{"version":3,"file":"chunk.279.d7f4be36d83db3a5a2bc.js","names":["exports","faBookingCom","prefix","iconName","icon","faExpedia","faHomeaway","faMarriott","faMonsejour","faSmily","faTripadvisor","faVrbo","Object","defineProperty","value","ToNumber","val","NaN","TypeError","Number","SameValue","x","y","is","msFromTime","OrdinaryHasInstance","SecFromTime","MinFromTime","HourFromTime","DateFromTime","MonthFromTime","InLeapYear","DayWithinYear","DaysInYear","YearFromTime","TimeFromYear","DayFromYear","WeekDay","Day","Type","HasOwnProperty","ArrayCreate","ToObject","TimeClip","ToString","o","String","time","isFinite","Math","abs","n","number","isNaN","integer","floor","arg","len","Array","prop","prototype","hasOwnProperty","call","MS_PER_DAY","mod","t","Date","UTC","getUTCFullYear","dwy","leap","Error","mft","MS_PER_MINUTE","MS_PER_SECOND","C","O","internalSlots","boundTargetFunction","P","isPrototypeOf","c","l","CanonicalizeLocaleList","locales","Intl","getCanonicalLocales","CanonicalizeTimeZoneName","tz","_a","tzData","uppercaseLinks","uppercasedTz","toUpperCase","uppercasedZones","keys","reduce","all","z","ianaTimeZone","e","CoerceOptionsToObject","_262_1","require","options","create","DefaultNumberOption","min","max","fallback","RangeError","concat","GetNumberOption","DefaultNumberOption_1","property","minimum","maximum","GetOption","opts","type","values","Boolean","filter","length","join","GetOptionsObject","GetStringOrBooleanOption","trueValue","falsyValue","indexOf","removeUnitNamespace","unit","slice","IsSanctionedSimpleUnitIdentifier","SIMPLE_UNITS","SANCTIONED_UNITS","map","unitIdentifier","IsValidTimeZoneName","zoneNames","Set","linkNames","forEach","add","linkName","has","IsWellFormedCurrencyCode","NOT_A_Z_REGEX","currency","replace","_","test","IsWellFormedUnitIdentifier","IsSanctionedSimpleUnitIdentifier_1","toLowerCase","units","split","numerator","denominator","ApplyUnsignedRoundingMode","r1","r2","unsignedRoundingMode","d1","d2","CollapseNumberRange","result","ComputeExponent","utils_1","ComputeExponentForMagnitude_1","FormatNumericToString_1","numberFormat","getInternalSlots","magnitude","getMagnitude","exponent","ComputeExponentForMagnitude","pow","formatNumberResult","FormatNumericToString","roundedNumber","notation","dataLocaleData","numberingSystem","compactDisplay","style","currencyDisplay","thresholdMap","numbers","nu","short","decimal","long","num","thresholds","i","magnitudeKey","other","match","CurrencyDigits","currencyDigitsData","FormatApproximately","approximatelySign","symbols","push","FormatNumericRange","PartitionNumberRangePattern_1","PartitionNumberRangePattern","part","FormatNumericRangeToParts","index","source","toString","FormatNumericToParts","PartitionNumberPattern_1","nf","implDetails","parts","PartitionNumberPattern","_i","parts_1","ToRawPrecision_1","ToRawFixed_1","intlObject","isNegative","roundingType","ToRawPrecision","minimumSignificantDigits","maximumSignificantDigits","ToRawFixed","minimumFractionDigits","maximumFractionDigits","integerDigitsCount","string","formattedString","int","minInteger","minimumIntegerDigits","repeat","GetUnsignedRoundingMode","negativeMapping","ceil","expand","trunc","halfCeil","halfFloor","halfExpand","halfTrunc","halfEven","positiveMapping","roundingMode","InitializeNumberFormat","intl_localematcher_1","CanonicalizeLocaleList_1","CoerceOptionsToObject_1","GetNumberOption_1","GetOption_1","GetStringOrBooleanOption_1","CurrencyDigits_1","SetNumberFormatDigitOptions_1","SetNumberFormatUnitOptions_1","VALID_ROUND_INCREMENT_VALUES","localeData","availableLocales","numberingSystemNames","getDefaultLocale","requestedLocales","opt","matcher","localeMatcher","undefined","r","ResolveLocale","from","dataLocale","invariant","locale","SetNumberFormatUnitOptions","mnfdDefault","mxfdDefault","cDigits","SetNumberFormatDigitOptions","roundingIncrement","trailingZeroDisplay","defaultUseGrouping","useGrouping","signDisplay","tslib_1","ComputeExponent_1","format_to_parts_1","__importDefault","_b","sign","pl","nan","POSITIVE_INFINITY","NEGATIVE_INFINITY","infinity","default","CollapseNumberRange_1","FormatApproximately_1","xResult","yResult","xResult_1","rangeSign","yResult_1","mnid","mnfd","mxfd","mnsd","mxsd","roundingPriority","hasSd","hasFd","needSd","needFd","IsWellFormedCurrencyCode_1","IsWellFormedUnitIdentifier_1","currencySign","unitDisplay","minFraction","maxFraction","m","f","round","xFinal","mantissa","k","a","b","cut","minPrecision","maxPrecision","p","xToString","xToStringExponentIndex","xToStringMantissa","xToStringExponent","xToStringMantissaWithoutDecimalPoint","decimalPlaceOffset","adjustDecimalPlace","digitMapping","adlm","ahom","arab","arabext","bali","beng","bhks","brah","cakm","cham","deva","diak","fullwide","gong","gonm","gujr","guru","hanidec","hmng","hmnp","java","kali","khmr","knda","lana","lanatham","laoo","lepc","limb","mathbold","mathdbl","mathmono","mathsanb","mathsans","mlym","modi","mong","mroo","mtei","mymr","mymrshan","mymrtlng","newa","nkoo","olck","orya","osma","rohg","saur","segment","shrd","sind","sinh","sora","sund","takr","talu","tamldec","telu","thai","tibt","tirh","vaii","wara","wcho","digit_mapping_generated_1","regex_generated_1","CARET_S_UNICODE_REGEX","RegExp","S_UNICODE_REGEX","S_DOLLAR_UNICODE_REGEX","CLDR_NUMBER_PATTERN","paritionNumberIntoParts","numberResult","decimalNumberPattern","digitReplacementTable","digit","fraction","decimalSepIndex","groupSepSymbol","group","groups","patternGroups","primaryGroupingSize","secondaryGroupingSize","integerGroup","pop","exponential","minusSign","exponentResult","getPatternForSign","pattern","zeroPattern","negativePattern","selectPlural","rules","select","data","nonNameCurrencyPart","numberPattern","defaultNumberingSystem","compactNumberPattern","compactPluralRules","byNumberingSystem","compactPlaralRule","byCurrencyDisplay","currencies","symbol","narrow","standard","currencyData","percent","exec","afterCurrency","currencySpacing","afterInsertBetween","beforeCurrency","beforeInsertBetween","numberPatternParts","numberParts","numberPatternParts_1","apply","plusSign","percentSign","substring","unitName","unitPattern","currencyNameData","displayName","unitPatternParts_1","unitData","simple","numeratorUnit","denominatorUnit","numeratorUnitPattern","perUnitPattern","perUnit","perPattern","compound","per","denominatorPattern","_c","_d","interpolateMatch","PartitionPattern","beginIndex","endIndex","nextIndex","SupportedLocales","LookupSupportedLocales","isMissingLocaleDataError","_super","__extends","_this","this","arguments","setMultiInternalSlots","setInternalSlot","isLiteralPart","getMultiInternalSlots","getInternalSlot","_formatToParts","__exportStar","enumerable","get","data_1","utils_2","RangePatternType","startRange","shared","endRange","field","set","fields","slots","UNICODE_EXTENSION_SEQUENCE_REGEX","log","LOG10E","s","times","arr","props","patternPart","target","name","configurable","writable","condition","message","Err","supportedValuesOf","shouldPolyfill","should_polyfill_1","src_1","calendars","collations","getSupportedCalendars","calendars_generated_1","localePrefix","calendar","item","DateTimeFormat","resolvedOptions","_err","getSupportedCollations","collations_generated_1","collation","Collator","getSupportedCurrencies","currencies_generated_1","isSupportedCurrency","format","NumberFormat","ATOZ","supportedCurrencies","currencies_1","start","end","currentCurrency","getSupportedNumberingSystems","numbering_systems_generated_1","numberingSystemName","system","getSupportedTimeZones","timezones_generated_1","timezones","timezone","timeZone","getSupportedUnits","units_generated_1","get_supported_calendars_1","get_supported_collations_1","get_supported_currencies_1","get_supported_numbering_systems_1","get_supported_timezones_1","get_supported_units_1","key","isUnicodeLanguageSubtag","isUnicodeScriptSubtag","isUnicodeRegionSubtag","isStructurallyValidLanguageTag","parseUnicodeLanguageId","parseUnicodeLocaleId","parser_1","emitter_1","canonicalizer_1","seen","locales_1","canonicalizedTag","emitUnicodeLocaleId","canonicalizeUnicodeLocaleId","parser_2","variantAlias","scriptAlias","territoryAlias","languageAlias","aam","aar","abk","adp","afr","agp","ais","ajt","aju","aka","alb","als","amh","ara","arb","arm","asd","asm","aue","ava","ave","aym","ayr","ayx","aze","azj","bak","bam","baq","baz","bcc","bcl","bel","ben","bgm","bh","bhk","bic","bih","bis","bjd","bjq","bkb","blg","bod","bos","bre","btb","bul","bur","bxk","bxr","cat","ccq","ces","cha","che","chi","chu","chv","cjr","cka","cld","cmk","cmn","cnr","cor","cos","coy","cqu","cre","cwd","cym","cze","daf","dan","dap","deu","dgo","dhd","dik","diq","dit","div","djl","dkl","drh","drr","drw","dud","duj","dut","dwl","dzo","ekk","ell","elp","emk","eng","epo","esk","est","eus","ewe","fao","fas","fat","fij","fin","fra","fre","fry","fuc","ful","gav","gaz","gbc","gbo","geo","ger","gfx","ggn","ggo","ggr","gio","gla","gle","glg","gli","glv","gno","gre","grn","gti","gug","guj","guv","gya","hat","hau","hbs","hdn","hea","heb","her","him","hin","hmo","hrr","hrv","hun","hye","ibi","ibo","ice","ido","iii","ike","iku","ile","ill","ilw","in","ina","ind","ipk","isl","ita","iw","izi","jar","jav","jeg","ji","jpn","jw","kal","kan","kas","kat","kau","kaz","kdv","kgc","kgd","kgh","khk","khm","kik","kin","kir","kmr","knc","kng","knn","koj","kom","kon","kor","kpp","kpv","krm","ktr","kua","kur","kvs","kwq","kxe","kxl","kzh","kzj","kzt","lak","lao","lat","lav","lbk","leg","lii","lim","lin","lit","llo","lmm","ltz","lub","lug","lvs","mac","mah","mal","mao","mar","may","meg","mgx","mhr","mkd","mlg","mlt","mnk","mnt","mo","mof","mol","mon","mri","msa","mst","mup","mwd","mwj","mya","myd","myt","nad","nau","nav","nbf","nbl","nbx","ncp","nde","ndo","nep","nld","nln","nlr","nno","nns","nnx","nob","noo","nor","npi","nts","nxu","nya","oci","ojg","oji","ori","orm","ory","oss","oun","pan","pat","pbu","pcr","pes","pli","plt","pmc","pmu","pnb","pol","por","ppa","ppr","prs","pry","pus","puz","que","quz","rmr","rmy","roh","ron","rum","run","rus","sag","san","sap","sca","scc","scr","sgl","sh","sin","skk","slk","slo","slv","smd","sme","smo","sna","snb","snd","som","sot","spa","spy","sqi","src","srd","srp","ssw","sul","sum","sun","swa","swc","swe","swh","tah","tam","tat","tdu","tel","tgg","tgk","tgl","tha","thc","thw","thx","tib","tid","tie","tir","tkk","tl","tlw","tmp","tne","tnf","ton","tsf","tsn","tso","ttq","tuk","tur","tw","twi","uig","ukr","umu","unp","uok","urd","uzb","uzn","ven","vie","vol","wel","wgw","wit","wiw","wln","wol","xba","xho","xia","xkh","xpe","xrq","xsj","xsl","ybd","ydd","yen","yid","yiy","yma","ymt","yor","yos","yuu","zai","zha","zho","zir","zsm","zul","zyb","AAA","ABW","AFG","AGO","AIA","ALA","ALB","AN","AND","ANT","ARE","ARG","ARM","ASC","ASM","ATA","ATF","ATG","AUS","AUT","AZE","BDI","BEL","BEN","BES","BFA","BGD","BGR","BHR","BHS","BIH","BLM","BLR","BLZ","BMU","BOL","BRA","BRB","BRN","BTN","BU","BUR","BVT","BWA","CAF","CAN","CCK","CHE","CHL","CHN","CIV","CMR","COD","COG","COK","COL","COM","CPT","CPV","CRI","CS","CT","CUB","CUW","CXR","CYM","CYP","CZE","DD","DDR","DEU","DGA","DJI","DMA","DNK","DOM","DY","DZA","ECU","EGY","ERI","ESH","ESP","EST","ETH","FIN","FJI","FLK","FQ","FRA","FRO","FSM","FX","FXX","GAB","GBR","GEO","GGY","GHA","GIB","GIN","GLP","GMB","GNB","GNQ","GRC","GRD","GRL","GTM","GUF","GUM","GUY","HKG","HMD","HND","HRV","HTI","HUN","HV","IDN","IMN","IND","IOT","IRL","IRN","IRQ","ISL","ISR","ITA","JAM","JEY","JOR","JPN","JT","KAZ","KEN","KGZ","KHM","KIR","KNA","KOR","KWT","LAO","LBN","LBR","LBY","LCA","LIE","LKA","LSO","LTU","LUX","LVA","MAC","MAF","MAR","MCO","MDA","MDG","MDV","MEX","MHL","MI","MKD","MLI","MLT","MMR","MNE","MNG","MNP","MOZ","MRT","MSR","MTQ","MUS","MWI","MYS","MYT","NAM","NCL","NER","NFK","NGA","NH","NIC","NIU","NLD","NOR","NPL","NQ","NRU","NT","NTZ","NZL","OMN","PAK","PAN","PC","PCN","PER","PHL","PLW","PNG","POL","PRI","PRK","PRT","PRY","PSE","PU","PYF","PZ","QAT","QMM","QNN","QPP","QQQ","QRR","QSS","QTT","QU","QUU","QVV","QWW","QXX","QYY","QZZ","REU","RH","ROU","RUS","RWA","SAU","SCG","SDN","SEN","SGP","SGS","SHN","SJM","SLB","SLE","SLV","SMR","SOM","SPM","SRB","SSD","STP","SU","SUN","SUR","SVK","SVN","SWE","SWZ","SXM","SYC","SYR","TAA","TCA","TCD","TGO","THA","TJK","TKL","TKM","TLS","TMP","TON","TP","TTO","TUN","TUR","TUV","TWN","TZA","UGA","UK","UKR","UMI","URY","USA","UZB","VAT","VCT","VD","VEN","VGB","VIR","VNM","VUT","WK","WLF","WSM","XAA","XBB","XCC","XDD","XEE","XFF","XGG","XHH","XII","XJJ","XKK","XLL","XMM","XNN","XOO","XPP","XQQ","XRR","XSS","XTT","XUU","XVV","XWW","XXX","XYY","XZZ","YD","YEM","YMD","YU","YUG","ZAF","ZAR","ZMB","ZR","ZWE","ZZZ","Qaai","heploc","polytoni","canonicalizeUnicodeLanguageId","aliases_generated_1","likelySubtags_generated_1","canonicalizeKVs","arr_1","kv","sort","compareKV","t1","t2","compareExtension","e1","e2","mergeVariants","v1","v2","__spreadArray","v2_1","v","unicodeLanguageId","finalLangAst","variants","replacedLang_1","variant","emitUnicodeLanguageId","lang","replacedLangAst","SEPARATOR","script","region","replacedLang_2","replacedLang_3","replacedLang","regionAlias","replacedRegion","regions","likelySubtag","likelySubtags","likelyRegion","alias","isUnicodeVariantSubtag","extensions","extension","keywords","attributes","strs","str","chunks","extensions_1","ext","aa","aaa","aab","aac","aad","aae","aaf","aag","aah","aai","aak","aal","aan","aao","aap","aaq","aas","aat","aau","aaw","aax","aaz","ab","aba","abb","abc","abd","abe","abf","abg","abh","abi","abl","abm","abn","abo","abp","abq","abr","abt","abu","abv","abw","abx","aby","abz","aca","acb","acd","ace","acf","ach","acm","acn","acp","acq","acr","acs","act","acu","acv","acw","acx","acy","acz","ada","adb","ade","adf","adg","adh","adi","adj","adl","adn","ado","adq","adr","adt","adu","adw","adx","ady","adz","ae","aea","aeb","aec","aee","aek","ael","aem","aeq","aer","aeu","aew","aey","aez","af","afb","afd","afe","afh","afi","afk","afn","afo","afp","afs","afu","afz","aga","agb","agc","agd","age","agf","agg","agh","agi","agj","agk","agl","agm","agn","ago","agq","agr","ags","agt","agu","agv","agw","agx","agy","agz","aha","ahb","ahg","ahh","ahi","ahk","ahl","ahm","ahn","aho","ahp","ahr","ahs","aht","aia","aib","aic","aid","aie","aif","aig","aij","aik","ail","aim","ain","aio","aip","aiq","air","ait","aiw","aix","aiy","aja","ajg","aji","ajn","ajp","ajw","ajz","ak","akb","akc","akd","ake","akf","akg","akh","aki","akk","akl","ako","akp","akq","akr","aks","akt","aku","akv","akw","akz","ala","alc","ald","ale","alf","alh","ali","alj","alk","alm","aln","alo","alp","alq","alr","alt","alu","alw","alx","aly","alz","am","ama","amb","amc","ame","amf","amg","ami","amj","amk","amm","amn","amo","amp","amq","amr","ams","amt","amu","amv","amw","amx","amy","amz","an","ana","anb","anc","and","ane","anf","ang","anh","ani","anj","ank","anl","anm","ann","ano","anp","anr","ans","ant","anu","anv","anw","anx","any","anz","aoa","aob","aoc","aod","aoe","aof","aog","aoi","aoj","aok","aol","aom","aon","aor","aos","aot","aox","aoz","apb","apc","apd","ape","apf","apg","aph","api","apj","apk","apl","apm","apn","apo","app","apr","aps","apt","apu","apv","apw","apx","apy","apz","aqc","aqd","aqg","aqk","aqm","aqn","aqr","aqt","aqz","ar","arc","ard","are","arh","ari","arj","ark","arl","arn","aro","arp","arq","ars","aru","arw","arx","ary","arz","as","asa","asb","asc","ase","asg","ash","asi","asj","ask","asl","asn","aso","ass","ast","asu","asv","asx","asy","asz","ata","atb","atc","atd","ate","atg","ati","atj","atk","atl","atm","atn","ato","atp","atq","atr","ats","att","atu","atv","atw","atx","aty","atz","aua","auc","aud","aug","auh","aui","auj","auk","aul","aum","aun","auo","aup","auq","aur","aut","auu","auw","auy","auz","av","avb","avd","avi","avk","avl","avm","avn","avo","avs","avt","avu","avv","awa","awb","awc","awe","awg","awh","awi","awk","awm","awn","awo","awr","aws","awt","awu","awv","aww","awx","awy","axb","axe","axg","axk","axl","axm","axx","ay","aya","ayb","ayc","ayd","aye","ayg","ayh","ayi","ayk","ayl","ayn","ayo","ayp","ayq","ays","ayt","ayu","ayz","az","azb","azd","azg","azm","azn","azo","azt","azz","ba","baa","bab","bac","bae","baf","bag","bah","baj","bal","ban","bao","bap","bar","bas","bau","bav","baw","bax","bay","bba","bbb","bbc","bbd","bbe","bbf","bbg","bbi","bbj","bbk","bbl","bbm","bbn","bbo","bbp","bbq","bbr","bbs","bbt","bbu","bbv","bbw","bbx","bby","bca","bcb","bcd","bce","bcf","bcg","bch","bci","bcj","bck","bcm","bcn","bco","bcp","bcq","bcr","bcs","bct","bcu","bcv","bcw","bcy","bcz","bda","bdb","bdc","bdd","bde","bdf","bdg","bdh","bdi","bdj","bdk","bdl","bdm","bdn","bdo","bdp","bdq","bdr","bds","bdt","bdu","bdv","bdw","bdx","bdy","bdz","be","bea","beb","bec","bed","bee","bef","beh","bei","bej","bek","bem","beo","bep","beq","bes","bet","beu","bev","bew","bex","bey","bez","bfa","bfb","bfc","bfd","bfe","bff","bfg","bfh","bfj","bfl","bfm","bfn","bfo","bfp","bfq","bfs","bft","bfu","bfw","bfx","bfy","bfz","bg","bga","bgb","bgc","bgd","bgf","bgg","bgi","bgj","bgn","bgo","bgp","bgq","bgr","bgs","bgt","bgu","bgv","bgw","bgx","bgy","bgz","bha","bhb","bhc","bhd","bhe","bhf","bhg","bhh","bhi","bhj","bhl","bhm","bhn","bho","bhp","bhq","bhr","bhs","bht","bhu","bhv","bhw","bhy","bhz","bi","bia","bib","bid","bie","bif","big","bik","bil","bim","bin","bio","bip","biq","bir","bit","biu","biv","biw","biy","biz","bja","bjb","bjc","bjf","bjg","bjh","bji","bjj","bjk","bjl","bjm","bjn","bjo","bjp","bjr","bjs","bjt","bju","bjv","bjw","bjx","bjy","bjz","bka","bkc","bkd","bkf","bkg","bkh","bki","bkj","bkl","bkm","bkn","bko","bkp","bkq","bkr","bks","bkt","bku","bkv","bkw","bkx","bky","bkz","bla","blb","blc","bld","ble","blf","blh","bli","blj","blk","blm","bln","blo","blp","blq","blr","bls","blt","blv","blw","blx","bly","blz","bm","bma","bmb","bmc","bmd","bme","bmf","bmg","bmh","bmi","bmj","bmk","bml","bmm","bmn","bmo","bmp","bmq","bmr","bms","bmu","bmv","bmw","bmx","bmz","bn","bna","bnb","bnc","bnd","bne","bnf","bng","bni","bnj","bnk","bnm","bnn","bno","bnp","bnq","bnr","bns","bnu","bnv","bnw","bnx","bny","bnz","bo","boa","bob","boe","bof","boh","boj","bok","bol","bom","bon","boo","bop","boq","bor","bot","bou","bov","bow","box","boy","boz","bpa","bpc","bpd","bpe","bpg","bph","bpi","bpj","bpk","bpl","bpm","bpo","bpp","bpq","bpr","bps","bpt","bpu","bpv","bpw","bpx","bpy","bpz","bqa","bqb","bqc","bqd","bqf","bqg","bqi","bqj","bqk","bql","bqm","bqo","bqp","bqq","bqr","bqs","bqt","bqu","bqv","bqw","bqx","bqz","br","bra","brb","brc","brd","brf","brg","brh","bri","brj","brk","brl","brm","brn","brp","brq","brr","brs","brt","bru","brv","brx","bry","brz","bs","bsa","bsb","bsc","bse","bsf","bsh","bsi","bsj","bsk","bsl","bsm","bsn","bso","bsp","bsq","bsr","bss","bst","bsu","bsv","bsw","bsx","bsy","bta","btc","btd","bte","btf","btg","bth","bti","btj","btm","btn","bto","btp","btq","btr","bts","btt","btu","btv","btw","btx","bty","btz","bua","bub","buc","bud","bue","buf","bug","buh","bui","buj","buk","bum","bun","buo","bup","buq","bus","but","buu","buv","buw","bux","buy","buz","bva","bvb","bvc","bvd","bve","bvf","bvg","bvh","bvi","bvj","bvk","bvm","bvn","bvo","bvq","bvr","bvt","bvu","bvv","bvw","bvx","bvy","bvz","bwa","bwb","bwc","bwd","bwe","bwf","bwg","bwh","bwi","bwj","bwk","bwl","bwm","bwo","bwp","bwq","bwr","bws","bwt","bwu","bww","bwx","bwy","bwz","bxa","bxb","bxc","bxf","bxg","bxh","bxi","bxj","bxl","bxm","bxn","bxo","bxp","bxq","bxs","bxu","bxv","bxw","bxz","bya","byb","byc","byd","bye","byf","byh","byi","byj","byk","byl","bym","byn","byp","byr","bys","byv","byw","byx","byz","bza","bzb","bzc","bzd","bze","bzf","bzh","bzi","bzj","bzk","bzl","bzm","bzn","bzo","bzp","bzq","bzr","bzt","bzu","bzv","bzw","bzx","bzy","bzz","ca","caa","cab","cac","cad","cae","caf","cag","cah","caj","cak","cal","cam","can","cao","cap","caq","car","cas","cav","caw","cax","cay","caz","cbb","cbc","cbd","cbg","cbi","cbj","cbk","cbl","cbn","cbo","cbq","cbr","cbs","cbt","cbu","cbv","cbw","cby","ccc","ccd","cce","ccg","cch","ccj","ccl","ccm","cco","ccp","ccr","cde","cdf","cdh","cdi","cdj","cdm","cdo","cdr","cdz","ce","cea","ceb","ceg","cek","cen","cet","cey","cfa","cfd","cfg","cfm","cga","cgc","cgg","cgk","ch","chb","chd","chf","chg","chh","chj","chk","chl","chm","chn","cho","chp","chq","chr","cht","chw","chx","chy","chz","cia","cib","cic","cie","cih","cim","cin","cip","cir","ciw","ciy","cja","cje","cjh","cji","cjk","cjm","cjn","cjo","cjp","cjs","cjv","cjy","ckb","ckl","ckm","ckn","cko","ckq","ckr","cks","ckt","cku","ckv","ckx","cky","ckz","cla","clc","cle","clh","cli","clj","clk","cll","clm","clo","clt","clu","clw","cly","cma","cme","cmg","cmi","cml","cmo","cmr","cms","cmt","cna","cnb","cnc","cng","cnh","cni","cnk","cnl","cnp","cnq","cns","cnt","cnw","cnx","co","coa","cob","coc","cod","coe","cof","cog","coh","coj","cok","col","com","coo","cop","coq","cot","cou","cox","coz","cpa","cpb","cpc","cpg","cpi","cpn","cpo","cps","cpu","cpx","cpy","cqd","cr","crb","crc","crd","crf","crg","crh","cri","crj","crk","crl","crm","crn","cro","crq","crs","crt","crv","crw","crx","cry","crz","cs","csa","csb","csh","csj","csk","csm","cso","csp","css","cst","csv","csw","csy","csz","cta","ctc","ctd","cte","ctg","cth","ctl","ctm","ctn","cto","ctp","cts","ctt","ctu","ctz","cu","cua","cub","cuc","cuh","cui","cuj","cuk","cul","cuo","cup","cuu","cuv","cux","cv","cvg","cvn","cwa","cwb","cwe","cwg","cwt","cy","cya","cyb","cyo","czh","czk","czn","czt","da","daa","dac","dad","dae","dag","dah","dai","daj","dak","dal","dam","dao","daq","dar","das","dau","dav","daw","dax","daz","dba","dbb","dbd","dbe","dbf","dbg","dbi","dbj","dbl","dbm","dbn","dbo","dbp","dbq","dbt","dbu","dbv","dbw","dby","dcc","dcr","dda","ddd","dde","ddg","ddi","ddj","ddn","ddo","ddr","dds","ddw","de","dec","ded","dee","def","deg","deh","dei","dek","del","dem","den","deq","der","des","dev","dez","dga","dgb","dgc","dgd","dge","dgg","dgh","dgi","dgk","dgl","dgn","dgr","dgs","dgt","dgw","dgx","dgz","dhg","dhi","dhl","dhm","dhn","dho","dhr","dhs","dhu","dhv","dhw","dhx","dia","dib","dic","did","dif","dig","dih","dii","dij","dil","din","dio","dip","dir","dis","diu","diw","dix","diy","diz","dja","djb","djc","djd","dje","djf","dji","djj","djk","djm","djn","djo","djr","dju","djw","dka","dkg","dkk","dkr","dks","dkx","dlg","dlm","dln","dma","dmb","dmc","dmd","dme","dmf","dmg","dmk","dml","dmm","dmo","dmr","dms","dmu","dmv","dmw","dmx","dmy","dna","dnd","dne","dng","dni","dnj","dnk","dnn","dno","dnr","dnt","dnu","dnv","dnw","dny","doa","dob","doc","doe","dof","doh","doi","dok","dol","don","doo","dop","dor","dos","dot","dov","dow","dox","doy","dpp","drc","dre","drg","dri","drl","drn","dro","drq","drs","drt","dru","dry","dsb","dsh","dsi","dsn","dso","dsq","dta","dtb","dtd","dth","dti","dtk","dtm","dto","dtp","dtr","dts","dtt","dtu","dty","dua","dub","duc","due","duf","dug","duh","dui","duk","dul","dum","dun","duo","dup","duq","dur","dus","duu","duv","duw","dux","duy","duz","dv","dva","dwa","dwk","dwr","dws","dwu","dww","dwz","dya","dyb","dyd","dyg","dyi","dym","dyn","dyo","dyu","dyy","dz","dza","dze","dzg","dzl","dzn","eaa","ebc","ebg","ebk","ebo","ebr","ebu","ecr","ecy","ee","efa","efe","efi","ega","egl","egm","ego","egy","ehu","eip","eit","eiv","eja","eka","eke","ekg","eki","ekl","ekm","eko","ekp","ekr","eky","el","ele","elk","elm","elo","elu","ema","emb","eme","emg","emi","emm","emn","emp","ems","emu","emw","emx","emz","en","ena","enb","enc","enf","enh","enl","enm","enn","eno","enq","enr","env","enw","enx","eo","eot","epi","era","erg","erh","eri","erk","err","ert","erw","es","ese","esg","esh","esi","esm","ess","esu","esy","et","etb","etn","eto","etr","ets","ett","etu","etx","etz","eu","eve","evh","evn","ewo","eya","eyo","eza","eze","fa","faa","fab","fad","faf","fag","fah","fai","faj","fak","fal","fam","fan","fap","far","fau","fax","fay","faz","fbl","fer","ff","ffi","ffm","fgr","fi","fia","fie","fif","fil","fip","fir","fit","fiw","fj","fkk","fkv","fla","flh","fli","fll","fln","flr","fly","fmp","fmu","fnb","fng","fni","fo","fod","foi","fom","fon","for","fos","fpe","fqs","fr","frc","frd","frk","frm","fro","frp","frq","frr","frs","frt","fub","fud","fue","fuf","fuh","fui","fum","fun","fuq","fur","fut","fuu","fuv","fuy","fvr","fwa","fwe","fy","ga","gaa","gab","gac","gad","gae","gaf","gag","gah","gai","gaj","gak","gal","gam","gan","gao","gap","gaq","gar","gas","gat","gau","gaw","gax","gay","gba","gbb","gbd","gbe","gbf","gbg","gbh","gbi","gbj","gbk","gbl","gbm","gbn","gbp","gbq","gbr","gbs","gbu","gbv","gbw","gbx","gby","gbz","gcc","gcd","gcf","gcl","gcn","gcr","gct","gd","gdb","gdc","gdd","gde","gdf","gdg","gdh","gdi","gdj","gdk","gdl","gdm","gdn","gdo","gdq","gdr","gdt","gdu","gdx","gea","geb","gec","ged","gef","geg","geh","gei","gej","gek","gel","geq","ges","gev","gew","gex","gey","gez","gfk","gga","ggb","ggd","gge","ggg","ggk","ggl","ggt","ggu","ggw","gha","ghc","ghe","ghk","ghn","ghr","ghs","ght","gia","gib","gic","gid","gie","gig","gih","gil","gim","gin","gip","giq","gir","gis","git","gix","giy","giz","gjk","gjm","gjn","gjr","gju","gka","gkd","gke","gkn","gko","gkp","gku","gl","glb","glc","gld","glh","glj","glk","gll","glo","glr","glu","glw","gma","gmb","gmd","gmg","gmh","gmm","gmn","gmr","gmu","gmv","gmx","gmy","gmz","gn","gna","gnb","gnc","gnd","gne","gng","gnh","gni","gnj","gnk","gnl","gnm","gnn","gnq","gnr","gnt","gnu","gnw","gnz","goa","gob","goc","god","goe","gof","gog","goh","goi","gok","gol","gom","gon","goo","gop","goq","gor","gos","got","gou","gov","gow","gox","goy","gpa","gpe","gpn","gqa","gqn","gqr","gra","grb","grc","grd","grg","grh","gri","grj","grm","grq","grs","grt","gru","grv","grw","grx","gry","grz","gsl","gsn","gso","gsp","gsw","gta","gtu","gu","gua","gub","guc","gud","gue","guf","guh","gui","guk","gul","gum","gun","guo","gup","guq","gur","gut","guu","guw","gux","guz","gv","gva","gvc","gve","gvf","gvj","gvl","gvm","gvn","gvo","gvp","gvr","gvs","gvy","gwa","gwb","gwc","gwd","gwe","gwf","gwg","gwi","gwj","gwm","gwn","gwr","gwt","gwu","gww","gwx","gxx","gyb","gyd","gye","gyf","gyg","gyi","gyl","gym","gyn","gyo","gyr","gyy","gyz","gza","gzi","gzn","ha","haa","hac","had","hae","hag","hah","hai","haj","hak","hal","ham","han","hao","hap","haq","har","hav","haw","hax","hay","haz","hba","hbb","hbn","hbo","hbu","hch","hdy","he","hed","heg","heh","hei","hem","hgm","hgw","hhi","hhr","hhy","hi","hia","hib","hid","hif","hig","hih","hii","hij","hik","hil","hio","hir","hit","hiw","hix","hji","hka","hke","hkh","hkk","hla","hlb","hld","hlt","hlu","hma","hmb","hmd","hmf","hmj","hmm","hmn","hmp","hmq","hmr","hms","hmt","hmu","hmv","hmw","hmy","hmz","hna","hnd","hne","hng","hnh","hni","hnj","hnn","hno","hns","ho","hoa","hob","hoc","hod","hoe","hoh","hoi","hoj","hol","hom","hoo","hop","hor","hot","hov","how","hoy","hpo","hr","hra","hrc","hre","hrk","hrm","hro","hrp","hrt","hru","hrw","hrx","hrz","hsb","hsn","hss","ht","hti","hto","hts","htu","htx","hu","hub","huc","hud","hue","huf","hug","huh","hui","huk","hul","hum","hup","hur","hus","hut","huu","huv","huw","hux","huy","huz","hvc","hve","hvk","hvn","hvv","hwa","hwc","hwo","hy","hya","hyw","hz","ia","iai","ian","iar","iba","ibb","ibd","ibe","ibg","ibh","ibl","ibm","ibn","ibr","ibu","iby","ica","ich","icr","id","ida","idb","idc","idd","ide","idi","idr","ids","idt","idu","ie","ifa","ifb","ife","iff","ifk","ifm","ifu","ify","ig","igb","ige","igg","igl","igm","ign","igo","igs","igw","ihb","ihi","ihp","ihw","ii","iin","ijc","ije","ijj","ijn","ijs","ik","iki","ikk","ikl","iko","ikp","ikr","ikt","ikv","ikw","ikx","ikz","ila","ilb","ilg","ili","ilk","ilm","ilo","ilp","ilu","ilv","imi","iml","imn","imo","imr","ims","imt","imy","inb","ing","inh","inj","inn","ino","inp","io","ior","iou","iow","ipi","ipo","iqu","iqw","ire","irh","iri","irk","irn","iru","irx","iry","isa","isc","isd","ish","isi","isk","ism","isn","iso","ist","isu","it","itb","itd","ite","iti","itk","itl","itm","ito","itr","its","itt","itv","itw","itx","ity","itz","iu","ium","ivb","ivv","iwk","iwm","iwo","iws","ixc","ixl","iya","iyo","iyx","izh","izr","izz","ja","jaa","jab","jac","jad","jae","jaf","jah","jaj","jak","jal","jam","jan","jao","jaq","jas","jat","jau","jax","jay","jaz","jbe","jbi","jbj","jbk","jbm","jbn","jbo","jbr","jbt","jbu","jbw","jct","jda","jdg","jdt","jeb","jee","jeh","jei","jek","jel","jen","jer","jet","jeu","jgb","jge","jgk","jgo","jhi","jia","jib","jic","jid","jie","jig","jil","jim","jit","jiu","jiv","jiy","jje","jjr","jka","jkm","jko","jku","jle","jma","jmb","jmc","jmd","jmi","jml","jmn","jmr","jms","jmw","jmx","jna","jnd","jng","jni","jnj","jnl","jns","job","jod","jog","jor","jow","jpa","jpr","jqr","jra","jrr","jrt","jru","jua","jub","jud","juh","jui","juk","jul","jum","jun","juo","jup","jur","jut","juu","juw","juy","jv","jvd","jvn","jwi","jya","jye","jyy","ka","kaa","kab","kac","kad","kag","kah","kai","kaj","kak","kam","kao","kap","kaq","kav","kaw","kax","kay","kba","kbb","kbc","kbd","kbe","kbh","kbi","kbj","kbk","kbl","kbm","kbn","kbo","kbp","kbq","kbr","kbs","kbt","kbu","kbv","kbw","kbx","kby","kbz","kca","kcb","kcc","kcd","kce","kcf","kcg","kch","kci","kcj","kck","kcl","kcm","kcn","kco","kcp","kcq","kcs","kct","kcu","kcv","kcw","kcz","kda","kdc","kdd","kde","kdf","kdg","kdh","kdi","kdj","kdk","kdl","kdm","kdn","kdp","kdq","kdr","kdt","kdw","kdx","kdy","kdz","kea","keb","kec","ked","kee","kef","keg","keh","kei","kek","kel","kem","ken","keo","ker","kes","ket","keu","kew","kex","kez","kfa","kfb","kfc","kfd","kfe","kff","kfh","kfi","kfk","kfl","kfm","kfn","kfo","kfp","kfq","kfr","kfs","kfv","kfw","kfx","kfy","kfz","kg","kga","kgb","kge","kgf","kgj","kgk","kgl","kgm","kgo","kgp","kgq","kgr","kgs","kgt","kgu","kgv","kgw","kgx","kgy","kha","khb","khc","khd","khe","khf","khg","khh","khj","khl","khn","khp","khq","khr","khs","kht","khu","khv","khw","khx","khy","khz","ki","kia","kib","kic","kid","kie","kif","kig","kih","kij","kil","kim","kio","kip","kiq","kis","kit","kiu","kiv","kiw","kix","kiy","kiz","kj","kja","kjb","kjc","kjd","kje","kjg","kjh","kji","kjj","kjk","kjl","kjm","kjn","kjo","kjp","kjq","kjr","kjs","kjt","kju","kjx","kjy","kk","kka","kkb","kkc","kkd","kke","kkf","kkg","kkh","kki","kkj","kkk","kkl","kkm","kko","kkp","kkq","kkr","kks","kkt","kku","kkv","kkw","kkx","kky","kkz","kl","kla","klb","klc","kld","kle","klf","klg","klh","kli","klj","klk","kll","klm","kln","klo","klp","klq","klr","kls","klt","klu","klv","klw","klx","kly","klz","km","kma","kmb","kmc","kmd","kme","kmf","kmg","kmh","kmi","kmj","kmk","kml","kmm","kmn","kmo","kmp","kmq","kms","kmt","kmu","kmv","kmw","kmx","kmy","kmz","kn","kna","knb","knd","kne","knf","kni","knj","knk","knl","knm","kno","knp","knq","knr","kns","knt","knu","knv","knw","knx","kny","knz","ko","koa","koc","kod","koe","kof","kog","koh","koi","kok","kol","koo","kop","koq","kos","kot","kou","kov","kow","koy","koz","kpa","kpc","kpd","kpe","kpf","kpg","kph","kpi","kpj","kpk","kpl","kpm","kpn","kpo","kpq","kpr","kps","kpt","kpu","kpw","kpx","kpy","kpz","kqa","kqb","kqc","kqd","kqe","kqf","kqg","kqh","kqi","kqj","kqk","kql","kqm","kqn","kqo","kqp","kqq","kqr","kqs","kqt","kqu","kqv","kqw","kqx","kqy","kqz","kr","kra","krb","krc","krd","kre","krf","krh","kri","krj","krk","krl","krn","krp","krr","krs","krt","kru","krv","krw","krx","kry","krz","ks","ksa","ksb","ksc","ksd","kse","ksf","ksg","ksh","ksi","ksj","ksk","ksl","ksm","ksn","kso","ksp","ksq","ksr","kss","kst","ksu","ksv","ksw","ksx","ksz","kta","ktb","ktc","ktd","ktf","ktg","kth","kti","ktj","ktk","ktl","ktm","ktn","kto","ktp","ktq","kts","ktt","ktu","ktv","ktw","ktx","kty","ktz","ku","kub","kuc","kud","kue","kuf","kug","kuh","kui","kuj","kuk","kul","kum","kun","kuo","kup","kuq","kus","kut","kuu","kuv","kuw","kux","kuy","kuz","kva","kvb","kvc","kvd","kve","kvf","kvg","kvh","kvi","kvj","kvl","kvm","kvn","kvo","kvp","kvq","kvr","kvt","kvv","kvw","kvx","kvy","kvz","kw","kwa","kwb","kwc","kwd","kwe","kwf","kwg","kwh","kwi","kwj","kwk","kwl","kwm","kwn","kwo","kwp","kwr","kws","kwt","kwu","kwv","kww","kwy","kwz","kxa","kxb","kxc","kxd","kxf","kxi","kxj","kxk","kxm","kxn","kxo","kxp","kxq","kxr","kxt","kxv","kxw","kxx","kxy","kxz","ky","kya","kyb","kyc","kyd","kye","kyf","kyg","kyh","kyi","kyj","kyk","kyl","kym","kyn","kyo","kyq","kyr","kys","kyt","kyu","kyv","kyw","kyx","kyy","kyz","kza","kzb","kzc","kzd","kze","kzf","kzi","kzk","kzl","kzm","kzn","kzo","kzp","kzr","kzs","kzu","kzv","kzw","kzx","kzy","kzz","la","laa","lab","lac","lad","lae","lag","lah","lai","laj","lal","lam","lan","lap","laq","lar","las","lau","law","lax","laz","lb","lbb","lbc","lbe","lbf","lbi","lbj","lbl","lbm","lbn","lbo","lbq","lbr","lbt","lbu","lbv","lbw","lbx","lby","lbz","lcc","lcd","lce","lcf","lch","lcl","lcm","lcp","lcq","lcs","lda","ldb","ldd","ldg","ldh","ldi","ldj","ldk","ldl","ldm","ldn","ldo","ldp","ldq","lea","leb","lec","led","lee","lef","leh","lei","lej","lek","lel","lem","leo","lep","leq","ler","les","let","leu","lev","lew","lex","ley","lez","lfa","lfn","lg","lga","lgb","lgg","lgh","lgi","lgk","lgl","lgm","lgn","lgo","lgq","lgr","lgt","lgu","lgz","lha","lhh","lhi","lhm","lhn","lhs","lht","lhu","li","lia","lib","lic","lid","lie","lif","lig","lih","lij","lik","lil","lio","lip","liq","lir","lis","liu","liv","liw","lix","liy","liz","lja","lje","lji","ljl","ljp","ljw","ljx","lka","lkb","lkc","lkd","lke","lkh","lki","lkj","lkl","lkm","lkn","lko","lkr","lks","lkt","lku","lky","lla","llb","llc","lld","lle","llf","llg","lli","llj","llk","lll","llm","lln","llp","llq","llu","llx","lma","lmb","lmc","lmd","lme","lmf","lmg","lmh","lmi","lmj","lmk","lml","lmn","lmo","lmp","lmq","lmr","lmu","lmv","lmw","lmx","lmy","ln","lna","lnb","lnd","lnh","lni","lnj","lnl","lnm","lnn","lns","lnu","lnw","lnz","lo","loa","lob","loc","loe","loh","loi","loj","lok","lol","lom","lon","loo","lop","loq","lor","los","lot","lou","low","lox","loy","loz","lpa","lpe","lpn","lpo","lpx","lqr","lra","lrc","lrg","lri","lrk","lrl","lrm","lrn","lro","lrt","lrv","lrz","lsa","lsd","lse","lsi","lsm","lsr","lss","lt","ltg","lth","lti","ltn","lto","lts","ltu","lu","lua","luc","lud","lue","luf","lui","luj","luk","lul","lum","lun","luo","lup","luq","lur","lus","lut","luu","luv","luw","luy","luz","lv","lva","lvi","lvk","lvu","lwa","lwe","lwg","lwh","lwl","lwm","lwo","lwt","lww","lxm","lya","lyn","lzh","lzl","lzn","lzz","maa","mab","mad","mae","maf","mag","mai","maj","mak","mam","man","maq","mas","mat","mau","mav","maw","maz","mba","mbb","mbc","mbd","mbf","mbh","mbi","mbj","mbk","mbl","mbm","mbn","mbo","mbp","mbq","mbr","mbs","mbt","mbu","mbv","mbw","mbx","mby","mbz","mca","mcb","mcc","mcd","mce","mcf","mcg","mch","mci","mcj","mck","mcl","mcm","mcn","mco","mcp","mcq","mcr","mcs","mct","mcu","mcv","mcw","mcx","mcy","mcz","mda","mdb","mdc","mdd","mde","mdf","mdg","mdh","mdi","mdj","mdk","mdm","mdn","mdp","mdq","mdr","mds","mdt","mdu","mdv","mdw","mdx","mdy","mdz","mea","meb","mec","med","mee","meh","mej","mek","mel","mem","men","meo","mep","meq","mer","mes","met","meu","mev","mew","mey","mez","mfa","mfb","mfc","mfd","mfe","mff","mfg","mfh","mfi","mfj","mfk","mfl","mfm","mfn","mfo","mfp","mfq","mfr","mfu","mfv","mfw","mfx","mfy","mfz","mg","mgb","mgc","mgd","mge","mgf","mgg","mgh","mgi","mgj","mgk","mgl","mgm","mgn","mgo","mgp","mgq","mgr","mgs","mgt","mgu","mgv","mgw","mgy","mgz","mh","mhb","mhc","mhd","mhe","mhf","mhg","mhi","mhj","mhk","mhl","mhm","mhn","mho","mhp","mhq","mhs","mht","mhu","mhw","mhx","mhy","mhz","mi","mia","mib","mic","mid","mie","mif","mig","mih","mii","mij","mik","mil","mim","mio","mip","miq","mir","mit","miu","miw","mix","miy","miz","mjb","mjc","mjd","mje","mjg","mjh","mji","mjj","mjk","mjl","mjm","mjn","mjq","mjr","mjs","mjt","mju","mjv","mjw","mjx","mjy","mjz","mk","mka","mkb","mkc","mke","mkf","mki","mkj","mkk","mkl","mkm","mkn","mko","mkp","mkr","mks","mkt","mku","mkv","mkw","mkx","mky","mkz","ml","mla","mlb","mlc","mle","mlf","mlh","mli","mlj","mlk","mll","mln","mlo","mlp","mlq","mlr","mls","mlu","mlv","mlw","mlx","mlz","mma","mmb","mmc","mmd","mme","mmf","mmg","mmh","mmi","mmm","mmn","mmo","mmp","mmq","mmr","mmt","mmu","mmv","mmw","mmx","mmy","mmz","mn","mna","mnb","mnd","mne","mnf","mng","mnh","mni","mnj","mnl","mnm","mnn","mnp","mnq","mnr","mns","mnu","mnv","mnw","mnx","mny","mnz","moa","moc","moe","mog","moh","moi","moj","mok","mom","moo","mop","moq","mor","mos","mot","mou","mov","mow","mox","moy","moz","mpa","mpb","mpc","mpd","mpe","mpg","mph","mpi","mpj","mpk","mpl","mpm","mpn","mpo","mpp","mpq","mpr","mps","mpt","mpu","mpv","mpw","mpx","mpy","mpz","mqa","mqb","mqc","mqe","mqf","mqg","mqh","mqi","mqj","mqk","mql","mqm","mqn","mqo","mqp","mqq","mqr","mqs","mqu","mqv","mqw","mqx","mqy","mqz","mr","mra","mrb","mrc","mrd","mrf","mrg","mrh","mrj","mrk","mrl","mrm","mrn","mro","mrp","mrq","mrr","mrs","mrt","mru","mrv","mrw","mrx","mry","mrz","ms","msb","msc","mse","msf","msg","msh","msi","msj","msk","msl","msm","msn","mso","msp","msq","mss","msu","msv","msw","msx","msy","msz","mt","mta","mtb","mtc","mtd","mte","mtf","mtg","mth","mti","mtj","mtk","mtl","mtm","mtn","mto","mtp","mtq","mtr","mts","mtt","mtu","mtv","mtw","mtx","mty","mua","mub","muc","mud","mue","mug","muh","mui","muj","muk","mum","muo","muq","mur","mus","mut","muu","muv","mux","muy","muz","mva","mvd","mvf","mvg","mvh","mvk","mvl","mvn","mvo","mvp","mvq","mvr","mvs","mvt","mvu","mvv","mvw","mvx","mvy","mvz","mwa","mwb","mwc","mwe","mwf","mwg","mwh","mwi","mwk","mwl","mwm","mwn","mwo","mwp","mwq","mwr","mws","mwt","mwu","mwv","mww","mwz","mxa","mxb","mxc","mxd","mxe","mxf","mxg","mxh","mxi","mxj","mxk","mxl","mxm","mxn","mxo","mxp","mxq","mxr","mxs","mxt","mxu","mxv","mxw","mxx","mxy","mxz","my","myb","myc","mye","myf","myg","myh","myj","myk","myl","mym","myp","myr","myu","myv","myw","myx","myy","myz","mza","mzd","mze","mzh","mzi","mzj","mzk","mzl","mzm","mzn","mzo","mzp","mzq","mzr","mzt","mzu","mzv","mzw","mzx","mzz","na","naa","nab","nac","nae","naf","nag","naj","nak","nal","nam","nao","nap","naq","nar","nas","nat","naw","nax","nay","naz","nb","nba","nbb","nbc","nbd","nbe","nbh","nbi","nbj","nbk","nbm","nbn","nbo","nbp","nbq","nbr","nbt","nbu","nbv","nbw","nby","nca","ncb","ncc","ncd","nce","ncf","ncg","nch","nci","ncj","nck","ncl","ncm","ncn","nco","ncq","ncr","nct","ncu","ncx","ncz","nd","nda","ndb","ndc","ndd","ndf","ndg","ndh","ndi","ndj","ndk","ndl","ndm","ndn","ndp","ndq","ndr","nds","ndt","ndu","ndv","ndw","ndx","ndy","ndz","ne","nea","neb","nec","ned","nee","neg","neh","nei","nej","nek","nem","nen","neo","neq","ner","net","neu","new","nex","ney","nez","nfa","nfd","nfl","nfr","nfu","ng","nga","ngb","ngc","ngd","nge","ngg","ngh","ngi","ngj","ngk","ngl","ngm","ngn","ngp","ngq","ngr","ngs","ngt","ngu","ngv","ngw","ngx","ngy","ngz","nha","nhb","nhc","nhd","nhe","nhf","nhg","nhi","nhk","nhm","nhn","nho","nhp","nhq","nhr","nht","nhu","nhv","nhw","nhx","nhy","nhz","nia","nib","nid","nie","nif","nig","nih","nii","nij","nil","nim","nin","nio","niq","nir","nis","nit","niu","niv","niw","nix","niy","niz","nja","njb","njd","njh","nji","njj","njl","njm","njn","njo","njr","njs","njt","nju","njx","njy","njz","nka","nkb","nkc","nkd","nke","nkf","nkg","nkh","nki","nkj","nkk","nkm","nkn","nko","nkq","nkr","nks","nkt","nku","nkv","nkw","nkx","nkz","nl","nla","nlc","nle","nlg","nli","nlj","nlk","nlm","nlo","nlq","nlu","nlv","nlw","nlx","nly","nlz","nma","nmb","nmc","nmd","nme","nmf","nmg","nmh","nmi","nmj","nmk","nml","nmm","nmn","nmo","nmp","nmq","nmr","nms","nmt","nmu","nmv","nmw","nmx","nmz","nn","nna","nnb","nnc","nnd","nne","nnf","nng","nnh","nni","nnj","nnk","nnl","nnm","nnn","nnp","nnq","nnr","nnt","nnu","nnv","nnw","nny","nnz","no","noa","noc","nod","noe","nof","nog","noh","noi","noj","nok","nom","non","nop","noq","nos","not","nou","nov","now","noy","npb","npg","nph","npl","npn","npo","nps","npu","npx","npy","nqg","nqk","nql","nqm","nqn","nqo","nqq","nqt","nqy","nr","nra","nrb","nre","nrf","nrg","nri","nrk","nrl","nrm","nrp","nru","nrx","nrz","nsa","nsb","nsc","nsd","nse","nsf","nsg","nsh","nsk","nsm","nsn","nso","nsq","nss","nst","nsu","nsv","nsw","nsx","nsy","nsz","ntd","nte","ntg","nti","ntj","ntk","ntm","nto","ntp","ntr","ntu","ntx","nty","ntz","nua","nuc","nud","nue","nuf","nug","nuh","nui","nuj","nuk","nun","nuo","nup","nuq","nur","nus","nut","nuu","nuv","nuw","nux","nuy","nuz","nv","nvh","nvm","nvo","nwb","nwc","nwe","nwg","nwi","nwm","nwo","nwr","nww","nwx","nxa","nxd","nxe","nxg","nxi","nxl","nxn","nxo","nxq","nxr","nxx","ny","nyb","nyc","nyd","nye","nyf","nyg","nyh","nyi","nyj","nyk","nyl","nym","nyn","nyo","nyp","nyq","nyr","nys","nyt","nyu","nyv","nyx","nyy","nza","nzb","nzd","nzi","nzk","nzm","nzu","nzy","nzz","oaa","oac","oar","oav","obi","obk","obl","obm","obo","obr","obt","obu","oc","oca","oco","ocu","oda","odk","odt","odu","ofu","ogb","ogc","ogg","ogo","ogu","oht","oia","oie","oin","oj","ojb","ojc","ojs","ojv","ojw","oka","okb","okc","okd","oke","okg","oki","okk","okm","oko","okr","oks","oku","okv","okx","okz","ola","old","ole","olk","olm","olo","olr","olt","olu","om","oma","omb","omc","omg","omi","omk","oml","omo","omp","omr","omt","omu","omw","ona","one","ong","oni","onj","onk","onn","ono","onp","onr","ons","ont","onu","onx","ood","oon","oor","opa","opk","opm","opo","opy","or","ora","orc","ore","org","orn","oro","orr","ors","ort","oru","orv","orw","orx","orz","os","osa","osc","osi","oso","osp","ost","osu","osx","ota","otb","otd","ote","oti","otk","otl","otm","otn","otq","otr","ots","ott","otu","otw","otx","oty","otz","oub","oue","oui","oum","ovd","owi","owl","oyd","oym","oyy","ozm","pa","pab","pac","pad","pae","paf","pag","pah","pai","pak","pal","pam","pao","pap","paq","par","pas","pau","pav","paw","pax","pay","paz","pbb","pbc","pbe","pbf","pbg","pbh","pbi","pbl","pbm","pbn","pbo","pbp","pbr","pbs","pbt","pbv","pby","pca","pcb","pcc","pcd","pce","pcf","pcg","pch","pci","pcj","pck","pcm","pcn","pcp","pcw","pda","pdc","pdn","pdo","pdt","pdu","pea","peb","ped","pee","peg","pei","pek","pel","pem","peo","pep","peq","pev","pex","pey","pez","pfa","pfe","pfl","pga","pgd","pgg","pgi","pgk","pgl","pgn","pgs","pgu","phd","phg","phh","phk","phl","phm","phn","pho","phr","pht","phv","phw","pi","pia","pib","pic","pid","pif","pig","pih","pij","pil","pim","pin","pio","pip","pir","pis","pit","piu","piv","piw","pix","piy","piz","pjt","pka","pkb","pkg","pkh","pkn","pko","pkp","pkr","pku","pla","plb","plc","pld","ple","plg","plh","plj","plk","pll","pln","plo","plr","pls","plu","plv","plw","plz","pma","pmb","pmd","pme","pmf","pmh","pmi","pmj","pml","pmm","pmn","pmo","pmq","pmr","pms","pmt","pmw","pmx","pmy","pmz","pna","pnc","pnd","pne","png","pnh","pni","pnj","pnk","pnl","pnm","pnn","pno","pnp","pnq","pnr","pns","pnt","pnv","pnw","pny","pnz","poc","poe","pof","pog","poh","poi","pok","pom","pon","poo","poq","pos","pot","pov","poy","ppe","ppi","ppk","ppl","ppm","ppn","ppo","ppp","ppq","pps","ppt","pqa","pqm","pra","prc","prd","pre","prf","prg","prh","pri","prk","prm","pro","prp","prq","prr","prt","pru","prw","prx","ps","psa","pse","psh","psi","psm","psn","psq","pss","pst","psw","pt","pta","pth","pti","ptn","pto","ptp","ptr","ptt","ptu","ptv","pua","pub","puc","pud","pue","puf","pug","pui","puj","pum","puo","pup","puq","pur","put","puu","puw","pux","puy","pwa","pwb","pwg","pwm","pwn","pwo","pwr","pww","pxm","pye","pym","pyn","pyu","pyx","pyy","pzh","pzn","qu","qua","qub","quc","qud","quf","qug","qui","quk","qul","qum","qun","qup","quq","qur","qus","quv","quw","qux","quy","qva","qvc","qve","qvh","qvi","qvj","qvl","qvm","qvn","qvo","qvp","qvs","qvw","qvz","qwa","qwc","qwh","qwm","qws","qwt","qxa","qxc","qxh","qxl","qxn","qxo","qxp","qxq","qxr","qxt","qxu","qxw","qya","qyp","raa","rab","rac","rad","raf","rag","rah","rai","raj","rak","ram","ran","rao","rap","rar","rav","raw","rax","ray","raz","rbb","rbk","rbl","rbp","rcf","rdb","rea","reb","ree","reg","rei","rej","rel","rem","ren","res","ret","rey","rga","rgn","rgr","rgs","rgu","rhg","rhp","ria","rif","ril","rim","rin","rir","rit","riu","rjg","rji","rjs","rka","rkb","rkh","rki","rkm","rkt","rkw","rm","rma","rmb","rmc","rmd","rme","rmf","rmg","rmh","rmi","rmk","rml","rmm","rmn","rmo","rmp","rmq","rmt","rmu","rmw","rmx","rmz","rn","rna","rnd","rng","rnl","rnn","rnr","rnw","ro","rob","roc","rod","roe","rof","rog","rol","rom","roo","rop","ror","rou","row","rpn","rpt","rri","rro","rrt","rsk","rtc","rth","rtm","rtw","ru","rub","ruc","rue","ruf","rug","rui","ruk","ruo","rup","ruq","rut","ruu","ruy","ruz","rw","rwa","rwk","rwl","rwm","rwo","rwr","rxd","rxw","ryu","sa","saa","sab","sac","sad","sae","saf","sah","saj","sak","sam","sao","saq","sar","sas","sat","sau","sav","saw","sax","say","saz","sba","sbb","sbc","sbd","sbe","sbg","sbh","sbi","sbj","sbk","sbl","sbm","sbn","sbo","sbp","sbq","sbr","sbs","sbt","sbu","sbv","sbw","sbx","sby","sbz","sc","scb","sce","scf","scg","sch","sci","sck","scl","scn","sco","scp","scs","sct","scu","scv","scw","scx","sd","sda","sdb","sdc","sde","sdf","sdg","sdh","sdj","sdk","sdn","sdo","sdq","sds","sdu","sdx","se","sea","seb","sec","sed","see","sef","seg","seh","sei","sej","sek","sel","sen","seo","sep","seq","ser","ses","seu","sev","sew","sey","sez","sfe","sfm","sfw","sg","sga","sgb","sgc","sgd","sge","sgh","sgi","sgj","sgm","sgp","sgr","sgs","sgt","sgu","sgw","sgy","sgz","sha","shb","shc","shd","she","shg","shh","shi","shj","shk","shm","shn","sho","shp","shq","shr","shs","sht","shu","shv","shw","shy","shz","si","sia","sib","sid","sie","sif","sig","sih","sii","sij","sik","sil","sim","sip","siq","sir","sis","siu","siv","siw","six","siy","siz","sja","sjb","sjd","sje","sjg","sjl","sjm","sjp","sjr","sjt","sju","sjw","sk","ska","skb","skc","skd","ske","skf","skg","skh","ski","skj","skm","skn","sko","skp","skq","skr","sks","skt","sku","skv","skw","skx","sky","skz","sl","slc","sld","slg","slh","sli","slj","sll","slm","sln","slp","slq","slr","slu","slw","slx","sly","slz","sm","sma","smb","smc","smf","smg","smh","smj","smk","sml","smn","smp","smq","smr","sms","smt","smu","smw","smx","smy","smz","sn","snc","sne","snf","sng","sni","snj","snk","snl","snm","snn","sno","snp","snq","snr","sns","snu","snv","snw","snx","sny","snz","so","soa","sob","soc","sod","soe","sog","soi","sok","sol","soo","sop","soq","sor","sos","sou","sov","sow","sox","soy","soz","spb","spc","spd","spe","spg","spi","spk","spl","spm","spn","spo","spp","spq","spr","sps","spt","spv","sq","sqa","sqh","sqm","sqo","sqq","sqt","squ","sr","sra","srb","sre","srf","srg","srh","sri","srk","srl","srm","srn","sro","srq","srr","srs","srt","sru","srv","srw","srx","sry","srz","ss","ssb","ssc","ssd","sse","ssf","ssg","ssh","ssj","ssl","ssm","ssn","sso","ssq","sss","sst","ssu","ssv","ssx","ssy","ssz","st","sta","stb","ste","stf","stg","sth","sti","stj","stk","stl","stm","stn","sto","stp","stq","sts","stt","stv","stw","sty","su","sua","sub","suc","sue","sug","sui","suj","suk","suo","suq","sur","sus","sut","suv","suw","suy","suz","sv","sva","svb","svc","sve","svm","svs","sw","swb","swf","swg","swi","swj","swk","swm","swo","swp","swq","swr","sws","swt","swu","swv","sww","swx","swy","sxb","sxe","sxn","sxr","sxs","sxu","sxw","sya","syb","syc","syi","syk","syl","sym","syn","syo","syr","sys","syw","syx","sza","szb","szc","szd","szg","szl","szn","szp","szv","szw","szy","ta","taa","tab","tac","tad","tae","taf","tag","taj","tak","tal","tan","tao","tap","taq","tar","tas","tau","tav","taw","tax","tay","taz","tba","tbc","tbd","tbe","tbf","tbg","tbh","tbi","tbj","tbk","tbl","tbm","tbn","tbo","tbp","tbs","tbt","tbu","tbv","tbw","tbx","tby","tbz","tca","tcb","tcc","tcd","tce","tcf","tcg","tch","tci","tck","tcm","tcn","tco","tcp","tcq","tcs","tcu","tcw","tcx","tcy","tcz","tda","tdb","tdc","tdd","tde","tdg","tdh","tdi","tdj","tdk","tdl","tdm","tdn","tdo","tdq","tdr","tds","tdt","tdv","tdx","tdy","te","tea","teb","tec","ted","tee","teg","teh","tei","tek","tem","ten","teo","tep","teq","ter","tes","tet","teu","tev","tew","tex","tey","tfi","tfn","tfo","tfr","tft","tg","tga","tgb","tgc","tgd","tge","tgf","tgh","tgi","tgj","tgn","tgo","tgp","tgq","tgs","tgt","tgu","tgv","tgw","tgx","tgy","tgz","th","thd","the","thf","thh","thi","thk","thl","thm","thp","thq","thr","ths","tht","thu","thv","thy","thz","ti","tic","tif","tig","tih","tii","tij","tik","til","tim","tin","tio","tip","tiq","tis","tit","tiu","tiv","tiw","tix","tiy","tja","tjg","tji","tjj","tjl","tjn","tjo","tjp","tjs","tju","tjw","tk","tka","tkb","tkd","tke","tkf","tkg","tkl","tkp","tkq","tkr","tks","tkt","tku","tkv","tkw","tkx","tkz","tla","tlb","tlc","tld","tlf","tlg","tli","tlj","tlk","tll","tlm","tln","tlp","tlq","tlr","tls","tlt","tlu","tlv","tlx","tly","tma","tmb","tmc","tmd","tme","tmf","tmg","tmh","tmi","tmj","tmk","tml","tmm","tmn","tmo","tmq","tmr","tmt","tmu","tmv","tmw","tmy","tmz","tn","tna","tnb","tnc","tnd","tng","tnh","tni","tnk","tnl","tnm","tnn","tno","tnp","tnq","tnr","tns","tnt","tnv","tnw","tnx","tny","to","tob","toc","tod","tof","tog","toh","toi","toj","tok","tol","tom","too","top","toq","tor","tos","tou","tov","tow","tox","toy","toz","tpa","tpc","tpe","tpf","tpg","tpi","tpj","tpk","tpl","tpm","tpn","tpp","tpr","tpt","tpu","tpv","tpx","tpy","tpz","tqb","tql","tqm","tqn","tqo","tqp","tqt","tqu","tqw","tr","tra","trb","trc","tre","trf","trg","trh","tri","trj","trl","trm","trn","tro","trp","trq","trr","trs","trt","tru","trv","trw","trx","try","trz","ts","tsa","tsb","tsc","tsd","tsg","tsh","tsi","tsj","tsl","tsp","tsr","tst","tsu","tsv","tsw","tsx","tsz","tt","ttb","ttc","ttd","tte","ttf","tth","tti","ttj","ttk","ttl","ttm","ttn","tto","ttp","ttr","tts","ttt","ttu","ttv","ttw","tty","tua","tub","tuc","tud","tue","tuf","tug","tuh","tui","tuj","tul","tum","tun","tuo","tuq","tus","tuu","tuv","tux","tuy","tuz","tva","tvd","tve","tvk","tvl","tvm","tvn","tvo","tvs","tvt","tvu","tvw","tvx","twa","twb","twd","twe","twf","twg","twh","twl","twm","twn","two","twp","twq","twr","twt","twu","tww","twx","twy","txa","txe","txg","txi","txj","txm","txn","txo","txq","txs","txt","txu","txx","txy","ty","tya","tye","tyh","tyi","tyj","tyl","tyn","typ","tyr","tys","tyt","tyu","tyv","tyx","tyy","tyz","tzh","tzj","tzl","tzm","tzn","tzo","tzx","uam","uar","uba","ubi","ubl","ubr","ubu","uda","ude","udg","udi","udj","udl","udm","udu","ues","ufi","ug","uga","ugb","uge","ugh","ugo","uha","uhn","uis","uiv","uji","uk","uka","ukg","ukh","uki","ukk","ukp","ukq","uku","ukv","ukw","uky","ula","ulb","ulc","ule","ulf","uli","ulk","ulm","uln","ulu","ulw","uma","umb","umd","umg","umi","umm","umn","umo","ump","umr","ums","una","und","une","ung","uni","unk","unm","unn","unr","unu","unx","unz","uon","upi","upv","ur","ura","urb","urc","ure","urf","urg","urh","uri","urk","urm","urn","uro","urp","urr","urt","uru","urv","urw","urx","ury","urz","usa","ush","usi","usk","usp","uss","usu","uta","ute","uth","utp","utr","utu","uum","uur","uve","uvh","uvl","uwa","uya","uz","uzs","vaa","vae","vaf","vag","vah","vai","vaj","vam","van","vao","vap","var","vas","vau","vav","vay","vbb","vbk","ve","vec","vem","veo","vep","ver","vgr","vi","vic","vid","vif","vig","vil","vin","vit","viv","vka","vkj","vkk","vkl","vkm","vkn","vko","vkp","vkt","vku","vkz","vlp","vls","vma","vmb","vmc","vmd","vme","vmf","vmg","vmh","vmi","vmj","vmk","vml","vmm","vmp","vmq","vmr","vms","vmu","vmw","vmx","vmy","vmz","vnk","vnm","vnp","vo","vor","vot","vra","vro","vrs","vrt","vto","vum","vun","vut","vwa","wa","waa","wab","wac","wad","wae","waf","wag","wah","wai","waj","wal","wam","wan","wap","waq","war","was","wat","wau","wav","waw","wax","way","waz","wba","wbb","wbe","wbf","wbh","wbi","wbj","wbk","wbl","wbm","wbp","wbq","wbr","wbt","wbv","wbw","wca","wci","wdd","wdg","wdj","wdk","wdt","wdu","wdy","wec","wed","weg","weh","wei","wem","weo","wep","wer","wes","wet","weu","wew","wfg","wga","wgb","wgg","wgi","wgo","wgu","wgy","wha","whg","whk","whu","wib","wic","wie","wif","wig","wih","wii","wij","wik","wil","wim","win","wir","wiu","wiv","wiy","wja","wji","wka","wkd","wkr","wkw","wky","wla","wlg","wlh","wli","wlm","wlo","wlr","wls","wlu","wlv","wlw","wlx","wma","wmb","wmc","wmd","wme","wmh","wmi","wmm","wmn","wmo","wms","wmt","wmw","wmx","wnb","wnc","wnd","wne","wng","wni","wnk","wnm","wnn","wno","wnp","wnu","wnw","wny","wo","woa","wob","woc","wod","woe","wof","wog","woi","wok","wom","won","woo","wor","wos","wow","wpc","wrb","wrg","wrh","wri","wrk","wrl","wrm","wro","wrp","wrr","wrs","wru","wrv","wrw","wrx","wrz","wsa","wsg","wsi","wsk","wsr","wss","wsu","wsv","wtf","wth","wti","wtk","wtm","wtw","wua","wub","wud","wul","wum","wun","wur","wut","wuu","wuv","wux","wuy","wwa","wwb","wwo","wwr","www","wxw","wyb","wyi","wym","wyn","wyr","wyy","xaa","xab","xai","xaj","xak","xal","xam","xan","xao","xar","xas","xat","xau","xav","xaw","xay","xbb","xbd","xbe","xbg","xbi","xbj","xbm","xbn","xbp","xbr","xbw","xby","xch","xco","xcr","xda","xdk","xdo","xdq","xdy","xed","xeg","xem","xer","xes","xet","xeu","xgb","xgd","xgg","xgi","xgm","xgu","xgw","xh","xhe","xhm","xhv","xii","xin","xir","xis","xiy","xjb","xjt","xka","xkb","xkc","xkd","xke","xkg","xkj","xkl","xkn","xkp","xkq","xkr","xks","xkt","xku","xkv","xkw","xkx","xky","xkz","xla","xlc","xld","xly","xma","xmb","xmc","xmd","xmf","xmg","xmh","xmj","xmm","xmn","xmo","xmp","xmq","xmr","xmt","xmu","xmv","xmw","xmx","xmy","xmz","xna","xnb","xni","xnj","xnk","xnm","xnn","xnq","xnr","xnt","xnu","xny","xnz","xoc","xod","xog","xoi","xok","xom","xon","xoo","xop","xor","xow","xpa","xpb","xpd","xpf","xpg","xph","xpi","xpj","xpk","xpl","xpm","xpn","xpo","xpq","xpr","xpt","xpv","xpw","xpx","xpz","xra","xrb","xrd","xre","xrg","xri","xrm","xrn","xrr","xru","xrw","xsa","xsb","xse","xsh","xsi","xsm","xsn","xsp","xsq","xsr","xss","xsu","xsy","xta","xtb","xtc","xtd","xte","xth","xti","xtj","xtl","xtm","xtn","xtp","xts","xtt","xtu","xtv","xtw","xty","xub","xud","xuj","xul","xum","xun","xuo","xut","xuu","xve","xvi","xvn","xvo","xvs","xwa","xwd","xwe","xwj","xwk","xwl","xwo","xwr","xwt","xww","xxb","xxk","xxm","xxr","xxt","xya","xyb","xyj","xyk","xyl","xyt","xyy","xzh","xzp","yaa","yab","yac","yad","yae","yaf","yag","yai","yaj","yak","yal","yam","yan","yao","yap","yaq","yar","yas","yat","yau","yav","yaw","yax","yay","yaz","yba","ybb","ybe","ybh","ybi","ybj","ybl","ybm","ybn","ybo","ybx","yby","ycl","ycn","yda","yde","ydg","ydk","yea","yec","yee","yei","yej","yel","yer","yes","yet","yeu","yev","yey","yga","ygi","ygl","ygm","ygp","ygr","ygu","ygw","yhd","yi","yia","yig","yih","yii","yij","yil","yim","yir","yis","yiv","yka","ykg","yki","ykk","ykm","yko","ykr","yky","yla","ylb","yle","ylg","yli","yll","ylr","ylu","yly","ymb","yme","ymg","ymk","yml","ymm","ymn","ymo","ymp","yna","ynd","yng","ynk","ynl","ynq","yns","ynu","yo","yob","yog","yoi","yok","yol","yom","yon","yot","yoy","yra","yrb","yre","yrk","yrl","yrm","yro","yrs","yrw","yry","ysd","ysn","ysp","ysr","yss","ysy","ytw","yty","yua","yub","yuc","yud","yue","yuf","yug","yui","yuj","yul","yum","yun","yup","yuq","yur","yut","yuw","yux","yuz","yva","yvt","ywa","ywg","ywn","ywq","ywr","ywu","yww","yxa","yxg","yxl","yxm","yxu","yxy","yyr","yyu","za","zaa","zab","zac","zad","zae","zaf","zag","zah","zaj","zak","zam","zao","zap","zaq","zar","zas","zat","zau","zav","zaw","zax","zay","zaz","zba","zbc","zbe","zbt","zbu","zbw","zca","zch","zdj","zea","zeg","zeh","zen","zga","zgb","zgh","zgm","zgn","zgr","zh","zhd","zhi","zhn","zhw","zhx","zia","zik","zil","zim","zin","ziw","ziz","zka","zkb","zkd","zko","zkp","zkt","zku","zkz","zla","zlj","zlm","zln","zlq","zma","zmb","zmc","zmd","zme","zmf","zmg","zmh","zmi","zmj","zmk","zml","zmm","zmn","zmo","zmp","zmq","zmr","zms","zmt","zmu","zmv","zmw","zmx","zmy","zmz","zna","zne","zng","znk","zns","zoc","zoh","zom","zoo","zoq","zor","zos","zpa","zpb","zpc","zpd","zpe","zpf","zpg","zph","zpi","zpj","zpk","zpl","zpm","zpn","zpo","zpp","zpq","zpr","zps","zpt","zpu","zpv","zpw","zpx","zpy","zpz","zqe","zrn","zro","zrp","zrs","zsa","zsr","zsu","zte","ztg","ztl","ztm","ztn","ztp","ztq","zts","ztt","ztu","ztx","zty","zu","zua","zuh","zum","zun","zuy","zyg","zyj","zyn","zyp","zza","zzj","ALPHANUM_1_8","ALPHANUM_2_8","ALPHANUM_3_8","KEY_REGEX","TYPE_REGEX","ALPHA_4","OTHER_EXTENSION_TYPE","UNICODE_REGION_SUBTAG_REGEX","UNICODE_VARIANT_SUBTAG_REGEX","UNICODE_LANGUAGE_SUBTAG_REGEX","TKEY_REGEX","shift","parseUnicodeExtension","keyword","parseKeyword","parseTransformedExtension","parsePuExtension","exts","parseOtherExtensionValue","__assign","unicodeExtension","transformedExtension","puExtension","otherExtensionMap","AE","AF","AL","AZ","BD","BH","CN","CX","DJ","DZ","EG","EH","ER","ET","HK","ID","IL","IN","IQ","IR","JO","JP","KM","KR","KW","LB","LY","MA","MO","MR","MV","MY","NE","OM","PK","PS","QA","SA","SD","SG","SY","TD","TH","TJ","TM","TN","TR","TW","UZ","XK","YE","characterOrders","internalSlotMap","WeakMap","hourCycles","AC","AD","AG","AI","AM","AO","AR","AS","AT","AU","AW","AX","BA","BB","BE","BF","BG","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CO","CP","CR","CU","CV","CW","CY","CZ","DE","DG","DK","DM","DO","EA","EC","EE","ES","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GT","GU","GW","GY","HN","HR","HU","IC","IE","IM","IO","IS","IT","JE","JM","KE","KG","KH","KI","KN","KP","KY","KZ","LA","LC","LI","LK","LR","LS","LT","LU","LV","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MP","MQ","MS","MT","MU","MW","MX","MZ","NA","NC","NF","NG","NI","NL","NO","NP","NR","NU","NZ","PA","PE","PF","PG","PH","PL","PM","PN","PR","PT","PW","PY","RE","RO","RS","RU","RW","SB","SC","SE","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SZ","TA","TC","TF","TG","TL","TO","TT","TZ","UA","UG","UM","US","UY","VA","VC","VE","VG","VI","VN","VU","WF","WS","YT","ZA","ZM","ZW","Locale","intl_enumerator_1","ecma402_abstract_1","intl_getcanonicallocales_1","get_internal_slots_1","preference_data_1","character_orders_generated_1","RELEVANT_EXTENSION_KEYS","UNICODE_TYPE_REGEX","mergeUnicodeLanguageId","replacement","addLikelySubtags","unicodeLangId","match_1","match_2","parts_2","match_3","parts_3","createArrayFromListOrRestricted","list","restricted","calendarsOfLocale","locInternalSlots","maximize","getCalendarPreferenceDataForRegion","collationsOfLocale","supportedCollations","hourCyclesOfLocale","hourCycle","getHourCyclesPreferenceDataForLocaleOrRegion","numberingSystemsOfLocale","language","localeNumberingSystems","numberingSystems","timeZonesOfLocale","preferredTimeZones","getTimeZonePreferenceForRegion","characterDirectionOfLocale","weekInfoOfLocale","getWeekDataForRegion","constructor","relevantExtensionKeys","internalSlotsList","initializedLocale","languageId","hc","kf","_kn","isArray","relevantExtensionKeys_1","entry","keywords_1","optionsValue","caseFirst","numeric","minimize","maxLocale","getCalendars","getCollations","getHourCycles","getNumberingSystems","getTimeZones","getTextInfo","info","getWeekInfo","wi","we","weekend","firstDay","minimalDays","polyfilled","Symbol","toStringTag","_1","hour_cycles_generated_1","week_data_generated_1","_region","_locale","hourCyclesPreference","territory","weekData","ad","ag","ai","al","ao","aq","at","au","aw","bb","bd","bf","bj","bq","bt","bw","by","bz","cc","cd","cf","cg","ci","ck","cl","cm","cn","cx","cz","dj","dk","dm","do","ec","eg","eh","er","fk","fm","gb","ge","gf","gg","gh","gi","gm","gp","gq","gr","gs","gt","gw","gy","hk","hn","im","iq","ir","je","jm","jo","jp","ke","kh","kp","kz","lc","lk","lr","ls","ly","ma","mc","md","me","mm","mp","mq","mu","mv","mw","mx","mz","nc","ni","np","nz","pe","pf","pg","ph","pk","pm","pn","pr","pw","py","qa","re","rs","sb","sj","sx","sy","sz","tc","td","tf","tj","tm","tv","ua","um","un","us","ut","uy","va","vc","vg","vn","vu","wf","ws","ye","yt","zm","zw","AQ","BV","CQ","GS","HM","HT","TK","TV","ZZ","BestAvailableLocale","candidate","lastIndexOf","BestFitMatcher","foundLocale","noExtensionLocales","noExtensionLocaleMap","noExtensionLocale","findBestMatch","matchedSupportedLocale","matchedDesiredLocale","LookupMatcher","BestAvailableLocale_1","requestedLocales_1","availableLocale","subset","BestFitMatcher_1","LookupMatcher_1","UnicodeExtensionValue_1","supportedExtension","foundLocaleData","keyLocaleData","supportedExtensionAddition","requestedValue","UnicodeExtensionValue","privateIndex","preExtension","postExtension","size","searchValue","done","supplemental","languageMatching","paradigmLocales","_locales","$enUS","_value","$cnsar","$americas","$maghreb","_desired","_distance","_oneway","EU","EZ","QO","UN","findMatchingDistance","PROCESSED_DATA","languageMatching_1","regions_generated_1","isMatched","languageMatchInfoLocale","matchVariables","matches","shouldInclude","expandedMatchedRegions","serializeLSR","findMatchingDistanceForLSR","desired","supported","d","oneway","distance","desiredLocale","supportedLocale","desiredLSR","supportedLSR","matchingDistance","supportedLocales","threshold","lowestDistance","Infinity","distances","j","ResolveLocale_1","defaultLocale","algorithm","LookupSupportedLocales_1","ResolveLocale_2","InitializeRelativeTimeFormat","NUMBERING_SYSTEM_REGEX","rtf","initializedRelativeTimeFormat","pluralRules","PluralRules","MakePartsList","patternParts_1","PartitionRelativeTimePattern","SingularRelativeTimeUnit_1","MakePartsList_1","resolvedUnit","SingularRelativeTimeUnit","patterns","po","fv","formatToParts","InitializeRelativeTimeFormat_1","PartitionRelativeTimePattern_1","RelativeTimeFormat","supportedLocalesOf","__addLocaleData","minimizedLocale","__defaultLocale","day","future","past","hour","minute","month","quarter","second","week","year","supported_locales_generated_1","DEFAULT_INTL_CONFIG","Dc","IntlError","IntlErrorCode","Sc","IntlFormatError","InvalidConfigError","kc","MessageFormatError","Tc","MissingDataError","Ac","MissingTranslationError","Pc","UnsupportedFormatterError","wc","createFormatters","Ic","createIntl","fl","createIntlCache","Bc","defineMessage","zl","defineMessages","filterProps","Ec","formatDate","Vc","formatDateToParts","Kc","formatDisplayName","$c","formatList","formatMessage","Gc","formatNumber","il","formatNumberToParts","ol","formatPlural","formatRelativeTime","formatTime","Wc","formatTimeToParts","Yc","getNamedFormat","Fc","ErrorKind","TYPE","SKELETON_TYPE","isLiteralElement","literal","isArgumentElement","argument","isNumberElement","isDateElement","date","isTimeElement","isSelectElement","isPluralElement","plural","isPoundElement","pound","isTagElement","isNumberSkeleton","isDateTimeSkeleton","dateTime","EXPECT_ARGUMENT_CLOSING_BRACE","EMPTY_ARGUMENT","MALFORMED_ARGUMENT","EXPECT_ARGUMENT_TYPE","INVALID_ARGUMENT_TYPE","EXPECT_ARGUMENT_STYLE","INVALID_NUMBER_SKELETON","INVALID_DATE_TIME_SKELETON","EXPECT_NUMBER_SKELETON","EXPECT_DATE_TIME_SKELETON","UNCLOSED_QUOTE_IN_ARGUMENT_STYLE","EXPECT_SELECT_ARGUMENT_OPTIONS","EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE","INVALID_PLURAL_ARGUMENT_OFFSET_VALUE","EXPECT_SELECT_ARGUMENT_SELECTOR","EXPECT_PLURAL_ARGUMENT_SELECTOR","EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT","EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT","INVALID_PLURAL_ARGUMENT_SELECTOR","DUPLICATE_PLURAL_ARGUMENT_SELECTOR","DUPLICATE_SELECT_ARGUMENT_SELECTOR","MISSING_OTHER_CLAUSE","INVALID_TAG","INVALID_TAG_NAME","UNMATCHED_CLOSING_TAG","UNCLOSED_TAG","SPACE_SEPARATOR_REGEX","DATE_TIME_REGEX","parseDateTimeSkeleton","skeleton","weekday","hour12","timeZoneName","WHITE_SPACE_REGEX","FRACTION_PRECISION_REGEX","SIGNIFICANT_PRECISION_REGEX","INTEGER_WIDTH_REGEX","CONCISE_INTEGER_WIDTH_REGEX","parseSignificantPrecision","g1","g2","parseSign","parseConciseScientificAndEngineeringStem","stem","parseNotationOptions","parseNumberSkeleton","tokens","tokens_1","token","scale","parseFloat","g3","g4","g5","signOpts","conciseScientificAndEngineeringOpts","timeData","getDefaultHourSymbolFromLocale","regionTag","languageTag","SPACE_SEPARATOR_START_REGEX","SPACE_SEPARATOR_END_REGEX","createLocation","hasNativeStartsWith","startsWith","hasNativeFromCodePoint","fromCodePoint","hasNativeFromEntries","fromEntries","hasNativeCodePointAt","codePointAt","hasTrimStart","trimStart","hasTrimEnd","trimEnd","isSafeInteger","REGEX_SUPPORTS_U_AND_Y","matchIdentifierAtIndex","search","position","codePoints","code","elements","fromCharCode","entries","obj","entries_1","first","charCodeAt","flag","IDENTIFIER_PREFIX_RE_1","lastIndex","_isWhiteSpace","_isPatternSyntax","Parser","offset","line","column","ignoreTag","requiresOtherClause","shouldParseSkeletons","parse","parseMessage","nestingLevel","parentArgType","expectingCloseTag","isEOF","char","parseArgument","peek","error","clonePosition","_isAlpha","parseTag","parseLiteral","bump","location","startPosition","tagName","parseTagName","bumpSpace","bumpIf","childrenResult","children","endTagStartPosition","closingTagNameStartPosition","startOffset","parseQuoteResult","tryParseQuote","parseUnquotedResult","tryParseUnquoted","parseLeftAngleResult","tryParseLeftAngleBracket","codepoint","openingBracePosition","parseIdentifierIfPossible","parseArgumentOptions","startingPosition","endOffset","bumpTo","typeStartPosition","argType","typeEndPosition","styleAndLocation","styleStartPosition","parseSimpleArgStyleIfPossible","styleLocation","argCloseResult","tryParseArgumentClose","location_1","parseNumberSkeletonFromString","dateTimePattern","skeletonCopy","patternPos","patternChar","charAt","extraLength","hourLen","dayPeriodLen","hourChar","parsedOptions","typeEndPosition_1","identifierAndLocation","pluralOffset","tryParseDecimalInteger","optionsResult","tryParsePluralOrSelectOptions","location_2","pluralType","nestedBraces","apostrophePosition","bumpUntil","stringTokens_1","stemAndOptions","options_1","expectCloseTag","parsedFirstIdentifier","hasOtherClause","parsedSelectors","selector","selectorLocation","fragmentResult","expectNumberError","invalidNumberError","hasDigits","kind","currentOffset","targetOffset","nextCode","pruneLocation","els","SyntaxError","originalMessage","captureLocation","memoize","fn","cache","cacheDefault","serializer","serializerDefault","strategy","strategyDefault","monadic","cacheKey","computedValue","variadic","args","assemble","context","serialize","bind","JSON","stringify","ObjectWithoutPrototypeCache","ErrorCode","strategies","MISSING_VALUE","INVALID_VALUE","MISSING_INTL_API","PART_TYPE","FormatError","InvalidValueError","variableId","InvalidValueTypeError","MissingValueError","isFormatXMLElementFn","formatters","formats","currentPluralValue","els_1","getNumberFormat","varName","object","getDateTimeFormat","medium","value_1","formatFn","rule","getPluralRules","lastPart","createFastMemoizeCache","store","IntlMessageFormat","overrideFormats","defaultConfig","configs","formatterCache","resolvedLocale","getAst","resolveLocale","__parse","parseOpts","__rest","c1","c2","memoizedDefaultLocale","full","FORMAT_ERROR","UNSUPPORTED_FORMATTER","INVALID_CONFIG","MISSING_DATA","MISSING_TRANSLATION","exception","stack","captureStackTrace","descriptor","defaultMessage","description","allowlist","defaults","filtered","messages","defaultFormats","fallbackOnEmptyString","onError","onWarn","warning","relativeTime","displayNames","ListFormat","DisplayNames","getMessageFormat","getRelativeTimeFormat","getListFormat","getDisplayNames","formatType","setTimeZoneInOptions","deepMergeOptions","opts1","opts2","deepMergeFormatsAndSetTimeZone","f1","mfFormats","state","messageDescriptor","defaultRichTextElements","msgId","DATE_TIME_FORMAT_OPTIONS","getFormatter","filteredOptions","timeStyle","dateStyle","config","formatDateTimeRange","formatRange","DISPLAY_NAMES_OPTONS","of","LIST_FORMAT_OPTIONS","results","formatListToParts","richValues_1","serializedValues","PLURAL_FORMAT_OPTIONS","RELATIVE_TIME_FORMAT_OPTIONS","NUMBER_FORMAT_OPTIONS","resolvedConfig","$t","msgs","L","objectWithKey","FaIconComponent","Component","content","html","abstractIcon","acc","cur","toHtml","htmlSafe","safeStyle","iconAttributes","iconExists","flipHorizontal","flip","flipVertical","classList","classes","spin","pulse","fixedWidth","border","listItem","rotation","pull","iconLookup","normalizeIconArgs","console","warn","transform","mask","title","assign","renderedIcon","abstract","dataPrefix","dataIcon","dataFaTransform","dataFaMask","dataFaProcessed","ariaHidden","ariaLabelledBy","viewBox","appConfig","getOwner","resolveRegistration","defaultPrefix","fontawesome","_class","setComponentTemplate","createTemplateFactory","block","moduleName","scope","isStrictMode","faMonero","faHooli","faYelp","faCcVisa","faLastfm","faShopware","faCreativeCommonsNc","faAws","faRedhat","faYoast","faCloudflare","faUps","faPixiv","faWpexplorer","faDyalog","faBity","faStackpath","faBuysellads","faFirstOrder","faModx","faGuilded","faVnv","faSquareJs","faJsSquare","faMicrosoft","faQq","faOrcid","faJava","faInvision","faCreativeCommonsPdAlt","faCentercode","faGlideG","faDrupal","faJxl","faDartLang","faHireAHelper","faCreativeCommonsBy","faUnity","faWhmcs","faRocketchat","faVk","faUntappd","faMailchimp","faCss3Alt","faSquareReddit","faRedditSquare","faVimeoV","faContao","faSquareFontAwesome","faDeskpro","faBrave","faSistrix","faSquareInstagram","faInstagramSquare","faBattleNet","faTheRedYeti","faSquareHackerNews","faHackerNewsSquare","faEdge","faThreads","faNapster","faSquareSnapchat","faSnapchatSquare","faGooglePlusG","faArtstation","faMarkdown","faSourcetree","faGooglePlus","faDiaspora","faFoursquare","faStackOverflow","faGithubAlt","faPhoenixSquadron","faPagelines","faAlgolia","faRedRiver","faCreativeCommonsSa","faSafari","faGoogle","faSquareFontAwesomeStroke","faFontAwesomeAlt","faAtlassian","faLinkedinIn","faDigitalOcean","faNimblr","faChromecast","faEvernote","faHackerNews","faCreativeCommonsSampling","faAdversal","faCreativeCommons","faWatchmanMonitoring","faFonticons","faWeixin","faShirtsinbulk","faCodepen","faGitAlt","faLyft","faRev","faWindows","faWizardsOfTheCoast","faSquareViadeo","faViadeoSquare","faMeetup","faCentos","faAdn","faCloudsmith","faOpensuse","faPiedPiperAlt","faSquareDribbble","faDribbbleSquare","faCodiepie","faNode","faMix","faSteam","faCcApplePay","faScribd","faDebian","faOpenid","faInstalod","faFilesPinwheel","faExpeditedssl","faSellcast","faSquareTwitter","faTwitterSquare","faRProject","faDelicious","faFreebsd","faVuejs","faAccusoft","faIoxhost","faFonticonsFi","faAppStore","faCcMastercard","faItunesNote","faGolang","faKickstarter","faSquareKickstarter","faGrav","faWeibo","faUncharted","faFirstdraft","faSquareYoutube","faYoutubeSquare","faWikipediaW","faWpressr","faRendact","faAngellist","faGalacticRepublic","faNfcDirectional","faSkype","faJoget","faFedora","faStripeS","faMeta","faLaravel","faHotjar","faBluetoothB","faSquareLetterboxd","faStickerMule","faCreativeCommonsZero","faHips","faCss","faBehance","faReddit","faDiscord","faChrome","faAppStoreIos","faCcDiscover","faWpbeginner","faConfluence","faShoelace","faMdb","faDochub","faAccessibleIcon","faEbay","faAmazon","faUnsplash","faYarn","faSquareSteam","faSteamSquare","fa500px","faSquareVimeo","faVimeoSquare","faAsymmetrik","faFontAwesome","faFontAwesomeFlag","faFontAwesomeLogoFull","faGratipay","faApple","faHive","faGitkraken","faKeybase","faApplePay","faPadlet","faAmazonPay","faSquareGithub","faGithubSquare","faStumbleupon","faFedex","faPhoenixFramework","faShopify","faNeos","faSquareThreads","faHackerrank","faResearchgate","faSwift","faAngular","faSpeakap","faAngrycreative","faYCombinator","faEmpire","faEnvira","faGoogleScholar","faSquareGitlab","faGitlabSquare","faStudiovinari","faPiedPiper","faWordpress","faProductHunt","faFirefox","faLinode","faGoodreads","faSquareOdnoklassniki","faOdnoklassnikiSquare","faJsfiddle","faSith","faThemeisle","faPage4","faHashnode","faReact","faCcPaypal","faSquarespace","faCcStripe","faCreativeCommonsShare","faBitcoin","faKeycdn","faOpera","faItchIo","faUmbraco","faGalacticSenate","faUbuntu","faDraft2digital","faStripe","faHouzz","faGg","faDhl","faSquarePinterest","faPinterestSquare","faXing","faBlackberry","faCreativeCommonsPd","faPlaystation","faQuinscape","faLess","faBloggerB","faOpencart","faVine","faSignalMessenger","faPaypal","faGitlab","faTypo3","faRedditAlien","faYahoo","faDailymotion","faAffiliatetheme","faPiedPiperPp","faBootstrap","faOdnoklassniki","faNfcSymbol","faMintbit","faEthereum","faSpeakerDeck","faCreativeCommonsNcEu","faPatreon","faAvianex","faEllo","faGofore","faBimobject","faBraveReverse","faFacebookF","faSquareGooglePlus","faGooglePlusSquare","faWebAwesome","faMandalorian","faFirstOrderAlt","faOsi","faGoogleWallet","faDAndDBeyond","faPeriscope","faFulcrum","faCloudscale","faForumbee","faMizuni","faSchlix","faSquareXing","faXingSquare","faBandcamp","faWpforms","faCloudversify","faUsps","faMegaport","faMagento","faSpotify","faOptinMonster","faFly","faSquareBluesky","faAviato","faItunes","faCuttlefish","faBlogger","faFlickr","faViber","faSoundcloud","faDigg","faTencentWeibo","faLetterboxd","faSymfony","faMaxcdn","faEtsy","faFacebookMessenger","faAudible","faThinkPeaks","faBilibili","faErlang","faXTwitter","faCottonBureau","faDashcube","fa42Group","faInnosoft","faStackExchange","faElementor","faSquarePiedPiper","faPiedPiperSquare","faCreativeCommonsNd","faPalfed","faSuperpowers","faResolving","faXbox","faSquareWebAwesomeStroke","faSearchengin","faTiktok","faSquareFacebook","faFacebookSquare","faRenren","faLinux","faGlide","faLinkedin","faHubspot","faDeploydog","faTwitch","faFlutter","faRavelry","faMixer","faSquareLastfm","faLastfmSquare","faVimeo","faMendeley","faUniregistry","faFigma","faCreativeCommonsRemix","faCcAmazonPay","faDropbox","faInstagram","faCmplid","faUpwork","faFacebook","faGripfire","faJediOrder","faUikit","faFortAwesomeAlt","faPhabricator","faUssunnah","faEarlybirds","faTradeFederation","faAutoprefixer","faWhatsapp","faSquareUpwork","faSlideshare","faGooglePlay","faViadeo","faLine","faGoogleDrive","faServicestack","faSimplybuilt","faBitbucket","faImdb","faDeezer","faRaspberryPi","faJira","faDocker","faScreenpal","faBluetooth","faGitter","faDAndD","faMicroblog","faCcDinersClub","faGgCircle","faPiedPiperHat","faKickstarterK","faYandex","faReadme","faHtml5","faSellsy","faSquareWebAwesome","faSass","faWirsindhandwerk","faWsh","faBuromobelexperte","faSalesforce","faOctopusDeploy","faMedapps","faNs8","faPinterestP","faApper","faFortAwesome","faWaze","faBluesky","faCcJcb","faSnapchat","faSnapchatGhost","faFantasyFlightGames","faRust","faWix","faSquareBehance","faBehanceSquare","faSupple","faWebflow","faRebel","faCss3","faStaylinked","faKaggle","faSpaceAwesome","faDeviantart","faCpanel","faGoodreadsG","faSquareGit","faGitSquare","faSquareTumblr","faTumblrSquare","faTrello","faCreativeCommonsNcJp","faGetPocket","faPerbyte","faGrunt","faWeebly","faConnectdevelop","faLeanpub","faBlackTie","faThemeco","faPython","faAndroid","faBots","faFreeCodeCamp","faHornbill","faJs","faIdeal","faGit","faDev","faSketch","faYandexInternational","faCcAmex","faUber","faGithub","faPhp","faAlipay","faYoutube","faSkyatlas","faFirefoxBrowser","faReplyd","faSuse","faJenkins","faTwitter","faRockrms","faPinterest","faBuffer","faNpm","faYammer","faBtc","faDribbble","faStumbleuponCircle","faInternetExplorer","faStubber","faTelegram","faTelegramPlane","faOldRepublic","faOdysee","faSquareWhatsapp","faWhatsappSquare","faNodeJs","faEdgeLegacy","faSlack","faSlackHash","faMedrt","faUsb","faTumblr","faVaadin","faQuora","faSquareXTwitter","faReacteurope","faMedium","faMediumM","faAmilia","faMixcloud","faFlipboard","faViacoin","faCriticalRole","faSitrox","faDiscourse","faJoomla","faMastodon","faAirbnb","faWolfPackBattalion","faBuyNLarge","faGulp","faCreativeCommonsSamplingPlus","faStrava","faEmber","faCanadianMapleLeaf","faTeamspeak","faPushed","faWordpressSimple","faNutritionix","faWodu","faGooglePay","faIntercom","faZhihu","faKorvue","faPix","faSteamSymbol","icons","fa0","fa1","fa2","fa3","fa4","fa5","fa6","fa7","fa8","fa9","faFillDrip","faArrowsToCircle","faCircleChevronRight","faChevronCircleRight","faWagonCovered","faLineHeight","faBagel","faTransporter7","faAt","faRectanglesMixed","faPhoneArrowUpRight","faPhoneArrowUp","faPhoneOutgoing","faTrashCan","faTrashAlt","faCircleL","faHeadSideGoggles","faHeadVr","faTextHeight","faUserXmark","faUserTimes","faFaceHandYawn","faGaugeSimpleMin","faTachometerSlowest","faStethoscope","faCoffin","faMessage","faCommentAlt","faSalad","faBowlSalad","faInfo","faRobotAstromech","faRingDiamond","faFonduePot","faTheta","faFaceHandPeeking","faSquareUser","faDownLeftAndUpRightToCenter","faCompressAlt","faExplosion","faFileLines","faFileAlt","faFileText","faWaveSquare","faRing","faBuildingUn","faDiceThree","faTirePressureWarning","faWifiFair","faWifi2","faCalendarDays","faCalendarAlt","faMp3Player","faAnchorCircleCheck","faTally4","faRectangleHistory","faBuildingCircleArrowRight","faVolleyball","faVolleyballBall","faSunHaze","faTextSize","faUfo","faFork","faUtensilFork","faArrowsUpToLine","faMobileSignal","faBarcodeScan","faSortDown","faSortDesc","faFolderArrowDown","faFolderDownload","faCircleMinus","faMinusCircle","faFaceIcicles","faShovel","faDoorOpen","faFilms","faRightFromBracket","faSignOutAlt","faFaceGlasses","faNfc","faAtom","faSoap","faIcons","faHeartMusicCameraBolt","faMicrophoneLinesSlash","faMicrophoneAltSlash","faClosedCaptioningSlash","faCalculatorSimple","faCalculatorAlt","faBridgeCircleCheck","faSlidersUp","faSlidersV","faLocationMinus","faMapMarkerMinus","faPumpMedical","faFingerprint","faSkiBoot","faStandardDefinition","faRectangleSd","faH1","faHandPointRight","faMagnifyingGlassLocation","faSearchLocation","faMessageBot","faForwardStep","faStepForward","faFaceSmileBeam","faSmileBeam","faLightCeiling","faMessageExclamation","faCommentAltExclamation","faBowlScoop","faBowlShavedIce","faSquareX","faBuildingMemo","faUtilityPoleDouble","faFlagCheckered","faChevronsUp","faChevronDoubleUp","faFootball","faFootballBall","faUserVneck","faSchoolCircleExclamation","faCrop","faAnglesDown","faAngleDoubleDown","faUsersRectangle","faPeopleRoof","faSquareArrowRight","faArrowSquareRight","faLocationPlus","faMapMarkerPlus","faLightbulbExclamationOn","faPeopleLine","faBeerMugEmpty","faBeer","faCarpool","faCarPeople","faCrateEmpty","faDiagramPredecessor","faTransporter","faCalendarCircleUser","faArrowUpLong","faLongArrowUp","faPersonCarryBox","faPersonCarry","faFireFlameSimple","faBurn","faPerson","faMale","faLaptop","faFileCsv","faMenorah","faUnion","faChevronsLeft","faChevronDoubleLeft","faCircleHeart","faHeartCircle","faTruckPlane","faRecordVinyl","faBringForward","faSquareP","faFaceGrinStars","faGrinStars","faSigma","faCameraMovie","faBong","faClarinet","faTruckFlatbed","faSpaghettiMonsterFlying","faPastafarianism","faArrowDownUpAcrossLine","faArrowsRotateReverse","faLeafHeart","faHouseBuilding","faCheeseSwiss","faSpoon","faUtensilSpoon","faJarWheat","faEnvelopesBulk","faMailBulk","faFileCircleExclamation","faBowArrow","faCartXmark","faHexagonXmark","faTimesHexagon","faXmarkHexagon","faCircleH","faHospitalSymbol","faMerge","faPager","faCartMinus","faAddressBook","faContactBook","faPanFrying","faGrid","faGrid3","faFootballHelmet","faHandLove","faTrees","faStrikethrough","faPage","faK","faDiagramPrevious","faGaugeMin","faTachometerAltSlowest","faFolderGrid","faEggplant","faExcavator","faRam","faLandmarkFlag","faLips","faPencil","faPencilAlt","faBackward","faCaretRight","faComments","faPaste","faFileClipboard","faDesktopArrowDown","faCodePullRequest","faPumpkin","faClipboardList","faPenField","faChartSine","faBlueberries","faTruckRampBox","faTruckLoading","faNote","faArrowDownToSquare","faUserCheck","faCloudXmark","faVialVirus","faBookBlank","faBookAlt","faGolfFlagHole","faMessageArrowDown","faCommentAltArrowDown","faFaceUnamused","faSheetPlastic","faCircle9","faBlog","faUserNinja","faPencilSlash","faBowlingPins","faPersonArrowUpFromLine","faDownRight","faScrollTorah","faTorah","faWebhook","faBlindsOpen","faFence","faUp","faArrowAltUp","faBroomBall","faQuidditch","faQuidditchBroomBall","faDrumstick","faSquareV","faFaceAwesome","faGaveDandy","faDialOff","faToggleOff","faFaceSmileHorns","faBoxArchive","faArchive","faGrapes","faPersonDrowning","faDialMax","faCircleM","faCalendarImage","faCircleCaretDown","faCaretCircleDown","faArrowDown91","faSortNumericDesc","faSortNumericDownAlt","faFaceGrinTongueSquint","faGrinTongueSquint","faShishKebab","faSprayCan","faAlarmSnooze","faScarecrow","faTruckMonster","faGiftCard","faW","faCodePullRequestDraft","faSquareB","faElephant","faEarthAfrica","faGlobeAfrica","faRainbow","faCircleNotch","faTabletScreenButton","faTabletAlt","faPaw","faMessageQuestion","faCloud","faTrowelBricks","faSquare3","faFaceFlushed","faFlushed","faHospitalUser","faMicrowave","faChfSign","faTentArrowLeftRight","faCartCircleArrowUp","faTrashClock","faReflectBoth","faGavel","faLegal","faSprinklerCeiling","faBrowsers","faTrillium","faTableCellsUnlock","faMusicSlash","faTruckRamp","faBinoculars","faMicrophoneSlash","faBoxTissue","faCircleC","faStarChristmas","faChartBullet","faMotorcycle","faTreeChristmas","faTireFlat","faSunglasses","faBadge","faMessagePen","faCommentAltEdit","faMessageEdit","faBellConcierge","faConciergeBell","faPenRuler","faPencilRuler","faFileMp3","faArrowProgress","faChessRookPiece","faChessRookAlt","faSquareRoot","faAlbumCollectionCirclePlus","faPeopleArrows","faPeopleArrowsLeftRight","faSignPost","faFaceAngryHorns","faMarsAndVenusBurst","faTombstone","faSquareCaretRight","faCaretSquareRight","faScissors","faCut","faListMusic","faSunPlantWilt","faToiletsPortable","faHockeyPuck","faMustache","faHyphen","faTable","faUserChef","faMessageImage","faCommentAltImage","faUsersMedical","faSensorTriangleExclamation","faSensorAlert","faMagnifyingGlassArrowRight","faTachographDigital","faDigitalTachograph","faFaceMask","faPickleball","faStarSharpHalf","faUsersSlash","faClover","faMeat","faReply","faMailReply","faStarAndCrescent","faEmptySet","faHouseFire","faSquareMinus","faMinusSquare","faHelicopter","faBird","faCompass","faSquareCaretDown","faCaretSquareDown","faHeartHalfStroke","faHeartHalfAlt","faFileCircleQuestion","faTruckUtensils","faLaptopCode","faJoystick","faGrillFire","faRectangleVerticalHistory","faSwatchbook","faPrescriptionBottle","faBars","faNavicon","faKeyboardLeft","faPeopleGroup","faHourglassEnd","faHourglass3","faHeartCrack","faHeartBroken","faFaceBeamHandOverMouth","faDropletPercent","faHumidity","faSquareUpRight","faExternalLinkSquareAlt","faFaceKissBeam","faKissBeam","faCorn","faRollerCoaster","faPhotoFilmMusic","faRadar","faSickle","faFilm","faCoconut","faRulerHorizontal","faShieldCross","faCassetteTape","faSquareTerminal","faPeopleRobbery","faLightbulb","faCaretLeft","faCommentMiddle","faTrashCanList","faBlock","faCircleExclamation","faExclamationCircle","faSchoolCircleXmark","faArrowRightFromBracket","faSignOut","faFaceFrownSlight","faCircleChevronDown","faChevronCircleDown","faSidebarFlip","faUnlockKeyhole","faUnlockAlt","faTemperatureList","faCloudShowersHeavy","faHeadphonesSimple","faHeadphonesAlt","faSitemap","faPipeSection","faSpaceStationMoonConstruction","faSpaceStationMoonAlt","faCircleDollarToSlot","faDonate","faMemory","faFaceSleeping","faRoadSpikes","faFireBurner","faSquirrel","faArrowUpToLine","faArrowToTop","faFlag","faFaceCowboyHat","faHanukiah","faChartScatter3d","faDisplayChartUp","faSquareCode","faFeather","faVolumeLow","faVolumeDown","faXmarkToSlot","faTimesToSlot","faVoteNay","faBoxTaped","faBoxAlt","faCommentSlash","faSwords","faCloudSunRain","faAlbum","faCircleN","faCompress","faWheatAwn","faWheatAlt","faAnkh","faHandsHoldingChild","faAsterisk","faKeySkeletonLeftRight","faCommentLines","faLuchadorMask","faLuchador","faMaskLuchador","faSquareCheck","faCheckSquare","faShredder","faBookOpenCover","faBookOpenAlt","faSandwich","faPesetaSign","faSquareParkingSlash","faParkingSlash","faTrainTunnel","faHeading","faHeader","faGhost","faFaceAnguished","faHockeySticks","faAbacus","faFilmSimple","faFilmAlt","faList","faListSquares","faTreePalm","faSquarePhoneFlip","faPhoneSquareAlt","faUserBeardBolt","faCartPlus","faGamepad","faBorderCenterV","faCircleDot","faDotCircle","faClipboardMedical","faFaceDizzy","faDizzy","faEgg","faUpToLine","faArrowAltToTop","faHouseMedicalCircleXmark","faWatchFitness","faClockNineThirty","faCampground","faFolderPlus","faJug","faFutbol","faFutbolBall","faSoccerBall","faSnowBlowing","faPaintbrush","faPaintBrush","faLock","faArrowDownFromLine","faArrowFromTop","faGasPump","faSignalBarsSlash","faSignalAltSlash","faMonkey","faRectanglePro","faPro","faHouseNight","faHotTubPerson","faHotTub","faGlobePointer","faBlanket","faMapLocation","faMapMarked","faHouseFloodWater","faCommentsQuestionCheck","faTree","faArrowsCross","faBackpack","faSquareSmall","faFolderArrowUp","faFolderUpload","faBridgeLock","faCrosshairsSimple","faSackDollar","faPenToSquare","faEdit","faSquareSliders","faSlidersHSquare","faCarSide","faMessageMiddleTop","faCommentMiddleTopAlt","faLightbulbOn","faKnife","faUtensilKnife","faShareNodes","faShareAlt","faDisplayChartUpCircleDollar","faWaveSine","faHeartCircleMinus","faCircleW","faCircleCalendar","faCalendarCircle","faHourglassHalf","faHourglass2","faMicroscope","faSunset","faSink","faCalendarExclamation","faTruckContainerEmpty","faHandHeart","faBagShopping","faShoppingBag","faArrowDownZA","faSortAlphaDesc","faSortAlphaDownAlt","faMitten","faReplyClock","faReplyTime","faPersonRays","faRight","faArrowAltRight","faCircleF","faUsers","faFacePleading","faEyeSlash","faFlaskVial","faPoliceBox","faCucumber","faHeadSideBrain","faHand","faHandPaper","faPersonBikingMountain","faBikingMountain","faUtensilsSlash","faPrintMagnifyingGlass","faPrintSearch","faTurnRight","faFolderBookmark","faArrowTurnLeftDown","faOm","faPi","faFlaskRoundPotion","faFlaskPotion","faFaceShush","faWorm","faHouseCircleXmark","faPlug","faCalendarCircleExclamation","faSquareI","faChevronUp","faFaceSaluting","faGaugeSimpleLow","faTachometerSlow","faFacePersevering","faCircleCamera","faCameraCircle","faHandSpock","faSpiderWeb","faCircleMicrophone","faMicrophoneCircle","faBookArrowUp","faPopsicle","faCommand","faBlinds","faStopwatch","faSaxophone","faSquare2","faFieldHockeyStickBall","faFieldHockey","faArrowUpSquareTriangle","faSortShapesUpAlt","faFaceScream","faSquareM","faCameraWeb","faWebcam","faCommentArrowDown","faLightbulbCfl","faWindowFrameOpen","faFaceKiss","faKiss","faBridgeCircleXmark","faPeriod","faFaceGrinTongue","faGrinTongue","faUpToDottedLine","faThoughtBubble","faSkeletonRibs","faRaygun","faFlute","faAcorn","faVideoArrowUpRight","faGrateDroplet","faSealExclamation","faChessBishop","faMessageSms","faCoffeeBeans","faHatWitch","faFaceGrinWink","faGrinWink","faClockThreeThirty","faEarDeaf","faDeaf","faDeafness","faHardOfHearing","faAlarmClock","faEclipse","faFaceRelieved","faRoadCircleCheck","faDiceFive","faOctagonMinus","faMinusOctagon","faSquareRss","faRssSquare","faFaceZany","faTricycle","faLandMineOn","faSquareArrowUpLeft","faICursor","faChartMixedUpCircleDollar","faSaltShaker","faStamp","faFilePlus","faDrawSquare","faToiletPaperUnderSlash","faToiletPaperReverseSlash","faStairs","faDroneFront","faDroneAlt","faGlassEmpty","faDialHigh","faUserHelmetSafety","faUserConstruction","faUserHardHat","faI","faHryvniaSign","faHryvnia","faArrowDownLeftAndArrowUpRightToCenter","faPills","faFaceGrinWide","faGrinAlt","faTooth","faBasketballHoop","faObjectsAlignBottom","faV","faSparkles","faSquid","faLeafyGreen","faCircleArrowUpRight","faCalendars","faBangladeshiTakaSign","faBicycle","faHammerWar","faCircleD","faSpiderBlackWidow","faStaffSnake","faRodAsclepius","faRodSnake","faStaffAesculapius","faPear","faHeadSideCoughSlash","faFileMov","faTriangle","faApartment","faTruckMedical","faAmbulance","faPepper","faPiano","faGunSquirt","faWheatAwnCircleExclamation","faSnowman","faUserAlien","faShieldCheck","faMortarPestle","faRoadBarrier","faChartCandlestick","faBriefcaseBlank","faSchool","faIgloo","faBracketRound","faParenthesis","faJoint","faHorseSaddle","faMugMarshmallows","faFilters","faBellOn","faAngleRight","faDialMed","faHorse","faQ","faMonitorWaveform","faMonitorHeartRate","faLinkSimple","faWhistle","faG","faWineGlassCrack","faFragile","faSlotMachine","faNotesMedical","faCarWash","faEscalator","faCommentImage","faTemperatureHalf","faTemperature2","faThermometer2","faThermometerHalf","faDongSign","faDonut","faDoughnut","faCapsules","faPooStorm","faPooBolt","faTally1","faFileVector","faFaceFrownOpen","faFrownOpen","faSquareDashed","faBagShoppingPlus","faSquareJ","faHandPointUp","faMoneyBill","faArrowUpBigSmall","faSortSizeUp","faBarcodeRead","faBaguette","faBowlSoftServe","faFaceHoldingBackTears","faSquareUp","faArrowAltSquareUp","faTrainSubwayTunnel","faSubwayTunnel","faSquareExclamation","faExclamationSquare","faSemicolon","faBookmark","faFanTable","faAlignJustify","faBatteryLow","faBattery1","faCreditCardFront","faBrainArrowCurvedRight","faMindShare","faUmbrellaBeach","faHelmetUn","faLocationSmile","faMapMarkerSmile","faArrowLeftToLine","faArrowToLeft","faBullseye","faSushi","faNigiri","faMessageCaptions","faCommentAltCaptions","faTrashList","faBacon","faOption","faRaccoon","faHandPointDown","faArrowUpFromBracket","faHeadSideGear","faTrashPlus","faFileCad","faObjectsAlignTop","faFolder","faFolderBlank","faFaceAnxiousSweat","faCreditCardBlank","faFileWaveform","faFileMedicalAlt","faMicrochipAi","faMug","faPlaneUpSlash","faRadiation","faPenCircle","faBagSeedling","faChartSimple","faCrutches","faCircleParking","faParkingCircle","faMarsStroke","faLeafOak","faSquareBolt","faVial","faGauge","faDashboard","faGaugeMed","faTachometerAltAverage","faWandMagicSparkles","faMagicWandSparkles","faLambda","faE","faPizza","faBowlChopsticksNoodles","faH3","faPenClip","faPenAlt","faBridgeCircleExclamation","faBadgePercent","faRotateReverse","faUser","faSensor","faComma","faSchoolCircleCheck","faToiletPaperUnder","faToiletPaperReverse","faLightEmergency","faArrowDownToArc","faDumpster","faVanShuttle","faShuttleVan","faBuildingUser","faLightSwitch","faSquareCaretLeft","faCaretSquareLeft","faHighlighter","faWavePulse","faHeartRate","faKey","faArrowLeftToBracket","faHatSanta","faTamale","faBoxCheck","faBullhorn","faSteak","faLocationCrosshairsSlash","faLocationSlash","faPersonDolly","faGlobe","faSynagogue","faFileChartColumn","faFileChartLine","faPersonHalfDress","faFolderImage","faCalendarPen","faCalendarEdit","faRoadBridge","faFaceSmileTear","faMessagePlus","faCommentAltPlus","faLocationArrow","faC","faTabletButton","faPersonDressFairy","faRectangleHistoryCircleUser","faBuildingLock","faChartLineUp","faMailbox","faSignPosts","faTruckBolt","faPizzaSlice","faMoneyBillWave","faChartArea","faAreaChart","faHouseFlag","faCircleThreeQuartersStroke","faPersonCircleMinus","faScalpel","faBan","faCancel","faBellExclamation","faCircleBookmark","faBookmarkCircle","faEggFried","faFaceWeary","faUniformMartialArts","faCameraRotate","faSunDust","faCommentText","faSprayCanSparkles","faAirFreshener","faSignalBars","faSignalAlt","faSignalAlt4","faSignalBarsStrong","faDiamondExclamation","faStar","faDialMin","faRepeat","faCross","faPageCaretDown","faFileCaretDown","faBox","faVenusMars","faClockSevenThirty","faArrowPointer","faMousePointer","faClockFourThirty","faSignalBarsGood","faSignalAlt3","faCactus","faLightbulbGear","faMaximize","faExpandArrowsAlt","faChargingStation","faShapes","faTriangleCircleSquare","faPlaneTail","faGaugeSimpleMax","faTachometerFastest","faCircleU","faShieldSlash","faSquarePhoneHangup","faPhoneSquareDown","faArrowUpLeft","faTransporter1","faPeanuts","faShuffle","faRandom","faPersonRunning","faRunning","faMobileRetro","faGripLinesVertical","faBinBottlesRecycle","faArrowUpFromSquare","faFileDashedLine","faPageBreak","faBracketCurlyRight","faSpider","faClockThree","faHandsBound","faScalpelLineDashed","faScalpelPath","faFileInvoiceDollar","faPipeSmoking","faFaceAstonished","faWindow","faPlaneCircleExclamation","faEar","faFileLock","faDiagramVenn","faArrowDownFromBracket","faXRay","faGoalNet","faCoffinCross","faOctopus","faSpellCheck","faLocationXmark","faMapMarkerTimes","faMapMarkerXmark","faCircleQuarterStroke","faLasso","faSlash","faPersonToPortal","faPortalEnter","faCalendarStar","faComputerMouse","faMouse","faArrowRightToBracket","faSignIn","faPegasus","faFilesMedical","faCannon","faNfcLock","faPersonSkiLift","faSkiLift","faSquare6","faShopSlash","faStoreAltSlash","faWindTurbine","faSlidersSimple","faGridRound","faBadgeSheriff","faServer","faVirusCovidSlash","faIntersection","faShopLock","faFamily","faHourglassStart","faHourglass1","faUserHairBuns","faBlenderPhone","faHourglassClock","faPersonSeatReclined","faPaperPlaneTop","faPaperPlaneAlt","faSend","faMessageArrowUp","faCommentAltArrowUp","faLightbulbExclamation","faLayerMinus","faLayerGroupMinus","faChartPieSimpleCircleCurrency","faCircleE","faBuildingWheat","faGaugeMax","faTachometerAltFastest","faPersonBreastfeeding","faApostrophe","faFilePng","faFireHydrant","faRightToBracket","faSignInAlt","faVideoPlus","faSquareRight","faArrowAltSquareRight","faCommentSmile","faVenus","faPassport","faThumbtackSlash","faThumbTackSlash","faInboxIn","faInboxArrowDown","faHeartPulse","faHeartbeat","faCircle8","faCloudsMoon","faClockTenThirty","faPeopleCarryBox","faPeopleCarry","faFolderUser","faTrashCanXmark","faTemperatureHigh","faMicrochip","faLeftLongToLine","faCrown","faWeightHanging","faXmarksLines","faFilePrescription","faTableCellsLock","faCalendarRange","faFlowerDaffodil","faHandBackPointUp","faWeightScale","faWeight","faArrowUpToArc","faStarExclamation","faBooks","faUserGroup","faUserFriends","faArrowUpAZ","faSortAlphaUp","faLayerPlus","faLayerGroupPlus","faPlayPause","faBlockQuestion","faSnooze","faZzz","faScannerImage","faTvRetro","faSquareT","faFarm","faBarnSilo","faChessKnight","faBarsSort","faPalletBoxes","faPaletteBoxes","faPalletAlt","faFaceLaughSquint","faLaughSquint","faCodeSimple","faBoltSlash","faPanelFire","faBinaryCircleCheck","faCommentMinus","faBurrito","faViolin","faObjectsColumn","faSquareChevronDown","faChevronSquareDown","faCommentPlus","faTriangleInstrument","faTriangleMusic","faWheelchair","faUserPilotTie","faPianoKeyboard","faBedEmpty","faCircleArrowUp","faArrowCircleUp","faToggleOn","faRectangleVertical","faRectanglePortrait","faPersonWalking","faWalking","faL","faSignalStream","faDownToBracket","faCircleZ","faStars","faFire","faBedPulse","faProcedures","faHouseDay","faShuttleSpace","faSpaceShuttle","faShirtLongSleeve","faChartPieSimple","faChartPieAlt","faFaceLaugh","faLaugh","faFolderOpen","faAlbumCollectionCircleUser","faCandy","faBowlHot","faSoup","faFlatbread","faHeartCirclePlus","faCodeFork","faCity","faSignalBarsWeak","faSignalAlt1","faMicrophoneLines","faMicrophoneAlt","faClockTwelve","faPepperHot","faCitrusSlice","faSheep","faUnlock","faColonSign","faHeadset","faBadgerHoney","faH4","faStoreSlash","faRoadCircleXmark","faSignalSlash","faUserMinus","faMarsStrokeUp","faMarsStrokeV","faChampagneGlasses","faGlassCheers","faTaco","faHexagonPlus","faPlusHexagon","faClipboard","faHouseCircleExclamation","faFileArrowUp","faFileUpload","faWifi","faWifi3","faWifiStrong","faMessages","faCommentsAlt","faBath","faBathtub","faUmbrellaSimple","faUmbrellaAlt","faRectangleHistoryCirclePlus","faUnderline","faPrescriptionBottlePill","faUserPen","faUserEdit","faBinarySlash","faSquareO","faCaduceus","faSignature","faStroopwafel","faBold","faAnchorLock","faBuildingNgo","faTransporter3","faEngineWarning","faEngineExclamation","faCircleDownRight","faSquareK","faManatSign","faMoneyCheckPen","faMoneyCheckEdit","faNotEqual","faBorderTopLeft","faBorderStyle","faMapLocationDot","faMapMarkedAlt","faTilde","faJedi","faSquarePollVertical","faPoll","faArrowDownSquareTriangle","faSortShapesDownAlt","faMugHot","faDogLeashed","faCarBattery","faBatteryCar","faFaceDowncastSweat","faMailboxFlagUp","faMemoCircleInfo","faGift","faDiceTwo","faVolume","faVolumeMedium","faTransporter5","faGaugeCircleBolt","faCoinFront","faFileSlash","faMessageArrowUpRight","faTreasureChest","faChessQueen","faPaintbrushFine","faPaintBrushAlt","faPaintBrushFine","faPaintbrushAlt","faGlasses","faHoodCloak","faSquareQuote","faUpLeft","faBringFront","faChessBoard","faBurgerCheese","faCheeseburger","faBuildingCircleCheck","faRepeat1","faArrowDownToLine","faArrowToBottom","faGrid5","faSwapArrows","faRightLongToLine","faPersonChalkboard","faMarsStrokeRight","faMarsStrokeH","faHandBackFist","faHandRock","faGridRound5","faTally","faTally5","faSquareCaretUp","faCaretSquareUp","faCloudShowersWater","faChartBar","faBarChart","faHandsBubbles","faHandsWash","faLessThanEqual","faTrain","faUpFromDottedLine","faEyeLowVision","faLowVision","faTrafficLightGo","faFaceExhaling","faSensorFire","faUserUnlock","faHexagonDivide","fa00","faCrow","faCassetteBetamax","faBetamax","faSailboat","faWindowRestore","faNfcMagnifyingGlass","faFileBinary","faCircleV","faSquarePlus","faPlusSquare","faBowlScoops","faMistletoe","faCustard","faLacrosseStick","faHockeyMask","faSunrise","faSubtitles","faPanelEws","faToriiGate","faCloudExclamation","faMessageLines","faCommentAltLines","faFrog","faBucket","faFloppyDiskPen","faImage","faWindowFrame","faMicrophone","faCow","faFileZip","faSquareRing","faDownFromLine","faArrowAltFromTop","faCaretUp","faShieldXmark","faShieldTimes","faScrewdriver","faCircleSortDown","faSortCircleDown","faFolderClosed","faHouseTsunami","faSquareNfi","faForklift","faArrowUpFromGroundWater","faBracketSquareRight","faMartiniGlass","faGlassMartiniAlt","faSquareBinary","faRotateLeft","faRotateBack","faRotateBackward","faUndoAlt","faTableColumns","faColumns","faSquareA","faTick","faLemon","faHeadSideMask","faHandshake","faGem","faDolly","faDollyBox","faSmoking","faMinimize","faCompressArrowsAlt","faRefrigerator","faMonument","faOctagonXmark","faTimesOctagon","faXmarkOctagon","faAlignSlash","faSnowplow","faAnglesRight","faAngleDoubleRight","faTruckRampCouch","faTruckCouch","faCannabis","faCirclePlay","faPlayCircle","faArrowUpRightAndArrowDownLeftFromCenter","faLocationArrowUp","faTablets","fa360Degrees","faEthernet","faEuroSign","faEur","faEuro","faChair","faCircleCheck","faCheckCircle","faSquareDashedCirclePlus","faHandHoldingCircleDollar","faMoneySimpleFromBracket","faBat","faCircleStop","faStopCircle","faHeadSideHeadphones","faPhoneRotary","faArrowUpToBracket","faCompassDrafting","faDraftingCompass","faPlateWheat","faCalendarCircleMinus","faChopsticks","faCarWrench","faCarMechanic","faIcicles","faPersonShelter","faNeuter","faIdBadge","faKazoo","faMarker","faBinBottles","faFaceLaughBeam","faLaughBeam","faSquareArrowDownLeft","faBatteryBolt","faTreeLarge","faHelicopterSymbol","faAperture","faUniversalAccess","faGearComplex","faFileMagnifyingGlass","faFileSearch","faUpRight","faCircleChevronUp","faChevronCircleUp","faUserPolice","faLariSign","faVolcano","faTeddyBear","faStocking","faPersonWalkingDashedLineArrowRight","faImageSlash","faMaskSnorkel","faSmoke","faSterlingSign","faGbp","faPoundSign","faBatteryExclamation","faViruses","faSquarePersonConfined","faUserTie","faUpToBracket","faArrowDownLong","faLongArrowDown","faTentArrowDownToLine","faCertificate","faCrystalBall","faReplyAll","faMailReplyAll","faSuitcase","faPersonSkating","faSkating","faStarShooting","faBinaryLock","faFilterCircleDollar","faFunnelDollar","faCameraRetro","faCircleArrowDown","faArrowCircleDown","faCommentPen","faCommentEdit","faFileImport","faArrowRightToFile","faBanjo","faSquareArrowUpRight","faExternalLinkSquare","faLightEmergencyOn","faKerning","faBoxOpen","faSquareF","faScroll","faSpa","faArrowLeftFromLine","faArrowFromRight","faStrawberry","faLocationPinLock","faPause","faClockEightThirty","faPlaneEngines","faPlaneAlt","faHillAvalanche","faTemperatureEmpty","faTemperature0","faThermometer0","faThermometerEmpty","faBomb","faGaugeLow","faTachometerAltSlow","faRegistered","faTrashCanPlus","faAddressCard","faContactCard","faVcard","faChartFft","faScaleUnbalancedFlip","faBalanceScaleRight","faGlobeSnow","faSubscript","faDiamondTurnRight","faDirections","faIntegral","faBurst","faHouseLaptop","faLaptopHouse","faFaceTired","faTired","faMoneyBills","faBlindsRaised","faSmog","faUfoBeam","faHydra","faCircleCaretUp","faCaretCircleUp","faUserVneckHairLong","faSquareALock","faCrutch","faGasPumpSlash","faCloudArrowUp","faCloudUpload","faCloudUploadAlt","faPalette","faTransporter4","faChartMixedUpCircleCurrency","faObjectsAlignRight","faArrowsTurnRight","faVest","faPig","faInboxFull","faCircleEnvelope","faEnvelopeCircle","faTrianglePersonDigging","faConstruction","faFerry","faBullseyeArrow","faArrowsDownToPeople","faSeedling","faSprout","faClockSeven","faLeftRight","faArrowsAltH","faBoxesPacking","faCircleArrowLeft","faArrowCircleLeft","faFlashlight","faFileJpg","faGroupArrowsRotate","faBowlFood","faSquare9","faCandyCane","faArrowDownWideShort","faSortAmountAsc","faSortAmountDown","faSquareDollar","faDollarSquare","faUsdSquare","faPhoneArrowRight","faHandHoldingSeedling","faMessageCheck","faCommentAltCheck","faCloudBolt","faThunderstorm","faChartLineUpDown","faTextSlash","faRemoveFormat","faWatch","faCircleDownLeft","faText","faProjector","faFaceSmileWink","faSmileWink","faTombstoneBlank","faTombstoneAlt","faChessKingPiece","faChessKingAlt","faCircle6","faWavesSine","faLeft","faArrowAltLeft","faFileWord","faFilePowerpoint","faSquareDown","faArrowAltSquareDown","faObjectsAlignCenterVertical","faArrowsLeftRight","faArrowsH","faHouseLock","faCloudArrowDown","faCloudDownload","faCloudDownloadAlt","faWreath","faChildren","faMeterDroplet","faChalkboard","faBlackboard","faUserLargeSlash","faUserAltSlash","faSignalStrong","faSignal4","faLollipop","faLollypop","faListTree","faEnvelopeOpen","faDrawCircle","faCatSpace","faHandshakeSimpleSlash","faHandshakeAltSlash","faRabbitRunning","faRabbitFast","faMemoPad","faMattressPillow","faAlarmPlus","faAlicorn","faCommentQuestion","faGingerbreadMan","faGuaraniSign","faBurgerFries","faMugTea","faBorderTop","faArrowsRotate","faRefresh","faSync","faCircleBookOpen","faBookCircle","faArrowsToDottedLine","faFireExtinguisher","faMagnifyingGlassArrowsRotate","faGarageOpen","faShelvesEmpty","faCruzeiroSign","faWatchApple","faWatchCalculator","faListDropdown","faCabinetFiling","faBurgerSoda","faSquareArrowUp","faArrowSquareUp","faGreaterThanEqual","faPalletBox","faFaceConfounded","faShieldHalved","faShieldAlt","faTruckPlow","faBookAtlas","faAtlas","faVirus","faGridRound2","faCommentMiddleTop","faWave","faEnvelopeCircleCheck","faLayerGroup","faRestroomSimple","faArrowsToDot","faBorderOuter","faHashtagLock","faClockTwoThirty","faArchway","faHeartCircleCheck","faHouseChimneyCrack","faHouseDamage","faFileZipper","faFileArchive","faTicketPerforated","faHeartHalf","faCommentCheck","faSquare","faMemo","faMartiniGlassEmpty","faGlassMartini","faCouch","faCediSign","faItalic","faGlassCitrus","faCalendarLinesPen","faTableCellsColumnLock","faChurch","faPersonSnowmobiling","faSnowmobile","faFaceHushed","faCommentsDollar","faTicketsSimple","faPickaxe","faLinkSimpleSlash","faDemocrat","faFaceConfused","faPinball","faZ","faPersonSkiing","faSkiing","faDeer","faInputPipe","faRoadLock","faA","faBookmarkSlash","faTemperatureArrowDown","faTemperatureDown","faMace","faFeatherPointed","faFeatherAlt","faSausage","faTrashCanClock","faP","faBroomWide","faSnowflake","faStomach","faNewspaper","faRectangleAd","faAd","faGuitarElectric","faArrowTurnDownRight","faMoonCloud","faBreadSliceButter","faCircleArrowRight","faArrowCircleRight","faUserGroupCrown","faUsersCrown","faCircleI","faToiletPaperCheck","faFilterCircleXmark","faLocust","faSort","faUnsorted","faListOl","faList12","faListNumeric","faChartWaterfall","faSparkle","faFaceParty","faKidneys","faWifiExclamation","faChartNetwork","faPersonDressBurst","faDiceD4","faMoneyCheckDollar","faMoneyCheckAlt","faVectorSquare","faBreadSlice","faLanguage","faWheatAwnSlash","faFaceKissWinkHeart","faKissWinkHeart","faDagger","faPodium","faDiamonds4","faMemoCircleCheck","faRouteHighway","faDownToLine","faArrowAltToBottom","faFilter","faSquareG","faCirclePhone","faPhoneCircle","faClipboardPrescription","faUserNurseHair","faQuestion","faFileSignature","faToggleLargeOn","faUpDownLeftRight","faArrowsAlt","faDryerHeat","faDryerAlt","faHouseChimneyUser","faHandHoldingHeart","faArrowUpSmallBig","faSortSizeUpAlt","faTrainTrack","faPuzzlePiece","faMoneyCheck","faStarHalfStroke","faStarHalfAlt","faFileExclamation","faCode","faWhiskeyGlass","faGlassWhiskey","faMoonStars","faBuildingCircleExclamation","faClothesHanger","faMobileNotch","faMobileIphone","faMagnifyingGlassChart","faArrowUpRightFromSquare","faExternalLink","faCubesStacked","faImagesUser","faWonSign","faKrw","faWon","faImagePolaroidUser","faVirusCovid","faSquareEllipsis","faPie","faChessKnightPiece","faChessKnightAlt","faAustralSign","faCloudPlus","faF","faLeaf","faBedBunk","faRoad","faTaxi","faCab","faPersonCirclePlus","faChartPie","faPieChart","faBoltLightning","faClockEight","faSackXmark","faFileXls","faFileExcel","faFileContract","faFishFins","faCircleQ","faBuildingFlag","faFaceGrinBeam","faGrinBeam","faObjectUngroup","faFaceDisguise","faCircleArrowDownRight","faAlien8bit","faAlienMonster","faHandPointRibbon","faPoop","faObjectExclude","faTelescope","faLocationPin","faMapMarker","faSquareList","faKaaba","faToiletPaper","faHelmetSafety","faHardHat","faHatHard","faCommentCode","faSimCards","faStarship","faEject","faCircleRight","faArrowAltCircleRight","faPlaneCircleCheck","faSeal","faUserCowboy","faHexagonVerticalNft","faFaceRollingEyes","faMehRollingEyes","faBreadLoaf","faRingsWedding","faObjectGroup","faFrenchFries","faChartLine","faLineChart","faCalendarArrowDown","faCalendarDownload","faSendBack","faMaskVentilator","faTickets","faSignatureLock","faArrowRight","faSignsPost","faMapSigns","faOctagonPlus","faPlusOctagon","faCashRegister","faPersonCircleQuestion","faMelonSlice","faSpaceStationMoon","faMessageSmile","faCommentAltSmile","faCupStraw","faLeftFromLine","faArrowAltFromRight","faH","faBasketShoppingSimple","faShoppingBasketAlt","faHandsHoldingHeart","faHandsHeart","faClockNine","faHammerBrush","faTarp","faFaceSleepy","faHandHorns","faScrewdriverWrench","faTools","faArrowsToEye","faCircleThreeQuarters","faTrophyStar","faTrophyAlt","faPlugCircleBolt","faFaceThermometer","faGridRound4","faSignPostsWrench","faShirtRunning","faBookCircleArrowUp","faFaceNauseated","faHeart","faFileChartPie","faMarsAndVenus","faHouseUser","faHomeUser","faCircleArrowDownLeft","faDumpsterFire","faHexagonMinus","faMinusHexagon","faLeftToLine","faArrowAltToLeft","faHouseCrack","faPawSimple","faPawAlt","faArrowLeftLongToLine","faBracketsRound","faParentheses","faMartiniGlassCitrus","faCocktail","faUserShakespeare","faArrowRightToArc","faFaceSurprise","faSurprise","faBottleWater","faCirclePause","faPauseCircle","faGaugeCirclePlus","faFolders","faAngel","faValueAbsolute","faRabbit","faToiletPaperSlash","faCircleEuro","faAppleWhole","faAppleAlt","faKitchenSet","faDiamondHalf","faLockKeyhole","faLockAlt","faR","faTemperatureQuarter","faTemperature1","faThermometer1","faThermometerQuarter","faSquareInfo","faInfoSquare","faWifiSlash","faToiletPaperXmark","faHandsHoldingDollar","faHandsUsd","faCube","faArrowDownTriangleSquare","faSortShapesDown","faBitcoinSign","faShutters","faShieldDog","faSolarPanel","faLockOpen","faTableTree","faHouseChimneyHeart","faTally3","faElevator","faMoneyBillTransfer","faMoneyBillTrendUp","faHouseFloodWaterCircleArrowRight","faSquarePollHorizontal","faPollH","faCircle","faLeftToBracket","faCartCircleExclamation","faSword","faBackwardFast","faFastBackward","faRecycle","faUserAstronaut","faInterrobang","faPlaneSlash","faCircleDashed","faTrademark","faBasketball","faBasketballBall","faForkKnife","faUtensilsAlt","faSatelliteDish","faBadgeCheck","faCircleUp","faArrowAltCircleUp","faSlider","faMobileScreenButton","faMobileAlt","faClockOneThirty","faInboxOut","faInboxArrowUp","faCloudSlash","faVolumeHigh","faVolumeUp","faUsersRays","faWallet","faOctagonCheck","faFlatbreadStuffed","faClipboardCheck","faCartCirclePlus","faTruckClock","faShippingTimed","faPool8Ball","faFileAudio","faTurnDownLeft","faLockHashtag","faChartRadar","faStaff","faBurger","faHamburger","faUtilityPole","faTransporter6","faArrowTurnLeft","faWrench","faBugs","faVectorPolygon","faDiagramNested","faRupeeSign","faRupee","faFileImage","faCircleQuestion","faQuestionCircle","faTicketsPerforated","faImageUser","faBuoy","faPlaneDeparture","faHandshakeSlash","faBookBookmark","faBorderCenterH","faCanFood","faTypewriter","faArrowRightFromArc","faCircleK","faFaceHandOverMouth","faPopcorn","faHouseWater","faHouseFlood","faObjectSubtract","faCodeBranch","faWarehouseFull","faWarehouseAlt","faHatCowboy","faBridge","faPhoneFlip","faPhoneAlt","faArrowDownFromDottedLine","faFileDoc","faSquareQuarters","faTruckFront","faCat","faTrashXmark","faCircleCaretLeft","faCaretCircleLeft","faFiles","faAnchorCircleExclamation","faFaceClouds","faUserCrown","faBasketShoppingPlus","faTruckField","faRoute","faCartCircleCheck","faClipboardQuestion","faPanorama","faCommentMedical","faTeethOpen","faUserTieHairLong","faFileCircleMinus","faHeadSideMedical","faArrowTurnRight","faTags","faWineGlass","faForwardFast","faFastForward","faFaceMehBlank","faMehBlank","faUserRobot","faSquareParking","faParking","faCardDiamond","faFaceZipper","faFaceRaisedEyebrow","faHouseSignal","faSquareChevronUp","faChevronSquareUp","faBarsProgress","faTasksAlt","faFaucetDrip","faArrowsToLine","faDolphin","faArrowUpRight","faCircleR","faCartFlatbed","faDollyFlatbed","faBanSmoking","faSmokingBan","faCircleSortUp","faSortCircleUp","faTerminal","faMobileButton","faHouseMedicalFlag","faBasketShopping","faShoppingBasket","faTape","faChestnut","faBusSimple","faBusAlt","faEye","faFaceSadCry","faSadCry","faHeat","faTicketAirline","faTicketPerforatedPlane","faTicketPlane","faBootHeeled","faArrowsMinimize","faCompressArrows","faAudioDescription","faPersonMilitaryToPerson","faFileShield","faHexagon","faManhole","faUserSlash","faPen","faTowerObservation","faFloppyDisks","faToiletPaperBlankUnder","faToiletPaperReverseAlt","faFileCode","faSignal","faSignal5","faSignalPerfect","faPump","faBus","faHeartCircleXmark","faArrowUpLeftFromCircle","faHouseChimney","faHomeLg","faWindowMaximize","faDryer","faFaceFrown","faFrown","faChessBishopPiece","faChessBishopAlt","faShirtTankTop","faDiploma","faScrollRibbon","faScreencast","faWalker","faPrescription","faShop","faStoreAlt","faFloppyDisk","faSave","faVihara","faFaceKissClosedEyes","faScaleUnbalanced","faBalanceScaleLeft","faFileUser","faUserPoliceTie","faFaceTongueMoney","faTennisBall","faSquareL","faSortUp","faSortAsc","faCalendarArrowUp","faCalendarUpload","faCommentDots","faCommenting","faPlantWilt","faScarf","faAlbumCirclePlus","faUserNurseHairLong","faDiamond","faSquareLeft","faArrowAltSquareLeft","faFaceGrinSquint","faGrinSquint","faCircleEllipsisVertical","faHandHoldingDollar","faHandHoldingUsd","faGridDividers","faChartDiagram","faBacterium","faHandPointer","faDrumSteelpan","faHandScissors","faHandsPraying","faPrayingHands","faFacePensive","faUserMusic","faArrowRotateRight","faArrowRightRotate","faArrowRotateForward","faRedo","faMessagesDollar","faCommentsAltDollar","faSensorOn","faBalloon","faBiohazard","faChessQueenPiece","faChessQueenAlt","faLocationCrosshairs","faLocation","faMarsDouble","faLeftFromBracket","faHousePersonLeave","faHouseLeave","faHousePersonDepart","faRulerTriangle","faCardClub","faChildDress","faUsersBetweenLines","faLungsVirus","faSpinnerThird","faFaceGrinTears","faGrinTears","faPhone","faComputerMouseScrollwheel","faMouseAlt","faCalendarXmark","faCalendarTimes","faChildReaching","faTableLayout","faNarwhal","faRampLoading","faCalendarCirclePlus","faToothbrush","faBorderInner","faPawClaws","faKiwiFruit","faTrafficLightSlow","faRectangleCode","faHeadSideVirus","faKeyboardBrightness","faBooksMedical","faLightbulbSlash","faHouseBlank","faHomeBlank","faSquare5","faSquareHeart","faHeartSquare","faPuzzle","faUserGear","faUserCog","faPipeCircleCheck","faArrowUp19","faSortNumericUp","faOctagonExclamation","faDialLow","faDoorClosed","faLaptopMobile","faPhoneLaptop","faConveyorBeltBoxes","faConveyorBeltAlt","faShieldVirus","faStarfighterTwinIonEngineAdvanced","faStarfighterAltAdvanced","faDiceSix","faStarfighterTwinIonEngine","faStarfighterAlt","faRocketLaunch","faMosquitoNet","faFileFragment","faVentDamper","faBridgeWater","faBanBug","faDebug","faPersonBooth","faTextWidth","faGarageCar","faSquareKanban","faHatWizard","faChartKanban","faPenFancy","faCoffeePot","faMouseField","faPersonDigging","faDigging","faShowerDown","faShowerAlt","faBoxCircleCheck","faBrightness","faCarSideBolt","faFileXml","faOrnament","faPhoneArrowDownLeft","faPhoneArrowDown","faPhoneIncoming","faCloudWord","faHandFingersCrossed","faTrash","faGaugeSimple","faGaugeSimpleMed","faTachometerAverage","faArrowDownSmallBig","faSortSizeDownAlt","faBookMedical","faFaceMelting","faPoo","faPenClipSlash","faPenAltSlash","faQuoteRight","faQuoteRightAlt","faScrollOld","faGuitars","faPhoneXmark","faHose","faClockSix","faShirt","faTShirt","faTshirt","faBillboard","faSquareR","faCubes","faEnvelopeOpenDollar","faDivide","faSunCloud","faLampFloor","faSquare7","faTengeSign","faTenge","faHeadphones","faHandsHolding","faCampfire","faCircleAmpersand","faSnowflakes","faHandsClapping","faRepublican","faLeafMaple","faArrowLeft","faPersonCircleXmark","faRuler","faArrowLeftFromBracket","faCupStrawSwoosh","faTemperatureSun","faTemperatureHot","faAlignLeft","faDiceD6","faRestroom","faHighDefinition","faRectangleHd","faJ","faGalaxy","faUsersViewfinder","faFileVideo","faCherries","faUpRightFromSquare","faExternalLinkAlt","faCircleSort","faSortCircle","faTableCells","faTh","faBagShoppingMinus","faFilePdf","faSiren","faArrowUpToDottedLine","faImageLandscape","faLandscape","faTankWater","faCurlingStone","faCurling","faGamepadModern","faGamepadAlt","faMessagesQuestion","faBookBible","faBible","faO","faSuitcaseMedical","faMedkit","faBriefcaseArrowRight","faExpandWide","faClockElevenThirty","faRv","faUserSecret","faOtter","faDreidel","faPersonDress","faFemale","faCommentDollar","faBusinessTime","faBriefcaseClock","faFlowerTulip","faPeoplePantsSimple","faCloudDrizzle","faTableCellsLarge","faThLarge","faBookTanakh","faTanakh","faSolarSystem","faSealQuestion","faPhoneVolume","faVolumeControlPhone","faDiscDrive","faHatCowboySide","faTableRows","faRows","faLocationExclamation","faMapMarkerExclamation","faFaceFearful","faClipboardUser","faBusSchool","faFilmSlash","faSquareArrowDownRight","faBookSparkles","faBookSpells","faWashingMachine","faWasher","faChild","faLiraSign","faUserVisor","faFilePlusMinus","faChessClockFlip","faChessClockAlt","faSatellite","faTruckFire","faPlaneLock","faSteeringWheel","faTag","faStretcher","faBookSection","faBookLaw","faInboxes","faCoffeeBean","faCircleYen","faBracketsCurly","faEllipsisStrokeVertical","faEllipsisVAlt","faComment","faSquare1","faCakeCandles","faBirthdayCake","faCake","faHeadSide","faTruckLadder","faEnvelope","faDollyEmpty","faFaceTissue","faAnglesUp","faAngleDoubleUp","faBinRecycle","faPaperclip","faChartLineDown","faArrowRightToCity","faLockA","faRibbon","faLungs","faPersonPinball","faArrowUp91","faSortNumericUpAlt","faAppleCore","faCircleY","faH6","faLitecoinSign","faBottleBaby","faCircleSmall","faBorderNone","faArrowTurnDownLeft","faCircleWifiCircleWifi","faCircleWifiGroup","faCircleNodes","faParachuteBox","faReflectHorizontal","faMessageMedical","faCommentAltMedical","faRugbyBall","faCommentMusic","faIndent","faTreeDeciduous","faTreeAlt","faPuzzlePieceSimple","faPuzzlePieceAlt","faTruckFieldUn","faNfcTrash","faHourglass","faHourglassEmpty","faMountain","faFileXmark","faFileTimes","faHouseHeart","faHomeHeart","faHouseChimneyBlank","faMeterBolt","faUserDoctor","faUserMd","faSlashBack","faCircleInfo","faInfoCircle","faFishingRod","faHammerCrash","faMessageHeart","faCloudMeatball","faCameraPolaroid","faCamera","faCameraAlt","faSquareVirus","faCartArrowUp","faMeteor","faCarOn","faSleigh","faArrowDown19","faSortNumericAsc","faSortNumericDown","faBuoyMooring","faSquare4","faHandHoldingDroplet","faHandHoldingWater","faFileEps","faTricycleAdult","faWaveform","faWater","faStarSharpHalfStroke","faStarSharpHalfAlt","faNfcSignal","faPlaneProp","faCalendarCheck","faClockDesk","faCalendarClock","faCalendarTime","faBraille","faPrescriptionBottleMedical","faPrescriptionBottleAlt","faPlateUtensils","faFamilyPants","faHoseReel","faHouseWindow","faLandmark","faTruck","faMusicMagnifyingGlass","faCrosshairs","faCloudRainbow","faPersonCane","faAlien","faTent","faLaptopBinary","faVestPatches","faPeopleDressSimple","faCheckDouble","faArrowDownAZ","faSortAlphaAsc","faSortAlphaDown","faBowlingBallPin","faBellSchoolSlash","faPlusLarge","faMoneyBillWheat","faCameraViewfinder","faScreenshot","faMessageMusic","faCommentAltMusic","faCarBuilding","faBorderBottomRight","faBorderStyleAlt","faOctagon","faCommentArrowUpRight","faOctagonDivide","faCookie","faArrowRotateLeft","faArrowLeftRotate","faArrowRotateBack","faArrowRotateBackward","faUndo","faTvMusic","faHardDrive","faHdd","faReel","faFaceGrinSquintTears","faGrinSquintTears","faDumbbell","faRectangleList","faListAlt","faTarpDroplet","faAlarmExclamation","faHouseMedicalCircleCheck","faTrafficCone","faGrate","faArrowDownRight","faPersonSkiingNordic","faSkiingNordic","faCalendarPlus","faPersonFromPortal","faPortalExit","faPlaneArrival","faCowbellCirclePlus","faCowbellMore","faCircleLeft","faArrowAltCircleLeft","faDistributeSpacingVertical","faSignalBarsFair","faSignalAlt2","faSportsball","faGameConsoleHandheldCrank","faTrainSubway","faSubway","faChartGantt","faFaceSmileUpsideDown","faBallPile","faBadgeDollar","faMoneyBillsSimple","faMoneyBillsAlt","faListTimeline","faIndianRupeeSign","faIndianRupee","faInr","faCropSimple","faCropAlt","faMoneyBill1","faMoneyBillAlt","faLeftLong","faLongArrowAltLeft","faKeyboardDown","faCircleUpRight","faCloudBoltMoon","faThunderstormMoon","faTurnLeftUp","faDna","faVirusSlash","faBracketRoundRight","faCircleSterling","faCircle5","faMinus","faSubtract","faFireFlame","faFlame","faRightToLine","faArrowAltToRight","faGif","faChess","faTrashSlash","faArrowLeftLong","faLongArrowLeft","faPlugCircleCheck","faFontCase","faStreetView","faArrowDownLeft","faFrancSign","faFlaskRoundPoison","faFlaskPoison","faVolumeOff","faBookCircleArrowRight","faChartUser","faUserChart","faHandsAslInterpreting","faAmericanSignLanguageInterpreting","faAslInterpreting","faHandsAmericanSignLanguageInterpreting","faPresentationScreen","faPresentation","faCircleBolt","faFaceSmileHalo","faCartCircleArrowDown","faHousePersonReturn","faHousePersonArrive","faHouseReturn","faMessageXmark","faCommentAltTimes","faMessageTimes","faFileCertificate","faFileAward","faUserDoctorHairLong","faCameraSecurity","faCameraHome","faGear","faCog","faDropletSlash","faTintSlash","faBookHeart","faMosque","faDuck","faMosquito","faStarOfDavid","faFlagSwallowtail","faFlagAlt","faPersonMilitaryRifle","faCarGarage","faCartShopping","faShoppingCart","faBookFont","faShieldPlus","faVials","faEyeDropperFull","faDistributeSpacingHorizontal","faTabletRugged","faTemperatureSnow","faTemperatureFrigid","faMoped","faFaceSmilePlus","faSmilePlus","faRadioTuner","faRadioAlt","faFaceSwear","faWaterArrowDown","faWaterLower","faScannerTouchscreen","faCircle7","faPlugCirclePlus","faPersonSkiJumping","faSkiJump","faPlaceOfWorship","faWaterArrowUp","faWaterRise","faWaveformLines","faWaveformPath","faSplit","faFilmCanister","faFilmCannister","faFolderXmark","faFolderTimes","faToiletPaperBlank","faToiletPaperAlt","faTabletScreen","faTabletAndroidAlt","faHexagonVerticalNftSlanted","faFolderMusic","faDisplayMedical","faDesktopMedical","faShareAll","faPeapod","faChessClock","faAxe","faSquareD","faGripVertical","faMobileSignalOut","faHexagonNodes","faArrowTurnUp","faLevelUp","faU","faArrowUpFromDottedLine","faSquareRootVariable","faSquareRootAlt","faLightSwitchOn","faArrowDownArrowUp","faSortAlt","faRaindrops","faDash","faMinusLarge","faClock","faClockFour","faInputNumeric","faTruckTow","faBackwardStep","faStepBackward","faPallet","faCarBolt","faArrowsMaximize","faExpandArrows","faFaucet","faCloudSleet","faLampStreet","faListRadio","faPenNibSlash","faBaseballBatBall","faSquareUpLeft","faOverline","faS","faTimeline","faKeyboard","faArrowsFromDottedLine","faUsbDrive","faBallot","faCaretDown","faLocationDotSlash","faMapMarkerAltSlash","faCards","faHouseChimneyMedical","faClinicMedical","faBoxingGlove","faGloveBoxing","faTemperatureThreeQuarters","faTemperature3","faThermometer3","faThermometerThreeQuarters","faBellSchool","faMobileScreen","faMobileAndroidAlt","faPlaneUp","faFolderHeart","faCircleLocationArrow","faLocationCircle","faFaceHeadBandage","faSushiRoll","faMakiRoll","faMakizushi","faCarBump","faPiggyBank","faRacquet","faCarMirrors","faIndustryWindows","faIndustryAlt","faBoltAuto","faBatteryHalf","faBattery3","faFluxCapacitor","faMountainCity","faCoins","faHoneyPot","faOlive","faKhanda","faFilterList","faOutlet","faSliders","faSlidersH","faCauldron","faPeople","faFolderTree","faNetworkWired","faCroissant","faMapPin","faHamsa","faCentSign","faSwordsLaser","faFlask","faPersonPregnant","faSquareU","faWandSparkles","faRouter","faEllipsisVertical","faEllipsisV","faSwordLaserAlt","faTicket","faPowerOff","faCoin","faLaptopSlash","faRightLong","faLongArrowAltRight","faCircleB","faPersonDressSimple","faPipeCollar","faLightsHoliday","faCitrus","faFlagUsa","faLaptopFile","faTty","faTeletype","faChartTreeMap","faDiagramNext","faPersonRifle","faClockFiveThirty","faPipeValve","faLightbulbMessage","faArrowUpFromArc","faFaceSpiralEyes","faCompressWide","faCirclePhoneHangup","faPhoneCircleDown","faGearComplexCode","faHouseMedicalCircleExclamation","faBadminton","faClosedCaptioning","faPersonHiking","faHiking","faRightFromLine","faArrowAltFromLeft","faVenusDouble","faImages","faCalculator","faShuttlecock","faUserHair","faEyeEvil","faPeoplePulling","faN","faSwap","faGarage","faCableCar","faTram","faShovelSnow","faCloudRain","faFaceLying","faSprinkler","faBuildingCircleXmark","faPersonSledding","faSledding","faGameConsoleHandheld","faShip","faClockSixThirty","faBatterySlash","faTugrikSign","faArrowsDownToLine","faDownload","faAnglesUpDown","faShelves","faInventory","faCloudSnow","faFaceGrin","faGrin","faDeleteLeft","faBackspace","faOven","faCloudBinary","faEyeDropper","faEyeDropperEmpty","faEyedropper","faCommentCaptions","faCommentsQuestion","faScribble","faRotateExclamation","faFileCircleCheck","faGlass","faLoader","faForward","faUserPilot","faMobile","faMobileAndroid","faMobilePhone","faCodePullRequestClosed","faFaceMeh","faMeh","faAlignCenter","faBookSkull","faBookDead","faIdCard","faDriversLicense","faFaceDotted","faFaceWorried","faOutdent","faDedent","faCourtSport","faHeartCircleExclamation","faHouse","faHome","faHomeAlt","faHomeLgAlt","faVectorCircle","faCarCircleBolt","faCalendarWeek","faFlyingDisc","faLaptopMedical","faSquareDownRight","faB","faSeatAirline","faMoonOverSun","faEclipseAlt","faPipe","faFileMedical","faPotato","faDiceOne","faCircleA","faHelmetBattle","faButter","faBlanketFire","faKiwiBird","faCastle","faGolfClub","faArrowRightArrowLeft","faExchange","faRotateRight","faRedoAlt","faRotateForward","faUtensils","faCutlery","faArrowUpWideShort","faSortAmountUp","faChartPieSimpleCircleDollar","faBalloons","faMillSign","faBowlRice","faTimelineArrow","faSkull","faGameBoardSimple","faGameBoardAlt","faCircleVideo","faVideoCircle","faChartScatterBubble","faHouseTurret","faBanana","faHandHoldingSkull","faPeopleDress","faLoveseat","faCouchSmall","faTowerBroadcast","faBroadcastTower","faTruckPickup","faBlockQuote","faUpLong","faLongArrowAltUp","faStop","faCodeMerge","faMoneyCheckDollarPen","faMoneyCheckEditAlt","faUpFromLine","faArrowAltFromBottom","faUpload","faHurricane","faGridRound2Plus","faPeoplePants","faMound","faWindsock","faCircleHalf","faBrakeWarning","faToiletPortable","faCompactDisc","faFileArrowDown","faFileDownload","faSaxophoneFire","faSaxHot","faCameraWebSlash","faWebcamSlash","faFolderMedical","faFolderGear","faFolderCog","faHandWave","faArrowUpArrowDown","faSortUpDown","faCaravan","faShieldCat","faMessageSlash","faCommentAltSlash","faBolt","faZap","faTrashCanCheck","faGlassWater","faOilWell","faTableCellsColumnUnlock","faPersonSimple","faArrowTurnLeftUp","faVault","faMars","faToilet","faPlaneCircleXmark","faYenSign","faCny","faJpy","faRmb","faYen","faGearCode","faNotes","faRubleSign","faRouble","faRub","faRuble","faTrashUndo","faTrashArrowTurnLeft","faChampagneGlass","faGlassChampagne","faObjectsAlignCenterHorizontal","faSun","faTrashCanSlash","faTrashAltSlash","faScreenUsers","faUsersClass","faGuitar","faSquareArrowLeft","faArrowSquareLeft","faSquare8","faFaceSmileHearts","faBracketsSquare","faBrackets","faLaptopArrowDown","faHockeyStickPuck","faHouseTree","faSignalFair","faSignal2","faFaceLaughWink","faLaughWink","faCircleDollar","faDollarCircle","faUsdCircle","faHorseHead","faArrowsRepeat","faRepeatAlt","faBoreHole","faIndustry","faImagePolaroid","faWaveTriangle","faTurnLeftDown","faPersonRunningFast","faCircleDown","faArrowAltCircleDown","faGrill","faArrowsTurnToDots","faChartMixed","faAnalytics","faFlorinSign","faArrowDownShortWide","faSortAmountDesc","faSortAmountDownAlt","faLessThan","faDisplayCode","faDesktopCode","faFaceDrooling","faOilTemperature","faOilTemp","faSquareQuestion","faQuestionSquare","faAirConditioner","faAngleDown","faMountains","faOmega","faCarTunnel","faPersonDollyEmpty","faPanFood","faHeadSideCough","faGripLines","faThumbsDown","faUserLock","faArrowRightLong","faLongArrowRight","faTicketsAirline","faTicketsPerforatedPlane","faTicketsPlane","faTentDoublePeak","faAnchorCircleXmark","faEllipsis","faEllipsisH","faNfcSlash","faChessPawn","faKitMedical","faFirstAid","faGrid2Plus","faBells","faPersonThroughWindow","faToolbox","faGlobeWifi","faEnvelopeDot","faEnvelopeBadge","faMagnifyingGlassWaveform","faHandsHoldingCircle","faBug","faBowlChopsticks","faCreditCard","faCreditCardAlt","faCircleS","faBoxBallot","faCar","faAutomobile","faHandHoldingHand","faUserTieHair","faPodiumStar","faUserHairMullet","faBusinessFront","faPartyBack","faTrianBalbot","faMicrophoneStand","faBookOpenReader","faBookReader","faFamilyDress","faCircleX","faCabin","faMountainSun","faChartSimpleHorizontal","faArrowsLeftRightToLine","faHandBackPointLeft","faMessageDots","faCommentAltDots","faMessaging","faFileHeart","faBeerMug","faBeerFoam","faDiceD20","faDrone","faTruckDroplet","faFileCircleXmark","faTemperatureArrowUp","faTemperatureUp","faMedal","faPersonFairy","faBed","faBookCopy","faSquareH","faHSquare","faSquareC","faClockTwo","faSquareEllipsisVertical","faCalendarUsers","faPodcast","faBee","faTemperatureFull","faTemperature4","faThermometer4","faThermometerFull","faBell","faCandyBar","faChocolateBar","faXmarkLarge","faPinata","faFilePpt","faArrowsFromLine","faSuperscript","faBowlSpoon","faHexagonCheck","faPlugCircleXmark","faStarOfLife","faPhoneSlash","faTrafficLightStop","faPaintRoller","faAccentGrave","faHandshakeAngle","faHandsHelping","faCircle0","faDialMedLow","faLocationDot","faMapMarkerAlt","faCrab","faBoxOpenFull","faBoxFull","faFile","faGreaterThan","faQuotes","faPretzel","faTRex","faPersonSwimming","faSwimmer","faArrowDown","faUserRobotXmarks","faMessageQuote","faCommentAltQuote","faCandyCorn","faFolderMagnifyingGlass","faFolderSearch","faNotebook","faCircleWifi","faDroplet","faTint","faBullseyePointer","faEraser","faHexagonImage","faEarthAmericas","faEarth","faEarthAmerica","faGlobeAmericas","faFileSvg","faCrateApple","faAppleCrate","faPersonBurst","faGameBoard","faHatChef","faHandBackPointRight","faDove","faSnowflakeDroplets","faBatteryEmpty","faBattery0","faGrid4","faSocks","faFaceSunglasses","faInbox","faSquare0","faSection","faSquareThisWayUp","faBoxUp","faGaugeHigh","faTachometerAlt","faTachometerAltFast","faSquareAmpersand","faEnvelopeOpenText","faLampDesk","faHospital","faHospitalAlt","faHospitalWide","faPollPeople","faWhiskeyGlassIce","faGlassWhiskeyRocks","faWineBottle","faChessRook","faUserBountyHunter","faBarsStaggered","faReorder","faStream","faDiagramSankey","faCloudHailMixed","faCircleUpLeft","faDharmachakra","faObjectsAlignLeft","faOilCanDrip","faFaceSmilingHands","faBroccoli","faRouteInterstate","faEarMuffs","faHotdog","faTransporterEmpty","faPersonWalkingWithCane","faBlind","faAngle90","faRectangleTerminal","faKite","faDrum","faScrubber","faIceCream","faHeartCircleBolt","faFishBones","faDeerRudolph","faFax","faParagraph","faHeadSideHeart","faSquareE","faMeterFire","faCloudHail","faCheckToSlot","faVoteYea","faMoneyFromBracket","faStarHalf","faCarBus","faSpeaker","faTimer","faBoxesStacked","faBoxes","faBoxesAlt","faLandmarkMagnifyingGlass","faGrillHot","faBallotCheck","faLink","faChain","faEarListen","faAssistiveListeningSystems","faFileMinus","faTreeCity","faPlay","faFont","faCupTogo","faCoffeeTogo","faSquareDownLeft","faBurgerLettuce","faTableCellsRowLock","faRupiahSign","faMagnifyingGlass","faSearch","faTableTennisPaddleBall","faPingPongPaddleBall","faTableTennis","faPersonDotsFromLine","faDiagnoses","faChevronsDown","faChevronDoubleDown","faTrashCanArrowUp","faTrashRestoreAlt","faSignalGood","faSignal3","faLocationQuestion","faMapMarkerQuestion","faFloppyDiskCircleXmark","faFloppyDiskTimes","faSaveCircleXmark","faSaveTimes","faNairaSign","faPeach","faCirclesOverlap3","faPronoun","faTaxiBus","faBracketCurly","faBracketCurlyLeft","faLobster","faCartFlatbedEmpty","faDollyFlatbedEmpty","faColon","faCartArrowDown","faWand","faWalkieTalkie","faFilePen","faFileEdit","faReceipt","faTablePicnic","faSquarePen","faPenSquare","faPencilSquare","faCircleMicrophoneLines","faMicrophoneCircleAlt","faDisplaySlash","faDesktopSlash","faSuitcaseRolling","faPersonCircleExclamation","faTransporter2","faUserHoodie","faHandsHoldingDiamond","faHandReceiving","faMoneyBillSimpleWave","faChevronDown","faBatteryFull","faBattery","faBattery5","faBellPlus","faBookArrowRight","faHospitals","faClub","faSkullCrossbones","faDropletDegree","faDewpoint","faCodeCompare","faListUl","faListDots","faHandHoldingMagic","faWatermelonSlice","faCircleEllipsis","faSchoolLock","faTowerCell","faSdCards","faJugBottle","faDownLong","faLongArrowAltDown","faEnvelopes","faPhoneOffice","faRankingStar","faChessKing","faNfcPen","faPersonHarassing","faMagnifyingGlassPlay","faHatWinter","faBrazilianRealSign","faLandmarkDome","faLandmarkAlt","faBoneBreak","faArrowUp","faDownFromDottedLine","faTv","faTelevision","faTvAlt","faBorderLeft","faCircleDivide","faShrimp","faListCheck","faTasks","faDiagramSubtask","faJugDetergent","faCircleUser","faUserCircle","faSquareY","faUserDoctorHair","faPlanetRinged","faMushroom","faUserShield","faMegaphone","faWreathLaurel","faCircleExclamationCheck","faWind","faBoxDollar","faBoxUsd","faCarBurst","faCarCrash","faY","faUserHeadset","faArrowsRetweet","faRetweetAlt","faPersonSnowboarding","faSnowboarding","faSquareChevronRight","faChevronSquareRight","faLacrosseStickBall","faTruckFast","faShippingFast","faUserMagnifyingGlass","faStarSharp","faCommentHeart","faCircle1","faCircleStar","faStarCircle","faFish","faCloudFog","faFog","faWaffle","faMusicNote","faMusicAlt","faHexagonExclamation","faCartShoppingFast","faObjectUnion","faUserGraduate","faStarfighter","faCircleHalfStroke","faAdjust","faArrowRightLongToLine","faSquareArrowDown","faArrowSquareDown","faDiamondHalfStroke","faClapperboard","faSquareChevronLeft","faChevronSquareLeft","faPhoneIntercom","faLinkHorizontal","faChainHorizontal","faMango","faMusicNoteSlash","faMusicAltSlash","faCircleRadiation","faRadiationAlt","faFaceTongueSweat","faGlobeStand","faBaseball","faBaseballBall","faCircleP","faAwardSimple","faJetFighterUp","faDiagramProject","faProjectDiagram","faPedestal","faChartPyramid","faSidebar","faSnowmanHead","faFrostyHead","faCopy","faBurgerGlass","faVolumeXmark","faVolumeMute","faVolumeTimes","faHandSparkles","faBarsFilter","faPaintbrushPencil","faPartyBell","faUserVneckHair","faJackOLantern","faGrip","faGripHorizontal","faShareFromSquare","faShareSquare","faKeynote","faChildCombatant","faChildRifle","faGun","faSquarePhone","faPhoneSquare","faHatBeach","faPlus","faAdd","faExpand","faComputer","faFort","faCloudCheck","faXmark","faClose","faMultiply","faRemove","faTimes","faFaceSmirking","faArrowsUpDownLeftRight","faArrows","faChalkboardUser","faChalkboardTeacher","faRhombus","faClawMarks","faPesoSign","faFaceSmileTongue","faCartCircleXmark","faBuildingShield","faCirclePhoneFlip","faPhoneCircleAlt","faBaby","faUsersLine","faQuoteLeft","faQuoteLeftAlt","faTractor","faDownFromBracket","faKeySkeleton","faTrashArrowUp","faTrashRestore","faArrowDownUpLock","faArrowDownToBracket","faLinesLeaning","faSquareQ","faRulerCombined","faSymbols","faIconsAlt","faCopyright","faFlaskGear","faHighlighterLine","faBracketSquare","faBracket","faBracketLeft","faIslandTropical","faIslandTreePalm","faArrowRightFromLine","faArrowFromLeft","faH2","faEquals","faCakeSlice","faShortcake","faBuildingMagnifyingGlass","faPeanut","faWrenchSimple","faBlender","faTeeth","faTally2","faShekelSign","faIls","faShekel","faSheqel","faSheqelSign","faCars","faAxeBattle","faUserHairLong","faMap","faArrowLeftFromArc","faFileCircleInfo","faFaceDisappointed","faLassoSparkles","faClockEleven","faRocket","faSirenOn","faClockTen","faCandleHolder","faVideoArrowDownLeft","faPhotoFilm","faPhotoVideo","faFloppyDiskCircleArrowRight","faSaveCircleArrowRight","faFolderMinus","faHexagonNodesBolt","faPlanetMoon","faFaceEyesXmarks","faChartScatter","faCircleGf","faDisplayArrowDown","faStore","faArrowTrendUp","faPlugCircleMinus","faOliveBranch","faAngle","faVacuumRobot","faSignHanging","faSign","faSquareDivide","faFolderCheck","faSignalStreamSlash","faBezierCurve","faEyeDropperHalf","faStoreLock","faBellSlash","faCloudBoltSun","faThunderstormSun","faCameraSlash","faCommentQuote","faTablet","faTabletAndroid","faSchoolFlag","faMessageCode","faGlassHalf","faGlassHalfEmpty","faGlassHalfFull","faFill","faMessageMinus","faCommentAltMinus","faAngleUp","faDinosaur","faDrumstickBite","faLinkHorizontalSlash","faChainHorizontalSlash","faHollyBerry","faNose","faArrowLeftToArc","faChevronLeft","faBacteria","faClouds","faMoneyBillSimple","faHandLizard","faTablePivot","faFilterSlash","faTrashCanUndo","faTrashCanArrowTurnLeft","faTrashUndoAlt","faNotdef","faDisease","faPersonToDoor","faTurntable","faBriefcaseMedical","faGenderless","faChevronRight","faSignalWeak","faSignal1","faClockFive","faRetweet","faCarRear","faCarAlt","faPumpSoap","faComputerClassic","faFrame","faVideoSlash","faBatteryQuarter","faBattery2","faEllipsisStroke","faEllipsisHAlt","faRadio","faBabyCarriage","faCarriageBaby","faFaceExpressionless","faDownToDottedLine","faCloudMusic","faTrafficLight","faCloudMinus","faThermometer","faShieldMinus","faVrCardboard","faCarTilt","faGaugeCircleMinus","faBrightnessLow","faHandMiddleFinger","faPercent","faPercentage","faTruckMoving","faGlassWaterDroplet","faConveyorBelt","faLocationCheck","faMapMarkerCheck","faCoinVertical","faDisplay","faPersonSign","faFaceSmile","faSmile","faPhoneHangup","faSignatureSlash","faThumbtack","faThumbTack","faWheatSlash","faTrophy","faCloudsSun","faPersonPraying","faPray","faHammer","faFaceVomit","faSpeakers","faTtyAnswer","faTeletypeAnswer","faMugTeaSaucer","faDiagramLeanCanvas","faAlt","faDial","faDialMedHigh","faHandPeace","faCircleTrash","faTrashCircle","faRotate","faSyncAlt","faCircleQuarters","faSpinner","faTowerControl","faArrowUpTriangleSquare","faSortShapesUp","faWhale","faRobot","faPeace","faPartyHorn","faGears","faCogs","faSunBright","faSunAlt","faWarehouse","faConveyorBeltArm","faLockKeyholeOpen","faLockOpenAlt","faSquareFragile","faBoxFragile","faSquareWineGlassCrack","faArrowUpRightDots","faSquareN","faSplotch","faFaceGrinHearts","faGrinHearts","faMeter","faMandolin","faDiceFour","faSimCard","faTransgender","faTransgenderAlt","faMercury","faUpFromBracket","faKnifeKitchen","faBorderRight","faArrowTurnDown","faLevelDown","faSpade","faCardSpade","faLineColumns","faAnt","faArrowRightToLine","faArrowToRight","faPersonFallingBurst","faFlagPennant","faPennant","faConveyorBeltEmpty","faUserGroupSimple","faAward","faTicketSimple","faTicketAlt","faBuilding","faAnglesLeft","faAngleDoubleLeft","faCamcorder","faVideoHandheld","faPancakes","faAlbumCircleUser","faSubtitlesSlash","faQrcode","faDiceD10","faFireplace","faBrowser","faPenPaintbrush","faPencilPaintbrush","faFishCooked","faChairOffice","faMagnifyingGlassMusic","faNestingDolls","faClockRotateLeft","faHistory","faTrumpet","faFaceGrinBeamSweat","faGrinBeamSweat","faFireSmoke","faPhoneMissed","faFileExport","faArrowRightFromFile","faShield","faShieldBlank","faArrowUpShortWide","faSortAmountUpAlt","faArrowsRepeat1","faRepeat1Alt","faGunSlash","faAvocado","faBinary","faCommentNodes","faGlassesRound","faGlassesAlt","faPhonePlus","faDitto","faPersonSeat","faHouseMedical","faGolfBallTee","faGolfBall","faCircleChevronLeft","faChevronCircleLeft","faHouseChimneyWindow","faScythe","faPenNib","faBanParking","faParkingCircleSlash","faTentArrowTurnLeft","faFaceDiagonalMouth","faDiagramCells","faCricketBatBall","faCricket","faTents","faWandMagic","faMagic","faDog","faPenLine","faAtomSimple","faAtomAlt","faAmpersand","faCarrot","faArrowUpFromLine","faArrowFromBottom","faMoon","faPenSlash","faWineGlassEmpty","faWineGlassAlt","faSquareStar","faCheese","faSendBackward","faYinYang","faMusic","faCompassSlash","faClockOne","faFileMusic","faCodeCommit","faTemperatureLow","faPersonBiking","faBiking","faDisplayChartUpCircleCurrency","faSkeleton","faCircleG","faCircleArrowUpLeft","faCoinBlank","faBroom","faVacuum","faShieldHeart","faCardHeart","faLightbulbCflOn","faMelon","faGopuram","faEarthOceania","faGlobeOceania","faContainerStorage","faFacePouting","faSquareXmark","faTimesSquare","faXmarkSquare","faFaceExplode","faExplodingHead","faHashtag","faUpRightAndDownLeftFromCenter","faExpandAlt","faOilCan","faT","faTransformerBolt","faHippo","faChartColumn","faCassetteVhs","faVhs","faInfinity","faVialCircleCheck","faChimney","faObjectIntersect","faPersonArrowDownToLine","faVoicemail","faBlockBrick","faWallBrick","faFan","faBagsShopping","faParagraphLeft","faParagraphRtl","faPersonWalkingLuggage","faCaravanSimple","faCaravanAlt","faTurtle","faPencilMechanical","faUpDown","faArrowsAltV","faCloudMoonRain","faBoothCurtain","faCalendar","faBoxHeart","faTrailer","faUserDoctorMessage","faUserMdChat","faBahai","faHaykal","faLighthouse","faAmpGuitar","faSdCard","faVolumeSlash","faBorderBottom","faWifiWeak","faWifi1","faDragon","faShoePrints","faCirclePlus","faPlusCircle","faFaceGrinTongueWink","faGrinTongueWink","faHandHolding","faPlugCircleExclamation","faLinkSlash","faChainBroken","faChainSlash","faUnlink","faClone","faPersonWalkingArrowLoopLeft","faArrowUpZA","faSortAlphaUpAlt","faFireFlameCurved","faFireAlt","faTornado","faFileCirclePlus","faDeleteRight","faBookQuran","faQuran","faCircleQuarter","faAnchor","faBorderAll","faFunction","faFaceAngry","faAngry","faPeopleSimple","faCookieBite","faArrowTrendDown","faRss","faFeed","faFaceMonocle","faDrawPolygon","faScaleBalanced","faBalanceScale","faCalendarLines","faCalendarNote","faArrowDownBigSmall","faSortSizeDown","faGaugeSimpleHigh","faTachometer","faTachometerFast","faDoNotEnter","faShower","faDiceD8","faDesktop","faDesktopAlt","faM","faSpinnerScale","faGripDotsVertical","faFaceViewfinder","faSoftServe","faCreemee","faH5","faHandBackPointDown","faTableList","faThList","faBasketShoppingMinus","faCommentSms","faSms","faRectangle","faRectangleLandscape","faClipboardListCheck","faTurkey","faBook","faUserPlus","faIceSkate","faCheck","faBatteryThreeQuarters","faBattery4","faTomato","faSwordLaser","faHouseCircleCheck","faBuildings","faAngleLeft","faCartFlatbedBoxes","faDollyFlatbedAlt","faDiagramSuccessor","faTruckArrowRight","faSquareW","faArrowsSplitUpAndLeft","faLamp","faAirplay","faHandFist","faFistRaised","faShieldQuartered","faSlashForward","faLocationPen","faMapMarkerEdit","faCloudMoon","faPotFood","faBriefcase","faPersonFalling","faImagePortrait","faPortrait","faUserTag","faRug","faPrintSlash","faEarthEurope","faGlobeEurope","faCartFlatbedSuitcase","faLuggageCart","faHandBackPointRibbon","faRectangleXmark","faRectangleTimes","faTimesRectangle","faWindowClose","faTireRugged","faLightbulbDollar","faCowbell","faBahtSign","faCorner","faChevronsRight","faChevronDoubleRight","faBookOpen","faBookJournalWhills","faJournalWhills","faInhaler","faHandcuffs","faSnake","faTriangleExclamation","faExclamationTriangle","faWarning","faNoteMedical","faDatabase","faDownLeft","faShare","faMailForward","faFaceThinking","faTurnDownRight","faBottleDroplet","faMaskFace","faHillRockslide","faScannerKeyboard","faCircleO","faGridHorizontal","faMessageDollar","faCommentAltDollar","faRightLeft","faExchangeAlt","faColumns3","faPaperPlane","faRoadCircleExclamation","faDungeon","faHandHoldingBox","faInputText","faWindowFlip","faWindowAlt","faAlignRight","faScannerGun","faScanner","faTire","faEngine","faMoneyBill1Wave","faMoneyBillWaveAlt","faLifeRing","faHands","faSignLanguage","faSigning","faCircleCaretRight","faCaretCircleRight","faTurnLeft","faWheat","faFileSpreadsheet","faAudioDescriptionSlash","faBellRing","faCalendarDay","faWaterLadder","faLadderWater","faSwimmingPool","faArrowsUpDown","faArrowsV","faChessPawnPiece","faChessPawnAlt","faFaceGrimace","faGrimace","faWheelchairMove","faWheelchairAlt","faTurnDown","faLevelDownAlt","faSquareS","faRectangleBarcode","faBarcodeAlt","faPersonWalkingArrowRight","faSquareEnvelope","faEnvelopeSquare","faDice","faUnicorn","faBowlingBall","faPompebled","faBrain","faWatchSmart","faBookUser","faSensorCloud","faSensorSmoke","faClapperboardPlay","faBandage","faBandAid","faCalendarMinus","faCircleXmark","faTimesCircle","faXmarkCircle","faCircle4","faGifts","faAlbumCollection","faHotel","faEarthAsia","faGlobeAsia","faIdCardClip","faIdCardAlt","faMagnifyingGlassPlus","faSearchPlus","faThumbsUp","faCloudShowers","faUserClock","faOnion","faClockTwelveThirty","faArrowDownToDottedLine","faHandDots","faAllergies","faFileInvoice","faWindowMinimize","faRectangleWide","faCommentArrowUp","faGarlic","faMugSaucer","faCoffee","faBrush","faFileHalfDashed","faTreeDecorated","faMask","faCalendarHeart","faMagnifyingGlassMinus","faSearchMinus","faFlower","faArrowDownFromArc","faRightLeftLarge","faRulerVertical","faCirclesOverlap","faUserLarge","faUserAlt","faStarshipFreighter","faTrainTram","faBridgeSuspension","faTrashCheck","faUserNurse","faBoombox","faSyringe","faCloudSun","faShieldExclamation","faStopwatch20","faSquareFull","faGripDots","faCommentExclamation","faPenSwirl","faFalafel","faCircle2","faMagnet","faJar","faGramophone","faDiceD12","faNoteSticky","faStickyNote","faDown","faArrowAltDown","faHundredPoints","fa100","faPaperclipVertical","faWindWarning","faWindCircleExclamation","faLocationPinSlash","faMapMarkerSlash","faFaceSadSweat","faBugSlash","faCupcake","faLightSwitchOff","faToggleLargeOff","faPenFancySlash","faTruckContainer","faBoot","faArrowUpFromWaterPump","faFileCheck","faBone","faCardsBlank","faCircle3","faBenchTree","faKeyboardBrightnessLow","faSkiBootSki","faBrainCircuit","faTableCellsRowUnlock","faUserInjured","faBlockBrickFire","faFirewall","faFaceSadTear","faSadTear","faPlane","faTentArrowsDown","faExclamation","faArrowsSpin","faFaceSmileRelaxed","faCommentXmark","faCommentTimes","faPrint","faTurkishLiraSign","faTry","faTurkishLira","faFaceNoseSteam","faCircleWaveformLines","faWaveformCircle","faDollarSign","faDollar","faUsd","faFerrisWheel","faComputerSpeaker","faSkullCow","faX","faMagnifyingGlassDollar","faSearchDollar","faUsersGear","faUsersCog","faPersonMilitaryPointing","faBuildingColumns","faBank","faInstitution","faMuseum","faUniversity","faCircleT","faSack","faGrid2","faCameraCctv","faCctv","faUmbrella","faTrowel","faHorizontalRule","faBedFront","faBedAlt","faD","faStapler","faMasksTheater","faTheaterMasks","faFileGif","faKipSign","faFaceWoozy","faCloudQuestion","faPineapple","faHandPointLeft","faGalleryThumbnails","faCircleJ","faEyes","faHandshakeSimple","faHandshakeAlt","faPageCaretUp","faFileCaretUp","faJetFighter","faFighterJet","faComet","faSquareShareNodes","faShareAltSquare","faReflectVertical","faShieldKeyhole","faFileMp4","faBarcode","faBulldozer","faPlusMinus","faSquareSlidersVertical","faSlidersVSquare","faVideo","faVideoCamera","faMessageMiddle","faCommentMiddleAlt","faGraduationCap","faMortarBoard","faHandHoldingMedical","faPersonCircleCheck","faSquareZ","faMessageText","faCommentAltText","faTurnUp","faLevelUpAlt","bottom","right","left","auto","basePlacements","clippingParents","viewport","popper","reference","variationPlacements","placement","placements","beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite","modifierPhases","getNodeName","element","nodeName","getWindow","node","window","ownerDocument","defaultView","isElement","Element","isHTMLElement","HTMLElement","isShadowRoot","ShadowRoot","enabled","phase","_ref","styles","removeAttribute","setAttribute","effect","_ref2","initialStyles","margin","arrow","attribute","requires","getBasePlacement","getUAString","uaData","navigator","userAgentData","brands","brand","version","userAgent","isLayoutViewport","getBoundingClientRect","includeScale","isFixedStrategy","clientRect","scaleX","scaleY","offsetWidth","width","offsetHeight","height","visualViewport","addVisualOffsets","offsetLeft","offsetTop","getLayoutRect","contains","parent","child","rootNode","getRootNode","next","isSameNode","parentNode","host","getComputedStyle","isTableElement","getDocumentElement","document","documentElement","getParentNode","assignedSlot","getTrueOffsetParent","offsetParent","getOffsetParent","isFirefox","currentNode","perspective","contain","willChange","getMainAxisFromPlacement","within","mathMax","mathMin","mergePaddingObject","paddingObject","expandToHashMap","hashMap","Q","_state$modifiersData$","arrowElement","popperOffsets","modifiersData","basePlacement","axis","padding","rects","arrowRect","minProp","maxProp","endDiff","startDiff","arrowOffsetParent","clientSize","clientHeight","clientWidth","centerToReference","center","axisProp","centerOffset","_options$element","querySelector","requiresIfExists","getVariation","unsetSides","mapToStyles","_Object$assign2","popperRect","variation","offsets","gpuAcceleration","adaptive","roundOffsets","isFixed","_offsets$x","_offsets$y","_ref3","hasX","hasY","sideX","sideY","heightProp","widthProp","_Object$assign","commonStyles","_ref4","dpr","devicePixelRatio","_ref5","_options$gpuAccelerat","_options$adaptive","_options$roundOffsets","passive","instance","_options$scroll","scroll","_options$resize","resize","scrollParents","scrollParent","addEventListener","update","removeEventListener","hash","getOppositePlacement","matched","getOppositeVariationPlacement","getWindowScroll","scrollLeft","pageXOffset","scrollTop","pageYOffset","getWindowScrollBarX","isScrollParent","_getComputedStyle","overflow","overflowX","overflowY","getScrollParent","body","listScrollParents","_element$ownerDocumen","isBody","updatedList","rectToClientRect","rect","getClientRectFromMixedType","clippingParent","layoutViewport","clientTop","clientLeft","winScroll","scrollWidth","scrollHeight","direction","computeOffsets","commonX","commonY","mainAxis","detectOverflow","_options","_options$placement","_options$strategy","_options$boundary","boundary","_options$rootBoundary","rootBoundary","_options$elementConte","elementContext","_options$altBoundary","altBoundary","_options$padding","altContext","clippingClientRect","mainClippingParents","clipperElement","firstClippingParent","clippingRect","accRect","contextElement","referenceClientRect","popperClientRect","elementClientRect","overflowOffsets","offsetData","multiply","_skip","_options$mainAxis","checkMainAxis","_options$altAxis","altAxis","checkAltAxis","specifiedFallbackPlacements","fallbackPlacements","_options$flipVariatio","flipVariations","allowedAutoPlacements","preferredPlacement","oppositePlacement","_options$allowedAutoP","allPlacements","allowedPlacements","overflows","referenceRect","checksMap","Map","makeFallbackChecks","firstFittingPlacement","_basePlacement","isStartVariation","isVertical","mainVariationSide","altVariationSide","checks","every","check","_loop","fittingPlacement","find","reset","getSideOffsets","preventedOffsets","isAnySideFullyClipped","some","side","bc","preventOverflow","referenceOverflow","popperAltOverflow","referenceClippingOffsets","popperEscapeOffsets","isReferenceHidden","hasPopperEscaped","xc","_options$offset","invertDistance","skidding","_data$state$placement","yc","_options$tether","tether","_options$tetherOffset","tetherOffset","isBasePlacement","tetherOffsetValue","normalizedTetherOffsetValue","offsetModifierState","_offsetModifierState$","mainSide","altSide","additive","minLen","maxLen","arrowPaddingObject","arrowPaddingMin","arrowPaddingMax","arrowLen","minOffset","maxOffset","clientOffset","offsetModifierValue","tetherMax","preventedOffset","_offsetModifierState$2","_mainSide","_altSide","_offset","_len","_min","_max","isOriginSide","_offsetModifierValue","_tetherMin","_tetherMax","_preventedOffset","getCompositeRect","elementOrVirtualElement","isOffsetParentAnElement","offsetParentIsScaled","order","modifiers","visited","modifier","dep","depModifier","DEFAULT_OPTIONS","areValidElements","_key","popperGenerator","generatorOptions","_generatorOptions","_generatorOptions$def","defaultModifiers","_generatorOptions$def2","defaultOptions","pending","orderedModifiers","effectCleanupFns","isDestroyed","setOptions","setOptionsAction","cleanupModifierEffects","merged","current","existing","_ref$options","cleanupFn","forceUpdate","_state$elements","_state$orderedModifie","_state$orderedModifie2","Promise","resolve","then","destroy","onFirstUpdate","createPopper","eventListeners","computeStyles","applyStyles","hide","BrowserClient","core","Client","applyDefaultOptions","sdkSource","helpers","WINDOW","SENTRY_SDK_SOURCE","getSDKSource","applySdkMetadata","_metadata","settings","infer_ip","sendDefaultPii","super","sendClientReports","enableLogs","_experiments","enableMetrics","enableMetricsOption","visibilityState","_flushOutcomes","_INTERNAL_flushLogsBuffer","_INTERNAL_flushMetricsBuffer","on","addAutoIpAddressToSession","eventFromException","hint","eventbuilder","stackParser","attachStacktrace","eventFromMessage","level","_prepareEvent","event","currentScope","isolationScope","platform","optionsArg","release","__SENTRY_RELEASE__","SENTRY_RELEASE","parentSpanIsAlwaysRootSpan","DEBUG_BUILD","__SENTRY_DEBUG__","diagnoseSdkConnectivity","async","client","getClient","getDsn","suppressTracing","fetch","method","mode","credentials","exceptionFromError","ex","frames","parseStackFrames","extractType","extractMessage","stacktrace","eventFromError","skipLines","reactMinifiedRegexp","framesToPop","isWebAssemblyException","WebAssembly","Exception","eventFromUnknownInput","syntheticException","isUnhandledRejection","isErrorEvent","isDOMError","isDOMException","domException","eventFromString","addExceptionTypeValue","tags","isError","isPlainObject","isEvent","normalizeDepth","getOptions","errorFromProp","extra","__serialized__","normalizeToSize","getNonErrorObjectExceptionValue","addExceptionMechanism","synthetic","isParameterizedString","__sentry_template_string__","__sentry_template_values__","logentry","params","extractExceptionKeysForMessage","captureType","getPrototypeOf","event_id","resolvedSyncPromise","feedbackAsyncIntegration","feedback","buildFeedbackIntegration","lazyLoadIntegration","feedbackSyncIntegration","getModalIntegration","feedbackModalIntegration","getScreenshotIntegration","feedbackScreenshotIntegration","GLOBAL_OBJ","ignoreOnError","ignoreNextOnError","setTimeout","getHttpRequestData","url","getLocationHref","referrer","headers","Referer","shouldIgnoreOnError","wrap","wrapper","__sentry_wrapped__","getOriginalFunction","sentryWrapped","wrappedArguments","withScope","addEventProcessor","mechanism","captureException","markFunctionWrapped","addNonEnumerableProperty","getOwnPropertyDescriptor","u","M","h","g","S","N","w","A","T","E","D","B","R","I","F","H","U","feedbackIntegration","SDK_VERSION","SEMANTIC_ATTRIBUTE_SENTRY_OP","SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN","SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE","SEMANTIC_ATTRIBUTE_SENTRY_SOURCE","Scope","addBreadcrumb","addIntegration","captureConsoleIntegration","captureEvent","captureFeedback","captureMessage","captureSession","close","consoleLoggingIntegration","continueTrace","createConsolaReporter","createTransport","dedupeIntegration","endSession","eventFiltersIntegration","extraErrorDataIntegration","featureFlagsIntegration","flush","functionToStringIntegration","getActiveSpan","getCurrentScope","getGlobalScope","getIsolationScope","getRootSpan","getSpanDescendants","getSpanStatusFromHttpCode","getTraceData","inboundFiltersIntegration","instrumentAnthropicAiClient","instrumentGoogleGenAIClient","instrumentOpenAiClient","instrumentSupabaseClient","isEnabled","isInitialized","lastEventId","logger","makeMultiplexedTransport","metrics","moduleMetadataIntegration","parameterize","registerSpanErrorInstrumentation","rewriteFramesIntegration","setContext","setCurrentClient","setExtra","setExtras","setHttpStatus","setMeasurement","setTag","setTags","setUser","spanToBaggageHeader","spanToJSON","spanToTraceHeader","startInactiveSpan","startNewTrace","startSession","startSpan","startSpanManual","supabaseIntegration","thirdPartyErrorFilterIntegration","updateSpanName","withActiveSpan","withIsolationScope","zodErrorsIntegration","makeFetchTransport","chromeStackLineParser","defaultStackLineParsers","defaultStackParser","geckoStackLineParser","opera10StackLineParser","opera11StackLineParser","winjsStackLineParser","createUserFeedbackEnvelope","forceLoad","getDefaultIntegrations","init","onLoad","showReportDialog","breadcrumbsIntegration","globalHandlersIntegration","httpContextIntegration","linkedErrorsIntegration","browserApiErrorsIntegration","reportingObserverIntegration","httpClientIntegration","contextLinesIntegration","graphqlClientIntegration","getReplay","replayIntegration","replayCanvasIntegration","getFeedback","sendFeedback","defaultRequestInstrumentationOptions","instrumentOutgoingRequests","browserTracingIntegration","startBrowserTracingNavigationSpan","startBrowserTracingPageLoadSpan","reportPageLoaded","setActiveSpanInBrowser","makeBrowserOfflineTransport","browserProfilingIntegration","spotlightBrowserIntegration","browserSessionIntegration","buildLaunchDarklyFlagUsedHandler","launchDarklyIntegration","OpenFeatureIntegrationHook","openFeatureIntegration","unleashIntegration","growthbookIntegration","statsigIntegration","registerWebWorker","webWorkerIntegration","defineIntegration","dom","history","sentry","xhr","setup","addConsoleInstrumentationHandler","handlerData","breadcrumb","category","severityLevelFromString","safeJoin","input","browserUtils","addClickKeypressInstrumentationHandler","componentName","keyAttrs","serializeAttribute","maxStringLength","debugBuild","debug","htmlTreeAsString","getComponentName","global","addXhrInstrumentationHandler","startTimestamp","endTimestamp","sentryXhrData","SENTRY_XHR_DATA_KEY","status_code","getBreadcrumbLogLevelFromHttpStatusCode","emit","addFetchInstrumentationHandler","fetchData","response","status","request_body_size","response_body_size","addHistoryInstrumentationHandler","parsedLoc","parseUrl","href","parsedFrom","parsedTo","path","protocol","relative","getEventDescription","DEFAULT_EVENT_TARGET","XMLHttpRequest","eventTarget","requestAnimationFrame","setInterval","unregisterOriginalCallbacks","setupOnce","fill","_wrapTimeFunction","_wrapRAF","_wrapXHR","eventTargetOption","integrationOptions","globalObject","proto","original","eventName","handleEvent","handler","getFunctionName","handled","originalRemoveEventListener","originalEventHandler","originalCallback","callback","originalSend","wrapOptions","originalFunction","ignoreDuration","contextLines","frameContextLines","processEvent","htmlFilename","stripUrlQueryAndFragment","exceptions","innerHTML","htmlLines","frame","applySourceContextToFrame","linesOfContext","filename","lineno","addContextToFrame","growthbookClass","_hint","_client","_INTERNAL_copyFlagsFromScopeToEvent","synchronous","flagKey","flagDetail","_context","_INTERNAL_insertFlagToScope","_INTERNAL_addFeatureFlagToActiveSpan","after","_hookContext","evaluationDetails","hookContext","_error","_hookHints","defaultValue","featureFlagClient","statsigClient","gate","featureFlagClientClass","unleashClientClass","unleashClientPrototype","_wrappedIsEnabled","toggleName","onerror","onunhandledrejection","stackTraceLimit","addGlobalErrorInstrumentationHandler","ev","ev0","ev0s","ev0sf","colno","isString","includes","function","UNKNOWN_FUNCTION","in_app","originalException","globalHandlerLog","addGlobalUnhandledRejectionInstrumentationHandler","_getUnhandledRejectionError","isPrimitive","_eventFromRejectionWithPrimitive","reason","detail","_getGraphQLOperation","requestBody","query","graphqlQuery","operationName","graphqlOperationName","operationType","parseGraphQLQuery","getRequestPayloadXhrOrFetch","getBodyString","sentryFetchData","getFetchRequestArgBody","namedMatch","unnamedMatch","getGraphQLRequestPayload","payload","graphqlBody","span","spanAttributes","httpUrl","SEMANTIC_ATTRIBUTE_URL_FULL","httpMethod","SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD","endpoints","isTracedGraphqlEndpoint","stringMatchesSomePattern","operationInfo","updateName","graphql","failedRequestStatusCodes","failedRequestTargets","supportsNativeFetch","virtualError","requestInfo","requestInit","_shouldCaptureResponse","request","Request","bodyUsed","requestHeaders","responseHeaders","requestCookies","responseCookies","_shouldSendDefaultPii","_parseCookieHeaders","_createEvent","request_headers","responseURL","cookieString","getResponseHeader","_parseCookieString","getAllResponseHeaders","cookieHeader","cookies","_getResponseSizeFromHeaders","contentLength","parseInt","cookie","range","givenRequestTarget","isSentryRequestUrl","virtualStackTrace","contexts","body_size","preprocessEvent","reqData","limit","applyAggregateErrorsToEvent","SETUP_CLIENTS","types","reports","report","label","details","plainBody","crashId","trim","supportsReportingObserver","ReportingObserver","buffered","observe","INTEGRATION_NAME","sidecarUrl","isSpotlightInteraction","afterAllSetup","makeFetch","getNativeImplementation","failCount","envelope","serializeEnvelope","spans","trace","op","worker","listenForSentryMessages","addWorker","eventData","_sentryMessage","hasDebugIds","hasWorkerError","_sentryDebugIds","_sentryWorkerError","stopImmediatePropagation","workerError","globalhandlers","self","postMessage","serializedError","UIProfiler","_profiler","_chunkTimer","_activeRootSpanIds","_rootSpanTimeouts","_profilerId","_isRunning","_sessionSampled","initialize","sessionSampled","uuid4","_setupTraceLifecycleListeners","notifyRootSpanActive","rootSpan","spanId","spanContext","rootSpanCount","profiler_id","_startProfilerInstance","_resetProfilerInfo","_startPeriodicChunking","stop","clearTimeout","_clearAllRootSpanTimeouts","_collectCurrentChunk","catch","isRecording","_registerTraceRootSpan","delete","timeout","clear","_onRootSpanTimeout","stopped","profiler","utils","startJSSelfProfile","rootSpanId","prevProfiler","profile","chunk","createProfileChunkPayload","validationReturn","validateProfileChunk","_sendProfileChunk","sdkInfo","getSdkMetadataForEnvelopeHeader","getSdkMetadata","tunnel","createEnvelope","sent_at","toISOString","dsnToString","sendEnvelope","_browserProfilingIntegration","hasLegacyProfiling","profileLifecycle","profilesSampleRate","activeSpan","profileSessionSampleRate","isAutomatedPageLoadSpan","shouldProfileSpanLegacy","startProfileForSpan","getActiveProfilesCount","profiledTransactionEvents","findProfiledTransactionsFromEnvelope","profilesToAddToEnvelope","profiledTransaction","profile_id","start_timestamp","takeProfileFromGlobalCache","profileEvent","createProfilingEvent","addProfilesToEnvelope","shouldProfileSession","hasSpansEnabled","traceLifecycleProfiler","laterActiveSpan","laterRootSpan","attachProfiledThreadToEvent","timestampInSeconds","profileId","processedProfile","onProfileHandler","maxDurationTimeoutID","addProfileToGlobalCache","MAX_PROFILE_DURATION_MS","originalEnd","MS_TO_NS","isMainThread","importScripts","PROFILER_THREAD_ID_STRING","PROFILER_THREAD_NAME","OS_PLATFORM","OS_PLATFORM_VERSION","OS_ARCH","OS_BROWSER","OS_MODEL","OS_LOCALE","languages","enrichWithThreadInformation","convertJSSelfProfileToSampledFormat","createProfilePayload","processed_profile","traceId","trace_id","enrichedThreadProfile","transactionStartMs","transactionEndMs","timestamp","environment","DEFAULT_ENVIRONMENT","runtime","build_number","device","model","manufacturer","architecture","is_emulator","debug_meta","images","applyDebugMetadata","resources","transactions","transaction","active_thread_id","relative_start_ns","relative_end_ns","toFixed","EMPTY_STACK_ID","STACK_ID","samples","stacks","thread_metadata","firstSample","perfOrigin","browserPerformanceTimeOrigin","origin","performance","timeOrigin","adjustForOriginChange","jsSample","stackId","elapsed_since_start_ns","stack_id","thread_id","stackTop","frameId","abs_path","resourceId","parentId","sample","resource_paths","getDebugImagesForResources","isValidSampleRate","rate","getHighEntropyValues","platformVersion","fullVersionList","firstUa","PROFILING_CONSTRUCTOR_FAILED","PROFILE_MAP","last","profiles","jsSelfProfile","profilerId","continuousProfile","stackHead","timestampSeconds","chunk_id","client_sdk","events","forEachEnvelopeItem","random","JSProfilerConstructor","Profiler","maxSamples","sampleInterval","maxBufferSize","isHex32","valid","optionalDocument","injectionPoint","head","mergedOptions","user","getUser","eventId","createElement","crossOrigin","getReportDialogEndpoint","onClose","onload","reportDialogClosedMessageHandler","appendChild","browserapierrors","breadcrumbs","linkederrors","httpcontext","browsersession","shouldDisableBecauseIsBrowserExtenstion","skipBrowserExtensionCheck","detectBrowserExtension","checkAndWarnIfIsEmbeddedBrowserExtension","defaultIntegrations","clientOptions","stackParserFromStackParserOptions","stackParsers","integrations","getIntegrationsToSetup","transport","initAndBind","createFrame","func","chromeRegexNoFnName","chromeRegex","chromeEvalRegex","chromeDataUriRegex","dataUriMatch","noFnParts","subMatch","extractSafariExtensionDetails","geckoREgex","geckoEvalRegex","winjsRegex","opera10Regex","opera11Regex","createStackParser","isSafariExtension","isSafariWebExtension","registerBackgroundTabDetection","hidden","cancelledStatus","setStatus","SPAN_STATUS_ERROR","BROWSER_TRACING_INTEGRATION_ID","DEFAULT_BROWSER_TRACING_OPTIONS","TRACING_DEFAULTS","instrumentNavigation","instrumentPageLoad","markBackgroundSpan","enableLongTask","enableLongAnimationFrame","enableInp","enableElementTiming","ignoreResourceSpans","ignorePerformanceApiSpans","detectRedirects","linkPreviousTrace","consistentTraceSampling","enableReportPageLoaded","spanOptions","traceOptions","setTransactionName","pageloadSpan","getActiveIdleSpan","isRedirect","setSDKProcessingMetadata","normalizedRequest","getMetaContent","metaName","optionalWindowDocument","metaTag","getAttribute","ACTIVE_IDLE_SPAN_PROPERTY","setActiveIdleSpan","latestRoute","enableInteractions","enableStandaloneClsSpans","enableStandaloneLcpSpans","beforeStartSpan","idleTimeout","finalTimeout","childSpanTimeout","traceFetch","traceXHR","trackFetchStreamPerformance","shouldCreateSpanForRequest","enableHTTPTimings","onRequestSpanStart","onRequestSpanEnd","_collectWebVitals","lastInteractionTimestamp","_pageloadSpan","_createRouteSpan","startSpanOptions","makeActive","isPageloadSpan","initialSpanName","finalStartSpanOptions","dateTimestampInSeconds","startTime","idleSpan","startIdleSpan","disableAutoFinish","beforeSpanEnd","addPerformanceEntries","recordClsOnPageloadSpan","recordLcpOnPageloadSpan","oldPropagationContext","getPropagationContext","setPropagationContext","sampled","spanIsSampled","dsc","getDynamicSamplingContextFromSpan","trimIdleSpanEndTimestamp","emitFinish","readyState","startTrackingWebVitals","recordClsStandaloneSpans","recordLcpStandaloneSpans","startTrackingINP","startTrackingElementTiming","PerformanceObserver","supportedEntryTypes","startTrackingLongAnimationFrames","startTrackingLongTasks","startTrackingInteractions","interactionHandler","capture","maybeEndActiveSpan","SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON","navigationOptions","generateTraceId","sampleRand","propagationSpanId","generateSpanId","parentSpan","forceTransaction","sentryTrace","baggage","propagationContext","propagationContextFromHeaders","startingUrl","linkedTraces","linkTraces","pathname","parsed","parseStringToURLObject","navigationIsRedirect","spanData","backgroundtab","inflightInteractionSpan","activeIdleSpan","currentRootSpanOp","registerInpInteractionListener","tracePropagationTargets","PREVIOUS_TRACE_KEY","PREVIOUS_TRACE_TMP_SPAN_ATTRIBUTE","addPreviousTraceSpanLink","previousTraceInfo","spanJson","updatedPreviousTraceInfo","sampleRate","sample_rate","previousTraceSpanCtx","addLink","SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE","spanContextSampled","storePreviousTraceInSessionStorage","sessionStorage","setItem","getPreviousTraceFromSessionStorage","getItem","ctx","traceFlags","PREVIOUS_TRACE_MAX_DURATION","useSessionStorage","inMemoryPreviousTraceInfo","isFirstTraceOnPageload","mutableSamplingContextData","currentPropagationContext","parentSpanId","parentSampled","parentSampleRate","SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE","responseToSpanId","spanIdToEndTimestamp","addHTTPTimings","cleanup","addPerformanceInstrumentationHandler","isPerformanceResourceTiming","endsWith","setAttributes","resourceTimingToSpanAttributes","shouldAttachHeaders","targetUrl","resolvedUrl","currentOrigin","URL","isSameOriginRequest","isRelativeSameOriginRequest","shouldCreateSpan","shouldAttachHeadersWithTargets","propagateTraceparent","updatedTimestamp","span_id","addFetchEndInstrumentationHandler","createdSpan","instrumentFetchRequest","__span","fullUrl","getFullURL","__sentry_own_request__","shouldCreateSpanResult","__sentry_xhr_span_id__","createHeadersSafely","parseXhrResponseHeaders","parsedUrl","urlForSpanName","hasParent","SentryNonRecordingSpan","traceparent","sentryTraceHeader","sentryBaggageHeader","traceparentHeader","originalHeaders","__sentry_xhr_v3__","setRequestHeader","originalBaggageHeader","baggageHeaderHasSentryValues","maybePreviousActiveSpan","Proxy","thisArg","_INTERNAL_setSpanForScope","Reflect","baggageHeader","Headers","entryType","nextHopProtocol","initiatorType","nativeFetch","pendingBodySize","pendingCount","requestSize","requestOptions","referrerPolicy","keepalive","fetchOptions","statusCode","clearCachedImplementation","makePromiseBuffer","bufferSize","promisifyRequest","reject","oncomplete","onsuccess","onabort","createStore","dbName","storeName","indexedDB","open","onupgradeneeded","createObjectStore","db","objectStore","getAllKeys","maxQueueSize","unshift","firstKey","createIndexedDbStore","getStore","serialized","deserialized","parseEnvelope","makeOfflineTransport","metadata","_window","nw","extensionObject","chrome","browser","consoleSandbox","LazyLoadableIntegrations","WindowWithMaybeIntegration","scriptNonce","bundle","sentryOnWindow","Sentry","baseURL","cdnBaseUrl","waitForLoad","currentScript","parentElement","integrationFn","getBaseApiEndpoint","port","getEnvelopeEndpointWithUrlEncodedAuth","projectId","sentry_version","publicKey","sentry_key","sentry_client","URLSearchParams","dsnLike","dialogOptions","dsn$1","makeDsn","endpoint","encodedOptions","encodeURIComponent","email","getAsyncContextStrategy","carrier$1","carrier","getSentryCarrier","stackStrategy","getStackAsyncContextStrategy","setAsyncContextStrategy","registry","getMainCarrier","AsyncContextStack","scope$1","assignedScope","assignedIsolationScope","_stack","_isolationScope","_pushScope","maybePromiseResult","_popScope","isThenable","getStackTop","getScope","clone","getAsyncContextStack","defaultScopes","getDefaultCurrentScope","getDefaultIsolationScope","withSetScope","withSetIsolationScope","DEFAULT_BREADCRUMBS","currentScopes","beforeBreadcrumb","maxBreadcrumbs","mergedBreadcrumb","finalBreadcrumb","debugLogger","__SENTRY__","getGlobalSingleton","creator","worldwide","createCheckInEnvelope","checkIn","dynamicSamplingContext","ALREADY_SEEN_ERROR","MISSING_RELEASE_FOR_SESSION_ERROR","INTERNAL_ERROR_SYMBOL","DO_NOT_SEND_EVENT_SYMBOL","_makeInternalError","_makeDoNotSendEventError","_isInternalError","_isDoNotSendEventError","setupWeightBasedFlushing","afterCaptureHook","flushHook","estimateSizeFn","flushFn","flushTimeout","weight","isTimerActive","isTransactionEvent","estimateMetricSizeInBytes","metric","estimateAttributesSizeInBytes","estimateLogSizeInBytes","estimatePrimitiveSizeInBytes","_integrations","_numProcessing","_outcomes","_hooks","_eventProcessors","_dsn","_transport","recordDroppedEvent","transportOptions","internal","internal$1","misc","checkOrSetAlreadyCaught","hintWithEventId","_process","_captureEvent","eventMessage","promisedEvent","sdkProcessingMetadata","capturedSpanScope","capturedSpanIsolationScope","session$1","sendSession","session","updateSession","getTransport","clientFinished","_isClientDoneProcessing","transportFlushed","getEventProcessors","eventProcessor","_isEnabled","_setupIntegrations","getIntegrationByName","integrationName","integration$1","isAlreadyInstalled","integration","setupIntegration","afterSetupIntegrations","sendEvent","createEventEnvelope","attachment","attachments","envelope$1","addItemToEnvelope","createAttachmentEnvelopeItem","sendResponse","clientReleaseOption","clientEnvironmentOption","constants","sessionAttrs","attrs","createSessionEnvelope","count","hook","hookCallbacks","uniqueCallback","rest","callbacks","send","setupIntegrations","_updateSessionFromEvent","crashed","errored","sessionNonTerminal","errors","ticked","setLastEventId","prepareEvent","evt","getTraceContextFromScope","dynamicSamplingContext$1","getDynamicSamplingContextFromScope","eventUtils","getPossibleEventMessages","_processEvent","finalEvent","isTransaction","eventType","beforeSendLabel","parsedSampleRate","parseSampleRate","syncpromise","rejectedSyncPromise","dataCategory","prepared","__sentry__","beforeSend","beforeSendTransaction","beforeSendSpan","ignoreSpans","processedEvent","rootSpanJson","transactionEvent","convertTransactionEventToSpanJson","shouldIgnoreSpan","processedRootSpanJson","merge","convertSpanJsonToTransactionEvent","spanUtils","showSpanDropWarning","processedSpans","initialSpans","reparentChildSpans","processedSpan","droppedSpans","spanCountBefore","spanCountBeforeProcessing","beforeSendResult","invalidValueError","spanCount","getSession","droppedSpanCount","transactionInfo","transaction_info","promise","_clearOutcomes","outcomes","quantity","clientreport","createClientReportEnvelope","propagationContext$1","traceContext","parent_span_id","_enhanceEventWithSdkInfo","newSdkInfo","eventSdkInfo","packages","envelopeHeaders","createEventEnvelopeHeaders","eventItem","envelopeItem","toJSON","createSpanEnvelope","public_key","filteredSpans","convertToSpanJSON","items","createSpanEnvelopeItem","_notifyEventProcessors","processors","processor","final","notifyEventProcessors","captureCheckIn","upsertMonitorConfig","closeSession","_sendSessionUpdate","setSession","parseEventHintOrCaptureContext","captureContext","extras","makeSession","currentSession","withMonitor","monitorSlug","checkInId","finishCheckIn","duration","associatedEventId","feedbackEvent","contact_email","associated_event_id","_callOnRequestSpanEnd","spanOriginOrOptions","_addTracingHeadersToFetchRequest","fetchOptionsObj","traceHeaders","traceData","isRequest","isInstanceOf","newHeaders","prevBaggageHeader","baggageHeaderHasSentryBaggageValues","header","prevBaggageHeaderWithSentryValues","existingSentryTraceHeader","existingTraceparentHeader","existingBaggageHeader","newBaggageHeaders","headerItem","baggageEntry","SENTRY_BAGGAGE_KEY_PREFIX","getSpanStartOptions","url$1","spanOrigin","getSanitizedUrlStringFromUrlObject","getFetchSpanAttributes","semanticAttributes","isURLObjectRelative","spanstatus","contentLengthNum","sentryNonRecordingSpan","fetchHint","G","q","V","W","Z","K","Y","X","$","J","ac","rc","ic","fc","zc","Lc","uc","pc","dc","Mc","Cc","gc","Nc","Rc","Hc","Oc","Uc","jc","qc","Zc","Xc","Qc","Jc","ll","rl","Ll","ul","dl","Ml","hl","Cl","bl","xl","yl","Sl","Nl","getCapturedScopesOnSpan","setCapturedScopesOnSpan","SentrySpan","SPAN_STATUS_OK","SPAN_STATUS_UNSET","getDynamicSamplingContextFromClient","timedEventsToMeasurements","sampleSpan","logSpanEnd","logSpanStart","SEMANTIC_ATTRIBUTE_CACHE_HIT","SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE","SEMANTIC_ATTRIBUTE_CACHE_KEY","SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME","SEMANTIC_ATTRIBUTE_PROFILE_ID","SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME","SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT","SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE","ServerRuntimeClient","installedIntegrations","_INTERNAL_clearAiProviderSkips","_INTERNAL_shouldSkipAiProviderWrapping","_INTERNAL_skipAiProviderWrapping","applyScopeDataToEvent","mergeScopeData","handleCallbackErrors","fmt","addAutoIpAddressToUser","addChildSpanToSpan","convertSpanLinksForEnvelope","getStatusMessage","spanTimeInputToSeconds","spanToTraceContext","_setSpanForScope","getTraceMetaTags","debounce","extractQueryParamsFromUrl","headersToDict","httpHeadersToSpanAttributes","httpRequestToRequestData","winterCGHeadersToDict","winterCGRequestToRequestData","requestDataIntegration","consoleIntegration","trpcMiddleware","wrapMcpServerWithSentry","_INTERNAL_captureLog","_INTERNAL_captureSerializedLog","_INTERNAL_captureMetric","_INTERNAL_captureSerializedMetric","addVercelAiProcessors","_INTERNAL_cleanupToolCallSpan","_INTERNAL_getSpanForToolCallId","OPENAI_INTEGRATION_NAME","ANTHROPIC_AI_INTEGRATION_NAME","GOOGLE_GENAI_INTEGRATION_NAME","createLangChainCallbackHandler","LANGCHAIN_INTEGRATION_NAME","instrumentLangGraph","instrumentStateGraphCompile","LANGGRAPH_INTEGRATION_NAME","_INTERNAL_FLAG_BUFFER_SIZE","_INTERNAL_MAX_FLAGS_PER_SPAN","dsnFromString","SentryError","addHandler","maybeInstrument","resetInstrumentationHandlers","triggerHandlers","isRegExp","isSyntheticEvent","isVueViewModel","isBrowser","CONSOLE_LEVELS","originalConsoleMethods","parseSemver","isNodeEnv","loadModule","normalize","normalizeUrlToBase","convertToPlainObject","dropUndefinedKeys","objectify","basename","dirname","isAbsolute","normalizePath","SENTRY_BUFFER_FULL_ERROR","replaceExports","getFramesFromEvent","stripSentryFramesAndReverse","filenameIsInApp","nodeStackLineParser","isMatchingPattern","snipLine","truncate","isNativeFunction","supportsDOMError","supportsDOMException","supportsErrorEvent","supportsFetch","supportsHistory","supportsReferrerPolicy","SyncPromise","TRACEPARENT_REGEXP","extractTraceparentData","generateSentryTraceHeader","shouldContinueTrace","isBrowserBundle","envelopeContainsItemType","envelopeItemTypeToDataCategory","DEFAULT_RETRY_AFTER","disabledUntil","isRateLimited","parseRetryAfterHeader","updateRateLimits","MAX_BAGGAGE_STRING_LENGTH","SENTRY_BAGGAGE_KEY_PREFIX_REGEX","baggageHeaderToDynamicSamplingContext","dynamicSamplingContextToSentryBaggageHeader","objectToBaggageHeader","parseBaggageHeader","getHttpSpanDetailsFromUrlObject","getSanitizedUrlString","callFrameToStackFrame","watchdogTimer","LRUMap","vercelWaitUntil","flushIfServerless","getFilenameToDebugIdMap","escapeStringForRegex","instrumentConsole","originalConsoleMethod","handlers","instrumentFetch","onFetchResolved","skipNativeFetchCheck","supports","originalFetch","parseFetchArgs","getHeadersFromFetchArgs","streamHandler","clonedResponseForResolving","onFinishedResolving","responseReader","getReader","maxFetchDurationTimeout","cancel","readingActive","chunkTimeout","releaseLock","hasProp","getUrlFromResource","resource","fetchArgs","requestArgument","optionsArgument","_oldOnErrorHandler","instrumentError","__SENTRY_INSTRUMENTED__","_oldOnUnhandledRejectionHandler","instrumentUnhandledRejection","instrumented","instrumentFn","typeHandlers","integrationIndex","userIntegrations","isDefaultInstance","resolvedUserIntegrations","integrationsByName","currentInstance","existingInstance","levels","severityLevel","severity","exports$1","DEFAULT_CAPTURED_LEVELS","CONSOLA_TYPE_TO_LOG_SEVERITY_LEVEL_MAP","silent","fatal","success","fail","ready","verbose","critical","notice","CONSOLA_LEVEL_TO_LOG_SEVERITY_LEVEL_MAP","providedClient","logObj","consolaMessage","_date","logSeverityLevel","mappedLevel","normalizeMaxBreadth","messageParts","formatConsoleArgs","addConsoleBreadcrumb","assertionArgs","util","previousEvent","currentEvent","_shouldDropEvent","currentMessage","previousMessage","_isSameFingerprint","_isSameStacktrace","previousException","_getExceptionFromEvent","currentException","currentFrames","previousFrames","frameA","frameB","currentFingerprint","fingerprint","previousFingerprint","DEFAULT_IGNORE_ERRORS","_mergeOptions","ignoreTransactions","ignoreErrors","denyUrls","_getEventFilterUrl","allowUrls","internalOptions","disableErrorDefaults","rootException","reverse","parent_id","depth","captureErrorCause","maxValueLength","exceptionName","errorData","_extractErrorData","normalizedErrorData","nativeKeys","extraErrorInfo","cause","errorName","oO","featureFlags","addFeatureFlag","isOn","_wrapAndCaptureBooleanResult","getFeatureValue","flagName","originalFunctionToString","_functionToStringIntegration","Function","aggregateErrors","getNotificationAttributes","attributes$1","requestId","MCP_LOGGING_LEVEL_ATTRIBUTE","MCP_LOGGING_LOGGER_ATTRIBUTE","MCP_LOGGING_DATA_TYPE_ATTRIBUTE","MCP_LOGGING_MESSAGE_ATTRIBUTE","progressToken","progress","total","MCP_RESOURCE_URI_ATTRIBUTE","urlObject","buildTypeSpecificAttributes","targetInfo","methodConfig","extractTargetInfo","MCP_REQUEST_ID_ATTRIBUTE","getRequestArguments","CLIENT_ADDRESS_ATTRIBUTE","CLIENT_PORT_ATTRIBUTE","MCP_FUNCTION_ORIGIN_VALUE","MCP_METHOD_NAME_ATTRIBUTE","MCP_NOTIFICATION_CLIENT_TO_SERVER_OP_VALUE","MCP_NOTIFICATION_ORIGIN_VALUE","MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE","MCP_PROMPT_NAME_ATTRIBUTE","MCP_PROMPT_RESULT_DESCRIPTION_ATTRIBUTE","MCP_PROMPT_RESULT_MESSAGE_CONTENT_ATTRIBUTE","MCP_PROMPT_RESULT_MESSAGE_COUNT_ATTRIBUTE","MCP_PROMPT_RESULT_PREFIX","MCP_PROTOCOL_VERSION_ATTRIBUTE","MCP_REQUEST_ARGUMENT","MCP_ROUTE_SOURCE_VALUE","MCP_SERVER_NAME_ATTRIBUTE","MCP_SERVER_OP_VALUE","MCP_SERVER_TITLE_ATTRIBUTE","MCP_SERVER_VERSION_ATTRIBUTE","MCP_SESSION_ID_ATTRIBUTE","MCP_TOOL_NAME_ATTRIBUTE","MCP_TOOL_RESULT_CONTENT_ATTRIBUTE","MCP_TOOL_RESULT_CONTENT_COUNT_ATTRIBUTE","MCP_TOOL_RESULT_IS_ERROR_ATTRIBUTE","MCP_TOOL_RESULT_PREFIX","MCP_TRANSPORT_ATTRIBUTE","NETWORK_PROTOCOL_VERSION_ATTRIBUTE","NETWORK_TRANSPORT_ATTRIBUTE","transportToSpanMap","getOrCreateSpanMap","spanMap","cleanupPendingSpansForTransport","completeSpanWithResults","rawToolAttributes","resultExtraction","extractToolResultAttributes","toolAttributes","piiFiltering","filterMcpPiiFromSpanData","rawPromptAttributes","extractPromptResultAttributes","promptAttributes","storeSpanForRequest","captureError","errorType","extraData","error_type","wrapMethodHandler","serverInstance","methodName","originalMethod","wrappedHandler","originalHandler","handlerName","handlerArgs","createErrorCapturingHandler","captureHandlerError","tool_name","errorCapture","resource_uri","prompt_name","captureErr","wrapToolHandlers","wrapResourceHandlers","wrapPromptHandlers","wrapAllMCPHandlers","wrappedMcpServerInstances","WeakSet","mcpServerInstance","validation","validateMcpServerInstance","originalConnect","transport$1","restArgs","wrapTransportOnMessage","wrapTransportSend","wrapTransportOnClose","wrapTransportError","METHOD_CONFIGS","targetField","targetAttribute","captureArguments","argumentsField","captureUri","captureName","argumentsObj","PII_ATTRIBUTES","isValidContentItem","safeSet","attrName","role","text","mimeType","extractPartyInfo","partyInfo","getClientAttributes","clientInfo","sessionManagement","getClientInfoForTransport","getServerAttributes","serverInfo","getSessionDataForTransport","extractClientInfo","address","remoteAddress","clientAddress","ip","connection","remotePort","clientPort","getTransportTypes","mcpTransport","networkTransport","transportName","lowerTransportName","buildTransportAttributes","sessionId","clientAttributes","serverAttributes","protocolVersion","getProtocolVersionForTransport","extractSessionDataFromInitializeRequest","sessionData","extractSessionDataFromInitializeResponse","transportToSessionData","cleanupSessionDataForTransport","storeSessionDataForTransport","updateSessionDataForTransport","partialSessionData","existingData","createSpanName","buildSentryAttributes","createMcpSpan","spanName","rawAttributes","sessionExtraction","attributeExtraction","buildMcpServerSpanConfig","jsonRpcMessage","createMcpNotificationSpan","createMcpOutgoingNotificationSpan","originalOnError","onclose","originalOnClose","correlation","onmessage","originalOnMessage","isJsonRpcRequest","spanConfig","isJsonRpcNotification","isJsonRpcResponse","errorResponse","jsonRpcError","serverData","jsonrpc","stripMetadataFromStackFrames","addMetadataToStackFrames","DEFAULT_INCLUDE","query_string","include","ipAddress","includeWithDefaultPiiApplied","req","additionalData","extractNormalizedRequestData","getIpAddress","getClientIPAddress","ip_address","requestData","ipHeaderNames","ipHeaderName","parseCookie","root","iteratee","generateIteratee","originalEvent","isWindowsFrame","startsWithSlash","oldFilename","base","AUTH_OPERATIONS_TO_INSTRUMENT","AUTH_ADMIN_OPERATIONS_TO_INSTRUMENT","FILTER_MAPPINGS","eq","gte","lte","like","ilike","ov","fts","plfts","phfts","wfts","DB_OPERATIONS_TO_INSTRUMENT","markAsInstrumented","isInstrumented","extractOperation","Prefer","translateFiltersIntoMethods","instrumentAuthOperation","operation","isAdmin","argumentsList","instrumentPostgRESTFilterBuilder","PostgRESTFilterBuilder","operations","typedThis","pathParts","table","queryItems","searchParams","schema","supabaseContext","supabaseClient","SupabaseClient","rv","PostgRESTQueryBuilder","supabaseClientInstance","auth","authOperation","admin","frameKeys","module_metadata","BUNDLER_PLUGIN_APP_KEY_PREFIX","behaviour","filterKeys","third_party_code","flattenIssue","issue","unionErrors","flattenIssuePath","formatIssueMessage","zodError","errorKeyMap","iss","issues","issuePath","errorKeys","rootExpectedType","expected","applyZodErrorsToEvent","saveZodIssuesAsAttachment","flattenedIssues","DEFAULT_ATTRIBUTES","firstArg","followingArgs","assertionMessage","isLevelLog","shouldGenerateTemplate","hasConsoleSubstitutions","createConsoleTemplateAttributes","severityNumber","SEVERITY_TEXT_TO_SEVERITY_NUMBER","createLogContainerEnvelopeItem","item_count","content_type","createLogEnvelope","logs","logAttributeToSerializedLogAttribute","isInteger","stringValue","setLogAttribute","logAttributes","setEvenIfPresent","serializedLog","bufferMap","_getBufferMap","logBuffer","_INTERNAL_getLogBuffer","maybeLogBuffer","beforeLog","captureSerializedLog","beforeSendLog","traceInfo","_getTraceInfoFromScope","processedLogAttributes","username","scopeData","getScopeData","replay","replayId","getReplayId","getRecordingMode","beforeLogMessage","param","spanOnScope","_getSpanForScope","processedLog","severity_number","captureLog","safeJoinConsoleArgs","template","filenameMetadataMap","parsedStacks","getMetadataForUrl","parser","_sentryModuleMetadata","createMetricContainerEnvelopeItem","createMetricEnvelope","metricAttributeToSerializedMetricAttribute","setMetricAttribute","metricAttributes","serializedMetric","metricBuffer","_INTERNAL_getMetricBuffer","maybeMetricBuffer","beforeMetric","captureSerializedMetric","beforeSendMetric","enrichedMetric","processedMetricAttributes","beforeSendCallback","processedMetric","serializedAttributes","captureMetric","distribution","gauge","isProfilingIntegrationWithProfiler","startProfiler","stopProfiler","_notifyingListeners","_scopeListeners","_breadcrumbs","_attachments","_user","_tags","_extra","_contexts","_sdkProcessingMetadata","_propagationContext","newScope","flags","_level","_session","_transactionName","_fingerprint","_lastEventId","setClient","addScopeListener","_notifyScopeListeners","setFingerprint","setLevel","scopeToMerge","scopeInstance","maxCrumbs","getLastBreadcrumb","clearBreadcrumbs","addAttachment","clearAttachments","eventProcessors","transactionName","newData","clientClass","enable","initialScope","addUserAgentToTransportHeaders","_setUpMetricsProcessing","setCurrentRequestSessionErroredOrCrashed","monitorConfig","serializedCheckIn","check_in_id","monitor_slug","monitor_config","schedule","checkin_margin","checkinMargin","max_runtime","maxRuntime","failure_issue_threshold","failureIssueThreshold","recovery_threshold","recoveryThreshold","checkin","serverName","server_name","eventHint","requestSession","isHandledException","abnormal_mechanism","started","startingTime","user_agent","ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE","GEN_AI_AGENT_NAME_ATTRIBUTE","GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE","GEN_AI_OPERATION_NAME_ATTRIBUTE","GEN_AI_PIPELINE_NAME_ATTRIBUTE","GEN_AI_PROMPT_ATTRIBUTE","GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE","GEN_AI_REQUEST_DIMENSIONS_ATTRIBUTE","GEN_AI_REQUEST_ENCODING_FORMAT_ATTRIBUTE","GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE","GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE","GEN_AI_REQUEST_MESSAGES_ATTRIBUTE","GEN_AI_REQUEST_MODEL_ATTRIBUTE","GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE","GEN_AI_REQUEST_STREAM_ATTRIBUTE","GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE","GEN_AI_REQUEST_TOP_K_ATTRIBUTE","GEN_AI_REQUEST_TOP_P_ATTRIBUTE","GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE","GEN_AI_RESPONSE_ID_ATTRIBUTE","GEN_AI_RESPONSE_MODEL_ATTRIBUTE","GEN_AI_RESPONSE_STOP_REASON_ATTRIBUTE","GEN_AI_RESPONSE_STREAMING_ATTRIBUTE","GEN_AI_RESPONSE_TEXT_ATTRIBUTE","GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE","GEN_AI_SYSTEM_ATTRIBUTE","GEN_AI_USAGE_CACHE_CREATION_INPUT_TOKENS_ATTRIBUTE","GEN_AI_USAGE_CACHE_READ_INPUT_TOKENS_ATTRIBUTE","GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE","GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE","GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE_ATTRIBUTE","GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE","GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE","OPENAI_OPERATIONS","CHAT","RESPONSES","EMBEDDINGS","OPENAI_RESPONSE_ID_ATTRIBUTE","OPENAI_RESPONSE_MODEL_ATTRIBUTE","OPENAI_RESPONSE_TIMESTAMP_ATTRIBUTE","OPENAI_USAGE_COMPLETION_TOKENS_ATTRIBUTE","OPENAI_USAGE_PROMPT_TOKENS_ATTRIBUTE","DEFAULT_GEN_AI_MESSAGES_BYTE_LIMIT","utf8Bytes","TextEncoder","encode","jsonBytes","truncateTextByBytes","maxBytes","high","bestFit","getPartText","withPartText","truncateMessagesByBytes","messageSizes","bytesUsed","startIndex","messageSize","emptyMessage","availableForContent","truncatedContent","emptyParts","remainingBytes","includedParts","textSize","truncated","truncateGenAiMessages","truncateGenAiStringInput","getFinalOperationName","methodPath","buildMethodPath","currentPath","getSpanOperation","getTruncatedJsonString","messageTruncation","truncatedMessages","setTokenUsageAttributes","promptTokens","completionTokens","cachedInputTokens","cachedOutputTokens","genAiAttributes","totalTokens","ANTHROPIC_AI_INSTRUMENTED_METHODS","addPrivateRequestAttributes","utils$1","truncatedInput","prompt","handleStreamingError","instrumentMethod","requestAttributes","tools","temperature","top_p","stream","top_k","frequency_penalty","max_tokens","isStreamRequested","isStreamingMethod","recordInputs","streaming","instrumentAsyncIterableStream","recordOutputs","messageStream","instrumentMessageStream","handleResponseError","toolCalls","completion","input_tokens","created","created_at","usage","output_tokens","cache_creation_input_tokens","cache_read_input_tokens","createDeepProxy","shouldInstrument","anthropicAiClient","responseId","responseModel","stop_reason","finishReasons","cacheCreationInputTokens","cacheReadInputTokens","content_block","activeToolBlocks","inputJsonParts","delta","partial_json","active","responseTexts","parsedInput","__unparsed","FROZEN_DSC_FIELD","org_id","extractOrgIdFromClient","rootSpanAttributes","traceState","rootSpanSampleRate","applyLocalSampleRateToDsc","frozenDsc","traceStateDsc","dscOnTraceState","sample_rand","freezeDscOnSpan","spanWithMaybeDsc","errorsInstrumented","errorCallback","globalError","globalUnhandledRejection","CHATS_CREATE_METHOD","CHAT_PATH","GOOGLE_GENAI_INSTRUMENTED_METHODS","GOOGLE_GENAI_SYSTEM_NAME","extractModel","contextObj","modelVersion","contents","truncatedContents","truncatedMessage","truncatedHistory","isSyncCreate","topP","topK","maxOutputTokens","frequencyPenalty","presencePenalty","functionDeclarations","flatMap","tool","instrumentStream","usageMetadata","promptTokenCount","candidatesTokenCount","totalTokenCount","candidates","functionCalls","receiver","instrumentedMethod","processChunk","promptFeedback","blockReason","blockReasonMessage","finishReason","functionCall","activities","_idleTimeoutID","_finished","_finishReason","_autoFinishAllowed","_cleanupHooks","previousActiveSpan","_cancelIdleTimeout","_restartIdleTimeout","_restartChildSpanTimeout","onIdleSpanEnded","spanJSON","currentStatus","childSpans","discardedSpans","childSpan","childSpanJSON","childEndTimestamp","childStartTimestamp","spanStartedBeforeIdleSpanEnd","spanEndedBeforeFinalTimeout","stringifiedSpan","removeChildSpanFromSpan","definedEndTimestamp","spanEndTimestamp","latestSpanEndTimestamp","currentSpanJson","spanStartTimestamp","startedSpan","sentrySpan","isStandaloneSpan","endedSpan","spanToAllowAutoFinish","LANGCHAIN_ORIGIN","ROLE_MAP","human","assistant","exitSpan","runId","lc_serializable","lc_namespace","lc_secrets","lc_attributes","lc_aliases","lc_serializable_keys","lc_id","lc_kwargs","ignoreLLM","ignoreChain","ignoreAgent","ignoreRetriever","ignoreCustomEvent","raiseError","awaitHandlers","handleLLMStart","prompts","_parentRunId","_extraParams","_runName","invocationParams","getInvocationParams","extractLLMRequestAttributes","modelName","handleChatModelStart","extractChatModelRequestAttributes","handleLLMEnd","output","extractLlmResponseAttributes","handleLLMError","handleChainStart","chain","inputs","chainName","handleChainEnd","outputs","handleChainError","handleToolStart","toolName","handleToolEnd","handleToolError","copy","toJSONNotImplemented","setIfDefined","setNumberIfDefined","asString","normalizeMessageRole","normalized","normalizeRoleNameFromCtor","normalizeLangChainMessages","maybeGetType","_getType","ctor","kwargs","messageType","extractCommonRequestAttributes","langSmithMetadata","ls_temperature","maxTokens","ls_max_tokens","presence_penalty","baseRequestAttributes","langChainMessages","ls_provider","ls_model_name","flat","llmResult","generations","generation_info","finish_reason","flatGenerations","gen","texts","llmOutput","tokenUsage","anthropicUsage","model_name","invocation_params","LANGGRAPH_ORIGIN","originalCompile","compiledGraph","compileOptions","originalInvoke","invoke","graphInstance","graphName","extractToolsFromCompiledGraph","inputMessages","normalizedMessages","setResponseAttributes","stateGraph","compile","extractToolCalls","msgToolCalls","tool_calls","extractTokenUsageFromMessage","inputTokens","outputTokens","usage_metadata","total_tokens","response_metadata","extractModelMetadata","builder","nodes","runnable","resultObj","outputMessages","inputCount","newMessages","normalizedNewMessages","totalInputTokens","totalOutputTokens","isRootSpan","infoParts","addEvent","measurements","RESPONSES_TOOL_CALL_EVENT_TYPES","RESPONSE_EVENT_TYPES","INSTRUMENTED_METHODS","addRequestAttributes","finalOptions","shouldRecordInputsAndOutputs","getOperationName","availableTools","web_search_options","encoding_format","dimensions","isChatCompletionResponse","addChatCompletionAttributes","choices","choice","isResponsesApiResponse","addResponsesApiAttributes","output_text","isEmbeddingsResponse","addEmbeddingsAttributes","processChatCompletionToolCalls","toolCall","chatCompletionToolCalls","existingToolCall","processChatCompletionChunk","responseTimestamp","prompt_tokens","completion_tokens","processResponsesApiEvent","streamEvent","eventTypes","responsesApiToolCalls","isChatCompletionChunk","isResponsesApiStreamEvent","setCommonResponseAttributes","allToolCalls","calls","responseWithOutput","responseObject","samplingContext","localSampleRateWasApplied","tracesSampler","inheritOrSampleWith","fallbackSampleRate","tracesSampleRate","shouldSample","_traceId","_spanId","TRACE_FLAG_NONE","_timestamp","_values","_status","_name","_attributesOrStartTime","_startTime","_link","addLinks","_links","recordException","_exception","_time","links","_attributes","_parentSpanId","_sampled","_endTime","_events","_isStandaloneSpan","isStandalone","_onSpanEnded","link","TRACE_FLAG_SAMPLED","updateStartTime","timeInput","logSpans","getSpanJSON","exclusive_time","measurement","is_segment","segment_id","attributesOrStartTime","time$1","isSpanTimeInput","spanItems","_convertSpanToTransaction","isFullFinishedSpan","spanToTransactionTraceContext","httpStatus","spanStatus","SUPPRESS_TRACING_KEY","getAcs","createChildOrRootSpan","spanArguments","_startRootSpan","parseSentrySpanArguments","initialCtx","experimental","standalone","mutableSpanSamplingData","decision","finalParentSampled","finalAttributes","sampling","getParentSpan","customParentSpan","getActiveSpanWrapper","baggage$1","incomingDsc","tracing","onlyIfParent","customScope","customForkedScope","SCOPE_ON_START_SPAN_FIELD","ISOLATION_SCOPE_ON_START_SPAN_FIELD","unwrapScopeFromWeakRef","scopeRef","deref","spanWithScopes","WeakRefClass","WeakRef","toolCallSpanMap","addOriginToSpan","onVercelAiSpanStart","vercelAiAttributes","AI_TOOL_CALL_NAME_ATTRIBUTE","AI_TOOL_CALL_ID_ATTRIBUTE","renameAttributeKey","toolCallId","aiModelId","AI_MODEL_ID_ATTRIBUTE","aiModelProvider","AI_MODEL_PROVIDER_ATTRIBUTE","nameWthoutAi","functionId","AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE","AI_PROMPT_ATTRIBUTE","truncatedPrompt","vercelAiEventProcessor","tokenAccumulator","processEndedVercelAiSpan","accumulateTokensForParent","applyAccumulatedTokens","AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE","AI_USAGE_PROMPT_TOKENS_ATTRIBUTE","AI_USAGE_CACHED_INPUT_TOKENS_ATTRIBUTE","AI_PROMPT_TOOLS_ATTRIBUTE","convertAvailableToolsToJsonString","AI_PROMPT_MESSAGES_ATTRIBUTE","AI_RESPONSE_TEXT_ATTRIBUTE","AI_RESPONSE_TOOL_CALLS_ATTRIBUTE","AI_RESPONSE_OBJECT_ATTRIBUTE","AI_TOOL_CALL_ARGS_ATTRIBUTE","AI_TOOL_CALL_RESULT_ATTRIBUTE","AI_SCHEMA_ATTRIBUTE","providerMetadata","AI_RESPONSE_PROVIDER_METADATA_ATTRIBUTE","providerMetadataObject","openai","setAttributeIfDefined","cachedPromptTokens","reasoningTokens","acceptedPredictionTokens","rejectedPredictionTokens","anthropic","cacheWriteInputTokens","bedrock","deepseek","promptCacheHitTokens","promptCacheMissTokens","oldKey","newKey","spanOrTrace","accumulated","toolObjects","DEFAULT_TRANSPORT_BUFFER_SIZE","makeRequest","buffer","promisebuffer","rateLimits","filteredEnvelopeItems","ratelimit","filteredEnvelope","recordEnvelopeLoss","drain","eventFromEnvelope","overrideDsn","fallbackTransport","otherTransports","validatedDsn","transports","getEvent","transportsWithFallback","allTransports","MIN_DELAY","START_DELAY","flushTimer","retryDelay","flushIn","delay","found","unref","flushWithBackOff","isRetry","shouldSend","shouldStore","flushAtStartup","sdkMetadata","sdkUserAgent","trpcCaptureContext","rawInput","getRawInput","trpcContext","procedure_path","procedure_type","attachRpcInput","rawRes","nextResult","ok","aggregateExceptionsFromError","exceptionFromErrorImplementation","prevExceptions","exceptionId","newExceptions","applyExceptionGroupFieldsForParentException","newException","newExceptionId","applyExceptionGroupFieldsForChildException","childError","is_exception_group","exception_id","SKIPPED_AI_PROVIDERS","module","modules","getModuleFromFilename","columnNumber","lineNumber","functionName","nodeStackTrace","createTimer","pollInterval","anrThreshold","timer","triggered","diffMs","getTimeMs","poll","mergeAndOverwriteScopeData","mergeVal","mergedBreadcrumbs","mergeData","curr","currBaggageObject","baggageHeaderToObject","eqIdx","keyOrValue","decodeURIComponent","objectKey","objectValue","currentIndex","newBaggageHeader","baggageObject","dscKey","dscValue","_htmlElementAsString","elem","out","dataset","sentryComponent","sentryElement","keyAttrPairs","keyAttr","keyAttrPair","className","allowedAttrs","attr","currentElem","MAX_TRAVERSE_HEIGHT","separator","sepLength","nextStr","discarded_events","clientReportItem","endIdx","wait","callbackReturnValue","timerId","maxTimerId","maxWait","setTimeoutImpl","invokeFunc","cancelTimers","debounced","parsedStackResults","lastSentryKeysCount","lastNativeKeysCount","cachedFilenameDebugIds","sentryDebugIdMap","nativeDebugIdMap","_debugIds","sentryDebugIdKeys","nativeDebugIdKeys","processDebugIds","debugIdKeys","debugIdMap","debugId","parsedStack","stackFrame","filenameDebugIdMap","code_file","debug_id","wrappedFuncs","wrappedLevels","_getLoggerSettings","_maybeLog","disable","ORG_ID_REGEX","DSN_REGEX","pass","lastPath","projectMatch","dsnFromComponents","components","extractOrgIdFromDsnHost","withPassword","orgId","component","__SENTRY_BROWSER_BUNDLE__","envelopeItems","encodeUTF8","encodePolyfill","ITEM_TYPE_TO_DATA_CATEGORY_MAP","sessions","client_report","user_report","profile_chunk","replay_event","replay_recording","check_in","raw_security","trace_metric","newItem","contentType","attachment_type","attachmentType","metadataOrEvent","readBinary","subarray","readJson","decodePolyfill","TextDecoder","decode","envelopeHeader","itemHeader","binaryLength","envHeaders","append","itemHeaders","Uint8Array","stringifiedPayload","buffers","totalLength","logLevel","possibleMessages","lastException","getException","exportName","wrappedConstructor","SPAN_FLAG_ATTRIBUTE_PREFIX","_INTERNAL_insertToFlagBuffer","maxSize","findIndex","splice","maxFlagsPerSpan","flagContext","flagBuffer","scopeContexts","flushWithTimeout","cloudflareWaitUntil","cloudflareCtx","waitUntil","process","FUNCTIONS_WORKER_RUNTIME","LAMBDA_TASK_ROOT","K_SERVICE","CF_PAGES","VERCEL","NETLIFY","onFinally","onSuccess","maybeOptions","__SENTRY_TRACING__","objWithMaybeUser","objectToString","isBuiltin","Event","__isVue","_isVue","__v_isVNode","checkDsn","urlParts","removeTrailingSlash","_maxSize","_cache","nextKey","remove","initialObj","mergeObj","traceData$1","emptyUuid","getFirstException","SEMVER_REGEXP","_parseInt","lines","maxLines","sourceLine","pre_context","lineIndex","context_line","post_context","newMechanism","firstException","currentMechanism","mergedData","__sentry_captured__","major","minor","patch","buildmetadata","prerelease","crypto","msCrypto","randomUUID","isNative","getModule","FILENAME_MATCH","FULL_MATCH","DATA_URI_MATCH","lineMatch","typeName","methodStart","objectEnd","decodeURI","_parseIntOrUndefined","dynamicRequire","existingModule","maxProperties","visit","ERROR","memo","inner","unmemoize","stringified","getVueInternalName","objName","__sentry_skip_normalization__","remainingDepth","__sentry_override_normalization_depth__","valueWithToJSON","numAdded","visitable","visitKey","visitValue","encodeURI","basePath","escapedBase","newUrl","wrapped","getOwnProperties","newObj","serializeEventTarget","currentTarget","CustomEvent","extractedProps","_dropUndefinedKeys","inputValue","memoizationMap","memoVal","returnValue","replacementFactory","__sentry_original__","objectified","strings","formatted","normalizeArray","allowAboveRoot","up","splitPathRe","splitPath","resolvedPath","resolvedAbsolute","isPathAbsolute","trailingSlash","normalizedPath","fromParts","toParts","samePartsLength","outputParts","applyClientOptions","dist","applyDebugIds","debugIds","applyDebugMeta","getFinalScope","finalScope","captureContextKeys","integrationNames","clientEventProcessors","isolationData","finalScopeData","eventProcessors$1","maxBreadth","task","taskProducer","drainPromise","allSettled","promises","race","headerDelay","headerDate","limits","updatedRateLimits","rateLimitHeader","retryAfterHeader","retryAfter","categories","namespaces","winterCGHeaders","reqHeaders","SENSITIVE_HEADER_SNIPPETS","queryParams","lowerCasedKey","snippet","normalizedKey","socket","encrypted","absoluteUrl","names","logIgnoredSpan","droppedSpan","dropSpan","droppedSpanParentId","droppedSpanId","nameMatches","opMatches","SCOPE_SPAN_FIELD","hasShownSpanDropWarning","restContext","ensureTimestampInSeconds","getTime","castSpan","endTime","parentSpanContext","CHILD_SPANS_FIELD","ROOT_SPAN_FIELD","resultSet","addSpanChildren","isRemote","spanToTraceparentHeader","generateTraceparentHeader","STACKTRACE_FRAME_LIMIT","WEBPACK_ERROR_REGEXP","STRIP_FRAME_REGEXP","parsers","sortedParsers","skipFirstLines","cleanedLine","localStack","getLastStackFrame","defaultFunctionName","requireExactStringMatch","delimiter","newLine","lineLength","testString","_isFetchSupported","Response","DOMError","DOMException","ErrorEvent","EdgeRuntime","sandbox","contentWindow","removeChild","executor","_state","_handlers","_runExecutor","onfulfilled","onrejected","_executeHandlers","finally","onfinally","isRejected","cachedHandlers","setResult","_cachedTimestampInSeconds","cachedTimeOrigin","performanceNow","dateNow","timeOriginDelta","timeOriginIsReliable","navigationStart","timing","navigationStartDelta","sampledString","traceparentData","parsedSampleRand","baggageOrgId","clientOrgId","strictTraceContinuation","password","getHttpSpanNameFromUrlObject","routeName","hostname","urlBase","isRelative","canParse","fullUrlObject","fragment","urlPath","vercelRequestContextGlobal","globalThis","regexString","headerName","rawValue","cachedImplementations","cached","impl","addClsInstrumentationHandler","addInpInstrumentationHandler","addLcpInstrumentationHandler","addTtfbInstrumentationHandler","extractNetworkProtocol","serializeFormData","DEBOUNCE_DURATION","debounceTimerID","lastCapturedEventType","lastCapturedEventTargetId","instrumentDOM","triggerDOMHandler","globalDOMEventHandler","makeDOMEventHandler","originalAddEventListener","listener","__sentry_instrumentation_handlers__","handlerForType","refCount","globalListener","_sentryCaptured","isContentEditable","_sentryId","lastHref","instrumentHistory","historyReplacementFunction","originalHistoryFunction","urlOrPath","instrumentXHR","xhrproto","originalOpen","xhrOpenThisArg","xhrOpenArgArray","onreadystatechangeHandler","xhrInfo","onreadystatechange","originalOnreadystatechange","onreadystatechangeThisArg","onreadystatechangeArgArray","originalSetRequestHeader","setRequestHeaderThisArg","setRequestHeaderArgArray","sendThisArg","sendArgArray","MAX_INT_AS_BYTES","_lcpEntry","_clsEntry","_performanceCursor","_measurements","_addMeasureSpans","devtools","track","navEntry","getNavigationEntry","requestTime","msToSec","requestStart","measureStartTimestamp","startTimeStamp","measureEndTimestamp","performanceMeasure","startAndEndSpan","_addNavigationSpans","_addPerformanceNavigationTiming","requestStartTimestamp","responseEndTimestamp","responseEnd","responseStartTimestamp","responseStart","eventEnd","redirectCount","_addResourceSpans","resourceUrl","ignoredResourceSpanOps","_setResourceRequestAttributes","attributesWithResourceTiming","resourceTiming","properties","entryKey","attributeKey","entryVal","getBrowserPerformanceAPI","getEntries","performanceEntries","transactionStartTime","firstHidden","getVisibilityWatcher","shouldRecord","firstHiddenTime","fp","fcp","effectiveType","isMeasurementValue","rtt","deviceMemory","hardwareConcurrency","cls","measurementName","getActivationStart","loadTime","renderTime","sources","instrument","scripts","parentStartTimestamp","parentOp","initialScript","invoker","invokerType","sourceURL","sourceFunctionName","sourceCharPosition","mark","lcpCleanupCallback","trackLcpAsStandaloneSpan","ttfbCleanupCallback","ttfb","clsCleanupCallback","trackClsAsStandaloneSpan","_sendStandaloneClsSpan","clsValue","pageloadSpanId","reportEvent","startStandaloneWebVitalSpan","standaloneClsEntry","standaloneCLsValue","supportsWebVital","cleanupClsHandler","listenForWebVitalReportEvents","_onElementTiming","elementEntry","identifier","paintType","spanStartTime","spanStartTimeSource","naturalWidth","naturalHeight","LAST_INTERACTIONS","INTERACTIONS_SPAN_MAP","ELEMENT_NAME_TIMESTAMP_MAP","INP_ENTRY_MAP","click","pointerdown","pointerup","mousedown","mouseup","touchstart","touchend","mouseover","mouseout","mouseenter","mouseleave","pointerover","pointerout","pointerenter","pointerleave","dragstart","dragend","drag","dragenter","dragleave","dragover","drop","keydown","keyup","keypress","_trackINP","_onInp","interactionId","interactionType","cachedInteractionContext","spanToUse","elementName","interactionEvents","captureElementFromEvent","timeStamp","handleEntries","activeRootSpan","isPerformanceEventTiming","nearbyName","inpCallback","_previousCls","_previousLcp","_previousTtfb","_previousInp","instrumentCls","getCLS","onCLS","reportAllChanges","instrumentLcp","getLCP","onLCP","instrumentTtfb","onTTFB","instrumentInp","getINP","onINP","addMetricObserver","previousValue","stopOnCallback","stopListening","getCleanupCallback","durationThreshold","_sendStandaloneLcpSpan","lcpValue","standaloneLcpEntry","standaloneLcpValue","cleanupLcpHandler","getAbsoluteTime","timingSpanData","redirectStart","redirectEnd","workerStart","fetchStart","domainLookupStart","domainLookupEnd","connectStart","secureConnectionStart","connectEnd","collectorCallback","collected","_runCollectorCallbackOnce","onHidden","unsubscribeStartNavigation","unsubscribeAfterStartPageLoadSpan","startTimeInSeconds","parentStartTime","passedAttributes","userDisplay","replay_id","CLSThresholds","onReport","onFCP","runOnce","initMetric","visibilityWatcher","layoutShiftManager","initUnique","LayoutShiftManager","_processEntry","_sessionValue","_sessionEntries","bindReporter","takeRecords","INPThresholds","PerformanceEventTiming","whenActivated","interactionCountPolyfill","initInteractionCountPolyfill","interactionManager","InteractionManager","whenIdleOrHidden","_estimateP98LongestInteraction","_latency","LCPThresholds","lcpEntryManager","LCPEntryManager","disconnect","stopListeningWrapper","isTrusted","globalListeners","removePageListener","addPageListener","prevInteractionCount","__init","__init2","_longestInteractionList","_longestInteractionMap","_resetInteractions","getInteractionCount","candidateInteractionIndex","_onBeforeProcessingEntry","minLongestInteraction","interaction","removedInteractions","_onAfterProcessingINPCandidate","hadRecentInput","firstSessionEntry","lastSessionEntry","_onAfterProcessingUnexpectedShift","prevValue","forceReport","rating","getRating","generateUniqueID","activationStart","checkResponseStart","navigationEntry","getEntriesByType","onHiddenFunctions","onVisibilityUpdate","onHiddenFunction","firstVisibilityStateHiddenTime","prerendering","cb","navigationType","wasDiscarded","instanceMap","identityObj","ClassObj","onHiddenOrPageHide","interactionCountEstimate","minKnownInteractionId","maxKnownInteractionId","updateEstimate","interactionCount","called","rIC","requestIdleCallback","once","FCPThresholds","TTFBThresholds","whenReady","formData","_debug","FormData","DOCUMENT","NAVIGATOR","TRIGGER_LABEL","FEEDBACK_WIDGET_SOURCE","includeReplay","mergeOptions","optionOverrides","onFormOpen","onFormClose","onSubmitSuccess","onSubmitError","onFormSubmitted","themeDark","themeLight","setAttributesNS","setAttributeNS","PURPLE","DEFAULT_LIGHT","foreground","background","accentForeground","accentBackground","successColor","errorColor","boxShadow","outline","interactiveFilter","DEFAULT_DARK","getThemedCssVariables","theme","l$1","u$1","i$1","o$1","r$1","f$1","c$1","s$1","a$1","h$1","v$1","p$1","y$1","defaultProps","d$1","ref","__k","__","__b","__e","__d","__c","__v","__i","__u","vnode","g$1","b$1","m$1","w$1","__P","__n","ownerSVGElement","k$1","x$1","C$1","__r","debounceRendering","j$1","P$1","nextSibling","insertBefore","nodeType","T$1","setProperty","A$1","cssText","D$1","contextType","__E","render","q$1","__h","_sb","__s","getDerivedStateFromProps","componentWillMount","componentDidMount","componentWillReceiveProps","shouldComponentUpdate","componentWillUpdate","componentDidUpdate","getChildContext","getSnapshotBeforeUpdate","z$1","diffed","localName","createTextNode","createElementNS","childNodes","__html","unmount","componentWillUnmount","getDerivedStateFromError","setState","componentDidCatch","__H","__V","__N","__m","cancelAnimationFrame","__proto__","useCallback","useContext","useDebugValue","useEffect","useErrorBoundary","useId","useImperativeHandle","useLayoutEffect","useMemo","useReducer","useRef","useState","XMLNS$1","SentryLogo","svg","DialogHeader","logoHtml","outerHTML","class","formTitle","showBranding","dangerouslySetInnerHTML","retrieveStringValue","Form","defaultEmail","defaultName","onSubmit","showEmail","showName","screenshotInput","addScreenshotButtonLabel","removeScreenshotButtonLabel","cancelButtonLabel","emailLabel","emailPlaceholder","isEmailRequired","isNameRequired","messageLabel","messagePlaceholder","nameLabel","namePlaceholder","submitButtonLabel","isRequiredLabel","isSubmitting","setIsSubmitting","setError","showScreenshotInput","setShowScreenshotInput","ScreenshotInputComponent","screenshotError","setScreenshotError","onScreenshotError","hasAllRequiredFields","missingFields","emptyFields","handleSubmit","preventDefault","HTMLFormElement","disabled","LabelText","isRequired","placeholder","required","autoFocus","rows","onClick","prev","WIDTH","HEIGHT","XMLNS","SuccessIcon","clipPath","path2","speakerDefs","speakerClipPathDef","speakerRect","Dialog","successIconHtml","timeoutId","setTimeoutId","handleOnSuccessClick","successMessageText","stopPropagation","createScreenshotInputStyles","styleNonce","surface200","gray100","textContent","with2dContext","canvas","getContext","paintImage","maybeDest","alpha","destCanvas","destCtx","drawImage","paintForeground","maybeCanvas","strokeColor","drawCommands","fillStyle","fillRect","command","color","shadowColor","shadowBlur","clearRect","ScreenshotEditorFactory","hooks","outputBuffer","dialog","useTakeScreenshot","onBeforeScreenshot","onScreenshot","onAfterScreenshot","dpi","setDpi","onChange","media","matchMedia","mediaDevices","getDisplayMedia","video","innerWidth","innerHeight","audio","monitorTypeSurfaces","preferCurrentTab","selfBrowserSurface","surfaceSwitching","srcObject","onloadedmetadata","getTracks","play","Toolbar","action","setAction","highlightToolText","hideToolText","IconClose","strokeWidth","editorStyleInnerText","innerText","dialogStyle","ScreenshotEditor","screenshot","setDrawCommands","measurementRef","backgroundRef","foregroundRef","mouseRef","scaleFactor","setScaleFactor","sentryFeedback","getElementById","computedStyle","getPropertyValue","handleResize","measurementDiv","setCanvasSize","deleteRect","updatedRects","handleStopPropagation","nonce","onMouseDown","boundingRect","startingPoint","offsetX","offsetY","getDrawCommand","clientX","clientY","handleMouseMove","handleMouseUp","drawCommand","removeHighlightText","onMouseUp","setScreenshot","display","screenshotVideo","videoWidth","videoHeight","autoInject","enableScreenshot","useSentryUser","colorScheme","confirmButtonLabel","triggerLabel","triggerAriaLabel","_shadow","_subscriptions","_createShadow","attachShadow","_loadAndRenderDialog","screenshotRequired","maxTouchPoints","isSecureContext","modalIntegration","screenshotIntegration","screenshotIntegrationFn","createDialog","shadow","_attachTo","targetEl","handleClick","removeFromDom","appendToDom","unsubscribe","_createActor","actor","ariaLabel","show","attachTo","createWidget","createForm","shadowRoot","userKey","currentUser","isolationUser","globalUser","originalOverflow","renderContent","createInput","firstChild","blob","toBlob","arrayBuffer","__defProp$1","__publicField$1","__defNormalProp$1","distanceToMatch","matchPredicate","ELEMENT_NODE","createMatchPredicate","regex","eIndex","DEPARTED_MIRROR_ACCESS_WARNING","_mirror","getId","getNode","removeNodeFromMap","hookSetter","isRevoked","setTimeout$1","defineProperties","__rrweb_original__","isBlocked","blockClass","blockSelector","unblockSelector","checkAncestors","blockedPredicate","isUnblocked","blockDistance","unblockDistance","getImplementation","document2","onRequestAnimationFrame","CanvasContext","CanvasContext2","WebGL","WebGL2","errorHandler","callbackWrapper","rrwebWrapped","chars","lookup","canvasVarMap","saveWebGLVar","isInstanceOfWebGLObject","contextMap","serializeArg","Float32Array","Float64Array","Int32Array","Uint32Array","Uint16Array","Int16Array","Int8Array","Uint8ClampedArray","rr_type","ArrayBuffer","base64","arraybuffer","i2","bytes","DataView","byteOffset","byteLength","HTMLImageElement","HTMLCanvasElement","toDataURL","ImageData","serializeArgs","supportedWebGLConstructorNames","initCanvasContextObserver","setPreserveDrawingBufferToTrue","restoreHandler","ctxName","__context","contextAttributes","preserveDrawingBuffer","patchGLPrototype","blockClass2","_mirror2","getOwnPropertyNames","recordArgs","mutation","hookHandler","setter","CanvasManager","pendingCanvasMutations","rafStamps","latestId","invokeId","shadowDoms","windowsSet","windows","restoreHandlers","frozen","locked","snapshotInProgressMap","lastSnapshotTime","processMutation","enableManualSnapshot","recordCanvas","errorHandler2","mutationCb","mirror","initFPSWorker","addWindow","startRAFTimestamping","startPendingCanvasMutationFlusher","initCanvasFPSObserver","terminate","freeze","unfreeze","lock","unlock","initCanvasMutationObserver","canvasContextReset","addShadowRoot","resetShadowRoots","snapshot","canvasElement","skipRequestAnimationFrame","takeSnapshot","Worker","Blob","createObjectURL","commands","rafId","rafCallback","canvas2DReset","props2D","CanvasRenderingContext2D","canvasWebGL1and2Reset","mirror2","WebGLRenderingContext","WebGL2RenderingContext","getCanvasElements","matchedCanvas","searchCanvas","querySelectorAll","window2","_document","isManualSnapshot","dataURLOptions","maxCanvasSize","timeBetweenSnapshots","hasNode","getContextAttributes","COLOR_BUFFER_BIT","createImageBitmap","bitmap","flushPendingCanvasMutations","setLatestRAFTimestamp","flushPendingCanvasMutationFor","valuesWithType","type2","cleanFrame","n2","getMeta","idNodeMap","getIds","nodeMetaMap","childNode","meta","oldNode","NotStarted","Running","Stopped","CANVAS_QUALITY","quality","DEFAULT_MAX_CANVAS_SIZE","maxCanvasWidth","maxCanvasHeight","_canvasOptions","canvasManagerResolve","_canvasManager","getCanvasManager","getCanvasManagerOptions","manager","__rrweb__","REPLAY_SESSION_KEY","UNABLE_TO_SEND_REPLAY","NETWORK_BODY_MAX_SIZE","CONSOLE_ARG_MAX_SIZE","REPLAY_MAX_EVENT_BUFFER_SIZE","NodeType$2","NodeType2","Document","DocumentType","Text","CDATA","Comment","isNativeShadowDom","stringifyStylesheet","s2","rules2","cssRules","stringifyRule","importStringified","styleSheet","statement","layerName","supportsText","mediaText","needsSafariColonFix","selectorText","needsAllFix","styleDeclaration","isImportant","getPropertyPriority","Mirror","shouldMaskInput","maskInputOptions","maskInputValue","isMasked","maskInputFn","ORIGINAL_ATTRIBUTE_NAME","getInputType","hasAttribute","getInputValue","extractFileExtension","cachedImplementations$1","getImplementation$1","setTimeout$2","clearTimeout$1","getIframeContentDocument","iframe","contentDocument","_id","tagNameRegex","IGNORED_NODE","genId","canvasService","canvasCtx","URL_IN_CSS_REF","URL_PROTOCOL_MATCH","URL_WWW_MATCH","DATA_URI","absoluteToStylesheet","quote1","path1","quote2","path3","filePath","maybeQuote","SRCSET_NOT_SPACES","SRCSET_COMMAS_OR_SPACES","cachedDocument","absoluteToDoc","attributeValue","getHref","customHref","a2","transformAttribute","maskAttributeFn","ignoreCSSAttributes","collectCharacters","regEx","chars2","descriptorsStr","inParens","processedStyle","ignoredProperties","filteredProperties","colonIndex","propertyName","ignoreAttribute","needMaskingText","maskTextClass","maskTextSelector","unmaskTextClass","unmaskTextSelector","maskAllText","autocomplete","maskDistance","unmaskDistance","lowerIfExists","maybeAttr","serializeNodeWithId","skipChild","inlineStylesheet","maskTextFn","slimDOMOptions","inlineImages","onSerialize","onIframeLoad","iframeLoadTimeout","onBlockedImageLoad","onStylesheetLoad","stylesheetLoadTimeout","keepIframeSrcFn","newlyAddedElement","preserveWhiteSpace","_serializedNode","rootId","docId","DOCUMENT_NODE","compatMode","DOCUMENT_TYPE_NODE","publicId","systemId","needBlock","processedTagName","attributes2","stylesheet","styleSheets","crossorigin","_cssText","sheet","checked","forceMask","selected","getImageData","originalGetImageData","pixel","rr_dataURL","canvasDataURL","blankCanvas","image","imageSrc","currentSrc","priorCrossOrigin","recordInlineImage","complete","rr_mediaState","paused","rr_mediaCurrentTime","currentTime","rr_scrollLeft","rr_scrollTop","rr_width","rr_height","isCustomElement","rr_src","customElements","isSVG","isCustom","TEXT_NODE","parentTagName","isStyle","isScript","isTextarea","previousSibling","textarea","CDATA_SECTION_NODE","COMMENT_NODE","comment","headFavicon","headMetaDescKeywords","headMetaSocial","headMetaRobots","headMetaHttpEquiv","headMetaAuthorship","headMetaVerification","serializedNode2","recordChild","isShadowHost","headWhitespace","bypassOptions","childN","serializedChildNode","isShadow","iframeEl","fired","blankUrl","iframeDoc","serializedIframeNode","updateImageDimensions","isConnected","styleSheetLoadTimeout","styleSheetLoaded","serializedLinkNode","throttle$1","previous","leading","remaining","trailing","nowTimestamp","scrollingElement","getWindowHeight","getWindowWidth","closestElementOfNode$1","isIgnored","isAncestorRemoved","legacy_isTouchEvent","changedTouches","isSerializedIframe","isSerializedStylesheet","hasShadowRoot","StyleSheetMirror","styleIDMap","idStyleMap","newId","getStyle","generateId","getShadowHost","shadowHost","Node","DOCUMENT_FRAGMENT_NODE","inDom","rootShadowHost","EventType","EventType2","DomContentLoaded","Load","FullSnapshot","IncrementalSnapshot","Meta","Custom","Plugin","IncrementalSource","IncrementalSource2","Mutation","MouseMove","MouseInteraction","Scroll","ViewportResize","Input","TouchMove","MediaInteraction","StyleSheetRule","CanvasMutation","Font","Log","Drag","StyleDeclaration","Selection","AdoptedStyleSheet","CustomElement","MouseInteractions","MouseInteractions2","MouseUp","MouseDown","Click","ContextMenu","DblClick","Focus","Blur","TouchStart","TouchMove_Departed","TouchEnd","TouchCancel","PointerTypes","PointerTypes2","Mouse","Pen","Touch","MediaInteractions","MediaInteractions2","Play","Pause","Seeked","VolumeChange","RateChange","getIFrameContentDocument","isNodeInLinkedList","DoubleLinkedList","tail","addNode","__ln","removeNode","moveKey","MutationBuffer","attributeMap","removes","mapRemoves","movedMap","addedSet","movedSet","droppedSet","processMutations","mutations","adds","addedIds","addList","getNextId","ns","nextId","pushAdd","currentN","iframeManager","addIframe","stylesheetManager","trackLinkElement","shadowDomManager","childSn","attachIframe","canvasManager","observeAttachShadow","attachLinkElement","_imageEl","serializedNode","isParentRemoved","isAncestorInSet","tailNode","_node","unhandledNode","diffAsStr","styleDiff","unchangedAsStr","_unchangedStyles","oldValue","attributeName","isInputMasked","unattachedDoc","implementation","createHTMLDocument","pname","newValue","newPriority","addedNodes","genAdds","removedNodes","nodeId","deepDelete","processedNodeManager","inOtherBuffer","targetId","isFrozen","addsSet","_isAncestorInSet","mutationBuffers","getEventTarget","composedPath","initMutationObserver","rootEl","mutationBuffer","mutationObserverCtor","MutationObserver","__rrMutationObserver","angularZoneSymbol","Zone","__symbol__","observer","onMutation","attributeOldValue","characterData","characterDataOldValue","childList","subtree","initScrollObserver","scrollCb","scrollLeftTop","INPUT_TAGS","lastInputValueMap","initInputObserver","inputCb","ignoreClass","ignoreSelector","userTriggeredOnInput","eventHandler","userTriggered","isChecked","cbWithDedup","el2","text2","lastInputValue","currentWindow","propertyDescriptor","HTMLInputElement","hookProperties","HTMLSelectElement","HTMLTextAreaElement","HTMLOptionElement","getNestedCSSRulePositions","childRule","hasNestedCSSRule","parentRule","CSSGroupingRule","CSSMediaRule","CSSSupportsRule","CSSConditionRule","parentStyleSheet","getIdAndStyleId","styleMirror","styleId","ownerNode","initAdoptedStyleSheetObserver","hostId","patchTarget","originalPropertyDescriptor","sheets","adoptStyleSheets","initObservers","o2","mutationObserver","recordDOM","mousemoveHandler","mousemoveCb","mousemove","callbackThreshold","mousemoveCallback","timeBaseline","positions","wrappedCb","totalOffset","timeOffset","updatePosition","DragEvent","MouseEvent","mouseInteractionHandler","mouseInteractionCb","mouseInteraction","disableMap","currentPointerType","eventKey","pointerType","thisEventKey","PointerEvent","scrollHandler","viewportResizeHandler","viewportResizeCb","lastH","lastW","inputHandler","mediaInteractionHandler","mediaInteractionCb","volume","muted","playbackRate","styleSheetObserver","adoptedStyleSheetObserver","styleDeclarationObserver","fontObserver","styleSheetRuleCb","CSSStyleSheet","insertRule","deleteRule","replaceSync","supportedNestedCSSRuleTypes","canMonkeyPatchNestedCSSRule","unmodifiedFunctions","typeKey","styleDeclarationCb","CSSStyleDeclaration","priority","removeProperty","collectFonts","fontCb","fontMap","originalFontFace","FontFace","family","descriptors","fontFace","fontSource","fonts","selectionObserver","selectionCb","collapsed","updateSelection","selection","getSelection","isCollapsed","ranges","rangeCount","getRangeAt","startContainer","endContainer","customElementObserver","customElementCb","define","pluginHandlers","plugin","plugins","CrossOriginIframeMirror","generateIdFn","iframeIdToRemoteIdMap","iframeRemoteIdToIdMap","remoteId","idToRemoteMap","remoteToIdMap","idToRemoteIdMap","getIdToRemoteIdMap","remoteIdToIdMap","getRemoteIdToIdMap","getRemoteId","getRemoteIds","IframeManagerNoop","crossOriginIframeMirror","crossOriginIframeRootIdMap","addLoadListener","IframeManager","iframes","crossOriginIframeMap","wrappedEmit","recordCrossOriginIframes","crossOriginIframeStyleMirror","handleMessage","loadListener","isAttachIframe","adoptedStyleSheets","crossOriginMessageEvent","transformedEvent","transformCrossOriginEvent","isCheckout","replaceIdOnNode","patchRootIdOnNode","replaceIds","replaceStyleIds","iframeMirror","ShadowDomManagerNoop","ShadowDomManager","patchAttachShadow","iframeElement","iframeWindow","option","CanvasManagerNoop","StylesheetManager","trackedLinkElements","adoptedStyleSheetCb","linkEl","trackStylesheetInLinkElement","adoptedStyleSheetData","styleIds","CSSRule","_linkEl","ProcessedNodeManager","nodeMap","thisBuffer","_takeFullSnapshot","record","checkoutEveryNms","checkoutEveryNth","maskAllInputs","_maskInputOptions","_slimDOMOptions","packFn","mousemoveWait","recordAfter","inEmittingFrame","passEmitsToParent","radio","checkbox","lastFullSnapshotEvent","NodeList","DOMTokenList","incrementalSnapshotCount","exceedCount","exceedTime","takeFullSnapshot2","wrappedMutationEmit","wrappedScrollEmit","wrappedCanvasMutationEmit","__RRWEB_EXCLUDE_IFRAME__","getMirror","nodeMirror","getCanvasManagerFn","__RRWEB_EXCLUDE_SHADOW_DOM__","slimDOM","initialOffset","canvasMutationCb","takeFullSnapshot","timestampToMs","timestampToS","addBreadcrumbEvent","triggerUserActivity","checkAndHandleExpiredSession","addUpdate","throttledAddEvent","INTERACTIVE_SELECTOR","getClosestInteractive","closest","getClickTargetNode","getTargetNode","IncrementalMutationSources","ClickDetector","slowClickConfig","_addBreadcrumbEvent","_lastMutation","_lastScroll","_clicks","_timeout","_threshold","_scrollTimeout","scrollTimeout","_replay","_ignoreSelector","addListeners","cleanupWindowOpen","nowInSeconds","originalWindowOpen","_teardown","removeListeners","_checkClickTimeout","SLOW_CLICK_TAGS","newClick","clickBreadcrumb","clickCount","_scheduleCheckClicks","registerMutation","registerScroll","registerClick","_handleMultiClick","_getClicks","_checkClicks","timedOutClicks","mutationAfter","scrollAfter","_generateBreadcrumbs","hadScroll","hadMutation","isSlowClick","timeAfterClickMs","endReason","route","getCurrentRoute","createBreadcrumb","NodeType","ATTRIBUTES_TO_RECORD","getAttributesToRecord","getBaseDomBreadcrumb","ENTRY_TYPES","decodedBodySize","encodedBodySize","responseStatus","transferSize","paint","navigation","domComplete","domContentLoadedEventStart","domContentLoadedEventEnd","domInteractive","loadEventStart","loadEventEnd","webVitalHandler","getter","replayPerformanceEntries","createPerformanceEntry","getLargestContentfulPaint","lastEntry","getWebVital","isLayoutShift","getCumulativeLayoutShift","layoutShifts","nodeIds","getInteractionToNextPaint","attributions","PREFIX","_addBreadcrumb","_capture","_trace","infoTick","setConfig","captureExceptions","traceInternals","EventBufferSizeExceededError","EventBufferArray","_totalSize","hasCheckout","waitForCheckout","hasEvents","eventSize","finish","eventsRet","getEarliestTimestamp","WorkerHandler","_worker","ensureReady","_ensureReadyPromise","_getAndIncrementId","EventBufferCompressionWorker","_earliestTimestamp","_sendEventToWorker","_finishRequest","EventBufferProxy","_fallback","_compression","_used","_ensureWorkerIsLoadedPromise","_ensureWorkerIsLoaded","ensureWorkerIsLoaded","_switchToCompressionWorker","addEventPromises","hasSessionStorage","isSampled","saveSession","lastActivity","segmentId","previousSessionId","dirty","createSession","sessionSampleRate","allowBuffering","stickySession","isExpired","initialTime","expiry","targetTime","isSessionExpired","maxReplayDuration","sessionIdleExpire","shouldRefreshSession","loadOrCreateSession","sessionOptions","existingSession","sessionStringFromStorage","sessionObj","addEventSync","shouldAddEvent","_addEvent","eventBuffer","isBufferMode","recordingMode","eventAfterPossibleCallback","beforeAddRecordingEvent","isExceeded","dropReason","handleException","isPaused","timestampInMs","timeouts","sessionIdlePause","initialTimestamp","isFeedbackEvent","isBreadcrumbWithCategory","resetReplayIdOnDynamicSamplingContext","createPerformanceSpans","addNetworkBreadcrumb","getBodySize","textEncoder","formDataStr","parseContentLengthHeader","mergeWarning","_meta","warnings","newMeta","existingWarnings","makeNetworkReplayBreadcrumb","buildSkippedNetworkRequestOrResponse","bodySize","buildNetworkRequestOrResponse","normalizedBody","exceedsSizeLimit","isProbablyJson","truncatedBody","getAllowedHeaders","allowedHeaders","filteredHeaders","urlMatches","urls","baseURI","fixedUrl","getAllHeaders","allHeaders","getHeadersFromOptions","createMemoryEntry","memoryEntry","jsHeapSizeLimit","totalJSHeapSize","usedJSHeapSize","memory","getHandleRecordingEmit","hadFirstEvent","_isCheckout","clickDetector","setInitialState","shouldRecordCanvas","isRecordingCanvas","errorSampleRate","useCompressionOption","useCompression","blockAllMedia","networkDetailHasUrls","networkDetailAllowUrls","networkCaptureBodies","networkRequestHasHeaders","networkRequestHeaders","networkResponseHasHeaders","networkResponseHeaders","earliestEvent","TransportStatusCodeError","RateLimitError","sendReplay","replayData","retryConfig","interval","recordingData","eventContext","preparedRecordingData","payloadWithSequence","replayHeaders","sequence","errorIds","traceIds","baseEvent","replay_start_timestamp","error_ids","trace_ids","replay_type","replayEvent","preparedEvent","_retryCount","THROTTLED","ReplayContainer","recordingOptions","_lastActivity","_isPaused","_requiresManualStart","_hasInitializedCoreListeners","initialUrl","_recordingOptions","_debouncedFlush","_flush","flushMinDelay","flushMaxDelay","_throttledAddEvent","maxCount","durationSeconds","counter","isThrottled","wasThrottled","throttle","slowClickTimeout","slowClickIgnoreSelectors","experiments","_handleVisibilityChange","_doChangeToForegroundTasks","_doChangeToBackgroundTasks","_handleWindowBlur","_handleWindowFocus","_handleKeyboardEvent","updateUserActivity","metaKey","shiftKey","ctrlKey","altKey","hasModifierKey","isCharacterKey","_canvas","initializeSampling","requiresManualStart","_initializeSessionForSampling","_initializeRecording","_updateUserActivity","startBuffering","startRecording","canvasOptions","_stopRecording","continuousCheckout","_onMutationHandler","stopRecording","forceFlush","_removeListeners","force","removeItem","pause","resume","_checkSession","sendBufferedReplayOrFlush","continueRecording","flushImmediate","activityTime","hasStoppedRecording","_updateSessionActivity","_maybeSaveSession","cbResult","conditionalFlush","cancelFlush","getSessionId","onlyIfSampled","_clearContext","lastActiveSpan","lastRootSpan","workerUrl","customWorkerUrl","__SENTRY_EXCLUDE_REPLAY_WORKER__","_addListeners","_refreshSession","isClick","isTruncated","normalizedArgs","normalizedArg","networkDetailDenyUrls","reqSize","resSize","responseType","requestBodySize","responseBodySize","requestWarning","responseBody","responseWarning","responseText","captureDetails","bodyStr","bodyText","handleNetworkBreadcrumbs","feedbackId","isErrorEventSampled","exceptionValue","replayContext","beforeErrorSampling","_performanceCleanupCallback","addPerformanceEntry","onEntries","clearCallbacks","clearCallback","_createCustomBreadcrumb","_addPerformanceEntries","initialTimestampInSeconds","_updateInitialTimestampFromEventBuffer","_popEventContext","_runFlush","tooShort","minReplayDuration","tooLong","_flushInProgress","_flushLock","ignoreMutations","mutationLimit","overMutationLimit","mutationBreadcrumbLimit","getOption","selectors","defaultSelectors","MEDIA_SELECTORS","DEFAULT_NETWORK_HEADERS","_initialized","Replay","MAX_REPLAY_DURATION","maskAttributes","unmask","unblock","ignore","maskFn","privacyOptions","_initialOptions","_getMergedNetworkHeaders","_isInitialized","_setup","_initialize","_maybeLoadFromReplayCanvasIntegration","initialOptions","replaysSessionSampleRate","replaysOnErrorSampleRate","canvasIntegration","safeAdd","lsw","md5cmn","md5ff","md5gg","md5hh","md5ii","binlMD5","olda","oldb","oldc","oldd","binl2rstr","length32","rstr2binl","length8","rstr2hex","hexTab","str2rstrUTF8","unescape","rawMD5","rawHMACMD5","bkey","ipad","opad","md5","Config","index_js","getElement","_element","_config","_getConfig","Data","DATA_KEY","dispose","EventHandler","off","EVENT_KEY","_queueCallback","isAnimated","executeAfterTransition","_mergeConfigObj","_configAfterMerge","_typeCheckConfig","getInstance","getOrCreateInstance","VERSION","NAME","elementMap","namespaceRegex","stripNameRegex","stripUidRegex","eventRegistry","uidEvent","customEvents","nativeEvents","makeEventUid","uid","getElementEvents","findHandler","callable","delegationSelector","normalizeParameters","originalTypeEvent","delegationFunction","isDelegated","typeEvent","getTypeEvent","oneOff","wrapFunction","relatedTarget","delegateTarget","previousFunction","domElements","domElement","hydrateObj","removeHandler","removeNamespacedHandlers","namespace","storeElementEvent","handlerKey","inNamespace","isNamespace","elementEvent","keyHandlers","trigger","getjQuery","jQueryEvent","bubbles","nativeDispatch","defaultPrevented","isPropagationStopped","isImmediatePropagationStopped","isDefaultPrevented","cancelable","dispatchEvent","_unused","normalizeData","normalizeDataKey","setDataAttribute","removeDataAttribute","getDataAttributes","bsKeys","pureKey","getDataAttribute","getSelector","hrefAttribute","parseSelector","SelectorEngine","findOne","parents","ancestor","previousElementSibling","nextElementSibling","focusableChildren","focusables","isDisabled","isVisible","getSelectorFromElement","getElementFromSelector","getMultipleElementsFromSelector","EVENT_ACTIVATE","EVENT_CLICK","EVENT_LOAD_DATA_API","CLASS_NAME_ACTIVE","SELECTOR_TARGET_LINKS","SELECTOR_NAV_LINKS","SELECTOR_LINK_ITEMS","Default","rootMargin","smoothScroll","DefaultType","ScrollSpy","BaseComponent","_targetLinks","_observableSections","_rootElement","_activeTarget","_observer","_previousScrollData","visibleEntryTop","parentScrollTop","refresh","_initializeTargetsAndObservables","_maybeEnableSmoothScroll","_getNewObserver","section","observableSection","scrollTo","behavior","IntersectionObserver","_observerCallback","targetElement","activate","userScrollsDown","isIntersecting","_clearActiveClass","entryIsLowerThanPrevious","targetLinks","anchor","_activateParents","listGroup","activeNodes","jQueryInterface","each","defineJQueryPlugin","jsonConfig","Manipulator","configTypes","expectedTypes","valueType","toType","TRANSITION_END","CSS","escape","getTransitionDurationFromElement","transitionDuration","transitionDelay","floatTransitionDuration","floatTransitionDelay","triggerTransitionEnd","jquery","findShadowRoot","jQuery","DOMContentLoadedCallbacks","onDOMContentLoaded","execute","possibleCallback","JQUERY_NO_CONFLICT","Constructor","noConflict","transitionElement","waitForTransition","emulatedDuration","getNextActiveElement","activeElement","shouldGetNext","isCycleAllowed","listLength","getUID","isRTL","getClientRects","elementIsVisible","closedDetails","summary","noop","reflow","$apply","$call","$reflectApply","$TypeError","$actualApply","GetIntrinsic","callBindBasic","$indexOf","allowMissing","intrinsic","commonjsGlobal","NumeralFormatter","numeralDecimalMark","numeralIntegerScale","numeralDecimalScale","numeralThousandsGroupStyle","numeralPositiveOnly","stripLeadingZeroes","signBeforePrefix","tailPrefix","owner","groupStyle","thousand","delimiterRE","lakh","none","getRawValue","partSign","partSignAndPrefix","partInteger","partDecimal","NumeralFormatter_1","DateFormatter","datePattern","dateMin","dateMax","blocks","initBlocks","getISOFormatDate","addLeadingZero","getBlocks","getValidatedDate","sub0","getFixedDateString","dayIndex","monthIndex","yearIndex","dayStartIndex","monthStartIndex","yearStartIndex","fullYearDone","getFixedDate","getRangeFixedDate","addLeadingZeroForYear","isLeapYear","fullYearMode","DateFormatter_1","TimeFormatter","timePattern","timeFormat","getISOFormatTime","getTimeFormatOptions","maxHourFirstDigit","maxHours","maxMinutesFirstDigit","maxMinutes","getValidatedTime","timeFormatOptions","getFixedTimeString","secondIndex","minuteIndex","hourIndex","secondStartIndex","minuteStartIndex","hourStartIndex","getFixedTime","TimeFormatter_1","PhoneFormatter","formatter","setFormatter","phoneNumber","validated","iMax","inputDigit","PhoneFormatter_1","CreditCardDetector","uatp","amex","diners","discover","mastercard","dankort","instapayment","jcb15","jcb","maestro","visa","unionPay","general","getStrictBlocks","getInfo","strictMode","matchedBlocks","CreditCardDetector_1","Util_1","strip","getPostDelimiter","delimiters","matchedDelimiter","getDelimiterREByDelimiter","getNextCursorPosition","prevPos","getPositionOffset","oldRawValue","newRawValue","lengthOffset","stripDelimiters","letter","headStr","getMaxLength","getPrefixStrippedValue","prefixLength","prevResult","noImmediatePrefix","getFirstDiffIndex","getFormattedValue","blocksLength","delimiterLazyShow","multipleDelimiters","currentDelimiter","fixPrefixCursor","appendix","setSelectionRange","checkFullSelection","setSelection","getActiveElement","createTextRange","move","isAndroid","isAndroidBackspaceKeydown","currentInputValue","DefaultProperties_1","creditCard","creditCardStrictMode","creditCardType","onCreditCardTypeChanged","phone","phoneRegionCode","phoneFormatter","timeFormatter","dateFormatter","numeral","swapHiddenInput","numericOnly","uppercase","lowercase","rawValueTrimPrefix","copyDelimiter","initValue","delimiterLength","maxLength","backspace","onValueChanged","Cleave","hasMultipleElements","DefaultProperties","Util","isBackward","onChangeListener","onKeyDownListener","onKeyDown","onFocusListener","onFocus","onCutListener","onCut","onCopyListener","onCopy","initSwapHiddenInput","initPhoneFormatter","initDateFormatter","initTimeFormatter","initNumeralFormatter","onInput","inputFormatter","cloneNode","elementSwapHidden","numeralFormatter","AsYouTypeFormatter","charCode","which","keyCode","inputType","postDelimiter","postDelimiterBackspace","copyClipboardData","textToCopy","clipboardData","setData","postDelimiterAfter","updateValueState","updateCreditCardPropsByValue","creditCardInfo","endPos","selectionEnd","callOnValueChanged","setPhoneRegionCode","setRawValue","factory","__webpack_modules__","__unused_webpack_module","__webpack_exports__","__webpack_require__","clipboard","tiny_emitter","tiny_emitter_default","listen","listen_default","src_select","select_default","execCommand","actions_cut","selectedText","fakeCopyAction","fakeElement","fontSize","yPosition","container","actions_copy","_typeof","iterator","clipboard_typeof","_defineProperties","_setPrototypeOf","setPrototypeOf","_getPrototypeOf","getAttributeValue","suffix","Clipboard","_Emitter","subClass","superClass","protoProps","staticProps","Derived","hasNativeReflectConstruct","construct","sham","Super","NewTarget","ReferenceError","resolveOptions","listenClick","defaultAction","defaultTarget","defaultText","_this2","_options$action","clearSelection","focus","removeAllRanges","actions","support","queryCommandSupported","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","__unused_webpack_exports","_delegate","useCapture","listenerFn","nodeList","delegate","isReadOnly","createRange","selectNodeContents","addRange","evtArr","evts","liveEvents","TinyEmitter","__webpack_module_cache__","moduleId","__esModule","definition","clsx","addLeadingZeros","targetLength","padStart","_index","enUS","getDefaultOptions","setDefaultOptions","newOptions","_index2","_index3","_index4","_index5","_index6","_index7","formatTimezoneShort","absOffset","hours","minutes","formatTimezoneWithOptionalMinutes","formatTimezone","localize","getFullYear","signedYear","ordinalNumber","lightFormatters","signedWeekYear","getWeekYear","weekYear","twoDigitYear","isoWeekYear","getISOWeekYear","getMonth","getWeek","isoWeek","getISOWeek","getDate","dayOfYear","getDayOfYear","dayOfWeek","getDay","localDayOfWeek","weekStartsOn","isoDayOfWeek","dayPeriodEnumValue","getHours","dayPeriod","getMinutes","getSeconds","_localize","timezoneOffset","getTimezoneOffset","numberOfDigits","milliseconds","getMilliseconds","fractionalSeconds","longFormatters","dateLongFormatter","formatLong","timeLongFormatter","dateTimeLongFormatter","matchResult","dateTimeFormat","getRoundingMethod","getTimezoneOffsetInMilliseconds","toDate","utcDate","setUTCFullYear","isProtectedDayOfYearToken","dayOfYearTokenRE","isProtectedWeekYearToken","weekYearTokenRE","warnOrThrowProtectedError","_message","subject","throwTokens","years","months","weeks","days","seconds","dateWithMonths","addMonths","dateWithDays","addDays","msToAdd","constructFrom","addBusinessDays","amount","startedOnWeekend","isWeekend","fullWeeks","setDate","restDays","isSaturday","isSunday","setHours","addHours","addMilliseconds","millisecondsInHour","addISOWeekYears","setISOWeekYear","addMinutes","millisecondsInMinute","dayOfMonth","endOfDesiredMonth","setMonth","setFullYear","addQuarters","addSeconds","addWeeks","addYears","areIntervalsOverlapping","intervalLeft","intervalRight","leftStartTime","leftEndTime","rightStartTime","rightEndTime","inclusive","clamp","closestIndexTo","dateToCompare","dates","timeToCompare","minDistance","dirtyDate","currentDate","closestTo","compareAsc","dateLeft","dateRight","_dateLeft","_dateRight","diff","compareDesc","secondsInYear","secondsInWeek","secondsInQuarter","secondsInMonth","secondsInMinute","secondsInHour","secondsInDay","quartersInYear","monthsInYear","monthsInQuarter","minutesInYear","minutesInMonth","minutesInHour","minutesInDay","minTime","millisecondsInWeek","millisecondsInSecond","millisecondsInDay","maxTime","daysInYear","daysInWeek","constructNow","daysToWeeks","differenceInBusinessDays","isValid","calendarDifference","differenceInCalendarDays","isSameDay","startOfDayLeft","startOfDay","startOfDayRight","timestampLeft","timestampRight","differenceInCalendarISOWeekYears","differenceInCalendarISOWeeks","startOfISOWeekLeft","startOfISOWeek","startOfISOWeekRight","differenceInCalendarMonths","differenceInCalendarQuarters","getQuarter","differenceInCalendarWeeks","startOfWeekLeft","startOfWeek","startOfWeekRight","differenceInCalendarYears","differenceInDays","compareLocalAsc","difference","differenceInHours","differenceInMilliseconds","roundingMethod","differenceInISOWeekYears","subISOWeekYears","differenceInMinutes","differenceInMonths","isLastMonthNotFull","isLastDayOfMonth","differenceInQuarters","differenceInSeconds","differenceInWeeks","differenceInYears","eachDayOfInterval","startDate","endDate","reversed","step","eachHourOfInterval","setMinutes","eachMinuteOfInterval","startOfMinute","eachMonthOfInterval","eachQuarterOfInterval","startOfQuarter","eachWeekOfInterval","startDateWeek","endDateWeek","eachWeekendOfInterval","dateInterval","weekends","eachWeekendOfMonth","startOfMonth","endOfMonth","eachWeekendOfYear","startOfYear","endOfYear","eachYearOfInterval","endOfDay","endOfDecade","decade","endOfHour","endOfISOWeek","endOfWeek","endOfISOWeekYear","fourthOfJanuaryOfNextYear","setMilliseconds","endOfMinute","setSeconds","endOfQuarter","currentMonth","endOfSecond","endOfToday","endOfTomorrow","endOfYesterday","formatStr","firstWeekContainsDate","originalDate","longFormattingTokensRegExp","firstCharacter","formattingTokensRegExp","isToken","cleanEscapedString","unescapedLatinCharacterRegExp","preprocessor","formatterOptions","useAdditionalWeekYearTokens","useAdditionalDayOfYearTokens","escapedStringRegExp","doubleQuoteRegExp","formatDistance","baseDate","comparison","localizeOptions","addSuffix","offsetInSeconds","_index8","includeSeconds","nearestMonth","monthsSinceStartOfYear","formatDistanceStrict","dstNormalizedMinutes","defaultUnit","roundedMinutes","formatDistanceToNow","formatDistanceToNowStrict","formatDuration","defaultFormat","zero","formatISO","representation","tzOffset","dateDelimiter","timeDelimiter","absoluteOffset","formatISO9075","formatISODuration","formatRFC3339","fractionDigits","fractionalSecond","formatRFC7231","getUTCDay","getUTCDate","getUTCMonth","getUTCHours","getUTCMinutes","getUTCSeconds","formatRelative","_baseDate","fromUnixTime","unixTime","getDaysInMonth","lastDayOfMonth","getDaysInYear","getDecade","getISODay","startOfISOWeekYear","startOfNextYear","fourthOfJanuaryOfThisYear","startOfThisYear","getISOWeeksInYear","thisYear","getOverlappingDaysInIntervals","leftStart","leftEnd","rightStart","rightEnd","overlapLeft","overlapRight","getUnixTime","startOfWeekYear","getWeekOfMonth","currentDayOfMonth","lastDayOfFirstWeek","remainingDaysAfterFirstWeek","firstWeekOfNextYear","firstWeekOfThisYear","getWeeksInMonth","getYear","hoursToMilliseconds","hoursToMinutes","hoursToSeconds","_index9","_index10","_index11","_index12","_index13","_index14","_index15","_index16","_index17","_index18","_index19","_index20","_index21","_index22","_index23","_index24","_index25","_index26","_index27","_index28","_index29","_index30","_index31","_index32","_index33","_index34","_index35","_index36","_index37","_index38","_index39","_index40","_index41","_index42","_index43","_index44","_index45","_index46","_index47","_index48","_index49","_index50","_index51","_index52","_index53","_index54","_index55","_index56","_index57","_index58","_index59","_index60","_index61","_index62","_index63","_index64","_index65","_index66","_index67","_index68","_index69","_index70","_index71","_index72","_index73","_index74","_index75","_index76","_index77","_index78","_index79","_index80","_index81","_index82","_index83","_index84","_index85","_index86","_index87","_index88","_index89","_index90","_index91","_index92","_index93","_index94","_index95","_index96","_index97","_index98","_index99","_index100","_index101","_index102","_index103","_index104","_index105","_index106","_index107","_index108","_index109","_index110","_index111","_index112","_index113","_index114","_index115","_index116","_index117","_index118","_index119","_index120","_index121","_index122","_index123","_index124","_index125","_index126","_index127","_index128","_index129","_index130","_index131","_index132","_index133","_index134","_index135","_index136","_index137","_index138","_index139","_index140","_index141","_index142","_index143","_index144","_index145","_index146","_index147","_index148","_index149","_index150","_index151","_index152","_index153","_index154","_index155","_index156","_index157","_index158","_index159","_index160","_index161","_index162","_index163","_index164","_index165","_index166","_index167","_index168","_index169","_index170","_index171","_index172","_index173","_index174","_index175","_index176","_index177","_index178","_index179","_index180","_index181","_index182","_index183","_index184","_index185","_index186","_index187","_index188","_index189","_index190","_index191","_index192","_index193","_index194","_index195","_index196","_index197","_index198","_index199","_index200","_index201","_index202","_index203","_index204","_index205","_index206","_index207","_index208","_index209","_index210","_index211","_index212","_index213","_index214","_index215","_index216","_index217","_index218","_index219","_index220","_index221","_index222","_index223","_index224","_index225","_index226","_index227","_index228","_index229","_index230","_index231","_index232","_index233","_index234","_index235","_index236","_index237","_index238","_index239","_index240","_index241","_index242","_index243","_index244","_index245","_start","_end","assertPositive","intervalToDuration","remainingMonths","remainingDays","remainingHours","remainingMinutes","remainingSeconds","intlFormat","formatOrLocale","localeOptions","formatOptions","intlFormatDistance","diffInSeconds","isAfter","_dateToCompare","isBefore","isDate","isEqual","leftDate","rightDate","isExists","isFirstDayOfMonth","isFriday","isFuture","isMatch","dateStr","isMonday","isPast","isSameHour","startOfHour","isSameISOWeek","isSameWeek","isSameISOWeekYear","isSameMinute","isSameMonth","isSameQuarter","isSameSecond","startOfSecond","isSameYear","isThisHour","isThisISOWeek","isThisMinute","isThisMonth","isThisQuarter","isThisSecond","isThisWeek","isThisYear","isThursday","isToday","isTomorrow","isTuesday","isWednesday","isWithinInterval","isYesterday","subDays","lastDayOfDecade","lastDayOfISOWeek","lastDayOfWeek","lastDayOfISOWeekYear","fourthOfJanuary","lastDayOfQuarter","lastDayOfYear","lightFormat","buildFormatLongFn","defaultWidth","buildLocalizeFn","valuesArray","formattingValues","defaultFormattingWidth","argumentCallback","buildMatchFn","matchPattern","matchPatterns","defaultMatchWidth","matchedString","parsePatterns","defaultParseWidth","array","predicate","valueCallback","buildMatchPatternFn","parseResult","parsePattern","formatDistanceLocale","lessThanXSeconds","xSeconds","halfAMinute","lessThanXMinutes","xMinutes","aboutXHours","xHours","xDays","aboutXWeeks","xWeeks","aboutXMonths","xMonths","aboutXYears","xYears","overXYears","almostXYears","tokenValue","formatRelativeLocale","lastWeek","yesterday","today","tomorrow","nextWeek","dirtyNumber","rem100","abbreviated","wide","midnight","noon","morning","afternoon","evening","night","totalDays","totalSeconds","millisecondsToHours","millisecondsToMinutes","millisecondsToSeconds","minutesToHours","minutesToMilliseconds","minutesToSeconds","monthsToQuarters","quarters","monthsToYears","nextDay","nextFriday","nextMonday","nextSaturday","nextSunday","nextThursday","nextTuesday","nextWednesday","referenceDate","subFnOptions","setters","_Setter","DateToSystemTimezoneSetter","usedTokens","incompatibleTokens","incompatibleToken","usedToken","fullToken","notWhitespaceRegExp","uniquePrioritySetters","subPriority","setterArray","validate","dateString","ValueSetter","_utcDate","_defineProperty","toPrimitive","Setter","validateValue","setValue","timestampIsSet","transpose","timezonePatterns","numericPatterns","hour23h","hour24h","hour11h","hour12h","singleDigit","twoDigits","threeDigits","fourDigits","anyDigitsSigned","singleDigitSigned","twoDigitsSigned","threeDigitsSigned","fourDigitsSigned","basicOptionalMinutes","basic","basicOptionalSeconds","extended","extendedOptionalSeconds","_EraParser","_YearParser","_LocalWeekYearParser","_ISOWeekYearParser","_ExtendedYearParser","_QuarterParser","_StandAloneQuarterParser","_MonthParser","_StandAloneMonthParser","_LocalWeekParser","_ISOWeekParser","_DateParser","_DayOfYearParser","_DayParser","_LocalDayParser","_StandAloneLocalDayParser","_ISODayParser","_AMPMParser","_AMPMMidnightParser","_DayPeriodParser","_Hour1to12Parser","_Hour0to23Parser","_Hour0To11Parser","_Hour1To24Parser","_MinuteParser","_SecondParser","_FractionOfSecondParser","_ISOTimezoneWithZParser","_ISOTimezoneParser","_TimestampSecondsParser","_TimestampMillisecondsParser","EraParser","YearParser","LocalWeekYearParser","ISOWeekYearParser","ExtendedYearParser","QuarterParser","StandAloneQuarterParser","MonthParser","StandAloneMonthParser","LocalWeekParser","ISOWeekParser","DateParser","DayOfYearParser","DayParser","LocalDayParser","StandAloneLocalDayParser","ISODayParser","AMPMParser","AMPMMidnightParser","DayPeriodParser","Hour1to12Parser","Hour0to23Parser","Hour0To11Parser","Hour1To24Parser","MinuteParser","SecondParser","FractionOfSecondParser","ISOTimezoneWithZParser","ISOTimezoneParser","TimestampSecondsParser","TimestampMillisecondsParser","_Parser","_utils","_flags","dayPeriodEnumToHours","_constants","DAYS_IN_MONTH","DAYS_IN_MONTH_LEAP_YEAR","parseNumericPattern","parseNDigits","isLeapYearIndex","setDay","parseNDigitsSigned","mapValue","isPM","setISODay","parseTimezonePattern","setISOWeek","firstWeekOfYear","wholeWeekDays","setWeek","isTwoDigitYear","currentYear","normalizedTwoDigitYear","normalizeTwoDigitYear","parseAnyDigitsSigned","parseFnResult","mapFn","isCommonEra","absCurrentYear","rangeEnd","parseISO","additionalDigits","dateStrings","dateTimeDelimiter","timeString","timeZoneDelimiter","substr","parseYearResult","captures","restDateString","century","dateRegex","isWeekDate","parseDateUnit","_year","setUTCDate","daysInMonths","timeRegex","parseTimeUnit","getUTCMilliseconds","timezoneString","timezoneRegex","_hours","parseJSON","previousDay","previousFriday","previousMonday","previousSaturday","previousSunday","previousThursday","previousTuesday","previousWednesday","quartersToMonths","quartersToYears","roundToNearestHours","nearestTo","fractionalMinutes","fractionalMilliseconds","roundedHours","roundToNearestMinutes","secondsToHours","secondsToMilliseconds","secondsToMinutes","currentDay","setDayOfYear","dateWithDesiredMonth","daysInMonth","setQuarter","setWeekYear","firstWeek","setYear","startOfDecade","startOfToday","startOfTomorrow","cleanDate","startOfYesterday","dateWithoutMonths","subMonths","dateWithoutDays","mstoSub","subBusinessDays","subHours","subMilliseconds","subMinutes","subQuarters","subSeconds","subWeeks","subYears","argStr","fromDate","weeksToDays","yearsToDays","yearsToMonths","yearsToQuarters","seal","Func","_len2","_key2","arrayForEach","unapply","arrayLastIndexOf","arrayPop","arrayPush","arraySplice","arrayIsArray","stringToLowerCase","stringToString","stringMatch","stringReplace","stringIndexOf","stringTrim","numberToString","booleanToString","bigintToString","BigInt","symbolToString","objectHasOwnProperty","regExpTest","typeErrorCreate","_len4","_key4","_len3","_key3","addToSet","transformCaseFunc","lcElement","cleanArray","newObject","lookupGetter","desc","html$1","svg$1","svgFilters","svgDisallowed","mathMl$1","mathMlDisallowed","mathMl","xml","MUSTACHE_EXPR","ERB_EXPR","TMPLIT_EXPR","DATA_ATTR","ARIA_ATTR","IS_ALLOWED_URI","IS_SCRIPT_OR_DATA","ATTR_WHITESPACE","DOCTYPE_NAME","CUSTOM_ELEMENT","ELEMENT_MARKUP_PROBE","COMMENT_MARKUP_PROBE","FALLBACK_TAG_CLOSE","SELF_CLOSING_TAG","_resolveSetOption","purify","createDOMPurify","DOMPurify","removed","isSupported","originalDocument","DocumentFragment","HTMLTemplateElement","NodeFilter","NamedNodeMap","MozNamedAttrMap","DOMParser","trustedTypes","ElementPrototype","getNextSibling","getChildNodes","getShadowRoot","getAttributes","getNodeType","trustedTypesPolicy","defaultTrustedTypesPolicy","emptyHTML","defaultTrustedTypesPolicyResolved","IN_TRUSTED_TYPES_POLICY","_assertNotInTrustedTypesPolicy","_createTrustedHTML","createHTML","createNodeIterator","createDocumentFragment","getElementsByTagName","importNode","afterSanitizeAttributes","afterSanitizeElements","afterSanitizeShadowDOM","beforeSanitizeAttributes","beforeSanitizeElements","beforeSanitizeShadowDOM","uponSanitizeAttribute","uponSanitizeElement","uponSanitizeShadowNode","MUSTACHE_EXPR$1","ERB_EXPR$1","TMPLIT_EXPR$1","DATA_ATTR$1","ARIA_ATTR$1","IS_SCRIPT_OR_DATA$1","ATTR_WHITESPACE$1","CUSTOM_ELEMENT$1","IS_ALLOWED_URI$1","ALLOWED_TAGS","DEFAULT_ALLOWED_TAGS","ALLOWED_ATTR","DEFAULT_ALLOWED_ATTR","CUSTOM_ELEMENT_HANDLING","tagNameCheck","attributeNameCheck","allowCustomizedBuiltInElements","FORBID_TAGS","FORBID_ATTR","EXTRA_ELEMENT_HANDLING","tagCheck","attributeCheck","ALLOW_ARIA_ATTR","ALLOW_DATA_ATTR","ALLOW_UNKNOWN_PROTOCOLS","ALLOW_SELF_CLOSE_IN_ATTR","SAFE_FOR_TEMPLATES","SAFE_FOR_XML","WHOLE_DOCUMENT","SET_CONFIG","SET_CONFIG_ALLOWED_TAGS","SET_CONFIG_ALLOWED_ATTR","FORCE_BODY","RETURN_DOM","RETURN_DOM_FRAGMENT","RETURN_TRUSTED_TYPE","SANITIZE_DOM","SANITIZE_NAMED_PROPS","SANITIZE_NAMED_PROPS_PREFIX","KEEP_CONTENT","IN_PLACE","USE_PROFILES","FORBID_CONTENTS","DEFAULT_FORBID_CONTENTS","DATA_URI_TAGS","DEFAULT_DATA_URI_TAGS","URI_SAFE_ATTRIBUTES","DEFAULT_URI_SAFE_ATTRIBUTES","MATHML_NAMESPACE","SVG_NAMESPACE","HTML_NAMESPACE","NAMESPACE","IS_EMPTY_INPUT","ALLOWED_NAMESPACES","DEFAULT_ALLOWED_NAMESPACES","DEFAULT_MATHML_TEXT_INTEGRATION_POINTS","MATHML_TEXT_INTEGRATION_POINTS","DEFAULT_HTML_INTEGRATION_POINTS","HTML_INTEGRATION_POINTS","COMMON_SVG_AND_HTML_ELEMENTS","PARSER_MEDIA_TYPE","SUPPORTED_PARSER_MEDIA_TYPES","CONFIG","formElement","isRegexOrFunction","testValue","_parseConfig","ALLOWED_URI_REGEXP","customElementHandling","ADD_TAGS","ADD_ATTR","ADD_URI_SAFE_ATTR","ADD_FORBID_CONTENTS","tbody","TRUSTED_TYPES_POLICY","createScriptURL","previousTrustedTypesPolicy","purifyHostElement","createPolicy","ATTR_NAME","policyName","scriptUrl","ALL_SVG_TAGS","ALL_MATHML_TAGS","_forceRemove","_neutralizeRoot","_neutralizeSubtree","_removeAttribute","getAttributeNode","_stripDisallowedAttributes","_initDocument","leadingWhitespace","dirtyPayload","parseFromString","createDocument","_createNodeIterator","SHOW_ELEMENT","SHOW_COMMENT","SHOW_TEXT","SHOW_PROCESSING_INSTRUCTION","SHOW_CDATA_SECTION","_stripTemplateExpressions","_scrubTemplateExpressions2","_node$querySelectorAl","walker","nextNode","templates","tmpl","_isDocumentFragment","_isClobbered","realTagName","namespaceURI","hasChildNodes","_isNode","_executeHooks","_sanitizeElements","allowedTags","firstElementChild","_isBasicCustomElement","hoisted","_isValidAttribute","lcTag","lcName","nameIsPermitted","RESERVED_CUSTOM_ELEMENT_NAMES","_applyTrustedTypesToAttribute","getAttributeType","_setAttributeValue","_sanitizeAttributes","hookEvent","attrValue","keepAttr","allowedAttributes","forceKeepAttr","_sanitizeShadowDOM2","shadowNode","shadowIterator","innerSr","_sanitizeAttachedShadowRoots","rootName","sanitize","importedNode","returnNode","valueAsRecord","valueToString","inPlace","walkRoot","nodeIterator","shadowroot","shadowrootmode","serializedHTML","doctype","clearConfig","isValidAttribute","addHook","entryPoint","hookFunction","removeHook","removeHooks","removeAllHooks","hasProtoAccessor","callBind","gOPD","$Object","$getPrototypeOf","DEFAULTS","CookiesService","Service","_fastBoot","_getDocumentCookies","_filterDocumentCookies","isEmpty","_getFastBootCookies","fastBootCookies","fastBootCookiesCache","_fastBootCookiesCache","_filterCachedFastBootCookies","assert","domain","expires","maxAge","_isFastBoot","_decodeValue","signed","_encodeValue","_isCookieSizeAcceptable","_writeFastBootCookie","httpOnly","_normalizedDefaultPath","_writeDocumentCookie","exists","serializedCookie","_serializeCookie","_cacheFastBootCookie","replaced","getAll","fastBootCache","cachedOptions","requestPath","optionsPath","isNone","unfilteredCookies","separatorIndex","isPresent","serializeCookie","typeOf","toUTCString","secure","sameSite","_byteCount","isFastBoot","Engine","buildRegistry","Application","register","EngineRouterService","emberEnginesRouterService","namespaceEngineRouteName","mountPoint","_dec","_dec2","_dec3","_descriptor","_descriptor2","resemblesURL","_initializerDefineProperty","initializer","_applyDecoratedDescriptor","decorators","decorator","reads","computed","Evented","_externalRoutes","_mountPoint","rootApplication","getRootOwner","externalRouter","onRouteWillChange","onRouteDidChange","willDestroy","currentRouteName","getExternalRouteName","externalRouteName","transitionTo","transitionToExternal","replaceWith","replaceWithExternal","urlFor","urlForExternal","isActive","isActiveExternal","ApplicationInstance","appRouter","focusTrap","candidateSelectors","candidateSelector","NoElement","getCandidates","includeContainer","getCandidatesIteratively","elementsToCheck","assigned","assignedElements","nestedCandidates","flatten","validShadowRoot","shadowRootFilter","_nestedCandidates","getTabindex","isScope","tabIndex","sortOrderedTabbables","documentOrder","isInput","isZeroArea","_node$getBoundingClie","isNodeMatchingSelectorFocusable","displayCheck","visibility","nodeUnderDetails","nodeRootHost","nodeIsAttached","originalNode","isNodeMatchingSelectorTabbable","radioSet","radioScope","form","queryRadios","isValidShadowRootTabbable","shadowHostNode","sortByOrder","regularTabbables","orderedTabbables","candidateTabindex","sortable","tabbable","isTabbable","focusableCandidateSelector","isFocusable","getOwnPropertySymbols","getOwnPropertyDescriptors","trapQueue","activeFocusTraps","activateTrap","trap","activeTrap","trapIndex","deactivateTrap","unpause","idx","valueOrHandler","getActualTarget","createFocusTrap","userOptions","_objectSpread2","returnFocusOnDeactivate","escapeDeactivates","delayInitialFocus","containers","containerGroups","tabbableGroups","nodeFocusedBeforeActivation","mostRecentlyFocusedNode","delayInitialFocusTimer","configOverrideOptions","optionName","configOptionName","findContainerIndex","tabbableNodes","getNodeForOption","optionValue","getInitialFocusNode","firstTabbableGroup","firstTabbableNode","updateTabbableNodes","tabbableOptions","focusableNodes","lastTabbableNode","nextTabbableNode","forward","nodeIdx","tryFocus","preventScroll","getReturnFocusNode","previousActiveElement","checkPointerDown","clickOutsideDeactivates","deactivate","returnFocus","allowOutsideClick","checkFocusIn","targetContained","checkKey","destinationNode","containerIndex","containerGroup","startOfGroupIndex","destinationGroupIndex","lastOfGroupIndex","_destinationGroupIndex","checkClick","activateOptions","onActivate","onPostActivate","checkCanFocusTrap","finishActivation","deactivateOptions","onDeactivate","onPostDeactivate","checkCanReturnFocus","finishDeactivation","updateContainerElements","containerElements","elementsAsArray","capabilities","setModifierManager","createModifier","focusTrapOptions","shouldSelfFocus","installModifier","named","additionalElements","_createFocusTrap","initialFocus","createFocusTrap$1","updateModifier","destroyModifier","Bq","zA","SHIFT_KEY_MAP","MAC_ALT_KEY_MAP","å","ç","ƒ","µ","ø","π","œ","ß","Ω","ª","º","æ","MAC_SHIFT_ALT_KEY_MAP","Å","ı","Î","Ï","Ó","ˆ","Ô","Ò","Â","Ø","Œ","Í","ˇ","Á","ﬁ","ﬂ","Ú","Æ","ifKey","helper","keyCombo","KeyboardEvent","isKey","listenerName","_class2","Helper","compute","activated","keyboardActivated","keyboardPriority","keyboardHandlers","keyboard","unregister","inject","ONLY_WHEN_FOCUSED_TAG_NAMES","Modifier","onlyWhenFocused","onFocusOut","registerDestructor","removeEventListeners","modify","positional","setupProperties","addEventListeners","activatedParamValue","isFocused","keyboardFirstResponder","canHandleKeyboardEvent","handleKeyboardEvent","ekEvent","modifier$1","triggerResponderListener","responder","responderListenerName","KeyboardService","activeResponders","registeredResponders","sortedResponders","propName","convertValue","firstResponders","normalResponders","FastBoot","emberKeyboardConfig","emberKeyboard","disableOnInputFields","_disableOnInput","_listeners","listeners","_respond","previousPriorityLevel","currentPriorityLevel","keyDown","keyPress","keyUp","getMouseName","buttonCode","ALL_SYMBOL","listenerOrListenerName","getPlatform","KeyboardListener","keyOrCode","keyboardEvent","mouseEvent","button","keyboardListener","onlyModifiers","ALL_MODIFIERS_EXCEPT_CMD","ALT_REGEX","SHIFT_REGEX","CTRL_REGEX","META_REGEX","CMD_REGEX","createMatchingKeyboardEvent","keyArrayOrString","keyArray","runInDebug","osName","ClassBasedModifierManager","modifierClass","createdState","installedState","ClassBasedModifier","setOwner","MANAGER","teardown","getDebugName","getDebugInstance","PageTitle","tokenId","guidFor","_hash","scheduleTitleUpdate","RouterEvent","PageTitleService","prepend","scheduleOnce","_updateTitle","_validateExistingTitleElement","pageTitle","_defaultConfig","router","applyTokenDefaults","defaultSeparator","defaultPrepend","defaultReplace","inheritFromPrevious","tokenForId","_findTokenById","visibleTokens","visible","sortedTokens","appending","frontGroups","front","lastToken","toBeTitle","updateFastbootTitle","titleDidUpdate","headElement","headChildNodes","titleEl","titleContents","RouteTemplate","IsActiveHelper","_params","trackActiveRoute","handleQueryParams","ReplaceWithHelper","maybeEvent","RootURLHelper","rootURL","RouteParams","_router","_inputParams","_transitionTo","_replaceWith","_processedParams","RouteParamsHelper","TransitionToHelper","UrlForHelper","possibleQueryParams","isQueryParams","currentURL","BaseAuthenticator","EmberObject","restore","RSVP","authenticate","invalidate","Test","extend","deprecate","until","since","torii","_provider","_assertToriiIsPresent","provider","fetchedData","_authenticateWithProvider","Configuration","routeAfterAuthentication","load","LOCAL_STORAGE_TEST_KEY","proxyToInternalStore","_store","Adaptive","BaseStore","localStorageKey","_cookieDomain","cookieDomain","_sameSite","_cookieName","cookieName","_cookiePath","cookiePath","_cookieExpirationTime","cookieExpirationTime","_cookies","_isLocalStorageAvailable","localStorage","_fastboot","setProperties","cookieStorage","getProperties","_setupStoreEvents","persist","LocalStorage","_boundHandler","_handleStorageEvent","_lastData","objectsAreEqual","emberSimpleAuth","ENV","Cookie","setupSession","InternalSession","_data","ObjectProxy","authenticator","isAuthenticated","attemptedTransition","authenticated","_busy","_bindToStoreEvents","authenticatorFactory","_lookupAuthenticator","rejectWithError","_clear","_onSessionDataUpdated","restoredContent","_clearWithContent","authenticatedContent","_bindToAuthenticatorEvents","_updateStore","setUnknownProperty","_onSessionDataInvalidated","authenticatorName","SESSION_DATA_KEY_PREFIX","assertSetupHasBeenCalled","isSetupCalled","readOnly","sessionDataKey","_setupHandlers","handleAuthentication","handleInvalidation","requireAuthentication","transition","routeOrCallback","_setupIsCalled","sessionService","fastbootService","intent","authenticationRoute","prohibitAuthentication","routeIfAlreadyAuthenticated","cookiesService","redirectTarget","routerService","retry","handleSessionAuthenticated","routeAfterInvalidation","handleSessionInvalidated","persistingProperty","beforeSet","rewriteCookie","_syncDataTimeout","_renewExpirationTimeout","_oldCookieName","_secureCookies","_isPageVisible","cachedExpirationTime","_read","_renew","_syncData","_renewExpiration","expiration","_calculateExpirationTime","_write","cookieOptions","oldCookie","expirationCookieName","later","factoryNameOrType","injectionName","injection","fastboot","compare","createKeyTest","isEnterKey","isEscapeKey","isSpaceKey","isLeftArrowKey","isUpArrowKey","isRightArrowKey","isDownArrowKey","defaultA11yAnnouncementConfig","ACTIVATE","a11yItemName","MOVE","CONFIRM","CANCEL","NO_MODEL","SortableGroupModifier","handleVisualClass","a11yAnnouncementConfig","itemVisualClass","focusOut","isRetainingFocus","_isElementWithinHandle","cancelKeyboardSelection","isKeyDownEnabled","isKeyboardReorderModeEnabled","_selectedItem","_prepareKeyboardReorderMode","_announceAction","ANNOUNCEMENT_ACTION_TYPES","_updateItemVisualIndicators","_updateHandleVisualIndicators","_handleKeyboardReorder","_move","fromIndex","toIndex","sortedItems","nextItem","dimension","selectedItem","moveItem","itemElement","confirmKeyboardSelection","_focusItem","_selectedItemElement","moves","sortedIndex","newSortedIndex","_disableKeyboardReorderMode","_tearDownA11yApplicationContainer","_resetItemSelection","commit","announcer","isUpdate","visualHandle","visualKeys","visualKey","handle","_enableKeyboardReorderMode","_setupA11yApplicationContainer","groupName","_groupDef","firstItemPosition","spacing","activateKeyDown","deactivateKeyDown","registerGroup","_group","deregisterGroup","prepare","_firstItemPosition","isDragging","isBusy","itemModels","draggedItem","wasDropped","draggedModel","_updateItems","_onChange","thaw","_createAnnouncer","_positional","didSetup","sortableService","fetchGroup","insertAdjacentElement","SortableHandleModifier","sortableHandle","getY","touches","touch","screenY","getX","screenX","ScrollContainer","isWindow","maxScrollTop","maxScrollLeft","getBorderSpacing","borderSpacing","horizontal","vertical","buildWaiter","SortableItemModifier","sortableGroup","_sortableGroup","groupModifier","groupDisabled","updateInterval","available","isDraggingDisabled","_isDragging","onDragStart","onDragStop","isDropping","_isDropping","disableCheckScrollBounds","mouseDown","_primeDrag","setupHandleElement","handleElement","touchStart","_y","_x","startEvent","_prepareDragListener","_prepareDrag","DRAG_ACTIONS","_cancelStartDragListener","selfCancellingCallback","END_ACTIONS","dx","dy","_startDrag","_makeDragHandler","dragThrottled","_drop","_scrollOnEdges","leadingEdgeKey","trailingEdgeKey","scrollKey","pageKey","groupDirection","scrollContainer","excludeStaticParent","parentsArray","currentParent","parentElemStyles","itemContainer","createFakeEvent","_pageX","_pageY","pageX","pageY","checkScrollBounds","leadingEdge","trailingEdge","speed","maxScrollSpeed","dragOrigin","elementOrigin","scrollOrigin","scrollX","_drag","scrollY","_scheduleApplyPosition","_applyPosition","marginLeft","transitionPromise","_waitForTransition","_preventClick","_complete","ELEMENT_CLICK_ACTION","_preventClickHandler","deferred","defer","Promise$1","transitionProperty","elStyles","marginRight","marginBottom","listenersRegistered","touchAction","sortableItem","registerItem","deregisterItem","EmberSortableService","groupDef","newItems","Fl","Sm","g$","jk","PortalTarget","_portalService","multiple","portalService","registerTarget","unregisterTarget","getPortalCount","service","TEMPLATE","esCompat","INTERNAL","CURRENT","ReadonlyCell","_getter","toHTML","Cell","initialValue","updater","nextValue","tracked","cellEvaluator","hasValue","createHelper","cell2","getValue","setHelperManager","compatOwner","esc","_importSync20","_importSync40","FunctionResourceManager","hasDestroyable","previousFn","thisFn","usableCache","createCache","currentFn","associateDestroyableChild","destroyer","use","usable","previousCache","nestedCache","invokeHelper","cache2","maybeValue","maybe","getDestroyable","ResourceManagerFactory","getCurrentValue","USABLES","descriptorGetter","caches","useFn","Tracker","_classPrivateFieldInitSpec","newTarget","previousTarget","_target","registerPortal","unregisterPortal","getTarget","_tracker","Portal","tracker","renderInPlace","_prototype","inputFn","internalConfig2","PortalTrackerResource","TrackedMap","readStorageFor","storages","storage","createStorage","dirtyStorageFor","vals","collection","TrackedWeakMap","TrackedSet","storageFor","union","intersection","symmetricDifference","isSubsetOf","isSupersetOf","isDisjointFrom","TrackedWeakSet","ARRAY_GETTER_METHODS","ARRAY_WRITE_THEN_READ_METHODS","convertToInt","_collection","_storages","_readStorageFor","_dirtyStorageFor","_dirtyCollection","TrackedArray","iterable","mapfn","_classPrivateMethodInitSpec","boundFns","nativelyAccessingLengthFromPushOrUnshift","_classPrivateMethodGet","_readStorageFor2","_classPrivateFieldGet","_dirtyStorageFor2","_dirtyCollection2","TargetTracker","_targets","_portalCount","PortalService","isObject","StyleModifier","setStyles","newStyles","existingStyles","rulesToRemove","dasherize","AndHelper","truthConvert","forceNumber","isArray$1","notEq","OrHelper","isTruthy","$defineProperty","EvalError","URIError","Events","addListener","emitter","_eventsCount","clearEvent","EventEmitter","eventNames","listenerCount","a1","a3","a4","a5","removeListener","removeAllListeners","prefixed","toStr","concatty","that","bound","arrLike","boundLength","boundArgs","joiner","Empty","$Error","$EvalError","$RangeError","$ReferenceError","$SyntaxError","$URIError","$Function","getEvalledConstructor","expressionSyntax","$gOPD","throwTypeError","ThrowTypeError","calleeThrows","gOPDthrows","hasSymbols","getProto","$ObjectGPO","$ReflectGPO","needsEval","TypedArray","INTRINSICS","AggregateError","Atomics","BigInt64Array","BigUint64Array","eval","Float16Array","FinalizationRegistry","SharedArrayBuffer","errorProto","doEval","LEGACY_ALIASES","hasOwn","$concat","$spliceApply","$replace","$strSlice","$exec","rePropName","reEscapeChar","getBaseIntrinsic","intrinsicName","quote","subString","intrinsicBaseName","intrinsicRealName","skipFurtherCaching","isOwn","reflectGetProto","originalGetProto","getDunderProto","origSymbol","hasSymbolSham","symObj","syms","propertyIsEnumerable","$hasOwn","_maxTestPos","optionalmarker","quantifiermarker","groupmarker","alternatormarker","escapeChar","onincomplete","oncleared","greedy","autoUnmask","removeMaskOnSubmit","clearMaskOnLostFocus","insertMode","insertModeVisual","clearIncomplete","onBeforeMask","onBeforePaste","onBeforeWrite","onUnMask","showMaskOnFocus","showMaskOnHover","onKeyValidation","skipOptionalPartCharacter","numericInput","rightAlign","undoOnEscape","radixPoint","_radixDance","groupSeparator","keepStatic","positionCaretOnTab","tabThrough","supportsInputType","isComplete","preValidation","postValidation","staticDefinitionSymbol","jitMasking","nullable","inputEventOnly","noValuePatching","positionCaretOnClick","casing","inputmode","importDataAttributes","shiftPositions","usePrototypeDefinitions","validationEventTimeOut","substitutes","validator","definitionSymbol","__data","detachEvent","attachEvent","composed","createEvent","InputEvent","initCustomEvent","createEventObject","fireEvent","return","mobile","iphone","EventHandlers","asyncIterator","_invoke","__await","sent","_sent","dispatchException","abrupt","resultName","nextLoc","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","isGeneratorFunction","awrap","AsyncIterator","rval","delegateYield","keyEvent","inputmask","dependencyLib","maskset","caret","getBuffer","Backspace","Delete","BACKSPACE_SAFARI","handleRemove","writeBuffer","_valueGet","End","PageDown","seekNext","getLastValidPosition","begin","Home","PageUp","Escape","checkVal","undoValue","Insert","Tab","seekPrevious","getTest","static","maskLength","ArrowRight","ArrowLeft","translatePosition","caretPos","keyEventHook","isSelection","isComposing","Process","Unidentified","ignorable","Enter","keypressEvent","writeOutBuffer","resetMaskSet","forwardPosition","pasteEvent","getBufferTemplate","skipInputEvent","getData","inputFallBackEvent","getPlaceholder","isMask","skipNextInsert","$el","applyInputValue","setValueEvent","focusEvent","mouseEnter","clickEvent","invalidEvent","validationEvent","mouseleaveEvent","HandleNativePlaceholder","originalPlaceholder","clicked","determineNewCaretPosition","cutEvent","writeText","blurEvent","clearOptionalTail","validPositions","mouseenterEvent","submitEvent","_valueSet","unmaskedvalue","resetEvent","refreshValue","EventRuler","blur","initDateObject","nextMatch","monthNames","i18n","dd","dddd","mmmm","yy","yyyy","hh","hx","HH","Hx","isoDate","isoTime","isoDateTime","isoUtcDateTime","tokenizer","rawday","rawmonth","rawyear","targetMatch","targetMatchIndex","insert","inputFormat","tests","extendAliases","datetime","ordinalSuffix","displayFormat","outputFormat","fuzzy","refreshFromBuffer","getMaskTemplate","prefillYear","reInit","nativeDef","Space","dayNames","extendDefinitions","cssunit","definitions","quantifier","digitsOptional","negationSymbol","back","digits","__financeInput","generated","_mask","parseMinMaxOptions","MIN_VALUE","MAX_VALUE","substituteRadixPoint","enforceDigitsOnBlur","allowMinus","SetMaxOnOverflow","unmaskAsNumber","roundingFN","shortcuts","fromIsValid","generatedInput","rewritePosition","__valueGet","__valueSet","ArrowUp","ArrowDown","percentage","indianns","alternation","writeBufferHook","noMasksCache","hasAlternator","aliases","dataAttribute","masksCache","textAlign","generateMaskSet","__lookupGetter__","__defineGetter__","__defineSetter__","getemptymask","hasMaskedValue","getmetadata","determineLastRequiredPosition","analyseMask","extendDefaults","Inputmask","valueOf","getAttributeNames","toKey","toKeyCode","Meta_LEFT","Meta_RIGHT","Alt","AltGraph","CapsLock","Control","Dead","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12","NumLock","PrintScreen","Shift","ScrollLock","optionality","newBlockMarker","optional","defOptionality","isAlternator","isGroup","openGroup","alternatorGroup","isQuantifier","maskToken","_buffer","excludes","jitOffset","__lookupSetter__","valHooks","inputmaskpatch","inputMode","applyMaskHook","isOptional","selectionStart","commonAncestorContainer","duplicate","moveStart","currentStyle","setStart","setEnd","collapse","moveEnd","caretHook","locator","getTestTemplate","optionalQuantifier","checkAlternationMatch","getTests","determineTestTemplate","getDecisionTaker","mloc","unMatchedAlternationStopped","alternate","revalidateMask","strict","__awaiter","_arguments","generator","fulfilled","rejected","throw","p_defer_1","mapAgeCleaner","processingKey","processingTimer","processingDeferred","setupTimer","originalSet","$isNaN","mimicFn","decoratorInstanceMap","cacheStore","memoized","arguments_","cacheItem","ignoreNonConfigurable","propertyKey","copyProperty","toDescriptor","fromDescriptor","canCopyProperty","wrappedToString","withName","fromBody","toStringDescriptor","toStringName","ownKeys","changePrototype","fromPrototype","changeToString","newToString","shorterNames","REGEX","specialHexEncode","svgToTinyDataUri","svgString","toSrcset","aqua","azure","beige","bisque","black","blue","brown","coral","cornsilk","crimson","cyan","darkblue","darkcyan","darkgrey","darkred","deeppink","dimgrey","gold","green","grey","honeydew","hotpink","indigo","ivory","khaki","lavender","lime","linen","maroon","moccasin","navy","oldlace","olive","orange","orchid","peru","pink","plum","purple","red","salmon","seagreen","seashell","sienna","silver","skyblue","snow","teal","thistle","tomato","violet","wheat","white","hasMap","mapSizeDescriptor","mapSize","mapForEach","hasSet","setSizeDescriptor","setSize","setForEach","weakMapHas","weakSetHas","weakRefDeref","booleanValueOf","functionToString","$match","$slice","$toUpperCase","$toLowerCase","$test","$join","$arrSlice","$floor","bigIntValueOf","gOPS","symToString","hasShammedSymbols","isEnumerable","gPO","addNumericSeparator","sepRegex","intStr","utilInspect","inspectCustom","custom","inspectSymbol","isSymbol","quotes","double","single","quoteREs","wrapQuotes","defaultStyle","quoteStyle","quoteChar","canTrustToString","inspect_","customInspect","indent","numericSeparator","inspectString","bigIntStr","maxDepth","baseIndent","inspect","noIndent","newOpts","arrObjKeys","symString","markBoxed","xs","indentedJoin","mapParts","collectionOf","setParts","weakCollectionOf","ys","protoTag","stringTag","trailer","quoteRE","lowbyte","lineJoiner","isArr","symMap","ReactPropTypesSecret","emptyFunction","emptyFunctionWithReset","resetWarningCache","shim","propFullName","secret","getShim","ReactPropTypes","bigint","bool","arrayOf","elementType","instanceOf","objectOf","oneOf","oneOfType","shape","exact","checkPropTypes","PropTypes","percentTwenties","Format","RFC1738","RFC3986","allowDots","allowEmptyArrays","allowPrototypes","allowSparse","arrayLimit","charset","charsetSentinel","comma","decodeDotInKeys","decoder","duplicates","ignoreQueryPrefix","interpretNumericEntities","parameterLimit","parseArrays","plainObjects","strictDepth","strictNullHandling","throwOnLimitExceeded","$0","numberStr","parseArrayValue","currentArrayLength","parseKeys","givenKey","valuesParsed","parentKey","leaf","combine","cleanRoot","decodedRoot","tempObj","cleanStr","skipIndex","bracketEqualsPos","maybeMap","encodedVal","compact","getSideChannel","arrayPrefixGenerators","brackets","indices","pushToArray","valueOrArray","toISO","addQueryPrefix","arrayFormat","commaRoundTrip","encodeDotInKeys","encoder","encodeValuesOnly","serializeDate","skipNulls","sentinel","generateArrayPrefix","sideChannel","tmpSc","findFlag","isBuffer","objKeys","encodedPrefix","adjustedPrefix","encodedKey","keyPrefix","valueSideChannel","joined","hexTable","arrayToObject","queue","refs","compacted","defaultDecoder","strWithoutPlus","defaultEncoder","mapped","mergeTarget","targetItem","ea","acceptsBooleans","attributeNamespace","mustUseProperty","sanitizeURL","removeEmptyString","ra","xlinkHref","__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED","ya","Aa","Ba","Ca","Da","Ea","Fa","Ga","Ha","Ia","Ja","Ka","La","Ma","Na","Oa","prepareStackTrace","Pa","Qa","$$typeof","_payload","_init","Ra","Sa","Ta","Va","_valueTracker","stopTracking","Wa","Xa","Ya","defaultChecked","_wrapperState","initialChecked","Za","controlled","eb","fb","defaultSelected","hb","ib","jb","kb","mb","MSApp","execUnsafeLocalFunction","ob","lastChild","nodeValue","pb","animationIterationCount","aspectRatio","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","columns","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridArea","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","fontWeight","lineClamp","lineHeight","opacity","orphans","tabSize","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","qb","rb","tb","menuitem","area","embed","img","keygen","ub","vb","wb","xb","srcElement","correspondingUseElement","yb","zb","Ab","Bb","Cb","stateNode","Db","Eb","Fb","Gb","Hb","Ib","Jb","Kb","Lb","Mb","Nb","Ob","Pb","Qb","Rb","Sb","Tb","Vb","Wb","memoizedState","dehydrated","Xb","Zb","sibling","$b","unstable_scheduleCallback","unstable_cancelCallback","unstable_shouldYield","unstable_requestPaint","unstable_now","unstable_getCurrentPriorityLevel","unstable_ImmediatePriority","unstable_UserBlockingPriority","unstable_NormalPriority","unstable_LowPriority","unstable_IdlePriority","clz32","LN2","pendingLanes","suspendedLanes","pingedLanes","entangledLanes","entanglements","eventTimes","pointerId","nativeEvent","blockedOn","domEventName","eventSystemFlags","targetContainers","isDehydrated","containerInfo","ReactCurrentBatchConfig","ed","fd","hd","jd","kd","ld","od","pd","qd","rd","_reactName","_targetInst","cancelBubble","isPersistent","wd","xd","yd","eventPhase","ud","view","vd","Ad","getModifierState","zd","buttons","fromElement","toElement","movementX","movementY","Bd","Dd","dataTransfer","Fd","Hd","animationName","elapsedTime","pseudoElement","Id","Jd","Ld","Md","Esc","Spacebar","Left","Up","Right","Down","Del","Win","Menu","Apps","MozPrintableKey","Nd","Od","Pd","Qd","Rd","Td","pressure","tangentialPressure","tiltX","tiltY","twist","isPrimary","Vd","targetTouches","Xd","Yd","deltaX","wheelDeltaX","deltaY","wheelDeltaY","wheelDelta","deltaZ","deltaMode","Zd","$d","documentMode","fe","le","oe","qe","ue","xe","ze","oninput","Ae","Be","Ce","De","Ee","Fe","He","Ie","Je","Ke","Le","compareDocumentPosition","Me","HTMLIFrameElement","Ne","contentEditable","Oe","focusedElem","selectionRange","anchorNode","anchorOffset","focusNode","focusOffset","Pe","Qe","Re","Se","Te","Ue","Ve","We","animationend","animationiteration","animationstart","transitionend","Xe","Ye","Ze","animation","$e","df","ef","hf","lf","mf","qf","rf","sf","uf","parentWindow","vf","xa","$a","xf","yf","zf","Af","Bf","Cf","Df","Ef","Ff","Gf","Hf","Jf","queueMicrotask","If","Kf","Lf","Mf","Nf","Of","Pf","Qf","Rf","Sf","Tf","Uf","Vf","Wf","Xf","Yf","contextTypes","__reactInternalMemoizedUnmaskedChildContext","__reactInternalMemoizedMaskedChildContext","Zf","childContextTypes","$f","__reactInternalMemoizedMergedChildContext","dg","fg","hg","jg","og","qg","rg","wg","xg","yg","zg","Ag","Bg","deletions","Cg","pendingProps","treeContext","retryLane","Dg","Eg","Fg","Gg","memoizedProps","Hg","Ig","Jg","Kg","Lg","Mg","Ng","Og","Pg","Qg","Rg","_currentValue","Sg","childLanes","Tg","dependencies","firstContext","lanes","Ug","Vg","memoizedValue","Wg","Xg","Yg","interleaved","Zg","$g","ah","updateQueue","baseState","firstBaseUpdate","lastBaseUpdate","effects","eventTime","lane","dh","fh","ih","jh","nh","isMounted","_reactInternals","enqueueSetState","lh","enqueueReplaceState","enqueueForceUpdate","oh","isPureReactComponent","qh","UNSAFE_componentWillReceiveProps","rh","UNSAFE_componentWillMount","_owner","_stringRef","uh","vh","wh","yh","Ah","Bh","Ch","Dh","Eh","Fh","Gh","Hh","Ih","Jh","Kh","Lh","Mh","revealOrder","Nh","Oh","_workInProgressVersionPrimary","Ph","ReactCurrentDispatcher","Qh","Rh","Sh","Th","Uh","Vh","Wh","Xh","Yh","Zh","$h","baseQueue","di","ei","lastRenderedReducer","hasEagerState","eagerState","lastRenderedState","dispatch","getSnapshot","lastEffect","stores","oi","qi","ri","deps","ui","xi","zi","Ai","Bi","Ci","Di","Ei","Fi","Gi","Hi","Ii","Ji","readContext","useInsertionEffect","useDeferredValue","useTransition","useMutableSource","useSyncExternalStore","unstable_isNewReconciler","identifierPrefix","Ki","digest","Li","Mi","Ni","Oi","Pi","Qi","Ri","Si","componentStack","Ti","pingCache","Ui","Vi","Wi","Xi","ReactCurrentOwner","Yi","Zi","$i","aj","cj","ej","baseLanes","cachePool","transitions","gj","hj","ij","jj","UNSAFE_componentWillUpdate","lj","pendingContext","mj","Aj","Bj","Cj","Dj","nj","pj","qj","rj","dgst","uj","vj","_reactRetry","subtreeFlags","wj","xj","isBackwards","rendering","renderingStartTime","tailMode","yj","Ej","Fj","Gj","wasMultiple","suppressHydrationWarning","onclick","Hj","Ij","Jj","Kj","Lj","Mj","Nj","Oj","Qj","Rj","Sj","Tj","Uj","Vj","Wj","_reactRootContainer","Xj","Yj","Zj","onCommitFiberUnmount","bk","ek","isHidden","gk","__reactInternalSnapshotBeforeUpdate","Wk","nk","qk","rk","vk","wk","xk","yk","zk","Ak","Bk","Ck","Dk","Ek","callbackNode","expirationTimes","expiredLanes","callbackPriority","Fk","Gk","Hk","Ik","Jk","Kk","Lk","Mk","Nk","Ok","finishedWork","finishedLanes","Qk","timeoutHandle","Rk","Sk","Tk","Uk","Vk","mutableReadLanes","onCommitFiberRoot","onRecoverableError","onPostCommitFiberRoot","Yk","Zk","isReactComponent","pendingChildren","mutableSourceEagerHydrationData","pendingSuspenseBoundaries","jl","reportError","_internalRoot","ql","unstable_scheduleHydration","usingClientEntryPoint","findFiberByHostInstance","bundleType","rendererPackageName","vl","rendererConfig","overrideHookState","overrideHookStateDeletePath","overrideHookStateRenamePath","overrideProps","overridePropsDeletePath","overridePropsRenamePath","setErrorHandler","setSuspenseHandler","scheduleUpdate","currentDispatcherRef","findHostInstanceByFiber","findHostInstancesForRefresh","scheduleRefresh","scheduleRoot","setRefreshHandler","getCurrentFiber","reconcilerVersion","__REACT_DEVTOOLS_GLOBAL_HOOK__","wl","supportsFiber","createPortal","createRoot","unstable_strictMode","findDOMNode","flushSync","hydrate","hydrateRoot","hydratedSources","_getVersion","_source","unmountComponentAtNode","unstable_batchedUpdates","unstable_renderSubtreeIntoContainer","checkDCE","__self","__source","Fragment","jsx","jsxs","_result","Children","toArray","only","PureComponent","StrictMode","Suspense","cloneElement","createContext","_currentValue2","_threadCount","Provider","Consumer","_defaultValue","_globalName","createFactory","createRef","forwardRef","isValidElement","lazy","startTransition","unstable_act","callbacksFor","_promiseCallbacks","JD","PQ","ZP","EventTarget","mixin","allCallbacks","configure","isFunction","_guidKey","childId","_label","guid","childGuid","resolve$1","PENDING","FULFILLED","REJECTED","GET_THEN_ERROR","ErrorObject","getThen","handleMaybeThenable","maybeThenable","then$$1","thenable","fulfill","_onError","subscribe","sealed","fulfillmentHandler","rejectionHandler","publishRejection","publish","_subscribers","onFulfillment","onRejection","subscribers","settled","invokeCallback","TRY_CATCH_ERROR","hasCallback","Enumerator","abortOnReject","_instanceConstructor","_abortOnReject","_remaining","_enumerate","_eachEntry","_settleMaybeThenable","resolve$$1","_settledAt","_makeResult","_willSettleAt","enumerator","makeSettledResult","guidKey","resolver","resolved","Result","cast","GET_THEN_ERROR$1","tryApply","wrapThenable","onFulFillment","needsPromiseInput","AllSettled","_Enumerator","PromiseHash","HashSettled","_PromiseHash","resolve$2","resolveAll","vertxNext","asap","queue$1","scheduleFlush$1","browserWindow","browserGlobal","BrowserMutationObserver","WebKitMutationObserver","isNode","isWorker","MessageChannel","useSetTimeout","channel","iterations","nextTick","_asap$cast$Promise$Ev","versions","setImmediate","port1","port2","vertx","runOnLoop","runOnContext","__PROMISE_INSTRUMENTATION__","hashSettled","rethrow","denodeify","nodeFunc","promiseInput","argumentNames","filterFn","newLength","tryCatchCallback","tryCatcher","tryCatch","_isUsingOwnPromise","_isUsingOwnResolve","_checkFullfillment","firstPass","_setResultAt","setSettledResult","handleValueInput","all$1","race$1","MapEnumerator","_mapFn","reject$2","EMPTY_OBJECT","FilterEnumerator","_MapEnumerator","sortIndex","expirationTime","priorityLevel","scheduling","isInputPending","unstable_Profiling","unstable_continueExecution","unstable_forceFrameRate","unstable_getFirstCallbackNode","unstable_next","unstable_pauseExecution","unstable_runWithPriority","unstable_wrapCallback","getFullHeight","ScrollBooster","pointerMode","scrollMode","bounce","bounceForce","friction","textSelection","inputsFocus","emulateScroll","preventDefaultOnEmulateScroll","preventPointerMoveDefault","lockScrollOnDragDirection","pointerDownPreventDefault","dragDirectionTolerance","onPointerDown","onPointerUp","onPointerMove","onUpdate","onWheel","shouldScroll","isTargetScroll","isScrolling","isRunning","START_COORDINATES","velocity","dragStartPosition","dragOffset","dragPosition","targetPosition","scrollOffset","rafID","updateMetrics","handleEvents","updateOptions","getState","startAnimationLoop","edgeX","edgeY","animate","updateScrollPosition","isMoving","setContentPosition","applyEdgeForce","applyDragForce","applyScrollForce","applyTargetForce","inverseFriction","applyForce","beyondXFrom","beyondXTo","beyondYFrom","beyondYTo","beyondX","beyondY","edge","distanceToEdge","restPosition","dragVelocity","setPosition","dragAngle","getDragAngle","borderCollision","atan2","PI","getDragDirection","angle","tolerance","clientOrigin","dragDirection","wheelTimer","isTouch","setDragPosition","textNode","textNodeFromPoint","clearTextSelection","empty","pointermove","wheel","dragOffsetX","dragOffsetY","contentLoad","getDefaultOpts","omitExtraWLInCodeBlocks","describe","noHeaderId","prefixHeaderId","rawPrefixHeaderId","ghCompatibleHeaderId","rawHeaderId","headerLevelStart","parseImgDimensions","simplifiedAutoLink","excludeTrailingPunctuationFromURLs","literalMidWordUnderscores","literalMidWordAsterisks","strikethrough","tables","tablesHeaderId","ghCodeBlocks","tasklists","smoothLivePreview","smartIndentationFix","disableForced4SpacesIndentedSublists","simpleLineBreaks","requireSpaceBeforeHeadingText","ghMentions","ghMentionsLink","encodeEmails","openLinksInNewWindow","backslashEscapesHTMLTags","emoji","underline","completeHTMLDocument","splitAdjacentBlockquotes","showdown","globalOptions","setFlavor","flavor","github","ghost","vanilla","allOn","errMsg","baseMsg","isUndefined","escapeCharactersCallback","wholeMatch","m1","setOption","resetOptions","preset","getFlavor","getFlavorOptions","subParser","stdExtName","validExtension","getAllExtensions","removeExtension","resetExtensions","validateExtension","escapeCharacters","charsToEscape","afterBackslash","unescapeHTMLEntities","rgxFindMatchPos","matchRecursiveRegExp","matchPos","replaceRecursiveRegExp","repStr","finalStr","lng","bits","regexIndexOf","splitAtIndex","encodeEmailAddress","mail","padEnd","padString","alert","regexes","asteriskDashAndColon","emojis","abcd","accept","aerial_tramway","airplane","alarm_clock","alembic","alien","ambulance","amphora","angel","anger","angry","anguished","apple","aquarius","aries","arrow_backward","arrow_double_down","arrow_double_up","arrow_down","arrow_down_small","arrow_forward","arrow_heading_down","arrow_heading_up","arrow_left","arrow_lower_left","arrow_lower_right","arrow_right","arrow_right_hook","arrow_up","arrow_up_down","arrow_up_small","arrow_upper_left","arrow_upper_right","arrows_clockwise","arrows_counterclockwise","art","articulated_lorry","artificial_satellite","astonished","athletic_shoe","atom_symbol","avocado","baby","baby_bottle","baby_chick","baby_symbol","bacon","badminton","baggage_claim","baguette_bread","balance_scale","balloon","ballot_box","ballot_box_with_check","bamboo","banana","bangbang","bank","bar_chart","barber","baseball","basketball","basketball_man","basketball_woman","bat","bath","bathtub","battery","beach_umbrella","bear","beer","beers","beetle","beginner","bell","bellhop_bell","bento","biking_man","bike","biking_woman","bikini","biohazard","bird","birthday","black_circle","black_flag","black_heart","black_joker","black_large_square","black_medium_small_square","black_medium_square","black_nib","black_small_square","black_square_button","blonde_man","blonde_woman","blossom","blowfish","blue_book","blue_car","blue_heart","blush","boar","boat","bomb","book","bookmark","bookmark_tabs","books","boom","boot","bouquet","bowing_man","bow_and_arrow","bowing_woman","bowling","boxing_glove","bread","bride_with_veil","bridge_at_night","briefcase","broken_heart","building_construction","bulb","bullettrain_front","bullettrain_side","burrito","business_suit_levitating","busstop","bust_in_silhouette","busts_in_silhouette","butterfly","cactus","cake","call_me_hand","calling","camel","camera","camera_flash","camping","cancer","candle","candy","canoe","capital_abcd","capricorn","card_file_box","card_index","card_index_dividers","carousel_horse","carrot","cat2","chains","champagne","chart","chart_with_downwards_trend","chart_with_upwards_trend","checkered_flag","cheese","cherries","cherry_blossom","chestnut","chicken","children_crossing","chipmunk","chocolate_bar","christmas_tree","church","cinema","circus_tent","city_sunrise","city_sunset","cityscape","clap","clapper","classical_building","clinking_glasses","clock1","clock10","clock1030","clock11","clock1130","clock12","clock1230","clock130","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","closed_book","closed_lock_with_key","closed_umbrella","cloud","cloud_with_lightning","cloud_with_lightning_and_rain","cloud_with_rain","cloud_with_snow","clown_face","clubs","cocktail","coffee","coffin","cold_sweat","comet","computer","computer_mouse","confetti_ball","confounded","confused","congratulations","construction","construction_worker_man","construction_worker_woman","control_knobs","convenience_store","cool","policeman","copyright","corn","couch_and_lamp","couple","couple_with_heart_woman_man","couple_with_heart_man_man","couple_with_heart_woman_woman","couplekiss_man_man","couplekiss_man_woman","couplekiss_woman_woman","cow","cow2","cowboy_hat_face","crab","crayon","credit_card","crescent_moon","cricket","crocodile","croissant","crossed_fingers","crossed_flags","crossed_swords","crown","crying_cat_face","crystal_ball","cucumber","cupid","curly_loop","currency_exchange","curry","custard","customs","cyclone","dagger","dancer","dancing_women","dancing_men","dango","dark_sunglasses","dart","dash","deciduous_tree","deer","department_store","derelict_house","desert","desert_island","desktop_computer","male_detective","diamond_shape_with_a_dot_inside","diamonds","disappointed","disappointed_relieved","dizzy","dizzy_face","do_not_litter","dog","dog2","dollar","dolls","dolphin","door","doughnut","dove","dragon","dragon_face","dress","dromedary_camel","drooling_face","droplet","drum","duck","dvd","eagle","ear","ear_of_rice","earth_africa","earth_americas","earth_asia","egg","eggplant","eight_pointed_black_star","eight_spoked_asterisk","electric_plug","elephant","envelope_with_arrow","euro","european_castle","european_post_office","evergreen_tree","exclamation","expressionless","eye","eye_speech_bubble","eyeglasses","eyes","face_with_head_bandage","face_with_thermometer","fist_oncoming","fallen_leaf","family_man_woman_boy","family_man_boy","family_man_boy_boy","family_man_girl","family_man_girl_boy","family_man_girl_girl","family_man_man_boy","family_man_man_boy_boy","family_man_man_girl","family_man_man_girl_boy","family_man_man_girl_girl","family_man_woman_boy_boy","family_man_woman_girl","family_man_woman_girl_boy","family_man_woman_girl_girl","family_woman_boy","family_woman_boy_boy","family_woman_girl","family_woman_girl_boy","family_woman_girl_girl","family_woman_woman_boy","family_woman_woman_boy_boy","family_woman_woman_girl","family_woman_woman_girl_boy","family_woman_woman_girl_girl","fast_forward","fearful","feet","female_detective","ferris_wheel","ferry","field_hockey","file_cabinet","file_folder","film_projector","film_strip","fire","fire_engine","fireworks","first_quarter_moon","first_quarter_moon_with_face","fish","fish_cake","fishing_pole_and_fish","fist_raised","fist_left","fist_right","flashlight","fleur_de_lis","flight_arrival","flight_departure","floppy_disk","flower_playing_cards","flushed","fog","foggy","football","footprints","fork_and_knife","fountain","fountain_pen","four_leaf_clover","fox_face","framed_picture","free","fried_egg","fried_shrimp","fries","frog","frowning","frowning_face","frowning_man","frowning_woman","middle_finger","fuelpump","full_moon","full_moon_with_face","funeral_urn","game_die","gear","gem","gemini","gift","gift_heart","girl","globe_with_meridians","goal_net","goat","golf","golfing_man","golfing_woman","gorilla","grapes","green_apple","green_book","green_heart","green_salad","grey_exclamation","grey_question","grimacing","grin","grinning","guardsman","guardswoman","guitar","haircut_woman","haircut_man","hamburger","hammer","hammer_and_pick","hammer_and_wrench","hamster","hand","handbag","handshake","hankey","hatched_chick","hatching_chick","headphones","hear_no_evil","heart","heart_decoration","heart_eyes","heart_eyes_cat","heartbeat","heartpulse","hearts","heavy_check_mark","heavy_division_sign","heavy_dollar_sign","heavy_heart_exclamation","heavy_minus_sign","heavy_multiplication_x","heavy_plus_sign","helicopter","herb","hibiscus","high_brightness","high_heel","hocho","hole","honey_pot","horse","horse_racing","hospital","hot_pepper","hotdog","hotel","hotsprings","hourglass","hourglass_flowing_sand","house","house_with_garden","houses","hugs","hushed","ice_cream","ice_hockey","ice_skate","icecream","ideograph_advantage","imp","inbox_tray","incoming_envelope","tipping_hand_woman","information_source","innocent","interrobang","izakaya_lantern","jack_o_lantern","japan","japanese_castle","japanese_goblin","japanese_ogre","jeans","joy","joy_cat","joystick","kaaba","keycap_ten","kick_scooter","kimono","kiss","kissing","kissing_cat","kissing_closed_eyes","kissing_heart","kissing_smiling_eyes","kiwi_fruit","koala","koko","large_blue_circle","large_blue_diamond","large_orange_diamond","last_quarter_moon","last_quarter_moon_with_face","latin_cross","laughing","leaves","ledger","left_luggage","left_right_arrow","leftwards_arrow_with_hook","lemon","leopard","level_slider","libra","light_rail","lion","lips","lipstick","lizard","lock_with_ink_pen","lollipop","loop","loud_sound","loudspeaker","love_hotel","love_letter","low_brightness","lying_face","mag_right","mahjong","mailbox","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","man_artist","man_astronaut","man_cartwheeling","man_cook","man_dancing","man_facepalming","man_factory_worker","man_farmer","man_firefighter","man_health_worker","man_in_tuxedo","man_judge","man_juggling","man_mechanic","man_office_worker","man_pilot","man_playing_handball","man_playing_water_polo","man_scientist","man_shrugging","man_singer","man_student","man_teacher","man_technologist","man_with_gua_pi_mao","man_with_turban","tangerine","mans_shoe","mantelpiece_clock","maple_leaf","martial_arts_uniform","massage_woman","massage_man","meat_on_bone","medal_military","medal_sports","mega","melon","men_wrestling","menorah","mens","metal","metro","microphone","microscope","milk_glass","milky_way","minibus","minidisc","mobile_phone_off","money_mouth_face","money_with_wings","moneybag","monkey","monkey_face","monorail","moon","mortar_board","mosque","motor_boat","motor_scooter","motorcycle","motorway","mount_fuji","mountain","mountain_biking_man","mountain_biking_woman","mountain_cableway","mountain_railway","mountain_snow","mouse","mouse2","movie_camera","moyai","mrs_claus","muscle","mushroom","musical_keyboard","musical_note","musical_score","mute","nail_care","name_badge","national_park","nauseated_face","necktie","negative_squared_cross_mark","nerd_face","neutral_face","new_moon","new_moon_with_face","newspaper","newspaper_roll","next_track_button","no_good_man","no_good_woman","night_with_stars","no_bell","no_bicycles","no_entry","no_entry_sign","no_mobile_phones","no_mouth","no_pedestrians","no_smoking","nose","notebook","notebook_with_decorative_cover","notes","nut_and_bolt","ocean","octopus","oden","office","oil_drum","ok_hand","ok_man","ok_woman","old_key","older_man","older_woman","oncoming_automobile","oncoming_bus","oncoming_police_car","oncoming_taxi","open_file_folder","open_hands","open_mouth","open_umbrella","ophiuchus","orange_book","orthodox_cross","outbox_tray","ox","package","page_facing_up","page_with_curl","pager","paintbrush","palm_tree","pancakes","panda_face","paperclip","paperclips","parasol_on_ground","parking","part_alternation_mark","partly_sunny","passenger_ship","passport_control","pause_button","peace_symbol","peach","peanuts","pear","pen","pencil2","penguin","pensive","performing_arts","persevere","person_fencing","pouting_woman","pick","pig2","pig_nose","pill","pineapple","ping_pong","pisces","pizza","place_of_worship","plate_with_cutlery","play_or_pause_button","point_down","point_left","point_right","point_up","point_up_2","police_car","policewoman","poodle","popcorn","post_office","postal_horn","postbox","potable_water","potato","pouch","poultry_leg","rage","pouting_cat","pouting_man","pray","prayer_beads","pregnant_woman","previous_track_button","prince","princess","printer","purple_heart","purse","pushpin","put_litter_in_its_place","question","rabbit","rabbit2","racehorse","racing_car","radio_button","radioactive","railway_car","railway_track","rainbow","rainbow_flag","raised_back_of_hand","raised_hand_with_fingers_splayed","raised_hands","raising_hand_woman","raising_hand_man","ramen","rat","record_button","recycle","red_circle","registered","relaxed","relieved","reminder_ribbon","repeat_one","rescue_worker_helmet","restroom","revolving_hearts","rewind","rhinoceros","ribbon","rice","rice_ball","rice_cracker","rice_scene","right_anger_bubble","ring","robot","rocket","rofl","roll_eyes","roller_coaster","rooster","rose","rosette","rotating_light","round_pushpin","rowing_man","rowing_woman","rugby_football","running_man","running_shirt_with_sash","running_woman","sagittarius","sake","sandal","santa","satellite","saxophone","school","school_satchel","scissors","scorpion","scorpius","scream","scream_cat","seat","see_no_evil","seedling","selfie","shallow_pan_of_food","shamrock","shark","shaved_ice","sheep","shell","shield","shinto_shrine","ship","shirt","shopping","shopping_cart","shower","shrimp","signal_strength","six_pointed_star","skier","skull","skull_and_crossbones","sleeping","sleeping_bed","sleepy","slightly_frowning_face","slightly_smiling_face","slot_machine","small_airplane","small_blue_diamond","small_orange_diamond","small_red_triangle","small_red_triangle_down","smile","smile_cat","smiley","smiley_cat","smiling_imp","smirk","smirk_cat","smoking","snail","snake","sneezing_face","snowboarder","snowflake","snowman","snowman_with_snow","soccer","soon","sound","space_invader","spades","spaghetti","sparkle","sparkler","sparkles","sparkling_heart","speak_no_evil","speaker","speaking_head","speech_balloon","speedboat","spider","spider_web","spiral_calendar","spiral_notepad","spoon","squid","stadium","star","star2","star_and_crescent","star_of_david","stars","station","statue_of_liberty","steam_locomotive","stew","stop_button","stop_sign","stopwatch","straight_ruler","strawberry","stuck_out_tongue","stuck_out_tongue_closed_eyes","stuck_out_tongue_winking_eye","studio_microphone","stuffed_flatbread","sun_behind_large_cloud","sun_behind_rain_cloud","sun_behind_small_cloud","sun_with_face","sunflower","sunglasses","sunny","sunrise","sunrise_over_mountains","surfing_man","surfing_woman","sushi","suspension_railway","sweat","sweat_drops","sweat_smile","sweet_potato","swimming_man","swimming_woman","synagogue","syringe","taco","tada","tanabata_tree","taurus","taxi","telephone_receiver","telescope","tennis","tent","thermometer","thinking","thought_balloon","ticket","tickets","tiger","tiger2","timer_clock","tipping_hand_man","tired_face","toilet","tokyo_tower","tongue","tophat","tornado","trackball","tractor","traffic_light","train","train2","tram","triangular_flag_on_post","triangular_ruler","trident","triumph","trolleybus","trophy","tropical_drink","tropical_fish","truck","trumpet","tulip","tumbler_glass","turkey","turtle","twisted_rightwards_arrows","two_hearts","two_men_holding_hands","two_women_holding_hands","u5272","u5408","u55b6","u6307","u6708","u6709","u6e80","u7121","u7533","u7981","u7a7a","umbrella","unamused","underage","unicorn","upside_down_face","vertical_traffic_light","vhs","vibration_mode","video_camera","video_game","violin","virgo","volcano","volleyball","vs","vulcan_salute","walking_man","walking_woman","waning_crescent_moon","waning_gibbous_moon","wastebasket","watch","water_buffalo","watermelon","wave","wavy_dash","waxing_crescent_moon","weary","wedding","weight_lifting_man","weight_lifting_woman","whale","whale2","wheel_of_dharma","wheelchair","white_check_mark","white_circle","white_flag","white_flower","white_large_square","white_medium_small_square","white_medium_square","white_small_square","white_square_button","wilted_flower","wind_chime","wind_face","wine_glass","wink","wolf","woman","woman_artist","woman_astronaut","woman_cartwheeling","woman_cook","woman_facepalming","woman_factory_worker","woman_farmer","woman_firefighter","woman_health_worker","woman_judge","woman_juggling","woman_mechanic","woman_office_worker","woman_pilot","woman_playing_handball","woman_playing_water_polo","woman_scientist","woman_shrugging","woman_singer","woman_student","woman_teacher","woman_technologist","woman_with_turban","womans_clothes","womans_hat","women_wrestling","womens","world_map","worried","wrench","writing_hand","yellow_heart","yin_yang","zipper_mouth_face","zzz","octocat","Converter","converterOptions","langExtensions","outputModifiers","setConvFlavor","_parseExtension","validExt","gOpt","_dispatch","evtName","globals","nText","makeHtml","gHtmlBlocks","gHtmlMdBlocks","gHtmlSpans","gUrls","gTitles","gDimensions","gListLevel","hashLinkCounts","converter","rsp","rgx","makeMarkdown","makeMd","HTMLParser","preList","pres","presPH","childElementCount","clean","mdDoc","addExtension","useExtension","extensionName","getMetadata","getMetadataFormat","_setMetadataPair","_setMetadataFormat","_setMetadataRaw","writeAnchorTag","linkText","linkId","m5","m6","wm","mentions","lnk","simpleURLRegex","simpleURLRegex2","delimUrlRegex","simpleMailRegex","delimMailRegex","replaceLink","leadingMagicChars","m2","m3","trailingPunctuation","trailingMagicChars","lnkTxt","replaceMail","codeblock","nextChar","doctypeParsed","leadingText","numSpaces","emojiCode","delim","blockText","blockTags","repFunc","inside","opTagPos","rgx1","patLeft","patRight","subTexts","newSubText1","hashHTMLSpan","repText","$1","setextRegexH1","setextRegexH2","spanGamut","hID","headerId","hashBlock","matchFound","hLevel","atxStyle","customizedHeaderId","hText","writeImageTag","altText","gDims","parseInside","lead","processListItems","listStr","trimTrailing","isParagraphed","m4","taskbtn","bulletStyle","otp","wm2","styleStartNumber","listType","parseConsecutiveLists","olRgx","ulRgx","counterRxg","parseCL","parseMetadataContents","wholematch","grafs","grafsOut","grafsOutIt","codeFlag","$2","replaceFunc","blankLines","parseCells","cell","parseTable","rawTable","tableLines","sLine","rawHeaders","rawStyles","rawCells","cells","tableHeaderId","tblLgn","charCodeToReplace","childrenLength","innerTxt","headerLevel","headerMark","listItems","listItemsLenght","listNum","listItemTxt","childrenLenght","spansOnly","tableArray","headings","headContent","allign","cols","cellContent","cellSpacesCount","strLen","listGetNode","isDelete","$o","deletedNode","objects","callBound","$Map","$mapGet","$mapSet","$mapHas","$mapDelete","$mapSize","$m","getSideChannelMap","$WeakMap","$weakMapGet","$weakMapSet","$weakMapHas","$weakMapDelete","$wm","getSideChannelList","makeChannel","$channelData","TrackedObject","privateMap","descs","deleteProperty","tracked$1","dedupeTracked","localCopy","trackedReset","getOrCreateMeta","metas","memoFn","prevRemote","incomingValue","memoOrConfig","comparator","BufferedChangeset","CHANGESET","Change","Changeset","ValidatedChangeset","ValidationChangeset","ValidationChangesetFactory","buildOldValues","changeset","getChangeValue","getDeep","getKeyValues","isArrayObject","isChange","isChangeset","isPromise","keyInObject","lookupValidator","mergeDeep","mergeNested","normalizeObject","objectToArray","objectWithout","propertyIsUnsafe","pureAssign","setDeep","take","EMPTY","shouldSkip","structuredClone","deserialize","json","lossy","pair","deserializer","unpair","VALUE","maybeChange","keysUpToValue","getKeyErrorValues","handleValidationsAsync","validations","maybeFailed","getSubObject","validationMap","changes","validators","Notifier","notifierForEvent","_eventedNotifiers","notifier","hasKey","safeGet","pathInChanges","isObj","hasChanges","validatorMap","keysUpToFunction","flattenValidations","__changeset__","baseKey","findSiblings","leafKey","isValidKey","orig","isComplex","changeValue","siblings","resolvedValue","isArrayLike","nestedKeys","finalObj","change","getKeys","propertyIsOnObject","buildPathToValue","possibleKeys","possible","mergeTargetAndSource","sourceIsArray","targetIsArray","sourceIsArrayLike","objectProxyHandler","childValue","childContent","ObjectTreeNode","proxy","nodeContent","defaultSafeGet","isObject$1","unwrap","excludedKeys","originalObj","keysToTake","keys$1","CONTENT","PREVIOUS_CONTENT","CHANGES","ERRORS","ERRORS_CACHE","OPTIONS","maybeUnwrapProxy","newFormat","isPristine","validationKeys","userChangesetKeys","changesetKeys","isInvalid","isDirty","chKey","_setProperty","oldContent","unexecute","rollback","_rollbackKeys","_notifyVirtualProperties","rollbackInvalid","_deleteKey","errKey","addError","newError","removeError","removeErrors","pushErrors","newErrors","existingError","getChangesForSnapshot","newChanges","getChangesFromSnapshot","getChangeForProp","previousNode","currentKey","changesValue","baseChanges","normalizedBaseChanges","baseContent","subContent","subChanges","targetBuffer","keys$2","CONTENT$1","PREVIOUS_CONTENT$1","CHANGES$1","ERRORS$1","ERRORS_CACHE$1","VALIDATOR","OPTIONS$1","RUNNING_VALIDATIONS","AFTER_VALIDATION_EVENT","defaultValidatorFn","skipValidate","maybeUnwrapProxy$1","validateFn","validatorMapKeys","initValidate","_collectErrors","_bareChanges","_handleValidation","_validateKey","prepareChangesFn","preparedChanges","save","savePromise","maybePromise","newChangeset","ValidatedChangeset$1","mergedErrors","mergedChanges","rollbackProperty","allowed","casted","isValidating","runningValidations","_validate","_setIsValidating","running","resolvedValidation","_isValidResult","validationResult","validationError","changeset$1","Changeset$1","makeGetEdgeOfNeighbor","getPeriod","getEdgeOfPeriod","defaultOffset","previousPeriod","makeGetEnd","getBeginOfNextPeriod","makeGetRange","getStart","getEnd","getMonthHuman","datePieces","hoursString","minutesString","secondsWithMillisecondsString","getCenturyStart","centuryStartYear","centuryStartDate","getDecadeStart","decadeStartYear","decadeStartDate","getYearStart","yearStartDate","makeGetEdgeOfNeighborMonth","getMonthStart","monthStartDate","makeGetEdgeOfNeighborDay","getDayStart","dayStartDate","numStr","getHoursMinutesSeconds","getISOLocalDate","getISOLocalDateTime","getISOLocalMonth","getHoursMinutes","getDayRange","getNextDayEnd","getPreviousDayEnd","getDayEnd","getNextDayStart","getPreviousDayStart","getMonthRange","getNextMonthEnd","getPreviousMonthEnd","getMonthEnd","getNextMonthStart","getPreviousMonthStart","getYearRange","getNextYearEnd","getPreviousYearEnd","getYearEnd","getNextYearStart","getPreviousYearStart","getDecadeRange","getNextDecadeEnd","getPreviousDecadeEnd","getDecadeEnd","getNextDecadeStart","getPreviousDecadeStart","getCenturyRange","getNextCenturyEnd","getPreviousCenturyEnd","getCenturyEnd","getNextCenturyStart","getPreviousCenturyStart","millisecondsString","getUserLocale","getUserLocales","mem_1","isUnique","fixCommas","normalizeLocale","splitEl1","splitEl2","useFallbackLocale","fallbackLocale","languageList","rawLanguages_1","rawLanguagesItem","rawLanguage","jsx_runtime_1","react_1","clsx_1","Navigation_js_1","CenturyView_js_1","DecadeView_js_1","YearView_js_1","MonthView_js_1","dates_js_1","utils_js_1","baseClassName","allViews","allValueTypes","defaultMinDate","defaultMaxDate","getLimitedViews","minDetail","maxDetail","getView","getValueType","getDetailValue","minDate","maxDate","valuePiece","valueDate","detailValueFrom","getBegin","between","getDetailValueFrom","getDetailValueTo","getDetailValueArray","getActiveStartDate","rangeType","valueFrom","getIsSingleValue","areDatesEqual","date1","date2","Calendar","activeStartDateProps","activeStartDate","allowPartialRange","calendarType","defaultActiveStartDate","formatDay","formatLongDate","formatMonth","formatMonthYear","formatShortWeekday","formatWeekday","formatYear","goToRangeStartOnSelect","inputRef","_e","navigationAriaLabel","navigationAriaLive","navigationLabel","next2AriaLabel","next2Label","nextAriaLabel","nextLabel","onActiveStartDateChange","onChangeProps","onClickDay","onClickDecade","onClickMonth","onClickWeekNumber","onClickYear","onDrillDown","onDrillUp","onViewChange","prev2AriaLabel","prev2Label","prevAriaLabel","prevLabel","_f","selectRange","showDoubleView","showFixedNumberOfWeeks","_g","showNavigation","showNeighboringCentury","showNeighboringDecade","_h","showNeighboringMonth","showWeekNumbers","tileClassName","tileContent","tileDisabled","valueProps","viewProps","_j","activeStartDateState","setActiveStartDateState","_k","hoverState","setHoverState","_l","valueState","setValueState","_m","viewState","setViewState","views","hover","drillDownAvailable","drillUpAvailable","getProcessedValue","setActiveStartDate","nextActiveStartDate","onClickTile","drillDown","nextView","drillUp","rawNextValue","isFirstValueInRange","getValueRange","onMouseOver","nextHover","onMouseLeave","commonProps","getBeginNext","valueArray","onBlur","labelClassName","dateFormatter_js_1","shouldShowPrevNext2Buttons","previousActiveStartDate","getBeginPrevious","previousActiveStartDate2","getBeginPrevious2","nextActiveStartDate2","getBeginNext2","prevButtonDisabled","previousActiveEndDate","getEndPrevious","prev2ButtonDisabled","getEndPrevious2","nextButtonDisabled","next2ButtonDisabled","renderLabel","getCenturyLabel","getDecadeLabel","get_user_locale_1","Decades_js_1","currentCentury","otherProps","classesProps","date_utils_1","Tile_js_1","maxDateTransform","minDateTransform","getBeginOfCenturyYear","TileGroup_js_1","dateTransform","dateType","renderTile","otherTileProps","Decade_js_1","Years_js_1","currentDecade","getBeginOfDecadeYear","Year_js_1","flexDirection","flexWrap","marginInlineStart","toPercent","flexBasis","marginInlineEnd","const_js_1","CALENDAR_TYPE_LOCALES","CALENDAR_TYPES","ISO_8601","childProps","alignItems","WeekNumbers_js_1","Weekdays_js_1","Days_js_1","currentMonthIndex","formatAbbr","hasFixedNumberOfWeeks","getDayOfWeek","activeEndDate","Day_js_1","weekNumber","date_1","onClickWeekNumber_1","weekNumber_1","numberOfWeeks","getBeginOfWeek","weekNumbers","getWeekNumber","Flex_js_1","weekIndex","WeekNumber_js_1","anyDate","beginOfMonth","weekdays","weekdayDate","abbr","weekdayClassName","isCurrentDayOfWeek","tileClassNameProps","tileContentProps","tiles","point","getTileClasses","Months_js_1","pack","Month_js_1","YearView","Navigation","MonthView","DecadeView","CenturyView","Calendar_js_1","WEEKDAYS","GREGORY","HEBREW","ISLAMIC","gregory","hebrew","islamic","getSafeFormatter","localeWithDefault","formatterCacheLocale","safeDate","beginOfCentury","beginOfDecade","beginOfFirstWeek","calendarTypeForWeekNumber","beginOfWeek","getRange","toYearLabel","FRIDAY","SATURDAY","SUNDAY","isValueWithinRange","isRangeWithinRange","doRangesOverlap","dateRange","valueRange","valueRangeClassNames","getRangeClassNames","hoverRangeClassNames","greaterRange","smallerRange","range1","range2","isRangeStart","isRangeEnd","v7","v6ToV1","v6","v5","v4","v3","v1ToV6","NIL","MAX","max_js_1","nil_js_1","parse_js_1","stringify_js_1","v1_js_1","v1ToV6_js_1","v3_js_1","v4_js_1","v5_js_1","v6_js_1","v6ToV1_js_1","v7_js_1","validate_js_1","version_js_1","getOutputLength","inputLength8","xpad","uuid","getRandomValues","rnds8","ROTL","newBytes","unsafeStringify","byteToHex","updateV1State","rng_js_1","rnds","msecs","nsecs","clockseq","v1Bytes","isV6","_v6","optionsKeys","v6Bytes","DNS","md5_js_1","v35_js_1","v35_js_2","stringToBytes","valueBytes","namespaceBytes","native_js_1","sha1_js_1","updateV7State","v7Bytes","regex_js_1","findIconDefinition","layer","library","noAuto","_WINDOW","_DOCUMENT","_MUTATION_OBSERVER","_PERFORMANCE","measure","MUTATION_OBSERVER","PERFORMANCE","IS_DOM","IS_IE","classic","duotone","fadr","fadl","fadt","sharp","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","defaultShortPrefixId","defaultStyleId","futureStyleIds","defaultFontWeight","Ft","Lt","t$1","GROUP","SWAP_OPACITY","PRIMARY","SECONDARY","bt$1","F$1","NAMESPACE_IDENTIFIER","UNITS_IN_GRID","DEFAULT_CSS_PREFIX","DEFAULT_REPLACEMENT_CLASS","DATA_FA_I2SVG","DATA_FA_PSEUDO_ELEMENT","DATA_FA_PSEUDO_ELEMENT_PENDING","DATA_PREFIX","DATA_ICON","HTML_CLASS_I2SVG_BASE_CLASS","MUTATION_APPROACH_ASYNC","TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS","PRODUCTION","e$$1","familyProxy","_PREFIX_TO_STYLE","fakd","PREFIX_TO_STYLE","_STYLE_TO_PREFIX","solid","regular","light","thin","STYLE_TO_PREFIX","_PREFIX_TO_LONG_STYLE","PREFIX_TO_LONG_STYLE","_LONG_STYLE_TO_PREFIX","ICON_SELECTION_SYNTAX_PATTERN","LAYERS_TEXT_CLASSNAME","FONT_FAMILY_PATTERN","ATTRIBUTES_WATCHED_FOR_MUTATION","normal","DUOTONE_CLASSES","RESERVED_CLASSES","initial","FontAwesomeConfig","_default","styleDefault","familyDefault","cssPrefix","replacementClass","autoReplaceSvg","autoAddCss","autoA11y","searchPseudoElements","observeMutations","mutateApproach","keepOriginalSource","measurePerformance","showMissingIcons","familyPrefix","_onChangeCb","d$2","meaninglessTransform","rotate","flipX","flipY","idPool","nextUniqueId","classArray","htmlEscape","joinStyles","styleName","transformIsMeaningful","baseStyles","dcp","dPatt","customPropPatt","rPatt","_cssInserted","ensureCss","headChildren","beforeChild","InjectCSS","mixout","insertCss","beforeDOMElementCreation","beforeI2svg","shims","functions","loaded","abstractNodes","iconFromMapping","mapping","doScroll","thisContext","toHex","unicode","decoded","normalizeIcons","defineIcons","skipHooks","addPack","FAMILY_NAMES","PREFIXES_FOR_FAMILY","familyId","_defaultUsablePrefix","_byUnicode","_byLigature","_byOldName","_byOldUnicode","_byAlias","build","reducer","o$$1","a$$1","hasRegular","autoFetchSvg","shimLookups","maybeNameMaybeUnicode","unicodes","getCanonicalPrefix","byUnicode","byAlias","byOldName","getDefaultUsablePrefix","c$$1","emptyCanonicalIcon","styleOrPrefix","defined","sortedUniqueValues","getCanonicalIcon","skipLookups","givenPrefix","faCombinedClasses","faStyleOrFamilyClasses","nonStyleOrFamilyClasses","faStyles","styleFromValues","famProps","v$$1","canonical","classNames","prefixOptions","config$$1","isDuotoneFamily","valuesHasDuotone","defaultFamilyIsDuotone","canonicalPrefixIsDuotone","newCanonicalFamilies","newCanonicalStyles","aliasIconName","_plugins","providers","defaultProviderKeys","chainHooks","accumulator","hookFn","callHooks","callProvided","additions","_pullDefinitions","longPrefix","i2svg","autoReplaceSvgRoot","autoReplace","canonicalIcon","domVariants","abstractCreator","makeInlineSvgAbstract","maskId","titleId","watchable","isUploadedIcon","attrClass","xmlns","uploadedIconWidthStyle","makeLayersTextAbstract","startCentered","styleString","styles$1","asFoundIcon","vectorData","missingIconResolutionMixin","findIcon","noop$1","p$2","preamble","perf","noop$2","isWatched","convertSVG","abstractObj","ceFn","mutators","createComment","replaceChild","nest","forSvg","splitClasses","toSvg","toNode","newInnerHTML","performOperationSync","perform","callbackFunction","mutator","disableObservation","enableObservation","treeCallback","nodeCallback","pseudoElementsCallback","observeMutationsRoot","mutationRecord","parseMeta","styleParser","extraClasses","existingPrefix","existingIconName","ligature","extraAttributes","focusable","pluginMeta","extraStyles","styles$2","generateMutation","nodeMeta","onTree","htmlClassList","hclAdd","hclRemove","prefixes","prefixesDomQuery","p$$1","resolvedMutations","onNode","iconDefinition","ReplaceElements","maybeIconDefinition","mutationObserverCallbacks","provides","providers$$1","generateSvgReplacementMutation","generateAbstractIcon","nextChild","containerWidth","iconWidth","Layers","assembler","LayersCounter","LayersText","generateLayersText","computedFontSize","boundingClientRect","CLEAN_CONTENT_PATTERN","SECONDARY_UNICODE_RANGE","_FONT_FAMILY_WEIGHT_TO_PREFIX","FontAwesome","FONT_FAMILY_WEIGHT_TO_PREFIX","FONT_FAMILY_WEIGHT_FALLBACK","fontFamily","weights","replaceForPosition","pendingAttribute","alreadyProcessedPseudoElement","fontFamilyMatch","fontFamilySanitized","fontWeightInteger","fontWeightSanitized","hexValue","isSecondary","cleaned","codePoint","isPrependTen","isDoubled","isV4","iconIdentifier","iconName4","oldUnicode","newUnicode","processable","PseudoElements","pseudoElements2svg","_unwatched","parseTransformString","transformString","PowerTransforms","parseNodeAttributes","generateAbstractTransformGrouping","outer","innerTranslate","innerScale","innerRotate","ALL_SPACE","fillBlack","Masks","maskData","generateAbstractMask","explicitMaskId","mainWidth","mainPath","maskWidth","maskPath","trans","maskRect","maskInnerGroupChildrenMixin","maskInnerGroup","maskOuterGroup","clipId","maskTag","maskUnits","maskContentUnits","defs","MissingIconIndicator","reduceMotion","missingIconAbstract","gChildren","FILL","ANIMATION_BASE","attributeType","repeatCount","OPACITY_ANIMATE","nextPlugins","mixoutsTo","unwatch","bootstrap","symbolData","noAuto$1","config$1","library$1","dom$1","parse$1","findIconDefinition$1","toHtml$1","ascending","descending","bisector","compare1","compare2","Adder","Delaunay","Kr","FormatSpecifier","InternMap","InternSet","Fp","Path","fs","Voronoi","Gr","ZoomTransform","ZN","Ty","Hy","areaRadial","Ky","autoType","axisBottom","axisLeft","axisRight","axisTop","bisect","bisectCenter","bisectLeft","bisectRight","Mo","blur2","blurImage","brush","qt","brushSelection","Ut","brushX","Gt","brushY","jt","Co","chord","chordDirected","chordTranspose","cluster","Tp","contourDensity","Cr","contours","cross","So","csvFormat","csvFormatBody","csvFormatRow","csvFormatRows","csvFormatValue","csvParse","csvParseRows","cubehelix","cumsum","curveBasis","FS","curveBasisClosed","OS","curveBasisOpen","curveBumpX","Qy","curveBumpY","Jy","curveBundle","qS","curveCardinal","ZS","curveCardinalClosed","YS","curveCardinalOpen","$S","curveCatmullRom","cN","curveCatmullRomClosed","eN","curveCatmullRomOpen","nN","curveLinear","By","curveLinearClosed","sN","curveMonotoneX","uN","curveMonotoneY","pN","curveNatural","hN","curveStep","gN","curveStepAfter","xN","curveStepBefore","bN","deviation","disjoint","dragDisable","dragEnable","dsv","dsvFormat","easeBack","easeBackIn","easeBackInOut","easeBackOut","oo","easeBounce","easeBounceIn","easeBounceInOut","easeBounceOut","easeCircle","easeCircleIn","easeCircleInOut","easeCircleOut","easeCubic","easeCubicIn","ot","easeCubicInOut","easeCubicOut","ft","easeElastic","Lo","easeElasticIn","zo","easeElasticInOut","uo","easeElasticOut","easeExp","easeExpIn","easeExpInOut","easeExpOut","easeLinear","easePoly","easePolyIn","easePolyInOut","easePolyOut","easeQuad","easeQuadIn","easeQuadInOut","easeQuadOut","easeSin","easeSinIn","easeSinInOut","easeSinOut","extent","fcumsum","flatGroup","flatRollup","forceCenter","Eo","forceCollide","Wo","forceLink","Yo","forceManyBody","forceRadial","forceSimulation","forceX","forceY","formatDefaultLocale","formatLocale","formatPrefix","formatSpecifier","fsum","geoAlbers","Wu","geoAlbersUsa","Zu","geoArea","geoAzimuthalEqualArea","$u","geoAzimuthalEqualAreaRaw","Xu","geoAzimuthalEquidistant","Ju","geoAzimuthalEquidistantRaw","Qu","geoBounds","oz","geoCentroid","geoCircle","Pz","geoClipAntimeridian","jz","geoClipCircle","qz","geoClipExtent","Qz","geoClipRectangle","$z","geoConicConformal","tp","geoConicConformalRaw","geoConicEqualArea","Vu","geoConicEqualAreaRaw","geoConicEquidistant","geoConicEquidistantRaw","geoContains","pL","geoDistance","sL","geoEqualEarth","dp","geoEqualEarthRaw","pp","geoEquirectangular","rp","geoEquirectangularRaw","sp","geoGnomonic","hp","geoGnomonicRaw","Mp","geoGraticule","hL","geoGraticule10","geoIdentity","Cp","geoInterpolate","gL","geoLength","aL","geoMercator","lp","geoMercatorRaw","cp","geoNaturalEarth1","bp","geoNaturalEarth1Raw","geoOrthographic","yp","geoOrthographicRaw","xp","geoPath","wu","geoProjection","Uu","geoProjectionMutator","Gu","geoRotation","Az","geoStereographic","Np","geoStereographicRaw","Sp","geoStream","nm","geoTransform","geoTransverseMercator","wp","geoTransverseMercatorRaw","vp","gray","Bs","greatest","greatestIndex","groupSort","hcl","qs","hierarchy","Ep","histogram","hsl","To","indexes","interpolate","interpolateArray","interpolateBasis","interpolateBasisClosed","interpolateBlues","Px","interpolateBrBG","interpolateBuGn","ix","interpolateBuPu","fx","interpolateCividis","jx","interpolateCool","Wx","interpolateCubehelix","interpolateCubehelixDefault","qx","interpolateCubehelixLong","interpolateDate","interpolateDiscrete","interpolateGnBu","zx","interpolateGreens","Dx","interpolateGreys","Rx","interpolateHcl","interpolateHclLong","interpolateHsl","interpolateHslLong","Wd","interpolateHue","interpolateInferno","interpolateLab","interpolateMagma","ey","interpolateNumber","interpolateNumberArray","interpolateObject","interpolateOrRd","ux","interpolateOranges","Gx","interpolatePRGn","interpolatePiYG","interpolatePlasma","interpolatePuBu","interpolatePuBuGn","interpolatePuOr","interpolatePuRd","gx","interpolatePurples","Fx","interpolateRainbow","Kx","interpolateRdBu","interpolateRdGy","interpolateRdPu","xx","interpolateRdYlBu","interpolateRdYlGn","nx","interpolateReds","Ox","interpolateRgb","interpolateRgbBasis","interpolateRgbBasisClosed","interpolateRound","Ud","interpolateSinebow","Qx","interpolateSpectral","interpolateString","interpolateTransformCss","Fn","interpolateTransformSvg","Hn","interpolateTurbo","Jx","interpolateViridis","interpolateWarm","Vx","interpolateYlGn","vx","interpolateYlGnBu","Sx","interpolateYlOrBr","kx","interpolateYlOrRd","interpolateZoom","interrupt","Pn","qN","isoFormat","isoParse","jN","Rs","js","least","leastIndex","Fy","lineRadial","Zy","aS","linkHorizontal","nS","linkRadial","sS","linkVertical","tS","local","ry","Pl","maxIndex","mean","median","medianIndex","minIndex","Zl","Wl","nice","packEnclose","Zp","packSiblings","pairs","partition","pathRound","zs","permute","pie","Gy","piecewise","cM","pointRadial","Yy","pointer","pointers","oy","polygonArea","eM","polygonCentroid","aM","polygonContains","iM","polygonHull","rM","polygonLength","oM","precisionFixed","precisionPrefix","precisionRound","quadtree","Fo","quantile","quantileIndex","quantileSorted","quantize","lM","quickselect","radialArea","radialLine","randomBates","dM","randomBernoulli","randomBeta","xM","randomBinomial","yM","randomCauchy","NM","randomExponential","randomGamma","bM","randomGeometric","gM","randomInt","zM","randomIrwinHall","pM","randomLcg","randomLogNormal","uM","randomLogistic","vM","randomNormal","LM","randomPareto","hM","randomPoisson","wM","randomUniform","mM","randomWeibull","rank","rgb","ribbonArrow","Ss","rollup","rollups","scaleBand","RM","scaleDiverging","scaleDivergingLog","scaleDivergingPow","scaleDivergingSqrt","scaleDivergingSymlog","scaleIdentity","$M","scaleImplicit","scaleLinear","XM","scaleLog","scaleOrdinal","scalePoint","scalePow","scaleQuantile","scaleQuantize","scaleRadial","scaleSequential","scaleSequentialLog","scaleSequentialPow","scaleSequentialQuantile","scaleSequentialSqrt","scaleSequentialSymlog","scaleSqrt","scaleSymlog","scaleThreshold","scaleTime","scaleUtc","scan","schemeAccent","schemeBlues","Tx","schemeBrBG","schemeBuGn","rx","schemeBuPu","schemeCategory10","schemeDark2","schemeGnBu","schemeGreens","Ex","schemeGreys","Bx","schemeObservable10","schemeOrRd","Lx","schemeOranges","Ux","schemePRGn","schemePaired","schemePastel1","schemePastel2","schemePiYG","schemePuBu","Mx","schemePuBuGn","px","schemePuOr","Yb","schemePuRd","Cx","schemePurples","Ix","schemeRdBu","schemeRdGy","schemeRdPu","bx","schemeRdYlBu","lx","schemeRdYlGn","ax","schemeReds","schemeSet1","schemeSet2","schemeSet3","schemeSpectral","tx","schemeTableau10","Ub","schemeYlGn","Nx","schemeYlGnBu","yx","schemeYlOrBr","wx","schemeYlOrRd","Ax","selectAll","selectorAll","Tl","shuffle","shuffler","wN","stackOffsetDiverging","stackOffsetExpand","kN","stackOffsetNone","yN","stackOffsetSilhouette","_N","stackOffsetWiggle","stackOrderAppearance","stackOrderAscending","DN","stackOrderDescending","RN","stackOrderInsideOut","stackOrderNone","stackOrderReverse","FN","stratify","superset","Po","DS","symbolAsterisk","iS","symbolCircle","oS","symbolCross","fS","symbolDiamond","symbolDiamond2","uS","symbolPlus","pS","symbolSquare","dS","symbolSquare2","symbolStar","bS","symbolTimes","TS","symbolTriangle","yS","symbolTriangle2","NS","symbolWye","_S","symbolX","symbolsFill","symbolsStroke","thresholdFreedmanDiaconis","thresholdScott","thresholdSturges","tickFormat","tickIncrement","tickStep","ticks","timeDay","timeDays","jC","timeFormatDefaultLocale","timeFormatLocale","UC","timeFriday","lC","timeFridays","iC","timeHour","timeHours","timeInterval","timeMillisecond","timeMilliseconds","timeMinute","timeMinutes","timeMonday","timeMondays","nC","timeMonth","timeMonths","vC","timeParse","qC","timeSaturday","eC","timeSaturdays","oC","timeSecond","timeSeconds","timeSunday","timeSundays","aC","timeThursday","cC","timeThursdays","rC","timeTickInterval","timeTicks","RC","timeTuesday","timeTuesdays","tC","timeWednesday","timeWednesdays","sC","timeWeek","timeWeeks","timeYear","timeYears","_C","Cn","timerFlush","tree","treemap","treemapBinary","treemapDice","treemapResquarify","treemapSlice","treemapSliceDice","treemapSquarify","No","tsvFormat","tsvFormatBody","tsvFormatRow","tsvFormatRows","tsvFormatValue","tsvParse","tsvParseRows","unixDay","unixDays","utcDay","utcDays","utcFormat","utcFriday","dC","utcFridays","yC","utcHour","utcHours","utcMillisecond","utcMilliseconds","utcMinute","utcMinutes","utcMonday","zC","utcMondays","utcMonth","wC","utcMonths","kC","utcParse","WC","utcSaturday","utcSaturdays","utcSecond","utcSeconds","utcSunday","mC","utcSundays","hC","utcThursday","pC","utcThursdays","xC","utcTickInterval","BC","utcTicks","DC","utcTuesday","utcTuesdays","gC","utcWednesday","uC","utcWednesdays","bC","utcWeek","utcWeeks","utcYear","utcYears","variance","_o","zip","zoomIdentity","zoomTransform","YN","ascendingBisect","blurf","temp","Blur2","radius","blurx","blury","blurh","blurv","radius0","s0","s1","valueof","arrayify","lengths","product","sqrt","_partials","_n","adder","keyof","_intern","intern_get","intern_set","intern_delete","identity","unique","regroup","ascendingDefined","compareDefined","bv","constant","e10","e5","tickSpec","power","log10","factor","i1","inc","prestep","sturges","xz","x0","x1","bins","exp","swap","maxValue","i0","value0","cbrt","arrays","counts","modeValue","modeCount","pairof","compareIndex","minValue","matrix","mapper","others","intern","ivalue","epsilon","translateX","translateY","bandwidth","entering","__axis","orient","tickArguments","tickValues","tickSizeInner","tickSizeOuter","tickPadding","range0","tick","tickExit","exit","tickEnter","enter","tickSize","Dispatch","typename","childMatcher","childFirst","EnterNode","datum","_next","_parent","__data__","bindIndex","groupLength","dataLength","bindKey","keyValue","nodeByKeyValue","keyValues","arraylike","xhtml","xlink","space","attrRemove","attrRemoveNS","fullname","removeAttributeNS","attrConstant","attrConstantNS","attrFunction","attrFunctionNS","styleRemove","styleConstant","styleFunction","styleValue","propertyRemove","propertyConstant","propertyFunction","ClassList","_names","classedAdd","classedRemove","classedTrue","classedFalse","classedFunction","textRemove","textConstant","textFunction","htmlRemove","htmlConstant","htmlFunction","raise","lower","creatorInherit","creatorFixed","constantNull","selection_cloneShallow","selection_cloneDeep","onRemove","__on","onAdd","initEvent","dispatchConstant","dispatchFunction","_groups","_parents","subgroups","subnode","subgroup","selectChild","selectChildren","enterGroup","updateGroup","_enter","_exit","sparse","onenter","onupdate","onexit","groups0","groups1","m0","merges","group0","group1","compareNode","sortgroups","sortgroup","getAttributeNS","classed","before","deep","typenames","nonpassive","nonpassivecapture","nopropagation","noevent","__noselect","MozUserSelect","yesdrag","noclick","Color","darker","brighter","reI","reN","reP","reHex","reRgbInteger","reRgbPercent","reRgbaInteger","reRgbaPercent","reHslPercent","reHslaPercent","aliceblue","antiquewhite","aquamarine","blanchedalmond","blueviolet","burlywood","cadetblue","chartreuse","chocolate","cornflowerblue","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","goldenrod","greenyellow","indianred","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","limegreen","magenta","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","navajowhite","olivedrab","orangered","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","powderblue","rebeccapurple","rosybrown","royalblue","saddlebrown","sandybrown","slateblue","slategray","slategrey","springgreen","steelblue","turquoise","whitesmoke","yellow","yellowgreen","color_formatHex","formatHex","color_formatRgb","formatRgb","rgbn","Rgb","rgba","hsla","rgbConvert","rgb_formatHex","hex","rgb_formatRgb","clampa","clampi","Hsl","hslConvert","clamph","clampt","hsl2rgb","basis","v0","t3","channels","displayable","formatHex8","formatHsl","linear","nogamma","rgbGamma","colorRgb","gamma","rgbSpline","spline","colors","rgbBasis","rgbBasisClosed","basisClosed","isNumberArray","isView","numberArray","genericArray","setTime","reA","reB","sourceEvent","createSVGPoint","matrixTransform","getScreenCTM","inverse","taskHead","taskTail","pokeDelay","clockLast","clockNow","clockSkew","clock","setFrame","clearNow","Timer","_call","restart","wake","t0","sleep","poke","clearInterval","elapsed","emptyOn","emptyTween","CREATED","SCHEDULED","STARTING","STARTED","ENDING","ENDED","schedules","__transition","tween","ease","svgNode","degrees","skewX","Rn","atan","interpolateTransform","pxComma","pxParen","degParen","DOMMatrix","WebKitCSSMatrix","isIdentity","decompose","baseVal","consolidate","tweenRemove","tween0","tween1","tweenFunction","tweenValue","jn","value1","string00","interpolate0","string1","string0","string10","attrTweenNS","attrTween","delayFunction","delayConstant","durationFunction","durationConstant","Transition","selection_prototype","cubicIn","cubicOut","cubicInOut","inherit","id0","id1","on0","on1","sit","styleTween","listener0","textTween","easeVarying","defaultTiming","dt","BrushEvent","MODE_DRAG","MODE_SPACE","MODE_HANDLE","MODE_CENTER","St","Nt","number1","number2","handles","xy","XY","cursors","overlay","signsX","signsY","defaultFilter","defaultExtent","defaultTouchable","__brush","dim","touchending","touchable","handleSize","redraw","touchmoved","touchended","Emitter","w0","w1","n0","n1","e0","moving","lockX","lockY","signX","signY","shifting","points","point0","beforestart","pts","moved","ended","selection0","selection1","starting","keyModifiers","halfPi","directed","padAngle","sortGroups","sortSubgroups","sortChords","groupSums","groupIndex","chords","subgroupIndex","startAngle","endAngle","tauEpsilon","_x0","_y0","_x1","_y1","_append","moveTo","closePath","lineTo","quadraticCurveTo","y1","bezierCurveTo","x2","y2","arcTo","y0","x21","y21","x01","y01","l01_2","x20","y20","l21_2","l20_2","l21","l01","acos","t01","t21","a0","ccw","cw","defaultSource","defaultRadius","defaultStartAngle","defaultEndAngle","defaultPadAngle","defaultArrowheadRadius","headRadius","sourceRadius","targetRadius","ap","argv","sa0","sa1","ta0","ta1","tr2","ta2","radians","Xn","Yn","Zn","labConvert","Lab","Hcl","hcl2lab","rgb2lrgb","xyz2lab","lab2xyz","lrgb2rgb","hclConvert","ED","EB","BC_DA","Cubehelix","cosh","ringContains","segmentContains","cases","smooth","smoothLinear","finite","contour","polygons","holes","fragmentByStart","fragmentByEnd","above","stitch","polygon","coordinates","xt","smooth1","_0","defaultX","defaultY","defaultWeight","grid","pow2k","density","pow4k","Contours","geometry","transformPolygon","transformRing","transformPoint","cellSize","splitter","elen","flen","Qnew","bvirt","enow","fnow","eindex","findex","hindex","C1","C2","orient2d","detleft","detright","det","detsum","acxtail","acytail","bcxtail","bcytail","u3","bcx","errbound","C1len","C2len","Dlen","EPSILON","EDGE_STACK","Delaunator","defaultGetX","defaultGetY","coords","maxTriangles","_triangles","_halfedges","_hashSize","_hullPrev","_hullNext","_hullTri","_hullHash","_ids","_dists","hullPrev","hullNext","hullTri","hullHash","minX","minY","maxX","maxY","minDist","i0x","i0y","i1x","i1y","minRadius","circumradius","i2x","i2y","quicksort","hull","d0","triangles","halfedges","_cx","_cy","_hullStart","hullSize","_hashKey","trianglesLen","_addTriangle","_legalize","b0","p0","p1","inCircle","hbl","dists","tempDist","Polygon","delaunay","xmin","ymin","xmax","ymax","_circumcenters","vectors","circumcenters","x3","y3","inedges","_renderSegment","h0","h1","_project","renderBounds","renderCell","_clip","cellPolygons","cellPolygon","c0","_regioncode","_clipSegment","_step","neighbors","_cell","_simplify","_clipInfinite","_clipFinite","sx0","sy0","sx1","sy1","_edgecode","_edge","vx0","vy0","vxn","vyn","vy","pointX","pointY","jitter","_delaunator","_hullIndex","collinear","bounds","hypot","hullIndex","voronoi","renderHull","renderPoints","hullPolygon","renderTriangle","trianglePolygons","trianglePolygon","Yr","defaultContainer","defaultSubject","mousedownx","mousedowny","mousemoving","gestures","clickDistance2","mousedowned","touchstarted","gesture","mousemoved","mouseupped","nodrag","clickDistance","EOL","EOF","QUOTE","NEWLINE","RETURN","objectConverter","inferColumns","columnSet","reFormat","DELIMITER","parseRows","eof","eol","preformatBody","formatValue","formatRow","convert","formatBody","formatRows","fixtz","quadIn","quadOut","quadInOut","polyIn","polyOut","polyInOut","sinIn","sinOut","sinInOut","tpmt","expIn","expOut","expInOut","circleIn","circleOut","circleInOut","b1","b2","b3","b4","b5","b6","b7","b8","b9","bounceIn","bounceOut","bounceInOut","overshoot","backIn","backOut","backInOut","elasticIn","asin","amplitude","period","elasticOut","elasticInOut","responseBlob","statusText","responseArrayBuffer","dsvParse","Image","responseJson","strength","xm","ym","_root","Bo","Quadtree","addAll","leaf_copy","treeProto","Go","radii","ri2","visitAfter","quad","jiggle","_nodes","_random","nodeById","strengths","bias","initializeStrength","initializeDistance","cover","yz","quads","Quad","retainer","removeAll","initialRadius","initialAngle","simulation","alphaMin","alphaDecay","alphaTarget","velocityDecay","forces","stepper","initializeNodes","initializeForce","randomSource","distanceMin2","distanceMax2","theta2","accumulate","distanceMin","distanceMax","theta","radiuses","formatDecimalParts","toExponential","coefficient","prefixExponent","specifier","align","precision","%","toLocaleString","toPrecision","formatRounded","grouping","thousands","currencyPrefix","currencySuffix","numerals","minus","formatTypes","maybeSuffix","valuePrefix","valueSuffix","valueNegative","epsilon2","quarterPi","haversin","streamGeometry","streamGeometryType","streamObjectType","Feature","FeatureCollection","features","Sphere","sphere","Point","MultiPoint","LineString","streamLine","MultiLineString","streamPolygon","MultiPolygon","GeometryCollection","geometries","closed","coordinate","lineStart","lineEnd","polygonStart","polygonEnd","lambda00","phi00","lambda0","cosPhi0","sinPhi0","phi0","lambda1","phi1","lambda2","deltaSum","areaRingSum","areaSum","areaStream","areaRingStart","areaRingEnd","areaRing","areaPointFirst","areaPoint","lambda","phi","dLambda","sdLambda","adLambda","cosPhi","sinPhi","spherical","cartesian","cartesianDot","cartesianCross","cartesianAddInPlace","cartesianScale","vector","cartesianNormalizeInPlace","W0","W1","X0","Y0","Z0","X1","Y1","Z1","X2","Y2","Z2","z0","boundsStream","boundsPoint","boundsLineStart","boundsLineEnd","boundsRingPoint","boundsRingStart","boundsRingEnd","linePoint","inflection","phii","lambdai","antimeridian","rangeCompare","rangeContains","feature","deltaMax","centroidStream","centroidPoint","centroidLineStart","centroidLineEnd","centroidRingStart","centroidRingEnd","centroidPointCartesian","centroidLinePointFirst","centroidLinePoint","centroidRingPointFirst","centroidRingPoint","compose","invert","rotationIdentity","rotateRadians","deltaLambda","deltaPhi","deltaGamma","rotationLambda","rotationPhiGamma","forwardRotationLambda","cosDeltaPhi","sinDeltaPhi","cosDeltaGamma","sinDeltaGamma","circleStream","cosRadius","sinRadius","circleRadius","circle","Ez","rejoin","Dz","Intersection","Rz","segments","compareIntersection","startInside","clip","pointEqual","isSubject","longitude","Hz","winding","sinPhi1","cosPhi1","point1","absDelta","phiArc","Oz","pointVisible","clipLine","sink","ringBuffer","clipBuffer","ringSink","polygonStarted","pointRing","ringStart","ringEnd","clipRejoin","pointLine","ringSegments","validSegment","sign0","sign1","sinLambda0Lambda1","smallRadius","notHemisphere","intersect","n2n2","n1n2","determinant","n1xn2","uu","polar","q1","v00","point2","lengthSum","clipMax","clipMin","clipRectangle","corner","comparePoint","x__","y__","v__","x_","y_","v_","activeStream","bufferStream","clipStream","cleanInside","cacheStream","lengthStream","lengthPointFirst","lengthLineEnd","lengthPoint","cosDelta","containsObjectType","containsGeometry","containsGeometryType","containsPoint","containsLine","containsPolygon","ringRadians","pointRadians","graticuleX","graticuleY","graticule","DX","extentMajor","extentMinor","stepMajor","stepMinor","graticule10","cy0","cy1","kx0","ky0","kx1","ky1","bL","x00","y00","EL","kL","HL","FL","centroid","centroidPointFirstLine","centroidPointLine","centroidPointFirstRing","centroidPointRing","ou","JL","PathContext","_radius","pointRadius","_line","_point","lengthRing","Mu","cacheDigits","cacheAppend","cacheRadius","cacheCircle","PathString","projection","projectionStream","contextStream","pathArea","pathMeasure","pathBounds","pathCentroid","methods","transformer","TransformStream","fitBounds","clipExtent","translate","fitExtent","fitSize","fitWidth","fitHeight","cosMinDistance","Fu","project","delta2","resampleLineTo","phi2","dx2","dy2","a00","b00","c00","resampleStream","ringPoint","transformRadians","scaleTranslateRotate","cosAlpha","sinAlpha","projectionMutator","projectAt","projectResample","projectTransform","projectRotateTransform","preclip","clipAntimeridian","postclip","recenter","resample","clipAngle","clipCircle","reflectX","reflectY","conicProjection","parallels","conicEqualAreaRaw","r0","r0y","conicEqualArea","lower48Point","alaskaPoint","hawaiiPoint","lower48","albers","alaska","hawaii","pointStream","albersUsa","streams","azimuthalRaw","azimuthalInvert","azimuthalEqualAreaRaw","cxcy","azimuthalEquidistantRaw","mercatorRaw","mercatorProjection","reclip","tany","conicConformalRaw","equirectangularRaw","conicEquidistantRaw","A1","A2","A3","A4","equalEarthRaw","l2","l6","gnomonicRaw","naturalEarth1Raw","phi4","orthographicRaw","stereographicRaw","transverseMercatorRaw","defaultSeparation","meanXReduce","maxYReduce","separation","nodeSize","eachAfter","mapChildren","objectChildren","childs","eachBefore","computeHeight","copyData","constantZero","Gp","aNodes","ancestors","bNodes","descendants","Wp","circles","packEncloseRandom","lcg","enclosesWeak","encloseBasis","extendBasis","enclosesWeakAll","enclosesNot","encloseBasis2","encloseBasis3","dr","r21","r3","c3","d3","place","intersects","score","packSiblingsRandom","radiusLeaf","packChildrenRandom","translateChild","roundNode","preroot","ambiguous","imputed","defaultId","defaultParentId","nodeKey","currentId","currentParentId","nodeByKey","slash","parentof","nextLeft","nextRight","moveSubtree","nextAncestor","vim","TreeNode","firstWalk","secondWalk","sizeNode","midpoint","vip","vop","vom","squarifyRatio","ratio","sumValue","newRatio","minRatio","beta","dice","squarify","tile","paddingStack","paddingInner","paddingTop","paddingRight","paddingBottom","paddingLeft","positionNode","paddingOuter","sums","valueOffset","valueTarget","valueLeft","valueRight","resquarify","_squarify","zoomRho","rho","rho2","rho4","ux0","uy0","ux1","uy1","coshr0","SQRT2","_2","colorHsl","hslLong","colorLab","colorHcl","hclLong","cubehelixGamma","colorCubehelix","cubehelixLong","interpolator","nM","lexicographicOrder","computeUpperHullIndexes","sortedPoints","flippedPoints","upperIndexes","lowerIndexes","skipLeft","skipRight","perimeter","fM","sourceRandomUniform","sourceRandomInt","sourceRandomNormal","sigma","sourceRandomLogNormal","sourceRandomIrwinHall","sourceRandomBates","irwinHall","sourceRandomExponential","log1p","sourceRandomPareto","sourceRandomBernoulli","sourceRandomGeometric","sourceRandomGamma","multiplier","sourceRandomBeta","sourceRandomBinomial","geometric","sourceRandomWeibull","outerFunc","sourceRandomCauchy","sourceRandomLogistic","sourceRandomPoisson","binomial","mul","eps","seed","initRange","initInterpolator","implicit","ordinal","unknown","band","ordinalRange","rescale","rangeRound","pointish","bimap","polymap","untransform","interpolateValue","continuous","linearish","maxIter","transformLog","transformExp","transformLogn","transformExpn","pow10","reflect","loggish","pows","log2","transformSymlog","transformSymexp","expm1","symlogish","symlog","transformPow","transformSqrt","transformSquare","powish","square","radial","squared","invertExtent","quantiles","durationSecond","durationMinute","durationHour","durationDay","durationWeek","durationYear","floori","offseti","millisecond","setUTCSeconds","setUTCMinutes","setUTCHours","timeWeekday","utcWeekday","setUTCMonth","ticker","tickIntervals","tickInterval","localDate","newDate","locale_dateTime","locale_date","locale_time","locale_periods","periods","locale_weekdays","locale_shortWeekdays","shortDays","locale_months","locale_shortMonths","shortMonths","periodRe","formatRe","periodLookup","formatLookup","weekdayRe","weekdayLookup","shortWeekdayRe","shortWeekdayLookup","monthRe","monthLookup","shortMonthRe","shortMonthLookup","formatDayOfMonth","formatMicroseconds","formatYearISO","formatFullYearISO","formatHour24","formatHour12","formatDayOfYear","formatMilliseconds","formatMonthNumber","formatMinutes","formatUnixTimestamp","formatUnixTimestampSeconds","formatSeconds","formatWeekdayNumberMonday","formatWeekNumberSunday","formatWeekNumberISO","formatWeekdayNumberSunday","formatWeekNumberMonday","formatFullYear","formatZone","formatLiteralPercent","utcFormats","formatUTCDayOfMonth","formatUTCMicroseconds","formatUTCYearISO","formatUTCFullYearISO","formatUTCHour24","formatUTCHour12","formatUTCDayOfYear","formatUTCMilliseconds","formatUTCMonthNumber","formatUTCMinutes","formatUTCSeconds","formatUTCWeekdayNumberMonday","formatUTCWeekNumberSunday","formatUTCWeekNumberISO","formatUTCWeekdayNumberSunday","formatUTCWeekNumberMonday","formatUTCYear","formatUTCFullYear","formatUTCZone","parses","parseSpecifier","parseDayOfMonth","parseMicroseconds","parseYear","parseFullYear","parseHour24","parseDayOfYear","parseMilliseconds","parseMonthNumber","parseMinutes","parseQuarter","parseUnixTimestamp","parseUnixTimestampSeconds","parseSeconds","parseWeekdayNumberMonday","parseWeekNumberSunday","parseWeekNumberISO","parseWeekdayNumberSunday","parseWeekNumberMonday","parseZone","parseLiteralPercent","pads","newParse","numberRe","percentRe","requoteRe","requote","dISO","UTCdISO","formatMillisecond","formatSecond","formatMinute","formatHour","formatWeek","utcTime","k10","sequential","sequentialLog","sequentialSymlog","sequentialPow","sequentialSqrt","sequentialQuantile","k21","diverging","divergingLog","divergingSymlog","divergingPow","divergingSqrt","scheme","ramp","warm","pi_1_3","pi_2_3","magma","inferno","plasma","Local","withPath","arcInnerRadius","innerRadius","arcOuterRadius","outerRadius","arcStartAngle","arcEndAngle","arcPadAngle","cornerTangents","x11","y11","x10","y10","cx0","cx1","dx0","dy0","dx1","dy1","cornerRadius","padRadius","a01","a11","a10","da0","da1","rc0","rc1","x32","y32","Ey","Linear","curve","defined0","x0z","y0z","areaStart","areaEnd","arealine","lineX0","lineY0","lineY1","lineX1","Oy","Uy","sortValues","arcs","curveRadialLinear","curveRadial","Radial","_curve","lineStartAngle","lineEndAngle","lineInnerRadius","lineOuterRadius","Bump","BumpRadial","p2","p3","bumpX","bumpY","bumpRadial","linkSource","linkTarget","sqrt3","draw","tan30","tan30_2","diamond","triangle","wye","plus","triangle2","asterisk","square2","diamond2","Basis","BasisClosed","BasisOpen","Bundle","_basis","_beta","_x2","_x3","_x4","_y2","_y3","_y4","Cardinal","tension","cardinal","CardinalClosed","_x5","_y5","CardinalOpen","_l01_a","_l01_2a","_l12_a","_l12_2a","_l23_a","_l23_2a","CatmullRom","_alpha","x23","y23","catmullRom","CatmullRomClosed","CatmullRomOpen","LinearClosed","slope3","slope2","MonotoneX","MonotoneY","ReflectContext","monotoneX","monotoneY","Natural","controlPoints","Step","_t","stepBefore","stepAfter","series","stackValue","stackSeries","orderNone","offsetNone","yn","sij0","s3","peaks","peak","appearance","tops","bottoms","_t0","isoSpecifier","formatIso","ON","parseIso","_restart","ZoomEvent","Transform","applyX","applyY","invertX","invertY","rescaleX","rescaleY","__zoom","$N","SVGElement","defaultTransform","defaultWheelDelta","defaultConstrain","translateExtent","touchstarting","touchfirst","constrain","scaleExtent","touchDelay","wheelDelay","tapDistance","wheeled","dblclicked","__zooming","Gesture","taps","k1","touch0","touch1","l0","l1","scaleBy","scaleTo","translateBy","translateTo","decorateClass","decorateFieldV1","decorateFieldV2","initializeDeferredDecorator","decorateMethodV1","decorateMethodV2","decoratePOJO","cursor","accum","pojo","decorated","decoratePojoField","__addDisposableResource","__asyncDelegator","__asyncGenerator","__asyncValues","__classPrivateFieldGet","__classPrivateFieldIn","__classPrivateFieldSet","__createBinding","__decorate","__disposeResources","__esDecorate","__generator","__importStar","__makeTemplateObject","__metadata","__param","__propKey","__read","__runInitializers","__setFunctionName","__spread","__spreadArrays","__values","extendStatics","decorate","paramIndex","descriptorIn","contextIn","initializers","extraInitializers","access","addInitializer","useValue","metadataKey","metadataValue","trys","ops","verb","k2","settle","cooked","__setModuleDefault","asyncDispose","_SuppressedError","SuppressedError","suppressed","hasError","rec"],"sources":["webpack://__ember_auto_import__/./node_modules/.pnpm/@awesome.me+kit-5e621df2c3@1.0.3/node_modules/@awesome.me/kit-5e621df2c3/icons/modules/kit/custom.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/262.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/CanonicalizeLocaleList.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/CanonicalizeTimeZoneName.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/CoerceOptionsToObject.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/DefaultNumberOption.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/GetNumberOption.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/GetOption.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/GetOptionsObject.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/GetStringOrBooleanOption.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/IsSanctionedSimpleUnitIdentifier.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/IsValidTimeZoneName.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/IsWellFormedCurrencyCode.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/IsWellFormedUnitIdentifier.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/ApplyUnsignedRoundingMode.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/CollapseNumberRange.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/ComputeExponent.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/ComputeExponentForMagnitude.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/CurrencyDigits.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/FormatApproximately.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/FormatNumericRange.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/FormatNumericRangeToParts.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/FormatNumericToParts.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/FormatNumericToString.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/GetUnsignedRoundingMode.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/InitializeNumberFormat.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/PartitionNumberPattern.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/PartitionNumberRangePattern.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/SetNumberFormatDigitOptions.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/SetNumberFormatUnitOptions.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/ToRawFixed.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/ToRawPrecision.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/digit-mapping.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/format_to_parts.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/PartitionPattern.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/SupportedLocales.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/data.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/regex.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/types/date-time.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/types/displaynames.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/types/list.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/types/number.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/types/plural-rules.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/types/relative-time.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.17.4/node_modules/@formatjs/ecma402-abstract/lib/utils.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-enumerator@1.4.2/node_modules/@formatjs/intl-enumerator/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-enumerator@1.4.2/node_modules/@formatjs/intl-enumerator/should-polyfill.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-enumerator@1.4.2/node_modules/@formatjs/intl-enumerator/src/calendars.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-enumerator@1.4.2/node_modules/@formatjs/intl-enumerator/src/collations.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-enumerator@1.4.2/node_modules/@formatjs/intl-enumerator/src/currencies.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-enumerator@1.4.2/node_modules/@formatjs/intl-enumerator/src/get-supported-calendars.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-enumerator@1.4.2/node_modules/@formatjs/intl-enumerator/src/get-supported-collations.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-enumerator@1.4.2/node_modules/@formatjs/intl-enumerator/src/get-supported-currencies.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-enumerator@1.4.2/node_modules/@formatjs/intl-enumerator/src/get-supported-numbering-systems.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-enumerator@1.4.2/node_modules/@formatjs/intl-enumerator/src/get-supported-timezones.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-enumerator@1.4.2/node_modules/@formatjs/intl-enumerator/src/get-supported-units.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-enumerator@1.4.2/node_modules/@formatjs/intl-enumerator/src/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-enumerator@1.4.2/node_modules/@formatjs/intl-enumerator/src/numbering-systems.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-enumerator@1.4.2/node_modules/@formatjs/intl-enumerator/src/timezones.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-enumerator@1.4.2/node_modules/@formatjs/intl-enumerator/src/units.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-getcanonicallocales@2.3.0/node_modules/@formatjs/intl-getcanonicallocales/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-getcanonicallocales@2.3.0/node_modules/@formatjs/intl-getcanonicallocales/src/aliases.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-getcanonicallocales@2.3.0/node_modules/@formatjs/intl-getcanonicallocales/src/canonicalizer.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-getcanonicallocales@2.3.0/node_modules/@formatjs/intl-getcanonicallocales/src/emitter.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-getcanonicallocales@2.3.0/node_modules/@formatjs/intl-getcanonicallocales/src/likelySubtags.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-getcanonicallocales@2.3.0/node_modules/@formatjs/intl-getcanonicallocales/src/parser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-getcanonicallocales@2.3.0/node_modules/@formatjs/intl-getcanonicallocales/src/types.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-locale@3.4.2/node_modules/@formatjs/intl-locale/calendars.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-locale@3.4.2/node_modules/@formatjs/intl-locale/character-orders.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-locale@3.4.2/node_modules/@formatjs/intl-locale/get_internal_slots.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-locale@3.4.2/node_modules/@formatjs/intl-locale/hour-cycles.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-locale@3.4.2/node_modules/@formatjs/intl-locale/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-locale@3.4.2/node_modules/@formatjs/intl-locale/numbering-systems.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-locale@3.4.2/node_modules/@formatjs/intl-locale/polyfill.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-locale@3.4.2/node_modules/@formatjs/intl-locale/preference-data.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-locale@3.4.2/node_modules/@formatjs/intl-locale/should-polyfill.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-locale@3.4.2/node_modules/@formatjs/intl-locale/timezones.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-locale@3.4.2/node_modules/@formatjs/intl-locale/week-data.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-localematcher@0.5.1/node_modules/@formatjs/intl-localematcher/lib/abstract/BestAvailableLocale.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-localematcher@0.5.1/node_modules/@formatjs/intl-localematcher/lib/abstract/BestFitMatcher.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-localematcher@0.5.1/node_modules/@formatjs/intl-localematcher/lib/abstract/CanonicalizeLocaleList.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-localematcher@0.5.1/node_modules/@formatjs/intl-localematcher/lib/abstract/LookupMatcher.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-localematcher@0.5.1/node_modules/@formatjs/intl-localematcher/lib/abstract/LookupSupportedLocales.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-localematcher@0.5.1/node_modules/@formatjs/intl-localematcher/lib/abstract/ResolveLocale.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-localematcher@0.5.1/node_modules/@formatjs/intl-localematcher/lib/abstract/UnicodeExtensionValue.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-localematcher@0.5.1/node_modules/@formatjs/intl-localematcher/lib/abstract/languageMatching.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-localematcher@0.5.1/node_modules/@formatjs/intl-localematcher/lib/abstract/regions.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-localematcher@0.5.1/node_modules/@formatjs/intl-localematcher/lib/abstract/utils.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-localematcher@0.5.1/node_modules/@formatjs/intl-localematcher/lib/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-relativetimeformat@11.2.9/node_modules/@formatjs/intl-relativetimeformat/abstract/InitializeRelativeTimeFormat.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-relativetimeformat@11.2.9/node_modules/@formatjs/intl-relativetimeformat/abstract/MakePartsList.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-relativetimeformat@11.2.9/node_modules/@formatjs/intl-relativetimeformat/abstract/PartitionRelativeTimePattern.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-relativetimeformat@11.2.9/node_modules/@formatjs/intl-relativetimeformat/abstract/SingularRelativeTimeUnit.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-relativetimeformat@11.2.9/node_modules/@formatjs/intl-relativetimeformat/get_internal_slots.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-relativetimeformat@11.2.9/node_modules/@formatjs/intl-relativetimeformat/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-relativetimeformat@11.2.9/node_modules/@formatjs/intl-relativetimeformat/locale-data/en.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-relativetimeformat@11.2.9/node_modules/@formatjs/intl-relativetimeformat/locale-data/fr.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-relativetimeformat@11.2.9/node_modules/@formatjs/intl-relativetimeformat/polyfill.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-relativetimeformat@11.2.9/node_modules/@formatjs/intl-relativetimeformat/should-polyfill.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl-relativetimeformat@11.2.9/node_modules/@formatjs/intl-relativetimeformat/supported-locales.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+icu-messageformat-parser@2.7.6/node_modules/@formatjs/icu-messageformat-parser/lib/error.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+icu-messageformat-parser@2.7.6/node_modules/@formatjs/icu-messageformat-parser/lib/types.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+icu-messageformat-parser@2.7.6/node_modules/@formatjs/icu-messageformat-parser/lib/regex.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@1.8.0/node_modules/@formatjs/icu-skeleton-parser/lib/date-time.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@1.8.0/node_modules/@formatjs/icu-skeleton-parser/lib/regex.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@1.8.0/node_modules/@formatjs/icu-skeleton-parser/lib/number.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+icu-messageformat-parser@2.7.6/node_modules/@formatjs/icu-messageformat-parser/lib/time-data.generated.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+icu-messageformat-parser@2.7.6/node_modules/@formatjs/icu-messageformat-parser/lib/parser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+icu-messageformat-parser@2.7.6/node_modules/@formatjs/icu-messageformat-parser/lib/date-time-pattern-generator.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+icu-messageformat-parser@2.7.6/node_modules/@formatjs/icu-messageformat-parser/lib/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+fast-memoize@2.2.0/node_modules/@formatjs/fast-memoize/lib/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/intl-messageformat@10.5.11/node_modules/intl-messageformat/lib/src/error.js","webpack://__ember_auto_import__/./node_modules/.pnpm/intl-messageformat@10.5.11/node_modules/intl-messageformat/lib/src/formatters.js","webpack://__ember_auto_import__/./node_modules/.pnpm/intl-messageformat@10.5.11/node_modules/intl-messageformat/lib/src/core.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl@2.10.0_typescript@5.2.2/node_modules/@formatjs/intl/lib/src/error.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl@2.10.0_typescript@5.2.2/node_modules/@formatjs/intl/lib/src/utils.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl@2.10.0_typescript@5.2.2/node_modules/@formatjs/intl/lib/src/message.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+ecma402-abstract@1.18.2/node_modules/@formatjs/ecma402-abstract/lib/utils.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl@2.10.0_typescript@5.2.2/node_modules/@formatjs/intl/lib/src/dateTime.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl@2.10.0_typescript@5.2.2/node_modules/@formatjs/intl/lib/src/displayName.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl@2.10.0_typescript@5.2.2/node_modules/@formatjs/intl/lib/src/list.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl@2.10.0_typescript@5.2.2/node_modules/@formatjs/intl/lib/src/plural.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl@2.10.0_typescript@5.2.2/node_modules/@formatjs/intl/lib/src/relativeTime.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl@2.10.0_typescript@5.2.2/node_modules/@formatjs/intl/lib/src/number.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl@2.10.0_typescript@5.2.2/node_modules/@formatjs/intl/lib/src/create-intl.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@formatjs+intl@2.10.0_typescript@5.2.2/node_modules/@formatjs/intl/lib/index.js","webpack://__ember_auto_import__/../../src/components/fa-icon.gts","webpack://__ember_auto_import__/./node_modules/.pnpm/@fortawesome+free-brands-svg-icons@6.7.2/node_modules/@fortawesome/free-brands-svg-icons/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@fortawesome+pro-duotone-svg-icons@6.7.2/node_modules/@fortawesome/pro-duotone-svg-icons/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@fortawesome+pro-light-svg-icons@6.7.2/node_modules/@fortawesome/pro-light-svg-icons/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@fortawesome+pro-regular-svg-icons@6.7.2/node_modules/@fortawesome/pro-regular-svg-icons/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@fortawesome+pro-solid-svg-icons@6.7.2/node_modules/@fortawesome/pro-solid-svg-icons/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/enums.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/math.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/userAgent.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/within.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/getVariation.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/modifiers/flip.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/modifiers/hide.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/modifiers/offset.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/createPopper.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/debounce.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/popper.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/lib/popper-lite.js","webpack://__ember_auto_import__/../../../src/client.ts","webpack://__ember_auto_import__/../../../src/debug-build.ts","webpack://__ember_auto_import__/../../../src/diagnose-sdk.ts","webpack://__ember_auto_import__/../../../src/eventbuilder.ts","webpack://__ember_auto_import__/../../../src/feedbackAsync.ts","webpack://__ember_auto_import__/../../../src/feedbackSync.ts","webpack://__ember_auto_import__/../../../src/helpers.ts","webpack://__ember_auto_import__/../../../src/integrations/breadcrumbs.ts","webpack://__ember_auto_import__/../../../src/integrations/browserapierrors.ts","webpack://__ember_auto_import__/../../../src/integrations/browsersession.ts","webpack://__ember_auto_import__/../../../src/integrations/contextlines.ts","webpack://__ember_auto_import__/../../../src/integrations/featureFlags/growthbook/integration.ts","webpack://__ember_auto_import__/../../../src/integrations/featureFlags/launchdarkly/integration.ts","webpack://__ember_auto_import__/../../../src/integrations/featureFlags/openfeature/integration.ts","webpack://__ember_auto_import__/../../../src/integrations/featureFlags/statsig/integration.ts","webpack://__ember_auto_import__/../../../src/integrations/featureFlags/unleash/integration.ts","webpack://__ember_auto_import__/../../../src/integrations/globalhandlers.ts","webpack://__ember_auto_import__/../../../src/integrations/graphqlClient.ts","webpack://__ember_auto_import__/../../../src/integrations/httpclient.ts","webpack://__ember_auto_import__/../../../src/integrations/httpcontext.ts","webpack://__ember_auto_import__/../../../src/integrations/linkederrors.ts","webpack://__ember_auto_import__/../../../src/integrations/reportingobserver.ts","webpack://__ember_auto_import__/../../../src/integrations/spotlight.ts","webpack://__ember_auto_import__/../../../src/integrations/webWorker.ts","webpack://__ember_auto_import__/../../../src/profiling/UIProfiler.ts","webpack://__ember_auto_import__/../../../src/profiling/integration.ts","webpack://__ember_auto_import__/../../../src/profiling/startProfileForSpan.ts","webpack://__ember_auto_import__/../../../src/profiling/utils.ts","webpack://__ember_auto_import__/../../../src/report-dialog.ts","webpack://__ember_auto_import__/../../../src/sdk.ts","webpack://__ember_auto_import__/../../../src/stack-parsers.ts","webpack://__ember_auto_import__/../../../src/tracing/backgroundtab.ts","webpack://__ember_auto_import__/../../../src/tracing/browserTracingIntegration.ts","webpack://__ember_auto_import__/../../../src/tracing/linkedTraces.ts","webpack://__ember_auto_import__/../../../src/tracing/reportPageLoaded.ts","webpack://__ember_auto_import__/../../../src/tracing/request.ts","webpack://__ember_auto_import__/../../../src/tracing/setActiveSpan.ts","webpack://__ember_auto_import__/../../../src/tracing/utils.ts","webpack://__ember_auto_import__/../../../src/transports/fetch.ts","webpack://__ember_auto_import__/../../../src/transports/offline.ts","webpack://__ember_auto_import__/../../../src/userfeedback.ts","webpack://__ember_auto_import__/../../../src/utils/detectBrowserExtension.ts","webpack://__ember_auto_import__/../../../src/utils/lazyLoadIntegration.ts","webpack://__ember_auto_import__/../../src/api.ts","webpack://__ember_auto_import__/../../../src/asyncContext/index.ts","webpack://__ember_auto_import__/../../../src/asyncContext/stackStrategy.ts","webpack://__ember_auto_import__/../../src/breadcrumbs.ts","webpack://__ember_auto_import__/../../src/carrier.ts","webpack://__ember_auto_import__/../../src/checkin.ts","webpack://__ember_auto_import__/../../src/client.ts","webpack://__ember_auto_import__/../../src/constants.ts","webpack://__ember_auto_import__/../../src/currentScopes.ts","webpack://__ember_auto_import__/../../src/debug-build.ts","webpack://__ember_auto_import__/../../src/defaultScopes.ts","webpack://__ember_auto_import__/../../src/envelope.ts","webpack://__ember_auto_import__/../../src/eventProcessors.ts","webpack://__ember_auto_import__/../../src/exports.ts","webpack://__ember_auto_import__/../../src/feedback.ts","webpack://__ember_auto_import__/../../src/fetch.ts","webpack://__ember_auto_import__/../../../src/instrument/console.ts","webpack://__ember_auto_import__/../../../src/instrument/fetch.ts","webpack://__ember_auto_import__/../../../src/instrument/globalError.ts","webpack://__ember_auto_import__/../../../src/instrument/globalUnhandledRejection.ts","webpack://__ember_auto_import__/../../../src/instrument/handlers.ts","webpack://__ember_auto_import__/../../src/integration.ts","webpack://__ember_auto_import__/../../../src/integrations/captureconsole.ts","webpack://__ember_auto_import__/../../../src/integrations/consola.ts","webpack://__ember_auto_import__/../../../src/integrations/console.ts","webpack://__ember_auto_import__/../../../src/integrations/dedupe.ts","webpack://__ember_auto_import__/../../../src/integrations/eventFilters.ts","webpack://__ember_auto_import__/../../../src/integrations/extraerrordata.ts","webpack://__ember_auto_import__/../../../src/integrations/featureFlags/featureFlagsIntegration.ts","webpack://__ember_auto_import__/../../../src/integrations/featureFlags/growthbook.ts","webpack://__ember_auto_import__/../../../src/integrations/functiontostring.ts","webpack://__ember_auto_import__/../../../src/integrations/mcp-server/attributeExtraction.ts","webpack://__ember_auto_import__/../../../src/integrations/mcp-server/attributes.ts","webpack://__ember_auto_import__/../../../src/integrations/mcp-server/correlation.ts","webpack://__ember_auto_import__/../../../src/integrations/mcp-server/errorCapture.ts","webpack://__ember_auto_import__/../../../src/integrations/mcp-server/handlers.ts","webpack://__ember_auto_import__/../../../src/integrations/mcp-server/index.ts","webpack://__ember_auto_import__/../../../src/integrations/mcp-server/methodConfig.ts","webpack://__ember_auto_import__/../../../src/integrations/mcp-server/piiFiltering.ts","webpack://__ember_auto_import__/../../../src/integrations/mcp-server/resultExtraction.ts","webpack://__ember_auto_import__/../../../src/integrations/mcp-server/sessionExtraction.ts","webpack://__ember_auto_import__/../../../src/integrations/mcp-server/sessionManagement.ts","webpack://__ember_auto_import__/../../../src/integrations/mcp-server/spans.ts","webpack://__ember_auto_import__/../../../src/integrations/mcp-server/transport.ts","webpack://__ember_auto_import__/../../../src/integrations/mcp-server/validation.ts","webpack://__ember_auto_import__/../../../src/integrations/moduleMetadata.ts","webpack://__ember_auto_import__/../../../src/integrations/requestdata.ts","webpack://__ember_auto_import__/../../../src/integrations/rewriteframes.ts","webpack://__ember_auto_import__/../../../src/integrations/supabase.ts","webpack://__ember_auto_import__/../../../src/integrations/third-party-errors-filter.ts","webpack://__ember_auto_import__/../../../src/integrations/zoderrors.ts","webpack://__ember_auto_import__/../../../src/logs/console-integration.ts","webpack://__ember_auto_import__/../../../src/logs/constants.ts","webpack://__ember_auto_import__/../../../src/logs/envelope.ts","webpack://__ember_auto_import__/../../../src/logs/internal.ts","webpack://__ember_auto_import__/../../../src/logs/public-api.ts","webpack://__ember_auto_import__/../../../src/logs/utils.ts","webpack://__ember_auto_import__/../../src/metadata.ts","webpack://__ember_auto_import__/../../../src/metrics/envelope.ts","webpack://__ember_auto_import__/../../../src/metrics/internal.ts","webpack://__ember_auto_import__/../../../src/metrics/public-api.ts","webpack://__ember_auto_import__/../../src/profiling.ts","webpack://__ember_auto_import__/../../src/scope.ts","webpack://__ember_auto_import__/../../src/sdk.ts","webpack://__ember_auto_import__/../../src/semanticAttributes.ts","webpack://__ember_auto_import__/../../src/server-runtime-client.ts","webpack://__ember_auto_import__/../../src/session.ts","webpack://__ember_auto_import__/../../../src/tracing/ai/gen-ai-attributes.ts","webpack://__ember_auto_import__/../../../src/tracing/ai/messageTruncation.ts","webpack://__ember_auto_import__/../../../src/tracing/ai/utils.ts","webpack://__ember_auto_import__/../../../src/tracing/anthropic-ai/constants.ts","webpack://__ember_auto_import__/../../../src/tracing/anthropic-ai/index.ts","webpack://__ember_auto_import__/../../../src/tracing/anthropic-ai/streaming.ts","webpack://__ember_auto_import__/../../../src/tracing/anthropic-ai/utils.ts","webpack://__ember_auto_import__/../../../src/tracing/dynamicSamplingContext.ts","webpack://__ember_auto_import__/../../../src/tracing/errors.ts","webpack://__ember_auto_import__/../../../src/tracing/google-genai/constants.ts","webpack://__ember_auto_import__/../../../src/tracing/google-genai/index.ts","webpack://__ember_auto_import__/../../../src/tracing/google-genai/streaming.ts","webpack://__ember_auto_import__/../../../src/tracing/google-genai/utils.ts","webpack://__ember_auto_import__/../../../src/tracing/idleSpan.ts","webpack://__ember_auto_import__/../../../src/tracing/langchain/constants.ts","webpack://__ember_auto_import__/../../../src/tracing/langchain/index.ts","webpack://__ember_auto_import__/../../../src/tracing/langchain/utils.ts","webpack://__ember_auto_import__/../../../src/tracing/langgraph/constants.ts","webpack://__ember_auto_import__/../../../src/tracing/langgraph/index.ts","webpack://__ember_auto_import__/../../../src/tracing/langgraph/utils.ts","webpack://__ember_auto_import__/../../../src/tracing/logSpans.ts","webpack://__ember_auto_import__/../../../src/tracing/measurement.ts","webpack://__ember_auto_import__/../../../src/tracing/openai/constants.ts","webpack://__ember_auto_import__/../../../src/tracing/openai/index.ts","webpack://__ember_auto_import__/../../../src/tracing/openai/streaming.ts","webpack://__ember_auto_import__/../../../src/tracing/openai/utils.ts","webpack://__ember_auto_import__/../../../src/tracing/sampling.ts","webpack://__ember_auto_import__/../../../src/tracing/sentryNonRecordingSpan.ts","webpack://__ember_auto_import__/../../../src/tracing/sentrySpan.ts","webpack://__ember_auto_import__/../../../src/tracing/spanstatus.ts","webpack://__ember_auto_import__/../../../src/tracing/trace.ts","webpack://__ember_auto_import__/../../../src/tracing/vercel-ai/constants.ts","webpack://__ember_auto_import__/../../../src/tracing/vercel-ai/index.ts","webpack://__ember_auto_import__/../../../src/tracing/vercel-ai/utils.ts","webpack://__ember_auto_import__/../../../src/tracing/vercel-ai/vercel-ai-attributes.ts","webpack://__ember_auto_import__/../../../src/transports/base.ts","webpack://__ember_auto_import__/../../../src/transports/multiplexed.ts","webpack://__ember_auto_import__/../../../src/transports/userAgent.ts","webpack://__ember_auto_import__/../../src/trpc.ts","webpack://__ember_auto_import__/../../../src/utils/aggregate-errors.ts","webpack://__ember_auto_import__/../../../src/utils/ai/providerSkip.ts","webpack://__ember_auto_import__/../../../src/utils/anr.ts","webpack://__ember_auto_import__/../../../src/utils/applyScopeDataToEvent.ts","webpack://__ember_auto_import__/../../../src/utils/baggage.ts","webpack://__ember_auto_import__/../../../src/utils/breadcrumb-log-level.ts","webpack://__ember_auto_import__/../../../src/utils/browser.ts","webpack://__ember_auto_import__/../../../src/utils/clientreport.ts","webpack://__ember_auto_import__/../../../src/utils/cookie.ts","webpack://__ember_auto_import__/../../../src/utils/debounce.ts","webpack://__ember_auto_import__/../../../src/utils/debug-ids.ts","webpack://__ember_auto_import__/../../../src/utils/debug-logger.ts","webpack://__ember_auto_import__/../../../src/utils/dsn.ts","webpack://__ember_auto_import__/../../../src/utils/env.ts","webpack://__ember_auto_import__/../../../src/utils/envelope.ts","webpack://__ember_auto_import__/../../../src/utils/error.ts","webpack://__ember_auto_import__/../../../src/utils/eventUtils.ts","webpack://__ember_auto_import__/../../../src/utils/eventbuilder.ts","webpack://__ember_auto_import__/../../../src/utils/exports.ts","webpack://__ember_auto_import__/../../../src/utils/featureFlags.ts","webpack://__ember_auto_import__/../../../src/utils/flushIfServerless.ts","webpack://__ember_auto_import__/../../../src/utils/handleCallbackErrors.ts","webpack://__ember_auto_import__/../../../src/utils/hasSpansEnabled.ts","webpack://__ember_auto_import__/../../../src/utils/ipAddress.ts","webpack://__ember_auto_import__/../../../src/utils/is.ts","webpack://__ember_auto_import__/../../../src/utils/isBrowser.ts","webpack://__ember_auto_import__/../../../src/utils/isSentryRequestUrl.ts","webpack://__ember_auto_import__/../../../src/utils/lru.ts","webpack://__ember_auto_import__/../../../src/utils/merge.ts","webpack://__ember_auto_import__/../../../src/utils/meta.ts","webpack://__ember_auto_import__/../../../src/utils/misc.ts","webpack://__ember_auto_import__/../../../src/utils/node-stack-trace.ts","webpack://__ember_auto_import__/../../../src/utils/node.ts","webpack://__ember_auto_import__/../../../src/utils/normalize.ts","webpack://__ember_auto_import__/../../../src/utils/object.ts","webpack://__ember_auto_import__/../../../src/utils/parameterize.ts","webpack://__ember_auto_import__/../../../src/utils/parseSampleRate.ts","webpack://__ember_auto_import__/../../../src/utils/path.ts","webpack://__ember_auto_import__/../../../src/utils/prepareEvent.ts","webpack://__ember_auto_import__/../../../src/utils/promisebuffer.ts","webpack://__ember_auto_import__/../../../src/utils/propagationContext.ts","webpack://__ember_auto_import__/../../../src/utils/ratelimit.ts","webpack://__ember_auto_import__/../../../src/utils/request.ts","webpack://__ember_auto_import__/../../../src/utils/sdkMetadata.ts","webpack://__ember_auto_import__/../../../src/utils/severity.ts","webpack://__ember_auto_import__/../../../src/utils/should-ignore-span.ts","webpack://__ember_auto_import__/../../../src/utils/spanOnScope.ts","webpack://__ember_auto_import__/../../../src/utils/spanUtils.ts","webpack://__ember_auto_import__/../../../src/utils/stacktrace.ts","webpack://__ember_auto_import__/../../../src/utils/string.ts","webpack://__ember_auto_import__/../../../src/utils/supports.ts","webpack://__ember_auto_import__/../../../src/utils/syncpromise.ts","webpack://__ember_auto_import__/../../../src/utils/time.ts","webpack://__ember_auto_import__/../../../src/utils/trace-info.ts","webpack://__ember_auto_import__/../../../src/utils/traceData.ts","webpack://__ember_auto_import__/../../../src/utils/tracing.ts","webpack://__ember_auto_import__/../../../src/utils/transactionEvent.ts","webpack://__ember_auto_import__/../../../src/utils/url.ts","webpack://__ember_auto_import__/../../../src/utils/vercelWaitUntil.ts","webpack://__ember_auto_import__/../../../src/utils/version.ts","webpack://__ember_auto_import__/../../../src/utils/worldwide.ts","webpack://__ember_auto_import__/../../../src/vendor/escapeStringForRegex.ts","webpack://__ember_auto_import__/../../../src/vendor/getIpAddress.ts","webpack://__ember_auto_import__/../../src/getNativeImplementation.ts","webpack://__ember_auto_import__/../../../src/instrument/dom.ts","webpack://__ember_auto_import__/../../../src/instrument/history.ts","webpack://__ember_auto_import__/../../../src/instrument/xhr.ts","webpack://__ember_auto_import__/../../../src/metrics/browserMetrics.ts","webpack://__ember_auto_import__/../../../src/metrics/cls.ts","webpack://__ember_auto_import__/../../../src/metrics/elementTiming.ts","webpack://__ember_auto_import__/../../../src/metrics/inp.ts","webpack://__ember_auto_import__/../../../src/metrics/instrument.ts","webpack://__ember_auto_import__/../../../src/metrics/lcp.ts","webpack://__ember_auto_import__/../../../src/metrics/resourceTiming.ts","webpack://__ember_auto_import__/../../../src/metrics/utils.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/getCLS.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/getINP.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/getLCP.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/lib/InteractionManager.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/lib/LCPEntryManager.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/lib/LayoutShiftManager.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/lib/bindReporter.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/lib/generateUniqueID.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/lib/getActivationStart.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/lib/getNavigationEntry.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/lib/getVisibilityWatcher.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/lib/globalListeners.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/lib/initMetric.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/lib/initUnique.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/lib/observe.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/lib/onHidden.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/lib/polyfills/interactionCountPolyfill.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/lib/runOnce.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/lib/whenActivated.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/lib/whenIdleOrHidden.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/onFCP.ts","webpack://__ember_auto_import__/../../../src/metrics/web-vitals/onTTFB.ts","webpack://__ember_auto_import__/../../src/networkUtils.ts","webpack://__ember_auto_import__/../../src/types.ts","webpack://__ember_auto_import__/../../../src/constants/index.ts","webpack://__ember_auto_import__/../../../src/core/sendFeedback.ts","webpack://__ember_auto_import__/../../../src/util/debug-build.ts","webpack://__ember_auto_import__/../../../src/util/mergeOptions.ts","webpack://__ember_auto_import__/../../../src/util/setAttributesNS.ts","webpack://__ember_auto_import__/../../../src/core/createMainStyles.ts","webpack://__ember_auto_import__/../../../node_modules/preact/dist/preact.mjs","webpack://__ember_auto_import__/../../../node_modules/preact/hooks/dist/hooks.mjs","webpack://__ember_auto_import__/../../../src/modal/components/SentryLogo.ts","webpack://__ember_auto_import__/../../../src/modal/components/DialogHeader.tsx","webpack://__ember_auto_import__/../../../src/modal/components/Form.tsx","webpack://__ember_auto_import__/../../../src/util/validate.ts","webpack://__ember_auto_import__/../../../src/modal/components/SuccessIcon.ts","webpack://__ember_auto_import__/../../../src/modal/components/Dialog.tsx","webpack://__ember_auto_import__/../../../src/screenshot/components/ScreenshotInput.css.ts","webpack://__ember_auto_import__/../../../src/screenshot/components/ScreenshotEditor.tsx","webpack://__ember_auto_import__/../../../src/screenshot/components/useTakeScreenshot.tsx","webpack://__ember_auto_import__/../../../src/screenshot/components/Toolbar.tsx","webpack://__ember_auto_import__/../../../src/screenshot/components/IconClose.tsx","webpack://__ember_auto_import__/../../../src/screenshot/integration.ts","webpack://__ember_auto_import__/../../../src/core/integration.ts","webpack://__ember_auto_import__/../../../src/util/isScreenshotSupported.ts","webpack://__ember_auto_import__/../../../src/core/components/Actor.ts","webpack://__ember_auto_import__/../../../src/core/components/FeedbackIcon.ts","webpack://__ember_auto_import__/../../../src/core/components/Actor.css.ts","webpack://__ember_auto_import__/../../../src/modal/integration.tsx","webpack://__ember_auto_import__/../../../src/modal/components/Dialog.css.ts","webpack://__ember_auto_import__/../../../src/core/getFeedback.ts","webpack://__ember_auto_import__/../../../node_modules/@sentry-internal/rrweb/dist/rrweb.js","webpack://__ember_auto_import__/../../../src/canvas.ts","webpack://__ember_auto_import__/../../../src/constants.ts","webpack://__ember_auto_import__/../../../src/util/timestamp.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/util/addBreadcrumbEvent.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/util/domUtils.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/util/onWindowOpen.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/handleClick.ts","webpack://__ember_auto_import__/../../../src/util/createBreadcrumb.ts","webpack://__ember_auto_import__/../../../node_modules/@sentry-internal/rrweb-snapshot/dist/rrweb-snapshot.js","webpack://__ember_auto_import__/../../../src/coreHandlers/util/getAttributesToRecord.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/handleDom.ts","webpack://__ember_auto_import__/../../../src/util/createPerformanceEntries.ts","webpack://__ember_auto_import__/../../../src/util/logger.ts","webpack://__ember_auto_import__/../../../src/eventBuffer/error.ts","webpack://__ember_auto_import__/../../../src/eventBuffer/EventBufferArray.ts","webpack://__ember_auto_import__/../../../src/eventBuffer/WorkerHandler.ts","webpack://__ember_auto_import__/../../../src/eventBuffer/EventBufferCompressionWorker.ts","webpack://__ember_auto_import__/../../../src/eventBuffer/EventBufferProxy.ts","webpack://__ember_auto_import__/../../../src/util/hasSessionStorage.ts","webpack://__ember_auto_import__/../../../src/util/isSampled.ts","webpack://__ember_auto_import__/../../../src/session/saveSession.ts","webpack://__ember_auto_import__/../../../src/session/Session.ts","webpack://__ember_auto_import__/../../../src/session/createSession.ts","webpack://__ember_auto_import__/../../../src/util/isExpired.ts","webpack://__ember_auto_import__/../../../src/util/isSessionExpired.ts","webpack://__ember_auto_import__/../../../src/session/shouldRefreshSession.ts","webpack://__ember_auto_import__/../../../src/session/loadOrCreateSession.ts","webpack://__ember_auto_import__/../../../src/session/fetchSession.ts","webpack://__ember_auto_import__/../../../src/util/addEvent.ts","webpack://__ember_auto_import__/../../../src/util/eventUtils.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/handleBreadcrumbs.ts","webpack://__ember_auto_import__/../../../src/util/resetReplayIdOnDynamicSamplingContext.ts","webpack://__ember_auto_import__/../../../src/util/createPerformanceSpans.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/util/addNetworkBreadcrumb.ts","webpack://__ember_auto_import__/../../../src/util/shouldFilterRequest.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/util/networkUtils.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/util/fetchUtils.ts","webpack://__ember_auto_import__/../../../src/util/addMemoryEntry.ts","webpack://__ember_auto_import__/../../../src/util/getRecordingSamplingOptions.ts","webpack://__ember_auto_import__/../../../src/util/handleRecordingEmit.ts","webpack://__ember_auto_import__/../../../src/types/rrweb.ts","webpack://__ember_auto_import__/../../../src/util/sendReplayRequest.ts","webpack://__ember_auto_import__/../../../src/util/sendReplay.ts","webpack://__ember_auto_import__/../../../src/util/prepareRecordingData.ts","webpack://__ember_auto_import__/../../../src/util/prepareReplayEvent.ts","webpack://__ember_auto_import__/../../../src/util/createReplayEnvelope.ts","webpack://__ember_auto_import__/../../../src/util/throttle.ts","webpack://__ember_auto_import__/../../../src/replay.ts","webpack://__ember_auto_import__/../../../src/util/debounce.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/handleKeyboardEvent.ts","webpack://__ember_auto_import__/../../../src/session/clearSession.ts","webpack://__ember_auto_import__/../../../src/eventBuffer/index.ts","webpack://__ember_auto_import__/../../../replay-worker/build/esm/index.js","webpack://__ember_auto_import__/../../../replay-worker/build/esm/worker.ts","webpack://__ember_auto_import__/../../../src/util/addGlobalListeners.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/handleHistory.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/handleNetworkBreadcrumbs.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/util/xhrUtils.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/handleGlobalEvent.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/util/addFeedbackBreadcrumb.ts","webpack://__ember_auto_import__/../../../src/util/isRrwebError.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/util/shouldSampleForBufferEvent.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/handleBeforeSendEvent.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/handleAfterSendEvent.ts","webpack://__ember_auto_import__/../../../src/coreHandlers/performanceObserver.ts","webpack://__ember_auto_import__/../../../src/util/rrweb.ts","webpack://__ember_auto_import__/../../../src/util/getPrivacyOptions.ts","webpack://__ember_auto_import__/../../../src/integration.ts","webpack://__ember_auto_import__/../../../src/util/maskAttribute.ts","webpack://__ember_auto_import__/../../../src/util/getReplay.ts","webpack://__ember_auto_import__/./node_modules/.pnpm/blueimp-md5@2.19.0/node_modules/blueimp-md5/js/md5.js","webpack://__ember_auto_import__/../src/base-component.js","webpack://__ember_auto_import__/../../src/dom/data.js","webpack://__ember_auto_import__/../../src/dom/event-handler.js","webpack://__ember_auto_import__/../../src/dom/manipulator.js","webpack://__ember_auto_import__/../../src/dom/selector-engine.js","webpack://__ember_auto_import__/../src/scrollspy.js","webpack://__ember_auto_import__/../../src/util/config.js","webpack://__ember_auto_import__/../../src/util/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/actualApply.js","webpack://__ember_auto_import__/./node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/functionApply.js","webpack://__ember_auto_import__/./node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/functionCall.js","webpack://__ember_auto_import__/./node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/reflectApply.js","webpack://__ember_auto_import__/./node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/cleave.js@1.6.0/node_modules/cleave.js/dist/cleave-esm.js","webpack://__ember_auto_import__/./node_modules/.pnpm/clipboard@2.0.11/node_modules/clipboard/dist/clipboard.js","webpack://__ember_auto_import__/./node_modules/.pnpm/clsx@2.1.1/node_modules/clsx/dist/clsx.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/_lib/addLeadingZeros.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/_lib/defaultLocale.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/_lib/defaultOptions.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/_lib/format/formatters.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/_lib/format/lightFormatters.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/_lib/format/longFormatters.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/_lib/getRoundingMethod.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/_lib/protectedTokens.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/add.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/addBusinessDays.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/addDays.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/addHours.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/addISOWeekYears.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/addMilliseconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/addMinutes.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/addMonths.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/addQuarters.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/addSeconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/addWeeks.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/addYears.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/areIntervalsOverlapping.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/clamp.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/closestIndexTo.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/closestTo.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/compareAsc.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/compareDesc.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/constants.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/constructFrom.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/constructNow.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/daysToWeeks.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInBusinessDays.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInCalendarDays.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInCalendarISOWeekYears.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInCalendarISOWeeks.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInCalendarMonths.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInCalendarQuarters.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInCalendarWeeks.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInCalendarYears.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInDays.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInHours.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInISOWeekYears.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInMilliseconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInMinutes.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInMonths.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInQuarters.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInSeconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInWeeks.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/differenceInYears.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/eachDayOfInterval.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/eachHourOfInterval.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/eachMinuteOfInterval.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/eachMonthOfInterval.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/eachQuarterOfInterval.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/eachWeekOfInterval.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/eachWeekendOfInterval.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/eachWeekendOfMonth.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/eachWeekendOfYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/eachYearOfInterval.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/endOfDay.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/endOfDecade.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/endOfHour.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/endOfISOWeek.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/endOfISOWeekYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/endOfMinute.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/endOfMonth.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/endOfQuarter.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/endOfSecond.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/endOfToday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/endOfTomorrow.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/endOfWeek.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/endOfYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/endOfYesterday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/format.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/formatDistance.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/formatDistanceStrict.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/formatDistanceToNow.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/formatDistanceToNowStrict.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/formatDuration.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/formatISO.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/formatISO9075.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/formatISODuration.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/formatRFC3339.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/formatRFC7231.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/formatRelative.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/fromUnixTime.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getDate.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getDay.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getDayOfYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getDaysInMonth.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getDaysInYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getDecade.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getDefaultOptions.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getHours.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getISODay.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getISOWeek.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getISOWeekYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getISOWeeksInYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getMilliseconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getMinutes.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getMonth.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getOverlappingDaysInIntervals.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getQuarter.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getSeconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getTime.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getUnixTime.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getWeek.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getWeekOfMonth.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getWeekYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getWeeksInMonth.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/getYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/hoursToMilliseconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/hoursToMinutes.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/hoursToSeconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/interval.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/intervalToDuration.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/intlFormat.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/intlFormatDistance.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isAfter.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isBefore.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isDate.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isEqual.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isExists.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isFirstDayOfMonth.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isFriday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isFuture.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isLastDayOfMonth.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isLeapYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isMatch.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isMonday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isPast.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isSameDay.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isSameHour.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isSameISOWeek.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isSameISOWeekYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isSameMinute.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isSameMonth.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isSameQuarter.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isSameSecond.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isSameWeek.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isSameYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isSaturday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isSunday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isThisHour.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isThisISOWeek.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isThisMinute.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isThisMonth.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isThisQuarter.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isThisSecond.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isThisWeek.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isThisYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isThursday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isToday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isTomorrow.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isTuesday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isValid.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isWednesday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isWeekend.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isWithinInterval.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/isYesterday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/lastDayOfDecade.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/lastDayOfISOWeek.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/lastDayOfISOWeekYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/lastDayOfMonth.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/lastDayOfQuarter.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/lastDayOfWeek.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/lastDayOfYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/lightFormat.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/locale/_lib/buildFormatLongFn.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/locale/_lib/buildLocalizeFn.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/locale/_lib/buildMatchFn.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/locale/_lib/buildMatchPatternFn.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/locale/en-US.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/locale/en-US/_lib/formatDistance.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/locale/en-US/_lib/formatLong.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/locale/en-US/_lib/formatRelative.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/locale/en-US/_lib/localize.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/locale/en-US/_lib/match.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/max.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/milliseconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/millisecondsToHours.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/millisecondsToMinutes.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/millisecondsToSeconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/min.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/minutesToHours.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/minutesToMilliseconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/minutesToSeconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/monthsToQuarters.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/monthsToYears.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/nextDay.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/nextFriday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/nextMonday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/nextSaturday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/nextSunday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/nextThursday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/nextTuesday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/nextWednesday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/Parser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/Setter.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/constants.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/AMPMMidnightParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/AMPMParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/DateParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/DayOfYearParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/DayParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/DayPeriodParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/EraParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/ExtendedYearParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/FractionOfSecondParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/Hour0To11Parser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/Hour0to23Parser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/Hour1To24Parser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/Hour1to12Parser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/ISODayParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/ISOTimezoneParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/ISOTimezoneWithZParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/ISOWeekParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/ISOWeekYearParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/LocalDayParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/LocalWeekParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/LocalWeekYearParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/MinuteParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/MonthParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/QuarterParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/SecondParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/StandAloneLocalDayParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/StandAloneMonthParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/StandAloneQuarterParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/TimestampMillisecondsParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/TimestampSecondsParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/parsers/YearParser.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parse/_lib/utils.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parseISO.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/parseJSON.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/previousDay.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/previousFriday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/previousMonday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/previousSaturday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/previousSunday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/previousThursday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/previousTuesday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/previousWednesday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/quartersToMonths.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/quartersToYears.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/roundToNearestHours.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/roundToNearestMinutes.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/secondsToHours.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/secondsToMilliseconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/secondsToMinutes.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/set.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/setDate.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/setDay.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/setDayOfYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/setDefaultOptions.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/setHours.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/setISODay.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/setISOWeek.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/setISOWeekYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/setMilliseconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/setMinutes.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/setMonth.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/setQuarter.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/setSeconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/setWeek.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/setWeekYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/setYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/startOfDay.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/startOfDecade.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/startOfHour.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/startOfISOWeek.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/startOfISOWeekYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/startOfMinute.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/startOfMonth.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/startOfQuarter.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/startOfSecond.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/startOfToday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/startOfTomorrow.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/startOfWeek.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/startOfWeekYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/startOfYear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/startOfYesterday.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/sub.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/subBusinessDays.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/subDays.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/subHours.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/subISOWeekYears.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/subMilliseconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/subMinutes.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/subMonths.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/subQuarters.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/subSeconds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/subWeeks.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/subYears.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/toDate.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/transpose.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/weeksToDays.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/yearsToDays.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/yearsToMonths.js","webpack://__ember_auto_import__/./node_modules/.pnpm/date-fns@3.6.0/node_modules/date-fns/yearsToQuarters.js","webpack://__ember_auto_import__/../src/utils.ts","webpack://__ember_auto_import__/../src/tags.ts","webpack://__ember_auto_import__/../src/attrs.ts","webpack://__ember_auto_import__/../src/regexp.ts","webpack://__ember_auto_import__/../src/purify.ts","webpack://__ember_auto_import__/./node_modules/.pnpm/dunder-proto@1.0.1/node_modules/dunder-proto/get.js","webpack://__ember_auto_import__/../../src/utils/serialize-cookie.js","webpack://__ember_auto_import__/../../src/services/cookies.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-engines-router-service@0.4.1/node_modules/ember-engines-router-service/dist/initializers/ember-engines-router-service.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-engines-router-service@0.4.1/node_modules/ember-engines-router-service/dist/utils/namespace-engine-route-name.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-engines-router-service@0.4.1/node_modules/ember-engines-router-service/dist/services/engine-router-service.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-engines-router-service@0.4.1/node_modules/ember-engines-router-service/dist/utils/resembles-url.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-engines-router-service@0.4.1/node_modules/ember-engines-router-service/dist/utils/root-owner.js","webpack://__ember_auto_import__/../src/index.js","webpack://__ember_auto_import__/../index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-focus-trap@1.1.1_ember-source@4.12.3_@babel+core@7.23.3_@glimmer+component@1.1.2_@babel_3yfh5w7vrzypyc65jyil7tqgfq/node_modules/ember-focus-trap/dist/modifiers/focus-trap.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-keyboard@8.2.1_@babel+core@7.23.3_@ember+test-helpers@3.2.1_@glint+template@1.5.2_ember_lbatv6xgxxkugkpajznk4s4n3q/node_modules/ember-keyboard/dist/_rollupPluginBabelHelpers-30c82890.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-keyboard@8.2.1_@babel+core@7.23.3_@ember+test-helpers@3.2.1_@glint+template@1.5.2_ember_lbatv6xgxxkugkpajznk4s4n3q/node_modules/ember-keyboard/dist/fixtures/key-maps.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-keyboard@8.2.1_@babel+core@7.23.3_@ember+test-helpers@3.2.1_@glint+template@1.5.2_ember_lbatv6xgxxkugkpajznk4s4n3q/node_modules/ember-keyboard/dist/helpers/if-key.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-keyboard@8.2.1_@babel+core@7.23.3_@ember+test-helpers@3.2.1_@glint+template@1.5.2_ember_lbatv6xgxxkugkpajznk4s4n3q/node_modules/ember-keyboard/dist/helpers/on-key.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-keyboard@8.2.1_@babel+core@7.23.3_@ember+test-helpers@3.2.1_@glint+template@1.5.2_ember_lbatv6xgxxkugkpajznk4s4n3q/node_modules/ember-keyboard/dist/modifiers/on-key.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-keyboard@8.2.1_@babel+core@7.23.3_@ember+test-helpers@3.2.1_@glint+template@1.5.2_ember_lbatv6xgxxkugkpajznk4s4n3q/node_modules/ember-keyboard/dist/services/keyboard.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-keyboard@8.2.1_@babel+core@7.23.3_@ember+test-helpers@3.2.1_@glint+template@1.5.2_ember_lbatv6xgxxkugkpajznk4s4n3q/node_modules/ember-keyboard/dist/utils/handle-key-event.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-keyboard@8.2.1_@babel+core@7.23.3_@ember+test-helpers@3.2.1_@glint+template@1.5.2_ember_lbatv6xgxxkugkpajznk4s4n3q/node_modules/ember-keyboard/dist/utils/sort.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-keyboard@8.2.1_@babel+core@7.23.3_@ember+test-helpers@3.2.1_@glint+template@1.5.2_ember_lbatv6xgxxkugkpajznk4s4n3q/node_modules/ember-keyboard/dist/listeners/key-events.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-keyboard@8.2.1_@babel+core@7.23.3_@ember+test-helpers@3.2.1_@glint+template@1.5.2_ember_lbatv6xgxxkugkpajznk4s4n3q/node_modules/ember-keyboard/dist/utils/get-mouse-name.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-keyboard@8.2.1_@babel+core@7.23.3_@ember+test-helpers@3.2.1_@glint+template@1.5.2_ember_lbatv6xgxxkugkpajznk4s4n3q/node_modules/ember-keyboard/dist/utils/is-key.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-keyboard@8.2.1_@babel+core@7.23.3_@ember+test-helpers@3.2.1_@glint+template@1.5.2_ember_lbatv6xgxxkugkpajznk4s4n3q/node_modules/ember-keyboard/dist/fixtures/modifiers-array.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-keyboard@8.2.1_@babel+core@7.23.3_@ember+test-helpers@3.2.1_@glint+template@1.5.2_ember_lbatv6xgxxkugkpajznk4s4n3q/node_modules/ember-keyboard/dist/utils/keyboard-listener.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-keyboard@8.2.1_@babel+core@7.23.3_@ember+test-helpers@3.2.1_@glint+template@1.5.2_ember_lbatv6xgxxkugkpajznk4s4n3q/node_modules/ember-keyboard/dist/utils/listener-name.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-keyboard@8.2.1_@babel+core@7.23.3_@ember+test-helpers@3.2.1_@glint+template@1.5.2_ember_lbatv6xgxxkugkpajznk4s4n3q/node_modules/ember-keyboard/dist/utils/get-cmd-key.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-keyboard@8.2.1_@babel+core@7.23.3_@ember+test-helpers@3.2.1_@glint+template@1.5.2_ember_lbatv6xgxxkugkpajznk4s4n3q/node_modules/ember-keyboard/dist/utils/platform.js","webpack://__ember_auto_import__/../src/-private/class-based/modifier-manager.ts","webpack://__ember_auto_import__/../src/-private/class-based/modifier.ts","webpack://__ember_auto_import__/../src/-private/function-based/modifier.ts","webpack://__ember_auto_import__/../src/-private/function-based/modifier-manager.ts","webpack://__ember_auto_import__/../../src/helpers/page-title.js","webpack://__ember_auto_import__/../../src/services/page-title.js","webpack://__ember_auto_import__/../src/index.ts","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-router-helpers@1.0.0/node_modules/ember-router-helpers/dist/_rollupPluginBabelHelpers-7db585ca.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-router-helpers@1.0.0/node_modules/ember-router-helpers/dist/helpers/is-active.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-router-helpers@1.0.0/node_modules/ember-router-helpers/dist/helpers/replace-with.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-router-helpers@1.0.0/node_modules/ember-router-helpers/dist/helpers/root-url.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-router-helpers@1.0.0/node_modules/ember-router-helpers/dist/helpers/route-params.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-router-helpers@1.0.0/node_modules/ember-router-helpers/dist/utils/route-params.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-router-helpers@1.0.0/node_modules/ember-router-helpers/dist/helpers/transition-to.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-router-helpers@1.0.0/node_modules/ember-router-helpers/dist/helpers/url-for.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-router-helpers@1.0.0/node_modules/ember-router-helpers/dist/utils/handle-query-params.js","webpack://__ember_auto_import__/./node_modules/.pnpm/ember-router-helpers@1.0.0/node_modules/ember-router-helpers/dist/utils/track-active-route.js","webpack://__ember_auto_import__/../../src/authenticators/base.js","webpack://__ember_auto_import__/../../src/authenticators/test.js","webpack://__ember_auto_import__/../../src/authenticators/torii.js","webpack://__ember_auto_import__/../src/configuration.js","webpack://__ember_auto_import__/../../src/session-stores/adaptive.js","webpack://__ember_auto_import__/../../src/session-stores/local-storage.js","webpack://__ember_auto_import__/../../src/initializers/ember-simple-auth.js","webpack://__ember_auto_import__/../../src/internal-session.js","webpack://__ember_auto_import__/../../src/session-stores/ephemeral.js","webpack://__ember_auto_import__/../../src/initializers/setup-session.js","webpack://__ember_auto_import__/../../src/services/session.js","webpack://__ember_auto_import__/../../src/-internals/routing.js","webpack://__ember_auto_import__/../../src/session-stores/base.js","webpack://__ember_auto_import__/../../src/session-stores/cookie.js","webpack://__ember_auto_import__/../../src/utils/inject.js","webpack://__ember_auto_import__/../../src/utils/is-fastboot.js","webpack://__ember_auto_import__/../../src/utils/location.js","webpack://__ember_auto_import__/../../src/utils/objects-are-equal.js","webpack://__ember_auto_import__/../../src/utils/keyboard.js","webpack://__ember_auto_import__/../../src/utils/defaults.js","webpack://__ember_auto_import__/../../src/modifiers/sortable-group.js","webpack://__ember_auto_import__/../../src/modifiers/sortable-handle.js","webpack://__ember_auto_import__/../../src/utils/coordinate.js","webpack://__ember_auto_import__/../../src/system/scroll-container.js","webpack://__ember_auto_import__/../../src/utils/css-calculation.js","webpack://__ember_auto_import__/../../src/modifiers/sortable-item.js","webpack://__ember_auto_import__/../../src/system/scroll-parent.js","webpack://__ember_auto_import__/../../src/services/ember-sortable-internal-state.js","webpack://__ember_auto_import__/../../src/utils/constant.js","webpack://__ember_auto_import__/../../src/components/portal-target.ts","webpack://__ember_auto_import__/./node_modules/.pnpm/@embroider+macros@1.17.2_@glint+template@1.5.2/node_modules/@embroider/macros/src/addon/es-compat2.js","webpack://__ember_auto_import__/../src/types.ts","webpack://__ember_auto_import__/../src/cell.ts","webpack://__ember_auto_import__/../src/ember-compat.ts","webpack://__ember_auto_import__/../src/immediate-invocation-manager.ts","webpack://__ember_auto_import__/../src/resource-manager.ts","webpack://__ember_auto_import__/../src/use.ts","webpack://__ember_auto_import__/../src/resource.ts","webpack://__ember_auto_import__/../../src/components/portal.ts","webpack://__ember_auto_import__/../../src/-private/map.ts","webpack://__ember_auto_import__/../../src/-private/set.ts","webpack://__ember_auto_import__/../../src/-private/array.ts","webpack://__ember_auto_import__/../../src/services/-portal.ts","webpack://__ember_auto_import__/../../src/modifiers/style.ts","webpack://__ember_auto_import__/../../src/helpers/and.ts","webpack://__ember_auto_import__/../../src/helpers/eq.ts","webpack://__ember_auto_import__/../../src/helpers/gt.ts","webpack://__ember_auto_import__/../../src/helpers/gte.ts","webpack://__ember_auto_import__/../../src/helpers/is-array.ts","webpack://__ember_auto_import__/../../src/helpers/lt.ts","webpack://__ember_auto_import__/../../src/helpers/lte.ts","webpack://__ember_auto_import__/../../src/helpers/not-eq.ts","webpack://__ember_auto_import__/../../src/helpers/not.ts","webpack://__ember_auto_import__/../../src/helpers/or.ts","webpack://__ember_auto_import__/../../src/helpers/xor.ts","webpack://__ember_auto_import__/../../src/utils/truth-convert.ts","webpack://__ember_auto_import__/./node_modules/.pnpm/es-define-property@1.0.1/node_modules/es-define-property/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/eval.js","webpack://__ember_auto_import__/./node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/range.js","webpack://__ember_auto_import__/./node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/ref.js","webpack://__ember_auto_import__/./node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/syntax.js","webpack://__ember_auto_import__/./node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/type.js","webpack://__ember_auto_import__/./node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/uri.js","webpack://__ember_auto_import__/./node_modules/.pnpm/es-object-atoms@1.1.1/node_modules/es-object-atoms/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind/implementation.js","webpack://__ember_auto_import__/./node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/Object.getPrototypeOf.js","webpack://__ember_auto_import__/./node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/Reflect.getPrototypeOf.js","webpack://__ember_auto_import__/./node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/gopd@1.2.0/node_modules/gopd/gOPD.js","webpack://__ember_auto_import__/./node_modules/.pnpm/gopd@1.2.0/node_modules/gopd/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols/shams.js","webpack://__ember_auto_import__/./node_modules/.pnpm/hasown@2.0.2/node_modules/hasown/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/inputmask@5.0.9/node_modules/inputmask/dist/inputmask.js","webpack://__ember_auto_import__/./node_modules/.pnpm/map-age-cleaner@0.1.3/node_modules/map-age-cleaner/dist/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/abs.js","webpack://__ember_auto_import__/./node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/floor.js","webpack://__ember_auto_import__/./node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/isNaN.js","webpack://__ember_auto_import__/./node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/max.js","webpack://__ember_auto_import__/./node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/min.js","webpack://__ember_auto_import__/./node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/pow.js","webpack://__ember_auto_import__/./node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/round.js","webpack://__ember_auto_import__/./node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/sign.js","webpack://__ember_auto_import__/./node_modules/.pnpm/mem@8.1.1/node_modules/mem/dist/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/mimic-fn@3.1.0/node_modules/mimic-fn/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/mini-svg-data-uri@1.4.4/node_modules/mini-svg-data-uri/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/mini-svg-data-uri@1.4.4/node_modules/mini-svg-data-uri/shorter-css-color-names.js","webpack://__ember_auto_import__/./node_modules/.pnpm/object-inspect@1.13.4/node_modules/object-inspect/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/p-defer@1.0.0/node_modules/p-defer/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithThrowingShims.js","webpack://__ember_auto_import__/./node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack://__ember_auto_import__/./node_modules/.pnpm/qs@6.14.0/node_modules/qs/lib/formats.js","webpack://__ember_auto_import__/./node_modules/.pnpm/qs@6.14.0/node_modules/qs/lib/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/qs@6.14.0/node_modules/qs/lib/parse.js","webpack://__ember_auto_import__/./node_modules/.pnpm/qs@6.14.0/node_modules/qs/lib/stringify.js","webpack://__ember_auto_import__/./node_modules/.pnpm/qs@6.14.0/node_modules/qs/lib/utils.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.production.min.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/client.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react-jsx-runtime.production.min.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react.production.min.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react@18.2.0/node_modules/react/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react@18.2.0/node_modules/react/jsx-runtime.js","webpack://__ember_auto_import__/lib/rsvp/events.js","webpack://__ember_auto_import__/lib/rsvp/config.js","webpack://__ember_auto_import__/lib/rsvp/utils.js","webpack://__ember_auto_import__/lib/rsvp/instrument.js","webpack://__ember_auto_import__/lib/rsvp/promise/resolve.js","webpack://__ember_auto_import__/lib/rsvp/-internal.js","webpack://__ember_auto_import__/lib/rsvp/then.js","webpack://__ember_auto_import__/lib/rsvp/enumerator.js","webpack://__ember_auto_import__/lib/rsvp/promise.js","webpack://__ember_auto_import__/lib/rsvp/node.js","webpack://__ember_auto_import__/lib/rsvp/promise/all.js","webpack://__ember_auto_import__/lib/rsvp/promise/race.js","webpack://__ember_auto_import__/lib/rsvp/promise/reject.js","webpack://__ember_auto_import__/lib/rsvp/all-settled.js","webpack://__ember_auto_import__/lib/rsvp/promise-hash.js","webpack://__ember_auto_import__/lib/rsvp/hash-settled.js","webpack://__ember_auto_import__/lib/rsvp/defer.js","webpack://__ember_auto_import__/lib/rsvp/resolve.js","webpack://__ember_auto_import__/lib/rsvp/filter.js","webpack://__ember_auto_import__/lib/rsvp/asap.js","webpack://__ember_auto_import__/lib/rsvp.js","webpack://__ember_auto_import__/lib/rsvp/platform.js","webpack://__ember_auto_import__/lib/rsvp/all.js","webpack://__ember_auto_import__/lib/rsvp/race.js","webpack://__ember_auto_import__/lib/rsvp/hash.js","webpack://__ember_auto_import__/lib/rsvp/rethrow.js","webpack://__ember_auto_import__/lib/rsvp/reject.js","webpack://__ember_auto_import__/lib/rsvp/map.js","webpack://__ember_auto_import__/./node_modules/.pnpm/scheduler@0.23.0/node_modules/scheduler/cjs/scheduler.production.min.js","webpack://__ember_auto_import__/./node_modules/.pnpm/scheduler@0.23.0/node_modules/scheduler/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/scrollbooster@3.0.2/node_modules/scrollbooster/src/index.js","webpack://__ember_auto_import__/../src/options.js","webpack://__ember_auto_import__/../src/showdown.js","webpack://__ember_auto_import__/../src/helpers.js","webpack://__ember_auto_import__/../src/converter.js","webpack://__ember_auto_import__/../src/subParsers/anchors.js","webpack://__ember_auto_import__/../src/subParsers/autoLinks.js","webpack://__ember_auto_import__/../src/subParsers/blockGamut.js","webpack://__ember_auto_import__/../src/subParsers/blockQuotes.js","webpack://__ember_auto_import__/../src/subParsers/codeBlocks.js","webpack://__ember_auto_import__/../src/subParsers/codeSpans.js","webpack://__ember_auto_import__/../src/subParsers/completeHTMLDocument.js","webpack://__ember_auto_import__/../src/subParsers/detab.js","webpack://__ember_auto_import__/../src/subParsers/ellipsis.js","webpack://__ember_auto_import__/../src/subParsers/emoji.js","webpack://__ember_auto_import__/../src/subParsers/encodeAmpsAndAngles.js","webpack://__ember_auto_import__/../src/subParsers/encodeBackslashEscapes.js","webpack://__ember_auto_import__/../src/subParsers/encodeCode.js","webpack://__ember_auto_import__/../src/subParsers/escapeSpecialCharsWithinTagAttributes.js","webpack://__ember_auto_import__/../src/subParsers/githubCodeBlocks.js","webpack://__ember_auto_import__/../src/subParsers/hashBlock.js","webpack://__ember_auto_import__/../src/subParsers/hashCodeTags.js","webpack://__ember_auto_import__/../src/subParsers/hashElement.js","webpack://__ember_auto_import__/../src/subParsers/hashHTMLBlocks.js","webpack://__ember_auto_import__/../src/subParsers/hashHTMLSpans.js","webpack://__ember_auto_import__/../src/subParsers/hashPreCodeTags.js","webpack://__ember_auto_import__/../src/subParsers/headers.js","webpack://__ember_auto_import__/../src/subParsers/horizontalRule.js","webpack://__ember_auto_import__/../src/subParsers/images.js","webpack://__ember_auto_import__/../src/subParsers/italicsAndBold.js","webpack://__ember_auto_import__/../src/subParsers/lists.js","webpack://__ember_auto_import__/../src/subParsers/metadata.js","webpack://__ember_auto_import__/../src/subParsers/outdent.js","webpack://__ember_auto_import__/../src/subParsers/paragraphs.js","webpack://__ember_auto_import__/../src/subParsers/runExtension.js","webpack://__ember_auto_import__/../src/subParsers/spanGamut.js","webpack://__ember_auto_import__/../src/subParsers/strikethrough.js","webpack://__ember_auto_import__/../src/subParsers/stripLinkDefinitions.js","webpack://__ember_auto_import__/../src/subParsers/tables.js","webpack://__ember_auto_import__/../src/subParsers/underline.js","webpack://__ember_auto_import__/../src/subParsers/unescapeSpecialChars.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/blockquote.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/codeBlock.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/codeSpan.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/emphasis.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/header.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/hr.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/image.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/links.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/list.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/listItem.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/node.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/paragraph.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/pre.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/strikethrough.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/strong.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/table.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/tableCell.js","webpack://__ember_auto_import__/../src/subParsers/makeMarkdown/txt.js","webpack://__ember_auto_import__/../src/loader.js","webpack://__ember_auto_import__/./node_modules/.pnpm/side-channel-list@1.0.0/node_modules/side-channel-list/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/side-channel-map@1.0.1/node_modules/side-channel-map/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/side-channel-weakmap@1.0.2/node_modules/side-channel-weakmap/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/side-channel@1.1.0/node_modules/side-channel/index.js","webpack://__ember_auto_import__/../../node_modules/.pnpm/@babel+runtime@7.20.1/node_modules/@babel/runtime/helpers/esm/classPrivateFieldGet.js","webpack://__ember_auto_import__/../../node_modules/.pnpm/@babel+runtime@7.20.1/node_modules/@babel/runtime/helpers/esm/classExtractFieldDescriptor.js","webpack://__ember_auto_import__/../../node_modules/.pnpm/@babel+runtime@7.20.1/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorGet.js","webpack://__ember_auto_import__/../../src/-private/object.js","webpack://__ember_auto_import__/../../src/-private/decorator.ts","webpack://__ember_auto_import__/./node_modules/.pnpm/tracked-toolbox@2.0.0_@babel+core@7.23.3_ember-source@4.12.3_@babel+core@7.23.3_@glimmer+comp_ni54doufwm7tvw2ejn7k3bdndy/node_modules/tracked-toolbox/dist/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@ungap+structured-clone@0.3.4/node_modules/@ungap/structured-clone/esm/types.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@ungap+structured-clone@0.3.4/node_modules/@ungap/structured-clone/esm/deserialize.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@ungap+structured-clone@0.3.4/node_modules/@ungap/structured-clone/esm/serialize.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@ungap+structured-clone@0.3.4/node_modules/@ungap/structured-clone/esm/index.js","webpack://__ember_auto_import__/../src/utils/is-object.ts","webpack://__ember_auto_import__/../src/-private/change.ts","webpack://__ember_auto_import__/../src/-private/err.ts","webpack://__ember_auto_import__/../src/utils/get-key-values.ts","webpack://__ember_auto_import__/../src/utils/is-promise.ts","webpack://__ember_auto_import__/../src/utils/handle-multiple-validations.ts","webpack://__ember_auto_import__/../src/utils/get-deep.ts","webpack://__ember_auto_import__/../src/utils/validator-lookup.ts","webpack://__ember_auto_import__/../src/-private/notifier.ts","webpack://__ember_auto_import__/../src/-private/evented.ts","webpack://__ember_auto_import__/../src/utils/has-key.ts","webpack://__ember_auto_import__/../src/utils/normalize-object.ts","webpack://__ember_auto_import__/../src/utils/has-changes.ts","webpack://__ember_auto_import__/../src/utils/assign.ts","webpack://__ember_auto_import__/../src/utils/flatten-validations.ts","webpack://__ember_auto_import__/../src/utils/is-changeset.ts","webpack://__ember_auto_import__/../src/utils/key-in-object.ts","webpack://__ember_auto_import__/../src/utils/array-object.ts","webpack://__ember_auto_import__/../src/utils/set-deep.ts","webpack://__ember_auto_import__/../src/utils/merge-nested.ts","webpack://__ember_auto_import__/../src/utils/build-old-values.ts","webpack://__ember_auto_import__/../src/utils/merge-deep.ts","webpack://__ember_auto_import__/../src/utils/object-tree-node.ts","webpack://__ember_auto_import__/../src/utils/object-without.ts","webpack://__ember_auto_import__/../src/utils/take.ts","webpack://__ember_auto_import__/../src/validated.ts","webpack://__ember_auto_import__/./node_modules/.pnpm/@wojtekmaj+date-utils@1.5.1/node_modules/@wojtekmaj/date-utils/dist/cjs/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/get-user-locale@2.3.2/node_modules/get-user-locale/dist/cjs/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/Calendar.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/Calendar/Navigation.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/CenturyView.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/CenturyView/Decade.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/CenturyView/Decades.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/DecadeView.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/DecadeView/Year.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/DecadeView/Years.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/Flex.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/MonthView.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/MonthView/Day.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/MonthView/Days.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/MonthView/WeekNumber.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/MonthView/WeekNumbers.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/MonthView/Weekdays.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/Tile.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/TileGroup.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/YearView.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/YearView/Month.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/YearView/Months.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/shared/const.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/shared/dateFormatter.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/shared/dates.js","webpack://__ember_auto_import__/./node_modules/.pnpm/react-calendar@5.1.0_@types+react@18.2.78_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/react-calendar/dist/cjs/shared/utils.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/max.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/md5.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/native.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/nil.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/parse.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/regex.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/rng.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/sha1.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/stringify.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/v1.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/v1ToV6.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/v3.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/v35.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/v4.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/v5.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/v6.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/v6ToV1.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/v7.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/validate.js","webpack://__ember_auto_import__/./node_modules/.pnpm/uuid@11.1.0/node_modules/uuid/dist/cjs-browser/version.js","webpack://__ember_auto_import__/./node_modules/.pnpm/@fortawesome+fontawesome-svg-core@6.7.2/node_modules/@fortawesome/fontawesome-svg-core/index.mjs","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/ascending.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/descending.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/bisector.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/number.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/bisect.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/blur.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/count.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/cross.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/cumsum.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/variance.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/deviation.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/extent.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/fsum.js","webpack://__ember_auto_import__/./node_modules/.pnpm/internmap@2.0.3/node_modules/internmap/src/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/identity.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/group.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/permute.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/sort.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/groupSort.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/array.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/constant.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/ticks.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/nice.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/threshold/sturges.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/bin.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/max.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/maxIndex.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/min.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/minIndex.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/quickselect.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/greatest.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/quantile.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/threshold/freedmanDiaconis.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/threshold/scott.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/mean.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/median.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/merge.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/mode.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/pairs.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/range.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/rank.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/least.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/leastIndex.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/greatestIndex.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/scan.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/shuffle.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/sum.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/transpose.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/zip.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/every.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/some.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/filter.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/map.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/reduce.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/reverse.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/difference.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/disjoint.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/intersection.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/superset.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/subset.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-array@3.2.4/node_modules/d3-array/src/union.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-axis@3.0.0/node_modules/d3-axis/src/identity.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-axis@3.0.0/node_modules/d3-axis/src/axis.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-dispatch@3.0.1/node_modules/d3-dispatch/src/dispatch.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selector.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/array.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selectorAll.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/matcher.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/selectChild.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/selectChildren.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/sparse.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/enter.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/data.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/sort.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/namespaces.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/namespace.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/attr.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/window.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/style.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/property.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/classed.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/text.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/html.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/raise.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/lower.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/creator.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/insert.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/remove.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/clone.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/on.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/dispatch.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/select.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/selectAll.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/filter.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/constant.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/exit.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/join.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/merge.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/order.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/call.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/nodes.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/node.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/size.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/empty.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/each.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/append.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/datum.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/iterator.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/select.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-drag@3.0.0/node_modules/d3-drag/src/noevent.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-drag@3.0.0/node_modules/d3-drag/src/nodrag.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-color@3.1.0/node_modules/d3-color/src/define.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-color@3.1.0/node_modules/d3-color/src/color.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/basis.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/basisClosed.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/constant.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/color.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/rgb.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/numberArray.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/array.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/date.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/number.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/object.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/string.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/value.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/sourceEvent.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/pointer.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-timer@3.0.1/node_modules/d3-timer/src/timer.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-timer@3.0.1/node_modules/d3-timer/src/timeout.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/schedule.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/interrupt.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/transform/decompose.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/transform/parse.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/transform/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/tween.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/interpolate.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/attr.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/attrTween.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/delay.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/duration.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/selection.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/style.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-ease@3.0.1/node_modules/d3-ease/src/cubic.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/select.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/selectAll.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/filter.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/merge.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/transition.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/on.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/styleTween.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/text.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/textTween.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/remove.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/ease.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/easeVarying.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/transition/end.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/selection/transition.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/selection/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/selection/interrupt.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-transition@3.0.1_d3-selection@3.0.0/node_modules/d3-transition/src/active.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-brush@3.0.0/node_modules/d3-brush/src/constant.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-brush@3.0.0/node_modules/d3-brush/src/event.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-brush@3.0.0/node_modules/d3-brush/src/noevent.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-brush@3.0.0/node_modules/d3-brush/src/brush.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-chord@3.0.1/node_modules/d3-chord/src/math.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-chord@3.0.1/node_modules/d3-chord/src/chord.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-path@3.1.0/node_modules/d3-path/src/path.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-chord@3.0.1/node_modules/d3-chord/src/array.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-chord@3.0.1/node_modules/d3-chord/src/constant.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-chord@3.0.1/node_modules/d3-chord/src/ribbon.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-color@3.1.0/node_modules/d3-color/src/math.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-color@3.1.0/node_modules/d3-color/src/lab.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-color@3.1.0/node_modules/d3-color/src/cubehelix.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-contour@4.0.2/node_modules/d3-contour/src/array.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-contour@4.0.2/node_modules/d3-contour/src/ascending.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-contour@4.0.2/node_modules/d3-contour/src/constant.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-contour@4.0.2/node_modules/d3-contour/src/contains.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-contour@4.0.2/node_modules/d3-contour/src/noop.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-contour@4.0.2/node_modules/d3-contour/src/contours.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-contour@4.0.2/node_modules/d3-contour/src/area.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-contour@4.0.2/node_modules/d3-contour/src/density.js","webpack://__ember_auto_import__/./node_modules/.pnpm/robust-predicates@3.0.2/node_modules/robust-predicates/esm/util.js","webpack://__ember_auto_import__/./node_modules/.pnpm/robust-predicates@3.0.2/node_modules/robust-predicates/esm/orient2d.js","webpack://__ember_auto_import__/./node_modules/.pnpm/robust-predicates@3.0.2/node_modules/robust-predicates/esm/orient3d.js","webpack://__ember_auto_import__/./node_modules/.pnpm/robust-predicates@3.0.2/node_modules/robust-predicates/esm/incircle.js","webpack://__ember_auto_import__/./node_modules/.pnpm/robust-predicates@3.0.2/node_modules/robust-predicates/esm/insphere.js","webpack://__ember_auto_import__/./node_modules/.pnpm/delaunator@5.0.1/node_modules/delaunator/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-delaunay@6.0.4/node_modules/d3-delaunay/src/path.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-delaunay@6.0.4/node_modules/d3-delaunay/src/polygon.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-delaunay@6.0.4/node_modules/d3-delaunay/src/voronoi.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-delaunay@6.0.4/node_modules/d3-delaunay/src/delaunay.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-drag@3.0.0/node_modules/d3-drag/src/constant.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-drag@3.0.0/node_modules/d3-drag/src/event.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-drag@3.0.0/node_modules/d3-drag/src/drag.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-dsv@3.0.1/node_modules/d3-dsv/src/dsv.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-dsv@3.0.1/node_modules/d3-dsv/src/csv.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-dsv@3.0.1/node_modules/d3-dsv/src/tsv.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-dsv@3.0.1/node_modules/d3-dsv/src/autoType.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-ease@3.0.1/node_modules/d3-ease/src/linear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-ease@3.0.1/node_modules/d3-ease/src/quad.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-ease@3.0.1/node_modules/d3-ease/src/poly.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-ease@3.0.1/node_modules/d3-ease/src/sin.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-ease@3.0.1/node_modules/d3-ease/src/math.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-ease@3.0.1/node_modules/d3-ease/src/exp.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-ease@3.0.1/node_modules/d3-ease/src/circle.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-ease@3.0.1/node_modules/d3-ease/src/bounce.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-ease@3.0.1/node_modules/d3-ease/src/back.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-ease@3.0.1/node_modules/d3-ease/src/elastic.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-fetch@3.0.1/node_modules/d3-fetch/src/blob.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-fetch@3.0.1/node_modules/d3-fetch/src/buffer.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-fetch@3.0.1/node_modules/d3-fetch/src/text.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-fetch@3.0.1/node_modules/d3-fetch/src/dsv.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-fetch@3.0.1/node_modules/d3-fetch/src/image.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-fetch@3.0.1/node_modules/d3-fetch/src/json.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-fetch@3.0.1/node_modules/d3-fetch/src/xml.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-force@3.0.0/node_modules/d3-force/src/center.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-quadtree@3.0.1/node_modules/d3-quadtree/src/add.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-quadtree@3.0.1/node_modules/d3-quadtree/src/quad.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-quadtree@3.0.1/node_modules/d3-quadtree/src/x.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-quadtree@3.0.1/node_modules/d3-quadtree/src/y.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-quadtree@3.0.1/node_modules/d3-quadtree/src/quadtree.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-force@3.0.0/node_modules/d3-force/src/constant.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-force@3.0.0/node_modules/d3-force/src/jiggle.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-force@3.0.0/node_modules/d3-force/src/collide.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-force@3.0.0/node_modules/d3-force/src/link.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-quadtree@3.0.1/node_modules/d3-quadtree/src/cover.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-quadtree@3.0.1/node_modules/d3-quadtree/src/data.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-quadtree@3.0.1/node_modules/d3-quadtree/src/extent.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-quadtree@3.0.1/node_modules/d3-quadtree/src/find.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-quadtree@3.0.1/node_modules/d3-quadtree/src/remove.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-quadtree@3.0.1/node_modules/d3-quadtree/src/root.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-quadtree@3.0.1/node_modules/d3-quadtree/src/size.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-quadtree@3.0.1/node_modules/d3-quadtree/src/visit.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-quadtree@3.0.1/node_modules/d3-quadtree/src/visitAfter.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-force@3.0.0/node_modules/d3-force/src/lcg.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-force@3.0.0/node_modules/d3-force/src/simulation.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-force@3.0.0/node_modules/d3-force/src/manyBody.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-force@3.0.0/node_modules/d3-force/src/radial.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-force@3.0.0/node_modules/d3-force/src/x.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-force@3.0.0/node_modules/d3-force/src/y.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-format@3.1.0/node_modules/d3-format/src/formatDecimal.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-format@3.1.0/node_modules/d3-format/src/exponent.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-format@3.1.0/node_modules/d3-format/src/formatSpecifier.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-format@3.1.0/node_modules/d3-format/src/formatPrefixAuto.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-format@3.1.0/node_modules/d3-format/src/formatRounded.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-format@3.1.0/node_modules/d3-format/src/formatTypes.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-format@3.1.0/node_modules/d3-format/src/identity.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-format@3.1.0/node_modules/d3-format/src/locale.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-format@3.1.0/node_modules/d3-format/src/defaultLocale.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-format@3.1.0/node_modules/d3-format/src/formatGroup.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-format@3.1.0/node_modules/d3-format/src/formatNumerals.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-format@3.1.0/node_modules/d3-format/src/formatTrim.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-format@3.1.0/node_modules/d3-format/src/precisionFixed.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-format@3.1.0/node_modules/d3-format/src/precisionPrefix.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-format@3.1.0/node_modules/d3-format/src/precisionRound.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/math.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/noop.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/stream.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/area.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/bounds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/cartesian.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/centroid.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/constant.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/compose.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/rotation.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/circle.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/clip/buffer.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/pointEqual.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/clip/rejoin.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/polygonContains.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/clip/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/clip/antimeridian.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/clip/circle.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/clip/rectangle.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/length.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/clip/line.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/clip/extent.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/distance.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/contains.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/graticule.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/interpolate.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/identity.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/path/area.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/path/bounds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/path/centroid.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/path/context.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/path/measure.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/path/string.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/path/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/transform.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/fit.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/resample.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/conic.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/conicEqualArea.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/cylindricalEqualArea.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/albers.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/albersUsa.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/azimuthal.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/azimuthalEqualArea.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/azimuthalEquidistant.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/mercator.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/conicConformal.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/equirectangular.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/conicEquidistant.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/equalEarth.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/gnomonic.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/identity.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/naturalEarth1.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/orthographic.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/stereographic.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-geo@3.1.1/node_modules/d3-geo/src/projection/transverseMercator.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/cluster.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/hierarchy/count.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/hierarchy/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/accessors.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/constant.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/hierarchy/each.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/hierarchy/eachAfter.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/hierarchy/eachBefore.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/hierarchy/find.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/hierarchy/sum.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/hierarchy/sort.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/hierarchy/path.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/hierarchy/ancestors.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/hierarchy/descendants.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/hierarchy/leaves.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/hierarchy/links.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/hierarchy/iterator.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/lcg.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/pack/enclose.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/array.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/pack/siblings.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/pack/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/treemap/round.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/treemap/dice.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/partition.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/stratify.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/tree.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/treemap/slice.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/treemap/squarify.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/treemap/index.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/treemap/binary.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/treemap/sliceDice.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-hierarchy@3.1.2/node_modules/d3-hierarchy/src/treemap/resquarify.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/discrete.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/hue.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/round.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/zoom.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/hsl.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/lab.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/hcl.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/cubehelix.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/piecewise.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-interpolate@3.0.1/node_modules/d3-interpolate/src/quantize.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-polygon@3.0.1/node_modules/d3-polygon/src/area.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-polygon@3.0.1/node_modules/d3-polygon/src/centroid.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-polygon@3.0.1/node_modules/d3-polygon/src/cross.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-polygon@3.0.1/node_modules/d3-polygon/src/hull.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-polygon@3.0.1/node_modules/d3-polygon/src/contains.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-polygon@3.0.1/node_modules/d3-polygon/src/length.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/defaultSource.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/uniform.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/int.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/normal.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/logNormal.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/irwinHall.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/bates.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/exponential.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/pareto.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/bernoulli.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/geometric.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/gamma.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/beta.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/binomial.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/weibull.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/cauchy.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/logistic.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/poisson.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-random@3.0.1/node_modules/d3-random/src/lcg.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/init.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/ordinal.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/band.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/number.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/continuous.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/constant.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/tickFormat.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/linear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/identity.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/nice.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/log.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/symlog.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/pow.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/radial.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/quantile.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/quantize.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/threshold.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-time@3.1.0/node_modules/d3-time/src/duration.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-time@3.1.0/node_modules/d3-time/src/interval.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-time@3.1.0/node_modules/d3-time/src/millisecond.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-time@3.1.0/node_modules/d3-time/src/second.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-time@3.1.0/node_modules/d3-time/src/minute.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-time@3.1.0/node_modules/d3-time/src/hour.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-time@3.1.0/node_modules/d3-time/src/day.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-time@3.1.0/node_modules/d3-time/src/week.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-time@3.1.0/node_modules/d3-time/src/month.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-time@3.1.0/node_modules/d3-time/src/year.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-time@3.1.0/node_modules/d3-time/src/ticks.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-time-format@4.1.0/node_modules/d3-time-format/src/locale.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-time-format@4.1.0/node_modules/d3-time-format/src/defaultLocale.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/time.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/utcTime.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/sequential.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/sequentialQuantile.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale@4.0.2/node_modules/d3-scale/src/diverging.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/colors.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/categorical/category10.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/categorical/Accent.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/categorical/Dark2.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/categorical/observable10.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/categorical/Paired.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/categorical/Pastel1.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/categorical/Pastel2.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/categorical/Set1.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/categorical/Set2.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/categorical/Set3.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/categorical/Tableau10.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/ramp.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/diverging/BrBG.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/diverging/PRGn.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/diverging/PiYG.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/diverging/PuOr.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/diverging/RdBu.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/diverging/RdGy.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/diverging/RdYlBu.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/diverging/RdYlGn.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/diverging/Spectral.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/BuGn.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/BuPu.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/GnBu.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/OrRd.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/PuBuGn.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/PuBu.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/PuRd.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/RdPu.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/YlGnBu.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/YlGn.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/YlOrBr.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/YlOrRd.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-single/Blues.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-single/Greens.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-single/Greys.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-single/Purples.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-single/Reds.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-single/Oranges.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/cividis.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/cubehelix.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/rainbow.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/sinebow.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/turbo.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-scale-chromatic@3.1.0/node_modules/d3-scale-chromatic/src/sequential-multi/viridis.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/create.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/local.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/pointers.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selectAll.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/constant.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/math.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/path.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/arc.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/array.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/curve/linear.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/point.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/line.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/area.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/descending.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/identity.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/pie.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/curve/radial.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/lineRadial.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/areaRadial.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/pointRadial.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/curve/bump.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/link.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/symbol/asterisk.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/symbol/circle.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/symbol/cross.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/symbol/diamond.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/symbol/diamond2.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/symbol/plus.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/symbol/square.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/symbol/square2.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/symbol/star.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/symbol/triangle.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/symbol/triangle2.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/symbol/wye.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/symbol/times.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/symbol.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/noop.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/curve/basis.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/curve/basisClosed.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/curve/basisOpen.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/curve/bundle.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/curve/cardinal.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/curve/cardinalClosed.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/curve/cardinalOpen.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/curve/catmullRom.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/curve/catmullRomClosed.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/curve/catmullRomOpen.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/curve/linearClosed.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/curve/monotone.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/curve/natural.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/curve/step.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/offset/none.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/order/none.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/stack.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/offset/expand.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/offset/diverging.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/offset/silhouette.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/offset/wiggle.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/order/appearance.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/order/ascending.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/order/descending.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/order/insideOut.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-shape@3.2.0/node_modules/d3-shape/src/order/reverse.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-time-format@4.1.0/node_modules/d3-time-format/src/isoFormat.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-time-format@4.1.0/node_modules/d3-time-format/src/isoParse.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-timer@3.0.1/node_modules/d3-timer/src/interval.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-zoom@3.0.0/node_modules/d3-zoom/src/constant.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-zoom@3.0.0/node_modules/d3-zoom/src/event.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-zoom@3.0.0/node_modules/d3-zoom/src/transform.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-zoom@3.0.0/node_modules/d3-zoom/src/noevent.js","webpack://__ember_auto_import__/./node_modules/.pnpm/d3-zoom@3.0.0/node_modules/d3-zoom/src/zoom.js","webpack://__ember_auto_import__/../src/runtime.ts","webpack://__ember_auto_import__/./node_modules/.pnpm/tslib@2.6.2/node_modules/tslib/tslib.es6.mjs"],"sourcesContent":["\n(function (global, factory) {\n  typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :\n  typeof define === 'function' && define.amd ? define(['exports'], factory) :\n  (factory((global['fa-kit-5e621df2c3-icons-kit-custom'] = {})));\n}(this, (function (exports) { 'use strict';\n\n\n\n  var faBookingCom = {\n    prefix: 'fak',\n    iconName: 'booking-com',\n    icon: [\n512,\n512,\n[],\n      'e001',\n\n      'M292.16 245.44c-3.744-1.92-7.2-4.064-11.2-6.272a421.418 421.418 0 017.072-6.016 139.84 139.84 0 0022.816-22.56c19.744-25.728 27.328-54.816 25.568-86.592-2.496-45.632-24-79.68-64.512-102.08C243.68 6.24 212.608.512 180.512.224a8127.52 8127.516 0 00-126.944 0C37.12.192 21.568 7.68 11.52 20.48A65.14 65.14 0 000 45.216v461.76h181.44a231.2 231.2 0 0074.304-11.584c35.36-11.936 64.544-31.904 83.104-64.64 18.56-32.736 22.4-67.328 14.72-103.328-7.68-36-27.744-64.32-61.44-82.016zM99.232 157.216c0-13.856-.32-27.744 0-41.6.64-20.16 10.112-30.688 30.496-31.68a302.816 302.816 0 0159.328.896c24.512 3.68 40.544 18.688 45.248 42.56 4.16 20.928 1.344 40.8-12.32 58.08-10.976 13.856-26.336 19.2-43.584 19.392-25.056.32-50.112 0-75.2 0-3.52 0-4.288-1.024-4.256-4.352.416-14.24.32-28.928.32-43.36zm141.12 240.704c-12.48 15.68-29.856 22.304-49.408 22.72-29.312.576-58.688 0-88 .224-3.2 0-3.744-1.024-3.744-3.68v-52.288c0-16.608-.32-33.056 0-49.856.512-20.704 11.904-31.296 32.832-31.296 18.656 0 37.056-.32 55.552 0 23.744.544 43.84 8.64 56.928 29.376 15.456 24.064 13.472 62.624-4.16 84.736v.064zM449.6 512c-32.96 1.184-62.4-26.56-62.304-61.216.064-33.888 28-61.312 62.464-61.248 34.432.032 62.304 27.52 62.24 61.44 0 32.768-28.064 62.112-62.4 61.024z'\n\n    ]\n  };\n\n  exports.faBookingCom = faBookingCom;\n\n\n\n\n  var faExpedia = {\n    prefix: 'fak',\n    iconName: 'expedia',\n    icon: [\n512,\n512,\n[],\n      'e002',\n\n      'M506.272 201.92A256 256 0 0111.424 331.84l224.16-51.744 88.512-24.992 7.424 31.52-13.248 152.224 16.352-5.376 62.816-199.136 94.4-26.528c4-1.28 8.032-2.88 11.936-4.704l2.496-1.216zM256 0c110.592 0 204.8 70.112 240.576 168.32a112.8 112.8 0 00-15.68 2.56l-93.984 26.56L227.008 60.96l-16.8 4.224 93.216 122.24 10.944 30.4-88.96 24.96-217.92 74.752A256 256 0 01256 0z'\n\n    ]\n  };\n\n  exports.faExpedia = faExpedia;\n\n\n\n\n  var faHomeaway = {\n    prefix: 'fak',\n    iconName: 'homeaway',\n    icon: [\n512,\n512,\n[],\n      'e003',\n\n      'M168.96 56L68 178.528v182.08l95.776-14.08s17.856-3.232 19.968 14.08c1.056 19.52-15.776 19.52-15.776 19.52L68 397.472v37.952l212.544 40.096V183.904c1.056 0-111.52-127.872-111.52-127.872zm202.08-34.624S510.944 182.848 512 183.904l-49.44 4.352v260.16l-180.992 42.24-230.4-43.36v-47.68l-32.64 5.44s-13.664 0-17.888-14.08a17.728 17.728 0 0113.664-22.784l36.832-4.352V183.904L2.752 187.2 139.52 21.344h231.488zm-47.36 359.84l50.528-8.64v-68.384l-50.528 6.528zm112.608-20.576v-66.176l-42.112 6.528v67.2zm-41.056-81.28s41.056-5.44 42.08-5.44v-66.144l-42.08 4.32v67.2zM216.32 189.312c-11.552-14.08-27.328-22.752-45.216-22.752h-3.168c-17.888 1.056-32.64 10.816-43.136 24.928-10.528 14.08-16.832 33.6-16.832 54.176v5.44c1.056 21.664 8.416 41.184 20 54.176 11.552 14.08 27.36 22.784 45.216 22.784h3.2c17.856-1.088 32.576-10.88 43.104-24.96 10.528-14.08 16.832-33.6 16.832-54.176v-5.44c-1.056-20.576-8.416-40.096-19.968-54.176zm-7.36 106.24c-8.416 11.904-21.024 19.488-33.664 19.488h-2.112c-13.664 0-26.304-6.496-35.776-18.432a75.584 75.584 0 01-16.832-46.592v-4.352c0-18.432 5.28-34.688 14.72-46.592 8.448-11.936 21.056-19.52 33.696-19.52h2.112c13.664 0 26.304 6.496 35.776 18.432 9.472 11.904 16.832 28.16 16.832 46.592v4.352c0 18.432-5.28 34.688-14.72 46.592zm-58.88-46.592c-1.088-22.752 6.272-43.36 16.8-50.944-18.944 1.088-33.664 24.928-31.552 52.032 1.056 28.16 17.888 49.856 36.8 48.768-11.552-6.496-21.024-26.016-22.08-49.856zm173.568-30.368v70.464l50.528-6.496v-68.288l-50.528 4.32z'\n\n    ]\n  };\n\n  exports.faHomeaway = faHomeaway;\n\n\n\n\n  var faMarriott = {\n    prefix: 'fak',\n    iconName: 'marriott',\n    icon: [\n512,\n512,\n[],\n      'e007',\n\n      'M54.8 256l0-255.4 201.3 0 201.3 0 0 255.4 0 255.4-201.3 0-201.3 0zm57.7 42.8l.2-193.5-17.6-27.6c-9.7-15.2-18-28.1-18.6-28.7-.9-.9-1 35.2-1 221.1l0 222.2 18.4 0 18.4 0zm324.3-28.6c0-122.1-.3-222-.6-222S427.4 61 417.4 76.7l-18.2 28.5 0 192.8c0 106 .2 193.1 .5 193.5s8.7 .7 18.8 .7l18.4 0zM170.6 343.7l0-147-18.2-28.7c-10-15.8-18.5-28.7-18.8-28.7s-.6 79-.6 175.6l0 175.7 18.8 0 18.8 0zM320.9 465l0-25.7-64.8 0-64.8 0 0 25.7 0 25.7 64.8 0 64.8 0zm57.5-150.8c0-97.1-.1-176.4-.3-176.2s-8.4 13.4-18.4 29.3l-18.1 29 0 147.2 0 147.2 18.4 0 18.4 0zm-57.7 87.4l.2-18.2-64.8 0-64.8 0 0 18.4 0 18.4 64.6-.2 64.6-.2zm.2-57.3l0-18.4-64.8 0-64.8 0 0 18.4 0 18.4 64.8 0 64.8 0zm-82.1-39.5c0-.6-45.4-72-46.5-73.3-.9-.9-1 4.8-1 36.2l0 37.4 23.8 0c13.1 0 23.8-.2 23.8-.3zm82.1-36.9c0-20.5-.3-37.2-.6-37.2-.6 0-46.2 71.6-46.8 73.4-.2 .7 5.3 .9 23.5 .9l23.8 0zm21.4-111.7c46.9-73.7 85.3-134.2 85.3-134.4s-10.2-.3-22.7-.2l-22.7 .2-62.9 99.2c-50.3 79.3-63.1 99-63.8 98.2-.5-.5-29-45.3-63.3-99.4l-62.3-98.4-23 0c-18.3 0-22.8 .2-22.2 1 .4 .5 38 59.5 83.5 131s83.9 131.9 85.3 134.1 2.9 3.8 3.2 3.5 38.9-61 85.8-134.6zm-35.8-54.7c27.2-43 49.7-78.7 50-79.2 .4-.8-4.2-1-22.3-.9l-22.9 0-27.6 43.7c-15.2 24-27.8 43.5-28 43.3s-12.7-19.8-27.7-43.5l-27.3-43.1-22.8-.2c-12.5-.1-22.8 0-22.8 .2 0 .3 69.4 110.2 94.2 149.1 3.6 5.6 6.8 9.9 7.1 9.6s22.8-35.8 50-78.9zM272.4 45.2l14.8-23.6-15.3-.2c-8.4-.1-22.2-.1-30.7 0l-15.3 .2 10 15.3c5.5 8.4 12.4 19.1 15.4 23.6s5.6 8.2 5.9 8.2 7.2-10.6 15.3-23.6z'\n\n    ]\n  };\n\n  exports.faMarriott = faMarriott;\n\n\n\n\n  var faMonsejour = {\n    prefix: 'fak',\n    iconName: 'monsejour',\n    icon: [\n512,\n512,\n[],\n      'e004',\n\n      'M229.824 27.904a4.256 4.256 0 015.344-.544c1.6 1.088 3.2 2.144 5.344 0l1.056-.48 8.544 1.056H256c2.144 2.144 3.744.544 5.344 0a4.256 4.256 0 015.344 0c3.2 2.688 3.744 6.432 3.744 10.72V51.52l.544 1.6a15.584 15.584 0 000 8.608v33.248l1.056 22.528c.544 3.2 1.6 5.888 1.6 9.12l-1.056 2.144 1.056 6.4c.544 1.6 1.6 3.776 1.6 5.92l.544 18.784v2.656c2.656 3.2 1.056 6.976 1.056 10.72v1.6c-1.6 1.632-1.056 2.72 0 3.776l.544 2.688c0 2.144.544 3.744 2.688 4.8l8-8.544c5.344-3.232 6.4-9.12 10.688-12.896l7.488-6.4 3.2-4.864 2.144-2.656 6.944-6.432a22.08 22.08 0 005.344-6.976c1.056-2.144 3.744-3.776 4.288-5.92l1.6-1.6c4.8-1.6 5.344-7.52 9.6-10.176 1.6-1.6 2.688-4.832 5.344-6.432 1.088-.544 1.6-3.232 2.688-4.32l7.488-8.576 2.144-2.656 2.112-1.088c1.6 0 1.6-.544 1.6-1.6l1.088-2.688c1.6-2.688 4.8-3.744 5.344-6.976.544-2.144 3.2-3.744 4.8-5.344l1.088-1.6c1.6-3.232 4.256-4.864 6.944-6.464l5.344-4.288.512-1.056c1.088-3.776 3.744-5.92 6.4-8.064l3.776-4.288 4.256-3.744L412.576 37.6l4.8-5.376 1.6-.544 8.032.544c1.088 0 2.144 1.088 3.2 2.144 1.6 2.144 4.288 3.744 5.376 5.888 1.6 3.2 4.8 4.288 6.944 6.432 3.2 3.232 6.944 5.376 9.6 8.608 1.6 1.056 1.6 3.2 1.6 4.8 0 2.688-1.6 5.376-3.712 8.064l-8 7.488a66.4 66.4 0 00-9.664 11.84L430.24 89.6c-2.144 1.088-4.288 2.144-4.288 4.288L423.808 96a9.92 9.92 0 00-3.744 4.288 15.68 15.68 0 01-4.8 5.376c-1.056 1.056-2.144 2.144-2.144 3.2l-5.344 5.92-8 9.12-3.744 2.656c-2.144 3.2-5.344 5.92-7.488 9.664-2.144 3.744-4.8 5.888-7.488 9.12l-6.4 4.8c-1.6 3.776-4.288 5.92-6.944 8.608l-6.976 8.032c-2.112 1.6-2.656 4.288-5.344 5.376l-1.056 1.6c-2.656 5.376-8 8.576-11.744 13.44l-5.344 6.944-2.688 3.2a19.904 19.904 0 00-9.088 9.664c-.544 1.6-2.144 3.2-3.2 4.288-2.688 1.6-3.744 3.744-5.344 5.92-2.144 3.744-5.344 6.4-7.488 9.088l-1.6 2.144-1.6 2.688c-2.688 1.6-3.2 4.832-4.288 6.976-1.056 2.144-1.056 4.288-1.056 6.432l2.144 3.744c2.144 3.232 5.856 5.376 7.488 8.608 2.656 6.4 8 10.72 12.288 15.008a26.784 26.784 0 015.344 6.4l2.656 3.776 1.6 3.2 3.744 3.776 4.288 6.432 10.688 10.208 1.6 1.6 9.088 11.808 21.92 21.984 5.344 6.976 9.088 8.576 3.2 3.744 13.888 14.464c4 4.032 8.096 8 12.288 11.84l12.288 10.688c1.088 1.088 2.688 2.144 3.2 3.776 1.6 3.2 4.288 5.888 8.032 8 1.056.576 1.6 2.176 2.144 3.232l7.488 6.976 3.2 3.2c3.2 3.776 7.488 7.008 10.688 11.296 1.6 1.6 2.144 3.744 4.256 4.8 1.6 1.088 2.144 3.232 3.744 4.832l11.776 11.84c2.656 2.656 6.4 4.8 8 8 2.144 5.376 6.944 8.064 9.632 13.44h-.544v2.656h-3.744c-2.656 2.144-6.4 2.144-9.6 2.144-2.144 0-4.8-1.056-7.488 1.6-1.6 1.088-4.288 0-6.944 0h-59.84c-3.232 0-6.432-1.056-9.632 0-4.288 1.088-9.088 0-13.376 0l-9.088-.512-3.744.544-8 .512h-44.352c-3.2 1.6-5.888 0-8.576 0h-22.976c-.544-.512-1.6 1.088-2.656 1.088h-2.688l-2.656-1.088-10.688-.512-4.8 1.056-1.6 1.088h-17.664L256 484.256l-5.344 1.088-6.944-.544h-11.2l-1.632-.544-4.288-1.088-10.688.544-3.2 1.088h-2.656l-2.688-1.088h-23.52c-3.2 0-5.856 1.6-8.544 0h-43.84l-8-1.056h-3.744l-9.088.544c-4.256 0-9.088 1.056-13.344 0-3.2-1.088-6.4 0-9.6 0H27.744c-2.656 0-5.856 1.056-6.944 0-2.112-2.688-4.8-1.6-7.456-1.6-3.2-.576-6.976.512-9.632-2.176h-1.6L0 478.88v-2.144c2.688-4.8 7.488-8 9.6-13.408 1.6-2.656 5.376-5.344 8.032-8l11.776-11.84c1.6-1.6 2.112-3.744 3.744-4.288 2.112-1.6 2.656-3.744 4.256-5.344 3.2-4.288 7.488-7.52 11.2-11.264l2.688-3.2 6.944-7.008c.544-1.056 1.088-2.656 2.144-3.2 3.744-2.144 6.4-4.8 8-8.032.544-1.6 2.176-2.688 3.232-3.776l12.288-10.72 12.288-11.808 13.376-13.92 3.2-3.776 9.088-8.576 5.344-6.976 21.92-21.984c3.744-3.744 6.4-8.032 9.088-11.776l1.6-1.6L170.496 296l4.256-6.4 3.744-3.744 1.6-3.232 2.688-3.744a26.784 26.784 0 015.344-6.432c4.288-4.288 9.6-8.608 12.288-15.04l7.488-8.576 2.144-3.744a9.28 9.28 0 00-1.088-6.432c-1.056-2.144-1.6-5.376-4.256-6.976l-1.6-2.688-1.6-2.144c-2.144-2.688-5.376-5.888-6.976-9.12l-5.344-5.888a9.536 9.536 0 01-3.744-4.288 17.792 17.792 0 00-9.088-9.664l-2.656-3.2-5.344-6.976c-3.744-4.832-9.088-8.064-11.744-13.44l-1.088-1.6c-2.656-1.056-3.2-3.744-4.8-5.344l-7.488-8.032c-2.688-2.688-5.888-4.832-6.944-8.608-.544-.512-1.088-1.6-2.144-1.6l-4.288-3.2c-2.112-3.2-5.856-5.92-7.456-9.12-2.144-4.288-4.8-6.432-7.488-9.664l-3.744-2.688-7.488-9.632c-2.144-1.6-4.288-3.2-5.344-5.376l-2.144-2.688-5.344-5.344a8.96 8.96 0 00-3.744-4.832C86.08 96 84.992 95.456 84.992 94.4c-.544-2.144-2.144-3.2-4.288-4.288l-2.144-2.144a66.4 66.4 0 00-9.6-11.808l-8.032-7.488c-2.144-2.688-3.744-5.376-3.744-8.064 0-1.6.544-3.744 1.6-4.8 2.688-3.232 6.4-5.92 9.6-8.608 2.176-2.144 5.376-3.2 6.976-6.4 1.056-2.176 3.744-3.776 5.344-5.92 1.056-1.088 2.144-2.144 3.2-2.144l8-.544c.544-.544 1.088.544 1.088.544l5.344 5.344 12.288 12.896 4.288 3.744 3.744 4.288c2.656 2.688 5.344 4.288 6.4 8.032l.544 1.088 5.344 4.288c2.656 1.6 5.344 3.2 6.944 6.4l1.056 1.632c1.6 1.6 4.288 3.2 4.8 5.376.544 3.2 3.776 4.288 5.376 6.976l1.056 2.656c0 1.088 0 1.6 1.6 1.6.544-.512 1.6 1.088 2.144 1.088l2.144 2.688 7.488 8.032c1.056 1.6 1.6 4.288 3.2 5.376 2.144 1.088 3.2 4.288 5.344 5.376 3.744 3.2 4.256 9.088 9.088 10.72l1.6 1.6c.544 2.144 3.2 3.744 4.256 5.888 1.088 2.688 3.2 4.832 5.376 6.976l6.944 6.432 2.112 2.144c1.088 2.144 1.6 3.776 3.2 5.376l7.488 6.432c4.288 3.744 5.344 9.664 10.176 12.864l7.488 5.376v-4.288c1.056-1.6 1.6-2.144 0-3.776l-.544-1.6c0-3.744-1.6-7.488.544-11.264l.512-2.144c-.512-6.4-1.6-12.32-1.6-18.752l1.6-6.432v-6.464l-.512-2.144.512-9.088-1.056-19.328V80.448l-.544-8.032-.512-10.72c0-3.2.512-5.92-.544-8.576v-1.6l-.544-12.896a13.184 13.184 0 012.688-10.72zm25.632 10.176h-13.344l-3.2 1.6c-2.688 1.632-2.688 5.376-2.688 8.064l1.056 6.432.544 10.72-.544 1.6v1.632c1.088 4.8-2.112 10.72 1.088 13.952 2.144 2.688.544 6.976 1.056 10.176v21.44l-.512 17.184v16.064c.512 3.232-1.088 5.376-1.088 7.52l1.088 8.576v8.064l.512 8.576.544 5.344c0 3.2 1.056 6.976 0 10.72-1.056 2.144-2.144 4.32 0 5.92v1.056l-2.688 4.288v1.088h-1.6v.544h-1.6l-1.056-2.688-14.432-13.44c-1.6-1.056-2.688-3.712-3.744-5.344l-.544-1.6-7.488-9.664c-1.6-2.656-4.8-5.344-6.944-8.032-1.6-1.6-2.112-3.2-4.256-4.288-1.088-.544-1.6-2.688-2.688-4.288l-4.256-4.8-2.144-3.776-2.688-3.2-3.744-3.776c-1.056-1.088-2.656-.544-2.656-1.088a7.2 7.2 0 01-3.2-3.744c-2.144-4.8-5.888-8.576-9.088-12.32l-6.4-6.432-4.288-6.464-3.744-3.744-3.2-5.344-.544-.544c-3.2-2.688-4.8-6.432-7.488-9.12l-9.088-8.576-3.2-4.832-12.288-11.808-7.488-9.12-2.144-1.6a9.6 9.6 0 01-4.8-5.376l-2.144-2.144-4.256-3.2-3.744-3.744c-1.6-1.6-2.144-.544-3.2.512-.544 1.088-1.6 2.144-2.688 2.144-3.744 0-5.344 3.776-8 5.376l-2.144 1.056h-1.088c-1.6 1.6-3.2 2.144-3.744 4.32-1.6 1.056-1.056 3.2.544 5.344l9.088 12.352 1.056 1.056c5.344 3.2 8.576 8.576 13.376 12.864l8.544 9.12 7.488 8.576 8.544 9.12 1.6 2.144c1.6 2.688 2.144 5.376 5.344 5.376l1.6.544 6.944 8 2.688 4.32 5.344 6.976 17.632 18.24 9.088 8.032 1.056 2.144c.544 2.688 1.6 3.744 3.744 4.288a4.8 4.8 0 012.144 1.6l8 8.064 5.376 9.632 3.744 3.2 1.6 1.632c1.44 1.952 2.88 3.904 4.256 5.92l4.288 5.344 7.488 9.12 6.944 7.52 5.344 5.344 1.056 2.144c.544 1.6.544 3.2 2.688 3.2 1.056 0 1.6 3.232.512 5.376l-3.2 5.376c-3.2 4.8-4.8 5.888-9.088 9.12-3.2 3.2-6.944 6.4-8.544 10.72l-4.256 4.288-5.344 7.52-5.344 5.888c-2.144 2.144-5.888 4.288-6.976 7.52-2.656 4.8-6.4 8-10.144 11.232l-2.144 2.144-5.856 8.064-18.176 18.24-5.344 5.888c-1.6 1.6-3.744 2.688-3.744 4.8-4.288 2.72-6.4 7.52-10.688 10.752-3.744 2.688-6.4 6.432-9.6 9.664l-8.032 7.488-6.976 8.064-5.344 5.344-9.056 7.52-5.344 6.976-6.976 9.12-10.688 9.632c-2.656 3.2-5.856 5.376-8 8.576l-3.744 5.92-6.944 6.4a9.92 9.92 0 01-4.8 3.776 13.824 13.824 0 00-4.8 4.8c-2.176 4.864-5.92 7.008-9.632 10.24h-.544c-.544 4.256-4.8 5.344-6.944 8l-.544 2.688a4.8 4.8 0 002.688 1.6h10.688c3.2.576 5.856 0 9.088 1.632 3.712 1.088 8.544.544 12.8.544l9.632-1.6c2.656 1.6 5.344-.544 8-.544l11.776 1.056h2.144c2.144-2.144 4.256-1.056 6.944-1.056h42.24l12.8.544h2.144c2.144 1.6 3.744 1.6 5.888 0h1.6c1.056 1.056 2.656 1.056 4.256 0h1.6c1.6 1.056 3.2 1.056 5.344 0 .544-.544 2.144-.544 2.688.512 1.6 1.088 3.2.544 5.344 0 1.6 0 4.288-1.6 6.4 0h9.088c4.288.544 8 2.144 11.776-.512l2.112-.544c1.6 2.144 2.144.544 3.2 0l5.376 2.144c1.056 0 2.656 0 3.2-1.088 3.2-2.144 5.888-1.6 9.088-.544 1.6.544 2.656-.512 4.256-.512 1.088 0 2.144 0 3.2 1.056 1.6 1.6 3.2.544 5.376 0 2.112-1.6 4.8-2.144 6.944.544h12.8l2.688-.544c2.144-2.144 4.8-1.6 7.488-.544 1.6 1.088 3.2 2.144 5.344 0l2.656-.512 4.288 1.056c3.2-1.6 5.888-2.144 9.088 0 .544 1.088 2.144 1.088 3.2 1.088l5.344-2.144c1.088.512 1.6 2.144 3.2.512h2.688c3.744 2.688 7.488 1.088 11.744.544h9.088c2.144-1.6 4.8 0 6.4 0 2.144.544 3.776 1.088 5.376-.544h2.656c2.144 1.088 3.744 1.088 5.344 0h1.6c1.6 1.088 3.2 1.088 4.288 0h2.144c1.6 1.6 3.2 1.6 5.344.544l2.144-1.056h36.864l18.176.512c2.656 0 4.8-1.6 6.944.544h2.144l11.744-1.056c2.688 0 4.8 2.144 8 .544h.544c3.2.512 5.888 1.6 9.088 1.6 4.288 0 9.088.544 12.832-.544 3.2-1.6 5.888-1.6 8.544-1.6h10.688c1.088 0 2.688-.544 2.688-1.6l.544.512c1.056 0 0-1.6 0-2.688-1.6-2.656-6.4-3.744-6.976-8l-.512-.576c-3.744-2.688-7.488-4.8-9.6-9.12a14.592 14.592 0 00-4.288-5.344 9.056 9.056 0 01-5.344-3.776l-.544-.512-7.488-6.976-3.744-5.888-7.488-8.608-10.688-9.632-7.488-9.12-5.344-6.976-9.088-8.032-5.344-5.376-6.944-7.488-7.456-7.52c-3.744-3.744-6.4-6.976-10.72-9.12-3.712-3.744-5.856-8.576-10.688-10.72 0-2.688-1.6-3.744-3.2-5.376l-5.344-5.888-18.176-18.24-6.4-8.032-1.056-2.144a35.84 35.84 0 01-10.688-11.264c-1.6-2.688-4.8-5.376-6.976-8.032l-5.344-5.376-5.344-7.52-4.256-4.288c-1.6-4.288-5.344-7.488-8.544-10.72-4.288-3.2-5.888-4.288-9.088-9.12l-3.2-5.344c-1.088-2.144-.544-5.376.512-5.376 2.144-.544 2.688-1.6 2.688-3.2l1.056-1.6 5.344-5.376 6.944-8.064 7.488-9.12 4.288-5.888 4.256-5.376 1.6-1.6 3.744-3.2 5.344-9.664 8.544-8.576c.544-1.088 1.088-1.6 2.144-1.6 2.144-.544 3.744-1.6 3.744-4.32l1.088-2.144 8.544-8c5.856-5.92 11.2-12.896 17.6-18.24l5.376-7.008 2.656-4.288c1.6-3.2 4.8-5.344 6.976-8.576h2.112c3.2 0 3.744-2.688 5.344-5.344 0-.544.544-2.144 1.6-2.144l8.576-9.12 7.488-8.576 8.544-8.064c4.8-4.288 8-9.632 13.344-12.864l1.088-1.056 10.144-13.44c1.056-1.6 1.6-3.744 0-5.344-.544-1.6-2.144-2.144-3.744-3.744h-1.056l-2.144-1.088c-2.688-1.6-4.288-4.8-8-4.8-1.088 0-2.144-1.6-2.688-2.688-1.088-1.088-1.6-2.144-3.2-.544l-3.744 3.744-4.288 3.2-2.144 2.176a9.6 9.6 0 01-4.8 5.344c-.544 0-1.6.544-2.144 1.6l-7.488 9.12-12.288 12.352-3.2 4.8-9.088 8.608c-2.656 2.688-4.256 6.4-8 9.12v.544l-3.2 4.8-3.776 4.288-4.256 6.464-6.4 6.4c-3.2 3.776-6.976 7.52-9.088 12.352a7.2 7.2 0 01-3.2 3.744c-.544 1.088-1.6.544-2.688 1.088l-3.744 3.744-2.688 3.2-2.112 3.776-4.288 4.8c-1.056 1.632-1.6 3.776-2.656 4.32-2.144 1.056-2.688 2.688-4.288 4.288-1.6 2.688-4.8 4.8-6.944 8.032l-8 9.664v1.6l-3.776 5.92-14.944 13.408c-1.6 1.6-3.744 2.144-5.344 1.6-2.144-1.088-3.2-3.2-4.8-5.376v-.48c2.112-2.144 1.056-4.32 0-6.464-1.6-3.2-.544-6.944-1.088-10.72v-13.92l-.544-1.6v-5.92l.544-8.576c0-2.688-1.6-4.832-1.6-7.52l-1.6-16.096V114.24l-1.088-11.808v-19.84c-.512-4.8-1.056-9.632 0-13.92.544-.544-.512-1.6-.512-1.6v-1.6c0-3.776-1.088-7.52 0-10.752v-6.976c-.544-2.144 0-5.888-2.688-7.488l-3.744-2.144zm13.376 232.224c1.6-2.688 3.744-1.6 5.344 0 1.6 2.144 4.256 3.2 4.256 6.4l1.6 2.176 8.032 7.488 1.6 1.6 4.288 5.376 2.144 3.2 1.6 2.72c2.656 3.2 5.344 6.4 9.088 9.12 3.744 3.2 5.344 8 9.088 11.776l5.344 4.832 1.6 2.144c.512.544 1.056 1.6 2.112 1.6 5.344 1.6 8.032 5.92 10.688 9.664l8.032 9.664 4.8 6.4 5.344 3.776 5.344 4.8c1.6 1.632 2.144 3.776 3.2 5.376 2.144 2.144 4.288 3.232 5.376 5.376 5.344 8.032 12.288 13.408 18.144 20.384 2.688 2.688 5.888 5.344 7.488 9.12 1.6 2.688 4.288 4.288 6.944 6.976l8 9.088 7.52 7.52c2.656 2.144 4.8 4.288 6.4 7.52 1.6 2.688 4.288 4.8 6.944 7.488 1.6 1.6 2.144 3.2.544 4.288-1.056 1.088-2.688 2.144-4.288 2.144l-10.688.544h-6.4l-5.888-.544h-.544c-3.2 2.688-6.944 2.144-10.144 2.144H358.08c-1.056-2.656-4.288-2.144-6.4-2.144l-4.8 1.088c-2.176-2.144-5.376-1.088-8.576-1.088-3.744.544-8 2.144-11.744 2.144l-2.688-1.056h-2.144c-.768 1.152-1.504.928-2.272.512l-.928-.512a4 4 0 00-4.8 0c-3.744 1.6-6.944 2.688-10.176 0-2.112-1.6-4.8-1.088-7.456.544l-2.688 1.056c-4.8-1.6-9.6 0-14.976 0-1.6 0-3.712-1.6-4.8-2.688a7.904 7.904 0 01-.544-6.944c1.088-1.6 1.6-2.688 0-3.776v-5.344c.544-3.2-.512-5.92 1.088-9.12 1.056-1.6 0-4.832 0-6.976l-1.088-3.2v-7.52c0-5.376.544-10.72-1.6-16.096v-7.52l-.512-13.92v-10.72c.512-2.144 1.056-4.832-1.6-6.464v-16.64c.512-3.2-1.088-6.944-1.6-10.144l-.544-1.088v-14.464l.512-13.952-1.056-7.52c-1.056-2.144-1.6-4.8 0-6.4.544-2.176 1.6-3.776 0-5.376-1.056-1.6-.544-3.232 1.056-3.776zm-31.008.544c1.6-2.144 3.744-3.232 4.8 0l1.6.512c1.6.544 2.144 2.144 1.088 3.2-1.6 2.176-.544 3.776.544 5.376 1.056 2.144.512 4.832 0 6.976v.544c-1.088 2.144-1.088 4.832-1.088 7.52v13.92l-.512 13.952v.544c-.544 3.2-2.144 6.976-1.6 9.664v16.064l-.544 1.6c-2.144 1.632-1.6 4.32-1.6 6.464 1.056 3.744 0 7.488 0 10.72V388.8c-2.144 5.376-1.6 10.752-1.6 16.096v7.52l-1.088 3.2c0 2.144-1.056 5.376 0 6.976 1.6 3.2.544 5.92 1.088 9.12a6.368 6.368 0 01-.544 5.376c-1.088 1.056-.544 2.144 0 3.744 1.6 2.144 1.056 4.8-.544 6.976-.544 1.056-2.656 2.144-4.256 2.144-4.8 0-9.632-1.088-14.976 0-1.056.544-2.144-.544-2.688-.544-2.112-1.6-5.344-2.144-7.456-.544-3.744 2.688-6.4 1.6-9.632 0-2.144-1.056-3.744-1.056-5.344 0-1.056.544-2.144 1.6-3.2 0l-2.144.544-2.688.544-11.744-2.144c-3.2 0-6.4-1.088-8.544 1.056l-4.8-1.056c-2.144 0-4.8-.544-6.4 2.144h-34.816c-3.2-.544-6.944.544-10.688-1.6H96.16l-10.688-.544-4.256-2.144c-1.6-1.088-1.088-2.688.512-4.288a30.528 30.528 0 006.976-7.52c1.632-2.88 3.84-5.44 6.4-7.52l8-6.944 8.032-9.12c2.656-2.688 5.888-4.288 6.944-6.976 2.144-3.744 4.8-6.432 7.488-9.12 5.888-6.976 12.8-12.864 17.632-20.384l5.344-5.344 3.744-5.376 4.8-4.8c2.144-1.088 4.288-2.176 5.344-3.776l13.376-16.096c2.656-4.288 5.888-8.032 11.2-9.632l8.576-8.608c3.744-3.744 4.8-8.576 9.088-11.776 3.744-2.688 6.4-5.92 9.088-9.12.512-.544 1.6-1.6 1.6-2.688l2.144-3.2L221.76 288l1.6-1.6 8.544-7.52c.544-.544 1.6-1.6 1.6-2.688 0-2.688 2.688-3.744 4.288-5.344zm44.704 27.872h-.32l-1.6 1.6h-.544c-.544 5.92-3.744 11.808 0 17.184v.512l-.544 6.432.544 2.144V336.8l.512 12.864v16.096l.544 21.44 1.056 5.376v8.032l.544 11.808 1.088 5.888.512 1.088v14.464c0 1.6.544 2.688 2.688 2.688l3.2 1.056 2.656 1.6c8.928.32 17.824.32 26.752 0h33.12l9.6-1.056 1.6 1.088h1.6a21.184 21.184 0 0112.864 1.6h2.656c4.8-1.6 9.6-2.144 14.976-1.6h1.6c1.6 0 3.2-.544 4.256 0 2.144.512 3.2.512 4.288-1.6 1.056-1.632.544-2.688-1.056-3.776-1.088-1.056-2.144-2.144-2.144-4.288l-1.088-1.6-2.656-2.688-2.688-4.832-10.688-10.72-10.688-11.808-8.544-9.12c-3.2-3.2-4.8-6.976-8.544-8.576-2.688-1.056-3.744-3.744-5.344-5.888-4.8-4.832-8.544-11.264-14.976-15.04a5.504 5.504 0 01-2.656-3.2c-2.144-4.288-6.944-6.976-10.176-10.72-1.6-2.688-5.344-4.832-6.944-8.064-1.056-2.656-3.2-4.8-4.8-6.4l-6.944-6.976-10.688-10.208c-3.744-4.8-8-8.576-11.2-13.952 0-1.056-1.6-1.056-2.176-1.056zm-52.704 0l-2.688 1.056c-2.656 5.376-6.944 9.12-10.688 13.44-3.2 4.288-7.488 6.944-10.688 10.72l-6.944 6.944c-1.6 1.6-3.744 3.776-4.8 6.464-1.6 3.2-4.8 4.8-6.944 8-3.2 3.776-8.032 5.92-10.176 11.296l-2.656 2.688c-6.4 3.744-9.6 10.176-14.976 15.552-1.6 1.6-2.656 4.288-5.344 5.344-3.744 1.6-5.888 5.376-8.544 8.576l-8.544 9.12-11.232 11.808-9.6 10.176c-1.6 1.6-2.176 3.776-3.2 5.376l-2.688 2.688-1.088 1.6c0 2.144-1.056 3.2-2.144 4.288-1.056 1.088-2.112 2.144-1.056 3.744 1.056 2.144 2.144 2.144 4.288 1.088h8.288c4 .032 8.096.256 12.544 1.6h2.656a21.312 21.312 0 0112.832-1.056l3.2-1.088 9.632 1.088h32.608c8.736.128 17.472-.032 26.176-.544l6.4-2.144c2.144-.544 2.688-1.088 2.688-2.688v-13.952l.544-1.6 1.056-5.376c.544-4.288-.512-8 .544-11.776v-4.832c-.544-.544.544-2.144.544-3.2l1.056-5.376v-37.536l1.056-12.864v-12.352l-.512-6.432v-1.056c4.256-5.92 1.056-11.84 0-17.184l-1.6-1.6zm185.44-127.104c3.744-1.056 6.4 1.088 9.6 2.144h2.688c4.8-.512 8 2.144 11.776 4.288l11.744 5.376c3.2 1.056 5.888 3.744 8.544 5.376l4.288 2.656 3.2 3.776 1.056 1.6 6.4 8.576a16.353 16.353 0 013.776 5.376l3.2 8.576 1.056 5.344c1.088 3.2 3.2 5.92 3.2 9.664v16.096l-3.2 10.72v2.688c0 2.688-1.6 4.8-2.656 6.976-1.6 1.6-2.144 4.288-3.2 5.888l-3.744 5.344c-2.144 1.6-3.744 3.232-3.2 5.376l-9.088 8.576-4.8 3.776c-1.088 1.056-2.688 1.6-2.688 2.656-1.088 2.688-2.144 2.688-4.288 2.688l-1.056.544c-3.2 3.2-6.944 4.288-10.688 4.8l-4.288 2.176-8.544 3.744h-2.688l-5.856 1.088c-1.088 1.056-3.2.512-5.344 0-1.6-.544-3.2-2.144-5.344-1.088h-.544c-1.056-2.144-3.744-1.6-5.344-2.144-1.6-1.056-3.744-2.144-4.8 0l-7.488-3.744-5.888-3.2-8.544-4.864-9.6-7.488c-1.088-.544-1.088-1.6-1.088-2.688l-5.344-8.032-1.088-2.144c-.512-2.144-.512-4.288-2.656-5.376l-1.056-.544-3.2-9.632c-1.088-3.232-3.2-5.92-3.2-9.12-1.088-2.144-2.176-4.832 0-7.52l.512-2.688c.544-5.888-1.6-11.776 1.6-17.152 1.6-2.688.544-5.888 1.6-8.032l9.088-18.24 2.144-2.144 5.856-10.208 3.744-2.656 4.288-4.832 8.544-5.376c3.2-1.6 6.944-2.144 10.688-3.2l12.288-3.2zm-329.216 1.6c3.2-.512 5.888-2.656 9.6-1.6l9.632.544 12.288 3.2c3.744 1.088 7.488 1.632 10.688 3.776 3.2 1.056 5.888 3.2 8.576 5.376l4.256 4.288 3.744 2.656 5.888 10.208 2.144 2.144 3.744 6.976 5.344 10.72c1.056 3.2.512 5.888 1.6 8.576 3.2 5.376 1.056 11.808 1.6 17.152 0 1.088 0 2.144 1.056 2.688 1.6 2.144 0 4.8 0 7.52l-3.744 9.12-3.2 9.632-1.056.544c-2.144 1.056-2.144 3.2-3.2 5.376v2.144l-5.376 8-1.6 2.72c-3.2 2.688-6.4 5.344-10.144 6.976l-8.544 5.344-5.344 3.2-6.944 3.776c-1.6-2.144-3.744-1.088-5.344 0-1.6.544-4.288 0-5.888 2.144-1.6-.8-2.88-.096-4.16.768l-1.184.832h-5.344c-2.144-1.6-4.288-1.6-6.4-1.6a233.856 233.856 0 01-10.72-3.744l-3.712-1.6c-4.288-1.088-8.032-2.176-10.688-5.376l-1.6-.544c-2.144 0-3.2-.544-4.288-2.688 0-1.056-1.6-1.6-2.688-2.688l-4.8-3.744-9.088-8.576c.544-2.144-1.056-3.744-3.2-5.376l-3.744-5.344c-1.056-1.6-1.6-4.288-3.2-5.92-1.088-2.144-2.688-4.288-2.688-6.944v-2.688l-3.2-10.72v-16.096c-.544-4.288 2.144-6.432 2.688-9.664l4.8-14.464a16.096 16.096 0 013.744-5.376l7.488-8.032 1.056-1.6 3.2-3.776 4.288-2.688 7.488-5.888 1.056.544 11.744-5.376c3.744-2.144 6.976-4.8 11.776-4.8zm10.688 9.152a12.896 12.896 0 00-10.688 3.2l-1.056.544c-5.888 0-11.232 1.6-16.032 5.344h-.544c-4.288-1.056-6.4 2.688-9.6 4.288l-5.376 4.32c-2.144 1.056-3.744 3.744-5.344 6.4l-3.2 4.32c-3.744 3.2-5.888 6.4-6.4 10.72v2.144c0 2.144.512 4.288-1.088 5.344l-1.056 1.6v20.416c2.656 2.144 1.056 5.888 1.6 8.576.544 2.144 2.656 4.288 2.656 6.976.544 4.8 5.888 6.4 6.944 10.72 1.088 4.288 4.288 6.976 7.488 9.632l10.688 7.52 6.4 4.288 5.888 1.6 9.632 2.688a24.96 24.96 0 009.088 1.088l4.288 1.056 9.088-1.6 7.456-1.6 2.144-2.144 6.4-3.776 3.744-2.688c2.688 0 3.2-3.2 5.344-3.2 2.688-.544 4.288-3.2 5.344-4.8 1.6-2.176 4.288-4.32 4.288-7.552l1.056-1.056a8.704 8.704 0 002.688-4.8 16.544 16.544 0 013.744-7.52c1.6-1.6 1.6-3.776 1.6-5.92v-21.44a110.208 110.208 0 00-8-24.672c-2.688-4.8-6.432-8.576-9.632-12.864-3.744-4.288-8.544-6.976-12.832-10.72-1.6-1.6-4.288-2.144-6.4-2.688l-3.744-1.6c-3.2-2.144-6.944-2.144-11.232-2.144zm317.984 0h-5.856c-3.744 0-7.488 0-10.688 2.144l-3.744 1.6c-2.144.544-4.8 1.056-6.4 2.688-4.288 3.744-9.12 6.4-12.864 10.72-3.2 4.288-6.944 8.032-9.6 12.864l-5.888 13.952c-1.056 3.744-2.656 6.976-2.656 10.72v21.44c0 2.144 0 4.288 1.6 5.92 2.144 2.144 3.2 4.8 3.744 7.488.512 2.144 1.056 3.2 2.656 4.8l1.088 1.088c0 3.232 2.656 5.376 4.256 6.976 1.088 2.144 2.688 4.832 5.344 5.376 1.6.544 2.688 3.2 5.344 3.2v.544c1.088.544 2.144 2.144 3.744 2.144l6.4 3.776 2.144 2.144 7.488 1.6 9.6 1.6 3.776-1.056 9.088-1.088 9.6-2.688 5.888-1.6 6.4-4.288 10.688-7.52c3.2-2.656 6.4-5.344 7.488-9.632 1.6-4.288 6.4-5.92 6.944-10.72l2.688-6.976c.512-3.2-1.088-6.432 1.6-8.576v-2.144l-.544-7.52v-10.72l-.544-1.088c-1.6-1.6-1.056-3.744-1.056-5.344v-2.688a18.816 18.816 0 00-6.4-10.72l-3.744-4.288a16.352 16.352 0 00-5.344-6.976v.544l-4.288-4.288c-3.2-1.6-5.344-4.832-9.6-4.32l-.544-.512a28.704 28.704 0 00-16.032-5.376h-1.088c-3.2-2.688-6.4-3.2-10.688-3.2zm-9.088 23.584c2.144-2.144 4.8-1.088 6.976-.544l2.112 1.088c3.2-1.6 6.4 0 9.6 0 1.088.512 1.632 1.6 2.688 1.6l8.032 3.744 1.056 1.088 1.088 1.6c4.256 3.744 6.944 9.12 9.6 14.464l2.688 5.376c2.144 4.288 1.6 8.576 1.6 13.408v5.376c0 .512.544 2.144 0 2.144-1.6 1.6-1.056 4.288-1.6 6.4l-3.744 9.152c-2.144 4.8-6.4 7.488-10.688 10.176l-6.4 3.2-.544-1.056-5.888 2.144h-5.344c-9.088.544-16-2.688-22.432-8.576-2.144-2.144-5.888-4.288-7.488-7.52-2.688-4.288-6.944-8.576-6.944-13.92v-5.376l-1.088-5.376V239.2a114.342 114.342 0 012.688-9.12c2.24-4.608 4.704-9.088 7.488-13.44l2.656-2.112 4.288-4.288 7.488-3.744zm-306.752-.544c2.144-.544 4.8-1.6 6.944 1.088h2.656l7.488 3.744 4.288 4.288 2.656 2.144 5.344 8.032A102.267 102.267 0 01133.6 239.2v4.8c0 2.176-1.6 3.776-1.6 5.376v5.376c0 5.888-4.256 10.176-6.944 14.464-1.6 3.2-4.8 5.376-7.488 7.52-6.4 5.888-13.344 9.12-22.432 8.032h-6.4l-5.888-1.6v1.056l-6.4-3.2c-4.288-2.688-8.576-4.832-10.72-10.208l-3.744-9.088c-.512-2.144 0-4.832-1.6-6.464-.512-.512 0-1.6 0-2.144v-5.344c.544-4.8-.512-9.12 1.6-13.44l2.688-5.344c2.656-4.8 4.8-10.176 9.6-14.464l1.088-1.6 1.056-1.088 8-3.744c1.088 0 1.6-1.6 2.688-1.6 3.2-.544 6.4-1.6 9.6-.544.576.512 1.088-.544 2.176-.544zm319.584 11.264c-3.2-1.6-6.4-2.144-9.088-.544-5.856 2.688-9.6 8.064-12.8 13.44l-2.144 4.256c-1.088 1.088-1.088 2.144-1.088 3.776v18.752l.544 4.288c1.6 4.8 5.888 7.52 9.088 11.264 1.056 1.088 2.656.544 3.744 1.088h3.2l5.344 1.6c2.144 0 3.744-1.6 5.888-1.6 4.256-.544 8.544-2.144 12.288-4.32 1.6-1.056 3.2-2.144 3.2-4.8-.544-1.088.544-1.6.544-2.688h.544l2.656-8.064-1.056-10.72-1.088-3.744h-.512l-.544-3.2-6.4-8.064a21.984 21.984 0 00-12.32-10.72zm-316.384-.544c-2.688-1.6-5.888-1.056-9.088.544a25.92 25.92 0 00-12.288 10.176c-2.144 3.2-4.8 5.376-6.4 8.608l-1.088 3.2-1.056 3.744-1.088 10.752 2.688 8 1.056 2.176c-.512 3.2 1.6 4.288 3.2 5.344 3.744 2.144 8.032 4.32 12.32 4.32 2.112.512 3.712 1.6 5.856 1.6l4.8-1.6 3.776-.544c1.056 0 2.656 0 3.712-1.088 3.2-3.2 7.488-5.344 9.088-10.72l1.088-4.288v-18.784c0-1.6 0-2.656-1.6-3.744l-2.144-4.288a31.136 31.136 0 00-12.832-13.408z'\n\n    ]\n  };\n\n  exports.faMonsejour = faMonsejour;\n\n\n\n\n  var faSmily = {\n    prefix: 'fak',\n    iconName: 'smily',\n    icon: [\n512,\n512,\n[],\n      'e000',\n\n      'M505.152 214.176a6.784 6.784 0 01-3.04-.704l-96.64-47.488-96.64 47.488a6.848 6.848 0 01-7.808-11.04l99.648-97.952a6.816 6.816 0 019.6 0l99.68 97.952a6.848 6.848 0 01-4.8 11.744zm-498.304 0a6.848 6.848 0 01-4.8-11.744l99.648-97.952a6.816 6.816 0 019.6 0l99.68 97.952a6.848 6.848 0 01-7.808 11.04l-96.64-47.488-96.64 47.456a6.88 6.88 0 01-3.04.704zm250.848 195.328a166.464 166.464 0 01-89.408-25.664 139.84 139.84 0 01-58.336-76.48 6.848 6.848 0 0112.128-6.08c31.936 44.896 80.8 70.624 134.08 70.624 53.312 0 102.08-25.728 133.76-70.592a6.848 6.848 0 0112.16 5.952 138.624 138.624 0 01-56.896 76.992c-25.152 16.512-55.392 25.248-87.488 25.248z'\n\n    ]\n  };\n\n  exports.faSmily = faSmily;\n\n\n\n\n  var faTripadvisor = {\n    prefix: 'fak',\n    iconName: 'tripadvisor',\n    icon: [\n640,\n512,\n[],\n      'e005',\n\n      'M479.488 335.168a51.968 51.968 0 01-51.936-51.872 51.904 51.904 0 0151.936-51.904 51.904 51.904 0 010 103.84zm0-131.008a79.232 79.232 0 00-79.168 79.04 79.232 79.232 0 0079.168 79.168A79.232 79.232 0 00558.56 283.2a79.2 79.2 0 00-79.072-79.104zM158.4 335.168a52 52 0 01-51.936-51.968 51.904 51.904 0 1151.936 51.936zm0-131.04A79.264 79.264 0 0079.2 283.2a79.296 79.296 0 0079.2 79.168 79.2 79.2 0 000-158.304zm265.888-69.248a159.904 159.904 0 00-104.192 138.144 160.32 160.32 0 00-156.48-148.48c45.888-19.616 98.56-30.272 155.744-30.272 57.472 0 109.44 10.4 155.296 30.944a158.4 158.4 0 00-50.4 9.696zM160.416 412.64a128 128 0 01-128-128A128.064 128.064 0 01160.352 156.8a128.064 128.064 0 01127.904 127.936 128 128 0 01-127.904 127.872zm265.792-11.2a126.944 126.944 0 01-66.432-71.808 127.104 127.104 0 013.776-97.888 126.976 126.976 0 0171.904-66.496 128.096 128.096 0 01164.288 75.744 128.16 128.16 0 01-75.68 164.32c-32 11.84-66.816 10.464-97.856-3.904zm182.176-211.648c7.584-32 31.52-64.096 31.52-64.096l-106.912-.064C473.024 86.88 400.128 66.336 319.328 66.336c-83.712 0-159.296 21.024-218.976 60.096H0s23.648 31.68 31.392 63.552a159.2 159.2 0 00-31.296 94.72 160.448 160.448 0 00160.288 160.288 159.936 159.936 0 00124.96-60.16l34.144 51.072 34.368-51.488a159.456 159.456 0 0058.784 46.4 159.36 159.36 0 00122.688 4.896 160.544 160.544 0 0094.816-205.92 159.488 159.488 0 00-21.696-40zM452.8 283.328a26.624 26.624 0 1053.28 0 26.624 26.624 0 00-53.28-.032zm-321.12 0a26.656 26.656 0 1053.344 0 26.656 26.656 0 00-53.344 0z'\n\n    ]\n  };\n\n  exports.faTripadvisor = faTripadvisor;\n\n\n\n\n  var faVrbo = {\n    prefix: 'fak',\n    iconName: 'vrbo',\n    icon: [\n512,\n512,\n[],\n      'e006',\n\n      'M458.9 21c-15.4 9.6-27.2 20.7-39.5 37.1c-17.1 22.9-34.3 54.6-65.1 120.4c-3.4 7.2-6.1 13.1-6.1 13.2s.2 .3 .5 .5c.5 .2 .6 0 1.6-1.8c15.9-29.5 25.7-46.6 36-63.2c21-33.7 39.4-56 60.1-72.6c17-13.6 36.6-23.9 60.2-31.5c5-1.6 5.5-1.8 5.5-2.3v-.6l-25.9 0H460.2zM387 24.9c1 20.2-.9 37.1-6.5 59.5c-5.2 20.8-12 41.4-29.2 88.8c-5.6 15.3-6 16.6-5.6 17c.3 .3 .5 .3 .6 .2c.1-.2 6.2-14.4 13.6-31.7c26.1-61.4 33.9-79.6 42.3-97.3c6.8-14.4 14.1-27.8 20.4-37.5c1-1.6 1.9-3 1.9-3.3c0-.3-2.5-.4-18.8-.4H386.8zM233.5 21.4c-14.3 7.7-23.3 22.2-26.1 42.2c-.9 6.1-1.1 11-1 18.7c.2 9.1 .9 15.9 2.5 25.3c.6 3.5 31.8 159.6 47.2 235.8l3.4 16.9 6.2-13 6.2-13.1-21.4-109.1c-20.8-106.2-22.7-116-23.5-122.5c-1.3-10.1-1.7-21.2-1.2-28.3c2-24.8 13-39.8 35.5-48.4c4.9-1.9 8.7-2.9 17.7-4.9c.3-.1 .6-.3 .6-.5c0-.3-2.7-.4-21.9-.4h-22zm-61.3-.5c-.8 1.6-2.5 5.7-3.5 8.7c-5.9 17.1-5.8 37.2 .3 70.8c.7 3.9 15.6 75.1 33 158.2s31.9 151.9 32.1 152.7l.3 1.5 6.1-12.8c3.3-7 6.1-13 6.1-13.3s-12.4-60.9-27.6-134.8c-30-145.7-28.8-139.8-30.1-147.5c-6.6-39.2-3.7-63.6 9.3-78.9c1-1.1 2.3-2.6 3-3.3c.7-.7 1.3-1.4 1.3-1.6c0-.3-2.9-.3-15-.3h-15zm-51.5 7.6c.5 23.5 3.4 45.4 8.9 67.3c1 4.1 73.3 341 79 368.4c.2 .8 .7-.1 6.3-11.9c3.3-7 6.1-12.9 6.1-13.2c0-.6-69.3-327.7-70.6-333.5c-3.1-13.2-5.6-28-6.9-40.6c-.6-5.7-.6-22.4-.1-26.8c.7-5.8 2-12.5 3.5-17.5l.2-.6h-13.2-13.3zM65 20.7c0 .3 .8 1.6 1.9 2.9c7.6 10.2 12.3 21.8 18.6 45.6c5.5 21 8.6 34.9 50.2 227.9c23.1 106.9 42 194.4 42.1 194.5s4.3 .1 9.3 .1l9.2-.1-41.8-194.3c-23-106.9-42.6-197.5-43.6-201.5c-5.6-22.2-10.2-45-13.5-66.9c-.7-4.4-1.3-8.2-1.3-8.4c-.1-.2-3.4-.3-15.6-.3c-14.6 0-15.5 0-15.5 .4zM0 20.6c.1 .2 1.3 .9 2.9 1.6c13.6 5.9 24 14.6 32.2 26.8c8.1 12.1 14.5 28.6 20.4 52.2c1 3.9 20.4 93.1 43.1 198.2s41.4 191.2 41.5 191.6l.1 .6h9.3c8.8 0 9.3 0 9.2-.5c-.1-.2-18.8-86.6-41.6-191.9c-22.8-105.3-42.1-194-42.8-197.1c-6.1-27-13.2-47.2-21.2-60.6c-4.8-8-9.9-13.8-17.2-19.2l-2.6-1.9H16.7c-14.9 0-16.7 .1-16.7 .4z'\n\n    ]\n  };\n\n  exports.faVrbo = faVrbo;\n\n\nObject.defineProperty(exports, '__esModule', { value: true });\n})));\n\n\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.msFromTime = exports.OrdinaryHasInstance = exports.SecFromTime = exports.MinFromTime = exports.HourFromTime = exports.DateFromTime = exports.MonthFromTime = exports.InLeapYear = exports.DayWithinYear = exports.DaysInYear = exports.YearFromTime = exports.TimeFromYear = exports.DayFromYear = exports.WeekDay = exports.Day = exports.Type = exports.HasOwnProperty = exports.ArrayCreate = exports.SameValue = exports.ToObject = exports.TimeClip = exports.ToNumber = exports.ToString = void 0;\n/**\n * https://tc39.es/ecma262/#sec-tostring\n */\nfunction ToString(o) {\n    // Only symbol is irregular...\n    if (typeof o === 'symbol') {\n        throw TypeError('Cannot convert a Symbol value to a string');\n    }\n    return String(o);\n}\nexports.ToString = ToString;\n/**\n * https://tc39.es/ecma262/#sec-tonumber\n * @param val\n */\nfunction ToNumber(val) {\n    if (val === undefined) {\n        return NaN;\n    }\n    if (val === null) {\n        return +0;\n    }\n    if (typeof val === 'boolean') {\n        return val ? 1 : +0;\n    }\n    if (typeof val === 'number') {\n        return val;\n    }\n    if (typeof val === 'symbol' || typeof val === 'bigint') {\n        throw new TypeError('Cannot convert symbol/bigint to number');\n    }\n    return Number(val);\n}\nexports.ToNumber = ToNumber;\n/**\n * https://tc39.es/ecma262/#sec-tointeger\n * @param n\n */\nfunction ToInteger(n) {\n    var number = ToNumber(n);\n    if (isNaN(number) || SameValue(number, -0)) {\n        return 0;\n    }\n    if (isFinite(number)) {\n        return number;\n    }\n    var integer = Math.floor(Math.abs(number));\n    if (number < 0) {\n        integer = -integer;\n    }\n    if (SameValue(integer, -0)) {\n        return 0;\n    }\n    return integer;\n}\n/**\n * https://tc39.es/ecma262/#sec-timeclip\n * @param time\n */\nfunction TimeClip(time) {\n    if (!isFinite(time)) {\n        return NaN;\n    }\n    if (Math.abs(time) > 8.64 * 1e15) {\n        return NaN;\n    }\n    return ToInteger(time);\n}\nexports.TimeClip = TimeClip;\n/**\n * https://tc39.es/ecma262/#sec-toobject\n * @param arg\n */\nfunction ToObject(arg) {\n    if (arg == null) {\n        throw new TypeError('undefined/null cannot be converted to object');\n    }\n    return Object(arg);\n}\nexports.ToObject = ToObject;\n/**\n * https://www.ecma-international.org/ecma-262/11.0/index.html#sec-samevalue\n * @param x\n * @param y\n */\nfunction SameValue(x, y) {\n    if (Object.is) {\n        return Object.is(x, y);\n    }\n    // SameValue algorithm\n    if (x === y) {\n        // Steps 1-5, 7-10\n        // Steps 6.b-6.e: +0 != -0\n        return x !== 0 || 1 / x === 1 / y;\n    }\n    // Step 6.a: NaN == NaN\n    return x !== x && y !== y;\n}\nexports.SameValue = SameValue;\n/**\n * https://www.ecma-international.org/ecma-262/11.0/index.html#sec-arraycreate\n * @param len\n */\nfunction ArrayCreate(len) {\n    return new Array(len);\n}\nexports.ArrayCreate = ArrayCreate;\n/**\n * https://www.ecma-international.org/ecma-262/11.0/index.html#sec-hasownproperty\n * @param o\n * @param prop\n */\nfunction HasOwnProperty(o, prop) {\n    return Object.prototype.hasOwnProperty.call(o, prop);\n}\nexports.HasOwnProperty = HasOwnProperty;\n/**\n * https://www.ecma-international.org/ecma-262/11.0/index.html#sec-type\n * @param x\n */\nfunction Type(x) {\n    if (x === null) {\n        return 'Null';\n    }\n    if (typeof x === 'undefined') {\n        return 'Undefined';\n    }\n    if (typeof x === 'function' || typeof x === 'object') {\n        return 'Object';\n    }\n    if (typeof x === 'number') {\n        return 'Number';\n    }\n    if (typeof x === 'boolean') {\n        return 'Boolean';\n    }\n    if (typeof x === 'string') {\n        return 'String';\n    }\n    if (typeof x === 'symbol') {\n        return 'Symbol';\n    }\n    if (typeof x === 'bigint') {\n        return 'BigInt';\n    }\n}\nexports.Type = Type;\nvar MS_PER_DAY = 86400000;\n/**\n * https://www.ecma-international.org/ecma-262/11.0/index.html#eqn-modulo\n * @param x\n * @param y\n * @return k of the same sign as y\n */\nfunction mod(x, y) {\n    return x - Math.floor(x / y) * y;\n}\n/**\n * https://tc39.es/ecma262/#eqn-Day\n * @param t\n */\nfunction Day(t) {\n    return Math.floor(t / MS_PER_DAY);\n}\nexports.Day = Day;\n/**\n * https://tc39.es/ecma262/#sec-week-day\n * @param t\n */\nfunction WeekDay(t) {\n    return mod(Day(t) + 4, 7);\n}\nexports.WeekDay = WeekDay;\n/**\n * https://tc39.es/ecma262/#sec-year-number\n * @param y\n */\nfunction DayFromYear(y) {\n    return Date.UTC(y, 0) / MS_PER_DAY;\n}\nexports.DayFromYear = DayFromYear;\n/**\n * https://tc39.es/ecma262/#sec-year-number\n * @param y\n */\nfunction TimeFromYear(y) {\n    return Date.UTC(y, 0);\n}\nexports.TimeFromYear = TimeFromYear;\n/**\n * https://tc39.es/ecma262/#sec-year-number\n * @param t\n */\nfunction YearFromTime(t) {\n    return new Date(t).getUTCFullYear();\n}\nexports.YearFromTime = YearFromTime;\nfunction DaysInYear(y) {\n    if (y % 4 !== 0) {\n        return 365;\n    }\n    if (y % 100 !== 0) {\n        return 366;\n    }\n    if (y % 400 !== 0) {\n        return 365;\n    }\n    return 366;\n}\nexports.DaysInYear = DaysInYear;\nfunction DayWithinYear(t) {\n    return Day(t) - DayFromYear(YearFromTime(t));\n}\nexports.DayWithinYear = DayWithinYear;\nfunction InLeapYear(t) {\n    return DaysInYear(YearFromTime(t)) === 365 ? 0 : 1;\n}\nexports.InLeapYear = InLeapYear;\n/**\n * https://tc39.es/ecma262/#sec-month-number\n * @param t\n */\nfunction MonthFromTime(t) {\n    var dwy = DayWithinYear(t);\n    var leap = InLeapYear(t);\n    if (dwy >= 0 && dwy < 31) {\n        return 0;\n    }\n    if (dwy < 59 + leap) {\n        return 1;\n    }\n    if (dwy < 90 + leap) {\n        return 2;\n    }\n    if (dwy < 120 + leap) {\n        return 3;\n    }\n    if (dwy < 151 + leap) {\n        return 4;\n    }\n    if (dwy < 181 + leap) {\n        return 5;\n    }\n    if (dwy < 212 + leap) {\n        return 6;\n    }\n    if (dwy < 243 + leap) {\n        return 7;\n    }\n    if (dwy < 273 + leap) {\n        return 8;\n    }\n    if (dwy < 304 + leap) {\n        return 9;\n    }\n    if (dwy < 334 + leap) {\n        return 10;\n    }\n    if (dwy < 365 + leap) {\n        return 11;\n    }\n    throw new Error('Invalid time');\n}\nexports.MonthFromTime = MonthFromTime;\nfunction DateFromTime(t) {\n    var dwy = DayWithinYear(t);\n    var mft = MonthFromTime(t);\n    var leap = InLeapYear(t);\n    if (mft === 0) {\n        return dwy + 1;\n    }\n    if (mft === 1) {\n        return dwy - 30;\n    }\n    if (mft === 2) {\n        return dwy - 58 - leap;\n    }\n    if (mft === 3) {\n        return dwy - 89 - leap;\n    }\n    if (mft === 4) {\n        return dwy - 119 - leap;\n    }\n    if (mft === 5) {\n        return dwy - 150 - leap;\n    }\n    if (mft === 6) {\n        return dwy - 180 - leap;\n    }\n    if (mft === 7) {\n        return dwy - 211 - leap;\n    }\n    if (mft === 8) {\n        return dwy - 242 - leap;\n    }\n    if (mft === 9) {\n        return dwy - 272 - leap;\n    }\n    if (mft === 10) {\n        return dwy - 303 - leap;\n    }\n    if (mft === 11) {\n        return dwy - 333 - leap;\n    }\n    throw new Error('Invalid time');\n}\nexports.DateFromTime = DateFromTime;\nvar HOURS_PER_DAY = 24;\nvar MINUTES_PER_HOUR = 60;\nvar SECONDS_PER_MINUTE = 60;\nvar MS_PER_SECOND = 1e3;\nvar MS_PER_MINUTE = MS_PER_SECOND * SECONDS_PER_MINUTE;\nvar MS_PER_HOUR = MS_PER_MINUTE * MINUTES_PER_HOUR;\nfunction HourFromTime(t) {\n    return mod(Math.floor(t / MS_PER_HOUR), HOURS_PER_DAY);\n}\nexports.HourFromTime = HourFromTime;\nfunction MinFromTime(t) {\n    return mod(Math.floor(t / MS_PER_MINUTE), MINUTES_PER_HOUR);\n}\nexports.MinFromTime = MinFromTime;\nfunction SecFromTime(t) {\n    return mod(Math.floor(t / MS_PER_SECOND), SECONDS_PER_MINUTE);\n}\nexports.SecFromTime = SecFromTime;\nfunction IsCallable(fn) {\n    return typeof fn === 'function';\n}\n/**\n * The abstract operation OrdinaryHasInstance implements\n * the default algorithm for determining if an object O\n * inherits from the instance object inheritance path\n * provided by constructor C.\n * @param C class\n * @param O object\n * @param internalSlots internalSlots\n */\nfunction OrdinaryHasInstance(C, O, internalSlots) {\n    if (!IsCallable(C)) {\n        return false;\n    }\n    if (internalSlots === null || internalSlots === void 0 ? void 0 : internalSlots.boundTargetFunction) {\n        var BC = internalSlots === null || internalSlots === void 0 ? void 0 : internalSlots.boundTargetFunction;\n        return O instanceof BC;\n    }\n    if (typeof O !== 'object') {\n        return false;\n    }\n    var P = C.prototype;\n    if (typeof P !== 'object') {\n        throw new TypeError('OrdinaryHasInstance called on an object with an invalid prototype property.');\n    }\n    return Object.prototype.isPrototypeOf.call(P, O);\n}\nexports.OrdinaryHasInstance = OrdinaryHasInstance;\nfunction msFromTime(t) {\n    return mod(t, MS_PER_SECOND);\n}\nexports.msFromTime = msFromTime;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CanonicalizeLocaleList = void 0;\n/**\n * http://ecma-international.org/ecma-402/7.0/index.html#sec-canonicalizelocalelist\n * @param locales\n */\nfunction CanonicalizeLocaleList(locales) {\n    // TODO\n    return Intl.getCanonicalLocales(locales);\n}\nexports.CanonicalizeLocaleList = CanonicalizeLocaleList;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CanonicalizeTimeZoneName = void 0;\n/**\n * https://tc39.es/ecma402/#sec-canonicalizetimezonename\n * @param tz\n */\nfunction CanonicalizeTimeZoneName(tz, _a) {\n    var tzData = _a.tzData, uppercaseLinks = _a.uppercaseLinks;\n    var uppercasedTz = tz.toUpperCase();\n    var uppercasedZones = Object.keys(tzData).reduce(function (all, z) {\n        all[z.toUpperCase()] = z;\n        return all;\n    }, {});\n    var ianaTimeZone = uppercaseLinks[uppercasedTz] || uppercasedZones[uppercasedTz];\n    if (ianaTimeZone === 'Etc/UTC' || ianaTimeZone === 'Etc/GMT') {\n        return 'UTC';\n    }\n    return ianaTimeZone;\n}\nexports.CanonicalizeTimeZoneName = CanonicalizeTimeZoneName;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CoerceOptionsToObject = void 0;\nvar _262_1 = require(\"./262\");\n/**\n * https://tc39.es/ecma402/#sec-coerceoptionstoobject\n * @param options\n * @returns\n */\nfunction CoerceOptionsToObject(options) {\n    if (typeof options === 'undefined') {\n        return Object.create(null);\n    }\n    return (0, _262_1.ToObject)(options);\n}\nexports.CoerceOptionsToObject = CoerceOptionsToObject;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.DefaultNumberOption = void 0;\nfunction DefaultNumberOption(val, min, max, fallback) {\n    if (val !== undefined) {\n        val = Number(val);\n        if (isNaN(val) || val < min || val > max) {\n            throw new RangeError(\"\".concat(val, \" is outside of range [\").concat(min, \", \").concat(max, \"]\"));\n        }\n        return Math.floor(val);\n    }\n    return fallback;\n}\nexports.DefaultNumberOption = DefaultNumberOption;\n","\"use strict\";\n/**\n * https://tc39.es/ecma402/#sec-getnumberoption\n * @param options\n * @param property\n * @param min\n * @param max\n * @param fallback\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.GetNumberOption = void 0;\nvar DefaultNumberOption_1 = require(\"./DefaultNumberOption\");\nfunction GetNumberOption(options, property, minimum, maximum, fallback) {\n    var val = options[property];\n    // @ts-expect-error\n    return (0, DefaultNumberOption_1.DefaultNumberOption)(val, minimum, maximum, fallback);\n}\nexports.GetNumberOption = GetNumberOption;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.GetOption = void 0;\nvar _262_1 = require(\"./262\");\n/**\n * https://tc39.es/ecma402/#sec-getoption\n * @param opts\n * @param prop\n * @param type\n * @param values\n * @param fallback\n */\nfunction GetOption(opts, prop, type, values, fallback) {\n    if (typeof opts !== 'object') {\n        throw new TypeError('Options must be an object');\n    }\n    var value = opts[prop];\n    if (value !== undefined) {\n        if (type !== 'boolean' && type !== 'string') {\n            throw new TypeError('invalid type');\n        }\n        if (type === 'boolean') {\n            value = Boolean(value);\n        }\n        if (type === 'string') {\n            value = (0, _262_1.ToString)(value);\n        }\n        if (values !== undefined && !values.filter(function (val) { return val == value; }).length) {\n            throw new RangeError(\"\".concat(value, \" is not within \").concat(values.join(', ')));\n        }\n        return value;\n    }\n    return fallback;\n}\nexports.GetOption = GetOption;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.GetOptionsObject = void 0;\n/**\n * https://tc39.es/ecma402/#sec-getoptionsobject\n * @param options\n * @returns\n */\nfunction GetOptionsObject(options) {\n    if (typeof options === 'undefined') {\n        return Object.create(null);\n    }\n    if (typeof options === 'object') {\n        return options;\n    }\n    throw new TypeError('Options must be an object');\n}\nexports.GetOptionsObject = GetOptionsObject;\n","\"use strict\";\n/**\n * https://tc39.es/ecma402/#sec-getstringorbooleanoption\n * @param opts\n * @param prop\n * @param values\n * @param trueValue\n * @param falsyValue\n * @param fallback\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.GetStringOrBooleanOption = void 0;\nvar _262_1 = require(\"./262\");\nfunction GetStringOrBooleanOption(opts, prop, values, trueValue, falsyValue, fallback) {\n    var value = opts[prop];\n    if (value === undefined) {\n        return fallback;\n    }\n    if (value === true) {\n        return trueValue;\n    }\n    var valueBoolean = Boolean(value);\n    if (valueBoolean === false) {\n        return falsyValue;\n    }\n    value = (0, _262_1.ToString)(value);\n    if (value === 'true' || value === 'false') {\n        return fallback;\n    }\n    if ((values || []).indexOf(value) === -1) {\n        throw new RangeError(\"Invalid value \".concat(value));\n    }\n    return value;\n}\nexports.GetStringOrBooleanOption = GetStringOrBooleanOption;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.IsSanctionedSimpleUnitIdentifier = exports.SIMPLE_UNITS = exports.removeUnitNamespace = exports.SANCTIONED_UNITS = void 0;\n/**\n * https://tc39.es/ecma402/#table-sanctioned-simple-unit-identifiers\n */\nexports.SANCTIONED_UNITS = [\n    'angle-degree',\n    'area-acre',\n    'area-hectare',\n    'concentr-percent',\n    'digital-bit',\n    'digital-byte',\n    'digital-gigabit',\n    'digital-gigabyte',\n    'digital-kilobit',\n    'digital-kilobyte',\n    'digital-megabit',\n    'digital-megabyte',\n    'digital-petabyte',\n    'digital-terabit',\n    'digital-terabyte',\n    'duration-day',\n    'duration-hour',\n    'duration-millisecond',\n    'duration-minute',\n    'duration-month',\n    'duration-second',\n    'duration-week',\n    'duration-year',\n    'length-centimeter',\n    'length-foot',\n    'length-inch',\n    'length-kilometer',\n    'length-meter',\n    'length-mile-scandinavian',\n    'length-mile',\n    'length-millimeter',\n    'length-yard',\n    'mass-gram',\n    'mass-kilogram',\n    'mass-ounce',\n    'mass-pound',\n    'mass-stone',\n    'temperature-celsius',\n    'temperature-fahrenheit',\n    'volume-fluid-ounce',\n    'volume-gallon',\n    'volume-liter',\n    'volume-milliliter',\n];\n// In CLDR, the unit name always follows the form `namespace-unit` pattern.\n// For example: `digital-bit` instead of `bit`. This function removes the namespace prefix.\nfunction removeUnitNamespace(unit) {\n    return unit.slice(unit.indexOf('-') + 1);\n}\nexports.removeUnitNamespace = removeUnitNamespace;\n/**\n * https://tc39.es/ecma402/#table-sanctioned-simple-unit-identifiers\n */\nexports.SIMPLE_UNITS = exports.SANCTIONED_UNITS.map(removeUnitNamespace);\n/**\n * https://tc39.es/ecma402/#sec-issanctionedsimpleunitidentifier\n */\nfunction IsSanctionedSimpleUnitIdentifier(unitIdentifier) {\n    return exports.SIMPLE_UNITS.indexOf(unitIdentifier) > -1;\n}\nexports.IsSanctionedSimpleUnitIdentifier = IsSanctionedSimpleUnitIdentifier;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.IsValidTimeZoneName = void 0;\n/**\n * https://tc39.es/ecma402/#sec-isvalidtimezonename\n * @param tz\n * @param implDetails implementation details\n */\nfunction IsValidTimeZoneName(tz, _a) {\n    var tzData = _a.tzData, uppercaseLinks = _a.uppercaseLinks;\n    var uppercasedTz = tz.toUpperCase();\n    var zoneNames = new Set();\n    var linkNames = new Set();\n    Object.keys(tzData)\n        .map(function (z) { return z.toUpperCase(); })\n        .forEach(function (z) { return zoneNames.add(z); });\n    Object.keys(uppercaseLinks).forEach(function (linkName) {\n        linkNames.add(linkName.toUpperCase());\n        zoneNames.add(uppercaseLinks[linkName].toUpperCase());\n    });\n    return zoneNames.has(uppercasedTz) || linkNames.has(uppercasedTz);\n}\nexports.IsValidTimeZoneName = IsValidTimeZoneName;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.IsWellFormedCurrencyCode = void 0;\n/**\n * This follows https://tc39.es/ecma402/#sec-case-sensitivity-and-case-mapping\n * @param str string to convert\n */\nfunction toUpperCase(str) {\n    return str.replace(/([a-z])/g, function (_, c) { return c.toUpperCase(); });\n}\nvar NOT_A_Z_REGEX = /[^A-Z]/;\n/**\n * https://tc39.es/ecma402/#sec-iswellformedcurrencycode\n */\nfunction IsWellFormedCurrencyCode(currency) {\n    currency = toUpperCase(currency);\n    if (currency.length !== 3) {\n        return false;\n    }\n    if (NOT_A_Z_REGEX.test(currency)) {\n        return false;\n    }\n    return true;\n}\nexports.IsWellFormedCurrencyCode = IsWellFormedCurrencyCode;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.IsWellFormedUnitIdentifier = void 0;\nvar IsSanctionedSimpleUnitIdentifier_1 = require(\"./IsSanctionedSimpleUnitIdentifier\");\n/**\n * This follows https://tc39.es/ecma402/#sec-case-sensitivity-and-case-mapping\n * @param str string to convert\n */\nfunction toLowerCase(str) {\n    return str.replace(/([A-Z])/g, function (_, c) { return c.toLowerCase(); });\n}\n/**\n * https://tc39.es/ecma402/#sec-iswellformedunitidentifier\n * @param unit\n */\nfunction IsWellFormedUnitIdentifier(unit) {\n    unit = toLowerCase(unit);\n    if ((0, IsSanctionedSimpleUnitIdentifier_1.IsSanctionedSimpleUnitIdentifier)(unit)) {\n        return true;\n    }\n    var units = unit.split('-per-');\n    if (units.length !== 2) {\n        return false;\n    }\n    var numerator = units[0], denominator = units[1];\n    if (!(0, IsSanctionedSimpleUnitIdentifier_1.IsSanctionedSimpleUnitIdentifier)(numerator) ||\n        !(0, IsSanctionedSimpleUnitIdentifier_1.IsSanctionedSimpleUnitIdentifier)(denominator)) {\n        return false;\n    }\n    return true;\n}\nexports.IsWellFormedUnitIdentifier = IsWellFormedUnitIdentifier;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ApplyUnsignedRoundingMode = void 0;\nfunction ApplyUnsignedRoundingMode(x, r1, r2, unsignedRoundingMode) {\n    if (x === r1)\n        return r1;\n    if (unsignedRoundingMode === undefined) {\n        throw new Error('unsignedRoundingMode is mandatory');\n    }\n    if (unsignedRoundingMode === 'zero') {\n        return r1;\n    }\n    if (unsignedRoundingMode === 'infinity') {\n        return r2;\n    }\n    var d1 = x - r1;\n    var d2 = r2 - x;\n    if (d1 < d2) {\n        return r1;\n    }\n    if (d2 < d1) {\n        return r2;\n    }\n    if (d1 !== d2) {\n        throw new Error('Unexpected error');\n    }\n    if (unsignedRoundingMode === 'half-zero') {\n        return r1;\n    }\n    if (unsignedRoundingMode === 'half-infinity') {\n        return r2;\n    }\n    if (unsignedRoundingMode !== 'half-even') {\n        throw new Error(\"Unexpected value for unsignedRoundingMode: \".concat(unsignedRoundingMode));\n    }\n    var cardinality = (r1 / (r2 - r1)) % 2;\n    if (cardinality === 0) {\n        return r1;\n    }\n    return r2;\n}\nexports.ApplyUnsignedRoundingMode = ApplyUnsignedRoundingMode;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CollapseNumberRange = void 0;\n/**\n * https://tc39.es/ecma402/#sec-collapsenumberrange\n */\nfunction CollapseNumberRange(result) {\n    return result;\n}\nexports.CollapseNumberRange = CollapseNumberRange;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ComputeExponent = void 0;\nvar utils_1 = require(\"../utils\");\nvar ComputeExponentForMagnitude_1 = require(\"./ComputeExponentForMagnitude\");\nvar FormatNumericToString_1 = require(\"./FormatNumericToString\");\n/**\n * The abstract operation ComputeExponent computes an exponent (power of ten) by which to scale x\n * according to the number formatting settings. It handles cases such as 999 rounding up to 1000,\n * requiring a different exponent.\n *\n * NOT IN SPEC: it returns [exponent, magnitude].\n */\nfunction ComputeExponent(numberFormat, x, _a) {\n    var getInternalSlots = _a.getInternalSlots;\n    if (x === 0) {\n        return [0, 0];\n    }\n    if (x < 0) {\n        x = -x;\n    }\n    var magnitude = (0, utils_1.getMagnitude)(x);\n    var exponent = (0, ComputeExponentForMagnitude_1.ComputeExponentForMagnitude)(numberFormat, magnitude, {\n        getInternalSlots: getInternalSlots,\n    });\n    // Preserve more precision by doing multiplication when exponent is negative.\n    x = exponent < 0 ? x * Math.pow(10, -exponent) : x / Math.pow(10, exponent);\n    var formatNumberResult = (0, FormatNumericToString_1.FormatNumericToString)(getInternalSlots(numberFormat), x);\n    if (formatNumberResult.roundedNumber === 0) {\n        return [exponent, magnitude];\n    }\n    var newMagnitude = (0, utils_1.getMagnitude)(formatNumberResult.roundedNumber);\n    if (newMagnitude === magnitude - exponent) {\n        return [exponent, magnitude];\n    }\n    return [\n        (0, ComputeExponentForMagnitude_1.ComputeExponentForMagnitude)(numberFormat, magnitude + 1, {\n            getInternalSlots: getInternalSlots,\n        }),\n        magnitude + 1,\n    ];\n}\nexports.ComputeExponent = ComputeExponent;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ComputeExponentForMagnitude = void 0;\n/**\n * The abstract operation ComputeExponentForMagnitude computes an exponent by which to scale a\n * number of the given magnitude (power of ten of the most significant digit) according to the\n * locale and the desired notation (scientific, engineering, or compact).\n */\nfunction ComputeExponentForMagnitude(numberFormat, magnitude, _a) {\n    var getInternalSlots = _a.getInternalSlots;\n    var internalSlots = getInternalSlots(numberFormat);\n    var notation = internalSlots.notation, dataLocaleData = internalSlots.dataLocaleData, numberingSystem = internalSlots.numberingSystem;\n    switch (notation) {\n        case 'standard':\n            return 0;\n        case 'scientific':\n            return magnitude;\n        case 'engineering':\n            return Math.floor(magnitude / 3) * 3;\n        default: {\n            // Let exponent be an implementation- and locale-dependent (ILD) integer by which to scale a\n            // number of the given magnitude in compact notation for the current locale.\n            var compactDisplay = internalSlots.compactDisplay, style = internalSlots.style, currencyDisplay = internalSlots.currencyDisplay;\n            var thresholdMap = void 0;\n            if (style === 'currency' && currencyDisplay !== 'name') {\n                var currency = dataLocaleData.numbers.currency[numberingSystem] ||\n                    dataLocaleData.numbers.currency[dataLocaleData.numbers.nu[0]];\n                thresholdMap = currency.short;\n            }\n            else {\n                var decimal = dataLocaleData.numbers.decimal[numberingSystem] ||\n                    dataLocaleData.numbers.decimal[dataLocaleData.numbers.nu[0]];\n                thresholdMap = compactDisplay === 'long' ? decimal.long : decimal.short;\n            }\n            if (!thresholdMap) {\n                return 0;\n            }\n            var num = String(Math.pow(10, magnitude));\n            var thresholds = Object.keys(thresholdMap); // TODO: this can be pre-processed\n            if (num < thresholds[0]) {\n                return 0;\n            }\n            if (num > thresholds[thresholds.length - 1]) {\n                return thresholds[thresholds.length - 1].length - 1;\n            }\n            var i = thresholds.indexOf(num);\n            if (i === -1) {\n                return 0;\n            }\n            // See https://unicode.org/reports/tr35/tr35-numbers.html#Compact_Number_Formats\n            // Special handling if the pattern is precisely `0`.\n            var magnitudeKey = thresholds[i];\n            // TODO: do we need to handle plural here?\n            var compactPattern = thresholdMap[magnitudeKey].other;\n            if (compactPattern === '0') {\n                return 0;\n            }\n            // Example: in zh-TW, `10000000` maps to `0000萬`. So we need to return 8 - 4 = 4 here.\n            return (magnitudeKey.length -\n                thresholdMap[magnitudeKey].other.match(/0+/)[0].length);\n        }\n    }\n}\nexports.ComputeExponentForMagnitude = ComputeExponentForMagnitude;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CurrencyDigits = void 0;\nvar _262_1 = require(\"../262\");\n/**\n * https://tc39.es/ecma402/#sec-currencydigits\n */\nfunction CurrencyDigits(c, _a) {\n    var currencyDigitsData = _a.currencyDigitsData;\n    return (0, _262_1.HasOwnProperty)(currencyDigitsData, c)\n        ? currencyDigitsData[c]\n        : 2;\n}\nexports.CurrencyDigits = CurrencyDigits;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FormatApproximately = void 0;\n/**\n * https://tc39.es/ecma402/#sec-formatapproximately\n */\nfunction FormatApproximately(numberFormat, result, _a) {\n    var getInternalSlots = _a.getInternalSlots;\n    var internalSlots = getInternalSlots(numberFormat);\n    var symbols = internalSlots.dataLocaleData.numbers.symbols[internalSlots.numberingSystem];\n    var approximatelySign = symbols.approximatelySign;\n    result.push({ type: 'approximatelySign', value: approximatelySign });\n    return result;\n}\nexports.FormatApproximately = FormatApproximately;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FormatNumericRange = void 0;\nvar PartitionNumberRangePattern_1 = require(\"./PartitionNumberRangePattern\");\n/**\n * https://tc39.es/ecma402/#sec-formatnumericrange\n */\nfunction FormatNumericRange(numberFormat, x, y, _a) {\n    var getInternalSlots = _a.getInternalSlots;\n    var parts = (0, PartitionNumberRangePattern_1.PartitionNumberRangePattern)(numberFormat, x, y, {\n        getInternalSlots: getInternalSlots,\n    });\n    return parts.map(function (part) { return part.value; }).join('');\n}\nexports.FormatNumericRange = FormatNumericRange;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FormatNumericRangeToParts = void 0;\nvar PartitionNumberRangePattern_1 = require(\"./PartitionNumberRangePattern\");\n/**\n * https://tc39.es/ecma402/#sec-formatnumericrangetoparts\n */\nfunction FormatNumericRangeToParts(numberFormat, x, y, _a) {\n    var getInternalSlots = _a.getInternalSlots;\n    var parts = (0, PartitionNumberRangePattern_1.PartitionNumberRangePattern)(numberFormat, x, y, {\n        getInternalSlots: getInternalSlots,\n    });\n    return parts.map(function (part, index) { return ({\n        type: part.type,\n        value: part.value,\n        source: part.source,\n        result: index.toString(),\n    }); });\n}\nexports.FormatNumericRangeToParts = FormatNumericRangeToParts;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FormatNumericToParts = void 0;\nvar PartitionNumberPattern_1 = require(\"./PartitionNumberPattern\");\nvar _262_1 = require(\"../262\");\nfunction FormatNumericToParts(nf, x, implDetails) {\n    var parts = (0, PartitionNumberPattern_1.PartitionNumberPattern)(nf, x, implDetails);\n    var result = (0, _262_1.ArrayCreate)(0);\n    for (var _i = 0, parts_1 = parts; _i < parts_1.length; _i++) {\n        var part = parts_1[_i];\n        result.push({\n            type: part.type,\n            value: part.value,\n        });\n    }\n    return result;\n}\nexports.FormatNumericToParts = FormatNumericToParts;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FormatNumericToString = void 0;\nvar _262_1 = require(\"../262\");\nvar ToRawPrecision_1 = require(\"./ToRawPrecision\");\nvar utils_1 = require(\"../utils\");\nvar ToRawFixed_1 = require(\"./ToRawFixed\");\n/**\n * https://tc39.es/ecma402/#sec-formatnumberstring\n */\nfunction FormatNumericToString(intlObject, x) {\n    var isNegative = x < 0 || (0, _262_1.SameValue)(x, -0);\n    if (isNegative) {\n        x = -x;\n    }\n    var result;\n    var rourndingType = intlObject.roundingType;\n    switch (rourndingType) {\n        case 'significantDigits':\n            result = (0, ToRawPrecision_1.ToRawPrecision)(x, intlObject.minimumSignificantDigits, intlObject.maximumSignificantDigits);\n            break;\n        case 'fractionDigits':\n            result = (0, ToRawFixed_1.ToRawFixed)(x, intlObject.minimumFractionDigits, intlObject.maximumFractionDigits);\n            break;\n        default:\n            result = (0, ToRawPrecision_1.ToRawPrecision)(x, 1, 2);\n            if (result.integerDigitsCount > 1) {\n                result = (0, ToRawFixed_1.ToRawFixed)(x, 0, 0);\n            }\n            break;\n    }\n    x = result.roundedNumber;\n    var string = result.formattedString;\n    var int = result.integerDigitsCount;\n    var minInteger = intlObject.minimumIntegerDigits;\n    if (int < minInteger) {\n        var forwardZeros = (0, utils_1.repeat)('0', minInteger - int);\n        string = forwardZeros + string;\n    }\n    if (isNegative) {\n        x = -x;\n    }\n    return { roundedNumber: x, formattedString: string };\n}\nexports.FormatNumericToString = FormatNumericToString;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.GetUnsignedRoundingMode = void 0;\nvar negativeMapping = {\n    ceil: 'zero',\n    floor: 'infinity',\n    expand: 'infinity',\n    trunc: 'zero',\n    halfCeil: 'half-zero',\n    halfFloor: 'half-infinity',\n    halfExpand: 'half-infinity',\n    halfTrunc: 'half-zero',\n    halfEven: 'half-even',\n};\nvar positiveMapping = {\n    ceil: 'infinity',\n    floor: 'zero',\n    expand: 'infinity',\n    trunc: 'zero',\n    halfCeil: 'half-infinity',\n    halfFloor: 'half-zero',\n    halfExpand: 'half-infinity',\n    halfTrunc: 'half-zero',\n    halfEven: 'half-even',\n};\nfunction GetUnsignedRoundingMode(roundingMode, isNegative) {\n    if (isNegative) {\n        return negativeMapping[roundingMode];\n    }\n    return positiveMapping[roundingMode];\n}\nexports.GetUnsignedRoundingMode = GetUnsignedRoundingMode;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.InitializeNumberFormat = void 0;\nvar intl_localematcher_1 = require(\"@formatjs/intl-localematcher\");\nvar CanonicalizeLocaleList_1 = require(\"../CanonicalizeLocaleList\");\nvar CoerceOptionsToObject_1 = require(\"../CoerceOptionsToObject\");\nvar GetNumberOption_1 = require(\"../GetNumberOption\");\nvar GetOption_1 = require(\"../GetOption\");\nvar GetStringOrBooleanOption_1 = require(\"../GetStringOrBooleanOption\");\nvar utils_1 = require(\"../utils\");\nvar CurrencyDigits_1 = require(\"./CurrencyDigits\");\nvar SetNumberFormatDigitOptions_1 = require(\"./SetNumberFormatDigitOptions\");\nvar SetNumberFormatUnitOptions_1 = require(\"./SetNumberFormatUnitOptions\");\nvar VALID_ROUND_INCREMENT_VALUES = [\n    1, 2, 5, 10, 20, 25, 50, 100, 200, 250, 500, 1000, 2000,\n];\n/**\n * https://tc39.es/ecma402/#sec-initializenumberformat\n */\nfunction InitializeNumberFormat(nf, locales, opts, _a) {\n    var getInternalSlots = _a.getInternalSlots, localeData = _a.localeData, availableLocales = _a.availableLocales, numberingSystemNames = _a.numberingSystemNames, getDefaultLocale = _a.getDefaultLocale, currencyDigitsData = _a.currencyDigitsData;\n    // @ts-ignore\n    var requestedLocales = (0, CanonicalizeLocaleList_1.CanonicalizeLocaleList)(locales);\n    var options = (0, CoerceOptionsToObject_1.CoerceOptionsToObject)(opts);\n    var opt = Object.create(null);\n    var matcher = (0, GetOption_1.GetOption)(options, 'localeMatcher', 'string', ['lookup', 'best fit'], 'best fit');\n    opt.localeMatcher = matcher;\n    var numberingSystem = (0, GetOption_1.GetOption)(options, 'numberingSystem', 'string', undefined, undefined);\n    if (numberingSystem !== undefined &&\n        numberingSystemNames.indexOf(numberingSystem) < 0) {\n        // 8.a. If numberingSystem does not match the Unicode Locale Identifier type nonterminal,\n        // throw a RangeError exception.\n        throw RangeError(\"Invalid numberingSystems: \".concat(numberingSystem));\n    }\n    opt.nu = numberingSystem;\n    var r = (0, intl_localematcher_1.ResolveLocale)(Array.from(availableLocales), requestedLocales, opt, \n    // [[RelevantExtensionKeys]] slot, which is a constant\n    ['nu'], localeData, getDefaultLocale);\n    var dataLocaleData = localeData[r.dataLocale];\n    (0, utils_1.invariant)(!!dataLocaleData, \"Missing locale data for \".concat(r.dataLocale));\n    var internalSlots = getInternalSlots(nf);\n    internalSlots.locale = r.locale;\n    internalSlots.dataLocale = r.dataLocale;\n    internalSlots.numberingSystem = r.nu;\n    internalSlots.dataLocaleData = dataLocaleData;\n    (0, SetNumberFormatUnitOptions_1.SetNumberFormatUnitOptions)(nf, options, { getInternalSlots: getInternalSlots });\n    var style = internalSlots.style;\n    var mnfdDefault;\n    var mxfdDefault;\n    if (style === 'currency') {\n        var currency = internalSlots.currency;\n        var cDigits = (0, CurrencyDigits_1.CurrencyDigits)(currency, { currencyDigitsData: currencyDigitsData });\n        mnfdDefault = cDigits;\n        mxfdDefault = cDigits;\n    }\n    else {\n        mnfdDefault = 0;\n        mxfdDefault = style === 'percent' ? 0 : 3;\n    }\n    var notation = (0, GetOption_1.GetOption)(options, 'notation', 'string', ['standard', 'scientific', 'engineering', 'compact'], 'standard');\n    internalSlots.notation = notation;\n    (0, SetNumberFormatDigitOptions_1.SetNumberFormatDigitOptions)(internalSlots, options, mnfdDefault, mxfdDefault, notation);\n    var roundingIncrement = (0, GetNumberOption_1.GetNumberOption)(options, 'roundingIncrement', 1, 5000, 1);\n    if (VALID_ROUND_INCREMENT_VALUES.indexOf(roundingIncrement) === -1) {\n        throw new RangeError(\"Invalid rounding increment value: \".concat(roundingIncrement, \".\\nValid values are \").concat(VALID_ROUND_INCREMENT_VALUES, \".\"));\n    }\n    if (roundingIncrement !== 1 &&\n        internalSlots.roundingType !== 'fractionDigits') {\n        throw new TypeError(\"For roundingIncrement > 1 only fractionDigits is a valid roundingType\");\n    }\n    if (roundingIncrement !== 1 &&\n        internalSlots.maximumFractionDigits !== internalSlots.minimumFractionDigits) {\n        throw new RangeError('With roundingIncrement > 1, maximumFractionDigits and minimumFractionDigits must be equal.');\n    }\n    internalSlots.roundingIncrement = roundingIncrement;\n    var trailingZeroDisplay = (0, GetOption_1.GetOption)(options, 'trailingZeroDisplay', 'string', ['auto', 'stripIfInteger'], 'auto');\n    internalSlots.trailingZeroDisplay = trailingZeroDisplay;\n    var compactDisplay = (0, GetOption_1.GetOption)(options, 'compactDisplay', 'string', ['short', 'long'], 'short');\n    var defaultUseGrouping = 'auto';\n    if (notation === 'compact') {\n        internalSlots.compactDisplay = compactDisplay;\n        defaultUseGrouping = 'min2';\n    }\n    internalSlots.useGrouping = (0, GetStringOrBooleanOption_1.GetStringOrBooleanOption)(options, 'useGrouping', ['min2', 'auto', 'always'], 'always', false, defaultUseGrouping);\n    internalSlots.signDisplay = (0, GetOption_1.GetOption)(options, 'signDisplay', 'string', ['auto', 'never', 'always', 'exceptZero', 'negative'], 'auto');\n    internalSlots.roundingMode = (0, GetOption_1.GetOption)(options, 'roundingMode', 'string', [\n        'ceil',\n        'floor',\n        'expand',\n        'trunc',\n        'halfCeil',\n        'halfFloor',\n        'halfExpand',\n        'halfTrunc',\n        'halfEven',\n    ], 'halfExpand');\n    return nf;\n}\nexports.InitializeNumberFormat = InitializeNumberFormat;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PartitionNumberPattern = void 0;\nvar tslib_1 = require(\"tslib\");\nvar FormatNumericToString_1 = require(\"./FormatNumericToString\");\nvar _262_1 = require(\"../262\");\nvar ComputeExponent_1 = require(\"./ComputeExponent\");\nvar format_to_parts_1 = tslib_1.__importDefault(require(\"./format_to_parts\"));\n/**\n * https://tc39.es/ecma402/#sec-formatnumberstring\n */\nfunction PartitionNumberPattern(numberFormat, x, _a) {\n    var _b;\n    var getInternalSlots = _a.getInternalSlots;\n    var internalSlots = getInternalSlots(numberFormat);\n    var pl = internalSlots.pl, dataLocaleData = internalSlots.dataLocaleData, numberingSystem = internalSlots.numberingSystem;\n    var symbols = dataLocaleData.numbers.symbols[numberingSystem] ||\n        dataLocaleData.numbers.symbols[dataLocaleData.numbers.nu[0]];\n    var magnitude = 0;\n    var exponent = 0;\n    var n;\n    if (isNaN(x)) {\n        n = symbols.nan;\n    }\n    else if (x == Number.POSITIVE_INFINITY || x == Number.NEGATIVE_INFINITY) {\n        n = symbols.infinity;\n    }\n    else {\n        if (!(0, _262_1.SameValue)(x, -0)) {\n            if (!isFinite(x)) {\n                throw new Error('Input must be a mathematical value');\n            }\n            if (internalSlots.style == 'percent') {\n                x *= 100;\n            }\n            ;\n            _b = (0, ComputeExponent_1.ComputeExponent)(numberFormat, x, {\n                getInternalSlots: getInternalSlots,\n            }), exponent = _b[0], magnitude = _b[1];\n            // Preserve more precision by doing multiplication when exponent is negative.\n            x = exponent < 0 ? x * Math.pow(10, -exponent) : x / Math.pow(10, exponent);\n        }\n        var formatNumberResult = (0, FormatNumericToString_1.FormatNumericToString)(internalSlots, x);\n        n = formatNumberResult.formattedString;\n        x = formatNumberResult.roundedNumber;\n    }\n    // Based on https://tc39.es/ecma402/#sec-getnumberformatpattern\n    // We need to do this before `x` is rounded.\n    var sign;\n    var signDisplay = internalSlots.signDisplay;\n    switch (signDisplay) {\n        case 'never':\n            sign = 0;\n            break;\n        case 'auto':\n            if ((0, _262_1.SameValue)(x, 0) || x > 0 || isNaN(x)) {\n                sign = 0;\n            }\n            else {\n                sign = -1;\n            }\n            break;\n        case 'always':\n            if ((0, _262_1.SameValue)(x, 0) || x > 0 || isNaN(x)) {\n                sign = 1;\n            }\n            else {\n                sign = -1;\n            }\n            break;\n        default:\n            // x === 0 -> x is 0 or x is -0\n            if (x === 0 || isNaN(x)) {\n                sign = 0;\n            }\n            else if (x > 0) {\n                sign = 1;\n            }\n            else {\n                sign = -1;\n            }\n    }\n    return (0, format_to_parts_1.default)({ roundedNumber: x, formattedString: n, exponent: exponent, magnitude: magnitude, sign: sign }, internalSlots.dataLocaleData, pl, internalSlots);\n}\nexports.PartitionNumberPattern = PartitionNumberPattern;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PartitionNumberRangePattern = void 0;\nvar PartitionNumberPattern_1 = require(\"./PartitionNumberPattern\");\nvar CollapseNumberRange_1 = require(\"./CollapseNumberRange\");\nvar FormatApproximately_1 = require(\"./FormatApproximately\");\n/**\n * https://tc39.es/ecma402/#sec-partitionnumberrangepattern\n */\nfunction PartitionNumberRangePattern(numberFormat, x, y, _a) {\n    var getInternalSlots = _a.getInternalSlots;\n    if (isNaN(x) || isNaN(y)) {\n        throw new RangeError('Input must be a number');\n    }\n    var result = [];\n    var xResult = (0, PartitionNumberPattern_1.PartitionNumberPattern)(numberFormat, x, { getInternalSlots: getInternalSlots });\n    var yResult = (0, PartitionNumberPattern_1.PartitionNumberPattern)(numberFormat, y, { getInternalSlots: getInternalSlots });\n    if (xResult === yResult) {\n        return (0, FormatApproximately_1.FormatApproximately)(numberFormat, xResult, { getInternalSlots: getInternalSlots });\n    }\n    for (var _i = 0, xResult_1 = xResult; _i < xResult_1.length; _i++) {\n        var r = xResult_1[_i];\n        r.source = 'startRange';\n    }\n    result = result.concat(xResult);\n    var internalSlots = getInternalSlots(numberFormat);\n    var symbols = internalSlots.dataLocaleData.numbers.symbols[internalSlots.numberingSystem];\n    result.push({ type: 'literal', value: symbols.rangeSign, source: 'shared' });\n    for (var _b = 0, yResult_1 = yResult; _b < yResult_1.length; _b++) {\n        var r = yResult_1[_b];\n        r.source = 'endRange';\n    }\n    result = result.concat(yResult);\n    return (0, CollapseNumberRange_1.CollapseNumberRange)(result);\n}\nexports.PartitionNumberRangePattern = PartitionNumberRangePattern;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.SetNumberFormatDigitOptions = void 0;\nvar GetNumberOption_1 = require(\"../GetNumberOption\");\nvar DefaultNumberOption_1 = require(\"../DefaultNumberOption\");\nvar GetOption_1 = require(\"../GetOption\");\n/**\n * https://tc39.es/ecma402/#sec-setnfdigitoptions\n */\nfunction SetNumberFormatDigitOptions(internalSlots, opts, mnfdDefault, mxfdDefault, notation) {\n    var mnid = (0, GetNumberOption_1.GetNumberOption)(opts, 'minimumIntegerDigits', 1, 21, 1);\n    var mnfd = opts.minimumFractionDigits;\n    var mxfd = opts.maximumFractionDigits;\n    var mnsd = opts.minimumSignificantDigits;\n    var mxsd = opts.maximumSignificantDigits;\n    internalSlots.minimumIntegerDigits = mnid;\n    var roundingPriority = (0, GetOption_1.GetOption)(opts, 'roundingPriority', 'string', ['auto', 'morePrecision', 'lessPrecision'], 'auto');\n    var hasSd = mnsd !== undefined || mxsd !== undefined;\n    var hasFd = mnfd !== undefined || mxfd !== undefined;\n    var needSd = true;\n    var needFd = true;\n    if (roundingPriority === 'auto') {\n        needSd = hasSd;\n        if (hasSd || (!hasFd && notation === 'compact')) {\n            needFd = false;\n        }\n    }\n    if (needSd) {\n        if (hasSd) {\n            mnsd = (0, DefaultNumberOption_1.DefaultNumberOption)(mnsd, 1, 21, 1);\n            mxsd = (0, DefaultNumberOption_1.DefaultNumberOption)(mxsd, mnsd, 21, 21);\n            internalSlots.minimumSignificantDigits = mnsd;\n            internalSlots.maximumSignificantDigits = mxsd;\n        }\n        else {\n            internalSlots.minimumSignificantDigits = 1;\n            internalSlots.maximumSignificantDigits = 21;\n        }\n    }\n    if (needFd) {\n        if (hasFd) {\n            // @ts-expect-error\n            mnfd = (0, DefaultNumberOption_1.DefaultNumberOption)(mnfd, 0, 20, undefined);\n            // @ts-expect-error\n            mxfd = (0, DefaultNumberOption_1.DefaultNumberOption)(mxfd, 0, 20, undefined);\n            if (mnfd === undefined) {\n                mnfd = Math.min(mnfdDefault, mxfd);\n            }\n            else if (mxfd === undefined) {\n                mxfd = Math.max(mxfdDefault, mnfd);\n            }\n            else if (mnfd > mxfd) {\n                throw new RangeError(\"Invalid range, \".concat(mnfd, \" > \").concat(mxfd));\n            }\n            internalSlots.minimumFractionDigits = mnfd;\n            internalSlots.maximumFractionDigits = mxfd;\n        }\n        else {\n            internalSlots.minimumFractionDigits = mnfdDefault;\n            internalSlots.maximumFractionDigits = mxfdDefault;\n        }\n    }\n    if (needSd || needFd) {\n        if (roundingPriority === 'morePrecision') {\n            internalSlots.roundingType = 'morePrecision';\n        }\n        else if (roundingPriority === 'lessPrecision') {\n            internalSlots.roundingType = 'lessPrecision';\n        }\n        else if (hasSd) {\n            internalSlots.roundingType = 'significantDigits';\n        }\n        else {\n            internalSlots.roundingType = 'fractionDigits';\n        }\n    }\n    else {\n        internalSlots.roundingType = 'morePrecision';\n        internalSlots.minimumFractionDigits = 0;\n        internalSlots.maximumFractionDigits = 0;\n        internalSlots.minimumSignificantDigits = 1;\n        internalSlots.maximumSignificantDigits = 2;\n    }\n}\nexports.SetNumberFormatDigitOptions = SetNumberFormatDigitOptions;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.SetNumberFormatUnitOptions = void 0;\nvar GetOption_1 = require(\"../GetOption\");\nvar IsWellFormedCurrencyCode_1 = require(\"../IsWellFormedCurrencyCode\");\nvar IsWellFormedUnitIdentifier_1 = require(\"../IsWellFormedUnitIdentifier\");\n/**\n * https://tc39.es/ecma402/#sec-setnumberformatunitoptions\n */\nfunction SetNumberFormatUnitOptions(nf, options, _a) {\n    if (options === void 0) { options = Object.create(null); }\n    var getInternalSlots = _a.getInternalSlots;\n    var internalSlots = getInternalSlots(nf);\n    var style = (0, GetOption_1.GetOption)(options, 'style', 'string', ['decimal', 'percent', 'currency', 'unit'], 'decimal');\n    internalSlots.style = style;\n    var currency = (0, GetOption_1.GetOption)(options, 'currency', 'string', undefined, undefined);\n    if (currency !== undefined && !(0, IsWellFormedCurrencyCode_1.IsWellFormedCurrencyCode)(currency)) {\n        throw RangeError('Malformed currency code');\n    }\n    if (style === 'currency' && currency === undefined) {\n        throw TypeError('currency cannot be undefined');\n    }\n    var currencyDisplay = (0, GetOption_1.GetOption)(options, 'currencyDisplay', 'string', ['code', 'symbol', 'narrowSymbol', 'name'], 'symbol');\n    var currencySign = (0, GetOption_1.GetOption)(options, 'currencySign', 'string', ['standard', 'accounting'], 'standard');\n    var unit = (0, GetOption_1.GetOption)(options, 'unit', 'string', undefined, undefined);\n    if (unit !== undefined && !(0, IsWellFormedUnitIdentifier_1.IsWellFormedUnitIdentifier)(unit)) {\n        throw RangeError('Invalid unit argument for Intl.NumberFormat()');\n    }\n    if (style === 'unit' && unit === undefined) {\n        throw TypeError('unit cannot be undefined');\n    }\n    var unitDisplay = (0, GetOption_1.GetOption)(options, 'unitDisplay', 'string', ['short', 'narrow', 'long'], 'short');\n    if (style === 'currency') {\n        internalSlots.currency = currency.toUpperCase();\n        internalSlots.currencyDisplay = currencyDisplay;\n        internalSlots.currencySign = currencySign;\n    }\n    if (style === 'unit') {\n        internalSlots.unit = unit;\n        internalSlots.unitDisplay = unitDisplay;\n    }\n}\nexports.SetNumberFormatUnitOptions = SetNumberFormatUnitOptions;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ToRawFixed = void 0;\nvar utils_1 = require(\"../utils\");\n/**\n * TODO: dedup with intl-pluralrules and support BigInt\n * https://tc39.es/ecma402/#sec-torawfixed\n * @param x a finite non-negative Number or BigInt\n * @param minFraction and integer between 0 and 20\n * @param maxFraction and integer between 0 and 20\n */\nfunction ToRawFixed(x, minFraction, maxFraction) {\n    var f = maxFraction;\n    var n = Math.round(x * Math.pow(10, f));\n    var xFinal = n / Math.pow(10, f);\n    // n is a positive integer, but it is possible to be greater than 1e21.\n    // In such case we will go the slow path.\n    // See also: https://tc39.es/ecma262/#sec-numeric-types-number-tostring\n    var m;\n    if (n < 1e21) {\n        m = n.toString();\n    }\n    else {\n        m = n.toString();\n        var _a = m.split('e'), mantissa = _a[0], exponent = _a[1];\n        m = mantissa.replace('.', '');\n        m = m + (0, utils_1.repeat)('0', Math.max(+exponent - m.length + 1, 0));\n    }\n    var int;\n    if (f !== 0) {\n        var k = m.length;\n        if (k <= f) {\n            var z = (0, utils_1.repeat)('0', f + 1 - k);\n            m = z + m;\n            k = f + 1;\n        }\n        var a = m.slice(0, k - f);\n        var b = m.slice(k - f);\n        m = \"\".concat(a, \".\").concat(b);\n        int = a.length;\n    }\n    else {\n        int = m.length;\n    }\n    var cut = maxFraction - minFraction;\n    while (cut > 0 && m[m.length - 1] === '0') {\n        m = m.slice(0, -1);\n        cut--;\n    }\n    if (m[m.length - 1] === '.') {\n        m = m.slice(0, -1);\n    }\n    return { formattedString: m, roundedNumber: xFinal, integerDigitsCount: int };\n}\nexports.ToRawFixed = ToRawFixed;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ToRawPrecision = void 0;\nvar utils_1 = require(\"../utils\");\nfunction ToRawPrecision(x, minPrecision, maxPrecision) {\n    var p = maxPrecision;\n    var m;\n    var e;\n    var xFinal;\n    if (x === 0) {\n        m = (0, utils_1.repeat)('0', p);\n        e = 0;\n        xFinal = 0;\n    }\n    else {\n        var xToString = x.toString();\n        // If xToString is formatted as scientific notation, the number is either very small or very\n        // large. If the precision of the formatted string is lower that requested max precision, we\n        // should still infer them from the formatted string, otherwise the formatted result might have\n        // precision loss (e.g. 1e41 will not have 0 in every trailing digits).\n        var xToStringExponentIndex = xToString.indexOf('e');\n        var _a = xToString.split('e'), xToStringMantissa = _a[0], xToStringExponent = _a[1];\n        var xToStringMantissaWithoutDecimalPoint = xToStringMantissa.replace('.', '');\n        if (xToStringExponentIndex >= 0 &&\n            xToStringMantissaWithoutDecimalPoint.length <= p) {\n            e = +xToStringExponent;\n            m =\n                xToStringMantissaWithoutDecimalPoint +\n                    (0, utils_1.repeat)('0', p - xToStringMantissaWithoutDecimalPoint.length);\n            xFinal = x;\n        }\n        else {\n            e = (0, utils_1.getMagnitude)(x);\n            var decimalPlaceOffset = e - p + 1;\n            // n is the integer containing the required precision digits. To derive the formatted string,\n            // we will adjust its decimal place in the logic below.\n            var n = Math.round(adjustDecimalPlace(x, decimalPlaceOffset));\n            // The rounding caused the change of magnitude, so we should increment `e` by 1.\n            if (adjustDecimalPlace(n, p - 1) >= 10) {\n                e = e + 1;\n                // Divide n by 10 to swallow one precision.\n                n = Math.floor(n / 10);\n            }\n            m = n.toString();\n            // Equivalent of n * 10 ** (e - p + 1)\n            xFinal = adjustDecimalPlace(n, p - 1 - e);\n        }\n    }\n    var int;\n    if (e >= p - 1) {\n        m = m + (0, utils_1.repeat)('0', e - p + 1);\n        int = e + 1;\n    }\n    else if (e >= 0) {\n        m = \"\".concat(m.slice(0, e + 1), \".\").concat(m.slice(e + 1));\n        int = e + 1;\n    }\n    else {\n        m = \"0.\".concat((0, utils_1.repeat)('0', -e - 1)).concat(m);\n        int = 1;\n    }\n    if (m.indexOf('.') >= 0 && maxPrecision > minPrecision) {\n        var cut = maxPrecision - minPrecision;\n        while (cut > 0 && m[m.length - 1] === '0') {\n            m = m.slice(0, -1);\n            cut--;\n        }\n        if (m[m.length - 1] === '.') {\n            m = m.slice(0, -1);\n        }\n    }\n    return { formattedString: m, roundedNumber: xFinal, integerDigitsCount: int };\n    // x / (10 ** magnitude), but try to preserve as much floating point precision as possible.\n    function adjustDecimalPlace(x, magnitude) {\n        return magnitude < 0 ? x * Math.pow(10, -magnitude) : x / Math.pow(10, magnitude);\n    }\n}\nexports.ToRawPrecision = ToRawPrecision;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.digitMapping = void 0;\nexports.digitMapping = {\n    \"adlm\": [\n        \"𞥐\",\n        \"𞥑\",\n        \"𞥒\",\n        \"𞥓\",\n        \"𞥔\",\n        \"𞥕\",\n        \"𞥖\",\n        \"𞥗\",\n        \"𞥘\",\n        \"𞥙\"\n    ],\n    \"ahom\": [\n        \"𑜰\",\n        \"𑜱\",\n        \"𑜲\",\n        \"𑜳\",\n        \"𑜴\",\n        \"𑜵\",\n        \"𑜶\",\n        \"𑜷\",\n        \"𑜸\",\n        \"𑜹\"\n    ],\n    \"arab\": [\n        \"٠\",\n        \"١\",\n        \"٢\",\n        \"٣\",\n        \"٤\",\n        \"٥\",\n        \"٦\",\n        \"٧\",\n        \"٨\",\n        \"٩\"\n    ],\n    \"arabext\": [\n        \"۰\",\n        \"۱\",\n        \"۲\",\n        \"۳\",\n        \"۴\",\n        \"۵\",\n        \"۶\",\n        \"۷\",\n        \"۸\",\n        \"۹\"\n    ],\n    \"bali\": [\n        \"᭐\",\n        \"᭑\",\n        \"᭒\",\n        \"᭓\",\n        \"᭔\",\n        \"᭕\",\n        \"᭖\",\n        \"᭗\",\n        \"᭘\",\n        \"᭙\"\n    ],\n    \"beng\": [\n        \"০\",\n        \"১\",\n        \"২\",\n        \"৩\",\n        \"৪\",\n        \"৫\",\n        \"৬\",\n        \"৭\",\n        \"৮\",\n        \"৯\"\n    ],\n    \"bhks\": [\n        \"𑱐\",\n        \"𑱑\",\n        \"𑱒\",\n        \"𑱓\",\n        \"𑱔\",\n        \"𑱕\",\n        \"𑱖\",\n        \"𑱗\",\n        \"𑱘\",\n        \"𑱙\"\n    ],\n    \"brah\": [\n        \"𑁦\",\n        \"𑁧\",\n        \"𑁨\",\n        \"𑁩\",\n        \"𑁪\",\n        \"𑁫\",\n        \"𑁬\",\n        \"𑁭\",\n        \"𑁮\",\n        \"𑁯\"\n    ],\n    \"cakm\": [\n        \"𑄶\",\n        \"𑄷\",\n        \"𑄸\",\n        \"𑄹\",\n        \"𑄺\",\n        \"𑄻\",\n        \"𑄼\",\n        \"𑄽\",\n        \"𑄾\",\n        \"𑄿\"\n    ],\n    \"cham\": [\n        \"꩐\",\n        \"꩑\",\n        \"꩒\",\n        \"꩓\",\n        \"꩔\",\n        \"꩕\",\n        \"꩖\",\n        \"꩗\",\n        \"꩘\",\n        \"꩙\"\n    ],\n    \"deva\": [\n        \"०\",\n        \"१\",\n        \"२\",\n        \"३\",\n        \"४\",\n        \"५\",\n        \"६\",\n        \"७\",\n        \"८\",\n        \"९\"\n    ],\n    \"diak\": [\n        \"𑥐\",\n        \"𑥑\",\n        \"𑥒\",\n        \"𑥓\",\n        \"𑥔\",\n        \"𑥕\",\n        \"𑥖\",\n        \"𑥗\",\n        \"𑥘\",\n        \"𑥙\"\n    ],\n    \"fullwide\": [\n        \"０\",\n        \"１\",\n        \"２\",\n        \"３\",\n        \"４\",\n        \"５\",\n        \"６\",\n        \"７\",\n        \"８\",\n        \"９\"\n    ],\n    \"gong\": [\n        \"𑶠\",\n        \"𑶡\",\n        \"𑶢\",\n        \"𑶣\",\n        \"𑶤\",\n        \"𑶥\",\n        \"𑶦\",\n        \"𑶧\",\n        \"𑶨\",\n        \"𑶩\"\n    ],\n    \"gonm\": [\n        \"𑵐\",\n        \"𑵑\",\n        \"𑵒\",\n        \"𑵓\",\n        \"𑵔\",\n        \"𑵕\",\n        \"𑵖\",\n        \"𑵗\",\n        \"𑵘\",\n        \"𑵙\"\n    ],\n    \"gujr\": [\n        \"૦\",\n        \"૧\",\n        \"૨\",\n        \"૩\",\n        \"૪\",\n        \"૫\",\n        \"૬\",\n        \"૭\",\n        \"૮\",\n        \"૯\"\n    ],\n    \"guru\": [\n        \"੦\",\n        \"੧\",\n        \"੨\",\n        \"੩\",\n        \"੪\",\n        \"੫\",\n        \"੬\",\n        \"੭\",\n        \"੮\",\n        \"੯\"\n    ],\n    \"hanidec\": [\n        \"〇\",\n        \"一\",\n        \"二\",\n        \"三\",\n        \"四\",\n        \"五\",\n        \"六\",\n        \"七\",\n        \"八\",\n        \"九\"\n    ],\n    \"hmng\": [\n        \"𖭐\",\n        \"𖭑\",\n        \"𖭒\",\n        \"𖭓\",\n        \"𖭔\",\n        \"𖭕\",\n        \"𖭖\",\n        \"𖭗\",\n        \"𖭘\",\n        \"𖭙\"\n    ],\n    \"hmnp\": [\n        \"𞅀\",\n        \"𞅁\",\n        \"𞅂\",\n        \"𞅃\",\n        \"𞅄\",\n        \"𞅅\",\n        \"𞅆\",\n        \"𞅇\",\n        \"𞅈\",\n        \"𞅉\"\n    ],\n    \"java\": [\n        \"꧐\",\n        \"꧑\",\n        \"꧒\",\n        \"꧓\",\n        \"꧔\",\n        \"꧕\",\n        \"꧖\",\n        \"꧗\",\n        \"꧘\",\n        \"꧙\"\n    ],\n    \"kali\": [\n        \"꤀\",\n        \"꤁\",\n        \"꤂\",\n        \"꤃\",\n        \"꤄\",\n        \"꤅\",\n        \"꤆\",\n        \"꤇\",\n        \"꤈\",\n        \"꤉\"\n    ],\n    \"khmr\": [\n        \"០\",\n        \"១\",\n        \"២\",\n        \"៣\",\n        \"៤\",\n        \"៥\",\n        \"៦\",\n        \"៧\",\n        \"៨\",\n        \"៩\"\n    ],\n    \"knda\": [\n        \"೦\",\n        \"೧\",\n        \"೨\",\n        \"೩\",\n        \"೪\",\n        \"೫\",\n        \"೬\",\n        \"೭\",\n        \"೮\",\n        \"೯\"\n    ],\n    \"lana\": [\n        \"᪀\",\n        \"᪁\",\n        \"᪂\",\n        \"᪃\",\n        \"᪄\",\n        \"᪅\",\n        \"᪆\",\n        \"᪇\",\n        \"᪈\",\n        \"᪉\"\n    ],\n    \"lanatham\": [\n        \"᪐\",\n        \"᪑\",\n        \"᪒\",\n        \"᪓\",\n        \"᪔\",\n        \"᪕\",\n        \"᪖\",\n        \"᪗\",\n        \"᪘\",\n        \"᪙\"\n    ],\n    \"laoo\": [\n        \"໐\",\n        \"໑\",\n        \"໒\",\n        \"໓\",\n        \"໔\",\n        \"໕\",\n        \"໖\",\n        \"໗\",\n        \"໘\",\n        \"໙\"\n    ],\n    \"lepc\": [\n        \"᪐\",\n        \"᪑\",\n        \"᪒\",\n        \"᪓\",\n        \"᪔\",\n        \"᪕\",\n        \"᪖\",\n        \"᪗\",\n        \"᪘\",\n        \"᪙\"\n    ],\n    \"limb\": [\n        \"᥆\",\n        \"᥇\",\n        \"᥈\",\n        \"᥉\",\n        \"᥊\",\n        \"᥋\",\n        \"᥌\",\n        \"᥍\",\n        \"᥎\",\n        \"᥏\"\n    ],\n    \"mathbold\": [\n        \"𝟎\",\n        \"𝟏\",\n        \"𝟐\",\n        \"𝟑\",\n        \"𝟒\",\n        \"𝟓\",\n        \"𝟔\",\n        \"𝟕\",\n        \"𝟖\",\n        \"𝟗\"\n    ],\n    \"mathdbl\": [\n        \"𝟘\",\n        \"𝟙\",\n        \"𝟚\",\n        \"𝟛\",\n        \"𝟜\",\n        \"𝟝\",\n        \"𝟞\",\n        \"𝟟\",\n        \"𝟠\",\n        \"𝟡\"\n    ],\n    \"mathmono\": [\n        \"𝟶\",\n        \"𝟷\",\n        \"𝟸\",\n        \"𝟹\",\n        \"𝟺\",\n        \"𝟻\",\n        \"𝟼\",\n        \"𝟽\",\n        \"𝟾\",\n        \"𝟿\"\n    ],\n    \"mathsanb\": [\n        \"𝟬\",\n        \"𝟭\",\n        \"𝟮\",\n        \"𝟯\",\n        \"𝟰\",\n        \"𝟱\",\n        \"𝟲\",\n        \"𝟳\",\n        \"𝟴\",\n        \"𝟵\"\n    ],\n    \"mathsans\": [\n        \"𝟢\",\n        \"𝟣\",\n        \"𝟤\",\n        \"𝟥\",\n        \"𝟦\",\n        \"𝟧\",\n        \"𝟨\",\n        \"𝟩\",\n        \"𝟪\",\n        \"𝟫\"\n    ],\n    \"mlym\": [\n        \"൦\",\n        \"൧\",\n        \"൨\",\n        \"൩\",\n        \"൪\",\n        \"൫\",\n        \"൬\",\n        \"൭\",\n        \"൮\",\n        \"൯\"\n    ],\n    \"modi\": [\n        \"𑙐\",\n        \"𑙑\",\n        \"𑙒\",\n        \"𑙓\",\n        \"𑙔\",\n        \"𑙕\",\n        \"𑙖\",\n        \"𑙗\",\n        \"𑙘\",\n        \"𑙙\"\n    ],\n    \"mong\": [\n        \"᠐\",\n        \"᠑\",\n        \"᠒\",\n        \"᠓\",\n        \"᠔\",\n        \"᠕\",\n        \"᠖\",\n        \"᠗\",\n        \"᠘\",\n        \"᠙\"\n    ],\n    \"mroo\": [\n        \"𖩠\",\n        \"𖩡\",\n        \"𖩢\",\n        \"𖩣\",\n        \"𖩤\",\n        \"𖩥\",\n        \"𖩦\",\n        \"𖩧\",\n        \"𖩨\",\n        \"𖩩\"\n    ],\n    \"mtei\": [\n        \"꯰\",\n        \"꯱\",\n        \"꯲\",\n        \"꯳\",\n        \"꯴\",\n        \"꯵\",\n        \"꯶\",\n        \"꯷\",\n        \"꯸\",\n        \"꯹\"\n    ],\n    \"mymr\": [\n        \"၀\",\n        \"၁\",\n        \"၂\",\n        \"၃\",\n        \"၄\",\n        \"၅\",\n        \"၆\",\n        \"၇\",\n        \"၈\",\n        \"၉\"\n    ],\n    \"mymrshan\": [\n        \"႐\",\n        \"႑\",\n        \"႒\",\n        \"႓\",\n        \"႔\",\n        \"႕\",\n        \"႖\",\n        \"႗\",\n        \"႘\",\n        \"႙\"\n    ],\n    \"mymrtlng\": [\n        \"꧰\",\n        \"꧱\",\n        \"꧲\",\n        \"꧳\",\n        \"꧴\",\n        \"꧵\",\n        \"꧶\",\n        \"꧷\",\n        \"꧸\",\n        \"꧹\"\n    ],\n    \"newa\": [\n        \"𑑐\",\n        \"𑑑\",\n        \"𑑒\",\n        \"𑑓\",\n        \"𑑔\",\n        \"𑑕\",\n        \"𑑖\",\n        \"𑑗\",\n        \"𑑘\",\n        \"𑑙\"\n    ],\n    \"nkoo\": [\n        \"߀\",\n        \"߁\",\n        \"߂\",\n        \"߃\",\n        \"߄\",\n        \"߅\",\n        \"߆\",\n        \"߇\",\n        \"߈\",\n        \"߉\"\n    ],\n    \"olck\": [\n        \"᱐\",\n        \"᱑\",\n        \"᱒\",\n        \"᱓\",\n        \"᱔\",\n        \"᱕\",\n        \"᱖\",\n        \"᱗\",\n        \"᱘\",\n        \"᱙\"\n    ],\n    \"orya\": [\n        \"୦\",\n        \"୧\",\n        \"୨\",\n        \"୩\",\n        \"୪\",\n        \"୫\",\n        \"୬\",\n        \"୭\",\n        \"୮\",\n        \"୯\"\n    ],\n    \"osma\": [\n        \"𐒠\",\n        \"𐒡\",\n        \"𐒢\",\n        \"𐒣\",\n        \"𐒤\",\n        \"𐒥\",\n        \"𐒦\",\n        \"𐒧\",\n        \"𐒨\",\n        \"𐒩\"\n    ],\n    \"rohg\": [\n        \"𐴰\",\n        \"𐴱\",\n        \"𐴲\",\n        \"𐴳\",\n        \"𐴴\",\n        \"𐴵\",\n        \"𐴶\",\n        \"𐴷\",\n        \"𐴸\",\n        \"𐴹\"\n    ],\n    \"saur\": [\n        \"꣐\",\n        \"꣑\",\n        \"꣒\",\n        \"꣓\",\n        \"꣔\",\n        \"꣕\",\n        \"꣖\",\n        \"꣗\",\n        \"꣘\",\n        \"꣙\"\n    ],\n    \"segment\": [\n        \"🯰\",\n        \"🯱\",\n        \"🯲\",\n        \"🯳\",\n        \"🯴\",\n        \"🯵\",\n        \"🯶\",\n        \"🯷\",\n        \"🯸\",\n        \"🯹\"\n    ],\n    \"shrd\": [\n        \"𑇐\",\n        \"𑇑\",\n        \"𑇒\",\n        \"𑇓\",\n        \"𑇔\",\n        \"𑇕\",\n        \"𑇖\",\n        \"𑇗\",\n        \"𑇘\",\n        \"𑇙\"\n    ],\n    \"sind\": [\n        \"𑋰\",\n        \"𑋱\",\n        \"𑋲\",\n        \"𑋳\",\n        \"𑋴\",\n        \"𑋵\",\n        \"𑋶\",\n        \"𑋷\",\n        \"𑋸\",\n        \"𑋹\"\n    ],\n    \"sinh\": [\n        \"෦\",\n        \"෧\",\n        \"෨\",\n        \"෩\",\n        \"෪\",\n        \"෫\",\n        \"෬\",\n        \"෭\",\n        \"෮\",\n        \"෯\"\n    ],\n    \"sora\": [\n        \"𑃰\",\n        \"𑃱\",\n        \"𑃲\",\n        \"𑃳\",\n        \"𑃴\",\n        \"𑃵\",\n        \"𑃶\",\n        \"𑃷\",\n        \"𑃸\",\n        \"𑃹\"\n    ],\n    \"sund\": [\n        \"᮰\",\n        \"᮱\",\n        \"᮲\",\n        \"᮳\",\n        \"᮴\",\n        \"᮵\",\n        \"᮶\",\n        \"᮷\",\n        \"᮸\",\n        \"᮹\"\n    ],\n    \"takr\": [\n        \"𑛀\",\n        \"𑛁\",\n        \"𑛂\",\n        \"𑛃\",\n        \"𑛄\",\n        \"𑛅\",\n        \"𑛆\",\n        \"𑛇\",\n        \"𑛈\",\n        \"𑛉\"\n    ],\n    \"talu\": [\n        \"᧐\",\n        \"᧑\",\n        \"᧒\",\n        \"᧓\",\n        \"᧔\",\n        \"᧕\",\n        \"᧖\",\n        \"᧗\",\n        \"᧘\",\n        \"᧙\"\n    ],\n    \"tamldec\": [\n        \"௦\",\n        \"௧\",\n        \"௨\",\n        \"௩\",\n        \"௪\",\n        \"௫\",\n        \"௬\",\n        \"௭\",\n        \"௮\",\n        \"௯\"\n    ],\n    \"telu\": [\n        \"౦\",\n        \"౧\",\n        \"౨\",\n        \"౩\",\n        \"౪\",\n        \"౫\",\n        \"౬\",\n        \"౭\",\n        \"౮\",\n        \"౯\"\n    ],\n    \"thai\": [\n        \"๐\",\n        \"๑\",\n        \"๒\",\n        \"๓\",\n        \"๔\",\n        \"๕\",\n        \"๖\",\n        \"๗\",\n        \"๘\",\n        \"๙\"\n    ],\n    \"tibt\": [\n        \"༠\",\n        \"༡\",\n        \"༢\",\n        \"༣\",\n        \"༤\",\n        \"༥\",\n        \"༦\",\n        \"༧\",\n        \"༨\",\n        \"༩\"\n    ],\n    \"tirh\": [\n        \"𑓐\",\n        \"𑓑\",\n        \"𑓒\",\n        \"𑓓\",\n        \"𑓔\",\n        \"𑓕\",\n        \"𑓖\",\n        \"𑓗\",\n        \"𑓘\",\n        \"𑓙\"\n    ],\n    \"vaii\": [\n        \"ᘠ\",\n        \"ᘡ\",\n        \"ᘢ\",\n        \"ᘣ\",\n        \"ᘤ\",\n        \"ᘥ\",\n        \"ᘦ\",\n        \"ᘧ\",\n        \"ᘨ\",\n        \"ᘩ\"\n    ],\n    \"wara\": [\n        \"𑣠\",\n        \"𑣡\",\n        \"𑣢\",\n        \"𑣣\",\n        \"𑣤\",\n        \"𑣥\",\n        \"𑣦\",\n        \"𑣧\",\n        \"𑣨\",\n        \"𑣩\"\n    ],\n    \"wcho\": [\n        \"𞋰\",\n        \"𞋱\",\n        \"𞋲\",\n        \"𞋳\",\n        \"𞋴\",\n        \"𞋵\",\n        \"𞋶\",\n        \"𞋷\",\n        \"𞋸\",\n        \"𞋹\"\n    ]\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ToRawFixed_1 = require(\"./ToRawFixed\");\nvar digit_mapping_generated_1 = require(\"./digit-mapping.generated\");\nvar regex_generated_1 = require(\"../regex.generated\");\n// This is from: unicode-12.1.0/General_Category/Symbol/regex.js\n// IE11 does not support unicode flag, otherwise this is just /\\p{S}/u.\n// /^\\p{S}/u\nvar CARET_S_UNICODE_REGEX = new RegExp(\"^\".concat(regex_generated_1.S_UNICODE_REGEX.source));\n// /\\p{S}$/u\nvar S_DOLLAR_UNICODE_REGEX = new RegExp(\"\".concat(regex_generated_1.S_UNICODE_REGEX.source, \"$\"));\nvar CLDR_NUMBER_PATTERN = /[#0](?:[\\.,][#0]+)*/g;\nfunction formatToParts(numberResult, data, pl, options) {\n    var sign = numberResult.sign, exponent = numberResult.exponent, magnitude = numberResult.magnitude;\n    var notation = options.notation, style = options.style, numberingSystem = options.numberingSystem;\n    var defaultNumberingSystem = data.numbers.nu[0];\n    // #region Part 1: partition and interpolate the CLDR number pattern.\n    // ----------------------------------------------------------\n    var compactNumberPattern = null;\n    if (notation === 'compact' && magnitude) {\n        compactNumberPattern = getCompactDisplayPattern(numberResult, pl, data, style, options.compactDisplay, options.currencyDisplay, numberingSystem);\n    }\n    // This is used multiple times\n    var nonNameCurrencyPart;\n    if (style === 'currency' && options.currencyDisplay !== 'name') {\n        var byCurrencyDisplay = data.currencies[options.currency];\n        if (byCurrencyDisplay) {\n            switch (options.currencyDisplay) {\n                case 'code':\n                    nonNameCurrencyPart = options.currency;\n                    break;\n                case 'symbol':\n                    nonNameCurrencyPart = byCurrencyDisplay.symbol;\n                    break;\n                default:\n                    nonNameCurrencyPart = byCurrencyDisplay.narrow;\n                    break;\n            }\n        }\n        else {\n            // Fallback for unknown currency\n            nonNameCurrencyPart = options.currency;\n        }\n    }\n    var numberPattern;\n    if (!compactNumberPattern) {\n        // Note: if the style is unit, or is currency and the currency display is name,\n        // its unit parts will be interpolated in part 2. So here we can fallback to decimal.\n        if (style === 'decimal' ||\n            style === 'unit' ||\n            (style === 'currency' && options.currencyDisplay === 'name')) {\n            // Shortcut for decimal\n            var decimalData = data.numbers.decimal[numberingSystem] ||\n                data.numbers.decimal[defaultNumberingSystem];\n            numberPattern = getPatternForSign(decimalData.standard, sign);\n        }\n        else if (style === 'currency') {\n            var currencyData = data.numbers.currency[numberingSystem] ||\n                data.numbers.currency[defaultNumberingSystem];\n            // We replace number pattern part with `0` for easier postprocessing.\n            numberPattern = getPatternForSign(currencyData[options.currencySign], sign);\n        }\n        else {\n            // percent\n            var percentPattern = data.numbers.percent[numberingSystem] ||\n                data.numbers.percent[defaultNumberingSystem];\n            numberPattern = getPatternForSign(percentPattern, sign);\n        }\n    }\n    else {\n        numberPattern = compactNumberPattern;\n    }\n    // Extract the decimal number pattern string. It looks like \"#,##0,00\", which will later be\n    // used to infer decimal group sizes.\n    var decimalNumberPattern = CLDR_NUMBER_PATTERN.exec(numberPattern)[0];\n    // Now we start to substitute patterns\n    // 1. replace strings like `0` and `#,##0.00` with `{0}`\n    // 2. unquote characters (invariant: the quoted characters does not contain the special tokens)\n    numberPattern = numberPattern\n        .replace(CLDR_NUMBER_PATTERN, '{0}')\n        .replace(/'(.)'/g, '$1');\n    // Handle currency spacing (both compact and non-compact).\n    if (style === 'currency' && options.currencyDisplay !== 'name') {\n        var currencyData = data.numbers.currency[numberingSystem] ||\n            data.numbers.currency[defaultNumberingSystem];\n        // See `currencySpacing` substitution rule in TR-35.\n        // Here we always assume the currencyMatch is \"[:^S:]\" and surroundingMatch is \"[:digit:]\".\n        //\n        // Example 1: for pattern \"#,##0.00¤\" with symbol \"US$\", we replace \"¤\" with the symbol,\n        // but insert an extra non-break space before the symbol, because \"[:^S:]\" matches \"U\" in\n        // \"US$\" and \"[:digit:]\" matches the latn numbering system digits.\n        //\n        // Example 2: for pattern \"¤#,##0.00\" with symbol \"US$\", there is no spacing between symbol\n        // and number, because `$` does not match \"[:^S:]\".\n        //\n        // Implementation note: here we do the best effort to infer the insertion.\n        // We also assume that `beforeInsertBetween` and `afterInsertBetween` will never be `;`.\n        var afterCurrency = currencyData.currencySpacing.afterInsertBetween;\n        if (afterCurrency && !S_DOLLAR_UNICODE_REGEX.test(nonNameCurrencyPart)) {\n            numberPattern = numberPattern.replace('¤{0}', \"\\u00A4\".concat(afterCurrency, \"{0}\"));\n        }\n        var beforeCurrency = currencyData.currencySpacing.beforeInsertBetween;\n        if (beforeCurrency && !CARET_S_UNICODE_REGEX.test(nonNameCurrencyPart)) {\n            numberPattern = numberPattern.replace('{0}¤', \"{0}\".concat(beforeCurrency, \"\\u00A4\"));\n        }\n    }\n    // The following tokens are special: `{0}`, `¤`, `%`, `-`, `+`, `{c:...}.\n    var numberPatternParts = numberPattern.split(/({c:[^}]+}|\\{0\\}|[¤%\\-\\+])/g);\n    var numberParts = [];\n    var symbols = data.numbers.symbols[numberingSystem] ||\n        data.numbers.symbols[defaultNumberingSystem];\n    for (var _i = 0, numberPatternParts_1 = numberPatternParts; _i < numberPatternParts_1.length; _i++) {\n        var part = numberPatternParts_1[_i];\n        if (!part) {\n            continue;\n        }\n        switch (part) {\n            case '{0}': {\n                // We only need to handle scientific and engineering notation here.\n                numberParts.push.apply(numberParts, paritionNumberIntoParts(symbols, numberResult, notation, exponent, numberingSystem, \n                // If compact number pattern exists, do not insert group separators.\n                !compactNumberPattern && Boolean(options.useGrouping), decimalNumberPattern));\n                break;\n            }\n            case '-':\n                numberParts.push({ type: 'minusSign', value: symbols.minusSign });\n                break;\n            case '+':\n                numberParts.push({ type: 'plusSign', value: symbols.plusSign });\n                break;\n            case '%':\n                numberParts.push({ type: 'percentSign', value: symbols.percentSign });\n                break;\n            case '¤':\n                // Computed above when handling currency spacing.\n                numberParts.push({ type: 'currency', value: nonNameCurrencyPart });\n                break;\n            default:\n                if (/^\\{c:/.test(part)) {\n                    numberParts.push({\n                        type: 'compact',\n                        value: part.substring(3, part.length - 1),\n                    });\n                }\n                else {\n                    // literal\n                    numberParts.push({ type: 'literal', value: part });\n                }\n                break;\n        }\n    }\n    // #endregion\n    // #region Part 2: interpolate unit pattern if necessary.\n    // ----------------------------------------------\n    switch (style) {\n        case 'currency': {\n            // `currencyDisplay: 'name'` has similar pattern handling as units.\n            if (options.currencyDisplay === 'name') {\n                var unitPattern = (data.numbers.currency[numberingSystem] ||\n                    data.numbers.currency[defaultNumberingSystem]).unitPattern;\n                // Select plural\n                var unitName = void 0;\n                var currencyNameData = data.currencies[options.currency];\n                if (currencyNameData) {\n                    unitName = selectPlural(pl, numberResult.roundedNumber * Math.pow(10, exponent), currencyNameData.displayName);\n                }\n                else {\n                    // Fallback for unknown currency\n                    unitName = options.currency;\n                }\n                // Do {0} and {1} substitution\n                var unitPatternParts = unitPattern.split(/(\\{[01]\\})/g);\n                var result = [];\n                for (var _a = 0, unitPatternParts_1 = unitPatternParts; _a < unitPatternParts_1.length; _a++) {\n                    var part = unitPatternParts_1[_a];\n                    switch (part) {\n                        case '{0}':\n                            result.push.apply(result, numberParts);\n                            break;\n                        case '{1}':\n                            result.push({ type: 'currency', value: unitName });\n                            break;\n                        default:\n                            if (part) {\n                                result.push({ type: 'literal', value: part });\n                            }\n                            break;\n                    }\n                }\n                return result;\n            }\n            else {\n                return numberParts;\n            }\n        }\n        case 'unit': {\n            var unit = options.unit, unitDisplay = options.unitDisplay;\n            var unitData = data.units.simple[unit];\n            var unitPattern = void 0;\n            if (unitData) {\n                // Simple unit pattern\n                unitPattern = selectPlural(pl, numberResult.roundedNumber * Math.pow(10, exponent), data.units.simple[unit][unitDisplay]);\n            }\n            else {\n                // See: http://unicode.org/reports/tr35/tr35-general.html#perUnitPatterns\n                // If cannot find unit in the simple pattern, it must be \"per\" compound pattern.\n                // Implementation note: we are not following TR-35 here because we need to format to parts!\n                var _b = unit.split('-per-'), numeratorUnit = _b[0], denominatorUnit = _b[1];\n                unitData = data.units.simple[numeratorUnit];\n                var numeratorUnitPattern = selectPlural(pl, numberResult.roundedNumber * Math.pow(10, exponent), data.units.simple[numeratorUnit][unitDisplay]);\n                var perUnitPattern = data.units.simple[denominatorUnit].perUnit[unitDisplay];\n                if (perUnitPattern) {\n                    // perUnitPattern exists, combine it with numeratorUnitPattern\n                    unitPattern = perUnitPattern.replace('{0}', numeratorUnitPattern);\n                }\n                else {\n                    // get compoundUnit pattern (e.g. \"{0} per {1}\"), repalce {0} with numerator pattern and {1} with\n                    // the denominator pattern in singular form.\n                    var perPattern = data.units.compound.per[unitDisplay];\n                    var denominatorPattern = selectPlural(pl, 1, data.units.simple[denominatorUnit][unitDisplay]);\n                    unitPattern = unitPattern = perPattern\n                        .replace('{0}', numeratorUnitPattern)\n                        .replace('{1}', denominatorPattern.replace('{0}', ''));\n                }\n            }\n            var result = [];\n            // We need spacing around \"{0}\" because they are not treated as \"unit\" parts, but \"literal\".\n            for (var _c = 0, _d = unitPattern.split(/(\\s*\\{0\\}\\s*)/); _c < _d.length; _c++) {\n                var part = _d[_c];\n                var interpolateMatch = /^(\\s*)\\{0\\}(\\s*)$/.exec(part);\n                if (interpolateMatch) {\n                    // Space before \"{0}\"\n                    if (interpolateMatch[1]) {\n                        result.push({ type: 'literal', value: interpolateMatch[1] });\n                    }\n                    // \"{0}\" itself\n                    result.push.apply(result, numberParts);\n                    // Space after \"{0}\"\n                    if (interpolateMatch[2]) {\n                        result.push({ type: 'literal', value: interpolateMatch[2] });\n                    }\n                }\n                else if (part) {\n                    result.push({ type: 'unit', value: part });\n                }\n            }\n            return result;\n        }\n        default:\n            return numberParts;\n    }\n    // #endregion\n}\nexports.default = formatToParts;\n// A subset of https://tc39.es/ecma402/#sec-partitionnotationsubpattern\n// Plus the exponent parts handling.\nfunction paritionNumberIntoParts(symbols, numberResult, notation, exponent, numberingSystem, useGrouping, \n/**\n * This is the decimal number pattern without signs or symbols.\n * It is used to infer the group size when `useGrouping` is true.\n *\n * A typical value looks like \"#,##0.00\" (primary group size is 3).\n * Some locales like Hindi has secondary group size of 2 (e.g. \"#,##,##0.00\").\n */\ndecimalNumberPattern) {\n    var result = [];\n    // eslint-disable-next-line prefer-const\n    var n = numberResult.formattedString, x = numberResult.roundedNumber;\n    if (isNaN(x)) {\n        return [{ type: 'nan', value: n }];\n    }\n    else if (!isFinite(x)) {\n        return [{ type: 'infinity', value: n }];\n    }\n    var digitReplacementTable = digit_mapping_generated_1.digitMapping[numberingSystem];\n    if (digitReplacementTable) {\n        n = n.replace(/\\d/g, function (digit) { return digitReplacementTable[+digit] || digit; });\n    }\n    // TODO: Else use an implementation dependent algorithm to map n to the appropriate\n    // representation of n in the given numbering system.\n    var decimalSepIndex = n.indexOf('.');\n    var integer;\n    var fraction;\n    if (decimalSepIndex > 0) {\n        integer = n.slice(0, decimalSepIndex);\n        fraction = n.slice(decimalSepIndex + 1);\n    }\n    else {\n        integer = n;\n    }\n    // #region Grouping integer digits\n    // The weird compact and x >= 10000 check is to ensure consistency with Node.js and Chrome.\n    // Note that `de` does not have compact form for thousands, but Node.js does not insert grouping separator\n    // unless the rounded number is greater than 10000:\n    //   NumberFormat('de', {notation: 'compact', compactDisplay: 'short'}).format(1234) //=> \"1234\"\n    //   NumberFormat('de').format(1234) //=> \"1.234\"\n    if (useGrouping && (notation !== 'compact' || x >= 10000)) {\n        var groupSepSymbol = symbols.group;\n        var groups = [];\n        // > There may be two different grouping sizes: The primary grouping size used for the least\n        // > significant integer group, and the secondary grouping size used for more significant groups.\n        // > If a pattern contains multiple grouping separators, the interval between the last one and the\n        // > end of the integer defines the primary grouping size, and the interval between the last two\n        // > defines the secondary grouping size. All others are ignored.\n        var integerNumberPattern = decimalNumberPattern.split('.')[0];\n        var patternGroups = integerNumberPattern.split(',');\n        var primaryGroupingSize = 3;\n        var secondaryGroupingSize = 3;\n        if (patternGroups.length > 1) {\n            primaryGroupingSize = patternGroups[patternGroups.length - 1].length;\n        }\n        if (patternGroups.length > 2) {\n            secondaryGroupingSize = patternGroups[patternGroups.length - 2].length;\n        }\n        var i = integer.length - primaryGroupingSize;\n        if (i > 0) {\n            // Slice the least significant integer group\n            groups.push(integer.slice(i, i + primaryGroupingSize));\n            // Then iteratively push the more signicant groups\n            // TODO: handle surrogate pairs in some numbering system digits\n            for (i -= secondaryGroupingSize; i > 0; i -= secondaryGroupingSize) {\n                groups.push(integer.slice(i, i + secondaryGroupingSize));\n            }\n            groups.push(integer.slice(0, i + secondaryGroupingSize));\n        }\n        else {\n            groups.push(integer);\n        }\n        while (groups.length > 0) {\n            var integerGroup = groups.pop();\n            result.push({ type: 'integer', value: integerGroup });\n            if (groups.length > 0) {\n                result.push({ type: 'group', value: groupSepSymbol });\n            }\n        }\n    }\n    else {\n        result.push({ type: 'integer', value: integer });\n    }\n    // #endregion\n    if (fraction !== undefined) {\n        result.push({ type: 'decimal', value: symbols.decimal }, { type: 'fraction', value: fraction });\n    }\n    if ((notation === 'scientific' || notation === 'engineering') &&\n        isFinite(x)) {\n        result.push({ type: 'exponentSeparator', value: symbols.exponential });\n        if (exponent < 0) {\n            result.push({ type: 'exponentMinusSign', value: symbols.minusSign });\n            exponent = -exponent;\n        }\n        var exponentResult = (0, ToRawFixed_1.ToRawFixed)(exponent, 0, 0);\n        result.push({\n            type: 'exponentInteger',\n            value: exponentResult.formattedString,\n        });\n    }\n    return result;\n}\nfunction getPatternForSign(pattern, sign) {\n    if (pattern.indexOf(';') < 0) {\n        pattern = \"\".concat(pattern, \";-\").concat(pattern);\n    }\n    var _a = pattern.split(';'), zeroPattern = _a[0], negativePattern = _a[1];\n    switch (sign) {\n        case 0:\n            return zeroPattern;\n        case -1:\n            return negativePattern;\n        default:\n            return negativePattern.indexOf('-') >= 0\n                ? negativePattern.replace(/-/g, '+')\n                : \"+\".concat(zeroPattern);\n    }\n}\n// Find the CLDR pattern for compact notation based on the magnitude of data and style.\n//\n// Example return value: \"¤ {c:laki}000;¤{c:laki} -0\" (`sw` locale):\n// - Notice the `{c:...}` token that wraps the compact literal.\n// - The consecutive zeros are normalized to single zero to match CLDR_NUMBER_PATTERN.\n//\n// Returning null means the compact display pattern cannot be found.\nfunction getCompactDisplayPattern(numberResult, pl, data, style, compactDisplay, currencyDisplay, numberingSystem) {\n    var _a;\n    var roundedNumber = numberResult.roundedNumber, sign = numberResult.sign, magnitude = numberResult.magnitude;\n    var magnitudeKey = String(Math.pow(10, magnitude));\n    var defaultNumberingSystem = data.numbers.nu[0];\n    var pattern;\n    if (style === 'currency' && currencyDisplay !== 'name') {\n        var byNumberingSystem = data.numbers.currency;\n        var currencyData = byNumberingSystem[numberingSystem] ||\n            byNumberingSystem[defaultNumberingSystem];\n        // NOTE: compact notation ignores currencySign!\n        var compactPluralRules = (_a = currencyData.short) === null || _a === void 0 ? void 0 : _a[magnitudeKey];\n        if (!compactPluralRules) {\n            return null;\n        }\n        pattern = selectPlural(pl, roundedNumber, compactPluralRules);\n    }\n    else {\n        var byNumberingSystem = data.numbers.decimal;\n        var byCompactDisplay = byNumberingSystem[numberingSystem] ||\n            byNumberingSystem[defaultNumberingSystem];\n        var compactPlaralRule = byCompactDisplay[compactDisplay][magnitudeKey];\n        if (!compactPlaralRule) {\n            return null;\n        }\n        pattern = selectPlural(pl, roundedNumber, compactPlaralRule);\n    }\n    // See https://unicode.org/reports/tr35/tr35-numbers.html#Compact_Number_Formats\n    // > If the value is precisely “0”, either explicit or defaulted, then the normal number format\n    // > pattern for that sort of object is supplied.\n    if (pattern === '0') {\n        return null;\n    }\n    pattern = getPatternForSign(pattern, sign)\n        // Extract compact literal from the pattern\n        .replace(/([^\\s;\\-\\+\\d¤]+)/g, '{c:$1}')\n        // We replace one or more zeros with a single zero so it matches `CLDR_NUMBER_PATTERN`.\n        .replace(/0+/, '0');\n    return pattern;\n}\nfunction selectPlural(pl, x, rules) {\n    return rules[pl.select(x)] || rules.other;\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PartitionPattern = void 0;\nvar utils_1 = require(\"./utils\");\n/**\n * https://tc39.es/ecma402/#sec-partitionpattern\n * @param pattern\n */\nfunction PartitionPattern(pattern) {\n    var result = [];\n    var beginIndex = pattern.indexOf('{');\n    var endIndex = 0;\n    var nextIndex = 0;\n    var length = pattern.length;\n    while (beginIndex < pattern.length && beginIndex > -1) {\n        endIndex = pattern.indexOf('}', beginIndex);\n        (0, utils_1.invariant)(endIndex > beginIndex, \"Invalid pattern \".concat(pattern));\n        if (beginIndex > nextIndex) {\n            result.push({\n                type: 'literal',\n                value: pattern.substring(nextIndex, beginIndex),\n            });\n        }\n        result.push({\n            type: pattern.substring(beginIndex + 1, endIndex),\n            value: undefined,\n        });\n        nextIndex = endIndex + 1;\n        beginIndex = pattern.indexOf('{', nextIndex);\n    }\n    if (nextIndex < length) {\n        result.push({\n            type: 'literal',\n            value: pattern.substring(nextIndex, length),\n        });\n    }\n    return result;\n}\nexports.PartitionPattern = PartitionPattern;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.SupportedLocales = void 0;\nvar intl_localematcher_1 = require(\"@formatjs/intl-localematcher\");\nvar _262_1 = require(\"./262\");\nvar GetOption_1 = require(\"./GetOption\");\n/**\n * https://tc39.es/ecma402/#sec-supportedlocales\n * @param availableLocales\n * @param requestedLocales\n * @param options\n */\nfunction SupportedLocales(availableLocales, requestedLocales, options) {\n    var matcher = 'best fit';\n    if (options !== undefined) {\n        options = (0, _262_1.ToObject)(options);\n        matcher = (0, GetOption_1.GetOption)(options, 'localeMatcher', 'string', ['lookup', 'best fit'], 'best fit');\n    }\n    if (matcher === 'best fit') {\n        return (0, intl_localematcher_1.LookupSupportedLocales)(Array.from(availableLocales), requestedLocales);\n    }\n    return (0, intl_localematcher_1.LookupSupportedLocales)(Array.from(availableLocales), requestedLocales);\n}\nexports.SupportedLocales = SupportedLocales;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.isMissingLocaleDataError = void 0;\nvar tslib_1 = require(\"tslib\");\nvar MissingLocaleDataError = /** @class */ (function (_super) {\n    tslib_1.__extends(MissingLocaleDataError, _super);\n    function MissingLocaleDataError() {\n        var _this = _super !== null && _super.apply(this, arguments) || this;\n        _this.type = 'MISSING_LOCALE_DATA';\n        return _this;\n    }\n    return MissingLocaleDataError;\n}(Error));\nfunction isMissingLocaleDataError(e) {\n    return e.type === 'MISSING_LOCALE_DATA';\n}\nexports.isMissingLocaleDataError = isMissingLocaleDataError;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.invariant = exports.isMissingLocaleDataError = exports.defineProperty = exports.getMagnitude = exports.setMultiInternalSlots = exports.setInternalSlot = exports.isLiteralPart = exports.getMultiInternalSlots = exports.getInternalSlot = exports._formatToParts = void 0;\nvar tslib_1 = require(\"tslib\");\ntslib_1.__exportStar(require(\"./CanonicalizeLocaleList\"), exports);\ntslib_1.__exportStar(require(\"./CanonicalizeTimeZoneName\"), exports);\ntslib_1.__exportStar(require(\"./CoerceOptionsToObject\"), exports);\ntslib_1.__exportStar(require(\"./GetNumberOption\"), exports);\ntslib_1.__exportStar(require(\"./GetOption\"), exports);\ntslib_1.__exportStar(require(\"./GetOptionsObject\"), exports);\ntslib_1.__exportStar(require(\"./GetStringOrBooleanOption\"), exports);\ntslib_1.__exportStar(require(\"./IsSanctionedSimpleUnitIdentifier\"), exports);\ntslib_1.__exportStar(require(\"./IsValidTimeZoneName\"), exports);\ntslib_1.__exportStar(require(\"./IsWellFormedCurrencyCode\"), exports);\ntslib_1.__exportStar(require(\"./IsWellFormedUnitIdentifier\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/ApplyUnsignedRoundingMode\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/CollapseNumberRange\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/ComputeExponent\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/ComputeExponentForMagnitude\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/CurrencyDigits\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/FormatApproximately\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/FormatNumericRange\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/FormatNumericRangeToParts\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/FormatNumericToParts\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/FormatNumericToString\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/GetUnsignedRoundingMode\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/InitializeNumberFormat\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/PartitionNumberPattern\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/PartitionNumberRangePattern\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/SetNumberFormatDigitOptions\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/SetNumberFormatUnitOptions\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/ToRawFixed\"), exports);\ntslib_1.__exportStar(require(\"./NumberFormat/ToRawPrecision\"), exports);\nvar format_to_parts_1 = require(\"./NumberFormat/format_to_parts\");\nObject.defineProperty(exports, \"_formatToParts\", { enumerable: true, get: function () { return tslib_1.__importDefault(format_to_parts_1).default; } });\ntslib_1.__exportStar(require(\"./PartitionPattern\"), exports);\ntslib_1.__exportStar(require(\"./SupportedLocales\"), exports);\nvar utils_1 = require(\"./utils\");\nObject.defineProperty(exports, \"getInternalSlot\", { enumerable: true, get: function () { return utils_1.getInternalSlot; } });\nObject.defineProperty(exports, \"getMultiInternalSlots\", { enumerable: true, get: function () { return utils_1.getMultiInternalSlots; } });\nObject.defineProperty(exports, \"isLiteralPart\", { enumerable: true, get: function () { return utils_1.isLiteralPart; } });\nObject.defineProperty(exports, \"setInternalSlot\", { enumerable: true, get: function () { return utils_1.setInternalSlot; } });\nObject.defineProperty(exports, \"setMultiInternalSlots\", { enumerable: true, get: function () { return utils_1.setMultiInternalSlots; } });\nObject.defineProperty(exports, \"getMagnitude\", { enumerable: true, get: function () { return utils_1.getMagnitude; } });\nObject.defineProperty(exports, \"defineProperty\", { enumerable: true, get: function () { return utils_1.defineProperty; } });\nvar data_1 = require(\"./data\");\nObject.defineProperty(exports, \"isMissingLocaleDataError\", { enumerable: true, get: function () { return data_1.isMissingLocaleDataError; } });\ntslib_1.__exportStar(require(\"./types/relative-time\"), exports);\ntslib_1.__exportStar(require(\"./types/date-time\"), exports);\ntslib_1.__exportStar(require(\"./types/list\"), exports);\ntslib_1.__exportStar(require(\"./types/plural-rules\"), exports);\ntslib_1.__exportStar(require(\"./types/number\"), exports);\ntslib_1.__exportStar(require(\"./types/displaynames\"), exports);\nvar utils_2 = require(\"./utils\");\nObject.defineProperty(exports, \"invariant\", { enumerable: true, get: function () { return utils_2.invariant; } });\ntslib_1.__exportStar(require(\"./262\"), exports);\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.S_UNICODE_REGEX = void 0;\n// @generated from regex-gen.ts\nexports.S_UNICODE_REGEX = /[\\$\\+<->\\^`\\|~\\xA2-\\xA6\\xA8\\xA9\\xAC\\xAE-\\xB1\\xB4\\xB8\\xD7\\xF7\\u02C2-\\u02C5\\u02D2-\\u02DF\\u02E5-\\u02EB\\u02ED\\u02EF-\\u02FF\\u0375\\u0384\\u0385\\u03F6\\u0482\\u058D-\\u058F\\u0606-\\u0608\\u060B\\u060E\\u060F\\u06DE\\u06E9\\u06FD\\u06FE\\u07F6\\u07FE\\u07FF\\u09F2\\u09F3\\u09FA\\u09FB\\u0AF1\\u0B70\\u0BF3-\\u0BFA\\u0C7F\\u0D4F\\u0D79\\u0E3F\\u0F01-\\u0F03\\u0F13\\u0F15-\\u0F17\\u0F1A-\\u0F1F\\u0F34\\u0F36\\u0F38\\u0FBE-\\u0FC5\\u0FC7-\\u0FCC\\u0FCE\\u0FCF\\u0FD5-\\u0FD8\\u109E\\u109F\\u1390-\\u1399\\u166D\\u17DB\\u1940\\u19DE-\\u19FF\\u1B61-\\u1B6A\\u1B74-\\u1B7C\\u1FBD\\u1FBF-\\u1FC1\\u1FCD-\\u1FCF\\u1FDD-\\u1FDF\\u1FED-\\u1FEF\\u1FFD\\u1FFE\\u2044\\u2052\\u207A-\\u207C\\u208A-\\u208C\\u20A0-\\u20BF\\u2100\\u2101\\u2103-\\u2106\\u2108\\u2109\\u2114\\u2116-\\u2118\\u211E-\\u2123\\u2125\\u2127\\u2129\\u212E\\u213A\\u213B\\u2140-\\u2144\\u214A-\\u214D\\u214F\\u218A\\u218B\\u2190-\\u2307\\u230C-\\u2328\\u232B-\\u2426\\u2440-\\u244A\\u249C-\\u24E9\\u2500-\\u2767\\u2794-\\u27C4\\u27C7-\\u27E5\\u27F0-\\u2982\\u2999-\\u29D7\\u29DC-\\u29FB\\u29FE-\\u2B73\\u2B76-\\u2B95\\u2B97-\\u2BFF\\u2CE5-\\u2CEA\\u2E50\\u2E51\\u2E80-\\u2E99\\u2E9B-\\u2EF3\\u2F00-\\u2FD5\\u2FF0-\\u2FFB\\u3004\\u3012\\u3013\\u3020\\u3036\\u3037\\u303E\\u303F\\u309B\\u309C\\u3190\\u3191\\u3196-\\u319F\\u31C0-\\u31E3\\u3200-\\u321E\\u322A-\\u3247\\u3250\\u3260-\\u327F\\u328A-\\u32B0\\u32C0-\\u33FF\\u4DC0-\\u4DFF\\uA490-\\uA4C6\\uA700-\\uA716\\uA720\\uA721\\uA789\\uA78A\\uA828-\\uA82B\\uA836-\\uA839\\uAA77-\\uAA79\\uAB5B\\uAB6A\\uAB6B\\uFB29\\uFBB2-\\uFBC1\\uFDFC\\uFDFD\\uFE62\\uFE64-\\uFE66\\uFE69\\uFF04\\uFF0B\\uFF1C-\\uFF1E\\uFF3E\\uFF40\\uFF5C\\uFF5E\\uFFE0-\\uFFE6\\uFFE8-\\uFFEE\\uFFFC\\uFFFD]|\\uD800[\\uDD37-\\uDD3F\\uDD79-\\uDD89\\uDD8C-\\uDD8E\\uDD90-\\uDD9C\\uDDA0\\uDDD0-\\uDDFC]|\\uD802[\\uDC77\\uDC78\\uDEC8]|\\uD805\\uDF3F|\\uD807[\\uDFD5-\\uDFF1]|\\uD81A[\\uDF3C-\\uDF3F\\uDF45]|\\uD82F\\uDC9C|\\uD834[\\uDC00-\\uDCF5\\uDD00-\\uDD26\\uDD29-\\uDD64\\uDD6A-\\uDD6C\\uDD83\\uDD84\\uDD8C-\\uDDA9\\uDDAE-\\uDDE8\\uDE00-\\uDE41\\uDE45\\uDF00-\\uDF56]|\\uD835[\\uDEC1\\uDEDB\\uDEFB\\uDF15\\uDF35\\uDF4F\\uDF6F\\uDF89\\uDFA9\\uDFC3]|\\uD836[\\uDC00-\\uDDFF\\uDE37-\\uDE3A\\uDE6D-\\uDE74\\uDE76-\\uDE83\\uDE85\\uDE86]|\\uD838[\\uDD4F\\uDEFF]|\\uD83B[\\uDCAC\\uDCB0\\uDD2E\\uDEF0\\uDEF1]|\\uD83C[\\uDC00-\\uDC2B\\uDC30-\\uDC93\\uDCA0-\\uDCAE\\uDCB1-\\uDCBF\\uDCC1-\\uDCCF\\uDCD1-\\uDCF5\\uDD0D-\\uDDAD\\uDDE6-\\uDE02\\uDE10-\\uDE3B\\uDE40-\\uDE48\\uDE50\\uDE51\\uDE60-\\uDE65\\uDF00-\\uDFFF]|\\uD83D[\\uDC00-\\uDED7\\uDEE0-\\uDEEC\\uDEF0-\\uDEFC\\uDF00-\\uDF73\\uDF80-\\uDFD8\\uDFE0-\\uDFEB]|\\uD83E[\\uDC00-\\uDC0B\\uDC10-\\uDC47\\uDC50-\\uDC59\\uDC60-\\uDC87\\uDC90-\\uDCAD\\uDCB0\\uDCB1\\uDD00-\\uDD78\\uDD7A-\\uDDCB\\uDDCD-\\uDE53\\uDE60-\\uDE6D\\uDE70-\\uDE74\\uDE78-\\uDE7A\\uDE80-\\uDE86\\uDE90-\\uDEA8\\uDEB0-\\uDEB6\\uDEC0-\\uDEC2\\uDED0-\\uDED6\\uDF00-\\uDF92\\uDF94-\\uDFCA]/;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.RangePatternType = void 0;\nvar RangePatternType;\n(function (RangePatternType) {\n    RangePatternType[\"startRange\"] = \"startRange\";\n    RangePatternType[\"shared\"] = \"shared\";\n    RangePatternType[\"endRange\"] = \"endRange\";\n})(RangePatternType || (exports.RangePatternType = RangePatternType = {}));\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.invariant = exports.UNICODE_EXTENSION_SEQUENCE_REGEX = exports.defineProperty = exports.isLiteralPart = exports.getMultiInternalSlots = exports.getInternalSlot = exports.setMultiInternalSlots = exports.setInternalSlot = exports.repeat = exports.getMagnitude = void 0;\n/**\n * Cannot do Math.log(x) / Math.log(10) bc if IEEE floating point issue\n * @param x number\n */\nfunction getMagnitude(x) {\n    // Cannot count string length via Number.toString because it may use scientific notation\n    // for very small or very large numbers.\n    return Math.floor(Math.log(x) * Math.LOG10E);\n}\nexports.getMagnitude = getMagnitude;\nfunction repeat(s, times) {\n    if (typeof s.repeat === 'function') {\n        return s.repeat(times);\n    }\n    var arr = new Array(times);\n    for (var i = 0; i < arr.length; i++) {\n        arr[i] = s;\n    }\n    return arr.join('');\n}\nexports.repeat = repeat;\nfunction setInternalSlot(map, pl, field, value) {\n    if (!map.get(pl)) {\n        map.set(pl, Object.create(null));\n    }\n    var slots = map.get(pl);\n    slots[field] = value;\n}\nexports.setInternalSlot = setInternalSlot;\nfunction setMultiInternalSlots(map, pl, props) {\n    for (var _i = 0, _a = Object.keys(props); _i < _a.length; _i++) {\n        var k = _a[_i];\n        setInternalSlot(map, pl, k, props[k]);\n    }\n}\nexports.setMultiInternalSlots = setMultiInternalSlots;\nfunction getInternalSlot(map, pl, field) {\n    return getMultiInternalSlots(map, pl, field)[field];\n}\nexports.getInternalSlot = getInternalSlot;\nfunction getMultiInternalSlots(map, pl) {\n    var fields = [];\n    for (var _i = 2; _i < arguments.length; _i++) {\n        fields[_i - 2] = arguments[_i];\n    }\n    var slots = map.get(pl);\n    if (!slots) {\n        throw new TypeError(\"\".concat(pl, \" InternalSlot has not been initialized\"));\n    }\n    return fields.reduce(function (all, f) {\n        all[f] = slots[f];\n        return all;\n    }, Object.create(null));\n}\nexports.getMultiInternalSlots = getMultiInternalSlots;\nfunction isLiteralPart(patternPart) {\n    return patternPart.type === 'literal';\n}\nexports.isLiteralPart = isLiteralPart;\n/*\n  17 ECMAScript Standard Built-in Objects:\n    Every built-in Function object, including constructors, that is not\n    identified as an anonymous function has a name property whose value\n    is a String.\n\n    Unless otherwise specified, the name property of a built-in Function\n    object, if it exists, has the attributes { [[Writable]]: false,\n    [[Enumerable]]: false, [[Configurable]]: true }.\n*/\nfunction defineProperty(target, name, _a) {\n    var value = _a.value;\n    Object.defineProperty(target, name, {\n        configurable: true,\n        enumerable: false,\n        writable: true,\n        value: value,\n    });\n}\nexports.defineProperty = defineProperty;\nexports.UNICODE_EXTENSION_SEQUENCE_REGEX = /-u(?:-[0-9a-z]{2,8})+/gi;\nfunction invariant(condition, message, Err) {\n    if (Err === void 0) { Err = Error; }\n    if (!condition) {\n        throw new Err(message);\n    }\n}\nexports.invariant = invariant;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.supportedValuesOf = exports.shouldPolyfill = void 0;\nvar should_polyfill_1 = require(\"./should-polyfill\");\nObject.defineProperty(exports, \"shouldPolyfill\", { enumerable: true, get: function () { return should_polyfill_1.shouldPolyfill; } });\nvar src_1 = require(\"./src\");\nObject.defineProperty(exports, \"supportedValuesOf\", { enumerable: true, get: function () { return src_1.supportedValuesOf; } });\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.shouldPolyfill = void 0;\nfunction shouldPolyfill() {\n    return !('supportedValuesOf' in Intl);\n}\nexports.shouldPolyfill = shouldPolyfill;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.calendars = void 0;\n/* @generated */\n// prettier-ignore\nexports.calendars = [\"buddhist\", \"chinese\", \"coptic\", \"dangi\", \"ethioaa\", \"ethiopic\", \"gregory\", \"hebrew\", \"indian\", \"islamic\", \"islamic-civil\", \"islamic-rgsa\", \"islamic-tbla\", \"islamic-umalqura\", \"islamicc\", \"iso8601\", \"japanese\", \"persian\", \"roc\"];\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.collations = void 0;\n/* @generated */\n// prettier-ignore\nexports.collations = [\"big5han\", \"compat\", \"dict\", \"direct\", \"ducet\", \"emoji\", \"eor\", \"gb2312\", \"phonebk\", \"phonetic\", \"pinyin\", \"reformed\", \"search\", \"searchjl\", \"standard\", \"stroke\", \"trad\", \"unihan\", \"zhuyin\"];\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.currencies = void 0;\n/* @generated */\n// prettier-ignore\nexports.currencies = [\"ADP\", \"AED\", \"AFA\", \"AFN\", \"ALK\", \"ALL\", \"AMD\", \"ANG\", \"AOA\", \"AOK\", \"AON\", \"AOR\", \"ARA\", \"ARL\", \"ARM\", \"ARP\", \"ARS\", \"ATS\", \"AUD\", \"AWG\", \"AZM\", \"AZN\", \"BAD\", \"BAM\", \"BAN\", \"BBD\", \"BDT\", \"BEC\", \"BEF\", \"BEL\", \"BGL\", \"BGM\", \"BGN\", \"BGO\", \"BHD\", \"BIF\", \"BMD\", \"BND\", \"BOB\", \"BOL\", \"BOP\", \"BOV\", \"BRB\", \"BRC\", \"BRE\", \"BRL\", \"BRN\", \"BRR\", \"BRZ\", \"BSD\", \"BTN\", \"BUK\", \"BWP\", \"BYB\", \"BYN\", \"BYR\", \"BZD\", \"CAD\", \"CDF\", \"CHE\", \"CHF\", \"CHW\", \"CLE\", \"CLF\", \"CLP\", \"CNH\", \"CNX\", \"CNY\", \"COP\", \"COU\", \"CRC\", \"CSD\", \"CSK\", \"CUC\", \"CUP\", \"CVE\", \"CYP\", \"CZK\", \"DDM\", \"DEM\", \"DJF\", \"DKK\", \"DOP\", \"DZD\", \"ECS\", \"ECV\", \"EEK\", \"EGP\", \"ERN\", \"ESA\", \"ESB\", \"ESP\", \"ETB\", \"EUR\", \"FIM\", \"FJD\", \"FKP\", \"FRF\", \"GBP\", \"GEK\", \"GEL\", \"GHC\", \"GHS\", \"GIP\", \"GMD\", \"GNF\", \"GNS\", \"GQE\", \"GRD\", \"GTQ\", \"GWE\", \"GWP\", \"GYD\", \"HKD\", \"HNL\", \"HRD\", \"HRK\", \"HTG\", \"HUF\", \"IDR\", \"IEP\", \"ILP\", \"ILR\", \"ILS\", \"INR\", \"IQD\", \"IRR\", \"ISJ\", \"ISK\", \"ITL\", \"JMD\", \"JOD\", \"JPY\", \"KES\", \"KGS\", \"KHR\", \"KMF\", \"KPW\", \"KRH\", \"KRO\", \"KRW\", \"KWD\", \"KYD\", \"KZT\", \"LAK\", \"LBP\", \"LKR\", \"LRD\", \"LSL\", \"LTL\", \"LTT\", \"LUC\", \"LUF\", \"LUL\", \"LVL\", \"LVR\", \"LYD\", \"MAD\", \"MAF\", \"MCF\", \"MDC\", \"MDL\", \"MGA\", \"MGF\", \"MKD\", \"MKN\", \"MLF\", \"MMK\", \"MNT\", \"MOP\", \"MRO\", \"MRU\", \"MTL\", \"MTP\", \"MUR\", \"MVP\", \"MVR\", \"MWK\", \"MXN\", \"MXP\", \"MXV\", \"MYR\", \"MZE\", \"MZM\", \"MZN\", \"NAD\", \"NGN\", \"NIC\", \"NIO\", \"NLG\", \"NOK\", \"NPR\", \"NZD\", \"OMR\", \"PAB\", \"PEI\", \"PEN\", \"PES\", \"PGK\", \"PHP\", \"PKR\", \"PLN\", \"PLZ\", \"PTE\", \"PYG\", \"QAR\", \"RHD\", \"ROL\", \"RON\", \"RSD\", \"RUB\", \"RUR\", \"RWF\", \"SAR\", \"SBD\", \"SCR\", \"SDD\", \"SDG\", \"SDP\", \"SEK\", \"SGD\", \"SHP\", \"SIT\", \"SKK\", \"SLE\", \"SLL\", \"SOS\", \"SRD\", \"SRG\", \"SSP\", \"STD\", \"STN\", \"SUR\", \"SVC\", \"SYP\", \"SZL\", \"THB\", \"TJR\", \"TJS\", \"TMM\", \"TMT\", \"TND\", \"TOP\", \"TPE\", \"TRL\", \"TRY\", \"TTD\", \"TWD\", \"TZS\", \"UAH\", \"UAK\", \"UGS\", \"UGX\", \"USD\", \"USN\", \"USS\", \"UYI\", \"UYP\", \"UYU\", \"UYW\", \"UZS\", \"VEB\", \"VED\", \"VEF\", \"VES\", \"VND\", \"VNN\", \"VUV\", \"WST\", \"XAF\", \"XAG\", \"XAU\", \"XBA\", \"XBB\", \"XBC\", \"XBD\", \"XCD\", \"XDR\", \"XEU\", \"XFO\", \"XFU\", \"XOF\", \"XPD\", \"XPF\", \"XPT\", \"XRE\", \"XSU\", \"XTS\", \"XUA\", \"XXX\", \"YDD\", \"YER\", \"YUD\", \"YUM\", \"YUN\", \"YUR\", \"ZAL\", \"ZAR\", \"ZMK\", \"ZMW\", \"ZRN\", \"ZRZ\", \"ZWD\", \"ZWL\", \"ZWR\"];\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getSupportedCalendars = void 0;\nvar calendars_generated_1 = require(\"./calendars.generated\");\nfunction isSupportedCalendar(item, locale) {\n    if (locale === void 0) { locale = 'en'; }\n    try {\n        var dateTimeFormat = new Intl.DateTimeFormat(\"\".concat(locale, \"-u-ca-\").concat(item));\n        var options = dateTimeFormat.resolvedOptions().calendar;\n        if (item !== 'gregory' || options !== 'gregory')\n            return true;\n    }\n    catch (_err) { }\n    return false;\n}\nfunction getSupportedCalendars(localePrefix) {\n    return calendars_generated_1.calendars.filter(function (calendar) {\n        return isSupportedCalendar(calendar, localePrefix);\n    });\n}\nexports.getSupportedCalendars = getSupportedCalendars;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getSupportedCollations = void 0;\nvar collations_generated_1 = require(\"./collations.generated\");\nfunction isSupported(collation, locale) {\n    if (locale === void 0) { locale = 'en'; }\n    try {\n        return (Intl.Collator(\"\".concat(locale, \"-u-co-\").concat(collation)).resolvedOptions()\n            .collation === collation);\n    }\n    catch (_err) { }\n    return false;\n}\nfunction getSupportedCollations(locale) {\n    return collations_generated_1.collations.filter(function (collation) { return isSupported(collation, locale); });\n}\nexports.getSupportedCollations = getSupportedCollations;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getSupportedCurrencies = void 0;\nvar currencies_generated_1 = require(\"./currencies.generated\");\nfunction isSupportedCurrency(currency, locale) {\n    if (locale === void 0) { locale = 'en'; }\n    try {\n        var numberFormat = new Intl.NumberFormat(locale, {\n            style: 'currency',\n            currencyDisplay: 'name',\n            currency: currency,\n        });\n        var format = numberFormat.format(123);\n        if (format.substring(0, 3) !== currency &&\n            format.substring(format.length - 3) !== currency) {\n            return true;\n        }\n    }\n    catch (_err) { }\n    return false;\n}\nfunction getSupportedCurrencies(locale) {\n    var ATOZ = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';\n    var supportedCurrencies = [];\n    for (var _i = 0, currencies_1 = currencies_generated_1.currencies; _i < currencies_1.length; _i++) {\n        var currency = currencies_1[_i];\n        if (currency.length === 3) {\n            if (isSupportedCurrency(currency, locale)) {\n                supportedCurrencies.push(currency);\n            }\n        }\n        else if (currency.length === 5 && currency[3] === '~') {\n            var start = ATOZ.indexOf(currency[2]);\n            var end = ATOZ.indexOf(currency[4]);\n            for (var i = start; i <= end; i++) {\n                var currentCurrency = (currency.substring(0, 2) + ATOZ[i]);\n                if (isSupportedCurrency(currentCurrency, locale)) {\n                    supportedCurrencies.push(currentCurrency);\n                }\n            }\n        }\n    }\n    return supportedCurrencies;\n}\nexports.getSupportedCurrencies = getSupportedCurrencies;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getSupportedNumberingSystems = void 0;\nvar numbering_systems_generated_1 = require(\"./numbering-systems.generated\");\nfunction isSupportedNumberingSystem(system, locale) {\n    if (locale === void 0) { locale = 'en'; }\n    try {\n        var numberFormat = new Intl.NumberFormat(\"\".concat(locale, \"-u-nu-\").concat(system));\n        var options = numberFormat.resolvedOptions().numberingSystem;\n        if ((options === system && system === 'latn') ||\n            numberFormat.format(123) !== '123') {\n            return true;\n        }\n    }\n    catch (_err) { }\n    return false;\n}\nfunction getSupportedNumberingSystems(locale) {\n    return numbering_systems_generated_1.numberingSystemNames.filter(function (numberingSystemName) {\n        return isSupportedNumberingSystem(numberingSystemName, locale);\n    });\n}\nexports.getSupportedNumberingSystems = getSupportedNumberingSystems;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getSupportedTimeZones = void 0;\nvar timezones_generated_1 = require(\"./timezones.generated\");\nfunction isSupported(timeZone, locale) {\n    if (locale === void 0) { locale = 'en'; }\n    try {\n        var formatter = new Intl.DateTimeFormat(locale, { timeZone: timeZone });\n        return formatter.resolvedOptions().timeZone === timeZone;\n    }\n    catch (_err) { }\n    return false;\n}\nfunction getSupportedTimeZones(locale) {\n    return timezones_generated_1.timezones.filter(function (timezone) { return isSupported(timezone, locale); });\n}\nexports.getSupportedTimeZones = getSupportedTimeZones;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getSupportedUnits = void 0;\nvar units_generated_1 = require(\"./units.generated\");\nfunction isSupported(unit, locale) {\n    if (locale === void 0) { locale = 'en'; }\n    try {\n        var formatter = new Intl.NumberFormat(locale, { style: 'unit', unit: unit });\n        return formatter.resolvedOptions().unit === unit;\n    }\n    catch (_err) { }\n    return false;\n}\nfunction getSupportedUnits(locale) {\n    return units_generated_1.units.filter(function (unit) { return isSupported(unit, locale); });\n}\nexports.getSupportedUnits = getSupportedUnits;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.supportedValuesOf = void 0;\nvar get_supported_calendars_1 = require(\"./get-supported-calendars\");\nvar get_supported_collations_1 = require(\"./get-supported-collations\");\nvar get_supported_currencies_1 = require(\"./get-supported-currencies\");\nvar get_supported_numbering_systems_1 = require(\"./get-supported-numbering-systems\");\nvar get_supported_timezones_1 = require(\"./get-supported-timezones\");\nvar get_supported_units_1 = require(\"./get-supported-units\");\nfunction supportedValuesOf(key, locale) {\n    switch (key) {\n        case 'calendar':\n            return (0, get_supported_calendars_1.getSupportedCalendars)(locale);\n        case 'collation':\n            return (0, get_supported_collations_1.getSupportedCollations)(locale);\n        case 'currency':\n            return (0, get_supported_currencies_1.getSupportedCurrencies)(locale);\n        case 'numberingSystem':\n            return (0, get_supported_numbering_systems_1.getSupportedNumberingSystems)(locale);\n        case 'timeZone':\n            return (0, get_supported_timezones_1.getSupportedTimeZones)(locale);\n        case 'unit':\n            return (0, get_supported_units_1.getSupportedUnits)(locale);\n        default:\n            throw RangeError('Invalid key: ' + key);\n    }\n}\nexports.supportedValuesOf = supportedValuesOf;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.numberingSystemNames = void 0;\nexports.numberingSystemNames = [\"adlm\", \"ahom\", \"arab\", \"arabext\", \"armn\", \"armnlow\", \"bali\", \"beng\", \"bhks\", \"brah\", \"cakm\", \"cham\", \"cyrl\", \"deva\", \"diak\", \"ethi\", \"fullwide\", \"geor\", \"gong\", \"gonm\", \"grek\", \"greklow\", \"gujr\", \"guru\", \"hanidays\", \"hanidec\", \"hans\", \"hansfin\", \"hant\", \"hantfin\", \"hebr\", \"hmng\", \"hmnp\", \"java\", \"jpan\", \"jpanfin\", \"jpanyear\", \"kali\", \"kawi\", \"khmr\", \"knda\", \"lana\", \"lanatham\", \"laoo\", \"latn\", \"lepc\", \"limb\", \"mathbold\", \"mathdbl\", \"mathmono\", \"mathsanb\", \"mathsans\", \"mlym\", \"modi\", \"mong\", \"mroo\", \"mtei\", \"mymr\", \"mymrshan\", \"mymrtlng\", \"nagm\", \"newa\", \"nkoo\", \"olck\", \"orya\", \"osma\", \"rohg\", \"roman\", \"romanlow\", \"saur\", \"segment\", \"shrd\", \"sind\", \"sinh\", \"sora\", \"sund\", \"takr\", \"talu\", \"taml\", \"tamldec\", \"telu\", \"thai\", \"tibt\", \"tirh\", \"tnsa\", \"vaii\", \"wara\", \"wcho\"];\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.timezones = void 0;\n/* @generated */\n// prettier-ignore\nexports.timezones = [\"Africa/Abidjan\", \"Africa/Accra\", \"Africa/Addis_Ababa\", \"Africa/Algiers\", \"Africa/Asmara\", \"Africa/Bamako\", \"Africa/Bangui\", \"Africa/Banjul\", \"Africa/Bissau\", \"Africa/Blantyre\", \"Africa/Brazzaville\", \"Africa/Bujumbura\", \"Africa/Cairo\", \"Africa/Casablanca\", \"Africa/Ceuta\", \"Africa/Conakry\", \"Africa/Dakar\", \"Africa/Dar_es_Salaam\", \"Africa/Djibouti\", \"Africa/Douala\", \"Africa/El_Aaiun\", \"Africa/Freetown\", \"Africa/Gaborone\", \"Africa/Harare\", \"Africa/Johannesburg\", \"Africa/Juba\", \"Africa/Kampala\", \"Africa/Khartoum\", \"Africa/Kigali\", \"Africa/Kinshasa\", \"Africa/Lagos\", \"Africa/Libreville\", \"Africa/Lome\", \"Africa/Luanda\", \"Africa/Lubumbashi\", \"Africa/Lusaka\", \"Africa/Malabo\", \"Africa/Maputo\", \"Africa/Maseru\", \"Africa/Mbabane\", \"Africa/Mogadishu\", \"Africa/Monrovia\", \"Africa/Nairobi\", \"Africa/Ndjamena\", \"Africa/Niamey\", \"Africa/Nouakchott\", \"Africa/Ouagadougou\", \"Africa/Porto-Novo\", \"Africa/Sao_Tome\", \"Africa/Tripoli\", \"Africa/Tunis\", \"Africa/Windhoek\", \"America/Adak\", \"America/Anchorage\", \"America/Anguilla\", \"America/Antigua\", \"America/Araguaina\", \"America/Argentina/Buenos_Aires\", \"America/Argentina/Catamarca\", \"America/Argentina/Cordoba\", \"America/Argentina/Jujuy\", \"America/Argentina/La_Rioja\", \"America/Argentina/Mendoza\", \"America/Argentina/Rio_Gallegos\", \"America/Argentina/Salta\", \"America/Argentina/San_Juan\", \"America/Argentina/San_Luis\", \"America/Argentina/Tucuman\", \"America/Argentina/Ushuaia\", \"America/Aruba\", \"America/Asuncion\", \"America/Atikokan\", \"America/Bahia_Banderas\", \"America/Bahia\", \"America/Barbados\", \"America/Belem\", \"America/Belize\", \"America/Blanc-Sablon\", \"America/Boa_Vista\", \"America/Bogota\", \"America/Boise\", \"America/Cambridge_Bay\", \"America/Campo_Grande\", \"America/Cancun\", \"America/Caracas\", \"America/Cayenne\", \"America/Cayman\", \"America/Chicago\", \"America/Chihuahua\", \"America/Ciudad_Juarez\", \"America/Costa_Rica\", \"America/Creston\", \"America/Cuiaba\", \"America/Curacao\", \"America/Danmarkshavn\", \"America/Dawson_Creek\", \"America/Dawson\", \"America/Denver\", \"America/Detroit\", \"America/Dominica\", \"America/Edmonton\", \"America/Eirunepe\", \"America/El_Salvador\", \"America/Fort_Nelson\", \"America/Fortaleza\", \"America/Glace_Bay\", \"America/Goose_Bay\", \"America/Grand_Turk\", \"America/Grenada\", \"America/Guadeloupe\", \"America/Guatemala\", \"America/Guayaquil\", \"America/Guyana\", \"America/Halifax\", \"America/Havana\", \"America/Hermosillo\", \"America/Indiana/Indianapolis\", \"America/Indiana/Knox\", \"America/Indiana/Marengo\", \"America/Indiana/Petersburg\", \"America/Indiana/Tell_City\", \"America/Indiana/Vevay\", \"America/Indiana/Vincennes\", \"America/Indiana/Winamac\", \"America/Inuvik\", \"America/Iqaluit\", \"America/Jamaica\", \"America/Juneau\", \"America/Kentucky/Louisville\", \"America/Kentucky/Monticello\", \"America/Kralendijk\", \"America/La_Paz\", \"America/Lima\", \"America/Los_Angeles\", \"America/Lower_Princes\", \"America/Maceio\", \"America/Managua\", \"America/Manaus\", \"America/Marigot\", \"America/Martinique\", \"America/Matamoros\", \"America/Mazatlan\", \"America/Menominee\", \"America/Merida\", \"America/Metlakatla\", \"America/Mexico_City\", \"America/Miquelon\", \"America/Moncton\", \"America/Monterrey\", \"America/Montevideo\", \"America/Montserrat\", \"America/Nassau\", \"America/New_York\", \"America/Nipigon\", \"America/Nome\", \"America/Noronha\", \"America/North_Dakota/Beulah\", \"America/North_Dakota/Center\", \"America/North_Dakota/New_Salem\", \"America/Nuuk\", \"America/Ojinaga\", \"America/Panama\", \"America/Pangnirtung\", \"America/Paramaribo\", \"America/Phoenix\", \"America/Port_of_Spain\", \"America/Port-au-Prince\", \"America/Porto_Velho\", \"America/Puerto_Rico\", \"America/Punta_Arenas\", \"America/Rainy_River\", \"America/Rankin_Inlet\", \"America/Recife\", \"America/Regina\", \"America/Resolute\", \"America/Rio_Branco\", \"America/Santarem\", \"America/Santiago\", \"America/Santo_Domingo\", \"America/Sao_Paulo\", \"America/Scoresbysund\", \"America/Sitka\", \"America/St_Barthelemy\", \"America/St_Johns\", \"America/St_Kitts\", \"America/St_Lucia\", \"America/St_Thomas\", \"America/St_Vincent\", \"America/Swift_Current\", \"America/Tegucigalpa\", \"America/Thule\", \"America/Thunder_Bay\", \"America/Tijuana\", \"America/Toronto\", \"America/Tortola\", \"America/Vancouver\", \"America/Whitehorse\", \"America/Winnipeg\", \"America/Yakutat\", \"America/Yellowknife\", \"Antarctica/Casey\", \"Antarctica/Davis\", \"Antarctica/DumontDUrville\", \"Antarctica/Macquarie\", \"Antarctica/Mawson\", \"Antarctica/McMurdo\", \"Antarctica/Palmer\", \"Antarctica/Rothera\", \"Antarctica/Syowa\", \"Antarctica/Troll\", \"Antarctica/Vostok\", \"Arctic/Longyearbyen\", \"Asia/Aden\", \"Asia/Almaty\", \"Asia/Amman\", \"Asia/Anadyr\", \"Asia/Aqtau\", \"Asia/Aqtobe\", \"Asia/Ashgabat\", \"Asia/Atyrau\", \"Asia/Baghdad\", \"Asia/Bahrain\", \"Asia/Baku\", \"Asia/Bangkok\", \"Asia/Barnaul\", \"Asia/Beirut\", \"Asia/Bishkek\", \"Asia/Brunei\", \"Asia/Chita\", \"Asia/Choibalsan\", \"Asia/Colombo\", \"Asia/Damascus\", \"Asia/Dhaka\", \"Asia/Dili\", \"Asia/Dubai\", \"Asia/Dushanbe\", \"Asia/Famagusta\", \"Asia/Gaza\", \"Asia/Hebron\", \"Asia/Ho_Chi_Minh\", \"Asia/Hong_Kong\", \"Asia/Hovd\", \"Asia/Irkutsk\", \"Asia/Jakarta\", \"Asia/Jayapura\", \"Asia/Jerusalem\", \"Asia/Kabul\", \"Asia/Kamchatka\", \"Asia/Karachi\", \"Asia/Kathmandu\", \"Asia/Khandyga\", \"Asia/Kolkata\", \"Asia/Krasnoyarsk\", \"Asia/Kuala_Lumpur\", \"Asia/Kuching\", \"Asia/Kuwait\", \"Asia/Macau\", \"Asia/Magadan\", \"Asia/Makassar\", \"Asia/Manila\", \"Asia/Muscat\", \"Asia/Nicosia\", \"Asia/Novokuznetsk\", \"Asia/Novosibirsk\", \"Asia/Omsk\", \"Asia/Oral\", \"Asia/Phnom_Penh\", \"Asia/Pontianak\", \"Asia/Pyongyang\", \"Asia/Qatar\", \"Asia/Qostanay\", \"Asia/Qyzylorda\", \"Asia/Riyadh\", \"Asia/Sakhalin\", \"Asia/Samarkand\", \"Asia/Seoul\", \"Asia/Shanghai\", \"Asia/Singapore\", \"Asia/Srednekolymsk\", \"Asia/Taipei\", \"Asia/Tashkent\", \"Asia/Tbilisi\", \"Asia/Tehran\", \"Asia/Thimphu\", \"Asia/Tokyo\", \"Asia/Tomsk\", \"Asia/Ulaanbaatar\", \"Asia/Urumqi\", \"Asia/Ust-Nera\", \"Asia/Vientiane\", \"Asia/Vladivostok\", \"Asia/Yakutsk\", \"Asia/Yangon\", \"Asia/Yekaterinburg\", \"Asia/Yerevan\", \"Atlantic/Azores\", \"Atlantic/Bermuda\", \"Atlantic/Canary\", \"Atlantic/Cape_Verde\", \"Atlantic/Faroe\", \"Atlantic/Madeira\", \"Atlantic/Reykjavik\", \"Atlantic/South_Georgia\", \"Atlantic/St_Helena\", \"Atlantic/Stanley\", \"Australia/Adelaide\", \"Australia/Brisbane\", \"Australia/Broken_Hill\", \"Australia/Currie\", \"Australia/Darwin\", \"Australia/Eucla\", \"Australia/Hobart\", \"Australia/Lindeman\", \"Australia/Lord_Howe\", \"Australia/Melbourne\", \"Australia/Perth\", \"Australia/Sydney\", \"Europe/Amsterdam\", \"Europe/Andorra\", \"Europe/Astrakhan\", \"Europe/Athens\", \"Europe/Belgrade\", \"Europe/Berlin\", \"Europe/Bratislava\", \"Europe/Brussels\", \"Europe/Bucharest\", \"Europe/Budapest\", \"Europe/Busingen\", \"Europe/Chisinau\", \"Europe/Copenhagen\", \"Europe/Dublin\", \"Europe/Gibraltar\", \"Europe/Guernsey\", \"Europe/Helsinki\", \"Europe/Isle_of_Man\", \"Europe/Istanbul\", \"Europe/Jersey\", \"Europe/Kaliningrad\", \"Europe/Kyiv\", \"Europe/Kirov\", \"Europe/Lisbon\", \"Europe/Ljubljana\", \"Europe/London\", \"Europe/Luxembourg\", \"Europe/Madrid\", \"Europe/Malta\", \"Europe/Mariehamn\", \"Europe/Minsk\", \"Europe/Monaco\", \"Europe/Moscow\", \"Europe/Oslo\", \"Europe/Paris\", \"Europe/Podgorica\", \"Europe/Prague\", \"Europe/Riga\", \"Europe/Rome\", \"Europe/Samara\", \"Europe/San_Marino\", \"Europe/Sarajevo\", \"Europe/Saratov\", \"Europe/Simferopol\", \"Europe/Skopje\", \"Europe/Sofia\", \"Europe/Stockholm\", \"Europe/Tallinn\", \"Europe/Tirane\", \"Europe/Ulyanovsk\", \"Europe/Uzhgorod\", \"Europe/Vaduz\", \"Europe/Vatican\", \"Europe/Vienna\", \"Europe/Vilnius\", \"Europe/Volgograd\", \"Europe/Warsaw\", \"Europe/Zagreb\", \"Europe/Zaporozhye\", \"Europe/Zurich\", \"Indian/Antananarivo\", \"Indian/Chagos\", \"Indian/Christmas\", \"Indian/Cocos\", \"Indian/Comoro\", \"Indian/Kerguelen\", \"Indian/Mahe\", \"Indian/Maldives\", \"Indian/Mauritius\", \"Indian/Mayotte\", \"Indian/Reunion\", \"Pacific/Apia\", \"Pacific/Auckland\", \"Pacific/Bougainville\", \"Pacific/Chatham\", \"Pacific/Chuuk\", \"Pacific/Easter\", \"Pacific/Efate\", \"Pacific/Kanton\", \"Pacific/Fakaofo\", \"Pacific/Fiji\", \"Pacific/Funafuti\", \"Pacific/Galapagos\", \"Pacific/Gambier\", \"Pacific/Guadalcanal\", \"Pacific/Guam\", \"Pacific/Honolulu\", \"Pacific/Kiritimati\", \"Pacific/Kosrae\", \"Pacific/Kwajalein\", \"Pacific/Majuro\", \"Pacific/Marquesas\", \"Pacific/Midway\", \"Pacific/Nauru\", \"Pacific/Niue\", \"Pacific/Norfolk\", \"Pacific/Noumea\", \"Pacific/Pago_Pago\", \"Pacific/Palau\", \"Pacific/Pitcairn\", \"Pacific/Pohnpei\", \"Pacific/Port_Moresby\", \"Pacific/Rarotonga\", \"Pacific/Saipan\", \"Pacific/Tahiti\", \"Pacific/Tarawa\", \"Pacific/Tongatapu\", \"Pacific/Wake\", \"Pacific/Wallis\"];\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.units = void 0;\n/* @generated */\n// prettier-ignore\nexports.units = [\"degree\", \"acre\", \"hectare\", \"percent\", \"bit\", \"byte\", \"gigabit\", \"gigabyte\", \"kilobit\", \"kilobyte\", \"megabit\", \"megabyte\", \"petabyte\", \"terabit\", \"terabyte\", \"day\", \"hour\", \"millisecond\", \"minute\", \"month\", \"second\", \"week\", \"year\", \"centimeter\", \"foot\", \"inch\", \"kilometer\", \"meter\", \"mile-scandinavian\", \"mile\", \"millimeter\", \"yard\", \"gram\", \"kilogram\", \"ounce\", \"pound\", \"stone\", \"celsius\", \"fahrenheit\", \"fluid-ounce\", \"gallon\", \"liter\", \"milliliter\"];\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.isUnicodeLanguageSubtag = exports.isUnicodeScriptSubtag = exports.isUnicodeRegionSubtag = exports.isStructurallyValidLanguageTag = exports.parseUnicodeLanguageId = exports.parseUnicodeLocaleId = exports.getCanonicalLocales = void 0;\nvar tslib_1 = require(\"tslib\");\nvar parser_1 = require(\"./src/parser\");\nvar emitter_1 = require(\"./src/emitter\");\nvar canonicalizer_1 = require(\"./src/canonicalizer\");\n/**\n * https://tc39.es/ecma402/#sec-canonicalizelocalelist\n * @param locales\n */\nfunction CanonicalizeLocaleList(locales) {\n    if (locales === undefined) {\n        return [];\n    }\n    var seen = [];\n    if (typeof locales === 'string') {\n        locales = [locales];\n    }\n    for (var _i = 0, locales_1 = locales; _i < locales_1.length; _i++) {\n        var locale = locales_1[_i];\n        var canonicalizedTag = (0, emitter_1.emitUnicodeLocaleId)((0, canonicalizer_1.canonicalizeUnicodeLocaleId)((0, parser_1.parseUnicodeLocaleId)(locale)));\n        if (seen.indexOf(canonicalizedTag) < 0) {\n            seen.push(canonicalizedTag);\n        }\n    }\n    return seen;\n}\nfunction getCanonicalLocales(locales) {\n    return CanonicalizeLocaleList(locales);\n}\nexports.getCanonicalLocales = getCanonicalLocales;\nvar parser_2 = require(\"./src/parser\");\nObject.defineProperty(exports, \"parseUnicodeLocaleId\", { enumerable: true, get: function () { return parser_2.parseUnicodeLocaleId; } });\nObject.defineProperty(exports, \"parseUnicodeLanguageId\", { enumerable: true, get: function () { return parser_2.parseUnicodeLanguageId; } });\nObject.defineProperty(exports, \"isStructurallyValidLanguageTag\", { enumerable: true, get: function () { return parser_2.isStructurallyValidLanguageTag; } });\nObject.defineProperty(exports, \"isUnicodeRegionSubtag\", { enumerable: true, get: function () { return parser_2.isUnicodeRegionSubtag; } });\nObject.defineProperty(exports, \"isUnicodeScriptSubtag\", { enumerable: true, get: function () { return parser_2.isUnicodeScriptSubtag; } });\nObject.defineProperty(exports, \"isUnicodeLanguageSubtag\", { enumerable: true, get: function () { return parser_2.isUnicodeLanguageSubtag; } });\ntslib_1.__exportStar(require(\"./src/types\"), exports);\ntslib_1.__exportStar(require(\"./src/emitter\"), exports);\ntslib_1.__exportStar(require(\"./src/likelySubtags.generated\"), exports);\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.variantAlias = exports.scriptAlias = exports.territoryAlias = exports.languageAlias = void 0;\n/* @generated */\n// prettier-ignore  \nexports.languageAlias = {\n    \"aa-saaho\": \"ssy\",\n    \"aam\": \"aas\",\n    \"aar\": \"aa\",\n    \"abk\": \"ab\",\n    \"adp\": \"dz\",\n    \"afr\": \"af\",\n    \"agp\": \"apf\",\n    \"ais\": \"ami\",\n    \"ajt\": \"aeb\",\n    \"aju\": \"jrb\",\n    \"aka\": \"ak\",\n    \"alb\": \"sq\",\n    \"als\": \"sq\",\n    \"amh\": \"am\",\n    \"ara\": \"ar\",\n    \"arb\": \"ar\",\n    \"arg\": \"an\",\n    \"arm\": \"hy\",\n    \"art-lojban\": \"jbo\",\n    \"asd\": \"snz\",\n    \"asm\": \"as\",\n    \"aue\": \"ktz\",\n    \"ava\": \"av\",\n    \"ave\": \"ae\",\n    \"aym\": \"ay\",\n    \"ayr\": \"ay\",\n    \"ayx\": \"nun\",\n    \"aze\": \"az\",\n    \"azj\": \"az\",\n    \"bak\": \"ba\",\n    \"bam\": \"bm\",\n    \"baq\": \"eu\",\n    \"baz\": \"nvo\",\n    \"bcc\": \"bal\",\n    \"bcl\": \"bik\",\n    \"bel\": \"be\",\n    \"ben\": \"bn\",\n    \"bgm\": \"bcg\",\n    \"bh\": \"bho\",\n    \"bhk\": \"fbl\",\n    \"bic\": \"bir\",\n    \"bih\": \"bho\",\n    \"bis\": \"bi\",\n    \"bjd\": \"drl\",\n    \"bjq\": \"bzc\",\n    \"bkb\": \"ebk\",\n    \"blg\": \"iba\",\n    \"bod\": \"bo\",\n    \"bos\": \"bs\",\n    \"bre\": \"br\",\n    \"btb\": \"beb\",\n    \"bul\": \"bg\",\n    \"bur\": \"my\",\n    \"bxk\": \"luy\",\n    \"bxr\": \"bua\",\n    \"cat\": \"ca\",\n    \"ccq\": \"rki\",\n    \"cel-gaulish\": \"xtg\",\n    \"ces\": \"cs\",\n    \"cha\": \"ch\",\n    \"che\": \"ce\",\n    \"chi\": \"zh\",\n    \"chu\": \"cu\",\n    \"chv\": \"cv\",\n    \"cjr\": \"mom\",\n    \"cka\": \"cmr\",\n    \"cld\": \"syr\",\n    \"cmk\": \"xch\",\n    \"cmn\": \"zh\",\n    \"cnr\": \"sr-ME\",\n    \"cor\": \"kw\",\n    \"cos\": \"co\",\n    \"coy\": \"pij\",\n    \"cqu\": \"quh\",\n    \"cre\": \"cr\",\n    \"cwd\": \"cr\",\n    \"cym\": \"cy\",\n    \"cze\": \"cs\",\n    \"daf\": \"dnj\",\n    \"dan\": \"da\",\n    \"dap\": \"njz\",\n    \"deu\": \"de\",\n    \"dgo\": \"doi\",\n    \"dhd\": \"mwr\",\n    \"dik\": \"din\",\n    \"diq\": \"zza\",\n    \"dit\": \"dif\",\n    \"div\": \"dv\",\n    \"djl\": \"dze\",\n    \"dkl\": \"aqd\",\n    \"drh\": \"mn\",\n    \"drr\": \"kzk\",\n    \"drw\": \"fa-AF\",\n    \"dud\": \"uth\",\n    \"duj\": \"dwu\",\n    \"dut\": \"nl\",\n    \"dwl\": \"dbt\",\n    \"dzo\": \"dz\",\n    \"ekk\": \"et\",\n    \"ell\": \"el\",\n    \"elp\": \"amq\",\n    \"emk\": \"man\",\n    \"en-GB-oed\": \"en-GB-oxendict\",\n    \"eng\": \"en\",\n    \"epo\": \"eo\",\n    \"esk\": \"ik\",\n    \"est\": \"et\",\n    \"eus\": \"eu\",\n    \"ewe\": \"ee\",\n    \"fao\": \"fo\",\n    \"fas\": \"fa\",\n    \"fat\": \"ak\",\n    \"fij\": \"fj\",\n    \"fin\": \"fi\",\n    \"fra\": \"fr\",\n    \"fre\": \"fr\",\n    \"fry\": \"fy\",\n    \"fuc\": \"ff\",\n    \"ful\": \"ff\",\n    \"gav\": \"dev\",\n    \"gaz\": \"om\",\n    \"gbc\": \"wny\",\n    \"gbo\": \"grb\",\n    \"geo\": \"ka\",\n    \"ger\": \"de\",\n    \"gfx\": \"vaj\",\n    \"ggn\": \"gvr\",\n    \"ggo\": \"esg\",\n    \"ggr\": \"gtu\",\n    \"gio\": \"aou\",\n    \"gla\": \"gd\",\n    \"gle\": \"ga\",\n    \"glg\": \"gl\",\n    \"gli\": \"kzk\",\n    \"glv\": \"gv\",\n    \"gno\": \"gon\",\n    \"gre\": \"el\",\n    \"grn\": \"gn\",\n    \"gti\": \"nyc\",\n    \"gug\": \"gn\",\n    \"guj\": \"gu\",\n    \"guv\": \"duz\",\n    \"gya\": \"gba\",\n    \"hat\": \"ht\",\n    \"hau\": \"ha\",\n    \"hbs\": \"sr-Latn\",\n    \"hdn\": \"hai\",\n    \"hea\": \"hmn\",\n    \"heb\": \"he\",\n    \"her\": \"hz\",\n    \"him\": \"srx\",\n    \"hin\": \"hi\",\n    \"hmo\": \"ho\",\n    \"hrr\": \"jal\",\n    \"hrv\": \"hr\",\n    \"hun\": \"hu\",\n    \"hy-arevmda\": \"hyw\",\n    \"hye\": \"hy\",\n    \"i-ami\": \"ami\",\n    \"i-bnn\": \"bnn\",\n    \"i-default\": \"en-x-i-default\",\n    \"i-enochian\": \"und-x-i-enochian\",\n    \"i-hak\": \"hak\",\n    \"i-klingon\": \"tlh\",\n    \"i-lux\": \"lb\",\n    \"i-mingo\": \"see-x-i-mingo\",\n    \"i-navajo\": \"nv\",\n    \"i-pwn\": \"pwn\",\n    \"i-tao\": \"tao\",\n    \"i-tay\": \"tay\",\n    \"i-tsu\": \"tsu\",\n    \"ibi\": \"opa\",\n    \"ibo\": \"ig\",\n    \"ice\": \"is\",\n    \"ido\": \"io\",\n    \"iii\": \"ii\",\n    \"ike\": \"iu\",\n    \"iku\": \"iu\",\n    \"ile\": \"ie\",\n    \"ill\": \"ilm\",\n    \"ilw\": \"gal\",\n    \"in\": \"id\",\n    \"ina\": \"ia\",\n    \"ind\": \"id\",\n    \"ipk\": \"ik\",\n    \"isl\": \"is\",\n    \"ita\": \"it\",\n    \"iw\": \"he\",\n    \"izi\": \"eza\",\n    \"jar\": \"jgk\",\n    \"jav\": \"jv\",\n    \"jeg\": \"oyb\",\n    \"ji\": \"yi\",\n    \"jpn\": \"ja\",\n    \"jw\": \"jv\",\n    \"kal\": \"kl\",\n    \"kan\": \"kn\",\n    \"kas\": \"ks\",\n    \"kat\": \"ka\",\n    \"kau\": \"kr\",\n    \"kaz\": \"kk\",\n    \"kdv\": \"zkd\",\n    \"kgc\": \"tdf\",\n    \"kgd\": \"ncq\",\n    \"kgh\": \"kml\",\n    \"khk\": \"mn\",\n    \"khm\": \"km\",\n    \"kik\": \"ki\",\n    \"kin\": \"rw\",\n    \"kir\": \"ky\",\n    \"kmr\": \"ku\",\n    \"knc\": \"kr\",\n    \"kng\": \"kg\",\n    \"knn\": \"kok\",\n    \"koj\": \"kwv\",\n    \"kom\": \"kv\",\n    \"kon\": \"kg\",\n    \"kor\": \"ko\",\n    \"kpp\": \"jkm\",\n    \"kpv\": \"kv\",\n    \"krm\": \"bmf\",\n    \"ktr\": \"dtp\",\n    \"kua\": \"kj\",\n    \"kur\": \"ku\",\n    \"kvs\": \"gdj\",\n    \"kwq\": \"yam\",\n    \"kxe\": \"tvd\",\n    \"kxl\": \"kru\",\n    \"kzh\": \"dgl\",\n    \"kzj\": \"dtp\",\n    \"kzt\": \"dtp\",\n    \"lak\": \"ksp\",\n    \"lao\": \"lo\",\n    \"lat\": \"la\",\n    \"lav\": \"lv\",\n    \"lbk\": \"bnc\",\n    \"leg\": \"enl\",\n    \"lii\": \"raq\",\n    \"lim\": \"li\",\n    \"lin\": \"ln\",\n    \"lit\": \"lt\",\n    \"llo\": \"ngt\",\n    \"lmm\": \"rmx\",\n    \"ltz\": \"lb\",\n    \"lub\": \"lu\",\n    \"lug\": \"lg\",\n    \"lvs\": \"lv\",\n    \"mac\": \"mk\",\n    \"mah\": \"mh\",\n    \"mal\": \"ml\",\n    \"mao\": \"mi\",\n    \"mar\": \"mr\",\n    \"may\": \"ms\",\n    \"meg\": \"cir\",\n    \"mgx\": \"jbk\",\n    \"mhr\": \"chm\",\n    \"mkd\": \"mk\",\n    \"mlg\": \"mg\",\n    \"mlt\": \"mt\",\n    \"mnk\": \"man\",\n    \"mnt\": \"wnn\",\n    \"mo\": \"ro\",\n    \"mof\": \"xnt\",\n    \"mol\": \"ro\",\n    \"mon\": \"mn\",\n    \"mri\": \"mi\",\n    \"msa\": \"ms\",\n    \"mst\": \"mry\",\n    \"mup\": \"raj\",\n    \"mwd\": \"dmw\",\n    \"mwj\": \"vaj\",\n    \"mya\": \"my\",\n    \"myd\": \"aog\",\n    \"myt\": \"mry\",\n    \"nad\": \"xny\",\n    \"nau\": \"na\",\n    \"nav\": \"nv\",\n    \"nbf\": \"nru\",\n    \"nbl\": \"nr\",\n    \"nbx\": \"ekc\",\n    \"ncp\": \"kdz\",\n    \"nde\": \"nd\",\n    \"ndo\": \"ng\",\n    \"nep\": \"ne\",\n    \"nld\": \"nl\",\n    \"nln\": \"azd\",\n    \"nlr\": \"nrk\",\n    \"nno\": \"nn\",\n    \"nns\": \"nbr\",\n    \"nnx\": \"ngv\",\n    \"no-bok\": \"nb\",\n    \"no-bokmal\": \"nb\",\n    \"no-nyn\": \"nn\",\n    \"no-nynorsk\": \"nn\",\n    \"nob\": \"nb\",\n    \"noo\": \"dtd\",\n    \"nor\": \"no\",\n    \"npi\": \"ne\",\n    \"nts\": \"pij\",\n    \"nxu\": \"bpp\",\n    \"nya\": \"ny\",\n    \"oci\": \"oc\",\n    \"ojg\": \"oj\",\n    \"oji\": \"oj\",\n    \"ori\": \"or\",\n    \"orm\": \"om\",\n    \"ory\": \"or\",\n    \"oss\": \"os\",\n    \"oun\": \"vaj\",\n    \"pan\": \"pa\",\n    \"pat\": \"kxr\",\n    \"pbu\": \"ps\",\n    \"pcr\": \"adx\",\n    \"per\": \"fa\",\n    \"pes\": \"fa\",\n    \"pli\": \"pi\",\n    \"plt\": \"mg\",\n    \"pmc\": \"huw\",\n    \"pmu\": \"phr\",\n    \"pnb\": \"lah\",\n    \"pol\": \"pl\",\n    \"por\": \"pt\",\n    \"ppa\": \"bfy\",\n    \"ppr\": \"lcq\",\n    \"prs\": \"fa-AF\",\n    \"pry\": \"prt\",\n    \"pus\": \"ps\",\n    \"puz\": \"pub\",\n    \"que\": \"qu\",\n    \"quz\": \"qu\",\n    \"rmr\": \"emx\",\n    \"rmy\": \"rom\",\n    \"roh\": \"rm\",\n    \"ron\": \"ro\",\n    \"rum\": \"ro\",\n    \"run\": \"rn\",\n    \"rus\": \"ru\",\n    \"sag\": \"sg\",\n    \"san\": \"sa\",\n    \"sap\": \"aqt\",\n    \"sca\": \"hle\",\n    \"scc\": \"sr\",\n    \"scr\": \"hr\",\n    \"sgl\": \"isk\",\n    \"sgn-BE-FR\": \"sfb\",\n    \"sgn-BE-NL\": \"vgt\",\n    \"sgn-BR\": \"bzs\",\n    \"sgn-CH-DE\": \"sgg\",\n    \"sgn-CO\": \"csn\",\n    \"sgn-DE\": \"gsg\",\n    \"sgn-DK\": \"dsl\",\n    \"sgn-ES\": \"ssp\",\n    \"sgn-FR\": \"fsl\",\n    \"sgn-GB\": \"bfi\",\n    \"sgn-GR\": \"gss\",\n    \"sgn-IE\": \"isg\",\n    \"sgn-IT\": \"ise\",\n    \"sgn-JP\": \"jsl\",\n    \"sgn-MX\": \"mfs\",\n    \"sgn-NI\": \"ncs\",\n    \"sgn-NL\": \"dse\",\n    \"sgn-NO\": \"nsi\",\n    \"sgn-PT\": \"psr\",\n    \"sgn-SE\": \"swl\",\n    \"sgn-US\": \"ase\",\n    \"sgn-ZA\": \"sfs\",\n    \"sh\": \"sr-Latn\",\n    \"sin\": \"si\",\n    \"skk\": \"oyb\",\n    \"slk\": \"sk\",\n    \"slo\": \"sk\",\n    \"slv\": \"sl\",\n    \"smd\": \"kmb\",\n    \"sme\": \"se\",\n    \"smo\": \"sm\",\n    \"sna\": \"sn\",\n    \"snb\": \"iba\",\n    \"snd\": \"sd\",\n    \"som\": \"so\",\n    \"sot\": \"st\",\n    \"spa\": \"es\",\n    \"spy\": \"kln\",\n    \"sqi\": \"sq\",\n    \"src\": \"sc\",\n    \"srd\": \"sc\",\n    \"srp\": \"sr\",\n    \"ssw\": \"ss\",\n    \"sul\": \"sgd\",\n    \"sum\": \"ulw\",\n    \"sun\": \"su\",\n    \"swa\": \"sw\",\n    \"swc\": \"sw-CD\",\n    \"swe\": \"sv\",\n    \"swh\": \"sw\",\n    \"tah\": \"ty\",\n    \"tam\": \"ta\",\n    \"tat\": \"tt\",\n    \"tdu\": \"dtp\",\n    \"tel\": \"te\",\n    \"tgg\": \"bjp\",\n    \"tgk\": \"tg\",\n    \"tgl\": \"fil\",\n    \"tha\": \"th\",\n    \"thc\": \"tpo\",\n    \"thw\": \"ola\",\n    \"thx\": \"oyb\",\n    \"tib\": \"bo\",\n    \"tid\": \"itd\",\n    \"tie\": \"ras\",\n    \"tir\": \"ti\",\n    \"tkk\": \"twm\",\n    \"tl\": \"fil\",\n    \"tlw\": \"weo\",\n    \"tmp\": \"tyj\",\n    \"tne\": \"kak\",\n    \"tnf\": \"fa-AF\",\n    \"ton\": \"to\",\n    \"tsf\": \"taj\",\n    \"tsn\": \"tn\",\n    \"tso\": \"ts\",\n    \"ttq\": \"tmh\",\n    \"tuk\": \"tk\",\n    \"tur\": \"tr\",\n    \"tw\": \"ak\",\n    \"twi\": \"ak\",\n    \"uig\": \"ug\",\n    \"ukr\": \"uk\",\n    \"umu\": \"del\",\n    \"und-aaland\": \"und-AX\",\n    \"und-arevela\": \"und\",\n    \"und-arevmda\": \"und\",\n    \"und-bokmal\": \"und\",\n    \"und-hakka\": \"und\",\n    \"und-hepburn-heploc\": \"und-alalc97\",\n    \"und-lojban\": \"und\",\n    \"und-nynorsk\": \"und\",\n    \"und-saaho\": \"und\",\n    \"und-xiang\": \"und\",\n    \"unp\": \"wro\",\n    \"uok\": \"ema\",\n    \"urd\": \"ur\",\n    \"uzb\": \"uz\",\n    \"uzn\": \"uz\",\n    \"ven\": \"ve\",\n    \"vie\": \"vi\",\n    \"vol\": \"vo\",\n    \"wel\": \"cy\",\n    \"wgw\": \"wgb\",\n    \"wit\": \"nol\",\n    \"wiw\": \"nwo\",\n    \"wln\": \"wa\",\n    \"wol\": \"wo\",\n    \"xba\": \"cax\",\n    \"xho\": \"xh\",\n    \"xia\": \"acn\",\n    \"xkh\": \"waw\",\n    \"xpe\": \"kpe\",\n    \"xrq\": \"dmw\",\n    \"xsj\": \"suj\",\n    \"xsl\": \"den\",\n    \"ybd\": \"rki\",\n    \"ydd\": \"yi\",\n    \"yen\": \"ynq\",\n    \"yid\": \"yi\",\n    \"yiy\": \"yrm\",\n    \"yma\": \"lrr\",\n    \"ymt\": \"mtm\",\n    \"yor\": \"yo\",\n    \"yos\": \"zom\",\n    \"yuu\": \"yug\",\n    \"zai\": \"zap\",\n    \"zh-cmn\": \"zh\",\n    \"zh-cmn-Hans\": \"zh-Hans\",\n    \"zh-cmn-Hant\": \"zh-Hant\",\n    \"zh-gan\": \"gan\",\n    \"zh-guoyu\": \"zh\",\n    \"zh-hakka\": \"hak\",\n    \"zh-min\": \"nan-x-zh-min\",\n    \"zh-min-nan\": \"nan\",\n    \"zh-wuu\": \"wuu\",\n    \"zh-xiang\": \"hsn\",\n    \"zh-yue\": \"yue\",\n    \"zha\": \"za\",\n    \"zho\": \"zh\",\n    \"zir\": \"scv\",\n    \"zsm\": \"ms\",\n    \"zul\": \"zu\",\n    \"zyb\": \"za\"\n};\nexports.territoryAlias = {\n    \"004\": \"AF\",\n    \"008\": \"AL\",\n    \"010\": \"AQ\",\n    \"012\": \"DZ\",\n    \"016\": \"AS\",\n    \"020\": \"AD\",\n    \"024\": \"AO\",\n    \"028\": \"AG\",\n    \"031\": \"AZ\",\n    \"032\": \"AR\",\n    \"036\": \"AU\",\n    \"040\": \"AT\",\n    \"044\": \"BS\",\n    \"048\": \"BH\",\n    \"050\": \"BD\",\n    \"051\": \"AM\",\n    \"052\": \"BB\",\n    \"056\": \"BE\",\n    \"060\": \"BM\",\n    \"062\": \"034 143\",\n    \"064\": \"BT\",\n    \"068\": \"BO\",\n    \"070\": \"BA\",\n    \"072\": \"BW\",\n    \"074\": \"BV\",\n    \"076\": \"BR\",\n    \"084\": \"BZ\",\n    \"086\": \"IO\",\n    \"090\": \"SB\",\n    \"092\": \"VG\",\n    \"096\": \"BN\",\n    \"100\": \"BG\",\n    \"104\": \"MM\",\n    \"108\": \"BI\",\n    \"112\": \"BY\",\n    \"116\": \"KH\",\n    \"120\": \"CM\",\n    \"124\": \"CA\",\n    \"132\": \"CV\",\n    \"136\": \"KY\",\n    \"140\": \"CF\",\n    \"144\": \"LK\",\n    \"148\": \"TD\",\n    \"152\": \"CL\",\n    \"156\": \"CN\",\n    \"158\": \"TW\",\n    \"162\": \"CX\",\n    \"166\": \"CC\",\n    \"170\": \"CO\",\n    \"172\": \"RU AM AZ BY GE KG KZ MD TJ TM UA UZ\",\n    \"174\": \"KM\",\n    \"175\": \"YT\",\n    \"178\": \"CG\",\n    \"180\": \"CD\",\n    \"184\": \"CK\",\n    \"188\": \"CR\",\n    \"191\": \"HR\",\n    \"192\": \"CU\",\n    \"196\": \"CY\",\n    \"200\": \"CZ SK\",\n    \"203\": \"CZ\",\n    \"204\": \"BJ\",\n    \"208\": \"DK\",\n    \"212\": \"DM\",\n    \"214\": \"DO\",\n    \"218\": \"EC\",\n    \"222\": \"SV\",\n    \"226\": \"GQ\",\n    \"230\": \"ET\",\n    \"231\": \"ET\",\n    \"232\": \"ER\",\n    \"233\": \"EE\",\n    \"234\": \"FO\",\n    \"238\": \"FK\",\n    \"239\": \"GS\",\n    \"242\": \"FJ\",\n    \"246\": \"FI\",\n    \"248\": \"AX\",\n    \"249\": \"FR\",\n    \"250\": \"FR\",\n    \"254\": \"GF\",\n    \"258\": \"PF\",\n    \"260\": \"TF\",\n    \"262\": \"DJ\",\n    \"266\": \"GA\",\n    \"268\": \"GE\",\n    \"270\": \"GM\",\n    \"275\": \"PS\",\n    \"276\": \"DE\",\n    \"278\": \"DE\",\n    \"280\": \"DE\",\n    \"288\": \"GH\",\n    \"292\": \"GI\",\n    \"296\": \"KI\",\n    \"300\": \"GR\",\n    \"304\": \"GL\",\n    \"308\": \"GD\",\n    \"312\": \"GP\",\n    \"316\": \"GU\",\n    \"320\": \"GT\",\n    \"324\": \"GN\",\n    \"328\": \"GY\",\n    \"332\": \"HT\",\n    \"334\": \"HM\",\n    \"336\": \"VA\",\n    \"340\": \"HN\",\n    \"344\": \"HK\",\n    \"348\": \"HU\",\n    \"352\": \"IS\",\n    \"356\": \"IN\",\n    \"360\": \"ID\",\n    \"364\": \"IR\",\n    \"368\": \"IQ\",\n    \"372\": \"IE\",\n    \"376\": \"IL\",\n    \"380\": \"IT\",\n    \"384\": \"CI\",\n    \"388\": \"JM\",\n    \"392\": \"JP\",\n    \"398\": \"KZ\",\n    \"400\": \"JO\",\n    \"404\": \"KE\",\n    \"408\": \"KP\",\n    \"410\": \"KR\",\n    \"414\": \"KW\",\n    \"417\": \"KG\",\n    \"418\": \"LA\",\n    \"422\": \"LB\",\n    \"426\": \"LS\",\n    \"428\": \"LV\",\n    \"430\": \"LR\",\n    \"434\": \"LY\",\n    \"438\": \"LI\",\n    \"440\": \"LT\",\n    \"442\": \"LU\",\n    \"446\": \"MO\",\n    \"450\": \"MG\",\n    \"454\": \"MW\",\n    \"458\": \"MY\",\n    \"462\": \"MV\",\n    \"466\": \"ML\",\n    \"470\": \"MT\",\n    \"474\": \"MQ\",\n    \"478\": \"MR\",\n    \"480\": \"MU\",\n    \"484\": \"MX\",\n    \"492\": \"MC\",\n    \"496\": \"MN\",\n    \"498\": \"MD\",\n    \"499\": \"ME\",\n    \"500\": \"MS\",\n    \"504\": \"MA\",\n    \"508\": \"MZ\",\n    \"512\": \"OM\",\n    \"516\": \"NA\",\n    \"520\": \"NR\",\n    \"524\": \"NP\",\n    \"528\": \"NL\",\n    \"530\": \"CW SX BQ\",\n    \"531\": \"CW\",\n    \"532\": \"CW SX BQ\",\n    \"533\": \"AW\",\n    \"534\": \"SX\",\n    \"535\": \"BQ\",\n    \"536\": \"SA IQ\",\n    \"540\": \"NC\",\n    \"548\": \"VU\",\n    \"554\": \"NZ\",\n    \"558\": \"NI\",\n    \"562\": \"NE\",\n    \"566\": \"NG\",\n    \"570\": \"NU\",\n    \"574\": \"NF\",\n    \"578\": \"NO\",\n    \"580\": \"MP\",\n    \"581\": \"UM\",\n    \"582\": \"FM MH MP PW\",\n    \"583\": \"FM\",\n    \"584\": \"MH\",\n    \"585\": \"PW\",\n    \"586\": \"PK\",\n    \"591\": \"PA\",\n    \"598\": \"PG\",\n    \"600\": \"PY\",\n    \"604\": \"PE\",\n    \"608\": \"PH\",\n    \"612\": \"PN\",\n    \"616\": \"PL\",\n    \"620\": \"PT\",\n    \"624\": \"GW\",\n    \"626\": \"TL\",\n    \"630\": \"PR\",\n    \"634\": \"QA\",\n    \"638\": \"RE\",\n    \"642\": \"RO\",\n    \"643\": \"RU\",\n    \"646\": \"RW\",\n    \"652\": \"BL\",\n    \"654\": \"SH\",\n    \"659\": \"KN\",\n    \"660\": \"AI\",\n    \"662\": \"LC\",\n    \"663\": \"MF\",\n    \"666\": \"PM\",\n    \"670\": \"VC\",\n    \"674\": \"SM\",\n    \"678\": \"ST\",\n    \"682\": \"SA\",\n    \"686\": \"SN\",\n    \"688\": \"RS\",\n    \"690\": \"SC\",\n    \"694\": \"SL\",\n    \"702\": \"SG\",\n    \"703\": \"SK\",\n    \"704\": \"VN\",\n    \"705\": \"SI\",\n    \"706\": \"SO\",\n    \"710\": \"ZA\",\n    \"716\": \"ZW\",\n    \"720\": \"YE\",\n    \"724\": \"ES\",\n    \"728\": \"SS\",\n    \"729\": \"SD\",\n    \"732\": \"EH\",\n    \"736\": \"SD\",\n    \"740\": \"SR\",\n    \"744\": \"SJ\",\n    \"748\": \"SZ\",\n    \"752\": \"SE\",\n    \"756\": \"CH\",\n    \"760\": \"SY\",\n    \"762\": \"TJ\",\n    \"764\": \"TH\",\n    \"768\": \"TG\",\n    \"772\": \"TK\",\n    \"776\": \"TO\",\n    \"780\": \"TT\",\n    \"784\": \"AE\",\n    \"788\": \"TN\",\n    \"792\": \"TR\",\n    \"795\": \"TM\",\n    \"796\": \"TC\",\n    \"798\": \"TV\",\n    \"800\": \"UG\",\n    \"804\": \"UA\",\n    \"807\": \"MK\",\n    \"810\": \"RU AM AZ BY EE GE KZ KG LV LT MD TJ TM UA UZ\",\n    \"818\": \"EG\",\n    \"826\": \"GB\",\n    \"830\": \"JE GG\",\n    \"831\": \"GG\",\n    \"832\": \"JE\",\n    \"833\": \"IM\",\n    \"834\": \"TZ\",\n    \"840\": \"US\",\n    \"850\": \"VI\",\n    \"854\": \"BF\",\n    \"858\": \"UY\",\n    \"860\": \"UZ\",\n    \"862\": \"VE\",\n    \"876\": \"WF\",\n    \"882\": \"WS\",\n    \"886\": \"YE\",\n    \"887\": \"YE\",\n    \"890\": \"RS ME SI HR MK BA\",\n    \"891\": \"RS ME\",\n    \"894\": \"ZM\",\n    \"958\": \"AA\",\n    \"959\": \"QM\",\n    \"960\": \"QN\",\n    \"962\": \"QP\",\n    \"963\": \"QQ\",\n    \"964\": \"QR\",\n    \"965\": \"QS\",\n    \"966\": \"QT\",\n    \"967\": \"EU\",\n    \"968\": \"QV\",\n    \"969\": \"QW\",\n    \"970\": \"QX\",\n    \"971\": \"QY\",\n    \"972\": \"QZ\",\n    \"973\": \"XA\",\n    \"974\": \"XB\",\n    \"975\": \"XC\",\n    \"976\": \"XD\",\n    \"977\": \"XE\",\n    \"978\": \"XF\",\n    \"979\": \"XG\",\n    \"980\": \"XH\",\n    \"981\": \"XI\",\n    \"982\": \"XJ\",\n    \"983\": \"XK\",\n    \"984\": \"XL\",\n    \"985\": \"XM\",\n    \"986\": \"XN\",\n    \"987\": \"XO\",\n    \"988\": \"XP\",\n    \"989\": \"XQ\",\n    \"990\": \"XR\",\n    \"991\": \"XS\",\n    \"992\": \"XT\",\n    \"993\": \"XU\",\n    \"994\": \"XV\",\n    \"995\": \"XW\",\n    \"996\": \"XX\",\n    \"997\": \"XY\",\n    \"998\": \"XZ\",\n    \"999\": \"ZZ\",\n    \"AAA\": \"AA\",\n    \"ABW\": \"AW\",\n    \"AFG\": \"AF\",\n    \"AGO\": \"AO\",\n    \"AIA\": \"AI\",\n    \"ALA\": \"AX\",\n    \"ALB\": \"AL\",\n    \"AN\": \"CW SX BQ\",\n    \"AND\": \"AD\",\n    \"ANT\": \"CW SX BQ\",\n    \"ARE\": \"AE\",\n    \"ARG\": \"AR\",\n    \"ARM\": \"AM\",\n    \"ASC\": \"AC\",\n    \"ASM\": \"AS\",\n    \"ATA\": \"AQ\",\n    \"ATF\": \"TF\",\n    \"ATG\": \"AG\",\n    \"AUS\": \"AU\",\n    \"AUT\": \"AT\",\n    \"AZE\": \"AZ\",\n    \"BDI\": \"BI\",\n    \"BEL\": \"BE\",\n    \"BEN\": \"BJ\",\n    \"BES\": \"BQ\",\n    \"BFA\": \"BF\",\n    \"BGD\": \"BD\",\n    \"BGR\": \"BG\",\n    \"BHR\": \"BH\",\n    \"BHS\": \"BS\",\n    \"BIH\": \"BA\",\n    \"BLM\": \"BL\",\n    \"BLR\": \"BY\",\n    \"BLZ\": \"BZ\",\n    \"BMU\": \"BM\",\n    \"BOL\": \"BO\",\n    \"BRA\": \"BR\",\n    \"BRB\": \"BB\",\n    \"BRN\": \"BN\",\n    \"BTN\": \"BT\",\n    \"BU\": \"MM\",\n    \"BUR\": \"MM\",\n    \"BVT\": \"BV\",\n    \"BWA\": \"BW\",\n    \"CAF\": \"CF\",\n    \"CAN\": \"CA\",\n    \"CCK\": \"CC\",\n    \"CHE\": \"CH\",\n    \"CHL\": \"CL\",\n    \"CHN\": \"CN\",\n    \"CIV\": \"CI\",\n    \"CMR\": \"CM\",\n    \"COD\": \"CD\",\n    \"COG\": \"CG\",\n    \"COK\": \"CK\",\n    \"COL\": \"CO\",\n    \"COM\": \"KM\",\n    \"CPT\": \"CP\",\n    \"CPV\": \"CV\",\n    \"CRI\": \"CR\",\n    \"CS\": \"RS ME\",\n    \"CT\": \"KI\",\n    \"CUB\": \"CU\",\n    \"CUW\": \"CW\",\n    \"CXR\": \"CX\",\n    \"CYM\": \"KY\",\n    \"CYP\": \"CY\",\n    \"CZE\": \"CZ\",\n    \"DD\": \"DE\",\n    \"DDR\": \"DE\",\n    \"DEU\": \"DE\",\n    \"DGA\": \"DG\",\n    \"DJI\": \"DJ\",\n    \"DMA\": \"DM\",\n    \"DNK\": \"DK\",\n    \"DOM\": \"DO\",\n    \"DY\": \"BJ\",\n    \"DZA\": \"DZ\",\n    \"ECU\": \"EC\",\n    \"EGY\": \"EG\",\n    \"ERI\": \"ER\",\n    \"ESH\": \"EH\",\n    \"ESP\": \"ES\",\n    \"EST\": \"EE\",\n    \"ETH\": \"ET\",\n    \"FIN\": \"FI\",\n    \"FJI\": \"FJ\",\n    \"FLK\": \"FK\",\n    \"FQ\": \"AQ TF\",\n    \"FRA\": \"FR\",\n    \"FRO\": \"FO\",\n    \"FSM\": \"FM\",\n    \"FX\": \"FR\",\n    \"FXX\": \"FR\",\n    \"GAB\": \"GA\",\n    \"GBR\": \"GB\",\n    \"GEO\": \"GE\",\n    \"GGY\": \"GG\",\n    \"GHA\": \"GH\",\n    \"GIB\": \"GI\",\n    \"GIN\": \"GN\",\n    \"GLP\": \"GP\",\n    \"GMB\": \"GM\",\n    \"GNB\": \"GW\",\n    \"GNQ\": \"GQ\",\n    \"GRC\": \"GR\",\n    \"GRD\": \"GD\",\n    \"GRL\": \"GL\",\n    \"GTM\": \"GT\",\n    \"GUF\": \"GF\",\n    \"GUM\": \"GU\",\n    \"GUY\": \"GY\",\n    \"HKG\": \"HK\",\n    \"HMD\": \"HM\",\n    \"HND\": \"HN\",\n    \"HRV\": \"HR\",\n    \"HTI\": \"HT\",\n    \"HUN\": \"HU\",\n    \"HV\": \"BF\",\n    \"IDN\": \"ID\",\n    \"IMN\": \"IM\",\n    \"IND\": \"IN\",\n    \"IOT\": \"IO\",\n    \"IRL\": \"IE\",\n    \"IRN\": \"IR\",\n    \"IRQ\": \"IQ\",\n    \"ISL\": \"IS\",\n    \"ISR\": \"IL\",\n    \"ITA\": \"IT\",\n    \"JAM\": \"JM\",\n    \"JEY\": \"JE\",\n    \"JOR\": \"JO\",\n    \"JPN\": \"JP\",\n    \"JT\": \"UM\",\n    \"KAZ\": \"KZ\",\n    \"KEN\": \"KE\",\n    \"KGZ\": \"KG\",\n    \"KHM\": \"KH\",\n    \"KIR\": \"KI\",\n    \"KNA\": \"KN\",\n    \"KOR\": \"KR\",\n    \"KWT\": \"KW\",\n    \"LAO\": \"LA\",\n    \"LBN\": \"LB\",\n    \"LBR\": \"LR\",\n    \"LBY\": \"LY\",\n    \"LCA\": \"LC\",\n    \"LIE\": \"LI\",\n    \"LKA\": \"LK\",\n    \"LSO\": \"LS\",\n    \"LTU\": \"LT\",\n    \"LUX\": \"LU\",\n    \"LVA\": \"LV\",\n    \"MAC\": \"MO\",\n    \"MAF\": \"MF\",\n    \"MAR\": \"MA\",\n    \"MCO\": \"MC\",\n    \"MDA\": \"MD\",\n    \"MDG\": \"MG\",\n    \"MDV\": \"MV\",\n    \"MEX\": \"MX\",\n    \"MHL\": \"MH\",\n    \"MI\": \"UM\",\n    \"MKD\": \"MK\",\n    \"MLI\": \"ML\",\n    \"MLT\": \"MT\",\n    \"MMR\": \"MM\",\n    \"MNE\": \"ME\",\n    \"MNG\": \"MN\",\n    \"MNP\": \"MP\",\n    \"MOZ\": \"MZ\",\n    \"MRT\": \"MR\",\n    \"MSR\": \"MS\",\n    \"MTQ\": \"MQ\",\n    \"MUS\": \"MU\",\n    \"MWI\": \"MW\",\n    \"MYS\": \"MY\",\n    \"MYT\": \"YT\",\n    \"NAM\": \"NA\",\n    \"NCL\": \"NC\",\n    \"NER\": \"NE\",\n    \"NFK\": \"NF\",\n    \"NGA\": \"NG\",\n    \"NH\": \"VU\",\n    \"NIC\": \"NI\",\n    \"NIU\": \"NU\",\n    \"NLD\": \"NL\",\n    \"NOR\": \"NO\",\n    \"NPL\": \"NP\",\n    \"NQ\": \"AQ\",\n    \"NRU\": \"NR\",\n    \"NT\": \"SA IQ\",\n    \"NTZ\": \"SA IQ\",\n    \"NZL\": \"NZ\",\n    \"OMN\": \"OM\",\n    \"PAK\": \"PK\",\n    \"PAN\": \"PA\",\n    \"PC\": \"FM MH MP PW\",\n    \"PCN\": \"PN\",\n    \"PER\": \"PE\",\n    \"PHL\": \"PH\",\n    \"PLW\": \"PW\",\n    \"PNG\": \"PG\",\n    \"POL\": \"PL\",\n    \"PRI\": \"PR\",\n    \"PRK\": \"KP\",\n    \"PRT\": \"PT\",\n    \"PRY\": \"PY\",\n    \"PSE\": \"PS\",\n    \"PU\": \"UM\",\n    \"PYF\": \"PF\",\n    \"PZ\": \"PA\",\n    \"QAT\": \"QA\",\n    \"QMM\": \"QM\",\n    \"QNN\": \"QN\",\n    \"QPP\": \"QP\",\n    \"QQQ\": \"QQ\",\n    \"QRR\": \"QR\",\n    \"QSS\": \"QS\",\n    \"QTT\": \"QT\",\n    \"QU\": \"EU\",\n    \"QUU\": \"EU\",\n    \"QVV\": \"QV\",\n    \"QWW\": \"QW\",\n    \"QXX\": \"QX\",\n    \"QYY\": \"QY\",\n    \"QZZ\": \"QZ\",\n    \"REU\": \"RE\",\n    \"RH\": \"ZW\",\n    \"ROU\": \"RO\",\n    \"RUS\": \"RU\",\n    \"RWA\": \"RW\",\n    \"SAU\": \"SA\",\n    \"SCG\": \"RS ME\",\n    \"SDN\": \"SD\",\n    \"SEN\": \"SN\",\n    \"SGP\": \"SG\",\n    \"SGS\": \"GS\",\n    \"SHN\": \"SH\",\n    \"SJM\": \"SJ\",\n    \"SLB\": \"SB\",\n    \"SLE\": \"SL\",\n    \"SLV\": \"SV\",\n    \"SMR\": \"SM\",\n    \"SOM\": \"SO\",\n    \"SPM\": \"PM\",\n    \"SRB\": \"RS\",\n    \"SSD\": \"SS\",\n    \"STP\": \"ST\",\n    \"SU\": \"RU AM AZ BY EE GE KZ KG LV LT MD TJ TM UA UZ\",\n    \"SUN\": \"RU AM AZ BY EE GE KZ KG LV LT MD TJ TM UA UZ\",\n    \"SUR\": \"SR\",\n    \"SVK\": \"SK\",\n    \"SVN\": \"SI\",\n    \"SWE\": \"SE\",\n    \"SWZ\": \"SZ\",\n    \"SXM\": \"SX\",\n    \"SYC\": \"SC\",\n    \"SYR\": \"SY\",\n    \"TAA\": \"TA\",\n    \"TCA\": \"TC\",\n    \"TCD\": \"TD\",\n    \"TGO\": \"TG\",\n    \"THA\": \"TH\",\n    \"TJK\": \"TJ\",\n    \"TKL\": \"TK\",\n    \"TKM\": \"TM\",\n    \"TLS\": \"TL\",\n    \"TMP\": \"TL\",\n    \"TON\": \"TO\",\n    \"TP\": \"TL\",\n    \"TTO\": \"TT\",\n    \"TUN\": \"TN\",\n    \"TUR\": \"TR\",\n    \"TUV\": \"TV\",\n    \"TWN\": \"TW\",\n    \"TZA\": \"TZ\",\n    \"UGA\": \"UG\",\n    \"UK\": \"GB\",\n    \"UKR\": \"UA\",\n    \"UMI\": \"UM\",\n    \"URY\": \"UY\",\n    \"USA\": \"US\",\n    \"UZB\": \"UZ\",\n    \"VAT\": \"VA\",\n    \"VCT\": \"VC\",\n    \"VD\": \"VN\",\n    \"VEN\": \"VE\",\n    \"VGB\": \"VG\",\n    \"VIR\": \"VI\",\n    \"VNM\": \"VN\",\n    \"VUT\": \"VU\",\n    \"WK\": \"UM\",\n    \"WLF\": \"WF\",\n    \"WSM\": \"WS\",\n    \"XAA\": \"XA\",\n    \"XBB\": \"XB\",\n    \"XCC\": \"XC\",\n    \"XDD\": \"XD\",\n    \"XEE\": \"XE\",\n    \"XFF\": \"XF\",\n    \"XGG\": \"XG\",\n    \"XHH\": \"XH\",\n    \"XII\": \"XI\",\n    \"XJJ\": \"XJ\",\n    \"XKK\": \"XK\",\n    \"XLL\": \"XL\",\n    \"XMM\": \"XM\",\n    \"XNN\": \"XN\",\n    \"XOO\": \"XO\",\n    \"XPP\": \"XP\",\n    \"XQQ\": \"XQ\",\n    \"XRR\": \"XR\",\n    \"XSS\": \"XS\",\n    \"XTT\": \"XT\",\n    \"XUU\": \"XU\",\n    \"XVV\": \"XV\",\n    \"XWW\": \"XW\",\n    \"XXX\": \"XX\",\n    \"XYY\": \"XY\",\n    \"XZZ\": \"XZ\",\n    \"YD\": \"YE\",\n    \"YEM\": \"YE\",\n    \"YMD\": \"YE\",\n    \"YU\": \"RS ME\",\n    \"YUG\": \"RS ME\",\n    \"ZAF\": \"ZA\",\n    \"ZAR\": \"CD\",\n    \"ZMB\": \"ZM\",\n    \"ZR\": \"CD\",\n    \"ZWE\": \"ZW\",\n    \"ZZZ\": \"ZZ\"\n};\nexports.scriptAlias = {\n    \"Qaai\": \"Zinh\"\n};\nexports.variantAlias = {\n    \"heploc\": \"alalc97\",\n    \"polytoni\": \"polyton\"\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.canonicalizeUnicodeLocaleId = exports.canonicalizeUnicodeLanguageId = void 0;\nvar tslib_1 = require(\"tslib\");\nvar aliases_generated_1 = require(\"./aliases.generated\");\nvar parser_1 = require(\"./parser\");\nvar likelySubtags_generated_1 = require(\"./likelySubtags.generated\");\nvar emitter_1 = require(\"./emitter\");\nfunction canonicalizeAttrs(strs) {\n    return Object.keys(strs.reduce(function (all, str) {\n        all[str.toLowerCase()] = 1;\n        return all;\n    }, {})).sort();\n}\nfunction canonicalizeKVs(arr) {\n    var all = {};\n    var result = [];\n    for (var _i = 0, arr_1 = arr; _i < arr_1.length; _i++) {\n        var kv = arr_1[_i];\n        if (kv[0] in all) {\n            continue;\n        }\n        all[kv[0]] = 1;\n        if (!kv[1] || kv[1] === 'true') {\n            result.push([kv[0].toLowerCase()]);\n        }\n        else {\n            result.push([kv[0].toLowerCase(), kv[1].toLowerCase()]);\n        }\n    }\n    return result.sort(compareKV);\n}\nfunction compareKV(t1, t2) {\n    return t1[0] < t2[0] ? -1 : t1[0] > t2[0] ? 1 : 0;\n}\nfunction compareExtension(e1, e2) {\n    return e1.type < e2.type ? -1 : e1.type > e2.type ? 1 : 0;\n}\nfunction mergeVariants(v1, v2) {\n    var result = tslib_1.__spreadArray([], v1, true);\n    for (var _i = 0, v2_1 = v2; _i < v2_1.length; _i++) {\n        var v = v2_1[_i];\n        if (v1.indexOf(v) < 0) {\n            result.push(v);\n        }\n    }\n    return result;\n}\n/**\n * CAVEAT: We don't do this section in the spec bc they have no JSON data\n * Use the bcp47 data to replace keys, types, tfields, and tvalues by their canonical forms. See Section 3.6.4 U Extension Data Files) and Section 3.7.1 T Extension Data Files. The aliases are in the alias attribute value, while the canonical is in the name attribute value. For example,\nBecause of the following bcp47 data:\n<key name=\"ms\"…>…<type name=\"uksystem\" … alias=\"imperial\" … />…</key>\nWe get the following transformation:\nen-u-ms-imperial ⇒ en-u-ms-uksystem\n * @param lang\n */\nfunction canonicalizeUnicodeLanguageId(unicodeLanguageId) {\n    /**\n     * If the language subtag matches the type attribute of a languageAlias element in Supplemental Data, replace the language subtag with the replacement value.\n     *  1. If there are additional subtags in the replacement value, add them to the result, but only if there is no corresponding subtag already in the tag.\n     *  2. Five special deprecated grandfathered codes (such as i-default) are in type attributes, and are also replaced.\n     */\n    // From https://github.com/unicode-org/icu/blob/master/icu4j/main/classes/core/src/com/ibm/icu/util/ULocale.java#L1246\n    // Try language _ variant\n    var finalLangAst = unicodeLanguageId;\n    if (unicodeLanguageId.variants.length) {\n        var replacedLang_1 = '';\n        for (var _i = 0, _a = unicodeLanguageId.variants; _i < _a.length; _i++) {\n            var variant = _a[_i];\n            if ((replacedLang_1 =\n                aliases_generated_1.languageAlias[(0, emitter_1.emitUnicodeLanguageId)({\n                    lang: unicodeLanguageId.lang,\n                    variants: [variant],\n                })])) {\n                var replacedLangAst = (0, parser_1.parseUnicodeLanguageId)(replacedLang_1.split(parser_1.SEPARATOR));\n                finalLangAst = {\n                    lang: replacedLangAst.lang,\n                    script: finalLangAst.script || replacedLangAst.script,\n                    region: finalLangAst.region || replacedLangAst.region,\n                    variants: mergeVariants(finalLangAst.variants, replacedLangAst.variants),\n                };\n                break;\n            }\n        }\n    }\n    // language _ script _ country\n    // ug-Arab-CN -> ug-CN\n    if (finalLangAst.script && finalLangAst.region) {\n        var replacedLang_2 = aliases_generated_1.languageAlias[(0, emitter_1.emitUnicodeLanguageId)({\n            lang: finalLangAst.lang,\n            script: finalLangAst.script,\n            region: finalLangAst.region,\n            variants: [],\n        })];\n        if (replacedLang_2) {\n            var replacedLangAst = (0, parser_1.parseUnicodeLanguageId)(replacedLang_2.split(parser_1.SEPARATOR));\n            finalLangAst = {\n                lang: replacedLangAst.lang,\n                script: replacedLangAst.script,\n                region: replacedLangAst.region,\n                variants: finalLangAst.variants,\n            };\n        }\n    }\n    // language _ country\n    // eg. az_AZ -> az_Latn_A\n    if (finalLangAst.region) {\n        var replacedLang_3 = aliases_generated_1.languageAlias[(0, emitter_1.emitUnicodeLanguageId)({\n            lang: finalLangAst.lang,\n            region: finalLangAst.region,\n            variants: [],\n        })];\n        if (replacedLang_3) {\n            var replacedLangAst = (0, parser_1.parseUnicodeLanguageId)(replacedLang_3.split(parser_1.SEPARATOR));\n            finalLangAst = {\n                lang: replacedLangAst.lang,\n                script: finalLangAst.script || replacedLangAst.script,\n                region: replacedLangAst.region,\n                variants: finalLangAst.variants,\n            };\n        }\n    }\n    // only language\n    // e.g. twi -> ak\n    var replacedLang = aliases_generated_1.languageAlias[(0, emitter_1.emitUnicodeLanguageId)({\n        lang: finalLangAst.lang,\n        variants: [],\n    })];\n    if (replacedLang) {\n        var replacedLangAst = (0, parser_1.parseUnicodeLanguageId)(replacedLang.split(parser_1.SEPARATOR));\n        finalLangAst = {\n            lang: replacedLangAst.lang,\n            script: finalLangAst.script || replacedLangAst.script,\n            region: finalLangAst.region || replacedLangAst.region,\n            variants: finalLangAst.variants,\n        };\n    }\n    if (finalLangAst.region) {\n        var region = finalLangAst.region.toUpperCase();\n        var regionAlias = aliases_generated_1.territoryAlias[region];\n        var replacedRegion = void 0;\n        if (regionAlias) {\n            var regions = regionAlias.split(' ');\n            replacedRegion = regions[0];\n            var likelySubtag = likelySubtags_generated_1.likelySubtags[(0, emitter_1.emitUnicodeLanguageId)({\n                lang: finalLangAst.lang,\n                script: finalLangAst.script,\n                variants: [],\n            })];\n            if (likelySubtag) {\n                var likelyRegion = (0, parser_1.parseUnicodeLanguageId)(likelySubtag.split(parser_1.SEPARATOR)).region;\n                if (likelyRegion && regions.indexOf(likelyRegion) > -1) {\n                    replacedRegion = likelyRegion;\n                }\n            }\n        }\n        if (replacedRegion) {\n            finalLangAst.region = replacedRegion;\n        }\n        finalLangAst.region = finalLangAst.region.toUpperCase();\n    }\n    if (finalLangAst.script) {\n        finalLangAst.script =\n            finalLangAst.script[0].toUpperCase() +\n                finalLangAst.script.slice(1).toLowerCase();\n        if (aliases_generated_1.scriptAlias[finalLangAst.script]) {\n            finalLangAst.script = aliases_generated_1.scriptAlias[finalLangAst.script];\n        }\n    }\n    if (finalLangAst.variants.length) {\n        for (var i = 0; i < finalLangAst.variants.length; i++) {\n            var variant = finalLangAst.variants[i].toLowerCase();\n            if (aliases_generated_1.variantAlias[variant]) {\n                var alias = aliases_generated_1.variantAlias[variant];\n                if ((0, parser_1.isUnicodeVariantSubtag)(alias)) {\n                    finalLangAst.variants[i] = alias;\n                }\n                else if ((0, parser_1.isUnicodeLanguageSubtag)(alias)) {\n                    // Yes this can happen per the spec\n                    finalLangAst.lang = alias;\n                }\n            }\n        }\n        finalLangAst.variants.sort();\n    }\n    return finalLangAst;\n}\nexports.canonicalizeUnicodeLanguageId = canonicalizeUnicodeLanguageId;\n/**\n * Canonicalize based on\n * https://www.unicode.org/reports/tr35/tr35.html#Canonical_Unicode_Locale_Identifiers\n * https://tc39.es/ecma402/#sec-canonicalizeunicodelocaleid\n * IMPORTANT: This modifies the object inline\n * @param locale\n */\nfunction canonicalizeUnicodeLocaleId(locale) {\n    locale.lang = canonicalizeUnicodeLanguageId(locale.lang);\n    if (locale.extensions) {\n        for (var _i = 0, _a = locale.extensions; _i < _a.length; _i++) {\n            var extension = _a[_i];\n            switch (extension.type) {\n                case 'u':\n                    extension.keywords = canonicalizeKVs(extension.keywords);\n                    if (extension.attributes) {\n                        extension.attributes = canonicalizeAttrs(extension.attributes);\n                    }\n                    break;\n                case 't':\n                    if (extension.lang) {\n                        extension.lang = canonicalizeUnicodeLanguageId(extension.lang);\n                    }\n                    extension.fields = canonicalizeKVs(extension.fields);\n                    break;\n                default:\n                    extension.value = extension.value.toLowerCase();\n                    break;\n            }\n        }\n        locale.extensions.sort(compareExtension);\n    }\n    return locale;\n}\nexports.canonicalizeUnicodeLocaleId = canonicalizeUnicodeLocaleId;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.emitUnicodeLocaleId = exports.emitUnicodeLanguageId = void 0;\nvar tslib_1 = require(\"tslib\");\nfunction emitUnicodeLanguageId(lang) {\n    if (!lang) {\n        return '';\n    }\n    return tslib_1.__spreadArray([lang.lang, lang.script, lang.region], (lang.variants || []), true).filter(Boolean)\n        .join('-');\n}\nexports.emitUnicodeLanguageId = emitUnicodeLanguageId;\nfunction emitUnicodeLocaleId(_a) {\n    var lang = _a.lang, extensions = _a.extensions;\n    var chunks = [emitUnicodeLanguageId(lang)];\n    for (var _i = 0, extensions_1 = extensions; _i < extensions_1.length; _i++) {\n        var ext = extensions_1[_i];\n        chunks.push(ext.type);\n        switch (ext.type) {\n            case 'u':\n                chunks.push.apply(chunks, tslib_1.__spreadArray(tslib_1.__spreadArray([], ext.attributes, false), ext.keywords.reduce(function (all, kv) { return all.concat(kv); }, []), false));\n                break;\n            case 't':\n                chunks.push.apply(chunks, tslib_1.__spreadArray([emitUnicodeLanguageId(ext.lang)], ext.fields.reduce(function (all, kv) { return all.concat(kv); }, []), false));\n                break;\n            default:\n                chunks.push(ext.value);\n                break;\n        }\n    }\n    return chunks.filter(Boolean).join('-');\n}\nexports.emitUnicodeLocaleId = emitUnicodeLocaleId;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.likelySubtags = void 0;\n/* @generated */\n// prettier-ignore  \nexports.likelySubtags = {\n    \"aa\": \"aa-Latn-ET\",\n    \"aaa\": \"aaa-Latn-NG\",\n    \"aab\": \"aab-Latn-NG\",\n    \"aac\": \"aac-Latn-PG\",\n    \"aad\": \"aad-Latn-PG\",\n    \"aae\": \"aae-Latn-IT\",\n    \"aae-Grek\": \"aae-Grek-IT\",\n    \"aaf\": \"aaf-Mlym-IN\",\n    \"aaf-Arab\": \"aaf-Arab-IN\",\n    \"aag\": \"aag-Latn-PG\",\n    \"aah\": \"aah-Latn-PG\",\n    \"aai\": \"aai-Latn-ZZ\",\n    \"aak\": \"aak-Latn-ZZ\",\n    \"aal\": \"aal-Latn-CM\",\n    \"aan\": \"aan-Latn-BR\",\n    \"aao\": \"aao-Arab-DZ\",\n    \"aap\": \"aap-Latn-BR\",\n    \"aaq\": \"aaq-Latn-US\",\n    \"aas\": \"aas-Latn-TZ\",\n    \"aat\": \"aat-Grek-GR\",\n    \"aau\": \"aau-Latn-ZZ\",\n    \"aaw\": \"aaw-Latn-PG\",\n    \"aax\": \"aax-Latn-ID\",\n    \"aaz\": \"aaz-Latn-ID\",\n    \"ab\": \"ab-Cyrl-GE\",\n    \"aba\": \"aba-Latn-CI\",\n    \"abb\": \"abb-Latn-CM\",\n    \"abc\": \"abc-Latn-PH\",\n    \"abd\": \"abd-Latn-PH\",\n    \"abe\": \"abe-Latn-CA\",\n    \"abf\": \"abf-Latn-MY\",\n    \"abg\": \"abg-Latn-PG\",\n    \"abh\": \"abh-Arab-TJ\",\n    \"abi\": \"abi-Latn-ZZ\",\n    \"abl\": \"abl-Rjng-ID\",\n    \"abl-Latn\": \"abl-Latn-ID\",\n    \"abm\": \"abm-Latn-NG\",\n    \"abn\": \"abn-Latn-NG\",\n    \"abo\": \"abo-Latn-NG\",\n    \"abp\": \"abp-Latn-PH\",\n    \"abq\": \"abq-Cyrl-ZZ\",\n    \"abr\": \"abr-Latn-GH\",\n    \"abs\": \"abs-Latn-ID\",\n    \"abt\": \"abt-Latn-ZZ\",\n    \"abu\": \"abu-Latn-CI\",\n    \"abv\": \"abv-Arab-BH\",\n    \"abw\": \"abw-Latn-PG\",\n    \"abx\": \"abx-Latn-PH\",\n    \"aby\": \"aby-Latn-ZZ\",\n    \"abz\": \"abz-Latn-ID\",\n    \"aca\": \"aca-Latn-CO\",\n    \"acb\": \"acb-Latn-NG\",\n    \"acd\": \"acd-Latn-ZZ\",\n    \"ace\": \"ace-Latn-ID\",\n    \"acf\": \"acf-Latn-LC\",\n    \"ach\": \"ach-Latn-UG\",\n    \"acm\": \"acm-Arab-IQ\",\n    \"acn\": \"acn-Latn-CN\",\n    \"acp\": \"acp-Latn-NG\",\n    \"acq\": \"acq-Arab-YE\",\n    \"acr\": \"acr-Latn-GT\",\n    \"acs\": \"acs-Latn-BR\",\n    \"act\": \"act-Latn-NL\",\n    \"acu\": \"acu-Latn-EC\",\n    \"acv\": \"acv-Latn-US\",\n    \"acw\": \"acw-Arab-SA\",\n    \"acx\": \"acx-Arab-OM\",\n    \"acy\": \"acy-Latn-CY\",\n    \"acy-Arab\": \"acy-Arab-CY\",\n    \"acy-Grek\": \"acy-Grek-CY\",\n    \"acz\": \"acz-Latn-SD\",\n    \"ada\": \"ada-Latn-GH\",\n    \"adb\": \"adb-Latn-TL\",\n    \"add\": \"add-Latn-CM\",\n    \"ade\": \"ade-Latn-ZZ\",\n    \"adf\": \"adf-Arab-OM\",\n    \"adg\": \"adg-Latn-AU\",\n    \"adh\": \"adh-Latn-UG\",\n    \"adi\": \"adi-Latn-IN\",\n    \"adi-Tibt\": \"adi-Tibt-CN\",\n    \"adj\": \"adj-Latn-ZZ\",\n    \"adl\": \"adl-Latn-IN\",\n    \"adn\": \"adn-Latn-ID\",\n    \"ado\": \"ado-Latn-PG\",\n    \"adp\": \"adp-Tibt-BT\",\n    \"adq\": \"adq-Latn-GH\",\n    \"adr\": \"adr-Latn-ID\",\n    \"adt\": \"adt-Latn-AU\",\n    \"adu\": \"adu-Latn-NG\",\n    \"adw\": \"adw-Latn-BR\",\n    \"adx\": \"adx-Tibt-CN\",\n    \"ady\": \"ady-Cyrl-RU\",\n    \"adz\": \"adz-Latn-ZZ\",\n    \"ae\": \"ae-Avst-IR\",\n    \"aea\": \"aea-Latn-AU\",\n    \"aeb\": \"aeb-Arab-TN\",\n    \"aec\": \"aec-Arab-EG\",\n    \"aee\": \"aee-Arab-AF\",\n    \"aek\": \"aek-Latn-NC\",\n    \"ael\": \"ael-Latn-CM\",\n    \"aem\": \"aem-Latn-VN\",\n    \"aeq\": \"aeq-Arab-PK\",\n    \"aer\": \"aer-Latn-AU\",\n    \"aeu\": \"aeu-Latn-CN\",\n    \"aew\": \"aew-Latn-PG\",\n    \"aey\": \"aey-Latn-ZZ\",\n    \"aez\": \"aez-Latn-PG\",\n    \"af\": \"af-Latn-ZA\",\n    \"afb\": \"afb-Arab-KW\",\n    \"afd\": \"afd-Latn-PG\",\n    \"afe\": \"afe-Latn-NG\",\n    \"afh\": \"afh-Latn-GH\",\n    \"afi\": \"afi-Latn-PG\",\n    \"afk\": \"afk-Latn-PG\",\n    \"afn\": \"afn-Latn-NG\",\n    \"afo\": \"afo-Latn-NG\",\n    \"afp\": \"afp-Latn-PG\",\n    \"afs\": \"afs-Latn-MX\",\n    \"afu\": \"afu-Latn-GH\",\n    \"afz\": \"afz-Latn-ID\",\n    \"aga\": \"aga-Latn-PE\",\n    \"agb\": \"agb-Latn-NG\",\n    \"agc\": \"agc-Latn-ZZ\",\n    \"agd\": \"agd-Latn-ZZ\",\n    \"age\": \"age-Latn-PG\",\n    \"agf\": \"agf-Latn-ID\",\n    \"agg\": \"agg-Latn-ZZ\",\n    \"agh\": \"agh-Latn-CD\",\n    \"agi\": \"agi-Deva-IN\",\n    \"agj\": \"agj-Ethi-ET\",\n    \"agj-Arab\": \"agj-Arab-ET\",\n    \"agk\": \"agk-Latn-PH\",\n    \"agl\": \"agl-Latn-PG\",\n    \"agm\": \"agm-Latn-ZZ\",\n    \"agn\": \"agn-Latn-PH\",\n    \"ago\": \"ago-Latn-ZZ\",\n    \"agq\": \"agq-Latn-CM\",\n    \"agr\": \"agr-Latn-PE\",\n    \"ags\": \"ags-Latn-CM\",\n    \"agt\": \"agt-Latn-PH\",\n    \"agu\": \"agu-Latn-GT\",\n    \"agv\": \"agv-Latn-PH\",\n    \"agw\": \"agw-Latn-SB\",\n    \"agx\": \"agx-Cyrl-RU\",\n    \"agy\": \"agy-Latn-PH\",\n    \"agz\": \"agz-Latn-PH\",\n    \"aha\": \"aha-Latn-ZZ\",\n    \"ahb\": \"ahb-Latn-VU\",\n    \"ahg\": \"ahg-Ethi-ET\",\n    \"ahh\": \"ahh-Latn-ID\",\n    \"ahi\": \"ahi-Latn-CI\",\n    \"ahk\": \"ahk-Latn-MM\",\n    \"ahk-Mymr\": \"ahk-Mymr-MM\",\n    \"ahk-TH\": \"ahk-Latn-TH\",\n    \"ahk-Thai\": \"ahk-Thai-TH\",\n    \"ahl\": \"ahl-Latn-ZZ\",\n    \"ahm\": \"ahm-Latn-CI\",\n    \"ahn\": \"ahn-Latn-NG\",\n    \"aho\": \"aho-Ahom-IN\",\n    \"ahp\": \"ahp-Latn-CI\",\n    \"ahr\": \"ahr-Deva-IN\",\n    \"ahs\": \"ahs-Latn-NG\",\n    \"aht\": \"aht-Latn-US\",\n    \"aia\": \"aia-Latn-SB\",\n    \"aib\": \"aib-Arab-CN\",\n    \"aic\": \"aic-Latn-PG\",\n    \"aid\": \"aid-Latn-AU\",\n    \"aie\": \"aie-Latn-PG\",\n    \"aif\": \"aif-Latn-PG\",\n    \"aig\": \"aig-Latn-AG\",\n    \"aij\": \"aij-Hebr-IL\",\n    \"aik\": \"aik-Latn-NG\",\n    \"ail\": \"ail-Latn-PG\",\n    \"aim\": \"aim-Latn-IN\",\n    \"ain\": \"ain-Kana-JP\",\n    \"ain-Latn\": \"ain-Latn-JP\",\n    \"aio\": \"aio-Mymr-IN\",\n    \"aip\": \"aip-Latn-ID\",\n    \"aiq\": \"aiq-Arab-AF\",\n    \"air\": \"air-Latn-ID\",\n    \"ait\": \"ait-Latn-BR\",\n    \"aiw\": \"aiw-Latn-ET\",\n    \"aiw-Arab\": \"aiw-Arab-ET\",\n    \"aiw-Ethi\": \"aiw-Ethi-ET\",\n    \"aix\": \"aix-Latn-PG\",\n    \"aiy\": \"aiy-Latn-CF\",\n    \"aja\": \"aja-Latn-SS\",\n    \"ajg\": \"ajg-Latn-ZZ\",\n    \"aji\": \"aji-Latn-NC\",\n    \"ajn\": \"ajn-Latn-AU\",\n    \"ajp\": \"ajp-Arab-JO\",\n    \"ajt\": \"ajt-Arab-TN\",\n    \"ajw\": \"ajw-Latn-NG\",\n    \"ajz\": \"ajz-Latn-IN\",\n    \"ak\": \"ak-Latn-GH\",\n    \"akb\": \"akb-Latn-ID\",\n    \"akb-Batk\": \"akb-Batk-ID\",\n    \"akc\": \"akc-Latn-ID\",\n    \"akd\": \"akd-Latn-NG\",\n    \"ake\": \"ake-Latn-GY\",\n    \"akf\": \"akf-Latn-NG\",\n    \"akg\": \"akg-Latn-ID\",\n    \"akh\": \"akh-Latn-PG\",\n    \"aki\": \"aki-Latn-PG\",\n    \"akk\": \"akk-Xsux-IQ\",\n    \"akl\": \"akl-Latn-PH\",\n    \"ako\": \"ako-Latn-SR\",\n    \"akp\": \"akp-Latn-GH\",\n    \"akq\": \"akq-Latn-PG\",\n    \"akr\": \"akr-Latn-VU\",\n    \"aks\": \"aks-Latn-TG\",\n    \"akt\": \"akt-Latn-PG\",\n    \"aku\": \"aku-Latn-CM\",\n    \"akv\": \"akv-Cyrl-RU\",\n    \"akw\": \"akw-Latn-CG\",\n    \"akz\": \"akz-Latn-US\",\n    \"ala\": \"ala-Latn-ZZ\",\n    \"alc\": \"alc-Latn-CL\",\n    \"ald\": \"ald-Latn-CI\",\n    \"ale\": \"ale-Latn-US\",\n    \"alf\": \"alf-Latn-NG\",\n    \"alh\": \"alh-Latn-AU\",\n    \"ali\": \"ali-Latn-ZZ\",\n    \"alj\": \"alj-Latn-PH\",\n    \"alk\": \"alk-Laoo-LA\",\n    \"all\": \"all-Mlym-IN\",\n    \"alm\": \"alm-Latn-VU\",\n    \"aln\": \"aln-Latn-XK\",\n    \"alo\": \"alo-Latn-ID\",\n    \"alp\": \"alp-Latn-ID\",\n    \"alq\": \"alq-Latn-CA\",\n    \"alr\": \"alr-Cyrl-RU\",\n    \"alt\": \"alt-Cyrl-RU\",\n    \"alu\": \"alu-Latn-SB\",\n    \"alw\": \"alw-Ethi-ET\",\n    \"alx\": \"alx-Latn-PG\",\n    \"aly\": \"aly-Latn-AU\",\n    \"alz\": \"alz-Latn-CD\",\n    \"am\": \"am-Ethi-ET\",\n    \"ama\": \"ama-Latn-BR\",\n    \"amb\": \"amb-Latn-NG\",\n    \"amc\": \"amc-Latn-PE\",\n    \"ame\": \"ame-Latn-PE\",\n    \"amf\": \"amf-Latn-ET\",\n    \"amf-Ethi\": \"amf-Ethi-ET\",\n    \"amg\": \"amg-Latn-AU\",\n    \"ami\": \"ami-Latn-TW\",\n    \"amj\": \"amj-Latn-TD\",\n    \"amk\": \"amk-Latn-ID\",\n    \"amm\": \"amm-Latn-ZZ\",\n    \"amn\": \"amn-Latn-ZZ\",\n    \"amo\": \"amo-Latn-NG\",\n    \"amp\": \"amp-Latn-ZZ\",\n    \"amq\": \"amq-Latn-ID\",\n    \"amr\": \"amr-Latn-PE\",\n    \"ams\": \"ams-Jpan-JP\",\n    \"amt\": \"amt-Latn-PG\",\n    \"amu\": \"amu-Latn-MX\",\n    \"amv\": \"amv-Latn-ID\",\n    \"amw\": \"amw-Syrc-SY\",\n    \"amw-Arab\": \"amw-Arab-SY\",\n    \"amw-Armi\": \"amw-Armi-SY\",\n    \"amw-Latn\": \"amw-Latn-SY\",\n    \"amx\": \"amx-Latn-AU\",\n    \"amy\": \"amy-Latn-AU\",\n    \"amz\": \"amz-Latn-AU\",\n    \"an\": \"an-Latn-ES\",\n    \"ana\": \"ana-Latn-CO\",\n    \"anb\": \"anb-Latn-PE\",\n    \"anc\": \"anc-Latn-ZZ\",\n    \"and\": \"and-Latn-ID\",\n    \"ane\": \"ane-Latn-NC\",\n    \"anf\": \"anf-Latn-GH\",\n    \"ang\": \"ang-Latn-GB\",\n    \"anh\": \"anh-Latn-PG\",\n    \"ani\": \"ani-Cyrl-RU\",\n    \"anj\": \"anj-Latn-PG\",\n    \"ank\": \"ank-Latn-ZZ\",\n    \"anl\": \"anl-Latn-MM\",\n    \"anm\": \"anm-Latn-IN\",\n    \"ann\": \"ann-Latn-NG\",\n    \"ano\": \"ano-Latn-CO\",\n    \"anp\": \"anp-Deva-IN\",\n    \"anr\": \"anr-Deva-IN\",\n    \"ans\": \"ans-Latn-CO\",\n    \"ant\": \"ant-Latn-AU\",\n    \"anu\": \"anu-Ethi-ET\",\n    \"anu-Arab\": \"anu-Arab-SS\",\n    \"anu-Latn\": \"anu-Latn-SS\",\n    \"anv\": \"anv-Latn-CM\",\n    \"anw\": \"anw-Latn-NG\",\n    \"anx\": \"anx-Latn-PG\",\n    \"any\": \"any-Latn-ZZ\",\n    \"anz\": \"anz-Latn-PG\",\n    \"aoa\": \"aoa-Latn-ST\",\n    \"aob\": \"aob-Latn-PG\",\n    \"aoc\": \"aoc-Latn-VE\",\n    \"aod\": \"aod-Latn-PG\",\n    \"aoe\": \"aoe-Latn-PG\",\n    \"aof\": \"aof-Latn-PG\",\n    \"aog\": \"aog-Latn-PG\",\n    \"aoi\": \"aoi-Latn-AU\",\n    \"aoj\": \"aoj-Latn-ZZ\",\n    \"aok\": \"aok-Latn-NC\",\n    \"aol\": \"aol-Latn-ID\",\n    \"aom\": \"aom-Latn-ZZ\",\n    \"aon\": \"aon-Latn-PG\",\n    \"aor\": \"aor-Latn-VU\",\n    \"aos\": \"aos-Latn-ID\",\n    \"aot\": \"aot-Beng-BD\",\n    \"aot-Latn\": \"aot-Latn-IN\",\n    \"aox\": \"aox-Latn-GY\",\n    \"aoz\": \"aoz-Latn-ID\",\n    \"apb\": \"apb-Latn-SB\",\n    \"apc\": \"apc-Arab-SY\",\n    \"apd\": \"apd-Arab-TG\",\n    \"ape\": \"ape-Latn-ZZ\",\n    \"apf\": \"apf-Latn-PH\",\n    \"apg\": \"apg-Latn-ID\",\n    \"aph\": \"aph-Deva-NP\",\n    \"api\": \"api-Latn-BR\",\n    \"apj\": \"apj-Latn-US\",\n    \"apk\": \"apk-Latn-US\",\n    \"apl\": \"apl-Latn-US\",\n    \"apm\": \"apm-Latn-US\",\n    \"apn\": \"apn-Latn-BR\",\n    \"apo\": \"apo-Latn-PG\",\n    \"app\": \"app-Latn-VU\",\n    \"apr\": \"apr-Latn-ZZ\",\n    \"aps\": \"aps-Latn-ZZ\",\n    \"apt\": \"apt-Latn-IN\",\n    \"apu\": \"apu-Latn-BR\",\n    \"apv\": \"apv-Latn-BR\",\n    \"apw\": \"apw-Latn-US\",\n    \"apx\": \"apx-Latn-ID\",\n    \"apy\": \"apy-Latn-BR\",\n    \"apz\": \"apz-Latn-ZZ\",\n    \"aqc\": \"aqc-Cyrl-RU\",\n    \"aqd\": \"aqd-Latn-ML\",\n    \"aqg\": \"aqg-Latn-NG\",\n    \"aqk\": \"aqk-Latn-NG\",\n    \"aqm\": \"aqm-Latn-ID\",\n    \"aqn\": \"aqn-Latn-PH\",\n    \"aqr\": \"aqr-Latn-NC\",\n    \"aqt\": \"aqt-Latn-PY\",\n    \"aqz\": \"aqz-Latn-BR\",\n    \"ar\": \"ar-Arab-EG\",\n    \"arc\": \"arc-Armi-IR\",\n    \"arc-Nbat\": \"arc-Nbat-JO\",\n    \"arc-Palm\": \"arc-Palm-SY\",\n    \"ard\": \"ard-Latn-AU\",\n    \"are\": \"are-Latn-AU\",\n    \"arh\": \"arh-Latn-ZZ\",\n    \"ari\": \"ari-Latn-US\",\n    \"arj\": \"arj-Latn-BR\",\n    \"ark\": \"ark-Latn-BR\",\n    \"arl\": \"arl-Latn-PE\",\n    \"arn\": \"arn-Latn-CL\",\n    \"aro\": \"aro-Latn-BO\",\n    \"arp\": \"arp-Latn-US\",\n    \"arq\": \"arq-Arab-DZ\",\n    \"arr\": \"arr-Latn-BR\",\n    \"ars\": \"ars-Arab-SA\",\n    \"aru\": \"aru-Latn-BR\",\n    \"arw\": \"arw-Latn-SR\",\n    \"arx\": \"arx-Latn-BR\",\n    \"ary\": \"ary-Arab-MA\",\n    \"arz\": \"arz-Arab-EG\",\n    \"as\": \"as-Beng-IN\",\n    \"asa\": \"asa-Latn-TZ\",\n    \"asb\": \"asb-Latn-CA\",\n    \"asc\": \"asc-Latn-ID\",\n    \"ase\": \"ase-Sgnw-US\",\n    \"asg\": \"asg-Latn-ZZ\",\n    \"ash\": \"ash-Latn-PE\",\n    \"asi\": \"asi-Latn-ID\",\n    \"asj\": \"asj-Latn-CM\",\n    \"ask\": \"ask-Arab-AF\",\n    \"asl\": \"asl-Latn-ID\",\n    \"asn\": \"asn-Latn-BR\",\n    \"aso\": \"aso-Latn-ZZ\",\n    \"ass\": \"ass-Latn-CM\",\n    \"ast\": \"ast-Latn-ES\",\n    \"asu\": \"asu-Latn-BR\",\n    \"asv\": \"asv-Latn-CD\",\n    \"asx\": \"asx-Latn-PG\",\n    \"asy\": \"asy-Latn-ID\",\n    \"asz\": \"asz-Latn-ID\",\n    \"ata\": \"ata-Latn-ZZ\",\n    \"atb\": \"atb-Latn-CN\",\n    \"atb-Lisu\": \"atb-Lisu-CN\",\n    \"atc\": \"atc-Latn-PE\",\n    \"atd\": \"atd-Latn-PH\",\n    \"ate\": \"ate-Latn-PG\",\n    \"atg\": \"atg-Latn-ZZ\",\n    \"ati\": \"ati-Latn-CI\",\n    \"atj\": \"atj-Latn-CA\",\n    \"atk\": \"atk-Latn-PH\",\n    \"atl\": \"atl-Latn-PH\",\n    \"atm\": \"atm-Latn-PH\",\n    \"atn\": \"atn-Arab-IR\",\n    \"ato\": \"ato-Latn-CM\",\n    \"atp\": \"atp-Latn-PH\",\n    \"atq\": \"atq-Latn-ID\",\n    \"atr\": \"atr-Latn-BR\",\n    \"ats\": \"ats-Latn-US\",\n    \"att\": \"att-Latn-PH\",\n    \"atu\": \"atu-Latn-SS\",\n    \"atv\": \"atv-Cyrl-RU\",\n    \"atw\": \"atw-Latn-US\",\n    \"atx\": \"atx-Latn-BR\",\n    \"aty\": \"aty-Latn-VU\",\n    \"atz\": \"atz-Latn-PH\",\n    \"aua\": \"aua-Latn-SB\",\n    \"auc\": \"auc-Latn-EC\",\n    \"aud\": \"aud-Latn-SB\",\n    \"aug\": \"aug-Latn-BJ\",\n    \"auh\": \"auh-Latn-ZM\",\n    \"aui\": \"aui-Latn-PG\",\n    \"auj\": \"auj-Arab-LY\",\n    \"auj-Latn\": \"auj-Latn-LY\",\n    \"auj-Tfng\": \"auj-Tfng-LY\",\n    \"auk\": \"auk-Latn-PG\",\n    \"aul\": \"aul-Latn-VU\",\n    \"aum\": \"aum-Latn-NG\",\n    \"aun\": \"aun-Latn-PG\",\n    \"auo\": \"auo-Latn-NG\",\n    \"aup\": \"aup-Latn-PG\",\n    \"auq\": \"auq-Latn-ID\",\n    \"aur\": \"aur-Latn-PG\",\n    \"aut\": \"aut-Latn-PF\",\n    \"auu\": \"auu-Latn-ID\",\n    \"auw\": \"auw-Latn-ID\",\n    \"auy\": \"auy-Latn-ZZ\",\n    \"auz\": \"auz-Arab-UZ\",\n    \"av\": \"av-Cyrl-RU\",\n    \"avb\": \"avb-Latn-PG\",\n    \"avd\": \"avd-Arab-IR\",\n    \"avi\": \"avi-Latn-CI\",\n    \"avk\": \"avk-Latn-001\",\n    \"avl\": \"avl-Arab-ZZ\",\n    \"avm\": \"avm-Latn-AU\",\n    \"avn\": \"avn-Latn-ZZ\",\n    \"avo\": \"avo-Latn-BR\",\n    \"avs\": \"avs-Latn-PE\",\n    \"avt\": \"avt-Latn-ZZ\",\n    \"avu\": \"avu-Latn-ZZ\",\n    \"avv\": \"avv-Latn-BR\",\n    \"awa\": \"awa-Deva-IN\",\n    \"awb\": \"awb-Latn-ZZ\",\n    \"awc\": \"awc-Latn-NG\",\n    \"awe\": \"awe-Latn-BR\",\n    \"awg\": \"awg-Latn-AU\",\n    \"awh\": \"awh-Latn-ID\",\n    \"awi\": \"awi-Latn-PG\",\n    \"awk\": \"awk-Latn-AU\",\n    \"awm\": \"awm-Latn-PG\",\n    \"awn\": \"awn-Ethi-ET\",\n    \"awo\": \"awo-Latn-ZZ\",\n    \"awr\": \"awr-Latn-ID\",\n    \"aws\": \"aws-Latn-ID\",\n    \"awt\": \"awt-Latn-BR\",\n    \"awu\": \"awu-Latn-ID\",\n    \"awv\": \"awv-Latn-ID\",\n    \"aww\": \"aww-Latn-PG\",\n    \"awx\": \"awx-Latn-ZZ\",\n    \"awy\": \"awy-Latn-ID\",\n    \"axb\": \"axb-Latn-AR\",\n    \"axe\": \"axe-Latn-AU\",\n    \"axg\": \"axg-Latn-BR\",\n    \"axk\": \"axk-Latn-CF\",\n    \"axl\": \"axl-Latn-AU\",\n    \"axm\": \"axm-Armn-AM\",\n    \"axx\": \"axx-Latn-NC\",\n    \"ay\": \"ay-Latn-BO\",\n    \"aya\": \"aya-Latn-PG\",\n    \"ayb\": \"ayb-Latn-ZZ\",\n    \"ayc\": \"ayc-Latn-PE\",\n    \"ayd\": \"ayd-Latn-AU\",\n    \"aye\": \"aye-Latn-NG\",\n    \"ayg\": \"ayg-Latn-TG\",\n    \"ayh\": \"ayh-Arab-YE\",\n    \"ayi\": \"ayi-Latn-NG\",\n    \"ayk\": \"ayk-Latn-NG\",\n    \"ayl\": \"ayl-Arab-LY\",\n    \"ayn\": \"ayn-Arab-YE\",\n    \"ayo\": \"ayo-Latn-PY\",\n    \"ayp\": \"ayp-Arab-IQ\",\n    \"ayq\": \"ayq-Latn-PG\",\n    \"ays\": \"ays-Latn-PH\",\n    \"ayt\": \"ayt-Latn-PH\",\n    \"ayu\": \"ayu-Latn-NG\",\n    \"ayz\": \"ayz-Latn-ID\",\n    \"az\": \"az-Latn-AZ\",\n    \"az-Arab\": \"az-Arab-IR\",\n    \"az-IQ\": \"az-Arab-IQ\",\n    \"az-IR\": \"az-Arab-IR\",\n    \"az-RU\": \"az-Cyrl-RU\",\n    \"azb\": \"azb-Arab-IR\",\n    \"azb-Cyrl\": \"azb-Cyrl-AZ\",\n    \"azb-Latn\": \"azb-Latn-AZ\",\n    \"azd\": \"azd-Latn-MX\",\n    \"azg\": \"azg-Latn-MX\",\n    \"azm\": \"azm-Latn-MX\",\n    \"azn\": \"azn-Latn-MX\",\n    \"azo\": \"azo-Latn-CM\",\n    \"azt\": \"azt-Latn-PH\",\n    \"azz\": \"azz-Latn-MX\",\n    \"ba\": \"ba-Cyrl-RU\",\n    \"baa\": \"baa-Latn-SB\",\n    \"bab\": \"bab-Latn-GW\",\n    \"bac\": \"bac-Latn-ID\",\n    \"bae\": \"bae-Latn-VE\",\n    \"baf\": \"baf-Latn-CM\",\n    \"bag\": \"bag-Latn-CM\",\n    \"bah\": \"bah-Latn-BS\",\n    \"baj\": \"baj-Latn-ID\",\n    \"bal\": \"bal-Arab-PK\",\n    \"ban\": \"ban-Latn-ID\",\n    \"bao\": \"bao-Latn-CO\",\n    \"bap\": \"bap-Deva-NP\",\n    \"bar\": \"bar-Latn-AT\",\n    \"bas\": \"bas-Latn-CM\",\n    \"bau\": \"bau-Latn-NG\",\n    \"bav\": \"bav-Latn-ZZ\",\n    \"baw\": \"baw-Latn-CM\",\n    \"bax\": \"bax-Bamu-CM\",\n    \"bay\": \"bay-Latn-ID\",\n    \"bba\": \"bba-Latn-ZZ\",\n    \"bbb\": \"bbb-Latn-ZZ\",\n    \"bbc\": \"bbc-Latn-ID\",\n    \"bbd\": \"bbd-Latn-ZZ\",\n    \"bbe\": \"bbe-Latn-CD\",\n    \"bbf\": \"bbf-Latn-PG\",\n    \"bbg\": \"bbg-Latn-GA\",\n    \"bbi\": \"bbi-Latn-CM\",\n    \"bbj\": \"bbj-Latn-CM\",\n    \"bbk\": \"bbk-Latn-CM\",\n    \"bbl\": \"bbl-Geor-GE\",\n    \"bbm\": \"bbm-Latn-CD\",\n    \"bbn\": \"bbn-Latn-PG\",\n    \"bbo\": \"bbo-Latn-BF\",\n    \"bbp\": \"bbp-Latn-ZZ\",\n    \"bbq\": \"bbq-Latn-CM\",\n    \"bbr\": \"bbr-Latn-ZZ\",\n    \"bbs\": \"bbs-Latn-NG\",\n    \"bbt\": \"bbt-Latn-NG\",\n    \"bbu\": \"bbu-Latn-NG\",\n    \"bbv\": \"bbv-Latn-PG\",\n    \"bbw\": \"bbw-Latn-CM\",\n    \"bbx\": \"bbx-Latn-CM\",\n    \"bby\": \"bby-Latn-CM\",\n    \"bca\": \"bca-Latn-CN\",\n    \"bca-Hani\": \"bca-Hani-CN\",\n    \"bcb\": \"bcb-Latn-SN\",\n    \"bcd\": \"bcd-Latn-ID\",\n    \"bce\": \"bce-Latn-CM\",\n    \"bcf\": \"bcf-Latn-ZZ\",\n    \"bcg\": \"bcg-Latn-GN\",\n    \"bch\": \"bch-Latn-ZZ\",\n    \"bci\": \"bci-Latn-CI\",\n    \"bcj\": \"bcj-Latn-AU\",\n    \"bck\": \"bck-Latn-AU\",\n    \"bcm\": \"bcm-Latn-ZZ\",\n    \"bcn\": \"bcn-Latn-ZZ\",\n    \"bco\": \"bco-Latn-ZZ\",\n    \"bcp\": \"bcp-Latn-CD\",\n    \"bcq\": \"bcq-Ethi-ZZ\",\n    \"bcr\": \"bcr-Latn-CA\",\n    \"bcs\": \"bcs-Latn-NG\",\n    \"bct\": \"bct-Latn-CD\",\n    \"bcu\": \"bcu-Latn-ZZ\",\n    \"bcv\": \"bcv-Latn-NG\",\n    \"bcw\": \"bcw-Latn-CM\",\n    \"bcy\": \"bcy-Latn-NG\",\n    \"bcz\": \"bcz-Latn-SN\",\n    \"bda\": \"bda-Latn-SN\",\n    \"bdb\": \"bdb-Latn-ID\",\n    \"bdc\": \"bdc-Latn-CO\",\n    \"bdd\": \"bdd-Latn-ZZ\",\n    \"bde\": \"bde-Latn-NG\",\n    \"bdf\": \"bdf-Latn-PG\",\n    \"bdg\": \"bdg-Latn-MY\",\n    \"bdh\": \"bdh-Latn-SS\",\n    \"bdi\": \"bdi-Latn-SD\",\n    \"bdj\": \"bdj-Latn-SS\",\n    \"bdk\": \"bdk-Latn-AZ\",\n    \"bdl\": \"bdl-Latn-ID\",\n    \"bdm\": \"bdm-Latn-TD\",\n    \"bdn\": \"bdn-Latn-CM\",\n    \"bdo\": \"bdo-Latn-TD\",\n    \"bdp\": \"bdp-Latn-TZ\",\n    \"bdq\": \"bdq-Latn-VN\",\n    \"bdr\": \"bdr-Latn-MY\",\n    \"bds\": \"bds-Latn-TZ\",\n    \"bdt\": \"bdt-Latn-CF\",\n    \"bdu\": \"bdu-Latn-CM\",\n    \"bdv\": \"bdv-Orya-IN\",\n    \"bdw\": \"bdw-Latn-ID\",\n    \"bdx\": \"bdx-Latn-ID\",\n    \"bdy\": \"bdy-Latn-AU\",\n    \"bdz\": \"bdz-Arab-PK\",\n    \"be\": \"be-Cyrl-BY\",\n    \"bea\": \"bea-Latn-CA\",\n    \"bea-Cans\": \"bea-Cans-CA\",\n    \"beb\": \"beb-Latn-CM\",\n    \"bec\": \"bec-Latn-CM\",\n    \"bed\": \"bed-Latn-ID\",\n    \"bee\": \"bee-Deva-IN\",\n    \"bef\": \"bef-Latn-ZZ\",\n    \"beh\": \"beh-Latn-ZZ\",\n    \"bei\": \"bei-Latn-ID\",\n    \"bej\": \"bej-Arab-SD\",\n    \"bek\": \"bek-Latn-PG\",\n    \"bem\": \"bem-Latn-ZM\",\n    \"beo\": \"beo-Latn-PG\",\n    \"bep\": \"bep-Latn-ID\",\n    \"beq\": \"beq-Latn-CG\",\n    \"bes\": \"bes-Latn-TD\",\n    \"bet\": \"bet-Latn-ZZ\",\n    \"beu\": \"beu-Latn-ID\",\n    \"bev\": \"bev-Latn-CI\",\n    \"bew\": \"bew-Latn-ID\",\n    \"bex\": \"bex-Latn-ZZ\",\n    \"bey\": \"bey-Latn-PG\",\n    \"bez\": \"bez-Latn-TZ\",\n    \"bfa\": \"bfa-Latn-SS\",\n    \"bfa-Arab\": \"bfa-Arab-SS\",\n    \"bfb\": \"bfb-Deva-IN\",\n    \"bfc\": \"bfc-Latn-CN\",\n    \"bfd\": \"bfd-Latn-CM\",\n    \"bfe\": \"bfe-Latn-ID\",\n    \"bff\": \"bff-Latn-CF\",\n    \"bfg\": \"bfg-Latn-ID\",\n    \"bfh\": \"bfh-Latn-PG\",\n    \"bfj\": \"bfj-Latn-CM\",\n    \"bfl\": \"bfl-Latn-CF\",\n    \"bfm\": \"bfm-Latn-CM\",\n    \"bfn\": \"bfn-Latn-TL\",\n    \"bfo\": \"bfo-Latn-BF\",\n    \"bfp\": \"bfp-Latn-CM\",\n    \"bfq\": \"bfq-Taml-IN\",\n    \"bfs\": \"bfs-Latn-CN\",\n    \"bfs-Hani\": \"bfs-Hani-CN\",\n    \"bft\": \"bft-Arab-PK\",\n    \"bfu\": \"bfu-Tibt-IN\",\n    \"bfu-Takr\": \"bfu-Takr-IN\",\n    \"bfw\": \"bfw-Orya-IN\",\n    \"bfx\": \"bfx-Latn-PH\",\n    \"bfy\": \"bfy-Deva-IN\",\n    \"bfz\": \"bfz-Deva-IN\",\n    \"bg\": \"bg-Cyrl-BG\",\n    \"bga\": \"bga-Latn-NG\",\n    \"bgb\": \"bgb-Latn-ID\",\n    \"bgc\": \"bgc-Deva-IN\",\n    \"bgd\": \"bgd-Deva-IN\",\n    \"bgf\": \"bgf-Latn-CM\",\n    \"bgg\": \"bgg-Latn-IN\",\n    \"bgi\": \"bgi-Latn-PH\",\n    \"bgj\": \"bgj-Latn-CM\",\n    \"bgn\": \"bgn-Arab-PK\",\n    \"bgo\": \"bgo-Latn-GN\",\n    \"bgp\": \"bgp-Arab-PK\",\n    \"bgq\": \"bgq-Deva-IN\",\n    \"bgr\": \"bgr-Latn-IN\",\n    \"bgs\": \"bgs-Latn-PH\",\n    \"bgt\": \"bgt-Latn-SB\",\n    \"bgu\": \"bgu-Latn-NG\",\n    \"bgv\": \"bgv-Latn-ID\",\n    \"bgw\": \"bgw-Deva-IN\",\n    \"bgx\": \"bgx-Grek-TR\",\n    \"bgy\": \"bgy-Latn-ID\",\n    \"bgz\": \"bgz-Latn-ID\",\n    \"bha\": \"bha-Deva-IN\",\n    \"bhb\": \"bhb-Deva-IN\",\n    \"bhc\": \"bhc-Latn-ID\",\n    \"bhd\": \"bhd-Deva-IN\",\n    \"bhd-Arab\": \"bhd-Arab-IN\",\n    \"bhd-Takr\": \"bhd-Takr-IN\",\n    \"bhe\": \"bhe-Arab-PK\",\n    \"bhf\": \"bhf-Latn-PG\",\n    \"bhg\": \"bhg-Latn-ZZ\",\n    \"bhh\": \"bhh-Cyrl-IL\",\n    \"bhh-Hebr\": \"bhh-Hebr-IL\",\n    \"bhh-Latn\": \"bhh-Latn-IL\",\n    \"bhi\": \"bhi-Deva-IN\",\n    \"bhj\": \"bhj-Deva-NP\",\n    \"bhl\": \"bhl-Latn-ZZ\",\n    \"bhm\": \"bhm-Arab-OM\",\n    \"bhn\": \"bhn-Syrc-GE\",\n    \"bho\": \"bho-Deva-IN\",\n    \"bhp\": \"bhp-Latn-ID\",\n    \"bhq\": \"bhq-Latn-ID\",\n    \"bhr\": \"bhr-Latn-MG\",\n    \"bhs\": \"bhs-Latn-CM\",\n    \"bht\": \"bht-Takr-IN\",\n    \"bht-Deva\": \"bht-Deva-IN\",\n    \"bht-Latn\": \"bht-Latn-IN\",\n    \"bhu\": \"bhu-Deva-IN\",\n    \"bhv\": \"bhv-Latn-ID\",\n    \"bhw\": \"bhw-Latn-ID\",\n    \"bhy\": \"bhy-Latn-ZZ\",\n    \"bhz\": \"bhz-Latn-ID\",\n    \"bi\": \"bi-Latn-VU\",\n    \"bia\": \"bia-Latn-AU\",\n    \"bib\": \"bib-Latn-ZZ\",\n    \"bid\": \"bid-Latn-TD\",\n    \"bie\": \"bie-Latn-PG\",\n    \"bif\": \"bif-Latn-GW\",\n    \"big\": \"big-Latn-ZZ\",\n    \"bik\": \"bik-Latn-PH\",\n    \"bil\": \"bil-Latn-NG\",\n    \"bim\": \"bim-Latn-ZZ\",\n    \"bin\": \"bin-Latn-NG\",\n    \"bio\": \"bio-Latn-ZZ\",\n    \"bip\": \"bip-Latn-CD\",\n    \"biq\": \"biq-Latn-ZZ\",\n    \"bir\": \"bir-Latn-PG\",\n    \"bit\": \"bit-Latn-PG\",\n    \"biu\": \"biu-Latn-IN\",\n    \"biv\": \"biv-Latn-GH\",\n    \"biw\": \"biw-Latn-CM\",\n    \"biy\": \"biy-Deva-IN\",\n    \"biz\": \"biz-Latn-CD\",\n    \"bja\": \"bja-Latn-CD\",\n    \"bjb\": \"bjb-Latn-AU\",\n    \"bjc\": \"bjc-Latn-PG\",\n    \"bjf\": \"bjf-Syrc-IL\",\n    \"bjg\": \"bjg-Latn-GW\",\n    \"bjh\": \"bjh-Latn-ZZ\",\n    \"bji\": \"bji-Ethi-ZZ\",\n    \"bjj\": \"bjj-Deva-IN\",\n    \"bjk\": \"bjk-Latn-PG\",\n    \"bjl\": \"bjl-Latn-PG\",\n    \"bjm\": \"bjm-Arab-IQ\",\n    \"bjn\": \"bjn-Latn-ID\",\n    \"bjo\": \"bjo-Latn-ZZ\",\n    \"bjp\": \"bjp-Latn-PG\",\n    \"bjr\": \"bjr-Latn-ZZ\",\n    \"bjs\": \"bjs-Latn-BB\",\n    \"bjt\": \"bjt-Latn-SN\",\n    \"bju\": \"bju-Latn-CM\",\n    \"bjv\": \"bjv-Latn-TD\",\n    \"bjw\": \"bjw-Latn-CI\",\n    \"bjx\": \"bjx-Latn-PH\",\n    \"bjy\": \"bjy-Latn-AU\",\n    \"bjz\": \"bjz-Latn-ZZ\",\n    \"bka\": \"bka-Latn-NG\",\n    \"bkc\": \"bkc-Latn-ZZ\",\n    \"bkd\": \"bkd-Latn-PH\",\n    \"bkf\": \"bkf-Latn-CD\",\n    \"bkg\": \"bkg-Latn-CF\",\n    \"bkh\": \"bkh-Latn-CM\",\n    \"bki\": \"bki-Latn-VU\",\n    \"bkj\": \"bkj-Latn-CF\",\n    \"bkl\": \"bkl-Latn-ID\",\n    \"bkm\": \"bkm-Latn-CM\",\n    \"bkn\": \"bkn-Latn-ID\",\n    \"bko\": \"bko-Latn-CM\",\n    \"bkp\": \"bkp-Latn-CD\",\n    \"bkq\": \"bkq-Latn-ZZ\",\n    \"bkr\": \"bkr-Latn-ID\",\n    \"bks\": \"bks-Latn-PH\",\n    \"bkt\": \"bkt-Latn-CD\",\n    \"bku\": \"bku-Latn-PH\",\n    \"bkv\": \"bkv-Latn-ZZ\",\n    \"bkw\": \"bkw-Latn-CG\",\n    \"bkx\": \"bkx-Latn-TL\",\n    \"bky\": \"bky-Latn-NG\",\n    \"bkz\": \"bkz-Latn-ID\",\n    \"bla\": \"bla-Latn-CA\",\n    \"blb\": \"blb-Latn-SB\",\n    \"blc\": \"blc-Latn-CA\",\n    \"bld\": \"bld-Latn-ID\",\n    \"ble\": \"ble-Latn-GW\",\n    \"blf\": \"blf-Latn-ID\",\n    \"blg\": \"blg-Latn-MY\",\n    \"blh\": \"blh-Latn-LR\",\n    \"bli\": \"bli-Latn-CD\",\n    \"blj\": \"blj-Latn-ID\",\n    \"blk\": \"blk-Mymr-MM\",\n    \"blm\": \"blm-Latn-SS\",\n    \"bln\": \"bln-Latn-PH\",\n    \"blo\": \"blo-Latn-BJ\",\n    \"blp\": \"blp-Latn-SB\",\n    \"blq\": \"blq-Latn-PG\",\n    \"blr\": \"blr-Latn-CN\",\n    \"blr-Tale\": \"blr-Tale-CN\",\n    \"blr-Thai\": \"blr-Thai-TH\",\n    \"bls\": \"bls-Latn-ID\",\n    \"blt\": \"blt-Tavt-VN\",\n    \"blv\": \"blv-Latn-AO\",\n    \"blw\": \"blw-Latn-PH\",\n    \"blx\": \"blx-Latn-PH\",\n    \"bly\": \"bly-Latn-BJ\",\n    \"blz\": \"blz-Latn-ID\",\n    \"bm\": \"bm-Latn-ML\",\n    \"bma\": \"bma-Latn-NG\",\n    \"bmb\": \"bmb-Latn-CD\",\n    \"bmc\": \"bmc-Latn-PG\",\n    \"bmd\": \"bmd-Latn-GN\",\n    \"bme\": \"bme-Latn-CF\",\n    \"bmf\": \"bmf-Latn-SL\",\n    \"bmg\": \"bmg-Latn-CD\",\n    \"bmh\": \"bmh-Latn-ZZ\",\n    \"bmi\": \"bmi-Latn-TD\",\n    \"bmj\": \"bmj-Deva-NP\",\n    \"bmk\": \"bmk-Latn-ZZ\",\n    \"bml\": \"bml-Latn-CD\",\n    \"bmm\": \"bmm-Latn-MG\",\n    \"bmn\": \"bmn-Latn-PG\",\n    \"bmo\": \"bmo-Latn-CM\",\n    \"bmp\": \"bmp-Latn-PG\",\n    \"bmq\": \"bmq-Latn-ML\",\n    \"bmr\": \"bmr-Latn-CO\",\n    \"bms\": \"bms-Latn-NE\",\n    \"bmu\": \"bmu-Latn-ZZ\",\n    \"bmv\": \"bmv-Latn-CM\",\n    \"bmw\": \"bmw-Latn-CG\",\n    \"bmx\": \"bmx-Latn-PG\",\n    \"bmz\": \"bmz-Latn-PG\",\n    \"bn\": \"bn-Beng-BD\",\n    \"bna\": \"bna-Latn-ID\",\n    \"bnb\": \"bnb-Latn-MY\",\n    \"bnc\": \"bnc-Latn-PH\",\n    \"bnd\": \"bnd-Latn-ID\",\n    \"bne\": \"bne-Latn-ID\",\n    \"bnf\": \"bnf-Latn-ID\",\n    \"bng\": \"bng-Latn-ZZ\",\n    \"bni\": \"bni-Latn-CD\",\n    \"bnj\": \"bnj-Latn-PH\",\n    \"bnk\": \"bnk-Latn-VU\",\n    \"bnm\": \"bnm-Latn-ZZ\",\n    \"bnn\": \"bnn-Latn-TW\",\n    \"bno\": \"bno-Latn-PH\",\n    \"bnp\": \"bnp-Latn-ZZ\",\n    \"bnq\": \"bnq-Latn-ID\",\n    \"bnr\": \"bnr-Latn-VU\",\n    \"bns\": \"bns-Deva-IN\",\n    \"bnu\": \"bnu-Latn-ID\",\n    \"bnv\": \"bnv-Latn-ID\",\n    \"bnw\": \"bnw-Latn-PG\",\n    \"bnx\": \"bnx-Latn-CD\",\n    \"bny\": \"bny-Latn-MY\",\n    \"bnz\": \"bnz-Latn-CM\",\n    \"bo\": \"bo-Tibt-CN\",\n    \"boa\": \"boa-Latn-PE\",\n    \"bob\": \"bob-Latn-KE\",\n    \"boe\": \"boe-Latn-CM\",\n    \"bof\": \"bof-Latn-BF\",\n    \"boh\": \"boh-Latn-CD\",\n    \"boj\": \"boj-Latn-ZZ\",\n    \"bok\": \"bok-Latn-CG\",\n    \"bol\": \"bol-Latn-NG\",\n    \"bom\": \"bom-Latn-ZZ\",\n    \"bon\": \"bon-Latn-ZZ\",\n    \"boo\": \"boo-Latn-ML\",\n    \"bop\": \"bop-Latn-PG\",\n    \"boq\": \"boq-Latn-PG\",\n    \"bor\": \"bor-Latn-BR\",\n    \"bot\": \"bot-Latn-SS\",\n    \"bou\": \"bou-Latn-TZ\",\n    \"bov\": \"bov-Latn-GH\",\n    \"bow\": \"bow-Latn-PG\",\n    \"box\": \"box-Latn-BF\",\n    \"boy\": \"boy-Latn-CF\",\n    \"boz\": \"boz-Latn-ML\",\n    \"boz-Arab\": \"boz-Arab-ML\",\n    \"bpa\": \"bpa-Latn-VU\",\n    \"bpc\": \"bpc-Latn-CM\",\n    \"bpd\": \"bpd-Latn-CF\",\n    \"bpe\": \"bpe-Latn-PG\",\n    \"bpg\": \"bpg-Latn-ID\",\n    \"bph\": \"bph-Cyrl-RU\",\n    \"bpi\": \"bpi-Latn-PG\",\n    \"bpj\": \"bpj-Latn-CD\",\n    \"bpk\": \"bpk-Latn-NC\",\n    \"bpl\": \"bpl-Latn-AU\",\n    \"bpm\": \"bpm-Latn-PG\",\n    \"bpo\": \"bpo-Latn-ID\",\n    \"bpp\": \"bpp-Latn-ID\",\n    \"bpq\": \"bpq-Latn-ID\",\n    \"bpr\": \"bpr-Latn-PH\",\n    \"bps\": \"bps-Latn-PH\",\n    \"bpt\": \"bpt-Latn-AU\",\n    \"bpu\": \"bpu-Latn-PG\",\n    \"bpv\": \"bpv-Latn-ID\",\n    \"bpw\": \"bpw-Latn-PG\",\n    \"bpx\": \"bpx-Deva-IN\",\n    \"bpy\": \"bpy-Beng-IN\",\n    \"bpz\": \"bpz-Latn-ID\",\n    \"bqa\": \"bqa-Latn-BJ\",\n    \"bqb\": \"bqb-Latn-ID\",\n    \"bqc\": \"bqc-Latn-ZZ\",\n    \"bqd\": \"bqd-Latn-CM\",\n    \"bqf\": \"bqf-Latn-GN\",\n    \"bqf-Arab\": \"bqf-Arab-GN\",\n    \"bqg\": \"bqg-Latn-TG\",\n    \"bqi\": \"bqi-Arab-IR\",\n    \"bqj\": \"bqj-Latn-SN\",\n    \"bqk\": \"bqk-Latn-CF\",\n    \"bql\": \"bql-Latn-PG\",\n    \"bqm\": \"bqm-Latn-CM\",\n    \"bqo\": \"bqo-Latn-CM\",\n    \"bqp\": \"bqp-Latn-ZZ\",\n    \"bqq\": \"bqq-Latn-ID\",\n    \"bqr\": \"bqr-Latn-ID\",\n    \"bqs\": \"bqs-Latn-PG\",\n    \"bqt\": \"bqt-Latn-CM\",\n    \"bqu\": \"bqu-Latn-CD\",\n    \"bqv\": \"bqv-Latn-CI\",\n    \"bqw\": \"bqw-Latn-NG\",\n    \"bqx\": \"bqx-Latn-NG\",\n    \"bqz\": \"bqz-Latn-CM\",\n    \"br\": \"br-Latn-FR\",\n    \"bra\": \"bra-Deva-IN\",\n    \"brb\": \"brb-Khmr-KH\",\n    \"brb-Laoo\": \"brb-Laoo-LA\",\n    \"brb-Latn\": \"brb-Latn-VN\",\n    \"brc\": \"brc-Latn-GY\",\n    \"brd\": \"brd-Deva-NP\",\n    \"brf\": \"brf-Latn-CD\",\n    \"brg\": \"brg-Latn-BO\",\n    \"brh\": \"brh-Arab-PK\",\n    \"bri\": \"bri-Latn-CM\",\n    \"brj\": \"brj-Latn-VU\",\n    \"brk\": \"brk-Arab-SD\",\n    \"brl\": \"brl-Latn-BW\",\n    \"brm\": \"brm-Latn-CD\",\n    \"brn\": \"brn-Latn-CR\",\n    \"brp\": \"brp-Latn-ID\",\n    \"brq\": \"brq-Latn-PG\",\n    \"brr\": \"brr-Latn-SB\",\n    \"brs\": \"brs-Latn-ID\",\n    \"brt\": \"brt-Latn-NG\",\n    \"bru\": \"bru-Latn-VN\",\n    \"bru-Laoo\": \"bru-Laoo-LA\",\n    \"bru-Thai\": \"bru-Thai-LA\",\n    \"brv\": \"brv-Laoo-LA\",\n    \"brx\": \"brx-Deva-IN\",\n    \"bry\": \"bry-Latn-PG\",\n    \"brz\": \"brz-Latn-ZZ\",\n    \"bs\": \"bs-Latn-BA\",\n    \"bsa\": \"bsa-Latn-ID\",\n    \"bsb\": \"bsb-Latn-BN\",\n    \"bsc\": \"bsc-Latn-SN\",\n    \"bse\": \"bse-Latn-CM\",\n    \"bsf\": \"bsf-Latn-NG\",\n    \"bsh\": \"bsh-Arab-AF\",\n    \"bsi\": \"bsi-Latn-CM\",\n    \"bsj\": \"bsj-Latn-ZZ\",\n    \"bsk\": \"bsk-Arab-PK\",\n    \"bsk-Latn\": \"bsk-Latn-PK\",\n    \"bsl\": \"bsl-Latn-NG\",\n    \"bsm\": \"bsm-Latn-ID\",\n    \"bsn\": \"bsn-Latn-CO\",\n    \"bso\": \"bso-Latn-TD\",\n    \"bsp\": \"bsp-Latn-GN\",\n    \"bsq\": \"bsq-Bass-LR\",\n    \"bsr\": \"bsr-Latn-NG\",\n    \"bss\": \"bss-Latn-CM\",\n    \"bst\": \"bst-Ethi-ZZ\",\n    \"bsu\": \"bsu-Latn-ID\",\n    \"bsv\": \"bsv-Latn-GN\",\n    \"bsv-Arab\": \"bsv-Arab-GN\",\n    \"bsw\": \"bsw-Latn-ET\",\n    \"bsw-Ethi\": \"bsw-Ethi-ET\",\n    \"bsx\": \"bsx-Latn-NG\",\n    \"bsy\": \"bsy-Latn-MY\",\n    \"bta\": \"bta-Latn-NG\",\n    \"btc\": \"btc-Latn-CM\",\n    \"btd\": \"btd-Batk-ID\",\n    \"bte\": \"bte-Latn-NG\",\n    \"btf\": \"btf-Latn-TD\",\n    \"btg\": \"btg-Latn-CI\",\n    \"bth\": \"bth-Latn-MY\",\n    \"bti\": \"bti-Latn-ID\",\n    \"btj\": \"btj-Latn-ID\",\n    \"btm\": \"btm-Batk-ID\",\n    \"btn\": \"btn-Latn-PH\",\n    \"bto\": \"bto-Latn-PH\",\n    \"btp\": \"btp-Latn-PG\",\n    \"btq\": \"btq-Latn-MY\",\n    \"btr\": \"btr-Latn-VU\",\n    \"bts\": \"bts-Latn-ID\",\n    \"bts-Batk\": \"bts-Batk-ID\",\n    \"btt\": \"btt-Latn-ZZ\",\n    \"btu\": \"btu-Latn-NG\",\n    \"btv\": \"btv-Deva-PK\",\n    \"btw\": \"btw-Latn-PH\",\n    \"btx\": \"btx-Latn-ID\",\n    \"btx-Batk\": \"btx-Batk-ID\",\n    \"bty\": \"bty-Latn-ID\",\n    \"btz\": \"btz-Latn-ID\",\n    \"bua\": \"bua-Cyrl-RU\",\n    \"bub\": \"bub-Latn-TD\",\n    \"buc\": \"buc-Latn-YT\",\n    \"bud\": \"bud-Latn-ZZ\",\n    \"bue\": \"bue-Latn-CA\",\n    \"buf\": \"buf-Latn-CD\",\n    \"bug\": \"bug-Latn-ID\",\n    \"buh\": \"buh-Latn-CN\",\n    \"bui\": \"bui-Latn-CG\",\n    \"buj\": \"buj-Latn-NG\",\n    \"buk\": \"buk-Latn-ZZ\",\n    \"bum\": \"bum-Latn-CM\",\n    \"bun\": \"bun-Latn-SL\",\n    \"buo\": \"buo-Latn-ZZ\",\n    \"bup\": \"bup-Latn-ID\",\n    \"buq\": \"buq-Latn-PG\",\n    \"bus\": \"bus-Latn-ZZ\",\n    \"but\": \"but-Latn-PG\",\n    \"buu\": \"buu-Latn-ZZ\",\n    \"buv\": \"buv-Latn-PG\",\n    \"buw\": \"buw-Latn-GA\",\n    \"bux\": \"bux-Latn-NG\",\n    \"buy\": \"buy-Latn-SL\",\n    \"buz\": \"buz-Latn-NG\",\n    \"bva\": \"bva-Latn-TD\",\n    \"bvb\": \"bvb-Latn-GQ\",\n    \"bvc\": \"bvc-Latn-SB\",\n    \"bvd\": \"bvd-Latn-SB\",\n    \"bve\": \"bve-Latn-ID\",\n    \"bvf\": \"bvf-Latn-TD\",\n    \"bvg\": \"bvg-Latn-CM\",\n    \"bvh\": \"bvh-Latn-NG\",\n    \"bvi\": \"bvi-Latn-SS\",\n    \"bvj\": \"bvj-Latn-NG\",\n    \"bvk\": \"bvk-Latn-ID\",\n    \"bvm\": \"bvm-Latn-CM\",\n    \"bvn\": \"bvn-Latn-PG\",\n    \"bvo\": \"bvo-Latn-TD\",\n    \"bvq\": \"bvq-Latn-CF\",\n    \"bvr\": \"bvr-Latn-AU\",\n    \"bvt\": \"bvt-Latn-ID\",\n    \"bvu\": \"bvu-Latn-ID\",\n    \"bvv\": \"bvv-Latn-VE\",\n    \"bvw\": \"bvw-Latn-NG\",\n    \"bvx\": \"bvx-Latn-CG\",\n    \"bvy\": \"bvy-Latn-PH\",\n    \"bvz\": \"bvz-Latn-ID\",\n    \"bwa\": \"bwa-Latn-NC\",\n    \"bwb\": \"bwb-Latn-FJ\",\n    \"bwc\": \"bwc-Latn-ZM\",\n    \"bwd\": \"bwd-Latn-ZZ\",\n    \"bwe\": \"bwe-Mymr-MM\",\n    \"bwe-Latn\": \"bwe-Latn-MM\",\n    \"bwf\": \"bwf-Latn-PG\",\n    \"bwg\": \"bwg-Latn-MZ\",\n    \"bwh\": \"bwh-Latn-CM\",\n    \"bwi\": \"bwi-Latn-VE\",\n    \"bwj\": \"bwj-Latn-BF\",\n    \"bwk\": \"bwk-Latn-PG\",\n    \"bwl\": \"bwl-Latn-CD\",\n    \"bwm\": \"bwm-Latn-PG\",\n    \"bwo\": \"bwo-Latn-ET\",\n    \"bwo-Ethi\": \"bwo-Ethi-ET\",\n    \"bwp\": \"bwp-Latn-ID\",\n    \"bwq\": \"bwq-Latn-BF\",\n    \"bwr\": \"bwr-Latn-ZZ\",\n    \"bws\": \"bws-Latn-CD\",\n    \"bwt\": \"bwt-Latn-CM\",\n    \"bwu\": \"bwu-Latn-GH\",\n    \"bww\": \"bww-Latn-CD\",\n    \"bwx\": \"bwx-Latn-CN\",\n    \"bwy\": \"bwy-Latn-BF\",\n    \"bwz\": \"bwz-Latn-CG\",\n    \"bxa\": \"bxa-Latn-SB\",\n    \"bxb\": \"bxb-Latn-SS\",\n    \"bxc\": \"bxc-Latn-GQ\",\n    \"bxf\": \"bxf-Latn-PG\",\n    \"bxg\": \"bxg-Latn-CD\",\n    \"bxh\": \"bxh-Latn-ZZ\",\n    \"bxi\": \"bxi-Latn-AU\",\n    \"bxj\": \"bxj-Latn-AU\",\n    \"bxl\": \"bxl-Latn-BF\",\n    \"bxm\": \"bxm-Cyrl-MN\",\n    \"bxm-Latn\": \"bxm-Latn-MN\",\n    \"bxm-Mong\": \"bxm-Mong-MN\",\n    \"bxn\": \"bxn-Latn-AU\",\n    \"bxo\": \"bxo-Latn-NG\",\n    \"bxp\": \"bxp-Latn-CM\",\n    \"bxq\": \"bxq-Latn-NG\",\n    \"bxs\": \"bxs-Latn-CM\",\n    \"bxu\": \"bxu-Mong-CN\",\n    \"bxu-Cyrl\": \"bxu-Cyrl-CN\",\n    \"bxu-Latn\": \"bxu-Latn-CN\",\n    \"bxv\": \"bxv-Latn-TD\",\n    \"bxw\": \"bxw-Latn-ML\",\n    \"bxz\": \"bxz-Latn-PG\",\n    \"bya\": \"bya-Latn-PH\",\n    \"byb\": \"byb-Latn-CM\",\n    \"byc\": \"byc-Latn-NG\",\n    \"byd\": \"byd-Latn-ID\",\n    \"bye\": \"bye-Latn-ZZ\",\n    \"byf\": \"byf-Latn-NG\",\n    \"byh\": \"byh-Deva-NP\",\n    \"byi\": \"byi-Latn-CD\",\n    \"byj\": \"byj-Latn-NG\",\n    \"byk\": \"byk-Latn-CN\",\n    \"byl\": \"byl-Latn-ID\",\n    \"bym\": \"bym-Latn-AU\",\n    \"byn\": \"byn-Ethi-ER\",\n    \"byp\": \"byp-Latn-NG\",\n    \"byr\": \"byr-Latn-ZZ\",\n    \"bys\": \"bys-Latn-ZZ\",\n    \"byv\": \"byv-Latn-CM\",\n    \"byw\": \"byw-Deva-NP\",\n    \"byx\": \"byx-Latn-ZZ\",\n    \"byz\": \"byz-Latn-PG\",\n    \"bza\": \"bza-Latn-ZZ\",\n    \"bzb\": \"bzb-Latn-ID\",\n    \"bzc\": \"bzc-Latn-MG\",\n    \"bzd\": \"bzd-Latn-CR\",\n    \"bze\": \"bze-Latn-ML\",\n    \"bzf\": \"bzf-Latn-ZZ\",\n    \"bzh\": \"bzh-Latn-ZZ\",\n    \"bzi\": \"bzi-Thai-TH\",\n    \"bzj\": \"bzj-Latn-BZ\",\n    \"bzk\": \"bzk-Latn-NI\",\n    \"bzl\": \"bzl-Latn-ID\",\n    \"bzm\": \"bzm-Latn-CD\",\n    \"bzn\": \"bzn-Latn-ID\",\n    \"bzo\": \"bzo-Latn-CD\",\n    \"bzp\": \"bzp-Latn-ID\",\n    \"bzq\": \"bzq-Latn-ID\",\n    \"bzr\": \"bzr-Latn-AU\",\n    \"bzt\": \"bzt-Latn-001\",\n    \"bzu\": \"bzu-Latn-ID\",\n    \"bzv\": \"bzv-Latn-CM\",\n    \"bzw\": \"bzw-Latn-ZZ\",\n    \"bzx\": \"bzx-Latn-ML\",\n    \"bzy\": \"bzy-Latn-NG\",\n    \"bzz\": \"bzz-Latn-NG\",\n    \"ca\": \"ca-Latn-ES\",\n    \"caa\": \"caa-Latn-GT\",\n    \"cab\": \"cab-Latn-HN\",\n    \"cac\": \"cac-Latn-GT\",\n    \"cad\": \"cad-Latn-US\",\n    \"cae\": \"cae-Latn-SN\",\n    \"caf\": \"caf-Latn-CA\",\n    \"caf-Cans\": \"caf-Cans-CA\",\n    \"cag\": \"cag-Latn-PY\",\n    \"cah\": \"cah-Latn-PE\",\n    \"caj\": \"caj-Latn-AR\",\n    \"cak\": \"cak-Latn-GT\",\n    \"cal\": \"cal-Latn-MP\",\n    \"cam\": \"cam-Latn-NC\",\n    \"can\": \"can-Latn-ZZ\",\n    \"cao\": \"cao-Latn-BO\",\n    \"cap\": \"cap-Latn-BO\",\n    \"caq\": \"caq-Latn-IN\",\n    \"car\": \"car-Latn-VE\",\n    \"cas\": \"cas-Latn-BO\",\n    \"cav\": \"cav-Latn-BO\",\n    \"caw\": \"caw-Latn-BO\",\n    \"cax\": \"cax-Latn-BO\",\n    \"cay\": \"cay-Latn-CA\",\n    \"caz\": \"caz-Latn-BO\",\n    \"cbb\": \"cbb-Latn-CO\",\n    \"cbc\": \"cbc-Latn-CO\",\n    \"cbd\": \"cbd-Latn-CO\",\n    \"cbg\": \"cbg-Latn-CO\",\n    \"cbi\": \"cbi-Latn-EC\",\n    \"cbj\": \"cbj-Latn-ZZ\",\n    \"cbk\": \"cbk-Latn-PH\",\n    \"cbk-Brai\": \"cbk-Brai-PH\",\n    \"cbl\": \"cbl-Latn-MM\",\n    \"cbn\": \"cbn-Thai-TH\",\n    \"cbo\": \"cbo-Latn-NG\",\n    \"cbq\": \"cbq-Latn-NG\",\n    \"cbr\": \"cbr-Latn-PE\",\n    \"cbs\": \"cbs-Latn-PE\",\n    \"cbt\": \"cbt-Latn-PE\",\n    \"cbu\": \"cbu-Latn-PE\",\n    \"cbv\": \"cbv-Latn-CO\",\n    \"cbw\": \"cbw-Latn-PH\",\n    \"cby\": \"cby-Latn-CO\",\n    \"ccc\": \"ccc-Latn-PE\",\n    \"ccd\": \"ccd-Latn-BR\",\n    \"cce\": \"cce-Latn-MZ\",\n    \"ccg\": \"ccg-Latn-NG\",\n    \"cch\": \"cch-Latn-NG\",\n    \"ccj\": \"ccj-Latn-GW\",\n    \"ccl\": \"ccl-Latn-TZ\",\n    \"ccm\": \"ccm-Latn-MY\",\n    \"cco\": \"cco-Latn-MX\",\n    \"ccp\": \"ccp-Cakm-BD\",\n    \"ccr\": \"ccr-Latn-SV\",\n    \"cde\": \"cde-Telu-IN\",\n    \"cdf\": \"cdf-Latn-IN\",\n    \"cdf-Beng\": \"cdf-Beng-IN\",\n    \"cdh\": \"cdh-Deva-IN\",\n    \"cdh-Takr\": \"cdh-Takr-IN\",\n    \"cdi\": \"cdi-Gujr-IN\",\n    \"cdj\": \"cdj-Deva-IN\",\n    \"cdm\": \"cdm-Deva-NP\",\n    \"cdm-Latn\": \"cdm-Latn-NP\",\n    \"cdo\": \"cdo-Hans-CN\",\n    \"cdo-Hant\": \"cdo-Hant-CN\",\n    \"cdo-Latn\": \"cdo-Latn-CN\",\n    \"cdr\": \"cdr-Latn-NG\",\n    \"cdz\": \"cdz-Beng-IN\",\n    \"ce\": \"ce-Cyrl-RU\",\n    \"cea\": \"cea-Latn-US\",\n    \"ceb\": \"ceb-Latn-PH\",\n    \"ceg\": \"ceg-Latn-PY\",\n    \"cek\": \"cek-Latn-MM\",\n    \"cen\": \"cen-Latn-NG\",\n    \"cet\": \"cet-Latn-NG\",\n    \"cey\": \"cey-Latn-MM\",\n    \"cfa\": \"cfa-Latn-ZZ\",\n    \"cfd\": \"cfd-Latn-NG\",\n    \"cfg\": \"cfg-Latn-NG\",\n    \"cfm\": \"cfm-Latn-MM\",\n    \"cfm-Beng\": \"cfm-Beng-IN\",\n    \"cga\": \"cga-Latn-PG\",\n    \"cgc\": \"cgc-Latn-PH\",\n    \"cgg\": \"cgg-Latn-UG\",\n    \"cgk\": \"cgk-Tibt-BT\",\n    \"ch\": \"ch-Latn-GU\",\n    \"chb\": \"chb-Latn-CO\",\n    \"chd\": \"chd-Latn-MX\",\n    \"chf\": \"chf-Latn-MX\",\n    \"chg\": \"chg-Arab-TM\",\n    \"chh\": \"chh-Latn-US\",\n    \"chj\": \"chj-Latn-MX\",\n    \"chk\": \"chk-Latn-FM\",\n    \"chl\": \"chl-Latn-US\",\n    \"chm\": \"chm-Cyrl-RU\",\n    \"chn\": \"chn-Latn-US\",\n    \"chn-Dupl\": \"chn-Dupl-US\",\n    \"cho\": \"cho-Latn-US\",\n    \"chp\": \"chp-Latn-CA\",\n    \"chq\": \"chq-Latn-MX\",\n    \"chr\": \"chr-Cher-US\",\n    \"cht\": \"cht-Latn-PE\",\n    \"chw\": \"chw-Latn-MZ\",\n    \"chx\": \"chx-Deva-NP\",\n    \"chy\": \"chy-Latn-US\",\n    \"chz\": \"chz-Latn-MX\",\n    \"cia\": \"cia-Latn-ID\",\n    \"cia-Arab\": \"cia-Arab-ID\",\n    \"cia-Hang\": \"cia-Hang-ID\",\n    \"cib\": \"cib-Latn-BJ\",\n    \"cic\": \"cic-Latn-US\",\n    \"cie\": \"cie-Latn-NG\",\n    \"cih\": \"cih-Deva-IN\",\n    \"cim\": \"cim-Latn-IT\",\n    \"cin\": \"cin-Latn-BR\",\n    \"cip\": \"cip-Latn-MX\",\n    \"cir\": \"cir-Latn-NC\",\n    \"ciw\": \"ciw-Latn-US\",\n    \"ciw-Cans\": \"ciw-Cans-US\",\n    \"ciy\": \"ciy-Latn-VE\",\n    \"cja\": \"cja-Arab-KH\",\n    \"cje\": \"cje-Latn-VN\",\n    \"cjh\": \"cjh-Latn-US\",\n    \"cji\": \"cji-Cyrl-RU\",\n    \"cjk\": \"cjk-Latn-AO\",\n    \"cjm\": \"cjm-Cham-VN\",\n    \"cjn\": \"cjn-Latn-PG\",\n    \"cjo\": \"cjo-Latn-PE\",\n    \"cjp\": \"cjp-Latn-CR\",\n    \"cjs\": \"cjs-Latn-RU\",\n    \"cjs-Cyrl\": \"cjs-Cyrl-RU\",\n    \"cjv\": \"cjv-Latn-ZZ\",\n    \"cjy\": \"cjy-Hans-CN\",\n    \"cjy-Hant\": \"cjy-Hant-CN\",\n    \"ckb\": \"ckb-Arab-IQ\",\n    \"ckl\": \"ckl-Latn-ZZ\",\n    \"ckm\": \"ckm-Latn-HR\",\n    \"ckm-Glag\": \"ckm-Glag-HR\",\n    \"ckn\": \"ckn-Latn-MM\",\n    \"cko\": \"cko-Latn-ZZ\",\n    \"ckq\": \"ckq-Latn-TD\",\n    \"ckr\": \"ckr-Latn-PG\",\n    \"cks\": \"cks-Latn-NC\",\n    \"ckt\": \"ckt-Cyrl-RU\",\n    \"cku\": \"cku-Latn-US\",\n    \"ckv\": \"ckv-Latn-TW\",\n    \"ckx\": \"ckx-Latn-CM\",\n    \"cky\": \"cky-Latn-ZZ\",\n    \"ckz\": \"ckz-Latn-GT\",\n    \"cla\": \"cla-Latn-ZZ\",\n    \"clc\": \"clc-Latn-CA\",\n    \"cle\": \"cle-Latn-MX\",\n    \"clh\": \"clh-Arab-PK\",\n    \"cli\": \"cli-Latn-GH\",\n    \"clj\": \"clj-Latn-MM\",\n    \"clk\": \"clk-Latn-IN\",\n    \"clk-Tibt\": \"clk-Tibt-CN\",\n    \"cll\": \"cll-Latn-GH\",\n    \"clm\": \"clm-Latn-US\",\n    \"clo\": \"clo-Latn-MX\",\n    \"clt\": \"clt-Latn-MM\",\n    \"clu\": \"clu-Latn-PH\",\n    \"clw\": \"clw-Cyrl-RU\",\n    \"cly\": \"cly-Latn-MX\",\n    \"cma\": \"cma-Latn-VN\",\n    \"cme\": \"cme-Latn-ZZ\",\n    \"cmg\": \"cmg-Soyo-MN\",\n    \"cmi\": \"cmi-Latn-CO\",\n    \"cml\": \"cml-Latn-ID\",\n    \"cmo\": \"cmo-Latn-VN\",\n    \"cmo-KH\": \"cmo-Latn-KH\",\n    \"cmo-Khmr\": \"cmo-Khmr-KH\",\n    \"cmr\": \"cmr-Latn-MM\",\n    \"cms\": \"cms-Latn-IT\",\n    \"cmt\": \"cmt-Latn-ZA\",\n    \"cna\": \"cna-Tibt-IN\",\n    \"cnb\": \"cnb-Latn-MM\",\n    \"cnc\": \"cnc-Latn-VN\",\n    \"cng\": \"cng-Latn-CN\",\n    \"cnh\": \"cnh-Latn-MM\",\n    \"cni\": \"cni-Latn-PE\",\n    \"cnk\": \"cnk-Latn-MM\",\n    \"cnl\": \"cnl-Latn-MX\",\n    \"cnp\": \"cnp-Hans-CN\",\n    \"cnp-Hant\": \"cnp-Hant-CN\",\n    \"cnq\": \"cnq-Latn-CM\",\n    \"cns\": \"cns-Latn-ID\",\n    \"cnt\": \"cnt-Latn-MX\",\n    \"cnw\": \"cnw-Latn-MM\",\n    \"cnx\": \"cnx-Latn-GB\",\n    \"co\": \"co-Latn-FR\",\n    \"coa\": \"coa-Latn-AU\",\n    \"cob\": \"cob-Latn-MX\",\n    \"coc\": \"coc-Latn-MX\",\n    \"cod\": \"cod-Latn-PE\",\n    \"coe\": \"coe-Latn-CO\",\n    \"cof\": \"cof-Latn-EC\",\n    \"cog\": \"cog-Thai-TH\",\n    \"coh\": \"coh-Latn-KE\",\n    \"coj\": \"coj-Latn-MX\",\n    \"cok\": \"cok-Latn-MX\",\n    \"col\": \"col-Latn-US\",\n    \"com\": \"com-Latn-US\",\n    \"coo\": \"coo-Latn-CA\",\n    \"cop\": \"cop-Copt-EG\",\n    \"coq\": \"coq-Latn-US\",\n    \"cot\": \"cot-Latn-PE\",\n    \"cou\": \"cou-Latn-SN\",\n    \"cox\": \"cox-Latn-PE\",\n    \"coz\": \"coz-Latn-MX\",\n    \"cpa\": \"cpa-Latn-MX\",\n    \"cpb\": \"cpb-Latn-PE\",\n    \"cpc\": \"cpc-Latn-PE\",\n    \"cpg\": \"cpg-Grek-GR\",\n    \"cpi\": \"cpi-Latn-NR\",\n    \"cpn\": \"cpn-Latn-GH\",\n    \"cpo\": \"cpo-Latn-BF\",\n    \"cps\": \"cps-Latn-PH\",\n    \"cpu\": \"cpu-Latn-PE\",\n    \"cpx\": \"cpx-Latn-CN\",\n    \"cpy\": \"cpy-Latn-PE\",\n    \"cqd\": \"cqd-Latn-CN\",\n    \"cr\": \"cr-Cans-CA\",\n    \"crb\": \"crb-Latn-VC\",\n    \"crc\": \"crc-Latn-VU\",\n    \"crd\": \"crd-Latn-US\",\n    \"crf\": \"crf-Latn-CO\",\n    \"crg\": \"crg-Latn-CA\",\n    \"crh\": \"crh-Cyrl-UA\",\n    \"cri\": \"cri-Latn-ST\",\n    \"crj\": \"crj-Cans-CA\",\n    \"crj-Latn\": \"crj-Latn-CA\",\n    \"crk\": \"crk-Cans-CA\",\n    \"crl\": \"crl-Cans-CA\",\n    \"crm\": \"crm-Cans-CA\",\n    \"crn\": \"crn-Latn-MX\",\n    \"cro\": \"cro-Latn-US\",\n    \"crq\": \"crq-Latn-AR\",\n    \"crs\": \"crs-Latn-SC\",\n    \"crt\": \"crt-Latn-AR\",\n    \"crv\": \"crv-Latn-IN\",\n    \"crw\": \"crw-Latn-VN\",\n    \"crx\": \"crx-Latn-CA\",\n    \"crx-Cans\": \"crx-Cans-CA\",\n    \"cry\": \"cry-Latn-NG\",\n    \"crz\": \"crz-Latn-US\",\n    \"cs\": \"cs-Latn-CZ\",\n    \"csa\": \"csa-Latn-MX\",\n    \"csb\": \"csb-Latn-PL\",\n    \"csh\": \"csh-Mymr-MM\",\n    \"csh-Latn\": \"csh-Latn-MM\",\n    \"csj\": \"csj-Latn-MM\",\n    \"csk\": \"csk-Latn-SN\",\n    \"csm\": \"csm-Latn-US\",\n    \"cso\": \"cso-Latn-MX\",\n    \"csp\": \"csp-Hans-CN\",\n    \"csp-Hant\": \"csp-Hant-CN\",\n    \"css\": \"css-Latn-US\",\n    \"cst\": \"cst-Latn-US\",\n    \"csv\": \"csv-Latn-MM\",\n    \"csw\": \"csw-Cans-CA\",\n    \"csy\": \"csy-Latn-MM\",\n    \"csz\": \"csz-Latn-US\",\n    \"cta\": \"cta-Latn-MX\",\n    \"ctc\": \"ctc-Latn-US\",\n    \"ctd\": \"ctd-Pauc-MM\",\n    \"cte\": \"cte-Latn-MX\",\n    \"ctg\": \"ctg-Beng-BD\",\n    \"ctg-Arab\": \"ctg-Arab-BD\",\n    \"ctg-Latn\": \"ctg-Latn-BD\",\n    \"cth\": \"cth-Latn-MM\",\n    \"ctl\": \"ctl-Latn-MX\",\n    \"ctm\": \"ctm-Latn-US\",\n    \"ctn\": \"ctn-Deva-NP\",\n    \"cto\": \"cto-Latn-CO\",\n    \"ctp\": \"ctp-Latn-MX\",\n    \"cts\": \"cts-Latn-PH\",\n    \"ctt\": \"ctt-Taml-IN\",\n    \"ctu\": \"ctu-Latn-MX\",\n    \"ctz\": \"ctz-Latn-MX\",\n    \"cu\": \"cu-Cyrl-RU\",\n    \"cu-Glag\": \"cu-Glag-BG\",\n    \"cua\": \"cua-Latn-VN\",\n    \"cub\": \"cub-Latn-CO\",\n    \"cuc\": \"cuc-Latn-MX\",\n    \"cuh\": \"cuh-Latn-KE\",\n    \"cui\": \"cui-Latn-CO\",\n    \"cuj\": \"cuj-Latn-PE\",\n    \"cuk\": \"cuk-Latn-PA\",\n    \"cul\": \"cul-Latn-BR\",\n    \"cuo\": \"cuo-Latn-VE\",\n    \"cup\": \"cup-Latn-US\",\n    \"cut\": \"cut-Latn-MX\",\n    \"cuu\": \"cuu-Lana-CN\",\n    \"cuv\": \"cuv-Latn-CM\",\n    \"cux\": \"cux-Latn-MX\",\n    \"cv\": \"cv-Cyrl-RU\",\n    \"cvg\": \"cvg-Latn-IN\",\n    \"cvg-Tibt\": \"cvg-Tibt-IN\",\n    \"cvn\": \"cvn-Latn-MX\",\n    \"cwa\": \"cwa-Latn-TZ\",\n    \"cwb\": \"cwb-Latn-MZ\",\n    \"cwe\": \"cwe-Latn-TZ\",\n    \"cwg\": \"cwg-Latn-MY\",\n    \"cwt\": \"cwt-Latn-SN\",\n    \"cy\": \"cy-Latn-GB\",\n    \"cya\": \"cya-Latn-MX\",\n    \"cyb\": \"cyb-Latn-BO\",\n    \"cyo\": \"cyo-Latn-PH\",\n    \"czh\": \"czh-Hans-CN\",\n    \"czh-Hant\": \"czh-Hant-CN\",\n    \"czk\": \"czk-Hebr-CZ\",\n    \"czn\": \"czn-Latn-MX\",\n    \"czt\": \"czt-Latn-MM\",\n    \"da\": \"da-Latn-DK\",\n    \"daa\": \"daa-Latn-TD\",\n    \"dac\": \"dac-Latn-PG\",\n    \"dad\": \"dad-Latn-ZZ\",\n    \"dae\": \"dae-Latn-CM\",\n    \"daf\": \"daf-Latn-CI\",\n    \"dag\": \"dag-Latn-ZZ\",\n    \"dah\": \"dah-Latn-ZZ\",\n    \"dai\": \"dai-Latn-TD\",\n    \"daj\": \"daj-Latn-SD\",\n    \"dak\": \"dak-Latn-US\",\n    \"dal\": \"dal-Latn-KE\",\n    \"dam\": \"dam-Latn-NG\",\n    \"dao\": \"dao-Latn-MM\",\n    \"daq\": \"daq-Deva-IN\",\n    \"dar\": \"dar-Cyrl-RU\",\n    \"das\": \"das-Latn-CI\",\n    \"dau\": \"dau-Latn-TD\",\n    \"dav\": \"dav-Latn-KE\",\n    \"daw\": \"daw-Latn-PH\",\n    \"dax\": \"dax-Latn-AU\",\n    \"daz\": \"daz-Latn-ID\",\n    \"dba\": \"dba-Latn-ML\",\n    \"dbb\": \"dbb-Latn-NG\",\n    \"dbd\": \"dbd-Latn-ZZ\",\n    \"dbe\": \"dbe-Latn-ID\",\n    \"dbf\": \"dbf-Latn-ID\",\n    \"dbg\": \"dbg-Latn-ML\",\n    \"dbi\": \"dbi-Latn-NG\",\n    \"dbj\": \"dbj-Latn-MY\",\n    \"dbj-Arab\": \"dbj-Arab-MY\",\n    \"dbl\": \"dbl-Latn-AU\",\n    \"dbm\": \"dbm-Latn-NG\",\n    \"dbn\": \"dbn-Latn-ID\",\n    \"dbo\": \"dbo-Latn-NG\",\n    \"dbp\": \"dbp-Latn-NG\",\n    \"dbq\": \"dbq-Latn-ZZ\",\n    \"dbt\": \"dbt-Latn-ML\",\n    \"dbu\": \"dbu-Latn-ML\",\n    \"dbv\": \"dbv-Latn-NG\",\n    \"dbw\": \"dbw-Latn-ML\",\n    \"dby\": \"dby-Latn-PG\",\n    \"dcc\": \"dcc-Arab-IN\",\n    \"dcr\": \"dcr-Latn-VI\",\n    \"dda\": \"dda-Latn-AU\",\n    \"ddd\": \"ddd-Latn-SS\",\n    \"dde\": \"dde-Latn-CG\",\n    \"ddg\": \"ddg-Latn-TL\",\n    \"ddi\": \"ddi-Latn-PG\",\n    \"ddj\": \"ddj-Latn-AU\",\n    \"ddn\": \"ddn-Latn-ZZ\",\n    \"ddo\": \"ddo-Cyrl-RU\",\n    \"ddr\": \"ddr-Latn-AU\",\n    \"dds\": \"dds-Latn-ML\",\n    \"ddw\": \"ddw-Latn-ID\",\n    \"de\": \"de-Latn-DE\",\n    \"dec\": \"dec-Latn-SD\",\n    \"ded\": \"ded-Latn-ZZ\",\n    \"dee\": \"dee-Latn-LR\",\n    \"def\": \"def-Arab-IR\",\n    \"deg\": \"deg-Latn-NG\",\n    \"deh\": \"deh-Arab-PK\",\n    \"dei\": \"dei-Latn-ID\",\n    \"dek\": \"dek-Latn-CM\",\n    \"del\": \"del-Latn-US\",\n    \"dem\": \"dem-Latn-ID\",\n    \"den\": \"den-Latn-CA\",\n    \"deq\": \"deq-Latn-CF\",\n    \"der\": \"der-Beng-IN\",\n    \"der-Latn\": \"der-Latn-IN\",\n    \"des\": \"des-Latn-BR\",\n    \"dev\": \"dev-Latn-PG\",\n    \"dez\": \"dez-Latn-CD\",\n    \"dga\": \"dga-Latn-ZZ\",\n    \"dgb\": \"dgb-Latn-ML\",\n    \"dgc\": \"dgc-Latn-PH\",\n    \"dgd\": \"dgd-Latn-BF\",\n    \"dge\": \"dge-Latn-PG\",\n    \"dgg\": \"dgg-Latn-PG\",\n    \"dgh\": \"dgh-Latn-ZZ\",\n    \"dgi\": \"dgi-Latn-ZZ\",\n    \"dgk\": \"dgk-Latn-CF\",\n    \"dgl\": \"dgl-Arab-ZZ\",\n    \"dgn\": \"dgn-Latn-AU\",\n    \"dgr\": \"dgr-Latn-CA\",\n    \"dgs\": \"dgs-Latn-BF\",\n    \"dgt\": \"dgt-Latn-AU\",\n    \"dgw\": \"dgw-Latn-AU\",\n    \"dgx\": \"dgx-Latn-PG\",\n    \"dgz\": \"dgz-Latn-ZZ\",\n    \"dhg\": \"dhg-Latn-AU\",\n    \"dhi\": \"dhi-Deva-NP\",\n    \"dhl\": \"dhl-Latn-AU\",\n    \"dhm\": \"dhm-Latn-AO\",\n    \"dhn\": \"dhn-Gujr-IN\",\n    \"dho\": \"dho-Deva-IN\",\n    \"dhr\": \"dhr-Latn-AU\",\n    \"dhs\": \"dhs-Latn-TZ\",\n    \"dhu\": \"dhu-Latn-AU\",\n    \"dhv\": \"dhv-Latn-NC\",\n    \"dhw\": \"dhw-Deva-NP\",\n    \"dhx\": \"dhx-Latn-AU\",\n    \"dia\": \"dia-Latn-ZZ\",\n    \"dib\": \"dib-Latn-SS\",\n    \"dic\": \"dic-Latn-CI\",\n    \"did\": \"did-Latn-SS\",\n    \"dif\": \"dif-Latn-AU\",\n    \"dig\": \"dig-Latn-KE\",\n    \"dih\": \"dih-Latn-MX\",\n    \"dii\": \"dii-Latn-CM\",\n    \"dij\": \"dij-Latn-ID\",\n    \"dil\": \"dil-Latn-SD\",\n    \"din\": \"din-Latn-SS\",\n    \"din-Arab\": \"din-Arab-SS\",\n    \"dio\": \"dio-Latn-NG\",\n    \"dip\": \"dip-Latn-SS\",\n    \"dir\": \"dir-Latn-NG\",\n    \"dis\": \"dis-Latn-IN\",\n    \"dis-Beng\": \"dis-Beng-IN\",\n    \"diu\": \"diu-Latn-NA\",\n    \"diw\": \"diw-Latn-SS\",\n    \"dix\": \"dix-Latn-VU\",\n    \"diy\": \"diy-Latn-ID\",\n    \"diz\": \"diz-Latn-CD\",\n    \"dja\": \"dja-Latn-AU\",\n    \"djb\": \"djb-Latn-AU\",\n    \"djc\": \"djc-Latn-TD\",\n    \"djd\": \"djd-Latn-AU\",\n    \"dje\": \"dje-Latn-NE\",\n    \"djf\": \"djf-Latn-AU\",\n    \"dji\": \"dji-Latn-AU\",\n    \"djj\": \"djj-Latn-AU\",\n    \"djk\": \"djk-Latn-SR\",\n    \"djm\": \"djm-Latn-ML\",\n    \"djn\": \"djn-Latn-AU\",\n    \"djo\": \"djo-Latn-ID\",\n    \"djr\": \"djr-Latn-AU\",\n    \"dju\": \"dju-Latn-PG\",\n    \"djw\": \"djw-Latn-AU\",\n    \"dka\": \"dka-Tibt-BT\",\n    \"dkg\": \"dkg-Latn-NG\",\n    \"dkk\": \"dkk-Latn-ID\",\n    \"dkr\": \"dkr-Latn-MY\",\n    \"dks\": \"dks-Latn-SS\",\n    \"dkx\": \"dkx-Latn-CM\",\n    \"dlg\": \"dlg-Cyrl-RU\",\n    \"dlm\": \"dlm-Latn-HR\",\n    \"dln\": \"dln-Latn-IN\",\n    \"dma\": \"dma-Latn-GA\",\n    \"dmb\": \"dmb-Latn-ML\",\n    \"dmc\": \"dmc-Latn-PG\",\n    \"dmd\": \"dmd-Latn-AU\",\n    \"dme\": \"dme-Latn-CM\",\n    \"dmf\": \"dmf-Medf-NG\",\n    \"dmg\": \"dmg-Latn-MY\",\n    \"dmk\": \"dmk-Arab-PK\",\n    \"dml\": \"dml-Arab-PK\",\n    \"dmm\": \"dmm-Latn-CM\",\n    \"dmo\": \"dmo-Latn-CM\",\n    \"dmr\": \"dmr-Latn-ID\",\n    \"dms\": \"dms-Latn-ID\",\n    \"dmu\": \"dmu-Latn-ID\",\n    \"dmv\": \"dmv-Latn-MY\",\n    \"dmw\": \"dmw-Latn-AU\",\n    \"dmx\": \"dmx-Latn-MZ\",\n    \"dmy\": \"dmy-Latn-ID\",\n    \"dna\": \"dna-Latn-ID\",\n    \"dnd\": \"dnd-Latn-PG\",\n    \"dne\": \"dne-Latn-TZ\",\n    \"dng\": \"dng-Cyrl-KG\",\n    \"dng-Arab\": \"dng-Arab-KG\",\n    \"dni\": \"dni-Latn-ID\",\n    \"dnj\": \"dnj-Latn-CI\",\n    \"dnk\": \"dnk-Latn-ID\",\n    \"dnn\": \"dnn-Latn-BF\",\n    \"dno\": \"dno-Latn-CD\",\n    \"dnr\": \"dnr-Latn-PG\",\n    \"dnt\": \"dnt-Latn-ID\",\n    \"dnu\": \"dnu-Mymr-MM\",\n    \"dnv\": \"dnv-Mymr-MM\",\n    \"dnw\": \"dnw-Latn-ID\",\n    \"dny\": \"dny-Latn-BR\",\n    \"doa\": \"doa-Latn-PG\",\n    \"dob\": \"dob-Latn-ZZ\",\n    \"doc\": \"doc-Latn-CN\",\n    \"doe\": \"doe-Latn-TZ\",\n    \"dof\": \"dof-Latn-PG\",\n    \"doh\": \"doh-Latn-NG\",\n    \"doi\": \"doi-Deva-IN\",\n    \"dok\": \"dok-Latn-ID\",\n    \"dol\": \"dol-Latn-PG\",\n    \"don\": \"don-Latn-PG\",\n    \"doo\": \"doo-Latn-CD\",\n    \"dop\": \"dop-Latn-ZZ\",\n    \"dor\": \"dor-Latn-SB\",\n    \"dos\": \"dos-Latn-BF\",\n    \"dot\": \"dot-Latn-NG\",\n    \"dov\": \"dov-Latn-ZW\",\n    \"dow\": \"dow-Latn-ZZ\",\n    \"dox\": \"dox-Ethi-ET\",\n    \"doy\": \"doy-Latn-GH\",\n    \"dpp\": \"dpp-Latn-MY\",\n    \"drc\": \"drc-Latn-PT\",\n    \"dre\": \"dre-Tibt-NP\",\n    \"drg\": \"drg-Latn-MY\",\n    \"drh\": \"drh-Mong-CN\",\n    \"dri\": \"dri-Latn-ZZ\",\n    \"drl\": \"drl-Latn-AU\",\n    \"drn\": \"drn-Latn-ID\",\n    \"dro\": \"dro-Latn-MY\",\n    \"drq\": \"drq-Deva-NP\",\n    \"drs\": \"drs-Ethi-ZZ\",\n    \"drt\": \"drt-Latn-NL\",\n    \"dru\": \"dru-Latn-TW\",\n    \"dry\": \"dry-Deva-NP\",\n    \"dsb\": \"dsb-Latn-DE\",\n    \"dsh\": \"dsh-Latn-KE\",\n    \"dsi\": \"dsi-Latn-TD\",\n    \"dsn\": \"dsn-Latn-ID\",\n    \"dso\": \"dso-Orya-IN\",\n    \"dsq\": \"dsq-Latn-ML\",\n    \"dsq-Arab\": \"dsq-Arab-ML\",\n    \"dta\": \"dta-Latn-CN\",\n    \"dta-Cyrl\": \"dta-Cyrl-CN\",\n    \"dta-Hans\": \"dta-Hans-CN\",\n    \"dtb\": \"dtb-Latn-MY\",\n    \"dtd\": \"dtd-Latn-CA\",\n    \"dth\": \"dth-Latn-AU\",\n    \"dti\": \"dti-Latn-ML\",\n    \"dtk\": \"dtk-Latn-ML\",\n    \"dtm\": \"dtm-Latn-ML\",\n    \"dto\": \"dto-Latn-ML\",\n    \"dtp\": \"dtp-Latn-MY\",\n    \"dtr\": \"dtr-Latn-MY\",\n    \"dts\": \"dts-Latn-ZZ\",\n    \"dtt\": \"dtt-Latn-ML\",\n    \"dtu\": \"dtu-Latn-ML\",\n    \"dty\": \"dty-Deva-NP\",\n    \"dua\": \"dua-Latn-CM\",\n    \"dub\": \"dub-Gujr-IN\",\n    \"duc\": \"duc-Latn-ZZ\",\n    \"dud\": \"dud-Latn-ZZ\",\n    \"due\": \"due-Latn-PH\",\n    \"duf\": \"duf-Latn-NC\",\n    \"dug\": \"dug-Latn-ZZ\",\n    \"duh\": \"duh-Deva-IN\",\n    \"duh-Gujr\": \"duh-Gujr-IN\",\n    \"dui\": \"dui-Latn-PG\",\n    \"duk\": \"duk-Latn-PG\",\n    \"dul\": \"dul-Latn-PH\",\n    \"dum\": \"dum-Latn-NL\",\n    \"dun\": \"dun-Latn-ID\",\n    \"duo\": \"duo-Latn-PH\",\n    \"dup\": \"dup-Latn-ID\",\n    \"duq\": \"duq-Latn-ID\",\n    \"dur\": \"dur-Latn-CM\",\n    \"dus\": \"dus-Deva-NP\",\n    \"duu\": \"duu-Latn-CN\",\n    \"duv\": \"duv-Latn-ID\",\n    \"duw\": \"duw-Latn-ID\",\n    \"dux\": \"dux-Latn-ML\",\n    \"duy\": \"duy-Latn-PH\",\n    \"duz\": \"duz-Latn-CM\",\n    \"dv\": \"dv-Thaa-MV\",\n    \"dva\": \"dva-Latn-ZZ\",\n    \"dwa\": \"dwa-Latn-NG\",\n    \"dwk\": \"dwk-Orya-IN\",\n    \"dwr\": \"dwr-Latn-ET\",\n    \"dwr-Ethi\": \"dwr-Ethi-ET\",\n    \"dws\": \"dws-Latn-001\",\n    \"dwu\": \"dwu-Latn-AU\",\n    \"dww\": \"dww-Latn-ZZ\",\n    \"dwy\": \"dwy-Latn-AU\",\n    \"dwz\": \"dwz-Deva-NP\",\n    \"dya\": \"dya-Latn-BF\",\n    \"dyb\": \"dyb-Latn-AU\",\n    \"dyd\": \"dyd-Latn-AU\",\n    \"dyg\": \"dyg-Latn-PH\",\n    \"dyi\": \"dyi-Latn-CI\",\n    \"dym\": \"dym-Latn-ML\",\n    \"dyn\": \"dyn-Latn-AU\",\n    \"dyo\": \"dyo-Latn-SN\",\n    \"dyu\": \"dyu-Latn-BF\",\n    \"dyy\": \"dyy-Latn-AU\",\n    \"dz\": \"dz-Tibt-BT\",\n    \"dza\": \"dza-Latn-NG\",\n    \"dze\": \"dze-Latn-AU\",\n    \"dzg\": \"dzg-Latn-ZZ\",\n    \"dzl\": \"dzl-Tibt-BT\",\n    \"dzn\": \"dzn-Latn-CD\",\n    \"eaa\": \"eaa-Latn-AU\",\n    \"ebc\": \"ebc-Latn-ID\",\n    \"ebg\": \"ebg-Latn-NG\",\n    \"ebk\": \"ebk-Latn-PH\",\n    \"ebo\": \"ebo-Latn-CG\",\n    \"ebr\": \"ebr-Latn-CI\",\n    \"ebu\": \"ebu-Latn-KE\",\n    \"ecr\": \"ecr-Grek-GR\",\n    \"ecy\": \"ecy-Cprt-CY\",\n    \"ee\": \"ee-Latn-GH\",\n    \"efa\": \"efa-Latn-NG\",\n    \"efe\": \"efe-Latn-CD\",\n    \"efi\": \"efi-Latn-NG\",\n    \"ega\": \"ega-Latn-CI\",\n    \"egl\": \"egl-Latn-IT\",\n    \"egm\": \"egm-Latn-TZ\",\n    \"ego\": \"ego-Latn-NG\",\n    \"egy\": \"egy-Egyp-EG\",\n    \"ehu\": \"ehu-Latn-NG\",\n    \"eip\": \"eip-Latn-ID\",\n    \"eit\": \"eit-Latn-PG\",\n    \"eiv\": \"eiv-Latn-PG\",\n    \"eja\": \"eja-Latn-GW\",\n    \"eka\": \"eka-Latn-ZZ\",\n    \"eke\": \"eke-Latn-NG\",\n    \"ekg\": \"ekg-Latn-ID\",\n    \"eki\": \"eki-Latn-NG\",\n    \"ekl\": \"ekl-Latn-BD\",\n    \"ekm\": \"ekm-Latn-CM\",\n    \"eko\": \"eko-Latn-MZ\",\n    \"eko-Arab\": \"eko-Arab-MZ\",\n    \"ekp\": \"ekp-Latn-NG\",\n    \"ekr\": \"ekr-Latn-NG\",\n    \"eky\": \"eky-Kali-MM\",\n    \"el\": \"el-Grek-GR\",\n    \"ele\": \"ele-Latn-PG\",\n    \"elk\": \"elk-Latn-PG\",\n    \"elm\": \"elm-Latn-NG\",\n    \"elo\": \"elo-Latn-KE\",\n    \"elu\": \"elu-Latn-PG\",\n    \"ema\": \"ema-Latn-ZZ\",\n    \"emb\": \"emb-Latn-ID\",\n    \"eme\": \"eme-Latn-GF\",\n    \"emg\": \"emg-Deva-NP\",\n    \"emi\": \"emi-Latn-ZZ\",\n    \"emm\": \"emm-Latn-MX\",\n    \"emn\": \"emn-Latn-CM\",\n    \"emp\": \"emp-Latn-PA\",\n    \"ems\": \"ems-Latn-US\",\n    \"ems-Cyrl\": \"ems-Cyrl-US\",\n    \"emu\": \"emu-Deva-IN\",\n    \"emw\": \"emw-Latn-ID\",\n    \"emx\": \"emx-Latn-FR\",\n    \"emz\": \"emz-Latn-CM\",\n    \"en\": \"en-Latn-US\",\n    \"en-Shaw\": \"en-Shaw-GB\",\n    \"ena\": \"ena-Latn-PG\",\n    \"enb\": \"enb-Latn-KE\",\n    \"enc\": \"enc-Latn-VN\",\n    \"end\": \"end-Latn-ID\",\n    \"enf\": \"enf-Cyrl-RU\",\n    \"enh\": \"enh-Cyrl-RU\",\n    \"enl\": \"enl-Latn-PY\",\n    \"enm\": \"enm-Latn-GB\",\n    \"enn\": \"enn-Latn-ZZ\",\n    \"eno\": \"eno-Latn-ID\",\n    \"enq\": \"enq-Latn-ZZ\",\n    \"enr\": \"enr-Latn-ID\",\n    \"env\": \"env-Latn-NG\",\n    \"enw\": \"enw-Latn-NG\",\n    \"enx\": \"enx-Latn-PY\",\n    \"eo\": \"eo-Latn-001\",\n    \"eot\": \"eot-Latn-CI\",\n    \"epi\": \"epi-Latn-NG\",\n    \"era\": \"era-Taml-IN\",\n    \"erg\": \"erg-Latn-VU\",\n    \"erh\": \"erh-Latn-NG\",\n    \"eri\": \"eri-Latn-ZZ\",\n    \"erk\": \"erk-Latn-VU\",\n    \"err\": \"err-Latn-AU\",\n    \"ert\": \"ert-Latn-ID\",\n    \"erw\": \"erw-Latn-ID\",\n    \"es\": \"es-Latn-ES\",\n    \"ese\": \"ese-Latn-BO\",\n    \"esg\": \"esg-Gonm-IN\",\n    \"esh\": \"esh-Arab-IR\",\n    \"esi\": \"esi-Latn-US\",\n    \"esm\": \"esm-Latn-CI\",\n    \"ess\": \"ess-Latn-US\",\n    \"ess-Cyrl\": \"ess-Cyrl-US\",\n    \"esu\": \"esu-Latn-US\",\n    \"esy\": \"esy-Latn-PH\",\n    \"et\": \"et-Latn-EE\",\n    \"etb\": \"etb-Latn-NG\",\n    \"etn\": \"etn-Latn-VU\",\n    \"eto\": \"eto-Latn-CM\",\n    \"etr\": \"etr-Latn-ZZ\",\n    \"ets\": \"ets-Latn-NG\",\n    \"ett\": \"ett-Ital-IT\",\n    \"etu\": \"etu-Latn-ZZ\",\n    \"etx\": \"etx-Latn-ZZ\",\n    \"etz\": \"etz-Latn-ID\",\n    \"eu\": \"eu-Latn-ES\",\n    \"eve\": \"eve-Cyrl-RU\",\n    \"evh\": \"evh-Latn-NG\",\n    \"evn\": \"evn-Cyrl-RU\",\n    \"evn-Latn\": \"evn-Latn-CN\",\n    \"evn-Mong\": \"evn-Mong-CN\",\n    \"ewo\": \"ewo-Latn-CM\",\n    \"ext\": \"ext-Latn-ES\",\n    \"eya\": \"eya-Latn-US\",\n    \"eyo\": \"eyo-Latn-KE\",\n    \"eza\": \"eza-Latn-ZZ\",\n    \"eze\": \"eze-Latn-NG\",\n    \"fa\": \"fa-Arab-IR\",\n    \"faa\": \"faa-Latn-ZZ\",\n    \"fab\": \"fab-Latn-ZZ\",\n    \"fad\": \"fad-Latn-PG\",\n    \"faf\": \"faf-Latn-SB\",\n    \"fag\": \"fag-Latn-ZZ\",\n    \"fah\": \"fah-Latn-NG\",\n    \"fai\": \"fai-Latn-ZZ\",\n    \"faj\": \"faj-Latn-PG\",\n    \"fak\": \"fak-Latn-CM\",\n    \"fal\": \"fal-Latn-CM\",\n    \"fam\": \"fam-Latn-NG\",\n    \"fan\": \"fan-Latn-GQ\",\n    \"fap\": \"fap-Latn-SN\",\n    \"far\": \"far-Latn-SB\",\n    \"fau\": \"fau-Latn-ID\",\n    \"fax\": \"fax-Latn-ES\",\n    \"fay\": \"fay-Arab-IR\",\n    \"faz\": \"faz-Arab-IR\",\n    \"fbl\": \"fbl-Latn-PH\",\n    \"fer\": \"fer-Latn-SS\",\n    \"ff\": \"ff-Latn-SN\",\n    \"ff-Adlm\": \"ff-Adlm-GN\",\n    \"ffi\": \"ffi-Latn-ZZ\",\n    \"ffm\": \"ffm-Latn-ML\",\n    \"fgr\": \"fgr-Latn-TD\",\n    \"fi\": \"fi-Latn-FI\",\n    \"fia\": \"fia-Arab-SD\",\n    \"fie\": \"fie-Latn-NG\",\n    \"fif\": \"fif-Latn-SA\",\n    \"fil\": \"fil-Latn-PH\",\n    \"fip\": \"fip-Latn-TZ\",\n    \"fir\": \"fir-Latn-NG\",\n    \"fit\": \"fit-Latn-SE\",\n    \"fiw\": \"fiw-Latn-PG\",\n    \"fj\": \"fj-Latn-FJ\",\n    \"fkk\": \"fkk-Latn-NG\",\n    \"fkv\": \"fkv-Latn-NO\",\n    \"fla\": \"fla-Latn-US\",\n    \"flh\": \"flh-Latn-ID\",\n    \"fli\": \"fli-Latn-NG\",\n    \"fll\": \"fll-Latn-CM\",\n    \"fln\": \"fln-Latn-AU\",\n    \"flr\": \"flr-Latn-ZZ\",\n    \"fly\": \"fly-Latn-ZA\",\n    \"fmp\": \"fmp-Latn-ZZ\",\n    \"fmu\": \"fmu-Deva-IN\",\n    \"fnb\": \"fnb-Latn-VU\",\n    \"fng\": \"fng-Latn-ZA\",\n    \"fni\": \"fni-Latn-TD\",\n    \"fo\": \"fo-Latn-FO\",\n    \"fod\": \"fod-Latn-ZZ\",\n    \"foi\": \"foi-Latn-PG\",\n    \"fom\": \"fom-Latn-CD\",\n    \"fon\": \"fon-Latn-BJ\",\n    \"for\": \"for-Latn-ZZ\",\n    \"fos\": \"fos-Latn-TW\",\n    \"fpe\": \"fpe-Latn-ZZ\",\n    \"fqs\": \"fqs-Latn-ZZ\",\n    \"fr\": \"fr-Latn-FR\",\n    \"frc\": \"frc-Latn-US\",\n    \"frd\": \"frd-Latn-ID\",\n    \"frk\": \"frk-Latn-DE\",\n    \"frm\": \"frm-Latn-FR\",\n    \"fro\": \"fro-Latn-FR\",\n    \"frp\": \"frp-Latn-FR\",\n    \"frq\": \"frq-Latn-PG\",\n    \"frr\": \"frr-Latn-DE\",\n    \"frs\": \"frs-Latn-DE\",\n    \"frt\": \"frt-Latn-VU\",\n    \"fub\": \"fub-Arab-CM\",\n    \"fud\": \"fud-Latn-WF\",\n    \"fue\": \"fue-Latn-ZZ\",\n    \"fuf\": \"fuf-Latn-GN\",\n    \"fuh\": \"fuh-Latn-ZZ\",\n    \"fui\": \"fui-Latn-TD\",\n    \"fum\": \"fum-Latn-NG\",\n    \"fun\": \"fun-Latn-BR\",\n    \"fuq\": \"fuq-Latn-NE\",\n    \"fur\": \"fur-Latn-IT\",\n    \"fut\": \"fut-Latn-VU\",\n    \"fuu\": \"fuu-Latn-CD\",\n    \"fuv\": \"fuv-Latn-NG\",\n    \"fuy\": \"fuy-Latn-ZZ\",\n    \"fvr\": \"fvr-Latn-SD\",\n    \"fwa\": \"fwa-Latn-NC\",\n    \"fwe\": \"fwe-Latn-NA\",\n    \"fy\": \"fy-Latn-NL\",\n    \"ga\": \"ga-Latn-IE\",\n    \"gaa\": \"gaa-Latn-GH\",\n    \"gab\": \"gab-Latn-TD\",\n    \"gac\": \"gac-Latn-IN\",\n    \"gac-Deva\": \"gac-Deva-IN\",\n    \"gad\": \"gad-Latn-PH\",\n    \"gae\": \"gae-Latn-VE\",\n    \"gaf\": \"gaf-Latn-ZZ\",\n    \"gag\": \"gag-Latn-MD\",\n    \"gah\": \"gah-Latn-ZZ\",\n    \"gai\": \"gai-Latn-PG\",\n    \"gaj\": \"gaj-Latn-ZZ\",\n    \"gak\": \"gak-Latn-ID\",\n    \"gal\": \"gal-Latn-TL\",\n    \"gam\": \"gam-Latn-ZZ\",\n    \"gan\": \"gan-Hans-CN\",\n    \"gao\": \"gao-Latn-PG\",\n    \"gap\": \"gap-Latn-PG\",\n    \"gaq\": \"gaq-Orya-IN\",\n    \"gar\": \"gar-Latn-PG\",\n    \"gas\": \"gas-Gujr-IN\",\n    \"gat\": \"gat-Latn-PG\",\n    \"gau\": \"gau-Telu-IN\",\n    \"gaw\": \"gaw-Latn-ZZ\",\n    \"gax\": \"gax-Latn-ET\",\n    \"gax-Ethi\": \"gax-Ethi-ET\",\n    \"gay\": \"gay-Latn-ID\",\n    \"gba\": \"gba-Latn-ZZ\",\n    \"gbb\": \"gbb-Latn-AU\",\n    \"gbd\": \"gbd-Latn-AU\",\n    \"gbe\": \"gbe-Latn-PG\",\n    \"gbf\": \"gbf-Latn-ZZ\",\n    \"gbg\": \"gbg-Latn-CF\",\n    \"gbh\": \"gbh-Latn-BJ\",\n    \"gbi\": \"gbi-Latn-ID\",\n    \"gbj\": \"gbj-Orya-IN\",\n    \"gbk\": \"gbk-Deva-IN\",\n    \"gbk-Takr\": \"gbk-Takr-IN\",\n    \"gbl\": \"gbl-Gujr-IN\",\n    \"gbl-Deva\": \"gbl-Deva-IN\",\n    \"gbm\": \"gbm-Deva-IN\",\n    \"gbn\": \"gbn-Latn-SS\",\n    \"gbp\": \"gbp-Latn-CF\",\n    \"gbq\": \"gbq-Latn-CF\",\n    \"gbr\": \"gbr-Latn-NG\",\n    \"gbs\": \"gbs-Latn-BJ\",\n    \"gbu\": \"gbu-Latn-AU\",\n    \"gbv\": \"gbv-Latn-CF\",\n    \"gbw\": \"gbw-Latn-AU\",\n    \"gbx\": \"gbx-Latn-BJ\",\n    \"gby\": \"gby-Latn-ZZ\",\n    \"gbz\": \"gbz-Arab-IR\",\n    \"gcc\": \"gcc-Latn-PG\",\n    \"gcd\": \"gcd-Latn-AU\",\n    \"gcf\": \"gcf-Latn-GP\",\n    \"gcl\": \"gcl-Latn-GD\",\n    \"gcn\": \"gcn-Latn-PG\",\n    \"gcr\": \"gcr-Latn-GF\",\n    \"gct\": \"gct-Latn-VE\",\n    \"gd\": \"gd-Latn-GB\",\n    \"gdb\": \"gdb-Orya-IN\",\n    \"gdb-Telu\": \"gdb-Telu-IN\",\n    \"gdc\": \"gdc-Latn-AU\",\n    \"gdd\": \"gdd-Latn-PG\",\n    \"gde\": \"gde-Latn-ZZ\",\n    \"gdf\": \"gdf-Latn-NG\",\n    \"gdg\": \"gdg-Latn-PH\",\n    \"gdh\": \"gdh-Latn-AU\",\n    \"gdi\": \"gdi-Latn-CF\",\n    \"gdj\": \"gdj-Latn-AU\",\n    \"gdk\": \"gdk-Latn-TD\",\n    \"gdl\": \"gdl-Latn-ET\",\n    \"gdl-Ethi\": \"gdl-Ethi-ET\",\n    \"gdm\": \"gdm-Latn-TD\",\n    \"gdn\": \"gdn-Latn-ZZ\",\n    \"gdo\": \"gdo-Cyrl-RU\",\n    \"gdq\": \"gdq-Latn-YE\",\n    \"gdr\": \"gdr-Latn-ZZ\",\n    \"gdt\": \"gdt-Latn-AU\",\n    \"gdu\": \"gdu-Latn-NG\",\n    \"gdx\": \"gdx-Deva-IN\",\n    \"gea\": \"gea-Latn-NG\",\n    \"geb\": \"geb-Latn-ZZ\",\n    \"gec\": \"gec-Latn-LR\",\n    \"ged\": \"ged-Latn-NG\",\n    \"gef\": \"gef-Latn-ID\",\n    \"geg\": \"geg-Latn-NG\",\n    \"geh\": \"geh-Latn-CA\",\n    \"gei\": \"gei-Latn-ID\",\n    \"gej\": \"gej-Latn-ZZ\",\n    \"gek\": \"gek-Latn-NG\",\n    \"gel\": \"gel-Latn-ZZ\",\n    \"geq\": \"geq-Latn-CF\",\n    \"ges\": \"ges-Latn-ID\",\n    \"gev\": \"gev-Latn-GA\",\n    \"gew\": \"gew-Latn-NG\",\n    \"gex\": \"gex-Latn-SO\",\n    \"gey\": \"gey-Latn-CD\",\n    \"gez\": \"gez-Ethi-ET\",\n    \"gfk\": \"gfk-Latn-ZZ\",\n    \"gga\": \"gga-Latn-SB\",\n    \"ggb\": \"ggb-Latn-LR\",\n    \"ggd\": \"ggd-Latn-AU\",\n    \"gge\": \"gge-Latn-AU\",\n    \"ggg\": \"ggg-Arab-PK\",\n    \"ggk\": \"ggk-Latn-AU\",\n    \"ggl\": \"ggl-Latn-PG\",\n    \"ggn\": \"ggn-Deva-NP\",\n    \"ggt\": \"ggt-Latn-PG\",\n    \"ggu\": \"ggu-Latn-CI\",\n    \"ggw\": \"ggw-Latn-PG\",\n    \"gha\": \"gha-Arab-LY\",\n    \"gha-Latn\": \"gha-Latn-LY\",\n    \"gha-Tfng\": \"gha-Tfng-LY\",\n    \"ghc\": \"ghc-Latn-GB\",\n    \"ghe\": \"ghe-Deva-NP\",\n    \"ghk\": \"ghk-Latn-MM\",\n    \"ghn\": \"ghn-Latn-SB\",\n    \"ghr\": \"ghr-Arab-PK\",\n    \"ghs\": \"ghs-Latn-ZZ\",\n    \"ght\": \"ght-Tibt-NP\",\n    \"gia\": \"gia-Latn-AU\",\n    \"gib\": \"gib-Latn-NG\",\n    \"gic\": \"gic-Latn-ZA\",\n    \"gid\": \"gid-Latn-CM\",\n    \"gie\": \"gie-Latn-CI\",\n    \"gig\": \"gig-Arab-PK\",\n    \"gih\": \"gih-Latn-AU\",\n    \"gil\": \"gil-Latn-KI\",\n    \"gim\": \"gim-Latn-ZZ\",\n    \"gin\": \"gin-Cyrl-RU\",\n    \"gip\": \"gip-Latn-PG\",\n    \"giq\": \"giq-Latn-VN\",\n    \"gir\": \"gir-Latn-VN\",\n    \"gis\": \"gis-Latn-CM\",\n    \"git\": \"git-Latn-CA\",\n    \"gix\": \"gix-Latn-CD\",\n    \"giy\": \"giy-Latn-AU\",\n    \"giz\": \"giz-Latn-CM\",\n    \"gjk\": \"gjk-Arab-PK\",\n    \"gjm\": \"gjm-Latn-AU\",\n    \"gjn\": \"gjn-Latn-ZZ\",\n    \"gjr\": \"gjr-Latn-AU\",\n    \"gju\": \"gju-Arab-PK\",\n    \"gka\": \"gka-Latn-PG\",\n    \"gkd\": \"gkd-Latn-PG\",\n    \"gke\": \"gke-Latn-CM\",\n    \"gkn\": \"gkn-Latn-ZZ\",\n    \"gko\": \"gko-Latn-AU\",\n    \"gkp\": \"gkp-Latn-ZZ\",\n    \"gku\": \"gku-Latn-ZA\",\n    \"gl\": \"gl-Latn-ES\",\n    \"glb\": \"glb-Latn-NG\",\n    \"glc\": \"glc-Latn-TD\",\n    \"gld\": \"gld-Cyrl-RU\",\n    \"glh\": \"glh-Arab-AF\",\n    \"glj\": \"glj-Latn-TD\",\n    \"glk\": \"glk-Arab-IR\",\n    \"gll\": \"gll-Latn-AU\",\n    \"glo\": \"glo-Latn-NG\",\n    \"glr\": \"glr-Latn-LR\",\n    \"glu\": \"glu-Latn-TD\",\n    \"glw\": \"glw-Latn-NG\",\n    \"gma\": \"gma-Latn-AU\",\n    \"gmb\": \"gmb-Latn-SB\",\n    \"gmd\": \"gmd-Latn-NG\",\n    \"gmg\": \"gmg-Latn-PG\",\n    \"gmh\": \"gmh-Latn-DE\",\n    \"gmm\": \"gmm-Latn-ZZ\",\n    \"gmn\": \"gmn-Latn-CM\",\n    \"gmr\": \"gmr-Latn-AU\",\n    \"gmu\": \"gmu-Latn-PG\",\n    \"gmv\": \"gmv-Ethi-ZZ\",\n    \"gmx\": \"gmx-Latn-TZ\",\n    \"gmy\": \"gmy-Linb-GR\",\n    \"gmz\": \"gmz-Latn-NG\",\n    \"gn\": \"gn-Latn-PY\",\n    \"gna\": \"gna-Latn-BF\",\n    \"gnb\": \"gnb-Latn-IN\",\n    \"gnc\": \"gnc-Latn-ES\",\n    \"gnd\": \"gnd-Latn-ZZ\",\n    \"gne\": \"gne-Latn-NG\",\n    \"gng\": \"gng-Latn-ZZ\",\n    \"gnh\": \"gnh-Latn-NG\",\n    \"gni\": \"gni-Latn-AU\",\n    \"gnj\": \"gnj-Latn-CI\",\n    \"gnk\": \"gnk-Latn-BW\",\n    \"gnl\": \"gnl-Latn-AU\",\n    \"gnm\": \"gnm-Latn-PG\",\n    \"gnn\": \"gnn-Latn-AU\",\n    \"gnq\": \"gnq-Latn-MY\",\n    \"gnr\": \"gnr-Latn-AU\",\n    \"gnt\": \"gnt-Latn-PG\",\n    \"gnu\": \"gnu-Latn-PG\",\n    \"gnw\": \"gnw-Latn-BO\",\n    \"gnz\": \"gnz-Latn-CF\",\n    \"goa\": \"goa-Latn-CI\",\n    \"gob\": \"gob-Latn-CO\",\n    \"goc\": \"goc-Latn-PG\",\n    \"god\": \"god-Latn-ZZ\",\n    \"goe\": \"goe-Tibt-BT\",\n    \"gof\": \"gof-Ethi-ZZ\",\n    \"gog\": \"gog-Latn-TZ\",\n    \"goh\": \"goh-Latn-DE\",\n    \"goi\": \"goi-Latn-ZZ\",\n    \"gok\": \"gok-Deva-IN\",\n    \"gol\": \"gol-Latn-LR\",\n    \"gom\": \"gom-Deva-IN\",\n    \"gon\": \"gon-Telu-IN\",\n    \"goo\": \"goo-Latn-FJ\",\n    \"gop\": \"gop-Latn-ID\",\n    \"goq\": \"goq-Latn-ID\",\n    \"gor\": \"gor-Latn-ID\",\n    \"gos\": \"gos-Latn-NL\",\n    \"got\": \"got-Goth-UA\",\n    \"gou\": \"gou-Latn-CM\",\n    \"gov\": \"gov-Latn-CI\",\n    \"gow\": \"gow-Latn-TZ\",\n    \"gox\": \"gox-Latn-CD\",\n    \"goy\": \"goy-Latn-TD\",\n    \"gpa\": \"gpa-Latn-NG\",\n    \"gpe\": \"gpe-Latn-GH\",\n    \"gpn\": \"gpn-Latn-PG\",\n    \"gqa\": \"gqa-Latn-NG\",\n    \"gqn\": \"gqn-Latn-BR\",\n    \"gqr\": \"gqr-Latn-TD\",\n    \"gra\": \"gra-Deva-IN\",\n    \"gra-Gujr\": \"gra-Gujr-IN\",\n    \"grb\": \"grb-Latn-ZZ\",\n    \"grc\": \"grc-Cprt-CY\",\n    \"grc-Linb\": \"grc-Linb-GR\",\n    \"grd\": \"grd-Latn-NG\",\n    \"grg\": \"grg-Latn-PG\",\n    \"grh\": \"grh-Latn-NG\",\n    \"gri\": \"gri-Latn-SB\",\n    \"grj\": \"grj-Latn-LR\",\n    \"grm\": \"grm-Latn-MY\",\n    \"grq\": \"grq-Latn-PG\",\n    \"grs\": \"grs-Latn-ID\",\n    \"grt\": \"grt-Beng-IN\",\n    \"gru\": \"gru-Ethi-ET\",\n    \"gru-Latn\": \"gru-Latn-ET\",\n    \"grv\": \"grv-Latn-LR\",\n    \"grw\": \"grw-Latn-ZZ\",\n    \"grx\": \"grx-Latn-PG\",\n    \"gry\": \"gry-Latn-LR\",\n    \"grz\": \"grz-Latn-PG\",\n    \"gsl\": \"gsl-Latn-SN\",\n    \"gsn\": \"gsn-Latn-PG\",\n    \"gso\": \"gso-Latn-CF\",\n    \"gsp\": \"gsp-Latn-PG\",\n    \"gsw\": \"gsw-Latn-CH\",\n    \"gta\": \"gta-Latn-BR\",\n    \"gtu\": \"gtu-Latn-AU\",\n    \"gu\": \"gu-Gujr-IN\",\n    \"gua\": \"gua-Latn-NG\",\n    \"gub\": \"gub-Latn-BR\",\n    \"guc\": \"guc-Latn-CO\",\n    \"gud\": \"gud-Latn-ZZ\",\n    \"gue\": \"gue-Latn-AU\",\n    \"guf\": \"guf-Latn-AU\",\n    \"guh\": \"guh-Latn-CO\",\n    \"gui\": \"gui-Latn-BO\",\n    \"guk\": \"guk-Latn-ET\",\n    \"guk-Ethi\": \"guk-Ethi-ET\",\n    \"gul\": \"gul-Latn-US\",\n    \"gum\": \"gum-Latn-CO\",\n    \"gun\": \"gun-Latn-BR\",\n    \"guo\": \"guo-Latn-CO\",\n    \"gup\": \"gup-Latn-AU\",\n    \"guq\": \"guq-Latn-PY\",\n    \"gur\": \"gur-Latn-GH\",\n    \"gut\": \"gut-Latn-CR\",\n    \"guu\": \"guu-Latn-VE\",\n    \"guw\": \"guw-Latn-ZZ\",\n    \"gux\": \"gux-Latn-ZZ\",\n    \"guz\": \"guz-Latn-KE\",\n    \"gv\": \"gv-Latn-IM\",\n    \"gva\": \"gva-Latn-PY\",\n    \"gvc\": \"gvc-Latn-BR\",\n    \"gve\": \"gve-Latn-PG\",\n    \"gvf\": \"gvf-Latn-ZZ\",\n    \"gvj\": \"gvj-Latn-BR\",\n    \"gvl\": \"gvl-Latn-TD\",\n    \"gvm\": \"gvm-Latn-NG\",\n    \"gvn\": \"gvn-Latn-AU\",\n    \"gvo\": \"gvo-Latn-BR\",\n    \"gvp\": \"gvp-Latn-BR\",\n    \"gvr\": \"gvr-Deva-NP\",\n    \"gvs\": \"gvs-Latn-ZZ\",\n    \"gvy\": \"gvy-Latn-AU\",\n    \"gwa\": \"gwa-Latn-CI\",\n    \"gwb\": \"gwb-Latn-NG\",\n    \"gwc\": \"gwc-Arab-ZZ\",\n    \"gwd\": \"gwd-Latn-ET\",\n    \"gwe\": \"gwe-Latn-TZ\",\n    \"gwf\": \"gwf-Arab-PK\",\n    \"gwg\": \"gwg-Latn-NG\",\n    \"gwi\": \"gwi-Latn-CA\",\n    \"gwj\": \"gwj-Latn-BW\",\n    \"gwm\": \"gwm-Latn-AU\",\n    \"gwn\": \"gwn-Latn-NG\",\n    \"gwr\": \"gwr-Latn-UG\",\n    \"gwt\": \"gwt-Arab-ZZ\",\n    \"gwu\": \"gwu-Latn-AU\",\n    \"gww\": \"gww-Latn-AU\",\n    \"gwx\": \"gwx-Latn-GH\",\n    \"gxx\": \"gxx-Latn-CI\",\n    \"gyb\": \"gyb-Latn-PG\",\n    \"gyd\": \"gyd-Latn-AU\",\n    \"gye\": \"gye-Latn-NG\",\n    \"gyf\": \"gyf-Latn-AU\",\n    \"gyg\": \"gyg-Latn-CF\",\n    \"gyi\": \"gyi-Latn-ZZ\",\n    \"gyl\": \"gyl-Latn-ET\",\n    \"gyl-Ethi\": \"gyl-Ethi-ET\",\n    \"gym\": \"gym-Latn-PA\",\n    \"gyn\": \"gyn-Latn-GY\",\n    \"gyo\": \"gyo-Deva-NP\",\n    \"gyr\": \"gyr-Latn-BO\",\n    \"gyy\": \"gyy-Latn-AU\",\n    \"gyz\": \"gyz-Latn-NG\",\n    \"gza\": \"gza-Latn-SD\",\n    \"gzi\": \"gzi-Arab-IR\",\n    \"gzn\": \"gzn-Latn-ID\",\n    \"ha\": \"ha-Latn-NG\",\n    \"ha-CM\": \"ha-Arab-CM\",\n    \"ha-SD\": \"ha-Arab-SD\",\n    \"haa\": \"haa-Latn-US\",\n    \"hac\": \"hac-Arab-IR\",\n    \"had\": \"had-Latn-ID\",\n    \"hae\": \"hae-Latn-ET\",\n    \"hag\": \"hag-Latn-ZZ\",\n    \"hah\": \"hah-Latn-PG\",\n    \"hai\": \"hai-Latn-CA\",\n    \"haj\": \"haj-Latn-IN\",\n    \"haj-Beng\": \"haj-Beng-IN\",\n    \"hak\": \"hak-Hans-CN\",\n    \"hal\": \"hal-Latn-VN\",\n    \"ham\": \"ham-Latn-ZZ\",\n    \"han\": \"han-Latn-TZ\",\n    \"hao\": \"hao-Latn-PG\",\n    \"hap\": \"hap-Latn-ID\",\n    \"haq\": \"haq-Latn-TZ\",\n    \"har\": \"har-Ethi-ET\",\n    \"har-Arab\": \"har-Arab-ET\",\n    \"har-Latn\": \"har-Latn-ET\",\n    \"has\": \"has-Latn-CA\",\n    \"hav\": \"hav-Latn-CD\",\n    \"haw\": \"haw-Latn-US\",\n    \"hax\": \"hax-Latn-CA\",\n    \"hay\": \"hay-Latn-TZ\",\n    \"haz\": \"haz-Arab-AF\",\n    \"hba\": \"hba-Latn-CD\",\n    \"hbb\": \"hbb-Latn-ZZ\",\n    \"hbn\": \"hbn-Latn-SD\",\n    \"hbo\": \"hbo-Hebr-IL\",\n    \"hbu\": \"hbu-Latn-TL\",\n    \"hch\": \"hch-Latn-MX\",\n    \"hdy\": \"hdy-Ethi-ZZ\",\n    \"he\": \"he-Hebr-IL\",\n    \"hed\": \"hed-Latn-TD\",\n    \"heg\": \"heg-Latn-ID\",\n    \"heh\": \"heh-Latn-TZ\",\n    \"hei\": \"hei-Latn-CA\",\n    \"hem\": \"hem-Latn-CD\",\n    \"hgm\": \"hgm-Latn-NA\",\n    \"hgw\": \"hgw-Latn-PG\",\n    \"hhi\": \"hhi-Latn-PG\",\n    \"hhr\": \"hhr-Latn-SN\",\n    \"hhy\": \"hhy-Latn-ZZ\",\n    \"hi\": \"hi-Deva-IN\",\n    \"hi-Latn\": \"hi-Latn-IN\",\n    \"hia\": \"hia-Latn-ZZ\",\n    \"hib\": \"hib-Latn-PE\",\n    \"hid\": \"hid-Latn-US\",\n    \"hif\": \"hif-Latn-FJ\",\n    \"hig\": \"hig-Latn-ZZ\",\n    \"hih\": \"hih-Latn-ZZ\",\n    \"hii\": \"hii-Takr-IN\",\n    \"hii-Deva\": \"hii-Deva-IN\",\n    \"hij\": \"hij-Latn-CM\",\n    \"hik\": \"hik-Latn-ID\",\n    \"hil\": \"hil-Latn-PH\",\n    \"hio\": \"hio-Latn-BW\",\n    \"hir\": \"hir-Latn-BR\",\n    \"hit\": \"hit-Xsux-TR\",\n    \"hiw\": \"hiw-Latn-VU\",\n    \"hix\": \"hix-Latn-BR\",\n    \"hji\": \"hji-Latn-ID\",\n    \"hka\": \"hka-Latn-TZ\",\n    \"hke\": \"hke-Latn-CD\",\n    \"hkh\": \"hkh-Arab-IN\",\n    \"hkh-Deva\": \"hkh-Deva-IN\",\n    \"hkh-Latn\": \"hkh-Latn-IN\",\n    \"hkk\": \"hkk-Latn-PG\",\n    \"hla\": \"hla-Latn-ZZ\",\n    \"hlb\": \"hlb-Deva-IN\",\n    \"hld\": \"hld-Latn-VN\",\n    \"hlt\": \"hlt-Latn-MM\",\n    \"hlu\": \"hlu-Hluw-TR\",\n    \"hma\": \"hma-Latn-CN\",\n    \"hmb\": \"hmb-Latn-ML\",\n    \"hmd\": \"hmd-Plrd-CN\",\n    \"hmf\": \"hmf-Latn-VN\",\n    \"hmj\": \"hmj-Bopo-CN\",\n    \"hmm\": \"hmm-Latn-CN\",\n    \"hmn\": \"hmn-Latn-CN\",\n    \"hmn-Bopo\": \"hmn-Bopo-CN\",\n    \"hmn-Hmng\": \"hmn-Hmng-CN\",\n    \"hmp\": \"hmp-Latn-CN\",\n    \"hmq\": \"hmq-Bopo-CN\",\n    \"hmr\": \"hmr-Latn-IN\",\n    \"hms\": \"hms-Latn-CN\",\n    \"hmt\": \"hmt-Latn-ZZ\",\n    \"hmu\": \"hmu-Latn-ID\",\n    \"hmv\": \"hmv-Latn-VN\",\n    \"hmw\": \"hmw-Latn-CN\",\n    \"hmy\": \"hmy-Latn-CN\",\n    \"hmz\": \"hmz-Latn-CN\",\n    \"hmz-Plrd\": \"hmz-Plrd-CN\",\n    \"hna\": \"hna-Latn-CM\",\n    \"hnd\": \"hnd-Arab-PK\",\n    \"hne\": \"hne-Deva-IN\",\n    \"hng\": \"hng-Latn-AO\",\n    \"hnh\": \"hnh-Latn-BW\",\n    \"hni\": \"hni-Latn-CN\",\n    \"hnj\": \"hnj-Hmnp-US\",\n    \"hnj-AU\": \"hnj-Laoo-AU\",\n    \"hnj-CN\": \"hnj-Laoo-CN\",\n    \"hnj-FR\": \"hnj-Laoo-FR\",\n    \"hnj-GF\": \"hnj-Laoo-GF\",\n    \"hnj-LA\": \"hnj-Laoo-LA\",\n    \"hnj-Laoo\": \"hnj-Laoo-LA\",\n    \"hnj-MM\": \"hnj-Laoo-MM\",\n    \"hnj-SR\": \"hnj-Laoo-SR\",\n    \"hnj-TH\": \"hnj-Laoo-TH\",\n    \"hnj-US\": \"hnj-Hmnp-US\",\n    \"hnj-VN\": \"hnj-Laoo-VN\",\n    \"hnn\": \"hnn-Latn-PH\",\n    \"hno\": \"hno-Arab-PK\",\n    \"hns\": \"hns-Latn-SR\",\n    \"ho\": \"ho-Latn-PG\",\n    \"hoa\": \"hoa-Latn-SB\",\n    \"hob\": \"hob-Latn-PG\",\n    \"hoc\": \"hoc-Deva-IN\",\n    \"hod\": \"hod-Latn-NG\",\n    \"hoe\": \"hoe-Latn-NG\",\n    \"hoh\": \"hoh-Arab-OM\",\n    \"hoi\": \"hoi-Latn-US\",\n    \"hoj\": \"hoj-Deva-IN\",\n    \"hol\": \"hol-Latn-AO\",\n    \"hom\": \"hom-Latn-SS\",\n    \"hoo\": \"hoo-Latn-CD\",\n    \"hop\": \"hop-Latn-US\",\n    \"hor\": \"hor-Latn-TD\",\n    \"hot\": \"hot-Latn-ZZ\",\n    \"hov\": \"hov-Latn-ID\",\n    \"how\": \"how-Hani-CN\",\n    \"hoy\": \"hoy-Deva-IN\",\n    \"hpo\": \"hpo-Mymr-MM\",\n    \"hr\": \"hr-Latn-HR\",\n    \"hra\": \"hra-Latn-IN\",\n    \"hrc\": \"hrc-Latn-PG\",\n    \"hre\": \"hre-Latn-VN\",\n    \"hrk\": \"hrk-Latn-ID\",\n    \"hrm\": \"hrm-Latn-CN\",\n    \"hrm-Hmng\": \"hrm-Hmng-CN\",\n    \"hro\": \"hro-Latn-VN\",\n    \"hrp\": \"hrp-Latn-AU\",\n    \"hrt\": \"hrt-Syrc-TR\",\n    \"hru\": \"hru-Latn-IN\",\n    \"hrw\": \"hrw-Latn-PG\",\n    \"hrx\": \"hrx-Latn-BR\",\n    \"hrz\": \"hrz-Arab-IR\",\n    \"hsb\": \"hsb-Latn-DE\",\n    \"hsn\": \"hsn-Hans-CN\",\n    \"hss\": \"hss-Arab-OM\",\n    \"ht\": \"ht-Latn-HT\",\n    \"hti\": \"hti-Latn-ID\",\n    \"hto\": \"hto-Latn-CO\",\n    \"hts\": \"hts-Latn-TZ\",\n    \"htu\": \"htu-Latn-ID\",\n    \"htx\": \"htx-Xsux-TR\",\n    \"hu\": \"hu-Latn-HU\",\n    \"hub\": \"hub-Latn-PE\",\n    \"huc\": \"huc-Latn-BW\",\n    \"hud\": \"hud-Latn-ID\",\n    \"hue\": \"hue-Latn-MX\",\n    \"huf\": \"huf-Latn-PG\",\n    \"hug\": \"hug-Latn-PE\",\n    \"huh\": \"huh-Latn-CL\",\n    \"hui\": \"hui-Latn-ZZ\",\n    \"huk\": \"huk-Latn-ID\",\n    \"hul\": \"hul-Latn-PG\",\n    \"hum\": \"hum-Latn-CD\",\n    \"hup\": \"hup-Latn-US\",\n    \"hur\": \"hur-Latn-CA\",\n    \"hus\": \"hus-Latn-MX\",\n    \"hut\": \"hut-Deva-NP\",\n    \"hut-Tibt\": \"hut-Tibt-NP\",\n    \"huu\": \"huu-Latn-PE\",\n    \"huv\": \"huv-Latn-MX\",\n    \"huw\": \"huw-Latn-ID\",\n    \"hux\": \"hux-Latn-PE\",\n    \"huy\": \"huy-Hebr-IL\",\n    \"huz\": \"huz-Cyrl-RU\",\n    \"hvc\": \"hvc-Latn-HT\",\n    \"hve\": \"hve-Latn-MX\",\n    \"hvk\": \"hvk-Latn-NC\",\n    \"hvn\": \"hvn-Latn-ID\",\n    \"hvv\": \"hvv-Latn-MX\",\n    \"hwa\": \"hwa-Latn-CI\",\n    \"hwc\": \"hwc-Latn-US\",\n    \"hwo\": \"hwo-Latn-NG\",\n    \"hy\": \"hy-Armn-AM\",\n    \"hya\": \"hya-Latn-CM\",\n    \"hyw\": \"hyw-Armn-AM\",\n    \"hz\": \"hz-Latn-NA\",\n    \"ia\": \"ia-Latn-001\",\n    \"iai\": \"iai-Latn-NC\",\n    \"ian\": \"ian-Latn-ZZ\",\n    \"iar\": \"iar-Latn-ZZ\",\n    \"iba\": \"iba-Latn-MY\",\n    \"ibb\": \"ibb-Latn-NG\",\n    \"ibd\": \"ibd-Latn-AU\",\n    \"ibe\": \"ibe-Latn-NG\",\n    \"ibg\": \"ibg-Latn-PH\",\n    \"ibh\": \"ibh-Latn-VN\",\n    \"ibl\": \"ibl-Latn-PH\",\n    \"ibm\": \"ibm-Latn-NG\",\n    \"ibn\": \"ibn-Latn-NG\",\n    \"ibr\": \"ibr-Latn-NG\",\n    \"ibu\": \"ibu-Latn-ID\",\n    \"iby\": \"iby-Latn-ZZ\",\n    \"ica\": \"ica-Latn-ZZ\",\n    \"ich\": \"ich-Latn-ZZ\",\n    \"icr\": \"icr-Latn-CO\",\n    \"id\": \"id-Latn-ID\",\n    \"ida\": \"ida-Latn-KE\",\n    \"idb\": \"idb-Latn-IN\",\n    \"idc\": \"idc-Latn-NG\",\n    \"idd\": \"idd-Latn-ZZ\",\n    \"ide\": \"ide-Latn-NG\",\n    \"idi\": \"idi-Latn-ZZ\",\n    \"idr\": \"idr-Latn-SS\",\n    \"ids\": \"ids-Latn-NG\",\n    \"idt\": \"idt-Latn-TL\",\n    \"idu\": \"idu-Latn-ZZ\",\n    \"ie\": \"ie-Latn-001\",\n    \"ifa\": \"ifa-Latn-PH\",\n    \"ifb\": \"ifb-Latn-PH\",\n    \"ife\": \"ife-Latn-TG\",\n    \"iff\": \"iff-Latn-VU\",\n    \"ifk\": \"ifk-Latn-PH\",\n    \"ifm\": \"ifm-Latn-CG\",\n    \"ifu\": \"ifu-Latn-PH\",\n    \"ify\": \"ify-Latn-PH\",\n    \"ig\": \"ig-Latn-NG\",\n    \"igb\": \"igb-Latn-ZZ\",\n    \"ige\": \"ige-Latn-ZZ\",\n    \"igg\": \"igg-Latn-PG\",\n    \"igl\": \"igl-Latn-NG\",\n    \"igm\": \"igm-Latn-PG\",\n    \"ign\": \"ign-Latn-BO\",\n    \"igo\": \"igo-Latn-PG\",\n    \"igs\": \"igs-Latn-001\",\n    \"igs-Grek\": \"igs-Grek-001\",\n    \"igw\": \"igw-Latn-NG\",\n    \"ihb\": \"ihb-Latn-ID\",\n    \"ihi\": \"ihi-Latn-NG\",\n    \"ihp\": \"ihp-Latn-ID\",\n    \"ihw\": \"ihw-Latn-AU\",\n    \"ii\": \"ii-Yiii-CN\",\n    \"iin\": \"iin-Latn-AU\",\n    \"ijc\": \"ijc-Latn-NG\",\n    \"ije\": \"ije-Latn-NG\",\n    \"ijj\": \"ijj-Latn-ZZ\",\n    \"ijn\": \"ijn-Latn-NG\",\n    \"ijs\": \"ijs-Latn-NG\",\n    \"ik\": \"ik-Latn-US\",\n    \"iki\": \"iki-Latn-NG\",\n    \"ikk\": \"ikk-Latn-ZZ\",\n    \"ikl\": \"ikl-Latn-NG\",\n    \"iko\": \"iko-Latn-NG\",\n    \"ikp\": \"ikp-Latn-NG\",\n    \"ikr\": \"ikr-Latn-AU\",\n    \"ikt\": \"ikt-Latn-CA\",\n    \"ikt-Cans\": \"ikt-Cans-CA\",\n    \"ikv\": \"ikv-Latn-NG\",\n    \"ikw\": \"ikw-Latn-ZZ\",\n    \"ikx\": \"ikx-Latn-ZZ\",\n    \"ikz\": \"ikz-Latn-TZ\",\n    \"ila\": \"ila-Latn-ID\",\n    \"ilb\": \"ilb-Latn-ZM\",\n    \"ilg\": \"ilg-Latn-AU\",\n    \"ili\": \"ili-Latn-CN\",\n    \"ili-Arab\": \"ili-Arab-CN\",\n    \"ili-Cyrl\": \"ili-Cyrl-KZ\",\n    \"ilk\": \"ilk-Latn-PH\",\n    \"ilm\": \"ilm-Latn-MY\",\n    \"ilo\": \"ilo-Latn-PH\",\n    \"ilp\": \"ilp-Latn-PH\",\n    \"ilu\": \"ilu-Latn-ID\",\n    \"ilv\": \"ilv-Latn-NG\",\n    \"imi\": \"imi-Latn-PG\",\n    \"iml\": \"iml-Latn-US\",\n    \"imn\": \"imn-Latn-PG\",\n    \"imo\": \"imo-Latn-ZZ\",\n    \"imr\": \"imr-Latn-ID\",\n    \"ims\": \"ims-Latn-IT\",\n    \"imt\": \"imt-Latn-SS\",\n    \"imy\": \"imy-Lyci-TR\",\n    \"in\": \"in-Latn-ID\",\n    \"inb\": \"inb-Latn-CO\",\n    \"ing\": \"ing-Latn-US\",\n    \"inh\": \"inh-Cyrl-RU\",\n    \"inj\": \"inj-Latn-CO\",\n    \"inn\": \"inn-Latn-PH\",\n    \"ino\": \"ino-Latn-PG\",\n    \"inp\": \"inp-Latn-PE\",\n    \"int\": \"int-Mymr-MM\",\n    \"io\": \"io-Latn-001\",\n    \"ior\": \"ior-Ethi-ET\",\n    \"iou\": \"iou-Latn-ZZ\",\n    \"iow\": \"iow-Latn-US\",\n    \"ipi\": \"ipi-Latn-PG\",\n    \"ipo\": \"ipo-Latn-PG\",\n    \"iqu\": \"iqu-Latn-PE\",\n    \"iqw\": \"iqw-Latn-NG\",\n    \"ire\": \"ire-Latn-ID\",\n    \"irh\": \"irh-Latn-ID\",\n    \"iri\": \"iri-Latn-ZZ\",\n    \"irk\": \"irk-Latn-TZ\",\n    \"irn\": \"irn-Latn-BR\",\n    \"iru\": \"iru-Taml-IN\",\n    \"iru-Mlym\": \"iru-Mlym-IN\",\n    \"irx\": \"irx-Latn-ID\",\n    \"iry\": \"iry-Latn-PH\",\n    \"is\": \"is-Latn-IS\",\n    \"isa\": \"isa-Latn-PG\",\n    \"isc\": \"isc-Latn-PE\",\n    \"isd\": \"isd-Latn-PH\",\n    \"ish\": \"ish-Latn-NG\",\n    \"isi\": \"isi-Latn-NG\",\n    \"isk\": \"isk-Arab-AF\",\n    \"isk-Cyrl\": \"isk-Cyrl-TJ\",\n    \"ism\": \"ism-Latn-ID\",\n    \"isn\": \"isn-Latn-TZ\",\n    \"iso\": \"iso-Latn-NG\",\n    \"ist\": \"ist-Latn-HR\",\n    \"isu\": \"isu-Latn-CM\",\n    \"it\": \"it-Latn-IT\",\n    \"itb\": \"itb-Latn-PH\",\n    \"itd\": \"itd-Latn-ID\",\n    \"ite\": \"ite-Latn-BO\",\n    \"iti\": \"iti-Latn-PH\",\n    \"itk\": \"itk-Hebr-IT\",\n    \"itl\": \"itl-Cyrl-RU\",\n    \"itm\": \"itm-Latn-NG\",\n    \"ito\": \"ito-Latn-BO\",\n    \"itr\": \"itr-Latn-PG\",\n    \"its\": \"its-Latn-NG\",\n    \"itt\": \"itt-Latn-PH\",\n    \"itv\": \"itv-Latn-PH\",\n    \"itw\": \"itw-Latn-NG\",\n    \"itx\": \"itx-Latn-ID\",\n    \"ity\": \"ity-Latn-PH\",\n    \"itz\": \"itz-Latn-GT\",\n    \"iu\": \"iu-Cans-CA\",\n    \"ium\": \"ium-Latn-CN\",\n    \"ium-Hani\": \"ium-Hani-CN\",\n    \"ium-Laoo\": \"ium-Laoo-LA\",\n    \"ium-Thai\": \"ium-Thai-TH\",\n    \"ivb\": \"ivb-Latn-PH\",\n    \"ivv\": \"ivv-Latn-PH\",\n    \"iw\": \"iw-Hebr-IL\",\n    \"iwk\": \"iwk-Latn-PH\",\n    \"iwm\": \"iwm-Latn-ZZ\",\n    \"iwo\": \"iwo-Latn-ID\",\n    \"iws\": \"iws-Latn-ZZ\",\n    \"ixc\": \"ixc-Latn-MX\",\n    \"ixl\": \"ixl-Latn-GT\",\n    \"iya\": \"iya-Latn-NG\",\n    \"iyo\": \"iyo-Latn-CM\",\n    \"iyx\": \"iyx-Latn-CG\",\n    \"izh\": \"izh-Latn-RU\",\n    \"izi\": \"izi-Latn-ZZ\",\n    \"izr\": \"izr-Latn-NG\",\n    \"izz\": \"izz-Latn-NG\",\n    \"ja\": \"ja-Jpan-JP\",\n    \"jaa\": \"jaa-Latn-BR\",\n    \"jab\": \"jab-Latn-ZZ\",\n    \"jac\": \"jac-Latn-GT\",\n    \"jad\": \"jad-Arab-GN\",\n    \"jae\": \"jae-Latn-PG\",\n    \"jaf\": \"jaf-Latn-NG\",\n    \"jah\": \"jah-Latn-MY\",\n    \"jaj\": \"jaj-Latn-SB\",\n    \"jak\": \"jak-Latn-MY\",\n    \"jal\": \"jal-Latn-ID\",\n    \"jam\": \"jam-Latn-JM\",\n    \"jan\": \"jan-Latn-AU\",\n    \"jao\": \"jao-Latn-AU\",\n    \"jaq\": \"jaq-Latn-ID\",\n    \"jar\": \"jar-Latn-ZZ\",\n    \"jas\": \"jas-Latn-NC\",\n    \"jat\": \"jat-Arab-AF\",\n    \"jau\": \"jau-Latn-ID\",\n    \"jax\": \"jax-Latn-ID\",\n    \"jay\": \"jay-Latn-AU\",\n    \"jaz\": \"jaz-Latn-NC\",\n    \"jbe\": \"jbe-Hebr-IL\",\n    \"jbi\": \"jbi-Latn-AU\",\n    \"jbj\": \"jbj-Latn-ID\",\n    \"jbk\": \"jbk-Latn-PG\",\n    \"jbm\": \"jbm-Latn-NG\",\n    \"jbn\": \"jbn-Arab-LY\",\n    \"jbo\": \"jbo-Latn-001\",\n    \"jbr\": \"jbr-Latn-ID\",\n    \"jbt\": \"jbt-Latn-BR\",\n    \"jbu\": \"jbu-Latn-ZZ\",\n    \"jbw\": \"jbw-Latn-AU\",\n    \"jct\": \"jct-Cyrl-UA\",\n    \"jct-Latn\": \"jct-Latn-UA\",\n    \"jda\": \"jda-Tibt-IN\",\n    \"jdg\": \"jdg-Arab-PK\",\n    \"jdt\": \"jdt-Cyrl-RU\",\n    \"jdt-Hebr\": \"jdt-Hebr-RU\",\n    \"jdt-Latn\": \"jdt-Latn-AZ\",\n    \"jeb\": \"jeb-Latn-PE\",\n    \"jee\": \"jee-Deva-NP\",\n    \"jeh\": \"jeh-Latn-VN\",\n    \"jeh-Laoo\": \"jeh-Laoo-LA\",\n    \"jei\": \"jei-Latn-ID\",\n    \"jek\": \"jek-Latn-CI\",\n    \"jel\": \"jel-Latn-ID\",\n    \"jen\": \"jen-Latn-ZZ\",\n    \"jer\": \"jer-Latn-NG\",\n    \"jet\": \"jet-Latn-PG\",\n    \"jeu\": \"jeu-Latn-TD\",\n    \"jgb\": \"jgb-Latn-CD\",\n    \"jge\": \"jge-Geor-GE\",\n    \"jge-Hebr\": \"jge-Hebr-IL\",\n    \"jgk\": \"jgk-Latn-ZZ\",\n    \"jgo\": \"jgo-Latn-CM\",\n    \"jhi\": \"jhi-Latn-MY\",\n    \"ji\": \"ji-Hebr-UA\",\n    \"jia\": \"jia-Latn-CM\",\n    \"jib\": \"jib-Latn-ZZ\",\n    \"jic\": \"jic-Latn-HN\",\n    \"jid\": \"jid-Latn-NG\",\n    \"jie\": \"jie-Latn-NG\",\n    \"jig\": \"jig-Latn-AU\",\n    \"jil\": \"jil-Latn-PG\",\n    \"jim\": \"jim-Latn-CM\",\n    \"jit\": \"jit-Latn-TZ\",\n    \"jiu\": \"jiu-Latn-CN\",\n    \"jiv\": \"jiv-Latn-EC\",\n    \"jiy\": \"jiy-Latn-CN\",\n    \"jje\": \"jje-Hang-KR\",\n    \"jjr\": \"jjr-Latn-NG\",\n    \"jka\": \"jka-Latn-ID\",\n    \"jkm\": \"jkm-Mymr-MM\",\n    \"jkm-Brai\": \"jkm-Brai-MM\",\n    \"jkm-Latn\": \"jkm-Latn-MM\",\n    \"jko\": \"jko-Latn-PG\",\n    \"jku\": \"jku-Latn-NG\",\n    \"jle\": \"jle-Latn-SD\",\n    \"jma\": \"jma-Latn-PG\",\n    \"jmb\": \"jmb-Latn-NG\",\n    \"jmc\": \"jmc-Latn-TZ\",\n    \"jmd\": \"jmd-Latn-ID\",\n    \"jmi\": \"jmi-Latn-NG\",\n    \"jml\": \"jml-Deva-NP\",\n    \"jmn\": \"jmn-Latn-MM\",\n    \"jmr\": \"jmr-Latn-GH\",\n    \"jms\": \"jms-Latn-NG\",\n    \"jmw\": \"jmw-Latn-PG\",\n    \"jmx\": \"jmx-Latn-MX\",\n    \"jna\": \"jna-Takr-IN\",\n    \"jnd\": \"jnd-Arab-PK\",\n    \"jng\": \"jng-Latn-AU\",\n    \"jni\": \"jni-Latn-NG\",\n    \"jnj\": \"jnj-Latn-ET\",\n    \"jnj-Ethi\": \"jnj-Ethi-ET\",\n    \"jnl\": \"jnl-Deva-IN\",\n    \"jns\": \"jns-Deva-IN\",\n    \"jns-Latn\": \"jns-Latn-IN\",\n    \"jns-Takr\": \"jns-Takr-IN\",\n    \"job\": \"job-Latn-CD\",\n    \"jod\": \"jod-Latn-CI\",\n    \"jog\": \"jog-Arab-PK\",\n    \"jor\": \"jor-Latn-BO\",\n    \"jow\": \"jow-Latn-ML\",\n    \"jpa\": \"jpa-Hebr-PS\",\n    \"jpr\": \"jpr-Hebr-IL\",\n    \"jqr\": \"jqr-Latn-PE\",\n    \"jra\": \"jra-Latn-ZZ\",\n    \"jrr\": \"jrr-Latn-NG\",\n    \"jrt\": \"jrt-Latn-NG\",\n    \"jru\": \"jru-Latn-VE\",\n    \"jua\": \"jua-Latn-BR\",\n    \"jub\": \"jub-Latn-NG\",\n    \"jud\": \"jud-Latn-CI\",\n    \"juh\": \"juh-Latn-NG\",\n    \"jui\": \"jui-Latn-AU\",\n    \"juk\": \"juk-Latn-NG\",\n    \"jul\": \"jul-Deva-NP\",\n    \"jum\": \"jum-Latn-SD\",\n    \"jun\": \"jun-Orya-IN\",\n    \"juo\": \"juo-Latn-NG\",\n    \"jup\": \"jup-Latn-BR\",\n    \"jur\": \"jur-Latn-BR\",\n    \"jut\": \"jut-Latn-DK\",\n    \"juu\": \"juu-Latn-NG\",\n    \"juw\": \"juw-Latn-NG\",\n    \"juy\": \"juy-Orya-IN\",\n    \"jv\": \"jv-Latn-ID\",\n    \"jvd\": \"jvd-Latn-ID\",\n    \"jvn\": \"jvn-Latn-SR\",\n    \"jw\": \"jw-Latn-ID\",\n    \"jwi\": \"jwi-Latn-GH\",\n    \"jya\": \"jya-Tibt-CN\",\n    \"jye\": \"jye-Hebr-IL\",\n    \"jyy\": \"jyy-Latn-TD\",\n    \"ka\": \"ka-Geor-GE\",\n    \"kaa\": \"kaa-Cyrl-UZ\",\n    \"kab\": \"kab-Latn-DZ\",\n    \"kac\": \"kac-Latn-MM\",\n    \"kad\": \"kad-Latn-ZZ\",\n    \"kag\": \"kag-Latn-MY\",\n    \"kah\": \"kah-Latn-CF\",\n    \"kai\": \"kai-Latn-ZZ\",\n    \"kaj\": \"kaj-Latn-NG\",\n    \"kak\": \"kak-Latn-PH\",\n    \"kam\": \"kam-Latn-KE\",\n    \"kao\": \"kao-Latn-ML\",\n    \"kap\": \"kap-Cyrl-RU\",\n    \"kaq\": \"kaq-Latn-PE\",\n    \"kav\": \"kav-Latn-BR\",\n    \"kaw\": \"kaw-Kawi-ID\",\n    \"kax\": \"kax-Latn-ID\",\n    \"kay\": \"kay-Latn-BR\",\n    \"kba\": \"kba-Latn-AU\",\n    \"kbb\": \"kbb-Latn-BR\",\n    \"kbc\": \"kbc-Latn-BR\",\n    \"kbd\": \"kbd-Cyrl-RU\",\n    \"kbe\": \"kbe-Latn-AU\",\n    \"kbh\": \"kbh-Latn-CO\",\n    \"kbi\": \"kbi-Latn-ID\",\n    \"kbj\": \"kbj-Latn-CD\",\n    \"kbk\": \"kbk-Latn-PG\",\n    \"kbl\": \"kbl-Latn-TD\",\n    \"kbm\": \"kbm-Latn-ZZ\",\n    \"kbn\": \"kbn-Latn-CF\",\n    \"kbo\": \"kbo-Latn-SS\",\n    \"kbp\": \"kbp-Latn-ZZ\",\n    \"kbq\": \"kbq-Latn-ZZ\",\n    \"kbr\": \"kbr-Latn-ET\",\n    \"kbr-Ethi\": \"kbr-Ethi-ET\",\n    \"kbs\": \"kbs-Latn-GA\",\n    \"kbt\": \"kbt-Latn-PG\",\n    \"kbu\": \"kbu-Arab-PK\",\n    \"kbv\": \"kbv-Latn-ID\",\n    \"kbw\": \"kbw-Latn-PG\",\n    \"kbx\": \"kbx-Latn-ZZ\",\n    \"kby\": \"kby-Arab-NE\",\n    \"kbz\": \"kbz-Latn-NG\",\n    \"kca\": \"kca-Cyrl-RU\",\n    \"kcb\": \"kcb-Latn-PG\",\n    \"kcc\": \"kcc-Latn-NG\",\n    \"kcd\": \"kcd-Latn-ID\",\n    \"kce\": \"kce-Latn-NG\",\n    \"kcf\": \"kcf-Latn-NG\",\n    \"kcg\": \"kcg-Latn-NG\",\n    \"kch\": \"kch-Latn-NG\",\n    \"kci\": \"kci-Latn-NG\",\n    \"kcj\": \"kcj-Latn-GW\",\n    \"kck\": \"kck-Latn-ZW\",\n    \"kcl\": \"kcl-Latn-ZZ\",\n    \"kcm\": \"kcm-Latn-CF\",\n    \"kcn\": \"kcn-Latn-UG\",\n    \"kco\": \"kco-Latn-PG\",\n    \"kcp\": \"kcp-Latn-SD\",\n    \"kcq\": \"kcq-Latn-NG\",\n    \"kcs\": \"kcs-Latn-NG\",\n    \"kct\": \"kct-Latn-ZZ\",\n    \"kcu\": \"kcu-Latn-TZ\",\n    \"kcv\": \"kcv-Latn-CD\",\n    \"kcw\": \"kcw-Latn-CD\",\n    \"kcz\": \"kcz-Latn-TZ\",\n    \"kda\": \"kda-Latn-AU\",\n    \"kdc\": \"kdc-Latn-TZ\",\n    \"kdd\": \"kdd-Latn-AU\",\n    \"kde\": \"kde-Latn-TZ\",\n    \"kdf\": \"kdf-Latn-PG\",\n    \"kdg\": \"kdg-Latn-CD\",\n    \"kdh\": \"kdh-Latn-TG\",\n    \"kdi\": \"kdi-Latn-UG\",\n    \"kdj\": \"kdj-Latn-UG\",\n    \"kdk\": \"kdk-Latn-NC\",\n    \"kdl\": \"kdl-Latn-ZZ\",\n    \"kdm\": \"kdm-Latn-NG\",\n    \"kdn\": \"kdn-Latn-ZW\",\n    \"kdp\": \"kdp-Latn-NG\",\n    \"kdq\": \"kdq-Beng-IN\",\n    \"kdr\": \"kdr-Latn-LT\",\n    \"kdr-Cyrl\": \"kdr-Cyrl-UA\",\n    \"kdt\": \"kdt-Thai-TH\",\n    \"kdw\": \"kdw-Latn-ID\",\n    \"kdx\": \"kdx-Latn-NG\",\n    \"kdy\": \"kdy-Latn-ID\",\n    \"kdz\": \"kdz-Latn-CM\",\n    \"kea\": \"kea-Latn-CV\",\n    \"keb\": \"keb-Latn-GA\",\n    \"kec\": \"kec-Latn-SD\",\n    \"ked\": \"ked-Latn-TZ\",\n    \"kee\": \"kee-Latn-US\",\n    \"kef\": \"kef-Latn-TG\",\n    \"keg\": \"keg-Latn-SD\",\n    \"keh\": \"keh-Latn-PG\",\n    \"kei\": \"kei-Latn-ID\",\n    \"kek\": \"kek-Latn-GT\",\n    \"kel\": \"kel-Latn-CD\",\n    \"kem\": \"kem-Latn-TL\",\n    \"ken\": \"ken-Latn-CM\",\n    \"keo\": \"keo-Latn-UG\",\n    \"ker\": \"ker-Latn-TD\",\n    \"kes\": \"kes-Latn-NG\",\n    \"ket\": \"ket-Cyrl-RU\",\n    \"keu\": \"keu-Latn-TG\",\n    \"kew\": \"kew-Latn-PG\",\n    \"kex\": \"kex-Deva-IN\",\n    \"kex-Gujr\": \"kex-Gujr-IN\",\n    \"key\": \"key-Telu-IN\",\n    \"kez\": \"kez-Latn-ZZ\",\n    \"kfa\": \"kfa-Knda-IN\",\n    \"kfb\": \"kfb-Deva-IN\",\n    \"kfc\": \"kfc-Telu-IN\",\n    \"kfd\": \"kfd-Knda-IN\",\n    \"kfe\": \"kfe-Taml-IN\",\n    \"kff\": \"kff-Latn-IN\",\n    \"kff-Deva\": \"kff-Deva-IN\",\n    \"kff-Orya\": \"kff-Orya-IN\",\n    \"kff-Telu\": \"kff-Telu-IN\",\n    \"kfh\": \"kfh-Mlym-IN\",\n    \"kfi\": \"kfi-Taml-IN\",\n    \"kfi-Knda\": \"kfi-Knda-IN\",\n    \"kfk\": \"kfk-Deva-IN\",\n    \"kfk-Takr\": \"kfk-Takr-IN\",\n    \"kfl\": \"kfl-Latn-CM\",\n    \"kfm\": \"kfm-Arab-IR\",\n    \"kfn\": \"kfn-Latn-CM\",\n    \"kfo\": \"kfo-Latn-CI\",\n    \"kfp\": \"kfp-Deva-IN\",\n    \"kfq\": \"kfq-Deva-IN\",\n    \"kfr\": \"kfr-Deva-IN\",\n    \"kfs\": \"kfs-Deva-IN\",\n    \"kfv\": \"kfv-Latn-IN\",\n    \"kfw\": \"kfw-Latn-IN\",\n    \"kfx\": \"kfx-Deva-IN\",\n    \"kfx-Takr\": \"kfx-Takr-IN\",\n    \"kfy\": \"kfy-Deva-IN\",\n    \"kfz\": \"kfz-Latn-BF\",\n    \"kg\": \"kg-Latn-CD\",\n    \"kga\": \"kga-Latn-CI\",\n    \"kgb\": \"kgb-Latn-ID\",\n    \"kge\": \"kge-Latn-ID\",\n    \"kgf\": \"kgf-Latn-ZZ\",\n    \"kgj\": \"kgj-Deva-NP\",\n    \"kgk\": \"kgk-Latn-BR\",\n    \"kgl\": \"kgl-Latn-AU\",\n    \"kgm\": \"kgm-Latn-BR\",\n    \"kgo\": \"kgo-Latn-SD\",\n    \"kgp\": \"kgp-Latn-BR\",\n    \"kgq\": \"kgq-Latn-ID\",\n    \"kgr\": \"kgr-Latn-ID\",\n    \"kgs\": \"kgs-Latn-AU\",\n    \"kgt\": \"kgt-Latn-NG\",\n    \"kgu\": \"kgu-Latn-PG\",\n    \"kgv\": \"kgv-Latn-ID\",\n    \"kgw\": \"kgw-Latn-ID\",\n    \"kgx\": \"kgx-Latn-ID\",\n    \"kgy\": \"kgy-Deva-NP\",\n    \"kha\": \"kha-Latn-IN\",\n    \"khb\": \"khb-Talu-CN\",\n    \"khc\": \"khc-Latn-ID\",\n    \"khd\": \"khd-Latn-ID\",\n    \"khe\": \"khe-Latn-ID\",\n    \"khf\": \"khf-Thai-LA\",\n    \"khg\": \"khg-Tibt-CN\",\n    \"khh\": \"khh-Latn-ID\",\n    \"khj\": \"khj-Latn-NG\",\n    \"khl\": \"khl-Latn-PG\",\n    \"khn\": \"khn-Deva-IN\",\n    \"khp\": \"khp-Latn-ID\",\n    \"khq\": \"khq-Latn-ML\",\n    \"khr\": \"khr-Latn-IN\",\n    \"khr-Deva\": \"khr-Deva-IN\",\n    \"khs\": \"khs-Latn-ZZ\",\n    \"kht\": \"kht-Mymr-IN\",\n    \"khu\": \"khu-Latn-AO\",\n    \"khv\": \"khv-Cyrl-RU\",\n    \"khw\": \"khw-Arab-PK\",\n    \"khx\": \"khx-Latn-CD\",\n    \"khy\": \"khy-Latn-CD\",\n    \"khz\": \"khz-Latn-ZZ\",\n    \"ki\": \"ki-Latn-KE\",\n    \"kia\": \"kia-Latn-TD\",\n    \"kib\": \"kib-Latn-SD\",\n    \"kic\": \"kic-Latn-US\",\n    \"kid\": \"kid-Latn-CM\",\n    \"kie\": \"kie-Latn-TD\",\n    \"kif\": \"kif-Deva-NP\",\n    \"kig\": \"kig-Latn-ID\",\n    \"kih\": \"kih-Latn-PG\",\n    \"kij\": \"kij-Latn-ZZ\",\n    \"kil\": \"kil-Latn-NG\",\n    \"kim\": \"kim-Cyrl-RU\",\n    \"kio\": \"kio-Latn-US\",\n    \"kip\": \"kip-Deva-NP\",\n    \"kiq\": \"kiq-Latn-ID\",\n    \"kis\": \"kis-Latn-PG\",\n    \"kit\": \"kit-Latn-PG\",\n    \"kiu\": \"kiu-Latn-TR\",\n    \"kiv\": \"kiv-Latn-TZ\",\n    \"kiw\": \"kiw-Latn-ZZ\",\n    \"kix\": \"kix-Latn-IN\",\n    \"kiy\": \"kiy-Latn-ID\",\n    \"kiz\": \"kiz-Latn-TZ\",\n    \"kj\": \"kj-Latn-NA\",\n    \"kja\": \"kja-Latn-ID\",\n    \"kjb\": \"kjb-Latn-GT\",\n    \"kjc\": \"kjc-Latn-ID\",\n    \"kjd\": \"kjd-Latn-ZZ\",\n    \"kje\": \"kje-Latn-ID\",\n    \"kjg\": \"kjg-Laoo-LA\",\n    \"kjh\": \"kjh-Cyrl-RU\",\n    \"kji\": \"kji-Latn-SB\",\n    \"kjj\": \"kjj-Latn-AZ\",\n    \"kjk\": \"kjk-Latn-ID\",\n    \"kjl\": \"kjl-Deva-NP\",\n    \"kjm\": \"kjm-Latn-VN\",\n    \"kjn\": \"kjn-Latn-AU\",\n    \"kjo\": \"kjo-Deva-IN\",\n    \"kjp\": \"kjp-Mymr-MM\",\n    \"kjp-Thai\": \"kjp-Thai-TH\",\n    \"kjq\": \"kjq-Latn-US\",\n    \"kjr\": \"kjr-Latn-ID\",\n    \"kjs\": \"kjs-Latn-ZZ\",\n    \"kjt\": \"kjt-Thai-TH\",\n    \"kju\": \"kju-Latn-US\",\n    \"kjx\": \"kjx-Latn-PG\",\n    \"kjy\": \"kjy-Latn-ZZ\",\n    \"kk\": \"kk-Cyrl-KZ\",\n    \"kk-AF\": \"kk-Arab-AF\",\n    \"kk-Arab\": \"kk-Arab-CN\",\n    \"kk-CN\": \"kk-Arab-CN\",\n    \"kk-IR\": \"kk-Arab-IR\",\n    \"kk-MN\": \"kk-Arab-MN\",\n    \"kka\": \"kka-Latn-NG\",\n    \"kkb\": \"kkb-Latn-ID\",\n    \"kkc\": \"kkc-Latn-ZZ\",\n    \"kkd\": \"kkd-Latn-NG\",\n    \"kke\": \"kke-Latn-GN\",\n    \"kke-Arab\": \"kke-Arab-GN\",\n    \"kkf\": \"kkf-Tibt-IN\",\n    \"kkg\": \"kkg-Latn-PH\",\n    \"kkh\": \"kkh-Lana-MM\",\n    \"kki\": \"kki-Latn-TZ\",\n    \"kkj\": \"kkj-Latn-CM\",\n    \"kkk\": \"kkk-Latn-SB\",\n    \"kkl\": \"kkl-Latn-ID\",\n    \"kkm\": \"kkm-Latn-NG\",\n    \"kko\": \"kko-Latn-SD\",\n    \"kkp\": \"kkp-Latn-AU\",\n    \"kkq\": \"kkq-Latn-CD\",\n    \"kkr\": \"kkr-Latn-NG\",\n    \"kks\": \"kks-Latn-NG\",\n    \"kkt\": \"kkt-Deva-NP\",\n    \"kku\": \"kku-Latn-NG\",\n    \"kkv\": \"kkv-Latn-ID\",\n    \"kkw\": \"kkw-Latn-CG\",\n    \"kkx\": \"kkx-Latn-ID\",\n    \"kky\": \"kky-Latn-AU\",\n    \"kkz\": \"kkz-Latn-CA\",\n    \"kl\": \"kl-Latn-GL\",\n    \"kla\": \"kla-Latn-US\",\n    \"klb\": \"klb-Latn-MX\",\n    \"klc\": \"klc-Latn-CM\",\n    \"kld\": \"kld-Latn-AU\",\n    \"kle\": \"kle-Deva-NP\",\n    \"klf\": \"klf-Latn-TD\",\n    \"klg\": \"klg-Latn-PH\",\n    \"klh\": \"klh-Latn-PG\",\n    \"kli\": \"kli-Latn-ID\",\n    \"klj\": \"klj-Arab-IR\",\n    \"klk\": \"klk-Latn-NG\",\n    \"kll\": \"kll-Latn-PH\",\n    \"klm\": \"klm-Latn-PG\",\n    \"kln\": \"kln-Latn-KE\",\n    \"klo\": \"klo-Latn-NG\",\n    \"klp\": \"klp-Latn-PG\",\n    \"klq\": \"klq-Latn-ZZ\",\n    \"klr\": \"klr-Deva-NP\",\n    \"kls\": \"kls-Latn-PK\",\n    \"kls-Arab\": \"kls-Arab-PK\",\n    \"klt\": \"klt-Latn-ZZ\",\n    \"klu\": \"klu-Latn-LR\",\n    \"klv\": \"klv-Latn-VU\",\n    \"klw\": \"klw-Latn-ID\",\n    \"klx\": \"klx-Latn-ZZ\",\n    \"kly\": \"kly-Latn-ID\",\n    \"klz\": \"klz-Latn-ID\",\n    \"km\": \"km-Khmr-KH\",\n    \"kma\": \"kma-Latn-GH\",\n    \"kmb\": \"kmb-Latn-AO\",\n    \"kmc\": \"kmc-Latn-CN\",\n    \"kmc-Hani\": \"kmc-Hani-CN\",\n    \"kmd\": \"kmd-Latn-PH\",\n    \"kme\": \"kme-Latn-CM\",\n    \"kmf\": \"kmf-Latn-PG\",\n    \"kmg\": \"kmg-Latn-PG\",\n    \"kmh\": \"kmh-Latn-ZZ\",\n    \"kmi\": \"kmi-Latn-NG\",\n    \"kmj\": \"kmj-Deva-IN\",\n    \"kmk\": \"kmk-Latn-PH\",\n    \"kml\": \"kml-Latn-PH\",\n    \"kmm\": \"kmm-Latn-IN\",\n    \"kmn\": \"kmn-Latn-PG\",\n    \"kmo\": \"kmo-Latn-ZZ\",\n    \"kmp\": \"kmp-Latn-CM\",\n    \"kmq\": \"kmq-Latn-ET\",\n    \"kms\": \"kms-Latn-ZZ\",\n    \"kmt\": \"kmt-Latn-ID\",\n    \"kmu\": \"kmu-Latn-ZZ\",\n    \"kmv\": \"kmv-Latn-BR\",\n    \"kmw\": \"kmw-Latn-ZZ\",\n    \"kmx\": \"kmx-Latn-PG\",\n    \"kmy\": \"kmy-Latn-NG\",\n    \"kmz\": \"kmz-Arab-IR\",\n    \"kn\": \"kn-Knda-IN\",\n    \"kna\": \"kna-Latn-NG\",\n    \"knb\": \"knb-Latn-PH\",\n    \"knd\": \"knd-Latn-ID\",\n    \"kne\": \"kne-Latn-PH\",\n    \"knf\": \"knf-Latn-GW\",\n    \"kni\": \"kni-Latn-NG\",\n    \"knj\": \"knj-Latn-GT\",\n    \"knk\": \"knk-Latn-SL\",\n    \"knk-Arab\": \"knk-Arab-SL\",\n    \"knl\": \"knl-Latn-ID\",\n    \"knm\": \"knm-Latn-BR\",\n    \"kno\": \"kno-Latn-SL\",\n    \"knp\": \"knp-Latn-ZZ\",\n    \"knq\": \"knq-Latn-MY\",\n    \"knr\": \"knr-Latn-PG\",\n    \"kns\": \"kns-Latn-MY\",\n    \"kns-Thai\": \"kns-Thai-TH\",\n    \"knt\": \"knt-Latn-BR\",\n    \"knu\": \"knu-Latn-GN\",\n    \"knv\": \"knv-Latn-PG\",\n    \"knw\": \"knw-Latn-NA\",\n    \"knx\": \"knx-Latn-ID\",\n    \"kny\": \"kny-Latn-CD\",\n    \"knz\": \"knz-Latn-BF\",\n    \"ko\": \"ko-Kore-KR\",\n    \"koa\": \"koa-Latn-PG\",\n    \"koc\": \"koc-Latn-NG\",\n    \"kod\": \"kod-Latn-ID\",\n    \"koe\": \"koe-Latn-SS\",\n    \"kof\": \"kof-Latn-NG\",\n    \"kog\": \"kog-Latn-CO\",\n    \"koh\": \"koh-Latn-CG\",\n    \"koi\": \"koi-Cyrl-RU\",\n    \"kok\": \"kok-Deva-IN\",\n    \"kol\": \"kol-Latn-ZZ\",\n    \"koo\": \"koo-Latn-UG\",\n    \"kop\": \"kop-Latn-PG\",\n    \"koq\": \"koq-Latn-GA\",\n    \"kos\": \"kos-Latn-FM\",\n    \"kot\": \"kot-Latn-CM\",\n    \"kou\": \"kou-Latn-TD\",\n    \"kov\": \"kov-Latn-NG\",\n    \"kow\": \"kow-Latn-NG\",\n    \"koy\": \"koy-Latn-US\",\n    \"koz\": \"koz-Latn-ZZ\",\n    \"kpa\": \"kpa-Latn-NG\",\n    \"kpc\": \"kpc-Latn-CO\",\n    \"kpd\": \"kpd-Latn-ID\",\n    \"kpe\": \"kpe-Latn-LR\",\n    \"kpf\": \"kpf-Latn-ZZ\",\n    \"kpg\": \"kpg-Latn-FM\",\n    \"kph\": \"kph-Latn-GH\",\n    \"kpi\": \"kpi-Latn-ID\",\n    \"kpj\": \"kpj-Latn-BR\",\n    \"kpk\": \"kpk-Latn-NG\",\n    \"kpl\": \"kpl-Latn-CD\",\n    \"kpm\": \"kpm-Latn-VN\",\n    \"kpn\": \"kpn-Latn-BR\",\n    \"kpo\": \"kpo-Latn-ZZ\",\n    \"kpq\": \"kpq-Latn-ID\",\n    \"kpr\": \"kpr-Latn-ZZ\",\n    \"kps\": \"kps-Latn-ID\",\n    \"kpt\": \"kpt-Cyrl-RU\",\n    \"kpu\": \"kpu-Latn-ID\",\n    \"kpw\": \"kpw-Latn-PG\",\n    \"kpx\": \"kpx-Latn-ZZ\",\n    \"kpy\": \"kpy-Cyrl-RU\",\n    \"kpz\": \"kpz-Latn-UG\",\n    \"kqa\": \"kqa-Latn-PG\",\n    \"kqb\": \"kqb-Latn-ZZ\",\n    \"kqc\": \"kqc-Latn-PG\",\n    \"kqd\": \"kqd-Syrc-IQ\",\n    \"kqe\": \"kqe-Latn-PH\",\n    \"kqf\": \"kqf-Latn-ZZ\",\n    \"kqg\": \"kqg-Latn-BF\",\n    \"kqh\": \"kqh-Latn-TZ\",\n    \"kqi\": \"kqi-Latn-PG\",\n    \"kqj\": \"kqj-Latn-PG\",\n    \"kqk\": \"kqk-Latn-BJ\",\n    \"kql\": \"kql-Latn-PG\",\n    \"kqm\": \"kqm-Latn-CI\",\n    \"kqn\": \"kqn-Latn-ZM\",\n    \"kqo\": \"kqo-Latn-LR\",\n    \"kqp\": \"kqp-Latn-TD\",\n    \"kqq\": \"kqq-Latn-BR\",\n    \"kqr\": \"kqr-Latn-MY\",\n    \"kqs\": \"kqs-Latn-ZZ\",\n    \"kqt\": \"kqt-Latn-MY\",\n    \"kqu\": \"kqu-Latn-ZA\",\n    \"kqv\": \"kqv-Latn-ID\",\n    \"kqw\": \"kqw-Latn-PG\",\n    \"kqx\": \"kqx-Latn-CM\",\n    \"kqy\": \"kqy-Ethi-ZZ\",\n    \"kqz\": \"kqz-Latn-ZA\",\n    \"kr\": \"kr-Latn-ZZ\",\n    \"kra\": \"kra-Deva-NP\",\n    \"krb\": \"krb-Latn-US\",\n    \"krc\": \"krc-Cyrl-RU\",\n    \"krd\": \"krd-Latn-TL\",\n    \"kre\": \"kre-Latn-BR\",\n    \"krf\": \"krf-Latn-VU\",\n    \"krh\": \"krh-Latn-NG\",\n    \"kri\": \"kri-Latn-SL\",\n    \"krj\": \"krj-Latn-PH\",\n    \"krk\": \"krk-Cyrl-RU\",\n    \"krl\": \"krl-Latn-RU\",\n    \"krn\": \"krn-Latn-LR\",\n    \"krp\": \"krp-Latn-NG\",\n    \"krr\": \"krr-Khmr-KH\",\n    \"krs\": \"krs-Latn-ZZ\",\n    \"krt\": \"krt-Latn-NE\",\n    \"kru\": \"kru-Deva-IN\",\n    \"krv\": \"krv-Khmr-KH\",\n    \"krw\": \"krw-Latn-LR\",\n    \"krx\": \"krx-Latn-SN\",\n    \"kry\": \"kry-Latn-AZ\",\n    \"krz\": \"krz-Latn-ID\",\n    \"ks\": \"ks-Arab-IN\",\n    \"ksa\": \"ksa-Latn-NG\",\n    \"ksb\": \"ksb-Latn-TZ\",\n    \"ksc\": \"ksc-Latn-PH\",\n    \"ksd\": \"ksd-Latn-ZZ\",\n    \"kse\": \"kse-Latn-PG\",\n    \"ksf\": \"ksf-Latn-CM\",\n    \"ksg\": \"ksg-Latn-SB\",\n    \"ksh\": \"ksh-Latn-DE\",\n    \"ksi\": \"ksi-Latn-PG\",\n    \"ksj\": \"ksj-Latn-ZZ\",\n    \"ksk\": \"ksk-Latn-US\",\n    \"ksl\": \"ksl-Latn-PG\",\n    \"ksm\": \"ksm-Latn-NG\",\n    \"ksn\": \"ksn-Latn-PH\",\n    \"kso\": \"kso-Latn-NG\",\n    \"ksp\": \"ksp-Latn-CF\",\n    \"ksq\": \"ksq-Latn-NG\",\n    \"ksr\": \"ksr-Latn-ZZ\",\n    \"kss\": \"kss-Latn-LR\",\n    \"kst\": \"kst-Latn-BF\",\n    \"ksu\": \"ksu-Mymr-IN\",\n    \"ksv\": \"ksv-Latn-CD\",\n    \"ksw\": \"ksw-Mymr-MM\",\n    \"ksw-Latn\": \"ksw-Latn-MM\",\n    \"ksx\": \"ksx-Latn-ID\",\n    \"ksz\": \"ksz-Deva-IN\",\n    \"kta\": \"kta-Latn-VN\",\n    \"ktb\": \"ktb-Ethi-ZZ\",\n    \"ktc\": \"ktc-Latn-NG\",\n    \"ktd\": \"ktd-Latn-AU\",\n    \"ktf\": \"ktf-Latn-CD\",\n    \"ktg\": \"ktg-Latn-AU\",\n    \"kth\": \"kth-Latn-TD\",\n    \"kti\": \"kti-Latn-ID\",\n    \"ktj\": \"ktj-Latn-CI\",\n    \"ktk\": \"ktk-Latn-PG\",\n    \"ktl\": \"ktl-Arab-IR\",\n    \"ktm\": \"ktm-Latn-ZZ\",\n    \"ktn\": \"ktn-Latn-BR\",\n    \"kto\": \"kto-Latn-ZZ\",\n    \"ktp\": \"ktp-Plrd-CN\",\n    \"ktq\": \"ktq-Latn-PH\",\n    \"ktr\": \"ktr-Latn-MY\",\n    \"kts\": \"kts-Latn-ID\",\n    \"ktt\": \"ktt-Latn-ID\",\n    \"ktu\": \"ktu-Latn-CD\",\n    \"ktv\": \"ktv-Latn-VN\",\n    \"ktw\": \"ktw-Latn-US\",\n    \"ktx\": \"ktx-Latn-BR\",\n    \"kty\": \"kty-Latn-CD\",\n    \"ktz\": \"ktz-Latn-NA\",\n    \"ku\": \"ku-Latn-TR\",\n    \"ku-Arab\": \"ku-Arab-IQ\",\n    \"ku-LB\": \"ku-Arab-LB\",\n    \"ku-Yezi\": \"ku-Yezi-GE\",\n    \"kub\": \"kub-Latn-ZZ\",\n    \"kuc\": \"kuc-Latn-ID\",\n    \"kud\": \"kud-Latn-ZZ\",\n    \"kue\": \"kue-Latn-ZZ\",\n    \"kuf\": \"kuf-Laoo-LA\",\n    \"kug\": \"kug-Latn-NG\",\n    \"kuh\": \"kuh-Latn-NG\",\n    \"kui\": \"kui-Latn-BR\",\n    \"kuj\": \"kuj-Latn-ZZ\",\n    \"kuk\": \"kuk-Latn-ID\",\n    \"kul\": \"kul-Latn-NG\",\n    \"kum\": \"kum-Cyrl-RU\",\n    \"kun\": \"kun-Latn-ZZ\",\n    \"kuo\": \"kuo-Latn-PG\",\n    \"kup\": \"kup-Latn-ZZ\",\n    \"kuq\": \"kuq-Latn-BR\",\n    \"kus\": \"kus-Latn-ZZ\",\n    \"kut\": \"kut-Latn-CA\",\n    \"kuu\": \"kuu-Latn-US\",\n    \"kuv\": \"kuv-Latn-ID\",\n    \"kuw\": \"kuw-Latn-CF\",\n    \"kux\": \"kux-Latn-AU\",\n    \"kuy\": \"kuy-Latn-AU\",\n    \"kuz\": \"kuz-Latn-CL\",\n    \"kv\": \"kv-Cyrl-RU\",\n    \"kva\": \"kva-Cyrl-RU\",\n    \"kvb\": \"kvb-Latn-ID\",\n    \"kvc\": \"kvc-Latn-PG\",\n    \"kvd\": \"kvd-Latn-ID\",\n    \"kve\": \"kve-Latn-MY\",\n    \"kvf\": \"kvf-Latn-TD\",\n    \"kvg\": \"kvg-Latn-ZZ\",\n    \"kvh\": \"kvh-Latn-ID\",\n    \"kvi\": \"kvi-Latn-TD\",\n    \"kvj\": \"kvj-Latn-CM\",\n    \"kvl\": \"kvl-Latn-MM\",\n    \"kvm\": \"kvm-Latn-CM\",\n    \"kvn\": \"kvn-Latn-CO\",\n    \"kvo\": \"kvo-Latn-ID\",\n    \"kvp\": \"kvp-Latn-ID\",\n    \"kvq\": \"kvq-Mymr-MM\",\n    \"kvq-Latn\": \"kvq-Latn-MM\",\n    \"kvr\": \"kvr-Latn-ID\",\n    \"kvt\": \"kvt-Mymr-MM\",\n    \"kvv\": \"kvv-Latn-ID\",\n    \"kvw\": \"kvw-Latn-ID\",\n    \"kvx\": \"kvx-Arab-PK\",\n    \"kvy\": \"kvy-Kali-MM\",\n    \"kvz\": \"kvz-Latn-ID\",\n    \"kw\": \"kw-Latn-GB\",\n    \"kwa\": \"kwa-Latn-BR\",\n    \"kwb\": \"kwb-Latn-NG\",\n    \"kwc\": \"kwc-Latn-CG\",\n    \"kwd\": \"kwd-Latn-SB\",\n    \"kwe\": \"kwe-Latn-ID\",\n    \"kwf\": \"kwf-Latn-SB\",\n    \"kwg\": \"kwg-Latn-TD\",\n    \"kwh\": \"kwh-Latn-ID\",\n    \"kwi\": \"kwi-Latn-CO\",\n    \"kwj\": \"kwj-Latn-ZZ\",\n    \"kwk\": \"kwk-Latn-CA\",\n    \"kwl\": \"kwl-Latn-NG\",\n    \"kwm\": \"kwm-Latn-NA\",\n    \"kwn\": \"kwn-Latn-NA\",\n    \"kwo\": \"kwo-Latn-ZZ\",\n    \"kwp\": \"kwp-Latn-CI\",\n    \"kwq\": \"kwq-Latn-ZZ\",\n    \"kwr\": \"kwr-Latn-ID\",\n    \"kws\": \"kws-Latn-CD\",\n    \"kwt\": \"kwt-Latn-ID\",\n    \"kwu\": \"kwu-Latn-CM\",\n    \"kwv\": \"kwv-Latn-TD\",\n    \"kww\": \"kww-Latn-SR\",\n    \"kwy\": \"kwy-Latn-CD\",\n    \"kwz\": \"kwz-Latn-AO\",\n    \"kxa\": \"kxa-Latn-ZZ\",\n    \"kxb\": \"kxb-Latn-CI\",\n    \"kxc\": \"kxc-Ethi-ZZ\",\n    \"kxd\": \"kxd-Latn-BN\",\n    \"kxd-Arab\": \"kxd-Arab-BN\",\n    \"kxe\": \"kxe-Latn-ZZ\",\n    \"kxf\": \"kxf-Mymr-MM\",\n    \"kxf-Latn\": \"kxf-Latn-MM\",\n    \"kxi\": \"kxi-Latn-MY\",\n    \"kxj\": \"kxj-Latn-TD\",\n    \"kxk\": \"kxk-Mymr-MM\",\n    \"kxl\": \"kxl-Deva-IN\",\n    \"kxm\": \"kxm-Thai-TH\",\n    \"kxn\": \"kxn-Latn-MY\",\n    \"kxo\": \"kxo-Latn-BR\",\n    \"kxp\": \"kxp-Arab-PK\",\n    \"kxq\": \"kxq-Latn-ID\",\n    \"kxr\": \"kxr-Latn-PG\",\n    \"kxt\": \"kxt-Latn-PG\",\n    \"kxv\": \"kxv-Orya-IN\",\n    \"kxv-Latn\": \"kxv-Latn-IN\",\n    \"kxv-Telu\": \"kxv-Telu-IN\",\n    \"kxw\": \"kxw-Latn-ZZ\",\n    \"kxx\": \"kxx-Latn-CG\",\n    \"kxy\": \"kxy-Latn-VN\",\n    \"kxz\": \"kxz-Latn-ZZ\",\n    \"ky\": \"ky-Cyrl-KG\",\n    \"ky-Arab\": \"ky-Arab-CN\",\n    \"ky-CN\": \"ky-Arab-CN\",\n    \"ky-Latn\": \"ky-Latn-TR\",\n    \"ky-TR\": \"ky-Latn-TR\",\n    \"kya\": \"kya-Latn-TZ\",\n    \"kyb\": \"kyb-Latn-PH\",\n    \"kyc\": \"kyc-Latn-PG\",\n    \"kyd\": \"kyd-Latn-ID\",\n    \"kye\": \"kye-Latn-ZZ\",\n    \"kyf\": \"kyf-Latn-CI\",\n    \"kyg\": \"kyg-Latn-PG\",\n    \"kyh\": \"kyh-Latn-US\",\n    \"kyi\": \"kyi-Latn-MY\",\n    \"kyj\": \"kyj-Latn-PH\",\n    \"kyk\": \"kyk-Latn-PH\",\n    \"kyl\": \"kyl-Latn-US\",\n    \"kym\": \"kym-Latn-CF\",\n    \"kyn\": \"kyn-Latn-PH\",\n    \"kyo\": \"kyo-Latn-ID\",\n    \"kyq\": \"kyq-Latn-TD\",\n    \"kyr\": \"kyr-Latn-BR\",\n    \"kys\": \"kys-Latn-MY\",\n    \"kyt\": \"kyt-Latn-ID\",\n    \"kyu\": \"kyu-Kali-MM\",\n    \"kyu-Latn\": \"kyu-Latn-MM\",\n    \"kyu-Mymr\": \"kyu-Mymr-MM\",\n    \"kyv\": \"kyv-Deva-NP\",\n    \"kyw\": \"kyw-Deva-IN\",\n    \"kyw-Beng\": \"kyw-Beng-IN\",\n    \"kyw-Orya\": \"kyw-Orya-IN\",\n    \"kyx\": \"kyx-Latn-ZZ\",\n    \"kyy\": \"kyy-Latn-PG\",\n    \"kyz\": \"kyz-Latn-BR\",\n    \"kza\": \"kza-Latn-BF\",\n    \"kzb\": \"kzb-Latn-ID\",\n    \"kzc\": \"kzc-Latn-CI\",\n    \"kzd\": \"kzd-Latn-ID\",\n    \"kze\": \"kze-Latn-PG\",\n    \"kzf\": \"kzf-Latn-ID\",\n    \"kzh\": \"kzh-Arab-ZZ\",\n    \"kzi\": \"kzi-Latn-MY\",\n    \"kzj\": \"kzj-Latn-MY\",\n    \"kzk\": \"kzk-Latn-SB\",\n    \"kzl\": \"kzl-Latn-ID\",\n    \"kzm\": \"kzm-Latn-ID\",\n    \"kzn\": \"kzn-Latn-MW\",\n    \"kzo\": \"kzo-Latn-GA\",\n    \"kzp\": \"kzp-Latn-ID\",\n    \"kzr\": \"kzr-Latn-ZZ\",\n    \"kzs\": \"kzs-Latn-MY\",\n    \"kzt\": \"kzt-Latn-MY\",\n    \"kzu\": \"kzu-Latn-ID\",\n    \"kzv\": \"kzv-Latn-ID\",\n    \"kzw\": \"kzw-Latn-BR\",\n    \"kzx\": \"kzx-Latn-ID\",\n    \"kzy\": \"kzy-Latn-CD\",\n    \"kzz\": \"kzz-Latn-ID\",\n    \"la\": \"la-Latn-VA\",\n    \"laa\": \"laa-Latn-PH\",\n    \"lab\": \"lab-Lina-GR\",\n    \"lac\": \"lac-Latn-MX\",\n    \"lad\": \"lad-Hebr-IL\",\n    \"lae\": \"lae-Deva-IN\",\n    \"lae-Tibt\": \"lae-Tibt-IN\",\n    \"lag\": \"lag-Latn-TZ\",\n    \"lah\": \"lah-Arab-PK\",\n    \"lai\": \"lai-Latn-MW\",\n    \"laj\": \"laj-Latn-UG\",\n    \"lal\": \"lal-Latn-CD\",\n    \"lam\": \"lam-Latn-ZM\",\n    \"lan\": \"lan-Latn-NG\",\n    \"lap\": \"lap-Latn-TD\",\n    \"laq\": \"laq-Latn-VN\",\n    \"lar\": \"lar-Latn-GH\",\n    \"las\": \"las-Latn-ZZ\",\n    \"lau\": \"lau-Latn-ID\",\n    \"law\": \"law-Latn-ID\",\n    \"lax\": \"lax-Latn-IN\",\n    \"lax-Beng\": \"lax-Beng-IN\",\n    \"laz\": \"laz-Latn-PG\",\n    \"lb\": \"lb-Latn-LU\",\n    \"lbb\": \"lbb-Latn-PG\",\n    \"lbc\": \"lbc-Lisu-CN\",\n    \"lbe\": \"lbe-Cyrl-RU\",\n    \"lbf\": \"lbf-Deva-IN\",\n    \"lbf-Tibt\": \"lbf-Tibt-CN\",\n    \"lbi\": \"lbi-Latn-CM\",\n    \"lbj\": \"lbj-Tibt-IN\",\n    \"lbj-Arab\": \"lbj-Arab-IN\",\n    \"lbl\": \"lbl-Latn-PH\",\n    \"lbm\": \"lbm-Deva-IN\",\n    \"lbn\": \"lbn-Latn-LA\",\n    \"lbn-Laoo\": \"lbn-Laoo-LA\",\n    \"lbo\": \"lbo-Laoo-LA\",\n    \"lbo-Latn\": \"lbo-Latn-US\",\n    \"lbq\": \"lbq-Latn-PG\",\n    \"lbr\": \"lbr-Deva-NP\",\n    \"lbt\": \"lbt-Latn-VN\",\n    \"lbu\": \"lbu-Latn-ZZ\",\n    \"lbv\": \"lbv-Latn-PG\",\n    \"lbw\": \"lbw-Latn-ID\",\n    \"lbx\": \"lbx-Latn-ID\",\n    \"lby\": \"lby-Latn-AU\",\n    \"lbz\": \"lbz-Latn-AU\",\n    \"lcc\": \"lcc-Latn-ID\",\n    \"lcd\": \"lcd-Latn-ID\",\n    \"lce\": \"lce-Latn-ID\",\n    \"lcf\": \"lcf-Latn-ID\",\n    \"lch\": \"lch-Latn-AO\",\n    \"lcl\": \"lcl-Latn-ID\",\n    \"lcm\": \"lcm-Latn-ZZ\",\n    \"lcp\": \"lcp-Thai-CN\",\n    \"lcq\": \"lcq-Latn-ID\",\n    \"lcs\": \"lcs-Latn-ID\",\n    \"lda\": \"lda-Latn-CI\",\n    \"ldb\": \"ldb-Latn-ZZ\",\n    \"ldd\": \"ldd-Latn-NG\",\n    \"ldg\": \"ldg-Latn-NG\",\n    \"ldh\": \"ldh-Latn-NG\",\n    \"ldi\": \"ldi-Latn-CG\",\n    \"ldj\": \"ldj-Latn-NG\",\n    \"ldk\": \"ldk-Latn-NG\",\n    \"ldl\": \"ldl-Latn-NG\",\n    \"ldm\": \"ldm-Latn-GN\",\n    \"ldn\": \"ldn-Latn-001\",\n    \"ldo\": \"ldo-Latn-NG\",\n    \"ldp\": \"ldp-Latn-NG\",\n    \"ldq\": \"ldq-Latn-NG\",\n    \"lea\": \"lea-Latn-CD\",\n    \"leb\": \"leb-Latn-ZM\",\n    \"lec\": \"lec-Latn-BO\",\n    \"led\": \"led-Latn-ZZ\",\n    \"lee\": \"lee-Latn-ZZ\",\n    \"lef\": \"lef-Latn-GH\",\n    \"leh\": \"leh-Latn-ZM\",\n    \"lei\": \"lei-Latn-PG\",\n    \"lej\": \"lej-Latn-CD\",\n    \"lek\": \"lek-Latn-PG\",\n    \"lel\": \"lel-Latn-CD\",\n    \"lem\": \"lem-Latn-ZZ\",\n    \"len\": \"len-Latn-HN\",\n    \"leo\": \"leo-Latn-CM\",\n    \"lep\": \"lep-Lepc-IN\",\n    \"leq\": \"leq-Latn-ZZ\",\n    \"ler\": \"ler-Latn-PG\",\n    \"les\": \"les-Latn-CD\",\n    \"let\": \"let-Latn-PG\",\n    \"leu\": \"leu-Latn-ZZ\",\n    \"lev\": \"lev-Latn-ID\",\n    \"lew\": \"lew-Latn-ID\",\n    \"lex\": \"lex-Latn-ID\",\n    \"ley\": \"ley-Latn-ID\",\n    \"lez\": \"lez-Cyrl-RU\",\n    \"lfa\": \"lfa-Latn-CM\",\n    \"lfn\": \"lfn-Latn-001\",\n    \"lfn-Cyrl\": \"lfn-Cyrl-001\",\n    \"lg\": \"lg-Latn-UG\",\n    \"lga\": \"lga-Latn-SB\",\n    \"lgb\": \"lgb-Latn-SB\",\n    \"lgg\": \"lgg-Latn-ZZ\",\n    \"lgh\": \"lgh-Latn-VN\",\n    \"lgi\": \"lgi-Latn-ID\",\n    \"lgk\": \"lgk-Latn-VU\",\n    \"lgl\": \"lgl-Latn-SB\",\n    \"lgm\": \"lgm-Latn-CD\",\n    \"lgn\": \"lgn-Latn-ET\",\n    \"lgo\": \"lgo-Latn-SS\",\n    \"lgq\": \"lgq-Latn-GH\",\n    \"lgr\": \"lgr-Latn-SB\",\n    \"lgt\": \"lgt-Latn-PG\",\n    \"lgu\": \"lgu-Latn-SB\",\n    \"lgz\": \"lgz-Latn-CD\",\n    \"lha\": \"lha-Latn-VN\",\n    \"lhh\": \"lhh-Latn-ID\",\n    \"lhi\": \"lhi-Latn-CN\",\n    \"lhm\": \"lhm-Deva-NP\",\n    \"lhn\": \"lhn-Latn-MY\",\n    \"lhs\": \"lhs-Syrc-SY\",\n    \"lht\": \"lht-Latn-VU\",\n    \"lhu\": \"lhu-Latn-CN\",\n    \"li\": \"li-Latn-NL\",\n    \"lia\": \"lia-Latn-ZZ\",\n    \"lib\": \"lib-Latn-PG\",\n    \"lic\": \"lic-Latn-CN\",\n    \"lid\": \"lid-Latn-ZZ\",\n    \"lie\": \"lie-Latn-CD\",\n    \"lif\": \"lif-Deva-NP\",\n    \"lif-Limb\": \"lif-Limb-IN\",\n    \"lig\": \"lig-Latn-ZZ\",\n    \"lih\": \"lih-Latn-ZZ\",\n    \"lij\": \"lij-Latn-IT\",\n    \"lik\": \"lik-Latn-CD\",\n    \"lil\": \"lil-Latn-CA\",\n    \"lio\": \"lio-Latn-ID\",\n    \"lip\": \"lip-Latn-GH\",\n    \"liq\": \"liq-Latn-ET\",\n    \"lir\": \"lir-Latn-LR\",\n    \"lis\": \"lis-Lisu-CN\",\n    \"liu\": \"liu-Latn-SD\",\n    \"liv\": \"liv-Latn-LV\",\n    \"liw\": \"liw-Latn-ID\",\n    \"lix\": \"lix-Latn-ID\",\n    \"liy\": \"liy-Latn-CF\",\n    \"liz\": \"liz-Latn-CD\",\n    \"lja\": \"lja-Latn-AU\",\n    \"lje\": \"lje-Latn-ID\",\n    \"lji\": \"lji-Latn-ID\",\n    \"ljl\": \"ljl-Latn-ID\",\n    \"ljp\": \"ljp-Latn-ID\",\n    \"ljw\": \"ljw-Latn-AU\",\n    \"ljx\": \"ljx-Latn-AU\",\n    \"lka\": \"lka-Latn-TL\",\n    \"lkb\": \"lkb-Latn-KE\",\n    \"lkc\": \"lkc-Latn-VN\",\n    \"lkd\": \"lkd-Latn-BR\",\n    \"lke\": \"lke-Latn-UG\",\n    \"lkh\": \"lkh-Tibt-BT\",\n    \"lki\": \"lki-Arab-IR\",\n    \"lkj\": \"lkj-Latn-MY\",\n    \"lkl\": \"lkl-Latn-PG\",\n    \"lkm\": \"lkm-Latn-AU\",\n    \"lkn\": \"lkn-Latn-VU\",\n    \"lko\": \"lko-Latn-KE\",\n    \"lkr\": \"lkr-Latn-SS\",\n    \"lks\": \"lks-Latn-KE\",\n    \"lkt\": \"lkt-Latn-US\",\n    \"lku\": \"lku-Latn-AU\",\n    \"lky\": \"lky-Latn-SS\",\n    \"lla\": \"lla-Latn-NG\",\n    \"llb\": \"llb-Latn-MZ\",\n    \"llc\": \"llc-Latn-GN\",\n    \"lld\": \"lld-Latn-IT\",\n    \"lle\": \"lle-Latn-ZZ\",\n    \"llf\": \"llf-Latn-PG\",\n    \"llg\": \"llg-Latn-ID\",\n    \"lli\": \"lli-Latn-CG\",\n    \"llj\": \"llj-Latn-AU\",\n    \"llk\": \"llk-Latn-MY\",\n    \"lll\": \"lll-Latn-PG\",\n    \"llm\": \"llm-Latn-ID\",\n    \"lln\": \"lln-Latn-ZZ\",\n    \"llp\": \"llp-Latn-VU\",\n    \"llq\": \"llq-Latn-ID\",\n    \"llu\": \"llu-Latn-SB\",\n    \"llx\": \"llx-Latn-FJ\",\n    \"lma\": \"lma-Latn-GN\",\n    \"lmb\": \"lmb-Latn-VU\",\n    \"lmc\": \"lmc-Latn-AU\",\n    \"lmd\": \"lmd-Latn-SD\",\n    \"lme\": \"lme-Latn-TD\",\n    \"lmf\": \"lmf-Latn-ID\",\n    \"lmg\": \"lmg-Latn-PG\",\n    \"lmh\": \"lmh-Deva-NP\",\n    \"lmi\": \"lmi-Latn-CD\",\n    \"lmj\": \"lmj-Latn-ID\",\n    \"lmk\": \"lmk-Latn-IN\",\n    \"lmk-Mymr\": \"lmk-Mymr-IN\",\n    \"lml\": \"lml-Latn-VU\",\n    \"lmn\": \"lmn-Telu-IN\",\n    \"lmo\": \"lmo-Latn-IT\",\n    \"lmp\": \"lmp-Latn-ZZ\",\n    \"lmq\": \"lmq-Latn-ID\",\n    \"lmr\": \"lmr-Latn-ID\",\n    \"lmu\": \"lmu-Latn-VU\",\n    \"lmv\": \"lmv-Latn-FJ\",\n    \"lmw\": \"lmw-Latn-US\",\n    \"lmx\": \"lmx-Latn-CM\",\n    \"lmy\": \"lmy-Latn-ID\",\n    \"ln\": \"ln-Latn-CD\",\n    \"lna\": \"lna-Latn-CF\",\n    \"lnb\": \"lnb-Latn-NA\",\n    \"lnd\": \"lnd-Latn-ID\",\n    \"lnh\": \"lnh-Latn-MY\",\n    \"lni\": \"lni-Latn-PG\",\n    \"lnj\": \"lnj-Latn-AU\",\n    \"lnl\": \"lnl-Latn-CF\",\n    \"lnm\": \"lnm-Latn-PG\",\n    \"lnn\": \"lnn-Latn-VU\",\n    \"lns\": \"lns-Latn-ZZ\",\n    \"lnu\": \"lnu-Latn-ZZ\",\n    \"lnw\": \"lnw-Latn-AU\",\n    \"lnz\": \"lnz-Latn-CD\",\n    \"lo\": \"lo-Laoo-LA\",\n    \"loa\": \"loa-Latn-ID\",\n    \"lob\": \"lob-Latn-BF\",\n    \"loc\": \"loc-Latn-PH\",\n    \"loe\": \"loe-Latn-ID\",\n    \"log\": \"log-Latn-CD\",\n    \"loh\": \"loh-Latn-SS\",\n    \"loi\": \"loi-Latn-CI\",\n    \"loj\": \"loj-Latn-ZZ\",\n    \"lok\": \"lok-Latn-ZZ\",\n    \"lol\": \"lol-Latn-CD\",\n    \"lom\": \"lom-Latn-LR\",\n    \"lon\": \"lon-Latn-MW\",\n    \"loo\": \"loo-Latn-CD\",\n    \"lop\": \"lop-Latn-NG\",\n    \"loq\": \"loq-Latn-CD\",\n    \"lor\": \"lor-Latn-ZZ\",\n    \"los\": \"los-Latn-ZZ\",\n    \"lot\": \"lot-Latn-SS\",\n    \"lot-Arab\": \"lot-Arab-SS\",\n    \"lou\": \"lou-Latn-US\",\n    \"low\": \"low-Latn-MY\",\n    \"lox\": \"lox-Latn-ID\",\n    \"loy\": \"loy-Deva-NP\",\n    \"loy-Tibt\": \"loy-Tibt-NP\",\n    \"loz\": \"loz-Latn-ZM\",\n    \"lpa\": \"lpa-Latn-VU\",\n    \"lpe\": \"lpe-Latn-ID\",\n    \"lpn\": \"lpn-Latn-MM\",\n    \"lpo\": \"lpo-Plrd-CN\",\n    \"lpo-Lisu\": \"lpo-Lisu-CN\",\n    \"lpx\": \"lpx-Latn-SS\",\n    \"lqr\": \"lqr-Latn-SS\",\n    \"lra\": \"lra-Latn-MY\",\n    \"lrc\": \"lrc-Arab-IR\",\n    \"lrg\": \"lrg-Latn-AU\",\n    \"lri\": \"lri-Latn-KE\",\n    \"lrk\": \"lrk-Arab-PK\",\n    \"lrl\": \"lrl-Arab-IR\",\n    \"lrm\": \"lrm-Latn-KE\",\n    \"lrn\": \"lrn-Latn-ID\",\n    \"lro\": \"lro-Latn-SD\",\n    \"lrt\": \"lrt-Latn-ID\",\n    \"lrv\": \"lrv-Latn-VU\",\n    \"lrz\": \"lrz-Latn-VU\",\n    \"lsa\": \"lsa-Arab-IR\",\n    \"lsd\": \"lsd-Hebr-IL\",\n    \"lse\": \"lse-Latn-CD\",\n    \"lsi\": \"lsi-Latn-MM\",\n    \"lsm\": \"lsm-Latn-UG\",\n    \"lsr\": \"lsr-Latn-PG\",\n    \"lss\": \"lss-Arab-PK\",\n    \"lt\": \"lt-Latn-LT\",\n    \"ltg\": \"ltg-Latn-LV\",\n    \"lth\": \"lth-Latn-UG\",\n    \"lti\": \"lti-Latn-ID\",\n    \"ltn\": \"ltn-Latn-BR\",\n    \"lto\": \"lto-Latn-KE\",\n    \"lts\": \"lts-Latn-KE\",\n    \"ltu\": \"ltu-Latn-ID\",\n    \"lu\": \"lu-Latn-CD\",\n    \"lua\": \"lua-Latn-CD\",\n    \"luc\": \"luc-Latn-UG\",\n    \"lud\": \"lud-Latn-RU\",\n    \"lue\": \"lue-Latn-ZM\",\n    \"luf\": \"luf-Latn-PG\",\n    \"lui\": \"lui-Latn-US\",\n    \"luj\": \"luj-Latn-CD\",\n    \"luk\": \"luk-Tibt-BT\",\n    \"lul\": \"lul-Latn-SS\",\n    \"lum\": \"lum-Latn-AO\",\n    \"lun\": \"lun-Latn-ZM\",\n    \"luo\": \"luo-Latn-KE\",\n    \"lup\": \"lup-Latn-GA\",\n    \"luq\": \"luq-Latn-CU\",\n    \"lur\": \"lur-Latn-ID\",\n    \"lus\": \"lus-Latn-IN\",\n    \"lus-Beng\": \"lus-Beng-BD\",\n    \"lus-Brai\": \"lus-Brai-IN\",\n    \"lut\": \"lut-Latn-US\",\n    \"luu\": \"luu-Deva-NP\",\n    \"luv\": \"luv-Arab-OM\",\n    \"luw\": \"luw-Latn-CM\",\n    \"luy\": \"luy-Latn-KE\",\n    \"luz\": \"luz-Arab-IR\",\n    \"lv\": \"lv-Latn-LV\",\n    \"lva\": \"lva-Latn-TL\",\n    \"lvi\": \"lvi-Latn-LA\",\n    \"lvk\": \"lvk-Latn-SB\",\n    \"lvu\": \"lvu-Latn-ID\",\n    \"lwa\": \"lwa-Latn-CD\",\n    \"lwe\": \"lwe-Latn-ID\",\n    \"lwg\": \"lwg-Latn-KE\",\n    \"lwh\": \"lwh-Latn-VN\",\n    \"lwl\": \"lwl-Thai-TH\",\n    \"lwm\": \"lwm-Thai-CN\",\n    \"lwo\": \"lwo-Latn-SS\",\n    \"lwo-ZA\": \"lwo-Latn-ZA\",\n    \"lwt\": \"lwt-Latn-ID\",\n    \"lww\": \"lww-Latn-VU\",\n    \"lxm\": \"lxm-Latn-PG\",\n    \"lya\": \"lya-Tibt-BT\",\n    \"lyn\": \"lyn-Latn-ZM\",\n    \"lzh\": \"lzh-Hans-CN\",\n    \"lzl\": \"lzl-Latn-VU\",\n    \"lzn\": \"lzn-Latn-MM\",\n    \"lzz\": \"lzz-Latn-TR\",\n    \"maa\": \"maa-Latn-MX\",\n    \"mab\": \"mab-Latn-MX\",\n    \"mad\": \"mad-Latn-ID\",\n    \"mae\": \"mae-Latn-NG\",\n    \"maf\": \"maf-Latn-CM\",\n    \"mag\": \"mag-Deva-IN\",\n    \"mai\": \"mai-Deva-IN\",\n    \"maj\": \"maj-Latn-MX\",\n    \"mak\": \"mak-Latn-ID\",\n    \"mam\": \"mam-Latn-GT\",\n    \"man\": \"man-Latn-GM\",\n    \"man-GN\": \"man-Nkoo-GN\",\n    \"man-Nkoo\": \"man-Nkoo-GN\",\n    \"maq\": \"maq-Latn-MX\",\n    \"mas\": \"mas-Latn-KE\",\n    \"mat\": \"mat-Latn-MX\",\n    \"mau\": \"mau-Latn-MX\",\n    \"mav\": \"mav-Latn-BR\",\n    \"maw\": \"maw-Latn-ZZ\",\n    \"max\": \"max-Latn-ID\",\n    \"maz\": \"maz-Latn-MX\",\n    \"mba\": \"mba-Latn-PH\",\n    \"mbb\": \"mbb-Latn-PH\",\n    \"mbc\": \"mbc-Latn-BR\",\n    \"mbd\": \"mbd-Latn-PH\",\n    \"mbf\": \"mbf-Latn-SG\",\n    \"mbh\": \"mbh-Latn-ZZ\",\n    \"mbi\": \"mbi-Latn-PH\",\n    \"mbj\": \"mbj-Latn-BR\",\n    \"mbk\": \"mbk-Latn-PG\",\n    \"mbl\": \"mbl-Latn-BR\",\n    \"mbm\": \"mbm-Latn-CG\",\n    \"mbn\": \"mbn-Latn-CO\",\n    \"mbo\": \"mbo-Latn-ZZ\",\n    \"mbp\": \"mbp-Latn-CO\",\n    \"mbq\": \"mbq-Latn-ZZ\",\n    \"mbr\": \"mbr-Latn-CO\",\n    \"mbs\": \"mbs-Latn-PH\",\n    \"mbt\": \"mbt-Latn-PH\",\n    \"mbu\": \"mbu-Latn-ZZ\",\n    \"mbv\": \"mbv-Latn-GN\",\n    \"mbw\": \"mbw-Latn-ZZ\",\n    \"mbx\": \"mbx-Latn-PG\",\n    \"mby\": \"mby-Arab-PK\",\n    \"mbz\": \"mbz-Latn-MX\",\n    \"mca\": \"mca-Latn-PY\",\n    \"mcb\": \"mcb-Latn-PE\",\n    \"mcc\": \"mcc-Latn-PG\",\n    \"mcd\": \"mcd-Latn-PE\",\n    \"mce\": \"mce-Latn-MX\",\n    \"mcf\": \"mcf-Latn-PE\",\n    \"mcg\": \"mcg-Latn-VE\",\n    \"mch\": \"mch-Latn-VE\",\n    \"mci\": \"mci-Latn-ZZ\",\n    \"mcj\": \"mcj-Latn-NG\",\n    \"mck\": \"mck-Latn-AO\",\n    \"mcl\": \"mcl-Latn-CO\",\n    \"mcm\": \"mcm-Latn-MY\",\n    \"mcn\": \"mcn-Latn-TD\",\n    \"mco\": \"mco-Latn-MX\",\n    \"mcp\": \"mcp-Latn-ZZ\",\n    \"mcq\": \"mcq-Latn-ZZ\",\n    \"mcr\": \"mcr-Latn-ZZ\",\n    \"mcs\": \"mcs-Latn-CM\",\n    \"mct\": \"mct-Latn-CM\",\n    \"mcu\": \"mcu-Latn-ZZ\",\n    \"mcv\": \"mcv-Latn-PG\",\n    \"mcw\": \"mcw-Latn-TD\",\n    \"mcx\": \"mcx-Latn-CF\",\n    \"mcy\": \"mcy-Latn-PG\",\n    \"mcz\": \"mcz-Latn-PG\",\n    \"mda\": \"mda-Latn-ZZ\",\n    \"mdb\": \"mdb-Latn-PG\",\n    \"mdc\": \"mdc-Latn-PG\",\n    \"mdd\": \"mdd-Latn-CM\",\n    \"mde\": \"mde-Arab-ZZ\",\n    \"mdf\": \"mdf-Cyrl-RU\",\n    \"mdg\": \"mdg-Latn-TD\",\n    \"mdh\": \"mdh-Latn-PH\",\n    \"mdi\": \"mdi-Latn-CD\",\n    \"mdj\": \"mdj-Latn-ZZ\",\n    \"mdk\": \"mdk-Latn-CD\",\n    \"mdm\": \"mdm-Latn-CD\",\n    \"mdn\": \"mdn-Latn-CF\",\n    \"mdp\": \"mdp-Latn-CD\",\n    \"mdq\": \"mdq-Latn-CD\",\n    \"mdr\": \"mdr-Latn-ID\",\n    \"mds\": \"mds-Latn-PG\",\n    \"mdt\": \"mdt-Latn-CG\",\n    \"mdu\": \"mdu-Latn-CG\",\n    \"mdv\": \"mdv-Latn-MX\",\n    \"mdw\": \"mdw-Latn-CG\",\n    \"mdx\": \"mdx-Ethi-ZZ\",\n    \"mdy\": \"mdy-Ethi-ET\",\n    \"mdy-Latn\": \"mdy-Latn-ET\",\n    \"mdz\": \"mdz-Latn-BR\",\n    \"mea\": \"mea-Latn-CM\",\n    \"meb\": \"meb-Latn-PG\",\n    \"mec\": \"mec-Latn-AU\",\n    \"med\": \"med-Latn-ZZ\",\n    \"mee\": \"mee-Latn-ZZ\",\n    \"meh\": \"meh-Latn-MX\",\n    \"mej\": \"mej-Latn-ID\",\n    \"mek\": \"mek-Latn-ZZ\",\n    \"mel\": \"mel-Latn-MY\",\n    \"mem\": \"mem-Latn-AU\",\n    \"men\": \"men-Latn-SL\",\n    \"meo\": \"meo-Latn-MY\",\n    \"meo-Arab\": \"meo-Arab-MY\",\n    \"mep\": \"mep-Latn-AU\",\n    \"meq\": \"meq-Latn-CM\",\n    \"mer\": \"mer-Latn-KE\",\n    \"mes\": \"mes-Latn-TD\",\n    \"met\": \"met-Latn-ZZ\",\n    \"meu\": \"meu-Latn-ZZ\",\n    \"mev\": \"mev-Latn-LR\",\n    \"mew\": \"mew-Latn-NG\",\n    \"mey\": \"mey-Latn-MR\",\n    \"mey-Arab\": \"mey-Arab-MR\",\n    \"mez\": \"mez-Latn-US\",\n    \"mfa\": \"mfa-Arab-TH\",\n    \"mfb\": \"mfb-Latn-ID\",\n    \"mfc\": \"mfc-Latn-CD\",\n    \"mfd\": \"mfd-Latn-CM\",\n    \"mfe\": \"mfe-Latn-MU\",\n    \"mff\": \"mff-Latn-CM\",\n    \"mfg\": \"mfg-Latn-GN\",\n    \"mfg-Arab\": \"mfg-Arab-GN\",\n    \"mfh\": \"mfh-Latn-CM\",\n    \"mfi\": \"mfi-Arab-CM\",\n    \"mfi-Latn\": \"mfi-Latn-CM\",\n    \"mfj\": \"mfj-Latn-CM\",\n    \"mfk\": \"mfk-Latn-CM\",\n    \"mfl\": \"mfl-Latn-NG\",\n    \"mfm\": \"mfm-Latn-NG\",\n    \"mfn\": \"mfn-Latn-ZZ\",\n    \"mfo\": \"mfo-Latn-ZZ\",\n    \"mfp\": \"mfp-Latn-ID\",\n    \"mfq\": \"mfq-Latn-ZZ\",\n    \"mfr\": \"mfr-Latn-AU\",\n    \"mft\": \"mft-Latn-PG\",\n    \"mfu\": \"mfu-Latn-AO\",\n    \"mfv\": \"mfv-Latn-GW\",\n    \"mfw\": \"mfw-Latn-PG\",\n    \"mfx\": \"mfx-Latn-ET\",\n    \"mfx-Ethi\": \"mfx-Ethi-ET\",\n    \"mfy\": \"mfy-Latn-MX\",\n    \"mfz\": \"mfz-Latn-SS\",\n    \"mg\": \"mg-Latn-MG\",\n    \"mgb\": \"mgb-Latn-TD\",\n    \"mgc\": \"mgc-Latn-SS\",\n    \"mgd\": \"mgd-Latn-SS\",\n    \"mgd-Arab\": \"mgd-Arab-SS\",\n    \"mge\": \"mge-Latn-TD\",\n    \"mgf\": \"mgf-Latn-ID\",\n    \"mgg\": \"mgg-Latn-CM\",\n    \"mgh\": \"mgh-Latn-MZ\",\n    \"mgi\": \"mgi-Latn-NG\",\n    \"mgj\": \"mgj-Latn-NG\",\n    \"mgk\": \"mgk-Latn-ID\",\n    \"mgl\": \"mgl-Latn-ZZ\",\n    \"mgm\": \"mgm-Latn-TL\",\n    \"mgn\": \"mgn-Latn-CF\",\n    \"mgo\": \"mgo-Latn-CM\",\n    \"mgp\": \"mgp-Deva-NP\",\n    \"mgq\": \"mgq-Latn-TZ\",\n    \"mgr\": \"mgr-Latn-ZM\",\n    \"mgs\": \"mgs-Latn-TZ\",\n    \"mgt\": \"mgt-Latn-PG\",\n    \"mgu\": \"mgu-Latn-PG\",\n    \"mgv\": \"mgv-Latn-TZ\",\n    \"mgw\": \"mgw-Latn-TZ\",\n    \"mgy\": \"mgy-Latn-TZ\",\n    \"mgz\": \"mgz-Latn-TZ\",\n    \"mh\": \"mh-Latn-MH\",\n    \"mhb\": \"mhb-Latn-GA\",\n    \"mhc\": \"mhc-Latn-MX\",\n    \"mhd\": \"mhd-Latn-TZ\",\n    \"mhe\": \"mhe-Latn-MY\",\n    \"mhf\": \"mhf-Latn-PG\",\n    \"mhg\": \"mhg-Latn-AU\",\n    \"mhi\": \"mhi-Latn-ZZ\",\n    \"mhj\": \"mhj-Arab-AF\",\n    \"mhk\": \"mhk-Latn-CM\",\n    \"mhl\": \"mhl-Latn-ZZ\",\n    \"mhm\": \"mhm-Latn-MZ\",\n    \"mhn\": \"mhn-Latn-IT\",\n    \"mho\": \"mho-Latn-ZM\",\n    \"mhp\": \"mhp-Latn-ID\",\n    \"mhq\": \"mhq-Latn-US\",\n    \"mhs\": \"mhs-Latn-ID\",\n    \"mht\": \"mht-Latn-VE\",\n    \"mhu\": \"mhu-Latn-IN\",\n    \"mhw\": \"mhw-Latn-BW\",\n    \"mhx\": \"mhx-Latn-MM\",\n    \"mhy\": \"mhy-Latn-ID\",\n    \"mhz\": \"mhz-Latn-ID\",\n    \"mi\": \"mi-Latn-NZ\",\n    \"mia\": \"mia-Latn-US\",\n    \"mib\": \"mib-Latn-MX\",\n    \"mic\": \"mic-Latn-CA\",\n    \"mid\": \"mid-Mand-IQ\",\n    \"mie\": \"mie-Latn-MX\",\n    \"mif\": \"mif-Latn-ZZ\",\n    \"mig\": \"mig-Latn-MX\",\n    \"mih\": \"mih-Latn-MX\",\n    \"mii\": \"mii-Latn-MX\",\n    \"mij\": \"mij-Latn-CM\",\n    \"mik\": \"mik-Latn-US\",\n    \"mil\": \"mil-Latn-MX\",\n    \"mim\": \"mim-Latn-MX\",\n    \"min\": \"min-Latn-ID\",\n    \"mio\": \"mio-Latn-MX\",\n    \"mip\": \"mip-Latn-MX\",\n    \"miq\": \"miq-Latn-NI\",\n    \"mir\": \"mir-Latn-MX\",\n    \"mit\": \"mit-Latn-MX\",\n    \"miu\": \"miu-Latn-MX\",\n    \"miw\": \"miw-Latn-ZZ\",\n    \"mix\": \"mix-Latn-MX\",\n    \"miy\": \"miy-Latn-MX\",\n    \"miz\": \"miz-Latn-MX\",\n    \"mjb\": \"mjb-Latn-TL\",\n    \"mjc\": \"mjc-Latn-MX\",\n    \"mjd\": \"mjd-Latn-US\",\n    \"mje\": \"mje-Latn-TD\",\n    \"mjg\": \"mjg-Latn-CN\",\n    \"mjh\": \"mjh-Latn-TZ\",\n    \"mji\": \"mji-Latn-CN\",\n    \"mjj\": \"mjj-Latn-PG\",\n    \"mjk\": \"mjk-Latn-PG\",\n    \"mjl\": \"mjl-Deva-IN\",\n    \"mjl-Takr\": \"mjl-Takr-IN\",\n    \"mjm\": \"mjm-Latn-PG\",\n    \"mjn\": \"mjn-Latn-PG\",\n    \"mjq\": \"mjq-Mlym-IN\",\n    \"mjr\": \"mjr-Mlym-IN\",\n    \"mjs\": \"mjs-Latn-NG\",\n    \"mjt\": \"mjt-Deva-IN\",\n    \"mjt-Beng\": \"mjt-Beng-BD\",\n    \"mju\": \"mju-Telu-IN\",\n    \"mjv\": \"mjv-Mlym-IN\",\n    \"mjw\": \"mjw-Latn-IN\",\n    \"mjx\": \"mjx-Latn-BD\",\n    \"mjx-Beng\": \"mjx-Beng-BD\",\n    \"mjy\": \"mjy-Latn-US\",\n    \"mjz\": \"mjz-Deva-NP\",\n    \"mk\": \"mk-Cyrl-MK\",\n    \"mka\": \"mka-Latn-CI\",\n    \"mkb\": \"mkb-Deva-IN\",\n    \"mkc\": \"mkc-Latn-PG\",\n    \"mke\": \"mke-Deva-IN\",\n    \"mkf\": \"mkf-Latn-NG\",\n    \"mki\": \"mki-Arab-ZZ\",\n    \"mkj\": \"mkj-Latn-FM\",\n    \"mkk\": \"mkk-Latn-CM\",\n    \"mkl\": \"mkl-Latn-ZZ\",\n    \"mkm\": \"mkm-Thai-TH\",\n    \"mkn\": \"mkn-Latn-ID\",\n    \"mko\": \"mko-Latn-NG\",\n    \"mkp\": \"mkp-Latn-ZZ\",\n    \"mkr\": \"mkr-Latn-PG\",\n    \"mks\": \"mks-Latn-MX\",\n    \"mkt\": \"mkt-Latn-NC\",\n    \"mku\": \"mku-Latn-GN\",\n    \"mkv\": \"mkv-Latn-VU\",\n    \"mkw\": \"mkw-Latn-ZZ\",\n    \"mkx\": \"mkx-Latn-PH\",\n    \"mky\": \"mky-Latn-ID\",\n    \"mkz\": \"mkz-Latn-TL\",\n    \"ml\": \"ml-Mlym-IN\",\n    \"mla\": \"mla-Latn-VU\",\n    \"mlb\": \"mlb-Latn-CM\",\n    \"mlc\": \"mlc-Latn-VN\",\n    \"mle\": \"mle-Latn-ZZ\",\n    \"mlf\": \"mlf-Thai-LA\",\n    \"mlf-Latn\": \"mlf-Latn-LA\",\n    \"mlh\": \"mlh-Latn-PG\",\n    \"mli\": \"mli-Latn-ID\",\n    \"mlj\": \"mlj-Latn-TD\",\n    \"mlk\": \"mlk-Latn-KE\",\n    \"mll\": \"mll-Latn-VU\",\n    \"mln\": \"mln-Latn-SB\",\n    \"mlo\": \"mlo-Latn-SN\",\n    \"mlp\": \"mlp-Latn-ZZ\",\n    \"mlq\": \"mlq-Latn-SN\",\n    \"mlq-Arab\": \"mlq-Arab-SN\",\n    \"mlr\": \"mlr-Latn-CM\",\n    \"mls\": \"mls-Latn-SD\",\n    \"mlu\": \"mlu-Latn-SB\",\n    \"mlv\": \"mlv-Latn-VU\",\n    \"mlw\": \"mlw-Latn-CM\",\n    \"mlx\": \"mlx-Latn-VU\",\n    \"mlz\": \"mlz-Latn-PH\",\n    \"mma\": \"mma-Latn-NG\",\n    \"mmb\": \"mmb-Latn-ID\",\n    \"mmc\": \"mmc-Latn-MX\",\n    \"mmd\": \"mmd-Latn-CN\",\n    \"mmd-Hans\": \"mmd-Hans-CN\",\n    \"mmd-Hant\": \"mmd-Hant-CN\",\n    \"mme\": \"mme-Latn-VU\",\n    \"mmf\": \"mmf-Latn-NG\",\n    \"mmg\": \"mmg-Latn-VU\",\n    \"mmh\": \"mmh-Latn-BR\",\n    \"mmi\": \"mmi-Latn-PG\",\n    \"mmm\": \"mmm-Latn-VU\",\n    \"mmn\": \"mmn-Latn-PH\",\n    \"mmo\": \"mmo-Latn-ZZ\",\n    \"mmp\": \"mmp-Latn-PG\",\n    \"mmq\": \"mmq-Latn-PG\",\n    \"mmr\": \"mmr-Latn-CN\",\n    \"mmt\": \"mmt-Latn-PG\",\n    \"mmu\": \"mmu-Latn-ZZ\",\n    \"mmv\": \"mmv-Latn-BR\",\n    \"mmw\": \"mmw-Latn-VU\",\n    \"mmx\": \"mmx-Latn-ZZ\",\n    \"mmy\": \"mmy-Latn-TD\",\n    \"mmz\": \"mmz-Latn-CD\",\n    \"mn\": \"mn-Cyrl-MN\",\n    \"mn-CN\": \"mn-Mong-CN\",\n    \"mn-Mong\": \"mn-Mong-CN\",\n    \"mna\": \"mna-Latn-ZZ\",\n    \"mnb\": \"mnb-Latn-ID\",\n    \"mnd\": \"mnd-Latn-BR\",\n    \"mne\": \"mne-Latn-TD\",\n    \"mnf\": \"mnf-Latn-ZZ\",\n    \"mng\": \"mng-Latn-VN\",\n    \"mnh\": \"mnh-Latn-CD\",\n    \"mni\": \"mni-Beng-IN\",\n    \"mnj\": \"mnj-Arab-AF\",\n    \"mnl\": \"mnl-Latn-VU\",\n    \"mnm\": \"mnm-Latn-PG\",\n    \"mnn\": \"mnn-Latn-VN\",\n    \"mnp\": \"mnp-Latn-CN\",\n    \"mnq\": \"mnq-Latn-MY\",\n    \"mnr\": \"mnr-Latn-US\",\n    \"mns\": \"mns-Cyrl-RU\",\n    \"mnu\": \"mnu-Latn-ID\",\n    \"mnv\": \"mnv-Latn-SB\",\n    \"mnw\": \"mnw-Mymr-MM\",\n    \"mnx\": \"mnx-Latn-ID\",\n    \"mny\": \"mny-Latn-MZ\",\n    \"mnz\": \"mnz-Latn-ID\",\n    \"mo\": \"mo-Latn-RO\",\n    \"moa\": \"moa-Latn-ZZ\",\n    \"moc\": \"moc-Latn-AR\",\n    \"mod\": \"mod-Latn-US\",\n    \"moe\": \"moe-Latn-CA\",\n    \"mog\": \"mog-Latn-ID\",\n    \"moh\": \"moh-Latn-CA\",\n    \"moi\": \"moi-Latn-NG\",\n    \"moj\": \"moj-Latn-CG\",\n    \"mok\": \"mok-Latn-ID\",\n    \"mom\": \"mom-Latn-NI\",\n    \"moo\": \"moo-Latn-VN\",\n    \"mop\": \"mop-Latn-BZ\",\n    \"moq\": \"moq-Latn-ID\",\n    \"mor\": \"mor-Latn-SD\",\n    \"mos\": \"mos-Latn-BF\",\n    \"mot\": \"mot-Latn-CO\",\n    \"mou\": \"mou-Latn-TD\",\n    \"mov\": \"mov-Latn-US\",\n    \"mow\": \"mow-Latn-CG\",\n    \"mox\": \"mox-Latn-ZZ\",\n    \"moy\": \"moy-Latn-ET\",\n    \"moy-Ethi\": \"moy-Ethi-ET\",\n    \"moz\": \"moz-Latn-TD\",\n    \"mpa\": \"mpa-Latn-TZ\",\n    \"mpb\": \"mpb-Latn-AU\",\n    \"mpc\": \"mpc-Latn-AU\",\n    \"mpd\": \"mpd-Latn-BR\",\n    \"mpe\": \"mpe-Latn-ET\",\n    \"mpe-Ethi\": \"mpe-Ethi-ET\",\n    \"mpg\": \"mpg-Latn-TD\",\n    \"mph\": \"mph-Latn-AU\",\n    \"mpi\": \"mpi-Latn-CM\",\n    \"mpj\": \"mpj-Latn-AU\",\n    \"mpk\": \"mpk-Latn-TD\",\n    \"mpl\": \"mpl-Latn-PG\",\n    \"mpm\": \"mpm-Latn-MX\",\n    \"mpn\": \"mpn-Latn-PG\",\n    \"mpo\": \"mpo-Latn-PG\",\n    \"mpp\": \"mpp-Latn-ZZ\",\n    \"mpq\": \"mpq-Latn-BR\",\n    \"mpr\": \"mpr-Latn-SB\",\n    \"mps\": \"mps-Latn-ZZ\",\n    \"mpt\": \"mpt-Latn-ZZ\",\n    \"mpu\": \"mpu-Latn-BR\",\n    \"mpv\": \"mpv-Latn-PG\",\n    \"mpw\": \"mpw-Latn-BR\",\n    \"mpx\": \"mpx-Latn-ZZ\",\n    \"mpy\": \"mpy-Latn-ID\",\n    \"mpz\": \"mpz-Thai-TH\",\n    \"mqa\": \"mqa-Latn-ID\",\n    \"mqb\": \"mqb-Latn-CM\",\n    \"mqc\": \"mqc-Latn-ID\",\n    \"mqe\": \"mqe-Latn-PG\",\n    \"mqf\": \"mqf-Latn-ID\",\n    \"mqg\": \"mqg-Latn-ID\",\n    \"mqh\": \"mqh-Latn-MX\",\n    \"mqi\": \"mqi-Latn-ID\",\n    \"mqj\": \"mqj-Latn-ID\",\n    \"mqk\": \"mqk-Latn-PH\",\n    \"mql\": \"mql-Latn-ZZ\",\n    \"mqm\": \"mqm-Latn-PF\",\n    \"mqn\": \"mqn-Latn-ID\",\n    \"mqo\": \"mqo-Latn-ID\",\n    \"mqp\": \"mqp-Latn-ID\",\n    \"mqq\": \"mqq-Latn-MY\",\n    \"mqr\": \"mqr-Latn-ID\",\n    \"mqs\": \"mqs-Latn-ID\",\n    \"mqu\": \"mqu-Latn-SS\",\n    \"mqv\": \"mqv-Latn-PG\",\n    \"mqw\": \"mqw-Latn-PG\",\n    \"mqx\": \"mqx-Latn-ID\",\n    \"mqx-Bugi\": \"mqx-Bugi-ID\",\n    \"mqy\": \"mqy-Latn-ID\",\n    \"mqz\": \"mqz-Latn-PG\",\n    \"mr\": \"mr-Deva-IN\",\n    \"mra\": \"mra-Thai-TH\",\n    \"mrb\": \"mrb-Latn-VU\",\n    \"mrc\": \"mrc-Latn-US\",\n    \"mrd\": \"mrd-Deva-NP\",\n    \"mrf\": \"mrf-Latn-ID\",\n    \"mrg\": \"mrg-Latn-IN\",\n    \"mrg-Beng\": \"mrg-Beng-IN\",\n    \"mrg-Deva\": \"mrg-Deva-IN\",\n    \"mrh\": \"mrh-Latn-IN\",\n    \"mrj\": \"mrj-Cyrl-RU\",\n    \"mrk\": \"mrk-Latn-NC\",\n    \"mrl\": \"mrl-Latn-FM\",\n    \"mrm\": \"mrm-Latn-VU\",\n    \"mrn\": \"mrn-Latn-SB\",\n    \"mro\": \"mro-Mroo-BD\",\n    \"mrp\": \"mrp-Latn-VU\",\n    \"mrq\": \"mrq-Latn-PF\",\n    \"mrr\": \"mrr-Deva-IN\",\n    \"mrs\": \"mrs-Latn-VU\",\n    \"mrt\": \"mrt-Latn-NG\",\n    \"mru\": \"mru-Latn-CM\",\n    \"mrv\": \"mrv-Latn-PF\",\n    \"mrw\": \"mrw-Latn-PH\",\n    \"mrw-Arab\": \"mrw-Arab-PH\",\n    \"mrx\": \"mrx-Latn-ID\",\n    \"mry\": \"mry-Latn-PH\",\n    \"mrz\": \"mrz-Latn-ID\",\n    \"ms\": \"ms-Latn-MY\",\n    \"ms-CC\": \"ms-Arab-CC\",\n    \"msb\": \"msb-Latn-PH\",\n    \"msc\": \"msc-Latn-GN\",\n    \"mse\": \"mse-Latn-TD\",\n    \"msf\": \"msf-Latn-ID\",\n    \"msg\": \"msg-Latn-ID\",\n    \"msh\": \"msh-Latn-MG\",\n    \"msi\": \"msi-Latn-MY\",\n    \"msj\": \"msj-Latn-CD\",\n    \"msk\": \"msk-Latn-PH\",\n    \"msl\": \"msl-Latn-ID\",\n    \"msm\": \"msm-Latn-PH\",\n    \"msn\": \"msn-Latn-VU\",\n    \"mso\": \"mso-Latn-ID\",\n    \"msp\": \"msp-Latn-BR\",\n    \"msq\": \"msq-Latn-NC\",\n    \"mss\": \"mss-Latn-ID\",\n    \"msu\": \"msu-Latn-PG\",\n    \"msv\": \"msv-Latn-CM\",\n    \"msw\": \"msw-Latn-GW\",\n    \"msx\": \"msx-Latn-PG\",\n    \"msy\": \"msy-Latn-PG\",\n    \"msz\": \"msz-Latn-PG\",\n    \"mt\": \"mt-Latn-MT\",\n    \"mta\": \"mta-Latn-PH\",\n    \"mtb\": \"mtb-Latn-CI\",\n    \"mtc\": \"mtc-Latn-ZZ\",\n    \"mtd\": \"mtd-Latn-ID\",\n    \"mte\": \"mte-Latn-SB\",\n    \"mtf\": \"mtf-Latn-ZZ\",\n    \"mtg\": \"mtg-Latn-ID\",\n    \"mth\": \"mth-Latn-ID\",\n    \"mti\": \"mti-Latn-ZZ\",\n    \"mtj\": \"mtj-Latn-ID\",\n    \"mtk\": \"mtk-Latn-CM\",\n    \"mtl\": \"mtl-Latn-NG\",\n    \"mtm\": \"mtm-Cyrl-RU\",\n    \"mtn\": \"mtn-Latn-NI\",\n    \"mto\": \"mto-Latn-MX\",\n    \"mtp\": \"mtp-Latn-BO\",\n    \"mtq\": \"mtq-Latn-VN\",\n    \"mtr\": \"mtr-Deva-IN\",\n    \"mts\": \"mts-Latn-PE\",\n    \"mtt\": \"mtt-Latn-VU\",\n    \"mtu\": \"mtu-Latn-MX\",\n    \"mtv\": \"mtv-Latn-PG\",\n    \"mtw\": \"mtw-Latn-PH\",\n    \"mtx\": \"mtx-Latn-MX\",\n    \"mty\": \"mty-Latn-PG\",\n    \"mua\": \"mua-Latn-CM\",\n    \"mub\": \"mub-Latn-TD\",\n    \"muc\": \"muc-Latn-CM\",\n    \"mud\": \"mud-Cyrl-RU\",\n    \"mue\": \"mue-Latn-EC\",\n    \"mug\": \"mug-Latn-CM\",\n    \"muh\": \"muh-Latn-SS\",\n    \"mui\": \"mui-Latn-ID\",\n    \"muj\": \"muj-Latn-TD\",\n    \"muk\": \"muk-Tibt-NP\",\n    \"mum\": \"mum-Latn-PG\",\n    \"muo\": \"muo-Latn-CM\",\n    \"muq\": \"muq-Latn-CN\",\n    \"mur\": \"mur-Latn-ZZ\",\n    \"mus\": \"mus-Latn-US\",\n    \"mut\": \"mut-Deva-IN\",\n    \"muu\": \"muu-Latn-KE\",\n    \"muv\": \"muv-Taml-IN\",\n    \"mux\": \"mux-Latn-PG\",\n    \"muy\": \"muy-Latn-CM\",\n    \"muz\": \"muz-Ethi-ET\",\n    \"muz-Latn\": \"muz-Latn-ET\",\n    \"mva\": \"mva-Latn-ZZ\",\n    \"mvd\": \"mvd-Latn-ID\",\n    \"mvf\": \"mvf-Mong-CN\",\n    \"mvf-Phag\": \"mvf-Phag-CN\",\n    \"mvg\": \"mvg-Latn-MX\",\n    \"mvh\": \"mvh-Latn-TD\",\n    \"mvk\": \"mvk-Latn-PG\",\n    \"mvl\": \"mvl-Latn-AU\",\n    \"mvn\": \"mvn-Latn-ZZ\",\n    \"mvo\": \"mvo-Latn-SB\",\n    \"mvp\": \"mvp-Latn-ID\",\n    \"mvq\": \"mvq-Latn-PG\",\n    \"mvr\": \"mvr-Latn-ID\",\n    \"mvs\": \"mvs-Latn-ID\",\n    \"mvt\": \"mvt-Latn-VU\",\n    \"mvu\": \"mvu-Latn-TD\",\n    \"mvv\": \"mvv-Latn-MY\",\n    \"mvw\": \"mvw-Latn-TZ\",\n    \"mvx\": \"mvx-Latn-ID\",\n    \"mvy\": \"mvy-Arab-PK\",\n    \"mvz\": \"mvz-Ethi-ET\",\n    \"mvz-Arab\": \"mvz-Arab-ET\",\n    \"mwa\": \"mwa-Latn-PG\",\n    \"mwb\": \"mwb-Latn-PG\",\n    \"mwc\": \"mwc-Latn-PG\",\n    \"mwe\": \"mwe-Latn-TZ\",\n    \"mwf\": \"mwf-Latn-AU\",\n    \"mwg\": \"mwg-Latn-PG\",\n    \"mwh\": \"mwh-Latn-PG\",\n    \"mwi\": \"mwi-Latn-VU\",\n    \"mwk\": \"mwk-Latn-ML\",\n    \"mwl\": \"mwl-Latn-PT\",\n    \"mwm\": \"mwm-Latn-TD\",\n    \"mwn\": \"mwn-Latn-ZM\",\n    \"mwo\": \"mwo-Latn-VU\",\n    \"mwp\": \"mwp-Latn-AU\",\n    \"mwq\": \"mwq-Latn-MM\",\n    \"mwr\": \"mwr-Deva-IN\",\n    \"mws\": \"mws-Latn-KE\",\n    \"mwt\": \"mwt-Mymr-MM\",\n    \"mwt-Thai\": \"mwt-Thai-TH\",\n    \"mwu\": \"mwu-Latn-SS\",\n    \"mwv\": \"mwv-Latn-ID\",\n    \"mww\": \"mww-Hmnp-US\",\n    \"mwz\": \"mwz-Latn-CD\",\n    \"mxa\": \"mxa-Latn-MX\",\n    \"mxb\": \"mxb-Latn-MX\",\n    \"mxc\": \"mxc-Latn-ZW\",\n    \"mxd\": \"mxd-Latn-ID\",\n    \"mxe\": \"mxe-Latn-VU\",\n    \"mxf\": \"mxf-Latn-CM\",\n    \"mxg\": \"mxg-Latn-AO\",\n    \"mxh\": \"mxh-Latn-CD\",\n    \"mxi\": \"mxi-Latn-ES\",\n    \"mxj\": \"mxj-Latn-IN\",\n    \"mxk\": \"mxk-Latn-PG\",\n    \"mxl\": \"mxl-Latn-BJ\",\n    \"mxm\": \"mxm-Latn-ZZ\",\n    \"mxn\": \"mxn-Latn-ID\",\n    \"mxo\": \"mxo-Latn-ZM\",\n    \"mxp\": \"mxp-Latn-MX\",\n    \"mxq\": \"mxq-Latn-MX\",\n    \"mxr\": \"mxr-Latn-MY\",\n    \"mxs\": \"mxs-Latn-MX\",\n    \"mxt\": \"mxt-Latn-MX\",\n    \"mxu\": \"mxu-Latn-CM\",\n    \"mxv\": \"mxv-Latn-MX\",\n    \"mxw\": \"mxw-Latn-PG\",\n    \"mxx\": \"mxx-Latn-CI\",\n    \"mxy\": \"mxy-Latn-MX\",\n    \"mxz\": \"mxz-Latn-ID\",\n    \"my\": \"my-Mymr-MM\",\n    \"myb\": \"myb-Latn-TD\",\n    \"myc\": \"myc-Latn-CD\",\n    \"mye\": \"mye-Latn-GA\",\n    \"myf\": \"myf-Latn-ET\",\n    \"myg\": \"myg-Latn-CM\",\n    \"myh\": \"myh-Latn-US\",\n    \"myj\": \"myj-Latn-SS\",\n    \"myk\": \"myk-Latn-ZZ\",\n    \"myl\": \"myl-Latn-ID\",\n    \"mym\": \"mym-Ethi-ZZ\",\n    \"myp\": \"myp-Latn-BR\",\n    \"myr\": \"myr-Latn-PE\",\n    \"myu\": \"myu-Latn-BR\",\n    \"myv\": \"myv-Cyrl-RU\",\n    \"myw\": \"myw-Latn-ZZ\",\n    \"myx\": \"myx-Latn-UG\",\n    \"myy\": \"myy-Latn-CO\",\n    \"myz\": \"myz-Mand-IR\",\n    \"mza\": \"mza-Latn-MX\",\n    \"mzd\": \"mzd-Latn-CM\",\n    \"mze\": \"mze-Latn-PG\",\n    \"mzh\": \"mzh-Latn-AR\",\n    \"mzi\": \"mzi-Latn-MX\",\n    \"mzj\": \"mzj-Latn-LR\",\n    \"mzk\": \"mzk-Latn-ZZ\",\n    \"mzl\": \"mzl-Latn-MX\",\n    \"mzm\": \"mzm-Latn-ZZ\",\n    \"mzn\": \"mzn-Arab-IR\",\n    \"mzo\": \"mzo-Latn-BR\",\n    \"mzp\": \"mzp-Latn-ZZ\",\n    \"mzq\": \"mzq-Latn-ID\",\n    \"mzr\": \"mzr-Latn-BR\",\n    \"mzt\": \"mzt-Latn-MY\",\n    \"mzu\": \"mzu-Latn-PG\",\n    \"mzv\": \"mzv-Latn-CF\",\n    \"mzw\": \"mzw-Latn-ZZ\",\n    \"mzx\": \"mzx-Latn-GY\",\n    \"mzz\": \"mzz-Latn-ZZ\",\n    \"na\": \"na-Latn-NR\",\n    \"naa\": \"naa-Latn-ID\",\n    \"nab\": \"nab-Latn-BR\",\n    \"nac\": \"nac-Latn-ZZ\",\n    \"nae\": \"nae-Latn-ID\",\n    \"naf\": \"naf-Latn-ZZ\",\n    \"nag\": \"nag-Latn-IN\",\n    \"naj\": \"naj-Latn-GN\",\n    \"nak\": \"nak-Latn-ZZ\",\n    \"nal\": \"nal-Latn-PG\",\n    \"nam\": \"nam-Latn-AU\",\n    \"nan\": \"nan-Hans-CN\",\n    \"nao\": \"nao-Deva-NP\",\n    \"nap\": \"nap-Latn-IT\",\n    \"naq\": \"naq-Latn-NA\",\n    \"nar\": \"nar-Latn-NG\",\n    \"nas\": \"nas-Latn-ZZ\",\n    \"nat\": \"nat-Latn-NG\",\n    \"naw\": \"naw-Latn-GH\",\n    \"nax\": \"nax-Latn-PG\",\n    \"nay\": \"nay-Latn-AU\",\n    \"naz\": \"naz-Latn-MX\",\n    \"nb\": \"nb-Latn-NO\",\n    \"nba\": \"nba-Latn-AO\",\n    \"nbb\": \"nbb-Latn-NG\",\n    \"nbc\": \"nbc-Latn-IN\",\n    \"nbd\": \"nbd-Latn-CD\",\n    \"nbe\": \"nbe-Latn-IN\",\n    \"nbh\": \"nbh-Latn-NG\",\n    \"nbi\": \"nbi-Latn-IN\",\n    \"nbj\": \"nbj-Latn-AU\",\n    \"nbk\": \"nbk-Latn-PG\",\n    \"nbm\": \"nbm-Latn-CF\",\n    \"nbn\": \"nbn-Latn-ID\",\n    \"nbo\": \"nbo-Latn-NG\",\n    \"nbp\": \"nbp-Latn-NG\",\n    \"nbq\": \"nbq-Latn-ID\",\n    \"nbr\": \"nbr-Latn-NG\",\n    \"nbt\": \"nbt-Latn-IN\",\n    \"nbt-Deva\": \"nbt-Deva-IN\",\n    \"nbu\": \"nbu-Latn-IN\",\n    \"nbv\": \"nbv-Latn-CM\",\n    \"nbw\": \"nbw-Latn-CD\",\n    \"nby\": \"nby-Latn-PG\",\n    \"nca\": \"nca-Latn-ZZ\",\n    \"ncb\": \"ncb-Latn-IN\",\n    \"ncb-Deva\": \"ncb-Deva-IN\",\n    \"ncc\": \"ncc-Latn-PG\",\n    \"ncd\": \"ncd-Deva-NP\",\n    \"nce\": \"nce-Latn-ZZ\",\n    \"ncf\": \"ncf-Latn-ZZ\",\n    \"ncg\": \"ncg-Latn-CA\",\n    \"nch\": \"nch-Latn-MX\",\n    \"nci\": \"nci-Latn-MX\",\n    \"ncj\": \"ncj-Latn-MX\",\n    \"nck\": \"nck-Latn-AU\",\n    \"ncl\": \"ncl-Latn-MX\",\n    \"ncm\": \"ncm-Latn-PG\",\n    \"ncn\": \"ncn-Latn-PG\",\n    \"nco\": \"nco-Latn-ZZ\",\n    \"ncq\": \"ncq-Laoo-LA\",\n    \"ncq-Thai\": \"ncq-Thai-LA\",\n    \"ncr\": \"ncr-Latn-CM\",\n    \"nct\": \"nct-Latn-IN\",\n    \"nct-Beng\": \"nct-Beng-IN\",\n    \"ncu\": \"ncu-Latn-ZZ\",\n    \"ncx\": \"ncx-Latn-MX\",\n    \"ncz\": \"ncz-Latn-US\",\n    \"nd\": \"nd-Latn-ZW\",\n    \"nda\": \"nda-Latn-CG\",\n    \"ndb\": \"ndb-Latn-CM\",\n    \"ndc\": \"ndc-Latn-MZ\",\n    \"ndd\": \"ndd-Latn-NG\",\n    \"ndf\": \"ndf-Cyrl-RU\",\n    \"ndg\": \"ndg-Latn-TZ\",\n    \"ndh\": \"ndh-Latn-TZ\",\n    \"ndi\": \"ndi-Latn-NG\",\n    \"ndj\": \"ndj-Latn-TZ\",\n    \"ndk\": \"ndk-Latn-CD\",\n    \"ndl\": \"ndl-Latn-CD\",\n    \"ndm\": \"ndm-Latn-TD\",\n    \"ndn\": \"ndn-Latn-CG\",\n    \"ndp\": \"ndp-Latn-UG\",\n    \"ndq\": \"ndq-Latn-AO\",\n    \"ndr\": \"ndr-Latn-NG\",\n    \"nds\": \"nds-Latn-DE\",\n    \"ndt\": \"ndt-Latn-CD\",\n    \"ndu\": \"ndu-Latn-CM\",\n    \"ndv\": \"ndv-Latn-SN\",\n    \"ndw\": \"ndw-Latn-CD\",\n    \"ndx\": \"ndx-Latn-ID\",\n    \"ndy\": \"ndy-Latn-CF\",\n    \"ndy-TD\": \"ndy-Latn-TD\",\n    \"ndz\": \"ndz-Latn-SS\",\n    \"ne\": \"ne-Deva-NP\",\n    \"nea\": \"nea-Latn-ID\",\n    \"neb\": \"neb-Latn-ZZ\",\n    \"nec\": \"nec-Latn-ID\",\n    \"ned\": \"ned-Latn-NG\",\n    \"nee\": \"nee-Latn-NC\",\n    \"neg\": \"neg-Cyrl-RU\",\n    \"neh\": \"neh-Tibt-BT\",\n    \"nei\": \"nei-Xsux-TR\",\n    \"nej\": \"nej-Latn-PG\",\n    \"nek\": \"nek-Latn-NC\",\n    \"nem\": \"nem-Latn-NC\",\n    \"nen\": \"nen-Latn-NC\",\n    \"neo\": \"neo-Latn-VN\",\n    \"neq\": \"neq-Latn-MX\",\n    \"ner\": \"ner-Latn-ID\",\n    \"net\": \"net-Latn-PG\",\n    \"neu\": \"neu-Latn-001\",\n    \"new\": \"new-Deva-NP\",\n    \"nex\": \"nex-Latn-ZZ\",\n    \"ney\": \"ney-Latn-CI\",\n    \"nez\": \"nez-Latn-US\",\n    \"nfa\": \"nfa-Latn-ID\",\n    \"nfd\": \"nfd-Latn-NG\",\n    \"nfl\": \"nfl-Latn-SB\",\n    \"nfr\": \"nfr-Latn-ZZ\",\n    \"nfu\": \"nfu-Latn-CM\",\n    \"ng\": \"ng-Latn-NA\",\n    \"nga\": \"nga-Latn-ZZ\",\n    \"ngb\": \"ngb-Latn-ZZ\",\n    \"ngc\": \"ngc-Latn-CD\",\n    \"ngd\": \"ngd-Latn-CF\",\n    \"nge\": \"nge-Latn-CM\",\n    \"ngg\": \"ngg-Latn-CF\",\n    \"ngh\": \"ngh-Latn-ZA\",\n    \"ngi\": \"ngi-Latn-NG\",\n    \"ngj\": \"ngj-Latn-CM\",\n    \"ngk\": \"ngk-Latn-AU\",\n    \"ngl\": \"ngl-Latn-MZ\",\n    \"ngm\": \"ngm-Latn-FM\",\n    \"ngn\": \"ngn-Latn-CM\",\n    \"ngp\": \"ngp-Latn-TZ\",\n    \"ngq\": \"ngq-Latn-TZ\",\n    \"ngr\": \"ngr-Latn-SB\",\n    \"ngs\": \"ngs-Latn-NG\",\n    \"ngt\": \"ngt-Laoo-LA\",\n    \"ngu\": \"ngu-Latn-MX\",\n    \"ngv\": \"ngv-Latn-CM\",\n    \"ngw\": \"ngw-Latn-NG\",\n    \"ngx\": \"ngx-Latn-NG\",\n    \"ngy\": \"ngy-Latn-CM\",\n    \"ngz\": \"ngz-Latn-CG\",\n    \"nha\": \"nha-Latn-AU\",\n    \"nhb\": \"nhb-Latn-ZZ\",\n    \"nhc\": \"nhc-Latn-MX\",\n    \"nhd\": \"nhd-Latn-PY\",\n    \"nhe\": \"nhe-Latn-MX\",\n    \"nhf\": \"nhf-Latn-AU\",\n    \"nhg\": \"nhg-Latn-MX\",\n    \"nhi\": \"nhi-Latn-MX\",\n    \"nhk\": \"nhk-Latn-MX\",\n    \"nhm\": \"nhm-Latn-MX\",\n    \"nhn\": \"nhn-Latn-MX\",\n    \"nho\": \"nho-Latn-PG\",\n    \"nhp\": \"nhp-Latn-MX\",\n    \"nhq\": \"nhq-Latn-MX\",\n    \"nhr\": \"nhr-Latn-BW\",\n    \"nht\": \"nht-Latn-MX\",\n    \"nhu\": \"nhu-Latn-CM\",\n    \"nhv\": \"nhv-Latn-MX\",\n    \"nhw\": \"nhw-Latn-MX\",\n    \"nhx\": \"nhx-Latn-MX\",\n    \"nhy\": \"nhy-Latn-MX\",\n    \"nhz\": \"nhz-Latn-MX\",\n    \"nia\": \"nia-Latn-ID\",\n    \"nib\": \"nib-Latn-PG\",\n    \"nid\": \"nid-Latn-AU\",\n    \"nie\": \"nie-Latn-TD\",\n    \"nif\": \"nif-Latn-ZZ\",\n    \"nig\": \"nig-Latn-AU\",\n    \"nih\": \"nih-Latn-TZ\",\n    \"nii\": \"nii-Latn-ZZ\",\n    \"nij\": \"nij-Latn-ID\",\n    \"nil\": \"nil-Latn-ID\",\n    \"nim\": \"nim-Latn-TZ\",\n    \"nin\": \"nin-Latn-ZZ\",\n    \"nio\": \"nio-Cyrl-RU\",\n    \"niq\": \"niq-Latn-KE\",\n    \"nir\": \"nir-Latn-ID\",\n    \"nis\": \"nis-Latn-PG\",\n    \"nit\": \"nit-Telu-IN\",\n    \"niu\": \"niu-Latn-NU\",\n    \"niv\": \"niv-Cyrl-RU\",\n    \"niv-Latn\": \"niv-Latn-RU\",\n    \"niw\": \"niw-Latn-PG\",\n    \"nix\": \"nix-Latn-CD\",\n    \"niy\": \"niy-Latn-ZZ\",\n    \"niz\": \"niz-Latn-ZZ\",\n    \"nja\": \"nja-Latn-NG\",\n    \"njb\": \"njb-Latn-IN\",\n    \"njd\": \"njd-Latn-TZ\",\n    \"njh\": \"njh-Latn-IN\",\n    \"nji\": \"nji-Latn-AU\",\n    \"njj\": \"njj-Latn-CM\",\n    \"njl\": \"njl-Latn-SS\",\n    \"njm\": \"njm-Latn-IN\",\n    \"njn\": \"njn-Latn-IN\",\n    \"njo\": \"njo-Latn-IN\",\n    \"njr\": \"njr-Latn-NG\",\n    \"njs\": \"njs-Latn-ID\",\n    \"njt\": \"njt-Latn-SR\",\n    \"nju\": \"nju-Latn-AU\",\n    \"njx\": \"njx-Latn-CG\",\n    \"njy\": \"njy-Latn-CM\",\n    \"njz\": \"njz-Latn-IN\",\n    \"njz-Beng\": \"njz-Beng-IN\",\n    \"nka\": \"nka-Latn-ZM\",\n    \"nkb\": \"nkb-Latn-IN\",\n    \"nkc\": \"nkc-Latn-CM\",\n    \"nkd\": \"nkd-Latn-IN\",\n    \"nke\": \"nke-Latn-SB\",\n    \"nkf\": \"nkf-Latn-IN\",\n    \"nkg\": \"nkg-Latn-ZZ\",\n    \"nkh\": \"nkh-Latn-IN\",\n    \"nki\": \"nki-Latn-IN\",\n    \"nki-Beng\": \"nki-Beng-IN\",\n    \"nkj\": \"nkj-Latn-ID\",\n    \"nkk\": \"nkk-Latn-VU\",\n    \"nkm\": \"nkm-Latn-PG\",\n    \"nkn\": \"nkn-Latn-AO\",\n    \"nko\": \"nko-Latn-ZZ\",\n    \"nkq\": \"nkq-Latn-GH\",\n    \"nkr\": \"nkr-Latn-FM\",\n    \"nks\": \"nks-Latn-ID\",\n    \"nkt\": \"nkt-Latn-TZ\",\n    \"nku\": \"nku-Latn-CI\",\n    \"nkv\": \"nkv-Latn-MW\",\n    \"nkw\": \"nkw-Latn-CD\",\n    \"nkx\": \"nkx-Latn-NG\",\n    \"nkz\": \"nkz-Latn-NG\",\n    \"nl\": \"nl-Latn-NL\",\n    \"nla\": \"nla-Latn-CM\",\n    \"nlc\": \"nlc-Latn-ID\",\n    \"nle\": \"nle-Latn-KE\",\n    \"nlg\": \"nlg-Latn-SB\",\n    \"nli\": \"nli-Arab-AF\",\n    \"nlj\": \"nlj-Latn-CD\",\n    \"nlk\": \"nlk-Latn-ID\",\n    \"nlm\": \"nlm-Arab-PK\",\n    \"nlo\": \"nlo-Latn-CD\",\n    \"nlq\": \"nlq-Latn-MM\",\n    \"nlu\": \"nlu-Latn-GH\",\n    \"nlv\": \"nlv-Latn-MX\",\n    \"nlw\": \"nlw-Latn-AU\",\n    \"nlx\": \"nlx-Deva-IN\",\n    \"nly\": \"nly-Latn-AU\",\n    \"nlz\": \"nlz-Latn-SB\",\n    \"nma\": \"nma-Latn-IN\",\n    \"nmb\": \"nmb-Latn-VU\",\n    \"nmc\": \"nmc-Latn-TD\",\n    \"nmd\": \"nmd-Latn-GA\",\n    \"nme\": \"nme-Latn-IN\",\n    \"nmf\": \"nmf-Latn-IN\",\n    \"nmg\": \"nmg-Latn-CM\",\n    \"nmh\": \"nmh-Latn-IN\",\n    \"nmi\": \"nmi-Latn-NG\",\n    \"nmj\": \"nmj-Latn-CF\",\n    \"nmk\": \"nmk-Latn-VU\",\n    \"nml\": \"nml-Latn-CM\",\n    \"nmm\": \"nmm-Deva-NP\",\n    \"nmm-Tibt\": \"nmm-Tibt-NP\",\n    \"nmn\": \"nmn-Latn-BW\",\n    \"nmo\": \"nmo-Latn-IN\",\n    \"nmo-Beng\": \"nmo-Beng-IN\",\n    \"nmp\": \"nmp-Latn-AU\",\n    \"nmq\": \"nmq-Latn-ZW\",\n    \"nmr\": \"nmr-Latn-CM\",\n    \"nms\": \"nms-Latn-VU\",\n    \"nmt\": \"nmt-Latn-FM\",\n    \"nmu\": \"nmu-Latn-US\",\n    \"nmv\": \"nmv-Latn-AU\",\n    \"nmw\": \"nmw-Latn-PG\",\n    \"nmx\": \"nmx-Latn-PG\",\n    \"nmz\": \"nmz-Latn-ZZ\",\n    \"nn\": \"nn-Latn-NO\",\n    \"nna\": \"nna-Latn-AU\",\n    \"nnb\": \"nnb-Latn-CD\",\n    \"nnc\": \"nnc-Latn-TD\",\n    \"nnd\": \"nnd-Latn-VU\",\n    \"nne\": \"nne-Latn-AO\",\n    \"nnf\": \"nnf-Latn-ZZ\",\n    \"nng\": \"nng-Latn-IN\",\n    \"nng-Beng\": \"nng-Beng-IN\",\n    \"nnh\": \"nnh-Latn-CM\",\n    \"nni\": \"nni-Latn-ID\",\n    \"nnj\": \"nnj-Latn-ET\",\n    \"nnk\": \"nnk-Latn-ZZ\",\n    \"nnl\": \"nnl-Latn-IN\",\n    \"nnm\": \"nnm-Latn-ZZ\",\n    \"nnn\": \"nnn-Latn-TD\",\n    \"nnp\": \"nnp-Wcho-IN\",\n    \"nnq\": \"nnq-Latn-TZ\",\n    \"nnr\": \"nnr-Latn-AU\",\n    \"nnt\": \"nnt-Latn-US\",\n    \"nnu\": \"nnu-Latn-GH\",\n    \"nnv\": \"nnv-Latn-AU\",\n    \"nnw\": \"nnw-Latn-BF\",\n    \"nny\": \"nny-Latn-AU\",\n    \"nnz\": \"nnz-Latn-CM\",\n    \"no\": \"no-Latn-NO\",\n    \"noa\": \"noa-Latn-CO\",\n    \"noc\": \"noc-Latn-PG\",\n    \"nod\": \"nod-Lana-TH\",\n    \"noe\": \"noe-Deva-IN\",\n    \"nof\": \"nof-Latn-PG\",\n    \"nog\": \"nog-Cyrl-RU\",\n    \"noh\": \"noh-Latn-PG\",\n    \"noi\": \"noi-Deva-IN\",\n    \"noj\": \"noj-Latn-CO\",\n    \"nok\": \"nok-Latn-US\",\n    \"nom\": \"nom-Latn-PE\",\n    \"non\": \"non-Runr-SE\",\n    \"nop\": \"nop-Latn-ZZ\",\n    \"noq\": \"noq-Latn-CD\",\n    \"nos\": \"nos-Yiii-CN\",\n    \"not\": \"not-Latn-PE\",\n    \"nou\": \"nou-Latn-ZZ\",\n    \"nov\": \"nov-Latn-001\",\n    \"now\": \"now-Latn-TZ\",\n    \"noy\": \"noy-Latn-TD\",\n    \"npb\": \"npb-Tibt-BT\",\n    \"npg\": \"npg-Latn-MM\",\n    \"nph\": \"nph-Latn-IN\",\n    \"npl\": \"npl-Latn-MX\",\n    \"npn\": \"npn-Latn-PG\",\n    \"npo\": \"npo-Latn-IN\",\n    \"nps\": \"nps-Latn-ID\",\n    \"npu\": \"npu-Latn-IN\",\n    \"npx\": \"npx-Latn-SB\",\n    \"npy\": \"npy-Latn-ID\",\n    \"nqg\": \"nqg-Latn-BJ\",\n    \"nqk\": \"nqk-Latn-BJ\",\n    \"nql\": \"nql-Latn-AO\",\n    \"nqm\": \"nqm-Latn-ID\",\n    \"nqn\": \"nqn-Latn-PG\",\n    \"nqo\": \"nqo-Nkoo-GN\",\n    \"nqq\": \"nqq-Latn-MM\",\n    \"nqt\": \"nqt-Latn-NG\",\n    \"nqy\": \"nqy-Latn-MM\",\n    \"nr\": \"nr-Latn-ZA\",\n    \"nra\": \"nra-Latn-GA\",\n    \"nrb\": \"nrb-Latn-ZZ\",\n    \"nre\": \"nre-Latn-IN\",\n    \"nrf\": \"nrf-Latn-JE\",\n    \"nrg\": \"nrg-Latn-VU\",\n    \"nri\": \"nri-Latn-IN\",\n    \"nrk\": \"nrk-Latn-AU\",\n    \"nrl\": \"nrl-Latn-AU\",\n    \"nrm\": \"nrm-Latn-MY\",\n    \"nrp\": \"nrp-Latn-IT\",\n    \"nru\": \"nru-Latn-CN\",\n    \"nru-Hans\": \"nru-Hans-CN\",\n    \"nru-Hant\": \"nru-Hant-CN\",\n    \"nrx\": \"nrx-Latn-AU\",\n    \"nrz\": \"nrz-Latn-PG\",\n    \"nsa\": \"nsa-Latn-IN\",\n    \"nsb\": \"nsb-Latn-ZA\",\n    \"nsc\": \"nsc-Latn-NG\",\n    \"nsd\": \"nsd-Yiii-CN\",\n    \"nse\": \"nse-Latn-ZM\",\n    \"nsf\": \"nsf-Yiii-CN\",\n    \"nsg\": \"nsg-Latn-TZ\",\n    \"nsh\": \"nsh-Latn-CM\",\n    \"nsk\": \"nsk-Cans-CA\",\n    \"nsm\": \"nsm-Latn-IN\",\n    \"nsn\": \"nsn-Latn-ZZ\",\n    \"nso\": \"nso-Latn-ZA\",\n    \"nsq\": \"nsq-Latn-US\",\n    \"nss\": \"nss-Latn-ZZ\",\n    \"nst\": \"nst-Tnsa-IN\",\n    \"nsu\": \"nsu-Latn-MX\",\n    \"nsv\": \"nsv-Yiii-CN\",\n    \"nsw\": \"nsw-Latn-VU\",\n    \"nsx\": \"nsx-Latn-AO\",\n    \"nsy\": \"nsy-Latn-ID\",\n    \"nsz\": \"nsz-Latn-US\",\n    \"ntd\": \"ntd-Latn-MY\",\n    \"nte\": \"nte-Latn-MZ\",\n    \"ntg\": \"ntg-Latn-AU\",\n    \"nti\": \"nti-Latn-BF\",\n    \"ntj\": \"ntj-Latn-AU\",\n    \"ntk\": \"ntk-Latn-TZ\",\n    \"ntm\": \"ntm-Latn-ZZ\",\n    \"nto\": \"nto-Latn-CD\",\n    \"ntp\": \"ntp-Latn-MX\",\n    \"ntr\": \"ntr-Latn-ZZ\",\n    \"ntu\": \"ntu-Latn-SB\",\n    \"ntx\": \"ntx-Latn-MM\",\n    \"nty\": \"nty-Yiii-VN\",\n    \"ntz\": \"ntz-Arab-IR\",\n    \"nua\": \"nua-Latn-NC\",\n    \"nuc\": \"nuc-Latn-BR\",\n    \"nud\": \"nud-Latn-PG\",\n    \"nue\": \"nue-Latn-CD\",\n    \"nuf\": \"nuf-Latn-CN\",\n    \"nug\": \"nug-Latn-AU\",\n    \"nuh\": \"nuh-Latn-NG\",\n    \"nui\": \"nui-Latn-ZZ\",\n    \"nuj\": \"nuj-Latn-UG\",\n    \"nuk\": \"nuk-Latn-CA\",\n    \"num\": \"num-Latn-TO\",\n    \"nun\": \"nun-Latn-MM\",\n    \"nuo\": \"nuo-Latn-VN\",\n    \"nup\": \"nup-Latn-ZZ\",\n    \"nuq\": \"nuq-Latn-PG\",\n    \"nur\": \"nur-Latn-PG\",\n    \"nus\": \"nus-Latn-SS\",\n    \"nut\": \"nut-Latn-VN\",\n    \"nuu\": \"nuu-Latn-CD\",\n    \"nuv\": \"nuv-Latn-ZZ\",\n    \"nuw\": \"nuw-Latn-FM\",\n    \"nux\": \"nux-Latn-ZZ\",\n    \"nuy\": \"nuy-Latn-AU\",\n    \"nuz\": \"nuz-Latn-MX\",\n    \"nv\": \"nv-Latn-US\",\n    \"nvh\": \"nvh-Latn-VU\",\n    \"nvm\": \"nvm-Latn-PG\",\n    \"nvo\": \"nvo-Latn-CM\",\n    \"nwb\": \"nwb-Latn-ZZ\",\n    \"nwc\": \"nwc-Newa-NP\",\n    \"nwc-Brah\": \"nwc-Brah-NP\",\n    \"nwc-Deva\": \"nwc-Deva-NP\",\n    \"nwc-Sidd\": \"nwc-Sidd-NP\",\n    \"nwe\": \"nwe-Latn-CM\",\n    \"nwg\": \"nwg-Latn-AU\",\n    \"nwi\": \"nwi-Latn-VU\",\n    \"nwm\": \"nwm-Latn-SS\",\n    \"nwo\": \"nwo-Latn-AU\",\n    \"nwr\": \"nwr-Latn-PG\",\n    \"nww\": \"nww-Latn-TZ\",\n    \"nwx\": \"nwx-Deva-NP\",\n    \"nxa\": \"nxa-Latn-TL\",\n    \"nxd\": \"nxd-Latn-CD\",\n    \"nxe\": \"nxe-Latn-ID\",\n    \"nxg\": \"nxg-Latn-ID\",\n    \"nxi\": \"nxi-Latn-TZ\",\n    \"nxl\": \"nxl-Latn-ID\",\n    \"nxn\": \"nxn-Latn-AU\",\n    \"nxo\": \"nxo-Latn-GA\",\n    \"nxq\": \"nxq-Latn-CN\",\n    \"nxr\": \"nxr-Latn-ZZ\",\n    \"nxx\": \"nxx-Latn-ID\",\n    \"ny\": \"ny-Latn-MW\",\n    \"nyb\": \"nyb-Latn-GH\",\n    \"nyc\": \"nyc-Latn-CD\",\n    \"nyd\": \"nyd-Latn-KE\",\n    \"nye\": \"nye-Latn-AO\",\n    \"nyf\": \"nyf-Latn-KE\",\n    \"nyg\": \"nyg-Latn-CD\",\n    \"nyh\": \"nyh-Latn-AU\",\n    \"nyi\": \"nyi-Latn-SD\",\n    \"nyj\": \"nyj-Latn-CD\",\n    \"nyk\": \"nyk-Latn-AO\",\n    \"nyl\": \"nyl-Thai-TH\",\n    \"nym\": \"nym-Latn-TZ\",\n    \"nyn\": \"nyn-Latn-UG\",\n    \"nyo\": \"nyo-Latn-UG\",\n    \"nyp\": \"nyp-Latn-UG\",\n    \"nyq\": \"nyq-Arab-IR\",\n    \"nyr\": \"nyr-Latn-MW\",\n    \"nys\": \"nys-Latn-AU\",\n    \"nyt\": \"nyt-Latn-AU\",\n    \"nyu\": \"nyu-Latn-MZ\",\n    \"nyv\": \"nyv-Latn-AU\",\n    \"nyx\": \"nyx-Latn-AU\",\n    \"nyy\": \"nyy-Latn-TZ\",\n    \"nza\": \"nza-Latn-CM\",\n    \"nzb\": \"nzb-Latn-GA\",\n    \"nzd\": \"nzd-Latn-CD\",\n    \"nzi\": \"nzi-Latn-GH\",\n    \"nzk\": \"nzk-Latn-CF\",\n    \"nzm\": \"nzm-Latn-IN\",\n    \"nzu\": \"nzu-Latn-CG\",\n    \"nzy\": \"nzy-Latn-TD\",\n    \"nzz\": \"nzz-Latn-ML\",\n    \"oaa\": \"oaa-Cyrl-RU\",\n    \"oac\": \"oac-Cyrl-RU\",\n    \"oar\": \"oar-Syrc-SY\",\n    \"oav\": \"oav-Geor-GE\",\n    \"obi\": \"obi-Latn-US\",\n    \"obk\": \"obk-Latn-PH\",\n    \"obl\": \"obl-Latn-CM\",\n    \"obm\": \"obm-Phnx-JO\",\n    \"obo\": \"obo-Latn-PH\",\n    \"obr\": \"obr-Mymr-MM\",\n    \"obt\": \"obt-Latn-FR\",\n    \"obu\": \"obu-Latn-NG\",\n    \"oc\": \"oc-Latn-FR\",\n    \"oca\": \"oca-Latn-PE\",\n    \"oco\": \"oco-Latn-GB\",\n    \"ocu\": \"ocu-Latn-MX\",\n    \"oda\": \"oda-Latn-NG\",\n    \"odk\": \"odk-Arab-PK\",\n    \"odt\": \"odt-Latn-NL\",\n    \"odu\": \"odu-Latn-NG\",\n    \"ofu\": \"ofu-Latn-NG\",\n    \"ogb\": \"ogb-Latn-NG\",\n    \"ogc\": \"ogc-Latn-ZZ\",\n    \"ogg\": \"ogg-Latn-NG\",\n    \"ogo\": \"ogo-Latn-NG\",\n    \"ogu\": \"ogu-Latn-NG\",\n    \"oht\": \"oht-Xsux-TR\",\n    \"oia\": \"oia-Latn-ID\",\n    \"oie\": \"oie-Latn-SS\",\n    \"oin\": \"oin-Latn-PG\",\n    \"oj\": \"oj-Cans-CA\",\n    \"ojb\": \"ojb-Latn-CA\",\n    \"ojb-Cans\": \"ojb-Cans-CA\",\n    \"ojc\": \"ojc-Latn-CA\",\n    \"ojs\": \"ojs-Cans-CA\",\n    \"ojv\": \"ojv-Latn-SB\",\n    \"ojw\": \"ojw-Latn-CA\",\n    \"ojw-Cans\": \"ojw-Cans-CA\",\n    \"oka\": \"oka-Latn-CA\",\n    \"okb\": \"okb-Latn-NG\",\n    \"okc\": \"okc-Latn-CD\",\n    \"okd\": \"okd-Latn-NG\",\n    \"oke\": \"oke-Latn-NG\",\n    \"okg\": \"okg-Latn-AU\",\n    \"oki\": \"oki-Latn-KE\",\n    \"okk\": \"okk-Latn-PG\",\n    \"okm\": \"okm-Hang-KR\",\n    \"oko\": \"oko-Hani-KR\",\n    \"okr\": \"okr-Latn-ZZ\",\n    \"oks\": \"oks-Latn-NG\",\n    \"oku\": \"oku-Latn-CM\",\n    \"okv\": \"okv-Latn-ZZ\",\n    \"okx\": \"okx-Latn-NG\",\n    \"okz\": \"okz-Khmr-KH\",\n    \"ola\": \"ola-Deva-NP\",\n    \"ola-Tibt\": \"ola-Tibt-CN\",\n    \"old\": \"old-Latn-TZ\",\n    \"ole\": \"ole-Tibt-BT\",\n    \"olk\": \"olk-Latn-AU\",\n    \"olm\": \"olm-Latn-NG\",\n    \"olo\": \"olo-Latn-RU\",\n    \"olr\": \"olr-Latn-VU\",\n    \"olt\": \"olt-Latn-LT\",\n    \"olu\": \"olu-Latn-AO\",\n    \"om\": \"om-Latn-ET\",\n    \"oma\": \"oma-Latn-US\",\n    \"omb\": \"omb-Latn-VU\",\n    \"omc\": \"omc-Latn-PE\",\n    \"omg\": \"omg-Latn-PE\",\n    \"omi\": \"omi-Latn-CD\",\n    \"omk\": \"omk-Cyrl-RU\",\n    \"oml\": \"oml-Latn-CD\",\n    \"omo\": \"omo-Latn-PG\",\n    \"omp\": \"omp-Mtei-IN\",\n    \"omr\": \"omr-Modi-IN\",\n    \"omt\": \"omt-Latn-KE\",\n    \"omu\": \"omu-Latn-PE\",\n    \"omw\": \"omw-Latn-PG\",\n    \"ona\": \"ona-Latn-AR\",\n    \"one\": \"one-Latn-CA\",\n    \"ong\": \"ong-Latn-ZZ\",\n    \"oni\": \"oni-Latn-ID\",\n    \"onj\": \"onj-Latn-PG\",\n    \"onk\": \"onk-Latn-PG\",\n    \"onn\": \"onn-Latn-ZZ\",\n    \"ono\": \"ono-Latn-CA\",\n    \"onp\": \"onp-Latn-IN\",\n    \"onp-Deva\": \"onp-Deva-IN\",\n    \"onr\": \"onr-Latn-PG\",\n    \"ons\": \"ons-Latn-ZZ\",\n    \"ont\": \"ont-Latn-PG\",\n    \"onu\": \"onu-Latn-VU\",\n    \"onx\": \"onx-Latn-ID\",\n    \"ood\": \"ood-Latn-US\",\n    \"oon\": \"oon-Deva-IN\",\n    \"oor\": \"oor-Latn-ZA\",\n    \"opa\": \"opa-Latn-NG\",\n    \"opk\": \"opk-Latn-ID\",\n    \"opm\": \"opm-Latn-ZZ\",\n    \"opo\": \"opo-Latn-PG\",\n    \"opt\": \"opt-Latn-MX\",\n    \"opy\": \"opy-Latn-BR\",\n    \"or\": \"or-Orya-IN\",\n    \"ora\": \"ora-Latn-SB\",\n    \"orc\": \"orc-Latn-KE\",\n    \"ore\": \"ore-Latn-PE\",\n    \"org\": \"org-Latn-NG\",\n    \"orn\": \"orn-Latn-MY\",\n    \"oro\": \"oro-Latn-ZZ\",\n    \"orr\": \"orr-Latn-NG\",\n    \"ors\": \"ors-Latn-MY\",\n    \"ort\": \"ort-Telu-IN\",\n    \"oru\": \"oru-Arab-ZZ\",\n    \"orv\": \"orv-Cyrl-RU\",\n    \"orw\": \"orw-Latn-BR\",\n    \"orx\": \"orx-Latn-NG\",\n    \"orz\": \"orz-Latn-ID\",\n    \"os\": \"os-Cyrl-GE\",\n    \"osa\": \"osa-Osge-US\",\n    \"osc\": \"osc-Ital-IT\",\n    \"osc-Latn\": \"osc-Latn-IT\",\n    \"osi\": \"osi-Java-ID\",\n    \"oso\": \"oso-Latn-NG\",\n    \"osp\": \"osp-Latn-ES\",\n    \"ost\": \"ost-Latn-CM\",\n    \"osu\": \"osu-Latn-PG\",\n    \"osx\": \"osx-Latn-DE\",\n    \"ota\": \"ota-Arab-ZZ\",\n    \"otb\": \"otb-Tibt-CN\",\n    \"otd\": \"otd-Latn-ID\",\n    \"ote\": \"ote-Latn-MX\",\n    \"oti\": \"oti-Latn-BR\",\n    \"otk\": \"otk-Orkh-MN\",\n    \"otl\": \"otl-Latn-MX\",\n    \"otm\": \"otm-Latn-MX\",\n    \"otn\": \"otn-Latn-MX\",\n    \"otq\": \"otq-Latn-MX\",\n    \"otr\": \"otr-Latn-SD\",\n    \"ots\": \"ots-Latn-MX\",\n    \"ott\": \"ott-Latn-MX\",\n    \"otu\": \"otu-Latn-BR\",\n    \"otw\": \"otw-Latn-CA\",\n    \"otx\": \"otx-Latn-MX\",\n    \"oty\": \"oty-Gran-IN\",\n    \"otz\": \"otz-Latn-MX\",\n    \"oub\": \"oub-Latn-LR\",\n    \"oue\": \"oue-Latn-PG\",\n    \"oui\": \"oui-Ougr-143\",\n    \"oum\": \"oum-Latn-PG\",\n    \"ovd\": \"ovd-Latn-SE\",\n    \"owi\": \"owi-Latn-PG\",\n    \"owl\": \"owl-Latn-GB\",\n    \"oyd\": \"oyd-Latn-ET\",\n    \"oym\": \"oym-Latn-BR\",\n    \"oyy\": \"oyy-Latn-PG\",\n    \"ozm\": \"ozm-Latn-ZZ\",\n    \"pa\": \"pa-Guru-IN\",\n    \"pa-Arab\": \"pa-Arab-PK\",\n    \"pa-PK\": \"pa-Arab-PK\",\n    \"pab\": \"pab-Latn-BR\",\n    \"pac\": \"pac-Latn-VN\",\n    \"pad\": \"pad-Latn-BR\",\n    \"pae\": \"pae-Latn-CD\",\n    \"paf\": \"paf-Latn-BR\",\n    \"pag\": \"pag-Latn-PH\",\n    \"pah\": \"pah-Latn-BR\",\n    \"pai\": \"pai-Latn-NG\",\n    \"pak\": \"pak-Latn-BR\",\n    \"pal\": \"pal-Phli-IR\",\n    \"pal-Phlp\": \"pal-Phlp-CN\",\n    \"pam\": \"pam-Latn-PH\",\n    \"pao\": \"pao-Latn-US\",\n    \"pap\": \"pap-Latn-CW\",\n    \"paq\": \"paq-Cyrl-TJ\",\n    \"par\": \"par-Latn-US\",\n    \"pas\": \"pas-Latn-ID\",\n    \"pau\": \"pau-Latn-PW\",\n    \"pav\": \"pav-Latn-BR\",\n    \"paw\": \"paw-Latn-US\",\n    \"pax\": \"pax-Latn-BR\",\n    \"pay\": \"pay-Latn-HN\",\n    \"paz\": \"paz-Latn-BR\",\n    \"pbb\": \"pbb-Latn-CO\",\n    \"pbc\": \"pbc-Latn-GY\",\n    \"pbe\": \"pbe-Latn-MX\",\n    \"pbf\": \"pbf-Latn-MX\",\n    \"pbg\": \"pbg-Latn-VE\",\n    \"pbh\": \"pbh-Latn-VE\",\n    \"pbi\": \"pbi-Latn-ZZ\",\n    \"pbl\": \"pbl-Latn-NG\",\n    \"pbm\": \"pbm-Latn-MX\",\n    \"pbn\": \"pbn-Latn-NG\",\n    \"pbo\": \"pbo-Latn-GW\",\n    \"pbp\": \"pbp-Latn-GN\",\n    \"pbr\": \"pbr-Latn-TZ\",\n    \"pbs\": \"pbs-Latn-MX\",\n    \"pbt\": \"pbt-Arab-AF\",\n    \"pbv\": \"pbv-Latn-IN\",\n    \"pby\": \"pby-Latn-PG\",\n    \"pca\": \"pca-Latn-MX\",\n    \"pcb\": \"pcb-Khmr-KH\",\n    \"pcc\": \"pcc-Latn-CN\",\n    \"pcc-Hani\": \"pcc-Hani-CN\",\n    \"pcd\": \"pcd-Latn-FR\",\n    \"pce\": \"pce-Mymr-MM\",\n    \"pce-Thai\": \"pce-Thai-TH\",\n    \"pcf\": \"pcf-Mlym-IN\",\n    \"pcg\": \"pcg-Mlym-IN\",\n    \"pcg-Knda\": \"pcg-Knda-IN\",\n    \"pcg-Taml\": \"pcg-Taml-IN\",\n    \"pch\": \"pch-Deva-IN\",\n    \"pci\": \"pci-Deva-IN\",\n    \"pci-Orya\": \"pci-Orya-IN\",\n    \"pcj\": \"pcj-Telu-IN\",\n    \"pck\": \"pck-Latn-IN\",\n    \"pcm\": \"pcm-Latn-NG\",\n    \"pcn\": \"pcn-Latn-NG\",\n    \"pcp\": \"pcp-Latn-BO\",\n    \"pcw\": \"pcw-Latn-NG\",\n    \"pda\": \"pda-Latn-PG\",\n    \"pdc\": \"pdc-Latn-US\",\n    \"pdn\": \"pdn-Latn-ID\",\n    \"pdo\": \"pdo-Latn-ID\",\n    \"pdt\": \"pdt-Latn-CA\",\n    \"pdu\": \"pdu-Latn-MM\",\n    \"pdu-Mymr\": \"pdu-Mymr-MM\",\n    \"pea\": \"pea-Latn-ID\",\n    \"peb\": \"peb-Latn-US\",\n    \"ped\": \"ped-Latn-ZZ\",\n    \"pee\": \"pee-Latn-ID\",\n    \"peg\": \"peg-Orya-IN\",\n    \"pei\": \"pei-Latn-MX\",\n    \"pek\": \"pek-Latn-PG\",\n    \"pel\": \"pel-Latn-ID\",\n    \"pem\": \"pem-Latn-CD\",\n    \"peo\": \"peo-Xpeo-IR\",\n    \"pep\": \"pep-Latn-PG\",\n    \"peq\": \"peq-Latn-US\",\n    \"pev\": \"pev-Latn-VE\",\n    \"pex\": \"pex-Latn-ZZ\",\n    \"pey\": \"pey-Latn-ID\",\n    \"pez\": \"pez-Latn-MY\",\n    \"pfa\": \"pfa-Latn-FM\",\n    \"pfe\": \"pfe-Latn-CM\",\n    \"pfl\": \"pfl-Latn-DE\",\n    \"pga\": \"pga-Latn-SS\",\n    \"pgd\": \"pgd-Khar-PK\",\n    \"pgg\": \"pgg-Deva-IN\",\n    \"pgi\": \"pgi-Latn-PG\",\n    \"pgk\": \"pgk-Latn-VU\",\n    \"pgl\": \"pgl-Ogam-IE\",\n    \"pgn\": \"pgn-Ital-IT\",\n    \"pgs\": \"pgs-Latn-NG\",\n    \"pgu\": \"pgu-Latn-ID\",\n    \"phd\": \"phd-Deva-IN\",\n    \"phg\": \"phg-Latn-VN\",\n    \"phh\": \"phh-Latn-VN\",\n    \"phk\": \"phk-Mymr-IN\",\n    \"phl\": \"phl-Arab-ZZ\",\n    \"phm\": \"phm-Latn-MZ\",\n    \"phn\": \"phn-Phnx-LB\",\n    \"pho\": \"pho-Laoo-LA\",\n    \"phr\": \"phr-Arab-PK\",\n    \"pht\": \"pht-Thai-TH\",\n    \"phv\": \"phv-Arab-AF\",\n    \"phw\": \"phw-Deva-NP\",\n    \"pi\": \"pi-Sinh-IN\",\n    \"pi-Brah\": \"pi-Brah-IN\",\n    \"pi-Deva\": \"pi-Deva-IN\",\n    \"pi-Khar\": \"pi-Khar-IN\",\n    \"pi-Khmr\": \"pi-Khmr-IN\",\n    \"pi-Mymr\": \"pi-Mymr-IN\",\n    \"pi-Thai\": \"pi-Thai-IN\",\n    \"pia\": \"pia-Latn-MX\",\n    \"pib\": \"pib-Latn-PE\",\n    \"pic\": \"pic-Latn-GA\",\n    \"pid\": \"pid-Latn-VE\",\n    \"pif\": \"pif-Latn-FM\",\n    \"pig\": \"pig-Latn-PE\",\n    \"pih\": \"pih-Latn-NF\",\n    \"pij\": \"pij-Latn-CO\",\n    \"pil\": \"pil-Latn-ZZ\",\n    \"pim\": \"pim-Latn-US\",\n    \"pin\": \"pin-Latn-PG\",\n    \"pio\": \"pio-Latn-CO\",\n    \"pip\": \"pip-Latn-ZZ\",\n    \"pir\": \"pir-Latn-BR\",\n    \"pis\": \"pis-Latn-SB\",\n    \"pit\": \"pit-Latn-AU\",\n    \"piu\": \"piu-Latn-AU\",\n    \"piv\": \"piv-Latn-SB\",\n    \"piw\": \"piw-Latn-TZ\",\n    \"pix\": \"pix-Latn-PG\",\n    \"piy\": \"piy-Latn-NG\",\n    \"piz\": \"piz-Latn-NC\",\n    \"pjt\": \"pjt-Latn-AU\",\n    \"pka\": \"pka-Brah-IN\",\n    \"pkb\": \"pkb-Latn-KE\",\n    \"pkg\": \"pkg-Latn-PG\",\n    \"pkh\": \"pkh-Latn-BD\",\n    \"pkh-Deva\": \"pkh-Deva-BD\",\n    \"pkn\": \"pkn-Latn-AU\",\n    \"pko\": \"pko-Latn-KE\",\n    \"pkp\": \"pkp-Latn-CK\",\n    \"pkr\": \"pkr-Mlym-IN\",\n    \"pku\": \"pku-Latn-ID\",\n    \"pl\": \"pl-Latn-PL\",\n    \"pla\": \"pla-Latn-ZZ\",\n    \"plb\": \"plb-Latn-VU\",\n    \"plc\": \"plc-Latn-PH\",\n    \"pld\": \"pld-Latn-GB\",\n    \"ple\": \"ple-Latn-ID\",\n    \"plg\": \"plg-Latn-AR\",\n    \"plh\": \"plh-Latn-ID\",\n    \"plj\": \"plj-Latn-NG\",\n    \"plk\": \"plk-Arab-PK\",\n    \"pll\": \"pll-Mymr-MM\",\n    \"pln\": \"pln-Latn-CO\",\n    \"plo\": \"plo-Latn-MX\",\n    \"plr\": \"plr-Latn-CI\",\n    \"pls\": \"pls-Latn-MX\",\n    \"plu\": \"plu-Latn-BR\",\n    \"plv\": \"plv-Latn-PH\",\n    \"plw\": \"plw-Latn-PH\",\n    \"plz\": \"plz-Latn-MY\",\n    \"pma\": \"pma-Latn-VU\",\n    \"pmb\": \"pmb-Latn-CD\",\n    \"pmd\": \"pmd-Latn-AU\",\n    \"pme\": \"pme-Latn-NC\",\n    \"pmf\": \"pmf-Latn-ID\",\n    \"pmh\": \"pmh-Brah-IN\",\n    \"pmi\": \"pmi-Latn-CN\",\n    \"pmj\": \"pmj-Latn-CN\",\n    \"pml\": \"pml-Latn-TN\",\n    \"pmm\": \"pmm-Latn-CM\",\n    \"pmn\": \"pmn-Latn-CM\",\n    \"pmo\": \"pmo-Latn-ID\",\n    \"pmq\": \"pmq-Latn-MX\",\n    \"pmr\": \"pmr-Latn-PG\",\n    \"pms\": \"pms-Latn-IT\",\n    \"pmt\": \"pmt-Latn-PF\",\n    \"pmw\": \"pmw-Latn-US\",\n    \"pmx\": \"pmx-Latn-IN\",\n    \"pmy\": \"pmy-Latn-ID\",\n    \"pmz\": \"pmz-Latn-MX\",\n    \"pna\": \"pna-Latn-MY\",\n    \"pnc\": \"pnc-Latn-ID\",\n    \"pnd\": \"pnd-Latn-AO\",\n    \"pne\": \"pne-Latn-MY\",\n    \"png\": \"png-Latn-ZZ\",\n    \"pnh\": \"pnh-Latn-CK\",\n    \"pni\": \"pni-Latn-ID\",\n    \"pnj\": \"pnj-Latn-AU\",\n    \"pnk\": \"pnk-Latn-BO\",\n    \"pnl\": \"pnl-Latn-BF\",\n    \"pnm\": \"pnm-Latn-MY\",\n    \"pnn\": \"pnn-Latn-ZZ\",\n    \"pno\": \"pno-Latn-PE\",\n    \"pnp\": \"pnp-Latn-ID\",\n    \"pnq\": \"pnq-Latn-BF\",\n    \"pnr\": \"pnr-Latn-PG\",\n    \"pns\": \"pns-Latn-ID\",\n    \"pnt\": \"pnt-Grek-GR\",\n    \"pnv\": \"pnv-Latn-AU\",\n    \"pnw\": \"pnw-Latn-AU\",\n    \"pny\": \"pny-Latn-CM\",\n    \"pnz\": \"pnz-Latn-CF\",\n    \"poc\": \"poc-Latn-GT\",\n    \"poe\": \"poe-Latn-MX\",\n    \"pof\": \"pof-Latn-CD\",\n    \"pog\": \"pog-Latn-BR\",\n    \"poh\": \"poh-Latn-GT\",\n    \"poi\": \"poi-Latn-MX\",\n    \"pok\": \"pok-Latn-BR\",\n    \"pom\": \"pom-Latn-US\",\n    \"pon\": \"pon-Latn-FM\",\n    \"poo\": \"poo-Latn-US\",\n    \"pop\": \"pop-Latn-NC\",\n    \"poq\": \"poq-Latn-MX\",\n    \"pos\": \"pos-Latn-MX\",\n    \"pot\": \"pot-Latn-US\",\n    \"pov\": \"pov-Latn-GW\",\n    \"pow\": \"pow-Latn-MX\",\n    \"poy\": \"poy-Latn-TZ\",\n    \"ppa\": \"ppa-Deva-IN\",\n    \"ppe\": \"ppe-Latn-PG\",\n    \"ppi\": \"ppi-Latn-MX\",\n    \"ppk\": \"ppk-Latn-ID\",\n    \"ppl\": \"ppl-Latn-SV\",\n    \"ppm\": \"ppm-Latn-ID\",\n    \"ppn\": \"ppn-Latn-PG\",\n    \"ppo\": \"ppo-Latn-ZZ\",\n    \"ppp\": \"ppp-Latn-CD\",\n    \"ppq\": \"ppq-Latn-PG\",\n    \"pps\": \"pps-Latn-MX\",\n    \"ppt\": \"ppt-Latn-PG\",\n    \"pqa\": \"pqa-Latn-NG\",\n    \"pqm\": \"pqm-Latn-CA\",\n    \"pra\": \"pra-Khar-PK\",\n    \"prc\": \"prc-Arab-AF\",\n    \"prd\": \"prd-Arab-IR\",\n    \"pre\": \"pre-Latn-ST\",\n    \"prf\": \"prf-Latn-PH\",\n    \"prg\": \"prg-Latn-001\",\n    \"prh\": \"prh-Latn-PH\",\n    \"pri\": \"pri-Latn-NC\",\n    \"prk\": \"prk-Latn-MM\",\n    \"prm\": \"prm-Latn-PG\",\n    \"pro\": \"pro-Latn-FR\",\n    \"prp\": \"prp-Gujr-IN\",\n    \"prq\": \"prq-Latn-PE\",\n    \"prr\": \"prr-Latn-BR\",\n    \"prt\": \"prt-Thai-TH\",\n    \"pru\": \"pru-Latn-ID\",\n    \"prw\": \"prw-Latn-PG\",\n    \"prx\": \"prx-Arab-IN\",\n    \"prx-Tibt\": \"prx-Tibt-IN\",\n    \"ps\": \"ps-Arab-AF\",\n    \"psa\": \"psa-Latn-ID\",\n    \"pse\": \"pse-Latn-ID\",\n    \"psh\": \"psh-Arab-AF\",\n    \"psi\": \"psi-Arab-AF\",\n    \"psm\": \"psm-Latn-BO\",\n    \"psn\": \"psn-Latn-ID\",\n    \"psq\": \"psq-Latn-PG\",\n    \"pss\": \"pss-Latn-ZZ\",\n    \"pst\": \"pst-Arab-PK\",\n    \"psw\": \"psw-Latn-VU\",\n    \"pt\": \"pt-Latn-BR\",\n    \"pta\": \"pta-Latn-PY\",\n    \"pth\": \"pth-Latn-BR\",\n    \"pti\": \"pti-Latn-AU\",\n    \"ptn\": \"ptn-Latn-ID\",\n    \"pto\": \"pto-Latn-BR\",\n    \"ptp\": \"ptp-Latn-ZZ\",\n    \"ptr\": \"ptr-Latn-VU\",\n    \"ptt\": \"ptt-Latn-ID\",\n    \"ptu\": \"ptu-Latn-ID\",\n    \"ptv\": \"ptv-Latn-VU\",\n    \"pua\": \"pua-Latn-MX\",\n    \"pub\": \"pub-Latn-IN\",\n    \"puc\": \"puc-Latn-ID\",\n    \"pud\": \"pud-Latn-ID\",\n    \"pue\": \"pue-Latn-AR\",\n    \"puf\": \"puf-Latn-ID\",\n    \"pug\": \"pug-Latn-BF\",\n    \"pui\": \"pui-Latn-CO\",\n    \"puj\": \"puj-Latn-ID\",\n    \"pum\": \"pum-Deva-NP\",\n    \"puo\": \"puo-Latn-VN\",\n    \"pup\": \"pup-Latn-PG\",\n    \"puq\": \"puq-Latn-PE\",\n    \"pur\": \"pur-Latn-BR\",\n    \"put\": \"put-Latn-ID\",\n    \"puu\": \"puu-Latn-GA\",\n    \"puw\": \"puw-Latn-FM\",\n    \"pux\": \"pux-Latn-PG\",\n    \"puy\": \"puy-Latn-US\",\n    \"pwa\": \"pwa-Latn-ZZ\",\n    \"pwb\": \"pwb-Latn-NG\",\n    \"pwg\": \"pwg-Latn-PG\",\n    \"pwm\": \"pwm-Latn-PH\",\n    \"pwn\": \"pwn-Latn-TW\",\n    \"pwo\": \"pwo-Mymr-MM\",\n    \"pwr\": \"pwr-Deva-IN\",\n    \"pww\": \"pww-Thai-TH\",\n    \"pxm\": \"pxm-Latn-MX\",\n    \"pye\": \"pye-Latn-CI\",\n    \"pym\": \"pym-Latn-NG\",\n    \"pyn\": \"pyn-Latn-BR\",\n    \"pyu\": \"pyu-Latn-TW\",\n    \"pyu-Hani\": \"pyu-Hani-TW\",\n    \"pyx\": \"pyx-Mymr-MM\",\n    \"pyy\": \"pyy-Latn-MM\",\n    \"pzh\": \"pzh-Latn-TW\",\n    \"pzn\": \"pzn-Latn-MM\",\n    \"qu\": \"qu-Latn-PE\",\n    \"qua\": \"qua-Latn-US\",\n    \"qub\": \"qub-Latn-PE\",\n    \"quc\": \"quc-Latn-GT\",\n    \"qud\": \"qud-Latn-EC\",\n    \"quf\": \"quf-Latn-PE\",\n    \"qug\": \"qug-Latn-EC\",\n    \"qui\": \"qui-Latn-US\",\n    \"quk\": \"quk-Latn-PE\",\n    \"qul\": \"qul-Latn-BO\",\n    \"qum\": \"qum-Latn-GT\",\n    \"qun\": \"qun-Latn-US\",\n    \"qup\": \"qup-Latn-PE\",\n    \"quq\": \"quq-Latn-ES\",\n    \"qur\": \"qur-Latn-PE\",\n    \"qus\": \"qus-Latn-AR\",\n    \"quv\": \"quv-Latn-GT\",\n    \"quw\": \"quw-Latn-EC\",\n    \"qux\": \"qux-Latn-PE\",\n    \"quy\": \"quy-Latn-PE\",\n    \"qva\": \"qva-Latn-PE\",\n    \"qvc\": \"qvc-Latn-PE\",\n    \"qve\": \"qve-Latn-PE\",\n    \"qvh\": \"qvh-Latn-PE\",\n    \"qvi\": \"qvi-Latn-EC\",\n    \"qvj\": \"qvj-Latn-EC\",\n    \"qvl\": \"qvl-Latn-PE\",\n    \"qvm\": \"qvm-Latn-PE\",\n    \"qvn\": \"qvn-Latn-PE\",\n    \"qvo\": \"qvo-Latn-PE\",\n    \"qvp\": \"qvp-Latn-PE\",\n    \"qvs\": \"qvs-Latn-PE\",\n    \"qvw\": \"qvw-Latn-PE\",\n    \"qvz\": \"qvz-Latn-EC\",\n    \"qwa\": \"qwa-Latn-PE\",\n    \"qwc\": \"qwc-Latn-PE\",\n    \"qwh\": \"qwh-Latn-PE\",\n    \"qwm\": \"qwm-Latn-RU\",\n    \"qwm-Cyrl\": \"qwm-Cyrl-RU\",\n    \"qwm-Runr\": \"qwm-Runr-RU\",\n    \"qws\": \"qws-Latn-PE\",\n    \"qwt\": \"qwt-Latn-US\",\n    \"qxa\": \"qxa-Latn-PE\",\n    \"qxc\": \"qxc-Latn-PE\",\n    \"qxh\": \"qxh-Latn-PE\",\n    \"qxl\": \"qxl-Latn-EC\",\n    \"qxn\": \"qxn-Latn-PE\",\n    \"qxo\": \"qxo-Latn-PE\",\n    \"qxp\": \"qxp-Latn-PE\",\n    \"qxq\": \"qxq-Arab-IR\",\n    \"qxr\": \"qxr-Latn-EC\",\n    \"qxt\": \"qxt-Latn-PE\",\n    \"qxu\": \"qxu-Latn-PE\",\n    \"qxw\": \"qxw-Latn-PE\",\n    \"qya\": \"qya-Latn-001\",\n    \"qyp\": \"qyp-Latn-US\",\n    \"raa\": \"raa-Deva-NP\",\n    \"rab\": \"rab-Deva-NP\",\n    \"rac\": \"rac-Latn-ID\",\n    \"rad\": \"rad-Latn-VN\",\n    \"raf\": \"raf-Deva-NP\",\n    \"rag\": \"rag-Latn-KE\",\n    \"rah\": \"rah-Beng-IN\",\n    \"rah-Latn\": \"rah-Latn-IN\",\n    \"rai\": \"rai-Latn-ZZ\",\n    \"raj\": \"raj-Deva-IN\",\n    \"rak\": \"rak-Latn-PG\",\n    \"ram\": \"ram-Latn-BR\",\n    \"ran\": \"ran-Latn-ID\",\n    \"rao\": \"rao-Latn-ZZ\",\n    \"rap\": \"rap-Latn-CL\",\n    \"rar\": \"rar-Latn-CK\",\n    \"rav\": \"rav-Deva-NP\",\n    \"raw\": \"raw-Latn-MM\",\n    \"rax\": \"rax-Latn-NG\",\n    \"ray\": \"ray-Latn-PF\",\n    \"raz\": \"raz-Latn-ID\",\n    \"rbb\": \"rbb-Mymr-MM\",\n    \"rbk\": \"rbk-Latn-PH\",\n    \"rbl\": \"rbl-Latn-PH\",\n    \"rbp\": \"rbp-Latn-AU\",\n    \"rcf\": \"rcf-Latn-RE\",\n    \"rdb\": \"rdb-Arab-IR\",\n    \"rea\": \"rea-Latn-PG\",\n    \"reb\": \"reb-Latn-ID\",\n    \"ree\": \"ree-Latn-MY\",\n    \"reg\": \"reg-Latn-TZ\",\n    \"rei\": \"rei-Orya-IN\",\n    \"rei-Telu\": \"rei-Telu-IN\",\n    \"rej\": \"rej-Latn-ID\",\n    \"rel\": \"rel-Latn-ZZ\",\n    \"rem\": \"rem-Latn-PE\",\n    \"ren\": \"ren-Latn-VN\",\n    \"res\": \"res-Latn-ZZ\",\n    \"ret\": \"ret-Latn-ID\",\n    \"rey\": \"rey-Latn-BO\",\n    \"rga\": \"rga-Latn-VU\",\n    \"rgn\": \"rgn-Latn-IT\",\n    \"rgr\": \"rgr-Latn-PE\",\n    \"rgs\": \"rgs-Latn-VN\",\n    \"rgu\": \"rgu-Latn-ID\",\n    \"rhg\": \"rhg-Rohg-MM\",\n    \"rhp\": \"rhp-Latn-PG\",\n    \"ria\": \"ria-Latn-IN\",\n    \"rif\": \"rif-Latn-MA\",\n    \"ril\": \"ril-Latn-MM\",\n    \"rim\": \"rim-Latn-TZ\",\n    \"rin\": \"rin-Latn-NG\",\n    \"rir\": \"rir-Latn-ID\",\n    \"rit\": \"rit-Latn-AU\",\n    \"riu\": \"riu-Latn-ID\",\n    \"rjg\": \"rjg-Latn-ID\",\n    \"rji\": \"rji-Deva-NP\",\n    \"rjs\": \"rjs-Deva-NP\",\n    \"rka\": \"rka-Khmr-KH\",\n    \"rkb\": \"rkb-Latn-BR\",\n    \"rkh\": \"rkh-Latn-CK\",\n    \"rki\": \"rki-Mymr-MM\",\n    \"rkm\": \"rkm-Latn-BF\",\n    \"rkt\": \"rkt-Beng-BD\",\n    \"rkw\": \"rkw-Latn-AU\",\n    \"rm\": \"rm-Latn-CH\",\n    \"rma\": \"rma-Latn-NI\",\n    \"rmb\": \"rmb-Latn-AU\",\n    \"rmc\": \"rmc-Latn-SK\",\n    \"rmd\": \"rmd-Latn-DK\",\n    \"rme\": \"rme-Latn-GB\",\n    \"rmf\": \"rmf-Latn-FI\",\n    \"rmg\": \"rmg-Latn-NO\",\n    \"rmh\": \"rmh-Latn-ID\",\n    \"rmi\": \"rmi-Armn-AM\",\n    \"rmk\": \"rmk-Latn-PG\",\n    \"rml\": \"rml-Latn-PL\",\n    \"rml-Cyrl\": \"rml-Cyrl-BY\",\n    \"rmm\": \"rmm-Latn-ID\",\n    \"rmn\": \"rmn-Latn-RS\",\n    \"rmn-Cyrl\": \"rmn-Cyrl-BG\",\n    \"rmn-Grek\": \"rmn-Grek-GR\",\n    \"rmo\": \"rmo-Latn-CH\",\n    \"rmp\": \"rmp-Latn-PG\",\n    \"rmq\": \"rmq-Latn-ES\",\n    \"rmt\": \"rmt-Arab-IR\",\n    \"rmu\": \"rmu-Latn-SE\",\n    \"rmw\": \"rmw-Latn-GB\",\n    \"rmx\": \"rmx-Latn-VN\",\n    \"rmz\": \"rmz-Mymr-IN\",\n    \"rn\": \"rn-Latn-BI\",\n    \"rna\": \"rna-Latn-ZZ\",\n    \"rnd\": \"rnd-Latn-CD\",\n    \"rng\": \"rng-Latn-MZ\",\n    \"rnl\": \"rnl-Latn-IN\",\n    \"rnn\": \"rnn-Latn-ID\",\n    \"rnr\": \"rnr-Latn-AU\",\n    \"rnw\": \"rnw-Latn-TZ\",\n    \"ro\": \"ro-Latn-RO\",\n    \"rob\": \"rob-Latn-ID\",\n    \"roc\": \"roc-Latn-VN\",\n    \"rod\": \"rod-Latn-NG\",\n    \"roe\": \"roe-Latn-PG\",\n    \"rof\": \"rof-Latn-TZ\",\n    \"rog\": \"rog-Latn-VN\",\n    \"rol\": \"rol-Latn-PH\",\n    \"rom\": \"rom-Latn-RO\",\n    \"rom-Cyrl\": \"rom-Cyrl-RO\",\n    \"roo\": \"roo-Latn-ZZ\",\n    \"rop\": \"rop-Latn-AU\",\n    \"ror\": \"ror-Latn-ID\",\n    \"rou\": \"rou-Latn-TD\",\n    \"row\": \"row-Latn-ID\",\n    \"rpn\": \"rpn-Latn-VU\",\n    \"rpt\": \"rpt-Latn-PG\",\n    \"rri\": \"rri-Latn-SB\",\n    \"rro\": \"rro-Latn-ZZ\",\n    \"rrt\": \"rrt-Latn-AU\",\n    \"rsk\": \"rsk-Cyrl-RS\",\n    \"rtc\": \"rtc-Latn-MM\",\n    \"rth\": \"rth-Latn-ID\",\n    \"rtm\": \"rtm-Latn-FJ\",\n    \"rtw\": \"rtw-Deva-IN\",\n    \"ru\": \"ru-Cyrl-RU\",\n    \"rub\": \"rub-Latn-UG\",\n    \"ruc\": \"ruc-Latn-UG\",\n    \"rue\": \"rue-Cyrl-UA\",\n    \"ruf\": \"ruf-Latn-TZ\",\n    \"rug\": \"rug-Latn-SB\",\n    \"rui\": \"rui-Latn-TZ\",\n    \"ruk\": \"ruk-Latn-NG\",\n    \"ruo\": \"ruo-Latn-HR\",\n    \"rup\": \"rup-Latn-RO\",\n    \"rup-Grek\": \"rup-Grek-GR\",\n    \"ruq\": \"ruq-Latn-GR\",\n    \"rut\": \"rut-Cyrl-RU\",\n    \"rut-Latn\": \"rut-Latn-AZ\",\n    \"ruu\": \"ruu-Latn-MY\",\n    \"ruy\": \"ruy-Latn-NG\",\n    \"ruz\": \"ruz-Latn-NG\",\n    \"rw\": \"rw-Latn-RW\",\n    \"rwa\": \"rwa-Latn-PG\",\n    \"rwk\": \"rwk-Latn-TZ\",\n    \"rwl\": \"rwl-Latn-TZ\",\n    \"rwm\": \"rwm-Latn-UG\",\n    \"rwo\": \"rwo-Latn-ZZ\",\n    \"rwr\": \"rwr-Deva-IN\",\n    \"rxd\": \"rxd-Latn-AU\",\n    \"rxw\": \"rxw-Latn-AU\",\n    \"ryu\": \"ryu-Kana-JP\",\n    \"sa\": \"sa-Deva-IN\",\n    \"saa\": \"saa-Latn-TD\",\n    \"sab\": \"sab-Latn-PA\",\n    \"sac\": \"sac-Latn-US\",\n    \"sad\": \"sad-Latn-TZ\",\n    \"sae\": \"sae-Latn-BR\",\n    \"saf\": \"saf-Latn-GH\",\n    \"sah\": \"sah-Cyrl-RU\",\n    \"saj\": \"saj-Latn-ID\",\n    \"sak\": \"sak-Latn-GA\",\n    \"sam\": \"sam-Samr-PS\",\n    \"sam-Hebr\": \"sam-Hebr-PS\",\n    \"sam-Syrc\": \"sam-Syrc-PS\",\n    \"sao\": \"sao-Latn-ID\",\n    \"saq\": \"saq-Latn-KE\",\n    \"sar\": \"sar-Latn-BO\",\n    \"sas\": \"sas-Latn-ID\",\n    \"sat\": \"sat-Olck-IN\",\n    \"sau\": \"sau-Latn-ID\",\n    \"sav\": \"sav-Latn-SN\",\n    \"saw\": \"saw-Latn-ID\",\n    \"sax\": \"sax-Latn-VU\",\n    \"say\": \"say-Latn-NG\",\n    \"saz\": \"saz-Saur-IN\",\n    \"sba\": \"sba-Latn-ZZ\",\n    \"sbb\": \"sbb-Latn-SB\",\n    \"sbc\": \"sbc-Latn-PG\",\n    \"sbd\": \"sbd-Latn-BF\",\n    \"sbe\": \"sbe-Latn-ZZ\",\n    \"sbg\": \"sbg-Latn-ID\",\n    \"sbh\": \"sbh-Latn-PG\",\n    \"sbi\": \"sbi-Latn-PG\",\n    \"sbj\": \"sbj-Latn-TD\",\n    \"sbk\": \"sbk-Latn-TZ\",\n    \"sbl\": \"sbl-Latn-PH\",\n    \"sbm\": \"sbm-Latn-TZ\",\n    \"sbn\": \"sbn-Arab-PK\",\n    \"sbo\": \"sbo-Latn-MY\",\n    \"sbp\": \"sbp-Latn-TZ\",\n    \"sbq\": \"sbq-Latn-PG\",\n    \"sbr\": \"sbr-Latn-ID\",\n    \"sbs\": \"sbs-Latn-NA\",\n    \"sbt\": \"sbt-Latn-ID\",\n    \"sbu\": \"sbu-Tibt-IN\",\n    \"sbu-Deva\": \"sbu-Deva-IN\",\n    \"sbv\": \"sbv-Latn-IT\",\n    \"sbw\": \"sbw-Latn-GA\",\n    \"sbx\": \"sbx-Latn-ID\",\n    \"sby\": \"sby-Latn-ZM\",\n    \"sbz\": \"sbz-Latn-CF\",\n    \"sc\": \"sc-Latn-IT\",\n    \"scb\": \"scb-Latn-VN\",\n    \"sce\": \"sce-Latn-CN\",\n    \"sce-Arab\": \"sce-Arab-CN\",\n    \"scf\": \"scf-Latn-PA\",\n    \"scg\": \"scg-Latn-ID\",\n    \"sch\": \"sch-Latn-IN\",\n    \"sci\": \"sci-Latn-LK\",\n    \"sck\": \"sck-Deva-IN\",\n    \"scl\": \"scl-Arab-ZZ\",\n    \"scn\": \"scn-Latn-IT\",\n    \"sco\": \"sco-Latn-GB\",\n    \"scp\": \"scp-Deva-NP\",\n    \"scs\": \"scs-Latn-CA\",\n    \"scs-Cans\": \"scs-Cans-CA\",\n    \"sct\": \"sct-Laoo-LA\",\n    \"scu\": \"scu-Takr-IN\",\n    \"scv\": \"scv-Latn-NG\",\n    \"scw\": \"scw-Latn-NG\",\n    \"scx\": \"scx-Grek-IT\",\n    \"sd\": \"sd-Arab-PK\",\n    \"sd-Deva\": \"sd-Deva-IN\",\n    \"sd-IN\": \"sd-Deva-IN\",\n    \"sd-Khoj\": \"sd-Khoj-IN\",\n    \"sd-Sind\": \"sd-Sind-IN\",\n    \"sda\": \"sda-Latn-ID\",\n    \"sdb\": \"sdb-Arab-IQ\",\n    \"sdc\": \"sdc-Latn-IT\",\n    \"sde\": \"sde-Latn-NG\",\n    \"sdf\": \"sdf-Arab-IQ\",\n    \"sdg\": \"sdg-Arab-AF\",\n    \"sdh\": \"sdh-Arab-IR\",\n    \"sdj\": \"sdj-Latn-CG\",\n    \"sdk\": \"sdk-Latn-PG\",\n    \"sdn\": \"sdn-Latn-IT\",\n    \"sdo\": \"sdo-Latn-MY\",\n    \"sdq\": \"sdq-Latn-ID\",\n    \"sds\": \"sds-Arab-TN\",\n    \"sdu\": \"sdu-Latn-ID\",\n    \"sdx\": \"sdx-Latn-MY\",\n    \"se\": \"se-Latn-NO\",\n    \"sea\": \"sea-Latn-MY\",\n    \"seb\": \"seb-Latn-CI\",\n    \"sec\": \"sec-Latn-CA\",\n    \"sed\": \"sed-Latn-VN\",\n    \"see\": \"see-Latn-US\",\n    \"sef\": \"sef-Latn-CI\",\n    \"seg\": \"seg-Latn-TZ\",\n    \"seh\": \"seh-Latn-MZ\",\n    \"sei\": \"sei-Latn-MX\",\n    \"sej\": \"sej-Latn-PG\",\n    \"sek\": \"sek-Latn-CA\",\n    \"sek-Cans\": \"sek-Cans-CA\",\n    \"sel\": \"sel-Cyrl-RU\",\n    \"sen\": \"sen-Latn-BF\",\n    \"seo\": \"seo-Latn-PG\",\n    \"sep\": \"sep-Latn-BF\",\n    \"seq\": \"seq-Latn-BF\",\n    \"ser\": \"ser-Latn-US\",\n    \"ses\": \"ses-Latn-ML\",\n    \"set\": \"set-Latn-ID\",\n    \"seu\": \"seu-Latn-ID\",\n    \"sev\": \"sev-Latn-CI\",\n    \"sew\": \"sew-Latn-PG\",\n    \"sey\": \"sey-Latn-EC\",\n    \"sez\": \"sez-Latn-MM\",\n    \"sfe\": \"sfe-Latn-PH\",\n    \"sfm\": \"sfm-Plrd-CN\",\n    \"sfw\": \"sfw-Latn-GH\",\n    \"sg\": \"sg-Latn-CF\",\n    \"sga\": \"sga-Ogam-IE\",\n    \"sgb\": \"sgb-Latn-PH\",\n    \"sgc\": \"sgc-Latn-KE\",\n    \"sgd\": \"sgd-Latn-PH\",\n    \"sge\": \"sge-Latn-ID\",\n    \"sgh\": \"sgh-Cyrl-TJ\",\n    \"sgh-Arab\": \"sgh-Arab-AF\",\n    \"sgh-Latn\": \"sgh-Latn-TJ\",\n    \"sgi\": \"sgi-Latn-CM\",\n    \"sgj\": \"sgj-Deva-IN\",\n    \"sgm\": \"sgm-Latn-KE\",\n    \"sgp\": \"sgp-Latn-IN\",\n    \"sgr\": \"sgr-Arab-IR\",\n    \"sgs\": \"sgs-Latn-LT\",\n    \"sgt\": \"sgt-Tibt-BT\",\n    \"sgu\": \"sgu-Latn-ID\",\n    \"sgw\": \"sgw-Ethi-ZZ\",\n    \"sgy\": \"sgy-Arab-AF\",\n    \"sgz\": \"sgz-Latn-ZZ\",\n    \"sha\": \"sha-Latn-NG\",\n    \"shb\": \"shb-Latn-BR\",\n    \"shc\": \"shc-Latn-CD\",\n    \"shd\": \"shd-Arab-PK\",\n    \"she\": \"she-Latn-ET\",\n    \"shg\": \"shg-Latn-BW\",\n    \"shh\": \"shh-Latn-US\",\n    \"shi\": \"shi-Tfng-MA\",\n    \"shj\": \"shj-Latn-SD\",\n    \"shk\": \"shk-Latn-ZZ\",\n    \"shm\": \"shm-Arab-IR\",\n    \"shn\": \"shn-Mymr-MM\",\n    \"sho\": \"sho-Latn-NG\",\n    \"shp\": \"shp-Latn-PE\",\n    \"shq\": \"shq-Latn-ZM\",\n    \"shr\": \"shr-Latn-CD\",\n    \"shs\": \"shs-Latn-CA\",\n    \"sht\": \"sht-Latn-US\",\n    \"shu\": \"shu-Arab-ZZ\",\n    \"shv\": \"shv-Arab-OM\",\n    \"shw\": \"shw-Latn-SD\",\n    \"shy\": \"shy-Latn-DZ\",\n    \"shy-Arab\": \"shy-Arab-DZ\",\n    \"shy-Tfng\": \"shy-Tfng-DZ\",\n    \"shz\": \"shz-Latn-ML\",\n    \"si\": \"si-Sinh-LK\",\n    \"sia\": \"sia-Cyrl-RU\",\n    \"sib\": \"sib-Latn-MY\",\n    \"sid\": \"sid-Latn-ET\",\n    \"sie\": \"sie-Latn-ZM\",\n    \"sif\": \"sif-Latn-BF\",\n    \"sig\": \"sig-Latn-ZZ\",\n    \"sih\": \"sih-Latn-NC\",\n    \"sii\": \"sii-Latn-IN\",\n    \"sij\": \"sij-Latn-PG\",\n    \"sik\": \"sik-Latn-BR\",\n    \"sil\": \"sil-Latn-ZZ\",\n    \"sim\": \"sim-Latn-ZZ\",\n    \"sip\": \"sip-Tibt-IN\",\n    \"siq\": \"siq-Latn-PG\",\n    \"sir\": \"sir-Latn-NG\",\n    \"sis\": \"sis-Latn-US\",\n    \"siu\": \"siu-Latn-PG\",\n    \"siv\": \"siv-Latn-PG\",\n    \"siw\": \"siw-Latn-PG\",\n    \"six\": \"six-Latn-PG\",\n    \"siy\": \"siy-Arab-IR\",\n    \"siz\": \"siz-Arab-EG\",\n    \"sja\": \"sja-Latn-CO\",\n    \"sjb\": \"sjb-Latn-ID\",\n    \"sjd\": \"sjd-Cyrl-RU\",\n    \"sje\": \"sje-Latn-SE\",\n    \"sjg\": \"sjg-Latn-TD\",\n    \"sjl\": \"sjl-Latn-IN\",\n    \"sjm\": \"sjm-Latn-PH\",\n    \"sjp\": \"sjp-Deva-IN\",\n    \"sjp-Beng\": \"sjp-Beng-IN\",\n    \"sjr\": \"sjr-Latn-ZZ\",\n    \"sjt\": \"sjt-Cyrl-RU\",\n    \"sju\": \"sju-Latn-SE\",\n    \"sjw\": \"sjw-Latn-US\",\n    \"sk\": \"sk-Latn-SK\",\n    \"ska\": \"ska-Latn-US\",\n    \"skb\": \"skb-Thai-TH\",\n    \"skc\": \"skc-Latn-ZZ\",\n    \"skd\": \"skd-Latn-US\",\n    \"ske\": \"ske-Latn-VU\",\n    \"skf\": \"skf-Latn-BR\",\n    \"skg\": \"skg-Latn-MG\",\n    \"skh\": \"skh-Latn-ID\",\n    \"ski\": \"ski-Latn-ID\",\n    \"skj\": \"skj-Deva-NP\",\n    \"skm\": \"skm-Latn-PG\",\n    \"skn\": \"skn-Latn-PH\",\n    \"sko\": \"sko-Latn-ID\",\n    \"skp\": \"skp-Latn-MY\",\n    \"skq\": \"skq-Latn-BF\",\n    \"skr\": \"skr-Arab-PK\",\n    \"sks\": \"sks-Latn-ZZ\",\n    \"skt\": \"skt-Latn-CD\",\n    \"sku\": \"sku-Latn-VU\",\n    \"skv\": \"skv-Latn-ID\",\n    \"skw\": \"skw-Latn-GY\",\n    \"skx\": \"skx-Latn-ID\",\n    \"sky\": \"sky-Latn-SB\",\n    \"skz\": \"skz-Latn-ID\",\n    \"sl\": \"sl-Latn-SI\",\n    \"slc\": \"slc-Latn-CO\",\n    \"sld\": \"sld-Latn-ZZ\",\n    \"slg\": \"slg-Latn-ID\",\n    \"slh\": \"slh-Latn-US\",\n    \"sli\": \"sli-Latn-PL\",\n    \"slj\": \"slj-Latn-BR\",\n    \"sll\": \"sll-Latn-ZZ\",\n    \"slm\": \"slm-Latn-PH\",\n    \"sln\": \"sln-Latn-US\",\n    \"slp\": \"slp-Latn-ID\",\n    \"slq\": \"slq-Arab-IR\",\n    \"slr\": \"slr-Latn-CN\",\n    \"slu\": \"slu-Latn-ID\",\n    \"slw\": \"slw-Latn-PG\",\n    \"slx\": \"slx-Latn-CD\",\n    \"sly\": \"sly-Latn-ID\",\n    \"slz\": \"slz-Latn-ID\",\n    \"sm\": \"sm-Latn-WS\",\n    \"sma\": \"sma-Latn-SE\",\n    \"smb\": \"smb-Latn-PG\",\n    \"smc\": \"smc-Latn-PG\",\n    \"smd\": \"smd-Latn-AO\",\n    \"smf\": \"smf-Latn-PG\",\n    \"smg\": \"smg-Latn-PG\",\n    \"smh\": \"smh-Yiii-CN\",\n    \"smj\": \"smj-Latn-SE\",\n    \"smk\": \"smk-Latn-PH\",\n    \"sml\": \"sml-Latn-PH\",\n    \"smn\": \"smn-Latn-FI\",\n    \"smp\": \"smp-Samr-IL\",\n    \"smq\": \"smq-Latn-ZZ\",\n    \"smr\": \"smr-Latn-ID\",\n    \"sms\": \"sms-Latn-FI\",\n    \"smt\": \"smt-Latn-IN\",\n    \"smu\": \"smu-Khmr-KH\",\n    \"smw\": \"smw-Latn-ID\",\n    \"smx\": \"smx-Latn-CD\",\n    \"smy\": \"smy-Arab-IR\",\n    \"smz\": \"smz-Latn-PG\",\n    \"sn\": \"sn-Latn-ZW\",\n    \"snb\": \"snb-Latn-MY\",\n    \"snc\": \"snc-Latn-ZZ\",\n    \"sne\": \"sne-Latn-MY\",\n    \"snf\": \"snf-Latn-SN\",\n    \"sng\": \"sng-Latn-CD\",\n    \"sng-Brai\": \"sng-Brai-CD\",\n    \"sni\": \"sni-Latn-PE\",\n    \"snj\": \"snj-Latn-CF\",\n    \"snk\": \"snk-Latn-ML\",\n    \"snl\": \"snl-Latn-PH\",\n    \"snm\": \"snm-Latn-UG\",\n    \"snn\": \"snn-Latn-CO\",\n    \"sno\": \"sno-Latn-US\",\n    \"snp\": \"snp-Latn-ZZ\",\n    \"snq\": \"snq-Latn-GA\",\n    \"snr\": \"snr-Latn-PG\",\n    \"sns\": \"sns-Latn-VU\",\n    \"snu\": \"snu-Latn-ID\",\n    \"snv\": \"snv-Latn-MY\",\n    \"snw\": \"snw-Latn-GH\",\n    \"snx\": \"snx-Latn-ZZ\",\n    \"sny\": \"sny-Latn-ZZ\",\n    \"snz\": \"snz-Latn-PG\",\n    \"so\": \"so-Latn-SO\",\n    \"soa\": \"soa-Tavt-TH\",\n    \"soa-Thai\": \"soa-Thai-TH\",\n    \"sob\": \"sob-Latn-ID\",\n    \"soc\": \"soc-Latn-CD\",\n    \"sod\": \"sod-Latn-CD\",\n    \"soe\": \"soe-Latn-CD\",\n    \"sog\": \"sog-Sogd-UZ\",\n    \"soi\": \"soi-Deva-NP\",\n    \"sok\": \"sok-Latn-ZZ\",\n    \"sol\": \"sol-Latn-PG\",\n    \"soo\": \"soo-Latn-CD\",\n    \"sop\": \"sop-Latn-CD\",\n    \"soq\": \"soq-Latn-ZZ\",\n    \"sor\": \"sor-Latn-TD\",\n    \"sos\": \"sos-Latn-BF\",\n    \"sou\": \"sou-Thai-TH\",\n    \"sov\": \"sov-Latn-PW\",\n    \"sow\": \"sow-Latn-PG\",\n    \"sox\": \"sox-Latn-CM\",\n    \"soy\": \"soy-Latn-ZZ\",\n    \"soz\": \"soz-Latn-TZ\",\n    \"spb\": \"spb-Latn-ID\",\n    \"spc\": \"spc-Latn-VE\",\n    \"spd\": \"spd-Latn-ZZ\",\n    \"spe\": \"spe-Latn-PG\",\n    \"spg\": \"spg-Latn-MY\",\n    \"spi\": \"spi-Latn-ID\",\n    \"spk\": \"spk-Latn-PG\",\n    \"spl\": \"spl-Latn-ZZ\",\n    \"spm\": \"spm-Latn-PG\",\n    \"spn\": \"spn-Latn-PY\",\n    \"spo\": \"spo-Latn-US\",\n    \"spp\": \"spp-Latn-ML\",\n    \"spq\": \"spq-Latn-PE\",\n    \"spr\": \"spr-Latn-ID\",\n    \"sps\": \"sps-Latn-ZZ\",\n    \"spt\": \"spt-Tibt-IN\",\n    \"spv\": \"spv-Orya-IN\",\n    \"sq\": \"sq-Latn-AL\",\n    \"sqa\": \"sqa-Latn-NG\",\n    \"sqh\": \"sqh-Latn-NG\",\n    \"sqm\": \"sqm-Latn-CF\",\n    \"sqo\": \"sqo-Arab-IR\",\n    \"sqq\": \"sqq-Laoo-LA\",\n    \"sqt\": \"sqt-Arab-YE\",\n    \"sqt-Latn\": \"sqt-Latn-YE\",\n    \"squ\": \"squ-Latn-CA\",\n    \"sr\": \"sr-Cyrl-RS\",\n    \"sr-ME\": \"sr-Latn-ME\",\n    \"sr-RO\": \"sr-Latn-RO\",\n    \"sr-RU\": \"sr-Latn-RU\",\n    \"sr-TR\": \"sr-Latn-TR\",\n    \"sra\": \"sra-Latn-PG\",\n    \"srb\": \"srb-Sora-IN\",\n    \"sre\": \"sre-Latn-ID\",\n    \"srf\": \"srf-Latn-PG\",\n    \"srg\": \"srg-Latn-PH\",\n    \"srh\": \"srh-Arab-CN\",\n    \"sri\": \"sri-Latn-CO\",\n    \"srk\": \"srk-Latn-MY\",\n    \"srl\": \"srl-Latn-ID\",\n    \"srm\": \"srm-Latn-SR\",\n    \"srn\": \"srn-Latn-SR\",\n    \"sro\": \"sro-Latn-IT\",\n    \"srq\": \"srq-Latn-BO\",\n    \"srr\": \"srr-Latn-SN\",\n    \"srs\": \"srs-Latn-CA\",\n    \"srt\": \"srt-Latn-ID\",\n    \"sru\": \"sru-Latn-BR\",\n    \"srv\": \"srv-Latn-PH\",\n    \"srw\": \"srw-Latn-ID\",\n    \"srx\": \"srx-Deva-IN\",\n    \"sry\": \"sry-Latn-PG\",\n    \"srz\": \"srz-Arab-IR\",\n    \"ss\": \"ss-Latn-ZA\",\n    \"ssb\": \"ssb-Latn-PH\",\n    \"ssc\": \"ssc-Latn-TZ\",\n    \"ssd\": \"ssd-Latn-ZZ\",\n    \"sse\": \"sse-Latn-PH\",\n    \"sse-Arab\": \"sse-Arab-PH\",\n    \"ssf\": \"ssf-Latn-TW\",\n    \"ssg\": \"ssg-Latn-ZZ\",\n    \"ssh\": \"ssh-Arab-AE\",\n    \"ssj\": \"ssj-Latn-PG\",\n    \"ssl\": \"ssl-Latn-GH\",\n    \"ssm\": \"ssm-Latn-MY\",\n    \"ssn\": \"ssn-Latn-KE\",\n    \"sso\": \"sso-Latn-PG\",\n    \"ssq\": \"ssq-Latn-ID\",\n    \"sss\": \"sss-Laoo-LA\",\n    \"sss-Thai\": \"sss-Thai-TH\",\n    \"sst\": \"sst-Latn-PG\",\n    \"ssu\": \"ssu-Latn-PG\",\n    \"ssv\": \"ssv-Latn-VU\",\n    \"ssx\": \"ssx-Latn-PG\",\n    \"ssy\": \"ssy-Latn-ER\",\n    \"ssz\": \"ssz-Latn-PG\",\n    \"st\": \"st-Latn-ZA\",\n    \"sta\": \"sta-Latn-ZM\",\n    \"stb\": \"stb-Latn-PH\",\n    \"ste\": \"ste-Latn-ID\",\n    \"stf\": \"stf-Latn-PG\",\n    \"stg\": \"stg-Latn-VN\",\n    \"sth\": \"sth-Latn-IE\",\n    \"sti\": \"sti-Latn-VN\",\n    \"sti-KH\": \"sti-Latn-KH\",\n    \"stj\": \"stj-Latn-BF\",\n    \"stk\": \"stk-Latn-ZZ\",\n    \"stl\": \"stl-Latn-NL\",\n    \"stm\": \"stm-Latn-PG\",\n    \"stn\": \"stn-Latn-SB\",\n    \"sto\": \"sto-Latn-CA\",\n    \"stp\": \"stp-Latn-MX\",\n    \"stq\": \"stq-Latn-DE\",\n    \"str\": \"str-Latn-CA\",\n    \"sts\": \"sts-Arab-AF\",\n    \"stt\": \"stt-Latn-VN\",\n    \"stv\": \"stv-Ethi-ET\",\n    \"stv-Arab\": \"stv-Arab-ET\",\n    \"stw\": \"stw-Latn-FM\",\n    \"sty\": \"sty-Cyrl-RU\",\n    \"su\": \"su-Latn-ID\",\n    \"sua\": \"sua-Latn-ZZ\",\n    \"sub\": \"sub-Latn-CD\",\n    \"suc\": \"suc-Latn-PH\",\n    \"sue\": \"sue-Latn-ZZ\",\n    \"sug\": \"sug-Latn-PG\",\n    \"sui\": \"sui-Latn-PG\",\n    \"suj\": \"suj-Latn-TZ\",\n    \"suk\": \"suk-Latn-TZ\",\n    \"suo\": \"suo-Latn-PG\",\n    \"suq\": \"suq-Latn-ET\",\n    \"suq-Ethi\": \"suq-Ethi-ET\",\n    \"sur\": \"sur-Latn-ZZ\",\n    \"sus\": \"sus-Latn-GN\",\n    \"sut\": \"sut-Latn-NI\",\n    \"suv\": \"suv-Latn-IN\",\n    \"suv-Beng\": \"suv-Beng-IN\",\n    \"suv-Deva\": \"suv-Deva-IN\",\n    \"suw\": \"suw-Latn-TZ\",\n    \"suy\": \"suy-Latn-BR\",\n    \"suz\": \"suz-Deva-NP\",\n    \"sv\": \"sv-Latn-SE\",\n    \"sva\": \"sva-Geor-GE\",\n    \"sva-Cyrl\": \"sva-Cyrl-GE\",\n    \"sva-Latn\": \"sva-Latn-GE\",\n    \"svb\": \"svb-Latn-PG\",\n    \"svc\": \"svc-Latn-VC\",\n    \"sve\": \"sve-Latn-ID\",\n    \"svm\": \"svm-Latn-IT\",\n    \"svs\": \"svs-Latn-SB\",\n    \"sw\": \"sw-Latn-TZ\",\n    \"swb\": \"swb-Arab-YT\",\n    \"swc\": \"swc-Latn-CD\",\n    \"swf\": \"swf-Latn-CD\",\n    \"swg\": \"swg-Latn-DE\",\n    \"swi\": \"swi-Hani-CN\",\n    \"swj\": \"swj-Latn-GA\",\n    \"swk\": \"swk-Latn-MW\",\n    \"swm\": \"swm-Latn-PG\",\n    \"swo\": \"swo-Latn-BR\",\n    \"swp\": \"swp-Latn-ZZ\",\n    \"swq\": \"swq-Latn-CM\",\n    \"swr\": \"swr-Latn-ID\",\n    \"sws\": \"sws-Latn-ID\",\n    \"swt\": \"swt-Latn-ID\",\n    \"swu\": \"swu-Latn-ID\",\n    \"swv\": \"swv-Deva-IN\",\n    \"sww\": \"sww-Latn-VU\",\n    \"swx\": \"swx-Latn-BR\",\n    \"swy\": \"swy-Latn-TD\",\n    \"sxb\": \"sxb-Latn-KE\",\n    \"sxe\": \"sxe-Latn-GA\",\n    \"sxn\": \"sxn-Latn-ID\",\n    \"sxr\": \"sxr-Latn-TW\",\n    \"sxs\": \"sxs-Latn-NG\",\n    \"sxu\": \"sxu-Latn-DE\",\n    \"sxu-Runr\": \"sxu-Runr-DE\",\n    \"sxw\": \"sxw-Latn-ZZ\",\n    \"sya\": \"sya-Latn-ID\",\n    \"syb\": \"syb-Latn-PH\",\n    \"syc\": \"syc-Syrc-TR\",\n    \"syi\": \"syi-Latn-GA\",\n    \"syk\": \"syk-Latn-NG\",\n    \"syl\": \"syl-Beng-BD\",\n    \"sym\": \"sym-Latn-BF\",\n    \"syn\": \"syn-Syrc-IR\",\n    \"syo\": \"syo-Latn-KH\",\n    \"syr\": \"syr-Syrc-IQ\",\n    \"sys\": \"sys-Latn-TD\",\n    \"syw\": \"syw-Deva-NP\",\n    \"syx\": \"syx-Latn-GA\",\n    \"sza\": \"sza-Latn-MY\",\n    \"szb\": \"szb-Latn-ID\",\n    \"szc\": \"szc-Latn-MY\",\n    \"szd\": \"szd-Latn-MY\",\n    \"szg\": \"szg-Latn-CD\",\n    \"szl\": \"szl-Latn-PL\",\n    \"szn\": \"szn-Latn-ID\",\n    \"szp\": \"szp-Latn-ID\",\n    \"szv\": \"szv-Latn-CM\",\n    \"szw\": \"szw-Latn-ID\",\n    \"szy\": \"szy-Latn-TW\",\n    \"ta\": \"ta-Taml-IN\",\n    \"taa\": \"taa-Latn-US\",\n    \"tab\": \"tab-Cyrl-RU\",\n    \"tac\": \"tac-Latn-MX\",\n    \"tad\": \"tad-Latn-ID\",\n    \"tae\": \"tae-Latn-BR\",\n    \"taf\": \"taf-Latn-BR\",\n    \"tag\": \"tag-Latn-SD\",\n    \"taj\": \"taj-Deva-NP\",\n    \"tak\": \"tak-Latn-NG\",\n    \"tal\": \"tal-Latn-ZZ\",\n    \"tan\": \"tan-Latn-ZZ\",\n    \"tao\": \"tao-Latn-TW\",\n    \"tap\": \"tap-Latn-CD\",\n    \"taq\": \"taq-Latn-ZZ\",\n    \"tar\": \"tar-Latn-MX\",\n    \"tas\": \"tas-Latn-VN\",\n    \"tau\": \"tau-Latn-US\",\n    \"tav\": \"tav-Latn-CO\",\n    \"taw\": \"taw-Latn-PG\",\n    \"tax\": \"tax-Latn-TD\",\n    \"tay\": \"tay-Latn-TW\",\n    \"tay-Hans\": \"tay-Hans-TW\",\n    \"tay-Hant\": \"tay-Hant-TW\",\n    \"taz\": \"taz-Latn-SD\",\n    \"tba\": \"tba-Latn-BR\",\n    \"tbc\": \"tbc-Latn-ZZ\",\n    \"tbd\": \"tbd-Latn-ZZ\",\n    \"tbe\": \"tbe-Latn-SB\",\n    \"tbf\": \"tbf-Latn-ZZ\",\n    \"tbg\": \"tbg-Latn-ZZ\",\n    \"tbh\": \"tbh-Latn-AU\",\n    \"tbi\": \"tbi-Latn-SD\",\n    \"tbj\": \"tbj-Latn-PG\",\n    \"tbk\": \"tbk-Tagb-PH\",\n    \"tbk-Hano\": \"tbk-Hano-PH\",\n    \"tbk-Latn\": \"tbk-Latn-PH\",\n    \"tbl\": \"tbl-Latn-PH\",\n    \"tbm\": \"tbm-Latn-CD\",\n    \"tbn\": \"tbn-Latn-CO\",\n    \"tbo\": \"tbo-Latn-ZZ\",\n    \"tbp\": \"tbp-Latn-ID\",\n    \"tbs\": \"tbs-Latn-PG\",\n    \"tbt\": \"tbt-Latn-CD\",\n    \"tbu\": \"tbu-Latn-MX\",\n    \"tbv\": \"tbv-Latn-PG\",\n    \"tbw\": \"tbw-Latn-PH\",\n    \"tbx\": \"tbx-Latn-PG\",\n    \"tby\": \"tby-Latn-ID\",\n    \"tbz\": \"tbz-Latn-ZZ\",\n    \"tca\": \"tca-Latn-BR\",\n    \"tcb\": \"tcb-Latn-US\",\n    \"tcc\": \"tcc-Latn-TZ\",\n    \"tcd\": \"tcd-Latn-GH\",\n    \"tce\": \"tce-Latn-CA\",\n    \"tcf\": \"tcf-Latn-MX\",\n    \"tcg\": \"tcg-Latn-ID\",\n    \"tch\": \"tch-Latn-TC\",\n    \"tci\": \"tci-Latn-ZZ\",\n    \"tck\": \"tck-Latn-GA\",\n    \"tcm\": \"tcm-Latn-ID\",\n    \"tcn\": \"tcn-Tibt-NP\",\n    \"tco\": \"tco-Mymr-MM\",\n    \"tcp\": \"tcp-Latn-MM\",\n    \"tcq\": \"tcq-Latn-ID\",\n    \"tcs\": \"tcs-Latn-AU\",\n    \"tcu\": \"tcu-Latn-MX\",\n    \"tcw\": \"tcw-Latn-MX\",\n    \"tcx\": \"tcx-Taml-IN\",\n    \"tcy\": \"tcy-Knda-IN\",\n    \"tcz\": \"tcz-Latn-IN\",\n    \"tda\": \"tda-Tfng-NE\",\n    \"tda-Arab\": \"tda-Arab-NE\",\n    \"tda-Latn\": \"tda-Latn-NE\",\n    \"tdb\": \"tdb-Deva-IN\",\n    \"tdb-Beng\": \"tdb-Beng-IN\",\n    \"tdb-Kthi\": \"tdb-Kthi-IN\",\n    \"tdc\": \"tdc-Latn-CO\",\n    \"tdd\": \"tdd-Tale-CN\",\n    \"tde\": \"tde-Latn-ML\",\n    \"tdg\": \"tdg-Deva-NP\",\n    \"tdh\": \"tdh-Deva-NP\",\n    \"tdi\": \"tdi-Latn-ID\",\n    \"tdj\": \"tdj-Latn-ID\",\n    \"tdk\": \"tdk-Latn-NG\",\n    \"tdl\": \"tdl-Latn-NG\",\n    \"tdm\": \"tdm-Latn-GY\",\n    \"tdn\": \"tdn-Latn-ID\",\n    \"tdo\": \"tdo-Latn-NG\",\n    \"tdq\": \"tdq-Latn-NG\",\n    \"tdr\": \"tdr-Latn-VN\",\n    \"tds\": \"tds-Latn-ID\",\n    \"tdt\": \"tdt-Latn-TL\",\n    \"tdu\": \"tdu-Latn-MY\",\n    \"tdv\": \"tdv-Latn-NG\",\n    \"tdx\": \"tdx-Latn-MG\",\n    \"tdy\": \"tdy-Latn-PH\",\n    \"te\": \"te-Telu-IN\",\n    \"tea\": \"tea-Latn-MY\",\n    \"teb\": \"teb-Latn-EC\",\n    \"tec\": \"tec-Latn-KE\",\n    \"ted\": \"ted-Latn-ZZ\",\n    \"tee\": \"tee-Latn-MX\",\n    \"teg\": \"teg-Latn-GA\",\n    \"teh\": \"teh-Latn-AR\",\n    \"tei\": \"tei-Latn-PG\",\n    \"tek\": \"tek-Latn-CD\",\n    \"tem\": \"tem-Latn-SL\",\n    \"ten\": \"ten-Latn-CO\",\n    \"teo\": \"teo-Latn-UG\",\n    \"tep\": \"tep-Latn-MX\",\n    \"teq\": \"teq-Latn-SD\",\n    \"ter\": \"ter-Latn-BR\",\n    \"tes\": \"tes-Java-ID\",\n    \"tet\": \"tet-Latn-TL\",\n    \"teu\": \"teu-Latn-UG\",\n    \"tev\": \"tev-Latn-ID\",\n    \"tew\": \"tew-Latn-US\",\n    \"tex\": \"tex-Latn-SS\",\n    \"tey\": \"tey-Latn-SD\",\n    \"tfi\": \"tfi-Latn-ZZ\",\n    \"tfn\": \"tfn-Latn-US\",\n    \"tfo\": \"tfo-Latn-ID\",\n    \"tfr\": \"tfr-Latn-PA\",\n    \"tft\": \"tft-Latn-ID\",\n    \"tg\": \"tg-Cyrl-TJ\",\n    \"tg-Arab\": \"tg-Arab-PK\",\n    \"tg-PK\": \"tg-Arab-PK\",\n    \"tga\": \"tga-Latn-KE\",\n    \"tgb\": \"tgb-Latn-MY\",\n    \"tgc\": \"tgc-Latn-ZZ\",\n    \"tgd\": \"tgd-Latn-NG\",\n    \"tge\": \"tge-Deva-NP\",\n    \"tgf\": \"tgf-Tibt-BT\",\n    \"tgh\": \"tgh-Latn-TT\",\n    \"tgi\": \"tgi-Latn-PG\",\n    \"tgj\": \"tgj-Latn-IN\",\n    \"tgn\": \"tgn-Latn-PH\",\n    \"tgo\": \"tgo-Latn-ZZ\",\n    \"tgp\": \"tgp-Latn-VU\",\n    \"tgq\": \"tgq-Latn-MY\",\n    \"tgs\": \"tgs-Latn-VU\",\n    \"tgt\": \"tgt-Latn-PH\",\n    \"tgt-Hano\": \"tgt-Hano-PH\",\n    \"tgt-Tagb\": \"tgt-Tagb-PH\",\n    \"tgu\": \"tgu-Latn-ZZ\",\n    \"tgv\": \"tgv-Latn-BR\",\n    \"tgw\": \"tgw-Latn-CI\",\n    \"tgx\": \"tgx-Latn-CA\",\n    \"tgy\": \"tgy-Latn-SS\",\n    \"tgz\": \"tgz-Latn-AU\",\n    \"th\": \"th-Thai-TH\",\n    \"thd\": \"thd-Latn-AU\",\n    \"the\": \"the-Deva-NP\",\n    \"thf\": \"thf-Deva-NP\",\n    \"thh\": \"thh-Latn-MX\",\n    \"thi\": \"thi-Tale-LA\",\n    \"thk\": \"thk-Latn-KE\",\n    \"thl\": \"thl-Deva-NP\",\n    \"thm\": \"thm-Thai-TH\",\n    \"thp\": \"thp-Latn-CA\",\n    \"thp-Dupl\": \"thp-Dupl-CA\",\n    \"thq\": \"thq-Deva-NP\",\n    \"thr\": \"thr-Deva-NP\",\n    \"ths\": \"ths-Deva-NP\",\n    \"tht\": \"tht-Latn-CA\",\n    \"thu\": \"thu-Latn-SS\",\n    \"thv\": \"thv-Latn-DZ\",\n    \"thv-Arab\": \"thv-Arab-DZ\",\n    \"thv-Tfng\": \"thv-Tfng-DZ\",\n    \"thy\": \"thy-Latn-NG\",\n    \"thz\": \"thz-Latn-NE\",\n    \"thz-Tfng\": \"thz-Tfng-NE\",\n    \"ti\": \"ti-Ethi-ET\",\n    \"tic\": \"tic-Latn-SD\",\n    \"tif\": \"tif-Latn-ZZ\",\n    \"tig\": \"tig-Ethi-ER\",\n    \"tih\": \"tih-Latn-MY\",\n    \"tii\": \"tii-Latn-CD\",\n    \"tij\": \"tij-Deva-NP\",\n    \"tik\": \"tik-Latn-ZZ\",\n    \"til\": \"til-Latn-US\",\n    \"tim\": \"tim-Latn-ZZ\",\n    \"tin\": \"tin-Cyrl-RU\",\n    \"tio\": \"tio-Latn-ZZ\",\n    \"tip\": \"tip-Latn-ID\",\n    \"tiq\": \"tiq-Latn-BF\",\n    \"tis\": \"tis-Latn-PH\",\n    \"tit\": \"tit-Latn-CO\",\n    \"tiu\": \"tiu-Latn-PH\",\n    \"tiv\": \"tiv-Latn-NG\",\n    \"tiw\": \"tiw-Latn-AU\",\n    \"tix\": \"tix-Latn-US\",\n    \"tiy\": \"tiy-Latn-PH\",\n    \"tja\": \"tja-Latn-LR\",\n    \"tjg\": \"tjg-Latn-ID\",\n    \"tji\": \"tji-Latn-CN\",\n    \"tjj\": \"tjj-Latn-AU\",\n    \"tjl\": \"tjl-Mymr-MM\",\n    \"tjn\": \"tjn-Latn-CI\",\n    \"tjo\": \"tjo-Arab-DZ\",\n    \"tjp\": \"tjp-Latn-AU\",\n    \"tjs\": \"tjs-Latn-CN\",\n    \"tju\": \"tju-Latn-AU\",\n    \"tjw\": \"tjw-Latn-AU\",\n    \"tk\": \"tk-Latn-TM\",\n    \"tka\": \"tka-Latn-BR\",\n    \"tkb\": \"tkb-Deva-IN\",\n    \"tkd\": \"tkd-Latn-TL\",\n    \"tke\": \"tke-Latn-MZ\",\n    \"tkf\": \"tkf-Latn-BR\",\n    \"tkg\": \"tkg-Latn-MG\",\n    \"tkl\": \"tkl-Latn-TK\",\n    \"tkp\": \"tkp-Latn-SB\",\n    \"tkq\": \"tkq-Latn-NG\",\n    \"tkr\": \"tkr-Latn-AZ\",\n    \"tks\": \"tks-Arab-IR\",\n    \"tkt\": \"tkt-Deva-NP\",\n    \"tku\": \"tku-Latn-MX\",\n    \"tkv\": \"tkv-Latn-PG\",\n    \"tkw\": \"tkw-Latn-SB\",\n    \"tkx\": \"tkx-Latn-ID\",\n    \"tkz\": \"tkz-Latn-VN\",\n    \"tl\": \"tl-Latn-PH\",\n    \"tla\": \"tla-Latn-MX\",\n    \"tlb\": \"tlb-Latn-ID\",\n    \"tlc\": \"tlc-Latn-MX\",\n    \"tld\": \"tld-Latn-ID\",\n    \"tlf\": \"tlf-Latn-ZZ\",\n    \"tlg\": \"tlg-Latn-ID\",\n    \"tli\": \"tli-Latn-US\",\n    \"tli-Cyrl\": \"tli-Cyrl-US\",\n    \"tlj\": \"tlj-Latn-UG\",\n    \"tlk\": \"tlk-Latn-ID\",\n    \"tll\": \"tll-Latn-CD\",\n    \"tlm\": \"tlm-Latn-VU\",\n    \"tln\": \"tln-Latn-ID\",\n    \"tlp\": \"tlp-Latn-MX\",\n    \"tlq\": \"tlq-Latn-MM\",\n    \"tlr\": \"tlr-Latn-SB\",\n    \"tls\": \"tls-Latn-VU\",\n    \"tlt\": \"tlt-Latn-ID\",\n    \"tlu\": \"tlu-Latn-ID\",\n    \"tlv\": \"tlv-Latn-ID\",\n    \"tlx\": \"tlx-Latn-ZZ\",\n    \"tly\": \"tly-Latn-AZ\",\n    \"tma\": \"tma-Latn-TD\",\n    \"tmb\": \"tmb-Latn-VU\",\n    \"tmc\": \"tmc-Latn-TD\",\n    \"tmd\": \"tmd-Latn-PG\",\n    \"tme\": \"tme-Latn-BR\",\n    \"tmf\": \"tmf-Latn-PY\",\n    \"tmg\": \"tmg-Latn-ID\",\n    \"tmh\": \"tmh-Latn-NE\",\n    \"tmi\": \"tmi-Latn-VU\",\n    \"tmj\": \"tmj-Latn-ID\",\n    \"tmk\": \"tmk-Deva-NP\",\n    \"tml\": \"tml-Latn-ID\",\n    \"tmm\": \"tmm-Latn-VN\",\n    \"tmn\": \"tmn-Latn-ID\",\n    \"tmo\": \"tmo-Latn-MY\",\n    \"tmq\": \"tmq-Latn-PG\",\n    \"tmr\": \"tmr-Syrc-IL\",\n    \"tmt\": \"tmt-Latn-VU\",\n    \"tmu\": \"tmu-Latn-ID\",\n    \"tmv\": \"tmv-Latn-CD\",\n    \"tmw\": \"tmw-Latn-MY\",\n    \"tmy\": \"tmy-Latn-ZZ\",\n    \"tmz\": \"tmz-Latn-VE\",\n    \"tn\": \"tn-Latn-ZA\",\n    \"tna\": \"tna-Latn-BO\",\n    \"tnb\": \"tnb-Latn-CO\",\n    \"tnc\": \"tnc-Latn-CO\",\n    \"tnd\": \"tnd-Latn-CO\",\n    \"tng\": \"tng-Latn-TD\",\n    \"tnh\": \"tnh-Latn-ZZ\",\n    \"tni\": \"tni-Latn-ID\",\n    \"tnk\": \"tnk-Latn-VU\",\n    \"tnl\": \"tnl-Latn-VU\",\n    \"tnm\": \"tnm-Latn-ID\",\n    \"tnn\": \"tnn-Latn-VU\",\n    \"tno\": \"tno-Latn-BO\",\n    \"tnp\": \"tnp-Latn-VU\",\n    \"tnq\": \"tnq-Latn-PR\",\n    \"tnr\": \"tnr-Latn-SN\",\n    \"tns\": \"tns-Latn-PG\",\n    \"tnt\": \"tnt-Latn-ID\",\n    \"tnv\": \"tnv-Cakm-BD\",\n    \"tnw\": \"tnw-Latn-ID\",\n    \"tnx\": \"tnx-Latn-SB\",\n    \"tny\": \"tny-Latn-TZ\",\n    \"to\": \"to-Latn-TO\",\n    \"tob\": \"tob-Latn-AR\",\n    \"toc\": \"toc-Latn-MX\",\n    \"tod\": \"tod-Latn-GN\",\n    \"tof\": \"tof-Latn-ZZ\",\n    \"tog\": \"tog-Latn-MW\",\n    \"toh\": \"toh-Latn-MZ\",\n    \"toi\": \"toi-Latn-ZM\",\n    \"toj\": \"toj-Latn-MX\",\n    \"tok\": \"tok-Latn-001\",\n    \"tol\": \"tol-Latn-US\",\n    \"tom\": \"tom-Latn-ID\",\n    \"too\": \"too-Latn-MX\",\n    \"top\": \"top-Latn-MX\",\n    \"toq\": \"toq-Latn-ZZ\",\n    \"tor\": \"tor-Latn-CD\",\n    \"tos\": \"tos-Latn-MX\",\n    \"tou\": \"tou-Latn-VN\",\n    \"tov\": \"tov-Arab-IR\",\n    \"tow\": \"tow-Latn-US\",\n    \"tox\": \"tox-Latn-PW\",\n    \"toy\": \"toy-Latn-ID\",\n    \"toz\": \"toz-Latn-CM\",\n    \"tpa\": \"tpa-Latn-PG\",\n    \"tpc\": \"tpc-Latn-MX\",\n    \"tpe\": \"tpe-Latn-BD\",\n    \"tpe-Beng\": \"tpe-Beng-BD\",\n    \"tpf\": \"tpf-Latn-ID\",\n    \"tpg\": \"tpg-Latn-ID\",\n    \"tpi\": \"tpi-Latn-PG\",\n    \"tpj\": \"tpj-Latn-PY\",\n    \"tpk\": \"tpk-Latn-BR\",\n    \"tpl\": \"tpl-Latn-MX\",\n    \"tpm\": \"tpm-Latn-ZZ\",\n    \"tpn\": \"tpn-Latn-BR\",\n    \"tpp\": \"tpp-Latn-MX\",\n    \"tpr\": \"tpr-Latn-BR\",\n    \"tpt\": \"tpt-Latn-MX\",\n    \"tpu\": \"tpu-Khmr-KH\",\n    \"tpv\": \"tpv-Latn-MP\",\n    \"tpx\": \"tpx-Latn-MX\",\n    \"tpy\": \"tpy-Latn-BR\",\n    \"tpz\": \"tpz-Latn-ZZ\",\n    \"tqb\": \"tqb-Latn-BR\",\n    \"tql\": \"tql-Latn-VU\",\n    \"tqm\": \"tqm-Latn-PG\",\n    \"tqn\": \"tqn-Latn-US\",\n    \"tqo\": \"tqo-Latn-ZZ\",\n    \"tqp\": \"tqp-Latn-PG\",\n    \"tqt\": \"tqt-Latn-MX\",\n    \"tqu\": \"tqu-Latn-SB\",\n    \"tqw\": \"tqw-Latn-US\",\n    \"tr\": \"tr-Latn-TR\",\n    \"tra\": \"tra-Arab-AF\",\n    \"trb\": \"trb-Latn-PG\",\n    \"trc\": \"trc-Latn-MX\",\n    \"tre\": \"tre-Latn-ID\",\n    \"trf\": \"trf-Latn-TT\",\n    \"trg\": \"trg-Hebr-IL\",\n    \"trh\": \"trh-Latn-PG\",\n    \"tri\": \"tri-Latn-SR\",\n    \"trj\": \"trj-Latn-TD\",\n    \"trl\": \"trl-Latn-GB\",\n    \"trm\": \"trm-Arab-AF\",\n    \"trn\": \"trn-Latn-BO\",\n    \"tro\": \"tro-Latn-IN\",\n    \"trp\": \"trp-Latn-IN\",\n    \"trp-Beng\": \"trp-Beng-IN\",\n    \"trq\": \"trq-Latn-MX\",\n    \"trr\": \"trr-Latn-PE\",\n    \"trs\": \"trs-Latn-MX\",\n    \"trt\": \"trt-Latn-ID\",\n    \"tru\": \"tru-Latn-TR\",\n    \"trv\": \"trv-Latn-TW\",\n    \"trw\": \"trw-Arab-PK\",\n    \"trx\": \"trx-Latn-MY\",\n    \"try\": \"try-Latn-IN\",\n    \"trz\": \"trz-Latn-BR\",\n    \"ts\": \"ts-Latn-ZA\",\n    \"tsa\": \"tsa-Latn-CG\",\n    \"tsb\": \"tsb-Latn-ET\",\n    \"tsc\": \"tsc-Latn-MZ\",\n    \"tsd\": \"tsd-Grek-GR\",\n    \"tsf\": \"tsf-Deva-NP\",\n    \"tsg\": \"tsg-Latn-PH\",\n    \"tsh\": \"tsh-Latn-CM\",\n    \"tsi\": \"tsi-Latn-CA\",\n    \"tsj\": \"tsj-Tibt-BT\",\n    \"tsl\": \"tsl-Latn-VN\",\n    \"tsp\": \"tsp-Latn-BF\",\n    \"tsr\": \"tsr-Latn-VU\",\n    \"tst\": \"tst-Latn-ML\",\n    \"tsu\": \"tsu-Latn-TW\",\n    \"tsv\": \"tsv-Latn-GA\",\n    \"tsw\": \"tsw-Latn-ZZ\",\n    \"tsx\": \"tsx-Latn-PG\",\n    \"tsz\": \"tsz-Latn-MX\",\n    \"tt\": \"tt-Cyrl-RU\",\n    \"ttb\": \"ttb-Latn-NG\",\n    \"ttc\": \"ttc-Latn-GT\",\n    \"ttd\": \"ttd-Latn-ZZ\",\n    \"tte\": \"tte-Latn-ZZ\",\n    \"ttf\": \"ttf-Latn-CM\",\n    \"tth\": \"tth-Laoo-LA\",\n    \"tti\": \"tti-Latn-ID\",\n    \"ttj\": \"ttj-Latn-UG\",\n    \"ttk\": \"ttk-Latn-CO\",\n    \"ttl\": \"ttl-Latn-ZM\",\n    \"ttm\": \"ttm-Latn-CA\",\n    \"ttn\": \"ttn-Latn-ID\",\n    \"tto\": \"tto-Laoo-LA\",\n    \"ttp\": \"ttp-Latn-ID\",\n    \"ttr\": \"ttr-Latn-ZZ\",\n    \"tts\": \"tts-Thai-TH\",\n    \"ttt\": \"ttt-Latn-AZ\",\n    \"ttu\": \"ttu-Latn-PG\",\n    \"ttv\": \"ttv-Latn-PG\",\n    \"ttw\": \"ttw-Latn-MY\",\n    \"tty\": \"tty-Latn-ID\",\n    \"tua\": \"tua-Latn-PG\",\n    \"tub\": \"tub-Latn-US\",\n    \"tuc\": \"tuc-Latn-PG\",\n    \"tud\": \"tud-Latn-BR\",\n    \"tue\": \"tue-Latn-CO\",\n    \"tuf\": \"tuf-Latn-CO\",\n    \"tug\": \"tug-Latn-TD\",\n    \"tuh\": \"tuh-Latn-ZZ\",\n    \"tui\": \"tui-Latn-CM\",\n    \"tuj\": \"tuj-Latn-ID\",\n    \"tul\": \"tul-Latn-ZZ\",\n    \"tum\": \"tum-Latn-MW\",\n    \"tun\": \"tun-Latn-US\",\n    \"tuo\": \"tuo-Latn-BR\",\n    \"tuq\": \"tuq-Latn-ZZ\",\n    \"tus\": \"tus-Latn-CA\",\n    \"tuu\": \"tuu-Latn-US\",\n    \"tuv\": \"tuv-Latn-KE\",\n    \"tux\": \"tux-Latn-BR\",\n    \"tuy\": \"tuy-Latn-KE\",\n    \"tuz\": \"tuz-Latn-BF\",\n    \"tva\": \"tva-Latn-SB\",\n    \"tvd\": \"tvd-Latn-ZZ\",\n    \"tve\": \"tve-Latn-ID\",\n    \"tvk\": \"tvk-Latn-VU\",\n    \"tvl\": \"tvl-Latn-TV\",\n    \"tvm\": \"tvm-Latn-ID\",\n    \"tvn\": \"tvn-Mymr-MM\",\n    \"tvo\": \"tvo-Latn-ID\",\n    \"tvs\": \"tvs-Latn-KE\",\n    \"tvt\": \"tvt-Latn-IN\",\n    \"tvu\": \"tvu-Latn-ZZ\",\n    \"tvw\": \"tvw-Latn-ID\",\n    \"tvx\": \"tvx-Latn-TW\",\n    \"twa\": \"twa-Latn-US\",\n    \"twb\": \"twb-Latn-PH\",\n    \"twd\": \"twd-Latn-NL\",\n    \"twe\": \"twe-Latn-ID\",\n    \"twf\": \"twf-Latn-US\",\n    \"twg\": \"twg-Latn-ID\",\n    \"twh\": \"twh-Latn-ZZ\",\n    \"twl\": \"twl-Latn-MZ\",\n    \"twm\": \"twm-Deva-IN\",\n    \"twn\": \"twn-Latn-CM\",\n    \"two\": \"two-Latn-BW\",\n    \"twp\": \"twp-Latn-PG\",\n    \"twq\": \"twq-Latn-NE\",\n    \"twr\": \"twr-Latn-MX\",\n    \"twt\": \"twt-Latn-BR\",\n    \"twu\": \"twu-Latn-ID\",\n    \"tww\": \"tww-Latn-PG\",\n    \"twx\": \"twx-Latn-MZ\",\n    \"twy\": \"twy-Latn-ID\",\n    \"txa\": \"txa-Latn-MY\",\n    \"txe\": \"txe-Latn-ID\",\n    \"txg\": \"txg-Tang-CN\",\n    \"txi\": \"txi-Latn-BR\",\n    \"txj\": \"txj-Latn-NG\",\n    \"txm\": \"txm-Latn-ID\",\n    \"txn\": \"txn-Latn-ID\",\n    \"txo\": \"txo-Toto-IN\",\n    \"txq\": \"txq-Latn-ID\",\n    \"txs\": \"txs-Latn-ID\",\n    \"txt\": \"txt-Latn-ID\",\n    \"txu\": \"txu-Latn-BR\",\n    \"txx\": \"txx-Latn-MY\",\n    \"txy\": \"txy-Latn-MG\",\n    \"ty\": \"ty-Latn-PF\",\n    \"tya\": \"tya-Latn-ZZ\",\n    \"tye\": \"tye-Latn-NG\",\n    \"tyh\": \"tyh-Latn-VN\",\n    \"tyi\": \"tyi-Latn-CG\",\n    \"tyj\": \"tyj-Latn-VN\",\n    \"tyl\": \"tyl-Latn-VN\",\n    \"tyn\": \"tyn-Latn-ID\",\n    \"typ\": \"typ-Latn-AU\",\n    \"tyr\": \"tyr-Tavt-VN\",\n    \"tys\": \"tys-Latn-VN\",\n    \"tyt\": \"tyt-Latn-VN\",\n    \"tyt-Tavt\": \"tyt-Tavt-VN\",\n    \"tyu\": \"tyu-Latn-BW\",\n    \"tyv\": \"tyv-Cyrl-RU\",\n    \"tyx\": \"tyx-Latn-CG\",\n    \"tyy\": \"tyy-Latn-NG\",\n    \"tyz\": \"tyz-Latn-VN\",\n    \"tzh\": \"tzh-Latn-MX\",\n    \"tzj\": \"tzj-Latn-GT\",\n    \"tzl\": \"tzl-Latn-001\",\n    \"tzm\": \"tzm-Latn-MA\",\n    \"tzn\": \"tzn-Latn-ID\",\n    \"tzo\": \"tzo-Latn-MX\",\n    \"tzx\": \"tzx-Latn-PG\",\n    \"uam\": \"uam-Latn-BR\",\n    \"uar\": \"uar-Latn-PG\",\n    \"uba\": \"uba-Latn-NG\",\n    \"ubi\": \"ubi-Latn-TD\",\n    \"ubl\": \"ubl-Latn-PH\",\n    \"ubr\": \"ubr-Latn-PG\",\n    \"ubu\": \"ubu-Latn-ZZ\",\n    \"uda\": \"uda-Latn-NG\",\n    \"ude\": \"ude-Cyrl-RU\",\n    \"udg\": \"udg-Mlym-IN\",\n    \"udi\": \"udi-Aghb-RU\",\n    \"udj\": \"udj-Latn-ID\",\n    \"udl\": \"udl-Latn-CM\",\n    \"udm\": \"udm-Cyrl-RU\",\n    \"udu\": \"udu-Latn-SD\",\n    \"ues\": \"ues-Latn-ID\",\n    \"ufi\": \"ufi-Latn-PG\",\n    \"ug\": \"ug-Arab-CN\",\n    \"ug-Cyrl\": \"ug-Cyrl-KZ\",\n    \"ug-KZ\": \"ug-Cyrl-KZ\",\n    \"ug-MN\": \"ug-Cyrl-MN\",\n    \"uga\": \"uga-Ugar-SY\",\n    \"ugb\": \"ugb-Latn-AU\",\n    \"uge\": \"uge-Latn-SB\",\n    \"ugh\": \"ugh-Cyrl-RU\",\n    \"ugo\": \"ugo-Thai-TH\",\n    \"uha\": \"uha-Latn-NG\",\n    \"uhn\": \"uhn-Latn-ID\",\n    \"uis\": \"uis-Latn-PG\",\n    \"uiv\": \"uiv-Latn-CM\",\n    \"uji\": \"uji-Latn-NG\",\n    \"uk\": \"uk-Cyrl-UA\",\n    \"uka\": \"uka-Latn-ID\",\n    \"ukg\": \"ukg-Latn-PG\",\n    \"ukh\": \"ukh-Latn-CF\",\n    \"uki\": \"uki-Orya-IN\",\n    \"ukk\": \"ukk-Latn-MM\",\n    \"ukp\": \"ukp-Latn-NG\",\n    \"ukq\": \"ukq-Latn-NG\",\n    \"uku\": \"uku-Latn-NG\",\n    \"ukv\": \"ukv-Latn-SS\",\n    \"ukw\": \"ukw-Latn-NG\",\n    \"uky\": \"uky-Latn-AU\",\n    \"ula\": \"ula-Latn-NG\",\n    \"ulb\": \"ulb-Latn-NG\",\n    \"ulc\": \"ulc-Cyrl-RU\",\n    \"ule\": \"ule-Latn-AR\",\n    \"ulf\": \"ulf-Latn-ID\",\n    \"uli\": \"uli-Latn-FM\",\n    \"ulk\": \"ulk-Latn-AU\",\n    \"ulm\": \"ulm-Latn-ID\",\n    \"uln\": \"uln-Latn-PG\",\n    \"ulu\": \"ulu-Latn-ID\",\n    \"ulw\": \"ulw-Latn-NI\",\n    \"uma\": \"uma-Latn-US\",\n    \"umb\": \"umb-Latn-AO\",\n    \"umd\": \"umd-Latn-AU\",\n    \"umg\": \"umg-Latn-AU\",\n    \"umi\": \"umi-Latn-MY\",\n    \"umm\": \"umm-Latn-NG\",\n    \"umn\": \"umn-Latn-MM\",\n    \"umo\": \"umo-Latn-BR\",\n    \"ump\": \"ump-Latn-AU\",\n    \"umr\": \"umr-Latn-AU\",\n    \"ums\": \"ums-Latn-ID\",\n    \"una\": \"una-Latn-PG\",\n    \"und\": \"en-Latn-US\",\n    \"und-002\": \"en-Latn-NG\",\n    \"und-003\": \"en-Latn-US\",\n    \"und-005\": \"pt-Latn-BR\",\n    \"und-009\": \"en-Latn-AU\",\n    \"und-011\": \"en-Latn-NG\",\n    \"und-013\": \"es-Latn-MX\",\n    \"und-014\": \"sw-Latn-TZ\",\n    \"und-015\": \"ar-Arab-EG\",\n    \"und-017\": \"sw-Latn-CD\",\n    \"und-018\": \"en-Latn-ZA\",\n    \"und-019\": \"en-Latn-US\",\n    \"und-021\": \"en-Latn-US\",\n    \"und-029\": \"es-Latn-CU\",\n    \"und-030\": \"zh-Hans-CN\",\n    \"und-034\": \"hi-Deva-IN\",\n    \"und-035\": \"id-Latn-ID\",\n    \"und-039\": \"it-Latn-IT\",\n    \"und-053\": \"en-Latn-AU\",\n    \"und-054\": \"en-Latn-PG\",\n    \"und-057\": \"en-Latn-GU\",\n    \"und-061\": \"sm-Latn-WS\",\n    \"und-142\": \"zh-Hans-CN\",\n    \"und-143\": \"uz-Latn-UZ\",\n    \"und-145\": \"ar-Arab-SA\",\n    \"und-150\": \"ru-Cyrl-RU\",\n    \"und-151\": \"ru-Cyrl-RU\",\n    \"und-154\": \"en-Latn-GB\",\n    \"und-155\": \"de-Latn-DE\",\n    \"und-202\": \"en-Latn-NG\",\n    \"und-419\": \"es-Latn-419\",\n    \"und-AD\": \"ca-Latn-AD\",\n    \"und-AE\": \"ar-Arab-AE\",\n    \"und-AF\": \"fa-Arab-AF\",\n    \"und-AL\": \"sq-Latn-AL\",\n    \"und-AM\": \"hy-Armn-AM\",\n    \"und-AO\": \"pt-Latn-AO\",\n    \"und-AQ\": \"und-Latn-AQ\",\n    \"und-AR\": \"es-Latn-AR\",\n    \"und-AS\": \"sm-Latn-AS\",\n    \"und-AT\": \"de-Latn-AT\",\n    \"und-AW\": \"nl-Latn-AW\",\n    \"und-AX\": \"sv-Latn-AX\",\n    \"und-AZ\": \"az-Latn-AZ\",\n    \"und-Adlm\": \"ff-Adlm-GN\",\n    \"und-Aghb\": \"udi-Aghb-RU\",\n    \"und-Ahom\": \"aho-Ahom-IN\",\n    \"und-Arab\": \"ar-Arab-EG\",\n    \"und-Arab-CC\": \"ms-Arab-CC\",\n    \"und-Arab-CN\": \"ug-Arab-CN\",\n    \"und-Arab-GB\": \"ur-Arab-GB\",\n    \"und-Arab-ID\": \"ms-Arab-ID\",\n    \"und-Arab-IN\": \"ur-Arab-IN\",\n    \"und-Arab-KH\": \"cja-Arab-KH\",\n    \"und-Arab-MM\": \"rhg-Arab-MM\",\n    \"und-Arab-MN\": \"kk-Arab-MN\",\n    \"und-Arab-MU\": \"ur-Arab-MU\",\n    \"und-Arab-NG\": \"ha-Arab-NG\",\n    \"und-Arab-PK\": \"ur-Arab-PK\",\n    \"und-Arab-TG\": \"apd-Arab-TG\",\n    \"und-Arab-TH\": \"mfa-Arab-TH\",\n    \"und-Arab-TJ\": \"fa-Arab-TJ\",\n    \"und-Arab-TR\": \"apc-Arab-TR\",\n    \"und-Arab-YT\": \"swb-Arab-YT\",\n    \"und-Armi\": \"arc-Armi-IR\",\n    \"und-Armn\": \"hy-Armn-AM\",\n    \"und-Avst\": \"ae-Avst-IR\",\n    \"und-BA\": \"bs-Latn-BA\",\n    \"und-BD\": \"bn-Beng-BD\",\n    \"und-BE\": \"nl-Latn-BE\",\n    \"und-BF\": \"fr-Latn-BF\",\n    \"und-BG\": \"bg-Cyrl-BG\",\n    \"und-BH\": \"ar-Arab-BH\",\n    \"und-BI\": \"rn-Latn-BI\",\n    \"und-BJ\": \"fr-Latn-BJ\",\n    \"und-BL\": \"fr-Latn-BL\",\n    \"und-BN\": \"ms-Latn-BN\",\n    \"und-BO\": \"es-Latn-BO\",\n    \"und-BQ\": \"pap-Latn-BQ\",\n    \"und-BR\": \"pt-Latn-BR\",\n    \"und-BT\": \"dz-Tibt-BT\",\n    \"und-BV\": \"und-Latn-BV\",\n    \"und-BY\": \"be-Cyrl-BY\",\n    \"und-Bali\": \"ban-Bali-ID\",\n    \"und-Bamu\": \"bax-Bamu-CM\",\n    \"und-Bass\": \"bsq-Bass-LR\",\n    \"und-Batk\": \"bbc-Batk-ID\",\n    \"und-Beng\": \"bn-Beng-BD\",\n    \"und-Bhks\": \"sa-Bhks-IN\",\n    \"und-Bopo\": \"zh-Bopo-TW\",\n    \"und-Brah\": \"pka-Brah-IN\",\n    \"und-Brai\": \"fr-Brai-FR\",\n    \"und-Bugi\": \"bug-Bugi-ID\",\n    \"und-Buhd\": \"bku-Buhd-PH\",\n    \"und-CD\": \"sw-Latn-CD\",\n    \"und-CF\": \"fr-Latn-CF\",\n    \"und-CG\": \"fr-Latn-CG\",\n    \"und-CH\": \"de-Latn-CH\",\n    \"und-CI\": \"fr-Latn-CI\",\n    \"und-CL\": \"es-Latn-CL\",\n    \"und-CM\": \"fr-Latn-CM\",\n    \"und-CN\": \"zh-Hans-CN\",\n    \"und-CO\": \"es-Latn-CO\",\n    \"und-CP\": \"und-Latn-CP\",\n    \"und-CR\": \"es-Latn-CR\",\n    \"und-CU\": \"es-Latn-CU\",\n    \"und-CV\": \"pt-Latn-CV\",\n    \"und-CW\": \"pap-Latn-CW\",\n    \"und-CY\": \"el-Grek-CY\",\n    \"und-CZ\": \"cs-Latn-CZ\",\n    \"und-Cakm\": \"ccp-Cakm-BD\",\n    \"und-Cans\": \"iu-Cans-CA\",\n    \"und-Cari\": \"xcr-Cari-TR\",\n    \"und-Cham\": \"cjm-Cham-VN\",\n    \"und-Cher\": \"chr-Cher-US\",\n    \"und-Chrs\": \"xco-Chrs-UZ\",\n    \"und-Copt\": \"cop-Copt-EG\",\n    \"und-Cpmn\": \"und-Cpmn-CY\",\n    \"und-Cpmn-CY\": \"und-Cpmn-CY\",\n    \"und-Cprt\": \"grc-Cprt-CY\",\n    \"und-Cyrl\": \"ru-Cyrl-RU\",\n    \"und-Cyrl-AL\": \"mk-Cyrl-AL\",\n    \"und-Cyrl-BA\": \"sr-Cyrl-BA\",\n    \"und-Cyrl-GE\": \"ab-Cyrl-GE\",\n    \"und-Cyrl-GR\": \"mk-Cyrl-GR\",\n    \"und-Cyrl-MD\": \"uk-Cyrl-MD\",\n    \"und-Cyrl-RO\": \"bg-Cyrl-RO\",\n    \"und-Cyrl-SK\": \"uk-Cyrl-SK\",\n    \"und-Cyrl-TR\": \"kbd-Cyrl-TR\",\n    \"und-Cyrl-XK\": \"sr-Cyrl-XK\",\n    \"und-DE\": \"de-Latn-DE\",\n    \"und-DJ\": \"aa-Latn-DJ\",\n    \"und-DK\": \"da-Latn-DK\",\n    \"und-DO\": \"es-Latn-DO\",\n    \"und-DZ\": \"ar-Arab-DZ\",\n    \"und-Deva\": \"hi-Deva-IN\",\n    \"und-Deva-BT\": \"ne-Deva-BT\",\n    \"und-Deva-FJ\": \"hif-Deva-FJ\",\n    \"und-Deva-MU\": \"bho-Deva-MU\",\n    \"und-Deva-PK\": \"btv-Deva-PK\",\n    \"und-Diak\": \"dv-Diak-MV\",\n    \"und-Dogr\": \"doi-Dogr-IN\",\n    \"und-Dupl\": \"fr-Dupl-FR\",\n    \"und-EA\": \"es-Latn-EA\",\n    \"und-EC\": \"es-Latn-EC\",\n    \"und-EE\": \"et-Latn-EE\",\n    \"und-EG\": \"ar-Arab-EG\",\n    \"und-EH\": \"ar-Arab-EH\",\n    \"und-ER\": \"ti-Ethi-ER\",\n    \"und-ES\": \"es-Latn-ES\",\n    \"und-ET\": \"am-Ethi-ET\",\n    \"und-EU\": \"en-Latn-IE\",\n    \"und-EZ\": \"de-Latn-EZ\",\n    \"und-Egyp\": \"egy-Egyp-EG\",\n    \"und-Elba\": \"sq-Elba-AL\",\n    \"und-Elym\": \"arc-Elym-IR\",\n    \"und-Ethi\": \"am-Ethi-ET\",\n    \"und-FI\": \"fi-Latn-FI\",\n    \"und-FO\": \"fo-Latn-FO\",\n    \"und-FR\": \"fr-Latn-FR\",\n    \"und-GA\": \"fr-Latn-GA\",\n    \"und-GE\": \"ka-Geor-GE\",\n    \"und-GF\": \"fr-Latn-GF\",\n    \"und-GH\": \"ak-Latn-GH\",\n    \"und-GL\": \"kl-Latn-GL\",\n    \"und-GN\": \"fr-Latn-GN\",\n    \"und-GP\": \"fr-Latn-GP\",\n    \"und-GQ\": \"es-Latn-GQ\",\n    \"und-GR\": \"el-Grek-GR\",\n    \"und-GS\": \"und-Latn-GS\",\n    \"und-GT\": \"es-Latn-GT\",\n    \"und-GW\": \"pt-Latn-GW\",\n    \"und-Geor\": \"ka-Geor-GE\",\n    \"und-Glag\": \"cu-Glag-BG\",\n    \"und-Gong\": \"wsg-Gong-IN\",\n    \"und-Gonm\": \"esg-Gonm-IN\",\n    \"und-Goth\": \"got-Goth-UA\",\n    \"und-Gran\": \"sa-Gran-IN\",\n    \"und-Grek\": \"el-Grek-GR\",\n    \"und-Grek-TR\": \"bgx-Grek-TR\",\n    \"und-Gujr\": \"gu-Gujr-IN\",\n    \"und-Guru\": \"pa-Guru-IN\",\n    \"und-HK\": \"zh-Hant-HK\",\n    \"und-HM\": \"und-Latn-HM\",\n    \"und-HN\": \"es-Latn-HN\",\n    \"und-HR\": \"hr-Latn-HR\",\n    \"und-HT\": \"ht-Latn-HT\",\n    \"und-HU\": \"hu-Latn-HU\",\n    \"und-Hanb\": \"zh-Hanb-TW\",\n    \"und-Hang\": \"ko-Hang-KR\",\n    \"und-Hani\": \"zh-Hani-CN\",\n    \"und-Hano\": \"hnn-Hano-PH\",\n    \"und-Hans\": \"zh-Hans-CN\",\n    \"und-Hant\": \"zh-Hant-TW\",\n    \"und-Hant-CA\": \"yue-Hant-CA\",\n    \"und-Hebr\": \"he-Hebr-IL\",\n    \"und-Hebr-SE\": \"yi-Hebr-SE\",\n    \"und-Hebr-UA\": \"yi-Hebr-UA\",\n    \"und-Hebr-US\": \"yi-Hebr-US\",\n    \"und-Hira\": \"ja-Hira-JP\",\n    \"und-Hluw\": \"hlu-Hluw-TR\",\n    \"und-Hmng\": \"hnj-Hmng-LA\",\n    \"und-Hmnp\": \"hnj-Hmnp-US\",\n    \"und-Hung\": \"hu-Hung-HU\",\n    \"und-IC\": \"es-Latn-IC\",\n    \"und-ID\": \"id-Latn-ID\",\n    \"und-IL\": \"he-Hebr-IL\",\n    \"und-IN\": \"hi-Deva-IN\",\n    \"und-IQ\": \"ar-Arab-IQ\",\n    \"und-IR\": \"fa-Arab-IR\",\n    \"und-IS\": \"is-Latn-IS\",\n    \"und-IT\": \"it-Latn-IT\",\n    \"und-Ital\": \"ett-Ital-IT\",\n    \"und-JO\": \"ar-Arab-JO\",\n    \"und-JP\": \"ja-Jpan-JP\",\n    \"und-Jamo\": \"ko-Jamo-KR\",\n    \"und-Java\": \"jv-Java-ID\",\n    \"und-Jpan\": \"ja-Jpan-JP\",\n    \"und-KE\": \"sw-Latn-KE\",\n    \"und-KG\": \"ky-Cyrl-KG\",\n    \"und-KH\": \"km-Khmr-KH\",\n    \"und-KM\": \"ar-Arab-KM\",\n    \"und-KP\": \"ko-Kore-KP\",\n    \"und-KR\": \"ko-Kore-KR\",\n    \"und-KW\": \"ar-Arab-KW\",\n    \"und-KZ\": \"ru-Cyrl-KZ\",\n    \"und-Kali\": \"eky-Kali-MM\",\n    \"und-Kana\": \"ja-Kana-JP\",\n    \"und-Kawi\": \"kaw-Kawi-ID\",\n    \"und-Khar\": \"pra-Khar-PK\",\n    \"und-Khmr\": \"km-Khmr-KH\",\n    \"und-Khoj\": \"sd-Khoj-IN\",\n    \"und-Kits\": \"zkt-Kits-CN\",\n    \"und-Knda\": \"kn-Knda-IN\",\n    \"und-Kore\": \"ko-Kore-KR\",\n    \"und-Kthi\": \"bho-Kthi-IN\",\n    \"und-LA\": \"lo-Laoo-LA\",\n    \"und-LB\": \"ar-Arab-LB\",\n    \"und-LI\": \"de-Latn-LI\",\n    \"und-LK\": \"si-Sinh-LK\",\n    \"und-LS\": \"st-Latn-LS\",\n    \"und-LT\": \"lt-Latn-LT\",\n    \"und-LU\": \"fr-Latn-LU\",\n    \"und-LV\": \"lv-Latn-LV\",\n    \"und-LY\": \"ar-Arab-LY\",\n    \"und-Lana\": \"nod-Lana-TH\",\n    \"und-Laoo\": \"lo-Laoo-LA\",\n    \"und-Laoo-AU\": \"hnj-Laoo-AU\",\n    \"und-Laoo-CN\": \"hnj-Laoo-CN\",\n    \"und-Laoo-FR\": \"hnj-Laoo-FR\",\n    \"und-Laoo-GF\": \"hnj-Laoo-GF\",\n    \"und-Laoo-MM\": \"hnj-Laoo-MM\",\n    \"und-Laoo-SR\": \"hnj-Laoo-SR\",\n    \"und-Laoo-TH\": \"hnj-Laoo-TH\",\n    \"und-Laoo-US\": \"hnj-Laoo-US\",\n    \"und-Laoo-VN\": \"hnj-Laoo-VN\",\n    \"und-Latn-AF\": \"tk-Latn-AF\",\n    \"und-Latn-AM\": \"ku-Latn-AM\",\n    \"und-Latn-CN\": \"za-Latn-CN\",\n    \"und-Latn-CY\": \"tr-Latn-CY\",\n    \"und-Latn-DZ\": \"fr-Latn-DZ\",\n    \"und-Latn-ET\": \"en-Latn-ET\",\n    \"und-Latn-GE\": \"ku-Latn-GE\",\n    \"und-Latn-IR\": \"tk-Latn-IR\",\n    \"und-Latn-KM\": \"fr-Latn-KM\",\n    \"und-Latn-MA\": \"fr-Latn-MA\",\n    \"und-Latn-MK\": \"sq-Latn-MK\",\n    \"und-Latn-MM\": \"kac-Latn-MM\",\n    \"und-Latn-MO\": \"pt-Latn-MO\",\n    \"und-Latn-MR\": \"fr-Latn-MR\",\n    \"und-Latn-RU\": \"krl-Latn-RU\",\n    \"und-Latn-SY\": \"fr-Latn-SY\",\n    \"und-Latn-TN\": \"fr-Latn-TN\",\n    \"und-Latn-TW\": \"trv-Latn-TW\",\n    \"und-Latn-UA\": \"pl-Latn-UA\",\n    \"und-Lepc\": \"lep-Lepc-IN\",\n    \"und-Limb\": \"lif-Limb-IN\",\n    \"und-Lina\": \"lab-Lina-GR\",\n    \"und-Linb\": \"grc-Linb-GR\",\n    \"und-Lisu\": \"lis-Lisu-CN\",\n    \"und-Lyci\": \"xlc-Lyci-TR\",\n    \"und-Lydi\": \"xld-Lydi-TR\",\n    \"und-MA\": \"ar-Arab-MA\",\n    \"und-MC\": \"fr-Latn-MC\",\n    \"und-MD\": \"ro-Latn-MD\",\n    \"und-ME\": \"sr-Latn-ME\",\n    \"und-MF\": \"fr-Latn-MF\",\n    \"und-MG\": \"mg-Latn-MG\",\n    \"und-MK\": \"mk-Cyrl-MK\",\n    \"und-ML\": \"bm-Latn-ML\",\n    \"und-MM\": \"my-Mymr-MM\",\n    \"und-MN\": \"mn-Cyrl-MN\",\n    \"und-MO\": \"zh-Hant-MO\",\n    \"und-MQ\": \"fr-Latn-MQ\",\n    \"und-MR\": \"ar-Arab-MR\",\n    \"und-MT\": \"mt-Latn-MT\",\n    \"und-MU\": \"mfe-Latn-MU\",\n    \"und-MV\": \"dv-Thaa-MV\",\n    \"und-MX\": \"es-Latn-MX\",\n    \"und-MY\": \"ms-Latn-MY\",\n    \"und-MZ\": \"pt-Latn-MZ\",\n    \"und-Mahj\": \"hi-Mahj-IN\",\n    \"und-Maka\": \"mak-Maka-ID\",\n    \"und-Mand\": \"myz-Mand-IR\",\n    \"und-Mani\": \"xmn-Mani-CN\",\n    \"und-Marc\": \"bo-Marc-CN\",\n    \"und-Medf\": \"dmf-Medf-NG\",\n    \"und-Mend\": \"men-Mend-SL\",\n    \"und-Merc\": \"xmr-Merc-SD\",\n    \"und-Mero\": \"xmr-Mero-SD\",\n    \"und-Mlym\": \"ml-Mlym-IN\",\n    \"und-Modi\": \"mr-Modi-IN\",\n    \"und-Mong\": \"mn-Mong-CN\",\n    \"und-Mroo\": \"mro-Mroo-BD\",\n    \"und-Mtei\": \"mni-Mtei-IN\",\n    \"und-Mult\": \"skr-Mult-PK\",\n    \"und-Mymr\": \"my-Mymr-MM\",\n    \"und-Mymr-IN\": \"kht-Mymr-IN\",\n    \"und-Mymr-TH\": \"mnw-Mymr-TH\",\n    \"und-NA\": \"af-Latn-NA\",\n    \"und-NC\": \"fr-Latn-NC\",\n    \"und-NE\": \"ha-Latn-NE\",\n    \"und-NI\": \"es-Latn-NI\",\n    \"und-NL\": \"nl-Latn-NL\",\n    \"und-NO\": \"nb-Latn-NO\",\n    \"und-NP\": \"ne-Deva-NP\",\n    \"und-Nagm\": \"unr-Nagm-IN\",\n    \"und-Nand\": \"sa-Nand-IN\",\n    \"und-Narb\": \"xna-Narb-SA\",\n    \"und-Nbat\": \"arc-Nbat-JO\",\n    \"und-Newa\": \"new-Newa-NP\",\n    \"und-Nkoo\": \"man-Nkoo-GN\",\n    \"und-Nshu\": \"zhx-Nshu-CN\",\n    \"und-OM\": \"ar-Arab-OM\",\n    \"und-Ogam\": \"sga-Ogam-IE\",\n    \"und-Olck\": \"sat-Olck-IN\",\n    \"und-Orkh\": \"otk-Orkh-MN\",\n    \"und-Orya\": \"or-Orya-IN\",\n    \"und-Osge\": \"osa-Osge-US\",\n    \"und-Osma\": \"so-Osma-SO\",\n    \"und-Ougr\": \"oui-Ougr-143\",\n    \"und-PA\": \"es-Latn-PA\",\n    \"und-PE\": \"es-Latn-PE\",\n    \"und-PF\": \"fr-Latn-PF\",\n    \"und-PG\": \"tpi-Latn-PG\",\n    \"und-PH\": \"fil-Latn-PH\",\n    \"und-PK\": \"ur-Arab-PK\",\n    \"und-PL\": \"pl-Latn-PL\",\n    \"und-PM\": \"fr-Latn-PM\",\n    \"und-PR\": \"es-Latn-PR\",\n    \"und-PS\": \"ar-Arab-PS\",\n    \"und-PT\": \"pt-Latn-PT\",\n    \"und-PW\": \"pau-Latn-PW\",\n    \"und-PY\": \"gn-Latn-PY\",\n    \"und-Palm\": \"arc-Palm-SY\",\n    \"und-Pauc\": \"ctd-Pauc-MM\",\n    \"und-Perm\": \"kv-Perm-RU\",\n    \"und-Phag\": \"lzh-Phag-CN\",\n    \"und-Phli\": \"pal-Phli-IR\",\n    \"und-Phlp\": \"pal-Phlp-CN\",\n    \"und-Phnx\": \"phn-Phnx-LB\",\n    \"und-Plrd\": \"hmd-Plrd-CN\",\n    \"und-Prti\": \"xpr-Prti-IR\",\n    \"und-QA\": \"ar-Arab-QA\",\n    \"und-QO\": \"en-Latn-DG\",\n    \"und-RE\": \"fr-Latn-RE\",\n    \"und-RO\": \"ro-Latn-RO\",\n    \"und-RS\": \"sr-Cyrl-RS\",\n    \"und-RU\": \"ru-Cyrl-RU\",\n    \"und-RW\": \"rw-Latn-RW\",\n    \"und-Rjng\": \"rej-Rjng-ID\",\n    \"und-Rohg\": \"rhg-Rohg-MM\",\n    \"und-Runr\": \"non-Runr-SE\",\n    \"und-SA\": \"ar-Arab-SA\",\n    \"und-SC\": \"fr-Latn-SC\",\n    \"und-SD\": \"ar-Arab-SD\",\n    \"und-SE\": \"sv-Latn-SE\",\n    \"und-SI\": \"sl-Latn-SI\",\n    \"und-SJ\": \"nb-Latn-SJ\",\n    \"und-SK\": \"sk-Latn-SK\",\n    \"und-SM\": \"it-Latn-SM\",\n    \"und-SN\": \"fr-Latn-SN\",\n    \"und-SO\": \"so-Latn-SO\",\n    \"und-SR\": \"nl-Latn-SR\",\n    \"und-ST\": \"pt-Latn-ST\",\n    \"und-SV\": \"es-Latn-SV\",\n    \"und-SY\": \"ar-Arab-SY\",\n    \"und-Samr\": \"smp-Samr-IL\",\n    \"und-Sarb\": \"xsa-Sarb-YE\",\n    \"und-Saur\": \"saz-Saur-IN\",\n    \"und-Sgnw\": \"ase-Sgnw-US\",\n    \"und-Shaw\": \"en-Shaw-GB\",\n    \"und-Shrd\": \"sa-Shrd-IN\",\n    \"und-Sidd\": \"sa-Sidd-IN\",\n    \"und-Sind\": \"sd-Sind-IN\",\n    \"und-Sinh\": \"si-Sinh-LK\",\n    \"und-Sogd\": \"sog-Sogd-UZ\",\n    \"und-Sogo\": \"sog-Sogo-UZ\",\n    \"und-Sora\": \"srb-Sora-IN\",\n    \"und-Soyo\": \"cmg-Soyo-MN\",\n    \"und-Sund\": \"su-Sund-ID\",\n    \"und-Sylo\": \"syl-Sylo-BD\",\n    \"und-Syrc\": \"syr-Syrc-IQ\",\n    \"und-TD\": \"fr-Latn-TD\",\n    \"und-TF\": \"fr-Latn-TF\",\n    \"und-TG\": \"fr-Latn-TG\",\n    \"und-TH\": \"th-Thai-TH\",\n    \"und-TJ\": \"tg-Cyrl-TJ\",\n    \"und-TK\": \"tkl-Latn-TK\",\n    \"und-TL\": \"pt-Latn-TL\",\n    \"und-TM\": \"tk-Latn-TM\",\n    \"und-TN\": \"ar-Arab-TN\",\n    \"und-TO\": \"to-Latn-TO\",\n    \"und-TR\": \"tr-Latn-TR\",\n    \"und-TV\": \"tvl-Latn-TV\",\n    \"und-TW\": \"zh-Hant-TW\",\n    \"und-TZ\": \"sw-Latn-TZ\",\n    \"und-Tagb\": \"tbw-Tagb-PH\",\n    \"und-Takr\": \"doi-Takr-IN\",\n    \"und-Tale\": \"tdd-Tale-CN\",\n    \"und-Talu\": \"khb-Talu-CN\",\n    \"und-Taml\": \"ta-Taml-IN\",\n    \"und-Tang\": \"txg-Tang-CN\",\n    \"und-Tavt\": \"blt-Tavt-VN\",\n    \"und-Telu\": \"te-Telu-IN\",\n    \"und-Tfng\": \"zgh-Tfng-MA\",\n    \"und-Tglg\": \"fil-Tglg-PH\",\n    \"und-Thaa\": \"dv-Thaa-MV\",\n    \"und-Thai\": \"th-Thai-TH\",\n    \"und-Thai-CN\": \"lcp-Thai-CN\",\n    \"und-Thai-KH\": \"kdt-Thai-KH\",\n    \"und-Thai-LA\": \"kdt-Thai-LA\",\n    \"und-Tibt\": \"bo-Tibt-CN\",\n    \"und-Tirh\": \"mai-Tirh-IN\",\n    \"und-Tnsa\": \"nst-Tnsa-IN\",\n    \"und-Toto\": \"txo-Toto-IN\",\n    \"und-UA\": \"uk-Cyrl-UA\",\n    \"und-UG\": \"sw-Latn-UG\",\n    \"und-UY\": \"es-Latn-UY\",\n    \"und-UZ\": \"uz-Latn-UZ\",\n    \"und-Ugar\": \"uga-Ugar-SY\",\n    \"und-VA\": \"it-Latn-VA\",\n    \"und-VE\": \"es-Latn-VE\",\n    \"und-VN\": \"vi-Latn-VN\",\n    \"und-VU\": \"bi-Latn-VU\",\n    \"und-Vaii\": \"vai-Vaii-LR\",\n    \"und-Vith\": \"sq-Vith-AL\",\n    \"und-WF\": \"fr-Latn-WF\",\n    \"und-WS\": \"sm-Latn-WS\",\n    \"und-Wara\": \"hoc-Wara-IN\",\n    \"und-Wcho\": \"nnp-Wcho-IN\",\n    \"und-XK\": \"sq-Latn-XK\",\n    \"und-Xpeo\": \"peo-Xpeo-IR\",\n    \"und-Xsux\": \"akk-Xsux-IQ\",\n    \"und-YE\": \"ar-Arab-YE\",\n    \"und-YT\": \"fr-Latn-YT\",\n    \"und-Yezi\": \"ku-Yezi-GE\",\n    \"und-Yiii\": \"ii-Yiii-CN\",\n    \"und-ZW\": \"sn-Latn-ZW\",\n    \"und-Zanb\": \"cmg-Zanb-MN\",\n    \"une\": \"une-Latn-NG\",\n    \"ung\": \"ung-Latn-AU\",\n    \"uni\": \"uni-Latn-PG\",\n    \"unk\": \"unk-Latn-BR\",\n    \"unm\": \"unm-Latn-US\",\n    \"unn\": \"unn-Latn-AU\",\n    \"unr\": \"unr-Beng-IN\",\n    \"unr-Deva\": \"unr-Deva-NP\",\n    \"unr-NP\": \"unr-Deva-NP\",\n    \"unu\": \"unu-Latn-PG\",\n    \"unx\": \"unx-Beng-IN\",\n    \"unz\": \"unz-Latn-ID\",\n    \"uok\": \"uok-Latn-ZZ\",\n    \"uon\": \"uon-Latn-TW\",\n    \"upi\": \"upi-Latn-PG\",\n    \"upv\": \"upv-Latn-VU\",\n    \"ur\": \"ur-Arab-PK\",\n    \"ura\": \"ura-Latn-PE\",\n    \"urb\": \"urb-Latn-BR\",\n    \"urc\": \"urc-Latn-AU\",\n    \"ure\": \"ure-Latn-BO\",\n    \"urf\": \"urf-Latn-AU\",\n    \"urg\": \"urg-Latn-PG\",\n    \"urh\": \"urh-Latn-NG\",\n    \"uri\": \"uri-Latn-ZZ\",\n    \"urk\": \"urk-Thai-TH\",\n    \"urm\": \"urm-Latn-PG\",\n    \"urn\": \"urn-Latn-ID\",\n    \"uro\": \"uro-Latn-PG\",\n    \"urp\": \"urp-Latn-BR\",\n    \"urr\": \"urr-Latn-VU\",\n    \"urt\": \"urt-Latn-ZZ\",\n    \"uru\": \"uru-Latn-BR\",\n    \"urv\": \"urv-Latn-PG\",\n    \"urw\": \"urw-Latn-ZZ\",\n    \"urx\": \"urx-Latn-PG\",\n    \"ury\": \"ury-Latn-ID\",\n    \"urz\": \"urz-Latn-BR\",\n    \"usa\": \"usa-Latn-ZZ\",\n    \"ush\": \"ush-Arab-PK\",\n    \"usi\": \"usi-Latn-BD\",\n    \"usi-Beng\": \"usi-Beng-BD\",\n    \"usk\": \"usk-Latn-CM\",\n    \"usp\": \"usp-Latn-GT\",\n    \"uss\": \"uss-Latn-NG\",\n    \"usu\": \"usu-Latn-PG\",\n    \"uta\": \"uta-Latn-NG\",\n    \"ute\": \"ute-Latn-US\",\n    \"uth\": \"uth-Latn-ZZ\",\n    \"utp\": \"utp-Latn-SB\",\n    \"utr\": \"utr-Latn-ZZ\",\n    \"utu\": \"utu-Latn-PG\",\n    \"uum\": \"uum-Grek-GE\",\n    \"uum-Cyrl\": \"uum-Cyrl-GE\",\n    \"uur\": \"uur-Latn-VU\",\n    \"uve\": \"uve-Latn-NC\",\n    \"uvh\": \"uvh-Latn-ZZ\",\n    \"uvl\": \"uvl-Latn-ZZ\",\n    \"uwa\": \"uwa-Latn-AU\",\n    \"uya\": \"uya-Latn-NG\",\n    \"uz\": \"uz-Latn-UZ\",\n    \"uz-AF\": \"uz-Arab-AF\",\n    \"uz-Arab\": \"uz-Arab-AF\",\n    \"uz-CN\": \"uz-Cyrl-CN\",\n    \"uzs\": \"uzs-Arab-AF\",\n    \"vaa\": \"vaa-Taml-IN\",\n    \"vae\": \"vae-Latn-CF\",\n    \"vaf\": \"vaf-Arab-IR\",\n    \"vag\": \"vag-Latn-ZZ\",\n    \"vah\": \"vah-Deva-IN\",\n    \"vai\": \"vai-Vaii-LR\",\n    \"vaj\": \"vaj-Latn-NA\",\n    \"val\": \"val-Latn-PG\",\n    \"vam\": \"vam-Latn-PG\",\n    \"van\": \"van-Latn-ZZ\",\n    \"vao\": \"vao-Latn-VU\",\n    \"vap\": \"vap-Latn-IN\",\n    \"var\": \"var-Latn-MX\",\n    \"vas\": \"vas-Deva-IN\",\n    \"vas-Gujr\": \"vas-Gujr-IN\",\n    \"vau\": \"vau-Latn-CD\",\n    \"vav\": \"vav-Deva-IN\",\n    \"vav-Gujr\": \"vav-Gujr-IN\",\n    \"vay\": \"vay-Deva-NP\",\n    \"vbb\": \"vbb-Latn-ID\",\n    \"vbk\": \"vbk-Latn-PH\",\n    \"ve\": \"ve-Latn-ZA\",\n    \"vec\": \"vec-Latn-IT\",\n    \"vem\": \"vem-Latn-NG\",\n    \"veo\": \"veo-Latn-US\",\n    \"vep\": \"vep-Latn-RU\",\n    \"ver\": \"ver-Latn-NG\",\n    \"vgr\": \"vgr-Arab-PK\",\n    \"vi\": \"vi-Latn-VN\",\n    \"vic\": \"vic-Latn-SX\",\n    \"vid\": \"vid-Latn-TZ\",\n    \"vif\": \"vif-Latn-CG\",\n    \"vig\": \"vig-Latn-BF\",\n    \"vil\": \"vil-Latn-AR\",\n    \"vin\": \"vin-Latn-TZ\",\n    \"vit\": \"vit-Latn-NG\",\n    \"viv\": \"viv-Latn-ZZ\",\n    \"vka\": \"vka-Latn-AU\",\n    \"vkj\": \"vkj-Latn-TD\",\n    \"vkk\": \"vkk-Latn-ID\",\n    \"vkl\": \"vkl-Latn-ID\",\n    \"vkm\": \"vkm-Latn-BR\",\n    \"vkn\": \"vkn-Latn-NG\",\n    \"vko\": \"vko-Latn-ID\",\n    \"vkp\": \"vkp-Latn-IN\",\n    \"vkp-Deva\": \"vkp-Deva-IN\",\n    \"vkt\": \"vkt-Latn-ID\",\n    \"vku\": \"vku-Latn-AU\",\n    \"vkz\": \"vkz-Latn-NG\",\n    \"vlp\": \"vlp-Latn-VU\",\n    \"vls\": \"vls-Latn-BE\",\n    \"vma\": \"vma-Latn-AU\",\n    \"vmb\": \"vmb-Latn-AU\",\n    \"vmc\": \"vmc-Latn-MX\",\n    \"vmd\": \"vmd-Knda-IN\",\n    \"vme\": \"vme-Latn-ID\",\n    \"vmf\": \"vmf-Latn-DE\",\n    \"vmg\": \"vmg-Latn-PG\",\n    \"vmh\": \"vmh-Arab-IR\",\n    \"vmi\": \"vmi-Latn-AU\",\n    \"vmj\": \"vmj-Latn-MX\",\n    \"vmk\": \"vmk-Latn-MZ\",\n    \"vml\": \"vml-Latn-AU\",\n    \"vmm\": \"vmm-Latn-MX\",\n    \"vmp\": \"vmp-Latn-MX\",\n    \"vmq\": \"vmq-Latn-MX\",\n    \"vmr\": \"vmr-Latn-MZ\",\n    \"vms\": \"vms-Latn-ID\",\n    \"vmu\": \"vmu-Latn-AU\",\n    \"vmw\": \"vmw-Latn-MZ\",\n    \"vmx\": \"vmx-Latn-MX\",\n    \"vmy\": \"vmy-Latn-MX\",\n    \"vmz\": \"vmz-Latn-MX\",\n    \"vnk\": \"vnk-Latn-SB\",\n    \"vnm\": \"vnm-Latn-VU\",\n    \"vnp\": \"vnp-Latn-VU\",\n    \"vo\": \"vo-Latn-001\",\n    \"vor\": \"vor-Latn-NG\",\n    \"vot\": \"vot-Latn-RU\",\n    \"vra\": \"vra-Latn-VU\",\n    \"vro\": \"vro-Latn-EE\",\n    \"vrs\": \"vrs-Latn-SB\",\n    \"vrt\": \"vrt-Latn-VU\",\n    \"vto\": \"vto-Latn-ID\",\n    \"vum\": \"vum-Latn-GA\",\n    \"vun\": \"vun-Latn-TZ\",\n    \"vut\": \"vut-Latn-ZZ\",\n    \"vwa\": \"vwa-Latn-CN\",\n    \"vwa-Mymr\": \"vwa-Mymr-CN\",\n    \"wa\": \"wa-Latn-BE\",\n    \"waa\": \"waa-Latn-US\",\n    \"wab\": \"wab-Latn-PG\",\n    \"wac\": \"wac-Latn-US\",\n    \"wad\": \"wad-Latn-ID\",\n    \"wae\": \"wae-Latn-CH\",\n    \"waf\": \"waf-Latn-BR\",\n    \"wag\": \"wag-Latn-PG\",\n    \"wah\": \"wah-Latn-ID\",\n    \"wai\": \"wai-Latn-ID\",\n    \"waj\": \"waj-Latn-ZZ\",\n    \"wal\": \"wal-Ethi-ET\",\n    \"wam\": \"wam-Latn-US\",\n    \"wan\": \"wan-Latn-ZZ\",\n    \"wap\": \"wap-Latn-GY\",\n    \"waq\": \"waq-Latn-AU\",\n    \"war\": \"war-Latn-PH\",\n    \"was\": \"was-Latn-US\",\n    \"wat\": \"wat-Latn-PG\",\n    \"wau\": \"wau-Latn-BR\",\n    \"wav\": \"wav-Latn-NG\",\n    \"waw\": \"waw-Latn-BR\",\n    \"wax\": \"wax-Latn-PG\",\n    \"way\": \"way-Latn-SR\",\n    \"waz\": \"waz-Latn-PG\",\n    \"wba\": \"wba-Latn-VE\",\n    \"wbb\": \"wbb-Latn-ID\",\n    \"wbe\": \"wbe-Latn-ID\",\n    \"wbf\": \"wbf-Latn-BF\",\n    \"wbh\": \"wbh-Latn-TZ\",\n    \"wbi\": \"wbi-Latn-TZ\",\n    \"wbj\": \"wbj-Latn-TZ\",\n    \"wbk\": \"wbk-Arab-AF\",\n    \"wbl\": \"wbl-Latn-PK\",\n    \"wbl-Arab\": \"wbl-Arab-AF\",\n    \"wbl-Cyrl\": \"wbl-Cyrl-TJ\",\n    \"wbm\": \"wbm-Latn-CN\",\n    \"wbp\": \"wbp-Latn-AU\",\n    \"wbq\": \"wbq-Telu-IN\",\n    \"wbr\": \"wbr-Deva-IN\",\n    \"wbt\": \"wbt-Latn-AU\",\n    \"wbv\": \"wbv-Latn-AU\",\n    \"wbw\": \"wbw-Latn-ID\",\n    \"wca\": \"wca-Latn-BR\",\n    \"wci\": \"wci-Latn-ZZ\",\n    \"wdd\": \"wdd-Latn-GA\",\n    \"wdg\": \"wdg-Latn-PG\",\n    \"wdj\": \"wdj-Latn-AU\",\n    \"wdk\": \"wdk-Latn-AU\",\n    \"wdt\": \"wdt-Latn-CA\",\n    \"wdu\": \"wdu-Latn-AU\",\n    \"wdy\": \"wdy-Latn-AU\",\n    \"wec\": \"wec-Latn-CI\",\n    \"wed\": \"wed-Latn-PG\",\n    \"weg\": \"weg-Latn-AU\",\n    \"weh\": \"weh-Latn-CM\",\n    \"wei\": \"wei-Latn-PG\",\n    \"wem\": \"wem-Latn-BJ\",\n    \"weo\": \"weo-Latn-ID\",\n    \"wep\": \"wep-Latn-DE\",\n    \"wer\": \"wer-Latn-ZZ\",\n    \"wes\": \"wes-Latn-CM\",\n    \"wet\": \"wet-Latn-ID\",\n    \"weu\": \"weu-Latn-MM\",\n    \"wew\": \"wew-Latn-ID\",\n    \"wfg\": \"wfg-Latn-ID\",\n    \"wga\": \"wga-Latn-AU\",\n    \"wgb\": \"wgb-Latn-PG\",\n    \"wgg\": \"wgg-Latn-AU\",\n    \"wgi\": \"wgi-Latn-ZZ\",\n    \"wgo\": \"wgo-Latn-ID\",\n    \"wgu\": \"wgu-Latn-AU\",\n    \"wgy\": \"wgy-Latn-AU\",\n    \"wha\": \"wha-Latn-ID\",\n    \"whg\": \"whg-Latn-ZZ\",\n    \"whk\": \"whk-Latn-ID\",\n    \"whu\": \"whu-Latn-ID\",\n    \"wib\": \"wib-Latn-ZZ\",\n    \"wic\": \"wic-Latn-US\",\n    \"wie\": \"wie-Latn-AU\",\n    \"wif\": \"wif-Latn-AU\",\n    \"wig\": \"wig-Latn-AU\",\n    \"wih\": \"wih-Latn-AU\",\n    \"wii\": \"wii-Latn-PG\",\n    \"wij\": \"wij-Latn-AU\",\n    \"wik\": \"wik-Latn-AU\",\n    \"wil\": \"wil-Latn-AU\",\n    \"wim\": \"wim-Latn-AU\",\n    \"win\": \"win-Latn-US\",\n    \"wir\": \"wir-Latn-BR\",\n    \"wiu\": \"wiu-Latn-ZZ\",\n    \"wiv\": \"wiv-Latn-ZZ\",\n    \"wiy\": \"wiy-Latn-US\",\n    \"wja\": \"wja-Latn-ZZ\",\n    \"wji\": \"wji-Latn-ZZ\",\n    \"wka\": \"wka-Latn-TZ\",\n    \"wkd\": \"wkd-Latn-ID\",\n    \"wkr\": \"wkr-Latn-AU\",\n    \"wkw\": \"wkw-Latn-AU\",\n    \"wky\": \"wky-Latn-AU\",\n    \"wla\": \"wla-Latn-PG\",\n    \"wlg\": \"wlg-Latn-AU\",\n    \"wlh\": \"wlh-Latn-TL\",\n    \"wli\": \"wli-Latn-ID\",\n    \"wlm\": \"wlm-Latn-GB\",\n    \"wlo\": \"wlo-Arab-ID\",\n    \"wlr\": \"wlr-Latn-VU\",\n    \"wls\": \"wls-Latn-WF\",\n    \"wlu\": \"wlu-Latn-AU\",\n    \"wlv\": \"wlv-Latn-AR\",\n    \"wlw\": \"wlw-Latn-ID\",\n    \"wlx\": \"wlx-Latn-GH\",\n    \"wma\": \"wma-Latn-NG\",\n    \"wmb\": \"wmb-Latn-AU\",\n    \"wmc\": \"wmc-Latn-PG\",\n    \"wmd\": \"wmd-Latn-BR\",\n    \"wme\": \"wme-Deva-NP\",\n    \"wmh\": \"wmh-Latn-TL\",\n    \"wmi\": \"wmi-Latn-AU\",\n    \"wmm\": \"wmm-Latn-ID\",\n    \"wmn\": \"wmn-Latn-NC\",\n    \"wmo\": \"wmo-Latn-ZZ\",\n    \"wms\": \"wms-Latn-ID\",\n    \"wmt\": \"wmt-Latn-AU\",\n    \"wmw\": \"wmw-Latn-MZ\",\n    \"wmw-Arab\": \"wmw-Arab-MZ\",\n    \"wmx\": \"wmx-Latn-PG\",\n    \"wnb\": \"wnb-Latn-PG\",\n    \"wnc\": \"wnc-Latn-ZZ\",\n    \"wnd\": \"wnd-Latn-AU\",\n    \"wne\": \"wne-Arab-PK\",\n    \"wng\": \"wng-Latn-ID\",\n    \"wni\": \"wni-Arab-KM\",\n    \"wnk\": \"wnk-Latn-ID\",\n    \"wnm\": \"wnm-Latn-AU\",\n    \"wnn\": \"wnn-Latn-AU\",\n    \"wno\": \"wno-Latn-ID\",\n    \"wnp\": \"wnp-Latn-PG\",\n    \"wnu\": \"wnu-Latn-ZZ\",\n    \"wnw\": \"wnw-Latn-US\",\n    \"wny\": \"wny-Latn-AU\",\n    \"wo\": \"wo-Latn-SN\",\n    \"woa\": \"woa-Latn-AU\",\n    \"wob\": \"wob-Latn-ZZ\",\n    \"woc\": \"woc-Latn-PG\",\n    \"wod\": \"wod-Latn-ID\",\n    \"woe\": \"woe-Latn-FM\",\n    \"wof\": \"wof-Latn-GM\",\n    \"wof-Arab\": \"wof-Arab-GM\",\n    \"wog\": \"wog-Latn-PG\",\n    \"woi\": \"woi-Latn-ID\",\n    \"wok\": \"wok-Latn-CM\",\n    \"wom\": \"wom-Latn-NG\",\n    \"won\": \"won-Latn-CD\",\n    \"woo\": \"woo-Latn-ID\",\n    \"wor\": \"wor-Latn-ID\",\n    \"wos\": \"wos-Latn-ZZ\",\n    \"wow\": \"wow-Latn-ID\",\n    \"wpc\": \"wpc-Latn-VE\",\n    \"wrb\": \"wrb-Latn-AU\",\n    \"wrg\": \"wrg-Latn-AU\",\n    \"wrh\": \"wrh-Latn-AU\",\n    \"wri\": \"wri-Latn-AU\",\n    \"wrk\": \"wrk-Latn-AU\",\n    \"wrl\": \"wrl-Latn-AU\",\n    \"wrm\": \"wrm-Latn-AU\",\n    \"wro\": \"wro-Latn-AU\",\n    \"wrp\": \"wrp-Latn-ID\",\n    \"wrr\": \"wrr-Latn-AU\",\n    \"wrs\": \"wrs-Latn-ZZ\",\n    \"wru\": \"wru-Latn-ID\",\n    \"wrv\": \"wrv-Latn-PG\",\n    \"wrw\": \"wrw-Latn-AU\",\n    \"wrx\": \"wrx-Latn-ID\",\n    \"wrz\": \"wrz-Latn-AU\",\n    \"wsa\": \"wsa-Latn-ID\",\n    \"wsg\": \"wsg-Gong-IN\",\n    \"wsi\": \"wsi-Latn-VU\",\n    \"wsk\": \"wsk-Latn-ZZ\",\n    \"wsr\": \"wsr-Latn-PG\",\n    \"wss\": \"wss-Latn-GH\",\n    \"wsu\": \"wsu-Latn-BR\",\n    \"wsv\": \"wsv-Arab-AF\",\n    \"wtf\": \"wtf-Latn-PG\",\n    \"wth\": \"wth-Latn-AU\",\n    \"wti\": \"wti-Latn-ET\",\n    \"wtk\": \"wtk-Latn-PG\",\n    \"wtm\": \"wtm-Deva-IN\",\n    \"wtw\": \"wtw-Latn-ID\",\n    \"wtw-Bugi\": \"wtw-Bugi-ID\",\n    \"wua\": \"wua-Latn-AU\",\n    \"wub\": \"wub-Latn-AU\",\n    \"wud\": \"wud-Latn-TG\",\n    \"wul\": \"wul-Latn-ID\",\n    \"wum\": \"wum-Latn-GA\",\n    \"wun\": \"wun-Latn-TZ\",\n    \"wur\": \"wur-Latn-AU\",\n    \"wut\": \"wut-Latn-PG\",\n    \"wuu\": \"wuu-Hans-CN\",\n    \"wuv\": \"wuv-Latn-ZZ\",\n    \"wux\": \"wux-Latn-AU\",\n    \"wuy\": \"wuy-Latn-ID\",\n    \"wwa\": \"wwa-Latn-ZZ\",\n    \"wwb\": \"wwb-Latn-AU\",\n    \"wwo\": \"wwo-Latn-VU\",\n    \"wwr\": \"wwr-Latn-AU\",\n    \"www\": \"www-Latn-CM\",\n    \"wxw\": \"wxw-Latn-AU\",\n    \"wyb\": \"wyb-Latn-AU\",\n    \"wyi\": \"wyi-Latn-AU\",\n    \"wym\": \"wym-Latn-PL\",\n    \"wyn\": \"wyn-Latn-US\",\n    \"wyr\": \"wyr-Latn-BR\",\n    \"wyy\": \"wyy-Latn-FJ\",\n    \"xaa\": \"xaa-Latn-ES\",\n    \"xab\": \"xab-Latn-NG\",\n    \"xai\": \"xai-Latn-BR\",\n    \"xaj\": \"xaj-Latn-BR\",\n    \"xak\": \"xak-Latn-VE\",\n    \"xal\": \"xal-Cyrl-RU\",\n    \"xam\": \"xam-Latn-ZA\",\n    \"xan\": \"xan-Ethi-ET\",\n    \"xao\": \"xao-Latn-VN\",\n    \"xar\": \"xar-Latn-PG\",\n    \"xas\": \"xas-Cyrl-RU\",\n    \"xat\": \"xat-Latn-BR\",\n    \"xau\": \"xau-Latn-ID\",\n    \"xav\": \"xav-Latn-BR\",\n    \"xaw\": \"xaw-Latn-US\",\n    \"xay\": \"xay-Latn-ID\",\n    \"xbb\": \"xbb-Latn-AU\",\n    \"xbd\": \"xbd-Latn-AU\",\n    \"xbe\": \"xbe-Latn-AU\",\n    \"xbg\": \"xbg-Latn-AU\",\n    \"xbi\": \"xbi-Latn-ZZ\",\n    \"xbj\": \"xbj-Latn-AU\",\n    \"xbm\": \"xbm-Latn-FR\",\n    \"xbn\": \"xbn-Latn-MY\",\n    \"xbp\": \"xbp-Latn-AU\",\n    \"xbr\": \"xbr-Latn-ID\",\n    \"xbw\": \"xbw-Latn-BR\",\n    \"xby\": \"xby-Latn-AU\",\n    \"xch\": \"xch-Latn-US\",\n    \"xco\": \"xco-Chrs-UZ\",\n    \"xcr\": \"xcr-Cari-TR\",\n    \"xda\": \"xda-Latn-AU\",\n    \"xdk\": \"xdk-Latn-AU\",\n    \"xdo\": \"xdo-Latn-AO\",\n    \"xdq\": \"xdq-Cyrl-RU\",\n    \"xdy\": \"xdy-Latn-ID\",\n    \"xed\": \"xed-Latn-CM\",\n    \"xeg\": \"xeg-Latn-ZA\",\n    \"xem\": \"xem-Latn-ID\",\n    \"xer\": \"xer-Latn-BR\",\n    \"xes\": \"xes-Latn-ZZ\",\n    \"xet\": \"xet-Latn-BR\",\n    \"xeu\": \"xeu-Latn-PG\",\n    \"xgb\": \"xgb-Latn-CI\",\n    \"xgd\": \"xgd-Latn-AU\",\n    \"xgg\": \"xgg-Latn-AU\",\n    \"xgi\": \"xgi-Latn-AU\",\n    \"xgm\": \"xgm-Latn-AU\",\n    \"xgu\": \"xgu-Latn-AU\",\n    \"xgw\": \"xgw-Latn-AU\",\n    \"xh\": \"xh-Latn-ZA\",\n    \"xhe\": \"xhe-Arab-PK\",\n    \"xhm\": \"xhm-Khmr-KH\",\n    \"xhv\": \"xhv-Latn-VN\",\n    \"xii\": \"xii-Latn-ZA\",\n    \"xin\": \"xin-Latn-GT\",\n    \"xir\": \"xir-Latn-BR\",\n    \"xis\": \"xis-Orya-IN\",\n    \"xiy\": \"xiy-Latn-BR\",\n    \"xjb\": \"xjb-Latn-AU\",\n    \"xjt\": \"xjt-Latn-AU\",\n    \"xka\": \"xka-Arab-PK\",\n    \"xkb\": \"xkb-Latn-BJ\",\n    \"xkc\": \"xkc-Arab-IR\",\n    \"xkd\": \"xkd-Latn-ID\",\n    \"xke\": \"xke-Latn-ID\",\n    \"xkg\": \"xkg-Latn-ML\",\n    \"xkj\": \"xkj-Arab-IR\",\n    \"xkl\": \"xkl-Latn-ID\",\n    \"xkn\": \"xkn-Latn-ID\",\n    \"xkp\": \"xkp-Arab-IR\",\n    \"xkq\": \"xkq-Latn-ID\",\n    \"xkr\": \"xkr-Latn-BR\",\n    \"xks\": \"xks-Latn-ID\",\n    \"xkt\": \"xkt-Latn-GH\",\n    \"xku\": \"xku-Latn-CG\",\n    \"xkv\": \"xkv-Latn-BW\",\n    \"xkw\": \"xkw-Latn-ID\",\n    \"xkx\": \"xkx-Latn-PG\",\n    \"xky\": \"xky-Latn-MY\",\n    \"xkz\": \"xkz-Latn-BT\",\n    \"xla\": \"xla-Latn-ZZ\",\n    \"xlc\": \"xlc-Lyci-TR\",\n    \"xld\": \"xld-Lydi-TR\",\n    \"xly\": \"xly-Elym-IR\",\n    \"xma\": \"xma-Latn-SO\",\n    \"xmb\": \"xmb-Latn-CM\",\n    \"xmc\": \"xmc-Latn-MZ\",\n    \"xmd\": \"xmd-Latn-CM\",\n    \"xmf\": \"xmf-Geor-GE\",\n    \"xmg\": \"xmg-Latn-CM\",\n    \"xmh\": \"xmh-Latn-AU\",\n    \"xmj\": \"xmj-Latn-CM\",\n    \"xmm\": \"xmm-Latn-ID\",\n    \"xmn\": \"xmn-Mani-CN\",\n    \"xmo\": \"xmo-Latn-BR\",\n    \"xmp\": \"xmp-Latn-AU\",\n    \"xmq\": \"xmq-Latn-AU\",\n    \"xmr\": \"xmr-Merc-SD\",\n    \"xmt\": \"xmt-Latn-ID\",\n    \"xmu\": \"xmu-Latn-AU\",\n    \"xmv\": \"xmv-Latn-MG\",\n    \"xmw\": \"xmw-Latn-MG\",\n    \"xmx\": \"xmx-Latn-ID\",\n    \"xmy\": \"xmy-Latn-AU\",\n    \"xmz\": \"xmz-Latn-ID\",\n    \"xna\": \"xna-Narb-SA\",\n    \"xnb\": \"xnb-Latn-TW\",\n    \"xni\": \"xni-Latn-AU\",\n    \"xnj\": \"xnj-Latn-TZ\",\n    \"xnk\": \"xnk-Latn-AU\",\n    \"xnm\": \"xnm-Latn-AU\",\n    \"xnn\": \"xnn-Latn-PH\",\n    \"xnq\": \"xnq-Latn-MZ\",\n    \"xnr\": \"xnr-Deva-IN\",\n    \"xnt\": \"xnt-Latn-US\",\n    \"xnu\": \"xnu-Latn-AU\",\n    \"xny\": \"xny-Latn-AU\",\n    \"xnz\": \"xnz-Latn-EG\",\n    \"xnz-Arab\": \"xnz-Arab-EG\",\n    \"xoc\": \"xoc-Latn-NG\",\n    \"xod\": \"xod-Latn-ID\",\n    \"xog\": \"xog-Latn-UG\",\n    \"xoi\": \"xoi-Latn-PG\",\n    \"xok\": \"xok-Latn-BR\",\n    \"xom\": \"xom-Latn-SD\",\n    \"xom-Ethi\": \"xom-Ethi-ET\",\n    \"xon\": \"xon-Latn-ZZ\",\n    \"xoo\": \"xoo-Latn-BR\",\n    \"xop\": \"xop-Latn-PG\",\n    \"xor\": \"xor-Latn-BR\",\n    \"xow\": \"xow-Latn-PG\",\n    \"xpa\": \"xpa-Latn-AU\",\n    \"xpb\": \"xpb-Latn-AU\",\n    \"xpd\": \"xpd-Latn-AU\",\n    \"xpf\": \"xpf-Latn-AU\",\n    \"xpg\": \"xpg-Grek-TR\",\n    \"xph\": \"xph-Latn-AU\",\n    \"xpi\": \"xpi-Ogam-GB\",\n    \"xpj\": \"xpj-Latn-AU\",\n    \"xpk\": \"xpk-Latn-BR\",\n    \"xpl\": \"xpl-Latn-AU\",\n    \"xpm\": \"xpm-Cyrl-RU\",\n    \"xpn\": \"xpn-Latn-BR\",\n    \"xpo\": \"xpo-Latn-MX\",\n    \"xpq\": \"xpq-Latn-US\",\n    \"xpr\": \"xpr-Prti-IR\",\n    \"xpt\": \"xpt-Latn-AU\",\n    \"xpv\": \"xpv-Latn-AU\",\n    \"xpw\": \"xpw-Latn-AU\",\n    \"xpx\": \"xpx-Latn-AU\",\n    \"xpz\": \"xpz-Latn-AU\",\n    \"xra\": \"xra-Latn-BR\",\n    \"xrb\": \"xrb-Latn-ZZ\",\n    \"xrd\": \"xrd-Latn-AU\",\n    \"xre\": \"xre-Latn-BR\",\n    \"xrg\": \"xrg-Latn-AU\",\n    \"xri\": \"xri-Latn-BR\",\n    \"xrm\": \"xrm-Cyrl-RU\",\n    \"xrn\": \"xrn-Cyrl-RU\",\n    \"xrr\": \"xrr-Latn-IT\",\n    \"xru\": \"xru-Latn-AU\",\n    \"xrw\": \"xrw-Latn-PG\",\n    \"xsa\": \"xsa-Sarb-YE\",\n    \"xsb\": \"xsb-Latn-PH\",\n    \"xse\": \"xse-Latn-ID\",\n    \"xsh\": \"xsh-Latn-NG\",\n    \"xsi\": \"xsi-Latn-ZZ\",\n    \"xsm\": \"xsm-Latn-ZZ\",\n    \"xsn\": \"xsn-Latn-NG\",\n    \"xsp\": \"xsp-Latn-PG\",\n    \"xsq\": \"xsq-Latn-MZ\",\n    \"xsr\": \"xsr-Deva-NP\",\n    \"xss\": \"xss-Cyrl-RU\",\n    \"xsu\": \"xsu-Latn-VE\",\n    \"xsy\": \"xsy-Latn-TW\",\n    \"xta\": \"xta-Latn-MX\",\n    \"xtb\": \"xtb-Latn-MX\",\n    \"xtc\": \"xtc-Latn-SD\",\n    \"xtd\": \"xtd-Latn-MX\",\n    \"xte\": \"xte-Latn-ID\",\n    \"xth\": \"xth-Latn-AU\",\n    \"xti\": \"xti-Latn-MX\",\n    \"xtj\": \"xtj-Latn-MX\",\n    \"xtl\": \"xtl-Latn-MX\",\n    \"xtm\": \"xtm-Latn-MX\",\n    \"xtn\": \"xtn-Latn-MX\",\n    \"xtp\": \"xtp-Latn-MX\",\n    \"xts\": \"xts-Latn-MX\",\n    \"xtt\": \"xtt-Latn-MX\",\n    \"xtu\": \"xtu-Latn-MX\",\n    \"xtv\": \"xtv-Latn-AU\",\n    \"xtw\": \"xtw-Latn-BR\",\n    \"xty\": \"xty-Latn-MX\",\n    \"xub\": \"xub-Taml-IN\",\n    \"xub-Knda\": \"xub-Knda-IN\",\n    \"xub-Mlym\": \"xub-Mlym-IN\",\n    \"xud\": \"xud-Latn-AU\",\n    \"xuj\": \"xuj-Taml-IN\",\n    \"xul\": \"xul-Latn-AU\",\n    \"xum\": \"xum-Latn-IT\",\n    \"xum-Ital\": \"xum-Ital-IT\",\n    \"xun\": \"xun-Latn-AU\",\n    \"xuo\": \"xuo-Latn-TD\",\n    \"xut\": \"xut-Latn-AU\",\n    \"xuu\": \"xuu-Latn-NA\",\n    \"xve\": \"xve-Ital-IT\",\n    \"xvi\": \"xvi-Arab-AF\",\n    \"xvn\": \"xvn-Latn-ES\",\n    \"xvo\": \"xvo-Latn-IT\",\n    \"xvs\": \"xvs-Latn-IT\",\n    \"xwa\": \"xwa-Latn-BR\",\n    \"xwd\": \"xwd-Latn-AU\",\n    \"xwe\": \"xwe-Latn-ZZ\",\n    \"xwj\": \"xwj-Latn-AU\",\n    \"xwk\": \"xwk-Latn-AU\",\n    \"xwl\": \"xwl-Latn-BJ\",\n    \"xwo\": \"xwo-Cyrl-RU\",\n    \"xwr\": \"xwr-Latn-ID\",\n    \"xwt\": \"xwt-Latn-AU\",\n    \"xww\": \"xww-Latn-AU\",\n    \"xxb\": \"xxb-Latn-GH\",\n    \"xxk\": \"xxk-Latn-ID\",\n    \"xxm\": \"xxm-Latn-AU\",\n    \"xxr\": \"xxr-Latn-BR\",\n    \"xxt\": \"xxt-Latn-ID\",\n    \"xya\": \"xya-Latn-AU\",\n    \"xyb\": \"xyb-Latn-AU\",\n    \"xyj\": \"xyj-Latn-AU\",\n    \"xyk\": \"xyk-Latn-AU\",\n    \"xyl\": \"xyl-Latn-BR\",\n    \"xyt\": \"xyt-Latn-AU\",\n    \"xyy\": \"xyy-Latn-AU\",\n    \"xzh\": \"xzh-Marc-CN\",\n    \"xzp\": \"xzp-Latn-MX\",\n    \"yaa\": \"yaa-Latn-PE\",\n    \"yab\": \"yab-Latn-BR\",\n    \"yac\": \"yac-Latn-ID\",\n    \"yad\": \"yad-Latn-PE\",\n    \"yae\": \"yae-Latn-VE\",\n    \"yaf\": \"yaf-Latn-CD\",\n    \"yag\": \"yag-Latn-CL\",\n    \"yai\": \"yai-Cyrl-TJ\",\n    \"yaj\": \"yaj-Latn-CF\",\n    \"yak\": \"yak-Latn-US\",\n    \"yal\": \"yal-Latn-GN\",\n    \"yal-Arab\": \"yal-Arab-GN\",\n    \"yam\": \"yam-Latn-ZZ\",\n    \"yan\": \"yan-Latn-NI\",\n    \"yao\": \"yao-Latn-MZ\",\n    \"yap\": \"yap-Latn-FM\",\n    \"yaq\": \"yaq-Latn-MX\",\n    \"yar\": \"yar-Latn-VE\",\n    \"yas\": \"yas-Latn-ZZ\",\n    \"yat\": \"yat-Latn-ZZ\",\n    \"yau\": \"yau-Latn-VE\",\n    \"yav\": \"yav-Latn-CM\",\n    \"yaw\": \"yaw-Latn-BR\",\n    \"yax\": \"yax-Latn-AO\",\n    \"yay\": \"yay-Latn-ZZ\",\n    \"yaz\": \"yaz-Latn-ZZ\",\n    \"yba\": \"yba-Latn-ZZ\",\n    \"ybb\": \"ybb-Latn-CM\",\n    \"ybe\": \"ybe-Latn-CN\",\n    \"ybe-Ougr\": \"ybe-Ougr-CN\",\n    \"ybh\": \"ybh-Deva-NP\",\n    \"ybi\": \"ybi-Deva-NP\",\n    \"ybj\": \"ybj-Latn-NG\",\n    \"ybl\": \"ybl-Latn-NG\",\n    \"ybm\": \"ybm-Latn-PG\",\n    \"ybn\": \"ybn-Latn-BR\",\n    \"ybo\": \"ybo-Latn-PG\",\n    \"ybx\": \"ybx-Latn-PG\",\n    \"yby\": \"yby-Latn-ZZ\",\n    \"ycl\": \"ycl-Latn-CN\",\n    \"ycn\": \"ycn-Latn-CO\",\n    \"yda\": \"yda-Latn-AU\",\n    \"yde\": \"yde-Latn-PG\",\n    \"ydg\": \"ydg-Arab-PK\",\n    \"ydk\": \"ydk-Latn-PG\",\n    \"yea\": \"yea-Mlym-IN\",\n    \"yea-Knda\": \"yea-Knda-IN\",\n    \"yec\": \"yec-Latn-DE\",\n    \"yee\": \"yee-Latn-PG\",\n    \"yei\": \"yei-Latn-CM\",\n    \"yej\": \"yej-Grek-IL\",\n    \"yel\": \"yel-Latn-CD\",\n    \"yer\": \"yer-Latn-ZZ\",\n    \"yes\": \"yes-Latn-NG\",\n    \"yet\": \"yet-Latn-ID\",\n    \"yeu\": \"yeu-Telu-IN\",\n    \"yev\": \"yev-Latn-PG\",\n    \"yey\": \"yey-Latn-BW\",\n    \"yga\": \"yga-Latn-AU\",\n    \"ygi\": \"ygi-Latn-AU\",\n    \"ygl\": \"ygl-Latn-PG\",\n    \"ygm\": \"ygm-Latn-PG\",\n    \"ygp\": \"ygp-Plrd-CN\",\n    \"ygr\": \"ygr-Latn-ZZ\",\n    \"ygu\": \"ygu-Latn-AU\",\n    \"ygw\": \"ygw-Latn-ZZ\",\n    \"yhd\": \"yhd-Hebr-IL\",\n    \"yi\": \"yi-Hebr-001\",\n    \"yia\": \"yia-Latn-AU\",\n    \"yig\": \"yig-Yiii-CN\",\n    \"yih\": \"yih-Hebr-DE\",\n    \"yii\": \"yii-Latn-AU\",\n    \"yij\": \"yij-Latn-AU\",\n    \"yil\": \"yil-Latn-AU\",\n    \"yim\": \"yim-Latn-IN\",\n    \"yir\": \"yir-Latn-ID\",\n    \"yis\": \"yis-Latn-PG\",\n    \"yiv\": \"yiv-Yiii-CN\",\n    \"yka\": \"yka-Latn-PH\",\n    \"yka-Arab\": \"yka-Arab-PH\",\n    \"ykg\": \"ykg-Cyrl-RU\",\n    \"yki\": \"yki-Latn-ID\",\n    \"ykk\": \"ykk-Latn-PG\",\n    \"ykm\": \"ykm-Latn-PG\",\n    \"yko\": \"yko-Latn-ZZ\",\n    \"ykr\": \"ykr-Latn-PG\",\n    \"yky\": \"yky-Latn-CF\",\n    \"yla\": \"yla-Latn-PG\",\n    \"ylb\": \"ylb-Latn-PG\",\n    \"yle\": \"yle-Latn-ZZ\",\n    \"ylg\": \"ylg-Latn-ZZ\",\n    \"yli\": \"yli-Latn-ID\",\n    \"yll\": \"yll-Latn-ZZ\",\n    \"ylr\": \"ylr-Latn-AU\",\n    \"ylu\": \"ylu-Latn-PG\",\n    \"yly\": \"yly-Latn-NC\",\n    \"ymb\": \"ymb-Latn-PG\",\n    \"yme\": \"yme-Latn-PE\",\n    \"ymg\": \"ymg-Latn-CD\",\n    \"ymk\": \"ymk-Latn-MZ\",\n    \"ymk-Arab\": \"ymk-Arab-MZ\",\n    \"yml\": \"yml-Latn-ZZ\",\n    \"ymm\": \"ymm-Latn-SO\",\n    \"ymn\": \"ymn-Latn-ID\",\n    \"ymo\": \"ymo-Latn-PG\",\n    \"ymp\": \"ymp-Latn-PG\",\n    \"yna\": \"yna-Plrd-CN\",\n    \"ynd\": \"ynd-Latn-AU\",\n    \"yng\": \"yng-Latn-CD\",\n    \"ynk\": \"ynk-Cyrl-RU\",\n    \"ynl\": \"ynl-Latn-PG\",\n    \"ynq\": \"ynq-Latn-NG\",\n    \"yns\": \"yns-Latn-CD\",\n    \"ynu\": \"ynu-Latn-CO\",\n    \"yo\": \"yo-Latn-NG\",\n    \"yob\": \"yob-Latn-PG\",\n    \"yog\": \"yog-Latn-PH\",\n    \"yoi\": \"yoi-Jpan-JP\",\n    \"yok\": \"yok-Latn-US\",\n    \"yol\": \"yol-Latn-GB\",\n    \"yom\": \"yom-Latn-CD\",\n    \"yon\": \"yon-Latn-ZZ\",\n    \"yot\": \"yot-Latn-NG\",\n    \"yoy\": \"yoy-Thai-TH\",\n    \"yra\": \"yra-Latn-PG\",\n    \"yrb\": \"yrb-Latn-ZZ\",\n    \"yre\": \"yre-Latn-ZZ\",\n    \"yrk\": \"yrk-Cyrl-RU\",\n    \"yrl\": \"yrl-Latn-BR\",\n    \"yrm\": \"yrm-Latn-AU\",\n    \"yro\": \"yro-Latn-BR\",\n    \"yrs\": \"yrs-Latn-ID\",\n    \"yrw\": \"yrw-Latn-PG\",\n    \"yry\": \"yry-Latn-AU\",\n    \"ysd\": \"ysd-Yiii-CN\",\n    \"ysn\": \"ysn-Yiii-CN\",\n    \"ysp\": \"ysp-Yiii-CN\",\n    \"ysr\": \"ysr-Cyrl-RU\",\n    \"yss\": \"yss-Latn-ZZ\",\n    \"ysy\": \"ysy-Plrd-CN\",\n    \"ytw\": \"ytw-Latn-PG\",\n    \"yty\": \"yty-Latn-AU\",\n    \"yua\": \"yua-Latn-MX\",\n    \"yub\": \"yub-Latn-AU\",\n    \"yuc\": \"yuc-Latn-US\",\n    \"yud\": \"yud-Hebr-IL\",\n    \"yue\": \"yue-Hant-HK\",\n    \"yue-CN\": \"yue-Hans-CN\",\n    \"yue-Hans\": \"yue-Hans-CN\",\n    \"yuf\": \"yuf-Latn-US\",\n    \"yug\": \"yug-Cyrl-RU\",\n    \"yui\": \"yui-Latn-CO\",\n    \"yuj\": \"yuj-Latn-ZZ\",\n    \"yul\": \"yul-Latn-CF\",\n    \"yum\": \"yum-Latn-US\",\n    \"yun\": \"yun-Latn-NG\",\n    \"yup\": \"yup-Latn-CO\",\n    \"yuq\": \"yuq-Latn-BO\",\n    \"yur\": \"yur-Latn-US\",\n    \"yut\": \"yut-Latn-ZZ\",\n    \"yuw\": \"yuw-Latn-ZZ\",\n    \"yux\": \"yux-Cyrl-RU\",\n    \"yuz\": \"yuz-Latn-BO\",\n    \"yva\": \"yva-Latn-ID\",\n    \"yvt\": \"yvt-Latn-VE\",\n    \"ywa\": \"ywa-Latn-PG\",\n    \"ywg\": \"ywg-Latn-AU\",\n    \"ywn\": \"ywn-Latn-BR\",\n    \"ywq\": \"ywq-Plrd-CN\",\n    \"ywq-Yiii\": \"ywq-Yiii-CN\",\n    \"ywr\": \"ywr-Latn-AU\",\n    \"ywu\": \"ywu-Plrd-CN\",\n    \"ywu-Yiii\": \"ywu-Yiii-CN\",\n    \"yww\": \"yww-Latn-AU\",\n    \"yxa\": \"yxa-Latn-AU\",\n    \"yxg\": \"yxg-Latn-AU\",\n    \"yxl\": \"yxl-Latn-AU\",\n    \"yxm\": \"yxm-Latn-AU\",\n    \"yxu\": \"yxu-Latn-AU\",\n    \"yxy\": \"yxy-Latn-AU\",\n    \"yyr\": \"yyr-Latn-AU\",\n    \"yyu\": \"yyu-Latn-PG\",\n    \"za\": \"za-Latn-CN\",\n    \"zaa\": \"zaa-Latn-MX\",\n    \"zab\": \"zab-Latn-MX\",\n    \"zac\": \"zac-Latn-MX\",\n    \"zad\": \"zad-Latn-MX\",\n    \"zae\": \"zae-Latn-MX\",\n    \"zaf\": \"zaf-Latn-MX\",\n    \"zag\": \"zag-Latn-SD\",\n    \"zah\": \"zah-Latn-NG\",\n    \"zaj\": \"zaj-Latn-TZ\",\n    \"zak\": \"zak-Latn-TZ\",\n    \"zam\": \"zam-Latn-MX\",\n    \"zao\": \"zao-Latn-MX\",\n    \"zap\": \"zap-Latn-MX\",\n    \"zaq\": \"zaq-Latn-MX\",\n    \"zar\": \"zar-Latn-MX\",\n    \"zas\": \"zas-Latn-MX\",\n    \"zat\": \"zat-Latn-MX\",\n    \"zau\": \"zau-Tibt-IN\",\n    \"zau-Arab\": \"zau-Arab-IN\",\n    \"zav\": \"zav-Latn-MX\",\n    \"zaw\": \"zaw-Latn-MX\",\n    \"zax\": \"zax-Latn-MX\",\n    \"zay\": \"zay-Latn-ET\",\n    \"zay-Ethi\": \"zay-Ethi-ET\",\n    \"zaz\": \"zaz-Latn-NG\",\n    \"zba\": \"zba-Arab-001\",\n    \"zbc\": \"zbc-Latn-MY\",\n    \"zbe\": \"zbe-Latn-MY\",\n    \"zbt\": \"zbt-Latn-ID\",\n    \"zbu\": \"zbu-Latn-NG\",\n    \"zbw\": \"zbw-Latn-MY\",\n    \"zca\": \"zca-Latn-MX\",\n    \"zch\": \"zch-Hani-CN\",\n    \"zdj\": \"zdj-Arab-KM\",\n    \"zea\": \"zea-Latn-NL\",\n    \"zeg\": \"zeg-Latn-PG\",\n    \"zeh\": \"zeh-Hani-CN\",\n    \"zen\": \"zen-Tfng-MR\",\n    \"zen-Arab\": \"zen-Arab-MR\",\n    \"zga\": \"zga-Latn-TZ\",\n    \"zgb\": \"zgb-Hani-CN\",\n    \"zgh\": \"zgh-Tfng-MA\",\n    \"zgm\": \"zgm-Hani-CN\",\n    \"zgn\": \"zgn-Hani-CN\",\n    \"zgr\": \"zgr-Latn-PG\",\n    \"zh\": \"zh-Hans-CN\",\n    \"zh-AU\": \"zh-Hant-AU\",\n    \"zh-BN\": \"zh-Hant-BN\",\n    \"zh-Bopo\": \"zh-Bopo-TW\",\n    \"zh-GB\": \"zh-Hant-GB\",\n    \"zh-GF\": \"zh-Hant-GF\",\n    \"zh-HK\": \"zh-Hant-HK\",\n    \"zh-Hanb\": \"zh-Hanb-TW\",\n    \"zh-Hant\": \"zh-Hant-TW\",\n    \"zh-ID\": \"zh-Hant-ID\",\n    \"zh-MO\": \"zh-Hant-MO\",\n    \"zh-PA\": \"zh-Hant-PA\",\n    \"zh-PF\": \"zh-Hant-PF\",\n    \"zh-PH\": \"zh-Hant-PH\",\n    \"zh-SR\": \"zh-Hant-SR\",\n    \"zh-TH\": \"zh-Hant-TH\",\n    \"zh-TW\": \"zh-Hant-TW\",\n    \"zh-US\": \"zh-Hant-US\",\n    \"zh-VN\": \"zh-Hant-VN\",\n    \"zhd\": \"zhd-Hani-CN\",\n    \"zhd-Latn\": \"zhd-Latn-VN\",\n    \"zhi\": \"zhi-Latn-NG\",\n    \"zhn\": \"zhn-Latn-CN\",\n    \"zhn-Hani\": \"zhn-Hani-CN\",\n    \"zhw\": \"zhw-Latn-CM\",\n    \"zhx\": \"zhx-Nshu-CN\",\n    \"zia\": \"zia-Latn-ZZ\",\n    \"zik\": \"zik-Latn-PG\",\n    \"zil\": \"zil-Latn-GN\",\n    \"zim\": \"zim-Latn-TD\",\n    \"zin\": \"zin-Latn-TZ\",\n    \"ziw\": \"ziw-Latn-TZ\",\n    \"ziz\": \"ziz-Latn-NG\",\n    \"zka\": \"zka-Latn-ID\",\n    \"zkb\": \"zkb-Cyrl-RU\",\n    \"zkd\": \"zkd-Latn-MM\",\n    \"zko\": \"zko-Cyrl-RU\",\n    \"zkp\": \"zkp-Latn-BR\",\n    \"zkt\": \"zkt-Kits-CN\",\n    \"zku\": \"zku-Latn-AU\",\n    \"zkz\": \"zkz-Cyrl-RU\",\n    \"zla\": \"zla-Latn-CD\",\n    \"zlj\": \"zlj-Hani-CN\",\n    \"zlj-Latn\": \"zlj-Latn-CN\",\n    \"zlm\": \"zlm-Latn-TG\",\n    \"zln\": \"zln-Hani-CN\",\n    \"zlq\": \"zlq-Hani-CN\",\n    \"zma\": \"zma-Latn-AU\",\n    \"zmb\": \"zmb-Latn-CD\",\n    \"zmc\": \"zmc-Latn-AU\",\n    \"zmd\": \"zmd-Latn-AU\",\n    \"zme\": \"zme-Latn-AU\",\n    \"zmf\": \"zmf-Latn-CD\",\n    \"zmg\": \"zmg-Latn-AU\",\n    \"zmh\": \"zmh-Latn-PG\",\n    \"zmi\": \"zmi-Latn-MY\",\n    \"zmj\": \"zmj-Latn-AU\",\n    \"zmk\": \"zmk-Latn-AU\",\n    \"zml\": \"zml-Latn-AU\",\n    \"zmm\": \"zmm-Latn-AU\",\n    \"zmn\": \"zmn-Latn-GA\",\n    \"zmo\": \"zmo-Latn-SD\",\n    \"zmp\": \"zmp-Latn-CD\",\n    \"zmq\": \"zmq-Latn-CD\",\n    \"zmr\": \"zmr-Latn-AU\",\n    \"zms\": \"zms-Latn-CD\",\n    \"zmt\": \"zmt-Latn-AU\",\n    \"zmu\": \"zmu-Latn-AU\",\n    \"zmv\": \"zmv-Latn-AU\",\n    \"zmw\": \"zmw-Latn-CD\",\n    \"zmx\": \"zmx-Latn-CG\",\n    \"zmy\": \"zmy-Latn-AU\",\n    \"zmz\": \"zmz-Latn-CD\",\n    \"zna\": \"zna-Latn-TD\",\n    \"zne\": \"zne-Latn-ZZ\",\n    \"zng\": \"zng-Latn-VN\",\n    \"znk\": \"znk-Latn-AU\",\n    \"zns\": \"zns-Latn-NG\",\n    \"zoc\": \"zoc-Latn-MX\",\n    \"zoh\": \"zoh-Latn-MX\",\n    \"zom\": \"zom-Latn-IN\",\n    \"zoo\": \"zoo-Latn-MX\",\n    \"zoq\": \"zoq-Latn-MX\",\n    \"zor\": \"zor-Latn-MX\",\n    \"zos\": \"zos-Latn-MX\",\n    \"zpa\": \"zpa-Latn-MX\",\n    \"zpb\": \"zpb-Latn-MX\",\n    \"zpc\": \"zpc-Latn-MX\",\n    \"zpd\": \"zpd-Latn-MX\",\n    \"zpe\": \"zpe-Latn-MX\",\n    \"zpf\": \"zpf-Latn-MX\",\n    \"zpg\": \"zpg-Latn-MX\",\n    \"zph\": \"zph-Latn-MX\",\n    \"zpi\": \"zpi-Latn-MX\",\n    \"zpj\": \"zpj-Latn-MX\",\n    \"zpk\": \"zpk-Latn-MX\",\n    \"zpl\": \"zpl-Latn-MX\",\n    \"zpm\": \"zpm-Latn-MX\",\n    \"zpn\": \"zpn-Latn-MX\",\n    \"zpo\": \"zpo-Latn-MX\",\n    \"zpp\": \"zpp-Latn-MX\",\n    \"zpq\": \"zpq-Latn-MX\",\n    \"zpr\": \"zpr-Latn-MX\",\n    \"zps\": \"zps-Latn-MX\",\n    \"zpt\": \"zpt-Latn-MX\",\n    \"zpu\": \"zpu-Latn-MX\",\n    \"zpv\": \"zpv-Latn-MX\",\n    \"zpw\": \"zpw-Latn-MX\",\n    \"zpx\": \"zpx-Latn-MX\",\n    \"zpy\": \"zpy-Latn-MX\",\n    \"zpz\": \"zpz-Latn-MX\",\n    \"zqe\": \"zqe-Hani-CN\",\n    \"zqe-Latn\": \"zqe-Latn-CN\",\n    \"zrn\": \"zrn-Latn-TD\",\n    \"zro\": \"zro-Latn-EC\",\n    \"zrp\": \"zrp-Hebr-FR\",\n    \"zrs\": \"zrs-Latn-ID\",\n    \"zsa\": \"zsa-Latn-PG\",\n    \"zsr\": \"zsr-Latn-MX\",\n    \"zsu\": \"zsu-Latn-PG\",\n    \"zte\": \"zte-Latn-MX\",\n    \"ztg\": \"ztg-Latn-MX\",\n    \"ztl\": \"ztl-Latn-MX\",\n    \"ztm\": \"ztm-Latn-MX\",\n    \"ztn\": \"ztn-Latn-MX\",\n    \"ztp\": \"ztp-Latn-MX\",\n    \"ztq\": \"ztq-Latn-MX\",\n    \"zts\": \"zts-Latn-MX\",\n    \"ztt\": \"ztt-Latn-MX\",\n    \"ztu\": \"ztu-Latn-MX\",\n    \"ztx\": \"ztx-Latn-MX\",\n    \"zty\": \"zty-Latn-MX\",\n    \"zu\": \"zu-Latn-ZA\",\n    \"zua\": \"zua-Latn-NG\",\n    \"zuh\": \"zuh-Latn-PG\",\n    \"zum\": \"zum-Arab-OM\",\n    \"zun\": \"zun-Latn-US\",\n    \"zuy\": \"zuy-Latn-CM\",\n    \"zyg\": \"zyg-Hani-CN\",\n    \"zyj\": \"zyj-Latn-CN\",\n    \"zyj-Hani\": \"zyj-Hani-CN\",\n    \"zyn\": \"zyn-Hani-CN\",\n    \"zyp\": \"zyp-Latn-MM\",\n    \"zza\": \"zza-Latn-TR\",\n    \"zzj\": \"zzj-Hani-CN\"\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.parseUnicodeLocaleId = exports.parseUnicodeLanguageId = exports.isUnicodeVariantSubtag = exports.isUnicodeScriptSubtag = exports.isUnicodeRegionSubtag = exports.isStructurallyValidLanguageTag = exports.isUnicodeLanguageSubtag = exports.SEPARATOR = void 0;\nvar tslib_1 = require(\"tslib\");\nvar ALPHANUM_1_8 = /^[a-z0-9]{1,8}$/i;\nvar ALPHANUM_2_8 = /^[a-z0-9]{2,8}$/i;\nvar ALPHANUM_3_8 = /^[a-z0-9]{3,8}$/i;\nvar KEY_REGEX = /^[a-z0-9][a-z]$/i;\nvar TYPE_REGEX = /^[a-z0-9]{3,8}$/i;\nvar ALPHA_4 = /^[a-z]{4}$/i;\n// alphanum-[tTuUxX]\nvar OTHER_EXTENSION_TYPE = /^[0-9a-svwyz]$/i;\nvar UNICODE_REGION_SUBTAG_REGEX = /^([a-z]{2}|[0-9]{3})$/i;\nvar UNICODE_VARIANT_SUBTAG_REGEX = /^([a-z0-9]{5,8}|[0-9][a-z0-9]{3})$/i;\nvar UNICODE_LANGUAGE_SUBTAG_REGEX = /^([a-z]{2,3}|[a-z]{5,8})$/i;\nvar TKEY_REGEX = /^[a-z][0-9]$/i;\nexports.SEPARATOR = '-';\nfunction isUnicodeLanguageSubtag(lang) {\n    return UNICODE_LANGUAGE_SUBTAG_REGEX.test(lang);\n}\nexports.isUnicodeLanguageSubtag = isUnicodeLanguageSubtag;\nfunction isStructurallyValidLanguageTag(tag) {\n    try {\n        parseUnicodeLanguageId(tag.split(exports.SEPARATOR));\n    }\n    catch (e) {\n        return false;\n    }\n    return true;\n}\nexports.isStructurallyValidLanguageTag = isStructurallyValidLanguageTag;\nfunction isUnicodeRegionSubtag(region) {\n    return UNICODE_REGION_SUBTAG_REGEX.test(region);\n}\nexports.isUnicodeRegionSubtag = isUnicodeRegionSubtag;\nfunction isUnicodeScriptSubtag(script) {\n    return ALPHA_4.test(script);\n}\nexports.isUnicodeScriptSubtag = isUnicodeScriptSubtag;\nfunction isUnicodeVariantSubtag(variant) {\n    return UNICODE_VARIANT_SUBTAG_REGEX.test(variant);\n}\nexports.isUnicodeVariantSubtag = isUnicodeVariantSubtag;\nfunction parseUnicodeLanguageId(chunks) {\n    if (typeof chunks === 'string') {\n        chunks = chunks.split(exports.SEPARATOR);\n    }\n    var lang = chunks.shift();\n    if (!lang) {\n        throw new RangeError('Missing unicode_language_subtag');\n    }\n    if (lang === 'root') {\n        return { lang: 'root', variants: [] };\n    }\n    // unicode_language_subtag\n    if (!isUnicodeLanguageSubtag(lang)) {\n        throw new RangeError('Malformed unicode_language_subtag');\n    }\n    var script;\n    // unicode_script_subtag\n    if (chunks.length && isUnicodeScriptSubtag(chunks[0])) {\n        script = chunks.shift();\n    }\n    var region;\n    // unicode_region_subtag\n    if (chunks.length && isUnicodeRegionSubtag(chunks[0])) {\n        region = chunks.shift();\n    }\n    var variants = {};\n    while (chunks.length && isUnicodeVariantSubtag(chunks[0])) {\n        var variant = chunks.shift();\n        if (variant in variants) {\n            throw new RangeError(\"Duplicate variant \\\"\".concat(variant, \"\\\"\"));\n        }\n        variants[variant] = 1;\n    }\n    return {\n        lang: lang,\n        script: script,\n        region: region,\n        variants: Object.keys(variants),\n    };\n}\nexports.parseUnicodeLanguageId = parseUnicodeLanguageId;\nfunction parseUnicodeExtension(chunks) {\n    var keywords = [];\n    var keyword;\n    while (chunks.length && (keyword = parseKeyword(chunks))) {\n        keywords.push(keyword);\n    }\n    if (keywords.length) {\n        return {\n            type: 'u',\n            keywords: keywords,\n            attributes: [],\n        };\n    }\n    // Mix of attributes & keywords\n    // Check for attributes first\n    var attributes = [];\n    while (chunks.length && ALPHANUM_3_8.test(chunks[0])) {\n        attributes.push(chunks.shift());\n    }\n    while (chunks.length && (keyword = parseKeyword(chunks))) {\n        keywords.push(keyword);\n    }\n    if (keywords.length || attributes.length) {\n        return {\n            type: 'u',\n            attributes: attributes,\n            keywords: keywords,\n        };\n    }\n    throw new RangeError('Malformed unicode_extension');\n}\nfunction parseKeyword(chunks) {\n    var key;\n    if (!KEY_REGEX.test(chunks[0])) {\n        return;\n    }\n    key = chunks.shift();\n    var type = [];\n    while (chunks.length && TYPE_REGEX.test(chunks[0])) {\n        type.push(chunks.shift());\n    }\n    var value = '';\n    if (type.length) {\n        value = type.join(exports.SEPARATOR);\n    }\n    return [key, value];\n}\nfunction parseTransformedExtension(chunks) {\n    var lang;\n    try {\n        lang = parseUnicodeLanguageId(chunks);\n    }\n    catch (e) {\n        // Try just parsing tfield\n    }\n    var fields = [];\n    while (chunks.length && TKEY_REGEX.test(chunks[0])) {\n        var key = chunks.shift();\n        var value = [];\n        while (chunks.length && ALPHANUM_3_8.test(chunks[0])) {\n            value.push(chunks.shift());\n        }\n        if (!value.length) {\n            throw new RangeError(\"Missing tvalue for tkey \\\"\".concat(key, \"\\\"\"));\n        }\n        fields.push([key, value.join(exports.SEPARATOR)]);\n    }\n    if (fields.length) {\n        return {\n            type: 't',\n            fields: fields,\n            lang: lang,\n        };\n    }\n    throw new RangeError('Malformed transformed_extension');\n}\nfunction parsePuExtension(chunks) {\n    var exts = [];\n    while (chunks.length && ALPHANUM_1_8.test(chunks[0])) {\n        exts.push(chunks.shift());\n    }\n    if (exts.length) {\n        return {\n            type: 'x',\n            value: exts.join(exports.SEPARATOR),\n        };\n    }\n    throw new RangeError('Malformed private_use_extension');\n}\nfunction parseOtherExtensionValue(chunks) {\n    var exts = [];\n    while (chunks.length && ALPHANUM_2_8.test(chunks[0])) {\n        exts.push(chunks.shift());\n    }\n    if (exts.length) {\n        return exts.join(exports.SEPARATOR);\n    }\n    return '';\n}\nfunction parseExtensions(chunks) {\n    if (!chunks.length) {\n        return { extensions: [] };\n    }\n    var extensions = [];\n    var unicodeExtension;\n    var transformedExtension;\n    var puExtension;\n    var otherExtensionMap = {};\n    do {\n        var type = chunks.shift();\n        switch (type) {\n            case 'u':\n            case 'U':\n                if (unicodeExtension) {\n                    throw new RangeError('There can only be 1 -u- extension');\n                }\n                unicodeExtension = parseUnicodeExtension(chunks);\n                extensions.push(unicodeExtension);\n                break;\n            case 't':\n            case 'T':\n                if (transformedExtension) {\n                    throw new RangeError('There can only be 1 -t- extension');\n                }\n                transformedExtension = parseTransformedExtension(chunks);\n                extensions.push(transformedExtension);\n                break;\n            case 'x':\n            case 'X':\n                if (puExtension) {\n                    throw new RangeError('There can only be 1 -x- extension');\n                }\n                puExtension = parsePuExtension(chunks);\n                extensions.push(puExtension);\n                break;\n            default:\n                if (!OTHER_EXTENSION_TYPE.test(type)) {\n                    throw new RangeError('Malformed extension type');\n                }\n                if (type in otherExtensionMap) {\n                    throw new RangeError(\"There can only be 1 -\".concat(type, \"- extension\"));\n                }\n                var extension = {\n                    type: type,\n                    value: parseOtherExtensionValue(chunks),\n                };\n                otherExtensionMap[extension.type] = extension;\n                extensions.push(extension);\n                break;\n        }\n    } while (chunks.length);\n    return { extensions: extensions };\n}\nfunction parseUnicodeLocaleId(locale) {\n    var chunks = locale.split(exports.SEPARATOR);\n    var lang = parseUnicodeLanguageId(chunks);\n    return tslib_1.__assign({ lang: lang }, parseExtensions(chunks));\n}\nexports.parseUnicodeLocaleId = parseUnicodeLocaleId;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.calendars = void 0;\n/* @generated */\n// prettier-ignore\nexports.calendars = {\n    \"001\": [\n        \"gregorian\"\n    ],\n    \"AE\": [\n        \"gregorian\",\n        \"islamic-umalqura\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"AF\": [\n        \"persian\",\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"AL\": [\n        \"gregorian\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"AZ\": [\n        \"gregorian\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"BD\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"BH\": [\n        \"gregorian\",\n        \"islamic-umalqura\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"CN\": [\n        \"gregorian\",\n        \"chinese\"\n    ],\n    \"CX\": [\n        \"gregorian\",\n        \"chinese\"\n    ],\n    \"DJ\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"DZ\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"EG\": [\n        \"gregorian\",\n        \"coptic\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"EH\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"ER\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"ET\": [\n        \"gregorian\",\n        \"ethiopic\"\n    ],\n    \"HK\": [\n        \"gregorian\",\n        \"chinese\"\n    ],\n    \"ID\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"IL\": [\n        \"gregorian\",\n        \"hebrew\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"IN\": [\n        \"gregorian\",\n        \"indian\"\n    ],\n    \"IQ\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"IR\": [\n        \"persian\",\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"JO\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"JP\": [\n        \"gregorian\",\n        \"japanese\"\n    ],\n    \"KM\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"KR\": [\n        \"gregorian\",\n        \"dangi\"\n    ],\n    \"KW\": [\n        \"gregorian\",\n        \"islamic-umalqura\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"LB\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"LY\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"MA\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"MO\": [\n        \"gregorian\",\n        \"chinese\"\n    ],\n    \"MR\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"MV\": [\n        \"gregorian\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"MY\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"NE\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"OM\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"PK\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"PS\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"QA\": [\n        \"gregorian\",\n        \"islamic-umalqura\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"SA\": [\n        \"islamic-umalqura\",\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-rgsa\"\n    ],\n    \"SD\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"SG\": [\n        \"gregorian\",\n        \"chinese\"\n    ],\n    \"SY\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"TD\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"TH\": [\n        \"buddhist\",\n        \"gregorian\"\n    ],\n    \"TJ\": [\n        \"gregorian\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"TM\": [\n        \"gregorian\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"TN\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"TR\": [\n        \"gregorian\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"TW\": [\n        \"gregorian\",\n        \"roc\",\n        \"chinese\"\n    ],\n    \"UZ\": [\n        \"gregorian\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"XK\": [\n        \"gregorian\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ],\n    \"YE\": [\n        \"gregorian\",\n        \"islamic\",\n        \"islamic-civil\",\n        \"islamic-tbla\"\n    ]\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.characterOrders = void 0;\n/* @generated */\n// prettier-ignore\nexports.characterOrders = {\n    \"aa\": \"left-to-right\",\n    \"aa-DJ\": \"left-to-right\",\n    \"aa-ER\": \"left-to-right\",\n    \"ab\": \"left-to-right\",\n    \"af\": \"left-to-right\",\n    \"af-NA\": \"left-to-right\",\n    \"agq\": \"left-to-right\",\n    \"ak\": \"left-to-right\",\n    \"am\": \"left-to-right\",\n    \"an\": \"left-to-right\",\n    \"ann\": \"left-to-right\",\n    \"apc\": \"right-to-left\",\n    \"ar\": \"right-to-left\",\n    \"ar-AE\": \"right-to-left\",\n    \"ar-BH\": \"right-to-left\",\n    \"ar-DJ\": \"right-to-left\",\n    \"ar-DZ\": \"right-to-left\",\n    \"ar-EG\": \"right-to-left\",\n    \"ar-EH\": \"right-to-left\",\n    \"ar-ER\": \"right-to-left\",\n    \"ar-IL\": \"right-to-left\",\n    \"ar-IQ\": \"right-to-left\",\n    \"ar-JO\": \"right-to-left\",\n    \"ar-KM\": \"right-to-left\",\n    \"ar-KW\": \"right-to-left\",\n    \"ar-LB\": \"right-to-left\",\n    \"ar-LY\": \"right-to-left\",\n    \"ar-MA\": \"right-to-left\",\n    \"ar-MR\": \"right-to-left\",\n    \"ar-OM\": \"right-to-left\",\n    \"ar-PS\": \"right-to-left\",\n    \"ar-QA\": \"right-to-left\",\n    \"ar-SA\": \"right-to-left\",\n    \"ar-SD\": \"right-to-left\",\n    \"ar-SO\": \"right-to-left\",\n    \"ar-SS\": \"right-to-left\",\n    \"ar-SY\": \"right-to-left\",\n    \"ar-TD\": \"right-to-left\",\n    \"ar-TN\": \"right-to-left\",\n    \"ar-YE\": \"right-to-left\",\n    \"arn\": \"left-to-right\",\n    \"as\": \"left-to-right\",\n    \"asa\": \"left-to-right\",\n    \"ast\": \"left-to-right\",\n    \"az\": \"left-to-right\",\n    \"az-Arab\": \"right-to-left\",\n    \"az-Arab-IQ\": \"right-to-left\",\n    \"az-Arab-TR\": \"right-to-left\",\n    \"az-Cyrl\": \"left-to-right\",\n    \"az-Latn\": \"left-to-right\",\n    \"ba\": \"left-to-right\",\n    \"bal\": \"right-to-left\",\n    \"bal-Arab\": \"right-to-left\",\n    \"bal-Latn\": \"left-to-right\",\n    \"bas\": \"left-to-right\",\n    \"be\": \"left-to-right\",\n    \"be-tarask\": \"left-to-right\",\n    \"bem\": \"left-to-right\",\n    \"bez\": \"left-to-right\",\n    \"bg\": \"left-to-right\",\n    \"bgc\": \"left-to-right\",\n    \"bgn\": \"right-to-left\",\n    \"bgn-AE\": \"right-to-left\",\n    \"bgn-AF\": \"right-to-left\",\n    \"bgn-IR\": \"right-to-left\",\n    \"bgn-OM\": \"right-to-left\",\n    \"bho\": \"left-to-right\",\n    \"blt\": \"left-to-right\",\n    \"bm\": \"left-to-right\",\n    \"bm-Nkoo\": \"right-to-left\",\n    \"bn\": \"left-to-right\",\n    \"bn-IN\": \"left-to-right\",\n    \"bo\": \"left-to-right\",\n    \"bo-IN\": \"left-to-right\",\n    \"br\": \"left-to-right\",\n    \"brx\": \"left-to-right\",\n    \"bs\": \"left-to-right\",\n    \"bs-Cyrl\": \"left-to-right\",\n    \"bs-Latn\": \"left-to-right\",\n    \"bss\": \"left-to-right\",\n    \"byn\": \"left-to-right\",\n    \"ca\": \"left-to-right\",\n    \"ca-AD\": \"left-to-right\",\n    \"ca-ES-valencia\": \"left-to-right\",\n    \"ca-FR\": \"left-to-right\",\n    \"ca-IT\": \"left-to-right\",\n    \"cad\": \"left-to-right\",\n    \"cch\": \"left-to-right\",\n    \"ccp\": \"left-to-right\",\n    \"ccp-IN\": \"left-to-right\",\n    \"ce\": \"left-to-right\",\n    \"ceb\": \"left-to-right\",\n    \"cgg\": \"left-to-right\",\n    \"cho\": \"left-to-right\",\n    \"chr\": \"left-to-right\",\n    \"cic\": \"left-to-right\",\n    \"ckb\": \"right-to-left\",\n    \"ckb-IR\": \"right-to-left\",\n    \"co\": \"left-to-right\",\n    \"cs\": \"left-to-right\",\n    \"cu\": \"left-to-right\",\n    \"cv\": \"left-to-right\",\n    \"cy\": \"left-to-right\",\n    \"da\": \"left-to-right\",\n    \"da-GL\": \"left-to-right\",\n    \"dav\": \"left-to-right\",\n    \"de\": \"left-to-right\",\n    \"de-AT\": \"left-to-right\",\n    \"de-BE\": \"left-to-right\",\n    \"de-CH\": \"left-to-right\",\n    \"de-IT\": \"left-to-right\",\n    \"de-LI\": \"left-to-right\",\n    \"de-LU\": \"left-to-right\",\n    \"dje\": \"left-to-right\",\n    \"doi\": \"left-to-right\",\n    \"dsb\": \"left-to-right\",\n    \"dua\": \"left-to-right\",\n    \"dv\": \"right-to-left\",\n    \"dyo\": \"left-to-right\",\n    \"dz\": \"left-to-right\",\n    \"ebu\": \"left-to-right\",\n    \"ee\": \"left-to-right\",\n    \"ee-TG\": \"left-to-right\",\n    \"el\": \"left-to-right\",\n    \"el-CY\": \"left-to-right\",\n    \"el-polyton\": \"left-to-right\",\n    \"en\": \"left-to-right\",\n    \"en-001\": \"left-to-right\",\n    \"en-150\": \"left-to-right\",\n    \"en-AE\": \"left-to-right\",\n    \"en-AG\": \"left-to-right\",\n    \"en-AI\": \"left-to-right\",\n    \"en-AS\": \"left-to-right\",\n    \"en-AT\": \"left-to-right\",\n    \"en-AU\": \"left-to-right\",\n    \"en-BB\": \"left-to-right\",\n    \"en-BE\": \"left-to-right\",\n    \"en-BI\": \"left-to-right\",\n    \"en-BM\": \"left-to-right\",\n    \"en-BS\": \"left-to-right\",\n    \"en-BW\": \"left-to-right\",\n    \"en-BZ\": \"left-to-right\",\n    \"en-CA\": \"left-to-right\",\n    \"en-CC\": \"left-to-right\",\n    \"en-CH\": \"left-to-right\",\n    \"en-CK\": \"left-to-right\",\n    \"en-CM\": \"left-to-right\",\n    \"en-CX\": \"left-to-right\",\n    \"en-CY\": \"left-to-right\",\n    \"en-DE\": \"left-to-right\",\n    \"en-DG\": \"left-to-right\",\n    \"en-DK\": \"left-to-right\",\n    \"en-DM\": \"left-to-right\",\n    \"en-Dsrt\": \"left-to-right\",\n    \"en-ER\": \"left-to-right\",\n    \"en-FI\": \"left-to-right\",\n    \"en-FJ\": \"left-to-right\",\n    \"en-FK\": \"left-to-right\",\n    \"en-FM\": \"left-to-right\",\n    \"en-GB\": \"left-to-right\",\n    \"en-GD\": \"left-to-right\",\n    \"en-GG\": \"left-to-right\",\n    \"en-GH\": \"left-to-right\",\n    \"en-GI\": \"left-to-right\",\n    \"en-GM\": \"left-to-right\",\n    \"en-GU\": \"left-to-right\",\n    \"en-GY\": \"left-to-right\",\n    \"en-HK\": \"left-to-right\",\n    \"en-IE\": \"left-to-right\",\n    \"en-IL\": \"left-to-right\",\n    \"en-IM\": \"left-to-right\",\n    \"en-IN\": \"left-to-right\",\n    \"en-IO\": \"left-to-right\",\n    \"en-JE\": \"left-to-right\",\n    \"en-JM\": \"left-to-right\",\n    \"en-KE\": \"left-to-right\",\n    \"en-KI\": \"left-to-right\",\n    \"en-KN\": \"left-to-right\",\n    \"en-KY\": \"left-to-right\",\n    \"en-LC\": \"left-to-right\",\n    \"en-LR\": \"left-to-right\",\n    \"en-LS\": \"left-to-right\",\n    \"en-MG\": \"left-to-right\",\n    \"en-MH\": \"left-to-right\",\n    \"en-MO\": \"left-to-right\",\n    \"en-MP\": \"left-to-right\",\n    \"en-MS\": \"left-to-right\",\n    \"en-MT\": \"left-to-right\",\n    \"en-MU\": \"left-to-right\",\n    \"en-MV\": \"left-to-right\",\n    \"en-MW\": \"left-to-right\",\n    \"en-MY\": \"left-to-right\",\n    \"en-NA\": \"left-to-right\",\n    \"en-NF\": \"left-to-right\",\n    \"en-NG\": \"left-to-right\",\n    \"en-NL\": \"left-to-right\",\n    \"en-NR\": \"left-to-right\",\n    \"en-NU\": \"left-to-right\",\n    \"en-NZ\": \"left-to-right\",\n    \"en-PG\": \"left-to-right\",\n    \"en-PH\": \"left-to-right\",\n    \"en-PK\": \"left-to-right\",\n    \"en-PN\": \"left-to-right\",\n    \"en-PR\": \"left-to-right\",\n    \"en-PW\": \"left-to-right\",\n    \"en-RW\": \"left-to-right\",\n    \"en-SB\": \"left-to-right\",\n    \"en-SC\": \"left-to-right\",\n    \"en-SD\": \"left-to-right\",\n    \"en-SE\": \"left-to-right\",\n    \"en-SG\": \"left-to-right\",\n    \"en-SH\": \"left-to-right\",\n    \"en-Shaw\": \"left-to-right\",\n    \"en-SI\": \"left-to-right\",\n    \"en-SL\": \"left-to-right\",\n    \"en-SS\": \"left-to-right\",\n    \"en-SX\": \"left-to-right\",\n    \"en-SZ\": \"left-to-right\",\n    \"en-TC\": \"left-to-right\",\n    \"en-TK\": \"left-to-right\",\n    \"en-TO\": \"left-to-right\",\n    \"en-TT\": \"left-to-right\",\n    \"en-TV\": \"left-to-right\",\n    \"en-TZ\": \"left-to-right\",\n    \"en-UG\": \"left-to-right\",\n    \"en-UM\": \"left-to-right\",\n    \"en-VC\": \"left-to-right\",\n    \"en-VG\": \"left-to-right\",\n    \"en-VI\": \"left-to-right\",\n    \"en-VU\": \"left-to-right\",\n    \"en-WS\": \"left-to-right\",\n    \"en-ZA\": \"left-to-right\",\n    \"en-ZM\": \"left-to-right\",\n    \"en-ZW\": \"left-to-right\",\n    \"eo\": \"left-to-right\",\n    \"es\": \"left-to-right\",\n    \"es-419\": \"left-to-right\",\n    \"es-AR\": \"left-to-right\",\n    \"es-BO\": \"left-to-right\",\n    \"es-BR\": \"left-to-right\",\n    \"es-BZ\": \"left-to-right\",\n    \"es-CL\": \"left-to-right\",\n    \"es-CO\": \"left-to-right\",\n    \"es-CR\": \"left-to-right\",\n    \"es-CU\": \"left-to-right\",\n    \"es-DO\": \"left-to-right\",\n    \"es-EA\": \"left-to-right\",\n    \"es-EC\": \"left-to-right\",\n    \"es-GQ\": \"left-to-right\",\n    \"es-GT\": \"left-to-right\",\n    \"es-HN\": \"left-to-right\",\n    \"es-IC\": \"left-to-right\",\n    \"es-MX\": \"left-to-right\",\n    \"es-NI\": \"left-to-right\",\n    \"es-PA\": \"left-to-right\",\n    \"es-PE\": \"left-to-right\",\n    \"es-PH\": \"left-to-right\",\n    \"es-PR\": \"left-to-right\",\n    \"es-PY\": \"left-to-right\",\n    \"es-SV\": \"left-to-right\",\n    \"es-US\": \"left-to-right\",\n    \"es-UY\": \"left-to-right\",\n    \"es-VE\": \"left-to-right\",\n    \"et\": \"left-to-right\",\n    \"eu\": \"left-to-right\",\n    \"ewo\": \"left-to-right\",\n    \"fa\": \"right-to-left\",\n    \"fa-AF\": \"right-to-left\",\n    \"ff\": \"left-to-right\",\n    \"ff-Adlm\": \"right-to-left\",\n    \"ff-Adlm-BF\": \"right-to-left\",\n    \"ff-Adlm-CM\": \"right-to-left\",\n    \"ff-Adlm-GH\": \"right-to-left\",\n    \"ff-Adlm-GM\": \"right-to-left\",\n    \"ff-Adlm-GW\": \"right-to-left\",\n    \"ff-Adlm-LR\": \"right-to-left\",\n    \"ff-Adlm-MR\": \"right-to-left\",\n    \"ff-Adlm-NE\": \"right-to-left\",\n    \"ff-Adlm-NG\": \"right-to-left\",\n    \"ff-Adlm-SL\": \"right-to-left\",\n    \"ff-Adlm-SN\": \"right-to-left\",\n    \"ff-Latn\": \"left-to-right\",\n    \"ff-Latn-BF\": \"left-to-right\",\n    \"ff-Latn-CM\": \"left-to-right\",\n    \"ff-Latn-GH\": \"left-to-right\",\n    \"ff-Latn-GM\": \"left-to-right\",\n    \"ff-Latn-GN\": \"left-to-right\",\n    \"ff-Latn-GW\": \"left-to-right\",\n    \"ff-Latn-LR\": \"left-to-right\",\n    \"ff-Latn-MR\": \"left-to-right\",\n    \"ff-Latn-NE\": \"left-to-right\",\n    \"ff-Latn-NG\": \"left-to-right\",\n    \"ff-Latn-SL\": \"left-to-right\",\n    \"fi\": \"left-to-right\",\n    \"fil\": \"left-to-right\",\n    \"fo\": \"left-to-right\",\n    \"fo-DK\": \"left-to-right\",\n    \"fr\": \"left-to-right\",\n    \"fr-BE\": \"left-to-right\",\n    \"fr-BF\": \"left-to-right\",\n    \"fr-BI\": \"left-to-right\",\n    \"fr-BJ\": \"left-to-right\",\n    \"fr-BL\": \"left-to-right\",\n    \"fr-CA\": \"left-to-right\",\n    \"fr-CD\": \"left-to-right\",\n    \"fr-CF\": \"left-to-right\",\n    \"fr-CG\": \"left-to-right\",\n    \"fr-CH\": \"left-to-right\",\n    \"fr-CI\": \"left-to-right\",\n    \"fr-CM\": \"left-to-right\",\n    \"fr-DJ\": \"left-to-right\",\n    \"fr-DZ\": \"left-to-right\",\n    \"fr-GA\": \"left-to-right\",\n    \"fr-GF\": \"left-to-right\",\n    \"fr-GN\": \"left-to-right\",\n    \"fr-GP\": \"left-to-right\",\n    \"fr-GQ\": \"left-to-right\",\n    \"fr-HT\": \"left-to-right\",\n    \"fr-KM\": \"left-to-right\",\n    \"fr-LU\": \"left-to-right\",\n    \"fr-MA\": \"left-to-right\",\n    \"fr-MC\": \"left-to-right\",\n    \"fr-MF\": \"left-to-right\",\n    \"fr-MG\": \"left-to-right\",\n    \"fr-ML\": \"left-to-right\",\n    \"fr-MQ\": \"left-to-right\",\n    \"fr-MR\": \"left-to-right\",\n    \"fr-MU\": \"left-to-right\",\n    \"fr-NC\": \"left-to-right\",\n    \"fr-NE\": \"left-to-right\",\n    \"fr-PF\": \"left-to-right\",\n    \"fr-PM\": \"left-to-right\",\n    \"fr-RE\": \"left-to-right\",\n    \"fr-RW\": \"left-to-right\",\n    \"fr-SC\": \"left-to-right\",\n    \"fr-SN\": \"left-to-right\",\n    \"fr-SY\": \"left-to-right\",\n    \"fr-TD\": \"left-to-right\",\n    \"fr-TG\": \"left-to-right\",\n    \"fr-TN\": \"left-to-right\",\n    \"fr-VU\": \"left-to-right\",\n    \"fr-WF\": \"left-to-right\",\n    \"fr-YT\": \"left-to-right\",\n    \"frr\": \"left-to-right\",\n    \"fur\": \"left-to-right\",\n    \"fy\": \"left-to-right\",\n    \"ga\": \"left-to-right\",\n    \"ga-GB\": \"left-to-right\",\n    \"gaa\": \"left-to-right\",\n    \"gd\": \"left-to-right\",\n    \"gez\": \"left-to-right\",\n    \"gez-ER\": \"left-to-right\",\n    \"gl\": \"left-to-right\",\n    \"gn\": \"left-to-right\",\n    \"gsw\": \"left-to-right\",\n    \"gsw-FR\": \"left-to-right\",\n    \"gsw-LI\": \"left-to-right\",\n    \"gu\": \"left-to-right\",\n    \"guz\": \"left-to-right\",\n    \"gv\": \"left-to-right\",\n    \"ha\": \"left-to-right\",\n    \"ha-Arab\": \"right-to-left\",\n    \"ha-Arab-SD\": \"right-to-left\",\n    \"ha-GH\": \"left-to-right\",\n    \"ha-NE\": \"left-to-right\",\n    \"haw\": \"left-to-right\",\n    \"he\": \"right-to-left\",\n    \"hi\": \"left-to-right\",\n    \"hi-Latn\": \"left-to-right\",\n    \"hnj\": \"left-to-right\",\n    \"hnj-Hmnp\": \"left-to-right\",\n    \"hr\": \"left-to-right\",\n    \"hr-BA\": \"left-to-right\",\n    \"hsb\": \"left-to-right\",\n    \"hu\": \"left-to-right\",\n    \"hy\": \"left-to-right\",\n    \"ia\": \"left-to-right\",\n    \"id\": \"left-to-right\",\n    \"ig\": \"left-to-right\",\n    \"ii\": \"left-to-right\",\n    \"io\": \"left-to-right\",\n    \"is\": \"left-to-right\",\n    \"it\": \"left-to-right\",\n    \"it-CH\": \"left-to-right\",\n    \"it-SM\": \"left-to-right\",\n    \"it-VA\": \"left-to-right\",\n    \"iu\": \"left-to-right\",\n    \"iu-Latn\": \"left-to-right\",\n    \"ja\": \"left-to-right\",\n    \"jbo\": \"left-to-right\",\n    \"jgo\": \"left-to-right\",\n    \"jmc\": \"left-to-right\",\n    \"jv\": \"left-to-right\",\n    \"ka\": \"left-to-right\",\n    \"kab\": \"left-to-right\",\n    \"kaj\": \"left-to-right\",\n    \"kam\": \"left-to-right\",\n    \"kcg\": \"left-to-right\",\n    \"kde\": \"left-to-right\",\n    \"kea\": \"left-to-right\",\n    \"ken\": \"left-to-right\",\n    \"kgp\": \"left-to-right\",\n    \"khq\": \"left-to-right\",\n    \"ki\": \"left-to-right\",\n    \"kk\": \"left-to-right\",\n    \"kkj\": \"left-to-right\",\n    \"kl\": \"left-to-right\",\n    \"kln\": \"left-to-right\",\n    \"km\": \"left-to-right\",\n    \"kn\": \"left-to-right\",\n    \"ko\": \"left-to-right\",\n    \"ko-KP\": \"left-to-right\",\n    \"kok\": \"left-to-right\",\n    \"kpe\": \"left-to-right\",\n    \"kpe-GN\": \"left-to-right\",\n    \"ks\": \"right-to-left\",\n    \"ks-Arab\": \"right-to-left\",\n    \"ks-Deva\": \"left-to-right\",\n    \"ksb\": \"left-to-right\",\n    \"ksf\": \"left-to-right\",\n    \"ksh\": \"left-to-right\",\n    \"ku\": \"left-to-right\",\n    \"kw\": \"left-to-right\",\n    \"ky\": \"left-to-right\",\n    \"la\": \"left-to-right\",\n    \"lag\": \"left-to-right\",\n    \"lb\": \"left-to-right\",\n    \"lg\": \"left-to-right\",\n    \"lij\": \"left-to-right\",\n    \"lkt\": \"left-to-right\",\n    \"lmo\": \"left-to-right\",\n    \"ln\": \"left-to-right\",\n    \"ln-AO\": \"left-to-right\",\n    \"ln-CF\": \"left-to-right\",\n    \"ln-CG\": \"left-to-right\",\n    \"lo\": \"left-to-right\",\n    \"lrc\": \"right-to-left\",\n    \"lrc-IQ\": \"right-to-left\",\n    \"lt\": \"left-to-right\",\n    \"lu\": \"left-to-right\",\n    \"luo\": \"left-to-right\",\n    \"luy\": \"left-to-right\",\n    \"lv\": \"left-to-right\",\n    \"mai\": \"left-to-right\",\n    \"mas\": \"left-to-right\",\n    \"mas-TZ\": \"left-to-right\",\n    \"mdf\": \"left-to-right\",\n    \"mer\": \"left-to-right\",\n    \"mfe\": \"left-to-right\",\n    \"mg\": \"left-to-right\",\n    \"mgh\": \"left-to-right\",\n    \"mgo\": \"left-to-right\",\n    \"mi\": \"left-to-right\",\n    \"mk\": \"left-to-right\",\n    \"ml\": \"left-to-right\",\n    \"mn\": \"left-to-right\",\n    \"mn-Mong\": \"top-to-bottom\",\n    \"mn-Mong-MN\": \"top-to-bottom\",\n    \"mni\": \"left-to-right\",\n    \"mni-Beng\": \"left-to-right\",\n    \"mni-Mtei\": \"left-to-right\",\n    \"moh\": \"left-to-right\",\n    \"mr\": \"left-to-right\",\n    \"ms\": \"left-to-right\",\n    \"ms-Arab\": \"right-to-left\",\n    \"ms-Arab-BN\": \"right-to-left\",\n    \"ms-BN\": \"left-to-right\",\n    \"ms-ID\": \"left-to-right\",\n    \"ms-SG\": \"left-to-right\",\n    \"mt\": \"left-to-right\",\n    \"mua\": \"left-to-right\",\n    \"mus\": \"left-to-right\",\n    \"my\": \"left-to-right\",\n    \"myv\": \"left-to-right\",\n    \"mzn\": \"right-to-left\",\n    \"naq\": \"left-to-right\",\n    \"nb\": \"left-to-right\",\n    \"nb-SJ\": \"left-to-right\",\n    \"nd\": \"left-to-right\",\n    \"nds\": \"left-to-right\",\n    \"nds-NL\": \"left-to-right\",\n    \"ne\": \"left-to-right\",\n    \"ne-IN\": \"left-to-right\",\n    \"nl\": \"left-to-right\",\n    \"nl-AW\": \"left-to-right\",\n    \"nl-BE\": \"left-to-right\",\n    \"nl-BQ\": \"left-to-right\",\n    \"nl-CW\": \"left-to-right\",\n    \"nl-SR\": \"left-to-right\",\n    \"nl-SX\": \"left-to-right\",\n    \"nmg\": \"left-to-right\",\n    \"nn\": \"left-to-right\",\n    \"nnh\": \"left-to-right\",\n    \"no\": \"left-to-right\",\n    \"nqo\": \"right-to-left\",\n    \"nr\": \"left-to-right\",\n    \"nso\": \"left-to-right\",\n    \"nus\": \"left-to-right\",\n    \"nv\": \"left-to-right\",\n    \"ny\": \"left-to-right\",\n    \"nyn\": \"left-to-right\",\n    \"oc\": \"left-to-right\",\n    \"oc-ES\": \"left-to-right\",\n    \"om\": \"left-to-right\",\n    \"om-KE\": \"left-to-right\",\n    \"or\": \"left-to-right\",\n    \"os\": \"left-to-right\",\n    \"os-RU\": \"left-to-right\",\n    \"osa\": \"left-to-right\",\n    \"pa\": \"left-to-right\",\n    \"pa-Arab\": \"right-to-left\",\n    \"pa-Guru\": \"left-to-right\",\n    \"pap\": \"left-to-right\",\n    \"pap-AW\": \"left-to-right\",\n    \"pcm\": \"left-to-right\",\n    \"pis\": \"left-to-right\",\n    \"pl\": \"left-to-right\",\n    \"prg\": \"left-to-right\",\n    \"ps\": \"right-to-left\",\n    \"ps-PK\": \"right-to-left\",\n    \"pt\": \"left-to-right\",\n    \"pt-AO\": \"left-to-right\",\n    \"pt-CH\": \"left-to-right\",\n    \"pt-CV\": \"left-to-right\",\n    \"pt-GQ\": \"left-to-right\",\n    \"pt-GW\": \"left-to-right\",\n    \"pt-LU\": \"left-to-right\",\n    \"pt-MO\": \"left-to-right\",\n    \"pt-MZ\": \"left-to-right\",\n    \"pt-PT\": \"left-to-right\",\n    \"pt-ST\": \"left-to-right\",\n    \"pt-TL\": \"left-to-right\",\n    \"qu\": \"left-to-right\",\n    \"qu-BO\": \"left-to-right\",\n    \"qu-EC\": \"left-to-right\",\n    \"quc\": \"left-to-right\",\n    \"raj\": \"left-to-right\",\n    \"rhg\": \"right-to-left\",\n    \"rhg-Rohg\": \"right-to-left\",\n    \"rhg-Rohg-BD\": \"right-to-left\",\n    \"rif\": \"left-to-right\",\n    \"rm\": \"left-to-right\",\n    \"rn\": \"left-to-right\",\n    \"ro\": \"left-to-right\",\n    \"ro-MD\": \"left-to-right\",\n    \"rof\": \"left-to-right\",\n    \"ru\": \"left-to-right\",\n    \"ru-BY\": \"left-to-right\",\n    \"ru-KG\": \"left-to-right\",\n    \"ru-KZ\": \"left-to-right\",\n    \"ru-MD\": \"left-to-right\",\n    \"ru-UA\": \"left-to-right\",\n    \"rw\": \"left-to-right\",\n    \"rwk\": \"left-to-right\",\n    \"sa\": \"left-to-right\",\n    \"sah\": \"left-to-right\",\n    \"saq\": \"left-to-right\",\n    \"sat\": \"left-to-right\",\n    \"sat-Deva\": \"left-to-right\",\n    \"sat-Olck\": \"left-to-right\",\n    \"sbp\": \"left-to-right\",\n    \"sc\": \"left-to-right\",\n    \"scn\": \"left-to-right\",\n    \"sd\": \"right-to-left\",\n    \"sd-Arab\": \"right-to-left\",\n    \"sd-Deva\": \"left-to-right\",\n    \"sdh\": \"right-to-left\",\n    \"sdh-IQ\": \"right-to-left\",\n    \"se\": \"left-to-right\",\n    \"se-FI\": \"left-to-right\",\n    \"se-SE\": \"left-to-right\",\n    \"seh\": \"left-to-right\",\n    \"ses\": \"left-to-right\",\n    \"sg\": \"left-to-right\",\n    \"shi\": \"left-to-right\",\n    \"shi-Latn\": \"left-to-right\",\n    \"shi-Tfng\": \"left-to-right\",\n    \"shn\": \"left-to-right\",\n    \"shn-TH\": \"left-to-right\",\n    \"si\": \"left-to-right\",\n    \"sid\": \"left-to-right\",\n    \"sk\": \"left-to-right\",\n    \"sl\": \"left-to-right\",\n    \"sma\": \"left-to-right\",\n    \"sma-NO\": \"left-to-right\",\n    \"smj\": \"left-to-right\",\n    \"smj-NO\": \"left-to-right\",\n    \"smn\": \"left-to-right\",\n    \"sms\": \"left-to-right\",\n    \"sn\": \"left-to-right\",\n    \"so\": \"left-to-right\",\n    \"so-DJ\": \"left-to-right\",\n    \"so-ET\": \"left-to-right\",\n    \"so-KE\": \"left-to-right\",\n    \"sq\": \"left-to-right\",\n    \"sq-MK\": \"left-to-right\",\n    \"sq-XK\": \"left-to-right\",\n    \"sr\": \"left-to-right\",\n    \"sr-Cyrl\": \"left-to-right\",\n    \"sr-Cyrl-BA\": \"left-to-right\",\n    \"sr-Cyrl-ME\": \"left-to-right\",\n    \"sr-Cyrl-XK\": \"left-to-right\",\n    \"sr-Latn\": \"left-to-right\",\n    \"sr-Latn-BA\": \"left-to-right\",\n    \"sr-Latn-ME\": \"left-to-right\",\n    \"sr-Latn-XK\": \"left-to-right\",\n    \"ss\": \"left-to-right\",\n    \"ss-SZ\": \"left-to-right\",\n    \"ssy\": \"left-to-right\",\n    \"st\": \"left-to-right\",\n    \"st-LS\": \"left-to-right\",\n    \"su\": \"left-to-right\",\n    \"su-Latn\": \"left-to-right\",\n    \"sv\": \"left-to-right\",\n    \"sv-AX\": \"left-to-right\",\n    \"sv-FI\": \"left-to-right\",\n    \"sw\": \"left-to-right\",\n    \"sw-CD\": \"left-to-right\",\n    \"sw-KE\": \"left-to-right\",\n    \"sw-UG\": \"left-to-right\",\n    \"syr\": \"right-to-left\",\n    \"syr-SY\": \"right-to-left\",\n    \"szl\": \"left-to-right\",\n    \"ta\": \"left-to-right\",\n    \"ta-LK\": \"left-to-right\",\n    \"ta-MY\": \"left-to-right\",\n    \"ta-SG\": \"left-to-right\",\n    \"te\": \"left-to-right\",\n    \"teo\": \"left-to-right\",\n    \"teo-KE\": \"left-to-right\",\n    \"tg\": \"left-to-right\",\n    \"th\": \"left-to-right\",\n    \"ti\": \"left-to-right\",\n    \"ti-ER\": \"left-to-right\",\n    \"tig\": \"left-to-right\",\n    \"tk\": \"left-to-right\",\n    \"tn\": \"left-to-right\",\n    \"tn-BW\": \"left-to-right\",\n    \"to\": \"left-to-right\",\n    \"tok\": \"left-to-right\",\n    \"tpi\": \"left-to-right\",\n    \"tr\": \"left-to-right\",\n    \"tr-CY\": \"left-to-right\",\n    \"trv\": \"left-to-right\",\n    \"trw\": \"right-to-left\",\n    \"ts\": \"left-to-right\",\n    \"tt\": \"left-to-right\",\n    \"twq\": \"left-to-right\",\n    \"tzm\": \"left-to-right\",\n    \"ug\": \"right-to-left\",\n    \"uk\": \"left-to-right\",\n    \"und\": \"left-to-right\",\n    \"ur\": \"right-to-left\",\n    \"ur-IN\": \"right-to-left\",\n    \"uz\": \"left-to-right\",\n    \"uz-Arab\": \"right-to-left\",\n    \"uz-Cyrl\": \"left-to-right\",\n    \"uz-Latn\": \"left-to-right\",\n    \"vai\": \"left-to-right\",\n    \"vai-Latn\": \"left-to-right\",\n    \"vai-Vaii\": \"left-to-right\",\n    \"ve\": \"left-to-right\",\n    \"vec\": \"left-to-right\",\n    \"vi\": \"left-to-right\",\n    \"vo\": \"left-to-right\",\n    \"vun\": \"left-to-right\",\n    \"wa\": \"left-to-right\",\n    \"wae\": \"left-to-right\",\n    \"wal\": \"left-to-right\",\n    \"wbp\": \"left-to-right\",\n    \"wo\": \"left-to-right\",\n    \"xh\": \"left-to-right\",\n    \"xog\": \"left-to-right\",\n    \"yav\": \"left-to-right\",\n    \"yi\": \"right-to-left\",\n    \"yo\": \"left-to-right\",\n    \"yo-BJ\": \"left-to-right\",\n    \"yrl\": \"left-to-right\",\n    \"yrl-CO\": \"left-to-right\",\n    \"yrl-VE\": \"left-to-right\",\n    \"yue\": \"left-to-right\",\n    \"yue-Hans\": \"left-to-right\",\n    \"yue-Hant\": \"left-to-right\",\n    \"zgh\": \"left-to-right\",\n    \"zh\": \"left-to-right\",\n    \"zh-Hans\": \"left-to-right\",\n    \"zh-Hans-HK\": \"left-to-right\",\n    \"zh-Hans-MO\": \"left-to-right\",\n    \"zh-Hans-SG\": \"left-to-right\",\n    \"zh-Hant\": \"left-to-right\",\n    \"zh-Hant-HK\": \"left-to-right\",\n    \"zh-Hant-MO\": \"left-to-right\",\n    \"zu\": \"left-to-right\"\n};\n","\"use strict\";\n// Type-only circular import\n// eslint-disable-next-line import/no-cycle\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar internalSlotMap = new WeakMap();\nfunction getInternalSlots(x) {\n    var internalSlots = internalSlotMap.get(x);\n    if (!internalSlots) {\n        internalSlots = Object.create(null);\n        internalSlotMap.set(x, internalSlots);\n    }\n    return internalSlots;\n}\nexports.default = getInternalSlots;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.hourCycles = void 0;\n/* @generated */\n// prettier-ignore\nexports.hourCycles = {\n    \"001\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"AC\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"AD\": [\n        \"h23\"\n    ],\n    \"AE\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"AF\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"AG\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"AI\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"AL\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"AM\": [\n        \"h23\"\n    ],\n    \"AO\": [\n        \"h23\"\n    ],\n    \"AR\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"AS\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"AT\": [\n        \"h23\"\n    ],\n    \"AU\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"AW\": [\n        \"h23\"\n    ],\n    \"AX\": [\n        \"h23\"\n    ],\n    \"AZ\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"BA\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"BB\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"BD\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"BE\": [\n        \"h23\"\n    ],\n    \"BF\": [\n        \"h23\"\n    ],\n    \"BG\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"BH\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"BI\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"BJ\": [\n        \"h23\"\n    ],\n    \"BL\": [\n        \"h23\"\n    ],\n    \"BM\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"BN\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"BO\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"BQ\": [\n        \"h23\"\n    ],\n    \"BR\": [\n        \"h23\"\n    ],\n    \"BS\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"BT\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"BW\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"BY\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"BZ\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"CA\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"CC\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"CD\": [\n        \"h23\"\n    ],\n    \"CF\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"CG\": [\n        \"h23\"\n    ],\n    \"CH\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"CI\": [\n        \"h23\"\n    ],\n    \"CK\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"CL\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"CM\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"CN\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"CO\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"CP\": [\n        \"h23\"\n    ],\n    \"CR\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"CU\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"CV\": [\n        \"h23\"\n    ],\n    \"CW\": [\n        \"h23\"\n    ],\n    \"CX\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"CY\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"CZ\": [\n        \"h23\"\n    ],\n    \"DE\": [\n        \"h23\"\n    ],\n    \"DG\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"DJ\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"DK\": [\n        \"h23\"\n    ],\n    \"DM\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"DO\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"DZ\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"EA\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"EC\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"EE\": [\n        \"h23\"\n    ],\n    \"EG\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"EH\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"ER\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"ES\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"ET\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"FI\": [\n        \"h23\"\n    ],\n    \"FJ\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"FK\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"FM\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"FO\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"FR\": [\n        \"h23\"\n    ],\n    \"GA\": [\n        \"h23\"\n    ],\n    \"GB\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"GD\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"GE\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"GF\": [\n        \"h23\"\n    ],\n    \"GG\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"GH\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"GI\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"GL\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"GM\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"GN\": [\n        \"h23\"\n    ],\n    \"GP\": [\n        \"h23\"\n    ],\n    \"GQ\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"GR\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"GT\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"GU\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"GW\": [\n        \"h23\"\n    ],\n    \"GY\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"HK\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"HN\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"HR\": [\n        \"h23\"\n    ],\n    \"HU\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"IC\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"ID\": [\n        \"h23\"\n    ],\n    \"IE\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"IL\": [\n        \"h23\"\n    ],\n    \"IM\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"IN\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"IO\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"IQ\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"IR\": [\n        \"h23\"\n    ],\n    \"IS\": [\n        \"h23\"\n    ],\n    \"IT\": [\n        \"h23\"\n    ],\n    \"JE\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"JM\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"JO\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"JP\": [\n        \"h23\",\n        \"h11\",\n        \"h12\"\n    ],\n    \"KE\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"KG\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"KH\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"KI\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"KM\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"KN\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"KP\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"KR\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"KW\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"KY\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"KZ\": [\n        \"h23\"\n    ],\n    \"LA\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"LB\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"LC\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"LI\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"LK\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"LR\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"LS\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"LT\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"LU\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"LV\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"LY\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"MA\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"MC\": [\n        \"h23\"\n    ],\n    \"MD\": [\n        \"h23\"\n    ],\n    \"ME\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"MF\": [\n        \"h23\"\n    ],\n    \"MG\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"MH\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"MK\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"ML\": [\n        \"h23\"\n    ],\n    \"MM\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"MN\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"MO\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"MP\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"MQ\": [\n        \"h23\"\n    ],\n    \"MR\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"MS\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"MT\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"MU\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"MV\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"MW\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"MX\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"MY\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"MZ\": [\n        \"h23\"\n    ],\n    \"NA\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"NC\": [\n        \"h23\"\n    ],\n    \"NE\": [\n        \"h23\"\n    ],\n    \"NF\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"NG\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"NI\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"NL\": [\n        \"h23\"\n    ],\n    \"NO\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"NP\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"NR\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"NU\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"NZ\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"OM\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"PA\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"PE\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"PF\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"PG\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"PH\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"PK\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"PL\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"PM\": [\n        \"h23\"\n    ],\n    \"PN\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"PR\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"PS\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"PT\": [\n        \"h23\"\n    ],\n    \"PW\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"PY\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"QA\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"RE\": [\n        \"h23\"\n    ],\n    \"RO\": [\n        \"h23\"\n    ],\n    \"RS\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"RU\": [\n        \"h23\"\n    ],\n    \"RW\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"SA\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"SB\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"SC\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"SD\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"SE\": [\n        \"h23\"\n    ],\n    \"SG\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"SH\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"SI\": [\n        \"h23\"\n    ],\n    \"SJ\": [\n        \"h23\"\n    ],\n    \"SK\": [\n        \"h23\"\n    ],\n    \"SL\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"SM\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"SN\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"SO\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"SR\": [\n        \"h23\"\n    ],\n    \"SS\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"ST\": [\n        \"h23\"\n    ],\n    \"SV\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"SX\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"SY\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"SZ\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"TA\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"TC\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"TD\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"TF\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"TG\": [\n        \"h23\"\n    ],\n    \"TH\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"TJ\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"TL\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"TM\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"TN\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"TO\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"TR\": [\n        \"h23\"\n    ],\n    \"TT\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"TW\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"TZ\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"UA\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"UG\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"UM\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"US\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"UY\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"UZ\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"VA\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"VC\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"VE\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"VG\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"VI\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"VN\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"VU\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"WF\": [\n        \"h23\"\n    ],\n    \"WS\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"XK\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"YE\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"YT\": [\n        \"h23\"\n    ],\n    \"ZA\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"ZM\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"ZW\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"af-ZA\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"ar-001\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"ca-ES\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"en-001\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"es-BO\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"es-BR\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"es-EC\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"es-ES\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"es-GQ\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"es-PE\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"fr-CA\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"gl-ES\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"gu-IN\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"hi-IN\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"it-CH\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"it-IT\": [\n        \"h23\",\n        \"h12\"\n    ],\n    \"kn-IN\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"ml-IN\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"mr-IN\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"pa-IN\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"ta-IN\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"te-IN\": [\n        \"h12\",\n        \"h23\"\n    ],\n    \"zu-ZA\": [\n        \"h23\",\n        \"h12\"\n    ]\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Locale = void 0;\nvar tslib_1 = require(\"tslib\");\nvar intl_enumerator_1 = require(\"@formatjs/intl-enumerator\");\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar intl_getcanonicallocales_1 = require(\"@formatjs/intl-getcanonicallocales\");\nvar get_internal_slots_1 = tslib_1.__importDefault(require(\"./get_internal_slots\"));\nvar preference_data_1 = require(\"./preference-data\");\nvar character_orders_generated_1 = require(\"./character-orders.generated\");\nvar numbering_systems_generated_1 = require(\"./numbering-systems.generated\");\nvar RELEVANT_EXTENSION_KEYS = ['ca', 'co', 'hc', 'kf', 'kn', 'nu'];\nvar UNICODE_TYPE_REGEX = /^[a-z0-9]{3,8}(-[a-z0-9]{3,8})*$/i;\nfunction applyOptionsToTag(tag, options) {\n    (0, ecma402_abstract_1.invariant)(typeof tag === 'string', 'language tag must be a string');\n    (0, ecma402_abstract_1.invariant)((0, intl_getcanonicallocales_1.isStructurallyValidLanguageTag)(tag), 'malformed language tag', RangeError);\n    var language = (0, ecma402_abstract_1.GetOption)(options, 'language', 'string', undefined, undefined);\n    if (language !== undefined) {\n        (0, ecma402_abstract_1.invariant)((0, intl_getcanonicallocales_1.isUnicodeLanguageSubtag)(language), 'Malformed unicode_language_subtag', RangeError);\n    }\n    var script = (0, ecma402_abstract_1.GetOption)(options, 'script', 'string', undefined, undefined);\n    if (script !== undefined) {\n        (0, ecma402_abstract_1.invariant)((0, intl_getcanonicallocales_1.isUnicodeScriptSubtag)(script), 'Malformed unicode_script_subtag', RangeError);\n    }\n    var region = (0, ecma402_abstract_1.GetOption)(options, 'region', 'string', undefined, undefined);\n    if (region !== undefined) {\n        (0, ecma402_abstract_1.invariant)((0, intl_getcanonicallocales_1.isUnicodeRegionSubtag)(region), 'Malformed unicode_region_subtag', RangeError);\n    }\n    var languageId = (0, intl_getcanonicallocales_1.parseUnicodeLanguageId)(tag);\n    if (language !== undefined) {\n        languageId.lang = language;\n    }\n    if (script !== undefined) {\n        languageId.script = script;\n    }\n    if (region !== undefined) {\n        languageId.region = region;\n    }\n    return Intl.getCanonicalLocales((0, intl_getcanonicallocales_1.emitUnicodeLocaleId)(tslib_1.__assign(tslib_1.__assign({}, (0, intl_getcanonicallocales_1.parseUnicodeLocaleId)(tag)), { lang: languageId })))[0];\n}\nfunction applyUnicodeExtensionToTag(tag, options, relevantExtensionKeys) {\n    var unicodeExtension;\n    var keywords = [];\n    var ast = (0, intl_getcanonicallocales_1.parseUnicodeLocaleId)(tag);\n    for (var _i = 0, _a = ast.extensions; _i < _a.length; _i++) {\n        var ext = _a[_i];\n        if (ext.type === 'u') {\n            unicodeExtension = ext;\n            if (Array.isArray(ext.keywords))\n                keywords = ext.keywords;\n        }\n    }\n    var result = Object.create(null);\n    for (var _b = 0, relevantExtensionKeys_1 = relevantExtensionKeys; _b < relevantExtensionKeys_1.length; _b++) {\n        var key = relevantExtensionKeys_1[_b];\n        var value = void 0, entry = void 0;\n        for (var _c = 0, keywords_1 = keywords; _c < keywords_1.length; _c++) {\n            var keyword = keywords_1[_c];\n            if (keyword[0] === key) {\n                entry = keyword;\n                value = entry[1];\n            }\n        }\n        (0, ecma402_abstract_1.invariant)(key in options, \"\".concat(key, \" must be in options\"));\n        var optionsValue = options[key];\n        if (optionsValue !== undefined) {\n            (0, ecma402_abstract_1.invariant)(typeof optionsValue === 'string', \"Value for \".concat(key, \" must be a string\"));\n            value = optionsValue;\n            if (entry) {\n                entry[1] = value;\n            }\n            else {\n                keywords.push([key, value]);\n            }\n        }\n        result[key] = value;\n    }\n    if (!unicodeExtension) {\n        if (keywords.length) {\n            ast.extensions.push({\n                type: 'u',\n                keywords: keywords,\n                attributes: [],\n            });\n        }\n    }\n    else {\n        unicodeExtension.keywords = keywords;\n    }\n    result.locale = Intl.getCanonicalLocales((0, intl_getcanonicallocales_1.emitUnicodeLocaleId)(ast))[0];\n    return result;\n}\nfunction mergeUnicodeLanguageId(lang, script, region, variants, replacement) {\n    if (variants === void 0) { variants = []; }\n    if (!replacement) {\n        return {\n            lang: lang || 'und',\n            script: script,\n            region: region,\n            variants: variants,\n        };\n    }\n    return {\n        lang: !lang || lang === 'und' ? replacement.lang : lang,\n        script: script || replacement.script,\n        region: region || replacement.region,\n        variants: tslib_1.__spreadArray(tslib_1.__spreadArray([], variants, true), replacement.variants, true),\n    };\n}\nfunction addLikelySubtags(tag) {\n    var ast = (0, intl_getcanonicallocales_1.parseUnicodeLocaleId)(tag);\n    var unicodeLangId = ast.lang;\n    var lang = unicodeLangId.lang, script = unicodeLangId.script, region = unicodeLangId.region, variants = unicodeLangId.variants;\n    if (script && region) {\n        var match_1 = intl_getcanonicallocales_1.likelySubtags[(0, intl_getcanonicallocales_1.emitUnicodeLanguageId)({ lang: lang, script: script, region: region, variants: [] })];\n        if (match_1) {\n            var parts_1 = (0, intl_getcanonicallocales_1.parseUnicodeLanguageId)(match_1);\n            ast.lang = mergeUnicodeLanguageId(undefined, undefined, undefined, variants, parts_1);\n            return (0, intl_getcanonicallocales_1.emitUnicodeLocaleId)(ast);\n        }\n    }\n    if (script) {\n        var match_2 = intl_getcanonicallocales_1.likelySubtags[(0, intl_getcanonicallocales_1.emitUnicodeLanguageId)({ lang: lang, script: script, variants: [] })];\n        if (match_2) {\n            var parts_2 = (0, intl_getcanonicallocales_1.parseUnicodeLanguageId)(match_2);\n            ast.lang = mergeUnicodeLanguageId(undefined, undefined, region, variants, parts_2);\n            return (0, intl_getcanonicallocales_1.emitUnicodeLocaleId)(ast);\n        }\n    }\n    if (region) {\n        var match_3 = intl_getcanonicallocales_1.likelySubtags[(0, intl_getcanonicallocales_1.emitUnicodeLanguageId)({ lang: lang, region: region, variants: [] })];\n        if (match_3) {\n            var parts_3 = (0, intl_getcanonicallocales_1.parseUnicodeLanguageId)(match_3);\n            ast.lang = mergeUnicodeLanguageId(undefined, script, undefined, variants, parts_3);\n            return (0, intl_getcanonicallocales_1.emitUnicodeLocaleId)(ast);\n        }\n    }\n    var match = intl_getcanonicallocales_1.likelySubtags[lang] ||\n        intl_getcanonicallocales_1.likelySubtags[(0, intl_getcanonicallocales_1.emitUnicodeLanguageId)({ lang: 'und', script: script, variants: [] })];\n    if (!match) {\n        throw new Error(\"No match for addLikelySubtags\");\n    }\n    var parts = (0, intl_getcanonicallocales_1.parseUnicodeLanguageId)(match);\n    ast.lang = mergeUnicodeLanguageId(undefined, script, region, variants, parts);\n    return (0, intl_getcanonicallocales_1.emitUnicodeLocaleId)(ast);\n}\n/**\n * From: https://github.com/unicode-org/icu/blob/4231ca5be053a22a1be24eb891817458c97db709/icu4j/main/classes/core/src/com/ibm/icu/util/ULocale.java#L2395\n * @param tag\n */\nfunction removeLikelySubtags(tag) {\n    var maxLocale = addLikelySubtags(tag);\n    if (!maxLocale) {\n        return tag;\n    }\n    maxLocale = (0, intl_getcanonicallocales_1.emitUnicodeLanguageId)(tslib_1.__assign(tslib_1.__assign({}, (0, intl_getcanonicallocales_1.parseUnicodeLanguageId)(maxLocale)), { variants: [] }));\n    var ast = (0, intl_getcanonicallocales_1.parseUnicodeLocaleId)(tag);\n    var _a = ast.lang, lang = _a.lang, script = _a.script, region = _a.region, variants = _a.variants;\n    var trial = addLikelySubtags((0, intl_getcanonicallocales_1.emitUnicodeLanguageId)({ lang: lang, variants: [] }));\n    if (trial === maxLocale) {\n        return (0, intl_getcanonicallocales_1.emitUnicodeLocaleId)(tslib_1.__assign(tslib_1.__assign({}, ast), { lang: mergeUnicodeLanguageId(lang, undefined, undefined, variants) }));\n    }\n    if (region) {\n        var trial_1 = addLikelySubtags((0, intl_getcanonicallocales_1.emitUnicodeLanguageId)({ lang: lang, region: region, variants: [] }));\n        if (trial_1 === maxLocale) {\n            return (0, intl_getcanonicallocales_1.emitUnicodeLocaleId)(tslib_1.__assign(tslib_1.__assign({}, ast), { lang: mergeUnicodeLanguageId(lang, undefined, region, variants) }));\n        }\n    }\n    if (script) {\n        var trial_2 = addLikelySubtags((0, intl_getcanonicallocales_1.emitUnicodeLanguageId)({ lang: lang, script: script, variants: [] }));\n        if (trial_2 === maxLocale) {\n            return (0, intl_getcanonicallocales_1.emitUnicodeLocaleId)(tslib_1.__assign(tslib_1.__assign({}, ast), { lang: mergeUnicodeLanguageId(lang, script, undefined, variants) }));\n        }\n    }\n    return tag;\n}\nfunction createArrayFromListOrRestricted(list, restricted) {\n    var result = list;\n    if (restricted !== undefined) {\n        result = [restricted];\n    }\n    return Array.from(result);\n}\nfunction calendarsOfLocale(loc) {\n    var locInternalSlots = (0, get_internal_slots_1.default)(loc);\n    var restricted = locInternalSlots.calendar;\n    var locale = locInternalSlots.locale;\n    var region;\n    if (locale !== 'root') {\n        region = loc.maximize().region;\n    }\n    var preferredCalendars = (0, preference_data_1.getCalendarPreferenceDataForRegion)(region);\n    return createArrayFromListOrRestricted(preferredCalendars, restricted);\n}\nfunction collationsOfLocale(loc) {\n    var locInternalSlots = (0, get_internal_slots_1.default)(loc);\n    var restricted = locInternalSlots.collation;\n    var locale = locInternalSlots.locale;\n    var supportedCollations = (0, intl_enumerator_1.supportedValuesOf)('collation', locale).filter(function (co) { return co !== 'standard' && co !== 'search'; });\n    supportedCollations.sort();\n    return createArrayFromListOrRestricted(supportedCollations, restricted);\n}\nfunction hourCyclesOfLocale(loc) {\n    var locInternalSlots = (0, get_internal_slots_1.default)(loc);\n    var restricted = locInternalSlots.hourCycle;\n    var locale = locInternalSlots.locale;\n    var region;\n    if (locale !== 'root') {\n        region = loc.maximize().region;\n    }\n    var preferredHourCycles = (0, preference_data_1.getHourCyclesPreferenceDataForLocaleOrRegion)(locale, region);\n    return createArrayFromListOrRestricted(preferredHourCycles, restricted);\n}\nfunction numberingSystemsOfLocale(loc) {\n    var _a;\n    var locInternalSlots = (0, get_internal_slots_1.default)(loc);\n    var restricted = locInternalSlots.numberingSystem;\n    var locale = locInternalSlots.locale;\n    var language = loc.language;\n    var localeNumberingSystems = (_a = numbering_systems_generated_1.numberingSystems[locale]) !== null && _a !== void 0 ? _a : numbering_systems_generated_1.numberingSystems[language];\n    if (localeNumberingSystems) {\n        return createArrayFromListOrRestricted(tslib_1.__spreadArray([], localeNumberingSystems, true), restricted);\n    }\n    return createArrayFromListOrRestricted([], restricted);\n}\nfunction timeZonesOfLocale(loc) {\n    var locInternalSlots = (0, get_internal_slots_1.default)(loc);\n    var locale = locInternalSlots.locale;\n    var region = (0, intl_getcanonicallocales_1.parseUnicodeLanguageId)(locale).region;\n    if (!region) {\n        return undefined;\n    }\n    var preferredTimeZones = (0, preference_data_1.getTimeZonePreferenceForRegion)(region);\n    preferredTimeZones.sort();\n    return Array.from(preferredTimeZones);\n}\nfunction translateCharacterOrder(order) {\n    if (order === 'right-to-left') {\n        return 'rtl';\n    }\n    return 'ltr';\n}\nfunction characterDirectionOfLocale(loc) {\n    var locInternalSlots = (0, get_internal_slots_1.default)(loc);\n    var locale = locInternalSlots.locale;\n    return translateCharacterOrder(character_orders_generated_1.characterOrders[locale]);\n}\nfunction weekInfoOfLocale(loc) {\n    var locInternalSlots = (0, get_internal_slots_1.default)(loc);\n    var locale = locInternalSlots.locale;\n    var region;\n    if (locale !== 'root') {\n        region = loc.maximize().region;\n    }\n    return (0, preference_data_1.getWeekDataForRegion)(region);\n}\nvar Locale = /** @class */ (function () {\n    function Locale(tag, opts) {\n        // test262/test/intl402/RelativeTimeFormat/constructor/constructor/newtarget-undefined.js\n        // Cannot use `new.target` bc of IE11 & TS transpiles it to something else\n        var newTarget = this && this instanceof Locale ? this.constructor : void 0;\n        if (!newTarget) {\n            throw new TypeError(\"Intl.Locale must be called with 'new'\");\n        }\n        var relevantExtensionKeys = Locale.relevantExtensionKeys;\n        var internalSlotsList = [\n            'initializedLocale',\n            'locale',\n            'calendar',\n            'collation',\n            'hourCycle',\n            'numberingSystem',\n        ];\n        if (relevantExtensionKeys.indexOf('kf') > -1) {\n            internalSlotsList.push('caseFirst');\n        }\n        if (relevantExtensionKeys.indexOf('kn') > -1) {\n            internalSlotsList.push('numeric');\n        }\n        if (tag === undefined) {\n            throw new TypeError(\"First argument to Intl.Locale constructor can't be empty or missing\");\n        }\n        if (typeof tag !== 'string' && typeof tag !== 'object') {\n            throw new TypeError('tag must be a string or object');\n        }\n        var internalSlots;\n        if (typeof tag === 'object' &&\n            (internalSlots = (0, get_internal_slots_1.default)(tag)) &&\n            internalSlots.initializedLocale) {\n            tag = internalSlots.locale;\n        }\n        else {\n            tag = tag.toString();\n        }\n        internalSlots = (0, get_internal_slots_1.default)(this);\n        var options = (0, ecma402_abstract_1.CoerceOptionsToObject)(opts);\n        tag = applyOptionsToTag(tag, options);\n        var opt = Object.create(null);\n        var calendar = (0, ecma402_abstract_1.GetOption)(options, 'calendar', 'string', undefined, undefined);\n        if (calendar !== undefined) {\n            if (!UNICODE_TYPE_REGEX.test(calendar)) {\n                throw new RangeError('invalid calendar');\n            }\n        }\n        opt.ca = calendar;\n        var collation = (0, ecma402_abstract_1.GetOption)(options, 'collation', 'string', undefined, undefined);\n        if (collation !== undefined) {\n            if (!UNICODE_TYPE_REGEX.test(collation)) {\n                throw new RangeError('invalid collation');\n            }\n        }\n        opt.co = collation;\n        var hc = (0, ecma402_abstract_1.GetOption)(options, 'hourCycle', 'string', ['h11', 'h12', 'h23', 'h24'], undefined);\n        opt.hc = hc;\n        var kf = (0, ecma402_abstract_1.GetOption)(options, 'caseFirst', 'string', ['upper', 'lower', 'false'], undefined);\n        opt.kf = kf;\n        var _kn = (0, ecma402_abstract_1.GetOption)(options, 'numeric', 'boolean', undefined, undefined);\n        var kn;\n        if (_kn !== undefined) {\n            kn = String(_kn);\n        }\n        opt.kn = kn;\n        var numberingSystem = (0, ecma402_abstract_1.GetOption)(options, 'numberingSystem', 'string', undefined, undefined);\n        if (numberingSystem !== undefined) {\n            if (!UNICODE_TYPE_REGEX.test(numberingSystem)) {\n                throw new RangeError('Invalid numberingSystem');\n            }\n        }\n        opt.nu = numberingSystem;\n        var r = applyUnicodeExtensionToTag(tag, opt, relevantExtensionKeys);\n        internalSlots.locale = r.locale;\n        internalSlots.calendar = r.ca;\n        internalSlots.collation = r.co;\n        internalSlots.hourCycle = r.hc;\n        if (relevantExtensionKeys.indexOf('kf') > -1) {\n            internalSlots.caseFirst = r.kf;\n        }\n        if (relevantExtensionKeys.indexOf('kn') > -1) {\n            internalSlots.numeric = (0, ecma402_abstract_1.SameValue)(r.kn, 'true');\n        }\n        internalSlots.numberingSystem = r.nu;\n    }\n    /**\n     * https://www.unicode.org/reports/tr35/#Likely_Subtags\n     */\n    Locale.prototype.maximize = function () {\n        var locale = (0, get_internal_slots_1.default)(this).locale;\n        try {\n            var maximizedLocale = addLikelySubtags(locale);\n            return new Locale(maximizedLocale);\n        }\n        catch (e) {\n            return new Locale(locale);\n        }\n    };\n    /**\n     * https://www.unicode.org/reports/tr35/#Likely_Subtags\n     */\n    Locale.prototype.minimize = function () {\n        var locale = (0, get_internal_slots_1.default)(this).locale;\n        try {\n            var minimizedLocale = removeLikelySubtags(locale);\n            return new Locale(minimizedLocale);\n        }\n        catch (e) {\n            return new Locale(locale);\n        }\n    };\n    Locale.prototype.toString = function () {\n        return (0, get_internal_slots_1.default)(this).locale;\n    };\n    Object.defineProperty(Locale.prototype, \"baseName\", {\n        get: function () {\n            var locale = (0, get_internal_slots_1.default)(this).locale;\n            return (0, intl_getcanonicallocales_1.emitUnicodeLanguageId)((0, intl_getcanonicallocales_1.parseUnicodeLanguageId)(locale));\n        },\n        enumerable: false,\n        configurable: true\n    });\n    Object.defineProperty(Locale.prototype, \"calendar\", {\n        get: function () {\n            return (0, get_internal_slots_1.default)(this).calendar;\n        },\n        enumerable: false,\n        configurable: true\n    });\n    Object.defineProperty(Locale.prototype, \"collation\", {\n        get: function () {\n            return (0, get_internal_slots_1.default)(this).collation;\n        },\n        enumerable: false,\n        configurable: true\n    });\n    Object.defineProperty(Locale.prototype, \"hourCycle\", {\n        get: function () {\n            return (0, get_internal_slots_1.default)(this).hourCycle;\n        },\n        enumerable: false,\n        configurable: true\n    });\n    Object.defineProperty(Locale.prototype, \"caseFirst\", {\n        get: function () {\n            return (0, get_internal_slots_1.default)(this).caseFirst;\n        },\n        enumerable: false,\n        configurable: true\n    });\n    Object.defineProperty(Locale.prototype, \"numeric\", {\n        get: function () {\n            return (0, get_internal_slots_1.default)(this).numeric;\n        },\n        enumerable: false,\n        configurable: true\n    });\n    Object.defineProperty(Locale.prototype, \"numberingSystem\", {\n        get: function () {\n            return (0, get_internal_slots_1.default)(this).numberingSystem;\n        },\n        enumerable: false,\n        configurable: true\n    });\n    Object.defineProperty(Locale.prototype, \"language\", {\n        /**\n         * https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.language\n         */\n        get: function () {\n            var locale = (0, get_internal_slots_1.default)(this).locale;\n            return (0, intl_getcanonicallocales_1.parseUnicodeLanguageId)(locale).lang;\n        },\n        enumerable: false,\n        configurable: true\n    });\n    Object.defineProperty(Locale.prototype, \"script\", {\n        /**\n         * https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.script\n         */\n        get: function () {\n            var locale = (0, get_internal_slots_1.default)(this).locale;\n            return (0, intl_getcanonicallocales_1.parseUnicodeLanguageId)(locale).script;\n        },\n        enumerable: false,\n        configurable: true\n    });\n    Object.defineProperty(Locale.prototype, \"region\", {\n        /**\n         * https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.region\n         */\n        get: function () {\n            var locale = (0, get_internal_slots_1.default)(this).locale;\n            return (0, intl_getcanonicallocales_1.parseUnicodeLanguageId)(locale).region;\n        },\n        enumerable: false,\n        configurable: true\n    });\n    /**\n     * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getCalendars\n     * https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getCalendars\n     */\n    Locale.prototype.getCalendars = function () {\n        return calendarsOfLocale(this);\n    };\n    Object.defineProperty(Locale.prototype, \"calendars\", {\n        /**\n         * https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.calendars\n         */\n        get: function () {\n            return calendarsOfLocale(this);\n        },\n        enumerable: false,\n        configurable: true\n    });\n    /**\n     * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getCollations\n     * https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getCollations\n     */\n    Locale.prototype.getCollations = function () {\n        return collationsOfLocale(this);\n    };\n    Object.defineProperty(Locale.prototype, \"collations\", {\n        /**\n         * https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.collations\n         */\n        get: function () {\n            return collationsOfLocale(this);\n        },\n        enumerable: false,\n        configurable: true\n    });\n    /**\n     * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getHourCycles\n     * https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getHourCycles\n     */\n    Locale.prototype.getHourCycles = function () {\n        var locInternalSlots = (0, get_internal_slots_1.default)(this);\n        if (locInternalSlots.initializedLocale === undefined) {\n            throw new TypeError('Error uninitialized locale');\n        }\n        return hourCyclesOfLocale(this);\n    };\n    Object.defineProperty(Locale.prototype, \"hourCycles\", {\n        /**\n         * https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.hourCycles\n         */\n        get: function () {\n            return hourCyclesOfLocale(this);\n        },\n        enumerable: false,\n        configurable: true\n    });\n    /**\n     * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getNumberingSystems\n     * https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getNumberingSystems\n     */\n    Locale.prototype.getNumberingSystems = function () {\n        return numberingSystemsOfLocale(this);\n    };\n    Object.defineProperty(Locale.prototype, \"numberingSystems\", {\n        /**\n         * https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.numberingSystems\n         */\n        get: function () {\n            return numberingSystemsOfLocale(this);\n        },\n        enumerable: false,\n        configurable: true\n    });\n    /**\n     * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getTimeZones\n     * https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getTimeZones\n     */\n    Locale.prototype.getTimeZones = function () {\n        return timeZonesOfLocale(this);\n    };\n    Object.defineProperty(Locale.prototype, \"timeZones\", {\n        /**\n         * https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.timeZones\n         */\n        get: function () {\n            return timeZonesOfLocale(this);\n        },\n        enumerable: false,\n        configurable: true\n    });\n    /**\n     * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getTextInfo\n     * https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getTextInfo\n     */\n    Locale.prototype.getTextInfo = function () {\n        var info = Object.create(Object.prototype);\n        var dir = characterDirectionOfLocale(this);\n        (0, ecma402_abstract_1.defineProperty)(info, 'direction', {\n            value: dir,\n        });\n        return info;\n    };\n    Object.defineProperty(Locale.prototype, \"textInfo\", {\n        /**\n         * https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.textInfo\n         */\n        get: function () {\n            try {\n                var info = Object.create(Object.prototype);\n                var dir = characterDirectionOfLocale(this);\n                Object.defineProperty(info, 'direction', {\n                    value: dir,\n                    writable: true,\n                    enumerable: true,\n                    configurable: true,\n                });\n                return info;\n            }\n            catch (e) {\n                throw new TypeError('Error retrieving textInfo');\n            }\n        },\n        enumerable: false,\n        configurable: true\n    });\n    /**\n     * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getWeekInfo\n     * https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getWeekInfo\n     */\n    Locale.prototype.getWeekInfo = function () {\n        var info = Object.create(Object.prototype);\n        var locInternalSlots = (0, get_internal_slots_1.default)(this);\n        if (locInternalSlots.initializedLocale === undefined) {\n            throw new TypeError('Error uninitialized locale');\n        }\n        var wi = weekInfoOfLocale(this);\n        var we = wi.weekend;\n        (0, ecma402_abstract_1.defineProperty)(info, 'firstDay', {\n            value: wi.firstDay,\n        });\n        (0, ecma402_abstract_1.defineProperty)(info, 'weekend', {\n            value: we,\n        });\n        (0, ecma402_abstract_1.defineProperty)(info, 'minimalDays', {\n            value: wi.minimalDays,\n        });\n        return info;\n    };\n    Object.defineProperty(Locale.prototype, \"weekInfo\", {\n        /**\n         * https://tc39.es/proposal-intl-locale/#sec-Intl.Locale.prototype.weekInfo\n         */\n        get: function () {\n            try {\n                var info = Object.create(Object.prototype);\n                var wi = weekInfoOfLocale(this);\n                var we = wi.weekend;\n                Object.defineProperty(info, 'firstDay', {\n                    value: wi.firstDay,\n                    writable: true,\n                    enumerable: true,\n                    configurable: true,\n                });\n                Object.defineProperty(info, 'weekend', {\n                    value: we,\n                    writable: true,\n                    enumerable: true,\n                    configurable: true,\n                });\n                Object.defineProperty(info, 'minimalDays', {\n                    value: wi.minimalDays,\n                    writable: true,\n                    enumerable: true,\n                    configurable: true,\n                });\n                return info;\n            }\n            catch (e) {\n                throw new TypeError('Error retrieving weekInfo');\n            }\n        },\n        enumerable: false,\n        configurable: true\n    });\n    Locale.relevantExtensionKeys = RELEVANT_EXTENSION_KEYS;\n    Locale.polyfilled = true;\n    return Locale;\n}());\nexports.Locale = Locale;\ntry {\n    if (typeof Symbol !== 'undefined') {\n        Object.defineProperty(Locale.prototype, Symbol.toStringTag, {\n            value: 'Intl.Locale',\n            writable: false,\n            enumerable: false,\n            configurable: true,\n        });\n    }\n    Object.defineProperty(Locale.prototype.constructor, 'length', {\n        value: 1,\n        writable: false,\n        enumerable: false,\n        configurable: true,\n    });\n}\ncatch (e) {\n    // Meta fix so we're test262-compliant, not important\n}\nexports.default = Locale;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.numberingSystems = void 0;\n/* @generated */\n// prettier-ignore\nexports.numberingSystems = {\n    \"aa\": [\n        \"latn\"\n    ],\n    \"aa-DJ\": [\n        \"latn\"\n    ],\n    \"aa-ER\": [\n        \"latn\"\n    ],\n    \"ab\": [\n        \"latn\"\n    ],\n    \"af\": [\n        \"latn\"\n    ],\n    \"af-NA\": [\n        \"latn\"\n    ],\n    \"agq\": [\n        \"latn\"\n    ],\n    \"ak\": [\n        \"latn\"\n    ],\n    \"am\": [\n        \"latn\",\n        \"ethi\"\n    ],\n    \"an\": [\n        \"latn\"\n    ],\n    \"ann\": [\n        \"latn\"\n    ],\n    \"apc\": [\n        \"latn\"\n    ],\n    \"ar\": [\n        \"arab\"\n    ],\n    \"ar-AE\": [\n        \"latn\",\n        \"arab\"\n    ],\n    \"ar-BH\": [\n        \"arab\"\n    ],\n    \"ar-DJ\": [\n        \"arab\"\n    ],\n    \"ar-DZ\": [\n        \"latn\",\n        \"arab\"\n    ],\n    \"ar-EG\": [\n        \"arab\"\n    ],\n    \"ar-EH\": [\n        \"latn\",\n        \"arab\"\n    ],\n    \"ar-ER\": [\n        \"arab\"\n    ],\n    \"ar-IL\": [\n        \"arab\"\n    ],\n    \"ar-IQ\": [\n        \"arab\"\n    ],\n    \"ar-JO\": [\n        \"arab\"\n    ],\n    \"ar-KM\": [\n        \"arab\"\n    ],\n    \"ar-KW\": [\n        \"arab\"\n    ],\n    \"ar-LB\": [\n        \"arab\"\n    ],\n    \"ar-LY\": [\n        \"latn\",\n        \"arab\"\n    ],\n    \"ar-MA\": [\n        \"latn\",\n        \"arab\"\n    ],\n    \"ar-MR\": [\n        \"arab\"\n    ],\n    \"ar-OM\": [\n        \"arab\"\n    ],\n    \"ar-PS\": [\n        \"arab\"\n    ],\n    \"ar-QA\": [\n        \"arab\"\n    ],\n    \"ar-SA\": [\n        \"arab\"\n    ],\n    \"ar-SD\": [\n        \"arab\"\n    ],\n    \"ar-SO\": [\n        \"arab\"\n    ],\n    \"ar-SS\": [\n        \"arab\"\n    ],\n    \"ar-SY\": [\n        \"arab\"\n    ],\n    \"ar-TD\": [\n        \"arab\"\n    ],\n    \"ar-TN\": [\n        \"latn\",\n        \"arab\"\n    ],\n    \"ar-YE\": [\n        \"arab\"\n    ],\n    \"arn\": [\n        \"latn\"\n    ],\n    \"as\": [\n        \"beng\"\n    ],\n    \"asa\": [\n        \"latn\"\n    ],\n    \"ast\": [\n        \"latn\"\n    ],\n    \"az\": [\n        \"latn\"\n    ],\n    \"az-Arab\": [\n        \"arabext\"\n    ],\n    \"az-Arab-IQ\": [\n        \"arabext\"\n    ],\n    \"az-Arab-TR\": [\n        \"arabext\"\n    ],\n    \"az-Cyrl\": [\n        \"latn\"\n    ],\n    \"az-Latn\": [\n        \"latn\"\n    ],\n    \"ba\": [\n        \"latn\"\n    ],\n    \"bal\": [\n        \"latn\"\n    ],\n    \"bal-Arab\": [\n        \"latn\"\n    ],\n    \"bal-Latn\": [\n        \"latn\"\n    ],\n    \"bas\": [\n        \"latn\"\n    ],\n    \"be\": [\n        \"latn\"\n    ],\n    \"be-tarask\": [\n        \"latn\"\n    ],\n    \"bem\": [\n        \"latn\"\n    ],\n    \"bez\": [\n        \"latn\"\n    ],\n    \"bg\": [\n        \"latn\"\n    ],\n    \"bgc\": [\n        \"deva\",\n        \"latn\"\n    ],\n    \"bgn\": [\n        \"arabext\"\n    ],\n    \"bgn-AE\": [\n        \"arabext\"\n    ],\n    \"bgn-AF\": [\n        \"arabext\"\n    ],\n    \"bgn-IR\": [\n        \"arabext\"\n    ],\n    \"bgn-OM\": [\n        \"arabext\"\n    ],\n    \"bho\": [\n        \"deva\",\n        \"latn\"\n    ],\n    \"blt\": [\n        \"latn\"\n    ],\n    \"bm\": [\n        \"latn\"\n    ],\n    \"bm-Nkoo\": [\n        \"latn\",\n        \"nkoo\"\n    ],\n    \"bn\": [\n        \"beng\"\n    ],\n    \"bn-IN\": [\n        \"beng\"\n    ],\n    \"bo\": [\n        \"latn\",\n        \"tibt\"\n    ],\n    \"bo-IN\": [\n        \"latn\",\n        \"tibt\"\n    ],\n    \"br\": [\n        \"latn\"\n    ],\n    \"brx\": [\n        \"latn\",\n        \"deva\"\n    ],\n    \"bs\": [\n        \"latn\"\n    ],\n    \"bs-Cyrl\": [\n        \"latn\"\n    ],\n    \"bs-Latn\": [\n        \"latn\"\n    ],\n    \"bss\": [\n        \"latn\"\n    ],\n    \"byn\": [\n        \"latn\",\n        \"ethi\"\n    ],\n    \"ca\": [\n        \"latn\"\n    ],\n    \"ca-AD\": [\n        \"latn\"\n    ],\n    \"ca-ES-valencia\": [\n        \"latn\"\n    ],\n    \"ca-FR\": [\n        \"latn\"\n    ],\n    \"ca-IT\": [\n        \"latn\"\n    ],\n    \"cad\": [\n        \"latn\"\n    ],\n    \"cch\": [\n        \"latn\"\n    ],\n    \"ccp\": [\n        \"cakm\"\n    ],\n    \"ccp-IN\": [\n        \"cakm\"\n    ],\n    \"ce\": [\n        \"latn\"\n    ],\n    \"ceb\": [\n        \"latn\"\n    ],\n    \"cgg\": [\n        \"latn\"\n    ],\n    \"cho\": [\n        \"latn\"\n    ],\n    \"chr\": [\n        \"latn\"\n    ],\n    \"cic\": [\n        \"latn\"\n    ],\n    \"ckb\": [\n        \"arab\"\n    ],\n    \"ckb-IR\": [\n        \"arab\"\n    ],\n    \"co\": [\n        \"latn\"\n    ],\n    \"cs\": [\n        \"latn\"\n    ],\n    \"cu\": [\n        \"latn\",\n        \"cyrl\"\n    ],\n    \"cv\": [\n        \"latn\"\n    ],\n    \"cy\": [\n        \"latn\"\n    ],\n    \"da\": [\n        \"latn\"\n    ],\n    \"da-GL\": [\n        \"latn\"\n    ],\n    \"dav\": [\n        \"latn\"\n    ],\n    \"de\": [\n        \"latn\"\n    ],\n    \"de-AT\": [\n        \"latn\"\n    ],\n    \"de-BE\": [\n        \"latn\"\n    ],\n    \"de-CH\": [\n        \"latn\"\n    ],\n    \"de-IT\": [\n        \"latn\"\n    ],\n    \"de-LI\": [\n        \"latn\"\n    ],\n    \"de-LU\": [\n        \"latn\"\n    ],\n    \"dje\": [\n        \"latn\"\n    ],\n    \"doi\": [\n        \"latn\",\n        \"deva\"\n    ],\n    \"dsb\": [\n        \"latn\"\n    ],\n    \"dua\": [\n        \"latn\"\n    ],\n    \"dv\": [\n        \"latn\",\n        \"arab\"\n    ],\n    \"dyo\": [\n        \"latn\"\n    ],\n    \"dz\": [\n        \"tibt\"\n    ],\n    \"ebu\": [\n        \"latn\"\n    ],\n    \"ee\": [\n        \"latn\"\n    ],\n    \"ee-TG\": [\n        \"latn\"\n    ],\n    \"el\": [\n        \"latn\",\n        \"grek\"\n    ],\n    \"el-CY\": [\n        \"latn\",\n        \"grek\"\n    ],\n    \"el-polyton\": [\n        \"latn\",\n        \"grek\"\n    ],\n    \"en\": [\n        \"latn\"\n    ],\n    \"en-001\": [\n        \"latn\"\n    ],\n    \"en-150\": [\n        \"latn\"\n    ],\n    \"en-AE\": [\n        \"latn\"\n    ],\n    \"en-AG\": [\n        \"latn\"\n    ],\n    \"en-AI\": [\n        \"latn\"\n    ],\n    \"en-AS\": [\n        \"latn\"\n    ],\n    \"en-AT\": [\n        \"latn\"\n    ],\n    \"en-AU\": [\n        \"latn\"\n    ],\n    \"en-BB\": [\n        \"latn\"\n    ],\n    \"en-BE\": [\n        \"latn\"\n    ],\n    \"en-BI\": [\n        \"latn\"\n    ],\n    \"en-BM\": [\n        \"latn\"\n    ],\n    \"en-BS\": [\n        \"latn\"\n    ],\n    \"en-BW\": [\n        \"latn\"\n    ],\n    \"en-BZ\": [\n        \"latn\"\n    ],\n    \"en-CA\": [\n        \"latn\"\n    ],\n    \"en-CC\": [\n        \"latn\"\n    ],\n    \"en-CH\": [\n        \"latn\"\n    ],\n    \"en-CK\": [\n        \"latn\"\n    ],\n    \"en-CM\": [\n        \"latn\"\n    ],\n    \"en-CX\": [\n        \"latn\"\n    ],\n    \"en-CY\": [\n        \"latn\"\n    ],\n    \"en-DE\": [\n        \"latn\"\n    ],\n    \"en-DG\": [\n        \"latn\"\n    ],\n    \"en-DK\": [\n        \"latn\"\n    ],\n    \"en-DM\": [\n        \"latn\"\n    ],\n    \"en-Dsrt\": [\n        \"latn\"\n    ],\n    \"en-ER\": [\n        \"latn\"\n    ],\n    \"en-FI\": [\n        \"latn\"\n    ],\n    \"en-FJ\": [\n        \"latn\"\n    ],\n    \"en-FK\": [\n        \"latn\"\n    ],\n    \"en-FM\": [\n        \"latn\"\n    ],\n    \"en-GB\": [\n        \"latn\"\n    ],\n    \"en-GD\": [\n        \"latn\"\n    ],\n    \"en-GG\": [\n        \"latn\"\n    ],\n    \"en-GH\": [\n        \"latn\"\n    ],\n    \"en-GI\": [\n        \"latn\"\n    ],\n    \"en-GM\": [\n        \"latn\"\n    ],\n    \"en-GU\": [\n        \"latn\"\n    ],\n    \"en-GY\": [\n        \"latn\"\n    ],\n    \"en-HK\": [\n        \"latn\"\n    ],\n    \"en-IE\": [\n        \"latn\"\n    ],\n    \"en-IL\": [\n        \"latn\"\n    ],\n    \"en-IM\": [\n        \"latn\"\n    ],\n    \"en-IN\": [\n        \"latn\"\n    ],\n    \"en-IO\": [\n        \"latn\"\n    ],\n    \"en-JE\": [\n        \"latn\"\n    ],\n    \"en-JM\": [\n        \"latn\"\n    ],\n    \"en-KE\": [\n        \"latn\"\n    ],\n    \"en-KI\": [\n        \"latn\"\n    ],\n    \"en-KN\": [\n        \"latn\"\n    ],\n    \"en-KY\": [\n        \"latn\"\n    ],\n    \"en-LC\": [\n        \"latn\"\n    ],\n    \"en-LR\": [\n        \"latn\"\n    ],\n    \"en-LS\": [\n        \"latn\"\n    ],\n    \"en-MG\": [\n        \"latn\"\n    ],\n    \"en-MH\": [\n        \"latn\"\n    ],\n    \"en-MO\": [\n        \"latn\"\n    ],\n    \"en-MP\": [\n        \"latn\"\n    ],\n    \"en-MS\": [\n        \"latn\"\n    ],\n    \"en-MT\": [\n        \"latn\"\n    ],\n    \"en-MU\": [\n        \"latn\"\n    ],\n    \"en-MV\": [\n        \"latn\"\n    ],\n    \"en-MW\": [\n        \"latn\"\n    ],\n    \"en-MY\": [\n        \"latn\"\n    ],\n    \"en-NA\": [\n        \"latn\"\n    ],\n    \"en-NF\": [\n        \"latn\"\n    ],\n    \"en-NG\": [\n        \"latn\"\n    ],\n    \"en-NL\": [\n        \"latn\"\n    ],\n    \"en-NR\": [\n        \"latn\"\n    ],\n    \"en-NU\": [\n        \"latn\"\n    ],\n    \"en-NZ\": [\n        \"latn\"\n    ],\n    \"en-PG\": [\n        \"latn\"\n    ],\n    \"en-PH\": [\n        \"latn\"\n    ],\n    \"en-PK\": [\n        \"latn\"\n    ],\n    \"en-PN\": [\n        \"latn\"\n    ],\n    \"en-PR\": [\n        \"latn\"\n    ],\n    \"en-PW\": [\n        \"latn\"\n    ],\n    \"en-RW\": [\n        \"latn\"\n    ],\n    \"en-SB\": [\n        \"latn\"\n    ],\n    \"en-SC\": [\n        \"latn\"\n    ],\n    \"en-SD\": [\n        \"latn\"\n    ],\n    \"en-SE\": [\n        \"latn\"\n    ],\n    \"en-SG\": [\n        \"latn\"\n    ],\n    \"en-SH\": [\n        \"latn\"\n    ],\n    \"en-SI\": [\n        \"latn\"\n    ],\n    \"en-SL\": [\n        \"latn\"\n    ],\n    \"en-SS\": [\n        \"latn\"\n    ],\n    \"en-SX\": [\n        \"latn\"\n    ],\n    \"en-SZ\": [\n        \"latn\"\n    ],\n    \"en-Shaw\": [\n        \"latn\"\n    ],\n    \"en-TC\": [\n        \"latn\"\n    ],\n    \"en-TK\": [\n        \"latn\"\n    ],\n    \"en-TO\": [\n        \"latn\"\n    ],\n    \"en-TT\": [\n        \"latn\"\n    ],\n    \"en-TV\": [\n        \"latn\"\n    ],\n    \"en-TZ\": [\n        \"latn\"\n    ],\n    \"en-UG\": [\n        \"latn\"\n    ],\n    \"en-UM\": [\n        \"latn\"\n    ],\n    \"en-VC\": [\n        \"latn\"\n    ],\n    \"en-VG\": [\n        \"latn\"\n    ],\n    \"en-VI\": [\n        \"latn\"\n    ],\n    \"en-VU\": [\n        \"latn\"\n    ],\n    \"en-WS\": [\n        \"latn\"\n    ],\n    \"en-ZA\": [\n        \"latn\"\n    ],\n    \"en-ZM\": [\n        \"latn\"\n    ],\n    \"en-ZW\": [\n        \"latn\"\n    ],\n    \"eo\": [\n        \"latn\"\n    ],\n    \"es\": [\n        \"latn\"\n    ],\n    \"es-419\": [\n        \"latn\"\n    ],\n    \"es-AR\": [\n        \"latn\"\n    ],\n    \"es-BO\": [\n        \"latn\"\n    ],\n    \"es-BR\": [\n        \"latn\"\n    ],\n    \"es-BZ\": [\n        \"latn\"\n    ],\n    \"es-CL\": [\n        \"latn\"\n    ],\n    \"es-CO\": [\n        \"latn\"\n    ],\n    \"es-CR\": [\n        \"latn\"\n    ],\n    \"es-CU\": [\n        \"latn\"\n    ],\n    \"es-DO\": [\n        \"latn\"\n    ],\n    \"es-EA\": [\n        \"latn\"\n    ],\n    \"es-EC\": [\n        \"latn\"\n    ],\n    \"es-GQ\": [\n        \"latn\"\n    ],\n    \"es-GT\": [\n        \"latn\"\n    ],\n    \"es-HN\": [\n        \"latn\"\n    ],\n    \"es-IC\": [\n        \"latn\"\n    ],\n    \"es-MX\": [\n        \"latn\"\n    ],\n    \"es-NI\": [\n        \"latn\"\n    ],\n    \"es-PA\": [\n        \"latn\"\n    ],\n    \"es-PE\": [\n        \"latn\"\n    ],\n    \"es-PH\": [\n        \"latn\"\n    ],\n    \"es-PR\": [\n        \"latn\"\n    ],\n    \"es-PY\": [\n        \"latn\"\n    ],\n    \"es-SV\": [\n        \"latn\"\n    ],\n    \"es-US\": [\n        \"latn\"\n    ],\n    \"es-UY\": [\n        \"latn\"\n    ],\n    \"es-VE\": [\n        \"latn\"\n    ],\n    \"et\": [\n        \"latn\"\n    ],\n    \"eu\": [\n        \"latn\"\n    ],\n    \"ewo\": [\n        \"latn\"\n    ],\n    \"fa\": [\n        \"arabext\"\n    ],\n    \"fa-AF\": [\n        \"arabext\"\n    ],\n    \"ff\": [\n        \"latn\"\n    ],\n    \"ff-Adlm\": [\n        \"adlm\"\n    ],\n    \"ff-Adlm-BF\": [\n        \"adlm\"\n    ],\n    \"ff-Adlm-CM\": [\n        \"adlm\"\n    ],\n    \"ff-Adlm-GH\": [\n        \"adlm\"\n    ],\n    \"ff-Adlm-GM\": [\n        \"adlm\"\n    ],\n    \"ff-Adlm-GW\": [\n        \"adlm\"\n    ],\n    \"ff-Adlm-LR\": [\n        \"adlm\"\n    ],\n    \"ff-Adlm-MR\": [\n        \"adlm\"\n    ],\n    \"ff-Adlm-NE\": [\n        \"adlm\"\n    ],\n    \"ff-Adlm-NG\": [\n        \"adlm\"\n    ],\n    \"ff-Adlm-SL\": [\n        \"adlm\"\n    ],\n    \"ff-Adlm-SN\": [\n        \"adlm\"\n    ],\n    \"ff-Latn\": [\n        \"latn\"\n    ],\n    \"ff-Latn-BF\": [\n        \"latn\"\n    ],\n    \"ff-Latn-CM\": [\n        \"latn\"\n    ],\n    \"ff-Latn-GH\": [\n        \"latn\"\n    ],\n    \"ff-Latn-GM\": [\n        \"latn\"\n    ],\n    \"ff-Latn-GN\": [\n        \"latn\"\n    ],\n    \"ff-Latn-GW\": [\n        \"latn\"\n    ],\n    \"ff-Latn-LR\": [\n        \"latn\"\n    ],\n    \"ff-Latn-MR\": [\n        \"latn\"\n    ],\n    \"ff-Latn-NE\": [\n        \"latn\"\n    ],\n    \"ff-Latn-NG\": [\n        \"latn\"\n    ],\n    \"ff-Latn-SL\": [\n        \"latn\"\n    ],\n    \"fi\": [\n        \"latn\"\n    ],\n    \"fil\": [\n        \"latn\"\n    ],\n    \"fo\": [\n        \"latn\"\n    ],\n    \"fo-DK\": [\n        \"latn\"\n    ],\n    \"fr\": [\n        \"latn\"\n    ],\n    \"fr-BE\": [\n        \"latn\"\n    ],\n    \"fr-BF\": [\n        \"latn\"\n    ],\n    \"fr-BI\": [\n        \"latn\"\n    ],\n    \"fr-BJ\": [\n        \"latn\"\n    ],\n    \"fr-BL\": [\n        \"latn\"\n    ],\n    \"fr-CA\": [\n        \"latn\"\n    ],\n    \"fr-CD\": [\n        \"latn\"\n    ],\n    \"fr-CF\": [\n        \"latn\"\n    ],\n    \"fr-CG\": [\n        \"latn\"\n    ],\n    \"fr-CH\": [\n        \"latn\"\n    ],\n    \"fr-CI\": [\n        \"latn\"\n    ],\n    \"fr-CM\": [\n        \"latn\"\n    ],\n    \"fr-DJ\": [\n        \"latn\"\n    ],\n    \"fr-DZ\": [\n        \"latn\"\n    ],\n    \"fr-GA\": [\n        \"latn\"\n    ],\n    \"fr-GF\": [\n        \"latn\"\n    ],\n    \"fr-GN\": [\n        \"latn\"\n    ],\n    \"fr-GP\": [\n        \"latn\"\n    ],\n    \"fr-GQ\": [\n        \"latn\"\n    ],\n    \"fr-HT\": [\n        \"latn\"\n    ],\n    \"fr-KM\": [\n        \"latn\"\n    ],\n    \"fr-LU\": [\n        \"latn\"\n    ],\n    \"fr-MA\": [\n        \"latn\"\n    ],\n    \"fr-MC\": [\n        \"latn\"\n    ],\n    \"fr-MF\": [\n        \"latn\"\n    ],\n    \"fr-MG\": [\n        \"latn\"\n    ],\n    \"fr-ML\": [\n        \"latn\"\n    ],\n    \"fr-MQ\": [\n        \"latn\"\n    ],\n    \"fr-MR\": [\n        \"latn\"\n    ],\n    \"fr-MU\": [\n        \"latn\"\n    ],\n    \"fr-NC\": [\n        \"latn\"\n    ],\n    \"fr-NE\": [\n        \"latn\"\n    ],\n    \"fr-PF\": [\n        \"latn\"\n    ],\n    \"fr-PM\": [\n        \"latn\"\n    ],\n    \"fr-RE\": [\n        \"latn\"\n    ],\n    \"fr-RW\": [\n        \"latn\"\n    ],\n    \"fr-SC\": [\n        \"latn\"\n    ],\n    \"fr-SN\": [\n        \"latn\"\n    ],\n    \"fr-SY\": [\n        \"latn\"\n    ],\n    \"fr-TD\": [\n        \"latn\"\n    ],\n    \"fr-TG\": [\n        \"latn\"\n    ],\n    \"fr-TN\": [\n        \"latn\"\n    ],\n    \"fr-VU\": [\n        \"latn\"\n    ],\n    \"fr-WF\": [\n        \"latn\"\n    ],\n    \"fr-YT\": [\n        \"latn\"\n    ],\n    \"frr\": [\n        \"latn\"\n    ],\n    \"fur\": [\n        \"latn\"\n    ],\n    \"fy\": [\n        \"latn\"\n    ],\n    \"ga\": [\n        \"latn\"\n    ],\n    \"ga-GB\": [\n        \"latn\"\n    ],\n    \"gaa\": [\n        \"latn\"\n    ],\n    \"gd\": [\n        \"latn\"\n    ],\n    \"gez\": [\n        \"latn\"\n    ],\n    \"gez-ER\": [\n        \"latn\"\n    ],\n    \"gl\": [\n        \"latn\"\n    ],\n    \"gn\": [\n        \"latn\"\n    ],\n    \"gsw\": [\n        \"latn\"\n    ],\n    \"gsw-FR\": [\n        \"latn\"\n    ],\n    \"gsw-LI\": [\n        \"latn\"\n    ],\n    \"gu\": [\n        \"latn\",\n        \"gujr\"\n    ],\n    \"guz\": [\n        \"latn\"\n    ],\n    \"gv\": [\n        \"latn\"\n    ],\n    \"ha\": [\n        \"latn\"\n    ],\n    \"ha-Arab\": [\n        \"latn\",\n        \"arab\"\n    ],\n    \"ha-Arab-SD\": [\n        \"latn\",\n        \"arab\"\n    ],\n    \"ha-GH\": [\n        \"latn\"\n    ],\n    \"ha-NE\": [\n        \"latn\"\n    ],\n    \"haw\": [\n        \"latn\"\n    ],\n    \"he\": [\n        \"latn\",\n        \"hebr\"\n    ],\n    \"hi\": [\n        \"latn\",\n        \"deva\"\n    ],\n    \"hi-Latn\": [\n        \"latn\"\n    ],\n    \"hnj\": [\n        \"hmnp\",\n        \"latn\"\n    ],\n    \"hnj-Hmnp\": [\n        \"hmnp\",\n        \"latn\"\n    ],\n    \"hr\": [\n        \"latn\"\n    ],\n    \"hr-BA\": [\n        \"latn\"\n    ],\n    \"hsb\": [\n        \"latn\"\n    ],\n    \"hu\": [\n        \"latn\"\n    ],\n    \"hy\": [\n        \"latn\",\n        \"armn\"\n    ],\n    \"ia\": [\n        \"latn\"\n    ],\n    \"id\": [\n        \"latn\"\n    ],\n    \"ig\": [\n        \"latn\"\n    ],\n    \"ii\": [\n        \"latn\"\n    ],\n    \"io\": [\n        \"latn\"\n    ],\n    \"is\": [\n        \"latn\"\n    ],\n    \"it\": [\n        \"latn\"\n    ],\n    \"it-CH\": [\n        \"latn\"\n    ],\n    \"it-SM\": [\n        \"latn\"\n    ],\n    \"it-VA\": [\n        \"latn\"\n    ],\n    \"iu\": [\n        \"latn\"\n    ],\n    \"iu-Latn\": [\n        \"latn\"\n    ],\n    \"ja\": [\n        \"latn\",\n        \"jpan\",\n        \"jpanfin\"\n    ],\n    \"jbo\": [\n        \"latn\"\n    ],\n    \"jgo\": [\n        \"latn\"\n    ],\n    \"jmc\": [\n        \"latn\"\n    ],\n    \"jv\": [\n        \"latn\",\n        \"java\"\n    ],\n    \"ka\": [\n        \"latn\",\n        \"geor\"\n    ],\n    \"kab\": [\n        \"latn\"\n    ],\n    \"kaj\": [\n        \"latn\"\n    ],\n    \"kam\": [\n        \"latn\"\n    ],\n    \"kcg\": [\n        \"latn\"\n    ],\n    \"kde\": [\n        \"latn\"\n    ],\n    \"kea\": [\n        \"latn\"\n    ],\n    \"ken\": [\n        \"latn\"\n    ],\n    \"kgp\": [\n        \"latn\"\n    ],\n    \"khq\": [\n        \"latn\"\n    ],\n    \"ki\": [\n        \"latn\"\n    ],\n    \"kk\": [\n        \"latn\"\n    ],\n    \"kkj\": [\n        \"latn\"\n    ],\n    \"kl\": [\n        \"latn\"\n    ],\n    \"kln\": [\n        \"latn\"\n    ],\n    \"km\": [\n        \"latn\",\n        \"khmr\"\n    ],\n    \"kn\": [\n        \"latn\",\n        \"knda\"\n    ],\n    \"ko\": [\n        \"latn\"\n    ],\n    \"ko-KP\": [\n        \"latn\"\n    ],\n    \"kok\": [\n        \"latn\",\n        \"deva\"\n    ],\n    \"kpe\": [\n        \"latn\"\n    ],\n    \"kpe-GN\": [\n        \"latn\"\n    ],\n    \"ks\": [\n        \"arabext\"\n    ],\n    \"ks-Arab\": [\n        \"arabext\"\n    ],\n    \"ks-Deva\": [\n        \"latn\"\n    ],\n    \"ksb\": [\n        \"latn\"\n    ],\n    \"ksf\": [\n        \"latn\"\n    ],\n    \"ksh\": [\n        \"latn\"\n    ],\n    \"ku\": [\n        \"latn\"\n    ],\n    \"kw\": [\n        \"latn\"\n    ],\n    \"ky\": [\n        \"latn\"\n    ],\n    \"la\": [\n        \"latn\"\n    ],\n    \"lag\": [\n        \"latn\"\n    ],\n    \"lb\": [\n        \"latn\"\n    ],\n    \"lg\": [\n        \"latn\"\n    ],\n    \"lij\": [\n        \"latn\"\n    ],\n    \"lkt\": [\n        \"latn\"\n    ],\n    \"lmo\": [\n        \"latn\"\n    ],\n    \"ln\": [\n        \"latn\"\n    ],\n    \"ln-AO\": [\n        \"latn\"\n    ],\n    \"ln-CF\": [\n        \"latn\"\n    ],\n    \"ln-CG\": [\n        \"latn\"\n    ],\n    \"lo\": [\n        \"latn\",\n        \"laoo\"\n    ],\n    \"lrc\": [\n        \"arabext\"\n    ],\n    \"lrc-IQ\": [\n        \"arabext\"\n    ],\n    \"lt\": [\n        \"latn\"\n    ],\n    \"lu\": [\n        \"latn\"\n    ],\n    \"luo\": [\n        \"latn\"\n    ],\n    \"luy\": [\n        \"latn\"\n    ],\n    \"lv\": [\n        \"latn\"\n    ],\n    \"mai\": [\n        \"latn\",\n        \"deva\"\n    ],\n    \"mas\": [\n        \"latn\"\n    ],\n    \"mas-TZ\": [\n        \"latn\"\n    ],\n    \"mdf\": [\n        \"latn\"\n    ],\n    \"mer\": [\n        \"latn\"\n    ],\n    \"mfe\": [\n        \"latn\"\n    ],\n    \"mg\": [\n        \"latn\"\n    ],\n    \"mgh\": [\n        \"latn\"\n    ],\n    \"mgo\": [\n        \"latn\"\n    ],\n    \"mi\": [\n        \"latn\"\n    ],\n    \"mk\": [\n        \"latn\"\n    ],\n    \"ml\": [\n        \"latn\",\n        \"mlym\"\n    ],\n    \"mn\": [\n        \"latn\"\n    ],\n    \"mn-Mong\": [\n        \"latn\",\n        \"mong\"\n    ],\n    \"mn-Mong-MN\": [\n        \"latn\",\n        \"mong\"\n    ],\n    \"mni\": [\n        \"beng\",\n        \"latn\"\n    ],\n    \"mni-Beng\": [\n        \"beng\",\n        \"latn\"\n    ],\n    \"mni-Mtei\": [\n        \"mtei\",\n        \"latn\"\n    ],\n    \"moh\": [\n        \"latn\"\n    ],\n    \"mr\": [\n        \"deva\"\n    ],\n    \"ms\": [\n        \"latn\"\n    ],\n    \"ms-Arab\": [\n        \"latn\"\n    ],\n    \"ms-Arab-BN\": [\n        \"latn\"\n    ],\n    \"ms-BN\": [\n        \"latn\"\n    ],\n    \"ms-ID\": [\n        \"latn\"\n    ],\n    \"ms-SG\": [\n        \"latn\"\n    ],\n    \"mt\": [\n        \"latn\"\n    ],\n    \"mua\": [\n        \"latn\"\n    ],\n    \"mus\": [\n        \"latn\"\n    ],\n    \"my\": [\n        \"mymr\"\n    ],\n    \"myv\": [\n        \"latn\"\n    ],\n    \"mzn\": [\n        \"arabext\"\n    ],\n    \"naq\": [\n        \"latn\"\n    ],\n    \"nb\": [\n        \"latn\"\n    ],\n    \"nb-SJ\": [\n        \"latn\"\n    ],\n    \"nd\": [\n        \"latn\"\n    ],\n    \"nds\": [\n        \"latn\"\n    ],\n    \"nds-NL\": [\n        \"latn\"\n    ],\n    \"ne\": [\n        \"deva\"\n    ],\n    \"ne-IN\": [\n        \"deva\"\n    ],\n    \"nl\": [\n        \"latn\"\n    ],\n    \"nl-AW\": [\n        \"latn\"\n    ],\n    \"nl-BE\": [\n        \"latn\"\n    ],\n    \"nl-BQ\": [\n        \"latn\"\n    ],\n    \"nl-CW\": [\n        \"latn\"\n    ],\n    \"nl-SR\": [\n        \"latn\"\n    ],\n    \"nl-SX\": [\n        \"latn\"\n    ],\n    \"nmg\": [\n        \"latn\"\n    ],\n    \"nn\": [\n        \"latn\"\n    ],\n    \"nnh\": [\n        \"latn\"\n    ],\n    \"no\": [\n        \"latn\"\n    ],\n    \"nqo\": [\n        \"nkoo\"\n    ],\n    \"nr\": [\n        \"latn\"\n    ],\n    \"nso\": [\n        \"latn\"\n    ],\n    \"nus\": [\n        \"latn\"\n    ],\n    \"nv\": [\n        \"latn\"\n    ],\n    \"ny\": [\n        \"latn\"\n    ],\n    \"nyn\": [\n        \"latn\"\n    ],\n    \"oc\": [\n        \"latn\"\n    ],\n    \"oc-ES\": [\n        \"latn\"\n    ],\n    \"om\": [\n        \"latn\",\n        \"ethi\"\n    ],\n    \"om-KE\": [\n        \"latn\",\n        \"ethi\"\n    ],\n    \"or\": [\n        \"latn\",\n        \"orya\"\n    ],\n    \"os\": [\n        \"latn\"\n    ],\n    \"os-RU\": [\n        \"latn\"\n    ],\n    \"osa\": [\n        \"latn\"\n    ],\n    \"pa\": [\n        \"latn\",\n        \"guru\"\n    ],\n    \"pa-Arab\": [\n        \"arabext\"\n    ],\n    \"pa-Guru\": [\n        \"latn\",\n        \"guru\"\n    ],\n    \"pap\": [\n        \"latn\"\n    ],\n    \"pap-AW\": [\n        \"latn\"\n    ],\n    \"pcm\": [\n        \"latn\"\n    ],\n    \"pis\": [\n        \"latn\"\n    ],\n    \"pl\": [\n        \"latn\"\n    ],\n    \"prg\": [\n        \"latn\"\n    ],\n    \"ps\": [\n        \"arabext\"\n    ],\n    \"ps-PK\": [\n        \"arabext\"\n    ],\n    \"pt\": [\n        \"latn\"\n    ],\n    \"pt-AO\": [\n        \"latn\"\n    ],\n    \"pt-CH\": [\n        \"latn\"\n    ],\n    \"pt-CV\": [\n        \"latn\"\n    ],\n    \"pt-GQ\": [\n        \"latn\"\n    ],\n    \"pt-GW\": [\n        \"latn\"\n    ],\n    \"pt-LU\": [\n        \"latn\"\n    ],\n    \"pt-MO\": [\n        \"latn\"\n    ],\n    \"pt-MZ\": [\n        \"latn\"\n    ],\n    \"pt-PT\": [\n        \"latn\"\n    ],\n    \"pt-ST\": [\n        \"latn\"\n    ],\n    \"pt-TL\": [\n        \"latn\"\n    ],\n    \"qu\": [\n        \"latn\"\n    ],\n    \"qu-BO\": [\n        \"latn\"\n    ],\n    \"qu-EC\": [\n        \"latn\"\n    ],\n    \"quc\": [\n        \"latn\"\n    ],\n    \"raj\": [\n        \"deva\",\n        \"latn\"\n    ],\n    \"rhg\": [\n        \"latn\"\n    ],\n    \"rhg-Rohg\": [\n        \"latn\"\n    ],\n    \"rhg-Rohg-BD\": [\n        \"latn\"\n    ],\n    \"rif\": [\n        \"latn\"\n    ],\n    \"rm\": [\n        \"latn\"\n    ],\n    \"rn\": [\n        \"latn\"\n    ],\n    \"ro\": [\n        \"latn\"\n    ],\n    \"ro-MD\": [\n        \"latn\"\n    ],\n    \"rof\": [\n        \"latn\"\n    ],\n    \"ru\": [\n        \"latn\"\n    ],\n    \"ru-BY\": [\n        \"latn\"\n    ],\n    \"ru-KG\": [\n        \"latn\"\n    ],\n    \"ru-KZ\": [\n        \"latn\"\n    ],\n    \"ru-MD\": [\n        \"latn\"\n    ],\n    \"ru-UA\": [\n        \"latn\"\n    ],\n    \"rw\": [\n        \"latn\"\n    ],\n    \"rwk\": [\n        \"latn\"\n    ],\n    \"sa\": [\n        \"deva\"\n    ],\n    \"sah\": [\n        \"latn\"\n    ],\n    \"saq\": [\n        \"latn\"\n    ],\n    \"sat\": [\n        \"olck\",\n        \"latn\"\n    ],\n    \"sat-Deva\": [\n        \"deva\",\n        \"latn\"\n    ],\n    \"sat-Olck\": [\n        \"olck\",\n        \"latn\"\n    ],\n    \"sbp\": [\n        \"latn\"\n    ],\n    \"sc\": [\n        \"latn\"\n    ],\n    \"scn\": [\n        \"latn\"\n    ],\n    \"sd\": [\n        \"arab\"\n    ],\n    \"sd-Arab\": [\n        \"arab\"\n    ],\n    \"sd-Deva\": [\n        \"latn\"\n    ],\n    \"sdh\": [\n        \"arab\"\n    ],\n    \"sdh-IQ\": [\n        \"arab\"\n    ],\n    \"se\": [\n        \"latn\"\n    ],\n    \"se-FI\": [\n        \"latn\"\n    ],\n    \"se-SE\": [\n        \"latn\"\n    ],\n    \"seh\": [\n        \"latn\"\n    ],\n    \"ses\": [\n        \"latn\"\n    ],\n    \"sg\": [\n        \"latn\"\n    ],\n    \"shi\": [\n        \"latn\"\n    ],\n    \"shi-Latn\": [\n        \"latn\"\n    ],\n    \"shi-Tfng\": [\n        \"latn\"\n    ],\n    \"shn\": [\n        \"latn\"\n    ],\n    \"shn-TH\": [\n        \"latn\"\n    ],\n    \"si\": [\n        \"latn\"\n    ],\n    \"sid\": [\n        \"latn\"\n    ],\n    \"sk\": [\n        \"latn\"\n    ],\n    \"sl\": [\n        \"latn\"\n    ],\n    \"sma\": [\n        \"latn\"\n    ],\n    \"sma-NO\": [\n        \"latn\"\n    ],\n    \"smj\": [\n        \"latn\"\n    ],\n    \"smj-NO\": [\n        \"latn\"\n    ],\n    \"smn\": [\n        \"latn\"\n    ],\n    \"sms\": [\n        \"latn\"\n    ],\n    \"sn\": [\n        \"latn\"\n    ],\n    \"so\": [\n        \"latn\"\n    ],\n    \"so-DJ\": [\n        \"latn\"\n    ],\n    \"so-ET\": [\n        \"latn\"\n    ],\n    \"so-KE\": [\n        \"latn\"\n    ],\n    \"sq\": [\n        \"latn\"\n    ],\n    \"sq-MK\": [\n        \"latn\"\n    ],\n    \"sq-XK\": [\n        \"latn\"\n    ],\n    \"sr\": [\n        \"latn\"\n    ],\n    \"sr-Cyrl\": [\n        \"latn\"\n    ],\n    \"sr-Cyrl-BA\": [\n        \"latn\"\n    ],\n    \"sr-Cyrl-ME\": [\n        \"latn\"\n    ],\n    \"sr-Cyrl-XK\": [\n        \"latn\"\n    ],\n    \"sr-Latn\": [\n        \"latn\"\n    ],\n    \"sr-Latn-BA\": [\n        \"latn\"\n    ],\n    \"sr-Latn-ME\": [\n        \"latn\"\n    ],\n    \"sr-Latn-XK\": [\n        \"latn\"\n    ],\n    \"ss\": [\n        \"latn\"\n    ],\n    \"ss-SZ\": [\n        \"latn\"\n    ],\n    \"ssy\": [\n        \"latn\"\n    ],\n    \"st\": [\n        \"latn\"\n    ],\n    \"st-LS\": [\n        \"latn\"\n    ],\n    \"su\": [\n        \"latn\"\n    ],\n    \"su-Latn\": [\n        \"latn\"\n    ],\n    \"sv\": [\n        \"latn\"\n    ],\n    \"sv-AX\": [\n        \"latn\"\n    ],\n    \"sv-FI\": [\n        \"latn\"\n    ],\n    \"sw\": [\n        \"latn\"\n    ],\n    \"sw-CD\": [\n        \"latn\"\n    ],\n    \"sw-KE\": [\n        \"latn\"\n    ],\n    \"sw-UG\": [\n        \"latn\"\n    ],\n    \"syr\": [\n        \"latn\"\n    ],\n    \"syr-SY\": [\n        \"latn\"\n    ],\n    \"szl\": [\n        \"latn\"\n    ],\n    \"ta\": [\n        \"latn\",\n        \"tamldec\",\n        \"taml\"\n    ],\n    \"ta-LK\": [\n        \"latn\",\n        \"tamldec\",\n        \"taml\"\n    ],\n    \"ta-MY\": [\n        \"latn\",\n        \"tamldec\",\n        \"taml\"\n    ],\n    \"ta-SG\": [\n        \"latn\",\n        \"tamldec\",\n        \"taml\"\n    ],\n    \"te\": [\n        \"latn\",\n        \"telu\"\n    ],\n    \"teo\": [\n        \"latn\"\n    ],\n    \"teo-KE\": [\n        \"latn\"\n    ],\n    \"tg\": [\n        \"latn\"\n    ],\n    \"th\": [\n        \"latn\",\n        \"thai\"\n    ],\n    \"ti\": [\n        \"latn\",\n        \"ethi\"\n    ],\n    \"ti-ER\": [\n        \"latn\",\n        \"ethi\"\n    ],\n    \"tig\": [\n        \"latn\",\n        \"ethi\"\n    ],\n    \"tk\": [\n        \"latn\"\n    ],\n    \"tn\": [\n        \"latn\"\n    ],\n    \"tn-BW\": [\n        \"latn\"\n    ],\n    \"to\": [\n        \"latn\"\n    ],\n    \"tok\": [\n        \"latn\"\n    ],\n    \"tpi\": [\n        \"latn\"\n    ],\n    \"tr\": [\n        \"latn\"\n    ],\n    \"tr-CY\": [\n        \"latn\"\n    ],\n    \"trv\": [\n        \"latn\"\n    ],\n    \"trw\": [\n        \"latn\"\n    ],\n    \"ts\": [\n        \"latn\"\n    ],\n    \"tt\": [\n        \"latn\"\n    ],\n    \"twq\": [\n        \"latn\"\n    ],\n    \"tzm\": [\n        \"latn\"\n    ],\n    \"ug\": [\n        \"latn\",\n        \"arabext\"\n    ],\n    \"uk\": [\n        \"latn\"\n    ],\n    \"und\": [\n        \"latn\"\n    ],\n    \"ur\": [\n        \"latn\",\n        \"arabext\"\n    ],\n    \"ur-IN\": [\n        \"arabext\"\n    ],\n    \"uz\": [\n        \"latn\"\n    ],\n    \"uz-Arab\": [\n        \"arabext\"\n    ],\n    \"uz-Cyrl\": [\n        \"latn\"\n    ],\n    \"uz-Latn\": [\n        \"latn\"\n    ],\n    \"vai\": [\n        \"latn\",\n        \"vaii\"\n    ],\n    \"vai-Latn\": [\n        \"latn\",\n        \"vaii\"\n    ],\n    \"vai-Vaii\": [\n        \"latn\",\n        \"vaii\"\n    ],\n    \"ve\": [\n        \"latn\"\n    ],\n    \"vec\": [\n        \"latn\"\n    ],\n    \"vi\": [\n        \"latn\"\n    ],\n    \"vo\": [\n        \"latn\"\n    ],\n    \"vun\": [\n        \"latn\"\n    ],\n    \"wa\": [\n        \"latn\"\n    ],\n    \"wae\": [\n        \"latn\"\n    ],\n    \"wal\": [\n        \"latn\",\n        \"ethi\"\n    ],\n    \"wbp\": [\n        \"latn\"\n    ],\n    \"wo\": [\n        \"latn\"\n    ],\n    \"xh\": [\n        \"latn\"\n    ],\n    \"xog\": [\n        \"latn\"\n    ],\n    \"yav\": [\n        \"latn\"\n    ],\n    \"yi\": [\n        \"latn\",\n        \"hebr\"\n    ],\n    \"yo\": [\n        \"latn\"\n    ],\n    \"yo-BJ\": [\n        \"latn\"\n    ],\n    \"yrl\": [\n        \"latn\"\n    ],\n    \"yrl-CO\": [\n        \"latn\"\n    ],\n    \"yrl-VE\": [\n        \"latn\"\n    ],\n    \"yue\": [\n        \"latn\",\n        \"hanidec\",\n        \"hant\",\n        \"hantfin\"\n    ],\n    \"yue-Hans\": [\n        \"latn\",\n        \"hanidec\",\n        \"hans\",\n        \"hansfin\"\n    ],\n    \"yue-Hant\": [\n        \"latn\",\n        \"hanidec\",\n        \"hant\",\n        \"hantfin\"\n    ],\n    \"zgh\": [\n        \"latn\"\n    ],\n    \"zh\": [\n        \"latn\",\n        \"hanidec\",\n        \"hans\",\n        \"hansfin\"\n    ],\n    \"zh-Hans\": [\n        \"latn\",\n        \"hanidec\",\n        \"hans\",\n        \"hansfin\"\n    ],\n    \"zh-Hans-HK\": [\n        \"latn\",\n        \"hanidec\",\n        \"hans\",\n        \"hansfin\"\n    ],\n    \"zh-Hans-MO\": [\n        \"latn\",\n        \"hanidec\",\n        \"hans\",\n        \"hansfin\"\n    ],\n    \"zh-Hans-SG\": [\n        \"latn\",\n        \"hanidec\",\n        \"hans\",\n        \"hansfin\"\n    ],\n    \"zh-Hant\": [\n        \"latn\",\n        \"hanidec\",\n        \"hant\",\n        \"hantfin\"\n    ],\n    \"zh-Hant-HK\": [\n        \"latn\",\n        \"hanidec\",\n        \"hant\",\n        \"hantfin\"\n    ],\n    \"zh-Hant-MO\": [\n        \"latn\",\n        \"hanidec\",\n        \"hant\",\n        \"hantfin\"\n    ],\n    \"zu\": [\n        \"latn\"\n    ]\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar _1 = require(\"./\");\nvar should_polyfill_1 = require(\"./should-polyfill\");\nif ((0, should_polyfill_1.shouldPolyfill)()) {\n    Object.defineProperty(Intl, 'Locale', {\n        value: _1.Locale,\n        writable: true,\n        enumerable: false,\n        configurable: true,\n    });\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getWeekDataForRegion = exports.getTimeZonePreferenceForRegion = exports.getHourCyclesPreferenceDataForLocaleOrRegion = exports.getCalendarPreferenceDataForRegion = void 0;\nvar tslib_1 = require(\"tslib\");\nvar timezones_generated_1 = require(\"./timezones.generated\");\nvar hour_cycles_generated_1 = require(\"./hour-cycles.generated\");\nvar calendars_generated_1 = require(\"./calendars.generated\");\nvar week_data_generated_1 = require(\"./week-data.generated\");\nfunction getCalendarPreferenceDataForRegion(region) {\n    var _region = region ? region.toUpperCase() : null;\n    return (calendars_generated_1.calendars[(_region || '')] || calendars_generated_1.calendars['001']).map(function (c) {\n        // Resolve aliases\n        // cldr-json/cldr-code v42.0.0-ALPHA3-2\n        // https://github.com/unicode-org/cldr-json/blob/42.0.0-ALPHA3-2/cldr-json/cldr-bcp47/bcp47/calendar.json\n        if (c === 'gregorian') {\n            return 'gregory';\n        }\n        if (c === 'islamic-civil') {\n            return 'islamicc';\n        }\n        // At the time this has been written this calendar was not listed in\n        // the supplemental calendarPreferenceData file\n        // https://github.com/unicode-org/cldr-json/blob/42.0.0-ALPHA3-2/cldr-json/cldr-core/supplemental/calendarPreferenceData.json\n        // if (c === 'ethiopic-amete-alem') {\n        //   return 'ethioaa'\n        // }\n        return c;\n    });\n}\nexports.getCalendarPreferenceDataForRegion = getCalendarPreferenceDataForRegion;\nfunction getHourCyclesPreferenceDataForLocaleOrRegion(locale, region) {\n    var _locale = locale.toLowerCase();\n    var _region = (region ? region.toUpperCase() : '');\n    var hourCyclesPreference = hour_cycles_generated_1.hourCycles[_locale] ||\n        hour_cycles_generated_1.hourCycles[_region] ||\n        hour_cycles_generated_1.hourCycles[\"\".concat(_locale, \"-001\")] ||\n        hour_cycles_generated_1.hourCycles['001'];\n    return tslib_1.__spreadArray([], hourCyclesPreference, true);\n}\nexports.getHourCyclesPreferenceDataForLocaleOrRegion = getHourCyclesPreferenceDataForLocaleOrRegion;\nfunction getTimeZonePreferenceForRegion(region) {\n    var territory = region.toLowerCase();\n    if (timezones_generated_1.timezones[territory]) {\n        return tslib_1.__spreadArray([], timezones_generated_1.timezones[territory], true);\n    }\n    return [];\n}\nexports.getTimeZonePreferenceForRegion = getTimeZonePreferenceForRegion;\nfunction getWeekDataForRegion(region) {\n    var _region = (region ? region.toUpperCase() : '');\n    return week_data_generated_1.weekData[_region || '001'] || week_data_generated_1.weekData['001'];\n}\nexports.getWeekDataForRegion = getWeekDataForRegion;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.shouldPolyfill = void 0;\n/**\n * https://bugs.chromium.org/p/v8/issues/detail?id=10682\n */\nfunction hasIntlGetCanonicalLocalesBug() {\n    try {\n        return new Intl.Locale('und-x-private').toString() === 'x-private';\n    }\n    catch (e) {\n        return true;\n    }\n}\nfunction shouldPolyfill() {\n    return !('Locale' in Intl) || hasIntlGetCanonicalLocalesBug();\n}\nexports.shouldPolyfill = shouldPolyfill;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.timezones = void 0;\n/* @generated */\n// prettier-ignore\nexports.timezones = {\n    \"ad\": [\n        \"Europe/Andorra\"\n    ],\n    \"ae\": [\n        \"Asia/Dubai\"\n    ],\n    \"af\": [\n        \"Asia/Kabul\"\n    ],\n    \"ag\": [\n        \"America/Antigua\"\n    ],\n    \"ai\": [\n        \"America/Anguilla\"\n    ],\n    \"al\": [\n        \"Europe/Tirane\"\n    ],\n    \"am\": [\n        \"Asia/Yerevan\"\n    ],\n    \"an\": [\n        \"America/Curacao\"\n    ],\n    \"ao\": [\n        \"Africa/Luanda\"\n    ],\n    \"aq\": [\n        \"Pacific/Auckland\",\n        \"Antarctica/Casey\",\n        \"Antarctica/Davis\",\n        \"Antarctica/DumontDUrville\",\n        \"Antarctica/Mawson\",\n        \"Antarctica/McMurdo\",\n        \"Antarctica/Palmer\",\n        \"Antarctica/Rothera\",\n        \"Antarctica/Syowa\",\n        \"Antarctica/Troll\",\n        \"Antarctica/Vostok\"\n    ],\n    \"ar\": [\n        \"America/Buenos_Aires\",\n        \"America/Cordoba\",\n        \"America/Catamarca\",\n        \"America/Argentina/La_Rioja\",\n        \"America/Jujuy\",\n        \"America/Argentina/San_Luis\",\n        \"America/Mendoza\",\n        \"America/Argentina/Rio_Gallegos\",\n        \"America/Argentina/Salta\",\n        \"America/Argentina/Tucuman\",\n        \"America/Argentina/San_Juan\",\n        \"America/Argentina/Ushuaia\"\n    ],\n    \"as\": [\n        \"Pacific/Pago_Pago\"\n    ],\n    \"at\": [\n        \"Europe/Vienna\"\n    ],\n    \"au\": [\n        \"Australia/Adelaide\",\n        \"Australia/Broken_Hill\",\n        \"Australia/Brisbane\",\n        \"Australia/Darwin\",\n        \"Australia/Eucla\",\n        \"Australia/Hobart\",\n        \"Australia/Currie\",\n        \"Australia/Lindeman\",\n        \"Australia/Lord_Howe\",\n        \"Australia/Melbourne\",\n        \"Antarctica/Macquarie\",\n        \"Australia/Perth\",\n        \"Australia/Sydney\"\n    ],\n    \"aw\": [\n        \"America/Aruba\"\n    ],\n    \"az\": [\n        \"Asia/Baku\"\n    ],\n    \"ba\": [\n        \"Europe/Sarajevo\"\n    ],\n    \"bb\": [\n        \"America/Barbados\"\n    ],\n    \"bd\": [\n        \"Asia/Dhaka\"\n    ],\n    \"be\": [\n        \"Europe/Brussels\"\n    ],\n    \"bf\": [\n        \"Africa/Ouagadougou\"\n    ],\n    \"bg\": [\n        \"Europe/Sofia\"\n    ],\n    \"bh\": [\n        \"Asia/Bahrain\"\n    ],\n    \"bi\": [\n        \"Africa/Bujumbura\"\n    ],\n    \"bj\": [\n        \"Africa/Porto-Novo\"\n    ],\n    \"bm\": [\n        \"Atlantic/Bermuda\"\n    ],\n    \"bn\": [\n        \"Asia/Brunei\"\n    ],\n    \"bo\": [\n        \"America/La_Paz\"\n    ],\n    \"bq\": [\n        \"America/Kralendijk\"\n    ],\n    \"br\": [\n        \"America/Araguaina\",\n        \"America/Belem\",\n        \"America/Boa_Vista\",\n        \"America/Cuiaba\",\n        \"America/Campo_Grande\",\n        \"America/Eirunepe\",\n        \"America/Noronha\",\n        \"America/Fortaleza\",\n        \"America/Manaus\",\n        \"America/Maceio\",\n        \"America/Porto_Velho\",\n        \"America/Rio_Branco\",\n        \"America/Recife\",\n        \"America/Sao_Paulo\",\n        \"America/Bahia\",\n        \"America/Santarem\"\n    ],\n    \"bs\": [\n        \"America/Nassau\"\n    ],\n    \"bt\": [\n        \"Asia/Thimphu\"\n    ],\n    \"bw\": [\n        \"Africa/Gaborone\"\n    ],\n    \"by\": [\n        \"Europe/Minsk\"\n    ],\n    \"bz\": [\n        \"America/Belize\"\n    ],\n    \"ca\": [\n        \"America/Creston\",\n        \"America/Edmonton\",\n        \"America/Rainy_River\",\n        \"America/Fort_Nelson\",\n        \"America/Glace_Bay\",\n        \"America/Goose_Bay\",\n        \"America/Halifax\",\n        \"America/Iqaluit\",\n        \"America/Moncton\",\n        \"America/Toronto\",\n        \"America/Nipigon\",\n        \"America/Pangnirtung\",\n        \"America/Resolute\",\n        \"America/Regina\",\n        \"America/St_Johns\",\n        \"America/Thunder_Bay\",\n        \"America/Toronto\",\n        \"America/Vancouver\",\n        \"America/Winnipeg\",\n        \"America/Blanc-Sablon\",\n        \"America/Cambridge_Bay\",\n        \"America/Dawson\",\n        \"America/Dawson_Creek\",\n        \"America/Rankin_Inlet\",\n        \"America/Inuvik\",\n        \"America/Whitehorse\",\n        \"America/Swift_Current\",\n        \"America/Yellowknife\",\n        \"America/Coral_Harbour\"\n    ],\n    \"cc\": [\n        \"Indian/Cocos\"\n    ],\n    \"cd\": [\n        \"Africa/Lubumbashi\",\n        \"Africa/Kinshasa\"\n    ],\n    \"cf\": [\n        \"Africa/Bangui\"\n    ],\n    \"cg\": [\n        \"Africa/Brazzaville\"\n    ],\n    \"ch\": [\n        \"Europe/Zurich\"\n    ],\n    \"ci\": [\n        \"Africa/Abidjan\"\n    ],\n    \"ck\": [\n        \"Pacific/Rarotonga\"\n    ],\n    \"cl\": [\n        \"Pacific/Easter\",\n        \"America/Punta_Arenas\",\n        \"America/Santiago\"\n    ],\n    \"cm\": [\n        \"Africa/Douala\"\n    ],\n    \"cn\": [\n        \"Asia/Shanghai\",\n        \"Asia/Shanghai\",\n        \"Asia/Urumqi\",\n        \"Asia/Shanghai\",\n        \"Asia/Urumqi\"\n    ],\n    \"co\": [\n        \"America/Bogota\"\n    ],\n    \"cr\": [\n        \"America/Costa_Rica\"\n    ],\n    \"cs\": [\n        \"CST6CDT\"\n    ],\n    \"cu\": [\n        \"America/Havana\"\n    ],\n    \"cv\": [\n        \"Atlantic/Cape_Verde\"\n    ],\n    \"cx\": [\n        \"Indian/Christmas\"\n    ],\n    \"cy\": [\n        \"Asia/Famagusta\",\n        \"Asia/Nicosia\"\n    ],\n    \"cz\": [\n        \"Europe/Prague\"\n    ],\n    \"de\": [\n        \"Europe/Berlin\",\n        \"Europe/Busingen\"\n    ],\n    \"dj\": [\n        \"Africa/Djibouti\"\n    ],\n    \"dk\": [\n        \"Europe/Copenhagen\"\n    ],\n    \"dm\": [\n        \"America/Dominica\"\n    ],\n    \"do\": [\n        \"America/Santo_Domingo\"\n    ],\n    \"dz\": [\n        \"Africa/Algiers\"\n    ],\n    \"ec\": [\n        \"Pacific/Galapagos\",\n        \"America/Guayaquil\"\n    ],\n    \"ee\": [\n        \"Europe/Tallinn\"\n    ],\n    \"eg\": [\n        \"Africa/Cairo\"\n    ],\n    \"eh\": [\n        \"Africa/El_Aaiun\"\n    ],\n    \"er\": [\n        \"Africa/Asmera\"\n    ],\n    \"es\": [\n        \"Africa/Ceuta\",\n        \"Atlantic/Canary\",\n        \"Europe/Madrid\",\n        \"EST5EDT\"\n    ],\n    \"et\": [\n        \"Africa/Addis_Ababa\"\n    ],\n    \"fi\": [\n        \"Europe/Helsinki\",\n        \"Europe/Mariehamn\"\n    ],\n    \"fj\": [\n        \"Pacific/Fiji\"\n    ],\n    \"fk\": [\n        \"Atlantic/Stanley\"\n    ],\n    \"fm\": [\n        \"Pacific/Kosrae\",\n        \"Pacific/Ponape\",\n        \"Pacific/Truk\"\n    ],\n    \"fo\": [\n        \"Atlantic/Faeroe\"\n    ],\n    \"fr\": [\n        \"Europe/Paris\"\n    ],\n    \"ga\": [\n        \"Africa/Libreville\",\n        \"Asia/Gaza\",\n        \"Asia/Gaza\"\n    ],\n    \"gb\": [\n        \"Europe/London\"\n    ],\n    \"gd\": [\n        \"America/Grenada\"\n    ],\n    \"ge\": [\n        \"Asia/Tbilisi\"\n    ],\n    \"gf\": [\n        \"America/Cayenne\"\n    ],\n    \"gg\": [\n        \"Europe/Guernsey\"\n    ],\n    \"gh\": [\n        \"Africa/Accra\"\n    ],\n    \"gi\": [\n        \"Europe/Gibraltar\"\n    ],\n    \"gl\": [\n        \"America/Danmarkshavn\",\n        \"America/Godthab\",\n        \"America/Scoresbysund\",\n        \"America/Thule\"\n    ],\n    \"gm\": [\n        \"Africa/Banjul\",\n        \"Etc/GMT\"\n    ],\n    \"gn\": [\n        \"Africa/Conakry\"\n    ],\n    \"gp\": [\n        \"America/Guadeloupe\",\n        \"America/Marigot\",\n        \"America/St_Barthelemy\"\n    ],\n    \"gq\": [\n        \"Africa/Malabo\"\n    ],\n    \"gr\": [\n        \"Europe/Athens\"\n    ],\n    \"gs\": [\n        \"Atlantic/South_Georgia\"\n    ],\n    \"gt\": [\n        \"America/Guatemala\"\n    ],\n    \"gu\": [\n        \"Pacific/Guam\"\n    ],\n    \"gw\": [\n        \"Africa/Bissau\"\n    ],\n    \"gy\": [\n        \"America/Guyana\"\n    ],\n    \"he\": [\n        \"Asia/Hebron\"\n    ],\n    \"hk\": [\n        \"Asia/Hong_Kong\"\n    ],\n    \"hn\": [\n        \"America/Tegucigalpa\"\n    ],\n    \"hr\": [\n        \"Europe/Zagreb\"\n    ],\n    \"ht\": [\n        \"America/Port-au-Prince\"\n    ],\n    \"hu\": [\n        \"Europe/Budapest\"\n    ],\n    \"id\": [\n        \"Asia/Jayapura\",\n        \"Asia/Jakarta\",\n        \"Asia/Makassar\",\n        \"Asia/Pontianak\"\n    ],\n    \"ie\": [\n        \"Europe/Dublin\"\n    ],\n    \"im\": [\n        \"Europe/Isle_of_Man\"\n    ],\n    \"in\": [\n        \"Asia/Calcutta\"\n    ],\n    \"io\": [\n        \"Indian/Chagos\"\n    ],\n    \"iq\": [\n        \"Asia/Baghdad\"\n    ],\n    \"ir\": [\n        \"Asia/Tehran\"\n    ],\n    \"is\": [\n        \"Atlantic/Reykjavik\"\n    ],\n    \"it\": [\n        \"Europe/Rome\"\n    ],\n    \"je\": [\n        \"Asia/Jerusalem\",\n        \"Europe/Jersey\"\n    ],\n    \"jm\": [\n        \"America/Jamaica\"\n    ],\n    \"jo\": [\n        \"Asia/Amman\"\n    ],\n    \"jp\": [\n        \"Asia/Tokyo\"\n    ],\n    \"ke\": [\n        \"Africa/Nairobi\"\n    ],\n    \"kg\": [\n        \"Asia/Bishkek\"\n    ],\n    \"kh\": [\n        \"Asia/Phnom_Penh\"\n    ],\n    \"ki\": [\n        \"Pacific/Kiritimati\",\n        \"Pacific/Enderbury\",\n        \"Pacific/Tarawa\"\n    ],\n    \"km\": [\n        \"Indian/Comoro\"\n    ],\n    \"kn\": [\n        \"America/St_Kitts\"\n    ],\n    \"kp\": [\n        \"Asia/Pyongyang\"\n    ],\n    \"kr\": [\n        \"Asia/Seoul\"\n    ],\n    \"kw\": [\n        \"Asia/Kuwait\"\n    ],\n    \"ky\": [\n        \"America/Cayman\"\n    ],\n    \"kz\": [\n        \"Asia/Aqtau\",\n        \"Asia/Aqtobe\",\n        \"Asia/Almaty\",\n        \"Asia/Atyrau\",\n        \"Asia/Qostanay\",\n        \"Asia/Qyzylorda\",\n        \"Asia/Oral\"\n    ],\n    \"la\": [\n        \"Asia/Vientiane\"\n    ],\n    \"lb\": [\n        \"Asia/Beirut\"\n    ],\n    \"lc\": [\n        \"America/St_Lucia\"\n    ],\n    \"li\": [\n        \"Europe/Vaduz\"\n    ],\n    \"lk\": [\n        \"Asia/Colombo\"\n    ],\n    \"lr\": [\n        \"Africa/Monrovia\"\n    ],\n    \"ls\": [\n        \"Africa/Maseru\"\n    ],\n    \"lt\": [\n        \"Europe/Vilnius\"\n    ],\n    \"lu\": [\n        \"Europe/Luxembourg\"\n    ],\n    \"lv\": [\n        \"Europe/Riga\"\n    ],\n    \"ly\": [\n        \"Africa/Tripoli\"\n    ],\n    \"ma\": [\n        \"Africa/Casablanca\"\n    ],\n    \"mc\": [\n        \"Europe/Monaco\"\n    ],\n    \"md\": [\n        \"Europe/Chisinau\"\n    ],\n    \"me\": [\n        \"Europe/Podgorica\"\n    ],\n    \"mg\": [\n        \"Indian/Antananarivo\"\n    ],\n    \"mh\": [\n        \"Pacific/Kwajalein\",\n        \"Pacific/Majuro\"\n    ],\n    \"mk\": [\n        \"Europe/Skopje\"\n    ],\n    \"ml\": [\n        \"Africa/Bamako\"\n    ],\n    \"mm\": [\n        \"Asia/Rangoon\"\n    ],\n    \"mn\": [\n        \"Asia/Choibalsan\",\n        \"Asia/Hovd\",\n        \"Asia/Ulaanbaatar\"\n    ],\n    \"mo\": [\n        \"Asia/Macau\"\n    ],\n    \"mp\": [\n        \"Pacific/Saipan\"\n    ],\n    \"mq\": [\n        \"America/Martinique\"\n    ],\n    \"mr\": [\n        \"Africa/Nouakchott\"\n    ],\n    \"ms\": [\n        \"America/Montserrat\",\n        \"MST7MDT\"\n    ],\n    \"mt\": [\n        \"Europe/Malta\"\n    ],\n    \"mu\": [\n        \"Indian/Mauritius\"\n    ],\n    \"mv\": [\n        \"Indian/Maldives\"\n    ],\n    \"mw\": [\n        \"Africa/Blantyre\"\n    ],\n    \"mx\": [\n        \"America/Chihuahua\",\n        \"America/Ciudad_Juarez\",\n        \"America/Cancun\",\n        \"America/Hermosillo\",\n        \"America/Matamoros\",\n        \"America/Mexico_City\",\n        \"America/Merida\",\n        \"America/Monterrey\",\n        \"America/Mazatlan\",\n        \"America/Ojinaga\",\n        \"America/Bahia_Banderas\",\n        \"America/Santa_Isabel\",\n        \"America/Tijuana\"\n    ],\n    \"my\": [\n        \"Asia/Kuching\",\n        \"Asia/Kuala_Lumpur\"\n    ],\n    \"mz\": [\n        \"Africa/Maputo\"\n    ],\n    \"na\": [\n        \"Africa/Windhoek\"\n    ],\n    \"nc\": [\n        \"Pacific/Noumea\"\n    ],\n    \"ne\": [\n        \"Africa/Niamey\"\n    ],\n    \"nf\": [\n        \"Pacific/Norfolk\"\n    ],\n    \"ng\": [\n        \"Africa/Lagos\"\n    ],\n    \"ni\": [\n        \"America/Managua\"\n    ],\n    \"nl\": [\n        \"Europe/Amsterdam\"\n    ],\n    \"no\": [\n        \"Europe/Oslo\"\n    ],\n    \"np\": [\n        \"Asia/Katmandu\"\n    ],\n    \"nr\": [\n        \"Pacific/Nauru\"\n    ],\n    \"nu\": [\n        \"Pacific/Niue\"\n    ],\n    \"nz\": [\n        \"Pacific/Auckland\",\n        \"Pacific/Chatham\"\n    ],\n    \"om\": [\n        \"Asia/Muscat\"\n    ],\n    \"pa\": [\n        \"America/Panama\"\n    ],\n    \"pe\": [\n        \"America/Lima\"\n    ],\n    \"pf\": [\n        \"Pacific/Gambier\",\n        \"Pacific/Marquesas\",\n        \"Pacific/Tahiti\"\n    ],\n    \"pg\": [\n        \"Pacific/Port_Moresby\",\n        \"Pacific/Bougainville\"\n    ],\n    \"ph\": [\n        \"Asia/Manila\"\n    ],\n    \"pk\": [\n        \"Asia/Karachi\"\n    ],\n    \"pl\": [\n        \"Europe/Warsaw\"\n    ],\n    \"pm\": [\n        \"America/Miquelon\"\n    ],\n    \"pn\": [\n        \"Pacific/Pitcairn\"\n    ],\n    \"pr\": [\n        \"America/Puerto_Rico\"\n    ],\n    \"ps\": [\n        \"PST8PDT\"\n    ],\n    \"pt\": [\n        \"Atlantic/Madeira\",\n        \"Europe/Lisbon\",\n        \"Atlantic/Azores\"\n    ],\n    \"pw\": [\n        \"Pacific/Palau\"\n    ],\n    \"py\": [\n        \"America/Asuncion\"\n    ],\n    \"qa\": [\n        \"Asia/Qatar\"\n    ],\n    \"re\": [\n        \"Indian/Reunion\"\n    ],\n    \"ro\": [\n        \"Europe/Bucharest\"\n    ],\n    \"rs\": [\n        \"Europe/Belgrade\"\n    ],\n    \"ru\": [\n        \"Europe/Astrakhan\",\n        \"Asia/Barnaul\",\n        \"Asia/Chita\",\n        \"Asia/Anadyr\",\n        \"Asia/Magadan\",\n        \"Asia/Irkutsk\",\n        \"Europe/Kaliningrad\",\n        \"Asia/Khandyga\",\n        \"Asia/Krasnoyarsk\",\n        \"Europe/Samara\",\n        \"Europe/Kirov\",\n        \"Europe/Moscow\",\n        \"Asia/Novokuznetsk\",\n        \"Asia/Omsk\",\n        \"Asia/Novosibirsk\",\n        \"Asia/Kamchatka\",\n        \"Europe/Saratov\",\n        \"Asia/Srednekolymsk\",\n        \"Asia/Tomsk\",\n        \"Europe/Ulyanovsk\",\n        \"Asia/Ust-Nera\",\n        \"Asia/Sakhalin\",\n        \"Europe/Volgograd\",\n        \"Asia/Vladivostok\",\n        \"Asia/Yekaterinburg\",\n        \"Asia/Yakutsk\"\n    ],\n    \"rw\": [\n        \"Africa/Kigali\"\n    ],\n    \"sa\": [\n        \"Asia/Riyadh\"\n    ],\n    \"sb\": [\n        \"Pacific/Guadalcanal\"\n    ],\n    \"sc\": [\n        \"Indian/Mahe\"\n    ],\n    \"sd\": [\n        \"Africa/Khartoum\"\n    ],\n    \"se\": [\n        \"Europe/Stockholm\"\n    ],\n    \"sg\": [\n        \"Asia/Singapore\"\n    ],\n    \"sh\": [\n        \"Atlantic/St_Helena\"\n    ],\n    \"si\": [\n        \"Europe/Ljubljana\"\n    ],\n    \"sj\": [\n        \"Arctic/Longyearbyen\"\n    ],\n    \"sk\": [\n        \"Europe/Bratislava\"\n    ],\n    \"sl\": [\n        \"Africa/Freetown\"\n    ],\n    \"sm\": [\n        \"Europe/San_Marino\"\n    ],\n    \"sn\": [\n        \"Africa/Dakar\"\n    ],\n    \"so\": [\n        \"Africa/Mogadishu\"\n    ],\n    \"sr\": [\n        \"America/Paramaribo\"\n    ],\n    \"ss\": [\n        \"Africa/Juba\"\n    ],\n    \"st\": [\n        \"Africa/Sao_Tome\"\n    ],\n    \"sv\": [\n        \"America/El_Salvador\"\n    ],\n    \"sx\": [\n        \"America/Lower_Princes\"\n    ],\n    \"sy\": [\n        \"Asia/Damascus\"\n    ],\n    \"sz\": [\n        \"Africa/Mbabane\"\n    ],\n    \"tc\": [\n        \"America/Grand_Turk\"\n    ],\n    \"td\": [\n        \"Africa/Ndjamena\"\n    ],\n    \"tf\": [\n        \"Indian/Kerguelen\"\n    ],\n    \"tg\": [\n        \"Africa/Lome\"\n    ],\n    \"th\": [\n        \"Asia/Bangkok\"\n    ],\n    \"tj\": [\n        \"Asia/Dushanbe\"\n    ],\n    \"tk\": [\n        \"Pacific/Fakaofo\"\n    ],\n    \"tl\": [\n        \"Asia/Dili\"\n    ],\n    \"tm\": [\n        \"Asia/Ashgabat\"\n    ],\n    \"tn\": [\n        \"Africa/Tunis\"\n    ],\n    \"to\": [\n        \"Pacific/Tongatapu\"\n    ],\n    \"tr\": [\n        \"Europe/Istanbul\"\n    ],\n    \"tt\": [\n        \"America/Port_of_Spain\"\n    ],\n    \"tv\": [\n        \"Pacific/Funafuti\"\n    ],\n    \"tw\": [\n        \"Asia/Taipei\"\n    ],\n    \"tz\": [\n        \"Africa/Dar_es_Salaam\"\n    ],\n    \"ua\": [\n        \"Europe/Kiev\",\n        \"Europe/Zaporozhye\",\n        \"Europe/Simferopol\",\n        \"Europe/Uzhgorod\"\n    ],\n    \"ug\": [\n        \"Africa/Kampala\"\n    ],\n    \"um\": [\n        \"Pacific/Wake\",\n        \"Pacific/Johnston\",\n        \"Pacific/Midway\"\n    ],\n    \"un\": [\n        \"Etc/Unknown\"\n    ],\n    \"us\": [\n        \"America/Adak\",\n        \"America/Indiana/Marengo\",\n        \"America/Anchorage\",\n        \"America/Boise\",\n        \"America/Chicago\",\n        \"America/Denver\",\n        \"America/Detroit\",\n        \"Pacific/Honolulu\",\n        \"America/Indianapolis\",\n        \"America/Indiana/Vevay\",\n        \"America/Juneau\",\n        \"America/Indiana/Knox\",\n        \"America/Los_Angeles\",\n        \"America/Louisville\",\n        \"America/Menominee\",\n        \"America/Kentucky/Monticello\",\n        \"America/Metlakatla\",\n        \"America/Denver\",\n        \"America/North_Dakota/Center\",\n        \"America/North_Dakota/New_Salem\",\n        \"America/New_York\",\n        \"America/Indiana/Vincennes\",\n        \"America/Nome\",\n        \"America/Phoenix\",\n        \"America/Sitka\",\n        \"America/Indiana/Tell_City\",\n        \"America/Indiana/Winamac\",\n        \"America/Indiana/Petersburg\",\n        \"America/North_Dakota/Beulah\",\n        \"America/Yakutat\"\n    ],\n    \"ut\": [\n        \"Etc/UTC\",\n        \"Etc/GMT-1\",\n        \"Etc/GMT-2\",\n        \"Etc/GMT-3\",\n        \"Etc/GMT-4\",\n        \"Etc/GMT-5\",\n        \"Etc/GMT-6\",\n        \"Etc/GMT-7\",\n        \"Etc/GMT-8\",\n        \"Etc/GMT-9\",\n        \"Etc/GMT-10\",\n        \"Etc/GMT-11\",\n        \"Etc/GMT-12\",\n        \"Etc/GMT-13\",\n        \"Etc/GMT-14\",\n        \"Etc/GMT+1\",\n        \"Etc/GMT+2\",\n        \"Etc/GMT+3\",\n        \"Etc/GMT+4\",\n        \"Etc/GMT+5\",\n        \"Etc/GMT+6\",\n        \"Etc/GMT+7\",\n        \"Etc/GMT+8\",\n        \"Etc/GMT+9\",\n        \"Etc/GMT+10\",\n        \"Etc/GMT+11\",\n        \"Etc/GMT+12\"\n    ],\n    \"uy\": [\n        \"America/Montevideo\"\n    ],\n    \"uz\": [\n        \"Asia/Samarkand\",\n        \"Asia/Tashkent\"\n    ],\n    \"va\": [\n        \"Europe/Vatican\"\n    ],\n    \"vc\": [\n        \"America/St_Vincent\"\n    ],\n    \"ve\": [\n        \"America/Caracas\"\n    ],\n    \"vg\": [\n        \"America/Tortola\"\n    ],\n    \"vi\": [\n        \"America/St_Thomas\"\n    ],\n    \"vn\": [\n        \"Asia/Saigon\"\n    ],\n    \"vu\": [\n        \"Pacific/Efate\"\n    ],\n    \"wf\": [\n        \"Pacific/Wallis\"\n    ],\n    \"ws\": [\n        \"Pacific/Apia\"\n    ],\n    \"ye\": [\n        \"Asia/Aden\"\n    ],\n    \"yt\": [\n        \"Indian/Mayotte\"\n    ],\n    \"za\": [\n        \"Africa/Johannesburg\"\n    ],\n    \"zm\": [\n        \"Africa/Lusaka\"\n    ],\n    \"zw\": [\n        \"Africa/Harare\"\n    ]\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.weekData = void 0;\n/* @generated */\n// prettier-ignore\nexports.weekData = {\n    \"001\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"AC\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"AD\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"AE\": {\n        \"firstDay\": 6,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"AF\": {\n        \"firstDay\": 6,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            4,\n            5\n        ]\n    },\n    \"AG\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"AI\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"AL\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"AM\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"AO\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"AQ\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"AR\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"AS\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"AT\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"AU\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"AW\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"AX\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"AZ\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BA\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BB\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BD\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BE\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BF\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BG\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BH\": {\n        \"firstDay\": 6,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            5,\n            6\n        ]\n    },\n    \"BI\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BJ\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BL\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BM\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BN\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BO\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BQ\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BR\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BS\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BT\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BV\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BW\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BY\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"BZ\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CA\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CC\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CD\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CF\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CG\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CH\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CI\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CK\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CL\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CM\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CN\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CO\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CP\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CQ\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CR\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CU\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CV\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CW\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CX\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CY\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"CZ\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"DE\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"DG\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"DJ\": {\n        \"firstDay\": 6,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"DK\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"DM\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"DO\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"DZ\": {\n        \"firstDay\": 6,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            5,\n            6\n        ]\n    },\n    \"EA\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"EC\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"EE\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"EG\": {\n        \"firstDay\": 6,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            5,\n            6\n        ]\n    },\n    \"EH\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"ER\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"ES\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"ET\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"FI\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"FJ\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"FK\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"FM\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"FO\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"FR\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GA\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GB\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GD\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GE\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GF\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GG\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GH\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GI\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GL\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GM\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GN\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GP\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GQ\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GR\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GS\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GT\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GU\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GW\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"GY\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"HK\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"HM\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"HN\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"HR\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"HT\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"HU\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"IC\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"ID\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"IE\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"IL\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            5,\n            6\n        ]\n    },\n    \"IM\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"IN\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            7\n        ]\n    },\n    \"IO\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"IQ\": {\n        \"firstDay\": 6,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            5,\n            6\n        ]\n    },\n    \"IR\": {\n        \"firstDay\": 6,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            5\n        ]\n    },\n    \"IS\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"IT\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"JE\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"JM\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"JO\": {\n        \"firstDay\": 6,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            5,\n            6\n        ]\n    },\n    \"JP\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"KE\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"KG\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"KH\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"KI\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"KM\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"KN\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"KP\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"KR\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"KW\": {\n        \"firstDay\": 6,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            5,\n            6\n        ]\n    },\n    \"KY\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"KZ\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"LA\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"LB\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"LC\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"LI\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"LK\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"LR\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"LS\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"LT\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"LU\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"LV\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"LY\": {\n        \"firstDay\": 6,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            5,\n            6\n        ]\n    },\n    \"MA\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MC\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MD\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"ME\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MF\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MG\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MH\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MK\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"ML\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MM\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MN\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MO\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MP\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MQ\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MR\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MS\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MT\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MU\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MV\": {\n        \"firstDay\": 5,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MW\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MX\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MY\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"MZ\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"NA\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"NC\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"NE\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"NF\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"NG\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"NI\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"NL\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"NO\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"NP\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"NR\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"NU\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"NZ\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"OM\": {\n        \"firstDay\": 6,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            5,\n            6\n        ]\n    },\n    \"PA\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"PE\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"PF\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"PG\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"PH\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"PK\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"PL\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"PM\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"PN\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"PR\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"PS\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"PT\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"PW\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"PY\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"QA\": {\n        \"firstDay\": 6,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            5,\n            6\n        ]\n    },\n    \"RE\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"RO\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"RS\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"RU\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"RW\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"SA\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            5,\n            6\n        ]\n    },\n    \"SB\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"SC\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"SD\": {\n        \"firstDay\": 6,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            5,\n            6\n        ]\n    },\n    \"SE\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"SG\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"SH\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"SI\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"SJ\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"SK\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"SL\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"SM\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"SN\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"SO\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"SR\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"SS\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"ST\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"SV\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"SX\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"SY\": {\n        \"firstDay\": 6,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            5,\n            6\n        ]\n    },\n    \"SZ\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"TA\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"TC\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"TD\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"TF\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"TG\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"TH\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"TJ\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"TK\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"TL\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"TM\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"TN\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"TO\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"TR\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"TT\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"TV\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"TW\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"TZ\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"UA\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"UG\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            7\n        ]\n    },\n    \"UM\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"US\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"UY\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"UZ\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"VA\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 4,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"VC\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"VE\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"VG\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"VI\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"VN\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"VU\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"WF\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"WS\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"XK\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"YE\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            5,\n            6\n        ]\n    },\n    \"YT\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"ZA\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"ZM\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"ZW\": {\n        \"firstDay\": 7,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    },\n    \"ZZ\": {\n        \"firstDay\": 1,\n        \"minimalDays\": 1,\n        \"weekend\": [\n            6,\n            7\n        ]\n    }\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.BestAvailableLocale = void 0;\n/**\n * https://tc39.es/ecma402/#sec-bestavailablelocale\n * @param availableLocales\n * @param locale\n */\nfunction BestAvailableLocale(availableLocales, locale) {\n    var candidate = locale;\n    while (true) {\n        if (availableLocales.indexOf(candidate) > -1) {\n            return candidate;\n        }\n        var pos = candidate.lastIndexOf('-');\n        if (!~pos) {\n            return undefined;\n        }\n        if (pos >= 2 && candidate[pos - 2] === '-') {\n            pos -= 2;\n        }\n        candidate = candidate.slice(0, pos);\n    }\n}\nexports.BestAvailableLocale = BestAvailableLocale;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.BestFitMatcher = void 0;\nvar utils_1 = require(\"./utils\");\n/**\n * https://tc39.es/ecma402/#sec-bestfitmatcher\n * @param availableLocales\n * @param requestedLocales\n * @param getDefaultLocale\n */\nfunction BestFitMatcher(availableLocales, requestedLocales, getDefaultLocale) {\n    var foundLocale;\n    var extension;\n    var noExtensionLocales = [];\n    var noExtensionLocaleMap = requestedLocales.reduce(function (all, l) {\n        var noExtensionLocale = l.replace(utils_1.UNICODE_EXTENSION_SEQUENCE_REGEX, '');\n        noExtensionLocales.push(noExtensionLocale);\n        all[noExtensionLocale] = l;\n        return all;\n    }, {});\n    var result = (0, utils_1.findBestMatch)(noExtensionLocales, availableLocales);\n    if (result.matchedSupportedLocale && result.matchedDesiredLocale) {\n        foundLocale = result.matchedSupportedLocale;\n        extension =\n            noExtensionLocaleMap[result.matchedDesiredLocale].slice(result.matchedDesiredLocale.length) || undefined;\n    }\n    if (!foundLocale) {\n        return { locale: getDefaultLocale() };\n    }\n    return {\n        locale: foundLocale,\n        extension: extension,\n    };\n}\nexports.BestFitMatcher = BestFitMatcher;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CanonicalizeLocaleList = void 0;\n/**\n * http://ecma-international.org/ecma-402/7.0/index.html#sec-canonicalizelocalelist\n * @param locales\n */\nfunction CanonicalizeLocaleList(locales) {\n    // TODO\n    return Intl.getCanonicalLocales(locales);\n}\nexports.CanonicalizeLocaleList = CanonicalizeLocaleList;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.LookupMatcher = void 0;\nvar BestAvailableLocale_1 = require(\"./BestAvailableLocale\");\nvar utils_1 = require(\"./utils\");\n/**\n * https://tc39.es/ecma402/#sec-lookupmatcher\n * @param availableLocales\n * @param requestedLocales\n * @param getDefaultLocale\n */\nfunction LookupMatcher(availableLocales, requestedLocales, getDefaultLocale) {\n    var result = { locale: '' };\n    for (var _i = 0, requestedLocales_1 = requestedLocales; _i < requestedLocales_1.length; _i++) {\n        var locale = requestedLocales_1[_i];\n        var noExtensionLocale = locale.replace(utils_1.UNICODE_EXTENSION_SEQUENCE_REGEX, '');\n        var availableLocale = (0, BestAvailableLocale_1.BestAvailableLocale)(availableLocales, noExtensionLocale);\n        if (availableLocale) {\n            result.locale = availableLocale;\n            if (locale !== noExtensionLocale) {\n                result.extension = locale.slice(noExtensionLocale.length, locale.length);\n            }\n            return result;\n        }\n    }\n    result.locale = getDefaultLocale();\n    return result;\n}\nexports.LookupMatcher = LookupMatcher;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.LookupSupportedLocales = void 0;\nvar BestAvailableLocale_1 = require(\"./BestAvailableLocale\");\nvar utils_1 = require(\"./utils\");\n/**\n * https://tc39.es/ecma402/#sec-lookupsupportedlocales\n * @param availableLocales\n * @param requestedLocales\n */\nfunction LookupSupportedLocales(availableLocales, requestedLocales) {\n    var subset = [];\n    for (var _i = 0, requestedLocales_1 = requestedLocales; _i < requestedLocales_1.length; _i++) {\n        var locale = requestedLocales_1[_i];\n        var noExtensionLocale = locale.replace(utils_1.UNICODE_EXTENSION_SEQUENCE_REGEX, '');\n        var availableLocale = (0, BestAvailableLocale_1.BestAvailableLocale)(availableLocales, noExtensionLocale);\n        if (availableLocale) {\n            subset.push(availableLocale);\n        }\n    }\n    return subset;\n}\nexports.LookupSupportedLocales = LookupSupportedLocales;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ResolveLocale = void 0;\nvar BestFitMatcher_1 = require(\"./BestFitMatcher\");\nvar LookupMatcher_1 = require(\"./LookupMatcher\");\nvar UnicodeExtensionValue_1 = require(\"./UnicodeExtensionValue\");\nvar utils_1 = require(\"./utils\");\n/**\n * https://tc39.es/ecma402/#sec-resolvelocale\n */\nfunction ResolveLocale(availableLocales, requestedLocales, options, relevantExtensionKeys, localeData, getDefaultLocale) {\n    var matcher = options.localeMatcher;\n    var r;\n    if (matcher === 'lookup') {\n        r = (0, LookupMatcher_1.LookupMatcher)(Array.from(availableLocales), requestedLocales, getDefaultLocale);\n    }\n    else {\n        r = (0, BestFitMatcher_1.BestFitMatcher)(Array.from(availableLocales), requestedLocales, getDefaultLocale);\n    }\n    var foundLocale = r.locale;\n    var result = { locale: '', dataLocale: foundLocale };\n    var supportedExtension = '-u';\n    for (var _i = 0, relevantExtensionKeys_1 = relevantExtensionKeys; _i < relevantExtensionKeys_1.length; _i++) {\n        var key = relevantExtensionKeys_1[_i];\n        (0, utils_1.invariant)(foundLocale in localeData, \"Missing locale data for \".concat(foundLocale));\n        var foundLocaleData = localeData[foundLocale];\n        (0, utils_1.invariant)(typeof foundLocaleData === 'object' && foundLocaleData !== null, \"locale data \".concat(key, \" must be an object\"));\n        var keyLocaleData = foundLocaleData[key];\n        (0, utils_1.invariant)(Array.isArray(keyLocaleData), \"keyLocaleData for \".concat(key, \" must be an array\"));\n        var value = keyLocaleData[0];\n        (0, utils_1.invariant)(typeof value === 'string' || value === null, \"value must be string or null but got \".concat(typeof value, \" in key \").concat(key));\n        var supportedExtensionAddition = '';\n        if (r.extension) {\n            var requestedValue = (0, UnicodeExtensionValue_1.UnicodeExtensionValue)(r.extension, key);\n            if (requestedValue !== undefined) {\n                if (requestedValue !== '') {\n                    if (~keyLocaleData.indexOf(requestedValue)) {\n                        value = requestedValue;\n                        supportedExtensionAddition = \"-\".concat(key, \"-\").concat(value);\n                    }\n                }\n                else if (~requestedValue.indexOf('true')) {\n                    value = 'true';\n                    supportedExtensionAddition = \"-\".concat(key);\n                }\n            }\n        }\n        if (key in options) {\n            var optionsValue = options[key];\n            (0, utils_1.invariant)(typeof optionsValue === 'string' ||\n                typeof optionsValue === 'undefined' ||\n                optionsValue === null, 'optionsValue must be String, Undefined or Null');\n            if (~keyLocaleData.indexOf(optionsValue)) {\n                if (optionsValue !== value) {\n                    value = optionsValue;\n                    supportedExtensionAddition = '';\n                }\n            }\n        }\n        result[key] = value;\n        supportedExtension += supportedExtensionAddition;\n    }\n    if (supportedExtension.length > 2) {\n        var privateIndex = foundLocale.indexOf('-x-');\n        if (privateIndex === -1) {\n            foundLocale = foundLocale + supportedExtension;\n        }\n        else {\n            var preExtension = foundLocale.slice(0, privateIndex);\n            var postExtension = foundLocale.slice(privateIndex, foundLocale.length);\n            foundLocale = preExtension + supportedExtension + postExtension;\n        }\n        foundLocale = Intl.getCanonicalLocales(foundLocale)[0];\n    }\n    result.locale = foundLocale;\n    return result;\n}\nexports.ResolveLocale = ResolveLocale;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.UnicodeExtensionValue = void 0;\nvar utils_1 = require(\"./utils\");\n/**\n * https://tc39.es/ecma402/#sec-unicodeextensionvalue\n * @param extension\n * @param key\n */\nfunction UnicodeExtensionValue(extension, key) {\n    (0, utils_1.invariant)(key.length === 2, 'key must have 2 elements');\n    var size = extension.length;\n    var searchValue = \"-\".concat(key, \"-\");\n    var pos = extension.indexOf(searchValue);\n    if (pos !== -1) {\n        var start = pos + 4;\n        var end = start;\n        var k = start;\n        var done = false;\n        while (!done) {\n            var e = extension.indexOf('-', k);\n            var len = void 0;\n            if (e === -1) {\n                len = size - k;\n            }\n            else {\n                len = e - k;\n            }\n            if (len === 2) {\n                done = true;\n            }\n            else if (e === -1) {\n                end = size;\n                done = true;\n            }\n            else {\n                end = e;\n                k = e + 1;\n            }\n        }\n        return extension.slice(start, end);\n    }\n    searchValue = \"-\".concat(key);\n    pos = extension.indexOf(searchValue);\n    if (pos !== -1 && pos + 3 === size) {\n        return '';\n    }\n    return undefined;\n}\nexports.UnicodeExtensionValue = UnicodeExtensionValue;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.data = void 0;\nexports.data = {\n    supplemental: {\n        languageMatching: {\n            'written-new': [\n                {\n                    paradigmLocales: {\n                        _locales: 'en en_GB es es_419 pt_BR pt_PT',\n                    },\n                },\n                {\n                    $enUS: {\n                        _value: 'AS+CA+GU+MH+MP+PH+PR+UM+US+VI',\n                    },\n                },\n                {\n                    $cnsar: {\n                        _value: 'HK+MO',\n                    },\n                },\n                {\n                    $americas: {\n                        _value: '019',\n                    },\n                },\n                {\n                    $maghreb: {\n                        _value: 'MA+DZ+TN+LY+MR+EH',\n                    },\n                },\n                {\n                    no: {\n                        _desired: 'nb',\n                        _distance: '1',\n                    },\n                },\n                {\n                    bs: {\n                        _desired: 'hr',\n                        _distance: '4',\n                    },\n                },\n                {\n                    bs: {\n                        _desired: 'sh',\n                        _distance: '4',\n                    },\n                },\n                {\n                    hr: {\n                        _desired: 'sh',\n                        _distance: '4',\n                    },\n                },\n                {\n                    sr: {\n                        _desired: 'sh',\n                        _distance: '4',\n                    },\n                },\n                {\n                    aa: {\n                        _desired: 'ssy',\n                        _distance: '4',\n                    },\n                },\n                {\n                    de: {\n                        _desired: 'gsw',\n                        _distance: '4',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    de: {\n                        _desired: 'lb',\n                        _distance: '4',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    no: {\n                        _desired: 'da',\n                        _distance: '8',\n                    },\n                },\n                {\n                    nb: {\n                        _desired: 'da',\n                        _distance: '8',\n                    },\n                },\n                {\n                    ru: {\n                        _desired: 'ab',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'ach',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    nl: {\n                        _desired: 'af',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'ak',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'am',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    es: {\n                        _desired: 'ay',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ru: {\n                        _desired: 'az',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ur: {\n                        _desired: 'bal',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ru: {\n                        _desired: 'be',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'bem',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    hi: {\n                        _desired: 'bh',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'bn',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    zh: {\n                        _desired: 'bo',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    fr: {\n                        _desired: 'br',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    es: {\n                        _desired: 'ca',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    fil: {\n                        _desired: 'ceb',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'chr',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'ckb',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    fr: {\n                        _desired: 'co',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    fr: {\n                        _desired: 'crs',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    sk: {\n                        _desired: 'cs',\n                        _distance: '20',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'cy',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'ee',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'eo',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    es: {\n                        _desired: 'eu',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    da: {\n                        _desired: 'fo',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    nl: {\n                        _desired: 'fy',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'ga',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'gaa',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'gd',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    es: {\n                        _desired: 'gl',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    es: {\n                        _desired: 'gn',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    hi: {\n                        _desired: 'gu',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'ha',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'haw',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    fr: {\n                        _desired: 'ht',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ru: {\n                        _desired: 'hy',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'ia',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'ig',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'is',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    id: {\n                        _desired: 'jv',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'ka',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    fr: {\n                        _desired: 'kg',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ru: {\n                        _desired: 'kk',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'km',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'kn',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'kri',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    tr: {\n                        _desired: 'ku',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ru: {\n                        _desired: 'ky',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    it: {\n                        _desired: 'la',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'lg',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    fr: {\n                        _desired: 'ln',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'lo',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'loz',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    fr: {\n                        _desired: 'lua',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    hi: {\n                        _desired: 'mai',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'mfe',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    fr: {\n                        _desired: 'mg',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'mi',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'ml',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ru: {\n                        _desired: 'mn',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    hi: {\n                        _desired: 'mr',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    id: {\n                        _desired: 'ms',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'mt',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'my',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'ne',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    nb: {\n                        _desired: 'nn',\n                        _distance: '20',\n                    },\n                },\n                {\n                    no: {\n                        _desired: 'nn',\n                        _distance: '20',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'nso',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'ny',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'nyn',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    fr: {\n                        _desired: 'oc',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'om',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'or',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'pa',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'pcm',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'ps',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    es: {\n                        _desired: 'qu',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    de: {\n                        _desired: 'rm',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'rn',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    fr: {\n                        _desired: 'rw',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    hi: {\n                        _desired: 'sa',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'sd',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'si',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'sn',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'so',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'sq',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'st',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    id: {\n                        _desired: 'su',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'sw',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'ta',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'te',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ru: {\n                        _desired: 'tg',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'ti',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ru: {\n                        _desired: 'tk',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'tlh',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'tn',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'to',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ru: {\n                        _desired: 'tt',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'tum',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    zh: {\n                        _desired: 'ug',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ru: {\n                        _desired: 'uk',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'ur',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ru: {\n                        _desired: 'uz',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    fr: {\n                        _desired: 'wo',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'xh',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'yi',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'yo',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    zh: {\n                        _desired: 'za',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    en: {\n                        _desired: 'zu',\n                        _distance: '30',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'aao',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'abh',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'abv',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'acm',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'acq',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'acw',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'acx',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'acy',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'adf',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'aeb',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'aec',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'afb',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'ajp',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'apc',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'apd',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'arq',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'ars',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'ary',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'arz',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'auz',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'avl',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'ayh',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'ayl',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'ayn',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'ayp',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'bbz',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'pga',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'shu',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ar: {\n                        _desired: 'ssh',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    az: {\n                        _desired: 'azb',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    et: {\n                        _desired: 'vro',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ff: {\n                        _desired: 'ffm',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ff: {\n                        _desired: 'fub',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ff: {\n                        _desired: 'fue',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ff: {\n                        _desired: 'fuf',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ff: {\n                        _desired: 'fuh',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ff: {\n                        _desired: 'fui',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ff: {\n                        _desired: 'fuq',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ff: {\n                        _desired: 'fuv',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    gn: {\n                        _desired: 'gnw',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    gn: {\n                        _desired: 'gui',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    gn: {\n                        _desired: 'gun',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    gn: {\n                        _desired: 'nhd',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    iu: {\n                        _desired: 'ikt',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    kln: {\n                        _desired: 'enb',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    kln: {\n                        _desired: 'eyo',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    kln: {\n                        _desired: 'niq',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    kln: {\n                        _desired: 'oki',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    kln: {\n                        _desired: 'pko',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    kln: {\n                        _desired: 'sgc',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    kln: {\n                        _desired: 'tec',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    kln: {\n                        _desired: 'tuy',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    kok: {\n                        _desired: 'gom',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    kpe: {\n                        _desired: 'gkp',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    luy: {\n                        _desired: 'ida',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    luy: {\n                        _desired: 'lkb',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    luy: {\n                        _desired: 'lko',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    luy: {\n                        _desired: 'lks',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    luy: {\n                        _desired: 'lri',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    luy: {\n                        _desired: 'lrm',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    luy: {\n                        _desired: 'lsm',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    luy: {\n                        _desired: 'lto',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    luy: {\n                        _desired: 'lts',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    luy: {\n                        _desired: 'lwg',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    luy: {\n                        _desired: 'nle',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    luy: {\n                        _desired: 'nyd',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    luy: {\n                        _desired: 'rag',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    lv: {\n                        _desired: 'ltg',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    mg: {\n                        _desired: 'bhr',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    mg: {\n                        _desired: 'bjq',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    mg: {\n                        _desired: 'bmm',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    mg: {\n                        _desired: 'bzc',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    mg: {\n                        _desired: 'msh',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    mg: {\n                        _desired: 'skg',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    mg: {\n                        _desired: 'tdx',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    mg: {\n                        _desired: 'tkg',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    mg: {\n                        _desired: 'txy',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    mg: {\n                        _desired: 'xmv',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    mg: {\n                        _desired: 'xmw',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    mn: {\n                        _desired: 'mvf',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'bjn',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'btj',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'bve',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'bvu',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'coa',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'dup',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'hji',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'id',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'jak',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'jax',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'kvb',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'kvr',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'kxd',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'lce',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'lcf',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'liw',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'max',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'meo',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'mfa',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'mfb',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'min',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'mqg',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'msi',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'mui',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'orn',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'ors',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'pel',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'pse',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'tmw',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'urk',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'vkk',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'vkt',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'xmm',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'zlm',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ms: {\n                        _desired: 'zmi',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ne: {\n                        _desired: 'dty',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    om: {\n                        _desired: 'gax',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    om: {\n                        _desired: 'hae',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    om: {\n                        _desired: 'orc',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    or: {\n                        _desired: 'spv',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ps: {\n                        _desired: 'pbt',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    ps: {\n                        _desired: 'pst',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qub',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qud',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'quf',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qug',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'quh',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'quk',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qul',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qup',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qur',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qus',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'quw',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qux',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'quy',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qva',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qvc',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qve',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qvh',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qvi',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qvj',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qvl',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qvm',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qvn',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qvo',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qvp',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qvs',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qvw',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qvz',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qwa',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qwc',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qwh',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qws',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qxa',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qxc',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qxh',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qxl',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qxn',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qxo',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qxp',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qxr',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qxt',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qxu',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    qu: {\n                        _desired: 'qxw',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    sc: {\n                        _desired: 'sdc',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    sc: {\n                        _desired: 'sdn',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    sc: {\n                        _desired: 'sro',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    sq: {\n                        _desired: 'aae',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    sq: {\n                        _desired: 'aat',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    sq: {\n                        _desired: 'aln',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    syr: {\n                        _desired: 'aii',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    uz: {\n                        _desired: 'uzs',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    yi: {\n                        _desired: 'yih',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    zh: {\n                        _desired: 'cdo',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    zh: {\n                        _desired: 'cjy',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    zh: {\n                        _desired: 'cpx',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    zh: {\n                        _desired: 'czh',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    zh: {\n                        _desired: 'czo',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    zh: {\n                        _desired: 'gan',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    zh: {\n                        _desired: 'hak',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    zh: {\n                        _desired: 'hsn',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    zh: {\n                        _desired: 'lzh',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    zh: {\n                        _desired: 'mnp',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    zh: {\n                        _desired: 'nan',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    zh: {\n                        _desired: 'wuu',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    zh: {\n                        _desired: 'yue',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    '*': {\n                        _desired: '*',\n                        _distance: '80',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'am-Ethi',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ru-Cyrl': {\n                        _desired: 'az-Latn',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'bn-Beng',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'zh-Hans': {\n                        _desired: 'bo-Tibt',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ru-Cyrl': {\n                        _desired: 'hy-Armn',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'ka-Geor',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'km-Khmr',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'kn-Knda',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'lo-Laoo',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'ml-Mlym',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'my-Mymr',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'ne-Deva',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'or-Orya',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'pa-Guru',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'ps-Arab',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'sd-Arab',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'si-Sinh',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'ta-Taml',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'te-Telu',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'ti-Ethi',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ru-Cyrl': {\n                        _desired: 'tk-Latn',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'ur-Arab',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ru-Cyrl': {\n                        _desired: 'uz-Latn',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'en-Latn': {\n                        _desired: 'yi-Hebr',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'sr-Cyrl': {\n                        _desired: 'sr-Latn',\n                        _distance: '5',\n                    },\n                },\n                {\n                    'zh-Hans': {\n                        _desired: 'za-Latn',\n                        _distance: '10',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'zh-Hans': {\n                        _desired: 'zh-Hani',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'zh-Hant': {\n                        _desired: 'zh-Hani',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ar-Arab': {\n                        _desired: 'ar-Latn',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'bn-Beng': {\n                        _desired: 'bn-Latn',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'gu-Gujr': {\n                        _desired: 'gu-Latn',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'hi-Deva': {\n                        _desired: 'hi-Latn',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'kn-Knda': {\n                        _desired: 'kn-Latn',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ml-Mlym': {\n                        _desired: 'ml-Latn',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'mr-Deva': {\n                        _desired: 'mr-Latn',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ta-Taml': {\n                        _desired: 'ta-Latn',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'te-Telu': {\n                        _desired: 'te-Latn',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'zh-Hans': {\n                        _desired: 'zh-Latn',\n                        _distance: '20',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ja-Jpan': {\n                        _desired: 'ja-Latn',\n                        _distance: '5',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ja-Jpan': {\n                        _desired: 'ja-Hani',\n                        _distance: '5',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ja-Jpan': {\n                        _desired: 'ja-Hira',\n                        _distance: '5',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ja-Jpan': {\n                        _desired: 'ja-Kana',\n                        _distance: '5',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ja-Jpan': {\n                        _desired: 'ja-Hrkt',\n                        _distance: '5',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ja-Hrkt': {\n                        _desired: 'ja-Hira',\n                        _distance: '5',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ja-Hrkt': {\n                        _desired: 'ja-Kana',\n                        _distance: '5',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ko-Kore': {\n                        _desired: 'ko-Hani',\n                        _distance: '5',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ko-Kore': {\n                        _desired: 'ko-Hang',\n                        _distance: '5',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ko-Kore': {\n                        _desired: 'ko-Jamo',\n                        _distance: '5',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    'ko-Hang': {\n                        _desired: 'ko-Jamo',\n                        _distance: '5',\n                        _oneway: 'true',\n                    },\n                },\n                {\n                    '*-*': {\n                        _desired: '*-*',\n                        _distance: '50',\n                    },\n                },\n                {\n                    'ar-*-$maghreb': {\n                        _desired: 'ar-*-$maghreb',\n                        _distance: '4',\n                    },\n                },\n                {\n                    'ar-*-$!maghreb': {\n                        _desired: 'ar-*-$!maghreb',\n                        _distance: '4',\n                    },\n                },\n                {\n                    'ar-*-*': {\n                        _desired: 'ar-*-*',\n                        _distance: '5',\n                    },\n                },\n                {\n                    'en-*-$enUS': {\n                        _desired: 'en-*-$enUS',\n                        _distance: '4',\n                    },\n                },\n                {\n                    'en-*-GB': {\n                        _desired: 'en-*-$!enUS',\n                        _distance: '3',\n                    },\n                },\n                {\n                    'en-*-$!enUS': {\n                        _desired: 'en-*-$!enUS',\n                        _distance: '4',\n                    },\n                },\n                {\n                    'en-*-*': {\n                        _desired: 'en-*-*',\n                        _distance: '5',\n                    },\n                },\n                {\n                    'es-*-$americas': {\n                        _desired: 'es-*-$americas',\n                        _distance: '4',\n                    },\n                },\n                {\n                    'es-*-$!americas': {\n                        _desired: 'es-*-$!americas',\n                        _distance: '4',\n                    },\n                },\n                {\n                    'es-*-*': {\n                        _desired: 'es-*-*',\n                        _distance: '5',\n                    },\n                },\n                {\n                    'pt-*-$americas': {\n                        _desired: 'pt-*-$americas',\n                        _distance: '4',\n                    },\n                },\n                {\n                    'pt-*-$!americas': {\n                        _desired: 'pt-*-$!americas',\n                        _distance: '4',\n                    },\n                },\n                {\n                    'pt-*-*': {\n                        _desired: 'pt-*-*',\n                        _distance: '5',\n                    },\n                },\n                {\n                    'zh-Hant-$cnsar': {\n                        _desired: 'zh-Hant-$cnsar',\n                        _distance: '4',\n                    },\n                },\n                {\n                    'zh-Hant-$!cnsar': {\n                        _desired: 'zh-Hant-$!cnsar',\n                        _distance: '4',\n                    },\n                },\n                {\n                    'zh-Hant-*': {\n                        _desired: 'zh-Hant-*',\n                        _distance: '5',\n                    },\n                },\n                {\n                    '*-*-*': {\n                        _desired: '*-*-*',\n                        _distance: '4',\n                    },\n                },\n            ],\n        },\n    },\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.regions = void 0;\n// This file is generated from regions-gen.ts\nexports.regions = {\n    \"001\": [\n        \"001\",\n        \"001-status-grouping\",\n        \"002\",\n        \"005\",\n        \"009\",\n        \"011\",\n        \"013\",\n        \"014\",\n        \"015\",\n        \"017\",\n        \"018\",\n        \"019\",\n        \"021\",\n        \"029\",\n        \"030\",\n        \"034\",\n        \"035\",\n        \"039\",\n        \"053\",\n        \"054\",\n        \"057\",\n        \"061\",\n        \"142\",\n        \"143\",\n        \"145\",\n        \"150\",\n        \"151\",\n        \"154\",\n        \"155\",\n        \"AC\",\n        \"AD\",\n        \"AE\",\n        \"AF\",\n        \"AG\",\n        \"AI\",\n        \"AL\",\n        \"AM\",\n        \"AO\",\n        \"AQ\",\n        \"AR\",\n        \"AS\",\n        \"AT\",\n        \"AU\",\n        \"AW\",\n        \"AX\",\n        \"AZ\",\n        \"BA\",\n        \"BB\",\n        \"BD\",\n        \"BE\",\n        \"BF\",\n        \"BG\",\n        \"BH\",\n        \"BI\",\n        \"BJ\",\n        \"BL\",\n        \"BM\",\n        \"BN\",\n        \"BO\",\n        \"BQ\",\n        \"BR\",\n        \"BS\",\n        \"BT\",\n        \"BV\",\n        \"BW\",\n        \"BY\",\n        \"BZ\",\n        \"CA\",\n        \"CC\",\n        \"CD\",\n        \"CF\",\n        \"CG\",\n        \"CH\",\n        \"CI\",\n        \"CK\",\n        \"CL\",\n        \"CM\",\n        \"CN\",\n        \"CO\",\n        \"CP\",\n        \"CQ\",\n        \"CR\",\n        \"CU\",\n        \"CV\",\n        \"CW\",\n        \"CX\",\n        \"CY\",\n        \"CZ\",\n        \"DE\",\n        \"DG\",\n        \"DJ\",\n        \"DK\",\n        \"DM\",\n        \"DO\",\n        \"DZ\",\n        \"EA\",\n        \"EC\",\n        \"EE\",\n        \"EG\",\n        \"EH\",\n        \"ER\",\n        \"ES\",\n        \"ET\",\n        \"EU\",\n        \"EZ\",\n        \"FI\",\n        \"FJ\",\n        \"FK\",\n        \"FM\",\n        \"FO\",\n        \"FR\",\n        \"GA\",\n        \"GB\",\n        \"GD\",\n        \"GE\",\n        \"GF\",\n        \"GG\",\n        \"GH\",\n        \"GI\",\n        \"GL\",\n        \"GM\",\n        \"GN\",\n        \"GP\",\n        \"GQ\",\n        \"GR\",\n        \"GS\",\n        \"GT\",\n        \"GU\",\n        \"GW\",\n        \"GY\",\n        \"HK\",\n        \"HM\",\n        \"HN\",\n        \"HR\",\n        \"HT\",\n        \"HU\",\n        \"IC\",\n        \"ID\",\n        \"IE\",\n        \"IL\",\n        \"IM\",\n        \"IN\",\n        \"IO\",\n        \"IQ\",\n        \"IR\",\n        \"IS\",\n        \"IT\",\n        \"JE\",\n        \"JM\",\n        \"JO\",\n        \"JP\",\n        \"KE\",\n        \"KG\",\n        \"KH\",\n        \"KI\",\n        \"KM\",\n        \"KN\",\n        \"KP\",\n        \"KR\",\n        \"KW\",\n        \"KY\",\n        \"KZ\",\n        \"LA\",\n        \"LB\",\n        \"LC\",\n        \"LI\",\n        \"LK\",\n        \"LR\",\n        \"LS\",\n        \"LT\",\n        \"LU\",\n        \"LV\",\n        \"LY\",\n        \"MA\",\n        \"MC\",\n        \"MD\",\n        \"ME\",\n        \"MF\",\n        \"MG\",\n        \"MH\",\n        \"MK\",\n        \"ML\",\n        \"MM\",\n        \"MN\",\n        \"MO\",\n        \"MP\",\n        \"MQ\",\n        \"MR\",\n        \"MS\",\n        \"MT\",\n        \"MU\",\n        \"MV\",\n        \"MW\",\n        \"MX\",\n        \"MY\",\n        \"MZ\",\n        \"NA\",\n        \"NC\",\n        \"NE\",\n        \"NF\",\n        \"NG\",\n        \"NI\",\n        \"NL\",\n        \"NO\",\n        \"NP\",\n        \"NR\",\n        \"NU\",\n        \"NZ\",\n        \"OM\",\n        \"PA\",\n        \"PE\",\n        \"PF\",\n        \"PG\",\n        \"PH\",\n        \"PK\",\n        \"PL\",\n        \"PM\",\n        \"PN\",\n        \"PR\",\n        \"PS\",\n        \"PT\",\n        \"PW\",\n        \"PY\",\n        \"QA\",\n        \"QO\",\n        \"RE\",\n        \"RO\",\n        \"RS\",\n        \"RU\",\n        \"RW\",\n        \"SA\",\n        \"SB\",\n        \"SC\",\n        \"SD\",\n        \"SE\",\n        \"SG\",\n        \"SH\",\n        \"SI\",\n        \"SJ\",\n        \"SK\",\n        \"SL\",\n        \"SM\",\n        \"SN\",\n        \"SO\",\n        \"SR\",\n        \"SS\",\n        \"ST\",\n        \"SV\",\n        \"SX\",\n        \"SY\",\n        \"SZ\",\n        \"TA\",\n        \"TC\",\n        \"TD\",\n        \"TF\",\n        \"TG\",\n        \"TH\",\n        \"TJ\",\n        \"TK\",\n        \"TL\",\n        \"TM\",\n        \"TN\",\n        \"TO\",\n        \"TR\",\n        \"TT\",\n        \"TV\",\n        \"TW\",\n        \"TZ\",\n        \"UA\",\n        \"UG\",\n        \"UM\",\n        \"UN\",\n        \"US\",\n        \"UY\",\n        \"UZ\",\n        \"VA\",\n        \"VC\",\n        \"VE\",\n        \"VG\",\n        \"VI\",\n        \"VN\",\n        \"VU\",\n        \"WF\",\n        \"WS\",\n        \"XK\",\n        \"YE\",\n        \"YT\",\n        \"ZA\",\n        \"ZM\",\n        \"ZW\"\n    ],\n    \"002\": [\n        \"002\",\n        \"002-status-grouping\",\n        \"011\",\n        \"014\",\n        \"015\",\n        \"017\",\n        \"018\",\n        \"202\",\n        \"AO\",\n        \"BF\",\n        \"BI\",\n        \"BJ\",\n        \"BW\",\n        \"CD\",\n        \"CF\",\n        \"CG\",\n        \"CI\",\n        \"CM\",\n        \"CV\",\n        \"DJ\",\n        \"DZ\",\n        \"EA\",\n        \"EG\",\n        \"EH\",\n        \"ER\",\n        \"ET\",\n        \"GA\",\n        \"GH\",\n        \"GM\",\n        \"GN\",\n        \"GQ\",\n        \"GW\",\n        \"IC\",\n        \"IO\",\n        \"KE\",\n        \"KM\",\n        \"LR\",\n        \"LS\",\n        \"LY\",\n        \"MA\",\n        \"MG\",\n        \"ML\",\n        \"MR\",\n        \"MU\",\n        \"MW\",\n        \"MZ\",\n        \"NA\",\n        \"NE\",\n        \"NG\",\n        \"RE\",\n        \"RW\",\n        \"SC\",\n        \"SD\",\n        \"SH\",\n        \"SL\",\n        \"SN\",\n        \"SO\",\n        \"SS\",\n        \"ST\",\n        \"SZ\",\n        \"TD\",\n        \"TF\",\n        \"TG\",\n        \"TN\",\n        \"TZ\",\n        \"UG\",\n        \"YT\",\n        \"ZA\",\n        \"ZM\",\n        \"ZW\"\n    ],\n    \"003\": [\n        \"003\",\n        \"013\",\n        \"021\",\n        \"029\",\n        \"AG\",\n        \"AI\",\n        \"AW\",\n        \"BB\",\n        \"BL\",\n        \"BM\",\n        \"BQ\",\n        \"BS\",\n        \"BZ\",\n        \"CA\",\n        \"CR\",\n        \"CU\",\n        \"CW\",\n        \"DM\",\n        \"DO\",\n        \"GD\",\n        \"GL\",\n        \"GP\",\n        \"GT\",\n        \"HN\",\n        \"HT\",\n        \"JM\",\n        \"KN\",\n        \"KY\",\n        \"LC\",\n        \"MF\",\n        \"MQ\",\n        \"MS\",\n        \"MX\",\n        \"NI\",\n        \"PA\",\n        \"PM\",\n        \"PR\",\n        \"SV\",\n        \"SX\",\n        \"TC\",\n        \"TT\",\n        \"US\",\n        \"VC\",\n        \"VG\",\n        \"VI\"\n    ],\n    \"005\": [\n        \"005\",\n        \"AR\",\n        \"BO\",\n        \"BR\",\n        \"BV\",\n        \"CL\",\n        \"CO\",\n        \"EC\",\n        \"FK\",\n        \"GF\",\n        \"GS\",\n        \"GY\",\n        \"PE\",\n        \"PY\",\n        \"SR\",\n        \"UY\",\n        \"VE\"\n    ],\n    \"009\": [\n        \"009\",\n        \"053\",\n        \"054\",\n        \"057\",\n        \"061\",\n        \"AC\",\n        \"AQ\",\n        \"AS\",\n        \"AU\",\n        \"CC\",\n        \"CK\",\n        \"CP\",\n        \"CX\",\n        \"DG\",\n        \"FJ\",\n        \"FM\",\n        \"GU\",\n        \"HM\",\n        \"KI\",\n        \"MH\",\n        \"MP\",\n        \"NC\",\n        \"NF\",\n        \"NR\",\n        \"NU\",\n        \"NZ\",\n        \"PF\",\n        \"PG\",\n        \"PN\",\n        \"PW\",\n        \"QO\",\n        \"SB\",\n        \"TA\",\n        \"TK\",\n        \"TO\",\n        \"TV\",\n        \"UM\",\n        \"VU\",\n        \"WF\",\n        \"WS\"\n    ],\n    \"011\": [\n        \"011\",\n        \"BF\",\n        \"BJ\",\n        \"CI\",\n        \"CV\",\n        \"GH\",\n        \"GM\",\n        \"GN\",\n        \"GW\",\n        \"LR\",\n        \"ML\",\n        \"MR\",\n        \"NE\",\n        \"NG\",\n        \"SH\",\n        \"SL\",\n        \"SN\",\n        \"TG\"\n    ],\n    \"013\": [\n        \"013\",\n        \"BZ\",\n        \"CR\",\n        \"GT\",\n        \"HN\",\n        \"MX\",\n        \"NI\",\n        \"PA\",\n        \"SV\"\n    ],\n    \"014\": [\n        \"014\",\n        \"BI\",\n        \"DJ\",\n        \"ER\",\n        \"ET\",\n        \"IO\",\n        \"KE\",\n        \"KM\",\n        \"MG\",\n        \"MU\",\n        \"MW\",\n        \"MZ\",\n        \"RE\",\n        \"RW\",\n        \"SC\",\n        \"SO\",\n        \"SS\",\n        \"TF\",\n        \"TZ\",\n        \"UG\",\n        \"YT\",\n        \"ZM\",\n        \"ZW\"\n    ],\n    \"015\": [\n        \"015\",\n        \"DZ\",\n        \"EA\",\n        \"EG\",\n        \"EH\",\n        \"IC\",\n        \"LY\",\n        \"MA\",\n        \"SD\",\n        \"TN\"\n    ],\n    \"017\": [\n        \"017\",\n        \"AO\",\n        \"CD\",\n        \"CF\",\n        \"CG\",\n        \"CM\",\n        \"GA\",\n        \"GQ\",\n        \"ST\",\n        \"TD\"\n    ],\n    \"018\": [\n        \"018\",\n        \"BW\",\n        \"LS\",\n        \"NA\",\n        \"SZ\",\n        \"ZA\"\n    ],\n    \"019\": [\n        \"003\",\n        \"005\",\n        \"013\",\n        \"019\",\n        \"019-status-grouping\",\n        \"021\",\n        \"029\",\n        \"419\",\n        \"AG\",\n        \"AI\",\n        \"AR\",\n        \"AW\",\n        \"BB\",\n        \"BL\",\n        \"BM\",\n        \"BO\",\n        \"BQ\",\n        \"BR\",\n        \"BS\",\n        \"BV\",\n        \"BZ\",\n        \"CA\",\n        \"CL\",\n        \"CO\",\n        \"CR\",\n        \"CU\",\n        \"CW\",\n        \"DM\",\n        \"DO\",\n        \"EC\",\n        \"FK\",\n        \"GD\",\n        \"GF\",\n        \"GL\",\n        \"GP\",\n        \"GS\",\n        \"GT\",\n        \"GY\",\n        \"HN\",\n        \"HT\",\n        \"JM\",\n        \"KN\",\n        \"KY\",\n        \"LC\",\n        \"MF\",\n        \"MQ\",\n        \"MS\",\n        \"MX\",\n        \"NI\",\n        \"PA\",\n        \"PE\",\n        \"PM\",\n        \"PR\",\n        \"PY\",\n        \"SR\",\n        \"SV\",\n        \"SX\",\n        \"TC\",\n        \"TT\",\n        \"US\",\n        \"UY\",\n        \"VC\",\n        \"VE\",\n        \"VG\",\n        \"VI\"\n    ],\n    \"021\": [\n        \"021\",\n        \"BM\",\n        \"CA\",\n        \"GL\",\n        \"PM\",\n        \"US\"\n    ],\n    \"029\": [\n        \"029\",\n        \"AG\",\n        \"AI\",\n        \"AW\",\n        \"BB\",\n        \"BL\",\n        \"BQ\",\n        \"BS\",\n        \"CU\",\n        \"CW\",\n        \"DM\",\n        \"DO\",\n        \"GD\",\n        \"GP\",\n        \"HT\",\n        \"JM\",\n        \"KN\",\n        \"KY\",\n        \"LC\",\n        \"MF\",\n        \"MQ\",\n        \"MS\",\n        \"PR\",\n        \"SX\",\n        \"TC\",\n        \"TT\",\n        \"VC\",\n        \"VG\",\n        \"VI\"\n    ],\n    \"030\": [\n        \"030\",\n        \"CN\",\n        \"HK\",\n        \"JP\",\n        \"KP\",\n        \"KR\",\n        \"MN\",\n        \"MO\",\n        \"TW\"\n    ],\n    \"034\": [\n        \"034\",\n        \"AF\",\n        \"BD\",\n        \"BT\",\n        \"IN\",\n        \"IR\",\n        \"LK\",\n        \"MV\",\n        \"NP\",\n        \"PK\"\n    ],\n    \"035\": [\n        \"035\",\n        \"BN\",\n        \"ID\",\n        \"KH\",\n        \"LA\",\n        \"MM\",\n        \"MY\",\n        \"PH\",\n        \"SG\",\n        \"TH\",\n        \"TL\",\n        \"VN\"\n    ],\n    \"039\": [\n        \"039\",\n        \"AD\",\n        \"AL\",\n        \"BA\",\n        \"ES\",\n        \"GI\",\n        \"GR\",\n        \"HR\",\n        \"IT\",\n        \"ME\",\n        \"MK\",\n        \"MT\",\n        \"PT\",\n        \"RS\",\n        \"SI\",\n        \"SM\",\n        \"VA\",\n        \"XK\"\n    ],\n    \"053\": [\n        \"053\",\n        \"AU\",\n        \"CC\",\n        \"CX\",\n        \"HM\",\n        \"NF\",\n        \"NZ\"\n    ],\n    \"054\": [\n        \"054\",\n        \"FJ\",\n        \"NC\",\n        \"PG\",\n        \"SB\",\n        \"VU\"\n    ],\n    \"057\": [\n        \"057\",\n        \"FM\",\n        \"GU\",\n        \"KI\",\n        \"MH\",\n        \"MP\",\n        \"NR\",\n        \"PW\",\n        \"UM\"\n    ],\n    \"061\": [\n        \"061\",\n        \"AS\",\n        \"CK\",\n        \"NU\",\n        \"PF\",\n        \"PN\",\n        \"TK\",\n        \"TO\",\n        \"TV\",\n        \"WF\",\n        \"WS\"\n    ],\n    \"142\": [\n        \"030\",\n        \"034\",\n        \"035\",\n        \"142\",\n        \"143\",\n        \"145\",\n        \"AE\",\n        \"AF\",\n        \"AM\",\n        \"AZ\",\n        \"BD\",\n        \"BH\",\n        \"BN\",\n        \"BT\",\n        \"CN\",\n        \"CY\",\n        \"GE\",\n        \"HK\",\n        \"ID\",\n        \"IL\",\n        \"IN\",\n        \"IQ\",\n        \"IR\",\n        \"JO\",\n        \"JP\",\n        \"KG\",\n        \"KH\",\n        \"KP\",\n        \"KR\",\n        \"KW\",\n        \"KZ\",\n        \"LA\",\n        \"LB\",\n        \"LK\",\n        \"MM\",\n        \"MN\",\n        \"MO\",\n        \"MV\",\n        \"MY\",\n        \"NP\",\n        \"OM\",\n        \"PH\",\n        \"PK\",\n        \"PS\",\n        \"QA\",\n        \"SA\",\n        \"SG\",\n        \"SY\",\n        \"TH\",\n        \"TJ\",\n        \"TL\",\n        \"TM\",\n        \"TR\",\n        \"TW\",\n        \"UZ\",\n        \"VN\",\n        \"YE\"\n    ],\n    \"143\": [\n        \"143\",\n        \"KG\",\n        \"KZ\",\n        \"TJ\",\n        \"TM\",\n        \"UZ\"\n    ],\n    \"145\": [\n        \"145\",\n        \"AE\",\n        \"AM\",\n        \"AZ\",\n        \"BH\",\n        \"CY\",\n        \"GE\",\n        \"IL\",\n        \"IQ\",\n        \"JO\",\n        \"KW\",\n        \"LB\",\n        \"OM\",\n        \"PS\",\n        \"QA\",\n        \"SA\",\n        \"SY\",\n        \"TR\",\n        \"YE\"\n    ],\n    \"150\": [\n        \"039\",\n        \"150\",\n        \"151\",\n        \"154\",\n        \"155\",\n        \"AD\",\n        \"AL\",\n        \"AT\",\n        \"AX\",\n        \"BA\",\n        \"BE\",\n        \"BG\",\n        \"BY\",\n        \"CH\",\n        \"CQ\",\n        \"CZ\",\n        \"DE\",\n        \"DK\",\n        \"EE\",\n        \"ES\",\n        \"FI\",\n        \"FO\",\n        \"FR\",\n        \"GB\",\n        \"GG\",\n        \"GI\",\n        \"GR\",\n        \"HR\",\n        \"HU\",\n        \"IE\",\n        \"IM\",\n        \"IS\",\n        \"IT\",\n        \"JE\",\n        \"LI\",\n        \"LT\",\n        \"LU\",\n        \"LV\",\n        \"MC\",\n        \"MD\",\n        \"ME\",\n        \"MK\",\n        \"MT\",\n        \"NL\",\n        \"NO\",\n        \"PL\",\n        \"PT\",\n        \"RO\",\n        \"RS\",\n        \"RU\",\n        \"SE\",\n        \"SI\",\n        \"SJ\",\n        \"SK\",\n        \"SM\",\n        \"UA\",\n        \"VA\",\n        \"XK\"\n    ],\n    \"151\": [\n        \"151\",\n        \"BG\",\n        \"BY\",\n        \"CZ\",\n        \"HU\",\n        \"MD\",\n        \"PL\",\n        \"RO\",\n        \"RU\",\n        \"SK\",\n        \"UA\"\n    ],\n    \"154\": [\n        \"154\",\n        \"AX\",\n        \"CQ\",\n        \"DK\",\n        \"EE\",\n        \"FI\",\n        \"FO\",\n        \"GB\",\n        \"GG\",\n        \"IE\",\n        \"IM\",\n        \"IS\",\n        \"JE\",\n        \"LT\",\n        \"LV\",\n        \"NO\",\n        \"SE\",\n        \"SJ\"\n    ],\n    \"155\": [\n        \"155\",\n        \"AT\",\n        \"BE\",\n        \"CH\",\n        \"DE\",\n        \"FR\",\n        \"LI\",\n        \"LU\",\n        \"MC\",\n        \"NL\"\n    ],\n    \"202\": [\n        \"011\",\n        \"014\",\n        \"017\",\n        \"018\",\n        \"202\",\n        \"AO\",\n        \"BF\",\n        \"BI\",\n        \"BJ\",\n        \"BW\",\n        \"CD\",\n        \"CF\",\n        \"CG\",\n        \"CI\",\n        \"CM\",\n        \"CV\",\n        \"DJ\",\n        \"ER\",\n        \"ET\",\n        \"GA\",\n        \"GH\",\n        \"GM\",\n        \"GN\",\n        \"GQ\",\n        \"GW\",\n        \"IO\",\n        \"KE\",\n        \"KM\",\n        \"LR\",\n        \"LS\",\n        \"MG\",\n        \"ML\",\n        \"MR\",\n        \"MU\",\n        \"MW\",\n        \"MZ\",\n        \"NA\",\n        \"NE\",\n        \"NG\",\n        \"RE\",\n        \"RW\",\n        \"SC\",\n        \"SH\",\n        \"SL\",\n        \"SN\",\n        \"SO\",\n        \"SS\",\n        \"ST\",\n        \"SZ\",\n        \"TD\",\n        \"TF\",\n        \"TG\",\n        \"TZ\",\n        \"UG\",\n        \"YT\",\n        \"ZA\",\n        \"ZM\",\n        \"ZW\"\n    ],\n    \"419\": [\n        \"005\",\n        \"013\",\n        \"029\",\n        \"419\",\n        \"AG\",\n        \"AI\",\n        \"AR\",\n        \"AW\",\n        \"BB\",\n        \"BL\",\n        \"BO\",\n        \"BQ\",\n        \"BR\",\n        \"BS\",\n        \"BV\",\n        \"BZ\",\n        \"CL\",\n        \"CO\",\n        \"CR\",\n        \"CU\",\n        \"CW\",\n        \"DM\",\n        \"DO\",\n        \"EC\",\n        \"FK\",\n        \"GD\",\n        \"GF\",\n        \"GP\",\n        \"GS\",\n        \"GT\",\n        \"GY\",\n        \"HN\",\n        \"HT\",\n        \"JM\",\n        \"KN\",\n        \"KY\",\n        \"LC\",\n        \"MF\",\n        \"MQ\",\n        \"MS\",\n        \"MX\",\n        \"NI\",\n        \"PA\",\n        \"PE\",\n        \"PR\",\n        \"PY\",\n        \"SR\",\n        \"SV\",\n        \"SX\",\n        \"TC\",\n        \"TT\",\n        \"UY\",\n        \"VC\",\n        \"VE\",\n        \"VG\",\n        \"VI\"\n    ],\n    \"EU\": [\n        \"AT\",\n        \"BE\",\n        \"BG\",\n        \"CY\",\n        \"CZ\",\n        \"DE\",\n        \"DK\",\n        \"EE\",\n        \"ES\",\n        \"EU\",\n        \"FI\",\n        \"FR\",\n        \"GR\",\n        \"HR\",\n        \"HU\",\n        \"IE\",\n        \"IT\",\n        \"LT\",\n        \"LU\",\n        \"LV\",\n        \"MT\",\n        \"NL\",\n        \"PL\",\n        \"PT\",\n        \"RO\",\n        \"SE\",\n        \"SI\",\n        \"SK\"\n    ],\n    \"EZ\": [\n        \"AT\",\n        \"BE\",\n        \"CY\",\n        \"DE\",\n        \"EE\",\n        \"ES\",\n        \"EZ\",\n        \"FI\",\n        \"FR\",\n        \"GR\",\n        \"IE\",\n        \"IT\",\n        \"LT\",\n        \"LU\",\n        \"LV\",\n        \"MT\",\n        \"NL\",\n        \"PT\",\n        \"SI\",\n        \"SK\"\n    ],\n    \"QO\": [\n        \"AC\",\n        \"AQ\",\n        \"CP\",\n        \"DG\",\n        \"QO\",\n        \"TA\"\n    ],\n    \"UN\": [\n        \"AD\",\n        \"AE\",\n        \"AF\",\n        \"AG\",\n        \"AL\",\n        \"AM\",\n        \"AO\",\n        \"AR\",\n        \"AT\",\n        \"AU\",\n        \"AZ\",\n        \"BA\",\n        \"BB\",\n        \"BD\",\n        \"BE\",\n        \"BF\",\n        \"BG\",\n        \"BH\",\n        \"BI\",\n        \"BJ\",\n        \"BN\",\n        \"BO\",\n        \"BR\",\n        \"BS\",\n        \"BT\",\n        \"BW\",\n        \"BY\",\n        \"BZ\",\n        \"CA\",\n        \"CD\",\n        \"CF\",\n        \"CG\",\n        \"CH\",\n        \"CI\",\n        \"CL\",\n        \"CM\",\n        \"CN\",\n        \"CO\",\n        \"CR\",\n        \"CU\",\n        \"CV\",\n        \"CY\",\n        \"CZ\",\n        \"DE\",\n        \"DJ\",\n        \"DK\",\n        \"DM\",\n        \"DO\",\n        \"DZ\",\n        \"EC\",\n        \"EE\",\n        \"EG\",\n        \"ER\",\n        \"ES\",\n        \"ET\",\n        \"FI\",\n        \"FJ\",\n        \"FM\",\n        \"FR\",\n        \"GA\",\n        \"GB\",\n        \"GD\",\n        \"GE\",\n        \"GH\",\n        \"GM\",\n        \"GN\",\n        \"GQ\",\n        \"GR\",\n        \"GT\",\n        \"GW\",\n        \"GY\",\n        \"HN\",\n        \"HR\",\n        \"HT\",\n        \"HU\",\n        \"ID\",\n        \"IE\",\n        \"IL\",\n        \"IN\",\n        \"IQ\",\n        \"IR\",\n        \"IS\",\n        \"IT\",\n        \"JM\",\n        \"JO\",\n        \"JP\",\n        \"KE\",\n        \"KG\",\n        \"KH\",\n        \"KI\",\n        \"KM\",\n        \"KN\",\n        \"KP\",\n        \"KR\",\n        \"KW\",\n        \"KZ\",\n        \"LA\",\n        \"LB\",\n        \"LC\",\n        \"LI\",\n        \"LK\",\n        \"LR\",\n        \"LS\",\n        \"LT\",\n        \"LU\",\n        \"LV\",\n        \"LY\",\n        \"MA\",\n        \"MC\",\n        \"MD\",\n        \"ME\",\n        \"MG\",\n        \"MH\",\n        \"MK\",\n        \"ML\",\n        \"MM\",\n        \"MN\",\n        \"MR\",\n        \"MT\",\n        \"MU\",\n        \"MV\",\n        \"MW\",\n        \"MX\",\n        \"MY\",\n        \"MZ\",\n        \"NA\",\n        \"NE\",\n        \"NG\",\n        \"NI\",\n        \"NL\",\n        \"NO\",\n        \"NP\",\n        \"NR\",\n        \"NZ\",\n        \"OM\",\n        \"PA\",\n        \"PE\",\n        \"PG\",\n        \"PH\",\n        \"PK\",\n        \"PL\",\n        \"PT\",\n        \"PW\",\n        \"PY\",\n        \"QA\",\n        \"RO\",\n        \"RS\",\n        \"RU\",\n        \"RW\",\n        \"SA\",\n        \"SB\",\n        \"SC\",\n        \"SD\",\n        \"SE\",\n        \"SG\",\n        \"SI\",\n        \"SK\",\n        \"SL\",\n        \"SM\",\n        \"SN\",\n        \"SO\",\n        \"SR\",\n        \"SS\",\n        \"ST\",\n        \"SV\",\n        \"SY\",\n        \"SZ\",\n        \"TD\",\n        \"TG\",\n        \"TH\",\n        \"TJ\",\n        \"TL\",\n        \"TM\",\n        \"TN\",\n        \"TO\",\n        \"TR\",\n        \"TT\",\n        \"TV\",\n        \"TZ\",\n        \"UA\",\n        \"UG\",\n        \"UN\",\n        \"US\",\n        \"UY\",\n        \"UZ\",\n        \"VC\",\n        \"VE\",\n        \"VN\",\n        \"VU\",\n        \"WS\",\n        \"YE\",\n        \"ZA\",\n        \"ZM\",\n        \"ZW\"\n    ]\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.findBestMatch = exports.findMatchingDistance = exports.invariant = exports.UNICODE_EXTENSION_SEQUENCE_REGEX = void 0;\nvar tslib_1 = require(\"tslib\");\nvar languageMatching_1 = require(\"./languageMatching\");\nvar regions_generated_1 = require(\"./regions.generated\");\nexports.UNICODE_EXTENSION_SEQUENCE_REGEX = /-u(?:-[0-9a-z]{2,8})+/gi;\nfunction invariant(condition, message, Err) {\n    if (Err === void 0) { Err = Error; }\n    if (!condition) {\n        throw new Err(message);\n    }\n}\nexports.invariant = invariant;\n// This is effectively 2 languages in 2 different regions not even in the same cluster\nvar DEFAULT_MATCHING_THRESHOLD = 840;\nvar PROCESSED_DATA;\nfunction processData() {\n    var _a, _b;\n    if (!PROCESSED_DATA) {\n        var paradigmLocales = (_b = (_a = languageMatching_1.data.supplemental.languageMatching['written-new'][0]) === null || _a === void 0 ? void 0 : _a.paradigmLocales) === null || _b === void 0 ? void 0 : _b._locales.split(' ');\n        var matchVariables = languageMatching_1.data.supplemental.languageMatching['written-new'].slice(1, 5);\n        var data = languageMatching_1.data.supplemental.languageMatching['written-new'].slice(5);\n        var matches = data.map(function (d) {\n            var key = Object.keys(d)[0];\n            var value = d[key];\n            return {\n                supported: key,\n                desired: value._desired,\n                distance: +value._distance,\n                oneway: value.oneway === 'true' ? true : false,\n            };\n        }, {});\n        PROCESSED_DATA = {\n            matches: matches,\n            matchVariables: matchVariables.reduce(function (all, d) {\n                var key = Object.keys(d)[0];\n                var value = d[key];\n                all[key.slice(1)] = value._value.split('+');\n                return all;\n            }, {}),\n            paradigmLocales: tslib_1.__spreadArray(tslib_1.__spreadArray([], paradigmLocales, true), paradigmLocales.map(function (l) {\n                return new Intl.Locale(l.replace(/_/g, '-')).maximize().toString();\n            }), true),\n        };\n    }\n    return PROCESSED_DATA;\n}\nfunction isMatched(locale, languageMatchInfoLocale, matchVariables) {\n    var _a = languageMatchInfoLocale.split('-'), language = _a[0], script = _a[1], region = _a[2];\n    var matches = true;\n    if (region && region[0] === '$') {\n        var shouldInclude = region[1] !== '!';\n        var matchRegions = shouldInclude\n            ? matchVariables[region.slice(1)]\n            : matchVariables[region.slice(2)];\n        var expandedMatchedRegions = matchRegions\n            .map(function (r) { return regions_generated_1.regions[r] || [r]; })\n            .reduce(function (all, list) { return tslib_1.__spreadArray(tslib_1.__spreadArray([], all, true), list, true); }, []);\n        matches && (matches = !(expandedMatchedRegions.indexOf(locale.region || '') > 1 !=\n            shouldInclude));\n    }\n    else {\n        matches && (matches = locale.region\n            ? region === '*' || region === locale.region\n            : true);\n    }\n    matches && (matches = locale.script ? script === '*' || script === locale.script : true);\n    matches && (matches = locale.language\n        ? language === '*' || language === locale.language\n        : true);\n    return matches;\n}\nfunction serializeLSR(lsr) {\n    return [lsr.language, lsr.script, lsr.region].filter(Boolean).join('-');\n}\nfunction findMatchingDistanceForLSR(desired, supported, data) {\n    for (var _i = 0, _a = data.matches; _i < _a.length; _i++) {\n        var d = _a[_i];\n        var matches = isMatched(desired, d.desired, data.matchVariables) &&\n            isMatched(supported, d.supported, data.matchVariables);\n        if (!d.oneway && !matches) {\n            matches =\n                isMatched(desired, d.supported, data.matchVariables) &&\n                    isMatched(supported, d.desired, data.matchVariables);\n        }\n        if (matches) {\n            var distance = d.distance * 10;\n            if (data.paradigmLocales.indexOf(serializeLSR(desired)) > -1 !=\n                data.paradigmLocales.indexOf(serializeLSR(supported)) > -1) {\n                return distance - 1;\n            }\n            return distance;\n        }\n    }\n    throw new Error('No matching distance found');\n}\nfunction findMatchingDistance(desired, supported) {\n    var desiredLocale = new Intl.Locale(desired).maximize();\n    var supportedLocale = new Intl.Locale(supported).maximize();\n    var desiredLSR = {\n        language: desiredLocale.language,\n        script: desiredLocale.script || '',\n        region: desiredLocale.region || '',\n    };\n    var supportedLSR = {\n        language: supportedLocale.language,\n        script: supportedLocale.script || '',\n        region: supportedLocale.region || '',\n    };\n    var matchingDistance = 0;\n    var data = processData();\n    if (desiredLSR.language !== supportedLSR.language) {\n        matchingDistance += findMatchingDistanceForLSR({\n            language: desiredLocale.language,\n            script: '',\n            region: '',\n        }, {\n            language: supportedLocale.language,\n            script: '',\n            region: '',\n        }, data);\n    }\n    if (desiredLSR.script !== supportedLSR.script) {\n        matchingDistance += findMatchingDistanceForLSR({\n            language: desiredLocale.language,\n            script: desiredLSR.script,\n            region: '',\n        }, {\n            language: supportedLocale.language,\n            script: desiredLSR.script,\n            region: '',\n        }, data);\n    }\n    if (desiredLSR.region !== supportedLSR.region) {\n        matchingDistance += findMatchingDistanceForLSR(desiredLSR, supportedLSR, data);\n    }\n    return matchingDistance;\n}\nexports.findMatchingDistance = findMatchingDistance;\nfunction findBestMatch(requestedLocales, supportedLocales, threshold) {\n    if (threshold === void 0) { threshold = DEFAULT_MATCHING_THRESHOLD; }\n    var lowestDistance = Infinity;\n    var result = {\n        matchedDesiredLocale: '',\n        distances: {},\n    };\n    requestedLocales.forEach(function (desired, i) {\n        if (!result.distances[desired]) {\n            result.distances[desired] = {};\n        }\n        supportedLocales.forEach(function (supported, j) {\n            // Add some weight to the distance based on the order of the supported locales\n            // Add penalty for the order of the requested locales\n            var distance = findMatchingDistance(desired, supported) + j + i * 40;\n            result.distances[desired][supported] = distance;\n            if (distance < lowestDistance) {\n                lowestDistance = distance;\n                result.matchedDesiredLocale = desired;\n                result.matchedSupportedLocale = supported;\n            }\n        });\n    });\n    if (lowestDistance >= threshold) {\n        result.matchedDesiredLocale = undefined;\n        result.matchedSupportedLocale = undefined;\n    }\n    return result;\n}\nexports.findBestMatch = findBestMatch;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ResolveLocale = exports.LookupSupportedLocales = exports.match = void 0;\nvar CanonicalizeLocaleList_1 = require(\"./abstract/CanonicalizeLocaleList\");\nvar ResolveLocale_1 = require(\"./abstract/ResolveLocale\");\nfunction match(requestedLocales, availableLocales, defaultLocale, opts) {\n    return (0, ResolveLocale_1.ResolveLocale)(availableLocales, (0, CanonicalizeLocaleList_1.CanonicalizeLocaleList)(requestedLocales), {\n        localeMatcher: (opts === null || opts === void 0 ? void 0 : opts.algorithm) || 'best fit',\n    }, [], {}, function () { return defaultLocale; }).locale;\n}\nexports.match = match;\nvar LookupSupportedLocales_1 = require(\"./abstract/LookupSupportedLocales\");\nObject.defineProperty(exports, \"LookupSupportedLocales\", { enumerable: true, get: function () { return LookupSupportedLocales_1.LookupSupportedLocales; } });\nvar ResolveLocale_2 = require(\"./abstract/ResolveLocale\");\nObject.defineProperty(exports, \"ResolveLocale\", { enumerable: true, get: function () { return ResolveLocale_2.ResolveLocale; } });\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.InitializeRelativeTimeFormat = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar intl_localematcher_1 = require(\"@formatjs/intl-localematcher\");\nvar NUMBERING_SYSTEM_REGEX = /^[a-z0-9]{3,8}(-[a-z0-9]{3,8})*$/i;\nfunction InitializeRelativeTimeFormat(rtf, locales, options, _a) {\n    var getInternalSlots = _a.getInternalSlots, availableLocales = _a.availableLocales, relevantExtensionKeys = _a.relevantExtensionKeys, localeData = _a.localeData, getDefaultLocale = _a.getDefaultLocale;\n    var internalSlots = getInternalSlots(rtf);\n    internalSlots.initializedRelativeTimeFormat = true;\n    var requestedLocales = (0, ecma402_abstract_1.CanonicalizeLocaleList)(locales);\n    var opt = Object.create(null);\n    var opts = (0, ecma402_abstract_1.CoerceOptionsToObject)(options);\n    var matcher = (0, ecma402_abstract_1.GetOption)(opts, 'localeMatcher', 'string', ['best fit', 'lookup'], 'best fit');\n    opt.localeMatcher = matcher;\n    var numberingSystem = (0, ecma402_abstract_1.GetOption)(opts, \n    // @ts-expect-error TS option is wack\n    'numberingSystem', 'string', undefined, undefined);\n    if (numberingSystem !== undefined) {\n        if (!NUMBERING_SYSTEM_REGEX.test(numberingSystem)) {\n            throw new RangeError(\"Invalid numbering system \".concat(numberingSystem));\n        }\n    }\n    opt.nu = numberingSystem;\n    var r = (0, intl_localematcher_1.ResolveLocale)(availableLocales, requestedLocales, opt, relevantExtensionKeys, localeData, getDefaultLocale);\n    var locale = r.locale, nu = r.nu;\n    internalSlots.locale = locale;\n    internalSlots.style = (0, ecma402_abstract_1.GetOption)(opts, 'style', 'string', ['long', 'narrow', 'short'], 'long');\n    internalSlots.numeric = (0, ecma402_abstract_1.GetOption)(opts, 'numeric', 'string', ['always', 'auto'], 'always');\n    var fields = localeData[r.dataLocale];\n    (0, ecma402_abstract_1.invariant)(!!fields, \"Missing locale data for \".concat(r.dataLocale));\n    internalSlots.fields = fields;\n    internalSlots.numberFormat = new Intl.NumberFormat(locales);\n    internalSlots.pluralRules = new Intl.PluralRules(locales);\n    internalSlots.numberingSystem = nu;\n    return rtf;\n}\nexports.InitializeRelativeTimeFormat = InitializeRelativeTimeFormat;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.MakePartsList = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nfunction MakePartsList(pattern, unit, parts) {\n    var patternParts = (0, ecma402_abstract_1.PartitionPattern)(pattern);\n    var result = [];\n    for (var _i = 0, patternParts_1 = patternParts; _i < patternParts_1.length; _i++) {\n        var patternPart = patternParts_1[_i];\n        if (patternPart.type === 'literal') {\n            result.push({\n                type: 'literal',\n                value: patternPart.value,\n            });\n        }\n        else {\n            (0, ecma402_abstract_1.invariant)(patternPart.type === '0', \"Malformed pattern \".concat(pattern));\n            for (var _a = 0, parts_1 = parts; _a < parts_1.length; _a++) {\n                var part = parts_1[_a];\n                result.push({\n                    type: part.type,\n                    value: part.value,\n                    unit: unit,\n                });\n            }\n        }\n    }\n    return result;\n}\nexports.MakePartsList = MakePartsList;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PartitionRelativeTimePattern = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar SingularRelativeTimeUnit_1 = require(\"./SingularRelativeTimeUnit\");\nvar MakePartsList_1 = require(\"./MakePartsList\");\nfunction PartitionRelativeTimePattern(rtf, value, unit, _a) {\n    var getInternalSlots = _a.getInternalSlots;\n    (0, ecma402_abstract_1.invariant)((0, ecma402_abstract_1.Type)(value) === 'Number', \"value must be number, instead got \".concat(typeof value), TypeError);\n    (0, ecma402_abstract_1.invariant)((0, ecma402_abstract_1.Type)(unit) === 'String', \"unit must be number, instead got \".concat(typeof value), TypeError);\n    if (isNaN(value) || !isFinite(value)) {\n        throw new RangeError(\"Invalid value \".concat(value));\n    }\n    var resolvedUnit = (0, SingularRelativeTimeUnit_1.SingularRelativeTimeUnit)(unit);\n    var _b = getInternalSlots(rtf), fields = _b.fields, style = _b.style, numeric = _b.numeric, pluralRules = _b.pluralRules, numberFormat = _b.numberFormat;\n    var entry = resolvedUnit;\n    if (style === 'short') {\n        entry = \"\".concat(resolvedUnit, \"-short\");\n    }\n    else if (style === 'narrow') {\n        entry = \"\".concat(resolvedUnit, \"-narrow\");\n    }\n    if (!(entry in fields)) {\n        entry = resolvedUnit;\n    }\n    var patterns = fields[entry];\n    if (numeric === 'auto') {\n        if ((0, ecma402_abstract_1.ToString)(value) in patterns) {\n            return [\n                {\n                    type: 'literal',\n                    value: patterns[(0, ecma402_abstract_1.ToString)(value)],\n                },\n            ];\n        }\n    }\n    var tl = 'future';\n    if ((0, ecma402_abstract_1.SameValue)(value, -0) || value < 0) {\n        tl = 'past';\n    }\n    var po = patterns[tl];\n    var fv = typeof numberFormat.formatToParts === 'function'\n        ? numberFormat.formatToParts(Math.abs(value))\n        : // TODO: If formatToParts is not supported, we assume the whole formatted\n            // number is a part\n            [\n                {\n                    type: 'literal',\n                    value: numberFormat.format(Math.abs(value)),\n                    unit: unit,\n                },\n            ];\n    var pr = pluralRules.select(value);\n    var pattern = po[pr];\n    return (0, MakePartsList_1.MakePartsList)(pattern, resolvedUnit, fv);\n}\nexports.PartitionRelativeTimePattern = PartitionRelativeTimePattern;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.SingularRelativeTimeUnit = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\n/**\n * https://tc39.es/proposal-intl-relative-time/#sec-singularrelativetimeunit\n * @param unit\n */\nfunction SingularRelativeTimeUnit(unit) {\n    (0, ecma402_abstract_1.invariant)((0, ecma402_abstract_1.Type)(unit) === 'String', 'unit must be a string');\n    if (unit === 'seconds')\n        return 'second';\n    if (unit === 'minutes')\n        return 'minute';\n    if (unit === 'hours')\n        return 'hour';\n    if (unit === 'days')\n        return 'day';\n    if (unit === 'weeks')\n        return 'week';\n    if (unit === 'months')\n        return 'month';\n    if (unit === 'quarters')\n        return 'quarter';\n    if (unit === 'years')\n        return 'year';\n    if (unit !== 'second' &&\n        unit !== 'minute' &&\n        unit !== 'hour' &&\n        unit !== 'day' &&\n        unit !== 'week' &&\n        unit !== 'month' &&\n        unit !== 'quarter' &&\n        unit !== 'year') {\n        throw new RangeError('invalid unit');\n    }\n    return unit;\n}\nexports.SingularRelativeTimeUnit = SingularRelativeTimeUnit;\n","\"use strict\";\n// Type-only circular import\n// eslint-disable-next-line import/no-cycle\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar internalSlotMap = new WeakMap();\nfunction getInternalSlots(x) {\n    var internalSlots = internalSlotMap.get(x);\n    if (!internalSlots) {\n        internalSlots = Object.create(null);\n        internalSlotMap.set(x, internalSlots);\n    }\n    return internalSlots;\n}\nexports.default = getInternalSlots;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar tslib_1 = require(\"tslib\");\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar InitializeRelativeTimeFormat_1 = require(\"./abstract/InitializeRelativeTimeFormat\");\nvar PartitionRelativeTimePattern_1 = require(\"./abstract/PartitionRelativeTimePattern\");\nvar get_internal_slots_1 = tslib_1.__importDefault(require(\"./get_internal_slots\"));\nvar RelativeTimeFormat = /** @class */ (function () {\n    function RelativeTimeFormat(locales, options) {\n        // test262/test/intl402/RelativeTimeFormat/constructor/constructor/newtarget-undefined.js\n        // Cannot use `new.target` bc of IE11 & TS transpiles it to something else\n        var newTarget = this && this instanceof RelativeTimeFormat ? this.constructor : void 0;\n        if (!newTarget) {\n            throw new TypeError(\"Intl.RelativeTimeFormat must be called with 'new'\");\n        }\n        return (0, InitializeRelativeTimeFormat_1.InitializeRelativeTimeFormat)(this, locales, options, {\n            getInternalSlots: get_internal_slots_1.default,\n            availableLocales: RelativeTimeFormat.availableLocales,\n            relevantExtensionKeys: RelativeTimeFormat.relevantExtensionKeys,\n            localeData: RelativeTimeFormat.localeData,\n            getDefaultLocale: RelativeTimeFormat.getDefaultLocale,\n        });\n    }\n    RelativeTimeFormat.prototype.format = function (value, unit) {\n        if (typeof this !== 'object') {\n            throw new TypeError('format was called on a non-object');\n        }\n        var internalSlots = (0, get_internal_slots_1.default)(this);\n        if (!internalSlots.initializedRelativeTimeFormat) {\n            throw new TypeError('format was called on a invalid context');\n        }\n        return (0, PartitionRelativeTimePattern_1.PartitionRelativeTimePattern)(this, Number(value), (0, ecma402_abstract_1.ToString)(unit), {\n            getInternalSlots: get_internal_slots_1.default,\n        })\n            .map(function (el) { return el.value; })\n            .join('');\n    };\n    RelativeTimeFormat.prototype.formatToParts = function (value, unit) {\n        if (typeof this !== 'object') {\n            throw new TypeError('formatToParts was called on a non-object');\n        }\n        var internalSlots = (0, get_internal_slots_1.default)(this);\n        if (!internalSlots.initializedRelativeTimeFormat) {\n            throw new TypeError('formatToParts was called on a invalid context');\n        }\n        return (0, PartitionRelativeTimePattern_1.PartitionRelativeTimePattern)(this, Number(value), (0, ecma402_abstract_1.ToString)(unit), { getInternalSlots: get_internal_slots_1.default });\n    };\n    RelativeTimeFormat.prototype.resolvedOptions = function () {\n        if (typeof this !== 'object') {\n            throw new TypeError('resolvedOptions was called on a non-object');\n        }\n        var internalSlots = (0, get_internal_slots_1.default)(this);\n        if (!internalSlots.initializedRelativeTimeFormat) {\n            throw new TypeError('resolvedOptions was called on a invalid context');\n        }\n        // test262/test/intl402/RelativeTimeFormat/prototype/resolvedOptions/type.js\n        return {\n            locale: internalSlots.locale,\n            style: internalSlots.style,\n            numeric: internalSlots.numeric,\n            numberingSystem: internalSlots.numberingSystem,\n        };\n    };\n    RelativeTimeFormat.supportedLocalesOf = function (locales, options) {\n        return (0, ecma402_abstract_1.SupportedLocales)(RelativeTimeFormat.availableLocales, (0, ecma402_abstract_1.CanonicalizeLocaleList)(locales), options);\n    };\n    RelativeTimeFormat.__addLocaleData = function () {\n        var data = [];\n        for (var _i = 0; _i < arguments.length; _i++) {\n            data[_i] = arguments[_i];\n        }\n        for (var _a = 0, data_1 = data; _a < data_1.length; _a++) {\n            var _b = data_1[_a], d = _b.data, locale = _b.locale;\n            var minimizedLocale = new Intl.Locale(locale)\n                .minimize()\n                .toString();\n            RelativeTimeFormat.localeData[locale] = RelativeTimeFormat.localeData[minimizedLocale] = d;\n            RelativeTimeFormat.availableLocales.add(minimizedLocale);\n            RelativeTimeFormat.availableLocales.add(locale);\n            if (!RelativeTimeFormat.__defaultLocale) {\n                RelativeTimeFormat.__defaultLocale = minimizedLocale;\n            }\n        }\n    };\n    RelativeTimeFormat.getDefaultLocale = function () {\n        return RelativeTimeFormat.__defaultLocale;\n    };\n    RelativeTimeFormat.localeData = {};\n    RelativeTimeFormat.availableLocales = new Set();\n    RelativeTimeFormat.__defaultLocale = '';\n    RelativeTimeFormat.relevantExtensionKeys = ['nu'];\n    RelativeTimeFormat.polyfilled = true;\n    return RelativeTimeFormat;\n}());\nexports.default = RelativeTimeFormat;\ntry {\n    // IE11 does not have Symbol\n    if (typeof Symbol !== 'undefined') {\n        Object.defineProperty(RelativeTimeFormat.prototype, Symbol.toStringTag, {\n            value: 'Intl.RelativeTimeFormat',\n            writable: false,\n            enumerable: false,\n            configurable: true,\n        });\n    }\n    // https://github.com/tc39/test262/blob/master/test/intl402/RelativeTimeFormat/constructor/length.js\n    Object.defineProperty(RelativeTimeFormat.prototype.constructor, 'length', {\n        value: 0,\n        writable: false,\n        enumerable: false,\n        configurable: true,\n    });\n    // https://github.com/tc39/test262/blob/master/test/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/length.js\n    Object.defineProperty(RelativeTimeFormat.supportedLocalesOf, 'length', {\n        value: 1,\n        writable: false,\n        enumerable: false,\n        configurable: true,\n    });\n}\ncatch (e) {\n    // Meta fix so we're test262-compliant, not important\n}\n","/* @generated */\n// prettier-ignore\nif (Intl.RelativeTimeFormat && typeof Intl.RelativeTimeFormat.__addLocaleData === 'function') {\n  Intl.RelativeTimeFormat.__addLocaleData({\n  \"data\": {\n    \"day\": {\n      \"-1\": \"yesterday\",\n      \"0\": \"today\",\n      \"1\": \"tomorrow\",\n      \"future\": {\n        \"one\": \"in {0} day\",\n        \"other\": \"in {0} days\"\n      },\n      \"past\": {\n        \"one\": \"{0} day ago\",\n        \"other\": \"{0} days ago\"\n      }\n    },\n    \"day-narrow\": {\n      \"-1\": \"yesterday\",\n      \"0\": \"today\",\n      \"1\": \"tomorrow\",\n      \"future\": {\n        \"one\": \"in {0}d\",\n        \"other\": \"in {0}d\"\n      },\n      \"past\": {\n        \"one\": \"{0}d ago\",\n        \"other\": \"{0}d ago\"\n      }\n    },\n    \"day-short\": {\n      \"-1\": \"yesterday\",\n      \"0\": \"today\",\n      \"1\": \"tomorrow\",\n      \"future\": {\n        \"one\": \"in {0} day\",\n        \"other\": \"in {0} days\"\n      },\n      \"past\": {\n        \"one\": \"{0} day ago\",\n        \"other\": \"{0} days ago\"\n      }\n    },\n    \"hour\": {\n      \"0\": \"this hour\",\n      \"future\": {\n        \"one\": \"in {0} hour\",\n        \"other\": \"in {0} hours\"\n      },\n      \"past\": {\n        \"one\": \"{0} hour ago\",\n        \"other\": \"{0} hours ago\"\n      }\n    },\n    \"hour-narrow\": {\n      \"0\": \"this hour\",\n      \"future\": {\n        \"one\": \"in {0}h\",\n        \"other\": \"in {0}h\"\n      },\n      \"past\": {\n        \"one\": \"{0}h ago\",\n        \"other\": \"{0}h ago\"\n      }\n    },\n    \"hour-short\": {\n      \"0\": \"this hour\",\n      \"future\": {\n        \"one\": \"in {0} hr.\",\n        \"other\": \"in {0} hr.\"\n      },\n      \"past\": {\n        \"one\": \"{0} hr. ago\",\n        \"other\": \"{0} hr. ago\"\n      }\n    },\n    \"minute\": {\n      \"0\": \"this minute\",\n      \"future\": {\n        \"one\": \"in {0} minute\",\n        \"other\": \"in {0} minutes\"\n      },\n      \"past\": {\n        \"one\": \"{0} minute ago\",\n        \"other\": \"{0} minutes ago\"\n      }\n    },\n    \"minute-narrow\": {\n      \"0\": \"this minute\",\n      \"future\": {\n        \"one\": \"in {0}m\",\n        \"other\": \"in {0}m\"\n      },\n      \"past\": {\n        \"one\": \"{0}m ago\",\n        \"other\": \"{0}m ago\"\n      }\n    },\n    \"minute-short\": {\n      \"0\": \"this minute\",\n      \"future\": {\n        \"one\": \"in {0} min.\",\n        \"other\": \"in {0} min.\"\n      },\n      \"past\": {\n        \"one\": \"{0} min. ago\",\n        \"other\": \"{0} min. ago\"\n      }\n    },\n    \"month\": {\n      \"-1\": \"last month\",\n      \"0\": \"this month\",\n      \"1\": \"next month\",\n      \"future\": {\n        \"one\": \"in {0} month\",\n        \"other\": \"in {0} months\"\n      },\n      \"past\": {\n        \"one\": \"{0} month ago\",\n        \"other\": \"{0} months ago\"\n      }\n    },\n    \"month-narrow\": {\n      \"-1\": \"last mo.\",\n      \"0\": \"this mo.\",\n      \"1\": \"next mo.\",\n      \"future\": {\n        \"one\": \"in {0}mo\",\n        \"other\": \"in {0}mo\"\n      },\n      \"past\": {\n        \"one\": \"{0}mo ago\",\n        \"other\": \"{0}mo ago\"\n      }\n    },\n    \"month-short\": {\n      \"-1\": \"last mo.\",\n      \"0\": \"this mo.\",\n      \"1\": \"next mo.\",\n      \"future\": {\n        \"one\": \"in {0} mo.\",\n        \"other\": \"in {0} mo.\"\n      },\n      \"past\": {\n        \"one\": \"{0} mo. ago\",\n        \"other\": \"{0} mo. ago\"\n      }\n    },\n    \"nu\": [\n      \"latn\"\n    ],\n    \"quarter\": {\n      \"-1\": \"last quarter\",\n      \"0\": \"this quarter\",\n      \"1\": \"next quarter\",\n      \"future\": {\n        \"one\": \"in {0} quarter\",\n        \"other\": \"in {0} quarters\"\n      },\n      \"past\": {\n        \"one\": \"{0} quarter ago\",\n        \"other\": \"{0} quarters ago\"\n      }\n    },\n    \"quarter-narrow\": {\n      \"-1\": \"last qtr.\",\n      \"0\": \"this qtr.\",\n      \"1\": \"next qtr.\",\n      \"future\": {\n        \"one\": \"in {0}q\",\n        \"other\": \"in {0}q\"\n      },\n      \"past\": {\n        \"one\": \"{0}q ago\",\n        \"other\": \"{0}q ago\"\n      }\n    },\n    \"quarter-short\": {\n      \"-1\": \"last qtr.\",\n      \"0\": \"this qtr.\",\n      \"1\": \"next qtr.\",\n      \"future\": {\n        \"one\": \"in {0} qtr.\",\n        \"other\": \"in {0} qtrs.\"\n      },\n      \"past\": {\n        \"one\": \"{0} qtr. ago\",\n        \"other\": \"{0} qtrs. ago\"\n      }\n    },\n    \"second\": {\n      \"0\": \"now\",\n      \"future\": {\n        \"one\": \"in {0} second\",\n        \"other\": \"in {0} seconds\"\n      },\n      \"past\": {\n        \"one\": \"{0} second ago\",\n        \"other\": \"{0} seconds ago\"\n      }\n    },\n    \"second-narrow\": {\n      \"0\": \"now\",\n      \"future\": {\n        \"one\": \"in {0}s\",\n        \"other\": \"in {0}s\"\n      },\n      \"past\": {\n        \"one\": \"{0}s ago\",\n        \"other\": \"{0}s ago\"\n      }\n    },\n    \"second-short\": {\n      \"0\": \"now\",\n      \"future\": {\n        \"one\": \"in {0} sec.\",\n        \"other\": \"in {0} sec.\"\n      },\n      \"past\": {\n        \"one\": \"{0} sec. ago\",\n        \"other\": \"{0} sec. ago\"\n      }\n    },\n    \"week\": {\n      \"-1\": \"last week\",\n      \"0\": \"this week\",\n      \"1\": \"next week\",\n      \"future\": {\n        \"one\": \"in {0} week\",\n        \"other\": \"in {0} weeks\"\n      },\n      \"past\": {\n        \"one\": \"{0} week ago\",\n        \"other\": \"{0} weeks ago\"\n      }\n    },\n    \"week-narrow\": {\n      \"-1\": \"last wk.\",\n      \"0\": \"this wk.\",\n      \"1\": \"next wk.\",\n      \"future\": {\n        \"one\": \"in {0}w\",\n        \"other\": \"in {0}w\"\n      },\n      \"past\": {\n        \"one\": \"{0}w ago\",\n        \"other\": \"{0}w ago\"\n      }\n    },\n    \"week-short\": {\n      \"-1\": \"last wk.\",\n      \"0\": \"this wk.\",\n      \"1\": \"next wk.\",\n      \"future\": {\n        \"one\": \"in {0} wk.\",\n        \"other\": \"in {0} wk.\"\n      },\n      \"past\": {\n        \"one\": \"{0} wk. ago\",\n        \"other\": \"{0} wk. ago\"\n      }\n    },\n    \"year\": {\n      \"-1\": \"last year\",\n      \"0\": \"this year\",\n      \"1\": \"next year\",\n      \"future\": {\n        \"one\": \"in {0} year\",\n        \"other\": \"in {0} years\"\n      },\n      \"past\": {\n        \"one\": \"{0} year ago\",\n        \"other\": \"{0} years ago\"\n      }\n    },\n    \"year-narrow\": {\n      \"-1\": \"last yr.\",\n      \"0\": \"this yr.\",\n      \"1\": \"next yr.\",\n      \"future\": {\n        \"one\": \"in {0}y\",\n        \"other\": \"in {0}y\"\n      },\n      \"past\": {\n        \"one\": \"{0}y ago\",\n        \"other\": \"{0}y ago\"\n      }\n    },\n    \"year-short\": {\n      \"-1\": \"last yr.\",\n      \"0\": \"this yr.\",\n      \"1\": \"next yr.\",\n      \"future\": {\n        \"one\": \"in {0} yr.\",\n        \"other\": \"in {0} yr.\"\n      },\n      \"past\": {\n        \"one\": \"{0} yr. ago\",\n        \"other\": \"{0} yr. ago\"\n      }\n    }\n  },\n  \"locale\": \"en\"\n})\n}\n","/* @generated */\n// prettier-ignore\nif (Intl.RelativeTimeFormat && typeof Intl.RelativeTimeFormat.__addLocaleData === 'function') {\n  Intl.RelativeTimeFormat.__addLocaleData({\n  \"data\": {\n    \"day\": {\n      \"-1\": \"hier\",\n      \"-2\": \"avant-hier\",\n      \"0\": \"aujourd’hui\",\n      \"1\": \"demain\",\n      \"2\": \"après-demain\",\n      \"future\": {\n        \"one\": \"dans {0} jour\",\n        \"other\": \"dans {0} jours\"\n      },\n      \"past\": {\n        \"one\": \"il y a {0} jour\",\n        \"other\": \"il y a {0} jours\"\n      }\n    },\n    \"day-narrow\": {\n      \"-1\": \"hier\",\n      \"-2\": \"avant-hier\",\n      \"0\": \"aujourd’hui\",\n      \"1\": \"demain\",\n      \"2\": \"après-demain\",\n      \"future\": {\n        \"one\": \"+{0} j\",\n        \"other\": \"+{0} j\"\n      },\n      \"past\": {\n        \"one\": \"-{0} j\",\n        \"other\": \"-{0} j\"\n      }\n    },\n    \"day-short\": {\n      \"-1\": \"hier\",\n      \"-2\": \"avant-hier\",\n      \"0\": \"aujourd’hui\",\n      \"1\": \"demain\",\n      \"2\": \"après-demain\",\n      \"future\": {\n        \"one\": \"dans {0} j\",\n        \"other\": \"dans {0} j\"\n      },\n      \"past\": {\n        \"one\": \"il y a {0} j\",\n        \"other\": \"il y a {0} j\"\n      }\n    },\n    \"hour\": {\n      \"0\": \"cette heure-ci\",\n      \"future\": {\n        \"one\": \"dans {0} heure\",\n        \"other\": \"dans {0} heures\"\n      },\n      \"past\": {\n        \"one\": \"il y a {0} heure\",\n        \"other\": \"il y a {0} heures\"\n      }\n    },\n    \"hour-narrow\": {\n      \"0\": \"cette heure-ci\",\n      \"future\": {\n        \"one\": \"+{0} h\",\n        \"other\": \"+{0} h\"\n      },\n      \"past\": {\n        \"one\": \"-{0} h\",\n        \"other\": \"-{0} h\"\n      }\n    },\n    \"hour-short\": {\n      \"0\": \"cette heure-ci\",\n      \"future\": {\n        \"one\": \"dans {0} h\",\n        \"other\": \"dans {0} h\"\n      },\n      \"past\": {\n        \"one\": \"il y a {0} h\",\n        \"other\": \"il y a {0} h\"\n      }\n    },\n    \"minute\": {\n      \"0\": \"cette minute-ci\",\n      \"future\": {\n        \"one\": \"dans {0} minute\",\n        \"other\": \"dans {0} minutes\"\n      },\n      \"past\": {\n        \"one\": \"il y a {0} minute\",\n        \"other\": \"il y a {0} minutes\"\n      }\n    },\n    \"minute-narrow\": {\n      \"0\": \"cette minute-ci\",\n      \"future\": {\n        \"one\": \"+{0} min\",\n        \"other\": \"+{0} min\"\n      },\n      \"past\": {\n        \"one\": \"-{0} min\",\n        \"other\": \"-{0} min\"\n      }\n    },\n    \"minute-short\": {\n      \"0\": \"cette minute-ci\",\n      \"future\": {\n        \"one\": \"dans {0} min\",\n        \"other\": \"dans {0} min\"\n      },\n      \"past\": {\n        \"one\": \"il y a {0} min\",\n        \"other\": \"il y a {0} min\"\n      }\n    },\n    \"month\": {\n      \"-1\": \"le mois dernier\",\n      \"0\": \"ce mois-ci\",\n      \"1\": \"le mois prochain\",\n      \"future\": {\n        \"one\": \"dans {0} mois\",\n        \"other\": \"dans {0} mois\"\n      },\n      \"past\": {\n        \"one\": \"il y a {0} mois\",\n        \"other\": \"il y a {0} mois\"\n      }\n    },\n    \"month-narrow\": {\n      \"-1\": \"le mois dernier\",\n      \"0\": \"ce mois-ci\",\n      \"1\": \"le mois prochain\",\n      \"future\": {\n        \"one\": \"+{0} m.\",\n        \"other\": \"+{0} m.\"\n      },\n      \"past\": {\n        \"one\": \"-{0} m.\",\n        \"other\": \"-{0} m.\"\n      }\n    },\n    \"month-short\": {\n      \"-1\": \"le mois dernier\",\n      \"0\": \"ce mois-ci\",\n      \"1\": \"le mois prochain\",\n      \"future\": {\n        \"one\": \"dans {0} m.\",\n        \"other\": \"dans {0} m.\"\n      },\n      \"past\": {\n        \"one\": \"il y a {0} m.\",\n        \"other\": \"il y a {0} m.\"\n      }\n    },\n    \"nu\": [\n      \"latn\"\n    ],\n    \"quarter\": {\n      \"-1\": \"le trimestre dernier\",\n      \"0\": \"ce trimestre\",\n      \"1\": \"le trimestre prochain\",\n      \"future\": {\n        \"one\": \"dans {0} trimestre\",\n        \"other\": \"dans {0} trimestres\"\n      },\n      \"past\": {\n        \"one\": \"il y a {0} trimestre\",\n        \"other\": \"il y a {0} trimestres\"\n      }\n    },\n    \"quarter-narrow\": {\n      \"-1\": \"le trimestre dernier\",\n      \"0\": \"ce trimestre\",\n      \"1\": \"le trimestre prochain\",\n      \"future\": {\n        \"one\": \"+{0} trim.\",\n        \"other\": \"+{0} trim.\"\n      },\n      \"past\": {\n        \"one\": \"-{0} trim.\",\n        \"other\": \"-{0} trim.\"\n      }\n    },\n    \"quarter-short\": {\n      \"-1\": \"le trimestre dernier\",\n      \"0\": \"ce trimestre\",\n      \"1\": \"le trimestre prochain\",\n      \"future\": {\n        \"one\": \"dans {0} trim.\",\n        \"other\": \"dans {0} trim.\"\n      },\n      \"past\": {\n        \"one\": \"il y a {0} trim.\",\n        \"other\": \"il y a {0} trim.\"\n      }\n    },\n    \"second\": {\n      \"0\": \"maintenant\",\n      \"future\": {\n        \"one\": \"dans {0} seconde\",\n        \"other\": \"dans {0} secondes\"\n      },\n      \"past\": {\n        \"one\": \"il y a {0} seconde\",\n        \"other\": \"il y a {0} secondes\"\n      }\n    },\n    \"second-narrow\": {\n      \"0\": \"maintenant\",\n      \"future\": {\n        \"one\": \"+{0} s\",\n        \"other\": \"+{0} s\"\n      },\n      \"past\": {\n        \"one\": \"-{0} s\",\n        \"other\": \"-{0} s\"\n      }\n    },\n    \"second-short\": {\n      \"0\": \"maintenant\",\n      \"future\": {\n        \"one\": \"dans {0} s\",\n        \"other\": \"dans {0} s\"\n      },\n      \"past\": {\n        \"one\": \"il y a {0} s\",\n        \"other\": \"il y a {0} s\"\n      }\n    },\n    \"week\": {\n      \"-1\": \"la semaine dernière\",\n      \"0\": \"cette semaine\",\n      \"1\": \"la semaine prochaine\",\n      \"future\": {\n        \"one\": \"dans {0} semaine\",\n        \"other\": \"dans {0} semaines\"\n      },\n      \"past\": {\n        \"one\": \"il y a {0} semaine\",\n        \"other\": \"il y a {0} semaines\"\n      }\n    },\n    \"week-narrow\": {\n      \"-1\": \"la semaine dernière\",\n      \"0\": \"cette semaine\",\n      \"1\": \"la semaine prochaine\",\n      \"future\": {\n        \"one\": \"+{0} sem.\",\n        \"other\": \"+{0} sem.\"\n      },\n      \"past\": {\n        \"one\": \"-{0} sem.\",\n        \"other\": \"-{0} sem.\"\n      }\n    },\n    \"week-short\": {\n      \"-1\": \"la semaine dernière\",\n      \"0\": \"cette semaine\",\n      \"1\": \"la semaine prochaine\",\n      \"future\": {\n        \"one\": \"dans {0} sem.\",\n        \"other\": \"dans {0} sem.\"\n      },\n      \"past\": {\n        \"one\": \"il y a {0} sem.\",\n        \"other\": \"il y a {0} sem.\"\n      }\n    },\n    \"year\": {\n      \"-1\": \"l’année dernière\",\n      \"0\": \"cette année\",\n      \"1\": \"l’année prochaine\",\n      \"future\": {\n        \"one\": \"dans {0} an\",\n        \"other\": \"dans {0} ans\"\n      },\n      \"past\": {\n        \"one\": \"il y a {0} an\",\n        \"other\": \"il y a {0} ans\"\n      }\n    },\n    \"year-narrow\": {\n      \"-1\": \"l’année dernière\",\n      \"0\": \"cette année\",\n      \"1\": \"l’année prochaine\",\n      \"future\": {\n        \"one\": \"+{0} a\",\n        \"other\": \"+{0} a\"\n      },\n      \"past\": {\n        \"one\": \"-{0} a\",\n        \"other\": \"-{0} a\"\n      }\n    },\n    \"year-short\": {\n      \"-1\": \"l’année dernière\",\n      \"0\": \"cette année\",\n      \"1\": \"l’année prochaine\",\n      \"future\": {\n        \"one\": \"dans {0} a\",\n        \"other\": \"dans {0} a\"\n      },\n      \"past\": {\n        \"one\": \"il y a {0} a\",\n        \"other\": \"il y a {0} a\"\n      }\n    }\n  },\n  \"locale\": \"fr\"\n})\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar tslib_1 = require(\"tslib\");\nvar _1 = tslib_1.__importDefault(require(\"./\"));\nvar should_polyfill_1 = require(\"./should-polyfill\");\nif ((0, should_polyfill_1.shouldPolyfill)()) {\n    Object.defineProperty(Intl, 'RelativeTimeFormat', {\n        value: _1.default,\n        writable: true,\n        enumerable: false,\n        configurable: true,\n    });\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.shouldPolyfill = void 0;\nvar intl_localematcher_1 = require(\"@formatjs/intl-localematcher\");\nvar supported_locales_generated_1 = require(\"./supported-locales.generated\");\nfunction supportedLocalesOf(locale) {\n    if (!locale) {\n        return true;\n    }\n    var locales = Array.isArray(locale) ? locale : [locale];\n    return (Intl.RelativeTimeFormat.supportedLocalesOf(locales).length ===\n        locales.length);\n}\nfunction hasResolvedOptionsNumberingSystem(locale) {\n    try {\n        return ('numberingSystem' in\n            new Intl.RelativeTimeFormat(locale || 'en', {\n                numeric: 'auto',\n            }).resolvedOptions());\n    }\n    catch (_) {\n        return false;\n    }\n}\nfunction shouldPolyfill(locale) {\n    if (locale === void 0) { locale = 'en'; }\n    if (!('RelativeTimeFormat' in Intl) ||\n        !supportedLocalesOf(locale) ||\n        !hasResolvedOptionsNumberingSystem(locale)) {\n        return (0, intl_localematcher_1.match)([locale], supported_locales_generated_1.supportedLocales, 'en');\n    }\n}\nexports.shouldPolyfill = shouldPolyfill;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.supportedLocales = void 0;\nexports.supportedLocales = [\"af\", \"af-NA\", \"agq\", \"ak\", \"am\", \"ar\", \"ar-AE\", \"ar-BH\", \"ar-DJ\", \"ar-DZ\", \"ar-EG\", \"ar-EH\", \"ar-ER\", \"ar-IL\", \"ar-IQ\", \"ar-JO\", \"ar-KM\", \"ar-KW\", \"ar-LB\", \"ar-LY\", \"ar-MA\", \"ar-MR\", \"ar-OM\", \"ar-PS\", \"ar-QA\", \"ar-SA\", \"ar-SD\", \"ar-SO\", \"ar-SS\", \"ar-SY\", \"ar-TD\", \"ar-TN\", \"ar-YE\", \"as\", \"asa\", \"ast\", \"az\", \"az-Cyrl\", \"az-Latn\", \"bas\", \"be\", \"be-tarask\", \"bem\", \"bez\", \"bg\", \"bm\", \"bn\", \"bn-IN\", \"bo\", \"bo-IN\", \"br\", \"brx\", \"bs\", \"bs-Cyrl\", \"bs-Latn\", \"ca\", \"ca-AD\", \"ca-ES-valencia\", \"ca-FR\", \"ca-IT\", \"ccp\", \"ccp-IN\", \"ce\", \"ceb\", \"cgg\", \"chr\", \"ckb\", \"ckb-IR\", \"cs\", \"cy\", \"da\", \"da-GL\", \"dav\", \"de\", \"de-AT\", \"de-BE\", \"de-CH\", \"de-IT\", \"de-LI\", \"de-LU\", \"dje\", \"doi\", \"dsb\", \"dua\", \"dyo\", \"dz\", \"ebu\", \"ee\", \"ee-TG\", \"el\", \"el-CY\", \"en\", \"en-001\", \"en-150\", \"en-AE\", \"en-AG\", \"en-AI\", \"en-AS\", \"en-AT\", \"en-AU\", \"en-BB\", \"en-BE\", \"en-BI\", \"en-BM\", \"en-BS\", \"en-BW\", \"en-BZ\", \"en-CA\", \"en-CC\", \"en-CH\", \"en-CK\", \"en-CM\", \"en-CX\", \"en-CY\", \"en-DE\", \"en-DG\", \"en-DK\", \"en-DM\", \"en-ER\", \"en-FI\", \"en-FJ\", \"en-FK\", \"en-FM\", \"en-GB\", \"en-GD\", \"en-GG\", \"en-GH\", \"en-GI\", \"en-GM\", \"en-GU\", \"en-GY\", \"en-HK\", \"en-IE\", \"en-IL\", \"en-IM\", \"en-IN\", \"en-IO\", \"en-JE\", \"en-JM\", \"en-KE\", \"en-KI\", \"en-KN\", \"en-KY\", \"en-LC\", \"en-LR\", \"en-LS\", \"en-MG\", \"en-MH\", \"en-MO\", \"en-MP\", \"en-MS\", \"en-MT\", \"en-MU\", \"en-MW\", \"en-MY\", \"en-NA\", \"en-NF\", \"en-NG\", \"en-NL\", \"en-NR\", \"en-NU\", \"en-NZ\", \"en-PG\", \"en-PH\", \"en-PK\", \"en-PN\", \"en-PR\", \"en-PW\", \"en-RW\", \"en-SB\", \"en-SC\", \"en-SD\", \"en-SE\", \"en-SG\", \"en-SH\", \"en-SI\", \"en-SL\", \"en-SS\", \"en-SX\", \"en-SZ\", \"en-TC\", \"en-TK\", \"en-TO\", \"en-TT\", \"en-TV\", \"en-TZ\", \"en-UG\", \"en-UM\", \"en-VC\", \"en-VG\", \"en-VI\", \"en-VU\", \"en-WS\", \"en-ZA\", \"en-ZM\", \"en-ZW\", \"eo\", \"es\", \"es-419\", \"es-AR\", \"es-BO\", \"es-BR\", \"es-BZ\", \"es-CL\", \"es-CO\", \"es-CR\", \"es-CU\", \"es-DO\", \"es-EA\", \"es-EC\", \"es-GQ\", \"es-GT\", \"es-HN\", \"es-IC\", \"es-MX\", \"es-NI\", \"es-PA\", \"es-PE\", \"es-PH\", \"es-PR\", \"es-PY\", \"es-SV\", \"es-US\", \"es-UY\", \"es-VE\", \"et\", \"eu\", \"ewo\", \"fa\", \"fa-AF\", \"ff\", \"ff-Adlm\", \"ff-Adlm-BF\", \"ff-Adlm-CM\", \"ff-Adlm-GH\", \"ff-Adlm-GM\", \"ff-Adlm-GW\", \"ff-Adlm-LR\", \"ff-Adlm-MR\", \"ff-Adlm-NE\", \"ff-Adlm-NG\", \"ff-Adlm-SL\", \"ff-Adlm-SN\", \"ff-Latn\", \"ff-Latn-BF\", \"ff-Latn-CM\", \"ff-Latn-GH\", \"ff-Latn-GM\", \"ff-Latn-GN\", \"ff-Latn-GW\", \"ff-Latn-LR\", \"ff-Latn-MR\", \"ff-Latn-NE\", \"ff-Latn-NG\", \"ff-Latn-SL\", \"fi\", \"fil\", \"fo\", \"fo-DK\", \"fr\", \"fr-BE\", \"fr-BF\", \"fr-BI\", \"fr-BJ\", \"fr-BL\", \"fr-CA\", \"fr-CD\", \"fr-CF\", \"fr-CG\", \"fr-CH\", \"fr-CI\", \"fr-CM\", \"fr-DJ\", \"fr-DZ\", \"fr-GA\", \"fr-GF\", \"fr-GN\", \"fr-GP\", \"fr-GQ\", \"fr-HT\", \"fr-KM\", \"fr-LU\", \"fr-MA\", \"fr-MC\", \"fr-MF\", \"fr-MG\", \"fr-ML\", \"fr-MQ\", \"fr-MR\", \"fr-MU\", \"fr-NC\", \"fr-NE\", \"fr-PF\", \"fr-PM\", \"fr-RE\", \"fr-RW\", \"fr-SC\", \"fr-SN\", \"fr-SY\", \"fr-TD\", \"fr-TG\", \"fr-TN\", \"fr-VU\", \"fr-WF\", \"fr-YT\", \"fur\", \"fy\", \"ga\", \"ga-GB\", \"gd\", \"gl\", \"gsw\", \"gsw-FR\", \"gsw-LI\", \"gu\", \"guz\", \"gv\", \"ha\", \"ha-GH\", \"ha-NE\", \"haw\", \"he\", \"hi\", \"hr\", \"hr-BA\", \"hsb\", \"hu\", \"hy\", \"ia\", \"id\", \"ig\", \"ii\", \"is\", \"it\", \"it-CH\", \"it-SM\", \"it-VA\", \"ja\", \"jgo\", \"jmc\", \"jv\", \"ka\", \"kab\", \"kam\", \"kde\", \"kea\", \"kgp\", \"khq\", \"ki\", \"kk\", \"kkj\", \"kl\", \"kln\", \"km\", \"kn\", \"ko\", \"ko-KP\", \"kok\", \"ks\", \"ks-Arab\", \"ksb\", \"ksf\", \"ksh\", \"ku\", \"kw\", \"ky\", \"lag\", \"lb\", \"lg\", \"lkt\", \"ln\", \"ln-AO\", \"ln-CF\", \"ln-CG\", \"lo\", \"lrc\", \"lrc-IQ\", \"lt\", \"lu\", \"luo\", \"luy\", \"lv\", \"mai\", \"mas\", \"mas-TZ\", \"mer\", \"mfe\", \"mg\", \"mgh\", \"mgo\", \"mi\", \"mk\", \"ml\", \"mn\", \"mni\", \"mni-Beng\", \"mr\", \"ms\", \"ms-BN\", \"ms-ID\", \"ms-SG\", \"mt\", \"mua\", \"my\", \"mzn\", \"naq\", \"nb\", \"nb-SJ\", \"nd\", \"nds\", \"nds-NL\", \"ne\", \"ne-IN\", \"nl\", \"nl-AW\", \"nl-BE\", \"nl-BQ\", \"nl-CW\", \"nl-SR\", \"nl-SX\", \"nmg\", \"nn\", \"nnh\", \"no\", \"nus\", \"nyn\", \"om\", \"om-KE\", \"or\", \"os\", \"os-RU\", \"pa\", \"pa-Arab\", \"pa-Guru\", \"pcm\", \"pl\", \"ps\", \"ps-PK\", \"pt\", \"pt-AO\", \"pt-CH\", \"pt-CV\", \"pt-GQ\", \"pt-GW\", \"pt-LU\", \"pt-MO\", \"pt-MZ\", \"pt-PT\", \"pt-ST\", \"pt-TL\", \"qu\", \"qu-BO\", \"qu-EC\", \"rm\", \"rn\", \"ro\", \"ro-MD\", \"rof\", \"ru\", \"ru-BY\", \"ru-KG\", \"ru-KZ\", \"ru-MD\", \"ru-UA\", \"rw\", \"rwk\", \"sa\", \"sah\", \"saq\", \"sat\", \"sat-Olck\", \"sbp\", \"sc\", \"sd\", \"sd-Arab\", \"sd-Deva\", \"se\", \"se-FI\", \"se-SE\", \"seh\", \"ses\", \"sg\", \"shi\", \"shi-Latn\", \"shi-Tfng\", \"si\", \"sk\", \"sl\", \"smn\", \"sn\", \"so\", \"so-DJ\", \"so-ET\", \"so-KE\", \"sq\", \"sq-MK\", \"sq-XK\", \"sr\", \"sr-Cyrl\", \"sr-Cyrl-BA\", \"sr-Cyrl-ME\", \"sr-Cyrl-XK\", \"sr-Latn\", \"sr-Latn-BA\", \"sr-Latn-ME\", \"sr-Latn-XK\", \"su\", \"su-Latn\", \"sv\", \"sv-AX\", \"sv-FI\", \"sw\", \"sw-CD\", \"sw-KE\", \"sw-UG\", \"ta\", \"ta-LK\", \"ta-MY\", \"ta-SG\", \"te\", \"teo\", \"teo-KE\", \"tg\", \"th\", \"ti\", \"ti-ER\", \"tk\", \"to\", \"tr\", \"tr-CY\", \"tt\", \"twq\", \"tzm\", \"ug\", \"uk\", \"und\", \"ur\", \"ur-IN\", \"uz\", \"uz-Arab\", \"uz-Cyrl\", \"uz-Latn\", \"vai\", \"vai-Latn\", \"vai-Vaii\", \"vi\", \"vun\", \"wae\", \"wo\", \"xh\", \"xog\", \"yav\", \"yi\", \"yo\", \"yo-BJ\", \"yrl\", \"yrl-CO\", \"yrl-VE\", \"yue\", \"yue-Hans\", \"yue-Hant\", \"zgh\", \"zh\", \"zh-Hans\", \"zh-Hans-HK\", \"zh-Hans-MO\", \"zh-Hans-SG\", \"zh-Hant\", \"zh-Hant-HK\", \"zh-Hant-MO\", \"zu\"];\n","export var ErrorKind;\n(function (ErrorKind) {\n    /** Argument is unclosed (e.g. `{0`) */\n    ErrorKind[ErrorKind[\"EXPECT_ARGUMENT_CLOSING_BRACE\"] = 1] = \"EXPECT_ARGUMENT_CLOSING_BRACE\";\n    /** Argument is empty (e.g. `{}`). */\n    ErrorKind[ErrorKind[\"EMPTY_ARGUMENT\"] = 2] = \"EMPTY_ARGUMENT\";\n    /** Argument is malformed (e.g. `{foo!}``) */\n    ErrorKind[ErrorKind[\"MALFORMED_ARGUMENT\"] = 3] = \"MALFORMED_ARGUMENT\";\n    /** Expect an argument type (e.g. `{foo,}`) */\n    ErrorKind[ErrorKind[\"EXPECT_ARGUMENT_TYPE\"] = 4] = \"EXPECT_ARGUMENT_TYPE\";\n    /** Unsupported argument type (e.g. `{foo,foo}`) */\n    ErrorKind[ErrorKind[\"INVALID_ARGUMENT_TYPE\"] = 5] = \"INVALID_ARGUMENT_TYPE\";\n    /** Expect an argument style (e.g. `{foo, number, }`) */\n    ErrorKind[ErrorKind[\"EXPECT_ARGUMENT_STYLE\"] = 6] = \"EXPECT_ARGUMENT_STYLE\";\n    /** The number skeleton is invalid. */\n    ErrorKind[ErrorKind[\"INVALID_NUMBER_SKELETON\"] = 7] = \"INVALID_NUMBER_SKELETON\";\n    /** The date time skeleton is invalid. */\n    ErrorKind[ErrorKind[\"INVALID_DATE_TIME_SKELETON\"] = 8] = \"INVALID_DATE_TIME_SKELETON\";\n    /** Exepct a number skeleton following the `::` (e.g. `{foo, number, ::}`) */\n    ErrorKind[ErrorKind[\"EXPECT_NUMBER_SKELETON\"] = 9] = \"EXPECT_NUMBER_SKELETON\";\n    /** Exepct a date time skeleton following the `::` (e.g. `{foo, date, ::}`) */\n    ErrorKind[ErrorKind[\"EXPECT_DATE_TIME_SKELETON\"] = 10] = \"EXPECT_DATE_TIME_SKELETON\";\n    /** Unmatched apostrophes in the argument style (e.g. `{foo, number, 'test`) */\n    ErrorKind[ErrorKind[\"UNCLOSED_QUOTE_IN_ARGUMENT_STYLE\"] = 11] = \"UNCLOSED_QUOTE_IN_ARGUMENT_STYLE\";\n    /** Missing select argument options (e.g. `{foo, select}`) */\n    ErrorKind[ErrorKind[\"EXPECT_SELECT_ARGUMENT_OPTIONS\"] = 12] = \"EXPECT_SELECT_ARGUMENT_OPTIONS\";\n    /** Expecting an offset value in `plural` or `selectordinal` argument (e.g `{foo, plural, offset}`) */\n    ErrorKind[ErrorKind[\"EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE\"] = 13] = \"EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE\";\n    /** Offset value in `plural` or `selectordinal` is invalid (e.g. `{foo, plural, offset: x}`) */\n    ErrorKind[ErrorKind[\"INVALID_PLURAL_ARGUMENT_OFFSET_VALUE\"] = 14] = \"INVALID_PLURAL_ARGUMENT_OFFSET_VALUE\";\n    /** Expecting a selector in `select` argument (e.g `{foo, select}`) */\n    ErrorKind[ErrorKind[\"EXPECT_SELECT_ARGUMENT_SELECTOR\"] = 15] = \"EXPECT_SELECT_ARGUMENT_SELECTOR\";\n    /** Expecting a selector in `plural` or `selectordinal` argument (e.g `{foo, plural}`) */\n    ErrorKind[ErrorKind[\"EXPECT_PLURAL_ARGUMENT_SELECTOR\"] = 16] = \"EXPECT_PLURAL_ARGUMENT_SELECTOR\";\n    /** Expecting a message fragment after the `select` selector (e.g. `{foo, select, apple}`) */\n    ErrorKind[ErrorKind[\"EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT\"] = 17] = \"EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT\";\n    /**\n     * Expecting a message fragment after the `plural` or `selectordinal` selector\n     * (e.g. `{foo, plural, one}`)\n     */\n    ErrorKind[ErrorKind[\"EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT\"] = 18] = \"EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT\";\n    /** Selector in `plural` or `selectordinal` is malformed (e.g. `{foo, plural, =x {#}}`) */\n    ErrorKind[ErrorKind[\"INVALID_PLURAL_ARGUMENT_SELECTOR\"] = 19] = \"INVALID_PLURAL_ARGUMENT_SELECTOR\";\n    /**\n     * Duplicate selectors in `plural` or `selectordinal` argument.\n     * (e.g. {foo, plural, one {#} one {#}})\n     */\n    ErrorKind[ErrorKind[\"DUPLICATE_PLURAL_ARGUMENT_SELECTOR\"] = 20] = \"DUPLICATE_PLURAL_ARGUMENT_SELECTOR\";\n    /** Duplicate selectors in `select` argument.\n     * (e.g. {foo, select, apple {apple} apple {apple}})\n     */\n    ErrorKind[ErrorKind[\"DUPLICATE_SELECT_ARGUMENT_SELECTOR\"] = 21] = \"DUPLICATE_SELECT_ARGUMENT_SELECTOR\";\n    /** Plural or select argument option must have `other` clause. */\n    ErrorKind[ErrorKind[\"MISSING_OTHER_CLAUSE\"] = 22] = \"MISSING_OTHER_CLAUSE\";\n    /** The tag is malformed. (e.g. `<bold!>foo</bold!>) */\n    ErrorKind[ErrorKind[\"INVALID_TAG\"] = 23] = \"INVALID_TAG\";\n    /** The tag name is invalid. (e.g. `<123>foo</123>`) */\n    ErrorKind[ErrorKind[\"INVALID_TAG_NAME\"] = 25] = \"INVALID_TAG_NAME\";\n    /** The closing tag does not match the opening tag. (e.g. `<bold>foo</italic>`) */\n    ErrorKind[ErrorKind[\"UNMATCHED_CLOSING_TAG\"] = 26] = \"UNMATCHED_CLOSING_TAG\";\n    /** The opening tag has unmatched closing tag. (e.g. `<bold>foo`) */\n    ErrorKind[ErrorKind[\"UNCLOSED_TAG\"] = 27] = \"UNCLOSED_TAG\";\n})(ErrorKind || (ErrorKind = {}));\n","export var TYPE;\n(function (TYPE) {\n    /**\n     * Raw text\n     */\n    TYPE[TYPE[\"literal\"] = 0] = \"literal\";\n    /**\n     * Variable w/o any format, e.g `var` in `this is a {var}`\n     */\n    TYPE[TYPE[\"argument\"] = 1] = \"argument\";\n    /**\n     * Variable w/ number format\n     */\n    TYPE[TYPE[\"number\"] = 2] = \"number\";\n    /**\n     * Variable w/ date format\n     */\n    TYPE[TYPE[\"date\"] = 3] = \"date\";\n    /**\n     * Variable w/ time format\n     */\n    TYPE[TYPE[\"time\"] = 4] = \"time\";\n    /**\n     * Variable w/ select format\n     */\n    TYPE[TYPE[\"select\"] = 5] = \"select\";\n    /**\n     * Variable w/ plural format\n     */\n    TYPE[TYPE[\"plural\"] = 6] = \"plural\";\n    /**\n     * Only possible within plural argument.\n     * This is the `#` symbol that will be substituted with the count.\n     */\n    TYPE[TYPE[\"pound\"] = 7] = \"pound\";\n    /**\n     * XML-like tag\n     */\n    TYPE[TYPE[\"tag\"] = 8] = \"tag\";\n})(TYPE || (TYPE = {}));\nexport var SKELETON_TYPE;\n(function (SKELETON_TYPE) {\n    SKELETON_TYPE[SKELETON_TYPE[\"number\"] = 0] = \"number\";\n    SKELETON_TYPE[SKELETON_TYPE[\"dateTime\"] = 1] = \"dateTime\";\n})(SKELETON_TYPE || (SKELETON_TYPE = {}));\n/**\n * Type Guards\n */\nexport function isLiteralElement(el) {\n    return el.type === TYPE.literal;\n}\nexport function isArgumentElement(el) {\n    return el.type === TYPE.argument;\n}\nexport function isNumberElement(el) {\n    return el.type === TYPE.number;\n}\nexport function isDateElement(el) {\n    return el.type === TYPE.date;\n}\nexport function isTimeElement(el) {\n    return el.type === TYPE.time;\n}\nexport function isSelectElement(el) {\n    return el.type === TYPE.select;\n}\nexport function isPluralElement(el) {\n    return el.type === TYPE.plural;\n}\nexport function isPoundElement(el) {\n    return el.type === TYPE.pound;\n}\nexport function isTagElement(el) {\n    return el.type === TYPE.tag;\n}\nexport function isNumberSkeleton(el) {\n    return !!(el && typeof el === 'object' && el.type === SKELETON_TYPE.number);\n}\nexport function isDateTimeSkeleton(el) {\n    return !!(el && typeof el === 'object' && el.type === SKELETON_TYPE.dateTime);\n}\nexport function createLiteralElement(value) {\n    return {\n        type: TYPE.literal,\n        value: value,\n    };\n}\nexport function createNumberElement(value, style) {\n    return {\n        type: TYPE.number,\n        value: value,\n        style: style,\n    };\n}\n","// @generated from regex-gen.ts\nexport var SPACE_SEPARATOR_REGEX = /[ \\xA0\\u1680\\u2000-\\u200A\\u202F\\u205F\\u3000]/;\nexport var WHITE_SPACE_REGEX = /[\\t-\\r \\x85\\u200E\\u200F\\u2028\\u2029]/;\n","/**\n * https://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * Credit: https://github.com/caridy/intl-datetimeformat-pattern/blob/master/index.js\n * with some tweaks\n */\nvar DATE_TIME_REGEX = /(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;\n/**\n * Parse Date time skeleton into Intl.DateTimeFormatOptions\n * Ref: https://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * @public\n * @param skeleton skeleton string\n */\nexport function parseDateTimeSkeleton(skeleton) {\n    var result = {};\n    skeleton.replace(DATE_TIME_REGEX, function (match) {\n        var len = match.length;\n        switch (match[0]) {\n            // Era\n            case 'G':\n                result.era = len === 4 ? 'long' : len === 5 ? 'narrow' : 'short';\n                break;\n            // Year\n            case 'y':\n                result.year = len === 2 ? '2-digit' : 'numeric';\n                break;\n            case 'Y':\n            case 'u':\n            case 'U':\n            case 'r':\n                throw new RangeError('`Y/u/U/r` (year) patterns are not supported, use `y` instead');\n            // Quarter\n            case 'q':\n            case 'Q':\n                throw new RangeError('`q/Q` (quarter) patterns are not supported');\n            // Month\n            case 'M':\n            case 'L':\n                result.month = ['numeric', '2-digit', 'short', 'long', 'narrow'][len - 1];\n                break;\n            // Week\n            case 'w':\n            case 'W':\n                throw new RangeError('`w/W` (week) patterns are not supported');\n            case 'd':\n                result.day = ['numeric', '2-digit'][len - 1];\n                break;\n            case 'D':\n            case 'F':\n            case 'g':\n                throw new RangeError('`D/F/g` (day) patterns are not supported, use `d` instead');\n            // Weekday\n            case 'E':\n                result.weekday = len === 4 ? 'long' : len === 5 ? 'narrow' : 'short';\n                break;\n            case 'e':\n                if (len < 4) {\n                    throw new RangeError('`e..eee` (weekday) patterns are not supported');\n                }\n                result.weekday = ['short', 'long', 'narrow', 'short'][len - 4];\n                break;\n            case 'c':\n                if (len < 4) {\n                    throw new RangeError('`c..ccc` (weekday) patterns are not supported');\n                }\n                result.weekday = ['short', 'long', 'narrow', 'short'][len - 4];\n                break;\n            // Period\n            case 'a': // AM, PM\n                result.hour12 = true;\n                break;\n            case 'b': // am, pm, noon, midnight\n            case 'B': // flexible day periods\n                throw new RangeError('`b/B` (period) patterns are not supported, use `a` instead');\n            // Hour\n            case 'h':\n                result.hourCycle = 'h12';\n                result.hour = ['numeric', '2-digit'][len - 1];\n                break;\n            case 'H':\n                result.hourCycle = 'h23';\n                result.hour = ['numeric', '2-digit'][len - 1];\n                break;\n            case 'K':\n                result.hourCycle = 'h11';\n                result.hour = ['numeric', '2-digit'][len - 1];\n                break;\n            case 'k':\n                result.hourCycle = 'h24';\n                result.hour = ['numeric', '2-digit'][len - 1];\n                break;\n            case 'j':\n            case 'J':\n            case 'C':\n                throw new RangeError('`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead');\n            // Minute\n            case 'm':\n                result.minute = ['numeric', '2-digit'][len - 1];\n                break;\n            // Second\n            case 's':\n                result.second = ['numeric', '2-digit'][len - 1];\n                break;\n            case 'S':\n            case 'A':\n                throw new RangeError('`S/A` (second) patterns are not supported, use `s` instead');\n            // Zone\n            case 'z': // 1..3, 4: specific non-location format\n                result.timeZoneName = len < 4 ? 'short' : 'long';\n                break;\n            case 'Z': // 1..3, 4, 5: The ISO8601 varios formats\n            case 'O': // 1, 4: milliseconds in day short, long\n            case 'v': // 1, 4: generic non-location format\n            case 'V': // 1, 2, 3, 4: time zone ID or city\n            case 'X': // 1, 2, 3, 4: The ISO8601 varios formats\n            case 'x': // 1, 2, 3, 4: The ISO8601 varios formats\n                throw new RangeError('`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead');\n        }\n        return '';\n    });\n    return result;\n}\n","// @generated from regex-gen.ts\nexport var WHITE_SPACE_REGEX = /[\\t-\\r \\x85\\u200E\\u200F\\u2028\\u2029]/i;\n","import { __assign } from \"tslib\";\nimport { WHITE_SPACE_REGEX } from './regex.generated';\nexport function parseNumberSkeletonFromString(skeleton) {\n    if (skeleton.length === 0) {\n        throw new Error('Number skeleton cannot be empty');\n    }\n    // Parse the skeleton\n    var stringTokens = skeleton\n        .split(WHITE_SPACE_REGEX)\n        .filter(function (x) { return x.length > 0; });\n    var tokens = [];\n    for (var _i = 0, stringTokens_1 = stringTokens; _i < stringTokens_1.length; _i++) {\n        var stringToken = stringTokens_1[_i];\n        var stemAndOptions = stringToken.split('/');\n        if (stemAndOptions.length === 0) {\n            throw new Error('Invalid number skeleton');\n        }\n        var stem = stemAndOptions[0], options = stemAndOptions.slice(1);\n        for (var _a = 0, options_1 = options; _a < options_1.length; _a++) {\n            var option = options_1[_a];\n            if (option.length === 0) {\n                throw new Error('Invalid number skeleton');\n            }\n        }\n        tokens.push({ stem: stem, options: options });\n    }\n    return tokens;\n}\nfunction icuUnitToEcma(unit) {\n    return unit.replace(/^(.*?)-/, '');\n}\nvar FRACTION_PRECISION_REGEX = /^\\.(?:(0+)(\\*)?|(#+)|(0+)(#+))$/g;\nvar SIGNIFICANT_PRECISION_REGEX = /^(@+)?(\\+|#+)?[rs]?$/g;\nvar INTEGER_WIDTH_REGEX = /(\\*)(0+)|(#+)(0+)|(0+)/g;\nvar CONCISE_INTEGER_WIDTH_REGEX = /^(0+)$/;\nfunction parseSignificantPrecision(str) {\n    var result = {};\n    if (str[str.length - 1] === 'r') {\n        result.roundingPriority = 'morePrecision';\n    }\n    else if (str[str.length - 1] === 's') {\n        result.roundingPriority = 'lessPrecision';\n    }\n    str.replace(SIGNIFICANT_PRECISION_REGEX, function (_, g1, g2) {\n        // @@@ case\n        if (typeof g2 !== 'string') {\n            result.minimumSignificantDigits = g1.length;\n            result.maximumSignificantDigits = g1.length;\n        }\n        // @@@+ case\n        else if (g2 === '+') {\n            result.minimumSignificantDigits = g1.length;\n        }\n        // .### case\n        else if (g1[0] === '#') {\n            result.maximumSignificantDigits = g1.length;\n        }\n        // .@@## or .@@@ case\n        else {\n            result.minimumSignificantDigits = g1.length;\n            result.maximumSignificantDigits =\n                g1.length + (typeof g2 === 'string' ? g2.length : 0);\n        }\n        return '';\n    });\n    return result;\n}\nfunction parseSign(str) {\n    switch (str) {\n        case 'sign-auto':\n            return {\n                signDisplay: 'auto',\n            };\n        case 'sign-accounting':\n        case '()':\n            return {\n                currencySign: 'accounting',\n            };\n        case 'sign-always':\n        case '+!':\n            return {\n                signDisplay: 'always',\n            };\n        case 'sign-accounting-always':\n        case '()!':\n            return {\n                signDisplay: 'always',\n                currencySign: 'accounting',\n            };\n        case 'sign-except-zero':\n        case '+?':\n            return {\n                signDisplay: 'exceptZero',\n            };\n        case 'sign-accounting-except-zero':\n        case '()?':\n            return {\n                signDisplay: 'exceptZero',\n                currencySign: 'accounting',\n            };\n        case 'sign-never':\n        case '+_':\n            return {\n                signDisplay: 'never',\n            };\n    }\n}\nfunction parseConciseScientificAndEngineeringStem(stem) {\n    // Engineering\n    var result;\n    if (stem[0] === 'E' && stem[1] === 'E') {\n        result = {\n            notation: 'engineering',\n        };\n        stem = stem.slice(2);\n    }\n    else if (stem[0] === 'E') {\n        result = {\n            notation: 'scientific',\n        };\n        stem = stem.slice(1);\n    }\n    if (result) {\n        var signDisplay = stem.slice(0, 2);\n        if (signDisplay === '+!') {\n            result.signDisplay = 'always';\n            stem = stem.slice(2);\n        }\n        else if (signDisplay === '+?') {\n            result.signDisplay = 'exceptZero';\n            stem = stem.slice(2);\n        }\n        if (!CONCISE_INTEGER_WIDTH_REGEX.test(stem)) {\n            throw new Error('Malformed concise eng/scientific notation');\n        }\n        result.minimumIntegerDigits = stem.length;\n    }\n    return result;\n}\nfunction parseNotationOptions(opt) {\n    var result = {};\n    var signOpts = parseSign(opt);\n    if (signOpts) {\n        return signOpts;\n    }\n    return result;\n}\n/**\n * https://github.com/unicode-org/icu/blob/master/docs/userguide/format_parse/numbers/skeletons.md#skeleton-stems-and-options\n */\nexport function parseNumberSkeleton(tokens) {\n    var result = {};\n    for (var _i = 0, tokens_1 = tokens; _i < tokens_1.length; _i++) {\n        var token = tokens_1[_i];\n        switch (token.stem) {\n            case 'percent':\n            case '%':\n                result.style = 'percent';\n                continue;\n            case '%x100':\n                result.style = 'percent';\n                result.scale = 100;\n                continue;\n            case 'currency':\n                result.style = 'currency';\n                result.currency = token.options[0];\n                continue;\n            case 'group-off':\n            case ',_':\n                result.useGrouping = false;\n                continue;\n            case 'precision-integer':\n            case '.':\n                result.maximumFractionDigits = 0;\n                continue;\n            case 'measure-unit':\n            case 'unit':\n                result.style = 'unit';\n                result.unit = icuUnitToEcma(token.options[0]);\n                continue;\n            case 'compact-short':\n            case 'K':\n                result.notation = 'compact';\n                result.compactDisplay = 'short';\n                continue;\n            case 'compact-long':\n            case 'KK':\n                result.notation = 'compact';\n                result.compactDisplay = 'long';\n                continue;\n            case 'scientific':\n                result = __assign(__assign(__assign({}, result), { notation: 'scientific' }), token.options.reduce(function (all, opt) { return (__assign(__assign({}, all), parseNotationOptions(opt))); }, {}));\n                continue;\n            case 'engineering':\n                result = __assign(__assign(__assign({}, result), { notation: 'engineering' }), token.options.reduce(function (all, opt) { return (__assign(__assign({}, all), parseNotationOptions(opt))); }, {}));\n                continue;\n            case 'notation-simple':\n                result.notation = 'standard';\n                continue;\n            // https://github.com/unicode-org/icu/blob/master/icu4c/source/i18n/unicode/unumberformatter.h\n            case 'unit-width-narrow':\n                result.currencyDisplay = 'narrowSymbol';\n                result.unitDisplay = 'narrow';\n                continue;\n            case 'unit-width-short':\n                result.currencyDisplay = 'code';\n                result.unitDisplay = 'short';\n                continue;\n            case 'unit-width-full-name':\n                result.currencyDisplay = 'name';\n                result.unitDisplay = 'long';\n                continue;\n            case 'unit-width-iso-code':\n                result.currencyDisplay = 'symbol';\n                continue;\n            case 'scale':\n                result.scale = parseFloat(token.options[0]);\n                continue;\n            case 'rounding-mode-floor':\n                result.roundingMode = 'floor';\n                continue;\n            case 'rounding-mode-ceiling':\n                result.roundingMode = 'ceil';\n                continue;\n            case 'rounding-mode-down':\n                result.roundingMode = 'trunc';\n                continue;\n            case 'rounding-mode-up':\n                result.roundingMode = 'expand';\n                continue;\n            case 'rounding-mode-half-even':\n                result.roundingMode = 'halfEven';\n                continue;\n            case 'rounding-mode-half-down':\n                result.roundingMode = 'halfTrunc';\n                continue;\n            case 'rounding-mode-half-up':\n                result.roundingMode = 'halfExpand';\n                continue;\n            // https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html#integer-width\n            case 'integer-width':\n                if (token.options.length > 1) {\n                    throw new RangeError('integer-width stems only accept a single optional option');\n                }\n                token.options[0].replace(INTEGER_WIDTH_REGEX, function (_, g1, g2, g3, g4, g5) {\n                    if (g1) {\n                        result.minimumIntegerDigits = g2.length;\n                    }\n                    else if (g3 && g4) {\n                        throw new Error('We currently do not support maximum integer digits');\n                    }\n                    else if (g5) {\n                        throw new Error('We currently do not support exact integer digits');\n                    }\n                    return '';\n                });\n                continue;\n        }\n        // https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html#integer-width\n        if (CONCISE_INTEGER_WIDTH_REGEX.test(token.stem)) {\n            result.minimumIntegerDigits = token.stem.length;\n            continue;\n        }\n        if (FRACTION_PRECISION_REGEX.test(token.stem)) {\n            // Precision\n            // https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html#fraction-precision\n            // precision-integer case\n            if (token.options.length > 1) {\n                throw new RangeError('Fraction-precision stems only accept a single optional option');\n            }\n            token.stem.replace(FRACTION_PRECISION_REGEX, function (_, g1, g2, g3, g4, g5) {\n                // .000* case (before ICU67 it was .000+)\n                if (g2 === '*') {\n                    result.minimumFractionDigits = g1.length;\n                }\n                // .### case\n                else if (g3 && g3[0] === '#') {\n                    result.maximumFractionDigits = g3.length;\n                }\n                // .00## case\n                else if (g4 && g5) {\n                    result.minimumFractionDigits = g4.length;\n                    result.maximumFractionDigits = g4.length + g5.length;\n                }\n                else {\n                    result.minimumFractionDigits = g1.length;\n                    result.maximumFractionDigits = g1.length;\n                }\n                return '';\n            });\n            var opt = token.options[0];\n            // https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html#trailing-zero-display\n            if (opt === 'w') {\n                result = __assign(__assign({}, result), { trailingZeroDisplay: 'stripIfInteger' });\n            }\n            else if (opt) {\n                result = __assign(__assign({}, result), parseSignificantPrecision(opt));\n            }\n            continue;\n        }\n        // https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html#significant-digits-precision\n        if (SIGNIFICANT_PRECISION_REGEX.test(token.stem)) {\n            result = __assign(__assign({}, result), parseSignificantPrecision(token.stem));\n            continue;\n        }\n        var signOpts = parseSign(token.stem);\n        if (signOpts) {\n            result = __assign(__assign({}, result), signOpts);\n        }\n        var conciseScientificAndEngineeringOpts = parseConciseScientificAndEngineeringStem(token.stem);\n        if (conciseScientificAndEngineeringOpts) {\n            result = __assign(__assign({}, result), conciseScientificAndEngineeringOpts);\n        }\n    }\n    return result;\n}\n","// @generated from time-data-gen.ts\n// prettier-ignore  \nexport var timeData = {\n    \"001\": [\n        \"H\",\n        \"h\"\n    ],\n    \"AC\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"AD\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"AE\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"AF\": [\n        \"H\",\n        \"hb\",\n        \"hB\",\n        \"h\"\n    ],\n    \"AG\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"AI\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"AL\": [\n        \"h\",\n        \"H\",\n        \"hB\"\n    ],\n    \"AM\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"AO\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"AR\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"AS\": [\n        \"h\",\n        \"H\"\n    ],\n    \"AT\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"AU\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"AW\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"AX\": [\n        \"H\"\n    ],\n    \"AZ\": [\n        \"H\",\n        \"hB\",\n        \"h\"\n    ],\n    \"BA\": [\n        \"H\",\n        \"hB\",\n        \"h\"\n    ],\n    \"BB\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"BD\": [\n        \"h\",\n        \"hB\",\n        \"H\"\n    ],\n    \"BE\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"BF\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"BG\": [\n        \"H\",\n        \"hB\",\n        \"h\"\n    ],\n    \"BH\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"BI\": [\n        \"H\",\n        \"h\"\n    ],\n    \"BJ\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"BL\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"BM\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"BN\": [\n        \"hb\",\n        \"hB\",\n        \"h\",\n        \"H\"\n    ],\n    \"BO\": [\n        \"H\",\n        \"hB\",\n        \"h\",\n        \"hb\"\n    ],\n    \"BQ\": [\n        \"H\"\n    ],\n    \"BR\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"BS\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"BT\": [\n        \"h\",\n        \"H\"\n    ],\n    \"BW\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"BY\": [\n        \"H\",\n        \"h\"\n    ],\n    \"BZ\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"CA\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"CC\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"CD\": [\n        \"hB\",\n        \"H\"\n    ],\n    \"CF\": [\n        \"H\",\n        \"h\",\n        \"hB\"\n    ],\n    \"CG\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"CH\": [\n        \"H\",\n        \"hB\",\n        \"h\"\n    ],\n    \"CI\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"CK\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"CL\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"CM\": [\n        \"H\",\n        \"h\",\n        \"hB\"\n    ],\n    \"CN\": [\n        \"H\",\n        \"hB\",\n        \"hb\",\n        \"h\"\n    ],\n    \"CO\": [\n        \"h\",\n        \"H\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"CP\": [\n        \"H\"\n    ],\n    \"CR\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"CU\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"CV\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"CW\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"CX\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"CY\": [\n        \"h\",\n        \"H\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"CZ\": [\n        \"H\"\n    ],\n    \"DE\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"DG\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"DJ\": [\n        \"h\",\n        \"H\"\n    ],\n    \"DK\": [\n        \"H\"\n    ],\n    \"DM\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"DO\": [\n        \"h\",\n        \"H\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"DZ\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"EA\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"EC\": [\n        \"H\",\n        \"hB\",\n        \"h\",\n        \"hb\"\n    ],\n    \"EE\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"EG\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"EH\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"ER\": [\n        \"h\",\n        \"H\"\n    ],\n    \"ES\": [\n        \"H\",\n        \"hB\",\n        \"h\",\n        \"hb\"\n    ],\n    \"ET\": [\n        \"hB\",\n        \"hb\",\n        \"h\",\n        \"H\"\n    ],\n    \"FI\": [\n        \"H\"\n    ],\n    \"FJ\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"FK\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"FM\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"FO\": [\n        \"H\",\n        \"h\"\n    ],\n    \"FR\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"GA\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"GB\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"GD\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"GE\": [\n        \"H\",\n        \"hB\",\n        \"h\"\n    ],\n    \"GF\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"GG\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"GH\": [\n        \"h\",\n        \"H\"\n    ],\n    \"GI\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"GL\": [\n        \"H\",\n        \"h\"\n    ],\n    \"GM\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"GN\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"GP\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"GQ\": [\n        \"H\",\n        \"hB\",\n        \"h\",\n        \"hb\"\n    ],\n    \"GR\": [\n        \"h\",\n        \"H\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"GT\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"GU\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"GW\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"GY\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"HK\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"HN\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"HR\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"HU\": [\n        \"H\",\n        \"h\"\n    ],\n    \"IC\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"ID\": [\n        \"H\"\n    ],\n    \"IE\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"IL\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"IM\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"IN\": [\n        \"h\",\n        \"H\"\n    ],\n    \"IO\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"IQ\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"IR\": [\n        \"hB\",\n        \"H\"\n    ],\n    \"IS\": [\n        \"H\"\n    ],\n    \"IT\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"JE\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"JM\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"JO\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"JP\": [\n        \"H\",\n        \"K\",\n        \"h\"\n    ],\n    \"KE\": [\n        \"hB\",\n        \"hb\",\n        \"H\",\n        \"h\"\n    ],\n    \"KG\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"KH\": [\n        \"hB\",\n        \"h\",\n        \"H\",\n        \"hb\"\n    ],\n    \"KI\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"KM\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"KN\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"KP\": [\n        \"h\",\n        \"H\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"KR\": [\n        \"h\",\n        \"H\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"KW\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"KY\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"KZ\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"LA\": [\n        \"H\",\n        \"hb\",\n        \"hB\",\n        \"h\"\n    ],\n    \"LB\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"LC\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"LI\": [\n        \"H\",\n        \"hB\",\n        \"h\"\n    ],\n    \"LK\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"LR\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"LS\": [\n        \"h\",\n        \"H\"\n    ],\n    \"LT\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"LU\": [\n        \"H\",\n        \"h\",\n        \"hB\"\n    ],\n    \"LV\": [\n        \"H\",\n        \"hB\",\n        \"hb\",\n        \"h\"\n    ],\n    \"LY\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"MA\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"MC\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"MD\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"ME\": [\n        \"H\",\n        \"hB\",\n        \"h\"\n    ],\n    \"MF\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"MG\": [\n        \"H\",\n        \"h\"\n    ],\n    \"MH\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"MK\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"ML\": [\n        \"H\"\n    ],\n    \"MM\": [\n        \"hB\",\n        \"hb\",\n        \"H\",\n        \"h\"\n    ],\n    \"MN\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"MO\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"MP\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"MQ\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"MR\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"MS\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"MT\": [\n        \"H\",\n        \"h\"\n    ],\n    \"MU\": [\n        \"H\",\n        \"h\"\n    ],\n    \"MV\": [\n        \"H\",\n        \"h\"\n    ],\n    \"MW\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"MX\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"MY\": [\n        \"hb\",\n        \"hB\",\n        \"h\",\n        \"H\"\n    ],\n    \"MZ\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"NA\": [\n        \"h\",\n        \"H\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"NC\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"NE\": [\n        \"H\"\n    ],\n    \"NF\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"NG\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"NI\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"NL\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"NO\": [\n        \"H\",\n        \"h\"\n    ],\n    \"NP\": [\n        \"H\",\n        \"h\",\n        \"hB\"\n    ],\n    \"NR\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"NU\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"NZ\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"OM\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"PA\": [\n        \"h\",\n        \"H\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"PE\": [\n        \"H\",\n        \"hB\",\n        \"h\",\n        \"hb\"\n    ],\n    \"PF\": [\n        \"H\",\n        \"h\",\n        \"hB\"\n    ],\n    \"PG\": [\n        \"h\",\n        \"H\"\n    ],\n    \"PH\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"PK\": [\n        \"h\",\n        \"hB\",\n        \"H\"\n    ],\n    \"PL\": [\n        \"H\",\n        \"h\"\n    ],\n    \"PM\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"PN\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"PR\": [\n        \"h\",\n        \"H\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"PS\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"PT\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"PW\": [\n        \"h\",\n        \"H\"\n    ],\n    \"PY\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"QA\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"RE\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"RO\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"RS\": [\n        \"H\",\n        \"hB\",\n        \"h\"\n    ],\n    \"RU\": [\n        \"H\"\n    ],\n    \"RW\": [\n        \"H\",\n        \"h\"\n    ],\n    \"SA\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"SB\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"SC\": [\n        \"H\",\n        \"h\",\n        \"hB\"\n    ],\n    \"SD\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"SE\": [\n        \"H\"\n    ],\n    \"SG\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"SH\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"SI\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"SJ\": [\n        \"H\"\n    ],\n    \"SK\": [\n        \"H\"\n    ],\n    \"SL\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"SM\": [\n        \"H\",\n        \"h\",\n        \"hB\"\n    ],\n    \"SN\": [\n        \"H\",\n        \"h\",\n        \"hB\"\n    ],\n    \"SO\": [\n        \"h\",\n        \"H\"\n    ],\n    \"SR\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"SS\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"ST\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"SV\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"SX\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"SY\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"SZ\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"TA\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"TC\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"TD\": [\n        \"h\",\n        \"H\",\n        \"hB\"\n    ],\n    \"TF\": [\n        \"H\",\n        \"h\",\n        \"hB\"\n    ],\n    \"TG\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"TH\": [\n        \"H\",\n        \"h\"\n    ],\n    \"TJ\": [\n        \"H\",\n        \"h\"\n    ],\n    \"TL\": [\n        \"H\",\n        \"hB\",\n        \"hb\",\n        \"h\"\n    ],\n    \"TM\": [\n        \"H\",\n        \"h\"\n    ],\n    \"TN\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"TO\": [\n        \"h\",\n        \"H\"\n    ],\n    \"TR\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"TT\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"TW\": [\n        \"hB\",\n        \"hb\",\n        \"h\",\n        \"H\"\n    ],\n    \"TZ\": [\n        \"hB\",\n        \"hb\",\n        \"H\",\n        \"h\"\n    ],\n    \"UA\": [\n        \"H\",\n        \"hB\",\n        \"h\"\n    ],\n    \"UG\": [\n        \"hB\",\n        \"hb\",\n        \"H\",\n        \"h\"\n    ],\n    \"UM\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"US\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"UY\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"UZ\": [\n        \"H\",\n        \"hB\",\n        \"h\"\n    ],\n    \"VA\": [\n        \"H\",\n        \"h\",\n        \"hB\"\n    ],\n    \"VC\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"VE\": [\n        \"h\",\n        \"H\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"VG\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"VI\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"VN\": [\n        \"H\",\n        \"h\"\n    ],\n    \"VU\": [\n        \"h\",\n        \"H\"\n    ],\n    \"WF\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"WS\": [\n        \"h\",\n        \"H\"\n    ],\n    \"XK\": [\n        \"H\",\n        \"hB\",\n        \"h\"\n    ],\n    \"YE\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"YT\": [\n        \"H\",\n        \"hB\"\n    ],\n    \"ZA\": [\n        \"H\",\n        \"h\",\n        \"hb\",\n        \"hB\"\n    ],\n    \"ZM\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"ZW\": [\n        \"H\",\n        \"h\"\n    ],\n    \"af-ZA\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"ar-001\": [\n        \"h\",\n        \"hB\",\n        \"hb\",\n        \"H\"\n    ],\n    \"ca-ES\": [\n        \"H\",\n        \"h\",\n        \"hB\"\n    ],\n    \"en-001\": [\n        \"h\",\n        \"hb\",\n        \"H\",\n        \"hB\"\n    ],\n    \"es-BO\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"es-BR\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"es-EC\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"es-ES\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"es-GQ\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"es-PE\": [\n        \"H\",\n        \"h\",\n        \"hB\",\n        \"hb\"\n    ],\n    \"fr-CA\": [\n        \"H\",\n        \"h\",\n        \"hB\"\n    ],\n    \"gl-ES\": [\n        \"H\",\n        \"h\",\n        \"hB\"\n    ],\n    \"gu-IN\": [\n        \"hB\",\n        \"hb\",\n        \"h\",\n        \"H\"\n    ],\n    \"hi-IN\": [\n        \"hB\",\n        \"h\",\n        \"H\"\n    ],\n    \"it-CH\": [\n        \"H\",\n        \"h\",\n        \"hB\"\n    ],\n    \"it-IT\": [\n        \"H\",\n        \"h\",\n        \"hB\"\n    ],\n    \"kn-IN\": [\n        \"hB\",\n        \"h\",\n        \"H\"\n    ],\n    \"ml-IN\": [\n        \"hB\",\n        \"h\",\n        \"H\"\n    ],\n    \"mr-IN\": [\n        \"hB\",\n        \"hb\",\n        \"h\",\n        \"H\"\n    ],\n    \"pa-IN\": [\n        \"hB\",\n        \"hb\",\n        \"h\",\n        \"H\"\n    ],\n    \"ta-IN\": [\n        \"hB\",\n        \"h\",\n        \"hb\",\n        \"H\"\n    ],\n    \"te-IN\": [\n        \"hB\",\n        \"h\",\n        \"H\"\n    ],\n    \"zu-ZA\": [\n        \"H\",\n        \"hB\",\n        \"hb\",\n        \"h\"\n    ]\n};\n","var _a;\nimport { __assign } from \"tslib\";\nimport { ErrorKind } from './error';\nimport { SKELETON_TYPE, TYPE, } from './types';\nimport { SPACE_SEPARATOR_REGEX } from './regex.generated';\nimport { parseNumberSkeleton, parseNumberSkeletonFromString, parseDateTimeSkeleton, } from '@formatjs/icu-skeleton-parser';\nimport { getBestPattern } from './date-time-pattern-generator';\nvar SPACE_SEPARATOR_START_REGEX = new RegExp(\"^\".concat(SPACE_SEPARATOR_REGEX.source, \"*\"));\nvar SPACE_SEPARATOR_END_REGEX = new RegExp(\"\".concat(SPACE_SEPARATOR_REGEX.source, \"*$\"));\nfunction createLocation(start, end) {\n    return { start: start, end: end };\n}\n// #region Ponyfills\n// Consolidate these variables up top for easier toggling during debugging\nvar hasNativeStartsWith = !!String.prototype.startsWith && '_a'.startsWith('a', 1);\nvar hasNativeFromCodePoint = !!String.fromCodePoint;\nvar hasNativeFromEntries = !!Object.fromEntries;\nvar hasNativeCodePointAt = !!String.prototype.codePointAt;\nvar hasTrimStart = !!String.prototype.trimStart;\nvar hasTrimEnd = !!String.prototype.trimEnd;\nvar hasNativeIsSafeInteger = !!Number.isSafeInteger;\nvar isSafeInteger = hasNativeIsSafeInteger\n    ? Number.isSafeInteger\n    : function (n) {\n        return (typeof n === 'number' &&\n            isFinite(n) &&\n            Math.floor(n) === n &&\n            Math.abs(n) <= 0x1fffffffffffff);\n    };\n// IE11 does not support y and u.\nvar REGEX_SUPPORTS_U_AND_Y = true;\ntry {\n    var re = RE('([^\\\\p{White_Space}\\\\p{Pattern_Syntax}]*)', 'yu');\n    /**\n     * legacy Edge or Xbox One browser\n     * Unicode flag support: supported\n     * Pattern_Syntax support: not supported\n     * See https://github.com/formatjs/formatjs/issues/2822\n     */\n    REGEX_SUPPORTS_U_AND_Y = ((_a = re.exec('a')) === null || _a === void 0 ? void 0 : _a[0]) === 'a';\n}\ncatch (_) {\n    REGEX_SUPPORTS_U_AND_Y = false;\n}\nvar startsWith = hasNativeStartsWith\n    ? // Native\n        function startsWith(s, search, position) {\n            return s.startsWith(search, position);\n        }\n    : // For IE11\n        function startsWith(s, search, position) {\n            return s.slice(position, position + search.length) === search;\n        };\nvar fromCodePoint = hasNativeFromCodePoint\n    ? String.fromCodePoint\n    : // IE11\n        function fromCodePoint() {\n            var codePoints = [];\n            for (var _i = 0; _i < arguments.length; _i++) {\n                codePoints[_i] = arguments[_i];\n            }\n            var elements = '';\n            var length = codePoints.length;\n            var i = 0;\n            var code;\n            while (length > i) {\n                code = codePoints[i++];\n                if (code > 0x10ffff)\n                    throw RangeError(code + ' is not a valid code point');\n                elements +=\n                    code < 0x10000\n                        ? String.fromCharCode(code)\n                        : String.fromCharCode(((code -= 0x10000) >> 10) + 0xd800, (code % 0x400) + 0xdc00);\n            }\n            return elements;\n        };\nvar fromEntries = \n// native\nhasNativeFromEntries\n    ? Object.fromEntries\n    : // Ponyfill\n        function fromEntries(entries) {\n            var obj = {};\n            for (var _i = 0, entries_1 = entries; _i < entries_1.length; _i++) {\n                var _a = entries_1[_i], k = _a[0], v = _a[1];\n                obj[k] = v;\n            }\n            return obj;\n        };\nvar codePointAt = hasNativeCodePointAt\n    ? // Native\n        function codePointAt(s, index) {\n            return s.codePointAt(index);\n        }\n    : // IE 11\n        function codePointAt(s, index) {\n            var size = s.length;\n            if (index < 0 || index >= size) {\n                return undefined;\n            }\n            var first = s.charCodeAt(index);\n            var second;\n            return first < 0xd800 ||\n                first > 0xdbff ||\n                index + 1 === size ||\n                (second = s.charCodeAt(index + 1)) < 0xdc00 ||\n                second > 0xdfff\n                ? first\n                : ((first - 0xd800) << 10) + (second - 0xdc00) + 0x10000;\n        };\nvar trimStart = hasTrimStart\n    ? // Native\n        function trimStart(s) {\n            return s.trimStart();\n        }\n    : // Ponyfill\n        function trimStart(s) {\n            return s.replace(SPACE_SEPARATOR_START_REGEX, '');\n        };\nvar trimEnd = hasTrimEnd\n    ? // Native\n        function trimEnd(s) {\n            return s.trimEnd();\n        }\n    : // Ponyfill\n        function trimEnd(s) {\n            return s.replace(SPACE_SEPARATOR_END_REGEX, '');\n        };\n// Prevent minifier to translate new RegExp to literal form that might cause syntax error on IE11.\nfunction RE(s, flag) {\n    return new RegExp(s, flag);\n}\n// #endregion\nvar matchIdentifierAtIndex;\nif (REGEX_SUPPORTS_U_AND_Y) {\n    // Native\n    var IDENTIFIER_PREFIX_RE_1 = RE('([^\\\\p{White_Space}\\\\p{Pattern_Syntax}]*)', 'yu');\n    matchIdentifierAtIndex = function matchIdentifierAtIndex(s, index) {\n        var _a;\n        IDENTIFIER_PREFIX_RE_1.lastIndex = index;\n        var match = IDENTIFIER_PREFIX_RE_1.exec(s);\n        return (_a = match[1]) !== null && _a !== void 0 ? _a : '';\n    };\n}\nelse {\n    // IE11\n    matchIdentifierAtIndex = function matchIdentifierAtIndex(s, index) {\n        var match = [];\n        while (true) {\n            var c = codePointAt(s, index);\n            if (c === undefined || _isWhiteSpace(c) || _isPatternSyntax(c)) {\n                break;\n            }\n            match.push(c);\n            index += c >= 0x10000 ? 2 : 1;\n        }\n        return fromCodePoint.apply(void 0, match);\n    };\n}\nvar Parser = /** @class */ (function () {\n    function Parser(message, options) {\n        if (options === void 0) { options = {}; }\n        this.message = message;\n        this.position = { offset: 0, line: 1, column: 1 };\n        this.ignoreTag = !!options.ignoreTag;\n        this.locale = options.locale;\n        this.requiresOtherClause = !!options.requiresOtherClause;\n        this.shouldParseSkeletons = !!options.shouldParseSkeletons;\n    }\n    Parser.prototype.parse = function () {\n        if (this.offset() !== 0) {\n            throw Error('parser can only be used once');\n        }\n        return this.parseMessage(0, '', false);\n    };\n    Parser.prototype.parseMessage = function (nestingLevel, parentArgType, expectingCloseTag) {\n        var elements = [];\n        while (!this.isEOF()) {\n            var char = this.char();\n            if (char === 123 /* `{` */) {\n                var result = this.parseArgument(nestingLevel, expectingCloseTag);\n                if (result.err) {\n                    return result;\n                }\n                elements.push(result.val);\n            }\n            else if (char === 125 /* `}` */ && nestingLevel > 0) {\n                break;\n            }\n            else if (char === 35 /* `#` */ &&\n                (parentArgType === 'plural' || parentArgType === 'selectordinal')) {\n                var position = this.clonePosition();\n                this.bump();\n                elements.push({\n                    type: TYPE.pound,\n                    location: createLocation(position, this.clonePosition()),\n                });\n            }\n            else if (char === 60 /* `<` */ &&\n                !this.ignoreTag &&\n                this.peek() === 47 // char code for '/'\n            ) {\n                if (expectingCloseTag) {\n                    break;\n                }\n                else {\n                    return this.error(ErrorKind.UNMATCHED_CLOSING_TAG, createLocation(this.clonePosition(), this.clonePosition()));\n                }\n            }\n            else if (char === 60 /* `<` */ &&\n                !this.ignoreTag &&\n                _isAlpha(this.peek() || 0)) {\n                var result = this.parseTag(nestingLevel, parentArgType);\n                if (result.err) {\n                    return result;\n                }\n                elements.push(result.val);\n            }\n            else {\n                var result = this.parseLiteral(nestingLevel, parentArgType);\n                if (result.err) {\n                    return result;\n                }\n                elements.push(result.val);\n            }\n        }\n        return { val: elements, err: null };\n    };\n    /**\n     * A tag name must start with an ASCII lower/upper case letter. The grammar is based on the\n     * [custom element name][] except that a dash is NOT always mandatory and uppercase letters\n     * are accepted:\n     *\n     * ```\n     * tag ::= \"<\" tagName (whitespace)* \"/>\" | \"<\" tagName (whitespace)* \">\" message \"</\" tagName (whitespace)* \">\"\n     * tagName ::= [a-z] (PENChar)*\n     * PENChar ::=\n     *     \"-\" | \".\" | [0-9] | \"_\" | [a-z] | [A-Z] | #xB7 | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x37D] |\n     *     [#x37F-#x1FFF] | [#x200C-#x200D] | [#x203F-#x2040] | [#x2070-#x218F] | [#x2C00-#x2FEF] |\n     *     [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF]\n     * ```\n     *\n     * [custom element name]: https://html.spec.whatwg.org/multipage/custom-elements.html#valid-custom-element-name\n     * NOTE: We're a bit more lax here since HTML technically does not allow uppercase HTML element but we do\n     * since other tag-based engines like React allow it\n     */\n    Parser.prototype.parseTag = function (nestingLevel, parentArgType) {\n        var startPosition = this.clonePosition();\n        this.bump(); // `<`\n        var tagName = this.parseTagName();\n        this.bumpSpace();\n        if (this.bumpIf('/>')) {\n            // Self closing tag\n            return {\n                val: {\n                    type: TYPE.literal,\n                    value: \"<\".concat(tagName, \"/>\"),\n                    location: createLocation(startPosition, this.clonePosition()),\n                },\n                err: null,\n            };\n        }\n        else if (this.bumpIf('>')) {\n            var childrenResult = this.parseMessage(nestingLevel + 1, parentArgType, true);\n            if (childrenResult.err) {\n                return childrenResult;\n            }\n            var children = childrenResult.val;\n            // Expecting a close tag\n            var endTagStartPosition = this.clonePosition();\n            if (this.bumpIf('</')) {\n                if (this.isEOF() || !_isAlpha(this.char())) {\n                    return this.error(ErrorKind.INVALID_TAG, createLocation(endTagStartPosition, this.clonePosition()));\n                }\n                var closingTagNameStartPosition = this.clonePosition();\n                var closingTagName = this.parseTagName();\n                if (tagName !== closingTagName) {\n                    return this.error(ErrorKind.UNMATCHED_CLOSING_TAG, createLocation(closingTagNameStartPosition, this.clonePosition()));\n                }\n                this.bumpSpace();\n                if (!this.bumpIf('>')) {\n                    return this.error(ErrorKind.INVALID_TAG, createLocation(endTagStartPosition, this.clonePosition()));\n                }\n                return {\n                    val: {\n                        type: TYPE.tag,\n                        value: tagName,\n                        children: children,\n                        location: createLocation(startPosition, this.clonePosition()),\n                    },\n                    err: null,\n                };\n            }\n            else {\n                return this.error(ErrorKind.UNCLOSED_TAG, createLocation(startPosition, this.clonePosition()));\n            }\n        }\n        else {\n            return this.error(ErrorKind.INVALID_TAG, createLocation(startPosition, this.clonePosition()));\n        }\n    };\n    /**\n     * This method assumes that the caller has peeked ahead for the first tag character.\n     */\n    Parser.prototype.parseTagName = function () {\n        var startOffset = this.offset();\n        this.bump(); // the first tag name character\n        while (!this.isEOF() && _isPotentialElementNameChar(this.char())) {\n            this.bump();\n        }\n        return this.message.slice(startOffset, this.offset());\n    };\n    Parser.prototype.parseLiteral = function (nestingLevel, parentArgType) {\n        var start = this.clonePosition();\n        var value = '';\n        while (true) {\n            var parseQuoteResult = this.tryParseQuote(parentArgType);\n            if (parseQuoteResult) {\n                value += parseQuoteResult;\n                continue;\n            }\n            var parseUnquotedResult = this.tryParseUnquoted(nestingLevel, parentArgType);\n            if (parseUnquotedResult) {\n                value += parseUnquotedResult;\n                continue;\n            }\n            var parseLeftAngleResult = this.tryParseLeftAngleBracket();\n            if (parseLeftAngleResult) {\n                value += parseLeftAngleResult;\n                continue;\n            }\n            break;\n        }\n        var location = createLocation(start, this.clonePosition());\n        return {\n            val: { type: TYPE.literal, value: value, location: location },\n            err: null,\n        };\n    };\n    Parser.prototype.tryParseLeftAngleBracket = function () {\n        if (!this.isEOF() &&\n            this.char() === 60 /* `<` */ &&\n            (this.ignoreTag ||\n                // If at the opening tag or closing tag position, bail.\n                !_isAlphaOrSlash(this.peek() || 0))) {\n            this.bump(); // `<`\n            return '<';\n        }\n        return null;\n    };\n    /**\n     * Starting with ICU 4.8, an ASCII apostrophe only starts quoted text if it immediately precedes\n     * a character that requires quoting (that is, \"only where needed\"), and works the same in\n     * nested messages as on the top level of the pattern. The new behavior is otherwise compatible.\n     */\n    Parser.prototype.tryParseQuote = function (parentArgType) {\n        if (this.isEOF() || this.char() !== 39 /* `'` */) {\n            return null;\n        }\n        // Parse escaped char following the apostrophe, or early return if there is no escaped char.\n        // Check if is valid escaped character\n        switch (this.peek()) {\n            case 39 /* `'` */:\n                // double quote, should return as a single quote.\n                this.bump();\n                this.bump();\n                return \"'\";\n            // '{', '<', '>', '}'\n            case 123:\n            case 60:\n            case 62:\n            case 125:\n                break;\n            case 35: // '#'\n                if (parentArgType === 'plural' || parentArgType === 'selectordinal') {\n                    break;\n                }\n                return null;\n            default:\n                return null;\n        }\n        this.bump(); // apostrophe\n        var codePoints = [this.char()]; // escaped char\n        this.bump();\n        // read chars until the optional closing apostrophe is found\n        while (!this.isEOF()) {\n            var ch = this.char();\n            if (ch === 39 /* `'` */) {\n                if (this.peek() === 39 /* `'` */) {\n                    codePoints.push(39);\n                    // Bump one more time because we need to skip 2 characters.\n                    this.bump();\n                }\n                else {\n                    // Optional closing apostrophe.\n                    this.bump();\n                    break;\n                }\n            }\n            else {\n                codePoints.push(ch);\n            }\n            this.bump();\n        }\n        return fromCodePoint.apply(void 0, codePoints);\n    };\n    Parser.prototype.tryParseUnquoted = function (nestingLevel, parentArgType) {\n        if (this.isEOF()) {\n            return null;\n        }\n        var ch = this.char();\n        if (ch === 60 /* `<` */ ||\n            ch === 123 /* `{` */ ||\n            (ch === 35 /* `#` */ &&\n                (parentArgType === 'plural' || parentArgType === 'selectordinal')) ||\n            (ch === 125 /* `}` */ && nestingLevel > 0)) {\n            return null;\n        }\n        else {\n            this.bump();\n            return fromCodePoint(ch);\n        }\n    };\n    Parser.prototype.parseArgument = function (nestingLevel, expectingCloseTag) {\n        var openingBracePosition = this.clonePosition();\n        this.bump(); // `{`\n        this.bumpSpace();\n        if (this.isEOF()) {\n            return this.error(ErrorKind.EXPECT_ARGUMENT_CLOSING_BRACE, createLocation(openingBracePosition, this.clonePosition()));\n        }\n        if (this.char() === 125 /* `}` */) {\n            this.bump();\n            return this.error(ErrorKind.EMPTY_ARGUMENT, createLocation(openingBracePosition, this.clonePosition()));\n        }\n        // argument name\n        var value = this.parseIdentifierIfPossible().value;\n        if (!value) {\n            return this.error(ErrorKind.MALFORMED_ARGUMENT, createLocation(openingBracePosition, this.clonePosition()));\n        }\n        this.bumpSpace();\n        if (this.isEOF()) {\n            return this.error(ErrorKind.EXPECT_ARGUMENT_CLOSING_BRACE, createLocation(openingBracePosition, this.clonePosition()));\n        }\n        switch (this.char()) {\n            // Simple argument: `{name}`\n            case 125 /* `}` */: {\n                this.bump(); // `}`\n                return {\n                    val: {\n                        type: TYPE.argument,\n                        // value does not include the opening and closing braces.\n                        value: value,\n                        location: createLocation(openingBracePosition, this.clonePosition()),\n                    },\n                    err: null,\n                };\n            }\n            // Argument with options: `{name, format, ...}`\n            case 44 /* `,` */: {\n                this.bump(); // `,`\n                this.bumpSpace();\n                if (this.isEOF()) {\n                    return this.error(ErrorKind.EXPECT_ARGUMENT_CLOSING_BRACE, createLocation(openingBracePosition, this.clonePosition()));\n                }\n                return this.parseArgumentOptions(nestingLevel, expectingCloseTag, value, openingBracePosition);\n            }\n            default:\n                return this.error(ErrorKind.MALFORMED_ARGUMENT, createLocation(openingBracePosition, this.clonePosition()));\n        }\n    };\n    /**\n     * Advance the parser until the end of the identifier, if it is currently on\n     * an identifier character. Return an empty string otherwise.\n     */\n    Parser.prototype.parseIdentifierIfPossible = function () {\n        var startingPosition = this.clonePosition();\n        var startOffset = this.offset();\n        var value = matchIdentifierAtIndex(this.message, startOffset);\n        var endOffset = startOffset + value.length;\n        this.bumpTo(endOffset);\n        var endPosition = this.clonePosition();\n        var location = createLocation(startingPosition, endPosition);\n        return { value: value, location: location };\n    };\n    Parser.prototype.parseArgumentOptions = function (nestingLevel, expectingCloseTag, value, openingBracePosition) {\n        var _a;\n        // Parse this range:\n        // {name, type, style}\n        //        ^---^\n        var typeStartPosition = this.clonePosition();\n        var argType = this.parseIdentifierIfPossible().value;\n        var typeEndPosition = this.clonePosition();\n        switch (argType) {\n            case '':\n                // Expecting a style string number, date, time, plural, selectordinal, or select.\n                return this.error(ErrorKind.EXPECT_ARGUMENT_TYPE, createLocation(typeStartPosition, typeEndPosition));\n            case 'number':\n            case 'date':\n            case 'time': {\n                // Parse this range:\n                // {name, number, style}\n                //              ^-------^\n                this.bumpSpace();\n                var styleAndLocation = null;\n                if (this.bumpIf(',')) {\n                    this.bumpSpace();\n                    var styleStartPosition = this.clonePosition();\n                    var result = this.parseSimpleArgStyleIfPossible();\n                    if (result.err) {\n                        return result;\n                    }\n                    var style = trimEnd(result.val);\n                    if (style.length === 0) {\n                        return this.error(ErrorKind.EXPECT_ARGUMENT_STYLE, createLocation(this.clonePosition(), this.clonePosition()));\n                    }\n                    var styleLocation = createLocation(styleStartPosition, this.clonePosition());\n                    styleAndLocation = { style: style, styleLocation: styleLocation };\n                }\n                var argCloseResult = this.tryParseArgumentClose(openingBracePosition);\n                if (argCloseResult.err) {\n                    return argCloseResult;\n                }\n                var location_1 = createLocation(openingBracePosition, this.clonePosition());\n                // Extract style or skeleton\n                if (styleAndLocation && startsWith(styleAndLocation === null || styleAndLocation === void 0 ? void 0 : styleAndLocation.style, '::', 0)) {\n                    // Skeleton starts with `::`.\n                    var skeleton = trimStart(styleAndLocation.style.slice(2));\n                    if (argType === 'number') {\n                        var result = this.parseNumberSkeletonFromString(skeleton, styleAndLocation.styleLocation);\n                        if (result.err) {\n                            return result;\n                        }\n                        return {\n                            val: { type: TYPE.number, value: value, location: location_1, style: result.val },\n                            err: null,\n                        };\n                    }\n                    else {\n                        if (skeleton.length === 0) {\n                            return this.error(ErrorKind.EXPECT_DATE_TIME_SKELETON, location_1);\n                        }\n                        var dateTimePattern = skeleton;\n                        // Get \"best match\" pattern only if locale is passed, if not, let it\n                        // pass as-is where `parseDateTimeSkeleton()` will throw an error\n                        // for unsupported patterns.\n                        if (this.locale) {\n                            dateTimePattern = getBestPattern(skeleton, this.locale);\n                        }\n                        var style = {\n                            type: SKELETON_TYPE.dateTime,\n                            pattern: dateTimePattern,\n                            location: styleAndLocation.styleLocation,\n                            parsedOptions: this.shouldParseSkeletons\n                                ? parseDateTimeSkeleton(dateTimePattern)\n                                : {},\n                        };\n                        var type = argType === 'date' ? TYPE.date : TYPE.time;\n                        return {\n                            val: { type: type, value: value, location: location_1, style: style },\n                            err: null,\n                        };\n                    }\n                }\n                // Regular style or no style.\n                return {\n                    val: {\n                        type: argType === 'number'\n                            ? TYPE.number\n                            : argType === 'date'\n                                ? TYPE.date\n                                : TYPE.time,\n                        value: value,\n                        location: location_1,\n                        style: (_a = styleAndLocation === null || styleAndLocation === void 0 ? void 0 : styleAndLocation.style) !== null && _a !== void 0 ? _a : null,\n                    },\n                    err: null,\n                };\n            }\n            case 'plural':\n            case 'selectordinal':\n            case 'select': {\n                // Parse this range:\n                // {name, plural, options}\n                //              ^---------^\n                var typeEndPosition_1 = this.clonePosition();\n                this.bumpSpace();\n                if (!this.bumpIf(',')) {\n                    return this.error(ErrorKind.EXPECT_SELECT_ARGUMENT_OPTIONS, createLocation(typeEndPosition_1, __assign({}, typeEndPosition_1)));\n                }\n                this.bumpSpace();\n                // Parse offset:\n                // {name, plural, offset:1, options}\n                //                ^-----^\n                //\n                // or the first option:\n                //\n                // {name, plural, one {...} other {...}}\n                //                ^--^\n                var identifierAndLocation = this.parseIdentifierIfPossible();\n                var pluralOffset = 0;\n                if (argType !== 'select' && identifierAndLocation.value === 'offset') {\n                    if (!this.bumpIf(':')) {\n                        return this.error(ErrorKind.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE, createLocation(this.clonePosition(), this.clonePosition()));\n                    }\n                    this.bumpSpace();\n                    var result = this.tryParseDecimalInteger(ErrorKind.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE, ErrorKind.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);\n                    if (result.err) {\n                        return result;\n                    }\n                    // Parse another identifier for option parsing\n                    this.bumpSpace();\n                    identifierAndLocation = this.parseIdentifierIfPossible();\n                    pluralOffset = result.val;\n                }\n                var optionsResult = this.tryParsePluralOrSelectOptions(nestingLevel, argType, expectingCloseTag, identifierAndLocation);\n                if (optionsResult.err) {\n                    return optionsResult;\n                }\n                var argCloseResult = this.tryParseArgumentClose(openingBracePosition);\n                if (argCloseResult.err) {\n                    return argCloseResult;\n                }\n                var location_2 = createLocation(openingBracePosition, this.clonePosition());\n                if (argType === 'select') {\n                    return {\n                        val: {\n                            type: TYPE.select,\n                            value: value,\n                            options: fromEntries(optionsResult.val),\n                            location: location_2,\n                        },\n                        err: null,\n                    };\n                }\n                else {\n                    return {\n                        val: {\n                            type: TYPE.plural,\n                            value: value,\n                            options: fromEntries(optionsResult.val),\n                            offset: pluralOffset,\n                            pluralType: argType === 'plural' ? 'cardinal' : 'ordinal',\n                            location: location_2,\n                        },\n                        err: null,\n                    };\n                }\n            }\n            default:\n                return this.error(ErrorKind.INVALID_ARGUMENT_TYPE, createLocation(typeStartPosition, typeEndPosition));\n        }\n    };\n    Parser.prototype.tryParseArgumentClose = function (openingBracePosition) {\n        // Parse: {value, number, ::currency/GBP }\n        //\n        if (this.isEOF() || this.char() !== 125 /* `}` */) {\n            return this.error(ErrorKind.EXPECT_ARGUMENT_CLOSING_BRACE, createLocation(openingBracePosition, this.clonePosition()));\n        }\n        this.bump(); // `}`\n        return { val: true, err: null };\n    };\n    /**\n     * See: https://github.com/unicode-org/icu/blob/af7ed1f6d2298013dc303628438ec4abe1f16479/icu4c/source/common/messagepattern.cpp#L659\n     */\n    Parser.prototype.parseSimpleArgStyleIfPossible = function () {\n        var nestedBraces = 0;\n        var startPosition = this.clonePosition();\n        while (!this.isEOF()) {\n            var ch = this.char();\n            switch (ch) {\n                case 39 /* `'` */: {\n                    // Treat apostrophe as quoting but include it in the style part.\n                    // Find the end of the quoted literal text.\n                    this.bump();\n                    var apostrophePosition = this.clonePosition();\n                    if (!this.bumpUntil(\"'\")) {\n                        return this.error(ErrorKind.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE, createLocation(apostrophePosition, this.clonePosition()));\n                    }\n                    this.bump();\n                    break;\n                }\n                case 123 /* `{` */: {\n                    nestedBraces += 1;\n                    this.bump();\n                    break;\n                }\n                case 125 /* `}` */: {\n                    if (nestedBraces > 0) {\n                        nestedBraces -= 1;\n                    }\n                    else {\n                        return {\n                            val: this.message.slice(startPosition.offset, this.offset()),\n                            err: null,\n                        };\n                    }\n                    break;\n                }\n                default:\n                    this.bump();\n                    break;\n            }\n        }\n        return {\n            val: this.message.slice(startPosition.offset, this.offset()),\n            err: null,\n        };\n    };\n    Parser.prototype.parseNumberSkeletonFromString = function (skeleton, location) {\n        var tokens = [];\n        try {\n            tokens = parseNumberSkeletonFromString(skeleton);\n        }\n        catch (e) {\n            return this.error(ErrorKind.INVALID_NUMBER_SKELETON, location);\n        }\n        return {\n            val: {\n                type: SKELETON_TYPE.number,\n                tokens: tokens,\n                location: location,\n                parsedOptions: this.shouldParseSkeletons\n                    ? parseNumberSkeleton(tokens)\n                    : {},\n            },\n            err: null,\n        };\n    };\n    /**\n     * @param nesting_level The current nesting level of messages.\n     *     This can be positive when parsing message fragment in select or plural argument options.\n     * @param parent_arg_type The parent argument's type.\n     * @param parsed_first_identifier If provided, this is the first identifier-like selector of\n     *     the argument. It is a by-product of a previous parsing attempt.\n     * @param expecting_close_tag If true, this message is directly or indirectly nested inside\n     *     between a pair of opening and closing tags. The nested message will not parse beyond\n     *     the closing tag boundary.\n     */\n    Parser.prototype.tryParsePluralOrSelectOptions = function (nestingLevel, parentArgType, expectCloseTag, parsedFirstIdentifier) {\n        var _a;\n        var hasOtherClause = false;\n        var options = [];\n        var parsedSelectors = new Set();\n        var selector = parsedFirstIdentifier.value, selectorLocation = parsedFirstIdentifier.location;\n        // Parse:\n        // one {one apple}\n        // ^--^\n        while (true) {\n            if (selector.length === 0) {\n                var startPosition = this.clonePosition();\n                if (parentArgType !== 'select' && this.bumpIf('=')) {\n                    // Try parse `={number}` selector\n                    var result = this.tryParseDecimalInteger(ErrorKind.EXPECT_PLURAL_ARGUMENT_SELECTOR, ErrorKind.INVALID_PLURAL_ARGUMENT_SELECTOR);\n                    if (result.err) {\n                        return result;\n                    }\n                    selectorLocation = createLocation(startPosition, this.clonePosition());\n                    selector = this.message.slice(startPosition.offset, this.offset());\n                }\n                else {\n                    break;\n                }\n            }\n            // Duplicate selector clauses\n            if (parsedSelectors.has(selector)) {\n                return this.error(parentArgType === 'select'\n                    ? ErrorKind.DUPLICATE_SELECT_ARGUMENT_SELECTOR\n                    : ErrorKind.DUPLICATE_PLURAL_ARGUMENT_SELECTOR, selectorLocation);\n            }\n            if (selector === 'other') {\n                hasOtherClause = true;\n            }\n            // Parse:\n            // one {one apple}\n            //     ^----------^\n            this.bumpSpace();\n            var openingBracePosition = this.clonePosition();\n            if (!this.bumpIf('{')) {\n                return this.error(parentArgType === 'select'\n                    ? ErrorKind.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT\n                    : ErrorKind.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT, createLocation(this.clonePosition(), this.clonePosition()));\n            }\n            var fragmentResult = this.parseMessage(nestingLevel + 1, parentArgType, expectCloseTag);\n            if (fragmentResult.err) {\n                return fragmentResult;\n            }\n            var argCloseResult = this.tryParseArgumentClose(openingBracePosition);\n            if (argCloseResult.err) {\n                return argCloseResult;\n            }\n            options.push([\n                selector,\n                {\n                    value: fragmentResult.val,\n                    location: createLocation(openingBracePosition, this.clonePosition()),\n                },\n            ]);\n            // Keep track of the existing selectors\n            parsedSelectors.add(selector);\n            // Prep next selector clause.\n            this.bumpSpace();\n            (_a = this.parseIdentifierIfPossible(), selector = _a.value, selectorLocation = _a.location);\n        }\n        if (options.length === 0) {\n            return this.error(parentArgType === 'select'\n                ? ErrorKind.EXPECT_SELECT_ARGUMENT_SELECTOR\n                : ErrorKind.EXPECT_PLURAL_ARGUMENT_SELECTOR, createLocation(this.clonePosition(), this.clonePosition()));\n        }\n        if (this.requiresOtherClause && !hasOtherClause) {\n            return this.error(ErrorKind.MISSING_OTHER_CLAUSE, createLocation(this.clonePosition(), this.clonePosition()));\n        }\n        return { val: options, err: null };\n    };\n    Parser.prototype.tryParseDecimalInteger = function (expectNumberError, invalidNumberError) {\n        var sign = 1;\n        var startingPosition = this.clonePosition();\n        if (this.bumpIf('+')) {\n        }\n        else if (this.bumpIf('-')) {\n            sign = -1;\n        }\n        var hasDigits = false;\n        var decimal = 0;\n        while (!this.isEOF()) {\n            var ch = this.char();\n            if (ch >= 48 /* `0` */ && ch <= 57 /* `9` */) {\n                hasDigits = true;\n                decimal = decimal * 10 + (ch - 48);\n                this.bump();\n            }\n            else {\n                break;\n            }\n        }\n        var location = createLocation(startingPosition, this.clonePosition());\n        if (!hasDigits) {\n            return this.error(expectNumberError, location);\n        }\n        decimal *= sign;\n        if (!isSafeInteger(decimal)) {\n            return this.error(invalidNumberError, location);\n        }\n        return { val: decimal, err: null };\n    };\n    Parser.prototype.offset = function () {\n        return this.position.offset;\n    };\n    Parser.prototype.isEOF = function () {\n        return this.offset() === this.message.length;\n    };\n    Parser.prototype.clonePosition = function () {\n        // This is much faster than `Object.assign` or spread.\n        return {\n            offset: this.position.offset,\n            line: this.position.line,\n            column: this.position.column,\n        };\n    };\n    /**\n     * Return the code point at the current position of the parser.\n     * Throws if the index is out of bound.\n     */\n    Parser.prototype.char = function () {\n        var offset = this.position.offset;\n        if (offset >= this.message.length) {\n            throw Error('out of bound');\n        }\n        var code = codePointAt(this.message, offset);\n        if (code === undefined) {\n            throw Error(\"Offset \".concat(offset, \" is at invalid UTF-16 code unit boundary\"));\n        }\n        return code;\n    };\n    Parser.prototype.error = function (kind, location) {\n        return {\n            val: null,\n            err: {\n                kind: kind,\n                message: this.message,\n                location: location,\n            },\n        };\n    };\n    /** Bump the parser to the next UTF-16 code unit. */\n    Parser.prototype.bump = function () {\n        if (this.isEOF()) {\n            return;\n        }\n        var code = this.char();\n        if (code === 10 /* '\\n' */) {\n            this.position.line += 1;\n            this.position.column = 1;\n            this.position.offset += 1;\n        }\n        else {\n            this.position.column += 1;\n            // 0 ~ 0x10000 -> unicode BMP, otherwise skip the surrogate pair.\n            this.position.offset += code < 0x10000 ? 1 : 2;\n        }\n    };\n    /**\n     * If the substring starting at the current position of the parser has\n     * the given prefix, then bump the parser to the character immediately\n     * following the prefix and return true. Otherwise, don't bump the parser\n     * and return false.\n     */\n    Parser.prototype.bumpIf = function (prefix) {\n        if (startsWith(this.message, prefix, this.offset())) {\n            for (var i = 0; i < prefix.length; i++) {\n                this.bump();\n            }\n            return true;\n        }\n        return false;\n    };\n    /**\n     * Bump the parser until the pattern character is found and return `true`.\n     * Otherwise bump to the end of the file and return `false`.\n     */\n    Parser.prototype.bumpUntil = function (pattern) {\n        var currentOffset = this.offset();\n        var index = this.message.indexOf(pattern, currentOffset);\n        if (index >= 0) {\n            this.bumpTo(index);\n            return true;\n        }\n        else {\n            this.bumpTo(this.message.length);\n            return false;\n        }\n    };\n    /**\n     * Bump the parser to the target offset.\n     * If target offset is beyond the end of the input, bump the parser to the end of the input.\n     */\n    Parser.prototype.bumpTo = function (targetOffset) {\n        if (this.offset() > targetOffset) {\n            throw Error(\"targetOffset \".concat(targetOffset, \" must be greater than or equal to the current offset \").concat(this.offset()));\n        }\n        targetOffset = Math.min(targetOffset, this.message.length);\n        while (true) {\n            var offset = this.offset();\n            if (offset === targetOffset) {\n                break;\n            }\n            if (offset > targetOffset) {\n                throw Error(\"targetOffset \".concat(targetOffset, \" is at invalid UTF-16 code unit boundary\"));\n            }\n            this.bump();\n            if (this.isEOF()) {\n                break;\n            }\n        }\n    };\n    /** advance the parser through all whitespace to the next non-whitespace code unit. */\n    Parser.prototype.bumpSpace = function () {\n        while (!this.isEOF() && _isWhiteSpace(this.char())) {\n            this.bump();\n        }\n    };\n    /**\n     * Peek at the *next* Unicode codepoint in the input without advancing the parser.\n     * If the input has been exhausted, then this returns null.\n     */\n    Parser.prototype.peek = function () {\n        if (this.isEOF()) {\n            return null;\n        }\n        var code = this.char();\n        var offset = this.offset();\n        var nextCode = this.message.charCodeAt(offset + (code >= 0x10000 ? 2 : 1));\n        return nextCode !== null && nextCode !== void 0 ? nextCode : null;\n    };\n    return Parser;\n}());\nexport { Parser };\n/**\n * This check if codepoint is alphabet (lower & uppercase)\n * @param codepoint\n * @returns\n */\nfunction _isAlpha(codepoint) {\n    return ((codepoint >= 97 && codepoint <= 122) ||\n        (codepoint >= 65 && codepoint <= 90));\n}\nfunction _isAlphaOrSlash(codepoint) {\n    return _isAlpha(codepoint) || codepoint === 47; /* '/' */\n}\n/** See `parseTag` function docs. */\nfunction _isPotentialElementNameChar(c) {\n    return (c === 45 /* '-' */ ||\n        c === 46 /* '.' */ ||\n        (c >= 48 && c <= 57) /* 0..9 */ ||\n        c === 95 /* '_' */ ||\n        (c >= 97 && c <= 122) /** a..z */ ||\n        (c >= 65 && c <= 90) /* A..Z */ ||\n        c == 0xb7 ||\n        (c >= 0xc0 && c <= 0xd6) ||\n        (c >= 0xd8 && c <= 0xf6) ||\n        (c >= 0xf8 && c <= 0x37d) ||\n        (c >= 0x37f && c <= 0x1fff) ||\n        (c >= 0x200c && c <= 0x200d) ||\n        (c >= 0x203f && c <= 0x2040) ||\n        (c >= 0x2070 && c <= 0x218f) ||\n        (c >= 0x2c00 && c <= 0x2fef) ||\n        (c >= 0x3001 && c <= 0xd7ff) ||\n        (c >= 0xf900 && c <= 0xfdcf) ||\n        (c >= 0xfdf0 && c <= 0xfffd) ||\n        (c >= 0x10000 && c <= 0xeffff));\n}\n/**\n * Code point equivalent of regex `\\p{White_Space}`.\n * From: https://www.unicode.org/Public/UCD/latest/ucd/PropList.txt\n */\nfunction _isWhiteSpace(c) {\n    return ((c >= 0x0009 && c <= 0x000d) ||\n        c === 0x0020 ||\n        c === 0x0085 ||\n        (c >= 0x200e && c <= 0x200f) ||\n        c === 0x2028 ||\n        c === 0x2029);\n}\n/**\n * Code point equivalent of regex `\\p{Pattern_Syntax}`.\n * See https://www.unicode.org/Public/UCD/latest/ucd/PropList.txt\n */\nfunction _isPatternSyntax(c) {\n    return ((c >= 0x0021 && c <= 0x0023) ||\n        c === 0x0024 ||\n        (c >= 0x0025 && c <= 0x0027) ||\n        c === 0x0028 ||\n        c === 0x0029 ||\n        c === 0x002a ||\n        c === 0x002b ||\n        c === 0x002c ||\n        c === 0x002d ||\n        (c >= 0x002e && c <= 0x002f) ||\n        (c >= 0x003a && c <= 0x003b) ||\n        (c >= 0x003c && c <= 0x003e) ||\n        (c >= 0x003f && c <= 0x0040) ||\n        c === 0x005b ||\n        c === 0x005c ||\n        c === 0x005d ||\n        c === 0x005e ||\n        c === 0x0060 ||\n        c === 0x007b ||\n        c === 0x007c ||\n        c === 0x007d ||\n        c === 0x007e ||\n        c === 0x00a1 ||\n        (c >= 0x00a2 && c <= 0x00a5) ||\n        c === 0x00a6 ||\n        c === 0x00a7 ||\n        c === 0x00a9 ||\n        c === 0x00ab ||\n        c === 0x00ac ||\n        c === 0x00ae ||\n        c === 0x00b0 ||\n        c === 0x00b1 ||\n        c === 0x00b6 ||\n        c === 0x00bb ||\n        c === 0x00bf ||\n        c === 0x00d7 ||\n        c === 0x00f7 ||\n        (c >= 0x2010 && c <= 0x2015) ||\n        (c >= 0x2016 && c <= 0x2017) ||\n        c === 0x2018 ||\n        c === 0x2019 ||\n        c === 0x201a ||\n        (c >= 0x201b && c <= 0x201c) ||\n        c === 0x201d ||\n        c === 0x201e ||\n        c === 0x201f ||\n        (c >= 0x2020 && c <= 0x2027) ||\n        (c >= 0x2030 && c <= 0x2038) ||\n        c === 0x2039 ||\n        c === 0x203a ||\n        (c >= 0x203b && c <= 0x203e) ||\n        (c >= 0x2041 && c <= 0x2043) ||\n        c === 0x2044 ||\n        c === 0x2045 ||\n        c === 0x2046 ||\n        (c >= 0x2047 && c <= 0x2051) ||\n        c === 0x2052 ||\n        c === 0x2053 ||\n        (c >= 0x2055 && c <= 0x205e) ||\n        (c >= 0x2190 && c <= 0x2194) ||\n        (c >= 0x2195 && c <= 0x2199) ||\n        (c >= 0x219a && c <= 0x219b) ||\n        (c >= 0x219c && c <= 0x219f) ||\n        c === 0x21a0 ||\n        (c >= 0x21a1 && c <= 0x21a2) ||\n        c === 0x21a3 ||\n        (c >= 0x21a4 && c <= 0x21a5) ||\n        c === 0x21a6 ||\n        (c >= 0x21a7 && c <= 0x21ad) ||\n        c === 0x21ae ||\n        (c >= 0x21af && c <= 0x21cd) ||\n        (c >= 0x21ce && c <= 0x21cf) ||\n        (c >= 0x21d0 && c <= 0x21d1) ||\n        c === 0x21d2 ||\n        c === 0x21d3 ||\n        c === 0x21d4 ||\n        (c >= 0x21d5 && c <= 0x21f3) ||\n        (c >= 0x21f4 && c <= 0x22ff) ||\n        (c >= 0x2300 && c <= 0x2307) ||\n        c === 0x2308 ||\n        c === 0x2309 ||\n        c === 0x230a ||\n        c === 0x230b ||\n        (c >= 0x230c && c <= 0x231f) ||\n        (c >= 0x2320 && c <= 0x2321) ||\n        (c >= 0x2322 && c <= 0x2328) ||\n        c === 0x2329 ||\n        c === 0x232a ||\n        (c >= 0x232b && c <= 0x237b) ||\n        c === 0x237c ||\n        (c >= 0x237d && c <= 0x239a) ||\n        (c >= 0x239b && c <= 0x23b3) ||\n        (c >= 0x23b4 && c <= 0x23db) ||\n        (c >= 0x23dc && c <= 0x23e1) ||\n        (c >= 0x23e2 && c <= 0x2426) ||\n        (c >= 0x2427 && c <= 0x243f) ||\n        (c >= 0x2440 && c <= 0x244a) ||\n        (c >= 0x244b && c <= 0x245f) ||\n        (c >= 0x2500 && c <= 0x25b6) ||\n        c === 0x25b7 ||\n        (c >= 0x25b8 && c <= 0x25c0) ||\n        c === 0x25c1 ||\n        (c >= 0x25c2 && c <= 0x25f7) ||\n        (c >= 0x25f8 && c <= 0x25ff) ||\n        (c >= 0x2600 && c <= 0x266e) ||\n        c === 0x266f ||\n        (c >= 0x2670 && c <= 0x2767) ||\n        c === 0x2768 ||\n        c === 0x2769 ||\n        c === 0x276a ||\n        c === 0x276b ||\n        c === 0x276c ||\n        c === 0x276d ||\n        c === 0x276e ||\n        c === 0x276f ||\n        c === 0x2770 ||\n        c === 0x2771 ||\n        c === 0x2772 ||\n        c === 0x2773 ||\n        c === 0x2774 ||\n        c === 0x2775 ||\n        (c >= 0x2794 && c <= 0x27bf) ||\n        (c >= 0x27c0 && c <= 0x27c4) ||\n        c === 0x27c5 ||\n        c === 0x27c6 ||\n        (c >= 0x27c7 && c <= 0x27e5) ||\n        c === 0x27e6 ||\n        c === 0x27e7 ||\n        c === 0x27e8 ||\n        c === 0x27e9 ||\n        c === 0x27ea ||\n        c === 0x27eb ||\n        c === 0x27ec ||\n        c === 0x27ed ||\n        c === 0x27ee ||\n        c === 0x27ef ||\n        (c >= 0x27f0 && c <= 0x27ff) ||\n        (c >= 0x2800 && c <= 0x28ff) ||\n        (c >= 0x2900 && c <= 0x2982) ||\n        c === 0x2983 ||\n        c === 0x2984 ||\n        c === 0x2985 ||\n        c === 0x2986 ||\n        c === 0x2987 ||\n        c === 0x2988 ||\n        c === 0x2989 ||\n        c === 0x298a ||\n        c === 0x298b ||\n        c === 0x298c ||\n        c === 0x298d ||\n        c === 0x298e ||\n        c === 0x298f ||\n        c === 0x2990 ||\n        c === 0x2991 ||\n        c === 0x2992 ||\n        c === 0x2993 ||\n        c === 0x2994 ||\n        c === 0x2995 ||\n        c === 0x2996 ||\n        c === 0x2997 ||\n        c === 0x2998 ||\n        (c >= 0x2999 && c <= 0x29d7) ||\n        c === 0x29d8 ||\n        c === 0x29d9 ||\n        c === 0x29da ||\n        c === 0x29db ||\n        (c >= 0x29dc && c <= 0x29fb) ||\n        c === 0x29fc ||\n        c === 0x29fd ||\n        (c >= 0x29fe && c <= 0x2aff) ||\n        (c >= 0x2b00 && c <= 0x2b2f) ||\n        (c >= 0x2b30 && c <= 0x2b44) ||\n        (c >= 0x2b45 && c <= 0x2b46) ||\n        (c >= 0x2b47 && c <= 0x2b4c) ||\n        (c >= 0x2b4d && c <= 0x2b73) ||\n        (c >= 0x2b74 && c <= 0x2b75) ||\n        (c >= 0x2b76 && c <= 0x2b95) ||\n        c === 0x2b96 ||\n        (c >= 0x2b97 && c <= 0x2bff) ||\n        (c >= 0x2e00 && c <= 0x2e01) ||\n        c === 0x2e02 ||\n        c === 0x2e03 ||\n        c === 0x2e04 ||\n        c === 0x2e05 ||\n        (c >= 0x2e06 && c <= 0x2e08) ||\n        c === 0x2e09 ||\n        c === 0x2e0a ||\n        c === 0x2e0b ||\n        c === 0x2e0c ||\n        c === 0x2e0d ||\n        (c >= 0x2e0e && c <= 0x2e16) ||\n        c === 0x2e17 ||\n        (c >= 0x2e18 && c <= 0x2e19) ||\n        c === 0x2e1a ||\n        c === 0x2e1b ||\n        c === 0x2e1c ||\n        c === 0x2e1d ||\n        (c >= 0x2e1e && c <= 0x2e1f) ||\n        c === 0x2e20 ||\n        c === 0x2e21 ||\n        c === 0x2e22 ||\n        c === 0x2e23 ||\n        c === 0x2e24 ||\n        c === 0x2e25 ||\n        c === 0x2e26 ||\n        c === 0x2e27 ||\n        c === 0x2e28 ||\n        c === 0x2e29 ||\n        (c >= 0x2e2a && c <= 0x2e2e) ||\n        c === 0x2e2f ||\n        (c >= 0x2e30 && c <= 0x2e39) ||\n        (c >= 0x2e3a && c <= 0x2e3b) ||\n        (c >= 0x2e3c && c <= 0x2e3f) ||\n        c === 0x2e40 ||\n        c === 0x2e41 ||\n        c === 0x2e42 ||\n        (c >= 0x2e43 && c <= 0x2e4f) ||\n        (c >= 0x2e50 && c <= 0x2e51) ||\n        c === 0x2e52 ||\n        (c >= 0x2e53 && c <= 0x2e7f) ||\n        (c >= 0x3001 && c <= 0x3003) ||\n        c === 0x3008 ||\n        c === 0x3009 ||\n        c === 0x300a ||\n        c === 0x300b ||\n        c === 0x300c ||\n        c === 0x300d ||\n        c === 0x300e ||\n        c === 0x300f ||\n        c === 0x3010 ||\n        c === 0x3011 ||\n        (c >= 0x3012 && c <= 0x3013) ||\n        c === 0x3014 ||\n        c === 0x3015 ||\n        c === 0x3016 ||\n        c === 0x3017 ||\n        c === 0x3018 ||\n        c === 0x3019 ||\n        c === 0x301a ||\n        c === 0x301b ||\n        c === 0x301c ||\n        c === 0x301d ||\n        (c >= 0x301e && c <= 0x301f) ||\n        c === 0x3020 ||\n        c === 0x3030 ||\n        c === 0xfd3e ||\n        c === 0xfd3f ||\n        (c >= 0xfe45 && c <= 0xfe46));\n}\n","import { timeData } from './time-data.generated';\n/**\n * Returns the best matching date time pattern if a date time skeleton\n * pattern is provided with a locale. Follows the Unicode specification:\n * https://www.unicode.org/reports/tr35/tr35-dates.html#table-mapping-requested-time-skeletons-to-patterns\n * @param skeleton date time skeleton pattern that possibly includes j, J or C\n * @param locale\n */\nexport function getBestPattern(skeleton, locale) {\n    var skeletonCopy = '';\n    for (var patternPos = 0; patternPos < skeleton.length; patternPos++) {\n        var patternChar = skeleton.charAt(patternPos);\n        if (patternChar === 'j') {\n            var extraLength = 0;\n            while (patternPos + 1 < skeleton.length &&\n                skeleton.charAt(patternPos + 1) === patternChar) {\n                extraLength++;\n                patternPos++;\n            }\n            var hourLen = 1 + (extraLength & 1);\n            var dayPeriodLen = extraLength < 2 ? 1 : 3 + (extraLength >> 1);\n            var dayPeriodChar = 'a';\n            var hourChar = getDefaultHourSymbolFromLocale(locale);\n            if (hourChar == 'H' || hourChar == 'k') {\n                dayPeriodLen = 0;\n            }\n            while (dayPeriodLen-- > 0) {\n                skeletonCopy += dayPeriodChar;\n            }\n            while (hourLen-- > 0) {\n                skeletonCopy = hourChar + skeletonCopy;\n            }\n        }\n        else if (patternChar === 'J') {\n            skeletonCopy += 'H';\n        }\n        else {\n            skeletonCopy += patternChar;\n        }\n    }\n    return skeletonCopy;\n}\n/**\n * Maps the [hour cycle type](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/hourCycle)\n * of the given `locale` to the corresponding time pattern.\n * @param locale\n */\nfunction getDefaultHourSymbolFromLocale(locale) {\n    var hourCycle = locale.hourCycle;\n    if (hourCycle === undefined &&\n        // @ts-ignore hourCycle(s) is not identified yet\n        locale.hourCycles &&\n        // @ts-ignore\n        locale.hourCycles.length) {\n        // @ts-ignore\n        hourCycle = locale.hourCycles[0];\n    }\n    if (hourCycle) {\n        switch (hourCycle) {\n            case 'h24':\n                return 'k';\n            case 'h23':\n                return 'H';\n            case 'h12':\n                return 'h';\n            case 'h11':\n                return 'K';\n            default:\n                throw new Error('Invalid hourCycle');\n        }\n    }\n    // TODO: Once hourCycle is fully supported remove the following with data generation\n    var languageTag = locale.language;\n    var regionTag;\n    if (languageTag !== 'root') {\n        regionTag = locale.maximize().region;\n    }\n    var hourCycles = timeData[regionTag || ''] ||\n        timeData[languageTag || ''] ||\n        timeData[\"\".concat(languageTag, \"-001\")] ||\n        timeData['001'];\n    return hourCycles[0];\n}\n","import { __assign } from \"tslib\";\nimport { ErrorKind } from './error';\nimport { Parser } from './parser';\nimport { isDateElement, isDateTimeSkeleton, isNumberElement, isNumberSkeleton, isPluralElement, isSelectElement, isTagElement, isTimeElement, } from './types';\nfunction pruneLocation(els) {\n    els.forEach(function (el) {\n        delete el.location;\n        if (isSelectElement(el) || isPluralElement(el)) {\n            for (var k in el.options) {\n                delete el.options[k].location;\n                pruneLocation(el.options[k].value);\n            }\n        }\n        else if (isNumberElement(el) && isNumberSkeleton(el.style)) {\n            delete el.style.location;\n        }\n        else if ((isDateElement(el) || isTimeElement(el)) &&\n            isDateTimeSkeleton(el.style)) {\n            delete el.style.location;\n        }\n        else if (isTagElement(el)) {\n            pruneLocation(el.children);\n        }\n    });\n}\nexport function parse(message, opts) {\n    if (opts === void 0) { opts = {}; }\n    opts = __assign({ shouldParseSkeletons: true, requiresOtherClause: true }, opts);\n    var result = new Parser(message, opts).parse();\n    if (result.err) {\n        var error = SyntaxError(ErrorKind[result.err.kind]);\n        // @ts-expect-error Assign to error object\n        error.location = result.err.location;\n        // @ts-expect-error Assign to error object\n        error.originalMessage = result.err.message;\n        throw error;\n    }\n    if (!(opts === null || opts === void 0 ? void 0 : opts.captureLocation)) {\n        pruneLocation(result.val);\n    }\n    return result.val;\n}\nexport * from './types';\n// only for testing\nexport var _Parser = Parser;\n","//\n// Main\n//\nexport function memoize(fn, options) {\n    var cache = options && options.cache ? options.cache : cacheDefault;\n    var serializer = options && options.serializer ? options.serializer : serializerDefault;\n    var strategy = options && options.strategy ? options.strategy : strategyDefault;\n    return strategy(fn, {\n        cache: cache,\n        serializer: serializer,\n    });\n}\n//\n// Strategy\n//\nfunction isPrimitive(value) {\n    return (value == null || typeof value === 'number' || typeof value === 'boolean'); // || typeof value === \"string\" 'unsafe' primitive for our needs\n}\nfunction monadic(fn, cache, serializer, arg) {\n    var cacheKey = isPrimitive(arg) ? arg : serializer(arg);\n    var computedValue = cache.get(cacheKey);\n    if (typeof computedValue === 'undefined') {\n        computedValue = fn.call(this, arg);\n        cache.set(cacheKey, computedValue);\n    }\n    return computedValue;\n}\nfunction variadic(fn, cache, serializer) {\n    var args = Array.prototype.slice.call(arguments, 3);\n    var cacheKey = serializer(args);\n    var computedValue = cache.get(cacheKey);\n    if (typeof computedValue === 'undefined') {\n        computedValue = fn.apply(this, args);\n        cache.set(cacheKey, computedValue);\n    }\n    return computedValue;\n}\nfunction assemble(fn, context, strategy, cache, serialize) {\n    return strategy.bind(context, fn, cache, serialize);\n}\nfunction strategyDefault(fn, options) {\n    var strategy = fn.length === 1 ? monadic : variadic;\n    return assemble(fn, this, strategy, options.cache.create(), options.serializer);\n}\nfunction strategyVariadic(fn, options) {\n    return assemble(fn, this, variadic, options.cache.create(), options.serializer);\n}\nfunction strategyMonadic(fn, options) {\n    return assemble(fn, this, monadic, options.cache.create(), options.serializer);\n}\n//\n// Serializer\n//\nvar serializerDefault = function () {\n    return JSON.stringify(arguments);\n};\n//\n// Cache\n//\nfunction ObjectWithoutPrototypeCache() {\n    this.cache = Object.create(null);\n}\nObjectWithoutPrototypeCache.prototype.get = function (key) {\n    return this.cache[key];\n};\nObjectWithoutPrototypeCache.prototype.set = function (key, value) {\n    this.cache[key] = value;\n};\nvar cacheDefault = {\n    create: function create() {\n        // @ts-ignore\n        return new ObjectWithoutPrototypeCache();\n    },\n};\nexport var strategies = {\n    variadic: strategyVariadic,\n    monadic: strategyMonadic,\n};\n","import { __extends } from \"tslib\";\nexport var ErrorCode;\n(function (ErrorCode) {\n    // When we have a placeholder but no value to format\n    ErrorCode[\"MISSING_VALUE\"] = \"MISSING_VALUE\";\n    // When value supplied is invalid\n    ErrorCode[\"INVALID_VALUE\"] = \"INVALID_VALUE\";\n    // When we need specific Intl API but it's not available\n    ErrorCode[\"MISSING_INTL_API\"] = \"MISSING_INTL_API\";\n})(ErrorCode || (ErrorCode = {}));\nvar FormatError = /** @class */ (function (_super) {\n    __extends(FormatError, _super);\n    function FormatError(msg, code, originalMessage) {\n        var _this = _super.call(this, msg) || this;\n        _this.code = code;\n        _this.originalMessage = originalMessage;\n        return _this;\n    }\n    FormatError.prototype.toString = function () {\n        return \"[formatjs Error: \".concat(this.code, \"] \").concat(this.message);\n    };\n    return FormatError;\n}(Error));\nexport { FormatError };\nvar InvalidValueError = /** @class */ (function (_super) {\n    __extends(InvalidValueError, _super);\n    function InvalidValueError(variableId, value, options, originalMessage) {\n        return _super.call(this, \"Invalid values for \\\"\".concat(variableId, \"\\\": \\\"\").concat(value, \"\\\". Options are \\\"\").concat(Object.keys(options).join('\", \"'), \"\\\"\"), ErrorCode.INVALID_VALUE, originalMessage) || this;\n    }\n    return InvalidValueError;\n}(FormatError));\nexport { InvalidValueError };\nvar InvalidValueTypeError = /** @class */ (function (_super) {\n    __extends(InvalidValueTypeError, _super);\n    function InvalidValueTypeError(value, type, originalMessage) {\n        return _super.call(this, \"Value for \\\"\".concat(value, \"\\\" must be of type \").concat(type), ErrorCode.INVALID_VALUE, originalMessage) || this;\n    }\n    return InvalidValueTypeError;\n}(FormatError));\nexport { InvalidValueTypeError };\nvar MissingValueError = /** @class */ (function (_super) {\n    __extends(MissingValueError, _super);\n    function MissingValueError(variableId, originalMessage) {\n        return _super.call(this, \"The intl string context variable \\\"\".concat(variableId, \"\\\" was not provided to the string \\\"\").concat(originalMessage, \"\\\"\"), ErrorCode.MISSING_VALUE, originalMessage) || this;\n    }\n    return MissingValueError;\n}(FormatError));\nexport { MissingValueError };\n","import { isArgumentElement, isDateElement, isDateTimeSkeleton, isLiteralElement, isNumberElement, isNumberSkeleton, isPluralElement, isPoundElement, isSelectElement, isTimeElement, isTagElement, } from '@formatjs/icu-messageformat-parser';\nimport { MissingValueError, InvalidValueError, ErrorCode, FormatError, InvalidValueTypeError, } from './error';\nexport var PART_TYPE;\n(function (PART_TYPE) {\n    PART_TYPE[PART_TYPE[\"literal\"] = 0] = \"literal\";\n    PART_TYPE[PART_TYPE[\"object\"] = 1] = \"object\";\n})(PART_TYPE || (PART_TYPE = {}));\nfunction mergeLiteral(parts) {\n    if (parts.length < 2) {\n        return parts;\n    }\n    return parts.reduce(function (all, part) {\n        var lastPart = all[all.length - 1];\n        if (!lastPart ||\n            lastPart.type !== PART_TYPE.literal ||\n            part.type !== PART_TYPE.literal) {\n            all.push(part);\n        }\n        else {\n            lastPart.value += part.value;\n        }\n        return all;\n    }, []);\n}\nexport function isFormatXMLElementFn(el) {\n    return typeof el === 'function';\n}\n// TODO(skeleton): add skeleton support\nexport function formatToParts(els, locales, formatters, formats, values, currentPluralValue, \n// For debugging\noriginalMessage) {\n    // Hot path for straight simple msg translations\n    if (els.length === 1 && isLiteralElement(els[0])) {\n        return [\n            {\n                type: PART_TYPE.literal,\n                value: els[0].value,\n            },\n        ];\n    }\n    var result = [];\n    for (var _i = 0, els_1 = els; _i < els_1.length; _i++) {\n        var el = els_1[_i];\n        // Exit early for string parts.\n        if (isLiteralElement(el)) {\n            result.push({\n                type: PART_TYPE.literal,\n                value: el.value,\n            });\n            continue;\n        }\n        // TODO: should this part be literal type?\n        // Replace `#` in plural rules with the actual numeric value.\n        if (isPoundElement(el)) {\n            if (typeof currentPluralValue === 'number') {\n                result.push({\n                    type: PART_TYPE.literal,\n                    value: formatters.getNumberFormat(locales).format(currentPluralValue),\n                });\n            }\n            continue;\n        }\n        var varName = el.value;\n        // Enforce that all required values are provided by the caller.\n        if (!(values && varName in values)) {\n            throw new MissingValueError(varName, originalMessage);\n        }\n        var value = values[varName];\n        if (isArgumentElement(el)) {\n            if (!value || typeof value === 'string' || typeof value === 'number') {\n                value =\n                    typeof value === 'string' || typeof value === 'number'\n                        ? String(value)\n                        : '';\n            }\n            result.push({\n                type: typeof value === 'string' ? PART_TYPE.literal : PART_TYPE.object,\n                value: value,\n            });\n            continue;\n        }\n        // Recursively format plural and select parts' option — which can be a\n        // nested pattern structure. The choosing of the option to use is\n        // abstracted-by and delegated-to the part helper object.\n        if (isDateElement(el)) {\n            var style = typeof el.style === 'string'\n                ? formats.date[el.style]\n                : isDateTimeSkeleton(el.style)\n                    ? el.style.parsedOptions\n                    : undefined;\n            result.push({\n                type: PART_TYPE.literal,\n                value: formatters\n                    .getDateTimeFormat(locales, style)\n                    .format(value),\n            });\n            continue;\n        }\n        if (isTimeElement(el)) {\n            var style = typeof el.style === 'string'\n                ? formats.time[el.style]\n                : isDateTimeSkeleton(el.style)\n                    ? el.style.parsedOptions\n                    : formats.time.medium;\n            result.push({\n                type: PART_TYPE.literal,\n                value: formatters\n                    .getDateTimeFormat(locales, style)\n                    .format(value),\n            });\n            continue;\n        }\n        if (isNumberElement(el)) {\n            var style = typeof el.style === 'string'\n                ? formats.number[el.style]\n                : isNumberSkeleton(el.style)\n                    ? el.style.parsedOptions\n                    : undefined;\n            if (style && style.scale) {\n                value =\n                    value *\n                        (style.scale || 1);\n            }\n            result.push({\n                type: PART_TYPE.literal,\n                value: formatters\n                    .getNumberFormat(locales, style)\n                    .format(value),\n            });\n            continue;\n        }\n        if (isTagElement(el)) {\n            var children = el.children, value_1 = el.value;\n            var formatFn = values[value_1];\n            if (!isFormatXMLElementFn(formatFn)) {\n                throw new InvalidValueTypeError(value_1, 'function', originalMessage);\n            }\n            var parts = formatToParts(children, locales, formatters, formats, values, currentPluralValue);\n            var chunks = formatFn(parts.map(function (p) { return p.value; }));\n            if (!Array.isArray(chunks)) {\n                chunks = [chunks];\n            }\n            result.push.apply(result, chunks.map(function (c) {\n                return {\n                    type: typeof c === 'string' ? PART_TYPE.literal : PART_TYPE.object,\n                    value: c,\n                };\n            }));\n        }\n        if (isSelectElement(el)) {\n            var opt = el.options[value] || el.options.other;\n            if (!opt) {\n                throw new InvalidValueError(el.value, value, Object.keys(el.options), originalMessage);\n            }\n            result.push.apply(result, formatToParts(opt.value, locales, formatters, formats, values));\n            continue;\n        }\n        if (isPluralElement(el)) {\n            var opt = el.options[\"=\".concat(value)];\n            if (!opt) {\n                if (!Intl.PluralRules) {\n                    throw new FormatError(\"Intl.PluralRules is not available in this environment.\\nTry polyfilling it using \\\"@formatjs/intl-pluralrules\\\"\\n\", ErrorCode.MISSING_INTL_API, originalMessage);\n                }\n                var rule = formatters\n                    .getPluralRules(locales, { type: el.pluralType })\n                    .select(value - (el.offset || 0));\n                opt = el.options[rule] || el.options.other;\n            }\n            if (!opt) {\n                throw new InvalidValueError(el.value, value, Object.keys(el.options), originalMessage);\n            }\n            result.push.apply(result, formatToParts(opt.value, locales, formatters, formats, values, value - (el.offset || 0)));\n            continue;\n        }\n    }\n    return mergeLiteral(result);\n}\n","/*\nCopyright (c) 2014, Yahoo! Inc. All rights reserved.\nCopyrights licensed under the New BSD License.\nSee the accompanying LICENSE file for terms.\n*/\nimport { __assign, __rest, __spreadArray } from \"tslib\";\nimport { parse, } from '@formatjs/icu-messageformat-parser';\nimport { memoize, strategies } from '@formatjs/fast-memoize';\nimport { formatToParts, PART_TYPE, } from './formatters';\n// -- MessageFormat --------------------------------------------------------\nfunction mergeConfig(c1, c2) {\n    if (!c2) {\n        return c1;\n    }\n    return __assign(__assign(__assign({}, (c1 || {})), (c2 || {})), Object.keys(c1).reduce(function (all, k) {\n        all[k] = __assign(__assign({}, c1[k]), (c2[k] || {}));\n        return all;\n    }, {}));\n}\nfunction mergeConfigs(defaultConfig, configs) {\n    if (!configs) {\n        return defaultConfig;\n    }\n    return Object.keys(defaultConfig).reduce(function (all, k) {\n        all[k] = mergeConfig(defaultConfig[k], configs[k]);\n        return all;\n    }, __assign({}, defaultConfig));\n}\nfunction createFastMemoizeCache(store) {\n    return {\n        create: function () {\n            return {\n                get: function (key) {\n                    return store[key];\n                },\n                set: function (key, value) {\n                    store[key] = value;\n                },\n            };\n        },\n    };\n}\nfunction createDefaultFormatters(cache) {\n    if (cache === void 0) { cache = {\n        number: {},\n        dateTime: {},\n        pluralRules: {},\n    }; }\n    return {\n        getNumberFormat: memoize(function () {\n            var _a;\n            var args = [];\n            for (var _i = 0; _i < arguments.length; _i++) {\n                args[_i] = arguments[_i];\n            }\n            return new ((_a = Intl.NumberFormat).bind.apply(_a, __spreadArray([void 0], args, false)))();\n        }, {\n            cache: createFastMemoizeCache(cache.number),\n            strategy: strategies.variadic,\n        }),\n        getDateTimeFormat: memoize(function () {\n            var _a;\n            var args = [];\n            for (var _i = 0; _i < arguments.length; _i++) {\n                args[_i] = arguments[_i];\n            }\n            return new ((_a = Intl.DateTimeFormat).bind.apply(_a, __spreadArray([void 0], args, false)))();\n        }, {\n            cache: createFastMemoizeCache(cache.dateTime),\n            strategy: strategies.variadic,\n        }),\n        getPluralRules: memoize(function () {\n            var _a;\n            var args = [];\n            for (var _i = 0; _i < arguments.length; _i++) {\n                args[_i] = arguments[_i];\n            }\n            return new ((_a = Intl.PluralRules).bind.apply(_a, __spreadArray([void 0], args, false)))();\n        }, {\n            cache: createFastMemoizeCache(cache.pluralRules),\n            strategy: strategies.variadic,\n        }),\n    };\n}\nvar IntlMessageFormat = /** @class */ (function () {\n    function IntlMessageFormat(message, locales, overrideFormats, opts) {\n        var _this = this;\n        if (locales === void 0) { locales = IntlMessageFormat.defaultLocale; }\n        this.formatterCache = {\n            number: {},\n            dateTime: {},\n            pluralRules: {},\n        };\n        this.format = function (values) {\n            var parts = _this.formatToParts(values);\n            // Hot path for straight simple msg translations\n            if (parts.length === 1) {\n                return parts[0].value;\n            }\n            var result = parts.reduce(function (all, part) {\n                if (!all.length ||\n                    part.type !== PART_TYPE.literal ||\n                    typeof all[all.length - 1] !== 'string') {\n                    all.push(part.value);\n                }\n                else {\n                    all[all.length - 1] += part.value;\n                }\n                return all;\n            }, []);\n            if (result.length <= 1) {\n                return result[0] || '';\n            }\n            return result;\n        };\n        this.formatToParts = function (values) {\n            return formatToParts(_this.ast, _this.locales, _this.formatters, _this.formats, values, undefined, _this.message);\n        };\n        this.resolvedOptions = function () {\n            var _a;\n            return ({\n                locale: ((_a = _this.resolvedLocale) === null || _a === void 0 ? void 0 : _a.toString()) ||\n                    Intl.NumberFormat.supportedLocalesOf(_this.locales)[0],\n            });\n        };\n        this.getAst = function () { return _this.ast; };\n        // Defined first because it's used to build the format pattern.\n        this.locales = locales;\n        this.resolvedLocale = IntlMessageFormat.resolveLocale(locales);\n        if (typeof message === 'string') {\n            this.message = message;\n            if (!IntlMessageFormat.__parse) {\n                throw new TypeError('IntlMessageFormat.__parse must be set to process `message` of type `string`');\n            }\n            var _a = opts || {}, formatters = _a.formatters, parseOpts = __rest(_a, [\"formatters\"]);\n            // Parse string messages into an AST.\n            this.ast = IntlMessageFormat.__parse(message, __assign(__assign({}, parseOpts), { locale: this.resolvedLocale }));\n        }\n        else {\n            this.ast = message;\n        }\n        if (!Array.isArray(this.ast)) {\n            throw new TypeError('A message must be provided as a String or AST.');\n        }\n        // Creates a new object with the specified `formats` merged with the default\n        // formats.\n        this.formats = mergeConfigs(IntlMessageFormat.formats, overrideFormats);\n        this.formatters =\n            (opts && opts.formatters) || createDefaultFormatters(this.formatterCache);\n    }\n    Object.defineProperty(IntlMessageFormat, \"defaultLocale\", {\n        get: function () {\n            if (!IntlMessageFormat.memoizedDefaultLocale) {\n                IntlMessageFormat.memoizedDefaultLocale =\n                    new Intl.NumberFormat().resolvedOptions().locale;\n            }\n            return IntlMessageFormat.memoizedDefaultLocale;\n        },\n        enumerable: false,\n        configurable: true\n    });\n    IntlMessageFormat.memoizedDefaultLocale = null;\n    IntlMessageFormat.resolveLocale = function (locales) {\n        if (typeof Intl.Locale === 'undefined') {\n            return;\n        }\n        var supportedLocales = Intl.NumberFormat.supportedLocalesOf(locales);\n        if (supportedLocales.length > 0) {\n            return new Intl.Locale(supportedLocales[0]);\n        }\n        return new Intl.Locale(typeof locales === 'string' ? locales : locales[0]);\n    };\n    IntlMessageFormat.__parse = parse;\n    // Default format options used as the prototype of the `formats` provided to the\n    // constructor. These are used when constructing the internal Intl.NumberFormat\n    // and Intl.DateTimeFormat instances.\n    IntlMessageFormat.formats = {\n        number: {\n            integer: {\n                maximumFractionDigits: 0,\n            },\n            currency: {\n                style: 'currency',\n            },\n            percent: {\n                style: 'percent',\n            },\n        },\n        date: {\n            short: {\n                month: 'numeric',\n                day: 'numeric',\n                year: '2-digit',\n            },\n            medium: {\n                month: 'short',\n                day: 'numeric',\n                year: 'numeric',\n            },\n            long: {\n                month: 'long',\n                day: 'numeric',\n                year: 'numeric',\n            },\n            full: {\n                weekday: 'long',\n                month: 'long',\n                day: 'numeric',\n                year: 'numeric',\n            },\n        },\n        time: {\n            short: {\n                hour: 'numeric',\n                minute: 'numeric',\n            },\n            medium: {\n                hour: 'numeric',\n                minute: 'numeric',\n                second: 'numeric',\n            },\n            long: {\n                hour: 'numeric',\n                minute: 'numeric',\n                second: 'numeric',\n                timeZoneName: 'short',\n            },\n            full: {\n                hour: 'numeric',\n                minute: 'numeric',\n                second: 'numeric',\n                timeZoneName: 'short',\n            },\n        },\n    };\n    return IntlMessageFormat;\n}());\nexport { IntlMessageFormat };\n","import { __extends } from \"tslib\";\nexport var IntlErrorCode;\n(function (IntlErrorCode) {\n    IntlErrorCode[\"FORMAT_ERROR\"] = \"FORMAT_ERROR\";\n    IntlErrorCode[\"UNSUPPORTED_FORMATTER\"] = \"UNSUPPORTED_FORMATTER\";\n    IntlErrorCode[\"INVALID_CONFIG\"] = \"INVALID_CONFIG\";\n    IntlErrorCode[\"MISSING_DATA\"] = \"MISSING_DATA\";\n    IntlErrorCode[\"MISSING_TRANSLATION\"] = \"MISSING_TRANSLATION\";\n})(IntlErrorCode || (IntlErrorCode = {}));\nvar IntlError = /** @class */ (function (_super) {\n    __extends(IntlError, _super);\n    function IntlError(code, message, exception) {\n        var _this = this;\n        var err = exception\n            ? exception instanceof Error\n                ? exception\n                : new Error(String(exception))\n            : undefined;\n        _this = _super.call(this, \"[@formatjs/intl Error \".concat(code, \"] \").concat(message, \"\\n\").concat(err ? \"\\n\".concat(err.message, \"\\n\").concat(err.stack) : '')) || this;\n        _this.code = code;\n        // @ts-ignore just so we don't need to declare dep on @types/node\n        if (typeof Error.captureStackTrace === 'function') {\n            // @ts-ignore just so we don't need to declare dep on @types/node\n            Error.captureStackTrace(_this, IntlError);\n        }\n        return _this;\n    }\n    return IntlError;\n}(Error));\nexport { IntlError };\nvar UnsupportedFormatterError = /** @class */ (function (_super) {\n    __extends(UnsupportedFormatterError, _super);\n    function UnsupportedFormatterError(message, exception) {\n        return _super.call(this, IntlErrorCode.UNSUPPORTED_FORMATTER, message, exception) || this;\n    }\n    return UnsupportedFormatterError;\n}(IntlError));\nexport { UnsupportedFormatterError };\nvar InvalidConfigError = /** @class */ (function (_super) {\n    __extends(InvalidConfigError, _super);\n    function InvalidConfigError(message, exception) {\n        return _super.call(this, IntlErrorCode.INVALID_CONFIG, message, exception) || this;\n    }\n    return InvalidConfigError;\n}(IntlError));\nexport { InvalidConfigError };\nvar MissingDataError = /** @class */ (function (_super) {\n    __extends(MissingDataError, _super);\n    function MissingDataError(message, exception) {\n        return _super.call(this, IntlErrorCode.MISSING_DATA, message, exception) || this;\n    }\n    return MissingDataError;\n}(IntlError));\nexport { MissingDataError };\nvar IntlFormatError = /** @class */ (function (_super) {\n    __extends(IntlFormatError, _super);\n    function IntlFormatError(message, locale, exception) {\n        var _this = _super.call(this, IntlErrorCode.FORMAT_ERROR, \"\".concat(message, \"\\nLocale: \").concat(locale, \"\\n\"), exception) || this;\n        _this.locale = locale;\n        return _this;\n    }\n    return IntlFormatError;\n}(IntlError));\nexport { IntlFormatError };\nvar MessageFormatError = /** @class */ (function (_super) {\n    __extends(MessageFormatError, _super);\n    function MessageFormatError(message, locale, descriptor, exception) {\n        var _this = _super.call(this, \"\".concat(message, \"\\nMessageID: \").concat(descriptor === null || descriptor === void 0 ? void 0 : descriptor.id, \"\\nDefault Message: \").concat(descriptor === null || descriptor === void 0 ? void 0 : descriptor.defaultMessage, \"\\nDescription: \").concat(descriptor === null || descriptor === void 0 ? void 0 : descriptor.description, \"\\n\"), locale, exception) || this;\n        _this.descriptor = descriptor;\n        _this.locale = locale;\n        return _this;\n    }\n    return MessageFormatError;\n}(IntlFormatError));\nexport { MessageFormatError };\nvar MissingTranslationError = /** @class */ (function (_super) {\n    __extends(MissingTranslationError, _super);\n    function MissingTranslationError(descriptor, locale) {\n        var _this = _super.call(this, IntlErrorCode.MISSING_TRANSLATION, \"Missing message: \\\"\".concat(descriptor.id, \"\\\" for locale \\\"\").concat(locale, \"\\\", using \").concat(descriptor.defaultMessage\n            ? \"default message (\".concat(typeof descriptor.defaultMessage === 'string'\n                ? descriptor.defaultMessage\n                : descriptor.defaultMessage\n                    .map(function (e) { var _a; return (_a = e.value) !== null && _a !== void 0 ? _a : JSON.stringify(e); })\n                    .join(), \")\")\n            : 'id', \" as fallback.\")) || this;\n        _this.descriptor = descriptor;\n        return _this;\n    }\n    return MissingTranslationError;\n}(IntlError));\nexport { MissingTranslationError };\n","import { __assign, __spreadArray } from \"tslib\";\nimport { IntlMessageFormat } from 'intl-messageformat';\nimport { memoize, strategies } from '@formatjs/fast-memoize';\nimport { UnsupportedFormatterError } from './error';\nexport function filterProps(props, allowlist, defaults) {\n    if (defaults === void 0) { defaults = {}; }\n    return allowlist.reduce(function (filtered, name) {\n        if (name in props) {\n            filtered[name] = props[name];\n        }\n        else if (name in defaults) {\n            filtered[name] = defaults[name];\n        }\n        return filtered;\n    }, {});\n}\nvar defaultErrorHandler = function (error) {\n    // @ts-ignore just so we don't need to declare dep on @types/node\n    if (process.env.NODE_ENV !== 'production') {\n        console.error(error);\n    }\n};\nvar defaultWarnHandler = function (warning) {\n    // @ts-ignore just so we don't need to declare dep on @types/node\n    if (process.env.NODE_ENV !== 'production') {\n        console.warn(warning);\n    }\n};\nexport var DEFAULT_INTL_CONFIG = {\n    formats: {},\n    messages: {},\n    timeZone: undefined,\n    defaultLocale: 'en',\n    defaultFormats: {},\n    fallbackOnEmptyString: true,\n    onError: defaultErrorHandler,\n    onWarn: defaultWarnHandler,\n};\nexport function createIntlCache() {\n    return {\n        dateTime: {},\n        number: {},\n        message: {},\n        relativeTime: {},\n        pluralRules: {},\n        list: {},\n        displayNames: {},\n    };\n}\nfunction createFastMemoizeCache(store) {\n    return {\n        create: function () {\n            return {\n                get: function (key) {\n                    return store[key];\n                },\n                set: function (key, value) {\n                    store[key] = value;\n                },\n            };\n        },\n    };\n}\n/**\n * Create intl formatters and populate cache\n * @param cache explicit cache to prevent leaking memory\n */\nexport function createFormatters(cache) {\n    if (cache === void 0) { cache = createIntlCache(); }\n    var RelativeTimeFormat = Intl.RelativeTimeFormat;\n    var ListFormat = Intl.ListFormat;\n    var DisplayNames = Intl.DisplayNames;\n    var getDateTimeFormat = memoize(function () {\n        var _a;\n        var args = [];\n        for (var _i = 0; _i < arguments.length; _i++) {\n            args[_i] = arguments[_i];\n        }\n        return new ((_a = Intl.DateTimeFormat).bind.apply(_a, __spreadArray([void 0], args, false)))();\n    }, {\n        cache: createFastMemoizeCache(cache.dateTime),\n        strategy: strategies.variadic,\n    });\n    var getNumberFormat = memoize(function () {\n        var _a;\n        var args = [];\n        for (var _i = 0; _i < arguments.length; _i++) {\n            args[_i] = arguments[_i];\n        }\n        return new ((_a = Intl.NumberFormat).bind.apply(_a, __spreadArray([void 0], args, false)))();\n    }, {\n        cache: createFastMemoizeCache(cache.number),\n        strategy: strategies.variadic,\n    });\n    var getPluralRules = memoize(function () {\n        var _a;\n        var args = [];\n        for (var _i = 0; _i < arguments.length; _i++) {\n            args[_i] = arguments[_i];\n        }\n        return new ((_a = Intl.PluralRules).bind.apply(_a, __spreadArray([void 0], args, false)))();\n    }, {\n        cache: createFastMemoizeCache(cache.pluralRules),\n        strategy: strategies.variadic,\n    });\n    return {\n        getDateTimeFormat: getDateTimeFormat,\n        getNumberFormat: getNumberFormat,\n        getMessageFormat: memoize(function (message, locales, overrideFormats, opts) {\n            return new IntlMessageFormat(message, locales, overrideFormats, __assign({ formatters: {\n                    getNumberFormat: getNumberFormat,\n                    getDateTimeFormat: getDateTimeFormat,\n                    getPluralRules: getPluralRules,\n                } }, (opts || {})));\n        }, {\n            cache: createFastMemoizeCache(cache.message),\n            strategy: strategies.variadic,\n        }),\n        getRelativeTimeFormat: memoize(function () {\n            var args = [];\n            for (var _i = 0; _i < arguments.length; _i++) {\n                args[_i] = arguments[_i];\n            }\n            return new (RelativeTimeFormat.bind.apply(RelativeTimeFormat, __spreadArray([void 0], args, false)))();\n        }, {\n            cache: createFastMemoizeCache(cache.relativeTime),\n            strategy: strategies.variadic,\n        }),\n        getPluralRules: getPluralRules,\n        getListFormat: memoize(function () {\n            var args = [];\n            for (var _i = 0; _i < arguments.length; _i++) {\n                args[_i] = arguments[_i];\n            }\n            return new (ListFormat.bind.apply(ListFormat, __spreadArray([void 0], args, false)))();\n        }, {\n            cache: createFastMemoizeCache(cache.list),\n            strategy: strategies.variadic,\n        }),\n        getDisplayNames: memoize(function () {\n            var args = [];\n            for (var _i = 0; _i < arguments.length; _i++) {\n                args[_i] = arguments[_i];\n            }\n            return new (DisplayNames.bind.apply(DisplayNames, __spreadArray([void 0], args, false)))();\n        }, {\n            cache: createFastMemoizeCache(cache.displayNames),\n            strategy: strategies.variadic,\n        }),\n    };\n}\nexport function getNamedFormat(formats, type, name, onError) {\n    var formatType = formats && formats[type];\n    var format;\n    if (formatType) {\n        format = formatType[name];\n    }\n    if (format) {\n        return format;\n    }\n    onError(new UnsupportedFormatterError(\"No \".concat(type, \" format named: \").concat(name)));\n}\n","import { __assign } from \"tslib\";\nimport { invariant } from '@formatjs/ecma402-abstract';\nimport { IntlMessageFormat, } from 'intl-messageformat';\nimport { MissingTranslationError, MessageFormatError } from './error';\nimport { TYPE } from '@formatjs/icu-messageformat-parser';\nfunction setTimeZoneInOptions(opts, timeZone) {\n    return Object.keys(opts).reduce(function (all, k) {\n        all[k] = __assign({ timeZone: timeZone }, opts[k]);\n        return all;\n    }, {});\n}\nfunction deepMergeOptions(opts1, opts2) {\n    var keys = Object.keys(__assign(__assign({}, opts1), opts2));\n    return keys.reduce(function (all, k) {\n        all[k] = __assign(__assign({}, (opts1[k] || {})), (opts2[k] || {}));\n        return all;\n    }, {});\n}\nfunction deepMergeFormatsAndSetTimeZone(f1, timeZone) {\n    if (!timeZone) {\n        return f1;\n    }\n    var mfFormats = IntlMessageFormat.formats;\n    return __assign(__assign(__assign({}, mfFormats), f1), { date: deepMergeOptions(setTimeZoneInOptions(mfFormats.date, timeZone), setTimeZoneInOptions(f1.date || {}, timeZone)), time: deepMergeOptions(setTimeZoneInOptions(mfFormats.time, timeZone), setTimeZoneInOptions(f1.time || {}, timeZone)) });\n}\nexport var formatMessage = function (_a, state, messageDescriptor, values, opts) {\n    var locale = _a.locale, formats = _a.formats, messages = _a.messages, defaultLocale = _a.defaultLocale, defaultFormats = _a.defaultFormats, fallbackOnEmptyString = _a.fallbackOnEmptyString, onError = _a.onError, timeZone = _a.timeZone, defaultRichTextElements = _a.defaultRichTextElements;\n    if (messageDescriptor === void 0) { messageDescriptor = { id: '' }; }\n    var msgId = messageDescriptor.id, defaultMessage = messageDescriptor.defaultMessage;\n    // `id` is a required field of a Message Descriptor.\n    invariant(!!msgId, \"[@formatjs/intl] An `id` must be provided to format a message. You can either:\\n1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.io/docs/tooling/babel-plugin)\\nor [@formatjs/ts-transformer](https://formatjs.io/docs/tooling/ts-transformer) OR\\n2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.io/docs/tooling/linter#enforce-id)\\nto autofix this issue\");\n    var id = String(msgId);\n    var message = \n    // In case messages is Object.create(null)\n    // e.g import('foo.json') from webpack)\n    // See https://github.com/formatjs/formatjs/issues/1914\n    messages &&\n        Object.prototype.hasOwnProperty.call(messages, id) &&\n        messages[id];\n    // IMPORTANT: Hot path if `message` is AST with a single literal node\n    if (Array.isArray(message) &&\n        message.length === 1 &&\n        message[0].type === TYPE.literal) {\n        return message[0].value;\n    }\n    // IMPORTANT: Hot path straight lookup for performance\n    if (!values &&\n        message &&\n        typeof message === 'string' &&\n        !defaultRichTextElements) {\n        return message.replace(/'\\{(.*?)\\}'/gi, \"{$1}\");\n    }\n    values = __assign(__assign({}, defaultRichTextElements), (values || {}));\n    formats = deepMergeFormatsAndSetTimeZone(formats, timeZone);\n    defaultFormats = deepMergeFormatsAndSetTimeZone(defaultFormats, timeZone);\n    if (!message) {\n        if (fallbackOnEmptyString === false && message === '') {\n            return message;\n        }\n        if (!defaultMessage ||\n            (locale && locale.toLowerCase() !== defaultLocale.toLowerCase())) {\n            // This prevents warnings from littering the console in development\n            // when no `messages` are passed into the <IntlProvider> for the\n            // default locale.\n            onError(new MissingTranslationError(messageDescriptor, locale));\n        }\n        if (defaultMessage) {\n            try {\n                var formatter = state.getMessageFormat(defaultMessage, defaultLocale, defaultFormats, opts);\n                return formatter.format(values);\n            }\n            catch (e) {\n                onError(new MessageFormatError(\"Error formatting default message for: \\\"\".concat(id, \"\\\", rendering default message verbatim\"), locale, messageDescriptor, e));\n                return typeof defaultMessage === 'string' ? defaultMessage : id;\n            }\n        }\n        return id;\n    }\n    // We have the translated message\n    try {\n        var formatter = state.getMessageFormat(message, locale, formats, __assign({ formatters: state }, (opts || {})));\n        return formatter.format(values);\n    }\n    catch (e) {\n        onError(new MessageFormatError(\"Error formatting message: \\\"\".concat(id, \"\\\", using \").concat(defaultMessage ? 'default message' : 'id', \" as fallback.\"), locale, messageDescriptor, e));\n    }\n    if (defaultMessage) {\n        try {\n            var formatter = state.getMessageFormat(defaultMessage, defaultLocale, defaultFormats, opts);\n            return formatter.format(values);\n        }\n        catch (e) {\n            onError(new MessageFormatError(\"Error formatting the default message for: \\\"\".concat(id, \"\\\", rendering message verbatim\"), locale, messageDescriptor, e));\n        }\n    }\n    if (typeof message === 'string') {\n        return message;\n    }\n    if (typeof defaultMessage === 'string') {\n        return defaultMessage;\n    }\n    return id;\n};\n","/**\n * Cannot do Math.log(x) / Math.log(10) bc if IEEE floating point issue\n * @param x number\n */\nexport function getMagnitude(x) {\n    // Cannot count string length via Number.toString because it may use scientific notation\n    // for very small or very large numbers.\n    return Math.floor(Math.log(x) * Math.LOG10E);\n}\nexport function repeat(s, times) {\n    if (typeof s.repeat === 'function') {\n        return s.repeat(times);\n    }\n    var arr = new Array(times);\n    for (var i = 0; i < arr.length; i++) {\n        arr[i] = s;\n    }\n    return arr.join('');\n}\nexport function setInternalSlot(map, pl, field, value) {\n    if (!map.get(pl)) {\n        map.set(pl, Object.create(null));\n    }\n    var slots = map.get(pl);\n    slots[field] = value;\n}\nexport function setMultiInternalSlots(map, pl, props) {\n    for (var _i = 0, _a = Object.keys(props); _i < _a.length; _i++) {\n        var k = _a[_i];\n        setInternalSlot(map, pl, k, props[k]);\n    }\n}\nexport function getInternalSlot(map, pl, field) {\n    return getMultiInternalSlots(map, pl, field)[field];\n}\nexport function getMultiInternalSlots(map, pl) {\n    var fields = [];\n    for (var _i = 2; _i < arguments.length; _i++) {\n        fields[_i - 2] = arguments[_i];\n    }\n    var slots = map.get(pl);\n    if (!slots) {\n        throw new TypeError(\"\".concat(pl, \" InternalSlot has not been initialized\"));\n    }\n    return fields.reduce(function (all, f) {\n        all[f] = slots[f];\n        return all;\n    }, Object.create(null));\n}\nexport function isLiteralPart(patternPart) {\n    return patternPart.type === 'literal';\n}\n/*\n  17 ECMAScript Standard Built-in Objects:\n    Every built-in Function object, including constructors, that is not\n    identified as an anonymous function has a name property whose value\n    is a String.\n\n    Unless otherwise specified, the name property of a built-in Function\n    object, if it exists, has the attributes { [[Writable]]: false,\n    [[Enumerable]]: false, [[Configurable]]: true }.\n*/\nexport function defineProperty(target, name, _a) {\n    var value = _a.value;\n    Object.defineProperty(target, name, {\n        configurable: true,\n        enumerable: false,\n        writable: true,\n        value: value,\n    });\n}\nexport var UNICODE_EXTENSION_SEQUENCE_REGEX = /-u(?:-[0-9a-z]{2,8})+/gi;\nexport function invariant(condition, message, Err) {\n    if (Err === void 0) { Err = Error; }\n    if (!condition) {\n        throw new Err(message);\n    }\n}\n","import { __assign } from \"tslib\";\nimport { filterProps, getNamedFormat } from './utils';\nimport { IntlFormatError } from './error';\nvar DATE_TIME_FORMAT_OPTIONS = [\n    'formatMatcher',\n    'timeZone',\n    'hour12',\n    'weekday',\n    'era',\n    'year',\n    'month',\n    'day',\n    'hour',\n    'minute',\n    'second',\n    'timeZoneName',\n    'hourCycle',\n    'dateStyle',\n    'timeStyle',\n    'calendar',\n    // 'dayPeriod',\n    'numberingSystem',\n    'fractionalSecondDigits',\n];\nexport function getFormatter(_a, type, getDateTimeFormat, options) {\n    var locale = _a.locale, formats = _a.formats, onError = _a.onError, timeZone = _a.timeZone;\n    if (options === void 0) { options = {}; }\n    var format = options.format;\n    var defaults = __assign(__assign({}, (timeZone && { timeZone: timeZone })), (format && getNamedFormat(formats, type, format, onError)));\n    var filteredOptions = filterProps(options, DATE_TIME_FORMAT_OPTIONS, defaults);\n    if (type === 'time' &&\n        !filteredOptions.hour &&\n        !filteredOptions.minute &&\n        !filteredOptions.second &&\n        !filteredOptions.timeStyle &&\n        !filteredOptions.dateStyle) {\n        // Add default formatting options if hour, minute, or second isn't defined.\n        filteredOptions = __assign(__assign({}, filteredOptions), { hour: 'numeric', minute: 'numeric' });\n    }\n    return getDateTimeFormat(locale, filteredOptions);\n}\nexport function formatDate(config, getDateTimeFormat) {\n    var _a = [];\n    for (var _i = 2; _i < arguments.length; _i++) {\n        _a[_i - 2] = arguments[_i];\n    }\n    var value = _a[0], _b = _a[1], options = _b === void 0 ? {} : _b;\n    var date = typeof value === 'string' ? new Date(value || 0) : value;\n    try {\n        return getFormatter(config, 'date', getDateTimeFormat, options).format(date);\n    }\n    catch (e) {\n        config.onError(new IntlFormatError('Error formatting date.', config.locale, e));\n    }\n    return String(date);\n}\nexport function formatTime(config, getDateTimeFormat) {\n    var _a = [];\n    for (var _i = 2; _i < arguments.length; _i++) {\n        _a[_i - 2] = arguments[_i];\n    }\n    var value = _a[0], _b = _a[1], options = _b === void 0 ? {} : _b;\n    var date = typeof value === 'string' ? new Date(value || 0) : value;\n    try {\n        return getFormatter(config, 'time', getDateTimeFormat, options).format(date);\n    }\n    catch (e) {\n        config.onError(new IntlFormatError('Error formatting time.', config.locale, e));\n    }\n    return String(date);\n}\nexport function formatDateTimeRange(config, getDateTimeFormat) {\n    var _a = [];\n    for (var _i = 2; _i < arguments.length; _i++) {\n        _a[_i - 2] = arguments[_i];\n    }\n    var from = _a[0], to = _a[1], _b = _a[2], options = _b === void 0 ? {} : _b;\n    var timeZone = config.timeZone, locale = config.locale, onError = config.onError;\n    var filteredOptions = filterProps(options, DATE_TIME_FORMAT_OPTIONS, timeZone ? { timeZone: timeZone } : {});\n    try {\n        return getDateTimeFormat(locale, filteredOptions).formatRange(from, to);\n    }\n    catch (e) {\n        onError(new IntlFormatError('Error formatting date time range.', config.locale, e));\n    }\n    return String(from);\n}\nexport function formatDateToParts(config, getDateTimeFormat) {\n    var _a = [];\n    for (var _i = 2; _i < arguments.length; _i++) {\n        _a[_i - 2] = arguments[_i];\n    }\n    var value = _a[0], _b = _a[1], options = _b === void 0 ? {} : _b;\n    var date = typeof value === 'string' ? new Date(value || 0) : value;\n    try {\n        return getFormatter(config, 'date', getDateTimeFormat, options).formatToParts(date); // TODO: remove this when https://github.com/microsoft/TypeScript/pull/50402 is merged\n    }\n    catch (e) {\n        config.onError(new IntlFormatError('Error formatting date.', config.locale, e));\n    }\n    return [];\n}\nexport function formatTimeToParts(config, getDateTimeFormat) {\n    var _a = [];\n    for (var _i = 2; _i < arguments.length; _i++) {\n        _a[_i - 2] = arguments[_i];\n    }\n    var value = _a[0], _b = _a[1], options = _b === void 0 ? {} : _b;\n    var date = typeof value === 'string' ? new Date(value || 0) : value;\n    try {\n        return getFormatter(config, 'time', getDateTimeFormat, options).formatToParts(date); // TODO: remove this when https://github.com/microsoft/TypeScript/pull/50402 is merged\n    }\n    catch (e) {\n        config.onError(new IntlFormatError('Error formatting time.', config.locale, e));\n    }\n    return [];\n}\n","import { filterProps } from './utils';\nimport { FormatError, ErrorCode } from 'intl-messageformat';\nimport { IntlFormatError } from './error';\nvar DISPLAY_NAMES_OPTONS = [\n    'style',\n    'type',\n    'fallback',\n    'languageDisplay',\n];\nexport function formatDisplayName(_a, getDisplayNames, value, options) {\n    var locale = _a.locale, onError = _a.onError;\n    var DisplayNames = Intl.DisplayNames;\n    if (!DisplayNames) {\n        onError(new FormatError(\"Intl.DisplayNames is not available in this environment.\\nTry polyfilling it using \\\"@formatjs/intl-displaynames\\\"\\n\", ErrorCode.MISSING_INTL_API));\n    }\n    var filteredOptions = filterProps(options, DISPLAY_NAMES_OPTONS);\n    try {\n        return getDisplayNames(locale, filteredOptions).of(value);\n    }\n    catch (e) {\n        onError(new IntlFormatError('Error formatting display name.', locale, e));\n    }\n}\n","import { __assign } from \"tslib\";\nimport { filterProps } from './utils';\nimport { FormatError, ErrorCode } from 'intl-messageformat';\nimport { IntlFormatError } from './error';\nvar LIST_FORMAT_OPTIONS = [\n    'type',\n    'style',\n];\nvar now = Date.now();\nfunction generateToken(i) {\n    return \"\".concat(now, \"_\").concat(i, \"_\").concat(now);\n}\nexport function formatList(opts, getListFormat, values, options) {\n    if (options === void 0) { options = {}; }\n    var results = formatListToParts(opts, getListFormat, values, options).reduce(function (all, el) {\n        var val = el.value;\n        if (typeof val !== 'string') {\n            all.push(val);\n        }\n        else if (typeof all[all.length - 1] === 'string') {\n            all[all.length - 1] += val;\n        }\n        else {\n            all.push(val);\n        }\n        return all;\n    }, []);\n    return results.length === 1 ? results[0] : results.length === 0 ? '' : results;\n}\nexport function formatListToParts(_a, getListFormat, values, options) {\n    var locale = _a.locale, onError = _a.onError;\n    if (options === void 0) { options = {}; }\n    var ListFormat = Intl.ListFormat;\n    if (!ListFormat) {\n        onError(new FormatError(\"Intl.ListFormat is not available in this environment.\\nTry polyfilling it using \\\"@formatjs/intl-listformat\\\"\\n\", ErrorCode.MISSING_INTL_API));\n    }\n    var filteredOptions = filterProps(options, LIST_FORMAT_OPTIONS);\n    try {\n        var richValues_1 = {};\n        var serializedValues = values.map(function (v, i) {\n            if (typeof v === 'object') {\n                var id = generateToken(i);\n                richValues_1[id] = v;\n                return id;\n            }\n            return String(v);\n        });\n        return getListFormat(locale, filteredOptions)\n            .formatToParts(serializedValues)\n            .map(function (part) {\n            return part.type === 'literal'\n                ? part\n                : __assign(__assign({}, part), { value: richValues_1[part.value] || part.value });\n        });\n    }\n    catch (e) {\n        onError(new IntlFormatError('Error formatting list.', locale, e));\n    }\n    // @ts-ignore\n    return values;\n}\n","import { filterProps } from './utils';\nimport { IntlFormatError } from './error';\nimport { ErrorCode, FormatError } from 'intl-messageformat';\nvar PLURAL_FORMAT_OPTIONS = ['type'];\nexport function formatPlural(_a, getPluralRules, value, options) {\n    var locale = _a.locale, onError = _a.onError;\n    if (options === void 0) { options = {}; }\n    if (!Intl.PluralRules) {\n        onError(new FormatError(\"Intl.PluralRules is not available in this environment.\\nTry polyfilling it using \\\"@formatjs/intl-pluralrules\\\"\\n\", ErrorCode.MISSING_INTL_API));\n    }\n    var filteredOptions = filterProps(options, PLURAL_FORMAT_OPTIONS);\n    try {\n        return getPluralRules(locale, filteredOptions).select(value);\n    }\n    catch (e) {\n        onError(new IntlFormatError('Error formatting plural.', locale, e));\n    }\n    return 'other';\n}\n","import { getNamedFormat, filterProps } from './utils';\nimport { FormatError, ErrorCode } from 'intl-messageformat';\nimport { IntlFormatError } from './error';\nvar RELATIVE_TIME_FORMAT_OPTIONS = ['numeric', 'style'];\nfunction getFormatter(_a, getRelativeTimeFormat, options) {\n    var locale = _a.locale, formats = _a.formats, onError = _a.onError;\n    if (options === void 0) { options = {}; }\n    var format = options.format;\n    var defaults = (!!format && getNamedFormat(formats, 'relative', format, onError)) || {};\n    var filteredOptions = filterProps(options, RELATIVE_TIME_FORMAT_OPTIONS, defaults);\n    return getRelativeTimeFormat(locale, filteredOptions);\n}\nexport function formatRelativeTime(config, getRelativeTimeFormat, value, unit, options) {\n    if (options === void 0) { options = {}; }\n    if (!unit) {\n        unit = 'second';\n    }\n    var RelativeTimeFormat = Intl.RelativeTimeFormat;\n    if (!RelativeTimeFormat) {\n        config.onError(new FormatError(\"Intl.RelativeTimeFormat is not available in this environment.\\nTry polyfilling it using \\\"@formatjs/intl-relativetimeformat\\\"\\n\", ErrorCode.MISSING_INTL_API));\n    }\n    try {\n        return getFormatter(config, getRelativeTimeFormat, options).format(value, unit);\n    }\n    catch (e) {\n        config.onError(new IntlFormatError('Error formatting relative time.', config.locale, e));\n    }\n    return String(value);\n}\n","import { IntlFormatError } from './error';\nimport { filterProps, getNamedFormat } from './utils';\nvar NUMBER_FORMAT_OPTIONS = [\n    'style',\n    'currency',\n    'unit',\n    'unitDisplay',\n    'useGrouping',\n    'minimumIntegerDigits',\n    'minimumFractionDigits',\n    'maximumFractionDigits',\n    'minimumSignificantDigits',\n    'maximumSignificantDigits',\n    // ES2020 NumberFormat\n    'compactDisplay',\n    'currencyDisplay',\n    'currencySign',\n    'notation',\n    'signDisplay',\n    'unit',\n    'unitDisplay',\n    'numberingSystem',\n    // ES2023 NumberFormat\n    'trailingZeroDisplay',\n    'roundingPriority',\n    'roundingIncrement',\n    'roundingMode',\n];\nexport function getFormatter(_a, getNumberFormat, options) {\n    var locale = _a.locale, formats = _a.formats, onError = _a.onError;\n    if (options === void 0) { options = {}; }\n    var format = options.format;\n    var defaults = ((format &&\n        getNamedFormat(formats, 'number', format, onError)) ||\n        {});\n    var filteredOptions = filterProps(options, NUMBER_FORMAT_OPTIONS, defaults);\n    return getNumberFormat(locale, filteredOptions);\n}\nexport function formatNumber(config, getNumberFormat, value, options) {\n    if (options === void 0) { options = {}; }\n    try {\n        return getFormatter(config, getNumberFormat, options).format(value);\n    }\n    catch (e) {\n        config.onError(new IntlFormatError('Error formatting number.', config.locale, e));\n    }\n    return String(value);\n}\nexport function formatNumberToParts(config, getNumberFormat, value, options) {\n    if (options === void 0) { options = {}; }\n    try {\n        return getFormatter(config, getNumberFormat, options).formatToParts(value);\n    }\n    catch (e) {\n        config.onError(new IntlFormatError('Error formatting number.', config.locale, e));\n    }\n    return [];\n}\n","import { __assign } from \"tslib\";\nimport { createFormatters, DEFAULT_INTL_CONFIG } from './utils';\nimport { InvalidConfigError, MissingDataError } from './error';\nimport { formatNumber, formatNumberToParts } from './number';\nimport { formatRelativeTime } from './relativeTime';\nimport { formatDate, formatDateToParts, formatTime, formatTimeToParts, formatDateTimeRange, } from './dateTime';\nimport { formatPlural } from './plural';\nimport { formatMessage } from './message';\nimport { formatList, formatListToParts } from './list';\nimport { formatDisplayName } from './displayName';\nfunction messagesContainString(messages) {\n    var firstMessage = messages ? messages[Object.keys(messages)[0]] : undefined;\n    return typeof firstMessage === 'string';\n}\nfunction verifyConfigMessages(config) {\n    if (config.onWarn &&\n        config.defaultRichTextElements &&\n        messagesContainString(config.messages || {})) {\n        config.onWarn(\"[@formatjs/intl] \\\"defaultRichTextElements\\\" was specified but \\\"message\\\" was not pre-compiled. \\nPlease consider using \\\"@formatjs/cli\\\" to pre-compile your messages for performance.\\nFor more details see https://formatjs.io/docs/getting-started/message-distribution\");\n    }\n}\n/**\n * Create intl object\n * @param config intl config\n * @param cache cache for formatter instances to prevent memory leak\n */\nexport function createIntl(config, cache) {\n    var formatters = createFormatters(cache);\n    var resolvedConfig = __assign(__assign({}, DEFAULT_INTL_CONFIG), config);\n    var locale = resolvedConfig.locale, defaultLocale = resolvedConfig.defaultLocale, onError = resolvedConfig.onError;\n    if (!locale) {\n        if (onError) {\n            onError(new InvalidConfigError(\"\\\"locale\\\" was not configured, using \\\"\".concat(defaultLocale, \"\\\" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details\")));\n        }\n        // Since there's no registered locale data for `locale`, this will\n        // fallback to the `defaultLocale` to make sure things can render.\n        // The `messages` are overridden to the `defaultProps` empty object\n        // to maintain referential equality across re-renders. It's assumed\n        // each <FormattedMessage> contains a `defaultMessage` prop.\n        resolvedConfig.locale = resolvedConfig.defaultLocale || 'en';\n    }\n    else if (!Intl.NumberFormat.supportedLocalesOf(locale).length && onError) {\n        onError(new MissingDataError(\"Missing locale data for locale: \\\"\".concat(locale, \"\\\" in Intl.NumberFormat. Using default locale: \\\"\").concat(defaultLocale, \"\\\" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details\")));\n    }\n    else if (!Intl.DateTimeFormat.supportedLocalesOf(locale).length &&\n        onError) {\n        onError(new MissingDataError(\"Missing locale data for locale: \\\"\".concat(locale, \"\\\" in Intl.DateTimeFormat. Using default locale: \\\"\").concat(defaultLocale, \"\\\" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details\")));\n    }\n    verifyConfigMessages(resolvedConfig);\n    return __assign(__assign({}, resolvedConfig), { formatters: formatters, formatNumber: formatNumber.bind(null, resolvedConfig, formatters.getNumberFormat), formatNumberToParts: formatNumberToParts.bind(null, resolvedConfig, formatters.getNumberFormat), formatRelativeTime: formatRelativeTime.bind(null, resolvedConfig, formatters.getRelativeTimeFormat), formatDate: formatDate.bind(null, resolvedConfig, formatters.getDateTimeFormat), formatDateToParts: formatDateToParts.bind(null, resolvedConfig, formatters.getDateTimeFormat), formatTime: formatTime.bind(null, resolvedConfig, formatters.getDateTimeFormat), formatDateTimeRange: formatDateTimeRange.bind(null, resolvedConfig, formatters.getDateTimeFormat), formatTimeToParts: formatTimeToParts.bind(null, resolvedConfig, formatters.getDateTimeFormat), formatPlural: formatPlural.bind(null, resolvedConfig, formatters.getPluralRules), \n        // @ts-expect-error TODO: will get to this later\n        formatMessage: formatMessage.bind(null, resolvedConfig, formatters), \n        // @ts-expect-error TODO: will get to this later\n        $t: formatMessage.bind(null, resolvedConfig, formatters), formatList: formatList.bind(null, resolvedConfig, formatters.getListFormat), formatListToParts: formatListToParts.bind(null, resolvedConfig, formatters.getListFormat), formatDisplayName: formatDisplayName.bind(null, resolvedConfig, formatters.getDisplayNames) });\n}\n","export * from './src/types';\nexport function defineMessages(msgs) {\n    return msgs;\n}\nexport function defineMessage(msg) {\n    return msg;\n}\nexport { createIntlCache, filterProps, DEFAULT_INTL_CONFIG, createFormatters, getNamedFormat, } from './src/utils';\nexport * from './src/error';\nexport { formatMessage } from './src/message';\nexport { formatDate, formatDateToParts, formatTime, formatTimeToParts, } from './src/dateTime';\nexport { formatDisplayName } from './src/displayName';\nexport { formatList } from './src/list';\nexport { formatPlural } from './src/plural';\nexport { formatRelativeTime } from './src/relativeTime';\nexport { formatNumber, formatNumberToParts } from './src/number';\nexport { createIntl } from './src/create-intl';\n","import Component from '@glimmer/component';\nimport {\n  icon,\n  parse,\n  toHtml,\n  type AbstractElement,\n  type FaSymbol,\n  type FlipProp,\n  type IconDefinition,\n  type IconLookup,\n  type IconName,\n  type IconParams,\n  type IconPrefix,\n  type PullProp,\n  type RotateProp,\n  type SizeProp,\n  type Transform,\n} from '@fortawesome/fontawesome-svg-core';\nimport { htmlSafe, type SafeString } from '@ember/template';\nimport { getOwner } from '@ember/application';\nimport { get } from '@ember/helper';\n\nfunction objectWithKey(\n  key: string,\n  value: string[] | IconLookup | Transform | null,\n): {\n  [x: string]: string[] | IconLookup | Transform | null;\n} {\n  return (Array.isArray(value) && value.length > 0) ||\n    (!Array.isArray(value) && value)\n    ? { [key]: value }\n    : {};\n}\n\ninterface FaIconSignature {\n  Element: SVGElement;\n  Args: {\n    icon: IconName | IconLookup | IconDefinition;\n    prefix?: IconPrefix;\n    flip?: FlipProp;\n    spin?: boolean;\n    pulse?: boolean;\n    fixedWidth?: boolean;\n    border?: boolean;\n    listItem?: boolean;\n    size?: SizeProp;\n    rotation?: RotateProp;\n    pull?: PullProp;\n    transform?: Transform | string;\n    symbol?: FaSymbol;\n    title?: string;\n    mask?: IconName | IconLookup | IconDefinition;\n  };\n}\n\nexport default class FaIconComponent extends Component<FaIconSignature> {\n  get content(): SafeString {\n    const children = this.abstractIcon?.children ?? [];\n    const html = children.reduce((acc, cur) => {\n      return `${acc}${toHtml(cur)}`;\n    }, '');\n\n    return htmlSafe(html);\n  }\n\n  get safeStyle(): SafeString | undefined {\n    return this.iconAttributes['style']\n      ? htmlSafe(`${this.iconAttributes['style']}`)\n      : undefined;\n  }\n\n  get iconExists(): boolean {\n    return Boolean(this.abstractIcon);\n  }\n\n  get flipHorizontal(): boolean {\n    return this.args.flip === 'horizontal' || this.args.flip === 'both';\n  }\n\n  get flipVertical(): boolean {\n    return this.args.flip === 'vertical' || this.args.flip === 'both';\n  }\n\n  get classList(): string[] {\n    const classes = {\n      'fa-spin': this.args.spin,\n      'fa-pulse': this.args.pulse,\n      'fa-fw': this.args.fixedWidth,\n      'fa-border': this.args.border,\n      'fa-li': this.args.listItem,\n      'fa-flip-horizontal': this.flipHorizontal,\n      'fa-flip-vertical': this.flipVertical,\n      [`fa-${this.args.size}`]: this.args.size,\n      [`fa-rotate-${this.args.rotation}`]: this.args.rotation,\n      [`fa-pull-${this.args.pull}`]: this.args.pull,\n    };\n\n    return Object.keys(classes).filter((key) => classes[key]);\n  }\n\n  get abstractIcon(): AbstractElement | null {\n    const iconLookup = this.normalizeIconArgs(this.args.icon, this.args.prefix);\n    if (!iconLookup) {\n      console.warn(\n        'Could not find icon: Icon argument was passed empty, undefined or null!',\n      );\n      return null;\n    }\n    const classes = objectWithKey('classes', this.classList);\n    const transform = objectWithKey(\n      'transform',\n      typeof this.args.transform === 'string'\n        ? parse.transform(this.args.transform)\n        : this.args.transform ?? {},\n    );\n    const mask = objectWithKey(\n      'mask',\n      this.args.mask ? this.normalizeIconArgs(this.args.mask) : null,\n    );\n    const symbol = this.args.symbol ?? false;\n    const title = this.args.title ? `${this.args.title}` : null;\n\n    const o = Object.assign({}, classes, transform, mask, {\n      symbol,\n      title,\n    }) as IconParams;\n\n    const renderedIcon = icon(iconLookup, o);\n    if (!renderedIcon) {\n      console.warn(\n        `Could not find icon: iconName=${iconLookup.iconName}, prefix=${iconLookup.prefix}. You may need to add it to your font-awesome.js/ts.`,\n      );\n      return null;\n    }\n\n    return renderedIcon.abstract[0] ?? null;\n  }\n\n  get iconAttributes(): Record<string, string> {\n    return (this.abstractIcon?.attributes as Record<string, string>) ?? {};\n  }\n\n  get dataPrefix(): string {\n    return this.iconAttributes['data-prefix'] ?? '';\n  }\n\n  get dataIcon(): string {\n    return this.iconAttributes['data-icon'] ?? '';\n  }\n\n  get dataFaTransform(): string {\n    return this.iconAttributes['data-fa-transform'] ?? '';\n  }\n\n  get dataFaMask(): string {\n    return this.iconAttributes['data-fa-mask'] ?? '';\n  }\n\n  get dataFaProcessed(): string {\n    return this.iconAttributes['data-fa-processed'] ?? '';\n  }\n\n  get ariaHidden(): string {\n    return this.iconAttributes['aria-hidden'] ?? '';\n  }\n\n  get ariaLabelledBy(): string {\n    return this.iconAttributes['aria-labelledby'] ?? '';\n  }\n\n  get viewBox(): string {\n    // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access\n    return (this.abstractIcon?.attributes?.viewBox as string) ?? '0 0 448 512';\n  }\n\n  private normalizeIconArgs(\n    icon: IconName | IconLookup | IconDefinition,\n    prefix?: IconPrefix,\n  ): IconLookup | null {\n    // @ts-expect-error Property 'resolveRegistration' does not exist on type 'Owner'.\n    // eslint-disable-next-line @typescript-eslint/no-unsafe-call\n    const appConfig = getOwner(this).resolveRegistration(\n      'config:environment',\n    ) as {\n      fontawesome?: {\n        defaultPrefix?: IconPrefix;\n      };\n    };\n\n    const defaultPrefix: IconPrefix =\n      appConfig?.fontawesome?.defaultPrefix ?? 'fas';\n\n    if (!icon) {\n      return null;\n    }\n\n    if (typeof icon === 'object' && icon.prefix && icon.iconName) {\n      return icon;\n    }\n\n    if (parse.icon) {\n      if (typeof prefix === 'string' && typeof icon === 'string') {\n        // Issue https://github.com/FortAwesome/Font-Awesome/issues/20231\n        // @ts-expect-error Argument of type '{ prefix: IconPrefix; iconName: IconName; }' is not assignable to parameter of type 'string'.\n        return parse.icon({ prefix: prefix, iconName: icon });\n      }\n\n      if (typeof icon === 'string') {\n        // Issue https://github.com/FortAwesome/Font-Awesome/issues/20231\n        // @ts-expect-error Argument of type '{ prefix: IconPrefix; iconName: IconName; }' is not assignable to parameter of type 'string'.\n        return parse.icon({ prefix: defaultPrefix, iconName: icon });\n      }\n    }\n\n    if (typeof prefix === 'string' && typeof icon === 'string') {\n      return { prefix: prefix, iconName: icon };\n    }\n\n    if (typeof icon === 'string') {\n      return { prefix: defaultPrefix, iconName: icon };\n    }\n\n    return null;\n  }\n\n  <template>\n    {{~#if this.iconExists~}}\n      <svg\n        style={{this.safeStyle}}\n        class={{get this.iconAttributes \"class\"}}\n        data-prefix={{this.dataPrefix}}\n        data-icon={{this.dataIcon}}\n        data-fa-transform={{this.dataFaTransform}}\n        data-fa-mask={{this.dataFaMask}}\n        data-fa-processed={{this.dataFaProcessed}}\n        aria-hidden={{this.ariaHidden}}\n        aria-labelledby={{this.ariaLabelledBy}}\n        focusable={{get this.iconAttributes \"focusable\"}}\n        role={{get this.iconAttributes \"role\"}}\n        xmlns={{get this.iconAttributes \"xmlns\"}}\n        viewBox={{this.viewBox}}\n        ...attributes\n      >\n        {{this.content}}\n      </svg>\n    {{~/if~}}\n  </template>\n}\n","/*!\n * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n * Copyright 2024 Fonticons, Inc.\n */\n(function (global, factory) {\n  typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :\n  typeof define === 'function' && define.amd ? define(['exports'], factory) :\n  (factory((global['free-brands-svg-icons'] = {})));\n}(this, (function (exports) { 'use strict';\n\n  const prefix = \"fab\";\n  const faMonero = {\n    prefix: 'fab',\n    iconName: 'monero',\n    icon: [496, 512, [], \"f3d0\", \"M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z\"]\n  };\n  const faHooli = {\n    prefix: 'fab',\n    iconName: 'hooli',\n    icon: [640, 512, [], \"f427\", \"M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z\"]\n  };\n  const faYelp = {\n    prefix: 'fab',\n    iconName: 'yelp',\n    icon: [384, 512, [], \"f1e9\", \"M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z\"]\n  };\n  const faCcVisa = {\n    prefix: 'fab',\n    iconName: 'cc-visa',\n    icon: [576, 512, [], \"f1f0\", \"M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z\"]\n  };\n  const faLastfm = {\n    prefix: 'fab',\n    iconName: 'lastfm',\n    icon: [512, 512, [], \"f202\", \"M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z\"]\n  };\n  const faShopware = {\n    prefix: 'fab',\n    iconName: 'shopware',\n    icon: [512, 512, [], \"f5b5\", \"M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z\"]\n  };\n  const faCreativeCommonsNc = {\n    prefix: 'fab',\n    iconName: 'creative-commons-nc',\n    icon: [496, 512, [], \"f4e8\", \"M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z\"]\n  };\n  const faAws = {\n    prefix: 'fab',\n    iconName: 'aws',\n    icon: [640, 512, [], \"f375\", \"M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z\"]\n  };\n  const faRedhat = {\n    prefix: 'fab',\n    iconName: 'redhat',\n    icon: [512, 512, [], \"f7bc\", \"M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24\"]\n  };\n  const faYoast = {\n    prefix: 'fab',\n    iconName: 'yoast',\n    icon: [448, 512, [], \"f2b1\", \"M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z\"]\n  };\n  const faCloudflare = {\n    prefix: 'fab',\n    iconName: 'cloudflare',\n    icon: [640, 512, [], \"e07d\", \"M407.906,319.913l-230.8-2.928a4.58,4.58,0,0,1-3.632-1.926,4.648,4.648,0,0,1-.494-4.147,6.143,6.143,0,0,1,5.361-4.076L411.281,303.9c27.631-1.26,57.546-23.574,68.022-50.784l13.286-34.542a7.944,7.944,0,0,0,.524-2.936,7.735,7.735,0,0,0-.164-1.631A151.91,151.91,0,0,0,201.257,198.4,68.12,68.12,0,0,0,94.2,269.59C41.924,271.106,0,313.728,0,366.12a96.054,96.054,0,0,0,1.029,13.958,4.508,4.508,0,0,0,4.445,3.871l426.1.051c.043,0,.08-.019.122-.02a5.606,5.606,0,0,0,5.271-4l3.273-11.265c3.9-13.4,2.448-25.8-4.1-34.9C430.124,325.423,420.09,320.487,407.906,319.913ZM513.856,221.1c-2.141,0-4.271.062-6.391.164a3.771,3.771,0,0,0-3.324,2.653l-9.077,31.193c-3.9,13.4-2.449,25.786,4.1,34.89,6.02,8.4,16.054,13.323,28.238,13.9l49.2,2.939a4.491,4.491,0,0,1,3.51,1.894,4.64,4.64,0,0,1,.514,4.169,6.153,6.153,0,0,1-5.351,4.075l-51.125,2.939c-27.754,1.27-57.669,23.574-68.145,50.784l-3.695,9.606a2.716,2.716,0,0,0,2.427,3.68c.046,0,.088.017.136.017h175.91a4.69,4.69,0,0,0,4.539-3.37,124.807,124.807,0,0,0,4.682-34C640,277.3,583.524,221.1,513.856,221.1Z\"]\n  };\n  const faUps = {\n    prefix: 'fab',\n    iconName: 'ups',\n    icon: [384, 512, [], \"f7e0\", \"M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z\"]\n  };\n  const faPixiv = {\n    prefix: 'fab',\n    iconName: 'pixiv',\n    icon: [448, 512, [], \"e640\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm171.5 84c41 0 76.3 12.9 101.4 35.2l0 0c25.2 22.2 39.8 54.1 39.8 88.8c.1 35.3-16.6 66.3-42.4 87c-25.9 20.8-60.6 32.4-98.8 32.4c-43.5 0-83.8-16.1-83.8-16.1v51.8c7.4 2.2 19.7 7 11.9 14.8H104.8c-7.7-7.8 3.6-12.4 12.1-14.8V175.5C97.1 190.9 87 204.3 81.8 214.2c6 19.4-5.3 18.5-5.3 18.5L56 199.7s72.7-83.7 179.5-83.7zm-3.6 222.9c30 0 56-11.3 73.9-29.2c17.9-18.1 27.9-41.6 28-70.2c-.1-29.3-9.5-54.6-26.7-73.6c-17.2-18.9-42.7-31.3-75.2-31.4c-26.7-.1-59.8 9-80.2 23.7V323.1c18.6 9.3 46.8 15.9 80.2 15.8z\"]\n  };\n  const faWpexplorer = {\n    prefix: 'fab',\n    iconName: 'wpexplorer',\n    icon: [512, 512, [], \"f2de\", \"M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z\"]\n  };\n  const faDyalog = {\n    prefix: 'fab',\n    iconName: 'dyalog',\n    icon: [416, 512, [], \"f399\", \"M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z\"]\n  };\n  const faBity = {\n    prefix: 'fab',\n    iconName: 'bity',\n    icon: [496, 512, [], \"f37a\", \"M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z\"]\n  };\n  const faStackpath = {\n    prefix: 'fab',\n    iconName: 'stackpath',\n    icon: [448, 512, [], \"f842\", \"M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z\"]\n  };\n  const faBuysellads = {\n    prefix: 'fab',\n    iconName: 'buysellads',\n    icon: [448, 512, [], \"f20d\", \"M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z\"]\n  };\n  const faFirstOrder = {\n    prefix: 'fab',\n    iconName: 'first-order',\n    icon: [448, 512, [], \"f2b0\", \"M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z\"]\n  };\n  const faModx = {\n    prefix: 'fab',\n    iconName: 'modx',\n    icon: [448, 512, [], \"f285\", \"M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z\"]\n  };\n  const faGuilded = {\n    prefix: 'fab',\n    iconName: 'guilded',\n    icon: [448, 512, [], \"e07e\", \"M443.427,64H4.571c0,103.26,22.192,180.06,43.418,222.358C112.046,414.135,224,448,225.256,448a312.824,312.824,0,0,0,140.55-103.477c25.907-33.923,53.1-87.19,65.916-145.761H171.833c4.14,36.429,22.177,67.946,45.1,86.944h88.589c-17.012,28.213-48.186,54.4-80.456,69.482-31.232-13.259-69.09-46.544-96.548-98.362-26.726-53.833-27.092-105.883-27.092-105.883H437.573A625.91,625.91,0,0,0,443.427,64Z\"]\n  };\n  const faVnv = {\n    prefix: 'fab',\n    iconName: 'vnv',\n    icon: [640, 512, [], \"f40b\", \"M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z\"]\n  };\n  const faSquareJs = {\n    prefix: 'fab',\n    iconName: 'square-js',\n    icon: [448, 512, [\"js-square\"], \"f3b9\", \"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM180.9 444.9c-33.7 0-53.2-17.4-63.2-38.5L152 385.7c6.6 11.7 12.6 21.6 27.1 21.6c13.8 0 22.6-5.4 22.6-26.5V237.7h42.1V381.4c0 43.6-25.6 63.5-62.9 63.5zm85.8-43L301 382.1c9 14.7 20.8 25.6 41.5 25.6c17.4 0 28.6-8.7 28.6-20.8c0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5c0-31.6 24.1-55.6 61.6-55.6c26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18c-12.3 0-20.1 7.8-20.1 18c0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2c0 37.8-29.8 58.6-69.7 58.6c-39.1 0-64.4-18.6-76.7-43z\"]\n  };\n  const faJsSquare = faSquareJs;\n  const faMicrosoft = {\n    prefix: 'fab',\n    iconName: 'microsoft',\n    icon: [448, 512, [], \"f3ca\", \"M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z\"]\n  };\n  const faQq = {\n    prefix: 'fab',\n    iconName: 'qq',\n    icon: [448, 512, [], \"f1d6\", \"M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z\"]\n  };\n  const faOrcid = {\n    prefix: 'fab',\n    iconName: 'orcid',\n    icon: [512, 512, [], \"f8d2\", \"M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z\"]\n  };\n  const faJava = {\n    prefix: 'fab',\n    iconName: 'java',\n    icon: [384, 512, [], \"f4e4\", \"M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z\"]\n  };\n  const faInvision = {\n    prefix: 'fab',\n    iconName: 'invision',\n    icon: [448, 512, [], \"f7b0\", \"M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z\"]\n  };\n  const faCreativeCommonsPdAlt = {\n    prefix: 'fab',\n    iconName: 'creative-commons-pd-alt',\n    icon: [496, 512, [], \"f4ed\", \"M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z\"]\n  };\n  const faCentercode = {\n    prefix: 'fab',\n    iconName: 'centercode',\n    icon: [512, 512, [], \"f380\", \"M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z\"]\n  };\n  const faGlideG = {\n    prefix: 'fab',\n    iconName: 'glide-g',\n    icon: [448, 512, [], \"f2a6\", \"M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z\"]\n  };\n  const faDrupal = {\n    prefix: 'fab',\n    iconName: 'drupal',\n    icon: [448, 512, [], \"f1a9\", \"M303.973,108.136C268.2,72.459,234.187,38.35,224.047,0c-9.957,38.35-44.25,72.459-80.019,108.136C90.467,161.7,29.716,222.356,29.716,313.436c-2.337,107.3,82.752,196.18,190.053,198.517S415.948,429.2,418.285,321.9q.091-4.231,0-8.464C418.285,222.356,357.534,161.7,303.973,108.136Zm-174.326,223a130.282,130.282,0,0,0-15.211,24.153,4.978,4.978,0,0,1-3.319,2.766h-1.659c-4.333,0-9.219-8.481-9.219-8.481h0c-1.29-2.028-2.489-4.149-3.687-6.361l-.83-1.752c-11.247-25.72-1.475-62.318-1.475-62.318h0a160.585,160.585,0,0,1,23.231-49.873A290.8,290.8,0,0,1,138.5,201.613l9.219,9.219,43.512,44.434a4.979,4.979,0,0,1,0,6.638L145.78,312.33h0Zm96.612,127.311a67.2,67.2,0,0,1-49.781-111.915c14.2-16.871,31.528-33.464,50.334-55.313,22.309,23.785,36.875,40.1,51.164,57.986a28.413,28.413,0,0,1,2.95,4.425,65.905,65.905,0,0,1,11.984,37.981,66.651,66.651,0,0,1-66.466,66.836ZM352.371,351.6h0a7.743,7.743,0,0,1-6.176,5.347H344.9a11.249,11.249,0,0,1-6.269-5.07h0a348.21,348.21,0,0,0-39.456-48.952L281.387,284.49,222.3,223.185a497.888,497.888,0,0,1-35.4-36.322,12.033,12.033,0,0,0-.922-1.382,35.4,35.4,0,0,1-4.7-9.219V174.51a31.346,31.346,0,0,1,9.218-27.656c11.432-11.431,22.955-22.954,33.833-34.939,11.984,13.275,24.8,26,37.428,38.627h0a530.991,530.991,0,0,1,69.6,79.1,147.494,147.494,0,0,1,27.011,83.8A134.109,134.109,0,0,1,352.371,351.6Z\"]\n  };\n  const faJxl = {\n    prefix: 'fab',\n    iconName: 'jxl',\n    icon: [448, 512, [], \"e67b\", \"M412.2 32H35.8C16 32 0 48 0 67.8V444.2C0 464 16 480 35.8 480H412.2c19.8 0 35.8-16 35.8-35.8V67.8C448 48 432 32 412.2 32zM378.6 333.7c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6zm0-113.9c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6zm0-113.9c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6z\"]\n  };\n  const faDartLang = {\n    prefix: 'fab',\n    iconName: 'dart-lang',\n    icon: [512, 512, [], \"e693\", \"M378.6 78.9c-2.8-.1-5.6-.2-8.5-.2l-264.1 0 143.2-72C256.6 2.3 268 0 279.6 0c13.5 0 29.4 9.2 37 16.8l62 62zM107.3 96.5l262.8 0c16 0 25.4 1.4 35.4 9.3L512 212.2 512 421l-79.3 .7L107.3 96.5zM96.5 373l0-262.2L420.3 434.6l.7 77.4-212.2 0-98.1-98.2 0 0C99.4 402.5 96.5 398.5 96.5 373zM78.7 105.3l0 267.7c0 3.3 .1 6.3 .2 9.1l-62-62C6.5 309.3 0 294.3 0 279.6c0-6.8 3.9-17.5 6.7-23.6l72-150.7z\"]\n  };\n  const faHireAHelper = {\n    prefix: 'fab',\n    iconName: 'hire-a-helper',\n    icon: [512, 512, [], \"f3b0\", \"M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z\"]\n  };\n  const faCreativeCommonsBy = {\n    prefix: 'fab',\n    iconName: 'creative-commons-by',\n    icon: [496, 512, [], \"f4e7\", \"M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z\"]\n  };\n  const faUnity = {\n    prefix: 'fab',\n    iconName: 'unity',\n    icon: [448, 512, [], \"e049\", \"M243.583 91.6027L323.695 138.384C326.575 140.026 326.68 144.583 323.695 146.225L228.503 201.854C225.623 203.55 222.22 203.444 219.549 201.854L124.357 146.225C121.425 144.636 121.373 139.973 124.357 138.384L204.417 91.6027V0L0 119.417V358.252L78.3843 312.477V218.914C78.3319 215.576 82.2066 213.192 85.0865 214.993L180.279 270.622C183.159 272.318 184.782 275.338 184.782 278.464V389.669C184.834 393.007 180.959 395.391 178.079 393.589L97.9673 346.808L19.583 392.583L224 512L428.417 392.583L350.033 346.808L269.921 393.589C267.093 395.338 263.114 393.06 263.218 389.669V278.464C263.218 275.126 265.051 272.159 267.721 270.622L362.914 214.993C365.741 213.245 369.72 215.47 369.616 218.914V312.477L448 358.252V119.417L243.583 0V91.6027Z\"]\n  };\n  const faWhmcs = {\n    prefix: 'fab',\n    iconName: 'whmcs',\n    icon: [448, 512, [], \"f40d\", \"M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z\"]\n  };\n  const faRocketchat = {\n    prefix: 'fab',\n    iconName: 'rocketchat',\n    icon: [576, 512, [], \"f3e8\", \"M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z\"]\n  };\n  const faVk = {\n    prefix: 'fab',\n    iconName: 'vk',\n    icon: [448, 512, [], \"f189\", \"M31.4907 63.4907C0 94.9813 0 145.671 0 247.04V264.96C0 366.329 0 417.019 31.4907 448.509C62.9813 480 113.671 480 215.04 480H232.96C334.329 480 385.019 480 416.509 448.509C448 417.019 448 366.329 448 264.96V247.04C448 145.671 448 94.9813 416.509 63.4907C385.019 32 334.329 32 232.96 32H215.04C113.671 32 62.9813 32 31.4907 63.4907ZM75.6 168.267H126.747C128.427 253.76 166.133 289.973 196 297.44V168.267H244.16V242C273.653 238.827 304.64 205.227 315.093 168.267H363.253C359.313 187.435 351.46 205.583 340.186 221.579C328.913 237.574 314.461 251.071 297.733 261.227C316.41 270.499 332.907 283.63 346.132 299.751C359.357 315.873 369.01 334.618 374.453 354.747H321.44C316.555 337.262 306.614 321.61 292.865 309.754C279.117 297.899 262.173 290.368 244.16 288.107V354.747H238.373C136.267 354.747 78.0267 284.747 75.6 168.267Z\"]\n  };\n  const faUntappd = {\n    prefix: 'fab',\n    iconName: 'untappd',\n    icon: [640, 512, [], \"f405\", \"M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z\"]\n  };\n  const faMailchimp = {\n    prefix: 'fab',\n    iconName: 'mailchimp',\n    icon: [448, 512, [], \"f59e\", \"M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z\"]\n  };\n  const faCss3Alt = {\n    prefix: 'fab',\n    iconName: 'css3-alt',\n    icon: [384, 512, [], \"f38b\", \"M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z\"]\n  };\n  const faSquareReddit = {\n    prefix: 'fab',\n    iconName: 'square-reddit',\n    icon: [448, 512, [\"reddit-square\"], \"f1a2\", \"M64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM305.9 166.4c20.6 0 37.3-16.7 37.3-37.3s-16.7-37.3-37.3-37.3c-18 0-33.1 12.8-36.6 29.8c-30.2 3.2-53.8 28.8-53.8 59.9l0 .2c-32.8 1.4-62.8 10.7-86.6 25.5c-8.8-6.8-19.9-10.9-32-10.9c-28.9 0-52.3 23.4-52.3 52.3c0 21 12.3 39 30.1 47.4c1.7 60.7 67.9 109.6 149.3 109.6s147.6-48.9 149.3-109.7c17.7-8.4 29.9-26.4 29.9-47.3c0-28.9-23.4-52.3-52.3-52.3c-12 0-23 4-31.9 10.8c-24-14.9-54.3-24.2-87.5-25.4l0-.1c0-22.2 16.5-40.7 37.9-43.7l0 0c3.9 16.5 18.7 28.7 36.3 28.7zM155 248.1c14.6 0 25.8 15.4 25 34.4s-11.8 25.9-26.5 25.9s-27.5-7.7-26.6-26.7s13.5-33.5 28.1-33.5zm166.4 33.5c.9 19-12 26.7-26.6 26.7s-25.6-6.9-26.5-25.9c-.9-19 10.3-34.4 25-34.4s27.3 14.6 28.1 33.5zm-42.1 49.6c-9 21.5-30.3 36.7-55.1 36.7s-46.1-15.1-55.1-36.7c-1.1-2.6 .7-5.4 3.4-5.7c16.1-1.6 33.5-2.5 51.7-2.5s35.6 .9 51.7 2.5c2.7 .3 4.5 3.1 3.4 5.7z\"]\n  };\n  const faRedditSquare = faSquareReddit;\n  const faVimeoV = {\n    prefix: 'fab',\n    iconName: 'vimeo-v',\n    icon: [448, 512, [], \"f27d\", \"M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z\"]\n  };\n  const faContao = {\n    prefix: 'fab',\n    iconName: 'contao',\n    icon: [512, 512, [], \"f26d\", \"M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z\"]\n  };\n  const faSquareFontAwesome = {\n    prefix: 'fab',\n    iconName: 'square-font-awesome',\n    icon: [448, 512, [], \"e5ad\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90 122c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2c0 1.8-.4 3.7-1.1 5.4L312 264l30.9 69.4c.7 1.7 1.1 3.5 1.1 5.4c0 7.3-5.9 13.2-13.2 13.2L144 352l0 32-32 0 0-32 0-176 0-1.5c-6.1-4.8-10-12.2-10-20.5c0-14.4 11.6-26 26-26s26 11.6 26 26z\"]\n  };\n  const faDeskpro = {\n    prefix: 'fab',\n    iconName: 'deskpro',\n    icon: [480, 512, [], \"f38f\", \"M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z\"]\n  };\n  const faBrave = {\n    prefix: 'fab',\n    iconName: 'brave',\n    icon: [448, 512, [], \"e63c\", \"M145.5 0H224h78.5l44.7 50.8s39.3-10.9 57.8 7.6s33.8 34.9 33.8 34.9l-12 29.5 15.3 43.7s-44.9 170.2-50.1 191c-10.4 40.9-17.4 56.8-46.9 77.5s-82.9 56.8-91.6 62.2c-1.9 1.2-3.9 2.5-5.9 3.9c-7.5 5.1-15.8 10.8-23.5 10.8l0 0 0 0c-7.7 0-16.1-5.7-23.5-10.8c-2-1.4-4-2.8-5.9-3.9c-8.7-5.5-62.1-41.5-91.6-62.2s-36.5-36.6-46.9-77.5c-5.3-20.8-50.1-191-50.1-191l15.3-43.7L9.2 93.3s15.3-16.4 33.8-34.9s57.8-7.6 57.8-7.6L145.5 0zM224 407.6l0 0c3.7 0 8.9-4.7 13-8.4c.6-.5 1.2-1.1 1.7-1.5c4.2-3.7 47.8-37.5 51-39.8s5.4-6.5 1.9-8.7c-2.8-1.7-10-5.5-20.3-10.8c-3-1.6-6.3-3.2-9.7-5c-15.4-8-34.5-14.7-37.5-14.7l0 0 0 0c-3 0-22.1 6.8-37.5 14.7c-3.5 1.8-6.7 3.5-9.7 5c-10.3 5.3-17.6 9.1-20.3 10.8c-3.6 2.2-1.4 6.4 1.9 8.7s46.8 36.1 51 39.8c.5 .5 1.1 1 1.7 1.5c4.1 3.7 9.3 8.4 13 8.4l0 0zm0-165.7l0 0c4.7 0 17.6-3 26.4-5l0 0 2-.5c7.8-1.8 7.3-6.3 6.4-13c-.1-.8-.2-1.6-.3-2.4c-.6-6.1-5.8-33.1-9.1-50.3c-1.1-5.8-2-10.5-2.4-12.9c-1.5-8.1-.6-9.4 .7-11.3c.2-.3 .5-.7 .7-1.1c1.4-2.3 16-6.2 27.9-9.5l0 0c2.5-.7 4.8-1.3 6.9-1.9c10.6-3 32.4-.6 44.2 .6c1.8 .2 3.4 .4 4.7 .5c9.6 .9 10.4 2.3 7.2 3.8c-2.3 1.1-16.2 6.3-28.7 10.9l0 0 0 0c-4.7 1.8-9.2 3.5-12.8 4.8c-1.5 .5-3 1.1-4.5 1.7c-12.5 4.6-27.2 10-28.9 19.4c-1.5 8.3 5.2 19.9 11.3 30.3l0 0c1.6 2.8 3.2 5.5 4.6 8.1c6.3 11.9 6.5 13.3 6.1 18.1c-.4 3.9-14.5 12.7-22.4 17.6l0 0c-1.8 1.1-3.3 2.1-4.2 2.7c-.8 .5-2.1 1.4-3.8 2.4c-8.6 5.2-26.3 16-26.3 22.5c0 7.8 24.6 28.1 32.4 33.2s28.9 16.1 37.9 17.8s23-8.5 31.2-23.8c7.7-14.4 1.7-28.5-3.2-40l-.9-2.2c-4.5-10.6 1.9-17 6.2-21.3l0 0c.5-.5 1-1 1.4-1.4L377.7 194c1.3-1.3 2.5-2.6 3.7-3.8l0 0c5.8-5.7 10.8-10.5 10.8-22.8c0-14.9-57.5-84.5-57.5-84.5s-48.5 9.3-55.1 9.3c-5.2 0-15.3-3.5-25.8-7.1l0 0c-2.7-.9-5.4-1.9-8-2.7C232.8 78.1 224 78 224 78l0 0 0 0s-8.7 0-21.8 4.4c-2.7 .9-5.4 1.8-8 2.7l0 0c-10.5 3.6-20.6 7.1-25.8 7.1c-6.5 0-55.1-9.3-55.1-9.3s-57.5 69.6-57.5 84.5c0 12.3 4.9 17.1 10.8 22.8l0 0c1.2 1.2 2.5 2.4 3.7 3.8l43.1 45.8c.4 .5 .9 .9 1.4 1.4l0 0c4.3 4.3 10.6 10.7 6.2 21.3l-.9 2.2c-4.9 11.5-11 25.6-3.2 40c8.2 15.3 22.2 25.5 31.2 23.8s30.1-12.7 37.9-17.8s32.4-25.4 32.4-33.2c0-6.5-17.7-17.3-26.3-22.5c-1.7-1-3.1-1.9-3.8-2.4c-.9-.6-2.4-1.5-4.2-2.7c-7.9-4.9-22-13.7-22.4-17.6c-.4-4.8-.3-6.2 6.1-18.1c1.3-2.5 2.9-5.3 4.6-8.1c6-10.4 12.8-22 11.3-30.3c-1.7-9.4-16.4-14.8-28.9-19.4c-1.6-.6-3.1-1.1-4.5-1.7c-3.6-1.4-8.1-3.1-12.8-4.8l-.1 0c-12.5-4.7-26.4-9.9-28.7-10.9c-3.2-1.5-2.3-2.8 7.2-3.8c1.3-.1 2.9-.3 4.7-.5c11.8-1.3 33.6-3.6 44.2-.6c2.1 .6 4.4 1.2 6.9 1.9c11.9 3.2 26.5 7.2 27.9 9.5c.2 .4 .5 .7 .7 1.1c1.3 1.9 2.2 3.2 .7 11.3c-.4 2.4-1.3 7.1-2.4 12.9c-3.3 17.2-8.5 44.2-9.1 50.3c-.1 .8-.2 1.7-.3 2.4c-.8 6.7-1.4 11.2 6.4 13l2 .5 0 0c8.8 2 21.8 5 26.4 5l0 0z\"]\n  };\n  const faSistrix = {\n    prefix: 'fab',\n    iconName: 'sistrix',\n    icon: [448, 512, [], \"f3ee\", \"M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z\"]\n  };\n  const faSquareInstagram = {\n    prefix: 'fab',\n    iconName: 'square-instagram',\n    icon: [448, 512, [\"instagram-square\"], \"e055\", \"M194.4 211.7a53.3 53.3 0 1 0 59.3 88.7 53.3 53.3 0 1 0 -59.3-88.7zm142.3-68.4c-5.2-5.2-11.5-9.3-18.4-12c-18.1-7.1-57.6-6.8-83.1-6.5c-4.1 0-7.9 .1-11.2 .1c-3.3 0-7.2 0-11.4-.1c-25.5-.3-64.8-.7-82.9 6.5c-6.9 2.7-13.1 6.8-18.4 12s-9.3 11.5-12 18.4c-7.1 18.1-6.7 57.7-6.5 83.2c0 4.1 .1 7.9 .1 11.1s0 7-.1 11.1c-.2 25.5-.6 65.1 6.5 83.2c2.7 6.9 6.8 13.1 12 18.4s11.5 9.3 18.4 12c18.1 7.1 57.6 6.8 83.1 6.5c4.1 0 7.9-.1 11.2-.1c3.3 0 7.2 0 11.4 .1c25.5 .3 64.8 .7 82.9-6.5c6.9-2.7 13.1-6.8 18.4-12s9.3-11.5 12-18.4c7.2-18 6.8-57.4 6.5-83c0-4.2-.1-8.1-.1-11.4s0-7.1 .1-11.4c.3-25.5 .7-64.9-6.5-83l0 0c-2.7-6.9-6.8-13.1-12-18.4zm-67.1 44.5A82 82 0 1 1 178.4 324.2a82 82 0 1 1 91.1-136.4zm29.2-1.3c-3.1-2.1-5.6-5.1-7.1-8.6s-1.8-7.3-1.1-11.1s2.6-7.1 5.2-9.8s6.1-4.5 9.8-5.2s7.6-.4 11.1 1.1s6.5 3.9 8.6 7s3.2 6.8 3.2 10.6c0 2.5-.5 5-1.4 7.3s-2.4 4.4-4.1 6.2s-3.9 3.2-6.2 4.2s-4.8 1.5-7.3 1.5l0 0c-3.8 0-7.5-1.1-10.6-3.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM357 389c-18.7 18.7-41.4 24.6-67 25.9c-26.4 1.5-105.6 1.5-132 0c-25.6-1.3-48.3-7.2-67-25.9s-24.6-41.4-25.8-67c-1.5-26.4-1.5-105.6 0-132c1.3-25.6 7.1-48.3 25.8-67s41.5-24.6 67-25.8c26.4-1.5 105.6-1.5 132 0c25.6 1.3 48.3 7.1 67 25.8s24.6 41.4 25.8 67c1.5 26.3 1.5 105.4 0 131.9c-1.3 25.6-7.1 48.3-25.8 67z\"]\n  };\n  const faInstagramSquare = faSquareInstagram;\n  const faBattleNet = {\n    prefix: 'fab',\n    iconName: 'battle-net',\n    icon: [512, 512, [], \"f835\", \"M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8\"]\n  };\n  const faTheRedYeti = {\n    prefix: 'fab',\n    iconName: 'the-red-yeti',\n    icon: [512, 512, [], \"f69d\", \"M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z\"]\n  };\n  const faSquareHackerNews = {\n    prefix: 'fab',\n    iconName: 'square-hacker-news',\n    icon: [448, 512, [\"hacker-news-square\"], \"f3af\", \"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM21 229.2c0 0 .1-.1 .1-.2s.1-.2 .2-.2c0 .1 0 .3-.1 .4H21zM239.2 384H207.8V281.3L128 128h37.3c41.5 77.7 48.1 95.8 54.1 112c1.6 4.3 3.1 8.5 5.2 13.6c3.2-7 5.1-11.9 7.1-17.3c5.9-15.3 12.8-33.2 53.5-108.3H320L239.2 283.1V384z\"]\n  };\n  const faHackerNewsSquare = faSquareHackerNews;\n  const faEdge = {\n    prefix: 'fab',\n    iconName: 'edge',\n    icon: [512, 512, [], \"f282\", \"M120.1 37.44C161.1 12.23 207.7-.7753 255 .0016C423 .0016 512 123.8 512 219.5C511.9 252.2 499 283.4 476.1 306.7C453.2 329.9 422.1 343.2 389.4 343.7C314.2 343.7 297.9 320.6 297.9 311.7C297.9 307.9 299.1 305.5 302.7 302.3L303.7 301.1L304.1 299.5C314.6 288 320 273.3 320 257.9C320 179.2 237.8 115.2 136 115.2C98.46 114.9 61.46 124.1 28.48 142.1C55.48 84.58 111.2 44.5 119.8 38.28C120.6 37.73 120.1 37.44 120.1 37.44V37.44zM135.7 355.5C134.3 385.5 140.3 415.5 152.1 442.7C165.7 469.1 184.8 493.7 208.6 512C149.1 500.5 97.11 468.1 59.2 422.7C21.12 376.3 0 318.4 0 257.9C0 206.7 62.4 163.5 136 163.5C172.6 162.9 208.4 174.4 237.8 196.2L234.2 197.4C182.7 215 135.7 288.1 135.7 355.5V355.5zM469.8 400L469.1 400.1C457.3 418.9 443.2 435.2 426.9 449.6C396.1 477.6 358.8 495.1 318.1 499.5C299.5 499.8 281.3 496.3 264.3 488.1C238.7 477.8 217.2 458.1 202.7 435.1C188.3 411.2 181.6 383.4 183.7 355.5C183.1 335.4 189.1 315.2 198.7 297.3C212.6 330.4 236.2 358.6 266.3 378.1C296.4 397.6 331.8 407.6 367.7 406.7C398.7 407 429.8 400 457.9 386.2L459.8 385.3C463.7 383 467.5 381.4 471.4 385.3C475.9 390.2 473.2 394.5 470.2 399.3C470 399.5 469.9 399.8 469.8 400V400z\"]\n  };\n  const faThreads = {\n    prefix: 'fab',\n    iconName: 'threads',\n    icon: [448, 512, [], \"e618\", \"M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8c29.2 14.1 50.6 35.2 61.8 61.4c15.7 36.5 17.2 95.8-30.3 143.2c-36.2 36.2-80.3 52.5-142.6 53h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17 184.3 33.6 127.2 65.9 86.2C102.2 40.1 156.2 16.5 226.4 16h.3c70.3 .5 124.9 24 162.3 69.9c18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57 .5-100.1 18.8-128.2 54.4C72.1 146.1 58.5 194.3 58 256c.5 61.7 14.1 109.9 40.3 143.3c28 35.6 71.2 53.9 128.2 54.4c51.4-.4 85.4-12.6 113.7-40.9c32.3-32.2 31.7-71.8 21.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7 26.9-11.8 48.3-24.7 64.8c-17.1 21.8-41.4 33.6-72.7 35.3c-23.6 1.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3 35.7-83 95.2-86.4c21.1-1.2 40.9-.3 59.2 2.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1h.8c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3c25.6-1.4 54.6-11.4 59.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8 0-9.6 .1-14.4 .4c-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z\"]\n  };\n  const faNapster = {\n    prefix: 'fab',\n    iconName: 'napster',\n    icon: [496, 512, [], \"f3d2\", \"M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z\"]\n  };\n  const faSquareSnapchat = {\n    prefix: 'fab',\n    iconName: 'square-snapchat',\n    icon: [448, 512, [\"snapchat-square\"], \"f2ad\", \"M384,32H64A64,64,0,0,0,0,96V416a64,64,0,0,0,64,64H384a64,64,0,0,0,64-64V96A64,64,0,0,0,384,32Zm-3.907,319.309-.083.1a32.364,32.364,0,0,1-8.717,6.823,90.26,90.26,0,0,1-20.586,8.2,12.694,12.694,0,0,0-3.852,1.76c-2.158,1.909-2.1,4.64-4.4,8.55a23.137,23.137,0,0,1-6.84,7.471c-6.707,4.632-14.244,4.923-22.23,5.23-7.214.274-15.39.581-24.729,3.669-3.761,1.245-7.753,3.694-12.377,6.533-11.265,6.9-26.68,16.353-52.3,16.353s-40.925-9.4-52.106-16.279c-4.657-2.888-8.675-5.362-12.543-6.64-9.339-3.08-17.516-3.4-24.729-3.67-7.986-.307-15.523-.6-22.231-5.229a23.085,23.085,0,0,1-6.01-6.11c-3.2-4.632-2.855-7.8-5.254-9.895a13.428,13.428,0,0,0-4.1-1.834,89.986,89.986,0,0,1-20.313-8.127,32.905,32.905,0,0,1-8.3-6.284c-6.583-6.757-8.276-14.776-5.686-21.824,3.436-9.338,11.571-12.111,19.4-16.262,14.776-8.027,26.348-18.055,34.433-29.884a68.236,68.236,0,0,0,5.985-10.567c.789-2.158.772-3.329.241-4.416a7.386,7.386,0,0,0-2.208-2.217c-2.532-1.676-5.113-3.353-6.882-4.5-3.27-2.141-5.868-3.818-7.529-4.98-6.267-4.383-10.65-9.04-13.4-14.245a28.4,28.4,0,0,1-1.369-23.584c4.134-10.924,14.469-17.706,26.978-17.706a37.141,37.141,0,0,1,7.845.83c.689.15,1.37.307,2.042.482-.108-7.43.058-15.357.722-23.119,2.358-27.261,11.912-41.589,21.874-52.994a86.836,86.836,0,0,1,22.28-17.931C188.254,100.383,205.312,96,224,96s35.828,4.383,50.944,13.016a87.169,87.169,0,0,1,22.239,17.9c9.961,11.406,19.516,25.709,21.874,52.995a231.194,231.194,0,0,1,.713,23.118c.673-.174,1.362-.332,2.051-.481a37.131,37.131,0,0,1,7.844-.83c12.5,0,22.82,6.782,26.971,17.706a28.37,28.37,0,0,1-1.4,23.559c-2.74,5.2-7.123,9.861-13.39,14.244-1.668,1.187-4.258,2.864-7.529,4.981-1.835,1.187-4.541,2.947-7.164,4.682a6.856,6.856,0,0,0-1.951,2.034c-.506,1.046-.539,2.191.166,4.208a69.015,69.015,0,0,0,6.085,10.792c8.268,12.1,20.188,22.313,35.454,30.407,1.486.772,2.98,1.5,4.441,2.258.722.332,1.569.763,2.491,1.3,4.9,2.723,9.2,6.01,11.455,12.153C387.821,336.915,386.269,344.7,380.093,351.309Zm-16.719-18.461c-50.313-24.314-58.332-61.918-58.689-64.749-.431-3.379-.921-6.035,2.806-9.472,3.594-3.328,19.541-13.19,23.965-16.278,7.33-5.114,10.534-10.219,8.16-16.495-1.66-4.316-5.686-5.976-9.961-5.976a18.5,18.5,0,0,0-3.993.448c-8.035,1.743-15.838,5.769-20.354,6.857a7.1,7.1,0,0,1-1.66.224c-2.408,0-3.279-1.071-3.088-3.968.564-8.783,1.759-25.925.373-41.937-1.884-22.032-8.99-32.948-17.432-42.6-4.051-4.624-23.135-24.654-59.536-24.654S168.53,134.359,164.479,139c-8.434,9.654-15.531,20.57-17.432,42.6-1.386,16.013-.141,33.147.373,41.937.166,2.756-.68,3.968-3.088,3.968a7.1,7.1,0,0,1-1.66-.224c-4.507-1.087-12.31-5.113-20.346-6.856a18.494,18.494,0,0,0-3.993-.449c-4.25,0-8.3,1.636-9.961,5.977-2.374,6.276.847,11.381,8.168,16.494,4.425,3.088,20.371,12.958,23.966,16.279,3.719,3.437,3.237,6.093,2.805,9.471-.356,2.79-8.384,40.394-58.689,64.749-2.946,1.428-7.96,4.45.88,9.331,13.88,7.628,23.111,6.807,30.3,11.43,6.093,3.927,2.5,12.394,6.923,15.449,5.454,3.76,21.583-.266,42.335,6.6,17.433,5.744,28.116,22.015,58.963,22.015s41.788-16.3,58.938-21.973c20.795-6.865,36.89-2.839,42.336-6.6,4.433-3.055.822-11.522,6.923-15.448,7.181-4.624,16.411-3.8,30.3-11.472C371.36,337.355,366.346,334.333,363.374,332.848Z\"]\n  };\n  const faSnapchatSquare = faSquareSnapchat;\n  const faGooglePlusG = {\n    prefix: 'fab',\n    iconName: 'google-plus-g',\n    icon: [640, 512, [], \"f0d5\", \"M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z\"]\n  };\n  const faArtstation = {\n    prefix: 'fab',\n    iconName: 'artstation',\n    icon: [512, 512, [], \"f77a\", \"M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z\"]\n  };\n  const faMarkdown = {\n    prefix: 'fab',\n    iconName: 'markdown',\n    icon: [640, 512, [], \"f60f\", \"M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z\"]\n  };\n  const faSourcetree = {\n    prefix: 'fab',\n    iconName: 'sourcetree',\n    icon: [448, 512, [], \"f7d3\", \"M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z\"]\n  };\n  const faGooglePlus = {\n    prefix: 'fab',\n    iconName: 'google-plus',\n    icon: [512, 512, [], \"f2b3\", \"M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z\"]\n  };\n  const faDiaspora = {\n    prefix: 'fab',\n    iconName: 'diaspora',\n    icon: [512, 512, [], \"f791\", \"M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z\"]\n  };\n  const faFoursquare = {\n    prefix: 'fab',\n    iconName: 'foursquare',\n    icon: [368, 512, [], \"f180\", \"M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z\"]\n  };\n  const faStackOverflow = {\n    prefix: 'fab',\n    iconName: 'stack-overflow',\n    icon: [384, 512, [], \"f16c\", \"M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z\"]\n  };\n  const faGithubAlt = {\n    prefix: 'fab',\n    iconName: 'github-alt',\n    icon: [480, 512, [], \"f113\", \"M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z\"]\n  };\n  const faPhoenixSquadron = {\n    prefix: 'fab',\n    iconName: 'phoenix-squadron',\n    icon: [512, 512, [], \"f511\", \"M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z\"]\n  };\n  const faPagelines = {\n    prefix: 'fab',\n    iconName: 'pagelines',\n    icon: [384, 512, [], \"f18c\", \"M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z\"]\n  };\n  const faAlgolia = {\n    prefix: 'fab',\n    iconName: 'algolia',\n    icon: [512, 512, [], \"f36c\", \"M256 0C116.1 0 2 112.7 0 252.1C-2 393.6 112.9 510.8 254.5 511.6c43.7 .3 85.9-10.4 123.3-30.7c3.6-2 4.2-7 1.1-9.7l-24-21.2c-4.9-4.3-11.8-5.5-17.8-3c-26.1 11.1-54.5 16.8-83.7 16.4C139 461.9 46.5 366.8 48.3 252.4C50.1 139.5 142.6 48.2 256 48.2H463.7V417.2L345.9 312.5c-3.8-3.4-9.7-2.7-12.7 1.3c-18.9 25-49.7 40.6-83.9 38.2c-47.5-3.3-85.9-41.5-89.5-88.9c-4.2-56.6 40.6-103.9 96.3-103.9c50.4 0 91.9 38.8 96.2 88c.4 4.4 2.4 8.5 5.7 11.4l30.7 27.2c3.5 3.1 9 1.2 9.9-3.4c2.2-11.8 3-24.2 2.1-36.8c-4.9-72-63.3-130-135.4-134.4c-82.7-5.1-151.8 59.5-154 140.6c-2.1 78.9 62.6 147 141.6 148.7c33 .7 63.6-9.6 88.3-27.6L495 509.4c6.6 5.8 17 1.2 17-7.7V9.7c0-5.4-4.4-9.7-9.7-9.7H256z\"]\n  };\n  const faRedRiver = {\n    prefix: 'fab',\n    iconName: 'red-river',\n    icon: [448, 512, [], \"f3e3\", \"M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z\"]\n  };\n  const faCreativeCommonsSa = {\n    prefix: 'fab',\n    iconName: 'creative-commons-sa',\n    icon: [496, 512, [], \"f4ef\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z\"]\n  };\n  const faSafari = {\n    prefix: 'fab',\n    iconName: 'safari',\n    icon: [512, 512, [], \"f267\", \"M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z\"]\n  };\n  const faGoogle = {\n    prefix: 'fab',\n    iconName: 'google',\n    icon: [488, 512, [], \"f1a0\", \"M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z\"]\n  };\n  const faSquareFontAwesomeStroke = {\n    prefix: 'fab',\n    iconName: 'square-font-awesome-stroke',\n    icon: [448, 512, [\"font-awesome-alt\"], \"f35c\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm154 58c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2c0 1.8-.4 3.7-1.1 5.4L312 264l30.9 69.4c.8 1.7 1.1 3.5 1.1 5.4c0 7.3-5.9 13.2-13.2 13.2L144 352l0 32-32 0 0-32 0-176 0-1.5c-6.1-4.8-10-12.2-10-20.5c0-14.4 11.6-26 26-26s26 11.6 26 26z\"]\n  };\n  const faFontAwesomeAlt = faSquareFontAwesomeStroke;\n  const faAtlassian = {\n    prefix: 'fab',\n    iconName: 'atlassian',\n    icon: [512, 512, [], \"f77b\", \"M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z\"]\n  };\n  const faLinkedinIn = {\n    prefix: 'fab',\n    iconName: 'linkedin-in',\n    icon: [448, 512, [], \"f0e1\", \"M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z\"]\n  };\n  const faDigitalOcean = {\n    prefix: 'fab',\n    iconName: 'digital-ocean',\n    icon: [512, 512, [], \"f391\", \"M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z\"]\n  };\n  const faNimblr = {\n    prefix: 'fab',\n    iconName: 'nimblr',\n    icon: [384, 512, [], \"f5a8\", \"M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z\"]\n  };\n  const faChromecast = {\n    prefix: 'fab',\n    iconName: 'chromecast',\n    icon: [512, 512, [], \"f838\", \"M447.8,64H64c-23.6,0-42.7,19.1-42.7,42.7v63.9H64v-63.9h383.8v298.6H298.6V448H448c23.6,0,42.7-19.1,42.7-42.7V106.7 C490.7,83.1,471.4,64,447.8,64z M21.3,383.6L21.3,383.6l0,63.9h63.9C85.2,412.2,56.6,383.6,21.3,383.6L21.3,383.6z M21.3,298.6V341 c58.9,0,106.6,48.1,106.6,107h42.7C170.7,365.6,103.7,298.7,21.3,298.6z M213.4,448h42.7c-0.5-129.5-105.3-234.3-234.8-234.6l0,42.4 C127.3,255.6,213.3,342,213.4,448z\"]\n  };\n  const faEvernote = {\n    prefix: 'fab',\n    iconName: 'evernote',\n    icon: [384, 512, [], \"f839\", \"M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z\"]\n  };\n  const faHackerNews = {\n    prefix: 'fab',\n    iconName: 'hacker-news',\n    icon: [448, 512, [], \"f1d4\", \"M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z\"]\n  };\n  const faCreativeCommonsSampling = {\n    prefix: 'fab',\n    iconName: 'creative-commons-sampling',\n    icon: [496, 512, [], \"f4f0\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z\"]\n  };\n  const faAdversal = {\n    prefix: 'fab',\n    iconName: 'adversal',\n    icon: [512, 512, [], \"f36a\", \"M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z\"]\n  };\n  const faCreativeCommons = {\n    prefix: 'fab',\n    iconName: 'creative-commons',\n    icon: [496, 512, [], \"f25e\", \"M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z\"]\n  };\n  const faWatchmanMonitoring = {\n    prefix: 'fab',\n    iconName: 'watchman-monitoring',\n    icon: [512, 512, [], \"e087\", \"M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16ZM121.69,429.122C70.056,388.972,36.741,326.322,36.741,256a218.519,218.519,0,0,1,9.587-64.122l102.9-17.895-.121,10.967-13.943,2.013s-.144,12.5-.144,19.549a12.778,12.778,0,0,0,4.887,10.349l9.468,7.4Zm105.692-283.27,8.48-7.618s6.934-5.38-.143-9.344c-7.188-4.024-39.53-34.5-39.53-34.5-5.348-5.477-8.257-7.347-15.46,0,0,0-32.342,30.474-39.529,34.5-7.078,3.964-.144,9.344-.144,9.344l8.481,7.618-.048,4.369L75.982,131.045c39.644-56.938,105.532-94.3,180.018-94.3A218.754,218.754,0,0,1,420.934,111.77l-193.512,37.7Zm34.063,329.269-33.9-250.857,9.467-7.4a12.778,12.778,0,0,0,4.888-10.349c0-7.044-.144-19.549-.144-19.549l-13.943-2.013-.116-10.474,241.711,31.391A218.872,218.872,0,0,1,475.259,256C475.259,375.074,379.831,472.212,261.445,475.121Z\"]\n  };\n  const faFonticons = {\n    prefix: 'fab',\n    iconName: 'fonticons',\n    icon: [448, 512, [], \"f280\", \"M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z\"]\n  };\n  const faWeixin = {\n    prefix: 'fab',\n    iconName: 'weixin',\n    icon: [576, 512, [], \"f1d7\", \"M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z\"]\n  };\n  const faShirtsinbulk = {\n    prefix: 'fab',\n    iconName: 'shirtsinbulk',\n    icon: [448, 512, [], \"f214\", \"M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z\"]\n  };\n  const faCodepen = {\n    prefix: 'fab',\n    iconName: 'codepen',\n    icon: [512, 512, [], \"f1cb\", \"M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z\"]\n  };\n  const faGitAlt = {\n    prefix: 'fab',\n    iconName: 'git-alt',\n    icon: [448, 512, [], \"f841\", \"M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z\"]\n  };\n  const faLyft = {\n    prefix: 'fab',\n    iconName: 'lyft',\n    icon: [512, 512, [], \"f3c3\", \"M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z\"]\n  };\n  const faRev = {\n    prefix: 'fab',\n    iconName: 'rev',\n    icon: [448, 512, [], \"f5b2\", \"M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z\"]\n  };\n  const faWindows = {\n    prefix: 'fab',\n    iconName: 'windows',\n    icon: [448, 512, [], \"f17a\", \"M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z\"]\n  };\n  const faWizardsOfTheCoast = {\n    prefix: 'fab',\n    iconName: 'wizards-of-the-coast',\n    icon: [640, 512, [], \"f730\", \"M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z\"]\n  };\n  const faSquareViadeo = {\n    prefix: 'fab',\n    iconName: 'square-viadeo',\n    icon: [448, 512, [\"viadeo-square\"], \"f2aa\", \"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM118.3 381.2c-68-73.6-19.8-196.1 81.2-196.1c13.3 0 26.6 2.1 39.1 6.7c-4.3 8.4-7.3 17.6-8.4 27.1c-9.7-4.1-20.2-6-30.7-6c-48.8 0-84.6 41.7-84.6 88.9c0 43 28.5 78.7 69.5 85.9c61.5-24 72.9-117.6 72.9-175v0c0-7.3 0-14.8-.6-22.1c-11.2-32.9-26.6-64.6-44.2-94.5c27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70c0 54.1-21.9 99-68.3 128.2l-2.4 .2c50 1 86.2-38.6 86.2-87.2c0-12.2-2.1-24.3-6.9-35.7c9.5-1.9 18.5-5.6 26.4-10.5c15.3 36.6 12.6 87.3-22.8 125.6c-42.4 46.2-120 46.6-162.4 0zM274.6 217.6c21.9-12 49.6-30.7 62.3-53c1.5-3 4.1-8.6 4.5-12c-12.5 27.9-44.2 49.8-73.9 56.7c-4.7-7.3-7.5-15.5-7.5-24.3c0-10.3 5.2-24.1 12.9-31.6c8.3-7.9 18-10.9 27.9-14.1c16-5.1 32.5-10.3 44.5-35.9c32.5 46.2 13.1 130.3-36.3 130.3c-13.3 0-25.1-7.1-34.4-16.1z\"]\n  };\n  const faViadeoSquare = faSquareViadeo;\n  const faMeetup = {\n    prefix: 'fab',\n    iconName: 'meetup',\n    icon: [512, 512, [], \"f2e0\", \"M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z\"]\n  };\n  const faCentos = {\n    prefix: 'fab',\n    iconName: 'centos',\n    icon: [448, 512, [], \"f789\", \"M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z\"]\n  };\n  const faAdn = {\n    prefix: 'fab',\n    iconName: 'adn',\n    icon: [496, 512, [], \"f170\", \"M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z\"]\n  };\n  const faCloudsmith = {\n    prefix: 'fab',\n    iconName: 'cloudsmith',\n    icon: [512, 512, [], \"f384\", \"M512 227.6v56.9L284.4 512H227.6L0 284.4V227.6L227.6 0h56.9L512 227.6zm-256 162a133.6 133.6 0 1 0 0-267.1 133.6 133.6 0 1 0 0 267.1z\"]\n  };\n  const faOpensuse = {\n    prefix: 'fab',\n    iconName: 'opensuse',\n    icon: [640, 512, [], \"e62b\", \"M471.1 102.7s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3c-51.9-1.8-122.8-4.3-223 57.3c-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.1 307 7 335.1c3.3 12.8 8.9 24.9 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4c44.4 3.9 78.1-16 90-53.3c8.2-25.8 0-63.6-31.5-82.9c-25.6-15.7-53.3-12.1-69.2-1.6c-13.9 9.2-21.8 23.5-21.6 39.2c.3 27.8 24.3 42.6 41.5 42.6c5.4 0 10.7-.9 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9c0-12.1-11.6-14.8-16.8-13.9c-2.9 .5-4.5 2-11.8 2.4c-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9c32.3 2.8 47.7 40.7 28.5 65.7C135 388.5 76.7 388 53.6 344.4c-26-49.2 12.7-111.2 87-98.4c33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3c56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8c5.6-33.8 39.7-18.4 82.4-17.4c66.5 .4 102.1-27 103.1-28c3.7-3.1 6.5-15.8 7-17.7c1.3-5.1-3.2-2.4-3.2-2.4c-8.7 5.2-30.5 15.2-50.9 15.6c-25.3 .5-76.2-25.4-81.6-28.2c-.3-.4 .1 1.2-11-25.5c88.4 58.3 118.3 40.5 145.2 21.7c.8-.6 4.3-2.9 3.6-5.7c-13.8-48.1-22.4-62.7-34.5-69.6c-37-21.6-125-34.7-129.2-35.3c.1-.1-.9-.3-.9 .7l0 0zm135.6 75.4a37.6 37.6 0 1 1 -75.2-2.6 37.6 37.6 0 1 1 75.2 2.6zm-36.6-27.9a26.3 26.3 0 1 0 -1.7 52.5 26.3 26.3 0 1 0 1.7-52.5zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.6 0 15.6v0z\"]\n  };\n  const faPiedPiperAlt = {\n    prefix: 'fab',\n    iconName: 'pied-piper-alt',\n    icon: [576, 512, [], \"f1a8\", \"M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z\"]\n  };\n  const faSquareDribbble = {\n    prefix: 'fab',\n    iconName: 'square-dribbble',\n    icon: [448, 512, [\"dribbble-square\"], \"f397\", \"M165.9 132.5c-38.3 18-66.8 53.3-75.7 95.7c6.1 .1 62.4 .3 126.4-16.7c-22.7-40.2-47.1-74.1-50.7-79zm26.1-9.1c3.8 5.1 28.6 38.9 51 80c48.6-18.3 69.1-45.9 71.6-49.4C281 124.2 235.3 112.9 192 123.4zM277.4 382c-2-12-10-53.8-29.2-103.6c-55.1 18.8-93.8 56.4-108.1 85.6c40.5 31.6 93.3 36.7 137.3 18zM227.8 232.6C159.6 253 93.4 252.2 87.4 252c0 .7 0 1.4 0 2.1s0 1.4 0 2.1c0 35.1 13.3 67.1 35.1 91.4c22.2-37.9 67.1-77.9 116.5-91.8c-3.4-7.8-7.2-15.5-11.1-23.2zm72.5 136.9c30.7-20.7 52.5-53.6 58.6-91.6c-4.6-1.5-42.3-12.7-85.1-5.8c17.9 49.1 25.1 89.1 26.5 97.4zm-34.8-119c45.5-5.7 90.7 3.4 95.2 4.4c-.3-32.3-11.8-61.9-30.9-85.1c-2.9 3.9-25.8 33.2-76.3 53.9c4.8 9.8 8.3 17.8 12 26.8zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM224 416a160 160 0 1 1 0-320 160 160 0 1 1 0 320z\"]\n  };\n  const faDribbbleSquare = faSquareDribbble;\n  const faCodiepie = {\n    prefix: 'fab',\n    iconName: 'codiepie',\n    icon: [472, 512, [], \"f284\", \"M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z\"]\n  };\n  const faNode = {\n    prefix: 'fab',\n    iconName: 'node',\n    icon: [640, 512, [], \"f419\", \"M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z\"]\n  };\n  const faMix = {\n    prefix: 'fab',\n    iconName: 'mix',\n    icon: [448, 512, [], \"f3cb\", \"M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z\"]\n  };\n  const faSteam = {\n    prefix: 'fab',\n    iconName: 'steam',\n    icon: [496, 512, [], \"f1b6\", \"M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z\"]\n  };\n  const faCcApplePay = {\n    prefix: 'fab',\n    iconName: 'cc-apple-pay',\n    icon: [576, 512, [], \"f416\", \"M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z\"]\n  };\n  const faScribd = {\n    prefix: 'fab',\n    iconName: 'scribd',\n    icon: [384, 512, [], \"f28a\", \"M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z\"]\n  };\n  const faDebian = {\n    prefix: 'fab',\n    iconName: 'debian',\n    icon: [448, 512, [], \"e60b\", \"M380.2 245.6c3-7.6 5.5-14 5.2-24.4l-4.3 9c4.4-13.2 4-27.1 3.6-40.4c-.2-6-.3-11.8 0-17.4l-1.8-.5c-1.5-45.2-40.6-93.1-75.3-109.4c-30-13.8-76.1-16.2-97.3-5.8c1.3-1.1 4.2-2 6.8-2.7l.3-.1c3.3-1 6-1.7 4-2.9c-19.2 1.9-24.9 5.5-31.1 9.4l-.1 0c-4.6 2.9-9.5 6-20.3 8.7c-3.5 3.4 1.7 2 5.8 .9l0 0c4.1-1.1 7.2-1.9-.1 2.4c-3.5 1-6.6 1.3-9.6 1.6l-.1 0c-8.3 .8-15.8 1.6-30.7 17c.8 1.3 3.4-.2 5.3-1.3l.1-.1c2.3-1.4 3.4-2-1.7 4.4c-19.1-2.4-60.3 43.7-69.1 59l4.6 .8c-3.2 8-6.8 14.8-10 20.8c-4.3 8.1-7.9 14.9-8.7 21.3c-.3 5.1-1 11-1.7 17.3l0 0c-.1 1-.2 2-.3 3l-.1 .6c-3 27.3-6.7 60.8 3.9 73l-1.3 13c.6 1.2 1.1 2.3 1.6 3.5c.2 .4 .4 .8 .5 1.1l0 0 0 0 0 0 0 0 0 0 0 0 0 0c1 2.1 2 4.2 3.3 6.2l-3 .2c7 22.1 10.8 22.5 15.1 22.9l0 0c4.4 .4 9.3 .9 18.7 24.2c-2.7-.9-5.5-1.9-9.4-7.2c-.5 4.1 5.8 16.3 13.1 25.8l-3.1 3.6c2.1 3.7 4.8 6.2 7.6 8.8l0 0 0 0c1 .9 2.1 1.9 3.1 2.9c-11.9-6.5 3.2 13.7 11.9 25.2c.8 1.1 1.5 2 2.2 2.9l0 0 0 0 0 0 0 0 0 0c1.4 1.9 2.5 3.4 2.9 4.1l2.4-4.2c-.3 6.1 4.3 13.9 13.1 24.7l7.3-.3c3 6 14 16.7 20.7 17.2l-4.4 5.8c8.1 2.6 10.3 4.3 12.7 6.2c2.6 2.1 5.4 4.3 16.1 8.1l-4.2-7.4c3.5 3 6.2 5.9 8.8 8.7l.1 .1c5.2 5.6 9.9 10.6 19.7 15.3c10.7 3.7 16.6 4.7 22.7 5.8c.3 0 .6 .1 .9 .1c5.4 .8 11.2 1.8 20.8 4.5c-1.1-.1-2.2-.1-3.3-.1h0c-2.3-.1-4.7-.1-7-.1l0 0 0 0 0 0 0 0 0 0 0 0 0 0c-14.4-.2-29.2-.4-42.7-5.2C107.8 480.5 19.5 367.2 26 250.6c-.6-9.9-.3-20.9 0-30.7c.4-13.5 .7-24.8-1.6-28.3l1-3.1c5.3-17.4 11.7-38.2 23.8-62.8l-.1-.2v-.1c.4 .4 3.4 3.4 8.8-5.8c.8-1.8 1.6-3.7 2.4-5.6c.5-1.1 .9-2.2 1.4-3.2c2.5-6.1 5.1-12.3 8.4-17.9l2.6-.6c1.7-10.1 17-23.8 29.8-35.2l1.1-1c5.7-5.1 10.7-9.7 13.6-13.1l.7 4.4c17-15.9 44.6-27.5 65.6-36.4l.5-.2c4.8-2 9.3-3.9 13.3-5.7c-3.4 3.8 2.2 2.7 10 1c4.8-1 10.4-2.1 15.3-2.4l-3.9 2.1c-2.7 1.4-5.4 2.8-8 4.6c8.1-2 11.7-1.4 15.7-.8l.3 0c3.5 .6 7.3 1.2 14.6 .2c-5.6 .8-12.3 3-11.2 3.8c7.9 .9 12.8-.1 17.2-1l.2 0c5.5-1.1 10.3-2 19.3 .9l-1-4.8c7.3 2.6 12.7 4.3 17.5 5.8l.5 .1c10 3 17.6 5.3 34.2 14.1c3.2 .2 5.3-.5 7.4-1.2l.1 0c3.6-1.1 7-2.1 15.2 1.2c.3 .5 .5 1 .7 1.4c.1 .2 .2 .5 .3 .7l0 .1c1 2.6 1.8 4.6 14.6 12.1c1.7-.7-2.7-4.7-6.4-8.2c0 0 0 0-.1-.1c-.2-.1-.3-.3-.5-.4c32.2 17.3 67.3 54.1 78 93.5c-6-11.1-5.2-5.5-4.3 .5c.6 4 1.2 8.1-.2 7.5c4.5 12.1 8.1 24.5 10.4 37.4l-.8-2.9-.1-.3c-3.3-11.9-9.6-34.3-19.9-49.3c-.4 4.3-2.8 3.9-5.2 3.5l-.1 0 0 0c-3.3-.6-6.2-1.1-1.9 12.6c2.6 3.8 3.1 2.4 3.5 1.1l0 0c.5-1.5 .9-2.7 4.7 5.2c.1 4.1 1 8.2 2.1 12.7l0 0 0 0 .1 .6c.1 .3 .1 .5 .2 .8l.1 .6c.6 2.6 1.3 5.4 1.8 8.4c-1.1-.2-2.3-2.2-3.4-4.2c-1.4-2.4-2.8-4.7-3.7-3.2c2.4 11.5 6.5 17.4 8 18.3c-.3 .6-.6 .7-1.1 .7c-.8 0-1.8 .1-1.9 5.3c.7 13.7 3.3 12.5 5.3 11.6l0 0c.6-.3 1.2-.6 1.7-.4c-.6 2.5-1.6 5.1-2.7 7.9c-2.8 7.1-6 15.4-3.4 26.1c-.8-3-2-6-3.1-8.9l-.1-.4c-.2-.5-.4-1-.6-1.5l0 0c-.3-.8-.6-1.6-.9-2.3c-.6 4.4-.3 7.7-.1 10.6c0 .2 0 .5 0 .7c.4 5.3 .7 10-3 19.9c4.3-14.2 3.8-26.9-.2-20.8c1 10.9-3.7 20.4-8 28.9l-.1 .2c-3.6 7.1-6.8 13.5-5.9 19.3l-5.2-7.1c-7.5 10.9-7 13.3-6.5 15.5l0 .1c.5 1.9 1 3.8-3.4 10.8c1.7-2.9 1.3-3.6 1-4.2l0 0c-.4-.8-.7-1.5 1.7-5.1c-1.6 .1-5.5 3.9-10.1 8.5c-3.9 3.9-8.5 8.4-12.8 11.8c-37.5 30.1-82.3 34-125.6 17.8c.2-1-.2-2.1-3.1-4.1c-36.8-28.2-58.5-52.1-50.9-107.5c2.1-1.6 3.6-5.8 5.3-10.8l0 0 0 0 .2-.4 .1-.3 0-.1c2.9-8.4 6.5-18.8 14.3-23.8c7.8-17.3 31.3-33.3 56.4-33.7c25.6-1.4 47.2 13.7 58.1 27.9c-19.8-18.4-52.1-24-79.7-10.4c-28.2 12.7-45 43.8-42.5 74.7c.3-.4 .6-.6 .9-.8l0 0s0 0 0 0c0 0 .1-.1 .1-.1l.1-.1c.6-.5 1.1-.9 1.4-3.3c-.9 60.2 64.8 104.3 112.1 82l.6 1.3c12.7-3.5 15.9-6.5 20.3-10.7l.1-.1 0 0c2.2-2.1 4.7-4.5 8.9-7.3c-.3 .7-1.3 1.7-2.4 2.7c-2.2 2.1-4.6 4.5-1.6 4.6c5-1.3 18.5-13.4 28.5-22.3l0 0 0 0c.6-.5 1.2-1 1.7-1.5c1.5-1.3 2.8-2.5 4-3.6l0 0 .3-.3c1.9-4.2 1.6-5.6 1.3-7l0-.1c-.4-1.6-.8-3.3 2.4-9.6l7.3-3.7c.8-2.1 1.5-4.1 2.2-6c.2-.6 .5-1.2 .7-1.8l-.4-.2zM349.3 34.3l-.2-.1 .2 .1 0 0zM247.8 334.1c-6-3-13.7-8.9-14.8-11.4l-.4 .3c-.3 .6-.5 1.3-.2 2.2c-12.2-5.7-23.4-14.3-32.6-24.9c4.9 7.1 10.1 14.1 17 19.5c-6.9-2.3-15.1-11.8-21.6-19.3l-.1-.1c-4.3-5-7.9-9.1-9.7-9.5c19.8 35.5 80.5 62.3 112.3 49c-14.7 .5-33.4 .3-49.9-5.8zm79.3-119.7l-.1-.2c-.5-1.5-1.1-3.1-1.7-3.4c1.4-5.8 5.4-10.7 4.4 4.6c-1 3.8-1.8 1.5-2.6-1zm-4.2 22.2c-1.3 7.9-5 15.5-10.1 22.5c.2-2-1.2-2.4-2.6-2.8l0 0c-2.9-.8-5.9-1.6 5.6-16.1c-.5 1.9-2.1 4.6-3.7 7.3l0 0 0 0-.3 .4c-3.6 5.9-6.7 11 4 4.3l1-1.8c2.6-4.5 5-8.8 6-13.8h.1zm-55.6 33.9c7.1 .6 14.1 .6 21-1.1c-2.5 2.4-5.2 4.8-8.3 7.2c-11.1-1.7-21.2-6-12.7-6.1zm-92.6 11.6c3.6 7.1 6.4 11.5 9 15.7l.1 .2c2.3 3.7 4.4 7.1 6.8 11.7c-5.1-4.2-8.7-9.5-12.5-15l-.3-.5c-1.4-2.1-2.8-4.2-4.4-6.2l1.2-5.9h.1zm7.5-9.6c1.6 3.3 3.2 6.4 5.7 9.1l2.6 7.7-1.3-2.1c-3.2-5.3-6.3-10.6-8-16.7l.8 1.6 .2 .4zm238.9-41.6c-2.3 17.4-7.7 34.6-16 50.3c7.6-14.9 12.5-30.9 14.8-47.2l1.2-3.1zM35.6 110.6c.4 .8 1.4 .5 2.3 .3c1.9-.5 3.6-.9-.1 7.6c-.5 .3-1 .7-1.5 1l0 0 0 0c-1.4 .9-2.8 1.9-3.9 3c1.9-3.8 3.5-7.4 3.2-11.9zM25.3 152.3c-.7 3.7-1.5 7.9-3.4 13.9c.2-1.9 0-3.5-.2-4.9l0-.1c-.4-3.4-.7-6.3 4.3-12.8c-.3 1.2-.5 2.5-.7 3.8v.1z\"]\n  };\n  const faOpenid = {\n    prefix: 'fab',\n    iconName: 'openid',\n    icon: [448, 512, [], \"f19b\", \"M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z\"]\n  };\n  const faInstalod = {\n    prefix: 'fab',\n    iconName: 'instalod',\n    icon: [512, 512, [], \"e081\", \"M153.384,480H387.113L502.554,275.765,204.229,333.211ZM504.726,240.078,387.113,32H155.669L360.23,267.9ZM124.386,48.809,7.274,256,123.236,461.154,225.627,165.561Z\"]\n  };\n  const faFilesPinwheel = {\n    prefix: 'fab',\n    iconName: 'files-pinwheel',\n    icon: [512, 512, [], \"e69f\", \"M253.2 246.4L136.9 130.2c-.6-.6-1-1.3-1.4-2s-.5-1.6-.5-2.4s.2-1.6 .5-2.4s.8-1.4 1.4-2L253.3 5.1c.9-.9 2-1.5 3.2-1.7s2.5-.1 3.6 .3s2.1 1.3 2.8 2.3s1.1 2.2 1.1 3.5L264 242c0 1.3-.3 2.5-1 3.6s-1.7 1.9-2.9 2.4s-2.5 .6-3.7 .3s-2.4-.9-3.2-1.9zm40.3-4.4l0-134.4c0-.8 .1-1.6 .5-2.4s.8-1.5 1.3-2.1s1.3-1.1 2-1.4s1.6-.5 2.4-.5l134.4 0c1.2 0 2.5 .4 3.5 1.1s1.8 1.7 2.3 2.8s.6 2.4 .3 3.6s-.9 2.3-1.7 3.2L304 246.4c-.9 .8-2 1.4-3.2 1.6s-2.4 .1-3.5-.4s-2.1-1.3-2.8-2.3s-1.1-2.2-1.1-3.4zm30.6 35c-1.2 0-2.5-.3-3.5-1s-1.9-1.6-2.4-2.8s-.6-2.4-.4-3.6s.8-2.3 1.7-3.2l84.2-84.2c.6-.6 1.3-1 2-1.4s1.6-.5 2.4-.5s1.6 .2 2.4 .5s1.4 .8 2 1.4l84.4 84.2c.9 .9 1.5 2 1.7 3.2s.1 2.5-.3 3.6s-1.3 2.1-2.3 2.8s-2.2 1.1-3.5 1.1l-168.5 0zM414.8 408l-95.3-95.2c-.9-.9-1.5-2-1.7-3.2s-.1-2.5 .4-3.7s1.3-2.1 2.4-2.8s2.3-1 3.5-1l95.2 0c1.7 0 3.2 .7 4.4 1.8s1.8 2.8 1.8 4.4l0 95.3c0 1.2-.4 2.5-1.1 3.5s-1.7 1.8-2.8 2.3s-2.4 .6-3.6 .3s-2.3-.9-3.2-1.7zM16.5 302.1l216.9 0c1.2 0 2.5 .4 3.5 1.1s1.8 1.7 2.3 2.8s.6 2.4 .3 3.6s-.8 2.3-1.7 3.2L129.4 421.2c-.6 .6-1.3 1-2 1.4s-1.6 .5-2.4 .5s-1.6-.2-2.4-.5s-1.4-.8-2-1.4L12 312.8c-.9-.9-1.5-2-1.7-3.2s-.1-2.5 .4-3.6s1.3-2.1 2.3-2.8s2.3-1 3.5-1zM264 465.3c0 .8-.2 1.6-.5 2.4s-.8 1.5-1.4 2s-1.3 1-2 1.4s-1.6 .5-2.4 .5l-128 0c-1.2 0-2.5-.4-3.5-1.1s-1.8-1.7-2.3-2.8s-.6-2.4-.3-3.6s.8-2.3 1.7-3.2l128-128c.9-.9 2-1.5 3.2-1.7s2.5-.1 3.6 .3s2.1 1.3 2.8 2.3s1.1 2.2 1.1 3.5l0 128zm40-132.5l82.8 82.7c.6 .6 1 1.3 1.4 2s.5 1.6 .5 2.4s-.2 1.6-.5 2.4s-.8 1.4-1.4 2L304 507c-.9 .9-2 1.5-3.2 1.7s-2.5 .1-3.6-.3s-2.1-1.3-2.8-2.3s-1.1-2.2-1.1-3.5l0-165.4c0-1.2 .4-2.5 1.1-3.5s1.7-1.8 2.8-2.3s2.4-.6 3.6-.3s2.3 .8 3.2 1.7zM78.7 122.4c0-1.2 .3-2.5 1-3.5s1.7-1.8 2.8-2.3s2.4-.6 3.6-.4s2.3 .8 3.2 1.7L237.8 266.4c.9 .9 1.5 2 1.7 3.2s.1 2.5-.3 3.6s-1.3 2.1-2.3 2.8s-2.2 1.1-3.5 1.1L85 277.1c-1.7 0-3.2-.7-4.4-1.8s-1.8-2.8-1.8-4.4l0-148.4z\"]\n  };\n  const faExpeditedssl = {\n    prefix: 'fab',\n    iconName: 'expeditedssl',\n    icon: [496, 512, [], \"f23e\", \"M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z\"]\n  };\n  const faSellcast = {\n    prefix: 'fab',\n    iconName: 'sellcast',\n    icon: [448, 512, [], \"f2da\", \"M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z\"]\n  };\n  const faSquareTwitter = {\n    prefix: 'fab',\n    iconName: 'square-twitter',\n    icon: [448, 512, [\"twitter-square\"], \"f081\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM351.3 199.3v0c0 86.7-66 186.6-186.6 186.6c-37.2 0-71.7-10.8-100.7-29.4c5.3 .6 10.4 .8 15.8 .8c30.7 0 58.9-10.4 81.4-28c-28.8-.6-53-19.5-61.3-45.5c10.1 1.5 19.2 1.5 29.6-1.2c-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3c-9-6-16.4-14.1-21.5-23.6s-7.8-20.2-7.7-31c0-12.2 3.2-23.4 8.9-33.1c32.3 39.8 80.8 65.8 135.2 68.6c-9.3-44.5 24-80.6 64-80.6c18.9 0 35.9 7.9 47.9 20.7c14.8-2.8 29-8.3 41.6-15.8c-4.9 15.2-15.2 28-28.8 36.1c13.2-1.4 26-5.1 37.8-10.2c-8.9 13.1-20.1 24.7-32.9 34c.2 2.8 .2 5.7 .2 8.5z\"]\n  };\n  const faTwitterSquare = faSquareTwitter;\n  const faRProject = {\n    prefix: 'fab',\n    iconName: 'r-project',\n    icon: [581, 512, [], \"f4f7\", \"M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z\"]\n  };\n  const faDelicious = {\n    prefix: 'fab',\n    iconName: 'delicious',\n    icon: [448, 512, [], \"f1a5\", \"M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z\"]\n  };\n  const faFreebsd = {\n    prefix: 'fab',\n    iconName: 'freebsd',\n    icon: [448, 512, [], \"f3a4\", \"M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z\"]\n  };\n  const faVuejs = {\n    prefix: 'fab',\n    iconName: 'vuejs',\n    icon: [448, 512, [], \"f41f\", \"M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z\"]\n  };\n  const faAccusoft = {\n    prefix: 'fab',\n    iconName: 'accusoft',\n    icon: [640, 512, [], \"f369\", \"M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z\"]\n  };\n  const faIoxhost = {\n    prefix: 'fab',\n    iconName: 'ioxhost',\n    icon: [640, 512, [], \"f208\", \"M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z\"]\n  };\n  const faFonticonsFi = {\n    prefix: 'fab',\n    iconName: 'fonticons-fi',\n    icon: [384, 512, [], \"f3a2\", \"M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z\"]\n  };\n  const faAppStore = {\n    prefix: 'fab',\n    iconName: 'app-store',\n    icon: [512, 512, [], \"f36f\", \"M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z\"]\n  };\n  const faCcMastercard = {\n    prefix: 'fab',\n    iconName: 'cc-mastercard',\n    icon: [576, 512, [], \"f1f1\", \"M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z\"]\n  };\n  const faItunesNote = {\n    prefix: 'fab',\n    iconName: 'itunes-note',\n    icon: [384, 512, [], \"f3b5\", \"M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z\"]\n  };\n  const faGolang = {\n    prefix: 'fab',\n    iconName: 'golang',\n    icon: [640, 512, [], \"e40f\", \"M400.1 194.8C389.2 197.6 380.2 199.1 371 202.4C363.7 204.3 356.3 206.3 347.8 208.5L347.2 208.6C343 209.8 342.6 209.9 338.7 205.4C334 200.1 330.6 196.7 324.1 193.5C304.4 183.9 285.4 186.7 267.7 198.2C246.5 211.9 235.6 232.2 235.9 257.4C236.2 282.4 253.3 302.9 277.1 306.3C299.1 309.1 316.9 301.7 330.9 285.8C333 283.2 334.9 280.5 337 277.5V277.5L337 277.5C337.8 276.5 338.5 275.4 339.3 274.2H279.2C272.7 274.2 271.1 270.2 273.3 264.9C277.3 255.2 284.8 239 289.2 230.9C290.1 229.1 292.3 225.1 296.1 225.1H397.2C401.7 211.7 409 198.2 418.8 185.4C441.5 155.5 468.1 139.9 506 133.4C537.8 127.8 567.7 130.9 594.9 149.3C619.5 166.1 634.7 188.9 638.8 218.8C644.1 260.9 631.9 295.1 602.1 324.4C582.4 345.3 557.2 358.4 528.2 364.3C522.6 365.3 517.1 365.8 511.7 366.3C508.8 366.5 506 366.8 503.2 367.1C474.9 366.5 449 358.4 427.2 339.7C411.9 326.4 401.3 310.1 396.1 291.2C392.4 298.5 388.1 305.6 382.1 312.3C360.5 341.9 331.2 360.3 294.2 365.2C263.6 369.3 235.3 363.4 210.3 344.7C187.3 327.2 174.2 304.2 170.8 275.5C166.7 241.5 176.7 210.1 197.2 184.2C219.4 155.2 248.7 136.8 284.5 130.3C313.8 124.1 341.8 128.4 367.1 145.6C383.6 156.5 395.4 171.4 403.2 189.5C405.1 192.3 403.8 193.9 400.1 194.8zM48.3 200.4C47.05 200.4 46.74 199.8 47.36 198.8L53.91 190.4C54.53 189.5 56.09 188.9 57.34 188.9H168.6C169.8 188.9 170.1 189.8 169.5 190.7L164.2 198.8C163.6 199.8 162 200.7 161.1 200.7L48.3 200.4zM1.246 229.1C0 229.1-.3116 228.4 .3116 227.5L6.855 219.1C7.479 218.2 9.037 217.5 10.28 217.5H152.4C153.6 217.5 154.2 218.5 153.9 219.4L151.4 226.9C151.1 228.1 149.9 228.8 148.6 228.8L1.246 229.1zM75.72 255.9C75.1 256.8 75.41 257.7 76.65 257.7L144.6 258C145.5 258 146.8 257.1 146.8 255.9L147.4 248.4C147.4 247.1 146.8 246.2 145.5 246.2H83.2C81.95 246.2 80.71 247.1 80.08 248.1L75.72 255.9zM577.2 237.9C577 235.3 576.9 233.1 576.5 230.9C570.9 200.1 542.5 182.6 512.9 189.5C483.9 196 465.2 214.4 458.4 243.7C452.8 268 464.6 292.6 487 302.6C504.2 310.1 521.3 309.2 537.8 300.7C562.4 287.1 575.8 268 577.4 241.2C577.3 240 577.3 238.9 577.2 237.9z\"]\n  };\n  const faKickstarter = {\n    prefix: 'fab',\n    iconName: 'kickstarter',\n    icon: [448, 512, [\"square-kickstarter\"], \"f3bb\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM320.8 233l-23.3 23.1L320.8 279c24.1 23.9 24.1 63 0 86.9s-63.4 23.9-87.6 0l-8.5-8.4c-11.3 16-29.7 26.5-50.9 26.5c-34.1 0-61.9-27.5-61.9-61.4l0-133.2c0-33.8 27.7-61.4 61.9-61.4c21.1 0 39.6 10.5 50.9 26.5l8.5-8.4c24.1-23.9 63.4-23.9 87.6 0s24.1 63 0 86.9z\"]\n  };\n  const faSquareKickstarter = faKickstarter;\n  const faGrav = {\n    prefix: 'fab',\n    iconName: 'grav',\n    icon: [512, 512, [], \"f2d6\", \"M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z\"]\n  };\n  const faWeibo = {\n    prefix: 'fab',\n    iconName: 'weibo',\n    icon: [512, 512, [], \"f18a\", \"M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z\"]\n  };\n  const faUncharted = {\n    prefix: 'fab',\n    iconName: 'uncharted',\n    icon: [448, 512, [], \"e084\", \"M171.73,232.813A5.381,5.381,0,0,0,176.7,229.5,48.081,48.081,0,0,1,191.6,204.244c1.243-.828,1.657-2.484,1.657-4.141a4.22,4.22,0,0,0-2.071-3.312L74.429,128.473,148.958,85a9.941,9.941,0,0,0,4.968-8.281,9.108,9.108,0,0,0-4.968-8.281L126.6,55.6a9.748,9.748,0,0,0-9.523,0l-100.2,57.966a9.943,9.943,0,0,0-4.969,8.281V236.954a9.109,9.109,0,0,0,4.969,8.281L39.235,258.07a8.829,8.829,0,0,0,4.968,1.242,9.4,9.4,0,0,0,6.625-2.484,10.8,10.8,0,0,0,2.9-7.039V164.5L169.66,232.4A4.5,4.5,0,0,0,171.73,232.813ZM323.272,377.73a12.478,12.478,0,0,0-4.969,1.242l-74.528,43.062V287.882c0-2.9-2.9-5.8-6.211-4.555a53.036,53.036,0,0,1-28.984.414,4.86,4.86,0,0,0-6.21,4.555V421.619l-74.529-43.061a8.83,8.83,0,0,0-4.969-1.242,9.631,9.631,0,0,0-9.523,9.523v26.085a9.107,9.107,0,0,0,4.969,8.281l100.2,57.553A8.829,8.829,0,0,0,223.486,480a11.027,11.027,0,0,0,4.969-1.242l100.2-57.553a9.941,9.941,0,0,0,4.968-8.281V386.839C332.8,382.285,328.24,377.73,323.272,377.73ZM286.007,78a23,23,0,1,0-23-23A23,23,0,0,0,286.007,78Zm63.627-10.086a23,23,0,1,0,23,23A23,23,0,0,0,349.634,67.914ZM412.816,151.6a23,23,0,1,0-23-23A23,23,0,0,0,412.816,151.6Zm-63.182-9.2a23,23,0,1,0,23,23A23,23,0,0,0,349.634,142.4Zm-63.627,83.244a23,23,0,1,0-23-23A23,23,0,0,0,286.007,225.648Zm-62.074,36.358a23,23,0,1,0-23-23A23,23,0,0,0,223.933,262.006Zm188.883-82.358a23,23,0,1,0,23,23A23,23,0,0,0,412.816,179.648Zm0,72.272a23,23,0,1,0,23,23A23,23,0,0,0,412.816,251.92Z\"]\n  };\n  const faFirstdraft = {\n    prefix: 'fab',\n    iconName: 'firstdraft',\n    icon: [384, 512, [], \"f3a1\", \"M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z\"]\n  };\n  const faSquareYoutube = {\n    prefix: 'fab',\n    iconName: 'square-youtube',\n    icon: [448, 512, [61798, \"youtube-square\"], \"f431\", \"M282 256.2l-95.2-54.1V310.3L282 256.2zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zm14.4 136.1c7.6 28.6 7.6 88.2 7.6 88.2s0 59.6-7.6 88.1c-4.2 15.8-16.5 27.7-32.2 31.9C337.9 384 224 384 224 384s-113.9 0-142.2-7.6c-15.7-4.2-28-16.1-32.2-31.9C42 315.9 42 256.3 42 256.3s0-59.7 7.6-88.2c4.2-15.8 16.5-28.2 32.2-32.4C110.1 128 224 128 224 128s113.9 0 142.2 7.7c15.7 4.2 28 16.6 32.2 32.4z\"]\n  };\n  const faYoutubeSquare = faSquareYoutube;\n  const faWikipediaW = {\n    prefix: 'fab',\n    iconName: 'wikipedia-w',\n    icon: [640, 512, [], \"f266\", \"M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z\"]\n  };\n  const faWpressr = {\n    prefix: 'fab',\n    iconName: 'wpressr',\n    icon: [496, 512, [\"rendact\"], \"f3e4\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z\"]\n  };\n  const faRendact = faWpressr;\n  const faAngellist = {\n    prefix: 'fab',\n    iconName: 'angellist',\n    icon: [448, 512, [], \"f209\", \"M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z\"]\n  };\n  const faGalacticRepublic = {\n    prefix: 'fab',\n    iconName: 'galactic-republic',\n    icon: [496, 512, [], \"f50c\", \"M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z\"]\n  };\n  const faNfcDirectional = {\n    prefix: 'fab',\n    iconName: 'nfc-directional',\n    icon: [512, 512, [], \"e530\", \"M211.8 488.6C213.4 491.1 213.9 494.2 213.2 497.1C212.6 500 210.8 502.6 208.3 504.2C205.7 505.8 202.7 506.3 199.7 505.7C138.3 491.8 84.1 455.8 47.53 404.5C10.97 353.2-5.395 290.3 1.57 227.7C8.536 165 38.34 107.2 85.29 65.21C132.2 23.2 193-.0131 256 0C257.5 0 258.1 .2931 260.3 .8627C261.7 1.432 262.1 2.267 264 3.319C265.1 4.371 265.9 5.619 266.5 6.993C267 8.367 267.3 9.839 267.3 11.32V112.3L291.8 86.39C292.8 85.31 294 84.44 295.4 83.84C296.7 83.23 298.2 82.9 299.7 82.86C301.2 82.81 302.6 83.06 304 83.59C305.4 84.12 306.7 84.92 307.8 85.94C308.8 86.96 309.7 88.18 310.3 89.54C310.9 90.89 311.3 92.35 311.3 93.84C311.3 95.32 311.1 96.8 310.6 98.18C310 99.57 309.2 100.8 308.2 101.9L264.2 148.5C263.1 149.6 261.9 150.5 260.5 151.1C259 151.7 257.5 152 255.1 152C254.5 152 252.9 151.7 251.5 151.1C250.1 150.5 248.8 149.6 247.8 148.5L203.7 101.9C201.7 99.74 200.6 96.83 200.7 93.84C200.7 90.84 202 87.1 204.2 85.94C206.4 83.88 209.3 82.77 212.3 82.86C215.3 82.94 218.1 84.21 220.2 86.39L244.7 112.4V22.89C188.3 25.64 134.9 48.73 94.23 87.87C53.58 127 28.49 179.6 23.61 235.8C18.73 292 34.38 348.1 67.68 393.7C100.1 439.2 149.7 471.2 204.7 483.6C207.6 484.3 210.2 486.1 211.8 488.6L211.8 488.6zM171.4 126.1C170.6 127.4 169.5 128.5 168.3 129.3C147.8 143.2 131.1 161.9 119.5 183.8C107.9 205.7 101.8 230.1 101.8 254.9C101.8 279.7 107.9 304.1 119.5 325.1C131.1 347.9 147.8 366.6 168.3 380.5C170.8 382.2 172.5 384.8 173 387.8C173.6 390.7 172.1 393.8 171.3 396.2C169.6 398.7 166.1 400.4 164 400.1C161.1 401.5 158 400.9 155.6 399.2C132 383.2 112.8 361.7 99.46 336.5C86.15 311.4 79.19 283.4 79.19 254.9C79.19 226.5 86.15 198.4 99.46 173.3C112.8 148.1 132 126.6 155.6 110.6C156.8 109.8 158.2 109.2 159.6 108.8C161.1 108.5 162.6 108.5 164.1 108.8C165.5 109 166.9 109.6 168.2 110.4C169.5 111.2 170.5 112.3 171.4 113.5C172.2 114.7 172.8 116.1 173.1 117.6C173.4 119.1 173.4 120.6 173.1 122C172.8 123.5 172.3 124.9 171.4 126.1H171.4zM340.9 383.5C341.7 382.3 342.8 381.2 343.1 380.4V380.3C364.4 366.3 381.1 347.6 392.7 325.7C404.2 303.9 410.2 279.5 410.2 254.8C410.2 230.1 404.2 205.7 392.7 183.8C381.1 161.1 364.4 143.3 343.1 129.3C342.8 128.5 341.7 127.4 340.9 126.2C340.1 124.9 339.5 123.5 339.3 122.1C338.1 120.6 339 119.1 339.3 117.7C339.6 116.2 340.2 114.8 341 113.6C341.9 112.4 342.1 111.3 344.2 110.5C345.4 109.7 346.8 109.2 348.3 108.9C349.8 108.6 351.2 108.6 352.7 108.9C354.2 109.2 355.5 109.8 356.8 110.7C380.2 126.7 399.5 148.2 412.7 173.3C426 198.4 432.1 226.4 432.1 254.8C432.1 283.3 426 311.3 412.7 336.4C399.5 361.5 380.2 383 356.8 399C355.5 399.9 354.2 400.5 352.7 400.8C351.2 401.1 349.8 401.1 348.3 400.8C346.8 400.5 345.4 399.1 344.2 399.2C342.1 398.4 341.9 397.3 341 396.1C340.2 394.9 339.6 393.5 339.3 392C339 390.6 338.1 389.1 339.3 387.6C339.5 386.2 340.1 384.8 340.9 383.5V383.5zM312.3 6.307C368.5 19.04 418.7 50.28 455 95.01C485.4 132.6 504.6 178 510.3 226C515.9 274 507.9 322.7 487.1 366.3C466.2 409.9 433.5 446.8 392.6 472.6C351.7 498.3 304.4 512 256 512C254.5 512 253.1 511.7 251.7 511.1C250.3 510.6 249.1 509.7 248 508.7C246.1 507.6 246.1 506.4 245.6 505C245 503.6 244.7 502.2 244.7 500.7V401.5L220.2 427.5C218.1 429.7 215.3 430.1 212.3 431.1C209.3 431.2 206.4 430 204.2 427.1C202 425.9 200.7 423.1 200.7 420.1C200.6 417.1 201.7 414.2 203.7 412L247.8 365.4C249.1 363.2 252.9 362 255.1 362C259.1 362 262 363.2 264.2 365.4L308.2 412C310.3 414.2 311.4 417.1 311.3 420.1C311.2 423.1 309.9 425.9 307.8 427.1C305.6 430 302.7 431.2 299.7 431.1C296.7 430.1 293.8 429.7 291.8 427.5L267.3 401.6V489.1C323.7 486.3 377.1 463.3 417.8 424.1C458.5 384.1 483.6 332.4 488.5 276.2C493.3 219.1 477.7 163.9 444.4 118.3C411.1 72.75 362.4 40.79 307.4 28.36C305.9 28.03 304.6 27.42 303.3 26.57C302.1 25.71 301.1 24.63 300.3 23.37C299.5 22.12 298.1 20.72 298.7 19.26C298.5 17.8 298.5 16.3 298.8 14.85C299.2 13.41 299.8 12.04 300.6 10.82C301.5 9.61 302.6 8.577 303.8 7.784C305.1 6.99 306.5 6.451 307.9 6.198C309.4 5.945 310.9 5.982 312.3 6.307L312.3 6.307zM353.1 256.1C353.1 287.5 335.6 317.2 303.8 339.6C301.7 341.1 299 341.9 296.4 341.6C293.7 341.4 291.2 340.3 289.4 338.4L219.3 268.6C217.1 266.5 215.1 263.6 215.9 260.6C215.9 257.6 217.1 254.7 219.2 252.6C221.4 250.5 224.2 249.3 227.2 249.3C230.2 249.3 233.1 250.5 235.2 252.6L298.3 315.4C319.1 298.3 330.5 277.5 330.5 256.1C330.5 232.2 316.4 209.1 290.8 191C288.3 189.3 286.7 186.7 286.2 183.7C285.7 180.8 286.3 177.7 288.1 175.3C289.8 172.8 292.4 171.2 295.4 170.7C298.3 170.2 301.4 170.8 303.8 172.6C335.6 195 353.1 224.7 353.1 256.1V256.1zM216.7 341.5C213.7 342 210.7 341.3 208.2 339.6C176.5 317.2 158.1 287.5 158.1 256.1C158.1 224.7 176.5 195 208.2 172.6C210.4 171 213.1 170.3 215.7 170.5C218.4 170.8 220.8 171.9 222.7 173.8L292.8 243.6C294.9 245.7 296.1 248.6 296.1 251.6C296.1 254.6 294.1 257.4 292.8 259.6C290.7 261.7 287.8 262.9 284.9 262.9C281.9 262.9 278.1 261.7 276.9 259.6L213.8 196.7C192.9 214 181.6 234.7 181.6 256.1C181.6 279.1 195.7 303.1 221.3 321.1C223.7 322.9 225.4 325.5 225.9 328.5C226.4 331.4 225.7 334.4 224 336.9C222.3 339.3 219.6 341 216.7 341.5L216.7 341.5z\"]\n  };\n  const faSkype = {\n    prefix: 'fab',\n    iconName: 'skype',\n    icon: [448, 512, [], \"f17e\", \"M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z\"]\n  };\n  const faJoget = {\n    prefix: 'fab',\n    iconName: 'joget',\n    icon: [496, 512, [], \"f3b7\", \"M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z\"]\n  };\n  const faFedora = {\n    prefix: 'fab',\n    iconName: 'fedora',\n    icon: [448, 512, [], \"f798\", \"M.0413 255.8C.1219 132.2 100.3 32 224 32C347.7 32 448 132.3 448 256C448 379.7 347.8 479.9 224.1 480H50.93C22.84 480 .0832 457.3 .0416 429.2H0V255.8H.0413zM342.6 192.7C342.6 153 307 124.2 269.4 124.2C234.5 124.2 203.6 150.5 199.3 184.1C199.1 187.9 198.9 189.1 198.9 192.6C198.8 213.7 198.9 235.4 198.1 257C199 283.1 199.1 309.1 198.1 333.6C198.1 360.7 178.7 379.1 153.4 379.1C128.1 379.1 107.6 358.9 107.6 333.6C108.1 305.9 130.2 288.3 156.1 287.5H156.3L182.6 287.3V250L156.3 250.2C109.2 249.8 71.72 286.7 70.36 333.6C70.36 379.2 107.9 416.5 153.4 416.5C196.4 416.5 232.1 382.9 236 340.9L236.2 287.4L268.8 287.1C294.1 287.3 293.8 249.3 268.6 249.8L236.2 250.1C236.2 243.7 236.3 237.3 236.3 230.9C236.4 218.2 236.4 205.5 236.2 192.7C236.3 176.2 252 161.5 269.4 161.5C286.9 161.5 305.3 170.2 305.3 192.7C305.3 195.9 305.2 197.8 305 199C303.1 209.5 310.2 219.4 320.7 220.9C331.3 222.4 340.9 214.8 341.9 204.3C342.5 200.1 342.6 196.4 342.6 192.7H342.6z\"]\n  };\n  const faStripeS = {\n    prefix: 'fab',\n    iconName: 'stripe-s',\n    icon: [384, 512, [], \"f42a\", \"M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z\"]\n  };\n  const faMeta = {\n    prefix: 'fab',\n    iconName: 'meta',\n    icon: [640, 512, [], \"e49b\", \"M640 317.9C640 409.2 600.6 466.4 529.7 466.4C467.1 466.4 433.9 431.8 372.8 329.8L341.4 277.2C333.1 264.7 326.9 253 320.2 242.2C300.1 276 273.1 325.2 273.1 325.2C206.1 441.8 168.5 466.4 116.2 466.4C43.42 466.4 0 409.1 0 320.5C0 177.5 79.78 42.4 183.9 42.4C234.1 42.4 277.7 67.08 328.7 131.9C365.8 81.8 406.8 42.4 459.3 42.4C558.4 42.4 640 168.1 640 317.9H640zM287.4 192.2C244.5 130.1 216.5 111.7 183 111.7C121.1 111.7 69.22 217.8 69.22 321.7C69.22 370.2 87.7 397.4 118.8 397.4C149 397.4 167.8 378.4 222 293.6C222 293.6 246.7 254.5 287.4 192.2V192.2zM531.2 397.4C563.4 397.4 578.1 369.9 578.1 322.5C578.1 198.3 523.8 97.08 454.9 97.08C421.7 97.08 393.8 123 360 175.1C369.4 188.9 379.1 204.1 389.3 220.5L426.8 282.9C485.5 377 500.3 397.4 531.2 397.4L531.2 397.4z\"]\n  };\n  const faLaravel = {\n    prefix: 'fab',\n    iconName: 'laravel',\n    icon: [512, 512, [], \"f3bd\", \"M107.2 0c2.5 0 4.7 .8 6.7 2l94.3 54.1c2.7 1.5 4.5 3.5 5.4 5.9c.9 2.2 .9 4.3 .9 5.6l0 193.4 69.2-39.7 0-100.3c0-2.6 .6-5 2.2-7.2c1.5-2.1 3.5-3.6 5.7-4.8c0 0 0 0 0 0l94-54c1.6-.9 3.4-1.6 5.5-1.6s4 .7 5.6 1.6l95.8 55.1c2.3 1.3 3.9 3 4.9 5.3c.9 2.1 .9 4.2 .9 5.8l0 107.2c0 2-.2 4.3-1.4 6.4c-1.2 2.2-3 3.7-5.1 4.9l-.1 .1-88 50.5 0 100c0 2.3-.3 4.8-1.6 7c-1.3 2.2-3.3 3.7-5.3 4.9c0 0 0 0-.1 0L208.7 510c-2.2 1.2-4.5 2-7.1 2s-4.9-.9-7.1-2l-.1-.1L7.1 402l-.5-.3c-1.1-.7-2.6-1.7-3.8-2.9C.9 396.9 0 394.6 0 391.6L0 65.9c0-4.8 3-7.9 5.5-9.3L100.5 2c2-1.2 4.3-2 6.8-2zM38.1 67.1l69 39.9 69.2-39.9L107.1 27.4l-69 39.7zm353 93.2l69-39.7-69-39.7-69.1 39.7 69.1 39.7zM189.2 89L120 128.8l0 186.4 69.2-39.9 0-186.4zM94.5 128.9L25.2 89.1l0 294.2 164 94.2 0-79.4-87.3-49.3-.2-.1c-1.3-.8-3.2-1.9-4.6-3.7c-1.7-2.1-2.5-4.7-2.5-7.7l0-208.5zm214.7 92.4l69.3 39.6 0-78.5-69.3-39.9 0 78.8zm94.5 39.6L473 221.2l0-78.8-69.3 39.9 0 78.5zM201.6 376.1l163.8-93.2-69-39.9L133 337.1l68.6 38.9zm12.9 101.5l164-94.2 0-78.8-164 93.6 0 79.4z\"]\n  };\n  const faHotjar = {\n    prefix: 'fab',\n    iconName: 'hotjar',\n    icon: [512, 512, [], \"f3b1\", \"M361.5 0c0 131.6-80.7 176.8-140.2 209.4c-.6 .3-1.1 .6-1.6 .9c-53.8 30.2-88.7 49.8-89.6 122H32C32 200.8 112.7 155.6 172.2 123C227 93.2 262.5 73 262.5 0h98.9zM301 302.6c54.8-29.8 90.3-50 90.3-123h98c0 131.6-80.7 176.7-140.2 209.4c-54.8 29.8-90.3 50-90.3 123h-98c0-131.6 80.7-176.8 140.2-209.4z\"]\n  };\n  const faBluetoothB = {\n    prefix: 'fab',\n    iconName: 'bluetooth-b',\n    icon: [320, 512, [], \"f294\", \"M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z\"]\n  };\n  const faSquareLetterboxd = {\n    prefix: 'fab',\n    iconName: 'square-letterboxd',\n    icon: [448, 512, [], \"e62e\", \"M384 32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384zM105.1 187C66.4 187 35 218.3 35 257s31.4 70 70.1 70c24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5c0-13.6 3.9-26.3 10.6-37.1c-12.4-19.8-34.4-32.9-59.5-32.9zM224 187c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5c0 13.6-3.9 26.3-10.6 37.1C176.9 313.8 198.9 327 224 327c24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5c0-13.6 3.9-26.3 10.6-37.1C271.1 200.2 249.1 187 224 187zm118.9 0c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5c0 13.6-3.9 26.3-10.6 37.1c12.4 19.8 34.4 32.9 59.5 32.9c38.7 0 70.1-31.3 70.1-70s-31.4-70-70.1-70z\"]\n  };\n  const faStickerMule = {\n    prefix: 'fab',\n    iconName: 'sticker-mule',\n    icon: [576, 512, [], \"f3f7\", \"M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z\"]\n  };\n  const faCreativeCommonsZero = {\n    prefix: 'fab',\n    iconName: 'creative-commons-zero',\n    icon: [496, 512, [], \"f4f3\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z\"]\n  };\n  const faHips = {\n    prefix: 'fab',\n    iconName: 'hips',\n    icon: [640, 512, [], \"f452\", \"M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z\"]\n  };\n  const faCss = {\n    prefix: 'fab',\n    iconName: 'css',\n    icon: [448, 512, [], \"e6a2\", \"M376.3 32L0 32 0 408.3c0 19 7.6 37.2 21 50.7s31.7 21 50.7 21l304.6 0c19 0 37.2-7.6 50.7-21s21-31.7 21-50.7l0-304.6c0-19-7.6-37.2-21-50.7s-31.7-21-50.7-21zM332.4 431.4c-7.7-8.5-11.7-20.7-12-36.6l31.3 0c.2 14.1 5.1 21.1 14.8 21.1c4.9 0 8.4-1.6 10.5-4.7c2-3.1 3-8 3-14.8c0-5.4-1.3-9.9-4-13.4c-3.5-4.2-8.1-7.5-13.2-9.5L351.2 368c-10.3-4.9-17.8-10.8-22.5-17.6c-4.5-6.8-6.7-16.3-6.7-28.4c0-13.6 4-24.6 11.8-33.1c8.1-8.5 19.1-12.7 33.2-12.7c13.6 0 24.1 4.2 31.5 12.5c7.5 8.4 11.5 20.3 11.8 35.9l-30.1 0c.2-5.1-.9-10.2-3-14.8c-1.7-3.4-5-5.1-10-5.1c-8.8 0-13.2 5.2-13.2 15.7c0 5.3 1.1 9.4 3.2 12.6c3.1 3.5 7 6.2 11.4 7.8l11.1 4.9c11.5 5.3 19.7 11.7 24.8 19.4c5.1 7.7 7.6 18 7.6 31c0 15.5-4 27.4-12.3 35.7c-8.2 8.3-19.5 12.5-34.1 12.5s-25.6-4.2-33.4-12.7zm-101 0c-7.7-8.5-11.7-20.7-12-36.6l31.3 0c.2 14.1 5.1 21.1 14.8 21.1c4.9 0 8.4-1.6 10.4-4.7c2-3.1 3-8 3-14.8c0-5.4-1.3-9.9-3.9-13.4c-3.5-4.2-8.1-7.5-13.2-9.5L250.2 368c-10.3-4.9-17.8-10.8-22.5-17.6c-4.5-6.8-6.7-16.3-6.7-28.4c0-13.6 4-24.6 11.8-33.1c8.1-8.5 19.1-12.7 33.2-12.7c13.6 0 24.1 4.2 31.4 12.5c7.6 8.4 11.5 20.3 11.9 35.9l-30.1 0c.2-5.1-.9-10.2-3-14.8c-1.7-3.4-5-5.1-10-5.1c-8.8 0-13.2 5.2-13.2 15.7c0 5.3 1.1 9.4 3.2 12.6c3.1 3.5 7 6.2 11.4 7.8l11.1 4.9c11.5 5.3 19.7 11.7 24.8 19.4c5.1 7.7 7.6 18 7.6 31c0 15.5-4.1 27.4-12.3 35.7s-19.5 12.5-34.1 12.5s-25.6-4.2-33.4-12.7zm-105.6 1.1c-8.4-7.7-12.5-19.2-12.5-34.5l0-75.4c0-15.2 4.4-26.7 13.2-34.6c8.9-7.8 20.7-11.8 35.2-11.8c14.1 0 25.2 4 33.4 12c8.3 8 12.5 20 12.5 35.9l0 6-33.1 0 0-5.8c0-6.1-1.3-10.7-4-13.6c-1.1-1.5-2.6-2.7-4.3-3.5s-3.5-1.2-5.4-1.1c-5.4 0-9.2 1.8-11.4 5.6c-2.3 5.2-3.3 10.8-3 16.4l0 65.5c0 13.7 4.8 20.6 14.4 20.8c4.5 0 7.9-1.6 10.2-4.8c2.5-4.1 3.7-8.8 3.5-13.6l0-4.9 33.1 0 0 5.1c0 10.6-2.1 19.5-6.2 26.6c-4 6.9-9.9 12.5-17.1 16c-7.7 3.7-16.1 5.5-24.6 5.3c-14.2 0-25.5-3.9-33.8-11.6z\"]\n  };\n  const faBehance = {\n    prefix: 'fab',\n    iconName: 'behance',\n    icon: [576, 512, [], \"f1b4\", \"M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z\"]\n  };\n  const faReddit = {\n    prefix: 'fab',\n    iconName: 'reddit',\n    icon: [512, 512, [], \"f1a1\", \"M0 256C0 114.6 114.6 0 256 0S512 114.6 512 256s-114.6 256-256 256L37.1 512c-13.7 0-20.5-16.5-10.9-26.2L75 437C28.7 390.7 0 326.7 0 256zM349.6 153.6c23.6 0 42.7-19.1 42.7-42.7s-19.1-42.7-42.7-42.7c-20.6 0-37.8 14.6-41.8 34c-34.5 3.7-61.4 33-61.4 68.4l0 .2c-37.5 1.6-71.8 12.3-99 29.1c-10.1-7.8-22.8-12.5-36.5-12.5c-33 0-59.8 26.8-59.8 59.8c0 24 14.1 44.6 34.4 54.1c2 69.4 77.6 125.2 170.6 125.2s168.7-55.9 170.6-125.3c20.2-9.6 34.1-30.2 34.1-54c0-33-26.8-59.8-59.8-59.8c-13.7 0-26.3 4.6-36.4 12.4c-27.4-17-62.1-27.7-100-29.1l0-.2c0-25.4 18.9-46.5 43.4-49.9l0 0c4.4 18.8 21.3 32.8 41.5 32.8zM177.1 246.9c16.7 0 29.5 17.6 28.5 39.3s-13.5 29.6-30.3 29.6s-31.4-8.8-30.4-30.5s15.4-38.3 32.1-38.3zm190.1 38.3c1 21.7-13.7 30.5-30.4 30.5s-29.3-7.9-30.3-29.6c-1-21.7 11.8-39.3 28.5-39.3s31.2 16.6 32.1 38.3zm-48.1 56.7c-10.3 24.6-34.6 41.9-63 41.9s-52.7-17.3-63-41.9c-1.2-2.9 .8-6.2 3.9-6.5c18.4-1.9 38.3-2.9 59.1-2.9s40.7 1 59.1 2.9c3.1 .3 5.1 3.6 3.9 6.5z\"]\n  };\n  const faDiscord = {\n    prefix: 'fab',\n    iconName: 'discord',\n    icon: [640, 512, [], \"f392\", \"M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z\"]\n  };\n  const faChrome = {\n    prefix: 'fab',\n    iconName: 'chrome',\n    icon: [512, 512, [], \"f268\", \"M0 256C0 209.4 12.47 165.6 34.27 127.1L144.1 318.3C166 357.5 207.9 384 256 384C270.3 384 283.1 381.7 296.8 377.4L220.5 509.6C95.9 492.3 0 385.3 0 256zM365.1 321.6C377.4 302.4 384 279.1 384 256C384 217.8 367.2 183.5 340.7 160H493.4C505.4 189.6 512 222.1 512 256C512 397.4 397.4 511.1 256 512L365.1 321.6zM477.8 128H256C193.1 128 142.3 172.1 130.5 230.7L54.19 98.47C101 38.53 174 0 256 0C350.8 0 433.5 51.48 477.8 128V128zM168 256C168 207.4 207.4 168 256 168C304.6 168 344 207.4 344 256C344 304.6 304.6 344 256 344C207.4 344 168 304.6 168 256z\"]\n  };\n  const faAppStoreIos = {\n    prefix: 'fab',\n    iconName: 'app-store-ios',\n    icon: [448, 512, [], \"f370\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z\"]\n  };\n  const faCcDiscover = {\n    prefix: 'fab',\n    iconName: 'cc-discover',\n    icon: [576, 512, [], \"f1f2\", \"M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z\"]\n  };\n  const faWpbeginner = {\n    prefix: 'fab',\n    iconName: 'wpbeginner',\n    icon: [512, 512, [], \"f297\", \"M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z\"]\n  };\n  const faConfluence = {\n    prefix: 'fab',\n    iconName: 'confluence',\n    icon: [512, 512, [], \"f78d\", \"M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z\"]\n  };\n  const faShoelace = {\n    prefix: 'fab',\n    iconName: 'shoelace',\n    icon: [512, 512, [], \"e60c\", \"M404.9 331c2.2-1.1 4.4-2.3 6.5-3.7l8.3-4.8c1.5-1.1 4.4-3.4 8.7-6.7l.5-.5c3.4-3.4 7.2-5 11.3-4.9c1.8 0 3.9 .5 6.4 1.5l31-27.5c.9-.7 1.7-1.3 2.6-1.8h.2c3.3-1.9 6-1.8 8.2 .4c3.9 2.1 4.2 5.6 .9 10.6L456.9 322c.2 .5 .4 1 .4 1.5c.5 2.2 .3 4.4-.5 6.6c-.7 1.5-1.8 2.9-3.1 4.2c-1.4 1.4-2.7 2.8-4.2 4.2l-18.8 13.7c-1.7 1.2-3.4 2.3-5.1 3.3c-2.1 1.3-4.3 2.5-6.6 3.6c-1 .4-1.9 .9-2.9 1.3c-5.9 2.5-11.9 4.2-18.2 5c-2.9 24.5-11.3 47.1-25.1 67.8c-17.5 25.7-41.4 45.4-71.8 58.8c-30.2 13.5-63 20.2-98.2 20.2c-48.6-.5-88-11.4-118.2-32.8C49.5 454.4 32 421.5 32 380.3v-5.6c1.2-28.1 9.5-54.6 24.8-79.8c15.1-24.9 37.1-41.7 66.1-50.5c14.9-4.4 29.9-6.6 45-6.6c15.5 0 31.6 2.9 48.1 8.6s35.2 15.5 55.9 29.5L326 312.2c15.1 9.8 28.8 16.5 41.2 20c-2.6-25.1-11.7-46.6-27.3-64.5c-15.7-18.1-35.6-31.3-59.9-39.7l-23.3-8c-21.4-7.5-37.3-14.9-47.7-22.2c-28.2-19.1-43.8-45.2-47-78.5l-.5-9.8c0-32.1 13-58.9 39-80.5C223.5 9.7 251.1 0 283 0c24 0 45.6 6.9 64.7 20.8c19.2 14 30.1 33.8 32.6 59.4l.5 10c0 18.6-4.8 34.5-14.4 47.7c-9.8 13.2-18.5 19.9-26 19.9c-1.6-.1-3.1-.3-4.5-.6l-34 32c-5.5 3-9.2 2.5-11.1-1.6c-1.9-2.2-1.8-4.9 .5-8.2l.2-.2c.5-.7 1.2-1.5 2-2.4l31.6-30c-.4-1.5-.6-3.1-.6-4.8c0-4.1 1.6-7.6 4.9-10.4c13.8-12.4 20.8-26.7 20.8-42.8c0-16-6.1-29.5-18.2-40.4s-28.7-16.5-49.7-16.8c-26.2 0-47.8 7.9-64.7 23.7S192.3 89.9 192.3 112c0 17.8 6.9 33.9 20.6 48.3c13.6 14.2 34.6 25.4 63 33.5c39.8 11.5 70.2 31 91.3 58.3c18.7 24.2 29.1 51.3 31.3 81.4c2.2-.7 4.3-1.5 6.5-2.6zM294.1 178.7c0 1.1 .6 1.6 1.8 1.6c.1 0 9.7-8.9 28.8-26.6c0-2.4-5.1 .9-15.3 10c-10.2 9.2-15.3 14.2-15.3 14.9zm8 6.4c0-1-.5-1.5-1.5-1.5c-1.1 0-2.1 .5-2.9 1.6c-1.9-.1-3.3 .1-4.2 .7c-.4 .2-.5 .5-.5 .7c0 .7 .5 1.3 1.5 1.6h3.3c2.9-1.1 4.4-2.2 4.4-3.3zm22.6-19.9c0-2.8-1.6-2.8-4.9 0c-1.6 1.5-3.6 3.5-6 6.2c-.8 .6-2.6 2.2-5.3 4.9c-2.8 2.9-4.2 4.7-4.2 5.3l.2 1.3c.7 .2 1.2 .4 1.5 .4c.1 0 3.3-2.9 9.5-8.7s9.3-8.9 9.3-9.3zm159.7 120l-30.6 27c1.8 1 3.2 2.4 4 4.2l30.2-27c.2-1.2 .1-2.2-.5-2.9c-.6-.5-1.6-.9-3.1-1.3zm-1.6-.9l-.7-.7-27 21.9 1.6 2 26-23.1zM366.6 363.9c-8-2.1-15.4-4.6-22.2-7.5c-15.3-6.2-34.3-17-57-32.4L250 298.7c-15.8-10.1-30.2-17.6-43.2-22.6c-13.1-4.9-26-7.3-38.6-7.3h-5.5c-32.2 1.7-57.2 13.8-75 36.2c-16.6 20.8-25 45.3-25 73.6c0 31.8 12.8 56.7 38.2 74.7c25.4 18.1 60.2 27.1 104.4 27.1c34.7 0 64-6.2 87.8-18.6c23.7-12.4 42.1-28.8 55.2-49.2c9.8-15.5 15.9-31.8 18.2-48.8z\"]\n  };\n  const faMdb = {\n    prefix: 'fab',\n    iconName: 'mdb',\n    icon: [576, 512, [], \"f8ca\", \"M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z\"]\n  };\n  const faDochub = {\n    prefix: 'fab',\n    iconName: 'dochub',\n    icon: [416, 512, [], \"f394\", \"M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z\"]\n  };\n  const faAccessibleIcon = {\n    prefix: 'fab',\n    iconName: 'accessible-icon',\n    icon: [448, 512, [62107], \"f368\", \"M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z\"]\n  };\n  const faEbay = {\n    prefix: 'fab',\n    iconName: 'ebay',\n    icon: [640, 512, [], \"f4f4\", \"M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z\"]\n  };\n  const faAmazon = {\n    prefix: 'fab',\n    iconName: 'amazon',\n    icon: [448, 512, [], \"f270\", \"M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z\"]\n  };\n  const faUnsplash = {\n    prefix: 'fab',\n    iconName: 'unsplash',\n    icon: [448, 512, [], \"e07c\", \"M448,230.17V480H0V230.17H141.13V355.09H306.87V230.17ZM306.87,32H141.13V156.91H306.87Z\"]\n  };\n  const faYarn = {\n    prefix: 'fab',\n    iconName: 'yarn',\n    icon: [496, 512, [], \"f7e3\", \"M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z\"]\n  };\n  const faSquareSteam = {\n    prefix: 'fab',\n    iconName: 'square-steam',\n    icon: [448, 512, [\"steam-square\"], \"f1b7\", \"M165.6 309.1c18.6 7.7 27.3 28.9 19.6 47.4s-29 27.2-47.6 19.4l-28.5-11.8c5 10.6 13.8 19.4 25.4 24.2c25.2 10.5 54.1-1.4 64.6-26.5c5.1-12.1 5.1-25.5 .1-37.7c-5.1-12.1-14.5-21.6-26.7-26.7c-12.1-5-25-4.8-36.4-.5l29.5 12.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V240.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8c-31.8 0-58.5-22.7-64.5-52.7L0 319.2V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM241.9 196.2a58.4 58.4 0 1 0 116.8 0 58.4 58.4 0 1 0 -116.8 0zm14.6-.1a43.9 43.9 0 1 1 87.8 0 43.9 43.9 0 1 1 -87.8 0z\"]\n  };\n  const faSteamSquare = faSquareSteam;\n  const fa500px = {\n    prefix: 'fab',\n    iconName: '500px',\n    icon: [448, 512, [], \"f26e\", \"M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z\"]\n  };\n  const faSquareVimeo = {\n    prefix: 'fab',\n    iconName: 'square-vimeo',\n    icon: [448, 512, [\"vimeo-square\"], \"f194\", \"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM318.5 309.5C275 366 238.2 394.3 208.1 394.3c-18.7 0-34.4-17.2-47.3-51.6c-3.8-13.9-7.3-26.9-10.5-39c-18.2-68.3-28.6-107.4-46.2-107.4c-2.4 0-10.8 5-25.1 15.1L64 192c7-6.1 13.9-12.4 20.6-18.5c29.1-26.3 55.6-50.3 73.5-51.9c24.9-2.4 40.2 14.6 46 51.1c20.5 129.6 29.6 149.2 66.8 90.5c13.4-21.2 20.6-37.2 21.5-48.3c3.4-32.8-25.6-30.6-45.2-22.2c15.7-51.5 45.8-76.5 90.1-75.1c32.9 1 48.4 22.4 46.5 64c-1.4 31.1-23.2 73.8-65.3 127.9z\"]\n  };\n  const faVimeoSquare = faSquareVimeo;\n  const faAsymmetrik = {\n    prefix: 'fab',\n    iconName: 'asymmetrik',\n    icon: [576, 512, [], \"f372\", \"M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z\"]\n  };\n  const faFontAwesome = {\n    prefix: 'fab',\n    iconName: 'font-awesome',\n    icon: [512, 512, [62501, 62694, \"font-awesome-flag\", \"font-awesome-logo-full\"], \"f2b4\", \"M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 352 0 64 64 0 0-64 373.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96z\"]\n  };\n  const faFontAwesomeFlag = faFontAwesome;\n  const faFontAwesomeLogoFull = faFontAwesome;\n  const faGratipay = {\n    prefix: 'fab',\n    iconName: 'gratipay',\n    icon: [496, 512, [], \"f184\", \"M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z\"]\n  };\n  const faApple = {\n    prefix: 'fab',\n    iconName: 'apple',\n    icon: [384, 512, [], \"f179\", \"M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z\"]\n  };\n  const faHive = {\n    prefix: 'fab',\n    iconName: 'hive',\n    icon: [512, 512, [], \"e07f\", \"M260.353,254.878,131.538,33.1a2.208,2.208,0,0,0-3.829.009L.3,254.887A2.234,2.234,0,0,0,.3,257.122L129.116,478.9a2.208,2.208,0,0,0,3.83-.009L260.358,257.113A2.239,2.239,0,0,0,260.353,254.878Zm39.078-25.713a2.19,2.19,0,0,0,1.9,1.111h66.509a2.226,2.226,0,0,0,1.9-3.341L259.115,33.111a2.187,2.187,0,0,0-1.9-1.111H190.707a2.226,2.226,0,0,0-1.9,3.341ZM511.7,254.886,384.9,33.112A2.2,2.2,0,0,0,382.99,32h-66.6a2.226,2.226,0,0,0-1.906,3.34L440.652,256,314.481,476.66a2.226,2.226,0,0,0,1.906,3.34h66.6a2.2,2.2,0,0,0,1.906-1.112L511.7,257.114A2.243,2.243,0,0,0,511.7,254.886ZM366.016,284.917H299.508a2.187,2.187,0,0,0-1.9,1.111l-108.8,190.631a2.226,2.226,0,0,0,1.9,3.341h66.509a2.187,2.187,0,0,0,1.9-1.111l108.8-190.631A2.226,2.226,0,0,0,366.016,284.917Z\"]\n  };\n  const faGitkraken = {\n    prefix: 'fab',\n    iconName: 'gitkraken',\n    icon: [592, 512, [], \"f3a6\", \"M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z\"]\n  };\n  const faKeybase = {\n    prefix: 'fab',\n    iconName: 'keybase',\n    icon: [448, 512, [], \"f4f5\", \"M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z\"]\n  };\n  const faApplePay = {\n    prefix: 'fab',\n    iconName: 'apple-pay',\n    icon: [640, 512, [], \"f415\", \"M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z\"]\n  };\n  const faPadlet = {\n    prefix: 'fab',\n    iconName: 'padlet',\n    icon: [640, 512, [], \"e4a0\", \"M297.9 0L298 .001C305.6 .1078 312.4 4.72 315.5 11.78L447.5 320.3L447.8 320.2L448 320.6L445.2 330.6L402.3 488.6C398.6 504.8 382.6 514.9 366.5 511.2L298.1 495.6L229.6 511.2C213.5 514.9 197.5 504.8 193.8 488.6L150.9 330.6L148.2 320.6L148.3 320.2L280.4 11.78C283.4 4.797 290.3 .1837 297.9 .0006L297.9 0zM160.1 322.1L291.1 361.2L298 483.7L305.9 362.2L436.5 322.9L436.7 322.8L305.7 347.9L297.1 27.72L291.9 347.9L160.1 322.1zM426 222.6L520.4 181.6H594.2L437.2 429.2L468.8 320.2L426 222.6zM597.5 181.4L638.9 257.6C642.9 265.1 635 273.5 627.3 269.8L579.7 247.1L597.5 181.4zM127.3 318.5L158.7 430L1.61 154.5C-4.292 144.1 7.128 132.5 17.55 138.3L169.4 222.5L127.3 318.5z\"]\n  };\n  const faAmazonPay = {\n    prefix: 'fab',\n    iconName: 'amazon-pay',\n    icon: [640, 512, [], \"f42c\", \"M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z\"]\n  };\n  const faSquareGithub = {\n    prefix: 'fab',\n    iconName: 'square-github',\n    icon: [448, 512, [\"github-square\"], \"f092\", \"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM265.8 407.7c0-1.8 0-6 .1-11.6c.1-11.4 .1-28.8 .1-43.7c0-15.6-5.2-25.5-11.3-30.7c37-4.1 76-9.2 76-73.1c0-18.2-6.5-27.3-17.1-39c1.7-4.3 7.4-22-1.7-45c-13.9-4.3-45.7 17.9-45.7 17.9c-13.2-3.7-27.5-5.6-41.6-5.6s-28.4 1.9-41.6 5.6c0 0-31.8-22.2-45.7-17.9c-9.1 22.9-3.5 40.6-1.7 45c-10.6 11.7-15.6 20.8-15.6 39c0 63.6 37.3 69 74.3 73.1c-4.8 4.3-9.1 11.7-10.6 22.3c-9.5 4.3-33.8 11.7-48.3-13.9c-9.1-15.8-25.5-17.1-25.5-17.1c-16.2-.2-1.1 10.2-1.1 10.2c10.8 5 18.4 24.2 18.4 24.2c9.7 29.7 56.1 19.7 56.1 19.7c0 9 .1 21.7 .1 30.6c0 4.8 .1 8.6 .1 10c0 4.3-3 9.5-11.5 8C106 393.6 59.8 330.8 59.8 257.4c0-91.8 70.2-161.5 162-161.5s166.2 69.7 166.2 161.5c.1 73.4-44.7 136.3-110.7 158.3c-8.4 1.5-11.5-3.7-11.5-8zm-90.5-54.8c-.2-1.5 1.1-2.8 3-3.2c1.9-.2 3.7 .6 3.9 1.9c.3 1.3-1 2.6-3 3c-1.9 .4-3.7-.4-3.9-1.7zm-9.1 3.2c-2.2 .2-3.7-.9-3.7-2.4c0-1.3 1.5-2.4 3.5-2.4c1.9-.2 3.7 .9 3.7 2.4c0 1.3-1.5 2.4-3.5 2.4zm-14.3-2.2c-1.9-.4-3.2-1.9-2.8-3.2s2.4-1.9 4.1-1.5c2 .6 3.3 2.1 2.8 3.4c-.4 1.3-2.4 1.9-4.1 1.3zm-12.5-7.3c-1.5-1.3-1.9-3.2-.9-4.1c.9-1.1 2.8-.9 4.3 .6c1.3 1.3 1.8 3.3 .9 4.1c-.9 1.1-2.8 .9-4.3-.6zm-8.5-10c-1.1-1.5-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3c1.1 1.5 1.1 3.3 0 4.1c-.9 .6-2.6 0-3.7-1.5zm-6.3-8.8c-1.1-1.3-1.3-2.8-.4-3.5c.9-.9 2.4-.4 3.5 .6c1.1 1.3 1.3 2.8 .4 3.5c-.9 .9-2.4 .4-3.5-.6zm-6-6.4c-1.3-.6-1.9-1.7-1.5-2.6c.4-.6 1.5-.9 2.8-.4c1.3 .7 1.9 1.8 1.5 2.6c-.4 .9-1.7 1.1-2.8 .4z\"]\n  };\n  const faGithubSquare = faSquareGithub;\n  const faStumbleupon = {\n    prefix: 'fab',\n    iconName: 'stumbleupon',\n    icon: [512, 512, [], \"f1a4\", \"M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z\"]\n  };\n  const faFedex = {\n    prefix: 'fab',\n    iconName: 'fedex',\n    icon: [640, 512, [], \"f797\", \"M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z\"]\n  };\n  const faPhoenixFramework = {\n    prefix: 'fab',\n    iconName: 'phoenix-framework',\n    icon: [640, 512, [], \"f3dc\", \"M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z\"]\n  };\n  const faShopify = {\n    prefix: 'fab',\n    iconName: 'shopify',\n    icon: [448, 512, [], \"e057\", \"M388.32,104.1a4.66,4.66,0,0,0-4.4-4c-2,0-37.23-.8-37.23-.8s-21.61-20.82-29.62-28.83V503.2L442.76,472S388.72,106.5,388.32,104.1ZM288.65,70.47a116.67,116.67,0,0,0-7.21-17.61C271,32.85,255.42,22,237,22a15,15,0,0,0-4,.4c-.4-.8-1.2-1.2-1.6-2C223.4,11.63,213,7.63,200.58,8c-24,.8-48,18-67.25,48.83-13.61,21.62-24,48.84-26.82,70.06-27.62,8.4-46.83,14.41-47.23,14.81-14,4.4-14.41,4.8-16,18-1.2,10-38,291.82-38,291.82L307.86,504V65.67a41.66,41.66,0,0,0-4.4.4S297.86,67.67,288.65,70.47ZM233.41,87.69c-16,4.8-33.63,10.4-50.84,15.61,4.8-18.82,14.41-37.63,25.62-50,4.4-4.4,10.41-9.61,17.21-12.81C232.21,54.86,233.81,74.48,233.41,87.69ZM200.58,24.44A27.49,27.49,0,0,1,215,28c-6.4,3.2-12.81,8.41-18.81,14.41-15.21,16.42-26.82,42-31.62,66.45-14.42,4.41-28.83,8.81-42,12.81C131.33,83.28,163.75,25.24,200.58,24.44ZM154.15,244.61c1.6,25.61,69.25,31.22,73.25,91.66,2.8,47.64-25.22,80.06-65.65,82.47-48.83,3.2-75.65-25.62-75.65-25.62l10.4-44s26.82,20.42,48.44,18.82c14-.8,19.22-12.41,18.81-20.42-2-33.62-57.24-31.62-60.84-86.86-3.2-46.44,27.22-93.27,94.47-97.68,26-1.6,39.23,4.81,39.23,4.81L221.4,225.39s-17.21-8-37.63-6.4C154.15,221,153.75,239.8,154.15,244.61ZM249.42,82.88c0-12-1.6-29.22-7.21-43.63,18.42,3.6,27.22,24,31.23,36.43Q262.63,78.68,249.42,82.88Z\"]\n  };\n  const faNeos = {\n    prefix: 'fab',\n    iconName: 'neos',\n    icon: [512, 512, [], \"f612\", \"M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z\"]\n  };\n  const faSquareThreads = {\n    prefix: 'fab',\n    iconName: 'square-threads',\n    icon: [448, 512, [], \"e619\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM294.2 244.3c19.5 9.3 33.7 23.5 41.2 40.9c10.4 24.3 11.4 63.9-20.2 95.4c-24.2 24.1-53.5 35-95.1 35.3h-.2c-46.8-.3-82.8-16.1-106.9-46.8C91.5 341.8 80.4 303.7 80 256v-.1-.1c.4-47.7 11.5-85.7 33-113.1c24.2-30.7 60.2-46.5 106.9-46.8h.2c46.9 .3 83.3 16 108.2 46.6c12.3 15.1 21.3 33.3 27 54.4l-26.9 7.2c-4.7-17.2-11.9-31.9-21.4-43.6c-19.4-23.9-48.7-36.1-87-36.4c-38 .3-66.8 12.5-85.5 36.2c-17.5 22.3-26.6 54.4-26.9 95.5c.3 41.1 9.4 73.3 26.9 95.5c18.7 23.8 47.4 36 85.5 36.2c34.3-.3 56.9-8.4 75.8-27.3c21.5-21.5 21.1-47.9 14.2-64c-4-9.4-11.4-17.3-21.3-23.3c-2.4 18-7.9 32.2-16.5 43.2c-11.4 14.5-27.7 22.4-48.4 23.5c-15.7 .9-30.8-2.9-42.6-10.7c-13.9-9.2-22-23.2-22.9-39.5c-1.7-32.2 23.8-55.3 63.5-57.6c14.1-.8 27.3-.2 39.5 1.9c-1.6-9.9-4.9-17.7-9.8-23.4c-6.7-7.8-17.1-11.8-30.8-11.9h-.4c-11 0-26 3.1-35.6 17.6l-23-15.8c12.8-19.4 33.6-30.1 58.5-30.1h.6c41.8 .3 66.6 26.3 69.1 71.8c1.4 .6 2.8 1.2 4.2 1.9l.1 .5zm-71.8 67.5c17-.9 36.4-7.6 39.7-48.8c-8.8-1.9-18.6-2.9-29-2.9c-3.2 0-6.4 .1-9.6 .3c-28.6 1.6-38.1 15.5-37.4 27.9c.9 16.7 19 24.5 36.4 23.6l-.1-.1z\"]\n  };\n  const faHackerrank = {\n    prefix: 'fab',\n    iconName: 'hackerrank',\n    icon: [512, 512, [], \"f5f7\", \"M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z\"]\n  };\n  const faResearchgate = {\n    prefix: 'fab',\n    iconName: 'researchgate',\n    icon: [448, 512, [], \"f4f8\", \"M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z\"]\n  };\n  const faSwift = {\n    prefix: 'fab',\n    iconName: 'swift',\n    icon: [448, 512, [], \"f8e1\", \"M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z\"]\n  };\n  const faAngular = {\n    prefix: 'fab',\n    iconName: 'angular',\n    icon: [448, 512, [], \"f420\", \"M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z\"]\n  };\n  const faSpeakap = {\n    prefix: 'fab',\n    iconName: 'speakap',\n    icon: [448, 512, [], \"f3f3\", \"M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z\"]\n  };\n  const faAngrycreative = {\n    prefix: 'fab',\n    iconName: 'angrycreative',\n    icon: [640, 512, [], \"f36e\", \"M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z\"]\n  };\n  const faYCombinator = {\n    prefix: 'fab',\n    iconName: 'y-combinator',\n    icon: [448, 512, [], \"f23b\", \"M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z\"]\n  };\n  const faEmpire = {\n    prefix: 'fab',\n    iconName: 'empire',\n    icon: [496, 512, [], \"f1d1\", \"M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z\"]\n  };\n  const faEnvira = {\n    prefix: 'fab',\n    iconName: 'envira',\n    icon: [448, 512, [], \"f299\", \"M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z\"]\n  };\n  const faGoogleScholar = {\n    prefix: 'fab',\n    iconName: 'google-scholar',\n    icon: [512, 512, [], \"e63b\", \"M390.9 298.5c0 0 0 .1 .1 .1c9.2 19.4 14.4 41.1 14.4 64C405.3 445.1 338.5 512 256 512s-149.3-66.9-149.3-149.3c0-22.9 5.2-44.6 14.4-64h0c1.7-3.6 3.6-7.2 5.6-10.7c4.4-7.6 9.4-14.7 15-21.3c27.4-32.6 68.5-53.3 114.4-53.3c33.6 0 64.6 11.1 89.6 29.9c9.1 6.9 17.4 14.7 24.8 23.5c5.6 6.6 10.6 13.8 15 21.3c2 3.4 3.8 7 5.5 10.5zm26.4-18.8c-30.1-58.4-91-98.4-161.3-98.4s-131.2 40-161.3 98.4L0 202.7 256 0 512 202.7l-94.7 77.1z\"]\n  };\n  const faSquareGitlab = {\n    prefix: 'fab',\n    iconName: 'square-gitlab',\n    icon: [448, 512, [\"gitlab-square\"], \"e5ae\", \"M0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96zm337.5 12.5l44.6 116.4 .4 1.2c5.6 16.8 7.2 35.2 2.3 52.5c-5 17.2-15.4 32.4-29.8 43.3l-.2 .1-68.4 51.2-54.1 40.9c-.5 .2-1.1 .5-1.7 .8c-2 1-4.4 2-6.7 2c-3 0-6.8-1.8-8.3-2.8l-54.2-40.9L93.5 322.3l-.4-.3-.2-.1c-14.3-10.8-24.8-26-29.7-43.3s-4.2-35.7 2.2-52.5l.5-1.2 44.7-116.4c.9-2.3 2.5-4.3 4.5-5.6c1.6-1 3.4-1.6 5.2-1.8c1.3-.7 2.1-.4 3.4 .1c.6 .2 1.2 .5 2 .7c1 .4 1.6 .9 2.4 1.5c.6 .4 1.2 1 2.1 1.5c1.2 1.4 2.2 3 2.7 4.8l29.2 92.2H285l30.2-92.2c.5-1.8 1.4-3.4 2.6-4.8s2.8-2.4 4.5-3.1c1.7-.6 3.6-.9 5.4-.7s3.6 .8 5.2 1.8c2 1.3 3.7 3.3 4.6 5.6z\"]\n  };\n  const faGitlabSquare = faSquareGitlab;\n  const faStudiovinari = {\n    prefix: 'fab',\n    iconName: 'studiovinari',\n    icon: [512, 512, [], \"f3f8\", \"M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z\"]\n  };\n  const faPiedPiper = {\n    prefix: 'fab',\n    iconName: 'pied-piper',\n    icon: [480, 512, [], \"f2ae\", \"M455.93,23.2C429.23,30,387.79,51.69,341.35,90.66A206,206,0,0,0,240,64C125.13,64,32,157.12,32,272s93.13,208,208,208,208-93.13,208-208a207.25,207.25,0,0,0-58.75-144.81,155.35,155.35,0,0,0-17,27.4A176.16,176.16,0,0,1,417.1,272c0,97.66-79.44,177.11-177.09,177.11a175.81,175.81,0,0,1-87.63-23.4c82.94-107.33,150.79-37.77,184.31-226.65,5.79-32.62,28-94.26,126.23-160.18C471,33.45,465.35,20.8,455.93,23.2ZM125,406.4A176.66,176.66,0,0,1,62.9,272C62.9,174.34,142.35,94.9,240,94.9a174,174,0,0,1,76.63,17.75C250.64,174.76,189.77,265.52,125,406.4Z\"]\n  };\n  const faWordpress = {\n    prefix: 'fab',\n    iconName: 'wordpress',\n    icon: [512, 512, [], \"f19a\", \"M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z\"]\n  };\n  const faProductHunt = {\n    prefix: 'fab',\n    iconName: 'product-hunt',\n    icon: [512, 512, [], \"f288\", \"M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z\"]\n  };\n  const faFirefox = {\n    prefix: 'fab',\n    iconName: 'firefox',\n    icon: [512, 512, [], \"f269\", \"M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z\"]\n  };\n  const faLinode = {\n    prefix: 'fab',\n    iconName: 'linode',\n    icon: [448, 512, [], \"f2b8\", \"M366.036,186.867l-59.5,36.871-.838,36.871-29.329-19.273-39.384,24.3c2.238,55.211,2.483,59.271,2.51,59.5l-97.2,65.359L127.214,285.748l108.1-62.01L195.09,197.761l-75.417,38.547L98.723,93.015,227.771,43.574,136.432,0,10.737,39.385,38.39,174.3l41.9,32.681L48.445,222.062,69.394,323.457,98.723,351.11,77.774,363.679l16.76,78.769L160.733,512c-10.8-74.842-11.658-78.641-11.725-78.773l77.925-55.3c16.759-12.57,15.083-10.894,15.083-10.894l.838,24.3,33.519,28.491-.838-77.093,46.927-33.519,26.815-18.435-2.514,36.033,25.139,17.6,6.7-74.579,58.657-43.575Z\"]\n  };\n  const faGoodreads = {\n    prefix: 'fab',\n    iconName: 'goodreads',\n    icon: [448, 512, [], \"f3a8\", \"M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z\"]\n  };\n  const faSquareOdnoklassniki = {\n    prefix: 'fab',\n    iconName: 'square-odnoklassniki',\n    icon: [448, 512, [\"odnoklassniki-square\"], \"f264\", \"M224 137.1a39.9 39.9 0 1 0 0 79.7 39.9 39.9 0 1 0 0-79.7zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM224 95.9A81 81 0 1 1 224 258a81 81 0 1 1 0-162.1zm59.3 168.3c16.8-13.2 29.5-5.5 34.1 3.6c7.8 16-1.1 23.7-21.5 37c-17.1 10.9-40.7 15.2-56.2 16.8l13 12.9 47.7 47.7c17.4 17.9-11 45.8-28.6 28.6c-12-12.2-29.5-29.7-47.7-47.9l0 0-47.7 47.9c-17.7 17.2-46-11-28.4-28.6c3.7-3.7 7.9-7.9 12.5-12.5c10.4-10.4 22.6-22.7 35.2-35.2l12.9-12.9c-15.4-1.6-39.3-5.7-56.6-16.8c-20.3-13.3-29.3-20.9-21.4-37c4.6-9.1 17.3-16.8 34.1-3.6c0 0 22.7 18 59.3 18s59.3-18 59.3-18z\"]\n  };\n  const faOdnoklassnikiSquare = faSquareOdnoklassniki;\n  const faJsfiddle = {\n    prefix: 'fab',\n    iconName: 'jsfiddle',\n    icon: [576, 512, [], \"f1cc\", \"M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z\"]\n  };\n  const faSith = {\n    prefix: 'fab',\n    iconName: 'sith',\n    icon: [448, 512, [], \"f512\", \"M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z\"]\n  };\n  const faThemeisle = {\n    prefix: 'fab',\n    iconName: 'themeisle',\n    icon: [512, 512, [], \"f2b2\", \"M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z\"]\n  };\n  const faPage4 = {\n    prefix: 'fab',\n    iconName: 'page4',\n    icon: [496, 512, [], \"f3d7\", \"M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z\"]\n  };\n  const faHashnode = {\n    prefix: 'fab',\n    iconName: 'hashnode',\n    icon: [512, 512, [], \"e499\", \"M35.19 171.1C-11.72 217.1-11.72 294 35.19 340.9L171.1 476.8C217.1 523.7 294 523.7 340.9 476.8L476.8 340.9C523.7 294 523.7 217.1 476.8 171.1L340.9 35.19C294-11.72 217.1-11.72 171.1 35.19L35.19 171.1zM315.5 315.5C282.6 348.3 229.4 348.3 196.6 315.5C163.7 282.6 163.7 229.4 196.6 196.6C229.4 163.7 282.6 163.7 315.5 196.6C348.3 229.4 348.3 282.6 315.5 315.5z\"]\n  };\n  const faReact = {\n    prefix: 'fab',\n    iconName: 'react',\n    icon: [512, 512, [], \"f41b\", \"M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z\"]\n  };\n  const faCcPaypal = {\n    prefix: 'fab',\n    iconName: 'cc-paypal',\n    icon: [576, 512, [], \"f1f4\", \"M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z\"]\n  };\n  const faSquarespace = {\n    prefix: 'fab',\n    iconName: 'squarespace',\n    icon: [512, 512, [], \"f5be\", \"M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z\"]\n  };\n  const faCcStripe = {\n    prefix: 'fab',\n    iconName: 'cc-stripe',\n    icon: [576, 512, [], \"f1f5\", \"M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z\"]\n  };\n  const faCreativeCommonsShare = {\n    prefix: 'fab',\n    iconName: 'creative-commons-share',\n    icon: [496, 512, [], \"f4f2\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z\"]\n  };\n  const faBitcoin = {\n    prefix: 'fab',\n    iconName: 'bitcoin',\n    icon: [512, 512, [], \"f379\", \"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z\"]\n  };\n  const faKeycdn = {\n    prefix: 'fab',\n    iconName: 'keycdn',\n    icon: [512, 512, [], \"f3ba\", \"M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160\"]\n  };\n  const faOpera = {\n    prefix: 'fab',\n    iconName: 'opera',\n    icon: [496, 512, [], \"f26a\", \"M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z\"]\n  };\n  const faItchIo = {\n    prefix: 'fab',\n    iconName: 'itch-io',\n    icon: [512, 512, [], \"f83a\", \"M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z\"]\n  };\n  const faUmbraco = {\n    prefix: 'fab',\n    iconName: 'umbraco',\n    icon: [510, 512, [], \"f8e8\", \"M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z\"]\n  };\n  const faGalacticSenate = {\n    prefix: 'fab',\n    iconName: 'galactic-senate',\n    icon: [512, 512, [], \"f50d\", \"M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z\"]\n  };\n  const faUbuntu = {\n    prefix: 'fab',\n    iconName: 'ubuntu',\n    icon: [576, 512, [], \"f7df\", \"M469.2 75A75.6 75.6 0 1 0 317.9 75a75.6 75.6 0 1 0 151.2 0zM154.2 240.7A75.6 75.6 0 1 0 3 240.7a75.6 75.6 0 1 0 151.2 0zM57 346C75.6 392.9 108 433 150 461.1s91.5 42.6 142 41.7c-14.7-18.6-22.9-41.5-23.2-65.2c-6.8-.9-13.3-2.1-19.5-3.4c-26.8-5.7-51.9-17.3-73.6-34s-39.3-38.1-51.7-62.5c-20.9 9.9-44.5 12.8-67.1 8.2zm395.1 89.8a75.6 75.6 0 1 0 -151.2 0 75.6 75.6 0 1 0 151.2 0zM444 351.6c18.5 14.8 31.6 35.2 37.2 58.2c33.3-41.3 52.6-92.2 54.8-145.2s-12.5-105.4-42.2-149.4c-8.6 21.5-24 39.6-43.8 51.6c15.4 28.6 22.9 60.8 21.9 93.2s-10.7 64-28 91.6zM101.1 135.4c12.4 2.7 24.3 7.5 35.1 14.3c16.6-24.2 38.9-44.1 64.8-58S255.8 70.4 285.2 70c.2-5.9 .9-11.9 2-17.7c3.6-16.7 11.1-32.3 21.8-45.5c-47.7-3.8-95.4 6-137.6 28.5S94.3 91.7 70.8 133.4c2.7-.2 5.3-.3 8-.3c7.5 0 15 .8 22.4 2.3z\"]\n  };\n  const faDraft2digital = {\n    prefix: 'fab',\n    iconName: 'draft2digital',\n    icon: [480, 512, [], \"f396\", \"M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z\"]\n  };\n  const faStripe = {\n    prefix: 'fab',\n    iconName: 'stripe',\n    icon: [640, 512, [], \"f429\", \"M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z\"]\n  };\n  const faHouzz = {\n    prefix: 'fab',\n    iconName: 'houzz',\n    icon: [448, 512, [], \"f27c\", \"M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z\"]\n  };\n  const faGg = {\n    prefix: 'fab',\n    iconName: 'gg',\n    icon: [512, 512, [], \"f260\", \"M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z\"]\n  };\n  const faDhl = {\n    prefix: 'fab',\n    iconName: 'dhl',\n    icon: [640, 512, [], \"f790\", \"M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z\"]\n  };\n  const faSquarePinterest = {\n    prefix: 'fab',\n    iconName: 'square-pinterest',\n    icon: [448, 512, [\"pinterest-square\"], \"f0d3\", \"M384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h72.6l-2.2-.8c-5.4-48.1-3.1-57.5 15.7-134.7c3.9-16 8.5-35 13.9-57.9c0 0-7.3-14.8-7.3-36.5c0-70.7 75.5-78 75.5-25c0 13.5-5.4 31.1-11.2 49.8c-3.3 10.6-6.6 21.5-9.1 32c-5.7 24.5 12.3 44.4 36.4 44.4c43.7 0 77.2-46 77.2-112.4c0-58.8-42.3-99.9-102.6-99.9C153 139 112 191.4 112 245.6c0 21.1 8.2 43.7 18.3 56c2 2.4 2.3 4.5 1.7 7c-1.1 4.7-3.1 12.9-4.7 19.2c-1 4-1.8 7.3-2.1 8.6c-1.1 4.5-3.5 5.5-8.2 3.3c-30.6-14.3-49.8-59.1-49.8-95.1C67.2 167.1 123.4 96 229.4 96c85.2 0 151.4 60.7 151.4 141.8c0 84.6-53.3 152.7-127.4 152.7c-24.9 0-48.3-12.9-56.3-28.2c0 0-12.3 46.9-15.3 58.4c-5 19.3-17.6 42.9-27.4 59.3H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64z\"]\n  };\n  const faPinterestSquare = faSquarePinterest;\n  const faXing = {\n    prefix: 'fab',\n    iconName: 'xing',\n    icon: [384, 512, [], \"f168\", \"M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z\"]\n  };\n  const faBlackberry = {\n    prefix: 'fab',\n    iconName: 'blackberry',\n    icon: [512, 512, [], \"f37b\", \"M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z\"]\n  };\n  const faCreativeCommonsPd = {\n    prefix: 'fab',\n    iconName: 'creative-commons-pd',\n    icon: [496, 512, [], \"f4ec\", \"M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z\"]\n  };\n  const faPlaystation = {\n    prefix: 'fab',\n    iconName: 'playstation',\n    icon: [576, 512, [], \"f3df\", \"M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z\"]\n  };\n  const faQuinscape = {\n    prefix: 'fab',\n    iconName: 'quinscape',\n    icon: [512, 512, [], \"f459\", \"M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z\"]\n  };\n  const faLess = {\n    prefix: 'fab',\n    iconName: 'less',\n    icon: [640, 512, [], \"f41d\", \"M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z\"]\n  };\n  const faBloggerB = {\n    prefix: 'fab',\n    iconName: 'blogger-b',\n    icon: [448, 512, [], \"f37d\", \"M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z\"]\n  };\n  const faOpencart = {\n    prefix: 'fab',\n    iconName: 'opencart',\n    icon: [640, 512, [], \"f23d\", \"M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z\"]\n  };\n  const faVine = {\n    prefix: 'fab',\n    iconName: 'vine',\n    icon: [384, 512, [], \"f1ca\", \"M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z\"]\n  };\n  const faSignalMessenger = {\n    prefix: 'fab',\n    iconName: 'signal-messenger',\n    icon: [512, 512, [], \"e663\", \"M256 0c13.3 0 26.3 1 39.1 3l-3.7 23.7C279.9 24.9 268 24 256 24s-23.9 .9-35.4 2.7L216.9 3C229.7 1 242.7 0 256 0zm60.8 7.3l-5.7 23.3c23.4 5.7 45.4 14.9 65.4 27.1l12.5-20.5c-22.1-13.4-46.4-23.6-72.2-29.9zm90.5 42.2L393.1 68.8c19.1 14 36 30.9 50.1 50.1l19.4-14.2C447 83.6 428.4 65 407.3 49.5zm67.5 73.6l-20.5 12.5c12.2 20 21.4 42 27.1 65.4l23.3-5.7c-6.3-25.8-16.5-50.1-29.9-72.2zM509 216.9l-23.7 3.7c1.8 11.5 2.7 23.4 2.7 35.4s-.9 23.9-2.7 35.4l23.7 3.7c1.9-12.7 3-25.8 3-39.1s-1-26.3-3-39.1zM454.3 376.5c12.2-20 21.4-42 27.1-65.4l23.3 5.7c-6.3 25.8-16.5 50.1-29.9 72.2l-20.5-12.5zm-11.1 16.6l19.4 14.2c-15.5 21.1-34.1 39.8-55.2 55.2l-14.2-19.4c19.1-14 36-30.9 50.1-50.1zm-66.7 61.2l12.5 20.5c-22.1 13.4-46.4 23.6-72.2 29.9l-5.7-23.3c23.4-5.7 45.4-14.9 65.4-27.1zm-85.1 31l3.7 23.7c-12.7 1.9-25.8 3-39.1 3s-26.3-1-39.1-3l3.7-23.7c11.5 1.8 23.4 2.7 35.4 2.7s23.9-.9 35.4-2.7zm-90.5-3.9l-5.7 23.3c-19.4-4.7-37.9-11.6-55.3-20.5l-24.3 5.7-5.5-23.4 32.8-7.7 7.8 4c15.7 8 32.5 14.3 50.1 18.6zM90 471.3l5.5 23.4-41.6 9.7C26 510.8 1.2 486 7.6 458.2l9.7-41.6L40.7 422 31 463.7c-2.4 10.4 6.9 19.7 17.3 17.3L90 471.3zM45.5 401.8l-23.4-5.5L27.8 372C18.9 354.7 12 336.1 7.3 316.7l23.3-5.7c4.3 17.6 10.6 34.4 18.6 50.1l4 7.8-7.7 32.8zM26.7 291.4L3 295.1C1 282.3 0 269.3 0 256s1-26.3 3-39.1l23.7 3.7C24.9 232.1 24 244 24 256s.9 23.9 2.7 35.4zm3.9-90.5L7.3 195.2c6.3-25.8 16.5-50.1 29.9-72.2l20.5 12.5c-12.2 20-21.4 42-27.1 65.4zm38.3-82.1L49.5 104.7C65 83.6 83.6 65 104.7 49.5l14.2 19.4c-19.1 14-36 30.9-50.1 50.1zm66.7-61.2L123.1 37.2c22.1-13.4 46.4-23.6 72.2-29.9l5.7 23.3c-23.4 5.7-45.4 14.9-65.4 27.1zM464 256c0 114.9-93.1 208-208 208c-36.4 0-70.7-9.4-100.5-25.8c-2.9-1.6-6.2-2.1-9.4-1.4L53.6 458.4l21.6-92.5c.7-3.2 .2-6.5-1.4-9.4C57.4 326.7 48 292.4 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208z\"]\n  };\n  const faPaypal = {\n    prefix: 'fab',\n    iconName: 'paypal',\n    icon: [384, 512, [], \"f1ed\", \"M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z\"]\n  };\n  const faGitlab = {\n    prefix: 'fab',\n    iconName: 'gitlab',\n    icon: [512, 512, [], \"f296\", \"M503.5 204.6L502.8 202.8L433.1 21.02C431.7 17.45 429.2 14.43 425.9 12.38C423.5 10.83 420.8 9.865 417.9 9.57C415 9.275 412.2 9.653 409.5 10.68C406.8 11.7 404.4 13.34 402.4 15.46C400.5 17.58 399.1 20.13 398.3 22.9L351.3 166.9H160.8L113.7 22.9C112.9 20.13 111.5 17.59 109.6 15.47C107.6 13.35 105.2 11.72 102.5 10.7C99.86 9.675 96.98 9.295 94.12 9.587C91.26 9.878 88.51 10.83 86.08 12.38C82.84 14.43 80.33 17.45 78.92 21.02L9.267 202.8L8.543 204.6C-1.484 230.8-2.72 259.6 5.023 286.6C12.77 313.5 29.07 337.3 51.47 354.2L51.74 354.4L52.33 354.8L158.3 434.3L210.9 474L242.9 498.2C246.6 500.1 251.2 502.5 255.9 502.5C260.6 502.5 265.2 500.1 268.9 498.2L300.9 474L353.5 434.3L460.2 354.4L460.5 354.1C482.9 337.2 499.2 313.5 506.1 286.6C514.7 259.6 513.5 230.8 503.5 204.6z\"]\n  };\n  const faTypo3 = {\n    prefix: 'fab',\n    iconName: 'typo3',\n    icon: [448, 512, [], \"f42b\", \"M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z\"]\n  };\n  const faRedditAlien = {\n    prefix: 'fab',\n    iconName: 'reddit-alien',\n    icon: [512, 512, [], \"f281\", \"M373 138.6c-25.2 0-46.3-17.5-51.9-41l0 0c-30.6 4.3-54.2 30.7-54.2 62.4l0 .2c47.4 1.8 90.6 15.1 124.9 36.3c12.6-9.7 28.4-15.5 45.5-15.5c41.3 0 74.7 33.4 74.7 74.7c0 29.8-17.4 55.5-42.7 67.5c-2.4 86.8-97 156.6-213.2 156.6S45.5 410.1 43 323.4C17.6 311.5 0 285.7 0 255.7c0-41.3 33.4-74.7 74.7-74.7c17.2 0 33 5.8 45.7 15.6c34-21.1 76.8-34.4 123.7-36.4l0-.3c0-44.3 33.7-80.9 76.8-85.5C325.8 50.2 347.2 32 373 32c29.4 0 53.3 23.9 53.3 53.3s-23.9 53.3-53.3 53.3zM157.5 255.3c-20.9 0-38.9 20.8-40.2 47.9s17.1 38.1 38 38.1s36.6-9.8 37.8-36.9s-14.7-49.1-35.7-49.1zM395 303.1c-1.2-27.1-19.2-47.9-40.2-47.9s-36.9 22-35.7 49.1c1.2 27.1 16.9 36.9 37.8 36.9s39.3-11 38-38.1zm-60.1 70.8c1.5-3.6-1-7.7-4.9-8.1c-23-2.3-47.9-3.6-73.8-3.6s-50.8 1.3-73.8 3.6c-3.9 .4-6.4 4.5-4.9 8.1c12.9 30.8 43.3 52.4 78.7 52.4s65.8-21.6 78.7-52.4z\"]\n  };\n  const faYahoo = {\n    prefix: 'fab',\n    iconName: 'yahoo',\n    icon: [512, 512, [], \"f19e\", \"M223.69,141.06,167,284.23,111,141.06H14.93L120.76,390.19,82.19,480h94.17L317.27,141.06Zm105.4,135.79a58.22,58.22,0,1,0,58.22,58.22A58.22,58.22,0,0,0,329.09,276.85ZM394.65,32l-93,223.47H406.44L499.07,32Z\"]\n  };\n  const faDailymotion = {\n    prefix: 'fab',\n    iconName: 'dailymotion',\n    icon: [448, 512, [], \"e052\", \"M298.93,267a48.4,48.4,0,0,0-24.36-6.21q-19.83,0-33.44,13.27t-13.61,33.42q0,21.16,13.28,34.6t33.43,13.44q20.5,0,34.11-13.78T322,307.47A47.13,47.13,0,0,0,315.9,284,44.13,44.13,0,0,0,298.93,267ZM0,32V480H448V32ZM374.71,405.26h-53.1V381.37h-.67q-15.79,26.2-55.78,26.2-27.56,0-48.89-13.1a88.29,88.29,0,0,1-32.94-35.77q-11.6-22.68-11.59-50.89,0-27.56,11.76-50.22a89.9,89.9,0,0,1,32.93-35.78q21.18-13.09,47.72-13.1a80.87,80.87,0,0,1,29.74,5.21q13.28,5.21,25,17V153l55.79-12.09Z\"]\n  };\n  const faAffiliatetheme = {\n    prefix: 'fab',\n    iconName: 'affiliatetheme',\n    icon: [512, 512, [], \"f36b\", \"M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z\"]\n  };\n  const faPiedPiperPp = {\n    prefix: 'fab',\n    iconName: 'pied-piper-pp',\n    icon: [448, 512, [], \"f1a7\", \"M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z\"]\n  };\n  const faBootstrap = {\n    prefix: 'fab',\n    iconName: 'bootstrap',\n    icon: [576, 512, [], \"f836\", \"M333.5,201.4c0-22.1-15.6-34.3-43-34.3h-50.4v71.2h42.5C315.4,238.2,333.5,225,333.5,201.4z M517,188.6 c-9.5-30.9-10.9-68.8-9.8-98.1c1.1-30.5-22.7-58.5-54.7-58.5H123.7c-32.1,0-55.8,28.1-54.7,58.5c1,29.3-0.3,67.2-9.8,98.1 c-9.6,31-25.7,50.6-52.2,53.1v28.5c26.4,2.5,42.6,22.1,52.2,53.1c9.5,30.9,10.9,68.8,9.8,98.1c-1.1,30.5,22.7,58.5,54.7,58.5h328.7 c32.1,0,55.8-28.1,54.7-58.5c-1-29.3,0.3-67.2,9.8-98.1c9.6-31,25.7-50.6,52.1-53.1v-28.5C542.7,239.2,526.5,219.6,517,188.6z M300.2,375.1h-97.9V136.8h97.4c43.3,0,71.7,23.4,71.7,59.4c0,25.3-19.1,47.9-43.5,51.8v1.3c33.2,3.6,55.5,26.6,55.5,58.3 C383.4,349.7,352.1,375.1,300.2,375.1z M290.2,266.4h-50.1v78.4h52.3c34.2,0,52.3-13.7,52.3-39.5 C344.7,279.6,326.1,266.4,290.2,266.4z\"]\n  };\n  const faOdnoklassniki = {\n    prefix: 'fab',\n    iconName: 'odnoklassniki',\n    icon: [320, 512, [], \"f263\", \"M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z\"]\n  };\n  const faNfcSymbol = {\n    prefix: 'fab',\n    iconName: 'nfc-symbol',\n    icon: [576, 512, [], \"e531\", \"M392.9 32.43C400.6 31.1 408.6 32.89 414.1 37.41C498.2 96.14 544 173.7 544 255.1C544 338.2 498.2 415.9 414.1 474.6C409.3 478.6 402.4 480.5 395.5 479.9C388.5 479.3 382 476.3 377.1 471.4L193.7 288.7C188.1 283.2 185 275.7 184.1 267.8C184.1 260 188.1 252.5 193.6 246.9C199.2 241.4 206.7 238.2 214.5 238.2C222.4 238.2 229.9 241.3 235.4 246.8L400.5 411.2C455.1 366.5 484.8 312 484.8 255.1C484.8 193.5 447.9 132.9 380.9 85.76C374.5 81.24 370.1 74.35 368.8 66.62C367.4 58.89 369.2 50.94 373.8 44.53C378.3 38.12 385.2 33.77 392.9 32.43V32.43zM186.9 479.6C179.2 480.9 171.3 479.1 164.8 474.6C81.67 415.9 35.84 338.2 35.84 255.1C35.84 173.7 81.67 96.14 164.8 37.41C170.5 33.4 177.4 31.53 184.4 32.12C191.3 32.71 197.8 35.72 202.7 40.63L386.1 223.3C391.7 228.8 394.8 236.3 394.8 244.2C394.9 251.1 391.8 259.5 386.2 265.1C380.7 270.6 373.2 273.8 365.3 273.8C357.5 273.8 349.1 270.7 344.4 265.2L179.3 100.7C124.7 145.9 95.03 199.9 95.03 255.1C95.03 318.5 131.9 379.1 198.1 426.2C205.4 430.8 209.7 437.6 211.1 445.4C212.4 453.1 210.6 461.1 206.1 467.5C201.6 473.9 194.7 478.2 186.9 479.6V479.6z\"]\n  };\n  const faMintbit = {\n    prefix: 'fab',\n    iconName: 'mintbit',\n    icon: [512, 512, [], \"e62f\", \"M73.2 512V438.9H365.7V365.7h73.2V219.4H512V0H292.6V73.1H146.3v73.2H73.2V438.9H0V512H73.2zm73.1-219.4h73.2v73.1H146.3V292.6zm73.2-73.1h73.1v73.1H219.4V219.4zm73.1 0V146.3h73.2v73.1H292.6zM365.7 73.1h73.2v73.2H365.7V73.1z\"]\n  };\n  const faEthereum = {\n    prefix: 'fab',\n    iconName: 'ethereum',\n    icon: [320, 512, [], \"f42e\", \"M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z\"]\n  };\n  const faSpeakerDeck = {\n    prefix: 'fab',\n    iconName: 'speaker-deck',\n    icon: [512, 512, [], \"f83c\", \"M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z\"]\n  };\n  const faCreativeCommonsNcEu = {\n    prefix: 'fab',\n    iconName: 'creative-commons-nc-eu',\n    icon: [496, 512, [], \"f4e9\", \"M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z\"]\n  };\n  const faPatreon = {\n    prefix: 'fab',\n    iconName: 'patreon',\n    icon: [512, 512, [], \"f3d9\", \"M489.7 153.8c-.1-65.4-51-119-110.7-138.3C304.8-8.5 207-5 136.1 28.4C50.3 68.9 23.3 157.7 22.3 246.2C21.5 319 28.7 510.6 136.9 512c80.3 1 92.3-102.5 129.5-152.3c26.4-35.5 60.5-45.5 102.4-55.9c72-17.8 121.1-74.7 121-150z\"]\n  };\n  const faAvianex = {\n    prefix: 'fab',\n    iconName: 'avianex',\n    icon: [512, 512, [], \"f374\", \"M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z\"]\n  };\n  const faEllo = {\n    prefix: 'fab',\n    iconName: 'ello',\n    icon: [496, 512, [], \"f5f1\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z\"]\n  };\n  const faGofore = {\n    prefix: 'fab',\n    iconName: 'gofore',\n    icon: [400, 512, [], \"f3a7\", \"M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z\"]\n  };\n  const faBimobject = {\n    prefix: 'fab',\n    iconName: 'bimobject',\n    icon: [448, 512, [], \"f378\", \"M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z\"]\n  };\n  const faBraveReverse = {\n    prefix: 'fab',\n    iconName: 'brave-reverse',\n    icon: [448, 512, [], \"e63d\", \"M298 0c3 0 5.8 1.3 7.8 3.6l38.1 44c.5-.1 1-.2 1.5-.3c9.2-1.6 18.6-2.2 27.7-1.2c11.6 1.4 21.5 5.4 28.9 12.9c7.7 7.8 15.4 15.8 22.6 23.6c2.5 2.7 4.9 5.2 6.9 7.4c.7 .8 1.4 1.5 1.9 2c3.4 3.7 4.2 8.1 2.7 11.9l-9.8 24.6 13.1 38.1c.7 2 .8 4.1 .2 6.2c-.1 .4-.1 .4-.5 2.1c-.6 2.3-.6 2.3-1.5 5.8c-1.6 6.3-3.5 13.3-5.4 20.9c-5.6 21.6-11.2 43.2-16.4 63.4c-12.9 49.9-21.4 82.7-23.4 90.9c-11.1 44.5-19.9 60-48.3 80.3c-24.9 17.8-76.8 53.6-86.8 60c-1 .6-2 1.3-3.4 2.3c-.5 .4-3.2 2.2-3.9 2.7c-4.9 3.3-8.3 5.5-12.1 7.3c-4.7 2.2-9.3 3.5-13.9 3.5s-9.1-1.2-13.9-3.5c-3.7-1.8-7.2-3.9-12.1-7.3c-.8-.5-3.4-2.4-3.9-2.7c-1.4-1-2.5-1.7-3.4-2.3c-10-6.4-61.9-42.1-86.8-60c-28.4-20.4-37.2-35.8-48.3-80.3c-2-8.2-10.5-41-23.3-90.5c-5.3-20.6-10.9-42.2-16.5-63.8c-2-7.6-3.8-14.6-5.4-20.9c-.9-3.5-.9-3.5-1.5-5.8c-.4-1.7-.4-1.7-.5-2.1c-.5-2-.4-4.2 .2-6.2l13.1-38.1L11.8 104c-1.5-3.8-.7-8.2 2-11.2c1.2-1.3 1.8-2 2.6-2.8c2-2.2 4.4-4.7 6.9-7.4C30.6 74.9 38.3 66.9 46 59.1c7.4-7.5 17.3-11.6 28.9-12.9c9.1-1.1 18.5-.5 27.7 1.2c.5 .1 1 .2 1.5 .3l38.1-44C144.2 1.3 147 0 150 0H298zm-4.7 21.1H154.7L115.6 66.2c-2.6 3-6.7 4.3-10.6 3.2c-.2-.1-.7-.2-1.5-.4c-1.3-.3-2.9-.6-4.5-.9c-7.4-1.3-14.9-1.8-21.7-1C70 68 64.3 70.3 60.7 74c-7.6 7.7-15.2 15.6-22.3 23.3c-1.7 1.8-3.3 3.5-4.8 5.1l8.8 22c1 2.4 1 5 .2 7.5L29.2 170.6c.4 1.4 .5 1.9 1.2 4.8c1.6 6.3 3.5 13.3 5.4 20.9c5.6 21.6 11.2 43.2 16.4 63.4c12.9 50 21.4 82.8 23.4 91C85.7 390.8 92 402 115.8 419c24.6 17.6 76.3 53.2 85.9 59.3c1.2 .8 2.5 1.6 4 2.7c.6 .4 3.2 2.2 3.9 2.7c4 2.8 6.7 4.4 9.2 5.6c2.2 1 3.9 1.5 5.1 1.5s2.9-.5 5.1-1.5c2.5-1.2 5.2-2.8 9.2-5.6c.7-.5 3.3-2.3 3.9-2.7c1.6-1.1 2.8-1.9 4-2.7c9.6-6.1 61.3-41.7 85.9-59.3c23.8-17.1 30.2-28.2 40.1-68.3c2.1-8.3 10.5-41.1 23.3-90.7c5.3-20.6 10.9-42.2 16.5-63.8c2-7.6 3.8-14.6 5.4-20.9c.7-2.9 .9-3.4 1.2-4.8l-13.3-38.8c-.8-2.4-.8-5.1 .2-7.5l8.8-22c-1.5-1.6-3.1-3.3-4.8-5.1c-7.2-7.6-14.7-15.5-22.3-23.3c-3.7-3.7-9.3-6-16.6-6.9c-6.8-.8-14.4-.3-21.7 1c-1.7 .3-3.2 .6-4.5 .9c-.8 .2-1.3 .3-1.5 .4c-3.8 1.1-7.9-.2-10.6-3.2L293.3 21.1zM224 316c2.8 0 20.9 6.5 35.4 14.1s25 13 28.3 15.2s1.3 6.2-1.7 8.4s-44.1 34.6-48.1 38.2s-9.8 9.5-13.8 9.5s-9.8-5.9-13.8-9.5s-45.1-36-48.1-38.2s-5.1-6.2-1.7-8.4s13.9-7.5 28.3-15.2s32.5-14.1 35.4-14.1zm.1-230.7c.7 0 8.8 .2 20.5 4.2c12.3 4.2 25.7 9.4 31.9 9.4s51.9-8.9 51.9-8.9s54.2 66.7 54.2 81s-6.8 18-13.7 25.4s-36.8 39.8-40.7 43.9s-11.9 10.5-7.1 21.8s11.7 25.8 3.9 40.4s-21 24.4-29.4 22.8s-28.4-12.2-35.7-17.1s-30.5-24.3-30.5-31.8s24-20.8 28.4-23.9s24.7-14.8 25.1-19.4s.3-6-5.7-17.4s-16.7-26.7-14.9-36.8s19.1-15.4 31.5-20.2s36.2-13.7 39.2-15.1s2.2-2.7-6.8-3.6s-34.6-4.3-46.1-1.1s-31.2 8.2-32.8 10.9s-3 2.7-1.4 11.8s10.1 52.8 10.9 60.6s2.4 12.9-5.8 14.8s-22.1 5.2-26.8 5.2s-18.6-3.3-26.8-5.2s-6.6-7-5.8-14.8s9.3-51.5 10.9-60.6s.2-9.2-1.4-11.8s-21.3-7.6-32.8-10.9s-37.1 .2-46.1 1.1s-9.8 2.2-6.8 3.6s26.8 10.4 39.2 15.1s29.7 10 31.5 20.2s-9 25.4-14.9 36.8s-6.1 12.8-5.7 17.4s20.6 16.4 25.1 19.4s28.4 16.4 28.4 23.9s-23.2 27-30.5 31.8s-27.2 15.4-35.7 17.1s-21.7-8.2-29.4-22.8s-.8-29.1 3.9-40.4s-3.3-17.7-7.1-21.8s-33.8-36.5-40.7-43.9s-13.7-11.2-13.7-25.4s54.2-81 54.2-81s45.8 8.9 51.9 8.9s19.5-5.2 31.9-9.4s20.6-4.2 20.6-4.2l.1 0z\"]\n  };\n  const faFacebookF = {\n    prefix: 'fab',\n    iconName: 'facebook-f',\n    icon: [320, 512, [], \"f39e\", \"M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z\"]\n  };\n  const faSquareGooglePlus = {\n    prefix: 'fab',\n    iconName: 'square-google-plus',\n    icon: [448, 512, [\"google-plus-square\"], \"f0d4\", \"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM64 256c0-55.3 44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4c-34.1 0-61.9 28.2-61.9 63.2c0 34.9 27.8 63.2 61.9 63.2c39.6 0 54.4-28.5 56.8-43.1H164V241.8h94.4c1 5 1.6 10.1 1.6 16.6c0 57.1-38.3 97.6-96 97.6c-55.3 0-100-44.7-100-100zm291 18.2v29H325.8v-29h-29V245h29V216H355v29h29v29.2H355z\"]\n  };\n  const faGooglePlusSquare = faSquareGooglePlus;\n  const faWebAwesome = {\n    prefix: 'fab',\n    iconName: 'web-awesome',\n    icon: [640, 512, [], \"e682\", \"M372.2 52c0 20.9-12.4 39-30.2 47.2L448 192l104.4-20.9c-5.3-7.7-8.4-17.1-8.4-27.1c0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48L481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L46.4 192C20.6 191.1 0 170 0 144c0-26.5 21.5-48 48-48s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1L192 192 298.1 99.1c-17.7-8.3-30-26.3-30-47.1c0-28.7 23.3-52 52-52s52 23.3 52 52z\"]\n  };\n  const faMandalorian = {\n    prefix: 'fab',\n    iconName: 'mandalorian',\n    icon: [448, 512, [], \"f50f\", \"M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z\"]\n  };\n  const faFirstOrderAlt = {\n    prefix: 'fab',\n    iconName: 'first-order-alt',\n    icon: [496, 512, [], \"f50a\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z\"]\n  };\n  const faOsi = {\n    prefix: 'fab',\n    iconName: 'osi',\n    icon: [512, 512, [], \"f41a\", \"M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z\"]\n  };\n  const faGoogleWallet = {\n    prefix: 'fab',\n    iconName: 'google-wallet',\n    icon: [448, 512, [], \"f1ee\", \"M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z\"]\n  };\n  const faDAndDBeyond = {\n    prefix: 'fab',\n    iconName: 'd-and-d-beyond',\n    icon: [640, 512, [], \"f6ca\", \"M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z\"]\n  };\n  const faPeriscope = {\n    prefix: 'fab',\n    iconName: 'periscope',\n    icon: [448, 512, [], \"f3da\", \"M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z\"]\n  };\n  const faFulcrum = {\n    prefix: 'fab',\n    iconName: 'fulcrum',\n    icon: [320, 512, [], \"f50b\", \"M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z\"]\n  };\n  const faCloudscale = {\n    prefix: 'fab',\n    iconName: 'cloudscale',\n    icon: [448, 512, [], \"f383\", \"M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z\"]\n  };\n  const faForumbee = {\n    prefix: 'fab',\n    iconName: 'forumbee',\n    icon: [448, 512, [], \"f211\", \"M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z\"]\n  };\n  const faMizuni = {\n    prefix: 'fab',\n    iconName: 'mizuni',\n    icon: [496, 512, [], \"f3cc\", \"M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z\"]\n  };\n  const faSchlix = {\n    prefix: 'fab',\n    iconName: 'schlix',\n    icon: [448, 512, [], \"f3ea\", \"M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z\"]\n  };\n  const faSquareXing = {\n    prefix: 'fab',\n    iconName: 'square-xing',\n    icon: [448, 512, [\"xing-square\"], \"f169\", \"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM93.8 320.2c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6 .2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2c-3.5 6.2-7.7 9.1-12.6 9.1H93.8zm163.5-33.4v.2l65.5 119c2.8 5.1 .1 10.1-6 10.1H270.2c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c1.8-3.2 22.9-40.4 63.3-111.6c11.7-20.7 25.1-44.3 40.1-70.8c3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10L257.3 286.8z\"]\n  };\n  const faXingSquare = faSquareXing;\n  const faBandcamp = {\n    prefix: 'fab',\n    iconName: 'bandcamp',\n    icon: [512, 512, [], \"f2d5\", \"M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm48.2,326.1h-181L207.9,178h181Z\"]\n  };\n  const faWpforms = {\n    prefix: 'fab',\n    iconName: 'wpforms',\n    icon: [448, 512, [], \"f298\", \"M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z\"]\n  };\n  const faCloudversify = {\n    prefix: 'fab',\n    iconName: 'cloudversify',\n    icon: [616, 512, [], \"f385\", \"M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z\"]\n  };\n  const faUsps = {\n    prefix: 'fab',\n    iconName: 'usps',\n    icon: [576, 512, [], \"f7e1\", \"M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z\"]\n  };\n  const faMegaport = {\n    prefix: 'fab',\n    iconName: 'megaport',\n    icon: [496, 512, [], \"f5a3\", \"M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z\"]\n  };\n  const faMagento = {\n    prefix: 'fab',\n    iconName: 'magento',\n    icon: [448, 512, [], \"f3c4\", \"M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z\"]\n  };\n  const faSpotify = {\n    prefix: 'fab',\n    iconName: 'spotify',\n    icon: [496, 512, [], \"f1bc\", \"M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z\"]\n  };\n  const faOptinMonster = {\n    prefix: 'fab',\n    iconName: 'optin-monster',\n    icon: [576, 512, [], \"f23c\", \"M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z\"]\n  };\n  const faFly = {\n    prefix: 'fab',\n    iconName: 'fly',\n    icon: [384, 512, [], \"f417\", \"M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z\"]\n  };\n  const faSquareBluesky = {\n    prefix: 'fab',\n    iconName: 'square-bluesky',\n    icon: [448, 512, [], \"e6a3\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 247.4c14.5-30 54-85.8 90.7-113.3c26.5-19.9 69.3-35.2 69.3 13.7c0 9.8-5.6 82.1-8.9 93.8c-11.4 40.8-53 51.2-90 44.9c64.7 11 81.2 47.5 45.6 84c-67.5 69.3-97-17.4-104.6-39.6c0 0 0 0 0 0l-.3-.9c-.9-2.6-1.4-4.1-1.8-4.1s-.9 1.5-1.8 4.1c-.1 .3-.2 .6-.3 .9c0 0 0 0 0 0c-7.6 22.2-37.1 108.8-104.6 39.6c-35.5-36.5-19.1-73 45.6-84c-37 6.3-78.6-4.1-90-44.9c-3.3-11.7-8.9-84-8.9-93.8c0-48.9 42.9-33.5 69.3-13.7c36.7 27.5 76.2 83.4 90.7 113.3z\"]\n  };\n  const faAviato = {\n    prefix: 'fab',\n    iconName: 'aviato',\n    icon: [640, 512, [], \"f421\", \"M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z\"]\n  };\n  const faItunes = {\n    prefix: 'fab',\n    iconName: 'itunes',\n    icon: [448, 512, [], \"f3b4\", \"M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z\"]\n  };\n  const faCuttlefish = {\n    prefix: 'fab',\n    iconName: 'cuttlefish',\n    icon: [440, 512, [], \"f38c\", \"M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z\"]\n  };\n  const faBlogger = {\n    prefix: 'fab',\n    iconName: 'blogger',\n    icon: [448, 512, [], \"f37c\", \"M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z\"]\n  };\n  const faFlickr = {\n    prefix: 'fab',\n    iconName: 'flickr',\n    icon: [448, 512, [], \"f16e\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z\"]\n  };\n  const faViber = {\n    prefix: 'fab',\n    iconName: 'viber',\n    icon: [512, 512, [], \"f409\", \"M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z\"]\n  };\n  const faSoundcloud = {\n    prefix: 'fab',\n    iconName: 'soundcloud',\n    icon: [640, 512, [], \"f1be\", \"M639.8 298.6c-1.3 23.1-11.5 44.8-28.4 60.5s-39.2 24.4-62.3 24.1h-218c-4.8 0-9.4-2-12.8-5.4s-5.3-8-5.3-12.8V130.2c-.2-4 .9-8 3.1-11.4s5.3-6.1 9-7.7c0 0 20.1-13.9 62.3-13.9c25.8 0 51.1 6.9 73.3 20.1c17.3 10.2 32.3 23.8 44.1 40.1s20 34.8 24.2 54.4c7.5-2.1 15.3-3.2 23.1-3.2c11.7-.1 23.3 2.2 34.2 6.7S606.8 226.6 615 235s14.6 18.3 18.9 29.3s6.3 22.6 5.9 34.3zm-354-153.5c.1-1 0-2-.3-2.9s-.8-1.8-1.5-2.6s-1.5-1.3-2.4-1.7s-1.9-.6-2.9-.6s-2 .2-2.9 .6s-1.7 1-2.4 1.7s-1.2 1.6-1.5 2.6s-.4 1.9-.3 2.9c-6 78.9-10.6 152.9 0 231.6c.2 1.7 1 3.3 2.3 4.5s3 1.8 4.7 1.8s3.4-.6 4.7-1.8s2.1-2.8 2.3-4.5c11.3-79.4 6.6-152 0-231.6zm-44 27.3c-.2-1.8-1.1-3.5-2.4-4.7s-3.1-1.9-5-1.9s-3.6 .7-5 1.9s-2.2 2.9-2.4 4.7c-7.9 67.9-7.9 136.5 0 204.4c.3 1.8 1.2 3.4 2.5 4.5s3.1 1.8 4.8 1.8s3.5-.6 4.8-1.8s2.2-2.8 2.5-4.5c8.8-67.8 8.8-136.5 .1-204.4zm-44.3-6.9c-.2-1.8-1-3.4-2.3-4.6s-3-1.8-4.8-1.8s-3.5 .7-4.8 1.8s-2.1 2.8-2.3 4.6c-6.7 72-10.2 139.3 0 211.1c0 1.9 .7 3.7 2.1 5s3.1 2.1 5 2.1s3.7-.7 5-2.1s2.1-3.1 2.1-5c10.5-72.8 7.3-138.2 .1-211.1zm-44 20.6c0-1.9-.8-3.8-2.1-5.2s-3.2-2.1-5.2-2.1s-3.8 .8-5.2 2.1s-2.1 3.2-2.1 5.2c-8.1 63.3-8.1 127.5 0 190.8c.2 1.8 1 3.4 2.4 4.6s3.1 1.9 4.8 1.9s3.5-.7 4.8-1.9s2.2-2.8 2.4-4.6c8.8-63.3 8.9-127.5 .3-190.8zM109 233.7c0-1.9-.8-3.8-2.1-5.1s-3.2-2.1-5.1-2.1s-3.8 .8-5.1 2.1s-2.1 3.2-2.1 5.1c-10.5 49.2-5.5 93.9 .4 143.6c.3 1.6 1.1 3.1 2.3 4.2s2.8 1.7 4.5 1.7s3.2-.6 4.5-1.7s2.1-2.5 2.3-4.2c6.6-50.4 11.6-94.1 .4-143.6zm-44.1-7.5c-.2-1.8-1.1-3.5-2.4-4.8s-3.2-1.9-5-1.9s-3.6 .7-5 1.9s-2.2 2.9-2.4 4.8c-9.3 50.2-6.2 94.4 .3 144.5c.7 7.6 13.6 7.5 14.4 0c7.2-50.9 10.5-93.8 .3-144.5zM20.3 250.8c-.2-1.8-1.1-3.5-2.4-4.8s-3.2-1.9-5-1.9s-3.6 .7-5 1.9s-2.3 2.9-2.4 4.8c-8.5 33.7-5.9 61.6 .6 95.4c.2 1.7 1 3.3 2.3 4.4s2.9 1.8 4.7 1.8s3.4-.6 4.7-1.8s2.1-2.7 2.3-4.4c7.5-34.5 11.2-61.8 .4-95.4z\"]\n  };\n  const faDigg = {\n    prefix: 'fab',\n    iconName: 'digg',\n    icon: [512, 512, [], \"f1a6\", \"M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z\"]\n  };\n  const faTencentWeibo = {\n    prefix: 'fab',\n    iconName: 'tencent-weibo',\n    icon: [384, 512, [], \"f1d5\", \"M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z\"]\n  };\n  const faLetterboxd = {\n    prefix: 'fab',\n    iconName: 'letterboxd',\n    icon: [640, 512, [], \"e62d\", \"M521.3 128C586.9 128 640 181.1 640 246.6s-53.1 118.6-118.7 118.6c-42.5 0-79.7-22.3-100.7-55.8c11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l0 0 .8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zM320 128c42.5 0 79.7 22.3 100.7 55.8c-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l0 0-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0c-42.5 0-79.7-22.3-100.7-55.8c11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l0 0 .8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zm-201.3 0c42.5 0 79.7 22.3 100.7 55.8c-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l0 0-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0C53.1 365.1 0 312.1 0 246.6S53.1 128 118.7 128z\"]\n  };\n  const faSymfony = {\n    prefix: 'fab',\n    iconName: 'symfony',\n    icon: [512, 512, [], \"f83d\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z\"]\n  };\n  const faMaxcdn = {\n    prefix: 'fab',\n    iconName: 'maxcdn',\n    icon: [512, 512, [], \"f136\", \"M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z\"]\n  };\n  const faEtsy = {\n    prefix: 'fab',\n    iconName: 'etsy',\n    icon: [384, 512, [], \"f2d7\", \"M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z\"]\n  };\n  const faFacebookMessenger = {\n    prefix: 'fab',\n    iconName: 'facebook-messenger',\n    icon: [512, 512, [], \"f39f\", \"M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z\"]\n  };\n  const faAudible = {\n    prefix: 'fab',\n    iconName: 'audible',\n    icon: [640, 512, [], \"f373\", \"M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z\"]\n  };\n  const faThinkPeaks = {\n    prefix: 'fab',\n    iconName: 'think-peaks',\n    icon: [576, 512, [], \"f731\", \"M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z\"]\n  };\n  const faBilibili = {\n    prefix: 'fab',\n    iconName: 'bilibili',\n    icon: [512, 512, [], \"e3d9\", \"M488.6 104.1C505.3 122.2 513 143.8 511.9 169.8V372.2C511.5 398.6 502.7 420.3 485.4 437.3C468.2 454.3 446.3 463.2 419.9 464H92.02C65.57 463.2 43.81 454.2 26.74 436.8C9.682 419.4 .7667 396.5 0 368.2V169.8C.7667 143.8 9.682 122.2 26.74 104.1C43.81 87.75 65.57 78.77 92.02 78H121.4L96.05 52.19C90.3 46.46 87.42 39.19 87.42 30.4C87.42 21.6 90.3 14.34 96.05 8.603C101.8 2.868 109.1 0 117.9 0C126.7 0 134 2.868 139.8 8.603L213.1 78H301.1L375.6 8.603C381.7 2.868 389.2 0 398 0C406.8 0 414.1 2.868 419.9 8.603C425.6 14.34 428.5 21.6 428.5 30.4C428.5 39.19 425.6 46.46 419.9 52.19L394.6 78L423.9 78C450.3 78.77 471.9 87.75 488.6 104.1H488.6zM449.8 173.8C449.4 164.2 446.1 156.4 439.1 150.3C433.9 144.2 425.1 140.9 416.4 140.5H96.05C86.46 140.9 78.6 144.2 72.47 150.3C66.33 156.4 63.07 164.2 62.69 173.8V368.2C62.69 377.4 65.95 385.2 72.47 391.7C78.99 398.2 86.85 401.5 96.05 401.5H416.4C425.6 401.5 433.4 398.2 439.7 391.7C446 385.2 449.4 377.4 449.8 368.2L449.8 173.8zM185.5 216.5C191.8 222.8 195.2 230.6 195.6 239.7V273C195.2 282.2 191.9 289.9 185.8 296.2C179.6 302.5 171.8 305.7 162.2 305.7C152.6 305.7 144.7 302.5 138.6 296.2C132.5 289.9 129.2 282.2 128.8 273V239.7C129.2 230.6 132.6 222.8 138.9 216.5C145.2 210.2 152.1 206.9 162.2 206.5C171.4 206.9 179.2 210.2 185.5 216.5H185.5zM377 216.5C383.3 222.8 386.7 230.6 387.1 239.7V273C386.7 282.2 383.4 289.9 377.3 296.2C371.2 302.5 363.3 305.7 353.7 305.7C344.1 305.7 336.3 302.5 330.1 296.2C323.1 289.9 320.7 282.2 320.4 273V239.7C320.7 230.6 324.1 222.8 330.4 216.5C336.7 210.2 344.5 206.9 353.7 206.5C362.9 206.9 370.7 210.2 377 216.5H377z\"]\n  };\n  const faErlang = {\n    prefix: 'fab',\n    iconName: 'erlang',\n    icon: [640, 512, [], \"f39d\", \"M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z\"]\n  };\n  const faXTwitter = {\n    prefix: 'fab',\n    iconName: 'x-twitter',\n    icon: [512, 512, [], \"e61b\", \"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\"]\n  };\n  const faCottonBureau = {\n    prefix: 'fab',\n    iconName: 'cotton-bureau',\n    icon: [512, 512, [], \"f89e\", \"M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z\"]\n  };\n  const faDashcube = {\n    prefix: 'fab',\n    iconName: 'dashcube',\n    icon: [448, 512, [], \"f210\", \"M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z\"]\n  };\n  const fa42Group = {\n    prefix: 'fab',\n    iconName: '42-group',\n    icon: [640, 512, [\"innosoft\"], \"e080\", \"M320 96V416C341.011 416 361.818 411.861 381.23 403.821C400.641 395.78 418.28 383.995 433.138 369.138C447.995 354.28 459.78 336.641 467.821 317.23C475.861 297.818 480 277.011 480 256C480 234.989 475.861 214.182 467.821 194.771C459.78 175.359 447.995 157.72 433.138 142.863C418.28 128.005 400.641 116.22 381.23 108.179C361.818 100.139 341.011 96 320 96ZM0 256L160.002 416L320.003 256L160.002 96L0 256ZM480 256C480 277.011 484.138 297.818 492.179 317.23C500.219 336.643 512.005 354.28 526.862 369.138C541.72 383.995 559.357 395.781 578.77 403.821C598.182 411.862 618.989 416 640 416V96C597.565 96 556.869 112.858 526.862 142.863C496.857 172.869 480 213.565 480 256Z\"]\n  };\n  const faInnosoft = fa42Group;\n  const faStackExchange = {\n    prefix: 'fab',\n    iconName: 'stack-exchange',\n    icon: [448, 512, [], \"f18d\", \"M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z\"]\n  };\n  const faElementor = {\n    prefix: 'fab',\n    iconName: 'elementor',\n    icon: [512, 512, [], \"f430\", \"M.361 256C.361 397 114 511 255 511C397 511 511 397 511 256C511 116 397 2.05 255 2.05C114 2.05 .361 116 .361 256zM192 150V363H149V150H192zM234 150H362V193H234V150zM362 235V278H234V235H362zM234 320H362V363H234V320z\"]\n  };\n  const faSquarePiedPiper = {\n    prefix: 'fab',\n    iconName: 'square-pied-piper',\n    icon: [448, 512, [\"pied-piper-square\"], \"e01e\", \"M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z\"]\n  };\n  const faPiedPiperSquare = faSquarePiedPiper;\n  const faCreativeCommonsNd = {\n    prefix: 'fab',\n    iconName: 'creative-commons-nd',\n    icon: [496, 512, [], \"f4eb\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z\"]\n  };\n  const faPalfed = {\n    prefix: 'fab',\n    iconName: 'palfed',\n    icon: [576, 512, [], \"f3d8\", \"M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z\"]\n  };\n  const faSuperpowers = {\n    prefix: 'fab',\n    iconName: 'superpowers',\n    icon: [448, 512, [], \"f2dd\", \"M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z\"]\n  };\n  const faResolving = {\n    prefix: 'fab',\n    iconName: 'resolving',\n    icon: [496, 512, [], \"f3e7\", \"M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z\"]\n  };\n  const faXbox = {\n    prefix: 'fab',\n    iconName: 'xbox',\n    icon: [512, 512, [], \"f412\", \"M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z\"]\n  };\n  const faSquareWebAwesomeStroke = {\n    prefix: 'fab',\n    iconName: 'square-web-awesome-stroke',\n    icon: [448, 512, [], \"e684\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm235 81.6L288 224l52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6c0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224C74.3 223.6 64 213 64 200c0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224l53.1-46.4c-8.9-4.1-15-13.1-15-23.6c0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z\"]\n  };\n  const faSearchengin = {\n    prefix: 'fab',\n    iconName: 'searchengin',\n    icon: [460, 512, [], \"f3eb\", \"M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z\"]\n  };\n  const faTiktok = {\n    prefix: 'fab',\n    iconName: 'tiktok',\n    icon: [448, 512, [], \"e07b\", \"M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z\"]\n  };\n  const faSquareFacebook = {\n    prefix: 'fab',\n    iconName: 'square-facebook',\n    icon: [448, 512, [\"facebook-square\"], \"f082\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h98.2V334.2H109.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H255V480H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z\"]\n  };\n  const faFacebookSquare = faSquareFacebook;\n  const faRenren = {\n    prefix: 'fab',\n    iconName: 'renren',\n    icon: [512, 512, [], \"f18b\", \"M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z\"]\n  };\n  const faLinux = {\n    prefix: 'fab',\n    iconName: 'linux',\n    icon: [448, 512, [], \"f17c\", \"M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z\"]\n  };\n  const faGlide = {\n    prefix: 'fab',\n    iconName: 'glide',\n    icon: [448, 512, [], \"f2a5\", \"M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z\"]\n  };\n  const faLinkedin = {\n    prefix: 'fab',\n    iconName: 'linkedin',\n    icon: [448, 512, [], \"f08c\", \"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\"]\n  };\n  const faHubspot = {\n    prefix: 'fab',\n    iconName: 'hubspot',\n    icon: [512, 512, [], \"f3b2\", \"M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z\"]\n  };\n  const faDeploydog = {\n    prefix: 'fab',\n    iconName: 'deploydog',\n    icon: [512, 512, [], \"f38e\", \"M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z\"]\n  };\n  const faTwitch = {\n    prefix: 'fab',\n    iconName: 'twitch',\n    icon: [512, 512, [], \"f1e8\", \"M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z\"]\n  };\n  const faFlutter = {\n    prefix: 'fab',\n    iconName: 'flutter',\n    icon: [448, 512, [], \"e694\", \"M429.5 236.3L291.7 374.1 429.5 512H272l-59.1-59.1-78.8-78.8L272 236.3H429.5zM272 0L16 256l78.8 78.8L429.5 0H272z\"]\n  };\n  const faRavelry = {\n    prefix: 'fab',\n    iconName: 'ravelry',\n    icon: [512, 512, [], \"f2d9\", \"M498.252,234.223c-1.208-10.34-1.7-20.826-3.746-31a310.306,310.306,0,0,0-9.622-36.6,184.068,184.068,0,0,0-30.874-57.5,251.154,251.154,0,0,0-18.818-21.689,237.362,237.362,0,0,0-47.113-36.116A240.8,240.8,0,0,0,331.356,26.65c-11.018-3.1-22.272-5.431-33.515-7.615-6.78-1.314-13.749-1.667-20.627-2.482-.316-.036-.6-.358-.9-.553q-16.143.009-32.288.006c-2.41.389-4.808.925-7.236,1.15a179.331,179.331,0,0,0-34.256,7.1,221.5,221.5,0,0,0-39.768,16.355,281.385,281.385,0,0,0-38.08,24.158c-6.167,4.61-12.268,9.36-17.974,14.518C96.539,88.494,86.34,97.72,76.785,107.555a243.878,243.878,0,0,0-33.648,43.95,206.488,206.488,0,0,0-20.494,44.6,198.2,198.2,0,0,0-7.691,34.759A201.13,201.13,0,0,0,13.4,266.385a299.716,299.716,0,0,0,4.425,40.24,226.865,226.865,0,0,0,16.73,53.3,210.543,210.543,0,0,0,24,39.528,213.589,213.589,0,0,0,26.358,28.416A251.313,251.313,0,0,0,126.7,458.455a287.831,287.831,0,0,0,55.9,25.277,269.5,269.5,0,0,0,40.641,9.835c6.071,1.01,12.275,1.253,18.412,1.873a4.149,4.149,0,0,1,1.19.56h32.289c2.507-.389,5-.937,7.527-1.143,16.336-1.332,32.107-5.335,47.489-10.717A219.992,219.992,0,0,0,379.1,460.322c9.749-6.447,19.395-13.077,28.737-20.1,5.785-4.348,10.988-9.5,16.3-14.457,3.964-3.7,7.764-7.578,11.51-11.5a232.162,232.162,0,0,0,31.427-41.639c9.542-16.045,17.355-32.905,22.3-50.926,2.859-10.413,4.947-21.045,7.017-31.652,1.032-5.279,1.251-10.723,1.87-16.087.036-.317.358-.6.552-.9V236.005A9.757,9.757,0,0,1,498.252,234.223Zm-161.117-1.15s-16.572-2.98-28.47-2.98c-27.2,0-33.57,14.9-33.57,37.04V360.8H201.582V170.062H275.1v31.931c8.924-26.822,26.771-36.189,62.04-36.189Z\"]\n  };\n  const faMixer = {\n    prefix: 'fab',\n    iconName: 'mixer',\n    icon: [512, 512, [], \"e056\", \"M114.57,76.07a45.71,45.71,0,0,0-67.51-6.41c-17.58,16.18-19,43.52-4.75,62.77l91.78,123L41.76,379.58c-14.23,19.25-13.11,46.59,4.74,62.77A45.71,45.71,0,0,0,114,435.94L242.89,262.7a12.14,12.14,0,0,0,0-14.23ZM470.24,379.58,377.91,255.45l91.78-123c14.22-19.25,12.83-46.59-4.75-62.77a45.71,45.71,0,0,0-67.51,6.41l-128,172.12a12.14,12.14,0,0,0,0,14.23L398,435.94a45.71,45.71,0,0,0,67.51,6.41C483.35,426.17,484.47,398.83,470.24,379.58Z\"]\n  };\n  const faSquareLastfm = {\n    prefix: 'fab',\n    iconName: 'square-lastfm',\n    icon: [448, 512, [\"lastfm-square\"], \"f203\", \"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM210.7 280.8c-1.8-5.5-3.4-10.8-5-15.9c-12.9-41.9-21-68.4-58-68.4c-22.4 0-45.1 16.1-45.1 61.2c0 35.2 18 57.2 43.3 57.2c28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8c0-57.9 28.6-92 82.5-92c67.9 0 79.3 35.3 96.4 88.4c1.4 4.4 2.9 8.9 4.4 13.5c8.8 26.8 24.2 46.2 61.2 46.2c24.9 0 38.1-5.5 38.1-19.1c0-17.5-16.9-21.2-40-26.4c-3.2-.7-6.5-1.4-9.9-2.2c-30.4-7.3-42.5-23.1-42.5-48c0-40 32.3-52.4 65.2-52.4c37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4c-16.1 0-26 7.3-26 19.8c0 11 4.8 17.6 20.9 21.3c2.2 .5 4.5 1 6.7 1.4c31.1 6.5 65.1 13.7 65.1 56.1c.1 36.7-30.7 50.6-76.1 50.6c-63.4 0-85.4-28.6-97.1-64.1z\"]\n  };\n  const faLastfmSquare = faSquareLastfm;\n  const faVimeo = {\n    prefix: 'fab',\n    iconName: 'vimeo',\n    icon: [448, 512, [], \"f40a\", \"M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z\"]\n  };\n  const faMendeley = {\n    prefix: 'fab',\n    iconName: 'mendeley',\n    icon: [640, 512, [], \"f7b3\", \"M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z\"]\n  };\n  const faUniregistry = {\n    prefix: 'fab',\n    iconName: 'uniregistry',\n    icon: [384, 512, [], \"f404\", \"M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z\"]\n  };\n  const faFigma = {\n    prefix: 'fab',\n    iconName: 'figma',\n    icon: [384, 512, [], \"f799\", \"M14 95.7924C14 42.8877 56.8878 0 109.793 0H274.161C327.066 0 369.954 42.8877 369.954 95.7924C369.954 129.292 352.758 158.776 326.711 175.897C352.758 193.019 369.954 222.502 369.954 256.002C369.954 308.907 327.066 351.795 274.161 351.795H272.081C247.279 351.795 224.678 342.369 207.666 326.904V415.167C207.666 468.777 163.657 512 110.309 512C57.5361 512 14 469.243 14 416.207C14 382.709 31.1945 353.227 57.2392 336.105C31.1945 318.983 14 289.5 14 256.002C14 222.502 31.196 193.019 57.2425 175.897C31.196 158.776 14 129.292 14 95.7924ZM176.288 191.587H109.793C74.2172 191.587 45.3778 220.427 45.3778 256.002C45.3778 291.44 73.9948 320.194 109.381 320.416C109.518 320.415 109.655 320.415 109.793 320.415H176.288V191.587ZM207.666 256.002C207.666 291.577 236.505 320.417 272.081 320.417H274.161C309.737 320.417 338.576 291.577 338.576 256.002C338.576 220.427 309.737 191.587 274.161 191.587H272.081C236.505 191.587 207.666 220.427 207.666 256.002ZM109.793 351.795C109.655 351.795 109.518 351.794 109.381 351.794C73.9948 352.015 45.3778 380.769 45.3778 416.207C45.3778 451.652 74.6025 480.622 110.309 480.622C146.591 480.622 176.288 451.186 176.288 415.167V351.795H109.793ZM109.793 31.3778C74.2172 31.3778 45.3778 60.2173 45.3778 95.7924C45.3778 131.368 74.2172 160.207 109.793 160.207H176.288V31.3778H109.793ZM207.666 160.207H274.161C309.737 160.207 338.576 131.368 338.576 95.7924C338.576 60.2173 309.737 31.3778 274.161 31.3778H207.666V160.207Z\"]\n  };\n  const faCreativeCommonsRemix = {\n    prefix: 'fab',\n    iconName: 'creative-commons-remix',\n    icon: [496, 512, [], \"f4ee\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z\"]\n  };\n  const faCcAmazonPay = {\n    prefix: 'fab',\n    iconName: 'cc-amazon-pay',\n    icon: [576, 512, [], \"f42d\", \"M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z\"]\n  };\n  const faDropbox = {\n    prefix: 'fab',\n    iconName: 'dropbox',\n    icon: [528, 512, [], \"f16b\", \"M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z\"]\n  };\n  const faInstagram = {\n    prefix: 'fab',\n    iconName: 'instagram',\n    icon: [448, 512, [], \"f16d\", \"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"]\n  };\n  const faCmplid = {\n    prefix: 'fab',\n    iconName: 'cmplid',\n    icon: [640, 512, [], \"e360\", \"M226.119,388.165a3.816,3.816,0,0,0-2.294-3.5,3.946,3.946,0,0,0-1.629-.385L72.6,384.3a19.243,19.243,0,0,1-17.924-26.025L81.585,255.692a35.72,35.72,0,0,1,32.373-26H262.525a7.07,7.07,0,0,0,6.392-5.194l10.769-41.131a3.849,3.849,0,0,0-2.237-4.937,3.755,3.755,0,0,0-1.377-.261c-.063,0-.126,0-.189.005H127.38a106.8,106.8,0,0,0-96.99,77.1L3.483,358.824A57.469,57.469,0,0,0,57.314,436q1.43,0,2.86-.072H208.742a7.131,7.131,0,0,0,6.391-5.193L225.839,389.6A3.82,3.82,0,0,0,226.119,388.165ZM306.658,81.2a3.861,3.861,0,0,0,.251-1.367A3.813,3.813,0,0,0,303.079,76c-.064,0-.128,0-.192,0h-41A7.034,7.034,0,0,0,255.5,81.2l-21.347,80.915h51.131ZM180.364,368.249H231.5L263.452,245.69H212.321ZM511.853,79.723a3.809,3.809,0,0,0-3.8-3.661c-.058,0-.137,0-.23.007h-41a7.1,7.1,0,0,0-6.584,5.129L368.91,430.634a3.54,3.54,0,0,0-.262,1.335,3.873,3.873,0,0,0,3.864,3.863c.056,0,.112,0,.169,0h41a7.068,7.068,0,0,0,6.392-5.193L511.533,81.2A3.624,3.624,0,0,0,511.853,79.723ZM324.649,384.47h-41a7.2,7.2,0,0,0-6.392,5.194L266.52,430.8a3.662,3.662,0,0,0-.268,1.374A3.783,3.783,0,0,0,270.023,436c.06,0,.166,0,.3-.012h40.905a7.036,7.036,0,0,0,6.391-5.193l10.769-41.131a3.75,3.75,0,0,0-3.445-5.208c-.108,0-.217,0-.326.014Zm311.324-308.4h-41a7.066,7.066,0,0,0-6.392,5.129l-91.46,349.436a4.073,4.073,0,0,0-.229,1.347,3.872,3.872,0,0,0,3.863,3.851c.056,0,.112,0,.169,0h40.968a7.1,7.1,0,0,0,6.392-5.193L639.68,81.2a3.624,3.624,0,0,0,.32-1.475,3.841,3.841,0,0,0-3.821-3.564c-.068,0-.137,0-.206.006ZM371.562,225.236l10.8-41.1a4.369,4.369,0,0,0,.227-1.388,3.869,3.869,0,0,0-3.861-3.842c-.057,0-.113,0-.169,0h-41.1a7.292,7.292,0,0,0-6.391,5.226l-10.834,41.1a4.417,4.417,0,0,0-.26,1.493c0,.069,0,.138,0,.206a3.776,3.776,0,0,0,3.757,3.507c.076,0,.18,0,.3-.012h41.129A7.034,7.034,0,0,0,371.562,225.236Z\"]\n  };\n  const faUpwork = {\n    prefix: 'fab',\n    iconName: 'upwork',\n    icon: [641, 512, [], \"e641\", \"M494.7 295.6c-50.3 0-83.5-38.9-92.8-53.9c11.9-95.3 46.8-125.4 92.8-125.4c45.5 0 80.9 36.4 80.9 89.7s-35.4 89.7-80.9 89.7zm0-237.8c-81.9 0-127.8 53.4-141 108.4c-14.9-28-25.9-65.5-34.5-100.3H206v141c0 51.1-23.3 89-68.8 89s-71.6-37.8-71.6-89l.5-141H.8v141c0 41.1 13.3 78.4 37.6 105.1c25 27.5 59.2 41.8 98.8 41.8c78.8 0 133.8-60.4 133.8-146.9V112.1c8.2 31.2 27.8 91.1 65.3 143.6l-35 199.4h66.4l23.1-141.3c7.6 6.3 15.7 12 24.2 17c22.2 14 47.7 21.9 73.9 22.8c0 0 4 .2 6.1 .2c81.2 0 145.9-62.9 145.9-147.8s-64.8-148.1-146-148.1z\"]\n  };\n  const faFacebook = {\n    prefix: 'fab',\n    iconName: 'facebook',\n    icon: [512, 512, [62000], \"f09a\", \"M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z\"]\n  };\n  const faGripfire = {\n    prefix: 'fab',\n    iconName: 'gripfire',\n    icon: [384, 512, [], \"f3ac\", \"M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z\"]\n  };\n  const faJediOrder = {\n    prefix: 'fab',\n    iconName: 'jedi-order',\n    icon: [448, 512, [], \"f50e\", \"M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z\"]\n  };\n  const faUikit = {\n    prefix: 'fab',\n    iconName: 'uikit',\n    icon: [448, 512, [], \"f403\", \"M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z\"]\n  };\n  const faFortAwesomeAlt = {\n    prefix: 'fab',\n    iconName: 'fort-awesome-alt',\n    icon: [512, 512, [], \"f3a3\", \"M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z\"]\n  };\n  const faPhabricator = {\n    prefix: 'fab',\n    iconName: 'phabricator',\n    icon: [496, 512, [], \"f3db\", \"M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z\"]\n  };\n  const faUssunnah = {\n    prefix: 'fab',\n    iconName: 'ussunnah',\n    icon: [482, 512, [], \"f407\", \"M481.9 268.1A240.9 240.9 0 1 1 .1 268a240.9 240.9 0 1 1 481.9 0zM24.5 268a216.5 216.5 0 1 0 432.9 0A216.5 216.5 0 1 0 24.5 268zm385.9 63.3c-12.7 0-21.6-1.9-26.7-5.9c-5.5-4.3-8.2-12.3-8.2-23.8V205.1c0-6.5-5.2-20.2-15.7-41.2c7 0 17-9.1 30-27.2V284.5c0 11 2.4 19.4 7 25.3c3.7 4.7 10.1 8.9 19 12.6c1.2 .4 2.6 .9 4.1 1.4c2.9 .9 6.3 2.1 10.3 3.5c-1.8 2.7-8.3 4-19.9 4zm-219 0c-1.3 2.4-3.6 5.5-6.8 9.4l-18.5 22.5c-1-6.1-4-13-9.3-20.6s-9.7-11.4-13.4-11.4h-8.3H53.6c3.3-5.3 4.9-8.8 4.9-10.8c0-2-.8-5.3-2.4-9.7c-1.5-4.4-2.4-8.5-2.4-12.4c0-7.4 2.1-13.9 6.3-19.3L80 253.4l-7.1-17.7L89 215.9l6.7 16.8 8-10.3c-1.8 6.4-2.6 12.3-2.6 17.7c0 4.2 2.8 13.3 8.3 27.3l16.2 40.7H135h8 .3c2.8 .4 7.7 5 14.6 13.9c1.8 2.4 4.3 5.8 7.7 10.2c1.4 1.9 2.9 3.9 4.6 6.1c1.3-2.3 2-4.6 2-7.1c0-2-1.3-6.6-4-13.4L163 304.1c-4-10.6-6.1-17.7-6.1-21.3c0-6.3 1.9-12.3 5.8-17.9c.5-.6 1-1.3 1.5-1.9c4.4-5.6 8.8-11.1 13.3-16.5c-1.1 4.6-1.7 8.7-1.7 12c0 3.7 1.7 9.9 5.1 18.8l7.9 20.4c1.9 4.7 3 8.2 3.7 10.3h17.6 8.3l-.9-2.6c-1.4-3.9-4-7-7.7-9.3l15.6-20.1 12.3 32h13.4L245 292.2c-1.5-3.9-4-7-7.7-9.3L253 262.8 270.3 308h13.4l-11.4-29.4c-1.5-3.9-4-7-7.7-9.3l15.6-20L302.6 308h10.3 8.3 7.6c1.5 0 3-1.1 4.5-3.1s2.2-4.1 2.2-6.3V205.1c0-6.5-4.5-20.3-13.7-41.2c5.4 0 14.1-9.1 26.2-27.2V300.2c0 7.2 .6 12 1.7 14.6c1.6 3.4 5.3 6.2 11.1 8.2c-3.9 5.6-8.7 8.5-14.5 8.5H321.1h-8.3H210.5h-19zM93.4 287.3c-2.7-6.7-4-11.7-4-15c-.6 1.2-2.4 3.7-5.4 7.6c-1.4 1.9-2.2 3.7-2.2 5.3c0 2.6 .8 5.7 2.2 9.3l5.6 13.9h0c5 0 9 0 11.9-.1l-8.2-20.9zm13.5-72.4c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm-27.6 0c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm87 27.5c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3z\"]\n  };\n  const faEarlybirds = {\n    prefix: 'fab',\n    iconName: 'earlybirds',\n    icon: [480, 512, [], \"f39a\", \"M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z\"]\n  };\n  const faTradeFederation = {\n    prefix: 'fab',\n    iconName: 'trade-federation',\n    icon: [496, 512, [], \"f513\", \"M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z\"]\n  };\n  const faAutoprefixer = {\n    prefix: 'fab',\n    iconName: 'autoprefixer',\n    icon: [640, 512, [], \"f41c\", \"M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z\"]\n  };\n  const faWhatsapp = {\n    prefix: 'fab',\n    iconName: 'whatsapp',\n    icon: [448, 512, [], \"f232\", \"M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z\"]\n  };\n  const faSquareUpwork = {\n    prefix: 'fab',\n    iconName: 'square-upwork',\n    icon: [448, 512, [], \"e67c\", \"M56 32l336 0c30.9 0 56 25.1 56 56l0 336c0 30.9-25.1 56-56 56L56 480c-30.9 0-56-25.1-56-56L0 88C0 57.1 25.1 32 56 32zM270.9 274.2c6.6-52.9 25.9-69.5 51.4-69.5c25.3 0 44.9 20.2 44.9 49.7s-19.7 49.7-44.9 49.7c-27.9 0-46.3-21.5-51.4-29.9zm-26.7-41.8c-8.2-15.5-14.3-36.3-19.2-55.6l-29.7 0-33.2 0 0 78.1c0 28.4-12.9 49.4-38.2 49.4s-39.8-20.9-39.8-49.3l.3-78.1-36.2 0 0 78.1c0 22.8 7.4 43.5 20.9 58.2c13.9 15.2 32.8 23.2 54.8 23.2c43.7 0 74.2-33.5 74.2-81.5l0-52.5c4.6 17.3 15.4 50.5 36.2 79.7L215 392.6l36.8 0 12.8-78.4c4.2 3.5 8.7 6.6 13.4 9.4c12.3 7.8 26.4 12.2 40.9 12.6l.1 0c.5 0 1.1 0 1.6 0c.6 0 1.1 0 1.7 0c45.1 0 80.9-34.9 80.9-81.9s-35.9-82.2-80.9-82.2c-45.4 0-70.9 29.7-78.1 60.1z\"]\n  };\n  const faSlideshare = {\n    prefix: 'fab',\n    iconName: 'slideshare',\n    icon: [512, 512, [], \"f1e7\", \"M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z\"]\n  };\n  const faGooglePlay = {\n    prefix: 'fab',\n    iconName: 'google-play',\n    icon: [512, 512, [], \"f3ab\", \"M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z\"]\n  };\n  const faViadeo = {\n    prefix: 'fab',\n    iconName: 'viadeo',\n    icon: [448, 512, [], \"f2a9\", \"M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z\"]\n  };\n  const faLine = {\n    prefix: 'fab',\n    iconName: 'line',\n    icon: [512, 512, [], \"f3c0\", \"M311 196.8v81.3c0 2.1-1.6 3.7-3.7 3.7h-13c-1.3 0-2.4-.7-3-1.5l-37.3-50.3v48.2c0 2.1-1.6 3.7-3.7 3.7h-13c-2.1 0-3.7-1.6-3.7-3.7V196.9c0-2.1 1.6-3.7 3.7-3.7h12.9c1.1 0 2.4 .6 3 1.6l37.3 50.3V196.9c0-2.1 1.6-3.7 3.7-3.7h13c2.1-.1 3.8 1.6 3.8 3.5zm-93.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 2.1 1.6 3.7 3.7 3.7h13c2.1 0 3.7-1.6 3.7-3.7V196.8c0-1.9-1.6-3.7-3.7-3.7zm-31.4 68.1H150.3V196.8c0-2.1-1.6-3.7-3.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 1 .3 1.8 1 2.5c.7 .6 1.5 1 2.5 1h52.2c2.1 0 3.7-1.6 3.7-3.7v-13c0-1.9-1.6-3.7-3.5-3.7zm193.7-68.1H327.3c-1.9 0-3.7 1.6-3.7 3.7v81.3c0 1.9 1.6 3.7 3.7 3.7h52.2c2.1 0 3.7-1.6 3.7-3.7V265c0-2.1-1.6-3.7-3.7-3.7H344V247.7h35.5c2.1 0 3.7-1.6 3.7-3.7V230.9c0-2.1-1.6-3.7-3.7-3.7H344V213.5h35.5c2.1 0 3.7-1.6 3.7-3.7v-13c-.1-1.9-1.7-3.7-3.7-3.7zM512 93.4V419.4c-.1 51.2-42.1 92.7-93.4 92.6H92.6C41.4 511.9-.1 469.8 0 418.6V92.6C.1 41.4 42.2-.1 93.4 0H419.4c51.2 .1 92.7 42.1 92.6 93.4zM441.6 233.5c0-83.4-83.7-151.3-186.4-151.3s-186.4 67.9-186.4 151.3c0 74.7 66.3 137.4 155.9 149.3c21.8 4.7 19.3 12.7 14.4 42.1c-.8 4.7-3.8 18.4 16.1 10.1s107.3-63.2 146.5-108.2c27-29.7 39.9-59.8 39.9-93.1z\"]\n  };\n  const faGoogleDrive = {\n    prefix: 'fab',\n    iconName: 'google-drive',\n    icon: [512, 512, [], \"f3aa\", \"M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z\"]\n  };\n  const faServicestack = {\n    prefix: 'fab',\n    iconName: 'servicestack',\n    icon: [496, 512, [], \"f3ec\", \"M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z\"]\n  };\n  const faSimplybuilt = {\n    prefix: 'fab',\n    iconName: 'simplybuilt',\n    icon: [512, 512, [], \"f215\", \"M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z\"]\n  };\n  const faBitbucket = {\n    prefix: 'fab',\n    iconName: 'bitbucket',\n    icon: [512, 512, [61810], \"f171\", \"M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z\"]\n  };\n  const faImdb = {\n    prefix: 'fab',\n    iconName: 'imdb',\n    icon: [448, 512, [], \"f2d8\", \"M89.5 323.6H53.93V186.2H89.5V323.6zM156.1 250.5L165.2 186.2H211.5V323.6H180.5V230.9L167.1 323.6H145.8L132.8 232.9L132.7 323.6H101.5V186.2H147.6C148.1 194.5 150.4 204.3 151.9 215.6L156.1 250.5zM223.7 323.6V186.2H250.3C267.3 186.2 277.3 187.1 283.3 188.6C289.4 190.3 294 192.8 297.2 196.5C300.3 199.8 302.3 203.1 303 208.5C303.9 212.9 304.4 221.6 304.4 234.7V282.9C304.4 295.2 303.7 303.4 302.5 307.6C301.4 311.7 299.4 315 296.5 317.3C293.7 319.7 290.1 321.4 285.8 322.3C281.6 323.1 275.2 323.6 266.7 323.6H223.7zM259.2 209.7V299.1C264.3 299.1 267.5 298.1 268.6 296.8C269.7 294.8 270.4 289.2 270.4 280.1V226.8C270.4 220.6 270.3 216.6 269.7 214.8C269.4 213 268.5 211.8 267.1 210.1C265.7 210.1 263 209.7 259.2 209.7V209.7zM316.5 323.6V186.2H350.6V230.1C353.5 227.7 356.7 225.2 360.1 223.5C363.7 222 368.9 221.1 372.9 221.1C377.7 221.1 381.8 221.9 385.2 223.3C388.6 224.8 391.2 226.8 393.2 229.5C394.9 232.1 395.9 234.8 396.3 237.3C396.7 239.9 396.1 245.3 396.1 253.5V292.1C396.1 300.3 396.3 306.4 395.3 310.5C394.2 314.5 391.5 318.1 387.5 320.1C383.4 324 378.6 325.4 372.9 325.4C368.9 325.4 363.7 324.5 360.2 322.9C356.7 321.1 353.5 318.4 350.6 314.9L348.5 323.6L316.5 323.6zM361.6 302.9C362.3 301.1 362.6 296.9 362.6 290.4V255C362.6 249.4 362.3 245.5 361.5 243.8C360.8 241.9 357.8 241.1 355.7 241.1C353.7 241.1 352.3 241.9 351.6 243.4C351 244.9 350.6 248.8 350.6 255V291.4C350.6 297.5 351 301.4 351.8 303C352.4 304.7 353.9 305.5 355.9 305.5C358.1 305.5 360.1 304.7 361.6 302.9L361.6 302.9zM418.4 32.04C434.1 33.27 447.1 47.28 447.1 63.92V448.1C447.1 464.5 435.2 478.5 418.9 479.1C418.6 479.1 418.4 480 418.1 480H29.88C29.6 480 29.32 479.1 29.04 479.9C13.31 478.5 1.093 466.1 0 449.7L.0186 61.78C1.081 45.88 13.82 33.09 30.26 31.1H417.7C417.9 31.1 418.2 32.01 418.4 32.04L418.4 32.04zM30.27 41.26C19 42.01 10.02 51.01 9.257 62.4V449.7C9.63 455.1 11.91 460.2 15.7 464C19.48 467.9 24.51 470.3 29.89 470.7H418.1C429.6 469.7 438.7 459.1 438.7 448.1V63.91C438.7 58.17 436.6 52.65 432.7 48.45C428.8 44.24 423.4 41.67 417.7 41.26L30.27 41.26z\"]\n  };\n  const faDeezer = {\n    prefix: 'fab',\n    iconName: 'deezer',\n    icon: [576, 512, [], \"e077\", \"M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z\"]\n  };\n  const faRaspberryPi = {\n    prefix: 'fab',\n    iconName: 'raspberry-pi',\n    icon: [407, 512, [], \"f7bb\", \"M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z\"]\n  };\n  const faJira = {\n    prefix: 'fab',\n    iconName: 'jira',\n    icon: [496, 512, [], \"f7b1\", \"M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z\"]\n  };\n  const faDocker = {\n    prefix: 'fab',\n    iconName: 'docker',\n    icon: [640, 512, [], \"f395\", \"M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z\"]\n  };\n  const faScreenpal = {\n    prefix: 'fab',\n    iconName: 'screenpal',\n    icon: [512, 512, [], \"e570\", \"M233.5 22.49C233.5 10.07 243.6 0 256 0C268.4 0 278.5 10.07 278.5 22.49C278.5 34.91 268.4 44.98 256 44.98C243.6 44.98 233.5 34.91 233.5 22.49zM313.4 259C313.4 290.7 287.7 316.4 256 316.4C224.3 316.4 198.6 290.7 198.6 259C198.6 227.3 224.3 201.6 256 201.6C287.7 201.6 313.4 227.3 313.4 259zM337.2 350C359.5 330.1 373.7 302.7 377.1 273H496.6C493.1 334.4 466.2 392.2 421.4 434.4C376.7 476.6 317.5 500.2 256 500.2C194.5 500.2 135.3 476.6 90.56 434.4C45.83 392.2 18.94 334.4 15.39 273H135.1C138.5 302.7 152.7 330.1 175 350C197.3 369.9 226.2 380.9 256.1 380.9C285.1 380.9 314.8 369.9 337.2 350zM73.14 140.3C73.54 152.7 63.81 163.1 51.39 163.5C38.97 163.9 28.59 154.2 28.18 141.8C27.78 129.3 37.52 118.9 49.94 118.5C62.35 118.1 72.74 127.9 73.14 140.3zM438.9 141C438.9 128.6 448.9 118.5 461.4 118.5C473.8 118.5 483.8 128.6 483.8 141C483.8 153.5 473.8 163.5 461.4 163.5C448.9 163.5 438.9 153.5 438.9 141zM317.9 95.27C300.6 109.1 278.7 118.1 256 118.1C233.3 118.1 211.4 109.1 194.1 95.27C176.8 80.55 165.3 60.18 161.7 37.78C176.8 31.37 192.5 26.52 208.6 23.31C208.6 35.88 213.6 47.93 222.5 56.82C231.4 65.7 243.4 70.7 256 70.7C268.6 70.7 280.6 65.7 289.5 56.82C298.4 47.93 303.4 35.88 303.4 23.31C319.5 26.52 335.2 31.37 350.3 37.78C346.7 60.18 335.2 80.55 317.9 95.27H317.9zM82.78 231C61.42 238.6 38.06 238.4 16.86 230.4C18.82 214.1 22.46 198.1 27.71 182.5C33.1 185.6 39.05 187.6 45.22 188.5C51.39 189.3 57.67 188.9 63.68 187.3C69.69 185.6 75.33 182.9 80.27 179.1C85.21 175.3 89.36 170.6 92.47 165.2C95.58 159.8 97.61 153.8 98.42 147.7C99.23 141.5 98.83 135.2 97.22 129.2C95.61 123.2 92.83 117.6 89.04 112.6C85.25 107.7 80.53 103.5 75.14 100.4C85.96 88.11 98.01 76.94 111.1 67.07C128.7 81.42 140.6 101.6 144.7 123.9C148.8 146.2 144.8 169.3 133.5 188.9C122.1 208.5 104.1 223.4 82.78 231V231zM429.2 231.1C407.9 223.5 389.9 208.5 378.5 188.9C367.2 169.3 363.3 146.2 367.4 123.9C371.5 101.7 383.4 81.54 400.9 67.19C414 77.04 426.1 88.21 436.9 100.5C426.2 106.9 418.5 117.2 415.4 129.3C412.2 141.3 413.1 154.1 420.2 164.9C426.4 175.7 436.6 183.6 448.6 186.9C460.6 190.2 473.5 188.6 484.3 182.6C489.6 198.1 493.2 214.2 495.2 230.4C473.1 238.5 450.6 238.7 429.2 231.1L429.2 231.1z\"]\n  };\n  const faBluetooth = {\n    prefix: 'fab',\n    iconName: 'bluetooth',\n    icon: [448, 512, [], \"f293\", \"M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z\"]\n  };\n  const faGitter = {\n    prefix: 'fab',\n    iconName: 'gitter',\n    icon: [384, 512, [], \"f426\", \"M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z\"]\n  };\n  const faDAndD = {\n    prefix: 'fab',\n    iconName: 'd-and-d',\n    icon: [576, 512, [], \"f38d\", \"M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z\"]\n  };\n  const faMicroblog = {\n    prefix: 'fab',\n    iconName: 'microblog',\n    icon: [448, 512, [], \"e01a\", \"M399.36,362.23c29.49-34.69,47.1-78.34,47.1-125.79C446.46,123.49,346.86,32,224,32S1.54,123.49,1.54,236.44,101.14,440.87,224,440.87a239.28,239.28,0,0,0,79.44-13.44,7.18,7.18,0,0,1,8.12,2.56c18.58,25.09,47.61,42.74,79.89,49.92a4.42,4.42,0,0,0,5.22-3.43,4.37,4.37,0,0,0-.85-3.62,87,87,0,0,1,3.69-110.69ZM329.52,212.4l-57.3,43.49L293,324.75a6.5,6.5,0,0,1-9.94,7.22L224,290.92,164.94,332a6.51,6.51,0,0,1-9.95-7.22l20.79-68.86-57.3-43.49a6.5,6.5,0,0,1,3.8-11.68l71.88-1.51,23.66-67.92a6.5,6.5,0,0,1,12.28,0l23.66,67.92,71.88,1.51a6.5,6.5,0,0,1,3.88,11.68Z\"]\n  };\n  const faCcDinersClub = {\n    prefix: 'fab',\n    iconName: 'cc-diners-club',\n    icon: [576, 512, [], \"f24c\", \"M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z\"]\n  };\n  const faGgCircle = {\n    prefix: 'fab',\n    iconName: 'gg-circle',\n    icon: [512, 512, [], \"f261\", \"M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z\"]\n  };\n  const faPiedPiperHat = {\n    prefix: 'fab',\n    iconName: 'pied-piper-hat',\n    icon: [640, 512, [], \"f4e5\", \"M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z\"]\n  };\n  const faKickstarterK = {\n    prefix: 'fab',\n    iconName: 'kickstarter-k',\n    icon: [448, 512, [], \"f3bc\", \"M356.6 256.2l40.8-40.5c42.2-41.9 42.2-110.3 0-152.1s-111-41.9-153.2 0L229.3 78.4C209.6 50.3 177.1 32 140.2 32C80.5 32 32 80.2 32 139.5V372.5C32 431.9 80.5 480 140.2 480c37.1 0 69.3-18.3 89-46.4l14.9 14.7c42.2 41.9 111 41.9 153.2 0s42.2-110.3 0-152.1l-40.8-40z\"]\n  };\n  const faYandex = {\n    prefix: 'fab',\n    iconName: 'yandex',\n    icon: [256, 512, [], \"f413\", \"M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z\"]\n  };\n  const faReadme = {\n    prefix: 'fab',\n    iconName: 'readme',\n    icon: [576, 512, [], \"f4d5\", \"M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z\"]\n  };\n  const faHtml5 = {\n    prefix: 'fab',\n    iconName: 'html5',\n    icon: [384, 512, [], \"f13b\", \"M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z\"]\n  };\n  const faSellsy = {\n    prefix: 'fab',\n    iconName: 'sellsy',\n    icon: [640, 512, [], \"f213\", \"M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z\"]\n  };\n  const faSquareWebAwesome = {\n    prefix: 'fab',\n    iconName: 'square-web-awesome',\n    icon: [448, 512, [], \"e683\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM235 177.6L288 224l52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6c0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224C74.3 223.6 64 213 64 200c0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224l53.1-46.4c-8.9-4.1-15-13.1-15-23.6c0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z\"]\n  };\n  const faSass = {\n    prefix: 'fab',\n    iconName: 'sass',\n    icon: [640, 512, [], \"f41e\", \"M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z\"]\n  };\n  const faWirsindhandwerk = {\n    prefix: 'fab',\n    iconName: 'wirsindhandwerk',\n    icon: [512, 512, [\"wsh\"], \"e2d0\", \"M50.77161,479.81213h83.36071V367.84741l-83.36071,47.009Zm329.04675,0h82.35022V414.85645l-82.35022-47.009Zm.00568-448V251.568L256.1759,179.1861,134.50378,251.568V31.81213H50.77161V392.60565L256.1759,270.31909,462.16858,392.60565V31.81213Z\"]\n  };\n  const faWsh = faWirsindhandwerk;\n  const faBuromobelexperte = {\n    prefix: 'fab',\n    iconName: 'buromobelexperte',\n    icon: [448, 512, [], \"f37f\", \"M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z\"]\n  };\n  const faSalesforce = {\n    prefix: 'fab',\n    iconName: 'salesforce',\n    icon: [640, 512, [], \"f83b\", \"M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z\"]\n  };\n  const faOctopusDeploy = {\n    prefix: 'fab',\n    iconName: 'octopus-deploy',\n    icon: [512, 512, [], \"e082\", \"M455.6,349.2c-45.891-39.09-36.67-77.877-16.095-128.11C475.16,134.04,415.967,34.14,329.93,8.3,237.04-19.6,134.252,24.341,99.677,117.147a180.862,180.862,0,0,0-10.988,73.544c1.733,29.543,14.717,52.97,24.09,80.3,17.2,50.161-28.1,92.743-66.662,117.582-46.806,30.2-36.319,39.857-8.428,41.858,23.378,1.68,44.478-4.548,65.265-15.045,9.2-4.647,40.687-18.931,45.13-28.588C135.9,413.388,111.122,459.5,126.621,488.9c19.1,36.229,67.112-31.77,76.709-45.812,8.591-12.572,42.963-81.279,63.627-46.926,18.865,31.361,8.6,76.391,35.738,104.622,32.854,34.2,51.155-18.312,51.412-44.221.163-16.411-6.1-95.852,29.9-59.944C405.428,418,436.912,467.8,472.568,463.642c38.736-4.516-22.123-67.967-28.262-78.695,5.393,4.279,53.665,34.128,53.818,9.52C498.234,375.678,468.039,359.8,455.6,349.2Z\"]\n  };\n  const faMedapps = {\n    prefix: 'fab',\n    iconName: 'medapps',\n    icon: [320, 512, [], \"f3c6\", \"M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z\"]\n  };\n  const faNs8 = {\n    prefix: 'fab',\n    iconName: 'ns8',\n    icon: [640, 512, [], \"f3d5\", \"M104.324,269.172h26.067V242.994H104.324Zm52.466-26.178-.055-26.178v-.941a39.325,39.325,0,0,0-78.644.941v.166h26.4v-.166a12.98,12.98,0,0,1,25.956,0v26.178Zm52.356,25.846a91.1,91.1,0,0,1-91.1,91.1h-.609a91.1,91.1,0,0,1-91.1-91.1H0v.166A117.33,117.33,0,0,0,117.44,386.28h.775A117.331,117.331,0,0,0,235.49,268.84V242.828H209.146Zm-157.233,0a65.362,65.362,0,0,0,130.723,0H156.292a39.023,39.023,0,0,1-78.035,0V242.883H51.968v-26.62A65.42,65.42,0,0,1,182.8,217.48v25.293h26.344V217.48a91.761,91.761,0,0,0-183.522,0v25.4H51.913Zm418.4-71.173c13.67,0,24.573,6.642,30.052,18.264l.719,1.549,23.245-11.511-.609-1.439c-8.025-19.26-28.5-31.27-53.407-31.27-23.134,0-43.611,11.4-50.972,28.447-.123,26.876-.158,23.9,0,24.85,4.7,11.013,14.555,19.37,28.668,24.241a102.033,102.033,0,0,0,19.813,3.984c5.479.72,10.626,1.384,15.829,3.1,6.364,2.1,10.46,5.257,12.84,9.851v9.851c-3.708,7.527-13.781,12.342-25.791,12.342-14.334,0-25.956-6.918-31.933-19.039l-.72-1.494L415.026,280.9l.553,1.439c7.915,19.426,29.609,32.044,55.289,32.044,23.632,0,44.608-11.4,52.3-28.447l.166-25.9-.166-.664c-4.87-11.014-15.219-19.647-28.944-24.241-7.693-2.712-14.335-3.6-20.7-4.427a83.777,83.777,0,0,1-14.832-2.878c-6.31-1.937-10.4-5.092-12.619-9.63v-8.412C449.45,202.427,458.969,197.667,470.315,197.667ZM287.568,311.344h26.067v-68.4H287.568Zm352.266-53.3c-2.933-6.254-8.3-12.01-15.441-16.714A37.99,37.99,0,0,0,637.4,226l.166-25.347-.166-.664C630.038,184,610.667,173.26,589.25,173.26S548.461,184,541.1,199.992l-.166,25.347.166.664a39.643,39.643,0,0,0,13.006,15.331c-7.2,4.7-12.508,10.46-15.441,16.714l-.166,28.889.166.72c7.582,15.994,27.893,26.731,50.585,26.731s43.057-10.737,50.584-26.731l.166-28.89Zm-73.22-50.806c3.6-6.31,12.563-10.516,22.58-10.516s19.038,4.206,22.636,10.516v13.725c-3.542,6.2-12.563,10.349-22.636,10.349s-19.094-4.15-22.58-10.349Zm47.319,72.169c-3.764,6.641-13.338,10.9-24.683,10.9-11.125,0-20.976-4.372-24.684-10.9V263.25c3.708-6.309,13.5-10.515,24.684-10.515,11.345,0,20.919,4.15,24.683,10.515ZM376.4,265.962l-59.827-89.713h-29v40.623h26.51v.387l62.539,94.085H402.3V176.249H376.4Z\"]\n  };\n  const faPinterestP = {\n    prefix: 'fab',\n    iconName: 'pinterest-p',\n    icon: [384, 512, [], \"f231\", \"M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z\"]\n  };\n  const faApper = {\n    prefix: 'fab',\n    iconName: 'apper',\n    icon: [640, 512, [], \"f371\", \"M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z\"]\n  };\n  const faFortAwesome = {\n    prefix: 'fab',\n    iconName: 'fort-awesome',\n    icon: [512, 512, [], \"f286\", \"M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z\"]\n  };\n  const faWaze = {\n    prefix: 'fab',\n    iconName: 'waze',\n    icon: [512, 512, [], \"f83f\", \"M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z\"]\n  };\n  const faBluesky = {\n    prefix: 'fab',\n    iconName: 'bluesky',\n    icon: [512, 512, [], \"e671\", \"M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2c42.1-31.6 110.3-56 110.3 21.8c0 15.5-8.9 130.5-14.1 149.2C478.2 298 412 314.6 353.1 304.5c102.9 17.5 129.1 75.5 72.5 133.5c-107.4 110.2-154.3-27.6-166.3-62.9l0 0c-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8l0 0c-12 35.3-59 173.1-166.3 62.9c-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1C10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z\"]\n  };\n  const faCcJcb = {\n    prefix: 'fab',\n    iconName: 'cc-jcb',\n    icon: [576, 512, [], \"f24b\", \"M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z\"]\n  };\n  const faSnapchat = {\n    prefix: 'fab',\n    iconName: 'snapchat',\n    icon: [512, 512, [62124, \"snapchat-ghost\"], \"f2ab\", \"M496.926,366.6c-3.373-9.176-9.8-14.086-17.112-18.153-1.376-.806-2.641-1.451-3.72-1.947-2.182-1.128-4.414-2.22-6.634-3.373-22.8-12.09-40.609-27.341-52.959-45.42a102.889,102.889,0,0,1-9.089-16.12c-1.054-3.013-1-4.724-.248-6.287a10.221,10.221,0,0,1,2.914-3.038c3.918-2.591,7.96-5.22,10.7-6.993,4.885-3.162,8.754-5.667,11.246-7.44,9.362-6.547,15.909-13.5,20-21.278a42.371,42.371,0,0,0,2.1-35.191c-6.2-16.318-21.613-26.449-40.287-26.449a55.543,55.543,0,0,0-11.718,1.24c-1.029.224-2.059.459-3.063.72.174-11.16-.074-22.94-1.066-34.534-3.522-40.758-17.794-62.123-32.674-79.16A130.167,130.167,0,0,0,332.1,36.443C309.515,23.547,283.91,17,256,17S202.6,23.547,180,36.443a129.735,129.735,0,0,0-33.281,26.783c-14.88,17.038-29.152,38.44-32.673,79.161-.992,11.594-1.24,23.435-1.079,34.533-1-.26-2.021-.5-3.051-.719a55.461,55.461,0,0,0-11.717-1.24c-18.687,0-34.125,10.131-40.3,26.449a42.423,42.423,0,0,0,2.046,35.228c4.105,7.774,10.652,14.731,20.014,21.278,2.48,1.736,6.361,4.24,11.246,7.44,2.641,1.711,6.5,4.216,10.28,6.72a11.054,11.054,0,0,1,3.3,3.311c.794,1.624.818,3.373-.36,6.6a102.02,102.02,0,0,1-8.94,15.785c-12.077,17.669-29.363,32.648-51.434,44.639C32.355,348.608,20.2,352.75,15.069,366.7c-3.868,10.528-1.339,22.506,8.494,32.6a49.137,49.137,0,0,0,12.4,9.387,134.337,134.337,0,0,0,30.342,12.139,20.024,20.024,0,0,1,6.126,2.741c3.583,3.137,3.075,7.861,7.849,14.78a34.468,34.468,0,0,0,8.977,9.127c10.019,6.919,21.278,7.353,33.207,7.811,10.776.41,22.989.881,36.939,5.481,5.778,1.91,11.78,5.605,18.736,9.92C194.842,480.951,217.707,495,255.973,495s61.292-14.123,78.118-24.428c6.907-4.24,12.872-7.9,18.489-9.758,13.949-4.613,26.163-5.072,36.939-5.481,11.928-.459,23.187-.893,33.206-7.812a34.584,34.584,0,0,0,10.218-11.16c3.434-5.84,3.348-9.919,6.572-12.771a18.971,18.971,0,0,1,5.753-2.629A134.893,134.893,0,0,0,476.02,408.71a48.344,48.344,0,0,0,13.019-10.193l.124-.149C498.389,388.5,500.708,376.867,496.926,366.6Zm-34.013,18.277c-20.745,11.458-34.533,10.23-45.259,17.137-9.114,5.865-3.72,18.513-10.342,23.076-8.134,5.617-32.177-.4-63.239,9.858-25.618,8.469-41.961,32.822-88.038,32.822s-62.036-24.3-88.076-32.884c-31-10.255-55.092-4.241-63.239-9.858-6.609-4.563-1.24-17.211-10.341-23.076-10.739-6.907-24.527-5.679-45.26-17.075-13.206-7.291-5.716-11.8-1.314-13.937,75.143-36.381,87.133-92.552,87.666-96.719.645-5.046,1.364-9.014-4.191-14.148-5.369-4.96-29.189-19.7-35.8-24.316-10.937-7.638-15.748-15.264-12.2-24.638,2.48-6.485,8.531-8.928,14.879-8.928a27.643,27.643,0,0,1,5.965.67c12,2.6,23.659,8.617,30.392,10.242a10.749,10.749,0,0,0,2.48.335c3.6,0,4.86-1.811,4.612-5.927-.768-13.132-2.628-38.725-.558-62.644,2.84-32.909,13.442-49.215,26.04-63.636,6.051-6.932,34.484-36.976,88.857-36.976s82.88,29.92,88.931,36.827c12.611,14.421,23.225,30.727,26.04,63.636,2.071,23.919.285,49.525-.558,62.644-.285,4.327,1.017,5.927,4.613,5.927a10.648,10.648,0,0,0,2.48-.335c6.745-1.624,18.4-7.638,30.4-10.242a27.641,27.641,0,0,1,5.964-.67c6.386,0,12.4,2.48,14.88,8.928,3.546,9.374-1.24,17-12.189,24.639-6.609,4.612-30.429,19.343-35.8,24.315-5.568,5.134-4.836,9.1-4.191,14.149.533,4.228,12.511,60.4,87.666,96.718C468.629,373.011,476.119,377.524,462.913,384.877Z\"]\n  };\n  const faSnapchatGhost = faSnapchat;\n  const faFantasyFlightGames = {\n    prefix: 'fab',\n    iconName: 'fantasy-flight-games',\n    icon: [512, 512, [], \"f6dc\", \"M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z\"]\n  };\n  const faRust = {\n    prefix: 'fab',\n    iconName: 'rust',\n    icon: [512, 512, [], \"e07a\", \"M508.52,249.75,486.7,236.24c-.17-2-.34-3.93-.55-5.88l18.72-17.5a7.35,7.35,0,0,0-2.44-12.25l-24-9c-.54-1.88-1.08-3.78-1.67-5.64l15-20.83a7.35,7.35,0,0,0-4.79-11.54l-25.42-4.15c-.9-1.73-1.79-3.45-2.73-5.15l10.68-23.42a7.35,7.35,0,0,0-6.95-10.39l-25.82.91q-1.79-2.22-3.61-4.4L439,81.84A7.36,7.36,0,0,0,430.16,73L405,78.93q-2.17-1.83-4.4-3.61l.91-25.82a7.35,7.35,0,0,0-10.39-7L367.7,53.23c-1.7-.94-3.43-1.84-5.15-2.73L358.4,25.08a7.35,7.35,0,0,0-11.54-4.79L326,35.26c-1.86-.59-3.75-1.13-5.64-1.67l-9-24a7.35,7.35,0,0,0-12.25-2.44l-17.5,18.72c-1.95-.21-3.91-.38-5.88-.55L262.25,3.48a7.35,7.35,0,0,0-12.5,0L236.24,25.3c-2,.17-3.93.34-5.88.55L212.86,7.13a7.35,7.35,0,0,0-12.25,2.44l-9,24c-1.89.55-3.79,1.08-5.66,1.68l-20.82-15a7.35,7.35,0,0,0-11.54,4.79l-4.15,25.41c-1.73.9-3.45,1.79-5.16,2.73L120.88,42.55a7.35,7.35,0,0,0-10.39,7l.92,25.81c-1.49,1.19-3,2.39-4.42,3.61L81.84,73A7.36,7.36,0,0,0,73,81.84L78.93,107c-1.23,1.45-2.43,2.93-3.62,4.41l-25.81-.91a7.42,7.42,0,0,0-6.37,3.26,7.35,7.35,0,0,0-.57,7.13l10.66,23.41c-.94,1.7-1.83,3.43-2.73,5.16L25.08,153.6a7.35,7.35,0,0,0-4.79,11.54l15,20.82c-.59,1.87-1.13,3.77-1.68,5.66l-24,9a7.35,7.35,0,0,0-2.44,12.25l18.72,17.5c-.21,1.95-.38,3.91-.55,5.88L3.48,249.75a7.35,7.35,0,0,0,0,12.5L25.3,275.76c.17,2,.34,3.92.55,5.87L7.13,299.13a7.35,7.35,0,0,0,2.44,12.25l24,9c.55,1.89,1.08,3.78,1.68,5.65l-15,20.83a7.35,7.35,0,0,0,4.79,11.54l25.42,4.15c.9,1.72,1.79,3.45,2.73,5.14L42.56,391.12a7.35,7.35,0,0,0,.57,7.13,7.13,7.13,0,0,0,6.37,3.26l25.83-.91q1.77,2.22,3.6,4.4L73,430.16A7.36,7.36,0,0,0,81.84,439L107,433.07q2.18,1.83,4.41,3.61l-.92,25.82a7.35,7.35,0,0,0,10.39,6.95l23.43-10.68c1.69.94,3.42,1.83,5.14,2.73l4.15,25.42a7.34,7.34,0,0,0,11.54,4.78l20.83-15c1.86.6,3.76,1.13,5.65,1.68l9,24a7.36,7.36,0,0,0,12.25,2.44l17.5-18.72c1.95.21,3.92.38,5.88.55l13.51,21.82a7.35,7.35,0,0,0,12.5,0l13.51-21.82c2-.17,3.93-.34,5.88-.56l17.5,18.73a7.36,7.36,0,0,0,12.25-2.44l9-24c1.89-.55,3.78-1.08,5.65-1.68l20.82,15a7.34,7.34,0,0,0,11.54-4.78l4.15-25.42c1.72-.9,3.45-1.79,5.15-2.73l23.42,10.68a7.35,7.35,0,0,0,10.39-6.95l-.91-25.82q2.22-1.79,4.4-3.61L430.16,439a7.36,7.36,0,0,0,8.84-8.84L433.07,405q1.83-2.17,3.61-4.4l25.82.91a7.23,7.23,0,0,0,6.37-3.26,7.35,7.35,0,0,0,.58-7.13L458.77,367.7c.94-1.7,1.83-3.43,2.73-5.15l25.42-4.15a7.35,7.35,0,0,0,4.79-11.54l-15-20.83c.59-1.87,1.13-3.76,1.67-5.65l24-9a7.35,7.35,0,0,0,2.44-12.25l-18.72-17.5c.21-1.95.38-3.91.55-5.87l21.82-13.51a7.35,7.35,0,0,0,0-12.5Zm-151,129.08A13.91,13.91,0,0,0,341,389.51l-7.64,35.67A187.51,187.51,0,0,1,177,424.44l-7.64-35.66a13.87,13.87,0,0,0-16.46-10.68l-31.51,6.76a187.38,187.38,0,0,1-16.26-19.21H258.3c1.72,0,2.89-.29,2.89-1.91V309.55c0-1.57-1.17-1.91-2.89-1.91H213.47l.05-34.35H262c4.41,0,23.66,1.28,29.79,25.87,1.91,7.55,6.17,32.14,9.06,40,2.89,8.82,14.6,26.46,27.1,26.46H407a187.3,187.3,0,0,1-17.34,20.09Zm25.77,34.49A15.24,15.24,0,1,1,368,398.08h.44A15.23,15.23,0,0,1,383.24,413.32Zm-225.62-.68a15.24,15.24,0,1,1-15.25-15.25h.45A15.25,15.25,0,0,1,157.62,412.64ZM69.57,234.15l32.83-14.6a13.88,13.88,0,0,0,7.06-18.33L102.69,186h26.56V305.73H75.65A187.65,187.65,0,0,1,69.57,234.15ZM58.31,198.09a15.24,15.24,0,0,1,15.23-15.25H74a15.24,15.24,0,1,1-15.67,15.24Zm155.16,24.49.05-35.32h63.26c3.28,0,23.07,3.77,23.07,18.62,0,12.29-15.19,16.7-27.68,16.7ZM399,306.71c-9.8,1.13-20.63-4.12-22-10.09-5.78-32.49-15.39-39.4-30.57-51.4,18.86-11.95,38.46-29.64,38.46-53.26,0-25.52-17.49-41.59-29.4-49.48-16.76-11-35.28-13.23-40.27-13.23H116.32A187.49,187.49,0,0,1,221.21,70.06l23.47,24.6a13.82,13.82,0,0,0,19.6.44l26.26-25a187.51,187.51,0,0,1,128.37,91.43l-18,40.57A14,14,0,0,0,408,220.43l34.59,15.33a187.12,187.12,0,0,1,.4,32.54H423.71c-1.91,0-2.69,1.27-2.69,3.13v8.82C421,301,409.31,305.58,399,306.71ZM240,60.21A15.24,15.24,0,0,1,255.21,45h.45A15.24,15.24,0,1,1,240,60.21ZM436.84,214a15.24,15.24,0,1,1,0-30.48h.44a15.24,15.24,0,0,1-.44,30.48Z\"]\n  };\n  const faWix = {\n    prefix: 'fab',\n    iconName: 'wix',\n    icon: [640, 512, [], \"f5cf\", \"M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z\"]\n  };\n  const faSquareBehance = {\n    prefix: 'fab',\n    iconName: 'square-behance',\n    icon: [448, 512, [\"behance-square\"], \"f1b5\", \"M155.3 318.4c17.2 0 31.2-6.1 31.2-25.4c0-19.7-11.7-27.4-30.3-27.5h-46v52.9h45.1zm-5.4-129.6H110.3v44.8H153c15.1 0 25.8-6.6 25.8-22.9c0-17.7-13.7-21.9-28.9-21.9zm129.5 74.8h62.2c-1.7-18.5-11.3-29.7-30.5-29.7c-18.3 0-30.5 11.4-31.7 29.7zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM349.5 185H271.7V166.1h77.8V185zM193.7 243.7c23.6 6.7 35 27.5 35 51.6c0 39-32.7 55.7-67.6 55.9H68v-192h90.5c32.9 0 61.4 9.3 61.4 47.5c0 19.3-9 28.8-26.2 37zm118.7-38.6c43.5 0 67.6 34.3 67.6 75.4c0 1.6-.1 3.3-.2 5c0 .8-.1 1.5-.1 2.2H279.5c0 22.2 11.7 35.3 34.1 35.3c11.6 0 26.5-6.2 30.2-18.1h33.7c-10.4 31.9-31.9 46.8-65.1 46.8c-43.8 0-71.1-29.7-71.1-73c0-41.8 28.7-73.6 71.1-73.6z\"]\n  };\n  const faBehanceSquare = faSquareBehance;\n  const faSupple = {\n    prefix: 'fab',\n    iconName: 'supple',\n    icon: [640, 512, [], \"f3f9\", \"M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z\"]\n  };\n  const faWebflow = {\n    prefix: 'fab',\n    iconName: 'webflow',\n    icon: [640, 512, [], \"e65c\", \"M640 64L435.8 463.2H244l85.5-165.5h-3.8C255.1 389.3 149.9 449.5 0 463.2V300.1s95.9-5.7 152.3-64.9H0V64H171.1V204.8l3.8 0L244.9 64H374.3V203.9l3.8 0L450.7 64H640z\"]\n  };\n  const faRebel = {\n    prefix: 'fab',\n    iconName: 'rebel',\n    icon: [512, 512, [], \"f1d0\", \"M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z\"]\n  };\n  const faCss3 = {\n    prefix: 'fab',\n    iconName: 'css3',\n    icon: [512, 512, [], \"f13c\", \"M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z\"]\n  };\n  const faStaylinked = {\n    prefix: 'fab',\n    iconName: 'staylinked',\n    icon: [440, 512, [], \"f3f5\", \"M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z\"]\n  };\n  const faKaggle = {\n    prefix: 'fab',\n    iconName: 'kaggle',\n    icon: [320, 512, [], \"f5fa\", \"M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z\"]\n  };\n  const faSpaceAwesome = {\n    prefix: 'fab',\n    iconName: 'space-awesome',\n    icon: [512, 512, [], \"e5ac\", \"M96 256H128V512H0V352H32V320H64V288H96V256zM512 352V512H384V256H416V288H448V320H480V352H512zM320 64H352V448H320V416H192V448H160V64H192V32H224V0H288V32H320V64zM288 128H224V192H288V128z\"]\n  };\n  const faDeviantart = {\n    prefix: 'fab',\n    iconName: 'deviantart',\n    icon: [320, 512, [], \"f1bd\", \"M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z\"]\n  };\n  const faCpanel = {\n    prefix: 'fab',\n    iconName: 'cpanel',\n    icon: [640, 512, [], \"f388\", \"M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z\"]\n  };\n  const faGoodreadsG = {\n    prefix: 'fab',\n    iconName: 'goodreads-g',\n    icon: [384, 512, [], \"f3a9\", \"M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z\"]\n  };\n  const faSquareGit = {\n    prefix: 'fab',\n    iconName: 'square-git',\n    icon: [448, 512, [\"git-square\"], \"f1d2\", \"M120.8 335.5c-5.9-.4-12.6-.8-20.2-1.3c-3.3 4.1-6.6 8.4-6.6 13.5c0 18.5 65.5 18.5 65.5-1.5c0-8.3-7.4-8.7-38.8-10.7zm7.8-117.9c-32.3 0-33.7 44.5-.7 44.5c32.5 0 31.7-44.5 .7-44.5zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM243.9 172.2c-14.5 0-22.9-8.4-22.9-22.9c0-14.5 8.4-22.3 22.9-22.3c14.7 0 23.1 7.8 23.1 22.3s-8.4 22.9-23.1 22.9zM149.6 195h49.5l0 21.6-23.4 1.8c4.6 5.8 9.4 14 9.4 25.7c0 48.7-57.2 47.2-74.2 42.4l-8.4 13.4c5 .3 9.8 .6 14.3 .8c56.3 3.2 80.5 4.6 80.5 38.5c0 29.2-25.7 45.7-69.9 45.7c-46 0-63.5-11.6-63.5-31.7c0-11.4 5.1-17.5 14-25.9c-8.4-3.5-11.2-9.9-11.2-16.8c0-9.6 7.4-16.3 23-30.6l.2-.2c-12.4-6.1-21.8-19.3-21.8-38.1c0-51.6 56.6-53.3 81.6-46.8zM270.5 303.1l13 1.8 0 20.1H211.1V304.9c2.7-.4 5-.7 6.9-.9c9.9-1.2 10.1-1.3 10.1-6V223.3c0-4.4-.9-4.7-10.1-7.8c-1.9-.7-4.2-1.4-6.9-2.4l2.8-20.6h52.6V298c0 4.1 .2 4.6 4.1 5.1zm106.6-10.4L384 315c-10.9 5.4-26.9 10.2-41.4 10.2c-30.2 0-41.7-12.2-41.7-40.9V217.7c0-.8 0-1.4-.2-1.8c-.8-1.2-4.2-.7-19.6-.7V192.6c22.3-2.5 31.2-13.7 34-41.4h24.2c0 33.3-.6 38 .7 38.6c.3 .1 .7 0 1.3 0h35.8v25.4H339.3v60.7c0 .2 0 .5 0 .9c-.2 6.3-.9 30.4 37.9 15.9z\"]\n  };\n  const faGitSquare = faSquareGit;\n  const faSquareTumblr = {\n    prefix: 'fab',\n    iconName: 'square-tumblr',\n    icon: [448, 512, [\"tumblr-square\"], \"f174\", \"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM256.8 416c-75.5 0-91.9-55.5-91.9-87.9v-90H135.2c-3.4 0-6.2-2.8-6.2-6.2V189.4c0-4.5 2.8-8.5 7.1-10c38.8-13.7 50.9-47.5 52.7-73.2c.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2H249.1V321c0 21.4 14.8 33.5 42.5 22.4c3-1.2 5.6-2 8-1.4c2.2 .5 3.6 2.1 4.6 4.9L318 387.1c1 3.2 2 6.7-.3 9.1c-8.5 9.1-31.2 19.8-60.9 19.8z\"]\n  };\n  const faTumblrSquare = faSquareTumblr;\n  const faTrello = {\n    prefix: 'fab',\n    iconName: 'trello',\n    icon: [448, 512, [], \"f181\", \"M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z\"]\n  };\n  const faCreativeCommonsNcJp = {\n    prefix: 'fab',\n    iconName: 'creative-commons-nc-jp',\n    icon: [496, 512, [], \"f4ea\", \"M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z\"]\n  };\n  const faGetPocket = {\n    prefix: 'fab',\n    iconName: 'get-pocket',\n    icon: [448, 512, [], \"f265\", \"M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z\"]\n  };\n  const faPerbyte = {\n    prefix: 'fab',\n    iconName: 'perbyte',\n    icon: [448, 512, [], \"e083\", \"M305.314,284.578H246.6V383.3h58.711q24.423,0,38.193-13.77t13.77-36.11q0-21.826-14.032-35.335T305.314,284.578ZM149.435,128.7H90.724v98.723h58.711q24.42,0,38.19-13.773t13.77-36.107q0-21.826-14.029-35.338T149.435,128.7ZM366.647,32H81.353A81.445,81.445,0,0,0,0,113.352V398.647A81.445,81.445,0,0,0,81.353,480H366.647A81.445,81.445,0,0,0,448,398.647V113.352A81.445,81.445,0,0,0,366.647,32Zm63.635,366.647a63.706,63.706,0,0,1-63.635,63.635H81.353a63.706,63.706,0,0,1-63.635-63.635V113.352A63.706,63.706,0,0,1,81.353,49.718H366.647a63.706,63.706,0,0,1,63.635,63.634ZM305.314,128.7H246.6v98.723h58.711q24.423,0,38.193-13.773t13.77-36.107q0-21.826-14.032-35.338T305.314,128.7Z\"]\n  };\n  const faGrunt = {\n    prefix: 'fab',\n    iconName: 'grunt',\n    icon: [384, 512, [], \"f3ad\", \"M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z\"]\n  };\n  const faWeebly = {\n    prefix: 'fab',\n    iconName: 'weebly',\n    icon: [512, 512, [], \"f5cc\", \"M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z\"]\n  };\n  const faConnectdevelop = {\n    prefix: 'fab',\n    iconName: 'connectdevelop',\n    icon: [576, 512, [], \"f20e\", \"M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z\"]\n  };\n  const faLeanpub = {\n    prefix: 'fab',\n    iconName: 'leanpub',\n    icon: [576, 512, [], \"f212\", \"M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z\"]\n  };\n  const faBlackTie = {\n    prefix: 'fab',\n    iconName: 'black-tie',\n    icon: [448, 512, [], \"f27e\", \"M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z\"]\n  };\n  const faThemeco = {\n    prefix: 'fab',\n    iconName: 'themeco',\n    icon: [448, 512, [], \"f5c6\", \"M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z\"]\n  };\n  const faPython = {\n    prefix: 'fab',\n    iconName: 'python',\n    icon: [448, 512, [], \"f3e2\", \"M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z\"]\n  };\n  const faAndroid = {\n    prefix: 'fab',\n    iconName: 'android',\n    icon: [576, 512, [], \"f17b\", \"M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55\"]\n  };\n  const faBots = {\n    prefix: 'fab',\n    iconName: 'bots',\n    icon: [640, 512, [], \"e340\", \"M86.344,197.834a51.767,51.767,0,0,0-41.57,20.058V156.018a8.19,8.19,0,0,0-8.19-8.19H8.19A8.19,8.19,0,0,0,0,156.018V333.551a8.189,8.189,0,0,0,8.19,8.189H36.584a8.189,8.189,0,0,0,8.19-8.189v-8.088c11.628,13.373,25.874,19.769,41.573,19.769,34.6,0,61.922-26.164,61.922-73.843C148.266,225.452,121.229,197.834,86.344,197.834ZM71.516,305.691c-9.593,0-21.221-4.942-26.745-12.5V250.164c5.528-7.558,17.152-12.791,26.745-12.791,17.734,0,31.107,13.082,31.107,34.013C102.623,292.609,89.25,305.691,71.516,305.691Zm156.372-59.032a17.4,17.4,0,1,0,17.4,17.4A17.4,17.4,0,0,0,227.888,246.659ZM273.956,156.7V112.039a13.308,13.308,0,1,0-10.237,0V156.7a107.49,107.49,0,1,0,10.237,0Zm85.993,107.367c0,30.531-40.792,55.281-91.112,55.281s-91.111-24.75-91.111-55.281,40.792-55.281,91.111-55.281S359.949,233.532,359.949,264.062Zm-50.163,17.4a17.4,17.4,0,1,0-17.4-17.4h0A17.4,17.4,0,0,0,309.786,281.466ZM580.7,250.455c-14.828-2.617-22.387-3.78-22.387-9.885,0-5.523,7.268-9.884,17.735-9.884a65.56,65.56,0,0,1,34.484,10.1,8.171,8.171,0,0,0,11.288-2.468c.07-.11.138-.221.2-.333l8.611-14.886a8.2,8.2,0,0,0-2.867-11.123,99.863,99.863,0,0,0-52.014-14.138c-38.956,0-60.179,21.514-60.179,46.225,0,36.342,33.725,41.864,57.563,45.642,13.373,2.326,24.13,4.361,24.13,11.048,0,6.4-5.523,10.757-18.9,10.757-13.552,0-30.994-6.222-42.623-13.579a8.206,8.206,0,0,0-11.335,2.491c-.035.054-.069.108-.1.164l-10.2,16.891a8.222,8.222,0,0,0,2.491,11.066c15.224,10.3,37.663,16.692,59.441,16.692,40.409,0,63.957-19.769,63.957-46.515C640,260.63,604.537,254.816,580.7,250.455Zm-95.928,60.787a8.211,8.211,0,0,0-9.521-5.938,23.168,23.168,0,0,1-4.155.387c-7.849,0-12.5-6.106-12.5-14.245V240.28h20.349a8.143,8.143,0,0,0,8.141-8.143V209.466a8.143,8.143,0,0,0-8.141-8.143H458.594V171.091a8.143,8.143,0,0,0-8.143-8.143H422.257a8.143,8.143,0,0,0-8.143,8.143h0v30.232H399a8.143,8.143,0,0,0-8.143,8.143h0v22.671A8.143,8.143,0,0,0,399,240.28h15.115v63.667c0,27.037,15.408,41.282,43.9,41.282,12.183,0,21.383-2.2,27.6-5.446a8.161,8.161,0,0,0,4.145-9.278Z\"]\n  };\n  const faFreeCodeCamp = {\n    prefix: 'fab',\n    iconName: 'free-code-camp',\n    icon: [576, 512, [], \"f2c5\", \"M97.22,96.21c10.36-10.65,16-17.12,16-21.9,0-2.76-1.92-5.51-3.83-7.42A14.81,14.81,0,0,0,101,64.05c-8.48,0-20.92,8.79-35.84,25.69C23.68,137,2.51,182.81,3.37,250.34s17.47,117,54.06,161.87C76.22,435.86,90.62,448,100.9,448a13.55,13.55,0,0,0,8.37-3.84c1.91-2.76,3.81-5.63,3.81-8.38,0-5.63-3.86-12.2-13.2-20.55-44.45-42.33-67.32-97-67.48-165C32.25,188.8,54,137.83,97.22,96.21ZM239.47,420.07c.58.37.91.55.91.55Zm93.79.55.17-.13C333.24,420.62,333.17,420.67,333.26,420.62Zm3.13-158.18c-16.24-4.15,50.41-82.89-68.05-177.17,0,0,15.54,49.38-62.83,159.57-74.27,104.35,23.46,168.73,34,175.23-6.73-4.35-47.4-35.7,9.55-128.64,11-18.3,25.53-34.87,43.5-72.16,0,0,15.91,22.45,7.6,71.13C287.7,364,354,342.91,355,343.94c22.75,26.78-17.72,73.51-21.58,76.55,5.49-3.65,117.71-78,33-188.1C360.43,238.4,352.62,266.59,336.39,262.44ZM510.88,89.69C496,72.79,483.52,64,475,64a14.81,14.81,0,0,0-8.39,2.84c-1.91,1.91-3.83,4.66-3.83,7.42,0,4.78,5.6,11.26,16,21.9,43.23,41.61,65,92.59,64.82,154.06-.16,68-23,122.63-67.48,165-9.34,8.35-13.18,14.92-13.2,20.55,0,2.75,1.9,5.62,3.81,8.38A13.61,13.61,0,0,0,475.1,448c10.28,0,24.68-12.13,43.47-35.79,36.59-44.85,53.14-94.38,54.06-161.87S552.32,137,510.88,89.69Z\"]\n  };\n  const faHornbill = {\n    prefix: 'fab',\n    iconName: 'hornbill',\n    icon: [512, 512, [], \"f592\", \"M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z\"]\n  };\n  const faJs = {\n    prefix: 'fab',\n    iconName: 'js',\n    icon: [448, 512, [], \"f3b8\", \"M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z\"]\n  };\n  const faIdeal = {\n    prefix: 'fab',\n    iconName: 'ideal',\n    icon: [576, 512, [], \"e013\", \"M125.61,165.48a49.07,49.07,0,1,0,49.06,49.06A49.08,49.08,0,0,0,125.61,165.48ZM86.15,425.84h78.94V285.32H86.15Zm151.46-211.6c0-20-10-22.53-18.74-22.53H204.82V237.5h14.05C228.62,237.5,237.61,234.69,237.61,214.24Zm201.69,46V168.93h22.75V237.5h33.69C486.5,113.08,388.61,86.19,299.67,86.19H204.84V169h14c25.6,0,41.5,17.35,41.5,45.26,0,28.81-15.52,46-41.5,46h-14V425.88h94.83c144.61,0,194.94-67.16,196.72-165.64Zm-109.75,0H273.3V169h54.43v22.73H296v10.58h30V225H296V237.5h33.51Zm74.66,0-5.16-17.67H369.31l-5.18,17.67H340.47L368,168.92h32.35l27.53,91.34ZM299.65,32H32V480H299.65c161.85,0,251-79.73,251-224.52C550.62,172,518,32,299.65,32Zm0,426.92H53.07V53.07H299.65c142.1,0,229.9,64.61,229.9,202.41C529.55,389.57,448.55,458.92,299.65,458.92Zm83.86-264.85L376,219.88H392.4l-7.52-25.81Z\"]\n  };\n  const faGit = {\n    prefix: 'fab',\n    iconName: 'git',\n    icon: [512, 512, [], \"f1d3\", \"M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z\"]\n  };\n  const faDev = {\n    prefix: 'fab',\n    iconName: 'dev',\n    icon: [448, 512, [], \"f6cc\", \"M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z\"]\n  };\n  const faSketch = {\n    prefix: 'fab',\n    iconName: 'sketch',\n    icon: [512, 512, [], \"f7c6\", \"M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z\"]\n  };\n  const faYandexInternational = {\n    prefix: 'fab',\n    iconName: 'yandex-international',\n    icon: [320, 512, [], \"f414\", \"M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z\"]\n  };\n  const faCcAmex = {\n    prefix: 'fab',\n    iconName: 'cc-amex',\n    icon: [576, 512, [], \"f1f3\", \"M0 432c0 26.5 21.5 48 48 48H528c26.5 0 48-21.5 48-48v-1.1H514.3l-31.9-35.1-31.9 35.1H246.8V267.1H181L262.7 82.4h78.6l28.1 63.2V82.4h97.2L483.5 130l17-47.6H576V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80V432zm440.4-21.7L482.6 364l42 46.3H576l-68-72.1 68-72.1H525.4l-42 46.7-41.5-46.7H390.5L458 338.6l-67.4 71.6V377.1h-83V354.9h80.9V322.6H307.6V300.2h83V267.1h-122V410.3H440.4zm96.3-72L576 380.2V296.9l-39.3 41.4zm-36.3-92l36.9-100.6V246.3H576V103H515.8l-32.2 89.3L451.7 103H390.5V246.1L327.3 103H276.1L213.7 246.3h43l11.9-28.7h65.9l12 28.7h82.7V146L466 246.3h34.4zM282 185.4l19.5-46.9 19.4 46.9H282z\"]\n  };\n  const faUber = {\n    prefix: 'fab',\n    iconName: 'uber',\n    icon: [448, 512, [], \"f402\", \"M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z\"]\n  };\n  const faGithub = {\n    prefix: 'fab',\n    iconName: 'github',\n    icon: [496, 512, [], \"f09b\", \"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z\"]\n  };\n  const faPhp = {\n    prefix: 'fab',\n    iconName: 'php',\n    icon: [640, 512, [], \"f457\", \"M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z\"]\n  };\n  const faAlipay = {\n    prefix: 'fab',\n    iconName: 'alipay',\n    icon: [448, 512, [], \"f642\", \"M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z\"]\n  };\n  const faYoutube = {\n    prefix: 'fab',\n    iconName: 'youtube',\n    icon: [576, 512, [61802], \"f167\", \"M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z\"]\n  };\n  const faSkyatlas = {\n    prefix: 'fab',\n    iconName: 'skyatlas',\n    icon: [640, 512, [], \"f216\", \"M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z\"]\n  };\n  const faFirefoxBrowser = {\n    prefix: 'fab',\n    iconName: 'firefox-browser',\n    icon: [512, 512, [], \"e007\", \"M130.22 127.548C130.38 127.558 130.3 127.558 130.22 127.548V127.548ZM481.64 172.898C471.03 147.398 449.56 119.898 432.7 111.168C446.42 138.058 454.37 165.048 457.4 185.168C457.405 185.306 457.422 185.443 457.45 185.578C429.87 116.828 383.098 89.1089 344.9 28.7479C329.908 5.05792 333.976 3.51792 331.82 4.08792L331.7 4.15792C284.99 30.1109 256.365 82.5289 249.12 126.898C232.503 127.771 216.219 131.895 201.19 139.035C199.838 139.649 198.736 140.706 198.066 142.031C197.396 143.356 197.199 144.87 197.506 146.323C197.7 147.162 198.068 147.951 198.586 148.639C199.103 149.327 199.76 149.899 200.512 150.318C201.264 150.737 202.096 150.993 202.954 151.071C203.811 151.148 204.676 151.045 205.491 150.768L206.011 150.558C221.511 143.255 238.408 139.393 255.541 139.238C318.369 138.669 352.698 183.262 363.161 201.528C350.161 192.378 326.811 183.338 304.341 187.248C392.081 231.108 368.541 381.784 246.951 376.448C187.487 373.838 149.881 325.467 146.421 285.648C146.421 285.648 157.671 243.698 227.041 243.698C234.541 243.698 255.971 222.778 256.371 216.698C256.281 214.698 213.836 197.822 197.281 181.518C188.434 172.805 184.229 168.611 180.511 165.458C178.499 163.75 176.392 162.158 174.201 160.688C168.638 141.231 168.399 120.638 173.51 101.058C148.45 112.468 128.96 130.508 114.8 146.428H114.68C105.01 134.178 105.68 93.7779 106.25 85.3479C106.13 84.8179 99.022 89.0159 98.1 89.6579C89.5342 95.7103 81.5528 102.55 74.26 110.088C57.969 126.688 30.128 160.242 18.76 211.318C14.224 231.701 12 255.739 12 263.618C12 398.318 121.21 507.508 255.92 507.508C376.56 507.508 478.939 420.281 496.35 304.888C507.922 228.192 481.64 173.82 481.64 172.898Z\"]\n  };\n  const faReplyd = {\n    prefix: 'fab',\n    iconName: 'replyd',\n    icon: [448, 512, [], \"f3e6\", \"M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z\"]\n  };\n  const faSuse = {\n    prefix: 'fab',\n    iconName: 'suse',\n    icon: [640, 512, [], \"f7d6\", \"M593.1 192.6A10.4 10.4 0 1 1 604.5 210a10.4 10.4 0 1 1 -11.4-17.4zm-47.1 12.2a38.5 38.5 0 1 1 75-17.6 38.5 38.5 0 1 1 -75 17.6zM433.7 336.7c3.2 4.6 5.8 9 7.3 13.4c1 3.1 2.4 7.3 5.5 8.9c.2 .1 .3 .2 .5 .2c5.7 2.1 20.3 1.7 20.3 1.7h26.8c2.3 0 22.4 0 21.9-2.3c-2.4-10.8-14.9-12.7-24.4-18.3c-8.7-5.2-17-11.1-20.8-21.3c-2-5.2-.8-17.4 2.6-21.8c2.5-3.2 6.1-5.3 10-6.2c4.3-.9 8.8-.1 13.1 .3c5.3 .5 10.6 1.5 15.9 2.2c10.3 1.3 20.6 1.9 31 1.6c17.1-.5 34.2-3.2 50.4-8.7c11.3-3.8 22.4-8.9 32-16.1c10.9-8.1 8.1-7.4-3-6.2c-13.3 1.4-26.6 1.6-39.9 .8c-12.4-.7-24.7-2.2-35.9-7.9c-8.8-4.6-16.4-9.1-23.4-16.2c-1-1.1-1.7-4.2 .2-6.2c1.9-1.9 5.8-.8 7 .2c12.2 10.2 30.5 18.6 49.3 19.5c10.2 .5 20.1 .7 30.4 .3c5.1-.2 12.8-.2 17.9-.3c2.6 0 9.8 .7 11.2-2.1c.4-.8 .4-1.8 .3-2.7c-1.5-40.9-4.5-86.9-47.3-106.5c-31.9-14.6-79.7-37.2-99.9-46.6c-4.7-2.2-10.2 1.3-10.2 6.5c0 13.6 .7 33.3 .7 51.1c-9.7-9.9-26-16.1-38.4-21.8c-14.1-6.5-28.7-12-43.5-16.6c-29.8-9.2-60.7-14.9-91.7-18c-35.2-3.5-71-1.8-105.7 5.3C147 115.1 90.8 142.6 48.2 182.7C22.1 207.3 1.6 242.4 .2 277.9c-2 50.3 12.1 77.3 38 105.2c41.3 44.4 130.2 50.6 166.2-2c16.2-23.7 19.7-55.8 8-82c-11.8-26.2-38.8-45.1-67.4-46c-22.2-.7-45.9 10.6-54.5 31.1c-6.5 15.7-2.8 35.1 9 47.3c4.6 4.8 10.9 8.7 17.7 7.1c4-.9 7.4-3.9 8-8c.9-6-4.4-9.9-7.6-14.5c-5.8-8.3-4.7-20.9 2.7-27.9c6.2-6 15.3-7.8 23.9-7.7c8 0 16.2 1.4 23.1 5.5c9.7 5.7 16.2 16.2 18.4 27.2c6.7 33-20.2 59.9-56.6 62c-18.6 1.1-37.6-3.8-52.1-15.5C40.1 329.9 31.1 269.4 73.2 237c40-30.7 90.4-22.8 120.2-6.8c23.8 12.8 41.5 33.6 55 56.7c6.7 11.6 12.5 23.7 17.8 36.1c5.1 11.8 9.9 23.8 20.2 32.5c6.8 5.8 15.2 5.6 24.1 5.6h50.8c6.9 0 5.2-4.6 2.2-7.7c-6.7-6.9-16.4-8.4-25.4-10.9c-20.5-5.6-18.4-32.8-12.7-32.8c18.3 0 18.9 .6 34.9 .3c23.2-.3 30.2-1.7 48.3 5c9.7 3.6 19 13.1 25.1 21.7z\"]\n  };\n  const faJenkins = {\n    prefix: 'fab',\n    iconName: 'jenkins',\n    icon: [512, 512, [], \"f3b6\", \"M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z\"]\n  };\n  const faTwitter = {\n    prefix: 'fab',\n    iconName: 'twitter',\n    icon: [512, 512, [], \"f099\", \"M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z\"]\n  };\n  const faRockrms = {\n    prefix: 'fab',\n    iconName: 'rockrms',\n    icon: [496, 512, [], \"f3e9\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z\"]\n  };\n  const faPinterest = {\n    prefix: 'fab',\n    iconName: 'pinterest',\n    icon: [496, 512, [], \"f0d2\", \"M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z\"]\n  };\n  const faBuffer = {\n    prefix: 'fab',\n    iconName: 'buffer',\n    icon: [448, 512, [], \"f837\", \"M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z\"]\n  };\n  const faNpm = {\n    prefix: 'fab',\n    iconName: 'npm',\n    icon: [576, 512, [], \"f3d4\", \"M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z\"]\n  };\n  const faYammer = {\n    prefix: 'fab',\n    iconName: 'yammer',\n    icon: [512, 512, [], \"f840\", \"M500.676,159.486a12.779,12.779,0,0,0-6.4-8.282,13.954,13.954,0,0,0-10.078-1.125L457.8,156.7l-.043-.2-22.3,5.785-1.243.333-.608-2.17A369.037,369.037,0,0,0,347.538,4.289a14.1,14.1,0,0,0-19.784-.463l-102.9,102.747H24.947A24.9,24.9,0,0,0,0,131.417V380.38a24.963,24.963,0,0,0,24.918,24.9H224.986L328.072,508a13.667,13.667,0,0,0,19.327,0c.126-.126.249-.255.37-.385a368.025,368.025,0,0,0,69.577-107.374,403.45,403.45,0,0,0,17.3-50.8v-.028l20.406,5.336.029-.073L483.345,362a20.253,20.253,0,0,0,2.619.5,13.359,13.359,0,0,0,4.139-.072,13.5,13.5,0,0,0,10.515-9.924,415.855,415.855,0,0,0,.058-193.013ZM337.125,24.65l.013.014h-.013Zm-110.2,165.161L174.311,281.1a11.338,11.338,0,0,0-1.489,5.655v46.189a22.04,22.04,0,0,1-22.041,22h-3.4A22.068,22.068,0,0,1,125.3,332.962V287.294a11.532,11.532,0,0,0-1.388-5.51l-51.6-92.2a21.988,21.988,0,0,1,19.264-32.726h3.268a22.059,22.059,0,0,1,19.611,11.916l36.357,70.281,37.515-70.512a22.066,22.066,0,0,1,38.556-.695,21.7,21.7,0,0,1,0,21.967ZM337.145,24.673a348.147,348.147,0,0,1,75.8,141.335l.564,1.952-114.134,29.6V131.417a25.006,25.006,0,0,0-24.947-24.9H255.067Zm60.5,367.305v-.043l-.014.014a347.19,347.19,0,0,1-60.177,95.227l-82.2-81.893h19.177a24.978,24.978,0,0,0,24.947-24.9v-66.2l114.6,29.862A385.191,385.191,0,0,1,397.648,391.978Zm84-52.45.015.014-50.618-13.131L299.379,292.1V219.572l119.746-30.99,4.468-1.157,39.54-10.253,18.511-4.816A393,393,0,0,1,481.644,339.528Z\"]\n  };\n  const faBtc = {\n    prefix: 'fab',\n    iconName: 'btc',\n    icon: [384, 512, [], \"f15a\", \"M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z\"]\n  };\n  const faDribbble = {\n    prefix: 'fab',\n    iconName: 'dribbble',\n    icon: [512, 512, [], \"f17d\", \"M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z\"]\n  };\n  const faStumbleuponCircle = {\n    prefix: 'fab',\n    iconName: 'stumbleupon-circle',\n    icon: [496, 512, [], \"f1a3\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z\"]\n  };\n  const faInternetExplorer = {\n    prefix: 'fab',\n    iconName: 'internet-explorer',\n    icon: [512, 512, [], \"f26b\", \"M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z\"]\n  };\n  const faStubber = {\n    prefix: 'fab',\n    iconName: 'stubber',\n    icon: [448, 512, [], \"e5c7\", \"M136.5 294.2l58.8 22.9c9.1-36.8 25.4-61.1 55-61.1c49.4 0 71.4 63.6 142.4 63.6c15.6 0 35.9-2.8 55.3-13.3V368c0 61.8-50.4 112-112.3 112H0l41.8-56L0 368l41.7-56L0 256.1l41.8-56L0 144.1 41.8 88 0 32H335.7C397.6 32 448 82.3 448 144.1v51.3c-9.2 36.3-25.9 60.6-55 60.6c-49.6 0-71.6-63.5-142.4-63.5c-35.9 0-95.2 14.6-114.1 101.6h0z\"]\n  };\n  const faTelegram = {\n    prefix: 'fab',\n    iconName: 'telegram',\n    icon: [496, 512, [62462, \"telegram-plane\"], \"f2c6\", \"M248,8C111.033,8,0,119.033,0,256S111.033,504,248,504,496,392.967,496,256,384.967,8,248,8ZM362.952,176.66c-3.732,39.215-19.881,134.378-28.1,178.3-3.476,18.584-10.322,24.816-16.948,25.425-14.4,1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25,5.342-39.5,3.652-3.793,67.107-61.51,68.335-66.746.153-.655.3-3.1-1.154-4.384s-3.59-.849-5.135-.5q-3.283.746-104.608,69.142-14.845,10.194-26.894,9.934c-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291q.84-6.7,18.45-13.7,108.446-47.248,144.628-62.3c68.872-28.647,83.183-33.623,92.511-33.789,2.052-.034,6.639.474,9.61,2.885a10.452,10.452,0,0,1,3.53,6.716A43.765,43.765,0,0,1,362.952,176.66Z\"]\n  };\n  const faTelegramPlane = faTelegram;\n  const faOldRepublic = {\n    prefix: 'fab',\n    iconName: 'old-republic',\n    icon: [496, 512, [], \"f510\", \"M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z\"]\n  };\n  const faOdysee = {\n    prefix: 'fab',\n    iconName: 'odysee',\n    icon: [512, 512, [], \"e5c6\", \"M406.7 463c-42.3 30.8-94.4 49-150.7 49C144.9 512 50.3 441.2 14.9 342.2c2.4 1.7 5.9 3.6 7.9 4.4c16.3 7.4 40.1-5.4 62.9-28.7c6.9-6.9 14.4-12.4 22.8-17.3c18.3-11.9 37.6-20.8 58.4-27.2c0 0 22.3 34.2 43.1 74.8s-22.3 54-27.2 54c-.3 0-.8 0-1.5-.1c-11-.5-70-3-56 51.1c14.9 57.4 97.5 36.6 139.6 8.9s31.7-118.3 31.7-118.3c41.1-6.4 54 37.1 57.9 59.4c.8 4.6 1.1 9.9 1.4 15.5c1.1 21.2 2.3 45.6 35.3 46.4c5.3 0 10.6-.8 15.5-2zm-95.3-23.7c-2-.5-3.5-2.5-3-5c1-2.5 3-3.5 5-3s3.5 3 3 5s-2.5 3.5-5 3zm-207-95.6c1.5-.5 3.5 1 4 3c0 2-1 4-3 4c-1.5 .5-3.5-1-4-3c-.5-1.5 1-3.5 3-4zM451.8 421C489.3 376.4 512 318.8 512 256c0-67.5-26.1-128.9-68.8-174.7c-.1 23.5-6.1 48.2-16.8 69.2c-11.9 20.3-49 58.9-69.8 78.7c-.7 .3-1.1 .9-1.5 1.4c-.2 .2-.3 .4-.5 .6c-5 6.9-4 16.8 3 21.8c21.3 15.8 56.4 45.6 59.4 72.8c3.5 34.9 27.9 75.6 34.2 86.2l0 0c.8 1.3 1.3 2.1 1.4 2.4c0 2.2-.4 4.3-.8 6.5zM390.7 251c-.5 3 1 5.9 4 6.4s5.9-1 6.4-4s-1-5.9-4-6.4c-3-1-5.9 1-6.4 4zm61.4-60.9l-11.4 5.4-3 12.9-5.4-11.4-12.9-3 11.4-5.4 3-12.9 5.4 11.4 12.9 3zM395.5 41.3c-16.2 8.2-22.1 32.8-29 61.4l0 0c-.3 1.4-.7 2.8-1 4.2c-9.5 38.5-30.6 37.6-41.7 37.2c-1.1 0-2-.1-2.9-.1c-5.1 0-6-4-8.9-17.1c-2.6-12.1-6.9-32-17.9-63.6C271.4-2.5 211.4 13.9 165.9 41.1C110.6 74.2 131.5 143 146.1 190.5c.7 2.2 1.4 4.4 2 6.6c-4 4-13.8 7.5-26 11.9c-12.1 4.3-26.6 9.5-40.3 16.9C47.9 243.9 11.5 274.9 2 288.5C.7 277.8 0 267 0 256C0 114.6 114.6 0 256 0c51.4 0 99.4 15.2 139.5 41.3zM58.9 189.6c-1.5-2-4.5-3-6.4-1.5s-3 4.5-1.5 6.4s4.5 3 6.4 1.5c2.5-1.5 3-4.5 1.5-6.4zM327.3 64.9c2-1.5 5-.5 6.4 1.5c1.5 2.5 1 5.4-1.5 6.4c-2 1.5-5 .5-6.4-1.5s-.5-5 1.5-6.4zM95.1 105c-.5 1.5 .5 3 2 3c1.5 .5 3-.5 3-2c.5-1.5-.5-3-2-3s-3 .5-3 2zm84.7-.5c-3.5-43.1 37.1-54 37.1-54c44.1-15.4 56 5.9 66.4 37.6s3 42.6-38.6 58.9s-61.9-4.5-64.9-42.6zm89.6 14.9h1c2.5 0 5-2 5-5c2-6.9 1-14.4-2-20.8c-1.5-2-4-3.5-6.4-2.5c-3 1-4.5 4-3.5 6.9c2 4.5 3 9.9 1.5 14.9c-.5 3 1.5 5.9 4.5 6.4zm-9.9-41.6c-2 0-4-1-5-3s-2-3.5-3-5c-2-2-2-5.4 0-7.4s5.4-2 7.4 0c2 2.5 3.5 5 5 7.4s.5 5.9-2.5 7.4c-.6 0-1 .2-1.3 .3c-.2 .1-.4 .2-.6 .2z\"]\n  };\n  const faSquareWhatsapp = {\n    prefix: 'fab',\n    iconName: 'square-whatsapp',\n    icon: [448, 512, [\"whatsapp-square\"], \"f40c\", \"M92.1 254.6c0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6L152 365.2l4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8c0-35.2-15.2-68.3-40.1-93.2c-25-25-58-38.7-93.2-38.7c-72.7 0-131.8 59.1-131.9 131.8zM274.8 330c-12.6 1.9-22.4 .9-47.5-9.9c-36.8-15.9-61.8-51.5-66.9-58.7c-.4-.6-.7-.9-.8-1.1c-2-2.6-16.2-21.5-16.2-41c0-18.4 9-27.9 13.2-32.3c.3-.3 .5-.5 .7-.8c3.6-4 7.9-5 10.6-5c2.6 0 5.3 0 7.6 .1c.3 0 .5 0 .8 0c2.3 0 5.2 0 8.1 6.8c1.2 2.9 3 7.3 4.9 11.8c3.3 8 6.7 16.3 7.3 17.6c1 2 1.7 4.3 .3 6.9c-3.4 6.8-6.9 10.4-9.3 13c-3.1 3.2-4.5 4.7-2.3 8.6c15.3 26.3 30.6 35.4 53.9 47.1c4 2 6.3 1.7 8.6-1c2.3-2.6 9.9-11.6 12.5-15.5c2.6-4 5.3-3.3 8.9-2s23.1 10.9 27.1 12.9c.8 .4 1.5 .7 2.1 1c2.8 1.4 4.7 2.3 5.5 3.6c.9 1.9 .9 9.9-2.4 19.1c-3.3 9.3-19.1 17.7-26.7 18.8zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM148.1 393.9L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5c29.9 30 47.9 69.8 47.9 112.2c0 87.4-72.7 158.5-160.1 158.5c-26.6 0-52.7-6.7-75.8-19.3z\"]\n  };\n  const faWhatsappSquare = faSquareWhatsapp;\n  const faNodeJs = {\n    prefix: 'fab',\n    iconName: 'node-js',\n    icon: [448, 512, [], \"f3d3\", \"M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z\"]\n  };\n  const faEdgeLegacy = {\n    prefix: 'fab',\n    iconName: 'edge-legacy',\n    icon: [512, 512, [], \"e078\", \"M25.71,228.16l.35-.48c0,.16,0,.32-.07.48Zm460.58,15.51c0-44-7.76-84.46-28.81-122.4C416.5,47.88,343.91,8,258.89,8,119,7.72,40.62,113.21,26.06,227.68c42.42-61.31,117.07-121.38,220.37-125,0,0,109.67,0,99.42,105H170c6.37-37.39,18.55-59,34.34-78.93-75.05,34.9-121.85,96.1-120.75,188.32.83,71.45,50.13,144.84,120.75,172,83.35,31.84,192.77,7.2,240.13-21.33V363.31C363.6,419.8,173.6,424.23,172.21,295.74H486.29V243.67Z\"]\n  };\n  const faSlack = {\n    prefix: 'fab',\n    iconName: 'slack',\n    icon: [448, 512, [62447, \"slack-hash\"], \"f198\", \"M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z\"]\n  };\n  const faSlackHash = faSlack;\n  const faMedrt = {\n    prefix: 'fab',\n    iconName: 'medrt',\n    icon: [544, 512, [], \"f3c8\", \"M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z\"]\n  };\n  const faUsb = {\n    prefix: 'fab',\n    iconName: 'usb',\n    icon: [640, 512, [], \"f287\", \"M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z\"]\n  };\n  const faTumblr = {\n    prefix: 'fab',\n    iconName: 'tumblr',\n    icon: [320, 512, [], \"f173\", \"M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z\"]\n  };\n  const faVaadin = {\n    prefix: 'fab',\n    iconName: 'vaadin',\n    icon: [448, 512, [], \"f408\", \"M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z\"]\n  };\n  const faQuora = {\n    prefix: 'fab',\n    iconName: 'quora',\n    icon: [448, 512, [], \"f2c4\", \"M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z\"]\n  };\n  const faSquareXTwitter = {\n    prefix: 'fab',\n    iconName: 'square-x-twitter',\n    icon: [448, 512, [], \"e61a\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z\"]\n  };\n  const faReacteurope = {\n    prefix: 'fab',\n    iconName: 'reacteurope',\n    icon: [576, 512, [], \"f75d\", \"M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z\"]\n  };\n  const faMedium = {\n    prefix: 'fab',\n    iconName: 'medium',\n    icon: [640, 512, [62407, \"medium-m\"], \"f23a\", \"M180.5,74.262C80.813,74.262,0,155.633,0,256S80.819,437.738,180.5,437.738,361,356.373,361,256,280.191,74.262,180.5,74.262Zm288.25,10.646c-49.845,0-90.245,76.619-90.245,171.095s40.406,171.1,90.251,171.1,90.251-76.619,90.251-171.1H559C559,161.5,518.6,84.908,468.752,84.908Zm139.506,17.821c-17.526,0-31.735,68.628-31.735,153.274s14.2,153.274,31.735,153.274S640,340.631,640,256C640,171.351,625.785,102.729,608.258,102.729Z\"]\n  };\n  const faMediumM = faMedium;\n  const faAmilia = {\n    prefix: 'fab',\n    iconName: 'amilia',\n    icon: [448, 512, [], \"f36d\", \"M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z\"]\n  };\n  const faMixcloud = {\n    prefix: 'fab',\n    iconName: 'mixcloud',\n    icon: [640, 512, [], \"f289\", \"M212.98 346.566H179.789V195.114L185.973 173.47H175.262L137.127 346.566H76.1069L37.7323 173.47H27.276L33.1913 195.114V346.566H0V165H65.6506L102.248 338.096H110.747L147.329 165H212.98L212.98 346.566ZM544.459 283.589L458.434 345.655V307.534L531.329 255.776L458.434 204.017V165.896L544.459 228.231H553.721L640 165.896V204.017L566.866 255.776L640 307.549V345.655L553.721 283.589H544.459ZM430.157 272.311H248.113V239.255H430.157V272.311Z\"]\n  };\n  const faFlipboard = {\n    prefix: 'fab',\n    iconName: 'flipboard',\n    icon: [448, 512, [], \"f44d\", \"M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z\"]\n  };\n  const faViacoin = {\n    prefix: 'fab',\n    iconName: 'viacoin',\n    icon: [384, 512, [], \"f237\", \"M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z\"]\n  };\n  const faCriticalRole = {\n    prefix: 'fab',\n    iconName: 'critical-role',\n    icon: [448, 512, [], \"f6c9\", \"M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z\"]\n  };\n  const faSitrox = {\n    prefix: 'fab',\n    iconName: 'sitrox',\n    icon: [448, 512, [], \"e44a\", \"M212.439 0.00846128V0H448V128H64C64 57.6008 141.755 0.475338 212.439 0.00846128ZM237.256 192V192.007C307.135 192.475 384 249.6 384 320H210.809V319.995C140.915 319.563 64 262.424 64 192H237.256ZM235.565 511.993C306.251 511.521 384 454.399 384 384H0V512H235.565V511.993Z\"]\n  };\n  const faDiscourse = {\n    prefix: 'fab',\n    iconName: 'discourse',\n    icon: [448, 512, [], \"f393\", \"M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z\"]\n  };\n  const faJoomla = {\n    prefix: 'fab',\n    iconName: 'joomla',\n    icon: [448, 512, [], \"f1aa\", \"M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z\"]\n  };\n  const faMastodon = {\n    prefix: 'fab',\n    iconName: 'mastodon',\n    icon: [448, 512, [], \"f4f6\", \"M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z\"]\n  };\n  const faAirbnb = {\n    prefix: 'fab',\n    iconName: 'airbnb',\n    icon: [448, 512, [], \"f834\", \"M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z\"]\n  };\n  const faWolfPackBattalion = {\n    prefix: 'fab',\n    iconName: 'wolf-pack-battalion',\n    icon: [512, 512, [], \"f514\", \"M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z\"]\n  };\n  const faBuyNLarge = {\n    prefix: 'fab',\n    iconName: 'buy-n-large',\n    icon: [576, 512, [], \"f8a6\", \"M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z\"]\n  };\n  const faGulp = {\n    prefix: 'fab',\n    iconName: 'gulp',\n    icon: [256, 512, [], \"f3ae\", \"M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z\"]\n  };\n  const faCreativeCommonsSamplingPlus = {\n    prefix: 'fab',\n    iconName: 'creative-commons-sampling-plus',\n    icon: [496, 512, [], \"f4f1\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z\"]\n  };\n  const faStrava = {\n    prefix: 'fab',\n    iconName: 'strava',\n    icon: [384, 512, [], \"f428\", \"M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z\"]\n  };\n  const faEmber = {\n    prefix: 'fab',\n    iconName: 'ember',\n    icon: [640, 512, [], \"f423\", \"M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z\"]\n  };\n  const faCanadianMapleLeaf = {\n    prefix: 'fab',\n    iconName: 'canadian-maple-leaf',\n    icon: [512, 512, [], \"f785\", \"M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z\"]\n  };\n  const faTeamspeak = {\n    prefix: 'fab',\n    iconName: 'teamspeak',\n    icon: [576, 512, [], \"f4f9\", \"M152.8 37.2c-32.2 38.1-56.1 82.6-69.9 130.5c0 .2-.1 .3-.1 .5C43.5 184.4 16 223 16 268c0 59.6 48.4 108 108 108s108-48.4 108-108c0-53.5-38.9-97.9-90-106.5c15.7-41.8 40.4-79.6 72.3-110.7c1.8-1.6 4-2.6 6.3-3.1c37.2-11.5 76.7-13.3 114.8-5.2C454.7 67.6 534 180.7 517.1 301.3c-8.4 62.6-38.6 112.7-87.7 151.4c-50.1 39.7-107.5 54.3-170.2 52.2l-24-1c12.4 2.8 25 4.9 37.6 6.3c40.7 4.2 81.4 2.1 120.1-12.5c94-35.5 149.3-102.3 162.9-202.5c4.8-52.6-5.8-105.4-30.8-152C454.6 11.3 290.8-38.4 159 32c-2.4 1.4-4.5 3.1-6.3 5.2zM309.4 433.9c-2.1 11.5-4.2 21.9-14.6 31.3c53.2-1 123.2-29.2 161.8-97.1c39.7-69.9 37.6-139.9-6.3-207.8C413.8 105 360.5 77.9 293.7 73.7c1.5 2.3 3.2 4.4 5.2 6.3l5.2 6.3c25.1 31.3 37.6 67.9 42.8 107.5c2.1 15.7-1 30.3-13.6 41.8c-4.2 3.1-5.2 6.3-4.2 10.4l7.3 17.7L365.7 318c5.2 11.5 4.2 19.8-6.3 28.2c-3.2 2.5-6.7 4.6-10.4 6.3l-18.8 8.4 3.1 13.6c3.1 6.3 1 12.5-3.1 17.7c-2.5 2.4-3.8 5.9-3.1 9.4c2.1 11.5-2.1 19.8-12.5 25.1c-2.1 1-4.2 5.2-5.2 7.3zm-133.6-3.1c16.7 11.5 34.5 20.9 53.2 26.1c24 5.2 41.8-6.3 44.9-30.3c1-8.4 5.2-14.6 12.5-17.7c7.3-4.2 8.4-7.3 2.1-13.6l-9.4-8.4 13.6-4.2c6.3-2.1 7.3-5.2 5.2-11.5c-1.4-3-2.4-6.2-3.1-9.4c-3.1-14.6-2.1-15.7 11.5-18.8c8.4-3.1 15.7-6.3 21.9-12.5c3.1-2.1 3.1-4.2 1-8.4l-16.7-30.3c-1-1.9-2.1-3.8-3.1-5.7c-6.4-11.7-13-23.6-15.7-37.1c-2.1-9.4-1-17.7 8.4-24c5.2-4.2 8.4-9.4 8.4-16.7c-.4-10.1-1.5-20.3-3.1-30.3c-6.3-37.6-23-68.9-51.2-95c-5.2-4.2-9.4-6.3-16.7-4.2L203.9 91.5c2 1.2 4 2.4 6 3.6l0 0c6.3 3.7 12.2 7.3 17 12.1c30.3 26.1 41.8 61.6 45.9 100.2c1 8.4 0 16.7-7.3 21.9c-8.4 5.2-10.4 12.5-7.3 20.9c4.9 13.2 10.4 26 16.7 38.6L291.6 318c-6.3 8.4-13.6 11.5-21.9 14.6c-12.5 3.1-14.6 7.3-10.4 20.9c.6 1.5 1.4 2.8 2.1 4.2c2.1 5.2 1 8.4-4.2 10.4l-12.5 3.1 5.2 4.2 4.2 4.2c4.2 5.2 4.2 8.4-2.1 10.4c-7.3 4.2-11.5 9.4-11.5 17.7c0 12.5-7.3 19.8-18.8 24c-3.8 1-7.6 1.5-11.5 1l-34.5-2.1z\"]\n  };\n  const faPushed = {\n    prefix: 'fab',\n    iconName: 'pushed',\n    icon: [432, 512, [], \"f3e1\", \"M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z\"]\n  };\n  const faWordpressSimple = {\n    prefix: 'fab',\n    iconName: 'wordpress-simple',\n    icon: [512, 512, [], \"f411\", \"M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z\"]\n  };\n  const faNutritionix = {\n    prefix: 'fab',\n    iconName: 'nutritionix',\n    icon: [400, 512, [], \"f3d6\", \"M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z\"]\n  };\n  const faWodu = {\n    prefix: 'fab',\n    iconName: 'wodu',\n    icon: [640, 512, [], \"e088\", \"M178.414 339.706H141.1L112.166 223.475h-.478L83.228 339.706H45.2L0 168.946H37.548L64.574 285.177h.478L94.707 168.946h35.157l29.178 117.667h.479L187.5 168.946h36.831zM271.4 212.713c38.984 0 64.1 25.828 64.1 65.291 0 39.222-25.111 65.05-64.1 65.05-38.743 0-63.855-25.828-63.855-65.05C207.547 238.541 232.659 212.713 271.4 212.713zm0 104.753c23.2 0 30.133-19.852 30.133-39.462 0-19.852-6.934-39.7-30.133-39.7-27.7 0-29.894 19.85-29.894 39.7C241.508 297.614 248.443 317.466 271.4 317.466zM435.084 323.922h-.478c-7.893 13.392-21.765 19.132-37.548 19.132-37.31 0-55.485-32.045-55.485-66.246 0-33.243 18.415-64.095 54.767-64.095 14.589 0 28.938 6.218 36.831 18.416h.24V168.946h33.96v170.76H435.084zM405.428 238.3c-22.24 0-29.894 19.134-29.894 39.463 0 19.371 8.848 39.7 29.894 39.7 22.482 0 29.178-19.613 29.178-39.94C434.606 257.436 427.432 238.3 405.428 238.3zM592.96 339.706H560.673V322.487h-.718c-8.609 13.87-23.436 20.567-37.786 20.567-36.113 0-45.2-20.328-45.2-50.941V216.061h33.959V285.9c0 20.329 5.979 30.372 21.765 30.372 18.415 0 26.306-10.283 26.306-35.393V216.061H592.96zM602.453 302.876H640v36.83H602.453z\"]\n  };\n  const faGooglePay = {\n    prefix: 'fab',\n    iconName: 'google-pay',\n    icon: [640, 512, [], \"e079\", \"M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,31.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z\"]\n  };\n  const faIntercom = {\n    prefix: 'fab',\n    iconName: 'intercom',\n    icon: [448, 512, [], \"f7af\", \"M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z\"]\n  };\n  const faZhihu = {\n    prefix: 'fab',\n    iconName: 'zhihu',\n    icon: [640, 512, [], \"f63f\", \"M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z\"]\n  };\n  const faKorvue = {\n    prefix: 'fab',\n    iconName: 'korvue',\n    icon: [446, 512, [], \"f42f\", \"M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z\"]\n  };\n  const faPix = {\n    prefix: 'fab',\n    iconName: 'pix',\n    icon: [512, 512, [], \"e43a\", \"M242.4 292.5C247.8 287.1 257.1 287.1 262.5 292.5L339.5 369.5C353.7 383.7 372.6 391.5 392.6 391.5H407.7L310.6 488.6C280.3 518.1 231.1 518.1 200.8 488.6L103.3 391.2H112.6C132.6 391.2 151.5 383.4 165.7 369.2L242.4 292.5zM262.5 218.9C256.1 224.4 247.9 224.5 242.4 218.9L165.7 142.2C151.5 127.1 132.6 120.2 112.6 120.2H103.3L200.7 22.76C231.1-7.586 280.3-7.586 310.6 22.76L407.8 119.9H392.6C372.6 119.9 353.7 127.7 339.5 141.9L262.5 218.9zM112.6 142.7C126.4 142.7 139.1 148.3 149.7 158.1L226.4 234.8C233.6 241.1 243 245.6 252.5 245.6C261.9 245.6 271.3 241.1 278.5 234.8L355.5 157.8C365.3 148.1 378.8 142.5 392.6 142.5H430.3L488.6 200.8C518.9 231.1 518.9 280.3 488.6 310.6L430.3 368.9H392.6C378.8 368.9 365.3 363.3 355.5 353.5L278.5 276.5C264.6 262.6 240.3 262.6 226.4 276.6L149.7 353.2C139.1 363 126.4 368.6 112.6 368.6H80.78L22.76 310.6C-7.586 280.3-7.586 231.1 22.76 200.8L80.78 142.7H112.6z\"]\n  };\n  const faSteamSymbol = {\n    prefix: 'fab',\n    iconName: 'steam-symbol',\n    icon: [448, 512, [], \"f3f6\", \"M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z\"]\n  };\n  var icons = {\n    faMonero,\n    faHooli,\n    faYelp,\n    faCcVisa,\n    faLastfm,\n    faShopware,\n    faCreativeCommonsNc,\n    faAws,\n    faRedhat,\n    faYoast,\n    faCloudflare,\n    faUps,\n    faPixiv,\n    faWpexplorer,\n    faDyalog,\n    faBity,\n    faStackpath,\n    faBuysellads,\n    faFirstOrder,\n    faModx,\n    faGuilded,\n    faVnv,\n    faSquareJs,\n    faJsSquare,\n    faMicrosoft,\n    faQq,\n    faOrcid,\n    faJava,\n    faInvision,\n    faCreativeCommonsPdAlt,\n    faCentercode,\n    faGlideG,\n    faDrupal,\n    faJxl,\n    faDartLang,\n    faHireAHelper,\n    faCreativeCommonsBy,\n    faUnity,\n    faWhmcs,\n    faRocketchat,\n    faVk,\n    faUntappd,\n    faMailchimp,\n    faCss3Alt,\n    faSquareReddit,\n    faRedditSquare,\n    faVimeoV,\n    faContao,\n    faSquareFontAwesome,\n    faDeskpro,\n    faBrave,\n    faSistrix,\n    faSquareInstagram,\n    faInstagramSquare,\n    faBattleNet,\n    faTheRedYeti,\n    faSquareHackerNews,\n    faHackerNewsSquare,\n    faEdge,\n    faThreads,\n    faNapster,\n    faSquareSnapchat,\n    faSnapchatSquare,\n    faGooglePlusG,\n    faArtstation,\n    faMarkdown,\n    faSourcetree,\n    faGooglePlus,\n    faDiaspora,\n    faFoursquare,\n    faStackOverflow,\n    faGithubAlt,\n    faPhoenixSquadron,\n    faPagelines,\n    faAlgolia,\n    faRedRiver,\n    faCreativeCommonsSa,\n    faSafari,\n    faGoogle,\n    faSquareFontAwesomeStroke,\n    faFontAwesomeAlt,\n    faAtlassian,\n    faLinkedinIn,\n    faDigitalOcean,\n    faNimblr,\n    faChromecast,\n    faEvernote,\n    faHackerNews,\n    faCreativeCommonsSampling,\n    faAdversal,\n    faCreativeCommons,\n    faWatchmanMonitoring,\n    faFonticons,\n    faWeixin,\n    faShirtsinbulk,\n    faCodepen,\n    faGitAlt,\n    faLyft,\n    faRev,\n    faWindows,\n    faWizardsOfTheCoast,\n    faSquareViadeo,\n    faViadeoSquare,\n    faMeetup,\n    faCentos,\n    faAdn,\n    faCloudsmith,\n    faOpensuse,\n    faPiedPiperAlt,\n    faSquareDribbble,\n    faDribbbleSquare,\n    faCodiepie,\n    faNode,\n    faMix,\n    faSteam,\n    faCcApplePay,\n    faScribd,\n    faDebian,\n    faOpenid,\n    faInstalod,\n    faFilesPinwheel,\n    faExpeditedssl,\n    faSellcast,\n    faSquareTwitter,\n    faTwitterSquare,\n    faRProject,\n    faDelicious,\n    faFreebsd,\n    faVuejs,\n    faAccusoft,\n    faIoxhost,\n    faFonticonsFi,\n    faAppStore,\n    faCcMastercard,\n    faItunesNote,\n    faGolang,\n    faKickstarter,\n    faSquareKickstarter,\n    faGrav,\n    faWeibo,\n    faUncharted,\n    faFirstdraft,\n    faSquareYoutube,\n    faYoutubeSquare,\n    faWikipediaW,\n    faWpressr,\n    faRendact,\n    faAngellist,\n    faGalacticRepublic,\n    faNfcDirectional,\n    faSkype,\n    faJoget,\n    faFedora,\n    faStripeS,\n    faMeta,\n    faLaravel,\n    faHotjar,\n    faBluetoothB,\n    faSquareLetterboxd,\n    faStickerMule,\n    faCreativeCommonsZero,\n    faHips,\n    faCss,\n    faBehance,\n    faReddit,\n    faDiscord,\n    faChrome,\n    faAppStoreIos,\n    faCcDiscover,\n    faWpbeginner,\n    faConfluence,\n    faShoelace,\n    faMdb,\n    faDochub,\n    faAccessibleIcon,\n    faEbay,\n    faAmazon,\n    faUnsplash,\n    faYarn,\n    faSquareSteam,\n    faSteamSquare,\n    fa500px,\n    faSquareVimeo,\n    faVimeoSquare,\n    faAsymmetrik,\n    faFontAwesome,\n    faFontAwesomeFlag,\n    faFontAwesomeLogoFull,\n    faGratipay,\n    faApple,\n    faHive,\n    faGitkraken,\n    faKeybase,\n    faApplePay,\n    faPadlet,\n    faAmazonPay,\n    faSquareGithub,\n    faGithubSquare,\n    faStumbleupon,\n    faFedex,\n    faPhoenixFramework,\n    faShopify,\n    faNeos,\n    faSquareThreads,\n    faHackerrank,\n    faResearchgate,\n    faSwift,\n    faAngular,\n    faSpeakap,\n    faAngrycreative,\n    faYCombinator,\n    faEmpire,\n    faEnvira,\n    faGoogleScholar,\n    faSquareGitlab,\n    faGitlabSquare,\n    faStudiovinari,\n    faPiedPiper,\n    faWordpress,\n    faProductHunt,\n    faFirefox,\n    faLinode,\n    faGoodreads,\n    faSquareOdnoklassniki,\n    faOdnoklassnikiSquare,\n    faJsfiddle,\n    faSith,\n    faThemeisle,\n    faPage4,\n    faHashnode,\n    faReact,\n    faCcPaypal,\n    faSquarespace,\n    faCcStripe,\n    faCreativeCommonsShare,\n    faBitcoin,\n    faKeycdn,\n    faOpera,\n    faItchIo,\n    faUmbraco,\n    faGalacticSenate,\n    faUbuntu,\n    faDraft2digital,\n    faStripe,\n    faHouzz,\n    faGg,\n    faDhl,\n    faSquarePinterest,\n    faPinterestSquare,\n    faXing,\n    faBlackberry,\n    faCreativeCommonsPd,\n    faPlaystation,\n    faQuinscape,\n    faLess,\n    faBloggerB,\n    faOpencart,\n    faVine,\n    faSignalMessenger,\n    faPaypal,\n    faGitlab,\n    faTypo3,\n    faRedditAlien,\n    faYahoo,\n    faDailymotion,\n    faAffiliatetheme,\n    faPiedPiperPp,\n    faBootstrap,\n    faOdnoklassniki,\n    faNfcSymbol,\n    faMintbit,\n    faEthereum,\n    faSpeakerDeck,\n    faCreativeCommonsNcEu,\n    faPatreon,\n    faAvianex,\n    faEllo,\n    faGofore,\n    faBimobject,\n    faBraveReverse,\n    faFacebookF,\n    faSquareGooglePlus,\n    faGooglePlusSquare,\n    faWebAwesome,\n    faMandalorian,\n    faFirstOrderAlt,\n    faOsi,\n    faGoogleWallet,\n    faDAndDBeyond,\n    faPeriscope,\n    faFulcrum,\n    faCloudscale,\n    faForumbee,\n    faMizuni,\n    faSchlix,\n    faSquareXing,\n    faXingSquare,\n    faBandcamp,\n    faWpforms,\n    faCloudversify,\n    faUsps,\n    faMegaport,\n    faMagento,\n    faSpotify,\n    faOptinMonster,\n    faFly,\n    faSquareBluesky,\n    faAviato,\n    faItunes,\n    faCuttlefish,\n    faBlogger,\n    faFlickr,\n    faViber,\n    faSoundcloud,\n    faDigg,\n    faTencentWeibo,\n    faLetterboxd,\n    faSymfony,\n    faMaxcdn,\n    faEtsy,\n    faFacebookMessenger,\n    faAudible,\n    faThinkPeaks,\n    faBilibili,\n    faErlang,\n    faXTwitter,\n    faCottonBureau,\n    faDashcube,\n    fa42Group,\n    faInnosoft,\n    faStackExchange,\n    faElementor,\n    faSquarePiedPiper,\n    faPiedPiperSquare,\n    faCreativeCommonsNd,\n    faPalfed,\n    faSuperpowers,\n    faResolving,\n    faXbox,\n    faSquareWebAwesomeStroke,\n    faSearchengin,\n    faTiktok,\n    faSquareFacebook,\n    faFacebookSquare,\n    faRenren,\n    faLinux,\n    faGlide,\n    faLinkedin,\n    faHubspot,\n    faDeploydog,\n    faTwitch,\n    faFlutter,\n    faRavelry,\n    faMixer,\n    faSquareLastfm,\n    faLastfmSquare,\n    faVimeo,\n    faMendeley,\n    faUniregistry,\n    faFigma,\n    faCreativeCommonsRemix,\n    faCcAmazonPay,\n    faDropbox,\n    faInstagram,\n    faCmplid,\n    faUpwork,\n    faFacebook,\n    faGripfire,\n    faJediOrder,\n    faUikit,\n    faFortAwesomeAlt,\n    faPhabricator,\n    faUssunnah,\n    faEarlybirds,\n    faTradeFederation,\n    faAutoprefixer,\n    faWhatsapp,\n    faSquareUpwork,\n    faSlideshare,\n    faGooglePlay,\n    faViadeo,\n    faLine,\n    faGoogleDrive,\n    faServicestack,\n    faSimplybuilt,\n    faBitbucket,\n    faImdb,\n    faDeezer,\n    faRaspberryPi,\n    faJira,\n    faDocker,\n    faScreenpal,\n    faBluetooth,\n    faGitter,\n    faDAndD,\n    faMicroblog,\n    faCcDinersClub,\n    faGgCircle,\n    faPiedPiperHat,\n    faKickstarterK,\n    faYandex,\n    faReadme,\n    faHtml5,\n    faSellsy,\n    faSquareWebAwesome,\n    faSass,\n    faWirsindhandwerk,\n    faWsh,\n    faBuromobelexperte,\n    faSalesforce,\n    faOctopusDeploy,\n    faMedapps,\n    faNs8,\n    faPinterestP,\n    faApper,\n    faFortAwesome,\n    faWaze,\n    faBluesky,\n    faCcJcb,\n    faSnapchat,\n    faSnapchatGhost,\n    faFantasyFlightGames,\n    faRust,\n    faWix,\n    faSquareBehance,\n    faBehanceSquare,\n    faSupple,\n    faWebflow,\n    faRebel,\n    faCss3,\n    faStaylinked,\n    faKaggle,\n    faSpaceAwesome,\n    faDeviantart,\n    faCpanel,\n    faGoodreadsG,\n    faSquareGit,\n    faGitSquare,\n    faSquareTumblr,\n    faTumblrSquare,\n    faTrello,\n    faCreativeCommonsNcJp,\n    faGetPocket,\n    faPerbyte,\n    faGrunt,\n    faWeebly,\n    faConnectdevelop,\n    faLeanpub,\n    faBlackTie,\n    faThemeco,\n    faPython,\n    faAndroid,\n    faBots,\n    faFreeCodeCamp,\n    faHornbill,\n    faJs,\n    faIdeal,\n    faGit,\n    faDev,\n    faSketch,\n    faYandexInternational,\n    faCcAmex,\n    faUber,\n    faGithub,\n    faPhp,\n    faAlipay,\n    faYoutube,\n    faSkyatlas,\n    faFirefoxBrowser,\n    faReplyd,\n    faSuse,\n    faJenkins,\n    faTwitter,\n    faRockrms,\n    faPinterest,\n    faBuffer,\n    faNpm,\n    faYammer,\n    faBtc,\n    faDribbble,\n    faStumbleuponCircle,\n    faInternetExplorer,\n    faStubber,\n    faTelegram,\n    faTelegramPlane,\n    faOldRepublic,\n    faOdysee,\n    faSquareWhatsapp,\n    faWhatsappSquare,\n    faNodeJs,\n    faEdgeLegacy,\n    faSlack,\n    faSlackHash,\n    faMedrt,\n    faUsb,\n    faTumblr,\n    faVaadin,\n    faQuora,\n    faSquareXTwitter,\n    faReacteurope,\n    faMedium,\n    faMediumM,\n    faAmilia,\n    faMixcloud,\n    faFlipboard,\n    faViacoin,\n    faCriticalRole,\n    faSitrox,\n    faDiscourse,\n    faJoomla,\n    faMastodon,\n    faAirbnb,\n    faWolfPackBattalion,\n    faBuyNLarge,\n    faGulp,\n    faCreativeCommonsSamplingPlus,\n    faStrava,\n    faEmber,\n    faCanadianMapleLeaf,\n    faTeamspeak,\n    faPushed,\n    faWordpressSimple,\n    faNutritionix,\n    faWodu,\n    faGooglePay,\n    faIntercom,\n    faZhihu,\n    faKorvue,\n    faPix,\n    faSteamSymbol\n  };\n\n  exports.fab = icons;\n  exports.prefix = prefix;\n  exports.faMonero = faMonero;\n  exports.faHooli = faHooli;\n  exports.faYelp = faYelp;\n  exports.faCcVisa = faCcVisa;\n  exports.faLastfm = faLastfm;\n  exports.faShopware = faShopware;\n  exports.faCreativeCommonsNc = faCreativeCommonsNc;\n  exports.faAws = faAws;\n  exports.faRedhat = faRedhat;\n  exports.faYoast = faYoast;\n  exports.faCloudflare = faCloudflare;\n  exports.faUps = faUps;\n  exports.faPixiv = faPixiv;\n  exports.faWpexplorer = faWpexplorer;\n  exports.faDyalog = faDyalog;\n  exports.faBity = faBity;\n  exports.faStackpath = faStackpath;\n  exports.faBuysellads = faBuysellads;\n  exports.faFirstOrder = faFirstOrder;\n  exports.faModx = faModx;\n  exports.faGuilded = faGuilded;\n  exports.faVnv = faVnv;\n  exports.faSquareJs = faSquareJs;\n  exports.faJsSquare = faJsSquare;\n  exports.faMicrosoft = faMicrosoft;\n  exports.faQq = faQq;\n  exports.faOrcid = faOrcid;\n  exports.faJava = faJava;\n  exports.faInvision = faInvision;\n  exports.faCreativeCommonsPdAlt = faCreativeCommonsPdAlt;\n  exports.faCentercode = faCentercode;\n  exports.faGlideG = faGlideG;\n  exports.faDrupal = faDrupal;\n  exports.faJxl = faJxl;\n  exports.faDartLang = faDartLang;\n  exports.faHireAHelper = faHireAHelper;\n  exports.faCreativeCommonsBy = faCreativeCommonsBy;\n  exports.faUnity = faUnity;\n  exports.faWhmcs = faWhmcs;\n  exports.faRocketchat = faRocketchat;\n  exports.faVk = faVk;\n  exports.faUntappd = faUntappd;\n  exports.faMailchimp = faMailchimp;\n  exports.faCss3Alt = faCss3Alt;\n  exports.faSquareReddit = faSquareReddit;\n  exports.faRedditSquare = faRedditSquare;\n  exports.faVimeoV = faVimeoV;\n  exports.faContao = faContao;\n  exports.faSquareFontAwesome = faSquareFontAwesome;\n  exports.faDeskpro = faDeskpro;\n  exports.faBrave = faBrave;\n  exports.faSistrix = faSistrix;\n  exports.faSquareInstagram = faSquareInstagram;\n  exports.faInstagramSquare = faInstagramSquare;\n  exports.faBattleNet = faBattleNet;\n  exports.faTheRedYeti = faTheRedYeti;\n  exports.faSquareHackerNews = faSquareHackerNews;\n  exports.faHackerNewsSquare = faHackerNewsSquare;\n  exports.faEdge = faEdge;\n  exports.faThreads = faThreads;\n  exports.faNapster = faNapster;\n  exports.faSquareSnapchat = faSquareSnapchat;\n  exports.faSnapchatSquare = faSnapchatSquare;\n  exports.faGooglePlusG = faGooglePlusG;\n  exports.faArtstation = faArtstation;\n  exports.faMarkdown = faMarkdown;\n  exports.faSourcetree = faSourcetree;\n  exports.faGooglePlus = faGooglePlus;\n  exports.faDiaspora = faDiaspora;\n  exports.faFoursquare = faFoursquare;\n  exports.faStackOverflow = faStackOverflow;\n  exports.faGithubAlt = faGithubAlt;\n  exports.faPhoenixSquadron = faPhoenixSquadron;\n  exports.faPagelines = faPagelines;\n  exports.faAlgolia = faAlgolia;\n  exports.faRedRiver = faRedRiver;\n  exports.faCreativeCommonsSa = faCreativeCommonsSa;\n  exports.faSafari = faSafari;\n  exports.faGoogle = faGoogle;\n  exports.faSquareFontAwesomeStroke = faSquareFontAwesomeStroke;\n  exports.faFontAwesomeAlt = faFontAwesomeAlt;\n  exports.faAtlassian = faAtlassian;\n  exports.faLinkedinIn = faLinkedinIn;\n  exports.faDigitalOcean = faDigitalOcean;\n  exports.faNimblr = faNimblr;\n  exports.faChromecast = faChromecast;\n  exports.faEvernote = faEvernote;\n  exports.faHackerNews = faHackerNews;\n  exports.faCreativeCommonsSampling = faCreativeCommonsSampling;\n  exports.faAdversal = faAdversal;\n  exports.faCreativeCommons = faCreativeCommons;\n  exports.faWatchmanMonitoring = faWatchmanMonitoring;\n  exports.faFonticons = faFonticons;\n  exports.faWeixin = faWeixin;\n  exports.faShirtsinbulk = faShirtsinbulk;\n  exports.faCodepen = faCodepen;\n  exports.faGitAlt = faGitAlt;\n  exports.faLyft = faLyft;\n  exports.faRev = faRev;\n  exports.faWindows = faWindows;\n  exports.faWizardsOfTheCoast = faWizardsOfTheCoast;\n  exports.faSquareViadeo = faSquareViadeo;\n  exports.faViadeoSquare = faViadeoSquare;\n  exports.faMeetup = faMeetup;\n  exports.faCentos = faCentos;\n  exports.faAdn = faAdn;\n  exports.faCloudsmith = faCloudsmith;\n  exports.faOpensuse = faOpensuse;\n  exports.faPiedPiperAlt = faPiedPiperAlt;\n  exports.faSquareDribbble = faSquareDribbble;\n  exports.faDribbbleSquare = faDribbbleSquare;\n  exports.faCodiepie = faCodiepie;\n  exports.faNode = faNode;\n  exports.faMix = faMix;\n  exports.faSteam = faSteam;\n  exports.faCcApplePay = faCcApplePay;\n  exports.faScribd = faScribd;\n  exports.faDebian = faDebian;\n  exports.faOpenid = faOpenid;\n  exports.faInstalod = faInstalod;\n  exports.faFilesPinwheel = faFilesPinwheel;\n  exports.faExpeditedssl = faExpeditedssl;\n  exports.faSellcast = faSellcast;\n  exports.faSquareTwitter = faSquareTwitter;\n  exports.faTwitterSquare = faTwitterSquare;\n  exports.faRProject = faRProject;\n  exports.faDelicious = faDelicious;\n  exports.faFreebsd = faFreebsd;\n  exports.faVuejs = faVuejs;\n  exports.faAccusoft = faAccusoft;\n  exports.faIoxhost = faIoxhost;\n  exports.faFonticonsFi = faFonticonsFi;\n  exports.faAppStore = faAppStore;\n  exports.faCcMastercard = faCcMastercard;\n  exports.faItunesNote = faItunesNote;\n  exports.faGolang = faGolang;\n  exports.faKickstarter = faKickstarter;\n  exports.faSquareKickstarter = faSquareKickstarter;\n  exports.faGrav = faGrav;\n  exports.faWeibo = faWeibo;\n  exports.faUncharted = faUncharted;\n  exports.faFirstdraft = faFirstdraft;\n  exports.faSquareYoutube = faSquareYoutube;\n  exports.faYoutubeSquare = faYoutubeSquare;\n  exports.faWikipediaW = faWikipediaW;\n  exports.faWpressr = faWpressr;\n  exports.faRendact = faRendact;\n  exports.faAngellist = faAngellist;\n  exports.faGalacticRepublic = faGalacticRepublic;\n  exports.faNfcDirectional = faNfcDirectional;\n  exports.faSkype = faSkype;\n  exports.faJoget = faJoget;\n  exports.faFedora = faFedora;\n  exports.faStripeS = faStripeS;\n  exports.faMeta = faMeta;\n  exports.faLaravel = faLaravel;\n  exports.faHotjar = faHotjar;\n  exports.faBluetoothB = faBluetoothB;\n  exports.faSquareLetterboxd = faSquareLetterboxd;\n  exports.faStickerMule = faStickerMule;\n  exports.faCreativeCommonsZero = faCreativeCommonsZero;\n  exports.faHips = faHips;\n  exports.faCss = faCss;\n  exports.faBehance = faBehance;\n  exports.faReddit = faReddit;\n  exports.faDiscord = faDiscord;\n  exports.faChrome = faChrome;\n  exports.faAppStoreIos = faAppStoreIos;\n  exports.faCcDiscover = faCcDiscover;\n  exports.faWpbeginner = faWpbeginner;\n  exports.faConfluence = faConfluence;\n  exports.faShoelace = faShoelace;\n  exports.faMdb = faMdb;\n  exports.faDochub = faDochub;\n  exports.faAccessibleIcon = faAccessibleIcon;\n  exports.faEbay = faEbay;\n  exports.faAmazon = faAmazon;\n  exports.faUnsplash = faUnsplash;\n  exports.faYarn = faYarn;\n  exports.faSquareSteam = faSquareSteam;\n  exports.faSteamSquare = faSteamSquare;\n  exports.fa500px = fa500px;\n  exports.faSquareVimeo = faSquareVimeo;\n  exports.faVimeoSquare = faVimeoSquare;\n  exports.faAsymmetrik = faAsymmetrik;\n  exports.faFontAwesome = faFontAwesome;\n  exports.faFontAwesomeFlag = faFontAwesomeFlag;\n  exports.faFontAwesomeLogoFull = faFontAwesomeLogoFull;\n  exports.faGratipay = faGratipay;\n  exports.faApple = faApple;\n  exports.faHive = faHive;\n  exports.faGitkraken = faGitkraken;\n  exports.faKeybase = faKeybase;\n  exports.faApplePay = faApplePay;\n  exports.faPadlet = faPadlet;\n  exports.faAmazonPay = faAmazonPay;\n  exports.faSquareGithub = faSquareGithub;\n  exports.faGithubSquare = faGithubSquare;\n  exports.faStumbleupon = faStumbleupon;\n  exports.faFedex = faFedex;\n  exports.faPhoenixFramework = faPhoenixFramework;\n  exports.faShopify = faShopify;\n  exports.faNeos = faNeos;\n  exports.faSquareThreads = faSquareThreads;\n  exports.faHackerrank = faHackerrank;\n  exports.faResearchgate = faResearchgate;\n  exports.faSwift = faSwift;\n  exports.faAngular = faAngular;\n  exports.faSpeakap = faSpeakap;\n  exports.faAngrycreative = faAngrycreative;\n  exports.faYCombinator = faYCombinator;\n  exports.faEmpire = faEmpire;\n  exports.faEnvira = faEnvira;\n  exports.faGoogleScholar = faGoogleScholar;\n  exports.faSquareGitlab = faSquareGitlab;\n  exports.faGitlabSquare = faGitlabSquare;\n  exports.faStudiovinari = faStudiovinari;\n  exports.faPiedPiper = faPiedPiper;\n  exports.faWordpress = faWordpress;\n  exports.faProductHunt = faProductHunt;\n  exports.faFirefox = faFirefox;\n  exports.faLinode = faLinode;\n  exports.faGoodreads = faGoodreads;\n  exports.faSquareOdnoklassniki = faSquareOdnoklassniki;\n  exports.faOdnoklassnikiSquare = faOdnoklassnikiSquare;\n  exports.faJsfiddle = faJsfiddle;\n  exports.faSith = faSith;\n  exports.faThemeisle = faThemeisle;\n  exports.faPage4 = faPage4;\n  exports.faHashnode = faHashnode;\n  exports.faReact = faReact;\n  exports.faCcPaypal = faCcPaypal;\n  exports.faSquarespace = faSquarespace;\n  exports.faCcStripe = faCcStripe;\n  exports.faCreativeCommonsShare = faCreativeCommonsShare;\n  exports.faBitcoin = faBitcoin;\n  exports.faKeycdn = faKeycdn;\n  exports.faOpera = faOpera;\n  exports.faItchIo = faItchIo;\n  exports.faUmbraco = faUmbraco;\n  exports.faGalacticSenate = faGalacticSenate;\n  exports.faUbuntu = faUbuntu;\n  exports.faDraft2digital = faDraft2digital;\n  exports.faStripe = faStripe;\n  exports.faHouzz = faHouzz;\n  exports.faGg = faGg;\n  exports.faDhl = faDhl;\n  exports.faSquarePinterest = faSquarePinterest;\n  exports.faPinterestSquare = faPinterestSquare;\n  exports.faXing = faXing;\n  exports.faBlackberry = faBlackberry;\n  exports.faCreativeCommonsPd = faCreativeCommonsPd;\n  exports.faPlaystation = faPlaystation;\n  exports.faQuinscape = faQuinscape;\n  exports.faLess = faLess;\n  exports.faBloggerB = faBloggerB;\n  exports.faOpencart = faOpencart;\n  exports.faVine = faVine;\n  exports.faSignalMessenger = faSignalMessenger;\n  exports.faPaypal = faPaypal;\n  exports.faGitlab = faGitlab;\n  exports.faTypo3 = faTypo3;\n  exports.faRedditAlien = faRedditAlien;\n  exports.faYahoo = faYahoo;\n  exports.faDailymotion = faDailymotion;\n  exports.faAffiliatetheme = faAffiliatetheme;\n  exports.faPiedPiperPp = faPiedPiperPp;\n  exports.faBootstrap = faBootstrap;\n  exports.faOdnoklassniki = faOdnoklassniki;\n  exports.faNfcSymbol = faNfcSymbol;\n  exports.faMintbit = faMintbit;\n  exports.faEthereum = faEthereum;\n  exports.faSpeakerDeck = faSpeakerDeck;\n  exports.faCreativeCommonsNcEu = faCreativeCommonsNcEu;\n  exports.faPatreon = faPatreon;\n  exports.faAvianex = faAvianex;\n  exports.faEllo = faEllo;\n  exports.faGofore = faGofore;\n  exports.faBimobject = faBimobject;\n  exports.faBraveReverse = faBraveReverse;\n  exports.faFacebookF = faFacebookF;\n  exports.faSquareGooglePlus = faSquareGooglePlus;\n  exports.faGooglePlusSquare = faGooglePlusSquare;\n  exports.faWebAwesome = faWebAwesome;\n  exports.faMandalorian = faMandalorian;\n  exports.faFirstOrderAlt = faFirstOrderAlt;\n  exports.faOsi = faOsi;\n  exports.faGoogleWallet = faGoogleWallet;\n  exports.faDAndDBeyond = faDAndDBeyond;\n  exports.faPeriscope = faPeriscope;\n  exports.faFulcrum = faFulcrum;\n  exports.faCloudscale = faCloudscale;\n  exports.faForumbee = faForumbee;\n  exports.faMizuni = faMizuni;\n  exports.faSchlix = faSchlix;\n  exports.faSquareXing = faSquareXing;\n  exports.faXingSquare = faXingSquare;\n  exports.faBandcamp = faBandcamp;\n  exports.faWpforms = faWpforms;\n  exports.faCloudversify = faCloudversify;\n  exports.faUsps = faUsps;\n  exports.faMegaport = faMegaport;\n  exports.faMagento = faMagento;\n  exports.faSpotify = faSpotify;\n  exports.faOptinMonster = faOptinMonster;\n  exports.faFly = faFly;\n  exports.faSquareBluesky = faSquareBluesky;\n  exports.faAviato = faAviato;\n  exports.faItunes = faItunes;\n  exports.faCuttlefish = faCuttlefish;\n  exports.faBlogger = faBlogger;\n  exports.faFlickr = faFlickr;\n  exports.faViber = faViber;\n  exports.faSoundcloud = faSoundcloud;\n  exports.faDigg = faDigg;\n  exports.faTencentWeibo = faTencentWeibo;\n  exports.faLetterboxd = faLetterboxd;\n  exports.faSymfony = faSymfony;\n  exports.faMaxcdn = faMaxcdn;\n  exports.faEtsy = faEtsy;\n  exports.faFacebookMessenger = faFacebookMessenger;\n  exports.faAudible = faAudible;\n  exports.faThinkPeaks = faThinkPeaks;\n  exports.faBilibili = faBilibili;\n  exports.faErlang = faErlang;\n  exports.faXTwitter = faXTwitter;\n  exports.faCottonBureau = faCottonBureau;\n  exports.faDashcube = faDashcube;\n  exports.fa42Group = fa42Group;\n  exports.faInnosoft = faInnosoft;\n  exports.faStackExchange = faStackExchange;\n  exports.faElementor = faElementor;\n  exports.faSquarePiedPiper = faSquarePiedPiper;\n  exports.faPiedPiperSquare = faPiedPiperSquare;\n  exports.faCreativeCommonsNd = faCreativeCommonsNd;\n  exports.faPalfed = faPalfed;\n  exports.faSuperpowers = faSuperpowers;\n  exports.faResolving = faResolving;\n  exports.faXbox = faXbox;\n  exports.faSquareWebAwesomeStroke = faSquareWebAwesomeStroke;\n  exports.faSearchengin = faSearchengin;\n  exports.faTiktok = faTiktok;\n  exports.faSquareFacebook = faSquareFacebook;\n  exports.faFacebookSquare = faFacebookSquare;\n  exports.faRenren = faRenren;\n  exports.faLinux = faLinux;\n  exports.faGlide = faGlide;\n  exports.faLinkedin = faLinkedin;\n  exports.faHubspot = faHubspot;\n  exports.faDeploydog = faDeploydog;\n  exports.faTwitch = faTwitch;\n  exports.faFlutter = faFlutter;\n  exports.faRavelry = faRavelry;\n  exports.faMixer = faMixer;\n  exports.faSquareLastfm = faSquareLastfm;\n  exports.faLastfmSquare = faLastfmSquare;\n  exports.faVimeo = faVimeo;\n  exports.faMendeley = faMendeley;\n  exports.faUniregistry = faUniregistry;\n  exports.faFigma = faFigma;\n  exports.faCreativeCommonsRemix = faCreativeCommonsRemix;\n  exports.faCcAmazonPay = faCcAmazonPay;\n  exports.faDropbox = faDropbox;\n  exports.faInstagram = faInstagram;\n  exports.faCmplid = faCmplid;\n  exports.faUpwork = faUpwork;\n  exports.faFacebook = faFacebook;\n  exports.faGripfire = faGripfire;\n  exports.faJediOrder = faJediOrder;\n  exports.faUikit = faUikit;\n  exports.faFortAwesomeAlt = faFortAwesomeAlt;\n  exports.faPhabricator = faPhabricator;\n  exports.faUssunnah = faUssunnah;\n  exports.faEarlybirds = faEarlybirds;\n  exports.faTradeFederation = faTradeFederation;\n  exports.faAutoprefixer = faAutoprefixer;\n  exports.faWhatsapp = faWhatsapp;\n  exports.faSquareUpwork = faSquareUpwork;\n  exports.faSlideshare = faSlideshare;\n  exports.faGooglePlay = faGooglePlay;\n  exports.faViadeo = faViadeo;\n  exports.faLine = faLine;\n  exports.faGoogleDrive = faGoogleDrive;\n  exports.faServicestack = faServicestack;\n  exports.faSimplybuilt = faSimplybuilt;\n  exports.faBitbucket = faBitbucket;\n  exports.faImdb = faImdb;\n  exports.faDeezer = faDeezer;\n  exports.faRaspberryPi = faRaspberryPi;\n  exports.faJira = faJira;\n  exports.faDocker = faDocker;\n  exports.faScreenpal = faScreenpal;\n  exports.faBluetooth = faBluetooth;\n  exports.faGitter = faGitter;\n  exports.faDAndD = faDAndD;\n  exports.faMicroblog = faMicroblog;\n  exports.faCcDinersClub = faCcDinersClub;\n  exports.faGgCircle = faGgCircle;\n  exports.faPiedPiperHat = faPiedPiperHat;\n  exports.faKickstarterK = faKickstarterK;\n  exports.faYandex = faYandex;\n  exports.faReadme = faReadme;\n  exports.faHtml5 = faHtml5;\n  exports.faSellsy = faSellsy;\n  exports.faSquareWebAwesome = faSquareWebAwesome;\n  exports.faSass = faSass;\n  exports.faWirsindhandwerk = faWirsindhandwerk;\n  exports.faWsh = faWsh;\n  exports.faBuromobelexperte = faBuromobelexperte;\n  exports.faSalesforce = faSalesforce;\n  exports.faOctopusDeploy = faOctopusDeploy;\n  exports.faMedapps = faMedapps;\n  exports.faNs8 = faNs8;\n  exports.faPinterestP = faPinterestP;\n  exports.faApper = faApper;\n  exports.faFortAwesome = faFortAwesome;\n  exports.faWaze = faWaze;\n  exports.faBluesky = faBluesky;\n  exports.faCcJcb = faCcJcb;\n  exports.faSnapchat = faSnapchat;\n  exports.faSnapchatGhost = faSnapchatGhost;\n  exports.faFantasyFlightGames = faFantasyFlightGames;\n  exports.faRust = faRust;\n  exports.faWix = faWix;\n  exports.faSquareBehance = faSquareBehance;\n  exports.faBehanceSquare = faBehanceSquare;\n  exports.faSupple = faSupple;\n  exports.faWebflow = faWebflow;\n  exports.faRebel = faRebel;\n  exports.faCss3 = faCss3;\n  exports.faStaylinked = faStaylinked;\n  exports.faKaggle = faKaggle;\n  exports.faSpaceAwesome = faSpaceAwesome;\n  exports.faDeviantart = faDeviantart;\n  exports.faCpanel = faCpanel;\n  exports.faGoodreadsG = faGoodreadsG;\n  exports.faSquareGit = faSquareGit;\n  exports.faGitSquare = faGitSquare;\n  exports.faSquareTumblr = faSquareTumblr;\n  exports.faTumblrSquare = faTumblrSquare;\n  exports.faTrello = faTrello;\n  exports.faCreativeCommonsNcJp = faCreativeCommonsNcJp;\n  exports.faGetPocket = faGetPocket;\n  exports.faPerbyte = faPerbyte;\n  exports.faGrunt = faGrunt;\n  exports.faWeebly = faWeebly;\n  exports.faConnectdevelop = faConnectdevelop;\n  exports.faLeanpub = faLeanpub;\n  exports.faBlackTie = faBlackTie;\n  exports.faThemeco = faThemeco;\n  exports.faPython = faPython;\n  exports.faAndroid = faAndroid;\n  exports.faBots = faBots;\n  exports.faFreeCodeCamp = faFreeCodeCamp;\n  exports.faHornbill = faHornbill;\n  exports.faJs = faJs;\n  exports.faIdeal = faIdeal;\n  exports.faGit = faGit;\n  exports.faDev = faDev;\n  exports.faSketch = faSketch;\n  exports.faYandexInternational = faYandexInternational;\n  exports.faCcAmex = faCcAmex;\n  exports.faUber = faUber;\n  exports.faGithub = faGithub;\n  exports.faPhp = faPhp;\n  exports.faAlipay = faAlipay;\n  exports.faYoutube = faYoutube;\n  exports.faSkyatlas = faSkyatlas;\n  exports.faFirefoxBrowser = faFirefoxBrowser;\n  exports.faReplyd = faReplyd;\n  exports.faSuse = faSuse;\n  exports.faJenkins = faJenkins;\n  exports.faTwitter = faTwitter;\n  exports.faRockrms = faRockrms;\n  exports.faPinterest = faPinterest;\n  exports.faBuffer = faBuffer;\n  exports.faNpm = faNpm;\n  exports.faYammer = faYammer;\n  exports.faBtc = faBtc;\n  exports.faDribbble = faDribbble;\n  exports.faStumbleuponCircle = faStumbleuponCircle;\n  exports.faInternetExplorer = faInternetExplorer;\n  exports.faStubber = faStubber;\n  exports.faTelegram = faTelegram;\n  exports.faTelegramPlane = faTelegramPlane;\n  exports.faOldRepublic = faOldRepublic;\n  exports.faOdysee = faOdysee;\n  exports.faSquareWhatsapp = faSquareWhatsapp;\n  exports.faWhatsappSquare = faWhatsappSquare;\n  exports.faNodeJs = faNodeJs;\n  exports.faEdgeLegacy = faEdgeLegacy;\n  exports.faSlack = faSlack;\n  exports.faSlackHash = faSlackHash;\n  exports.faMedrt = faMedrt;\n  exports.faUsb = faUsb;\n  exports.faTumblr = faTumblr;\n  exports.faVaadin = faVaadin;\n  exports.faQuora = faQuora;\n  exports.faSquareXTwitter = faSquareXTwitter;\n  exports.faReacteurope = faReacteurope;\n  exports.faMedium = faMedium;\n  exports.faMediumM = faMediumM;\n  exports.faAmilia = faAmilia;\n  exports.faMixcloud = faMixcloud;\n  exports.faFlipboard = faFlipboard;\n  exports.faViacoin = faViacoin;\n  exports.faCriticalRole = faCriticalRole;\n  exports.faSitrox = faSitrox;\n  exports.faDiscourse = faDiscourse;\n  exports.faJoomla = faJoomla;\n  exports.faMastodon = faMastodon;\n  exports.faAirbnb = faAirbnb;\n  exports.faWolfPackBattalion = faWolfPackBattalion;\n  exports.faBuyNLarge = faBuyNLarge;\n  exports.faGulp = faGulp;\n  exports.faCreativeCommonsSamplingPlus = faCreativeCommonsSamplingPlus;\n  exports.faStrava = faStrava;\n  exports.faEmber = faEmber;\n  exports.faCanadianMapleLeaf = faCanadianMapleLeaf;\n  exports.faTeamspeak = faTeamspeak;\n  exports.faPushed = faPushed;\n  exports.faWordpressSimple = faWordpressSimple;\n  exports.faNutritionix = faNutritionix;\n  exports.faWodu = faWodu;\n  exports.faGooglePay = faGooglePay;\n  exports.faIntercom = faIntercom;\n  exports.faZhihu = faZhihu;\n  exports.faKorvue = faKorvue;\n  exports.faPix = faPix;\n  exports.faSteamSymbol = faSteamSymbol;\n\n  Object.defineProperty(exports, '__esModule', { value: true });\n\n})));\n","/*!\n * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n * Copyright 2024 Fonticons, Inc.\n */\n(function (global, factory) {\n  typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :\n  typeof define === 'function' && define.amd ? define(['exports'], factory) :\n  (factory((global['pro-duotone-svg-icons'] = {})));\n}(this, (function (exports) { 'use strict';\n\n  const prefix = \"fad\";\n  const fa0 = {\n    prefix: 'fad',\n    iconName: '0',\n    icon: [320, 512, [], \"30\", [\"M0 192C0 103.6 71.6 32 160 32s160 71.6 160 160l0 128c0 88.4-71.6 160-160 160S0 408.4 0 320L0 192zM160 96c-53 0-96 43-96 96l0 128c0 53 43 96 96 96s96-43 96-96l0-128c0-53-43-96-96-96z\", \"\"]]\n  };\n  const fa1 = {\n    prefix: 'fad',\n    iconName: '1',\n    icon: [256, 512, [], \"31\", [\"M160 64c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.8 1.6l-96 64C-.5 111.2-4.4 131 5.4 145.8s29.7 18.7 44.4 8.9L96 123.8 96 416l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-352z\", \"\"]]\n  };\n  const fa2 = {\n    prefix: 'fad',\n    iconName: '2',\n    icon: [320, 512, [], \"32\", [\"M142.9 96c-21.5 0-42.2 8.5-57.4 23.8L54.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L40.2 74.5C67.5 47.3 104.4 32 142.9 32C223 32 288 97 288 177.1c0 38.5-15.3 75.4-42.5 102.6L109.3 416 288 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L200.2 234.5c15.2-15.2 23.8-35.9 23.8-57.4c0-44.8-36.3-81.1-81.1-81.1z\", \"\"]]\n  };\n  const fa3 = {\n    prefix: 'fad',\n    iconName: '3',\n    icon: [320, 512, [], \"33\", [\"M0 64C0 46.3 14.3 32 32 32l240 0c13.2 0 25 8.1 29.8 20.4s1.5 26.3-8.2 35.2L162.3 208l21.7 0c75.1 0 136 60.9 136 136s-60.9 136-136 136l-78.6 0C63 480 24.2 456 5.3 418.1l-1.9-3.8c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l1.9 3.8c8.1 16.3 24.8 26.5 42.9 26.5l78.6 0c39.8 0 72-32.2 72-72s-32.2-72-72-72L80 272c-13.2 0-25-8.1-29.8-20.4s-1.5-26.3 8.2-35.2L189.7 96 32 96C14.3 96 0 81.7 0 64z\", \"\"]]\n  };\n  const fa4 = {\n    prefix: 'fad',\n    iconName: '4',\n    icon: [384, 512, [], \"34\", [\"M189 77.6c7.5-16 .7-35.1-15.3-42.6s-35.1-.7-42.6 15.3L3 322.4c-4.7 9.9-3.9 21.5 1.9 30.8S21 368 32 368l224 0 0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-144c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L82.4 304 189 77.6z\", \"\"]]\n  };\n  const fa5 = {\n    prefix: 'fad',\n    iconName: '5',\n    icon: [320, 512, [], \"35\", [\"M32.5 58.3C35.3 43.1 48.5 32 64 32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L90.7 96 70.3 208 184 208c75.1 0 136 60.9 136 136s-60.9 136-136 136l-83.5 0c-39.4 0-75.4-22.3-93-57.5l-4.1-8.2c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l4.1 8.2c6.8 13.6 20.6 22.1 35.8 22.1l83.5 0c39.8 0 72-32.2 72-72s-32.2-72-72-72L32 272c-9.5 0-18.5-4.2-24.6-11.5s-8.6-16.9-6.9-26.2l32-176z\", \"\"]]\n  };\n  const fa6 = {\n    prefix: 'fad',\n    iconName: '6',\n    icon: [320, 512, [], \"36\", [\"M232.4 84.7c11.4-13.5 9.7-33.7-3.8-45.1s-33.7-9.7-45.1 3.8L38.6 214.7C14.7 242.9 1.1 278.4 .1 315.2c0 1.4-.1 2.9-.1 4.3l0 .5c0 88.4 71.6 160 160 160s160-71.6 160-160c0-85.5-67.1-155.4-151.5-159.8l63.9-75.6zM256 320A96 96 0 1 1 64 320a96 96 0 1 1 192 0z\", \"\"]]\n  };\n  const fa7 = {\n    prefix: 'fad',\n    iconName: '7',\n    icon: [320, 512, [], \"37\", [\"M0 64C0 46.3 14.3 32 32 32l256 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-224 384c-8.9 15.3-28.5 20.4-43.8 11.5s-20.4-28.5-11.5-43.8L232.3 96 32 96C14.3 96 0 81.7 0 64z\", \"\"]]\n  };\n  const fa8 = {\n    prefix: 'fad',\n    iconName: '8',\n    icon: [320, 512, [], \"38\", [\"M304 160c0-70.7-57.3-128-128-128l-32 0C73.3 32 16 89.3 16 160c0 34.6 13.7 66 36 89C20.5 272.3 0 309.8 0 352c0 70.7 57.3 128 128 128l64 0c70.7 0 128-57.3 128-128c0-42.2-20.5-79.7-52-103c22.3-23 36-54.4 36-89zM176.1 288l15.9 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l15.9 0c0 0 .1 0 .1 0l32 0c0 0 .1 0 .1 0zm0-64c0 0 0 0 0 0l-32 0c0 0 0 0 0 0c-35.3 0-64-28.7-64-64c0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64c0 35.3-28.6 64-64 64z\", \"\"]]\n  };\n  const fa9 = {\n    prefix: 'fad',\n    iconName: '9',\n    icon: [320, 512, [], \"39\", [\"M64 192a96 96 0 1 0 192 0A96 96 0 1 0 64 192zm87.5 159.8C67.1 347.4 0 277.5 0 192C0 103.6 71.6 32 160 32s160 71.6 160 160c0 2.6-.1 5.3-.2 7.9c-1.7 35.7-15.2 70-38.4 97.4l-145 171.4c-11.4 13.5-31.6 15.2-45.1 3.8s-15.2-31.6-3.8-45.1l63.9-75.6z\", \"\"]]\n  };\n  const faFillDrip = {\n    prefix: 'fad',\n    iconName: 'fill-drip',\n    icon: [576, 512, [], \"f576\", [\"M66.5 296c0 8.2 3.1 16.4 9.4 22.6L193.4 436.1c12.5 12.5 32.8 12.5 45.3 0C288 386.7 337.4 337.4 386.7 288L67.5 288c-.7 2.6-1 5.3-1 8zM448 448c0 35.3 28.7 64 64 64s64-28.7 64-64c0-25.2-32.6-79.6-51.2-108.7c-6-9.4-19.5-9.4-25.5 0C480.6 368.4 448 422.8 448 448z\", \"M86.6 9.4C74.1-3.1 53.9-3.1 41.4 9.4s-12.5 32.8 0 45.3L122.7 136 30.6 228.1c-37.5 37.5-37.5 98.3 0 135.8L148.1 481.4c37.5 37.5 98.3 37.5 135.8 0L474.3 290.9c28.1-28.1 28.1-73.7 0-101.8L322.9 37.7c-28.1-28.1-73.7-28.1-101.8 0L168 90.7 86.6 9.4zM168 181.3l49.4 49.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L213.3 136l53.1-53.1c3.1-3.1 8.2-3.1 11.3 0L429.1 234.3c3.1 3.1 3.1 8.2 0 11.3L238.6 436.1c-12.5 12.5-32.8 12.5-45.3 0L75.9 318.6c-12.5-12.5-12.5-32.8 0-45.3L168 181.3z\"]]\n  };\n  const faArrowsToCircle = {\n    prefix: 'fad',\n    iconName: 'arrows-to-circle',\n    icon: [640, 512, [], \"e4bd\", [\"M256 256a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M9.4 9.4C21.9-3.1 42.1-3.1 54.6 9.4L160 114.7 160 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 4.3-.9 8.5-2.4 12.2c-1.6 3.7-3.8 7.3-6.9 10.3l-.1 .1c-3.1 3-6.6 5.3-10.3 6.9c-3.8 1.6-7.9 2.4-12.2 2.4l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l18.7 0L9.4 54.6C-3.1 42.1-3.1 21.9 9.4 9.4zM114.7 352L96 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0s0 0 0 0l.1 0c8.8 0 16.7 3.6 22.5 9.3l.1 .1c3 3.1 5.3 6.6 6.9 10.3c1.6 3.8 2.4 7.9 2.4 12.2l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L114.7 352zM416 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 18.7L585.4 9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 160l18.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-8.8 0-16.8-3.6-22.6-9.3l-.1-.1c-3-3.1-5.3-6.6-6.9-10.3s-2.4-7.8-2.4-12.2l0-.1s0 0 0 0l0-96zM525.3 352L630.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 397.3l0 18.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96s0 0 0 0l0-.1c0-4.3 .9-8.4 2.4-12.2c1.6-3.8 3.9-7.3 6.9-10.4c5.8-5.8 13.7-9.3 22.5-9.4l.1 0s0 0 0 0l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-18.7 0z\"]]\n  };\n  const faCircleChevronRight = {\n    prefix: 'fad',\n    iconName: 'circle-chevron-right',\n    icon: [512, 512, [\"chevron-circle-right\"], \"f138\", [\"M512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM200 152c0 6.1 2.3 12.3 7 17l87 87-87 87c-4.7 4.7-7 10.8-7 17s2.3 12.3 7 17s10.8 7 17 7s12.3-2.3 17-7L345 273c4.7-4.7 7-10.8 7-17s-2.3-12.3-7-17L241 135c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7s-7 10.8-7 17z\", \"M345 239c9.4 9.4 9.4 24.6 0 33.9L241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239z\"]]\n  };\n  const faChevronCircleRight = faCircleChevronRight;\n  const faWagonCovered = {\n    prefix: 'fad',\n    iconName: 'wagon-covered',\n    icon: [640, 512, [], \"f8ee\", [\"M2.1 43.9c0 4.4 .8 9 2.4 13.5L64 224l160 0 0-178.1c0-16.8-13.1-30.8-29.9-31.9L44.8 4.1C20.9 2.5 2.1 21.7 2.1 43.9zM64 400c0 61.9 50.1 112 112 112c56.4 0 103.1-41.7 110.9-96c.4-2.6 .7-5.3 .8-7.9c.1-1.3 .2-2.7 .2-4c0-1.4 .1-2.7 .1-4.1c0-2 0-2.4 0-2.9c0-.9-.1-1.9-.1-2.9c-.1-1.9-.2-3.8-.4-5.7c-.4-3.8-1-7.5-1.7-11.1c-1.5-7.3-3.7-14.3-6.5-21c-5.7-13.4-13.9-25.5-24-35.6C234.9 300.5 206.9 288 176 288c-30.5 0-58.2 12.2-78.4 32C76.9 340.3 64 368.7 64 400zm50-16c5.8-22.5 23.5-40.2 46-46l0 46-46 0zm0 32l46 0 0 46c-22.5-5.8-40.2-23.5-46-46zm78-78c22.5 5.8 40.2 23.5 46 46l-46 0 0-46zm0 78l46 0c-5.8 22.5-23.5 40.2-46 46l0-46zM256 48l0 176 128 0 0-176c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm96 352a112 112 0 1 0 224 .2A112 112 0 1 0 352 400zm50-16c5.8-22.5 23.5-40.2 46-46l0 46-46 0zm0 32l46 0 0 46c-22.5-5.8-40.2-23.5-46-46zM416 45.9L416 224l160 0L635.5 57.4C644.9 31.2 625.2 4 597.9 4c-.9 0-1.8 0-2.8 .1L445.9 14C429.1 15.1 416 29.1 416 45.9zM480 338c22.5 5.8 40.2 23.5 46 46l-46 0 0-46zm0 78l46 0c-5.8 22.5-23.5 40.2-46 46l0-46z\", \"M96 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l1.6 0c20.2-19.8 47.9-32 78.4-32c61.9 0 112 50.1 112 112c0 5.4-.4 10.8-1.1 16l66.3 0c-.7-5.2-1.1-10.6-1.1-16c0-61.9 50.1-112 112-112c30.5 0 58.2 12.2 78.4 32l1.6 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 256z\"]]\n  };\n  const faLineHeight = {\n    prefix: 'fad',\n    iconName: 'line-height',\n    icon: [576, 512, [], \"f871\", [\"M256 96c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32z\", \"M73.4 41.4c12.5-12.5 32.8-12.5 45.3 0l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-9.4-9.4 0 229.5 9.4-9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l9.4 9.4 0-229.5-9.4 9.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l64-64z\"]]\n  };\n  const faBagel = {\n    prefix: 'fad',\n    iconName: 'bagel',\n    icon: [640, 512, [129391], \"e3d7\", [\"M319.4 91.4c29.8 15.7 56 37.4 76.8 63.6c10.2-6.9 22.6-11 35.9-11c35.3 0 64 28.7 64 64c0 30.6-21.5 56.3-50.3 62.5c1.5 10.9 2.3 22.1 2.3 33.5c0 25.4-3.9 49.9-11.3 72.9c4.7-.7 9.3-2.5 13.3-5.2c7-4.8 13.9-9.6 20.9-14.3c5.1-3.5 11.1-5.4 17.2-5.6c8.4-.2 16.9-.5 25.3-.7c13.2-.4 24.8-8.8 29.3-21.3c2.8-8 5.7-15.9 8.5-23.9c2.1-5.8 5.8-10.9 10.6-14.6c6.7-5.2 13.4-10.3 20.1-15.5c10.5-8.1 14.9-21.7 11.2-34.4c-2.4-8.1-4.8-16.2-7.2-24.3c-1.7-5.9-1.7-12.2 0-18.1c2.4-8.1 4.8-16.2 7.2-24.3c3.7-12.7-.7-26.3-11.2-34.4c-6.7-5.2-13.4-10.3-20.1-15.5c-4.9-3.8-8.6-8.8-10.6-14.6c-2.8-8-5.7-15.9-8.5-23.9c-4.4-12.4-16.1-20.9-29.3-21.3c-8.4-.2-16.9-.5-25.3-.7c-6.2-.2-12.1-2.1-17.2-5.6c-7-4.8-13.9-9.5-20.9-14.3c-1.4-1-2.8-1.8-4.3-2.5s-2.9-1.3-4.4-1.7c-3.1-.9-6.2-1.4-9.4-1.4c-6.3 0-12.6 1.9-18 5.6c-7 4.8-14 9.6-21 14.4c-5.1 3.5-11.1 5.4-17.2 5.6c-8.4 .2-16.9 .5-25.3 .7c-13.2 .4-24.8 8.8-29.3 21.3c-.6 1.7-1.2 3.4-1.8 5.1z\", \"M432 416c-3.9 0-7.7-.1-11.5-.3c6.5-12.3 12-25.3 16.3-38.8c4.7-.7 9.3-2.5 13.3-5.3L471 357.3c5.1-3.5 11-5.4 17.2-5.6l25.3-.7c13.2-.4 24.8-8.8 29.3-21.3l8.5-23.9c2.1-5.8 5.8-10.9 10.6-14.6L582 275.8c10.5-8.1 14.9-21.7 11.2-34.4L586 217c-1.7-5.9-1.7-12.2 0-18.1l7.2-24.3c3.7-12.7-.7-26.3-11.2-34.4l-20.1-15.5c-4.9-3.8-8.6-8.8-10.6-14.6l-8.5-23.9c-4.4-12.5-16.1-20.9-29.3-21.3l-25.3-.7c-6.2-.2-12.1-2.1-17.2-5.6L450.1 44.4c-10.9-7.5-25.3-7.5-36.2 0L393 58.7c-5.1 3.5-11 5.4-17.2 5.6L350.5 65c-13.2 .4-24.8 8.8-29.3 21.3l-1.8 5.1c-14.4-7.6-29.7-13.7-45.7-18.3C311.8 28.4 368.6 0 432 0C546.9 0 640 93.1 640 208s-93.1 208-208 208zM0 304a208 208 0 1 1 416 0A208 208 0 1 1 0 304zm256 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM112 416a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm144 16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48-16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16-176a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM144 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM96 272a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]]\n  };\n  const faTransporter7 = {\n    prefix: 'fad',\n    iconName: 'transporter-7',\n    icon: [512, 512, [], \"e2a8\", [\"M0 304c0 4.1 2.7 7.6 6.6 8.7L32 320l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L64 320l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L64 288l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L32 288 6.6 295.3C2.7 296.4 0 299.9 0 304zM416 80c0 4.1 2.7 7.6 6.6 8.7L448 96l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L480 96l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L480 64l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L448 64l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7z\", \"M96 480c0-17.7 14.3-32 32-32H384c17.7 0 32 14.3 32 32s-14.3 32-32 32H128c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faAt = {\n    prefix: 'fad',\n    iconName: 'at',\n    icon: [512, 512, [61946], \"40\", [\"M256 64C150 64 64 150 64 256s86 192 192 192c17.7 0 32 14.3 32 32s-14.3 32-32 32C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256l0 32c0 53-43 96-96 96c-29.3 0-55.6-13.2-73.2-33.9C320 371.1 289.5 384 256 384c-70.7 0-128-57.3-128-128s57.3-128 128-128c27.9 0 53.7 8.9 74.7 24.1c5.7-5 13.1-8.1 21.3-8.1c17.7 0 32 14.3 32 32l0 80 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c0-106-86-192-192-192zm64 192a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\", \"\"]]\n  };\n  const faRectanglesMixed = {\n    prefix: 'fad',\n    iconName: 'rectangles-mixed',\n    icon: [576, 512, [], \"e323\", [\"M64 352l0 80c0 26.5 21.5 48 48 48l176 0c26.5 0 48-21.5 48-48l0-80c0-26.5-21.5-48-48-48l-176 0c-26.5 0-48 21.5-48 48zM384 80l0 256c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-256c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48z\", \"M0 80C0 53.5 21.5 32 48 32H272c26.5 0 48 21.5 48 48V208c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80z\"]]\n  };\n  const faPhoneArrowUpRight = {\n    prefix: 'fad',\n    iconName: 'phone-arrow-up-right',\n    icon: [512, 512, [\"phone-arrow-up\", \"phone-outgoing\"], \"e224\", [\"M0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c1-3.5 1.4-7 1.4-10.5c0-15.8-9.4-30.6-24.6-36.9l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96C158.6 9.4 143.8 0 128 0c-3.5 0-7 .5-10.5 1.4l-88 24C12.1 30.2 0 46 0 64z\", \"M295 217c-9.4-9.4-9.4-24.6 0-33.9l135-135L384 48c-13.3 0-24-10.7-24-24s10.7-24 24-24L488 0c13.3 0 24 10.7 24 24l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-46.1L329 217c-9.4 9.4-24.6 9.4-33.9 0z\"]]\n  };\n  const faPhoneArrowUp = faPhoneArrowUpRight;\n  const faPhoneOutgoing = faPhoneArrowUpRight;\n  const faTrashCan = {\n    prefix: 'fad',\n    iconName: 'trash-can',\n    icon: [448, 512, [61460, \"trash-alt\"], \"f2ed\", [\"M32 96l0 352c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-352L32 96zm80 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224zm96 0c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224zm96 0c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224z\", \"M163.8 0c-12.1 0-23.2 6.8-28.6 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0z\"]]\n  };\n  const faTrashAlt = faTrashCan;\n  const faCircleL = {\n    prefix: 'fad',\n    iconName: 'circle-l',\n    icon: [512, 512, [], \"e114\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM160 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 184 120 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-208z\", \"M184 128c13.3 0 24 10.7 24 24l0 184 120 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faHeadSideGoggles = {\n    prefix: 'fad',\n    iconName: 'head-side-goggles',\n    icon: [512, 512, [\"head-vr\"], \"f6ea\", [\"M32 192l208 0c14.6 19.4 37.8 32 64 32l112 0 32 0 32 0 2.6 0 19.8 24.8c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-104.2c0-17-7.1-33-17.5-46.4C50.3 293.2 32 246.5 32 201.7c0-3.3 .1-6.5 0-9.7zm13.9-64C75.3 53.1 148.3 0 233.7 0L256 0c56.9 0 108 24.7 143.1 64L304 64c-38.7 0-71 27.5-78.4 64L45.9 128z\", \"M304 64l112 0 0 160-112 0c-26.2 0-49.4-12.6-64-32L32 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l193.6 0C233 91.5 265.3 64 304 64zM480 224l-32 0 0-160 32 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32z\"]]\n  };\n  const faHeadVr = faHeadSideGoggles;\n  const faTextHeight = {\n    prefix: 'fad',\n    iconName: 'text-height',\n    icon: [576, 512, [], \"f034\", [\"M0 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 64 0 0 320-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-320 64 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-26.5-21.5-48-48-48L160 32 48 32C21.5 32 0 53.5 0 80z\", \"M457.4 41.4c12.5-12.5 32.8-12.5 45.3 0l64 64c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-32 0 0 192 32 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l32 0 0-192-32 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l64-64z\"]]\n  };\n  const faUserXmark = {\n    prefix: 'fad',\n    iconName: 'user-xmark',\n    icon: [640, 512, [\"user-times\"], \"f235\", [\"M0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0C79.8 304 0 383.8 0 482.3zM96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128z\", \"M505 143c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47z\"]]\n  };\n  const faUserTimes = faUserXmark;\n  const faFaceHandYawn = {\n    prefix: 'fad',\n    iconName: 'face-hand-yawn',\n    icon: [512, 512, [], \"e379\", [\"M0 256c0 94.5 51.2 177 127.3 221.4c-9.8-18-15.3-38.6-15.3-60.5l0-32.8 0-53.6c0-28.7 23.3-52 52-52c1.8 0 3.6 .1 5.3 .3C184.8 246.3 217.8 224 256 224c28.7 0 54.5 12.6 72.1 32.6c14.8-2.4 30.4 2 41.8 13.4c12.2 12.2 16.5 29.4 12.8 45c1.1 .9 2.2 1.9 3.2 3c18.1 18.1 18.7 47.1 1.8 65.9c16.9 18.8 16.3 47.8-1.8 65.9l-49 49C438.7 465.1 512 369.1 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zm99.5-70c-5.5-6.9-4.4-17 2.5-22.5c26.7-21.3 53.3-42.7 80-64c6.9-5.5 17-4.4 22.5 2.5s4.4 17-2.5 22.5c-26.7 21.3-53.3 42.7-80 64c-6.9 5.5-17 4.4-22.5-2.5zm208-84c5.5-6.9 15.6-8 22.5-2.5c26.7 21.3 53.3 42.7 80 64c3.9 3.2 6 7.8 6 12.5c0 3.5-1.1 7-3.5 10c-5.5 6.9-15.6 8-22.5 2.5c-26.7-21.3-53.3-42.7-80-64c-6.9-5.5-8-15.6-2.5-22.5z\", \"M204.5 102c-5.5-6.9-15.6-8-22.5-2.5l-80 64c-6.9 5.5-8 15.6-2.5 22.5s15.6 8 22.5 2.5l80-64c6.9-5.5 8-15.6 2.5-22.5zm94.8 197.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-79 79c-5 5-13.7 1.5-13.7-5.7l0-19.7c0-11-9-20-20-20s-20 9-20 20l0 53.6 0 32.8c0 52.6 42.6 95.2 95.2 95.2c25.2 0 49.5-10 67.3-27.9l56.8-56.8c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L321.4 424c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l51.3-51.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L289.4 392c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l67.3-67.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L257.4 360c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l51.3-51.3zM310 124.5l80 64c6.9 5.5 17 4.4 22.5-2.5s4.4-17-2.5-22.5l-80-64c-6.9-5.5-17-4.4-22.5 2.5s-4.4 17 2.5 22.5z\"]]\n  };\n  const faGaugeSimpleMin = {\n    prefix: 'fad',\n    iconName: 'gauge-simple-min',\n    icon: [512, 512, [\"tachometer-slowest\"], \"f62d\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm64-8c0-4.3 1.2-8.7 3.6-12.6c7-11.3 21.8-14.8 33-7.8c39.2 24.3 78.4 48.5 117.6 72.8c10.6-7.8 23.7-12.4 37.8-12.4c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-3.7 .3-7.3 .9-10.8L75.4 268.4C68 263.9 64 256 64 248z\", \"M100.6 227.6c-11.3-7-26.1-3.5-33 7.8s-3.5 26.1 7.8 33l117.5 72.8c-.6 3.5-.9 7.1-.9 10.8c0 35.3 28.7 64 64 64s64-28.7 64-64s-28.7-64-64-64c-14.1 0-27.2 4.6-37.8 12.4L100.6 227.6z\"]]\n  };\n  const faTachometerSlowest = faGaugeSimpleMin;\n  const faStethoscope = {\n    prefix: 'fad',\n    iconName: 'stethoscope',\n    icon: [576, 512, [129658], \"f0f1\", [\"M160.5 348.9c5.1 1 10.3 1.8 15.5 2.3c2.6 .3 5.3 .5 7.9 .6c1.3 .1 2.7 .1 4 .1s2.7 0 4 0c11.2 0 22.1-1.2 32.8-2.8C231.3 404.8 278.6 448 336 448c61.9 0 112-50.1 112-112l0-70.7c4.9 2.1 10.1 3.8 15.4 4.9c2.7 .6 5.4 1 8.2 1.3c1.4 .1 2.8 .3 4.2 .3s2.8 .1 4.3 .1c11.4 0 22.2-2.4 32-6.7l0 70.7c0 97.2-78.8 176-176 176c-92.9 0-168.9-71.9-175.5-163.1z\", \"M122.1 62.4c16.8-5.6 25.8-23.7 20.2-40.5S118.6-3.9 101.9 1.6L75.8 10.3C49.6 19.1 32 43.5 32 71.1L32 192c0 88.4 71.6 160 160 160s160-71.6 160-160l0-120.9c0-27.5-17.6-52-43.8-60.7L282.1 1.6c-16.8-5.6-34.9 3.5-40.5 20.2s3.5 34.9 20.2 40.5L288 71.1 288 192c0 53-43 96-96 96s-96-43-96-96L96 71.1l26.1-8.7zM512 192a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-32-80a80 80 0 1 0 0 160 80 80 0 1 0 0-160z\"]]\n  };\n  const faCoffin = {\n    prefix: 'fad',\n    iconName: 'coffin',\n    icon: [384, 512, [9904], \"f6c6\", [\"M11.5 114.9l91-104C108.5 4 117.3 0 126.5 0h131c9.2 0 18 4 24.1 10.9l91 104c7.4 8.5 11.5 19.3 11.5 30.6c0 4.4-.6 8.7-1.8 12.9L286.7 488.9c-4 13.7-16.5 23.1-30.7 23.1H128.1c-14.3 0-26.8-9.4-30.7-23.1L1.8 158.3C.6 154.1 0 149.8 0 145.4c0-11.2 4.1-22.1 11.5-30.6z\", \"\"]]\n  };\n  const faMessage = {\n    prefix: 'fad',\n    iconName: 'message',\n    icon: [512, 512, [\"comment-alt\"], \"f27a\", [\"M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l96 0 0 80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0z\", \"\"]]\n  };\n  const faCommentAlt = faMessage;\n  const faSalad = {\n    prefix: 'fad',\n    iconName: 'salad',\n    icon: [512, 512, [129367, \"bowl-salad\"], \"f81e\", [\"M0 160c0 53 43 96 96 96l73.4 0L84.7 171.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L208 249.4 208 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 144 52 0c-2.6-10.2-4-21-4-32c0-70.7 57.3-128 128-128c2.6 0 5.2 .1 7.8 .2C406.2 76.5 380.5 64 352 64c-8.7 0-17.2 1.2-25.3 3.4C309.5 27.7 270 0 224 0s-85.5 27.7-102.7 67.4c-8-2.2-16.5-3.4-25.3-3.4C43 64 0 107 0 160zm320 64c0 11.2 1.9 22 5.5 32l181.1 0c3.5-10 5.5-20.8 5.5-32c0-53-43-96-96-96s-96 43-96 96z\", \"M27.4 288C12.3 288 0 300.3 0 315.4c0 70.5 44.4 130.7 106.7 154.1l1.8 14.4c2 16 15.6 28 31.8 28l231.5 0c16.1 0 29.8-12 31.8-28l1.8-14.4C467.6 446.1 512 385.9 512 315.4c0-15.1-12.3-27.4-27.4-27.4L27.4 288z\"]]\n  };\n  const faBowlSalad = faSalad;\n  const faInfo = {\n    prefix: 'fad',\n    iconName: 'info',\n    icon: [192, 512, [], \"f129\", [\"M48 80a48 48 0 1 0 96 0A48 48 0 1 0 48 80z\", \"M32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 192-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-224c0-17.7-14.3-32-32-32l-64 0z\"]]\n  };\n  const faRobotAstromech = {\n    prefix: 'fad',\n    iconName: 'robot-astromech',\n    icon: [512, 512, [], \"e2d2\", [\"M2.3 487.8c-3 4.9-3 11.1-.2 16.1s8.2 8.1 13.9 8.1l96 0c8.8 0 16-7.2 16-16l0-112 45.3 45.3c12 12 28.3 18.7 45.3 18.7l75 0c17 0 33.3-6.7 45.3-18.7L384 384l0 112c0 8.8 7.2 16 16 16l96 0c5.8 0 11.1-3.1 13.9-8.1c1.4-2.4 2.1-5.2 2.1-7.9c0-2.9-.8-5.7-2.3-8.2L470.8 423c-4.5-7.5-6.8-16-6.8-24.7L464 240c0-26.5-21.5-48-48-48l-32 0-256 0-32 0c-26.5 0-48 21.5-48 48l0 158.3c0 8.7-2.4 17.2-6.8 24.7L2.3 487.8zM192 272c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z\", \"M128 128C128 57.3 185.3 0 256 0s128 57.3 128 128l0 64-256 0 0-64zm96 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM208 256l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]]\n  };\n  const faRingDiamond = {\n    prefix: 'fad',\n    iconName: 'ring-diamond',\n    icon: [384, 512, [], \"e5ab\", [\"M98.5 61.3C95 68.4 95.2 76.7 99 83.7l30.4 54.8c19.6-6.8 40.7-10.4 62.6-10.4c1.4 0 2.7 0 4.1 0s2.7 .1 4.1 .1c2.7 .1 5.4 .3 8.1 .5c5.4 .4 10.7 1.1 15.9 2c10.4 1.8 20.6 4.4 30.4 7.7L285 83.7c3.8-6.9 4-15.3 .5-22.4l-24-48C257.4 5.1 249.1 0 240 0L144 0c-9.1 0-17.4 5.1-21.5 13.3l-24 48z\", \"M192 192a128 128 0 1 0 0 256 128 128 0 1 0 0-256zM384 320A192 192 0 1 1 0 320a192 192 0 1 1 384 0z\"]]\n  };\n  const faFonduePot = {\n    prefix: 'fad',\n    iconName: 'fondue-pot',\n    icon: [512, 512, [129749], \"e40d\", [\"M64 224l0 16 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16s7.2 16 16 16s16-7.2 16-16l0-32 0-16-48 0-48 0zm160 0l32.5 0 16.3-65.2c10.6-3 19.4-11.5 22.2-23l24-96c4.3-17.1-6.1-34.5-23.3-38.8S261.2 7.1 257 24.2l-24 96c-2.9 11.5 .9 23.1 8.8 30.8l-17.3 69.1c-.3 1.3-.5 2.6-.5 3.9zm80 0l35.2 0 42.7-64.1c11 .7 22.1-4.3 28.7-14.2l64-96c9.8-14.7 5.8-34.6-8.9-44.4S431.2-.5 421.4 14.2l-64 96c-6.6 9.9-7 22-2.1 31.9l-48.6 72.9c-1.8 2.7-2.7 5.8-2.7 8.9z\", \"M64 224l-32 0c-17.7 0-32 14.3-32 32l0 64c0 52.3 25.1 98.8 64 128l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-3.2c10.3 2.1 21 3.2 32 3.2l128 0c11 0 21.7-1.1 32-3.2l0 3.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c38.9-29.2 64-75.7 64-128l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0-64 0-224 0 0 16 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16s-7.2-16-16-16s-16 7.2-16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-16z\"]]\n  };\n  const faTheta = {\n    prefix: 'fad',\n    iconName: 'theta',\n    icon: [384, 512, [], \"f69e\", [\"M96 256c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32z\", \"M104.2 128.4C79.9 160 64 205 64 256s15.9 96 40.2 127.6C128.5 415.1 159.8 432 192 432s63.5-16.9 87.8-48.4C304.1 352 320 307 320 256s-15.9-96-40.2-127.6C255.5 96.9 224.2 80 192 80s-63.5 16.9-87.8 48.4zm-50.7-39C87.1 45.7 135.8 16 192 16s104.9 29.7 138.5 73.4C364.1 133.1 384 192.1 384 256s-19.9 122.9-53.5 166.6C296.9 466.3 248.2 496 192 496s-104.9-29.7-138.5-73.4C19.9 378.9 0 319.9 0 256S19.9 133.1 53.5 89.4z\"]]\n  };\n  const faFaceHandPeeking = {\n    prefix: 'fad',\n    iconName: 'face-hand-peeking',\n    icon: [640, 512, [129763], \"e481\", [\"M80.4 346.4C117 443.2 210.4 512 320 512c91.5 0 171.8-48 217.1-120.2c-5.4 .7-10.8 1.1-16.3 1.1l-64.8 0c-22.1 0-40-17.9-40-40c0-.3 0-.6 0-.9l-8 0c-22.1 0-40-17.9-40-40c0-1.1 0-2.2 .1-3.3c-37-10.4-64.1-44.4-64.1-84.7c0-48.6 39.4-88 88-88c6.6 0 13 .7 19.2 2.1c11.8-4 25.2-2.4 36.1 5.4l37.9 27.1c1.1-9.6 5.3-18.9 12.6-26.2c12.9-12.9 31.8-16.1 47.7-9.6C502.2 54.5 417.5 0 320 0C248.5 0 183.8 29.3 137.3 76.6c7.7 1.8 14.9 5.7 20.9 11.7c17.2 17.2 17.2 45 0 62.2l-1.5 1.5 75.2 0c22.1 0 40 17.9 40 40c0 2.6-.2 5.1-.7 7.5c10.1 7.3 16.7 19.1 16.7 32.5s-6.6 25.3-16.7 32.5c.5 2.4 .7 4.9 .7 7.5c0 22.1-17.9 40-40 40l-8 0c0 .3 0 .6 0 .9c0 22.1-17.9 40-40 40l-64.8 0c-13.3 0-26.4-2.2-38.8-6.5zM256 400c0-26.5 28.7-48 64-48s64 21.5 64 48s-28.7 48-64 48s-64-21.5-64-48zM368.4 224c0 6.1 2.3 11.8 6.1 16l35.8 0c3.8-4.2 6.1-9.9 6.1-16c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M232 208c8.8 0 16-7.2 16-16s-7.2-16-16-16H118.2c-7.1 0-10.7-8.6-5.7-13.7l28.8-28.8c7.8-7.8 7.8-20.5 0-28.3s-20.5-7.8-28.3 0L51.9 166.4l-.8 .8C14.7 204.4 15 264.1 51.9 301c17.9 17.9 42.1 27.9 67.3 27.9l64.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-14 0c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5h62c8.8 0 16-7.2 16-16s-7.2-16-16-16H169.6c-2.2 0-4-1.8-4-4s1.8-4 4-4l78.4 0c8.8 0 16-7.2 16-16s-7.2-16-16-16H169.6c-2.2 0-4-1.8-4-4s1.8-4 4-4l62.4 0zm182.7-19c-7.2-5.1-8.9-15.1-3.7-22.3s15.1-8.9 22.3-3.7l81.8 58.4c2.3 1.6 5.1 2.3 7.8 2c9.3-1.1 13.2-12.4 6.6-19l-14.8-14.8c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l45.1 45.1 .8 .8c36.4 37.2 36.1 96.9-.8 133.8c-17.9 17.9-42.1 27.9-67.3 27.9H456c-8.8 0-16-7.2-16-16s7.2-16 16-16h19.5c2.5 0 4.5-2 4.5-4.5s-2-4.5-4.5-4.5L408 328c-8.8 0-16-7.2-16-16s7.2-16 16-16h68c2.2 0 4-1.8 4-4s-1.8-4-4-4H392c-8.8 0-16-7.2-16-16s7.2-16 16-16l74.6 0c7.4 0 13.4-6 13.4-13.4c0-4.3-2.1-8.4-5.6-10.9L414.7 189z\"]]\n  };\n  const faSquareUser = {\n    prefix: 'fad',\n    iconName: 'square-user',\n    icon: [448, 512, [], \"e283\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM81.1 416l285.7 0c-7.8-54.3-54.4-96-110.9-96l-64 0c-56.4 0-103.1 41.7-110.9 96zM152 200c0 39.8 32.2 72 72 72c19.9 0 37.9-8.1 50.9-21.1c6.5-6.5 11.8-14.3 15.4-22.9c1.8-4.3 3.2-8.8 4.2-13.5c.5-2.3 .8-4.7 1.1-7.1c.1-1.2 .2-2.4 .3-3.6c.1-1.2 .1-2.4 .1-3.7c0-1.4 0-2.6-.1-3.8s-.2-2.4-.3-3.7c-.2-2.4-.6-4.8-1.1-7.2c-1-4.7-2.4-9.2-4.2-13.5c-3.6-8.6-8.9-16.4-15.4-22.9c-13-13-31-21.1-50.9-21.1c-39.8 0-72 32.2-72 72z\", \"M152 200a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zM81.1 416c7.8-54.3 54.4-96 110.9-96l64 0c56.4 0 103.1 41.7 110.9 96L81.1 416z\"]]\n  };\n  const faDownLeftAndUpRightToCenter = {\n    prefix: 'fad',\n    iconName: 'down-left-and-up-right-to-center',\n    icon: [512, 512, [\"compress-alt\"], \"f422\", [\"M0 456c0 6.1 2.3 12.3 7 17l32 32c9.4 9.4 24.6 9.4 33.9 0l87-87 39 39c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-144c0-13.3-10.7-24-24-24L72 272c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l39 39L7 439c-4.7 4.7-7 10.8-7 17z\", \"M473 7c-9.4-9.4-24.6-9.4-33.9 0l-87 87L313 55c-6.9-6.9-17.2-8.9-26.2-5.2S272 62.3 272 72l0 144c0 13.3 10.7 24 24 24l144 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-39-39 87-87c9.4-9.4 9.4-24.6 0-33.9L473 7z\"]]\n  };\n  const faCompressAlt = faDownLeftAndUpRightToCenter;\n  const faExplosion = {\n    prefix: 'fad',\n    iconName: 'explosion',\n    icon: [576, 512, [], \"e4e9\", [\"M34.4 333.5c-5.2 10.7-1.8 23.5 7.9 30.3l87.4 60.5c-1.2 7.7-1.8 15.7-1.8 23.7c21.3 0 42.7 0 64 0c0-53 43-96 96-96s96 43 96 96c21.3 0 42.7 0 64 0c0-9.4-.8-18.7-2.4-27.7L537 329c8.5-8.5 9.4-21.9 2.2-31.5s-20.4-12.3-30.9-6.4l-97.2 54.7c-2-2.4-4.1-4.8-6.3-7.1L541.9 33.9c1.4-3.2 2.1-6.5 2.1-9.8c0-8.6-4.7-16.9-12.7-21.2c-11.2-5.9-25-2.2-31.7 8.5L325.4 291.6 311.9 149.7C310.7 137.4 300.4 128 288 128s-22.7 9.4-23.9 21.7L250.5 292.4c-1.5 .4-3 .7-4.5 1.1L143.6 205.8c-8.9-7.7-22.1-7.7-31.1-.1s-11.2 20.6-5.1 30.7l62.3 103.9c-3.3 3.6-6.4 7.4-9.4 11.3L63.2 321.1c-11.3-3.5-23.5 1.7-28.7 12.4zM264 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M0 480c0-17.7 14.3-32 32-32l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faFileLines = {\n    prefix: 'fad',\n    iconName: 'file-lines',\n    icon: [384, 512, [128441, 128462, 61686, \"file-alt\", \"file-text\"], \"f15c\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM96 272c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM112 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]]\n  };\n  const faFileAlt = faFileLines;\n  const faFileText = faFileLines;\n  const faWaveSquare = {\n    prefix: 'fad',\n    iconName: 'wave-square',\n    icon: [640, 512, [], \"f83e\", [\"M128 64c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 352 96 0 0-160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 160c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-352-96 0 0 160c0 17.7-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-160z\", \"\"]]\n  };\n  const faRing = {\n    prefix: 'fad',\n    iconName: 'ring',\n    icon: [512, 512, [], \"f70b\", [\"M64 206.5c0 .5 0 1 0 1.5c0 .6 0 1.2 0 1.7c.9 11.3 10.6 28 39.3 44.3c40-18.6 93.7-30 152.6-30s112.6 11.4 152.6 30c28.8-16.3 38.4-33 39.3-44.3c0-.6 0-1.2 0-1.7c0-.5 0-1 0-1.5c-.9-12.3-12.2-31.2-47.9-49.1c-31-15.5-74.3-26.5-123.8-29c-6.7-.3-13.4-.4-20.3-.4s-13.6 .1-20.3 .4c-49.5 2.4-92.8 13.5-123.8 29c-35.6 17.8-47 36.7-47.9 49.1z\", \"M111.9 157.4C147.1 139.8 198 128 256 128s108.9 11.8 144.1 29.4C437.2 176 448 195.7 448 208s-10.8 32-47.9 50.6C364.9 276.2 314 288 256 288s-108.9-11.8-144.1-29.4C74.8 240 64 220.3 64 208s10.8-32 47.9-50.6zM83.3 100.2C39.4 122.2 0 158.4 0 208l0 96c0 49.6 39.4 85.8 83.3 107.8C129.1 434.7 190.3 448 256 448s126.9-13.3 172.7-36.2c43.9-22 83.3-58.2 83.3-107.8l0-96c0-49.6-39.4-85.8-83.3-107.8C382.9 77.3 321.7 64 256 64s-126.9 13.3-172.7 36.2z\"]]\n  };\n  const faBuildingUn = {\n    prefix: 'fad',\n    iconName: 'building-un',\n    icon: [384, 512, [], \"e4d9\", [\"M0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64zm80 160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM208 80c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4c11.6 17.3 23.1 34.7 34.7 52L272 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3c-1.5 .5-3.1 .7-4.6 .7c-5.2 0-10.3-2.6-13.3-7.1c-11.6-17.3-23.1-34.7-34.7-52l0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96zm48 160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32z\", \"M237.3 71.1c-3.9-5.9-11.2-8.5-17.9-6.4s-11.4 8.3-11.4 15.3l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-43.2 34.7 52c3.9 5.9 11.2 8.5 17.9 6.4s11.4-8.3 11.4-15.3l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 43.2-34.7-52zM112 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 26.5 21.5 48 48 48s48-21.5 48-48l0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64z\"]]\n  };\n  const faDiceThree = {\n    prefix: 'fad',\n    iconName: 'dice-three',\n    icon: [448, 512, [9858], \"f527\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm160 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M96 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faTirePressureWarning = {\n    prefix: 'fad',\n    iconName: 'tire-pressure-warning',\n    icon: [512, 512, [], \"f633\", [\"M2 290.4c0 7.5 .4 15.1 1.3 22.9C8.6 361.9 31.3 412.3 80 462l0 34c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-8 32 0 0 8c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-8 32 0 0 8c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-8 32 0 0 8c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-34c48.7-49.7 71.4-100.1 76.8-148.7c.9-7.8 1.3-15.4 1.3-22.9c0-44.1-13.7-82.8-28.7-113.2c-7.8-15.8-14.5-30-19.3-44.4l-2.5-7.4C451.9 102.5 448 78.5 448 54.5L448 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 22.5c0 31 5 61.7 14.8 91.1l2.5 7.4c6.3 19 14.8 36.6 22.6 52.5c14.7 29.7 25.3 64 21.3 100.9c-3.7 34-20.4 74.1-65.7 117.7l-246.8 0c-45.3-43.6-62-83.7-65.7-117.7c-4.1-36.9 6.6-71.1 21.3-100.9c7.8-15.8 16.3-33.5 22.6-52.5l2.5-7.4C123 116.2 128 85.4 128 54.5L128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 22.5c0 24.1-3.9 48-11.5 70.8L50 132.7c-4.8 14.4-11.5 28.6-19.3 44.4C15.7 207.6 2 246.3 2 290.4z\", \"M280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM256 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faWifiFair = {\n    prefix: 'fad',\n    iconName: 'wifi-fair',\n    icon: [640, 512, [\"wifi-2\"], \"f6ab\", [\"M0 179.8c0 8 3 15.9 8.9 22.2c6.3 6.5 14.7 9.8 23.1 9.8c8 0 15.9-3 22.2-8.9C123.2 136.7 216.8 96 320 96s196.8 40.7 265.8 106.9c6.2 6 14.2 8.9 22.2 8.9c8.4 0 16.8-3.3 23.1-9.8c12.2-12.8 11.8-33-.9-45.2C549.7 79.5 440.4 32 320 32S90.3 79.5 9.8 156.7C3.3 163 0 171.4 0 179.8z\", \"M171.8 312c39.5-34.9 91.3-56 148.2-56s108.7 21.1 148.2 56c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2C459.8 219.2 393 192 320 192s-139.8 27.2-190.5 72c-13.3 11.7-14.5 31.9-2.8 45.2s31.9 14.5 45.2 2.8zM320 480a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]]\n  };\n  const faWifi2 = faWifiFair;\n  const faCalendarDays = {\n    prefix: 'fad',\n    iconName: 'calendar-days',\n    icon: [448, 512, [\"calendar-alt\"], \"f073\", [\"M0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM192 272l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM320 272l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M160 32c0-17.7-14.3-32-32-32S96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 80 448 0 0-80c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32z\"]]\n  };\n  const faCalendarAlt = faCalendarDays;\n  const faMp3Player = {\n    prefix: 'fad',\n    iconName: 'mp3-player',\n    icon: [384, 512, [], \"f8ce\", [\"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM64 96l0 64c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 64C78.3 64 64 78.3 64 96zM96 352a96 96 0 1 0 192 0A96 96 0 1 0 96 352z\", \"M96 64l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 192c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM224 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 352a96 96 0 1 1 192 0A96 96 0 1 1 96 352z\"]]\n  };\n  const faAnchorCircleCheck = {\n    prefix: 'fad',\n    iconName: 'anchor-circle-check',\n    icon: [640, 512, [], \"e4aa\", [\"M0 336c0 6.1 2.3 12.3 7 17c9.4 9.4 24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-4.7 4.7-7 10.8-7 17zM320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faTally4 = {\n    prefix: 'fad',\n    iconName: 'tally-4',\n    icon: [640, 512, [], \"e297\", [\"M96 64l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32zm128 0l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32zm128 0l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M512 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-384c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faRectangleHistory = {\n    prefix: 'fad',\n    iconName: 'rectangle-history',\n    icon: [512, 512, [], \"e4a2\", [\"M48 104c0 13.3 10.7 24 24 24l368 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 80c-13.3 0-24 10.7-24 24zM96 24c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L120 0C106.7 0 96 10.7 96 24z\", \"M448 160c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l384 0z\"]]\n  };\n  const faBuildingCircleArrowRight = {\n    prefix: 'fad',\n    iconName: 'building-circle-arrow-right',\n    icon: [640, 512, [], \"e4d1\", [\"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 184.2c-39.1 32.3-64 81.1-64 135.8c0 49.5 20.4 94.2 53.3 126.2C364.5 505.1 351.1 512 336 512l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zm64 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm19.3-211.3l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L521.4 384 432 384c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0-28.7-28.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]]\n  };\n  const faVolleyball = {\n    prefix: 'fad',\n    iconName: 'volleyball',\n    icon: [512, 512, [127952, \"volleyball-ball\"], \"f45f\", [\"M0 256C0 157.2 56 71.5 138 28.8c20.6 18.3 38.7 39.4 53.7 62.6C95.9 136.1 30.6 220.8 7.3 316.9C2.5 297.4 0 277 0 256zM30.4 377.2c6.7-108.7 71.9-209.9 177.1-257.9c9.7 19.3 17.5 39.8 22.9 61.1c2.7 10.7 4.9 21.6 6.5 32.7c.8 5.6 1.4 11.2 1.9 16.8c.2 2.8 .4 5.6 .6 8.5c.2 2.7 .3 5.5 .4 8.1c0 .1 0 .3 0 .4C162.5 294.6 110.9 368.9 90.2 451C66 430.4 45.6 405.4 30.4 377.2zm87.8 94.6c5.6-27 14.8-53.1 27.4-77.7C232.2 454.6 338.1 468.8 433 441c-46 44-108.3 71-177 71c-50.7 0-98-14.7-137.8-40.2zm43.5-105.5c23.7-36.2 55.4-67.8 94.5-91.8c79.9 43.2 170.1 50.8 251.6 27.6c-5.8 32-17.6 62-34.2 88.7c-97.5 48.5-217.7 42.6-311.9-24.5zm8.2-351.5C196.8 5.2 225.8 0 256 0c2.7 0 5.3 0 7.9 .1c90.8 60.2 145.7 167.2 134.7 282.3c-43.1-2.4-86.4-14.1-126.8-35.9c0-.1 0-.2 0-.4c-.1-2.6-.2-5.3-.3-8c-.1-2.8-.3-5.6-.6-8.6c-.2-2.7-.5-5.5-.7-8.3c-.3-2.7-.6-5.5-1-8.3c-1.4-11-3.4-21.9-5.8-32.6s-5.4-21.2-8.9-31.5c-1.7-5.1-3.6-10.2-5.6-15.3c-1-2.5-2-4.9-3.1-7.5c-1-2.3-2-4.7-3.2-7.3c-8.8-19.6-19.4-38.2-31.6-55.6c-6.1-8.7-12.6-17.1-19.5-25.2c-3.4-4-6.9-7.9-10.6-11.8c-1.8-1.9-3.6-3.8-5.6-5.8c-1.8-1.8-3.5-3.6-5.3-5.3c-.1-.1-.2-.2-.2-.2zm157.6-4.7C434.1 41.1 512 139.5 512 256c0 3.8-.1 7.6-.3 11.4c-26.1 8.7-53.4 13.8-81 15.1c9.2-105.3-31.6-204.2-103.2-272.4z\", \"M138 28.8c20.6 18.3 38.7 39.4 53.7 62.6C95.9 136.1 30.6 220.8 7.3 316.9c5.2 21.2 13 41.5 23.1 60.3c6.7-108.7 71.9-209.9 177.1-257.9c19.5 38.6 31 81.9 32.3 127.7C162.5 294.6 110.9 368.9 90.2 451c8.9 7.5 18.2 14.5 28.1 20.8c5.6-27 14.8-53.1 27.4-77.7C232.2 454.6 338.1 468.8 433 441c15.6-14.9 29.3-31.8 40.7-50.2c-97.5 48.5-217.7 42.6-311.9-24.5c23.7-36.2 55.4-67.8 94.5-91.8c79.9 43.2 170.1 50.8 251.6 27.6c2.1-11.3 3.4-22.9 3.9-34.7c-26.1 8.7-53.4 13.8-81 15.1c9.2-105.3-31.5-204.2-103.2-272.4C307.3 4.2 286 .8 263.9 .1c90.8 60.2 145.7 167.2 134.7 282.3c-43.2-2.4-86.4-14.1-126.8-35.9c-2.5-90.9-41.1-172.7-101.9-231.7c-11 3.9-21.7 8.6-32 14z\"]]\n  };\n  const faVolleyballBall = faVolleyball;\n  const faSunHaze = {\n    prefix: 'fad',\n    iconName: 'sun-haze',\n    icon: [640, 512, [], \"f765\", [\"M64 156.6c0 3.2 1 6.4 2.8 9.1L129.1 256l62.9 0c0-70.7 57.3-128 128-128s128 57.3 128 128l62.9 0 62.3-90.3c1.9-2.7 2.8-5.9 2.8-9.1c0-2.1-.4-4.2-1.2-6.1c-2.1-5-6.6-8.6-11.9-9.6L455 121 435.1 13.1c-1-5.3-4.6-9.8-9.6-11.9c-2-.8-4-1.2-6.1-1.2c-3.2 0-6.4 1-9.1 2.8L320 65.1 229.7 2.8c-4.5-3.1-10.2-3.7-15.2-1.6s-8.6 6.6-9.6 11.9L185 121 77.1 140.9c-5.3 1-9.8 4.6-11.9 9.6c-.8 2-1.2 4.1-1.2 6.1zM224 256l192 0c0-53-43-96-96-96s-96 43-96 96z\", \"M640 312c0-13.3-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24zm-208 0c0-13.3-10.7-24-24-24L88 288c-13.3 0-24 10.7-24 24s10.7 24 24 24l320 0c13.3 0 24-10.7 24-24zm144 88c0-13.3-10.7-24-24-24L24 376c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24zM88 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 464zm208 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0z\"]]\n  };\n  const faTextSize = {\n    prefix: 'fad',\n    iconName: 'text-size',\n    icon: [640, 512, [], \"f894\", [\"M0 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 96 0 0 320-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-320 96 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-26.5-21.5-48-48-48L192 32 48 32C21.5 32 0 53.5 0 80z\", \"M384 288l0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-16-64 0 0 128 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-128-64 0z\"]]\n  };\n  const faUfo = {\n    prefix: 'fad',\n    iconName: 'ufo',\n    icon: [640, 512, [128760], \"e047\", [\"M144 237.1s51.8 50.9 176 50.9s176-50.9 176-50.9c0-8.3-.6-16.5-1.7-24.5C482.2 128.6 408.8 64 320 64s-162.2 64.6-174.3 148.6c-1.2 8-1.7 16.2-1.7 24.5z\", \"M320 288c124.2 0 176-50.9 176-50.9c0-8.3-.6-16.5-1.7-24.5C582 235.5 640 275 640 320c0 70.7-143.3 128-320 128S0 390.7 0 320c0-45 58-84.5 145.7-107.4c-1.2 8-1.7 16.2-1.7 24.5c0 0 51.8 50.9 176 50.9zm24 88a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 352a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm408-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]]\n  };\n  const faFork = {\n    prefix: 'fad',\n    iconName: 'fork',\n    icon: [512, 512, [\"utensil-fork\"], \"f2e3\", [\"M240 157.1c0 19.3 5.5 37.9 15.7 53.9c3.9 6.1 8.4 11.8 13.6 17c4.9 4.9 9.8 9.8 14.6 14.6c5.2 5.2 10.9 9.8 17 13.6c16 10.2 34.7 15.7 53.9 15.7c33.5 0 64.8-16.8 83.4-44.6l71-106.5c1.8-2.7 2.7-5.8 2.7-8.9c0-4.6-2-9.2-5.9-12.4c-6.4-5.2-15.6-4.8-21.5 1.1L393.4 192c-5.2 5.2-13.6 5.2-18.8 0c-4.9-4.9-5.2-12.8-.6-18.1l86.1-99.4c5.5-6.3 5.2-15.9-.8-21.8s-15.4-6.3-21.8-.8L338.1 138c-5.3 4.6-13.2 4.3-18.1-.6c-5.2-5.2-5.2-13.6 0-18.8l91.3-91.3c5.8-5.8 6.3-15.1 1.1-21.5S398-1.9 391.1 2.7l-106.5 71C256.8 92.3 240 123.6 240 157.1z\", \"M9.4 457.4L255.7 211c3.9 6.1 8.4 11.8 13.6 17L284 242.6c5.2 5.2 10.9 9.8 17 13.6L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3z\"]]\n  };\n  const faUtensilFork = faFork;\n  const faArrowsUpToLine = {\n    prefix: 'fad',\n    iconName: 'arrows-up-to-line',\n    icon: [576, 512, [], \"e4c2\", [\"M0 64C0 46.3 14.3 32 32 32l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64z\", \"M54.6 278.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L160 237.3 160 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-210.7L54.6 278.6zm320 0c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 237.3 480 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-210.7-41.4 41.4z\"]]\n  };\n  const faMobileSignal = {\n    prefix: 'fad',\n    iconName: 'mobile-signal',\n    icon: [512, 512, [], \"e1ef\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l160 0 0-24c0-13.6 1-27 3-40L64 448 64 64l224 0 0 251.7c18.3-21.2 39.9-39.5 64-54L352 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zM128 400c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16z\", \"M512 280c0-13.3-10.7-24-24-24c-128.1 0-232 103.9-232 232c0 13.3 10.7 24 24 24s24-10.7 24-24c0-101.6 82.4-184 184-184c13.3 0 24-10.7 24-24zM448 480a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm40-128c-75.1 0-136 60.9-136 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-48.6 39.4-88 88-88c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]]\n  };\n  const faBarcodeScan = {\n    prefix: 'fad',\n    iconName: 'barcode-scan',\n    icon: [640, 512, [], \"f465\", [\"M0 256c0-13.3 10.7-24 24-24l592 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24z\", \"M64 56c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 136-64 0L64 56zm0 264l64 0 0 136c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-136zm96 0l32 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144zm64 0l64 0 0 136c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-136zm64-128l-64 0 0-136c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 136zm32 128l64 0 0 136c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-136zm64-128l-64 0 0-136c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 136zm64 128l32 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144zm32-128l-32 0 0-144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 144zm32 128l64 0 0 136c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-136zm64-128l-64 0 0-136c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 136zm-384 0l-32 0 0-144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 144z\"]]\n  };\n  const faSortDown = {\n    prefix: 'fad',\n    iconName: 'sort-down',\n    icon: [320, 512, [\"sort-desc\"], \"f0dd\", [\"M0 192c0 4.1 .8 8.3 2.4 12.2c5 12 16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128C3.3 175.5 0 183.7 0 192zm109.3-32L160 109.3 210.7 160l-101.5 0z\", \"M182.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z\"]]\n  };\n  const faSortDesc = faSortDown;\n  const faFolderArrowDown = {\n    prefix: 'fad',\n    iconName: 'folder-arrow-down',\n    icon: [512, 512, [\"folder-download\"], \"e053\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 96c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32L64 32C28.7 32 0 60.7 0 96zM160 288c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l31 31L232 200c0-13.3 10.7-24 24-24s24 10.7 24 24l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17l-72 72c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7l-72-72c-4.7-4.7-7-10.8-7-17z\", \"M256 176c13.3 0 24 10.7 24 24l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31L232 200c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faFolderDownload = faFolderArrowDown;\n  const faCircleMinus = {\n    prefix: 'fad',\n    iconName: 'circle-minus',\n    icon: [512, 512, [\"minus-circle\"], \"f056\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm160 0c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\", \"M160 256c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faMinusCircle = faCircleMinus;\n  const faFaceIcicles = {\n    prefix: 'fad',\n    iconName: 'face-icicles',\n    icon: [512, 512, [], \"e37c\", [\"M0 256c0 19.7 2.2 38.9 6.5 57.4l18 107.9C27 436.7 40.4 448 56 448c8.3 0 15.9-3.1 21.6-8.4C123.7 484.4 186.6 512 256 512c31.1 0 60.9-5.5 88.5-15.7c5.7 9.6 16.1 15.7 27.5 15.7c13.6 0 25.7-8.6 30.2-21.4l11.5-32.9c5.4-4.2 10.5-8.6 15.6-13.2l2.8 37.9c1.2 16.7 15.2 29.6 31.9 29.6s30.7-12.9 31.9-29.6l14.8-200c0-.5 .1-1.1 .1-1.6c.8-8.1 1.2-16.4 1.2-24.7C512 114.6 397.4 0 256 0S0 114.6 0 256zm35.9 39.7C33.9 283.3 43.4 272 56 272s22.1 11.3 20.1 23.7C69.4 335.7 62.7 375.8 56 415.8l-20-120.1zM112.7 344c3.8-22.7 23.6-40 47.3-40l8 0 0 40-55.3 0zm0 16l55.3 0 0 40-8 0c-23.8 0-43.5-17.3-47.3-40zm95.7-152a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM184 304l64 0 0 40-64 0 0-40zm0 56l64 0 0 40-64 0 0-40zm80-56l64 0 0 40-64 0 0-40zm0 56l64 0 0 40-32 48-32-48 0-40zM368.4 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM344 304l8 0c23.8 0 43.5 17.3 47.3 40L344 344l0-40zm0 56l56 0 0 40-28 80-28-80 0-40zm98.2-112.1C441 235.1 451.1 224 464 224s23 11.1 21.8 23.9L464 480 442.2 247.9z\", \"M176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faShovel = {\n    prefix: 'fad',\n    iconName: 'shovel',\n    icon: [512, 512, [], \"f713\", [\"M201.4 265.4c15.1 15.1 30.2 30.2 45.3 45.3l97-97c13.3 6.6 28.4 10.3 44.3 10.3c26.5 0 51.9-10.5 70.6-29.3l44.1-44.1c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6l-96-96C400.4 3.1 392.2 0 384 0s-16.4 3.1-22.6 9.4L317.3 53.5C298.5 72.2 288 97.6 288 124.1c0 15.9 3.7 30.9 10.3 44.3l-97 97zM352 124.1c0-9.5 3.8-18.6 10.5-25.4L384 77.3 434.7 128l-21.5 21.5c-6.7 6.7-15.9 10.5-25.4 10.5c-19.8 0-35.9-16.1-35.9-35.9z\", \"M0 386.3V480c0 17.7 14.3 32 32 32h93.7c42.4 0 83.1-16.9 113.1-46.9l58.5-58.5c12.5-12.5 12.5-32.8 0-45.3L150.6 214.6c-12.5-12.5-32.8-12.5-45.3 0L46.9 273.1C16.9 303.1 0 343.8 0 386.3z\"]]\n  };\n  const faDoorOpen = {\n    prefix: 'fad',\n    iconName: 'door-open',\n    icon: [576, 512, [], \"f52b\", [\"M64 92.5L64 448l0 32 0 32 32 0 192 0 32 0 0-32 0-352 0-64 0-32c0-9.9-4.5-19.2-12.3-25.2C302 2.3 295.1 0 288 0c-2.6 0-5.2 .3-7.8 1l-179.9 45C79 51.3 64 70.5 64 92.5zM208 256c0-17.7 10.7-32 24-32s24 14.3 24 32s-10.7 32-24 32s-24-14.3-24-32z\", \"M320 128l128 0 0 352c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-320c0-35.3-28.7-64-64-64L320 64l0 64zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0-64-32 0zM232 288c13.3 0 24-14.3 24-32s-10.7-32-24-32s-24 14.3-24 32s10.7 32 24 32z\"]]\n  };\n  const faFilms = {\n    prefix: 'fad',\n    iconName: 'films',\n    icon: [576, 512, [], \"e17a\", [\"M0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224c0-13.3-10.7-24-24-24S0 106.7 0 120zm256-8l0 48c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32zm0 144l0 48c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32z\", \"M96 96c0-35.3 28.7-64 64-64l352 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-352 0c-35.3 0-64-28.7-64-64L96 96zm56 0l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM488 80c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM152 200l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm336-16c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM152 304l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm336-16c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM256 112l0 48c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32zm32 112c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32l-96 0z\"]]\n  };\n  const faRightFromBracket = {\n    prefix: 'fad',\n    iconName: 'right-from-bracket',\n    icon: [512, 512, [\"sign-out-alt\"], \"f2f5\", [\"M-.3 128l0 256c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-53 0-96 43-96 96z\", \"M500.4 228.7L377.7 105.9c-6.4-6.4-15-9.9-24-9.9c-18.7 0-33.9 15.2-33.9 33.9l0 62.1-128 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0 0 62.1c0 18.7 15.2 33.9 33.9 33.9c9 0 17.6-3.6 24-9.9L500.4 283.3c7.2-7.2 11.3-17.1 11.3-27.3s-4.1-20.1-11.3-27.3z\"]]\n  };\n  const faSignOutAlt = faRightFromBracket;\n  const faFaceGlasses = {\n    prefix: 'fad',\n    iconName: 'face-glasses',\n    icon: [512, 512, [], \"e377\", [\"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256c0-22.8-3-44.8-8.5-65.8c-2.2 1.2-4.8 1.8-7.5 1.8l-32 0 0 56c0 30.9-25.1 56-56 56l-80 0c-30.9 0-56-25.1-56-56l0-56-32 0 0 56c0 30.9-25.1 56-56 56l-80 0c-30.9 0-56-25.1-56-56l0-56-32 0c-.7 0-1.3 0-2-.1s-1.3-.2-1.9-.4c-1.2-.3-2.4-.8-3.6-1.4C3 211.2 0 233.2 0 256zm18.6-96l34.8 0c9-18.9 28.3-32 50.6-32l80 0c22.3 0 41.6 13.1 50.6 32l42.8 0c9-18.9 28.3-32 50.6-32l80 0c22.3 0 41.6 13.1 50.6 32l34.8 0C455.4 66.2 363.4 0 256 0S56.6 66.2 18.6 160zM139.9 362.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6C182 362.2 212.6 384 256 384s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 388.1 311.1 416 256 416s-93.8-27.9-116.1-53.5z\", \"M16 192l32 0 0 56c0 30.9 25.1 56 56 56l80 0c30.9 0 56-25.1 56-56l0-56 32 0 0 56c0 30.9 25.1 56 56 56l80 0c30.9 0 56-25.1 56-56l0-56 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-37.4 0c-9-18.9-28.3-32-50.6-32l-80 0c-22.3 0-41.6 13.1-50.6 32l-42.8 0c-9-18.9-28.3-32-50.6-32l-80 0c-22.3 0-41.6 13.1-50.6 32L16 160c-8.8 0-16 7.2-16 16s7.2 16 16 16zm64 56l0-56 0-8c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 64c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24zm352-56l0 56c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-64c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 8zM184.4 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm168 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faNfc = {\n    prefix: 'fad',\n    iconName: 'nfc',\n    icon: [448, 512, [], \"e1f7\", [\"M96 144l0 224c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16l0 66.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-66.7c0-5.6 1-11 2.7-16L144 128l-32 0c-8.8 0-16 7.2-16 16z\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm48 64l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l66.7 0c6.6-18.6 24.4-32 45.3-32l80 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48z\"]]\n  };\n  const faAtom = {\n    prefix: 'fad',\n    iconName: 'atom',\n    icon: [512, 512, [9883], \"f5d2\", [\"M42.4 128C21.7 165.1 33 210.8 66 256c-33 45.2-44.3 90.9-23.6 128c20.2 36.3 62.5 49.3 115.2 43.2c22 52.1 55.7 84.8 98.4 84.8s76.4-32.7 98.4-84.8c52.7 6.1 95-6.8 115.2-43.2c7.1-12.7 10.4-26.4 10.4-40.8c0-27.6-12.3-57.5-34-87.2c21.7-29.8 34-59.7 34-87.2c0-14.3-3.3-28.1-10.4-40.8c-20.2-36.3-62.5-49.3-115.2-43.2C332.4 32.7 298.8 0 256 0s-76.4 32.7-98.4 84.8c-52.7-6.1-95 6.8-115.2 43.2zm55.9 31.1c1.6-2.9 8.4-13 40.2-11.7c-2.8 13.1-5 26.9-6.7 41.2c-7.6 6.1-14.8 12.3-21.6 18.6C91.4 177 96 163.3 98.3 159.1zm0 193.8c-2.3-4.2-7-17.9 11.9-48.1c6.8 6.3 14 12.5 21.6 18.6c1.7 14.2 3.9 28 6.7 41.2c-31.8 1.4-38.6-8.7-40.2-11.7zM336 256a80 80 0 1 1 -160 0 80 80 0 1 1 160 0zM221.1 99.7C237.9 65.9 252.1 64 256 64s18.1 1.9 34.9 35.7c-11.4 3.9-23.1 8.4-34.9 13.5c-11.8-5.1-23.4-9.7-34.9-13.5zm0 312.6c11.4-3.9 23.1-8.4 34.9-13.5c11.8 5.1 23.4 9.7 34.9 13.5c-16.7 33.8-31 35.7-34.9 35.7s-18.1-1.9-34.9-35.7zM373.5 147.5c31.8-1.4 38.6 8.7 40.2 11.7c2.3 4.2 7 17.9-11.9 48.1c-6.8-6.3-14-12.5-21.6-18.6c-1.7-14.3-3.9-28-6.7-41.2zm0 217.1c2.8-13.1 5-26.9 6.7-41.2c7.6-6.1 14.8-12.3 21.6-18.6c18.9 30.2 14.2 44 11.9 48.1c-1.6 2.9-8.4 13-40.2 11.7z\", \"M224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]]\n  };\n  const faSoap = {\n    prefix: 'fad',\n    iconName: 'soap',\n    icon: [512, 512, [129532], \"e06e\", [\"M160 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm96 144a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zM352 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M385.6 262.1C404.3 244.5 416 219.6 416 192c53 0 96 43 96 96l0 128c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 288c0-53 43-96 96-96l128 0c0 24.6 9.2 47 24.4 64L160 256c-53 0-96 43-96 96s43 96 96 96l192 0c53 0 96-43 96-96c0-41.2-25.9-76.3-62.4-89.9zM320 288l32 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l160 0z\"]]\n  };\n  const faIcons = {\n    prefix: 'fad',\n    iconName: 'icons',\n    icon: [512, 512, [\"heart-music-camera-bolt\"], \"f86d\", [\"M19.9 119.2l96.9 99.9c6 6.5 16.5 6.5 23 0l96.4-99.9c28-29 26.5-76.9-4.5-103.9C219.2 4.9 204.2 0 189.2 0c-18.8 0-37.6 7.7-51.5 21.8l-9.5 10.5-10-10.5c-25-25.5-66.4-30-93.4-6.5c-31.5 27-33 74.9-5 103.9zM321 389.6c2.3 6.2 8.3 10.4 15 10.4l55.7 0-38.4 89.7c-2.9 6.9-.7 14.9 5.3 19.2s14.3 4 19.9-.9l128-112c5-4.4 6.8-11.4 4.4-17.7s-8.3-10.4-15-10.4l-55.7 0 38.4-89.7c2.9-6.9 .7-14.9-5.3-19.2s-14.3-4-19.9 .9l-128 112c-5 4.4-6.8 11.4-4.4 17.7z\", \"M500.3 7.3C507.7 13.3 512 22.4 512 32l0 144c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-57L352 90.2 352 208c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-96c0-15.3 10.8-28.4 25.7-31.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM74.7 304l11.8-17.8c5.9-8.9 15.9-14.2 26.6-14.2l61.7 0c10.7 0 20.7 5.3 26.6 14.2L213.3 304l42.7 0c17.7 0 32 14.3 32 32l0 144c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32L0 336c0-17.7 14.3-32 32-32l42.7 0zM192 408a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]]\n  };\n  const faHeartMusicCameraBolt = faIcons;\n  const faMicrophoneLinesSlash = {\n    prefix: 'fad',\n    iconName: 'microphone-lines-slash',\n    icon: [640, 512, [\"microphone-alt-slash\"], \"f539\", [\"M144 216l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c20.4-2.8 39.7-9.1 57.3-18.2l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128l0-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6zM224 96l0 54.3c33.5 26.2 66.9 52.5 100.4 78.7c2.9-3.1 7-5 11.6-5l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c0-53-43-96-96-96s-96 43-96 96zM358.9 256c16.4 12.8 32.7 25.6 49.1 38.5c5.2-11.8 8-24.8 8-38.5l-57.1 0zm74.9 58.7c12.8 10 25.5 20 38.3 30c15.2-26 23.9-56.3 23.9-88.7l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24 0 16c0 21.2-5.1 41.1-14.2 58.7z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faMicrophoneAltSlash = faMicrophoneLinesSlash;\n  const faClosedCaptioningSlash = {\n    prefix: 'fad',\n    iconName: 'closed-captioning-slash',\n    icon: [640, 512, [], \"e135\", [\"M32 121.2L32 416c0 35.3 28.7 64 64 64l391.4 0L295 328.4c-16.8 14.7-38.9 23.6-63 23.6c-53 0-96-43-96-96c0-16 3.9-31.1 10.8-44.3L32 121.2zM76.8 34.9L236.6 160.1c26.6 1.2 50.4 13.3 67 31.9c6.1 6.8 7.6 16.2 4.7 24.3c7.5 5.8 14.9 11.7 22.4 17.5c10-42.3 48-73.8 93.4-73.8c28.4 0 54 12.4 71.5 32c8.8 9.9 8 25-1.9 33.9s-25 8-33.9-1.9c-8.8-9.9-21.6-16-35.8-16c-26.5 0-48 21.5-48 48c0 5.4 .9 10.5 2.5 15.4l41.4 32.5c1.3 .1 2.7 .2 4.1 .2c14.2 0 27-6.1 35.8-16c8.8-9.9 24-10.7 33.9-1.9s10.7 24 1.9 33.9c-7.8 8.7-17.2 16-27.7 21.4L600.8 445.6c4.6-8.8 7.2-18.9 7.2-29.6l0-320c0-35.3-28.7-64-64-64L96 32c-6.7 0-13.1 1-19.2 2.9zM184 256c0 26.5 21.5 48 48 48c8.7 0 16.9-2.3 23.9-6.4l-70-55.1c-1.3 4.3-1.9 8.8-1.9 13.5z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faCalculatorSimple = {\n    prefix: 'fad',\n    iconName: 'calculator-simple',\n    icon: [512, 512, [\"calculator-alt\"], \"f64c\", [\"M0 48L0 176c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48zM0 336L0 464c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48L48 288c-26.5 0-48 21.5-48 48zM48 112c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM60.7 348.7c6.2-6.2 16.4-6.2 22.6 0L112 377.4l28.7-28.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L134.6 400l28.7 28.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L112 422.6 83.3 451.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L89.4 400 60.7 371.3c-6.2-6.2-6.2-16.4 0-22.6zM288 48l0 128c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48L336 0c-26.5 0-48 21.5-48 48zm48 64c0-8.8 7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16z\", \"M416 64l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zM64 96l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM83.3 348.7L112 377.4l28.7-28.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L134.6 400l28.7 28.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L112 422.6 83.3 451.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L89.4 400 60.7 371.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zM288 336c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-128zm48 32c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faCalculatorAlt = faCalculatorSimple;\n  const faBridgeCircleCheck = {\n    prefix: 'fad',\n    iconName: 'bridge-circle-check',\n    icon: [640, 512, [], \"e4c9\", [\"M32 64c0-17.7 14.3-32 32-32l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-40 0 0 64 72 0 0 72.2C577.6 207.1 538.5 192 496 192c-69.1 0-128.9 39.8-157.7 97.7c-5.9-1.1-12-1.7-18.3-1.7c-53 0-96 43-96 96l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-53-43-96-96-96l0-128 72 0 0-64L64 96C46.3 96 32 81.7 32 64zM152 96l0 64 80 0 0-64-80 0zm128 0l0 64 80 0 0-64-80 0zm128 0l0 64 80 0 0-64-80 0z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faSlidersUp = {\n    prefix: 'fad',\n    iconName: 'sliders-up',\n    icon: [512, 512, [\"sliders-v\"], \"f3f1\", [\"M64 32C64 14.3 78.3 0 96 0s32 14.3 32 32l0 54.7c-4.9-2.1-10.1-3.8-15.4-4.9c-2.7-.6-5.4-1-8.2-1.3c-1.4-.1-2.8-.3-4.2-.3S97.4 80 96 80c-11.4 0-22.2 2.4-32 6.7L64 32zm0 201.3c4.9 2.1 10.1 3.8 15.4 4.9c2.7 .6 5.4 1 8.2 1.3c1.4 .1 2.8 .3 4.2 .3s2.8 .1 4.2 .1c11.4 0 22.2-2.4 32-6.7L128 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-246.7zM224 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 246.7c-4.9-2.1-10.1-3.8-15.4-4.9c-2.7-.6-5.4-1-8.2-1.3c-1.4-.1-2.8-.3-4.2-.3s-2.8-.1-4.2-.1c-11.4 0-22.2 2.4-32 6.7L224 32zm0 393.3c4.9 2.1 10.1 3.8 15.4 4.9c2.7 .6 5.4 1 8.2 1.3c1.4 .1 2.8 .3 4.2 .3s2.8 .1 4.2 .1c11.4 0 22.2-2.4 32-6.7l0 54.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-54.7zM384 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 86.7c-4.9-2.1-10.1-3.8-15.4-4.9c-2.7-.6-5.4-1-8.2-1.3c-1.4-.1-2.8-.3-4.2-.3s-2.8-.1-4.2-.1c-11.4 0-22.2 2.4-32 6.7L384 32zm0 233.3c4.9 2.1 10.1 3.8 15.4 4.9c2.7 .6 5.4 1 8.2 1.3c1.4 .1 2.8 .3 4.2 .3s2.8 .1 4.2 .1c11.4 0 22.2-2.4 32-6.7L448 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-214.7z\", \"M96 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 112A80 80 0 1 0 96 80a80 80 0 1 0 0 160zm160 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 112a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM384 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]]\n  };\n  const faSlidersV = faSlidersUp;\n  const faLocationMinus = {\n    prefix: 'fad',\n    iconName: 'location-minus',\n    icon: [384, 512, [\"map-marker-minus\"], \"f609\", [\"M0 192c0 87.4 117 243 168.3 307.2c6.1 7.7 14.9 11.5 23.7 11.5s17.6-3.8 23.7-11.5C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192zm96 0c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\", \"M96 192c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faMapMarkerMinus = faLocationMinus;\n  const faPumpMedical = {\n    prefix: 'fad',\n    iconName: 'pump-medical',\n    icon: [448, 512, [], \"e06a\", [\"M35 442.7C31.9 480 61.3 512 98.8 512l186.4 0c35.6 0 64-29 64-63.9c0-1.8-.1-3.6-.2-5.4l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7L256 160l-128 0-10.6 0c-33.3 0-61 25.5-63.8 58.7L35 442.7zM112 336c0-13.3 10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24z\", \"M128 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l60.1 0c21.2 0 41.6 8.4 56.6 23.4l33.9 33.9c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-33.9-33.9c-3-3-7.1-4.7-11.3-4.7L256 96l0 64-128 0 0-128zm64 224c13.3 0 24 10.7 24 24l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faFingerprint = {\n    prefix: 'fad',\n    iconName: 'fingerprint',\n    icon: [512, 512, [], \"f577\", [\"M71.6 358.5C71.6 372 82 384 96.1 384c10.5 0 19.9-7 22.2-17.3c6.4-28.1 9.7-56.8 9.7-85.8l0-24.9c0-27.2 8.5-52.4 22.9-73.1c7.2-10.4 8-24.6-.2-34.2c-9.1-10.6-25.3-11.4-33.9-.4C93.7 178 80 215.4 80 256l0 24.9c0 24.2-2.6 48.4-7.8 71.9c-.4 1.9-.6 3.8-.6 5.6zm121.6-234c7.1 8.3 18.8 10.8 29.4 7.9c10.6-2.9 21.8-4.4 33.4-4.4c70.7 0 128 57.3 128 128l0 24.9c0 25.2-1.5 50.3-4.4 75.3c-1.7 14.6 9.4 27.8 24.2 27.8c11.8 0 21.9-8.6 23.3-20.3c3.3-27.4 5-55 5-82.7l0-24.9c0-97.2-78.8-176-176-176c-19 0-37.4 3-54.5 8.6c-15.2 5-18.7 23.7-8.3 35.9zm.4 346.9c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8l5.9-15.3C267.9 411.9 280 346.7 280 280.9l0-24.9c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24.9c0 59.9-11 119.3-32.5 175.2l-5.9 15.3z\", \"M48 256C48 141.1 141.1 48 256 48c63.1 0 119.6 28.1 157.8 72.5c8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8C403.3 34.6 333.7 0 256 0C114.6 0 0 114.6 0 256l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm458.5-52.9c-2.7-13-15.5-21.3-28.4-18.5s-21.3 15.5-18.5 28.4c2.9 13.9 4.5 28.3 4.5 43.1l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-18.1-1.9-35.8-5.5-52.9zM352 256c0-53-43-96-96-96s-96 43-96 96l0 24.9c0 35.9-4.6 71.5-13.8 106.1c-3.8 14.3 6.7 29 21.5 29c9.5 0 17.9-6.2 20.4-15.4c10.5-39 15.9-79.2 15.9-119.7l0-24.9c0-28.7 23.3-52 52-52s52 23.3 52 52l0 24.9c0 36.3-3.5 72.4-10.4 107.9c-2.7 13.9 7.7 27.2 21.8 27.2c10.2 0 19-7 21-17c7.7-38.8 11.6-78.3 11.6-118.1l0-24.9z\"]]\n  };\n  const faSkiBoot = {\n    prefix: 'fad',\n    iconName: 'ski-boot',\n    icon: [512, 512, [], \"e3cc\", [\"M0 480c0-2 .2-4 .6-6c1.7-8.7 3.3-17.3 5-26L480 448c17.7 0 32 14.3 32 32c0 17.7-14.3 32-31.9 32L31.9 512c-9.5 0-18.5-4.3-24.6-11.6C2.6 494.6 0 487.4 0 480zM35.4 292.8C50.5 214.5 65.5 136.3 80.6 58C83.5 42.9 96.7 32 112 32l117.4 0C194.3 234.8 81.1 282 35.4 292.8z\", \"M358 .6c17.4 3.3 28.7 20.1 25.4 37.5l-6.2 32L360 160l-72 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l65.8 0-12.3 64L272 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l68 0 122 59.2c11 5.4 18 16.5 18 28.8l0 72L5.6 448 35.4 292.8c45.7-10.8 158.9-58 194-260.8l90 0 1.2-6C323.9 8.6 340.7-2.8 358 .6z\"]]\n  };\n  const faStandardDefinition = {\n    prefix: 'fad',\n    iconName: 'standard-definition',\n    icon: [576, 512, [\"rectangle-sd\"], \"e28a\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm304 88c0-13.3 10.7-24 24-24l56 0c53 0 96 43 96 96s-43 96-96 96l-56 0c-13.3 0-24-10.7-24-24c0-48 0-96 0-144zm48 24l0 96 32 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z\", \"M328 160c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24l56 0c53 0 96-43 96-96s-43-96-96-96l-56 0zm24 144l0-96 32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-32 0zM167.1 208.1c7.4-2.4 19.5-2.9 36.2-.7c5.1 .7 21.1 3.4 25.7 4.4c12.1 2.8 24.1-4.8 26.8-16.9s-4.8-24.1-16.9-26.8c-6.5-1.5-23.9-4.4-29.7-5.1c-18.9-2.5-38.9-3.1-56 2.5c-18.8 6.1-33.9 19.7-38.5 42.3c-.1 .4-.1 .8-.2 1.2c-1.7 11.4-.2 22.4 5 32.3c5.1 9.6 12.9 16.1 20.5 20.7c13.7 8.2 31.5 12.3 45.1 15.5l1.7 .4c16 3.7 27.1 6.5 34.1 10.7c3 1.8 3.8 3 3.9 3.3c0 0 0 0 0 0c.1 .1 .7 1.2 .2 4.7c-.4 2.7-1.2 3.8-1.7 4.3c-.7 .7-2.3 2-5.8 3.1c-7.7 2.4-20.1 2.9-36.9 .6c-7.4-1-20.3-4.8-31.4-8c-2.5-.7-5-1.4-7.2-2.1c-11.9-3.4-24.3 3.5-27.7 15.4s3.5 24.3 15.4 27.7c1.5 .4 3.3 1 5.3 1.6c0 0 0 0 0 0s0 0 0 0c10.8 3.2 28.4 8.3 39.4 9.9c0 0 0 0 0 0l.1 0c18.9 2.5 39.2 3.1 56.4-2.3c8.9-2.8 17.8-7.5 24.9-15.2c7.3-7.8 11.8-17.6 13.4-28.5c1.7-11.4 .2-22.4-5-32.3c-5.1-9.6-12.9-16.1-20.5-20.7c-13.7-8.2-31.5-12.3-45.1-15.5c0 0 0 0 0 0l-1.7-.4c-16-3.7-27.1-6.5-34.1-10.7c-3-1.8-3.8-3-3.9-3.3c0 0 0 0 0 0c-.1-.1-.6-1.1-.3-4.1c.9-4 2.8-6.2 8.3-8z\"]]\n  };\n  const faRectangleSd = faStandardDefinition;\n  const faH1 = {\n    prefix: 'fad',\n    iconName: 'h1',\n    icon: [576, 512, [], \"f313\", [\"M0 96L0 256 0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 192 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 224 64 96c0-17.7-14.3-32-32-32S0 78.3 0 96z\", \"M496.8 68.8C506.3 74.6 512 84.9 512 96l0 288 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-236.2-17.7 8.8c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9l64-32c9.9-5 21.7-4.4 31.1 1.4z\"]]\n  };\n  const faHandPointRight = {\n    prefix: 'fad',\n    iconName: 'hand-point-right',\n    icon: [512, 512, [], \"f0a4\", [\"M0 226.3L0 288c0 88.4 71.6 160 160 160l8.6 0c-5.4-9.4-8.6-20.3-8.6-32c0-27.9 17.9-51.7 42.8-60.4C196 345.4 192 333.2 192 320c0-11.7 3.1-22.6 8.6-32l-.6 0c-39.8 0-72-32.2-72-72l0-56c0-8.8 7.2-16 16-16s16 7.2 16 16l0 56c0 22.1 17.9 40 40 40s40-17.9 40-40l0-88c0-35.3-28.7-64-64-64l-27 0c-33.9 0-66.5 13.5-90.5 37.5L46.9 113.1C16.9 143.1 0 183.8 0 226.3zM272 96l0 64 208 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L272 96z\", \"M352 192c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0zm-32 96c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c17.7 0 32 14.3 32 32z\"]]\n  };\n  const faMagnifyingGlassLocation = {\n    prefix: 'fad',\n    iconName: 'magnifying-glass-location',\n    icon: [512, 512, [\"search-location\"], \"f689\", [\"M0 208a208 208 0 1 0 416 0A208 208 0 1 0 0 208zm128-32c0-44.2 35.8-80 80-80s80 35.8 80 80c0 48.8-46.5 111.6-68.6 138.6c-6 7.3-16.8 7.3-22.7 0C174.5 287.6 128 224.8 128 176z\", \"M288 176c0 48.8-46.5 111.6-68.6 138.6c-6 7.3-16.8 7.3-22.7 0C174.5 287.6 128 224.8 128 176c0-44.2 35.8-80 80-80s80 35.8 80 80zm-48 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm90.7 200C348 363.3 363.3 348 376 330.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376z\"]]\n  };\n  const faSearchLocation = faMagnifyingGlassLocation;\n  const faMessageBot = {\n    prefix: 'fad',\n    iconName: 'message-bot',\n    icon: [640, 512, [], \"e3b8\", [\"M96 64c0-35.3 28.7-64 64-64L480 0c35.3 0 64 28.7 64 64l0 112 0 32 0 144c0 35.3-28.7 64-64 64l-106.7 0L249.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-64 0c-35.3 0-64-28.7-64-64l0-144 0-32L96 64zm64 64l0 128c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L192 96c-17.7 0-32 14.3-32 32z\", \"M59.7 208c-5.5 9.6-15.9 16-27.7 16c-17.7 0-32-14.3-32-32s14.3-32 32-32c11.8 0 22.2 6.4 27.7 16L96 176l0 32-36.3 0zM192 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm224 32c0 17.7-14.3 32-32 32c-11.8 0-22.2-6.4-27.7-16L544 208l0-32 36.3 0c5.5-9.6 15.9-16 27.7-16c17.7 0 32 14.3 32 32z\"]]\n  };\n  const faForwardStep = {\n    prefix: 'fad',\n    iconName: 'forward-step',\n    icon: [320, 512, [\"step-forward\"], \"f051\", [\"M256 96l0 145 0 30 0 145c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M18.4 445c11.2 5.3 24.5 3.6 34.1-4.4l192-160L256 271l0-30-11.5-9.6-192-160c-9.5-7.9-22.8-9.7-34.1-4.4S0 83.6 0 96L0 416c0 12.4 7.2 23.7 18.4 29z\"]]\n  };\n  const faStepForward = faForwardStep;\n  const faFaceSmileBeam = {\n    prefix: 'fad',\n    iconName: 'face-smile-beam',\n    icon: [512, 512, [128522, \"smile-beam\"], \"f5b8\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm120-32c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l-.2-.3c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .3c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6zm19.9 122.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5zM280 224c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l-.2-.3c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .3c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6z\", \"M217.6 228.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0z\"]]\n  };\n  const faSmileBeam = faFaceSmileBeam;\n  const faLightCeiling = {\n    prefix: 'fad',\n    iconName: 'light-ceiling',\n    icon: [512, 512, [], \"e016\", [\"M192 448c0 35.3 28.7 64 64 64s64-28.7 64-64l-128 0zM224 32l0 160 32 0 32 0 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M256 192C125.4 192 17.7 289.8 2 416.1C-.2 433.6 14.3 448 32 448H480c17.7 0 32.2-14.4 30-31.9C494.3 289.8 386.6 192 256 192z\"]]\n  };\n  const faMessageExclamation = {\n    prefix: 'fad',\n    iconName: 'message-exclamation',\n    icon: [512, 512, [\"comment-alt-exclamation\"], \"f4a5\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM224 304a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm8-200l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M280 104c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM256 336a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faCommentAltExclamation = faMessageExclamation;\n  const faBowlScoop = {\n    prefix: 'fad',\n    iconName: 'bowl-scoop',\n    icon: [448, 512, [127847, \"bowl-shaved-ice\"], \"e3de\", [\"M32 224c0 10.9 .9 21.6 2.7 32l378.7 0c1.7-10.4 2.7-21.1 2.7-32c0-106-86-192-192-192S32 118 32 224z\", \"M4 261.4c3-3.4 7.4-5.4 12-5.4l416 0c4.6 0 9 2 12 5.4s4.5 8 3.9 12.6l-2 15.9C436.9 361.9 375.6 416 303 416l-40.4 0 68.7 68.7c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-192 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4L185.4 416 145 416C72.4 416 11.1 361.9 2.1 289.9L.1 274c-.6-4.6 .8-9.1 3.9-12.6z\"]]\n  };\n  const faBowlShavedIce = faBowlScoop;\n  const faSquareX = {\n    prefix: 'fad',\n    iconName: 'square-x',\n    icon: [448, 512, [], \"e286\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM112 360c0-5.5 1.9-11 5.7-15.5c25-29.5 49.9-59 74.9-88.5l-74.9-88.5c-8.6-10.2-7.3-25.3 2.8-33.8c4.5-3.8 10-5.7 15.5-5.7c6.8 0 13.6 2.9 18.3 8.5c23.2 27.5 46.5 54.9 69.7 82.3c23.2-27.5 46.5-54.9 69.7-82.3c4.7-5.6 11.5-8.5 18.3-8.5c5.5 0 11 1.9 15.5 5.7c5.6 4.7 8.5 11.5 8.5 18.3c0 5.5-1.9 11-5.7 15.5c-25 29.5-49.9 59-74.9 88.5c25 29.5 49.9 59 74.9 88.5c3.8 4.5 5.7 10 5.7 15.5c0 6.8-2.9 13.6-8.5 18.3c-10.1 8.6-25.3 7.3-33.8-2.8c-23.2-27.5-46.5-54.9-69.7-82.3c-23.2 27.5-46.5 54.9-69.7 82.3c-4.7 5.6-11.5 8.5-18.3 8.5c-5.5 0-11-1.9-15.5-5.7c-5.6-4.7-8.5-11.5-8.5-18.3z\", \"M120.5 133.7c10.1-8.6 25.3-7.3 33.8 2.8L224 218.8l69.7-82.3c8.6-10.1 23.7-11.4 33.8-2.8s11.4 23.7 2.8 33.8L255.4 256l74.9 88.5c8.6 10.1 7.3 25.3-2.8 33.8s-25.3 7.3-33.8-2.8L224 293.2l-69.7 82.3c-8.6 10.1-23.7 11.4-33.8 2.8s-11.4-23.7-2.8-33.8L192.6 256l-74.9-88.5c-8.6-10.1-7.3-25.3 2.8-33.8z\"]]\n  };\n  const faBuildingMemo = {\n    prefix: 'fad',\n    iconName: 'building-memo',\n    icon: [640, 512, [], \"e61e\", [\"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 16-8 0c-27.5 0-52.1 12.6-68.2 32.4c-1.2-.3-2.5-.4-3.8-.4l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l16 0 0 64-16 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l16 0 0 168c0 21.3 7.5 40.8 20.1 56L240 512l0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zm64 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M320 160c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-288zm104 48a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM400 328a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-208c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zM464 304c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z\"]]\n  };\n  const faUtilityPoleDouble = {\n    prefix: 'fad',\n    iconName: 'utility-pole-double',\n    icon: [512, 512, [], \"e2c4\", [\"M0 56C0 42.7 10.7 32 24 32s24 10.7 24 24l0 8L0 64l0-8zM0 248c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8L0 256l0-8zM80 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8L80 64l0-8zm0 192c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8-48 0 0-8zm3.2-120l57.7 0L224 183.4l0 38.5L83.2 128zm0 192l57.7 0L224 375.4l0 38.5L83.2 320zM288 183.4L371.2 128l57.7 0L288 221.9l0-38.5zm0 192L371.2 320l57.7 0L288 413.9l0-38.5zM384 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8-48 0 0-8zm0 192c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8-48 0 0-8zM464 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8-48 0 0-8zm0 192c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8-48 0 0-8z\", \"M256 0c17.7 0 32 14.3 32 32l0 32 224 0 0 32c0 17.7-14.3 32-32 32l-192 0 0 128 224 0 0 32c0 17.7-14.3 32-32 32l-192 0 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160L32 320c-17.7 0-32-14.3-32-32l0-32 224 0 0-128L32 128C14.3 128 0 113.7 0 96L0 64l224 0 0-32c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faFlagCheckered = {\n    prefix: 'fad',\n    iconName: 'flag-checkered',\n    icon: [448, 512, [127937], \"f11e\", [\"M64 150.2l69-17.2c19.4-4.9 39.4-6.1 59-3.8l0 96c-19.6-2.3-39.6-1.1-59 3.8L64 246.2l0-96zM192 27c18.8 2.2 37.2 7.7 54.4 16.3c23.2 11.6 48.4 17.4 73.6 17.4l0 102.2c-25.2 0-50.4-5.8-73.6-17.4c-17.2-8.6-35.6-14-54.4-16.3L192 27zm0 198.2c18.8 2.2 37.2 7.7 54.4 16.3c23.2 11.6 48.4 17.4 73.6 17.4l0 109.1c-23.9-1.4-47.4-7.5-69.3-18.5c-18.6-9.3-38.5-15.2-58.7-17.5l0-106.7zm128-62.4c25.2 0 50.4-5.8 73.6-17.4c18.1-9.1 36.3-18.1 54.4-27.2l0 96c-18.1 9.1-36.3 18.1-54.4 27.2c-23.2 11.6-48.4 17.4-73.6 17.4l0-96z\", \"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 64.3-16.1c21-5.2 42.6-6.6 63.7-4.1l0-106.7c-19.6-2.3-39.6-1.1-59 3.8L64 246.2l0-96 69-17.2c19.4-4.9 39.4-6.1 59-3.8l0 96c18.8 2.2 37.2 7.7 54.4 16.3c23.2 11.6 48.4 17.4 73.6 17.4l0 109.1c24.4 1.4 49.1-2.2 72.5-11l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-99.7-54.4 27.2c-23.2 11.6-48.4 17.4-73.6 17.4l0-96c25.2 0 50.4-5.8 73.6-17.4L448 118.2l0-52c0-23-24.2-38-44.8-27.7l-9.6 4.8C370.4 54.8 345.2 60.6 320 60.6l0 102.2c-25.2 0-50.4-5.8-73.6-17.4c-17.2-8.6-35.6-14-54.4-16.3L192 27c-19.6-2.3-39.6-1.1-59 3.8L64 48l0-16z\"]]\n  };\n  const faChevronsUp = {\n    prefix: 'fad',\n    iconName: 'chevrons-up',\n    icon: [512, 512, [\"chevron-double-up\"], \"f325\", [\"M32 448c0 8.2 3.1 16.4 9.4 22.6c12.5 12.5 32.8 12.5 45.3 0L256 301.3 425.4 470.6c12.5 12.5 32.8 12.5 45.3 0c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6l-192-192c-6.2-6.2-14.4-9.4-22.6-9.4s-16.4 3.1-22.6 9.4l-192 192C35.1 431.6 32 439.8 32 448z\", \"M233.4 41.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 109.3 86.6 278.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z\"]]\n  };\n  const faChevronDoubleUp = faChevronsUp;\n  const faFootball = {\n    prefix: 'fad',\n    iconName: 'football',\n    icon: [512, 512, [127944, \"football-ball\"], \"f44e\", [\"M16.8 306.7c2.1-19.2 5.4-38.6 10.1-57.8L264.5 486.6c-18.3 4.4-37.7 7.6-58.4 9.5L16.8 306.7zM247.5 25.4c18.3-4.4 37.7-7.6 58.4-9.5C369 79.1 432.1 142.2 495.2 205.3c-2.1 19.2-5.4 38.6-10.1 57.8C405.9 183.8 326.7 104.6 247.5 25.4z\", \"M247.5 25.4c-13.5 3.3-26.4 7.2-38.6 11.7C142.9 61.6 96.7 103.6 66 153.6C47.8 183.4 35.1 215.9 26.9 249L264.5 486.6c13.5-3.3 26.4-7.2 38.6-11.7c66-24.5 112.2-66.5 142.9-116.5c18.3-29.8 30.9-62.3 39.1-95.3L247.5 25.4zM495.2 205.3c6.1-56.8 1.4-112.2-7.7-156.4c-2.7-12.9-13-22.9-26.1-25.1c-58.2-9.7-109.9-12-155.6-7.9L495.2 205.3zM206.1 496L16.8 306.7c-6.1 56.8-1.4 112.2 7.7 156.4c2.7 12.9 13 22.9 26.1 25.1c58.2 9.7 109.9 12 155.6 7.9zm54.6-331.3c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6z\"]]\n  };\n  const faFootballBall = faFootball;\n  const faUserVneck = {\n    prefix: 'fad',\n    iconName: 'user-vneck',\n    icon: [448, 512, [], \"e461\", [\"M352 128A128 128 0 1 1 96 128a128 128 0 1 1 256 0z\", \"M130 308.3c6.1-1.4 12.4 1.4 15.9 6.6L210.7 412c6.3 9.5 20.3 9.5 26.6 0l64.8-97.1c3.5-5.2 9.8-8 15.9-6.6c74.5 17.2 130 84 130 163.7l0 8c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-8c0-79.7 55.5-146.5 130-163.7z\"]]\n  };\n  const faSchoolCircleExclamation = {\n    prefix: 'fad',\n    iconName: 'school-circle-exclamation',\n    icon: [640, 512, [], \"e56c\", [\"M0 144L0 464c0 26.5 21.5 48 48 48l272 0-64 0 0-96c0-35.3 28.7-64 64-64l.7 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4C332.4 1.8 326.2 0 320 0s-12.4 1.8-17.8 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144zm80 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zm0 128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM304 144l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm168 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-8-152c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80z\"]]\n  };\n  const faCrop = {\n    prefix: 'fad',\n    iconName: 'crop',\n    icon: [512, 512, [], \"f125\", [\"M64 32l0 32 0 64 0 256c0 35.3 28.7 64 64 64l256 0 0-64-210.7 0L384 173.3l0-45.3-45.3 0L128 338.7 128 128l0-64 0-32c0-17.7-14.3-32-32-32S64 14.3 64 32zM400.6 66.2c22 5.9 39.4 23.2 45.3 45.3l56.8-56.8c12.5-12.5 12.5-32.8 0-45.3C496.4 3.1 488.2 0 480 0s-16.4 3.1-22.6 9.4L400.6 66.2zM448 384l0 64 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0z\", \"M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0-64L32 64zM384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352c0-35.3-28.7-64-64-64L128 64l0 64 256 0 0 352z\"]]\n  };\n  const faAnglesDown = {\n    prefix: 'fad',\n    iconName: 'angles-down',\n    icon: [448, 512, [\"angle-double-down\"], \"f103\", [\"M32 96c0 8.2 3.1 16.4 9.4 22.6l160 160c12.5 12.5 32.8 12.5 45.3 0l160-160c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6S392.2 64 384 64s-16.4 3.1-22.6 9.4L224 210.7 86.6 73.4C80.4 67.1 72.2 64 64 64s-16.4 3.1-22.6 9.4S32 87.8 32 96z\", \"M201.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 402.7 86.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z\"]]\n  };\n  const faAngleDoubleDown = faAnglesDown;\n  const faUsersRectangle = {\n    prefix: 'fad',\n    iconName: 'users-rectangle',\n    icon: [640, 512, [], \"e594\", [\"M96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0C119.9 256 96 279.9 96 309.3zM127.8 176a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM208 360c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-8.6-24.3-29.9-42.6-55.9-47c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24zm48-168a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm140 70.4c32.4 11.9 57.2 39.5 65.2 73.6l56.1 0c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4zM416 176a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M0 96C0 43 43 0 96 0L544 0c53 0 96 43 96 96l0 320c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 96zM96 64C78.3 64 64 78.3 64 96l0 320c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L96 64z\"]]\n  };\n  const faPeopleRoof = {\n    prefix: 'fad',\n    iconName: 'people-roof',\n    icon: [640, 512, [], \"e537\", [\"M18.9 468.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 441.5 88 480c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 345.5l0 54.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-54.5 26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 441.5l0 38.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8c8.1-4.3 12.6-12.6 12.6-21.2c0-3.8-.9-7.7-2.9-11.4l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3L18.9 468.6zM104 296a40 40 0 1 0 80 0 40 40 0 1 0 -80 0zm176-96a40 40 0 1 0 80 0 40 40 0 1 0 -80 0zm176 96a40 40 0 1 0 80 0 40 40 0 1 0 -80 0z\", \"M304.5 4c9.7-5.4 21.4-5.4 31.1 0l288 160c15.4 8.6 21 28.1 12.4 43.5s-28.1 21-43.5 12.4L320 68.6 47.5 220c-15.4 8.6-34.9 3-43.5-12.4s-3-34.9 12.4-43.5L304.5 4z\"]]\n  };\n  const faSquareArrowRight = {\n    prefix: 'fad',\n    iconName: 'square-arrow-right',\n    icon: [448, 512, [\"arrow-square-right\"], \"f33b\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM80 256c0-13.3 10.7-24 24-24l182.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7L361 239c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17L249 385c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-9.4-9.4-9.4-24.6 0-33.9l71-71L104 280c-13.3 0-24-10.7-24-24z\", \"M361 239c9.4 9.4 9.4 24.6 0 33.9L249 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L104 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l182.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L361 239z\"]]\n  };\n  const faArrowSquareRight = faSquareArrowRight;\n  const faLocationPlus = {\n    prefix: 'fad',\n    iconName: 'location-plus',\n    icon: [384, 512, [\"map-marker-plus\"], \"f60a\", [\"M0 192c0 87.4 117 243 168.3 307.2c6.1 7.7 14.9 11.5 23.7 11.5s17.6-3.8 23.7-11.5C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192zm80 0c0-13.3 10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64-64 0c-13.3 0-24-10.7-24-24z\", \"M168 216l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0z\"]]\n  };\n  const faMapMarkerPlus = faLocationPlus;\n  const faLightbulbExclamationOn = {\n    prefix: 'fad',\n    iconName: 'lightbulb-exclamation-on',\n    icon: [640, 512, [], \"e1ca\", [\"M144 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c19.8 27.1 39.7 54.4 49.2 86.2l160 0c9.6-31.9 29.5-59.1 49.2-86.2c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C496 78.8 417.2 0 320 0S144 78.8 144 176zM352 288a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM296 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112z\", \"M69.3 4l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3S58.3-3.3 69.3 4zM597.3 44l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zM24 160l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm528 0l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM117.3 332l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zm432-39.9l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3s22.3-14 33.3-6.7zM400 432c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-48 160 0 0 48z\"]]\n  };\n  const faPeopleLine = {\n    prefix: 'fad',\n    iconName: 'people-line',\n    icon: [640, 512, [], \"e534\", [\"M18.9 340.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 313.5 88 352c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 217.5l0 54.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-54.5 26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 313.5l0 38.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8c8.1-4.3 12.6-12.6 12.6-21.2c0-3.8-.9-7.7-2.9-11.4l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3L18.9 340.6zM104 168a40 40 0 1 0 80 0 40 40 0 1 0 -80 0zM280 72a40 40 0 1 0 80 0 40 40 0 1 0 -80 0zm176 96a40 40 0 1 0 80 0 40 40 0 1 0 -80 0z\", \"M0 448c0-17.7 14.3-32 32-32l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faBeerMugEmpty = {\n    prefix: 'fad',\n    iconName: 'beer-mug-empty',\n    icon: [512, 512, [\"beer\"], \"f0fc\", [\"M32 64c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32 51.2 0c42.4 0 76.8 34.4 76.8 76.8l0 102.1c0 30.4-17.9 57.9-45.6 70.2L384 381.7l0 34.3c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64L32 64zm96 80l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16s-16 7.2-16 16zm64 0l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16s-16 7.2-16 16zm64 0l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16s-16 7.2-16 16zm128 16l0 151.6 56.4-25.1c4.6-2.1 7.6-6.6 7.6-11.7l0-102.1c0-7.1-5.7-12.8-12.8-12.8L384 160z\", \"M144 128c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zm64 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zm64 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faBeer = faBeerMugEmpty;\n  const faCarpool = {\n    prefix: 'fad',\n    iconName: 'carpool',\n    icon: [512, 512, [\"car-people\"], \"e69c\", [\"M0 416l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32L0 416zM116.8 224l118.4 0c-7.3-14.2-22.1-24-39.2-24l-40 0c-17.1 0-31.9 9.8-39.2 24zM136 144a40 40 0 1 0 80 0 40 40 0 1 0 -80 0zm140.8 80l118.4 0c-7.3-14.2-22.1-24-39.2-24l-40 0c-17.1 0-31.9 9.8-39.2 24zM296 144a40 40 0 1 0 80 0 40 40 0 1 0 -80 0zM416 416l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32-96 0z\", \"M104.6 122.9L80.4 224l351.3 0L407.4 122.9c-6-25.2-28.6-42.9-54.5-42.9L159.1 80c-25.9 0-48.4 17.8-54.5 42.9zM28.4 234.8L57.9 111.7C69.2 65 111 32 159.1 32l193.9 0c48.1 0 89.9 33 101.1 79.7l29.5 123.1c17.1 11.5 28.4 31 28.4 53.2l0 128L0 416 0 288c0-22.2 11.3-41.7 28.4-53.2zM96 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]]\n  };\n  const faCarPeople = faCarpool;\n  const faCrateEmpty = {\n    prefix: 'fad',\n    iconName: 'crate-empty',\n    icon: [512, 512, [], \"e151\", [\"M0 272l0 80 512 0 0-80c0-26.5-21.5-48-48-48L48 224c-26.5 0-48 21.5-48 48zM0 384l0 80c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-80L0 384zm80-96a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 160a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM464 288a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 160a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M64 304a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0 160a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM464 288a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM448 464a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faDiagramPredecessor = {\n    prefix: 'fad',\n    iconName: 'diagram-predecessor',\n    icon: [512, 512, [], \"e477\", [\"M0 352l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64z\", \"M224 224c35.3 0 64-28.7 64-64l0-64 80 0c8.8 0 16 7.2 16 16l0 16-38.1 0c-21.4 0-32.1 25.9-17 41L399 239c9.4 9.4 24.6 9.4 33.9 0L503 169c15.1-15.1 4.4-41-17-41L448 128l0-16c0-44.2-35.8-80-80-80L224 32l-16 0L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l160 0z\"]]\n  };\n  const faTransporter = {\n    prefix: 'fad',\n    iconName: 'transporter',\n    icon: [512, 512, [], \"e042\", [\"M0 112c0 4.1 2.7 7.6 6.6 8.7L32 128l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L64 128l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L64 96 56.7 70.6C55.6 66.7 52.1 64 48 64s-7.6 2.7-8.7 6.6L32 96 6.6 103.3C2.7 104.4 0 107.9 0 112zM416 48c0 4.1 2.7 7.6 6.6 8.7L448 64l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L480 64l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L480 32 472.7 6.6C471.6 2.7 468.1 0 464 0s-7.6 2.7-8.7 6.6L448 32l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7z\", \"M208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 272l0 96-64 0 0-178.7L153 276c-11.1 13.8-31.2 16-45 5s-16-31.2-5-45l57.7-72c18.2-22.7 45.8-36 74.9-36l40.7 0c29.1 0 56.7 13.2 74.9 36L409 236c11 13.8 8.8 33.9-5 45s-33.9 8.8-45-5l-31-38.7L328 416l-64 0 0-96-16 0zM216 512l-88 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-88 0-80 0z\"]]\n  };\n  const faCalendarCircleUser = {\n    prefix: 'fad',\n    iconName: 'calendar-circle-user',\n    icon: [576, 512, [], \"e471\", [\"M0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112zm0 80L0 464c0 26.5 21.5 48 48 48l282.8 0C285.6 480.1 256 427.5 256 368c0-91.8 70.3-167.2 160-175.3l0-.7L0 192z\", \"M432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-32c-30.2 0-57.5-11.9-77.7-31.3c6.2-19 24-32.7 45.1-32.7l65.2 0c21 0 38.9 13.7 45.1 32.7C489.5 468.1 462.2 480 432 480zm0-192a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]]\n  };\n  const faArrowUpLong = {\n    prefix: 'fad',\n    iconName: 'arrow-up-long',\n    icon: [384, 512, [\"long-arrow-up\"], \"f176\", [\"M160 109.3c10.7-10.7 21.3-21.3 32-32c10.7 10.7 21.3 21.3 32 32L224 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-370.7z\", \"M169.4 9.4c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L192 77.3 86.6 182.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128z\"]]\n  };\n  const faLongArrowUp = faArrowUpLong;\n  const faPersonCarryBox = {\n    prefix: 'fad',\n    iconName: 'person-carry-box',\n    icon: [384, 512, [\"person-carry\"], \"f4cf\", [\"M192 128l0 96 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L224 96c-17.7 0-32 14.3-32 32z\", \"M32 48a48 48 0 1 1 96 0A48 48 0 1 1 32 48zM96 241.7l0 65.1 51 51c7.1 7.1 11.8 16.2 13.4 26.1l15.2 90.9c2.9 17.4-8.9 33.9-26.3 36.8s-33.9-8.9-36.8-26.3L98.1 399.4 18.7 320C6.7 308 0 291.7 0 274.7l0-88.1C0 154.2 26.2 128 58.6 128c24.1 0 46.5 12 59.9 32l42.6 64 62.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-71.4 0c-16 0-31-8-39.9-21.4L96 241.7zM0 480L0 346.5l64 64L64 480s0 0 0 0c0 17.7-14.3 32-32 32s-32-14.3-32-32z\"]]\n  };\n  const faPersonCarry = faPersonCarryBox;\n  const faFireFlameSimple = {\n    prefix: 'fad',\n    iconName: 'fire-flame-simple',\n    icon: [384, 512, [\"burn\"], \"f46a\", [\"M0 321.6C0 426.7 86.8 512 192 512s192-85.3 192-190.4c0-22.2-3.9-44.2-11.5-65.1l-.7-1.9C337.8 160.8 282 76.5 209.1 8.5l-3.3-3C202.1 2 197.1 0 192 0s-10.1 2-13.8 5.5l-3.3 3C102 76.5 46.2 160.8 12.2 254.6l-.7 1.9C3.9 277.3 0 299.4 0 321.6zm96 13.9c0-10.1 2.1-20.3 6.2-29.5l1.9-4.3c15.8-35.4 37.9-67.7 65.3-95.1l8.9-8.9c3.6-3.6 8.5-5.6 13.6-5.6s10 2 13.6 5.6l8.9 8.9c27.4 27.4 49.6 59.7 65.3 95.1l1.9 4.3c4.1 9.3 6.2 19.4 6.2 29.5c0 53-43 96.5-96 96.5s-96-43.5-96-96.5z\", \"M279.8 301.6l1.9 4.3c4.1 9.3 6.2 19.4 6.2 29.5c0 53-43 96.5-96 96.5s-96-43.5-96-96.5c0-10.1 2.1-20.3 6.2-29.5l1.9-4.3c15.8-35.4 37.9-67.7 65.3-95.1l8.9-8.9c3.6-3.6 8.5-5.6 13.6-5.6s10 2 13.6 5.6l8.9 8.9c27.4 27.4 49.6 59.7 65.3 95.1z\"]]\n  };\n  const faBurn = faFireFlameSimple;\n  const faPerson = {\n    prefix: 'fad',\n    iconName: 'person',\n    icon: [320, 512, [129485, \"male\"], \"f183\", [\"M112 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M88 256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0 0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1z\"]]\n  };\n  const faMale = faPerson;\n  const faLaptop = {\n    prefix: 'fad',\n    iconName: 'laptop',\n    icon: [640, 512, [128187], \"f109\", [\"M0 403.2C0 445.6 34.4 480 76.8 480l486.4 0c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2L19.2 384C8.6 384 0 392.6 0 403.2zM64 96l0 256 64 0 0-256 384 0 0 256 64 0 0-256c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96z\", \"M128 96H512V352H128V96z\"]]\n  };\n  const faFileCsv = {\n    prefix: 'fad',\n    iconName: 'file-csv',\n    icon: [512, 512, [], \"f6dd\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM200 352c-22.1 0-40 17.9-40 40l0 80c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-8c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 8c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8c0-22.1-17.9-40-40-40l-16 0zm133.1 0c-24.9 0-45.1 20.2-45.1 45.1c0 17.8 10.5 34 26.8 41.2l37.4 16.6c4.7 2.1 7.8 6.8 7.8 12c0 7.2-5.9 13.1-13.1 13.1L304 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l42.9 0c24.9 0 45.1-20.2 45.1-45.1c0-17.8-10.5-34-26.8-41.2l-37.4-16.6c-4.7-2.1-7.8-6.8-7.8-12c0-7.2 5.9-13.1 13.1-13.1l34.9 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-34.9 0zm98.9 0c-8.8 0-16 7.2-16 16l0 31.6c0 34.7 10.3 68.7 29.6 97.6l5.1 7.7c3 4.5 8 7.1 13.3 7.1s10.3-2.7 13.3-7.1l5.1-7.7c19.3-28.9 29.6-62.9 29.6-97.6l0-31.6c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 31.6c0 23-5.5 45.6-16 66c-10.5-20.3-16-42.9-16-66l0-31.6c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faMenorah = {\n    prefix: 'fad',\n    iconName: 'menorah',\n    icon: [640, 512, [], \"f676\", [\"M0 62.8L0 64C0 81.7 14.3 96 32 96s32-14.3 32-32l0-1.2c0-4.5-.9-8.9-2.7-13.1L43.2 7.4C41.2 2.9 36.9 0 32 0s-9.2 2.9-11.2 7.4L2.7 49.7C.9 53.9 0 58.3 0 62.8zm96 0L96 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.2c0-4.5-.9-8.9-2.7-13.1L139.2 7.4C137.2 2.9 132.9 0 128 0s-9.2 2.9-11.2 7.4L98.7 49.7C96.9 53.9 96 58.3 96 62.8zm96 0l0 1.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.2c0-4.5-.9-8.9-2.7-13.1L235.2 7.4C233.2 2.9 228.9 0 224 0s-9.2 2.9-11.2 7.4L194.7 49.7c-1.8 4.1-2.7 8.6-2.7 13.1zm96 0l0 1.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.2c0-4.5-.9-8.9-2.7-13.1L331.2 7.4C329.2 2.9 324.9 0 320 0s-9.2 2.9-11.2 7.4L290.7 49.7c-1.8 4.1-2.7 8.6-2.7 13.1zm96 0l0 1.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.2c0-4.5-.9-8.9-2.7-13.1L427.2 7.4C425.2 2.9 420.9 0 416 0s-9.2 2.9-11.2 7.4L386.7 49.7c-1.8 4.1-2.7 8.6-2.7 13.1zm96 0l0 1.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.2c0-4.5-.9-8.9-2.7-13.1L523.2 7.4C521.2 2.9 516.9 0 512 0s-9.2 2.9-11.2 7.4L482.7 49.7c-1.8 4.1-2.7 8.6-2.7 13.1zm96 0l0 1.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.2c0-4.5-.9-8.9-2.7-13.1L619.2 7.4C617.2 2.9 612.9 0 608 0s-9.2 2.9-11.2 7.4L578.7 49.7c-1.8 4.1-2.7 8.6-2.7 13.1z\", \"M64 160c0-17.7-14.3-32-32-32s-32 14.3-32 32L0 288c0 53 43 96 96 96l192 0 0 64-128 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0 0-64 192 0c53 0 96-43 96-96l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128c0 17.7-14.3 32-32 32l-192 0 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160L96 320c-17.7 0-32-14.3-32-32l0-128zm96 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96 0 32 64 0 0-32 0-96zm96 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96 0 32 64 0 0-32 0-96zm192 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96 0 32 64 0 0-32 0-96zm96 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96 0 32 64 0 0-32 0-96z\"]]\n  };\n  const faUnion = {\n    prefix: 'fad',\n    iconName: 'union',\n    icon: [384, 512, [8899], \"f6a2\", [\"M32 32c17.7 0 32 14.3 32 32l0 224c0 70.7 57.3 128 128 128s128-57.3 128-128l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 224c0 106-86 192-192 192S0 394 0 288L0 64C0 46.3 14.3 32 32 32z\", \"\"]]\n  };\n  const faChevronsLeft = {\n    prefix: 'fad',\n    iconName: 'chevrons-left',\n    icon: [512, 512, [\"chevron-double-left\"], \"f323\", [\"M224 256c0 8.2 3.1 16.4 9.4 22.6l192 192c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4c12.5-12.5 12.5-32.8 0-45.3L301.3 256 470.6 86.6c12.5-12.5 12.5-32.8 0-45.3C464.4 35.1 456.2 32 448 32s-16.4 3.1-22.6 9.4l-192 192c-6.2 6.2-9.4 14.4-9.4 22.6z\", \"M41.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l192-192c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 256 278.6 425.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-192-192z\"]]\n  };\n  const faChevronDoubleLeft = faChevronsLeft;\n  const faCircleHeart = {\n    prefix: 'fad',\n    iconName: 'circle-heart',\n    icon: [512, 512, [\"heart-circle\"], \"f4c7\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm109.8-29.1c0-19.5 7.3-39.1 22-54s33.9-22.4 53.2-22.4s38.5 7.5 53.2 22.4c5.9 6 11.8 12 17.7 18c5.9-6 11.8-12 17.7-18c14.7-14.9 33.9-22.4 53.2-22.4s38.5 7.5 53.2 22.4s22 34.5 22 54s-7.3 39.1-22 54L278.5 384.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L131.9 280.9c-14.7-14.9-22-34.5-22-54z\", \"M131.9 172.9c-29.4 29.8-29.4 78.2 0 108L233.5 384.1c6.2 6.3 14.3 9.4 22.5 9.4s16.3-3.1 22.5-9.4L380.1 280.9c29.4-29.8 29.4-78.2 0-108s-77-29.8-106.4 0l-17.7 18-17.7-18c-29.4-29.8-77-29.8-106.4 0z\"]]\n  };\n  const faHeartCircle = faCircleHeart;\n  const faTruckPlane = {\n    prefix: 'fad',\n    iconName: 'truck-plane',\n    icon: [640, 512, [], \"e58f\", [\"M0 288l0 64c0 5.1 2.4 9.8 6.4 12.8s9.3 3.9 14.1 2.5l123.4-37 0 81.2-50 40c-3.8 3-6 7.6-6 12.5l0 32c0 5.1 2.5 10 6.6 13s9.5 3.8 14.4 2.2L200 480.9 290.4 511c-1.6-4.7-2.4-9.8-2.4-15l0-32.6c-18.2-10.5-30.7-29.7-31.9-51.8c-.1-1.3-.1-2.4-.1-3.6l0-82.5L256 184c0-.4 0-.7 0-1.1c0-32.3 0-64.6 0-96.9C256 54.7 231.5 0 200 0c-30.6 0-56 54.7-56 86.1l0 106.5L7.8 274.3C2.9 277.2 0 282.4 0 288z\", \"M336 128c-26.5 0-48 21.5-48 48l0 224c0 20.9 13.4 38.7 32 45.3l0 42.7c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-40 160 0 0 40c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-42.7c18.6-6.6 32-24.4 32-45.3l0-224c0-26.5-21.5-48-48-48l-256 0zm16 176l15.8-49.3c3.3-8.7 11.2-14.7 20.5-14.7l151.4 0c9.2 0 17.2 6 20.5 14.7L576 304l-224 0zm192 72a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM360 352a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faRecordVinyl = {\n    prefix: 'fad',\n    iconName: 'record-vinyl',\n    icon: [512, 512, [], \"f8d9\", [\"M128 256a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm160 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384a128 128 0 1 1 0 256 128 128 0 1 1 0-256z\"]]\n  };\n  const faBringForward = {\n    prefix: 'fad',\n    iconName: 'bring-forward',\n    icon: [512, 512, [], \"f856\", [\"M160 352l0 96c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-96 0 0 64 96 0 0 224-224 0 0-96-64 0z\", \"M0 288c0 35.3 28.7 64 64 64H288c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64C28.7 0 0 28.7 0 64V288z\"]]\n  };\n  const faSquareP = {\n    prefix: 'fad',\n    iconName: 'square-p',\n    icon: [448, 512, [], \"e279\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm128 56c0-13.3 10.7-24 24-24l92 0c50.8 0 92 41.2 92 92s-41.2 92-92 92l-68 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72 0-136zm48 24l0 88 68 0c24.3 0 44-19.7 44-44s-19.7-44-44-44l-68 0z\", \"M128 152c0-13.3 10.7-24 24-24l92 0c50.8 0 92 41.2 92 92s-41.2 92-92 92l-68 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72 0-136zm48 112l68 0c24.3 0 44-19.7 44-44s-19.7-44-44-44l-68 0 0 88z\"]]\n  };\n  const faFaceGrinStars = {\n    prefix: 'fad',\n    iconName: 'face-grin-stars',\n    icon: [512, 512, [129321, \"grin-stars\"], \"f587\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm91.5-86.2c1-2.9 3.5-5.1 6.6-5.5l38.1-5 16.6-34.7c1.3-2.8 4.1-4.6 7.2-4.6s5.9 1.8 7.2 4.6l16.6 34.7 38.1 5c3.1 .4 5.6 2.5 6.6 5.5s.1 6.2-2.1 8.3l-27.9 26.5 7 37.8c.6 3-.7 6.1-3.2 7.9s-5.8 2-8.5 .6L160 232.5l-33.8 18.3c-2.7 1.5-6 1.3-8.5-.6s-3.7-4.9-3.2-7.9l7-37.8L93.6 178c-2.2-2.1-3.1-5.3-2.1-8.3zm13.6 161.7c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5zM283.5 169.8c1-2.9 3.5-5.1 6.6-5.5l38.1-5 16.6-34.7c1.3-2.8 4.1-4.6 7.2-4.6s5.9 1.8 7.2 4.6l16.6 34.7 38.1 5c3.1 .4 5.6 2.5 6.6 5.5c.3 .8 .4 1.6 .4 2.5c0 2.2-.9 4.3-2.5 5.8l-27.9 26.5 7 37.8c.6 3-.7 6.1-3.2 7.9s-5.8 2-8.5 .6L352 232.5l-33.8 18.3c-2.7 1.5-6 1.3-8.5-.6s-3.7-4.9-3.2-7.9l7-37.8L285.6 178c-2.2-2.1-3.1-5.3-2.1-8.3z\", \"M167.2 124.6c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L160 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L226.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm192 0c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L352 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L418.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7z\"]]\n  };\n  const faGrinStars = faFaceGrinStars;\n  const faSigma = {\n    prefix: 'fad',\n    iconName: 'sigma',\n    icon: [384, 512, [8721], \"f68b\", [\"M2.4 51.8C7.4 39.8 19.1 32 32 32l288 0c35.3 0 64 28.7 64 64l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32L109.3 96 246.6 233.4c12.5 12.5 12.5 32.8 0 45.3L109.3 416 320 416l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 35.3-28.7 64-64 64L32 480c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L178.7 256 9.4 86.6C.2 77.5-2.5 63.7 2.4 51.8z\", \"\"]]\n  };\n  const faCameraMovie = {\n    prefix: 'fad',\n    iconName: 'camera-movie',\n    icon: [576, 512, [127909, 127910], \"f8a9\", [\"M0 288c0 17.7 14.3 32 32 32l32 0 0 128c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-16 0-96 0-16c0-35.3-28.7-64-64-64l-32 0-224 0-64 0-32 0c-17.7 0-32 14.3-32 32z\", \"M128 64a64 64 0 1 0 0 128 64 64 0 1 0 0-128zM352 256l-224 0C57.3 256 0 198.7 0 128S57.3 0 128 0c48.2 0 90.2 26.6 112 66C261.8 26.6 303.8 0 352 0c70.7 0 128 57.3 128 128s-57.3 128-128 128zm0-192a64 64 0 1 0 0 128 64 64 0 1 0 0-128zM558.3 259.4c10.8 5.4 17.7 16.5 17.7 28.6l0 192c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48L448 448l0-16 0-96 0-16 12.8-9.6 64-48c9.7-7.3 22.7-8.4 33.5-3z\"]]\n  };\n  const faBong = {\n    prefix: 'fad',\n    iconName: 'bong',\n    icon: [448, 512, [], \"f55c\", [\"M0 384c0 39.4 11.9 76.1 32.2 106.5C41.9 504.9 58.8 512 76.1 512l231.9 0c17.3 0 34.2-7.1 43.8-21.5C372.1 460.1 384 423.4 384 384c0-36.1-10-69.9-27.3-98.8L400 241.9l7 7c9.4 9.4 24.6 9.4 33.9 0c4.7-4.7 7-10.8 7-17s-2.3-12.3-7-17l-24-24-24-24c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l7 7-39.3 39.3c-9.4-9.3-19.8-17.6-30.9-24.8c-4.8-3.1-7.9-8.3-7.9-14L288 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L272 0 112 0 96 0C78.3 0 64 14.3 64 32s14.3 32 32 32l0 144.5c0 5.7-3.1 10.9-7.9 14C35.1 256.7 0 316.2 0 384zm64 0c0-23.3 6.2-45.2 17.1-64c10.2-17.6 24.5-32.6 41.7-43.7c21.6-13.9 37.2-38.7 37.2-67.8L160 64l64 0 0 144.5c0 29.1 15.6 53.9 37.2 67.8c17.2 11.1 31.5 26.1 41.7 43.7c10.9 18.8 17.1 40.7 17.1 64c0 23.4-6.2 45.2-17.1 64L81.1 448C70.2 429.2 64 407.4 64 384z\", \"M302.9 320L81.1 320C70.2 338.8 64 360.7 64 384c0 23.4 6.2 45.2 17.1 64l221.8 0c10.9-18.8 17.1-40.6 17.1-64c0-23.3-6.2-45.2-17.1-64z\"]]\n  };\n  const faClarinet = {\n    prefix: 'fad',\n    iconName: 'clarinet',\n    icon: [640, 512, [], \"f8ad\", [\"M0 240l0 64c0 6.5 4 12.4 10.1 14.9l68.6 27.4c9.4 3.8 19.5 5.7 29.7 5.7l448.3 0c9.5 0 18.7 2.8 26.6 8.1l31.9 21.3c2.7 1.8 5.8 2.7 8.9 2.7c2.6 0 5.2-.6 7.5-1.9c5.2-2.8 8.5-8.2 8.5-14.1l0-192c0-5.9-3.2-11.3-8.5-14.1c-2.4-1.3-5-1.9-7.5-1.9c-3.1 0-6.2 .9-8.9 2.7l-31.9 21.3c-7.9 5.3-17.1 8.1-26.6 8.1L480 192l-32 0-64 0-32 0-64 0-32 0-147.7 0c-10.2 0-20.3 1.9-29.7 5.7L10.1 225.1C4 227.6 0 233.5 0 240zm296 32a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm96 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm96 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M240 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32 32 0 0-32 64 0 0 32 32 0 0-32 64 0 0 32 32 0 0-32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0-96 0-96 0-32 0zm32 168a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm120-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faTruckFlatbed = {\n    prefix: 'fad',\n    iconName: 'truck-flatbed',\n    icon: [640, 512, [], \"e2b6\", [\"M96 432a80 80 0 1 0 160 0A80 80 0 1 0 96 432zm288 0a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M640 384c0 17.7-14.3 32-32 32l-33.1 0c-7.8-54.3-54.4-96-110.9-96s-103.1 41.7-110.9 96l-1.1 0-65.1 0c-3.6-24.9-15.3-47.2-32.5-64l97.6 0 0-224c0-17.7 14.3-32 32-32l16 0 16 0 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32zM97.6 352c-17.1 16.8-28.9 39.1-32.5 64L32 416c-17.7 0-32-14.3-32-32s14.3-32 32-32l65.6 0zM544 256l0-18.7L466.7 160 416 160l0 96 128 0z\"]]\n  };\n  const faSpaghettiMonsterFlying = {\n    prefix: 'fad',\n    iconName: 'spaghetti-monster-flying',\n    icon: [640, 512, [\"pastafarianism\"], \"f67b\", [\"M0 224c0 13.3 10.7 24 24 24c2.5 0 4.3 .6 7.1 3.3c3.7 3.5 7.1 8.8 12.5 17.4l.6 .9c4.6 7.4 11 17.6 19.4 25.7C73.3 304.6 86.5 312 104 312c18.5 0 32.9-8.5 44.3-18.6c3.1 4 6.6 8.3 10.5 12.7c-1.4 4.3-2.8 8.5-4 12.5c-.9 3-1.8 5.8-2.6 8.6c-3 9.8-5.5 18.2-8.6 25.9c-3.9 9.8-7.4 15.4-10.8 18.5c-2.6 2.4-5.9 4.3-12.8 4.3c-8.7 0-16.9-4.2-33.7-13.2c-15-8-35.7-18.8-62.3-18.8c-13.3 0-24 10.7-24 24s10.7 24 24 24c13.4 0 24.7 5.2 39.7 13.2c1 .6 2.1 1.1 3.2 1.7C80.1 414 98.6 424 120 424c18.4 0 33.6-6.1 45.5-17.2c11.1-10.3 17.9-23.7 22.7-36c3.6-9 6.7-19.1 9.5-28.5c16.4 12.3 36.1 23.6 58.9 31.3c-3.6 10.8-8.4 23.5-14.4 36.2c-7.5 15.9-16.2 30.4-25.8 40.5C207 460.5 198.8 464 192 464c-13.3 0-24 10.7-24 24s10.7 24 24 24c25.2 0 45-13.5 59.5-28.8c14.5-15.4 25.7-34.9 34.2-53c8-17 14.1-33.8 18.3-46.9c5.2 .4 10.6 .6 16 .6s10.8-.2 16-.6c4.2 13 10.3 29.9 18.3 46.9c8.5 18.1 19.8 37.6 34.2 53C403 498.5 422.8 512 448 512c13.3 0 24-10.7 24-24s-10.7-24-24-24c-6.8 0-15-3.5-24.5-13.7c-9.5-10.1-18.3-24.6-25.8-40.5c-5.9-12.6-10.7-25.4-14.4-36.2c22.8-7.7 42.5-19 58.9-31.3c2.9 9.4 6 19.5 9.5 28.5c4.8 12.2 11.6 25.6 22.7 36C486.4 417.9 501.6 424 520 424c21.4 0 39.9-10 53.1-17.1c1.1-.6 2.2-1.2 3.2-1.7c15-8 26.3-13.2 39.7-13.2c13.3 0 24-10.7 24-24s-10.7-24-24-24c-26.6 0-47.3 10.8-62.3 18.8c-16.8 9-25 13.2-33.7 13.2c-6.8 0-10.2-1.9-12.8-4.3c-3.4-3.2-7-8.8-10.8-18.5c-3-7.7-5.6-16.1-8.6-25.9c-.8-2.7-1.7-5.6-2.6-8.6c-1.2-4-2.6-8.2-4-12.5c3.9-4.5 7.4-8.8 10.5-12.7C503.1 303.5 517.5 312 536 312c17.5 0 30.7-7.4 40.4-16.7c8.4-8.1 14.8-18.3 19.4-25.7l.6-.9c5.4-8.6 8.8-13.9 12.5-17.4c2.8-2.7 4.6-3.3 7.1-3.3c13.3 0 24-10.7 24-24s-10.7-24-24-24c-17.5 0-30.7 7.4-40.4 16.7c-8.4 8.1-14.8 18.3-19.4 25.7l-.6 .9c-5.4 8.6-8.8 13.9-12.5 17.4c-2.8 2.7-4.6 3.3-7.1 3.3c-3.3 0-8.7-1.7-19.4-13.4c-5.1-5.6-10.4-12.3-16.7-20.4l-1.4-1.8c-5.8-7.4-12.2-15.7-19.3-24c-13.8-16.2-30.4-32.8-51.4-46.4l15.1-30.2c-17.1-1.3-32.2-9.4-42.9-21.5l-15.6 31.2c-18.7-6-39.9-9.5-64.4-9.5s-45.8 3.5-64.4 9.5L240 106.3c-10.7 12.1-25.9 20.1-42.9 21.5L212.2 158c-21.1 13.6-37.7 30.2-51.4 46.4c-7.1 8.3-13.5 16.6-19.3 24l-1.4 1.8c-6.3 8.1-11.6 14.8-16.7 20.4C112.7 262.3 107.3 264 104 264c-2.5 0-4.3-.6-7.1-3.3c-3.7-3.5-7.1-8.8-12.5-17.4l-.6-.9c-4.6-7.4-11-17.6-19.4-25.7C54.7 207.4 41.5 200 24 200c-13.3 0-24 10.7-24 24z\", \"M208 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0A64 64 0 1 1 128 64zm336 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0A64 64 0 1 1 384 64z\"]]\n  };\n  const faPastafarianism = faSpaghettiMonsterFlying;\n  const faArrowDownUpAcrossLine = {\n    prefix: 'fad',\n    iconName: 'arrow-down-up-across-line',\n    icon: [576, 512, [], \"e4af\", [\"M0 256c0-17.7 14.3-32 32-32l96 0 64 0 192 0 64 0 96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0-64 0-192 0-64 0-96 0c-17.7 0-32-14.3-32-32z\", \"M137.4 502.6c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7 192 288l-64 0 0 114.7L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96zM128 224l64 0 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160zM393.4 9.4l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L384 109.3 384 224l64 0 0-114.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0zM448 448l0-160-64 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]]\n  };\n  const faArrowsRotateReverse = {\n    prefix: 'fad',\n    iconName: 'arrows-rotate-reverse',\n    icon: [512, 512, [], \"e630\", [\"M42.7 320c0 3.5 .6 7.1 1.8 10.6C55.3 361.3 73 390 97.4 414.4C141.1 458.1 198.4 480 255.8 480c57.3 0 114.6-21.9 158.4-65.6l17.6-17.5 0 35.1c0 17.7 14.3 32 32 32s32-14.3 32-32l0-111.6 0-.4c0-1.6-.1-3.2-.4-4.8c-.2-1.3-.5-2.6-.8-3.8c-1.4-5.1-4.1-9.9-8.1-14c-3.9-4-8.7-6.7-13.7-8.2c-1.5-.4-3-.8-4.6-1c-1.6-.2-3.2-.3-4.8-.3l-111.6 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l34.4 0L369 369.1c-62.6 62.6-163.9 62.6-226.3 .1c-17.5-17.5-30.1-38-37.8-59.8c-5.9-16.7-24.2-25.4-40.8-19.5c-13.1 4.6-21.4 17-21.4 30.2z\", \"M406.6 202.6c-7.7-21.8-20.2-42.3-37.8-59.8c-62.5-62.5-163.8-62.5-226.3 0L125.5 160l34.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48.3 224c0 0 0 0 0 0l-.4 0c-17.7 0-32-14.3-32-32l0-112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 35.2L97.4 97.6c87.5-87.5 229.3-87.5 316.8 0c24.4 24.4 42.1 53.1 52.9 83.7c5.9 16.7-2.9 34.9-19.5 40.8s-34.9-2.9-40.8-19.5z\"]]\n  };\n  const faLeafHeart = {\n    prefix: 'fad',\n    iconName: 'leaf-heart',\n    icon: [512, 512, [], \"f4cb\", [\"M0 440l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-48.6 20.7-92.5 53.8-123.2C121.6 392.3 190.3 448 272 448l1 0c132.1-.7 239-130.9 239-291.4c0-42.6-7.5-83.1-21.1-119.6c-2.6-6.9-12.7-6.6-16.2-.1C455.9 72.1 418.7 96 376 96c-34.7 0-69.3 0-104 0c-93.2 0-169.5 72.5-175.6 164.1C38.3 298.8 0 364.9 0 440zM190 237.3c.2-1.8 .5-3.6 .8-5.3c.7-3.5 1.8-6.8 3.1-10c2.7-6.4 6.6-12.2 11.5-17c9.7-9.7 23.1-15.7 37.8-15.7c.5 0 1 0 1.5 0c14.3 0 28.1 5.6 38.4 15.6c1.6 1.6 3.3 3.2 4.9 4.8c1.6-1.6 3.3-3.2 4.9-4.8c10.3-10 24-15.6 38.4-15.6c.5 0 1 0 1.5 0c29.5 0 53.5 23.9 53.5 53.5c0 14.4-5.8 28.3-16.2 38.4c-23.6 23-47.3 46-70.9 69c-3.1 3-7.1 4.5-11.2 4.5s-8-1.5-11.2-4.5c-23.6-23-47.3-46-70.9-69c-5.2-5-9.2-11-12-17.5c-1.4-3.3-2.4-6.7-3.1-10.1c-.4-1.7-.6-3.5-.8-5.3c-.1-.9-.2-1.8-.2-2.7s-.1-1.8-.1-2.7c0-1.9 0-2.3 .1-2.8c0-.9 .1-1.8 .2-2.7z\", \"M243.2 189.3c-29.5 0-53.5 23.9-53.5 53.5c0 14.4 5.8 28.3 16.2 38.4l70.9 69c6.2 6 16.1 6 22.3 0l70.9-69c10.4-10.1 16.2-23.9 16.2-38.4c0-29.5-23.9-53.5-53.5-53.5l-1.5 0c-14.3 0-28.1 5.6-38.4 15.6l-4.9 4.8-4.9-4.8c-10.3-10-24-15.6-38.4-15.6l-1.5 0z\"]]\n  };\n  const faHouseBuilding = {\n    prefix: 'fad',\n    iconName: 'house-building',\n    icon: [640, 512, [], \"e1b1\", [\"M320 48c0-26.5 21.5-48 48-48L592 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-192 0c10-13.4 16-30 16-48l0-112 16 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-16 0 0-10.9c0-7.2-1-14.3-2.8-21.1l18.8 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 4.6-64-58.7L320 48zm64 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 96l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 96l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M0 464L0 277.1c0-13.5 5.6-26.3 15.6-35.4l144-132c18.4-16.8 46.5-16.8 64.9 0l144 132c9.9 9.1 15.6 21.9 15.6 35.4L384 464c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48zM168 272c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z\"]]\n  };\n  const faCheeseSwiss = {\n    prefix: 'fad',\n    iconName: 'cheese-swiss',\n    icon: [512, 512, [129472], \"f7f0\", [\"M0 256l332.2 0c-7.6 8.5-12.2 19.7-12.2 32c0 26.5 21.5 48 48 48s48-21.5 48-48c0-12.3-4.6-23.5-12.2-32L512 256l0-15.8C512 125.2 418.8 32 303.8 32c-10.3 0-20.3 3-28.9 8.7l-47 31.3c-7.8 5.2-9.2 16.1-6.3 25.1c1.5 4.7 2.3 9.7 2.3 14.9c0 26.5-21.5 48-48 48c-12 0-22.9-4.4-31.3-11.6c-7.1-6.1-17.7-9.1-25.5-3.8L28.5 205C11.3 216.5 .8 235.5 0 256zM128 384a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M368 336c26.5 0 48-21.5 48-48c0-12.3-4.6-23.5-12.2-32L512 256l0 160c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 256l332.2 0c-7.6 8.5-12.2 19.7-12.2 32c0 26.5 21.5 48 48 48zM224 384a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]]\n  };\n  const faSpoon = {\n    prefix: 'fad',\n    iconName: 'spoon',\n    icon: [512, 512, [129348, 61873, \"utensil-spoon\"], \"f2e5\", [\"M224 160.2C224 80 320 0 416 0c53 0 96 43 96 96c0 96-80 192-160.2 192c-21.6 0-43.2-7.3-60.8-21.8c-2.4-2-4.7-4.1-6.9-6.3l-32-32c-2.2-2.2-4.3-4.6-6.3-6.9c-14.5-17.6-21.8-39.2-21.8-60.8z\", \"M245.8 220.9c2 2.4 4.1 4.7 6.3 6.9l32 32c2.2 2.2 4.6 4.3 6.9 6.3L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L245.8 220.9z\"]]\n  };\n  const faUtensilSpoon = faSpoon;\n  const faJarWheat = {\n    prefix: 'fad',\n    iconName: 'jar-wheat',\n    icon: [320, 512, [], \"e517\", [\"M0 128L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm64 37.8c0-3.2 2.6-5.8 5.8-5.8l42.2 0c19.1 0 36.3 8.4 48 21.7c11.7-13.3 28.9-21.7 48-21.7l42.2 0c3.2 0 5.8 2.6 5.8 5.8c0 32.1-26 58.2-58.2 58.2L176 224l-32 0-21.8 0C90 224 64 198 64 165.8zm0 96c0-3.2 2.6-5.8 5.8-5.8l42.2 0c19.1 0 36.3 8.4 48 21.7c11.7-13.3 28.9-21.7 48-21.7l42.2 0c3.2 0 5.8 2.6 5.8 5.8c0 32.1-26 58.2-58.2 58.2L176 320l-32 0-21.8 0C90 320 64 294 64 261.8zm0 96c0-3.2 2.6-5.8 5.8-5.8l42.2 0c19.1 0 36.3 8.4 48 21.7c11.7-13.3 28.9-21.7 48-21.7l42.2 0c3.2 0 5.8 2.6 5.8 5.8c0 32.1-26 58.2-58.2 58.2L176 416l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-21.8 0C90 416 64 390 64 357.8z\", \"M64 0L256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 64C46.3 64 32 49.7 32 32S46.3 0 64 0zM256 165.8c0 32.1-26 58.2-58.2 58.2L176 224l-32 0-21.8 0C90 224 64 198 64 165.8c0-3.2 2.6-5.8 5.8-5.8l42.2 0c19.1 0 36.3 8.4 48 21.7c11.7-13.3 28.9-21.7 48-21.7l42.2 0c3.2 0 5.8 2.6 5.8 5.8zM250.2 256c3.2 0 5.8 2.6 5.8 5.8c0 32.1-26 58.2-58.2 58.2L176 320l-32 0-21.8 0C90 320 64 294 64 261.8c0-3.2 2.6-5.8 5.8-5.8l42.2 0c19.1 0 36.3 8.4 48 21.7c11.7-13.3 28.9-21.7 48-21.7l42.2 0zm0 96c3.2 0 5.8 2.6 5.8 5.8c0 32.1-26 58.2-58.2 58.2L176 416l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-21.8 0C90 416 64 390 64 357.8c0-3.2 2.6-5.8 5.8-5.8l42.2 0c19.1 0 36.3 8.4 48 21.7c11.7-13.3 28.9-21.7 48-21.7l42.2 0z\"]]\n  };\n  const faEnvelopesBulk = {\n    prefix: 'fad',\n    iconName: 'envelopes-bulk',\n    icon: [640, 512, [\"mail-bulk\"], \"f674\", [\"M32 301l0 39.8L168 441.6c6.9 5.1 15.3 7.9 24 7.9s17-2.8 24-7.9L352 340.8l0-39.8c-51.7 38.3-103.4 76.6-155.1 114.9c-1.4 1-3.1 1.6-4.9 1.6s-3.5-.6-4.9-1.6C135.4 377.6 83.7 339.3 32 301zM96 32l0 192 96 0 0-32c0-35.3 28.7-64 64-64l224 0 0-96c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32zM224 192l0 32 96 0c35.3 0 64 28.7 64 64l0 128 192 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-320 0c-17.7 0-32 14.3-32 32zm256 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32z\", \"M496 224l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM32 288c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 13L196.9 415.9c-1.4 1-3.1 1.6-4.9 1.6s-3.5-.6-4.9-1.6L32 301l0-13zM216 441.6L352 340.8 352 480c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-139.2L168 441.6c6.9 5.1 15.3 7.9 24 7.9s17-2.8 24-7.9z\"]]\n  };\n  const faMailBulk = faEnvelopesBulk;\n  const faFileCircleExclamation = {\n    prefix: 'fad',\n    iconName: 'file-circle-exclamation',\n    icon: [576, 512, [], \"e4eb\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zm48 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faBowArrow = {\n    prefix: 'fad',\n    iconName: 'bow-arrow',\n    icon: [512, 512, [127993], \"f6b9\", [\"M0 128c0 8.2 3.1 16.4 9.4 22.6c53 53 106 106 159 159c11.3 11.3 22.6 22.6 33.9 33.9l159 159c12.5 12.5 32.8 12.5 45.3 0c12.2-12.2 12.5-31.8 .9-44.3c59.5-92.6 53.4-215.1-18.3-301.5c-15.2 15.2-30.3 30.3-45.5 45.5c47.3 60.7 53 143.3 17.1 209.3c-37.7-37.7-75.5-75.5-113.2-113.2c-11.3-11.3-22.6-22.6-33.9-33.9c-37.7-37.7-75.5-75.5-113.2-113.2c66-35.8 148.6-30.1 209.3 17.1l45.5-45.5C268.8 51.1 146.3 45 53.7 104.5c-12.6-11.6-32.1-11.3-44.3 .9C3.1 111.6 0 119.8 0 128z\", \"M511.7 18.9c1-5.2-.7-10.5-4.4-14.3S498.2-.7 493.1 .3l-128 24c-5.8 1.1-10.6 5.3-12.3 11s-.2 11.8 4 16l35 35L213.7 264.4l33.9 33.9L425.7 120.3l35 35c4.2 4.2 10.4 5.7 16 4s9.9-6.5 11-12.3l24-128zM202.3 343.6l-33.9-33.9-23.8 23.8L93.8 320.7c-8.2-2-16.8 .4-22.8 6.3L7 391c-6.1 6.1-8.5 15-6.2 23.4s8.9 14.8 17.3 16.9l50 12.5 12.5 50c2.1 8.4 8.5 15 16.9 17.3s17.3 0 23.4-6.2l64-64c6-6 8.4-14.6 6.3-22.8l-12.7-50.8 23.8-23.8z\"]]\n  };\n  const faCartXmark = {\n    prefix: 'fad',\n    iconName: 'cart-xmark',\n    icon: [576, 512, [], \"e0dd\", [\"M120.1 32c2 4.2 3.5 8.8 4.4 13.5c15.4 80.8 30.8 161.6 46.2 242.5l288.5 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3c.9-3.5 1.4-7 1.4-10.5c0-21.4-17.4-39.9-40-39.9l-411 0zm156.5 68.6c7.8-7.8 20.5-7.8 28.3 0L336 131.7l31.1-31.1c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3L364.3 160l31.1 31.1c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0L336 188.3c-10.4 10.4-20.7 20.7-31.1 31.1c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3L307.7 160c-10.4-10.4-20.7-20.7-31.1-31.1c-7.8-7.8-7.8-20.5 0-28.3z\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5L488 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288.3 0c-11.5 0-21.4-8.2-23.6-19.5l-51.6-271C119.5 19.1 96.4 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM395.4 128.9c7.8-7.8 7.8-20.5 0-28.3s-20.5-7.8-28.3 0L336 131.7l-31.1-31.1c-7.8-7.8-20.5-7.8-28.3 0s-7.8 20.5 0 28.3L307.7 160l-31.1 31.1c-7.8 7.8-7.8 20.5 0 28.3s20.5 7.8 28.3 0L336 188.3l31.1 31.1c7.8 7.8 20.5 7.8 28.3 0s7.8-20.5 0-28.3L364.3 160l31.1-31.1z\"]]\n  };\n  const faHexagonXmark = {\n    prefix: 'fad',\n    iconName: 'hexagon-xmark',\n    icon: [512, 512, [\"times-hexagon\", \"xmark-hexagon\"], \"f2ee\", [\"M7.4 256c0 12.4 3.2 24.9 9.6 36l88.3 152.9c12.9 22.3 36.6 36 62.4 36l176.6 0c25.7 0 49.5-13.7 62.4-36L494.9 292c6.4-11.1 9.6-23.6 9.6-36s-3.2-24.9-9.6-36L406.6 67.1c-12.9-22.3-36.6-36-62.4-36l-176.6 0c-25.7 0-49.5 13.7-62.4 36L17.1 220c-6.4 11.1-9.6 23.6-9.6 36zm160.7 61.7c.1-.7 .2-1.5 .3-2.3c.3-1.5 .7-3 1.3-4.4c1.2-2.9 2.9-5.6 5.3-7.9c15.7-15.7 31.3-31.4 47-47c-15.7-15.7-31.3-31.3-47-47c-9.4-9.4-9.4-24.6 0-33.9c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c15.7 15.7 31.3 31.3 47 47c15.7-15.7 31.3-31.3 47-47c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c9.4 9.4 9.4 24.6 0 33.9c-15.7 15.7-31.3 31.3-47 47c15.7 15.7 31.4 31.4 47 47c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17s-10.8 7-17 7s-12.3-2.3-17-7l-47-47c-15.7 15.7-31.3 31.3-47 47c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-2.3-2.3-4.1-5.1-5.3-7.9c-.6-1.4-1-2.9-1.3-4.4c-.2-1.1-.4-2.3-.3-2.2c-.1-1.2-.1-1.2-.1-2.4c0-1.5 .1-1.9 .1-2.3z\", \"M209 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47z\"]]\n  };\n  const faTimesHexagon = faHexagonXmark;\n  const faXmarkHexagon = faHexagonXmark;\n  const faCircleH = {\n    prefix: 'fad',\n    iconName: 'circle-h',\n    icon: [512, 512, [9405, \"hospital-symbol\"], \"f47e\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM144 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 128 0 0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-128 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208z\", \"M344 128c13.3 0 24 10.7 24 24l0 104 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-128 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 128 0 0-80c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faHospitalSymbol = faCircleH;\n  const faMerge = {\n    prefix: 'fad',\n    iconName: 'merge',\n    icon: [512, 512, [], \"e526\", [\"M0 416c0 17.7 14.3 32 32 32l97.2 0c29.2 0 56.7-13.3 75-36l99.2-124c5.1 0 10.3 0 15.4 0c-27.4 0-53.5-11.7-71.7-32L154.2 372c-6.1 7.6-15.3 12-25 12L32 384c-17.7 0-32 14.3-32 32zM243.8 252c1.1 1.3 2.2 2.6 3.2 4c-1.1-1.3-2.1-2.7-3.2-4z\", \"M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l97.2 0c9.7 0 18.9 4.4 25 12l89.6 112c18.2 22.8 45.8 36 75 36l65.2 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c6-6 9.4-14.1 9.4-22.6s-3.4-16.6-9.4-22.6l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 32-65.2 0c-9.7 0-18.9-4.4-25-12L204.2 100c-18.2-22.8-45.8-36-75-36L32 64z\"]]\n  };\n  const faPager = {\n    prefix: 'fad',\n    iconName: 'pager',\n    icon: [512, 512, [128223], \"f815\", [\"M0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM56 344c0 13.3 10.7 24 24 24l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0c-13.3 0-24 10.7-24 24zm8-184l0 64c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32zM192 344c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\", \"M64 160c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160z\"]]\n  };\n  const faCartMinus = {\n    prefix: 'fad',\n    iconName: 'cart-minus',\n    icon: [576, 512, [], \"e0db\", [\"M120.1 32c2 4.2 3.5 8.8 4.4 13.5c15.4 80.8 30.8 161.6 46.2 242.5l288.5 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3c.9-3.5 1.4-7 1.4-10.5c0-21.4-17.4-39.9-40-39.9l-411 0zM252 160c0-11 9-20 20-20l128 0c11 0 20 9 20 20s-9 20-20 20l-128 0c-11 0-20-9-20-20z\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5L488 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288.3 0c-11.5 0-21.4-8.2-23.6-19.5l-51.6-271C119.5 19.1 96.4 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM272 140c-11 0-20 9-20 20s9 20 20 20l128 0c11 0 20-9 20-20s-9-20-20-20l-128 0z\"]]\n  };\n  const faAddressBook = {\n    prefix: 'fad',\n    iconName: 'address-book',\n    icon: [512, 512, [62138, \"contact-book\"], \"f2b9\", [\"M32 64C32 28.7 60.7 0 96 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64L32 64zm96 304c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80zm48-176a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M496 64c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm16 144l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zM128 368c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zM240 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]]\n  };\n  const faContactBook = faAddressBook;\n  const faPanFrying = {\n    prefix: 'fad',\n    iconName: 'pan-frying',\n    icon: [576, 512, [127859], \"e42c\", [\"M176 224a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M427.6 317.6C440.7 289.1 448 257.4 448 224C448 100.3 347.7 0 224 0S0 100.3 0 224S100.3 448 224 448c53.3 0 102.3-18.6 140.8-49.7L472.7 498.5c11 8.8 24.1 13.5 39.3 13.5c35.3 0 64-28.7 64-64c0-20.9-9.3-38.8-24.7-50.5L427.6 317.6zM254.1 115.6c15.2 15.8 44.5 32.9 65.8 38.4c13.7 3.5 26.4 11.6 35.5 23.9c21 28.4 15.1 68.5-13.3 89.5c-8.9 6.6-18.9 10.5-29.2 12c-18.6 2.6-42.2 16.3-51.6 32.6c-22.1 38.3-71 51.4-109.3 29.3s-51.4-71-29.3-109.3c12.4-21.4 19.4-53 21.5-77.6c1.3-14.9 7.8-29.4 19.4-40.5c25.5-24.5 66-23.7 90.5 1.8zM512 432a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]]\n  };\n  const faGrid = {\n    prefix: 'fad',\n    iconName: 'grid',\n    icon: [448, 512, [\"grid-3\"], \"e195\", [\"M0 232l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM160 72l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zm0 320l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM320 232l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40z\", \"M0 72C0 49.9 17.9 32 40 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40L0 72zM0 392c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM288 232l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40zM320 72c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM448 392l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40z\"]]\n  };\n  const faGrid3 = faGrid;\n  const faFootballHelmet = {\n    prefix: 'fad',\n    iconName: 'football-helmet',\n    icon: [512, 512, [], \"f44f\", [\"M272 320l49.7 0-13.2-70.6 31.8-4 14 74.5L464 320c26.5 0 48 21.5 48 48l0 32 0 50.4c0 25.2-20.4 45.6-45.6 45.6l-17 0c-54.9 0-102-39.1-112.1-93l-9.6-51L288 352c-5.3-10.7-10.7-21.3-16-32zm88.3 32l6 32L480 384l0-16c0-8.8-7.2-16-16-16l-103.7 0zm14.4 64c13.1 28.7 42 48 74.7 48l17 0c7.5 0 13.6-6.1 13.6-13.6l0-34.4-105.3 0z\", \"M462.5 230.2c17.5-2.2 30.2-18.3 25.7-35.3C461.1 91.9 367.4 16 256 16C123.5 16 16 123.5 16 256c0 56.3 19.4 108.1 51.9 149.1c5.7 7.1 14.4 10.9 23.5 10.9l14 0c4.3 0 8.6 .9 12.6 2.6l93.4 40c8.3 3.5 17.2 5.4 26.1 5.4l1.7 0c35.7 0 64.7-29 64.7-64.7c0-10-2.3-20-6.8-28.9L259 294c-2-4-3-8.4-3-12.8c0-14.4 10.7-26.6 25.1-28.4l181.4-22.7zM176 312a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faHandLove = {\n    prefix: 'fad',\n    iconName: 'hand-love',\n    icon: [512, 512, [], \"e1a5\", [\"M11 284.4c-15.2 16-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-240c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128 0 64c0 35.3-28.7 64-64 64c-19.1 0-36.3-8.4-48-21.7c-11.7 13.3-28.9 21.7-48 21.7c-35.3 0-64-28.7-64-64l0-96 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 304c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4z\", \"M256 160c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32zm96 32c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32z\"]]\n  };\n  const faTrees = {\n    prefix: 'fad',\n    iconName: 'trees',\n    icon: [640, 512, [], \"f724\", [\"M0 392.5c0 13 10.5 23.5 23.5 23.5L160 416l0-200c0-17.7 14.3-32 32-32s32 14.3 32 32l0 200 136.5 0c13 0 23.5-10.5 23.5-23.5c0-5.5-1.9-10.8-5.4-15L304 288l24.5 0c13 0 23.5-10.5 23.5-23.5c0-5.5-1.9-10.8-5.4-15L272 160l25.1 0c12.7 0 22.9-10.3 22.9-22.9c0-5.8-2.2-11.4-6.2-15.7L205.5 5.8C202 2.1 197.1 0 192 0s-10 2.1-13.5 5.8L70.2 121.4c-4 4.3-6.2 9.9-6.2 15.7C64 149.7 74.3 160 86.9 160l25.1 0L37.4 249.5c-3.5 4.2-5.4 9.5-5.4 15c0 13 10.5 23.5 23.5 23.5L80 288 5.4 377.5C1.9 381.7 0 387 0 392.5zm330.7-212L371.1 229c8.3 10 12.9 22.5 12.9 35.5c0 17.8-8.4 33.6-21.4 43.8L403.1 357c8.2 9.8 12.7 22.2 12.9 35c0-58.7 0-117.3 0-176c0-17.7 14.3-32 32-32s32 14.3 32 32l0 200 136.5 0c13 0 23.5-10.5 23.5-23.5c0-5.5-1.9-10.8-5.4-15L560 288l24.5 0c13 0 23.5-10.5 23.5-23.5c0-5.5-1.9-10.8-5.4-15L528 160l25.1 0c12.7 0 22.9-10.3 22.9-22.9c0-5.8-2.2-11.4-6.2-15.7L461.5 5.8C458 2.1 453.1 0 448 0s-10 2.1-13.5 5.8l-92.9 99.1c6.7 9.3 10.4 20.5 10.4 32.1c0 17.7-8.3 33.4-21.3 43.4z\", \"M224 216c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 264c0 17.7 14.3 32 32 32s32-14.3 32-32l0-264zm256 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 264c0 17.7 14.3 32 32 32s32-14.3 32-32l0-264z\"]]\n  };\n  const faStrikethrough = {\n    prefix: 'fad',\n    iconName: 'strikethrough',\n    icon: [512, 512, [], \"f0cc\", [\"M96 416c0 13.4 8.5 25.9 21.9 30.4c3.6 1.2 7.9 2.7 12.7 4.3c24.9 8.5 63.6 21.7 87.6 25.6c15.5 2.4 30.7 3.7 45.5 3.7c28.3 0 55.2-4.6 78.4-14.6c36.5-15.6 64.4-44.8 71.8-87.3c3.6-21 2.7-40.4-3.1-58.1l-75.7 0c7 5.6 11.4 11.2 13.9 17.2c2.7 6.5 4.4 15.8 1.9 30.1c-3 17.6-13.8 30.8-33.9 39.4c-21.1 9-51.7 12.3-88.5 6.5c-18-2.9-49.1-13.5-74.4-22.1c-5.6-1.9-11-3.7-15.9-5.4c-16.8-5.6-34.9 3.5-40.5 20.3c-1.1 3.4-1.6 6.8-1.6 10.1zm2.1-282.1c-.1 .6-.2 1.1-.2 1.7c-2.8 23.9 .5 45.6 10.1 64.6c4.5 9 10.2 16.9 16.7 23.9l145.5 0-.4-.1-1.1-.3c-36-10.8-65.2-19.6-85.2-33.1c-9.3-6.3-15-12.6-18.2-19.1c-3.1-6.1-5.2-14.6-3.8-27.4c3.2-17.2 14-30.1 33.7-38.6c21.1-9 51.8-12.3 88.6-6.5c11.9 1.9 48.8 9.1 60.1 12c17.1 4.5 34.6-5.6 39.1-22.7s-5.6-34.6-22.7-39.2c-14.3-3.8-53.6-11.4-66.6-13.4c-15.3-2.4-30.5-3.6-45.3-3.6c-28.3 0-55.2 4.6-78.4 14.6c-36.5 15.6-64.4 44.8-71.8 87.3z\", \"M0 256c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faPage = {\n    prefix: 'fad',\n    iconName: 'page',\n    icon: [384, 512, [], \"e428\", [\"M64 512H320c35.3 0 64-28.7 64-64V138.5c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0H64C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64z\", \"\"]]\n  };\n  const faK = {\n    prefix: 'fad',\n    iconName: 'k',\n    icon: [320, 512, [107], \"4b\", [\"M311 86.3c12.3-12.7 12-32.9-.7-45.2s-32.9-12-45.2 .7l-155.2 160L64 249 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 328 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-107 64.7-66.7 133 192c10.1 14.5 30 18.1 44.5 8.1s18.1-30 8.1-44.5L174.1 227.4 311 86.3z\", \"\"]]\n  };\n  const faDiagramPrevious = {\n    prefix: 'fad',\n    iconName: 'diagram-previous',\n    icon: [512, 512, [], \"e478\", [\"M0 96l0 64c0 35.3 28.7 64 64 64l49 0c-5.5-18.4-2-39.6 14.1-55.6L216.4 79c21.9-21.9 57.3-21.9 79.2 0L385 168.4c16 16 19.6 37.2 14.1 55.6l49 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96z\", \"M448 288c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l168 0 0-64-46.1 0c-21.4 0-32.1-25.9-17-41L239 113c9.4-9.4 24.6-9.4 33.9 0L343 183c15.1 15.1 4.4 41-17 41L280 224l0 64 168 0z\"]]\n  };\n  const faGaugeMin = {\n    prefix: 'fad',\n    iconName: 'gauge-min',\n    icon: [512, 512, [\"tachometer-alt-slowest\"], \"f628\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm64-8c0-4.3 1.2-8.7 3.6-12.6C72.1 228 80 224 88 224c4.3 0 8.7 1.2 12.6 3.6c39.2 24.3 78.4 48.5 117.6 72.8c10.6-7.8 23.7-12.4 37.8-12.4c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-3.7 .3-7.3 .9-10.8c-39.2-24.3-78.4-48.5-117.5-72.8C68 263.9 64 256 64 248zM176 144a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm112 48a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm48 112a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M100.6 227.6c-11.3-7-26.1-3.5-33 7.8s-3.5 26.1 7.8 33l117.5 72.8c-.6 3.5-.9 7.1-.9 10.8c0 35.3 28.7 64 64 64s64-28.7 64-64s-28.7-64-64-64c-14.1 0-27.2 4.6-37.8 12.4L100.6 227.6z\"]]\n  };\n  const faTachometerAltSlowest = faGaugeMin;\n  const faFolderGrid = {\n    prefix: 'fad',\n    iconName: 'folder-grid',\n    icon: [512, 512, [], \"e188\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 96c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32L64 32C28.7 32 0 60.7 0 96zM80 264c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zm128 0c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zm128 0c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48z\", \"M80 264c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zm128 0c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zm152-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faEggplant = {\n    prefix: 'fad',\n    iconName: 'eggplant',\n    icon: [512, 512, [], \"e16c\", [\"M0 332.7c0 1.1 0 2.2 0 3.3c1.4 95.3 79.8 175.9 176.4 176c145.7 .1 250.1-174.5 291.3-305.6C447.1 201 432 182.3 432 160c0-5.8-4-10.7-9.4-12.6c-13.3-4.8-25.4-13-35.1-22.8s-18-21.9-22.8-35.1c-2-5.4-6.9-9.4-12.6-9.4c-.7 0-1.3 0-1.9 0c-.6 0-1.3-.1-1.9-.1c-1.3-.1-2.5-.2-3.7-.4c-2.4-.4-4.8-1-7.1-1.7c-4.6-1.5-8.9-3.6-12.8-6.4c-7.8-5.5-13.9-13.2-17.3-22.2c-34.6 40.3-86.2 65.3-137.3 90.1C84.2 180.9 0 221.7 0 332.7z\", \"M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-9 9L320 16c-8.8 0-16 7.2-16 16c0 26.5 21.5 48 48 48c5.8 0 10.7 4 12.6 9.4c4.8 13.3 13 25.4 22.8 35.1s21.9 18 35.1 22.8c5.4 2 9.4 6.9 9.4 12.6c0 26.5 21.5 48 48 48c8.8 0 16-7.2 16-16l0-142.1 9-9z\"]]\n  };\n  const faExcavator = {\n    prefix: 'fad',\n    iconName: 'excavator',\n    icon: [640, 512, [], \"e656\", [\"M0 432c0-44.2 35.8-80 80-80l256 0c44.2 0 80 35.8 80 80s-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80zm64 0c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 416c-8.8 0-16 7.2-16 16zM416 160L562.7 13.3c8.5-8.5 20-13.3 32-13.3c25 0 45.3 20.3 45.3 45.3L640 320l0 64 0 48c0 44.2-35.8 80-80 80l-78.1 0c-18.7 0-33.9-15.2-33.9-33.9c0-9 3.6-17.6 9.9-24L576 336l0-208L416 288l0-128z\", \"M238.9 64l64 96L160 160l0-96 78.9 0zM384 208l0-17.5c0-15.8-4.7-31.2-13.4-44.4L292.1 28.5C280.3 10.7 260.3 0 238.9 0L144 0C117.5 0 96 21.5 96 48l0 112-48 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-48 0-16z\"]]\n  };\n  const faRam = {\n    prefix: 'fad',\n    iconName: 'ram',\n    icon: [640, 512, [128015], \"f70a\", [\"M0 256c0 24.5 13.7 45.7 33.9 56.5c-1.2 5-1.9 10.2-1.9 15.5c0 35.3 28.7 64 64 64c.5 0 1 0 1.5 0c2.8-.1 5.6-.3 8.3-.7c6.8 28 32.1 48.7 62.2 48.7c7.5 0 14.7-1.3 21.3-3.6c6.8-2.4 13-5.9 18.5-10.2C219.7 439.6 236.9 448 256 448c19.2 0 36.5-8.5 48.2-21.9C315.1 434.8 329 440 344 440c30.1 0 55.3-20.8 62.2-48.7c2.7 .4 5.5 .7 8.3 .7c.5 0 1 0 1.5 0c26.9 0 49.9-16.5 59.3-40L464 352c-61.9 0-112-50.1-112-112l0-32.6c-18.7-2.7-35.5-14.8-43.5-33.4c-8.9-20.8-4.3-44 10-59.7C312.3 85.6 286.7 64 256 64c-19.2 0-36.5 8.5-48.2 21.9C196.9 77.2 183 72 168 72c-30.1 0-55.3 20.8-62.2 48.8c-3.2-.5-6.5-.8-9.8-.8c-35.3 0-64 28.7-64 64c0 5.3 .7 10.5 1.9 15.5C13.7 210.3 0 231.5 0 256z\", \"M400 0c-35.3 0-64 28.7-64 64l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24.4c-6.8 6.1-12.8 13.2-17.6 21l-47.8 20.5c-12.2 5.2-17.8 19.3-12.6 31.5s19.3 17.8 31.5 12.6l14.5-6.2 0 72.2c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-72.2 14.5 6.2c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-47.8-20.5c-4.9-7.8-10.8-14.9-17.6-21L544 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 1.3c-5.2-.9-10.5-1.3-16-1.3s-10.8 .5-16 1.3l0-1.3c0-35.3-28.7-64-64-64zm64 160a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM115.1 485.9c2.8 15.1 16.1 26.1 31.5 26.1l29.4 0c17.7 0 32-14.3 32-32l0-53.7-.2-.2C196.9 434.8 183 440 168 440c-30.1 0-55.3-20.8-62.2-48.7c-2.7 .4-5.5 .7-8.3 .7l17.6 93.9zM304 480c0 17.7 14.3 32 32 32l29.4 0c15.4 0 28.6-11 31.4-26.1L414.5 392c-2.8-.1-5.6-.3-8.3-.7c-6.8 28-32.1 48.7-62.2 48.7c-15 0-28.9-5.2-39.8-13.9l-.2 .2 0 53.7z\"]]\n  };\n  const faLandmarkFlag = {\n    prefix: 'fad',\n    iconName: 'landmark-flag',\n    icon: [512, 512, [], \"e51c\", [\"M0 480c0 3.1 .4 6.2 1.4 9.3C5.5 502.8 17.9 512 32 512l448 0c14.1 0 26.5-9.2 30.6-22.7c.9-3.1 1.4-6.2 1.4-9.3c0-10.5-5.2-20.6-14.2-26.6l-48-32c-.6-.4-1.2-.7-1.8-1.1L448 192l-64 0 0 224-40 0 0-224-64 0 0 224-48 0 0-224-64 0 0 224-40 0 0-224-64 0 0 228.3c-.6 .3-1.2 .7-1.7 1.1l-48 32C5.2 459.4 0 469.5 0 480z\", \"M272 0l80 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-80 0 0 32 192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0 0-112c0-8.8 7.2-16 16-16l16 0z\"]]\n  };\n  const faLips = {\n    prefix: 'fad',\n    iconName: 'lips',\n    icon: [576, 512, [128068, 128482], \"f600\", [\"M0 224l64 0c0 7.9 80 96 224 96s224-88.1 224-96l64 0c0 9.2-2.6 19.1-5.3 27.5c-3 9.1-7.4 19.4-12.8 30.3c-10.8 21.7-26.8 46.9-47.7 71.1C468.8 400.9 404.7 448 320 448l-64 0c-84.7 0-148.8-47.1-190.2-95.1C44.9 328.8 29 303.5 18.1 281.8C12.7 271 8.4 260.7 5.3 251.5C2.6 243.1 0 233.2 0 224z\", \"M297.7 94c-3.4 2.5-6.7 4.9-9.7 7.3c-3-2.4-6.2-4.8-9.7-7.3C260.6 81.2 231.5 64 200 64c-20.3 0-42.8 9.3-61.4 19.2c-20 10.6-41.1 24.7-60.2 39.5c-19.1 14.8-37.1 31.2-50.8 46.5c-6.8 7.6-13.1 15.7-17.9 23.7C5.5 200.2 0 211.2 0 224l64 0c0-7.7 46.3-31.1 138.8-32c3.4 0 6.9 .5 10.1 1.5c13.1 4 49.4 14.4 75.1 14.4s62-10.4 75.1-14.4c3.3-1 6.7-1.6 10.1-1.5c92.5 .9 138.8 24.2 138.8 32l64 0c0-12.8-5.5-23.8-9.7-31c-4.8-8.1-11.1-16.1-17.9-23.7c-13.6-15.3-31.7-31.7-50.8-46.5c-19.1-14.9-40.2-29-60.2-39.5C418.8 73.3 396.3 64 376 64c-31.5 0-60.6 17.2-78.3 30z\"]]\n  };\n  const faPencil = {\n    prefix: 'fad',\n    iconName: 'pencil',\n    icon: [512, 512, [9999, 61504, \"pencil-alt\"], \"f303\", [\"M144 319.4c0 4.1 1.6 8.2 4.7 11.3s7.2 4.7 11.3 4.7s8.2-1.6 11.3-4.7c48-48 96-96 144-144c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0c-48 48-96 96-144 144c-3.1 3.1-4.7 7.2-4.7 11.3zM302.7 78.7c43.3 43.3 86.6 86.6 129.9 129.9c20-20 40-40 60-60c12.5-12.5 18.7-28.9 18.7-45.3s-6.2-32.8-18.7-45.3L453.3 18.7c-25-25-65.5-25-90.5 0l-60 60z\", \"M432.7 208.7L302.7 78.7 58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L432.7 208.7zM89.3 360.5l22.7-9.1 0 32c0 8.8 7.2 16 16 16l32 0-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3zm226-196.4c6.2 6.2 6.2 16.4 0 22.6l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0z\"]]\n  };\n  const faPencilAlt = faPencil;\n  const faBackward = {\n    prefix: 'fad',\n    iconName: 'backward',\n    icon: [512, 512, [9194], \"f04a\", [\"M256 241l0 30L459.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4L256 241z\", \"M203.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160C4.2 237.5 0 246.5 0 256s4.2 18.5 11.5 24.6l192 160z\"]]\n  };\n  const faCaretRight = {\n    prefix: 'fad',\n    iconName: 'caret-right',\n    icon: [256, 512, [], \"f0da\", [\"M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z\", \"\"]]\n  };\n  const faComments = {\n    prefix: 'fad',\n    iconName: 'comments',\n    icon: [640, 512, [128490, 61670], \"f086\", [\"M231.5 383C348.9 372.9 448 288.3 448 176c0-5.2-.2-10.4-.6-15.5C555.1 167.1 640 243.2 640 336c0 38.6-14.7 74.3-39.6 103.4c3.5 9.4 8.7 17.7 14.2 24.7c4.8 6.2 9.7 11 13.3 14.3c1.8 1.6 3.3 2.9 4.3 3.7c.5 .4 .9 .7 1.3 1c5.6 4.1 7.9 11.3 5.8 17.9c-2.1 6.6-8.3 11.1-15.2 11.1c-21.8 0-43.8-5.6-62.1-12.5c-9.2-3.5-17.8-7.4-25.3-11.4C505.9 503.3 470.2 512 432 512c-95.6 0-176.2-54.6-200.5-129z\", \"M416 176c0 97.2-93.1 176-208 176c-38.2 0-73.9-8.7-104.7-23.9c-7.5 4-16 7.9-25.2 11.4C59.8 346.4 37.8 352 16 352c-6.9 0-13.1-4.5-15.2-11.1s.2-13.8 5.8-17.9c0 0 0 0 0 0s0 0 0 0l.2-.2c.2-.2 .6-.4 1.1-.8c1-.8 2.5-2 4.3-3.7c3.6-3.3 8.5-8.1 13.3-14.3c5.5-7 10.7-15.4 14.2-24.7C14.7 250.3 0 214.6 0 176C0 78.8 93.1 0 208 0S416 78.8 416 176z\"]]\n  };\n  const faPaste = {\n    prefix: 'fad',\n    iconName: 'paste',\n    icon: [512, 512, [\"file-clipboard\"], \"f0ea\", [\"M224 176c0-26.5 21.5-48 48-48l124.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L512 464c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288z\", \"M160 0c-23.7 0-44.4 12.9-55.4 32L48 32C21.5 32 0 53.5 0 80L0 400c0 26.5 21.5 48 48 48l144 0 0-272c0-44.2 35.8-80 80-80l48 0 0-16c0-26.5-21.5-48-48-48l-56.6 0C204.4 12.9 183.7 0 160 0zm0 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faFileClipboard = faPaste;\n  const faDesktopArrowDown = {\n    prefix: 'fad',\n    iconName: 'desktop-arrow-down',\n    icon: [576, 512, [], \"e155\", [\"M0 64L0 352c0 35.3 28.7 64 64 64l176 0 96 0 176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L312 0l0 64 200 0 0 224L64 288 64 64l200 0 0-64L64 0C28.7 0 0 28.7 0 64z\", \"M264 64L64 64l0 224 448 0 0-224L312 64l0 110.1 39-39c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l39 39L264 64zm82.7 384L336 416l-96 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0z\"]]\n  };\n  const faCodePullRequest = {\n    prefix: 'fad',\n    iconName: 'code-pull-request',\n    icon: [512, 512, [], \"e13c\", [\"M48 153.3l0 205.3c9.8-4.3 20.6-6.7 32-6.7c1.4 0 2.8 0 4.2 .1s2.8 .2 4.2 .3c2.8 .3 5.5 .7 8.2 1.3c5.4 1.1 10.5 2.8 15.4 4.9l0-205.3c-9.8 4.3-20.6 6.7-32 6.7c-1.4 0-2.8 0-4.2-.1s-2.8-.2-4.2-.3c-2.8-.3-5.5-.7-8.2-1.3c-5.4-1.1-10.5-2.8-15.4-4.9zM192 96c0 6.8 2.9 13.3 7.9 17.8l80 72c7 6.3 17.2 7.9 25.8 4.1s14.2-12.4 14.2-21.9l0-40 16 0c35.3 0 64 28.7 64 64l0 166.7c9.8-4.3 20.6-6.7 32-6.7c1.4 0 2.8 0 4.2 .1s2.8 .2 4.2 .3c2.8 .3 5.5 .7 8.2 1.3c5.4 1.1 10.5 2.8 15.4 4.9L464 192c0-70.7-57.3-128-128-128l-16 0 0-40c0-9.5-5.6-18.1-14.2-21.9C302.6 .7 299.3 0 296 0c-5.8 0-11.6 2.1-16.1 6.2l-80 72c-5.1 4.6-7.9 11-7.9 17.8z\", \"M80 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104A80 80 0 1 0 80 0a80 80 0 1 0 0 160zm0 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm328-80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]]\n  };\n  const faPumpkin = {\n    prefix: 'fad',\n    iconName: 'pumpkin',\n    icon: [576, 512, [], \"f707\", [\"M0 320C0 426 68.1 512 152 512c19.3 0 37.8-4.5 54.7-12.8c8.3-4.1 18.2-4.1 26.5 0c17 8.3 35.4 12.8 54.7 12.8s37.8-4.5 54.7-12.8c8.3-4.1 18.2-4.1 26.5 0c17 8.3 35.4 12.8 54.7 12.8c83.9 0 152-86 152-192s-68.1-192-152-192c-8.9 0-17.6 1-26 2.8c-.6 .1-1.2 .2-1.8 .3c12.1 8.8 23.1 19.1 32.7 30.5c5.6 6.7-2.9 14.6-10.4 10.1C380.3 149 335.7 136 288 136s-92.3 13-130.5 35.7c-7.5 4.5-16-3.4-10.4-10.1c9.6-11.4 20.6-21.7 32.7-30.5c-.6-.1-1.2-.2-1.8-.3c-8.5-1.8-17.2-2.8-26-2.8C68.1 128 0 214 0 320z\", \"M234.6 103.9l40.9-93.5c2.8-6.3 9-10.4 15.8-10.4l1.2 0c2.3 0 4.7 .5 6.8 1.4l42.3 18.1c6.4 2.7 10.5 9 10.5 15.9l0 72C332.1 100 310.5 96 288 96c-18.6 0-36.5 2.8-53.5 7.9z\"]]\n  };\n  const faClipboardList = {\n    prefix: 'fad',\n    iconName: 'clipboard-list',\n    icon: [384, 512, [], \"f46d\", [\"M0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-49.6 0c.2 .8 .3 1.6 .4 2.3C290.1 72.6 304 90.7 304 112l0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24c0-21.3 13.9-39.4 33.2-45.7c.1-.8 .3-1.6 .4-2.3L64 64C28.7 64 0 92.7 0 128zM120 272a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm0 96a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm40-96c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z\", \"M113.2 66.3C119.6 28.7 152.5 0 192 0s72.4 28.7 78.8 66.3C290.1 72.6 304 90.7 304 112l0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24c0-21.3 13.9-39.4 33.2-45.7zM216 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM72 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm0 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]]\n  };\n  const faPenField = {\n    prefix: 'fad',\n    iconName: 'pen-field',\n    icon: [640, 512, [], \"e211\", [\"M0 208c0-44.2 35.8-80 80-80l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 192c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 128c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 208z\", \"M534.1 16L494.4 55.7l89.3 89.3 39.8-38.9c19.1-18.7 19.2-49.4 .4-68.2L601.9 16c-18.8-18.8-49.2-18.7-67.9 0zM471.7 78.4L328.5 221.8c-7 7-12.3 15.6-15.4 25l-23.8 71.3c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l71.5-23.9c9.2-3.1 17.6-8.2 24.5-15L560.8 167.5 471.7 78.4zM160 320a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faChartSine = {\n    prefix: 'fad',\n    iconName: 'chart-sine',\n    icon: [512, 512, [], \"e69d\", [\"M0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64c0-17.7-14.3-32-32-32S0 46.3 0 64z\", \"M159.6 229.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l0 0c1-6.2 2.6-12.2 4.2-18.3c2.9-10.3 7.5-24.3 14.7-38.7C128.9 134.6 157.1 96 208 96c38.2 0 63.6 19.5 80 44.4c14.4 21.9 23 49.6 29.9 72l.7 2.2c7.8 25.3 14 44.4 22.9 57.9c7.3 11.1 14.4 15.6 26.6 15.6c13.1 0 24.9-9.4 35.4-30.3c4.8-9.6 8.1-19.5 10.3-27.3c2.1-7.7 2.8-11.7 2.8-11.7c2.9-17.4 19.4-29.2 36.8-26.3s29.2 19.4 26.3 36.8c-1 6.2-2.6 12.3-4.2 18.3c-2.9 10.3-7.5 24.3-14.7 38.7c-13.5 27-41.7 65.7-92.6 65.7c-38.2 0-63.6-19.5-80-44.4c-14.4-21.9-23-49.6-29.9-72l-.7-2.2c-7.8-25.3-14-44.4-22.9-57.9C227.3 164.5 220.1 160 208 160c-13.1 0-24.9 9.4-35.4 30.3c-4.8 9.6-8.1 19.5-10.3 27.3c-1.1 3.9-2 7.8-2.8 11.8l0 0z\"]]\n  };\n  const faBlueberries = {\n    prefix: 'fad',\n    iconName: 'blueberries',\n    icon: [512, 512, [], \"e2e8\", [\"M112 272c0 8.8 7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16zm48.7-111.3c5.1-.4 10.2-.7 15.3-.7c97.2 0 176 78.8 176 176c0 1.3 0 2.6 0 3.9s-.1 2.6-.1 3.8c-.1 2.6-.3 5.1-.5 7.6C441.4 343.6 512 268 512 176C512 78.8 433.2 0 336 0C244 0 168.4 70.6 160.7 160.7zM304 112c0-8.8 7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16z\", \"M384 64l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zM0 336a176 176 0 1 1 352 0A176 176 0 1 1 0 336zM176 208c-8.8 0-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faTruckRampBox = {\n    prefix: 'fad',\n    iconName: 'truck-ramp-box',\n    icon: [640, 512, [\"truck-loading\"], \"f4de\", [\"M23.1 207.7L64.5 362.3c4.6 17.1 22.1 27.2 39.2 22.6l154.5-41.4c17.1-4.6 27.2-22.1 22.6-39.2L239.5 149.7c-4.6-17.1-22.1-27.2-39.2-22.6l-46.4 12.4c6.9 25.8 13.8 51.5 20.7 77.3c2.3 8.5-2.8 17.3-11.3 19.6c-10.3 2.8-20.6 5.5-30.9 8.3c-8.5 2.3-17.3-2.8-19.6-11.3L92.1 156.1c-15.5 4.1-30.9 8.3-46.4 12.4c-17.1 4.6-27.2 22.1-22.6 39.2zM448 416a96 96 0 1 0 192 0 96 96 0 1 0 -192 0z\", \"M544 288c-66.1 0-120.6 50.2-127.3 114.5L48.4 502.9c-17.1 4.6-34.6-5.4-39.3-22.5s5.4-34.6 22.5-39.3L352 353.8V64c0-35.3 28.7-64 64-64H640V331.3c-23.5-26.6-57.8-43.3-96-43.3zM153.9 139.5L92.1 156.1l20.7 77.3c2.3 8.5 11.1 13.6 19.6 11.3l30.9-8.3c8.5-2.3 13.6-11.1 11.3-19.6l-20.7-77.3z\"]]\n  };\n  const faTruckLoading = faTruckRampBox;\n  const faNote = {\n    prefix: 'fad',\n    iconName: 'note',\n    icon: [448, 512, [], \"e1ff\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 224-128 0c-17.7 0-32 14.3-32 32l0 128L64 480c-35.3 0-64-28.7-64-64L0 96zm64 32a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 128a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 128a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M288 352V480h5.5c17 0 33.3-6.7 45.3-18.7l90.5-90.5c12-12 18.7-28.3 18.7-45.3V320H320c-17.7 0-32 14.3-32 32z\"]]\n  };\n  const faArrowDownToSquare = {\n    prefix: 'fad',\n    iconName: 'arrow-down-to-square',\n    icon: [512, 512, [], \"e096\", [\"M0 112C0 67.8 35.8 32 80 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 96c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l352 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c44.2 0 80 35.8 80 80l0 320c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 112z\", \"M233.4 342.6c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 242.7 288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96z\"]]\n  };\n  const faUserCheck = {\n    prefix: 'fad',\n    iconName: 'user-check',\n    icon: [640, 512, [], \"f4fc\", [\"M0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0C79.8 304 0 383.8 0 482.3zM96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128z\", \"M625 143c9.4 9.4 9.4 24.6 0 33.9L497 305c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L591 143c9.4-9.4 24.6-9.4 33.9 0z\"]]\n  };\n  const faCloudXmark = {\n    prefix: 'fad',\n    iconName: 'cloud-xmark',\n    icon: [640, 512, [], \"e35f\", [\"M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336zm232 16c0-6.1 2.3-12.3 7-17c15.7-15.7 31.4-31.4 47-47l-47-47c-9.4-9.4-9.4-24.6 0-33.9c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7l47 47 47-47c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7s7 10.8 7 17s-2.3 12.3-7 17l-47 47 47 47c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17s-10.8 7-17 7s-12.3-2.3-17-7c-15.7-15.7-31.3-31.3-47-47c-15.7 15.7-31.4 31.3-47 47c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7s-7-10.8-7-17z\", \"M273 207c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47z\"]]\n  };\n  const faVialVirus = {\n    prefix: 'fad',\n    iconName: 'vial-virus',\n    icon: [512, 512, [], \"e597\", [\"M0 64C0 46.3 14.3 32 32 32l64 0 64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 111.1c-3.1 2.1-6.1 4.4-8.8 7.2c-21.9 21.9-21.9 57.3 0 79.2c.2 .2 .2 .3 .3 .4c0 .1 0 .3-.1 .6s-.2 .4-.4 .5c-.1 0-.2 0-.4 0c-30.9 0-56 25.1-56 56s25.1 56 56 56c.2 0 .4 0 .5 0c.1 .1 .2 .2 .3 .5s.1 .5 .1 .6c0 .1-.1 .2-.3 .3c-11.2 11.2-16.6 25.9-16.4 40.5C181.3 468 156 480 128 480c-53 0-96-43-96-96L32 96C14.3 96 0 81.7 0 64zM96 96l0 96 64 0 0-96L96 96z\", \"M376 216c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 28.8-34.9 43.3-55.2 22.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c20.4 20.4 5.9 55.2-22.9 55.2c-13.3 0-24 10.7-24 24s10.7 24 24 24c28.8 0 43.3 34.9 22.9 55.3c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c20.4-20.4 55.2-6 55.2 22.8c0 13.3 10.7 24 24 24s24-10.7 24-24c0-28.8 34.8-43.2 55.2-22.8c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-20.4-20.4-5.9-55.3 22.9-55.3c13.3 0 24-10.7 24-24s-10.7-24-24-24c-28.8 0-43.2-34.8-22.9-55.2c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0C410.9 259.3 376 244.8 376 216zM288.8 321.4a31.7 31.7 0 1 1 63.5 0 31.7 31.7 0 1 1 -63.5 0zm95.2 39.6a23.8 23.8 0 1 1 0 47.6 23.8 23.8 0 1 1 0-47.6z\"]]\n  };\n  const faBookBlank = {\n    prefix: 'fad',\n    iconName: 'book-blank',\n    icon: [448, 512, [128213, 128215, 128216, 128217, \"book-alt\"], \"f5d9\", [\"M64 416c0-17.7 14.3-32 32-32l160 0 96 0 64 0 0 64-64 0-96 0L96 448c-17.7 0-32-14.3-32-32z\", \"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l-64 0-96 0L96 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 96 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96z\"]]\n  };\n  const faBookAlt = faBookBlank;\n  const faGolfFlagHole = {\n    prefix: 'fad',\n    iconName: 'golf-flag-hole',\n    icon: [512, 512, [], \"e3ac\", [\"M0 416c0 53 114.6 96 256 96s256-43 256-96s-114.6-96-256-96c-27.9 0-54.8 1.7-80 4.8l0 70.1c11.7-6.6 28.9-10.8 48-10.8c35.3 0 64 14.3 64 32s-28.7 32-64 32c-23.1 0-43.4-6.1-54.6-15.3c-4.4 4.5-10.6 7.3-17.4 7.3c-13.3 0-24-10.7-24-24l0-83.2C51.5 349.4 0 380.5 0 416z\", \"M139.4 3.6c7.1-4.4 15.9-4.8 23.4-1.1l208 104c8.1 4.1 13.3 12.4 13.3 21.5s-5.1 17.4-13.3 21.5L176 246.8 176 416c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-1.4 .1-2.7 .3-4c-.2-1.3-.3-2.6-.3-4l0-208c0-8.3 4.3-16 11.4-20.4z\"]]\n  };\n  const faMessageArrowDown = {\n    prefix: 'fad',\n    iconName: 'message-arrow-down',\n    icon: [512, 512, [\"comment-alt-arrow-down\"], \"e1db\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM160 224c0 6.1 2.3 12.3 7 17l72 72c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7l72-72c4.7-4.7 7-10.8 7-17s-2.3-12.3-7-17c-9.4-9.4-24.6-9.4-33.9 0l-31 31L280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1-31-31c-9.4-9.4-24.6-9.4-33.9 0c-4.7 4.7-7 10.8-7 17z\", \"M256 96c13.3 0 24 10.7 24 24l0 118.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31L232 120c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faCommentAltArrowDown = faMessageArrowDown;\n  const faFaceUnamused = {\n    prefix: 'fad',\n    iconName: 'face-unamused',\n    icon: [512, 512, [], \"e39f\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm96-48c0-8.8 7.2-16 16-16l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16zm76.1 165.3C188.2 355.4 216.3 336 256 336s67.8 19.4 83.9 37.3c5.9 6.6 5.4 16.7-1.2 22.6s-16.7 5.4-22.6-1.2c-11.7-13-31.6-26.7-60.1-26.7s-48.4 13.7-60.1 26.7c-5.9 6.6-16 7.1-22.6 1.2s-7.1-16-1.2-22.6zM288 208c0-8.8 7.2-16 16-16l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16z\", \"M96 208c0-8.8 7.2-16 16-16l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16zm192 0c0-8.8 7.2-16 16-16l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16z\"]]\n  };\n  const faSheetPlastic = {\n    prefix: 'fad',\n    iconName: 'sheet-plastic',\n    icon: [384, 512, [], \"e571\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l160 0 0-128c0-17.7 14.3-32 32-32l128 0 0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zm52.7 84.7l96-96c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-96 96c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zm32 96l160-160c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-160 160c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z\", \"M224 512L384 352H256c-17.7 0-32 14.3-32 32V512z\"]]\n  };\n  const faCircle9 = {\n    prefix: 'fad',\n    iconName: 'circle-9',\n    icon: [512, 512, [], \"e0f6\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm160-32c0-53 43-96 96-96s96 43 96 96c0 32.4-14.2 63.2-38.8 84.3l-81.6 70c-4.5 3.9-10.1 5.8-15.6 5.8c-6.8 0-13.5-2.8-18.2-8.4c-8.6-10.1-7.5-25.2 2.6-33.8L230 316.4c-40.4-11.4-70-48.4-70-92.4zm48 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M304 224a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-74 92.4l-29.6 25.4c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6l81.6-70C337.8 287.2 352 256.4 352 224c0-53-43-96-96-96s-96 43-96 96c0 44 29.6 81.1 70 92.4z\"]]\n  };\n  const faBlog = {\n    prefix: 'fad',\n    iconName: 'blog',\n    icon: [512, 512, [], \"f781\", [\"M192 32c0 17.7 14.3 32 32 32c123.7 0 224 100.3 224 224c0 17.7 14.3 32 32 32s32-14.3 32-32C512 128.9 383.1 0 224 0c-17.7 0-32 14.3-32 32zm0 96c0 17.7 14.3 32 32 32c70.7 0 128 57.3 128 128c0 17.7 14.3 32 32 32s32-14.3 32-32c0-106-86-192-192-192c-17.7 0-32 14.3-32 32z\", \"M48 96c26.5 0 48 21.5 48 48l0 224c0 26.5 21.5 48 48 48s48-21.5 48-48s-21.5-48-48-48l-16 0 0-96 16 0c79.5 0 144 64.5 144 144s-64.5 144-144 144S0 447.5 0 368L0 144c0-26.5 21.5-48 48-48z\"]]\n  };\n  const faUserNinja = {\n    prefix: 'fad',\n    iconName: 'user-ninja',\n    icon: [448, 512, [129399], \"f504\", [\"M144 112c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z\", \"M224 256c-57.2 0-105.6-37.5-122-89.3c-1.1 1.3-2.2 2.6-3.5 3.8c-15.8 15.8-38.8 20.7-53.6 22.1c-8.1 .8-14.6-5.7-13.8-13.8c1.4-14.7 6.3-37.8 22.1-53.6c5.8-5.8 12.6-10.1 19.6-13.4c-7-3.2-13.8-7.6-19.6-13.4C37.4 82.7 32.6 59.7 31.1 44.9c-.8-8.1 5.7-14.6 13.8-13.8c14.7 1.4 37.8 6.3 53.6 22.1c4.8 4.8 8.7 10.4 11.7 16.1C131.4 28.2 174.4 0 224 0c70.7 0 128 57.3 128 128s-57.3 128-128 128zM0 482.3C0 399.5 56.4 330 132.8 309.9c6-1.6 12.2 .9 15.9 5.8l62.5 83.3c6.4 8.5 19.2 8.5 25.6 0l62.5-83.3c3.7-4.9 9.9-7.4 15.9-5.8C391.6 330 448 399.5 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM160 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L160 96z\"]]\n  };\n  const faPencilSlash = {\n    prefix: 'fad',\n    iconName: 'pencil-slash',\n    icon: [640, 512, [], \"e215\", [\"M64 487.4c0 6.3 2.5 12.4 7 17c6.2 6.2 15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2l88.3-88.3-77.9-61.4-27.6 27.6c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l24.9-24.9L195.5 250l-72.9 72.9c-10.4 10.4-18 23.3-22.2 37.4L65 480.7c-.7 2.2-1 4.5-1 6.8zM123.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1 0 32c0 8.8 7.2 16 16 16l32 0-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9l-78.1 23zM263.9 181.6c14.1 11 28.1 22.1 42.2 33.1l50.5-50.5c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-47.8 47.8c26 20.4 52.1 40.8 78.1 61.2l42.1-42.1L474.3 231l11.3-11.3-33.9-33.9-62.1-62.1L355.7 89.8l-11.3 11.3-22.6 22.6-57.8 57.8zM378.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L517.3 18.7C504.8 6.2 488.4 0 472 0s-32.8 6.2-45.3 18.7L412.3 33.2 389.7 55.8 378.3 67.1z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faBowlingPins = {\n    prefix: 'fad',\n    iconName: 'bowling-pins',\n    icon: [512, 512, [], \"f437\", [\"M32 379.5c0 28.9 6.7 57.5 19.7 83.4l15.7 31.4C72.8 505.2 83.9 512 96 512l64 0c12.1 0 23.2-6.8 28.6-17.7l15.7-31.4C217.3 437 224 408.5 224 379.5c0-22-3.9-43.8-11.5-64.4L173.9 210.4c-2.2-6-3.8-12.1-4.8-18.4l-82.3 0c-1 6.3-2.6 12.4-4.8 18.4L43.5 315.1C35.9 335.7 32 357.5 32 379.5zM64 64l0 1.1c0 7.4 1 14.8 2.9 22l17.7 64.8c.7 2.7 1.3 5.4 1.8 8.1l83.1 0c.5-2.7 1.1-5.4 1.8-8.1l17.7-64.8c2-7.2 2.9-14.6 2.9-22l0-1.1c0-35.3-28.7-64-64-64S64 28.7 64 64zM288 375.1c0 20.5 3.9 40.9 11.5 59.9l22.7 56.9C327.1 504 338.9 512 352 512l64 0c13.1 0 24.9-8 29.7-20.1L468.5 435c7.6-19.1 11.5-39.4 11.5-59.9c0-19-3.4-37.9-10-55.8L429.9 210.4c-2.2-6-3.8-12.1-4.8-18.4l-82.3 0c-1 6.3-2.6 12.4-4.8 18.4L298 319.3c-6.6 17.9-10 36.8-10 55.8zM320 64l0 1.1c0 7.4 1 14.8 2.9 22l17.7 64.8c.7 2.7 1.3 5.4 1.8 8.1l83.1 0c.5-2.7 1.1-5.4 1.8-8.1l17.7-64.8c2-7.2 2.9-14.6 2.9-22l0-1.1c0-35.3-28.7-64-64-64s-64 28.7-64 64z\", \"M86.8 192c.8-4.9 1.2-9.9 1.2-14.8c0-5.8-.5-11.5-1.5-17.2l83.1 0c-1 5.7-1.5 11.4-1.5 17.2c0 5 .4 9.9 1.2 14.8l-82.3 0zm256 0c.8-4.9 1.2-9.9 1.2-14.8c0-5.8-.5-11.5-1.5-17.2l83.1 0c-1 5.7-1.5 11.4-1.5 17.2c0 5 .4 9.9 1.2 14.8l-82.3 0z\"]]\n  };\n  const faPersonArrowUpFromLine = {\n    prefix: 'fad',\n    iconName: 'person-arrow-up-from-line',\n    icon: [640, 512, [], \"e539\", [\"M32 288c0 10.9 5.5 21.5 15.5 27.5c15.1 9.1 34.8 4.2 43.9-10.9L120 256.9 120 448l64 0 0-96 16 0 0 96 64 0 0-191.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9c10-6 15.5-16.6 15.5-27.5c0-5.6-1.5-11.3-4.6-16.5l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97C33.5 276.7 32 282.4 32 288zM144 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M598.6 166.6c12.5-12.5 12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L464 141.3 464 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-242.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z\"]]\n  };\n  const faDownRight = {\n    prefix: 'fad',\n    iconName: 'down-right',\n    icon: [384, 512, [], \"e16b\", [\"M0 144c0 10.2 4.1 20.1 11.3 27.3L145.4 305.4l96-96L107.3 75.3C100.1 68.1 90.2 64 80 64s-20.1 4.1-27.3 11.3L11.3 116.7C4.1 123.9 0 133.8 0 144z\", \"M336 432H96c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l240-240c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6V400c0 17.7-14.3 32-32 32z\"]]\n  };\n  const faScrollTorah = {\n    prefix: 'fad',\n    iconName: 'scroll-torah',\n    icon: [640, 512, [\"torah\"], \"f6a0\", [\"M96 32l0 448 448 0 0-448L96 32zM196 198.3c0-10.1 8.2-18.3 18.3-18.3l56.7 0 31.4-53.9c3.6-6.3 10.3-10.1 17.6-10.1s13.9 3.8 17.6 10.1L369 180l56.7 0c10.1 0 18.3 8.2 18.3 18.3c0 3.2-.9 6.4-2.5 9.2L413.3 256l28.3 48.5c1.6 2.8 2.5 6 2.5 9.2c0 10.1-8.2 18.3-18.3 18.3L369 332l-31.4 53.9c-3.6 6.3-10.3 10.1-17.6 10.1s-13.9-3.8-17.6-10.1L271 332l-56.7 0c-10.1 0-18.3-8.2-18.3-18.3c0-3.2 .9-6.4 2.5-9.2L226.7 256l-28.3-48.5c-1.6-2.8-2.5-6-2.5-9.2zm28.2 5.7l16.4 28.2L257 204l-32.8 0zm0 104l32.8 0-16.4-28.2L224.2 308zm30.3-52l30.3 52 70.4 0 30.3-52-30.3-52-70.4 0-30.3 52zm44.3-76l42.4 0L320 143.6 298.8 180zm0 152L320 368.4 341.2 332l-42.4 0zM383 204l16.4 28.2L415.8 204 383 204zm0 104l32.8 0-16.4-28.2L383 308z\", \"M96 480L96 32C96 14.3 74.5 0 48 0S0 14.3 0 32L0 480c0 17.7 21.5 32 48 32s48-14.3 48-32zm544 0l0-448c0-17.7-21.5-32-48-32s-48 14.3-48 32l0 448c0 17.7 21.5 32 48 32s48-14.3 48-32z\"]]\n  };\n  const faTorah = faScrollTorah;\n  const faWebhook = {\n    prefix: 'fad',\n    iconName: 'webhook',\n    icon: [576, 512, [], \"e5d5\", [\"M0 383.9c0-51.3 31-98.2 78.8-118c12.2-5.1 26.3 .7 31.4 12.9s-.7 26.3-12.9 31.4c-35.4 14.7-56 53.3-47.1 91.8c9.9 43 52.9 69.9 95.9 60c37-8.5 62.1-41.5 62-77.9c0-6.4 2.5-12.5 7-17s10.6-7 17-7l174.4 0c-2 3.5-3.6 7.3-4.7 11.4c-.5 2-1 4.1-1.2 6.2c-.1 1.1-.2 2.1-.3 3.2s-.1 2.2-.1 3.3c0 8.7 2.3 16.9 6.4 24l-152.7 0c-9.2 48.3-46 89-97 100.7c-9.7 2.2-19.4 3.3-28.9 3.3C69.6 512 16.9 472 3.3 412.8C1 403.1 0 393.4 0 383.9zM129.7 336L201 221.9c-32.5-30.2-48.4-76.4-37.7-122.7C179.2 30.3 247.9-12.6 316.8 3.3c65.9 15.2 108 78.7 97.7 144.4c-2.1 13.1-14.3 22-27.4 20s-22-14.3-20-27.4c6.4-41.1-19.9-80.7-61.1-90.2c-43.1-9.9-86 16.9-95.9 60c-7.9 34.1 7.4 68.2 35.5 85.9c5.4 3.4 9.2 8.8 10.7 15s.3 12.7-3 18.1L170.4 361.5c-7.8-14.7-23.1-24.8-40.7-25.4zM289.7 176c17.7-.6 32.9-10.7 40.7-25.4l71.3 114.1c45.8-17.7 99.8-8.2 136.8 28.9c50 50 50 131 0 181c-43 43-109 49-158.4 18c-11.2-7-14.6-21.8-7.6-33.1s21.8-14.6 33.1-7.6c30.9 19.3 72.1 15.5 99-11.3c31.2-31.2 31.2-81.9 0-113.1c-26.8-26.8-68.1-30.6-99-11.3c-5.4 3.4-11.9 4.5-18.1 3s-11.6-5.3-15-10.7L289.7 176z\", \"M288 176a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM176 384a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm320 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]]\n  };\n  const faBlindsOpen = {\n    prefix: 'fad',\n    iconName: 'blinds-open',\n    icon: [512, 512, [], \"f8fc\", [\"M0 174.2C0 184 8 192 17.8 192L128 192l0-64-80.6 0c-9.7 0-18.9 4.4-25 12L3.9 163.1C1.4 166.3 0 170.2 0 174.2zm0 160C0 344 8 352 17.8 352L144 352c-26.5 0-48-21.5-48-48c0-.7 0-1.4 0-2.1s.1-1.4 .1-2.1c.1-1.4 .3-2.7 .5-4.1c.5-2.7 1.1-5.3 2-7.8l-51.4 0c-9.7 0-18.9 4.4-25 12L3.9 323.1C1.4 326.3 0 330.2 0 334.2zm0 160C0 504 8 512 17.8 512l476.5 0c9.8 0 17.8-8 17.8-17.8c0-4-1.4-7.9-3.9-11.1L489.6 460c-6.1-7.6-15.3-12-25-12L47.4 448c-9.7 0-18.9 4.4-25 12L3.9 483.1C1.4 486.3 0 490.2 0 494.2zM144 352l350.2 0c9.8 0 17.8-8 17.8-17.8c0-4-1.4-7.9-3.9-11.1L489.6 300c-6.1-7.6-15.3-12-25-12l-275.4 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48zm16-224l0 64 334.2 0c9.8 0 17.8-8 17.8-17.8c0-4-1.4-7.9-3.9-11.1L489.6 140c-6.1-7.6-15.3-12-25-12L160 128z\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l96 0 0 194.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L160 64l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 0z\"]]\n  };\n  const faFence = {\n    prefix: 'fad',\n    iconName: 'fence',\n    icon: [512, 512, [], \"e303\", [\"M128 160l0 64 64 0 0-64-64 0zm0 192l0 64 64 0 0-64-64 0zM320 160l0 64 64 0 0-64-64 0zm0 192l0 64 64 0 0-64-64 0z\", \"M76.8 38.4C73.8 34.4 69 32 64 32s-9.8 2.4-12.8 6.4L6.4 98.1C2.2 103.7 0 110.4 0 117.3L0 448c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-330.7c0-6.9-2.2-13.7-6.4-19.2L76.8 38.4zm192 0c-3-4-7.8-6.4-12.8-6.4s-9.8 2.4-12.8 6.4L198.4 98.1c-4.2 5.5-6.4 12.3-6.4 19.2L192 448c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-330.7c0-6.9-2.2-13.7-6.4-19.2L268.8 38.4zM448 32c-5 0-9.8 2.4-12.8 6.4L390.4 98.1c-4.2 5.5-6.4 12.3-6.4 19.2L384 448c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-330.7c0-6.9-2.2-13.7-6.4-19.2L460.8 38.4c-3-4-7.8-6.4-12.8-6.4z\"]]\n  };\n  const faUp = {\n    prefix: 'fad',\n    iconName: 'up',\n    icon: [384, 512, [\"arrow-alt-up\"], \"f357\", [\"M128 256c42.7 0 85.3 0 128 0c0 61.3 0 122.7 0 184c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40c0-61.3 0-122.7 0-184z\", \"M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l96 0s0 0 0 0l128 0s0 0 0 0l96 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-160-160z\"]]\n  };\n  const faArrowAltUp = faUp;\n  const faBroomBall = {\n    prefix: 'fad',\n    iconName: 'broom-ball',\n    icon: [576, 512, [\"quidditch\", \"quidditch-broom-ball\"], \"f458\", [\"M329.4 201.4l45.3 45.3 192-192c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6S552.2 0 544 0s-16.4 3.1-22.6 9.4l-192 192zM384 432a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M409.4 281.4L294.6 166.6c-4.2-4.2-10-6.6-16-6.6c-12.5 0-22.6 10.1-22.6 22.6l0 29.1L364.3 320l29.1 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16zm-68.3 72L222.6 234.9c-42.7-3.7-85.2 11.7-115.8 42.3l-8 8C76.5 307.5 64 337.7 64 369.2c0 6.8 7.1 11.2 13.2 8.2l51.1-25.5c5-2.5 9.5 4.1 5.4 7.9L7.3 473.4C2.7 477.6 0 483.6 0 489.9C0 502.1 9.9 512 22.1 512l173.3 0c38.8 0 75.9-15.4 103.4-42.8c30.6-30.6 45.9-73.1 42.3-115.8z\"]]\n  };\n  const faQuidditch = faBroomBall;\n  const faQuidditchBroomBall = faBroomBall;\n  const faDrumstick = {\n    prefix: 'fad',\n    iconName: 'drumstick',\n    icon: [512, 512, [127831], \"f6d6\", [\"M0 380c0 33.1 26.9 60 60 60c6.3 0 12 5.7 12 12c0 33.1 26.9 60 60 60s60-26.9 60-60c0-5-.6-9.8-1.8-14.5c-4.2-16.9-5.2-37.1 7.2-49.4l36.4-36.4c-39.2-3-70.5-34.3-73.5-73.5l-36.4 36.4c-12.3 12.3-32.5 11.4-49.4 7.2C69.8 320.6 65 320 60 320c-33.1 0-60 26.9-60 60z\", \"M160 176v96c0 44.2 35.8 80 80 80h96c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176z\"]]\n  };\n  const faSquareV = {\n    prefix: 'fad',\n    iconName: 'square-v',\n    icon: [448, 512, [], \"e284\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm98.5 82.7c-5.9-11.9-1.1-26.3 10.7-32.2s26.3-1.1 32.2 10.7c27.5 55 55 110.1 82.5 165.1c27.5-55 55-110 82.5-165.1c5.9-11.9 20.3-16.7 32.2-10.7c8.4 4.2 13.3 12.7 13.3 21.5c0 3.6-.8 7.3-2.5 10.7c-34.7 69.3-69.3 138.7-104 208c-4.1 8.1-12.4 13.3-21.5 13.3s-17.4-5.1-21.5-13.3c-34.7-69.3-69.3-138.7-104-208z\", \"M109.3 146.5c11.9-5.9 26.3-1.1 32.2 10.7L224 322.3l82.5-165.1c5.9-11.9 20.3-16.7 32.2-10.7s16.7 20.3 10.7 32.2l-104 208c-4.1 8.1-12.4 13.3-21.5 13.3s-17.4-5.1-21.5-13.3l-104-208c-5.9-11.9-1.1-26.3 10.7-32.2z\"]]\n  };\n  const faFaceAwesome = {\n    prefix: 'fad',\n    iconName: 'face-awesome',\n    icon: [512, 512, [\"gave-dandy\"], \"e409\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm80-72c0-35.3 28.7-64 64-64c3.4 0 6.7 .3 10 .8c22.6 3.5 41.3 18.9 49.5 39.6c2.9 7.3 4.5 15.3 4.5 23.6l0 10.3c0 16.4-13.3 29.7-29.7 29.7l-68.6 0C93.3 224 80 210.7 80 194.3L80 184zm20 120.2c0-8.7 7.1-16.2 16.3-16.2l279.4 0c10.4 0 18.1 9.6 15.9 19.8c-5 22.3-14.6 42.7-27.7 60.2c-29.4 39.3-76.5 64-127.9 64c-74.3 0-139.5-51.6-155.6-124.2c-.3-1.2-.4-2.4-.4-3.6zM272 192c0-39.8 32.2-72 72-72c5.8 0 11.4 .7 16.8 2c22 5.3 40.1 20.6 49.1 40.9c3.9 8.9 6.1 18.8 6.1 29.1l0 7.5c0 13.5-11 24.5-24.5 24.5l-95.1 0C283 224 272 213 272 199.5l0-7.5z\", \"M154 120.8c22.6 3.5 41.3 18.9 49.5 39.6c-5.6 9.4-15.8 15.6-27.5 15.6c-17.7 0-32-14.3-32-32c0-9.1 3.8-17.4 10-23.2zM360.8 122c22 5.3 40.1 20.6 49.1 40.9c-5.8 8-15.2 13.1-25.9 13.1c-17.7 0-32-14.3-32-32c0-8.5 3.3-16.3 8.8-22zM100.4 307.8c-2.3-10.2 5.5-19.8 15.9-19.8l279.4 0c10.4 0 18.1 9.6 15.9 19.8c-5 22.3-14.6 42.7-27.7 60.2c-13.4-10-30-16-47.9-16c-44.2 0-80 35.8-80 80c-74.3 0-139.5-51.6-155.6-124.2z\"]]\n  };\n  const faGaveDandy = faFaceAwesome;\n  const faDialOff = {\n    prefix: 'fad',\n    iconName: 'dial-off',\n    icon: [576, 512, [], \"e162\", [\"M0 288a32 32 0 1 0 64 0A32 32 0 1 0 0 288zM64 96a32 32 0 1 0 64 0A32 32 0 1 0 64 96zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM256 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM448 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64-192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M312 446.2c77-11.6 136-78 136-158.2c0-88.4-71.6-160-160-160s-160 71.6-160 160c0 80.2 59 146.6 136 158.2L264 288c0-13.3 10.7-24 24-24s24 10.7 24 24l0 158.2z\"]]\n  };\n  const faToggleOff = {\n    prefix: 'fad',\n    iconName: 'toggle-off',\n    icon: [576, 512, [], \"f204\", [\"M0 256C0 362 86 448 192 448l192 0c106 0 192-86 192-192s-86-192-192-192L192 64C86 64 0 150 0 256zm64 0c0-70.7 57.3-128 128-128l192 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-192 0c-70.7 0-128-57.3-128-128z\", \"M96 256a96 96 0 1 0 192 0A96 96 0 1 0 96 256z\"]]\n  };\n  const faFaceSmileHorns = {\n    prefix: 'fad',\n    iconName: 'face-smile-horns',\n    icon: [640, 512, [], \"e391\", [\"M64 256c0-24.6 3.5-48.4 9.9-70.9C89.5 131 122.4 84.3 166.2 51.3C209.1 19.1 262.3 0 320 0s110.9 19.1 153.8 51.3c43.8 33 76.7 79.7 92.3 133.8c6.5 22.5 9.9 46.3 9.9 70.9c0 141.4-114.6 256-256 256S64 397.4 64 256zm112.8-37.1c-2.8 8.4 1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1zm27.1 151.5c22.2 25.7 61 53.5 116.1 53.5s93.8-27.9 116.1-53.5c5.8-6.7 5.1-16.8-1.6-22.6s-16.8-5.1-22.6 1.6C394 370.2 363.4 392 320 392s-74-21.8-91.9-42.5c-5.8-6.7-15.9-7.4-22.6-1.6s-7.4 15.9-1.6 22.6zM336.8 261.1c2.8 8.4 11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2z\", \"M566.1 185.1C550.5 131 517.6 84.3 473.8 51.3c17-3.3 39.7-8.6 63-15.5c29.8-8.9 59.1-20.2 78.4-33.1c5.4-3.6 12.4-3.6 17.8 0s8.1 10.1 6.8 16.4c-6.2 31-29.3 106.6-73.6 166zM103.3 35.8c23.3 7 46 12.2 63 15.5c-43.8 33-76.7 79.7-92.3 133.8C29.6 125.8 6.5 50.1 .3 19.1C-1 12.8 1.7 6.3 7.1 2.7s12.4-3.6 17.8 0c19.3 12.9 48.5 24.2 78.4 33.1zM240.4 304c-17.7 0-32-14.3-32-32c0-8.8 3.6-16.8 9.3-22.6l-30.7-10.2c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1l96 32c8.4 2.8 12.9 11.9 10.1 20.2s-11.9 12.9-20.2 10.1l-10.9-3.6c.2 1.5 .3 2.9 .3 4.4c0 17.7-14.3 32-32 32zm192-32c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-1.6 .1-3.2 .3-4.7l-11.7 3.9c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2l96-32c8.4-2.8 17.4 1.7 20.2 10.1s-1.7 17.4-10.1 20.2l-30.2 10.1c5.9 5.8 9.5 13.9 9.5 22.8z\"]]\n  };\n  const faBoxArchive = {\n    prefix: 'fad',\n    iconName: 'box-archive',\n    icon: [512, 512, [\"archive\"], \"f187\", [\"M32 128l0 288c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-288L32 128zm128 96c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32z\", \"M0 64C0 46.3 14.3 32 32 32H480c17.7 0 32 14.3 32 32V96c0 17.7-14.3 32-32 32H32C14.3 128 0 113.7 0 96V64z\"]]\n  };\n  const faArchive = faBoxArchive;\n  const faGrapes = {\n    prefix: 'fad',\n    iconName: 'grapes',\n    icon: [512, 512, [], \"e306\", [\"M320 72c0-29.7 17.6-55 26.7-66c3.3-4 8.2-6 13.3-6s10 2 13.2 6C382.3 17.4 400 44.3 400 80c0 32-8 40-8 40s8-8 40-8c35.7 0 62.6 17.7 74 26.8c4 3.2 6 8.1 6 13.2s-2 10-6 13.3C495 174.4 469.7 192 440 192c-40 0-55.3-15.3-80-40s-40-40-40-80z\", \"M248 208a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm-80-32A56 56 0 1 0 56 176a56 56 0 1 0 112 0zM88 368a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM56 512a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm144-32a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm192-80a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zM224 344a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm192-80a56 56 0 1 0 -112 0 56 56 0 1 0 112 0z\"]]\n  };\n  const faPersonDrowning = {\n    prefix: 'fad',\n    iconName: 'person-drowning',\n    icon: [576, 512, [], \"e545\", [\"M.8 455.3c4 17.2 21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 469.7 159 480 192 480c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-5.9-5-13.3-7.6-20.7-7.6c-6.5 0-12.9 2-18.5 5.9C439.4 405.2 410.9 416 384 416c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 405.4 219.5 416 192 416c-26.9 0-55.3-10.8-77.4-26.1C109 386 102.5 384 96 384c-7.4 0-14.8 2.6-20.7 7.6c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4z\", \"M160 32c17.7 0 32 14.3 32 32l0 32.2c0 52.7 34.1 99.3 84.3 115.3c40 12.7 82.7 14.5 123.7 5.2l105-23.9c17.2-3.9 34.4 6.9 38.3 24.1s-6.9 34.4-24.1 38.3l-105 23.9c-10.6 2.4-21.2 4.2-31.9 5.5l-17.7 97.6c-13.6-3.2-27.3-9.4-39.7-18c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-7.3 0-15-1.2-22.8-3.3l21-146.7C151.5 200.1 128 150.2 128 96.2L128 64c0-17.7 14.3-32 32-32zm96 96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]]\n  };\n  const faDialMax = {\n    prefix: 'fad',\n    iconName: 'dial-max',\n    icon: [576, 512, [], \"e15e\", [\"M0 288a32 32 0 1 0 64 0A32 32 0 1 0 0 288zM64 96a32 32 0 1 0 64 0A32 32 0 1 0 64 96zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM256 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM448 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64-192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M417.1 382.8c46.2-62.6 41-151.3-15.7-208c-62.5-62.5-163.8-62.5-226.3 0s-62.5 163.8 0 226.3c56.7 56.7 145.4 62 208 15.7L271.3 304.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L417.1 382.8z\"]]\n  };\n  const faCircleM = {\n    prefix: 'fad',\n    iconName: 'circle-m',\n    icon: [512, 512, [], \"e115\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM128 152c0-10.4 6.7-19.6 16.6-22.8c2.4-.8 4.9-1.2 7.4-1.2c7.6 0 14.9 3.6 19.5 9.9c28.2 39 56.4 78 84.5 117.1c28.2-39 56.4-78 84.5-117.1c4.6-6.4 11.9-10 19.5-9.9c2.5 0 4.9 .4 7.4 1.2c9.9 3.2 16.6 12.4 16.6 22.8l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-133.8c-20.2 27.9-40.4 55.9-60.5 83.8c-4.5 6.2-11.7 10-19.5 9.9s-14.9-3.7-19.5-9.9c-20.2-27.9-40.4-55.9-60.5-83.8L176 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208z\", \"M144.6 129.2c9.9-3.2 20.7 .3 26.8 8.8L256 255l84.5-117.1c6.1-8.4 16.9-12 26.8-8.8s16.6 12.4 16.6 22.8l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-133.8-60.5 83.8c-4.5 6.2-11.7 9.9-19.5 9.9s-14.9-3.7-19.5-9.9L176 226.2 176 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-10.4 6.7-19.6 16.6-22.8z\"]]\n  };\n  const faCalendarImage = {\n    prefix: 'fad',\n    iconName: 'calendar-image',\n    icon: [448, 512, [], \"e0d4\", [\"M0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm96 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm3.8 134.2c-8.1 10.5-.6 25.8 12.7 25.8l226.4 0c12.6 0 20.3-13.9 13.5-24.6L268.9 292.3c-6.1-9.7-20.1-9.9-26.7-.5L184 376l-11.4-15.1c-6.4-8.5-19-8.5-25.5-.2L99.8 422.2z\", \"M128 0C110.3 0 96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 80 448 0 0-80c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32zM99.8 422.2c-8.1 10.5-.6 25.8 12.7 25.8l226.4 0c12.6 0 20.3-13.9 13.5-24.6L268.9 292.3c-6.1-9.7-20.1-9.9-26.7-.5L184 376l-11.4-15.1c-6.4-8.5-19-8.5-25.5-.2L99.8 422.2z\"]]\n  };\n  const faCircleCaretDown = {\n    prefix: 'fad',\n    iconName: 'circle-caret-down',\n    icon: [512, 512, [\"caret-circle-down\"], \"f32d\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128-24c0-3.2 .7-6.5 2-9.6c3.8-8.7 12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4c1.3 3.1 2 6.3 2 9.6c0 5.9-2.2 11.8-6.4 16.3l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7s-13-2.8-17.6-7.7l-104-112c-4.2-4.5-6.4-10.4-6.4-16.3z\", \"M273.6 360.3c-4.5 4.9-10.9 7.7-17.6 7.7s-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112z\"]]\n  };\n  const faCaretCircleDown = faCircleCaretDown;\n  const faArrowDown91 = {\n    prefix: 'fad',\n    iconName: 'arrow-down-9-1',\n    icon: [576, 512, [\"sort-numeric-desc\", \"sort-numeric-down-alt\"], \"f886\", [\"M344 120c0 39.2 25.6 72.4 61.1 83.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88zm8 328c0 17.7 14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26s-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32zM464 120a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480z\"]]\n  };\n  const faSortNumericDesc = faArrowDown91;\n  const faSortNumericDownAlt = faArrowDown91;\n  const faFaceGrinTongueSquint = {\n    prefix: 'fad',\n    iconName: 'face-grin-tongue-squint',\n    icon: [512, 512, [128541, \"grin-tongue-squint\"], \"f58a\", [\"M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448l0-47.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 46.9c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zM116 141.1c0-6.9 5.7-11.9 11.9-11.9c1.9 0 3.8 .4 5.6 1.4c30 16 59.9 32 89.9 47.9c10.7 5.7 10.7 21.1 0 26.8c-30 16-59.9 32-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6c12-14.4 24-28.8 36-43.2c-12-14.4-24-28.8-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm172.6 37.4c30-16 59.9-32 89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6c-12 14.4-24 28.8-36 43.2c12 14.4 24 28.8 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5c-30-16-59.9-32-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8z\", \"M133.5 130.7c-7.9-4.2-17.5 1.5-17.5 10.5c0 2.8 1 5.5 2.8 7.6l36 43.2-36 43.2c-1.8 2.1-2.8 4.8-2.8 7.6c0 9 9.6 14.7 17.5 10.5l89.9-47.9c10.7-5.7 10.7-21.1 0-26.8l-89.9-47.9zm245 0l-89.9 47.9c-10.7 5.7-10.7 21.1 0 26.8l89.9 47.9c7.9 4.2 17.5-1.5 17.5-10.5c0-2.8-1-5.5-2.8-7.6l-36-43.2 36-43.2c1.8-2.1 2.8-4.8 2.8-7.6c0-9-9.6-14.7-17.5-10.5zM320 448l0-45.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 45.4c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]]\n  };\n  const faGrinTongueSquint = faFaceGrinTongueSquint;\n  const faShishKebab = {\n    prefix: 'fad',\n    iconName: 'shish-kebab',\n    icon: [512, 512, [], \"f821\", [\"M0 480c0 8.2 3.1 16.4 9.4 22.6c12.5 12.5 32.8 12.5 45.3 0l59-59c-15.1-15.1-30.2-30.2-45.3-45.3l-59 59C3.1 463.6 0 471.8 0 480zM166.3 300.4c15.1 15.1 30.2 30.2 45.3 45.3l30.1-30.1c-15.1-15.1-30.2-30.2-45.3-45.3l-30.1 30.1zm128-128c15.1 15.1 30.2 30.2 45.3 45.3l48.1-48.1c16.2-16.2 14.1-39.7 3-53.9c-9.8-12.5-8.8-30.7 2.7-42.2c12.5-12.5 32.8-12.5 45.3 0c10.4 10.4 12.2 26.4 5.1 38.6c-8.8 15.3-3.6 34.9 11.7 43.7s34.9 3.6 43.7-11.7c8.6-14.8 12.8-31.4 12.8-48c0-24.6-9.4-49.1-28.1-67.9c-37.5-37.5-98.3-37.5-135.8 0c-29.6 29.6-35.8 73.6-18.8 109.3l-35 35z\", \"M203.7 138.3l-41.4 41.4c-15.6 15.6-15.6 40.9 0 56.6L275.7 349.7c15.6 15.6 40.9 15.6 56.6 0l41.4-41.4c15.6-15.6 15.6-40.9 0-56.6L260.3 138.3c-15.6-15.6-40.9-15.6-56.6 0zm-71.4 128c-15.6-15.6-40.9-15.6-56.6 0L34.3 307.7c-15.6 15.6-15.6 40.9 0 56.6L147.7 477.7c15.6 15.6 40.9 15.6 56.6 0l41.4-41.4c15.6-15.6 15.6-40.9 0-56.6L132.3 266.3z\"]]\n  };\n  const faSprayCan = {\n    prefix: 'fad',\n    iconName: 'spray-can',\n    icon: [512, 512, [], \"f5bd\", [\"M80 336a80 80 0 1 0 160 0A80 80 0 1 0 80 336zM256 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96-96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M128 0l64 0c17.7 0 32 14.3 32 32l0 96L96 128l0-96c0-17.7 14.3-32 32-32zM0 256c0-53 43-96 96-96l128 0c53 0 96 43 96 96l0 208c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 256zm240 80A80 80 0 1 0 80 336a80 80 0 1 0 160 0z\"]]\n  };\n  const faAlarmSnooze = {\n    prefix: 'fad',\n    iconName: 'alarm-snooze',\n    icon: [512, 512, [], \"f845\", [\"M32 288c0 50.3 16.6 96.8 44.6 134.2L41.4 457.4C35.1 463.6 32 471.8 32 480s3.1 16.4 9.4 22.6c12.5 12.5 32.8 12.5 45.3 0l35.2-35.2c37.4 28 83.8 44.6 134.1 44.6s96.8-16.6 134.2-44.6l35.2 35.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-35.2-35.2c28-37.4 44.6-83.8 44.6-134.2C480 164.3 379.7 64 256 64S32 164.3 32 288zm144-72c0-13.3 10.7-24 24-24l112 0c9.2 0 17.5 5.2 21.6 13.5s3 18-2.6 25.3L249.1 336l62.9 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-9.2 0-17.5-5.2-21.6-13.5s-3-18 2.6-25.3L262.9 240 200 240c-13.3 0-24-10.7-24-24z\", \"M14.9 146.4L160 25.4C143 9.6 120.2 0 95.2 0C42.6 0 0 42.6 0 95.2c0 18.8 5.5 36.3 14.9 51.1zm482.3 0C506.5 131.6 512 114 512 95.2C512 42.6 469.4 0 416.8 0C391.8 0 369 9.6 352 25.4L497.1 146.4zM200 192c-13.3 0-24 10.7-24 24s10.7 24 24 24l62.9 0L181.1 345.3c-5.6 7.2-6.6 17-2.6 25.3s12.4 13.5 21.6 13.5l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-62.9 0 81.9-105.3c5.6-7.2 6.6-17 2.6-25.3s-12.4-13.5-21.6-13.5l-112 0z\"]]\n  };\n  const faScarecrow = {\n    prefix: 'fad',\n    iconName: 'scarecrow',\n    icon: [448, 512, [], \"f70d\", [\"M128 96c0 11.2 1.9 22 5.5 32c13.2 37.3 48.7 64 90.5 64s77.4-26.7 90.5-64c3.5-10 5.5-20.8 5.5-32c0-53-43-96-96-96s-96 43-96 96zm80-16a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM192 400.1l0 79.9c0 17.7 14.3 32 32 32s32-14.3 32-32l0-79.9-24.1 13.8c-2.5 1.4-5.2 2.1-7.9 2.1s-5.5-.7-7.9-2.1c-8-4.6-16-9.2-24.1-13.8zM272 96a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M133.5 128L32 128c-5.9 0-11.3 3.2-14.1 8.5s-2.5 11.5 .8 16.4l7.6 11.4L6.4 179.2C2.4 182.2 0 187 0 192s2.4 9.8 6.4 12.8l19.9 14.9-7.6 11.4c-3.3 4.9-3.6 11.2-.8 16.4s8.2 8.5 14.1 8.5l73 0c10.1 0 17.7 9.2 15.7 19.1L96.3 396.9c-1.2 6.2 1.2 12.5 6.3 16.1s11.8 4 17.3 .9L160.1 391c4.9-2.8 11-2.8 15.9 0l40.1 22.9c4.9 2.8 11 2.8 15.9 0L272.1 391c4.9-2.8 11-2.8 15.9 0l40.1 22.9c5.4 3.1 12.2 2.8 17.3-.9s7.6-10 6.3-16.1L327.3 275.1c-2-9.9 5.6-19.1 15.7-19.1l73 0c5.9 0 11.3-3.2 14.1-8.5s2.5-11.5-.8-16.4l-7.6-11.4 19.9-14.9c4-3 6.4-7.8 6.4-12.8s-2.4-9.8-6.4-12.8l-19.9-14.9 7.6-11.4c3.3-4.9 3.6-11.2 .8-16.4s-8.2-8.5-14.1-8.5l-101.5 0c-13.2 37.3-48.7 64-90.5 64s-77.4-26.7-90.5-64z\"]]\n  };\n  const faTruckMonster = {\n    prefix: 'fad',\n    iconName: 'truck-monster',\n    icon: [640, 512, [], \"f63b\", [\"M32 384c0 13.4 8.3 24.9 20 29.7c2.5 9.1 6.1 17.7 10.7 25.7C57.7 451 60 465 69.5 474.5s23.5 11.8 35.1 6.9c8 4.6 16.6 8.2 25.7 10.7c4.8 11.7 16.2 20 29.7 20s24.9-8.3 29.7-20c9.1-2.5 17.7-6.1 25.7-10.7c11.6 4.9 25.6 2.6 35.1-6.8s11.8-23.5 6.8-35.1c4.6-8 8.2-16.6 10.7-25.7c11.7-4.8 20-16.2 20-29.7s-8.3-24.9-20-29.7c-2.5-9.1-6.1-17.7-10.7-25.7c4.9-11.6 2.6-25.6-6.8-35.1s-23.5-11.8-35.1-6.8c-8-4.6-16.6-8.2-25.7-10.7c-4.8-11.7-16.2-20-29.7-20s-24.9 8.3-29.7 20c-9.1 2.5-17.7 6.1-25.7 10.7C93 281.7 79 284 69.5 293.5S57.7 317 62.6 328.6c-4.6 8-8.2 16.6-10.7 25.7c-11.7 4.8-20 16.2-20 29.7zm176 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm144 0c0 13.4 8.3 24.9 20 29.7c2.5 9.1 6.1 17.7 10.7 25.7c-4.9 11.6-2.6 25.6 6.8 35.1s23.5 11.8 35.1 6.9c8 4.6 16.6 8.2 25.7 10.7c4.8 11.7 16.2 20 29.7 20s24.9-8.3 29.7-20c9.1-2.5 17.7-6.1 25.7-10.7c11.6 4.9 25.6 2.6 35.1-6.8s11.8-23.5 6.9-35.1c4.6-8 8.2-16.6 10.7-25.7c11.7-4.8 20-16.2 20-29.7s-8.3-24.9-20-29.7c-2.5-9.1-6.1-17.7-10.7-25.7c4.9-11.6 2.6-25.6-6.9-35.1s-23.5-11.8-35.1-6.8c-8-4.6-16.6-8.2-25.7-10.7c-4.8-11.7-16.2-20-29.7-20s-24.9 8.3-29.7 20c-9.1 2.5-17.7 6.1-25.7 10.7c-11.6-4.9-25.6-2.6-35.1 6.8s-11.8 23.5-6.8 35.1c-4.6 8-8.2 16.6-10.7 25.7c-11.7 4.8-20 16.2-20 29.7zm176 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\", \"M288 64l0 64 128 0L368 64l-80 0zM419.2 25.6L496 128l80 0c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64l-64 0c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l160 0 0-80c0-26.5 21.5-48 48-48l96 0c20.1 0 39.1 9.5 51.2 25.6z\"]]\n  };\n  const faGiftCard = {\n    prefix: 'fad',\n    iconName: 'gift-card',\n    icon: [576, 512, [], \"f663\", [\"M0 192L0 320l576 0 0-128c0-35.3-28.7-64-64-64l-41.6 0c-14.6 28.5-44.2 48-78.4 48l-59.4 0 53.9 64.6c8.5 10.2 7.1 25.3-3.1 33.8s-25.3 7.1-33.8-3.1L288 197.5l-61.6 73.9c-8.5 10.2-23.6 11.6-33.8 3.1s-11.6-23.6-3.1-33.8L243.4 176 184 176c-1.1 0-2.1 0-3.2-.1s-2.1-.1-3.2-.2c-2.1-.1-4.2-.4-6.2-.7c-4.1-.6-8.1-1.5-12-2.6c-7.8-2.3-15.2-5.6-21.9-9.8c-13.5-8.4-24.6-20.4-31.8-34.7L64 128c-35.3 0-64 28.7-64 64zM0 416l0 32c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-32L0 416z\", \"M186.2 48L184 48c-22.1 0-40 17.9-40 40s17.9 40 40 40l73.3 0L222.5 68.8C214.9 55.9 201.1 48 186.2 48zm57.3 128L184 176c-48.6 0-88-39.4-88-88s39.4-88 88-88l2.2 0c31.9 0 61.5 16.9 77.7 44.4l24.1 41 24.1-41C328.3 16.9 357.9 0 389.8 0L392 0c48.6 0 88 39.4 88 88s-39.4 88-88 88l-59.4 0 53.9 64.6c8.5 10.2 7.1 25.3-3.1 33.8s-25.3 7.1-33.8-3.1L288 197.5l-61.6 73.9c-8.5 10.2-23.6 11.6-33.8 3.1s-11.6-23.6-3.1-33.8L243.4 176zM392 128c22.1 0 40-17.9 40-40s-17.9-40-40-40l-2.2 0c-14.9 0-28.8 7.9-36.3 20.8L318.7 128l1.3 0 72 0zM576 416L0 416l0-96 576 0 0 96z\"]]\n  };\n  const faW = {\n    prefix: 'fad',\n    iconName: 'w',\n    icon: [576, 512, [119], \"57\", [\"M20.8 34c16.5-6.2 35 2.2 41.2 18.7l110.2 294L257.3 55c4-13.7 16.5-23 30.7-23s26.7 9.4 30.7 23l85.1 291.7L514 52.8c6.2-16.5 24.6-24.9 41.2-18.7s24.9 24.7 18.7 41.2l-144 384c-4.8 12.9-17.4 21.3-31.2 20.7s-25.7-9.8-29.5-23L288 178.3 206.7 457c-3.9 13.2-15.8 22.5-29.5 23s-26.3-7.8-31.2-20.7L2 75.2C-4.2 58.7 4.2 40.2 20.8 34z\", \"\"]]\n  };\n  const faCodePullRequestDraft = {\n    prefix: 'fad',\n    iconName: 'code-pull-request-draft',\n    icon: [448, 512, [], \"e3fa\", [\"M48 153.3c4.9 2.1 10.1 3.8 15.4 4.9c2.7 .6 5.4 1 8.2 1.3c1.4 .1 2.8 .3 4.2 .3c1.4 .1 2.8 .1 4.2 .1c11.4 0 22.2-2.4 32-6.7l0 205.3c-4.9-2.1-10.1-3.8-15.4-4.9c-2.7-.6-5.4-1-8.2-1.3c-1.4-.1-2.8-.3-4.2-.3s-2.8-.1-4.2-.1c-11.4 0-22.2 2.4-32 6.7l0-205.3zM416 80a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm0 160a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\", \"M80 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104A80 80 0 1 0 80 0a80 80 0 1 0 0 160zm0 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm264-80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]]\n  };\n  const faSquareB = {\n    prefix: 'fad',\n    iconName: 'square-b',\n    icon: [448, 512, [], \"e264\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm128 56c0-13.3 10.7-24 24-24l92 0c42 0 76 34 76 76c0 16.2-5.1 31.3-13.8 43.7C324.3 261.6 336 283.4 336 308c0 42-34 76-76 76l-108 0c-13.3 0-24-10.7-24-24l0-104 0-104zm48 24l0 56 68 0c15.5 0 28-12.5 28-28s-12.5-28-28-28l-68 0zm0 104l0 56 84 0c15.5 0 28-12.5 28-28s-12.5-28-28-28l-16 0-68 0z\", \"M152 128c-13.3 0-24 10.7-24 24l0 104 0 104c0 13.3 10.7 24 24 24l108 0c42 0 76-34 76-76c0-24.6-11.7-46.4-29.8-60.3c8.7-12.4 13.8-27.4 13.8-43.7c0-42-34-76-76-76l-92 0zm92 104l-68 0 0-56 68 0c15.5 0 28 12.5 28 28s-12.5 28-28 28zm-68 48l68 0 16 0c15.5 0 28 12.5 28 28s-12.5 28-28 28l-84 0 0-56z\"]]\n  };\n  const faElephant = {\n    prefix: 'fad',\n    iconName: 'elephant',\n    icon: [640, 512, [128024], \"f6da\", [\"M0 360c0 7.3 3.3 14.5 9.6 19.2c10.6 8 25.6 5.8 33.6-4.8l12.1-16.2c3.2-4.3 6.1-8.8 8.7-13.5L64 480c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-70c15.3 3.9 31.4 6 48 6s32.7-2.1 48-6l0 70c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-139.3c-5.1-5.8-9.7-12-13.7-18.7c-1.6-2.6-2.3-5.4-2.3-8.2c0-5.4 2.8-10.7 7.7-13.7c7.6-4.6 17.4-2.1 22 5.4C446.5 333.4 477.1 352 512 352c1.4 0 2.8 0 4.2-.1s2.8-.1 4.1-.3c2.7-.2 5.5-.6 8.1-1c5.3-.9 10.5-2.3 15.5-4.1L544 192c0-88.4-71.6-160-160-160l-1.6 0C362.2 12.2 334.5 0 304 0C242.1 0 192 50.1 192 112s50.1 112 112 112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-79.5 0-144-64.5-144-144c0-25.3 6.5-49.1 18-69.8c-20.5 7-39.4 17.3-56.1 30.4C67.4 111.9 32 175.8 32 248l0 19c0 12.4-1.2 24.7-3.7 36.9c-1.9 9.3-5.8 18-11.4 25.6L4.8 345.6C1.6 349.9 0 355 0 360zM480 208a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 172l0 18.6c0 45 36.5 81.4 81.4 81.4c30.8 0 59-17.4 72.8-45l2.3-4.7c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3l-2.3 4.7c-3 5.9-9 9.6-15.6 9.6c-9.6 0-17.4-7.8-17.4-17.4l0-18.6c-10.2 2.6-21 4-32 4c-1.4 0-2.8 0-4.1-.1s-2.7-.1-4.1-.2c-2.7-.2-5.4-.4-8.1-.8c-5.3-.7-10.6-1.7-15.7-3z\", \"M464 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-34.3 81.5c-4.6-7.6-14.4-10-22-5.4s-10 14.4-5.4 22c22.4 37.1 63.1 62 109.7 62c35.8 0 68.2-14.7 91.4-38.4c6.2-6.3 6.1-16.4-.2-22.6s-16.4-6.1-22.6 .2C563.1 341 538.9 352 512 352c-34.9 0-65.5-18.6-82.3-46.5z\"]]\n  };\n  const faEarthAfrica = {\n    prefix: 'fad',\n    iconName: 'earth-africa',\n    icon: [512, 512, [127757, \"globe-africa\"], \"f57c\", [\"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256c0-22.1-2.8-43.5-8.1-64c-25.5 0-50.9 0-76.4 0c-7.1 0-13.5 4-16.7 10.3c-6.2 12.4-20.7 18.4-33.9 14c-4.2-1.4-8.3-2.8-12.5-4.2c-7.7-2.6-16.1-.6-21.8 5.1c-3.7 3.7-3.7 9.7 0 13.4c11.2 11.2 22.3 22.3 33.5 33.5c.6 .6 1.2 1.3 1.8 2s1.1 1.4 1.6 2.1c1 1.5 1.8 3 2.5 4.6c.7 1.6 1.2 3.3 1.5 5c.2 .9 .3 1.7 .4 2.6c.1 .9 .1 1.7 .1 2.2l0 .4c0 .2 0 .3 0 .4c0 .4 0 1.1-.1 1.8c-.1 .8-.2 1.5-.3 2.2c-.3 1.5-.6 2.9-1.1 4.3c-1 2.8-2.4 5.3-4.2 7.6c-3.6 4.6-8.7 8-14.6 9.5c-1.8 .4-3.5 .9-5.3 1.3c-3.8 .9-6.4 4.3-6.4 8.2c0 4 0 8 0 12.1c0 .1 0 .2 0 .3c0 .7 0 1.4 0 2.2l0 .4c0 .6-.1 1.3-.1 2.1c-.2 1.9-.4 3.6-.6 5.3c-.6 3.4-1.4 6.7-2.5 10c-2.2 6.5-5.4 12.6-9.5 18.2c-8.5 11.4-17.1 22.8-25.6 34.1c-6 8.1-15.5 12.8-25.6 12.8c-17.7 0-32-14.3-32-32c0-16 0-32 0-48c0-.1 0-.3 0-.4c0-.3 0-.7-.1-1.2c-.1-.6-.1-1.1-.2-1.6c-.2-1-.5-2-.9-3c-.8-1.9-2-3.6-3.4-5.1c-2.9-2.9-6.9-4.7-11.3-4.7l-32 0c-26.5 0-48-21.5-48-48c0-9.3 0-18.7 0-28c0-12.6 5.9-24.4 16-32l39.4-29.5c5.6-4.2 12.4-6.5 19.4-6.5c3.5 0 6.9 .6 10.2 1.7l32 10.7c7.2 2.4 15 2.7 22.4 .9c11.8-2.9 23.6-5.9 35.4-8.8c.7-.2 1.3-.4 1.8-.5c.7-.2 1.3-.5 1.8-.7c1.2-.5 2.3-1.1 3.3-1.8c2.1-1.4 4-3.1 5.5-5s2.7-4.2 3.6-6.5c.4-1.2 .7-2.4 .9-3.7c.1-.7 .2-1.3 .2-1.9c0-.6 .1-1.2 .1-1.5l0-.4c0-.1 0-.3 0-.4c0-.2 0-.7-.1-1.2c0-.5-.1-1.1-.2-1.6c-.2-1.1-.4-2.1-.7-3.1c-.6-2-1.4-3.9-2.5-5.7c-2.2-3.5-5.4-6.5-9.2-8.4l-29.2-14.6c-3.7-1.8-8.1-1.1-11 1.8c-1.3 1.3-2.6 2.6-3.9 3.9c-4.6 4.6-10.9 7.2-17.4 7.2c-3.8 0-7.6-.9-11-2.6c-5.1-2.5-10.2-5.1-15.2-7.6c-6.8-3.4-14.9-1.6-19.7 4.3c-4.5 5.7-9.1 11.3-13.6 17c-5.5 6.9-15.8 7.4-22 1.2c-2.8-2.8-4.3-6.5-4.3-10.4c0-13.2 0-26.3 0-39.5c0-.9 0-1.7-.1-2.5c-.1-.8-.2-1.7-.3-2.5c-.3-1.7-.7-3.3-1.2-4.9c-1-3.2-2.6-6.2-4.6-8.9C172.6 61.3 159.3 43 146 24.8C59.7 65.9 0 154 0 256z\", \"M146 24.8l39.9 54.8c4 5.5 6.1 12.1 6.1 18.8l0 39.5c0 3.9 1.6 7.7 4.3 10.4c6.2 6.2 16.5 5.7 22-1.2l13.6-17c4.7-5.9 12.9-7.7 19.6-4.3l15.2 7.6c3.4 1.7 7.2 2.6 11 2.6c6.5 0 12.8-2.6 17.4-7.2l3.9-3.9c2.9-2.9 7.3-3.6 11-1.8l29.2 14.6c7.8 3.9 12.6 11.8 12.6 20.5c0 10.5-7.1 19.6-17.3 22.2l-35.4 8.8c-7.4 1.8-15.1 1.5-22.4-.9l-32-10.7c-3.3-1.1-6.7-1.7-10.2-1.7c-7 0-13.8 2.3-19.4 6.5L176 212c-10.1 7.6-16 19.4-16 32l0 28c0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16l0 48c0 17.7 14.3 32 32 32c10.1 0 19.6-4.7 25.6-12.8l25.6-34.1c8.3-11.1 12.8-24.6 12.8-38.4l0-12.1c0-3.9 2.6-7.3 6.4-8.2l5.3-1.3c11.9-3 20.3-13.7 20.3-26c0-7.1-2.8-13.9-7.8-18.9l-33.5-33.5c-3.7-3.7-3.7-9.7 0-13.4c5.7-5.7 14.1-7.7 21.8-5.1l12.5 4.2c13.2 4.4 27.6-1.6 33.9-14c3.2-6.3 9.6-10.3 16.7-10.3l76.4 0C475.5 81.6 375.3 0 256 0c-39.4 0-76.7 8.9-110 24.8z\"]]\n  };\n  const faGlobeAfrica = faEarthAfrica;\n  const faRainbow = {\n    prefix: 'fad',\n    iconName: 'rainbow',\n    icon: [640, 512, [127752], \"f75b\", [\"M96 352l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-88.4 71.6-160 160-160s160 71.6 160 160l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-123.7-100.3-224-224-224S96 228.3 96 352z\", \"M64 352C64 210.6 178.6 96 320 96s256 114.6 256 256l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96C640 175.3 496.7 32 320 32S0 175.3 0 352l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96zm192 0c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-70.7-57.3-128-128-128s-128 57.3-128 128l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96z\"]]\n  };\n  const faCircleNotch = {\n    prefix: 'fad',\n    iconName: 'circle-notch',\n    icon: [512, 512, [], \"f1ce\", [\"M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z\", \"\"]]\n  };\n  const faTabletScreenButton = {\n    prefix: 'fad',\n    iconName: 'tablet-screen-button',\n    icon: [448, 512, [\"tablet-alt\"], \"f3fa\", [\"M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm64 0l0 320 320 0 0-320L64 64zM192 448a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M64 64H384V384H64V64z\"]]\n  };\n  const faTabletAlt = faTabletScreenButton;\n  const faPaw = {\n    prefix: 'fad',\n    iconName: 'paw',\n    icon: [512, 512, [], \"f1b0\", [\"M0 208.4c0 13.2 3.8 27.6 11.6 41.1c18.9 32.4 54 47.3 78.5 33.3s29.1-51.7 10.2-84.1s-54-47.3-78.5-33.3C7.5 173.5 0 189.8 0 208.4zm109.5-77.2c14.3 42.9 52.1 69.1 84.4 58.5s46.9-53.9 32.6-96.8S174.4 23.8 142.1 34.3s-46.9 53.9-32.6 96.8zm168-38.3c-14.3 42.9 .3 86.2 32.6 96.8s70.1-15.6 84.4-58.5s-.3-86.2-32.6-96.8S291.8 50 277.5 92.9zM411.6 198.6c-18.9 32.4-14.3 70.1 10.2 84.1s59.7-.9 78.5-33.3c7.8-13.5 11.6-27.8 11.6-41.1c0-18.6-7.5-34.9-21.8-43.1c-24.5-14-59.7 .9-78.5 33.3z\", \"M69.2 401.2C121.6 259.9 214.7 224 256 224s134.4 35.9 186.8 177.2c3.6 9.7 5.2 20.1 5.2 30.5v1.6c0 25.8-20.9 46.7-46.7 46.7c-11.5 0-22.9-1.4-34-4.2l-88-22c-15.3-3.8-31.3-3.8-46.6 0l-88 22c-11.1 2.8-22.5 4.2-34 4.2C84.9 480 64 459.1 64 433.3v-1.6c0-10.4 1.6-20.8 5.2-30.5z\"]]\n  };\n  const faMessageQuestion = {\n    prefix: 'fad',\n    iconName: 'message-question',\n    icon: [512, 512, [], \"e1e3\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zm169.4 54.5c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6c.1-.2 .1-.4 .2-.6c1.4-3.9 4.4-5.9 7.8-5.9l58.3 0c4.2 0 8 1.7 10.7 4.4c1.4 1.4 2.5 3 3.2 4.8c.4 .9 .7 1.9 .9 2.8c.1 .5 .2 1 .2 1.5s.1 1 .1 1.5c0 .5 0 .8 0 1.1s-.1 .7-.1 1c-.1 .7-.2 1.3-.4 2c-.3 1.3-.9 2.5-1.5 3.6c-1.3 2.3-3.2 4.2-5.6 5.5c-14.8 8.5-29.6 17-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8c0 4.5 0 9 0 13.5c0 13.3 10.7 24 24 24c6.6 0 12.5-2.6 16.8-6.9c2.2-2.1 3.9-4.7 5.2-7.5c.6-1.4 1.1-2.9 1.4-4.4c.2-.8 .3-1.6 .4-2.3s.1-1.6 .2-2.3c10.8-6.3 21.5-12.5 32.3-18.6c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0c-23.7 0-44.8 14.9-52.8 37.3c-.1 .4-.3 .8-.4 1.2zM224 304c0 17.7 14.3 32 32 32c8.8 0 16.8-3.6 22.6-9.4c2.9-2.9 5.2-6.3 6.9-10.2c.8-1.9 1.4-3.9 1.9-6c.2-1 .4-2.1 .5-3.2c.1-.6 .1-1.1 .1-1.6c0-.5 0-1 0-1.5c0-.8 0-1.3 0-1.8s-.1-1.1-.1-1.6c-.1-1.1-.3-2.1-.5-3.2c-.4-2.1-1.1-4.1-1.9-6c-1.6-3.8-4-7.3-6.9-10.2c-5.8-5.8-13.8-9.4-22.6-9.4c-17.7 0-32 14.3-32 32z\", \"M222.6 80c-23.7 0-44.8 14.9-52.8 37.3l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3l58.3 0c8.4 0 15.1 6.8 15.1 15.1c0 5.4-2.9 10.4-7.6 13.1l-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8l0 13.5c0 13.3 10.7 24 24 24c13.1 0 23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0zM256 336a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faCloud = {\n    prefix: 'fad',\n    iconName: 'cloud',\n    icon: [640, 512, [9729], \"f0c2\", [\"M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336z\", \"\"]]\n  };\n  const faTrowelBricks = {\n    prefix: 'fad',\n    iconName: 'trowel-bricks',\n    icon: [512, 512, [], \"e58a\", [\"M0 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-64zm192 0c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-64zm96-160c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-64z\", \"M256 32c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-192 96C6.8 104.8 0 115.9 0 128s6.8 23.2 17.7 28.6l192 96c9.9 5 21.7 4.4 31.1-1.4s15.2-16.1 15.2-27.2l0-72 89 0c3.6 13.8 16.1 24 31 24l88 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-88 0c-14.9 0-27.4 10.2-31 24l-89 0 0-72z\"]]\n  };\n  const faSquare3 = {\n    prefix: 'fad',\n    iconName: 'square-3',\n    icon: [448, 512, [], \"e258\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm128 56c0-13.3 10.7-24 24-24l128 0c9.9 0 18.8 6.1 22.4 15.3s1.1 19.7-6.2 26.4c-16.9 15.5-33.8 31-50.8 46.5c21 2.4 39.6 12.5 53 27.4c6.7 7.5 12.1 16.1 15.8 25.6c1.9 4.7 3.3 9.7 4.3 14.8c.5 2.6 .9 5.2 1.1 7.8c.1 1.3 .2 2.6 .3 4c.1 1.4 .1 2.7 .1 4.1c0 1.5 0 2.9-.1 4.4c-.1 1.4-.2 2.8-.3 4.3c-.3 2.8-.7 5.6-1.3 8.3c-1.1 5.5-2.8 10.8-4.9 15.8c-4.3 10.1-10.4 19.1-18 26.7c-15.2 15.2-36.3 24.6-59.5 24.6L208 384c-30.1 0-58.1-15.6-73.9-41.2c-.9-1.4-1.7-2.8-2.6-4.2c-2.4-3.9-3.6-8.3-3.6-12.6c0-8 4-15.9 11.4-20.4c11.3-7 26.1-3.5 33 7.8l2.6 4.2c7.1 11.5 19.6 18.4 33 18.4l27.8 0c10 0 19-4 25.6-10.6c3.3-3.3 5.9-7.2 7.7-11.5c.9-2.2 1.6-4.4 2.1-6.8c.2-1.2 .4-2.4 .5-3.6c.1-.6 .1-1.2 .1-1.8s0-1.2 0-2c0-.7 0-1.2 0-1.8c0-.6-.1-1.2-.1-1.8c-.1-1.2-.3-2.4-.6-3.6c-.5-2.4-1.2-4.6-2.1-6.8c-1.8-4.3-4.5-8.2-7.8-11.5c-6.6-6.5-15.7-10.6-25.7-10.5l-51.5 .3c-9.9 .1-18.9-6-22.5-15.2s-1.2-19.8 6.1-26.5c16.8-15.4 33.7-30.9 50.5-46.3L152 176c-13.3 0-24-10.7-24-24z\", \"M128 152c0-13.3 10.7-24 24-24l128 0c9.9 0 18.8 6.1 22.4 15.3s1.1 19.7-6.1 26.4l-50.8 46.5c41.9 4.8 74.6 40.4 74.6 83.6c0 46.5-37.7 84.2-84.2 84.2L208 384c-30.1 0-58.1-15.6-73.9-41.2l-2.6-4.2c-7-11.3-3.5-26.1 7.8-33s26.1-3.5 33 7.8l2.6 4.2c7.1 11.5 19.6 18.4 33 18.4l27.8 0c20 0 36.2-16.2 36.2-36.2c0-20.1-16.3-36.3-36.4-36.2l-51.5 .3c-9.9 .1-18.9-6-22.5-15.2s-1.2-19.8 6.1-26.5L218.3 176 152 176c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faFaceFlushed = {\n    prefix: 'fad',\n    iconName: 'face-flushed',\n    icon: [512, 512, [128563, \"flushed\"], \"f579\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm232-32A72 72 0 1 1 88 224a72 72 0 1 1 144 0zM176 384c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zM424 224a72 72 0 1 1 -144 0 72 72 0 1 1 144 0z\", \"M160 248a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm192 0a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faFlushed = faFaceFlushed;\n  const faHospitalUser = {\n    prefix: 'fad',\n    iconName: 'hospital-user',\n    icon: [576, 512, [], \"f80d\", [\"M0 48C0 21.5 21.5 0 48 0L272 0c26.5 0 48 21.5 48 48l0 223.8 0 95.9c-38.2 21.4-64 62.3-64 109.2c0 12.9 3.6 24.9 9.9 35.1L48 512c-26.5 0-48-21.5-48-48l0-80 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 352l0-64 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 256 0 48zm96 72l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 24-24 0c-8.8 0-16 7.2-16 16z\", \"M432 352a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm-50.9 32c-51.4 0-93.1 41.7-93.1 93.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1l-101.8 0z\"]]\n  };\n  const faMicrowave = {\n    prefix: 'fad',\n    iconName: 'microwave',\n    icon: [576, 512, [], \"e01b\", [\"M96 152l0 176c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24l0-176c0-13.3-10.7-24-24-24l-272 0c-13.3 0-24 10.7-24 24z\", \"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l-320 0c0 17.7-14.3 32-32 32s-32-14.3-32-32c-35.3 0-64-28.7-64-64L0 96zm96 56l0 176c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24l0-176c0-13.3-10.7-24-24-24l-272 0c-13.3 0-24 10.7-24 24zm400-40c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faChfSign = {\n    prefix: 'fad',\n    iconName: 'chf-sign',\n    icon: [640, 512, [], \"e602\", [\"M192 64l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 96 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-96 0 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M0 113.4C0 68.5 36.5 32 81.4 32c30.8 0 59 17.4 72.8 45l2.3 4.7c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L97 105.6c-3-5.9-9-9.6-15.6-9.6C71.8 96 64 103.8 64 113.4l0 285.1c0 9.6 7.8 17.4 17.4 17.4c6.6 0 12.6-3.7 15.6-9.6l2.3-4.7c7.9-15.8 27.1-22.2 42.9-14.3s22.2 27.1 14.3 42.9l-2.3 4.7c-13.8 27.6-42 45-72.8 45C36.5 480 0 443.5 0 398.6L0 113.4zM448 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 128 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-384z\"]]\n  };\n  const faTentArrowLeftRight = {\n    prefix: 'fad',\n    iconName: 'tent-arrow-left-right',\n    icon: [576, 512, [], \"e57f\", [\"M64.4 475.3c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128c-5.7-4.4-12.6-6.5-19.4-6.5s-13.7 2.2-19.4 6.5l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160z\", \"M454.2 7.9c8.9-9.9 24-10.7 33.9-1.8l80 72c5.1 4.6 7.9 11 7.9 17.8s-2.9 13.3-7.9 17.8l-80 72c-9.9 8.9-25 8.1-33.9-1.8s-8.1-25 1.8-33.9L489.5 120 86.5 120l33.5 30.2c9.9 8.9 10.7 24 1.8 33.9s-24 10.7-33.9 1.8l-80-72C2.9 109.3 0 102.8 0 96s2.9-13.3 7.9-17.8l80-72c9.9-8.9 25-8.1 33.9 1.8s8.1 25-1.8 33.9L86.5 72l402.9 0L455.9 41.8c-9.9-8.9-10.7-24-1.8-33.9z\"]]\n  };\n  const faCartCircleArrowUp = {\n    prefix: 'fad',\n    iconName: 'cart-circle-arrow-up',\n    icon: [640, 512, [], \"e3f0\", [\"M0 24C0 37.3 10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5l121 0c-.5-5.3-.7-10.6-.7-16c0-10.9 1-21.6 2.9-32l-123.2 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l168.5 0c29.1-57 88.4-96 156.8-96c14.8 0 29.1 1.8 42.8 5.2L569.7 82.4c.9-3.5 1.4-7 1.4-10.5c0-21.4-17.3-39.9-40-39.9l-411 0C111 12.8 91.6 0 69.5 0L24 0C10.7 0 0 10.7 0 24zM128 464a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM428.7 348.7l56-56c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L512 342.6l0 89.4c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-89.4-28.7 28.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z\"]]\n  };\n  const faTrashClock = {\n    prefix: 'fad',\n    iconName: 'trash-clock',\n    icon: [576, 512, [], \"e2b0\", [\"M32 96L53.4 466.8c1.5 25.4 22.5 45.2 47.9 45.2l229.5 0C285.6 480.1 256 427.5 256 368c0-89.9 67.4-164 154.4-174.7L416 96 32 96z\", \"M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faReflectBoth = {\n    prefix: 'fad',\n    iconName: 'reflect-both',\n    icon: [512, 512, [], \"e66f\", [\"M0 128L0 384c0 12.9 7.8 24.6 19.8 29.6c4 1.6 8.1 2.4 12.2 2.4c8.3 0 16.5-3.3 22.6-9.4l128-128c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9S0 115.1 0 128zM329.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l128 128c6.1 6.1 14.3 9.4 22.6 9.4c4.1 0 8.3-.8 12.2-2.4c12-5 19.8-16.6 19.8-29.6l0-256c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-128 128z\", \"M413.6 19.8C408.6 7.8 396.9 0 384 0L128 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9zM384 512c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0z\"]]\n  };\n  const faGavel = {\n    prefix: 'fad',\n    iconName: 'gavel',\n    icon: [512, 512, [\"legal\"], \"f0e3\", [\"M0 432c0 8.2 3.1 16.4 9.4 22.6l48 48c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l112-112c12.5-12.5 12.5-32.8 0-45.3l-1.4-1.4 81.4-81.4c-15.1-15.1-30.2-30.2-45.3-45.3L168 298.7l-1.4-1.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112C3.1 415.6 0 423.8 0 432z\", \"M273.4 9.4c12.5-12.5 32.8-12.5 45.3 0l16 16c12.5 12.5 12.5 32.8 0 45.3l-4 4L437.4 181.4l4-4c12.5-12.5 32.8-12.5 45.3 0l16 16c12.5 12.5 12.5 32.8 0 45.3l-120 120c-12.5 12.5-32.8 12.5-45.3 0l-16-16c-12.5-12.5-12.5-32.8 0-45.3l4-4L218.6 186.6l-4 4c-12.5 12.5-32.8 12.5-45.3 0l-16-16c-12.5-12.5-12.5-32.8 0-45.3l120-120z\"]]\n  };\n  const faLegal = faGavel;\n  const faSprinklerCeiling = {\n    prefix: 'fad',\n    iconName: 'sprinkler-ceiling',\n    icon: [384, 512, [], \"e44c\", [\"M0 472a24 24 0 1 0 48 0A24 24 0 1 0 0 472zm64-64a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm48-64a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 128a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm56-64a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm56-64a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 128a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm48-64a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm64 64a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M0 96c0 15.3 10.8 28.4 25.7 31.4L128 147.8l0-65.3L64 69.8 64 0 0 0 0 96zm256 51.8l102.3-20.5c15-3 25.7-16.1 25.7-31.4l0-96L320 0l0 69.8L256 82.6l0 65.3zM224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-128z\"]]\n  };\n  const faBrowsers = {\n    prefix: 'fad',\n    iconName: 'browsers',\n    icon: [576, 512, [], \"e0cb\", [\"M96 192l480 0 0 160c0 35.3-28.7 64-64 64l-352 0c-35.3 0-64-28.7-64-64l0-160zM224 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M160 0C124.7 0 96 28.7 96 64l0 128 480 0 0-128c0-35.3-28.7-64-64-64L160 0zm32 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm64-32c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 376c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-256z\"]]\n  };\n  const faTrillium = {\n    prefix: 'fad',\n    iconName: 'trillium',\n    icon: [448, 512, [], \"e588\", [\"M-1.8 135.5c0-10.8 7.9-20.6 19.7-22.1c18.3-2.3 59.8-3.2 112.9 22.2c-.9 4-1.6 8.1-2.1 12.2c-.2 2-.4 4.1-.5 6.1c-.1 1-.1 2-.1 3.1s0 2 0 3.1c0 15.7 3.8 30.4 10.4 43.5c-16.3 0-32.7 4.2-47.8 12.9c-6.3 3.6-12.2 7.9-17.7 12.8C26.4 196.4 7 161 0 144.3c-1.2-2.9-1.8-5.9-1.8-8.9zM169 390.8c3-1.1 6-2.3 9-3.7c1.5-.7 2.9-1.4 4.3-2.1s2.8-1.5 4.2-2.3c16.6-9.6 29.2-23.3 37.4-39.2c8.1 15.8 20.8 29.6 37.4 39.2c5.6 3.2 11.5 5.9 17.7 8.2c-4.9 53.2-25.4 90.3-36 106.3c-9.1 13.7-28.8 13.7-37.9 0c-10.6-16-31.2-53.2-36-106.3zM309.6 203.5c6.6-13.1 10.4-27.8 10.4-43.5c0-8.2-1-16.3-2.8-24.4c53.1-25.4 94.6-24.5 112.9-22.2c11.7 1.5 19.7 11.3 19.7 22.1c0 2.9-.6 5.9-1.8 8.9c-7 16.7-26.4 52-73 84.9c-2.8-2.4-5.6-4.7-8.6-6.9c-1.5-1.1-3-2.1-4.5-3.1c-.8-.5-1.5-1-2.3-1.5s-1.6-.9-2.3-1.4c-15-8.7-31.5-12.8-47.7-12.9z\", \"M214.1 8.9C189.6 31.8 128 95.9 128 160c0 15.7 3.8 30.4 10.4 43.5c-16.3 0-32.7 4.2-47.8 12.9c-55.5 32-80.2 117.5-87.8 150.2c-1.8 7.5 2.5 14.9 9.9 17.1c32.1 9.7 118.4 31.1 173.9-1c16.6-9.6 29.2-23.3 37.4-39.2c8.1 15.8 20.8 29.6 37.4 39.2c55.5 32 141.8 10.7 173.9 1c7.4-2.2 11.6-9.6 9.9-17.1c-7.6-32.7-32.3-118.1-87.8-150.2c-15-8.7-31.5-12.8-47.7-12.9c6.6-13.1 10.4-27.8 10.4-43.5c0-64.1-61.6-128.2-86.1-151.1c-5.6-5.3-14.1-5.3-19.8 0zM224 200a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]]\n  };\n  const faTableCellsUnlock = {\n    prefix: 'fad',\n    iconName: 'table-cells-unlock',\n    icon: [640, 512, [], \"e692\", [\"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 0l0 64 88 0 0-64L64 96zm0 128l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zM208 96l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zM360 96l0 64 88 0 0-64-88 0z\", \"M528 240c-17.7 0-32 14.3-32 32l0 48 32 0 32 0 48 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-48 0c0-17.7-14.3-32-32-32z\"]]\n  };\n  const faMusicSlash = {\n    prefix: 'fad',\n    iconName: 'music-slash',\n    icon: [640, 512, [], \"f8d1\", [\"M64 432c0 44.2 43 80 96 80s96-35.8 96-80l0-134.3-64-50.4 0 109.3c-10-3-20.8-4.6-32-4.6c-53 0-96 35.8-96 80zM192.1 125.3c36.2 28.4 72.4 56.7 108.6 85.1L512 147l0 145.5c-10-2.9-20.8-4.6-32-4.6c-22.2 0-42.6 6.3-58.8 16.8c46.1 36.1 92.1 72.2 138.2 108.3C569.8 400.2 576 384.7 576 368l0-264 0-72c0-10.1-4.8-19.6-12.9-25.7C557.5 2.2 550.8 0 544 0c-3.1 0-6.2 .4-9.2 1.3l-320 96c-12.7 3.8-21.6 14.9-22.7 27.9z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faTruckRamp = {\n    prefix: 'fad',\n    iconName: 'truck-ramp',\n    icon: [640, 512, [], \"f4e0\", [\"M448 416a96 96 0 1 0 192 0 96 96 0 1 0 -192 0z\", \"M416.7 402.5C423.4 338.2 477.9 288 544 288c38.2 0 72.5 16.8 96 43.3L640 0 416 0c-35.3 0-64 28.7-64 64l0 289.8L31.6 441.1c-17.1 4.6-27.1 22.2-22.5 39.3s22.2 27.1 39.3 22.5L416.7 402.5z\"]]\n  };\n  const faBinoculars = {\n    prefix: 'fad',\n    iconName: 'binoculars',\n    icon: [512, 512, [], \"f1e5\", [\"M96 64l0 32 96 0 0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zM224 96l0 160 64 0 0-160-64 0zm96-32l0 32 96 0 0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32z\", \"M192 448l0-192 32 0 0-160-32 0L93 96c-16.4 0-30.2 12.5-31.8 28.8l-9 89.7c-2.7 27.3-11.5 53.7-25.6 77.3C9.2 320.7 0 353.8 0 387.6L0 448c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32zm128 0c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-60.4c0-33.8-9.2-66.9-26.5-95.8c-14.1-23.6-22.9-49.9-25.6-77.3l-9-89.7C449.2 108.5 435.5 96 419 96l-99 0-32 0 0 160 32 0 0 192z\"]]\n  };\n  const faMicrophoneSlash = {\n    prefix: 'fad',\n    iconName: 'microphone-slash',\n    icon: [640, 512, [], \"f131\", [\"M144 216l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c20.4-2.8 39.7-9.1 57.3-18.2l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128l0-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6zM224 96l0 54.3c61.3 48.1 122.7 96.1 184 144.2c5.2-11.8 8-24.8 8-38.5l0-160c0-53-43-96-96-96s-96 43-96 96zM433.8 314.7c12.8 10 25.5 20 38.3 30c15.2-26 23.9-56.3 23.9-88.7l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 21.2-5.1 41.1-14.2 58.7z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faBoxTissue = {\n    prefix: 'fad',\n    iconName: 'box-tissue',\n    icon: [512, 512, [], \"e05b\", [\"M0 272L0 384l512 0 0-112c0-26.5-21.5-48-48-48l-58.7 0L384 288l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-58.7 0-238.2 0L80 320c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0c-4.7-21.3-9.5-42.7-14.2-64L48 224c-26.5 0-48 21.5-48 48z\", \"M103.9 0L208 0c40 0 52 24 64 48s24 48 64 48l67.6 0c21.8 0 37.3 21.4 30.4 42.1L373.3 320l-238.2 0L72.7 38.9C68.2 19 83.4 0 103.9 0zM512 384l0 80c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-80 512 0z\"]]\n  };\n  const faCircleC = {\n    prefix: 'fad',\n    iconName: 'circle-c',\n    icon: [512, 512, [], \"e101\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128 0c0-32.8 12.5-65.5 37.5-90.5s57.8-37.5 90.5-37.5s65.5 12.5 90.5 37.5c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17c-9.4 9.4-24.6 9.4-34 0l-.4-.4c-31.3-30.8-81.6-30.7-112.7 .4c-31.2 31.2-31.2 81.9 0 113.1s81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17c-25 25-57.8 37.5-90.5 37.5s-65.5-12.5-90.5-37.5s-37.5-57.8-37.5-90.5z\", \"M312.6 199.4c-31.2-31.2-81.9-31.2-113.1 0s-31.2 81.9 0 113.1s81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-50 50-131 50-181 0s-50-131 0-181s131-50 181 0c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z\"]]\n  };\n  const faStarChristmas = {\n    prefix: 'fad',\n    iconName: 'star-christmas',\n    icon: [512, 512, [], \"f7d4\", [\"M64 88c0 6.1 2.3 12.3 7 17l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L105 71c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7s-7 10.8-7 17zm0 336c0 6.1 2.3 12.3 7 17s10.8 7 17 7s12.3-2.3 17-7l48-48c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L71 407c-4.7 4.7-7 10.8-7 17zM359 119c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c4.7-4.7 7-10.8 7-17s-2.3-12.3-7-17s-10.8-7-17-7s-12.3 2.3-17 7l-48 48zm0 240c-9.4 9.4-9.4 24.6 0 33.9l48 48c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7s7-10.8 7-17s-2.3-12.3-7-17l-48-48c-9.4-9.4-24.6-9.4-33.9 0z\", \"M192 320L15.5 275.9C6.4 273.6 0 265.4 0 256s6.4-17.6 15.5-19.9L192 192 236.1 15.5C238.4 6.4 246.6 0 256 0s17.6 6.4 19.9 15.5L320 192l176.5 44.1c9.1 2.3 15.5 10.5 15.5 19.9s-6.4 17.6-15.5 19.9L320 320 275.9 496.5c-2.3 9.1-10.5 15.5-19.9 15.5s-17.6-6.4-19.9-15.5L192 320z\"]]\n  };\n  const faChartBullet = {\n    prefix: 'fad',\n    iconName: 'chart-bullet',\n    icon: [512, 512, [], \"e0e1\", [\"M160 64l0 64 80 0 0-64-80 0zm0 96l0 64 80 0 0-64-80 0zm96 128l0 64 80 0 0-64-80 0zm0 96l0 64 80 0 0-64-80 0zM288 64l0 64 160 0 0 32-160 0 0 64 176 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L288 64zm96 224l0 64 64 0 0 32-64 0 0 64 80 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-80 0z\", \"M264 32c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176c0-13.3-10.7-24-24-24zM48 64C21.5 64 0 85.5 0 112l0 64c0 26.5 21.5 48 48 48l112 0 0-160L48 64zm0 224c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l208 0 0-160L48 288zm336-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176z\"]]\n  };\n  const faMotorcycle = {\n    prefix: 'fad',\n    iconName: 'motorcycle',\n    icon: [640, 512, [127949], \"f21c\", [\"M0 352c0-70.7 57.3-128 128-128c62.5 0 114.5 44.8 125.8 104l-66.4 0c-9.5-23.5-32.5-40-59.3-40c-35.3 0-64 28.7-64 64s28.7 64 64 64c26.9 0 49.9-16.5 59.3-40l66.4 0C242.5 435.2 190.5 480 128 480C57.3 480 0 422.7 0 352zm384 0c0-40 18.4-75.7 47.1-99.2c10.5 19.5 21.1 38.9 31.6 58.4C453.5 322.3 448 336.5 448 352c0 35.3 28.7 64 64 64s64-28.7 64-64s-28.7-64-64-64c-2.4 0-4.8 .1-7.1 .4c-10.5-19.5-21.1-39-31.6-58.4c12.2-3.9 25.2-6 38.7-6c70.7 0 128 57.3 128 128s-57.3 128-128 128s-128-57.3-128-128z\", \"M280 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l57.7 0 16.4 30.3L256 192l-45.3-45.3c-12-12-28.3-18.7-45.3-18.7L64 128c-17.7 0-32 14.3-32 32l0 32 96 0c88.4 0 160 71.6 160 160c0 11-1.1 21.7-3.2 32l70.4 0c-2.1-10.3-3.2-21-3.2-32c0-52.2 25-98.6 63.7-127.8l75.2 139.2c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5L418.2 128l61.8 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-20.4 0c-7.5 0-14.7 2.6-20.5 7.4L391.7 78.9l-14-26c-7-12.9-20.5-21-35.2-21L280 32zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faTreeChristmas = {\n    prefix: 'fad',\n    iconName: 'tree-christmas',\n    icon: [448, 512, [127876], \"f7db\", [\"M0 487.1C0 500.9 11.1 512 24.9 512l398.3 0c13.7 0 24.9-11.1 24.9-24.9c0-4.7-1.3-9.2-3.8-13.2L368 352l32.3 0c13.1 0 23.7-10.6 23.7-23.7c0-5.4-1.8-10.6-5.2-14.8L252.7 105.9c-.7 .3-1.4 .5-2.1 .8c-5.9 15.7-11.8 31.4-17.7 47.1c-1.4 3.8-5 6.2-9 6.2s-7.6-2.5-9-6.2c-5.9-15.7-11.8-31.4-17.7-47.1c-.7-.3-1.4-.5-2.1-.8L29.2 313.5c-3.4 4.2-5.2 9.4-5.2 14.8C24 341.4 34.6 352 47.7 352L80 352 3.8 474c-2.5 4-3.8 8.5-3.8 13.2zM184 288a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm80 128c0-.4 0-.8 0 0z\", \"M150.2 71l47.1-17.7L215 6.2c1.4-3.8 5-6.2 9-6.2s7.6 2.5 9 6.2l17.7 47.1L297.8 71c3.8 1.4 6.2 5 6.2 9s-2.5 7.6-6.2 9l-47.1 17.7L233 153.8c-1.4 3.8-5 6.2-9 6.2s-7.6-2.5-9-6.2l-17.7-47.1L150.2 89c-3.8-1.4-6.2-5-6.2-9s2.5-7.6 6.2-9zM288 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faTireFlat = {\n    prefix: 'fad',\n    iconName: 'tire-flat',\n    icon: [512, 512, [], \"f632\", [\"M96 288c0 52.3 25.1 98.8 64 128c26.7 20.1 60 32 96 32c33.1 0 63.9-10.1 89.5-27.3c2.2-1.5 4.4-3.1 6.6-4.7c38.9-29.2 64-75.7 64-128c0-88.4-71.6-160-160-160s-160 71.6-160 160zm32 0c0-36.8 15.5-69.9 40.3-93.3l28.1 38.7 10.1 13.9c-9.1 11-14.5 25.2-14.5 40.6c0 1.4 0 2.7 .1 4l-61.8 20.1c-1.5-7.8-2.3-15.9-2.3-24.2zm12.2 54.6l61.9-20.1c8.6 13.4 22.1 23.4 37.9 27.5l0 65c-44.2-5.5-81.5-33.6-99.8-72.4zm54-166.7C212.5 165.8 233.6 160 256 160s43.5 5.8 61.8 15.9l-38.2 52.6c-7.3-2.9-15.3-4.5-23.6-4.5s-16.3 1.6-23.6 4.5l-10-13.8-28.1-38.8zM288 288a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-16.1 62c15.9-4.1 29.4-14.1 38-27.6l61.9 20.1c-18.3 38.8-55.6 66.9-99.8 72.4l0-65zm33.5-102.6l38.2-52.6C368.5 218.1 384 251.2 384 288c0 8.3-.8 16.3-2.3 24.2L319.9 292c.1-1.3 .1-2.7 .1-4c0-15.4-5.5-29.6-14.5-40.6z\", \"M0 288C0 146.6 114.6 32 256 32s256 114.6 256 256c0 47.3-12.8 91.7-35.2 129.7c20.3 5.6 35.2 24.2 35.2 46.3c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48c0-22.1 14.9-40.7 35.2-46.3C12.8 379.7 0 335.3 0 288zm416 0c0-88.4-71.6-160-160-160s-160 71.6-160 160c0 52.3 25.1 98.8 64 128c26.7 20.1 60 32 96 32c33.1 0 63.9-10.1 89.5-27.3c2.2-1.5 4.4-3.1 6.6-4.7c38.9-29.2 64-75.7 64-128zM256 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faSunglasses = {\n    prefix: 'fad',\n    iconName: 'sunglasses',\n    icon: [576, 512, [128374], \"f892\", [\"M48.5 375.8C52.3 407.5 79.3 432 112 432l44.3 0c34 0 62-26.5 63.9-60.4c1.1-19.2 2.1-38.4 3.2-57.5c-9.8-4.2-20.1-7.7-30.5-10.4L48.5 375.8zM356 374c3.1 32.7 30.6 58 63.7 58l44.3 0c35.3 0 64-28.7 64-64l0-53.8c-9.9-4.3-20.3-7.9-31-10.7L356 374z\", \"M118.6 80c-11.5 0-21.4 7.9-24 19.1L57.1 259.8c25.6-7.8 52.6-11.8 78.6-11.8c40.1 0 82.2 9.6 118.5 27.3c5.8 2.9 10.4 7.3 13.5 12.7l40.6 0c3.1-5.4 7.7-9.8 13.5-12.7c36.2-17.8 78.4-27.3 118.5-27.3c26 0 53 4.1 78.6 11.8L481.4 99.1c-2.6-11.2-12.6-19.1-24-19.1c-3.1 0-6.2 .6-9.2 1.8L416.9 94.3c-12.3 4.9-26.3-1.1-31.2-13.4s1.1-26.3 13.4-31.2l31.3-12.5c8.6-3.4 17.7-5.2 27-5.2c33.8 0 63.1 23.3 70.8 56.2l43.9 188c1.7 7.3 2.9 14.7 3.5 22.2c.3 1.8 .5 3.7 .5 5.6l0 5.2c0 .5 0 1 0 1.5l0 41.3c0 .2 0 .4 0 .6l0 15.4c0 61.9-50.1 112-112 112l-44.3 0c-59.4 0-108.5-46.4-111.8-105.8L306.6 352l-37.2 0-1.2 22.2C264.9 433.6 215.8 480 156.3 480L112 480C50.1 480 0 429.9 0 368l0-16 0-41.3L0 304c0-1.9 .2-3.8 .5-5.7c.6-7.4 1.8-14.8 3.5-22.1l43.9-188C55.5 55.3 84.8 32 118.6 32c9.2 0 18.4 1.8 27 5.2l31.3 12.5c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4L127.8 81.8c-2.9-1.2-6-1.8-9.2-1.8zM48 352l0 16c0 35.3 28.7 64 64 64l44.3 0c34 0 62-26.5 63.9-60.5l3.2-57.5c-27.3-11.7-58.3-18-87.7-18c-29.5 0-60.5 6.4-87.7 18.2L48 352zm392.3-56c-29.4 0-60.4 6.3-87.7 18l3.2 57.5c1.9 33.9 29.9 60.5 63.9 60.5l44.3 0c35.3 0 64-28.7 64-64l0-53.8c-27.2-11.8-58.2-18.2-87.7-18.2z\"]]\n  };\n  const faBadge = {\n    prefix: 'fad',\n    iconName: 'badge',\n    icon: [512, 512, [], \"f335\", [\"M340.9 51.1C324.8 20.7 292.8 0 256 0s-68.8 20.7-84.9 51.1C138.2 41 101 49 75 75s-34 63.3-23.9 96.1C20.7 187.2 0 219.2 0 256s20.7 68.8 51.1 84.9C41 373.8 49 411 75 437s63.3 34 96.1 23.9C187.2 491.3 219.2 512 256 512s68.8-20.7 84.9-51.1C373.8 471 411 463 437 437s34-63.3 23.9-96.1C491.3 324.8 512 292.8 512 256s-20.7-68.8-51.1-84.9C471 138.2 463 101 437 75s-63.3-34-96.1-23.9z\", \"\"]]\n  };\n  const faMessagePen = {\n    prefix: 'fad',\n    iconName: 'message-pen',\n    icon: [512, 512, [\"comment-alt-edit\", \"message-edit\"], \"f4a4\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM160 287.9c0 4.2 1.6 8.3 4.7 11.3s7.1 4.7 11.3 4.7c1.3 0 2.6-.2 3.9-.5c12.2-3.1 24.4-6.1 36.6-9.2c5.6-1.4 10.8-4.3 14.9-8.4c24-24 47.9-48 71.9-71.9L250 160.6c-24 24-47.9 48-71.9 71.9c-4.1 4.1-7 9.2-8.4 14.9c-3.1 12.2-6.1 24.4-9.2 36.7c-.3 1.3-.5 2.6-.5 3.9zM272.6 138c17.8 17.8 35.6 35.6 53.3 53.3c5-5 9.9-9.9 14.9-14.9c7.4-7.4 11-17 11-26.7s-3.7-19.3-11-26.7c-14.7-14.7-38.6-14.7-53.3 0c-5 5-9.9 9.9-14.9 14.9z\", \"M287.5 123L272.6 138l53.3 53.3 14.9-14.9c14.7-14.7 14.7-38.6 0-53.3s-38.6-14.7-53.3 0zM250 160.6l-71.9 71.9c-4.1 4.1-7 9.2-8.4 14.9L160.5 284c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l36.6-9.2c5.6-1.4 10.8-4.3 14.9-8.4l71.9-71.9L250 160.6z\"]]\n  };\n  const faCommentAltEdit = faMessagePen;\n  const faMessageEdit = faMessagePen;\n  const faBellConcierge = {\n    prefix: 'fad',\n    iconName: 'bell-concierge',\n    icon: [512, 512, [128718, \"concierge-bell\"], \"f562\", [\"M0 424c0 13.3 10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0L32 400l-8 0c-13.3 0-24 10.7-24 24zM192 88c0 13.3 10.7 24 24 24l16 0 0 33.3c7.9-.8 15.9-1.3 24-1.3c2 0 4 0 6.1 .1s4 .1 6 .2c4 .2 8 .5 11.9 1l0-33.3 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0-40 0c-13.3 0-24 10.7-24 24z\", \"M480 368c0-123.7-100.3-224-224-224S32 244.3 32 368v32H480V368z\"]]\n  };\n  const faConciergeBell = faBellConcierge;\n  const faPenRuler = {\n    prefix: 'fad',\n    iconName: 'pen-ruler',\n    icon: [512, 512, [\"pencil-ruler\"], \"f5ae\", [\"M16 94.1c-18.7 18.7-18.7 49.1 0 67.9l87.4 87.4L249.4 103.4 204.2 58.3c-.3 .3-.6 .7-.9 1l-64 64c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l64-64c.3-.3 .7-.6 1-.9L161.9 16C152.6 6.6 140.3 1.9 128 1.9s-24.6 4.7-33.9 14.1L16 94.1zM262.6 408.6L350.1 496c9.4 9.4 21.7 14.1 33.9 14.1s24.6-4.7 33.9-14.1L496 417.9c18.7-18.7 18.7-49.1 0-67.9l-19.8-19.8c-.3 .3-.6 .7-.9 1l-64 64c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l64-64c.3-.3 .7-.6 1-.9l-45.1-45.1L262.6 408.6z\", \"M378.7 19.3L322.3 75.7 436.3 189.7l56.4-56.4c25-25 25-65.5 0-90.5L469.3 19.3c-25-25-65.5-25-90.5 0zm-79 79L44.9 353.2c-6.7 6.7-11.6 15.1-14.2 24.2L.9 481.4C-1.5 489.8 .9 498.8 7 505s15.2 8.5 23.6 6.1l104-29.7c9.2-2.6 17.5-7.5 24.2-14.2L413.7 212.3 299.7 98.3z\"]]\n  };\n  const faPencilRuler = faPenRuler;\n  const faFileMp3 = {\n    prefix: 'fad',\n    iconName: 'file-mp3',\n    icon: [512, 512, [], \"e648\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-240 0c-35.3 0-64 28.7-64 64l0 144-16 0c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM139.7 352.6c-6.9 1.9-11.7 8.2-11.7 15.4l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-70.2 18.3 30.5c2.9 4.8 8.1 7.8 13.7 7.8s10.8-3 13.7-7.8L224 425.8l0 70.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-7.2-4.8-13.5-11.7-15.4s-14.3 1-18 7.2L192 416.9l-34.3-57.1c-3.7-6.2-11.1-9.1-18-7.2zM288 368l0 80 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 16 0c30.9 0 56-25.1 56-56s-25.1-56-56-56l-32 0c-8.8 0-16 7.2-16 16zm32 64l0-48 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0zm144 80c26.5 0 48-21.5 48-48c0-12.3-4.6-23.5-12.2-32c7.6-8.5 12.2-19.7 12.2-32c0-26.5-21.5-48-48-48l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24 0c-8.3 0-15.1 6.3-15.9 14.4c-.1 .5-.1 1.1-.1 1.6c0 8.8 7.2 16 16 16l24 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0z\"]]\n  };\n  const faArrowProgress = {\n    prefix: 'fad',\n    iconName: 'arrow-progress',\n    icon: [512, 512, [], \"e5df\", [\"M0 448c0 35.3 28.7 64 64 64c23.7 0 44.4-12.9 55.4-32l40.6 0 0 14.1c0 9.9 8 17.9 17.9 17.9c4 0 7.8-1.3 11-3.8l60.8-47.3c4-3.1 6.3-7.9 6.3-12.9s-2.3-9.8-6.3-12.9l-60.8-47.3c-3.1-2.4-7-3.8-11-3.8c-9.9 0-17.9 8-17.9 17.9l0 14.1-40.6 0c-11.1-19.1-31.7-32-55.4-32c-35.3 0-64 28.7-64 64zM384 64a64 64 0 1 0 128 0A64 64 0 1 0 384 64z\", \"M256 110.1L256 96 128 96c-35.3 0-64 28.7-64 64s28.7 64 64 64l256 0c70.7 0 128 57.3 128 128c0 62.2-44.4 114.1-103.2 125.6C398.1 498 376.7 512 352 512c-35.3 0-64-28.7-64-64s28.7-64 64-64c22.2 0 41.7 11.3 53.2 28.4c24.9-8.7 42.8-32.5 42.8-60.4c0-35.3-28.7-64-64-64l-256 0C57.3 288 0 230.7 0 160S57.3 32 128 32l128 0 0-14.1C256 8 264 0 273.9 0c4 0 7.8 1.3 11 3.8l60.8 47.3c4 3.1 6.3 7.9 6.3 12.9s-2.3 9.8-6.3 12.9l-60.8 47.3c-3.1 2.4-7 3.8-11 3.8c-9.9 0-17.9-8-17.9-17.9z\"]]\n  };\n  const faChessRookPiece = {\n    prefix: 'fad',\n    iconName: 'chess-rook-piece',\n    icon: [320, 512, [\"chess-rook-alt\"], \"f448\", [\"M0 488c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L272 416 48 416 4.8 473.6C1.7 477.8 0 482.8 0 488z\", \"M48 416L72 264 47 232.8c-4.5-5.7-7-12.7-7-20L40 112c0-8.8 7.2-16 16-16l24 0c8.8 0 16 7.2 16 16l0 24c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-24c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 24c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-24c0-8.8 7.2-16 16-16l24 0c8.8 0 16 7.2 16 16l0 100.8c0 7.3-2.5 14.3-7 20L248 264l24 152L48 416zm88-135.1c0 3.9 3.2 7.1 7.1 7.1l33.8 0c3.9 0 7.1-3.2 7.1-7.1l0-32.9c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32.9z\"]]\n  };\n  const faChessRookAlt = faChessRookPiece;\n  const faSquareRoot = {\n    prefix: 'fad',\n    iconName: 'square-root',\n    icon: [576, 512, [8730], \"f697\", [\"M282.6 78.1c8-27.3 33-46.1 61.4-46.1l200 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L344 96 238.7 457c-3.6 12.3-14.1 21.2-26.8 22.8s-25.1-4.6-31.5-15.6L77.6 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l45.6 0c22.8 0 43.8 12.1 55.3 31.8l65.2 111.8L282.6 78.1z\", \"\"]]\n  };\n  const faAlbumCollectionCirclePlus = {\n    prefix: 'fad',\n    iconName: 'album-collection-circle-plus',\n    icon: [640, 512, [], \"e48e\", [\"M.4 214l32 256c3 24 23.4 42 47.6 42l314.8 0c-18.9-13.3-35.1-30.3-47.5-49.9c-26.9 11.4-58 17.9-91.3 17.9C154.4 480 72 419.1 72 344s82.4-136 184-136c45.4 0 86.9 12.1 119 32.2c31.5-29.9 74.2-48.2 121-48.2c4.5 0 9 .2 13.4 .5c-2-5.9-5.2-11.5-9.4-16.3c-9.1-10.3-22.2-16.2-36-16.2L48 160c-13.8 0-26.9 5.9-36 16.2S-1.3 200.3 .4 214zM16 104c0 13.3 10.7 24 24 24l432 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L40 80c-13.3 0-24 10.7-24 24zM32 24c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 0C42.7 0 32 10.7 32 24zM224 352c0 13.3 14.3 24 32 24s32-10.7 32-24s-14.3-24-32-24s-32 10.7-32 24z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faPeopleArrows = {\n    prefix: 'fad',\n    iconName: 'people-arrows',\n    icon: [640, 512, [\"people-arrows-left-right\"], \"e068\", [\"M21.8 282.7c-.2 1.8-.2 3.6-.2 5.4c0 27.5 17.6 51.3 42.4 60.2L64 464c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-115.7c.6-.2 1.1-.4 1.7-.6c-8.9-8.9-17.8-17.8-26.7-26.7c-2.3-2.3-4.1-5.1-5.3-7.9c-.6-1.4-1-2.9-1.3-4.4c-.1-.8-.3-1.5-.3-2.3c-.1-.8-.1-1.5-.1-2.3c0-.8 0-1.5 .1-2.3s.2-1.5 .3-2.3c.3-1.5 .7-3 1.3-4.4c1.2-2.9 2.9-5.6 5.3-7.9c20.7-20.7 41.3-41.3 62-62c-7.1-37.4-39.8-65.1-78.6-65.1l-44.8 0c-41.6 0-76.3 31.9-79.7 73.4l-4.1 49.3zM64 64a64 64 0 1 0 128 0A64 64 0 1 0 64 64zM411 225.1l62 62c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17c-8.9 8.9-17.8 17.8-25.8 27c.3 .1 .6 .2 .9 .3L448 464c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-115.7c26.5-9.5 44.7-35.8 42.2-65.6l-4.1-49.3C610.7 191.9 576 160 534.4 160l-44.8 0c-38.8 0-71.5 27.7-78.6 65.1zM448 64a64 64 0 1 0 128 0A64 64 0 1 0 448 64z\", \"M257.2 217.8c9 3.7 14.8 12.5 14.8 22.2l0 32 96 0 0-32c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l64 64c9.4 9.4 9.4 24.6 0 33.9l-64 64c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-32-96 0 0 32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2z\"]]\n  };\n  const faPeopleArrowsLeftRight = faPeopleArrows;\n  const faSignPost = {\n    prefix: 'fad',\n    iconName: 'sign-post',\n    icon: [512, 512, [], \"e624\", [\"M224 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32-64 0 0-32zm0 224l64 0 0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224z\", \"M441.6 75.5l61.9 74.2c4.9 5.9 4.9 14.6 0 20.5l-61.9 74.2c-6.1 7.3-15.1 11.5-24.6 11.5H64c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32H417c9.5 0 18.5 4.2 24.6 11.5z\"]]\n  };\n  const faFaceAngryHorns = {\n    prefix: 'fad',\n    iconName: 'face-angry-horns',\n    icon: [640, 512, [], \"e368\", [\"M64 256c0-24.6 3.5-48.4 9.9-70.9C89.5 131 122.4 84.3 166.2 51.3C209.1 19.1 262.3 0 320 0s110.9 19.1 153.8 51.3c43.8 33 76.7 79.7 92.3 133.8c6.5 22.5 9.9 46.3 9.9 70.9c0 141.4-114.6 256-256 256S64 397.4 64 256zm112.8-37.1c-2.8 8.4 1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1zm59.3 170.4c-5.9 6.6-5.4 16.7 1.2 22.6s16.7 5.4 22.6-1.2c11.7-13 31.6-26.7 60.1-26.7s48.4 13.7 60.1 26.7c5.9 6.6 16 7.1 22.6 1.2s7.1-16 1.2-22.6C387.8 371.4 359.7 352 320 352s-67.8 19.4-83.9 37.3zM336.8 261.1c2.8 8.4 11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2z\", \"M566.1 185.1C550.5 131 517.6 84.3 473.8 51.3c17-3.3 39.7-8.6 63-15.5c29.8-8.9 59.1-20.2 78.4-33.1c5.4-3.6 12.4-3.6 17.8 0s8.1 10.1 6.8 16.4c-6.2 31-29.3 106.6-73.6 166zM103.3 35.8c23.3 7 46 12.2 63 15.5c-43.8 33-76.7 79.7-92.3 133.8C29.6 125.8 6.5 50.1 .3 19.1C-1 12.8 1.7 6.3 7.1 2.7s12.4-3.6 17.8 0c19.3 12.9 48.5 24.2 78.4 33.1zM240.4 304c-17.7 0-32-14.3-32-32c0-8.8 3.6-16.8 9.3-22.6l-30.7-10.2c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1l96 32c8.4 2.8 12.9 11.9 10.1 20.2s-11.9 12.9-20.2 10.1l-10.9-3.6c.2 1.5 .3 2.9 .3 4.4c0 17.7-14.3 32-32 32zm192-32c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-1.6 .1-3.2 .3-4.7l-11.7 3.9c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2l96-32c8.4-2.8 17.4 1.7 20.2 10.1s-1.7 17.4-10.1 20.2l-30.2 10.1c5.9 5.8 9.5 13.9 9.5 22.8z\"]]\n  };\n  const faMarsAndVenusBurst = {\n    prefix: 'fad',\n    iconName: 'mars-and-venus-burst',\n    icon: [640, 512, [], \"e523\", [\"M4 219.6c0 1.2 .1 2.4 .4 3.6c1.5 6.4 6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-1.9-26.4C247.1 277.9 240 251.8 240 224c0-1.8 0-3.6 .1-5.4s.1-3.6 .3-5.4c.2-3.6 .6-7.1 1.1-10.6c.9-7 2.3-13.8 4.1-20.5c3.6-13.3 8.9-26 15.6-37.7c13.4-23.4 32.6-43.1 55.7-57.2c.9-4.5-.2-9.3-3.2-13c-4.1-5.1-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-4.4 3-6.9 8-6.9 13.2z\", \"M481.8 14.8C485.5 5.8 494.3 0 504 0L616 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-24.7 24.7C551 163.3 560 192.6 560 224c0 80.2-59 146.6-136 158.2l0 25.8 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-25.8c-77-11.6-136-78-136-158.2c0-88.4 71.6-160 160-160c39.6 0 75.9 14.4 103.8 38.2L526.1 80 487 41c-6.9-6.9-8.9-17.2-5.2-26.2zM592 48s0 0 0 0s0 0 0 0s0 0 0 0zM496 224a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z\"]]\n  };\n  const faTombstone = {\n    prefix: 'fad',\n    iconName: 'tombstone',\n    icon: [448, 512, [], \"f720\", [\"M32 192l0 256 384 0 0-256C416 86 330 0 224 0S32 86 32 192zm96 24c0-13.3 10.7-24 24-24l48 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 120c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-120-48 0c-13.3 0-24-10.7-24-24z\", \"M248 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 120c0 13.3 10.7 24 24 24s24-10.7 24-24l0-120 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-40zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z\"]]\n  };\n  const faSquareCaretRight = {\n    prefix: 'fad',\n    iconName: 'square-caret-right',\n    icon: [448, 512, [\"caret-square-right\"], \"f152\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm160 56c0-9.5 5.7-18.2 14.4-22c3.1-1.3 6.3-2 9.6-2c5.9 0 11.8 2.2 16.3 6.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6s-2.8 13-7.7 17.6l-112 104c-4.5 4.2-10.4 6.4-16.3 6.4c-3.2 0-6.5-.7-9.6-2c-8.7-3.8-14.4-12.5-14.4-22l0-208z\", \"M312.3 273.6c4.9-4.5 7.7-10.9 7.7-17.6s-2.8-13-7.7-17.6l-112-104c-7-6.5-17.2-8.2-25.9-4.4s-14.4 12.5-14.4 22l0 208c0 9.5 5.7 18.2 14.4 22s18.9 2.1 25.9-4.4l112-104z\"]]\n  };\n  const faCaretSquareRight = faSquareCaretRight;\n  const faScissors = {\n    prefix: 'fad',\n    iconName: 'scissors',\n    icon: [512, 512, [9984, 9986, 9988, \"cut\"], \"f0c4\", [\"M0 112c0 61.9 50.1 112 112 112c14.3 0 27.9-2.7 40.5-7.5L192 256c21.3-21.3 42.7-42.7 64-64l-39.5-39.5c4.9-12.6 7.5-26.2 7.5-40.5C224 50.1 173.9 0 112 0S0 50.1 0 112zm160 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm96 208L396.8 460.8C410.9 474.9 429.5 482 448 482s37.1-7.1 51.2-21.2c3.5-3.5 5.3-8.2 5.3-12.8s-1.8-9.3-5.3-12.8L320 256l-64 64z\", \"M216.5 359.5L499.2 76.8c7.1-7.1 7.1-18.5 0-25.6c-28.3-28.3-74.1-28.3-102.4 0L152.5 295.5c-12.6-4.9-26.2-7.5-40.5-7.5C50.1 288 0 338.1 0 400s50.1 112 112 112s112-50.1 112-112c0-14.3-2.7-27.9-7.5-40.5zM64 400a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]]\n  };\n  const faCut = faScissors;\n  const faListMusic = {\n    prefix: 'fad',\n    iconName: 'list-music',\n    icon: [512, 512, [], \"f8c9\", [\"M0 96C0 78.3 14.3 64 32 64l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 224c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 256c-17.7 0-32-14.3-32-32zM0 352c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32z\", \"M512 32c0-10.3-4.9-19.9-13.3-26s-19.1-7.7-28.8-4.4l-96 32C360.8 38 352 50.2 352 64l0 64 0 231.7c-14.5-4.9-30.8-7.7-48-7.7c-61.9 0-112 35.8-112 80s50.1 80 112 80s112-35.8 112-80l0-280.9 74.1-24.7C503.2 122 512 109.8 512 96l0-64z\"]]\n  };\n  const faSunPlantWilt = {\n    prefix: 'fad',\n    iconName: 'sun-plant-wilt',\n    icon: [640, 512, [], \"e57a\", [\"M0 160c0 6.3 3.7 12 9.5 14.6l55.4 24.8L43.2 256.1c-2.3 5.9-.8 12.6 3.6 17s11.1 5.9 17 3.6l56.7-21.7 24.8 55.4c2.6 5.8 8.3 9.5 14.6 9.5s12-3.7 14.6-9.5l24.8-55.4 56.7 21.7c5.9 2.3 12.6 .8 17-3.6s5.9-11.1 3.6-17l-21.7-56.7 55.4-24.8c5.8-2.6 9.5-8.3 9.5-14.6s-3.7-12-9.5-14.6l-55.4-24.8 21.7-56.7c2.3-5.9 .8-12.6-3.6-17s-11.1-5.9-17-3.6L199.4 64.9 174.6 9.5C172 3.7 166.3 0 160 0s-12 3.7-14.6 9.5L120.6 64.9 63.9 43.2c-5.9-2.3-12.6-.8-17 3.6s-5.9 11.1-3.6 17l21.7 56.7L9.5 145.4C3.7 148 0 153.7 0 160zm224 0A64 64 0 1 1 96 160a64 64 0 1 1 128 0zm-96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M536 144c-17.7 0-32 14.3-32 32l0 96 0 8 0 168 104 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l424 0 0-168 0-8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 21.4c14.8 7.7 24 23.1 24 44.6c0 16.6-16 43.9-37.4 67.2c-5.7 6.2-15.5 6.2-21.2 0C336 382 320 354.9 320 338c0-21.5 9.2-37 24-44.6l0-21.4c0-44.2 35.8-80 80-80c11.4 0 22.2 2.4 32 6.7l0-22.7c0-44.2 35.8-80 80-80s80 35.8 80 80l0 53.4c14.8 7.7 24 23.1 24 44.6c0 16.6-16 43.9-37.4 67.2c-5.7 6.2-15.5 6.2-21.2 0C560 318 544 290.9 544 274c0-21.5 9.2-37 24-44.6l0-53.4c0-17.7-14.3-32-32-32z\"]]\n  };\n  const faToiletsPortable = {\n    prefix: 'fad',\n    iconName: 'toilets-portable',\n    icon: [576, 512, [], \"e584\", [\"M0 64L0 88 0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 160 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400 0-24-24 0L24 64 0 64zM176 240c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64zM320 64l0 24 0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 160 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400 0-24-24 0-8 0L352 64l-8 0-24 0zM496 240c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64z\", \"M32 0C14.3 0 0 14.3 0 32L0 64l256 0 0-32c0-17.7-14.3-32-32-32L32 0zM352 0c-17.7 0-32 14.3-32 32l0 32 256 0 0-32c0-17.7-14.3-32-32-32L352 0zM192 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm336 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z\"]]\n  };\n  const faHockeyPuck = {\n    prefix: 'fad',\n    iconName: 'hockey-puck',\n    icon: [512, 512, [], \"f453\", [\"M0 160c0 53 114.6 96 256 96s256-43 256-96s-114.6-96-256-96S0 107 0 160z\", \"M256 256c141.4 0 256-43 256-96l0 192c0 53-114.6 96-256 96S0 405 0 352L0 160c0 53 114.6 96 256 96z\"]]\n  };\n  const faMustache = {\n    prefix: 'fad',\n    iconName: 'mustache',\n    icon: [640, 512, [], \"e5bc\", [\"M48 223.4c0 .2 0 .4 0 .6c0 .7 0 1.3 .1 2s.2 1.3 .4 2c.1 .4 .2 .8 .3 1.2c9.4 28.2 32.9 54.6 58.8 73.7c25.8 19 57.3 33.1 85 33.1c16.4 0 34.4-4.7 50.1-11.2c15.6-6.5 30.6-15.5 40.6-25.5c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0c-6 6-17 13-30.3 18.5c-13.2 5.5-26.9 8.8-37.8 8.8c-18.2 0-43-9.9-66-26.9c-9.5-7-18.1-14.8-25.4-22.9c7 1.2 14.2 1.8 21.4 1.8c27.8 0 54.8-9 77-25.7l13.1-9.8c10.8-8.1 24-12.5 37.6-12.5c19 0 37 8.6 48.9 23.5l8.2 10.2c.4 .6 .9 1.1 1.4 1.6c1.3 1.3 2.8 2.4 4.5 3.1c4.3 2 9.3 2.1 13.7 0c1.6-.8 3.1-1.8 4.5-3.1c.5-.5 1-1 1.4-1.6l8.2-10.2c11.9-14.9 29.9-23.5 48.9-23.5c13.6 0 26.7 4.4 37.6 12.5l13.1 9.8c22.2 16.7 49.3 25.7 77 25.7c7.2 0 14.3-.6 21.4-1.8c-7.3 8.1-16 15.9-25.4 22.9c-23 17-47.9 26.9-66 26.9c-10.9 0-24.6-3.3-37.8-8.8c-13.3-5.5-24.3-12.5-30.3-18.5c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6c10 10 25 19 40.6 25.5C413 331.3 431 336 447.4 336c27.7 0 59.2-14.1 85-33.1c25.9-19.1 49.4-45.6 58.8-73.8c.7-2.3 1-4.6 .7-6.8c-.2-1.5-.5-3-1.1-4.4c-.3-.7-.6-1.3-1-1.9c-.8-1.4-1.9-2.7-3-3.7c-1.6-1.5-3.5-2.6-5.7-3.3c-.3-.1-.5-.2-.8-.2c-1.8-.5-3.6-.7-5.4-.5c-2 .1-4.1 .7-6 1.7l-8.3 4.1c-13.4 6.7-28.1 10.2-43.1 10.2c-20.9 0-41.2-6.8-57.8-19.3l-13.1-9.8c-16.4-12.3-36.3-18.9-56.8-18.9c-26.6 0-51.9 11.2-69.8 30.7c-17.9-19.5-43.2-30.7-69.8-30.7c-20.5 0-40.4 6.6-56.8 18.9l-13.1 9.8c-16.7 12.5-37 19.3-57.8 19.3c-15 0-29.7-3.5-43.1-10.2l-8.2-4.1c-.2-.1-.5-.2-.7-.3c-3.4-1.5-7.3-1.9-11.1-.7c-.3 .1-.7 .2-1 .3c-1.7 .6-3.3 1.6-4.6 2.7c-1.7 1.4-3.1 3.1-4.1 5.2c-1.1 2.1-1.6 4.3-1.7 6.5z\", \"M231 112c-31.6 0-61.7 13.2-83.1 36.4l-2 2.1c-27.6 29.9-74.6 30.9-103.4 2.1L41 151c-2.5-2.5-5.5-4.4-8.6-5.5c-2.6-1-5.4-1.5-8.4-1.5c-3.6 0-7.1 .8-10.2 2.3c-1.7 .8-3.3 1.8-4.8 3c-1.5 1.2-2.9 2.7-4.1 4.2c-.7 1-1.4 2-2 3C1.1 159.9 0 163.8 0 168l0 39.4C0 313.8 86.2 400 192.6 400c46.7 0 91.7-16.9 126.9-47.7l.5-.4 .5 .4c35.1 30.7 80.2 47.7 126.9 47.7C553.8 400 640 313.8 640 207.4l0-39.4c0-4-1-7.8-2.7-11.2c-.2-.5-.5-.9-.8-1.4c-.2-.4-.5-.8-.7-1.1c-.3-.5-.7-1-1.1-1.4c-1.1-1.3-2.3-2.5-3.6-3.6c-4.1-3.3-9.3-5.2-15-5.2c-2.9 0-5.8 .5-8.4 1.5c-3.1 1.2-6.1 3-8.6 5.5l-1.6 1.6c-28.8 28.8-75.8 27.9-103.4-2.1l-2-2.1C470.7 125.2 440.6 112 409 112c-33 0-64.4 14.4-85.9 39.5l-3.1 3.6-3.1-3.6C295.4 126.4 264 112 231 112zm19.2 64c26.6 0 51.9 11.2 69.8 30.7c17.9-19.5 43.2-30.7 69.8-30.7c20.5 0 40.4 6.6 56.8 18.9l13.1 9.8c16.7 12.5 37 19.3 57.8 19.3c15 0 29.7-3.5 43.1-10.2l8.3-4.1c1.9-1 4-1.5 6-1.7c1.8-.1 3.6 0 5.4 .5c.3 .1 .5 .2 .8 .2c2.2 .7 4.1 1.9 5.7 3.3c1.2 1.1 2.2 2.3 3 3.7c.4 .6 .7 1.3 1 1.9c.6 1.5 1 2.9 1.1 4.4c.2 2.2 0 4.5-.7 6.8c-9.4 28.3-32.9 54.7-58.8 73.8c-25.8 19-57.3 33.1-85 33.1c-16.4 0-34.4-4.7-50.1-11.2c-15.6-6.5-30.6-15.5-40.6-25.5c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0c6 6 17 13 30.3 18.5c13.2 5.5 26.9 8.8 37.8 8.8c18.2 0 43-9.9 66-26.9c9.5-7 18.1-14.8 25.4-22.9c-7 1.2-14.2 1.8-21.4 1.8c-27.8 0-54.8-9-77-25.7l-13.1-9.8c-10.8-8.1-24-12.5-37.6-12.5c-19 0-37 8.6-48.9 23.5l-8.2 10.2c-.4 .6-.9 1.1-1.4 1.6c-1.3 1.3-2.8 2.4-4.5 3.1c-4.4 2.1-9.4 2-13.7 0c-1.6-.8-3.1-1.8-4.5-3.1c-.5-.5-1-1-1.4-1.6l-8.2-10.2c-11.9-14.9-29.9-23.5-48.9-23.5c-13.6 0-26.7 4.4-37.6 12.5l-13.1 9.8c-22.2 16.7-49.3 25.7-77 25.7c-7.2 0-14.3-.6-21.4-1.8c7.3 8.1 16 15.9 25.4 22.9c23 17 47.9 26.9 66 26.9c10.9 0 24.6-3.3 37.8-8.8c13.3-5.5 24.3-12.5 30.3-18.5c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6c-10 10-25 19-40.6 25.5C227 331.3 209 336 192.6 336c-27.7 0-59.2-14.1-85-33.1c-25.9-19.1-49.3-45.5-58.8-73.7c-.1-.4-.2-.8-.3-1.2c-.4-1.5-.6-3.1-.5-4.6c.1-2.2 .6-4.4 1.7-6.5c1-2.1 2.4-3.8 4.1-5.2c1.3-1.1 2.9-2 4.6-2.7c.3-.1 .7-.2 1-.3c3.8-1.1 7.7-.8 11.1 .7c.2 .1 .5 .2 .7 .3l8.2 4.1c13.4 6.7 28.1 10.2 43.1 10.2c20.9 0 41.2-6.8 57.8-19.3l13.1-9.8c16.4-12.3 36.3-18.9 56.8-18.9z\"]]\n  };\n  const faHyphen = {\n    prefix: 'fad',\n    iconName: 'hyphen',\n    icon: [320, 512, [], \"2d\", [\"M0 256c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32z\", \"\"]]\n  };\n  const faTable = {\n    prefix: 'fad',\n    iconName: 'table',\n    icon: [512, 512, [], \"f0ce\", [\"M64 256l0 64 160 0 0 96 64 0 0-96 160 0 0-64-160 0 0-96-64 0 0 96L64 256z\", \"M64 160l0 256 384 0 0-256L64 160zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]]\n  };\n  const faUserChef = {\n    prefix: 'fad',\n    iconName: 'user-chef',\n    icon: [448, 512, [], \"e3d2\", [\"M96 160l32 0 16 0 160 0 16 0 32 0c0 70.7-57.3 128-128 128s-128-57.3-128-128z\", \"M384 48c0 20.9-13.4 38.7-32 45.3l0 18.7 0 48-32 0-16 0-160 0-16 0-32 0 0-48 0-18.7C77.4 86.7 64 68.9 64 48C64 21.5 85.5 0 112 0c14.3 0 27.2 6.3 36 16.3C156.8 6.3 169.7 0 184 0c16.7 0 31.4 8.5 40 21.5C232.6 8.5 247.3 0 264 0c14.3 0 27.2 6.3 36 16.3C308.8 6.3 321.7 0 336 0c26.5 0 48 21.5 48 48zM178.4 340.6c7.5 1.9 8.2 12.3 1 15.2l-43.2 17.3C111.9 382.8 96 406.3 96 432.5L96 480l0 24 0 8-8 0-24 0-38.4 0C11.5 512 0 500.5 0 486.4c0-58.8 37.7-108.8 90.3-127c3.3-1.2 5.7-4.3 5.7-7.8l0-21.4c0-5.2 4.9-9 9.9-7.8l72.5 18.1zM352 512l-192 0-24 0-8 0 0-8 0-24 0-47.5c0-13.1 8-24.9 20.1-29.7L341 325.6c5.3-2.1 11 1.8 11 7.4l0 18.6c0 3.5 2.3 6.6 5.7 7.8c52.6 18.2 90.3 68.2 90.3 127c0 14.1-11.5 25.6-25.6 25.6L352 512zM224 432a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm80 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faMessageImage = {\n    prefix: 'fad',\n    iconName: 'message-image',\n    icon: [512, 512, [\"comment-alt-image\"], \"e1e0\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM98.4 306.4c4 8.3 12.4 13.6 21.6 13.6l80 0 48 0 144 0c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6l-96-144C311.5 132 304 128 296 128s-15.5 4-20 10.7l-56 84L202.7 201c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4zM112 128a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M144 160a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm172-21.3C311.5 132 304 128 296 128s-15.5 4-20 10.7l-56 84L202.7 201c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l80 0 48 0 144 0c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6l-96-144z\"]]\n  };\n  const faCommentAltImage = faMessageImage;\n  const faUsersMedical = {\n    prefix: 'fad',\n    iconName: 'users-medical',\n    icon: [640, 512, [], \"f830\", [\"M0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-26.6-23.5-43.3-57.8-43.3-96c0-7.6 .7-15 1.9-22.3c-13.6-6.3-28.7-9.7-44.6-9.7l-42.7 0C47.8 192 0 239.8 0 298.7zM64 80a80 80 0 1 0 160 0A80 80 0 1 0 64 80zm64 405.3c0 14.7 11.9 26.7 26.7 26.7l328.1 0c-1.8-5-2.7-10.4-2.7-16l0-16-16 0c-26.5 0-48-21.5-48-48l0-32c0-14.6 6.5-27.7 16.9-36.5C416.3 356.1 398 352 378.7 352l-117.3 0C187.7 352 128 411.7 128 485.3zM224 224a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zm180.7 96c.2 0 .4 0 .7 0l77.4 0c6.6-18.6 24.4-32 45.3-32l32 0c20.9 0 38.7 13.4 45.3 32l13.4 0c11.8 0 21.3-9.6 21.3-21.3C640 239.8 592.2 192 533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 38.2-16.8 72.5-43.3 96zM432 80a80 80 0 1 0 160 0A80 80 0 1 0 432 80z\", \"M528 320c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0z\"]]\n  };\n  const faSensorTriangleExclamation = {\n    prefix: 'fad',\n    iconName: 'sensor-triangle-exclamation',\n    icon: [640, 512, [\"sensor-alert\"], \"e029\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 32c-26.4 0-50.7 14.2-63.7 37.1L233.9 430c-6.5 11.5-9.9 24.5-9.9 37.7c0 4.2 .3 8.3 1 12.3L64 480c-35.3 0-64-28.7-64-64L0 96zm64 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24s-24 10.7-24 24zm96 0l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M412.2 180.9l-150.4 265c-3.8 6.7-5.8 14.2-5.8 21.9c0 24.5 19.8 44.3 44.3 44.3l295.4 0c24.5 0 44.3-19.8 44.3-44.3c0-7.7-2-15.2-5.8-21.9l-150.4-265C476.5 168 462.8 160 448 160s-28.5 8-35.8 20.9zM448 256c8.8 0 16 7.2 16 16l0 88c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-88c0-8.8 7.2-16 16-16zM424 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]]\n  };\n  const faSensorAlert = faSensorTriangleExclamation;\n  const faMagnifyingGlassArrowRight = {\n    prefix: 'fad',\n    iconName: 'magnifying-glass-arrow-right',\n    icon: [512, 512, [], \"e521\", [\"M0 208a208 208 0 1 0 416 0A208 208 0 1 0 0 208zm96 0c0-13.3 10.7-24 24-24l118.1 0-31-31c-9.4-9.4-9.4-24.6 0-33.9c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7l72 72c9.4 9.4 9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31L120 232c-13.3 0-24-10.7-24-24z\", \"M241 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31L120 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l118.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72zM457.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L376 330.7C363.3 348 348 363.3 330.7 376L457.4 502.6z\"]]\n  };\n  const faTachographDigital = {\n    prefix: 'fad',\n    iconName: 'tachograph-digital',\n    icon: [640, 512, [\"digital-tachograph\"], \"f566\", [\"M0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm64 32c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32l0-64zM96 304a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM64 368c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16zm96-64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm64 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm64 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm64 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm32 64c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z\", \"M96 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128zM80 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 352zm320 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]]\n  };\n  const faDigitalTachograph = faTachographDigital;\n  const faFaceMask = {\n    prefix: 'fad',\n    iconName: 'face-mask',\n    icon: [576, 512, [], \"e37f\", [\"M32 257.5c.3 47.9 13.7 92.7 36.9 131c2.9-2.8 6.8-4.5 11.1-4.5l64 0c0-25.6 0-51.1 0-76.7c-37.3-16.6-74.7-33.2-112-49.8zm2-33.4c1.5 .2 3.1 .6 4.5 1.3c38.1 16.9 76.2 33.9 114.4 50.8c8.7-12.2 23-20.2 39.1-20.2c64 0 128 0 192 0c16.2 0 30.4 8 39.1 20.2c38.1-16.9 76.2-33.9 114.4-50.8c.7-.3 1.5-.6 2.2-.8s1.5-.4 2.3-.5C526.3 97.8 418.6 0 288 0S49.7 97.8 34 224.1zM88.1 416c46.9 58.5 119 96 199.9 96s152.9-37.5 199.9-96l-58.6 0c-6.6 18.6-24.4 32-45.3 32l-192 0c-20.9 0-38.7-13.4-45.3-32l-58.6 0zm44.5-235.3C146.4 167 184.6 144 240 144c8.8 0 16 7.2 16 16s-7.2 16-16 16c-47 0-77.1 19.7-84.7 27.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zM320 160c0-8.8 7.2-16 16-16c55.4 0 93.6 23 107.3 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C413.1 195.7 383 176 336 176c-8.8 0-16-7.2-16-16zM432 307.3l0 76.7 64 0c.5 0 1.1 0 1.6 .1s1 .1 1.6 .2c1 .2 2 .5 2.9 .9c1.9 .8 3.6 1.9 5 3.3c23.2-38.2 36.6-83 36.9-131c-37.3 16.6-74.7 33.2-112 49.8z\", \"M38.5 225.4c-8.1-3.6-17.5 0-21.1 8.1s0 17.5 8.1 21.1L144 307.3l0 76.7-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l66.7 0c6.6 18.6 24.4 32 45.3 32l192 0c20.9 0 38.7-13.4 45.3-32l66.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-76.7 118.5-52.7c8.1-3.6 11.7-13 8.1-21.1s-13-11.7-21.1-8.1L423.1 276.2C414.4 264 400.2 256 384 256l-192 0c-16.2 0-30.4 8-39.1 20.2L38.5 225.4zM208 304l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]]\n  };\n  const faPickleball = {\n    prefix: 'fad',\n    iconName: 'pickleball',\n    icon: [576, 512, [], \"e435\", [\"M304 384a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm64-16a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm64 96a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm16-80a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm16-80a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm64 96a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M386.3 28c-37.5-37.4-98.4-37.4-136 0L84.9 193c-18.4 18.3-23.8 45.8-13.9 69.7l24.2 57.9c10 23.9 4.5 51.5-13.9 69.8L27.8 443.8c-15.6 15.6-15.7 40.9 0 56.5s41 15.6 56.7 0l53.8-53.6c18.3-18.2 45.7-23.7 69.6-13.9l56.7 23.2c8.7 3.6 17.9 5.1 26.9 4.7C279.1 437.9 272 411.8 272 384c0-3.3 .1-6.5 .3-9.8L133.1 235.5c-6.3-6.2-6.3-16.4 0-22.6s16.4-6.3 22.6 0L279.3 336.1C299.7 271.1 360.3 224 432 224c32.1 0 62 9.4 87 25.7c16.7-35.5 10.3-79.1-19.1-108.4L386.3 28z\"]]\n  };\n  const faStarSharpHalf = {\n    prefix: 'fad',\n    iconName: 'star-sharp-half',\n    icon: [576, 512, [], \"e28c\", [\"M288 0l0 155.9 0 169.4 0 81.1L389.1 485l2.9 2.3 12.3 9.5 13 10.1c8.3 6.5 19.8 6.8 28.5 .7s12.3-16.9 9.1-27l-5-15.7-4.7-14.8-1.1-3.5-40.1-126L507.7 240l1.8-1.4 10.5-8.2 14.7-11.5c8.1-6.3 11.3-17 8-26.7s-12.4-16.2-22.7-16.2l-18.7 0L488 176l-2.3 0-124.2 0-40-125.6-1-3.2L316 32.9c-1.7-5.4-3.4-10.8-5.2-16.2C307.7 6.8 298.5 0 288 0z\", \"M254.4 50.4L214.5 176 90.3 176 88 176l-13.3 0L56 176c-10.3 0-19.4 6.5-22.7 16.2s-.1 20.4 8 26.7L56 230.4l10.5 8.2 1.8 1.4 103.7 80.7L132 446.7l-1.1 3.5L126.1 465l-5 15.7c-3.2 10 .5 21 9.1 27s20.2 5.7 28.5-.7l13-10.1 12.3-9.5 2.9-2.3L288 406.4l0-81.1 0-169.4L288 0c-10.5 0-19.7 6.8-22.9 16.7L260 32.9s0 0 0 0l-4.6 14.3-1 3.2z\"]]\n  };\n  const faUsersSlash = {\n    prefix: 'fad',\n    iconName: 'users-slash',\n    icon: [640, 512, [], \"e073\", [\"M0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-20.6-18.2-35.2-42.8-40.8-70.8L121.8 192l-15.2 0C47.8 192 0 239.8 0 298.7zM77.5 35.5c41.9 32.8 83.7 65.6 125.6 98.4c13-14.2 20.9-33.1 20.9-53.9c0-44.2-35.8-80-80-80C116.3 0 91.9 14.1 77.5 35.5zM128 485.3c0 14.7 11.9 26.7 26.7 26.7l330.7 0c10.5 0 19.5-6 23.9-14.8L324.9 352l-63.6 0C187.7 352 128 411.7 128 485.3zM243.7 165.7c50.4 39.5 100.7 79 151.1 118.4C408.1 267.7 416 246.8 416 224c0-53-43-96-96-96c-31.1 0-58.7 14.8-76.3 37.7zM420 303.9c6.9 5.4 13.7 10.7 20.5 16.1l178.1 0c11.8 0 21.3-9.6 21.3-21.3C640 239.8 592.2 192 533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 30.2-10.5 58-28 79.9zM432 80a80 80 0 1 0 160 0A80 80 0 1 0 432 80z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faClover = {\n    prefix: 'fad',\n    iconName: 'clover',\n    icon: [448, 512, [], \"e139\", [\"M216.6 49.9C205.1 38.5 189.5 32 173.3 32C139.4 32 112 59.4 112 93.3l0 4.9c0 12 3.3 23.7 9.4 34l31.9 53.2-53.2-31.9c-10.3-6.2-22-9.4-34-9.4l-4.9 0C27.4 144 0 171.4 0 205.3c0 16.2 6.5 31.8 17.9 43.3l7.4 7.4-7.4 7.4C6.5 274.9 0 290.5 0 306.7C0 340.6 27.4 368 61.3 368l4.9 0c12 0 23.7-3.3 34-9.4l53.2-31.9-31.9 53.2c-6.2 10.3-9.4 22-9.4 34l0 4.9c0 33.8 27.4 61.3 61.3 61.3c16.2 0 31.8-6.5 43.3-17.9l7.4-7.4 7.4 7.4c11.5 11.5 27.1 17.9 43.3 17.9c33.8 0 61.3-27.4 61.3-61.3l0-4.9c0-12-3.3-23.7-9.4-34l-31.9-53.2 53.2 31.9c10.3 6.2 22 9.4 34 9.4l4.9 0c33.8 0 61.3-27.4 61.3-61.3c0-16.2-6.5-31.8-17.9-43.3l-7.4-7.4 7.4-7.4c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3l-4.9 0c-12 0-23.7 3.3-34 9.4l-53.2 31.9 31.9-53.2c6.2-10.3 9.4-22 9.4-34l0-4.9C336 59.4 308.6 32 274.7 32c-16.2 0-31.8 6.5-43.3 17.9L224 57.4l-7.4-7.4z\", \"\"]]\n  };\n  const faMeat = {\n    prefix: 'fad',\n    iconName: 'meat',\n    icon: [512, 512, [127830], \"f814\", [\"M0 380c0 33.1 26.9 60 60 60c6.3 0 12 5.7 12 12c0 33.1 26.9 60 60 60s60-26.9 60-60c0-5-.6-9.8-1.8-14.5c-4.2-16.9-5.2-37.1 7.2-49.4l6.3-6.3c-36.7-7.9-65.6-36.8-73.5-73.5l-6.3 6.3c-12.3 12.3-32.5 11.4-49.4 7.2C69.8 320.6 65 320 60 320c-33.1 0-60 26.9-60 60zM332.4 124.4c-8.9 8.9-3.8 28.5 11.5 43.8s34.9 20.4 43.8 11.5c3-3 4.4-7.1 4.4-11.9c0-9.6-5.7-21.7-15.9-31.9s-22.3-15.9-31.9-15.9c-4.8 0-8.9 1.4-11.9 4.4z\", \"M243.6 19.6C283.7-20.4 371.9 2.8 440.5 71.5s91.9 156.8 51.8 196.9l-40.5 40.5C403.9 357 338.7 384 270.8 384L224 384c-53 0-96-43-96-96l0-46.7c0-67.9 27-133 75-181l40.7-40.7zm64 184.8c49.6 49.6 113.3 66.4 142.2 37.4s12.2-92.6-37.4-142.2S299.1 33.2 270.2 62.2s-12.2 92.6 37.4 142.2z\"]]\n  };\n  const faReply = {\n    prefix: 'fad',\n    iconName: 'reply',\n    icon: [512, 512, [61714, \"mail-reply\"], \"f3e5\", [\"M224 128l112 0c97.2 0 176 78.8 176 176c0 113.3-81.5 163.9-100.2 174.1c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-7.5 4.3-14.4 9.8-19.5c9.4-8.8 22.2-26.4 22.2-56.7c0-53-43-96-96-96l-96 0 0-160z\", \"M224 64c0-12.6-7.4-24.1-19-29.2s-25-3-34.4 5.4l-160 144C3.9 190.3 0 198.9 0 208s3.9 17.7 10.6 23.8l160 144c9.4 8.5 22.9 10.6 34.4 5.4s19-16.6 19-29.2l0-288z\"]]\n  };\n  const faMailReply = faReply;\n  const faStarAndCrescent = {\n    prefix: 'fad',\n    iconName: 'star-and-crescent',\n    icon: [512, 512, [9770], \"f699\", [\"M258.1 226.3c0 2.4 .9 4.9 2.9 6.8l50.9 49.6c2.3 2.2 3.3 5.4 2.8 8.5l-12 70.1c-1.1 6.2 3.9 11.2 9.5 11.2c1.5 0 3-.4 4.5-1.1l63-33.1c2.8-1.5 6.1-1.5 8.9 0l63 33.1c1.5 .8 3 1.1 4.5 1.1c5.6 0 10.5-5 9.5-11.2l-12-70.1c-.5-3.1 .5-6.3 2.8-8.5L507 233.1c2-1.9 2.9-4.4 2.9-6.8c0-4.5-3.1-8.8-8.2-9.6l-70.4-10.2c-3.1-.5-5.8-2.4-7.2-5.3l-31.5-63.8c-1.8-3.6-5.2-5.4-8.6-5.4s-6.8 1.8-8.6 5.4l-31.5 63.8c-1.4 2.8-4.1 4.8-7.2 5.3l-70.4 10.2c-5.1 .7-8.2 5.1-8.2 9.6z\", \"M256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c33 0 64.6-6.3 93.6-17.7c7.4-2.9 11.5-10.7 9.8-18.4s-8.8-13-16.7-12.4c-4.8 .3-9.7 .5-14.6 .5c-114.9 0-208-93.1-208-208s93.1-208 208-208c4.9 0 9.8 .2 14.6 .5c7.9 .5 15-4.7 16.7-12.4s-2.4-15.5-9.8-18.4C320.6 6.3 289 0 256 0z\"]]\n  };\n  const faEmptySet = {\n    prefix: 'fad',\n    iconName: 'empty-set',\n    icon: [512, 512, [8709, 216], \"f656\", [\"M32 256c0 50.3 16.6 96.8 44.6 134.2l45.9-45.9C105.8 318.9 96 288.6 96 256c0-88.4 71.6-160 160-160c32.6 0 62.9 9.8 88.2 26.5c15.3-15.3 30.6-30.6 45.9-45.9C352.8 48.6 306.3 32 256 32C132.3 32 32 132.3 32 256zm89.9 179.4c37.4 28 83.8 44.6 134.1 44.6c123.7 0 224-100.3 224-224c0-50.3-16.6-96.8-44.6-134.1l-45.9 45.9C406.2 193.1 416 223.4 416 256c0 88.4-71.6 160-160 160c-32.6 0-62.9-9.8-88.2-26.5c-15.3 15.3-30.6 30.6-45.9 45.9z\", \"M502.6 9.4c12.5 12.5 12.5 32.8 0 45.3l-448 448c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l448-448c12.5-12.5 32.8-12.5 45.3 0z\"]]\n  };\n  const faHouseFire = {\n    prefix: 'fad',\n    iconName: 'house-fire',\n    icon: [640, 512, [], \"e50c\", [\"M0 255.5c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l32 0c0-.6 0-1.3 0-1.9c0-35.2 16.3-73.6 37.2-107.4c21.7-35.2 51.9-71.2 87.3-102.8c9.8-8.8 22.5-12.7 34.8-11.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24z\", \"M640 352c0 88.4-71.6 160-160 160s-160-71.6-160-160c0-76.7 62.5-144.7 107.2-179.4c5-3.9 10.9-5.8 16.8-5.8c7.9-.1 16 3.1 22 9.2l46 46 11.3-11.3c11.7-11.7 30.6-12.7 42.3-1C624.5 268 640 320.2 640 352zM480 464.2c35.3 0 64-28.7 64-64c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 327.1 416 363.6 416 400.2c0 35.3 28.7 64 64 64z\"]]\n  };\n  const faSquareMinus = {\n    prefix: 'fad',\n    iconName: 'square-minus',\n    icon: [448, 512, [61767, \"minus-square\"], \"f146\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM128 256c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\", \"M128 256c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faMinusSquare = faSquareMinus;\n  const faHelicopter = {\n    prefix: 'fad',\n    iconName: 'helicopter',\n    icon: [640, 512, [128641], \"f533\", [\"M128 32c0-17.7 14.3-32 32-32L544 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L384 64l0 64-64 0 0-64L160 64c-17.7 0-32-14.3-32-32zm96 448c0-17.7 14.3-32 32-32l280.2 0c17 0 33.3-6.7 45.3-18.7l3.9-3.9c12.5-12.5 32.8-12.5 45.3 0c6.2 6.2 9.4 14.4 9.4 22.6s-3.1 16.4-9.4 22.6l-3.9 3.9c-24 24-56.6 37.5-90.5 37.5L256 512c-17.7 0-32-14.3-32-32z\", \"M384 384l-64 0c-20.1 0-39.1-9.5-51.2-25.6l-71.4-95.2c-3.5-4.7-8.3-8.3-13.7-10.5L47.2 198.1c-9.5-3.8-16.7-12-19.2-22L5 83.9C2.4 73.8 10.1 64 20.5 64L48 64c10.1 0 19.6 4.7 25.6 12.8L112 128l272 0 32 0c88.4 0 160 71.6 160 160l0 64c0 17.7-14.3 32-32 32l-160 0zm0-64l128 0 0-32c0-53-43-96-96-96l-32 0 0 128z\"]]\n  };\n  const faBird = {\n    prefix: 'fad',\n    iconName: 'bird',\n    icon: [512, 512, [], \"e469\", [\"M162.1 407.4c18.7 5.4 38.5 8.4 58.9 8.6l32.2 60.8c6.2 11.7 1.7 26.2-10 32.4s-26.2 1.7-32.4-10l-48.6-91.9zm99 5.6c16.4-2.7 32.2-7.3 47.2-13.4l40.9 77.2c6.2 11.7 1.7 26.2-10 32.4s-26.2 1.7-32.4-10l-45.7-86.3zM446.6 79.7l57.6 34.6c4.8 2.9 7.8 8.1 7.8 13.7s-2.9 10.8-7.8 13.7L448 175.5 448 96c0-5.6-.5-11-1.4-16.3z\", \"M0 188.4L0 192C0 315.7 100.3 416 224 416s224-100.3 224-224l0-96c0-53-43-96-96-96s-96 43-96 96l0 32c0 17.7-14.3 32-32 32L28.4 160C12.7 160 0 172.7 0 188.4zM352 96a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faCompass = {\n    prefix: 'fad',\n    iconName: 'compass',\n    icon: [512, 512, [129517], \"f14e\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM129.7 358.3c0-2.8 .5-5.8 1.7-8.7c18.5-48.1 37-96.2 55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4c48.1-18.5 96.2-37 144.3-55.5c19.4-7.5 38.5 11.6 31 31c-18.5 48.1-37 96.2-55.5 144.3c-3.3 8.5-9.9 15.1-18.4 18.4c-48.1 18.5-96.2 37-144.3 55.5c-16.5 6.3-32.7-6.4-32.7-22.3z\", \"M162.4 380.6l144.3-55.5c8.5-3.3 15.1-9.9 18.4-18.4l55.5-144.3c7.5-19.4-11.6-38.5-31-31L205.3 186.9c-8.5 3.3-15.1 9.9-18.4 18.4L131.4 349.6c-7.5 19.4 11.6 38.5 31 31zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faSquareCaretDown = {\n    prefix: 'fad',\n    iconName: 'square-caret-down',\n    icon: [448, 512, [\"caret-square-down\"], \"f150\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM96 216c0-3.2 .7-6.5 2-9.6c3.8-8.7 12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4c1.3 3.1 2 6.3 2 9.6c0 5.9-2.2 11.8-6.4 16.3l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7s-13-2.8-17.6-7.7l-104-112C98.2 227.8 96 221.9 96 216z\", \"M241.6 344.3c-4.5 4.9-10.9 7.7-17.6 7.7s-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112z\"]]\n  };\n  const faCaretSquareDown = faSquareCaretDown;\n  const faHeartHalfStroke = {\n    prefix: 'fad',\n    iconName: 'heart-half-stroke',\n    icon: [512, 512, [\"heart-half-alt\"], \"e1ac\", [\"M256 96l0 67.9 0 22.6 45.3-45.3 12-12c18-18 43.6-26.2 68.8-22c38.1 6.3 66 39.3 66 77.9l0 5.8c0 23.8-9.9 46.5-27.3 62.7L256 407.4l0 21.9 0 50.7c10.3 0 20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96z\", \"M256 96L244 84s0 0 0 0c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9l0-50.7 0-265.4L256 96z\"]]\n  };\n  const faHeartHalfAlt = faHeartHalfStroke;\n  const faFileCircleQuestion = {\n    prefix: 'fad',\n    iconName: 'file-circle-question',\n    icon: [576, 512, [], \"e4ef\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zm48 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-64-94.4c0-23 18.6-41.6 41.6-41.6l40.5 0c25.4 0 45.9 20.6 45.9 45.9c0 17.1-9.5 32.7-24.5 40.6L448 378.9l0 5.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-14.8c0-5.9 3.3-11.4 8.6-14.2l32-16.8c4.6-2.4 7.4-7.2 7.4-12.3c0-7.7-6.2-13.9-13.9-13.9l-40.5 0c-5.3 0-9.6 4.3-9.6 9.6l0 6.4c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-6.4z\"]]\n  };\n  const faTruckUtensils = {\n    prefix: 'fad',\n    iconName: 'truck-utensils',\n    icon: [640, 512, [], \"e628\", [\"M96 432a80 80 0 1 0 160 0A80 80 0 1 0 96 432zm288 0a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M48 0C21.5 0 0 21.5 0 48L0 368c0 26.5 21.5 48 48 48l17.1 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96l66.3 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96l1.1 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7L416 96l0-48c0-26.5-21.5-48-48-48L48 0zM416 160l50.7 0L544 237.3l0 18.7-128 0 0-96zM89.5 77.5c.7-5.9 5.6-10.3 11.6-10.3c6.2 0 11.3 4.8 11.6 11l4.4 75.5c.2 3 2.6 5.3 5.6 5.3s5.5-2.3 5.6-5.3l4.4-75.8c.3-6 5.3-10.6 11.3-10.6s10.9 4.7 11.3 10.6l4.4 75.8c.2 3 2.6 5.3 5.6 5.3s5.5-2.3 5.6-5.3l4.4-75.5c.4-6.2 5.5-11 11.6-11c5.9 0 10.9 4.4 11.6 10.3l9.5 81.4c0 29.4-20.5 54-48 60.3l0 52.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-52.8c-27.5-6.3-48-30.9-48-60.3l9.5-81.4zM256 154.9c0-63.1 41.3-86 50.3-90.2c1.1-.5 2.3-.8 3.6-.8c5.6 0 10.1 4.5 10.1 10.1l0 53.9 0 96 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c-17.7 0-32-14.3-32-32l0-37z\"]]\n  };\n  const faLaptopCode = {\n    prefix: 'fad',\n    iconName: 'laptop-code',\n    icon: [640, 512, [], \"f5fc\", [\"M0 403.2C0 445.6 34.4 480 76.8 480l486.4 0c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2L19.2 384C8.6 384 0 392.6 0 403.2zM64 96l0 256 64 0 0-256 384 0 0 256 64 0 0-256c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96z\", \"M512 96L128 96l0 256 384 0 0-256zM281 193l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM393 159l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]]\n  };\n  const faJoystick = {\n    prefix: 'fad',\n    iconName: 'joystick',\n    icon: [448, 512, [128377], \"f8c5\", [\"M64 352c0-17.7 14.3-32 32-32s32 14.3 32 32l-64 0zM192 219.4c5.1 1.5 10.3 2.7 15.6 3.5c2.7 .4 5.4 .7 8.1 .9s5.5 .3 8.3 .3c11.1 0 21.9-1.6 32-4.6L256 352l-64 0 0-132.6z\", \"M336 112a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zM176 72a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64L64 352z\"]]\n  };\n  const faGrillFire = {\n    prefix: 'fad',\n    iconName: 'grill-fire',\n    icon: [576, 512, [], \"e5a4\", [\"M0 72L0 96c0 89.8 52.9 167.3 129.2 203l-23.1 53.8c-3.3-.5-6.7-.8-10.1-.8c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64l75.5 0c-5.5-15.3-9.1-31.4-10.7-48l-73 0 22.9-53.4c15.9 3.6 32.3 5.4 49.3 5.4c1.2 0 2.4 0 3.6 0c5.9-26.2 18.6-52.9 33.6-77.3c21.7-35.2 51.9-71.2 87.3-102.8C366.2 124 393.3 124 411 140c9 8.1 17.7 16.4 26.2 25.1c7-21.8 10.9-45 10.9-69.1l0-24c0-22.1-17.9-40-40-40L40 32C17.9 32 0 49.9 0 72zM120 416a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M576 352c0 88.4-71.6 160-160 160s-160-71.6-160-160c0-76.7 62.5-144.7 107.2-179.4c5-3.9 10.9-5.8 16.8-5.8c7.9-.1 16 3.1 22 9.2l46 46 11.3-11.3c11.7-11.7 30.6-12.7 42.3-1C560.5 268 576 320.2 576 352zM416 464.2c35.3 0 64-28.7 64-64c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C389 327.1 352 363.6 352 400.2c0 35.3 28.7 64 64 64z\"]]\n  };\n  const faRectangleVerticalHistory = {\n    prefix: 'fad',\n    iconName: 'rectangle-vertical-history',\n    icon: [576, 512, [], \"e237\", [\"M0 120L0 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-272c0-13.3-10.7-24-24-24S0 106.7 0 120zM96 72l0 368c0 13.3 10.7 24 24 24s24-10.7 24-24l0-368c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M192 64c0-35.3 28.7-64 64-64H512c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H256c-35.3 0-64-28.7-64-64V64z\"]]\n  };\n  const faSwatchbook = {\n    prefix: 'fad',\n    iconName: 'swatchbook',\n    icon: [512, 512, [], \"f5c3\", [\"M64 64l64 0 0 64-64 0 0-64zm0 128l64 0 0 64-64 0 0-64zM173.1 473.1c.8-1.1 1.7-2.3 2.5-3.5c5.2-7.7 9.3-16.1 12.1-25.1c1.4-4.5 2.5-9.2 3.2-13.9c.4-2.4 .6-4.8 .8-7.2c.1-1.2 .2-2.4 .2-3.7s.1-2.5 .1-3.7l0-230L299.4 78.6c12.5-12.5 32.8-12.5 45.3 0l90.5 90.5c12.5 12.5 12.5 32.8 0 45.3L189.7 459.9c-5.1 5.1-10.7 9.5-16.5 13.2zm9.7 38.9l192-192L480 320c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-297.2 0z\", \"M32 0C14.3 0 0 14.3 0 32L0 416c0 53 43 96 96 96s96-43 96-96l0-384c0-17.7-14.3-32-32-32L32 0zm96 64l0 64-64 0 0-64 64 0zM64 192l64 0 0 64-64 0 0-64zM96 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faPrescriptionBottle = {\n    prefix: 'fad',\n    iconName: 'prescription-bottle',\n    icon: [384, 512, [], \"f485\", [\"M32 96l320 0 0 352c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-32 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 384l0-64 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 288l0-64 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 192l0-96z\", \"M32 0C14.3 0 0 14.3 0 32L0 64C0 81.7 14.3 96 32 96l320 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L32 0zM144 192L32 192l0 32 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zm0 96L32 288l0 32 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zm0 96L32 384l0 32 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16z\"]]\n  };\n  const faBars = {\n    prefix: 'fad',\n    iconName: 'bars',\n    icon: [448, 512, [\"navicon\"], \"f0c9\", [\"M0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32z\", \"M448 96c0-17.7-14.3-32-32-32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zm0 320c0-17.7-14.3-32-32-32L32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32z\"]]\n  };\n  const faNavicon = faBars;\n  const faKeyboardLeft = {\n    prefix: 'fad',\n    iconName: 'keyboard-left',\n    icon: [640, 512, [], \"e1c3\", [\"M160 128l0 256c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L224 64c-35.3 0-64 28.7-64 64zm64 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm96-192c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16l0-32zm96-192c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm96-96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32z\", \"M240 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm0 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM224 336c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM336 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM320 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM432 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM416 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM528 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM512 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM113.2 153.8c9 3.7 14.8 12.5 14.8 22.2l0 160c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2L7 273c-9.4-9.4-9.4-24.6 0-33.9l80-80c6.9-6.9 17.2-8.9 26.2-5.2z\"]]\n  };\n  const faPeopleGroup = {\n    prefix: 'fad',\n    iconName: 'people-group',\n    icon: [640, 512, [], \"e533\", [\"M0 304c0 44.7 26.2 83.2 64 101.2L64 448c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-42.8 0-10.7c-20-24.7-32-56.2-32-90.5c0-37.8 14.6-72.2 38.4-97.9c-16.1-9-34.7-14.1-54.4-14.1l-32 0C50.1 192 0 242.1 0 304zm48 0c0-16.2 6-31.1 16-42.3l0 84.7C54 335 48 320.2 48 304zM64 96a64 64 0 1 0 128 0A64 64 0 1 0 64 96zM441.6 206.1C465.4 231.8 480 266.2 480 304c0 34.3-12 65.8-32 90.5l0 10.7 0 42.8c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-42.8c37.8-18 64-56.5 64-101.2c0-61.9-50.1-112-112-112l-32 0c-19.7 0-38.3 5.1-54.4 14.1zM448 96a64 64 0 1 0 128 0A64 64 0 1 0 448 96zM576 261.7c10 11.3 16 26.1 16 42.3s-6 31-16 42.3l0-84.7z\", \"M384 96A64 64 0 1 0 256 96a64 64 0 1 0 128 0zM256 261.7l0 84.7c-10-11.3-16-26.1-16-42.3s6-31.1 16-42.3zm128 84.7l0-84.7c10 11.3 16 26.1 16 42.3s-6 31-16 42.3zm0 58.9c37.8-18 64-56.5 64-101.2c0-61.9-50.1-112-112-112l-32 0c-61.9 0-112 50.1-112 112c0 44.7 26.2 83.2 64 101.2l0 42.8c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-42.8z\"]]\n  };\n  const faHourglassEnd = {\n    prefix: 'fad',\n    iconName: 'hourglass-end',\n    icon: [384, 512, [8987, \"hourglass-3\"], \"f253\", [\"M32 64l64 0 0 11c0 25.5 10.1 49.9 28.1 67.9L192 210.7l67.9-67.9c18-18 28.1-42.4 28.1-67.9l0-11 64 0 0 11c0 42.4-16.9 83.1-46.9 113.1L237.3 256l67.9 67.9c30 30 46.9 70.7 46.9 113.1l0 11-32 0-32 0L96 448l-32 0-32 0 0-11c0-42.4 16.9-83.1 46.9-113.1L146.7 256 78.9 188.1C48.9 158.1 32 117.4 32 75l0-11z\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 0zm0 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z\"]]\n  };\n  const faHourglass3 = faHourglassEnd;\n  const faHeartCrack = {\n    prefix: 'fad',\n    iconName: 'heart-crack',\n    icon: [512, 512, [128148, \"heart-broken\"], \"f7a9\", [\"M0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5l0-5.8c0-69.9-50.5-129.5-119.4-141c-33.4-5.6-67.2 .9-95.7 17.6c7.6 21.2 15.1 42.4 22.7 63.6c1.1 3.2 .2 6.7-2.4 8.8c-30.2 25.2-60.4 50.4-90.7 75.6c20.1 32.7 40.2 65.4 60.4 98.1c2.1 3.4 1.4 7.8-1.7 10.4s-7.6 2.4-10.5-.3c-37.3-34.7-74.7-69.3-112-104c-1.6-1.5-2.5-3.5-2.6-5.7s.8-4.3 2.3-5.8c25.1-25.1 50.3-50.3 75.4-75.4c-16.6-25.8-33.2-51.6-49.8-77.5c-21.8-7.2-45.3-9.2-68.5-5.3C50.5 55.6 0 115.2 0 185.1z\", \"M296.8 61.7C286.4 67.8 276.7 75.3 268 84L256 96 244 84c-16-16-35.2-27.7-56-34.6l49.8 77.5-75.4 75.4c-1.5 1.5-2.4 3.6-2.3 5.8s1 4.2 2.6 5.7l112 104c2.9 2.7 7.4 2.9 10.5 .3s3.8-7 1.7-10.4l-60.4-98.1 90.7-75.6c2.6-2.1 3.5-5.7 2.4-8.8L296.8 61.7z\"]]\n  };\n  const faHeartBroken = faHeartCrack;\n  const faFaceBeamHandOverMouth = {\n    prefix: 'fad',\n    iconName: 'face-beam-hand-over-mouth',\n    icon: [512, 512, [129325], \"e47c\", [\"M0 256c0 94.5 51.2 177 127.3 221.4c-9.8-18-15.3-38.6-15.3-60.5l0-32.8 0-53.6c0-28.7 23.3-52 52-52c17.9 0 33.6 9 43 22.7l47.1-47.1c18.7-18.7 49.1-18.7 67.9 0c1 1 2 2.1 3 3.2c15.7-3.7 32.8 .5 45 12.8s16.5 29.4 12.8 45c1.1 .9 2.2 1.9 3.2 3c18.1 18.1 18.7 47.1 1.8 65.9c16.9 18.8 16.3 47.8-1.8 65.9l-49 49C438.7 465.1 512 369.1 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zm120-48c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l-.2-.3c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .3c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6zm160 0c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l-.2-.3c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .3c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6z\", \"M217.6 212.8s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 172.4 120 190.1 120 208c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0zm81.7 86.5c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-79 79c-5 5-13.7 1.5-13.7-5.7l0-19.7c0-11-9-20-20-20s-20 9-20 20l0 53.6 0 32.8c0 52.6 42.6 95.2 95.2 95.2c25.2 0 49.5-10 67.3-27.9l56.8-56.8c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L321.4 424c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l51.3-51.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L289.4 392c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l67.3-67.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L257.4 360c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l51.3-51.3zm78.3-86.5s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 172.4 280 190.1 280 208c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0z\"]]\n  };\n  const faDropletPercent = {\n    prefix: 'fad',\n    iconName: 'droplet-percent',\n    icon: [384, 512, [\"humidity\"], \"f750\", [\"M0 320C0 426 86 512 192 512s192-86 192-192c0-91.2-130.2-262.3-166.6-308.3C211.4 4.2 202.5 0 192.9 0l-1.8 0c-9.6 0-18.5 4.2-24.5 11.7C130.2 57.7 0 228.8 0 320zm160-56a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM112 384c0-4.1 1.6-8.2 4.7-11.3l128-128c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7s4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3l-128 128c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7s-4.7-7.2-4.7-11.3zm160-8a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M267.3 267.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-128 128c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l128-128zM160 264a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM272 376a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]]\n  };\n  const faHumidity = faDropletPercent;\n  const faSquareUpRight = {\n    prefix: 'fad',\n    iconName: 'square-up-right',\n    icon: [448, 512, [8599, \"external-link-square-alt\"], \"f360\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM112 312c0-5.1 2-10 5.7-13.7L184 232l-33.4-33.4c-4.2-4.2-6.6-10-6.6-16c0-12.5 10.1-22.6 22.6-22.6L304 160c8.8 0 16 7.2 16 16l0 137.4c0 12.5-10.1 22.6-22.6 22.6c-6 0-11.8-2.4-16-6.6L248 296l-66.3 66.3C178 366 173.1 368 168 368s-10-2-13.7-5.7l-36.7-36.7C114 322 112 317.1 112 312z\", \"M320 176l0 137.4c0 12.5-10.1 22.6-22.6 22.6c-6 0-11.8-2.4-16-6.6L248 296l-66.3 66.3C178 366 173.1 368 168 368s-10-2-13.7-5.7l-36.7-36.7C114 322 112 317.1 112 312s2-10 5.7-13.7L184 232l-33.4-33.4c-4.2-4.2-6.6-10-6.6-16c0-12.5 10.1-22.6 22.6-22.6L304 160c8.8 0 16 7.2 16 16z\"]]\n  };\n  const faExternalLinkSquareAlt = faSquareUpRight;\n  const faFaceKissBeam = {\n    prefix: 'fad',\n    iconName: 'face-kiss-beam',\n    icon: [512, 512, [128537, \"kiss-beam\"], \"f597\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm120-32c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l-.2-.3c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .3c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6zm112.3 70c.9-3.5 4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 4.1-9.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-1.2-.7c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c.1 0 .1-.1 .5-.3l.6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3c-.2-.1-.3-.2-.7-.4c-3.2-1.8-4.7-5.5-3.8-9zM280 224c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l-.2-.3c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .3c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6z\", \"M217.6 228.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0z\"]]\n  };\n  const faKissBeam = faFaceKissBeam;\n  const faCorn = {\n    prefix: 'fad',\n    iconName: 'corn',\n    icon: [512, 512, [127805], \"f6c7\", [\"M207.1 113.3c29.7 47.7 41.1 103.6 34.2 157.5c53.9-6.9 109.8 4.5 157.5 34.2c10.4-7.2 17.3-19.3 17.3-32.9c0-5.7-1.2-11.2-3.4-16.1c1.1 .1 2.2 .1 3.4 .1c22.1 0 40-17.9 40-40c0-6.4-1.5-12.4-4.2-17.8c16.3-5 28.2-20.2 28.2-38.2c0-6.4-1.5-12.4-4.2-17.8c16.3-5 28.2-20.2 28.2-38.2c0-11.4-4.8-21.8-12.5-29.1C503.7 68.1 512 55 512 40c0-22.1-17.9-40-40-40c-15 0-28.1 8.3-34.9 20.5C429.8 12.8 419.4 8 408 8c-18 0-33.2 11.8-38.2 28.2C364.4 33.5 358.4 32 352 32c-18 0-33.2 11.8-38.2 28.2C308.4 57.5 302.4 56 296 56c-22.1 0-40 17.9-40 40c0 1.1 0 2.3 .1 3.4C251.2 97.2 245.7 96 240 96c-13.6 0-25.7 6.8-32.9 17.3z\", \"M150.9 94.1c-4.3-4.8-12.1-2.4-13.2 3.9l-10.2 54.9c-4.7 25.4-17 48.8-35.3 67.1l-64 64c-36.4 36.4-37.5 94.7-3.2 132.4l77.4-77.4c30.4-30.4 66.9-50.9 105.5-61.6c12.6-69.3-11.5-132.9-56.9-183.4zM47.4 439.2l44.7 44.7c37.5 37.5 98.3 37.5 135.8 0l64-64c18.3-18.3 41.7-30.6 67.1-35.3L414 374.3c6.3-1.2 8.7-8.9 3.9-13.2c-53-47.6-120.7-71.6-192.8-55c-36.7 8.5-71.5 27-100.1 55.6L47.4 439.2z\"]]\n  };\n  const faRollerCoaster = {\n    prefix: 'fad',\n    iconName: 'roller-coaster',\n    icon: [640, 512, [], \"e324\", [\"M104 113.1c13.7-9.7 30.2-15.8 48-16.9L152 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-342.9zm96-7.2c7 3.5 13.5 7.8 19.5 12.9c3 2.6 5.8 5.3 8.4 8.3c1.3 1.5 2.6 3 3.8 4.5c.6 .8 1.2 1.6 1.8 2.4c.6 .8 1.2 1.6 1.7 2.4L248 154.7 248 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-350.1zm96 117.9c16 23 32 46.1 48 69.1L344 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-232.2zm96 128.2c14.2 11.5 30.5 20.2 48 25.6l0 78.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104.1zM488 384l8 0c13.9 0 27.3-2 40-5.6l0 77.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72z\", \"M158.1 96c-52 0-94.1 42.1-94.1 94.1L64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 190.1C0 102.8 70.8 32 158.1 32c51.8 0 100.3 25.4 129.8 67.9l129 185.7c15 21.5 39.5 34.4 65.7 34.4l13.4 0c44.2 0 80-35.8 80-80c0-32.8-19.7-61-48-73.3l0 97.3c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-103.4c-14.2 1.5-28 5.8-40.7 12.5l-7.3 3.9 0 74.2L357.6 144.2l51.6-27.5C434.7 103.1 463.1 96 492 96l4 0c79.5 0 144 64.5 144 144c0 2.7-.1 5.4-.2 8l.2 0 0 200c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-88.2c-22.9 15.3-50.4 24.2-80 24.2l-13.4 0c-47.2 0-91.4-23.1-118.3-61.9l-129-185.7C217.7 111.1 188.9 96 158.1 96z\"]]\n  };\n  const faPhotoFilmMusic = {\n    prefix: 'fad',\n    iconName: 'photo-film-music',\n    icon: [640, 512, [], \"e228\", [\"M0 160L0 384c0 35.3 28.7 64 64 64l225.9 0c4.4-18.2 15.9-33.1 29.6-43.4c6.8-5.1 14.5-9.4 22.6-12.6L192 392c-17.7 0-32-14.3-32-32l0-264L64 96C28.7 96 0 124.7 0 160zm56 8c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm0 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm0 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zM289.6 247c2.7 5.5 8.3 9 14.4 9l64 0 0-7.9c0-24.1 15.4-45.5 38.3-53.1l93.1-31-37.8-60.5c-2.9-4.7-8.1-7.5-13.6-7.5s-10.6 2.8-13.6 7.5L388 177.9l-15.3-19.7c-3-3.9-7.7-6.2-12.6-6.2s-9.6 2.3-12.6 6.2l-56 72c-3.8 4.8-4.4 11.4-1.7 16.9zM320 464c0 26.5 28.7 48 64 48s64-21.5 64-48l0-150.7 144-48 0 88.2c-5.1-1-10.5-1.5-16-1.5c-35.3 0-64 21.5-64 48s28.7 48 64 48s64-21.5 64-48c0-1.5-.1-3-.3-4.4c.2-1.2 .3-2.4 .3-3.6l0-160 0-48c0-7.7-3.7-15-10-19.5s-14.3-5.7-21.6-3.3l-192 64c-9.8 3.3-16.4 12.4-16.4 22.8l0 48 0 121.5c-5.1-1-10.5-1.5-16-1.5c-35.3 0-64 21.5-64 48z\", \"M192 64c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 69.6c-12.9-6.1-27.9-7.1-41.7-2.5l-98.9 33-37.8-60.5c-2.9-4.7-8.1-7.5-13.6-7.5s-10.6 2.8-13.6 7.5L388 177.9l-15.3-19.7c-3-3.9-7.7-6.2-12.6-6.2s-9.6 2.3-12.6 6.2l-56 72c-3.8 4.8-4.4 11.4-1.7 16.9s8.3 9 14.4 9l64 0 0 64-112 0c-35.3 0-64-28.7-64-64l0-192zM320 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]]\n  };\n  const faRadar = {\n    prefix: 'fad',\n    iconName: 'radar',\n    icon: [512, 512, [], \"e024\", [\"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256l-64 0c0 89.9-61.7 165.3-145.1 186.2C298.2 463.8 279 480 256 480s-42.2-16.2-46.9-37.8c-65.5-16.5-117.7-66.6-137-130.9C49.3 307.6 32 287.8 32 264c0-22.3 15.2-41.1 35.9-46.4C85.7 129.9 163.1 64 256 64c44.4 0 85.2 15 117.7 40.3l45.5-45.5C374.9 22.1 318.1 0 256 0C114.6 0 0 114.6 0 256zm100-35.7c16.5 7.6 28 24.3 28 43.7c0 17.8-9.7 33.4-24.1 41.7c16.5 50.7 57.7 90.3 109.4 104.6c7.9-15.6 24.1-26.2 42.8-26.2s34.8 10.7 42.8 26.2C366.4 391.5 416 329.5 416 256l-64 0c0 53-43 96-96 96s-96-43-96-96s43-96 96-96c17.8 0 34.5 4.8 48.8 13.3c15.4-15.4 30.7-30.7 46.1-46.1C324.3 107.6 291.5 96 256 96c-76.1 0-139.8 53.1-156 124.3z\", \"M497 49c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-182 182c-7.7-3.3-16.1-5.1-25-5.1c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64c0-8.9-1.8-17.3-5.1-25L497 49z\"]]\n  };\n  const faSickle = {\n    prefix: 'fad',\n    iconName: 'sickle',\n    icon: [512, 512, [], \"f822\", [\"M128 181C128 81 209 0 309 0l11 0c90.1 0 165.8 62.1 186.4 145.8c.2 .9 .3 1.8 .3 2.7c0 6.2-5.2 11.4-11.9 11.4c-3.9 0-7.5-1.9-9.9-4.9C458.9 122.9 419.5 104 377.8 104C301.7 104 240 165.7 240 241.8l0 9.8c0 20.7 5.2 39.7 12.2 58.6c2.2 6 .9 12.8-3.7 17.3L224 352l-23 23-16-16-32-32-16-16 24.8-24.8C139.9 255.8 128 219 128 181z\", \"M129 303c-9.4-9.4-24.6-9.4-33.9 0L79 319c-9.4 9.4-9.4 24.6 0 33.9l7 7L7 439c-9.4 9.4-9.4 24.6 0 33.9l32 32c9.4 9.4 24.6 9.4 33.9 0l79-79 7 7c9.4 9.4 24.6 9.4 33.9 0l16-16c9.4-9.4 9.4-24.6 0-33.9l-24-24-32-32-24-24z\"]]\n  };\n  const faFilm = {\n    prefix: 'fad',\n    iconName: 'film',\n    icon: [512, 512, [127902], \"f008\", [\"M160 128l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L192 96c-17.7 0-32 14.3-32 32zm0 192l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM48 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L64 96c-8.8 0-16 7.2-16 16zM416 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM160 128l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L192 96c-17.7 0-32 14.3-32 32zm32 160c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0z\"]]\n  };\n  const faCoconut = {\n    prefix: 'fad',\n    iconName: 'coconut',\n    icon: [512, 512, [], \"e2f6\", [\"M97.6 323.9c5.9 5.9 14.5 8.7 24.8 8.7c33.4 0 85.9-29 133.5-76.6c62.5-62.5 92.9-133.4 67.9-158.4s-95.9 5.4-158.4 67.9S72.6 298.9 97.6 323.9z\", \"M274.5 55.3c42.7-13.2 71.9-7.4 86.7 7.5s20.6 44 7.5 86.7c-12.8 41.5-42.1 89.6-85.8 133.3s-91.8 73-133.3 85.8c-42.7 13.2-71.9 7.4-86.7-7.5s-20.6-44-7.5-86.7c12.8-41.5 42.1-89.6 85.8-133.3s91.8-73 133.3-85.8zM395.2 28.8C361.5-4.8 309.6-5.7 260.4 9.5C210 25 155.3 59.1 107.2 107.2S25 209.9 9.5 260.3C-5.7 309.6-4.8 361.5 28.9 395.2l41 41C118.4 484.7 184.3 512 253 512c143.1 0 259-116 259-259c0-68.7-27.3-134.6-75.9-183.2L395.2 28.8zm24.1 175.8l32 32c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-56 136l32 32c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-136 56l32 32c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]]\n  };\n  const faRulerHorizontal = {\n    prefix: 'fad',\n    iconName: 'ruler-horizontal',\n    icon: [640, 512, [], \"f547\", [\"M0 176L0 336c0 26.5 21.5 48 48 48l544 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0c-26.5 0-48 21.5-48 48z\", \"M144 208l0-80-32 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16zm96-80l-32 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80zm96 80l0-80-32 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16zm96-80l-32 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80zm96 0l-32 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80z\"]]\n  };\n  const faShieldCross = {\n    prefix: 'fad',\n    iconName: 'shield-cross',\n    icon: [512, 512, [9960], \"f712\", [\"M16 139.7c0-26.1 16.4-47.6 38.3-56.9L224 10.8c0 39.1 0 78.1 0 117.2c0 .1 0 .3 0 .7c0 .1 0 .5 0 .9c0 .5-.1 1.1-.1 1.6c-.1 1.1-.3 2.2-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2s-6.3 5.2-10.2 6.9c-1.9 .8-3.9 1.4-6 1.9c-1 .2-2.1 .4-3.2 .5s-2.2 .2-3.3 .2c-58.5 0-116.9 0-175.4 0c-.4-7-.6-13.7-.6-20.3zM24.7 224c55.7 0 111.5 0 167.3 0c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.4c0 .4 .1 .8 .1 1c0 .1 0 .3 0 .4c0 .5 0 .8 0 .9c0 .2 0 .5 0 .7c0 81.5 0 162.9 0 244.4C97.4 437.2 43.7 319.9 24.7 224zM288 10.8c56.6 24 113.1 48 169.7 72C479.6 92.1 496 113.6 496 140c0 6.4-.2 13-.6 20c-58.5 0-117 0-175.4 0c-17.7 0-32-14.3-32-32c0-39.1 0-78.1 0-117.2zM288 256c0-17.7 14.3-32 32-32c55.8 0 111.5 0 167.3 0c-19 95.9-72.7 213.2-199.3 276.4c0-81.5 0-163 0-244.4z\", \"M288 10.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L224 10.8 224 128c0 17.7-14.3 32-32 32L16.6 160c1.1 19.4 3.6 41.1 8.1 64L192 224c17.7 0 32 14.3 32 32l0 244.4c1.9 .9 3.7 1.8 5.6 2.7c16.7 8 36.1 8 52.8 0c1.9-.9 3.8-1.8 5.6-2.7L288 256c0-17.7 14.3-32 32-32l167.3 0c4.5-22.9 7.1-44.6 8.1-64L320 160c-17.7 0-32-14.3-32-32l0-117.2z\"]]\n  };\n  const faCassetteTape = {\n    prefix: 'fad',\n    iconName: 'cassette-tape',\n    icon: [576, 512, [128429], \"f8ab\", [\"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64l-28.9 0-36.3-96.9c-7-18.7-24.9-31.1-44.9-31.1l-227.6 0c-20 0-37.9 12.4-44.9 31.1L92.9 480 64 480c-35.3 0-64-28.7-64-64L0 96zM80 208c0 44.2 35.8 80 80 80l256 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-256 0c-44.2 0-80 35.8-80 80zm47.1 272l32.1-85.6c2.3-6.2 8.3-10.4 15-10.4l227.6 0c6.7 0 12.6 4.1 15 10.4L448.9 480l-321.8 0z\", \"M240 208c0 11.4-2.4 22.2-6.7 32l109.3 0c-4.3-9.8-6.7-20.6-6.7-32s2.4-22.2 6.7-32l-109.3 0c4.3 9.8 6.7 20.6 6.7 32zm176 80l-256 0c-44.2 0-80-35.8-80-80s35.8-80 80-80l256 0c44.2 0 80 35.8 80 80s-35.8 80-80 80zM160 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm272-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]]\n  };\n  const faSquareTerminal = {\n    prefix: 'fad',\n    iconName: 'square-terminal',\n    icon: [448, 512, [], \"e32a\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64.4 67.7c-.1 .7-.2 1.4-.3 2.2s-.1 1.4-.1 2.1c0 1.7 .2 3.3 .5 4.9s.8 3.2 1.5 4.7c1.3 3 3.2 5.8 5.8 8.2L148.5 256 71.8 326.3c-2.6 2.4-4.5 5.2-5.8 8.2c-.7 1.5-1.1 3.1-1.5 4.7s-.5 3.2-.5 4.8c0 .8 0 1.5 .1 2.2s.2 1.4 .3 2.2c.3 1.4 .7 2.8 1.2 4.2c1 2.8 2.6 5.4 4.7 7.7c9 9.8 24.1 10.4 33.9 1.5c32-29.3 64-58.7 96-88c5-4.5 7.8-11 7.8-17.7s-2.8-13.1-7.8-17.7c-32-29.3-64-58.7-96-88c-9.8-9-25-8.3-33.9 1.5c-2.1 2.3-3.7 4.9-4.7 7.7c-.5 1.4-.9 2.8-1.2 4.2zM192 360c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24z\", \"M71.8 185.7c-9.8-9-10.4-24.1-1.5-33.9s24.1-10.4 33.9-1.5l96 88c5 4.5 7.8 11 7.8 17.7s-2.8 13.1-7.8 17.7l-96 88c-9.8 9-25 8.3-33.9-1.5s-8.3-25 1.5-33.9L148.5 256 71.8 185.7zM216 336l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]]\n  };\n  const faPeopleRobbery = {\n    prefix: 'fad',\n    iconName: 'people-robbery',\n    icon: [576, 512, [], \"e536\", [\"M241 39.8l8.7 34.9c11 44 40.2 79.6 78.3 99.6L328 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-305.7c38.1-20 67.3-55.6 78.3-99.6L559 39.8c.7-2.6 1-5.2 1-7.8c0-14.3-9.7-27.4-24.2-31C518.6-3.3 501.2 7.1 497 24.2l-8.7 34.9C478.1 99.6 441.7 128 400 128s-78.1-28.4-88.2-68.9L303 24.2C298.8 7.1 281.4-3.3 264.2 1S236.7 22.6 241 39.8zM352 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M32 48a48 48 0 1 1 96 0A48 48 0 1 1 32 48zM8 192c0-35.3 28.7-64 64-64l32.7 0c27.4 0 52.9 14 67.5 37.1L209.6 224l30.4 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0c-11 0-21.1-5.6-27-14.9l-13-20.5L152 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0 0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L8 288.6l0-.6 0-96z\"]]\n  };\n  const faLightbulb = {\n    prefix: 'fad',\n    iconName: 'lightbulb',\n    icon: [384, 512, [128161], \"f0eb\", [\"M16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c19.8 27.1 39.7 54.4 49.2 86.2l160 0c9.6-31.9 29.5-59.1 49.2-86.2c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176zm64 0c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80c0 8.8-7.2 16-16 16s-16-7.2-16-16z\", \"M192 512c44.2 0 80-35.8 80-80V384H112v48c0 44.2 35.8 80 80 80z\"]]\n  };\n  const faCaretLeft = {\n    prefix: 'fad',\n    iconName: 'caret-left',\n    icon: [256, 512, [], \"f0d9\", [\"M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z\", \"\"]]\n  };\n  const faCommentMiddle = {\n    prefix: 'fad',\n    iconName: 'comment-middle',\n    icon: [512, 512, [], \"e149\", [\"M188.3 408.7l44.5 89c4.4 8.8 13.3 14.3 23.2 14.3s18.8-5.5 23.2-14.3l44.5-89C432.2 384.5 512 303.8 512 208C512 93.1 397.4 0 256 0S0 93.1 0 208c0 95.8 79.8 176.5 188.3 200.7z\", \"\"]]\n  };\n  const faTrashCanList = {\n    prefix: 'fad',\n    iconName: 'trash-can-list',\n    icon: [640, 512, [], \"e2ab\", [\"M32 96l0 368c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-368L32 96zm96 96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224zm128 0c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224z\", \"M119.2 17.7C124.6 6.8 135.7 0 147.8 0L268.2 0c12.1 0 23.2 6.8 28.6 17.7L304 32l80 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l80 0 7.2-14.3zM480 128l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM448 416c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faBlock = {\n    prefix: 'fad',\n    iconName: 'block',\n    icon: [448, 512, [], \"e46a\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm48 8a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 304a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM352 104a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 304a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M72 128a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm304 0a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM96 408a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm280 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faCircleExclamation = {\n    prefix: 'fad',\n    iconName: 'circle-exclamation',\n    icon: [512, 512, [\"exclamation-circle\"], \"f06a\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm288 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM232 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112z\", \"M280 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM256 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faExclamationCircle = faCircleExclamation;\n  const faSchoolCircleXmark = {\n    prefix: 'fad',\n    iconName: 'school-circle-xmark',\n    icon: [640, 512, [], \"e56d\", [\"M0 144L0 464c0 26.5 21.5 48 48 48l272 0-64 0 0-96c0-35.3 28.7-64 64-64l.7 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4C332.4 1.8 326.2 0 320 0s-12.4 1.8-17.8 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144zm80 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zm0 128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM304 144l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-59.3c-6.2-6.2-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6z\"]]\n  };\n  const faArrowRightFromBracket = {\n    prefix: 'fad',\n    iconName: 'arrow-right-from-bracket',\n    icon: [512, 512, [\"sign-out\"], \"f08b\", [\"M0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128z\", \"M502.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L402.7 288 192 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l210.7 0-73.4-73.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l128 128z\"]]\n  };\n  const faSignOut = faArrowRightFromBracket;\n  const faFaceFrownSlight = {\n    prefix: 'fad',\n    iconName: 'face-frown-slight',\n    icon: [512, 512, [], \"e376\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM139.9 373.5c22.2-25.7 61-53.5 116.1-53.5s93.8 27.9 116.1 53.5c5.8 6.7 5.1 16.8-1.6 22.6s-16.8 5.1-22.6-1.6C330 373.8 299.4 352 256 352s-74 21.8-91.9 42.5c-5.8 6.7-15.9 7.4-22.6 1.6s-7.4-15.9-1.6-22.6zM144.4 208c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm224 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faCircleChevronDown = {\n    prefix: 'fad',\n    iconName: 'circle-chevron-down',\n    icon: [512, 512, [\"chevron-circle-down\"], \"f13a\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128-32c0-6.1 2.3-12.3 7-17s10.8-7 17-7s12.3 2.3 17 7l87 87 87-87c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7s7 10.8 7 17s-2.3 12.3-7 17L273 345c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7L135 241c-4.7-4.7-7-10.8-7-17z\", \"M239 345c9.4 9.4 24.6 9.4 33.9 0L377 241c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-87 87-87-87c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 345z\"]]\n  };\n  const faChevronCircleDown = faCircleChevronDown;\n  const faSidebarFlip = {\n    prefix: 'fad',\n    iconName: 'sidebar-flip',\n    icon: [512, 512, [], \"e24f\", [\"M0 96C0 60.7 28.7 32 64 32l224 0 0 448L64 480c-35.3 0-64-28.7-64-64L0 96z\", \"M448 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64l-160 0 0-448 160 0zM424 96l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm24 120c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24zm-24 72l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]]\n  };\n  const faUnlockKeyhole = {\n    prefix: 'fad',\n    iconName: 'unlock-keyhole',\n    icon: [448, 512, [\"unlock-alt\"], \"f13e\", [\"M80 144l0 48 64 0 0-48c0-44.2 35.8-80 80-80c31.9 0 59.4 18.6 72.3 45.7c7.6 16 26.7 22.8 42.6 15.2s22.8-26.7 15.2-42.6C331 33.7 281.5 0 224 0C144.5 0 80 64.5 80 144z\", \"M64 192c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L64 192zM256 384l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z\"]]\n  };\n  const faUnlockAlt = faUnlockKeyhole;\n  const faTemperatureList = {\n    prefix: 'fad',\n    iconName: 'temperature-list',\n    icon: [512, 512, [], \"e299\", [\"M0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L256 112C256 50.2 205.9 0 144 0S32 50.2 32 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C11.2 304.2 0 334.8 0 368zm64 0c0-18.5 6.2-35.4 16.7-48.9C88.9 308.4 96 293.8 96 276.5L96 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C217.8 332.6 224 349.5 224 368c0 44.2-35.8 80-80 80s-80-35.8-80-80z\", \"M320 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L352 96c-17.7 0-32-14.3-32-32zM192 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L128 176c0-8.8 7.2-16 16-16s16 7.2 16 16l0 146.7c18.6 6.6 32 24.4 32 45.3zM352 160l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faCloudShowersHeavy = {\n    prefix: 'fad',\n    iconName: 'cloud-showers-heavy',\n    icon: [512, 512, [], \"f740\", [\"M1.9 478.5c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l48-112c5.2-12.2-.4-26.3-12.6-31.5c-3.1-1.3-6.3-1.9-9.4-1.9c-9.3 0-18.2 5.5-22.1 14.6l-48 112zm120 0c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l48-112c5.2-12.2-.4-26.3-12.6-31.5c-3.1-1.3-6.3-1.9-9.4-1.9c-9.3 0-18.2 5.5-22.1 14.6l-48 112zm112 0c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l48-112c5.2-12.2-.4-26.3-12.6-31.5c-3.1-1.3-6.3-1.9-9.4-1.9c-9.3 0-18.2 5.5-22.1 14.6l-48 112zm120 0c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l48-112c1.3-3.1 1.9-6.3 1.9-9.4c0-9.3-5.5-18.2-14.6-22.1c-3.1-1.3-6.3-1.9-9.4-1.9c-9.3 0-18.2 5.5-22.1 14.6l-48 112z\", \"M0 224c0 53 43 96 96 96l320 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224z\"]]\n  };\n  const faHeadphonesSimple = {\n    prefix: 'fad',\n    iconName: 'headphones-simple',\n    icon: [512, 512, [\"headphones-alt\"], \"f58f\", [\"M0 288L0 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104C48 173.1 141.1 80 256 80s208 93.1 208 208l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104C512 146.6 397.4 32 256 32S0 146.6 0 288z\", \"M144 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l16 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-16 0zm224 0l-16 0c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l16 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64z\"]]\n  };\n  const faHeadphonesAlt = faHeadphonesSimple;\n  const faSitemap = {\n    prefix: 'fad',\n    iconName: 'sitemap',\n    icon: [576, 512, [], \"f0e8\", [\"M56 288l0 32 48 0 0-32c0-4.4 3.6-8 8-8l152 0 0 40 48 0 0-40 152 0c4.4 0 8 3.6 8 8l0 32 48 0 0-32c0-30.9-25.1-56-56-56l-152 0 0-40-48 0 0 40-152 0c-30.9 0-56 25.1-56 56z\", \"M208 80c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64zM48 320l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48zm208 0l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48zm208 0l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48z\"]]\n  };\n  const faPipeSection = {\n    prefix: 'fad',\n    iconName: 'pipe-section',\n    icon: [640, 512, [], \"e438\", [\"M64 128l0 256 512 0 0-256L64 128z\", \"M64 128c0-17.7-14.3-32-32-32S0 110.3 0 128L0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256zm576 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256z\"]]\n  };\n  const faSpaceStationMoonConstruction = {\n    prefix: 'fad',\n    iconName: 'space-station-moon-construction',\n    icon: [512, 512, [\"space-station-moon-alt\"], \"e034\", [\"M0 256c0 7.8 .3 15.5 1 23.1C73.2 304.7 160.8 320 256 320s182.8-15.3 255-40.9c.7-7.6 1-15.3 1-23.1c0-10.8-.7-21.5-2-32l-62 0 0-64-80 0 0-64 48 0 0-39.9C372.2 21 316.5 0 256 0C114.6 0 0 114.6 0 256zm6.8 58.8C33.4 427.9 134.9 512 256 512c76.5 0 145.1-33.5 192-86.7l0-41.3-64 0 0-41.2c-40.7 6-83.7 9.2-128 9.2c-91.3 0-176.6-13.6-249.2-37.2zM272 160a80 80 0 1 1 -160 0 80 80 0 1 1 160 0z\", \"M224 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-112 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM6.8 314.8C4.1 303.2 2.1 291.3 1 279.1C73.2 304.7 160.8 320 256 320s182.8-15.3 255-40.9c-1.1 12.2-3 24.1-5.8 35.8C432.6 338.4 347.3 352 256 352s-176.6-13.6-249.2-37.2z\"]]\n  };\n  const faSpaceStationMoonAlt = faSpaceStationMoonConstruction;\n  const faCircleDollarToSlot = {\n    prefix: 'fad',\n    iconName: 'circle-dollar-to-slot',\n    icon: [512, 512, [\"donate\"], \"f4b9\", [\"M48 208a208 208 0 1 0 416 0A208 208 0 1 0 48 208zm140.2-41.4c.1-1.3 .2-2.5 .4-3.7c.3-2.4 .9-4.8 1.5-7c1.3-4.5 3.2-8.5 5.6-12.2c4.7-7.3 11.2-13 18.2-17.1c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c0 .7 0 1.3 0 1.9s0 1.3-.1 1.9c-.1 1.3-.2 2.5-.3 3.7c-.3 2.4-.7 4.8-1.3 7c-1.2 4.5-3 8.6-5.2 12.4c-4.4 7.5-10.7 13.5-17.9 18c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.3-8.4c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c0-.7 0-1.3 0-2s.1-1.3 .1-1.9z\", \"M276 104c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9zM64 352l-16 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-16 0c-19.4 25.9-44 47.7-72.2 64l72.2 0 0 32-192 0L64 448l0-32 72.2 0C108 399.7 83.4 377.9 64 352z\"]]\n  };\n  const faDonate = faCircleDollarToSlot;\n  const faMemory = {\n    prefix: 'fad',\n    iconName: 'memory',\n    icon: [576, 512, [], \"f538\", [\"M0 128l0 7.4c0 6.8 4.4 12.6 10.1 16.3C23.3 160.3 32 175.1 32 192s-8.7 31.7-21.9 40.3C4.4 236 0 241.8 0 248.6L0 320l576 0 0-71.4c0-6.8-4.4-12.6-10.1-16.3C552.7 223.7 544 208.9 544 192s8.7-31.7 21.9-40.3c5.7-3.7 10.1-9.5 10.1-16.3l0-7.4c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm128 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm128 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm128 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64z\", \"M192 160l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zM0 416l0-96 576 0 0 96c0 17.7-14.3 32-32 32l-48 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-96 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-96 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-96 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-48 0c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faFaceSleeping = {\n    prefix: 'fad',\n    iconName: 'face-sleeping',\n    icon: [512, 512, [], \"e38d\", [\"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256c0-46.6-12.5-90.3-34.2-128L432 128c-19.4 0-36.9-11.7-44.3-29.6c-7.1-17.1-3.7-36.7 8.6-50.4c-2.9-3.2-5.4-6.9-7.3-10.8C350.2 13.6 304.7 0 256 0C114.6 0 0 114.6 0 256zm99.2 1.6c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0zM296 384a40 40 0 1 1 -80 0 40 40 0 1 1 80 0zM256.3 76.8c.2-1 .5-2 .9-3c.8-1.9 2-3.6 3.4-5.1c2.9-2.9 6.9-4.7 11.3-4.7l64 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4c-12.2 12.2-24.5 24.5-36.7 36.7l25.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4c12.2-12.2 24.5-24.5 36.7-36.7L272 96c-4.4 0-8.4-1.8-11.3-4.7c-1.4-1.4-2.6-3.2-3.4-5.1c-.4-1-.7-2-.9-3c-.1-.5-.2-1.1-.2-1.6s-.1-1.1-.1-1.8c0-.4 0-1 .1-1.5s.1-1.1 .2-1.6zm34.9 180.8c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0z\", \"M416 16c0 8.8 7.2 16 16 16l25.4 0L420.7 68.7c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-25.4 0 36.7-36.7c4.6-4.6 5.9-11.5 3.5-17.4S502.5 0 496 0L432 0c-8.8 0-16 7.2-16 16zM256 80c0 8.8 7.2 16 16 16l25.4 0-36.7 36.7c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-25.4 0 36.7-36.7c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9l-64 0c-8.8 0-16 7.2-16 16zM387.2 238.4c-17.6 23.5-52.8 23.5-70.4 0c-5.3-7.1-15.3-8.5-22.4-3.2s-8.5 15.3-3.2 22.4c30.4 40.5 91.2 40.5 121.6 0c5.3-7.1 3.9-17.1-3.2-22.4s-17.1-3.9-22.4 3.2zm-262.4 0c-5.3-7.1-15.3-8.5-22.4-3.2s-8.5 15.3-3.2 22.4c30.4 40.5 91.2 40.5 121.6 0c5.3-7.1 3.9-17.1-3.2-22.4s-17.1-3.9-22.4 3.2c-17.6 23.5-52.8 23.5-70.4 0z\"]]\n  };\n  const faRoadSpikes = {\n    prefix: 'fad',\n    iconName: 'road-spikes',\n    icon: [640, 512, [], \"e568\", [\"M32 114.8L32 384l128 0 34.5 0 93.5 0 34.5 0 93.5 0 34.5 0L608 384c0-29.8-9.2-58.8-26.2-83.2L445.1 105.6c-9-12.8-29.1-6.5-29.1 9.2l0 132.1L317.1 105.6c-9-12.8-29.1-6.5-29.1 9.2l0 132.1L189.1 105.6c-9-12.8-29.1-6.5-29.1 9.2l0 132.1L61.1 105.6c-9-12.8-29.1-6.5-29.1 9.2z\", \"M0 416c0-17.7 14.3-32 32-32l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faFireBurner = {\n    prefix: 'fad',\n    iconName: 'fire-burner',\n    icon: [640, 512, [], \"e4f1\", [\"M0 416l0 64c0 17.7 14.3 32 32 32l576 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-104c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 80L80 384l0-80 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 104c-17.7 0-32 14.3-32 32zm224 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm128 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm128 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M358 34.5L345.7 48.3l-19-19.9c-2-2.1-4-4.4-6-6.7C311.8 11.4 302.1 .4 288 0c-7.3-.2-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2C176 118.8 160 154.8 160 192.2C160 280.7 230.4 352 320 352c88.7 0 160-71.2 160-159.8c0-30-11-60.9-26.2-88.1c-15.2-27.4-35.3-52.3-55-70.6c-5.6-5.2-12.8-7.8-19.9-7.8c-7.6 0-15.5 2.8-20.9 8.9zM320 304.2c-35.3 0-64-28.7-64-64c0-36.5 37-73 54.8-88.4c5.4-4.7 13.1-4.7 18.5 0C347 167.1 384 203.6 384 240.2c0 35.3-28.7 64-64 64z\"]]\n  };\n  const faSquirrel = {\n    prefix: 'fad',\n    iconName: 'squirrel',\n    icon: [512, 512, [], \"f71a\", [\"M0 144c0 79.5 64.5 144 144 144c2.3 0 4.6-.1 6.9-.2c4.9-.2 9.1 3.5 9.1 8.4c0 2-.7 3.9-2 5.4c-18.7 22.3-30 51-30 82.3c0 70.7 57.3 128 128 128c16 0 32 0 48 0c-62-.6-112-51-112-113.1l0-3.8c0-27.6 11-54.1 30.5-73.6l7-7c1.5-1.5 3-3 4.5-4.5s2.9-3.1 4.4-4.6c2.9-3.1 5.7-6.3 8.4-9.5c5.5-6.4 10.6-13.1 15.5-19.9c9.8-13.6 18.4-28 25.8-43l0-88.9C288 64.5 223.5 0 144 0S0 64.5 0 144z\", \"M320 75.2C320 69 325 64 331.2 64c15.2 0 28.7 7.6 36.8 19.2C376.1 71.6 389.6 64 404.8 64C411 64 416 69 416 75.2L416 96c53 0 96 43 96 96l-8.2 12.4c-14.8 22.3-39.8 35.6-66.6 35.6L416 240l0 58.8c-14.5-6.9-30.8-10.8-48-10.8c-13.1 0-25.6 2.2-37.3 6.4c-8.3 2.9-12.7 12.1-9.8 20.4s12.1 12.7 20.4 9.8c8.3-2.9 17.3-4.5 26.7-4.5c18 0 34.6 6 48 16c19.4 14.6 32 37.8 32 64c0 18-6 34.6-16 48l16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-72 0-24 0-32 0-14.9 0-1.1 0s0 0 0 0c-62-.6-112-51-112-113.1l0-3.8c0-27.6 11-54.1 30.5-73.6l7-7C287.4 256.6 320 178 320 96l0-20.8zM416 176a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faArrowUpToLine = {\n    prefix: 'fad',\n    iconName: 'arrow-up-to-line',\n    icon: [384, 512, [\"arrow-to-top\"], \"f341\", [\"M0 64C0 46.3 14.3 32 32 32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64z\", \"M169.4 169.4c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 269.3 224 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-178.7L86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128z\"]]\n  };\n  const faArrowToTop = faArrowUpToLine;\n  const faFlag = {\n    prefix: 'fad',\n    iconName: 'flag',\n    icon: [448, 512, [127988, 61725], \"f024\", [\"M64 48l69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 247.7c0 13.3-8.3 25.3-20.8 30l-34.7 13c-20.1 7.6-41.3 11.3-62.3 11.3c-27.3 0-54.5-6.3-79.4-18.7c-37.9-19-81.3-23.7-122.5-13.4L64 352 64 48z\", \"M32 0C49.7 0 64 14.3 64 32l0 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0z\"]]\n  };\n  const faFaceCowboyHat = {\n    prefix: 'fad',\n    iconName: 'face-cowboy-hat',\n    icon: [512, 512, [], \"e36e\", [\"M48 304c0-49.4 17.2-94.7 45.9-130.4c21.3 15.6 46.2 28.2 73.6 36.9c13.7 4.3 28 7.7 42.8 10c7.4 1.1 14.9 2 22.5 2.6c3.8 .3 7.6 .5 11.4 .7s7.7 .2 11.7 .2c62.5 0 119.4-19.1 162.1-50.4c28.7 35.7 45.9 81 45.9 130.4c0 114.9-93.1 208-208 208S48 418.9 48 304zm98 79.5C166.2 424.1 208 452 256.2 452s90-27.9 110.2-68.6c5.7-11.5-6.2-22.2-18.6-18.8c-27.9 7.8-59 12.1-91.6 12.1s-63.7-4.3-91.6-12.1c-12.4-3.5-24.3 7.3-18.6 18.8zM168 296a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm128 0a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M133.6 109.8C148.6 64.9 179.2 0 216 0c9.1 0 17.9 4 26.1 10.7c7.9 6.5 19.8 6.5 27.7 0C278.1 4 286.9 0 296 0c36.8 0 67.4 64.9 82.4 109.8C412 99.3 442 84.6 466.9 66.8c2.5-1.8 5.4-2.8 8.4-2.8c8.9 0 15.6 8.3 12.9 16.7C461.2 163.2 367.5 224 256 224S50.8 163.2 23.8 80.7C21 72.3 27.7 64 36.7 64c3 0 6 1 8.4 2.8C70 84.6 100 99.3 133.6 109.8zM168 296a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm152-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faHanukiah = {\n    prefix: 'fad',\n    iconName: 'hanukiah',\n    icon: [640, 512, [128334], \"f6e6\", [\"M8 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C36.6 49.2 34.4 48 32 48s-4.6 1.2-5.8 3.3C21.1 60.1 8 84.6 8 104zm80 0c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C101.1 60.1 88 84.6 88 104zm64 0c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C165.1 60.1 152 84.6 152 104zm64 0c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C229.1 60.1 216 84.6 216 104zm80-48c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C324.6 1.2 322.4 0 320 0s-4.6 1.2-5.8 3.3C309.1 12.1 296 36.6 296 56zm80 48c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C389.1 60.1 376 84.6 376 104zm64 0c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C453.1 60.1 440 84.6 440 104zm64 0c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C517.1 60.1 504 84.6 504 104zm80 0c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C597.1 60.1 584 84.6 584 104z\", \"M352 144c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176L96 320c-17.7 0-32-14.3-32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 53 43 96 96 96l192 0 0 64-128 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0 0-64 192 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32l-192 0 0-176zM128 176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96z\"]]\n  };\n  const faChartScatter3d = {\n    prefix: 'fad',\n    iconName: 'chart-scatter-3d',\n    icon: [512, 512, [], \"e0e8\", [\"M32 448c0 7.2 2.4 14.5 7.4 20.5c11.3 13.6 31.5 15.4 45.1 4.1L256 329.7 427.5 472.6c13.6 11.3 33.8 9.5 45.1-4.1s9.5-33.8-4.1-45.1L288 273l0-209c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 209L43.5 423.4C35.9 429.7 32 438.8 32 448z\", \"M32 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM416 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64-64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM160 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 256A32 32 0 1 0 0 256a32 32 0 1 0 64 0zM256 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faDisplayChartUp = {\n    prefix: 'fad',\n    iconName: 'display-chart-up',\n    icon: [576, 512, [], \"e5e3\", [\"M0 64L0 352c0 35.3 28.7 64 64 64l176 0 96 0 176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zm64 0l448 0 0 288L64 352 64 64z\", \"M64 64l448 0 0 288L64 352 64 64zM346.7 448l69.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l69.3 0L240 416l96 0 10.7 32zM344 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l38.1 0L304 238.1l-63-63c-9.4-9.4-24.6-9.4-33.9 0l-88 88c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l71-71 63 63c4.5 4.5 10.6 7 17 7s12.5-2.5 17-7l95-95 0 38.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24l-96 0z\"]]\n  };\n  const faSquareCode = {\n    prefix: 'fad',\n    iconName: 'square-code',\n    icon: [448, 512, [], \"e267\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 256c0 6.8 2.9 13.3 7.9 17.8c26.7 24 53.3 48 80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9c-20.1-18.1-40.1-36.1-60.2-54.2c20.1-18.1 40.1-36.1 60.2-54.2c9.9-8.9 10.7-24 1.8-33.9s-24-10.7-33.9-1.8c-26.7 24-53.3 48-80 72c-5.1 4.6-7.9 11-7.9 17.8zm198.2-88.1c-8.9 9.9-8.1 25 1.8 33.9c20.1 18.1 40.1 36.1 60.2 54.2c-20.1 18.1-40.1 36.1-60.2 54.2c-9.9 8.9-10.7 24-1.8 33.9s24 10.7 33.9 1.8c26.7-24 53.3-48 80-72c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8c-26.7-24-53.3-48-80-72c-9.9-8.9-25-8.1-33.9 1.8z\", \"M184.1 201.8c9.9-8.9 10.7-24 1.8-33.9s-24-10.7-33.9-1.8l-80 72c-5.1 4.6-7.9 11-7.9 17.8s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L123.9 256l60.2-54.2zm79.9 0L324.1 256l-60.2 54.2c-9.9 8.9-10.7 24-1.8 33.9s24 10.7 33.9 1.8l80-72c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8l-80-72c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9z\"]]\n  };\n  const faFeather = {\n    prefix: 'fad',\n    iconName: 'feather',\n    icon: [512, 512, [129718], \"f52d\", [\"M64 330l0 84c82.4-82.4 164.7-164.7 247-247c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7s7 10.8 7 17s-2.3 12.3-7 17L97.9 448l84 0c49.7 0 97.9-14.4 139-41c11.1-7.2 5.5-23-7.8-23c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l81-24.3c2.5-.8 4.8-2.1 6.7-4l22.4-22.4c10.1-10.1 2.9-27.3-11.3-27.3l-32.2 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l112-33.6c4-1.2 7.4-3.9 9.3-7.7C506.4 207.6 512 184.1 512 160c0-41-16.3-80.3-45.3-109.3l-5.5-5.5C432.3 16.3 393 0 352 0s-80.3 16.3-109.3 45.3L139 149C91 197 64 262.1 64 330z\", \"M24 512c-6.2 0-12.3-2.3-17-7c-9.4-9.4-9.4-24.6 0-33.9L311 167c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L41 505c-4.7 4.7-10.8 7-17 7z\"]]\n  };\n  const faVolumeLow = {\n    prefix: 'fad',\n    iconName: 'volume-low',\n    icon: [448, 512, [128264, \"volume-down\"], \"f027\", [\"M378.8 185c4.7-5.8 11.7-8.9 18.6-8.9c5.3 0 10.7 1.8 15.1 5.4C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-4.5 3.6-9.8 5.4-15.1 5.4c-7 0-13.9-3-18.6-8.9c-8.4-10.3-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8z\", \"M320 64c0-12.6-7.4-24-18.9-29.2s-25-3.1-34.4 5.3L131.8 160 64 160c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l67.8 0L266.7 471.9c9.4 8.4 22.9 10.4 34.4 5.3S320 460.6 320 448l0-384z\"]]\n  };\n  const faVolumeDown = faVolumeLow;\n  const faXmarkToSlot = {\n    prefix: 'fad',\n    iconName: 'xmark-to-slot',\n    icon: [576, 512, [\"times-to-slot\", \"vote-nay\"], \"f771\", [\"M96 80l0 208 0 80 0 32 384 0 0-32 0-80 0-208c0-26.5-21.5-48-48-48L144 32c-26.5 0-48 21.5-48 48zm111 55c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7l47 47 47-47c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c9.4 9.4 9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\", \"M207 135c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9zM48 288l48 0 0 80-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-80 48 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48z\"]]\n  };\n  const faTimesToSlot = faXmarkToSlot;\n  const faVoteNay = faXmarkToSlot;\n  const faBoxTaped = {\n    prefix: 'fad',\n    iconName: 'box-taped',\n    icon: [448, 512, [\"box-alt\"], \"f49a\", [\"M0 160l160 0L192 32 93.7 32C75.5 32 58.9 42.3 50.7 58.5L0 160zm160 0l128 0 0 96c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-96zM256 32l32 128 160 0L397.3 58.5C389.1 42.3 372.5 32 354.3 32L256 32z\", \"M160 160L0 160 0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256-160 0 0 96c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-96z\"]]\n  };\n  const faBoxAlt = faBoxTaped;\n  const faCommentSlash = {\n    prefix: 'fad',\n    iconName: 'comment-slash',\n    icon: [640, 512, [], \"f4b3\", [\"M64 240c0-27.8 6.7-54.4 18.9-78.7L424.1 430.1C392.3 441.6 357 448 320 448c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C137.6 471.1 108.7 480 80 480c-6.5 0-12.3-3.9-14.8-9.9c-.8-2-1.2-4.1-1.2-6.1c0-4.2 1.6-8.2 4.7-11.3l.3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C81.7 326.8 64 285.1 64 240zM144.9 88.3C190.7 53.4 252.3 32 320 32c141.4 0 256 93.1 256 208c0 52.3-23.8 100.2-63.1 136.7c-122.7-96.1-245.3-192.3-368-288.5z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faSwords = {\n    prefix: 'fad',\n    iconName: 'swords',\n    icon: [512, 512, [9876], \"f71d\", [\"M.3 19.1L14.4 89.6c1.9 9.3 6.4 17.8 13.1 24.5L329.4 416 416 329.4 114.2 27.5c-6.7-6.7-15.2-11.3-24.5-13.1L19.1 .3C13.9-.7 8.5 .9 4.7 4.7S-.7 13.9 .3 19.1zM96 329.4c28.9 28.9 57.7 57.7 86.6 86.6l50.7-50.7-86.6-86.6L96 329.4zM278.6 146.7l86.6 86.6L484.5 114.2c6.7-6.7 11.3-15.2 13.1-24.5l14.1-70.5c.2-1 .3-2.1 .3-3.1c0-4.2-1.7-8.3-4.7-11.3c-3.8-3.8-9.2-5.4-14.5-4.4L422.4 14.4c-9.3 1.9-17.8 6.4-24.5 13.1L278.6 146.7z\", \"M75.3 308.7c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-4.7 4.7-6 11.8-3.3 17.8l27.5 62L4.7 460.7c-6.2 6.2-6.2 16.4 0 22.6l24 24c6.2 6.2 16.4 6.2 22.6 0l56.2-56.2 62 27.5c6 2.7 13.1 1.4 17.8-3.3l16-16c6.2-6.2 6.2-16.4 0-22.6l-128-128zm361.4 0l-128 128c-6.2 6.2-6.2 16.4 0 22.6l16 16c4.7 4.7 11.8 6 17.8 3.3l62-27.5 56.2 56.2c6.2 6.2 16.4 6.2 22.6 0l24-24c6.2-6.2 6.2-16.4 0-22.6l-56.2-56.2 27.5-62c2.7-6.1 1.4-13.1-3.3-17.8l-16-16c-6.2-6.2-16.4-6.2-22.6 0z\"]]\n  };\n  const faCloudSunRain = {\n    prefix: 'fad',\n    iconName: 'cloud-sun-rain',\n    icon: [640, 512, [127782], \"f743\", [\"M0 128c0 3.2 1 6.4 2.9 9.2L52.5 208 2.9 278.8c-3.2 4.5-3.8 10.3-1.6 15.4s6.7 8.7 12.1 9.6l84.7 14.1 14.1 84.7c.9 5.4 4.5 10 9.6 12.1s10.9 1.5 15.4-1.6l56-39.2c-19.9-22-32.3-50.9-33.1-82.7c-28.7-16.6-48-47.6-48-83.2c0-53 43-96 96-96c18.4 0 35.6 5.2 50.2 14.1c13.2-21.9 32.7-39.5 56-50.3L303.8 13.4c-.9-5.4-4.5-10-9.6-12.1c-2-.8-4.1-1.2-6.2-1.2c-3.2 0-6.4 1-9.2 2.9L208 52.5 137.2 2.9c-4.5-3.2-10.3-3.8-15.4-1.6s-8.7 6.7-9.6 12.1L98.1 98.1 13.4 112.2c-5.4 .9-10 4.5-12.1 9.6c-.8 2-1.2 4.1-1.2 6.2zm144 80c0 18.5 7.8 35.1 20.3 46.8c10.6-39.7 39.9-71.8 77.8-86.4c.8-4.3 1.8-8.4 3-12.6C234.7 148.4 221.8 144 208 144c-35.3 0-64 28.7-64 64zm68.1 266.7c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3s-25.9-4.4-33.3 6.7l-32 48zm96 0c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3s-25.9-4.4-33.3 6.7l-32 48zm96 0c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3s-25.9-4.4-33.3 6.7l-32 48zm96 0c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c2.7-4.1 4-8.7 4-13.3c0-7.8-3.8-15.4-10.7-20c-11-7.4-25.9-4.4-33.3 6.7l-32 48z\", \"M559.9 383.9c44.2 0 80-35.8 80-80c0-39.3-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C433.3 114.6 402.8 96 368 96c-53 0-96 43-96 96l0 1.3c-45.4 7.6-80 47.1-80 94.6c0 53 43 96 96 96l271.9 0z\"]]\n  };\n  const faAlbum = {\n    prefix: 'fad',\n    iconName: 'album',\n    icon: [448, 512, [128189], \"f89f\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM384 256A160 160 0 1 1 64 256a160 160 0 1 1 320 0z\", \"M224 416a160 160 0 1 0 0-320 160 160 0 1 0 0 320zm0-192a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faCircleN = {\n    prefix: 'fad',\n    iconName: 'circle-n',\n    icon: [512, 512, [], \"e118\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM160 152c0-10.5 6.8-19.8 16.8-22.9s20.9 .6 26.9 9.2c33.4 48.3 66.8 96.6 100.3 144.8L304 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 10.5-6.8 19.8-16.8 22.9c-2.4 .7-4.8 1.1-7.2 1.1c-7.7 0-15.2-3.7-19.7-10.3c-33.4-48.3-66.8-96.6-100.3-144.8L208 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208z\", \"M176.8 129.1c10-3.1 20.9 .6 26.9 9.2L304 283.2 304 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 10.5-6.8 19.8-16.8 22.9s-20.9-.6-26.9-9.2L208 228.8 208 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-10.5 6.8-19.8 16.8-22.9z\"]]\n  };\n  const faCompress = {\n    prefix: 'fad',\n    iconName: 'compress',\n    icon: [448, 512, [], \"f066\", [\"M0 352c0 17.7 14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32zM288 64l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96zM320 320c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0z\"]]\n  };\n  const faWheatAwn = {\n    prefix: 'fad',\n    iconName: 'wheat-awn',\n    icon: [512, 512, [\"wheat-alt\"], \"e2cd\", [\"M0 480c0 8.2 3.1 16.4 9.4 22.6s14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l68.9-68.9c-3.5-3.5-6.9-6.9-10.4-10.4c-4.8-4.8-9.6-9.6-14.4-14.4c-6.8-6.8-13.6-13.6-20.4-20.4L9.4 457.4C3.1 463.6 0 471.8 0 480zM145.7 368.1c1-.3 2-.6 2.9-.8c1-.3 2-.5 3-.7c2-.5 3.9-.9 5.9-1.2c4-.7 7.9-1.3 11.9-1.6c8-.7 16.1-.7 24.1 .1c10.6-10.6 21.3-21.3 31.9-31.9c-3.5-3.5-6.9-6.9-10.4-10.4c-11.6-11.6-23.2-23.2-34.8-34.8l-30.5 30.5c2.1 17 .8 34.4-4 51zM247.5 266.3c2-.6 4-1.1 5.9-1.5s3.9-.9 5.9-1.2c4-.7 8-1.3 12-1.7c8-.7 16.1-.7 24.1 .1c10.6-10.6 21.3-21.3 31.9-31.9l-10.4-10.4L294.2 197l-12.2-12.2-30.5 30.5c2.1 17 .8 34.4-4 51zM329.1 52.9c10.5 14.1 17.7 29.9 21.6 46.3L409 41c9.4-9.4 9.4-24.6 0-33.9c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7L329.1 52.9zM383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88c9.4-9.4 9.4-24.6 0-33.9c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7L383 95zm28.6 67.4c16.6 3.6 32.7 10.5 47.1 20.8L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4z\", \"M282.8 27.3c6.2-6.2 16.4-6.2 22.6 0l11.3 11.3c34.1 34.1 44.9 82.6 32.5 125.9c43.3-12.4 91.8-1.5 125.9 32.5l11.3 11.3c6.2 6.2 6.2 16.4 0 22.6l-11.3 11.3c-37.5 37.5-98.3 37.5-135.8 0l-22.6-22.6s0 0 0 0l-45.3-45.3c-37.5-37.5-37.5-98.3 0-135.8l11.3-11.3zM203.6 129.1L215 140.5c34.1 34.1 44.9 82.6 32.5 125.9c43.3-12.4 91.8-1.5 125.9 32.5l11.3 11.3c6.2 6.2 6.2 16.4 0 22.6l-11.3 11.3c-37.5 37.5-98.3 37.5-135.8 0L215 321.5s0 0 0 0l-45.3-45.3c-37.5-37.5-37.5-98.3 0-135.8L181 129.1c6.2-6.2 16.4-6.2 22.6 0zM79.2 231c6.2-6.2 16.4-6.2 22.6 0l11.3 11.3c34.1 34.1 44.9 82.6 32.5 125.9c43.3-12.4 91.8-1.5 125.9 32.5L282.8 412c6.2 6.2 6.2 16.4 0 22.6l-11.3 11.3c-37.5 37.5-98.3 37.5-135.8 0l-22.6-22.6s0 0 0 0L67.9 378c-37.5-37.5-37.5-98.3 0-135.8L79.2 231z\"]]\n  };\n  const faWheatAlt = faWheatAwn;\n  const faAnkh = {\n    prefix: 'fad',\n    iconName: 'ankh',\n    icon: [320, 512, [9765], \"f644\", [\"M128 320l19.4 0 25.1 0 19.4 0 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160z\", \"M160 64c-35.3 0-64 28.7-64 64c0 41.6 20.7 76.6 46.6 104.1c5.9 6.2 11.8 11.8 17.4 16.7c5.6-4.9 11.5-10.5 17.4-16.7C203.3 204.6 224 169.6 224 128c0-35.3-28.7-64-64-64zM32 128C32 57.3 89.3 0 160 0s128 57.3 128 128c0 52.4-21.5 95.5-46.8 128l46.8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-115.4 0-25.1 0L32 320c-17.7 0-32-14.3-32-32s14.3-32 32-32l46.8 0C53.5 223.5 32 180.4 32 128z\"]]\n  };\n  const faHandsHoldingChild = {\n    prefix: 'fad',\n    iconName: 'hands-holding-child',\n    icon: [640, 512, [], \"e4fa\", [\"M0 104l0 56 0 64L0 325.5c0 25.5 10.1 49.9 28.1 67.9L128 493.3c12 12 28.3 18.7 45.3 18.7l66.7 0c26.5 0 48-21.5 48-48l0-78.9c0-29.7-11.8-58.2-32.8-79.2l-25.3-25.3c-5.1-5.1-10.2-10.2-15.2-15.2l-32-32c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l32 32 15.2 15.2c11 11 9.2 29.2-3.7 37.8c-9.7 6.5-22.7 5.2-31-3.1L98.7 309.5c-12-12-18.7-28.3-18.7-45.3L80 224l0-80 0-40c0-22.1-17.9-40-40-40S0 81.9 0 104zM352 385.1l0 78.9c0 26.5 21.5 48 48 48l66.7 0c17 0 33.3-6.7 45.3-18.7l99.9-99.9c18-18 28.1-42.4 28.1-67.9L640 224l0-64 0-56c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 40 0 80 0 40.2c0 17-6.7 33.3-18.7 45.3l-51.1 51.1c-8.3 8.3-21.3 9.6-31 3.1c-12.9-8.6-14.7-26.9-3.7-37.8l15.2-15.2 32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32-15.2 15.2c-8.5 8.5-16.9 16.9-25.4 25.4c-21 21-32.8 49.5-32.8 79.2z\", \"M280 40a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM384.5 181l-19.8-16.7L375.8 253c1.6 13.2-7.7 25.1-20.8 26.8s-25.1-7.7-26.8-20.8l-4.4-35-7.6 0-4.4 35c-1.6 13.2-13.6 22.5-26.8 20.8s-22.5-13.6-20.8-26.8l11.1-88.8L255.5 181c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8L266 109.2c10.1-8.5 22.9-13.2 36.2-13.2l35.6 0c13.2 0 26 4.7 36.2 13.2l41.5 35.1c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.4-33.8 2.8z\"]]\n  };\n  const faAsterisk = {\n    prefix: 'fad',\n    iconName: 'asterisk',\n    icon: [384, 512, [10033, 61545], \"2a\", [\"M192 32c17.7 0 32 14.3 32 32l0 135.5 111.5-66.9c15.2-9.1 34.8-4.2 43.9 11s4.2 34.8-11 43.9L254.2 256l114.3 68.6c15.2 9.1 20.1 28.7 11 43.9s-28.7 20.1-43.9 11L224 312.5 224 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-135.5L48.5 379.4c-15.2 9.1-34.8 4.2-43.9-11s-4.2-34.8 11-43.9L129.8 256 15.5 187.4c-15.2-9.1-20.1-28.7-11-43.9s28.7-20.1 43.9-11L160 199.5 160 64c0-17.7 14.3-32 32-32z\", \"\"]]\n  };\n  const faKeySkeletonLeftRight = {\n    prefix: 'fad',\n    iconName: 'key-skeleton-left-right',\n    icon: [640, 512, [], \"e3b4\", [\"M0 384c0 70.7 57.3 128 128 128c59.6 0 109.8-40.8 124-96l196 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-32 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-68 0c-14.2-55.2-64.3-96-124-96C57.3 256 0 313.3 0 384zm192 0A64 64 0 1 1 64 384a64 64 0 1 1 128 0z\", \"M512 64a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 192c70.7 0 128-57.3 128-128S582.7 0 512 0C452.4 0 402.2 40.8 388 96L192 96c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 68 0c14.2 55.2 64.3 96 124 96z\"]]\n  };\n  const faCommentLines = {\n    prefix: 'fad',\n    iconName: 'comment-lines',\n    icon: [512, 512, [], \"f4b0\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c-4.6 4.6-6 11.5-3.5 17.5c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm128-40c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24z\", \"M128 200c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faLuchadorMask = {\n    prefix: 'fad',\n    iconName: 'luchador-mask',\n    icon: [448, 512, [\"luchador\", \"mask-luchador\"], \"f455\", [\"M64 208c0 44.2 35.8 80 80 80l13.3 0c-3.4 6.3-5.3 13.4-5.3 20.7c0 4 .6 7.9 1.6 11.6C121.2 323.5 96 350.8 96 384c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64c0-33.2-25.2-60.5-57.6-63.7c1-3.7 1.6-7.6 1.6-11.6c0-7.3-1.8-14.4-5.3-20.7l13.3 0c44.2 0 80-35.8 80-80c0-26.5-21.5-48-48-48l-32 0c-44.2 0-80 35.8-80 80c0-44.2-35.8-80-80-80l-32 0c-26.5 0-48 21.5-48 48zm32 0c0-8.8 7.2-16 16-16l32 0c26.5 0 48 21.5 48 48c0 8.8-7.2 16-16 16l-32 0c-26.5 0-48-21.5-48-48zm32 176c0-17.7 14.3-32 32-32l35.3 0 57.4 0 35.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32zm56-75.3c0-3 1.2-5.9 3.3-8l8-8 4.2-4.2 .4-.4 10.3-10.3c3.6-3.6 8.5-5.7 13.7-5.7s10 2 13.7 5.7L248 288l.4 .4 4.2 4.2 8 8c2.1 2.1 3.3 5 3.3 8c0 6.2-5.1 11.3-11.3 11.3l-11.3 0-6 0-.6 0-21.5 0-.6 0-6 0-11.3 0c-6.2 0-11.3-5.1-11.3-11.3zM256 240c0-26.5 21.5-48 48-48l32 0c8.8 0 16 7.2 16 16c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16z\", \"M0 224C0 100.3 100.3 0 224 0S448 100.3 448 224l0 96c0 106-86 192-192 192l-64 0C86 512 0 426 0 320l0-96zm153.6 96.3C121.2 323.5 96 350.8 96 384c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64c0-33.2-25.2-60.5-57.6-63.7c1-3.7 1.6-7.6 1.6-11.6c0-7.3-1.8-14.4-5.3-20.7l13.3 0c44.2 0 80-35.8 80-80c0-26.5-21.5-48-48-48l-32 0c-44.2 0-80 35.8-80 80c0-44.2-35.8-80-80-80l-32 0c-26.5 0-48 21.5-48 48c0 44.2 35.8 80 80 80l13.3 0c-3.4 6.3-5.3 13.4-5.3 20.7c0 4 .6 7.9 1.6 11.6z\"]]\n  };\n  const faLuchador = faLuchadorMask;\n  const faMaskLuchador = faLuchadorMask;\n  const faSquareCheck = {\n    prefix: 'fad',\n    iconName: 'square-check',\n    icon: [448, 512, [9745, 9989, 61510, \"check-square\"], \"f14a\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM104 256c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l47 47c37-37 74-74 111-111c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c2.3 2.3 4.1 5 5.3 7.9c.6 1.5 1 2.9 1.3 4.4c.2 1.1 .3 2.2 .3 2.2c.1 1.2 .1 1.2 .1 2.5c-.1 1.5-.1 1.9-.1 2.3c-.1 .7-.2 1.5-.3 2.2c-.3 1.5-.7 3-1.3 4.4c-1.2 2.9-2.9 5.6-5.3 7.9c-42.7 42.7-85.3 85.3-128 128c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-21.3-21.3-42.7-42.7-64-64c-4.7-4.7-7-10.8-7-17z\", \"M337 175c9.4 9.4 9.4 24.6 0 33.9L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0z\"]]\n  };\n  const faCheckSquare = faSquareCheck;\n  const faShredder = {\n    prefix: 'fad',\n    iconName: 'shredder',\n    icon: [512, 512, [], \"f68a\", [\"M40 384l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104-48 0zM64 64l0 128 384 0 0-101.5c0-17-6.7-33.3-18.7-45.3L402.7 18.7C390.7 6.7 374.5 0 357.5 0L128 0C92.7 0 64 28.7 64 64zm72 320l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104-48 0zm96 0l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104-48 0zm96 0l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104-48 0zm96 0l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104-48 0z\", \"M64 192c-35.3 0-64 28.7-64 64l0 96c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-96c0-35.3-28.7-64-64-64L64 192zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faBookOpenCover = {\n    prefix: 'fad',\n    iconName: 'book-open-cover',\n    icon: [640, 512, [\"book-open-alt\"], \"e0c0\", [\"M64 33.8C64 14.3 81.3-.7 100.6 2.2L304 32l0 416L89.7 405.1c-15-3-25.7-16.1-25.7-31.4L64 33.8zM336 32L539.4 2.2C558.7-.7 576 14.3 576 33.8l0 339.9c0 15.3-10.8 28.4-25.7 31.4L336 448l0-416z\", \"M89.7 405.1L320 451.2l230.3-46.1c15-3 25.7-16.1 25.7-31.4l0-345 25.7-5.1C621.5 19.7 640 34.8 640 55l0 366.7c0 15.3-10.8 28.4-25.7 31.4L320 512 25.7 453.1C10.8 450.2 0 437 0 421.8L0 55C0 34.8 18.5 19.7 38.3 23.7L64 28.8l0 345c0 15.3 10.8 28.4 25.7 31.4z\"]]\n  };\n  const faBookOpenAlt = faBookOpenCover;\n  const faSandwich = {\n    prefix: 'fad',\n    iconName: 'sandwich',\n    icon: [512, 512, [129386], \"f81f\", [\"M0 272c0 17.7 14.3 32 32 32c22.7 0 44.3-10.3 58.8-17.2c1.3-.6 2.6-1.2 3.8-1.8c17.4-8.2 29.4-13 41.4-13c16.2 0 27.5 5 45.4 13.1c18 8.2 41.4 18.9 74.6 18.9s56.6-10.7 74.5-18.9C348.5 277 359.8 272 376 272c12 0 23.9 4.7 41.4 13c1.2 .6 2.5 1.2 3.8 1.8c14.5 6.9 36.1 17.2 58.8 17.2c17.7 0 32-14.3 32-32s-14.3-32-32-32c-7.2 0-15.8-3.7-35.4-13c-16.6-7.8-40.6-19-68.6-19c-30.6 0-53 10.2-70.1 18l-1.9 .9C286.9 234.7 274.3 240 256 240s-30.9-5.3-48.1-13.1l-1.9-.9c-17-7.8-39.4-18-70.1-18c-28 0-52.1 11.3-68.6 19c-19.6 9.2-28.2 13-35.4 13c-17.7 0-32 14.3-32 32zm212.8 64c7.4 0 14.6 2 20.9 5.7c23.4 13.6 46.8 27.3 70.2 40.9c.6 .4 1.3 .7 1.9 1s1.3 .6 1.9 .9c1.3 .5 2.6 1 4 1.4c2.7 .7 5.5 1.1 8.3 1.1c5.6 0 11.1-1.5 16.1-4.4l70.2-40.9c6.4-3.7 13.6-5.7 20.9-5.7l-214.5 0z\", \"M32 64C14.3 64 0 78.3 0 96l0 48c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32L32 64zM233.7 341.7c-6.4-3.7-13.6-5.7-20.9-5.7l-4.8 0L32 336c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32l-48 0-4.8 0c-7.4 0-14.6 2-20.9 5.7l-70.2 40.9c-10 5.8-22.3 5.8-32.2 0l-70.2-40.9z\"]]\n  };\n  const faPesetaSign = {\n    prefix: 'fad',\n    iconName: 'peseta-sign',\n    icon: [384, 512, [], \"e221\", [\"M0 192c0 17.7 14.3 32 32 32l0-64c-17.7 0-32 14.3-32 32zm96-32l0 64 186.5 0c3.5-10 5.5-20.8 5.5-32s-1.9-22-5.5-32L96 160zm252.8 0c2.1 10.3 3.2 21 3.2 32c0 1.4 0 2.7-.1 4.1s-.1 2.7-.2 4.1c-.1 2.7-.3 5.4-.6 8.1c-.5 5.3-1.3 10.6-2.4 15.8l3.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-3.2 0z\", \"M32 64c0-17.7 14.3-32 32-32l128 0c88.4 0 160 71.6 160 160s-71.6 160-160 160l-96 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128L32 64zM96 288l96 0c53 0 96-43 96-96s-43-96-96-96L96 96l0 192z\"]]\n  };\n  const faSquareParkingSlash = {\n    prefix: 'fad',\n    iconName: 'square-parking-slash',\n    icon: [640, 512, [\"parking-slash\"], \"f617\", [\"M96 171.6L96 416c0 35.3 28.7 64 64 64l320 0c2.3 0 4.6-.1 6.9-.4L288 322.9l0 29.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-15.5L96 171.6zM107.7 59.1c39.8 31.2 79.6 62.4 119.4 93.5c6-14.5 20.3-24.7 37-24.7l72 0c53 0 96 43 96 96c0 26.3-10.6 50.2-27.8 67.5c46.6 36.5 93.2 73 139.8 109.5L544 96c0-35.3-28.7-64-64-64L160 32c-21.6 0-40.7 10.7-52.3 27.1zM288 192l0 8.4c21.6 16.9 43.2 33.9 64.8 50.8c9.1-5.6 15.2-15.7 15.2-27.2c0-17.7-14.3-32-32-32l-48 0z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faParkingSlash = faSquareParkingSlash;\n  const faTrainTunnel = {\n    prefix: 'fad',\n    iconName: 'train-tunnel',\n    icon: [512, 512, [], \"e454\", [\"M0 256L0 448c0 35.3 28.7 64 64 64l41.4 0 64.3-64.3C137.3 444.5 112 417.2 112 384l0-192c0-35.3 28.7-64 64-64l160 0c35.3 0 64 28.7 64 64l0 192c0 1 0 2.1-.1 3.1s-.1 2-.2 3.1c-.2 2-.5 4-.9 6c-.8 3.9-1.9 7.7-3.3 11.4c-2.9 7.3-7.1 13.9-12.2 19.6c-10.4 11.4-24.8 19-41 20.6L406.6 512l41.4 0c35.3 0 64-28.7 64-64l0-192C512 114.6 397.4 0 256 0S0 114.6 0 256zM150.6 512l210.7 0-64-64-82.7 0-64 64zM160 216l0 80c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24z\", \"M112 192c0-35.3 28.7-64 64-64l160 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-160 0c-35.3 0-64-28.7-64-64l0-192zm48 24l0 80c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24zm96 200a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faHeading = {\n    prefix: 'fad',\n    iconName: 'heading',\n    icon: [448, 512, [\"header\"], \"f1dc\", [\"M0 64C0 46.3 14.3 32 32 32l48 0 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 112 224 0 0-112-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 144 0 176 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-144-224 0 0 144 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-176L48 96 32 96C14.3 96 0 81.7 0 64z\", \"\"]]\n  };\n  const faHeader = faHeading;\n  const faGhost = {\n    prefix: 'fad',\n    iconName: 'ghost',\n    icon: [384, 512, [128123], \"f6e2\", [\"M0 192L0 462.2C0 472 8 480 17.8 480c4 0 7.9-1.4 11.1-3.9l11.2-9c13.4-10.7 32.8-9 44.1 3.9L114.7 506c3.3 3.8 8.2 6 13.3 6s9.9-2.2 13.3-6l26.6-30.5c12.7-14.6 35.4-14.6 48.2 0L242.7 506c3.3 3.8 8.2 6 13.3 6s9.9-2.2 13.3-6L299.8 471c11.3-12.9 30.7-14.6 44.1-3.9l11.2 9c3.2 2.5 7.1 3.9 11.1 3.9c9.8 0 17.8-8 17.8-17.8L384 192C384 86 298 0 192 0S0 86 0 192zm160 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm128 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M128 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faFaceAnguished = {\n    prefix: 'fad',\n    iconName: 'face-anguished',\n    icon: [512, 512, [], \"e369\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM100.3 154.9c-6-6.5-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8zM208.4 224a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM176 400c0-44.2 35.8-80 80-80s80 35.8 80 80c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zM304 112c0-8.8 7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16zm64.4 112a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M192 128c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-15.6 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm160 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM333 128.9c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8z\"]]\n  };\n  const faHockeySticks = {\n    prefix: 'fad',\n    iconName: 'hockey-sticks',\n    icon: [640, 512, [], \"f454\", [\"M0 384l0 96c0 17.7 14.3 32 32 32l32 0 0-160-32 0c-17.7 0-32 14.3-32 32zm96-32l0 128 0 32 32 0 32 0 44.2 0c24.2 0 46.4-13.7 57.2-35.4L476.6 46.3c7.9-15.8 1.5-35-14.3-42.9C457.7 1.1 452.8 0 448 0c-11.7 0-23 6.5-28.6 17.7L252.2 352 96 352zm448 0l0 128c0 10.7 0 21.3 0 32l32 0c0-53.3 0-106.7 0-160l-32 0z\", \"M220.6 17.7l81.5 163-35.8 71.6L163.4 46.3c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3zM337.9 395.3l35.8-71.6L387.8 352 544 352l0 128 0 32-32 0-32 0-44.2 0c-24.2 0-46.4-13.7-57.2-35.4l-40.6-81.3zM608 352c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-32 0 0-160 32 0zM96 352l0 160-32 0 0-160 32 0z\"]]\n  };\n  const faAbacus = {\n    prefix: 'fad',\n    iconName: 'abacus',\n    icon: [576, 512, [129518], \"f640\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm64 0l64 0 0 32 32 0 0-32 96 0 0 32 32 0 0-32 128 0 0 32 32 0 0-32 64 0 0 112-64 0 0-32-32 0 0 32-128 0 0-32-32 0 0 32-96 0 0-32-32 0 0 32-64 0L64 96zm0 144l64 0 0 24 32 0 0-24 96 0 0 24 32 0 0-24 128 0 0 96 32 0 0-96 64 0 0 176-64 0 0-32-32 0 0 32-128 0 0-32-32 0 0 32-96 0 0-32-32 0 0 32-64 0 0-176zm64 72l0 24 32 0 0-24-32 0zm128 0l0 24 32 0 0-24-32 0z\", \"M96 152c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm128 0c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm160 0c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM96 288c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm128 0c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM96 360c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm128 0c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm160 0c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faFilmSimple = {\n    prefix: 'fad',\n    iconName: 'film-simple',\n    icon: [512, 512, [\"film-alt\"], \"f3a0\", [\"M160 32l192 0 0 448-192 0 0-448z\", \"M160 32l-48 0 0 48c0 8.8-7.2 16-16 16L64 96c-8.8 0-16-7.2-16-16l0-46C20.4 41.1 0 66.2 0 96L0 416c0 29.8 20.4 54.9 48 62l0-46c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0 0-448zM352 480l48 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 46c27.6-7.1 48-32.2 48-62l0-320c0-29.8-20.4-54.9-48-62l0 46c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0 0 448zM64 160l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm336 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM64 288l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm336 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32z\"]]\n  };\n  const faFilmAlt = faFilmSimple;\n  const faList = {\n    prefix: 'fad',\n    iconName: 'list',\n    icon: [512, 512, [\"list-squares\"], \"f03a\", [\"M160 96c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32z\", \"M16 72c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zm0 160c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zM40 368l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faListSquares = faList;\n  const faTreePalm = {\n    prefix: 'fad',\n    iconName: 'tree-palm',\n    icon: [576, 512, [127796], \"f82b\", [\"M224 480c0 6.7 2.1 13.4 6.2 19c6 8.2 15.6 13 25.8 13l64 0c16.1 0 29.8-12 31.8-28c3-24 4.4-48.4 4.4-73c0-77-13.8-154.7-36.1-219c-16 0-32 0-48 0c-2.5 0-5-.6-7.1-1.7c-5.5 5.5-11 11-16.5 16.5c4 10.8 7.8 26.2 9.7 47.2c4.2 46.5-1.6 116.8-32.7 216.4c-1 3.1-1.5 6.3-1.5 9.5z\", \"M133.2 141.9L102.9 91.4c-3.1-5.2-10.6-5.2-13.7 0L69.5 124.1c-1.4 2.4-4 3.9-6.9 3.9L16 128c-8.8 0-16.1-7.2-14.4-15.9C10.7 64.2 59.6 0 160 0c88 0 136.5 49.4 153.2 93.8C338.4 76.2 372.3 64 416 64c100.4 0 149.3 64.2 158.4 112.1c1.7 8.7-5.6 15.9-14.4 15.9l-46.7 0c-2.8 0-5.4-1.5-6.9-3.9l-19.6-32.7c-3.1-5.2-10.6-5.2-13.7 0l-19.6 32.7c-1.4 2.4-4.1 3.9-6.9 3.9L272 192c-2.5 0-5-.6-7.1-1.7L109.8 345.5c-6.2 6.2-16.5 6.3-21.4-1C61 304.1 50.2 224.1 121.1 153.1c4-4 8-7.7 12-11.2z\"]]\n  };\n  const faSquarePhoneFlip = {\n    prefix: 'fad',\n    iconName: 'square-phone-flip',\n    icon: [448, 512, [\"phone-square-alt\"], \"f87b\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM96 320c0-7.9 4.7-15.3 12.3-18.5c16-6.7 32-13.3 48-20c8.2-3.4 17.6-1 23.2 5.8c6.7 8.2 13.4 16.4 20.2 24.7c35.2-16.6 63.7-45.1 80.3-80.3c-8.2-6.7-16.4-13.4-24.7-20.2c-6.8-5.6-9.2-15-5.8-23.2c6.7-16 13.3-32 20-48c3.2-7.6 10.6-12.3 18.5-12.3c1.7 0 3.5 .2 5.3 .7c14.7 4 29.3 8 44 12C346 143.1 352 151 352 160c0 123.7-100.3 224-224 224c-9 0-16.9-6-19.3-14.7l-12-44c-.5-1.8-.7-3.5-.7-5.3z\", \"M269.5 140.3c3.9-9.3 14-14.2 23.7-11.6l44 12C346 143.1 352 151 352 160c0 123.7-100.3 224-224 224c-9 0-16.9-6-19.3-14.7l-12-44c-2.6-9.7 2.3-19.9 11.6-23.7l48-20c8.2-3.4 17.6-1 23.2 5.8L199.7 312c35.2-16.6 63.7-45.1 80.3-80.3l-24.7-20.2c-6.8-5.6-9.2-15-5.8-23.2l20-48z\"]]\n  };\n  const faPhoneSquareAlt = faSquarePhoneFlip;\n  const faUserBeardBolt = {\n    prefix: 'fad',\n    iconName: 'user-beard-bolt',\n    icon: [576, 512, [], \"e689\", [\"M0 481.3c0 17 13.8 30.7 30.7 30.7l324 0c-4.2-12-3.7-25.5 2.3-37.5L386.3 416 368 416c-20.4 0-38.5-12.9-45.3-32.1c-.7-1.9-1.2-3.8-1.6-5.7c-10.3 3.8-21.5 5.9-33.1 5.9c-2.2 0-4.5-.1-6.7-.2C266.8 398.7 246.5 408 224 408s-42.8-9.3-57.3-24.2c-2.2 .2-4.4 .2-6.7 .2c-33.1 0-62.3-16.8-79.6-42.3C32.3 369.6 0 421.7 0 481.3zM64 210.8c0 24.6 14.6 46 35.7 55.7c-2.4 6.7-3.7 14-3.7 21.5c0 15.2 5.3 29.3 14.2 40.2l.4 .5C122.4 342.9 140.1 352 160 352c7.2 0 14.2-1.2 20.6-3.4c7.7 16.2 24.2 27.4 43.4 27.4s35.7-11.2 43.4-27.4c.8 .3 1.6 .5 2.4 .8c5.8 1.7 11.9 2.6 18.2 2.6c20.1 0 38-9.3 49.8-23.8c8.9-11 14.2-25 14.2-40.2c0-7.5-1.3-14.8-3.7-21.5c21.1-9.7 35.7-31 35.7-55.7c0-7.1-1.2-14.3-3.7-21l-25.2-69.3c-2-5.6-3.1-11.6-3.1-17.6C352 46.1 305.9 0 249.1 0L224 0 198.9 0C142.1 0 96 46.1 96 102.9c0 6-1 12-3.1 17.6L67.7 189.9c-2.4 6.7-3.7 13.8-3.7 21zM144 128c0-11.4 2.4-22.2 6.7-32L168 96c24.1 0 45.1-13.3 56-33c10.9 19.7 31.9 33 56 33l17.3 0c4.3 9.8 6.7 20.6 6.7 32l0 16c0 12.5-2.9 24.4-8 35c-.9-.5-1.8-1.1-2.6-1.8l-.6-.6c-18.2-18.2-43-28.5-68.8-28.5s-50.5 10.2-68.8 28.5l-.6 .6c-.8 .8-1.6 1.4-2.6 1.8c-5.1-10.6-8-22.4-8-35l0-16zm34.2 81.6c1.6-1.3 3.2-2.7 4.7-4.2l.6-.6C194.3 194 208.8 188 224 188s29.7 6 40.5 16.8l.6 .6c1.5 1.5 3.1 2.9 4.7 4.2c-2.6 1.8-5.2 3.4-8 4.9c-11.3 6.1-24.2 9.5-37.9 9.5s-26.6-3.4-37.9-9.5c-2.8-1.5-5.4-3.1-8-4.9z\", \"M542.3 247.2c3.4-6.7 1.6-14.9-4.2-19.6s-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L385.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8z\"]]\n  };\n  const faCartPlus = {\n    prefix: 'fad',\n    iconName: 'cart-plus',\n    icon: [576, 512, [], \"f217\", [\"M120.1 32c2 4.2 3.5 8.8 4.4 13.5c15.4 80.8 30.8 161.7 46.2 242.5l288.5 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3C576.6 57 557.4 32 531.1 32l-411 0zM252 160c0-11 9-20 20-20l44 0c0-14.7 0-29.3 0-44c0-11 9-20 20-20s20 9 20 20l0 44 44 0c11 0 20 9 20 20s-9 20-20 20l-44 0 0 44c0 11-9 20-20 20s-20-9-20-20c0-14.7 0-29.3 0-44l-44 0c-11 0-20-9-20-20z\", \"M0 24C0 10.7 10.7 0 24 0L69.5 0c26.9 0 50 19.1 55 45.5l51.6 271c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM252 160c0-11 9-20 20-20l44 0 0-44c0-11 9-20 20-20s20 9 20 20l0 44 44 0c11 0 20 9 20 20s-9 20-20 20l-44 0 0 44c0 11-9 20-20 20s-20-9-20-20l0-44-44 0c-11 0-20-9-20-20z\"]]\n  };\n  const faGamepad = {\n    prefix: 'fad',\n    iconName: 'gamepad',\n    icon: [640, 512, [], \"f11b\", [\"M0 256C0 362 86 448 192 448l256 0c106 0 192-86 192-192s-86-192-192-192L192 64C86 64 0 150 0 256zm112 0c0-13.3 10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24zm360 48a40 40 0 1 1 -80 0 40 40 0 1 1 80 0zm64-96a40 40 0 1 1 -80 0 40 40 0 1 1 80 0z\", \"M192 176c-13.3 0-24 10.7-24 24l0 32-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-32c0-13.3-10.7-24-24-24z\"]]\n  };\n  const faBorderCenterV = {\n    prefix: 'fad',\n    iconName: 'border-center-v',\n    icon: [448, 512, [], \"f89d\", [\"M0 64a32 32 0 1 0 64 0A32 32 0 1 0 0 64zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 160zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 256zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 352zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 448zM96 64a32 32 0 1 0 64 0A32 32 0 1 0 96 64zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM288 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM384 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M224 480c-17.7 0-32-14.3-32-32l0-384c0-17.7 14.3-32 32-32s32 14.3 32 32l0 384c0 17.7-14.3 32-32 32z\"]]\n  };\n  const faCircleDot = {\n    prefix: 'fad',\n    iconName: 'circle-dot',\n    icon: [512, 512, [128280, \"dot-circle\"], \"f192\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm352 0a96 96 0 1 1 -192 0 96 96 0 1 1 192 0z\", \"M256 160a96 96 0 1 0 0 192 96 96 0 1 0 0-192z\"]]\n  };\n  const faDotCircle = faCircleDot;\n  const faClipboardMedical = {\n    prefix: 'fad',\n    iconName: 'clipboard-medical',\n    icon: [384, 512, [], \"e133\", [\"M0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-49.6 0c.2 .8 .3 1.6 .4 2.3C290.1 72.6 304 90.7 304 112l0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24c0-21.3 13.9-39.4 33.2-45.7c.1-.8 .3-1.6 .4-2.3L64 64C28.7 64 0 92.7 0 128zM96 304c0-8.8 7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32z\", \"M113.2 66.3C119.6 28.7 152.5 0 192 0s72.4 28.7 78.8 66.3C290.1 72.6 304 90.7 304 112l0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24c0-21.3 13.9-39.4 33.2-45.7zM216 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM160 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]]\n  };\n  const faFaceDizzy = {\n    prefix: 'fad',\n    iconName: 'face-dizzy',\n    icon: [512, 512, [\"dizzy\"], \"f567\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM96 144c0-4.1 1.6-8.2 4.7-11.3s7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7L160 169.4l36.7-36.7c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7c6.2 6.2 6.2 16.4 0 22.6L182.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L160 214.6l-36.7 36.7c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7s-4.7-7.2-4.7-11.3s1.6-8.2 4.7-11.3L137.4 192l-36.7-36.7c-3.1-3.1-4.7-7.2-4.7-11.3zM320 352a64 64 0 1 1 -128 0 64 64 0 1 1 128 0zM292.7 132.7c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7L352 169.4l36.7-36.7c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7s4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3L374.6 192l36.7 36.7c3.1 3.1 4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3s-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L352 214.6l-36.7 36.7c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7c-6.2-6.2-6.2-16.4 0-22.6L329.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6z\", \"M196.7 132.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L182.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L160 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L137.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L160 169.4l36.7-36.7zm96 0c6.2-6.2 16.4-6.2 22.6 0L352 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L374.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L352 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L329.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6z\"]]\n  };\n  const faDizzy = faFaceDizzy;\n  const faEgg = {\n    prefix: 'fad',\n    iconName: 'egg',\n    icon: [384, 512, [129370], \"f7fb\", [\"M0 288C0 394 86 496 192 496s192-102 192-208c0-112-64-272-192-272S0 176 0 288zm64 0c0-28.3 5.7-61.9 16.9-93.5c11.2-31.5 28.4-62.4 52.3-84.2c6.5-6 16.7-5.5 22.6 1c2.8 3.1 4.2 6.9 4.2 10.8c0 4.3-1.8 8.7-5.2 11.8c-18.8 17.1-33.6 42.7-43.7 71.2C101 233.6 96 263.5 96 288c0 8.8-7.2 16-16 16s-16-7.2-16-16z\", \"M155.8 111.4c6 6.5 5.5 16.7-1 22.6c-18.8 17.1-33.6 42.7-43.7 71.2C101 233.6 96 263.5 96 288c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-28.3 5.7-61.9 16.9-93.5c11.2-31.5 28.4-62.4 52.3-84.2c6.5-6 16.7-5.5 22.6 1z\"]]\n  };\n  const faUpToLine = {\n    prefix: 'fad',\n    iconName: 'up-to-line',\n    icon: [384, 512, [\"arrow-alt-to-top\"], \"f34d\", [\"M0 64C0 46.3 14.3 32 32 32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64z\", \"M219.3 139.3L342.1 262.1c6.4 6.4 9.9 15 9.9 24c0 18.7-15.2 33.9-33.9 33.9L256 320l0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-128-62.1 0C47.2 320 32 304.8 32 286.1c0-9 3.6-17.6 9.9-24L164.7 139.3c7.2-7.2 17.1-11.3 27.3-11.3s20.1 4.1 27.3 11.3z\"]]\n  };\n  const faArrowAltToTop = faUpToLine;\n  const faHouseMedicalCircleXmark = {\n    prefix: 'fad',\n    iconName: 'house-medical-circle-xmark',\n    icon: [640, 512, [], \"e513\", [\"M0 255.5c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l266.7 0C349.5 480.1 320 427.5 320 368c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 40.2 0c32.3-39.1 81.1-64 135.8-64c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24zM320 352l0 16c0-5.4 .2-10.7 .7-16l-.7 0z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-59.3c-6.2-6.2-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6z\"]]\n  };\n  const faWatchFitness = {\n    prefix: 'fad',\n    iconName: 'watch-fitness',\n    icon: [384, 512, [], \"f63e\", [\"M0 144c0-38.7 27.5-71 64-78.4c5.2-1 10.5-1.6 16-1.6l224 0c5.5 0 10.8 .6 16 1.6c36.5 7.4 64 39.7 64 78.4l0 224c0 38.7-27.5 71-64 78.4c-5.2 1-10.5 1.6-16 1.6L80 448c-5.5 0-10.8-.6-16-1.6C27.5 439 0 406.7 0 368L0 144zm80 77.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9C107.4 160 80 187.4 80 221.3z\", \"M112.3 0L271.7 0C298.4 0 320 21.6 320 48.3l0 17.3c-5.2-1-10.5-1.6-16-1.6L80 64c-5.5 0-10.8 .6-16 1.6l0-17.3C64 21.6 85.6 0 112.3 0zM64 464l0-17.6c5.2 1 10.5 1.6 16 1.6l224 0c5.5 0 10.8-.6 16-1.6l0 17.6c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48zM80 221.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0L97.9 264.6C86.5 253.1 80 237.5 80 221.3z\"]]\n  };\n  const faClockNineThirty = {\n    prefix: 'fad',\n    iconName: 'clock-nine-thirty',\n    icon: [512, 512, [], \"e34d\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128 0c0-13.3 10.7-24 24-24l104 0c13.3 0 24 10.7 24 24l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112-80 0c-13.3 0-24-10.7-24-24z\", \"M256 416c13.3 0 24-10.7 24-24l0-136c0-13.3-10.7-24-24-24l-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0 0 112c0 13.3 10.7 24 24 24z\"]]\n  };\n  const faCampground = {\n    prefix: 'fad',\n    iconName: 'campground',\n    icon: [576, 512, [9978], \"f6bb\", [\"M0 448l168.5 0L288 448l119.5 0L576 448l0 16c0 26.4-21.3 47.8-47.7 48l-.3 0-240 0L48 512l-.3 0C21.3 511.8 0 490.4 0 464l0-16z\", \"M372 7c13.8 11 16 31.2 5 45l-48 60L563.7 405.4c7.9 9.9 12.3 22.3 12.3 35l0 7.6-168.5 0L288 291.7 168.5 448 0 448l0-7.6c0-12.7 4.3-25.1 12.3-35L247 112 199 52c-11-13.8-8.8-33.9 5-45s33.9-8.8 45 5l39 48.8L327 12c11-13.8 31.2-16 45-5zM47.7 512l480.7 0-.3 0-240 0L48 512l-.3 0z\"]]\n  };\n  const faFolderPlus = {\n    prefix: 'fad',\n    iconName: 'folder-plus',\n    icon: [512, 512, [], \"f65e\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 96c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32L64 32C28.7 32 0 60.7 0 96zM144 288c0-13.3 10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64-64 0c-13.3 0-24-10.7-24-24z\", \"M232 312l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0z\"]]\n  };\n  const faJug = {\n    prefix: 'fad',\n    iconName: 'jug',\n    icon: [448, 512, [], \"f8c6\", [\"M32 288c128 0 256 0 384 0l0 128L32 416l0-128zM128 32c0-17.7 14.3-32 32-32L288 0c17.7 0 32 14.3 32 32c0 11.8-6.4 22.2-16 27.7c-4.7 2.7-10.2 4.3-16 4.3c-42.7 0-85.3 0-128 0c-5.8 0-11.3-1.6-16-4.3c-9.6-5.5-16-15.9-16-27.7z\", \"M144 59.7L144 85c0 7.1-2.4 14-6.7 19.6L59 205.3c-17.5 22.5-27 50.1-27 78.6l0 4.1 384 0 0-4.1c0-17.4-3.5-34.5-10.3-50.3C430.6 222.3 448 197.2 448 168c0-39.8-32.2-72-72-72c-21.2 0-40.3 9.2-53.5 23.8l-11.8-15.1C306.4 99 304 92.1 304 85l0-25.3c-4.7 2.7-10.2 4.3-16 4.3L160 64c-5.8 0-11.3-1.6-16-4.3zM32 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-32L32 416l0 32zM378.6 191.9l-25.1-32.2c3.4-9.1 12.2-15.6 22.5-15.6c13.3 0 24 10.7 24 24c0 12.4-9.4 22.6-21.4 23.9z\"]]\n  };\n  const faFutbol = {\n    prefix: 'fad',\n    iconName: 'futbol',\n    icon: [512, 512, [9917, \"futbol-ball\", \"soccer-ball\"], \"f1e3\", [\"M1 278.9c3.5 39.4 15.9 76.3 35.2 108.5c35.9-2.4 71.8-4.8 107.6-7.2c6.4-.4 12.8 1.4 18.1 5.2s9 9.3 10.5 15.6c8.8 34.9 17.6 69.7 26.5 104.6c18.3 4.2 37.4 6.4 57 6.4s38.7-2.2 57-6.4c8.8-34.9 17.6-69.7 26.5-104.6c1.6-6.3 5.3-11.8 10.5-15.6s11.6-5.6 18.1-5.2l107.6 7.2c19.3-32.2 31.8-69.1 35.2-108.5c-30.4-19.2-60.9-38.3-91.3-57.5c-5.5-3.4-9.6-8.7-11.6-14.8s-1.8-12.8 .6-18.8c13.4-33.4 26.7-66.8 40.1-100.1c-25.1-28.8-56.6-51.9-92.3-67.1c-27.6 23-55.3 46.1-82.9 69.1c-5 4.1-11.2 6.4-17.7 6.4s-12.7-2.3-17.7-6.4c-27.6-23-55.3-46.1-82.9-69.1C119.8 35.8 88.3 58.9 63.1 87.6c13.4 33.4 26.7 66.8 40.1 100.1c2.4 6 2.6 12.6 .6 18.8s-6.1 11.4-11.6 14.8C61.8 240.6 31.4 259.7 1 278.9zm165.3-37.2c-3.2-9.9 .3-20.7 8.7-26.8l66.9-48.6c8.4-6.1 19.8-6.1 28.2 0c22.3 16.2 44.6 32.4 66.9 48.6c8.4 6.1 11.9 16.9 8.7 26.8c-8.5 26.2-17 52.4-25.6 78.6c-3.2 9.9-12.4 16.6-22.8 16.6l-82.7 0c-10.4 0-19.6-6.7-22.8-16.6c-8.5-26.2-17-52.4-25.5-78.6z\", \"M1 278.9c-.7-7.5-1-15.2-1-22.9C0 191.5 23.8 132.6 63.1 87.6l40.1 100.1c2.4 6 2.6 12.6 .6 18.8s-6.1 11.4-11.6 14.8L1 278.9zM199 505.6C130 489.9 71.6 446.4 36.2 387.4l107.6-7.2c6.4-.4 12.8 1.4 18.1 5.2s9 9.3 10.5 15.6L199 505.6zM475.8 387.4C440.4 446.4 382 489.9 313 505.6L339.5 401c1.6-6.3 5.3-11.8 10.5-15.6s11.6-5.6 18.1-5.2l107.6 7.2zM448.9 87.6C488.2 132.6 512 191.5 512 256c0 7.7-.3 15.3-1 22.9l-91.3-57.5c-5.5-3.4-9.6-8.7-11.6-14.8s-1.8-12.8 .6-18.8L448.9 87.6zM356.6 20.5L273.7 89.6c-5 4.1-11.2 6.4-17.7 6.4s-12.7-2.3-17.7-6.4L155.4 20.5C186.3 7.3 220.3 0 256 0s69.7 7.3 100.6 20.5zM241.9 166.3c8.4-6.1 19.8-6.1 28.2 0L337 214.8c8.4 6.1 11.9 16.9 8.7 26.8l-25.5 78.6c-3.2 9.9-12.4 16.6-22.8 16.6l-82.7 0c-10.4 0-19.6-6.7-22.8-16.6l-25.6-78.6c-3.2-9.9 .3-20.7 8.7-26.8l66.9-48.6z\"]]\n  };\n  const faFutbolBall = faFutbol;\n  const faSoccerBall = faFutbol;\n  const faSnowBlowing = {\n    prefix: 'fad',\n    iconName: 'snow-blowing',\n    icon: [640, 512, [], \"f761\", [\"M384 208c0 17.7 14.3 32 32 32l128 0c53 0 96-43 96-96s-43-96-96-96l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32 14.3-32 32zm0 96c0 17.7 14.3 32 32 32l120 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-24 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l24 0c53 0 96-43 96-96s-43-96-96-96l-120 0c-17.7 0-32 14.3-32 32z\", \"M176 64c13.3 0 24 10.7 24 24l0 25.4 12.7-12.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L200 158.6l0 55.8 48.3-27.9 12.9-48.2c2.3-8.5 11.1-13.6 19.6-11.3s13.6 11.1 11.3 19.6l-4.6 17.3 22-12.7c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8l-22 12.7 17.3 4.6c8.5 2.3 13.6 11.1 11.3 19.6s-11.1 13.6-19.6 11.3l-48.2-12.9L224 256l48.3 27.9L320.6 271c8.5-2.3 17.3 2.8 19.6 11.3s-2.8 17.3-11.3 19.6l-17.3 4.6 22 12.7c11.5 6.6 15.4 21.3 8.8 32.8s-21.3 15.4-32.8 8.8l-22-12.7 4.6 17.3c2.3 8.5-2.8 17.3-11.3 19.6s-17.3-2.8-19.6-11.3l-12.9-48.2L200 297.6l0 55.8 35.3 35.3c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L200 398.6l0 25.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-25.4-12.7 12.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L152 353.4l0-55.8-48.3 27.9L90.7 373.7c-2.3 8.5-11.1 13.6-19.6 11.3s-13.6-11.1-11.3-19.6l4.6-17.3-22 12.7C31 367.4 16.4 363.5 9.7 352s-2.7-26.2 8.8-32.8l22-12.7-17.3-4.6c-8.5-2.3-13.6-11.1-11.3-19.6s11.1-13.6 19.6-11.3l48.2 12.9L128 256 79.7 228.1 31.4 241c-8.5 2.3-17.3-2.8-19.6-11.3s2.8-17.3 11.3-19.6l17.3-4.6-22-12.7C7 186.2 3.1 171.5 9.7 160s21.3-15.4 32.8-8.8l22 12.7-4.6-17.3c-2.3-8.5 2.8-17.3 11.3-19.6s17.3 2.8 19.6 11.3l12.9 48.2L152 214.4l0-55.8-35.3-35.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L152 113.4 152 88c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faPaintbrush = {\n    prefix: 'fad',\n    iconName: 'paintbrush',\n    icon: [576, 512, [128396, \"paint-brush\"], \"f1fc\", [\"M0 480c0 17.7 14.3 32 32 32l143.9 0c.1-.2 .2-.3 .3-.3c2.6 .2 5.2 .3 7.9 .3c66.3 0 120-53.7 120-120c0-2.8-.1-5.5-.2-8.3l-.6-.6L208 272c-.5 0-1.1 0-1.7 0L184 272c-66.3 0-120 53.7-120 120c0 6.2 .5 12.4 1.4 18.4C68.1 428.2 56.1 448 38 448l-6 0c-17.7 0-32 14.3-32 32z\", \"M411 331.6c-19.9 32.6-55.3 52.4-93.4 52.4c-4.8 0-9.6-.3-14.3-.9L208 272c.2-35.9 17.8-69.4 47.1-90.1L500.2 8.8C518.8-4.3 544.1-2.6 560.7 13s20 40.6 8.2 60.1L411 331.6z\"]]\n  };\n  const faPaintBrush = faPaintbrush;\n  const faLock = {\n    prefix: 'fad',\n    iconName: 'lock',\n    icon: [448, 512, [128274], \"f023\", [\"M80 144l0 48 64 0 0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48 64 0 0-48C368 64.5 303.5 0 224 0S80 64.5 80 144z\", \"M0 256c0-35.3 28.7-64 64-64H384c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256z\"]]\n  };\n  const faArrowDownFromLine = {\n    prefix: 'fad',\n    iconName: 'arrow-down-from-line',\n    icon: [384, 512, [8615, \"arrow-from-top\"], \"f345\", [\"M0 64C0 46.3 14.3 32 32 32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64z\", \"M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.7l0-66.7 0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112 0 66.7L86.6 297.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128z\"]]\n  };\n  const faArrowFromTop = faArrowDownFromLine;\n  const faGasPump = {\n    prefix: 'fad',\n    iconName: 'gas-pump',\n    icon: [512, 512, [9981], \"f52f\", [\"M32 64l0 384 288 0 0-144 0-48 0-192c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64zM96 80c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16l0-96z\", \"M384 64l32 32 0 64c0 29.8 20.4 54.9 48 62l0 154c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-48.6-39.4-88-88-88l-8 0 0 48 8 0c22.1 0 40 17.9 40 40l0 32c0 39.8 32.2 72 72 72s72-32.2 72-72l0-152 0-32 0-24 0-13.5c0-17-6.7-33.3-18.7-45.3L416 32c-8.8-8.8-23.2-8.8-32 0s-8.8 23.2 0 32zM0 480c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32z\"]]\n  };\n  const faSignalBarsSlash = {\n    prefix: 'fad',\n    iconName: 'signal-bars-slash',\n    icon: [640, 512, [\"signal-alt-slash\"], \"f694\", [\"M32 432l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48zM192 304l0 160c0 26.5 21.5 48 48 48s48-21.5 48-48l0-141.1-74.7-58.8C200.5 272.7 192 287.4 192 304zM352 176l0 74.6c32 25.1 64 50.2 96 75.2L448 176c0-26.5-21.5-48-48-48s-48 21.5-48 48zm0 197.3l0 90.7c0 26.5 21.5 48 48 48s48-21.5 48-48l0-15-96-75.6zM512 48l0 328c32 25.1 64 50.2 96 75.2L608 48c0-26.5-21.5-48-48-48s-48 21.5-48 48zm47.7 464l.7 0-.3 0-.3 0z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faSignalAltSlash = faSignalBarsSlash;\n  const faMonkey = {\n    prefix: 'fad',\n    iconName: 'monkey',\n    icon: [576, 512, [128018], \"f6fb\", [\"M336 112c0 20.8 13.2 38.4 31.6 45.1c4.7 1.7 8.4 5.9 8.4 10.9c0 22.1 17.9 40 40 40s40-17.9 40-40c0-5 3.7-9.2 8.4-10.9c18.5-6.7 31.6-24.4 31.6-45.1c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48zm64 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm64 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M160 416c0-89.7 61.4-165 144.5-186.1C329.1 265 369.9 288 416 288c9.8 0 19.4-1 28.7-3L526.5 363c31.6 30.2 49.5 72 49.5 115.7l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-26.2-10.7-51.3-29.7-69.4L416 346.1 416 448l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0-256 0C71.6 512 0 440.4 0 352L0 110.1C0 49.3 49.3 0 110.1 0l10.4 0c57.2 0 102.8 47.8 100.1 104.9c-2.3 48.2-38.6 88-86.4 94.6l-1.9 .3c-17.5 2.4-33.7-9.8-36.1-27.3s9.8-33.7 27.3-36.1l1.9-.3c17.3-2.4 30.4-16.7 31.2-34.2c1-20.6-15.5-37.9-36.2-37.9l-10.4 0C84.7 64 64 84.7 64 110.1L64 352c0 53 43 96 96 96l0-32zM416 256c-29.3 0-55.9-12.2-74.8-31.7c-9-9.3-16.2-20.2-21.3-32.3c-35.3 0-64-28.7-64-64s28.6-64 64-64c15.7-37.6 52.8-64 96-64s80.4 26.4 96 64c35.3 0 64 28.7 64 64s-28.6 64-64 64c-15.7 37.6-52.8 64-96 64zM384 64c-26.5 0-48 21.5-48 48c0 20.8 13.2 38.4 31.6 45.1c4.7 1.7 8.4 5.9 8.4 10.9c0 22.1 17.9 40 40 40s40-17.9 40-40c0-5 3.7-9.2 8.4-10.9c18.5-6.7 31.6-24.4 31.6-45.1c0-26.5-21.5-48-48-48l-64 0z\"]]\n  };\n  const faRectanglePro = {\n    prefix: 'fad',\n    iconName: 'rectangle-pro',\n    icon: [640, 512, [\"pro\"], \"e235\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm80 88c0-13.3 10.7-24 24-24l56 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-32 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64 0-80zm48 24l0 32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm112-24c0-13.3 10.7-24 24-24l56 0c35.3 0 64 28.7 64 64c0 21.9-11 41.2-27.7 52.7l24.1 38.5c7 11.2 3.6 26-7.6 33.1c-4 2.5-8.4 3.7-12.7 3.7c-8 0-15.8-4-20.4-11.3l-33-52.7L288 288l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64 0-80zm48 24l0 32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm112 40c0-48.6 39.4-88 88-88s88 39.4 88 88l0 16c0 48.6-39.4 88-88 88s-88-39.4-88-88l0-16zm48 0l0 16c0 22.1 17.9 40 40 40s40-17.9 40-40l0-16c0-22.1-17.9-40-40-40s-40 17.9-40 40z\", \"M80 184l0 80 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 32 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-56 0c-13.3 0-24 10.7-24 24zm48 56l0-32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0zm112-56l0 80 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 18.7 0 33 52.7c7 11.2 21.8 14.7 33.1 7.6s14.7-21.8 7.6-33.1l-24.1-38.5C373 265.2 384 245.9 384 224c0-35.3-28.7-64-64-64l-56 0c-13.3 0-24 10.7-24 24zm48 56l0-32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0zm200-80c-48.6 0-88 39.4-88 88l0 16c0 48.6 39.4 88 88 88s88-39.4 88-88l0-16c0-48.6-39.4-88-88-88zm-40 88c0-22.1 17.9-40 40-40s40 17.9 40 40l0 16c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-16z\"]]\n  };\n  const faPro = faRectanglePro;\n  const faHouseNight = {\n    prefix: 'fad',\n    iconName: 'house-night',\n    icon: [640, 512, [], \"e010\", [\"M0 112c0 61.9 50.1 112 112 112c32.1 0 61.1-13.5 81.5-35.2c5.2-5.6-1-14-8.6-13.2c-2.9 .3-5.9 .4-9 .4c-48.6 0-88-39.4-88-88c0-29.7 14.7-55.9 37.2-71.9c6.2-4.4 5.4-14.8-2.2-15.6c-3.6-.4-7.3-.5-11-.5C50.1 0 0 50.1 0 112zM44.3 376.5c-7 2.6-7 12.4 0 15l32.3 11.9 11.9 32.3c1.3 3.5 4.4 5.2 7.5 5.2s6.2-1.7 7.5-5.2l11.9-32.3 32.3-11.9c7-2.6 7-12.4 0-15l-32.3-11.9-11.9-32.3c-2.6-7-12.4-7-15 0L76.6 364.6 44.3 376.5zm160-320c-7 2.6-7 12.4 0 15l32.3 11.9 11.9 32.3c2.6 7 12.4 7 15 0l11.9-32.3 32.3-11.9c3.5-1.3 5.2-4.4 5.2-7.5s-1.7-6.2-5.2-7.5L275.4 44.6 263.5 12.3c-2.6-7-12.4-7-15 0L236.6 44.6 204.3 56.5z\", \"M378.3 104.5c12.3-11.3 31.2-11.3 43.4 0l208 192c9.7 8.9 12.9 22.9 8.1 35.2S621.2 352 608 352l-32 0 0 112c0 26.5-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48l0-112-32 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8.1-35.2l208-192zM368 288c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0z\"]]\n  };\n  const faHotTubPerson = {\n    prefix: 'fad',\n    iconName: 'hot-tub-person',\n    icon: [512, 512, [\"hot-tub\"], \"f593\", [\"M0 64a64 64 0 1 0 128 0A64 64 0 1 0 0 64zM0 256l256 0L153.6 179.2C137 166.7 116.8 160 96 160c-53 0-96 43-96 96zM224 24l0 5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5l0 13.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-13.2c0-34-14.4-66.4-39.7-89.2L295.8 82.8C280.7 69.1 272 49.7 272 29.2l0-5.2c0-13.3-10.7-24-24-24s-24 10.7-24 24zm112 0l0 5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5l0 13.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-13.2c0-34-14.4-66.4-39.7-89.2L407.8 82.8C392.7 69.1 384 49.7 384 29.2l0-5.2c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M0 256l448 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256zm112 64c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm112 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm80-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm112 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z\"]]\n  };\n  const faHotTub = faHotTubPerson;\n  const faGlobePointer = {\n    prefix: 'fad',\n    iconName: 'globe-pointer',\n    icon: [512, 512, [], \"e60e\", [\"M0 256c0-22.1 2.8-43.5 8.1-64l123.1 0c-1.9 18.4-2.9 37.4-3.1 57L20.4 280.6c-7.1 2.1-13.1 5.5-18.1 9.9C.8 279.2 0 267.7 0 256zm18.6-96C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160L18.6 160zm141.6 79.5c.4-16.3 1.5-32.2 3.1-47.5l185.3 0c2.2 20.4 3.3 41.8 3.3 64s-1.2 43.6-3.3 64l-66.8 0 12.6-42.8c10.7-36.4-23.1-70.3-59.6-59.6l-74.6 21.9zm7.5-79.5c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7l-176.6 0zm61 338.6c1-2.2 1.9-4.6 2.7-7.1L272.4 352l71.9 0c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512c-7.2 0-16.3-3.1-27.3-13.4zM321.4 8.4c78.3 20.7 142 77.5 171.9 151.6l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6zm0 495.1c25.5-34.2 45.2-87.7 55.3-151.6l116.7 0c-30 74.1-93.6 130.9-171.9 151.6zM380.8 192l123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64z\", \"M243.9 248.3L39 308.5c-13.9 4.1-15.6 23.2-2.6 29.7l57.3 28.7c1.3 .7 2.6 1.5 3.7 2.5l-88 88c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l88-88c1 1.1 1.9 2.3 2.5 3.7l28.7 57.3c6.5 13 25.6 11.3 29.7-2.6l60.2-204.8c3.6-12.1-7.7-23.4-19.9-19.9z\"]]\n  };\n  const faBlanket = {\n    prefix: 'fad',\n    iconName: 'blanket',\n    icon: [448, 512, [], \"f498\", [\"M0 128L0 352c0-70.7 57.3-128 128-128l240 0c44.2 0 80 35.8 80 80l0-176c0-53-43-96-96-96L96 32C43 32 0 75 0 128z\", \"M128 288c-35.3 0-64 28.7-64 64s28.7 64 64 64l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0C57.3 480 0 422.7 0 352s57.3-128 128-128l240 0c44.2 0 80 35.8 80 80s-35.8 80-80 80l-240 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l240 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-240 0z\"]]\n  };\n  const faMapLocation = {\n    prefix: 'fad',\n    iconName: 'map-location',\n    icon: [576, 512, [\"map-marked\"], \"f59f\", [\"M0 209.6L0 480.4c0 17 17.1 28.6 32.9 22.3L160 451.8l0-251.4c-3.5-6.9-6.7-13.8-9.6-20.6c-5.6-13.2-10.4-27.4-12.8-41.5l-122.6 49C6 191 0 199.8 0 209.6zM192 255l0 194.4 192 54.9L384 255c-20.5 31.3-42.3 59.6-56.2 77c-20.5 25.6-59.1 25.6-79.6 0c-13.9-17.4-35.7-45.7-56.2-77zm224-54.6L416 503l144.9-58c9.1-3.6 15.1-12.5 15.1-22.3L576 152c0-17-17.1-28.6-32.9-22.3l-116 46.4c-.5 1.2-1 2.5-1.5 3.7c-2.9 6.8-6.1 13.7-9.6 20.6z\", \"M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120z\"]]\n  };\n  const faMapMarked = faMapLocation;\n  const faHouseFloodWater = {\n    prefix: 'fad',\n    iconName: 'house-flood-water',\n    icon: [576, 512, [], \"e50e\", [\"M0 368c0 2.4 .3 4.8 .8 7.3c4 17.2 21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 389.7 159 400 192 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 325.4 219.5 336 192 336c-26.9 0-55.3-10.8-77.4-26.1c-12-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2C10 340.3 0 353.4 0 368zM0 480c0 2.4 .3 4.8 .8 7.3c4 17.2 21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c-12-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2C10 452.3 0 465.4 0 480z\", \"M306.8 6.1C295.6-2 280.4-2 269.2 6.1l-176 128c-11.2 8.2-15.9 22.6-11.6 35.8S98.1 192 112 192l16 0 0 73c1.7 1 3.3 2 4.9 3.1c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c1.5-1 3-2 4.5-2.9l-.3-73.2 16.6 0c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128z\"]]\n  };\n  const faCommentsQuestionCheck = {\n    prefix: 'fad',\n    iconName: 'comments-question-check',\n    icon: [640, 512, [], \"e14f\", [\"M0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8C2.4 326.1 0 331 0 336c0 1.6 .3 3.3 .8 4.9C2.9 347.5 9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176zm134.7-59.9c0-2.2 .4-4.5 1.2-6.7l.4-1c6.6-18.6 24.2-31.1 44-31.1l48.5 0c29.1 0 52.6 23.6 52.6 52.6c0 18.8-10.1 36.3-26.4 45.6L228 191c-.2 10.9-9.1 19.6-20 19.6c-11 0-20-9-20-20l0-11.2c0-7.2 3.8-13.8 10-17.3L235 140.9c3.9-2.3 6.3-6.4 6.3-10.9c0-7-5.7-12.6-12.6-12.6l-48.5 0c-2.8 0-5.3 1.8-6.3 4.4l-.4 1c-3.7 10.4-15.1 15.9-25.5 12.2c-8.2-2.9-13.3-10.6-13.3-18.8zM234.7 264a26.7 26.7 0 1 1 -53.3 0 26.7 26.7 0 1 1 53.3 0z\", \"M136.2 108.4c6.6-18.6 24.2-31.1 44-31.1l48.5 0c29.1 0 52.6 23.6 52.6 52.6c0 18.8-10.1 36.3-26.4 45.6L228 191c-.2 10.9-9.1 19.6-20 19.6c-11 0-20-9-20-20l0-11.2c0-7.2 3.8-13.8 10-17.3L235 140.9c3.9-2.3 6.3-6.4 6.3-10.9c0-7-5.7-12.6-12.6-12.6l-48.5 0c-2.8 0-5.3 1.8-6.3 4.4l-.4 1c-3.7 10.4-15.1 15.9-25.5 12.2s-15.9-15.1-12.2-25.5l.4-1zM181.3 264a26.7 26.7 0 1 1 53.3 0 26.7 26.7 0 1 1 -53.3 0zM432 512c-95.6 0-176.2-54.6-200.5-129C348.9 372.9 448 288.3 448 176c0-5.2-.2-10.4-.6-15.5C555.1 167.1 640 243.2 640 336c0 38.6-14.7 74.3-39.6 103.4c3.5 9.4 8.7 17.7 14.2 24.7c4.8 6.2 9.7 11 13.3 14.3c1.8 1.6 3.3 2.9 4.3 3.7c.5 .4 .9 .7 1.1 .8l.2 .2s0 0 0 0s0 0 0 0c5.6 4.1 7.9 11.3 5.8 17.9c-2.1 6.6-8.3 11.1-15.2 11.1c-21.8 0-43.8-5.6-62.1-12.5c-9.2-3.5-17.8-7.4-25.3-11.4C505.9 503.3 470.2 512 432 512zM566.1 318.1c7.8-7.8 7.8-20.5 0-28.3s-20.5-7.8-28.3 0L472 355.7l-25.9-25.9c-7.8-7.8-20.5-7.8-28.3 0s-7.8 20.5 0 28.3l40 40c7.8 7.8 20.5 7.8 28.3 0l80-80z\"]]\n  };\n  const faTree = {\n    prefix: 'fad',\n    iconName: 'tree',\n    icon: [448, 512, [127794], \"f1bb\", [\"M0 424.5c0 13 10.5 23.5 23.5 23.5L192 448l0-224c0-.6 0-1.1 0-1.6s.1-1.1 .1-1.6c.1-1.1 .3-2.1 .5-3.2c.4-2.1 1.1-4.1 1.9-6c1.6-3.8 4-7.3 6.9-10.2c5.8-5.8 13.8-9.4 22.6-9.4c17.7 0 32 14.3 32 32c0 74.7 0 149.3 0 224l168.5 0c13 0 23.5-10.5 23.5-23.5c0-5.5-1.9-10.8-5.4-15L368 320l33.4 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L344 208l24.9 0c12.7 0 23.1-10.3 23.1-23.1c0-5.7-2.1-11.3-6-15.5L237.4 5.9C234 2.1 229.1 0 224 0s-10 2.1-13.4 5.9L62 169.4c-3.9 4.2-6 9.8-6 15.5C56 197.7 66.3 208 79.1 208l24.9 0L30.6 281.4c-4.2 4.2-6.6 10-6.6 16C24 309.9 34.1 320 46.6 320L80 320 5.4 409.5C1.9 413.7 0 419 0 424.5z\", \"M224 192c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faArrowsCross = {\n    prefix: 'fad',\n    iconName: 'arrows-cross',\n    icon: [448, 512, [], \"e0a2\", [\"M0 64c0 8.2 3.1 16.4 9.4 22.6L178.7 256c15.1-15.1 30.2-30.2 45.3-45.3L54.6 41.4C48.4 35.1 40.2 32 32 32s-16.4 3.1-22.6 9.4S0 55.8 0 64zM224 301.3L338.7 416 288 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 50.7L269.3 256 224 301.3z\", \"M256 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-50.7L54.6 470.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L338.7 96 288 96c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faBackpack = {\n    prefix: 'fad',\n    iconName: 'backpack',\n    icon: [448, 512, [127890], \"f5d4\", [\"M96 384l0 16 0 112 256 0 0-112 0-16L96 384zM136 56l0 40 48 0 0-40c0-4.4 3.6-8 8-8l64 0c4.4 0 8 3.6 8 8l0 40 48 0 0-40c0-30.9-25.1-56-56-56L192 0c-30.9 0-56 25.1-56 56z\", \"M0 224C0 153.3 57.3 96 128 96l192 0c70.7 0 128 57.3 128 128l0 224c0 35.3-28.7 64-64 64l-32 0 0-112 0-64c0-26.5-21.5-48-48-48l-160 0c-26.5 0-48 21.5-48 48l0 64 0 112-32 0c-35.3 0-64-28.7-64-64L0 224zm144-48c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]]\n  };\n  const faSquareSmall = {\n    prefix: 'fad',\n    iconName: 'square-small',\n    icon: [320, 512, [], \"e27e\", [\"M0 160c0-35.3 28.7-64 64-64H256c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V160z\", \"\"]]\n  };\n  const faFolderArrowUp = {\n    prefix: 'fad',\n    iconName: 'folder-arrow-up',\n    icon: [512, 512, [\"folder-upload\"], \"e054\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 96c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32L64 32C28.7 32 0 60.7 0 96zM160 272c0-6.1 2.3-12.3 7-17l72-72c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7l72 72c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17c-9.4 9.4-24.6 9.4-33.9 0l-31-31L280 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0c-4.7-4.7-7-10.8-7-17z\", \"M256 384c13.3 0 24-10.7 24-24l0-102.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31L232 360c0 13.3 10.7 24 24 24z\"]]\n  };\n  const faFolderUpload = faFolderArrowUp;\n  const faBridgeLock = {\n    prefix: 'fad',\n    iconName: 'bridge-lock',\n    icon: [640, 512, [], \"e4cc\", [\"M32 64c0 17.7 14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c28.8 0 54.6 12.7 72.2 32.7c5.6-10 13.9-18.4 23.8-24.1l0-24.6c0-61.9 50.1-112 112-112l8 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32C46.3 32 32 46.3 32 64zM152 96l80 0 0 64-80 0 0-64zm128 0l80 0 0 64-80 0 0-64zm128 0l80 0 0 64-80 0 0-64z\", \"M496 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faCrosshairsSimple = {\n    prefix: 'fad',\n    iconName: 'crosshairs-simple',\n    icon: [512, 512, [], \"e59f\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm64 0c0-10.9 .9-21.6 2.7-32C80.1 143.6 143.6 80.1 224 66.7c10.4-1.7 21.1-2.7 32-2.7s21.6 .9 32 2.7C368.4 80.1 431.9 143.6 445.3 224c1.7 10.4 2.7 21.1 2.7 32s-.9 21.6-2.7 32C431.9 368.4 368.4 431.9 288 445.3c-10.4 1.7-21.1 2.7-32 2.7s-21.6-.9-32-2.7C143.6 431.9 80.1 368.4 66.7 288c-1.7-10.4-2.7-21.1-2.7-32z\", \"M288 66.7c-10.4-1.7-21.1-2.7-32-2.7s-21.6 .9-32 2.7l0 61.3c0 17.7 14.3 32 32 32s32-14.3 32-32l0-61.3zM66.7 288l61.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-61.3 0c-1.7 10.4-2.7 21.1-2.7 32s.9 21.6 2.7 32zM224 445.3c10.4 1.7 21.1 2.7 32 2.7s21.6-.9 32-2.7l0-61.3c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 61.3zM445.3 224L384 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l61.3 0c1.7-10.4 2.7-21.1 2.7-32s-.9-21.6-2.7-32z\"]]\n  };\n  const faSackDollar = {\n    prefix: 'fad',\n    iconName: 'sack-dollar',\n    icon: [512, 512, [128176], \"f81d\", [\"M0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96c0-165.1-122.3-243.3-179-279.6c-4.8-3.1-9.2-5.9-13-8.4l-128 0c-3.8 2.5-8.1 5.3-13 8.4C122.3 172.7 0 250.9 0 416zM144.6 24.9L192 96l128 0 47.4-71.1C374.5 14.2 366.9 0 354.1 0L157.9 0c-12.8 0-20.4 14.2-13.3 24.9zm43.6 253.7c.1-1.3 .2-2.5 .4-3.7c.3-2.4 .9-4.8 1.5-7c1.3-4.5 3.2-8.5 5.6-12.2c4.7-7.3 11.2-13 18.2-17.1c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c0 .7 0 1.3 0 1.9s0 1.3-.1 1.9c-.1 1.3-.2 2.5-.3 3.7c-.3 2.4-.7 4.8-1.3 7c-1.2 4.5-3 8.6-5.2 12.4c-4.4 7.5-10.7 13.5-17.9 18c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.3-8.4c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c0-.7 0-1.3 0-2s.1-1.3 .1-1.9z\", \"M192 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L192 96zm84 120c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c0 0 0 0 0 0c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z\"]]\n  };\n  const faPenToSquare = {\n    prefix: 'fad',\n    iconName: 'pen-to-square',\n    icon: [512, 512, [\"edit\"], \"f044\", [\"M0 160c0-53 43-96 96-96l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 160z\", \"M392.4 21.7L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0zM339.7 74.3L172.4 241.7c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3z\"]]\n  };\n  const faEdit = faPenToSquare;\n  const faSquareSliders = {\n    prefix: 'fad',\n    iconName: 'square-sliders',\n    icon: [448, 512, [\"sliders-h-square\"], \"f3f0\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm64 80c0-17.7 14.3-32 32-32l32 0 0-16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 16 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0 0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-16-32 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l160 0 0-16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 16 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-16L96 368c-17.7 0-32-14.3-32-32z\", \"M192 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96zM320 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96z\"]]\n  };\n  const faSlidersHSquare = faSquareSliders;\n  const faCarSide = {\n    prefix: 'fad',\n    iconName: 'car-side',\n    icon: [640, 512, [128663], \"f5e4\", [\"M64 432a80 80 0 1 0 160 0A80 80 0 1 0 64 432zm47.3-208L224 224c0-32 0-64 0-96l-52.7 0c-13.1 0-24.9 8-29.7 20.1c-10.1 25.3-20.2 50.6-30.4 75.9zM272 128c0 32 0 64 0 96l173.4 0-67.2-84c-6.1-7.6-15.3-12-25-12L272 128zM416 432a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M171.3 128l52.7 0 0 96-112.7 0 30.4-75.9c4.9-12.1 16.6-20.1 29.7-20.1zM272 224l0-96 81.2 0c9.7 0 18.9 4.4 25 12l67.2 84L272 224zm256.2 1l-100-125c-18.2-22.8-45.8-36-75-36L171.3 64c-39.3 0-74.6 23.9-89.1 60.3L40.6 228.4C16.8 237.8 0 260.9 0 288L0 400c0 17.7 14.3 32 32 32c0-61.9 50.1-112 112-112s112 50.1 112 112l128 0c0-61.9 50.1-112 112-112s112 50.1 112 112c17.7 0 32-14.3 32-32l0-48c0-65.2-48.8-119-111.8-127z\"]]\n  };\n  const faMessageMiddleTop = {\n    prefix: 'fad',\n    iconName: 'message-middle-top',\n    icon: [512, 512, [\"comment-middle-top-alt\"], \"e1e2\", [\"M343.5 96L448 96c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l104.5 0L243.7 5.8c3-3.6 7.5-5.8 12.3-5.8s9.3 2.1 12.3 5.8L343.5 96z\", \"\"]]\n  };\n  const faCommentMiddleTopAlt = faMessageMiddleTop;\n  const faLightbulbOn = {\n    prefix: 'fad',\n    iconName: 'lightbulb-on',\n    icon: [640, 512, [], \"f672\", [\"M144 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c19.8 27.1 39.7 54.4 49.2 86.2l160 0c9.6-31.9 29.5-59.1 49.2-86.2c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C496 78.8 417.2 0 320 0S144 78.8 144 176zm64 0c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80c0 8.8-7.2 16-16 16s-16-7.2-16-16z\", \"M69.3 4l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3S58.3-3.3 69.3 4zM597.3 44l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zM24 160l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm528 0l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM117.3 332l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zm432-39.9l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3s22.3-14 33.3-6.7zM400 432c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-48 160 0 0 48z\"]]\n  };\n  const faKnife = {\n    prefix: 'fad',\n    iconName: 'knife',\n    icon: [512, 512, [\"utensil-knife\"], \"f2e4\", [\"M201.4 265.4l16-16C298.1 168.7 378.7 88 459.5 7.3c4.7-4.7 11-7.3 17.6-7.3c11.2 0 21 7.5 23.5 18.4C505.3 38.6 512 71.5 512 96c0 90.1-56.3 137.9-149.2 229.3c-12.1 11.9-28.4 18.7-45.3 18.7l-11 0c-17 0-33.3-6.7-45.3-18.7c-4.9-4.9-9.8-9.8-14.6-14.6c-15.1-15.1-30.2-30.2-45.3-45.3z\", \"M217.4 249.4l-16 16 45.3 45.3-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l208-208z\"]]\n  };\n  const faUtensilKnife = faKnife;\n  const faShareNodes = {\n    prefix: 'fad',\n    iconName: 'share-nodes',\n    icon: [448, 512, [\"share-alt\"], \"f1e0\", [\"M162.6 186.9c15.4 14.9 25.9 34.9 28.6 57.2l94.1-47c-15.4-14.9-25.9-34.9-28.6-57.2l-94.1 47zm0 138.2l94.1 47c2.8-22.4 13.2-42.4 28.6-57.2l-94.1-47c-2.8 22.4-13.2 42.4-28.6 57.2z\", \"M256 128a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM0 256a96 96 0 1 1 192 0A96 96 0 1 1 0 256zm352 32a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]]\n  };\n  const faShareAlt = faShareNodes;\n  const faDisplayChartUpCircleDollar = {\n    prefix: 'fad',\n    iconName: 'display-chart-up-circle-dollar',\n    icon: [640, 512, [], \"e5e6\", [\"M0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l234.8 0C349.5 480.1 320 427.5 320 368c0-5.4 .2-10.7 .7-16L64 352 64 64l448 0 0 128.7c22.9 2.1 44.5 8.5 64 18.5L576 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zM103 279c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l87-87 63 63c4.5 4.5 10.6 7 17 7s12.5-2.5 17-7l111-111 0 22.1c0 1.3 .1 2.6 .3 3.9c15-5.8 31-9.7 47.7-11.2l0-72.7c0-13.3-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l22.1 0L304 238.1l-63-63c-9.4-9.4-24.6-9.4-33.9 0L103 279z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM472.1 339c0 0 0 0 0 .1c0 .4 0 1.9 4.8 4.5c5.6 3 13.5 5.2 23.9 8.2l.2 0c9.3 2.6 21.1 6 30.5 11.5c10.2 6 20 16.1 20.5 32.3c.5 18.2-9.7 30.4-21.7 36.9c-5.8 3.1-12.1 5.1-18.3 6.2l0 10.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-11.4c-8.6-1.7-16.7-4.3-23.7-6.6c0 0 0 0 0 0c-1.7-.6-3.4-1.1-5-1.6c-8.4-2.6-13.2-11.6-10.5-20s11.6-13.2 20-10.5c2 .6 3.9 1.2 5.8 1.8c11.4 3.6 20.4 6.5 29.9 6.8c6.7 .2 13.8-1.1 18.5-3.6c2.2-1.2 3.4-2.4 4-3.3c.5-.8 1.1-2.1 1-4.5c0-1.4-.2-3-4.7-5.6c-5.3-3.1-12.9-5.4-23.2-8.3l-1.8-.5c-8.9-2.5-19.8-5.6-28.6-10.3c-9.9-5.3-20.6-14.7-21.6-30.7c-1.2-18.8 10-30.9 21.8-37.2c5.7-3.1 12-5.1 18-6.3l0-9.5c0-8.8 7.2-16 16-16s16 7.2 16 16l0 9.4c6.3 .9 12.3 2.3 17.9 3.7c8.6 2.1 13.8 10.8 11.7 19.4s-10.8 13.8-19.4 11.7c-9.3-2.3-18.2-4-26.4-4.1c-6.2-.1-13.6 1.3-18.7 4c-2.4 1.3-3.6 2.5-4.2 3.4c-.4 .7-.9 1.6-.8 3.6z\"]]\n  };\n  const faWaveSine = {\n    prefix: 'fad',\n    iconName: 'wave-sine',\n    icon: [640, 512, [8767], \"f899\", [\"M63.4 230.3l0-.1 .2-1c.2-.9 .5-2.4 1-4.3c1-3.8 2.5-9.4 4.6-16.2C73.6 195 80.3 177 90 159.4C110.2 122.8 137.8 96 176 96c29 0 49.1 14.4 67 44.4c19 31.8 31.9 75.4 46.3 124.5c.2 .8 .5 1.6 .7 2.4c13.5 46.2 28.4 97.5 52 137c25.1 42 63 75.6 122 75.6c73.8 0 118.2-53.2 142-96.6c12.3-22.4 20.6-44.5 25.7-60.8c2.6-8.2 4.5-15.1 5.7-20c.6-2.5 1.1-4.4 1.4-5.9c.2-.7 .3-1.3 .4-1.7l.1-.5 0-.2c0 0 0 0 0-.1c0 0 0 0 0 0L608 288l31.4 6.3c3.5-17.3-7.8-34.2-25.1-37.7s-34.2 7.8-37.7 25.1c0 0 0 0 0 0l0 .1-.2 1c-.2 .9-.5 2.4-1 4.3c-1 3.8-2.5 9.4-4.6 16.2c-4.3 13.7-11.1 31.6-20.8 49.2c-20.1 36.6-47.8 63.4-86 63.4c-29 0-49.1-14.4-67-44.4c-19-31.8-31.9-75.4-46.3-124.5c-.2-.8-.5-1.6-.7-2.4c-13.5-46.2-28.4-97.5-52-137C272.9 65.6 235 32 176 32C102.2 32 57.8 85.2 34 128.6C21.7 151 13.4 173 8.2 189.3c-2.6 8.2-4.5 15.1-5.7 20c-.6 2.5-1.1 4.4-1.4 5.9c-.2 .7-.3 1.3-.4 1.7l-.1 .5 0 .2c0 0 0 0 0 .1c0 0 0 0 0 0L32 224 .6 217.7c-3.5 17.3 7.8 34.2 25.1 37.7s34.2-7.8 37.7-25.1z\", \"\"]]\n  };\n  const faHeartCircleMinus = {\n    prefix: 'fad',\n    iconName: 'heart-circle-minus',\n    icon: [576, 512, [], \"e4ff\", [\"M0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141c-7.8-1.3-15.7-1.9-23.5-1.9C331.5 42.2 295 57 268 84L256 96 244 84c-27-27-63.5-41.9-101.1-41.9c-7.8 0-15.7 .6-23.5 1.9C50.5 55.6 0 115.2 0 185.1z\", \"M432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm64-128l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16z\"]]\n  };\n  const faCircleW = {\n    prefix: 'fad',\n    iconName: 'circle-w',\n    icon: [512, 512, [], \"e12c\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm104.3-83.8c.2-1.2 .5-2.5 .9-3.6c.8-2.4 1.9-4.6 3.3-6.6c2.9-4 7.1-7.2 12.2-8.8c12.6-4 26.1 2.9 30.2 15.5c13.7 42.9 27.4 85.7 41.1 128.6c13.7-42.9 27.4-85.7 41.1-128.6c3.2-9.9 12.4-16.7 22.9-16.7s19.7 6.7 22.9 16.7c13.7 42.9 27.4 85.7 41.1 128.6c13.7-42.9 27.4-85.7 41.1-128.6c4-12.6 17.5-19.6 30.2-15.5s19.6 17.5 15.5 30.2c-21.3 66.7-42.7 133.3-64 200c-3.2 9.9-12.4 16.7-22.9 16.7s-19.7-6.7-22.9-16.7L256 254.7c-13.7 42.9-27.4 85.7-41.1 128.6c-3.2 9.9-12.4 16.7-22.9 16.7s-19.7-6.7-22.9-16.7c-21.3-66.7-42.7-133.3-64-200c-.4-1.2-.7-2.4-.9-3.7c-.1-.9-.2-1.8-.2-1.8c-.1-.9-.1-.9-.1-1.8c0-.6 0-1.3 .1-1.9s.1-1.2 .2-1.9z\", \"M120.7 153.1c12.6-4 26.1 2.9 30.2 15.5L192 297.3l41.1-128.6c3.2-9.9 12.4-16.7 22.9-16.7s19.7 6.7 22.9 16.7L320 297.3l41.1-128.6c4-12.6 17.5-19.6 30.2-15.5s19.6 17.5 15.5 30.2l-64 200c-3.2 9.9-12.4 16.7-22.9 16.7s-19.7-6.7-22.9-16.7L256 254.7 214.9 383.3c-3.2 9.9-12.4 16.7-22.9 16.7s-19.7-6.7-22.9-16.7l-64-200c-4-12.6 2.9-26.1 15.5-30.2z\"]]\n  };\n  const faCircleCalendar = {\n    prefix: 'fad',\n    iconName: 'circle-calendar',\n    icon: [512, 512, [\"calendar-circle\"], \"e102\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128-96c0-17.7 14.3-32 32-32l32 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 64 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 32 0c17.7 0 32 14.3 32 32l0 64 0 128c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-128 0-64z\", \"M192 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 64 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 32 0c17.7 0 32 14.3 32 32l0 64-256 0 0-64c0-17.7 14.3-32 32-32l32 0 0-16z\"]]\n  };\n  const faCalendarCircle = faCircleCalendar;\n  const faHourglassHalf = {\n    prefix: 'fad',\n    iconName: 'hourglass-half',\n    icon: [384, 512, [\"hourglass-2\"], \"f252\", [\"M32 64l64 0 0 11c0 19 5.6 37.4 16 53L272 128c10.3-15.6 16-34 16-53l0-11 64 0 0 11c0 42.4-16.9 83.1-46.9 113.1L237.3 256l67.9 67.9c30 30 46.9 70.7 46.9 113.1l0 11-48 0-16 0L96 448l-32 0-32 0 0-11c0-42.4 16.9-83.1 46.9-113.1L146.7 256 78.9 188.1C48.9 158.1 32 117.4 32 75l0-11zm80 320L272 384c-3.5-5.3-7.6-10.3-12.1-14.9L192 301.3l-67.9 67.9c-4.6 4.6-8.6 9.6-12.1 14.9z\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 0zm0 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z\"]]\n  };\n  const faHourglass2 = faHourglassHalf;\n  const faMicroscope = {\n    prefix: 'fad',\n    iconName: 'microscope',\n    icon: [512, 512, [128300], \"f610\", [\"M96 400c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16zM160 32l96 0c0-17.7-14.3-32-32-32L192 0c-17.7 0-32 14.3-32 32z\", \"M128 64c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32c-17.7 0-32-14.3-32-32l0-224zM512 320c0 49.2-18.5 94-48.9 128l16.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l288 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l0-64c106 0 192 86 192 192z\"]]\n  };\n  const faSunset = {\n    prefix: 'fad',\n    iconName: 'sunset',\n    icon: [576, 512, [127751], \"f767\", [\"M32 380.6c0 3.2 1 6.4 2.8 9.1L86.1 464l74.9 0c7.9-63.1 61.7-112 127-112s119.1 48.9 127 112l74.9 0 51.3-74.3c3.1-4.5 3.7-10.2 1.6-15.2s-6.6-8.6-11.9-9.6L423 345 403.1 237.1c-1-5.3-4.6-9.8-9.6-11.9s-10.7-1.5-15.2 1.6L288 289.1l-90.3-62.3c-2.7-1.9-5.9-2.8-9.1-2.8c-2.1 0-4.2 .4-6.1 1.2c-5 2.1-8.6 6.6-9.6 11.9L153 345 45.1 364.9c-5.3 1-9.8 4.6-11.9 9.6c-.8 2-1.2 4-1.2 6.1zM193.3 464l189.3 0c-7.6-45.4-47.1-80-94.7-80s-87.1 34.6-94.7 80z\", \"M354.5 104.3L320 135.7 320 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 103.7-34.5-31.3c-13.1-11.9-33.3-10.9-45.2 2.2s-10.9 33.3 2.2 45.2l88 80c12.2 11.1 30.8 11.1 43.1 0l88-80c13.1-11.9 14-32.1 2.2-45.2s-32.1-14-45.2-2.2zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464z\"]]\n  };\n  const faSink = {\n    prefix: 'fad',\n    iconName: 'sink',\n    icon: [512, 512, [], \"e06d\", [\"M0 320c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0-48 0-64 0-64 0-64 0-48 0-80 0c-17.7 0-32 14.3-32 32zm32 64l0 32c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-32L32 384z\", \"M288 96c0-17.7 14.3-32 32-32s32 14.3 32 32s14.3 32 32 32s32-14.3 32-32c0-53-43-96-96-96s-96 43-96 96l0 192 64 0 0-192zM56 208c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c4.4 0 8 3.6 8 8l0 24 48 0 0-24c0-30.9-25.1-56-56-56l-48 0zm344 56c0-4.4 3.6-8 8-8l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0c-30.9 0-56 25.1-56 56l0 24 48 0 0-24z\"]]\n  };\n  const faCalendarExclamation = {\n    prefix: 'fad',\n    iconName: 'calendar-exclamation',\n    icon: [448, 512, [], \"f334\", [\"M0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM192 432a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm8-176l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M96 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 80L0 192l0-80C0 85.5 21.5 64 48 64l48 0 0-32zm96 400a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm56-176l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]]\n  };\n  const faTruckContainerEmpty = {\n    prefix: 'fad',\n    iconName: 'truck-container-empty',\n    icon: [640, 512, [], \"e2b5\", [\"M32 416a64 64 0 1 0 128 0A64 64 0 1 0 32 416zm160 0a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm288 0a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M456 144c-13.3 0-24 10.7-24 24l0 88 0 32 0 16L32 304c-17.7 0-32 14.3-32 32l0 16c0 8.8 3.6 16.8 9.4 22.6C24.8 342.3 57.8 320 96 320c33.4 0 62.8 17 80 42.9C193.2 337 222.6 320 256 320c41.8 0 77.4 26.7 90.5 64l85.5 0 21.5 0c13.2-37.3 48.7-64 90.5-64c38.2 0 71.2 22.3 86.6 54.6c5.8-5.8 9.4-13.8 9.4-22.6l0-64 0-16 0-10.3c0-9.2-3.2-18.2-9-25.3l-58.8-71.8c-10.6-13-26.5-20.5-43.3-20.5L456 144zM585 256l-105 0 0-64 48.8 0c2.4 0 4.7 1.1 6.2 2.9L585 256z\"]]\n  };\n  const faHandHeart = {\n    prefix: 'fad',\n    iconName: 'hand-heart',\n    icon: [512, 512, [], \"f4bc\", [\"M11 284.4c-15.2 16-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4zm197 78.2c0-23.5 19.1-42.6 42.6-42.6l1.1 0c14.6 0 28.3 7.3 36.4 19.5c8.1-12.2 21.7-19.5 36.4-19.5l1.1 0c23.5 0 42.6 19.1 42.6 42.6c0 12.1-5.1 23.6-14.1 31.6l-55.2 49.7c-3 2.7-6.9 4.1-10.7 4.1s-7.7-1.4-10.7-4.1l-55.2-49.7c-9-8.1-14.1-19.6-14.1-31.6z\", \"M250.6 320c-23.5 0-42.6 19.1-42.6 42.6c0 12.1 5.1 23.6 14.1 31.6l55.2 49.7c6.1 5.5 15.3 5.5 21.4 0l55.2-49.7c9-8.1 14.1-19.6 14.1-31.6c0-23.5-19.1-42.6-42.6-42.6l-1.1 0c-14.6 0-28.3 7.3-36.4 19.5c-8.1-12.2-21.7-19.5-36.4-19.5l-1.1 0z\"]]\n  };\n  const faBagShopping = {\n    prefix: 'fad',\n    iconName: 'bag-shopping',\n    icon: [448, 512, [\"shopping-bag\"], \"f290\", [\"M0 208L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-208c0-26.5-21.5-48-48-48l-64 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72-128 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72-64 0c-26.5 0-48 21.5-48 48z\", \"M224 48c-35.3 0-64 28.7-64 64l0 120c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-120C112 50.1 162.1 0 224 0s112 50.1 112 112l0 120c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-120c0-35.3-28.7-64-64-64z\"]]\n  };\n  const faShoppingBag = faBagShopping;\n  const faArrowDownZA = {\n    prefix: 'fad',\n    iconName: 'arrow-down-z-a',\n    icon: [576, 512, [\"sort-alpha-desc\", \"sort-alpha-down-alt\"], \"f881\", [\"M304 448c0 11.7 6.5 23 17.7 28.6c15.8 7.9 35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3C521.5 471 528 459.7 528 448c0-4.8-1.1-9.7-3.4-14.3l-16-32-64-128C439.2 262.8 428.1 256 416 256s-23.2 6.8-28.6 17.7l-64 128-16 32c-2.3 4.6-3.4 9.5-3.4 14.3zM320 64c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L352 32c-17.7 0-32 14.3-32 32zm75.8 336L416 359.6 436.2 400l-40.4 0z\", \"M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480z\"]]\n  };\n  const faSortAlphaDesc = faArrowDownZA;\n  const faSortAlphaDownAlt = faArrowDownZA;\n  const faMitten = {\n    prefix: 'fad',\n    iconName: 'mitten',\n    icon: [448, 512, [], \"f7b5\", [\"M32 416l0 64c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L64 384c-17.7 0-32 14.3-32 32z\", \"M314.7 234.7L283.2 108.9C267.2 44.9 209.7 0 143.8 0l-3.4 0C62.8 0 0 62.8 0 140.3c0 13 1.8 26 5.4 38.6L64 384l288 0 79.2-85.8c10.8-11.7 16.8-27 16.8-42.9c0-34.9-28.3-63.3-63.3-63.3l-2.8 0c-19 0-37.2 8.2-49.7 22.6l-17.6 20.1z\"]]\n  };\n  const faReplyClock = {\n    prefix: 'fad',\n    iconName: 'reply-clock',\n    icon: [640, 512, [\"reply-time\"], \"e239\", [\"M0 240c0 9.1 3.9 17.7 10.6 23.8l160 144c9.4 8.5 22.9 10.6 34.4 5.4s19-16.6 19-29.2l0-64 96 0c53 0 96 43 96 96c0 30.4-12.8 47.9-22.2 56.7c-5.5 5.1-9.8 12-9.8 19.5c0 10.9 8.8 19.7 19.7 19.7c2.8 0 5.6-.6 8.1-1.9C430.5 499.9 512 449.3 512 336c0-5.6-.3-11.2-.8-16.6c-5 .4-10.1 .6-15.2 .6c-91.8 0-167.2-70.3-175.3-160L224 160l0-64c0-12.6-7.4-24.1-19-29.2s-25-3-34.4 5.4l-160 144C3.9 222.3 0 230.9 0 240z\", \"M496 288A144 144 0 1 0 496 0a144 144 0 1 0 0 288zM512 80l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]]\n  };\n  const faReplyTime = faReplyClock;\n  const faPersonRays = {\n    prefix: 'fad',\n    iconName: 'person-rays',\n    icon: [512, 512, [], \"e54d\", [\"M100.6 271.5c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L184 256.9 184 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9c10-6 15.5-16.6 15.5-27.5c0-5.6-1.5-11.3-4.6-16.5l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97zM208 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M41 7C31.6-2.3 16.4-2.3 7 7S-2.3 31.6 7 41l80 80c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L41 7zM471 7L391 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0zM7 505c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 471c-9.4 9.4-9.4 24.6 0 33.9zm464 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l80 80z\"]]\n  };\n  const faRight = {\n    prefix: 'fad',\n    iconName: 'right',\n    icon: [448, 512, [11157, \"arrow-alt-right\"], \"f356\", [\"M0 232l0 48c0 22.1 17.9 40 40 40l184 0c0-42.7 0-85.3 0-128c-61.3 0-122.7 0-184 0c-22.1 0-40 17.9-40 40z\", \"M224 320s0 0 0 0l0 96c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 96s0 0 0 0l0 128z\"]]\n  };\n  const faArrowAltRight = faRight;\n  const faCircleF = {\n    prefix: 'fad',\n    iconName: 'circle-f',\n    icon: [512, 512, [], \"e10e\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM160 152c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0 0 64 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112z\", \"M160 152c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0 0 64 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112z\"]]\n  };\n  const faUsers = {\n    prefix: 'fad',\n    iconName: 'users',\n    icon: [640, 512, [], \"f0c0\", [\"M0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-26.6-23.5-43.3-57.8-43.3-96c0-7.6 .7-15 1.9-22.3c-13.6-6.3-28.7-9.7-44.6-9.7l-42.7 0C47.8 192 0 239.8 0 298.7zM64 80a80 80 0 1 0 160 0A80 80 0 1 0 64 80zM404.7 320c.2 0 .4 0 .7 0l213.3 0c11.8 0 21.3-9.6 21.3-21.3C640 239.8 592.2 192 533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 38.2-16.8 72.5-43.3 96zM432 80a80 80 0 1 0 160 0A80 80 0 1 0 432 80z\", \"M320 320a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm-58.7 32C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l330.7 0c14.7 0 26.7-11.9 26.7-26.7C512 411.7 452.3 352 378.7 352l-117.3 0z\"]]\n  };\n  const faFacePleading = {\n    prefix: 'fad',\n    iconName: 'face-pleading',\n    icon: [512, 512, [], \"e386\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm80.3-83c.2-.9 .4-1.9 .8-2.8c.7-1.8 1.7-3.4 2.9-4.8c2.5-2.8 6-4.8 10-5.3c3.8-.5 7.7-1 11.5-1.4c25.5-3.2 46.6-21.3 53.6-45.9c.5-1.7 1-3.4 1.5-5.2c2.4-8.5 11.3-13.4 19.8-11s13.4 11.3 11 19.8l-1.5 5.2c-4.2 14.8-11.8 28-21.9 38.8c40.4 4 72 38.1 72 79.6c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18 6-34.6 16-48c-8 0-14.9-5.9-15.9-14c-.1-.7-.1-1.4-.1-2c0-1 0-1.2 .1-1.5c0-.5 .1-.9 .2-1.4zM208.1 405.3c9.2-10.2 25.2-21.3 47.9-21.3s38.7 11.1 47.9 21.3c5.9 6.6 5.4 16.7-1.2 22.6s-16.7 5.4-22.6-1.2c-4.7-5.3-12.7-10.7-24.1-10.7s-19.4 5.4-24.1 10.7c-5.9 6.6-16 7.1-22.6 1.2s-7.1-16-1.2-22.6zM272 240c0-41.4 31.4-75.4 72-79.6c-10-10.8-17.6-24.1-21.9-38.8c-.5-1.7-1-3.4-1.5-5.2c-2.4-8.5 2.5-17.4 11-19.8s17.4 2.5 19.8 11l1.5 5.2c7 24.7 28.1 42.7 53.6 45.9c3.8 .5 7.7 1 11.5 1.4c8.1 1 14 7.9 14 15.9c0 .7 0 1.3-.1 2c-1 8.1-7.9 14-15.9 14c10 13.4 16 30 16 48c0 44.2-35.8 80-80 80s-80-35.8-80-80z\", \"M191.4 116.4c2.4-8.5-2.5-17.4-11-19.8s-17.4 2.5-19.8 11l-1.5 5.2c-7 24.7-28.1 42.7-53.6 45.9L94 160.1c-8.8 1.1-15 9.1-13.9 17.9s9.1 15 17.9 13.9l11.5-1.4c38.2-4.8 69.8-31.9 80.4-68.9l1.5-5.2zm129.2 0l1.5 5.2c10.6 37 42.2 64.1 80.4 68.9l11.5 1.4c8.8 1.1 16.8-5.1 17.9-13.9s-5.1-16.8-13.9-17.9l-11.5-1.4c-25.5-3.2-46.6-21.3-53.6-45.9l-1.5-5.2c-2.4-8.5-11.3-13.4-19.8-11s-13.4 11.3-11 19.8zM128 232c-8.3 0-15.9-3.2-21.6-8.4c-1.6 5.2-2.4 10.7-2.4 16.4c0 30.9 25.1 56 56 56s56-25.1 56-56s-25.1-56-56-56c-1.4 0-2.8 .1-4.2 .2c2.7 4.7 4.2 10.1 4.2 15.8c0 17.7-14.3 32-32 32zm224-32c0 17.7-14.3 32-32 32c-8.3 0-15.9-3.2-21.6-8.4c-1.6 5.2-2.4 10.7-2.4 16.4c0 30.9 25.1 56 56 56s56-25.1 56-56s-25.1-56-56-56c-1.4 0-2.8 .1-4.2 .2c2.7 4.7 4.2 10.1 4.2 15.8z\"]]\n  };\n  const faEyeSlash = {\n    prefix: 'fad',\n    iconName: 'eye-slash',\n    icon: [640, 512, [], \"f070\", [\"M0 256c0 4.2 .8 8.4 2.5 12.3C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480c56.1 0 104.4-17.8 144.5-43.2l-71.7-56.5C339.4 392.8 314.6 400 288 400c-79.5 0-144-64.5-144-144c0-14.5 2.1-28.5 6.1-41.7L63.5 146c-29.4 34.7-49.9 70.8-61.1 97.6C.8 247.6 0 251.8 0 256zM135.2 80.7L207 136.9c23.1-15.7 51-24.9 81-24.9c79.5 0 144 64.5 144 144c0 17.7-3.2 34.6-9 50.2c28 22 56.1 44 84.1 65.9c32.3-36.6 54.6-75.4 66.4-103.9c1.6-3.9 2.5-8.1 2.5-12.3s-.8-8.4-2.5-12.3c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32c-60 0-111.1 20.3-152.8 48.7zm56.8 179.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9c1.9-.5 3.9-1.1 5.7-1.7l-120-94.6c-3.7 .8-6.7 3.7-6.5 7.7zm92.7-88.4c2.1 6.4 3.3 13.2 3.3 20.3c0 2.7-.2 5.4-.5 8c31.6 24.8 63.2 49.5 94.8 74.3c2.7-13.9 2.4-28.6-1.5-43.2c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faFlaskVial = {\n    prefix: 'fad',\n    iconName: 'flask-vial',\n    icon: [640, 512, [], \"e4f3\", [\"M0 32C0 49.7 14.3 64 32 64l0 288c0 53 43 96 96 96c11.2 0 22-1.9 32-5.5c0-18.7 5.2-37.1 15-53.1l49-79.6L224 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L160 0 96 0 32 0C14.3 0 0 14.3 0 32zM96 64l64 0 0 96-64 0 0-96z\", \"M480 0L352 0 320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 150.9L202.3 406.2c-6.7 10.9-10.3 23.5-10.3 36.4c0 38.3 31.1 69.4 69.4 69.4l309.2 0c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L512 214.9 512 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L480 0zM384 224l0-160 64 0 0 160c0 5.9 1.6 11.7 4.7 16.8L501.5 320l-171 0 48.8-79.2c3.1-5 4.7-10.8 4.7-16.8z\"]]\n  };\n  const faPoliceBox = {\n    prefix: 'fad',\n    iconName: 'police-box',\n    icon: [384, 512, [], \"e021\", [\"M0 488c0 13.3 10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0L32 464l-8 0c-13.3 0-24 10.7-24 24zM96 136l0 24 32 0 0-32-24 0c-4.4 0-8 3.6-8 8zm0 40l0 24c0 4.4 3.6 8 8 8l24 0 0-32-32 0zm48-48l0 32 32 0 0-24c0-4.4-3.6-8-8-8l-24 0zm0 48l0 32 24 0c4.4 0 8-3.6 8-8l0-24-32 0zM176 16l0 16 32 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16zm32 120l0 24 32 0 0-32-24 0c-4.4 0-8 3.6-8 8zm0 40l0 24c0 4.4 3.6 8 8 8l24 0 0-32-32 0zm48-48l0 32 32 0 0-24c0-4.4-3.6-8-8-8l-24 0zm0 48l0 32 24 0c4.4 0 8-3.6 8-8l0-24-32 0z\", \"M96 32C78.3 32 64 46.3 64 64C46.3 64 32 78.3 32 96l0 368 320 0 0-368c0-17.7-14.3-32-32-32c0-17.7-14.3-32-32-32L96 32zm0 104c0-4.4 3.6-8 8-8l24 0 0 32-32 0 0-24zm0 40l32 0 0 32-24 0c-4.4 0-8-3.6-8-8l0-24zm72-48c4.4 0 8 3.6 8 8l0 24-32 0 0-32 24 0zm-24 48l32 0 0 24c0 4.4-3.6 8-8 8l-24 0 0-32zm72-48l24 0 0 32-32 0 0-24c0-4.4 3.6-8 8-8zm24 48l0 32-24 0c-4.4 0-8-3.6-8-8l0-24 32 0zm16-48l24 0c4.4 0 8 3.6 8 8l0 24-32 0 0-32zm32 48l0 24c0 4.4-3.6 8-8 8l-24 0 0-32 32 0zM96 256c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48z\"]]\n  };\n  const faCucumber = {\n    prefix: 'fad',\n    iconName: 'cucumber',\n    icon: [512, 512, [129362], \"e401\", [\"M120 304a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm160-32a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm96-160a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M37.5 474.5c47.8 47.8 124 49.9 174.3 6.3c12.6 10.3 31.1 9.6 42.9-2.2c11.6-11.6 12.4-30 2.4-42.6L436 257c12.6 10.1 31 9.3 42.6-2.4c11.7-11.7 12.5-30.3 2.2-42.9c43.6-50.3 41.5-126.5-6.3-174.3c-50-50-131-50-181 0L172 159c-12.6-10.1-31-9.3-42.6 2.4s-12.4 30-2.4 42.6L37.5 293.5c-50 50-50 131 0 181zM400 88a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM304 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM120 304a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]]\n  };\n  const faHeadSideBrain = {\n    prefix: 'fad',\n    iconName: 'head-side-brain',\n    icon: [512, 512, [], \"f808\", [\"M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM64 176c0 20.9 13.4 38.7 32.1 45.3c0 .9-.1 1.8-.1 2.7c0 26.5 21.5 48 48 48c5.6 0 11-1 16-2.7l0 18.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-18.7c5 1.8 10.4 2.7 16 2.7c26.5 0 48-21.5 48-48c0-5.6-1-11-2.7-16l50.7 0c26.5 0 48-21.5 48-48s-21.5-48-48-48c-.9 0-1.8 0-2.7 .1C326.7 93.4 308.9 80 288 80c-8.6 0-16.6 2.2-23.5 6.2C255.9 72.8 241 64 224 64s-31.9 8.8-40.5 22.2c-7-3.9-15-6.2-23.5-6.2c-26.5 0-48 21.5-48 48c-26.5 0-48 21.5-48 48z\", \"M336 208l-50.7 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48c-5.6 0-11-1-16-2.7l0 18.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7c-5 1.8-10.4 2.7-16 2.7c-26.5 0-48-21.5-48-48c0-.9 0-1.8 .1-2.7C77.4 214.7 64 196.9 64 176c0-26.5 21.5-48 48-48c0-26.5 21.5-48 48-48c8.6 0 16.6 2.2 23.5 6.2C192.1 72.8 207 64 224 64s31.9 8.8 40.5 22.2c7-3.9 15-6.2 23.5-6.2c20.9 0 38.7 13.4 45.3 32.1c.9 0 1.8-.1 2.7-.1c26.5 0 48 21.5 48 48s-21.5 48-48 48zM159.9 178.7c0 0 0 0 .1 0l0-2.7c0 .9 0 1.8-.1 2.7z\"]]\n  };\n  const faHand = {\n    prefix: 'fad',\n    iconName: 'hand',\n    icon: [512, 512, [129306, 9995, \"hand-paper\"], \"f256\", [\"M11 284.4c-15.2 16-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4zM192 336c0-8.8 7.2-16 16-16l8 0 152 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-77 0c17.9 18.7 29 44.1 29 72l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-39.8-32.2-72-72-72l-8 0c-8.8 0-16-7.2-16-16z\", \"M208 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l8 0c39.8 0 72 32.2 72 72l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8c0-27.9-11-53.3-29-72l77 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-152 0-8 0z\"]]\n  };\n  const faHandPaper = faHand;\n  const faPersonBikingMountain = {\n    prefix: 'fad',\n    iconName: 'person-biking-mountain',\n    icon: [640, 512, [128693, \"biking-mountain\"], \"f84b\", [\"M0 376l0 16c0 12.1 8.9 22.1 20.6 23.8c2.2 7.6 5.3 14.9 9 21.8c-7 9.4-6.3 22.8 2.3 31.3l11.3 11.3c8.6 8.6 21.9 9.3 31.3 2.2c6.8 3.7 14.1 6.8 21.7 9C97.9 503.1 107.9 512 120 512l16 0c12.1 0 22.1-8.9 23.8-20.6c7.6-2.2 14.9-5.3 21.7-9c9.4 7 22.8 6.3 31.3-2.2l11.3-11.3c8.6-8.6 9.3-21.9 2.3-31.3c3.7-6.8 6.8-14.1 9-21.7c11.6-1.7 20.6-11.7 20.6-23.8l0-16c0-12.1-8.9-22.1-20.6-23.8c-2.2-7.6-5.3-14.9-9-21.7c7-9.4 6.3-22.8-2.3-31.3l-11.3-11.3c-8.6-8.6-21.9-9.3-31.3-2.3c-6.8-3.7-14.1-6.8-21.7-9C158.1 264.9 148.1 256 136 256l-16 0c-12.1 0-22.1 8.9-23.8 20.6c-7.6 2.2-14.9 5.3-21.7 9c-9.4-7.1-22.8-6.3-31.3 2.3L31.8 299.1c-8.6 8.6-9.3 21.9-2.3 31.3c-3.7 6.9-6.8 14.1-9 21.8C8.9 353.9 0 363.9 0 376zm192 8A64 64 0 1 1 64 384a64 64 0 1 1 128 0zm192-8l0 16c0 12.1 8.9 22.1 20.6 23.8c2.2 7.6 5.3 14.9 9 21.8c-7 9.4-6.3 22.8 2.2 31.3l11.3 11.3c8.5 8.6 21.9 9.3 31.3 2.2c6.8 3.7 14.1 6.8 21.7 9c1.7 11.6 11.7 20.6 23.8 20.6l16 0c12.1 0 22.1-8.9 23.8-20.6c7.6-2.2 14.9-5.3 21.8-9c9.4 7 22.8 6.3 31.3-2.2l11.3-11.3c8.6-8.6 9.3-21.9 2.2-31.3c3.7-6.8 6.8-14.1 9-21.7c11.6-1.7 20.6-11.7 20.6-23.8l0-16c0-12.1-8.9-22.1-20.6-23.8c-2.2-7.6-5.3-14.9-9-21.7c7-9.4 6.3-22.8-2.2-31.3l-11.3-11.3c-8.6-8.6-21.9-9.3-31.3-2.3c-6.9-3.7-14.1-6.8-21.8-9C542.1 264.9 532.1 256 520 256l-16 0c-12.1 0-22.1 8.9-23.8 20.6c-7.6 2.2-14.9 5.3-21.7 9c-9.4-7.1-22.8-6.3-31.3 2.3l-11.3 11.3c-8.6 8.6-9.3 21.9-2.2 31.3c-3.7 6.9-6.8 14.1-9 21.8C392.9 353.9 384 363.9 384 376zm192 8a64 64 0 1 1 -128 0 64 64 0 1 1 128 0z\", \"M448 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM427.2 160l-61.8-48.8c-17.3-13.6-41.7-13.8-59.1-.3l-83.1 64.2c-30.7 23.8-28.5 70.8 4.3 91.6L288 305.1 288 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-10.7-5.3-20.7-14.2-26.6L295 232.9l60.3-48.5L396 217c5.7 4.5 12.7 7 20 7l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.8 0zm-238.8 6.7L290.8 89.9c7.2-5.4 8.5-15.7 2.9-22.8L278.7 48.4c-21.6-27-60.7-32-88.4-11.2L125.2 86.1c-7.2 5.4-8.5 15.7-2.9 22.8l44 55c5.4 6.7 15.2 8 22.1 2.8z\"]]\n  };\n  const faBikingMountain = faPersonBikingMountain;\n  const faUtensilsSlash = {\n    prefix: 'fad',\n    iconName: 'utensils-slash',\n    icon: [640, 512, [], \"e464\", [\"M96.1 171.7c1.9 44.2 36.3 80 79.9 83.9L176 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-194.9L96.1 171.7zM116.5 66c14.5 11.4 29 22.7 43.5 34.1L160 16c0-8.2-6.1-15-14.3-15.9s-15.6 4.5-17.4 12.4L116.5 66zm66.2 51.9c41.3 32.3 82.5 64.7 123.8 97c8.6-13.6 13.6-29.7 13.6-47c0-6.4-.7-12.8-2.1-19.1L287.6 12.5c-1.8-8-9.3-13.3-17.4-12.4S256 7.8 256 16l0 134.2c0 5.4-4.4 9.8-9.8 9.8c-5.1 0-9.3-3.9-9.8-9L223.9 14.6C223.2 6.3 216.3 0 208 0s-15.2 6.3-15.9 14.6l-9.4 103.3zM384 176l0 99.7c53.3 41.8 106.7 83.6 160 125.4l0-49.1 0-112 0-208c0-17.7-14.3-32-32-32C496 0 384 32 384 176z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faPrintMagnifyingGlass = {\n    prefix: 'fad',\n    iconName: 'print-magnifying-glass',\n    icon: [640, 512, [\"print-search\"], \"f81a\", [\"M64 256l0 96c0 17.7 14.3 32 32 32l32 0 0 64c0 35.3 28.7 64 64 64l256 0c24.4 0 45.6-13.7 56.4-33.8l-6.3-6.3c-15.8 5.2-32.6 8-50.2 8c-36 0-69.3-11.9-96-32l-160 0 0-64 0-16 0-16 99.2 0c-2.1-10.3-3.2-21-3.2-32c0-52.3 25.1-98.8 64-128l-224 0c-35.3 0-64 28.7-64 64zM128 64l0 96 64 0 0-96 226.7 0L448 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L464 18.7C452 6.7 435.7 0 418.7 0L192 0c-35.3 0-64 28.7-64 64z\", \"M528 320.2a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM519.9 426c-20.5 14-45.3 22.1-71.9 22.1c-70.7 0-128-57.3-128-128s57.3-128 128-128s128 57.3 128 128c0 26.7-8.2 51.4-22.1 71.9L633 471.2c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L519.9 426z\"]]\n  };\n  const faPrintSearch = faPrintMagnifyingGlass;\n  const faTurnRight = {\n    prefix: 'fad',\n    iconName: 'turn-right',\n    icon: [512, 512, [], \"e639\", [\"M0 304c0-70.7 57.3-128 128-128l192 0 0 96-192 0c-17.7 0-32 14.3-32 32l0 144c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L0 304z\", \"M360.5 70.6c-7-6.6-17.2-8.4-26-4.6S320 78.4 320 88l0 272c0 9.6 5.7 18.2 14.5 22s19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136z\"]]\n  };\n  const faFolderBookmark = {\n    prefix: 'fad',\n    iconName: 'folder-bookmark',\n    icon: [512, 512, [], \"e186\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l0 240c0 6.1-3.4 11.6-8.8 14.3s-11.9 2.1-16.8-1.5L368 308l-54.4 40.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-240c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32L64 32C28.7 32 0 60.7 0 96z\", \"M288 96l0 240c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L368 308l54.4 40.8c4.8 3.6 11.3 4.2 16.8 1.5s8.8-8.2 8.8-14.3l0-240L288 96z\"]]\n  };\n  const faArrowTurnLeftDown = {\n    prefix: 'fad',\n    iconName: 'arrow-turn-left-down',\n    icon: [384, 512, [], \"e633\", [\"M160 96l0 306.7c10.7 10.7 21.3 21.3 32 32c10.7-10.7 21.3-21.3 32-32L224 96c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L256 0c-53 0-96 43-96 96z\", \"M342.6 329.4c12.5 12.5 12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 434.7 297.4 329.4c12.5-12.5 32.8-12.5 45.3 0z\"]]\n  };\n  const faOm = {\n    prefix: 'fad',\n    iconName: 'om',\n    icon: [512, 512, [128329], \"f679\", [\"M256 79.3c0 .7 0 1.4 0 2.1c.2 2.2 .9 4.3 1.9 6.2l.3 .6c.3 .6 .8 1.4 1.4 2.4c1.2 2 2.9 4.8 5.1 8.2c4.4 6.7 11.1 15.5 20 24.4C302.4 141.1 330.3 160 368 160c31.2 0 56.6-10.4 73.9-20.2c8.7-5 15.6-9.9 20.4-13.8c2.4-1.9 4.3-3.6 5.7-4.9c.7-.6 1.3-1.2 1.7-1.6l.6-.5c6.1-6 9.7-14.1 9.7-23c0-17.7-14.3-32-32-32c-8.7 0-16.7 3.5-22.4 9.2c-.1 .1-.2 .2-.5 .4c-.5 .5-1.5 1.3-2.8 2.4c-2.7 2.2-6.8 5.2-12.1 8.2C399.4 90.4 384.8 96 368 96c-20.8 0-42.4-7-59.5-14.6c-8.4-3.7-15.4-7.5-20.3-10.3c-2.4-1.4-4.3-2.5-5.6-3.3c-.6-.4-1.1-.7-1.4-.9c-2.5-1.7-5.2-2.7-8-2.9c-.6 0-1.3-.1-1.9 0c-3.9 .2-7.4 1.7-10.1 4.2c-.9 .8-1.6 1.7-2.3 2.6c-1.7 2.4-2.7 5.3-2.9 8.5zm84.7-58.6c-6.2 6.2-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6l-16-16C376.2 1.6 372.1 0 368 0s-8.2 1.6-11.3 4.7l-16 16z\", \"M115.2 169.6c8-6 17.9-9.6 28.8-9.6c26.5 0 48 21.5 48 48s-21.5 48-48 48l-34.2 0c-7.6 0-13.8 6.2-13.8 13.8c0 1.5 .2 2.9 .7 4.4l8 24c4.4 13.1 16.6 21.9 30.4 21.9l8.9 0 16 0s0 0 0 0c35.3 0 64 28.7 64 64s-28.7 64-64 64c-50.8 0-82.7-21.5-102.2-42.8c-9.9-10.8-16.6-21.6-20.9-29.7c-2.1-4-3.6-7.3-4.5-9.6c-.5-1.1-.8-2-1-2.5l-.2-.5c-.3-.9-.7-1.8-1.1-2.6c-1.2-2.2-2.8-4-4.7-5.4c-1.9-1.4-4.1-2.3-6.5-2.8c-1.4-.3-2.9-.3-4.4-.2c-2.5 .2-4.8 1-6.8 2.3c-1.1 .7-2.2 1.5-3.1 2.5c-2.4 2.5-4.1 5.8-4.5 9.5c-.1 .6-.1 1.1-.1 1.7c0 0 0 0 0 0c0 .8 .1 1.7 .2 2.5l0 .1c0 .3 .1 .8 .2 1.3c.2 1.1 .4 2.7 .8 4.6c.8 3.9 2 9.4 3.9 15.9c3.8 13 10.3 30.4 21.3 48C48.7 476.2 89.4 512 160 512c70.7 0 128-57.3 128-128c0-23.3-6.2-45.2-17.1-64l22.6 0c25.5 0 49.9-10.1 67.9-28.1l26.5-26.5c6-6 14.1-9.4 22.6-9.4l5.5 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32c-25.7 0-41.4-12.5-51.2-25.6c-5-6.7-8.4-13.4-10.5-18.6c-1.1-2.5-1.8-4.6-2.2-6c-.2-.7-.4-1.2-.5-1.5l-.1-.2c-.3-1.3-.8-2.6-1.5-3.8c-1.1-2-2.6-3.8-4.4-5.1c-2.7-2-6-3.2-9.6-3.2l-.2 0c-8 .1-14.6 6.1-15.6 13.9c0 0 0 0 0 0l-.1 .5-.1 .6c-.1 .9-.3 2.1-.4 3.6c-.3 3-.6 7.3-.6 12.4c0 10.1 1.1 23.9 5.8 38.1c4.8 14.3 13.4 29.3 28.6 40.7C368.7 473.3 389.3 480 416 480c53 0 96-43 96-96l0-96c0-53-43-96-96-96l-5.5 0c-25.5 0-49.9 10.1-67.9 28.1l-26.5 26.5c-6 6-14.1 9.4-22.6 9.4l-48.3 0c6.9-14.5 10.8-30.8 10.8-48c0-61.9-50.1-112-112-112c-25.2 0-48.5 8.3-67.2 22.4c-14.1 10.6-17 30.7-6.4 44.8s30.7 17 44.8 6.4z\"]]\n  };\n  const faPi = {\n    prefix: 'fad',\n    iconName: 'pi',\n    icon: [448, 512, [], \"f67e\", [\"M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l64 0 0 156c0 39.7-9.3 78.9-27 114.5l-1.6 3.2c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l1.6-3.2C148.4 382.7 160 333.7 160 284l0-156 128 0 0 238.6c0 45 36.5 81.4 81.4 81.4c30.8 0 59-17.4 72.8-45l2.3-4.7c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3l-2.3 4.7c-3 5.9-9 9.6-15.6 9.6c-9.6 0-17.4-7.8-17.4-17.4L352 128l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 64z\", \"\"]]\n  };\n  const faFlaskRoundPotion = {\n    prefix: 'fad',\n    iconName: 'flask-round-potion',\n    icon: [448, 512, [\"flask-potion\"], \"f6e1\", [\"M16 352c0 56 22.1 106.9 58.2 144.3C84.5 507 99.3 512 114.2 512l219.6 0c15 0 29.7-5 40.1-15.7C409.9 458.9 432 408 432 352c0-76.8-41.6-143.8-103.5-179.9c-5.2-3-8.5-8.4-8.5-14.4L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L304 0 144 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 93.7c0 6-3.3 11.4-8.5 14.4C57.6 208.2 16 275.2 16 352zm64 0c0-7.2 .5-14.3 1.5-21.2c6.5-44.1 33-81.7 70.2-103.4c23.4-13.6 40.3-39.3 40.3-69.7L192 64l64 0 0 93.7c0 30.4 16.9 56.1 40.3 69.7c43 25 71.6 71.4 71.7 124.7c0 .8 0 1.7 0 2.9c0 .1 0 .5 0 1c0 .4 0 .9-.1 1.6c-.5 14.1-3.1 27.7-7.4 40.5c-.7 2-1.4 4.1-2.2 6.1c-6.3 16.2-15.5 31-26.9 43.7l-214.7 0C93.8 422.5 80 388.9 80 352z\", \"M368 351.8c-58.6-1.7-85.4-12.6-109.9-22.6c-22-9-42.2-17.2-82.1-17.2c-42.3 0-73.4 9.2-94.5 18.8c-1 6.9-1.5 14-1.5 21.2c0 36.9 13.8 70.5 36.7 96l214.7 0c22.9-25.5 36.7-59.1 36.7-96l0-.2z\"]]\n  };\n  const faFlaskPotion = faFlaskRoundPotion;\n  const faFaceShush = {\n    prefix: 'fad',\n    iconName: 'face-shush',\n    icon: [512, 512, [], \"e38c\", [\"M0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 82.2-38.8 155.4-99 202.3c7.4-21.4 1.3-46-17.1-61.3c-13.5-11.3-30.8-15.1-46.9-11.9c-5.7-21.2-19.1-39.2-37-50.9l0-58.3c14.8-6.9 26.6-15.9 35.3-24.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0c-3.7 3.7-8.1 7.4-13.3 10.9c-4-27-27.3-47.6-55.4-47.6s-51.3 20.7-55.4 47.6c-5.2-3.5-9.6-7.3-13.3-10.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6c8.7 8.7 20.5 17.7 35.3 24.6l0 50.1c-32.8 12.8-56 44.7-56 82l0 24 0 24c0 11.8 2.3 23.1 6.5 33.3C61.8 449.1 0 359.8 0 256zM144.4 128a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm160 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M256 224c13.3 0 24 10.7 24 24l0 72-48 0 0-72c0-13.3 10.7-24 24-24zM232 400c-4.4 0-8 3.6-8 8l0 11.5L287.6 464l10 0c7.1 0 13.9-3.2 18.4-8.6l25.6-30.7c8.5-10.2 23.6-11.6 33.8-3.1s11.6 23.6 3.1 33.8l-25.6 30.7c-13.7 16.4-33.9 25.9-55.3 25.9L280 512l-48 0c-30.9 0-56-25.1-56-56l0-24 0-24c0-30.9 25.1-56 56-56l32 0c30.9 0 56 25.1 56 56l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-4.4-3.6-8-8-8l-32 0z\"]]\n  };\n  const faWorm = {\n    prefix: 'fad',\n    iconName: 'worm',\n    icon: [512, 512, [], \"e599\", [\"M0 312L0 464c0 26.5 21.5 48 48 48s48-21.5 48-48l0-152c0-30.9 25.1-56 56-56s56 25.1 56 56l0 48c0 83.9 68.1 152 152 152s152-68.1 152-152l0-168 0-16 0-86.4C512 40.1 471.9 0 422.4 0L384 0c-53 0-96 43-96 96s43 96 96 96l32 0 0 168c0 30.9-25.1 56-56 56s-56-25.1-56-56l0-48c0-83.9-68.1-152-152-152S0 228.1 0 312zM432 88a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M384 88a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]]\n  };\n  const faHouseCircleXmark = {\n    prefix: 'fad',\n    iconName: 'house-circle-xmark',\n    icon: [640, 512, [], \"e50b\", [\"M0 255.5c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-59.3c-6.2-6.2-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6z\"]]\n  };\n  const faPlug = {\n    prefix: 'fad',\n    iconName: 'plug',\n    icon: [384, 512, [128268], \"f1e6\", [\"M64 32l0 128 64 0 0-128c0-17.7-14.3-32-32-32S64 14.3 64 32zm192 0l0 128 64 0 0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M0 192c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 32c0 77.4-55 142-128 156.8l0 67.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-67.2C87 398 32 333.4 32 256l0-32c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faCalendarCircleExclamation = {\n    prefix: 'fad',\n    iconName: 'calendar-circle-exclamation',\n    icon: [576, 512, [], \"e46e\", [\"M0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112zm0 80L0 464c0 26.5 21.5 48 48 48l282.8 0C285.6 480.1 256 427.5 256 368c0-91.8 70.3-167.2 160-175.3l0-.7L0 192z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm168 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-8-152c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80z\"]]\n  };\n  const faSquareI = {\n    prefix: 'fad',\n    iconName: 'square-i',\n    icon: [448, 512, [], \"e272\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm128 56c0-13.3 10.7-24 24-24l72 0 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 160 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-160-48 0c-13.3 0-24-10.7-24-24z\", \"M128 152c0-13.3 10.7-24 24-24l72 0 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 160 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-160-48 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faChevronUp = {\n    prefix: 'fad',\n    iconName: 'chevron-up',\n    icon: [512, 512, [], \"f077\", [\"M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z\", \"\"]]\n  };\n  const faFaceSaluting = {\n    prefix: 'fad',\n    iconName: 'face-saluting',\n    icon: [640, 512, [129761], \"e484\", [\"M101.7 310C126.5 425.5 229.1 512 352 512c141.4 0 256-114.6 256-256S493.4 0 352 0c-18.4 0-36.3 1.9-53.5 5.6c12.6 27.9 3.8 61.6-22.4 79.4l-54.6 37c8.6 4.4 16.3 10.9 22.3 19.2c8.6 11.9 12.6 25.7 12.2 39.3c4.8-2.8 10.4-4.5 16.3-4.5c17.7 0 32 14.3 32 32s-14.3 32-32 32c-13.9 0-25.8-8.9-30.2-21.4c-3.5 4.4-7.7 8.5-12.5 12l-82.3 59.9c-13.9 10.1-29.5 16.6-45.6 19.6zM235 344.6c5.2-7.2 15.2-8.8 22.3-3.6c17.5 12.6 48.9 27 94.6 27s77.2-14.4 94.6-27c7.2-5.2 17.2-3.5 22.3 3.6s3.5 17.2-3.6 22.3c-22.7 16.4-60.7 33-113.4 33s-90.6-16.6-113.4-33c-7.2-5.2-8.8-15.2-3.6-22.3zM464.4 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M258.1 58.5c14.6-9.9 18.4-29.8 8.5-44.4S236.8-4.4 222.2 5.5L35.1 132.5c-44.3 30.1-47.1 94.4-5.6 128.2l1.5 1.2c28.1 22.9 68.2 24 97.5 2.7l82.3-59.9c14.3-10.4 17.5-30.4 7.1-44.7s-30.4-17.5-44.7-7.1L128 185.8l0-39.1L258.1 58.5z\"]]\n  };\n  const faGaugeSimpleLow = {\n    prefix: 'fad',\n    iconName: 'gauge-simple-low',\n    icon: [512, 512, [\"tachometer-slow\"], \"f62c\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM128 152c0-8.7 4.7-17 12.9-21.3c11.8-6.1 26.3-1.5 32.4 10.2c25.5 49.1 51.1 98.2 76.6 147.4c2-.2 4-.3 6.1-.3c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-15.9 5.8-30.4 15.3-41.6L130.7 163.1c-1.8-3.5-2.7-7.3-2.7-11.1z\", \"M173.3 140.9c-6.1-11.8-20.6-16.3-32.4-10.2s-16.3 20.6-10.2 32.4l76.6 147.4C197.8 321.6 192 336.1 192 352c0 35.3 28.7 64 64 64s64-28.7 64-64s-28.7-64-64-64c-2.1 0-4.1 .1-6.1 .3L173.3 140.9z\"]]\n  };\n  const faTachometerSlow = faGaugeSimpleLow;\n  const faFacePersevering = {\n    prefix: 'fad',\n    iconName: 'face-persevering',\n    icon: [512, 512, [], \"e385\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm96-96c0-7.7 5.5-14.5 13.4-15.8l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6c-2.5 2.5-4.9 4.9-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2c-.1-.9-.2-1.8-.2-2.6zm20 61.2c0-9 9.6-14.7 17.5-10.5c30 16 59.9 32 89.9 47.9c10.7 5.7 10.7 21.1 0 26.8c-30 16-59.9 32-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2c-12-14.4-24-28.8-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm56.1 168.2C188.2 371.4 216.3 352 256 352s67.8 19.4 83.9 37.3c5.9 6.6 5.4 16.7-1.2 22.6s-16.7 5.4-22.6-1.2c-11.7-13-31.6-26.7-60.1-26.7s-48.4 13.7-60.1 26.7c-5.9 6.6-16 7.1-22.6 1.2s-7.1-16-1.2-22.6zM288.6 258.6l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5c-30-16-59.9-32-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8zm12-157.9c6.2-6.2 16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2c-.8-.1-1.7-.3-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7c-2.5-2.5-4.9-4.9-7.4-7.4c-6.2-6.2-6.2-16.4 0-22.6z\", \"M211.3 123.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-7.4 7.4c-18.9 18.9-43.2 31.4-69.5 35.7l-2.5 .4c-8.7 1.5-14.6 9.7-13.2 18.4s9.7 14.6 18.4 13.2l2.5-.4c32.9-5.5 63.3-21.1 86.8-44.7l7.4-7.4zm89.4 0l7.4 7.4c23.6 23.6 53.9 39.2 86.8 44.7l2.5 .4c8.7 1.5 17-4.4 18.4-13.2s-4.4-17-13.2-18.4l-2.5-.4c-26.3-4.4-50.6-16.9-69.5-35.7l-7.4-7.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6zM133.5 210.7c-7.9-4.2-17.5 1.5-17.5 10.5c0 2.8 1 5.5 2.8 7.6l36 43.2-36 43.2c-1.8 2.1-2.8 4.8-2.8 7.6c0 9 9.6 14.7 17.5 10.5l89.9-47.9c10.7-5.7 10.7-21.1 0-26.8l-89.9-47.9zM396 221.1c0-9-9.6-14.7-17.5-10.5l-89.9 47.9c-10.7 5.7-10.7 21.1 0 26.8l89.9 47.9c7.9 4.2 17.5-1.5 17.5-10.5c0-2.8-1-5.5-2.8-7.6l-36-43.2 36-43.2c1.8-2.1 2.8-4.8 2.8-7.6z\"]]\n  };\n  const faCircleCamera = {\n    prefix: 'fad',\n    iconName: 'circle-camera',\n    icon: [512, 512, [\"camera-circle\"], \"e103\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128-64c0-17.7 14.3-32 32-32l36 0 6.2-16.4c3.5-9.4 12.5-15.6 22.5-15.6l62.7 0c10 0 19 6.2 22.5 15.6L316 160l36 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-128z\", \"M202.2 143.6L196 160l-36 0c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-36 0-6.2-16.4c-3.5-9.4-12.5-15.6-22.5-15.6l-62.7 0c-10 0-19 6.2-22.5 15.6zM256 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]]\n  };\n  const faCameraCircle = faCircleCamera;\n  const faHandSpock = {\n    prefix: 'fad',\n    iconName: 'hand-spock',\n    icon: [576, 512, [128406], \"f259\", [\"M32 312c0 10.6 4.2 21.1 12.4 29L156.8 448c43.1 41.1 100.4 64 160 64l10.9 0 8.2 0c.1-.2 .2-.2 .2-.3c58.3-3.5 108.6-43.2 125.3-99.7l81.2-275c5-16.9-4.7-34.7-21.6-39.8s-34.7 4.7-39.8 21.6L443.5 247.1c-1.6 5.3-6.4 8.9-12 8.9c-7.9 0-13.8-7.3-12.2-15.1l36-170.3c3.7-17.3-7.4-34.3-24.7-37.9s-34.3 7.4-37.9 24.7L355.1 235.1c-2.6 12.2-13.3 20.9-25.8 20.9c-11.9 0-22.4-8-25.4-19.5l-57-212.8C242.3 6.6 224.8-3.5 207.7 1.1s-27.2 22.1-22.6 39.2L238 237.8c2.5 9.2-4.5 18.2-14 18.2c-6.4 0-12-4.2-13.9-10.3L166.6 102.7c-5.1-16.9-23-26.4-39.9-21.3s-26.4 23-21.3 39.9l62.8 206.4c2.4 7.9-7.2 13.8-13.2 8.1L99.6 283c-16-15.2-41.3-14.6-56.6 1.4c-7.4 7.7-11 17.7-11 27.6zm192 24c0-8.8 7.2-16 16-16l8 0 152 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-77 0c17.9 18.7 29 44.1 29 72l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-39.8-32.2-72-72-72l-8 0c-8.8 0-16-7.2-16-16z\", \"M240 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l8 0c39.8 0 72 32.2 72 72l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8c0-27.9-11-53.3-29-72l77 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-152 0-8 0z\"]]\n  };\n  const faSpiderWeb = {\n    prefix: 'fad',\n    iconName: 'spider-web',\n    icon: [576, 512, [128376], \"f719\", [\"M68.4 256l23.3 28 44.6 0c21.9 26.6 38.9 56.9 50.4 89.4l.7 2-22.2 38.9c4.2 11.3 8.5 22.5 12.7 33.8c12.1-2.3 24.3-4.5 36.4-6.8L235.1 405l.8-.2c34.4-6.1 69.7-6.1 104.1 0l.8 .2 20.8 36.4 36.4 6.8 12.7-33.8-22.2-38.9 .7-2c11.5-32.5 28.5-62.8 50.4-89.4l44.6 0c7.8-9.3 15.6-18.7 23.3-28c-7.8-9.3-15.6-18.7-23.3-28l-44.6 0c-21.9-26.6-38.9-56.9-50.4-89.4l-.7-2 22.2-38.9c-4.2-11.3-8.5-22.5-12.7-33.8c-12.1 2.3-24.3 4.5-36.4 6.8L340.9 107l-.8 .1c-34.4 6.1-69.7 6.1-104.1 0l-.8-.1L214.4 70.7c-12.1-2.3-24.3-4.5-36.4-6.8c-4.2 11.3-8.5 22.5-12.7 33.8l22.2 38.9-.7 2c-11.5 32.5-28.5 62.8-50.4 89.4l-44.6 0L68.4 256zm127.4-28c8.1-12.4 15.4-25.3 21.8-38.7L239.8 228l-43.9 0zm0 56l43.9 0-22.1 38.7c-6.4-13.4-13.7-26.3-21.8-38.7zm69-125c15.4 1 30.9 1 46.3 0L288 199.6 264.8 159zm0 194L288 312.4 311.2 353c-15.4-1-30.9-1-46.3 0zm71.4-125l22.1-38.7c6.4 13.4 13.7 26.3 21.8 38.7l-43.9 0zm0 56l43.9 0c-8.1 12.4-15.4 25.3-21.8 38.7L336.2 284z\", \"M133.8 22.2c4.8-12.7 18-20.2 31.4-17.7l69 12.9c35.6 6.7 72.1 6.7 107.6 0l69-12.9c13.4-2.5 26.6 5 31.4 17.7l28.9 77.2c11.5 30.7 28.1 59.2 49.1 84.4l45.3 54.3c8.7 10.4 8.7 25.5 0 35.9l-45.3 54.3c-21 25.2-37.6 53.7-49.1 84.4l-28.9 77.2c-4.8 12.7-18 20.2-31.4 17.7l-69-12.9c-35.6-6.7-72.1-6.7-107.6 0l-69 12.9c-13.4 2.5-26.6-5-31.4-17.7l-28.9-77.2C93.3 382 76.7 353.4 55.7 328.2L10.5 273.9c-8.7-10.4-8.7-25.5 0-35.9l45.3-54.3c21-25.2 37.6-53.7 49.1-84.4l28.9-77.2zM178 63.9L157.3 119c-13.7 36.6-33.5 70.6-58.5 100.6L68.4 256l30.3 36.4c25 30 44.8 64 58.5 100.6L178 448.1l45.9-8.6c42.4-7.9 85.9-7.9 128.3 0l45.9 8.6L418.7 393c13.7-36.6 33.5-70.6 58.5-100.6L507.6 256l-30.3-36.4c-25-30-44.8-64-58.5-100.6L398 63.9l-45.9 8.6c-42.4 7.9-85.9 7.9-128.3 0L178 63.9z\"]]\n  };\n  const faCircleMicrophone = {\n    prefix: 'fad',\n    iconName: 'circle-microphone',\n    icon: [512, 512, [\"microphone-circle\"], \"e116\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 53 43 96 96 96s96-43 96-96l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 65.3-48.9 119.1-112 127l0 17c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17c-63.1-7.9-112-61.7-112-127l0-16zm80-96c0-26.5 21.5-48 48-48s48 21.5 48 48l0 112c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-112z\", \"M256 96c-26.5 0-48 21.5-48 48l0 112c0 26.5 21.5 48 48 48s48-21.5 48-48l0-112c0-26.5-21.5-48-48-48zM160 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16c0 65.3 48.9 119.1 112 127l0 17c0 8.8 7.2 16 16 16s16-7.2 16-16l0-17c63.1-7.9 112-61.7 112-127l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16c0 53-43 96-96 96s-96-43-96-96l0-16z\"]]\n  };\n  const faMicrophoneCircle = faCircleMicrophone;\n  const faBookArrowUp = {\n    prefix: 'fad',\n    iconName: 'book-arrow-up',\n    icon: [448, 512, [], \"e0ba\", [\"M64 416c0 17.7 14.3 32 32 32l120 0 0-64L96 384c-17.7 0-32 14.3-32 32zm200-32l0 64 88 0 64 0 0-64-64 0-88 0z\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l120 0 0-64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l120 0 0-174.1-39 39c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l80-80c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-39-39L264 384l88 0 64 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zM264 448l0 64 120 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-88 0z\"]]\n  };\n  const faPopsicle = {\n    prefix: 'fad',\n    iconName: 'popsicle',\n    icon: [320, 512, [], \"e43e\", [\"M0 160L0 336c0 26.5 21.5 48 48 48l80 0 0-192c0-17.7 14.3-32 32-32s32 14.3 32 32l0 192 80 0c26.5 0 48-21.5 48-48l0-176C320 71.6 248.4 0 160 0S0 71.6 0 160z\", \"M128 192c0-17.7 14.3-32 32-32s32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V192z\"]]\n  };\n  const faCommand = {\n    prefix: 'fad',\n    iconName: 'command',\n    icon: [512, 512, [], \"e142\", [\"M0 416c0 53 43 96 96 96s96-43 96-96l0-32 0-64 0-128-64 0 0 128-32 0c-53 0-96 43-96 96zm64 0c0-17.7 14.3-32 32-32l32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32zM320 96l0 32 0 64 0 128 64 0 0-128 32 0c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96zm64 0c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32l-32 0 0-32z\", \"M0 96C0 43 43 0 96 0s96 43 96 96l0 32 128 0 0 64-128 0-64 0-32 0c0 0 0 0 0 0C43 192 0 149 0 96zM320 320l64 0 32 0c53 0 96 43 96 96s-43 96-96 96s-96-43-96-96l0-32-128 0 0-64 128 0zM128 128l0-32c0-17.7-14.3-32-32-32S64 78.3 64 96s14.3 32 32 32l32 0zM384 384l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32s-14.3-32-32-32l-32 0z\"]]\n  };\n  const faBlinds = {\n    prefix: 'fad',\n    iconName: 'blinds',\n    icon: [512, 512, [], \"f8fb\", [\"M0 107.3C0 118.8 9.2 128 20.6 128L128 128l0-64c-32 0-64 0-96 0c-1.6 0-3.1-.1-4.6-.3s-3-.5-4.4-1c-2.9-.8-5.6-2.1-8-3.6L1.1 100.8c-.7 2.1-1.1 4.3-1.1 6.5zm0 128C0 246.8 9.2 256 20.6 256l78.1 0c4.8-13.6 15.6-24.4 29.3-29.3l0-66.7L24 160 1.1 228.8c-.7 2.1-1.1 4.3-1.1 6.5zm0 128C0 374.8 9.2 384 20.6 384l470.7 0c11.4 0 20.6-9.2 20.6-20.6c0-2.2-.4-4.4-1.1-6.5L488 288l-298.7 0c-6.6 18.6-24.4 32-45.3 32c-2.6 0-5.2-.2-7.7-.6s-4.9-1-7.3-1.8c-4.7-1.5-9.1-3.8-13-6.6c-7.9-5.7-14-13.7-17.3-23L24 288 1.1 356.8c-.7 2.1-1.1 4.3-1.1 6.5zm0 128C0 502.8 9.2 512 20.6 512l470.7 0c11.4 0 20.6-9.2 20.6-20.6c0-2.2-.4-4.4-1.1-6.5L488 416 24 416 1.1 484.8c-.7 2.1-1.1 4.3-1.1 6.5zM160 64l0 64 331.4 0c11.4 0 20.6-9.2 20.6-20.6c0-2.2-.4-4.4-1.1-6.5L497 59.1c-4.9 3.1-10.8 4.9-17 4.9c-106.7 0-213.3 0-320 0zm0 96l0 66.7c.9 .3 1.7 .6 2.5 1c.9 .4 1.7 .7 2.5 1.1c1.6 .8 3.2 1.7 4.7 2.6c3 1.9 5.8 4.1 8.3 6.6c5 5 8.9 11.1 11.3 17.9l302.1 0c11.4 0 20.6-9.2 20.6-20.6c0-2.2-.4-4.4-1.1-6.5L488 160l-328 0z\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l96 0 0 162.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L160 64l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 0z\"]]\n  };\n  const faStopwatch = {\n    prefix: 'fad',\n    iconName: 'stopwatch',\n    icon: [448, 512, [9201], \"f2f2\", [\"M16 304C16 200 92.3 113.8 192 98.4c10.4-1.6 21.1-2.4 32-2.4s21.6 .8 32 2.4c37.5 5.8 71.7 21.6 99.7 44.6c16.6 13.6 31 29.7 42.8 47.7C419.7 223.3 432 262.2 432 304c0 114.9-93.1 208-208 208S16 418.9 16 304zM200 192l0 128c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M144 32c0-17.7 14.3-32 32-32l48 0 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 34.4c-10.4-1.6-21.1-2.4-32-2.4s-21.6 .8-32 2.4L192 64l-16 0c-17.7 0-32-14.3-32-32zM355.7 143l21.6-21.6c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-24.1 24.1c-11.7-18-26.2-34.1-42.8-47.7zM248 192l0 128c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-128c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]]\n  };\n  const faSaxophone = {\n    prefix: 'fad',\n    iconName: 'saxophone',\n    icon: [640, 512, [127927], \"f8dc\", [\"M0 152c0 13.3 10.7 24 24 24l4.2 0L4.4 277.4C1.5 289.7 0 302.4 0 315.1l0 3.1C0 407.6 72.4 480 161.8 480c49.4 0 96.1-22.6 126.8-61.4L534.4 108.1c6.1-7.7 15.3-12.1 25.1-12.1l64.2 0c9 0 16.3-7.3 16.3-16.3c0-4.9-2.2-9.5-5.9-12.6L609.8 46.8c-11.5-9.6-26-14.8-41-14.8l-30.3 0c-17 0-33.3 6.7-45.3 18.7L449 95 415 129 401 143 367 177 353 191 319 225 206.6 337.4c-4.2 4.2-10 6.6-16 6.6c-12.5 0-22.6-10.1-22.6-22.6l0-2.6c0-4.4 1.2-8.8 3.4-12.6L246.7 176l17.3 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 128c-13.3 0-24 10.7-24 24zM120 320a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm32-96a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M319 225L353 191l-8-8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l8 8zm48-48L401 143l-8-8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l8 8zm48-48L449 95l-8-8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l8 8zM152 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-32 96a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]]\n  };\n  const faSquare2 = {\n    prefix: 'fad',\n    iconName: 'square-2',\n    icon: [448, 512, [], \"e257\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm128.2 85.3c.1-.9 .3-1.8 .5-2.7c.4-1.8 1-3.5 1.8-5.1c1.6-3.3 4-6.3 7.1-8.6c8.1-6.1 16.1-12.3 24.2-18.4c15.8-12 35.2-18.4 55.1-18.1c1.1 0 2.3 0 3.4 .1c46.5 .7 83.8 38.6 83.8 85.1c0 23.5-9.7 46-26.9 62.1c-21.5 20.1-42.9 40.3-64.4 60.4c27.8 0 55.5 0 83.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24c-48 0-96 0-144 0c-9.8 0-18.7-6-22.3-15.2s-1.3-19.6 5.9-26.3c36.2-34 72.5-67.9 108.7-101.9c7.5-7 11.7-16.8 11.7-27.1c0-20.3-16.3-36.8-36.6-37.1l-3.4-.1c-9.1-.1-18 2.8-25.3 8.3c-8.1 6.1-16.1 12.3-24.2 18.4c-10.5 8-25.6 6-33.6-4.6c-1.7-2.2-2.9-4.5-3.7-7c-.4-1.2-.7-2.5-.9-3.7c-.1-.9-.2-1.9-.2-1.8c-.1-1-.1-1-.1-2c0-.9 0-1.1 0-1.4c0-.4 .1-.9 .1-1.3z\", \"M216 176.3c-9.1-.1-18 2.8-25.3 8.3l-24.2 18.4c-10.5 8-25.6 6-33.6-4.5s-6-25.6 4.5-33.6l24.2-18.4c15.8-12 35.2-18.4 55.1-18.1l3.4 .1c46.5 .7 83.8 38.6 83.8 85.1c0 23.5-9.7 46-26.9 62.1L212.7 336l83.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-9.8 0-18.7-6-22.3-15.2s-1.3-19.6 5.9-26.3L244.3 240.6c7.5-7 11.7-16.8 11.7-27.1c0-20.3-16.3-36.8-36.6-37.1l-3.4-.1z\"]]\n  };\n  const faFieldHockeyStickBall = {\n    prefix: 'fad',\n    iconName: 'field-hockey-stick-ball',\n    icon: [512, 512, [127953, \"field-hockey\"], \"f44c\", [\"M352 432a80 80 0 1 0 160 0 80 80 0 1 0 -160 0zm10.2-321.3c26.6 17.8 53.2 35.5 79.9 53.3c20.4-29.6 40.9-59.1 61.3-88.7c15.1-21.8 9.6-51.7-12.2-66.8C482.9 2.8 473.4 0 464 0c-15.2 0-30.2 7.2-39.5 20.7l-62.2 90z\", \"M442.1 164l-79.9-53.3L162 400.3c-6.7 9.7-17.7 15.4-29.4 15.5c-20 .1-36.1-16.2-36-36.1l0-2.2c.1-7.3 2.2-14.4 6.2-20.6l17.3-26.5c14.5-22.2 8.3-51.9-13.9-66.4s-51.9-8.3-66.4 13.9L22.5 304.3C8.4 325.8 .8 350.9 .6 376.7l0 2.2C.1 452.3 59.5 512 132.9 511.8c43.2-.1 83.5-21.4 108.1-56.9L442.1 164z\"]]\n  };\n  const faFieldHockey = faFieldHockeyStickBall;\n  const faArrowUpSquareTriangle = {\n    prefix: 'fad',\n    iconName: 'arrow-up-square-triangle',\n    icon: [576, 512, [\"sort-shapes-up-alt\"], \"f88b\", [\"M304 448c0 5.3 1.3 10.7 4 15.5c5.6 10.2 16.4 16.5 28 16.5l160 0c11.6 0 22.3-6.3 28-16.5c2.7-4.8 4-10.2 4-15.5c0-5.9-1.6-11.8-4.9-17l-80-128c-5.8-9.4-16.1-15-27.1-15s-21.3 5.7-27.1 15l-80 128c-3.2 5.2-4.9 11.1-4.9 17zM320 80l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48z\", \"M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32z\"]]\n  };\n  const faSortShapesUpAlt = faArrowUpSquareTriangle;\n  const faFaceScream = {\n    prefix: 'fad',\n    iconName: 'face-scream',\n    icon: [640, 512, [], \"e38b\", [\"M64 256c0 11 .7 21.9 2.1 32.6c20.6-2.5 41.7 3.5 57.8 16.9c57.6 48 87.8 118 98 187C252.1 505.1 285.2 512 320 512c34.8 0 68-6.9 98.2-19.5c10.2-69 40.4-139 98-187c16.1-13.4 37.2-19.5 57.8-17c1.4-10.7 2.1-21.5 2.1-32.5C576 114.6 461.4 0 320 0S64 114.6 64 256zm110.6-67c17.1-28 44.5-45 68.7-45c7.6 0 14.9 1.7 21.4 5.3c27.3 14.9 31.1 56.9 8.7 93.7s-62.8 54.7-90.1 39.8s-31.1-56.9-8.7-93.7zM272 368c0-26.5 21.5-48 48-48s48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32zm94.6-125c-22.5-36.9-18.6-78.8 8.7-93.7s67.6 2.9 90.1 39.8s18.6 78.8-8.7 93.7s-67.6-2.9-90.1-39.8z\", \"M183.3 282.7c27.3 14.9 67.6-2.9 90.1-39.8s18.6-78.8-8.7-93.7s-67.6 2.9-90.1 39.8s-18.6 78.8 8.7 93.7zm273.4 0c27.3-14.9 31.1-56.9 8.7-93.7s-62.8-54.7-90.1-39.8s-31.1 56.9-8.7 93.7s62.8 54.7 90.1 39.8zM103.4 330.1C89.1 318.2 68 316.4 51.6 327c-20 13-25.6 39.5-12.4 59.3c26.4 40 43.6 75.3 43.2 125.7L192 512c-7-68.4-34.8-137-88.7-181.9zM588.5 327c-16.4-10.6-37.6-8.8-51.8 3.1C482.8 375 455 443.6 448 512l109.8 0c-.4-50.5 16.7-85.7 43.2-125.7c13.1-19.8 7.6-46.3-12.4-59.3z\"]]\n  };\n  const faSquareM = {\n    prefix: 'fad',\n    iconName: 'square-m',\n    icon: [448, 512, [], \"e276\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm96 56c0-10.4 6.7-19.6 16.6-22.8c2.4-.8 4.9-1.2 7.4-1.2c7.6 0 14.9 3.6 19.5 9.9c28.2 39 56.4 78 84.5 117.1c28.2-39 56.4-78 84.5-117.1c4.6-6.4 11.9-10 19.5-9.9c2.5 0 4.9 .4 7.4 1.2c9.9 3.2 16.6 12.4 16.6 22.8l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-133.8c-20.2 27.9-40.4 55.9-60.5 83.8c-4.5 6.2-11.7 10-19.5 9.9s-14.9-3.7-19.5-9.9c-20.2-27.9-40.4-55.9-60.5-83.8L144 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208z\", \"M112.6 129.2c9.9-3.2 20.7 .3 26.8 8.8L224 255l84.5-117.1c6.1-8.4 16.9-12 26.8-8.8s16.6 12.4 16.6 22.8l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-133.8-60.5 83.8c-4.5 6.2-11.7 9.9-19.5 9.9s-14.9-3.7-19.5-9.9L144 226.2 144 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-10.4 6.7-19.6 16.6-22.8z\"]]\n  };\n  const faCameraWeb = {\n    prefix: 'fad',\n    iconName: 'camera-web',\n    icon: [448, 512, [\"webcam\"], \"f832\", [\"M96 224a128 128 0 1 0 256 0A128 128 0 1 0 96 224zm48 0c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16z\", \"M448 224c0 79.5-41.4 149.3-103.8 189.1l58.2 40.7c11.4 8 16.4 22.5 12.2 35.8S398 512 384 512L64 512c-14 0-26.3-9.1-30.5-22.4s.7-27.8 12.2-35.8l58.2-40.7C41.4 373.3 0 303.5 0 224C0 100.3 100.3 0 224 0S448 100.3 448 224zM224 384a160 160 0 1 0 0-320 160 160 0 1 0 0 320z\"]]\n  };\n  const faWebcam = faCameraWeb;\n  const faCommentArrowDown = {\n    prefix: 'fad',\n    iconName: 'comment-arrow-down',\n    icon: [512, 512, [], \"e143\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3C1.6 455.8 0 459.9 0 464c0 2.1 .4 4.1 1.2 6.1c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm160 16c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l31 31L232 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 118.1 31-31c9.4-9.4 24.6-9.4 33.9 0c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17l-72 72c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7l-72-72c-4.7-4.7-7-10.8-7-17z\", \"M256 128c13.3 0 24 10.7 24 24l0 118.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31L232 152c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faLightbulbCfl = {\n    prefix: 'fad',\n    iconName: 'lightbulb-cfl',\n    icon: [320, 512, [], \"e5a6\", [\"M0 64c0 2.6 .3 5.2 1 7.8C5.2 88.9 22.6 99.3 39.8 95l128-32c17.1-4.3 27.6-21.7 23.3-38.8C187.4 9.7 174.4 0 160 0c-2.6 0-5.2 .3-7.8 1L24.2 33C9.7 36.6 0 49.6 0 64zm0 96c0 2.6 .3 5.2 1 7.8c4.3 17.1 21.7 27.6 38.8 23.3l256-64c17.1-4.3 27.6-21.7 23.3-38.8s-21.7-27.6-38.8-23.3l-256 64C9.7 132.6 0 145.6 0 160zm0 96c0 2.6 .3 5.2 1 7.8c4.3 17.1 21.7 27.6 38.8 23.3L96 273l3.9-1 195.8-49c17.1-4.3 27.6-21.7 23.3-38.8s-21.7-27.6-38.8-23.3l-256 64C9.7 228.6 0 241.6 0 256zm96 50l0 78 48 0 0-90L96 306zm80.2-2c-.2 1.1-.2 2.2-.2 3.3c0 .5 0 .9 0 1.4l0 75.3 48 0c0-15.7 0-31.3 0-47l7.8-1.9 64-16c17.1-4.3 27.6-21.7 23.3-38.8s-21.7-27.6-38.8-23.3l-64 16-16 4c-13.2 3.3-22.4 14.3-24 27z\", \"M96 384c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0c0 17.7 14.3 32 32 32s32-14.3 32-32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L96 384z\"]]\n  };\n  const faWindowFrameOpen = {\n    prefix: 'fad',\n    iconName: 'window-frame-open',\n    icon: [512, 512, [], \"e050\", [\"M96 64l0 160 136 0 0-160L96 64zm184 0l0 160 136 0 0-160L280 64z\", \"M480 224l0-160c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 160 0 64 64 0 320 0 64 0 0-64zm-64 0l-136 0 0-160 136 0 0 160zm-184 0L96 224 96 64l136 0 0 160zM96 448l0-128-64 0 0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 384 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-128-64 0 0 128L96 448z\"]]\n  };\n  const faFaceKiss = {\n    prefix: 'fad',\n    iconName: 'face-kiss',\n    icon: [512, 512, [128535, \"kiss\"], \"f596\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144.4-48c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm87.9 86c.9-3.5 4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 4.1-9.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-1.2-.7c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c.1 0 .1-.1 .5-.3l.6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3c-.2-.1-.3-.2-.7-.4c-3.2-1.8-4.7-5.5-3.8-9zm136.1-86a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faKiss = faFaceKiss;\n  const faBridgeCircleXmark = {\n    prefix: 'fad',\n    iconName: 'bridge-circle-xmark',\n    icon: [640, 512, [], \"e4cb\", [\"M32 64c0-17.7 14.3-32 32-32l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-40 0 0 64 72 0 0 72.2C577.6 207.1 538.5 192 496 192c-69.1 0-128.9 39.8-157.7 97.7c-5.9-1.1-12-1.7-18.3-1.7c-53 0-96 43-96 96l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-53-43-96-96-96l0-128 72 0 0-64L64 96C46.3 96 32 81.7 32 64zM152 96l0 64 80 0 0-64-80 0zm128 0l0 64 80 0 0-64-80 0zm128 0l0 64 80 0 0-64-80 0z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-59.3c-6.2-6.2-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6z\"]]\n  };\n  const faPeriod = {\n    prefix: 'fad',\n    iconName: 'period',\n    icon: [192, 512, [], \"2e\", [\"M32 416a64 64 0 1 1 128 0A64 64 0 1 1 32 416z\", \"\"]]\n  };\n  const faFaceGrinTongue = {\n    prefix: 'fad',\n    iconName: 'face-grin-tongue',\n    icon: [512, 512, [128539, \"grin-tongue\"], \"f589\", [\"M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448l0-47.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 46.9c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zm144.4-48c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm224 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M208.4 208a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm160 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 448l0-45.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 45.4c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]]\n  };\n  const faGrinTongue = faFaceGrinTongue;\n  const faUpToDottedLine = {\n    prefix: 'fad',\n    iconName: 'up-to-dotted-line',\n    icon: [448, 512, [], \"e457\", [\"M64 64A32 32 0 1 1 0 64a32 32 0 1 1 64 0zm96 0A32 32 0 1 1 96 64a32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M196.7 139.3L73.9 262.1c-6.4 6.4-9.9 15-9.9 24C64 304.8 79.2 320 97.9 320l62.1 0 0 128c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-128 62.1 0c18.7 0 33.9-15.2 33.9-33.9c0-9-3.6-17.6-9.9-24L251.3 139.3c-7.2-7.2-17.1-11.3-27.3-11.3s-20.1 4.1-27.3 11.3z\"]]\n  };\n  const faThoughtBubble = {\n    prefix: 'fad',\n    iconName: 'thought-bubble',\n    icon: [512, 512, [], \"e32e\", [\"M0 480a32 32 0 1 0 64 0A32 32 0 1 0 0 480zm96-48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M374.8 80.3C355.9 33.2 309.8 0 256 0s-99.9 33.2-118.8 80.3c-3-.2-6.1-.3-9.2-.3C57.3 80 0 137.3 0 208s57.3 128 128 128c14.4 0 28.3-2.4 41.3-6.8C184.7 361.6 217.7 384 256 384s71.3-22.4 86.7-54.8c12.9 4.4 26.8 6.8 41.3 6.8c70.7 0 128-57.3 128-128s-57.3-128-128-128c-3.1 0-6.1 .1-9.2 .3z\"]]\n  };\n  const faSkeletonRibs = {\n    prefix: 'fad',\n    iconName: 'skeleton-ribs',\n    icon: [640, 512, [], \"e5cb\", [\"M0 144l0 96L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-240c0-10.1 4.7-19.6 12.8-25.6l25.6-19.2C118.5 183.1 128 164.1 128 144c0-35.3-28.7-64-64-64S0 108.7 0 144zM160.3 372.7L288 337.9l0 42c21.1-4.3 42.9-4.3 64 0l0-40.9 118.8 35.6c3 .9 6.1 1.3 9.1 1.4c-.7-22.1-4.5-45.3-10.1-68.5L352 272.2l0-40.3 102 22.7c-9-26-19.4-50.6-29.3-72.1L352 166.3l0-38.3-64 0 0 38.3-72.7 16.2c-9.9 21.4-20.2 46.1-29.3 72.1l102-22.7 0 39.7L171.2 303.4c-5.9 23.4-9.9 46.9-11 69.3zM288 32l0 32 64 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32zm0 414.2l0 33.8c0 17.7 14.3 32 32 32s32-14.3 32-32l0-33.8c-20.7-7.3-43.3-7.3-64 0zM512 144c0 20.1 9.5 39.1 25.6 51.2l25.6 19.2c8.1 6 12.8 15.5 12.8 25.6l0 240c0 17.7 14.3 32 32 32s32-14.3 32-32l0-240 0-96c0-35.3-28.7-64-64-64s-64 28.7-64 64z\", \"M178.2 112.9C194.5 81.6 226.7 64 260.2 64l119.5 0c33.5 0 65.8 17.6 82.1 48.9C489.5 165.8 544 282.2 544 384l0 17c0 43.6-35.4 79-79 79c-15.1 0-30.1-2.7-44.2-8l-67.1-25.2c-21.7-8.2-45.7-8.2-67.4 0L219.2 472c-14.1 5.3-29.1 8-44.2 8c-43.6 0-79-35.4-79-79l0-17c0-101.8 54.5-218.2 82.2-271.1zM260.2 128c-11.4 0-20.8 5.9-25.3 14.5C207.2 195.6 160 299.4 160 384l0 17c0 8.3 6.7 15 15 15c7.4 0 14.8-1.3 21.7-3.9l67.1-25.2c36.2-13.6 76.1-13.6 112.4 0l67.1 25.2c7 2.6 14.3 3.9 21.7 3.9c8.3 0 15-6.7 15-15l0-17c0-84.6-47.2-188.4-74.9-241.5c-4.5-8.6-13.9-14.5-25.3-14.5l-119.5 0z\"]]\n  };\n  const faRaygun = {\n    prefix: 'fad',\n    iconName: 'raygun',\n    icon: [576, 512, [], \"e025\", [\"M64 24.6l0 50.2C78.5 67.9 94.8 64 112 64l80 0L102.2 4.1C98.2 1.4 93.4 0 88.6 0C75 0 64 11 64 24.6zM288 56l0 8 0 231.6 0 .4c0 13.3 10.7 24 24 24s24-10.7 24-24l0-240c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 32l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 0-64 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M288 64L112 64C50.1 64 0 114.1 0 176s50.1 112 112 112l8.2 0L51.4 425.7c-7.9 15.8-1.5 35 14.3 42.9l80 40c15.8 7.9 35 1.5 42.9-14.3L288 295.6 288 64zM416 208l60.9 0 77.1 30.9c4.9 2 10.5 1.4 14.9-1.6s7-7.9 7-13.2l0-96c0-5.3-2.6-10.3-7-13.2s-10-3.6-14.9-1.6L476.9 144 416 144l0 64zM112 152a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]]\n  };\n  const faFlute = {\n    prefix: 'fad',\n    iconName: 'flute',\n    icon: [640, 512, [], \"f8b9\", [\"M0 208l0 96c0 26.5 21.5 48 48 48l48 0 0-192-48 0c-26.5 0-48 21.5-48 48zm128-48l0 192 464 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-464 0zm216 96a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm96 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm96 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M128 160l-32 0 0 192 32 0 0-192zM320 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm96 0a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm120-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]]\n  };\n  const faAcorn = {\n    prefix: 'fad',\n    iconName: 'acorn',\n    icon: [448, 512, [], \"f6ae\", [\"M48 192l0 32c0 78.1 30.5 201.9 165.9 252.4c3.2 1.2 6.7 1.8 10.1 1.8s6.9-.6 10.1-1.8C369.5 425.9 400 302.1 400 224l0-32L48 192z\", \"M267.2 38.4c8-10.6 5.8-25.6-4.8-33.6s-25.6-5.8-33.6 4.8L224 16c-10.7 14.3-18 30.7-21.6 48L96 64C43 64 0 107 0 160c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32c0-53-43-96-96-96l-99.9 0c2.4-6.8 5.9-13.3 10.3-19.2l4.8-6.4z\"]]\n  };\n  const faVideoArrowUpRight = {\n    prefix: 'fad',\n    iconName: 'video-arrow-up-right',\n    icon: [576, 512, [], \"e2c9\", [\"M0 128L0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-68.2 0-119.6 0-68.2c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zM96 328c0-6.1 2.3-12.3 7-17l103-103L152 208c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-54.1L137 345c-9.4 9.4-24.6 9.4-33.9 0c-4.7-4.7-7-10.8-7-17z\", \"M559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2l0 256c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6L384 315.8l0-119.6 142.2-94.8c9.8-6.5 22.4-7.2 32.9-1.6zM152 160l112 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-54.1L137 345c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l103-103L152 208c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]]\n  };\n  const faGrateDroplet = {\n    prefix: 'fad',\n    iconName: 'grate-droplet',\n    icon: [576, 512, [], \"e194\", [\"M0 96L0 256 0 416c0 35.3 28.7 64 64 64l64 0 96 0 96 0 24.2 0c-15.3-22.9-24.2-50.4-24.2-80c0-23.6 5.8-46.9 16.9-67.8l75.3-141.2c7.6-14.3 20.6-24.5 35.8-28.8L448 96c0-35.3-28.7-64-64-64l-64 0-96 0-96 0L64 32C28.7 32 0 60.7 0 96zm64 0l32 0 0 128-32 0L64 96zm0 192l32 0 0 128-32 0 0-128zM160 96l32 0 0 128-32 0 0-128zm0 192l32 0 0 128-32 0 0-128zM256 96l32 0 0 128-32 0 0-128zm0 192l32 0 0 128-32 0 0-128zM352 96l32 0 0 128-32 0 0-128z\", \"M365.2 347.3l75.3-141.2c4.6-8.7 13.7-14.1 23.5-14.1s18.9 5.4 23.5 14.1l75.3 141.2c8.7 16.2 13.2 34.3 13.2 52.7c0 61.9-50.1 112-112 112s-112-50.1-112-112c0-18.4 4.5-36.5 13.2-52.7z\"]]\n  };\n  const faSealExclamation = {\n    prefix: 'fad',\n    iconName: 'seal-exclamation',\n    icon: [512, 512, [], \"e242\", [\"M4.4 256c0 12.3 4.7 24.6 14.1 33.9L64 335.5 64 400c0 26.5 21.5 48 48 48l64.5 0 45.6 45.6c18.7 18.7 49.1 18.7 67.9 0L335.5 448l64.5 0c26.5 0 48-21.5 48-48l0-64.5 45.6-45.6c18.7-18.7 18.7-49.1 0-67.9L448 176.5l0-64.5c0-26.5-21.5-48-48-48l-64.5 0L289.9 18.4c-18.7-18.7-49.1-18.7-67.9 0L176.5 64 112 64c-26.5 0-48 21.5-48 48l0 64.5L18.4 222.1C9 231.4 4.4 243.7 4.4 256zM288 352a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM232 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112z\", \"M280 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM256 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faChessBishop = {\n    prefix: 'fad',\n    iconName: 'chess-bishop',\n    icon: [320, 512, [9821], \"f43a\", [\"M0 489.4C0 501.9 10.1 512 22.6 512l274.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16l-32-32c-6-6-14.1-9.4-22.6-9.4l-2.7 0L64 432l-2.7 0c-8.5 0-16.6 3.4-22.6 9.4l-32 32c-4.2 4.2-6.6 10-6.6 16z\", \"M96 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32c0 16.1-11.9 29.4-27.4 31.7c22.4 21.4 51 52.8 74.2 90.9L164.7 260.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l99.4-99.4C301.8 215.6 312 250.7 312 288c0 47.4-30.8 72.3-56 84.7l0 59.3L64 432l0-59.3C38.8 360.3 8 335.4 8 288C8 190 78.4 106.8 123.4 63.7C107.9 61.4 96 48.1 96 32z\"]]\n  };\n  const faMessageSms = {\n    prefix: 'fad',\n    iconName: 'message-sms',\n    icon: [512, 512, [], \"e1e5\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM96 180.8c0 12.3 6.2 23.8 16.4 30.7l29.4 19.6c1.3 .9 2.2 2.4 2.2 4c0 2.7-2.2 4.8-4.8 4.8L112 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l27.2 0c20.3 0 36.8-16.5 36.8-36.8c0-12.3-6.2-23.8-16.4-30.7l-29.4-19.6c-1.3-.9-2.2-2.4-2.2-4c0-2.7 2.2-4.8 4.8-4.8l19.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.2 0C112.5 144 96 160.5 96 180.8zM192 160l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 19.2 25.6c3 4 7.8 6.4 12.8 6.4s9.8-2.4 12.8-6.4L288 208l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-6.9-4.4-13-10.9-15.2s-13.7 .1-17.9 5.6L256 197.3l-35.2-46.9c-4.1-5.5-11.3-7.8-17.9-5.6S192 153.1 192 160zm144 20.8c0 12.3 6.2 23.8 16.4 30.7l29.4 19.6c1.3 .9 2.2 2.4 2.2 4c0 2.7-2.2 4.8-4.8 4.8L352 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l27.2 0c20.3 0 36.8-16.5 36.8-36.8c0-12.3-6.2-23.8-16.4-30.7l-29.4-19.6c-1.3-.9-2.2-2.4-2.2-4c0-2.7 2.2-4.8 4.8-4.8l19.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.2 0c-20.3 0-36.8 16.5-36.8 36.8z\", \"M132.8 144l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.2 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L112 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6C102.2 204.7 96 193.2 96 180.8c0-20.3 16.5-36.8 36.8-36.8zM336 180.8c0-20.3 16.5-36.8 36.8-36.8l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.2 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L352 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6c-10.2-6.8-16.4-18.3-16.4-30.7zm-133.1-36c6.5-2.2 13.7 .1 17.9 5.6L256 197.3l35.2-46.9c4.1-5.5 11.3-7.8 17.9-5.6s10.9 8.3 10.9 15.2l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-19.2 25.6c-3 4-7.8 6.4-12.8 6.4s-9.8-2.4-12.8-6.4L224 208l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-6.9 4.4-13 10.9-15.2z\"]]\n  };\n  const faCoffeeBeans = {\n    prefix: 'fad',\n    iconName: 'coffee-beans',\n    icon: [512, 512, [], \"e13f\", [\"M1.8 352c0-77.4 43.6-141.9 101.6-156.8c-6.8 18.2-13.8 40.4-15.4 59.5c-3.6 42.8 11.6 74.9 25 103.2l.4 .9c13.7 28.9 25.3 54.1 22.5 87.8c-1.4 16.7-8.6 38.9-16.1 57.9c-.9 2.3-1.8 4.6-2.7 6.8C52.5 503.9 1.8 435.4 1.8 352zm118.2-94.7c1.4-16.7 8.6-38.9 16.1-57.9c1-2.4 1.9-4.7 2.8-7C204.4 198.9 256 267.9 256 352c0 78.3-44.6 143.4-103.6 157.3c6.9-18.4 13.9-40.8 15.5-59.9c3.6-42.8-11.6-74.9-25-103.2l-.4-.9c-13.7-28.9-25.3-54.1-22.5-87.8zM240.6 51.2c8.1 17.8 18.9 38.4 31.3 53.1c27.7 32.8 61.2 44.7 90.7 55.3l1 .4c30.1 10.8 56.2 20.3 78 46.2c10.9 12.8 21.4 33.6 29.5 52.3c.9 2 1.7 4 2.5 5.9c-50.8 42.6-136.1 30.7-195.3-29c-54.7-55-69-132.4-37.7-184.2zm23.3-26.8C284 8 309.4 0 336.4 0c41.2 0 86 18.6 121.6 54.4s54 80.9 54 122.4c0 21.7-5.1 42.5-15.5 60.3c-8-17.4-18.5-37.4-30.6-51.6c-27.7-32.8-61.2-44.7-90.7-55.3l-1-.4c-30.1-10.8-56.2-20.3-78-46.2c-10.9-12.8-21.4-33.6-29.5-52.3c-1-2.4-2-4.7-2.9-6.9z\", \"M471 258.5c.9 2 1.7 4 2.5 5.9c2.4-2 4.7-4.1 6.9-6.4c6.3-6.4 11.7-13.4 16.1-21c-8-17.4-18.5-37.4-30.6-51.6c-27.7-32.8-61.2-44.7-90.7-55.3l-1-.4c-30.1-10.8-56.2-20.3-78-46.2c-10.9-12.8-21.4-33.6-29.5-52.3c-1-2.4-2-4.7-2.9-6.9c-2.8 2.3-5.5 4.7-8.1 7.3c-5.9 6-11 12.5-15.2 19.5c8.1 17.8 18.9 38.4 31.3 53.1c27.7 32.8 61.2 44.7 90.7 55.3l1 .4c30.1 10.8 56.2 20.3 78 46.2c10.9 12.8 21.4 33.6 29.5 52.3zM119.9 504.5c-.9 2.3-1.8 4.6-2.7 6.8c3.9 .4 7.8 .7 11.7 .7c8 0 15.9-.9 23.5-2.7c6.9-18.3 13.9-40.7 15.5-59.9c3.6-42.8-11.6-74.9-25-103.2l-.4-.9c-13.7-28.9-25.3-54.1-22.5-87.8c1.4-16.7 8.6-38.9 16.1-57.9c1-2.4 1.9-4.7 2.8-7c-3.3-.3-6.6-.5-10-.5c-8.7 0-17.2 1.1-25.5 3.2c-6.8 18.2-13.8 40.4-15.4 59.5c-3.6 42.8 11.6 74.9 25 103.2l.4 .9c13.7 28.9 25.3 54.1 22.5 87.8c-1.4 16.7-8.6 38.9-16.1 57.9z\"]]\n  };\n  const faHatWitch = {\n    prefix: 'fad',\n    iconName: 'hat-witch',\n    icon: [576, 512, [], \"f6e7\", [\"M0 438.6c0 6 2.4 11.7 6.9 15.6C25.9 470.3 82.6 512 160 512l256 0c77.4 0 134.1-41.7 153.1-57.8c4.6-3.9 6.9-9.6 6.9-15.6c0-12.5-10.1-22.6-22.6-22.6L480 416l-128 0-32 0-64 0-32 0L96 416l-73.4 0C10.1 416 0 426.1 0 438.6z\", \"M96 416L200.6 180.7c15.3-34.4 40.3-63.5 72-83.7L416.1 5c5.2-3.3 11.1-5 17.3-5l2.2 0c8 0 15.7 3 21.6 8.4l76.4 70.1c6.6 6.1 10.4 14.6 10.4 23.6l0 6.8c0 2.1-.2 4.2-.6 6.3l-12.2 60.8c-1.9 9.3-10.1 16.1-19.6 16.1c-9.2 0-17.2-6.2-19.4-15.1l-6.2-24.6C482.5 138 469.7 128 455 128l-20.4 0c-11.5 0-22.1 6.2-27.8 16.1l-18.6 32.5c-2.8 4.8-4.2 10.3-4.2 15.9l0 .7c0 4.5 .9 8.9 2.8 13L480 416l-128 0 0-48c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48l0 48L96 416zm160 0l0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48-64 0z\"]]\n  };\n  const faFaceGrinWink = {\n    prefix: 'fad',\n    iconName: 'face-grin-wink',\n    icon: [512, 512, [\"grin-wink\"], \"f58c\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm105.2 75.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5zM208.4 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm66.8 6.4c30.4-40.5 91.2-40.5 121.6 0c2.2 2.9 3.2 6.2 3.2 9.6c0 4.9-2.2 9.7-6.4 12.8c-7.1 5.3-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4z\", \"M176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm124.4-6.4c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2z\"]]\n  };\n  const faGrinWink = faFaceGrinWink;\n  const faClockThreeThirty = {\n    prefix: 'fad',\n    iconName: 'clock-three-thirty',\n    icon: [512, 512, [], \"e357\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm232 0c0-13.3 10.7-24 24-24l104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0 0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136z\", \"M256 416c-13.3 0-24-10.7-24-24l0-136c0-13.3 10.7-24 24-24l104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0 0 112c0 13.3-10.7 24-24 24z\"]]\n  };\n  const faEarDeaf = {\n    prefix: 'fad',\n    iconName: 'ear-deaf',\n    icon: [512, 512, [\"deaf\", \"deafness\", \"hard-of-hearing\"], \"f2a4\", [\"M0 480c0 8.2 3.1 16.4 9.4 22.6s14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-128 128C3.1 463.6 0 471.8 0 480zM417.4 49.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l40-40c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6S488.2 0 480 0s-16.4 3.1-22.6 9.4l-40 40z\", \"M128.7 227.5c6.2-56 53.7-99.5 111.3-99.5c61.9 0 112 50.1 112 112c0 29.3-11.2 55.9-29.6 75.9c-17 18.4-34.4 45.1-34.4 78l0 6.1c0 26.5-21.5 48-48 48c-17.7 0-32 14.3-32 32s14.3 32 32 32c61.9 0 112-50.1 112-112l0-6.1c0-9.8 5.4-21.7 17.4-34.7C398.3 327.9 416 286 416 240c0-97.2-78.8-176-176-176C149.4 64 74.8 132.5 65.1 220.5c-1.9 17.6 10.7 33.4 28.3 35.3s33.4-10.7 35.3-28.3zM208 240c0-17.7 14.3-32 32-32s32 14.3 32 32c0 13.3 10.7 24 24 24s24-10.7 24-24c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]]\n  };\n  const faDeaf = faEarDeaf;\n  const faDeafness = faEarDeaf;\n  const faHardOfHearing = faEarDeaf;\n  const faAlarmClock = {\n    prefix: 'fad',\n    iconName: 'alarm-clock',\n    icon: [512, 512, [9200], \"f34e\", [\"M32 288c0 50.3 16.6 96.8 44.6 134.2L41.4 457.4C35.1 463.6 32 471.8 32 480s3.1 16.4 9.4 22.6c12.5 12.5 32.8 12.5 45.3 0l35.2-35.2c37.4 28 83.8 44.6 134.1 44.6s96.8-16.6 134.2-44.6l35.2 35.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-35.2-35.2c28-37.4 44.6-83.8 44.6-134.2C480 164.3 379.7 64 256 64S32 164.3 32 288zM232 184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 94.1 41 41c9.4 9.4 9.4 24.6 0 33.9c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7l-48-48c-4.5-4.5-7-10.6-7-17l0-104z\", \"M14.9 146.4L160 25.4C143 9.6 120.2 0 95.2 0C42.6 0 0 42.6 0 95.2c0 18.8 5.5 36.3 14.9 51.1zM256 160c-13.3 0-24 10.7-24 24l0 104c0 6.4 2.5 12.5 7 17l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-41-41 0-94.1c0-13.3-10.7-24-24-24zM352 25.4L497.1 146.4C506.5 131.6 512 114 512 95.2C512 42.6 469.4 0 416.8 0C391.8 0 369 9.6 352 25.4z\"]]\n  };\n  const faEclipse = {\n    prefix: 'fad',\n    iconName: 'eclipse',\n    icon: [640, 512, [], \"f749\", [\"M0 355.4c0 2.1 .4 4.2 1.2 6.1c2.1 5 6.6 8.6 11.9 9.6L121 391l19.8 107.9c1 5.3 4.6 9.8 9.6 11.9s10.7 1.5 15.2-1.6L256 446.9l90.3 62.3c4.5 3.1 10.2 3.7 15.2 1.6s8.6-6.6 9.6-11.9l9.6-52.2c-34.2-15-63.7-38.9-85.4-68.8c-12.4 4-25.6 6.2-39.4 6.2c-70.7 0-128-57.3-128-128s57.3-128 128-128c13.7 0 27 2.2 39.4 6.2c21.7-29.9 51.1-53.9 85.4-68.8l-9.6-52.2c-1-5.3-4.6-9.8-9.6-11.9s-10.7-1.5-15.2 1.6L256 65.1 165.7 2.8c-4.5-3.1-10.2-3.7-15.2-1.6s-8.6 6.6-9.6 11.9L121 121 13.1 140.9c-5.3 1-9.8 4.6-11.9 9.6s-1.5 10.7 1.6 15.2L65.1 256 2.8 346.3C1 349 0 352.2 0 355.4zM160 256c0 53 43 96 96 96c7.6 0 15-.9 22.1-2.6C264 321.3 256 289.6 256 256s8-65.3 22.1-93.4c-7.1-1.7-14.5-2.6-22.1-2.6c-53 0-96 43-96 96z\", \"M464 80a176 176 0 1 0 0 352 176 176 0 1 0 0-352z\"]]\n  };\n  const faFaceRelieved = {\n    prefix: 'fad',\n    iconName: 'face-relieved',\n    icon: [512, 512, [], \"e389\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM96 144c0-3 .9-6.1 2.7-8.9c2.5-3.8 5.1-7.6 7.6-11.5c17.8-26.6 43.9-46.6 74.3-56.7c2.1-.7 4.2-1.4 6.3-2.1c8.4-2.8 17.4 1.7 20.2 10.1s-1.7 17.4-10.1 20.2c-2.1 .7-4.2 1.4-6.3 2.1c-23.6 7.9-44 23.4-57.8 44.1c-2.5 3.8-5.1 7.6-7.6 11.5c-4.9 7.4-14.8 9.3-22.2 4.4c-4.6-3.1-7.1-8.2-7.1-13.3zm3.2 113.6c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0zm65.5 99.1c6.2-6.2 16.4-6.2 22.6 0c13 13 35.8 27.3 68.7 27.3s55.6-14.3 68.7-27.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C329.4 397.2 298.9 416 256 416s-73.4-18.8-91.3-36.7c-6.2-6.2-6.2-16.4 0-22.6zm126.5-99.1c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0zM304.8 74.9C307.1 68.2 313.3 64 320 64c1.7 0 3.4 .3 5.1 .8l6.3 2.1c30.4 10.1 56.5 30.1 74.3 56.7l7.6 11.5c1.8 2.7 2.7 5.8 2.7 8.9c0 5.2-2.5 10.2-7.1 13.3c-7.4 4.9-17.3 2.9-22.2-4.4L379 141.4c-13.8-20.7-34.1-36.3-57.8-44.1l-6.3-2.1c-8.4-2.8-12.9-11.9-10.1-20.2z\", \"M207.2 74.9c2.8 8.4-1.7 17.4-10.1 20.2l-6.3 2.1c-23.6 7.9-44 23.4-57.8 44.1l-7.6 11.5c-4.9 7.4-14.8 9.3-22.2 4.4s-9.3-14.8-4.4-22.2l7.6-11.5c17.8-26.6 43.9-46.6 74.3-56.7l6.3-2.1c8.4-2.8 17.4 1.7 20.2 10.1zM124.8 238.4c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2zm192 0c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2zM314.9 95.2c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1l6.3 2.1c30.4 10.1 56.5 30.1 74.3 56.7l7.6 11.5c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4L379 141.4c-13.8-20.7-34.1-36.3-57.8-44.1l-6.3-2.1z\"]]\n  };\n  const faRoadCircleCheck = {\n    prefix: 'fad',\n    iconName: 'road-circle-check',\n    icon: [640, 512, [], \"e564\", [\"M32 425.4C32 455.5 56.5 480 86.6 480L288 480l0-64c0-17.7 14.3-32 32-32l.7 0c-.5-5.3-.7-10.6-.7-16c0-16.9 2.4-33.3 6.8-48.7c-2.2 .5-4.5 .7-6.8 .7c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 42.8c31.9-45.2 84.5-74.8 144-74.8c11.6 0 22.9 1.1 33.8 3.2L487.1 74.6C478 49.1 453.9 32 426.8 32L352 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L35.1 407.2c-2.1 5.9-3.1 12-3.1 18.2z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faDiceFive = {\n    prefix: 'fad',\n    iconName: 'dice-five',\n    icon: [448, 512, [9860], \"f523\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm160 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 192a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96-96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96-96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 192a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M96 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm0 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faOctagonMinus = {\n    prefix: 'fad',\n    iconName: 'octagon-minus',\n    icon: [512, 512, [\"minus-octagon\"], \"f308\", [\"M.1 191.5l0 129c0 19.1 7.6 37.4 21.1 50.9L140.6 490.8c13.5 13.5 31.8 21.1 50.9 21.1l129 0c19.1 0 37.4-7.6 50.9-21.1L490.8 371.4c13.5-13.5 21.1-31.8 21.1-50.9l0-129c0-19.1-7.6-37.4-21.1-50.9L371.4 21.2C357.9 7.7 339.6 .1 320.5 .1l-129 0c-19.1 0-37.4 7.6-50.9 21.1L21.2 140.6C7.7 154.1 .1 172.4 .1 191.5zM160 256c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\", \"M160 256c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faMinusOctagon = faOctagonMinus;\n  const faSquareRss = {\n    prefix: 'fad',\n    iconName: 'square-rss',\n    icon: [448, 512, [\"rss-square\"], \"f143\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 40c0 13.3 10.7 24 24 24c110.5 0 200 89.5 200 200c0 13.3 10.7 24 24 24s24-10.7 24-24c0-137-111-248-248-248c-13.3 0-24 10.7-24 24zm0 96c0 13.3 10.7 24 24 24c57.4 0 104 46.6 104 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-83.9-68.1-152-152-152c-13.3 0-24 10.7-24 24zm0 120a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M120 112c-13.3 0-24 10.7-24 24s10.7 24 24 24c110.5 0 200 89.5 200 200c0 13.3 10.7 24 24 24s24-10.7 24-24c0-137-111-248-248-248zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24c57.4 0 104 46.6 104 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-83.9-68.1-152-152-152zm8 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faRssSquare = faSquareRss;\n  const faFaceZany = {\n    prefix: 'fad',\n    iconName: 'face-zany',\n    icon: [512, 512, [], \"e3a4\", [\"M34.4 384c36.2 62.7 94.9 104.3 160.1 120.5c-11.5-15.8-18.4-35.4-18.4-56.5l0-39.8c-10.4-6.2-20.1-13.7-28.9-22.2c-10.2-9.9-6.6-26.3 5.7-33.4L391.2 214.9c12.3-7.1 28.3-2 31.8 11.8c15.2 59.4-5.9 124.1-55 165l0 56.3c0 15.4-3.6 30-10.1 42.9c8.8-3.8 17.5-8.2 26.1-13.2c82.1-47.4 128-133.5 128-221.9c0-43.4-11.1-87.4-34.3-127.8C407.1 5.6 250.5-36.4 128.1 34.3S-36.3 261.6 34.4 384zM192 224A64 64 0 1 1 64 224a64 64 0 1 1 128 0zm192-72a72 72 0 1 1 -144 0 72 72 0 1 1 144 0z\", \"M296 104a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM104 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM336.1 402.6l0 45.4c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-45.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6z\"]]\n  };\n  const faTricycle = {\n    prefix: 'fad',\n    iconName: 'tricycle',\n    icon: [512, 512, [], \"e5c3\", [\"M224 368.1A112 112 0 1 1 0 368a112 112 0 1 1 224 .1zM56 368a56 56 0 1 0 112 0A56 56 0 1 0 56 368zm200-16c0-51.5 30.4-95.9 74.2-116.2c4.7 18.7 9.4 37.4 14 56.1c-19.4 12.9-32.2 35-32.2 60c0 39.8 32.2 72 72 72s72-32.2 72-72c0-37.5-28.6-68.2-65.2-71.7c-4.7-18.7-9.4-37.4-14-56.1c2.4-.1 4.8-.2 7.2-.2c70.7 0 128 57.3 128 128s-57.3 128-128 128s-128-57.3-128-128z\", \"M256 56c0-13.3 10.7-24 24-24l73.6 0C388.1 32 416 59.9 416 94.4c0 18.2-8 35.5-21.8 47.3l-31.3 26.9 44.4 177.6c3.2 12.9-4.6 25.9-17.5 29.1s-25.9-4.6-29.1-17.5L319.3 192l-12.1 0c-57.6 0-110.9 29.5-141.6 77.6c-14.3-7.8-30.5-12.6-47.8-13.5c1.2-2.3 2.5-4.5 3.9-6.7L77.6 176 56 176c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-2.4 0 19.6 32.6c40-40.7 95.3-64.6 154.1-64.6l10.9 0c.7-.8 1.5-1.5 2.3-2.2L363 105.3c3.2-2.7 5-6.7 5-10.9c0-7.9-6.4-14.4-14.4-14.4L280 80c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faLandMineOn = {\n    prefix: 'fad',\n    iconName: 'land-mine-on',\n    icon: [640, 512, [], \"e51b\", [\"M83.7 480c0 16.8 13.5 32 32 32l408.4 0c23.8 0 39.3-25 28.6-46.3l-27.6-55.2c-8.1-16.3-24.7-26.5-42.9-26.5l-324.7 0c-18.2 0-34.8 10.3-42.9 26.5L87.2 465.7c-2.3 4.7-3.4 9.6-3.4 14.3zM192 320l0 32 256 0 0-32c0-17.7-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32z\", \"M320 0c13.3 0 24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24zM36.3 138.3c7.5-10.9 22.5-13.6 33.4-6.1l104 72c10.9 7.5 13.6 22.5 6.1 33.4s-22.5 13.6-33.4 6.1l-104-72c-10.9-7.5-13.6-22.5-6.1-33.4zm534.1-6.1c10.9-7.5 25.8-4.8 33.4 6.1s4.8 25.8-6.1 33.4l-104 72c-10.9 7.5-25.8 4.8-33.4-6.1s-4.8-25.8 6.1-33.4l104-72z\"]]\n  };\n  const faSquareArrowUpLeft = {\n    prefix: 'fad',\n    iconName: 'square-arrow-up-left',\n    icon: [448, 512, [], \"e263\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm112 72c0-13.3 10.7-24 24-24l152 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-94.1 0L329 327c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17s-10.8 7-17 7s-12.3-2.3-17-7l-135-135L160 328c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-160z\", \"M136 144l152 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-94.1 0L329 327c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-135-135L160 328c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-160c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faICursor = {\n    prefix: 'fad',\n    iconName: 'i-cursor',\n    icon: [256, 512, [], \"f246\", [\"M32 256c0 17.7 14.3 32 32 32l32 0c0-21.3 0-42.7 0-64l-32 0c-17.7 0-32 14.3-32 32zm128-32l0 64 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0z\", \"M29.3 63.9C11.7 62.4-1.4 47 .1 29.3S17-1.4 34.7 .1l8 .7C76.8 3.6 106.8 19.7 128 43.7c21.2-24 51.2-40 85.4-42.9l8-.7c17.6-1.5 33.1 11.6 34.5 29.2s-11.6 33.1-29.2 34.5l-8 .7C185.5 67.3 160 95 160 128.3l0 255.3c0 33.3 25.5 61 58.7 63.8l8 .7c17.6 1.5 30.7 16.9 29.2 34.5s-16.9 30.7-34.5 29.2l-8-.7c-34.1-2.8-64.2-18.9-85.4-42.9c-21.2 24-51.2 40-85.4 42.9l-8 .7C17 513.4 1.6 500.3 .1 482.7s11.6-33.1 29.2-34.5l8-.7C70.5 444.7 96 417 96 383.7l0-255.3c0-33.3-25.5-61-58.7-63.8l-8-.7z\"]]\n  };\n  const faChartMixedUpCircleDollar = {\n    prefix: 'fad',\n    iconName: 'chart-mixed-up-circle-dollar',\n    icon: [576, 512, [], \"e5d9\", [\"M0 224c0 7 2.3 14.1 7 20c11 13.8 31.2 16 45 5L192.6 136.5l108.2 81.1c11.7 8.8 27.8 8.5 39.2-.6L480 105l0 39c0 17.7 14.3 32 32 32s32-14.3 32-32l0-112c0-17.7-14.3-32-32-32L400 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l28.8 0L319.4 151.5 211.2 70.4c-11.7-8.8-27.8-8.5-39.2 .6L12 199c-7.9 6.3-12 15.6-12 25zM32 352l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32zm128-96l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM408.1 339c0 0 0 0 0 .1c0 .4 0 1.9 4.8 4.5c5.6 3 13.5 5.2 23.9 8.2l.2 0c9.3 2.6 21.1 6 30.5 11.5c10.2 6 20 16.1 20.5 32.3c.5 18.2-9.7 30.4-21.7 36.9c-5.8 3.1-12.1 5.1-18.3 6.2l0 10.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-11.4c-8.6-1.7-16.7-4.3-23.7-6.6c0 0 0 0 0 0c-1.7-.6-3.4-1.1-5-1.6c-8.4-2.6-13.2-11.6-10.5-20s11.6-13.2 20-10.5c2 .6 3.9 1.2 5.8 1.8c11.4 3.6 20.4 6.5 29.9 6.8c6.7 .2 13.8-1.1 18.5-3.6c2.2-1.2 3.4-2.4 4-3.3c.5-.8 1.1-2.1 1-4.5c0-1.4-.2-3-4.7-5.6c-5.3-3.1-12.9-5.4-23.2-8.3l-1.8-.5c-8.9-2.5-19.8-5.6-28.6-10.3c-9.9-5.3-20.6-14.7-21.6-30.7c-1.2-18.8 10-30.9 21.8-37.2c5.7-3.1 12-5.1 18-6.3l0-9.5c0-8.8 7.2-16 16-16s16 7.2 16 16l0 9.4c6.3 .9 12.3 2.3 17.9 3.7c8.6 2.1 13.8 10.8 11.7 19.4s-10.8 13.8-19.4 11.7c-9.3-2.3-18.2-4-26.4-4.1c-6.2-.1-13.6 1.3-18.7 4c-2.4 1.3-3.6 2.5-4.2 3.4c-.4 .7-.9 1.6-.8 3.6z\"]]\n  };\n  const faSaltShaker = {\n    prefix: 'fad',\n    iconName: 'salt-shaker',\n    icon: [384, 512, [129474], \"e446\", [\"M0 452.2c0 33 26.8 59.8 59.8 59.8l264.5 0c33 0 59.8-26.8 59.8-59.8c0-2.8-.2-5.7-.6-8.5L347.4 192l-64.6 0c12.2 85.4 24.4 170.7 36.6 256L64.6 448l36.6-256-64.6 0L.6 443.8c-.4 2.8-.6 5.6-.6 8.5z\", \"M101.2 192l181.6 0 64.6 0-9.3-65.3C327.7 54 265.4 0 192 0S56.3 54 45.9 126.7L36.6 192l64.6 0zM176 64a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM144 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]]\n  };\n  const faStamp = {\n    prefix: 'fad',\n    iconName: 'stamp',\n    icon: [512, 512, [], \"f5bf\", [\"M32 416l8 0 56 0 0 32 320 0 0-32 56 0 8 0 0 48c0 26.5-21.5 48-48 48L80 512c-26.5 0-48-21.5-48-48l0-48z\", \"M312 201.8c0-17.4 9.2-33.2 19.9-47C344.5 138.5 352 118.1 352 96c0-53-43-96-96-96s-96 43-96 96c0 22.1 7.5 42.5 20.1 58.8c10.7 13.8 19.9 29.6 19.9 47c0 29.9-24.3 54.2-54.2 54.2L112 256C50.1 256 0 306.1 0 368l0 8c0 22.1 17.9 40 40 40l432 0c22.1 0 40-17.9 40-40l0-8c0-61.9-50.1-112-112-112l-33.8 0c-29.9 0-54.2-24.3-54.2-54.2z\"]]\n  };\n  const faFilePlus = {\n    prefix: 'fad',\n    iconName: 'file-plus',\n    icon: [384, 512, [], \"f319\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM96 336c0 13.3 10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24z\", \"M384 160l-128 0c-17.7 0-32-14.3-32-32L224 0 384 160zM192 240c13.3 0 24 10.7 24 24l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faDrawSquare = {\n    prefix: 'fad',\n    iconName: 'draw-square',\n    icon: [448, 512, [], \"f5ef\", [\"M32 151.4c4.7 2.7 9.8 4.9 15.2 6.3c2.7 .7 5.4 1.3 8.2 1.7c1.4 .2 2.8 .3 4.3 .4c.7 0 1.4 .1 2.2 .1s1.4 0 2.2 0c11.7 0 22.6-3.1 32-8.6l0 209.1c-4.7-2.7-9.8-4.9-15.2-6.3c-2.7-.7-5.4-1.3-8.2-1.7c-1.4-.2-2.8-.3-4.3-.4c-.7 0-1.4-.1-2.2-.1s-1.4 0-2.2 0c-11.7 0-22.6 3.1-32 8.6l0-209.1zM119.4 64l209.1 0c-2.7 4.7-4.9 9.8-6.3 15.2c-.7 2.7-1.3 5.4-1.7 8.2c-.2 1.4-.3 2.8-.4 4.3c0 .7-.1 1.4-.1 2.2s0 1.4 0 2.2c0 11.7 3.1 22.6 8.6 32l-209.1 0c2.7-4.7 4.9-9.8 6.3-15.2c.7-2.7 1.3-5.4 1.7-8.2c.2-1.4 .3-2.8 .4-4.3c0-.7 .1-1.4 .1-2.2s0-1.4 0-2.2c0-11.7-3.1-22.6-8.6-32zm0 320l209.1 0c-2.7 4.7-4.9 9.8-6.3 15.2c-.7 2.7-1.3 5.4-1.7 8.2c-.2 1.4-.3 2.8-.4 4.3c0 .7-.1 1.4-.1 2.2s0 1.4 0 2.2c0 11.7 3.1 22.6 8.6 32l-209.1 0c2.7-4.7 4.9-9.8 6.3-15.2c.7-2.7 1.3-5.4 1.7-8.2c.2-1.4 .3-2.8 .4-4.3c0-.7 .1-1.4 .1-2.2s0-1.4 0-2.2c0-11.7-3.1-22.6-8.6-32zM352 151.4c4.7 2.7 9.8 4.9 15.2 6.3c2.7 .7 5.4 1.3 8.2 1.7c1.4 .2 2.8 .3 4.3 .4c.7 0 1.4 .1 2.2 .1s1.4 0 2.2 0c11.7 0 22.6-3.1 32-8.6l0 209.1c-4.7-2.7-9.8-4.9-15.2-6.3c-2.7-.7-5.4-1.3-8.2-1.7c-1.4-.2-2.8-.3-4.3-.4c-.7 0-1.4-.1-2.2-.1s-1.4 0-2.2 0c-11.7 0-22.6 3.1-32 8.6l0-209.1z\", \"M0 96a64 64 0 1 1 128 0A64 64 0 1 1 0 96zM64 352a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm320 0a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0-320a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]]\n  };\n  const faToiletPaperUnderSlash = {\n    prefix: 'fad',\n    iconName: 'toilet-paper-under-slash',\n    icon: [640, 512, [\"toilet-paper-reverse-slash\"], \"e2a1\", [\"M64 192c0-15 .9-29.6 2.5-43.6L365.5 384 160 384c-53 0-96-86-96-192zM95.6 49.6C112.6 18.8 135.2 0 160 0L412.2 0C400.6 12.2 391 26.9 383.5 41.9C363.5 82 352 135.1 352 192c0 21.5 1.6 42.4 4.7 62.3c-87-68.2-174.1-136.4-261.1-204.7zM224 416l182.2 0c40.6 32 81.2 64 121.8 96l-256 0c-26.5 0-48-21.5-48-48l0-48zM384 192c0-83.6 26.7-154.7 64-181.1C458 3.8 468.8 0 480 0c53 0 96 86 96 192c0 35-4.7 67.8-12.8 96c-11.7 40.5-30.6 71.6-53.1 86.4c-38-29.8-76-59.6-114-89.3c-7.7-27.6-12-59.3-12-93.1zm64 0c0 35.3 14.3 64 32 64s32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64zm88.1 202.9c16.7-13.6 30-32.4 39.9-51.8l0 83.1c-13.3-10.4-26.6-20.8-39.9-31.2z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faToiletPaperReverseSlash = faToiletPaperUnderSlash;\n  const faStairs = {\n    prefix: 'fad',\n    iconName: 'stairs',\n    icon: [576, 512, [], \"e289\", [\"M128 352l0 64 64 0 0-64-64 0zM256 224l0 64 64 0 0-64-64 0zM384 96l0 64 64 0 0-64-64 0z\", \"M416 32c-17.7 0-32 14.3-32 32l0 32 64 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L416 32zM384 160l-96 0c-17.7 0-32 14.3-32 32l0 32 64 0 96 0c17.7 0 32-14.3 32-32l0-32-64 0zM160 288c-17.7 0-32 14.3-32 32l0 32 64 0 96 0c17.7 0 32-14.3 32-32l0-32-64 0-96 0zm32 128l-64 0-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32z\"]]\n  };\n  const faDroneFront = {\n    prefix: 'fad',\n    iconName: 'drone-front',\n    icon: [640, 512, [\"drone-alt\"], \"f860\", [\"M0 136c0 13.3 10.7 24 24 24l72 0 64 0 104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-108.3 0-55.4 0L24 112c-13.3 0-24 10.7-24 24zm352 0c0 13.3 10.7 24 24 24l104 0 64 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-76.3 0-55.4 0L376 112c-13.3 0-24 10.7-24 24z\", \"M160 160l-64 0 0 32 0 64c0 12.6 7.4 24.1 19 29.2l56.5 25.1c-17.8 21.5-27.5 48.5-27.5 76.4l0 5.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-5.2c0-16.8 5.9-33.2 16.7-46.1l8.4-10.1L259 349.2c4.1 1.8 8.5 2.8 13 2.8l96 0c4.5 0 8.9-.9 13-2.8l41.9-18.6 8.4 10.1c10.8 12.9 16.7 29.3 16.7 46.1l0 5.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-5.2c0-27.9-9.7-54.9-27.5-76.4L525 285.2c11.6-5.1 19-16.6 19-29.2l0-64 0-32-64 0 0 32 0 43.2-17.8 7.9-40.6-23.7C390.7 201.5 355.7 192 320 192s-70.7 9.5-101.6 27.5l-40.6 23.7L160 235.2l0-43.2 0-32zm324.3-48l55.4 0c-5.5-9.6-15.9-16-27.7-16s-22.2 6.4-27.7 16zM128 96c-11.8 0-22.2 6.4-27.7 16l55.4 0c-5.5-9.6-15.9-16-27.7-16z\"]]\n  };\n  const faDroneAlt = faDroneFront;\n  const faGlassEmpty = {\n    prefix: 'fad',\n    iconName: 'glass-empty',\n    icon: [384, 512, [], \"e191\", [\"M8.6 10.2C14.6 3.7 23.1 0 32 0L352 0c8.9 0 17.4 3.7 23.4 10.2s9.1 15.2 8.5 24.1L355.1 437.7c-3 41.9-37.8 74.3-79.8 74.3l-166.6 0c-42 0-76.8-32.4-79.8-74.3L.1 34.3c-.6-8.9 2.4-17.6 8.5-24.1zM66.4 64L92.7 433.1c.6 8.4 7.6 14.9 16 14.9l166.6 0c8.4 0 15.4-6.5 16-14.9L317.6 64 66.4 64z\", \"\"]]\n  };\n  const faDialHigh = {\n    prefix: 'fad',\n    iconName: 'dial-high',\n    icon: [576, 512, [], \"e15c\", [\"M0 288a32 32 0 1 0 64 0A32 32 0 1 0 0 288zM64 96a32 32 0 1 0 64 0A32 32 0 1 0 64 96zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM256 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM448 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64-192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M446.6 263.6c-11.6-77-78-136-158.2-136c-88.4 0-160 71.6-160 160s71.6 160 160 160c80.2 0 146.6-59 158.2-136l-158.2 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l158.2 0z\"]]\n  };\n  const faUserHelmetSafety = {\n    prefix: 'fad',\n    iconName: 'user-helmet-safety',\n    icon: [448, 512, [128119, \"user-construction\", \"user-hard-hat\"], \"f82c\", [\"M96 192c0 70.7 57.3 128 128 128s128-57.3 128-128c0-5.4-.3-10.8-1-16L97 176c-.7 5.2-1 10.6-1 16z\", \"M216 0c-13.3 0-24 10.7-24 24l0 56L163.6 23.1C125.6 43.5 99 82.6 96.2 128l-.2 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l256 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-.2 0C349 82.6 322.4 43.5 284.4 23.1L256 80l0-56c0-13.3-10.7-24-24-24L216 0zM134.4 352C60.2 352 0 412.2 0 486.4C0 500.5 11.5 512 25.6 512l396.8 0c14.1 0 25.6-11.5 25.6-25.6C448 412.2 387.8 352 313.6 352l-179.2 0z\"]]\n  };\n  const faUserConstruction = faUserHelmetSafety;\n  const faUserHardHat = faUserHelmetSafety;\n  const faI = {\n    prefix: 'fad',\n    iconName: 'i',\n    icon: [320, 512, [105], \"49\", [\"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l96 0 0 320-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0 0-320 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L160 32 32 32z\", \"\"]]\n  };\n  const faHryvniaSign = {\n    prefix: 'fad',\n    iconName: 'hryvnia-sign',\n    icon: [384, 512, [8372, \"hryvnia\"], \"f6f2\", [\"M0 208c0 17.7 14.3 32 32 32l123.5 0 91.8-52.5c.7-.4 1.3-.8 2-1.2s1.3-.8 1.9-1.3c1.2-.9 2.4-1.8 3.6-2.8c2.3-1.9 4.4-4.1 6.2-6.4L32 176c-17.7 0-32 14.3-32 32zm0 96c0 17.7 14.3 32 32 32l20.3 0c7.5-26.1 24.2-49 47.5-64L32 272c-17.7 0-32 14.3-32 32zm123.1 32L352 336c17.7 0 32-14.3 32-32s-14.3-32-32-32l-123.5 0-91.8 52.5c-.7 .4-1.3 .8-2 1.2s-1.3 .8-1.9 1.3c-1.2 .9-2.4 1.8-3.6 2.8c-2.3 1.9-4.4 4.1-6.2 6.4zm161.1-96l67.8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-20.3 0c-7.5 26.1-24.2 49-47.5 64z\", \"M179.6 96c-21 0-41.3 7.1-57.7 20.2L116 121c-13.8 11-33.9 8.8-45-5s-8.8-33.9 5-45l5.9-4.7C109.7 44.1 144.1 32 179.6 32L223 32c62.4 0 113 50.6 113 113c0 40.5-21.7 78-56.9 98.1L136.7 324.5c-15.3 8.7-24.7 25-24.7 42.5c0 27.1 21.9 49 49 49l43.4 0c21 0 41.3-7.1 57.7-20.2L268 391c13.8-11 33.9-8.8 45 5s8.8 33.9-5 45l-5.9 4.7c-27.7 22.2-62.2 34.3-97.7 34.3L161 480C98.6 480 48 429.4 48 367c0-40.6 21.7-78 56.9-98.1l142.4-81.4c15.3-8.7 24.7-25 24.7-42.5c0-27.1-21.9-49-49-49l-43.4 0z\"]]\n  };\n  const faHryvnia = faHryvniaSign;\n  const faArrowDownLeftAndArrowUpRightToCenter = {\n    prefix: 'fad',\n    iconName: 'arrow-down-left-and-arrow-up-right-to-center',\n    icon: [512, 512, [], \"e092\", [\"M0 480c0 8.2 3.1 16.4 9.4 22.6s14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4L176 381.3l0 50.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L80 272c-17.7 0-32 14.3-32 32s14.3 32 32 32l50.7 0L9.4 457.4C3.1 463.6 0 471.8 0 480z\", \"M502.6 9.4c12.5 12.5 12.5 32.8 0 45.3L381.3 176l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 50.7L457.4 9.4c12.5-12.5 32.8-12.5 45.3 0z\"]]\n  };\n  const faPills = {\n    prefix: 'fad',\n    iconName: 'pills',\n    icon: [576, 512, [], \"f484\", [\"M0 144l0 80 0 32 32 0 160 0 32 0 0-32 0-80c0-61.9-50.1-112-112-112S0 82.1 0 144zM256 320c0 88.4 71.6 160 160 160c28.9 0 56-7.7 79.4-21.1c12.3-7.1 13.1-23.7 3.1-33.8L310.9 237.5c-10-10-26.7-9.3-33.8 3.1C263.7 264 256 291.1 256 320zm77.5-105.1L521.1 402.5c10 10 26.7 9.3 33.8-3.1C568.3 376 576 348.9 576 320c0-88.4-71.6-160-160-160c-28.9 0-56 7.7-79.4 21.1c-12.3 7.1-13.1 23.7-3.1 33.8z\", \"M32 256L0 256l0 32 0 80c0 61.9 50.1 112 112 112s112-50.1 112-112l0-80 0-32-32 0L32 256z\"]]\n  };\n  const faFaceGrinWide = {\n    prefix: 'fad',\n    iconName: 'face-grin-wide',\n    icon: [512, 512, [128515, \"grin-alt\"], \"f581\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm105.2 75.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5zM144 192c0-35.3 14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64s-32-28.7-32-64zm160 0c0-35.3 14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64s-32-28.7-32-64z\", \"M176 256c17.7 0 32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64s14.3 64 32 64zm160 0c17.7 0 32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64s14.3 64 32 64z\"]]\n  };\n  const faGrinAlt = faFaceGrinWide;\n  const faTooth = {\n    prefix: 'fad',\n    iconName: 'tooth',\n    icon: [448, 512, [129463], \"f5c9\", [\"M186.1 52.1C169.3 39.1 148.7 32 127.5 32C74.7 32 32 74.7 32 127.5l0 6.2c0 15.8 3.7 31.3 10.7 45.5l23.5 47.1c4.5 8.9 7.6 18.4 9.4 28.2l36.7 205.8c2 11.2 11.6 19.4 22.9 19.8s21.4-7.4 24-18.4l28.9-121.3C192.2 323.7 207 312 224 312s31.8 11.7 35.8 28.3l28.9 121.3c2.6 11.1 12.7 18.8 24 18.4s20.9-8.6 22.9-19.8l36.7-205.8c1.8-9.8 4.9-19.3 9.4-28.2l23.5-47.1c7.1-14.1 10.7-29.7 10.7-45.5l0-2.1c0-55-44.6-99.6-99.6-99.6c-24.1 0-47.4 8.8-65.6 24.6l-3.2 2.8 19.5 15.2c7 5.4 8.2 15.5 2.8 22.5s-15.5 8.2-22.5 2.8l-24.4-19-37-28.8z\", \"\"]]\n  };\n  const faBasketballHoop = {\n    prefix: 'fad',\n    iconName: 'basketball-hoop',\n    icon: [640, 512, [], \"f435\", [\"M0 214.9L0 331.2c0 25.3 14.9 48.2 38 58.5l96.4 42.9L113.8 288l-1.8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-16 0-64c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 64 0 16 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-1.8 0L505.6 432.6 602 389.7c23.1-10.3 38-33.2 38-58.5l0-116.3c0-8.9-1.8-18.6-6.8-28C615.3 153.1 523.3 0 320 0S24.7 153.1 6.8 187C1.8 196.3 0 206 0 214.9zM192 160l0 64 0 16 256 0 0-16 0-64-256 0z\", \"M112 240c-13.3 0-24 10.7-24 24s10.7 24 24 24l34.1 0 7.2 50.3 22.9 160c.9 6.1 5.2 11.2 11.1 13s12.3 .1 16.5-4.4L255.6 451l52.8 56c3 3.2 7.2 5 11.6 5s8.6-1.8 11.6-5l52.8-56 51.9 55.9c4.2 4.5 10.6 6.2 16.5 4.4s10.2-6.9 11.1-13l22.9-160 7.2-50.3 34.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-416 0zm349.6 48l-5.2 36.6-44-36.6 49.2 0zm-99.3 0l.6 .5L320 334.6l-42.8-46.1 .6-.5 84.4 0zm-134.5 0l-44 36.6L178.4 288l49.2 0zm159.8 21l48.7 40.5-51.6 54.7-42.7-46L387.5 309zm49.4 151.6l-30.5-32.9 41.5-44-11 76.8zM320 381.7l42.6 45.9L320 472.7l-42.6-45.2L320 381.7zm-21.8-23.5l-42.7 46-51.6-54.7L252.5 309l45.7 49.2zm-64.6 69.5l-30.5 32.9-11-76.8 41.5 44z\"]]\n  };\n  const faObjectsAlignBottom = {\n    prefix: 'fad',\n    iconName: 'objects-align-bottom',\n    icon: [512, 512, [], \"e3bb\", [\"M64 48l0 288c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L112 0C85.5 0 64 21.5 64 48zM288 176l0 160c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48z\", \"M0 488c0 13.3 10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464c-13.3 0-24 10.7-24 24z\"]]\n  };\n  const faV = {\n    prefix: 'fad',\n    iconName: 'v',\n    icon: [384, 512, [118], \"56\", [\"M19.7 34.5c16.3-6.8 35 .9 41.8 17.2L192 364.8 322.5 51.7c6.8-16.3 25.5-24 41.8-17.2s24 25.5 17.2 41.8l-160 384c-5 11.9-16.6 19.7-29.5 19.7s-24.6-7.8-29.5-19.7L2.5 76.3c-6.8-16.3 .9-35 17.2-41.8z\", \"\"]]\n  };\n  const faSparkles = {\n    prefix: 'fad',\n    iconName: 'sparkles',\n    icon: [512, 512, [10024], \"f890\", [\"M320 96c0 4.8 3 9.1 7.5 10.8L384 128l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L448 128l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L448 64 426.8 7.5C425.1 3 420.8 0 416 0s-9.1 3-10.8 7.5L384 64 327.5 85.2c-4.5 1.7-7.5 6-7.5 10.8zm0 320c0 4.8 3 9.1 7.5 10.8L384 448l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L448 448l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L448 384l-21.2-56.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L384 384l-56.5 21.2c-4.5 1.7-7.5 6-7.5 10.8z\", \"M205.1 73.3c-2.6-5.7-8.3-9.3-14.5-9.3s-11.9 3.6-14.5 9.3L123.4 187.4 9.3 240C3.6 242.6 0 248.3 0 254.6s3.6 11.9 9.3 14.5l114.1 52.7L176 435.8c2.6 5.7 8.3 9.3 14.5 9.3s11.9-3.6 14.5-9.3l52.7-114.1 114.1-52.7c5.7-2.6 9.3-8.3 9.3-14.5s-3.6-11.9-9.3-14.5L257.8 187.4 205.1 73.3z\"]]\n  };\n  const faSquid = {\n    prefix: 'fad',\n    iconName: 'squid',\n    icon: [544, 512, [129425], \"e450\", [\"M256.9 16c0-4.1 1.6-8.2 4.6-11.2c3-3.1 7.2-4.8 11.4-4.8c1 0 2.1 .1 3.1 .3L392.7 23.6c-49.9 15.2-90.2 34-122.4 54.7L257.3 19.5c-.3-1.2-.4-2.3-.4-3.5zM434.6 242.5c20.7-32.2 39.4-72.5 54.7-122.4l23.3 116.7c.2 1 .3 2.1 .3 3.1c0 4.3-1.7 8.4-4.8 11.4c-3.9 3.8-9.4 5.4-14.7 4.2l-58.9-13.1z\", \"M512.7 18.6c.8-5.1-.8-10.3-4.5-13.9S499.4-.6 494.3 .2c-238 39.7-322.1 146.4-334.5 226.5l-14-14-2-2-22.6-22.6c-6.2-6.2-6.2-16.4 0-22.6l56.4-56.4c18.9-18.9 18.7-49.5-.3-68.2L140.1 4.6c-6.3-6.1-16.3-6.1-22.5 .1l-2.8 2.8c-34 34-33.3 87.7-1.9 121L98.5 142.9c-18.7 18.7-18.7 49.1 0 67.9l22.6 22.6c0 0 0 0 0 0l5.7 5.7c0 0 0 0 0 0c9.3 9.4 9.3 24.5 0 33.9c-9.3 9.3-24.4 9.4-33.8 .2L76.5 256.6c-19.1-19.1-50.2-18.7-68.7 .9L4.4 261c-6.1 6.4-5.8 16.5 .6 22.6s16.5 5.8 22.6-.6l3.3-3.5c6.2-6.5 16.6-6.7 22.9-.3l10.6 10.6 .2 .2 22.6 22.6c10.1 10.2 9 26.9-2.4 35.8l-20 15.6c-3.5 2.7-7.7 4.2-12.1 4.2c-10.9 0-19.7-8.8-19.7-19.7l0-12.3c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 12.3C.9 376.8 24.1 400 52.6 400c11.5 0 22.7-3.8 31.8-10.9l28.2-21.9c9.4-7.3 22.8-6.5 31.2 1.9s9.3 21.8 1.9 31.2l-21.9 28.2c-7.1 9.1-10.9 20.3-10.9 31.8c0 28.6 23.2 51.7 51.7 51.7l12.3 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-12.3 0c-10.9 0-19.7-8.8-19.7-19.7c0-4.4 1.5-8.7 4.2-12.1l15.6-20c8.8-11.4 25.6-12.4 35.8-2.3l.1 .1L223 448.3l.1 .1 9.9 9.9c6.5 6.5 6.2 17.2-.7 23.3l-2.8 2.5c-6.6 5.9-7.2 16-1.3 22.6s16 7.2 22.6 1.3l2.8-2.5c20.7-18.3 21.6-50.3 2.1-69.8l-9.9-9.9-5.7-5.7-.1-.1c-9.2-9.3-9.2-24.4 0-33.8l.1-.1 .1-.1c9.3-9.2 24.4-9.2 33.7 0l28.4 28.4c18.7 18.7 49.1 18.7 67.9 0L384.4 400c33.3 31.4 87 32.1 121-1.9l2.8-2.8c6.2-6.2 6.3-16.3 .1-22.5L472 335.7c-18.7-19-49.3-19.2-68.2-.3l-56.4 56.4c-6.2 6.2-16.4 6.2-22.6 0l-22.5-22.5-.1-.1-16-16C366.3 340.8 473 256.6 512.7 18.6zM168.9 280a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 32a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]]\n  };\n  const faLeafyGreen = {\n    prefix: 'fad',\n    iconName: 'leafy-green',\n    icon: [576, 512, [129388], \"e41d\", [\"M0 170.7c0 12.5 2.8 25.1 8.5 36.6c5.7 11.7 11 24.1 11 37.1l0 35.7c0 14.7 5.8 28.8 16.3 39.2l26.3 26.3c10.4 10.4 16.3 24.5 16.3 39.2l0 12.9c0 14.5 5.7 28.5 15.8 38.8c5-5 10.1-10.1 15.1-15.1c12-12 18.7-28.3 18.7-45.3l0-45.7c0-17 6.7-33.3 18.7-45.3l10.5-10.5c12-12 18.7-28.3 18.7-45.3l0-43c0-17 6.7-33.3 18.7-45.3l29.1-29.1c10.7-10.7 16.4-25 21.3-39.3c.3-.8 .6-1.7 .9-2.5s.6-1.6 1-2.5c.7-1.6 1.4-3.2 2.1-4.8c1.5-3.2 3.1-6.2 5-9.2c-1.3-2-2.6-4.1-3.9-6.2c-4.1-6.9-9.1-13.4-15-19.3C216.3 9.5 191.4 0 166.6 0s-49.7 9.5-68.7 28.4C92 34.4 87 40.8 83 47.7C70 69.6 50.6 89.9 30.9 105.9c-2.3 1.8-4.4 3.8-6.5 5.9C8.1 128.1 0 149.4 0 170.7zm228.7 154c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l48-48L358.6 240l89.4 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-57.4 0 84.7-84.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-112 112L304 249.4l0-57.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 89.4-43.3 43.3z\", \"M572.5 140c-7.3 28.4-8.1 60.8-5 89.9c.3 3.3 .5 6.7 .5 10.1c0 42.1-27.1 77.9-64.9 90.8c-14.3 4.9-28.6 10.6-39.3 21.3l-29.1 29.1c-12 12-28.3 18.7-45.3 18.7l-43 0c-17 0-33.3 6.7-45.3 18.7l-10.5 10.5c-12 12-28.3 18.7-45.3 18.7l-45.7 0c-17 0-33.3 6.7-45.3 18.7l-35.9 35.9c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l35.9-35.9c12-12 18.7-28.3 18.7-45.3l0-45.7c0-17 6.7-33.3 18.7-45.3l10.5-10.5c12-12 18.7-28.3 18.7-45.3l0-43c0-17 6.7-33.3 18.7-45.3l29.1-29.1c10.7-10.7 16.4-25 21.3-39.3C258.1 35.1 293.9 8 336 8c3.4 0 6.8 .2 10.1 .5c29.1 3.1 61.5 2.3 89.9-5C445 1.2 454.3 0 464 0c61.9 0 112 50.1 112 112c0 9.7-1.2 19-3.5 28zm-97.2-16.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-112 112L304 249.4l0-57.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 89.4-43.3 43.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l48-48L358.6 240l89.4 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-57.4 0 84.7-84.7z\"]]\n  };\n  const faCircleArrowUpRight = {\n    prefix: 'fad',\n    iconName: 'circle-arrow-up-right',\n    icon: [512, 512, [], \"e0fc\", [\"M512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM144 344c0 6.1 2.3 12.3 7 17s10.8 7 17 7s12.3-2.3 17-7l135-135 0 94.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152c0-13.3-10.7-24-24-24l-160 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l102.1 0L151 327c-4.7 4.7-7 10.8-7 17z\", \"M368 168l0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-94.1L185 361c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l135-135L184 192c-13.3 0-24-10.7-24-24s10.7-24 24-24l160 0c13.3 0 24 10.7 24 24z\"]]\n  };\n  const faCalendars = {\n    prefix: 'fad',\n    iconName: 'calendars',\n    icon: [512, 512, [], \"e0d7\", [\"M96 192l416 0 0 176c0 26.5-21.5 48-48 48l-320 0c-26.5 0-48-21.5-48-48l0-176z\", \"M224 0c-17.7 0-32 14.3-32 32l0 32-48 0c-26.5 0-48 21.5-48 48l0 80 416 0 0-80c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-96 0 0-32c0-17.7-14.3-32-32-32zM48 184c0-13.3-10.7-24-24-24s-24 10.7-24 24L0 392c0 66.3 53.7 120 120 120l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0c-39.8 0-72-32.2-72-72l0-208z\"]]\n  };\n  const faBangladeshiTakaSign = {\n    prefix: 'fad',\n    iconName: 'bangladeshi-taka-sign',\n    icon: [384, 512, [], \"e2e6\", [\"M0 192c0 17.7 14.3 32 32 32l32 0 0-64-32 0c-17.7 0-32 14.3-32 32zm128-32l0 64 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0z\", \"M.2 60C2.4 42.5 18.4 30.1 36 32.3l7.9 1c48 6 84.1 46.8 84.1 95.3L128 384c0 17.7 14.3 32 32 32l32 0c70.7 0 128-57.3 128-128l0-32c0-17.7-14.3-32-32-32l-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0c53 0 96 43 96 96l0 32c0 106-86 192-192 192l-32 0c-53 0-96-43-96-96l0-255.5c0-16.1-12-29.8-28-31.8l-7.9-1C10.5 93.6-1.9 77.6 .2 60z\"]]\n  };\n  const faBicycle = {\n    prefix: 'fad',\n    iconName: 'bicycle',\n    icon: [640, 512, [128690], \"f206\", [\"M0 352c0 70.7 57.3 128 128 128c65.3 0 119.1-48.9 127-112l-56.8 0c-7.3 32.1-36 56-70.2 56c-39.8 0-72-32.2-72-72s32.2-72 72-72c1.7 0 3.4 .1 5.1 .2l26.2-52.3c-10-2.5-20.5-3.8-31.2-3.8C57.3 224 0 281.3 0 352zm384 0c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6c9.2 17 18.3 33.9 27.5 50.9c3.6-.6 7.4-.9 11.2-.9c39.8 0 72 32.2 72 72s-32.2 72-72 72s-72-32.2-72-72c0-18.6 7-35.5 18.6-48.3c-9.2-17-18.3-33.9-27.5-50.9C402.4 276.3 384 312 384 352z\", \"M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l25.7 0 34.6 64-149.4 0-27.4-38C191 99.7 183.7 96 176 96l-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l43.7 0 22.1 30.7-77 153.9c-9 18.1 4.1 39.4 24.3 39.4L304 368c8.5 0 16.3-4.5 20.7-11.8l84.8-143.5 81.4 150.7c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5L375.4 48.8C369.8 38.4 359 32 347.2 32L312 32zM166.8 320l50.7-101.3 72.9 101.2-.1 .1-123.5 0zm90.6-128l108.5 0L317 274.8 257.4 192z\"]]\n  };\n  const faHammerWar = {\n    prefix: 'fad',\n    iconName: 'hammer-war',\n    icon: [384, 512, [], \"f6e4\", [\"M160 32l0 18.8c9.1 1.4 18.2 2.7 27.3 4.1c3.1 .5 6.3 .5 9.5 0c9.1-1.4 18.2-2.7 27.3-4.1L224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32zm0 237.2L160 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.8c-9.1-1.4-18.2-2.7-27.3-4.1c-3.1-.5-6.3-.5-9.5 0c-9.1 1.4-18.2 2.7-27.3 4.1z\", \"M36.7 32.4c-9.2-1.4-18.6 1.3-25.6 7.4S0 54.7 0 64L0 256c0 9.3 4.1 18.2 11.1 24.2s16.4 8.8 25.6 7.4l150.5-22.6c3.1-.5 6.3-.5 9.5 0l150.5 22.6c9.2 1.4 18.6-1.3 25.6-7.4s11.1-14.9 11.1-24.2l0-192c0-9.3-4.1-18.2-11.1-24.2s-16.4-8.8-25.6-7.4L196.7 54.9c-3.1 .5-6.3 .5-9.5 0L36.7 32.4z\"]]\n  };\n  const faCircleD = {\n    prefix: 'fad',\n    iconName: 'circle-d',\n    icon: [512, 512, [], \"e104\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM160 152c0-13.3 10.7-24 24-24l72 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-72 0c-13.3 0-24-10.7-24-24l0-208zm48 24l0 160 48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-48 0z\", \"M160 152c0-13.3 10.7-24 24-24l72 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-72 0c-13.3 0-24-10.7-24-24l0-208zm48 24l0 160 48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-48 0z\"]]\n  };\n  const faSpiderBlackWidow = {\n    prefix: 'fad',\n    iconName: 'spider-black-widow',\n    icon: [512, 512, [], \"f718\", [\"M81.1 100c-7.9 20.7-3 44.1 12.7 59.7l57.4 57.4c8.3 2.8 16.6 5.5 24.9 8.3c0-17.1 0-34.2 0-51.3l-48.3-48.3c-2.2-2.2-2.9-5.6-1.8-8.5l32.5-84.6c4.8-12.4-1.4-26.3-13.8-31s-26.3 1.4-31 13.8L81.1 100zM216 300c0 2.6 .8 5.1 2.4 7.2c7.2 9.6 14.4 19.2 21.6 28.8l-21.6 28.8c-1.6 2.1-2.4 4.6-2.4 7.2c0 6.6 5.4 12 12 12l56 0c3.3 0 6.3-1.3 8.5-3.5c1.1-1.1 2-2.4 2.6-3.8c.3-.7 .5-1.5 .7-2.2c.1-.4 .1-.8 .2-1.2c0-.3 .1-.7 .1-1.1c0-.6 0-.9 0-1.1c0-.3-.1-.6-.1-1c-.1-.6-.3-1.3-.5-1.9c-.4-1.2-1-2.4-1.8-3.4c-7.2-9.6-14.4-19.2-21.6-28.8c7.2-9.6 14.4-19.2 21.6-28.8c.8-1 1.4-2.2 1.8-3.4c.2-.6 .4-1.2 .5-1.9c.1-.3 .1-.6 .1-1c0-.2 0-.5 0-.8c0-.7 0-1.1-.1-1.4c0-.4-.1-.8-.2-1.2c-.2-.8-.4-1.5-.7-2.2c-.6-1.4-1.5-2.7-2.6-3.8c-2.2-2.2-5.2-3.5-8.5-3.5l-56 0c-6.6 0-12 5.4-12 12zM336 174.1l0 51.3 24.9-8.3 57.4-57.4c10.7-10.7 16.4-25 16.4-39.6c0-6.8-1.2-13.6-3.7-20.1L398.4 15.4C394.7 5.8 385.6 0 376 0c-2.9 0-5.8 .5-8.6 1.6c-12.4 4.8-18.5 18.6-13.8 31l32.5 84.6c1.1 3 .4 6.3-1.8 8.5L336 174.1z\", \"M240 101.2c0-10.1-9.4-17.7-18.5-13.4C194.6 100.7 176 128.2 176 160l0 65.4L70.8 190.3c-2.4-.8-4.3-2.7-5.1-5.1L46.8 128.4C42.6 115.8 29 109 16.4 113.2S-3 131 1.2 143.6l18.9 56.8c5.6 16.7 18.7 29.8 35.4 35.4L116.1 256 55.6 276.2c-16.7 5.6-29.8 18.7-35.4 35.4L1.2 368.4C-3 381 3.8 394.6 16.4 398.8s26.2-2.6 30.4-15.2l18.9-56.8c.8-2.4 2.7-4.3 5.1-5.1l80.4-26.8L93.7 352.3C78.1 368 73.1 391.4 81.1 412l32.5 84.6c4.8 12.4 18.6 18.5 31 13.8s18.5-18.6 13.8-31l-32.5-84.6c-1.1-3-.4-6.3 1.8-8.5L160 353.9c1 52.1 43.6 94.1 96 94.1s95-41.9 96-94.1l32.3 32.3c2.2 2.2 2.9 5.6 1.8 8.5l-32.5 84.6c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8L430.9 412c7.9-20.7 3-44.1-12.7-59.7l-57.4-57.4 80.4 26.8c2.4 .8 4.3 2.7 5.1 5.1l18.9 56.8c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-18.9-56.8c-5.6-16.7-18.7-29.8-35.4-35.4L395.9 256l60.5-20.2c16.7-5.6 29.8-18.7 35.4-35.4l18.9-56.8c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-18.9 56.8c-.8 2.4-2.7 4.3-5.1 5.1L336 225.4l0-65.4c0-31.8-18.6-59.3-45.5-72.2c-9.1-4.4-18.5 3.3-18.5 13.4l0 10.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-10.8zm-21.6 206c-1.6-2.1-2.4-4.6-2.4-7.2c0-6.6 5.4-12 12-12l56 0c6.6 0 12 5.4 12 12c0 2.6-.8 5.1-2.4 7.2L272 336l21.6 28.8c1.6 2.1 2.4 4.6 2.4 7.2c0 6.6-5.4 12-12 12l-56 0c-6.6 0-12-5.4-12-12c0-2.6 .8-5.1 2.4-7.2L240 336l-21.6-28.8z\"]]\n  };\n  const faStaffSnake = {\n    prefix: 'fad',\n    iconName: 'staff-snake',\n    icon: [384, 512, [\"rod-asclepius\", \"rod-snake\", \"staff-aesculapius\"], \"e579\", [\"M0 104c0 30.9 25.1 56 56 56l16 0c22.3 0 41.6-13.1 50.6-32l41.4 0 56 0 68 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-69 0-2.5 80 71.5 0c53 0 96-43 96-96s-43-96-96-96l-65.5 0-61 0L72 48l-8 0-8 0C25.1 48 0 73.1 0 104zm80-8A16 16 0 1 1 48 96a16 16 0 1 1 32 0zM56 256c0 53 43 96 96 96l19 0 42 0 43 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-44 0-2.1 67.5-.4 12.5 46.5 0c53 0 96-43 96-96s-43-96-96-96l-40.5 0-47 0L152 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l15.5 0L165 160l-13 0c-53 0-96 43-96 96zM96 424c0 22.1 17.9 40 40 40l38.5 0c-.1-4.2-.3-8.3-.4-12.5c-.7-22.5-1.4-45-2.1-67.5l-36 0c-22.1 0-40 17.9-40 40z\", \"M222.6 43.2L223 32c0-.7 0-1.3 0-1.9c-.5-16.6-14.1-30-31-30s-30.5 13.4-31 30c0 .6 0 1.3 0 1.9l.4 11.2 .1 4.8 61 0 .1-4.8zM215.5 272L220 128l-56 0 4.5 144 47 0zM213 352l-42 0 3.1 99.5 1.4 43.5 0 1c.3 8.9 7.6 16 16.5 16s16.2-7.1 16.5-16l0-1 1.4-43.5L213 352z\"]]\n  };\n  const faRodAsclepius = faStaffSnake;\n  const faRodSnake = faStaffSnake;\n  const faStaffAesculapius = faStaffSnake;\n  const faPear = {\n    prefix: 'fad',\n    iconName: 'pear',\n    icon: [512, 512, [], \"e20c\", [\"M0 320c0 49.1 18.7 98.3 56.2 135.8c75 75 196.5 75 271.5 0c25.1-25.1 41.8-55.3 50.1-87.3c11.8-45.7 43.4-90.9 73.3-127.4c18-22.1 28.9-50.3 28.9-81c0-26.7-8.2-51.4-22.1-71.9C446.9 99 435.9 110 425 121c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7s-7-10.8-7-17s2.3-12.3 7-17c11-11 21.9-21.9 32.9-32.9C403.4 40.2 378.7 32 352 32c-30.7 0-58.9 10.8-81 28.9c-36.5 29.9-81.8 61.4-127.4 73.3c-32 8.3-62.3 25-87.3 50.1C18.7 221.7 0 270.9 0 320zM176 432c0-8.8 7.2-16 16-16c53 0 96-43 96-96c0-8.8 7.2-16 16-16s16 7.2 16 16c0 70.7-57.3 128-128 128c-8.8 0-16-7.2-16-16z\", \"M505 7c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L471 7c9.4-9.4 24.6-9.4 33.9 0z\"]]\n  };\n  const faHeadSideCoughSlash = {\n    prefix: 'fad',\n    iconName: 'head-side-cough-slash',\n    icon: [640, 512, [], \"e062\", [\"M0 224.2c0-38.7 9.8-75.1 27.1-106.9L341.8 365.3l-2.5 .3c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9l62 3.9 43 33.9C439.3 466.2 421.2 480 400 480l-80 0 0 8c0 13.3-10.7 24-24 24c-13.3 0-26.7 0-40 0L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM89.6 44.9C127 16.7 173.5 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8c-6.7 0-13.4 0-20.2 0l0 5.8C328.5 232.2 209 138.5 89.6 44.9zM576 336a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm64-48a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm0 96a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faFileMov = {\n    prefix: 'fad',\n    iconName: 'file-mov',\n    icon: [512, 512, [], \"e647\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-240 0c-35.3 0-64 28.7-64 64l0 144-16 0c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM157.7 359.8c-3.7-6.2-11.1-9.1-18-7.2s-11.7 8.2-11.7 15.4l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-70.2 18.3 30.5c2.9 4.8 8.1 7.8 13.7 7.8s10.8-3 13.7-7.8L224 425.8l0 70.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-7.2-4.8-13.5-11.7-15.4s-14.3 1-18 7.2L192 416.9l-34.3-57.1zM448 368c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 31.6c0 34.7 10.3 68.7 29.6 97.6l5.1 7.7c3 4.5 8 7.1 13.3 7.1s10.3-2.7 13.3-7.1l5.1-7.7c19.3-28.9 29.6-62.9 29.6-97.6l0-31.6c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 31.6c0 23-5.5 45.6-16 66c-10.5-20.3-16-42.9-16-66l0-31.6zM288 392l0 80c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-80c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40zm40-8l16 0c4.4 0 8 3.6 8 8l0 80c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8z\"]]\n  };\n  const faTriangle = {\n    prefix: 'fad',\n    iconName: 'triangle',\n    icon: [512, 512, [9650], \"f2ec\", [\"M290.5 51.8C283.3 39.5 270.2 32 256 32s-27.3 7.5-34.5 19.8l-216 368c-7.3 12.4-7.3 27.7-.2 40.1S25.7 480 40 480l432 0c14.3 0 27.6-7.7 34.7-20.1s7-27.8-.2-40.1l-216-368z\", \"\"]]\n  };\n  const faApartment = {\n    prefix: 'fad',\n    iconName: 'apartment',\n    icon: [576, 512, [], \"e468\", [\"M0 144L0 464c0 26.5 21.5 48 48 48l80 0 32 0 96 0 0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96 96 0 32 0 80 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-80 0 0-144c0-26.5-21.5-48-48-48L176 0c-26.5 0-48 21.5-48 48l0 48L48 96C21.5 96 0 117.5 0 144zm64 32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM192 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM320 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm128 0c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32z\", \"M384 80c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32zM112 320c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zm272-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zm128 96l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zm-384 0l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zm112-80c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zm0-256l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zM384 208l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM496 320c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zM128 208l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zm112 16c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0z\"]]\n  };\n  const faTruckMedical = {\n    prefix: 'fad',\n    iconName: 'truck-medical',\n    icon: [640, 512, [128657, \"ambulance\"], \"f0f9\", [\"M96 432a80 80 0 1 0 160 0A80 80 0 1 0 96 432zm16-288l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16zM384 432a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0-1.1 0c-7.8-54.3-54.4-96-110.9-96s-103.1 41.7-110.9 96l-66.3 0c-7.8-54.3-54.4-96-110.9-96s-103.1 41.7-110.9 96L48 416c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM176 80l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faAmbulance = faTruckMedical;\n  const faPepper = {\n    prefix: 'fad',\n    iconName: 'pepper',\n    icon: [512, 512, [129745], \"e432\", [\"M2.9 215.3l56 224c12.9 51.4 65 82.7 116.4 69.8c7-1.7 13.6-4.2 19.8-7.3c5.6-2.8 12.3-2.8 17.9 0c3 1.5 6 2.8 9.2 4c10.7 4 22.2 6.2 34 6.2c11.6 0 22.9-2.1 33.5-6.1c3.2-1.2 6.4-2.6 9.4-4.1c5.6-2.8 12.3-2.8 17.9 0c6.2 3.1 12.8 5.6 19.8 7.3c51.4 12.9 103.6-18.4 116.4-69.8l56-224c2-7.8 2.9-15.6 2.9-23.4c0-43-29.1-82.2-72.7-93.1c-23.2-5.8-46.5-2.6-66.3 7.3c-5.6 2.8-12.3 2.8-17.9 0c-6.2-3.1-12.8-5.6-19.8-7.3c-19-4.8-38.1-3.5-55.3 2.6c-4.9 1.8-9.7 3.9-14.3 6.4c-6 3.3-13.4 3.3-19.4 0c-4.6-2.5-9.4-4.7-14.3-6.4c-5-1.8-10.1-3.1-15.3-4c-.3-.1-.6-.1-.9-.2c-8.8-1.5-17.9-1.7-27.1-.6c-4 .5-7.9 1.2-11.9 2.2c-51.4 12.9-74.7 65-61.9 116.4l37.1 148.3c2.1 8.6-3.1 17.3-11.6 19.4s-17.3-3.1-19.4-11.6L83.8 223c-11.8-47 .4-94.4 31.3-125.2c-6.2-1.3-12.6-1.9-19-1.9c-7.7 0-15.5 .9-23.4 2.9C21.3 111.7-10 163.8 2.9 215.3z\", \"M252.6 11.7C245.8 .3 231-3.4 219.7 3.4s-15.1 21.6-8.2 32.9l10.3 17.2c6.7 11.2 10.3 24 10.3 37l0 10.9c4.9 1.8 9.7 3.9 14.3 6.4c6 3.3 13.4 3.3 19.4 0c4.6-2.5 9.4-4.7 14.3-6.4l0-10.9c0-21.7-5.9-43.1-17.1-61.7L252.6 11.7z\"]]\n  };\n  const faPiano = {\n    prefix: 'fad',\n    iconName: 'piano',\n    icon: [512, 512, [], \"f8d4\", [\"M0 352l0 96c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-96-64 0 0 96L64 448l0-96L0 352z\", \"M0 192L0 352l96 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 32 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 32 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 32 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 96 0 0-24.4c0-24.2-13.7-46.4-35.4-57.2l-58.4-29.2c-21-10.5-34.2-31.9-34.2-55.4C384 83.2 300.8 0 198.3 0L192 0C86 0 0 86 0 192z\"]]\n  };\n  const faGunSquirt = {\n    prefix: 'fad',\n    iconName: 'gun-squirt',\n    icon: [576, 512, [], \"e19d\", [\"M64 160c0 17.7 14.3 32 32 32l352 0c17.7 0 32-14.3 32-32L64 160zM219 376l53 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-41 0-12 48z\", \"M104 32c13.3 0 24 10.7 24 24l0 8 320 0c41.8 0 77.4 26.7 90.5 64l13.5 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24l-13.5 0c-13.2 37.3-48.7 64-90.5 64l-199 0L199 455.8C195.5 470 182.7 480 168 480L64 480c-9.9 0-19.2-4.5-25.2-12.3s-8.2-17.9-5.8-27.5L79.4 254.6C34.3 246.7 0 207.3 0 160c0-47.6 34.6-87.1 80-94.7L80 56c0-13.3 10.7-24 24-24zm-8 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 128z\"]]\n  };\n  const faWheatAwnCircleExclamation = {\n    prefix: 'fad',\n    iconName: 'wheat-awn-circle-exclamation',\n    icon: [640, 512, [], \"e598\", [\"M0 480c0 8.2 3.1 16.4 9.4 22.6s14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l22.6-22.6-22.6-22.6c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c22.5 22.5 53.3 31.5 82.4 27c0-1 0-2.1 0-3.1c0-33.1 9.1-64.1 25-90.6c-15.5-8.7-32.5-13.8-49.8-15.5l31.9-31.9 12.2 12.2c6 6 12.6 11.1 19.7 15.2c27.5-34 67.3-57.5 112.6-63.8c-4.1-3.8-8.4-7.3-12.9-10.5L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L294.2 16 271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-22.6-22.6-22.6 22.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L90.5 219.6 67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4C3.1 463.6 0 471.8 0 480zM383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88c9.4-9.4 9.4-24.6 0-33.9c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7L383 95z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm168 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-8-152c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80z\"]]\n  };\n  const faSnowman = {\n    prefix: 'fad',\n    iconName: 'snowman',\n    icon: [512, 512, [9731, 9924], \"f7d0\", [\"M96 384c0 44.7 18.3 85 47.8 114.1c9.9 9.7 23.7 13.9 37.5 13.9l149.3 0c13.9 0 27.7-4.2 37.5-13.9C397.7 469 416 428.7 416 384c0-45.8-19.3-87.1-50.1-116.3c-2.9-2.8-4-6.9-2.8-10.8c2.7-8.7 4.3-17.9 4.8-27.3c.1-1.9 .1-3.7 .1-5.6c0-15.2-3-29.8-8.6-43c-4.3-10.3-10.1-19.9-17.2-28.4c-2.8-3.4-3.3-8.1-1.2-12C348 127.2 352 112.1 352 96c0-53-43-96-96-96s-96 43-96 96c0 16.1 4 31.2 10.9 44.6c2 3.9 1.6 8.6-1.2 12c-7 8.5-12.9 18.1-17.2 28.4c-5.5 13.2-8.6 27.8-8.6 43c0 1.9 0 3.7 .1 5.6c.5 9.5 2.1 18.6 4.8 27.3c1.2 3.8 .1 8-2.8 10.8C115.3 296.9 96 338.2 96 384zM208 80c0-8.8 7.2-16 16-16c4.4 0 8.4 1.8 11.3 4.7c1.4 1.4 2.6 3.2 3.4 5.1c.4 1 .7 2 .9 3c.1 .5 .2 1.1 .2 1.6s.1 1 .1 1.8c0 .5 0 1-.1 1.5c-.1 .5-.1 1.1-.2 1.6c-.2 1-.5 2-.9 3c-.8 1.9-2 3.6-3.4 5.1c-2.9 2.9-6.9 4.7-11.3 4.7c-8.8 0-16-7.2-16-16zm32 40c0-8.8 7.2-16 16-16s16 7.2 16 16l0 3.2c0 3.2-.8 6.3-2.3 9l-9 16.9c-.9 1.7-2.7 2.8-4.7 2.8s-3.8-1.1-4.7-2.8l-9-16.9c-1.5-2.8-2.3-5.9-2.3-9l0-3.2zm0 104c0-8.8 7.2-16 16-16c4.4 0 8.4 1.8 11.3 4.7c1.4 1.4 2.6 3.2 3.4 5.1c.4 1 .7 2 .9 3c.1 .5 .2 1.1 .2 1.6c0 .5 .1 .9 .1 1.8c0 .6 0 1.1-.1 1.5c-.1 .5-.1 1.1-.2 1.6c-.2 1-.5 2-.9 3c-.8 1.9-2 3.6-3.4 5.1c-2.9 2.9-6.9 4.7-11.3 4.7c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16c4.4 0 8.4 1.8 11.3 4.7c1.4 1.4 2.6 3.2 3.4 5.1c.4 1 .7 2 .9 3c.1 .5 .2 1.1 .2 1.6s.1 1 .1 1.8c0 .5 0 1-.1 1.5c-.1 .5-.1 1.1-.2 1.6c-.2 1-.5 2-.9 3c-.8 1.9-2 3.6-3.4 5.1c-2.9 2.9-6.9 4.7-11.3 4.7c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16c4.4 0 8.4 1.8 11.3 4.7c1.4 1.4 2.6 3.2 3.4 5.1c.4 1 .7 2 .9 3c.1 .5 .2 1.1 .2 1.6s.1 1 .1 1.8c0 .5 0 1-.1 1.5c-.1 .5-.1 1.1-.2 1.6c-.2 1-.5 2-.9 3c-.8 1.9-2 3.6-3.4 5.1c-2.9 2.9-6.9 4.7-11.3 4.7c-8.8 0-16-7.2-16-16zM272 80c0-8.8 7.2-16 16-16c4.4 0 8.4 1.8 11.3 4.7c1.4 1.4 2.6 3.2 3.4 5.1c.4 1 .7 2 .9 3c.1 .5 .2 1.1 .2 1.6s.1 1 .1 1.8c0 .5 0 1-.1 1.5c-.1 .5-.1 1.1-.2 1.6c-.2 1-.5 2-.9 3c-.8 1.9-2 3.6-3.4 5.1c-2.9 2.9-6.9 4.7-11.3 4.7c-8.8 0-16-7.2-16-16z\", \"M224 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm32 144a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM304 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM80 96c-13.3 0-24 10.7-24 24l0 19.6-22.5-9.7c-12.2-5.2-26.3 .4-31.5 12.6s.4 26.3 12.6 31.5l56 24 73.6 31.5c-.1-1.9-.1-3.7-.1-5.6c0-15.2 3-29.8 8.6-43L104 160.2l0-40.2c0-13.3-10.7-24-24-24zM368 224c0 1.9 0 3.7-.1 5.6l73.6-31.5 56-24c12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6L456 139.6l0-19.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40.2L359.4 181c5.5 13.2 8.6 27.8 8.6 43z\"]]\n  };\n  const faUserAlien = {\n    prefix: 'fad',\n    iconName: 'user-alien',\n    icon: [448, 512, [], \"e04a\", [\"M0 486.4C0 415 55.7 356.6 126.1 352.3c23.8 23.2 46.1 40.2 58.5 49.1c12 8.6 25.9 12.4 39.4 12.4s27.4-3.8 39.4-12.4c12.4-8.8 34.7-25.8 58.5-49.1C392.3 356.6 448 415 448 486.4c0 14.1-11.5 25.6-25.6 25.6L25.6 512C11.5 512 0 500.5 0 486.4zM64 167C64 74.8 135.6 0 224 0s160 74.8 160 167c0 101-106.6 185-139.2 208.3c-6.1 4.3-13.4 6.5-20.8 6.5s-14.7-2.1-20.8-6.5C170.6 352 64 268.1 64 167zm48 20.4c0 37.9 30.7 68.6 68.6 68.6l16 0c6.3 0 11.4-5.1 11.4-11.4c0-37.9-30.7-68.6-68.6-68.6l-16 0c-6.3 0-11.4 5.1-11.4 11.4zm128 57.1c0 6.3 5.1 11.4 11.4 11.4l16 0c37.9 0 68.6-30.7 68.6-68.6c0-6.3-5.1-11.4-11.4-11.4l-16 0c-37.9 0-68.6 30.7-68.6 68.6z\", \"M139.4 176c37.9 0 68.6 30.7 68.6 68.6c0 6.3-5.1 11.4-11.4 11.4l-16 0c-37.9 0-68.6-30.7-68.6-68.6c0-6.3 5.1-11.4 11.4-11.4l16 0zm169.1 0l16 0c6.3 0 11.4 5.1 11.4 11.4c0 37.9-30.7 68.6-68.6 68.6l-16 0c-6.3 0-11.4-5.1-11.4-11.4c0-37.9 30.7-68.6 68.6-68.6z\"]]\n  };\n  const faShieldCheck = {\n    prefix: 'fad',\n    iconName: 'shield-check',\n    icon: [512, 512, [], \"f2f7\", [\"M16 139.7c.5 99.5 41.3 281 213.6 363.5c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c0-26.4-16.4-47.9-38.3-57.2L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8C32.4 92.1 16 113.6 16 139.7zM136 256c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l47 47c37-37 74-74 111-111c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c2.3 2.3 4.1 5 5.3 7.9c.6 1.4 1 2.9 1.3 4.4c.2 1.1 .3 2.2 .3 2.2c.1 1.2 .1 1.2 .1 2.5c-.1 1.5-.1 1.9-.1 2.3c-.1 .7-.2 1.5-.3 2.2c-.3 1.5-.7 3-1.3 4.4c-1.2 2.9-2.9 5.6-5.3 7.9c-42.7 42.7-85.3 85.3-128 128c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-21.3-21.3-42.7-42.7-64-64c-4.7-4.7-7-10.8-7-17z\", \"M369 175c9.4 9.4 9.4 24.6 0 33.9L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0z\"]]\n  };\n  const faMortarPestle = {\n    prefix: 'fad',\n    iconName: 'mortar-pestle',\n    icon: [512, 512, [], \"f5a7\", [\"M209.3 192c52 0 103.9 0 155.9 0L502.6 54.6c11.8-11.8 12.6-30.8 1.6-43.5S474.5-3.7 461 6.2L213.7 188.5c-1.5 1.1-3 2.3-4.4 3.5z\", \"M0 224c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32c0 82.5-43.4 147.7-123.9 176.2c11.1 13.9 19.4 30.3 23.9 48.1c4.4 17.1-10.4 31.7-28.1 31.7l-192 0c-17.7 0-32.4-14.6-28.1-31.7c4.5-17.8 12.8-34.1 23.9-48.1C75.4 403.7 32 338.5 32 256c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faRoadBarrier = {\n    prefix: 'fad',\n    iconName: 'road-barrier',\n    icon: [640, 512, [], \"e562\", [\"M64 96l85.2 0L64 266.3 64 96zm42.8 192l90.6-181.3L202.8 96l74.3 0L186.5 277.3 181.2 288l-74.3 0zm128 0l90.6-181.3L330.8 96l74.3 0L314.5 277.3 309.2 288l-74.3 0zm128 0l90.6-181.3L458.8 96l74.3 0L442.5 277.3 437.2 288l-74.3 0zm128 0L576 117.7 576 288l-85.2 0z\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 64zm576 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384z\"]]\n  };\n  const faChartCandlestick = {\n    prefix: 'fad',\n    iconName: 'chart-candlestick',\n    icon: [512, 512, [], \"e0e2\", [\"M0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64c0-17.7-14.3-32-32-32S0 46.3 0 64z\", \"M304 32c8.8 0 16 7.2 16 16l0 48c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l0-48c0-8.8 7.2-16 16-16zM416 192l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM128 160c0-17.7 14.3-32 32-32l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c-17.7 0-32-14.3-32-32l0-128z\"]]\n  };\n  const faBriefcaseBlank = {\n    prefix: 'fad',\n    iconName: 'briefcase-blank',\n    icon: [512, 512, [], \"e0c8\", [\"M128 56l0 40 48 0 0-40c0-4.4 3.6-8 8-8l144 0c4.4 0 8 3.6 8 8l0 40 48 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56z\", \"M64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 96z\"]]\n  };\n  const faSchool = {\n    prefix: 'fad',\n    iconName: 'school',\n    icon: [640, 512, [127979], \"f549\", [\"M0 144L0 464c0 26.5 21.5 48 48 48l208 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 208 0c26.5 0 48-21.5 48-48l0-320c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4C332.4 1.8 326.2 0 320 0s-12.4 1.8-17.8 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144zm80 64c0-8.8 7.2-16 16-16c10.7 0 21.3 0 32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16c-10.7 0-21.3 0-32 0c-8.8 0-16-7.2-16-16l0-64zm0 128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM408 176a88 88 0 1 1 -176 0 88 88 0 1 1 176 0zm88 32c0-8.8 7.2-16 16-16c10.7 0 21.3 0 32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16c-10.7 0-21.3 0-32 0c-8.8 0-16-7.2-16-16l0-64zm0 128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64z\", \"M336 144l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zM80 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zm416 0c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM96 320l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64z\"]]\n  };\n  const faIgloo = {\n    prefix: 'fad',\n    iconName: 'igloo',\n    icon: [576, 512, [], \"f7ae\", [\"M0 320l96 0 0-128-66.1 0C10.8 230.6 0 274 0 320zm0 32l0 80c0 26.5 21.5 48 48 48l144 0 0-128L0 352zM48.5 160L320 160l0-126.2c-10.5-1.2-21.2-1.8-32-1.8C188.1 32 100.2 82.8 48.5 160zM128 192l0 128 69.5 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64l69.5 0 0-128-320 0zM352 39.1L352 160l175.5 0C487.2 99.8 424.9 55.7 352 39.1zM384 352l0 128 144 0c26.5 0 48-21.5 48-48l0-80-192 0zm96-160l0 128 96 0c0-46-10.8-89.4-29.9-128L480 192z\", \"M320 33.8c10.9 1.2 21.5 3 32 5.4L352 160l175.5 0c6.8 10.2 13 20.9 18.6 32L480 192l0 128 96 0 0 32-192 0 0 128-32 0 0-128c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 128-32 0 0-128L0 352l0-32 96 0 0-128-66.1 0c5.5-11.1 11.7-21.8 18.6-32L320 160l0-126.2zM197.5 320c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64l69.5 0 0-128-320 0 0 128 69.5 0z\"]]\n  };\n  const faBracketRound = {\n    prefix: 'fad',\n    iconName: 'bracket-round',\n    icon: [192, 512, [\"parenthesis\"], \"28\", [\"M154.6 46.2c9.8 14.7 5.8 34.6-8.9 44.4C120.1 107.7 64 167 64 256s56.1 148.3 81.8 165.4c14.7 9.8 18.7 29.7 8.9 44.4s-29.7 18.7-44.4 8.9C71.9 449.1 0 371.8 0 256S71.9 62.9 110.2 37.4c14.7-9.8 34.6-5.8 44.4 8.9z\", \"\"]]\n  };\n  const faParenthesis = faBracketRound;\n  const faJoint = {\n    prefix: 'fad',\n    iconName: 'joint',\n    icon: [640, 512, [], \"f595\", [\"M384 32l0 11c0 55.2 21.9 108.1 60.9 147.1l21 21c9 9 14.1 21.2 14.1 33.9l0 11c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11c0-29.7-11.8-58.2-32.8-79.2l-21-21C463.2 117.8 448 81.2 448 43l0-11c0-17.7-14.3-32-32-32s-32 14.3-32 32zm96 0l0 11c0 29.7 11.8 58.2 32.8 79.2l21 21c27 27 42.2 63.6 42.2 101.8l0 11c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11c0-55.2-21.9-108.1-60.9-147.1l-21-21c-9-9-14.1-21.2-14.1-33.9l0-11c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M214.7 358c5.2-.8 10.5-.3 15.2 2c10.2 4.9 19.3 12 26.7 20.8L358.9 503.7c2.6 3.2 .5 8.3-3.6 8.3L288 512c-59.2 0-127.7-14.7-180.2-28.8C81.3 476 58.3 468.9 42 463.6c-8.2-2.7-14.7-4.9-19.2-6.5c-2.3-.8-4-1.4-5.2-1.8l-1.3-.5C6.8 451.5 0 442.6 0 432s6.8-19.5 16.3-22.7l1.3-.5c1.2-.4 3-1.1 5.2-1.8c4.5-1.6 11-3.8 19.2-6.5c16.3-5.4 39.2-12.5 65.7-19.6c31.7-8.5 69.2-17.3 106.9-22.8zM464 512l-19 0c-23.7 0-46.3-10.5-61.5-28.8L281.1 360.3c-2.6-3.2-.6-8.2 3.5-8.3c1.1 0 2.3 0 3.4 0l48 0 19 0c23.7 0 46.3 10.5 61.5 28.8L518.9 503.7c2.6 3.2 .5 8.3-3.6 8.3L464 512zM444.7 352L600 352c22.1 0 40 17.9 40 40l0 80c0 21.4-16.8 38.9-37.9 39.9c-22.7-.8-44-11.2-58.6-28.7L441.1 360.3c-2.6-3.2-.5-8.3 3.6-8.3z\"]]\n  };\n  const faHorseSaddle = {\n    prefix: 'fad',\n    iconName: 'horse-saddle',\n    icon: [576, 512, [], \"f8c3\", [\"M0 256c0-44.6 33.2-81.5 76.3-87.2c-3.9 6.4-7 13.4-9.1 20.8c-1.1 3.7-1.9 7.5-2.4 11.4c-.3 1.9-.5 3.9-.6 5.9c-.1 1-.1 2-.2 3s-.1 2-.1 3c0 3.6 .2 7.1 .7 10.7C54.6 230.8 48 242.6 48 256l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56zM160 128l160 0 0 48c0 38.7-27.5 71-64 78.4l0 73.6c0 8.8-7.2 16-16 16c-8.7 0-15.7-6.9-16-15.5c0-1.1 0-1.4 0-1.7l0-6.8 0-65.6c-36.5-7.4-64-39.7-64-78.4l0-48z\", \"M448 238.1l0-78.1 16 0 9.8 19.6c12.5 25.1 42.2 36.4 68.3 26c20.5-8.2 33.9-28 33.9-50.1L576 80c0-19.1-8.4-36.3-21.7-48l5.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L480 0 448 0C377.3 0 320 57.3 320 128l0 48c0 38.7-27.5 71-64 78.4l0 74.7 51.7 14.8c4.1 1.2 8.2 2.1 12.3 2.8L320 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-164.3c19.2-19.2 31.5-45.7 32-75.7c0 0 0 0 0 0l0-1.9zM224 254.4c-36.5-7.4-64-39.7-64-78.4l0-48-11.2 0C102 128 64 166 64 212.8c0 16.8 5 33.1 14.2 47.1l28.2 42.4c8.3 12.4 6.4 28.7-1.2 41.6c-16.5 28-20.6 62.2-10 93.9l17.5 52.4c4.4 13.1 16.6 21.9 30.4 21.9l33.7 0c21.8 0 37.3-21.4 30.4-42.1l-20.8-62.5c-2.1-6.4-.5-13.4 4.3-18.2l12.7-12.7c13.2-13.2 20.6-31.1 20.6-49.7c0-2.3-.1-4.6-.3-6.9l.3 .1 0-65.6zM496 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]]\n  };\n  const faMugMarshmallows = {\n    prefix: 'fad',\n    iconName: 'mug-marshmallows',\n    icon: [512, 512, [], \"f7b7\", [\"M32 64c0-17.7 14.3-32 32-32l128 0c7.5 0 14.4 2.6 19.8 6.9L175 75.7c-9.6 9.6-15 22.7-15 36.3c0 5.5 .9 10.9 2.6 16L32 128l0-64zm64 96l64 0 0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm96-48c0-5.1 2-10 5.7-13.7l60.7-60.7C262 34 266.9 32 272 32s10 2 13.7 5.7l60.7 60.7c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7L344 128l-144 0-2.3-2.3C194 122 192 117.1 192 112z\", \"M96 160l-64 0c-17.7 0-32 14.3-32 32L0 384c0 53 43 96 96 96l192 0c53 0 96-43 96-96l16 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-48 0-192 0 0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zM384 320l0-96 16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0z\"]]\n  };\n  const faFilters = {\n    prefix: 'fad',\n    iconName: 'filters',\n    icon: [640, 512, [], \"e17e\", [\"M0 136c0 9.8 3.6 19.6 10.6 27.1L160 325.5l0 74.5c0 10.1 4.7 19.6 12.8 25.6l64 48c9.7 7.3 22.7 8.4 33.5 3s17.7-16.5 17.7-28.6l0-122.5 32-34.8 0-16.7L179 120.7c-6.7-7.3-11.7-15.7-14.9-24.7L40 96c-15.9 0-30.2 9.4-36.6 23.9C1.1 125.1 0 130.6 0 136z\", \"M195.4 55.9C201.7 41.4 216.1 32 232 32l368 0c15.9 0 30.2 9.4 36.6 23.9s3.6 31.5-7.2 43.2L480 261.5 480 416c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-106.5L202.6 99.1c-10.7-11.7-13.6-28.6-7.2-43.2z\"]]\n  };\n  const faBellOn = {\n    prefix: 'fad',\n    iconName: 'bell-on',\n    icon: [640, 512, [128365], \"f8fa\", [\"M96 384c0 4.4 .9 8.9 2.8 13.1C104 408.6 115.4 416 128 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C497.3 319.2 480 273.9 480 226.8l0-18.8c0-77.4-55-142-128-156.8L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 19.2C215 66 160 130.6 160 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-5.3 6-8.1 13.6-8.1 21.3z\", \"M586.7 53.5c11.9-5.9 16.7-20.3 10.7-32.2s-20.3-16.7-32.2-10.7l-64 32c-11.9 5.9-16.7 20.3-10.7 32.2s20.3 16.7 32.2 10.7l64-32zM0 200c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zm512 0c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zM42.5 21.3c-5.9 11.9-1.1 26.3 10.7 32.2l64 32c11.9 5.9 26.3 1.1 32.2-10.7s1.1-26.3-10.7-32.2l-64-32C62.9 4.6 48.5 9.4 42.5 21.3zm322.7 472c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z\"]]\n  };\n  const faAngleRight = {\n    prefix: 'fad',\n    iconName: 'angle-right',\n    icon: [320, 512, [8250], \"f105\", [\"M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z\", \"\"]]\n  };\n  const faDialMed = {\n    prefix: 'fad',\n    iconName: 'dial-med',\n    icon: [576, 512, [], \"e15f\", [\"M0 288a32 32 0 1 0 64 0A32 32 0 1 0 0 288zM64 96a32 32 0 1 0 64 0A32 32 0 1 0 64 96zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM256 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM448 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64-192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M264 129c-77 11.6-136 78-136 158.2c0 88.4 71.6 160 160 160s160-71.6 160-160C448 207 389 140.6 312 129l0 158.2c0 13.3-10.7 24-24 24s-24-10.7-24-24L264 129z\"]]\n  };\n  const faHorse = {\n    prefix: 'fad',\n    iconName: 'horse',\n    icon: [576, 512, [128014], \"f6f0\", [\"M0 256l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56c0-13.4 6.6-25.2 16.7-32.5c-.4-3.5-.7-7.1-.7-10.7c0-1 0-2 .1-3s.1-2 .2-3c.1-2 .3-3.9 .6-5.9c.5-3.9 1.4-7.7 2.4-11.4c2.1-7.4 5.2-14.4 9.1-20.8C33.2 174.5 0 211.4 0 256z\", \"M448 238.1l0-78.1 16 0 9.8 19.6c12.5 25.1 42.2 36.4 68.3 26c20.5-8.2 33.9-28 33.9-50.1L576 80c0-19.1-8.4-36.3-21.7-48l5.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L480 0 448 0C377.3 0 320 57.3 320 128l-96 0-20.8 0-54.4 0C102 128 64 166 64 212.8c0 16.8 5 33.1 14.2 47.1l28.2 42.4c8.3 12.4 6.4 28.7-1.2 41.6c-16.5 28-20.6 62.2-10 93.9l17.5 52.4c4.4 13.1 16.6 21.9 30.4 21.9l33.7 0c21.8 0 37.3-21.4 30.4-42.1l-20.8-62.5c-2.1-6.4-.5-13.4 4.3-18.2l12.7-12.7c13.2-13.2 20.6-31.1 20.6-49.7c0-2.3-.1-4.6-.3-6.9l84 24c4.1 1.2 8.2 2.1 12.3 2.8L320 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-164.3c19.2-19.2 31.5-45.7 32-75.7c0 0 0 0 0 0l0-1.9zM496 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]]\n  };\n  const faQ = {\n    prefix: 'fad',\n    iconName: 'q',\n    icon: [448, 512, [113], \"51\", [\"M64 256c0 88.4 71.6 160 160 160c28.9 0 56-7.7 79.4-21.1l-72-86.4c-11.3-13.6-9.5-33.8 4.1-45.1s33.8-9.5 45.1 4.1l70.9 85.1C371.9 325.8 384 292.3 384 256c0-88.4-71.6-160-160-160S64 167.6 64 256zM344.9 444.6C310 467 268.5 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32s224 100.3 224 224c0 56.1-20.6 107.4-54.7 146.7l47.3 56.8c11.3 13.6 9.5 33.8-4.1 45.1s-33.8 9.5-45.1-4.1l-46.6-55.9z\", \"\"]]\n  };\n  const faMonitorWaveform = {\n    prefix: 'fad',\n    iconName: 'monitor-waveform',\n    icon: [576, 512, [\"monitor-heart-rate\"], \"f611\", [\"M64 96l0 160 128 0c6.1 0 11.6 3.4 14.3 8.8L224 300.2l49.7-99.4c2.7-5.4 8.3-8.8 14.3-8.8s11.6 3.4 14.3 8.8L329.9 256l70.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-6.1 0-11.6-3.4-14.3-8.8L288 243.8l-49.7 99.4c-2.7 5.4-8.3 8.8-14.3 8.8s-11.6-3.4-14.3-8.8L182.1 288 64 288l0 128 448 0 0-320L64 96z\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM512 96l0 320L64 416 64 96l448 0z\"]]\n  };\n  const faMonitorHeartRate = faMonitorWaveform;\n  const faLinkSimple = {\n    prefix: 'fad',\n    iconName: 'link-simple',\n    icon: [576, 512, [], \"e1cd\", [\"M160 256c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32z\", \"M160 96C71.6 96 0 167.6 0 256s71.6 160 160 160l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-53 0-96-43-96-96s43-96 96-96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm256 0l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96 43 96 96s-43 96-96 96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c88.4 0 160-71.6 160-160s-71.6-160-160-160z\"]]\n  };\n  const faWhistle = {\n    prefix: 'fad',\n    iconName: 'whistle',\n    icon: [640, 512, [], \"f460\", [\"M32 256c0-23.6 4.3-46.3 12.1-67.2c6.1-16.3 14.4-31.6 24.4-45.5c3.6-5 7.4-9.7 11.5-14.3c11.4-12.9 24.5-24.3 39-33.8C149.2 75.5 185.2 64 224 64c7.8 0 15.4 .5 22.9 1.4c.5 0 1.1 0 1.7 .1c37.8 4.5 73.8 19.4 103.9 43.2l69.8 55.2c5 4 7.2 10.6 5.5 16.8l-6.5 24c-3.2 11.7 1.1 24.2 10.8 31.5c9.6 7.2 22.7 7.9 33 1.7l19.3-11.6c5.7-3.4 12.9-3 18.2 1.2l127 100.4c6.6 5.2 10.5 13.2 10.5 21.6c0 6.9-2.6 13.5-7.2 18.5l-63.3 69.6c-6.1 6.7-14.7 10.5-23.7 10.5l-2 0c-5.2 0-10.2-1.2-14.8-3.6L380.7 367c-34.8 49-92 81-156.7 81C118 448 32 362 32 256zm128 0a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M0 128c0 28.4 18.5 52.5 44.1 60.8c6.1-16.3 14.4-31.6 24.4-45.5c-1.4 .4-2.9 .6-4.5 .6c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16c0 .3 0 .7 0 1c11.4-12.9 24.5-24.3 39-33.8C107.8 76.5 87.4 64 64 64C28.7 64 0 92.7 0 128zM224 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]]\n  };\n  const faG = {\n    prefix: 'fad',\n    iconName: 'g',\n    icon: [448, 512, [103], \"47\", [\"M224 96C135.6 96 64 167.6 64 256s71.6 160 160 160c77.4 0 142-55 156.8-128L256 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l144 0c25.8 0 49.6 21.4 47.2 50.6C437.8 389.6 341.4 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32c57.4 0 109.7 21.6 149.3 57c13.2 11.8 14.3 32 2.5 45.2s-32 14.3-45.2 2.5C302.3 111.4 265 96 224 96z\", \"\"]]\n  };\n  const faWineGlassCrack = {\n    prefix: 'fad',\n    iconName: 'wine-glass-crack',\n    icon: [320, 512, [\"fragile\"], \"f4bb\", [\"M18.1 197.8c-6 72 42.5 135.2 109.9 150.6l0 99.6-48 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0-99.6c67.4-15.4 115.9-78.6 109.9-150.6l-14-168.4C286.5 12.8 272.6 0 256 0L208 0l25.8 51.7c3.5 7.1 1.4 15.7-5.1 20.3l-58.4 40.9c-6 4.2-8.4 12-5.8 18.9l31.1 81c2.1 5.5-1.9 11.4-7.8 11.4c-2.4 0-4.7-1.1-6.3-2.9L92.1 118c-6.4-7.4-4.7-18.7 3.5-24l58.6-37.3c7.6-4.8 9.7-14.9 4.7-22.4L136 0 64 0C47.4 0 33.5 12.8 32.1 29.3l-14 168.4z\", \"M154.2 56.8L95.7 94c-8.2 5.2-9.9 16.6-3.5 24l89.3 103.1c1.6 1.8 3.9 2.9 6.3 2.9c5.9 0 9.9-5.9 7.8-11.4l-31.1-81c-2.6-6.9-.3-14.6 5.8-18.9l58.4-40.9c6.5-4.5 8.7-13.2 5.1-20.3L208 0H136l22.9 34.4c5 7.5 2.8 17.6-4.7 22.4z\"]]\n  };\n  const faFragile = faWineGlassCrack;\n  const faSlotMachine = {\n    prefix: 'fad',\n    iconName: 'slot-machine',\n    icon: [640, 512, [], \"e3ce\", [\"M0 160L0 352c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L64 96C28.7 96 0 124.7 0 160zm56 40c0-13.3 10.7-24 24-24l59.9 0c23 0 38.5 23.5 29.4 44.6L126.1 321.5c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5L115.6 224 80 224c-13.3 0-24-10.7-24-24zm144 0c0-13.3 10.7-24 24-24l59.9 0c23 0 38.5 23.5 29.4 44.6L270.1 321.5c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5L259.6 224 224 224c-13.3 0-24-10.7-24-24zm144 0c0-13.3 10.7-24 24-24l59.9 0c23 0 38.5 23.5 29.4 44.6L414.1 321.5c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5L403.6 224 368 224c-13.3 0-24-10.7-24-24z\", \"M128 0L384 0c35.3 0 64 28.7 64 64L64 64C64 28.7 92.7 0 128 0zM640 176c0 14.2-6.2 27-16 35.8L624 416c0 53-43 96-96 96l-80 0-32 0-288 0c-35.3 0-64-28.7-64-64l0-32 384 0 0 32 80 0c17.7 0 32-14.3 32-32l0-204.2c-9.8-8.8-16-21.6-16-35.8c0-26.5 21.5-48 48-48s48 21.5 48 48z\"]]\n  };\n  const faNotesMedical = {\n    prefix: 'fad',\n    iconName: 'notes-medical',\n    icon: [512, 512, [], \"f481\", [\"M96 96c0-35.3 28.7-64 64-64l256 0c35.3 0 64 28.7 64 64l0 197.5c0 17-6.7 33.3-18.7 45.3l-58.5 58.5c-12 12-28.3 18.7-45.3 18.7L160 416c-35.3 0-64-28.7-64-64L96 96zm96 112l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16z\", \"M296 464c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0C60.9 512 0 451.1 0 376L0 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 224c0 48.6 39.4 88 88 88l160 0zM256 144c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]]\n  };\n  const faCarWash = {\n    prefix: 'fad',\n    iconName: 'car-wash',\n    icon: [448, 512, [], \"f5e6\", [\"M16 80c0 26.5 21.5 48 48 48s48-16 48-48S64 0 64 0s-48 48-48 80zm160 0c0 26.5 21.5 48 48 48s48-16 48-48s-48-80-48-80s-48 48-48 80zm160 0c0 26.5 21.5 48 48 48s48-16 48-48s-48-80-48-80s-48 48-48 80z\", \"M138.8 234.6L119.7 288l208.6 0-19.1-53.4c-2.3-6.4-8.3-10.6-15.1-10.6l-140.3 0c-6.8 0-12.8 4.3-15.1 10.6zM50.2 292.4l28.3-79.3C89.9 181.3 120 160 153.8 160l140.3 0c33.8 0 64 21.3 75.3 53.1l28.3 79.3c20.1 8.5 34.2 28.4 34.2 51.6l0 40 0 64 0 32c0 17.7-14.3 32-32 32l-16 0c-17.7 0-32-14.3-32-32l0-32L96 448l0 32c0 17.7-14.3 32-32 32l-16 0c-17.7 0-32-14.3-32-32l0-32 0-64 0-40c0-23.2 14.1-43.1 34.2-51.6zM120 368a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm232 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faEscalator = {\n    prefix: 'fad',\n    iconName: 'escalator',\n    icon: [640, 512, [], \"e171\", [\"M32 448c0 35.3 28.7 64 64 64l96 0c15.5 0 30.5-5.6 42.1-15.8L472 288l72 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-96 0c-15.5 0-30.5 5.6-42.1 15.8L168 384l-72 0c-35.3 0-64 28.7-64 64z\", \"M256 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm64 192l0 16.4-128 112L192 192c0-35.3 28.7-64 64-64s64 28.7 64 64z\"]]\n  };\n  const faCommentImage = {\n    prefix: 'fad',\n    iconName: 'comment-image',\n    icon: [512, 512, [], \"e148\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c-4.6 4.6-6 11.5-3.5 17.5c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm98.3 66.2c-4-8.4-2.7-18.4 3.3-25.5l40-48c4.6-5.5 11.3-8.6 18.4-8.6s13.9 3.2 18.4 8.6L199 257.3l77.8-103.7c4.5-6 11.6-9.6 19.2-9.6s14.7 3.6 19.2 9.6l96 128c3.2 4.2 4.8 9.3 4.8 14.4c0 3.7-.8 7.3-2.5 10.7c-4.1 8.1-12.4 13.3-21.5 13.3l-192 0-80 0c-9.3 0-17.8-5.4-21.7-13.8zM192 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M296 144c7.6 0 14.7 3.6 19.2 9.6l96 128c5.5 7.3 6.3 17 2.3 25.1s-12.4 13.3-21.5 13.3l-192 0-80 0c-9.3 0-17.8-5.4-21.7-13.8s-2.7-18.4 3.3-25.5l40-48c4.6-5.5 11.3-8.6 18.4-8.6s13.9 3.2 18.4 8.6L199 257.3l77.8-103.7c4.5-6 11.6-9.6 19.2-9.6z\"]]\n  };\n  const faTemperatureHalf = {\n    prefix: 'fad',\n    iconName: 'temperature-half',\n    icon: [320, 512, [127777, \"temperature-2\", \"thermometer-2\", \"thermometer-half\"], \"f2c9\", [\"M16 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L272 112C272 50.2 221.9 0 160 0S48 50.2 48 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C27.2 304.2 16 334.8 16 368zm64 0c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L112 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C233.8 332.6 240 349.5 240 368c0 44.2-35.8 80-80 80s-80-35.8-80-80z\", \"M176 208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 114.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L176 208z\"]]\n  };\n  const faTemperature2 = faTemperatureHalf;\n  const faThermometer2 = faTemperatureHalf;\n  const faThermometerHalf = faTemperatureHalf;\n  const faDongSign = {\n    prefix: 'fad',\n    iconName: 'dong-sign',\n    icon: [384, 512, [], \"e169\", [\"M0 480c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32zM192 96c0-17.7 14.3-32 32-32l32 0 0 64-32 0c-17.7 0-32-14.3-32-32zM320 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l0-64z\", \"M288 32c-17.7 0-32 14.3-32 32l0 113.1c-18.8-10.9-40.7-17.1-64-17.1c-70.7 0-128 57.3-128 128s57.3 128 128 128c24.5 0 47.4-6.9 66.8-18.8c5 11.1 16.2 18.8 29.2 18.8c17.7 0 32-14.3 32-32l0-96 0-224c0-17.7-14.3-32-32-32zM128 288a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]]\n  };\n  const faDonut = {\n    prefix: 'fad',\n    iconName: 'donut',\n    icon: [512, 512, [127849, \"doughnut\"], \"e406\", [\"M0 278.8L0 304c0 88.4 114.6 160 256 160s256-71.6 256-160l0-25.1c-7.9 9.2-18.3 16.1-29.9 19.9c-10 3.7-18.6 10.6-24.4 19.6c-11 15.4-25.8 27.6-43 35.5c-17.2 7.9-36.1 11.3-54.9 9.7c-15.6-.2-31.1 2.9-45.5 8.8c-18.4 7.8-38.3 11.7-58.2 11.6c-.7 0-1.1 0-1.5 0c-19.6 0-38.9-3.9-57-11.6c-14.4-6-29.8-9-45.4-8.8c-18.9 1.5-37.8-1.8-55-9.8s-32-20.2-43-35.6c-5.8-8.9-14.4-15.8-24.4-19.6C18.3 294.9 7.9 288 0 278.8zM116.7 132.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6c-3.1-3.1-7.2-4.7-11.3-4.7s-8.2 1.6-11.3 4.7l-32 32zm160 160c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-32 32zm96-160c-6.2 6.2-6.2 16.4 0 22.6l32 32c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-32-32c-6.2-6.2-16.4-6.2-22.6 0z\", \"M0 208C0 119.6 114.6 48 256 48s256 71.6 256 160l0 70.9c-7.9 9.2-18.3 16.1-29.9 19.9c-10 3.7-18.6 10.6-24.4 19.6c-11 15.4-25.8 27.6-43 35.5s-36.1 11.3-54.9 9.7c-15.6-.2-31 2.9-45.4 8.8C295.9 380.3 276 384.2 256 384c-20 .2-39.9-3.7-58.3-11.6c-14.4-6-29.8-9-45.4-8.8c-18.9 1.5-37.8-1.8-55-9.8s-32-20.2-43-35.6c-5.8-9-14.4-15.8-24.4-19.6C18.3 294.9 7.9 288 0 278.8L0 208zm320-16c0-17.7-28.7-32-64-32s-64 14.3-64 32s28.7 32 64 32s64-14.3 64-32zM283.3 84.7c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6zm-112 38.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32zm224 9.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l32 32c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-32-32zM64 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm331.3 36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l32 32c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-32-32zm-240 16c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l32 32c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-32-32zm176 38.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32z\"]]\n  };\n  const faDoughnut = faDonut;\n  const faCapsules = {\n    prefix: 'fad',\n    iconName: 'capsules',\n    icon: [576, 512, [], \"f46b\", [\"M0 144l0 48 0 64c10.7 0 21.3 0 32 0s21.3 0 32 0c32 0 64 0 96 0c10.7 0 21.3 0 32 0s21.3 0 32 0l0-64 0-48c0-61.9-50.1-112-112-112S0 82.1 0 144zM256 98.3l0 163.9 53.1 77.5c17.5-12.2 35-24.5 52.4-36.7c26.6-18.6 53.3-37.3 79.9-55.9l52.4-36.7c-22.2-32.4-44.4-64.7-66.6-97.1C391.8 61.5 321.9 49 271.3 85.2c-5.6 4-10.7 8.4-15.3 13.1z\", \"M372.3 431.7l-63.1-92L361.6 303s0 0 0 0l79.9-55.9s0 0 0 0l52.4-36.7 61.9 90.2c35.5 51.7 23.2 123-27.5 159.2s-120.5 23.6-156-28.1zm116.4-22.4c.8-.5 1.6-1 2.4-1.6c.5-.4 1.1-.8 1.6-1.2l-4 2.8zM0 256l32 0 32 0 96 0 32 0 32 0 0 64 0 48c0 61.9-50.1 112-112 112S0 429.9 0 368l0-48 0-64z\"]]\n  };\n  const faPooStorm = {\n    prefix: 'fad',\n    iconName: 'poo-storm',\n    icon: [448, 512, [\"poo-bolt\"], \"f75a\", [\"M96.9 373.3c2.2 6.4 8.3 10.7 15.1 10.7l70.1 0L129.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6c2.9 2.4 6.5 3.6 10.1 3.6c3.5 0 7.1-1.2 10-3.5l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.3-19.6s-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8z\", \"M222.4 5.9c3.5-4.3 9-6.5 14.5-5.7C283.9 6.5 320 46.7 320 95.4c0 5.7-.5 11.2-1.4 16.6l1.4 0c35.3 0 64 28.7 64 64c0 12-3.3 23.1-9 32.7c41.2 5.4 73 40.6 73 83.3c0 46.4-37.6 84-84 84l-12.7 0c1.3-7.8 .7-16-2-23.9C342.5 332.9 324.4 320 304 320l-18.3 0 29.3-58.5c10.1-20.2 4.8-44.6-12.8-58.8s-42.6-14.2-60.2-.2L82 330.5C68.9 341 62.4 357.5 64.3 373.7C27.4 364.8 0 331.6 0 292c0-42.7 31.8-77.9 73-83.3c-5.7-9.6-9-20.8-9-32.7c0-35.3 28.7-64 64-64l16.3 0c23.8 0 44-6.3 57.8-17C215.5 84.5 224 69.1 224 47.3c0-9.2-1.5-18-4.3-26.1c-1.8-5.2-.8-11.1 2.8-15.3z\"]]\n  };\n  const faPooBolt = faPooStorm;\n  const faTally1 = {\n    prefix: 'fad',\n    iconName: 'tally-1',\n    icon: [640, 512, [], \"e294\", [\"\", \"M128 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32L96 64c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faFileVector = {\n    prefix: 'fad',\n    iconName: 'file-vector',\n    icon: [384, 512, [], \"e64c\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM64 208l0 32c0 8.8 7.2 16 16 16l16 0 0 128-16 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-16 128 0 0 16c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-16 0 0-128 16 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 16-128 0 0-16c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm64 48l128 0 0 128-128 0 0-128z\", \"M384 160l-128 0c-17.7 0-32-14.3-32-32L224 0 384 160zM128 208l0 16 128 0 0-16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-16 0 0 128 16 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-16-128 0 0 16c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l16 0 0-128-16 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zm0 176l128 0 0-128-128 0 0 128z\"]]\n  };\n  const faFaceFrownOpen = {\n    prefix: 'fad',\n    iconName: 'face-frown-open',\n    icon: [512, 512, [128550, \"frown-open\"], \"f57a\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144.4-48c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm14.1 161.1c16.7-38.2 55.8-65.1 101.5-65.1c45.7 0 84.9 26.9 101.5 65.1c5.3 12.2-8.6 21.5-20.8 16.4c-24.4-10.3-51.8-16.1-80.7-16.1c-28.9 0-56.2 5.8-80.6 16.1c-12.3 5.2-26.1-4.2-20.8-16.4zM368.4 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faFrownOpen = faFaceFrownOpen;\n  const faSquareDashed = {\n    prefix: 'fad',\n    iconName: 'square-dashed',\n    icon: [448, 512, [], \"e269\", [\"M0 128l0 32 64 0 0-32c0-17.7 14.3-32 32-32l32 0 0-64L96 32C43 32 0 75 0 128zM0 352l0 32c0 53 43 96 96 96l32 0 0-64-32 0c-17.7 0-32-14.3-32-32l0-32L0 352zM320 32l0 64 32 0c17.7 0 32 14.3 32 32l0 32 64 0 0-32c0-53-43-96-96-96l-32 0zm0 384l0 64 32 0c53 0 96-43 96-96l0-32-64 0 0 32c0 17.7-14.3 32-32 32l-32 0z\", \"M0 192L0 320l64 0 0-128L0 192zm384 0l0 128 64 0 0-128-64 0zM160 480l128 0 0-64-128 0 0 64zm0-384l128 0 0-64L160 32l0 64z\"]]\n  };\n  const faBagShoppingPlus = {\n    prefix: 'fad',\n    iconName: 'bag-shopping-plus',\n    icon: [448, 512, [], \"e651\", [\"M0 208c0-26.5 21.5-48 48-48l64 0 48 0 128 0 48 0 64 0c26.5 0 48 21.5 48 48l0 208c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 208zM120 336c0 13.3 10.7 24 24 24l56 0 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-56 0c-13.3 0-24 10.7-24 24z\", \"M224 48c-35.3 0-64 28.7-64 64l0 48-48 0 0-48C112 50.1 162.1 0 224 0s112 50.1 112 112l0 48-48 0 0-48c0-35.3-28.7-64-64-64zM120 336c0-13.3 10.7-24 24-24l56 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-56 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faSquareJ = {\n    prefix: 'fad',\n    iconName: 'square-j',\n    icon: [448, 512, [], \"e273\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM112 280c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8c0 26.5 21.5 48 48 48s48-21.5 48-48l0-136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 136c0 53-43 96-96 96s-96-43-96-96l0-8z\", \"M280 128c13.3 0 24 10.7 24 24l0 136c0 53-43 96-96 96s-96-43-96-96l0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8c0 26.5 21.5 48 48 48s48-21.5 48-48l0-136c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faHandPointUp = {\n    prefix: 'fad',\n    iconName: 'hand-point-up',\n    icon: [384, 512, [9757], \"f0a6\", [\"M0 336l0 27c0 33.9 13.5 66.5 37.5 90.5l11.6 11.6c30 30 70.7 46.9 113.1 46.9l61.7 0c88.4 0 160-71.6 160-160l0-8.6c-9.4 5.4-20.3 8.6-32 8.6c-27.9 0-51.7-17.9-60.4-42.8C281.4 316 269.2 320 256 320c-11.7 0-22.6-3.1-32-8.6l0 .6c0 39.8-32.2 72-72 72l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l56 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-88 0c-35.3 0-64 28.7-64 64zM32 32l0 208 64 0L96 32C96 14.3 81.7 0 64 0S32 14.3 32 32z\", \"M128 160c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48zm96 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm128 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faMoneyBill = {\n    prefix: 'fad',\n    iconName: 'money-bill',\n    icon: [576, 512, [], \"f0d6\", [\"M64 192l0 128c35.3 0 64 28.7 64 64l320 0c0-35.3 28.7-64 64-64l0-128c-35.3 0-64-28.7-64-64l-320 0c0 35.3-28.7 64-64 64zm320 64a96 96 0 1 1 -192 0 96 96 0 1 1 192 0z\", \"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm384 64c0 35.3 28.7 64 64 64l0 128c-35.3 0-64 28.7-64 64l-320 0c0-35.3-28.7-64-64-64l0-128c35.3 0 64-28.7 64-64l320 0z\"]]\n  };\n  const faArrowUpBigSmall = {\n    prefix: 'fad',\n    iconName: 'arrow-up-big-small',\n    icon: [576, 512, [\"sort-size-up\"], \"f88e\", [\"M320 80l0 128c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48L368 32c-26.5 0-48 21.5-48 48zm0 288l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48z\", \"M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32z\"]]\n  };\n  const faSortSizeUp = faArrowUpBigSmall;\n  const faBarcodeRead = {\n    prefix: 'fad',\n    iconName: 'barcode-read',\n    icon: [576, 512, [], \"f464\", [\"M0 56l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-4.4 3.6-8 8-8l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 0C25.1 0 0 25.1 0 56zM0 376l0 80c0 30.9 25.1 56 56 56l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-4.4 0-8-3.6-8-8l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24zM416 24c0 13.3 10.7 24 24 24l80 0c4.4 0 8 3.6 8 8l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-30.9-25.1-56-56-56L440 0c-13.3 0-24 10.7-24 24zm0 464c0 13.3 10.7 24 24 24l80 0c30.9 0 56-25.1 56-56l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 4.4-3.6 8-8 8l-80 0c-13.3 0-24 10.7-24 24z\", \"M152 128c-13.3 0-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-208c0-13.3-10.7-24-24-24l-16 0zm160 0c-13.3 0-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-208c0-13.3-10.7-24-24-24l-16 0zm72 24l0 208c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-208c0-13.3-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zM240 128c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faBaguette = {\n    prefix: 'fad',\n    iconName: 'baguette',\n    icon: [640, 512, [129366], \"e3d8\", [\"M0 384.1c0 24.4 7 49.1 21.5 70.9c24.7 37 65.3 57 106.6 57c24.4 0 49.1-7 70.9-21.5l384-256c58.8-39.2 74.7-118.7 35.5-177.5S499.8-17.7 441 21.5L356.5 77.8c23.6 23.6 47.2 47.2 70.8 70.8c3.1 3.1 4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3c-6.2 6.2-16.4 6.2-22.6 0c-25.1-25.1-50.2-50.2-75.4-75.4c-29.4 19.6-58.7 39.1-88 58.7c24.7 24.7 49.4 49.4 74 74c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-78.6-78.6c-29.4 19.6-58.7 39.1-88 58.7c25.8 25.8 51.5 51.5 77.2 77.2c6.2 6.2 6.2 16.4 0 22.6c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L98.9 249.5c-14 9.3-28 18.6-41.9 28C20 302.2 0 342.8 0 384.1z\", \"M356.5 77.8L329.3 95.9l75.4 75.4c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L356.5 77.8zM126.1 231.4L98.9 249.5l81.8 81.8c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-77.2-77.2zm115.2-76.8l-27.2 18.1 78.6 78.6c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-74-74z\"]]\n  };\n  const faBowlSoftServe = {\n    prefix: 'fad',\n    iconName: 'bowl-soft-serve',\n    icon: [512, 512, [], \"e46b\", [\"M32 240c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80c0-41.7-32-76-72.8-79.7c5.6-9.5 8.8-20.5 8.8-32.3C416 57.3 358.7 0 288 0L256 0l10.8 16.3c3.4 5 5.2 11 5.2 17c0 17-13.7 30.7-30.7 30.7L160 64c-35.3 0-64 28.7-64 64c0 11.8 3.2 22.8 8.8 32.3C64 164 32 198.3 32 240z\", \"M64 320c-8.8 0-16 7.2-16 16l0 8c0 57.4 46.6 104 104 104l30.1 0-20.4 40.8c-1.1 2.3-1.7 4.7-1.7 7.2c0 2.9 .8 5.8 2.4 8.4c2.9 4.7 8.1 7.6 13.6 7.6l160 0c5.5 0 10.7-2.9 13.6-7.6c1.6-2.6 2.4-5.5 2.4-8.4c0-2.4-.6-4.9-1.7-7.2L329.9 448l30.1 0c57.4 0 104-46.6 104-104l0-8c0-8.8-7.2-16-16-16L64 320z\"]]\n  };\n  const faFaceHoldingBackTears = {\n    prefix: 'fad',\n    iconName: 'face-holding-back-tears',\n    icon: [512, 512, [129401], \"e482\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm80.3-83c.2-.9 .4-1.9 .8-2.8c.7-1.8 1.7-3.4 2.9-4.8c2.5-2.8 6-4.8 10-5.3c3.8-.5 7.7-1 11.5-1.4c25.5-3.2 46.6-21.3 53.6-45.9c.5-1.7 1-3.4 1.5-5.2c2.4-8.5 11.3-13.4 19.8-11s13.4 11.3 11 19.8l-1.5 5.2c-4.2 14.8-11.8 28-21.9 38.8c40.4 4 72 38.1 72 79.6l0 32 0 16 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16c-13.4 10-30 16-48 16c-11.4 0-22.2-2.4-32-6.7l0 6.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c-10-13.4-16-30-16-48s6-34.6 16-48c-8 0-14.9-5.9-15.9-14c-.1-.7-.1-1.4-.1-2c0-1 0-1.2 .1-1.5c0-.5 .1-.9 .2-1.4zm85.6 217.4c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6C203 384.4 224.9 400 256 400s53-15.6 65.9-30.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C328.9 410.3 298.8 432 256 432s-72.9-21.7-90.1-41.5zM272 240c0-41.4 31.4-75.4 72-79.6c-10-10.8-17.6-24.1-21.9-38.8c-.5-1.7-1-3.4-1.5-5.2c-2.4-8.5 2.5-17.4 11-19.8c1.5-.4 2.9-.6 4.4-.6c7 0 13.4 4.6 15.4 11.6l1.5 5.2c7 24.7 28.1 42.7 53.6 45.9c3.8 .5 7.7 1 11.5 1.4c8.1 1 14 7.9 14 15.9c0 .7 0 1.3-.1 2c-1 8.1-7.9 14-15.9 14c10 13.4 16 30 16 48s-6 34.6-16 48l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-6.7c-9.8 4.3-20.6 6.7-32 6.7c-44.2 0-80-35.8-80-80z\", \"M191.4 116.4c2.4-8.5-2.5-17.4-11-19.8s-17.4 2.5-19.8 11l-1.5 5.2c-7 24.7-28.1 42.7-53.6 45.9L94 160.1c-8.8 1.1-15 9.1-13.9 17.9s9.1 15 17.9 13.9l11.5-1.4c38.2-4.8 69.8-31.9 80.4-68.9l1.5-5.2zm129.2 0l1.5 5.2c10.6 37 42.2 64.1 80.4 68.9l11.5 1.4c8.8 1.1 16.8-5.1 17.9-13.9s-5.1-16.8-13.9-17.9l-11.5-1.4c-25.5-3.2-46.6-21.3-53.6-45.9l-1.5-5.2c-2.4-8.5-11.3-13.4-19.8-11s-13.4 11.3-11 19.8zM128 232c-8.3 0-15.9-3.2-21.6-8.4c-1.6 5.2-2.4 10.7-2.4 16.4c0 30.9 25.1 56 56 56s56-25.1 56-56s-25.1-56-56-56c-1.4 0-2.8 .1-4.2 .2c2.7 4.7 4.2 10.1 4.2 15.8c0 17.7-14.3 32-32 32zm224-32c0 17.7-14.3 32-32 32c-8.3 0-15.9-3.2-21.6-8.4c-1.6 5.2-2.4 10.7-2.4 16.4c0 30.9 25.1 56 56 56s56-25.1 56-56s-25.1-56-56-56c-1.4 0-2.8 .1-4.2 .2c2.7 4.7 4.2 10.1 4.2 15.8z\"]]\n  };\n  const faSquareUp = {\n    prefix: 'fad',\n    iconName: 'square-up',\n    icon: [448, 512, [11014, \"arrow-alt-square-up\"], \"f353\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM96 233.7c0-6.2 2.6-12.1 7.1-16.3l107.1-99.9c3.8-3.5 8.7-5.5 13.8-5.5s10.1 2 13.8 5.5c35.7 33.3 71.4 66.6 107.1 99.9c4.5 4.2 7.1 10.1 7.1 16.3c0 12.3-10 22.3-22.3 22.3L272 256l0 96c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-96-57.7 0C106 256 96 246 96 233.7z\", \"M210.2 117.5L103.1 217.4c-4.5 4.2-7.1 10.1-7.1 16.3C96 246 106 256 118.3 256l57.7 0 0 96c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-96 57.7 0c12.3 0 22.3-10 22.3-22.3c0-6.2-2.6-12.1-7.1-16.3L237.8 117.5c-3.8-3.5-8.7-5.5-13.8-5.5s-10.1 2-13.8 5.5z\"]]\n  };\n  const faArrowAltSquareUp = faSquareUp;\n  const faTrainSubwayTunnel = {\n    prefix: 'fad',\n    iconName: 'train-subway-tunnel',\n    icon: [512, 512, [\"subway-tunnel\"], \"e2a3\", [\"M0 256L0 448c0 35.3 28.7 64 64 64l41.4 0 64.3-64.3C137.3 444.5 112 417.2 112 384l0-192c0-35.3 28.7-64 64-64l160 0c35.3 0 64 28.7 64 64l0 192c0 1 0 2.1-.1 3.1s-.1 2-.2 3.1c-.2 2-.5 4-.9 6c-.8 3.9-1.9 7.7-3.3 11.4c-2.9 7.3-7.1 13.9-12.2 19.6c-10.4 11.4-24.8 19-41 20.6L406.6 512l41.4 0c35.3 0 64-28.7 64-64l0-192C512 114.6 397.4 0 256 0S0 114.6 0 256zM150.6 512l210.7 0-64-64-82.7 0-64 64zM160 216l0 8 0 64 0 8c0 13.3 10.7 24 24 24l8 0 16 0 8 0c13.3 0 24-10.7 24-24l0-8 0-64 0-8c0-13.3-10.7-24-24-24l-8 0-16 0-8 0c-13.3 0-24 10.7-24 24zm112 0l0 8 0 64 0 8c0 13.3 10.7 24 24 24l8 0 16 0 8 0c13.3 0 24-10.7 24-24l0-8 0-64 0-8c0-13.3-10.7-24-24-24l-8 0-16 0-8 0c-13.3 0-24 10.7-24 24z\", \"M112 192c0-35.3 28.7-64 64-64l160 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-160 0c-35.3 0-64-28.7-64-64l0-192zm48 24l0 8 0 64 0 8c0 13.3 10.7 24 24 24l8 0 16 0 8 0c13.3 0 24-10.7 24-24l0-8 0-64 0-8c0-13.3-10.7-24-24-24l-8 0-16 0-8 0c-13.3 0-24 10.7-24 24zm136-24c-13.3 0-24 10.7-24 24l0 8 0 64 0 8c0 13.3 10.7 24 24 24l8 0 16 0 8 0c13.3 0 24-10.7 24-24l0-8 0-64 0-8c0-13.3-10.7-24-24-24l-8 0-16 0-8 0zM208 376a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm120 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faSubwayTunnel = faTrainSubwayTunnel;\n  const faSquareExclamation = {\n    prefix: 'fad',\n    iconName: 'square-exclamation',\n    icon: [448, 512, [\"exclamation-square\"], \"f321\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM256 352a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM200 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112z\", \"M248 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM224 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faExclamationSquare = faSquareExclamation;\n  const faSemicolon = {\n    prefix: 'fad',\n    iconName: 'semicolon',\n    icon: [192, 512, [], \"3b\", [\"M9.5 472c0 21.5 17.5 40 40.1 40c14 0 26.9-7.3 34.2-19.2L150.8 383c6-9.8 9.2-21.2 9.2-32.7c0-34.2-27.7-62.3-61.9-62.3c-29.2 0-54.4 20.4-60.6 49L10.4 463.6c-.6 2.9-.9 5.7-.9 8.5z\", \"M32 128a64 64 0 1 1 128 0A64 64 0 1 1 32 128z\"]]\n  };\n  const faBookmark = {\n    prefix: 'fad',\n    iconName: 'bookmark',\n    icon: [384, 512, [128278, 61591], \"f02e\", [\"M96 0l0 322.1c0 12.8 14.2 20.4 24.9 13.3L192 288l71.1 47.4c10.6 7.1 24.9-.5 24.9-13.3L288 0 96 0z\", \"M0 487.7L0 48C0 21.5 21.5 0 48 0L96 0l0 322.1c0 12.8 14.2 20.4 24.9 13.3L192 288l71.1 47.4c10.6 7.1 24.9-.5 24.9-13.3L288 0l48 0c26.5 0 48 21.5 48 48l0 439.7c0 13.4-10.9 24.3-24.3 24.3c-5 0-9.9-1.5-14-4.4L192 400 38.3 507.6c-4.1 2.9-9 4.4-14 4.4C10.9 512 0 501.1 0 487.7z\"]]\n  };\n  const faFanTable = {\n    prefix: 'fad',\n    iconName: 'fan-table',\n    icon: [448, 512, [], \"e004\", [\"M16 208c0 104 76.3 190.2 176 205.6l0 34.4 32 0 32 0 0-34.4C355.7 398.2 432 312 432 208C432 93.1 338.9 0 224 0S16 93.1 16 208zm99.4-33.8C97.2 129.1 119 77.9 164.1 59.7c2-.8 4-1.2 6-1.2c6.3 0 12.3 3.8 14.8 10c13.1 32.5 26.3 65 39.4 97.5c18.5-25.3 50-39.8 83.3-35.1c48.1 6.8 81.7 51.3 74.9 99.4c-1.2 8.8-9.3 14.8-18.1 13.6c-34.7-4.9-69.4-9.8-104.2-14.6c12.6 28.7 9.5 63.2-11.2 89.7c-29.9 38.3-85.2 45.1-123.5 15.2c-7-5.4-8.2-15.5-2.8-22.5c21.6-27.6 43.2-55.3 64.8-82.9c-31.2-3.4-59.5-23.4-72.1-54.5z\", \"M184.9 68.5L224.3 166c18.5-25.3 50-39.8 83.3-35.1c48.1 6.8 81.7 51.3 74.9 99.4c-1.2 8.8-9.3 14.8-18.1 13.6L260.2 229.2c12.6 28.7 9.5 63.2-11.2 89.7c-29.9 38.3-85.2 45.1-123.5 15.2c-7-5.4-8.2-15.5-2.8-22.5l64.8-82.9c-31.2-3.4-59.5-23.4-72.1-54.5C97.2 129.1 119 77.9 164.1 59.7c8.2-3.3 17.5 .6 20.8 8.8zM240 208a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM96 448l128 0 128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0L96 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]]\n  };\n  const faAlignJustify = {\n    prefix: 'fad',\n    iconName: 'align-justify',\n    icon: [448, 512, [], \"f039\", [\"M0 64C0 81.7 14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64zM0 320c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 288c-17.7 0-32 14.3-32 32z\", \"M32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480zm0-256c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224z\"]]\n  };\n  const faBatteryLow = {\n    prefix: 'fad',\n    iconName: 'battery-low',\n    icon: [576, 512, [\"battery-1\"], \"e0b1\", [\"M0 176c0-44.2 35.8-80 80-80l384 0c44.2 0 80 35.8 80 80l0 16c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 16c0 44.2-35.8 80-80 80L80 416c-44.2 0-80-35.8-80-80L0 176zm64 0l0 160c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16L80 160c-8.8 0-16 7.2-16 16z\", \"M96 192h64v128H96V192z\"]]\n  };\n  const faBattery1 = faBatteryLow;\n  const faCreditCardFront = {\n    prefix: 'fad',\n    iconName: 'credit-card-front',\n    icon: [576, 512, [], \"f38a\", [\"M96 304c0 8.8 7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-352 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm128 0c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16z\", \"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM112 288c-8.8 0-16 7.2-16 16s7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-352 0zM96 368c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm128 0c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16zM408 96c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0z\"]]\n  };\n  const faBrainArrowCurvedRight = {\n    prefix: 'fad',\n    iconName: 'brain-arrow-curved-right',\n    icon: [640, 512, [\"mind-share\"], \"f677\", [\"M0 304c0 34.2 21.4 63.4 51.6 74.8C49.3 385.4 48 392.6 48 400c0 35.3 28.7 64 64 64c5.6 0 11.1-.7 16.3-2.1c2.9 28.2 26.8 50.1 55.7 50.1c30.9 0 56-25.1 56-56l0-400c0-30.9-25.1-56-56-56c-28.9 0-52.7 21.9-55.7 49.9C100.6 56.9 80 82.1 80 112c0 6 .8 11.9 2.4 17.4C53.6 135.7 32 161.3 32 192c0 15 5.1 28.8 13.8 39.7C18.7 244.5 0 272.1 0 304zM272 56l0 400c0 30.9 25.1 56 56 56c3.2 0 6.4-.3 9.5-.8C321.3 491 304 459.3 304 416c0-79.5 64.5-144 144-144l32 0 0-16c0-4.9 .8-9.8 2.2-14.3c-4.9-3.9-10.2-7.3-16-10C474.9 220.8 480 207 480 192c0-30.7-21.6-56.3-50.4-62.6c1.6-5.5 2.4-11.4 2.4-17.4c0-29.9-20.6-55.1-48.3-62.1C380.6 21.9 356.9 0 328 0c-30.9 0-56 25.1-56 56z\", \"M521.9 241.2c6-2.5 12.9-1.1 17.4 3.5l96 96c6.2 6.2 6.2 16.4 0 22.6l-96 96c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8l0-48-48 0c-35.3 0-64 28.7-64 64l0 35.7c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.7-2.2c-10.5-8.2-45-39.5-45-93.8c0-61.9 50.1-112 112-112l64 0 0-48c0-6.5 3.9-12.3 9.9-14.8z\"]]\n  };\n  const faMindShare = faBrainArrowCurvedRight;\n  const faUmbrellaBeach = {\n    prefix: 'fad',\n    iconName: 'umbrella-beach',\n    icon: [576, 512, [127958], \"f5ca\", [\"M214 448l68.1 0 75.1-206.3c-20-7.3-40.1-14.6-60.1-21.9L214 448z\", \"M434 269.7L223.5 193l3.3-9.1c18.1-49.8 45.6-95.6 80.9-135.1l4-4.5C335 18.3 371.8 8.9 404.8 20.6c.9 .3 1.9 .7 2.8 1.1c31.9 12.6 53.3 43 54.4 77.4l.2 6c1.7 52.9-6.8 105.7-24.9 155.5l-3.3 9.1zM287.8 23.1l-4 4.5c-38 42.5-67.6 91.9-87.1 145.5l-3.3 9.1-71-25.8c-18.1-6.6-26.4-27.7-15.3-43.4C153.7 47.1 228.8 7.3 308.4 4.9C300.9 10 294 16.1 287.8 23.1zM494 98.1c-.3-8.5-1.4-16.8-3.4-24.8c56.9 53 87.3 130 80.8 208.5c-1.6 19.2-21.5 30-39.6 23.4l-67.7-24.6 3.3-9.1c19.5-53.6 28.6-110.4 26.8-167.4l-.2-6zM32 448l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]]\n  };\n  const faHelmetUn = {\n    prefix: 'fad',\n    iconName: 'helmet-un',\n    icon: [512, 512, [], \"e503\", [\"M215.7 384l2.7 0c3.1-5.3 6.2-10.6 9.3-15.9L242.3 343 320 416.9 320 288l48 0 0 174.5 1.6 1.5 70.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-6.2 0-12.1-2.4-16.5-6.6L215.7 384z\", \"M479.5 224C471.2 98.9 367.2 0 240 0C107.5 0 0 107.5 0 240l0 56.3C0 344.8 39.2 384 87.7 384L200 384l18.4 0 9.3-15.9L274.4 288 448 288l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-.5 0zM285.3 103.1l34.7 52 0-43.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM160 112l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]]\n  };\n  const faLocationSmile = {\n    prefix: 'fad',\n    iconName: 'location-smile',\n    icon: [384, 512, [\"map-marker-smile\"], \"f60d\", [\"M0 192c0 87.4 117 243 168.3 307.2c6.1 7.7 14.9 11.5 23.7 11.5s17.6-3.8 23.7-11.5C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192zm92 64c0-6.5 3.1-12.8 8.9-16.7c9.2-6.1 21.6-3.6 27.7 5.5c6.2 9.4 29.1 31.1 63.4 31.1s57.1-21.7 63.4-31.1c6.1-9.2 18.5-11.7 27.7-5.5c2.9 1.9 5.1 4.5 6.6 7.3c.8 1.4 1.3 3 1.7 4.5c.2 .8 .3 1.6 .4 2.4c.1 .6 .1 1.2 .1 1.1c0 .4 0 .9 0 1.4c0 .9 0 1.2-.1 1.4c0 .4-.1 .9-.2 1.4c-.1 .9-.3 1.9-.6 2.8c-.6 1.9-1.4 3.7-2.5 5.4C277.1 284.4 243.1 316 192 316s-85.1-31.6-96.6-48.9c-2.3-3.4-3.4-7.3-3.4-11.1zm4-96c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.2l0 .4 0 .4c0 .3 0 .8 0 1.3c0 .5-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm128 0c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.2l0 .4 0 .4c0 .3 0 .8 0 1.3c0 .5-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32z\", \"M160 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128.6 244.9c-6.1-9.2-18.5-11.7-27.7-5.5s-11.7 18.5-5.5 27.7C106.9 284.4 140.9 316 192 316s85.1-31.6 96.6-48.9c6.1-9.2 3.6-21.6-5.5-27.7s-21.6-3.6-27.7 5.5c-6.2 9.4-29.1 31.1-63.4 31.1s-57.1-21.7-63.4-31.1z\"]]\n  };\n  const faMapMarkerSmile = faLocationSmile;\n  const faArrowLeftToLine = {\n    prefix: 'fad',\n    iconName: 'arrow-left-to-line',\n    icon: [448, 512, [8676, \"arrow-to-left\"], \"f33e\", [\"M0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32L64 96c0-17.7-14.3-32-32-32S0 78.3 0 96z\", \"M137.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L237.3 224 416 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-178.7 0 73.4 73.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-128-128z\"]]\n  };\n  const faArrowToLeft = faArrowLeftToLine;\n  const faBullseye = {\n    prefix: 'fad',\n    iconName: 'bullseye',\n    icon: [512, 512, [], \"f140\", [\"M112 256a144 144 0 1 0 288 0 144 144 0 1 0 -288 0zm224 0a80 80 0 1 1 -160 0 80 80 0 1 1 160 0z\", \"M448 256A192 192 0 1 0 64 256a192 192 0 1 0 384 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faSushi = {\n    prefix: 'fad',\n    iconName: 'sushi',\n    icon: [576, 512, [127843, \"nigiri\"], \"e48a\", [\"M32 369l0 15c0 35.3 28.7 64 64 64c19.1 0 36.3-8.4 48-21.7c11.7 13.3 28.9 21.7 48 21.7s36.3-8.4 48-21.7c11.7 13.3 28.9 21.7 48 21.7s36.3-8.4 48-21.7c11.7 13.3 28.9 21.7 48 21.7s36.3-8.4 48-21.7c11.7 13.3 28.9 21.7 48 21.7c35.3 0 64-28.7 64-64l0-14.3c-8.3 .7-16.9-.3-25.5-3.1L313 298.4c-20-6.7-41.7-6.5-61.7 .4l-193 66.9c-8.9 3.1-17.8 4.1-26.4 3.4z\", \"M405.9 295.5L506.3 125.6c24.8 26.7 42.1 60.7 48.5 98.8l12.5 75.2c4 23.8-18.8 43.2-41.7 35.6L405.9 295.5zm76.2-191.9L374.8 285.2 323.1 268c-14.6-4.9-29.9-7-45.2-6.4L393.5 66.1c32.9 4.8 63.2 18 88.7 37.5zM246.6 64l110.9 0L235.6 270.4 96.1 318.7 246.6 64zm-37.2 0L49.4 334.8C27 341.5 5 322.3 8.9 298.9l12.4-74.4C36.6 132.2 116.1 64.6 209.5 64z\"]]\n  };\n  const faNigiri = faSushi;\n  const faMessageCaptions = {\n    prefix: 'fad',\n    iconName: 'message-captions',\n    icon: [512, 512, [\"comment-alt-captions\"], \"e1de\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM96 216c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24zm0 80c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm128 0c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24zm96-80c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\", \"M96 216c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zm224 0c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM96 296c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm128 0c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faCommentAltCaptions = faMessageCaptions;\n  const faTrashList = {\n    prefix: 'fad',\n    iconName: 'trash-list',\n    icon: [640, 512, [], \"e2b1\", [\"M32 96L53.4 466.8c1.5 25.4 22.5 45.2 47.9 45.2l213.4 0c25.4 0 46.5-19.8 47.9-45.2L384 96 32 96z\", \"M147.8 0c-12.1 0-23.2 6.8-28.6 17.7L112 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0-7.2-14.3C291.4 6.8 280.3 0 268.2 0L147.8 0zM448 160c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32zm0 128c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32zm32 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0z\"]]\n  };\n  const faBacon = {\n    prefix: 'fad',\n    iconName: 'bacon',\n    icon: [576, 512, [129363], \"f7e5\", [\"M0 384c0 8.4 3.3 16.6 9.4 22.6l28.5 28.5c11.6-5.8 23.3-11.6 34.9-17.5c122.1-61.1 168.8-129 211.7-191.4c.8-1.1 1.5-2.2 2.3-3.3c21.9-31.9 43.9-63.5 75.1-90.9c31.4-27.7 71.6-50.8 129.6-67.4c8.8-2.6 17.6-5.3 26.5-7.9c-15.8-15.8-31.6-31.6-47.3-47.3C462.4 1.2 450.4-2 439.2 1.2C379.1 18.4 336.8 42.5 303.3 72c-32.9 29-55.9 62.1-77.7 93.9l-2.3 3.4C180.9 231 136.1 296.2 17.7 355.4C8.5 360 2.1 368.7 .4 378.9c-.3 1.7-.4 3.4-.4 5.1zm61.8 75l43.6 43.6c6.1 6.1 14.3 9.4 22.6 9.4c4.9 0 9.8-1.1 14.3-3.4C275.5 442 327.8 365.9 372.1 301.4l2.2-3.2c22.2-32.2 41.1-59.1 67.3-82.1c25.6-22.5 59.2-42.4 111.1-57.2c10.9-3.1 19.3-11.8 22.2-22.7s-.3-22.6-8.3-30.7l-23-23C529.2 86.7 515 91 500.6 95.3c-27.2 7.8-49.6 16.9-68.8 27.1c-19.2 10.2-35 21.5-48.8 33.6c-27.8 24.5-47.8 52.9-69.9 85.1l-2.2 3.3c-43.9 63.9-94.3 137.2-223.8 202L61.8 459z\", \"M518 56.7l-26.5 7.9c-58 16.6-98.1 39.6-129.6 67.4c-31.2 27.5-53.2 59.1-75.1 90.9l-2.3 3.3C241.6 288.7 195 356.6 72.8 417.7L37.9 435.2 61.8 459l25.4-12.7c129.5-64.7 179.9-138.1 223.8-202l2.2-3.3c22.1-32.1 42.1-60.5 69.9-85.1c27.5-24.3 63.4-45.2 117.3-60.6c0 0 0 0 0 0l.2-.1 43.1-12.9L518 56.7z\"]]\n  };\n  const faOption = {\n    prefix: 'fad',\n    iconName: 'option',\n    icon: [640, 512, [], \"e318\", [\"M416 96c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32z\", \"M423 436c6.1 7.6 15.3 12 25 12l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144.6 0L217 76c-6.1-7.6-15.3-12-25-12L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l144.6 0L423 436z\"]]\n  };\n  const faRaccoon = {\n    prefix: 'fad',\n    iconName: 'raccoon',\n    icon: [512, 512, [], \"e613\", [\"M0 128l0 32 128 0 0-32L0 128zm0 96l0 32 112 0c5-6.7 10.4-13.1 16-19.2l0-12.8L0 224zm0 96l0 80c0 61.9 50.1 112 112 112l128 0 80 0 0-16c0-26.5-21.5-48-48-48l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0c44.2 0 80 35.8 80 80l0 16 24 0 40 0 64 0 0-16.4c-.2-26.3-21.6-47.6-48-47.6l-16 0c0-24 0-48 0-72l-6.4 4.8c-7.1 5.3-17.1 3.9-22.4-3.2s-3.9-17.1 3.2-22.4l38.1-28.5c12.3-9.2 19.5-23.7 19.5-39.1c0-14.9-6.8-29-18.5-38.3c-6.6 2.2-12.9 5.3-18.7 9.2l-18.8 12.6c-16.6 11-36 16.9-55.9 16.9s-39.4-5.9-55.9-16.9l-18.8-12.6c-6.6-4.4-13.7-7.7-21.3-10l-35.8-10.7c-6.8-2-13.2-4.9-19.1-8.4C131.2 266.9 96 329.4 96 400c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-28.1 4.8-55 13.7-80L0 320zM192 43.5c0 4.7 .8 9.3 2.2 13.8l13.8 41.5L194 116.2c28.8-10 57.6-20 86.4-30.1c21.7-7.5 44 1.4 55.6 18.6c11.5-17.3 33.9-26.2 55.6-18.6c28.8 10 57.6 20 86.5 30.1L463.9 98.8l13.8-41.5c1.5-4.4 2.2-9.1 2.2-13.8C480 19.5 460.5 0 436.5 0l-1.3 0c-3.3 0-6.5 .4-9.7 1.1l-44.1 9.8C367.5 3.8 352 0 336 0s-31.5 3.8-45.3 10.9L246.6 1.1c-3.2-.7-6.5-1.1-9.7-1.1l-1.3 0C211.5 0 192 19.5 192 43.5zm18.3 268.2c4.5-7.6 14.4-10 22-5.5l80 48c7.6 4.5 10 14.4 5.5 21.9s-14.4 10-22 5.5l-80-48c-7.6-4.5-10-14.4-5.5-22zM224 43.5c0-6.4 5.2-11.5 11.5-11.5l1.3 0c.9 0 1.9 .1 2.8 .3l19.1 4.2-.3 .4L232 69.4l-7.4-22.2c-.4-1.2-.6-2.4-.6-3.6zm16.4 171.7c2.9 .9 5.8 1.7 8.7 2.6c10.6 3.2 20.6 7.9 29.8 14l18.8 12.6c11.1 7.4 24 11.4 37.3 11.6c-12.8-.5-23.1-11-23.1-24c0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.5-23.1 24c13.3-.2 26.2-4.2 37.3-11.6L393 231.9c9.2-6.1 19.2-10.9 29.8-14l8.7-2.6c-26.1-13.9-52.2-27.8-78.2-41.7c-7.1-3.8-13-9.2-17.3-15.7c-4.3 6.5-10.2 11.9-17.3 15.7c-26.1 13.9-52.2 27.8-78.2 41.7zM413.3 36.5l19.1-4.2c.9-.2 1.8-.3 2.8-.3l1.3 0c6.4 0 11.5 5.2 11.5 11.5c0 1.2-.2 2.5-.6 3.6L440 69.4 413.6 37l-.3-.4zm66.3 258.6c0 .4-.1 .9-.1 1.3l.5-.4-.3-.9z\", \"M64 32c35.3 0 64 28.7 64 64l0 32L0 128 0 96C0 60.7 28.7 32 64 32zm64 192L0 224l0-64 128 0 0 64zm-16 32c-14.5 19.3-26.1 40.8-34.3 64L0 320l0-64 112 0zM391.6 86.1L478 116.2l6.3 7.7c7.6 9.3 11.7 21 11.7 33c0 23.1-15.2 43.5-37.3 50.2l-27.1 8.1-78.2-41.7c-7.1-3.8-13-9.2-17.3-15.7c-4.3 6.5-10.2 11.9-17.3 15.7l-78.2 41.7-27.1-8.1c-22.2-6.6-37.3-27-37.3-50.2c0-12 4.1-23.7 11.7-33l6.3-7.7 86.4-30.1c21.7-7.5 44 1.4 55.6 18.6c11.5-17.3 33.9-26.2 55.6-18.6zM312 232a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-8-104a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm80 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faHandPointDown = {\n    prefix: 'fad',\n    iconName: 'hand-point-down',\n    icon: [384, 512, [], \"f0a7\", [\"M0 149l0 27c0 35.3 28.7 64 64 64l88 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l56 0c39.8 0 72 32.2 72 72l0 .6c9.4-5.4 20.3-8.6 32-8.6c13.2 0 25.4 4 35.6 10.8c8.7-24.9 32.5-42.8 60.4-42.8c11.7 0 22.6 3.1 32 8.6l0-8.6C384 71.6 312.4 0 224 0L162.3 0C119.8 0 79.1 16.9 49.1 46.9L37.5 58.5C13.5 82.5 0 115.1 0 149zM32 272l0 208c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208-64 0z\", \"M352 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32zm-128 0l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32zm-96 32l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32z\"]]\n  };\n  const faArrowUpFromBracket = {\n    prefix: 'fad',\n    iconName: 'arrow-up-from-bracket',\n    icon: [448, 512, [], \"e09a\", [\"M0 352l0 64c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M201.4 9.4c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 109.3 256 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-210.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128z\"]]\n  };\n  const faHeadSideGear = {\n    prefix: 'fad',\n    iconName: 'head-side-gear',\n    icon: [512, 512, [], \"e611\", [\"M0 224.2c0 49.9 16.6 98.2 46.9 137.3c10.2 13.2 17.1 29 17.1 45.8L64 480c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-32 64 0c35.3 0 64-28.7 64-64l0-64 20.2 0c24.2 0 43.8-19.6 43.8-43.8c0-10-3.4-19.6-9.6-27.4l-42-52.6c-8.3-10.3-12.8-23-15.1-36C429.2 69.3 343.2 0 248 0L224 0C100.2 0 0 100.6 0 224.2zM104.5 178c2.1-5.5 4.6-10.8 7.4-15.9l2.3-3.9c3.1-5.1 6.5-10 10.2-14.6c4.6-5.7 12.7-6.7 19-3l2.9 1.7c9.2 5.3 20.4 4 29.6-1.3s16.1-14.5 16.1-25.1l0-3.4c0-7.3 4.9-13.8 12.1-14.9c6.5-1 13.1-1.5 19.9-1.5s13.4 .5 19.9 1.5c7.2 1.1 12.1 7.6 12.1 14.9l0 3.4c0 10.6 6.9 19.8 16.1 25.1s20.4 6.6 29.6 1.3l2.9-1.7c6.3-3.6 14.4-2.6 19 3c3.7 4.6 7.1 9.5 10.2 14.5l2.3 4c2.8 5.1 5.3 10.4 7.4 15.9c2.6 6.8-.5 14.3-6.8 18l-3 1.7c-9.2 5.3-13.7 15.8-13.7 26.4s4.5 21.1 13.7 26.4l3 1.7c4.8 2.8 7.8 7.8 7.8 13c0 1.7-.3 3.3-.9 5c-2.1 5.5-4.6 10.7-7.4 15.8l-2.4 4.2c-3 5.1-6.4 9.9-10.1 14.5c-4.6 5.7-12.7 6.7-19 3l-2.9-1.7c-9.2-5.3-20.4-4-29.6 1.3s-16.1 14.5-16.1 25.1l0 3.4c0 7.3-4.9 13.8-12.1 14.9c-6.5 1-13.1 1.5-19.9 1.5s-13.4-.5-19.9-1.5c-7.2-1.1-12.1-7.6-12.1-14.9l0-3.4c0-10.6-6.9-19.8-16.1-25.1s-20.4-6.6-29.6-1.3l-2.9 1.7c-6.3 3.6-14.4 2.6-19-3c-3.7-4.6-7.1-9.4-10.1-14.5l-2.4-4.1c-2.8-5.1-5.3-10.4-7.4-15.8c-2.6-6.8 .5-14.3 6.8-18l3-1.7c9.2-5.3 13.7-15.8 13.7-26.4s-4.5-21.1-13.7-26.4l-2.9-1.7c-6.3-3.6-9.5-11.1-6.8-18z\", \"M343.5 178c2.6 6.8-.5 14.3-6.8 18l-3 1.7c-9.2 5.3-13.7 15.8-13.7 26.4s4.5 21.1 13.7 26.4l3 1.7c6.3 3.6 9.5 11.1 6.8 18c-2.1 5.5-4.6 10.7-7.4 15.8l-2.4 4.2c-3 5.1-6.4 9.9-10.1 14.5c-4.6 5.7-12.7 6.7-19 3l-2.9-1.7c-9.2-5.3-20.4-4-29.6 1.3s-16.1 14.5-16.1 25.1l0 3.4c0 7.3-4.9 13.8-12.1 14.9c-6.5 1-13.1 1.5-19.9 1.5s-13.4-.5-19.9-1.5c-7.2-1.1-12.1-7.6-12.1-14.9l0-3.4c0-10.6-6.9-19.8-16.1-25.1s-20.4-6.6-29.6-1.3l-2.9 1.7c-6.3 3.6-14.4 2.6-19-3c-3.7-4.6-7.1-9.4-10.1-14.5l-2.4-4.1c-2.8-5.1-5.3-10.4-7.4-15.8c-2.6-6.8 .5-14.3 6.8-18l3-1.7c9.2-5.3 13.7-15.8 13.7-26.4s-4.5-21.1-13.7-26.4l-2.9-1.7c-6.3-3.6-9.5-11.1-6.8-18c2.1-5.5 4.6-10.8 7.4-15.9l2.3-3.9c3.1-5.1 6.5-10 10.2-14.6c4.6-5.7 12.7-6.7 19-3l2.9 1.7c9.2 5.3 20.4 4 29.6-1.3s16.1-14.5 16.1-25.1l0-3.4c0-7.3 4.9-13.8 12.1-14.9c6.5-1 13.1-1.5 19.9-1.5s13.4 .5 19.9 1.5c7.2 1.1 12.1 7.6 12.1 14.9l0 3.4c0 10.6 6.9 19.8 16.1 25.1s20.4 6.6 29.6 1.3l2.9-1.7c6.3-3.6 14.4-2.6 19 3c3.7 4.6 7.1 9.5 10.2 14.5l2.3 4c2.8 5.1 5.3 10.4 7.4 15.9zM224 264a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]]\n  };\n  const faTrashPlus = {\n    prefix: 'fad',\n    iconName: 'trash-plus',\n    icon: [448, 512, [], \"e2b2\", [\"M32 96L53.4 466.8c1.5 25.4 22.5 45.2 47.9 45.2l245.4 0c25.4 0 46.5-19.8 47.9-45.2L416 96 32 96zm80 192c0-13.3 10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64-64 0c-13.3 0-24-10.7-24-24z\", \"M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM200 376l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]]\n  };\n  const faFileCad = {\n    prefix: 'fad',\n    iconName: 'file-cad',\n    icon: [512, 512, [], \"e672\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM200 352c-22.1 0-40 17.9-40 40l0 80c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-8c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 8c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8c0-22.1-17.9-40-40-40l-16 0zm232 0c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16l32 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-32 0zm16 32l16 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-16 0 0-96zm-160 8l0 56 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 0-56c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40zm32 40l0-40c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 40-32 0z\"]]\n  };\n  const faObjectsAlignTop = {\n    prefix: 'fad',\n    iconName: 'objects-align-top',\n    icon: [512, 512, [], \"e3c0\", [\"M64 176l0 288c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48zm224 0l0 160c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48z\", \"M0 24C0 10.7 10.7 0 24 0H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H24C10.7 48 0 37.3 0 24z\"]]\n  };\n  const faFolder = {\n    prefix: 'fad',\n    iconName: 'folder',\n    icon: [512, 512, [128193, 128447, 61716, \"folder-blank\"], \"f07b\", [\"M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64z\", \"\"]]\n  };\n  const faFolderBlank = faFolder;\n  const faFaceAnxiousSweat = {\n    prefix: 'fad',\n    iconName: 'face-anxious-sweat',\n    icon: [576, 512, [], \"e36a\", [\"M32 256c0 1.1 0 2.2 0 3.3c16.3-7.1 36.4-2.8 48 12.8c7 9.2 18.1 24.6 27.7 40.7c4.8 8.1 9.6 17 13.2 25.7c3.4 8 7.1 19 7.1 30.5c0 24.5-11.1 46-28.4 60.3C146.4 480.2 213.5 512 288 512c141.4 0 256-114.6 256-256S429.4 0 288 0S32 114.6 32 256zm80.2-45.4c-1.5-8.7 4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7c6.2 6.2 6.2 16.4 0 22.6l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2zM239.6 272a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM208 400c0-44.2 35.8-80 80-80s80 35.8 80 80c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zM399.6 272a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM348.7 148.7c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c7.8 1.3 13.4 8.1 13.4 15.8c0 .9-.1 1.8-.2 2.6c-1.5 8.7-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4c-6.2-6.2-6.2-16.4 0-22.6z\", \"M227.3 171.3l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM239.6 272a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm160 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM348.7 148.7c6.2-6.2 16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4c-6.2-6.2-6.2-16.4 0-22.6zM48 416c-26.5 0-48-21-48-47c0-20 28.6-60.4 41.6-77.7c3.2-4.4 9.6-4.4 12.8 0C67.6 308.6 96 349 96 369c0 26-21.5 47-48 47z\"]]\n  };\n  const faCreditCardBlank = {\n    prefix: 'fad',\n    iconName: 'credit-card-blank',\n    icon: [576, 512, [], \"f389\", [\"M96 368c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm128 0c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16z\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 368c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm128 0c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z\"]]\n  };\n  const faFileWaveform = {\n    prefix: 'fad',\n    iconName: 'file-waveform',\n    icon: [448, 512, [\"file-medical-alt\"], \"f478\", [\"M64 64C64 28.7 92.7 0 128 0L288 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-128 65.2 0 41.4 82.7c4.2 8.5 13 13.6 22.5 13.2s17.8-6.3 21.3-15.1l44.2-110.4 8.1 16.2c4.1 8.1 12.4 13.3 21.5 13.3l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-41.2 0-25.4-50.7c-4.2-8.5-13-13.6-22.5-13.2s-17.8 6.3-21.3 15.1L189.6 333.5l-24.1-48.2c-4.1-8.1-12.4-13.3-21.5-13.3l-80 0L64 64z\", \"M448 160L288 0l0 128c0 17.7 14.3 32 32 32l128 0zM277.5 221.3c-4.2-8.5-13-13.6-22.5-13.2s-17.8 6.3-21.3 15.1L189.6 333.5l-24.1-48.2c-4.1-8.1-12.4-13.3-21.5-13.3L24 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l105.2 0 41.4 82.7c4.2 8.5 13 13.6 22.5 13.2s17.8-6.3 21.3-15.1l44.2-110.4 8.1 16.2c4.1 8.1 12.4 13.3 21.5 13.3l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-41.2 0-25.4-50.7z\"]]\n  };\n  const faFileMedicalAlt = faFileWaveform;\n  const faMicrochipAi = {\n    prefix: 'fad',\n    iconName: 'microchip-ai',\n    icon: [512, 512, [], \"e1ec\", [\"M0 152c0 13.3 10.7 24 24 24l40 0 0-48-40 0c-13.3 0-24 10.7-24 24zM0 256c0 13.3 10.7 24 24 24l40 0 0-48-40 0c-13.3 0-24 10.7-24 24zM0 360c0 13.3 10.7 24 24 24l40 0 0-48-40 0c-13.3 0-24 10.7-24 24zM128 24l0 40 48 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24zm0 424l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40-48 0zM232 24l0 40 48 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24zm0 424l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40-48 0zM336 24l0 40 48 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24zm0 424l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40-48 0zM448 128l0 48 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0zm0 104l0 48 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0zm0 104l0 48 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0z\", \"M128 64c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L128 64zm94.7 121.6l42 96 14 32c3.5 8.1-.1 17.5-8.2 21.1s-17.5-.2-21.1-8.2L239.5 304l-63.1 0-9.8 22.4c-3.5 8.1-13 11.8-21.1 8.2s-11.8-13-8.2-21.1l14-32 42-96c2.5-5.8 8.3-9.6 14.7-9.6s12.1 3.8 14.7 9.6zM208 231.9L190.5 272l35.1 0L208 231.9zM352 192l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]]\n  };\n  const faMug = {\n    prefix: 'fad',\n    iconName: 'mug',\n    icon: [576, 512, [], \"f874\", [\"M384 64c17.7 0 32 14.3 32 32l0 32 32 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-32 0 0 64 32 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l-64 0z\", \"M32 96c0-17.7 14.3-32 32-32H384c17.7 0 32 14.3 32 32V352c0 53-43 96-96 96H128c-53 0-96-43-96-96V96z\"]]\n  };\n  const faPlaneUpSlash = {\n    prefix: 'fad',\n    iconName: 'plane-up-slash',\n    icon: [640, 512, [], \"e22e\", [\"M64 305.1l0 56.7c0 10.9 10.7 18.6 21.1 15.2L256 320l0 80-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L320 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c7.8 0 14-6.3 14-14l0-42.7c0-2.8-.7-5.6-2.1-8L161.3 223.1 78.2 278.5C69.3 284.4 64 294.4 64 305.1zM245.4 167.1c79 61.9 158 123.8 237 185.8L554.9 377c10.4 3.5 21.1-4.3 21.1-15.2l0-56.7c0-10.7-5.3-20.7-14.2-26.6L384 160l0-66.3C384 59.5 356 0 320 0c-35 0-64 59.5-64 93.7l0 66.3-10.6 7.1z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faRadiation = {\n    prefix: 'fad',\n    iconName: 'radiation',\n    icon: [512, 512, [], \"f7b9\", [\"M208 256a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M176 256c0-29.6 16.1-55.5 40-69.3L144 62c-8.8-15.3-28.6-20.7-42.7-10C47.8 92.7 10.7 154 2 224.1C-.2 241.6 14.3 256 32 256l144 0zm40 69.3L144 450.1c-8.8 15.3-3.7 35.1 12.6 41.9c30.6 12.9 64.2 20 99.4 20s68.9-7.1 99.4-20c16.3-6.9 21.4-26.6 12.6-41.9L296 325.3c-11.8 6.8-25.4 10.7-40 10.7s-28.2-3.9-40-10.7zM336 256l144 0c17.7 0 32.2-14.4 30-31.9C501.3 154 464.2 92.7 410.7 52c-14.1-10.7-33.8-5.3-42.7 10L296 186.7c23.9 13.8 40 39.7 40 69.3z\"]]\n  };\n  const faPenCircle = {\n    prefix: 'fad',\n    iconName: 'pen-circle',\n    icon: [512, 512, [], \"e20e\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM128.5 364l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9L257.1 183.8l71 71L222.9 359.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2zM279.8 161.1l21.4-21.4c15.6-15.6 40.9-15.6 56.6 0l14.4 14.4c7.8 7.8 11.7 18 11.7 28.3s-3.9 20.5-11.7 28.3l-21.4 21.4-71-71z\", \"M301.2 139.7l-21.4 21.4 71 71 21.4-21.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4c-15.6-15.6-40.9-15.6-56.6 0zm-44 44L151.9 289c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L328.1 254.7l-71-71z\"]]\n  };\n  const faBagSeedling = {\n    prefix: 'fad',\n    iconName: 'bag-seedling',\n    icon: [512, 512, [], \"e5f2\", [\"M32 247.2l0 17.7c0 36.6 4.5 73.1 13.4 108.7L64 448l384 0 18.6-74.5c8.9-35.5 13.4-72 13.4-108.7l0-17.7c0-36.6-4.5-73.1-13.4-108.7L448 64 64 64 45.4 138.5C36.5 174 32 210.5 32 247.2zM128 176c0-8.8 7.2-16 16-16l2 0c47.3 0 88.4 26 110 64.5C277.6 186 318.7 160 366 160l2 0c8.8 0 16 7.2 16 16c0 59.2-45.9 107.6-104 111.7l0 40.3c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40.3c-58.1-4.1-104-52.6-104-111.7z\", \"M38.6 38.6L64 64l384 0 25.4-25.4c4.2-4.2 6.6-10 6.6-16C480 10.1 469.9 0 457.4 0L54.6 0C42.1 0 32 10.1 32 22.6c0 6 2.4 11.8 6.6 16zm0 434.7c-4.2 4.2-6.6 10-6.6 16C32 501.9 42.1 512 54.6 512l402.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L448 448 64 448 38.6 473.4zM144 160c-8.8 0-16 7.2-16 16c0 59.2 45.9 107.6 104 111.7l0 40.3c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40.3c58.1-4.1 104-52.6 104-111.7c0-8.8-7.2-16-16-16l-2 0c-47.3 0-88.4 26-110 64.5C234.4 186 193.3 160 146 160l-2 0z\"]]\n  };\n  const faChartSimple = {\n    prefix: 'fad',\n    iconName: 'chart-simple',\n    icon: [448, 512, [], \"e473\", [\"M160 80c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-352z\", \"M368 96c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0zM48 224c-26.5 0-48 21.5-48 48L0 432c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-32 0z\"]]\n  };\n  const faCrutches = {\n    prefix: 'fad',\n    iconName: 'crutches',\n    icon: [640, 512, [], \"f7f8\", [\"M0 192c0 8.2 3.1 16.4 9.4 22.6c12.5 12.5 32.8 12.5 45.3 0l1.4-1.4L188.2 345.4c2.7 2.7 5.5 5.1 8.4 7.5l17-17 10.1-45.5L101.3 168 168 101.3l86.3 86.3c5-7.9 10.9-15.3 17.6-22l25.4-25.4L213.3 56l1.4-1.4c12.5-12.5 12.5-32.8 0-45.3C208.4 3.1 200.2 0 192 0s-16.4 3.1-22.6 9.4l-160 160C3.1 175.6 0 183.8 0 192zM367.2 412.4l90.2 90.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64.1-64.1c-8.6 4-17.6 7.1-26.9 9.2l-44.5 9.9zm58.2-403c-12.5 12.5-12.5 32.8 0 45.3c.5 .5 .9 .9 1.4 1.4L472 101.3c22.3 22.3 44.5 44.5 66.7 66.7L584 213.3l1.4 1.4c12.5 12.5 32.8 12.5 45.3 0c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6l-160-160C464.4 3.1 456.2 0 448 0s-16.4 3.1-22.6 9.4z\", \"M329.4 153.4L426.7 56 472 101.3 397.3 176 464 242.7 538.7 168 584 213.3l-97.3 97.3-.1 .1-.1 .1-34.7 34.7c-12.9 12.9-29.2 21.9-47.1 25.8L297.1 395.2c-5.9 1.3-11.4 4.3-15.7 8.6l-98.8 98.8c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l98.8-98.8c4.3-4.3 7.3-9.7 8.6-15.7l23.9-107.6c4-17.8 12.9-34.1 25.8-47.1l34.8-34.8zM352 221.3l-12.2 12.2c-4.3 4.3-7.3 9.7-8.6 15.7l-17 76.7 76.7-17c5.9-1.3 11.4-4.3 15.7-8.6L418.7 288 352 221.3z\"]]\n  };\n  const faCircleParking = {\n    prefix: 'fad',\n    iconName: 'circle-parking',\n    icon: [512, 512, [\"parking-circle\"], \"f615\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm448 0A192 192 0 1 1 64 256a192 192 0 1 1 384 0z\", \"M240 192l0 64 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0zm144 32c0 53-43 96-96 96l-48 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-120c0-22.1 17.9-40 40-40l72 0c53 0 96 43 96 96z\"]]\n  };\n  const faParkingCircle = faCircleParking;\n  const faMarsStroke = {\n    prefix: 'fad',\n    iconName: 'mars-stroke',\n    icon: [512, 512, [9894], \"f229\", [\"M128 304a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M376 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L370.3 96.4 345 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l25.4 25.4L307.8 159c-28.4-19.5-62.7-31-99.8-31c-97.2 0-176 78.8-176 176s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l28.6-28.6L407 201c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-25.4-25.4 22.1-22.1L471 153c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L376 0zm88 48s0 0 0 0s0 0 0 0s0 0 0 0zM96 304a112 112 0 1 1 224 0A112 112 0 1 1 96 304z\"]]\n  };\n  const faLeafOak = {\n    prefix: 'fad',\n    iconName: 'leaf-oak',\n    icon: [512, 512, [], \"f6f7\", [\"M50.9 261.9L66.5 293C75.4 310.7 80 330.3 80 350.2l0 47.8c66.6-66.6 133.3-133.3 199.9-199.9c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7s7 10.8 7 17s-2.3 12.3-7 17C247.2 298.7 180.6 365.3 113.9 432l47.8 0c19.9 0 39.5 4.6 57.2 13.5l31.1 15.5c8.3 4.2 17.3 6.2 26.3 6.2c15.2 0 30.3-5.9 41.6-17.2l3.6-3.6c17.7-17.7 20.4-45.4 6.6-66.2c-3.1-4.7 .8-10.9 6.4-10.1l75.1 10.7c14.1 2 28.3-2.7 38.4-12.8c17.7-17.7 17.7-46.3 0-64l-22-22c-4.4-4.4-2.3-11.9 3.7-13.4l40.8-10.2c24.4-6.1 41.4-28 41.4-53.1c0-18.3-9.1-35.4-24.4-45.5l-14.3-9.5c-5.6-3.8-8.3-10.6-6.6-17.2l5-20.1c5.1-20.4-.9-42-15.8-56.9s-36.5-20.9-56.9-15.8l-20.1 5c-6.6 1.6-13.4-1-17.2-6.6l-9.5-14.3C342.1 9.1 325 0 306.7 0c-25.1 0-47 17.1-53.1 41.4L243.4 82.3c-1.5 6-9 8.1-13.4 3.7L208 64c-17.7-17.7-46.3-17.7-64 0c-10.1 10.1-14.8 24.3-12.8 38.4l10.7 75.1c.8 5.6-5.4 9.5-10.1 6.4C111 170 83.3 172.7 65.6 190.4l-3.6 3.6c-17.9 17.9-22.3 45.2-11 67.8z\", \"M7 505c-9.4-9.4-9.4-24.6 0-33.9L279.9 198.1c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L41 505c-9.4 9.4-24.6 9.4-33.9 0z\"]]\n  };\n  const faSquareBolt = {\n    prefix: 'fad',\n    iconName: 'square-bolt',\n    icon: [448, 512, [], \"e265\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM112.9 261.3c-2.2-6.4-.2-13.5 5.1-17.8l160-128c2.9-2.3 6.5-3.5 10-3.5c3.6 0 7.1 1.2 10.1 3.6c5.8 4.7 7.6 12.9 4.3 19.6L249.9 240l70.1 0c6.8 0 12.9 4.3 15.1 10.7s.2 13.5-5.1 17.8l-160 128c-2.9 2.3-6.5 3.5-10 3.5c-3.6 0-7.1-1.2-10.1-3.6c-5.8-4.7-7.6-12.9-4.3-19.6L198.1 272 128 272c-6.8 0-12.8-4.3-15.1-10.7z\", \"M302.3 135.2c3.4-6.7 1.6-14.9-4.3-19.6s-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L145.7 376.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8z\"]]\n  };\n  const faVial = {\n    prefix: 'fad',\n    iconName: 'vial',\n    icon: [512, 512, [129514], \"f492\", [\"M0 410.5L0 416c0 53 43 96 96 96l5.5 0c25.5 0 49.9-10.1 67.9-28.1L448 205.3l9.4 9.4c12.5 12.5 32.8 12.5 45.3 0c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6l-32-32-96-96-32-32C336.4 3.1 328.2 0 320 0s-16.4 3.1-22.6 9.4c-12.5 12.5-12.5 32.8 0 45.3l9.4 9.4L28.1 342.6C10.1 360.6 0 385 0 410.5zm64 0c0-8.5 3.4-16.6 9.4-22.6L205.3 256c48.9-48.9 97.8-97.8 146.7-146.7L402.7 160c-32 32-64 64-96 96C245.9 316.9 185 377.7 124.1 438.6c-6 6-14.1 9.4-22.6 9.4L96 448c-17.7 0-32-14.3-32-32l0-5.5z\", \"M306.7 256l-101.5 0L73.4 387.9c-6 6-9.4 14.1-9.4 22.6l0 5.5c0 17.7 14.3 32 32 32l5.5 0c8.5 0 16.6-3.4 22.6-9.4L306.7 256z\"]]\n  };\n  const faGauge = {\n    prefix: 'fad',\n    iconName: 'gauge',\n    icon: [512, 512, [\"dashboard\", \"gauge-med\", \"tachometer-alt-average\"], \"f624\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm48-112a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm16 208c0-26.9 16.5-49.9 40-59.3L232 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 204.7c23.5 9.5 40 32.5 40 59.3c0 35.3-28.7 64-64 64s-64-28.7-64-64zM400 144a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm48 112a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M280 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 204.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64c0-26.9-16.5-49.9-40-59.3L280 88z\"]]\n  };\n  const faDashboard = faGauge;\n  const faGaugeMed = faGauge;\n  const faTachometerAltAverage = faGauge;\n  const faWandMagicSparkles = {\n    prefix: 'fad',\n    iconName: 'wand-magic-sparkles',\n    icon: [576, 512, [\"magic-wand-sparkles\"], \"e2ca\", [\"M0 128c0 4.8 3 9.1 7.5 10.8L64 160l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L128 160l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L128 96 106.8 39.5C105.1 35 100.8 32 96 32s-9.1 3-10.8 7.5L64 96 7.5 117.2C3 118.9 0 123.2 0 128zM192 64c0 3.2 2 6.1 5 7.2l37.7 14.1L248.8 123c1.1 3 4 5 7.2 5s6.1-2 7.2-5l14.1-37.7L315 71.2c3-1.1 5-4 5-7.2s-2-6.1-5-7.2L277.3 42.7 263.2 5c-1.1-3-4-5-7.2-5s-6.1 2-7.2 5L234.7 42.7 197 56.8c-3 1.1-5 4-5 7.2zm124.7 60.7c13.2 13.2 26.4 26.4 39.6 39.6l105-105 23.3 23.3-105 105c13.2 13.2 26.4 26.4 39.6 39.6c36.9-36.9 73.8-73.8 110.7-110.7c18.7-18.7 18.7-49.1 0-67.9L495.3 14.1c-18.7-18.7-49.1-18.7-67.9 0C390.5 51 353.6 87.8 316.7 124.7zM352 384c0 4.8 3 9.1 7.5 10.8L416 416l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L480 416l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L480 352l-21.2-56.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L416 352l-56.5 21.2c-4.5 1.7-7.5 6-7.5 10.8z\", \"M419.2 227.2L316.7 124.7 46.1 395.4c-18.7 18.7-18.7 49.1 0 67.9l34.6 34.6c18.7 18.7 49.1 18.7 67.9 0L419.2 227.2z\"]]\n  };\n  const faMagicWandSparkles = faWandMagicSparkles;\n  const faLambda = {\n    prefix: 'fad',\n    iconName: 'lambda',\n    icon: [448, 512, [], \"f66e\", [\"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l108.2 0 16.4 32.7L18.8 434.9c-7.3 16.1-.1 35.1 16 42.3s35.1 .1 42.3-16L193.5 202.6l121 242c10.8 21.7 33 35.4 57.2 35.4l44.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-44.2 0L197.5 67.4C186.6 45.7 164.5 32 140.2 32L32 32z\", \"\"]]\n  };\n  const faE = {\n    prefix: 'fad',\n    iconName: 'e',\n    icon: [320, 512, [101], \"45\", [\"M64 32C28.7 32 0 60.7 0 96L0 256 0 416c0 35.3 28.7 64 64 64l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 416l0-128 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 224 64 96l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32z\", \"\"]]\n  };\n  const faPizza = {\n    prefix: 'fad',\n    iconName: 'pizza',\n    icon: [576, 512, [127829], \"f817\", [\"M48.1 251.2c0-1.8 .1-3.6 .2-5.4c.1-1.1 .1-2.2 .2-3.3c0-.8 .1-1.6 .2-2.3c.1-.8 .1-1.6 .2-2.4c1.5-17.6 5.3-34.9 11.3-51.7c.3-.9 .6-1.8 1-2.7c.1-.3 .2-.7 .4-1c.6-1.5 1.1-3 1.8-4.6c1.3-3.1 2.6-6.2 4.1-9.5c.6-1.4 1.3-2.8 2-4.2c.7-1.4 1.4-2.8 2.1-4.1c3.3-6.3 6.9-12.4 10.7-18.3c.2-.2 .3-.5 .5-.7c1.8-2.7 3.7-5.4 5.7-8.1c2-2.7 4-5.4 6.3-8.1c2.2-2.7 4.5-5.4 6.9-8c1.2-1.3 2.4-2.6 3.6-3.9s2.5-2.6 3.8-3.8c2.5-2.5 5.1-5 7.8-7.4s5.3-4.7 8.2-7c2.6-2.1 5.3-4.2 8-6.2c8.5-6.3 17.5-11.8 26.7-16.7c3-1.6 6-3 9-4.5s6.1-2.7 9.4-4.1c1.2-.5 2.4-.9 3.5-1.4c.3-.1 .5-.2 .8-.3c1.4-.5 2.8-1 4.2-1.5c.2-.1 .4-.2 .6-.2c3.1-1.1 6.2-2.1 9.3-3l.6-.2c3-.9 6.1-1.7 9.2-2.5s6.1-1.4 9.2-2c3.6-.7 7.3-1.3 10.9-1.9c3.2-.5 6.4-.8 9.5-1.1l.4 0c3.3-.3 6.7-.5 10-.7c1.6-.1 3.2-.1 4.8-.2s3.2-.1 4.8-.1c3.6 0 7.1 .1 10.6 .3c3.5 .2 6.9 .4 10.3 .8c3.6 .3 7.1 .8 10.6 1.3c3.3 .5 6.6 1.1 9.8 1.7c3.6 .7 7.1 1.5 10.6 2.4c3.2 .8 6.4 1.7 9.6 2.7c1.8 .5 3.5 1.1 5.3 1.7c1.5 .5 2.9 1 4.4 1.5c3.3 1.2 6.5 2.4 9.6 3.8c3.1 1.3 6.2 2.7 9.3 4.2c3 1.4 6 3 8.9 4.6c2.9 1.6 5.7 3.2 8.5 4.9c3.1 1.9 6.1 3.8 9.1 5.9c2.7 1.8 5.3 3.7 7.9 5.6c2.6 2 5.1 4 7.6 6c2.6 2.1 5.1 4.3 7.5 6.5s4.9 4.5 7.2 6.9L278.6 233.4c-12.5 12.5-12.5 32.8 0 45.3L403.1 403.1c-2.4 2.4-4.8 4.6-7.2 6.9s-5 4.4-7.5 6.5c-2.5 2.1-5.1 4.1-7.6 6c-2.6 1.9-5.2 3.8-7.9 5.7c-.3 .2-.6 .4-.8 .6c-2.7 1.8-5.5 3.6-8.3 5.3c-2.8 1.7-5.6 3.3-8.5 4.9c-2.9 1.6-5.9 3.1-9 4.6c-3 1.4-6.1 2.8-9.2 4.2c-3.1 1.3-6.3 2.6-9.4 3.7c-3.1 1.1-6.2 2.2-9.3 3.2c-3.4 1.1-6.7 2-10.2 2.9c-3.2 .8-6.4 1.6-9.6 2.2c-3.6 .8-7.2 1.4-10.8 1.9c-3.4 .5-6.8 .9-10.1 1.3c-.5 .1-1 .1-1.5 .1c-1 .1-1.9 .2-2.9 .3c-.4 0-.8 .1-1.2 .1c-1.7 .1-3.4 .2-5 .3c-3.6 .2-7.2 .3-10.8 .3c-3.3 0-6.6-.1-9.9-.2c-3.3-.2-6.6-.4-9.8-.7c-3.3-.3-6.6-.7-10-1.2c-3.1-.4-6.2-.9-9.2-1.5c-.6-.1-1.1-.2-1.7-.3c-3.1-.6-6.2-1.3-9.2-2s-6.1-1.6-9.2-2.5c-3.3-1-6.6-2-9.9-3.2c-3.1-1.1-6.2-2.3-9.4-3.6c-3.1-1.3-6.2-2.6-9.4-4.1c-1.4-.7-2.8-1.3-4.2-2c-.4-.2-.8-.4-1.2-.6c-.5-.3-1-.5-1.5-.8c-.7-.4-1.5-.8-2.2-1.2c-2.9-1.6-5.8-3.2-8.6-4.8c-3.2-1.9-6.4-3.9-9.5-5.9c-2.8-1.9-5.5-3.8-8.2-5.7c-2.7-2-5.5-4.1-8.1-6.3c-2.7-2.2-5.4-4.5-8-6.9c-1.3-1.2-2.6-2.4-3.9-3.6s-2.6-2.5-3.9-3.8c-2.5-2.5-5-5.1-7.5-7.8c-1.1-1.2-2.2-2.5-3.3-3.7l-.4-.4c-.8-.9-1.5-1.8-2.2-2.7c-.4-.4-.7-.8-1-1.3c-2.1-2.6-4.2-5.3-6.2-8c-2.2-3-4.3-6.1-6.4-9.2c-1.8-2.8-3.6-5.6-5.3-8.5c-1.7-3-3.4-6-5-9c-1.6-3-3-6-4.5-9s-2.7-6.1-4.1-9.4c-.5-1.2-.9-2.3-1.4-3.5c-.1-.3-.2-.6-.3-.9c-.5-1.4-1-2.8-1.5-4.2c-5.9-16.6-9.6-33.8-11.1-51.2c-.1-.8-.1-1.6-.2-2.4c-.1-.7-.1-1.4-.2-2.3c-.1-1.1-.1-2.2-.2-3.3c-.2-3.4-.3-6.9-.3-10.3c0-1.6 0-3.3 .1-4.8zM128 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64-128a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM366.6 233.4c37.3-37.3 74.6-74.6 112-112C509.4 157.7 528 204.7 528 256s-18.6 98.3-49.4 134.6c-37.3-37.3-74.6-74.6-112-112c-12.5-12.5-12.5-32.8 0-45.3zM416 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M403.1 403.1C365.4 440.7 313.4 464 256 464C141.1 464 48 370.9 48 256S141.1 48 256 48c57.4 0 109.4 23.3 147.1 60.9l11.3-11.3C426.9 85.1 427 64.7 413 53.8C369.7 20.1 315.2 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c59.2 0 113.7-20.1 157-53.8c13.9-10.9 13.8-31.3 1.3-43.8l-11.3-11.3zm75.5-12.5l9.9 9.9c13.1 13.1 34.7 12.5 44.9-3C560.3 357 576 308.3 576 256s-15.7-101-42.6-141.5c-10.2-15.4-31.8-16-44.9-3l-9.9 9.9C509.4 157.7 528 204.7 528 256s-18.6 98.3-49.4 134.6zM192 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM128 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 416a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM416 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]]\n  };\n  const faBowlChopsticksNoodles = {\n    prefix: 'fad',\n    iconName: 'bowl-chopsticks-noodles',\n    icon: [512, 512, [], \"e2ea\", [\"M0 109.3c0 9.8 8.8 17.3 18.5 15.8L64 118c0-11.3 0-22.7 0-34L13.1 93.6C5.5 95 0 101.6 0 109.3zm0 50.5c0 9 7.3 16.2 16.2 16.2L64 176c0-11.3 0-22.7 0-34l-48.3 1.5C7 143.8 0 151 0 159.7zM224 54l0 39L492.3 51.1c11.3-1.8 19.7-11.5 19.7-23C512 15 501.3 4.8 488.8 4.8c-1.4 0-2.9 .1-4.3 .4L224 54zm0 83l0 39 264.4 0c13 0 23.6-10.6 23.6-23.6c0-13.3-11-24-24.4-23.6L224 137z\", \"M192 40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 184-32 0 0-168c0-13.3-10.7-24-24-24S64 42.7 64 56l0 168-30.4 0C15.4 224 .9 239.3 2 257.5c5.4 91.7 59.7 169.7 136.4 209.7l1.2 9.7c2.5 20 19.5 35 39.7 35l153.4 0c20.2 0 37.2-15 39.7-35l1.2-9.7c76.8-40 131-118 136.4-209.7c1.1-18.2-13.4-33.5-31.6-33.5L192 224l0-184z\"]]\n  };\n  const faH3 = {\n    prefix: 'fad',\n    iconName: 'h3',\n    icon: [640, 512, [], \"f315\", [\"M0 96L0 256 0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 192 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 224 64 96c0-17.7-14.3-32-32-32S0 78.3 0 96z\", \"M368 96c0-17.7 14.3-32 32-32l192 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-89.5 89.5C589 210.8 640 263.4 640 328c0 66.3-53.7 120-120 120l-64.6 0c-43 0-79.7-31.1-86.8-73.5l-.2-1.2c-2.9-17.4 8.9-33.9 26.3-36.8s33.9 8.9 36.8 26.3l.2 1.2c1.9 11.6 11.9 20.1 23.7 20.1l64.6 0c30.9 0 56-25.1 56-56s-25.1-56-56-56l-72 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L514.7 128 400 128c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faPenClip = {\n    prefix: 'fad',\n    iconName: 'pen-clip',\n    icon: [512, 512, [\"pen-alt\"], \"f305\", [\"M288 94.1c5.7 5.7 11.3 11.3 17 17c32 32 64 64 96 96c5.3 5.3 10.7 10.7 16 16l1 1c24.9-24.9 49.8-49.8 74.7-74.7c12.5-12.5 18.7-28.9 18.7-45.3s-6.2-32.8-18.7-45.3L453.3 19.3C440.8 6.8 424.4 .6 408 .6s-32.8 6.2-45.3 18.7L288 94.1z\", \"M207 114.9c9.4-9.4 24.6-9.4 33.9 0L254.1 128 99.5 282.5c-48 48-80.8 109.2-94.1 175.8l-5 25c-1.6 7.9 .9 16 6.6 21.7s13.8 8.1 21.7 6.6l25-5c66.6-13.3 127.8-46.1 175.8-94.1L401 241l17-17-1-1-16-16-96-96-17-17L274.9 81c-28.1-28.1-73.7-28.1-101.8 0L71 183c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L207 114.9z\"]]\n  };\n  const faPenAlt = faPenClip;\n  const faBridgeCircleExclamation = {\n    prefix: 'fad',\n    iconName: 'bridge-circle-exclamation',\n    icon: [640, 512, [], \"e4ca\", [\"M32 64c0-17.7 14.3-32 32-32l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-40 0 0 64 72 0 0 72.2C577.6 207.1 538.5 192 496 192c-69.1 0-128.9 39.8-157.7 97.7c-5.9-1.1-12-1.7-18.3-1.7c-53 0-96 43-96 96l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-53-43-96-96-96l0-128 72 0 0-64L64 96C46.3 96 32 81.7 32 64zM152 96l0 64 80 0 0-64-80 0zm128 0l0 64 80 0 0-64-80 0zm128 0l0 64 80 0 0-64-80 0z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm168 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-8-152c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80z\"]]\n  };\n  const faBadgePercent = {\n    prefix: 'fad',\n    iconName: 'badge-percent',\n    icon: [512, 512, [], \"f646\", [\"M0 256c0 36.8 20.7 68.8 51.1 84.9C41 373.8 49 411 75 437s63.3 34 96.1 23.9C187.2 491.3 219.2 512 256 512s68.8-20.7 84.9-51.1C373.8 471 411 463 437 437s34-63.3 23.9-96.1C491.3 324.8 512 292.8 512 256s-20.7-68.8-51.1-84.9C471 138.2 463 101 437 75s-63.3-34-96.1-23.9C324.8 20.7 292.8 0 256 0s-68.8 20.7-84.9 51.1C138.2 41 101 49 75 75s-34 63.3-23.9 96.1C20.7 187.2 0 219.2 0 256zm224-64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM175 303L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L209 337c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9zm177 17a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M224 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM352 320a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM337 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L175 303c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L337 209z\"]]\n  };\n  const faRotateReverse = {\n    prefix: 'fad',\n    iconName: 'rotate-reverse',\n    icon: [512, 512, [], \"e631\", [\"M44.5 330.6C55.3 361.3 73 390 97.4 414.4C141.1 458.1 198.4 480 255.8 480c56.9 0 113.8-21.5 157.4-64.6L454.8 457c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-119.6 0-.4 0-.4 0-7.6c0-13.3-10.7-24-24-24l-7.6 0c-.2 0-.5 0-.7 0l-119.6 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l41.1 41.1c-62.6 61.5-163.1 61.2-225.3-1c-17.5-17.5-30.1-38-37.8-59.8c-4.6-13.1-17-21.4-30.2-21.4c-3.5 0-7.1 .6-10.6 1.8c-16.7 5.9-25.4 24.2-19.5 40.8z\", \"M406.6 202.6c-7.7-21.8-20.2-42.3-37.8-59.8c-62.2-62.2-162.7-62.5-225.3-1L184.7 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8L48.3 224c0 0 0 0 0 0l-8.4 0c-13.3 0-24-10.7-24-24l0-128c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L98.3 96.6c87.6-86.5 228.7-86.2 315.8 1c24.4 24.4 42.1 53.1 52.9 83.7c5.9 16.7-2.9 34.9-19.5 40.8s-34.9-2.9-40.8-19.5z\"]]\n  };\n  const faUser = {\n    prefix: 'fad',\n    iconName: 'user',\n    icon: [448, 512, [128100, 62144], \"f007\", [\"M96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128z\", \"M0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3z\"]]\n  };\n  const faSensor = {\n    prefix: 'fad',\n    iconName: 'sensor',\n    icon: [448, 512, [], \"e028\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm64 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144zm96 0c0-13.3 10.7-24 24-24s24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144z\", \"M88 96c13.3 0 24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24zm96 0c13.3 0 24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faComma = {\n    prefix: 'fad',\n    iconName: 'comma',\n    icon: [192, 512, [], \"2c\", [\"M160 350.4V349c0-33.7-27.3-61-61-61c-29.5 0-54.8 21.1-60.1 50.1l-22.2 122c-.5 2.6-.7 5.2-.7 7.9v8.2C16 495.9 32.1 512 51.9 512c12.5 0 24.1-6.5 30.6-17.2L150.8 383c6-9.8 9.2-21.1 9.2-32.6z\", \"\"]]\n  };\n  const faSchoolCircleCheck = {\n    prefix: 'fad',\n    iconName: 'school-circle-check',\n    icon: [640, 512, [], \"e56b\", [\"M0 144L0 464c0 26.5 21.5 48 48 48l272 0-64 0 0-96c0-35.3 28.7-64 64-64l.7 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4C332.4 1.8 326.2 0 320 0s-12.4 1.8-17.8 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144zm80 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zm0 128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM304 144l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faToiletPaperUnder = {\n    prefix: 'fad',\n    iconName: 'toilet-paper-under',\n    icon: [512, 512, [\"toilet-paper-reverse\"], \"e2a0\", [\"M0 192C0 298 43 384 96 384l32 0 32 0 256 0c-52.4 0-94.9-83.9-96-188.1c0-1.3 0-2.6 0-3.9C320 86 363 0 416 0L96 0C43 0 0 86 0 192zm80 16a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm64 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm64 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm64 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M320 195.9c1 104.2 43.6 188.1 96 188.1l-256 0 0 80c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-272C512 86 469 0 416 0s-96 86-96 192c0 1.3 0 2.6 0 3.9zM448 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zM80 208a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm64 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]]\n  };\n  const faToiletPaperReverse = faToiletPaperUnder;\n  const faLightEmergency = {\n    prefix: 'fad',\n    iconName: 'light-emergency',\n    icon: [448, 512, [], \"e41f\", [\"M64 192l0 160 320 0 0-160c0-88.4-71.6-160-160-160S64 103.6 64 192zm48 0c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80c0 8.8-7.2 16-16 16s-16-7.2-16-16z\", \"M32 352c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L32 352z\"]]\n  };\n  const faArrowDownToArc = {\n    prefix: 'fad',\n    iconName: 'arrow-down-to-arc',\n    icon: [512, 512, [], \"e4ae\", [\"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 106-86 192-192 192S64 362 64 256c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M390.6 185.4c12.5 12.5 12.5 32.8 0 45.3l-112 112c-12.5 12.5-32.8 12.5-45.3 0l-112-112c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 242.7 224 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 210.7 57.4-57.4c12.5-12.5 32.8-12.5 45.3 0z\"]]\n  };\n  const faDumpster = {\n    prefix: 'fad',\n    iconName: 'dumpster',\n    icon: [576, 512, [], \"f793\", [\"M0 139.1c0-2.1 .3-4.1 .9-6.1L26.8 48.9C29.9 38.9 39.2 32 49.7 32l90.8 0L114.9 160l-94 0C9.3 160 0 150.7 0 139.1zM147.5 160L173.1 32 272 32l0 128-124.5 0zM304 32l98.9 0 25.6 128L304 160l0-128zm131.5 0l90.8 0c10.5 0 19.8 6.9 22.9 16.9L575.1 133c.6 2 .9 4.1 .9 6.1c0 11.5-9.3 20.9-20.9 20.9l-94 0L435.5 32z\", \"M64 448L44 288l-12 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l4 0-4-32 512 0-4 32 4 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-12 0L512 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l-320 0c0 17.7-14.3 32-32 32s-32-14.3-32-32z\"]]\n  };\n  const faVanShuttle = {\n    prefix: 'fad',\n    iconName: 'van-shuttle',\n    icon: [640, 512, [128656, \"shuttle-van\"], \"f5b6\", [\"M80 400a80 80 0 1 0 160 0A80 80 0 1 0 80 400zm320 0a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M64 104c0-4.4 3.6-8 8-8l88 0 0 96-96 0 0-88zm482 88l-162 0 0-96 81.1 0L546 192zm-226 0l-96 0 0-96 96 0 0 96zM72 32C32.2 32 0 64.2 0 104L0 336c0 26.5 21.5 48 48 48l1.1 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96l98.3 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96l1.1 0c26.5 0 48-21.5 48-48l0-108.3c0-15.1-5.3-29.7-15-41.2L514.1 54.8C501.9 40.3 484 32 465.1 32L352 32 192 32 72 32z\"]]\n  };\n  const faShuttleVan = faVanShuttle;\n  const faBuildingUser = {\n    prefix: 'fad',\n    iconName: 'building-user',\n    icon: [640, 512, [], \"e4da\", [\"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 223.8 0 95.9c-38.2 21.4-64 62.3-64 109.2c0 12.9 3.6 24.9 9.9 35.1L240 512l0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zm64 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M496 352a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm-50.9 32c-51.4 0-93.1 41.7-93.1 93.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1l-101.8 0z\"]]\n  };\n  const faLightSwitch = {\n    prefix: 'fad',\n    iconName: 'light-switch',\n    icon: [384, 512, [], \"e017\", [\"M96 240l0 32 192 0 0-32L96 240z\", \"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm96 96l0 192c0 35.3 28.7 64 64 64l64 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64zM208 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm0 416a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]]\n  };\n  const faSquareCaretLeft = {\n    prefix: 'fad',\n    iconName: 'square-caret-left',\n    icon: [448, 512, [\"caret-square-left\"], \"f191\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM128 256c0-6.7 2.8-13 7.7-17.6l112-104c4.5-4.2 10.4-6.4 16.3-6.4c3.2 0 6.5 .7 9.6 2c8.7 3.8 14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22c-3.1 1.3-6.3 2-9.6 2c-5.9 0-11.8-2.2-16.3-6.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z\", \"M135.7 238.4c-4.9 4.5-7.7 10.9-7.7 17.6s2.8 13 7.7 17.6l112 104c7 6.5 17.2 8.2 25.9 4.4s14.4-12.5 14.4-22l0-208c0-9.5-5.7-18.2-14.4-22s-18.9-2.1-25.9 4.4l-112 104z\"]]\n  };\n  const faCaretSquareLeft = faSquareCaretLeft;\n  const faHighlighter = {\n    prefix: 'fad',\n    iconName: 'highlighter',\n    icon: [576, 512, [], \"f591\", [\"M61.3 400c0 3.5 .6 7 1.7 10.4c1.5 4.5 4.1 8.7 7.6 12.2c16.9 16.9 33.8 33.8 50.7 50.7c3.6 3.6 7.8 6.1 12.2 7.6c3.4 1.2 6.9 1.7 10.4 1.7c8.2 0 16.4-3.1 22.6-9.4L224 416l71.7 0c15.3 0 29.6-7.2 38.6-19.5l26.3-35.8L183.3 183.3l-35.7 26.3c-12.3 9-19.5 23.4-19.5 38.6l0 71.7c-19.1 19.1-38.2 38.3-57.4 57.4c-6.2 6.2-9.4 14.4-9.4 22.6z\", \"M360.7 360.7L183.3 183.3 420.6 8.4C428 2.9 437 0 446.2 0c11.4 0 22.4 4.5 30.5 12.6l54.8 54.8c8.1 8.1 12.6 19 12.6 30.5c0 9.2-2.9 18.2-8.4 25.6L360.7 360.7zM7 466.3l56-56c1.5 4.5 4.1 8.7 7.6 12.2l50.7 50.7c3.6 3.6 7.8 6.1 12.2 7.6l-24 24c-4.5 4.5-10.6 7-17 7L24 512c-13.3 0-24-10.7-24-24l0-4.7c0-6.4 2.5-12.5 7-17z\"]]\n  };\n  const faWavePulse = {\n    prefix: 'fad',\n    iconName: 'wave-pulse',\n    icon: [640, 512, [\"heart-rate\"], \"f5f8\", [\"M319.1 0c14.8-.4 27.9 9.3 31.8 23.6l74 271.2 17.7-35.4c10.8-21.7 33-35.4 57.2-35.4L608 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-108.2 0L444.6 398.3c-5.9 11.9-18.6 18.8-31.8 17.5s-24.2-10.6-27.7-23.4L323.7 167.3 255.3 486.7c-3.1 14.4-15.5 24.8-30.2 25.3s-27.8-9.1-31.8-23.2L135.9 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l103.9 0c28.6 0 53.7 18.9 61.5 46.4L219.6 348 288.7 25.3C291.8 10.9 304.4 .4 319.1 0z\", \"\"]]\n  };\n  const faHeartRate = faWavePulse;\n  const faKey = {\n    prefix: 'fad',\n    iconName: 'key',\n    icon: [512, 512, [128273], \"f084\", [\"M0 408l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7c11.1-11.1 22.2-22.2 33.3-33.3c-38-38-76-76-113.9-113.9C114.6 283.5 60.8 337.2 7 391c-4.5 4.5-7 10.6-7 17z\", \"M168.3 229.7L282.3 343.7s0 0 0 0c16.9 5.4 35 8.3 53.7 8.3c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7c0 0 0 0 0 0zM336 136a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z\"]]\n  };\n  const faArrowLeftToBracket = {\n    prefix: 'fad',\n    iconName: 'arrow-left-to-bracket',\n    icon: [512, 512, [], \"e669\", [\"M0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128z\", \"M169.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L269.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-210.7 0 73.4-73.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-128 128z\"]]\n  };\n  const faHatSanta = {\n    prefix: 'fad',\n    iconName: 'hat-santa',\n    icon: [640, 512, [], \"f7a7\", [\"M0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64s-28.7-64-64-64L64 352c-35.3 0-64 28.7-64 64zM480 240c0 12.7 9.8 23 22.2 23.9c-8.1 9.4-7.7 23.7 1.2 32.6s23.2 9.4 32.6 1.2C537 310.2 547.3 320 560 320s23-9.8 23.9-22.2c9.4 8.1 23.7 7.7 32.6-1.2s9.4-23.2 1.2-32.6C630.2 263 640 252.7 640 240s-9.8-23-22.2-23.9c8.1-9.4 7.7-23.7-1.2-32.6s-23.2-9.4-32.6-1.2C583 169.8 572.7 160 560 160s-23 9.8-23.9 22.2c-7.7-6.7-18.7-7.6-27.3-2.8c-1.9 1.1-3.7 2.4-5.3 4c-8.9 8.9-9.4 23.2-1.2 32.6c-3.9 .3-7.5 1.5-10.7 3.4c-6.9 4.2-11.6 11.8-11.6 20.5z\", \"M64 352l85.7-214.2C175.2 73.9 237.1 32 305.9 32c49.5 0 96.5 21.8 128.5 59.6l74.3 87.8c-1.9 1.1-3.7 2.4-5.3 4c-8.9 8.9-9.4 23.2-1.2 32.6c-3.9 .3-7.5 1.5-10.7 3.4L402 192.6c-1.3-.4-2.7-.6-4-.6l-.8 0c-7.3 0-13.2 5.9-13.2 13.2c0 1.8 .4 3.7 1.1 5.4L448 352 64 352z\"]]\n  };\n  const faTamale = {\n    prefix: 'fad',\n    iconName: 'tamale',\n    icon: [320, 512, [129748], \"e451\", [\"M.4 69.3L28.9 240l57.7 0L72 72.7c-.4-4.4 2.9-8.3 7.3-8.7s8.3 2.9 8.7 7.3L102.6 240l49.4 0 0-176c0-4.4 3.6-8 8-8s8 3.6 8 8l0 176 49.4 0L232 71.3c.4-4.4 4.3-7.7 8.7-7.3s7.7 4.3 7.3 8.7L233.4 240l57.7 0L319.6 69.3c.3-1.8 .4-3.6 .4-5.3c0-13.8-9.5-24.1-20.8-31.6c-6.3-4.2-15.3-9.3-27.4-14.1C247.7 8.6 211.6 0 160 0S72.3 8.6 48.1 18.3c-12.1 4.8-21 9.9-27.4 14.1C8.1 40.8-2.3 52.8 .4 69.3zm0 373.5c-1.7 10.2 1.6 20.6 8.9 27.9c10.6 10.6 25.1 17.6 38.7 23.1C72.3 503.4 108.4 512 160 512s87.7-8.6 111.9-18.3c13.7-5.5 28.1-12.5 38.7-23c7.3-7.3 10.7-17.7 9-27.9L291.1 272l-57.7 0L248 439.3c.4 4.4-2.9 8.3-7.3 8.7s-8.3-2.9-8.7-7.3l-9.8-113.3c-1.1 2.1-2.6 3.9-4.6 5.4c-2.9 2.2-6.3 3.2-9.6 3.2c-4.9 0-9.7-2.2-12.8-6.4L168 293.3 168 448c0 4.4-3.6 8-8 8s-8-3.6-8-8l0-154.7-27.2 36.3c-3.2 4.2-8 6.4-12.8 6.4c-3.3 0-6.7-1-9.6-3.2c-1-.8-1.9-1.6-2.6-2.5s-1.4-1.9-1.9-2.9L88 440.7c-.4 4.4-4.3 7.7-8.7 7.3s-7.7-4.3-7.3-8.7L86.6 272l-57.7 0L.4 442.7zM99.3 310.2c9.6-12.7 19.1-25.5 28.7-38.2l-25.4 0-3.3 38.2zM192 272c9.6 12.7 19.1 25.5 28.8 38.4c-1.2-12.9-2.3-25.6-3.4-38.4L192 272z\", \"M24 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l104 0L99.2 310.4c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2L160 282.7l35.2 46.9c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4L192 272l104 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-136 0L24 240z\"]]\n  };\n  const faBoxCheck = {\n    prefix: 'fad',\n    iconName: 'box-check',\n    icon: [448, 512, [], \"f467\", [\"M0 160l208 0 0-128L93.7 32C75.5 32 58.9 42.3 50.7 58.5L0 160zM240 32l0 128 208 0L397.3 58.5C389.1 42.3 372.5 32 354.3 32L240 32z\", \"M448 160l-208 0 0-128-32 0 0 128L0 160 0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256zM337 265L209 393c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 231c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]]\n  };\n  const faBullhorn = {\n    prefix: 'fad',\n    iconName: 'bullhorn',\n    icon: [512, 512, [128226, 128363], \"f0a1\", [\"M192 128l0 32 0 32 0 96 0 32 0 32 8.7 0c67.9 0 133 27 181 75l43.6 43.6c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-147.6 0-120.7L480 32c0-12.9-7.8-24.6-19.8-29.6C456.3 .8 452.1 0 448 0c-8.3 0-16.5 3.3-22.6 9.4L381.7 53c-48 48-113.1 75-181 75c-2.9 0-5.8 0-8.7 0z\", \"M0 192c0-35.3 28.7-64 64-64l128 0 0 192 0 32 0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-128c-35.3 0-64-28.7-64-64l0-96zm512 48c0 27.9-13.4 51.6-32 60.4l0-120.7c18.6 8.8 32 32.5 32 60.4z\"]]\n  };\n  const faSteak = {\n    prefix: 'fad',\n    iconName: 'steak',\n    icon: [576, 512, [129385], \"f824\", [\"M0 360c0 84.3 73.4 120.1 110 132.7c43.5 15 93.3 19.3 130 19.3c81.7 0 162.1-30.8 222.6-75.8C520.9 392.8 576 323.9 576 240c0-60.4-23.6-117.6-57.5-160C485.7 39 433 0 368 0c-38.3 0-72.3 12.4-99.2 37.4c-23.5 21.9-36.3 48.9-44.1 66.5c-4.4 10.1-8 18.9-11.2 26.6c-10.4 25.1-16.2 39.1-30 52.9c-23.1 23.1-50.4 36.9-77.7 50.7c-21.8 11-43.6 22.1-63.3 37.8C17.8 291.7 0 321.4 0 360zm64 9.5c0-29.8 19.8-38.3 51.7-51.9c31.1-13.3 73.6-31.5 120.6-79c28.1-28.5 41.9-62.8 54.2-93.4C308.4 100.7 323.1 64 374.2 64C443.1 64 512 151.3 512 238.5C512 343.3 370.9 448 236.3 448C167.4 448 64 430.5 64 369.5z\", \"M236.3 448C167.4 448 64 430.5 64 369.5c0-29.8 19.8-38.3 51.7-51.9c31.1-13.3 73.6-31.5 120.6-79c28.1-28.5 41.9-62.8 54.2-93.4C308.4 100.7 323.1 64 374.2 64C443.1 64 512 151.3 512 238.5C512 343.3 370.9 448 236.3 448zM384 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faLocationCrosshairsSlash = {\n    prefix: 'fad',\n    iconName: 'location-crosshairs-slash',\n    icon: [640, 512, [\"location-slash\"], \"f603\", [\"M64 256c0 17.7 14.3 32 32 32l34.7 0c13.5 80.4 76.9 143.9 157.3 157.3l0 34.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-34.7c22.6-3.8 43.8-11.5 62.9-22.4l-56.8-44.7C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128c0-2.9 .1-5.7 .3-8.5l-56.8-44.7c-2 6.9-3.6 14-4.8 21.3L96 224c-17.7 0-32 14.3-32 32zM184.9 119.6c17 13.3 34 26.6 51 40C258.3 139.9 287.8 128 320 128c70.7 0 128 57.3 128 128c0 21.2-5.1 41.1-14.2 58.7c17 13.3 34 26.6 51 40c12.1-20.1 20.6-42.6 24.6-66.6l34.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-34.7 0C495.9 143.6 432.4 80.1 352 66.7L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 34.7c-39.9 6.7-75.6 25.7-103.1 52.9zM274.7 190c40 31.4 80.1 62.8 120.2 94.2c3.3-8.8 5.1-18.3 5.1-28.2c0-44.2-35.8-80-80-80c-16.8 0-32.4 5.2-45.3 14z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faLocationSlash = faLocationCrosshairsSlash;\n  const faPersonDolly = {\n    prefix: 'fad',\n    iconName: 'person-dolly',\n    icon: [512, 512, [], \"f4d0\", [\"M200 192c0 1.9 .2 3.9 .7 5.8c2.2 8.7 4.4 17.5 6.5 26.2c5.3 21.3 10.7 42.7 16 64c9 36.1 18 72.2 27.1 108.3c-16 11.6-26.3 30.5-26.3 51.7c0 35.3 28.7 64 64 64c32.3 0 59.1-24 63.4-55.1l134.4-33.6c12.9-3.2 20.7-16.2 17.5-29.1s-16.2-20.7-29.1-17.5L339.7 410.3c-10-13.7-25.3-23.3-42.8-25.7L247.3 186.2C244.6 175.3 234.8 168 224 168c-1.9 0-3.9 .2-5.8 .7C207.3 171.4 200 181.2 200 192zM304 448a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm-8.2-186.6L318.6 353c4.3 17.1 21.7 27.6 38.8 23.3L449 353.4c17.1-4.3 27.6-21.7 23.3-38.8L449.4 223c-4.3-17.1-21.7-27.6-38.8-23.3L319 222.6c-17.1 4.3-27.6 21.7-23.3 38.8z\", \"M80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zM96 306.7l0-65.1 16.6 24.9c8.9 13.4 23.9 21.4 39.9 21.4l70.7 0-16-64-46.1 0-42.6-64c-13.3-20-35.8-32-59.9-32C26.2 128 0 154.2 0 186.6l0 88.1c0 17 6.7 33.3 18.7 45.3l79.4 79.4 14.3 85.9c2.9 17.4 19.4 29.2 36.8 26.3s29.2-19.4 26.3-36.8l-15.2-90.9c-1.6-9.9-6.3-19-13.4-26.1l-51-51zM0 346.5L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32c0 0 0 0 0 0l0-69.5-64-64z\"]]\n  };\n  const faGlobe = {\n    prefix: 'fad',\n    iconName: 'globe',\n    icon: [512, 512, [127760], \"f0ac\", [\"M0 256c0-22.1 2.8-43.5 8.1-64c41 0 82.1 0 123.1 0c-1 10.3-1.8 20.8-2.4 31.6c-.1 2.6-.2 5.3-.4 8.1c-.1 2.5-.2 5-.2 7.5l0 .6c-.1 2.6-.1 5.1-.1 7.5l0 .4c0 2.6 0 5.2-.1 7.7l0 .4c0 8.2 .2 16.4 .5 24.5c.1 2.6 .2 5.3 .3 7.9c.5 10.7 1.3 21.3 2.4 31.6L8.1 320C2.8 299.5 0 278.1 0 256zm18.6-96C48.5 86.3 111.6 29.6 189.5 8.7c-25 34.6-44.3 88-54.2 151.3c-38.9 0-77.8 0-116.6 0zm0 192l116.6 0c9.9 63.3 29.2 116.7 54.2 151.3C111.6 482.4 48.5 425.7 18.6 352zM160.5 231.4c.1-2.7 .2-5.4 .4-8.1c.6-10.7 1.4-21.1 2.5-31.4c61.8 0 123.6 0 185.3 0c2.2 20.4 3.3 41.9 3.3 64c0 22.1-1.2 43.5-3.3 64c-61.8 0-123.6 0-185.3 0c-1.1-10.2-1.9-20.7-2.5-31.4c-.3-5.4-.5-10.9-.6-16.4c-.1-2.7-.1-5.3-.2-8c0-2.6-.1-5.2-.1-7.8l0-.4c0-.1 0-.3 0-.4c0-2.8 0-5.5 .1-8.2c0-2.5 .1-5.1 .2-7.6l0-.6c.1-2.5 .2-5.1 .3-7.7zm7.2-71.4c6.1-36.7 15.5-69.2 27.1-95.5c10.5-23.8 22.2-41.2 33.6-52.1c6.8-6.5 12.8-10.2 18.1-12.2c3.2-.1 6.3-.2 9.5-.2s6.3 .1 9.5 .2c5.3 1.9 11.4 5.7 18.1 12.2c11.4 10.9 23.1 28.3 33.6 52.1c11.6 26.3 21 58.8 27.1 95.5c-58.9 0-117.8 0-176.7 0zm0 192l176.7 0c-6.1 36.7-15.5 69.2-27.1 95.5c-10.5 23.8-22.2 41.2-33.6 52.1c-6.8 6.5-12.8 10.2-18.1 12.2c-3.2 .1-6.3 .2-9.5 .2s-6.3-.1-9.5-.2c-5.3-1.9-11.4-5.7-18.1-12.2c-11.4-10.9-23.1-28.3-33.6-52.1c-11.6-26.3-21-58.8-27.1-95.5zM322.5 8.7c77.8 20.9 141 77.5 170.9 151.3c-38.9 0-77.8 0-116.6 0C366.9 96.7 347.5 43.3 322.5 8.7zm0 494.6c25-34.6 44.3-88 54.2-151.3l116.6 0c-29.8 73.7-93 130.4-170.9 151.3zM380.8 192c41 0 82.1 0 123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64c0-22-1.1-43.4-3.2-64z\", \"M344.3 352c-6.1 36.7-15.5 69.2-27.1 95.5c-10.5 23.8-22.2 41.2-33.6 52.1c-6.8 6.5-12.8 10.2-18.1 12.2c19.7-.7 38.7-3.6 57-8.6c25-34.6 44.3-88 54.2-151.3l116.6 0c4.2-10.3 7.7-21 10.5-32l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64l123.1 0c-2.8-11-6.4-21.7-10.5-32l-116.6 0C366.9 96.7 347.5 43.3 322.5 8.7c-18.3-4.9-37.4-7.8-57-8.6c5.3 1.9 11.4 5.7 18.1 12.2c11.4 10.9 23.1 28.3 33.6 52.1c11.6 26.3 21 58.8 27.1 95.5l-176.7 0c6.1-36.7 15.5-69.2 27.1-95.5c10.5-23.8 22.2-41.2 33.6-52.1c6.8-6.5 12.8-10.2 18.1-12.2c-19.7 .7-38.7 3.6-57 8.6c-25 34.6-44.4 88-54.2 151.3L18.6 160c-4.2 10.3-7.7 21-10.5 32l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320c2.8 11 6.4 21.7 10.5 32l116.6 0c9.9 63.3 29.2 116.7 54.2 151.3c18.3 4.9 37.4 7.8 57 8.6c-5.3-1.9-11.4-5.7-18.1-12.2c-11.4-10.9-23.1-28.3-33.6-52.1c-11.6-26.3-21-58.8-27.1-95.5l176.7 0zm7.7-96c0 22.1-1.2 43.6-3.3 64l-185.3 0c-2.2-20.4-3.3-41.9-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.9 3.3 64z\"]]\n  };\n  const faSynagogue = {\n    prefix: 'fad',\n    iconName: 'synagogue',\n    icon: [640, 512, [128333], \"f69b\", [\"M0 309.3L0 448c0 35.3 28.7 64 64 64l96 0 0-16 0-222.6L99.3 212.7c-3.1-3.1-7.2-4.7-11.3-4.7s-8.2 1.6-11.3 4.7L14.1 275.3c-9 9-14.1 21.2-14.1 33.9zm480-35.9L480 496l0 16 112 0c26.5 0 48-21.5 48-48l0-154.7c0-12.7-5.1-24.9-14.1-33.9l-62.6-62.6c-3.1-3.1-7.2-4.7-11.3-4.7s-8.2 1.6-11.3 4.7L480 273.4z\", \"M330.2 3.7c-5.9-4.9-14.6-4.9-20.5 0l-121 100.8C170.5 119.7 160 142.2 160 166l0 330 0 16 16 0 80 0 0-128c0-35.3 28.7-64 64-64s64 28.7 64 64l0 128 80 0 16 0 0-16 0-330c0-23.7-10.5-46.3-28.8-61.5L330.2 3.7zM313 124.3c3.1-5.4 10.9-5.4 13.9 0l15.9 28.1 32.3-.3c6.2-.1 10.1 6.7 7 12.1L365.7 192l16.4 27.8c3.2 5.4-.7 12.1-7 12.1l-32.3-.3L327 259.7c-3.1 5.4-10.9 5.4-13.9 0l-15.9-28.1-32.3 .3c-6.2 .1-10.1-6.7-7-12.1L274.3 192l-16.4-27.8c-3.2-5.4 .7-12.1 7-12.1l32.3 .3L313 124.3z\"]]\n  };\n  const faFileChartColumn = {\n    prefix: 'fad',\n    iconName: 'file-chart-column',\n    icon: [384, 512, [\"file-chart-line\"], \"f659\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM80 376l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24zm88-128l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176c0-13.3-10.7-24-24-24s-24 10.7-24 24zm88 64l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM216 248c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176zm88 64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM128 376c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z\"]]\n  };\n  const faFileChartLine = faFileChartColumn;\n  const faPersonHalfDress = {\n    prefix: 'fad',\n    iconName: 'person-half-dress',\n    icon: [320, 512, [], \"e548\", [\"M160 0c26.5 0 48 21.5 48 48s-21.5 48-48 48c0-32 0-64 0-96zm0 128l14.9 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c3.1 5.2 4.6 10.8 4.6 16.5c0 10.9-5.5 21.5-15.5 27.5c-15.1 9.1-34.8 4.2-43.9-10.9L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-8 0 0-224z\", \"M160 96l0-96s0 0 0 0c-26.5 0-48 21.5-48 48s21.5 48 48 48c0 0 0 0 0 0zm0 32l-5.8 0c-39.3 0-75.7 20.6-96 54.3L4.6 271.5c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9l33.9-56.3L55 362.9C51.6 373.3 59.3 384 70.2 384L88 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 8 0 0-256z\"]]\n  };\n  const faFolderImage = {\n    prefix: 'fad',\n    iconName: 'folder-image',\n    icon: [512, 512, [], \"e18a\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 96c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32L64 32C28.7 32 0 60.7 0 96zM98.4 402.4c-4-8.3-2.9-18.2 2.9-25.4l64-80c4.6-5.7 11.5-9 18.7-9s14.2 3.3 18.7 9c5.8 7.2 11.5 14.4 17.3 21.6l56-84C280.5 228 288 224 296 224s15.5 4 20 10.7l96 144c4.9 7.4 5.4 16.8 1.2 24.6S400.9 416 392 416l-144 0-48 0-80 0c-9.2 0-17.6-5.3-21.6-13.6zM176 224a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M296 224c8 0 15.5 4 20 10.7l96 144c4.9 7.4 5.4 16.8 1.2 24.6S400.9 416 392 416l-144 0-48 0-80 0c-9.2 0-17.6-5.3-21.6-13.6s-2.9-18.2 2.9-25.4l64-80c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l17.3 21.6 56-84C280.5 228 288 224 296 224z\"]]\n  };\n  const faCalendarPen = {\n    prefix: 'fad',\n    iconName: 'calendar-pen',\n    icon: [448, 512, [\"calendar-edit\"], \"f333\", [\"M0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM128.5 428c-1.4 5.5 .2 11.2 4.2 15.2c3 3 7.1 4.7 11.3 4.7c1.3 0 2.6-.2 3.9-.5l36.6-9.2c5.6-1.4 10.8-4.3 14.9-8.4l71.9-71.9L218 304.6l-71.9 71.9c-4.1 4.1-7 9.2-8.4 14.9L128.5 428zM240.6 282l53.3 53.3 14.9-14.9c14.7-14.7 14.7-38.6 0-53.3c-14.7-14.7-38.6-14.7-53.3 0L240.6 282z\", \"M128 0C110.3 0 96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 80 448 0 0-80c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32zM308.8 267c-14.7-14.7-38.6-14.7-53.3 0L240.6 282l53.3 53.3 14.9-14.9c14.7-14.7 14.7-38.6 0-53.3zM146.1 376.5c-4.1 4.1-7 9.2-8.4 14.9L128.5 428c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l36.6-9.2c5.6-1.4 10.8-4.3 14.9-8.4l71.9-71.9L218 304.6l-71.9 71.9z\"]]\n  };\n  const faCalendarEdit = faCalendarPen;\n  const faRoadBridge = {\n    prefix: 'fad',\n    iconName: 'road-bridge',\n    icon: [640, 512, [], \"e563\", [\"M0 128c0 17.7 14.3 32 32 32l40 0 0 64L0 224l0 96c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96l0-96-40 0 0-64 40 0 0-64L32 96C14.3 96 0 110.3 0 128zm120 32l80 0 0 64-80 0 0-64z\", \"M608 0L352 0c-17.7 0-32 14.3-32 32l0 448c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-448c0-17.7-14.3-32-32-32zM504 224l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64c0-13.3 10.7-24 24-24s24 10.7 24 24zM480 360c13.3 0 24 10.7 24 24l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64c0-13.3 10.7-24 24-24zM504 64l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]]\n  };\n  const faFaceSmileTear = {\n    prefix: 'fad',\n    iconName: 'face-smile-tear',\n    icon: [512, 512, [], \"e393\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm139.9 90.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6C182 346.2 212.6 368 256 368c8.8 0 16 7.2 16 16s-7.2 16-16 16c-55.1 0-93.8-27.9-116.1-53.5zM208.4 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM304 369c0-20 28.4-60.4 41.6-77.7c3.2-4.4 9.6-4.4 12.8 0C371.4 308.6 400 349 400 369c0 26-21.5 47-48 47s-48-21-48-47zm64.4-161a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM400 369c0 26-21.5 47-48 47s-48-21-48-47c0-20 28.4-60.4 41.6-77.7c3.2-4.4 9.6-4.4 12.8 0C371.4 308.6 400 349 400 369zM336.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faMessagePlus = {\n    prefix: 'fad',\n    iconName: 'message-plus',\n    icon: [512, 512, [\"comment-alt-plus\"], \"f4a8\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM144 208c0 13.3 10.7 24 24 24l64 0 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24z\", \"M232 232l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0z\"]]\n  };\n  const faCommentAltPlus = faMessagePlus;\n  const faLocationArrow = {\n    prefix: 'fad',\n    iconName: 'location-arrow',\n    icon: [448, 512, [], \"f124\", [\"M429.6 92.1c4.9-11.9 2.1-25.6-7-34.7s-22.8-11.9-34.7-7l-352 144c-14.2 5.8-22.2 20.8-19.3 35.8s16.1 25.8 31.4 25.8l176 0 0 176c0 15.3 10.8 28.4 25.8 31.4s30-5.1 35.8-19.3l144-352z\", \"\"]]\n  };\n  const faC = {\n    prefix: 'fad',\n    iconName: 'c',\n    icon: [384, 512, [99], \"43\", [\"M329.1 142.9c-62.5-62.5-155.8-62.5-218.3 0s-62.5 163.8 0 226.3s155.8 62.5 218.3 0c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3c-87.5 87.5-221.3 87.5-308.8 0s-87.5-229.3 0-316.8s221.3-87.5 308.8 0c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z\", \"\"]]\n  };\n  const faTabletButton = {\n    prefix: 'fad',\n    iconName: 'tablet-button',\n    icon: [448, 512, [], \"f10a\", [\"M0 384l448 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-64zm192 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M0 64C0 28.7 28.7 0 64 0H384c35.3 0 64 28.7 64 64V384H0V64z\"]]\n  };\n  const faPersonDressFairy = {\n    prefix: 'fad',\n    iconName: 'person-dress-fairy',\n    icon: [640, 512, [], \"e607\", [\"M0 64l0 48c0 86.7 40.6 163.9 103.7 213.7C78.7 360 64 402.3 64 448c0 17.7 14.3 32 32 32l16 0c55.9 0 106.6-22 144-57.9l0-38.1-21.6 0c-21.3 0-36.6-20.3-30.8-40.8l39.1-136.8c.3-1.1 .7-2.2 1-3.3s.8-2.1 1.2-3.2c.9-2.1 1.8-4.1 2.9-6.1c2.1-3.9 4.6-7.6 7.4-11c5.7-6.7 12.7-12.2 20.6-16.2C224.8 85.8 134.7 32 32 32C14.3 32 0 46.3 0 64zM364.2 166.7c15.8 7.8 28 22 33.1 39.8l39.1 136.8c.8 3 1.3 5.9 1.3 8.8c0 17.1-13.9 31.9-32 31.9L384 384l0 38.1C421.4 458 472.1 480 528 480l16 0c17.7 0 32-14.3 32-32c0-45.7-14.7-88-39.7-122.3C599.4 275.9 640 198.7 640 112l0-48c0-17.7-14.3-32-32-32C505.3 32 415.2 85.8 364.2 166.7z\", \"M256 64a64 64 0 1 1 128 0A64 64 0 1 1 256 64zM242.7 206.4c7.8-27.5 33-46.4 61.5-46.4l31.5 0c28.6 0 53.7 18.9 61.5 46.4l39.1 136.8c5.8 20.4-9.5 40.8-30.8 40.8L384 384l0 80c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-80-21.6 0c-21.3 0-36.6-20.3-30.8-40.8l39.1-136.8z\"]]\n  };\n  const faRectangleHistoryCircleUser = {\n    prefix: 'fad',\n    iconName: 'rectangle-history-circle-user',\n    icon: [640, 512, [], \"e4a4\", [\"M0 224L0 448c0 35.3 28.7 64 64 64l330.8 0C349.5 480.1 320 427.5 320 368c0-97.2 78.8-176 176-176c2.5 0 5 .1 7.5 .2c-11-19.2-31.8-32.2-55.5-32.2L64 160c-35.3 0-64 28.7-64 64zM48 104c0 13.3 10.7 24 24 24l368 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 80c-13.3 0-24 10.7-24 24zM96 24c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L120 0C106.7 0 96 10.7 96 24z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-32c-30.2 0-57.5-11.9-77.7-31.3c6.2-19 24-32.7 45.1-32.7l65.2 0c21 0 38.9 13.7 45.1 32.7C553.5 468.1 526.2 480 496 480zm0-192a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]]\n  };\n  const faBuildingLock = {\n    prefix: 'fad',\n    iconName: 'building-lock',\n    icon: [576, 512, [], \"e4d6\", [\"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 145.6c-19.8 20.2-32 47.9-32 78.4l0 24.6c-19.1 11.1-32 31.7-32 55.4l0 128c0 11.7 3.1 22.6 8.6 32L240 512l0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zm64 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M432 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faChartLineUp = {\n    prefix: 'fad',\n    iconName: 'chart-line-up',\n    icon: [512, 512, [], \"e0e5\", [\"M0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64c0-17.7-14.3-32-32-32S0 46.3 0 64z\", \"M406.6 246.6L439 279c15.1 15.1 41 4.4 41-17L480 152c0-13.3-10.7-24-24-24l-110.1 0c-21.4 0-32.1 25.9-17 41l32.4 32.4L304 258.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L208 253.3l73.4 73.4c12.5 12.5 32.8 12.5 45.3 0l80-80z\"]]\n  };\n  const faMailbox = {\n    prefix: 'fad',\n    iconName: 'mailbox',\n    icon: [576, 512, [128234], \"f813\", [\"M144 64c79.5 0 144 64.5 144 144l0 176c0 35.3-28.7 64-64 64l288 0c35.3 0 64-28.7 64-64l0-176c0-79.5-64.5-144-144-144L144 64zM384 208c0-8.8 7.2-16 16-16l64 0 32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16z\", \"M0 208C0 128.5 64.5 64 144 64s144 64.5 144 144l0 176c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 208zm64 0c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 192c-8.8 0-16 7.2-16 16zm336-16l64 0 32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]]\n  };\n  const faSignPosts = {\n    prefix: 'fad',\n    iconName: 'sign-posts',\n    icon: [576, 512, [], \"e625\", [\"M64 32C64 14.3 78.3 0 96 0s32 14.3 32 32L64 32zm0 384l64 0 0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zM448 32c26.7 0 53.3 0 80 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-16 0 0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32zm0 384l64 0 0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64z\", \"M0 80C0 53.5 21.5 32 48 32H528c26.5 0 48 21.5 48 48V368c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80z\"]]\n  };\n  const faTruckBolt = {\n    prefix: 'fad',\n    iconName: 'truck-bolt',\n    icon: [640, 512, [], \"e3d0\", [\"M96 432a80 80 0 1 0 160 0A80 80 0 1 0 96 432zm16.8-266.9c2.2 6.5 8.3 10.9 15.2 10.9l54.1 0-36.4 72.8c-3.3 6.6-1.6 14.7 4.1 19.4s13.9 5 19.9 .5l128-96c5.5-4.1 7.8-11.3 5.6-17.9S294.9 144 288 144l-54.1 0 36.4-72.8c3.3-6.6 1.6-14.7-4.1-19.4s-13.9-5-19.9-.5l-128 96c-5.5 4.1-7.8 11.3-5.6 17.9zM384 432a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0-1.1 0c-7.8-54.3-54.4-96-110.9-96s-103.1 41.7-110.9 96l-66.3 0c-7.8-54.3-54.4-96-110.9-96s-103.1 41.7-110.9 96L48 416c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM266.3 51.7c-5.7-4.8-13.9-5-19.9-.5l-128 96c-5.5 4.1-7.8 11.3-5.6 17.9s8.3 10.9 15.2 10.9l54.1 0-36.4 72.8c-3.3 6.6-1.6 14.7 4.1 19.4s13.9 5 19.9 .5l128-96c5.5-4.1 7.8-11.3 5.6-17.9S294.9 144 288 144l-54.1 0 36.4-72.8c3.3-6.6 1.6-14.7-4.1-19.4z\"]]\n  };\n  const faPizzaSlice = {\n    prefix: 'fad',\n    iconName: 'pizza-slice',\n    icon: [512, 512, [], \"f818\", [\"M.5 491.9c-1.5 5.5 .1 11.4 4.1 15.4s9.9 5.6 15.4 4.1L432 401.6l0-1.6C432 223.3 288.7 80 112 80l-1.6 0L.5 491.9zM160 384a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm48-144a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M169.7 .9c-22.8-1.6-41.9 14-47.5 34.7L110.4 80l1.6 0c176.7 0 320 143.3 320 320l0 1.6 44.4-11.8c20.8-5.5 36.3-24.7 34.7-47.5C498.5 159.5 352.5 13.5 169.7 .9zM208 240a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 416a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faMoneyBillWave = {\n    prefix: 'fad',\n    iconName: 'money-bill-wave',\n    icon: [576, 512, [], \"f53a\", [\"M64 208l0 144c33.9 0 61.6 26.3 63.9 59.7c40-.9 83.5-10.5 134.2-23.2c4.7-1.2 9.4-2.3 14.2-3.6c51.1-12.8 110.4-27.8 172.9-28.6c5.5-29.8 31.6-52.4 63-52.4l0-144c-33.9 0-61.6-26.3-63.9-59.7c-40 .9-83.5 10.5-134.2 23.2c-4.6 1.2-9.4 2.3-14.2 3.6c-51.1 12.8-110.4 27.8-172.9 28.6C121.5 185.4 95.4 208 64 208zm144 48c0-53 35.8-96 80-96s80 43 80 96s-35.8 96-80 96s-80-43-80-96z\", \"M0 112.5L0 422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4l0-309.9c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM512 160l0 144c-31.4 0-57.5 22.6-63 52.4c-62.5 .8-121.8 15.7-172.9 28.6c0 0 0 0 0 0c-4.8 1.2-9.5 2.4-14.2 3.6c-50.7 12.6-94.1 22.2-134.2 23.2C125.6 378.3 97.9 352 64 352l0-144c31.4 0 57.5-22.6 63-52.4c62.5-.8 121.8-15.7 172.9-28.6c0 0 0 0 0 0c4.8-1.2 9.5-2.4 14.2-3.6c50.7-12.6 94.1-22.2 134.2-23.2c2.2 33.3 30 59.7 63.9 59.7z\"]]\n  };\n  const faChartArea = {\n    prefix: 'fad',\n    iconName: 'chart-area',\n    icon: [512, 512, [\"area-chart\"], \"f1fe\", [\"M0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64c0-17.7-14.3-32-32-32S0 46.3 0 64z\", \"M448 352H160c-17.7 0-32-14.3-32-32V236c0-7.8 2.8-15.2 7.9-21.1l79.4-90.8c13-14.8 36.1-14.5 48.7 .6l39.2 47c9 10.8 25.4 11.6 35.4 1.6l21-21c13.2-13.2 34.8-12.4 46.9 1.8L472.3 231c5 5.8 7.7 13.2 7.7 20.8V320c0 17.7-14.3 32-32 32z\"]]\n  };\n  const faAreaChart = faChartArea;\n  const faHouseFlag = {\n    prefix: 'fad',\n    iconName: 'house-flag',\n    icon: [640, 512, [], \"e50d\", [\"M2 267.1C6.6 279.7 18.6 288 32 288l32 0 0 192c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-96c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 96c0 17.7 14.3 32 32 32l64.7 0-.8 0 0-353L276.8 39.7c-6-5.1-13.4-7.7-20.8-7.7s-14.8 2.6-20.8 7.7l-224 192C1 240.4-2.7 254.5 2 267.1z\", \"M512 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160 0 320 64 0 0-320 112 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L512 32z\"]]\n  };\n  const faCircleThreeQuartersStroke = {\n    prefix: 'fad',\n    iconName: 'circle-three-quarters-stroke',\n    icon: [512, 512, [], \"e5d4\", [\"M256 0C397.4 0 512 114.6 512 256l-64 0c0-106-86-192-192-192l0-64z\", \"M256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256H288c-17.7 0-32-14.3-32-32V0z\"]]\n  };\n  const faPersonCircleMinus = {\n    prefix: 'fad',\n    iconName: 'person-circle-minus',\n    icon: [576, 512, [], \"e540\", [\"M0 288c0 10.9 5.5 21.5 15.5 27.5c15.1 9.1 34.8 4.2 43.9-10.9L88 256.9 88 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c1.4 2.3 3.1 4.5 4.9 6.3c7.9-23 20.5-43.9 36.6-61.5l-44.9-74.7c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97C1.5 276.7 0 282.4 0 288zM112 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm64-128l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16z\"]]\n  };\n  const faScalpel = {\n    prefix: 'fad',\n    iconName: 'scalpel',\n    icon: [512, 512, [], \"f61d\", [\"M1.2 502.1c2.5 6 8.3 9.9 14.8 9.9c18.1 0 84.1-8.4 145.9-33.1C222.5 454.6 288 410.9 288 336l0-16-16 0-96 0-6.6 0-4.7 4.7-160 160c-4.6 4.6-5.9 11.5-3.5 17.4z\", \"M441.2 0c-20.6 0-40.2 9-53.7 24.6L155.9 293.6c-4.1 4.7-5 11.4-2.4 17.1s8.3 9.3 14.5 9.3l132.9 0c13.9 0 27.1-6 36.3-16.5L493.8 122.9C505.5 109.4 512 92.1 512 74.2l0-3.4C512 31.7 480.3 0 441.2 0z\"]]\n  };\n  const faBan = {\n    prefix: 'fad',\n    iconName: 'ban',\n    icon: [512, 512, [128683, \"cancel\"], \"f05e\", [\"M99.5 144.8c12.5-17.5 27.8-32.8 45.3-45.3L412.5 367.2c-12.5 17.5-27.8 32.8-45.3 45.3L99.5 144.8z\", \"M256 64a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512z\"]]\n  };\n  const faCancel = faBan;\n  const faBellExclamation = {\n    prefix: 'fad',\n    iconName: 'bell-exclamation',\n    icon: [448, 512, [], \"f848\", [\"M2.8 397.1C8 408.6 19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9c1.9-4.2 2.8-8.7 2.8-13.1c0-7.7-2.8-15.3-8.1-21.3l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4zM256 320a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM200 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96z\", \"M224 112c-13.3 0-24 10.7-24 24l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24zm32 208a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm13.3 173.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z\"]]\n  };\n  const faCircleBookmark = {\n    prefix: 'fad',\n    iconName: 'circle-bookmark',\n    icon: [512, 512, [\"bookmark-circle\"], \"e100\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm160-80c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 192c0 6.2-3.5 11.8-9.1 14.4s-12.1 1.9-16.9-1.9l-70-56-70 56c-4.8 3.8-11.4 4.6-16.9 1.9s-9.1-8.3-9.1-14.4l0-192z\", \"M208 128c-26.5 0-48 21.5-48 48l0 192c0 6.2 3.5 11.8 9.1 14.4s12.1 1.9 16.9-1.9l70-56 70 56c4.8 3.8 11.4 4.6 16.9 1.9s9.1-8.3 9.1-14.4l0-192c0-26.5-21.5-48-48-48l-96 0z\"]]\n  };\n  const faBookmarkCircle = faCircleBookmark;\n  const faEggFried = {\n    prefix: 'fad',\n    iconName: 'egg-fried',\n    icon: [512, 512, [], \"f7fc\", [\"M0 351.8c0 55.3 28.7 109.1 80 138.7c76.5 44.2 174.4 18 218.6-58.6c18.8-32.5 66.1-60 103.3-65.2c20.5-2.9 40.6-10.8 58.4-24c33.9-25.1 51.8-63.8 51.8-102.9c0-26.5-8.2-53.2-25.2-76.1c-18.2-24.6-43.5-40.7-71-47.8c-42.4-10.9-101.2-45.1-131.5-76.7c-49-51-130-52.6-181-3.6C80.1 58 67.1 87 64.5 116.8C60.2 166.1 46.2 229.1 21.4 272C6.9 297.2 0 324.7 0 351.8zM336 240a112 112 0 1 1 -224 0 112 112 0 1 1 224 0z\", \"M224 352a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM176 232c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-39.8 32.2-72 72-72c8.8 0 16 7.2 16 16s-7.2 16-16 16c-22.1 0-40 17.9-40 40z\"]]\n  };\n  const faFaceWeary = {\n    prefix: 'fad',\n    iconName: 'face-weary',\n    icon: [512, 512, [], \"e3a1\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm96-32c0-7.7 5.5-14.5 13.4-15.8l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6c-2.5 2.5-4.9 4.9-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2c-.1-.9-.2-1.8-.2-2.6zm32 176c0-11.6 4.2-24.2 10.3-35.9c6.3-12 15.3-24.3 26.4-35.4c22-22 53.9-40.7 91.3-40.7s69.3 18.7 91.3 40.7c11.1 11.1 20.1 23.4 26.4 35.4c6.2 11.7 10.3 24.4 10.3 35.9c0 5.2-2.6 10.2-6.9 13.2s-9.8 3.7-14.7 1.8l-20.5-7.7c-26.9-10.1-55.5-15.3-84.3-15.3l-3.2 0c-28.8 0-57.3 5.2-84.3 15.3L149.6 415c-4.9 1.8-10.4 1.2-14.7-1.8s-6.9-7.9-6.9-13.2zM300.7 164.7c6.2-6.2 16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c3.9 .7 7.3 2.7 9.6 5.5c1.2 1.4 2.1 3 2.8 4.8c.3 .9 .6 1.8 .7 2.7c.1 .5 .1 .9 .2 1.4s.1 .9 .1 1.4c0 .4 0 .9-.1 1.3s-.1 .9-.2 1.3c-1.5 8.7-9.7 14.6-18.4 13.2c-.8-.1-1.7-.3-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7c-2.5-2.5-4.9-4.9-7.4-7.4c-6.2-6.2-6.2-16.4 0-22.6z\", \"M211.3 187.3l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm89.4 0c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4z\"]]\n  };\n  const faUniformMartialArts = {\n    prefix: 'fad',\n    iconName: 'uniform-martial-arts',\n    icon: [640, 512, [], \"e3d1\", [\"M0 224.4L0 384c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-159.6c0-2.7 .7-5.3 2-7.7l46-83.7L144 288l109 0 54.6-143.3L246.4 18.1C241.1 7 229.9 0 217.6 0L208 0 180 0 164.4 0 160 0c-1 0-2 .1-3 .3c-32.1 2.5-61 20.9-76.7 49.5L13.9 170.5C4.8 187 0 205.6 0 224.4zM144 384l0 64c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-64-86.3 0 14.2 21.4c14.7 22.1 8.7 51.9-13.3 66.6s-51.9 8.7-66.6-13.3L320 422.5l-24.1 36.1c-14.7 22.1-44.5 28-66.6 13.3s-28-44.5-13.3-66.6L230.3 384 144 384zm143.2-96L496 288l0-154.9 46 83.7c1.3 2.4 2 5 2 7.7L544 384c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-159.6c0-18.9-4.8-37.4-13.9-54L559.7 49.7C544.1 21.2 515.1 2.8 483 .3c-1-.2-2-.3-3-.3l-4.4 0L460 0 432 0 419 0c-13.3 0-25.2 8.2-29.9 20.6L339.9 149.7 287.2 288z\", \"M496 288l-352 0 0 64 146.1 0-47.4 71.1c-4.9 7.4-2.9 17.3 4.4 22.2s17.3 2.9 22.2-4.4l50.7-76 50.7 76c4.9 7.4 14.8 9.3 22.2 4.4s9.3-14.8 4.4-22.2L349.9 352 496 352l0-64z\"]]\n  };\n  const faCameraRotate = {\n    prefix: 'fad',\n    iconName: 'camera-rotate',\n    icon: [640, 512, [], \"e0d8\", [\"M64 160l0 256c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-74.7 0L426.9 64.8C420.4 45.2 402.1 32 381.4 32L258.6 32c-20.7 0-39 13.2-45.5 32.8L202.7 96 128 96c-35.3 0-64 28.7-64 64zM192 320c0-8.8 7.2-16 16-16l76.7 0c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8L269 347c13.6 13.4 31.9 21 51 21c19.2 0 37.7-7.6 51.3-21.3L391 327c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-19.7 19.7C382.6 403.3 352 416 320 416c-31.8 0-62.4-12.6-85-35l-23.7 23.7c-2.1 2.1-5 3.3-8 3.3c-6.2 0-11.3-5.1-11.3-11.3l0-76.7zm23-105l19.7-19.7C257.4 172.7 288 160 320 160c31.8 0 62.4 12.6 85 35l23.7-23.7c2.1-2.1 5-3.3 8-3.3c6.2 0 11.3 5.1 11.3 11.3l0 76.7c0 8.8-7.2 16-16 16l-76.7 0c-6.2 0-11.3-5.1-11.3-11.3c0-3 1.2-5.9 3.3-8L371 229c-13.6-13.4-31.9-21-51-21c-19.2 0-37.7 7.6-51.3 21.3L249 249c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9z\", \"M448 179.3l0 76.7c0 8.8-7.2 16-16 16l-76.7 0c-6.2 0-11.3-5.1-11.3-11.3c0-3 1.2-5.9 3.3-8L371 229c-13.6-13.4-31.9-21-51-21c-19.2 0-37.7 7.6-51.3 21.3L249 249c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l19.7-19.7C257.4 172.7 288 160 320 160c31.8 0 62.4 12.6 85 35l23.7-23.7c2.1-2.1 5-3.3 8-3.3c6.2 0 11.3 5.1 11.3 11.3zM192 396.7l0-76.7c0-8.8 7.2-16 16-16l76.7 0c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8L269 347c13.6 13.4 31.9 21 51 21c19.2 0 37.7-7.6 51.3-21.3L391 327c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-19.7 19.7C382.6 403.3 352 416 320 416c-31.8 0-62.4-12.6-85-35l-23.7 23.7c-2.1 2.1-5 3.3-8 3.3c-6.2 0-11.3-5.1-11.3-11.3z\"]]\n  };\n  const faSunDust = {\n    prefix: 'fad',\n    iconName: 'sun-dust',\n    icon: [512, 512, [], \"f764\", [\"M1.2 150.5c-2.1 5-1.5 10.7 1.6 15.2L65.1 256 2.8 346.3c-3.1 4.5-3.7 10.2-1.6 15.2s6.6 8.6 11.9 9.6L121 391l44.5-44.5C142.3 323.3 128 291.3 128 256c0-70.7 57.3-128 128-128c35.3 0 67.3 14.3 90.5 37.5L391 121 371.1 13.1c-1-5.3-4.6-9.8-9.6-11.9c-2-.8-4-1.2-6.1-1.2c-3.2 0-6.4 1-9.1 2.8L256 65.1 165.7 2.8c-4.5-3.1-10.2-3.7-15.2-1.6s-8.6 6.6-9.6 11.9L121 121 13.1 140.9c-5.3 1-9.8 4.6-11.9 9.6zM160 256c0 26.5 10.7 50.5 28.1 67.9L323.9 188.1C306.5 170.7 282.5 160 256 160c-53 0-96 43-96 96z\", \"M480 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-80 80a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm112 48a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM272 400a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-80 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM400 432a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM352 320a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]]\n  };\n  const faCommentText = {\n    prefix: 'fad',\n    iconName: 'comment-text',\n    icon: [512, 512, [], \"e14d\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3C1.6 455.8 0 459.9 0 464c0 2.1 .4 4.1 1.2 6.1c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm160-56c0-13.3 10.7-24 24-24l72 0 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-48 0c-13.3 0-24-10.7-24-24z\", \"M160 184c0-13.3 10.7-24 24-24l72 0 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-48 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faSprayCanSparkles = {\n    prefix: 'fad',\n    iconName: 'spray-can-sparkles',\n    icon: [512, 512, [\"air-freshener\"], \"f5d0\", [\"M80 336a80 80 0 1 0 160 0A80 80 0 1 0 80 336zM288 48c0 1.4 1 3 2.2 3.6L320 64l12.4 29.8C333 95 334.6 96 336 96s3-1 3.6-2.2L352 64l29.8-12.4C383 51 384 49.4 384 48c0-1.4-1-3-2.2-3.6L352 32 339.6 2.2C339 1 337.4 0 336 0s-3 1-3.6 2.2L320 32 290.2 44.4C289 45 288 46.6 288 48zm64 96c0 1.4 1 3 2.2 3.6L384 160l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L416 160l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6c0-1.4-1-3-2.2-3.6L416 128 403.6 98.2C403 97 401.4 96 400 96s-3 1-3.6 2.2L384 128l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6zm64-96c0 1.4 1 3 2.2 3.6L448 64l12.4 29.8C461 95 462.6 96 464 96s3-1 3.6-2.2L480 64l29.8-12.4C511 51 512 49.4 512 48c0-1.4-1-3-2.2-3.6L480 32 467.6 2.2C467 1 465.4 0 464 0s-3 1-3.6 2.2L448 32 418.2 44.4C417 45 416 46.6 416 48zm0 192c0 1.4 1 3 2.2 3.6L448 256l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L480 256l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6c0-1.4-1-3-2.2-3.6L480 224l-12.4-29.8c-.6-1.2-2.2-2.2-3.6-2.2s-3 1-3.6 2.2L448 224l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6z\", \"M128 0l64 0c17.7 0 32 14.3 32 32l0 96L96 128l0-96c0-17.7 14.3-32 32-32zM0 256c0-53 43-96 96-96l128 0c53 0 96 43 96 96l0 208c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 256zm240 80A80 80 0 1 0 80 336a80 80 0 1 0 160 0z\"]]\n  };\n  const faAirFreshener = faSprayCanSparkles;\n  const faSignalBars = {\n    prefix: 'fad',\n    iconName: 'signal-bars',\n    icon: [640, 512, [\"signal-alt\", \"signal-alt-4\", \"signal-bars-strong\"], \"f690\", [\"\", \"M560 0c-26.5 0-48 21.5-48 48l0 416c0 26.5 21.5 48 48 48s48-21.5 48-48l0-416c0-26.5-21.5-48-48-48zM352 176l0 288c0 26.5 21.5 48 48 48s48-21.5 48-48l0-288c0-26.5-21.5-48-48-48s-48 21.5-48 48zM240 256c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48s48-21.5 48-48l0-160c0-26.5-21.5-48-48-48zM80 384c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48z\"]]\n  };\n  const faSignalAlt = faSignalBars;\n  const faSignalAlt4 = faSignalBars;\n  const faSignalBarsStrong = faSignalBars;\n  const faDiamondExclamation = {\n    prefix: 'fad',\n    iconName: 'diamond-exclamation',\n    icon: [512, 512, [], \"e405\", [\"M0 256c0 10.2 3.9 20.5 11.7 28.3l216 216c15.6 15.6 40.9 15.6 56.6 0l216-216c15.6-15.6 15.6-40.9 0-56.6l-216-216C276.5 3.9 266.2 0 256 0s-20.5 3.9-28.3 11.7l-216 216C3.9 235.5 0 245.8 0 256zm288 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM232 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112z\", \"M280 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM256 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faStar = {\n    prefix: 'fad',\n    iconName: 'star',\n    icon: [576, 512, [11088, 61446], \"f005\", [\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\", \"\"]]\n  };\n  const faDialMin = {\n    prefix: 'fad',\n    iconName: 'dial-min',\n    icon: [576, 512, [], \"e161\", [\"M0 288a32 32 0 1 0 64 0A32 32 0 1 0 0 288zM64 96a32 32 0 1 0 64 0A32 32 0 1 0 64 96zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM256 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM448 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64-192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M192.8 416.7c62.6 46.2 151.3 41 208-15.7c62.5-62.5 62.5-163.8 0-226.3s-163.8-62.5-226.3 0c-56.7 56.7-62 145.4-15.7 208L270.7 270.9c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L192.8 416.7z\"]]\n  };\n  const faRepeat = {\n    prefix: 'fad',\n    iconName: 'repeat',\n    icon: [512, 512, [128257], \"f363\", [\"M64 416c0 8.2 3.1 16.4 9.4 22.6l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 160 0c88.4 0 160-71.6 160-160c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 53-43 96-96 96l-160 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64C67.1 399.6 64 407.8 64 416z\", \"M32 256c-17.7 0-32-14.3-32-32C0 135.6 71.6 64 160 64l160 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c12.5 12.5 12.5 32.8 0 45.3l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-160 0c-53 0-96 43-96 96c0 17.7-14.3 32-32 32z\"]]\n  };\n  const faCross = {\n    prefix: 'fad',\n    iconName: 'cross',\n    icon: [384, 512, [128327, 10013], \"f654\", [\"M0 176l0 32c0 26.5 21.5 48 48 48l80 0 128 0 80 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-80 0 0-80c0-26.5-21.5-48-48-48L176 0c-26.5 0-48 21.5-48 48l0 80-80 0c-26.5 0-48 21.5-48 48zM128 288l0 176c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-176-128 0z\", \"M128 256H256v32H128V256z\"]]\n  };\n  const faPageCaretDown = {\n    prefix: 'fad',\n    iconName: 'page-caret-down',\n    icon: [384, 512, [\"file-caret-down\"], \"e429\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-309.5c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L64 0C28.7 0 0 28.7 0 64zM98.3 245.8c.1-.8 .2-1.5 .3-2.3c.3-1.5 .7-3 1.3-4.4c1.1-2.8 2.8-5.5 4.9-7.7c4.2-4.5 10.2-7.4 17.4-7.4l139.6 0c20.9 0 31.8 24.8 17.7 40.2l-75.7 82.6c-3 3.3-7.3 5.2-11.8 5.2s-8.8-1.9-11.8-5.2c-25.2-27.5-50.5-55.1-75.7-82.6c-2.2-2.4-3.8-5-4.8-7.7c-.5-1.4-.9-2.7-1.2-4.1c-.1-.7-.2-1.4-.3-2.1s-.1-1.4-.1-2.1c0-.8 0-1.5 .1-2.3z\", \"M180.2 346.8c3 3.3 7.3 5.2 11.8 5.2s8.8-1.9 11.8-5.2l75.7-82.6c14.1-15.4 3.2-40.2-17.7-40.2l-139.6 0c-20.9 0-31.8 24.8-17.7 40.2l75.7 82.6z\"]]\n  };\n  const faFileCaretDown = faPageCaretDown;\n  const faBox = {\n    prefix: 'fad',\n    iconName: 'box',\n    icon: [448, 512, [128230], \"f466\", [\"M0 160l208 0 0-128L93.7 32C75.5 32 58.9 42.3 50.7 58.5L0 160zM240 32l0 128 208 0L397.3 58.5C389.1 42.3 372.5 32 354.3 32L240 32z\", \"M240 160l208 0 0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160l208 0 0-128 32 0 0 128z\"]]\n  };\n  const faVenusMars = {\n    prefix: 'fad',\n    iconName: 'venus-mars',\n    icon: [640, 512, [9892], \"f228\", [\"M256 176A80 80 0 1 1 96 176a80 80 0 1 1 160 0zm15.9 184.6c19.3-10.1 36.9-23.1 52.1-38.4c20 18.5 46.7 29.8 76.1 29.8c61.9 0 112-50.1 112-112s-50.1-112-112-112c-7.2 0-14.3 .7-21.1 2c-4.9-21.5-13-41.7-24-60.2C369.3 66 384.4 64 400 64c37 0 71.4 11.4 99.8 31l20.6-20.6L487 41c-6.9-6.9-8.9-17.2-5.2-26.2S494.3 0 504 0L616 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L545 140.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176c-50.5 0-96-21.3-128.1-55.4z\", \"M176 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM352 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9C62.1 334.1 0 262.3 0 176C0 78.8 78.8 0 176 0s176 78.8 176 176zm32 0c0-4.8-.2-9.6-.5-14.3c5.3-1.1 10.8-1.7 16.5-1.7c44.2 0 80 35.8 80 80s-35.8 80-80 80c-21.5 0-41-8.5-55.3-22.2C369.4 263.5 384 221.5 384 176z\"]]\n  };\n  const faClockSevenThirty = {\n    prefix: 'fad',\n    iconName: 'clock-seven-thirty',\n    icon: [512, 512, [], \"e351\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm168 96c0-4.6 1.3-9.2 4-13.3l64-96c5.9-8.8 16.8-12.7 26.9-9.7s17 12.4 17 23l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56.7-20 30c-7.4 11-22.3 14-33.3 6.7c-6.9-4.6-10.7-12.2-10.7-20z\", \"M256 416c-13.3 0-24-10.7-24-24l0-56.7-20 30c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l64-96c5.9-8.8 16.8-12.7 26.9-9.7s17 12.4 17 23l0 136c0 13.3-10.7 24-24 24z\"]]\n  };\n  const faArrowPointer = {\n    prefix: 'fad',\n    iconName: 'arrow-pointer',\n    icon: [320, 512, [\"mouse-pointer\"], \"f245\", [\"M121.2 346c7.6-8.7 15.2-17.3 22.8-26l35.8 0 56.8 113.7c2.3 4.6 3.4 9.5 3.4 14.3c0 11.7-6.5 23-17.7 28.6c-4.6 2.3-9.5 3.4-14.3 3.4c-11.7 0-23-6.5-28.6-17.7L121.2 346z\", \"M0 426V55.2C0 42.4 10.4 32 23.2 32c5.7 0 11.2 2.1 15.4 5.9l274 243.6c4.7 4.2 7.4 10.2 7.4 16.5c0 12.2-9.9 22.1-22.1 22.1H144L38.6 440.5C34.4 445.3 28.4 448 22 448c-12.2 0-22-9.9-22-22z\"]]\n  };\n  const faMousePointer = faArrowPointer;\n  const faClockFourThirty = {\n    prefix: 'fad',\n    iconName: 'clock-four-thirty',\n    icon: [512, 512, [], \"e34b\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm232 0c0-8.9 4.9-17 12.7-21.2s17.3-3.7 24.6 1.2l96 64c6.9 4.6 10.7 12.2 10.7 20c0 4.6-1.3 9.2-4 13.3c-7.4 11-22.3 14-33.3 6.7L280 300.8l0 91.2c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136z\", \"M256 416c13.3 0 24-10.7 24-24l0-91.2L338.7 340c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3l-96-64c-7.4-4.9-16.8-5.4-24.6-1.2S232 247.1 232 256l0 136c0 13.3 10.7 24 24 24z\"]]\n  };\n  const faSignalBarsGood = {\n    prefix: 'fad',\n    iconName: 'signal-bars-good',\n    icon: [640, 512, [\"signal-alt-3\"], \"f693\", [\"M512 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 416c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-416z\", \"M400 128c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48s48-21.5 48-48l0-288c0-26.5-21.5-48-48-48zM192 304l0 160c0 26.5 21.5 48 48 48s48-21.5 48-48l0-160c0-26.5-21.5-48-48-48s-48 21.5-48 48zM32 432l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z\"]]\n  };\n  const faSignalAlt3 = faSignalBarsGood;\n  const faCactus = {\n    prefix: 'fad',\n    iconName: 'cactus',\n    icon: [512, 512, [127797], \"f8a7\", [\"M0 144l0 64c0 61.9 50.1 112 112 112l48 0 0-96-48 0c-8.8 0-16-7.2-16-16l0-64c0-26.5-21.5-48-48-48S0 117.5 0 144zM352 352l0 96 48 0c61.9 0 112-50.1 112-112l0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64c0 8.8-7.2 16-16 16l-48 0z\", \"M160 96c0-53 43-96 96-96s96 43 96 96l0 368c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-368zm80 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 240a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faLightbulbGear = {\n    prefix: 'fad',\n    iconName: 'lightbulb-gear',\n    icon: [576, 512, [], \"e5fd\", [\"M16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c19.8 27.1 39.7 54.4 49.2 86.2l128.6 0c2.3-13.3 10.5-24.9 21.4-31.8c-16.6-10.6-26.7-31.7-20-53.3c4-12.9 9.4-25.5 16.4-37.6s15.2-23.1 24.4-33c15.7-16.9 39.6-18.5 57.2-8.7l0-.9c0-17.8 10.2-35.6 28-43.3C367.6 78.4 289 0 192 0C94.8 0 16 78.8 16 176zm64 0c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80c0 8.8-7.2 16-16 16s-16-7.2-16-16zm32 240l0 16c0 44.2 35.8 80 80 80c35.2 0 65.1-22.8 75.8-54.4c-3.3-4.7-6.4-9.5-9.4-14.6c-5.1-8.8-9.3-17.8-12.8-27L112 416z\", \"M383.3 203.4c-6.8 1.5-11.3 7.8-11.3 14.8l0 17.4c0 7.9-4.9 15-11.7 18.9c-6.8 3.9-15.2 4.5-22 .6l-13.6-7.8c-6.1-3.5-13.7-2.7-18.5 2.4c-7.5 8.1-14.3 17.2-20.1 27.2s-10.3 20.4-13.5 31c-2.1 6.7 1.1 13.7 7.2 17.2l14 8.1c6.5 3.8 10.1 11 10.1 18.6s-3.5 14.8-10.1 18.6l-14 8.1c-6.1 3.5-9.2 10.5-7.2 17.2c3.3 10.6 7.8 21 13.5 31s12.5 19.1 20.1 27.2c4.8 5.1 12.5 5.9 18.5 2.4l13.5-7.8c6.8-3.9 15.2-3.3 22 .6c6.9 3.9 11.7 11 11.7 18.9l0 17.4c0 7 4.5 13.3 11.3 14.8c10.5 2.4 21.5 3.7 32.7 3.7s22.2-1.3 32.7-3.7c6.8-1.5 11.3-7.8 11.3-14.8l0-17.7c0-7.8 4.8-14.8 11.6-18.7c6.7-3.9 15.1-4.5 21.8-.6l13.8 7.9c6.1 3.5 13.7 2.7 18.5-2.4c7.6-8.1 14.3-17.2 20.1-27.2s10.3-20.4 13.5-31c2.1-6.7-1.1-13.7-7.2-17.2l-14.4-8.3c-6.5-3.7-10-10.9-10-18.4s3.5-14.7 10-18.4l14.4-8.3c6.1-3.5 9.2-10.5 7.2-17.2c-3.3-10.6-7.8-21-13.5-31s-12.5-19.1-20.1-27.2c-4.8-5.1-12.5-5.9-18.5-2.4l-13.8 7.9c-6.7 3.9-15.1 3.3-21.8-.6c-6.8-3.9-11.6-10.9-11.6-18.7l0-17.7c0-7-4.5-13.3-11.3-14.8c-10.5-2.4-21.5-3.7-32.7-3.7s-22.2 1.3-32.7 3.7zM416 303.7a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]]\n  };\n  const faMaximize = {\n    prefix: 'fad',\n    iconName: 'maximize',\n    icon: [512, 512, [\"expand-arrows-alt\"], \"f31e\", [\"M32 56l0 144c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l40-40 79 79c21.3-21.3 42.7-42.7 64-64l-79-79 40-40c6.9-6.9 8.9-17.2 5.2-26.2S209.7 32 200 32L56 32C42.7 32 32 42.7 32 56zM256 320l79 79-40 40c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l144 0c13.3 0 24-10.7 24-24l0-144c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2l-40 40-79-79-64 64z\", \"M480 56l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-40-40L177 399l40 40c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8L56 480c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l40 40L335 113 295 73c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8l144 0c13.3 0 24 10.7 24 24z\"]]\n  };\n  const faExpandArrowsAlt = faMaximize;\n  const faChargingStation = {\n    prefix: 'fad',\n    iconName: 'charging-station',\n    icon: [576, 512, [], \"f5e7\", [\"M32 64C32 28.7 60.7 0 96 0L256 0c35.3 0 64 28.7 64 64l0 192 0 48 0 144L32 448 32 64zM81 197.6c2.3 6.3 8.3 10.4 15 10.4l57.8 0-25 74.9c-2.3 6.8 .3 14.3 6.3 18.3s13.9 3.6 19.3-1.1l112-96c5.1-4.4 6.9-11.4 4.6-17.7s-8.3-10.4-15-10.4l-57.8 0 25-74.9c2.3-6.8-.3-14.3-6.3-18.3s-13.9-3.6-19.3 1.1l-112 96c-5.1 4.4-6.9 11.4-4.6 17.7z\", \"M480 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-16 0c-8.8 0-16 7.2-16 16l0 32c0 35.8 23.5 66.1 56 76.3L472 376c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-48.6-39.4-88-88-88l-16 0 0 48 16 0c22.1 0 40 17.9 40 40l0 32c0 39.8 32.2 72 72 72s72-32.2 72-72l0-123.7c32.5-10.2 56-40.5 56-76.3l0-32c0-8.8-7.2-16-16-16l-16 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-32 0 0-48zM0 480c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32z\"]]\n  };\n  const faShapes = {\n    prefix: 'fad',\n    iconName: 'shapes',\n    icon: [512, 512, [\"triangle-circle-square\"], \"f61f\", [\"M0 384a128 128 0 1 0 256 0A128 128 0 1 0 0 384zM164.2 207.8c5.7 10 16.3 16.2 27.8 16.2l192 0c11.5 0 22.2-6.2 27.8-16.2s5.5-22.3-.4-32.2l-96-160C309.7 5.9 299.2 0 288 0s-21.7 5.9-27.4 15.5l-96 160c-5.9 9.9-6.1 22.2-.4 32.2z\", \"M328 272c-22.1 0-40 17.9-40 40l0 144c0 22.1 17.9 40 40 40l144 0c22.1 0 40-17.9 40-40l0-144c0-22.1-17.9-40-40-40l-144 0z\"]]\n  };\n  const faTriangleCircleSquare = faShapes;\n  const faPlaneTail = {\n    prefix: 'fad',\n    iconName: 'plane-tail',\n    icon: [512, 512, [], \"e22c\", [\"M.8 39L61.5 308.8c59.9-16.5 119.8-33.1 179.8-49.6c7.6-2.1 15.5-3.2 23.4-3.2L384 256 154.9 19.5C142.8 7 126.2 0 108.9 0L32 0C11.5 0-3.7 19 .8 39z\", \"M512 464l0-160 0-24 0-24-24 0-223.3 0c-7.9 0-15.8 1.1-23.4 3.2L45.9 313.1C18.8 320.5 0 345.2 0 373.4c0 26 16.1 49.3 40.4 58.5l196.1 74.4c10 3.8 20.5 5.7 31.2 5.7L488 512l24 0 0-24 0-24zM216 352l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]]\n  };\n  const faGaugeSimpleMax = {\n    prefix: 'fad',\n    iconName: 'gauge-simple-max',\n    icon: [512, 512, [\"tachometer-fastest\"], \"f62b\", [\"M512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM192.3 345.4c-.1 1.1-.2 2.2-.2 3.2c-.1 1.1-.1 2.2-.1 3.3s0 2.2 .1 3.3c.1 1.1 .1 2.2 .2 3.2c.2 2.1 .5 4.3 1 6.4c.9 4.2 2.1 8.2 3.7 12c3.2 7.7 7.9 14.6 13.7 20.3C222.3 408.8 238.3 416 256 416c35.3 0 64-28.7 64-64c0-3.7-.3-7.3-.9-10.8c39.2-24.3 78.4-48.5 117.5-72.8c11.3-7 14.7-21.8 7.8-33s-21.8-14.8-33-7.8c-39.2 24.3-78.4 48.5-117.6 72.8C283.2 292.6 270.1 288 256 288c-17.7 0-33.7 7.2-45.3 18.7c-5.8 5.8-10.5 12.7-13.7 20.3c-1.6 3.8-2.9 7.8-3.7 12c-.4 2.1-.8 4.2-1 6.3z\", \"M411.4 227.6c11.3-7 26.1-3.5 33 7.8s3.5 26.1-7.8 33L319.1 341.2c.6 3.5 .9 7.1 .9 10.8c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64c14.1 0 27.2 4.6 37.8 12.4l117.6-72.8z\"]]\n  };\n  const faTachometerFastest = faGaugeSimpleMax;\n  const faCircleU = {\n    prefix: 'fad',\n    iconName: 'circle-u',\n    icon: [512, 512, [], \"e127\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144-88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 120c0 35.3 28.7 64 64 64s64-28.7 64-64l0-120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 120c0 61.9-50.1 112-112 112s-112-50.1-112-112l0-120z\", \"M168 144c13.3 0 24 10.7 24 24l0 120c0 35.3 28.7 64 64 64s64-28.7 64-64l0-120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 120c0 61.9-50.1 112-112 112s-112-50.1-112-112l0-120c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faShieldSlash = {\n    prefix: 'fad',\n    iconName: 'shield-slash',\n    icon: [640, 512, [], \"e24b\", [\"M80.6 159.5c5.5 102 51.4 266.3 213 343.7c16.7 8 36.1 8 52.8 0c35.8-17.1 65.8-38.5 91.1-62.5L80.6 159.5zM131 77.4C253.3 173.3 375.6 269.1 497.9 365c47.4-78.8 61.8-166.3 62.1-225c.1-26.2-16.3-47.9-38.3-57.2L333.4 2.9C329.2 1 324.7 0 320 0s-9.2 1-13.4 2.9L131 77.4z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faSquarePhoneHangup = {\n    prefix: 'fad',\n    iconName: 'square-phone-hangup',\n    icon: [448, 512, [\"phone-square-down\"], \"e27a\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM66.8 274.8C62 267 63.4 257.3 70.3 251c42.5-39.3 98.1-59 153.7-59s111.3 19.7 153.7 59c4.1 3.8 6.3 8.9 6.3 14c0 3.4-.9 6.7-2.8 9.8L359.4 310c-5.3 8.6-16.8 12.3-26.7 8.5l-46.2-17.6c-8.7-3.3-14.1-11.6-13.1-20.3l2.9-26.7c-33.8-10.8-70.8-10.8-104.6 0l2.9 26.7c.9 8.7-4.4 16.9-13.1 20.3l-46.2 17.6c-9.9 3.8-21.4 .2-26.7-8.5L66.8 274.8z\", \"M332.7 318.5c9.9 3.8 21.4 .2 26.7-8.5l21.7-35.2c4.8-7.8 3.4-17.5-3.4-23.8c-84.9-78.6-222.6-78.6-307.5 0c-6.8 6.3-8.2 16.1-3.4 23.8L88.6 310c5.3 8.6 16.8 12.3 26.7 8.5l46.2-17.6c8.7-3.3 14.1-11.6 13.1-20.3L171.7 254c33.8-10.8 70.8-10.8 104.6 0l-2.9 26.7c-.9 8.7 4.4 16.9 13.1 20.3l46.2 17.6z\"]]\n  };\n  const faPhoneSquareDown = faSquarePhoneHangup;\n  const faArrowUpLeft = {\n    prefix: 'fad',\n    iconName: 'arrow-up-left',\n    icon: [384, 512, [], \"e09d\", [\"M96 160l45.3 0L342.6 361.4c6.2 6.2 9.4 14.4 9.4 22.6s-3.1 16.4-9.4 22.6s-14.4 9.4-22.6 9.4s-16.4-3.1-22.6-9.4L96 205.3 96 160z\", \"M32 128c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 160l0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224z\"]]\n  };\n  const faTransporter1 = {\n    prefix: 'fad',\n    iconName: 'transporter-1',\n    icon: [512, 512, [], \"e043\", [\"M0 368c0 4.1 2.7 7.6 6.6 8.7L32 384l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L64 384l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L64 352l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L32 352 6.6 359.3C2.7 360.4 0 363.9 0 368zm160-32c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zM416 176c0 4.1 2.7 7.6 6.6 8.7L448 192l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L480 192l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L480 160l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L448 160l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7z\", \"M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM216 512l80 0 88 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l88 0zM359 276c6.3 7.8 15.4 11.9 24.7 12l.3 0s0 0 0 0c7 0 14.1-2.3 20-7c13.8-11.1 16-31.2 5-45l-57.7-72c-18.2-22.7-45.8-36-74.9-36l-40.7 0c-29.1 0-56.7 13.2-74.9 36L103 236c-11.1 13.8-8.8 33.9 5 45c5.9 4.7 13 7 20 7c0 0 0 0 0 0l.3 0c9.3-.1 18.5-4.2 24.7-12l31-38.7 0 50.7 144 0 0-50.7L359 276z\"]]\n  };\n  const faPeanuts = {\n    prefix: 'fad',\n    iconName: 'peanuts',\n    icon: [640, 512, [129372], \"e431\", [\"M128 364l0 68c0 23.4 10 44.4 26 59c14.2 13 33.2 21 54 21l68 0c40.5 0 77.1-16.2 103.8-42.5c.6-.6 1.1-1.1 1.7-1.7c13.8-14 24.2-30.1 31.3-47.2c4-9.5 6.9-19.6 8.8-30c4.8-24.5 12.6-49.1 30.3-66.7s42.2-25.4 66.7-30.3c10.4-1.9 20.5-4.9 30-8.8c17.3-7.2 33.5-17.7 47.6-31.7l.9-.9C623.6 225.4 640 188.6 640 148l0-68c0-44.2-35.8-80-80-80L492 0c-20.1 0-39.2 4-56.7 11.2c-17.4 7.2-33.7 17.8-47.8 32l-.4 .4C373 57.8 362.4 74 355.2 91.4c-4 9.5-6.9 19.6-8.8 30c-3.7 18.7-9.1 37.5-19.4 53.2c-3.1 4.8-6.7 9.4-10.9 13.5c-17.6 17.6-42.2 25.4-66.7 30.3c-10.4 1.9-20.5 4.9-30 8.8c-17.5 7.2-33.9 17.9-48.1 32.1c-14.2 14.2-24.9 30.5-32.1 48C132 324.8 128 343.9 128 364zm147.2 52.1a19.2 19.2 0 1 1 -38.4-.3 19.2 19.2 0 1 1 38.4 .3zm63.6-60.2a19.2 19.2 0 1 1 -37.6-7.8 19.2 19.2 0 1 1 37.6 7.8zm0 64a19.2 19.2 0 1 1 -37.6-7.8 19.2 19.2 0 1 1 37.6 7.8zM499.2 192a19.2 19.2 0 1 1 -38.4 0 19.2 19.2 0 1 1 38.4 0zm64-64a19.2 19.2 0 1 1 -38.4 0 19.2 19.2 0 1 1 38.4 0zm0 64a19.2 19.2 0 1 1 -38.4 0 19.2 19.2 0 1 1 38.4 0z\", \"M161.7 28.3L212.6 5.7c33.1-14.7 71.8 .1 86.6 33.2l22.7 50.9c12.4 27.8 13.5 57.8 5.2 84.8c-3.1 4.8-6.7 9.4-10.9 13.5c-17.6 17.6-42.2 25.4-66.7 30.3c-10.4 1.9-20.5 4.9-30 8.8c-17.5 7.2-33.9 17.9-48.1 32.1c-14.2 14.2-24.9 30.5-32.1 48C132 324.8 128 343.9 128 364l0 68c0 23.4 10 44.4 26 59l-34.3 15.3c-33.1 14.7-71.8-.2-86.6-33.2L10.5 422.2C3.8 407.2 .4 391.5 0 376c-.4-15.5 2.2-31.3 8-46.6C14 314 22.7 300.5 33.4 289.3c5.8-6.1 12.3-11.7 19.5-16.6c16.7-11.8 32.5-25.8 39.8-44.9s5-40.1 .4-60c-2.1-8.4-3.2-17-3.4-25.4c-.4-15.4 2.1-31.1 7.9-46.4l.2-.5c5.9-15.3 14.5-28.7 25.2-39.9c10.7-11.2 23.6-20.6 38.7-27.3zM524.8 128a19.2 19.2 0 1 1 38.4 0 19.2 19.2 0 1 1 -38.4 0zm0 64a19.2 19.2 0 1 1 38.4 0 19.2 19.2 0 1 1 -38.4 0zm-64 0a19.2 19.2 0 1 1 38.4 0 19.2 19.2 0 1 1 -38.4 0zm-224 224a19.2 19.2 0 1 1 38.4 0 19.2 19.2 0 1 1 -38.4 0zM320 396.8a19.2 19.2 0 1 1 0 38.4 19.2 19.2 0 1 1 0-38.4zm0-64a19.2 19.2 0 1 1 0 38.4 19.2 19.2 0 1 1 0-38.4z\"]]\n  };\n  const faShuffle = {\n    prefix: 'fad',\n    iconName: 'shuffle',\n    icon: [512, 512, [128256, \"random\"], \"f074\", [\"M0 384c0 17.7 14.3 32 32 32l64 0c30.2 0 58.7-14.2 76.8-38.4L224 309.3c-13.3-17.8-26.7-35.6-40-53.3l-62.4 83.2c-6 8.1-15.5 12.8-25.6 12.8l-64 0c-17.7 0-32 14.3-32 32zM224 202.7c13.3 17.8 26.7 35.6 40 53.3l62.4-83.2c6-8.1 15.5-12.8 25.6-12.8l32 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c6-6 9.4-14.1 9.4-22.6s-3.4-16.6-9.4-22.6l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 32-32 0c-30.2 0-58.7 14.2-76.8 38.4L224 202.7z\", \"M352 416c-30.2 0-58.7-14.2-76.8-38.4L121.6 172.8c-6-8.1-15.5-12.8-25.6-12.8l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c30.2 0 58.7 14.2 76.8 38.4L326.4 339.2c6 8.1 15.5 12.8 25.6 12.8l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0z\"]]\n  };\n  const faRandom = faShuffle;\n  const faPersonRunning = {\n    prefix: 'fad',\n    iconName: 'person-running',\n    icon: [448, 512, [127939, \"running\"], \"f70c\", [\"M0 384c0 17.7 14.3 32 32 32l69.6 0c19 0 36.2-11.2 43.9-28.5l24.6-55.4-5.7-3.6c-25.1-15.7-36.1-46.5-26.8-74.5c2.8-8.5 5.7-17 8.5-25.6L91.2 352 32 352c-17.7 0-32 14.3-32 32z\", \"M272 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM163.2 160c-14.1 0-27.5 5.6-37.5 15.5l-23.1 23.1c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l23.1-23.1C102.4 108.3 132.2 96 163.2 96c11.7 0 23.3 1.7 34.4 5.2l48.7 15c36.4 11.2 65.9 38 80.5 73.1l6.3 15c5 11.9 16.6 19.7 29.5 19.7l21.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-21.3 0c-38.8 0-73.7-23.3-88.6-59.1l-5.1-12.3L238 299l56.7 35.4c18.1 11.3 26.6 33.3 20.7 53.9L286.8 488.8c-4.9 17-22.6 26.8-39.6 22s-26.8-22.6-22-39.6l25.4-88.8-86.2-53.9c-25.1-15.7-36.1-46.5-26.8-74.5l31.2-93.7c-1.9-.2-3.7-.3-5.6-.3z\"]]\n  };\n  const faRunning = faPersonRunning;\n  const faMobileRetro = {\n    prefix: 'fad',\n    iconName: 'mobile-retro',\n    icon: [320, 512, [], \"e527\", [\"M0 64C0 28.7 28.7 0 64 0L256 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM56 328a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 80a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm8-248l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32zm48-96c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm24 264a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 80a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm80-80a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 80a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M64 160c0-17.7 14.3-32 32-32H224c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160z\"]]\n  };\n  const faGripLinesVertical = {\n    prefix: 'fad',\n    iconName: 'grip-lines-vertical',\n    icon: [192, 512, [], \"f7a5\", [\"M128 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-384z\", \"M0 64C0 46.3 14.3 32 32 32s32 14.3 32 32V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V64z\"]]\n  };\n  const faBinBottlesRecycle = {\n    prefix: 'fad',\n    iconName: 'bin-bottles-recycle',\n    icon: [640, 512, [], \"e5f6\", [\"M32 192l320 0c0-26.5-10.7-50.5-28.1-67.9c-1.1-1.1-2.1-2.1-3.2-3.1c-17.1-15.5-39.7-25-64.6-25L128 96c-53 0-96 43-96 96zM112 48c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-8c0-13.3-10.7-24-24-24L152 0c-13.3 0-24 10.7-24 24l0 8c-8.8 0-16 7.2-16 16zM335.4 91.6C365 115.1 384 151.3 384 192l191.1 0c-1.2-9.7-4.6-18.7-9.6-26.5c6.4-9.5 10.1-21 10.1-33.3c0-23.2-13.4-44.3-34.4-54.2L528 71.8c-5.3-2.5-10.8-4.4-16.4-5.7l0-42.1c0-13.3-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24l0 42.1c-5.6 1.3-11.1 3.2-16.4 5.7L354.1 78c-7.2 3.4-13.5 8-18.6 13.6z\", \"M0 256c0-17.7 14.3-32 32-32l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L583.8 457c-4.5 31.5-31.5 55-63.4 55l-401 0c-31.8 0-58.9-23.4-63.4-55L32 288c-17.7 0-32-14.3-32-32zm319.9 64c4.6 0 9 2.3 11.5 6.2l8.5 12.9c4.8 7.3 14.5 9.4 21.8 4.8c7.6-4.8 9.8-14.9 4.9-22.4l-8.5-12.9c-8.5-12.9-22.8-20.6-38.2-20.6c-15.3 0-29.6 7.7-38.1 20.4l-7.6 11.4c-5 7.5-2.8 17.7 4.8 22.4c7.3 4.6 17 2.5 21.8-4.7l7.6-11.4c2.6-3.8 6.9-6.1 11.5-6.1zm-59.4 48.4c-7.3-4.6-17-2.5-21.8 4.7l-7.9 11.9c-4.4 6.7-6.8 14.5-6.8 22.5c0 22.4 18.2 40.6 40.6 40.6l25.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-25.2 0c-4.7 0-8.6-3.8-8.6-8.6c0-1.7 .5-3.3 1.4-4.7l7.9-11.9c5-7.5 2.8-17.7-4.8-22.4zM337.7 432c0 8.8 7.2 16 16 16l20.9 0c22.4 0 40.6-18.2 40.6-40.6c0-7.9-2.3-15.7-6.7-22.4l-6.6-10.1c-4.8-7.3-14.5-9.4-21.8-4.8c-7.6 4.8-9.8 14.9-4.9 22.4l6.6 10.1c.9 1.4 1.4 3.1 1.4 4.7c0 4.8-3.9 8.6-8.6 8.6l-20.9 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faArrowUpFromSquare = {\n    prefix: 'fad',\n    iconName: 'arrow-up-from-square',\n    icon: [512, 512, [], \"e09c\", [\"M0 112L0 432c0 44.2 35.8 80 80 80l352 0c44.2 0 80-35.8 80-80l0-320c0-44.2-35.8-80-80-80l-8 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l8 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-8 0C35.8 32 0 67.8 0 112z\", \"M233.4 9.4c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3 288 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-210.7-41.4 41.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96z\"]]\n  };\n  const faFileDashedLine = {\n    prefix: 'fad',\n    iconName: 'file-dashed-line',\n    icon: [640, 512, [\"page-break\"], \"f877\", [\"M128 64l0 192 384 0 0-96-128 0c-17.7 0-32-14.3-32-32L352 0 192 0c-35.3 0-64 28.7-64 64zm0 304l0 80c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-80-384 0zM384 0l0 128 128 0L384 0z\", \"M32 312c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 336c-13.3 0-24-10.7-24-24zm224 0c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24zm192 0c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faPageBreak = faFileDashedLine;\n  const faBracketCurlyRight = {\n    prefix: 'fad',\n    iconName: 'bracket-curly-right',\n    icon: [256, 512, [], \"7d\", [\"M192 128c0-53-43-96-96-96L64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l32 0c17.7 0 32 14.3 32 32l0 37.5c0 25.5 10.1 49.9 28.1 67.9L178.7 256l-22.6 22.6c-18 18-28.1 42.4-28.1 67.9l0 37.5c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c53 0 96-43 96-96l0-37.5c0-8.5 3.4-16.6 9.4-22.6l45.3-45.3c12.5-12.5 12.5-32.8 0-45.3l-45.3-45.3c-6-6-9.4-14.1-9.4-22.6l0-37.5z\", \"\"]]\n  };\n  const faSpider = {\n    prefix: 'fad',\n    iconName: 'spider',\n    icon: [512, 512, [128375], \"f717\", [\"M81.1 100c-7.9 20.7-3 44.1 12.7 59.7l57.4 57.4c8.3 2.8 16.6 5.5 24.9 8.3c0-17.1 0-34.2 0-51.3l-48.3-48.3c-2.2-2.2-2.9-5.6-1.8-8.5l32.5-84.6c4.8-12.4-1.4-26.3-13.8-31s-26.3 1.4-31 13.8L81.1 100zM336 174.1l0 51.3c8.3-2.8 16.6-5.5 24.9-8.3l57.4-57.4c15.7-15.6 20.6-39 12.7-59.7L398.4 15.4C393.6 3 379.8-3.2 367.4 1.6s-18.5 18.6-13.8 31l32.5 84.6c1.1 3 .4 6.3-1.8 8.5L336 174.1z\", \"M221.5 87.8c9.1-4.4 18.5 3.3 18.5 13.4l0 10.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10.8c0-10.1 9.4-17.7 18.5-13.4C317.4 100.7 336 128.2 336 160l0 65.4 105.2-35.1c2.4-.8 4.3-2.7 5.1-5.1l18.9-56.8c4.2-12.6 17.8-19.4 30.4-15.2s19.4 17.8 15.2 30.4l-18.9 56.8c-5.6 16.7-18.7 29.8-35.4 35.4L395.9 256l60.5 20.2c16.7 5.6 29.8 18.7 35.4 35.4l18.9 56.8c4.2 12.6-2.6 26.2-15.2 30.4s-26.2-2.6-30.4-15.2l-18.9-56.8c-.8-2.4-2.7-4.3-5.1-5.1l-80.4-26.8 57.4 57.4c15.6 15.6 20.6 39 12.7 59.7l-32.5 84.6c-4.8 12.4-18.6 18.5-31 13.8s-18.5-18.6-13.8-31l32.5-84.6c1.1-3 .4-6.3-1.8-8.5L352 353.9c-1 52.1-43.6 94.1-96 94.1s-95-41.9-96-94.1l-32.3 32.3c-2.2 2.2-2.9 5.6-1.8 8.5l32.5 84.6c4.8 12.4-1.4 26.3-13.8 31s-26.3-1.4-31-13.8L81.1 412c-7.9-20.7-3-44.1 12.7-59.7l57.4-57.4L70.8 321.7c-2.4 .8-4.3 2.7-5.1 5.1L46.8 383.6C42.6 396.2 29 403 16.4 398.8S-3 381 1.2 368.4l18.9-56.8c5.6-16.7 18.7-29.8 35.4-35.4L116.1 256 55.6 235.8c-16.7-5.6-29.8-18.7-35.4-35.4L1.2 143.6C-3 131 3.8 117.4 16.4 113.2s26.2 2.6 30.4 15.2l18.9 56.8c.8 2.4 2.7 4.3 5.1 5.1L176 225.4l0-65.4c0-31.8 18.6-59.3 45.5-72.2z\"]]\n  };\n  const faClockThree = {\n    prefix: 'fad',\n    iconName: 'clock-three',\n    icon: [512, 512, [], \"e356\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112 80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0c-13.3 0-24-10.7-24-24l0-136z\", \"M256 96c-13.3 0-24 10.7-24 24l0 136c0 13.3 10.7 24 24 24l104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-112c0-13.3-10.7-24-24-24z\"]]\n  };\n  const faHandsBound = {\n    prefix: 'fad',\n    iconName: 'hands-bound',\n    icon: [640, 512, [], \"e4f9\", [\"M32 32l0 64 0 59.1 0 .7L32 192l0 21.9c0 14.2 5.1 27.9 14.3 38.7L131.6 352 288 352l0-32 0-61.9c0-24.6-9-48.4-25.4-66.8l-46.7-52.5c-11.5-13-31.3-14.4-44.5-3.2s-15.2 30.9-4.4 44.5l27.6 34.5c7 8.8 4.7 21.8-5.1 27.5c-8.1 4.8-18.6 2.7-24.2-4.8L96 144.8 96 96l0-64C96 14.3 81.7 0 64 0S32 14.3 32 32zM160 480l0 32 128 0 0-32-128 0zM352 258.1l0 61.9 0 32 156.4 0 85.3-99.5c9.2-10.8 14.3-24.5 14.3-38.7l0-21.9 0-36.2 0-.7L608 96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64 0 48.8-69.3 92.4c-5.7 7.6-16.1 9.6-24.2 4.8c-9.7-5.7-12.1-18.7-5.1-27.5L473 180c10.8-13.5 8.9-33.3-4.4-44.5s-33-9.8-44.5 3.2l-46.7 52.5C361 209.7 352 233.4 352 258.1zM352 480l0 32 128 0 0-32-128 0z\", \"M128 352c-13.3 0-24 10.7-24 24s10.7 24 24 24l384 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-384 0zm0 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l384 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-384 0z\"]]\n  };\n  const faScalpelLineDashed = {\n    prefix: 'fad',\n    iconName: 'scalpel-line-dashed',\n    icon: [576, 512, [\"scalpel-path\"], \"f61e\", [\"M1.2 502.1c2.5 6 8.3 9.9 14.8 9.9c18.1 0 84.1-8.4 145.9-33.1C222.5 454.6 288 410.9 288 336l0-16-16 0-96 0-6.6 0-4.7 4.7-160 160c-4.6 4.6-5.9 11.5-3.5 17.4z\", \"M387.5 24.6C400.9 9 420.5 0 441.2 0C480.3 0 512 31.7 512 70.8l0 3.4c0 17.9-6.5 35.2-18.2 48.7L337.2 303.5C328 314 314.8 320 300.9 320L168 320c-6.3 0-11.9-3.6-14.5-9.3s-1.7-12.4 2.4-17.1L387.5 24.6zM240 480l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm128 0l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm128 0l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]]\n  };\n  const faScalpelPath = faScalpelLineDashed;\n  const faFileInvoiceDollar = {\n    prefix: 'fad',\n    iconName: 'file-invoice-dollar',\n    icon: [384, 512, [], \"f571\", [\"M0 64C0 28.7 28.7 0 64 0L224 0c0 42.7 0 85.3 0 128c0 .6 0 1.1 0 1.6c0 .5 .1 1.1 .1 1.6c.1 1.1 .3 2.1 .5 3.2c.2 1 .5 2.1 .8 3.1c.2 .5 .3 1 .5 1.5s.4 1 .6 1.5c1.6 3.8 4 7.3 6.9 10.2s6.3 5.2 10.2 6.9c1.9 .8 3.9 1.4 6 1.9c1 .2 2.1 .4 3.2 .5c.5 .1 1.1 .1 1.6 .1s1.1 0 1.6 0l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM64 80c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 64c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm64.2 150.9c-.1 1.2-.1 2.3-.1 3.6c0 1.2 .1 2.3 .1 3.4s.2 2.2 .4 3.2c.3 2.1 .8 4.1 1.4 6c1.2 3.8 2.9 7.2 5 10.3c4.2 6.1 9.8 10.9 15.8 14.5c10.5 6.3 23.8 10.4 34.8 13.7c.5 .2 1.1 .3 1.6 .5c12.5 3.8 22.2 6.9 29 11.2c5.9 3.7 7.7 7 7.7 11.6c.1 6.6-2.7 10.8-7.8 14c-5.8 3.6-14.5 5.6-23.7 5.3c-11.8-.4-22.7-4.1-36.3-8.7c-2.3-.8-4.7-1.6-7.1-2.4c-8.4-2.8-17.4 1.7-20.2 10.1c-.3 .8-.5 1.7-.6 2.5c-.1 .4-.1 .8-.2 1.3c0 .2 0 .4-.1 1.3l.1 1.3c0 0 0 .6 .1 1.2c.1 .8 .3 1.6 .6 2.4c.5 1.6 1.2 3 2.2 4.4c1.9 2.7 4.6 4.8 8 5.9c2 .7 4.1 1.4 6.2 2.1c9.2 3.2 19.7 6.8 30.9 8.9c0 5.9 0 11.9 0 17.8c0 .6 0 1.1 .1 1.6s.1 1.1 .2 1.6c.2 1 .5 2 .9 3c.8 1.9 2 3.6 3.4 5.1c2.9 2.9 6.9 4.7 11.3 4.7c8.8 0 16-7.2 16-16l0-17.1c8.7-1.4 17.4-4.3 25.1-9.1c6.6-4.1 12.4-9.7 16.5-16.6c2-3.5 3.7-7.3 4.8-11.4c.5-2.1 1-4.2 1.2-6.5c.1-1.1 .2-2.3 .3-3.4c.1-1.1 .1-2.3 .1-3.5c-.2-18.6-10.6-30.7-22.7-38.3c-11-6.9-25-11.2-36.3-14.6l-.5-.1c-12.6-3.8-22.3-6.8-29.2-10.9c-3-1.8-4.8-3.4-5.9-5c-.5-.8-.9-1.6-1.1-2.4c-.1-.4-.2-.8-.2-1.3c0-.4-.1-.8-.1-1.2c0-.8 0-1.4 .1-2.1s.2-1.3 .4-1.8c.3-1.2 .8-2.3 1.5-3.3c1.3-2.1 3.4-3.9 6.2-5.6c6.2-3.7 15.1-5.7 23.6-5.5c10.1 .2 21 2.3 32.1 5.3c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6c-7.5-2-15.6-3.9-24.1-5.1c0-5.8 0-11.5 0-17.3c0-8.8-7.2-16-16-16c-4.4 0-8.4 1.8-11.3 4.7c-1.4 1.4-2.6 3.2-3.4 5.1c-.4 1-.7 2-.9 3c-.1 .5-.2 1.1-.2 1.6s-.1 1.1-.1 1.5c0 5.9 0 11.7 0 17.5c-8.3 1.5-16.7 4.3-24.1 8.7c-6.5 3.9-12.5 9.1-16.8 15.9c-2.2 3.4-3.9 7.1-5.1 11.2c-.6 2.1-1.1 4.2-1.4 6.4c-.2 1.1-.3 2.3-.4 3.4z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM208 232c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 17.3c-8.3 1.5-16.7 4.3-24.1 8.7c-13 7.7-23.9 21.1-23.8 40.5c.1 18.4 10.8 30.1 22.7 37.3c10.5 6.3 23.8 10.4 34.8 13.7c0 0 0 0 0 0l1.6 .5c12.5 3.8 22.2 6.9 29 11.2c5.9 3.7 7.7 7 7.7 11.6c.1 6.6-2.7 10.8-7.8 14c-5.8 3.6-14.5 5.6-23.7 5.3c-11.8-.4-22.7-4.1-36.3-8.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-2.3-.8-4.7-1.6-7.1-2.4c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2c2 .7 4.1 1.4 6.2 2.1c0 0 0 0 0 0c9.2 3.2 19.7 6.8 30.9 8.9l0 17.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-17.1c8.7-1.4 17.4-4.3 25.1-9.1c13.3-8.3 23.2-22.2 22.9-41.6c-.2-18.5-10.6-30.6-22.7-38.2c-11-6.9-25-11.2-36.3-14.6c0 0 0 0 0 0s0 0 0 0l-.5-.1c-12.6-3.8-22.3-6.8-29.2-10.9c-6-3.6-7.2-6.4-7.3-10.1c0-5.4 2.4-9.4 8.1-12.8c6.2-3.7 15.1-5.7 23.6-5.5c10.1 .2 21 2.3 32.1 5.3c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6c-7.5-2-15.6-3.9-24.1-5.1l0-17.3z\"]]\n  };\n  const faPipeSmoking = {\n    prefix: 'fad',\n    iconName: 'pipe-smoking',\n    icon: [640, 512, [], \"e3c4\", [\"M361.5 192c5.6 .3 11.2 2 16.2 5.3l24 16c.7 .5 1.4 1 2.1 1.5s1.3 1.1 1.9 1.7c1.2 1.1 2.4 2.4 3.4 3.7c2 2.6 3.6 5.5 4.8 8.5l81.3-122C513.1 80 543.1 64 575.2 64L608 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L575.2 0C521.7 0 471.7 26.7 442 71.2L361.5 192z\", \"M377.8 197.4c-14.7-9.8-34.6-5.8-44.4 8.9L256 322.3l0-50.3c0-26.5-21.5-48-48-48L48 224c-26.5 0-48 21.5-48 48l0 82.9C0 441.7 70.3 512 157.1 512c52.5 0 101.6-26.2 130.7-69.9L410.6 257.8c9.8-14.7 5.8-34.6-8.9-44.4l-24-16z\"]]\n  };\n  const faFaceAstonished = {\n    prefix: 'fad',\n    iconName: 'face-astonished',\n    icon: [512, 512, [], \"e36b\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM100.3 154.9c-6-6.5-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8zM208.4 224a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM208 352c0-26.5 21.5-48 48-48s48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32zm96-240c0-8.8 7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16zm64.4 112a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M192 128c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-15.6 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm160 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM333 128.9c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8z\"]]\n  };\n  const faWindow = {\n    prefix: 'fad',\n    iconName: 'window',\n    icon: [512, 512, [], \"f40e\", [\"M0 224l512 0 0 192c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 224zm224-96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M64 32C28.7 32 0 60.7 0 96L0 224l512 0 0-128c0-35.3-28.7-64-64-64L64 32zM96 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM288 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faPlaneCircleExclamation = {\n    prefix: 'fad',\n    iconName: 'plane-circle-exclamation',\n    icon: [640, 512, [], \"e556\", [\"M0 297.3l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm168 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-8-152c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80z\"]]\n  };\n  const faEar = {\n    prefix: 'fad',\n    iconName: 'ear',\n    icon: [384, 512, [128066], \"f5f0\", [\"M0 192L0 368c0 36.9 14.1 73.7 42.2 101.8c56.2 56.2 147.4 56.2 203.6 0c20.4-20.4 33.4-45.4 39-71.7c5.1-23.9 16.9-46.7 35.1-62.9C359.2 300 384 248.9 384 192C384 86 298 0 192 0S0 86 0 192zm80.1-5.8c.1-1.9 .2-3.8 .4-5.7c.4-3.8 1-7.5 1.7-11.1c1.5-7.3 3.7-14.3 6.5-21c5.7-13.4 13.9-25.5 24-35.6C133.1 92.5 161.1 80 192 80c61.9 0 112 50.1 112 112c0 2.7 0 5.3 0 8c-.1 13.4-10.8 24-24 24c-6.6 0-12.6-2.7-17-7c-2.2-2.2-3.9-4.8-5.1-7.6c-.6-1.4-1.1-2.9-1.4-4.5c-.2-.8-.3-1.6-.4-2.4s-.1-1.6-.1-2.5c0-2.7 0-5.3 0-8c0-35.3-28.7-64-64-64c-17.7 0-33.7 7.2-45.3 18.7c-5.8 5.8-10.5 12.7-13.7 20.3c-1.6 3.8-2.9 7.8-3.7 12c-.4 2.1-.8 4.2-1 6.4c-.1 1.1-.2 2.1-.2 3.2c-.1 1.1-.1 2.2-.1 3.3c0 6.7 0 13.5 0 20.3c0 .3 0 .7 .1 1c.1 .4 .1 .7 .2 1.1c.2 .7 .5 1.4 .9 2c.8 1.2 1.9 2.3 3.2 2.9c4.7 2.3 9.4 4.7 14 7c18.1 9.1 29.5 27.6 29.5 47.8c0 15.9-7 30.9-19.2 41.1c-12.5 10.4-24.9 20.8-37.4 31.2c-10.2 8.5-25.3 7.1-33.8-3.1c-1.9-2.2-3.3-4.7-4.2-7.3c-.5-1.3-.8-2.6-1-4c-.2-1-.3-2-.3-2c-.1-1-.1-1-.1-2.1c0-.9 0-1.1 0-1.3c0-.4 .1-.8 .1-1.3c.1-.8 .2-1.7 .4-2.5c.4-1.7 .9-3.3 1.6-4.9c1.4-3.2 3.6-6.1 6.5-8.4c12.5-10.4 24.9-20.8 37.4-31.2c1.2-1 2-2.6 2-4.2c0-2.1-1.2-4-3-4.9c-4.7-2.3-9.4-4.7-14-7c-9.5-4.7-17.2-12-22.6-20.6c-2.7-4.3-4.8-9.1-6.2-14c-.7-2.5-1.3-5-1.6-7.6c-.2-1.3-.3-2.6-.4-3.9c0-.7-.1-1.3-.1-2s0-1.3 0-2c0-6.7 0-13.5 0-20.3c0-1.9 0-2.4 0-2.9c0-.9 .1-1.9 .1-2.8z\", \"M192 128c-35.3 0-64 28.7-64 64l0 20.2c0 3 1.7 5.8 4.4 7.2l14 7c18.1 9.1 29.5 27.6 29.5 47.8c0 15.9-7 30.9-19.2 41.1l-37.4 31.2c-10.2 8.5-25.3 7.1-33.8-3.1s-7.1-25.3 3.1-33.8L126 278.4c1.2-1 2-2.6 2-4.2c0-2.1-1.2-4-3-4.9l-14-7c-19-9.5-31-28.9-31-50.1L80 192c0-61.9 50.1-112 112-112s112 50.1 112 112l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-35.3-28.7-64-64-64z\"]]\n  };\n  const faFileLock = {\n    prefix: 'fad',\n    iconName: 'file-lock',\n    icon: [576, 512, [], \"e3a6\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 33.6c-19.8 20.2-32 47.9-32 78.4l0 24.6c-19.1 11.1-32 31.7-32 55.4l0 128c0 11.4 3 22.2 8.3 31.5c-2.7 .3-5.5 .5-8.3 .5L64 512c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zm80 80c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]]\n  };\n  const faDiagramVenn = {\n    prefix: 'fad',\n    iconName: 'diagram-venn',\n    icon: [640, 512, [], \"e15a\", [\"M192 256c0 61 24.4 116.4 64 156.8c23.6-4.8 45.4-14.8 64-28.8c-12.1-9.1-22.9-19.9-32-32c-7.4-9.8-13.7-20.6-18.7-32c-6.5-14.9-10.8-31.1-12.5-48c-.5-5.3-.8-10.6-.8-16s.3-10.7 .8-16c1.7-16.9 6-33.1 12.5-48c5-11.4 11.3-22.2 18.7-32c9.1-12.1 19.9-22.9 32-32c-18.5-14-40.3-24-63.9-28.8C216.4 139.6 192 195 192 256zM320 53.6c12.2 5.8 23.8 12.7 34.6 20.5c.5 .3 1 .7 1.5 1.1c9.9 7.3 19.3 15.4 27.9 24.1c39.6 40.4 64 95.7 64 156.8c0 1.9 0 3.8-.1 5.7s-.1 3.8-.2 5.7c-.2 3.8-.5 7.5-.8 11.2c-.7 7.4-1.9 14.8-3.3 22c-2.9 14.4-7.2 28.3-12.7 41.6c-11.1 26.5-27.1 50.5-46.9 70.7c-9 9.2-18.8 17.6-29.3 25.2c-10.9 7.8-22.4 14.7-34.6 20.5c29.2 13.8 61.7 21.6 96 21.6c123.7 0 224-100.3 224-224S539.7 32 416 32c-34.4 0-66.9 7.7-96 21.6z\", \"M352 352l-64 0c-7.4-9.8-13.7-20.6-18.7-32l101.4 0c6.5-14.9 10.8-31.1 12.5-48l-126.4 0c-.5-5.3-.8-10.6-.8-16s.3-10.7 .8-16l126.4 0c-1.7-16.9-6-33.1-12.5-48l-101.4 0c5-11.4 11.3-22.2 18.7-32l64 0c-29.2-38.9-75.7-64-128-64C135.6 96 64 167.6 64 256s71.6 160 160 160c52.3 0 98.8-25.1 128-64zM0 256a224 224 0 1 1 448 0A224 224 0 1 1 0 256z\"]]\n  };\n  const faArrowDownFromBracket = {\n    prefix: 'fad',\n    iconName: 'arrow-down-from-bracket',\n    icon: [448, 512, [], \"e667\", [\"M0 96l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-53-43-96-96-96L96 0C43 0 0 43 0 96z\", \"M246.6 502.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 402.7 192 192c0-17.7 14.3-32 32-32s32 14.3 32 32l0 210.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128z\"]]\n  };\n  const faXRay = {\n    prefix: 'fad',\n    iconName: 'x-ray',\n    icon: [512, 512, [], \"f497\", [\"M32 96l0 320 448 0 0-320L32 96zm80 144c0-8.8 7.2-16 16-16l112 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0 0 32 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-112 0 0 48c0 .4 0 .8 0 1.2l50.4-21.6c5.5-2.4 11.4-3.6 17.4-3.6l7.4 0c20.4 0 36.9 16.5 36.9 36.9c0 8.2-2.8 16.3-7.9 22.8l-19.4 24.8C347 376.8 332.1 384 316.4 384l-120.8 0c-15.7 0-30.6-7.2-40.3-19.6l-19.4-24.8c-5.1-6.5-7.9-14.5-7.9-22.8c0-20.4 16.5-36.9 36.9-36.9l7.4 0c6 0 11.9 1.2 17.4 3.6L240 305.2c0-.4 0-.8 0-1.2l0-48-112 0c-8.8 0-16-7.2-16-16zm80 96a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm96 0a16 16 0 1 0 32 0 16 16 0 1 0 -32 0z\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z\"]]\n  };\n  const faGoalNet = {\n    prefix: 'fad',\n    iconName: 'goal-net',\n    icon: [640, 512, [], \"e3ab\", [\"M96 208c0 8.8 7.2 16 16 16l48 0 0 64-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 64-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-64 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-64 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16zm96 16l64 0 0 64-64 0 0-64zm0 96l64 0 0 64-64 0 0-64zm96-96l64 0 0 64-64 0 0-64zm0 96l64 0 0 64-64 0 0-64zm96-96l64 0 0 64-64 0 0-64zm0 96l64 0 0 64-64 0 0-64z\", \"M96 96c-17.7 0-32 14.3-32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 128C0 75 43 32 96 32l448 0c53 0 96 43 96 96l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-320c0-17.7-14.3-32-32-32L96 96z\"]]\n  };\n  const faCoffinCross = {\n    prefix: 'fad',\n    iconName: 'coffin-cross',\n    icon: [384, 512, [], \"e051\", [\"M0 145.4c0 4.4 .6 8.7 1.8 12.9L97.3 488.9c4 13.7 16.5 23.1 30.7 23.1l127.9 0c14.3 0 26.8-9.4 30.7-23.1l95.5-330.6c1.2-4.2 1.8-8.5 1.8-12.9c0-11.2-4.1-22.1-11.5-30.6l-91-104C275.5 4 266.7 0 257.5 0l-131 0c-9.2 0-18 4-24.1 10.9l-91 104C4.1 123.3 0 134.2 0 145.4zM96 184c0-13.3 10.7-24 24-24l48 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 120c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-120-48 0c-13.3 0-24-10.7-24-24z\", \"M216 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 120c0 13.3 10.7 24 24 24s24-10.7 24-24l0-120 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-40z\"]]\n  };\n  const faOctopus = {\n    prefix: 'fad',\n    iconName: 'octopus',\n    icon: [640, 512, [], \"e688\", [\"M0 344c0 1.7 .2 3.4 .5 5.1l6.8 31.6c12.4 58 63.6 99.4 122.9 99.4l4.1 0c42.4 0 83.8-12.5 119-36l21.4-14.2c13.4-8.9 29.2-13.7 45.3-13.7s31.9 4.8 45.3 13.7L386.7 444c35.2 23.5 76.6 36 119 36l4.1 0c59.3 0 110.5-41.4 123-99.4l6.8-31.6c.4-1.7 .5-3.4 .5-5.1c0-11.1-7.7-21-19-23.4c-13-2.8-25.7 5.5-28.5 18.4l-6.8 31.6c-7.7 35.8-39.4 61.5-76 61.5c-41.1 0-74.8-31.9-77.6-72.4c-.1-1.8-.2-3.6-.2-5.4l0-1.4c0-4.5 .4-9.1 1.2-13.6l9.5-54.6 19.1-109.9c1.5-8.4 2.2-17 2.2-25.6l0-5.2C464 64.5 399.5 0 320 0S176 64.5 176 144c0 1.7 0 3.5 0 5.2c0 8.6 .7 17.1 2.2 25.6c9.5 54.9 19.1 109.7 28.6 164.6c.8 4.5 1.2 9 1.2 13.6l0 1.4c0 1.8-.1 3.6-.2 5.4c-2.8 40.4-36.4 72.4-77.6 72.4c-36.7 0-68.3-25.6-76-61.5L47.5 339c-2.8-13-15.5-21.2-28.5-18.4C7.7 322.9 0 332.9 0 344zm272-72a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm128 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M207.8 359.6c.1-1.8 .2-3.6 .2-5.4l0-1.4c0-4.5-.4-9.1-1.2-13.6L178.2 174.8c-1.5-8.4-2.2-17-2.2-25.6l0-5.2C176 64.5 240.5 0 320 0c0 0 0 0 0 0C240.5 0 176 64.5 176 144l0 5.2c0 8.6 .7 17.1 2.2 25.6l19 109.3c3.5 20.3-11.2 39.1-31.7 40.6c-16.3 1.2-31.2-9.2-35.8-24.8L118.8 263c-12.4-42.1-51-71-94.8-71c-13.3 0-24 10.7-24 24s10.7 24 24 24c22.6 0 42.4 14.9 48.8 36.5l10.9 36.9c11 37.3 46.5 62 85.3 59.2c14.4-1 27.7-5.7 38.9-13zm224.4 0c11.3 7.3 24.5 11.9 38.9 12.9c38.8 2.8 74.3-21.9 85.3-59.2l10.9-36.9c6.4-21.6 26.2-36.5 48.8-36.5c13.3 0 24-10.7 24-24s-10.7-24-24-24c-43.8 0-82.5 28.9-94.8 71l-10.9 36.9c-4.6 15.7-19.5 26-35.8 24.8c-20.3-1.5-35-20-31.8-40l-9.5 54.7c-.8 4.5-1.2 9-1.2 13.6l0 1.4c0 1.8 .1 3.6 .2 5.4zM272 272a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm112 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faSpellCheck = {\n    prefix: 'fad',\n    iconName: 'spell-check',\n    icon: [576, 512, [], \"f891\", [\"M2.5 211.7c-6.8 16.3 .9 35 17.2 41.8c4 1.7 8.2 2.5 12.3 2.5c12.5 0 24.4-7.4 29.6-19.7L66.7 224l90.7 0 5.1 12.3c5.1 12.3 17 19.7 29.6 19.7c4.1 0 8.3-.8 12.3-2.5c16.3-6.8 24-25.5 17.2-41.8l-13.3-32-66.7-160C136.6 7.8 124.9 0 112 0S87.4 7.8 82.5 19.7l-66.7 160-13.3 32zM93.3 160L112 115.2 130.7 160l-37.3 0zM256 32l0 96 0 96c0 17.7 14.3 32 32 32l80 0c44.2 0 80-35.8 80-80c0-23.1-9.8-43.8-25.4-58.4c6-11.2 9.4-24 9.4-37.6c0-44.2-35.8-80-80-80L288 0c-17.7 0-32 14.3-32 32zm64 32l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0-32zm0 96l32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0-32z\", \"M566.6 265.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L352 434.7 521.4 265.4c12.5-12.5 32.8-12.5 45.3 0z\"]]\n  };\n  const faLocationXmark = {\n    prefix: 'fad',\n    iconName: 'location-xmark',\n    icon: [384, 512, [\"map-marker-times\", \"map-marker-xmark\"], \"f60e\", [\"M0 192c0 87.4 117 243 168.3 307.2c6.1 7.7 14.9 11.5 23.7 11.5s17.6-3.8 23.7-11.5C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192zm104.1 61.7c.1-.8 .2-1.5 .3-2.3c.3-1.5 .7-3 1.3-4.4c1.2-2.9 2.9-5.6 5.3-7.9c15.7-15.7 31.4-31.4 47-47c-15.7-15.7-31.3-31.3-47-47c-9.4-9.4-9.4-24.6 0-33.9c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c15.7 15.7 31.4 31.4 47 47c15.7-15.7 31.4-31.4 47-47c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c9.4 9.4 9.4 24.6 0 33.9c-15.7 15.7-31.3 31.3-47 47c15.7 15.7 31.4 31.4 47 47c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17s-10.8 7-17 7s-12.3-2.3-17-7l-47-47c-15.7 15.7-31.3 31.4-47 47c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-2.3-2.3-4.1-5.1-5.3-7.9c-.6-1.4-1-2.9-1.3-4.4c-.2-1.1-.4-2.3-.3-2.3c-.1-1.2-.1-1.2-.1-2.3c0-1.5 .1-1.9 .1-2.3z\", \"M145 111c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47z\"]]\n  };\n  const faMapMarkerTimes = faLocationXmark;\n  const faMapMarkerXmark = faLocationXmark;\n  const faCircleQuarterStroke = {\n    prefix: 'fad',\n    iconName: 'circle-quarter-stroke',\n    icon: [512, 512, [], \"e5d3\", [\"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256S397.4 0 256 0l0 64c106 0 192 86 192 192s-86 192-192 192S64 362 64 256L0 256z\", \"M256 0C114.6 0 0 114.6 0 256l224 0c17.7 0 32-14.3 32-32L256 0z\"]]\n  };\n  const faLasso = {\n    prefix: 'fad',\n    iconName: 'lasso',\n    icon: [576, 512, [], \"f8c8\", [\"M576 176c0 97.2-128.9 176-288 176c-13.2 0-26.3-.5-39-1.6c4.6 12.8 7 26.5 7 40.6c0 66.8-54.2 121-121 121l-71 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l71 0c31.5 0 57-25.5 57-57c0-21.6-12.2-41.3-31.5-51l-46.8-23.4 .2-.4C44.7 284.1 0 233.2 0 176C0 78.8 128.9 0 288 0S576 78.8 576 176zM288 288c123.7 0 224-50.1 224-112s-100.3-112-224-112S64 114.1 64 176s100.3 112 224 112z\", \"\"]]\n  };\n  const faSlash = {\n    prefix: 'fad',\n    iconName: 'slash',\n    icon: [640, 512, [], \"f715\", [\"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\", \"\"]]\n  };\n  const faPersonToPortal = {\n    prefix: 'fad',\n    iconName: 'person-to-portal',\n    icon: [512, 512, [\"portal-enter\"], \"e022\", [\"M352.7 222.4c3.2 1 6.5 1.6 10 1.6l21.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-21.3 0c-.8 0-1.7 0-2.5 0c-.9 0-1.7-.1-2.5-.1c-1.7-.1-3.4-.2-5-.4C357.4 414 391.1 512 432 512c44.2 0 80-114.6 80-256S476.2 0 432 0c-40.6 0-74.2 96.9-79.3 222.4z\", \"M320 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM125.7 175.5c9.9-9.9 23.4-15.5 37.5-15.5c1.9 0 3.8 .1 5.6 .3L137.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9-25.4 88.8c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l28.7-100.4c5.9-20.6-2.6-42.6-20.7-53.9L238 299l30.9-82.4 5.1 12.3C289 264.7 323.9 288 362.7 288l21.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-21.3 0c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3L57.4 153.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l23.1-23.1zM91.2 352L32 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l69.6 0c19 0 36.2-11.2 43.9-28.5L157 361.6l-9.5-6c-17.5-10.9-30.5-26.8-37.9-44.9L91.2 352z\"]]\n  };\n  const faPortalEnter = faPersonToPortal;\n  const faCalendarStar = {\n    prefix: 'fad',\n    iconName: 'calendar-star',\n    icon: [448, 512, [], \"f736\", [\"M0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM132.6 324.1l38.2 37.2-9 52.5c-1.5 8.5 7.5 15 15.1 11L224 400l47.2 24.8c7.6 4 16.5-2.5 15.1-11l-9-52.5 38.2-37.2c6.2-6 2.8-16.5-5.8-17.7l-52.7-7.7-23.6-47.8c-3.8-7.7-14.8-7.7-18.7 0l-23.6 47.8-52.7 7.7c-8.5 1.2-11.9 11.7-5.8 17.7z\", \"M128 0C110.3 0 96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 80 448 0 0-80c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32zM233.3 250.9c-3.8-7.7-14.8-7.7-18.7 0l-23.6 47.8-52.7 7.7c-8.5 1.2-11.9 11.7-5.8 17.7l38.2 37.2-9 52.5c-1.5 8.5 7.5 15 15.1 11L224 400l47.2 24.8c7.6 4 16.5-2.5 15.1-11l-9-52.5 38.2-37.2c6.2-6 2.8-16.5-5.8-17.7l-52.7-7.7-23.6-47.8z\"]]\n  };\n  const faComputerMouse = {\n    prefix: 'fad',\n    iconName: 'computer-mouse',\n    icon: [384, 512, [128433, \"mouse\"], \"f8cc\", [\"M0 160C0 71.6 71.6 0 160 0l16 0 0 192L0 192l0-32zm0 64l192 0 192 0 0 128c0 88.4-71.6 160-160 160l-64 0C71.6 512 0 440.4 0 352L0 224zM208 0l16 0c88.4 0 160 71.6 160 160l0 32-176 0L208 0z\", \"M176 192L0 192l0 32 192 0 192 0 0-32-176 0L208 0 176 0l0 192z\"]]\n  };\n  const faMouse = faComputerMouse;\n  const faArrowRightToBracket = {\n    prefix: 'fad',\n    iconName: 'arrow-right-to-bracket',\n    icon: [512, 512, [\"sign-in\"], \"f090\", [\"M320 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32z\", \"M342.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L242.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z\"]]\n  };\n  const faSignIn = faArrowRightToBracket;\n  const faPegasus = {\n    prefix: 'fad',\n    iconName: 'pegasus',\n    icon: [576, 512, [], \"f703\", [\"M0 256l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56c0-13.4 6.6-25.2 16.7-32.5c-.4-3.5-.7-7.1-.7-10.7c0-1 0-2 .1-3s.1-2 .2-3c.1-2 .3-3.9 .6-5.9c.5-3.9 1.4-7.7 2.4-11.4c2.1-7.4 5.2-14.4 9.1-20.8C33.2 174.5 0 211.4 0 256z\", \"M448 238.1l0-78.1 16 0 9.8 19.6c12.5 25.1 42.2 36.4 68.3 26c20.5-8.2 33.9-28 33.9-50.1L576 80c0-19.1-8.4-36.3-21.7-48l5.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L480 0 448 0C378.4 0 321.7 55.6 320 124.8L184.9 34.7c-4.9-3.3-11.2-3.6-16.4-.8s-8.5 8.2-8.5 14.1c0 48.1 3.8 99.9 26 139.8c9.2 16.6 21.7 31.3 38.2 42.7c-7.2-2.5-14-5.4-20.3-8.8c-22.5-12.1-38.6-29.4-49.9-49.8c-7.3-13.2-12.7-27.8-16.5-43C96 134.3 64 169.8 64 212.8c0 16.8 5 33.1 14.2 47.1l28.2 42.4c8.3 12.4 6.4 28.7-1.2 41.6c-16.5 28-20.6 62.2-10 93.9l17.5 52.4c4.4 13.1 16.6 21.9 30.4 21.9l33.7 0c21.8 0 37.3-21.4 30.4-42.1l-20.8-62.5c-2.1-6.4-.5-13.4 4.3-18.2l12.7-12.7c13.2-13.2 20.6-31.1 20.6-49.7c0-2.3-.1-4.6-.3-6.9l84 24c4.1 1.2 8.2 2.1 12.3 2.8L320 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-164.3c19.2-19.2 31.5-45.7 32-75.7c0 0 0 0 0 0l0-1.9zM496 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]]\n  };\n  const faFilesMedical = {\n    prefix: 'fad',\n    iconName: 'files-medical',\n    icon: [448, 512, [], \"f7fd\", [\"M96 64l0 288c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-256-64 0c-17.7 0-32-14.3-32-32l0-64L160 0C124.7 0 96 28.7 96 64zm80 176c0-8.8 7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32z\", \"M352 64l0-64 96 96-64 0c-17.7 0-32-14.3-32-32zM24 96c13.3 0 24 10.7 24 24l0 256c0 48.6 39.4 88 88 88l192 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-192 0C60.9 512 0 451.1 0 376L0 120c0-13.3 10.7-24 24-24zm216 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]]\n  };\n  const faCannon = {\n    prefix: 'fad',\n    iconName: 'cannon',\n    icon: [640, 512, [], \"e642\", [\"M0 408c0-17.6 9.7-34.6 26.5-43l22.5-11.3c1 7.9 2.6 15.8 5 23.6c1.2 3.9 2.5 7.8 4.1 11.6c.8 1.9 1.6 3.8 2.4 5.8c.4 .9 .8 1.9 1.3 2.9c.4 .9 .8 1.7 1.3 2.7c7.5 15 17.3 28.2 28.8 39.3L69.5 450.9c-23.7 11.9-52.5 2.2-64.4-21.5C1.6 422.6 0 415.3 0 408zm288-40c0-61.9 50.1-112 112-112c41.3 0 77.4 22.4 96.8 55.6c9.7 16.6 15.2 35.8 15.2 56.4c0 61.9-50.1 112-112 112c-37.4 0-70.5-18.3-90.9-46.5C295.8 415.1 288 392.5 288 368zm80 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M256.4 464.8c-71.1 35.6-157.6 6.7-193.2-64.4s-6.7-157.6 64.4-193.2c49.5-24 287.2-107.9 394.6-145.5c30.3-10.6 63.6 3.1 78 31.8L630.9 155c14.4 28.7 5.3 63.6-21.4 81.5C580.3 256.1 540 283 496.8 311.6C477.4 278.4 441.3 256 400 256c-61.9 0-112 50.1-112 112c0 24.5 7.8 47.1 21.2 65.5c-23.4 14.6-42 25.7-52.7 31.3z\"]]\n  };\n  const faNfcLock = {\n    prefix: 'fad',\n    iconName: 'nfc-lock',\n    icon: [576, 512, [], \"e1f8\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l256 0 0-64-208 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l208 0 0-32c0-23.7 12.9-44.4 32-55.4l0-24.6 0-128c0-8.8-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16l0 66.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-66.7c0-26.5 21.5-48 48-48l80 0c26.5 0 48 21.5 48 48l0 49.6c16.8-17.1 39.1-28.9 64-32.5L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96z\", \"M432 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faPersonSkiLift = {\n    prefix: 'fad',\n    iconName: 'person-ski-lift',\n    icon: [512, 512, [\"ski-lift\"], \"f7c8\", [\"M2.3 210.4l65 135.8c18.3 38.4 61.5 58.1 102.5 46.9l36.5-9.9c12.8-3.5 20.3-16.7 16.8-29.5s-16.7-20.3-29.5-16.8l-36.5 9.9c-18.7 5.1-38.3-3.9-46.6-21.3l-65-135.8c-5.7-12-20-17-32-11.3s-17 20-11.3 32zm95.1 286C101.1 506 110.2 512 120 512c2.8 0 5.6-.5 8.3-1.5L459.7 388c31.4-11.6 52.3-41.6 52.3-75l0-1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 1c0 13.4-8.3 25.4-20.9 30c-41 15.2-82.1 30.3-123.1 45.5c-21.3 7.9-42.7 15.8-64 23.7L111.7 465.5c-12.4 4.6-18.8 18.4-14.2 30.8zM224 16l0 190.8 32-8.5L256 16c0-8.8-7.2-16-16-16s-16 7.2-16 16z\", \"M64 80a48 48 0 1 1 96 0A48 48 0 1 1 64 80zm36.4 138c-14.2-30.8 8.3-66 42.2-66c18.2 0 34.8 10.7 42.3 27.3l28.8 63.4 55.9-14.9c25.4-6.8 50.3 12.4 50.3 38.6l0 122.1-64 23.7 0-114.5-66.7 17.8c-22.6 6-46.2-5.1-55.9-26.3L100.4 218z\"]]\n  };\n  const faSkiLift = faPersonSkiLift;\n  const faSquare6 = {\n    prefix: 'fad',\n    iconName: 'square-6',\n    icon: [448, 512, [], \"e25b\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 288c0 53 43 96 96 96s96-43 96-96c0-44-29.6-81.1-70-92.4c9.9-8.5 19.7-16.9 29.6-25.4c10.1-8.6 11.2-23.8 2.6-33.8c-4.7-5.5-11.5-8.4-18.2-8.4c-5.5 0-11.1 1.9-15.6 5.8c-27.2 23.3-54.4 46.6-81.6 70C142.2 224.8 128 255.6 128 288zm144 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\", \"M279.6 170.2c10.1-8.6 11.2-23.8 2.6-33.8s-23.8-11.2-33.8-2.6l-81.6 70C142.2 224.8 128 255.6 128 288c0 53 43 96 96 96s96-43 96-96c0-44-29.6-81.1-70-92.4l29.6-25.4zM272 288a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\"]]\n  };\n  const faShopSlash = {\n    prefix: 'fad',\n    iconName: 'shop-slash',\n    icon: [640, 512, [\"store-alt-slash\"], \"e070\", [\"M0 155.2c0-7.3 2.2-14.4 6.2-20.4L21 112.5 121.8 192l-85 0C16.5 192 0 175.5 0 155.2zM64 224l64 0 0 160 192 0 0-35.9 64 50.4 0 65.5c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-80 0-160zM74.1 32.8l7.6-11.4C90.7 8 105.6 0 121.7 0L518.3 0c16.1 0 31 8 39.9 21.4l75.6 113.3c4 6.1 6.2 13.2 6.2 20.4c0 20.3-16.5 36.8-36.8 36.8l-325.9 0C209.5 138.9 141.8 85.9 74.1 32.8zM320 224l64 0 0 51.7-64-50.2 0-1.5zm192 0l64 0 0 202.2c-21.3-16.7-42.7-33.4-64-50.2l0-152z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faStoreAltSlash = faShopSlash;\n  const faWindTurbine = {\n    prefix: 'fad',\n    iconName: 'wind-turbine',\n    icon: [512, 512, [], \"f89b\", [\"M128 488c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0 0-94.3c-21.3-34.7-42.7-69.3-64-104L224 464l-72 0c-13.3 0-24 10.7-24 24z\", \"M345.2 404.1c2.5 17.2-20.3 25.5-29.5 10.7L214 249.4c-1.8-2.9-4.5-5.2-7.7-6.5L25.7 171.4C9.5 165 13.7 141 31.1 140.6l194.1-5.4c3.5-.1 6.8-1.3 9.5-3.5L387 11c13.6-10.8 32.3 4.8 24 20.1L318.6 202c-1.6 3-2.3 6.5-1.8 9.9l28.4 192.1zM256 216a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faSlidersSimple = {\n    prefix: 'fad',\n    iconName: 'sliders-simple',\n    icon: [512, 512, [], \"e253\", [\"M0 160c0 17.7 14.3 32 32 32l293.5 0c-3.5-10-5.5-20.8-5.5-32c0-1.4 0-2.8 .1-4.2s.1-2.8 .3-4.1c.2-2.7 .6-5.5 1-8.1c.9-5.3 2.3-10.5 4.1-15.5L32 128c-17.7 0-32 14.3-32 32zM186.5 320c3.5 10 5.5 20.8 5.5 32c0 1.4 0 2.8-.1 4.2s-.1 2.8-.3 4.1c-.2 2.7-.6 5.5-1 8.1c-.9 5.3-2.3 10.5-4.1 15.5L480 384c17.7 0 32-14.3 32-32s-14.3-32-32-32l-293.5 0z\", \"M416 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-128a96 96 0 1 0 0 192 96 96 0 1 0 0-192zM96 384a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-128a96 96 0 1 0 0 192 96 96 0 1 0 0-192z\"]]\n  };\n  const faGridRound = {\n    prefix: 'fad',\n    iconName: 'grid-round',\n    icon: [448, 512, [], \"e5da\", [\"M0 256a64 64 0 1 0 128 0A64 64 0 1 0 0 256zM160 96a64 64 0 1 0 128 0A64 64 0 1 0 160 96zm0 320a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zM320 256a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M128 96A64 64 0 1 1 0 96a64 64 0 1 1 128 0zm0 320A64 64 0 1 1 0 416a64 64 0 1 1 128 0zm96-96a64 64 0 1 1 0-128 64 64 0 1 1 0 128zM448 96A64 64 0 1 1 320 96a64 64 0 1 1 128 0zM384 480a64 64 0 1 1 0-128 64 64 0 1 1 0 128z\"]]\n  };\n  const faBadgeSheriff = {\n    prefix: 'fad',\n    iconName: 'badge-sheriff',\n    icon: [448, 512, [], \"f8a2\", [\"M160 256a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M272 48c0 14.8-6.7 28-17.2 36.8l25 42.8c5.7 9.8 16.2 15.8 27.5 15.9l47.6 .2c6.7-18.5 24.4-31.7 45.2-31.7c26.5 0 48 21.5 48 48s-21.5 48-48 48c-5.9 0-11.6-1.1-16.9-3.1L363 240.1c-5.6 9.8-5.6 21.9 0 31.8l20.1 35.2c5.3-2 10.9-3.1 16.9-3.1c26.5 0 48 21.5 48 48s-21.5 48-48 48c-20.8 0-38.5-13.2-45.2-31.7l-47.6 .2c-11.3 0-21.8 6.1-27.5 15.9l-25 42.8c10.5 8.8 17.2 22 17.2 36.8c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-14.8 6.7-28 17.2-36.8l-25-42.8c-5.7-9.8-16.2-15.8-27.5-15.9l-47.6-.2C86.5 386.8 68.8 400 48 400c-26.5 0-48-21.5-48-48s21.5-48 48-48c5.9 0 11.6 1.1 16.9 3.1L85 271.9c5.6-9.8 5.6-21.9 0-31.8L64.9 204.9c-5.3 2-10.9 3.1-16.9 3.1c-26.5 0-48-21.5-48-48s21.5-48 48-48c20.8 0 38.5 13.2 45.2 31.7l47.6-.2c11.3 0 21.8-6.1 27.5-15.9l25-42.8C182.7 76 176 62.8 176 48c0-26.5 21.5-48 48-48s48 21.5 48 48zM224 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]]\n  };\n  const faServer = {\n    prefix: 'fad',\n    iconName: 'server',\n    icon: [512, 512, [], \"f233\", [\"M0 352l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64zm368 32a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm24-256a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm56 256a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm32 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faVirusCovidSlash = {\n    prefix: 'fad',\n    iconName: 'virus-covid-slash',\n    icon: [640, 512, [], \"e4a9\", [\"M64 216c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16 33.6 0c.9-6.3 2-12.4 3.5-18.5L401.3 412.2c-17.6 9.2-36.9 15.4-57.3 18.2l0 33.6 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-33.6c-30.7-4.2-58.8-16.3-82.3-34.1L189.9 420l11.3 11.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-56.6-56.6c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L156 386.1l23.8-23.8c-17.9-23.5-29.9-51.7-34.1-82.3L112 280l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80zM134.1 79.8l33.1-33.1c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L189.9 92l23.8 23.8c23.5-17.9 51.7-29.9 82.3-34.1L296 48l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 33.6c30.7 4.2 58.8 16.3 82.3 34.1L450.1 92 438.8 80.6c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l56.6 56.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L484 125.9l-23.8 23.8c17.9 23.5 29.9 51.7 34.1 82.3l33.6 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-33.6 0c-3.2 23.3-10.9 45.2-22.3 64.7C359.4 256.4 246.8 168.1 134.1 79.8z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faIntersection = {\n    prefix: 'fad',\n    iconName: 'intersection',\n    icon: [384, 512, [8898], \"f668\", [\"M32 480c17.7 0 32-14.3 32-32l0-224c0-70.7 57.3-128 128-128s128 57.3 128 128l0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224c0-106-86-192-192-192S0 118 0 224L0 448c0 17.7 14.3 32 32 32z\", \"\"]]\n  };\n  const faShopLock = {\n    prefix: 'fad',\n    iconName: 'shop-lock',\n    icon: [640, 512, [], \"e4a5\", [\"M0 155.2C0 175.5 16.5 192 36.8 192l412.8 0c20.2-19.8 47.9-32 78.4-32c30.5 0 58.1 12.2 78.3 31.9c18.9-1.6 33.7-17.4 33.7-36.7c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4zM64 224l0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-80 0-32 0-128-64 0 0 160-192 0 0-160-64 0z\", \"M496 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faFamily = {\n    prefix: 'fad',\n    iconName: 'family',\n    icon: [512, 512, [], \"e300\", [\"M21.8 282.7c-.2 1.8-.2 3.6-.2 5.4c0 27.5 17.6 51.3 42.4 60.2L64 464c0 26.5 21.5 48 48 48l32 0c13.5 0 25.7-5.6 34.4-14.5c-1.6-5.5-2.4-11.4-2.4-17.5l0-56.4c-19.6-17.6-32-43.1-32-71.6l0-16c0-43.1 24.3-80.5 60-99.2c-17.1-14.7-28-36.5-28-60.8c0-3.9 .3-7.8 .8-11.5c-8.3-2.9-17.2-4.5-26.4-4.5l-44.8 0c-41.6 0-76.3 31.9-79.7 73.4l-4.1 49.3zM64 64a64 64 0 1 0 128 0A64 64 0 1 0 64 64zM308 236.8c35.7 18.7 60 56.1 60 99.2l0 16c0 28.4-12.4 54-32 71.6l0 56.4c0 6.1-.8 11.9-2.4 17.5c8.7 9 20.9 14.5 34.4 14.5l32 0c26.5 0 48-21.5 48-48l0-80 21.6 0c18.2 0 32-14.9 32-31.9c0-2.9-.4-5.9-1.3-8.8L461.3 206.4c-7.8-27.5-33-46.4-61.5-46.4l-31.4 0c-11.8 0-23 3.2-32.6 8.9c.2 2.3 .3 4.7 .3 7.1c0 24.3-10.9 46.1-28 60.8zM320 64a64 64 0 1 0 128 0A64 64 0 1 0 320 64z\", \"M208 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM176 336c0-44.2 35.8-80 80-80s80 35.8 80 80l0 16c0 23.7-12.9 44.4-32 55.4l0 72.6c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-72.6c-19.1-11.1-32-31.7-32-55.4l0-16z\"]]\n  };\n  const faHourglassStart = {\n    prefix: 'fad',\n    iconName: 'hourglass-start',\n    icon: [384, 512, [\"hourglass-1\"], \"f251\", [\"M32 64l32 0 32 0 192 0 32 0 32 0 0 11c0 42.4-16.9 83.1-46.9 113.1L237.3 256l67.9 67.9c30 30 46.9 70.7 46.9 113.1l0 11-64 0 0-11c0-25.5-10.1-49.9-28.1-67.9L192 301.3l-67.9 67.9c-18 18-28.1 42.4-28.1 67.9l0 11-64 0 0-11c0-42.4 16.9-83.1 46.9-113.1L146.7 256 78.9 188.1C48.9 158.1 32 117.4 32 75l0-11z\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 0zm0 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z\"]]\n  };\n  const faHourglass1 = faHourglassStart;\n  const faUserHairBuns = {\n    prefix: 'fad',\n    iconName: 'user-hair-buns',\n    icon: [448, 512, [], \"e3d3\", [\"M128 112l0 64c0 5.5 .5 10.8 1.3 16c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80c.9-5.2 1.3-10.5 1.3-16l0-64-32 0c-26.2 0-49.4-12.6-64-32c-14.6 19.4-37.8 32-64 32l-32 0z\", \"M109.8 70.1C131 28.5 174.1 0 224 0s93 28.5 114.2 70.1c6.8-3.9 14.7-6.1 23.1-6.1c25.8 0 46.7 20.9 46.7 46.7l0 25.3c0 30.9-25.1 56-56 56l-33.3 0c.9-5.2 1.3-10.5 1.3-16l0-64-32 0c-26.2 0-49.4-12.6-64-32c-14.6 19.4-37.8 32-64 32l-32 0 0 64c0 5.5 .5 10.8 1.3 16L96 192c-30.9 0-56-25.1-56-56l0-25.3C40 84.9 60.9 64 86.7 64c8.4 0 16.2 2.2 23.1 6.1zM0 481.3C0 392.2 72.2 320 161.3 320l125.4 0C375.8 320 448 392.2 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3z\"]]\n  };\n  const faBlenderPhone = {\n    prefix: 'fad',\n    iconName: 'blender-phone',\n    icon: [576, 512, [], \"f6b6\", [\"M196.2 47.9c0 1.3 .1 2.7 .2 4.1L224 384l256 0 24-96-104 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l112 0 16-64-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l136 0 16-64L400 96c-8.8 0-16-7.2-16-16s7.2-16 16-16l160 0 6.1-24.2C571.1 19.6 555.8 0 535 0L244.2 0c-26.7 0-48 21.7-48 47.9z\", \"M147.5 30.7c10.8 6.7 15.3 21 10.6 33.4l-22 57.8c-4.2 10.9-14.5 17.6-25.3 16.4l-33.3-3.6c-13.6 42.2-13.6 88.4 0 130.7l33.3-3.6c10.9-1.2 21.2 5.5 25.3 16.4l22 57.8c4.7 12.4 .2 26.7-10.6 33.4l-44 27.2c-9.7 6-21.9 4.2-29.8-4.3C-24.6 286-24.6 114 73.7 7.8C81.6-.7 93.8-2.5 103.5 3.5l44 27.2zM560 64l-8 32L400 96c-8.8 0-16-7.2-16-16s7.2-16 16-16l160 0zm-24 96l-8 32-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l136 0zm-24 96l-8 32-104 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l112 0zM208 384l288 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zm144 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faHourglassClock = {\n    prefix: 'fad',\n    iconName: 'hourglass-clock',\n    icon: [576, 512, [], \"e41b\", [\"M0 32C0 49.7 14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 10.8 0c-23.3-16.4-42.5-38.4-55.6-64L96 448l0-11c0-25.5 10.1-49.9 28.1-67.9L192 301.3l64 64c.4-26.2 6.5-51.1 17.2-73.3l-36-36 67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0C14.3 0 0 14.3 0 32zM96 64l192 0 0 11c0 25.5-10.1 49.9-28.1 67.9L192 210.7l-67.9-67.9C106.1 124.9 96 100.4 96 75l0-11z\", \"M432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]]\n  };\n  const faPersonSeatReclined = {\n    prefix: 'fad',\n    iconName: 'person-seat-reclined',\n    icon: [512, 512, [], \"e21f\", [\"M32.5 165.9L65.9 343.6C77.2 404.1 130.1 448 191.7 448l80.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80.3 0c-30.8 0-57.2-21.9-62.9-52.2L95.5 154.1C92.6 138.7 79.1 128 64 128c-2 0-3.9 .2-5.9 .6c-17.4 3.3-28.8 20-25.6 37.3z\", \"M128 80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM257 256l8 32 53.8 0c33.3 0 63.2 20.7 74.9 51.9l25.5 68 18.7-6.2c16.8-5.6 34.9 3.5 40.5 20.2s-3.5 34.9-20.2 40.5l-48 16c-16.3 5.4-34-3-40.1-19.1l-36.3-96.9c-2.3-6.2-8.3-10.4-15-10.4l-78.1 0c-.5 0-.9 0-1.4 0l-6.3 0c-29.4 0-55-20-62.1-48.5L149.8 219c-7.5-30 15.2-59 46.1-59c20.4 0 38.4 13 44.9 32l79.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-63 0z\"]]\n  };\n  const faPaperPlaneTop = {\n    prefix: 'fad',\n    iconName: 'paper-plane-top',\n    icon: [512, 512, [\"paper-plane-alt\", \"send\"], \"e20a\", [\"M1.4 72.3c0 6.1 1.4 12.4 4.7 18.6l70 134.6c63.3 7.9 126.6 15.8 190 23.7c3.4 .4 6 3.3 6 6.7s-2.6 6.3-6 6.7l-190 23.7L6.1 421.1c-14.6 28.1 7.3 58.6 35.2 58.6c5.3 0 10.8-1.1 16.3-3.5L492.9 285.3c11.6-5.1 19.1-16.6 19.1-29.3s-7.5-24.2-19.1-29.3L57.6 35.8C29.5 23.5 1.4 45.6 1.4 72.3z\", \"M76.1 286.5l190-23.7c3.4-.4 6-3.3 6-6.7s-2.6-6.3-6-6.7l-190-23.7 8.2 15.7c4.8 9.3 4.8 20.3 0 29.5l-8.2 15.7z\"]]\n  };\n  const faPaperPlaneAlt = faPaperPlaneTop;\n  const faSend = faPaperPlaneTop;\n  const faMessageArrowUp = {\n    prefix: 'fad',\n    iconName: 'message-arrow-up',\n    icon: [512, 512, [\"comment-alt-arrow-up\"], \"e1dc\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM160 192c0 6.1 2.3 12.3 7 17c9.4 9.4 24.6 9.4 33.9 0l31-31L232 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-118.1 31 31c9.4 9.4 24.6 9.4 33.9 0c4.7-4.7 7-10.8 7-17s-2.3-12.3-7-17l-72-72c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7l-72 72c-4.7 4.7-7 10.8-7 17z\", \"M256 320c13.3 0 24-10.7 24-24l0-118.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31L232 296c0 13.3 10.7 24 24 24z\"]]\n  };\n  const faCommentAltArrowUp = faMessageArrowUp;\n  const faLightbulbExclamation = {\n    prefix: 'fad',\n    iconName: 'lightbulb-exclamation',\n    icon: [384, 512, [], \"f671\", [\"M16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c19.8 27.1 39.7 54.4 49.2 86.2l160 0c9.6-31.9 29.5-59.1 49.2-86.2c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176zM224 288a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM168 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112z\", \"M192 512c44.2 0 80-35.8 80-80V384H112v48c0 44.2 35.8 80 80 80z\"]]\n  };\n  const faLayerMinus = {\n    prefix: 'fad',\n    iconName: 'layer-minus',\n    icon: [576, 512, [\"layer-group-minus\"], \"f5fe\", [\"M32 256c0 9.4 5.4 17.9 13.9 21.8l218.6 101c14.9 6.9 32.1 6.9 47 0l218.6-101c8.5-3.9 13.9-12.4 13.9-21.8s-5.4-17.9-13.9-21.8l-218.6-101C304 129.7 296 128 288 128s-16 1.7-23.5 5.2L45.9 234.2C37.4 238.1 32 246.6 32 256zm0 128c0 9.4 5.4 17.9 13.9 21.8l218.6 101C272 510.2 280 512 288 512s16-1.7 23.5-5.2l218.6-101c8.5-3.9 13.9-12.4 13.9-21.8s-5.4-17.9-13.9-21.8l-53.2-24.6-152 70.2c-23.4 10.8-50.4 10.8-73.8 0l-152-70.2L45.9 362.2C37.4 366.1 32 374.6 32 384z\", \"M384 80c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faLayerGroupMinus = faLayerMinus;\n  const faChartPieSimpleCircleCurrency = {\n    prefix: 'fad',\n    iconName: 'chart-pie-simple-circle-currency',\n    icon: [640, 512, [], \"e604\", [\"M0 272C0 404.6 107.5 512 240 512c43.8 0 84.8-11.7 120.1-32.2C335 449.4 320 410.5 320 368c0-28.8 6.9-56 19.2-80L224 288l0-221.3c0-18.5-15.7-33.3-33.8-29.5C81.5 60.1 0 156.5 0 272zM272 16.6L272 240l103.2 0c31.5-29.8 74-48 120.8-48c4.6 0 9.3 .2 13.8 .5C494.5 83.7 401 0 288 0c-9 0-16 7.6-16 16.6z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm25.4-169.4a35.9 35.9 0 1 0 -50.7 50.7 35.9 35.9 0 1 0 50.7-50.7zM460.7 426l-17.3 17.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L438 403.3c-13.2-21.6-13.2-49.1 0-70.7l-17.3-17.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L460.7 310c21.6-13.2 49.1-13.2 70.7 0l17.3-17.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L554 332.7c13.2 21.6 13.2 49.1 0 70.7l17.3 17.3c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L531.3 426c-21.6 13.2-49.1 13.2-70.7 0z\"]]\n  };\n  const faCircleE = {\n    prefix: 'fad',\n    iconName: 'circle-e',\n    icon: [512, 512, [], \"e109\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM160 152c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0 0 56 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 56 120 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-104 0-104z\", \"M160 152c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0 0 56 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 56 120 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-104 0-104z\"]]\n  };\n  const faBuildingWheat = {\n    prefix: 'fad',\n    iconName: 'building-wheat',\n    icon: [640, 512, [], \"e4db\", [\"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zm64 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M640 208l0-16-16 0c-44.2 0-80 35.8-80 80l0 16 16 0c44.2 0 80-35.8 80-80zm0 96l-16 0c-44.2 0-80 35.8-80 80l0 16 16 0c44.2 0 80-35.8 80-80l0-16zm0 112l-16 0c-44.2 0-80 35.8-80 80l0 16 16 0c44.2 0 80-35.8 80-80l0-16zM512 512l0-16c0-44.2-35.8-80-80-80l-16 0 0 16c0 44.2 35.8 80 80 80l16 0zm0-128c0-44.2-35.8-80-80-80l-16 0 0 16c0 44.2 35.8 80 80 80l16 0 0-16zm0-96l0-16c0-44.2-35.8-80-80-80l-16 0 0 16c0 44.2 35.8 80 80 80l16 0zM552 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104zm48 16c-13.3 0-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32c0-13.3-10.7-24-24-24zM480 96c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32z\"]]\n  };\n  const faGaugeMax = {\n    prefix: 'fad',\n    iconName: 'gauge-max',\n    icon: [512, 512, [\"tachometer-alt-fastest\"], \"f626\", [\"M512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM64 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm48-112a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm80 208c0 35.3 28.7 64 64 64c17.7 0 33.7-7.2 45.3-18.7c5.8-5.8 10.5-12.7 13.7-20.3c1.6-3.8 2.9-7.8 3.7-12c.4-2.1 .8-4.2 1-6.4c.1-1.1 .2-2.2 .2-3.2c.1-1.1 .1-2.2 .1-3.3c0-.9 0-1.8-.1-2.7s-.1-1.8-.2-2.7c-.2-1.8-.4-3.6-.7-5.4c39.2-24.3 78.4-48.5 117.5-72.8c3.7-2.3 6.5-5.4 8.4-8.9c1-1.8 1.7-3.6 2.2-5.6c.2-1 .4-2 .6-2.9c.1-.5 .1-1 .1-1.5c0-.3 0-.5 0-1.5l-.1-1.7c0 0-.1-.8-.2-1.6c-.1-1.1-.4-2.1-.7-3.2c-.6-2.1-1.5-4.2-2.7-6.2c-7-11.3-21.8-14.8-33-7.8c-39.2 24.3-78.4 48.5-117.5 72.8C283.2 292.6 270.1 288 256 288c-35.3 0-64 28.7-64 64zM224 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm112 48a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M411.4 227.6c11.3-7 26.1-3.5 33 7.8s3.5 26.1-7.8 33L319.1 341.2c.6 3.5 .9 7.1 .9 10.8c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64c14.1 0 27.2 4.6 37.8 12.4l117.5-72.8z\"]]\n  };\n  const faTachometerAltFastest = faGaugeMax;\n  const faPersonBreastfeeding = {\n    prefix: 'fad',\n    iconName: 'person-breastfeeding',\n    icon: [448, 512, [], \"e53a\", [\"M128 320l0 48c0 .8 0 1.6 .1 2.4l101.4 50.7c.6 .3 1.2 .6 1.7 .9s1.1 .6 1.7 1c1.1 .7 2.1 1.4 3.2 2.1c2 1.5 3.9 3.1 5.7 4.8c3.5 3.4 6.4 7.4 8.7 11.6c4.5 8.5 6.4 18.3 5.3 28c8.8 2.4 17.8 4.2 27 5.6l32.8 4.7c3.8 .6 7.6 .4 11.2-.4c.5-.1 .5-.1 .5-.1c-7.5-1.4-14.8-4.6-21.2-9.7c-17.6-14.1-22.7-38.1-13.5-57.7l-.8-.1c-38.9-5.6-74.3-25.1-99.7-54.8l0-36.8c0-17.7-14.3-32-32-32s-32 14.3-32 32zm104 12a44 44 0 1 0 88 0 44 44 0 1 0 -88 0z\", \"M224 0a80 80 0 1 1 0 160A80 80 0 1 1 224 0zM436.8 382.8L373.5 462c-16.6 20.7-46.8 24.1-67.5 7.5c-17.6-14.1-22.7-38.1-13.5-57.7l-.8-.1c-38.9-5.6-74.3-25.1-99.7-54.8l0-36.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 .8 0 1.6 .1 2.4l101.4 50.7c23.7 11.9 33.3 40.7 21.5 64.4s-40.7 33.3-64.4 21.5L27.2 427.3c-1.1-.5-2.2-1.1-3.3-1.7c-4.9-2.8-9.2-6.4-12.6-10.6c-4.6-5.4-7.8-11.7-9.6-18.4c-3.3-12-1.9-25.2 4.8-36.6c.6-1.1 1.3-2.2 2-3.2L75.6 256.1c26.7-40.1 71.7-64.1 119.8-64.1l75.2 0c46.5 0 90.1 22.5 117.2 60.3l50.7 70.9c2.2 3 4 6.1 5.5 9.4c2.9 6.7 4.3 13.8 4 20.8c-.3 10.6-4.2 21-11.2 29.4zM320 332a44 44 0 1 0 -88 0 44 44 0 1 0 88 0z\"]]\n  };\n  const faApostrophe = {\n    prefix: 'fad',\n    iconName: 'apostrophe',\n    icon: [192, 512, [], \"27\", [\"M72 352c66.3 0 120-53.7 120-120l0-72 0-32 0-32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l64 0 0 8c0 30.9-25.1 56-56 56l-8 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l8 0z\", \"\"]]\n  };\n  const faFilePng = {\n    prefix: 'fad',\n    iconName: 'file-png',\n    icon: [512, 512, [], \"e666\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM318.3 360.8c-3.3-6.6-10.8-10.1-18-8.4s-12.3 8.2-12.3 15.6l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-60.2 33.7 67.4c3.3 6.6 10.8 10.1 18 8.4s12.3-8.2 12.3-15.6l0-128c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 60.2-33.7-67.4zM176 352c-8.8 0-16 7.2-16 16l0 80 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 16 0c30.9 0 56-25.1 56-56s-25.1-56-56-56l-32 0zm32 80l-16 0 0-48 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24zm208-40l0 80c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-24c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 8c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40z\"]]\n  };\n  const faFireHydrant = {\n    prefix: 'fad',\n    iconName: 'fire-hydrant',\n    icon: [384, 512, [], \"e17f\", [\"M16 304l0 64c0 17.7 14.3 32 32 32l16 0 0-128-16 0c-17.7 0-32 14.3-32 32zM32 152c0 13.3 10.7 24 24 24l8 0 256 0 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-12 0c-11.6-45-47-80.4-92-92l0-4c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 4c-45 11.6-80.4 47-92 92l-12 0c-13.3 0-24 10.7-24 24zM320 272l0 128 16 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-16 0z\", \"M64 176l256 0 0 288 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0L64 512l-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-288zM192 400a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]]\n  };\n  const faRightToBracket = {\n    prefix: 'fad',\n    iconName: 'right-to-bracket',\n    icon: [512, 512, [\"sign-in-alt\"], \"f2f6\", [\"M320 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32z\", \"M340.7 228.7L217.9 105.9c-6.4-6.4-15-9.9-24-9.9c-18.7 0-33.9 15.2-33.9 33.9l0 62.1L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0 0 62.1c0 18.7 15.2 33.9 33.9 33.9c9 0 17.6-3.6 24-9.9L340.7 283.3c7.2-7.2 11.3-17.1 11.3-27.3s-4.1-20.1-11.3-27.3z\"]]\n  };\n  const faSignInAlt = faRightToBracket;\n  const faVideoPlus = {\n    prefix: 'fad',\n    iconName: 'video-plus',\n    icon: [576, 512, [], \"f4e1\", [\"M0 128L0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-68.2 0-119.6 0-68.2c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zM96 256c0-13.3 10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24s24 10.7 24 24l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0c-13.3 0-24-10.7-24-24z\", \"M559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2l0 256c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6L384 315.8l0-119.6 142.2-94.8c9.8-6.5 22.4-7.2 32.9-1.6zM216 184l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]]\n  };\n  const faSquareRight = {\n    prefix: 'fad',\n    iconName: 'square-right',\n    icon: [448, 512, [10145, \"arrow-alt-square-right\"], \"f352\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM96 240c0-17.7 14.3-32 32-32l96 0 0-57.7c0-12.3 10-22.3 22.3-22.3c6.2 0 12.1 2.6 16.3 7.1l99.9 107.1c3.5 3.8 5.5 8.7 5.5 13.8s-2 10.1-5.5 13.8L262.6 376.9c-4.2 4.5-10.1 7.1-16.3 7.1C234 384 224 374 224 361.7l0-57.7-96 0c-17.7 0-32-14.3-32-32l0-32z\", \"M362.5 242.2L262.6 135.1c-4.2-4.5-10.1-7.1-16.3-7.1C234 128 224 138 224 150.3l0 57.7-96 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l96 0 0 57.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.3-7.1l99.9-107.1c3.5-3.8 5.5-8.7 5.5-13.8s-2-10.1-5.5-13.8z\"]]\n  };\n  const faArrowAltSquareRight = faSquareRight;\n  const faCommentSmile = {\n    prefix: 'fad',\n    iconName: 'comment-smile',\n    icon: [512, 512, [], \"f4b4\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3C1.6 455.8 0 459.9 0 464c0 2.1 .4 4.1 1.2 6.1c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm148.7 64c-8.8-9.9-8-25 1.9-33.9s25-8 33.9 1.9c17.6 19.7 43.1 32 71.6 32s53.9-12.3 71.6-32c8.8-9.9 24-10.7 33.9-1.9c5.3 4.7 8 11.3 8 17.9c0 5.7-2 11.4-6.1 16C337 333.4 298.6 352 256 352s-81-18.6-107.3-48zM224 176a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm128 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M224 176a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM184.4 272c-8.8-9.9-24-10.7-33.9-1.9s-10.7 24-1.9 33.9c26.3 29.4 64.7 48 107.3 48s81-18.6 107.3-48c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-17.6 19.7-43.1 32-71.6 32s-53.9-12.3-71.6-32z\"]]\n  };\n  const faVenus = {\n    prefix: 'fad',\n    iconName: 'venus',\n    icon: [384, 512, [9792], \"f221\", [\"M112 176a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1l0 34.9-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-34.9z\"]]\n  };\n  const faPassport = {\n    prefix: 'fad',\n    iconName: 'passport',\n    icon: [448, 512, [], \"f5ab\", [\"M96 192a128 128 0 1 0 256 0A128 128 0 1 0 96 192zm33.3-16c5.3-31.4 25.8-57.6 53.7-70.8c-6.8 17.1-12.9 40.4-14.6 70.8l-39.1 0zm0 32l39.1 0c1.6 30.4 7.7 53.8 14.6 70.8c-27.9-13.2-48.4-39.4-53.7-70.8zm71.1-32c1.8-29.2 8.1-49.9 14.2-63.5c3.4-7.6 6.7-13 9.1-16.5l.6 0c2.4 3.5 5.7 8.9 9.1 16.5c6 13.6 12.4 34.3 14.2 63.5l-47.1 0zm0 32l47.1 0c-1.8 29.2-8.1 49.9-14.2 63.5c-3.4 7.6-6.7 13-9.1 16.5l-.6 0c-2.4-3.5-5.7-8.9-9.1-16.5c-6-13.6-12.4-34.3-14.2-63.5zM265 105.2c27.9 13.2 48.4 39.4 53.7 70.8l-39.1 0c-1.6-30.4-7.7-53.8-14.6-70.8zm0 173.6c6.8-17.1 12.9-40.4 14.6-70.8l39.1 0c-5.3 31.4-25.8 57.6-53.7 70.8z\", \"M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM183 278.8c-27.9-13.2-48.4-39.4-53.7-70.8l39.1 0c1.6 30.4 7.7 53.8 14.6 70.8zm41.3 9.2l-.3 0-.3 0c-2.4-3.5-5.7-8.9-9.1-16.5c-6-13.6-12.4-34.3-14.2-63.5l47.1 0c-1.8 29.2-8.1 49.9-14.2 63.5c-3.4 7.6-6.7 13-9.1 16.5zm40.7-9.2c6.8-17.1 12.9-40.4 14.6-70.8l39.1 0c-5.3 31.4-25.8 57.6-53.7 70.8zM279.6 176c-1.6-30.4-7.7-53.8-14.6-70.8c27.9 13.2 48.4 39.4 53.7 70.8l-39.1 0zM223.7 96l.3 0 .3 0c2.4 3.5 5.7 8.9 9.1 16.5c6 13.6 12.4 34.3 14.2 63.5l-47.1 0c1.8-29.2 8.1-49.9 14.2-63.5c3.4-7.6 6.7-13 9.1-16.5zM183 105.2c-6.8 17.1-12.9 40.4-14.6 70.8l-39.1 0c5.3-31.4 25.8-57.6 53.7-70.8zM352 192A128 128 0 1 0 96 192a128 128 0 1 0 256 0zM112 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0z\"]]\n  };\n  const faThumbtackSlash = {\n    prefix: 'fad',\n    iconName: 'thumbtack-slash',\n    icon: [640, 512, [\"thumb-tack-slash\"], \"e68f\", [\"M128 320c0 6.6 2.1 13.2 6 18.7c6 8.3 15.7 13.3 26 13.3l164.9 0L177.1 235.6c-20.9 18.9-37.2 43.3-46.5 71.3l-1 3c-1.1 3.3-1.6 6.7-1.6 10.1zM160 32c0 17.7 14.3 32 32 32l29.5 0-6.1 79.5L481.4 352c9.8-.4 18.9-5.3 24.6-13.3c6-8.3 7.7-19.1 4.4-28.8l-1-3c-13.8-41.5-42.8-74.8-79.5-94.7L418.5 64 448 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 0c-17.7 0-32 14.3-32 32zM288 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96-64 0z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faThumbTackSlash = faThumbtackSlash;\n  const faInboxIn = {\n    prefix: 'fad',\n    iconName: 'inbox-in',\n    icon: [512, 512, [128229, \"inbox-arrow-down\"], \"f310\", [\"M0 368l0 96c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-76.2 0c-12.1 0-23.2 6.8-28.6 17.7l-14.3 28.6c-5.4 10.8-16.5 17.7-28.6 17.7l-120.4 0c-12.1 0-23.2-6.8-28.6-17.7l-14.3-28.6c-5.4-10.8-16.5-17.7-28.6-17.7L48 320c-26.5 0-48 21.5-48 48z\", \"M256 0c17.7 0 32 14.3 32 32l0 178.7 41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 210.7 224 32c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faInboxArrowDown = faInboxIn;\n  const faHeartPulse = {\n    prefix: 'fad',\n    iconName: 'heart-pulse',\n    icon: [512, 512, [\"heartbeat\"], \"f21e\", [\"M0 185.1l0 5.8c0 17.3 3 34.3 8.7 50.2c2.3-.7 4.8-1.1 7.3-1.1l106.7 0c3.2 0 6.1-1.9 7.4-4.9l31.8-76.3c3.7-8.8 12.3-14.6 21.8-14.8s18.3 5.4 22.2 14.1l51.3 113.9 41.4-82.8c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3l23.2 46.3c1.4 2.7 4.1 4.4 7.2 4.4l132 0c5.4-15.6 8.3-32.2 8.3-49.1l0-5.8c0-69.9-50.5-129.5-119.4-141c-7.8-1.3-15.7-1.9-23.5-1.9C331.5 42.2 295 57 268 84L256 96 244 84c-27-27-63.5-41.9-101.1-41.9c-7.8 0-15.7 .6-23.5 1.9C50.5 55.6 0 115.2 0 185.1zM35.7 288c3.7 4.3 7.7 8.5 11.9 12.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c4.2-3.9 8.2-8.1 11.9-12.4l-104.5 0c-21.2 0-40.6-12-50.1-31l-1.7-3.4-42.5 85.1c-4.1 8.3-12.7 13.5-22 13.3s-17.6-5.7-21.4-14.1L184.8 228.4l-10.5 25.2c-8.7 20.9-29.1 34.5-51.7 34.5l-87 0z\", \"M35.7 288l87 0c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31l104.5 0c12.1-14.2 21.4-30.5 27.4-48l-132 0c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9L16 240c-2.6 0-5 .4-7.3 1.1c6.1 17 15.2 32.9 27 46.9z\"]]\n  };\n  const faHeartbeat = faHeartPulse;\n  const faCircle8 = {\n    prefix: 'fad',\n    iconName: 'circle-8',\n    icon: [512, 512, [], \"e0f5\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm160 48c0-25 11.5-47.4 29.5-62C181 230.1 176 215.7 176 200c0-39.8 32.2-72 72-72l16 0c39.8 0 72 32.2 72 72c0 15.7-5 30.1-13.5 42c18 14.7 29.5 37 29.5 62c0 44.2-35.8 80-80 80l-32 0c-44.2 0-80-35.8-80-80zm48 0c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-8 0-16 0-8 0c-17.7 0-32 14.3-32 32zm16-104c0 13.2 10.7 24 24 24l16 0c13.3 0 24-10.8 24-24c0-13.3-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24z\", \"M336 200c0-39.8-32.2-72-72-72l-16 0c-39.8 0-72 32.2-72 72c0 15.7 5 30.1 13.5 42c-18 14.7-29.5 37-29.5 62c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80c0-25-11.5-47.4-29.5-62c8.5-11.8 13.5-26.3 13.5-42zm-72 72l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c0 0 0 0 0 0l16 0c0 0 0 0 0 0zm0-48L248 224c-13.2 0-24-10.8-24-24s10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]]\n  };\n  const faCloudsMoon = {\n    prefix: 'fad',\n    iconName: 'clouds-moon',\n    icon: [640, 512, [], \"f745\", [\"M352 160C352 71.7 423.4 0 511.5 0c4.6 0 9.1 .2 13.5 .6c7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-35.4 20.1-59.3 58.2-59.3 101.9c0 64.6 52.2 116.9 116.5 116.9c6.8 0 13.5-.6 20-1.7c6.9-1.2 13.8 2.2 17 8.5c1.2 2.3 1.8 4.8 1.8 7.3c0 4.2-1.7 8.4-4.8 11.5C594 302.8 554.8 320 511.5 320c-3.8 0-7.5-.1-11.2-.4c-11.3-9.9-24.2-17.8-38.5-23.2c-9.9-53.2-52.6-94.8-106.4-103c-2.3-10.8-3.5-22-3.5-33.4z\", \"M208.1 224c12.9 0 25.3 2.2 36.8 6.2c19.6-19.9 45.8-33.5 75-37.2l0-.9c0-35.3-28.6-64-64-64c-7.4 0-14.6 1.3-21.2 3.6c-11.5-30.1-40.6-51.6-74.8-51.6c-38.9 0-71.3 27.8-78.5 64.6c-3.1-.4-6.3-.6-9.5-.6c-39.8 0-72 32.2-72 72s32.2 72 72 72c16.1 0 30.9-5.3 42.9-14.1c20.1-30.1 54.3-49.9 93.2-49.9zM64 431.9c0 44.2 35.8 80 80 80l271.9 0c53 0 96-43 96-96c0-47.6-34.6-87-80-94.6l0-1.3c0-53-43-96-96-96c-34.9 0-65.4 18.6-82.2 46.4C240.8 261.3 225 256 208 256c-44.2 0-80 35.8-80 80c0 5.9 .6 11.7 1.9 17.2C92.4 359.9 64 392.6 64 431.9z\"]]\n  };\n  const faClockTenThirty = {\n    prefix: 'fad',\n    iconName: 'clock-ten-thirty',\n    icon: [512, 512, [], \"e355\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm140-77.3c4.6-6.9 12.2-10.7 20-10.7c4.6 0 9.2 1.3 13.3 4c32 21.3 64 42.7 96 64C276 240.5 280 248 280 256c0 45.3 0 90.7 0 136c0 13.3-10.7 24-24 24c-6.6 0-12.6-2.7-17-7c-2.2-2.2-3.9-4.8-5.1-7.6c-.6-1.4-1.1-2.9-1.4-4.5c-.2-.8-.3-1.6-.4-2.4s-.1-1.6-.1-2.5c0-41 0-82.1 0-123.2c-28.4-19-56.9-37.9-85.3-56.9c-11-7.4-14-22.3-6.7-33.3z\", \"M256 416c13.3 0 24-10.7 24-24l0-136c0-8-4-15.5-10.7-20l-96-64c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3L232 268.8 232 392c0 13.3 10.7 24 24 24z\"]]\n  };\n  const faPeopleCarryBox = {\n    prefix: 'fad',\n    iconName: 'people-carry-box',\n    icon: [640, 512, [\"people-carry\"], \"f4ce\", [\"M224 160l0 76.2 46.3 23.2c15.8 7.9 22.2 27.1 14.3 42.9c-.7 1.4-1.5 2.7-2.3 3.9s-1.8 2.4-2.8 3.5c-2 2.2-4.2 4-6.7 5.5c-4.9 3-10.5 4.7-16.2 4.8l126.7 0c-11.5-.2-22.5-6.7-28-17.7c-7.9-15.8-1.5-35 14.3-42.9c15.4-7.7 30.9-15.4 46.3-23.2l0-76.2c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z\", \"M176 48A48 48 0 1 0 80 48a48 48 0 1 0 96 0zM144 306.7l0-65.1 19 28.5c4.6 7 11 12.6 18.5 16.3l60.2 30.1c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9l-56.4-28.2L166.5 160c-13.3-20-35.8-32-59.9-32C74.2 128 48 154.2 48 186.6l0 88.1c0 17 6.7 33.3 18.7 45.3l79.4 79.4 14.3 85.9c2.9 17.4 19.4 29.2 36.8 26.3s29.2-19.4 26.3-36.8l-15.2-90.9c-1.6-9.9-6.3-19-13.4-26.1l-51-51zM2.3 468.1c-6.6 16.4 1.4 35 17.8 41.6s35-1.4 41.6-17.8l37.6-94L50.1 348.6 2.3 468.1zM464 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm32 258.7l-51 51c-7.1 7.1-11.8 16.2-13.4 26.1l-15.2 90.9c-2.9 17.4 8.9 33.9 26.3 36.8s33.9-8.9 36.8-26.3l14.3-85.9L573.3 320c12-12 18.7-28.3 18.7-45.3l0-88.1c0-32.4-26.2-58.6-58.6-58.6c-24.1 0-46.5 12-59.9 32l-47.4 71.1-56.4 28.2c-15.8 7.9-22.2 27.1-14.3 42.9s27.1 22.2 42.9 14.3l60.2-30.1c7.5-3.7 13.8-9.4 18.5-16.3l19-28.5 0 65.1zM637.7 468.1L589.9 348.6l-49.2 49.2 37.6 94c6.6 16.4 25.2 24.4 41.6 17.8s24.4-25.2 17.8-41.6z\"]]\n  };\n  const faPeopleCarry = faPeopleCarryBox;\n  const faFolderUser = {\n    prefix: 'fad',\n    iconName: 'folder-user',\n    icon: [512, 512, [], \"e18e\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 96c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32L64 32C28.7 32 0 60.7 0 96zM144 405.3c0-29.5 23.9-53.3 53.3-53.3l117.3 0c29.5 0 53.3 23.9 53.3 53.3c0 5.9-4.8 10.7-10.7 10.7l-202.7 0c-5.9 0-10.7-4.8-10.7-10.7zM320 256a64 64 0 1 1 -128 0 64 64 0 1 1 128 0z\", \"M256 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-58.7 32c-29.5 0-53.3 23.9-53.3 53.3c0 5.9 4.8 10.7 10.7 10.7l202.7 0c5.9 0 10.7-4.8 10.7-10.7c0-29.5-23.9-53.3-53.3-53.3l-117.3 0z\"]]\n  };\n  const faTrashCanXmark = {\n    prefix: 'fad',\n    iconName: 'trash-can-xmark',\n    icon: [448, 512, [], \"e2ae\", [\"M32 96l384 0 0 352c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64L32 96zM143 207c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7l47-47 47 47c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7c9.4-9.4 9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\", \"M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM143 207c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]]\n  };\n  const faTemperatureHigh = {\n    prefix: 'fad',\n    iconName: 'temperature-high',\n    icon: [512, 512, [], \"f769\", [\"M0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L256 112C256 50.2 205.9 0 144 0S32 50.2 32 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C11.2 304.2 0 334.8 0 368zm64 0c0-18.5 6.2-35.4 16.7-48.9C88.9 308.4 96 293.8 96 276.5L96 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C217.8 332.6 224 349.5 224 368c0 44.2-35.8 80-80 80s-80-35.8-80-80z\", \"M416 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 128A96 96 0 1 0 416 0a96 96 0 1 0 0 192zM144 96c-8.8 0-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L160 112c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faMicrochip = {\n    prefix: 'fad',\n    iconName: 'microchip',\n    icon: [512, 512, [], \"f2db\", [\"M0 152c0 13.3 10.7 24 24 24l40 0 0-48-40 0c-13.3 0-24 10.7-24 24zM0 256c0 13.3 10.7 24 24 24l40 0 0-48-40 0c-13.3 0-24 10.7-24 24zM0 360c0 13.3 10.7 24 24 24l40 0 0-48-40 0c-13.3 0-24 10.7-24 24zM128 24l0 40 48 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24zm0 424l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40-48 0zm32-288l0 192 192 0 0-192-192 0zM232 24l0 40 48 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24zm0 424l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40-48 0zM336 24l0 40 48 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24zm0 424l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40-48 0zM448 128l0 48 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0zm0 104l0 48 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0zm0 104l0 48 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0z\", \"M128 64c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L128 64zm32 64l192 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faLeftLongToLine = {\n    prefix: 'fad',\n    iconName: 'left-long-to-line',\n    icon: [640, 512, [], \"e41e\", [\"M0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32L64 96c0-17.7-14.3-32-32-32S0 78.3 0 96z\", \"M305.5 414c-8.8 3.8-19 2-26-4.6l-144-136c-4.8-4.5-7.5-10.8-7.5-17.4s2.7-12.9 7.5-17.4l144-136c7-6.6 17.2-8.4 26-4.6s14.5 12.5 14.5 22l0 72 288 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-288 0 0 72c0 9.6-5.7 18.2-14.5 22z\"]]\n  };\n  const faCrown = {\n    prefix: 'fad',\n    iconName: 'crown',\n    icon: [576, 512, [128081], \"f521\", [\"M0 136a40 40 0 1 0 80 0A40 40 0 1 0 0 136zM248 72a40 40 0 1 0 80-.1A40 40 0 1 0 248 72zm248 64a40 40 0 1 0 80 0 40 40 0 1 0 -80 0z\", \"M504 160l-89.1 71.3c-15.9 12.7-39.5 7.5-48.6-10.7L309 106c-6.1 3.8-13.3 6-21 6s-14.9-2.2-21-6L209.7 220.6c-9.1 18.2-32.7 23.4-48.6 10.7L72 160c-7.2 9.5-18.5 15.8-31.3 16L86.4 427.4c5.5 30.4 32 52.6 63 52.6l277.2 0c30.9 0 57.4-22.1 63-52.6L535.3 176c-12.8-.2-24.1-6.5-31.3-16z\"]]\n  };\n  const faWeightHanging = {\n    prefix: 'fad',\n    iconName: 'weight-hanging',\n    icon: [512, 512, [], \"f5cd\", [\"M160 96c0 11.2 1.9 22 5.5 32l81 0c-12.7-4.4-22-17-22.4-31c0-.3 0-.7 0-1c0-17.7 14.3-32 32-32s32 14.3 32 32c0 .3 0 .6 0 .8c-.4 14-9.7 26.8-22.4 31.2l81 0c3.5-10 5.5-20.8 5.5-32c0-53-43-96-96-96s-96 43-96 96z\", \"M120 128c-22 0-41.2 15-46.6 36.4l-72 288c-3.6 14.3-.4 29.5 8.7 41.2S33.2 512 48 512l416 0c14.8 0 28.7-6.8 37.8-18.5s12.3-26.8 8.7-41.2l-72-288C433.2 143 414 128 392 128l-272 0z\"]]\n  };\n  const faXmarksLines = {\n    prefix: 'fad',\n    iconName: 'xmarks-lines',\n    icon: [640, 512, [], \"e59a\", [\"M0 64C0 81.7 14.3 96 32 96l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64zM0 448c0 17.7 14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32z\", \"M177 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47L49 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47L15 303c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47zM273 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47zM463 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]]\n  };\n  const faFilePrescription = {\n    prefix: 'fad',\n    iconName: 'file-prescription',\n    icon: [384, 512, [], \"f572\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM84 216l0 80 0 64c0 11 9 20 20 20s20-9 20-20l0-44 20 0c.7 .9 1.5 1.8 2.3 2.6l64.8 60.8-32.6 29.9c-8.1 7.5-8.7 20.1-1.2 28.3c3.9 4.3 9.3 6.5 14.7 6.5c4.8 0 9.7-1.7 13.5-5.3l34.9-32 33.9 31.8c8.1 7.6 20.7 7.1 28.3-.9s7.1-20.7-.9-28.3L270 379.7l31.6-28.9c8.1-7.5 8.7-20.1 1.2-28.3s-20.1-8.7-28.3-1.2l-33.8 31-43-40.3c22.4-8.7 38.3-30.5 38.3-55.9c0-33.1-26.9-60-60-60l-72 0c-11 0-20 9-20 20zm40 20l52 0c11 0 20 9 20 20s-9 20-20 20l-52 0 0-40z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM104 196c-11 0-20 9-20 20l0 80 0 64c0 11 9 20 20 20s20-9 20-20l0-44 20 0c.7 .9 1.5 1.8 2.3 2.6l64.8 60.8-32.6 29.9c-8.1 7.5-8.7 20.1-1.2 28.3s20.1 8.7 28.3 1.2l34.9-32 33.9 31.8c8.1 7.6 20.7 7.1 28.3-.9s7.1-20.7-.9-28.3L270 379.7l31.6-28.9c8.1-7.5 8.7-20.1 1.2-28.3s-20.1-8.7-28.3-1.2l-33.8 31-43-40.3c22.4-8.7 38.3-30.5 38.3-55.9c0-33.1-26.9-60-60-60l-72 0zm72 80l-52 0 0-40 52 0c11 0 20 9 20 20s-9 20-20 20z\"]]\n  };\n  const faTableCellsLock = {\n    prefix: 'fad',\n    iconName: 'table-cells-lock',\n    icon: [640, 512, [], \"e679\", [\"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 0l0 64 88 0 0-64L64 96zm0 128l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zM208 96l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zM360 96l0 64 88 0 0-64-88 0z\", \"M496 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faCalendarRange = {\n    prefix: 'fad',\n    iconName: 'calendar-range',\n    icon: [448, 512, [], \"e0d6\", [\"M0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 128c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 392c-13.3 0-24 10.7-24 24zM192 288c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24zM320 416a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M96 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 80L0 192l0-80C0 85.5 21.5 64 48 64l48 0 0-32zm32 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM352 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM192 288c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zm40 104c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 440c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0z\"]]\n  };\n  const faFlowerDaffodil = {\n    prefix: 'fad',\n    iconName: 'flower-daffodil',\n    icon: [512, 512, [9880], \"f800\", [\"M0 349.5C0 439.3 72.7 512 162.5 512l61.5 0 32 0 32 0 61.5 0C439.3 512 512 439.3 512 349.5c0-16.3-13.2-29.5-29.5-29.5L432 320c-59.5 0-112.1 29.6-144 74.8l0-113.4c-12.7-5.6-23.8-14.4-32-25.3c-.5 .7-1 1.4-1.6 2s-1.1 1.3-1.6 2c-1.1 1.3-2.3 2.6-3.5 3.8c-2.4 2.5-4.9 4.8-7.6 6.9c-5.4 4.3-11.3 7.9-17.7 10.6l0 113.4C192.1 349.6 139.5 320 80 320l-50.5 0C13.2 320 0 333.2 0 349.5z\", \"M320 288c-26.2 0-49.4-12.6-64-32c-14.6 19.4-37.8 32-64 32c-44.2 0-80-35.8-80-80c0-26.2 12.6-49.4 32-64c-19.4-14.6-32-37.8-32-64c0-44.2 35.8-80 80-80c26.2 0 49.4 12.6 64 32c14.6-19.4 37.8-32 64-32c44.2 0 80 35.8 80 80c0 26.2-12.6 49.4-32 64c19.4 14.6 32 37.8 32 64c0 44.2-35.8 80-80 80zm-64-96a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]]\n  };\n  const faHandBackPointUp = {\n    prefix: 'fad',\n    iconName: 'hand-back-point-up',\n    icon: [448, 512, [], \"e1a2\", [\"M136 0C113.9 0 96 17.9 96 40l0 200 0 7 0 73c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-55.7c-2 1.4-3.9 3-5.8 4.5L39 284.8C24.4 297 16 315 16 334L16 372c0 38 16.9 74 46.1 98.3l5.4 4.5c28.8 24 65 37.1 102.4 37.1L288 512c70.7 0 128-57.3 128-128l0-64 0-32c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C334 227.5 313.3 208 288 208c-12.4 0-23.6 4.7-32.1 12.3C254 195.5 233.3 176 208 176c-12.3 0-23.5 4.6-32 12.2L176 40c0-22.1-17.9-40-40-40z\", \"\"]]\n  };\n  const faWeightScale = {\n    prefix: 'fad',\n    iconName: 'weight-scale',\n    icon: [512, 512, [\"weight\"], \"f496\", [\"M432 176A176 176 0 1 1 80 176a176 176 0 1 1 352 0zM216 224c0 22.1 17.9 40 40 40s40-17.9 40-40c0-10.6-4.1-20.2-10.9-27.4l33.6-78.3c3.5-8.1-.3-17.5-8.4-21s-17.5 .3-21 8.4L255.7 184c-22 .1-39.7 18-39.7 40z\", \"M256 352c97.2 0 176-78.8 176-176c0-42.5-15.1-81.6-40.2-112L448 64c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l56.2 0C95.1 94.4 80 133.5 80 176c0 97.2 78.8 176 176 176zm40-128c0 22.1-17.9 40-40 40s-40-17.9-40-40c0-22 17.8-39.9 39.7-40l33.6-78.3c3.5-8.1 12.9-11.9 21-8.4s11.9 12.9 8.4 21l-33.6 78.3c6.7 7.2 10.9 16.8 10.9 27.4z\"]]\n  };\n  const faWeight = faWeightScale;\n  const faArrowUpToArc = {\n    prefix: 'fad',\n    iconName: 'arrow-up-to-arc',\n    icon: [512, 512, [], \"e617\", [\"M0 256c0 17.7 14.3 32 32 32s32-14.3 32-32C64 150 150 64 256 64s192 86 192 192c0 17.7 14.3 32 32 32s32-14.3 32-32C512 114.6 397.4 0 256 0S0 114.6 0 256z\", \"M390.6 326.6c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 269.3 224 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 57.4 57.4c12.5 12.5 32.8 12.5 45.3 0z\"]]\n  };\n  const faStarExclamation = {\n    prefix: 'fad',\n    iconName: 'star-exclamation',\n    icon: [576, 512, [], \"f2f3\", [\"M25.7 193.1c-3.8 11.5-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c4.7 2.5 9.9 3.8 15.1 3.8c6.6 0 13.1-2 18.7-6c9.9-7.1 14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c6.2-6.1 9.5-14.3 9.5-22.7c0-3.3-.5-6.7-1.6-10c-3.8-11.5-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7zM320 352a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM264 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112z\", \"M312 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM288 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faBooks = {\n    prefix: 'fad',\n    iconName: 'books',\n    icon: [512, 512, [128218], \"f5db\", [\"M0 32C0 14.3 14.3 0 32 0L96 0c17.7 0 32 14.3 32 32l0 64L0 96 0 32zm0 96l128 0 0 256L0 384 0 128zM0 416l128 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM160 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64L160 96l0-64zm0 96l128 0 0 256-128 0 0-256zm0 288l128 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM289.4 117.8c40.9-11 81.8-21.9 122.8-32.9l8.2 30.9L297.6 148.8l-8.2-30.9zm74.2 278.3c40.9-11 81.8-21.9 122.8-32.9l8.2 30.9L371.8 427c-2.7-10.3-5.5-20.6-8.2-30.9z\", \"M288 112.6l1.4 5.2L412.2 85 395.8 23.7c-4.5-17-22-27.1-38.9-22.6L295.5 17.6c-2.7 .7-5.2 1.8-7.5 3.1L288 96 160 96l0 32 128 0 0-15.4zm132.4 3.2L297.6 148.8l66 247.4 122.8-32.9-66-247.4zM388.2 488.3c4.5 17 22 27.1 38.9 22.6l61.4-16.5c16.9-4.6 27-22.1 22.5-39.1l-16.3-61.1L371.8 427l16.3 61.3zM0 96l0 32 128 0 0-32L0 96zM128 384L0 384l0 32 128 0 0-32zm160 0l-128 0 0 32 128 0 0-32z\"]]\n  };\n  const faUserGroup = {\n    prefix: 'fad',\n    iconName: 'user-group',\n    icon: [640, 512, [128101, \"user-friends\"], \"f500\", [\"M352.7 223.1C373 243.4 401 256 432 256c61.9 0 112-50.1 112-112s-50.1-112-112-112c-24.8 0-47.7 8.1-66.3 21.7C377.4 75.9 384 101.2 384 128c0 35.6-11.6 68.5-31.3 95.1zm57.5 97.1C452.9 356.8 480 411.3 480 472l0 8c0 11.7-3.1 22.6-8.6 32l137.8 0c17 0 30.7-13.8 30.7-30.7C640 392.2 567.8 320 478.7 320l-61.4 0c-2.4 0-4.8 .1-7.1 .2z\", \"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z\"]]\n  };\n  const faUserFriends = faUserGroup;\n  const faArrowUpAZ = {\n    prefix: 'fad',\n    iconName: 'arrow-up-a-z',\n    icon: [576, 512, [\"sort-alpha-up\"], \"f15e\", [\"M304 224c0 11.7 6.5 23 17.7 28.6c15.8 7.9 35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3C521.5 247 528 235.7 528 224c0-4.8-1.1-9.7-3.4-14.3l-16-32-64-128C439.2 38.8 428.1 32 416 32s-23.2 6.8-28.6 17.7l-64 128-16 32c-2.3 4.6-3.4 9.5-3.4 14.3zm16 96c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-128 0c-17.7 0-32 14.3-32 32zm75.8-144L416 135.6 436.2 176l-40.4 0z\", \"M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32z\"]]\n  };\n  const faSortAlphaUp = faArrowUpAZ;\n  const faLayerPlus = {\n    prefix: 'fad',\n    iconName: 'layer-plus',\n    icon: [576, 512, [\"layer-group-plus\"], \"f5ff\", [\"M32 256c0 9.4 5.4 17.9 13.9 21.8l218.6 101c14.9 6.9 32.1 6.9 47 0l218.6-101c8.5-3.9 13.9-12.4 13.9-21.8s-5.4-17.9-13.9-21.8l-218.6-101C304 129.7 296 128 288 128s-16 1.7-23.5 5.2L45.9 234.2C37.4 238.1 32 246.6 32 256zm0 128c0 9.4 5.4 17.9 13.9 21.8l218.6 101C272 510.2 280 512 288 512s16-1.7 23.5-5.2l218.6-101c8.5-3.9 13.9-12.4 13.9-21.8s-5.4-17.9-13.9-21.8l-53.2-24.6-152 70.2c-23.4 10.8-50.4 10.8-73.8 0l-152-70.2L45.9 362.2C37.4 366.1 32 374.6 32 384z\", \"M488 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-32z\"]]\n  };\n  const faLayerGroupPlus = faLayerPlus;\n  const faPlayPause = {\n    prefix: 'fad',\n    iconName: 'play-pause',\n    icon: [640, 512, [], \"e22f\", [\"M384 96l0 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32zm128 0l0 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M116.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S64 83.6 64 96l0 320c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4l192-160c7.3-6.1 11.5-15.1 11.5-24.6s-4.2-18.5-11.5-24.6l-192-160z\"]]\n  };\n  const faBlockQuestion = {\n    prefix: 'fad',\n    iconName: 'block-question',\n    icon: [448, 512, [], \"e3dd\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm96 8a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm0 304a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm41.4-233.5l.4-1.2c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L248 272.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6zM256 360a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM400 104a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm0 304a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M48 104a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm304 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM72 384a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm280 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM137.8 173.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L248 272.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM192 360a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]]\n  };\n  const faSnooze = {\n    prefix: 'fad',\n    iconName: 'snooze',\n    icon: [448, 512, [128164, \"zzz\"], \"f880\", [\"M160 32c0-17.7 14.3-32 32-32l96 0c12.1 0 23.2 6.8 28.6 17.7s4.3 23.8-3 33.5L256 128l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-12.1 0-23.2-6.8-28.6-17.7s-4.3-23.8 3-33.5L224 64l-32 0c-17.7 0-32-14.3-32-32zM288 256c0-17.7 14.3-32 32-32l96 0c12.1 0 23.2 6.8 28.6 17.7c2.3 4.5 3.4 9.4 3.4 14.3c0 6.8-2.2 13.6-6.4 19.2L384 352l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-12.1 0-23.2-6.8-28.6-17.7s-4.3-23.8 3-33.5L352 288l-32 0c-17.7 0-32-14.3-32-32z\", \"M0 288c0-17.7 14.3-32 32-32l160 0c12.4 0 23.7 7.2 29 18.4s3.6 24.5-4.4 34.1L100.3 448l91.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-12.4 0-23.7-7.2-29-18.4s-3.6-24.5 4.4-34.1L123.7 320 32 320c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faZzz = faSnooze;\n  const faScannerImage = {\n    prefix: 'fad',\n    iconName: 'scanner-image',\n    icon: [576, 512, [], \"f8f3\", [\"M0 352l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64c-32 0-64 0-96 0L64 288c-35.3 0-64 28.7-64 64zm128 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M35.8 48.9c8.3-15.6 27.7-21.5 43.3-13.2L525.2 273.7c20.9 11.2 36.6 29.4 44.7 50.9C559.6 303 537.5 288 512 288l-96 0L48.9 92.2C33.3 83.9 27.4 64.5 35.8 48.9zM96 352a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faTvRetro = {\n    prefix: 'fad',\n    iconName: 'tv-retro',\n    icon: [512, 512, [128250], \"f401\", [\"M0 176L0 432c0 44.2 35.8 80 80 80l352 0c44.2 0 80-35.8 80-80l0-256c0-44.2-35.8-80-80-80L321.9 96l55-55c9.4-9.4 9.4-24.6 0-33.9c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7l-87 87L169 7c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7c-9.4 9.4-9.4 24.6 0 33.9l55 55L80 96C35.8 96 0 131.8 0 176zm64 48c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 160c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-160zm408 8a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm0 80a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M64 224c0-35.3 28.7-64 64-64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H128c-35.3 0-64-28.7-64-64V224z\"]]\n  };\n  const faSquareT = {\n    prefix: 'fad',\n    iconName: 'square-t',\n    icon: [448, 512, [], \"e280\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm96 72c0-13.3 10.7-24 24-24l104 0 104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0 0 168c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-168-80 0c-13.3 0-24-10.7-24-24z\", \"M96 168c0-13.3 10.7-24 24-24l104 0 104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0 0 168c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-168-80 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faFarm = {\n    prefix: 'fad',\n    iconName: 'farm',\n    icon: [576, 512, [\"barn-silo\"], \"f864\", [\"M160 270.3c0-4.2 .8-8.3 2.4-12.2l48.9-118.7c3-7.4 8.7-13.3 15.9-16.7L354.3 62.5c4.3-2.1 9-3.1 13.7-3.1s9.4 1 13.7 3.1l127.1 60.2c7.2 3.4 12.9 9.4 15.9 16.7l48.9 118.7c1.6 3.9 2.4 8 2.4 12.2L576 480c0 17.7-14.3 32-32 32l-112 0 0-64c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48l0 64-112 0c-17.7 0-32-14.3-32-32l0-209.7zM320 248l0 48c0 13.3 10.7 24 24 24c16 0 32 0 48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24c-16 0-32 0-48 0c-13.3 0-24 10.7-24 24z\", \"M0 96l192 0c0-53-43-96-96-96S0 43 0 96zm181.4 32L0 128 0 464c0 26.5 21.5 48 48 48l88.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-209.7c0-8.4 1.6-16.6 4.8-24.4l48.6-118zM344 224c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z\"]]\n  };\n  const faBarnSilo = faFarm;\n  const faChessKnight = {\n    prefix: 'fad',\n    iconName: 'chess-knight',\n    icon: [448, 512, [9822], \"f441\", [\"M16 489.4C16 501.9 26.1 512 38.6 512l370.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L384 432 64 432 22.6 473.4c-4.2 4.2-6.6 10-6.6 16z\", \"M82.7 61.3L96 48 74.9 37.5C68.2 34.1 64 27.3 64 19.8C64 8.9 72.9 0 83.8 0L224 0C330 0 416 86 416 192l0 17.3c0 9.8-.7 19.5-2.2 29.2L384 432 64 432l0-13.3c0-31.7 15.7-61.4 41.9-79.3l112.6-76.8c10.5-7.2 10.9-22.6 .7-30.3c-6.6-5-15.7-5-22.3 0l-49.4 37c-2.3 1.7-4.8 3.2-7.3 4.5l-3.2 1.6c-15.4 7.7-33.8 6.6-48.1-3l-10.6-7C69.3 259.6 64 249.6 64 238.9l0-132.4c0-17 6.7-33.3 18.7-45.3zM140 136a20 20 0 1 0 0-40 20 20 0 1 0 0 40z\"]]\n  };\n  const faBarsSort = {\n    prefix: 'fad',\n    iconName: 'bars-sort',\n    icon: [448, 512, [], \"e0ae\", [\"M0 256c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32z\", \"M448 96c0-17.7-14.3-32-32-32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM192 416c0-17.7-14.3-32-32-32L32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32z\"]]\n  };\n  const faPalletBoxes = {\n    prefix: 'fad',\n    iconName: 'pallet-boxes',\n    icon: [640, 512, [57863, \"palette-boxes\", \"pallet-alt\"], \"f483\", [\"M0 352c0 17.7 14.3 32 32 32l32 0 0 64-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 224 0 224 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-64 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-224 0L96 320l-64 0c-17.7 0-32 14.3-32 32zm128 32l160 0 0 64-160 0 0-64zm224 0l160 0 0 64-160 0 0-64z\", \"M96 0C78.3 0 64 14.3 64 32l0 192c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32L96 0zM416 64c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L416 64z\"]]\n  };\n  const faPaletteBoxes = faPalletBoxes;\n  const faPalletAlt = faPalletBoxes;\n  const faFaceLaughSquint = {\n    prefix: 'fad',\n    iconName: 'face-laugh-squint',\n    icon: [512, 512, [\"laugh-squint\"], \"f59b\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm96.8 58.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM116 125.1c0-9 9.6-14.7 17.5-10.5c30 16 59.9 32 89.9 47.9c10.7 5.7 10.7 21.1 0 26.8c-30 16-59.9 32-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6c12-14.4 24-28.8 36-43.2c-12-14.4-24-28.8-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm172.6 37.4c30-16 59.9-32 89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6c-12 14.4-24 28.8-36 43.2c12 14.4 24 28.8 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5c-30-16-59.9-32-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8z\", \"M116 125.1c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm280 0c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]]\n  };\n  const faLaughSquint = faFaceLaughSquint;\n  const faCodeSimple = {\n    prefix: 'fad',\n    iconName: 'code-simple',\n    icon: [576, 512, [], \"e13d\", [\"M352 96c0 8.2 3.1 16.4 9.4 22.6L498.7 256 361.4 393.4c-6.2 6.2-9.4 14.4-9.4 22.6s3.1 16.4 9.4 22.6s14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l160-160c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6l-160-160C400.4 67.1 392.2 64 384 64s-16.4 3.1-22.6 9.4S352 87.8 352 96z\", \"M214.6 73.4c12.5 12.5 12.5 32.8 0 45.3L77.3 256 214.6 393.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0z\"]]\n  };\n  const faBoltSlash = {\n    prefix: 'fad',\n    iconName: 'bolt-slash',\n    icon: [640, 512, [], \"e0b8\", [\"M128 256c0 3.8 .7 7.6 2 11.2c4.7 12.5 16.6 20.7 30 20.7l83.7 0-88.9-70-15.9 13.9c-7.1 6.2-10.9 15-10.9 24.1zm66.6 211.4c-5.9 13.7-1.5 29.7 10.6 38.5c5.6 4.1 12.2 6.1 18.8 6.1c7.5 0 15.1-2.7 21.1-7.9L374.4 391 264.5 304.4l-69.9 163zm33.8-313.7c73.4 57.5 146.7 115 220.1 172.5l52.7-46.1c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L445.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8L228.4 153.7z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faPanelFire = {\n    prefix: 'fad',\n    iconName: 'panel-fire',\n    icon: [640, 512, [], \"e42f\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l273.6 0c-31-34.7-49.6-80.6-49.6-129.9c0-2 .1-4 .2-6.1c-13.4 0-24.2-10.7-24.2-24s10.7-24 24-24c3.5 0 6.9 .8 9.9 2.1c6.7-19 16.4-37.8 27.2-55.4c3.8-6.2 7.9-12.5 12.3-18.7L96 224c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 39.4c9-9.4 18.5-18.6 28.5-27.5c10-8.9 23-12.8 35.5-11.7L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM120 320a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm96 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M518 194.3l-12.3 13.8-19-19.9c-2-2.1-4-4.4-6-6.7c-9-10.2-18.6-21.3-32.7-21.6c-7.3-.2-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2C336 278.6 320 314.7 320 352c0 88.6 70.4 159.8 160 159.8c88.7 0 160-71.2 160-159.8c0-30-11-60.9-26.2-88.1c-15.2-27.4-35.3-52.3-55-70.6c-5.6-5.2-12.8-7.8-19.9-7.8c-7.6 0-15.5 2.8-20.9 8.9zM480 464c-35.3 0-64-28.7-64-64c0-36.5 37-73 54.8-88.4c5.4-4.7 13.1-4.7 18.5 0C507 327 544 363.5 544 400c0 35.3-28.7 64-64 64z\"]]\n  };\n  const faBinaryCircleCheck = {\n    prefix: 'fad',\n    iconName: 'binary-circle-check',\n    icon: [640, 512, [], \"e33c\", [\"M0 64C0 28.7 28.7 0 64 0l64 0c35.3 0 64 28.7 64 64l0 96c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64L0 64zM0 480c0-17.7 14.3-32 32-32l16 0 0-83.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4s13.3 15.7 13.3 26l0 128 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32zM64 64l0 96 64 0 0-96L64 64zM192 352c0-35.3 28.7-64 64-64l64 0c6.2 0 12.2 .9 17.9 2.5c-11.2 22.9-17.6 48.6-17.9 75.7l0-14.2-64 0 0 96 64 0 19.2 0c7.8 15.3 17.8 29.3 29.5 41.5C357 503.3 339.5 512 320 512l-64 0c-35.3 0-64-28.7-64-64l0-96zm32-160c0-17.7 14.3-32 32-32l16 0 0-83.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16C297.2 .5 300.6 0 304 0c6.6 0 13.2 2.1 18.7 6c8.3 6 13.3 15.7 13.3 26l0 128 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32zm96 177.8c0 4.8 .3 9.5 .7 14.2l-.7 0 0-14.2z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faCommentMinus = {\n    prefix: 'fad',\n    iconName: 'comment-minus',\n    icon: [512, 512, [], \"f4b1\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3C1.6 455.8 0 459.9 0 464c0 2.1 .4 4.1 1.2 6.1c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm160 0c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\", \"M160 240c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faBurrito = {\n    prefix: 'fad',\n    iconName: 'burrito',\n    icon: [512, 512, [127791], \"f7ed\", [\"M0 352c0 30.7 12.2 60.2 33.9 81.9l44.1 44.1C99.8 499.8 129.3 512 160 512s60.2-12.2 81.9-33.9L459.4 260.6C429.7 237.6 392.4 224 352 224c-15.2 0-29.9 1.9-43.9 5.5C279.5 310.2 202.5 368 112 368c-40.8 0-78.8-11.7-110.9-32C.4 341.3 0 346.6 0 352zm10.5-48.2C39.2 324.1 74.2 336 112 336c79.2 0 146.2-52.3 168.3-124.3c5-16.3 7.7-33.7 7.7-51.7c0-40.4-13.6-77.7-36.6-107.4L33.9 270.1c-9.9 9.9-17.8 21.3-23.4 33.7z\", \"M320 160c0-53.6-20.3-102.5-53.6-139.4C280.6 7.8 299.4 0 320 0c11.4 0 22.2 2.4 32 6.7C361.8 2.4 372.6 0 384 0c34.6 0 64.1 22 75.2 52.8C490 63.9 512 93.4 512 128c0 11.4-2.4 22.2-6.7 32c4.3 9.8 6.7 20.6 6.7 32c0 20.6-7.8 39.4-20.6 53.6C454.5 212.3 405.6 192 352 192c-11.9 0-23.6 1-34.9 2.9c1.9-11.4 2.9-23 2.9-34.9z\"]]\n  };\n  const faViolin = {\n    prefix: 'fad',\n    iconName: 'violin',\n    icon: [640, 512, [127931], \"f8ed\", [\"M128 368c0 26.7 7.3 51.7 19.9 73.1c16.8-12.6 33.7-25.3 50.5-37.9c6.4-4.8 15.3-4.1 20.9 1.5c5.3 5.3 10.7 10.7 16 16c5.6 5.6 6.3 14.5 1.5 20.9c-12.6 16.8-25.3 33.7-37.9 50.5C220.3 504.7 245.3 512 272 512c30.8 0 59.3-9.6 82.6-26.1c6.7-4.7 7.6-13.8 4.3-21.3c-4.5-10-7-21-7-32.7c0-44.2 35.8-80 80-80c5.3 0 10.5 .5 15.4 1.5c7.4 1.4 15.4-1 18.8-7.7c8.8-17.4 13.8-37 13.8-57.8c0-23.7-6.5-46-17.7-65c-7.9 7.9-15.8 15.8-23.7 23.7c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3c7.9-7.9 15.8-15.8 23.7-23.7C398 166.5 375.7 160 352 160c-20.8 0-40.4 5-57.8 13.8c-6.7 3.4-9.1 11.4-7.7 18.8c1 5 1.5 10.2 1.5 15.4c0 44.2-35.8 80-80 80c-11.6 0-22.7-2.5-32.7-7c-7.4-3.3-16.6-2.4-21.3 4.3C137.6 308.7 128 337.2 128 368zM448 72a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm48-48a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm48 144a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm48-48a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M630.6 54.6l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM345 7c9.4 9.4 9.4 24.6 0 33.9L41 345c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L311 7c9.4-9.4 24.6-9.4 33.9 0zM219.3 404.7l16 16c5.6 5.6 6.3 14.5 1.5 20.9l-48 64c-2.8 3.7-7 6-11.7 6.4s-9.2-1.4-12.4-4.6l-32-32c-3.3-3.3-5-7.8-4.6-12.4s2.6-8.9 6.4-11.7l64-48c6.4-4.8 15.3-4.1 20.9 1.5z\"]]\n  };\n  const faObjectsColumn = {\n    prefix: 'fad',\n    iconName: 'objects-column',\n    icon: [448, 512, [], \"e3c1\", [\"M256 80l0 32c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48zm0 192l0 160c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48z\", \"M48 32C21.5 32 0 53.5 0 80L0 240c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L48 32zm0 320c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-96 0z\"]]\n  };\n  const faSquareChevronDown = {\n    prefix: 'fad',\n    iconName: 'square-chevron-down',\n    icon: [448, 512, [\"chevron-square-down\"], \"f329\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM96 224c0-6.1 2.3-12.3 7-17s10.8-7 17-7s12.3 2.3 17 7l87 87 87-87c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7s7 10.8 7 17s-2.3 12.3-7 17L241 345c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7L103 241c-4.7-4.7-7-10.8-7-17z\", \"M207 345c9.4 9.4 24.6 9.4 33.9 0L345 241c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-87 87-87-87c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L207 345z\"]]\n  };\n  const faChevronSquareDown = faSquareChevronDown;\n  const faCommentPlus = {\n    prefix: 'fad',\n    iconName: 'comment-plus',\n    icon: [512, 512, [], \"f4b2\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3C1.6 455.8 0 459.9 0 464c0 2.1 .4 4.1 1.2 6.1c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm144 0c0-13.3 10.7-24 24-24l64 0 0-64c.1-13.4 10.8-24 24-24c6.6 0 12.6 2.7 17 7c2.2 2.2 3.9 4.8 5.1 7.6c.6 1.4 1.1 2.9 1.4 4.5c.2 .8 .3 1.6 .4 2.4s.1 1.6 .1 2.5c0 21.3 0 42.7 0 64l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c0 21.3 0 42.7 0 64.2c0 .6 0 1.4-.1 2.2s-.2 1.6-.4 2.4c-.3 1.6-.8 3.1-1.4 4.5c-1.2 2.9-3 5.5-5.1 7.6c-4.3 4.3-10.3 7-17 7c-13.3 0-24-10.7-24-24c0-21.3 0-42.7 0-64l-64 0c-13.3 0-24-10.7-24-24z\", \"M232 264l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0z\"]]\n  };\n  const faTriangleInstrument = {\n    prefix: 'fad',\n    iconName: 'triangle-instrument',\n    icon: [576, 512, [\"triangle-music\"], \"f8e2\", [\"M32 418c0 51.9 42.1 94 94 94L450 512c51.9 0 94-42.1 94-94c0-17.8-5-35.2-14.5-50.2L430.7 211.3l-46.4 46.4 91.1 144.2c3 4.8 4.6 10.4 4.6 16c0 16.6-13.5 30-30 30L126 448c-16.6 0-30-13.5-30-30c0-5.7 1.6-11.2 4.6-16L266 140.1c4.8-7.6 13.1-12.1 22-12.1s17.3 4.6 22 12.1l48 75.9c15.5-15.5 30.9-30.9 46.4-46.4L364.1 106C353.6 89.2 338 76.7 320 69.9L320 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 37.9c-18 6.8-33.6 19.4-44.1 36.1L46.5 367.7C37 382.8 32 400.2 32 418z\", \"M537 105c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L306.8 267.2c-5.9-2.1-12.2-3.2-18.8-3.2c-30.9 0-56 25.1-56 56s25.1 56 56 56s56-25.1 56-56c0-6.6-1.1-12.9-3.2-18.8L537 105z\"]]\n  };\n  const faTriangleMusic = faTriangleInstrument;\n  const faWheelchair = {\n    prefix: 'fad',\n    iconName: 'wheelchair',\n    icon: [512, 512, [], \"f193\", [\"M0 352c0 88.4 71.6 160 160 160s160-71.6 160-160l-48 0c0 61.9-50.1 112-112 112S48 413.9 48 352s50.1-112 112-112c5.3 0 10.5 .4 15.6 1.1c-3.3-16.3-6.5-32.6-9.8-49c-1.9-.1-3.8-.1-5.8-.1C71.6 192 0 263.6 0 352z\", \"M240 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm19.8 128l-1.9-9.7c-4.5-22.3-24-38.3-46.8-38.3c-30.1 0-52.7 27.5-46.8 57l23.1 115.5c6 29.9 32.2 51.4 62.8 51.4l5.1 0c.4 0 .8 0 1.3 0l94.1 0c6.7 0 12.6 4.1 15 10.4L402 459.2c6 16.1 23.8 24.6 40.1 19.1l48-16c16.8-5.6 25.8-23.7 20.2-40.5s-23.7-25.8-40.5-20.2l-18.7 6.2-25.5-68c-11.7-31.2-41.6-51.9-74.9-51.9l-68.5 0-9.6-48 63.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-76.2 0z\"]]\n  };\n  const faUserPilotTie = {\n    prefix: 'fad',\n    iconName: 'user-pilot-tie',\n    icon: [448, 512, [], \"e2c1\", [\"M96 192c0-13 1.9-25.5 5.5-37.2c23.9 9.6 62.8 20.1 113.9 21.1c2.7 .1 5.5 .1 8.2 .1l.4 0 .4 0c2.7 0 5.5 0 8.2-.1c51.1-1.1 90.1-11.5 113.9-21.1c3.6 11.8 5.5 24.3 5.5 37.2c0 70.7-57.3 128-128 128s-128-57.3-128-128z\", \"M230.1 .8l152 40c8.6 2.3 15.3 9.1 17.3 17.8s-1 17.8-7.8 23.6l-23.8 20.4c.1 1 .1 2 .1 3.1l0 21.2c0 10.7-5.3 20.8-15.1 25.2c-24.1 10.8-68.6 24-128.9 24s-104.8-13.2-128.9-24C85.3 147.7 80 137.6 80 126.9l0-21.2c0-1 0-2.1 .1-3.1L56.4 82.2c-6.8-5.8-9.8-14.9-7.8-23.6s8.7-15.6 17.3-17.8l152-40c4-1.1 8.2-1.1 12.2 0zM161.7 72.8c-4 7.9-.7 17.5 7.2 21.5l48 24c4.5 2.3 9.8 2.3 14.3 0l48-24c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2L224 86.1 183.2 65.7c-7.9-4-17.5-.7-21.5 7.2zM208 416l-20.4-40.8c-5.3-10.6 2.4-23.2 14.3-23.2l44.2 0c11.9 0 19.6 12.5 14.3 23.2L240 416l12.2 48.9L315 360.3c3-5 8.6-8.1 14.4-7.4C396.2 360.8 448 417.5 448 486.4c0 14.1-11.5 25.6-25.6 25.6L256 512s0 0 0 0l-64 0s0 0 0 0L25.6 512C11.5 512 0 500.5 0 486.4c0-68.9 51.8-125.6 118.6-133.5c5.8-.7 11.4 2.4 14.4 7.4l62.8 104.6L208 416zm128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0z\"]]\n  };\n  const faPianoKeyboard = {\n    prefix: 'fad',\n    iconName: 'piano-keyboard',\n    icon: [576, 512, [127929], \"f8d5\", [\"M0 224l64 0 0 160 80 0 0-68.3c2.4 1.4 4.9 2.4 7.6 3.2c1.3 .4 2.7 .6 4.1 .8c.7 .1 1.4 .2 2.1 .2s1.4 .1 2.2 .1c5.8 0 11.3-1.6 16-4.3l0 68.3 96 0 0-68.3c2.4 1.4 4.9 2.4 7.6 3.2c1.3 .4 2.7 .6 4.1 .8c.7 .1 1.4 .2 2.1 .2s1.4 .1 2.2 .1c5.8 0 11.3-1.6 16-4.3l0 68.3 96 0 0-68.3c2.4 1.4 4.9 2.4 7.6 3.2c1.3 .4 2.7 .6 4.1 .8c.7 .1 1.4 .2 2.1 .2s1.4 .1 2.2 .1c5.8 0 11.3-1.6 16-4.3l0 68.3 80 0 0-160 64 0 0 160c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 224z\", \"M64 64C28.7 64 0 92.7 0 128l0 96 128 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 128 0 0-96c0-35.3-28.7-64-64-64L64 64z\"]]\n  };\n  const faBedEmpty = {\n    prefix: 'fad',\n    iconName: 'bed-empty',\n    icon: [640, 512, [128719], \"f8f9\", [\"M64 224l32 0 448 0c24.3 0 46.6 9.1 63.5 24l.5 0 0 .4c19.6 17.6 32 43.1 32 71.6l-32 0L64 320l0-64 0-32z\", \"M32 32c17.7 0 32 14.3 32 32l0 256 544 0 32 0 0 32 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32L64 416l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 46.3 14.3 32 32 32z\"]]\n  };\n  const faCircleArrowUp = {\n    prefix: 'fad',\n    iconName: 'circle-arrow-up',\n    icon: [512, 512, [\"arrow-circle-up\"], \"f0aa\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm120-8c0-6.1 2.3-12.3 7-17L239 119c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7L385 231c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17c-9.4 9.4-24.6 9.4-33.9 0l-71-71L280 376c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-182.1-71 71c-9.4 9.4-24.6 9.4-33.9 0c-4.7-4.7-7-10.8-7-17z\", \"M239 119c9.4-9.4 24.6-9.4 33.9 0L385 231c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-71-71L280 376c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-182.1-71 71c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 119z\"]]\n  };\n  const faArrowCircleUp = faCircleArrowUp;\n  const faToggleOn = {\n    prefix: 'fad',\n    iconName: 'toggle-on',\n    icon: [576, 512, [], \"f205\", [\"M0 256C0 362 86 448 192 448l192 0c106 0 192-86 192-192s-86-192-192-192L192 64C86 64 0 150 0 256zm480 0a96 96 0 1 1 -192 0 96 96 0 1 1 192 0z\", \"M288 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0z\"]]\n  };\n  const faRectangleVertical = {\n    prefix: 'fad',\n    iconName: 'rectangle-vertical',\n    icon: [384, 512, [\"rectangle-portrait\"], \"f2fb\", [\"M320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L320 0z\", \"\"]]\n  };\n  const faRectanglePortrait = faRectangleVertical;\n  const faPersonWalking = {\n    prefix: 'fad',\n    iconName: 'person-walking',\n    icon: [320, 512, [128694, \"walking\"], \"f554\", [\"M0 480c0 8.2 3.1 16.4 9.4 22.6s14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l27.7-69.2c-10.1-11-20.2-22.1-30.3-33.1c-.9-1-1.7-1.9-2.5-2.9c-.8-1-1.6-2.1-2.4-3.1c-1.5-2.1-2.9-4.3-4.1-6.5c-2.5-4.5-4.3-9.2-5.7-14.1L68.7 398 9.4 457.4C3.1 463.6 0 471.8 0 480z\", \"M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5z\"]]\n  };\n  const faWalking = faPersonWalking;\n  const faL = {\n    prefix: 'fad',\n    iconName: 'l',\n    icon: [320, 512, [108], \"4c\", [\"M64 32c17.7 0 32 14.3 32 32l0 352 192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32z\", \"\"]]\n  };\n  const faSignalStream = {\n    prefix: 'fad',\n    iconName: 'signal-stream',\n    icon: [576, 512, [], \"f8dd\", [\"M0 256c0 68.1 23.7 130.7 63.2 180c11.1 13.8 31.2 16 45 5s16-31.2 5-45C82.4 357.6 64 309 64 256s18.4-101.6 49.1-140c11.1-13.8 8.8-33.9-5-45s-33.9-8.8-45 5C23.7 125.3 0 187.9 0 256zm112 0c0 45.1 17 86.2 44.8 117.3c11.8 13.2 32 14.3 45.2 2.5s14.3-32 2.5-45.2c-17.8-19.8-28.5-46-28.5-74.7s10.8-54.8 28.5-74.7c11.8-13.2 10.7-33.4-2.5-45.2s-33.4-10.7-45.2 2.5C129 169.8 112 210.9 112 256zm259.5-74.7c17.8 19.8 28.5 46 28.5 74.7s-10.8 54.8-28.5 74.7c-11.8 13.2-10.7 33.4 2.5 45.2s33.4 10.7 45.2-2.5C447 342.2 464 301.1 464 256s-17-86.2-44.8-117.3c-11.8-13.2-32-14.3-45.2-2.5s-14.3 32-2.5 45.2zM462.9 116c30.7 38.4 49.1 87 49.1 140s-18.4 101.6-49.1 140c-11.1 13.8-8.8 33.9 5 45s33.9 8.8 45-5C552.3 386.7 576 324.1 576 256s-23.7-130.7-63.2-180c-11.1-13.8-31.2-16-45-5s-16 31.2-5 45z\", \"M232 256a56 56 0 1 1 112 0 56 56 0 1 1 -112 0z\"]]\n  };\n  const faDownToBracket = {\n    prefix: 'fad',\n    iconName: 'down-to-bracket',\n    icon: [448, 512, [], \"e4e7\", [\"M0 352l0 64c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M251.3 340.7L374.1 217.9c6.4-6.4 9.9-15 9.9-24c0-18.7-15.2-33.9-33.9-33.9L288 160l0-128c0-17.7-14.3-32-32-32L192 0c-17.7 0-32 14.3-32 32l0 128-62.1 0C79.2 160 64 175.2 64 193.9c0 9 3.6 17.6 9.9 24L196.7 340.7c7.2 7.2 17.1 11.3 27.3 11.3s20.1-4.1 27.3-11.3z\"]]\n  };\n  const faCircleZ = {\n    prefix: 'fad',\n    iconName: 'circle-z',\n    icon: [512, 512, [], \"e130\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM160 152c0-13.3 10.7-24 24-24l144 0c8.9 0 17.1 5 21.3 12.9s3.6 17.5-1.5 24.8L229.8 336l98.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-8.9 0-17.1-5-21.3-12.9c-1.8-3.5-2.7-7.3-2.7-11.1c0-4.8 1.4-9.6 4.3-13.7L282.2 176 184 176c-13.3 0-24-10.7-24-24z\", \"M160 152c0-13.3 10.7-24 24-24l144 0c8.9 0 17.1 5 21.3 12.9s3.6 17.5-1.5 24.8L229.8 336l98.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-8.9 0-17.1-5-21.3-12.9s-3.6-17.5 1.5-24.8L282.2 176 184 176c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faStars = {\n    prefix: 'fad',\n    iconName: 'stars',\n    icon: [512, 512, [], \"f762\", [\"M256 80c0 4.7 3.1 8.9 7.7 10.2L312 104l13.8 48.3c1.3 4.6 5.5 7.7 10.2 7.7s8.9-3.1 10.2-7.7L360 104l48.3-13.8c4.6-1.3 7.7-5.5 7.7-10.2s-3.1-8.9-7.7-10.2L360 56 346.2 7.7C344.9 3.1 340.7 0 336 0s-8.9 3.1-10.2 7.7L312 56 263.7 69.8c-4.6 1.3-7.7 5.5-7.7 10.2zM384 224c0 3.8 2.5 7.1 6.2 8.2l38.6 11 11 38.6c1 3.6 4.4 6.2 8.2 6.2s7.1-2.5 8.2-6.2l11-38.6 38.6-11c3.6-1 6.2-4.4 6.2-8.2s-2.5-7.1-6.2-8.2l-38.6-11-11-38.6c-1-3.6-4.4-6.2-8.2-6.2s-7.1 2.5-8.2 6.2l-11 38.6-38.6 11c-3.6 1-6.2 4.4-6.2 8.2z\", \"M213.4 157.4c-8.8-17.9-34.3-17.9-43.1 0l-46.3 94L20.5 266.5C.9 269.3-7 293.5 7.2 307.4l74.9 73.2L64.5 483.9c-3.4 19.6 17.2 34.6 34.8 25.3l92.6-48.8 92.6 48.8c17.6 9.3 38.2-5.7 34.8-25.3L301.6 380.6l74.9-73.2c14.2-13.9 6.4-38.1-13.3-40.9L259.7 251.4l-46.3-94z\"]]\n  };\n  const faFire = {\n    prefix: 'fad',\n    iconName: 'fire',\n    icon: [448, 512, [128293], \"f06d\", [\"M0 276.5C0 404.1 98.4 512 224 512c124.2 0 224-107.8 224-235.5c0-29.3-13.5-71.1-33.8-111.9c-20.7-41.4-49.9-85-84.5-118c-7.8-7.5-20.1-7.5-28-.1c-13.5 12.8-26 28.5-37 42.9c-24.2-30.2-50.1-58.1-77.7-84C183.1 1.8 178.1 0 173.1 0c-5 0-9.9 1.8-13.8 5.4c-46.5 43.2-86 92.3-113.9 139.3C17.8 191.2 0 238.1 0 276.5zm112 30.3c0-30.1 16.9-56.9 50.8-99.4c6.3-8 18.4-7.9 24.7 .1c16.8 21.3 46.3 58.8 62.8 79.8c6.2 7.9 18.1 8.1 24.7 .5l25.2-29.3c6.5-7.6 18-6.9 22.5 2c9 16.4 13.4 34.5 13.4 52.2c0 32.1-14.3 63.2-41.5 82.2c-21.1 14-43.5 21-68.8 21C162.6 416 112 375.4 112 306.8z\", \"M294.5 395c-21.1 14-43.5 21-68.8 21C162.6 416 112 375.4 112 306.8c0-30.1 16.9-56.9 50.8-99.4c6.3-8 18.4-7.9 24.7 .1c16.8 21.3 46.3 58.8 62.8 79.8c6.2 7.9 18.1 8.1 24.7 .5l25.2-29.3c6.5-7.6 18-6.9 22.5 2c25.3 46.2 14 105-28.1 134.4z\"]]\n  };\n  const faBedPulse = {\n    prefix: 'fad',\n    iconName: 'bed-pulse',\n    icon: [640, 512, [\"procedures\"], \"f487\", [\"M96 240a80 80 0 1 0 160 0A80 80 0 1 0 96 240zm192-48l0 128 0 32 32 0 288 0 32 0 0-32 0-64c0-53-43-96-96-96l-82.1 0-11.2 23.8c-8.6 18.3-26.4 30.5-46.5 32s-39.5-8-50.7-24.8L332.7 160 320 160c-17.7 0-32 14.3-32 32z\", \"M483.2 9.6C478.1 2.9 469.9-.7 461.6 .1s-15.7 6-19.3 13.7l-45.9 97.5L372 74.7C367.5 68 360 64 352 64L216 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l123.2 0L380 173.3c4.8 7.2 13.1 11.3 21.7 10.6s16.3-5.9 19.9-13.7l47-99.9 24.1 32.1c4.5 6 11.6 9.6 19.2 9.6l104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-92 0L483.2 9.6zM64 96c0-17.7-14.3-32-32-32S0 78.3 0 96L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 512 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 0-32-32 0L64 352 64 96z\"]]\n  };\n  const faProcedures = faBedPulse;\n  const faHouseDay = {\n    prefix: 'fad',\n    iconName: 'house-day',\n    icon: [640, 512, [], \"e00e\", [\"M-.1 160.2c0 5.9 3.2 11.3 8.4 14.1l51.2 27.6L42.8 257.6c-1.7 5.6-.1 11.7 4 15.9s10.3 5.7 15.9 4l55.7-16.7L133.1 288l15.7-14.5 41.7-38.5c-9.4 3.9-19.7 6-30.5 6c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80c0 13.1-3.1 25.4-8.7 36.3L296 137.5l-35.3-19 16.7-55.7c1.7-5.6 .1-11.7-4-15.9s-10.3-5.7-15.9-4L201.8 59.5 174.2 8.3C171.4 3.2 166-.1 160.1-.1s-11.3 3.2-14.1 8.4L118.4 59.5 62.8 42.9c-5.6-1.7-11.7-.1-15.9 4s-5.7 10.3-4 15.9l16.7 55.7L8.3 146.1c-5.2 2.8-8.4 8.2-8.4 14.1zM112 160a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M378.3 104.5c12.3-11.3 31.2-11.3 43.4 0l208 192c9.7 8.9 12.9 22.9 8.1 35.2S621.2 352 608 352l-32 0 0 112c0 26.5-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48l0-112-32 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8.1-35.2l208-192zM368 288c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0z\"]]\n  };\n  const faShuttleSpace = {\n    prefix: 'fad',\n    iconName: 'shuttle-space',\n    icon: [640, 512, [\"space-shuttle\"], \"f197\", [\"M32 80l0 48 8 0 56 0 0-96L80 32C53.5 32 32 53.5 32 80zm0 304l0 48c0 26.5 21.5 48 48 48l16 0 0-96-56 0-8 0zM128 32l0 99.7c16.1 5.1 30.1 15.1 40 28.3l237.3 0L245.2 63.9C210.4 43 170.6 32 130 32l-2 0zm0 348.3l0 99.7 2 0c40.6 0 80.4-11 115.2-31.9L405.3 352 168 352c-.6 .8-1.3 1.6-1.9 2.4s-1.3 1.6-2 2.4c-1.4 1.5-2.8 3-4.3 4.5c-3 2.9-6.1 5.5-9.5 7.9c-6.7 4.8-14.3 8.6-22.3 11.1z\", \"M0 168c0-22.1 17.9-40 40-40l64 0c26.2 0 49.4 12.6 64 32l288 0c69.3 0 135 22.7 179.2 81.6c6.4 8.5 6.4 20.3 0 28.8C591 329.3 525.3 352 456 352l-288 0c-14.6 19.4-37.8 32-64 32l-64 0c-22.1 0-40-17.9-40-40l0-16L0 184l0-16zM512 268.4l0-24.9c0-19.6-15.9-35.6-35.6-35.6c-2.5 0-4.4 2-4.4 4.4l0 87.1c0 2.5 2 4.4 4.4 4.4c19.6 0 35.6-15.9 35.6-35.6z\"]]\n  };\n  const faSpaceShuttle = faShuttleSpace;\n  const faShirtLongSleeve = {\n    prefix: 'fad',\n    iconName: 'shirt-long-sleeve',\n    icon: [640, 512, [], \"e3c7\", [\"M0 224.4L0 384c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-159.6c0-2.7 .7-5.3 2-7.7l46-83.7L144 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-314.9 46 83.7c1.3 2.4 2 5 2 7.7L544 384c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-159.6c0-18.9-4.8-37.4-13.9-54L559.7 49.7C544.1 21.2 515.1 2.8 483 .3c-1-.2-2-.3-3-.3l-4.4 0L460 0 432 0c0 61.9-50.1 112-112 112S208 61.9 208 0L180 0 164.4 0 160 0c-1 0-2 .1-3 .3c-32.1 2.5-61 20.9-76.7 49.5L13.9 170.5C4.8 187 0 205.6 0 224.4z\", \"M208 0c0 61.9 50.1 112 112 112s112-50.1 112-112L400 0c0 44.2-35.8 80-80 80s-80-35.8-80-80L208 0z\"]]\n  };\n  const faChartPieSimple = {\n    prefix: 'fad',\n    iconName: 'chart-pie-simple',\n    icon: [512, 512, [\"chart-pie-alt\"], \"f64e\", [\"M0 272C0 404.6 107.5 512 240 512c121.4 0 221.7-90.1 237.7-207c.1-.7 .1-1.4 .1-2c0-8.3-6.9-15-15.5-15L224 288l0-238.4c0-8.6-6.7-15.5-15-15.5c-.7 0-1.4 0-2 .1C90.1 50.3 0 150.7 0 272z\", \"M272 240H495.4c9 0 16.6-7 16.6-16C512 100.3 411.7 0 288 0c-9 0-16 7.6-16 16.6V240z\"]]\n  };\n  const faChartPieAlt = faChartPieSimple;\n  const faFaceLaugh = {\n    prefix: 'fad',\n    iconName: 'face-laugh',\n    icon: [512, 512, [\"laugh\"], \"f599\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm96.8 58.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm224 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M176.4 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faLaugh = faFaceLaugh;\n  const faFolderOpen = {\n    prefix: 'fad',\n    iconName: 'folder-open',\n    icon: [576, 512, [128194, 128449, 61717], \"f07c\", [\"M0 96L0 448c0-5.6 1.5-11.1 4.4-16.1l112-192C122.1 230 132.6 224 144 224l336 0 0-64c0-35.3-28.7-64-64-64L298.5 96c-17 0-33.3-6.7-45.3-18.7L226.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96zM2.4 460.1c.3 .7 .6 1.3 .9 1.9s.6 1.3 1 1.9c-.7-1.2-1.3-2.5-1.9-3.8zm459 1c7.6-7.6 13.3-17.2 16.2-27.9l-16.2 27.9z\", \"M144 224c-11.4 0-21.9 6-27.6 15.9l-112 192c-5.8 9.9-5.8 22.1-.1 32.1S20.5 480 32 480l400 0c11.4 0 21.9-6 27.6-15.9l112-192c5.8-9.9 5.8-22.1 .1-32.1S555.5 224 544 224l-400 0z\"]]\n  };\n  const faAlbumCollectionCircleUser = {\n    prefix: 'fad',\n    iconName: 'album-collection-circle-user',\n    icon: [640, 512, [], \"e48f\", [\"M.4 214l32 256c3 24 23.4 42 47.6 42l314.8 0c-18.9-13.3-35.1-30.3-47.5-49.9c-26.9 11.4-58 17.9-91.3 17.9C154.4 480 72 419.1 72 344s82.4-136 184-136c45.4 0 86.9 12.1 119 32.2c31.5-29.9 74.2-48.2 121-48.2c4.5 0 9 .2 13.4 .5c-2-5.9-5.2-11.5-9.4-16.3c-9.1-10.3-22.2-16.2-36-16.2L48 160c-13.8 0-26.9 5.9-36 16.2S-1.3 200.3 .4 214zM16 104c0 13.3 10.7 24 24 24l432 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L40 80c-13.3 0-24 10.7-24 24zM32 24c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 0C42.7 0 32 10.7 32 24zM224 352c0 13.3 14.3 24 32 24s32-10.7 32-24s-14.3-24-32-24s-32 10.7-32 24z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-32c-30.2 0-57.5-11.9-77.7-31.3c6.2-19 24-32.7 45.1-32.7l65.2 0c21 0 38.9 13.7 45.1 32.7C553.5 468.1 526.2 480 496 480zm0-192a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]]\n  };\n  const faCandy = {\n    prefix: 'fad',\n    iconName: 'candy',\n    icon: [640, 512, [127852], \"e3e7\", [\"M0 256c0 10 6.2 19 15.6 22.5l29.1 10.9L15 319c-8.3 8.3-9.4 21.5-2.5 31s19.7 12.7 30.2 7.4L136 310.9c-5.2-17.4-8-35.8-8-54.9c0-1.2 0-2.4 0-3.6s.1-2.4 .1-3.6c.1-2.4 .2-4.7 .4-7.1c.3-4.7 .9-9.3 1.5-13.9c1.3-9.2 3.3-18.1 5.9-26.8L42.7 154.5c-10.5-5.3-23.3-2.1-30.2 7.4s-5.8 22.7 2.5 31l29.6 29.6L15.6 233.5C6.2 237 0 246 0 256zm504-54.9c5.2 17.4 8 35.8 8 54.9c0 1.2 0 2.4 0 3.6s-.1 2.4-.1 3.6c-.1 2.4-.2 4.7-.4 7.1c-.3 4.7-.9 9.3-1.5 13.9c-1.3 9.2-3.3 18.1-5.9 26.8l93.2 46.6c10.5 5.3 23.3 2.1 30.2-7.4s5.8-22.7-2.5-31l-29.6-29.6 29.1-10.9C633.8 275 640 266 640 256s-6.2-19-15.6-22.5l-29.1-10.9L625 193c8.3-8.3 9.4-21.5 2.5-31s-19.7-12.7-30.2-7.4L504 201.1z\", \"M318.1 64c-24.5 .2-47.9 5.1-69.4 13.7L419.9 420c20.3-12.4 38.2-28.5 52.6-47.3L318.1 64zM492.3 340.8C504.9 315.2 512 286.4 512 256c0-93.9-67.4-172.1-156.5-188.7L492.3 340.8zm-101 93.5L220.1 92c-20.3 12.4-38.2 28.5-52.6 47.3L321.9 448c24.5-.2 47.9-5.1 69.4-13.7zM284.5 444.7L147.7 171.2C135.1 196.8 128 225.6 128 256c0 93.9 67.4 172.1 156.5 188.7z\"]]\n  };\n  const faBowlHot = {\n    prefix: 'fad',\n    iconName: 'bowl-hot',\n    icon: [512, 512, [\"soup\"], \"f823\", [\"M128 24l0 8c0 32.7 15.4 63.6 41.6 83.2C183.7 125.8 192 142.4 192 160l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-32.7-15.4-63.6-41.6-83.2C184.3 66.2 176 49.6 176 32l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24zm128 0l0 8c0 32.7 15.4 63.6 41.6 83.2C311.7 125.8 320 142.4 320 160l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-32.7-15.4-63.6-41.6-83.2C312.3 66.2 304 49.6 304 32l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M33.6 224C15.4 224 .9 239.3 2 257.5c5.4 91.7 59.7 169.7 136.4 209.7l1.2 9.7c2.5 20 19.5 35 39.7 35l153.4 0c20.2 0 37.2-15 39.7-35l1.2-9.7c76.8-40 131-118 136.4-209.7c1.1-18.2-13.4-33.5-31.6-33.5L33.6 224z\"]]\n  };\n  const faSoup = faBowlHot;\n  const faFlatbread = {\n    prefix: 'fad',\n    iconName: 'flatbread',\n    icon: [512, 512, [129747], \"e40b\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm96-16c0-4.1 1.6-8.2 4.7-11.3l128-128c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7c6.2 6.2 6.2 16.4 0 22.6l-128 128c-6.2 6.2-16.4 6.2-22.6 0c-3.1-3.1-4.7-7.2-4.7-11.3zm52.7 100.7l192-192c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-192 192c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zm112 48l128-128c6.2-6.2 16.4-6.2 22.6 0c3.1 3.1 4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3l-128 128c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7c-6.2-6.2-6.2-16.4 0-22.6z\", \"M251.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-128 128c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l128-128c6.2-6.2 16.4-6.2 22.6 0zm112 48c6.2 6.2 6.2 16.4 0 22.6l-192 192c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l192-192c6.2-6.2 16.4-6.2 22.6 0zm48 134.6l-128 128c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l128-128c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faHeartCirclePlus = {\n    prefix: 'fad',\n    iconName: 'heart-circle-plus',\n    icon: [576, 512, [], \"e500\", [\"M39.7 270.5L233.5 470.3c12 13 33 13 45.9 0l5.4-5.6C266.6 436.9 256 403.7 256 368c0-97.2 78.8-176 176-176c26.8 0 52.3 6 75 16.7c13.7-51.1-.9-108.7-43.8-146.1c-55.9-47-137.8-38-187.8 13l-19 21-20-21C208.7 47.4 170.8 32 133.3 32c-30 0-59.7 9.8-83.6 30.7c-62.9 53.9-65.9 149.8-10 207.8z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faCodeFork = {\n    prefix: 'fad',\n    iconName: 'code-fork',\n    icon: [448, 512, [], \"e13b\", [\"M48 153.3c4.9 2.1 10.1 3.8 15.4 4.9c2.7 .6 5.4 1 8.2 1.3c1.4 .1 2.8 .3 4.2 .3c1.4 .1 2.8 .1 4.2 .1c11.4 0 22.2-2.4 32-6.7l0 38.7c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-38.7c4.9 2.1 10.1 3.8 15.4 4.9c2.7 .6 5.4 1 8.2 1.3c1.4 .1 2.8 .3 4.2 .3c1.4 .1 2.8 .1 4.2 .1c11.4 0 22.2-2.4 32-6.7l0 38.7c0 53-43 96-96 96l-48 0 0 70.7c-4.9-2.1-10.1-3.8-15.4-4.9c-2.7-.6-5.4-1-8.2-1.3c-1.4-.1-2.8-.3-4.2-.3s-2.8-.1-4.2-.1c-11.4 0-22.2 2.4-32 6.7l0-70.7-48 0c-53 0-96-43-96-96l0-38.7z\", \"M80 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104A80 80 0 1 0 80 0a80 80 0 1 0 0 160zM368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104A80 80 0 1 0 368 0a80 80 0 1 0 0 160zM200 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]]\n  };\n  const faCity = {\n    prefix: 'fad',\n    iconName: 'city',\n    icon: [640, 512, [127961], \"f64f\", [\"M0 144l0 96L0 464c0 26.5 21.5 48 48 48l256 0 32 0 96 0 160 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-112 0 0-144c0-26.5-21.5-48-48-48L336 0c-26.5 0-48 21.5-48 48l0 48-64 0-48 0-64 0L64 96 48 96C21.5 96 0 117.5 0 144zm64 32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM192 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM352 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm160 0c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32z\", \"M112 24c0-13.3-10.7-24-24-24S64 10.7 64 24l0 72 48 0 0-72zm112 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72 48 0 0-72zm16 136l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zM576 272c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32zM112 416c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zm144-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zm320-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32zM128 176c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32zM240 320c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zM128 304l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16z\"]]\n  };\n  const faSignalBarsWeak = {\n    prefix: 'fad',\n    iconName: 'signal-bars-weak',\n    icon: [640, 512, [\"signal-alt-1\"], \"f691\", [\"M192 304l0 160c0 26.5 21.5 48 48 48s48-21.5 48-48l0-160c0-26.5-21.5-48-48-48s-48 21.5-48 48zM352 176l0 288c0 26.5 21.5 48 48 48s48-21.5 48-48l0-288c0-26.5-21.5-48-48-48s-48 21.5-48 48zM512 48l0 416c0 26.5 21.5 48 48 48s48-21.5 48-48l0-416c0-26.5-21.5-48-48-48s-48 21.5-48 48z\", \"M32 432c0-26.5 21.5-48 48-48s48 21.5 48 48v32c0 26.5-21.5 48-48 48s-48-21.5-48-48V432z\"]]\n  };\n  const faSignalAlt1 = faSignalBarsWeak;\n  const faMicrophoneLines = {\n    prefix: 'fad',\n    iconName: 'microphone-lines',\n    icon: [384, 512, [127897, \"microphone-alt\"], \"f3c9\", [\"M16 216l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c85.8-11.7 152-85.3 152-174.4l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24zM192 112c0 8.8 7.2 16 16 16l80 0 0-32-80 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l80 0 0-32-80 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l80 0 0-32-80 0c-8.8 0-16 7.2-16 16z\", \"M192 0C139 0 96 43 96 96l0 160c0 53 43 96 96 96s96-43 96-96l-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c0-53-43-96-96-96z\"]]\n  };\n  const faMicrophoneAlt = faMicrophoneLines;\n  const faClockTwelve = {\n    prefix: 'fad',\n    iconName: 'clock-twelve',\n    icon: [512, 512, [], \"e358\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136z\", \"M256 96c13.3 0 24 10.7 24 24l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faPepperHot = {\n    prefix: 'fad',\n    iconName: 'pepper-hot',\n    icon: [512, 512, [127798], \"f816\", [\"M0 467.6C0 492.1 19.9 512 44.4 512l58.8 0c155.2 0 294.6-82.3 371.5-210c-3.3-2.1-6.3-5.3-8.3-9.4c-3.9-7.8-7.8-15.6-11.7-23.4c-4.1-8.1-12.4-13.3-21.5-13.3c-24.4 0-48.8 0-73.2 0c-13.3 0-24-10.7-24-24c0-26.7 0-53.3 0-80c0-.1 0-.3 0-.4c0-.5 0-1.3-.1-2c-.1-.8-.2-1.6-.4-2.4c-.3-1.6-.8-3.1-1.4-4.5c-1.2-2.9-3-5.5-5.1-7.6c-4.3-4.3-10.3-7-17-7c-5.7 0-11.4 0-17.1 0c-.7 0-1.3 0-1.9-.1c-.6 0-1.2-.1-1.8-.2c-1.2-.2-2.3-.4-3.4-.7c-2.2-.6-4.2-1.5-5.9-2.7L171.2 345.5C154 380 122.2 404.9 84.5 413.2L34.8 424.3C14.5 428.8 0 446.8 0 467.6z\", \"M461 12.3C454.5 .8 439.9-3.4 428.3 3s-15.8 21-9.3 32.6l4.8 8.7c9.7 17.5 11.5 37.6 6 55.8C406.8 87.3 380.2 80 352 80c-24.3 0-47.3 5.4-67.9 15.1c-19.3 9-10.5 32.9 10.8 32.9l17.1 0c13.3 0 24 10.7 24 24l0 80c0 13.3 10.7 24 24 24l73.2 0c9.1 0 17.4 5.1 21.5 13.3l11.7 23.4c8.2 16.4 30.7 17.5 36.7 .1c5.8-16.5 8.9-34.3 8.9-52.8c0-42.1-16.2-80.4-42.8-108.9c16.4-34.3 15.9-75.4-3.4-110L461 12.3z\"]]\n  };\n  const faCitrusSlice = {\n    prefix: 'fad',\n    iconName: 'citrus-slice',\n    icon: [512, 512, [], \"e2f5\", [\"M33.4 371.7c0 6.5 4.1 15.8 7.5 19.3c2.1 2.1 4.2 4.2 6.4 6.1s4.3 3.9 6.5 5.8c4.4 3.8 8.9 7.4 13.4 10.9c9.2 6.9 18.7 13.1 28.5 18.6c19.7 11 40.6 19.1 61.8 24.2c9.7 2.2 18.5-5.3 18.5-15.1l0-177.2c0-6.2-4.3-11.5-10-14c-5.9-2.6-13-2.1-17.6 2.5L35.1 366.3c-1.2 1.2-1.7 3.1-1.7 5.4zM208 262.9l0 185.3c0 8.5 6.6 15.5 15 15.5c.1 0 .3 0 .4 0c50.6-1.4 100.8-18.3 143-50.6c7.3-5.6 7.7-16.3 1.1-22.9L230.9 253.5c-3.7-3.7-9.4-4.4-14.3-2.4s-8.5 6.5-8.5 11.8zM250.5 166c2.5 5.7 7.8 10 14 10l177.2 0c9.9 0 17.4-8.9 15.1-18.5C446.3 114.8 424.4 74.4 391 41c-3.4-3.4-12.8-7.5-19.3-7.5c-2.3 0-4.2 .5-5.4 1.7L253 148.4c-4.6 4.6-5.2 11.7-2.5 17.6zm.6 50.5c-2 4.9-1.4 10.6 2.4 14.3L390.3 367.6c6.5 6.5 17.3 6.2 22.9-1.1c32.3-42.2 49.2-92.5 50.6-143c.2-8.6-6.9-15.5-15.5-15.5L263 208c-5.3 0-9.8 3.7-11.8 8.5z\", \"M7 391c9.4-9.4 24.6-9.4 33.9 0c96.9 96.9 253.6 97.1 350.4 .3s96.6-253.5-.3-350.4c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c115.6 115.6 116 302.6 .3 418.3S122.6 540.5 7 425c-9.4-9.4-9.4-24.6 0-33.9z\"]]\n  };\n  const faSheep = {\n    prefix: 'fad',\n    iconName: 'sheep',\n    icon: [640, 512, [128017], \"f711\", [\"M0 256c0 24.5 13.7 45.7 33.9 56.5c-1.2 5-1.9 10.2-1.9 15.5c0 35.3 28.7 64 64 64c.5 0 1 0 1.5 0c2.8-.1 5.6-.3 8.3-.7c6.8 28 32.1 48.7 62.2 48.7c7.5 0 14.7-1.3 21.3-3.6c6.8-2.4 13-5.9 18.5-10.2C219.7 439.6 236.9 448 256 448c19.2 0 36.5-8.5 48.2-21.9C315.1 434.8 329 440 344 440c30.1 0 55.3-20.8 62.2-48.7c2.7 .4 5.5 .7 8.3 .7c.5 0 1 0 1.5 0c35.3 0 64-28.7 64-64c0-2.7-.2-5.4-.5-8L464 320c-61.9 0-112-50.1-112-112l0-32.6c-18.7-2.7-35.5-14.8-43.5-33.4c-6.9-16.1-5.7-33.5 1.8-47.9C299 76 278.9 64 256 64c-19.2 0-36.5 8.5-48.2 21.9C196.9 77.2 183 72 168 72c-30.1 0-55.3 20.8-62.2 48.8c-3.2-.5-6.5-.8-9.8-.8c-35.3 0-64 28.7-64 64c0 5.3 .7 10.5 1.9 15.5C13.7 210.3 0 231.5 0 256z\", \"M384 135.8l-14.5 6.2c-12.2 5.2-26.3-.4-31.5-12.6s.4-26.3 12.6-31.5l47.8-20.5C415.3 50.2 445.5 32 480 32s64.7 18.2 81.6 45.4l47.8 20.5c12.2 5.2 17.8 19.3 12.6 31.5s-19.3 17.8-31.5 12.6L576 135.8l0 72.2c0 44.2-35.8 80-80 80l-32 0c-44.2 0-80-35.8-80-80l0-72.2zM464 160a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM115.1 485.9L97.5 392c2.8-.1 5.6-.3 8.3-.7c6.8 28 32.1 48.7 62.2 48.7c15 0 28.9-5.2 39.8-13.9l.2 .2 0 53.7c0 17.7-14.3 32-32 32l-29.4 0c-15.4 0-28.6-11-31.5-26.1zM304 480l0-53.7 .2-.2C315.1 434.8 329 440 344 440c30.1 0 55.3-20.8 62.2-48.7c2.7 .4 5.5 .7 8.3 .7l-17.6 93.9C394.1 501 380.8 512 365.4 512L336 512c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faUnlock = {\n    prefix: 'fad',\n    iconName: 'unlock',\n    icon: [448, 512, [128275], \"f09c\", [\"M80 144l0 48 64 0 0-48c0-44.2 35.8-80 80-80c31.9 0 59.4 18.6 72.3 45.7c7.6 16 26.7 22.8 42.6 15.2s22.8-26.7 15.2-42.6C331 33.7 281.5 0 224 0C144.5 0 80 64.5 80 144z\", \"M0 256c0-35.3 28.7-64 64-64H384c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256z\"]]\n  };\n  const faColonSign = {\n    prefix: 'fad',\n    iconName: 'colon-sign',\n    icon: [384, 512, [], \"e140\", [\"M81 472.2l17.7-70.8c16.8 14.5 36.2 26.2 57.4 34.2l-13 52.1c-3.6 14.5-16.7 24.2-31 24.2c-2.6 0-5.2-.3-7.8-1c-17.1-4.3-27.6-21.7-23.3-38.8zm36.4-145.5l45.9-183.4c9-4.9 18.7-8.7 28.9-11.3c5.1-1.3 10.3-2.3 15.6-3c2.7-.3 5.3-.6 8.1-.8c1.4-.1 2.7-.1 4.1-.2c1.3 0 2.7-.1 4.1-.1c3 0 6 .1 8.9 .3L171.8 372.9c-22.2-9.9-41.1-26-54.4-46.1zM177 472.2l7.1-28.4c6.4 1.4 13 2.4 19.7 3.1c3.3 .3 6.7 .6 10.1 .8c1.7 .1 3.4 .2 5.1 .2s3.4 .1 5.1 .1c8.6 0 17.1-.6 25.4-1.7L239 487.8c-3.6 14.5-16.7 24.2-31 24.2c-2.6 0-5.2-.3-7.8-1c-17.1-4.3-27.6-21.7-23.3-38.8zm4.9-403.6L193 24.2C197.2 7.1 214.6-3.3 231.8 1s27.6 21.7 23.3 38.8l-6.5 25.8c-4-.5-8.1-.9-12.2-1.2c-2-.1-4.1-.2-6.2-.3c-2-.1-4.1-.1-6.2-.1c-14.5 0-28.6 1.6-42.1 4.6zm17.7 313l62-248.1c7.1 2.2 14 5 20.6 8.3c3.3 1.7 6.5 3.5 9.6 5.4c1.6 1 3.1 2 4.6 3s3 2.1 4.4 3.2c6 4.5 13.2 6.6 20.2 6.4L266.8 376.7c-6.7 2.4-13.6 4.2-20.8 5.4c-3.6 .6-7.2 1.1-10.9 1.4c-1.8 .2-3.7 .3-5.5 .4s-3.7 .1-5.6 .1c-8.3 0-16.5-.8-24.4-2.3zM277.2 71.5L289 24.2C293.2 7.1 310.6-3.3 327.8 1C342.3 4.6 352 17.6 352 32c0 2.6-.3 5.2-1 7.8L336 100c-17.6-12.7-37.5-22.4-58.8-28.6z\", \"M224 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c28.9 0 55.4-9.5 76.8-25.6c14.1-10.6 34.2-7.8 44.8 6.4s7.8 34.2-6.4 44.8C307.1 433.7 267.2 448 224 448C118 448 32 362 32 256S118 64 224 64c43.2 0 83.1 14.3 115.2 38.4c14.1 10.6 17 30.7 6.4 44.8s-30.7 17-44.8 6.4C279.4 137.5 252.9 128 224 128z\"]]\n  };\n  const faHeadset = {\n    prefix: 'fad',\n    iconName: 'headset',\n    icon: [512, 512, [], \"f590\", [\"M0 256l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40C48 141.1 141.1 48 256 48s208 93.1 208 208l0 144.1c0 22.1-17.9 40-40 40L313.6 440c-8.3-14.4-23.8-24-41.6-24l-32 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l32 0c17.8 0 33.3-9.7 41.6-24l110.4 .1c48.6 0 88.1-39.4 88.1-88L512 256C512 114.6 397.4 0 256 0S0 114.6 0 256z\", \"M144 208c-35.3 0-64 28.7-64 64l0 48c0 35.3 28.7 64 64 64l16 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32l-16 0zm224 0l-16 0c-17.7 0-32 14.3-32 32l0 112c0 17.7 14.3 32 32 32l16 0c35.3 0 64-28.7 64-64l0-48c0-35.3-28.7-64-64-64z\"]]\n  };\n  const faBadgerHoney = {\n    prefix: 'fad',\n    iconName: 'badger-honey',\n    icon: [640, 512, [129441], \"f6b4\", [\"M88.8 187.5c17 40.2 56.8 68.5 103.2 68.5l53.4 0c17.4 0 34.5-4.7 49.4-13.7l106.8-64.1c19.9-11.9 42.7-18.2 65.9-18.2l5.9 0 45.3 0 51.3 0-68-37.8c-12.1-6.7-25.6-10.2-39.5-10.2c-12.6 0-25.1 2.9-36.3 8.6l-4.7 2.4c-27.7 13.9-58.3 21.1-89.2 21.1L160 144c-31 0-58 17.7-71.2 43.5zm448.3 63.8l16.1 25.8c1.6 2.5 4.2 3.8 6.8 3.8s5.2-1.3 6.8-3.8l22.8-36.5c-1.4 .2-2.8 .4-4.2 .6c-2.2 .2-4.2 .5-6.2 .7c-2.1 .3-4.2 .6-6.2 .9c-4.1 .7-8.2 1.4-12.2 2.3c-8.1 1.7-16 3.8-23.7 6.3z\", \"M180.6 352l-16 37.3c-3 6.9-3.4 14.6-1.2 21.8l8.3 27.7c6.2 20.5-9.2 41.2-30.7 41.2l-29.2 0c-14.1 0-26.6-9.3-30.7-22.8L68 413.5c-2.6-8.8-2.7-18.2-.2-27l16.8-59C69.1 316.2 56.2 301.4 47 284.3c-4.5 2.4-9.6 3.7-15 3.7c-17.7 0-32-14.3-32-32l0-32C0 153.3 57.3 96 128 96l32 0 172.2 0c23.5 0 46.7-5.5 67.8-16l4.7-2.4c17.9-9 37.7-13.6 57.8-13.6c22 0 43.6 5.6 62.8 16.3l81.9 45.5C627.4 137 640 158.4 640 181.6l0 3.8c0 14.5-5.8 28.4-16 38.6s-24.2 15.7-38.6 17.2C500.8 250 427.7 306.1 393 342.1l16.8 100.6C413 462.2 398 480 378.2 480l-31.1 0c-15.6 0-29-11.3-31.6-26.7L298.7 352l-118.1 0zM570 160l-68-37.8c-12.1-6.7-25.6-10.2-39.5-10.2c-12.6 0-25.1 2.9-36.3 8.6l-4.7 2.4c-27.7 13.9-58.3 21.1-89.2 21.1L160 144c-31 0-58 17.7-71.2 43.5c17 40.2 56.8 68.5 103.2 68.5l53.4 0c17.4 0 34.5-4.7 49.4-13.7l106.8-64.1c19.9-11.9 42.7-18.2 65.9-18.2l5.9 0c-.9 2.5-1.4 5.2-1.4 8c0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.8-.5-5.5-1.4-8l51.3 0z\"]]\n  };\n  const faH4 = {\n    prefix: 'fad',\n    iconName: 'h4',\n    icon: [640, 512, [], \"f86a\", [\"M0 96L0 256 0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 192 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 224 64 96c0-17.7-14.3-32-32-32S0 78.3 0 96z\", \"M479 103.8c4.3-17.1-6.1-34.5-23.3-38.8s-34.5 6.1-38.8 23.3l-48 192c-2.4 9.6-.2 19.7 5.8 27.5s15.4 12.3 25.2 12.3l176 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-135 0L479 103.8z\"]]\n  };\n  const faStoreSlash = {\n    prefix: 'fad',\n    iconName: 'store-slash',\n    icon: [640, 512, [], \"e071\", [\"M48 146.5c0-4 .3-8 .9-12l106.4 83.9c-9.6 3.6-20 5.6-31 5.6c-4.1 0-8.2-.3-12.1-.8C72.7 217.9 48 183 48 146.5zM94.9 49.1l22.7-36C122.8 5 131.9 0 141.6 0L498.4 0c9.7 0 18.8 5 23.9 13.1l57.3 90.7c29.7 46.9 3.4 112-52.1 119.4c-4 .5-7.9 .8-12.1 .8c-26.1 0-49.2-11.4-65.2-29c-15.9 17.6-39 29-65.2 29c-26.1 0-49.3-11.4-65.2-29c-5.5 6-11.8 11.3-18.8 15.7L94.9 49.1zM96 252.6c3.9 1 7.9 1.7 12.1 2.3c5.3 .7 10.7 1.1 16.3 1.1c12.5 0 24.4-1.9 35.6-5.4L160 384l205.5 0L514.9 501.7c-10 6.5-22 10.3-34.9 10.3l-320 0c-35.3 0-64-28.7-64-64l0-64 0-131.4zm384-2c11.2 3.5 23.1 5.3 35.4 5.3c5.6 0 10.9-.4 16.3-1.1c4.2-.6 8.3-1.3 12.3-2.3L544 384l0 17.1c-21.3-16.7-42.7-33.4-64-50.2l0-100.3z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faRoadCircleXmark = {\n    prefix: 'fad',\n    iconName: 'road-circle-xmark',\n    icon: [640, 512, [], \"e566\", [\"M32 425.4C32 455.5 56.5 480 86.6 480L288 480l0-64c0-17.7 14.3-32 32-32l.7 0c-.5-5.3-.7-10.6-.7-16c0-16.9 2.4-33.3 6.8-48.7c-2.2 .5-4.5 .7-6.8 .7c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 42.8c31.9-45.2 84.5-74.8 144-74.8c11.6 0 22.9 1.1 33.8 3.2L487.1 74.6C478 49.1 453.9 32 426.8 32L352 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L35.1 407.2c-2.1 5.9-3.1 12-3.1 18.2z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-59.3c-6.2-6.2-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6z\"]]\n  };\n  const faSignalSlash = {\n    prefix: 'fad',\n    iconName: 'signal-slash',\n    icon: [640, 512, [], \"f695\", [\"M32 416l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32zm128-96l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32zm128 2.9L288 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-106.7-64-50.4zm6.1-117.7c19.3 15.1 38.6 30.3 57.9 45.4l0-26.6c0-17.7-14.3-32-32-32c-10.7 0-20.1 5.2-25.9 13.2zM416 128l0 172.7c21.3 16.7 42.7 33.4 64 50.2L480 128c0-17.7-14.3-32-32-32s-32 14.3-32 32zm0 295.8l0 56.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-5.8-64-50.4zM544 32l0 369.1c21.3 16.7 42.7 33.4 64 50.2L608 32c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faUserMinus = {\n    prefix: 'fad',\n    iconName: 'user-minus',\n    icon: [640, 512, [], \"f503\", [\"M0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0C79.8 304 0 383.8 0 482.3zM96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128z\", \"M448 224c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faMarsStrokeUp = {\n    prefix: 'fad',\n    iconName: 'mars-stroke-up',\n    icon: [320, 512, [9896, \"mars-stroke-v\"], \"f22a\", [\"M96 352a64 64 0 1 0 128 0A64 64 0 1 0 96 352z\", \"M148.7 4.7c6.2-6.2 16.4-6.2 22.6 0l64 64c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-40 0 0 24 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 24c0 .6 0 1.2-.1 1.8c77 11.6 136.1 78 136.1 158.2c0 88.4-71.6 160-160 160S0 440.4 0 352c0-80.2 59.1-146.7 136.1-158.2c0-.6-.1-1.2-.1-1.8l0-24-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-24L96 96c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l64-64zM256 352A96 96 0 1 0 64 352a96 96 0 1 0 192 0z\"]]\n  };\n  const faMarsStrokeV = faMarsStrokeUp;\n  const faChampagneGlasses = {\n    prefix: 'fad',\n    iconName: 'champagne-glasses',\n    icon: [640, 512, [129346, \"glass-cheers\"], \"f79f\", [\"M0 428.1c0 13.1 8.1 25.4 21.1 30.1l71.1 25.9L163.3 510c3.6 1.3 7.3 1.9 10.9 1.9c13.1 0 25.3-8.1 30.1-21.1c6-16.6-2.5-35-19.1-41l-41-15 31.3-86.2c59.4 5.2 116.2-33.9 130-95.2L320 188.8l14.6 64.7c13.8 61.3 70.6 100.4 130 95.2l31.3 86.2-41 15c-16.6 6.1-25.2 24.4-19.1 41c4.7 13 17 21.1 30 21.1c3.6 0 7.3-.6 10.9-1.9l71.1-25.9L619 458.2c13-4.7 21.1-17 21.1-30.1c0-3.6-.6-7.3-1.9-10.9c-6-16.6-24.4-25.2-41-19.1l-41 15-31.3-86.2c48.8-34.3 67.2-100.8 38.5-156.6L484.4 17.3C478.8 6.4 467.7 0 456 0c-3.6 0-7.3 .6-10.9 1.9L320 47.5 195 1.9C191.4 .6 187.7 0 184 0c-11.7 0-22.8 6.4-28.4 17.3L76.9 170.2C48.1 226 66.5 292.5 115.3 326.8L84 413l-41-15c-16.6-6.1-35 2.5-41 19.1C.6 420.8 0 424.4 0 428.1zM133.7 199.6c12.9-25 25.8-50 38.7-75l27.2-52.8 75.1 27.4c-4.4 19.3-8.7 38.6-13.1 57.9c-6.2 27.5-12.4 54.9-18.6 82.4c-6.2 27.6-30.6 45.7-57.1 45.7c-6.6 0-13.4-1.1-20.1-3.6c-33.2-12.1-48.2-50.6-32.1-82z\", \"M172.4 124.5l-38.7 75c-16.2 31.4-1.1 69.9 32.1 82s69.4-7.7 77.2-42.2L261.6 157l-89.2-32.5zm295.2 0L378.5 157 397 239.4c7.8 34.5 44 54.3 77.2 42.2s48.2-50.6 32.1-82l-38.7-75z\"]]\n  };\n  const faGlassCheers = faChampagneGlasses;\n  const faTaco = {\n    prefix: 'fad',\n    iconName: 'taco',\n    icon: [512, 512, [127790], \"f826\", [\"M0 448c0-43.2 10.7-84 29.7-119.7C72.6 247.2 157.9 192 256 192s183.4 55.2 226.3 136.3C501.3 364 512 404.8 512 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32zm96-48a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm64-64a16 16 0 1 0 32 0 16 16 0 1 0 -32 0z\", \"M237.2 38.4c11-8.6 26.5-8.6 37.5 0l44.1 34.2c5.6 4.4 12.6 6.6 19.7 6.4l55.8-1.7c14-.4 26.5 8.6 30.4 22.1l15.6 53.6c2 6.8 6.3 12.8 12.2 16.8L498.6 201c11.6 7.9 16.3 22.5 11.6 35.7l-27.8 91.6C439.4 247.2 354.1 192 256 192s-183.4 55.2-226.3 136.3L1.8 236.7c-4.7-13.1 0-27.8 11.6-35.7l46.1-31.4c5.9-4 10.2-9.9 12.2-16.8L87.3 99.3c3.9-13.4 16.4-22.5 30.4-22.1L173.4 79c7.1 .2 14.1-2 19.7-6.4l44.1-34.2z\"]]\n  };\n  const faHexagonPlus = {\n    prefix: 'fad',\n    iconName: 'hexagon-plus',\n    icon: [512, 512, [\"plus-hexagon\"], \"f300\", [\"M7.4 256c0 12.4 3.2 24.9 9.6 36l88.3 152.9c12.9 22.3 36.6 36 62.4 36l176.6 0c25.7 0 49.5-13.7 62.4-36L494.9 292c6.4-11.1 9.6-23.6 9.6-36s-3.2-24.9-9.6-36L406.6 67.1c-12.9-22.3-36.6-36-62.4-36l-176.6 0c-25.7 0-49.5 13.7-62.4 36L17.1 220c-6.4 11.1-9.6 23.6-9.6 36zM144 256c0-13.3 10.7-24 24-24c21.3 0 42.7 0 64 0l0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64c21.3 0 42.7 0 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24c-21.3 0-42.7 0-64 0l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64c-21.3 0-42.7 0-64 0c-13.3 0-24-10.7-24-24z\", \"M232 280l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0z\"]]\n  };\n  const faPlusHexagon = faHexagonPlus;\n  const faClipboard = {\n    prefix: 'fad',\n    iconName: 'clipboard',\n    icon: [384, 512, [128203], \"f328\", [\"M0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-49.6 0c.2 .8 .3 1.6 .4 2.3C290.1 72.6 304 90.7 304 112l0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24c0-21.3 13.9-39.4 33.2-45.7c.1-.8 .3-1.6 .4-2.3L64 64C28.7 64 0 92.7 0 128z\", \"M192 0c-39.5 0-72.4 28.7-78.8 66.3C93.9 72.6 80 90.7 80 112l0 24c0 13.3 10.7 24 24 24l88 0 88 0c13.3 0 24-10.7 24-24l0-24c0-21.3-13.9-39.4-33.2-45.7C264.4 28.7 231.5 0 192 0zm0 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faHouseCircleExclamation = {\n    prefix: 'fad',\n    iconName: 'house-circle-exclamation',\n    icon: [640, 512, [], \"e50a\", [\"M0 255.5c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm168 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-8-152c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80z\"]]\n  };\n  const faFileArrowUp = {\n    prefix: 'fad',\n    iconName: 'file-arrow-up',\n    icon: [384, 512, [\"file-upload\"], \"f574\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM96 304c0 6.1 2.3 12.3 7 17c9.4 9.4 24.6 9.4 33.9 0l31-31L168 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-102.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-4.7 4.7-7 10.8-7 17z\", \"M384 160l-128 0c-17.7 0-32-14.3-32-32L224 0 384 160zM216 392c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31L216 392z\"]]\n  };\n  const faFileUpload = faFileArrowUp;\n  const faWifi = {\n    prefix: 'fad',\n    iconName: 'wifi',\n    icon: [640, 512, [\"wifi-3\", \"wifi-strong\"], \"f1eb\", [\"\", \"M54.2 202.9C123.2 136.7 216.8 96 320 96s196.8 40.7 265.8 106.9c12.8 12.2 33 11.8 45.2-.9s11.8-33-.9-45.2C549.7 79.5 440.4 32 320 32S90.3 79.5 9.8 156.7C-2.9 169-3.3 189.2 8.9 202s32.5 13.2 45.2 .9zM320 256c56.8 0 108.6 21.1 148.2 56c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2C459.8 219.2 393 192 320 192s-139.8 27.2-190.5 72c-13.3 11.7-14.5 31.9-2.8 45.2s31.9 14.5 45.2 2.8c39.5-34.9 91.3-56 148.2-56zm64 160a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]]\n  };\n  const faWifi3 = faWifi;\n  const faWifiStrong = faWifi;\n  const faMessages = {\n    prefix: 'fad',\n    iconName: 'messages',\n    icon: [640, 512, [\"comments-alt\"], \"f4b6\", [\"M256 352l96 0c53 0 96-43 96-96l0-128 128 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-32 0 0 48c0 6.1-3.4 11.6-8.8 14.3s-11.9 2.1-16.8-1.5L437.3 448 320 448c-35.3 0-64-28.7-64-64l0-32z\", \"M0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-149.3 0-81.1 60.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-48-32 0c-35.3 0-64-28.7-64-64L0 64z\"]]\n  };\n  const faCommentsAlt = faMessages;\n  const faBath = {\n    prefix: 'fad',\n    iconName: 'bath',\n    icon: [512, 512, [128705, \"bathtub\"], \"f2cd\", [\"M32 77.3L32 256l64 0L96 77.3c0-7.3 5.9-13.3 13.3-13.3c3.5 0 6.9 1.4 9.4 3.9l14.9 14.9C130 91.8 128 101.7 128 112c0 19.9 7.2 38 19.2 52c-5.3 9.2-4 21.1 3.8 29c9.4 9.4 24.6 9.4 33.9 0L289 89c4.7-4.7 7-10.8 7-17s-2.3-12.3-7-17c-7.9-7.9-19.8-9.1-29-3.8C246 39.2 227.9 32 208 32c-10.3 0-20.2 2-29.2 5.5L163.9 22.6C149.4 8.1 129.7 0 109.3 0C66.6 0 32 34.6 32 77.3z\", \"M32 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 256zm448 96L32 352l0 16c0 28.4 12.4 54 32 71.6L64 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16 256 0 0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-40.4c19.6-17.6 32-43.1 32-71.6l0-16z\"]]\n  };\n  const faBathtub = faBath;\n  const faUmbrellaSimple = {\n    prefix: 'fad',\n    iconName: 'umbrella-simple',\n    icon: [512, 512, [\"umbrella-alt\"], \"e2bc\", [\"M131.4 462.3l2.3 4.7c13.8 27.6 42 45 72.8 45c45 0 81.4-36.5 81.4-81.4L288 288l-64 0 0 142.6c0 9.6-7.8 17.4-17.4 17.4c-6.6 0-12.6-3.7-15.6-9.6l-2.3-4.7c-7.9-15.8-27.1-22.2-42.9-14.3s-22.2 27.1-14.3 42.9z\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 2C108.2 48.4 16.4 140.2 2 256.1C-.2 273.6 14.3 288 32 288l448 0c17.7 0 32.2-14.4 30-31.9C495.6 140.2 403.8 48.4 288 34l0-2z\"]]\n  };\n  const faUmbrellaAlt = faUmbrellaSimple;\n  const faRectangleHistoryCirclePlus = {\n    prefix: 'fad',\n    iconName: 'rectangle-history-circle-plus',\n    icon: [640, 512, [], \"e4a3\", [\"M0 224L0 448c0 35.3 28.7 64 64 64l330.8 0C349.5 480.1 320 427.5 320 368c0-97.2 78.8-176 176-176c2.5 0 5 .1 7.5 .2c-11-19.2-31.8-32.2-55.5-32.2L64 160c-35.3 0-64 28.7-64 64zM48 104c0 13.3 10.7 24 24 24l368 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 80c-13.3 0-24 10.7-24 24zM96 24c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L120 0C106.7 0 96 10.7 96 24z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faUnderline = {\n    prefix: 'fad',\n    iconName: 'underline',\n    icon: [448, 512, [], \"f0cd\", [\"M16 64c0 17.7 14.3 32 32 32l16 0 0 128c0 88.4 71.6 160 160 160s160-71.6 160-160l0-128 16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 128c0 53-43 96-96 96s-96-43-96-96l0-128 16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 32C30.3 32 16 46.3 16 64z\", \"M0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faPrescriptionBottlePill = {\n    prefix: 'fad',\n    iconName: 'prescription-bottle-pill',\n    icon: [576, 512, [], \"e5c0\", [\"M0 32L0 64C0 81.7 14.3 96 32 96l320 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L32 0C14.3 0 0 14.3 0 32zm32 96l0 64 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L32 224l0 64 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L32 320l0 64 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L32 416l0 32c0 35.3 28.7 64 64 64l192 0c11.6 0 22.4-3.1 31.8-8.4c-39-32.3-63.8-81-63.8-135.6c0-68.4 39-127.7 96-156.8l0-83.2L32 128z\", \"M338.5 297.1c-10.1-10.1-27-9.2-33.7 3.4C294.1 320.6 288 343.6 288 368c0 79.5 64.5 144 144 144c24.4 0 47.4-6.1 67.5-16.8c12.6-6.7 13.5-23.6 3.4-33.7L338.5 297.1zM525.5 438.9c10.1 10.1 27 9.2 33.7-3.4C569.9 415.4 576 392.4 576 368c0-79.5-64.5-144-144-144c-24.4 0-47.4 6.1-67.5 16.8c-12.6 6.7-13.5 23.6-3.4 33.7L525.5 438.9z\"]]\n  };\n  const faUserPen = {\n    prefix: 'fad',\n    iconName: 'user-pen',\n    icon: [640, 512, [\"user-edit\"], \"f4ff\", [\"M0 482.3C0 383.8 79.8 304 178.3 304l91.4 0c48.1 0 91.8 19.1 123.9 50.1l-40.3 40.3c-8.2 8.2-14 18.5-16.8 29.7l-15 60.1c-2.3 9.4-1.8 19 1.4 27.8L29.7 512C13.3 512 0 498.7 0 482.3zM352 128A128 128 0 1 1 96 128a128 128 0 1 1 256 0z\", \"M557.2 235.7l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4c-15.6-15.6-40.9-15.6-56.6 0zm-52 52L375.9 417c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L576.1 358.7l-71-71z\"]]\n  };\n  const faUserEdit = faUserPen;\n  const faBinarySlash = {\n    prefix: 'fad',\n    iconName: 'binary-slash',\n    icon: [640, 512, [], \"e33e\", [\"M128 64l0 11 64 50.2L192 64l64 0 0 96-19.6 0c20.5 16.1 41.1 32.2 61.6 48.3c13.5-11.7 22-29 22-48.3l0-96c0-35.3-28.7-64-64-64L192 0c-35.3 0-64 28.7-64 64zm0 416c0 17.7 14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128c0-10.3-4.9-19.9-13.3-26s-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 83.6-16 0c-17.7 0-32 14.3-32 32zM320.1 348.2c-.1 1.3-.1 2.5-.1 3.8l0 96c0 35.3 28.7 64 64 64l64 0c20.1 0 38.1-9.3 49.8-23.8l-51-40.2L384 448l0-49.5-63.9-50.3zM352 192c0 17.7 14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128c0-10.3-4.9-19.9-13.3-26s-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 83.6-16 0c-17.7 0-32 14.3-32 32zm47.7 96c37.4 29.3 74.8 58.7 112.3 88l0-24c0-35.3-28.7-64-64-64l-48.3 0z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faSquareO = {\n    prefix: 'fad',\n    iconName: 'square-o',\n    icon: [448, 512, [], \"e278\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM352 256A128 128 0 1 1 96 256a128 128 0 1 1 256 0zm-208 0a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M224 176a80 80 0 1 0 0 160 80 80 0 1 0 0-160zm128 80A128 128 0 1 1 96 256a128 128 0 1 1 256 0z\"]]\n  };\n  const faCaduceus = {\n    prefix: 'fad',\n    iconName: 'caduceus',\n    icon: [512, 512, [], \"e681\", [\"M0 196.1C0 211.5 12.5 224 27.9 224l110.8 0c33.5 0 66.2-10.5 93.3-30l0-82L171.5 71.7c-7.5-5-16.4-7.7-25.4-7.7c-11.6 0-22.9 4.4-31.3 12.4L8.8 175.7C3.2 181 0 188.4 0 196.1zM144 280l0 3.8c0 30.9 16.2 59.6 42.7 75.5l22.6 13.6-6.6 4c-26.5 15.9-42.7 44.5-42.7 75.5l0 3.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-3.8c0-14.1 7.4-27.1 19.4-34.3l4.6-2.7 24-14.4 24-14.4 0 28.8 4.6 2.7c12 7.2 19.4 20.2 19.4 34.3l0 3.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-3.8c0-30.9-16.2-59.6-42.7-75.5l-6.6-4 22.6-13.6c26.5-15.9 42.7-44.5 42.7-75.5l0-3.8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 3.8c0 14.1-7.4 27.1-19.4 34.3L280 330.4l-24 14.4-24 14.4 0-28.8-20.6-12.3c-12-7.2-19.4-20.2-19.4-34.3l0-3.8c0-13.3-10.7-24-24-24s-24 10.7-24 24zM280 112l0 82c27.2 19.5 59.8 30 93.3 30l110.8 0c15.4 0 27.9-12.5 27.9-27.9c0-7.7-3.2-15.1-8.8-20.4l-106-99.3c-8.5-8-19.7-12.4-31.3-12.4c-9 0-17.9 2.7-25.4 7.7L280 112z\", \"M304 48c0 17.8-9.7 33.3-24 41.6l0 240.8-48 28.8 0-269.6c-14.3-8.3-24-23.8-24-41.6c0-26.5 21.5-48 48-48s48 21.5 48 48zM232 415.2l48-28.8 0 69.6 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32 0-40.8z\"]]\n  };\n  const faSignature = {\n    prefix: 'fad',\n    iconName: 'signature',\n    icon: [640, 512, [], \"f5b7\", [\"M0 392c0-13.3 10.7-24 24-24l40 0 0 39.5c0 2.9 .1 5.7 .3 8.5L24 416c-13.3 0-24-10.7-24-24zm283.5 24c8.2-15.7 15.6-31.7 22.3-48L616 368c13.3 0 24 10.7 24 24s-10.7 24-24 24l-332.5 0z\", \"M224 96c-17.7 0-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-53 43-96 96-96s96 43 96 96l0 7.8c0 20.8-1.2 41.6-3.6 62.3l122.4-36.7c11.4-3.4 23.8-.2 32.2 8.4s11.2 21.1 7.4 32.4l-18 53.9 83.6 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-10.3 0-19.9-4.9-26-13.3s-7.7-19.1-4.4-28.8l12.5-37.5-94.4 28.3c-11.9 52.8-31.6 103.5-58.4 150.5l-13.9 24.3c-12.9 22.6-36.9 36.5-62.9 36.5c-40 0-72.5-32.5-72.5-72.5l0-71.9c0-42.4 27.8-79.8 68.4-92l84.4-25.3c4.8-27.2 7.1-54.9 7.1-82.5l0-7.8c0-17.7-14.3-32-32-32zm7.8 194.3l-49 14.7C169.3 309 160 321.5 160 335.6l0 71.9c0 4.7 3.8 8.5 8.5 8.5c3 0 5.9-1.6 7.4-4.3l13.9-24.3c17.6-30.8 31.7-63.4 42.1-97.2z\"]]\n  };\n  const faStroopwafel = {\n    prefix: 'fad',\n    iconName: 'stroopwafel',\n    icon: [512, 512, [], \"f551\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm59-45.3c0-4.1 1.6-8.2 4.7-11.3c6.2-6.2 16.4-6.2 22.6 0c11.3 11.3 22.6 22.6 33.9 33.9c15.1-15.1 30.2-30.2 45.3-45.3c-18.9-18.9-37.7-37.7-56.6-56.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0c18.9 18.9 37.7 37.7 56.6 56.6c15.1-15.1 30.2-30.2 45.3-45.3c-11.3-11.3-22.6-22.6-33.9-33.9c-6.2-6.2-6.2-16.4 0-22.6c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7C233.4 75 244.7 86.3 256 97.6c11.3-11.3 22.6-22.6 33.9-33.9c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6c-11.3 11.3-22.6 22.6-33.9 33.9c15.1 15.1 30.2 30.2 45.3 45.3c18.9-18.9 37.7-37.7 56.6-56.6c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-56.6 56.6c15.1 15.1 30.2 30.2 45.3 45.3c11.3-11.3 22.6-22.6 33.9-33.9c6.2-6.2 16.4-6.2 22.6 0c3.1 3.1 4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3c-11.3 11.3-22.6 22.6-33.9 33.9c11.3 11.3 22.6 22.6 33.9 33.9c3.1 3.1 4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3c-6.2 6.2-16.4 6.2-22.6 0c-11.3-11.3-22.6-22.6-33.9-33.9l-45.3 45.3c18.9 18.9 37.7 37.7 56.6 56.6c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-56.6-56.6c-15.1 15.1-30.2 30.2-45.3 45.3c11.3 11.3 22.6 22.6 33.9 33.9c6.2 6.2 6.2 16.4 0 22.6c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7c-11.3-11.3-22.6-22.6-33.9-33.9c-11.3 11.3-22.6 22.6-33.9 33.9c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7c-6.2-6.2-6.2-16.4 0-22.6c11.3-11.3 22.6-22.6 33.9-33.9c-15.1-15.1-30.2-30.2-45.3-45.3l-56.6 56.6c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6c18.9-18.9 37.7-37.7 56.6-56.6c-15.1-15.1-30.2-30.2-45.3-45.3c-11.3 11.3-22.6 22.6-33.9 33.9c-6.2 6.2-16.4 6.2-22.6 0c-3.1-3.1-4.7-7.2-4.7-11.3s1.6-8.2 4.7-11.3C75 278.6 86.3 267.3 97.6 256L63.7 222.1c-3.1-3.1-4.7-7.2-4.7-11.3zM142.9 256a45.3 45.3 0 1 0 90.5 0 45.3 45.3 0 1 0 -90.5 0zm67.9-67.9c15.1 15.1 30.2 30.2 45.3 45.3l45.3-45.3c-15.1-15.1-30.2-30.2-45.3-45.3c-15.1 15.1-30.2 30.2-45.3 45.3zm0 135.8C225.8 339 240.9 354 256 369.1c15.1-15.1 30.2-30.2 45.3-45.3c-15.1-15.1-30.2-30.2-45.3-45.3l-45.3 45.3zM278.6 256l45.3 45.3c15.1-15.1 30.2-30.2 45.3-45.3c-15.1-15.1-30.2-30.2-45.3-45.3c-15.1 15.1-30.2 30.2-45.3 45.3z\", \"M425.7 312.6c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L414.4 256l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-33.9 33.9-45.3-45.3 56.6-56.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-56.6 56.6-45.3-45.3 33.9-33.9c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L256 97.6 222.1 63.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l33.9 33.9-45.3 45.3-56.6-56.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56.6 56.6-45.3 45.3L86.3 199.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L97.6 256 63.7 289.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l33.9-33.9 45.3 45.3-56.6 56.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56.6-56.6 45.3 45.3-33.9 33.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 414.4l33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-33.9-33.9 45.3-45.3 56.6 56.6c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-56.6-56.6 45.3-45.3 33.9 33.9zM256 369.1l-45.3-45.3L256 278.6l45.3 45.3L256 369.1zm-67.9-67.9L142.9 256l45.3-45.3L233.4 256l-45.3 45.3zM256 233.4l-45.3-45.3L256 142.9l45.3 45.3L256 233.4zm67.9 67.9L278.6 256l45.3-45.3L369.1 256l-45.3 45.3z\"]]\n  };\n  const faBold = {\n    prefix: 'fad',\n    iconName: 'bold',\n    icon: [384, 512, [], \"f032\", [\"M0 64C0 46.3 14.3 32 32 32l48 0 16 0 128 0c70.7 0 128 57.3 128 128c0 31.3-11.3 60.1-30 82.3c37.1 22.4 62 63.1 62 109.7c0 70.7-57.3 128-128 128L96 480l-16 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-160L48 96 32 96C14.3 96 0 81.7 0 64zM224 224c35.3 0 64-28.7 64-64s-28.7-64-64-64L112 96l0 128 112 0zM112 288l0 128 144 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0-112 0z\", \"\"]]\n  };\n  const faAnchorLock = {\n    prefix: 'fad',\n    iconName: 'anchor-lock',\n    icon: [640, 512, [], \"e4ad\", [\"M0 336c0 6.1 2.3 12.3 7 17c9.4 9.4 24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8 0 15.9-.6 23.6-1.7c-4.8-9-7.6-19.3-7.6-30.3l0-33.3c-5.2 .9-10.5 1.3-16 1.3l-48 0 0-208 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-4.7 4.7-7 10.8-7 17zM320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M496 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faBuildingNgo = {\n    prefix: 'fad',\n    iconName: 'building-ngo',\n    icon: [384, 512, [], \"e4d7\", [\"M0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48zM32 80c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4c11.6 17.3 23.1 34.7 34.7 52L96 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4c-11.6-17.3-23.1-34.7-34.7-52L64 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM152 80c0-8.8 7.2-16 16-16c16 0 32 0 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16c-10.7 0-21.3 0-32 0l0 64c5.3 0 10.7 0 16 0l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 13.3-10.7 24-24 24c-10.7 0-21.3 0-32 0c-13.3 0-24-10.7-24-24l0-88zm8 160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm96-128c0-26.5 21.5-48 48-48s48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32zm0 128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm32-128l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16z\", \"M61.3 71.1c-3.9-5.9-11.2-8.5-17.9-6.4S32 72.9 32 80l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-43.2 34.7 52c3.9 5.9 11.2 8.5 17.9 6.4s11.4-8.3 11.4-15.3l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 43.2-34.7-52zM152 80l0 88c0 13.3 10.7 24 24 24l32 0c13.3 0 24-10.7 24-24l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-16 0 0-64 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zM304 96c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm-48 16l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z\"]]\n  };\n  const faTransporter3 = {\n    prefix: 'fad',\n    iconName: 'transporter-3',\n    icon: [512, 512, [], \"e045\", [\"M0 144c0 4.1 2.7 7.6 6.6 8.7L32 160l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L64 160l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L64 128l-7.3-25.4C55.6 98.7 52.1 96 48 96s-7.6 2.7-8.7 6.6L32 128 6.6 135.3C2.7 136.4 0 139.9 0 144zM96 272c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zm32-64c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zm32-64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm0 192c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zM416 48c0 4.1 2.7 7.6 6.6 8.7L448 64l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L480 64l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L480 32 472.7 6.6C471.6 2.7 468.1 0 464 0s-7.6 2.7-8.7 6.6L448 32l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7z\", \"M208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm8 464l-88 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-88 0-80 0zM96 256.5l0-1c0 .3 0 .7 0 1z\"]]\n  };\n  const faEngineWarning = {\n    prefix: 'fad',\n    iconName: 'engine-warning',\n    icon: [640, 512, [\"engine-exclamation\"], \"f5f2\", [\"M0 160L0 352c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 48 0 0-48-48 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24zM184 88c0 13.3 10.7 24 24 24l72 0 0 32 48 0 0-32 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L208 64c-13.3 0-24 10.7-24 24zM544 224l0 192c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32z\", \"M128 144c-17.7 0-32 14.3-32 32l0 176c0 17.7 14.3 32 32 32l44.8 0 32 40c12.1 15.2 30.5 24 50 24L448 448c35.3 0 64-28.7 64-64l0-145.2c0-19.4-8.8-37.8-24-50L449.5 158c-11.3-9.1-25.4-14-40-14L208 144l-48 0-32 0zm196 64l0 88c0 11-9 20-20 20s-20-9-20-20l0-88c0-11 9-20 20-20s20 9 20 20zM304 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faEngineExclamation = faEngineWarning;\n  const faCircleDownRight = {\n    prefix: 'fad',\n    iconName: 'circle-down-right',\n    icon: [512, 512, [], \"e108\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144-56c0-5.1 2-10 5.7-13.7l36.7-36.7c3.6-3.6 8.5-5.7 13.7-5.7s10 2 13.7 5.7L280 216l33.4-33.4c4.2-4.2 10-6.6 16-6.6c12.5 0 22.6 10.1 22.6 22.6L352 336c0 8.8-7.2 16-16 16l-137.4 0c-12.5 0-22.6-10.1-22.6-22.6c0-6 2.4-11.8 6.6-16L216 280l-66.3-66.3C146 210 144 205.1 144 200z\", \"M352 336l0-137.4c0-12.5-10.1-22.6-22.6-22.6c-6 0-11.8 2.4-16 6.6L280 216l-66.3-66.3C210 146 205.1 144 200 144s-10 2-13.7 5.7l-36.7 36.7C146 190 144 194.9 144 200s2 10 5.7 13.7L216 280l-33.4 33.4c-4.2 4.2-6.6 10-6.6 16c0 12.5 10.1 22.6 22.6 22.6L336 352c8.8 0 16-7.2 16-16z\"]]\n  };\n  const faSquareK = {\n    prefix: 'fad',\n    iconName: 'square-k',\n    icon: [448, 512, [], \"e274\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm128 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 87.8L278.9 135.2c4.7-4.8 10.9-7.2 17.1-7.2c6.1 0 12.1 2.3 16.8 6.9c9.5 9.3 9.6 24.5 .3 33.9l-73 74.3 75.3 102.7c7.8 10.7 5.5 25.7-5.2 33.5c-4.3 3.1-9.2 4.6-14.2 4.6c-7.4 0-14.7-3.4-19.4-9.8L206 277.8l-30 30.5 0 51.7c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-61.5L128 152z\", \"M312.8 134.9c9.5 9.3 9.6 24.5 .3 33.9l-73 74.3 75.3 102.7c7.8 10.7 5.5 25.7-5.2 33.5s-25.7 5.5-33.5-5.2L206 277.8l-30 30.5 0 51.7c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-61.5L128 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 87.8L278.9 135.2c9.3-9.5 24.5-9.6 33.9-.3z\"]]\n  };\n  const faManatSign = {\n    prefix: 'fad',\n    iconName: 'manat-sign',\n    icon: [384, 512, [], \"e1d5\", [\"M160 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 34.7c-5.2-.9-10.5-1.5-15.8-2c-2.7-.2-5.4-.4-8-.5c-1.3-.1-2.7-.1-4.1-.1s-2.7 0-4.1 0c-10.9 0-21.6 .9-32 2.7L160 64zm0 100c5.1-1.3 10.3-2.3 15.7-3c2.7-.3 5.4-.6 8.1-.8c1.4-.1 2.7-.2 4.1-.2s2.7-.1 4.1-.1c11 0 21.8 1.4 32 4l0 284c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-284z\", \"M0 288C0 182 86 96 192 96s192 86 192 192l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-70.7-57.3-128-128-128s-128 57.3-128 128l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288z\"]]\n  };\n  const faMoneyCheckPen = {\n    prefix: 'fad',\n    iconName: 'money-check-pen',\n    icon: [640, 512, [\"money-check-edit\"], \"f872\", [\"M0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 64.6c-15.2 2-29.8 8.8-41.4 20.5L353.3 394.3c-8.2 8.2-14 18.5-16.8 29.7l-6 23.9L64 448c-35.3 0-64-28.7-64-64L0 128zm96 80c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-320 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16z\", \"M557.2 235.7l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4c-15.6-15.6-40.9-15.6-56.6 0zm-52 52L375.9 417c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L576.1 358.7l-71-71z\"]]\n  };\n  const faMoneyCheckEdit = faMoneyCheckPen;\n  const faNotEqual = {\n    prefix: 'fad',\n    iconName: 'not-equal',\n    icon: [448, 512, [], \"f53e\", [\"M16 176c0-17.7 14.3-32 32-32l212.2 0c-14.2 21.3-28.4 42.7-42.7 64L48 208c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l105.5 0c-14.2 21.3-28.4 42.7-42.7 64L48 368c-17.7 0-32-14.3-32-32zm171.8 32c14.2-21.3 28.4-42.7 42.7-64L400 304c17.7 0 32 14.3 32 32s-14.3 32-32 32l-212.2 0zM294.5 208c14.2-21.3 28.4-42.7 42.7-64l62.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-105.5 0z\", \"M369.8 37.4c14.7 9.8 18.7 29.7 8.9 44.4l-256 384c-9.8 14.7-29.7 18.7-44.4 8.9s-18.7-29.7-8.9-44.4l256-384c9.8-14.7 29.7-18.7 44.4-8.9z\"]]\n  };\n  const faBorderTopLeft = {\n    prefix: 'fad',\n    iconName: 'border-top-left',\n    icon: [448, 512, [\"border-style\"], \"f853\", [\"M96 448a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96-288a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M32 480c-17.7 0-32-14.3-32-32L0 112C0 67.8 35.8 32 80 32l336 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 96c-8.8 0-16 7.2-16 16l0 336c0 17.7-14.3 32-32 32z\"]]\n  };\n  const faBorderStyle = faBorderTopLeft;\n  const faMapLocationDot = {\n    prefix: 'fad',\n    iconName: 'map-location-dot',\n    icon: [576, 512, [\"map-marked-alt\"], \"f5a0\", [\"M0 209.6L0 480.4c0 17 17.1 28.6 32.9 22.3L160 451.8l0-251.4c-3.5-6.9-6.7-13.8-9.6-20.6c-5.6-13.2-10.4-27.4-12.8-41.5l-122.6 49C6 191 0 199.8 0 209.6zM192 255l0 194.4 192 54.9L384 255c-20.5 31.3-42.3 59.6-56.2 77c-20.5 25.6-59.1 25.6-79.6 0c-13.9-17.4-35.7-45.7-56.2-77zm224-54.6L416 503l144.9-58c9.1-3.6 15.1-12.5 15.1-22.3L576 152c0-17-17.1-28.6-32.9-22.3l-116 46.4c-.5 1.2-1 2.5-1.5 3.7c-2.9 6.8-6.1 13.7-9.6 20.6z\", \"M302.8 312C334.9 271.9 408 174.6 408 120C408 53.7 354.3 0 288 0S168 53.7 168 120c0 54.6 73.1 151.9 105.2 192c7.7 9.6 22 9.6 29.6 0zM288 72a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]]\n  };\n  const faMapMarkedAlt = faMapLocationDot;\n  const faTilde = {\n    prefix: 'fad',\n    iconName: 'tilde',\n    icon: [448, 512, [63135], \"7e\", [\"M99.9 192C80.1 192 64 208.1 64 227.9L64 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-92.1C0 172.7 44.7 128 99.9 128c26.5 0 51.9 10.5 70.6 29.3L322.7 309.5c6.7 6.7 15.9 10.5 25.4 10.5c19.8 0 35.9-16.1 35.9-35.9l0-92.1c0-17.7 14.3-32 32-32s32 14.3 32 32l0 92.1c0 55.2-44.7 99.9-99.9 99.9c-26.5 0-51.9-10.5-70.6-29.3L125.3 202.5c-6.7-6.7-15.9-10.5-25.4-10.5z\", \"\"]]\n  };\n  const faJedi = {\n    prefix: 'fad',\n    iconName: 'jedi',\n    icon: [576, 512, [], \"f669\", [\"M200 336c0 3.8 2.7 7.1 6.4 7.8l37.6 7.5c2.2 .4 3.3 3 2 4.9l-21.2 31.9c-2.1 3.2-1.7 7.4 1 10.1s6.9 3.1 10.1 1l26.3-17.6c2.2-1.4 5.1 .2 5 2.8L265.1 446c7.4 1.3 15.1 2 22.9 2c1 0 1.9 0 2.9 0s1.9-.1 2.9-.1c1.9-.1 3.9-.2 5.8-.4c3.8-.3 7.6-.9 11.3-1.5l-2.1-61.5c-.1-2.6 2.8-4.2 5-2.8l26.3 17.6c3.2 2.1 7.4 1.7 10.1-1s3.1-6.9 1-10.1L330 356.3c-1.3-1.9-.2-4.5 2-4.9l37.5-7.5c3.7-.7 6.4-4 6.4-7.8s-2.7-7.1-6.4-7.8L332 320.6c-2.2-.4-3.3-3-2-4.9l21.2-31.9c2.1-3.2 1.7-7.4-1-10.1s-6.9-3.1-10.1-1l-29.5 19.7c-2.1 1.4-4.9 0-5-2.6L296.3 8c-.1-4.5-3.8-8-8.3-8s-8.1 3.5-8.3 8l-9.4 281.9c-.1 2.5-2.9 3.9-5 2.6l-29.5-19.7c-3.2-2.1-7.4-1.7-10.1 1s-3.1 6.9-1 10.1L246 315.7c1.3 1.9 .2 4.5-2 4.9l-37.6 7.5c-3.7 .7-6.4 4-6.4 7.8z\", \"M376.2 201.9c-7.5 5.8-8 17.9-1 24.4C400.3 249.6 416 283 416 320c0 70.7-57.3 128-128 128s-128-57.3-128-128c0-37 15.7-70.4 40.8-93.7c7-6.5 6.5-18.6-1-24.4C165.9 175.5 144 134.3 144 88c0-16.8 2.9-33 8.2-48c4.6-13-10.2-30-21.4-22C77.3 56 38.1 112.8 22.9 178.8c-.5 2.1 .2 4.3 1.7 5.9l28.4 28.4c4 4 1.2 10.9-4.5 10.9l-26 0c-3.4 0-6.2 2.6-6.3 6c-.1 3.3-.2 6.6-.2 10c0 17.5 1.7 34.7 4.8 51.3c.2 1.2 .8 2.4 1.7 3.3l46.5 46.5c4 4 1.2 10.9-4.5 10.9L50 352c-4.6 0-7.7 4.8-5.7 9C88.8 450.5 181.2 512 288 512s199.2-61.5 243.7-151c2.1-4.2-1-9-5.7-9l-14.6 0c-5.7 0-8.6-6.9-4.5-10.9l46.5-46.5c.9-.9 1.5-2 1.7-3.3c3.2-16.6 4.8-33.8 4.8-51.3c0-3.3-.1-6.7-.2-10c-.1-3.4-2.9-6-6.3-6l-26 0c-5.7 0-8.6-6.9-4.5-10.9l28.4-28.4c1.5-1.5 2.2-3.8 1.7-5.9C537.9 112.8 498.7 56 445.2 18c-11.3-8-26 8.9-21.4 22c5.3 15 8.2 31.2 8.2 48c0 46.3-21.9 87.5-55.8 113.9z\"]]\n  };\n  const faSquarePollVertical = {\n    prefix: 'fad',\n    iconName: 'square-poll-vertical',\n    icon: [448, 512, [\"poll\"], \"f681\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM96 256c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96zm96-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192zm96 160c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32z\", \"M192 160c0-17.7 14.3-32 32-32s32 14.3 32 32l0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192zM96 256c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96zm224 32c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faPoll = faSquarePollVertical;\n  const faArrowDownSquareTriangle = {\n    prefix: 'fad',\n    iconName: 'arrow-down-square-triangle',\n    icon: [576, 512, [\"sort-shapes-down-alt\"], \"f889\", [\"M304 448c0 5.3 1.3 10.7 4 15.5c5.6 10.2 16.4 16.5 28 16.5l160 0c11.6 0 22.3-6.3 28-16.5c2.7-4.8 4-10.2 4-15.5c0-5.9-1.6-11.8-4.9-17l-80-128c-5.8-9.4-16.1-15-27.1-15s-21.3 5.7-27.1 15l-80 128c-3.2 5.2-4.9 11.1-4.9 17zM320 80l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48z\", \"M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480z\"]]\n  };\n  const faSortShapesDownAlt = faArrowDownSquareTriangle;\n  const faMugHot = {\n    prefix: 'fad',\n    iconName: 'mug-hot',\n    icon: [512, 512, [9749], \"f7b6\", [\"M64 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C120.5 112.3 128 119.9 128 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C119.5 47.7 112 40.1 112 24c0-13.3-10.7-24-24-24S64 10.7 64 24zm112 0c0 38.9 23.4 59.4 39.1 73.1l1.1 1C232.5 112.3 240 119.9 240 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C231.5 47.7 224 40.1 224 24c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M32 192c-17.7 0-32 14.3-32 32L0 416c0 53 43 96 96 96l192 0c53 0 96-43 96-96l16 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-48 0L32 192zm352 64l16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0 0-96z\"]]\n  };\n  const faDogLeashed = {\n    prefix: 'fad',\n    iconName: 'dog-leashed',\n    icon: [576, 512, [129454], \"f6d4\", [\"M96 16c0 4 1.5 7.9 4.4 11L256 190.4 256 384c0 8.8 7.2 16 16 16s16-7.2 16-16c0-2.2 0-4.4 0-6.6c0-56.4 0-112.8 0-169.3c42.7 18 85.3 35.9 128 53.9c.6 .3 1.2 .5 1.8 .8c8.1 3.4 17.5-.4 21-8.5s-.4-17.5-8.5-21c-3.2-1.4-6.5-2.7-9.7-4.1c-38.2-16.1-76.4-32.2-114.6-48.3l-24.6-10.3L123.6 5c-3.1-3.3-7.4-5-11.6-5c-4 0-7.9 1.5-11 4.4c-3.3 3.1-5 7.4-5 11.6z\", \"M256 192l-112 0-16 0-30 0c-14.7 0-27.5-10-31-24.2L63 152.2c-4.3-17.1-21.7-27.6-38.8-23.3S-3.3 150.6 1 167.8l3.9 15.5c7.8 31.2 30.4 55.6 59.2 66.5L64 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-115.2c24 12.3 51.2 19.2 80 19.2c5.4 0 10.7-.2 16-.7L256 192zm32 185.4c11.2-3.2 21.9-7.4 32-12.6L320 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-218L288 208.1l0 169.3zM420.5 229.2l6.2-37.2 21.3 0 16 0 32 0c44.2 0 80-35.8 80-80l0-24c0-13.3-10.7-24-24-24l-56 0L478.1 46.1c-9-9-21.2-14.1-33.9-14.1L392 32 375.1 9.5c-4.5-6-11.5-9.5-19-9.5c-11.6 0-21.5 8.4-23.4 19.8l-26.8 161 114.6 48.3zM432 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]]\n  };\n  const faCarBattery = {\n    prefix: 'fad',\n    iconName: 'car-battery',\n    icon: [512, 512, [\"battery-car\"], \"f5df\", [\"M0 160c0-35.3 28.7-64 64-64l16 0 128 0 96 0 128 0 16 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 160zm80 80c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm224 0c0 8.8 7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16z\", \"M80 96c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32H80zm224 0c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32H304z\"]]\n  };\n  const faBatteryCar = faCarBattery;\n  const faFaceDowncastSweat = {\n    prefix: 'fad',\n    iconName: 'face-downcast-sweat',\n    icon: [512, 512, [], \"e371\", [\"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256S397.4 0 256 0c-51.4 0-99.3 15.2-139.4 41.2c1.5 3.1 3 6.2 4.3 9.3c3.4 8 7.1 19 7.1 30.5c0 44.3-36.6 79-80 79c-9.6 0-18.8-1.7-27.4-4.8C7.3 186.1 0 220.2 0 256zm96 16c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm76.1 117.3C188.2 371.4 216.3 352 256 352s67.8 19.4 83.9 37.3c5.9 6.6 5.4 16.7-1.2 22.6s-16.7 5.4-22.6-1.2c-11.7-13-31.6-26.7-60.1-26.7s-48.4 13.7-60.1 26.7c-5.9 6.6-16 7.1-22.6 1.2s-7.1-16-1.2-22.6zM288 272c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z\", \"M48 128C21.5 128 0 107 0 81C0 61 28.6 20.6 41.6 3.3c3.2-4.4 9.6-4.4 12.8 0C67.6 20.6 96 61 96 81c0 26-21.5 47-48 47zM96 272c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm192 0c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z\"]]\n  };\n  const faMailboxFlagUp = {\n    prefix: 'fad',\n    iconName: 'mailbox-flag-up',\n    icon: [576, 512, [], \"e5bb\", [\"M144 64c79.5 0 144 64.5 144 144l0 176c0 35.3-28.7 64-64 64l288 0c35.3 0 64-28.7 64-64l0-176c0-56.5-32.6-105.5-80-129l0 17c0 8.8-7.2 16-16 16l-64 0 0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112 0-32L144 64z\", \"M400 224c-8.8 0-16-7.2-16-16l0-112 0-48c0-8.8 7.2-16 16-16l80 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-64 0 0 96c0 8.8-7.2 16-16 16zM0 208C0 128.5 64.5 64 144 64s144 64.5 144 144l0 176c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 208zm64 0c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 192c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faMemoCircleInfo = {\n    prefix: 'fad',\n    iconName: 'memo-circle-info',\n    icon: [576, 512, [], \"e49a\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l256 0c3.3 0 6.6-.3 9.7-.7C285.1 479.3 256 427.1 256 368c0-80.6 54.1-148.5 128-169.4L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zm64 80c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 160c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 256c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm168-72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-40 56c-8.8 0-16 7.2-16 16s7.2 16 16 16c0 0 0 0 0 0l0 48s0 0 0 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-64c0-8.8-7.2-16-16-16l-16 0z\"]]\n  };\n  const faGift = {\n    prefix: 'fad',\n    iconName: 'gift',\n    icon: [512, 512, [127873], \"f06b\", [\"M0 160c0-17.7 14.3-32 32-32l41.6 0c7.3 14.2 18.3 26.2 31.8 34.7c6.8 4.2 14.1 7.5 21.9 9.8c3.9 1.1 7.9 2 12 2.6c2.1 .3 4.1 .5 6.2 .7c1 .1 2.1 .1 3.2 .2s2.1 .1 3.2 .1l64 0 8 0 0 80L32 256c-17.7 0-32-14.3-32-32l0-64zM32 288l192 0 0 224L80 512c-26.5 0-48-21.5-48-48l0-176zM288 176l72 0c34.2 0 63.8-19.5 78.4-48l41.6 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-192 0 0-80zm0 112l192 0 0 176c0 26.5-21.5 48-48 48l-144 0 0-224z\", \"M190.5 68.8L225.3 128l-1.3 0-8 0-64 0c-22.1 0-40-17.9-40-40s17.9-40 40-40l2.2 0c14.9 0 28.8 7.9 36.3 20.8zM256 85.5l-24.1-41C215.7 16.9 186.1 0 154.2 0L152 0C103.4 0 64 39.4 64 88s39.4 88 88 88l64 0 8 0 0 80 64 0 0-80 72 0c48.6 0 88-39.4 88-88s-39.4-88-88-88l-2.2 0c-31.9 0-61.5 16.9-77.7 44.4L256 85.5zm65.5-16.7C329.1 55.9 342.9 48 357.8 48l2.2 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-73.3 0 34.8-59.2zM288 512l0-224-64 0 0 224 64 0z\"]]\n  };\n  const faDiceTwo = {\n    prefix: 'fad',\n    iconName: 'dice-two',\n    icon: [448, 512, [9857], \"f528\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM288 352a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M128 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faVolume = {\n    prefix: 'fad',\n    iconName: 'volume',\n    icon: [576, 512, [128265, \"volume-medium\"], \"f6a8\", [\"M405.4 200.1c0-5.3 1.8-10.7 5.4-15.1c8.4-10.3 23.5-11.8 33.8-3.5C466.1 199.1 480 225.9 480 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C425.1 284.4 432 271 432 256s-6.9-28.4-17.7-37.3c-5.8-4.7-8.9-11.7-8.9-18.6zm65.9-89.6c8.4-10.3 23.5-11.8 33.8-3.5c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C507.3 341.3 528 301.1 528 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8z\", \"M352 64c0-12.6-7.4-24-18.9-29.2s-25-3.1-34.4 5.3L163.8 160 96 160c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l67.8 0L298.7 471.9c9.4 8.4 22.9 10.4 34.4 5.3S352 460.6 352 448l0-384z\"]]\n  };\n  const faVolumeMedium = faVolume;\n  const faTransporter5 = {\n    prefix: 'fad',\n    iconName: 'transporter-5',\n    icon: [512, 512, [], \"e2a6\", [\"M0 176c0 4.1 2.7 7.6 6.6 8.7L32 192l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L64 192l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L64 160l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L32 160 6.6 167.3C2.7 168.4 0 171.9 0 176zm96 96c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zm64-128c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm0 256c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zM208 16c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L224 0c-8.8 0-16 7.2-16 16zM416 48c0 4.1 2.7 7.6 6.6 8.7L448 64l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L480 64l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L480 32 472.7 6.6C471.6 2.7 468.1 0 464 0s-7.6 2.7-8.7 6.6L448 32l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7z\", \"M96 480c0-17.7 14.3-32 32-32H384c17.7 0 32 14.3 32 32s-14.3 32-32 32H128c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faGaugeCircleBolt = {\n    prefix: 'fad',\n    iconName: 'gauge-circle-bolt',\n    icon: [640, 512, [], \"e496\", [\"M0 256C0 397.4 114.6 512 256 512c39.5 0 77-9 110.4-25C337.6 455.7 320 413.9 320 368c0-97.2 78.8-176 176-176c2.7 0 5.3 .1 8 .2C475.6 81.7 375.4 0 256 0C114.6 0 0 114.6 0 256zm128 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm48-112a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm16 208c0-26.9 16.5-49.9 40-59.3L232 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 204.7c23.5 9.5 40 32.5 40 59.3c0 35.3-28.7 64-64 64s-64-28.7-64-64zM400 144a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm194.5-66.2c2.8-5 1.7-11.1-2.6-14.9s-10.6-4-15.1-.6l-96 72c-4.1 3.1-5.8 8.5-4.2 13.4s6.2 8.2 11.4 8.2l35.6 0-30.1 54.2c-2.8 5-1.7 11.1 2.6 14.9s10.6 4 15.1 .6l96-72c4.1-3.1 5.8-8.5 4.2-13.4s-6.2-8.2-11.4-8.2l-35.6 0 30.1-54.2z\"]]\n  };\n  const faCoinFront = {\n    prefix: 'fad',\n    iconName: 'coin-front',\n    icon: [512, 512, [], \"e3fc\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm448 0A192 192 0 1 1 64 256a192 192 0 1 1 384 0zM96 256a160 160 0 1 0 320 0A160 160 0 1 0 96 256zm136-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144z\", \"M256 96a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 352a192 192 0 1 0 0-384 192 192 0 1 0 0 384z\"]]\n  };\n  const faFileSlash = {\n    prefix: 'fad',\n    iconName: 'file-slash',\n    icon: [640, 512, [], \"e3a7\", [\"M128 64l0 11C256 175.4 384 275.7 512 376l0-216-128 0c-17.7 0-32-14.3-32-32L352 0 192 0c-35.3 0-64 28.7-64 64zm0 132.8L128 448c0 35.3 28.7 64 64 64l256 0c20.1 0 38.1-9.3 49.8-23.8L128 196.8zM384 0l0 128 128 0L384 0z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faMessageArrowUpRight = {\n    prefix: 'fad',\n    iconName: 'message-arrow-up-right',\n    icon: [512, 512, [], \"e1dd\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM160 280c0 6.1 2.3 12.3 7 17s10.8 7 17 7s12.3-2.3 17-7l87-87 0 54.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l54.1 0-87 87c-4.7 4.7-7 10.8-7 17z\", \"M176 152c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-54.1-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87L200 176c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faTreasureChest = {\n    prefix: 'fad',\n    iconName: 'treasure-chest',\n    icon: [576, 512, [], \"f723\", [\"M0 160l0 96 96 0L96 36C40.8 50.2 0 100.4 0 160zM0 288L0 432c0 26.5 21.5 48 48 48l48 0 0-192L0 288zM160 32l0 224 64 0 0-32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 32 64 0 0-224L160 32zm0 256l0 192 256 0 0-192-64 0 0 32c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-32-64 0zM480 36l0 220 96 0 0-96c0-59.6-40.8-109.8-96-124zm0 252l0 192 48 0c26.5 0 48-21.5 48-48l0-144-96 0z\", \"M160 32l0 224-64 0L96 36c10.2-2.6 21-4 32-4l32 0zM416 256l0-224 32 0c11 0 21.8 1.4 32 4l0 220-64 0zM224 224c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-96zm64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zM160 480l-64 0 0-192 64 0 0 192zm256 0l0-192 64 0 0 192-64 0z\"]]\n  };\n  const faChessQueen = {\n    prefix: 'fad',\n    iconName: 'chess-queen',\n    icon: [512, 512, [9819], \"f445\", [\"M64 489.4C64 501.9 74.1 512 86.6 512l338.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L400 432l-.4 0L384 432l-38.4 0-179.2 0L128 432l-15.6 0-.4 0L70.6 473.4c-4.2 4.2-6.6 10-6.6 16z\", \"M312 56A56 56 0 1 0 200 56a56 56 0 1 0 112 0zM164.3 120c-15.3 0-27 10.8-30.2 23.8c-7 27.8-32.2 48.3-62.1 48.3c-10.8 0-20.9-2.7-29.8-7.3c-8.4-4.4-19-4.5-27.7 .9C2.1 193.3-2.4 209.2 4.3 222.2L112.4 432l15.6 0 38.4 0 179.2 0 38.4 0 15.6 0L507.7 222.2c6.7-13 2.2-28.9-10.2-36.5c-8.7-5.4-19.3-5.4-27.7-.9c-8.9 4.7-19 7.3-29.8 7.3c-29.9 0-55.1-20.5-62.1-48.3c-3.3-13-15-23.8-30.2-23.8c-12.3 0-22.6 7.2-27.7 17c-12 23.2-36.2 39-64 39s-52-15.8-64-39c-5.1-9.8-15.4-17-27.7-17zM256 224s0 0 0 0s0 0 0 0s0 0 0 0z\"]]\n  };\n  const faPaintbrushFine = {\n    prefix: 'fad',\n    iconName: 'paintbrush-fine',\n    icon: [576, 512, [\"paint-brush-alt\", \"paint-brush-fine\", \"paintbrush-alt\"], \"f5a9\", [\"M0 480c0 17.7 14.3 32 32 32l144 0c61.9 0 112-50.1 112-112c0-10-1.3-19.7-3.8-29c-26.4-26.5-52.7-52.8-79.2-79.2c-9.3-2.4-19-3.8-29-3.8c-61.9 0-112 50.1-112 112c0 3.9 .2 7.8 .6 11.6C66.4 429.1 54.4 448 36.8 448L32 448c-17.7 0-32 14.3-32 32z\", \"M559.6 95.6c21.9-21.9 21.9-57.3 0-79.2s-57.3-21.9-79.2 0L205.1 291.7l79.2 79.2L559.6 95.6z\"]]\n  };\n  const faPaintBrushAlt = faPaintbrushFine;\n  const faPaintBrushFine = faPaintbrushFine;\n  const faPaintbrushAlt = faPaintbrushFine;\n  const faGlasses = {\n    prefix: 'fad',\n    iconName: 'glasses',\n    icon: [576, 512, [], \"f530\", [\"M48 314.2c27.2-11.8 58.2-18.2 87.7-18.2c29.4 0 60.4 6.3 87.7 18l-3.2 57.5c-1.9 33.9-29.9 60.5-63.9 60.5L112 432c-35.3 0-64-28.7-64-64l0-16 0-37.8zm304.6-.2c27.3-11.7 58.3-18 87.7-18c29.5 0 60.5 6.4 87.7 18.2l0 53.8c0 35.3-28.7 64-64 64l-44.3 0c-34 0-62-26.5-63.9-60.5L352.6 314z\", \"M118.6 80c-11.5 0-21.4 7.9-24 19.1L57.1 259.8c25.6-7.8 52.6-11.8 78.6-11.8c40.1 0 82.2 9.6 118.5 27.3c5.8 2.9 10.4 7.3 13.5 12.7l40.6 0c3.1-5.4 7.7-9.8 13.5-12.7c36.2-17.8 78.4-27.3 118.5-27.3c26 0 53 4.1 78.6 11.8L481.4 99.1c-2.6-11.2-12.6-19.1-24-19.1c-3.1 0-6.2 .6-9.2 1.8L416.9 94.3c-12.3 4.9-26.3-1.1-31.2-13.4s1.1-26.3 13.4-31.2l31.3-12.5c8.6-3.4 17.7-5.2 27-5.2c33.8 0 63.1 23.3 70.8 56.2l43.9 188c1.7 7.3 2.9 14.7 3.5 22.2c.3 1.8 .5 3.7 .5 5.6l0 5.2c0 .5 0 1 0 1.5l0 41.3c0 .2 0 .4 0 .6l0 15.4c0 61.9-50.1 112-112 112l-44.3 0c-59.4 0-108.5-46.4-111.8-105.8L306.6 352l-37.2 0-1.2 22.2C264.9 433.6 215.8 480 156.3 480L112 480C50.1 480 0 429.9 0 368l0-16 0-41.3L0 304c0-1.9 .2-3.8 .5-5.7c.6-7.4 1.8-14.8 3.5-22.1l43.9-188C55.5 55.3 84.8 32 118.6 32c9.2 0 18.4 1.8 27 5.2l31.3 12.5c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4L127.8 81.8c-2.9-1.2-6-1.8-9.2-1.8zM48 352l0 16c0 35.3 28.7 64 64 64l44.3 0c34 0 62-26.5 63.9-60.5l3.2-57.5c-27.3-11.7-58.3-18-87.7-18c-29.5 0-60.5 6.4-87.7 18.2L48 352zm392.3-56c-29.4 0-60.4 6.3-87.7 18l3.2 57.5c1.9 33.9 29.9 60.5 63.9 60.5l44.3 0c35.3 0 64-28.7 64-64l0-53.8c-27.2-11.8-58.2-18.2-87.7-18.2z\"]]\n  };\n  const faHoodCloak = {\n    prefix: 'fad',\n    iconName: 'hood-cloak',\n    icon: [576, 512, [], \"f6ef\", [\"M160 320l0 192 256 0 0-192c0-70.7-57.3-128-128-128s-128 57.3-128 128z\", \"M432 0L288 0s0 0 0 0c-9.8 0-66 0-120.2 37.7C111.4 76.9 64 151.8 64 288c0 58.5-14.6 101.6-28.6 129.7c-7 14.1-14 24.5-19 31.1c-2.5 3.3-4.5 5.7-5.7 7.1c-.6 .7-1.1 1.2-1.3 1.4l-.2 .2c-9 9.1-11.7 22.8-6.8 34.7c5 12 16.6 19.8 29.6 19.8l128 0 0-192c0-70.7 57.3-128 128-128s128 57.3 128 128l0 192 128 0c12.9 0 24.6-7.8 29.6-19.8c4.9-11.9 2.2-25.6-6.8-34.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0l-.1-.1c-.2-.2-.7-.7-1.3-1.4c-1.3-1.4-3.2-3.8-5.7-7.1c-5-6.6-11.9-17-19-31.1C526.6 389.6 512 346.5 512 288c0-103.1-46.5-172.8-95.8-217.2l32-29c7.3-6.7 9.8-17.2 6.2-26.4S441.9 0 432 0z\"]]\n  };\n  const faSquareQuote = {\n    prefix: 'fad',\n    iconName: 'square-quote',\n    icon: [448, 512, [], \"e329\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm96 96c0-17.7 14.3-32 32-32l48 0c17.7 0 32 14.3 32 32l0 24 0 24 0 39.3c0 35.2-25.4 65.2-60.2 71l-7.9 1.3c-13.1 2.2-25.4-6.7-27.6-19.7s6.7-25.4 19.7-27.6l7.9-1.3c11.6-1.9 20.1-11.9 20.1-23.7l0-7.3-32 0c-17.7 0-32-14.3-32-32l0-48zm144 0c0-17.7 14.3-32 32-32l48 0c17.7 0 32 14.3 32 32l0 24 0 24 0 39.3c0 35.2-25.4 65.2-60.2 71l-7.9 1.3c-13.1 2.2-25.4-6.7-27.6-19.7s6.7-25.4 19.7-27.6l7.9-1.3c11.6-1.9 20.1-11.9 20.1-23.7l0-7.3-32 0c-17.7 0-32-14.3-32-32l0-48z\", \"M96 192c0-17.7 14.3-32 32-32l48 0c17.7 0 32 14.3 32 32l0 24 0 24 0 39.3c0 35.2-25.4 65.2-60.2 71l-7.9 1.3c-13.1 2.2-25.4-6.7-27.6-19.7s6.7-25.4 19.7-27.6l7.9-1.3c11.6-1.9 20.1-11.9 20.1-23.7l0-7.3-32 0c-17.7 0-32-14.3-32-32l0-48zm256 87.3c0 35.2-25.4 65.2-60.2 71l-7.9 1.3c-13.1 2.2-25.4-6.7-27.6-19.7s6.7-25.4 19.7-27.6l7.9-1.3c11.6-1.9 20.1-11.9 20.1-23.7l0-7.3-32 0c-17.7 0-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32l48 0c17.7 0 32 14.3 32 32l0 24 0 24 0 39.3z\"]]\n  };\n  const faUpLeft = {\n    prefix: 'fad',\n    iconName: 'up-left',\n    icon: [384, 512, [], \"e2bd\", [\"M142.6 302.6L276.7 436.7c7.2 7.2 17.1 11.3 27.3 11.3s20.1-4.1 27.3-11.3l41.4-41.4c7.2-7.2 11.3-17.1 11.3-27.3s-4.1-20.1-11.3-27.3L238.6 206.6l-96 96z\", \"M48 80H288c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-240 240c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V112c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faBringFront = {\n    prefix: 'fad',\n    iconName: 'bring-front',\n    icon: [640, 512, [], \"f857\", [\"M0 64L0 192c0 35.3 28.7 64 64 64l96 0 0-64-96 0L64 64l128 0 0 40.6c9.4-5.4 20.3-8.6 32-8.6l32 0 0-32c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zM384 416l0 32c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-96 0 0 64 96 0 0 128-128 0 0-40.6c-9.4 5.4-20.3 8.6-32 8.6l-32 0z\", \"M224 96c-35.3 0-64 28.7-64 64l0 192c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L224 96z\"]]\n  };\n  const faChessBoard = {\n    prefix: 'fad',\n    iconName: 'chess-board',\n    icon: [448, 512, [], \"f43c\", [\"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM384 96l0 320L64 416 64 96l320 0z\", \"M192 96l-64 0 0 64-64 0 0 64 64 0 0 64-64 0 0 64 64 0 0 64 64 0 0-64 64 0 0 64 64 0 0-64 64 0 0-64-64 0 0-64 64 0 0-64-64 0 0-64-64 0 0 64-64 0 0-64zm0 128l-64 0 0-64 64 0 0 64zm64 0l0 64 64 0 0 64-64 0 0-64-64 0 0 64-64 0 0-64 64 0 0-64 64 0zm0 0l0-64 64 0 0 64-64 0z\"]]\n  };\n  const faBurgerCheese = {\n    prefix: 'fad',\n    iconName: 'burger-cheese',\n    icon: [512, 512, [127828, \"cheeseburger\"], \"f7f1\", [\"M32 194.9c0-1.9 .2-3.7 .6-5.6C37.9 168.3 78.8 32 256 32s218.1 136.3 223.4 157.3c.5 1.9 .6 3.7 .6 5.6c0 16.1-13 29.1-29.1 29.1L61.1 224C45 224 32 211 32 194.9zM32 400c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16l0 16c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-16zm80-272a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm99.9 128c72 0 144.1 0 216.1 0c-7.9 0-15.6 2.3-22.1 6.7c-22.7 15.2-45.5 30.3-68.2 45.5c-10.7 7.2-24.8 7.2-35.5 0c-22.7-15.2-45.5-30.3-68.2-45.5c-6.5-4.4-14.2-6.7-22.1-6.7zM240 96a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm128 32a16 16 0 1 0 32 0 16 16 0 1 0 -32 0z\", \"M302.2 308.2L234 262.7c-6.5-4.4-14.2-6.7-22.1-6.7l-3.9 0-.1 0L64 256c-26.5 0-48 21.5-48 48s21.5 48 48 48l384 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-15.9 0-.1 0-3.9 0c-7.9 0-15.6 2.3-22.1 6.7l-68.2 45.5c-10.7 7.2-24.8 7.2-35.5 0z\"]]\n  };\n  const faCheeseburger = faBurgerCheese;\n  const faBuildingCircleCheck = {\n    prefix: 'fad',\n    iconName: 'building-circle-check',\n    icon: [640, 512, [], \"e4d2\", [\"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 184.2c-39.1 32.3-64 81.1-64 135.8c0 49.5 20.4 94.2 53.3 126.2C364.5 505.1 351.1 512 336 512l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zm64 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faRepeat1 = {\n    prefix: 'fad',\n    iconName: 'repeat-1',\n    icon: [512, 512, [128258], \"f365\", [\"M0 224c0 17.7 14.3 32 32 32s32-14.3 32-32c0-53 43-96 96-96l160 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9S320 19.1 320 32l0 32L160 64C71.6 64 0 135.6 0 224zM73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 160 0c88.4 0 160-71.6 160-160c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 53-43 96-96 96l-160 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64z\", \"M278 196.5c6.3 4.5 10 11.8 10 19.5l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c-10 0-19.4-6.4-22.8-16.4c-4.2-12.6 2.6-26.2 15.2-30.4l24-8c7.3-2.4 15.4-1.2 21.6 3.3z\"]]\n  };\n  const faArrowDownToLine = {\n    prefix: 'fad',\n    iconName: 'arrow-down-to-line',\n    icon: [384, 512, [\"arrow-to-bottom\"], \"f33d\", [\"M0 448c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32z\", \"M169.4 342.6c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 242.7 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 178.7L86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128z\"]]\n  };\n  const faArrowToBottom = faArrowDownToLine;\n  const faGrid5 = {\n    prefix: 'fad',\n    iconName: 'grid-5',\n    icon: [448, 512, [], \"e199\", [\"M0 144l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM0 336l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM96 48l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 192l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 192l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-288l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 192l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM288 48l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 192l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 192l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-288l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 192l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M0 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L16 96C7.2 96 0 88.8 0 80L0 48zM0 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM16 416l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM96 144c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 176l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM192 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 176l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM192 432c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM304 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM288 336c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM400 32l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM384 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 176l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faSwapArrows = {\n    prefix: 'fad',\n    iconName: 'swap-arrows',\n    icon: [640, 512, [], \"e60a\", [\"M288 160l0 96 64 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 242.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l96-96c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6c-12.5-12.5-32.8-12.5-45.3 0L544 402.7 544 160c0-70.7-57.3-128-128-128s-128 57.3-128 128z\", \"M150.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 109.3 96 352c0 70.7 57.3 128 128 128s128-57.3 128-128l0-96-64 0 0 96c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-242.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z\"]]\n  };\n  const faRightLongToLine = {\n    prefix: 'fad',\n    iconName: 'right-long-to-line',\n    icon: [640, 512, [], \"e444\", [\"M576 96l0 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 72L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0 0 72c0 9.6 5.7 18.2 14.5 22z\"]]\n  };\n  const faPersonChalkboard = {\n    prefix: 'fad',\n    iconName: 'person-chalkboard',\n    icon: [640, 512, [], \"e53d\", [\"M32 288c0 10.9 5.5 21.5 15.5 27.5c15.1 9.1 34.8 4.2 43.9-10.9L120 256.9 120 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-288 56 0 64 0 16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0-64 0-76.9 0-65.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97C33.5 276.7 32 282.4 32 288zM144 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M384 128l0-64 192 0 0 192-192 0 0-64-64 0 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48l0 80 64 0z\"]]\n  };\n  const faMarsStrokeRight = {\n    prefix: 'fad',\n    iconName: 'mars-stroke-right',\n    icon: [640, 512, [9897, \"mars-stroke-h\"], \"f22b\", [\"M128 256a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M208 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm174.4-88C370.7 365.8 297.1 432 208 432c-97.2 0-176-78.8-176-176s78.8-176 176-176c89.1 0 162.7 66.2 174.4 152l33.6 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 32 0 0-56c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-56-32 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-33.6 0z\"]]\n  };\n  const faMarsStrokeH = faMarsStrokeRight;\n  const faHandBackFist = {\n    prefix: 'fad',\n    iconName: 'hand-back-fist',\n    icon: [448, 512, [\"hand-rock\"], \"f255\", [\"M144 0C117.5 0 96 21.5 96 48l0 48 0 28.5L96 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-26.7-9 7.5C40.4 169 32 187 32 206L32 244c0 38 16.9 74 46.1 98.3L128 384l0 96c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-105.3c46.9-19 80-65 80-118.7l0-80 0-16 0-16c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 83.5 329.3 64 304 64c-12.4 0-23.6 4.7-32.1 12.3C270 51.5 249.3 32 224 32c-12.4 0-23.6 4.7-32.1 12.3C190 19.5 169.3 0 144 0z\", \"\"]]\n  };\n  const faHandRock = faHandBackFist;\n  const faGridRound5 = {\n    prefix: 'fad',\n    iconName: 'grid-round-5',\n    icon: [448, 512, [], \"e5de\", [\"M0 160a32 32 0 1 0 64 0A32 32 0 1 0 0 160zM0 352a32 32 0 1 0 64 0A32 32 0 1 0 0 352zM96 64a32 32 0 1 0 64 0A32 32 0 1 0 96 64zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96-288a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM288 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96-288a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M64 64A32 32 0 1 1 0 64a32 32 0 1 1 64 0zm0 192A32 32 0 1 1 0 256a32 32 0 1 1 64 0zM32 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM160 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM128 384a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM256 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM224 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM416 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM416 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]]\n  };\n  const faTally = {\n    prefix: 'fad',\n    iconName: 'tally',\n    icon: [640, 512, [\"tally-5\"], \"f69c\", [\"M96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 211.6L96 296.9 96 64zm0 300.4c21.3-7.1 42.7-14.2 64-21.3L160 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-83.6zM224 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 168.9-64 21.3L224 64zm0 257.7c21.3-7.1 42.7-14.2 64-21.3L288 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-126.3zM352 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 126.3-64 21.3L352 64zm0 215.1c21.3-7.1 42.7-14.2 64-21.3L416 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-168.9zM480 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 83.6-64 21.3L480 64zm0 172.4c21.3-7.1 42.7-14.2 64-21.3L544 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-211.6z\", \"M638.4 149.9c5.6 16.8-3.5 34.9-20.2 40.5l-576 192c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l576-192c16.8-5.6 34.9 3.5 40.5 20.2z\"]]\n  };\n  const faTally5 = faTally;\n  const faSquareCaretUp = {\n    prefix: 'fad',\n    iconName: 'square-caret-up',\n    icon: [448, 512, [\"caret-square-up\"], \"f151\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM96 296c0-5.9 2.2-11.8 6.4-16.3l104-112c4.5-4.9 10.9-7.7 17.6-7.7s13 2.8 17.6 7.7l104 112c4.2 4.5 6.4 10.4 6.4 16.3c0 3.2-.7 6.5-2 9.6c-3.8 8.7-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4c-1.3-3.1-2-6.3-2-9.6z\", \"M241.6 167.7c-4.5-4.9-10.9-7.7-17.6-7.7s-13 2.8-17.6 7.7l-104 112c-6.5 7-8.2 17.2-4.4 25.9s12.5 14.4 22 14.4l208 0c9.5 0 18.2-5.7 22-14.4s2.1-18.9-4.4-25.9l-104-112z\"]]\n  };\n  const faCaretSquareUp = faSquareCaretUp;\n  const faCloudShowersWater = {\n    prefix: 'fad',\n    iconName: 'cloud-showers-water',\n    icon: [576, 512, [], \"e4e4\", [\"M.8 487.3c4 17.2 21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c-12-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4zM51.4 347.7c-6.8 11.4-3.1 26.1 8.2 32.9s26.1 3.1 32.9-8.2l48-80c6.8-11.4 3.1-26.1-8.2-32.9c-3.9-2.3-8.1-3.4-12.3-3.4c-8.2 0-16.1 4.2-20.6 11.7l-48 80zm112 0c-6.8 11.4-3.1 26.1 8.2 32.9s26.1 3.1 32.9-8.2l48-80c6.8-11.4 3.1-26.1-8.2-32.9c-3.9-2.3-8.1-3.4-12.3-3.4c-8.2 0-16.1 4.2-20.6 11.7l-48 80zm112 0c-6.8 11.4-3.1 26.1 8.2 32.9s26.1 3.1 32.9-8.2l48-80c6.8-11.4 3.1-26.1-8.2-32.9c-3.9-2.3-8.1-3.4-12.3-3.4c-8.2 0-16.1 4.2-20.6 11.7l-48 80zm112 0c-6.8 11.4-3.1 26.1 8.2 32.9s26.1 3.1 32.9-8.2l48-80c6.8-11.4 3.1-26.1-8.2-32.9c-3.9-2.3-8.1-3.4-12.3-3.4c-8.2 0-16.1 4.2-20.6 11.7l-48 80z\", \"M311.2 55.7C295.9 22.8 262.6 0 224 0c-53 0-96 43-96 96c-35.3 0-64 28.7-64 64s28.7 64 64 64l320 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-1.6 0C439 59.5 406.7 32 368 32c-22.2 0-42.3 9.1-56.8 23.7z\"]]\n  };\n  const faChartBar = {\n    prefix: 'fad',\n    iconName: 'chart-bar',\n    icon: [512, 512, [\"bar-chart\"], \"f080\", [\"M0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64c0-17.7-14.3-32-32-32S0 46.3 0 64z\", \"M160 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L160 96zm0 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0zm0 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0z\"]]\n  };\n  const faBarChart = faChartBar;\n  const faHandsBubbles = {\n    prefix: 'fad',\n    iconName: 'hands-bubbles',\n    icon: [576, 512, [\"hands-wash\"], \"e05e\", [\"M32 160l.1 72.6c.1 52.2 24 101 64 133.1c-.1-1.9-.1-3.8-.1-5.7l0-8c0-71.8 37-138.6 97.9-176.7l60.2-37.6c8.6-5.4 17.9-8.4 27.3-9.4l45.9-79.5c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8L218.3 141.7c-3.3 5.7-10.7 7.7-16.4 4.4s-7.7-10.7-4.4-16.4l51.5-89.1c6.6-11.5 2.7-26.2-8.8-32.8S214 5 207.4 16.5L149.9 116c-18 31.1-35.9 62.2-53.9 93.3L96 160c0-17.7-14.4-32-32-32s-32 14.4-32 32zM64 464a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM307.5 131c13.9 4.5 26.4 13.7 34.7 27c.9 1.4 1.7 2.9 2.5 4.4l28.9-50c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8L307.5 131zm39.8 85l4.7 0 13.3 0c10.6 0 21.2 0 31.8 0l23-39.8c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8l-26.8 46.4c-.6 6-2.1 11.8-4.3 17.4zM384 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96 128a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M315.1 175c-9.4-15-29.1-19.5-44.1-10.2l-60.2 37.6C159.3 234.7 128 291.2 128 352l0 8c0 8.9 .8 17.6 2.2 26.1c35.4 8.2 61.8 40 61.8 77.9c0 6.3-.7 12.5-2.1 18.4C215.1 501 246.3 512 280 512l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-92 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l124 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-124 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l156 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-156 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l124 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-136 0s0 0 0 0s0 0 0 0l-93.2 0L305 219.1c15-9.4 19.5-29.1 10.2-44.1z\"]]\n  };\n  const faHandsWash = faHandsBubbles;\n  const faLessThanEqual = {\n    prefix: 'fad',\n    iconName: 'less-than-equal',\n    icon: [448, 512, [], \"f537\", [\"M32 192c0 13.1 8 24.9 20.1 29.7l320 128c16.4 6.6 35-1.4 41.6-17.8c1.6-3.9 2.3-7.9 2.3-11.9c0-12.7-7.6-24.7-20.1-29.7L150.2 192 395.9 93.7c12.5-5 20.1-17 20.1-29.7c0-4-.7-8-2.3-11.9c-6.6-16.4-25.2-24.4-41.6-17.8l-320 128C40 167.1 32 178.9 32 192z\", \"M0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faTrain = {\n    prefix: 'fad',\n    iconName: 'train',\n    icon: [448, 512, [128646], \"f238\", [\"M35.1 492.9C28.1 499.9 33.1 512 43 512l39.7 0c8.5 0 16.6-3.4 22.6-9.4L160 448c-21.3 0-42.7 0-64 0c-2.6 0-5.1-.1-7.5-.3s-4.9-.5-7.3-.9l-46 46zm29-400.2c-.1 .5-.1 1.1-.1 1.6s0 1.1 0 1.6c0 32 0 64 0 96c0 .6 0 1.1 0 1.7s.1 1.1 .1 1.6c.1 1.1 .3 2.1 .5 3.2c.4 2.1 1.1 4.1 1.9 6c1.6 3.8 4 7.3 6.9 10.2c5.8 5.8 13.8 9.4 22.6 9.4l256 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L96 64c-8.8 0-16.8 3.6-22.6 9.4c-2.9 2.9-5.2 6.3-6.9 10.2c-.8 1.9-1.4 3.9-1.9 6c-.2 1-.4 2.1-.5 3.2zM288 448l54.6 54.6c6 6 14.1 9.4 22.6 9.4l39.7 0c6.8 0 11.2-5.5 11.2-11.3c0-2.8-1-5.6-3.3-7.8l-46-46c-4.8 .8-9.8 1.1-14.9 1.1c-21.3 0-42.7 0-64 0z\", \"M0 96C0 43 43 0 96 0L352 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96L96 448c-53 0-96-43-96-96L0 96zm64 0l0 96c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L96 64C78.3 64 64 78.3 64 96zM224 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]]\n  };\n  const faUpFromDottedLine = {\n    prefix: 'fad',\n    iconName: 'up-from-dotted-line',\n    icon: [448, 512, [], \"e456\", [\"M0 448a32 32 0 1 0 64 0A32 32 0 1 0 0 448zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M196.7 43.3L73.9 166.1c-6.4 6.4-9.9 15-9.9 24C64 208.8 79.2 224 97.9 224l62.1 0 0 128c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-128 62.1 0c18.7 0 33.9-15.2 33.9-33.9c0-9-3.6-17.6-9.9-24L251.3 43.3C244.1 36.1 234.2 32 224 32s-20.1 4.1-27.3 11.3z\"]]\n  };\n  const faEyeLowVision = {\n    prefix: 'fad',\n    iconName: 'eye-low-vision',\n    icon: [640, 512, [\"low-vision\"], \"f2a8\", [\"M150.7 92.8l72.4 56.7C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7c26.4 20.7 52.7 41.3 79.1 62c39.6-40.6 66.4-86.1 79.9-118.4c1.6-3.9 2.5-8.1 2.5-12.3s-.8-8.4-2.5-12.3c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8zm161 67.6c5.3 9.3 8.4 20.1 8.4 31.6c0 10.2-2.4 19.8-6.6 28.3c31.5 24.7 63 49.4 94.6 74.1c5.2-11.8 8-24.8 8-38.5c0-53-43-96-96-96c-2.8 0-5.6 .1-8.4 .4z\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L38.8 5.1zM33.1 247.8c-1.8 6.8-1.3 14 1.4 20.5c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c3.1 0 6.1-.1 9.2-.2L33.1 247.8zM393.6 469.4c18.7-5.5 36.2-13 52.6-21.8L83.1 161.5c-11 14.4-20.5 28.7-28.4 42.2l339 265.7z\"]]\n  };\n  const faLowVision = faEyeLowVision;\n  const faTrafficLightGo = {\n    prefix: 'fad',\n    iconName: 'traffic-light-go',\n    icon: [320, 512, [], \"f638\", [\"M112 368a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M64 0C28.7 0 0 28.7 0 64L0 352c0 88.4 71.6 160 160 160s160-71.6 160-160l0-288c0-35.3-28.7-64-64-64L64 0zm96 416a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm48-176a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-48-80a48 48 0 1 1 0-96 48 48 0 1 1 0 96z\"]]\n  };\n  const faFaceExhaling = {\n    prefix: 'fad',\n    iconName: 'face-exhaling',\n    icon: [576, 512, [], \"e480\", [\"M0 256C0 397.4 114.6 512 256 512c55.8 0 107.4-17.9 149.5-48.2c-10.5-9.3-17.9-22.1-20.5-36.5l-42.2-12.7C329.3 410.6 320 398.1 320 384s9.3-26.6 22.8-30.6L385 340.7c5.3-30 31.5-52.7 63-52.7c.7 0 1.4 0 2.1 0c13.2-14.7 32.3-24 53.7-24c2.7 0 5.4 .2 8.1 .5c.1-2.8 .1-5.6 .1-8.5C512 114.6 397.4 0 256 0S0 114.6 0 256zm99.2 1.6c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0zM296 384a40 40 0 1 1 -80 0 40 40 0 1 1 80 0zm-4.8-126.4c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0z\", \"M543.5 336c0 .8 0 1.7-.1 2.5c19 6.4 32.6 24.4 32.6 45.5s-13.6 39.1-32.6 45.5c.1 .8 .1 1.7 .1 2.5c0 22.1-17.9 40-39.9 40c-14.2 0-26.6-7.4-33.7-18.5c-4.4 1.6-9.1 2.5-14 2.5c-22.1 0-39.9-17.9-39.9-40c0-2.7 .3-5.3 .8-7.8l-56.9-14.2c-4.6-1.1-7.8-5.2-7.8-9.9s3.2-8.8 7.8-9.9L415.9 360c0-22.1 17.9-40 39.9-40c3.6 0 7.2 .5 10.5 1.4c5.8-14.9 20.3-25.4 37.2-25.4c22.1 0 39.9 17.9 39.9 40z\"]]\n  };\n  const faSensorFire = {\n    prefix: 'fad',\n    iconName: 'sensor-fire',\n    icon: [640, 512, [], \"e02a\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 32.2c-12.6-1.2-25.5 2.7-35.5 11.7c-35.4 31.6-65.6 67.7-87.3 102.8C304.3 276.5 288 314.9 288 350.1c0 49.3 18.6 95.2 49.6 129.9L64 480c-35.3 0-64-28.7-64-64L0 96zm64 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24s-24 10.7-24 24zm96 0l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M433.8 163.6c5.6-5 14.2-5 19.8 0c19.7 17.8 38.2 37 55.5 57.7c7.9-9.9 16.8-20.7 26.5-29.5c5.6-5.1 14.4-5.1 20 0c24.7 22.7 45.6 52.7 60.4 81.1c14.5 28 24.2 56.7 24.2 76.9c0 87.8-71.3 161.9-160 161.9c-89.7 0-160-74.2-160-161.9c0-26.4 12.7-58.6 32.4-90.6c20-32.4 48.1-66.1 81.4-95.8zM481 447.9c18 0 34-5 49-15c30-21 38-63 20-96c-2-4-4-8-7-12l-36 42s-58-74-62-79c-30 37-45 58-45 82c0 49 36 78 81 78z\"]]\n  };\n  const faUserUnlock = {\n    prefix: 'fad',\n    iconName: 'user-unlock',\n    icon: [640, 512, [], \"e058\", [\"M0 482.3C0 383.8 79.8 304 178.3 304l91.4 0c43.6 0 83.6 15.7 114.6 41.7c-.2 2.1-.3 4.2-.3 6.3l0 128c0 11.7 3.1 22.6 8.6 32L29.7 512C13.3 512 0 498.7 0 482.3zM352 128A128 128 0 1 1 96 128a128 128 0 1 1 256 0z\", \"M528 240c-17.7 0-32 14.3-32 32l0 48 16 0 48 0 48 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-48 0c0-17.7-14.3-32-32-32z\"]]\n  };\n  const faHexagonDivide = {\n    prefix: 'fad',\n    iconName: 'hexagon-divide',\n    icon: [512, 512, [], \"e1ad\", [\"M7.4 256c0 12.4 3.2 24.9 9.6 36l88.3 152.9c12.9 22.3 36.6 36 62.4 36l176.6 0c25.7 0 49.5-13.7 62.4-36L494.9 292c6.4-11.1 9.6-23.6 9.6-36s-3.2-24.9-9.6-36L406.6 67.1c-12.9-22.3-36.6-36-62.4-36l-176.6 0c-25.7 0-49.5 13.7-62.4 36L17.1 220c-6.4 11.1-9.6 23.6-9.6 36zM144 256c0-13.3 10.7-24 24-24c58.7 0 117.3 0 176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24c-58.7 0-117.3 0-176 0c-13.3-.1-24-10.8-24-24zm144-96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 192a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-80 96c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24zm112 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const fa00 = {\n    prefix: 'fad',\n    iconName: '00',\n    icon: [640, 512, [], \"e467\", [\"M352 176c0-79.5 64.5-144 144-144s144 64.5 144 144l0 160c0 79.5-64.5 144-144 144s-144-64.5-144-144l0-160zm64 0l0 160c0 44.2 35.8 80 80 80s80-35.8 80-80l0-160c0-44.2-35.8-80-80-80s-80 35.8-80 80z\", \"M0 176C0 96.5 64.5 32 144 32s144 64.5 144 144l0 160c0 79.5-64.5 144-144 144S0 415.5 0 336L0 176zM144 96c-44.2 0-80 35.8-80 80l0 160c0 44.2 35.8 80 80 80s80-35.8 80-80l0-160c0-44.2-35.8-80-80-80z\"]]\n  };\n  const faCrow = {\n    prefix: 'fad',\n    iconName: 'crow',\n    icon: [640, 512, [], \"f520\", [\"M259.2 384l51.9 0 39.1 94.9c5 12.3-.8 26.3-13.1 31.3c-3 1.2-6.1 1.8-9.1 1.8c-9.4 0-18.4-5.6-22.2-14.9L259.2 384zm96 0c16.9-.3 33.4-2.8 49-7.1l42 102c5 12.3-.8 26.3-13.1 31.3c-3 1.2-6.1 1.8-9.1 1.8c-9.4 0-18.4-5.6-22.2-14.9L355.2 384zM523.9 32L574 32c29.4 0 55 20 62.1 48.5L640 96l-96 24 0-32c0-21.3-7.5-40.8-20.1-56z\", \"M456 0c-48.6 0-88 39.4-88 88l0 29.2L12.5 390.6c-14 10.8-16.6 30.9-5.9 44.9s30.9 16.6 44.9 5.9L126.1 384 352 384c106 0 192-86 192-192l0-64 0-40c0-48.6-39.4-88-88-88zm0 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faCassetteBetamax = {\n    prefix: 'fad',\n    iconName: 'cassette-betamax',\n    icon: [576, 512, [\"betamax\"], \"f8a4\", [\"M0 160l576 0 0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160zM64 320a96 96 0 1 0 192 0A96 96 0 1 0 64 320zm256-64l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z\", \"M64 32C28.7 32 0 60.7 0 96l0 64 576 0 0-64c0-35.3-28.7-64-64-64L64 32zM192 320a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-32-96a96 96 0 1 0 0 192 96 96 0 1 0 0-192z\"]]\n  };\n  const faBetamax = faCassetteBetamax;\n  const faSailboat = {\n    prefix: 'fad',\n    iconName: 'sailboat',\n    icon: [576, 512, [], \"e445\", [\"M66.1 328.1l128-224c3.6-6.3 11-9.4 18-7.5s11.9 8.2 11.9 15.5l0 224c0 8.8-7.2 16-16 16L80 352c-5.7 0-11-3-13.8-8s-2.9-11-.1-16zM256 16c0-7 4.5-13.2 11.2-15.3s13.9 .4 17.9 6.1l224 320c1.9 2.7 2.9 6 2.9 9.2c0 2.5-.6 5.1-1.8 7.4c-2.8 5.3-8.2 8.6-14.2 8.6l-224 0c-8.8 0-16-7.2-16-16l0-320z\", \"M5.7 404.3C2.8 394.1 10.5 384 21.1 384H554.9c10.6 0 18.3 10.1 15.4 20.3l-4 14.3C550.7 473.9 500.4 512 443 512H133C75.6 512 25.3 473.9 9.7 418.7l-4-14.3z\"]]\n  };\n  const faWindowRestore = {\n    prefix: 'fad',\n    iconName: 'window-restore',\n    icon: [512, 512, [], \"f2d2\", [\"M128 80l0 16 64 0 0-16c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-16 0 0 64 16 0c44.2 0 80-35.8 80-80l0-224c0-44.2-35.8-80-80-80L208 0c-44.2 0-80 35.8-80 80z\", \"M64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 128zm32 64l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]]\n  };\n  const faNfcMagnifyingGlass = {\n    prefix: 'fad',\n    iconName: 'nfc-magnifying-glass',\n    icon: [640, 512, [], \"e1f9\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c8.7 0 17-1.7 24.6-4.9c-35.9-9.1-67-30.3-88.6-59.1l-208 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l189.3 0c-8.6-19.6-13.3-41.2-13.3-64c0-52.3 25.1-98.8 64-128l0-48c0-8.8-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16l0 66.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-66.7c0-26.5 21.5-48 48-48l80 0c26.5 0 48 21.5 48 48l0 29.3c19.6-8.6 41.2-13.3 64-13.3l0-64c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96z\", \"M528 320.1a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM519.9 426c-20.5 14-45.3 22.1-71.9 22.1c-70.7 0-128-57.3-128-128s57.3-128 128-128s128 57.3 128 128c0 26.7-8.2 51.4-22.1 71.9L633 471.2c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L519.9 426z\"]]\n  };\n  const faFileBinary = {\n    prefix: 'fad',\n    iconName: 'file-binary',\n    icon: [384, 512, [], \"e175\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM64 304l0 64c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48zm32 0c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zm128-32c0 8.8 7.2 16 16 16l16 0 0 96-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-112c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM112 256c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-32 0zM96 304c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zm144-48c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 96-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-112c0-8.8-7.2-16-16-16l-32 0z\"]]\n  };\n  const faCircleV = {\n    prefix: 'fad',\n    iconName: 'circle-v',\n    icon: [512, 512, [], \"e12a\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm130.5-77.3c-5.9-11.9-1.1-26.3 10.7-32.2s26.3-1.1 32.2 10.7c27.5 55 55 110 82.5 165.1c27.5-55 55-110 82.5-165.1c5.9-11.9 20.3-16.7 32.2-10.7c8.4 4.2 13.3 12.7 13.3 21.5c0 3.6-.8 7.3-2.5 10.7c-34.7 69.3-69.3 138.7-104 208c-4.1 8.1-12.4 13.3-21.5 13.3s-17.4-5.1-21.5-13.3c-34.7-69.3-69.3-138.7-104-208z\", \"M141.3 146.5c11.9-5.9 26.3-1.1 32.2 10.7L256 322.3l82.5-165.1c5.9-11.9 20.3-16.7 32.2-10.7s16.7 20.3 10.7 32.2l-104 208c-4.1 8.1-12.4 13.3-21.5 13.3s-17.4-5.1-21.5-13.3l-104-208c-5.9-11.9-1.1-26.3 10.7-32.2z\"]]\n  };\n  const faSquarePlus = {\n    prefix: 'fad',\n    iconName: 'square-plus',\n    icon: [448, 512, [61846, \"plus-square\"], \"f0fe\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM112 256c0-13.3 10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64-64 0c-13.3 0-24-10.7-24-24z\", \"M200 280l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0z\"]]\n  };\n  const faPlusSquare = faSquarePlus;\n  const faBowlScoops = {\n    prefix: 'fad',\n    iconName: 'bowl-scoops',\n    icon: [448, 512, [127813], \"e3df\", [\"M0 208c0 17.2 3.9 33.5 10.8 48l5.2 0 184.2 0c-5.3-15-8.2-31.2-8.2-48c0-22 4.9-42.8 13.7-61.4c-19.8-30.2-53.8-50.2-92.6-50.6L112 96C50.1 96 0 146.1 0 208zM122.6 64.4c40.9 3 77.1 23 101.4 53.1c24.3-30.1 60.5-50.1 101.4-53.1C307.5 26.3 268.8 0 224 0s-83.5 26.3-101.4 64.4zM224 208c0 17.2 3.9 33.5 10.8 48L432 256l5.2 0c6.9-14.5 10.8-30.8 10.8-48c0-61.9-50.1-112-112-112l-1.1 0c-38.7 .4-72.7 20.4-92.6 50.6C230.7 164.2 224 185.3 224 208z\", \"M4 261.4c3-3.4 7.4-5.4 12-5.4l416 0c4.6 0 9 2 12 5.4s4.5 8 3.9 12.6l-2 15.9C436.9 361.9 375.6 416 303 416l-40.4 0 68.7 68.7c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-192 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4L185.4 416 145 416C72.4 416 11.1 361.9 2.1 289.9L.1 274c-.6-4.6 .8-9.1 3.9-12.6z\"]]\n  };\n  const faMistletoe = {\n    prefix: 'fad',\n    iconName: 'mistletoe',\n    icon: [576, 512, [], \"f7b4\", [\"M0 341c0 41.4 33.6 75 75 75c50.5 0 94.3-33.5 108.1-81.2c-4.5-6.5-7.1-14.3-7.1-22.8c0-.9 0-1.8 .1-2.6s.1-1.7 .3-2.6c.2-1.7 .6-3.4 1-5c.9-3.3 2.1-6.4 3.7-9.3c3.2-5.8 7.9-10.7 13.4-14.2l5.4-28.2L264 185.9l0 72.4c14.7 13.2 24 32.3 24 53.7c0 39.8-32.2 72-72 72c-7.2 0-14.2-1.1-20.8-3c-2.1 8.4-3.2 17.1-3.2 25.9l0 9.1c0 53 43 96 96 96s96-43 96-96l0-9.1c0-25.1-9-49.4-25.3-68.4L312 284l0-98.1L376.1 250l14.4 74.7C400.6 377.7 447 416 501 416c41.4 0 75-33.6 75-75c0-54-38.3-100.3-91.3-110.5L410 216.1l-98-98L312 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 94.1-98 98L91.3 230.4C38.3 240.6 0 287 0 341z\", \"M376 112a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM216 352a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]]\n  };\n  const faCustard = {\n    prefix: 'fad',\n    iconName: 'custard',\n    icon: [576, 512, [127854], \"e403\", [\"M64.2 350.9L512 352 476.7 193.3C453.9 184.9 424 176 400 176c-22.7 0-39.4 8-56 16s-33.3 16-56 16s-39.4-8-56-16s-33.3-16-56-16c-24 0-53.9 8.9-76.7 17.3c-11.7 52.5-23.3 105-35 157.5z\", \"M396.7 64L179.3 64c-30 0-56 20.8-62.5 50.1L99.3 193.3C122.1 184.9 152 176 176 176c22.7 0 39.4 8 56 16s33.3 16 56 16s39.4-8 56-16s33.3-16 56-16c24 0 53.9 8.9 76.7 17.3l-17.6-79.2C452.6 84.8 426.7 64 396.7 64zM32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 384z\"]]\n  };\n  const faLacrosseStick = {\n    prefix: 'fad',\n    iconName: 'lacrosse-stick',\n    icon: [512, 512, [], \"e3b5\", [\"M0 480c0 8.2 3.1 16.4 9.4 22.6s14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l136-136c-18.7-11-34.3-26.6-45.3-45.3l-136 136C3.1 463.6 0 471.8 0 480z\", \"M264.8 117.7l-3.3 11.5c-5.6 19.6-15.1 37.9-27.8 53.9L205.8 218c-8.9 11.1-13.8 25-13.8 39.2c0 34.7 28.1 62.8 62.8 62.8c14.3 0 28.1-4.9 39.2-13.8l34.9-27.9c15.9-12.8 34.3-22.2 53.9-27.8l11.5-3.3c31.8-9.1 53.7-38.1 53.7-71.2c0 0 0 0 0 0c0-.1 0-.2 0-.3c0-19.9-13.6-48.1-38.6-73.1s-53.2-38.6-73.1-38.6l-.3 0s0 0 0 0c-33.1 0-62.1 21.9-71.2 53.7zM512 176s0 0 0 0c0 61.6-40.9 115.8-100.1 132.7L400.3 312c-11.5 3.3-22.2 8.8-31.5 16.2l-34.9 27.9c-22.5 18-50.4 27.8-79.2 27.8c-70 0-126.8-56.8-126.8-126.8c0-28.8 9.8-56.7 27.8-79.2l27.9-34.9c7.4-9.3 13-20 16.2-31.5l3.3-11.5C220.2 40.9 274.4 0 336 0c0 0 0 0 0 0l.3 0c43.8 0 87.4 26.4 118.4 57.3s57.3 74.5 57.3 118.4l0 .3z\"]]\n  };\n  const faHockeyMask = {\n    prefix: 'fad',\n    iconName: 'hockey-mask',\n    icon: [448, 512, [], \"f6ee\", [\"M0 240C0 111 64 0 224 0S448 111 448 240c0 192-48 272-224 272S0 432 0 240zm64-32c0 35.3 28.7 64 64 64s64-28.7 64-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM136 80a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm16 240a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 64a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 64a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm48-320a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm48 192a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 64a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 64a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm8-240c0 35.3 28.7 64 64 64s64-28.7 64-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm8-128a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M136 80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88 24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM152 320a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm0 64a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72-104a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM288 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM248 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faSunrise = {\n    prefix: 'fad',\n    iconName: 'sunrise',\n    icon: [576, 512, [127749], \"f766\", [\"M32 380.6c0 3.2 1 6.4 2.8 9.1L86.1 464l74.9 0c7.9-63.1 61.7-112 127-112s119.1 48.9 127 112l74.9 0 51.3-74.3c3.1-4.5 3.7-10.2 1.6-15.2s-6.6-8.6-11.9-9.6L423 345 403.1 237.1c-1-5.3-4.6-9.8-9.6-11.9s-10.7-1.5-15.2 1.6L288 289.1l-90.3-62.3c-2.7-1.9-5.9-2.8-9.1-2.8c-2.1 0-4.2 .4-6.1 1.2c-5 2.1-8.6 6.6-9.6 11.9L153 345 45.1 364.9c-5.3 1-9.8 4.6-11.9 9.6c-.8 2-1.2 4-1.2 6.1zM193.3 464l189.3 0c-7.6-45.4-47.1-80-94.7-80s-87.1 34.6-94.7 80z\", \"M354.5 135.7L320 104.3 320 208c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-103.7-34.5 31.3c-13.1 11.9-33.3 10.9-45.2-2.2s-10.9-33.3 2.2-45.2l88-80c12.2-11.1 30.8-11.1 43.1 0l88 80c13.1 11.9 14 32.1 2.2 45.2s-32.1 14-45.2 2.2zM24 464l528 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]]\n  };\n  const faSubtitles = {\n    prefix: 'fad',\n    iconName: 'subtitles',\n    icon: [576, 512, [], \"e60f\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM96 264c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24zm160 0c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24zm96-96c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24z\", \"M96 264c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24zm256 0c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24zM96 360c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24zm160 0c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faPanelEws = {\n    prefix: 'fad',\n    iconName: 'panel-ews',\n    icon: [512, 512, [], \"e42e\", [\"M0 64L0 288l16 0c44.2 0 80 35.8 80 80l0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l0 32c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-16c0-26.5-21.5-48-48-48L0 320 0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zM96 80c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM288 80c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm0 144c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-128z\", \"M128 288c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l0 32c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-16c0-26.5-21.5-48-48-48L0 320l0-32 16 0c44.2 0 80 35.8 80 80l0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c-17.7 0-32-14.3-32-32l0-32zm192-32l64 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faToriiGate = {\n    prefix: 'fad',\n    iconName: 'torii-gate',\n    icon: [512, 512, [9961], \"f6a1\", [\"M64 128l64 0 0 96-64 0 0-96zm0 160l64 0 0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192zM224 128l64 0 0 96-64 0 0-96zm160 0l64 0 0 96-64 0 0-96zm0 160l64 0 0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192z\", \"M0 13.4L0 80c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-66.6C512 6 506 0 498.6 0c-1.7 0-3.4 .3-5 1l-49 19.6C425.7 28.1 405.5 32 385.2 32L126.8 32c-20.4 0-40.5-3.9-59.4-11.4L18.4 1c-1.6-.6-3.3-1-5-1C6 0 0 6 0 13.4zM32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 224z\"]]\n  };\n  const faCloudExclamation = {\n    prefix: 'fad',\n    iconName: 'cloud-exclamation',\n    icon: [640, 512, [], \"e491\", [\"M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336zm352 48a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM296 184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112z\", \"M344 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM320 416a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faMessageLines = {\n    prefix: 'fad',\n    iconName: 'message-lines',\n    icon: [512, 512, [\"comment-alt-lines\"], \"f4a6\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM128 168c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0c-13.3 0-24 10.7-24 24zm0 96c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24z\", \"M128 168c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faCommentAltLines = faMessageLines;\n  const faFrog = {\n    prefix: 'fad',\n    iconName: 'frog',\n    icon: [576, 512, [], \"f52e\", [\"M0 416c0 35.3 28.7 64 64 64l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-90.2 0 37.1-37.1c3.4-3.4 6.4-7.1 9-10.9c18.7-28 15.7-66.2-9-90.9c-24.6-24.6-62.6-27.7-90.5-9.2c-4 2.6-7.8 5.7-11.3 9.2c-.2 .2-.2 .2-.3 .3L123 347.6c-6.4 6.1-16.5 5.8-22.6-.6s-5.8-16.5 .6-22.6l73.6-70.1c40.6-40.5 106.4-40.4 146.9 .1c28.6 28.6 37.1 69.7 25.4 105.7L457.4 470.6c6 6 14.1 9.4 22.6 9.4l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0-92.5-92.5 144.5-82.1c18.9-10.8 30.7-30.9 30.7-52.7c0-26.6-17.3-50.1-42.8-57.9l-85.6-26.3c.2 2.5 .3 5 .3 7.5c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-1.2 0-2.5 .1-3.7s.1-2.5 .3-3.7c.2-2.4 .6-4.8 1-7.2C127 112.9 0 249.6 0 416z\", \"M368 192a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-104a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faBucket = {\n    prefix: 'fad',\n    iconName: 'bucket',\n    icon: [448, 512, [], \"e4cf\", [\"M48 152l0 40 48 0 0-40C96 94.6 142.6 48 200 48l48 0c57.4 0 104 46.6 104 104l0 40 48 0 0-40C400 68.1 331.9 0 248 0L200 0C116.1 0 48 68.1 48 152z\", \"M32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32l5.1 0L59.5 469c2.6 24.4 23.2 43 47.7 43l233.6 0c24.6 0 45.2-18.5 47.7-43l22.4-213 5.1 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 192z\"]]\n  };\n  const faFloppyDiskPen = {\n    prefix: 'fad',\n    iconName: 'floppy-disk-pen',\n    icon: [576, 512, [], \"e182\", [\"M0 96C0 60.7 28.7 32 64 32l242.7 0c17 0 33.3 6.7 45.3 18.7L429.3 128c12 12 18.7 28.3 18.7 45.3l0 62.4L289.3 394.3c-8.2 8.2-14 18.5-16.8 29.7l-14 55.9L64 480c-35.3 0-64-28.7-64-64L0 96zm64 32l0 64c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 96c-17.7 0-32 14.3-32 32zm96 224a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M493.2 235.8l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4c-15.6-15.6-40.9-15.6-56.6 0zm-52 52L311.9 417.1c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L512.1 358.8l-71-71z\"]]\n  };\n  const faImage = {\n    prefix: 'fad',\n    iconName: 'image',\n    icon: [512, 512, [], \"f03e\", [\"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm2.4 258.4c4 8.3 12.4 13.6 21.6 13.6l96 0 32 0 208 0c8.9 0 17.1-4.9 21.2-12.8s3.6-17.4-1.4-24.7l-120-176c-4.5-6.6-11.9-10.5-19.8-10.5s-15.4 3.9-19.8 10.5l-87 127.6L170.7 297c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4z\", \"M323.8 202.5c-4.5-6.6-11.9-10.5-19.8-10.5s-15.4 3.9-19.8 10.5l-87 127.6L170.7 297c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l96 0 32 0 208 0c8.9 0 17.1-4.9 21.2-12.8s3.6-17.4-1.4-24.7l-120-176z\"]]\n  };\n  const faWindowFrame = {\n    prefix: 'fad',\n    iconName: 'window-frame',\n    icon: [512, 512, [129695], \"e04f\", [\"M96 64l0 160 136 0 0-160L96 64zm0 224l0 160 136 0 0-160L96 288zM280 64l0 160 136 0 0-160L280 64zm0 224l0 160 136 0 0-160-136 0z\", \"M32 256L32 64C32 28.7 60.7 0 96 0L416 0c35.3 0 64 28.7 64 64l0 192 0 192c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0L96 512l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-192zm384 32l-136 0 0 160 136 0 0-160zm-184 0L96 288l0 160 136 0 0-160zm48-64l136 0 0-160L280 64l0 160zM232 64L96 64l0 160 136 0 0-160z\"]]\n  };\n  const faMicrophone = {\n    prefix: 'fad',\n    iconName: 'microphone',\n    icon: [384, 512, [], \"f130\", [\"M16 216l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c85.8-11.7 152-85.3 152-174.4l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M96 96c0-53 43-96 96-96s96 43 96 96V256c0 53-43 96-96 96s-96-43-96-96V96z\"]]\n  };\n  const faCow = {\n    prefix: 'fad',\n    iconName: 'cow',\n    icon: [640, 512, [128004], \"f6c8\", [\"M0 288c0-20.2 9.4-38.2 24-50c11-8.8 24.9-14 40-14l8 0 0 38.4C72 294.2 46.2 320 14.4 320C6.4 320 0 313.6 0 305.6L0 288zm192.1 37.4c.7-14.3 6.8-27.4 16.3-37l.3-.3c2.5-2.5 5.3-4.7 8.2-6.7s6.1-3.7 9.4-5.1c3.3-1.4 6.8-2.5 10.5-3.2c1.8-.4 3.7-.7 5.5-.8c.9-.1 1.9-.2 2.8-.2s1.9-.1 2.9-.1l48 0c30.8 0 55.9 24.9 56 55.8c-9.9 6.6-20.6 12-32 16.1l0 24.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16.9c-5.3 .6-10.6 .9-16 .9s-10.7-.3-16-.9l0 16.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24.2c-11.4-4-22.1-9.4-32-15.8l0-.5c0-.5 0-1.2 .1-2.1z\", \"M72 184c0-24.3 12.1-45.8 30.5-58.9C98.3 135.9 96 147.7 96 160l0 64 0 32 0 160c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-88 0-.2s0 0 0 0c.1-30.8 25.2-55.8 56-55.8l48 0c30.8 0 55.9 24.9 56 55.8c0 0 0 0 0 0l0 .2 0 88c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-160 32 32 0 49.5c0 9.5 2.8 18.7 8.1 26.6L530 427c8.8 13.1 23.5 21 39.3 21c22.5 0 41.9-15.9 46.3-38l20.3-101.6c2.6-13-.3-26.5-8-37.3l-3.9-5.5 0-81.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 14.4-52.9-74.1C496 86.5 452.4 64 405.9 64L272 64l-16 0-64 0-48 0C77.7 64 24 117.7 24 184l0 54c11-8.8 24.9-14 40-14l8 0 0-40zM576 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM190.1 190.1l-23.4-23.4c-4.2-4.2-6.6-10-6.6-16c0-12.5 10.1-22.6 22.6-22.6l178.7 0c12.5 0 22.6 10.1 22.6 22.6c0 6-2.4 11.8-6.6 16l-23.4 23.4C332.2 211.8 302.7 224 272 224s-60.2-12.2-81.9-33.9z\"]]\n  };\n  const faFileZip = {\n    prefix: 'fad',\n    iconName: 'file-zip',\n    icon: [512, 512, [], \"e5ee\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-144 0c-35.3 0-64 28.7-64 64l0 144L64 512c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM240 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l38.1 0L225.7 488.8c-2.5 5-2.2 10.9 .7 15.6s8.1 7.6 13.6 7.6l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-38.1 0 52.4-104.8c2.5-5 2.2-10.9-.7-15.6s-8.1-7.6-13.6-7.6l-64 0zm144 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128zm32 0l0 80 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 8 0c30.9 0 56-25.1 56-56s-25.1-56-56-56l-24 0c-8.8 0-16 7.2-16 16zm32 64l0-48 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0z\"]]\n  };\n  const faSquareRing = {\n    prefix: 'fad',\n    iconName: 'square-ring',\n    icon: [448, 512, [], \"e44f\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM384 256A160 160 0 1 1 64 256a160 160 0 1 1 320 0z\", \"M224 160a96 96 0 1 0 0 192 96 96 0 1 0 0-192zm160 96A160 160 0 1 1 64 256a160 160 0 1 1 320 0z\"]]\n  };\n  const faDownFromLine = {\n    prefix: 'fad',\n    iconName: 'down-from-line',\n    icon: [384, 512, [\"arrow-alt-from-top\"], \"f349\", [\"M0 64C0 46.3 14.3 32 32 32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64z\", \"M164.7 468.7L41.9 345.9c-6.4-6.4-9.9-15-9.9-24C32 303.2 47.2 288 65.9 288l62.1 0 0-128c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 128 62.1 0c18.7 0 33.9 15.2 33.9 33.9c0 9-3.6 17.6-9.9 24L219.3 468.7c-7.2 7.2-17.1 11.3-27.3 11.3s-20.1-4.1-27.3-11.3z\"]]\n  };\n  const faArrowAltFromTop = faDownFromLine;\n  const faCaretUp = {\n    prefix: 'fad',\n    iconName: 'caret-up',\n    icon: [320, 512, [], \"f0d8\", [\"M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z\", \"\"]]\n  };\n  const faShieldXmark = {\n    prefix: 'fad',\n    iconName: 'shield-xmark',\n    icon: [512, 512, [\"shield-times\"], \"e24c\", [\"M16 139.7c.5 99.5 41.3 281 213.6 363.5c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c0-26.4-16.4-47.9-38.3-57.2L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8C32.4 92.1 16 113.6 16 139.7zM168 320c0-6.1 2.3-12.3 7-17c15.7-15.7 31.3-31.4 47-47l-47-47c-9.4-9.4-9.4-24.6 0-33.9c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c15.7 15.7 31.3 31.3 47 47c15.7-15.7 31.3-31.3 47-47c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c9.4 9.4 9.4 24.6 0 33.9c-15.7 15.7-31.4 31.4-47 47l47 47c2.3 2.3 4.1 5 5.3 7.9c.6 1.4 1 2.9 1.3 4.4c.2 1.1 .4 2.3 .3 2.2c.1 1.2 .1 1.2 .1 2.4c-.1 1.5-.1 1.9-.1 2.3c-.1 .7-.2 1.5-.3 2.2c-.3 1.5-.7 3-1.3 4.4c-1.2 2.9-2.9 5.6-5.3 7.9c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-15.7-15.7-31.4-31.4-47-47c-15.7 15.7-31.4 31.3-47 47c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7s-7-10.8-7-17z\", \"M209 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47z\"]]\n  };\n  const faShieldTimes = faShieldXmark;\n  const faScrewdriver = {\n    prefix: 'fad',\n    iconName: 'screwdriver',\n    icon: [512, 512, [129691], \"f54a\", [\"M211 267.1c7.1 3.6 13.7 8.4 19.7 14.3c1.5 1.5 2.9 3 4.2 4.6s2.6 3.2 3.8 4.8c2.4 3.3 4.5 6.7 6.3 10.3l109-109 54.1 0c7.4 0 14.5-3.5 19-9.4l80-104c7.4-9.6 6.5-23.1-2.1-31.6L465 7c-8.5-8.5-22-9.4-31.6-2.1l-104 80c-5.9 4.5-9.4 11.6-9.4 19l0 54.1-109 109z\", \"M230.6 281.4c-30.2-30.2-79.1-30.2-109.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l112-112c30.2-30.2 30.2-79.1 0-109.3z\"]]\n  };\n  const faCircleSortDown = {\n    prefix: 'fad',\n    iconName: 'circle-sort-down',\n    icon: [512, 512, [\"sort-circle-down\"], \"e031\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm145.2-41.9c-2.5-6-1.1-12.9 3.5-17.4l96-96c6.2-6.2 16.4-6.2 22.6 0l96 96c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-192 0c-6.5 0-12.3-3.9-14.8-9.9zm0 83.8c2.5-6 8.3-9.9 14.8-9.9l192 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-96 96c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-4.6-4.6-5.9-11.5-3.5-17.4z\", \"M267.3 411.3c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l192 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-96 96z\"]]\n  };\n  const faSortCircleDown = faCircleSortDown;\n  const faFolderClosed = {\n    prefix: 'fad',\n    iconName: 'folder-closed',\n    icon: [512, 512, [], \"e185\", [\"M0 96l0 96 512 0 0-32c0-35.3-28.7-64-64-64L288 96c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32L64 32C28.7 32 0 60.7 0 96z\", \"M0 192L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-224L0 192z\"]]\n  };\n  const faHouseTsunami = {\n    prefix: 'fad',\n    iconName: 'house-tsunami',\n    icon: [576, 512, [], \"e515\", [\"M0 200c0 91.6 53.5 172.1 142.2 194.1c13.4 3.8 27.5 5.9 42.2 5.9c.7 0 1.4 0 2.1-.1c1.8 0 3.7 .1 5.5 .1c32 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 325.4 219.5 336 192 336c-12.4 0-24-1.5-34.9-4.3C121.6 320.2 96 287 96 248c0-48.5 39.5-88 88.4-88c13.5 0 26.1 3 37.5 8.3c16 7.5 35.1 .6 42.5-15.5s.6-35.1-15.5-42.5C229.3 101.1 207.4 96 184.4 96c-40 0-76.4 15.4-103.6 40.5C104.9 93.8 152.6 64 209 64c16.9 0 33.1 2.7 48.2 7.7c16.8 5.5 34.9-3.6 40.4-20.4s-3.6-34.9-20.4-40.4C255.8 3.8 232.8 0 209 0C95.2 0 0 88 0 200zM.8 487.3C4.3 502 17.4 512 32 512c2.4 0 4.8-.3 7.3-.8c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c2.4 .6 4.9 .8 7.3 .8c14.5 0 27.7-10 31.1-24.7c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c-12-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4z\", \"M332.8 118.4c-8.1 6-12.8 15.5-12.8 25.6l0 121c1.6 1 3.3 2 4.8 3.1c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c5.8 1.4 11.2 3.4 16.2 6.2c.7-2.7 1.1-5.5 1.1-8.4l-.4-144c0-10-4.7-19.4-12.7-25.5l-95.5-72c-11.4-8.6-27.1-8.6-38.5 0l-96 72z\"]]\n  };\n  const faSquareNfi = {\n    prefix: 'fad',\n    iconName: 'square-nfi',\n    icon: [448, 512, [], \"e576\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 80l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-102.2c22.1 36.8 44.2 73.6 66.3 110.5c2.9 4.9 8.2 7.8 13.7 7.8c1.4 0 2.9-.2 4.3-.6c6.9-1.9 11.7-8.2 11.7-15.4l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 102.2c-22.1-36.8-44.2-73.6-66.3-110.5c-3.7-6.2-11.1-9.1-18-7.2S64 168.8 64 176zm160 0l0 64 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c16 0 32 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16c-16 0-32 0-48 0l0-32c16 0 32 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16c-21.3 0-42.7 0-64 0c-8.8 0-16 7.2-16 16zm128 0l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16z\", \"M93.7 167.8c-3.7-6.2-11.1-9.1-18-7.2S64 168.8 64 176l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-102.2 66.3 110.5c3.7 6.2 11.1 9.1 18 7.2s11.7-8.2 11.7-15.4l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 102.2L93.7 167.8zM240 160c-8.8 0-16 7.2-16 16l0 64 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-32 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zm144 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160z\"]]\n  };\n  const faForklift = {\n    prefix: 'fad',\n    iconName: 'forklift',\n    icon: [640, 512, [], \"f47a\", [\"M0 432a80 80 0 1 0 160 0A80 80 0 1 0 0 432zm256 0a80 80 0 1 0 160 0 80 80 0 1 0 -160 0zM480 32l0 384c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-352c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M160 160l96 96 94 0L281.4 64 160 64l0 96zm-64 0L96 48c0-26.5 21.5-48 48-48L292.7 0c20.3 0 38.4 12.8 45.2 31.9l75.3 210.8c1.8 5.2 2.8 10.6 2.8 16.1l0 94.8c-20.3-20.7-48.7-33.6-80-33.6c-56.4 0-103.1 41.7-110.9 96l-34.3 0c-7.8-54.3-54.4-96-110.9-96c-31.3 0-59.7 12.9-80 33.6L0 208c0-26.5 21.5-48 48-48l48 0z\"]]\n  };\n  const faArrowUpFromGroundWater = {\n    prefix: 'fad',\n    iconName: 'arrow-up-from-ground-water',\n    icon: [576, 512, [], \"e4b5\", [\"M0 240L0 425c5.3-3.1 11.2-5.4 17.5-6.9c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.1 20.3L192 192 48 192c-26.5 0-48 21.5-48 48zm384-48l0 224.5c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c6.3 1.5 12.1 3.8 17.5 6.9l0-185c0-26.5-21.5-48-48-48l-144 0z\", \"M320 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-210.7-25.4 25.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l80-80c12.5-12.5 32.8-12.5 45.3 0l80 80c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L320 109.3 320 320zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]]\n  };\n  const faBracketSquareRight = {\n    prefix: 'fad',\n    iconName: 'bracket-square-right',\n    icon: [192, 512, [], \"5d\", [\"M192 96c0-35.3-28.7-64-64-64L64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l64 0 0 320-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c35.3 0 64-28.7 64-64l0-320z\", \"\"]]\n  };\n  const faMartiniGlass = {\n    prefix: 'fad',\n    iconName: 'martini-glass',\n    icon: [512, 512, [127864, \"glass-martini-alt\"], \"f57b\", [\"M0 32c0 8.3 3.3 16.5 9.4 22.6L224 269.3 224 448l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-178.7L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0L32 0C19.1 0 7.4 7.8 2.4 19.8C.8 23.7 0 27.9 0 32zM109.3 64l293.5 0c-21.3 21.3-42.7 42.7-64 64L256 210.7c-27.6-27.6-55.2-55.2-82.7-82.7c-21.3-21.3-42.7-42.7-64-64z\", \"M338.7 128L256 210.7 173.3 128l165.5 0z\"]]\n  };\n  const faGlassMartiniAlt = faMartiniGlass;\n  const faSquareBinary = {\n    prefix: 'fad',\n    iconName: 'square-binary',\n    icon: [512, 512, [], \"e69b\", [\"M32 96l0 320c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L96 32C60.7 32 32 60.7 32 96zm100 48c0-24.3 19.7-44 44-44l32 0c24.3 0 44 19.7 44 44l0 48c0 24.3-19.7 44-44 44l-32 0c-24.3 0-44-19.7-44-44l0-48zm32 152c0-11 9-20 20-20l16 0c11 0 20 9 20 20l0 96c0 11-9 20-20 20s-20-9-20-20l0-76.4c-9.1-1.9-16-9.9-16-19.6zm8-152l0 48c0 2.2 1.8 4 4 4l32 0c2.2 0 4-1.8 4-4l0-48c0-2.2-1.8-4-4-4l-32 0c-2.2 0-4 1.8-4 4zm88 176c0-24.3 19.7-44 44-44l32 0c24.3 0 44 19.7 44 44l0 48c0 24.3-19.7 44-44 44l-32 0c-24.3 0-44-19.7-44-44l0-48zm32-200c0-11 9-20 20-20l16 0c11 0 20 9 20 20l0 96c0 11-9 20-20 20s-20-9-20-20l0-76.4c-9.1-1.9-16-9.9-16-19.6zm8 200l0 48c0 2.2 1.8 4 4 4l32 0c2.2 0 4-1.8 4-4l0-48c0-2.2-1.8-4-4-4l-32 0c-2.2 0-4 1.8-4 4z\", \"M132 144c0-24.3 19.7-44 44-44l32 0c24.3 0 44 19.7 44 44l0 48c0 24.3-19.7 44-44 44l-32 0c-24.3 0-44-19.7-44-44l0-48zm44-4c-2.2 0-4 1.8-4 4l0 48c0 2.2 1.8 4 4 4l32 0c2.2 0 4-1.8 4-4l0-48c0-2.2-1.8-4-4-4l-32 0zm116-20c0-11 9-20 20-20l16 0c11 0 20 9 20 20l0 96c0 11-9 20-20 20s-20-9-20-20l0-76.4c-9.1-1.9-16-9.9-16-19.6zM164 296c0-11 9-20 20-20l16 0c11 0 20 9 20 20l0 96c0 11-9 20-20 20s-20-9-20-20l0-76.4c-9.1-1.9-16-9.9-16-19.6zm96 24c0-24.3 19.7-44 44-44l32 0c24.3 0 44 19.7 44 44l0 48c0 24.3-19.7 44-44 44l-32 0c-24.3 0-44-19.7-44-44l0-48zm44-4c-2.2 0-4 1.8-4 4l0 48c0 2.2 1.8 4 4 4l32 0c2.2 0 4-1.8 4-4l0-48c0-2.2-1.8-4-4-4l-32 0z\"]]\n  };\n  const faRotateLeft = {\n    prefix: 'fad',\n    iconName: 'rotate-left',\n    icon: [512, 512, [\"rotate-back\", \"rotate-backward\", \"undo-alt\"], \"f2ea\", [\"M97.6 369.1c-12.5 12.5-12.5 32.8 0 45.3C141.3 458.1 198.7 480 256 480s114.7-21.9 158.4-65.6S480 313.3 480 256s-21.9-114.7-65.6-158.4c-87.2-87.2-228.3-87.5-315.8-1c15.1 15.1 30.2 30.2 45.3 45.3c62.6-61.5 163.1-61.2 225.3 1c62.5 62.5 62.5 163.8 0 226.3s-163.8 62.5-226.3 0c-12.5-12.5-32.8-12.5-45.3 0z\", \"M168 224L40 224c-13.3 0-24-10.7-24-24L16 72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L185 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z\"]]\n  };\n  const faRotateBack = faRotateLeft;\n  const faRotateBackward = faRotateLeft;\n  const faUndoAlt = faRotateLeft;\n  const faTableColumns = {\n    prefix: 'fad',\n    iconName: 'table-columns',\n    icon: [512, 512, [\"columns\"], \"f0db\", [\"M224 160l64 0 0 256-64 0 0-256z\", \"M64 160l0 256 384 0 0-256L64 160zm0 320c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480z\"]]\n  };\n  const faColumns = faTableColumns;\n  const faSquareA = {\n    prefix: 'fad',\n    iconName: 'square-a',\n    icon: [448, 512, [], \"e25f\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM96 360c0-3.6 .8-7.3 2.5-10.7c34.7-69.3 69.3-138.7 104-208c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3l104 208c.9 1.7 1.5 3.5 1.9 5.3c.2 .9 .4 1.8 .5 2.7c.1 .7 .1 1.3 .1 1.3l0 1.5c0 1.1 0 1.4-.1 1.6c0 .5-.1 1.1-.2 1.6c-.1 1.1-.4 2.1-.7 3.2c-.6 2.1-1.5 4.1-2.6 6c-2.3 3.7-5.6 6.9-9.8 9c-11.9 5.9-26.3 1.1-32.2-10.7c-5.8-11.6-11.6-23.2-17.4-34.7l-130.3 0c-5.8 11.6-11.6 23.2-17.4 34.7c-4.2 8.4-12.7 13.3-21.5 13.3c-3.6 0-7.3-.8-10.7-2.5C100.9 377.3 96 368.8 96 360zm86.8-72l82.3 0L224 205.7c-13.7 27.5-27.4 54.9-41.2 82.3z\", \"M245.5 141.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-104 208c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7L158.8 336l130.3 0 17.4 34.7c5.9 11.9 20.3 16.7 32.2 10.7s16.7-20.3 10.7-32.2l-104-208zM265.2 288l-82.3 0L224 205.7 265.2 288z\"]]\n  };\n  const faTick = {\n    prefix: 'fad',\n    iconName: 'tick',\n    icon: [192, 512, [], \"e32f\", [\"M32 98.3V96c0-35.3 28.7-64 64-64s64 28.7 64 64v2.3c0 3.8-.3 7.6-1 11.4L133.5 256.5c-3.2 18.2-19 31.5-37.5 31.5s-34.3-13.3-37.5-31.5L33 109.6c-.7-3.8-1-7.5-1-11.4z\", \"\"]]\n  };\n  const faLemon = {\n    prefix: 'fad',\n    iconName: 'lemon',\n    icon: [448, 512, [127819], \"f094\", [\"M0 416c0 35.3 28.7 64 64 64c6.6 0 13-1 19.1-2.9c22.5-7 48.1-14.9 71-9c75.2 19.1 156.4-11 213.7-68.3s87.5-138.5 68.3-213.7c-5.8-22.9 2-48.4 9-71c1.9-6 2.9-12.4 2.9-19.1c0-35.3-28.7-64-64-64c-6.6 0-13 1-19 2.9c-22.5 7-48.1 14.9-71 9c-75.2-19.1-156.4 11-213.7 68.3S-7.2 250.8 11.9 326c5.8 22.9-2 48.4-9 71C1 403 0 409.4 0 416zM64.2 237.8c.1-.7 .3-1.5 .5-2.3c19.1-65.1 73.7-119.8 138.9-138.9c8.5-2.5 17.4 2.4 19.9 10.9s-2.4 17.4-10.9 19.9c-54.6 16-101.1 62.5-117.1 117.1C92.9 253 84 257.8 75.5 255.4c-3.5-1-6.4-3.1-8.4-5.8c-1-1.4-1.8-2.9-2.3-4.5c-.3-.8-.5-1.6-.6-2.5c-.1-.6-.2-1.3-.2-1.3L64 240c0-.7 0-.9 0-1.1c0-.4 .1-.7 .1-1.1z\", \"M223.4 107.5c2.5 8.5-2.4 17.4-10.9 19.9c-54.6 16-101.1 62.5-117.1 117.1C92.9 253 84 257.8 75.5 255.4S62.2 244 64.6 235.5c19.1-65.1 73.7-119.8 138.9-138.9c8.5-2.5 17.4 2.4 19.9 10.9z\"]]\n  };\n  const faHeadSideMask = {\n    prefix: 'fad',\n    iconName: 'head-side-mask',\n    icon: [576, 512, [], \"e063\", [\"M32 224.2c0-20.2 2.7-39.9 7.7-58.5c77.4 57.5 154.8 115 232.3 172.5c0 57.9 0 115.8 0 173.8c-48 0-96 0-144 0c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C48.6 322.4 32 274.1 32 224.2zM57.9 119.4C95.5 48.4 170.1 0 256 0l24 0c96.1 0 182.8 70.6 197.7 162.8c1.8 11.4 5.4 22.6 11.9 32.2l44.8 65.7c6.2 7.8 9.6 17.4 9.6 27.4l-259.1 0C209.2 231.8 133.6 175.6 57.9 119.4zM352 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M20.7 121.7c7.9-10.6 22.9-12.9 33.6-5L284.9 288 544 288l0 21.6c0 6.9-1.1 13.7-3.3 20.2L528 368l-160 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l149.3 0-10.7 32L368 432c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0-1.4 4.2c-8.7 26.1-33.2 43.8-60.7 43.8L272 512l0-173.8L25.7 155.3c-10.6-7.9-12.9-22.9-5-33.6z\"]]\n  };\n  const faHandshake = {\n    prefix: 'fad',\n    iconName: 'handshake',\n    icon: [640, 512, [], \"f2b5\", [\"M208.3 186.4c-.1 .9-.2 1.9-.2 2.8c-.1 .9-.1 1.9-.1 2.8c0 9.7 2.9 19.4 8.9 27.9c15.4 21.6 45.4 26.6 67 11.2l57.2-40.8c4.4 4 8.8 8 13.1 12L496.4 332.6c5.5 5 9.5 11.1 12.1 17.5c.3 .6 .5 1.2 .7 1.8l2.7 0 0-224-1.5 0-71-47.3C423.2 69.8 404.1 64 384.5 64c-20.7 0-40.9 6.5-57.7 18.5c-3.1 2.2-6.2 4.4-9.3 6.7c-29.8 21.3-59.5 42.5-89.3 63.8c-.8 .6-1.6 1.2-2.4 1.8s-1.5 1.3-2.2 1.9c-1.4 1.3-2.8 2.7-4 4.2c-2.5 2.9-4.6 6.1-6.3 9.5s-3 6.9-3.8 10.5c-.4 1.8-.8 3.7-1 5.5zM544 128l0 224c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-208c0-8.8-7.2-16-16-16l-80 0zm64 208a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M156.2 352L128 352l0-224 72-48c15.6-10.4 34-16 52.8-16c22.7 0 44.7 8.1 61.9 22.9l2.7 2.3-89.3 63.8c-21.6 15.4-26.6 45.4-11.2 67s45.4 26.6 67 11.2l57.2-40.8 13.1 12L496.4 332.6c5.5 5 9.6 11.1 12.1 17.5c6.6 16.6 3.7 36.2-9.2 50.3c-17.9 19.5-48.3 20.9-67.8 2.9l-7.8-7.1c-.9 10.1-5 20.1-12.4 28.2c-17.9 19.5-48.3 20.9-67.8 2.9l-17-15.6c-1.9 7.4-5.6 14.5-11.1 20.6c-17.9 19.6-48.2 21-67.8 3.1L156.2 352zM0 144c0-8.8 7.2-16 16-16l80 0 0 224c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L0 144zM64 336a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]]\n  };\n  const faGem = {\n    prefix: 'fad',\n    iconName: 'gem',\n    icon: [512, 512, [128142], \"f3a5\", [\"M4.7 185.8c-6.8 9.2-6.1 21.9 1.5 30.4l232 256c4.5 5 11 7.9 17.8 7.9s13.2-2.9 17.8-7.9l232-256c4.1-4.6 6.2-10.3 6.2-16.1c0-5-1.5-10-4.7-14.2l-112-152C390.8 27.6 383.6 24 376 24L136 24c-7.6 0-14.8 3.6-19.3 9.8l-112 152zm51.5 12.7c.1-.5 .2-1 .4-1.4c.4-.9 .9-1.7 1.5-2.5c1.3-1.4 3.1-2.4 5.2-2.6c49.1-4.1 98.1-8.2 147.2-12.3L153.1 84.1c-2.1-3.5-1.2-8.1 2.1-10.5s7.9-2 10.7 1c30 32.5 60.1 65.1 90.1 97.6c30-32.5 60.1-65.1 90.1-97.6c2.8-3 7.4-3.4 10.7-1s4.2 7 2.1 10.5c-19.1 31.9-38.3 63.8-57.4 95.6c49.1 4.1 98.1 8.2 147.2 12.3c4.1 .3 7.3 3.8 7.3 8s-3.2 7.6-7.3 8c-64 5.3-128 10.7-192 16c-.2 0-.4 0-.7 0s-.4 0-.7 0c-64-5.3-128-10.7-192-16c-2.1-.2-3.9-1.1-5.2-2.6c-.7-.7-1.2-1.6-1.6-2.5c-.2-.5-.3-.9-.4-1.4c0-.2-.1-.5-.1-.7s0-.5 0-.9c0-.2 0-.4 0-.7s.1-.5 .1-.7z\", \"M165.9 74.6c-2.8-3-7.4-3.4-10.7-1s-4.2 7-2.1 10.5l57.4 95.6L63.3 192c-4.1 .3-7.3 3.8-7.3 8s3.2 7.6 7.3 8l192 16c.4 0 .9 0 1.3 0l192-16c4.1-.3 7.3-3.8 7.3-8s-3.2-7.6-7.3-8L301.5 179.8l57.4-95.6c2.1-3.5 1.2-8.1-2.1-10.5s-7.9-2-10.7 1L256 172.2 165.9 74.6z\"]]\n  };\n  const faDolly = {\n    prefix: 'fad',\n    iconName: 'dolly',\n    icon: [576, 512, [\"dolly-box\"], \"f472\", [\"M351.9 416A96 96 0 1 1 160 416a96 96 0 1 1 191.9 0zM244.8 134.5c-5.5-16.8 3.7-34.9 20.5-40.3c15.2-4.9 30.4-9.9 45.7-14.8l19.8 60.9c20.3-6.6 40.6-13.2 60.9-19.8c-6.6-20.3-13.2-40.6-19.8-60.9l45.7-14.8c3.3-1.1 6.6-1.6 9.9-1.6c13.5 0 26 8.6 30.4 22.1l49.4 152.2c1.1 3.3 1.6 6.6 1.6 9.9c0 13.5-8.6 26-22.1 30.4L334.5 307.2c-16.8 5.5-34.9-3.7-40.3-20.5L244.8 134.5z\", \"M0 32C0 14.3 14.3 0 32 0l72.9 0c27.5 0 52 17.6 60.7 43.8L257.7 320c-.6 0-1.2 0-1.7 0c-22.2 0-42.7 7.6-59 20.2L104.9 64 32 64C14.3 64 0 49.7 0 32zM352 416c0-22.2-7.6-42.7-20.2-59l202.1-67.4c16.8-5.6 34.9 3.5 40.5 20.2s-3.5 34.9-20.2 40.5L352 417.7c0-.6 0-1.2 0-1.7zM371.8 59.6l19.8 60.9-60.9 19.8L311 79.4l60.9-19.8z\"]]\n  };\n  const faDollyBox = faDolly;\n  const faSmoking = {\n    prefix: 'fad',\n    iconName: 'smoking',\n    icon: [640, 512, [128684], \"f48d\", [\"M384 32l0 11c0 55.2 21.9 108.1 60.9 147.1l21 21c9 9 14.1 21.2 14.1 33.9l0 11c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11c0-29.7-11.8-58.2-32.8-79.2l-21-21C463.2 117.8 448 81.2 448 43l0-11c0-17.7-14.3-32-32-32s-32 14.3-32 32zm96 0l0 11c0 29.7 11.8 58.2 32.8 79.2l21 21c27 27 42.2 63.6 42.2 101.8l0 11c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11c0-55.2-21.9-108.1-60.9-147.1l-21-21c-9-9-14.1-21.2-14.1-33.9l0-11c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l352 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L64 352zm160 64l160 0 0 32-160 0 0-32zm320-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96zm96 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96z\"]]\n  };\n  const faMinimize = {\n    prefix: 'fad',\n    iconName: 'minimize',\n    icon: [512, 512, [\"compress-arrows-alt\"], \"f78c\", [\"M0 456c0 5.1 2 10 5.7 13.7l36.7 36.7C46 510 50.9 512 56 512s10-2 13.7-5.7L143 433l40 40c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-144c0-13.3-10.7-24-24-24L56 288c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l40 40L5.7 442.3C2 446 0 450.9 0 456zM288 56l0 144c0 13.3 10.7 24 24 24l144 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-40-40 73.4-73.4C510 66 512 61.1 512 56s-2-10-5.7-13.7L469.7 5.7C466 2 461.1 0 456 0s-10 2-13.7 5.7L369 79 329 39c-6.9-6.9-17.2-8.9-26.2-5.2S288 46.3 288 56z\", \"M56 224l144 0c13.3 0 24-10.7 24-24l0-144c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L143 79 69.7 5.7C66 2 61.1 0 56 0S46 2 42.3 5.7L5.7 42.3C2 46 0 50.9 0 56s2 10 5.7 13.7L79 143 39 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8zm400 64l-144 0c-13.3 0-24 10.7-24 24l0 144c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l40-40 73.4 73.4c3.6 3.6 8.5 5.7 13.7 5.7s10-2 13.7-5.7l36.7-36.7c3.6-3.6 5.7-8.5 5.7-13.7s-2-10-5.7-13.7L433 369l40-40c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8z\"]]\n  };\n  const faCompressArrowsAlt = faMinimize;\n  const faRefrigerator = {\n    prefix: 'fad',\n    iconName: 'refrigerator',\n    icon: [384, 512, [], \"e026\", [\"M0 160l0 32 288 0 0-32L0 160zm320 0l0 32 64 0 0-32-64 0z\", \"M96 0C43 0 0 43 0 96l0 64 288 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 64 0 0-64c0-53-43-96-96-96L96 0zM384 192l-64 0 0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176L0 192 0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-256z\"]]\n  };\n  const faMonument = {\n    prefix: 'fad',\n    iconName: 'monument',\n    icon: [384, 512, [], \"f5a6\", [\"M0 480c0-17.7 14.3-32 32-32l19.9 0 280.2 0 19.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32z\", \"M203.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-80 80c-2.5 2.5-4.1 5.8-4.6 9.3L51.9 448l280.2 0L287.9 94c-.4-3.5-2-6.8-4.6-9.3l-80-80zM128 296c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faOctagonXmark = {\n    prefix: 'fad',\n    iconName: 'octagon-xmark',\n    icon: [512, 512, [\"times-octagon\", \"xmark-octagon\"], \"f2f0\", [\"M.1 191.5l0 129c0 19.1 7.6 37.4 21.1 50.9L140.6 490.8c13.5 13.5 31.8 21.1 50.9 21.1l129 0c19.1 0 37.4-7.6 50.9-21.1L490.8 371.4c13.5-13.5 21.1-31.8 21.1-50.9l0-129c0-19.1-7.6-37.4-21.1-50.9L371.4 21.2C357.9 7.7 339.6 .1 320.5 .1l-129 0c-19.1 0-37.4 7.6-50.9 21.1L21.2 140.6C7.7 154.1 .1 172.4 .1 191.5zm168 126.2c.1-.7 .2-1.5 .3-2.3c.3-1.5 .7-3 1.3-4.4c1.2-2.9 2.9-5.6 5.3-7.9c15.7-15.7 31.3-31.3 47-47c-15.7-15.7-31.3-31.3-47-47c-9.4-9.4-9.4-24.6 0-33.9c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c15.7 15.7 31.3 31.3 47 47c15.7-15.7 31.3-31.3 47-47c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c9.4 9.4 9.4 24.6 0 33.9c-15.7 15.7-31.3 31.3-47 47c15.7 15.7 31.3 31.4 47 47c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17s-10.8 7-17 7s-12.3-2.3-17-7l-47-47c-15.7 15.7-31.3 31.3-47 47c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-2.3-2.3-4.1-5.1-5.3-7.9c-.6-1.4-1-2.9-1.3-4.4c-.2-1.1-.4-2.3-.3-2.2c-.1-1.2-.1-1.2-.1-2.4c0-1.5 .1-1.9 .1-2.3z\", \"M209 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47z\"]]\n  };\n  const faTimesOctagon = faOctagonXmark;\n  const faXmarkOctagon = faOctagonXmark;\n  const faAlignSlash = {\n    prefix: 'fad',\n    iconName: 'align-slash',\n    icon: [640, 512, [], \"f846\", [\"M96 192c0 17.7 14.3 32 32 32l34.5 0-61.8-48.7c-3 4.9-4.7 10.6-4.7 16.7zm0 128c0 17.7 14.3 32 32 32l196.9 0-81.2-64L128 288c-17.7 0-32 14.3-32 32zm0 128c0 17.7 14.3 32 32 32l359.4 0-81.2-64L128 416c-17.7 0-32 14.3-32 32zM98.4 51.8C117.2 66.5 136 81.3 154.8 96L512 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L128 32c-13.4 0-24.8 8.2-29.6 19.8zM236.4 160c27.2 21.3 54.4 42.7 81.7 64L512 224c17.7 0 32-14.3 32-32s-14.3-32-32-32l-275.6 0zM399.7 288c27.2 21.3 54.4 42.7 81.7 64l30.6 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112.3 0z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faSnowplow = {\n    prefix: 'fad',\n    iconName: 'snowplow',\n    icon: [640, 512, [], \"f7d2\", [\"M0 400c0-44.7 26.2-83.2 64-101.2c14.5-6.9 30.8-10.8 48-10.8l256 0c44.7 0 83.2 26.2 101.2 64c6.9 14.5 10.8 30.8 10.8 48c0 61.9-50.1 112-112 112l-256 0C50.1 512 0 461.9 0 400zm64 0c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-256 0c-26.5 0-48 21.5-48 48z\", \"M298.9 64l68.6 160L256 224l-64-64 0-96 106.9 0zM445.1 242.7l-87.4-204C347.6 15.3 324.5 0 298.9 0L176 0c-26.5 0-48 21.5-48 48l0 112-32 0c-17.7 0-32 14.3-32 32l0 106.8c14.5-6.9 30.8-10.8 48-10.8l256 0c44.7 0 83.2 26.2 101.2 64l42.8 0 0 50.7c0 17 6.7 33.3 18.7 45.3l54.6 54.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L576 402.7l0-82.7 0-84.8L633 164c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5l-57 71.2c-9.1 11.3-14 25.4-14 40l0 52.8-64 0 0-31.3c.1-2.4-.2-4.8-.6-7.1s-1.2-4.7-2.2-6.8zM144 400a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm216 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-56-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM200 424a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faAnglesRight = {\n    prefix: 'fad',\n    iconName: 'angles-right',\n    icon: [512, 512, [187, \"angle-double-right\"], \"f101\", [\"M64 96c0 8.2 3.1 16.4 9.4 22.6L210.7 256 73.4 393.4C67.1 399.6 64 407.8 64 416s3.1 16.4 9.4 22.6s14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l160-160c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6l-160-160C112.4 67.1 104.2 64 96 64s-16.4 3.1-22.6 9.4S64 87.8 64 96z\", \"M470.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L402.7 256 265.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z\"]]\n  };\n  const faAngleDoubleRight = faAnglesRight;\n  const faTruckRampCouch = {\n    prefix: 'fad',\n    iconName: 'truck-ramp-couch',\n    icon: [640, 512, [\"truck-couch\"], \"f4dd\", [\"M8 252.8l1.7 6.4c8.4-6.7 18.2-11.8 29.2-14.7c37.4-10 75.7 8.2 92.3 41.5L227 260.4c-2.3-37.2 21.8-72.1 59.2-82.1c11-2.9 22.1-3.5 32.6-1.9l-1.7-6.4c-7.7-28.6-33.5-47.5-61.8-47.5c-5.5 0-11.1 .7-16.6 2.2L53.3 174.4C19.1 183.5-1.1 218.6 8 252.8zm5.3 81.4l12.4 46.4c4.6 17.1 22.1 27.2 39.2 22.6l61.8-16.6 154.5-41.4L320 334.8l0-125.5c-8.1-2.3-16.8-2.5-25.5-.2c-25.6 6.9-40.8 33.2-33.9 58.8l4.1 15.5L110.1 324.8 106 309.3c-6.9-25.6-33.2-40.8-58.8-33.9s-40.8 33.2-33.9 58.8zM448 416a96 96 0 1 0 192 0 96 96 0 1 0 -192 0z\", \"M416.7 402.5C423.4 338.2 477.9 288 544 288c38.2 0 72.5 16.8 96 43.3L640 0 416 0c-35.3 0-64 28.7-64 64l0 289.8L31.6 441.1c-17.1 4.6-27.1 22.2-22.5 39.3s22.2 27.1 39.3 22.5L416.7 402.5z\"]]\n  };\n  const faTruckCouch = faTruckRampCouch;\n  const faCannabis = {\n    prefix: 'fad',\n    iconName: 'cannabis',\n    icon: [512, 512, [], \"f55f\", [\"M16.3 152.9c5.6 27.7 19.3 70.9 42.7 111.7c9.1 15.9 19.9 31.7 32.4 46.3c-27.8 6.6-52.4 17.3-67.2 25.5c-5.1 2.8-8.2 8.2-8.2 14s3.2 11.2 8.2 14c15.2 8.4 40.9 19.5 69.8 26.1c20.2 4.6 42.9 7.2 65.2 4.6l-8.3 33.1c-1.5 6.1 .6 12.4 5.5 16.4s11.6 4.6 17.2 1.9L232 417.2l0-41.2c0-13.3 10.7-24 24-24s24 10.7 24 24l0 41.2 58.5 29.1c5.6 2.8 12.3 2.1 17.2-1.9s7-10.3 5.5-16.4L352.8 395c22.2 2.6 45 0 65.2-4.6c28.9-6.6 54.6-17.6 69.8-26.1c5.1-2.8 8.2-8.2 8.2-14s-3.2-11.2-8.2-14c-14.8-8.2-39.4-18.8-67.2-25.5c12.5-14.5 23.3-30.4 32.4-46.3c23.4-40.8 37.1-84 42.7-111.7c1.1-5.2-.6-10.7-4.4-14.5s-9.2-5.4-14.4-4.4c-27.9 5.5-71.2 19.2-112.2 42.5c-12.1 6.9-24.3 14.7-35.8 23.6c1.4-28.7-3.1-57.6-10.4-84C306 70.8 285.1 30.6 269.3 7.1c-3-4.4-8-7.1-13.3-7.1s-10.3 2.7-13.3 7.1c-15.8 23.5-36.7 63.7-49.2 109c-7.2 26.4-11.8 55.2-10.4 84c-11.5-8.8-23.7-16.7-35.8-23.6C106.3 153.2 63 139.6 35.1 134c-5.2-1-10.7 .6-14.4 4.4s-5.4 9.2-4.4 14.5z\", \"M280 376c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112z\"]]\n  };\n  const faCirclePlay = {\n    prefix: 'fad',\n    iconName: 'circle-play',\n    icon: [512, 512, [61469, \"play-circle\"], \"f144\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm176-88c0-8.7 4.7-16.7 12.3-20.9c3.7-2 7.7-3.1 11.7-3.1c4.3 0 8.7 1.2 12.5 3.5l144 88c7.1 4.4 11.5 12.1 11.5 20.5s-4.4 16.1-11.5 20.5l-144 88c-7.4 4.5-16.7 4.7-24.3 .5s-12.3-12.2-12.3-20.9l0-176z\", \"M212.5 147.5c-7.4-4.5-16.7-4.7-24.3-.5s-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88z\"]]\n  };\n  const faPlayCircle = faCirclePlay;\n  const faArrowUpRightAndArrowDownLeftFromCenter = {\n    prefix: 'fad',\n    iconName: 'arrow-up-right-and-arrow-down-left-from-center',\n    icon: [512, 512, [], \"e0a0\", [\"M0 352L0 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0L214.6 342.6c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6s-14.4-9.4-22.6-9.4s-16.4 3.1-22.6 9.4L64 402.7 64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M320 32c0-17.7 14.3-32 32-32L480 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-50.7L342.6 214.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L402.7 64 352 64c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faLocationArrowUp = {\n    prefix: 'fad',\n    iconName: 'location-arrow-up',\n    icon: [448, 512, [], \"e63a\", [\"M36.6 432L201.7 46.7C205.5 37.8 214.3 32 224 32s18.5 5.8 22.3 14.7L411.4 432c9.7 22.7-6.9 48-31.6 48c-7.7 0-15.1-2.6-21.1-7.2L224 368 89.3 472.8c-6 4.7-13.5 7.2-21.1 7.2c-24.7 0-41.4-25.3-31.6-48z\", \"\"]]\n  };\n  const faTablets = {\n    prefix: 'fad',\n    iconName: 'tablets',\n    icon: [640, 512, [], \"f490\", [\"M320 160c0 88.4 71.6 160 160 160c32.1 0 61.9-9.4 87-25.7c7.9-5.2 8.5-16.2 1.8-22.9L368.6 71.2c-6.7-6.7-17.8-6.2-22.9 1.8c-16.3 25-25.7 54.9-25.7 87zM391.2 48.6L591.4 248.8c6.7 6.7 17.8 6.2 22.9-1.8c16.3-25 25.7-54.9 25.7-87C640 71.6 568.4 0 480 0c-32.1 0-61.9 9.4-87 25.7c-7.9 5.2-8.5 16.2-1.8 22.9z\", \"M316.5 385.5c2-9.3-5.5-17.5-15-17.5L18.5 368c-9.5 0-16.9 8.2-15 17.5C18.9 457.8 83.1 512 160 512s141.1-54.2 156.5-126.5zm0-66.9C301.1 246.2 236.9 192 160 192S18.9 246.2 3.5 318.5c-2 9.3 5.5 17.5 15 17.5l283.1 0c9.5 0 16.9-8.2 15-17.5z\"]]\n  };\n  const fa360Degrees = {\n    prefix: 'fad',\n    iconName: '360-degrees',\n    icon: [640, 512, [], \"e2dc\", [\"M576 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M0 96C0 78.3 14.3 64 32 64l128 0c12.1 0 23.2 6.8 28.6 17.7s4.3 23.8-3 33.5l-63.7 84.9C163 216.7 192 257 192 304l0 48c0 53-43 96-96 96l-5.5 0c-25.5 0-49.9-10.1-67.9-28.1L9.4 406.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l13.3 13.3c6 6 14.1 9.4 22.6 9.4l5.5 0c17.7 0 32-14.3 32-32l0-48c0-26.5-21.5-48-48-48l-16 0c-12.1 0-23.2-6.8-28.6-17.7s-4.3-23.8 3-33.5L96 128l-64 0C14.3 128 0 113.7 0 96zm496 32c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm0 320c-44.2 0-80-35.8-80-80l0-224c0-44.2 35.8-80 80-80s80 35.8 80 80l0 224c0 44.2-35.8 80-80 80zM320 128c-17.7 0-32 14.3-32 32l0 33.6c5.2-1 10.5-1.6 16-1.6c44.2 0 80 35.8 80 80l0 96c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-79.8 0-.2 0-128c0-53 43-96 96-96c17.7 0 32 14.3 32 32s-14.3 32-32 32zM288 272l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]]\n  };\n  const faEthernet = {\n    prefix: 'fad',\n    iconName: 'ethernet',\n    icon: [512, 512, [], \"f796\", [\"M0 224c0-17.7 14.3-32 32-32l32 0 0-32c0-17.7 14.3-32 32-32l32 0 0-32c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 32 32 0c17.7 0 32 14.3 32 32l0 32 32 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-64 0 0-112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 112-64 0 0-112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 112-64 0 0-112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 112-64 0 0-112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 112-64 0c-17.7 0-32-14.3-32-32L0 224z\", \"M112 320c8.8 0 16 7.2 16 16l0 112-32 0 0-112c0-8.8 7.2-16 16-16zm96 0c8.8 0 16 7.2 16 16l0 112-32 0 0-112c0-8.8 7.2-16 16-16zm96 0c8.8 0 16 7.2 16 16l0 112-32 0 0-112c0-8.8 7.2-16 16-16zm96 0c8.8 0 16 7.2 16 16l0 112-32 0 0-112c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faEuroSign = {\n    prefix: 'fad',\n    iconName: 'euro-sign',\n    icon: [320, 512, [8364, \"eur\", \"euro\"], \"f153\", [\"M0 208c0-17.7 14.3-32 32-32l28.3 0c-7.1 20.1-11.3 41.6-12.1 64L32 240c-17.7 0-32-14.3-32-32zm0 96c0-17.7 14.3-32 32-32l16.1 0c.8 22.4 5 43.9 12.1 64L32 336c-17.7 0-32-14.3-32-32zm112.2-64c1.2-23.1 7.5-44.8 17.9-64L256 176c17.7 0 32 14.3 32 32s-14.3 32-32 32l-143.8 0zm0 32L256 272c17.7 0 32 14.3 32 32s-14.3 32-32 32l-125.9 0c-10.4-19.2-16.7-40.9-17.9-64z\", \"M48 248C48 128.7 144.7 32 264 32l24 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-24 0c-83.9 0-152 68.1-152 152l0 16c0 83.9 68.1 152 152 152l24 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-24 0C144.7 480 48 383.3 48 264l0-16z\"]]\n  };\n  const faEur = faEuroSign;\n  const faEuro = faEuroSign;\n  const faChair = {\n    prefix: 'fad',\n    iconName: 'chair',\n    icon: [448, 512, [129681], \"f6c0\", [\"M32 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96-64 0zM64 128l0 160 48 0 0-160c0-29.6 16.1-55.5 40-69.3L152 288l48 0 0-240 48 0 0 240 48 0 0-229.3c23.9 13.8 40 39.7 40 69.3l0 160 48 0 0-160C384 57.3 326.7 0 256 0L192 0C121.3 0 64 57.3 64 128zM352 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96-64 0z\", \"M19.4 305.7C24.8 294.8 35.9 288 48 288l352 0c12.1 0 23.2 6.8 28.6 17.7l16 32c5 9.9 4.4 21.7-1.4 31.1s-16.1 15.2-27.2 15.2L32 384c-11.1 0-21.4-5.7-27.2-15.2s-6.4-21.2-1.4-31.1l16-32z\"]]\n  };\n  const faCircleCheck = {\n    prefix: 'fad',\n    iconName: 'circle-check',\n    icon: [512, 512, [61533, \"check-circle\"], \"f058\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm136 0c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l47 47c37-37 74-74 111-111c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c2.3 2.3 4.1 5 5.3 7.9c.6 1.5 1 2.9 1.3 4.4c.2 1.1 .3 2.2 .3 2.2c.1 1.2 .1 1.2 .1 2.5c-.1 1.5-.1 1.9-.1 2.3c-.1 .7-.2 1.5-.3 2.2c-.3 1.5-.7 3-1.3 4.4c-1.2 2.9-2.9 5.6-5.3 7.9c-42.7 42.7-85.3 85.3-128 128c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-21.3-21.3-42.7-42.7-64-64c-4.7-4.7-7-10.8-7-17z\", \"M369 175c9.4 9.4 9.4 24.6 0 33.9L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0z\"]]\n  };\n  const faCheckCircle = faCircleCheck;\n  const faSquareDashedCirclePlus = {\n    prefix: 'fad',\n    iconName: 'square-dashed-circle-plus',\n    icon: [576, 512, [], \"e5c2\", [\"M0 128l0 32 64 0 0-32c0-17.7 14.3-32 32-32l32 0 0-64L96 32C43 32 0 75 0 128zm0 64L0 320l64 0 0-128L0 192zM0 352l0 32c0 53 43 96 96 96l32 0 0-64-32 0c-17.7 0-32-14.3-32-32l0-32L0 352zM160 32l0 64 128 0 0-64L160 32zm0 384l0 64 128 0 0-10.8c-11.3-16-19.9-33.9-25.4-53.2L160 416zM320 32l0 64 32 0c17.7 0 32 14.3 32 32l0 70.6c15.3-4.3 31.4-6.6 48-6.6c5.4 0 10.7 .2 16 .7l0-64.7c0-53-43-96-96-96l-32 0z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faHandHoldingCircleDollar = {\n    prefix: 'fad',\n    iconName: 'hand-holding-circle-dollar',\n    icon: [576, 512, [], \"e621\", [\"M0 416l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3c10.6-7.8 16.3-20 16.3-32.2c0-8.2-2.5-16.6-7.8-23.7c-13.1-17.8-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32z\", \"M272 288A144 144 0 1 0 272 0a144 144 0 1 0 0 288zM248.1 115c0 0 0 0 0 .1c0 .4 0 1.9 4.8 4.5c5.6 3 13.5 5.2 23.9 8.2l.2 0c9.3 2.6 21.1 6 30.5 11.5c10.2 6 20 16.1 20.5 32.3c.5 18.2-9.7 30.4-21.7 36.9c-5.8 3.1-12.1 5.1-18.3 6.2l0 10.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-11.4c-8.6-1.7-16.7-4.3-23.7-6.6c0 0 0 0 0 0c-1.7-.6-3.4-1.1-5-1.6c-8.4-2.6-13.1-11.6-10.5-20s11.6-13.1 20-10.5c2 .6 3.9 1.2 5.8 1.8c11.5 3.6 20.4 6.5 29.9 6.8c6.7 .2 13.8-1.1 18.5-3.6c2.2-1.2 3.4-2.4 4-3.3c.5-.8 1.1-2.1 1-4.5c0-1.4-.2-3-4.7-5.6c-5.3-3.1-12.9-5.4-23.2-8.3l-1.8-.5c-8.9-2.5-19.8-5.6-28.6-10.3c-9.9-5.3-20.6-14.7-21.6-30.7c-1.2-18.8 10-30.9 21.8-37.2c5.7-3.1 12-5.1 18-6.3l0-9.5c0-8.8 7.2-16 16-16s16 7.2 16 16l0 9.4c6.3 .9 12.3 2.3 17.9 3.7c8.6 2.1 13.8 10.8 11.7 19.4s-10.8 13.8-19.4 11.7c-9.3-2.3-18.2-4-26.4-4.1c-6.2-.1-13.6 1.3-18.7 4c-2.4 1.3-3.6 2.5-4.2 3.4c-.4 .7-.9 1.6-.8 3.6z\"]]\n  };\n  const faMoneySimpleFromBracket = {\n    prefix: 'fad',\n    iconName: 'money-simple-from-bracket',\n    icon: [640, 512, [], \"e313\", [\"M128 96l0 352c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-352L128 96zm96 176c0-44.2 43-80 96-80s96 35.8 96 80s-43 80-96 80s-96-35.8-96-80z\", \"M96 64C78.3 64 64 78.3 64 96l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 43 43 0 96 0L544 0c53 0 96 43 96 96l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7-14.3-32-32-32L96 64z\"]]\n  };\n  const faBat = {\n    prefix: 'fad',\n    iconName: 'bat',\n    icon: [576, 512, [], \"f6b5\", [\"M195.1 159.2c8.5 4 17 8.1 25.5 12.1c6.4 3.1 13.5 4.7 20.6 4.7l93.5 0c7.1 0 14.2-1.6 20.6-4.7l25.5-12.1-19-101.4c-1.1-5.7-6-9.8-11.8-9.8c-3.8 0-7.4 1.8-9.6 4.8L329.6 67.2C323.6 75.3 314.1 80 304 80l-32 0c-10.1 0-19.6-4.7-25.6-12.8L235.6 52.8c-2.3-3-5.8-4.8-9.6-4.8c-5.8 0-10.8 4.1-11.8 9.8l-19 101.4z\", \"M334.8 176H241.2c-7.1 0-14.2-1.6-20.6-4.7L123.4 125c-16.2-7.7-35.5-3.6-47.1 10C27.1 192.4 0 265.6 0 341.2v37.6c0 9.7 10.2 16 18.9 11.7l63.8-31.9c7.5-3.7 16.6-1.1 20.9 6.1l29.8 49.7c5.4 8.9 17.7 10.4 25 3.1l36.6-36.6c6.8-6.8 18.1-6.1 24 1.6l56.2 73.1c6.4 8.3 19 8.3 25.4 0l56.2-73.1c5.9-7.7 17.2-8.4 24-1.6l36.6 36.6c7.4 7.4 19.7 5.8 25-3.1l29.8-49.7c4.3-7.2 13.4-9.8 20.9-6.1l63.8 31.9c8.7 4.3 18.9-2 18.9-11.7V341.2c0-75.6-27.1-148.8-76.3-206.2c-11.6-13.6-30.9-17.7-47.1-10l-97.2 46.3c-6.4 3.1-13.5 4.7-20.6 4.7z\"]]\n  };\n  const faCircleStop = {\n    prefix: 'fad',\n    iconName: 'circle-stop',\n    icon: [512, 512, [62094, \"stop-circle\"], \"f28d\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm160-64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128z\", \"M192 160h128a32 32 0 0 1 32 32v128a32 32 0 0 1 -32 32H192a32 32 0 0 1 -32-32V192a32 32 0 0 1 32-32z\"]]\n  };\n  const faStopCircle = faCircleStop;\n  const faHeadSideHeadphones = {\n    prefix: 'fad',\n    iconName: 'head-side-headphones',\n    icon: [512, 512, [], \"f8c2\", [\"M0 224.2c0 49.9 16.6 98.2 46.9 137.3C57.1 374.8 64 390.6 64 407.3L64 480c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-32 64 0c35.3 0 64-28.7 64-64l0-64 20.2 0c24.2 0 43.8-19.6 43.8-43.8c0-10-3.4-19.6-9.6-27.4l-42-52.6c-8.3-10.3-12.8-23-15.1-36C429.6 71.8 348 3.9 256 .2L256 64l0 22.6c0 12.4 7.4 23.3 17.4 30.5C301.6 137.4 320 170.6 320 208c0 61.9-50.1 112-112 112s-112-50.1-112-112c0-37.5 18.4-70.6 46.6-90.9c10-7.2 17.4-18.2 17.4-30.5L160 64l0-54.7C67.4 36.9 0 122.8 0 224.2z\", \"M256 64L256 .2c-2.7-.1-5.3-.2-8-.2L224 0c-22.2 0-43.7 3.2-64 9.3L160 64l0 22.6c0 12.4-7.4 23.3-17.4 30.5C114.4 137.4 96 170.6 96 208c0 61.9 50.1 112 112 112s112-50.1 112-112c0-37.4-18.4-70.6-46.6-90.9c-10-7.2-17.4-18.2-17.4-30.5L256 64zM144 208a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm96 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]]\n  };\n  const faPhoneRotary = {\n    prefix: 'fad',\n    iconName: 'phone-rotary',\n    icon: [512, 512, [9742], \"f8d3\", [\"M0 141.3c0-8.5 3.4-16.6 9.9-22.1C38.2 95.4 125.9 32 256 32s217.8 63.4 246.1 87.2c6.5 5.5 9.9 13.6 9.9 22.1l0 34.7c0 17.7-14.3 32-32 32l-42.3 0c-13.1 0-24.9-8-29.7-20.1l-19.4-48.6c-2.9-7.3-8.4-13.2-15.7-16c-18.6-7-59.5-19.3-116.8-19.3s-98.2 12.3-116.8 19.3c-7.3 2.8-12.8 8.7-15.7 16L104 187.9C99.2 200 87.4 208 74.3 208L32 208c-17.7 0-32-14.3-32-32l0-34.7zM328 312a72 72 0 1 1 -144 0 72 72 0 1 1 144 0z\", \"M32 401l0 31c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-31c0-11.1-2.9-22.1-8.4-31.8l-101.1-177C359 172.3 337.8 160 314.9 160l-117.7 0c-23 0-44.2 12.3-55.6 32.2L40.4 369.2C34.9 378.9 32 389.9 32 401zM256 240a72 72 0 1 1 0 144 72 72 0 1 1 0-144z\"]]\n  };\n  const faArrowUpToBracket = {\n    prefix: 'fad',\n    iconName: 'arrow-up-to-bracket',\n    icon: [448, 512, [], \"e66a\", [\"M0 96l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-53-43-96-96-96L96 0C43 0 0 43 0 96z\", \"M246.6 169.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 269.3 192 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128z\"]]\n  };\n  const faCompassDrafting = {\n    prefix: 'fad',\n    iconName: 'compass-drafting',\n    icon: [512, 512, [\"drafting-compass\"], \"f568\", [\"M31.2 276c-11.1-13.8-8.8-33.9 5-45s33.9-8.8 45 5c5.7 7.1 11.8 13.8 18.2 20.1c-11 18.9-21.9 37.8-32.9 56.8C53.7 301.6 41.8 289.3 31.2 276zm124.1 89.9l32.7-56.4c21.5 6.8 44.3 10.5 68.1 10.5s46.6-3.7 68.1-10.5c33.7-10.7 63.9-29.2 88.6-53.4c6.5-6.3 12.6-13.1 18.2-20.1c11.1-13.8 31.2-16 45-5c7.9 6.3 12 15.6 12 25c0 7-2.3 14.1-7 20c-10.7 13.3-22.5 25.6-35.3 36.8c-25.9 22.7-55.9 40.8-88.8 53C325.4 377.6 291.4 384 256 384s-69.4-6.4-100.7-18.1z\", \"M343.2 136.2c5.6-12.2 8.8-25.8 8.8-40.2c0-53-43-96-96-96s-96 43-96 96c0 14.3 3.1 27.9 8.8 40.2L6.5 416.5C2.2 423.9 0 432.2 0 440.6L0 496c0 5.5 2.9 10.7 7.6 13.6s10.6 3.2 15.6 .7l55.4-27.7c8.4-4.2 15.4-10.8 20.1-18.9L256 192c0 0 0 0 0 0s0 0 0 0l68 117.5c33.7-10.7 63.9-29.2 88.6-53.4L343.2 136.2zM224 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM356.7 365.9l56.6 97.8c4.7 8.1 11.7 14.7 20.1 18.9l55.4 27.7c5 2.5 10.9 2.2 15.6-.7s7.6-8.1 7.6-13.6l0-55.4c0-8.4-2.2-16.7-6.5-24.1l-60-103.7c-25.9 22.7-55.9 40.8-88.8 53z\"]]\n  };\n  const faDraftingCompass = faCompassDrafting;\n  const faPlateWheat = {\n    prefix: 'fad',\n    iconName: 'plate-wheat',\n    icon: [512, 512, [], \"e55a\", [\"M0 160c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 184c-13.3 0-24-10.7-24-24zM32 88c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm0 144c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM160 48c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16zm0 208c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16zM272 48c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16zm0 208c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16zM384 48c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16zm0 208c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16z\", \"M27.8 320C13 320 1.6 332.9 3.5 347.6C9.7 397.8 47.8 437 96 446l0 2c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-2c48.2-9 86.3-48.2 92.6-98.4c1.8-14.7-9.6-27.6-24.4-27.6L27.8 320z\"]]\n  };\n  const faCalendarCircleMinus = {\n    prefix: 'fad',\n    iconName: 'calendar-circle-minus',\n    icon: [576, 512, [], \"e46f\", [\"M0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112zm0 80L0 464c0 26.5 21.5 48 48 48l282.8 0C285.6 480.1 256 427.5 256 368c0-91.8 70.3-167.2 160-175.3l0-.7L0 192z\", \"M432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm64-128l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16z\"]]\n  };\n  const faChopsticks = {\n    prefix: 'fad',\n    iconName: 'chopsticks',\n    icon: [640, 512, [], \"e3f7\", [\"M0 496c0 4.7 2.1 9.4 6.1 12.6C9 510.9 12.5 512 16 512c4.7 0 9.4-2.1 12.6-6.1c89.3-101.4 178.5-202.7 267.8-304c-20.2-16.1-40.3-32.3-60.5-48.4C158.4 264.4 80.9 375.2 3.4 486.1C1.1 489 0 492.5 0 496zm131.9 10.4c5.8 6.7 15.9 7.5 22.6 1.7c106-81.3 211.9-162.6 317.9-243.9c-17.8-17.8-35.5-35.5-53.2-53.2L133.6 483.9c-6.7 5.8-7.5 15.8-1.7 22.6z\", \"M296.3 201.9l-60.5-48.4L330.3 18.3C339 7.2 352.7 0 368 0c26.5 0 48 21.5 48 48c0 11.2-3.8 21.5-10.3 29.7L296.3 201.9zm175.9 62.4L419 211 560.8 75.6C569.2 68.4 580.1 64 592 64c26.5 0 48 21.5 48 48c0 14.6-6.5 27.6-16.8 36.4l-151 115.8z\"]]\n  };\n  const faCarWrench = {\n    prefix: 'fad',\n    iconName: 'car-wrench',\n    icon: [512, 512, [\"car-mechanic\"], \"f5e3\", [\"M10.9 43c0 6.9 6.4 13 14.6 13L56 56c13.3 0 24 10.7 24 24s-10.7 24-24 24l-30.5 0c-8.2 0-14.6 6.1-14.6 13c0 2.2 .6 4.5 2.1 6.6C27.2 145.5 51.9 160 80 160c29.1 0 54.5-15.5 68.5-38.7c3.3-5.4 8.9-9.3 15.3-9.3l184.4 0c6.4 0 12 3.8 15.3 9.3c14 23.2 39.5 38.7 68.5 38.7c28.1 0 52.8-14.5 67.1-36.4c1.4-2.2 2.1-4.4 2.1-6.6c0-6.9-6.4-13-14.6-13L456 104c-13.3 0-24-10.7-24-24s10.7-24 24-24l30.5 0c8.2 0 14.6-6.1 14.6-13c0-2.2-.6-4.5-2.1-6.6C484.8 14.5 460.1 0 432 0c-29.1 0-54.5 15.5-68.5 38.7c-3.3 5.4-8.9 9.3-15.3 9.3L163.8 48c-6.4 0-12-3.8-15.3-9.3C134.5 15.5 109.1 0 80 0C51.9 0 27.2 14.5 12.9 36.4c-1.4 2.2-2.1 4.4-2.1 6.6z\", \"M170.8 234.6L151.7 288l208.6 0-19.1-53.4c-2.3-6.4-8.3-10.6-15.1-10.6l-140.3 0c-6.8 0-12.8 4.3-15.1 10.6zM82.2 292.4l28.3-79.3C121.9 181.3 152 160 185.8 160l140.3 0c33.8 0 64 21.3 75.3 53.1l28.3 79.3c20.1 8.5 34.2 28.4 34.2 51.6l0 40 0 64 0 32c0 17.7-14.3 32-32 32l-16 0c-17.7 0-32-14.3-32-32l0-32-256 0 0 32c0 17.7-14.3 32-32 32l-16 0c-17.7 0-32-14.3-32-32l0-32 0-64 0-40c0-23.2 14.1-43.1 34.2-51.6zM152 368a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm232 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faCarMechanic = faCarWrench;\n  const faIcicles = {\n    prefix: 'fad',\n    iconName: 'icicles',\n    icon: [512, 512, [], \"f7ad\", [\"M336 160c8.3-41.7 16.7-83.4 25-125.2c.4-1.9 .6-3.8 .6-5.7c0-14.4-10.5-26.4-24.3-28.7c1.6-.3 3.2-.4 4.8-.4L482.4 0C498.8 0 512 13.2 512 29.6c0 1.6-.1 3.3-.4 4.9L434.6 496.1c-1.5 9.2-9.5 15.9-18.8 15.9c-9.2 0-17.1-6.6-18.7-15.6L336 160z\", \"M75.8 304.8L1 35.7c-.7-2.5-1-5-1-7.5C0 12.6 12.6 0 28.2 0H332.5c16.1 0 29.1 13 29.1 29.1c0 1.9-.2 3.8-.6 5.7L336 160 307.2 303.9c-1.9 9.3-10.1 16.1-19.6 16.1c-9.2 0-17.2-6.2-19.4-15.1L240 192 210.6 368.2c-1.5 9.1-9.4 15.8-18.6 15.8s-17.1-6.7-18.6-15.8L144 192 115.9 304.3c-2.3 9.2-10.6 15.7-20.1 15.7c-9.3 0-17.5-6.2-20-15.2z\"]]\n  };\n  const faPersonShelter = {\n    prefix: 'fad',\n    iconName: 'person-shelter',\n    icon: [512, 512, [], \"e54f\", [\"M130.9 340.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L200 313.5 200 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 16 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-174.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8c8.1-4.3 12.6-12.6 12.6-21.2c0-3.8-.9-7.7-2.9-11.4l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-37.9 70.3zM216 168a40 40 0 1 0 80 0 40 40 0 1 0 -80 0z\", \"M240.1 4.2c9.8-5.6 21.9-5.6 31.8 0l224 128c10 5.7 16.1 16.3 16.1 27.8l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.4L256 68.9 64 178.6 64 480c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 160c0-11.5 6.2-22.1 16.1-27.8l224-128z\"]]\n  };\n  const faNeuter = {\n    prefix: 'fad',\n    iconName: 'neuter',\n    icon: [384, 512, [9906], \"f22c\", [\"M112 176a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1L160 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-130.9z\"]]\n  };\n  const faIdBadge = {\n    prefix: 'fad',\n    iconName: 'id-badge',\n    icon: [384, 512, [], \"f2c1\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zM80 400c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 416c-8.8 0-16-7.2-16-16zM128 80c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM256 224a64 64 0 1 1 -128 0 64 64 0 1 1 128 0z\", \"M192 288a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0z\"]]\n  };\n  const faKazoo = {\n    prefix: 'fad',\n    iconName: 'kazoo',\n    icon: [640, 512, [], \"f8c7\", [\"M0 216l0 80c0 14.2 9.4 26.7 23 30.7l192 56c2.9 .8 5.9 1.3 9 1.3l158 0c-46.3-23.9-78-72.3-78-128c0-1.7 0-3.5 .1-5.2s.2-3.4 .3-5.2c.2-3.4 .6-6.8 1.1-10.2c1-6.7 2.4-13.3 4.2-19.6c3.7-12.7 9.1-24.8 15.9-35.8C339.3 158 358.8 140 382 128l-158 0c-3 0-6 .4-9 1.3l-192 56C9.4 189.3 0 201.8 0 216zm404.7-3.3c-6.2 6.2-6.2 16.4 0 22.6L425.4 256l-20.7 20.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L448 278.6l20.7 20.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L470.6 256l20.7-20.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L448 233.4l-20.7-20.7c-6.2-6.2-16.4-6.2-22.6 0zM514 128c46.3 23.9 78 72.3 78 128c0 1.7 0 3.5-.1 5.2s-.2 3.4-.3 5.2c-.2 3.4-.6 6.8-1.1 10.2c-1 6.7-2.4 13.3-4.2 19.6c-3.7 12.7-9.1 24.8-15.9 35.8C556.7 354 537.2 372 514 384l94 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-94 0z\", \"M448 400a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-240a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]]\n  };\n  const faMarker = {\n    prefix: 'fad',\n    iconName: 'marker',\n    icon: [512, 512, [], \"f5a1\", [\"M0 488c0 6.3 2.5 12.4 7 17s10.7 7 17 7c1.6 0 3.1-.2 4.7-.5l25-5c66.6-13.3 127.8-46.1 175.8-94.1L305 337C261.7 293.7 218.4 250.4 175 207L99.5 282.5c-48 48-80.8 109.2-94.1 175.8l-5 25c-.3 1.6-.5 3.1-.5 4.7z\", \"M481 31C445.1-4.8 386.9-4.8 351 31l-15 15L322.9 33C294.8 4.9 249.2 4.9 221.1 33L135 119c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L255 66.9c9.4-9.4 24.6-9.4 33.9 0L302.1 80 175 207 305 337 481 161c35.9-35.9 35.9-94.1 0-129.9z\"]]\n  };\n  const faBinBottles = {\n    prefix: 'fad',\n    iconName: 'bin-bottles',\n    icon: [640, 512, [], \"e5f5\", [\"M32 192l320 0c0-26.5-10.7-50.5-28.1-67.9c-1.1-1.1-2.1-2.1-3.2-3.1c-17.1-15.5-39.7-25-64.6-25L128 96c-53 0-96 43-96 96zM112 48c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-8c0-13.3-10.7-24-24-24L152 0c-13.3 0-24 10.7-24 24l0 8c-8.8 0-16 7.2-16 16zM335.4 91.6C365 115.1 384 151.3 384 192l191.1 0c-1.2-9.7-4.6-18.7-9.6-26.5c6.4-9.5 10.1-21 10.1-33.3c0-23.2-13.4-44.3-34.4-54.2L528 71.8c-5.3-2.5-10.8-4.4-16.4-5.7l0-42.1c0-13.3-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24l0 42.1c-5.6 1.3-11.1 3.2-16.4 5.7L354.1 78c-7.2 3.4-13.5 8-18.6 13.6z\", \"M32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32L56.2 457c4.5 31.5 31.5 55 63.4 55l401 0c31.8 0 58.9-23.4 63.4-55L608 288c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 224z\"]]\n  };\n  const faFaceLaughBeam = {\n    prefix: 'fad',\n    iconName: 'face-laugh-beam',\n    icon: [512, 512, [128513, \"laugh-beam\"], \"f59a\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm96.8 58.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM120 208c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l-.2-.3c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .3c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6zm160 0c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l-.2-.3c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .3c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6z\", \"M217.6 212.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 172.4 120 190.1 120 208c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 172.4 280 190.1 280 208c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0z\"]]\n  };\n  const faLaughBeam = faFaceLaughBeam;\n  const faSquareArrowDownLeft = {\n    prefix: 'fad',\n    iconName: 'square-arrow-down-left',\n    icon: [448, 512, [], \"e261\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm112 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 102.1L295 151c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7s7 10.8 7 17s-2.3 12.3-7 17l-135 135 94.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-152 0c-13.3 0-24-10.7-24-24l0-160z\", \"M136 368l152 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-94.1 0L329 185c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-135 135L160 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 160c0 13.3 10.7 24 24 24z\"]]\n  };\n  const faBatteryBolt = {\n    prefix: 'fad',\n    iconName: 'battery-bolt',\n    icon: [576, 512, [], \"f376\", [\"M0 176L0 336c0 44.2 35.8 80 80 80l92.2 0c-12.9-14.5-16.1-35.6-7.2-53.5l5.3-10.5L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l139.2 0 80-64L80 96C35.8 96 0 131.8 0 176zM244.8 416L464 416c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80l-92.2 0c13 14.5 16.1 35.6 7.2 53.5L373.7 160l90.3 0c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16l-139.2 0-80 64z\", \"M350.3 135.2c3.4-6.7 1.6-14.9-4.2-19.6s-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L193.7 376.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8z\"]]\n  };\n  const faTreeLarge = {\n    prefix: 'fad',\n    iconName: 'tree-large',\n    icon: [448, 512, [], \"f7dd\", [\"M0 487.1C0 500.9 11.1 512 24.9 512L192 512l0-288c0-17.7 14.3-32 32-32s32 14.3 32 32l0 288 167.1 0c13.7 0 24.9-11.1 24.9-24.9c0-4.7-1.3-9.2-3.8-13.2L368 352l31.8 0c13.4 0 24.2-10.9 24.2-24.2c0-5-1.6-10-4.5-14.1L344 208l24.9 0c12.7 0 23.1-10.3 23.1-23.1c0-5.7-2.1-11.3-6-15.5L237.4 5.9C234 2.1 229.1 0 224 0s-10 2.1-13.4 5.9L62 169.4c-3.9 4.2-6 9.8-6 15.5C56 197.7 66.3 208 79.1 208l24.9 0L28.5 313.7c-2.9 4.1-4.5 9-4.5 14.1C24 341.1 34.8 352 48.2 352L80 352 3.8 474c-2.5 4-3.8 8.5-3.8 13.2z\", \"M224 192c17.7 0 32 14.3 32 32l0 288-64 0 0-288c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faHelicopterSymbol = {\n    prefix: 'fad',\n    iconName: 'helicopter-symbol',\n    icon: [512, 512, [], \"e502\", [\"M2 224l64.7 0C80.1 143.6 143.6 80.1 224 66.7L224 2C108.2 16.4 16.4 108.2 2 224zm0 64C16.4 403.8 108.2 495.6 224 510l0-64.7C143.6 431.9 80.1 368.4 66.7 288L2 288zM288 2l0 64.7C368.4 80.1 431.9 143.6 445.3 224l64.7 0C495.6 108.2 403.8 16.4 288 2zm0 443.4l0 64.7c115.8-14.4 207.6-106.2 222-222l-64.7 0C431.9 368.4 368.4 431.9 288 445.3z\", \"M176 128c17.7 0 32 14.3 32 32l0 64 96 0 0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64-96 0 0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faAperture = {\n    prefix: 'fad',\n    iconName: 'aperture',\n    icon: [512, 512, [], \"e2df\", [\"M0 256c0 17.8 1.8 35.2 5.3 51.9c1.5 7.2 7.9 12.1 15.2 12.1l133.9 0c12.3 0 20-13.3 13.9-24L66.1 119c-5.7-9.8-19.4-10.7-25.6-1.2C14.9 157.7 0 205.1 0 256zM232.3 489c-5.7 9.8 .4 22.2 11.8 22.8c3.9 .2 7.9 .3 11.9 .3c65.4 0 125.1-24.5 170.3-64.9c5.4-4.9 6.5-12.9 2.9-19.2L362.2 312c-6.2-10.7-21.6-10.7-27.7 0L232.3 489zm19-353c-6.2 10.7 1.5 24 13.9 24l204.4 0c11.3 0 19-11.5 13.8-21.6C453 79.5 400.2 34 336.4 12.9c-6.9-2.3-14.4 .8-18 7.1l-67 116z\", \"M256 0c4 0 7.9 .1 11.9 .3c11.3 .5 17.4 12.9 11.8 22.8L177.5 200c-6.2 10.7-21.6 10.7-27.7 0L82.8 84.1c-3.6-6.3-2.6-14.3 2.9-19.2C130.9 24.5 190.6 0 256 0zM193.6 492c-3.6 6.3-11.1 9.4-18 7.1C111.8 478 59 432.5 28.5 373.6C23.3 363.5 31 352 42.3 352l204.4 0c12.3 0 20 13.3 13.9 24l-67 116zm277.9-97.8c-6.1 9.5-19.9 8.6-25.6-1.2L343.8 216c-6.2-10.7 1.5-24 13.9-24l133.9 0c7.3 0 13.7 4.9 15.2 12.1c3.5 16.8 5.3 34.1 5.3 51.9c0 50.9-14.9 98.3-40.5 138.2z\"]]\n  };\n  const faUniversalAccess = {\n    prefix: 'fad',\n    iconName: 'universal-access',\n    icon: [512, 512, [], \"f29a\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128-64c0-3.2 .6-6.4 1.9-9.4c5.2-12.2 19.3-17.8 31.5-12.6c4 1.7 7.9 3.4 11.9 5.1c26.1 11.2 54.2 17 82.7 17s56.5-5.8 82.7-17c4-1.7 7.9-3.4 11.9-5.1c12.2-5.2 26.3 .4 31.5 12.6c.7 1.5 1.1 3.1 1.5 4.7c.2 1.2 .4 2.4 .4 2.3c.1 1.2 .1 1.2 .1 2.5c0 1.2 0 1.4-.1 1.7c0 .5-.1 1.1-.2 1.7c-.2 1.1-.4 2.3-.7 3.4c-.7 2.2-1.6 4.3-2.9 6.2c-2.5 3.9-6.1 7.1-10.7 9c-4 1.7-7.9 3.4-11.9 5.1c-17.3 7.4-35.2 12.9-53.6 16.3c0 16.7 0 33.4 0 50.1c0 4.3 .7 8.6 2.1 12.6l28.7 86.1c4.2 12.6-2.6 26.2-15.2 30.4s-26.2-2.6-30.4-15.2c-8.1-24.4-16.3-48.8-24.4-73.2c-1.3-3.8-4.8-6.4-8.8-6.4s-7.6 2.6-8.8 6.4c-8.1 24.4-16.3 48.8-24.4 73.2c-4.2 12.6-17.8 19.4-30.4 15.2s-19.4-17.8-15.2-30.4c9.6-28.7 19.1-57.4 28.7-86.2c.7-2 1.2-4.1 1.5-6.3c.2-1.1 .3-2.1 .4-3.2c.1-2.1 .1-2.7 .1-3.2c0-16.7 0-33.4 0-50.1c-18.4-3.5-36.3-8.9-53.6-16.3c-4-1.7-7.9-3.4-11.9-5.1c-9.1-3.9-14.6-12.8-14.6-22.1zm88-72c0-22.1 17.9-40 40-40c11 0 21 4.5 28.3 11.7c3.6 3.6 6.5 7.9 8.6 12.7c1 2.4 1.8 4.9 2.3 7.5c.3 1.3 .5 2.6 .6 4c.1 .7 .1 1.4 .2 2s0 1.3 .1 1.7l0 .4 0 .4c0 .4 0 1-.1 1.7c0 .7-.1 1.3-.2 2c-.1 1.3-.3 2.7-.6 4c-.5 2.6-1.3 5.1-2.3 7.5c-2 4.8-5 9.1-8.6 12.7C277 155.5 267 160 256 160c-22.1 0-40-17.9-40-40z\", \"M256 80a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM129.9 182.5c5.2-12.2 19.3-17.8 31.5-12.6l11.9 5.1c26.1 11.2 54.2 17 82.7 17s56.5-5.8 82.7-17l11.9-5.1c12.2-5.2 26.3 .4 31.5 12.6s-.4 26.3-12.6 31.5l-11.9 5.1c-17.3 7.4-35.2 12.9-53.6 16.3l0 50.1c0 4.3 .7 8.6 2.1 12.6l28.7 86.1c4.2 12.6-2.6 26.2-15.2 30.4s-26.2-2.6-30.4-15.2l-24.4-73.2c-1.3-3.8-4.8-6.4-8.8-6.4s-7.6 2.6-8.8 6.4l-24.4 73.2c-4.2 12.6-17.8 19.4-30.4 15.2s-19.4-17.8-15.2-30.4l28.7-86.1c1.4-4.1 2.1-8.3 2.1-12.6l0-50.1c-18.4-3.5-36.3-8.9-53.6-16.3l-11.9-5.1c-12.2-5.2-17.8-19.3-12.6-31.5z\"]]\n  };\n  const faGearComplex = {\n    prefix: 'fad',\n    iconName: 'gear-complex',\n    icon: [512, 512, [], \"e5e9\", [\"M192 256a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M305.4 21.8c-1.3-10.4-9.1-18.8-19.5-20C276.1 .6 266.1 0 256 0c-11.1 0-22.1 .7-32.8 2.1c-10.3 1.3-18 9.7-19.3 20l-2.9 23.1c-.8 6.4-5.4 11.6-11.5 13.7c-9.6 3.2-19 7.2-27.9 11.7c-5.8 3-12.8 2.5-18-1.5l-18-14c-8.2-6.4-19.7-6.8-27.9-.4c-16.6 13-31.5 28-44.4 44.7c-6.3 8.2-5.9 19.6 .5 27.8l14.2 18.3c4 5.1 4.4 12 1.5 17.8c-4.4 8.8-8.2 17.9-11.3 27.4c-2 6.2-7.3 10.8-13.7 11.6l-22.8 2.9c-10.3 1.3-18.7 9.1-20 19.4C.7 234.8 0 245.3 0 256c0 10.6 .6 21.1 1.9 31.4c1.3 10.3 9.7 18.1 20 19.4l22.8 2.9c6.4 .8 11.7 5.4 13.7 11.6c3.1 9.5 6.9 18.7 11.3 27.5c2.9 5.8 2.4 12.7-1.5 17.8L54 384.8c-6.4 8.2-6.8 19.6-.5 27.8c12.9 16.7 27.8 31.7 44.4 44.7c8.2 6.4 19.7 6 27.9-.4l18-14c5.1-4 12.2-4.4 18-1.5c9 4.6 18.3 8.5 27.9 11.7c6.1 2.1 10.7 7.3 11.5 13.7l2.9 23.1c1.3 10.3 9 18.7 19.3 20c10.7 1.4 21.7 2.1 32.8 2.1c10.1 0 20.1-.6 29.9-1.7c10.4-1.2 18.2-9.7 19.5-20l2.8-22.5c.8-6.5 5.5-11.8 11.7-13.8c10-3.2 19.7-7.2 29-11.8c5.8-2.9 12.7-2.4 17.8 1.5L385 457.9c8.2 6.4 19.6 6.8 27.8 .5c2.8-2.2 5.5-4.4 8.2-6.7L451.7 421c1.8-2.2 3.6-4.4 5.4-6.6c6.5-8.2 6-19.7-.4-27.9l-14-17.9c-4-5.1-4.4-12.2-1.5-18c4.8-9.4 9-19.3 12.3-29.5c2-6.2 7.3-10.8 13.7-11.6l22.8-2.8c10.3-1.3 18.8-9.1 20-19.4c.2-1.7 .4-3.5 .6-5.2l0-51.9c-.2-1.7-.4-3.5-.6-5.2c-1.3-10.3-9.7-18.1-20-19.4l-22.8-2.8c-6.4-.8-11.7-5.4-13.7-11.6c-3.4-10.2-7.5-20.1-12.3-29.5c-3-5.8-2.5-12.8 1.5-18l14-17.9c6.4-8.2 6.8-19.7 .4-27.9c-1.8-2.2-3.6-4.4-5.4-6.6L421 60.3c-2.7-2.3-5.4-4.5-8.2-6.7c-8.2-6.4-19.6-5.9-27.8 .5L366.7 68.3c-5.1 4-12.1 4.4-17.8 1.5c-9.3-4.6-19-8.6-29-11.8c-6.2-2-10.9-7.3-11.7-13.7l-2.8-22.5zM256 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]]\n  };\n  const faFileMagnifyingGlass = {\n    prefix: 'fad',\n    iconName: 'file-magnifying-glass',\n    icon: [384, 512, [\"file-search\"], \"f865\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM80 304c0 53 43 96 96 96c17.8 0 34.4-4.8 48.7-13.2L263 425.1c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7c9.4-9.4 9.4-24.6 0-33.9l-38.3-38.3c8.5-14.3 13.3-31 13.3-48.9c0-53-43-96-96-96s-96 43-96 96zm144 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\", \"M384 160l-128 0c-17.7 0-32-14.3-32-32L224 0 384 160zM272 304c0 17.8-4.9 34.5-13.3 48.9L297 391.2c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-38.4-38.4C210.4 395.2 193.8 400 176 400c-53 0-96-43-96-96s43-96 96-96s96 43 96 96zm-96 48a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]]\n  };\n  const faFileSearch = faFileMagnifyingGlass;\n  const faUpRight = {\n    prefix: 'fad',\n    iconName: 'up-right',\n    icon: [384, 512, [], \"e2be\", [\"M0 368c0 10.2 4.1 20.1 11.3 27.3l41.4 41.4C59.9 443.9 69.8 448 80 448s20.1-4.1 27.3-11.3L241.4 302.6c-32-32-64-64-96-96L11.3 340.7C4.1 347.9 0 357.8 0 368z\", \"M336 80H96c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l240 240c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V112c0-17.7-14.3-32-32-32z\"]]\n  };\n  const faCircleChevronUp = {\n    prefix: 'fad',\n    iconName: 'circle-chevron-up',\n    icon: [512, 512, [\"chevron-circle-up\"], \"f139\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128 32c0-6.1 2.3-12.3 7-17L239 167c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7L377 271c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17s-10.8 7-17 7s-12.3-2.3-17-7l-87-87-87 87c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7s-7-10.8-7-17z\", \"M239 167c9.4-9.4 24.6-9.4 33.9 0L377 271c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-87-87-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 167z\"]]\n  };\n  const faChevronCircleUp = faCircleChevronUp;\n  const faUserPolice = {\n    prefix: 'fad',\n    iconName: 'user-police',\n    icon: [448, 512, [], \"e333\", [\"M96 192c0-13 1.9-25.5 5.5-37.2c23.9 9.6 62.8 20.1 113.9 21.1c2.7 .1 5.5 .1 8.2 .1l.4 0 .4 0c2.7 0 5.5 0 8.2-.1c51.1-1.1 90.1-11.5 113.9-21.1c3.6 11.8 5.5 24.3 5.5 37.2c0 70.7-57.3 128-128 128s-128-57.3-128-128z\", \"M230.1 .8c-4-1.1-8.2-1.1-12.2 0l-152 40c-8.6 2.3-15.3 9.1-17.3 17.8s1 17.8 7.8 23.6l23.8 20.4c-.1 1-.1 2-.1 3.1l0 21.2c0 10.7 5.3 20.8 15.1 25.2c24.1 10.8 68.6 24 128.9 24s104.8-13.2 128.9-24c9.8-4.4 15.1-14.5 15.1-25.2l0-21.2c0-1-.1-2.1-.1-3.1l23.8-20.4c6.8-5.8 9.8-14.9 7.8-23.6s-8.7-15.6-17.3-17.8l-152-40zM227 48.6l32 12.8c3 1.2 5 4.2 5 7.4c0 17.2-7 46.1-36.9 58.6c-2 .8-4.2 .8-6.2 0C191 114.9 184 86 184 68.8c0-3.3 2-6.2 5-7.4l32-12.8c1.9-.8 4-.8 5.9 0zm-84.9 306c-2.2-1.7-4.9-2.6-7.7-2.6C60.2 352 0 412.2 0 486.4C0 500.5 11.5 512 25.6 512l396.8 0c14.1 0 25.6-11.5 25.6-25.6C448 412.2 387.8 352 313.6 352c-2.8 0-5.5 .9-7.7 2.6l-72.3 54.2c-5.7 4.3-13.5 4.3-19.2 0l-72.3-54.2zm217.5 59l5.4 16.6 17.4 0c3.5 0 6.6 2.2 7.6 5.5s-.1 6.9-2.9 9L373 454.8l5.4 16.6c1.1 3.3-.1 6.9-2.9 9s-6.6 2-9.4 0L352 470.1l-14.1 10.3c-2.8 2-6.6 2.1-9.4 0s-4-5.7-2.9-9l5.4-16.6-14.1-10.2c-2.8-2-4-5.7-2.9-9s4.2-5.5 7.6-5.5l17.4 0 5.4-16.6c1.1-3.3 4.1-5.5 7.6-5.5s6.5 2.2 7.6 5.5z\"]]\n  };\n  const faLariSign = {\n    prefix: 'fad',\n    iconName: 'lari-sign',\n    icon: [384, 512, [], \"e1c8\", [\"M112 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32.7c-22.7 1.9-44.2 7.7-64 16.8L112 64zm0 124.1c18-14.4 40-24.1 64-27.1l0 95c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-67.9zM208 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 49.4c-19.8-9.1-41.3-14.9-64-16.8L208 64zm0 97c24 3 46 12.7 64 27.1l0 67.9c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-95z\", \"M64 288c0-70.7 57.3-128 128-128c61.9 0 113.6 44 125.4 102.4c3.5 17.3 20.4 28.5 37.7 25s28.5-20.4 25-37.7C362.4 162 284.9 96 192 96C86 96 0 182 0 288c0 49.2 18.5 94 48.9 128L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-70.7 0-128-57.3-128-128z\"]]\n  };\n  const faVolcano = {\n    prefix: 'fad',\n    iconName: 'volcano',\n    icon: [512, 512, [127755], \"f770\", [\"M0 459.8C0 488.6 23.4 512 52.2 512l407.7 0c28.8 0 52.2-23.4 52.2-52.2c0-12.8-4.7-25.1-13.2-34.7l-99.6-112L362 369c-6.3 9.4-16.8 15-28 15c-8.9 0-17.5-3.6-23.8-9.9c-11.5-11.5-23-23-34.5-34.5C263.1 327.1 246 320 228.3 320c-13.2 0-26.1 3.9-37.1 11.2l-17.8 11.9c-8.7 5.8-18.9 8.9-29.3 8.9s-20.6-3.1-29.3-8.9c-6-4-12-8-17.9-12l-83.6 94C4.7 434.7 0 447.1 0 459.8z\", \"M160 144c14.7 0 28.3-5 39.1-13.3l32 48C236.7 187 246 192 256 192s19.3-5 24.9-13.3l32-48C323.7 139 337.3 144 352 144c35.3 0 64-28.7 64-64s-28.7-64-64-64c-15.7 0-30 5.6-41.2 15C299.6 12.4 279.3 0 256 0s-43.6 12.4-54.8 31C190 21.6 175.7 16 160 16c-35.3 0-64 28.7-64 64s28.7 64 64 64zm31.1 187.2c11-7.3 23.9-11.2 37.1-11.2c17.8 0 34.8 7.1 47.3 19.6l34.5 34.5c6.3 6.3 14.9 9.9 23.8 9.9c11.3 0 21.8-5.6 28-15l37.2-55.8-50.6-56.9c-18.2-20.5-44.3-32.2-71.8-32.2l-41.8 0c-27.4 0-53.5 11.7-71.8 32.2L96.7 331.2l17.9 12c8.7 5.8 18.9 8.9 29.3 8.9s20.6-3.1 29.3-8.9l17.8-11.9z\"]]\n  };\n  const faTeddyBear = {\n    prefix: 'fad',\n    iconName: 'teddy-bear',\n    icon: [576, 512, [], \"e3cf\", [\"M128 56c0-30.9 25.1-56 56-56c24.2 0 44.7 15.3 52.6 36.7c-41.5 8.5-72.8 29.1-81.9 67C138.7 93.9 128 76.2 128 56zm64 360c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l-192 0zm32-240c0-26.5 28.7-48 64-48s64 21.5 64 48s-28.7 48-64 48s-64-21.5-64-48zm32-8c0 13.3 14.3 24 32 24s32-10.7 32-24s-14.3-24-32-24s-32 10.7-32 24zM339.4 36.7C347.3 15.3 367.8 0 392 0c30.9 0 56 25.1 56 56c0 20.2-10.7 37.9-26.7 47.7c-9.1-37.9-40.4-58.5-81.9-67z\", \"M288 256c-75.1 0-136-57.3-136-128s60.9-96 136-96s136 25.3 136 96s-60.9 128-136 128zM240 128a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm112-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm0 64c0-26.5-28.7-48-64-48s-64 21.5-64 48s28.7 48 64 48s64-21.5 64-48zm-32-8c0 13.3-14.3 24-32 24s-32-10.7-32-24s14.3-24 32-24s32 10.7 32 24zM50.3 178.3c20.8-16.4 51-12.8 67.4 8L143.5 219c73.7 93.5 215.4 93.5 289.1 0l25.8-32.7c16.4-20.8 46.6-24.4 67.4-8s24.4 46.6 8 67.4l-25.8 32.7c-17.7 22.4-37.9 41.3-59.9 56.7l0 64.9 16.6 0c3.9-27.1 27.2-48 55.4-48c30.9 0 56 25.1 56 56c0 2.7-.2 5.4-.6 8l-13 53.3c-5.8 23.8-26.3 40.9-50.4 42.6l0 .1-4 0-28 0L96 512l-28 0-4 0 0-.1c-24.1-1.7-44.6-18.8-50.4-42.6L.6 416c-.4-2.6-.6-5.3-.6-8c0-30.9 25.1-56 56-56c28.2 0 51.6 20.9 55.4 48l16.6 0 0-64.9c-22-15.4-42.3-34.3-59.9-56.7L42.3 245.7c-16.4-20.8-12.8-51 8-67.4zM256 352c-35.3 0-64 28.7-64 64l192 0c0-35.3-28.7-64-64-64l-64 0z\"]]\n  };\n  const faStocking = {\n    prefix: 'fad',\n    iconName: 'stocking',\n    icon: [384, 512, [], \"f7d5\", [\"M0 386.9l0 2.2C0 457 55 512 122.8 512c24.2 0 48-7.2 68.1-20.6l66-44c-20.4-20.3-33-48.3-33-79.4c0-61.9 50.1-112 112-112c5.4 0 10.8 .4 16 1.1L352 96 96 96l0 142.9c0 10.7-5.3 20.7-14.2 26.6L55.7 282.9C20.9 306.1 0 345.1 0 386.9z\", \"M96 0C78.3 0 64 14.3 64 32l0 32c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L96 0zM352 315.5l0-58.4c-5.2-.7-10.6-1.1-16-1.1c-61.9 0-112 50.1-112 112c0 31 12.6 59.1 33 79.4L295 422c35.6-23.7 57-63.7 57-106.5z\"]]\n  };\n  const faPersonWalkingDashedLineArrowRight = {\n    prefix: 'fad',\n    iconName: 'person-walking-dashed-line-arrow-right',\n    icon: [640, 512, [], \"e553\", [\"M0 480c0 8.2 3.1 16.4 9.4 22.6c12.5 12.5 32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6L68.7 398 9.4 457.4C3.1 463.6 0 471.8 0 480zM17.6 229.9c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c3.6 14.5 16.7 24.2 31 24.2c2.6 0 5.2-.3 7.8-1c17.1-4.3 27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8zM160 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M392 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zM505.4 153.4c12.5-12.5 32.8-12.5 45.3 0l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L530.7 288 384 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l146.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3zM416 152l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16c0-13.3 10.7-24 24-24s24 10.7 24 24zM392 320c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16c0-13.3 10.7-24 24-24zm24 120l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]]\n  };\n  const faImageSlash = {\n    prefix: 'fad',\n    iconName: 'image-slash',\n    icon: [640, 512, [], \"e1b7\", [\"M64 146.4L64 416c0 35.3 28.7 64 64 64l359.4 0-81.2-64L320 416l-72 0-96 0c-9.3 0-17.8-5.4-21.8-13.9s-2.6-18.5 3.5-25.6l88-104c.3-.4 .6-.7 1-1.1L64 146.4zM89.5 44.9c23.1 18.1 46.2 36.2 69.3 54.3c5.3-2 11.1-3.2 17.2-3.2c26.5 0 48 21.5 48 48c0 2-.1 4-.4 6c34.8 27.3 69.7 54.6 104.5 81.9l20-29.4c4.5-6.6 11.9-10.5 19.8-10.5s15.4 3.9 19.8 10.5L499.4 366.1l75.9 59.5c.5-3.1 .7-6.3 .7-9.6l0-320c0-35.3-28.7-64-64-64L128 32c-14.4 0-27.8 4.8-38.5 12.9z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faMaskSnorkel = {\n    prefix: 'fad',\n    iconName: 'mask-snorkel',\n    icon: [576, 512, [], \"e3b7\", [\"M288 384c0 1.7 .1 3.5 .4 5.3l.3 1.9c11.6 69.7 72 120.8 142.6 120.8C511.3 512 576 447.3 576 367.4L576 192l-64 0 0 175.4c0 44.5-36.1 80.6-80.6 80.6c-39.4 0-73-28.5-79.5-67.4l-.3-1.9c-2.9-17.4-19.4-29.2-36.8-26.3C299.1 355 288 368.6 288 384zM512 64l0 96 64 0 0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M64 64C28.7 64 0 92.7 0 128l0 96c0 35.3 28.7 64 64 64l79.7 0c28.6 0 53.7-18.9 61.5-46.4l3.4-11.7c4.4-15.5 26.3-15.5 30.8 0l3.4 11.7c7.8 27.5 33 46.4 61.5 46.4l79.7 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64L64 64zm512 96l-64 0 0 32 64 0 0-32z\"]]\n  };\n  const faSmoke = {\n    prefix: 'fad',\n    iconName: 'smoke',\n    icon: [640, 512, [], \"f760\", [\"M32 128c0 32 11.7 61.2 31.1 83.6C87.3 199.1 114.8 192 144 192c9.6 0 19.1 .8 28.3 2.3C196.5 136.6 253.5 96 320 96c27.2 0 52.7 6.8 75.1 18.7c9.3-9.9 19.8-18.6 31.2-25.9C403.4 54.5 364.3 32 320 32c-22 0-42.6 5.5-60.7 15.3C235.9 18.4 200.1 0 160 0C89.3 0 32 57.3 32 128zm171.7 74.4c10.7 3.9 20.9 8.7 30.5 14.5C259.1 201.1 288.5 192 320 192c52.7 0 99.5 25.5 128.6 64.8c5.1-.5 10.2-.8 15.4-.8c52.9 0 99.1 28.5 124.1 70.9C619.6 303.6 640 266.2 640 224c0-70.7-57.3-128-128-128c-46.5 0-87.3 24.8-109.7 62c-22.3-18.7-51-30-82.3-30c-51.6 0-96 30.5-116.3 74.4z\", \"M0 368c0 79.5 64.5 144 144 144l320 0c61.9 0 112-50.1 112-112s-50.1-112-112-112c-10.7 0-21 1.5-30.8 4.3C411.8 251.7 369.1 224 320 224c-32.6 0-62.4 12.2-85.1 32.3C210.1 236.1 178.5 224 144 224C64.5 224 0 288.5 0 368z\"]]\n  };\n  const faSterlingSign = {\n    prefix: 'fad',\n    iconName: 'sterling-sign',\n    icon: [320, 512, [163, \"gbp\", \"pound-sign\"], \"f154\", [\"M0 256c0 17.7 14.3 32 32 32l16 0 0-64-16 0c-17.7 0-32 14.3-32 32zm112-32l0 64 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0z\", \"M176.4 96c-35.5 0-64.4 28.8-64.4 64.4l0 172.2c0 29-7.9 57.5-22.8 82.3l-.7 1.1L288 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-11.5 0-22.2-6.2-27.8-16.2s-5.5-22.3 .4-32.2l29.8-49.6c9-14.9 13.7-32 13.7-49.4l0-172.2C48 89.5 105.5 32 176.4 32c13.8 0 27.5 2.2 40.6 6.6l81.2 27.1c16.8 5.6 25.8 23.7 20.2 40.5s-23.7 25.8-40.5 20.2L196.7 99.3c-6.6-2.2-13.4-3.3-20.4-3.3z\"]]\n  };\n  const faGbp = faSterlingSign;\n  const faPoundSign = faSterlingSign;\n  const faBatteryExclamation = {\n    prefix: 'fad',\n    iconName: 'battery-exclamation',\n    icon: [576, 512, [], \"e0b0\", [\"M0 176L0 336c0 44.2 35.8 80 80 80l118.7 0c-4.3-9.8-6.7-20.6-6.7-32s2.4-22.2 6.7-32L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l128 0 0-64L80 96C35.8 96 0 131.8 0 176zM336 96l0 64 128 0c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16l-118.7 0c4.3 9.8 6.7 20.6 6.7 32s-2.4 22.2-6.7 32L464 416c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L336 96z\", \"M296 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176zM272 416a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faViruses = {\n    prefix: 'fad',\n    iconName: 'viruses',\n    icon: [640, 512, [], \"e076\", [\"M0 192c0 13.3 10.7 24 24 24l13.5 0c35.6 0 53.5 43.1 28.3 68.3l-9.5 9.5c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l9.5-9.5c25.2-25.2 68.3-7.4 68.3 28.3l0 13.5c0 13.3 10.7 24 24 24s24-10.7 24-24l0-13.5c0-35.6 43.1-53.5 68.3-28.3l9.5 9.5c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-9.5-9.5C293 259.1 310.9 216 346.5 216l13.5 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-13.5 0c-35.6 0-53.5-43.1-28.3-68.3l9.5-9.5c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-9.5 9.5C259.1 91 216 73.1 216 37.5L216 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 13.5c0 35.6-43.1 53.5-68.3 28.3l-9.5-9.5c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l9.5 9.5C91 124.9 73.1 168 37.5 168L24 168c-13.3 0-24 10.7-24 24zm192-32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64 48a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM448 352a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M160 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352 48c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C417.5 312.1 401 352 368 352c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C440.1 446.5 480 463 480 496c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6C574.5 423.9 591 384 624 384c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C551.9 289.5 512 273 512 240zM448 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]]\n  };\n  const faSquarePersonConfined = {\n    prefix: 'fad',\n    iconName: 'square-person-confined',\n    icon: [448, 512, [], \"e577\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM99.4 369.7l48-96c4.6-9.2 13.3-15.6 23.5-17.3s20.5 1.7 27.8 9L240 306.7l0-58.7c0-30.9 25.1-56 56-56s56 25.1 56 56l0 102.1c0 36.4-29.5 65.9-65.9 65.9c-17.5 0-34.3-6.9-46.6-19.3L184.8 342l-28.1 56.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9zM256 144a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\", \"M208 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm88 0c-30.9 0-56 25.1-56 56l0 58.7-41.4-41.4c-7.3-7.3-17.6-10.6-27.8-9s-18.9 8.1-23.5 17.3l-48 96c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L184.8 342l54.7 54.7c12.4 12.4 29.1 19.3 46.6 19.3c36.4 0 65.9-29.5 65.9-65.9L352 248c0-30.9-25.1-56-56-56z\"]]\n  };\n  const faUserTie = {\n    prefix: 'fad',\n    iconName: 'user-tie',\n    icon: [448, 512, [], \"f508\", [\"M352 128A128 128 0 1 1 96 128a128 128 0 1 1 256 0z\", \"M190.5 328.2l18.6 31L175.8 483.1l-36-146.9c-2-8.1-9.8-13.4-17.9-11.3C51.9 342.4 0 405.8 0 481.3c0 17 13.8 30.7 30.7 30.7l131.7 0c2.1 0 4-.4 5.8-1.1L168 512l112 0-.3-1.1c1.8 .7 3.8 1.1 5.8 1.1l131.7 0c17 0 30.7-13.8 30.7-30.7c0-75.5-51.9-138.9-121.9-156.4c-8.1-2-15.9 3.3-17.9 11.3l-36 146.9L238.9 359.2l18.6-31c6.4-10.7-1.3-24.2-13.7-24.2L224 304l-19.7 0c-12.4 0-20.1 13.6-13.7 24.2z\"]]\n  };\n  const faUpToBracket = {\n    prefix: 'fad',\n    iconName: 'up-to-bracket',\n    icon: [448, 512, [], \"e66e\", [\"M0 96l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-53-43-96-96-96L96 0C43 0 0 43 0 96z\", \"M196.7 171.3L73.9 294.1c-6.4 6.4-9.9 15-9.9 24C64 336.8 79.2 352 97.9 352l62.1 0 0 128c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-128 62.1 0c18.7 0 33.9-15.2 33.9-33.9c0-9-3.6-17.6-9.9-24L251.3 171.3c-7.2-7.2-17.1-11.3-27.3-11.3s-20.1 4.1-27.3 11.3z\"]]\n  };\n  const faArrowDownLong = {\n    prefix: 'fad',\n    iconName: 'arrow-down-long',\n    icon: [384, 512, [\"long-arrow-down\"], \"f175\", [\"M160 32l0 370.7c10.7 10.7 21.3 21.3 32 32c10.7-10.7 21.3-21.3 32-32L224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M169.4 502.6c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 434.7 86.6 329.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128z\"]]\n  };\n  const faLongArrowDown = faArrowDownLong;\n  const faTentArrowDownToLine = {\n    prefix: 'fad',\n    iconName: 'tent-arrow-down-to-line',\n    icon: [640, 512, [], \"e57e\", [\"M159.6 448L384 448l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5L464 448l144 0c.1 0 .2 0 .4 0l-.7-4.7-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128c-5.7-4.4-12.6-6.5-19.4-6.5s-13.7 2.2-19.4 6.5l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160-.7 4.7z\", \"M240.1 145.8c9.9-8.9 10.7-24 1.8-33.9s-24-10.7-33.9-1.8l-39.9 36L168 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z\"]]\n  };\n  const faCertificate = {\n    prefix: 'fad',\n    iconName: 'certificate',\n    icon: [512, 512, [], \"f0a3\", [\"M211 7.3C205 1 196-1.4 187.6 .8s-14.9 8.9-17.1 17.3L154.7 80.6l-62-17.5c-8.4-2.4-17.4 0-23.5 6.1s-8.5 15.1-6.1 23.5l17.5 62L18.1 170.6c-8.4 2.1-15 8.7-17.3 17.1S1 205 7.3 211l46.2 45L7.3 301C1 307-1.4 316 .8 324.4s8.9 14.9 17.3 17.1l62.5 15.8-17.5 62c-2.4 8.4 0 17.4 6.1 23.5s15.1 8.5 23.5 6.1l62-17.5 15.8 62.5c2.1 8.4 8.7 15 17.1 17.3s17.3-.2 23.4-6.4l45-46.2 45 46.2c6.1 6.2 15 8.7 23.4 6.4s14.9-8.9 17.1-17.3l15.8-62.5 62 17.5c8.4 2.4 17.4 0 23.5-6.1s8.5-15.1 6.1-23.5l-17.5-62 62.5-15.8c8.4-2.1 15-8.7 17.3-17.1s-.2-17.4-6.4-23.4l-46.2-45 46.2-45c6.2-6.1 8.7-15 6.4-23.4s-8.9-14.9-17.3-17.1l-62.5-15.8 17.5-62c2.4-8.4 0-17.4-6.1-23.5s-15.1-8.5-23.5-6.1l-62 17.5L341.4 18.1c-2.1-8.4-8.7-15-17.1-17.3S307 1 301 7.3L256 53.5 211 7.3z\", \"\"]]\n  };\n  const faCrystalBall = {\n    prefix: 'fad',\n    iconName: 'crystal-ball',\n    icon: [448, 512, [], \"e362\", [\"M0 224c0 71.4 33.4 135 85.4 176l277.2 0c52-41 85.4-104.6 85.4-176C448 100.3 347.7 0 224 0S0 100.3 0 224zM116.3 120.5l26.4-9.8 9.8-26.4c2.6-7 12.4-7 15 0l9.8 26.4 26.4 9.8c7 2.6 7 12.4 0 15l-26.4 9.8-9.8 26.4c-2.6 7-12.4 7-15 0l-9.8-26.4-26.4-9.8c-7-2.6-7-12.4 0-15zm112 80l49.8-18.4 18.4-49.8c2.6-7 12.4-7 15 0l18.4 49.8 49.8 18.4c7 2.6 7 12.4 0 15l-49.8 18.4-18.4 49.8c-2.6 7-12.4 7-15 0l-18.4-49.8-49.8-18.4c-7-2.6-7-12.4 0-15z\", \"M362.6 400H85.4L21.7 473.4c-3.7 4.2-5.7 9.7-5.7 15.3C16 501.6 26.4 512 39.3 512H408.7c12.9 0 23.3-10.4 23.3-23.3c0-5.6-2-11-5.7-15.3L362.6 400z\"]]\n  };\n  const faReplyAll = {\n    prefix: 'fad',\n    iconName: 'reply-all',\n    icon: [576, 512, [\"mail-reply-all\"], \"f122\", [\"M0 208c0 9.1 3.9 17.7 10.6 23.8l160 144c9.4 8.5 22.9 10.6 34.4 5.4s19-16.6 19-29.2l0-43.3c-28.5-25.6-56.9-51.2-85.4-76.9c-.5-.4-.8-.8-1.2-1.2c-.4-.4-.8-.8-1.2-1.2c-.8-.8-1.5-1.7-2.1-2.6c-1.3-1.8-2.4-3.8-3.3-5.8c-.5-1-.9-2.1-1.2-3.1s-.6-2.1-.9-3.2c-.2-1.1-.4-2.2-.5-3.4c-.1-.6-.1-1.1-.1-1.7c0-.5 0-1 0-1.3l0-.4c0-.1 0-.3 0-.4c0-.3 0-.8 0-1.3c0-.6 .1-1.1 .1-1.7c.1-1.1 .3-2.2 .5-3.3c.5-2.2 1.2-4.3 2.1-6.3c1.8-4.1 4.5-7.7 7.8-10.8c28.5-25.6 56.9-51.2 85.4-76.9L224 64c0-12.6-7.4-24.1-19-29.2c-4.2-1.9-8.6-2.8-13-2.8c-7.8 0-15.4 2.8-21.4 8.2l-160 144C3.9 190.3 0 198.9 0 208z\", \"M333 34.8c11.5 5.1 19 16.6 19 29.2l0 64 48 0c97.2 0 176 78.8 176 176c0 113.3-81.5 163.9-100.2 174.1c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-7.5 4.3-14.4 9.8-19.5c9.4-8.8 22.2-26.4 22.2-56.7c0-53-43-96-96-96l-32 0 0 64c0 12.6-7.4 24.1-19 29.2s-25 3-34.4-5.4l-160-144c-6.7-6.1-10.6-14.7-10.6-23.8s3.9-17.7 10.6-23.8l160-144c9.4-8.5 22.9-10.6 34.4-5.4z\"]]\n  };\n  const faMailReplyAll = faReplyAll;\n  const faSuitcase = {\n    prefix: 'fad',\n    iconName: 'suitcase',\n    icon: [512, 512, [129523], \"f0f2\", [\"M96 96l32 0 0 32 0 352-32 0L96 96zm288 0l32 0 0 384-32 0 0-352 0-32z\", \"M176 56l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 48c-4.4 0-8 3.6-8 8zM128 96l0-40c0-30.9 25.1-56 56-56L328 0c30.9 0 56 25.1 56 56l0 40 0 32 0 352-256 0 0-352 0-32zM64 96l32 0 0 384-32 0c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64zM448 480l-32 0 0-384 32 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64z\"]]\n  };\n  const faPersonSkating = {\n    prefix: 'fad',\n    iconName: 'person-skating',\n    icon: [448, 512, [\"skating\"], \"f7c5\", [\"M0 400c0 4.1 1.6 8.2 4.7 11.3l59.6 59.6c17 17 43.1 21.3 64.6 10.5l6.2-3.1c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-6.2 3.1c-9.2 4.6-20.4 2.8-27.7-4.5L27.3 388.7c-3.1-3.1-7.2-4.7-11.3-4.7s-8.2 1.6-11.3 4.7S0 395.9 0 400zm256 96c0 8.8 7.2 16 16 16l88.8 0c25.7 0 48.1-17.5 54.3-42.4l.4-1.7c.3-1.3 .5-2.6 .5-3.9c0-7.2-4.9-13.7-12.1-15.5c-8.6-2.1-17.3 3.1-19.4 11.6l-.4 1.7c-2.7 10.7-12.3 18.2-23.3 18.2L272 480c-8.8 0-16 7.2-16 16z\", \"M352 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM128 128c0-17.7 14.3-32 32-32l159.4 0c43.6 0 64.6 53.4 32.8 83.1l-74.4 69.4 60.2 60.2c9 9 14.1 21.2 14.1 33.9l0 73.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.7-77.9-77.8c-26.6-26.6-24.6-70.3 4.3-94.4l20.4-17L160 160c-17.7 0-32-14.3-32-32zM81.4 353.4l86.9-86.9c4.6 10 11 19.3 19.3 27.5l21.8 21.8-82.7 82.7c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3z\"]]\n  };\n  const faSkating = faPersonSkating;\n  const faStarShooting = {\n    prefix: 'fad',\n    iconName: 'star-shooting',\n    icon: [512, 512, [127776], \"e036\", [\"M231 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7L231 55zm96 96c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 41c9.4-9.4 9.4-24.6 0-33.9c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7L327 151zm96 96c-9.4 9.4-9.4 24.6 0 33.9c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7l48-48c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-48 48z\", \"M213.4 157.4c-8.8-17.9-34.3-17.9-43.1 0l-46.3 94L20.5 266.5C.9 269.3-7 293.5 7.2 307.4l74.9 73.2L64.5 483.9c-3.4 19.6 17.2 34.6 34.8 25.3l92.6-48.8 92.6 48.8c17.6 9.3 38.2-5.7 34.8-25.3L301.6 380.6l74.9-73.2c14.2-13.9 6.4-38.1-13.3-40.9L259.7 251.4l-46.3-94z\"]]\n  };\n  const faBinaryLock = {\n    prefix: 'fad',\n    iconName: 'binary-lock',\n    icon: [640, 512, [], \"e33d\", [\"M0 64l0 96c0 35.3 28.7 64 64 64l64 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zM0 480c0 17.7 14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128c0-10.3-4.9-19.9-13.3-26s-19.1-7.7-28.8-4.4l-48 16C5.1 311.2-3.9 329.4 1.7 346.1s23.7 25.8 40.5 20.2l5.9-2L48 448l-16 0c-17.7 0-32 14.3-32 32zM64 64l64 0 0 96-64 0 0-96zM192 352l0 96c0 35.3 28.7 64 64 64l64 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64zm32-160c0 17.7 14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128c0-10.3-4.9-19.9-13.3-26s-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 83.6-16 0c-17.7 0-32 14.3-32 32zm32 160l64 0 0 96-64 0 0-96z\", \"M496 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faFilterCircleDollar = {\n    prefix: 'fad',\n    iconName: 'filter-circle-dollar',\n    icon: [576, 512, [\"funnel-dollar\"], \"f662\", [\"M3.9 22.9C-2.8 36.8-.7 53.4 9 65.3L192 288.9l0 79.1c0 10.1 4.7 19.6 12.8 25.6l64 48c1.5 1.1 3 2.1 4.7 2.9C262.3 421.4 256 395.4 256 368c0-85 60.2-155.9 140.4-172.4L503 65.3c9.8-12 11.8-28.5 5.2-42.5S487.5 0 472 0L40 0C24.5 0 10.5 8.9 3.9 22.9z\", \"M432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM408.1 339c0 0 0 0 0 .1c0 .4 0 1.9 4.8 4.5c5.6 3 13.5 5.2 23.9 8.2l.2 0c9.3 2.6 21.1 6 30.5 11.5c10.2 6 20 16.1 20.5 32.3c.5 18.2-9.7 30.4-21.7 36.9c-5.8 3.1-12.1 5.1-18.3 6.2l0 10.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-11.4c-8.6-1.7-16.7-4.3-23.7-6.6c0 0 0 0 0 0c-1.7-.6-3.4-1.1-5-1.6c-8.4-2.6-13.2-11.6-10.5-20s11.6-13.2 20-10.5c2 .6 3.9 1.2 5.8 1.8c11.4 3.6 20.4 6.5 29.9 6.8c6.7 .2 13.8-1.1 18.5-3.6c2.2-1.2 3.4-2.4 4-3.3c.5-.8 1.1-2.1 1-4.5c0-1.4-.2-3-4.7-5.6c-5.3-3.1-12.9-5.4-23.2-8.3l-1.8-.5c-8.9-2.5-19.8-5.6-28.6-10.3c-9.9-5.3-20.6-14.7-21.6-30.7c-1.2-18.8 10-30.9 21.8-37.2c5.7-3.1 12-5.1 18-6.3l0-9.5c0-8.8 7.2-16 16-16s16 7.2 16 16l0 9.4c6.3 .9 12.3 2.3 17.9 3.7c8.6 2.1 13.8 10.8 11.7 19.4s-10.8 13.8-19.4 11.7c-9.3-2.3-18.2-4-26.4-4.1c-6.2-.1-13.6 1.3-18.7 4c-2.4 1.3-3.6 2.5-4.2 3.4c-.4 .7-.9 1.6-.8 3.6z\"]]\n  };\n  const faFunnelDollar = faFilterCircleDollar;\n  const faCameraRetro = {\n    prefix: 'fad',\n    iconName: 'camera-retro',\n    icon: [512, 512, [128247], \"f083\", [\"M0 128C0 92.7 28.7 64 64 64l96 0 32 0 50.5-25.2c8.9-4.4 18.7-6.8 28.6-6.8L448 32c35.3 0 64 28.7 64 64l0 64-256 0L0 160l0-32z\", \"M64 48c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 16L64 64l0-16zM0 416L0 160l512 0 0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64zm256-16a96 96 0 1 0 0-192 96 96 0 1 0 0 192z\"]]\n  };\n  const faCircleArrowDown = {\n    prefix: 'fad',\n    iconName: 'circle-arrow-down',\n    icon: [512, 512, [\"arrow-circle-down\"], \"f0ab\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm120 8c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l71 71L232 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 182.1 71-71c9.4-9.4 24.6-9.4 33.9 0c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17L273 393c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7L127 281c-4.7-4.7-7-10.8-7-17z\", \"M239 393c9.4 9.4 24.6 9.4 33.9 0L385 281c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-71 71L280 136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 182.1-71-71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 393z\"]]\n  };\n  const faArrowCircleDown = faCircleArrowDown;\n  const faCommentPen = {\n    prefix: 'fad',\n    iconName: 'comment-pen',\n    icon: [512, 512, [\"comment-edit\"], \"f4ae\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3C1.6 455.8 0 459.9 0 464c0 2.1 .4 4.1 1.2 6.1c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm160 79.9c0-1.3 .2-2.6 .5-3.9l9.2-36.7c1.4-5.6 4.3-10.8 8.4-14.9c24-24 47.9-48 71.9-71.9l53.3 53.3c-24 24-47.9 48-71.9 71.9c-4.1 4.1-9.2 7-14.9 8.4c-12.2 3.1-24.4 6.1-36.6 9.2c-5.5 1.4-11.2-.2-15.2-4.2c-3-3-4.7-7.1-4.7-11.3zM272.6 170c5-5 9.9-9.9 14.9-14.9c7.4-7.4 17-11.1 26.7-11.1s19.3 3.7 26.7 11.1c14.7 14.7 14.7 38.6 0 53.3c-5 5-9.9 9.9-14.9 14.9c-17.8-17.8-35.6-35.6-53.3-53.3z\", \"M287.5 155L272.6 170l53.3 53.3 14.9-14.9c14.7-14.7 14.7-38.6 0-53.3s-38.6-14.7-53.3 0zM250 192.6l-71.9 71.9c-4.1 4.1-7 9.2-8.4 14.9L160.5 316c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l36.6-9.2c5.6-1.4 10.8-4.3 14.9-8.4l71.9-71.9L250 192.6z\"]]\n  };\n  const faCommentEdit = faCommentPen;\n  const faFileImport = {\n    prefix: 'fad',\n    iconName: 'file-import',\n    icon: [512, 512, [\"arrow-right-to-file\"], \"f56f\", [\"M128 64c0-35.3 28.7-64 64-64L352 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-112 174.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L128 288l0-224z\", \"M512 160L352 0l0 128c0 17.7 14.3 32 32 32l128 0zM297 215c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L24 288c-13.3 0-24 10.7-24 24s10.7 24 24 24l278.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80z\"]]\n  };\n  const faArrowRightToFile = faFileImport;\n  const faBanjo = {\n    prefix: 'fad',\n    iconName: 'banjo',\n    icon: [512, 512, [129685], \"f8a3\", [\"M24 320c0-8.1 .6-16.2 1.7-24c4.1-28.5 15.3-54.6 31.7-76.6c9.6-12.9 21.1-24.3 33.9-33.9c22-16.5 48.2-27.7 76.6-31.7c7.8-1.1 15.9-1.7 24-1.7s16.2 .6 24 1.7c25.7 3.7 49.5 13.1 70 27c2.2 1.5 4.4 3.1 6.6 4.7c12.9 9.6 24.3 21.1 33.9 33.9c1.6 2.2 3.2 4.4 4.7 6.6c13.9 20.5 23.4 44.3 27 70c1.1 7.8 1.7 15.9 1.7 24s-.6 16.2-1.7 24c-4.1 28.5-15.3 54.6-31.7 76.6c-9.6 12.9-21.1 24.3-33.9 33.9c-22 16.5-48.2 27.7-76.6 31.7c-7.8 1.1-15.9 1.7-24 1.7s-16.2-.6-24-1.7c-28.5-4.1-54.6-15.3-76.6-31.7c-12.9-9.6-24.3-21.1-33.9-33.9C41 398.6 29.8 372.5 25.7 344c-1.1-7.8-1.7-15.9-1.7-24zm56 0a112 112 0 1 0 224 0A112 112 0 1 0 80 320z\", \"M465 7c-9.4-9.4-24.6-9.4-33.9 0L383 55c-2.4 2.4-4.3 5.3-5.5 8.5l-15.4 41L286 180.7c2.2 1.5 4.4 3.1 6.6 4.7c12.9 9.6 24.3 21.1 33.9 33.9c1.6 2.2 3.2 4.4 4.7 6.6l76.1-76.1 41-15.4c3.2-1.2 6.1-3.1 8.5-5.5l48-48c9.4-9.4 9.4-24.6 0-33.9L465 7zM192 128c-13.3 0-24 10.7-24 24l0 1.7c7.8-1.1 15.9-1.7 24-1.7s16.2 .6 24 1.7l0-1.7c0-13.3-10.7-24-24-24zM360 320c0 8.1-.6 16.2-1.7 24l1.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-1.7 0c1.1 7.8 1.7 15.9 1.7 24zM292.6 454.6l1.2 1.2c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-1.2-1.2c-9.6 12.9-21.1 24.3-33.9 33.9zM192 488c-8.1 0-16.2-.6-24-1.7l0 1.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-1.7c-7.8 1.1-15.9 1.7-24 1.7zM57.4 420.6l-1.2 1.2c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l1.2-1.2c-12.9-9.6-24.3-21.1-33.9-33.9zM24 320c0-8.1 .6-16.2 1.7-24L24 296c-13.3 0-24 10.7-24 24s10.7 24 24 24l1.7 0c-1.1-7.8-1.7-15.9-1.7-24zM91.4 185.4l-1.2-1.2c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l1.2 1.2c9.6-12.9 21.1-24.3 33.9-33.9zm41.3 123.2c-6.2 6.2-6.2 16.4 0 22.6l48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48c-6.2-6.2-16.4-6.2-22.6 0z\"]]\n  };\n  const faSquareArrowUpRight = {\n    prefix: 'fad',\n    iconName: 'square-arrow-up-right',\n    icon: [448, 512, [\"external-link-square\"], \"f14c\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM112 344c0-6.1 2.3-12.3 7-17l135-135L160 192c-13.3 0-24-10.7-24-24s10.7-24 24-24l152 0c13.3 0 24 10.7 24 24l0 160c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1L153 361c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7s-7-10.8-7-17z\", \"M312 144l-152 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l94.1 0L119 327c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135L288 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24z\"]]\n  };\n  const faExternalLinkSquare = faSquareArrowUpRight;\n  const faLightEmergencyOn = {\n    prefix: 'fad',\n    iconName: 'light-emergency-on',\n    icon: [640, 512, [], \"e420\", [\"M160 192l0 160 320 0 0-160c0-88.4-71.6-160-160-160s-160 71.6-160 160zm48 0c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80c0 8.8-7.2 16-16 16s-16-7.2-16-16z\", \"M69.3 36c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3l-48-32zM597.3 76c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zM24 192c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zm528 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zM128 352c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-384 0z\"]]\n  };\n  const faKerning = {\n    prefix: 'fad',\n    iconName: 'kerning',\n    icon: [640, 512, [], \"f86f\", [\"M0 128c0 4.8 1.1 9.7 3.4 14.3l128 256c5.4 10.8 16.5 17.7 28.6 17.7s23.2-6.8 28.6-17.7l128-256c7.9-15.8 1.5-35-14.3-42.9c-4.6-2.3-9.5-3.4-14.3-3.4c-11.7 0-23 6.5-28.6 17.7L160 312.4 60.6 113.7C52.7 97.9 33.5 91.5 17.7 99.4C6.5 105 0 116.3 0 128zM323.4 369.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L403.8 352l152.4 0 23.2 46.3c7.9 15.8 27.1 22.2 42.9 14.3C633.5 407 640 395.7 640 384c0-4.8-1.1-9.7-3.4-14.3l-128-256C503.2 102.8 492.1 96 480 96s-23.2 6.8-28.6 17.7l-128 256zM435.8 288L480 199.6 524.2 288l-88.4 0z\", \"M447.2 1.7c7.9 4 11.1 13.6 7.2 21.5l-240 480c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l240-480c4-7.9 13.6-11.1 21.5-7.2z\"]]\n  };\n  const faBoxOpen = {\n    prefix: 'fad',\n    iconName: 'box-open',\n    icon: [640, 512, [], \"f49e\", [\"M17.2 125.5L58.9 42.1c3-6.1 9.6-9.6 16.3-8.7C156.8 43.6 238.4 53.8 320 64c-27.8 46.3-55.6 92.6-83.4 139c-7.5 12.4-22.3 18.3-36.2 14.3c-45.5-13-90.9-26-136.4-39c-9-2.6-18-5.1-26.9-7.7c-19.3-5.5-28.8-27.2-19.8-45.1zM320 64L564.8 33.4c6.7-.8 13.3 2.7 16.3 8.7l41.7 83.4c9 17.9-.6 39.6-19.8 45.1c-9 2.6-18 5.1-26.9 7.7c-45.5 13-90.9 26-136.4 39c-13.9 4-28.8-1.9-36.2-14.3c-27.8-46.3-55.6-92.6-83.4-139z\", \"M320 64L236.6 203c-7.4 12.4-22.3 18.3-36.2 14.3L64 178.3l0 200.2c0 22 15 41.2 36.4 46.6l204.1 51c10.2 2.6 20.9 2.6 31 0l204.1-51c21.4-5.3 36.4-24.5 36.4-46.6l0-200.2-136.4 39c-13.9 4-28.8-1.9-36.2-14.3L320 64z\"]]\n  };\n  const faSquareF = {\n    prefix: 'fad',\n    iconName: 'square-f',\n    icon: [448, 512, [], \"e270\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm128 56c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0 0 64 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112z\", \"M128 152c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0 0 64 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112z\"]]\n  };\n  const faScroll = {\n    prefix: 'fad',\n    iconName: 'scroll',\n    icon: [576, 512, [128220], \"f70e\", [\"M64 32l352 0c35.3 0 64 28.7 64 64l0 256-160 0c-17.7 0-32 14.3-32 32l0 16c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-240 0-64c0-35.3-28.7-64-64-64z\", \"M128 160l-96 0c-17.7 0-32-14.3-32-32L0 96C0 60.7 28.7 32 64 32s64 28.7 64 64l0 64zM288 400l0-16c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32c0 53-43 96-96 96l-272 0c44.2 0 80-35.8 80-80z\"]]\n  };\n  const faSpa = {\n    prefix: 'fad',\n    iconName: 'spa',\n    icon: [576, 512, [], \"f5bb\", [\"M183.1 235.3c19.6-113 73.8-178.8 91.3-197.7C278 33.9 282.9 32 288 32s10 1.9 13.5 5.6c17.5 18.8 71.8 84.7 91.3 197.7c-22 13.5-42.1 29.9-59.7 48.7c-8.8 9.4-17.1 19.3-24.6 29.8c-3.8 5.2-7.4 10.6-10.8 16.1c-1.7 2.7-3.4 5.5-5 8.3s-3.2 5.6-4.8 8.6c-24.5-46-60.9-84.5-104.9-111.6z\", \"M267.9 480l20.1 0 20.1 0C456.1 480 576 360.1 576 212.1c0-11.1-9-20.1-20.1-20.1l-9.9 0c-110.8 0-208.5 62-258 154.9C238.5 254 140.8 192 30 192l-9.9 0C9 192 0 201 0 212.1C0 360.1 119.9 480 267.9 480z\"]]\n  };\n  const faArrowLeftFromLine = {\n    prefix: 'fad',\n    iconName: 'arrow-left-from-line',\n    icon: [448, 512, [8612, \"arrow-from-right\"], \"f344\", [\"M384 96l0 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 224l66.7 0 112 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-112 0-66.7 0 73.4 73.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-128-128z\"]]\n  };\n  const faArrowFromRight = faArrowLeftFromLine;\n  const faStrawberry = {\n    prefix: 'fad',\n    iconName: 'strawberry',\n    icon: [512, 512, [], \"e32b\", [\"M0 336C0 464 48 512 176 512c176 0 272-96 272-192c0-32.8-12.5-65.5-37.5-90.5l-128-128C257.6 76.6 224.9 64.1 192.2 64C96.2 64 0 160 0 336zm71.5 28.4c0-7.5 3.9-17.4 11.7-25.2c11.9-11.9 28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3s-28.3 14.6-34.3 8.7c-2-2-3-5.2-3-9.1zm35-86.9c-5.9-5.9-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3s-28.3 14.6-34.3 8.7zm32-96c-5.9-5.9-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3s-28.3 14.6-34.3 8.7zm0 256c-5.9-5.9-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3c-7.8 7.8-17.7 11.7-25.2 11.7c-3.8 0-7.1-1-9.1-3zm32-96c-5.9-5.9-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3s-28.3 14.6-34.3 8.7zm32-96c-5.9-5.9-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3s-28.3 14.6-34.3 8.7zm32 160c-5.9-5.9-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3s-28.3 14.6-34.3 8.7zm32-96c-5.9-5.9-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3s-28.3 14.6-34.3 8.7zm64 64c-5.9-5.9-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3s-28.3 14.6-34.3 8.7z\", \"M481.5 1.9c12.2 5.2 17.8 19.3 12.6 31.5c-13.4 31.2-36.9 59-56.3 78.7c32.8 1.8 57.4 18 68.2 26.6c4 3.2 6 8.1 6 13.2s-2 10-6 13.3C495 174.4 469.7 192 440 192c-40 0-55.3-15.3-80-40s-40-40-40-80c0-29.7 17.6-55 26.7-66c3.3-4 8.2-6 13.3-6s10 2 13.2 6C382.3 17.5 400 44.3 400 80c0 .7 0 1.4 0 2.1c.7-.7 1.4-1.3 2-2c18.2-18.2 37.7-41.7 47.9-65.5c5.2-12.2 19.3-17.8 31.5-12.6zm-300 136.6c5.9 5.9 3.2 22.4-8.7 34.3s-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7zm55.3 98.3c-11.9 11.9-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3zm-32 96c-11.9 11.9-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3zm-32 96c-11.9 11.9-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3zm104.7-66.3c5.9 5.9 3.2 22.4-8.7 34.3s-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7zm32-96c5.9 5.9 3.2 22.4-8.7 34.3s-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7zm55.3 98.3c-11.9 11.9-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3zm-224-96c-11.9 11.9-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3zm-23.3 61.7c5.9 5.9 3.2 22.4-8.7 34.3s-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7z\"]]\n  };\n  const faLocationPinLock = {\n    prefix: 'fad',\n    iconName: 'location-pin-lock',\n    icon: [512, 512, [], \"e51f\", [\"M0 192c0 87.4 117 243 168.3 307.2c6.1 7.7 14.9 11.5 23.7 11.5s17.6-3.8 23.7-11.5c11-13.8 25.1-31.7 40.3-52.3l0-94.8c0-23.7 12.9-44.4 32-55.4l0-24.6c0-55.6 40.5-101.7 93.6-110.5C367 70 287.7 0 192 0C86 0 0 86 0 192zm256 0a64 64 0 1 1 -128 0 64 64 0 1 1 128 0z\", \"M368 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faPause = {\n    prefix: 'fad',\n    iconName: 'pause',\n    icon: [320, 512, [9208], \"f04c\", [\"M48 64C21.5 64 0 85.5 0 112L0 400c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 64zm192 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0z\", \"\"]]\n  };\n  const faClockEightThirty = {\n    prefix: 'fad',\n    iconName: 'clock-eight-thirty',\n    icon: [512, 512, [], \"e346\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm140 77.3c-7.4-11-4.4-25.9 6.7-33.3l96-64c7.4-4.9 16.8-5.4 24.6-1.2S280 247.1 280 256l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-91.2L173.3 340c-11 7.4-25.9 4.4-33.3-6.7z\", \"M256 416c-13.3 0-24-10.7-24-24l0-91.2L173.3 340c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l96-64c7.4-4.9 16.8-5.4 24.6-1.2S280 247.1 280 256l0 136c0 13.3-10.7 24-24 24z\"]]\n  };\n  const faPlaneEngines = {\n    prefix: 'fad',\n    iconName: 'plane-engines',\n    icon: [576, 512, [9992, \"plane-alt\"], \"f3de\", [\"M166 20.5L216 192l152 0c-12.7-21.8-25.5-43.7-38.2-65.5c-12.1-20.8-24.3-41.6-36.4-62.5L265.3 15.9C259.5 6 249 0 237.6 0L181.3 0C170.7 0 163 10.2 166 20.5zm0 471c-3 10.2 4.7 20.5 15.4 20.5l56.3 0c11.4 0 21.9-6 27.6-15.9c9.4-16 18.7-32.1 28.1-48.1l36.4-62.5c12.7-21.8 25.5-43.7 38.2-65.5l-152 0L166 491.5z\", \"M576 256c0-35-59.5-64-93.7-64L112 192 68.8 134.4c-3-4-7.8-6.4-12.8-6.4l-42 0c-7.8 0-14 6.3-14 14c0 1.3 .2 2.6 .5 3.9l22.7 79.3C9.8 229 0 241.4 0 256s9.8 27 23.2 30.8L.5 366.1c-.4 1.3-.5 2.6-.5 3.9c0 7.8 6.3 14 14 14l42 0c5 0 9.8-2.4 12.8-6.4L112 320l370.3 0c34.2 0 93.7-28 93.7-64zM329.8 126.5C342.7 122.3 352 110.3 352 96c0-17.7-14.3-32-32-32l-26.7 0 36.4 62.5zm0 259L293.3 448l26.7 0c17.7 0 32-14.3 32-32c0-14.3-9.3-26.3-22.2-30.5z\"]]\n  };\n  const faPlaneAlt = faPlaneEngines;\n  const faHillAvalanche = {\n    prefix: 'fad',\n    iconName: 'hill-avalanche',\n    icon: [576, 512, [], \"e507\", [\"M128 80c0 4 .5 7.9 1.4 11.6L439.7 401.9c34.2 23.1 81.1 19.5 111.4-10.8c17.2-17.2 25.8-39.7 25.8-62.2s-8.6-45-25.8-62.2c-34.4-34.4-90.1-34.4-124.5 0l33.9 33.9c15.6-15.6 40.9-15.6 56.6 0s15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-81.7-81.7C401.2 261.3 416 236.4 416 208c0-33.9-21.1-62.9-50.9-74.5c1.9-6.8 2.9-14 2.9-21.5c0-44.2-35.8-80-80-80c-27.3 0-51.5 13.7-65.9 34.6C216.3 46.6 197.9 32 176 32c-26.5 0-48 21.5-48 48zM416 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M54.6 73.4c-9.2-9.2-22.9-11.9-34.9-6.9S0 83.1 0 96L0 480c0 17.7 14.3 32 32 32l384 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-384-384z\"]]\n  };\n  const faTemperatureEmpty = {\n    prefix: 'fad',\n    iconName: 'temperature-empty',\n    icon: [320, 512, [\"temperature-0\", \"thermometer-0\", \"thermometer-empty\"], \"f2cb\", [\"M16 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L272 112C272 50.2 221.9 0 160 0S48 50.2 48 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C27.2 304.2 16 334.8 16 368zm64 0c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L112 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C233.8 332.6 240 349.5 240 368c0 44.2-35.8 80-80 80s-80-35.8-80-80z\", \"M112 368a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]]\n  };\n  const faTemperature0 = faTemperatureEmpty;\n  const faThermometer0 = faTemperatureEmpty;\n  const faThermometerEmpty = faTemperatureEmpty;\n  const faBomb = {\n    prefix: 'fad',\n    iconName: 'bomb',\n    icon: [512, 512, [128163], \"f1e2\", [\"M352 79.7c0 4.5 3 8.7 7.2 10.2l45.7 16.8 16.8 45.8c1.5 4.4 5.8 7.5 10.4 7.5s8.9-3.1 10.4-7.5l16.5-45.8 45.7-16.8c4.2-1.5 7.2-5.7 7.2-10.2c0-4.6-3-8.9-7.2-10.4L459.1 52.4 442.6 6.5C440.7 2.6 436.5 0 432.1 0s-8.5 2.6-10.4 6.5L405.2 52.4l-46 16.8c-4.3 1.6-7.3 5.9-7.2 10.4z\", \"M281.4 105.4c12.5-12.5 32.8-12.5 45.3 0l80 80c12.5 12.5 12.5 32.8 0 45.3l-2.9 2.9c7.9 22 12.2 45.7 12.2 70.5c0 114.9-93.1 208-208 208S0 418.9 0 304S93.1 96 208 96c24.7 0 48.5 4.3 70.5 12.3l2.9-2.9zM96 296c0-57.4 46.6-104 104-104l8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8 0c-75.1 0-136 60.9-136 136l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8z\"]]\n  };\n  const faGaugeLow = {\n    prefix: 'fad',\n    iconName: 'gauge-low',\n    icon: [512, 512, [\"tachometer-alt-slow\"], \"f627\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm16-104c0-.3 0-.6 0 0zM288 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm112 48a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm48 112a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M190 142.3c-5.3-12.1-19.5-17.6-31.6-12.3s-17.6 19.5-12.3 31.6l64.1 145.7C198.9 318.9 192 334.6 192 352c0 35.3 28.7 64 64 64s64-28.7 64-64s-28.7-64-64-64c-.6 0-1.3 0-1.9 0L190 142.3z\"]]\n  };\n  const faTachometerAltSlow = faGaugeLow;\n  const faRegistered = {\n    prefix: 'fad',\n    iconName: 'registered',\n    icon: [512, 512, [174], \"f25d\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM160 152c0-13.3 10.7-24 24-24l88 0c44.2 0 80 35.8 80 80c0 28-14.4 52.7-36.3 67l34.1 75.1c5.5 12.1 .1 26.3-11.9 31.8c-3.2 1.5-6.6 2.2-9.9 2.2c-9.1 0-17.8-5.2-21.9-14.1L268.9 288 208 288l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112zm48 24l0 64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0z\", \"M184 128c-13.3 0-24 10.7-24 24l0 112 0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 60.9 0 37.2 81.9c5.5 12.1 19.7 17.4 31.8 11.9s17.4-19.7 11.9-31.8L315.7 275c21.8-14.3 36.3-39 36.3-67c0-44.2-35.8-80-80-80l-88 0zm88 112l-64 0 0-64 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z\"]]\n  };\n  const faTrashCanPlus = {\n    prefix: 'fad',\n    iconName: 'trash-can-plus',\n    icon: [448, 512, [], \"e2ac\", [\"M32 96l0 352c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-352L32 96zm80 192c0-13.3 10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64-64 0c-13.3 0-24-10.7-24-24z\", \"M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM200 376l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]]\n  };\n  const faAddressCard = {\n    prefix: 'fad',\n    iconName: 'address-card',\n    icon: [576, 512, [62140, \"contact-card\", \"vcard\"], \"f2bb\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM64 368c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16zM240 192a64 64 0 1 1 -128 0 64 64 0 1 1 128 0zm112-16c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z\", \"M176 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0z\"]]\n  };\n  const faContactCard = faAddressCard;\n  const faVcard = faAddressCard;\n  const faChartFft = {\n    prefix: 'fad',\n    iconName: 'chart-fft',\n    icon: [512, 512, [], \"e69e\", [\"M0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64c0-17.7-14.3-32-32-32S0 46.3 0 64z\", \"M254.1 64.1c12.8-.8 24.8 6.2 30.6 17.6L339.8 192l60.2 0c12.1 0 23.2 6.8 28.6 17.7l48 96c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L380.2 256 320 256c-12.1 0-23.2-6.8-28.6-17.7l-30.5-60.9L206.1 330.8C201.6 343.5 189.5 352 176 352l-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l25.4 0L225.9 85.2c4.3-12.1 15.4-20.4 28.2-21.2z\"]]\n  };\n  const faScaleUnbalancedFlip = {\n    prefix: 'fad',\n    iconName: 'scale-unbalanced-flip',\n    icon: [640, 512, [\"balance-scale-right\"], \"f516\", [\"M96 480c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-326.7c5.1-2.2 9.9-5 14.4-8.2l135.5 45.2c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L399.5 88.8c.3-2.9 .5-5.8 .5-8.8c0-44.2-35.8-80-80-80c-29.3 0-55 15.8-68.9 39.3L138.1 1.6c-16.8-5.6-34.9 3.5-40.5 20.2s3.5 34.9 20.2 40.5l125.9 42c7 22 23.3 39.9 44.2 49L288 448l-160 0c-17.7 0-32 14.3-32 32z\", \"M128 163.8L55.6 288l144.9 0L128 163.8zM254 305.1C243.2 350 190.9 384 128 384S12.8 350 2 305.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1zm256.9-13.3L438.4 416l144.9 0L510.8 291.8zm126 141.3C626 478 573.7 512 510.8 512s-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1z\"]]\n  };\n  const faBalanceScaleRight = faScaleUnbalancedFlip;\n  const faGlobeSnow = {\n    prefix: 'fad',\n    iconName: 'globe-snow',\n    icon: [448, 512, [], \"f7a3\", [\"M0 224c0 71.4 33.4 135 85.4 176L192 400l0-48-64 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4L185.4 256 160 256c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l64-64c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7l64 64c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-25.4 0 68.7 68.7c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-64 0 0 48 106.6 0c52-41 85.4-104.6 85.4-176C448 100.3 347.7 0 224 0S0 100.3 0 224zm96-16a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM256 80a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm96 96a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M235.3 164.7c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l25.4 0-68.7 68.7c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l64 0 0 48L85.4 400 21.7 473.4c-3.7 4.2-5.7 9.7-5.7 15.3C16 501.6 26.4 512 39.3 512l369.4 0c12.9 0 23.3-10.4 23.3-23.3c0-5.6-2-11-5.7-15.3L362.6 400 256 400l0-48 64 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4L262.6 256l25.4 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-64-64z\"]]\n  };\n  const faSubscript = {\n    prefix: 'fad',\n    iconName: 'subscript',\n    icon: [512, 512, [], \"f12c\", [\"M0 96C0 78.3 14.3 64 32 64l32 0c10.4 0 20.2 5.1 26.2 13.6L176 200.2 261.8 77.6c6-8.6 15.8-13.6 26.2-13.6l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-15.3 0L215.1 256l89.6 128 15.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-10.4 0-20.2-5.1-26.2-13.6L176 311.8 90.2 434.4C84.2 442.9 74.4 448 64 448l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l15.3 0 89.6-128L47.3 128 32 128C14.3 128 0 113.7 0 96z\", \"M464.8 292.8c9.4 5.8 15.2 16.1 15.2 27.2l0 128c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-80c-11.7 0-23-6.5-28.6-17.7c-7.9-15.8-1.5-35 14.3-42.9l32-16c9.9-5 21.7-4.4 31.1 1.4z\"]]\n  };\n  const faDiamondTurnRight = {\n    prefix: 'fad',\n    iconName: 'diamond-turn-right',\n    icon: [512, 512, [\"directions\"], \"f5eb\", [\"M0 256c0 10.2 3.9 20.5 11.7 28.3l216 216c15.6 15.6 40.9 15.6 56.6 0l216-216c15.6-15.6 15.6-40.9 0-56.6l-216-216C276.5 3.9 266.2 0 256 0s-20.5 3.9-28.3 11.7l-216 216C3.9 235.5 0 245.8 0 256zm160 24c0-35.3 28.7-64 64-64l64 0 0-56c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l80 80c6.2 6.2 6.2 16.4 0 22.6l-80 80c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8l0-56-64 0c-8.8 0-16 7.2-16 16l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48z\", \"M297.9 145.2c6-2.5 12.9-1.1 17.4 3.5l80 80c6.2 6.2 6.2 16.4 0 22.6l-80 80c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8l0-56-64 0c-8.8 0-16 7.2-16 16l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-35.3 28.7-64 64-64l64 0 0-56c0-6.5 3.9-12.3 9.9-14.8z\"]]\n  };\n  const faDirections = faDiamondTurnRight;\n  const faIntegral = {\n    prefix: 'fad',\n    iconName: 'integral',\n    icon: [320, 512, [], \"f667\", [\"M216 64c-13.3 0-24 10.7-24 24l0 336c0 48.6-39.4 88-88 88s-88-39.4-88-88l0-8c0-17.7 14.3-32 32-32s32 14.3 32 32l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336c0-48.6 39.4-88 88-88s88 39.4 88 88l0 8c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-8c0-13.3-10.7-24-24-24z\", \"\"]]\n  };\n  const faBurst = {\n    prefix: 'fad',\n    iconName: 'burst',\n    icon: [512, 512, [], \"e4dc\", [\"M0 256c0 10.4 6.7 19.6 16.6 22.8l103.1 33.4L66.8 412.8c-4.9 9.3-3.2 20.7 4.3 28.1s18.8 9.2 28.1 4.3l100.6-52.9 33.4 103.1c3.2 9.9 12.4 16.6 22.8 16.6s19.6-6.7 22.8-16.6l33.4-103.1 100.6 52.9c9.3 4.9 20.7 3.2 28.1-4.3s9.2-18.8 4.3-28.1L392.3 312.2l103.1-33.4c9.9-3.2 16.6-12.4 16.6-22.8s-6.7-19.6-16.6-22.8L388.9 198.7l25.7-70.4c3.2-8.8 1-18.6-5.6-25.2s-16.4-8.8-25.2-5.6l-70.4 25.7L278.8 16.6C275.6 6.7 266.4 0 256 0s-19.6 6.7-22.8 16.6l-32.3 99.6L37.6 4.2C28-2.3 15.2-1.1 7 7s-9.4 21-2.8 30.5l112 163.3L16.6 233.2C6.7 236.4 0 245.6 0 256zM96 96l130.9 89.8L256 96l29.1 89.8 64.7-23.6-23.6 64.7L416 256l-89.8 29.1 45.6 86.8-86.8-45.6L256 416l-29.1-89.8-86.8 45.6 45.6-86.8L96 256l89.8-29.1L96 96z\", \"M256 96l29.1 89.8 64.7-23.6-23.6 64.7L416 256l-89.8 29.1 45.6 86.8-86.8-45.6L256 416l-29.1-89.8-86.8 45.6 45.6-86.8L96 256l89.8-29.1L96 96l130.9 89.8L256 96z\"]]\n  };\n  const faHouseLaptop = {\n    prefix: 'fad',\n    iconName: 'house-laptop',\n    icon: [640, 512, [\"laptop-house\"], \"e066\", [\"M2.2 235.7C7 247.9 18.8 256 32 256l32 0 0 112c0 26.5 21.5 48 48 48l160 0 0-128-64 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 37.7c11.7-13.3 28.9-21.7 48-21.7l144 0c0-8.8-3.6-17.3-10.3-23.5l-208-192C255.6 2.8 247.8 0 240 0s-15.6 2.8-21.7 8.5l-208 192c-9.7 8.9-12.9 22.9-8.1 35.2z\", \"M352 448l192 0 0-144-192 0 0 144zm-48 0l0-160c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32l0 160 32 0c8.8 0 16 7.2 16 16c0 26.5-21.5 48-48 48l-48 0-192 0-48 0c-26.5 0-48-21.5-48-48c0-8.8 7.2-16 16-16l32 0z\"]]\n  };\n  const faLaptopHouse = faHouseLaptop;\n  const faFaceTired = {\n    prefix: 'fad',\n    iconName: 'face-tired',\n    icon: [512, 512, [128555, \"tired\"], \"f5c8\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm116-98.9c0-9 9.6-14.7 17.5-10.5c30 16 59.9 32 89.9 47.9c10.7 5.7 10.7 21.1 0 26.8c-30 16-59.9 32-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6c12-14.4 24-28.8 36-43.2l-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zM128 400c0-11.6 4.2-24.2 10.3-35.9c6.3-12 15.3-24.3 26.4-35.4c22-22 53.9-40.7 91.3-40.7s69.3 18.7 91.3 40.7c11.1 11.1 20.1 23.4 26.4 35.4c6.2 11.7 10.3 24.4 10.3 35.9c0 5.2-2.6 10.2-6.9 13.2s-9.8 3.7-14.7 1.8l-20.5-7.7c-26.9-10.1-55.5-15.3-84.3-15.3l-3.2 0c-28.8 0-57.3 5.2-84.3 15.3L149.6 415c-4.9 1.8-10.4 1.2-14.7-1.8s-6.9-7.9-6.9-13.2zM288.6 194.6c30-16 59.9-32 89.9-47.9c1.8-1 3.7-1.4 5.6-1.4c6.2 0 11.9 5 11.9 11.9c0 2.8-1 5.5-2.8 7.6c-12 14.4-24 28.8-36 43.2c12 14.4 24 28.8 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5c-30-16-59.9-32-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8z\", \"M116 157.1c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm280 0c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]]\n  };\n  const faTired = faFaceTired;\n  const faMoneyBills = {\n    prefix: 'fad',\n    iconName: 'money-bills',\n    icon: [640, 512, [], \"e1f3\", [\"M0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240c0-13.3-10.7-24-24-24S0 106.7 0 120zm160 40l0 96c35.3 0 64 28.7 64 64l288 0c0-35.3 28.7-64 64-64l0-96c-35.3 0-64-28.7-64-64L224 96c0 35.3-28.7 64-64 64zm288 48a80 80 0 1 1 -160 0 80 80 0 1 1 160 0z\", \"M160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zM512 96c0 35.3 28.7 64 64 64l0 96c-35.3 0-64 28.7-64 64l-288 0c0-35.3-28.7-64-64-64l0-96c35.3 0 64-28.7 64-64l288 0z\"]]\n  };\n  const faBlindsRaised = {\n    prefix: 'fad',\n    iconName: 'blinds-raised',\n    icon: [512, 512, [], \"f8fd\", [\"M0 107.6c0-2.4 .4-4.7 1.2-7L16.1 59.8C20.8 62.5 26.2 64 32 64l96 0 0 64L20.4 128C9.1 128 0 118.9 0 107.6zm0 96.3c0-2.6 .5-5.1 1.4-7.5L16 160l112 0 0 64L20.1 224C9 224 0 215 0 203.9zM160 64l320 0c5.8 0 11.2-1.5 15.9-4.2l14.9 40.9c.8 2.2 1.2 4.6 1.2 7c0 11.3-9.1 20.4-20.4 20.4L160 128l0-64zm0 96l336 0 14.6 36.4c1 2.4 1.4 4.9 1.4 7.5c0 11.1-9 20.1-20.1 20.1L160 224l0-64z\", \"M0 32C0 14.3 14.3 0 32 0L480 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L160 64l0 354.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L128 64 32 64C14.3 64 0 49.7 0 32z\"]]\n  };\n  const faSmog = {\n    prefix: 'fad',\n    iconName: 'smog',\n    icon: [640, 512, [], \"f75f\", [\"M0 488c0 13.3 10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464c-13.3 0-24 10.7-24 24zm72-96c0 13.3 10.7 24 24 24l104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L96 368c-13.3 0-24 10.7-24 24zm184 0c0 13.3 10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-336 0c-13.3 0-24 10.7-24 24zm160 96c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24z\", \"M176 288C96.5 288 32 223.5 32 144S96.5 0 176 0c34.5 0 66.1 12.1 90.9 32.3C289.6 12.2 319.4 0 352 0c49.1 0 91.8 27.7 113.2 68.3C475 65.5 485.3 64 496 64c61.9 0 112 50.1 112 112s-50.1 112-112 112l-27.3 0c-22.6 19.9-52.2 32-84.7 32s-62.1-12.1-84.7-32L176 288z\"]]\n  };\n  const faUfoBeam = {\n    prefix: 'fad',\n    iconName: 'ufo-beam',\n    icon: [576, 512, [], \"e048\", [\"M2.3 477.7l89-187.9c14.2 5.2 29.9 9.8 46.6 13.8L45.7 498.3C41.6 506.9 33 512 24 512c-3.4 0-6.9-.7-10.3-2.3c-12-5.7-17.1-20-11.4-32zM144 138.7c0-9.3 1-18.8 2.9-28.3C158.5 54.5 204.4 0 288 0s129.5 54.5 141.1 110.3c2 9.5 2.9 19 2.9 28.3c0 0-33.2 53.3-144 53.3s-144-53.3-144-53.3zM438.1 303.6c16.7-4 32.3-8.6 46.6-13.8l89 187.9c1.6 3.3 2.3 6.8 2.3 10.3c0 9-5.1 17.6-13.7 21.7c-3.3 1.6-6.8 2.3-10.3 2.3c-9 0-17.6-5.1-21.7-13.7L438.1 303.6z\", \"M288 192c110.8 0 144-53.3 144-53.3c0-9.3-1-18.8-2.9-28.3C516.8 129.5 576 166.1 576 208c0 61.9-128.9 112-288 112S0 269.9 0 208c0-41.9 59.2-78.5 146.9-97.7c-2 9.5-2.9 19-2.9 28.3c0 0 33.2 53.3 144 53.3zM120 208a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM312 256a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]]\n  };\n  const faHydra = {\n    prefix: 'fad',\n    iconName: 'hydra',\n    icon: [640, 512, [], \"e686\", [\"M0 320c0 70.7 57.3 128 128 128l32 0 0 32c0 17.7 14.3 32 32 32l36.9 0c15.6 0 29-11.3 31.6-26.7l6.2-37.3 74.7 0 6.2 37.3c2.6 15.4 15.9 26.7 31.6 26.7l36.9 0c17.7 0 32-14.3 32-32l0-37.8c55.6-16.8 96-68.4 96-129.4l0-24.8 0-16c0-8.8 7.2-16 16-16l48 0c13.6 0 25.7-8.6 30.2-21.4s.4-27.1-10.2-35.6l-34-27.2c-7.3-5.8-15.6-10.1-24.6-12.7c-34.2-9.8-68.3 7.5-82.5 37l4.5 45.2c3.3 33.3-8.5 66.3-32.1 89.9c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6c16.9-16.9 25.3-40.4 22.9-64.1l-11.5-115-.1-.8 0-.8c0-5.3 0-10.7 0-16c0-8.8 7.2-16 16-16l48 0c13.6 0 25.7-8.6 30.2-21.4s.4-27.1-10.2-35.6L503.3 16.1C490.3 5.7 474.1 0 457.5 0C416.9 0 384 32.9 384 73.5l0 38.5 0 16 0 34.9c0 6.3-.6 12.5-1.8 18.4C375.4 215 350.5 242.1 318 252c-8.6 2.6-17.7 4-27.1 4l-9.2 0c-46.7 0-90.4 23.4-116.3 62.2l-10.7 16.1c-7.4 11-19.7 17.7-33 17.7c-32.1 0-50.9-36.1-32.5-62.4L121.8 243c1.4-1.8 2.5-3.8 3.4-5.8c2-4.4 2.9-9 2.8-13.6s-1.1-9.2-3.2-13.5c-1.6-3.3-3.8-6.3-6.5-9c-2.7-2.6-5.8-4.7-9.1-6.2c-4.4-2-9-2.9-13.6-2.8s-9.2 1.1-13.5 3.2c-2 1-3.9 2.2-5.7 3.6l-25 18.8C19 241.8 0 279.7 0 320z\", \"M318 252c32.5-9.9 57.4-37 64.2-70.7l-19.9-59.7C350.8 87.2 318.6 64 282.3 64c-19.1 0-37.7 6.5-52.6 18.5L204 103c-10.6 8.5-14.7 22.8-10.2 35.6s16.6 21.4 30.2 21.4l58.5 0c7.3 0 13.7 5 15.5 12.1L318 252z\"]]\n  };\n  const faCircleCaretUp = {\n    prefix: 'fad',\n    iconName: 'circle-caret-up',\n    icon: [512, 512, [\"caret-circle-up\"], \"f331\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128 24c0-5.9 2.2-11.8 6.4-16.3l104-112c4.5-4.9 10.9-7.7 17.6-7.7s13 2.8 17.6 7.7l104 112c4.2 4.5 6.4 10.4 6.4 16.3c0 3.2-.7 6.5-2 9.6c-3.8 8.7-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4c-1.3-3.1-2-6.3-2-9.6z\", \"M273.6 151.7c-4.5-4.9-10.9-7.7-17.6-7.7s-13 2.8-17.6 7.7l-104 112c-6.5 7-8.2 17.2-4.4 25.9s12.5 14.4 22 14.4l208 0c9.5 0 18.2-5.7 22-14.4s2.1-18.9-4.4-25.9l-104-112z\"]]\n  };\n  const faCaretCircleUp = faCircleCaretUp;\n  const faUserVneckHairLong = {\n    prefix: 'fad',\n    iconName: 'user-vneck-hair-long',\n    icon: [448, 512, [], \"e463\", [\"M128 112c0 10.7 0 21.3 0 32c0 53 43 96 96 96s96-43 96-96l0-16 0-32c-2.7 0-5.3 0-8 0c-22.8 0-42.8-11.9-54.1-29.8C241 93.7 210.6 112 176 112c-16 0-32 0-48 0z\", \"M176 112l-48 0s0 0 0 0l0 32c0 53 43 96 96 96s96-43 96-96l0-16s0 0 0 0l0-32-8 0c-22.8 0-42.8-11.9-54.1-29.8C241 93.7 210.6 112 176 112zm48 160L70.6 272C58.1 272 48 261.9 48 249.4c0-6 2.4-11.8 6.6-16l3.9-3.9c24-24 37.5-56.6 37.5-90.5l0-11s0 0 0 0C96 57.3 153.3 0 224 0c70.6 0 127.8 57.1 128 127.6l0 .8 0 .2 0 10.3c0 33.9 13.5 66.5 37.5 90.5l3.9 3.9c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L224 272zm-78.1 42.9L210.7 412c6.3 9.5 20.3 9.5 26.6 0l64.8-97.1c3.5-5.2 9.8-8 15.9-6.6c74.5 17.2 130 84 130 163.7l0 8c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-8c0-79.7 55.5-146.5 130-163.7c6.1-1.4 12.4 1.4 15.9 6.6z\"]]\n  };\n  const faSquareALock = {\n    prefix: 'fad',\n    iconName: 'square-a-lock',\n    icon: [576, 512, [], \"e44d\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 65.1c-54.3 7.8-96 54.4-96 110.9l0 24.6c-9.9 5.7-18.1 14-23.8 24L245.8 141.9c-3.9-8.5-12.4-13.9-21.8-13.9s-17.9 5.4-21.8 13.9l-96 208c-5.6 12-.3 26.3 11.7 31.8s26.3 .3 31.8-11.7l12-26.1 124.4 0 12 26.1c4 8.8 12.7 13.9 21.8 13.9l0 96L64 480c-35.3 0-64-28.7-64-64L0 96zM184 296l40-86.7L264 296l-80 0z\", \"M432 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faCrutch = {\n    prefix: 'fad',\n    iconName: 'crutch',\n    icon: [512, 512, [], \"f7f7\", [\"M297.4 9.4C303.6 3.1 311.8 0 320 0s16.4 3.1 22.6 9.4l160 160c6.2 6.2 9.4 14.4 9.4 22.6s-3.1 16.4-9.4 22.6s-14.4 9.4-22.6 9.4s-16.4-3.1-22.6-9.4l-1.4-1.4L410.7 168c-22.3-22.2-44.5-44.5-66.7-66.7C328.9 86.2 313.8 71.1 298.7 56l-1.4-1.4c-12.5-12.5-12.5-32.8 0-45.3z\", \"M201.4 153.4L298.7 56 344 101.3 269.3 176 336 242.7 410.7 168 456 213.3l-97.3 97.3c0 0-.1 .1-.1 .1s-.1 .1-.1 .1l-34.7 34.7c-12.9 12.9-29.2 21.9-47.1 25.8L169.1 395.2c-5.9 1.3-11.4 4.3-15.7 8.6L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l98.8-98.8c4.3-4.3 7.3-9.7 8.6-15.7l23.9-107.6c4-17.8 12.9-34.1 25.8-47.1l34.8-34.8zM224 221.3l-12.2 12.2c-4.3 4.3-7.3 9.7-8.6 15.7l-17 76.7 76.7-17c5.9-1.3 11.4-4.3 15.7-8.6L290.7 288 224 221.3z\"]]\n  };\n  const faGasPumpSlash = {\n    prefix: 'fad',\n    iconName: 'gas-pump-slash',\n    icon: [640, 512, [], \"f5f4\", [\"M64 480c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 448c-17.7 0-32 14.3-32 32zM96 171.6L96 416l288 0 0-17.5L96 171.6zM97.3 51L384 275.7 384 64c0-35.3-28.7-64-64-64L160 0c-30.9 0-56.7 21.9-62.7 51zM448 32c-8.8 8.8-8.8 23.2 0 32l32 32 0 64c0 29.8 20.4 54.9 48 62l0 138c0 8.5-2.7 16.4-7.2 22.9c12.6 9.9 25.2 19.8 37.8 29.6C569.5 397.9 576 379.7 576 360l0-136 0-32 0-24 0-13.5c0-17-6.7-33.3-18.7-45.3L480 32c-8.8-8.8-23.2-8.8-32 0z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faFontAwesome = {\n    prefix: 'fad',\n    iconName: 'font-awesome',\n    icon: [512, 512, [62501, 62694, \"font-awesome-flag\", \"font-awesome-logo-full\"], \"f2b4\", [\"M96 96l0 352 373.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L96 96z\", \"M96 93c12.2-9.5 20-24.3 20-41C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 419 64 0L96 93z\"]]\n  };\n  const faFontAwesomeFlag = faFontAwesome;\n  const faFontAwesomeLogoFull = faFontAwesome;\n  const faCloudArrowUp = {\n    prefix: 'fad',\n    iconName: 'cloud-arrow-up',\n    icon: [640, 512, [62338, \"cloud-upload\", \"cloud-upload-alt\"], \"f0ee\", [\"M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336zm216-56c0-6.1 2.3-12.3 7-17l80-80c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7l80 80c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17c-9.4 9.4-24.6 9.4-33.9 0l-39-39L344 392c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-134.1-39 39c-9.4 9.4-24.6 9.4-33.9 0c-4.7-4.7-7-10.8-7-17z\", \"M223 297c-9.4-9.4-9.4-24.6 0-33.9l80-80c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-39-39L344 392c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-134.1-39 39c-9.4 9.4-24.6 9.4-33.9 0z\"]]\n  };\n  const faCloudUpload = faCloudArrowUp;\n  const faCloudUploadAlt = faCloudArrowUp;\n  const faPalette = {\n    prefix: 'fad',\n    iconName: 'palette',\n    icon: [512, 512, [127912], \"f53f\", [\"M0 256C0 397.4 114.6 512 256 512c3.5 0 7.1-.1 10.6-.2c31.8-1.3 53.4-30.1 53.4-62c0-14.5-6.1-28.3-12.1-42c-4.3-9.8-8.7-19.7-10.8-29.9c-.7-3.2-1-6.5-1-9.9c0-26.5 21.5-48 48-48l97.9 0c36.5 0 69.7-24.8 70.1-61.3c0-.9 0-1.8 0-2.7C512 114.6 397.4 0 256 0S0 114.6 0 256zm128 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm32-128a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm128 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M224 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-96 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM96 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM384 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faTransporter4 = {\n    prefix: 'fad',\n    iconName: 'transporter-4',\n    icon: [512, 512, [], \"e2a5\", [\"M0 400c0 4.1 2.7 7.6 6.6 8.7L32 416l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L64 416l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L64 384l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L32 384 6.6 391.3C2.7 392.4 0 395.9 0 400zM96 272c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zm32-64c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zm32-64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm0 192c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zM208 16c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L224 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm208 96c0 4.1 2.7 7.6 6.6 8.7L448 192l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L480 192l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L480 160l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L448 160l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7z\", \"M128 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0z\"]]\n  };\n  const faChartMixedUpCircleCurrency = {\n    prefix: 'fad',\n    iconName: 'chart-mixed-up-circle-currency',\n    icon: [576, 512, [], \"e5d8\", [\"M0 224c0 7 2.3 14.1 7 20c11 13.8 31.2 16 45 5L192.6 136.5l108.2 81.1c11.7 8.8 27.8 8.5 39.2-.6L480 105l0 39c0 17.7 14.3 32 32 32s32-14.3 32-32l0-112c0-17.7-14.3-32-32-32L400 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l28.8 0L319.4 151.5 211.2 70.4c-11.7-8.8-27.8-8.5-39.2 .6L12 199c-7.9 6.3-12 15.6-12 25zM32 352l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32zm128-96l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm25.4-169.4a35.9 35.9 0 1 0 -50.7 50.7 35.9 35.9 0 1 0 50.7-50.7zM396.7 426l-17.3 17.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L374 403.3c-13.2-21.6-13.2-49.1 0-70.7l-17.3-17.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L396.7 310c21.6-13.2 49.1-13.2 70.7 0l17.3-17.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L490 332.7c13.2 21.6 13.2 49.1 0 70.7l17.3 17.3c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L467.3 426c-21.6 13.2-49.1 13.2-70.7 0z\"]]\n  };\n  const faObjectsAlignRight = {\n    prefix: 'fad',\n    iconName: 'objects-align-right',\n    icon: [512, 512, [], \"e3bf\", [\"M0 112l0 64c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 64C21.5 64 0 85.5 0 112zM128 336l0 64c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-160 0c-26.5 0-48 21.5-48 48z\", \"M488 0c13.3 0 24 10.7 24 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faArrowsTurnRight = {\n    prefix: 'fad',\n    iconName: 'arrows-turn-right',\n    icon: [448, 512, [], \"e4c0\", [\"M0 448l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c0-17.7 14.3-32 32-32l146.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6l-96-96c-6.2-6.2-14.4-9.4-22.6-9.4s-16.4 3.1-22.6 9.4c-12.5 12.5-12.5 32.8 0 45.3L242.7 352 96 352c-53 0-96 43-96 96z\", \"M342.6 9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 128 96C57.3 96 0 153.3 0 224l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c0-35.3 28.7-64 64-64l210.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96z\"]]\n  };\n  const faVest = {\n    prefix: 'fad',\n    iconName: 'vest',\n    icon: [448, 512, [], \"e085\", [\"M48 416c0 4.1 1.6 8.2 4.7 11.3s7.2 4.7 11.3 4.7s8.2-1.6 11.3-4.7l48-48c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-48 48c-3.1 3.1-4.7 7.2-4.7 11.3zM117.1 0c6.6 .3 12.4 4.6 14.6 10.9c6.5 19.6 13.1 39.2 19.6 58.7C168.6 79.7 192.6 88 224 88s55.4-8.3 72.8-18.3l19.6-58.7c.1-.4 .3-.8 .4-1.2s.3-.8 .5-1.1c.4-.7 .8-1.4 1.3-2.1c.9-1.3 2.1-2.4 3.3-3.4c2.5-1.9 5.7-3.1 9-3.2c-.4 0-.8 0-1.2 0C311 0 295.7 9.7 285.7 18.8C276.4 27.2 257.2 40 224 40s-52.4-12.8-61.7-21.2C152.3 9.7 137 0 118.3 0c-.4 0-.8 0-1.2 0zM324.7 356.7c-6.2 6.2-6.2 16.4 0 22.6l48 48c3.1 3.1 7.2 4.7 11.3 4.7s8.2-1.6 11.3-4.7s4.7-7.2 4.7-11.3s-1.6-8.2-4.7-11.3l-48-48c-6.2-6.2-16.4-6.2-22.6 0z\", \"M131.6 10.9C129.5 4.4 123.4 0 116.5 0L112 0C85.5 0 64 21.5 64 48l0 97.5c0 9.5-2.8 18.7-8.1 26.6L8.1 243.9C2.8 251.8 0 261.1 0 270.5L0 464c0 26.5 21.5 48 48 48l128 0c9.9 0 19-3 26.7-8.1C195.9 492.2 192 478.5 192 464l0-168.2c0-8.6 1.4-17.1 4.1-25.3l11-33.1L131.6 10.9zM224 295.8L224 464c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-193.5c0-9.5-2.8-18.7-8.1-26.6l-47.9-71.8c-5.3-7.9-8.1-17.1-8.1-26.6L384 48c0-26.5-21.5-48-48-48l-4.5 0c-6.9 0-13 4.4-15.2 10.9L226.5 280.6c-1.6 4.9-2.5 10-2.5 15.2zm123.3 60.9l48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-246.6 0c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-48 48c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l48-48z\"]]\n  };\n  const faPig = {\n    prefix: 'fad',\n    iconName: 'pig',\n    icon: [640, 512, [128022], \"f706\", [\"M80 240c0-11 1.1-21.7 3.2-32C98 135 162.6 80 240 80l122.4 0c14.5 0 28.8 1.3 42.7 3.9c8.1-19.5 25.4-34.4 47-39.1l58.4-12.5c1-.2 2-.3 3-.3c8 0 14.5 6.5 14.5 14.5L528 78c0 19.7-9 37.8-23.6 49.7c6.4 4.9 12.7 10.1 18.6 15.7c17.6-15.9 28.5-38.6 29-63.3l40 0c8.8 0 16 7.2 16 16l0 16c0 32.8-24.6 59.8-56.3 63.5l6.8 9C570 200 585 212.5 602.2 221.1L608 224l8 0c13.3 0 24 10.7 24 24l0 96c0 13.3-10.7 24-24 24l-43.5 0c-22.2 21.2-49.7 36.2-79.8 43.3l-13 45.5C475.8 470.5 463.3 480 449 480l-33 0c-17.7 0-32-14.3-32-32l0-32-64 0-48 0 0 32c0 17.7-14.3 32-32 32l-33 0c-14.3 0-26.8-9.5-30.8-23.2L155 382.4C110.3 358 80 310.5 80 256l0-16zm376-4a20 20 0 1 0 40 0 20 20 0 1 0 -40 0z\", \"M80 240c0-11 1.1-21.7 3.2-32l-35.8 0c-8.5 0-15.4-6.9-15.4-15.4c0-7.1 4.8-13.3 11.7-15l8.2-2c8.6-2.1 13.8-10.8 11.6-19.4s-10.8-13.8-19.4-11.6l-8.2 2C14.8 151.8 0 170.8 0 192.6C0 218.8 21.2 240 47.4 240L80 240zm396 16a20 20 0 1 0 0-40 20 20 0 1 0 0 40z\"]]\n  };\n  const faInboxFull = {\n    prefix: 'fad',\n    iconName: 'inbox-full',\n    icon: [512, 512, [], \"e1ba\", [\"M73 288l51.2 0c12.1 0 23.2 6.8 28.6 17.7c4.8 9.5 9.5 19.1 14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7l120.4 0c12.1 0 23.2-6.8 28.6-17.7l14.3-28.6c5.4-10.8 16.5-17.7 28.6-17.7l51.2 0L391 96 121 96c-16 64-32 128-48 192zm55-48c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zm32-80c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z\", \"M121 32C91.6 32 66 52 58.9 80.5L1.9 308.4C.6 313.5 0 318.7 0 323.9L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-92.1c0-5.2-.6-10.4-1.9-15.5l-57-227.9C446 52 420.4 32 391 32L121 32zm0 64l270 0 48 192-51.2 0c-12.1 0-23.2 6.8-28.6 17.7l-14.3 28.6c-5.4 10.8-16.5 17.7-28.6 17.7l-120.4 0c-12.1 0-23.2-6.8-28.6-17.7l-14.3-28.6c-5.4-10.8-16.5-17.7-28.6-17.7L73 288 121 96z\"]]\n  };\n  const faCircleEnvelope = {\n    prefix: 'fad',\n    iconName: 'circle-envelope',\n    icon: [512, 512, [\"envelope-circle\"], \"e10c\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128-64c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 9.3L264.7 255.6c-2.7 1.2-5.7 1.9-8.7 1.9s-5.9-.6-8.7-1.9L128 201.3l0-9.3zm0 44.5l106.1 48.3c6.9 3.1 14.4 4.8 21.9 4.8s15-1.6 21.9-4.8L384 236.5l0 83.5c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-83.5z\", \"M160 160c-17.7 0-32 14.3-32 32l0 9.3 119.3 54.3c2.7 1.2 5.7 1.9 8.7 1.9s5.9-.6 8.7-1.9L384 201.3l0-9.3c0-17.7-14.3-32-32-32l-192 0zm224 76.5L277.9 284.7c-6.9 3.1-14.3 4.8-21.9 4.8s-15-1.6-21.9-4.8L128 236.5l0 83.5c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-83.5z\"]]\n  };\n  const faEnvelopeCircle = faCircleEnvelope;\n  const faTrianglePersonDigging = {\n    prefix: 'fad',\n    iconName: 'triangle-person-digging',\n    icon: [640, 512, [\"construction\"], \"f85d\", [\"M69.5 419.8c-7.3 12.4-7.3 27.7-.2 40.1S89.7 480 104 480l432 0c14.3 0 27.6-7.7 34.7-20.1s7-27.8-.2-40.1l-216-368C347.3 39.5 334.2 32 320 32s-27.3 7.5-34.5 19.8l-216 368zm107.9-26.2c10.7-24 21.3-48 32-72c2.5-5.6 5-11.2 7.5-16.8l15.6 9.8 64 40c4.7 2.9 7.5 8.1 7.5 13.6l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-23.1-40.9-25.5-24.5 55.2c-2.7 6-8.5 9.5-14.6 9.5c-2.2 0-4.4-.4-6.5-1.4c-8.1-3.6-11.7-13-8.1-21.1zm47-125.9c-1-4.3-.2-8.8 2.3-12.5c1.4-2.1 2.8-4.2 4.2-6.4c10.3-15.5 27.7-24.8 46.3-24.8c22.7 0 43.2 13.8 51.6 34.9l19.7 49.2L402 339l16.3-27.2c2.9-4.8 8.1-7.8 13.7-7.8s10.8 2.9 13.7 7.8l48 80c3 4.9 3 11.1 .2 16.1s-8.2 8.1-13.9 8.1l-96 0c-5.8 0-11.1-3.1-13.9-8.1s-2.8-11.2 .2-16.1l15.2-25.4L232 277.9c-3.8-2.2-6.6-5.9-7.6-10.2zM336 184a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M288 184a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm40.8 74.9l19.7 49.2L402 339l16.3-27.2c2.9-4.8 8.1-7.8 13.7-7.8s10.8 2.9 13.7 7.8l48 80c3 4.9 3 11.1 .2 16.1s-8.2 8.1-13.9 8.1l-96 0c-5.8 0-11.1-3.1-13.9-8.1s-2.8-11.2 .2-16.1l15.2-25.4L232 277.9c-3.8-2.2-6.6-5.9-7.6-10.2s-.2-8.8 2.3-12.5l4.2-6.4c10.3-15.5 27.7-24.8 46.3-24.8c22.7 0 43.2 13.8 51.6 34.9zm-96.3 55.5l64 40c4.7 2.9 7.5 8.1 7.5 13.6l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-23.1-40.9-25.5-24.5 55.2c-3.6 8.1-13 11.7-21.1 8.1s-11.7-13-8.1-21.1l32-72 7.5-16.8 15.6 9.8z\"]]\n  };\n  const faConstruction = faTrianglePersonDigging;\n  const faFerry = {\n    prefix: 'fad',\n    iconName: 'ferry',\n    icon: [576, 512, [], \"e4ea\", [\"M0 480c0 2.4 .3 4.8 .8 7.3C4.3 502 17.4 512 32 512c2.4 0 4.8-.3 7.3-.8c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c2.4 .6 4.9 .8 7.3 .8c14.5 0 27.7-10 31.1-24.7c4-17.2-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-5.9-5-13.3-7.6-20.7-7.6c-6.5 0-12.9 2-18.5 5.9C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1C109 418 102.5 416 96 416c-7.4 0-14.8 2.6-20.7 7.6c-14.4 11.9-32.5 21-50.6 25.2C10 452.3 0 465.4 0 480z\", \"M192 32l-75.1 0C96.3 32 85.3 56.3 98.8 71.8L120 96l336 0 21.2-24.2C490.8 56.3 479.7 32 459.1 32L384 32c0-17.7-14.3-32-32-32L224 0c-17.7 0-32 14.3-32 32zm288 96L96 128c-17.7 0-32 14.3-32 32l0 123.5c0 13.3 4.2 26.3 11.9 37.2l51.4 71.9c1.9 1.1 3.8 2.2 5.6 3.5c15.5 10.7 34 18 51 19.9l16.6 0c18.2-1.9 35.8-9.7 50.6-19.9c22.1-15.5 51.6-15.5 73.7 0c15.8 10.9 33.7 18.1 50.8 19.9l16.5 0c17-1.8 35.6-9.2 51-19.9c1.8-1.3 3.6-2.4 5.5-3.5l51.4-71.9c7.8-10.9 11.9-23.9 11.9-37.2L512 160c0-17.7-14.3-32-32-32zm-32 64l0 96-320 0 0-96 320 0z\"]]\n  };\n  const faBullseyeArrow = {\n    prefix: 'fad',\n    iconName: 'bullseye-arrow',\n    icon: [512, 512, [127919], \"f648\", [\"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256c0-29.6-5-58-14.3-84.5l-43.1 43.1-9.3 9.3c1.8 10.4 2.7 21.1 2.7 32.1c0 106-86 192-192 192S64 362 64 256S150 64 256 64c10.9 0 21.6 .9 32.1 2.7l9.3-9.3 43.1-43.1C314 5 285.6 0 256 0C114.6 0 0 114.6 0 256zm112 0c0 79.5 64.5 144 144 144s144-64.5 144-144c0-13.1-1.7-25.7-5-37.7l-28.6-4.8-31.2 31.2c.5 3.7 .8 7.5 .8 11.3c0 44.2-35.8 80-80 80s-80-35.8-80-80s35.8-80 80-80c3.8 0 7.6 .3 11.3 .8l31.2-31.2L293.7 117c-12-3.3-24.7-5-37.7-5c-79.5 0-144 64.5-144 144z\", \"M331.2 146.9l-8.4-50.7c-1.7-10.2 1.6-20.6 8.9-27.9l51.2-51.2C391 9 404.7 11.9 409 22.5L432 80l57.5 23c10.7 4.3 13.5 18 5.4 26.2l-51.2 51.2c-7.3 7.3-17.7 10.6-27.9 8.9l-50.7-8.4L273 273c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l92.1-92.1z\"]]\n  };\n  const faArrowsDownToPeople = {\n    prefix: 'fad',\n    iconName: 'arrows-down-to-people',\n    icon: [640, 512, [], \"e4b9\", [\"M18.9 468.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 441.5 88 480c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 345.5l0 54.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-54.5 26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 441.5l0 38.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8c8.1-4.3 12.6-12.6 12.6-21.2c0-3.8-.9-7.7-2.9-11.4l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3L18.9 468.6zM104 296a40 40 0 1 0 80 0 40 40 0 1 0 -80 0zm176-96a40 40 0 1 0 80 0 40 40 0 1 0 -80 0zm176 96a40 40 0 1 0 80 0 40 40 0 1 0 -80 0z\", \"M144 0c-13.3 0-24 10.7-24 24l0 118.1L97 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23L168 24c0-13.3-10.7-24-24-24zM415 153l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23L520 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z\"]]\n  };\n  const faSeedling = {\n    prefix: 'fad',\n    iconName: 'seedling',\n    icon: [512, 512, [127793, \"sprout\"], \"f4d8\", [\"M237.7 146.6c25.1 30.7 42.1 68.3 48 109.4l2.3 0c123.7 0 224-100.3 224-224c0-17.7-14.3-32-32-32L448 0C351.5 0 269.2 61 237.7 146.6z\", \"M32 64C14.3 64 0 78.3 0 96C0 219.7 100.3 320 224 320l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 0-32C288 164.3 187.7 64 64 64L32 64z\"]]\n  };\n  const faSprout = faSeedling;\n  const faClockSeven = {\n    prefix: 'fad',\n    iconName: 'clock-seven',\n    icon: [512, 512, [], \"e350\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm172 82.7l60-90L232 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 136c0 4.7-1.4 9.4-4 13.3l-64 96c-4.6 6.9-12.2 10.7-20 10.7c-4.6 0-9.2-1.3-13.3-4c-11-7.4-14-22.3-6.7-33.3z\", \"M256 96c-13.3 0-24 10.7-24 24l0 128.7-60 90c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l64-96c2.6-3.9 4-8.6 4-13.3l0-136c0-13.3-10.7-24-24-24z\"]]\n  };\n  const faLeftRight = {\n    prefix: 'fad',\n    iconName: 'left-right',\n    icon: [512, 512, [8596, \"arrows-alt-h\"], \"f337\", [\"M256 208c0 32 0 64 0 96l96 0 0 56c0 9.5 5.7 18.2 14.4 22c3.1 1.3 6.3 2 9.6 2c5.9 0 11.8-2.2 16.3-6.4l112-104c4.9-4.5 7.7-10.9 7.7-17.6s-2.8-13-7.7-17.6l-112-104c-7-6.5-17.2-8.2-25.9-4.4s-14.4 12.5-14.4 22l0 56-96 0z\", \"M0 256c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 56 96 0 0 96-96 0 0 56c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104C2.8 269 0 262.7 0 256z\"]]\n  };\n  const faArrowsAltH = faLeftRight;\n  const faBoxesPacking = {\n    prefix: 'fad',\n    iconName: 'boxes-packing',\n    icon: [640, 512, [], \"e4c7\", [\"M256 48l0 80 112 0c26.5 0 48 21.5 48 48l0 32c0 20.9-13.4 38.7-32 45.3L384 496c0 5.6-1 11-2.7 16L592 512c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L304 0c-26.5 0-48 21.5-48 48zM420.7 324.7l64-64c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L512 310.6 512 432c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-121.4-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z\", \"M16 160l352 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L16 224c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm16 96l320 0 0 224c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-224zm96 80c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faCircleArrowLeft = {\n    prefix: 'fad',\n    iconName: 'circle-arrow-left',\n    icon: [512, 512, [\"arrow-circle-left\"], \"f0a8\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm112 0c0-6.1 2.3-12.3 7-17L231 127c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c9.4 9.4 9.4 24.6 0 33.9l-71 71L376 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-182.1 0 71 71c9.4 9.4 9.4 24.6 0 33.9c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7L119 273c-4.7-4.7-7-10.8-7-17z\", \"M119 273c-9.4-9.4-9.4-24.6 0-33.9L231 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-71 71L376 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-182.1 0 71 71c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L119 273z\"]]\n  };\n  const faArrowCircleLeft = faCircleArrowLeft;\n  const faFlashlight = {\n    prefix: 'fad',\n    iconName: 'flashlight',\n    icon: [640, 512, [128294], \"f8b8\", [\"M0 208l0 96c0 26.5 21.5 48 48 48l336 0s80 64 192 64l0-320c-112 0-192 64-192 64L48 160c-26.5 0-48 21.5-48 48zm224 48c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32z\", \"M608 96l-32 0 0 320 32 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32zM256 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0z\"]]\n  };\n  const faFileJpg = {\n    prefix: 'fad',\n    iconName: 'file-jpg',\n    icon: [512, 512, [], \"e646\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM208 512c26.5 0 48-21.5 48-48l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16c0 26.5 21.5 48 48 48zm96-160c-8.8 0-16 7.2-16 16l0 80 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 16 0c30.9 0 56-25.1 56-56s-25.1-56-56-56l-32 0zm32 80l-16 0 0-48 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24zm80-40l0 80c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-24c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 8c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40z\"]]\n  };\n  const faGroupArrowsRotate = {\n    prefix: 'fad',\n    iconName: 'group-arrows-rotate',\n    icon: [512, 512, [], \"e4f6\", [\"M9.3 320c0-13.8 9-26.5 22.9-30.7c16.9-5 34.8 4.6 39.8 21.5c4.3 14.6 10.4 28.5 17.9 41.4c2-.2 4.1-.3 6.2-.3c35.3 0 64 28.7 64 64c0 2.1-.1 4.1-.3 6.2c12.9 7.5 26.8 13.6 41.4 17.9c16.9 5 26.6 22.9 21.5 39.8c-4.1 13.9-16.9 22.9-30.7 22.9c-3 0-6.1-.4-9.1-1.3c-21.5-6.4-41.8-15.5-60.6-27c-8 3.6-16.9 5.6-26.3 5.6c-35.3 0-64-28.7-64-64c0-9.4 2-18.3 5.6-26.3c-11.5-18.7-20.6-39-27-60.6c-.9-3-1.3-6.1-1.3-9.1zm1.3-137.1c6.4-21.5 15.5-41.8 27-60.6C34 114.3 32 105.4 32 96c0-35.3 28.7-64 64-64c9.4 0 18.3 2 26.3 5.6c18.7-11.5 39-20.6 60.6-27c3-.9 6.1-1.3 9.1-1.3c13.8 0 26.5 9 30.7 22.9c5 16.9-4.6 34.8-21.5 39.8c-14.6 4.3-28.5 10.4-41.4 17.9c.2 2 .3 4.1 .3 6.1c0 35.3-28.7 64-64 64c-2.1 0-4.1-.1-6.1-.3c-7.5 12.9-13.6 26.8-17.9 41.4c-5 16.9-22.9 26.6-39.8 21.5s-26.6-22.9-21.5-39.8zM289.3 32.2c5-16.9 22.9-26.6 39.8-21.5c21.5 6.4 41.8 15.5 60.6 27c8-3.6 16.9-5.6 26.3-5.6c35.3 0 64 28.7 64 64c0 9.4-2 18.3-5.6 26.3c11.5 18.7 20.6 39 27 60.6c5 16.9-4.6 34.8-21.5 39.8s-34.8-4.6-39.8-21.5c-4.3-14.6-10.4-28.5-17.9-41.4c-2 .2-4.1 .3-6.2 .3c-35.3 0-64-28.7-64-64c0-2.1 .1-4.1 .3-6.1c-12.9-7.5-26.8-13.6-41.4-17.9c-16.9-5-26.6-22.9-21.5-39.8zm0 447.7c-5-16.9 4.6-34.8 21.5-39.8c14.6-4.3 28.5-10.4 41.4-17.9c-.2-2-.3-4.1-.3-6.2c0-35.3 28.7-64 64-64c2.1 0 4.1 .1 6.2 .3c7.5-12.9 13.6-26.8 17.9-41.4c5-16.9 22.9-26.6 39.8-21.5s26.6 22.9 21.5 39.8c-6.4 21.5-15.5 41.8-27 60.6c3.6 8 5.6 16.9 5.6 26.3c0 35.3-28.7 64-64 64c-9.4 0-18.3-2-26.3-5.6c-18.7 11.5-39 20.6-60.6 27c-3 .9-6.1 1.3-9.1 1.3c-13.8 0-26.5-9-30.7-22.9z\", \"M227.7 313.8c11.8 6 16.5 20.5 10.4 32.3s-20.5 16.5-32.3 10.4c-36.2-18.5-61.1-56.2-61.1-99.8c0-28.9 11-55.2 28.9-75.1l-11.2-11.2c-6.6-6.6-1.9-17.8 7.4-17.8l60.5 0c5.7 0 10.4 4.7 10.4 10.4l0 60.5c0 9.3-11.2 13.9-17.8 7.4l-15.3-15.3c-9.3 11.1-14.9 25.4-14.9 41.1c0 24.8 14.1 46.4 34.9 57zm93.1-58.6c0-24.8-14.1-46.4-34.9-57c-11.8-6-16.5-20.5-10.4-32.3s20.5-16.5 32.3-10.4c36.2 18.5 61.1 56.2 61.1 99.8c0 28.9-11 55.2-28.9 75.1L351 341.5c6.6 6.6 1.9 17.8-7.4 17.8l-60.5 0c-5.7 0-10.4-4.7-10.4-10.4l0-60.5c0-9.3 11.2-13.9 17.8-7.4l15.3 15.3c9.3-11.1 14.9-25.4 14.9-41.1z\"]]\n  };\n  const faBowlFood = {\n    prefix: 'fad',\n    iconName: 'bowl-food',\n    icon: [512, 512, [], \"e4c6\", [\"M0 192c0 11.7 3.1 22.6 8.6 32l494.9 0c5.4-9.4 8.6-20.3 8.6-32c0-35.3-28.7-64-64-64c-.5 0-1.1 0-1.6 0C439 91.5 406.7 64 368 64c-15 0-29 4.1-40.9 11.2C313.8 49.6 286.9 32 256 32s-57.8 17.6-71.1 43.2C173 68.1 159 64 144 64c-38.7 0-71 27.5-78.4 64c-.5 0-1.1 0-1.6 0c-35.3 0-64 28.7-64 64z\", \"M27.4 256C12.3 256 0 268.3 0 283.4c0 70.5 44.4 130.7 106.7 154.1l1.8 14.4c2 16 15.6 28 31.8 28l231.5 0c16.1 0 29.8-12 31.8-28l1.8-14.4C467.6 414.1 512 353.9 512 283.4c0-15.1-12.3-27.4-27.4-27.4L27.4 256z\"]]\n  };\n  const faSquare9 = {\n    prefix: 'fad',\n    iconName: 'square-9',\n    icon: [448, 512, [], \"e25e\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 224c0 44 29.6 81.1 70 92.4l-29.6 25.4c-10.1 8.6-11.2 23.8-2.6 33.8c4.7 5.5 11.5 8.4 18.2 8.4c5.5 0 11.1-1.9 15.6-5.8l81.6-70C305.8 287.2 320 256.4 320 224c0-53-43-96-96-96s-96 43-96 96zm144 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\", \"M272 224a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-74 92.4l-29.6 25.4c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6l81.6-70C305.8 287.2 320 256.4 320 224c0-53-43-96-96-96s-96 43-96 96c0 44 29.6 81.1 70 92.4z\"]]\n  };\n  const faCandyCane = {\n    prefix: 'fad',\n    iconName: 'candy-cane',\n    icon: [512, 512, [], \"f786\", [\"M0 448.1c0 11.6 3.1 23.3 9.7 33.9c18.7 30 58.2 39.1 88.2 20.4c27.3-17 54.5-34.1 81.8-51.1C139.4 426 99.2 400.9 58.9 375.7c-9.6 6-19.2 12-28.8 18C10.7 405.9 0 426.7 0 448.1zm89.1-91.2l111.4 69.6c3.1 2 6.3 3.9 9.4 5.9c24.3-15.2 48.7-30.4 73-45.6c-40.3-25.2-80.5-50.3-120.8-75.5c-24.3 15.2-48.7 30.4-73 45.6zm103.2-64.5c37.4 23.4 74.8 46.7 112.2 70.1c2.9 1.8 5.7 3.6 8.6 5.4c25.7-16 51.3-32.1 77-48.1c-39.5-24.7-79-49.4-118.6-74.1c-.7-.5-1.5-.9-2.2-1.4c-25.7 16-51.3 32.1-77 48.1zm41.4-164.4c18.7 30 58.2 39.1 88.2 20.4c2.6-1.6 5.1-3.2 7.7-4.8l-.8-2.4c-13.3-40-26.7-80-40-120l-.8-2.3c-2.4 1.3-4.8 2.7-7.1 4.2L254.1 39.7c-30 18.7-39.1 58.2-20.4 88.2zm65.8 97.4l117 73.1 3.8 2.4c6-3.8 12.1-7.5 18.1-11.3c26.2-16.3 46.4-39.7 59-66.8c-39.5-13.2-79-26.3-118.5-39.5l-7.8-2.6c-.2 .1-.4 .3-.6 .4l-71 44.4zm18.1-219l1.5 4.6 39.1 117.2c.9-.1 1.8-.2 2.7-.2c.3 0 .3 0 .4 0c3.8-3.8 7.5-7.5 11.3-11.3c26.7-26.7 53.3-53.3 80-80c1.1-1.1 2.1-2.1 3.2-3.2C429.9 12.6 396.9 0 361 0c-14.3 0-28.4 2-42 6l-1.3 .4zM384 150.6c0 .1 0 .3 0 .5c1.7 .6 3.4 1.2 5.1 1.7c39.6 13.2 79.2 26.4 118.8 39.6c2.7-11.6 4.1-23.6 4.1-35.8l0-5.6c0-35.9-12.6-69-33.5-94.9l-3.2 3.2-80 80c-3.8 3.8-7.5 7.5-11.3 11.3z\", \"M329.6 143.5l-.8-2.4-40-120-.8-2.3c9.4-5.2 19.3-9.4 29.6-12.4l1.5 4.6 39.1 117.2c-3.4 .4-6.6 1.5-9.5 3.3l-19.1 12zm54.4 7.2c-.2-12.4-10.2-22.4-22.6-22.6c0 0 0 0 0 0l11.3-11.3 80-80 3.2-3.2c8.3 6.7 15.9 14.3 22.6 22.6l-3.2 3.2-80 80L384 150.6s0 0 0 0zm-12.9 29.9c8-5.3 12.9-14.3 12.9-23.9l0-5.5 5.1 1.7 118.8 39.6c-2.5 10.5-6 20.6-10.5 30.2L378.9 183.2l-7.8-2.6zM269.3 244.2l30.2-18.9 117 73.1 3.8 2.4-30.2 18.9L271.5 245.6l-2.2-1.4zm-107.2 67l30.2-18.9 112.2 70.1 8.6 5.4-30.2 18.9L162.1 311.2zM58.9 375.7l30.2-18.9 111.4 69.6 9.4 5.9-30.2 18.9L58.9 375.7z\"]]\n  };\n  const faArrowDownWideShort = {\n    prefix: 'fad',\n    iconName: 'arrow-down-wide-short',\n    icon: [576, 512, [\"sort-amount-asc\", \"sort-amount-down\"], \"f160\", [\"M288 64c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96c-17.7 0-32-14.3-32-32zm0 128c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32zm0 128c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zm0 128c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32z\", \"M128 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L160 365.7 160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L63.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C110.5 476.2 119 480 128 480z\"]]\n  };\n  const faSortAmountAsc = faArrowDownWideShort;\n  const faSortAmountDown = faArrowDownWideShort;\n  const faSquareDollar = {\n    prefix: 'fad',\n    iconName: 'square-dollar',\n    icon: [448, 512, [\"dollar-square\", \"usd-square\"], \"f2e9\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM145.1 199.4c4-21.8 21-36.3 39-44.1c5.5-2.4 11.4-4.3 17.5-5.7l0-16.1c0-11.9 9.7-21.6 21.6-21.6s21.6 9.7 21.6 21.6l0 14.2c9.7 1.2 19.4 3.9 29 6.6c1.9 .5 3.7 1 5.6 1.6c11.5 3.2 18.3 15.1 15.1 26.6s-15.1 18.2-26.6 15.1c-1.6-.4-3.1-.9-4.7-1.3c-7-2-14-3.9-21.1-5.3c-13.2-2.5-28.5-1.3-40.8 4c-11 4.8-20.1 16.4-7.6 24.4c9.8 6.3 21.8 9.5 33.2 12.6c2.4 .6 4.7 1.3 7 1.9c15.6 4.4 35.5 10.1 50.4 20.3c16.3 11.1 25.3 28.1 25.3 47c0 3.7-.3 7.4-1 11.2c-4.1 22.4-19.7 37.1-38.4 44.7c-7.8 3.2-16.3 5.2-25.2 6.2l0 15.2c0 11.9-9.7 21.6-21.6 21.6s-21.6-9.7-21.6-21.6l0-17.4c-14.5-3.3-28.7-7.9-42.8-12.5c-11.3-3.7-17.5-16-13.7-27.3s16-17.5 27.3-13.7c2.5 .8 5 1.7 7.5 2.5c11.3 3.8 22.9 7.7 34.5 9.6c17 2.5 30.6 1 39.5-2.6c12-4.8 17.7-19.1 5.9-27.1c-10.1-6.9-22.6-10.3-34.5-13.5c-2.3-.6-4.5-1.2-6.8-1.9c-15.1-4.3-34-9.6-48.2-18.7c-19.5-12.5-29.4-33.3-25.2-56.4z\", \"M223.2 112c11.9 0 21.6 9.7 21.6 21.6v14.2c11.6 1.4 23.2 5 34.5 8.2c11.5 3.2 18.3 15.1 15.1 26.6s-15.1 18.2-26.6 15.1c-8.5-2.3-17.1-4.9-25.8-6.6c-13.2-2.5-28.5-1.3-40.8 4c-11 4.8-20.1 16.4-7.6 24.4c11.9 7.6 26.8 10.7 40.1 14.5c15.6 4.4 35.5 10.1 50.4 20.3c19.4 13.3 28.5 34.9 24.2 58.1c-4.1 22.4-19.7 37.1-38.4 44.7c-7.8 3.2-16.3 5.2-25.2 6.2l0 15.2c0 11.9-9.7 21.6-21.6 21.6s-21.6-9.7-21.6-21.6l0-17.4c-14.5-3.3-28.7-7.9-42.8-12.5c-11.3-3.7-17.5-16-13.7-27.3s16-17.5 27.3-13.7c13.7 4.5 27.8 9.9 42 12.1c17 2.5 30.6 1 39.5-2.6c12-4.8 17.7-19.1 5.9-27.1c-12-8.2-27.5-11.5-41.3-15.4c-15.1-4.3-34-9.6-48.2-18.7c-19.5-12.5-29.4-33.3-25.2-56.4c4-21.8 21-36.3 39-44.1c5.5-2.4 11.4-4.3 17.5-5.7V133.6c0-11.9 9.7-21.6 21.6-21.6z\"]]\n  };\n  const faDollarSquare = faSquareDollar;\n  const faUsdSquare = faSquareDollar;\n  const faPhoneArrowRight = {\n    prefix: 'fad',\n    iconName: 'phone-arrow-right',\n    icon: [512, 512, [], \"e5be\", [\"M0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c1-3.5 1.4-7 1.4-10.5c0-15.8-9.4-30.6-24.6-36.9l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96C158.6 9.4 143.8 0 128 0c-3.5 0-7 .5-10.5 1.4l-88 24C12.1 30.2 0 46 0 64z\", \"M391 7c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39L312 128c-13.3 0-24-10.7-24-24s10.7-24 24-24l118.1 0L391 41c-9.4-9.4-9.4-24.6 0-33.9z\"]]\n  };\n  const faHandHoldingSeedling = {\n    prefix: 'fad',\n    iconName: 'hand-holding-seedling',\n    icon: [576, 512, [], \"f4bf\", [\"M0 416l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3c10.6-7.8 16.3-20 16.3-32.2c0-8.2-2.5-16.6-7.8-23.7c-13.1-17.8-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32z\", \"M96 14.5C96 6.5 102.5 0 110.5 0L160 0c88.4 0 160 71.6 160 160l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-14.5 0C161.1 160 96 94.9 96 14.5zm384 0C480 89 424.1 150.3 352 159c-.2-44.9-15.9-86.2-42-118.8C338.2 15.2 375.3 0 416 0l49.5 0c8 0 14.5 6.5 14.5 14.5z\"]]\n  };\n  const faMessageCheck = {\n    prefix: 'fad',\n    iconName: 'message-check',\n    icon: [512, 512, [\"comment-alt-check\"], \"f4a2\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64z\", \"M369 119c9.4 9.4 9.4 24.6 0 33.9L241 281c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 119c9.4-9.4 24.6-9.4 33.9 0z\"]]\n  };\n  const faCommentAltCheck = faMessageCheck;\n  const faCloudBolt = {\n    prefix: 'fad',\n    iconName: 'cloud-bolt',\n    icon: [512, 512, [127785, \"thunderstorm\"], \"f76c\", [\"M144.9 373.3c2.2 6.4 8.3 10.7 15.1 10.7l70.1 0L177.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6c2.9 2.4 6.5 3.6 10.1 3.6c3.5 0 7.1-1.2 10-3.5l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.2-19.6s-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8z\", \"M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96l-64 0-18.3 0 29.3-58.5c10.1-20.2 4.8-44.6-12.8-58.8s-42.6-14.2-60.2-.2L143.2 320 96 320z\"]]\n  };\n  const faThunderstorm = faCloudBolt;\n  const faChartLineUpDown = {\n    prefix: 'fad',\n    iconName: 'chart-line-up-down',\n    icon: [512, 512, [], \"e5d7\", [\"M0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64c0-17.7-14.3-32-32-32S0 46.3 0 64z\", \"M358.6 102.6l18.7 18.7L288 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L208 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l112-112 18.7 18.7c4.2 4.2 10 6.6 16 6.6c12.5 0 22.6-10.1 22.6-22.6l0-73.2 0-.3L480 80c0-8.8-7.2-16-16-16l-89.4 0C362.1 64 352 74.1 352 86.6c0 6 2.4 11.8 6.6 16zm64 178.7l-34.7-34.7-45.3 45.3 34.7 34.7-18.7 18.7c-4.2 4.2-6.6 10-6.6 16c0 12.5 10.1 22.6 22.6 22.6l89.4 0c8.8 0 16-7.2 16-16l0-89.4c0-12.5-10.1-22.6-22.6-22.6c-6 0-11.8 2.4-16 6.6l-18.7 18.7z\"]]\n  };\n  const faTextSlash = {\n    prefix: 'fad',\n    iconName: 'text-slash',\n    icon: [640, 512, [\"remove-format\"], \"f87d\", [\"M151.6 93.5c18.4 14.4 36.8 28.8 55.1 43.2c.1-.3 .2-.7 .3-1L217 96l116.7 0L301.3 210.8c18.1 14.2 36.3 28.4 54.4 42.7L400.2 96 503 96 497 120.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l11-44.1C577.6 61.3 554.7 32 523.5 32L376.1 32 204.5 32c-22 0-41.2 15-46.6 36.4l-6.3 25.2zM160 448c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-42.2 0 17.6-62.1L272.9 311 243.3 416 192 416c-17.7 0-32 14.3-32 32z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faRemoveFormat = faTextSlash;\n  const faWatch = {\n    prefix: 'fad',\n    iconName: 'watch',\n    icon: [384, 512, [8986], \"f2e1\", [\"M384 256A192 192 0 1 1 0 256a192 192 0 1 1 384 0zM168 176l0 80c0 8 4 15.5 10.7 20l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L216 243.2l0-67.2c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M64 48C64 21.5 85.5 0 112 0L272 0c26.5 0 48 21.5 48 48l0 64.9C286 82.5 241.2 64 192 64s-94 18.5-128 48.9L64 48zM192 448c49.2 0 94-18.5 128-48.9l0 64.9c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-64.9C98 429.5 142.8 448 192 448zm24-272l0 67.2L253.3 268c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32C172 271.5 168 264 168 256l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]]\n  };\n  const faCircleDownLeft = {\n    prefix: 'fad',\n    iconName: 'circle-down-left',\n    icon: [512, 512, [], \"e107\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm160-57.4c0-12.5 10.1-22.6 22.6-22.6c6 0 11.8 2.4 16 6.6L232 216l66.3-66.3c3.6-3.6 8.5-5.7 13.7-5.7s10 2 13.7 5.7l36.7 36.7c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7L296 280l33.4 33.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L176 352c-8.8 0-16-7.2-16-16l0-137.4z\", \"M160 336l0-137.4c0-12.5 10.1-22.6 22.6-22.6c6 0 11.8 2.4 16 6.6L232 216l66.3-66.3c3.6-3.6 8.5-5.7 13.7-5.7s10 2 13.7 5.7l36.7 36.7c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7L296 280l33.4 33.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L176 352c-8.8 0-16-7.2-16-16z\"]]\n  };\n  const faText = {\n    prefix: 'fad',\n    iconName: 'text',\n    icon: [448, 512, [], \"f893\", [\"M64 96l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 80C0 53.5 21.5 32 48 32l176 0 176 0c26.5 0 48 21.5 48 48l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32L256 96l0 320 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0 0-320L64 96z\", \"\"]]\n  };\n  const faProjector = {\n    prefix: 'fad',\n    iconName: 'projector',\n    icon: [640, 512, [], \"f8d6\", [\"M0 256L0 384c0 35.3 28.7 64 64 64l9.9 39.8C77.5 502 90.3 512 105 512l14 0c14.7 0 27.5-10 31-24.2L160 448l160 0c-38.9-29.2-64-75.7-64-128c0-1.6 0-3.3 .1-4.9s.1-3.2 .2-4.9c.2-3.2 .5-6.4 .9-9.6c.8-6.3 1.9-12.6 3.4-18.6c3-12.2 7.3-23.8 12.9-34.7c.7-1.4 1.4-2.7 2.1-4.1c.7-1.4 1.5-2.7 2.3-4c1.5-2.6 3.2-5.2 4.8-7.7c3.4-5.1 7-9.9 10.9-14.6c7.8-9.3 16.7-17.7 26.4-25L64 192c-35.3 0-64 28.7-64 64zm128 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM247 39c-9.4 9.4-9.4 24.6 0 33.9l56 56c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L281 39c-9.4-9.4-24.6-9.4-33.9 0zM392 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24zm92.2 440.8l5.7 23c3.6 14.2 16.4 24.2 31 24.2l14 0c14.7 0 27.5-10 31-24.2L576 448c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-64 0c38.9 29.2 64 75.7 64 128c0 2 0 4-.1 6s-.2 4-.3 5.9c-.3 3.9-.7 7.8-1.3 11.7c-1.1 7.7-2.8 15.2-5 22.5c-4.4 14.6-10.8 28.3-18.8 40.8c-16.2 25-39.1 45.2-66.2 58zM495 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l56-56c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L495 95z\", \"M512 320a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zm-256 0a160 160 0 1 1 320 0 160 160 0 1 1 -320 0zM96 288a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faFaceSmileWink = {\n    prefix: 'fad',\n    iconName: 'face-smile-wink',\n    icon: [512, 512, [128521, \"smile-wink\"], \"f4da\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm139.9 90.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5zM144.4 208c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm130.8 6.4c30.4-40.5 91.2-40.5 121.6 0c2.2 2.9 3.2 6.2 3.2 9.6c0 4.9-2.2 9.7-6.4 12.8c-7.1 5.3-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4z\", \"M176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm124.4-6.4c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2z\"]]\n  };\n  const faSmileWink = faFaceSmileWink;\n  const faTombstoneBlank = {\n    prefix: 'fad',\n    iconName: 'tombstone-blank',\n    icon: [448, 512, [129702, \"tombstone-alt\"], \"f721\", [\"M32 192C32 86 118 0 224 0S416 86 416 192l0 256L32 448l0-256z\", \"M0 480c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faTombstoneAlt = faTombstoneBlank;\n  const faChessKingPiece = {\n    prefix: 'fad',\n    iconName: 'chess-king-piece',\n    icon: [256, 512, [\"chess-king-alt\"], \"f440\", [\"M0 488c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L208 416 48 416 4.8 473.6C1.7 477.8 0 482.8 0 488z\", \"M128 0c8.8 0 16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 32 51.8 0c11.2 0 20.2 9.1 20.2 20.2c0 2.5-.5 4.9-1.3 7.3L182.2 208l1.8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-2.7 0L208 416 48 416 74.7 256 72 256c-13.3 0-24-10.7-24-24s10.7-24 24-24l1.8 0L41.3 123.5c-.9-2.3-1.3-4.8-1.3-7.3C40 105.1 49.1 96 60.2 96L112 96l0-32L96 64c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faChessKingAlt = faChessKingPiece;\n  const faCircle6 = {\n    prefix: 'fad',\n    iconName: 'circle-6',\n    icon: [512, 512, [], \"e0f3\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm160 32c0-32.4 14.2-63.2 38.8-84.3c27.2-23.3 54.4-46.6 81.6-70c4.5-3.9 10.1-5.8 15.6-5.8c6.8 0 13.5 2.8 18.2 8.4c8.6 10.1 7.5 25.2-2.6 33.8c-9.9 8.4-19.7 16.9-29.6 25.4c40.4 11.4 70 48.4 70 92.4c0 53-43 96-96 96s-96-43-96-96zm48 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M311.6 170.2c10.1-8.6 11.2-23.8 2.6-33.8s-23.8-11.2-33.8-2.6l-81.6 70C174.2 224.8 160 255.6 160 288c0 53 43 96 96 96s96-43 96-96c0-44-29.6-81.1-70-92.4l29.6-25.4zM304 288a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\"]]\n  };\n  const faWavesSine = {\n    prefix: 'fad',\n    iconName: 'waves-sine',\n    icon: [640, 512, [], \"e65d\", [\"M0 448c0 17.7 14.3 32 32 32c56.7 0 93.7-34.4 118.6-75.4c9.5-15.7 17.9-33.3 25.4-51.7c-11.3-27.6-20.8-57-29.7-84.8l-.7-2.3c-1.1-3.3-2.1-6.6-3.2-9.8c-14.6 45.1-28.3 85.4-46.5 115.4C77 402.4 57.4 416 32 416c-17.7 0-32 14.3-32 32zM176 159.1c11.3 27.6 20.8 57 29.7 84.8l.7 2.3c1.1 3.3 2.1 6.6 3.2 9.8c14.6-45.1 28.3-85.4 46.5-115.4C275 109.6 294.6 96 320 96s45 13.6 63.8 44.6c18.2 30 31.9 70.3 46.5 115.4c1 3.2 2.1 6.5 3.2 9.8l.7 2.3c8.9 27.8 18.4 57.2 29.7 84.8c7.5 18.4 15.9 36 25.4 51.7c24.9 41 61.8 75.4 118.6 75.4c17.7 0 32-14.3 32-32s-14.3-32-32-32c-25.4 0-45-13.6-63.8-44.6c-18.2-30-31.9-70.3-46.5-115.4c-1-3.2-2.1-6.5-3.2-9.8l-.7-2.3c-8.9-27.8-18.4-57.2-29.7-84.8c-7.5-18.4-15.9-36-25.4-51.7C413.7 66.4 376.7 32 320 32s-93.7 34.4-118.6 75.4c-9.5 15.7-17.9 33.3-25.4 51.7z\", \"M320 480c-56.7 0-93.7-34.4-118.6-75.4c-23.8-39.2-40.3-90.2-55.2-136.5c0 0 0 0 0 0l-.7-2.3c-15.8-49.1-30.2-93.1-49.7-125.2C77 109.6 57.4 96 32 96C14.3 96 0 81.7 0 64S14.3 32 32 32c56.7 0 93.7 34.4 118.6 75.4c23.8 39.2 40.3 90.2 55.2 136.5l.7 2.3c15.8 49.1 30.2 93.1 49.7 125.2C275 402.4 294.6 416 320 416s45-13.6 63.8-44.6c18.2-30 31.9-70.3 46.5-115.4c1 3.2 2.1 6.5 3.2 9.8l.7 2.3c8.9 27.8 18.4 57.2 29.7 84.8c-7.5 18.4-15.9 36-25.4 51.7C413.7 445.6 376.7 480 320 480zM497.6 256c-1-3.2-2.1-6.5-3.2-9.8l-.7-2.3c-8.9-27.8-18.4-57.2-29.7-84.8c7.5-18.4 15.9-36 25.4-51.7C514.3 66.4 551.3 32 608 32c17.7 0 32 14.3 32 32s-14.3 32-32 32c-25.4 0-45 13.6-63.8 44.6c-18.2 30-31.9 70.3-46.5 115.4z\"]]\n  };\n  const faLeft = {\n    prefix: 'fad',\n    iconName: 'left',\n    icon: [448, 512, [\"arrow-alt-left\"], \"f355\", [\"M224 192c61.3 0 122.7 0 184 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-184 0c0-42.7 0-85.3 0-128z\", \"M224 192s0 0 0 0l0-96c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-96s0 0 0 0l0-128z\"]]\n  };\n  const faArrowAltLeft = faLeft;\n  const faFileWord = {\n    prefix: 'fad',\n    iconName: 'file-word',\n    icon: [384, 512, [], \"f1c2\", [\"M0 64C0 28.7 28.7 0 64 0L224 0c0 42.7 0 85.3 0 128c0 1.1 0 1.4 0 1.7c0 .5 .1 1.1 .1 1.6c.1 1.1 .3 2.1 .5 3.2c.4 2.1 1.1 4.1 1.9 6c1.6 3.8 4 7.3 6.9 10.2c5.8 5.8 13.8 9.4 22.6 9.4l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM64 264c0-.6 0-.3 0 0z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM111 257.1c-3.8-12.7-17.2-19.9-29.9-16.1s-19.9 17.2-16.1 29.9l48 160c3 10 12 16.9 22.4 17.1s19.8-6.2 23.2-16.1L192 336.6l33.3 95.3c3.4 9.8 12.8 16.3 23.2 16.1s19.5-7.1 22.4-17.1l48-160c3.8-12.7-3.4-26.1-16.1-29.9s-26.1 3.4-29.9 16.1l-26.8 89.2-31.6-90.3c-3.4-9.6-12.5-16.1-22.7-16.1s-19.3 6.4-22.7 16.1l-31.6 90.3L111 257.1z\"]]\n  };\n  const faFilePowerpoint = {\n    prefix: 'fad',\n    iconName: 'file-powerpoint',\n    icon: [384, 512, [], \"f1c4\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM112 264l0 104 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 44 0c42 0 76-34 76-76s-34-76-76-76l-68 0c-13.3 0-24 10.7-24 24zm48 24l44 0c15.5 0 28 12.5 28 28s-12.5 28-28 28l-44 0 0-56z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM136 240c-13.3 0-24 10.7-24 24l0 104 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 44 0c42 0 76-34 76-76s-34-76-76-76l-68 0zm68 104l-44 0 0-56 44 0c15.5 0 28 12.5 28 28s-12.5 28-28 28z\"]]\n  };\n  const faSquareDown = {\n    prefix: 'fad',\n    iconName: 'square-down',\n    icon: [448, 512, [11015, \"arrow-alt-square-down\"], \"f350\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM96 278.3C96 266 106 256 118.3 256l57.7 0 0-96c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96 57.7 0c12.3 0 22.3 10 22.3 22.3c0 6.2-2.6 12.1-7.1 16.3c-35.7 33.3-71.4 66.6-107.1 99.9c-3.8 3.5-8.7 5.5-13.8 5.5s-10.1-2-13.8-5.5L103.1 294.6c-4.5-4.2-7.1-10.1-7.1-16.3z\", \"M210.2 394.5L103.1 294.6c-4.5-4.2-7.1-10.1-7.1-16.3C96 266 106 256 118.3 256l57.7 0 0-96c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96 57.7 0c12.3 0 22.3 10 22.3 22.3c0 6.2-2.6 12.1-7.1 16.3L237.8 394.5c-3.8 3.5-8.7 5.5-13.8 5.5s-10.1-2-13.8-5.5z\"]]\n  };\n  const faArrowAltSquareDown = faSquareDown;\n  const faObjectsAlignCenterVertical = {\n    prefix: 'fad',\n    iconName: 'objects-align-center-vertical',\n    icon: [512, 512, [], \"e3bd\", [\"M64 80l0 152 0 48 0 152c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-152 0-48 0-152c0-26.5-21.5-48-48-48l-64 0C85.5 32 64 53.5 64 80zm224 64l0 88 0 48 0 88c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-88 0-48 0-88c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48z\", \"M24 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0 48-40 0zm264 0l-64 0 0-48 64 0 0 48zm160 0l0-48 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0z\"]]\n  };\n  const faArrowsLeftRight = {\n    prefix: 'fad',\n    iconName: 'arrows-left-right',\n    icon: [512, 512, [\"arrows-h\"], \"f07e\", [\"M256 224l0 64 146.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l96-96c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6l-96-96c-6.2-6.2-14.4-9.4-22.6-9.4s-16.4 3.1-22.6 9.4c-12.5 12.5-12.5 32.8 0 45.3L402.7 224 256 224z\", \"M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 256 288l0-64-146.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96z\"]]\n  };\n  const faArrowsH = faArrowsLeftRight;\n  const faHouseLock = {\n    prefix: 'fad',\n    iconName: 'house-lock',\n    icon: [640, 512, [], \"e510\", [\"M0 255.5c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64 0 24c0 22.1 17.9 40 40 40l.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-128c0-23.7 12.9-44.4 32-55.4l0-24.6c0-48.8 31.2-90.3 74.7-105.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24z\", \"M496 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faCloudArrowDown = {\n    prefix: 'fad',\n    iconName: 'cloud-arrow-down',\n    icon: [640, 512, [62337, \"cloud-download\", \"cloud-download-alt\"], \"f0ed\", [\"M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336zm216-40c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l39 39L296 184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 134.1 39-39c9.4-9.4 24.6-9.4 33.9 0c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17l-80 80c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7l-80-80c-4.7-4.7-7-10.8-7-17z\", \"M223 279c-9.4 9.4-9.4 24.6 0 33.9l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39L344 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 134.1-39-39c-9.4-9.4-24.6-9.4-33.9 0z\"]]\n  };\n  const faCloudDownload = faCloudArrowDown;\n  const faCloudDownloadAlt = faCloudArrowDown;\n  const faWreath = {\n    prefix: 'fad',\n    iconName: 'wreath',\n    icon: [448, 512, [], \"f7e2\", [\"M0 182.6c0 15.8 5.7 30.2 15.2 41.4C5.7 235.2 0 249.6 0 265.4c0 27.9 17.8 51.6 42.6 60.3C40.9 331.5 40 337.7 40 344c0 35.3 28.7 64 64 64c6.3 0 12.5-.9 18.2-2.6c1.5 4.2 3.4 8.3 5.8 12.1c0-4.5 0-9.1 0-13.6c0-10.9 8.9-19.8 19.8-19.8c2.8 0 5.5 .6 8 1.7L224 416c22.7-10.1 45.4-20.2 68.2-30.3c2.5-1.1 5.3-1.7 8-1.7c10.9 0 19.8 8.9 19.8 19.8l0 13.6c2.3-3.8 4.3-7.8 5.8-12.1c5.8 1.7 11.9 2.6 18.2 2.6c35.3 0 64-28.7 64-64c0-6.3-.9-12.5-2.6-18.2c24.8-8.8 42.6-32.5 42.6-60.3c0-15.8-5.7-30.2-15.2-41.4c9.5-11.2 15.2-25.6 15.2-41.4c0-27.9-17.8-51.6-42.6-60.3c1.7-5.8 2.6-11.9 2.6-18.2c0-35.3-28.7-64-64-64c-6.3 0-12.5 .9-18.2 2.6C317 17.8 293.3 0 265.4 0C249.6 0 235.2 5.7 224 15.2C212.8 5.7 198.4 0 182.6 0C154.7 0 131 17.8 122.2 42.6C116.5 40.9 110.3 40 104 40c-35.3 0-64 28.7-64 64c0 6.3 .9 12.5 2.6 18.2C17.8 131 0 154.7 0 182.6zM142.4 203c6-5.7 9.4-13.6 9.1-21.9c-.6-16.6 13-30.2 29.6-29.6c8.3 .3 16.3-3 21.9-9.1c11.3-12.1 30.6-12.1 41.9 0c5.7 6 13.6 9.4 21.9 9.1c16.6-.6 30.2 13 29.6 29.6c-.3 8.3 3 16.3 9.1 21.9c12.1 11.3 12.1 30.6 0 41.9c-6 5.7-9.4 13.6-9.1 21.9c.6 16.6-13 30.2-29.6 29.6c-8.3-.3-16.3 3-21.9 9.1c-11.3 12.1-30.6 12.1-41.9 0c-5.7-6-13.6-9.4-21.9-9.1c-16.6 .6-30.2-13-29.6-29.6c.3-8.3-3-16.3-9.1-21.9c-12.1-11.3-12.1-30.6 0-41.9z\", \"M128 492.2V403.8c0-10.9 8.9-19.8 19.8-19.8c2.8 0 5.5 .6 8 1.7L224 416l68.2-30.3c2.5-1.1 5.3-1.7 8-1.7c10.9 0 19.8 8.9 19.8 19.8v88.4c0 10.9-8.9 19.8-19.8 19.8c-2.8 0-5.5-.6-8-1.7L224 480l-68.2 30.3c-2.5 1.1-5.3 1.7-8 1.7c-10.9 0-19.8-8.9-19.8-19.8z\"]]\n  };\n  const faChildren = {\n    prefix: 'fad',\n    iconName: 'children',\n    icon: [640, 512, [], \"e4e1\", [\"M340.9 287c-9.4 15-4.9 34.7 10 44.1s34.7 4.9 44.1-10L408 300.5 408 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 16 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-179.5L564.9 321c9.4 15 29.2 19.4 44.1 10c9.7-6.1 15-16.5 15-27.1c0-5.8-1.6-11.7-4.9-17l-51.7-82.1c-17.6-27.9-48.3-44.9-81.2-44.9l-12.3 0c-33 0-63.7 16.9-81.2 44.9L340.9 287zM416 64a64 64 0 1 0 128 0A64 64 0 1 0 416 64z\", \"M224 64A64 64 0 1 0 96 64a64 64 0 1 0 128 0zM88 400l0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 16 0 0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 17.8 0c10.9 0 18.6-10.7 15.2-21.1l-31.1-93.4 28.6 37.8c10.7 14.1 30.8 16.8 44.8 6.2s16.8-30.7 6.2-44.8L254.6 207c-22.4-29.6-57.5-47-94.6-47s-72.2 17.4-94.6 47L6.5 284.7c-10.7 14.1-7.9 34.2 6.2 44.8s34.2 7.9 44.8-6.2l28.7-37.8L55 378.9C51.6 389.3 59.3 400 70.2 400L88 400z\"]]\n  };\n  const faMeterDroplet = {\n    prefix: 'fad',\n    iconName: 'meter-droplet',\n    icon: [640, 512, [], \"e1ea\", [\"M0 256C0 397.4 114.6 512 256 512c53.7 0 103.5-16.5 144.6-44.7C390 447.2 384 424.3 384 400c0-23.6 5.8-46.9 16.9-67.8l75.3-141.2c4.9-9.2 12.1-16.7 20.6-22.1C461.2 70.4 366.8 0 256 0C114.6 0 0 114.6 0 256zm128-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32zm96 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32zm96 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32z\", \"M429.2 347.3l75.3-141.2c4.6-8.7 13.7-14.1 23.5-14.1s18.9 5.4 23.5 14.1l75.3 141.2c8.7 16.2 13.2 34.3 13.2 52.7c0 61.9-50.1 112-112 112s-112-50.1-112-112c0-18.4 4.5-36.5 13.2-52.7z\"]]\n  };\n  const faChalkboard = {\n    prefix: 'fad',\n    iconName: 'chalkboard',\n    icon: [576, 512, [\"blackboard\"], \"f51b\", [\"M0 448c0 17.7 14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-320c0-35.3-28.7-64-64-64L96 32C60.7 32 32 60.7 32 96l0 320c-17.7 0-32 14.3-32 32zM96 96l384 0 0 320-64 0-192 0L96 416 96 96z\", \"M480 96L96 96l0 320 128 0 0-32c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 32 64 0 0-320z\"]]\n  };\n  const faBlackboard = faChalkboard;\n  const faUserLargeSlash = {\n    prefix: 'fad',\n    iconName: 'user-large-slash',\n    icon: [640, 512, [\"user-alt-slash\"], \"f4fa\", [\"M64 481.3c0 17 13.8 30.7 30.7 30.7l450.8 0L528 512 284.3 320l-59 0C136.2 320 64 392.2 64 481.3zM178.9 114.9C246.6 168 314.3 221 381.9 274c48.5-23.2 82.1-72.7 82.1-130C464 64.5 399.5 0 320 0C250.4 0 192.4 49.3 178.9 114.9z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faUserAltSlash = faUserLargeSlash;\n  const faSignalStrong = {\n    prefix: 'fad',\n    iconName: 'signal-strong',\n    icon: [640, 512, [\"signal-4\"], \"f68f\", [\"M544 32l0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-448c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M480 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352zM352 224c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256zM192 288c-17.7 0-32 14.3-32 32l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32zM96 416c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64z\"]]\n  };\n  const faSignal4 = faSignalStrong;\n  const faLollipop = {\n    prefix: 'fad',\n    iconName: 'lollipop',\n    icon: [512, 512, [127853, \"lollypop\"], \"e424\", [\"M303.2 348.5c17.5-12.5 32.8-27.8 45.3-45.3L502.6 457.4c6.2 6.2 9.4 14.4 9.4 22.6s-3.1 16.4-9.4 22.6s-14.4 9.4-22.6 9.4s-16.4-3.1-22.6-9.4L303.2 348.5z\", \"M48 192c0 57.4 46.6 104 104 104l8 0c53 0 96-43 96-96l0-8c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8c0 39.8-32.2 72-72 72s-72-32.2-72-72c0-61.9 50.1-112 112-112s112 50.1 112 112l0 8c0 61.6-38.7 114.2-93.2 134.8C281.4 325.6 336 265.2 336 192c0-79.5-64.5-144-144-144S48 112.5 48 192zM0 192a192 192 0 1 1 384 0A192 192 0 1 1 0 192z\"]]\n  };\n  const faLollypop = faLollipop;\n  const faListTree = {\n    prefix: 'fad',\n    iconName: 'list-tree',\n    icon: [512, 512, [], \"e1d2\", [\"M160 96c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zM288 256c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32z\", \"M24 48C10.7 48 0 58.7 0 72l0 48c0 13.3 10.7 24 24 24l0 112 0 128c0 30.9 25.1 56 56 56l48 0c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l-48 0c-4.4 0-8-3.6-8-8l0-104 56 0c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l-56 0 0-88c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L24 48z\"]]\n  };\n  const faEnvelopeOpen = {\n    prefix: 'fad',\n    iconName: 'envelope-open',\n    icon: [512, 512, [62135], \"f2b6\", [\"M64 208.1l0 47.4L222.5 373c9.7 7.2 21.4 11 33.5 11s23.8-3.9 33.5-11c52.8-39.1 105.7-78.3 158.5-117.4l0-47.4c-64-47.4-128-94.8-192-142.2c-64 47.4-128 94.8-192 142.2z\", \"M64 208.1L256 65.9 448 208.1l0 47.4L289.5 373c-9.7 7.2-21.4 11-33.5 11s-23.8-3.9-33.5-11L64 255.5l0-47.4zM256 0c-12.1 0-23.8 3.9-33.5 11L25.9 156.7C9.6 168.8 0 187.8 0 208.1L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-239.9c0-20.3-9.6-39.4-25.9-51.4L289.5 11C279.8 3.9 268.1 0 256 0z\"]]\n  };\n  const faDrawCircle = {\n    prefix: 'fad',\n    iconName: 'draw-circle',\n    icon: [512, 512, [], \"f5ed\", [\"M39.9 196.7c7.4-3 15.5-4.7 24.1-4.7c1.9 0 3.8 .1 5.6 .2s3.7 .4 5.5 .7c3.6 .6 7.1 1.6 10.5 2.8c6.7 2.4 12.9 5.9 18.4 10.3C119.8 158 157.7 120 205.7 104.1c.3-.1 .3-.1 .3-.1c-4.4-5.5-7.9-11.7-10.3-18.4c-1.2-3.4-2.1-6.9-2.8-10.5c-.3-1.8-.6-3.6-.7-5.5c-.1-.9-.1-1.9-.2-2.8s-.1-1.9-.1-2.8c0-1.2 0-2.2 .1-3.2c.1-1.1 .1-2.1 .2-3.1c.2-2.1 .5-4.1 .9-6.1c.8-4 2-7.9 3.5-11.6c-76 20.8-135.9 80.7-156.7 156.7zm0 118.6c20.8 76 80.7 135.9 156.7 156.7c-1.5-3.7-2.7-7.6-3.5-11.6c-.4-2-.7-4.1-.9-6.1c-.1-1-.2-2.1-.2-3.1s-.1-2.1-.1-3.2s0-2 .1-2.8c0-.9 .1-1.9 .2-2.8c.2-1.9 .4-3.7 .7-5.5c.6-3.6 1.6-7.1 2.8-10.5c2.4-6.7 5.9-12.9 10.3-18.4C158 392.2 120 354.3 104.1 306.3C93 314.8 79.1 320 64 320c-1.1 0-2.1 0-3.2-.1s-2.1-.1-3.1-.2c-2.1-.2-4.1-.5-6.1-.9c-4-.8-7.9-2-11.6-3.5zM306.3 104.1C354.3 120 392.2 158 408 206c11-8.8 24.8-14 40-14c2.2 0 4.3 .1 6.3 .3s4.1 .5 6.1 .9c4 .8 7.9 2 11.6 3.5c-20.8-76-80.7-135.9-156.7-156.7c3 7.4 4.7 15.5 4.7 24.1c0 .5 0 1 0 1.4l0 1.4c0 .9-.1 1.9-.2 2.8c-.2 1.8-.4 3.7-.7 5.5c-.6 3.6-1.6 7.1-2.8 10.5c-2.4 6.7-5.9 12.9-10 18.5zM306 408c8.7 10.9 14 24.7 14 40c0 .5 0 1.1 0 1.6l-.1 1.6c-.1 1-.1 2.1-.2 3.1c-.2 2.1-.5 4.1-.9 6.1c-.8 4-2 7.9-3.5 11.6c75.5-20.7 135.1-79.9 156.3-155.2l.4-1.5c-7.4 3-15.6 4.7-24.1 4.7c-.9 0-1.9 0-2.8-.1s-1.9-.1-2.8-.2c-1.8-.2-3.7-.4-5.5-.7c-3.6-.6-7.1-1.6-10.5-2.8c-6.7-2.4-12.9-5.9-18.5-10C392 354.3 354 392.2 306 408z\", \"M256 128A64 64 0 1 0 256 0a64 64 0 1 0 0 128zm0 384a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM128 256A64 64 0 1 0 0 256a64 64 0 1 0 128 0zm320 64a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]]\n  };\n  const faCatSpace = {\n    prefix: 'fad',\n    iconName: 'cat-space',\n    icon: [640, 512, [], \"e001\", [\"M167.1 64c0 3.1 1.7 6.2 5.2 7.5l28.8 10.7c2.2 .8 3.9 2.5 4.7 4.7l10.7 28.8c2.6 7 12.4 7 15 0l10.7-28.8c.8-2.2 2.5-3.9 4.7-4.7l28.8-10.7c7-2.6 7-12.4 0-15L246.9 45.8c-2.2-.8-3.9-2.5-4.7-4.7L231.5 12.3c-2.6-7-12.4-7-15 0L205.8 41.1c-.8 2.2-2.5 3.9-4.7 4.7L172.3 56.5c-3.5 1.3-5.2 4.4-5.2 7.5zM288 160c0 11.7 1.3 23.1 3.6 34.1C307.3 266.1 371.3 320 448 320c11 0 21.7-1.1 32-3.2C553 302 608 237.4 608 160C608 71.6 536.4 0 448 0S288 71.6 288 160zM352 42.7c0-5.9 4.8-10.7 10.7-10.7c3.4 0 6.5 1.6 8.5 4.3l40 53.3c3 4 7.8 6.4 12.8 6.4l48 0c5 0 9.8-2.4 12.8-6.4l40-53.3c2-2.7 5.2-4.3 8.5-4.3c5.9 0 10.7 4.8 10.7 10.7L544 160c0 53-43 96-96 96s-96-43-96-96l0-117.3z\", \"M352 42.7c0-5.9 4.8-10.7 10.7-10.7c3.4 0 6.5 1.6 8.5 4.3l40 53.3c3 4 7.8 6.4 12.8 6.4l48 0c5 0 9.8-2.4 12.8-6.4l40-53.3c2-2.7 5.2-4.3 8.5-4.3c5.9 0 10.7 4.8 10.7 10.7L544 160c0 53-43 96-96 96s-96-43-96-96l0-117.3zM416 176a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM160 277.8c29.4-44.3 76.8-75.6 131.6-83.8C307.3 266.1 371.3 320 448 320c11 0 21.7-1.1 32-3.2l0 35.2 0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-93.9L300 448l36 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-144 0c-53 0-96-43-96-96l0-223.5c0-16.1-12-29.8-28-31.8l-7.9-1c-17.5-2.2-30-18.2-27.8-35.7s18.2-30 35.7-27.8l7.9 1c48 6 84.1 46.8 84.1 95.3l0 85.3z\"]]\n  };\n  const faHandshakeSimpleSlash = {\n    prefix: 'fad',\n    iconName: 'handshake-simple-slash',\n    icon: [640, 512, [\"handshake-alt-slash\"], \"e05f\", [\"M0 176L0 304c0 26.5 21.5 48 48 48l108.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6L41.2 128.5C17.9 131.8 0 151.8 0 176zm164.5-72.4c14.4 11.3 28.9 22.6 43.3 34l81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7zm69.2 54.2c21.1 16.5 42.2 33 63.2 49.6l77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352l41.8 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-76 0-4 0-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6zm89.2 69.9c57.6 45.2 115.2 90.3 172.9 135.5c-1.1-11.3-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faHandshakeAltSlash = faHandshakeSimpleSlash;\n  const faRabbitRunning = {\n    prefix: 'fad',\n    iconName: 'rabbit-running',\n    icon: [576, 512, [\"rabbit-fast\"], \"f709\", [\"M86.6 254.9c4.9 17.2 14.5 33.1 28.4 45.9L257.2 431.2C269 442 284.4 448 300.4 448L416 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16.8 0L320 384l0-43.5c0-42.9-28.4-80.5-69.6-92.3l-30.8-8.8c-8.5-2.4-13.4-11.3-11-19.8s11.3-13.4 19.8-11l30.8 8.8c55 15.7 92.8 65.9 92.8 123.1l0 15.7 56-32.4 6.4-3.7 101.3 0c33.3 0 60.3-27 60.3-60.3c0-18.1-8.2-35.3-22.2-46.7l-34.6-28.2c-4.6-3.7-9.4-7.1-14.5-10c8.4-49.3-7.8-100-43.9-135.5l-2.2-2.1c-3.5-3.5-8.2-5.3-13-5.3c-1.6 0-3.2 .2-4.8 .6c-6.4 1.7-11.4 6.6-13.1 13l-.8 2.9c-3.3 11.8-5.1 23.7-5.5 35.6c24.3 20.6 42.9 47.8 53.3 78.8c-8.2-1.9-16.5-2.9-25-2.9c-.6 0-1.1 0-1.7 0c-18.4-44-56.5-77.4-103.6-89.3l-3.4-.9c-6.2-1.6-12.9-.6-18.5 2.6c-10.8 6.2-15.6 19.5-11.2 31.1c14.9 39.5 44.3 71.4 81.4 89.7c-3.7 6.6-6.4 14-7.6 21.8L279.7 154.9C248.8 137.3 213.8 128 178.2 128c-32.3 0-62.2 16.8-78.9 44.4l-.3 .4c-.7 1.1-1.4 2.3-2.1 3.4c-14.6 24.3-17.7 52.8-10.3 78.6zm46.8 210.8C139.5 475 149.7 480 160 480c6.1 0 12.3-1.7 17.7-5.4l46-30.7-48.6-44.5-32.9 22c-14.7 9.8-18.7 29.7-8.9 44.4zM512 240a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M99 172.9l.3-.4C89 159.9 73.4 152 56 152c-30.9 0-56 25.1-56 56s25.1 56 56 56c11.3 0 21.8-3.3 30.6-9.1c-7.4-25.8-4.3-54.3 10.3-78.6l2.1-3.4zM496 256a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faRabbitFast = faRabbitRunning;\n  const faMemoPad = {\n    prefix: 'fad',\n    iconName: 'memo-pad',\n    icon: [448, 512, [], \"e1da\", [\"M0 128l448 0 0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128zm96 96c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z\", \"M448 128L0 128 0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 64zM112 208l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 96l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 96l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]]\n  };\n  const faMattressPillow = {\n    prefix: 'fad',\n    iconName: 'mattress-pillow',\n    icon: [640, 512, [], \"e525\", [\"M0 128L0 384c0 35.3 28.7 64 64 64l192 0 0-384L64 64C28.7 64 0 92.7 0 128zm64 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-192z\", \"M256 64H576c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H256V64z\"]]\n  };\n  const faAlarmPlus = {\n    prefix: 'fad',\n    iconName: 'alarm-plus',\n    icon: [512, 512, [], \"f844\", [\"M32 288c0 50.3 16.6 96.8 44.6 134.2L41.4 457.4C35.1 463.6 32 471.8 32 480s3.1 16.4 9.4 22.6c12.5 12.5 32.8 12.5 45.3 0l35.2-35.2c37.4 28 83.8 44.6 134.1 44.6s96.8-16.6 134.2-44.6l35.2 35.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-35.2-35.2c28-37.4 44.6-83.8 44.6-134.2C480 164.3 379.7 64 256 64S32 164.3 32 288zm112 0c0-13.3 10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64-64 0c-13.3 0-24-10.7-24-24z\", \"M14.9 146.4L160 25.4C143 9.6 120.2 0 95.2 0C42.6 0 0 42.6 0 95.2c0 18.8 5.5 36.3 14.9 51.1zM280 200c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64zM352 25.4L497.1 146.4C506.5 131.6 512 114 512 95.2C512 42.6 469.4 0 416.8 0C391.8 0 369 9.6 352 25.4z\"]]\n  };\n  const faAlicorn = {\n    prefix: 'fad',\n    iconName: 'alicorn',\n    icon: [640, 512, [], \"f6b0\", [\"M0 256l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56c0-13.4 6.6-25.2 16.7-32.5c-.4-3.5-.7-7.1-.7-10.7c0-1 0-2 .1-3s.1-2 .2-3c.1-2 .3-3.9 .6-5.9c.5-3.9 1.4-7.7 2.4-11.4c2.1-7.4 5.2-14.4 9.1-20.8C33.2 174.5 0 211.4 0 256zM551.4 48c5.4 9.4 8.6 20.3 8.6 32l0 10.7 73.6-24.5c3.8-1.3 6.4-4.8 6.4-8.8c0-5.1-4.2-9.3-9.3-9.3l-79.3 0z\", \"M448 238.1l0-78.1 9.8 19.6c12.5 25.1 42.2 36.4 68.3 26c20.5-8.2 33.9-28 33.9-50.1L560 80c0-19.1-8.4-36.3-21.7-48l5.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L480 0 464 0 448 0C378.4 0 321.7 55.6 320 124.8L184.9 34.7c-4.9-3.3-11.2-3.6-16.4-.8s-8.5 8.2-8.5 14.1c0 48.1 3.8 99.9 26 139.8c9.2 16.6 21.7 31.3 38.2 42.7c-7.2-2.5-14-5.4-20.3-8.8c-22.5-12.1-38.6-29.4-49.9-49.8c-7.3-13.2-12.7-27.8-16.5-43C96 134.3 64 169.8 64 212.8c0 16.8 5 33.1 14.2 47.1l28.2 42.4c8.3 12.4 6.4 28.7-1.2 41.6c-16.5 28-20.6 62.2-10 93.9l17.5 52.4c4.4 13.1 16.6 21.9 30.4 21.9l33.7 0c21.8 0 37.3-21.4 30.4-42.1l-20.8-62.5c-2.1-6.4-.5-13.4 4.3-18.2l12.7-12.7c13.2-13.2 20.6-31.1 20.6-49.7c0-2.3-.1-4.6-.3-6.9l84 24c4.1 1.2 8.2 2.1 12.3 2.8L320 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-164.3c19.2-19.2 31.5-45.7 32-75.7c0 0 0 0 0 0l0-1.9zM496 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]]\n  };\n  const faCommentQuestion = {\n    prefix: 'fad',\n    iconName: 'comment-question',\n    icon: [512, 512, [], \"e14b\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3C1.6 455.8 0 459.9 0 464c0 2.1 .4 4.1 1.2 6.1c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm169.4-89.5l.4-1.2c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8c-10.8 6.2-21.5 12.3-32.3 18.5c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24c0-4.5 0-9 0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c2.4-1.4 4.3-3.3 5.6-5.5c.7-1.1 1.2-2.4 1.5-3.6c.2-.6 .3-1.3 .4-2c0-.3 .1-.7 .1-1s0-.7 0-1.1c0-.5 0-1-.1-1.5s-.1-1-.2-1.5c-.2-1-.5-1.9-.9-2.8c-.8-1.8-1.9-3.4-3.2-4.8c-2.7-2.7-6.5-4.4-10.7-4.4l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3c-.1 .4-.3 .8-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6zM224 336c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .8 .1 1.6 .1 1.6l0 1.7c0 1.1 0 1.4 0 1.7c0 .5-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32z\", \"M222.6 112c-23.7 0-44.8 14.9-52.8 37.3l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3l58.3 0c8.4 0 15.1 6.8 15.1 15.1c0 5.4-2.9 10.4-7.6 13.1l-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8l0 13.5c0 13.3 10.7 24 24 24c13.1 0 23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0zM256 368a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faGingerbreadMan = {\n    prefix: 'fad',\n    iconName: 'gingerbread-man',\n    icon: [448, 512, [], \"f79d\", [\"M16 240c0 35.3 28.7 64 64 64l20.9 0c19 0 29.4 22.2 17.2 36.7L62.8 407c-22.6 27.2-19 67.5 8.2 90.1s67.5 19 90.1-8.2l45.6-54.8c9-10.7 25.5-10.7 34.4 0L286.8 489c22.6 27.2 63 30.8 90.1 8.2s30.8-63 8.2-90.1l-55.2-66.3c-12.2-14.6-1.8-36.7 17.2-36.7l20.9 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-64.4 0c-7.9 0-11.9-11.5-6.7-17.5C311.3 141.7 320 119.9 320 96c0-53-43-96-96-96s-96 43-96 96c0 23.9 8.7 45.7 23.1 62.5c5.2 6 1.2 17.5-6.7 17.5L80 176c-35.3 0-64 28.7-64 64zM208 80a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm32 144a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM272 80a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M208 224a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm0 128a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16-80a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]]\n  };\n  const faGuaraniSign = {\n    prefix: 'fad',\n    iconName: 'guarani-sign',\n    icon: [384, 512, [], \"e19a\", [\"M160 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 34.7c-5.2-.9-10.5-1.5-15.8-2c-2.7-.2-5.4-.4-8.1-.5c-1.3-.1-2.7-.1-4.1-.1s-2.7 0-4.1 0c-10.9 0-21.6 .9-32 2.7L160 32zm0 100c5.1-1.3 10.3-2.3 15.7-3c2.7-.3 5.4-.6 8.1-.8c1.4-.1 2.7-.2 4.1-.2s2.7-.1 4.1-.1c11.1 0 21.8 1.4 32 4l0 92 0 64 0 92c-5.1 1.3-10.4 2.3-15.7 3c-2.7 .3-5.4 .6-8.1 .8c-1.4 .1-2.7 .2-4.1 .2s-2.7 .1-4.1 .1c-11 0-21.8-1.4-32-4L160 132zm0 313.3c5.2 .9 10.5 1.5 15.8 2c2.7 .2 5.4 .4 8.1 .5c1.3 .1 2.7 .1 4.1 .1s2.7 0 4.1 0c10.9 0 21.6-.9 32-2.7l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7z\", \"M192 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c59.6 0 109.8-40.8 124-96l-92 0 0-64 128 0c17.7 0 32 14.3 32 32c0 106-86 192-192 192S0 362 0 256S86 64 192 64c52.3 0 99.8 21 134.4 54.9c12.6 12.4 12.8 32.6 .5 45.3s-32.6 12.8-45.3 .4C258.5 141.9 226.9 128 192 128z\"]]\n  };\n  const faBurgerFries = {\n    prefix: 'fad',\n    iconName: 'burger-fries',\n    icon: [640, 512, [], \"e0cd\", [\"M.2 98.8l16.5 93.4c1.6-.1 3.1-.2 4.7-.2L48 192c3.6 0 7 .4 10.2 1L40.3 85.6 19.9 80.5c-5.3-1.3-10.8 .1-14.8 3.8S-.7 93.4 .2 98.8zM0 245.4c0 1.7 .2 3.4 .6 5.1l57.5 237C61.5 501.9 74.4 512 89.2 512L272 512c-10-13.4-16-30-16-48c0-14.7 6.6-27.8 17-36.6c-10.5-11.4-17-26.6-17-43.4c0-18.5 7.8-35.1 20.3-46.8c-11.8-10.4-19.5-25.3-20.2-42.1c-16.6 5.4-37.6 8.8-64.1 8.8c-91.7 0-117.7-41-125.1-64.3C64.3 231.2 56.8 224 48 224l-26.6 0C9.6 224 0 233.6 0 245.4zM64.2 34.6l32 192c.5 1.2 .9 2.3 1.2 3.4c2 6.3 6.7 15.9 18.7 24.3c3.2 2.2 7.1 4.5 11.8 6.6l0-246.3-.2-1.3c-.8-5-4-9.3-8.5-11.6s-9.9-2.3-14.4-.1l-32 16c-6.3 3.1-9.8 10-8.6 16.9zM160 16l0 190.7c0 21 0 42.1 0 63.1c9.2 1.4 19.8 2.2 32 2.2s22.8-.8 32-2.2l0-238c-.1-6-3.5-11.4-8.8-14.1l-32-16C180.9 .6 178.4 0 176 0c-2.9 0-5.8 .8-8.4 2.4C162.9 5.3 160 10.5 160 16zm96.2 37.2l-.2 1.4L256 261c4.8-2.1 8.7-4.4 11.8-6.6c.8-.6 1.6-1.1 2.4-1.7c4.1-6.6 9.4-14 16.1-21.6c.1-.3 .2-.6 .3-.9c.7-2.3 1.7-4.7 2.8-7L319.8 50.8c.9-5.3-.9-10.8-4.8-14.5s-9.5-5.1-14.8-3.8l-32 8C262 42 257.3 47 256.2 53.2zm71 139.5c2-.3 4-.6 6.1-.7c11-6.5 23.3-12.3 37.1-17.2l13.4-76.1c.2-.9 .2-1.9 .2-2.8c0-4.4-1.8-8.6-5.1-11.7c-4-3.7-9.5-5.1-14.8-3.8L346.2 85l-19 107.8z\", \"M612.5 319.8c15.2 0 27.5-12.3 27.5-27.5c0-3-.5-5.9-1.7-8.6c-8.1-18.4-48.4-91.9-174.3-91.9s-166.2 73.5-174.3 91.9c-1.2 2.7-1.7 5.7-1.7 8.6c0 15.2 12.3 27.5 27.5 27.5l296.9 0zM368 255.8a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm96-32a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm64 32a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-240 128c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0c-17.7 0-32 14.3-32 32zm0 80c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48c0-8.8-7.2-16-16-16l-320 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faMugTea = {\n    prefix: 'fad',\n    iconName: 'mug-tea',\n    icon: [576, 512, [], \"f875\", [\"M96 189.3c0-8.5 3.4-16.6 9.4-22.6l29.3-29.3c6-6 9.4-14.1 9.4-22.6L144 64l32 0 0 50.7c0 8.5 3.4 16.6 9.4 22.6l29.3 29.3c6 6 9.4 14.1 9.4 22.6l0 66.7c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-66.7z\", \"M144 64l0 50.7c0 8.5-3.4 16.6-9.4 22.6l-29.3 29.3c-6 6-9.4 14.1-9.4 22.6L96 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-66.7c0-8.5-3.4-16.6-9.4-22.6l-29.3-29.3c-6-6-9.4-14.1-9.4-22.6L176 64l208 0 64 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-32 0 0 32c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L32 96c0-17.7 14.3-32 32-32l80 0zM416 256l32 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0 0 128z\"]]\n  };\n  const faBorderTop = {\n    prefix: 'fad',\n    iconName: 'border-top',\n    icon: [448, 512, [], \"f855\", [\"M0 160a32 32 0 1 0 64 0A32 32 0 1 0 0 160zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 256zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 352zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 448zM96 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96-288a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96-192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96-288a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M0 64C0 46.3 14.3 32 32 32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64z\"]]\n  };\n  const faArrowsRotate = {\n    prefix: 'fad',\n    iconName: 'arrows-rotate',\n    icon: [512, 512, [128472, \"refresh\", \"sync\"], \"f021\", [\"M16 320l0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-51.1 17.6 17.5c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0L125.6 352l50.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 288c-17.7 0-32 14.3-32 32z\", \"M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160 336 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l127.5 0c0 0 0 0 0 0l.4 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5z\"]]\n  };\n  const faRefresh = faArrowsRotate;\n  const faSync = faArrowsRotate;\n  const faCircleBookOpen = {\n    prefix: 'fad',\n    iconName: 'circle-book-open',\n    icon: [512, 512, [\"book-circle\"], \"e0ff\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128-70.7c0-5.8 3.1-11.1 8.3-13.5c10.4-4.7 29.1-11.9 47.7-11.9s37.2 7.1 47.7 11.9c5.2 2.4 8.3 7.7 8.3 13.5l0 160.7c0 3.3-2.7 5.9-5.9 5.9c-1.3 0-2.6-.4-3.7-1.2C225 347.1 207.1 336 184 336s-41 11.1-46.3 14.8c-1.1 .8-2.4 1.2-3.7 1.2c-3.3 0-5.9-2.7-5.9-5.9l0-160.7zm144 0c0-5.8 3.1-11.1 8.3-13.5c10.4-4.7 29.1-11.9 47.7-11.9s37.2 7.1 47.7 11.9c5.2 2.4 8.3 7.7 8.3 13.5l0 160.7c0 3.3-2.7 5.9-5.9 5.9c-1.3 0-2.6-.4-3.7-1.2C369 347.1 351.1 336 328 336s-41 11.1-46.3 14.8c-1.1 .8-2.4 1.2-3.7 1.2c-3.3 0-5.9-2.7-5.9-5.9l0-160.7z\", \"M230.3 350.8C225 347.1 207.1 336 184 336s-41 11.1-46.3 14.8c-1.1 .8-2.4 1.2-3.7 1.2c-3.3 0-5.9-2.7-5.9-5.9l0-160.7c0-5.8 3.1-11.1 8.3-13.5c10.4-4.7 29.1-11.9 47.7-11.9s37.2 7.1 47.7 11.9c5.2 2.4 8.3 7.7 8.3 13.5l0 160.7c0 3.3-2.7 5.9-5.9 5.9c-1.3 0-2.6-.4-3.7-1.2zm144 0C369 347.1 351.1 336 328 336s-41 11.1-46.3 14.8c-1.1 .8-2.4 1.2-3.7 1.2c-3.3 0-5.9-2.7-5.9-5.9l0-160.7c0-5.8 3.1-11.1 8.3-13.5c10.4-4.7 29.1-11.9 47.7-11.9s37.2 7.1 47.7 11.9c5.2 2.4 8.3 7.7 8.3 13.5l0 160.7c0 3.3-2.7 5.9-5.9 5.9c-1.3 0-2.6-.4-3.7-1.2z\"]]\n  };\n  const faBookCircle = faCircleBookOpen;\n  const faArrowsToDottedLine = {\n    prefix: 'fad',\n    iconName: 'arrows-to-dotted-line',\n    icon: [448, 512, [], \"e0a6\", [\"M64 256A32 32 0 1 1 0 256a32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M224 0c17.7 0 32 14.3 32 32l0 32 32 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l32 0 0-32c0-17.7 14.3-32 32-32zM137.4 393.4l64-64c12.5-12.5 32.8-12.5 45.3 0l64 64c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9z\"]]\n  };\n  const faFireExtinguisher = {\n    prefix: 'fad',\n    iconName: 'fire-extinguisher',\n    icon: [512, 512, [129519], \"f134\", [\"M2.5 159.5c-5.8 11.9-.9 26.3 11.1 32.1s26.3 .9 32.1-11.1C62 146.9 91.8 121.1 128 110l0-49.6C72.7 72.6 26.7 109.8 2.5 159.5zM64 416c0 10.7 0 21.3 0 32c0 35.3 28.7 64 64 64l96 0c35.3 0 64-28.7 64-64c0-10.7 0-21.3 0-32L64 416zM224 56c0 16 0 32 0 48l65 0c-.3-1.3-.6-2.6-.8-3.9c-.1-.7-.1-1.3-.2-2c0-.7-.1-1.4-.1-2.1c0-10.7 0-21.3 0-32c0-.7 0-1.4 .1-2s.1-1.4 .2-2c.2-1.3 .4-2.6 .8-3.9l-65 0z\", \"M500.3 7.3C507.7 13.3 512 22.4 512 32l0 96c0 9.6-4.3 18.7-11.7 24.7s-17.2 8.5-26.6 6.6l-160-32c-15-3-25.7-16.1-25.7-31.4l0-32c0-15.3 10.8-28.4 25.7-31.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM128 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 106.8c37.8 18 64 56.5 64 101.2l0 176L64 416l0-176c0-44.7 26.2-83.2 64-101.2L128 32zm48 64a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faMagnifyingGlassArrowsRotate = {\n    prefix: 'fad',\n    iconName: 'magnifying-glass-arrows-rotate',\n    icon: [512, 512, [], \"e65e\", [\"M12 144c0 12.8 7.7 24.9 20.4 29.8c3.6 1.4 7.3 2.1 10.9 2.2l1.5 0c12.5-.3 24.2-8 29.1-20.4C94.8 101.9 147 64 208 64c35.2 0 67.4 12.6 92.5 33.6l45.4-45.4C309.1 19.7 260.9 0 208 0C119.8 0 44.4 54.9 14.2 132.4c-1.5 3.8-2.2 7.8-2.2 11.6zM70.2 363.8c36.7 32.5 85 52.2 137.8 52.2c45.9 0 88.3-14.9 122.7-40L457.4 502.6c12.5 12.5 32.8 12.5 45.3 0c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6L376 330.7c10.5-14.4 19.3-30.2 25.8-47.1c6.4-16.5-1.7-35-18.2-41.4c-3.6-1.4-7.3-2.1-10.9-2.2l-1.5 0c-12.5 .3-24.2 8-29.1 20.4C321.2 314.1 269 352 208 352c-35.2 0-67.4-12.6-92.5-33.6L70.2 363.8z\", \"M280 176l112 0c13.3 0 24-10.7 24-24l0-112c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L263 135c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8zm88-48s0 0 0 0l-30.1 0s0 0 0 0l30.1 0zM136 240L24 240c-13.3 0-24 10.7-24 24L0 376c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2L153 281c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8z\"]]\n  };\n  const faGarageOpen = {\n    prefix: 'fad',\n    iconName: 'garage-open',\n    icon: [640, 512, [], \"e00b\", [\"M160 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16 192 0 0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-21.1-11.7-39.5-28.9-49l-5.2-15L395 320l2.8 8-155.6 0 2.8-8-50.8 0-5.2 15c-17.2 9.5-28.9 27.9-28.9 49zm104 16a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm160 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M0 488L0 171.3c0-26.2 15.9-49.7 40.2-59.4L308.1 4.8c7.6-3.1 16.1-3.1 23.8 0L599.8 111.9c24.3 9.7 40.2 33.3 40.2 59.4L640 488c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-264c0-17.7-14.3-32-32-32l-384 0c-17.7 0-32 14.3-32 32l0 264c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM512 224l0 64-384 0 0-64 384 0z\"]]\n  };\n  const faShelvesEmpty = {\n    prefix: 'fad',\n    iconName: 'shelves-empty',\n    icon: [640, 512, [], \"e246\", [\"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 192 0 448l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l512 0c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 0-256 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 160 64 32zm0 192l512 0 0 192L64 416l0-192z\", \"\"]]\n  };\n  const faCruzeiroSign = {\n    prefix: 'fad',\n    iconName: 'cruzeiro-sign',\n    icon: [448, 512, [], \"e152\", [\"M192 256l0 55.3 0 8.7 0 82.7c19.6 8.6 41.2 13.3 64 13.3l0-96 0-8.7c0-12.8 10.4-23.3 23.3-23.3c4.6 0 9.1 1.4 12.9 3.9l10.1 6.7c14.7 9.8 34.6 5.8 44.4-8.9s5.8-34.6-8.9-44.4l-10.1-6.7c-14.3-9.6-31.2-14.7-48.4-14.7c-12.4 0-24.2 2.6-34.9 7.3c-5.5-4.5-12.6-7.3-20.3-7.3c-17.7 0-32 14.3-32 32z\", \"M256 96C167.6 96 96 167.6 96 256s71.6 160 160 160c41 0 78.3-15.4 106.7-40.7c13.2-11.8 33.4-10.7 45.2 2.5s10.7 33.4-2.5 45.2c-39.6 35.5-92 57-149.3 57C132.3 480 32 379.7 32 256S132.3 32 256 32c57.4 0 109.7 21.6 149.3 57c13.2 11.8 14.3 32 2.5 45.2s-32 14.3-45.2 2.5C334.3 111.4 297 96 256 96z\"]]\n  };\n  const faWatchApple = {\n    prefix: 'fad',\n    iconName: 'watch-apple',\n    icon: [384, 512, [], \"e2cb\", [\"M0 144c0-38.7 27.5-71 64-78.4c5.2-1 10.5-1.6 16-1.6l224 0c5.5 0 10.8 .6 16 1.6c36.5 7.4 64 39.7 64 78.4l0 224c0 38.7-27.5 71-64 78.4c-5.2 1-10.5 1.6-16 1.6L80 448c-5.5 0-10.8-.6-16-1.6C27.5 439 0 406.7 0 368L0 144zM64 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm42.7-96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm42.7-96a42.7 42.7 0 1 0 85.3 0 42.7 42.7 0 1 0 -85.3 0zM256 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm21.3-96c0 .6 0 .3 0 0zm0 192c0 .6 0 .3 0 0z\", \"M112.3 0C85.6 0 64 21.6 64 48.3l0 17.3c5.2-1 10.5-1.6 16-1.6l224 0c5.5 0 10.8 .6 16 1.6l0-17.3C320 21.6 298.4 0 271.7 0L112.3 0zM64 464c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-17.6c-5.2 1-10.5 1.6-16 1.6L80 448c-5.5 0-10.8-.6-16-1.6L64 464zm181.3-80a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32-224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faWatchCalculator = {\n    prefix: 'fad',\n    iconName: 'watch-calculator',\n    icon: [384, 512, [], \"f8f0\", [\"M0 144c0-38.7 27.5-71 64-78.4c5.2-1 10.5-1.6 16-1.6l224 0c5.5 0 10.8 .6 16 1.6c36.5 7.4 64 39.7 64 78.4l0 224c0 38.7-27.5 71-64 78.4c-5.2 1-10.5 1.6-16 1.6L80 448c-5.5 0-10.8-.6-16-1.6C27.5 439 0 406.7 0 368L0 144zm64 0l0 32c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 128c-8.8 0-16 7.2-16 16zm0 128a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 88a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm104-88a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 88a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm104-88a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 88a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M112.3 0C85.6 0 64 21.6 64 48.3l0 17.3c5.2-1 10.5-1.6 16-1.6l224 0c5.5 0 10.8 .6 16 1.6l0-17.3C320 21.6 298.4 0 271.7 0L112.3 0zM64 464c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-17.6c-5.2 1-10.5 1.6-16 1.6L80 448c-5.5 0-10.8-.6-16-1.6L64 464zm0-192a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm104 0a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm128-24a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM64 360a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm128-24a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm80 24a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\"]]\n  };\n  const faListDropdown = {\n    prefix: 'fad',\n    iconName: 'list-dropdown',\n    icon: [512, 512, [], \"e1cf\", [\"M104 256c0 13.3 10.7 24 24 24l256 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-256 0c-13.3 0-24 10.7-24 24zm0 88c0 13.3 10.7 24 24 24l256 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-256 0c-13.3 0-24 10.7-24 24z\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 96l0 224 384 0 0-224L64 192zM363.3 96c-7.1 0-10.7 8.6-5.7 13.7l36.7 36.7c3.1 3.1 8.2 3.1 11.3 0l36.7-36.7c5-5 1.5-13.7-5.7-13.7l-73.4 0z\"]]\n  };\n  const faCabinetFiling = {\n    prefix: 'fad',\n    iconName: 'cabinet-filing',\n    icon: [448, 512, [128452], \"f64b\", [\"M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 176L0 240 0 64zM0 272l448 0 0 176c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 272zM128 128l0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 128 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16c0-17.7-14.3-32-32-32L160 96c-17.7 0-32 14.3-32 32zm0 256l0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 128 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z\", \"M160 96c-17.7 0-32 14.3-32 32l0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 128 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16c0-17.7-14.3-32-32-32L160 96zm0 256c-17.7 0-32 14.3-32 32l0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 128 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16c0-17.7-14.3-32-32-32l-128 0zM0 272l448 0 0-32L0 240l0 32z\"]]\n  };\n  const faBurgerSoda = {\n    prefix: 'fad',\n    iconName: 'burger-soda',\n    icon: [640, 512, [], \"f858\", [\"M0 160c0 17.7 14.3 32 32 32l301.4 0c14-8.2 30.1-15.4 48.6-20.9c1.3-3.5 2-7.2 2-11.1c0-17.7-14.3-32-32-32l-127.8 0 17.4-73.8c.9-3.6 4.1-6.2 7.8-6.2L280 48c13.3 0 24-10.7 24-24s-10.7-24-24-24L249.3 0c-26 0-48.6 17.9-54.5 43.2l-20 84.8L32 128c-17.7 0-32 14.3-32 32zm40 64L60.3 468c2.1 24.9 22.9 44 47.8 44L272 512c-10-13.4-16-30-16-48c0-14.7 6.6-27.8 17-36.6c-10.5-11.4-17-26.6-17-43.4c0-18.5 7.8-35.1 20.3-46.8c-12.4-10.9-20.3-26.9-20.3-44.8c0-6.3 1-13.8 4.4-21.5c4.2-9.5 13.8-27.8 32.2-47L40 224z\", \"M612.5 319.8c15.2 0 27.5-12.3 27.5-27.5c0-3-.5-5.9-1.7-8.6c-8.1-18.4-48.4-91.9-174.3-91.9s-166.2 73.5-174.3 91.9c-1.2 2.7-1.7 5.7-1.7 8.6c0 15.2 12.3 27.5 27.5 27.5l296.9 0zM368 255.8a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm96-32a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm64 32a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-240 128c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0c-17.7 0-32 14.3-32 32zm0 80c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48c0-8.8-7.2-16-16-16l-320 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faSquareArrowUp = {\n    prefix: 'fad',\n    iconName: 'square-arrow-up',\n    icon: [448, 512, [\"arrow-square-up\"], \"f33c\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM88 248c0-6.1 2.3-12.3 7-17L207 119c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7L353 231c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17c-9.4 9.4-24.6 9.4-33.9 0l-71-71L248 376c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-182.1-71 71c-9.4 9.4-24.6 9.4-33.9 0c-4.7-4.7-7-10.8-7-17z\", \"M207 119c9.4-9.4 24.6-9.4 33.9 0L353 231c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-71-71L248 376c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-182.1-71 71c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L207 119z\"]]\n  };\n  const faArrowSquareUp = faSquareArrowUp;\n  const faGreaterThanEqual = {\n    prefix: 'fad',\n    iconName: 'greater-than-equal',\n    icon: [448, 512, [], \"f532\", [\"M34.3 52.1c6.6-16.4 25.2-24.4 41.6-17.8l320 128C408 167.1 416 178.9 416 192s-8 24.9-20.1 29.7l-320 128c-16.4 6.6-35-1.4-41.6-17.8s1.4-35 17.8-41.6L297.8 192 52.1 93.7C35.7 87.1 27.7 68.5 34.3 52.1z\", \"M448 448c0-17.7-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32z\"]]\n  };\n  const faPalletBox = {\n    prefix: 'fad',\n    iconName: 'pallet-box',\n    icon: [640, 512, [], \"e208\", [\"M0 352c0 17.7 14.3 32 32 32l32 0 0 64-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 224 0 224 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-64 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-224 0L96 320l-64 0c-17.7 0-32 14.3-32 32zm128 32l160 0 0 64-160 0 0-64zM256 0l0 16 0 96c0 5.9 3.2 11.3 8.5 14.1s11.5 2.5 16.4-.8L320 99.2l39.1 26.1c4.9 3.3 11.2 3.6 16.4 .8s8.5-8.2 8.5-14.1l0-96 0-16L368 0 272 0 256 0zm96 384l160 0 0 64-160 0 0-64z\", \"M256 0L176 0c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L384 0l0 112c0 5.9-3.2 11.3-8.5 14.1s-11.5 2.5-16.4-.8L320 99.2l-39.1 26.1c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1L256 0z\"]]\n  };\n  const faFaceConfounded = {\n    prefix: 'fad',\n    iconName: 'face-confounded',\n    icon: [512, 512, [], \"e36c\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM113.7 376.8c4-7.9 13.6-11.1 21.5-7.2l23.7 11.8 40.3-26.8c5.4-3.6 12.4-3.6 17.8 0L256 380.8l39.1-26.1c5.4-3.6 12.4-3.6 17.8 0l40.3 26.8 23.7-11.8c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5l-32 16c-5.1 2.6-11.3 2.2-16-1L304 387.2l-39.1 26.1c-5.4 3.6-12.4 3.6-17.8 0L208 387.2l-39.1 26.1c-4.8 3.2-10.9 3.6-16 1l-32-16c-7.9-4-11.1-13.6-7.2-21.5zM116 205.1c0-9 9.6-14.7 17.5-10.5c30 16 59.9 32 89.9 47.9c10.7 5.7 10.7 21.1 0 26.8c-30 16-59.9 32-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6c12-14.4 24-28.8 36-43.2l-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm172.6 37.4l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2c12 14.4 24 28.8 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5c-30-16-59.9-32-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8z\", \"M116 205.1c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm280 0c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]]\n  };\n  const faShieldHalved = {\n    prefix: 'fad',\n    iconName: 'shield-halved',\n    icon: [512, 512, [\"shield-alt\"], \"f3ed\", [\"M256.7 0c4.6 0 9.2 1 13.3 2.9L458.4 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-8.3 4-17.4 6-26.4 6c0-169.7 0-339.4 0-509.1z\", \"M256.7 0c-.2 0-.5 0-.7 0c-4.6 0-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c8.3 4 17.4 6 26.4 6L256 0l.7 0z\"]]\n  };\n  const faShieldAlt = faShieldHalved;\n  const faTruckPlow = {\n    prefix: 'fad',\n    iconName: 'truck-plow',\n    icon: [640, 512, [], \"f7de\", [\"M48 400a80 80 0 1 0 160 0A80 80 0 1 0 48 400zm224 0a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M269.9 96l57.6 96L192 192l0-96 77.9 0zm132.2 96L324.8 63.1C313.2 43.8 292.4 32 269.9 32L176 32c-26.5 0-48 21.5-48 48l0 112-96 0c-17.7 0-32 14.3-32 32l0 96c0 16 11.7 29.2 27 31.6C45 314 83.5 288 128 288c44.7 0 83.2 26.2 101.2 64l21.6 0c18-37.8 56.5-64 101.2-64s83.2 26.2 101.2 64l58.8 0 0 16c0 7.3 2.5 14.3 7 20l64 80c11 13.8 31.2 16 45 5s16-31.2 5-45l-57-71.2 0-36.8 0-132.8L633 116c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5l-64 80c-4.5 5.7-7 12.7-7 20l0 112-32 0 0-64c0-17.7-14.3-32-32-32l-45.9 0z\"]]\n  };\n  const faBookAtlas = {\n    prefix: 'fad',\n    iconName: 'book-atlas',\n    icon: [448, 512, [\"atlas\"], \"f558\", [\"M64 416c0-17.7 14.3-32 32-32l160 0 96 0 64 0 0 64-64 0-96 0L96 448c-17.7 0-32-14.3-32-32z\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-96 0L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 96 0 64 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zM247.4 283.8c3.8-3.7 8-10 11.8-18.9c6.2-14.5 10.8-34.3 12.2-56.9l-63 0c1.5 22.6 6 42.4 12.2 56.9c3.8 8.9 8 15.2 11.8 18.9c3.7 3.7 6.2 4.2 7.4 4.2s3.7-.5 7.4-4.2zm42.7-9.9c23.2-14.2 39.9-38 44.5-65.9l-31.1 0c-1.4 24.7-6.1 47.5-13.4 65.9zm0-163.8c7.3 18.3 12 41.1 13.4 65.9l31.1 0c-4.7-27.9-21.4-51.7-44.5-65.9zM112 192a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zm33.3 16c4.7 27.9 21.4 51.7 44.5 65.9c-7.3-18.3-12-41.1-13.4-65.9l-31.1 0zm31.1-32c1.4-24.7 6.1-47.5 13.4-65.9c-23.2 14.2-39.9 38-44.5 65.9l31.1 0zm56.1-75.8c-3.8 3.7-8 10-11.8 18.9c-6.2 14.5-10.8 34.3-12.2 56.9l63 0c-1.5-22.6-6-42.4-12.2-56.9c-3.8-8.9-8-15.2-11.8-18.9c-3.7-3.7-6.2-4.2-7.4-4.2s-3.7 .5-7.4 4.2z\"]]\n  };\n  const faAtlas = faBookAtlas;\n  const faVirus = {\n    prefix: 'fad',\n    iconName: 'virus',\n    icon: [512, 512, [], \"e074\", [\"M0 256c0 17.7 14.3 32 32 32l11.5 0c49.9 0 74.9 60.3 39.6 95.6L75 391.8c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6l0 11.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11.5c0-49.9 60.3-74.9 95.6-39.6l8.2 8.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-8.2-8.2c-35.3-35.3-10.3-95.6 39.6-95.6l11.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C348.3 118.4 288 93.4 288 43.5L288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11.5c0 49.9-60.3 74.9-95.6 39.6L120.2 75C107.7 62.5 87.5 62.5 75 75s-12.5 32.8 0 45.3l8.2 8.2C118.4 163.7 93.4 224 43.5 224L32 224c-17.7 0-32 14.3-32 32zm272-32a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm56 80a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M224 176a48 48 0 1 0 0 96 48 48 0 1 0 0-96z\"]]\n  };\n  const faGridRound2 = {\n    prefix: 'fad',\n    iconName: 'grid-round-2',\n    icon: [512, 512, [], \"e5db\", [\"M32 384a96 96 0 1 0 192 0A96 96 0 1 0 32 384zM288 128a96 96 0 1 0 192 0 96 96 0 1 0 -192 0z\", \"M128 32a96 96 0 1 0 0 192 96 96 0 1 0 0-192zM384 288a96 96 0 1 0 0 192 96 96 0 1 0 0-192z\"]]\n  };\n  const faCommentMiddleTop = {\n    prefix: 'fad',\n    iconName: 'comment-middle-top',\n    icon: [512, 512, [], \"e14a\", [\"M188.3 103.3l44.5-89C237.2 5.5 246.2 0 256 0s18.8 5.5 23.2 14.3l44.5 89C432.2 127.5 512 208.2 512 304c0 114.9-114.6 208-256 208S0 418.9 0 304c0-95.8 79.8-176.5 188.3-200.7z\", \"\"]]\n  };\n  const faWave = {\n    prefix: 'fad',\n    iconName: 'wave',\n    icon: [576, 512, [], \"e65b\", [\"M0 410.6c35 0 66.1-10.8 87.1-20.3c3.2-1.4 6.1-2.9 8.9-4.3c2.8 1.4 5.8 2.8 8.9 4.3c20.9 9.5 52 20.3 87.1 20.3s66.1-10.8 87.1-20.3c3.2-1.4 6.1-2.9 8.9-4.3c2.8 1.4 5.8 2.8 8.9 4.3c20.9 9.5 52 20.3 87.1 20.3s66.1-10.8 87.1-20.3c3.2-1.4 6.1-2.9 8.9-4.3c2.8 1.4 5.8 2.8 8.9 4.3c21 9.5 52 20.3 87.1 20.3l0 36.6c.1 2.6-.2 5.4-.8 8.1c-4 17.2-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.6-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9c-.6-2.4-.8-4.9-.8-7.3l0-37.4z\", \"M0 336c0-17.7 14.3-32 32-32c35.3 0 64-28.7 64-64C96 125.1 189.1 32 304 32c84.7 0 157.6 50.7 190 123.2c4.7 10.5 1.3 22.8-8.1 29.4s-22.2 5.6-30.4-2.3C441 168.5 421.5 160 400 160c-44.2 0-80 35.8-80 80c0 35.3 28.7 64 64 64c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c15 3.5 25.1 17.1 24.7 31.9v41.9c-28.7 0-55.1-8.9-73.8-17.4c-5.5-2.5-10.3-5-14.5-7.2c-4.8-2.6-10.5-2.6-15.3 0c-4.2 2.3-9.1 4.8-14.5 7.2c-18.7 8.5-45.1 17.4-73.8 17.4s-55.1-8.9-73.8-17.4c-5.5-2.5-10.3-5-14.5-7.2c-4.8-2.6-10.5-2.6-15.3 0c-4.2 2.3-9.1 4.8-14.5 7.2c-18.7 8.5-45.1 17.4-73.8 17.4s-55.1-8.9-73.8-17.4c-5.5-2.5-10.3-5-14.5-7.2c-4.8-2.6-10.5-2.6-15.3 0c-4.2 2.3-9.1 4.8-14.5 7.2C55.1 369.7 28.7 378.6 0 378.6V336z\"]]\n  };\n  const faEnvelopeCircleCheck = {\n    prefix: 'fad',\n    iconName: 'envelope-circle-check',\n    icon: [640, 512, [], \"e4e8\", [\"M0 112C0 85.5 21.5 64 48 64l416 0c26.5 0 48 21.5 48 48c0 15.1-7.1 29.3-19.2 38.4l-13.9 10.4c-66.6 6.4-122.4 50-146.3 109.8l-57.4 43c-11.4 8.5-27 8.5-38.4 0L19.2 150.4C7.1 141.3 0 127.1 0 112zm0 64L217.6 339.2c22.8 17.1 54 17.1 76.8 0l26.4-19.8c-.5 5.5-.8 11-.8 16.6c0 42.5 15.1 81.6 40.2 112L64 448c-35.3 0-64-28.7-64-64L0 176z\", \"M496 480a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 353.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faLayerGroup = {\n    prefix: 'fad',\n    iconName: 'layer-group',\n    icon: [576, 512, [], \"f5fd\", [\"M32 256c0 9.4 5.4 17.9 13.9 21.8l218.6 101C272 382.2 280 384 288 384s16-1.7 23.5-5.2l218.6-101c8.5-3.9 13.9-12.4 13.9-21.8s-5.4-17.9-13.9-21.8l-53.2-24.6-152 70.2c-23.4 10.8-50.4 10.8-73.8 0l-152-70.2L45.9 234.2C37.4 238.1 32 246.6 32 256z\", \"M264.5 5.2c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 149.8C37.4 145.8 32 137.3 32 128s5.4-17.9 13.9-21.8L264.5 5.2zM476.9 337.6l53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 405.8C37.4 401.8 32 393.3 32 384s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0l152-70.2z\"]]\n  };\n  const faRestroomSimple = {\n    prefix: 'fad',\n    iconName: 'restroom-simple',\n    icon: [640, 512, [], \"e23a\", [\"M21.8 282.7c-.2 1.8-.2 3.6-.2 5.4c0 27.5 17.6 51.3 42.4 60.2L64 464c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-115.7c26.5-9.5 44.7-35.8 42.2-65.6l-4.1-49.3C226.7 191.9 192 160 150.4 160l-44.8 0c-41.6 0-76.3 31.9-79.7 73.4l-4.1 49.3zM64 64a64 64 0 1 0 128 0A64 64 0 1 0 64 64zM395.7 343.2c-5.8 20.4 9.5 40.8 30.8 40.8l21.6 0 0 80c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-80 21.6 0c21.3 0 36.6-20.3 30.8-40.8L589.3 206.4c-7.8-27.5-33-46.4-61.5-46.4l-31.4 0c-28.6 0-53.7 18.9-61.5 46.4L395.7 343.2zM448 64a64 64 0 1 0 128 0A64 64 0 1 0 448 64z\", \"M320 0c13.3 0 24 10.7 24 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faArrowsToDot = {\n    prefix: 'fad',\n    iconName: 'arrows-to-dot',\n    icon: [512, 512, [], \"e4be\", [\"M224 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 50.7-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 82.7 288 32zM393.4 342.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4 50.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 9.4-9.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64zM118.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l50.7 0-9.4 9.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64zm50.7 269.3c12.5 12.5 32.8 12.5 45.3 0l9.4-9.4 0 50.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-50.7 9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3z\"]]\n  };\n  const faBorderOuter = {\n    prefix: 'fad',\n    iconName: 'border-outer',\n    icon: [448, 512, [], \"f851\", [\"M160 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96-96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96-96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M384 96l0 320L64 416 64 96l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]]\n  };\n  const faHashtagLock = {\n    prefix: 'fad',\n    iconName: 'hashtag-lock',\n    icon: [576, 512, [], \"e415\", [\"M0 352c0 17.7 14.3 32 32 32l58.2 0-9.8 58.7c-2.9 17.4 8.9 33.9 26.3 36.8c1.8 .3 3.6 .4 5.3 .4c15.4 0 28.9-11.1 31.5-26.7L155.1 384l95.1 0-9.8 58.7c-2.9 17.4 8.9 33.9 26.3 36.8c1.8 .3 3.6 .4 5.3 .4c15.4 0 28.9-11.1 31.5-26.7L320 354.7l0-2.6c0-8.1 1.5-15.9 4.3-23.1L347.1 192l38.5 0c16.6-16.3 38.2-27.4 62.4-30.9c0-.4 0-.8 0-1.1c0-17.7-14.3-32-32-32l-58.2 0 9.8-58.7c2.9-17.4-8.9-33.9-26.3-36.8s-33.9 8.9-36.8 26.3L292.9 128l-95.1 0 9.8-58.7c2.9-17.4-8.9-33.9-26.3-36.8s-33.9 8.9-36.8 26.3L132.9 128 64 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l58.2 0L100.9 320 32 320c-17.7 0-32 14.3-32 32zm165.8-32l21.3-128 95.1 0L260.9 320l-95.1 0z\", \"M432 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faClockTwoThirty = {\n    prefix: 'fad',\n    iconName: 'clock-two-thirty',\n    icon: [512, 512, [], \"e35b\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm232 0c0-8 4-15.5 10.7-20l96-64c4.1-2.7 8.7-4 13.3-4c7.8 0 15.4 3.8 20 10.7c2.7 4.1 4 8.7 4 13.3c0 7.8-3.8 15.4-10.7 20c-28.4 19-56.9 37.9-85.3 56.9c0 41.1 0 82.1 0 123.3c0 .7 0 1.5-.1 2.3s-.2 1.6-.4 2.4c-.3 1.6-.8 3.1-1.4 4.5c-1.2 2.9-3 5.5-5.1 7.6c-4.3 4.3-10.3 7-17 7c-13.3 0-24-10.7-24-24c0-45.3 0-90.7 0-136z\", \"M256 416c-13.3 0-24-10.7-24-24l0-136c0-8 4-15.5 10.7-20l96-64c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3L280 268.8 280 392c0 13.3-10.7 24-24 24z\"]]\n  };\n  const faArchway = {\n    prefix: 'fad',\n    iconName: 'archway',\n    icon: [512, 512, [], \"f557\", [\"M0 448c0 17.7 14.3 32 32 32l96 0 32 0 0-64 0-64c0-53 43-96 96-96s96 43 96 96l0 64 0 64 32 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-224L32 192l0 224c-17.7 0-32 14.3-32 32zM32 96l0 64 448 0 0-64L32 96z\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM480 160L32 160l0 32 448 0 0-32z\"]]\n  };\n  const faHeartCircleCheck = {\n    prefix: 'fad',\n    iconName: 'heart-circle-check',\n    icon: [576, 512, [], \"e4fd\", [\"M0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141c-7.8-1.3-15.7-1.9-23.5-1.9C331.5 42.2 295 57 268 84L256 96 244 84c-27-27-63.5-41.9-101.1-41.9c-7.8 0-15.7 .6-23.5 1.9C50.5 55.6 0 115.2 0 185.1z\", \"M432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faHouseChimneyCrack = {\n    prefix: 'fad',\n    iconName: 'house-chimney-crack',\n    icon: [576, 512, [\"house-damage\"], \"f6f1\", [\"M64 270.5L64.1 448c0 35.3 28.7 64 64 64l102.3 0-31.4-52.3c-4.1-6.8-2.6-15.5 3.5-20.5L288 368l-60.2-82.8c-10.9-15 8.2-33.5 22.8-22l117.9 92.6c8 6.3 8.2 18.4 .4 24.9L288 448l38.4 64 122.1 0c35.4 0 64-28.7 64-64c-.1-59.2-.3-118.3-.4-177.4L288 74.5 64 270.5z\", \"M309.1 7.9C297-2.6 279-2.6 266.9 7.9l-256 224c-13.3 11.6-14.6 31.9-3 45.2s31.9 14.6 45.2 3L288 74.5 522.9 280.1c13.3 11.6 33.5 10.3 45.2-3s10.3-33.5-3-45.2L512 185.5 512 64c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 37.5L309.1 7.9z\"]]\n  };\n  const faHouseDamage = faHouseChimneyCrack;\n  const faFileZipper = {\n    prefix: 'fad',\n    iconName: 'file-zipper',\n    icon: [384, 512, [\"file-archive\"], \"f1c6\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM64 352.3c0 35.2 28.8 63.7 64 63.7s64-28.5 64-63.7c0-5.5-.7-11.1-2.1-16.4l-23.5-88.2c-3.7-14-16.4-23.8-30.9-23.8l-14.8 0c-14.5 0-27.2 9.7-30.9 23.8L66.1 335.9c-1.4 5.4-2.1 10.9-2.1 16.4zM96 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM96 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm-6.3 71.8L66.1 335.9c-1.4 5.4-2.1 10.9-2.1 16.4c0 35.2 28.8 63.7 64 63.7s64-28.5 64-63.7c0-5.5-.7-11.1-2.1-16.4l-23.5-88.2c-3.7-14-16.4-23.8-30.9-23.8l-14.8 0c-14.5 0-27.2 9.7-30.9 23.8zM112 336l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]]\n  };\n  const faFileArchive = faFileZipper;\n  const faTicketPerforated = {\n    prefix: 'fad',\n    iconName: 'ticket-perforated',\n    icon: [640, 512, [], \"e63e\", [\"M0 128C0 92.7 28.7 64 64 64l512 0c35.3 0 64 28.7 64 64l0 48c0 8.8-7.3 15.8-15.8 18c-27.7 7-48.2 32.1-48.2 62s20.5 55 48.2 62c8.6 2.2 15.8 9.1 15.8 18l0 48c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm416 0a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm0 64a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm0 64a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm0 64a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm0 64a16 16 0 1 0 32 0 16 16 0 1 0 -32 0z\", \"M416 128a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm0 64a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-16 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]]\n  };\n  const faHeartHalf = {\n    prefix: 'fad',\n    iconName: 'heart-half',\n    icon: [512, 512, [], \"e1ab\", [\"M256 96l0 67.9 0 265.4 0 50.7c10.3 0 20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5l0-5.8c0-69.9-50.5-129.5-119.4-141c-7.8-1.3-15.7-1.9-23.5-1.9C331.5 42.1 295 57 268 84L256 96z\", \"M256 96L244 84s0 0 0 0c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9l0-50.7 0-265.4L256 96z\"]]\n  };\n  const faCommentCheck = {\n    prefix: 'fad',\n    iconName: 'comment-check',\n    icon: [512, 512, [], \"f4ac\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3C1.6 455.8 0 459.9 0 464c0 2.1 .4 4.1 1.2 6.1c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm136 0c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l47 47L335 159c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7s7 10.8 7 17s-2.3 12.3-7 17c-42.7 42.7-85.3 85.3-128 128c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-21.3-21.3-42.7-42.7-64-64c-4.7-4.7-7-10.8-7-17z\", \"M369 159c9.4 9.4 9.4 24.6 0 33.9L241 321c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 159c9.4-9.4 24.6-9.4 33.9 0z\"]]\n  };\n  const faSquare = {\n    prefix: 'fad',\n    iconName: 'square',\n    icon: [448, 512, [9632, 9723, 9724, 61590], \"f0c8\", [\"M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96z\", \"\"]]\n  };\n  const faMemo = {\n    prefix: 'fad',\n    iconName: 'memo',\n    icon: [384, 512, [], \"e1d8\", [\"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm64 80c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 128c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 224c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 320c-8.8 0-16 7.2-16 16z\", \"M80 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 128zm0 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 224zm0 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 320z\"]]\n  };\n  const faMartiniGlassEmpty = {\n    prefix: 'fad',\n    iconName: 'martini-glass-empty',\n    icon: [512, 512, [\"glass-martini\"], \"f000\", [\"M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3 224 448l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-178.7L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0L32 0zM256 210.7L109.3 64l293.5 0L256 210.7z\", \"\"]]\n  };\n  const faGlassMartini = faMartiniGlassEmpty;\n  const faCouch = {\n    prefix: 'fad',\n    iconName: 'couch',\n    icon: [640, 512, [], \"f4b8\", [\"M64 160l0 66.7c18.6 6.6 32 24.4 32 45.3l0 80 448 0 0-80c0-.7 0-1.3 0-1.9s.1-1.3 .1-1.9c.1-1.3 .3-2.5 .5-3.8c.4-2.5 1-4.9 1.8-7.3c1.5-4.7 3.8-9.1 6.6-13c5.7-7.9 13.7-14 23-17.3l0-66.7c0-70.7-57.3-128-128-128L192 32C121.3 32 64 89.3 64 160z\", \"M48 224c-26.5 0-48 21.5-48 48L0 448c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l448 0c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-176c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80L96 352l0-80c0-26.5-21.5-48-48-48z\"]]\n  };\n  const faCediSign = {\n    prefix: 'fad',\n    iconName: 'cedi-sign',\n    icon: [384, 512, [], \"e0df\", [\"M192 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 34.7c-5.2-.9-10.5-1.5-15.8-2c-2.7-.2-5.4-.4-8-.5c-1.3-.1-2.7-.1-4.1-.1s-2.7 0-4.1 0c-10.9 0-21.6 .9-32 2.7L192 32zm0 100c5.1-1.3 10.3-2.3 15.7-3c2.7-.3 5.4-.6 8.1-.8c1.4-.1 2.7-.2 4.1-.2s2.7-.1 4.1-.1c11.1 0 21.8 1.4 32 4L256 380c-5.1 1.3-10.3 2.3-15.7 3c-2.7 .3-5.4 .6-8.1 .8c-1.4 .1-2.7 .2-4.1 .2s-2.7 .1-4.1 .1c-11 0-21.8-1.4-32-4L192 132zm0 313.3c5.2 .9 10.5 1.5 15.8 2c2.7 .2 5.4 .4 8.1 .5c1.3 .1 2.7 .1 4.1 .1s2.7 0 4.1 0c10.9 0 21.6-.9 32-2.7l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7z\", \"M224 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c28.9 0 55.4-9.5 76.8-25.6c14.1-10.6 34.2-7.8 44.8 6.4s7.8 34.2-6.4 44.8C307.1 433.7 267.2 448 224 448C118 448 32 362 32 256S118 64 224 64c43.2 0 83.1 14.3 115.2 38.4c14.1 10.6 17 30.7 6.4 44.8s-30.7 17-44.8 6.4C279.4 137.5 252.9 128 224 128z\"]]\n  };\n  const faItalic = {\n    prefix: 'fad',\n    iconName: 'italic',\n    icon: [384, 512, [], \"f033\", [\"M128 64c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-58.7 0L160 416l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l58.7 0L224 96l-64 0c-17.7 0-32-14.3-32-32z\", \"\"]]\n  };\n  const faGlassCitrus = {\n    prefix: 'fad',\n    iconName: 'glass-citrus',\n    icon: [512, 512, [], \"f869\", [\"M.2 163.2L29.3 454.4C32.5 487.1 60.1 512 93 512L259 512c32.9 0 60.4-24.9 63.7-57.6c5.6-56.4 11.3-112.8 16.9-169.2c2.1-21.4 4.3-42.8 6.4-64.3c1.9-19.3 3.9-38.5 5.8-57.8c.9-9-2-18-8.1-24.7S329 128 320 128l-30.4 0-64.7 0L32 128c-9 0-17.7 3.8-23.7 10.5s-9 15.7-8.1 24.7zM67.4 192l217.3 0c-2.1 21.3-4.3 42.7-6.4 64c-6.4 64-12.8 128-19.2 192L93 448c-6.4-64-12.8-128-19.2-192c-2.1-21.3-4.3-42.7-6.4-64z\", \"M448 144c0 44.2-35.8 80-80 80c-7.6 0-15-1.1-21.9-3l-6.4 64.3c9.2 1.8 18.7 2.8 28.4 2.8c79.5 0 144-64.5 144-144S447.5 0 368 0C293.9 0 232.8 56 224.9 128l64.7 0C297 91.5 329.3 64 368 64c44.2 0 80 35.8 80 80zM73.8 256L93 448 259 448l19.2-192L73.8 256z\"]]\n  };\n  const faCalendarLinesPen = {\n    prefix: 'fad',\n    iconName: 'calendar-lines-pen',\n    icon: [576, 512, [], \"e472\", [\"M0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112zm0 80L0 464c0 26.5 21.5 48 48 48l210.8 0c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7L448 235.6l0-43.6L0 192zM96 296c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24z\", \"M493.2 235.7l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4c-15.6-15.6-40.9-15.6-56.6 0zm-52 52L311.9 417c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L512.1 358.7l-71-71z\"]]\n  };\n  const faTableCellsColumnLock = {\n    prefix: 'fad',\n    iconName: 'table-cells-column-lock',\n    icon: [640, 512, [], \"e678\", [\"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zm208 0l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zM360 96l0 64 88 0 0-64-88 0z\", \"M496 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faChurch = {\n    prefix: 'fad',\n    iconName: 'church',\n    icon: [640, 512, [9962], \"f51d\", [\"M0 372.4c0-17.5 9.5-33.6 24.9-42.1L160 256l0 256L48 512c-26.5 0-48-21.5-48-48l0-91.6zM480 256l135.1 74.3c15.3 8.4 24.9 24.6 24.9 42.1l0 91.6c0 26.5-21.5 48-48 48l-112 0 0-256z\", \"M320 0c13.3 0 24 10.7 24 24l0 24 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 46.4L456.7 210c14.5 8.7 23.3 24.3 23.3 41.2L480 512l-96 0 0-96c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 96-96 0 0-260.8c0-16.9 8.8-32.5 23.3-41.2L296 142.4 296 96l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-24c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faPersonSnowmobiling = {\n    prefix: 'fad',\n    iconName: 'person-snowmobiling',\n    icon: [640, 512, [\"snowmobile\"], \"f7d1\", [\"M0 464c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L48 416c-26.5 0-48 21.5-48 48zM106.7 220.6c-11.4 21.6-9.4 47.8 5.3 67.4l152 0-72-32 32-48 29.3 29.3c12 12 28.3 18.7 45.3 18.7l13.5 0 48-64-56 0-61.7-55.6c-11.8-10.6-27-16.4-42.8-16.4l-.9 0c-23.7 0-45.5 13.1-56.6 34.1l-35.3 66.6zM192 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM416 488c0 13.3 10.7 24 24 24l136 0c6.4 0 12.5-2.5 17-7l40-40c4.7-4.7 7-10.8 7-17s-2.3-12.3-7-17c-9.4-9.4-24.6-9.4-33.9 0l-33 33L546 464l-46-61.3L480 416l-30 0 36 48-46 0c-13.3 0-24 10.7-24 24z\", \"M373.5 85.3c-5.9-11.9-20.3-16.7-32.2-10.7s-16.7 20.3-10.7 32.2l37.4 74.7L288 288 99.8 288c-12.1 0-23.2 6.8-28.6 17.7l-32 64c-2.5 5-3.6 10.2-3.4 15.2c4-.6 8.1-.9 12.3-.9l224 0c26.2 0 49.4 12.6 64 32l144 0 88.9-59.3c4.5-3 7.1-8 7.1-13.3l0-77.5c0-6.1-3.4-11.6-8.8-14.3L419.8 177.9 373.5 85.3z\"]]\n  };\n  const faSnowmobile = faPersonSnowmobiling;\n  const faFaceHushed = {\n    prefix: 'fad',\n    iconName: 'face-hushed',\n    icon: [512, 512, [], \"e37b\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm100.3-69.1c-6-6.5-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8zM208.4 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM304 384a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm0-240c0-8.8 7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16zm64.4 112a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M192 160c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-15.6 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm160 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM333 160.9c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8z\"]]\n  };\n  const faCommentsDollar = {\n    prefix: 'fad',\n    iconName: 'comments-dollar',\n    icon: [640, 512, [], \"f653\", [\"M0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8c-5.8 4.2-8.1 11.5-6 18S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176zM228 280c0 .3 0 .7 0 0z\", \"M228 72c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7L228 72zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9c0 0 0 0 0 0s0 0 0 0l-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z\"]]\n  };\n  const faTicketsSimple = {\n    prefix: 'fad',\n    iconName: 'tickets-simple',\n    icon: [640, 512, [], \"e659\", [\"M96 96c0-35.3 28.7-64 64-64l416 0c35.3 0 64 28.7 64 64l0 48c0 8.8-7.4 15.7-15.7 18.6C605.5 169.1 592 187 592 208s13.5 38.9 32.3 45.4c8.3 2.9 15.7 9.8 15.7 18.6l0 48c0 35.3-28.7 64-64 64l-416 0c-35.3 0-64-28.7-64-64l0-48c0-8.8 7.4-15.7 15.7-18.6C130.5 246.9 144 229 144 208s-13.5-38.9-32.3-45.4C103.4 159.7 96 152.8 96 144l0-48z\", \"M24 96c13.3 0 24 10.7 24 24l0 240c0 39.8 32.2 72 72 72l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-400 0C53.7 480 0 426.3 0 360L0 120c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faPickaxe = {\n    prefix: 'fad',\n    iconName: 'pickaxe',\n    icon: [512, 512, [], \"e5bf\", [\"M0 480c0 8.2 3.1 16.4 9.4 22.6s14.4 9.4 22.6 9.4c8 0 16-3 22.2-8.9l306-294.2c-8.6-9.9-17.7-19.8-27.5-29.5c-2.4-2.4-4.8-4.8-7.3-7.2c-2.5-2.4-5-4.7-7.4-7c-4.9-4.6-9.9-9-14.8-13.3L8.9 457.8C3 464 0 472 0 480zM399.5 51.6c23.4 16.9 43.9 37.5 60.9 60.9l9.8-9.4c6.2-6 9.7-14.2 9.8-22.8s-3.3-16.9-9.4-22.9l-16-16c-6.1-6.1-14.3-9.5-22.9-9.4s-16.8 3.6-22.8 9.8l-9.4 9.8z\", \"M462.4 373.5s0 0 0 0s0 0 0 0c2.3 6.2 8.2 10.4 14.8 10.5s12.6-3.9 15.1-10C505 342.5 512 308 512 272C512 121.8 390.2 0 240 0c-36 0-70.5 7-102 19.8c-6.1 2.5-10.1 8.5-10 15.1s4.3 12.5 10.5 14.8c0 0 0 0 0 0s0 0 0 0l.2 .1 .8 .3c.7 .3 1.8 .7 3.3 1.3c2.9 1.2 7.2 3 12.7 5.5c11 5 26.7 12.6 45.3 23.1c37.3 21 86 53.6 132 99.5s78.5 94.7 99.5 132c10.5 18.6 18.1 34.3 23.1 45.3c2.5 5.5 4.3 9.8 5.5 12.7c.6 1.4 1 2.5 1.3 3.3l.3 .8 .1 .2z\"]]\n  };\n  const faLinkSimpleSlash = {\n    prefix: 'fad',\n    iconName: 'link-simple-slash',\n    icon: [640, 512, [], \"e1ce\", [\"M32 256c0 88.4 71.6 160 160 160l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-53 0-96-43-96-96c0-24.9 9.5-47.6 25-64.6L70.7 151.7C46.6 179.7 32 216.1 32 256zM159.1 99.4c25.8 20.2 51.6 40.4 77.3 60.6l19.6 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-11.3 0-22.3 1.2-32.9 3.4zM318.1 224c27.2 21.3 54.4 42.7 81.7 64l16.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-97.9 0zM352 128c0 17.7 14.3 32 32 32l64 0c53 0 96 43 96 96c0 43.3-28.6 79.8-67.9 91.8c18.8 14.7 37.5 29.4 56.3 44.1c45.4-28.2 75.6-78.6 75.6-136c0-88.4-71.6-160-160-160l-64 0c-17.7 0-32 14.3-32 32z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faDemocrat = {\n    prefix: 'fad',\n    iconName: 'democrat',\n    icon: [640, 512, [], \"f747\", [\"M192 320c117.4 0 234.7 0 352 0l0 32 0 64 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64-160 0 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64 0-64 0-32z\", \"M64 32c0-8.9 3.8-20.9 6.2-27.3C71.2 1.8 74 0 77 0c1.9 0 3.8 .7 5.2 2.1L128 45.7 173.8 2.1C175.2 .7 177.1 0 179 0c3 0 5.8 1.8 6.8 4.7c2.4 6.5 6.2 18.4 6.2 27.3c0 26.5-21.9 42-29.5 46.6l76.2 72.6c6 5.7 13.9 8.8 22.1 8.8L480 160l32 0c40.3 0 78.2 19 102.4 51.2l19.2 25.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4l-19.2-25.6c-5.3-7-11.8-12.8-19.2-17l0 87.4-352 0-40.4-94.3c-3.9-9.2-15.3-12.6-23.6-7l-42.1 28c-9.1 6.1-19.7 9.3-30.7 9.3l-2 0C23.9 256 0 232.1 0 202.7c0-12.1 4.1-23.8 11.7-33.3L87.6 74.6C78.1 67.4 64 53.2 64 32zM260.9 210.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.3-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5zM368.1 208c-2 0-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5c-.9-1.8-2.8-2.9-4.8-2.9zm116.8 2.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5z\"]]\n  };\n  const faFaceConfused = {\n    prefix: 'fad',\n    iconName: 'face-confused',\n    icon: [512, 512, [], \"e36d\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144.4-48c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm3.1 186c-5.5-6.9-4.4-17 2.5-22.5l1.1-.9C205 327.5 272 304 341 304l11 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-11 0c-61.8 0-121.7 21-169.9 59.6l-1.1 .9c-6.9 5.5-17 4.4-22.5-2.5zM368.4 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faPinball = {\n    prefix: 'fad',\n    iconName: 'pinball',\n    icon: [448, 512, [], \"e229\", [\"M256 128a96 96 0 1 0 192 0 96 96 0 1 0 -192 0z\", \"M412.1 463.4c-7.2 13.2-23.1 19.9-37.9 15L66.3 379.3c-12.1-3.9-22.8-10-32-17.7c-40.6-34.1-46-94.7-11.9-135.3s94.6-45.9 135.2-11.8l246 208.3c12.6 9.8 15.8 27.1 8.4 40.6zM96 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faZ = {\n    prefix: 'fad',\n    iconName: 'z',\n    icon: [384, 512, [122], \"5a\", [\"M0 64C0 46.3 14.3 32 32 32l320 0c12.4 0 23.7 7.2 29 18.4s3.6 24.5-4.4 34.1L100.3 416 352 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-12.4 0-23.7-7.2-29-18.4s-3.6-24.5 4.4-34.1L283.7 96 32 96C14.3 96 0 81.7 0 64z\", \"\"]]\n  };\n  const faPersonSkiing = {\n    prefix: 'fad',\n    iconName: 'person-skiing',\n    icon: [512, 512, [9975, \"skiing\"], \"f7c9\", [\"M2.7 268.9c6.1-11.8 20.6-16.3 32.4-10.2L232.7 361.3c19 9.9 38.1 19.8 57.1 29.7c42.9 22.3 85.8 44.5 128.7 66.8c13.6 7.1 29.8 7.2 43.6 .3l15.2-7.6c11.9-5.9 26.3-1.1 32.2 10.7s1.1 26.3-10.7 32.2l-15.2 7.6c-13.5 6.8-28.2 10.1-42.9 10.1c-15.2 0-30.4-3.6-44.2-10.8L12.9 301.3C1.2 295.2-3.4 280.7 2.7 268.9zM97.5 73.2c3.8-8 13.3-11.4 21.3-7.7l18.3 8.6 8.6-17.2c2.8-5.6 8.5-8.8 14.3-8.8c2.4 0 4.8 .5 7.1 1.7c7.9 4 11.1 13.6 7.2 21.5l-8.3 16.5c18.6 8.7 37.1 17.4 55.7 26.1c40.5 19 81 38 121.4 56.9l1 2.9c2.5 7.4 4.9 14.8 7.4 22.2c2.6 7.9 7.2 14.9 13.2 20.3c-1.2-.6-2.4-1.1-3.6-1.7L151.7 116.3l-9.4 18.9c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l9.1-18.1-17.5-8.2c-8-3.8-11.4-13.3-7.7-21.3z\", \"M428.7 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-35.6 22.1c-11.6-34.9-50.3-52.9-84.5-39.2l-83.4 33.4c-1.2 .5-2.3 1-3.5 1.5l121.4 56.9 1 2.9 7.4 22.2c2.6 7.9 7.2 14.9 13.2 20.3c0 0 0 0 0 0c3.2 2.9 6.9 5.4 10.8 7.4l58.1 29c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9l-52.1-26.1-17.1-51.2zM203.7 216.9l75.1 75.1-46.2 69.2L289.8 391l49.5-74.3c12.7-19 10.2-44.4-6-60.6l-39.3-39.3-108.8-52c-2 18.3 3.7 37.5 18.4 52.1z\"]]\n  };\n  const faSkiing = faPersonSkiing;\n  const faDeer = {\n    prefix: 'fad',\n    iconName: 'deer',\n    icon: [512, 512, [129420], \"f78e\", [\"M224 16l0 24c0 30.9 25.1 56 56 56l8 0 8 0 24 0 32 0c8.8 0 16-7.2 16-16c0-5.6-2.9-10.6-7.3-13.5c-2.5-1.6-5.5-2.5-8.7-2.5l-5.4 0c3.5-7.3 5.4-15.4 5.4-24l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24c0 13.3-10.7 24-24 24l-8 0-8 0c-13.3 0-24-10.7-24-24l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16zM393.4 65.4c18 3.2 34.9 11.6 48.3 24.4C459.7 80.4 472 61.7 472 40l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24c0 13.3-10.7 24-24 24l-16 0c-2.3 0-4.6 .5-6.6 1.4z\", \"M320 96l32 0c8.8 0 16-7.2 16-16c0-5.6-2.9-10.6-7.3-13.5c5.3-1.7 10.9-2.5 16.6-2.5c24.8 0 48.6 9.9 66.2 27.4l55.3 55.3c8.5 8.5 13.3 20 13.3 32c0 25-20.3 45.3-45.3 45.3L416 224l-5.3 0L384 304l0 64 0 112c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-112-36.3 0c-28.8 0-55.3-9.8-76.3-26.4c-2.1 16.9-9.8 32.6-21.9 44.8L142.9 397c-4.6 4.6-6.2 11.5-4 17.7l19.3 54.7c7.3 20.8-8.1 42.6-30.2 42.6l-33.9 0c-13.6 0-25.7-8.6-30.2-21.4l-15.5-44c-11.4-32.4-7.4-67.8 10-96.3C65 339.4 65 324.9 56 315.9c-3-3-5.7-6.1-8.1-9.5c-1.3 12.9-12.7 22.5-25.7 21.5C8.9 326.9-.9 315.4 .1 302.2L2.4 272c4.2-54.2 49.3-96 103.7-96l7.9 0 14.1 0 64 0c.6 0 1.2 0 1.7 0c.8 0 1.7 0 2.5 0l106.1 0 9.6-32-38 0c-9.9 0-18-8-18-18c0-8.2 5.6-15.4 13.6-17.4L320 96zm96 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]]\n  };\n  const faInputPipe = {\n    prefix: 'fad',\n    iconName: 'input-pipe',\n    icon: [640, 512, [], \"e1be\", [\"M0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm64 0l512 0 0 256L64 384l0-256z\", \"M104 184c0-13.3 10.7-24 24-24s24 10.7 24 24V328c0 13.3-10.7 24-24 24s-24-10.7-24-24V184z\"]]\n  };\n  const faRoadLock = {\n    prefix: 'fad',\n    iconName: 'road-lock',\n    icon: [640, 512, [], \"e567\", [\"M32 425.4C32 455.5 56.5 480 86.6 480L288 480l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 32 0 0-128c0-23.7 12.9-44.4 32-55.4l0-24.6c0-58.3 44.6-106.2 101.5-111.5L487.1 74.6C478 49.1 453.9 32 426.8 32L352 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L35.1 407.2c-2.1 5.9-3.1 12-3.1 18.2zM288 224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64z\", \"M496 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faA = {\n    prefix: 'fad',\n    iconName: 'a',\n    icon: [384, 512, [97], \"41\", [\"M221.5 51.7C216.6 39.8 204.9 32 192 32s-24.6 7.8-29.5 19.7l-120 288-40 96c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L93.3 384l197.3 0 31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-40-96-120-288zM264 320l-144 0 72-172.8L264 320z\", \"\"]]\n  };\n  const faBookmarkSlash = {\n    prefix: 'fad',\n    iconName: 'bookmark-slash',\n    icon: [640, 512, [], \"e0c2\", [\"M128 48l0 27C256 175.4 384 275.7 512 376l0-328c0-26.5-21.5-48-48-48L176 0c-26.5 0-48 21.5-48 48zm0 148.8l0 290.8c0 13.4 10.9 24.3 24.3 24.3c5 0 9.9-1.5 14-4.4L320 400 473.7 507.6c4.1 2.9 9 4.4 14 4.4c9.9 0 18.4-5.9 22.2-14.3L128 196.8z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faTemperatureArrowDown = {\n    prefix: 'fad',\n    iconName: 'temperature-arrow-down',\n    icon: [576, 512, [\"temperature-down\"], \"e03f\", [\"M32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L288 112C288 50.2 237.9 0 176 0S64 50.2 64 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368zm64 0c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L128 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80z\", \"M480 352l32 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l32 0 0-288c0-17.7 14.3-32 32-32s32 14.3 32 32l0 288zM224 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-50.7c0-8.8 7.2-16 16-16s16 7.2 16 16l0 50.7c18.6 6.6 32 24.4 32 45.3z\"]]\n  };\n  const faTemperatureDown = faTemperatureArrowDown;\n  const faMace = {\n    prefix: 'fad',\n    iconName: 'mace',\n    icon: [512, 512, [], \"f6f8\", [\"M0 480c0 8.2 3.1 16.4 9.4 22.6s14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4L217.1 340.1c-18.4-11.3-34-26.8-45.3-45.3L9.4 457.4C3.1 463.6 0 471.8 0 480z\", \"M272.8 10.9L244.8 95c-40.4 13.5-72.3 45.4-85.8 85.8l-84.1 28C68.4 211 64 217.1 64 224s4.4 13 10.9 15.2l84.1 28c13.5 40.4 45.4 72.3 85.8 85.8l28 84.1c2.2 6.5 8.3 10.9 15.2 10.9s13-4.4 15.2-10.9l28-84.1c40.4-13.5 72.3-45.4 85.8-85.8l84.1-28c6.5-2.2 10.9-8.3 10.9-15.2s-4.4-13-10.9-15.2l-84.1-28c-13.5-40.4-45.4-72.3-85.8-85.8l-28-84.1C301 4.4 294.9 0 288 0s-13 4.4-15.2 10.9zM288 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faFeatherPointed = {\n    prefix: 'fad',\n    iconName: 'feather-pointed',\n    icon: [512, 512, [\"feather-alt\"], \"f56b\", [\"M71.3 356.4c3.3 12.2 9.4 23.2 17 33.3L311 167c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7s7 10.8 7 17s-2.3 12.3-7 17L122.3 423.7c10 7.6 21 13.7 33.3 17C200.3 452.8 270 454.5 338 409.4c12.2-8.1 5.8-25.4-8.8-25.4l-16.1 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l97.7-29.3c3.4-1 6.4-3.1 8.4-6.1c4.4-6.4 8.6-12.9 12.6-19.6c6.2-10.3-1.5-23-13.5-23l-38.6 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l80.9-24.3c4.6-1.4 8.4-4.8 10.2-9.3C494.5 163 507.8 86.1 511.9 36.8c.8-9.9-3-19.6-10-26.6c-6.4-6.4-15-10.1-24-10.1c-.9 0-1.8 0-2.6 .1C391.5 7 228.5 40.5 137.4 131.6C57.3 211.7 56.7 302.3 71.3 356.4z\", \"M24 512c-6.2 0-12.3-2.3-17-7c-9.4-9.4-9.4-24.6 0-33.9L311 167c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L41 505c-4.7 4.7-10.8 7-17 7z\"]]\n  };\n  const faFeatherAlt = faFeatherPointed;\n  const faSausage = {\n    prefix: 'fad',\n    iconName: 'sausage',\n    icon: [512, 512, [], \"f820\", [\"M0 388.4l0 55.2C0 454.9 9.1 464 20.4 464c2.4 0 4.7-.4 7-1.2l41.9-15.2C82.3 485.1 118 512 160 512c194.4 0 352-157.6 352-352c0-42-26.9-77.7-64.5-90.7l15.2-41.9c.8-2.2 1.2-4.6 1.2-7C464 9.1 454.9 0 443.6 0L388.4 0C377.1 0 368 9.1 368 20.4c0 2.4 .4 4.7 1.2 7l15.2 41.9C346.9 82.3 320 118 320 160c0 88.4-71.6 160-160 160c-42 0-77.7 26.9-90.7 64.5L27.4 369.2c-2.2-.8-4.6-1.2-7-1.2C9.1 368 0 377.1 0 388.4zM144 384c0-8.8 7.2-16 16-16c114.9 0 208-93.1 208-208c0-8.8 7.2-16 16-16s16 7.2 16 16c0 132.5-107.5 240-240 240c-8.8 0-16-7.2-16-16z\", \"M384 144c8.8 0 16 7.2 16 16c0 132.5-107.5 240-240 240c-8.8 0-16-7.2-16-16s7.2-16 16-16c114.9 0 208-93.1 208-208c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faTrashCanClock = {\n    prefix: 'fad',\n    iconName: 'trash-can-clock',\n    icon: [576, 512, [], \"e2aa\", [\"M32 96l384 0 0 96.7c-29.3 2.6-56.6 12.5-80 27.7l0-44.5c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 71.2c-29.8 31.5-48 74-48 120.8c0 59.5 29.6 112.1 74.8 144L96 512c-35.3 0-64-28.7-64-64L32 96zm80 80l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16s-16 7.2-16 16zm96 0l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16s-16 7.2-16 16z\", \"M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faP = {\n    prefix: 'fad',\n    iconName: 'p',\n    icon: [320, 512, [112], \"50\", [\"M0 96C0 60.7 28.7 32 64 32l96 0c88.4 0 160 71.6 160 160s-71.6 160-160 160l-96 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 320 0 96zM64 288l96 0c53 0 96-43 96-96s-43-96-96-96L64 96l0 192z\", \"\"]]\n  };\n  const faBroomWide = {\n    prefix: 'fad',\n    iconName: 'broom-wide',\n    icon: [512, 512, [], \"e5d1\", [\"M329.4 137.4c15.1 15.1 30.2 30.2 45.3 45.3l128-128c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6S488.2 0 480 0s-16.4 3.1-22.6 9.4l-128 128z\", \"M313.6 121.6c-15.2-15.2-38.5-18.4-57.3-8l-32.5 18L380.4 288.1l18-32.5c10.4-18.7 7.1-42.1-8-57.3l-76.8-76.8zM187.5 151.8L16.4 246.9C6.3 252.5 0 263.2 0 274.8c0 8.5 3.4 16.6 9.3 22.6l43.2 43.2c2.1 2.1 5.3 2.9 8.2 1.9l52.1-17.4c6.3-2.1 12.2 3.9 10.1 10.1l-17.4 52.1c-1 2.9-.2 6 1.9 8.2L214.7 502.7c6 6 14.1 9.3 22.6 9.3c11.6 0 22.3-6.3 27.9-16.4l95.1-171.1L187.5 151.8z\"]]\n  };\n  const faSnowflake = {\n    prefix: 'fad',\n    iconName: 'snowflake',\n    icon: [448, 512, [10052, 10054], \"f2dc\", [\"M1.7 296.6c0-2.1 .3-4.1 .8-6.2c3.4-12.8 16.6-20.4 29.4-17l67.7 18.1L41.2 325.6l-21.7-5.8C8.8 316.9 1.7 307.2 1.7 296.6zm.8-75c-3.4-12.8 4.2-26 17-29.4l21.7-5.8c19.5 11.4 38.9 22.7 58.4 34.1L31.9 238.6c-12.8 3.4-26-4.2-29.4-17zm64-110.9c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l17.7 66.1C111 153 91.4 141.6 71.7 130.1l-5.2-19.3zm0 290.4l5.2-19.3c19.6-11.5 39.3-22.9 58.9-34.4l-17.7 66.1c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4zM143 47c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7l15 15c0 22.6 0 45.3 0 67.9L143 81c-9.4-9.4-9.4-24.6 0-33.9zm0 384l49-49c0 22.6 0 45.3 0 67.9l-15 15c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9zm113-369l15-15c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c9.4 9.4 9.4 24.6 0 33.9l-49 49 0-67.9zm0 320l49 49c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15 0-67.9zm61.4-217.6l17.7-66.1c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4l-5.2 19.3c-19.6 11.5-39.3 22.9-58.9 34.4zm0 183l58.9 34.4 5.2 19.3c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-17.7-66.1zm31-127l58.4-34.1 21.7 5.8c10.7 2.9 17.8 12.6 17.8 23.2c0 2.1-.3 4.1-.8 6.2c-3.4 12.8-16.6 20.4-29.4 17l-67.7-18.1zm0 71l67.7-18.1c12.8-3.4 26 4.2 29.4 17c.6 2.1 .8 4.2 .8 6.2c0 10.6-7.1 20.3-17.8 23.2l-21.7 5.8c-19.5-11.3-38.9-22.7-58.4-34.1z\", \"M224 0c17.7 0 32 14.3 32 32l0 168.3 143.9-83.9c15.3-8.9 34.9-3.7 43.8 11.5s3.8 34.9-11.5 43.8L287.5 256l144.6 84.4c15.3 8.9 20.4 28.5 11.5 43.8s-28.5 20.4-43.8 11.5L256 311.7 256 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-168.3L48.1 395.6c-15.3 8.9-34.9 3.7-43.8-11.5s-3.7-34.9 11.5-43.8L160.5 256 15.9 171.6C.6 162.7-4.5 143.1 4.4 127.9s28.5-20.4 43.8-11.5L192 200.3 192 32c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faStomach = {\n    prefix: 'fad',\n    iconName: 'stomach',\n    icon: [512, 512, [], \"f623\", [\"M214.8 414l1.7 1.4c11.4 9.5 21.6 17.1 34.4 22.8c12.6 5.5 29.1 9.8 53.1 9.8c69.7 0 127.9-49.5 141.1-115.3c-7.3 1.9-14.6 3.3-21.1 3.3c-16.8 .2-28.4-7.9-40-16s-23.2-16.3-40-16c-7.9 .1-17.1 2.1-25.6 4.6c-8.6 53.5-50.4 95.8-103.6 105.4z\", \"M160 0c17.7 0 32 14.3 32 32l0 64c0 35.3 28.7 64 64 64l17.1 0c22.1-38.3 63.5-64 110.9-64c70.7 0 128 57.3 128 128l0 80c0 114.9-93.1 208-208 208c-32 0-57.5-5.8-78.9-15.2c-21.2-9.3-36.9-21.7-49.6-32.2c-1.8-1.5-3.6-3-5.3-4.4c0 0 0 0 0 0C148 441.5 136.6 432 112 432c-26.5 0-48 21.5-48 48c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-70.7 57.3-128 128-128l64 0c35.3 0 64-28.7 64-64l0-64c-70.7 0-128-57.3-128-128l0-64c0-17.7 14.3-32 32-32zm54.8 414c.6 .5 1.1 1 1.7 1.4c11.4 9.5 21.6 17.1 34.4 22.8c12.6 5.5 29.1 9.8 53.1 9.8c79.5 0 144-64.5 144-144l0-80c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 64c0 62.9-45.4 115.2-105.2 126z\"]]\n  };\n  const faNewspaper = {\n    prefix: 'fad',\n    iconName: 'newspaper',\n    icon: [512, 512, [128240], \"f1ea\", [\"M48 480c26.5 0 48-21.5 48-48L96 96c0-35.3 28.7-64 64-64l288 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L96 480l-48 0zM160 120l0 80c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24L184 96c-13.3 0-24 10.7-24 24zm0 184c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0c-8.8 0-16 7.2-16 16zM368 112c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16z\", \"M0 160L0 432c0 26.5 21.5 48 48 48s48-21.5 48-48L96 96 64 96C28.7 96 0 124.7 0 160zM384 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0zm0 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0zM176 288c-8.8 0-16 7.2-16 16s7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0zm0 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0z\"]]\n  };\n  const faRectangleAd = {\n    prefix: 'fad',\n    iconName: 'rectangle-ad',\n    icon: [576, 512, [\"ad\"], \"f641\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM112.1 325.3c.1-.9 .3-1.8 .5-2.7c.4-1.8 1.1-3.6 1.9-5.3c24-48 48-96 72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3c24 48 48 96 72 144c5.9 11.9 1.1 26.3-10.7 32.2c-11.9 5.9-26.3 1.1-32.2-10.7L253.2 328l-90.3 0c-1.8 3.6-3.6 7.2-5.4 10.7c-5.9 11.9-20.3 16.7-32.2 10.7c-4.2-2.1-7.5-5.3-9.8-9c-1.1-1.9-2-3.9-2.6-6c-.3-1-.5-2.1-.7-3.2c-.1-.8-.2-1.6-.2-1.6L112 328c0-.9 0-1.1 0-1.4c0-.4 .1-.9 .1-1.3zM186.8 280l42.3 0c-7.1-14.1-14.1-28.2-21.2-42.3c-7.1 14.1-14.1 28.2-21.2 42.3zM320 280c0-39.8 32.2-72 72-72c8.4 0 16.5 1.4 24 4.1l0-28.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96 0 48c0 13.3-10.7 24-24 24c-6.6 0-12.6-2.7-17-7c-9.4 4.5-19.9 7-31 7c-39.8 0-72-32.2-72-72zm48 0a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M208 160c9.1 0 17.4 5.1 21.5 13.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7L253.2 328l-90.3 0-5.4 10.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3zm21.2 120L208 237.7 186.8 280l42.3 0zM392 256a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm24-43.9l0-28.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96 0 48c0 13.3-10.7 24-24 24c-6.6 0-12.6-2.7-17-7c-9.4 4.5-19.9 7-31 7c-39.8 0-72-32.2-72-72s32.2-72 72-72c8.4 0 16.5 1.4 24 4.1z\"]]\n  };\n  const faAd = faRectangleAd;\n  const faGuitarElectric = {\n    prefix: 'fad',\n    iconName: 'guitar-electric',\n    icon: [512, 512, [127928], \"f8be\", [\"M0 353.5c0 19.9 7.5 39.8 22.5 55l79.9 80.8c30 30.4 78.7 30.4 108.8 0c10.7-10.8 17.9-24.5 22.2-39.2c7.5-25.2 22.5-65.6 47.2-90.6c10-10.1 20-16 28.3-19.3c.4-.2 .8-.3 1.1-.5c11.3-4.6 23-9.4 31.6-18l21.6-21.8c3.3-3.3 4.9-7.6 4.9-11.9s-1.6-8.6-4.9-11.9c-6.5-6.6-17.3-6.6-25.8-3c-11.1 4.7-28 7.3-48.3-4.7c-6.4-3.8-13.2-9-20.2-16.1c-3.9-4-7.9-7.9-11.8-11.9c-5.7-5.8-10-11.6-13.2-17.2c-14.6-26.1-5.5-50.4 3.2-64.7c4.8-7.9 4.8-18.7-1.7-25.3c-3.3-3.3-7.5-4.9-11.8-4.9s-8.5 1.6-11.8 4.9l-29.9 30.2c-9.1 9.2-14.7 21.5-20.2 33.5c-1.2 2.6-2.3 5.1-3.5 7.6c-3.5 7.3-8.9 15.7-17.1 24c-24.7 25-64.7 40.2-89.6 47.7c-14.5 4.4-28.1 11.7-38.7 22.4C7.5 313.7 0 333.6 0 353.5zM104 344c0-4.1 1.6-8.2 4.7-11.3c6.2-6.2 16.4-6.2 22.6 0l48 48c6.2 6.2 6.2 16.4 0 22.6c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7l-48-48c-3.1-3.1-4.7-7.2-4.7-11.3zm68.7-75.3c6.2-6.2 16.4-6.2 22.6 0l48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48c-6.2-6.2-6.2-16.4 0-22.6z\", \"M352 81.1l0 33.6L243.8 223c3.2 5.7 7.5 11.5 13.2 17.2l11.8 11.9c7 7.1 13.8 12.3 20.2 16.1L461.3 96l2.7 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-1.1 0c-9.7 0-19.2 2.9-27.3 8.3L366.2 54.5C357.3 60.4 352 70.4 352 81.1zM195.3 268.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48zm-64 64c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48z\"]]\n  };\n  const faArrowTurnDownRight = {\n    prefix: 'fad',\n    iconName: 'arrow-turn-down-right',\n    icon: [512, 512, [], \"e3d6\", [\"M0 64L0 224c0 53 43 96 96 96l306.7 0 32-32-32-32L96 256c-17.7 0-32-14.3-32-32L64 64c0-17.7-14.3-32-32-32S0 46.3 0 64z\", \"M329.4 137.4c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 288 329.4 182.6c-12.5-12.5-12.5-32.8 0-45.3z\"]]\n  };\n  const faMoonCloud = {\n    prefix: 'fad',\n    iconName: 'moon-cloud',\n    icon: [640, 512, [], \"f754\", [\"M256.5 240.3C264.5 124 361.2 32 479.5 32c6.4 0 12.7 .3 19 .8c7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-53.3 30.2-89.3 87.6-89.3 153.3c0 97.2 78.6 176 175.5 176c10.3 0 20.3-.9 30.1-2.6c6.9-1.2 13.8 2.2 17 8.5c1.2 2.3 1.8 4.8 1.8 7.3c0 4.2-1.7 8.4-4.8 11.5C595 455.8 540 480 479.5 480c-60.9 0-116.1-24.4-156.4-64c17.9-18.7 29-44.1 29-72c0-54.6-42-99.3-95.5-103.7z\", \"M0 352c0 35.3 28.7 64 64 64l184 0c39.8 0 72-32.2 72-72s-32.2-72-72-72c-10.1 0-19.7 2.1-28.4 5.8C208.8 246.5 179 224 144 224c-38.7 0-71 27.5-78.4 64c-.5 0-1.1 0-1.6 0c-35.3 0-64 28.7-64 64z\"]]\n  };\n  const faBreadSliceButter = {\n    prefix: 'fad',\n    iconName: 'bread-slice-butter',\n    icon: [512, 512, [], \"e3e1\", [\"M173.3 288c0 8.2 3.1 16.4 9.4 22.6l50.7 50.7c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4c16.9-16.9 33.8-33.8 50.7-50.7c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6c-16.9-16.9-33.8-33.8-50.7-50.7c-6.2-6.2-14.4-9.4-22.6-9.4s-16.4 3.1-22.6 9.4c-16.9 16.9-33.8 33.8-50.7 50.7c-6.2 6.2-9.4 14.4-9.4 22.6z\", \"M0 192C0 64 192 32 256 32s256 32 256 160c0 35.3-28.7 64-64 64l0 176c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-176c-35.3 0-64-28.7-64-64zm182.6 73.4c-12.5 12.5-12.5 32.8 0 45.3l50.7 50.7c12.5 12.5 32.8 12.5 45.3 0l50.7-50.7c12.5-12.5 12.5-32.8 0-45.3l-50.7-50.7c-12.5-12.5-32.8-12.5-45.3 0l-50.7 50.7z\"]]\n  };\n  const faCircleArrowRight = {\n    prefix: 'fad',\n    iconName: 'circle-arrow-right',\n    icon: [512, 512, [\"arrow-circle-right\"], \"f0a9\", [\"M512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zm-400 0c0 13.3 10.7 24 24 24l182.1 0-71 71c-9.4 9.4-9.4 24.6 0 33.9c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7L393 273c4.7-4.7 7-10.8 7-17s-2.3-12.3-7-17L281 127c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7c-9.4 9.4-9.4 24.6 0 33.9l71 71L136 232c-13.3 0-24 10.7-24 24z\", \"M393 239c9.4 9.4 9.4 24.6 0 33.9L281 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L136 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l182.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L393 239z\"]]\n  };\n  const faArrowCircleRight = faCircleArrowRight;\n  const faUserGroupCrown = {\n    prefix: 'fad',\n    iconName: 'user-group-crown',\n    icon: [640, 512, [\"users-crown\"], \"f6a5\", [\"M96 128l0 16c0 70.7 57.3 128 128 128s128-57.3 128-128l0-16-32 0-16 0-160 0-16 0-32 0zM359.4 229.3C379 245.9 404.3 256 432 256c61.9 0 112-50.1 112-112s-50.1-112-112-112c-17.2 0-33.5 3.9-48 10.8L384 144c0 5.4-.3 10.7-.8 16c-2.4 24.3-10.3 47.1-22.4 67c-.5 .8-1 1.6-1.4 2.3zm50.8 90.9C452.9 356.8 480 411.3 480 472l0 8c0 11.7-3.1 22.6-8.6 32l137.8 0c17 0 30.7-13.8 30.7-30.7C640 392.2 567.8 320 478.7 320l-61.4 0c-2.4 0-4.8 .1-7.1 .2z\", \"M352 80l0 48-32 0-16 0-160 0-16 0-32 0 0-48 0-37.7c0 0 0-.1 0-.1L96 39l0-23c0-8.8 7.2-16 16-16l2.4 0c3.6 0 7.2 1.2 10 3.5L140 16l3 2.4c.3 .2 .6 .4 .8 .6l.1 .1c10.2 7.5 23.8 8.3 34.9 2L209.1 4c4.6-2.6 9.7-4 14.9-4s10.4 1.4 14.9 4l30.2 17.2c11 6.3 24.7 5.5 34.9-2l.1-.1c.3-.2 .6-.4 .8-.6l3-2.4L323.6 3.5c2.8-2.3 6.4-3.5 10-3.5L336 0c8.8 0 16 7.2 16 16l0 23 0 3.2c0 0 0 .1 0 .1L352 80zM0 472c0-92.8 75.2-168 168-168l112 0c92.8 0 168 75.2 168 168l0 8c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-8z\"]]\n  };\n  const faUsersCrown = faUserGroupCrown;\n  const faCircleI = {\n    prefix: 'fad',\n    iconName: 'circle-i',\n    icon: [512, 512, [], \"e111\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM160 152c0-13.3 10.7-24 24-24l72 0 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 160 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-160-48 0c-13.3 0-24-10.7-24-24z\", \"M160 152c0-13.3 10.7-24 24-24l72 0 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 160 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-160-48 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faToiletPaperCheck = {\n    prefix: 'fad',\n    iconName: 'toilet-paper-check',\n    icon: [640, 512, [], \"e5b2\", [\"M20.2 495.8c-5.7-10-5.6-22.3 .4-32.2C63.6 385.7 64 277.3 64 192C64 86 107 0 160 0L512 0c-53 0-96 86-96 192c0 81.9-7.3 145-16.4 192c-8.6 44.1-18.8 74-26.3 91.9c-10 24-33.2 36.1-55.4 36.1L48 512c-11.5 0-22.2-6.2-27.8-16.2zM167 191c-9.4 9.4-9.4 24.6 0 33.9l40 40c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-23-23c-9.4-9.4-24.6-9.4-33.9 0z\", \"M399.6 384L512 384c53 0 96-86 96-192S565 0 512 0s-96 86-96 192c0 81.9-7.3 145-16.4 192zM544 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64z\"]]\n  };\n  const faFilterCircleXmark = {\n    prefix: 'fad',\n    iconName: 'filter-circle-xmark',\n    icon: [576, 512, [], \"e17b\", [\"M3.9 22.9C-2.8 36.8-.7 53.4 9 65.3L192 288.9l0 79.1c0 10.1 4.7 19.6 12.8 25.6l64 48c1.5 1.1 3 2.1 4.7 2.9C262.3 421.4 256 395.4 256 368c0-85 60.2-155.9 140.4-172.4L503 65.3c9.8-12 11.8-28.5 5.2-42.5S487.5 0 472 0L40 0C24.5 0 10.5 8.9 3.9 22.9z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-59.3c-6.2-6.2-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6z\"]]\n  };\n  const faLocust = {\n    prefix: 'fad',\n    iconName: 'locust',\n    icon: [576, 512, [], \"e520\", [\"M288 56c0 13.3 10.7 24 24 24l16 0c98.7 0 180.6 71.4 197 165.4c29.8 11.6 51 40.6 51 74.6l0-40C576 143 465 32 328 32l-16 0c-13.3 0-24 10.7-24 24z\", \"M286.1 142.5c-3.3-7.8-10.5-13.2-18.9-14.3s-16.7 2.3-22 8.9l-240 304c-8.2 10.4-6.4 25.5 4 33.7s25.5 6.4 33.7-4l79.4-100.5 43 16.4-40.5 55c-7.9 10.7-5.6 25.7 5.1 33.6s25.7 5.6 33.6-5.1L215.1 400l74.5 0-29.3 42.3c-7.5 10.9-4.8 25.8 6.1 33.4s25.8 4.8 33.4-6.1L348 400l80.4 0 38.8 67.9c6.6 11.5 21.2 15.5 32.7 8.9s15.5-21.2 8.9-32.7L483.6 400l12.4 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-64.2 0-41.8-97.5c-3.4-7.9-10.8-13.4-19.3-14.4s-17 2.7-22.1 9.6l-40.9 55.5-21.7-50.7zM379.6 240L333 240l29.5-40 17.1 40zm-106.3 0l-48.2 0 32.7-41.5 16.9 39.5-1.4 1.9zm-146.6 0l-37.9 0C57.4 240 32 265.4 32 296.8c0 15.5 6.3 30 16.9 40.4L126.7 240zM480 320a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]]\n  };\n  const faSort = {\n    prefix: 'fad',\n    iconName: 'sort',\n    icon: [320, 512, [\"unsorted\"], \"f0dc\", [\"M0 320c0 8.3 3.3 16.5 9.4 22.6l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 288c-12.9 0-24.6 7.8-29.6 19.8C.8 311.7 0 315.9 0 320z\", \"M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z\"]]\n  };\n  const faUnsorted = faSort;\n  const faListOl = {\n    prefix: 'fad',\n    iconName: 'list-ol',\n    icon: [512, 512, [\"list-1-2\", \"list-numeric\"], \"f0cb\", [\"M192 96c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l264 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-264 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32z\", \"M48 32C34.7 32 24 42.8 24 56s10.7 24 24 24l8 0 0 96-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-120c0-13.3-10.7-24-24-24L48 32zM62.6 342.4c5.7-8.1 17.5-8.6 24-1.2c5.2 5.9 5 14.7-.3 20.5l-72 78c-6.5 7-8.2 17.2-4.3 25.9s12.5 14.4 22 14.4l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-33.2 0 34.8-37.7c22-23.8 22.4-60.3 1.1-84.7c-26.9-30.7-75.4-28.4-99.2 4.9L12.5 330.1c-7.7 10.8-5.2 25.8 5.6 33.5s25.8 5.2 33.5-5.6l11.1-15.6z\"]]\n  };\n  const faList12 = faListOl;\n  const faListNumeric = faListOl;\n  const faChartWaterfall = {\n    prefix: 'fad',\n    iconName: 'chart-waterfall',\n    icon: [512, 512, [], \"e0eb\", [\"M0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64c0-17.7-14.3-32-32-32S0 46.3 0 64z\", \"M352 64c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32zm-64 96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64zm-96 96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64zM480 96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224z\"]]\n  };\n  const faSparkle = {\n    prefix: 'fad',\n    iconName: 'sparkle',\n    icon: [448, 512, [], \"e5d6\", [\"M245.8 45.9C241.9 37.4 233.4 32 224 32s-17.9 5.4-21.8 13.9L142.7 174.7 13.9 234.2C5.4 238.1 0 246.6 0 256s5.4 17.9 13.9 21.8l128.8 59.5 59.5 128.8c3.9 8.5 12.4 13.9 21.8 13.9s17.9-5.4 21.8-13.9l59.5-128.8 128.8-59.5c8.5-3.9 13.9-12.4 13.9-21.8s-5.4-17.9-13.9-21.8L305.3 174.7 245.8 45.9z\", \"\"]]\n  };\n  const faFaceParty = {\n    prefix: 'fad',\n    iconName: 'face-party',\n    icon: [640, 512, [], \"e383\", [\"M64 256c0 141.4 114.6 256 256 256c88 0 165.6-44.4 211.7-112L416 400c-1 0-2 0-3-.1c-1.2 2.3-2.7 4.4-4.3 6.4c-4.3 5.2-10.1 9.7-16.7 13.4C378.7 427.1 361.4 432 344 432c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c.5-.3 .8-.5 1.2-.7c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5c-2.8-1.6-4.3-4.2-4.3-7.1s1.6-5.6 4.1-7c.5-.3 .8-.5 1.2-.7c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5c-3.4-1.9-5-5.6-4.1-9.2s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4c1.6 2 3.1 4.1 4.3 6.4c1-.1 2-.1 3-.1l80 0c-10-13.4-16-30-16-48c0-44.2 35.8-80 80-80l3.3 0C529.7 73.8 433.4 0 320 0C178.6 0 64 114.6 64 256zm115.2-41.6c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4zm160 0c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4z\", \"M51.3 152.2l-20-52C46.6 71.8 66 46 88.8 23.4L132 37.8C96.5 68.5 68.5 107.7 51.3 152.2zM55.1 12.2C40.9 27.6 28 44.4 16.6 62.1L1.1 21.7C-1.2 16 .2 9.4 4.4 4.9S15.2-1.1 21.1 .8L55.1 12.2zM204.8 233.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0zm160 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0zM512 256c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l192 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-26.5 0-48-21.5-48-48z\"]]\n  };\n  const faKidneys = {\n    prefix: 'fad',\n    iconName: 'kidneys',\n    icon: [640, 512, [], \"f5fb\", [\"M196.3 233c-1.4-16.8 3.2-33.5 12.8-47.3l64 32c19 9.5 31 28.9 31 50.1L304 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-220.2c0-3-1.7-5.8-4.4-7.2L196.3 233zM336 267.8c0-21.2 12-40.6 31-50.1l64-32c8.5 12.1 13 26.6 13 41.4c0 2-.1 3.9-.2 5.9l-55.3 27.7c-2.7 1.4-4.4 4.1-4.4 7.2L384 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-220.2z\", \"M87.7 23.8C106.5 6.3 130.5 0 152 0l3.2 0c19.9 0 39.4 5.9 55.9 16.9l3.4 2.3C240.4 36.5 256 65.6 256 96.7c0 22.8-8.4 44.8-23.5 61.9l-18.2 20.5c-13.4 15.1-19.9 35.1-17.9 55.1l4.1 41.2c5.8 58.1-39.8 108.5-98.2 108.5c-46.5 0-88.2-32.9-95.3-80.9C3.5 278.7 0 248.9 0 224C0 119.6 56.4 52.8 87.7 23.8zm464.6 0C583.6 52.8 640 119.6 640 224c0 24.9-3.5 54.7-7.1 79.1c-7.1 48-48.8 80.9-95.3 80.9c-58.4 0-104-50.4-98.2-108.5l4.1-41.2c2-20.1-4.5-40.1-17.9-55.1l-18.2-20.5C392.4 141.6 384 119.6 384 96.7c0-31.2 15.6-60.2 41.5-77.5l3.4-2.3C445.5 5.9 464.9 0 484.8 0L488 0c21.5 0 45.5 6.3 64.3 23.8z\"]]\n  };\n  const faWifiExclamation = {\n    prefix: 'fad',\n    iconName: 'wifi-exclamation',\n    icon: [640, 512, [], \"e2cf\", [\"M8.9 202c12.2 12.8 32.5 13.2 45.2 .9c51.3-49.2 116.2-84.3 188.5-99.1l-1.4-19.3c-1.2-17.4 3.3-33.9 11.9-47.6C159.4 51 75.1 94.1 9.8 156.7C-2.9 169-3.3 189.2 8.9 202zM126.7 309.2c11.7 13.3 31.9 14.5 45.2 2.8c23.6-20.8 51.6-36.7 82.4-46.2l-4.7-65.1C204.4 212 163.4 234.1 129.5 264c-13.3 11.7-14.5 31.9-2.8 45.2zm259.1-43.4c30.8 9.4 58.8 25.4 82.4 46.2c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2c-33.9-29.9-74.9-52-120.1-63.3l-4.6 65.1zM386.8 37c8.6 13.7 13.1 30.1 11.9 47.6l-1.4 19.3c72.3 14.8 137.2 49.9 188.5 99.1c12.8 12.2 33 11.8 45.2-.9c6-6.2 8.9-14.2 8.9-22.2c0-8.4-3.3-16.8-9.8-23.1C564.9 94.1 480.6 51 386.8 37z\", \"M320 32c-27.2 0-48.7 23.1-46.8 50.2l14.9 208C289.3 307 303.2 320 320 320s30.7-13 31.9-29.7l14.9-208C368.7 55.1 347.2 32 320 32zm0 448a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]]\n  };\n  const faChartNetwork = {\n    prefix: 'fad',\n    iconName: 'chart-network',\n    icon: [640, 512, [], \"f78a\", [\"M119.4 272c5.4 9.4 8.6 20.3 8.6 32c0 .7 0 1.5 0 2.2s-.1 1.4-.1 2.2c-.1 1.4-.2 2.9-.4 4.3c-.4 2.8-.9 5.6-1.7 8.2c-1.5 5.4-3.6 10.5-6.3 15.2l76.1 0c14.6 64.1 71.9 112 140.4 112c40.8 0 77.7-17 103.9-44.3L512 446.9c.4-23.6 13.6-44.1 32.9-54.9l-72-43.2c4.6-14.1 7.1-29.2 7.1-44.8c0-20.3-4.2-39.7-11.8-57.2l82-60.2c-20.5-9-35.3-28.5-37.8-51.6l-82.1 60.2C405 173.3 372.1 160 336 160c-10.4 0-20.6 1.1-30.4 3.2l-29.2-62.5C264.9 117.2 245.7 128 224 128c-.9 0-1.9 0-2.8-.1c-.9 0-1.9-.1-2.8-.2l29.2 62.5C221.8 210.4 203 239 195.6 272l-76.1 0zM384 304a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\", \"M224 128A64 64 0 1 0 224 0a64 64 0 1 0 0 128zm352 64a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm64 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM64 368a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]]\n  };\n  const faPersonDressBurst = {\n    prefix: 'fad',\n    iconName: 'person-dress-burst',\n    icon: [640, 512, [], \"e544\", [\"M4 219.6c0 1.2 .1 2.4 .4 3.6c1.5 6.4 6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 78.7-12.2c6.5-1 11.7-5.9 13.1-12.2c.3-1.2 .4-2.4 .4-3.6c0-5.2-2.5-10.1-6.9-13.2l-65.6-45.1L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-4.4 3-6.9 8-6.9 13.2z\", \"M480 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM408 384l-17.8 0c-10.9 0-18.6-10.7-15.2-21.1l38.3-114.8-33.9 56.3c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2c20.3-33.7 56.7-54.3 96-54.3l11.6 0c39.3 0 75.7 20.6 96 54.3l53.6 89.2c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9l-33.9-56.3L585 362.9c3.5 10.4-4.3 21.1-15.2 21.1L552 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96z\"]]\n  };\n  const faDiceD4 = {\n    prefix: 'fad',\n    iconName: 'dice-d4',\n    icon: [512, 512, [], \"f6d0\", [\"M2.9 302.8c-4.7 6.7-3.6 15.8 2.5 21.2l208 184c4.7 4.2 11.4 5.2 17.2 2.6s9.4-8.3 9.4-14.6l0-480c0-7-4.5-13.2-11.2-15.3c-1.6-.5-3.2-.7-4.8-.7c-5.1 0-10 2.5-13.1 6.8l-208 296z\", \"M272 16c0-7 4.5-13.2 11.2-15.3s13.9 .3 17.9 6.1l208 296c4.7 6.7 3.6 15.8-2.5 21.2l-208 184c-4.7 4.2-11.4 5.2-17.2 2.6s-9.4-8.3-9.4-14.6l0-480z\"]]\n  };\n  const faMoneyCheckDollar = {\n    prefix: 'fad',\n    iconName: 'money-check-dollar',\n    icon: [576, 512, [\"money-check-alt\"], \"f53d\", [\"M0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm76.2 86.6c.1-1.3 .2-2.5 .4-3.7c.3-2.4 .9-4.8 1.5-7c1.3-4.5 3.2-8.5 5.6-12.2c4.7-7.3 11.2-13 18.2-17.1c6.9-4.1 14.5-6.8 22.2-8.5c0-4.7 0-9.4 0-14.2c0-.5 0-1.2 .1-1.9s.2-1.3 .3-2c.3-1.3 .7-2.6 1.2-3.8c1-2.4 2.5-4.5 4.3-6.4c3.6-3.6 8.6-5.9 14.1-5.9c11 0 20 9 20 20c0 4.6 0 9.2 0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-2.4 1.4-3.9 2.8-4.9 4.3c-.5 .8-.8 1.5-1 2.4c-.1 .4-.2 .8-.2 1.3s-.1 .9-.1 1.4c0 .2 0 .4 0 .6c0 .2 0 .5 .1 .7c.1 .5 .3 .9 .6 1.5c.7 1 2 2.3 4.6 3.8c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c0 1.3 0 2.6-.1 3.8c-.1 1.3-.2 2.5-.3 3.7c-.3 2.4-.7 4.8-1.3 7c-1.2 4.5-3 8.6-5.2 12.4c-4.4 7.5-10.7 13.5-17.9 18c-7.2 4.5-15.2 7.3-23.2 9c0 4.6 0 9.2 0 13.8c0 11-9 20-20 20c-5.5 0-10.5-2.2-14.1-5.9c-1.8-1.8-3.3-4-4.3-6.4c-.5-1.2-.9-2.4-1.2-3.7c-.1-.7-.2-1.3-.3-2s-.1-1.3-.1-2c0-4.9 0-9.7 0-14.6c-10.3-2.2-20-5.5-28.3-8.4c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c2-1.3 3.5-2.6 4.5-4.3c.5-.8 .8-1.8 1.1-2.8c.1-.5 .2-1.1 .3-1.6c.1-.6 .1-1.1 .1-1.8c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-6.4-3.8-12.5-8.9-17.1-15.6c-2.3-3.3-4.2-7.1-5.5-11.2c-.7-2.1-1.2-4.3-1.5-6.6c-.2-1.2-.3-2.3-.4-3.5c0-.6-.1-1.2-.1-1.8c0-.6 0-1.1 0-1.9c0-.7 0-1.3 0-1.9s.1-1.3 .1-1.9zm180.1-9.8c.2-1 .5-2 .9-3c.8-1.9 2-3.6 3.4-5.1c2.9-2.9 6.9-4.7 11.3-4.7l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-4.4 0-8.4-1.8-11.3-4.7c-1.4-1.4-2.6-3.2-3.4-5.1c-.4-1-.7-2-.9-3c-.1-.5-.2-1.1-.2-1.6s-.1-1.1-.1-1.8c0-.5 0-1 .1-1.5s.1-1.1 .2-1.6zM256 304c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16z\", \"M164 152c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9zm108 40c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0z\"]]\n  };\n  const faMoneyCheckAlt = faMoneyCheckDollar;\n  const faVectorSquare = {\n    prefix: 'fad',\n    iconName: 'vector-square',\n    icon: [448, 512, [], \"f5cb\", [\"M32 160l64 0 0 192-64 0 0-192zm96-96l192 0 0 64-192 0 0-64zm0 320l192 0 0 64-192 0 0-64zM352 160l64 0 0 192-64 0 0-192z\", \"M368 80l32 0 0 32-32 0 0-32zM352 32c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zM48 432l0-32 32 0 0 32-32 0zM0 384l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm368 48l0-32 32 0 0 32-32 0zm-48-48l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM48 112l0-32 32 0 0 32-32 0zM0 64l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64z\"]]\n  };\n  const faBreadSlice = {\n    prefix: 'fad',\n    iconName: 'bread-slice',\n    icon: [512, 512, [], \"f7ec\", [\"M0 192C0 64 192 32 256 32s256 32 256 160c0 35.3-28.7 64-64 64l0 176c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-176c-35.3 0-64-28.7-64-64zM128 304a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm0 96a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm96 0a16 16 0 1 0 32 0 16 16 0 1 0 -32 0z\", \"M144 384a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0-96a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm96 96a16 16 0 1 0 0 32 16 16 0 1 0 0-32z\"]]\n  };\n  const faLanguage = {\n    prefix: 'fad',\n    iconName: 'language',\n    icon: [640, 512, [], \"f1ab\", [\"M0 128C0 92.7 28.7 64 64 64l256 0 0 384L64 448c-35.3 0-64-28.7-64-64L0 128zM76 328c0 7.7 4.4 15 11.9 18.3c10.1 4.5 21.9-.1 26.4-10.2c3-6.7 6-13.4 8.9-20.1l73.6 0c3 6.7 6 13.4 8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2c10.1-4.5 14.6-16.2 10.2-26.4c-21.3-48-42.7-96-64-144c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-1.2 2.6-1.7 5.4-1.7 8.1zm65-52l19-42.8L179 276l-38 0z\", \"M640 128c0-35.3-28.7-64-64-64L320 64l0 384 256 0c35.3 0 64-28.7 64-64l0-256zM500 184l0 4 44 0 16 0c11 0 20 9 20 20s-9 20-20 20l-2 0-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45L480 228l-72 0c-11 0-20-9-20-20s9-20 20-20l52 0 0-4c0-11 9-20 20-20s20 9 20 20zM160 164c-7.9 0-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1 73.6 0 8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144c-3.2-7.2-10.4-11.9-18.3-11.9zm0 69.2L179 276l-38 0 19-42.8z\"]]\n  };\n  const faWheatAwnSlash = {\n    prefix: 'fad',\n    iconName: 'wheat-awn-slash',\n    icon: [640, 512, [], \"e338\", [\"M64 480c0-8.2 3.1-16.4 9.4-22.6l68.9-68.9L131.9 378c-37.5-37.5-37.5-98.3 0-135.8L143.2 231c6.2-6.2 16.4-6.2 22.6 0l11.3 11.3c21 21 33.2 47.5 36.5 74.8l29.5-29.5 50.6 39.9-36.3 36.3c28.5 2.8 56.2 15.1 78.1 36.9L346.8 412c6.2 6.2 6.2 16.4 0 22.6l-11.3 11.3c-37.5 37.5-98.3 37.5-135.8 0l-12.2-12.2-68.9 68.9c-6.2 6.2-14.4 9.4-22.6 9.4s-16.4-3.1-22.6-9.4S64 488.2 64 480zM224.7 150.8c2.7-3.6 5.7-7.1 9-10.4L245 129.1c6.2-6.2 16.4-6.2 22.6 0L279 140.5c21 21 33.2 47.5 36.5 74.8l30.5-30.5-10.4-10.4c-37.5-37.5-37.5-98.3 0-135.8l11.3-11.3c6.2-6.2 16.4-6.2 22.6 0l11.3 11.3c4.5 4.5 8.6 9.3 12.4 14.3L439 7c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c9.4 9.4 9.4 24.6 0 33.9L414.7 99.2c5.1 21.5 4.7 44-1.4 65.3c20.3-5.8 41.8-6.5 62.3-2.1L535 103c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-46.2 46.2c5.7 4.1 11.2 8.7 16.4 13.9l11.3 11.3c6.2 6.2 6.2 16.4 0 22.6l-11.3 11.3c-37.5 37.5-98.3 37.5-135.8 0l-12.2-12.2-28.7 28.7c-45.9-36-91.8-72-137.8-108zM447 95L535 7c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c9.4 9.4 9.4 24.6 0 33.9l-88 88c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faFaceKissWinkHeart = {\n    prefix: 'fad',\n    iconName: 'face-kiss-wink-heart',\n    icon: [512, 512, [128536, \"kiss-wink-heart\"], \"f598\", [\"M0 256C0 397.4 114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-22.9-89.3c-10-39 11.8-80.9 51.8-92.1c37.2-10.4 73.8 10.1 87.5 44c12.7-1.6 25.1 .4 36.2 5c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256zm144.4-48c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm71.9 86c.9-3.5 4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C258.7 443.1 241.4 448 224 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 4.1-9.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.6-.4-.6-.3c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.3-7.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-1.2-.7c-3.2-1.8-4.7-5.5-3.8-9zm58.9-79.6c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4z\", \"M208.4 208a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm162.8 25.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z\"]]\n  };\n  const faKissWinkHeart = faFaceKissWinkHeart;\n  const faDagger = {\n    prefix: 'fad',\n    iconName: 'dagger',\n    icon: [384, 512, [], \"f6cb\", [\"M128 192l0 24 0 198.8c0 10.5 2.9 20.8 8.5 29.7l35.1 56.2c4.4 7 12.1 11.3 20.4 11.3s16-4.3 20.4-11.3l35.1-56.2c5.6-8.9 8.5-19.2 8.5-29.7L256 216l0-24-24 0-40 0-40 0-24 0z\", \"M224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96L48 128c-26.5 0-48 21.5-48 48s21.5 48 48 48c20.9 0 38.7-13.4 45.3-32l98.7 0 98.7 0c6.6 18.6 24.4 32 45.3 32c26.5 0 48-21.5 48-48s-21.5-48-48-48l-112 0 0-96z\"]]\n  };\n  const faPodium = {\n    prefix: 'fad',\n    iconName: 'podium',\n    icon: [448, 512, [], \"f680\", [\"M44.4 192l359.1 0L374.3 455.1c-3.6 32.4-31 56.9-63.6 56.9l-173.4 0c-32.6 0-60-24.5-63.6-56.9L44.4 192z\", \"M182.4 72L168 72c-22.1 0-40 17.9-40 40l0 32 296 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 192c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-32c0-48.6 39.4-88 88-88l14.4 0C190.7 9.7 206.2 0 224 0l64 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-64 0c-17.8 0-33.3-9.7-41.6-24z\"]]\n  };\n  const faDiamonds4 = {\n    prefix: 'fad',\n    iconName: 'diamonds-4',\n    icon: [512, 512, [], \"e68b\", [\"M153.7 85.8c-12.5 12.5-12.5 32.8 0 45.3l79.7 79.7c12.5 12.5 32.8 12.5 45.3 0L358.3 131c12.5-12.5 12.5-32.8 0-45.3L284.3 11.7C276.5 3.9 266.2 0 256 0s-20.5 3.9-28.3 11.7L153.7 85.8zm0 295.2c-12.5 12.5-12.5 32.8 0 45.3l74.1 74.1c7.8 7.8 18 11.7 28.3 11.7s20.5-3.9 28.3-11.7l74.1-74.1c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6l-79.7-79.7c-12.5-12.5-32.8-12.5-45.3 0L153.7 381z\", \"M131 153.7c-12.5-12.5-32.8-12.5-45.3 0L11.7 227.7c-15.6 15.6-15.6 40.9 0 56.6l74.1 74.1c12.5 12.5 32.8 12.5 45.3 0l79.7-79.7c12.5-12.5 12.5-32.8 0-45.3L131 153.7zM381 358.3c12.5 12.5 32.8 12.5 45.3 0l74.1-74.1c15.6-15.6 15.6-40.9 0-56.6l-74.1-74.1c-12.5-12.5-32.8-12.5-45.3 0l-79.7 79.7c-12.5 12.5-12.5 32.8 0 45.3L381 358.3z\"]]\n  };\n  const faMemoCircleCheck = {\n    prefix: 'fad',\n    iconName: 'memo-circle-check',\n    icon: [576, 512, [], \"e1d9\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l256 0c3.3 0 6.6-.3 9.7-.7C285.1 479.3 256 427.1 256 368c0-80.6 54.1-148.5 128-169.4L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zm64 80c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 160c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 256c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z\", \"M432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faRouteHighway = {\n    prefix: 'fad',\n    iconName: 'route-highway',\n    icon: [448, 512, [], \"f61a\", [\"M0 323c0 49.5 28 94.8 72.2 116.9l137.4 68.7c4.5 2.3 9.4 3.4 14.3 3.4s9.8-1.1 14.3-3.4l137.4-68.7C420 417.8 448 372.5 448 323c0-16.6-3.2-33.1-9.3-48.5l-14.3-35.7c-5.5-13.9-8.4-28.6-8.4-43.6c0-1.1 0-2.2 0-3.2L32 192c0 1.1 0 2.2 0 3.2c0 14.9-2.8 29.7-8.4 43.6L9.3 274.5C3.2 289.9 0 306.4 0 323z\", \"M240.5 4.6c-10.1-6.1-22.8-6.1-32.9 0l-4.7 2.8c-37.5 22.5-84 24.3-123.1 4.7l-1.4-.7c-15.2-7.6-33.7-2-42.1 12.7l-32 56c-5.3 9.3-5.6 20.6-.8 30.2l16.2 32.5C27.3 158.1 31.5 174.9 32 192L416 192c.5-17.1 4.7-33.9 12.3-49.2l16.2-32.5c4.8-9.6 4.5-20.9-.8-30.2l-32-56c-8.4-14.7-26.9-20.3-42.1-12.7l-1.4 .7c-39.1 19.6-85.6 17.8-123.1-4.7l-4.7-2.8z\"]]\n  };\n  const faDownToLine = {\n    prefix: 'fad',\n    iconName: 'down-to-line',\n    icon: [384, 512, [\"arrow-alt-to-bottom\"], \"f34a\", [\"M0 448c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32z\", \"M219.3 372.7L342.1 249.9c6.4-6.4 9.9-15 9.9-24c0-18.7-15.2-33.9-33.9-33.9L256 192l0-128c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 128-62.1 0C47.2 192 32 207.2 32 225.9c0 9 3.6 17.6 9.9 24L164.7 372.7c7.2 7.2 17.1 11.3 27.3 11.3s20.1-4.1 27.3-11.3z\"]]\n  };\n  const faArrowAltToBottom = faDownToLine;\n  const faFilter = {\n    prefix: 'fad',\n    iconName: 'filter',\n    icon: [512, 512, [], \"f0b0\", [\"M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z\", \"\"]]\n  };\n  const faSquareG = {\n    prefix: 'fad',\n    iconName: 'square-g',\n    icon: [448, 512, [], \"e271\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM96 256c0-70.7 57.3-128 128-128c32.8 0 62.7 12.3 85.3 32.6c9.9 8.8 10.7 24 1.9 33.9s-24 10.7-33.9 1.9C263.2 183.7 244.5 176 224 176c-44.2 0-80 35.8-80 80s35.8 80 80 80c35.8 0 66.1-23.5 76.3-56L248 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24c0 70.7-57.3 128-128 128s-128-57.3-128-128z\", \"M224 176c-44.2 0-80 35.8-80 80s35.8 80 80 80c35.8 0 66.1-23.5 76.3-56L248 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24c0 70.7-57.3 128-128 128s-128-57.3-128-128s57.3-128 128-128c32.8 0 62.7 12.3 85.3 32.6c9.9 8.8 10.7 24 1.9 33.9s-24 10.7-33.9 1.9C263.2 183.7 244.5 176 224 176z\"]]\n  };\n  const faCirclePhone = {\n    prefix: 'fad',\n    iconName: 'circle-phone',\n    icon: [512, 512, [\"phone-circle\"], \"e11b\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128-96c0-9 6-16.9 14.7-19.3c14.7-4 29.3-8 44-12c1.8-.5 3.5-.7 5.3-.7c7.9 0 15.3 4.7 18.5 12.3c6.7 16 13.3 32 20 48c3.4 8.2 1 17.6-5.8 23.2c-8.2 6.7-16.4 13.5-24.7 20.2c16.6 35.2 45.1 63.7 80.3 80.3c6.7-8.2 13.5-16.4 20.2-24.7c5.6-6.8 15-9.2 23.2-5.8c16 6.7 32 13.3 48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C368.9 378 361 384 352 384c-123.7 0-224-100.3-224-224z\", \"M210.5 140.3c-3.9-9.3-14-14.2-23.7-11.6l-44 12C134 143.1 128 151 128 160c0 123.7 100.3 224 224 224c9 0 16.9-6 19.3-14.7l12-44c2.6-9.7-2.3-19.9-11.6-23.7l-48-20c-8.2-3.4-17.6-1-23.2 5.8L280.3 312c-35.2-16.6-63.7-45.1-80.3-80.3l24.7-20.2c6.8-5.6 9.2-15 5.8-23.2l-20-48z\"]]\n  };\n  const faPhoneCircle = faCirclePhone;\n  const faClipboardPrescription = {\n    prefix: 'fad',\n    iconName: 'clipboard-prescription',\n    icon: [384, 512, [], \"f5e8\", [\"M0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-49.6 0c.2 .8 .3 1.6 .4 2.3C290.1 72.6 304 90.7 304 112l0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24c0-21.3 13.9-39.4 33.2-45.7c.1-.8 .3-1.6 .4-2.3L64 64C28.7 64 0 92.7 0 128zm84 88c0-11 9-20 20-20l72 0c33.1 0 60 26.9 60 60c0 25.5-15.9 47.2-38.3 55.9l43 40.3 33.8-31c8.1-7.5 20.8-6.9 28.3 1.2s6.9 20.8-1.2 28.3L270 379.7l31.7 29.7c8.1 7.6 8.5 20.2 .9 28.3s-20.2 8.5-28.3 .9l-33.9-31.8-34.9 32c-3.8 3.5-8.7 5.3-13.5 5.3c-5.4 0-10.8-2.2-14.7-6.5c-7.5-8.1-6.9-20.8 1.2-28.3l32.6-29.9-64.8-60.8c-.9-.8-1.6-1.7-2.3-2.6l-20 0 0 44c0 11-9 20-20 20s-20-9-20-20l0-64 0-80zm40 20l0 40 52 0c11 0 20-9 20-20s-9-20-20-20l-52 0z\", \"M113.2 66.3C93.9 72.6 80 90.7 80 112l0 24c0 13.3 10.7 24 24 24l88 0 88 0c13.3 0 24-10.7 24-24l0-24c0-21.3-13.9-39.4-33.2-45.7C264.4 28.7 231.5 0 192 0s-72.4 28.7-78.8 66.3zM168 80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM104 196c-11 0-20 9-20 20l0 80 0 64c0 11 9 20 20 20s20-9 20-20l0-44 20 0c.7 .9 1.5 1.8 2.3 2.6l64.8 60.8-32.6 29.9c-8.1 7.5-8.7 20.1-1.2 28.3s20.1 8.7 28.3 1.2l34.9-32 33.9 31.8c8.1 7.6 20.7 7.1 28.3-.9s7.1-20.7-.9-28.3L270 379.7l31.6-28.9c8.1-7.5 8.7-20.1 1.2-28.3s-20.1-8.7-28.3-1.2l-33.8 31-43-40.3c22.4-8.7 38.3-30.5 38.3-55.9c0-33.1-26.9-60-60-60l-72 0zm72 80l-52 0 0-40 52 0c11 0 20 9 20 20s-9 20-20 20z\"]]\n  };\n  const faUserNurseHair = {\n    prefix: 'fad',\n    iconName: 'user-nurse-hair',\n    icon: [448, 512, [], \"e45d\", [\"M96.1 170.7c3.7 1.7 7.5 3.1 11.5 4c2 .4 4 .8 6.1 1c1 .1 2 .2 3.2 .3c.9 0 1.9 .1 3.1 .1c24 0 48 0 72 0c34.6 0 65-18.3 81.9-45.8C285.2 148.1 305.2 160 328 160c8 0 15.9 0 24 0c0 1.5 0 2.9 0 4.4C352 232.7 296.7 288 228.4 288l-8.8 0c-66.2 0-120.2-52-123.5-117.3z\", \"M96 96l0 32 0 42.6c7.3 3.5 15.4 5.4 24 5.4l72 0c34.6 0 65-18.3 81.9-45.8C285.2 148.1 305.2 160 328 160l24 0 0-32 0-32 0-25.8c0-13.3-8.3-25.3-20.8-30l-96-36c-7.2-2.7-15.2-2.7-22.5 0l-96 36C104.3 44.9 96 56.8 96 70.2L96 96zm45.3 240.2c-7.6-8.1-18.9-11.9-29.4-8.5C47 348.5 0 409.4 0 481.3c0 17 13.8 30.7 30.7 30.7l386.6 0c17 0 30.7-13.8 30.7-30.7c0-71.9-47-132.7-111.9-153.6c-10.5-3.4-21.8 .4-29.4 8.5l-71 75.5c-6.3 6.7-17 6.7-23.3 0l-71-75.5zM208 48c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 16 16 0c4.4 0 8 3.6 8 8l0 16c0 4.4-3.6 8-8 8l-16 0 0 16c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-16-16 0c-4.4 0-8-3.6-8-8l0-16c0-4.4 3.6-8 8-8l16 0 0-16z\"]]\n  };\n  const faQuestion = {\n    prefix: 'fad',\n    iconName: 'question',\n    icon: [320, 512, [10067, 10068, 61736], \"3f\", [\"M120 440a40 40 0 1 0 80 0 40 40 0 1 0 -80 0z\", \"M144 96c-35.3 0-64 28.7-64 64c0 17.7-14.3 32-32 32s-32-14.3-32-32C16 89.3 73.3 32 144 32l32 0c70.7 0 128 57.3 128 128l0 3.6c0 43.6-22.1 84.1-58.8 107.7L203 298.4c-6.9 4.4-11 12-11 20.2l0 1.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.4c0-29.9 15.2-57.8 40.4-74l42.2-27.1c18.3-11.8 29.4-32.1 29.4-53.8l0-3.6c0-35.3-28.7-64-64-64l-32 0z\"]]\n  };\n  const faFileSignature = {\n    prefix: 'fad',\n    iconName: 'file-signature',\n    icon: [576, 512, [], \"f573\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-57.2-1.1 1.1c-4.1 4.1-9.2 7-14.9 8.4L310 414.9c-1.8 .7-3.9 1.1-6 1.1c-21.3 .1-42.7 .1-64 .1c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 349l-9.8 32.8c-6.1 20.3-24.8 34.2-46 34.2L80 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l8.2 0c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.7 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8 41.6 0c4-16.1 8-32.1 12-48.2c1.4-5.6 4.3-10.8 8.4-14.9c24-24 48-48.1 72.1-72.1l0-88.9-128 0c-17.7 0-32-14.3-32-32L224 0 64 0C28.7 0 0 28.7 0 64z\", \"M384 160l-128 0c-17.7 0-32-14.3-32-32L224 0 384 160zm165.8-20.3l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 321L441.1 191.8l71 71L382.9 391.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]]\n  };\n  const faToggleLargeOn = {\n    prefix: 'fad',\n    iconName: 'toggle-large-on',\n    icon: [576, 512, [], \"e5b1\", [\"M0 256C0 362 86 448 192 448l192 0c106 0 192-86 192-192s-86-192-192-192L192 64C86 64 0 150 0 256zm512 0a128 128 0 1 1 -256 0 128 128 0 1 1 256 0z\", \"M384 128a128 128 0 1 0 0 256 128 128 0 1 0 0-256z\"]]\n  };\n  const faUpDownLeftRight = {\n    prefix: 'fad',\n    iconName: 'up-down-left-right',\n    icon: [512, 512, [\"arrows-alt\"], \"f0b2\", [\"M162.4 108.2c5 12 16.6 19.8 29.6 19.8l32 0 0 96 64 0 0-96 32 0c12.9 0 24.6-7.8 29.6-19.8c1.6-4 2.4-8.1 2.4-12.2c0-8.3-3.3-16.5-9.4-22.6l-64-64C272.4 3.1 264.2 0 256 0s-16.4 3.1-22.6 9.4l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9zm0 295.5c-5 12-2.2 25.7 6.9 34.9l64 64c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-96c-21.3 0-42.7 0-64 0l0 96-32 0c-12.9 0-24.6 7.8-29.6 19.8z\", \"M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l64-64c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 32 256 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c12.5 12.5 12.5 32.8 0 45.3l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-256 0 0 32c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-64-64z\"]]\n  };\n  const faArrowsAlt = faUpDownLeftRight;\n  const faDryerHeat = {\n    prefix: 'fad',\n    iconName: 'dryer-heat',\n    icon: [448, 512, [\"dryer-alt\"], \"f862\", [\"M152 224c0 4.1 1.6 8.2 4.7 11.3L177.4 256c4.2 4.2 6.6 10 6.6 16s-2.4 11.8-6.6 16l-9.4 9.4c-10.2 10.2-16 24.1-16 38.6s5.8 28.4 16 38.6l20.7 20.7c3.1 3.1 7.2 4.7 11.3 4.7s8.2-1.6 11.3-4.7c6.2-6.2 6.2-16.4 0-22.6L190.6 352c-4.2-4.2-6.6-10-6.6-16s2.4-11.8 6.6-16l9.4-9.4c10.2-10.2 16-24.1 16-38.6s-5.8-28.4-16-38.6l-20.7-20.7c-6.2-6.2-16.4-6.2-22.6 0c-3.1 3.1-4.7 7.2-4.7 11.3zm8-136a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm72 248c0 14.5 5.8 28.4 16 38.6l20.7 20.7c3.1 3.1 7.2 4.7 11.3 4.7s8.2-1.6 11.3-4.7s4.7-7.2 4.7-11.3s-1.6-8.2-4.7-11.3L270.6 352c-4.2-4.2-6.6-10-6.6-16s2.4-11.8 6.6-16l9.4-9.4c10.2-10.2 16-24.1 16-38.6s-5.8-28.4-16-38.6l-20.7-20.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L257.4 256c4.2 4.2 6.6 10 6.6 16s-2.4 11.8-6.6 16l-9.4 9.4c-10.2 10.2-16 24.1-16 38.6z\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM224 160a144 144 0 1 1 0 288 144 144 0 1 1 0-288zM64 88a24 24 0 1 1 48 0A24 24 0 1 1 64 88zM184 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faDryerAlt = faDryerHeat;\n  const faHouseChimneyUser = {\n    prefix: 'fad',\n    iconName: 'house-chimney-user',\n    icon: [576, 512, [], \"e065\", [\"M64 270.5l224-196c74.7 65.4 149.4 130.7 224.1 196.1l.4 177.3c.1 35.4-28.6 64.1-64 64.1l-320.4 0c-35.3 0-64-28.6-64-64L64 270.5zM176.1 433.6c.1 .5 .1 1.1 .2 1.6c.2 1 .5 2 .9 3c.8 1.9 2 3.6 3.4 5.1c2.9 2.9 6.9 4.7 11.3 4.7l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0c-22.1 0-42.1 9-56.6 23.4c-7.2 7.2-13.1 15.9-17.1 25.4c-2 4.8-3.6 9.8-4.7 15c-.5 2.6-.9 5.3-1.2 7.9c-.1 1.3-.2 2.7-.3 4.1c-.1 1.4-.1 2.7-.1 4.1c0 .6 0 1.1 .1 1.6zm48.2-184.2c-.1 1.1-.2 2.2-.2 3.2c-.1 1.1-.1 2.2-.1 3.3s0 2.2 .1 3.3c.1 1.1 .1 2.2 .2 3.2c.2 2.1 .5 4.3 1 6.4c.9 4.2 2.1 8.2 3.7 12c3.2 7.7 7.9 14.6 13.7 20.3C254.3 312.8 270.3 320 288 320c35.3 0 64-28.7 64-64s-28.7-64-64-64c-17.7 0-33.7 7.2-45.3 18.7c-5.8 5.8-10.5 12.7-13.7 20.3c-1.6 3.8-2.9 7.8-3.7 12c-.4 2.1-.8 4.2-1 6.4z\", \"M309.1 7.9C297-2.6 279-2.6 266.9 7.9l-256 224c-13.3 11.6-14.6 31.9-3 45.2s31.9 14.6 45.2 3L288 74.5 522.9 280.1c13.3 11.6 33.5 10.3 45.2-3s10.3-33.5-3-45.2L512 185.5 512 64c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 37.5L309.1 7.9zM352 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-96 96c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0z\"]]\n  };\n  const faHandHoldingHeart = {\n    prefix: 'fad',\n    iconName: 'hand-holding-heart',\n    icon: [576, 512, [], \"f4be\", [\"M0 416l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3c10.6-7.8 16.3-20 16.3-32.2c0-8.2-2.5-16.6-7.8-23.7c-13.1-17.8-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32z\", \"M163.9 28.9c-29.4 29.8-29.4 78.2 0 108L265.5 240.1c6.2 6.3 14.3 9.4 22.5 9.4s16.3-3.1 22.5-9.4L412.1 136.9c29.4-29.8 29.4-78.2 0-108s-77-29.8-106.4 0L288 46.9l-17.7-18c-29.4-29.8-77-29.8-106.4 0z\"]]\n  };\n  const faArrowUpSmallBig = {\n    prefix: 'fad',\n    iconName: 'arrow-up-small-big',\n    icon: [576, 512, [\"sort-size-up-alt\"], \"f88f\", [\"M320 80l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48zm0 224l0 128c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-128 0c-26.5 0-48 21.5-48 48z\", \"M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32z\"]]\n  };\n  const faSortSizeUpAlt = faArrowUpSmallBig;\n  const faTrainTrack = {\n    prefix: 'fad',\n    iconName: 'train-track',\n    icon: [576, 512, [], \"e453\", [\"M0 384c0-17.7 14.3-32 32-32l30.3 0L40.9 416 32 416c-17.7 0-32-14.3-32-32zM40 256c0-17.7 14.3-32 32-32l32.9 0L83.6 288 72 288c-17.7 0-32-14.3-32-32zM80 128c0-17.7 14.3-32 32-32l35.6 0c-7.1 21.3-14.2 42.7-21.3 64L112 160c-17.7 0-32-14.3-32-32zm28.4 288c7.1-21.3 14.2-42.7 21.3-64l316.5 0c7.1 21.3 14.2 42.7 21.3 64l-359.2 0zm42.7-128c7.1-21.3 14.2-42.7 21.3-64l231.2 0 21.3 64-273.9 0zm42.7-128c7.1-21.3 14.2-42.7 21.3-64l145.9 0c7.1 21.3 14.2 42.7 21.3 64l-188.5 0zM428.4 96L464 96c17.7 0 32 14.3 32 32s-14.3 32-32 32l-14.3 0L428.4 96zm42.7 128l32.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-11.6 0c-7.1-21.3-14.2-42.7-21.3-64zm42.7 128l30.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8.9 0c-7.1-21.3-14.2-42.7-21.3-64z\", \"M202.1 33.6c16.8 5.6 25.8 23.7 20.2 40.5l-128 384c-5.6 16.8-23.7 25.8-40.5 20.2s-25.8-23.7-20.2-40.5l128-384c5.6-16.8 23.7-25.8 40.5-20.2zm171.8 0c16.8-5.6 34.9 3.5 40.5 20.2l128 384c5.6 16.8-3.5 34.9-20.2 40.5s-34.9-3.5-40.5-20.2l-128-384c-5.6-16.8 3.5-34.9 20.2-40.5z\"]]\n  };\n  const faPuzzlePiece = {\n    prefix: 'fad',\n    iconName: 'puzzle-piece',\n    icon: [512, 512, [129513], \"f12e\", [\"M192 104.8c0-9.2-5.8-17.3-13.2-22.8C167.2 73.3 160 61.3 160 48c0-26.5 28.7-48 64-48s64 21.5 64 48c0 13.3-7.2 25.3-18.8 34c-7.4 5.5-13.2 13.6-13.2 22.8c0 12.8 10.4 23.2 23.2 23.2l56.8 0c26.5 0 48 21.5 48 48l0 56.8c0 12.8 10.4 23.2 23.2 23.2c9.2 0 17.3-5.8 22.8-13.2c8.7-11.6 20.7-18.8 34-18.8c26.5 0 48 28.7 48 64s-21.5 64-48 64c-13.3 0-25.3-7.2-34-18.8c-5.5-7.4-13.6-13.2-22.8-13.2c-12.8 0-23.2 10.4-23.2 23.2L384 464c0 26.5-21.5 48-48 48l-56.8 0c-12.8 0-23.2-10.4-23.2-23.2c0-9.2 5.8-17.3 13.2-22.8c11.6-8.7 18.8-20.7 18.8-34c0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34c7.4 5.5 13.2 13.6 13.2 22.8c0 12.8-10.4 23.2-23.2 23.2L48 512c-26.5 0-48-21.5-48-48L0 343.2C0 330.4 10.4 320 23.2 320c9.2 0 17.3 5.8 22.8 13.2C54.7 344.8 66.7 352 80 352c26.5 0 48-28.7 48-64s-21.5-64-48-64c-13.3 0-25.3 7.2-34 18.8C40.5 250.2 32.4 256 23.2 256C10.4 256 0 245.6 0 232.8L0 176c0-26.5 21.5-48 48-48l120.8 0c12.8 0 23.2-10.4 23.2-23.2z\", \"\"]]\n  };\n  const faMoneyCheck = {\n    prefix: 'fad',\n    iconName: 'money-check',\n    icon: [576, 512, [], \"f53c\", [\"M0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zM96 240c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16zM384 184c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48z\", \"M408 160c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zM112 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0z\"]]\n  };\n  const faStarHalfStroke = {\n    prefix: 'fad',\n    iconName: 'star-half-stroke',\n    icon: [576, 512, [\"star-half-alt\"], \"f5c0\", [\"M288.1 0c.5 0 1.1 0 1.6 0c11.6 .6 22.1 7.4 27.2 18l64.3 132.3 143.6 21.2c12 1.8 22 10.2 25.7 21.7c1.1 3.3 1.6 6.6 1.6 10c0 8.4-3.3 16.6-9.5 22.7L438.5 329l24.6 145.7c2 12-3 24.2-12.9 31.3c-5.1 3.7-11.1 5.7-17.1 6l-3.2 0c-4.6-.2-9.2-1.5-13.5-3.7c-42.8-22.8-85.6-45.7-128.5-68.4c0-21.2 0-42.3 .1-63.5c8.9 4.7 17.6 9.3 26.4 14l85.2 45.5-16.5-97.6-4.8-28.7 20.7-20.5 70.1-69.3-96.1-14.2-29.3-4.3-12.9-26.6c-14.2-29.3-28.5-58.6-42.9-87.6c0-29 0-58.1 .1-87.2z\", \"M289.7 0L288 0l0 87.1 0 289.2 0 63.5L159.8 508.3C149 514 135.9 513.1 126 506s-14.9-19.3-12.9-31.3L137.8 329 33.6 225.9c-8.6-8.5-11.7-21.2-7.9-32.7s13.7-19.9 25.7-21.7L195 150.3 259.4 18c5.4-11 16.5-18 28.8-18c.5 0 1.1 0 1.6 0zM433.2 512c-1.1 .1-2.1 .1-3.2 0l3.2 0z\"]]\n  };\n  const faStarHalfAlt = faStarHalfStroke;\n  const faFileExclamation = {\n    prefix: 'fad',\n    iconName: 'file-exclamation',\n    icon: [384, 512, [], \"f31a\", [\"M0 64C0 28.7 28.7 0 64 0c53.3 0 106.7 0 160 0c0 42.7 0 85.3 0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM160 416c0 17.7 14.3 32 32 32c8.8 0 16.8-3.6 22.6-9.4c2.9-2.9 5.2-6.3 6.9-10.2c.8-1.9 1.4-3.9 1.9-6c.2-1 .4-2.1 .5-3.2c.1-.6 .1-1.1 .1-1.6c0-.5 0-1 0-1.3l0-.4 0-.4c0-.3 0-.7 0-1.2s-.1-1.1-.1-1.6c-.1-1.1-.3-2.1-.5-3.2c-.4-2.1-1.1-4.1-1.9-6c-1.6-3.8-4-7.3-6.9-10.2c-5.8-5.8-13.8-9.4-22.6-9.4c-17.7 0-32 14.3-32 32zm8-200c0 37.3 0 74.7 0 112c0 13.3 10.7 24 24 24c6.6 0 12.6-2.7 17-7c2.2-2.2 3.9-4.8 5.1-7.6c.6-1.4 1.1-2.9 1.4-4.5c.2-.8 .3-1.6 .4-2.4c.1-.8 .1-1.6 .1-2.2c0-37.7 0-75 0-112.3c0-.9 0-1.7-.1-2.5s-.2-1.6-.4-2.4c-.3-1.6-.8-3.1-1.4-4.5c-1.2-2.9-3-5.5-5.1-7.6c-4.3-4.3-10.3-7-17-7c-13.3 0-24 10.7-24 24z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM192 192c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]]\n  };\n  const faCode = {\n    prefix: 'fad',\n    iconName: 'code',\n    icon: [640, 512, [], \"f121\", [\"M225.2 471.2c-4.9 17 5 34.7 22 39.6c2.9 .8 5.9 1.2 8.8 1.2c13.9 0 26.7-9.2 30.7-23.2l128-448c.8-2.9 1.2-5.9 1.2-8.8c0-13.9-9.2-26.7-23.2-30.8c-17-4.9-34.7 5-39.6 22l-128 448z\", \"M473.4 121.4c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z\"]]\n  };\n  const faWhiskeyGlass = {\n    prefix: 'fad',\n    iconName: 'whiskey-glass',\n    icon: [512, 512, [129347, \"glass-whiskey\"], \"f7a0\", [\"M.3 68.6l50 342.9c5.7 39.3 39.4 68.5 79.2 68.5l253 0c39.7 0 73.4-29.1 79.2-68.5l50-342.9c1.3-9.2-1.4-18.5-7.5-25.5S489.3 32 480 32L32 32c-9.3 0-18.1 4-24.2 11.1S-1 59.4 .3 68.6zM69 96l374 0c-6.2 42.7-12.4 85.3-18.7 128l-26 178.3c-1.1 7.9-7.9 13.7-15.8 13.7l-253 0c-7.9 0-14.7-5.8-15.8-13.7L87.7 224C81.5 181.3 75.2 138.7 69 96z\", \"M424.3 224L87.7 224l26 178.3c1.1 7.9 7.9 13.7 15.8 13.7l253 0c7.9 0 14.7-5.8 15.8-13.7l26-178.3z\"]]\n  };\n  const faGlassWhiskey = faWhiskeyGlass;\n  const faMoonStars = {\n    prefix: 'fad',\n    iconName: 'moon-stars',\n    icon: [512, 512, [], \"f755\", [\"M240 80c0 3.8 2.5 7.1 6.2 8.2l38.6 11 11 38.6c1 3.6 4.4 6.2 8.2 6.2s7.1-2.5 8.2-6.2l11-38.6 38.6-11c3.6-1 6.2-4.4 6.2-8.2s-2.5-7.1-6.2-8.2l-38.6-11-11-38.6c-1-3.6-4.4-6.2-8.2-6.2s-7.1 2.5-8.2 6.2l-11 38.6-38.6 11c-3.6 1-6.2 4.4-6.2 8.2zm80 144c0 5.7 3.8 10.7 9.2 12.2l58 16.6 16.6 58c1.6 5.5 6.6 9.2 12.2 9.2s10.7-3.8 12.2-9.2l16.6-58 58-16.6c5.5-1.6 9.2-6.6 9.2-12.2s-3.8-10.7-9.2-12.2l-58-16.6-16.6-58c-1.6-5.5-6.6-9.2-12.2-9.2s-10.7 3.8-12.2 9.2l-16.6 58-58 16.6c-5.5 1.6-9.2 6.6-9.2 12.2z\", \"M191.8 128C85.8 128 0 214.1 0 320.2S85.8 512.4 191.8 512.4c52 0 99.1-20.7 133.6-54.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-8.1 1.4-16.5 2.2-25.1 2.2c-80.7 0-146.2-65.6-146.2-146.6c0-54.8 30-102.6 74.4-127.8c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-5.4-.5-10.8-.7-16.3-.7z\"]]\n  };\n  const faBuildingCircleExclamation = {\n    prefix: 'fad',\n    iconName: 'building-circle-exclamation',\n    icon: [640, 512, [], \"e4d3\", [\"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 184.2c-39.1 32.3-64 81.1-64 135.8c0 49.5 20.4 94.2 53.3 126.2C364.5 505.1 351.1 512 336 512l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zm64 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm168 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-8-152c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80z\"]]\n  };\n  const faClothesHanger = {\n    prefix: 'fad',\n    iconName: 'clothes-hanger',\n    icon: [640, 512, [], \"e136\", [\"M209.8 84.8C222.3 35 267.1 0 318.5 0L320 0c61.9 0 112 50.1 112 112l0 6.3c0 36.5-17.8 70.8-47.8 91.8l-8.3 5.8L608.2 377.2C628.1 391 640 413.7 640 438c0 40.9-33.1 74-74 74L74 512c-40.9 0-74-33.1-74-74c0-24.2 11.9-47 31.8-60.8L301.6 189.8l.1-.1 45.8-32c12.8-9 20.5-23.7 20.5-39.3l0-6.3c0-26.5-21.5-48-48-48l-1.5 0c-22 0-41.2 15-46.6 36.4l-.9 3.4c-4.3 17.1-21.7 27.6-38.8 23.3s-27.6-21.7-23.3-38.8l.9-3.4zM320 255L68.3 429.7c-2.7 1.9-4.3 4.9-4.3 8.2c0 5.5 4.5 10 10 10l492 0c5.5 0 10-4.5 10-10c0-3.3-1.6-6.4-4.3-8.2L320 255z\", \"\"]]\n  };\n  const faMobileNotch = {\n    prefix: 'fad',\n    iconName: 'mobile-notch',\n    icon: [384, 512, [\"mobile-iphone\"], \"e1ee\", [\"M16 80C16 35.8 51.8 0 96 0L288 0c44.2 0 80 35.8 80 80l0 352c0 44.2-35.8 80-80 80L96 512c-44.2 0-80-35.8-80-80L16 80zm64 0l0 352c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16l0-352c0-8.8-7.2-16-16-16l-32 0 0 16c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-16L96 64c-8.8 0-16 7.2-16 16z\", \"M128 64H96c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16H288c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16H256V80c0 8.8-7.2 16-16 16H144c-8.8 0-16-7.2-16-16V64z\"]]\n  };\n  const faMobileIphone = faMobileNotch;\n  const faMagnifyingGlassChart = {\n    prefix: 'fad',\n    iconName: 'magnifying-glass-chart',\n    icon: [512, 512, [], \"e522\", [\"M0 208a208 208 0 1 0 416 0A208 208 0 1 0 0 208zm104 8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64zm80-96c0-13.3 10.7-24 24-24s24 10.7 24 24l0 160c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-160zm80 64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96z\", \"M104 216c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64zm80-96c0-13.3 10.7-24 24-24s24 10.7 24 24l0 160c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-160zm80 64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96zM457.4 502.6L330.7 376C348 363.3 363.3 348 376 330.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z\"]]\n  };\n  const faArrowUpRightFromSquare = {\n    prefix: 'fad',\n    iconName: 'arrow-up-right-from-square',\n    icon: [512, 512, [\"external-link\"], \"f08e\", [\"M0 112C0 67.8 35.8 32 80 32l112 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 96c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 112c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 112z\", \"M288 32c0-17.7 14.3-32 32-32L480 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7L246.6 310.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L402.7 64 320 64c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faExternalLink = faArrowUpRightFromSquare;\n  const faCubesStacked = {\n    prefix: 'fad',\n    iconName: 'cubes-stacked',\n    icon: [448, 512, [], \"e4e6\", [\"M0 384c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM71 250.7c-8.8-15.3-3.6-34.9 11.7-43.7l55.4-32c5-2.9 10.5-4.3 16-4.3c11.1 0 21.8 5.7 27.7 16l32 55.4c8.8 15.3 3.6 34.9-11.7 43.7l-55.4 32c-15.3 8.8-34.9 3.6-43.7-11.7L71 250.7zM320 384c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64z\", \"M224 32c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zm32 192l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM160 384l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32z\"]]\n  };\n  const faImagesUser = {\n    prefix: 'fad',\n    iconName: 'images-user',\n    icon: [576, 512, [], \"e1b9\", [\"M96 96l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zM224 301.7c0-25.2 20.5-45.7 45.7-45.7l132.6 0c25.2 0 45.7 20.5 45.7 45.7c0 10.1-8.2 18.3-18.3 18.3l-187.4 0c-10.1 0-18.3-8.2-18.3-18.3zM400 160a64 64 0 1 1 -128 0 64 64 0 1 1 128 0z\", \"M48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224zm352 40a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM224 301.7c0 10.1 8.2 18.3 18.3 18.3l187.4 0c10.1 0 18.3-8.2 18.3-18.3c0-25.2-20.5-45.7-45.7-45.7l-132.6 0c-25.2 0-45.7 20.5-45.7 45.7z\"]]\n  };\n  const faWonSign = {\n    prefix: 'fad',\n    iconName: 'won-sign',\n    icon: [512, 512, [8361, \"krw\", \"won\"], \"f159\", [\"M0 256c0 17.7 14.3 32 32 32l40.9 0L51.6 224 32 224c-17.7 0-32 14.3-32 32zm119.1-32c7.1 21.3 14.2 42.7 21.3 64l26.6 0 16-64-63.9 0zM233 288l46 0-16-64-14 0c-5.3 21.3-10.7 42.7-16 64zm96-64c5.3 21.3 10.7 42.7 16 64l26.6 0 21.3-64L329 224zm110.1 64l40.9 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-19.6 0c-7.1 21.3-14.2 42.7-21.3 64z\", \"M21.9 33.6c16.8-5.6 34.9 3.5 40.5 20.2l93.2 279.7L225 56.2C228.5 42 241.3 32 256 32s27.5 10 31 24.2l69.3 277.4L449.6 53.9c5.6-16.8 23.7-25.8 40.5-20.2s25.8 23.7 20.2 40.5l-128 384c-4.5 13.5-17.4 22.4-31.6 21.9s-26.4-10.4-29.8-24.2L256 195.9 191 455.8c-3.5 13.8-15.6 23.7-29.8 24.2s-27.1-8.4-31.6-21.9L1.6 74.1C-3.9 57.4 5.1 39.2 21.9 33.6z\"]]\n  };\n  const faKrw = faWonSign;\n  const faWon = faWonSign;\n  const faImagePolaroidUser = {\n    prefix: 'fad',\n    iconName: 'image-polaroid-user',\n    icon: [448, 512, [], \"e1b6\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm64 32c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-16 0-224 0-16 0c-17.7 0-32-14.3-32-32l0-192z\", \"M96 96c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32l16 0c0-35.3 28.7-64 64-64l96 0c35.3 0 64 28.7 64 64l16 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32L96 96zm64 96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]]\n  };\n  const faVirusCovid = {\n    prefix: 'fad',\n    iconName: 'virus-covid',\n    icon: [512, 512, [], \"e4a8\", [\"M0 216l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 25.6 0c4.3 32.9 17.2 63 36.5 88L92 386.1 80.6 374.8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L125.9 420 144 402c25 19.2 55.2 32.2 88 36.5l0 25.6-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-25.6c32.9-4.3 63-17.2 88-36.5L386.1 420l-11.3 11.3c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l56.6-56.6c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L420 386.1 402 368c19.2-25 32.2-55.2 36.5-88l25.6 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-25.6 0c-4.3-32.9-17.2-63-36.5-88L420 125.9l11.3 11.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L408.7 46.7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L386.1 92 368 110c-25-19.2-55.2-32.2-88-36.5L280 48l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L216 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 25.6c-32.9 4.3-63 17.2-88 36.5L125.9 92l11.3-11.3c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L46.7 103.3c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L92 125.9 110 144c-19.2 25-32.2 55.2-36.5 88L48 232l0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24zm240 8a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm88 80a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M192 176a48 48 0 1 0 0 96 48 48 0 1 0 0-96z\"]]\n  };\n  const faSquareEllipsis = {\n    prefix: 'fad',\n    iconName: 'square-ellipsis',\n    icon: [448, 512, [], \"e26e\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM160 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M128 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96 0a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm64-32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]]\n  };\n  const faPie = {\n    prefix: 'fad',\n    iconName: 'pie',\n    icon: [576, 512, [129383], \"f705\", [\"M49.1 307.2l32.3 97c8.7 26.1 33.2 43.8 60.7 43.8l291.7 0c27.5 0 52-17.6 60.7-43.8l32.3-97c-8.9-4.5-17.9-8.9-26.8-13.4c-14.7-7.4-31.7-8.8-47.4-3.9c-13.9 4.3-27.7 8.5-41.6 12.8c-23.3 7.2-48.3 6.5-71.2-1.8c-10-3.6-20-7.3-30-10.9c-1.8-.6-3.6-1.2-5.4-1.7s-3.6-.9-5.4-1.2c-3.7-.6-7.4-1-11.1-1c-7.4 0-14.8 1.3-21.9 3.9c-10 3.6-20 7.3-30 10.9c-22.9 8.3-47.9 9-71.2 1.8c-13.9-4.3-27.7-8.5-41.6-12.8c-15.7-4.8-32.6-3.4-47.3 3.9c-9.1 4.5-18 9-27 13.5z\", \"M542.1 243.3c-7.5-3.8-13.2-10.4-16.3-18.2C488.1 130.7 395.8 64 288 64S87.9 130.7 50.2 225.1c-3.1 7.8-8.8 14.4-16.3 18.2l-16.2 8.1C1.9 259.3-4.5 278.5 3.4 294.3s27.1 22.2 42.9 14.3l29.6-14.8c14.7-7.4 31.7-8.8 47.4-3.9l41.6 12.8c23.3 7.2 48.3 6.5 71.2-1.8l30-10.9c14.1-5.1 29.6-5.1 43.7 0l30 10.9c22.9 8.3 47.9 9 71.2 1.8l41.6-12.8c15.7-4.8 32.7-3.4 47.4 3.9l29.6 14.8c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9l-16.2-8.1zM206.3 151.2l-16 32c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l16-32c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5zm192-14.3l16 32c4 7.9 .7 17.5-7.2 21.5s-17.5 .7-21.5-7.2l-16-32c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2zM304 144l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]]\n  };\n  const faChessKnightPiece = {\n    prefix: 'fad',\n    iconName: 'chess-knight-piece',\n    icon: [320, 512, [\"chess-knight-alt\"], \"f442\", [\"M0 488c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L272 416 48 416 4.8 473.6C1.7 477.8 0 482.8 0 488z\", \"M50.7 109.3l6.9-6.9L40.7 94C35.4 91.3 32 85.8 32 79.8C32 71.1 39.1 64 47.8 64l81.5 0C225.8 64 304 142.2 304 238.7c0 11.5-1.1 23-3.4 34.3L272 416 48 416l0-26.3c0-29.8 13.8-57.9 37.5-76.1l71.2-54.7c8.1-6.2 8-18.5-.2-24.7c-5.5-4.1-13.1-4.1-18.6 0L99.1 263.3c-2 1.5-4.2 2.9-6.5 4c-13.7 6.9-30 5.8-42.8-2.7l-3.5-2.4C37.3 256.4 32 246.4 32 235.7l0-81.2c0-17 6.7-33.3 18.7-45.3zm42.1 63.5a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faChessKnightAlt = faChessKnightPiece;\n  const faAustralSign = {\n    prefix: 'fad',\n    iconName: 'austral-sign',\n    icon: [448, 512, [], \"e0a9\", [\"M0 256c0-17.7 14.3-32 32-32l90.7 0L96 288l-64 0c-17.7 0-32-14.3-32-32zm0 96c0-17.7 14.3-32 32-32l50.7 0L56 384l-24 0c-17.7 0-32-14.3-32-32zm125.3 32L152 320l144 0 26.7 64-197.3 0zm40-96L192 224l64 0c8.9 21.3 17.8 42.7 26.7 64l-117.3 0zm160-64l90.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-26.7-64zm40 96l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-24 0-26.7-64z\", \"M224 32c12.9 0 24.6 7.8 29.5 19.7l160 384c6.8 16.3-.9 35-17.2 41.8s-35-.9-41.8-17.2L224 147.2 93.5 460.3c-6.8 16.3-25.5 24-41.8 17.2s-24-25.5-17.2-41.8l160-384C199.4 39.8 211.1 32 224 32z\"]]\n  };\n  const faCloudPlus = {\n    prefix: 'fad',\n    iconName: 'cloud-plus',\n    icon: [640, 512, [], \"e35e\", [\"M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336zm208-48c0-13.3 10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64-64 0c-13.3 0-24-10.7-24-24z\", \"M296 312l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0z\"]]\n  };\n  const faF = {\n    prefix: 'fad',\n    iconName: 'f',\n    icon: [320, 512, [102], \"46\", [\"M64 32C28.7 32 0 60.7 0 96L0 256 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 224 64 96l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32z\", \"\"]]\n  };\n  const faLeaf = {\n    prefix: 'fad',\n    iconName: 'leaf',\n    icon: [512, 512, [], \"f06c\", [\"M96.4 260.1C102.5 168.5 178.8 96 272 96l104 0c42.7 0 79.9-23.9 98.8-59.1c3.5-6.5 13.6-6.8 16.2 .1c13.5 36.5 21.1 77 21.1 119.6C512 317.1 405.1 447.3 273 448l-1 0c-81.7 0-150.4-55.7-170.2-131.2c15-13.9 32.5-25.1 51.8-32.8c9.6-3.9 19.7-6.9 30.2-8.9c5.2-1 10.5-1.8 15.9-2.3c2.7-.3 5.4-.5 8.1-.6c1.3-.1 2.7-.1 4.1-.1c1.3 0 2.6 0 4.1 0c24 0 48 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24c-24 0-48 0-72 0c-44.2 0-85.4 13.3-119.6 36.1z\", \"M216 272c-92.8 0-168 75.2-168 168l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16C0 320.7 96.7 224 216 224l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0z\"]]\n  };\n  const faBedBunk = {\n    prefix: 'fad',\n    iconName: 'bed-bunk',\n    icon: [576, 512, [], \"f8f8\", [\"M96 48a48 48 0 1 0 96 0A48 48 0 1 0 96 48zm0 256a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM224 32l0 96 32 0 288 0 32 0C576 57.3 518.7 0 448 0L256 0c-17.7 0-32 14.3-32 32zm0 240l0 112 32 0 256 0 0-96 0-32-272 0c-8.8 0-16 7.2-16 16z\", \"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32l0 96 0 64L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 192 0 256 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 0-32 0-128 0-96 0-32 0-32-32 0-288 0L64 128l0-96zM512 288l0 96-256 0L64 384l0-192 192 0 256 0 0 96z\"]]\n  };\n  const faRoad = {\n    prefix: 'fad',\n    iconName: 'road',\n    icon: [576, 512, [128739], \"f018\", [\"M256 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64-64 0zm0 192l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32zm0 192l0 64 64 0 0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M256 32l-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L3.1 407.2C1.1 413 0 419.2 0 425.4C0 455.5 24.5 480 54.6 480L256 480l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 201.4 0c30.2 0 54.6-24.5 54.6-54.6c0-6.2-1.1-12.4-3.1-18.2L455.1 74.6C446 49.1 421.9 32 394.8 32L320 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm64 192l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]]\n  };\n  const faTaxi = {\n    prefix: 'fad',\n    iconName: 'taxi',\n    icon: [512, 512, [128662, \"cab\"], \"f1ba\", [\"M0 432l0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48L0 432zM109.1 224l293.8 0-26.1-74.6c-4.5-12.8-16.6-21.4-30.2-21.4l-181.2 0c-13.6 0-25.7 8.6-30.2 21.4c-8.7 24.9-17.4 49.7-26.1 74.6zM160 32l0 32 5.4 0 181.2 0c1.8 0 3.6 .1 5.4 0l0-32c0-17.7-14.3-32-32-32L192 0c-17.7 0-32 14.3-32 32zM416 432l0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48-96 0z\", \"M135.2 149.4L109.1 224l293.8 0-26.1-74.6c-4.5-12.8-16.6-21.4-30.2-21.4l-181.2 0c-13.6 0-25.7 8.6-30.2 21.4zM39.6 228.8L74.8 128.3C88.3 89.8 124.6 64 165.4 64l181.2 0c40.8 0 77.1 25.8 90.6 64.3l35.2 100.5c23.2 9.6 39.6 32.5 39.6 59.2l0 144L0 432 0 288c0-26.7 16.4-49.6 39.6-59.2zM128 320a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faCab = faTaxi;\n  const faPersonCirclePlus = {\n    prefix: 'fad',\n    iconName: 'person-circle-plus',\n    icon: [576, 512, [], \"e541\", [\"M0 288c0 10.9 5.5 21.5 15.5 27.5c15.1 9.1 34.8 4.2 43.9-10.9L88 256.9 88 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c1.4 2.3 3.1 4.5 4.9 6.3c7.9-23 20.5-43.9 36.6-61.5l-44.9-74.7c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97C1.5 276.7 0 282.4 0 288zM112 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faChartPie = {\n    prefix: 'fad',\n    iconName: 'chart-pie',\n    icon: [576, 512, [\"pie-chart\"], \"f200\", [\"M32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4L256 288 412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272z\", \"M527.4 240L304 240l0-223.4c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16zm31 48c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L320 288l238.4 0z\"]]\n  };\n  const faPieChart = faChartPie;\n  const faBoltLightning = {\n    prefix: 'fad',\n    iconName: 'bolt-lightning',\n    icon: [384, 512, [], \"e0b7\", [\"M0 256L28.5 28c2-16 15.6-28 31.8-28H228.9c15 0 27.1 12.1 27.1 27.1c0 3.2-.6 6.5-1.7 9.5L208 160H347.3c20.2 0 36.7 16.4 36.7 36.7c0 7.4-2.2 14.6-6.4 20.7l-192.2 281c-5.9 8.6-15.6 13.7-25.9 13.7h-2.9c-15.7 0-28.5-12.8-28.5-28.5c0-2.3 .3-4.6 .9-6.9L176 288H32c-17.7 0-32-14.3-32-32z\", \"\"]]\n  };\n  const faClockEight = {\n    prefix: 'fad',\n    iconName: 'clock-eight',\n    icon: [512, 512, [], \"e345\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm140 77.3c-7.4-11-4.4-25.9 6.7-33.3c28.4-19 56.9-37.9 85.3-56.9c0-41.1 0-82.1 0-123.3c0-.7 0-1.5 .1-2.3s.2-1.6 .4-2.4c.3-1.6 .8-3.1 1.4-4.5c1.2-2.9 3-5.5 5.1-7.6c4.3-4.3 10.3-7 17-7c13.3 0 24 10.7 24 24c0 45.3 0 90.7 0 136c0 8-4 15.5-10.7 20c-32 21.3-64 42.7-96 64c-4.1 2.7-8.7 4-13.3 4c-7.8 0-15.4-3.8-20-10.7z\", \"M256 96c13.3 0 24 10.7 24 24l0 136c0 8-4 15.5-10.7 20l-96 64c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3L232 243.2 232 120c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faSackXmark = {\n    prefix: 'fad',\n    iconName: 'sack-xmark',\n    icon: [512, 512, [], \"e56a\", [\"M0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96c0-165.1-122.3-243.3-179-279.6c-4.8-3.1-9.2-5.9-13-8.4l-128 0c-3.8 2.5-8.1 5.3-13 8.4C122.3 172.7 0 250.9 0 416zM144.6 24.9L192 96l128 0 47.4-71.1C374.5 14.2 366.9 0 354.1 0L157.9 0c-12.8 0-20.4 14.2-13.3 24.9zM168 256c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17l-47 47 47 47c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17s-10.8 7-17 7s-12.3-2.3-17-7l-47-47-47 47c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7s-7-10.8-7-17s2.3-12.3 7-17l47-47-47-47c-4.7-4.7-7-10.8-7-17z\", \"M192 96l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM175 401c-9.4-9.4-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0z\"]]\n  };\n  const faFileXls = {\n    prefix: 'fad',\n    iconName: 'file-xls',\n    icon: [512, 512, [], \"e64d\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-176 0c-35.3 0-64 28.7-64 64l0 144-80 0c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM224 368c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 13.6 4 26.9 11.6 38.2L220.8 432l-17.2 25.8C196 469.1 192 482.4 192 496c0 8.8 7.2 16 16 16s16-7.2 16-16c0-7.3 2.2-14.4 6.2-20.4l9.8-14.7 9.8 14.7c4 6.1 6.2 13.2 6.2 20.4c0 8.8 7.2 16 16 16s16-7.2 16-16c0-13.6-4-26.9-11.6-38.2L259.2 432l17.2-25.8C284 394.9 288 381.6 288 368c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 7.3-2.2 14.4-6.2 20.4L240 403.2l-9.8-14.7c-4-6.1-6.2-13.2-6.2-20.4zm96 128c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128zm88-98.3c0 17.3 9.8 33.1 25.2 40.8l31.2 15.6c4.6 2.3 7.6 7 7.6 12.2c0 7.5-6.1 13.7-13.7 13.7L432 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l26.3 0c25.2 0 45.7-20.4 45.7-45.7c0-17.3-9.8-33.1-25.2-40.8l-31.2-15.6c-4.6-2.3-7.6-7-7.6-12.2c0-7.5 6.1-13.7 13.7-13.7l26.3 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-26.3 0c-25.2 0-45.7 20.4-45.7 45.7z\"]]\n  };\n  const faFileExcel = {\n    prefix: 'fad',\n    iconName: 'file-excel',\n    icon: [384, 512, [], \"f1c3\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM116.3 277.8L162.7 344l-46.4 66.2c-7.6 10.9-5 25.8 5.9 33.4c4.2 2.9 9 4.3 13.7 4.3c7.6 0 15-3.6 19.7-10.2L192 385.8l36.3 51.9C233 444.4 240.5 448 248 448c4.8 0 9.6-1.4 13.7-4.3c10.9-7.6 13.5-22.6 5.9-33.4c-15.5-22.1-30.9-44.2-46.4-66.2c15.5-22.1 30.9-44.2 46.4-66.2c7.6-10.9 5-25.8-5.9-33.4s-25.8-5-33.4 5.9L192 302.1c-12.1-17.3-24.2-34.6-36.3-51.9c-7.6-10.9-22.6-13.5-33.4-5.9s-13.5 22.6-5.9 33.4z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM155.7 250.2c-7.6-10.9-22.6-13.5-33.4-5.9s-13.5 22.6-5.9 33.4L162.7 344l-46.4 66.2c-7.6 10.9-5 25.8 5.9 33.4s25.8 5 33.4-5.9L192 385.8l36.3 51.9c7.6 10.9 22.6 13.5 33.4 5.9s13.5-22.6 5.9-33.4L221.3 344l46.4-66.2c7.6-10.9 5-25.8-5.9-33.4s-25.8-5-33.4 5.9L192 302.1l-36.3-51.9z\"]]\n  };\n  const faFileContract = {\n    prefix: 'fad',\n    iconName: 'file-contract',\n    icon: [384, 512, [], \"f56c\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM64 80c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 64c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm0 256c0 8.8 7.2 16 16 16l8.2 0c21.2 0 39.9-13.9 46-34.2L144 349l16.7 55.6c1.9 6.3 7.4 10.8 13.9 11.3s12.8-2.9 15.7-8.8l8.8-17.7c1.7-3.4 5.1-5.5 8.8-5.5s7.2 2.1 8.8 5.5l8.8 17.7c2.7 5.4 8.3 8.8 14.3 8.8l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-54.1 0-4.4-8.8C238.4 361 223.9 352 208 352c-10 0-19.4 3.5-26.8 9.7l-11.6-38.6C166.2 311.7 155.8 304 144 304s-22.2 7.7-25.6 19.1l-14.9 49.5c-2 6.8-8.3 11.4-15.3 11.4L80 384c-8.8 0-16 7.2-16 16z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM134.2 381.8L144 349l16.7 55.6c1.9 6.3 7.4 10.8 13.9 11.3s12.8-2.9 15.7-8.8l8.8-17.7c1.7-3.4 5.1-5.5 8.8-5.5s7.2 2.1 8.8 5.5l8.8 17.7c2.7 5.4 8.3 8.8 14.3 8.8l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-54.1 0-4.4-8.8C238.4 361 223.9 352 208 352c-10 0-19.4 3.5-26.8 9.7l-11.6-38.6C166.2 311.7 155.8 304 144 304s-22.2 7.7-25.6 19.1l-14.9 49.5c-2 6.8-8.3 11.4-15.3 11.4L80 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l8.2 0c21.2 0 39.9-13.9 46-34.2z\"]]\n  };\n  const faFishFins = {\n    prefix: 'fad',\n    iconName: 'fish-fins',\n    icon: [576, 512, [], \"e4f2\", [\"M0 352c0 8.3 3.2 16.6 9.5 22.7c10.3 10.2 26.1 12.2 38.7 4.9l93.1-54.3c11.8 12.3 25.4 24.8 40.7 36.3c15.5 11.6 33 22.5 52.4 31.5C264.1 406.9 298.2 416 336 416c5.7 0 11.3-.2 16.8-.6c54.9-4 101.5-27 137.2-53.8c39.2-29.4 67.2-64.7 81.6-89.5c2.9-5 4.3-10.5 4.3-16.1s-1.4-11.1-4.3-16.1c-14.4-24.8-42.5-60.1-81.6-89.5c-35.8-26.8-82.3-49.8-137.2-53.8c-5.5-.4-11.1-.6-16.8-.6c-37.8 0-71.9 9.1-101.7 22.9c-19.4 9-36.9 19.9-52.4 31.5c-15.3 11.5-29 23.9-40.7 36.3L48.1 132.4c-12.5-7.3-28.4-5.3-38.7 4.9S-3 163.3 4.2 175.9L50 256 4.2 336.1C1.4 341.1 0 346.6 0 352zm448-96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M238.9 36.9C227.7 44 222 57.3 224.6 70.3l9.7 48.6C264.1 105.1 298.2 96 336 96c5.7 0 11.3 .2 16.8 .6L275.2 38.4c-10.6-8-25-8.5-36.3-1.5zm-4.6 356.2l-9.7 48.6c-2.6 13 3.1 26.3 14.3 33.3s25.6 6.5 36.3-1.5l77.6-58.2c-5.5 .4-11.1 .6-16.8 .6c-37.8 0-71.9-9.1-101.7-22.9z\"]]\n  };\n  const faCircleQ = {\n    prefix: 'fad',\n    iconName: 'circle-q',\n    icon: [512, 512, [], \"e11e\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128 0c0-70.7 57.3-128 128-128s128 57.3 128 128c0 26.7-8.2 51.4-22.1 71.9L377 343c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15.1-15.1c-20.5 14-45.3 22.1-71.9 22.1c-70.7 0-128-57.3-128-128zm48 0c0 44.2 35.8 80 80 80c13.4 0 25.9-3.3 37-9.1l-30-30c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l30 30c5.8-11.1 9.1-23.7 9.1-37c0-44.2-35.8-80-80-80s-80 35.8-80 80z\", \"M256 176c44.2 0 80 35.8 80 80c0 13.4-3.3 25.9-9.1 37l-30-30c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l30 30c-11.1 5.8-23.7 9.1-37 9.1c-44.2 0-80-35.8-80-80s35.8-80 80-80zM361.9 327.9c14-20.5 22.1-45.3 22.1-71.9c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128c26.7 0 51.4-8.2 71.9-22.1L343 377c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-15.1-15.1z\"]]\n  };\n  const faBuildingFlag = {\n    prefix: 'fad',\n    iconName: 'building-flag',\n    icon: [640, 512, [], \"e4d5\", [\"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zm64 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M480 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 480 64 0 0-320 144 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L480 32z\"]]\n  };\n  const faFaceGrinBeam = {\n    prefix: 'fad',\n    iconName: 'face-grin-beam',\n    icon: [512, 512, [128516, \"grin-beam\"], \"f582\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm105.2 75.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5zM120 224c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l-.2-.3c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .3c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6zm160 0c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l-.2-.3c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .3c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6z\", \"M217.6 228.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0z\"]]\n  };\n  const faGrinBeam = faFaceGrinBeam;\n  const faObjectUngroup = {\n    prefix: 'fad',\n    iconName: 'object-ungroup',\n    icon: [640, 512, [], \"f248\", [\"M192 448c0 35.3 28.7 64 64 64c23.7 0 44.4-12.9 55.4-32l209.1 0c11.1 19.1 31.7 32 55.4 32c35.3 0 64-28.7 64-64c0-23.7-12.9-44.4-32-55.4l0-113.1c19.1-11.1 32-31.7 32-55.4c0-35.3-28.7-64-64-64c-23.7 0-44.4 12.9-55.4 32L416 192l0 40.6c.6 .4 1.2 .7 1.8 1.1s1.2 .8 1.8 1.1c1.2 .8 2.3 1.6 3.4 2.4c2.2 1.7 4.3 3.5 6.3 5.5c3.9 3.9 7.4 8.4 10.2 13.3l81.1 0c5.6 9.7 13.7 17.8 23.4 23.4l0 113.1c-9.7 5.6-17.8 13.7-23.4 23.4l-209.1 0c-5.6-9.7-13.7-17.8-23.4-23.4l0-72.6-64 0 0 72.6c-19.1 11.1-32 31.7-32 55.4z\", \"M0 64c0 23.7 12.9 44.4 32 55.4l0 113.1C12.9 243.6 0 264.3 0 288c0 35.3 28.7 64 64 64c23.7 0 44.4-12.9 55.4-32l209.1 0c11.1 19.1 31.7 32 55.4 32c35.3 0 64-28.7 64-64c0-23.7-12.9-44.4-32-55.4l0-113.1c19.1-11.1 32-31.7 32-55.4c0-35.3-28.7-64-64-64c-23.7 0-44.4 12.9-55.4 32L119.4 32C108.4 12.9 87.7 0 64 0C28.7 0 0 28.7 0 64zM328.6 96c5.6 9.7 13.7 17.8 23.4 23.4l0 113.1c-9.7 5.6-17.8 13.7-23.4 23.4l-209.1 0c-5.6-9.7-13.7-17.8-23.4-23.4l0-113.1c9.7-5.6 17.8-13.7 23.4-23.4l209.1 0z\"]]\n  };\n  const faFaceDisguise = {\n    prefix: 'fad',\n    iconName: 'face-disguise',\n    icon: [512, 512, [], \"e370\", [\"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256c0-17.9-1.8-35.3-5.3-52.1c-2.8 2.5-6.6 4.1-10.7 4.1l-56 0c0 50.1-38.4 91.2-87.3 95.6c9.6 7.9 15.3 19.7 15.3 32.4c0 15.9-9 30.4-23.1 37.5L364.5 398c5.5 6.9 4.4 17-2.5 22.5s-17 4.4-22.5-2.5l-23.9-29.9-7.3 3.6 10.5 26.3c3.3 8.2-.7 17.5-8.9 20.8s-17.5-.7-20.8-8.9l-10-24.9c-2.4 .7-4.8 1.3-7.2 1.8l0 25.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-25.2c-2.4-.5-4.8-1.1-7.2-1.8l-10 24.9c-3.3 8.2-12.6 12.2-20.8 8.9s-12.2-12.6-8.9-20.8l10.5-26.3-7.3-3.6L172.5 418c-5.5 6.9-15.6 8-22.5 2.5s-8-15.6-2.5-22.5l19.6-24.5C153 366.4 144 351.9 144 336c0-12.7 5.7-24.5 15.3-32.4C110.4 299.2 72 258.1 72 208l-56 0c-.5 0-1 0-1.5-.1s-1-.1-1.5-.2c-1-.2-1.9-.5-2.8-.8c-1.8-.7-3.5-1.7-4.9-3C1.8 220.7 0 238.2 0 256zm12.6-79.6c1.1-.2 2.2-.4 3.4-.4l61.5 0c5.3-14.9 14.1-28 25.4-38.5l-5.2-10.3c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l3.5 7c4.6-2 9.3-3.6 14.2-4.9l0-19c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16.3c4.4 .4 8.7 1 13 2l4.7-9.5c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-3.6 7.3c16.4 10.2 29.5 25.3 37.3 43.1c7.8-17.9 20.9-32.9 37.3-43.1l-3.6-7.3c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l4.7 9.5c4.2-.9 8.6-1.6 13-2L336 96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 19c4.9 1.3 9.6 2.9 14.2 4.9l3.5-7c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-5.2 10.3c11.3 10.5 20.1 23.7 25.4 38.5l61.5 0c.6 0 1.1 0 1.7 .1s1.1 .1 1.7 .3C465.9 74 369.6 0 256 0S46.1 74 12.6 176.4z\", \"M160 80c8.8 0 16 7.2 16 16l0 16.3c4.4 .4 8.7 1 13 2l4.7-9.5c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-3.6 7.3c16.4 10.2 29.5 25.3 37.3 43.1c7.8-17.9 20.9-32.9 37.3-43.1l-3.6-7.3c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l4.7 9.5c4.2-.9 8.6-1.6 13-2L336 96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 19c4.9 1.3 9.6 2.9 14.2 4.9l3.5-7c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-5.2 10.3c11.3 10.5 20.1 23.7 25.4 38.5l61.5 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-56 0c0 50.1-38.4 91.2-87.3 95.6c9.6 7.9 15.3 19.7 15.3 32.4c0 15.9-9 30.4-23.1 37.5L364.5 398c5.5 6.9 4.4 17-2.5 22.5s-17 4.4-22.5-2.5l-23.9-29.9-7.3 3.6 10.5 26.3c3.3 8.2-.7 17.5-8.9 20.8s-17.5-.7-20.8-8.9l-10-24.9c-2.4 .7-4.8 1.3-7.2 1.8l0 25.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-25.2c-2.4-.5-4.8-1.1-7.2-1.8l-10 24.9c-3.3 8.2-12.6 12.2-20.8 8.9s-12.2-12.6-8.9-20.8l10.5-26.3-7.3-3.6L172.5 418c-5.5 6.9-15.6 8-22.5 2.5s-8-15.6-2.5-22.5l19.6-24.5C153 366.4 144 351.9 144 336c0-12.7 5.7-24.5 15.3-32.4C110.4 299.2 72 258.1 72 208l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l61.5 0c5.3-14.9 14.1-28 25.4-38.5l-5.2-10.3c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l3.5 7c4.6-2 9.3-3.6 14.2-4.9l0-19c0-8.8 7.2-16 16-16zM317.9 266.5c7.9 3.5 16.8 5.5 26.1 5.5c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64c0 2.5 .1 4.9 .4 7.3c5.4 3.6 10.1 8.4 13.5 14.1l21.4 35.7c1.1 .6 1.9 1 2.6 1.3zM232 208c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64c9.3 0 18.1-2 26.1-5.5c.6-.3 1.5-.7 2.6-1.3L218 229.5c3.5-5.8 8.1-10.6 13.5-14.1c.3-2.4 .4-4.9 .4-7.3zm24 32c-4.3 0-8.3 2.3-10.5 6l-39.8 66.3-2.4 4-4.2 2.1-17.7 8.8c-3.4 1.7-5.5 5.1-5.5 8.8s2.1 7.2 5.5 8.8l53.1 26.5c13.5 6.8 29.4 6.8 42.9 0l53.1-26.5c3.4-1.7 5.5-5.1 5.5-8.8s-2.1-7.2-5.5-8.8l-17.7-8.8-4.2-2.1-2.4-4L266.5 246c-2.2-3.7-6.2-6-10.5-6zM144 216a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm200-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faCircleArrowDownRight = {\n    prefix: 'fad',\n    iconName: 'circle-arrow-down-right',\n    icon: [512, 512, [], \"e0fa\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144-88c0-6.1 2.3-12.3 7-17s10.8-7 17-7s12.3 2.3 17 7l135 135L320 184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 160c0 13.3-10.7 24-24 24l-152 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l94.1 0L151 185c-4.7-4.7-7-10.8-7-17z\", \"M344 368l-152 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l94.1 0L151 185c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l135 135L320 184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 160c0 13.3-10.7 24-24 24z\"]]\n  };\n  const faAlien8bit = {\n    prefix: 'fad',\n    iconName: 'alien-8bit',\n    icon: [576, 512, [128126, \"alien-monster\"], \"f8f6\", [\"M0 144L0 272c0 8.8 7.2 16 16 16l48 0 0 80c0 8.8 7.2 16 16 16l48 0 0 80c0 8.8 7.2 16 16 16l48 0 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-32 192 0 0 32-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 48 0c8.8 0 16-7.2 16-16l0-80 48 0c8.8 0 16-7.2 16-16l0-80 48 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 80-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 0-32 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 16-48 0c-8.8 0-16 7.2-16 16l0 48-128 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-16c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 32 0 32-48 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-80c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm160 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zm192 0c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64z\", \"M176 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0zm192 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0z\"]]\n  };\n  const faAlienMonster = faAlien8bit;\n  const faHandPointRibbon = {\n    prefix: 'fad',\n    iconName: 'hand-point-ribbon',\n    icon: [448, 512, [], \"e1a6\", [\"M32 336l0 27c0 33.9 13.5 66.5 37.5 90.5l11.6 11.6c30 30 70.7 46.9 113.1 46.9l61.7 0c88.4 0 160-71.6 160-160l0-8.6c-9.4 5.4-20.3 8.6-32 8.6c-27.9 0-51.7-17.9-60.4-42.8C313.4 316 301.2 320 288 320c-11.7 0-22.6-3.1-32-8.6l0 .6c0 39.8-32.2 72-72 72l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l56 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-88 0c-35.3 0-64 28.7-64 64zM64 32l64 0c0-17.7-14.3-32-32-32S64 14.3 64 32zm0 128l0 80 64 0 0-80-64 0zm96 0l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm96 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32zm96 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M176 112V48c0-8.8-7.2-16-16-16H11.8C5.3 32 0 37.3 0 43.8c0 3.9 1.9 7.5 5.1 9.7L43.6 80 5.1 106.5c-3.2 2.2-5.1 5.8-5.1 9.7C0 122.7 5.3 128 11.8 128H160c8.8 0 16-7.2 16-16z\"]]\n  };\n  const faPoop = {\n    prefix: 'fad',\n    iconName: 'poop',\n    icon: [512, 512, [], \"f619\", [\"M0 440c0 14.8 4.5 28.6 12.1 40l487.8 0c7.7-11.4 12.1-25.2 12.1-40c0-35.7-25.9-65.3-60-71c.4-.3 .8-.7 1.3-1L58.7 368c.4 .3 .8 .7 1.3 1c-34.1 5.7-60 35.3-60 71zM32 312c0 8.4 1.4 16.5 4.1 24l439.8 0c2.7-7.5 4.1-15.6 4.1-24c0-39.8-32.2-72-72-72c-4.6 0-9.1 0-13.7 0l-276.7 0c-4.6 0-9.1 0-13.7 0c-39.8 0-72 32.2-72 72zM96 192c0 5.5 .7 10.9 2 16l316 0c1.3-5.1 2-10.5 2-16c0-35.3-28.7-64-64-64l-5.5 0c3.5-10 5.5-20.8 5.5-32c0-48.6-36.2-88.8-83.1-95.1c-.7-.1-1.4-.1-2.1-.1c-4.8 0-9.3 2.1-12.4 5.9c-3.5 4.3-4.6 10.1-2.8 15.4c2.8 8.2 4.3 16.9 4.3 26.1c0 44.1-35.7 79.9-79.8 80L160 128c-35.3 0-64 28.7-64 64z\", \"M117.7 240c-9.4-8.3-16.4-19.4-19.7-32l316 0c-3.2 12.6-10.2 23.7-19.7 32l-276.7 0zM58.7 368c-10.2-8.3-18.2-19.3-22.6-32l439.8 0c-4.5 12.7-12.4 23.7-22.6 32L58.7 368zM71.8 512c-24.9-.1-46.8-12.8-59.7-32l487.8 0c-12.9 19.2-34.8 31.9-59.7 32L71.8 512z\"]]\n  };\n  const faObjectExclude = {\n    prefix: 'fad',\n    iconName: 'object-exclude',\n    icon: [512, 512, [], \"e49c\", [\"M224 160c-35.3 0-64 28.7-64 64l0 128 128 0c35.3 0 64-28.7 64-64l0-128-128 0zm80 48l0 96-96 0 0-96 96 0z\", \"M64 0C28.7 0 0 28.7 0 64L0 288c0 35.3 28.7 64 64 64l96 0 0 96c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-96 0 0-96c0-35.3-28.7-64-64-64L64 0zM352 160l0 128c0 35.3-28.7 64-64 64l-128 0 0-128c0-35.3 28.7-64 64-64l128 0z\"]]\n  };\n  const faTelescope = {\n    prefix: 'fad',\n    iconName: 'telescope',\n    icon: [576, 512, [128301], \"e03e\", [\"M3.1 376.4L29 421.3c4.4 7.7 12.5 12 20.8 12c4.1 0 8.2-1 12-3.2l44.1-25.5 .8 1.4c8.6 15 27.6 20.4 42.8 12.2l88.4-47.4c1.9-4.7 3.9-9.5 5.8-14.2C231.4 342.5 224 324.1 224 304c0-44.2 35.8-80 80-80c1.3 0 2.5 0 3.8 .1s2.5 .1 3.7 .3c2.5 .2 4.9 .6 7.3 1c4.8 .9 9.4 2.2 13.9 3.9c8.9 3.4 17 8.4 24.1 14.5c14.1 12.3 23.8 29.5 26.5 49l77.5-41.6c-.2-.4-.5-.8-.7-1.2L364 83.7c-.7-1.2-1.3-2.4-1.8-3.6c-.2-.6-.5-1.1-.8-2c-.1-.4-.3-.8-.5-1.5L62.4 268.4c-14.4 9.2-19 28.1-10.4 42.9l4 6.9L11.8 343.6C.4 350.3-3.6 364.9 3.1 376.4z\", \"M375.7 40c-15.3 8.8-20.6 28.4-11.7 43.7L460 250c8.8 15.3 28.4 20.5 43.7 11.7l55.4-32c15.3-8.8 20.6-28.4 11.7-43.7l-96-166.3C466 4.4 446.4-.8 431.1 8L375.7 40zM364.3 356.5C376.6 342.5 384 324.1 384 304c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 20.1 7.4 38.5 19.7 52.5L193.8 478.9c-5 12.3 .9 26.3 13.2 31.3s26.3-.9 31.3-13.2l47-115.3c6 1.5 12.3 2.2 18.8 2.2s12.8-.8 18.8-2.2l47 115.3c5 12.3 19 18.2 31.3 13.2s18.2-19 13.2-31.3L364.3 356.5zM272 304a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]]\n  };\n  const faLocationPin = {\n    prefix: 'fad',\n    iconName: 'location-pin',\n    icon: [384, 512, [\"map-marker\"], \"f041\", [\"M384 192c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192z\", \"\"]]\n  };\n  const faMapMarker = faLocationPin;\n  const faSquareList = {\n    prefix: 'fad',\n    iconName: 'square-list',\n    icon: [448, 512, [], \"e489\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM168 160c0 13.3 10.7 24 24 24l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0c-13.3 0-24 10.7-24 24zm0 96c0 13.3 10.7 24 24 24l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0c-13.3 0-24 10.7-24 24zm0 96c0 13.3 10.7 24 24 24l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0c-13.3 0-24 10.7-24 24z\", \"M168 160c0-13.3 10.7-24 24-24l160 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0c-13.3 0-24-10.7-24-24zm0 192c0-13.3 10.7-24 24-24l160 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0c-13.3 0-24-10.7-24-24zm24-120l160 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]]\n  };\n  const faKaaba = {\n    prefix: 'fad',\n    iconName: 'kaaba',\n    icon: [576, 512, [128331], \"f66b\", [\"M0 229.2c17.6 5.5 35.2 11 52.8 16.5c8.4 2.6 13.1 11.6 10.5 20s-11.6 13.1-20 10.5c-14.4-4.5-28.8-9-43.2-13.5l0-33.5zM60 120c76-23.8 152-47.5 228-71.2C364 72.5 440 96.3 516 120c-76 23.7-152 47.5-228 71.2L60 120zM96.7 276.2c2.6-8.4 11.6-13.1 20-10.5c21.3 6.7 42.7 13.3 64 20c8.4 2.6 13.1 11.6 10.5 20s-11.6 13.1-20 10.5c-21.3-6.7-42.7-13.3-64-20c-8.4-2.6-13.1-11.6-10.5-20zm128 40c2.6-8.4 11.6-13.1 20-10.5c12.8 4 25.6 8 38.5 12c3.1 1 6.4 1 9.5 0c12.8-4 25.6-8 38.5-12c8.4-2.6 17.4 2.1 20 10.5s-2.1 17.4-10.5 20l-38.5 12c-4.7 1.5-9.5 2.2-14.3 2.2s-9.7-.7-14.3-2.2l-38.5-12c-8.4-2.6-13.1-11.6-10.5-20zm160-10.5c-2.6-8.4 2.1-17.4 10.5-20c21.3-6.7 42.7-13.3 64-20c8.4-2.6 17.4 2.1 20 10.5s-2.1 17.4-10.5 20c-21.3 6.7-42.7 13.3-64 20c-8.4 2.6-17.4-2.1-20-10.5zm128-40c-2.6-8.4 2.1-17.4 10.5-20c17.6-5.5 35.2-11 52.8-16.5l0 33.5c-14.4 4.5-28.8 9-43.2 13.5c-8.4 2.6-17.4-2.1-20-10.5z\", \"M60 120l228 71.2L516 120 288 48.8 60 120zM278.5 1.5c6.2-1.9 12.9-1.9 19.1 0l256 80C566.9 85.6 576 98 576 112l0 16s0 0 0 0l0 21.2L292.8 237.7c-3.1 1-6.4 1-9.5 0L0 149.2 0 128l0-16C0 98 9.1 85.6 22.5 81.5l256-80zm23.9 266.8L576 182.8l0 46.5-52.8 16.5c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5L576 262.8 576 400c0 14-9.1 26.4-22.5 30.5l-256 80c-6.2 1.9-12.9 1.9-19.1 0l-256-80C9.1 426.4 0 414 0 400L0 262.8l43.2 13.5c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20L0 229.2l0-46.5 273.7 85.5c9.3 2.9 19.3 2.9 28.6 0zm-185.5-2.6c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l64 20c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20l-64-20zm352 30.5c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-64 20c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5l64-20zm-224 9.5c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l38.5 12c9.3 2.9 19.3 2.9 28.6 0l38.5-12c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-38.5 12c-3.1 1-6.4 1-9.5 0l-38.5-12z\"]]\n  };\n  const faToiletPaper = {\n    prefix: 'fad',\n    iconName: 'toilet-paper',\n    icon: [640, 512, [129531], \"f71e\", [\"M20.2 495.8c-5.7-10-5.6-22.3 .4-32.2C63.6 385.7 64 277.3 64 192C64 86 107 0 160 0L512 0c-53 0-96 86-96 192c0 81.9-7.3 145-16.4 192c-8.6 44.1-18.8 74-26.3 91.9c-10 24-33.2 36.1-55.4 36.1L48 512c-11.5 0-22.2-6.2-27.8-16.2zM128 208a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm64 0a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm64 0a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm64 0a16 16 0 1 0 32 0 16 16 0 1 0 -32 0z\", \"M512 384l-112.4 0c9.1-47 16.4-110.1 16.4-192C416 86 459 0 512 0s96 86 96 192s-43 192-96 192zm0-128c17.7 0 32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64s14.3 64 32 64zM128 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]]\n  };\n  const faHelmetSafety = {\n    prefix: 'fad',\n    iconName: 'helmet-safety',\n    icon: [576, 512, [\"hard-hat\", \"hat-hard\"], \"f807\", [\"M0 400.6c0 4.7 2 9.2 5.8 11.9C27.5 428.4 111.8 480 288 480s260.5-51.6 282.2-67.5c3.8-2.8 5.8-7.2 5.8-11.9c0-9.2-7.4-16.6-16.6-16.6L544 384 32 384l-15.4 0C7.4 384 0 391.4 0 400.6z\", \"M224 64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 2.3 0 99.6c0 5.6 4.5 10.1 10.1 10.1c3.6 0 7-1.9 8.8-5.1l48-83.9C492.3 123.1 543.1 198.4 544 285.6l0 98.4L32 384l0-96c0-88.2 51-164.5 125.1-201l48 83.9c1.8 3.2 5.2 5.1 8.8 5.1c5.6 0 10.1-4.5 10.1-10.1l0-99.6 0-2.3z\"]]\n  };\n  const faHardHat = faHelmetSafety;\n  const faHatHard = faHelmetSafety;\n  const faCommentCode = {\n    prefix: 'fad',\n    iconName: 'comment-code',\n    icon: [512, 512, [], \"e147\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c-4.6 4.6-6 11.5-3.5 17.5c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm112 0c0-6.1 2.3-12.3 7-17l64-64c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c9.4 9.4 9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7l-64-64c-4.7-4.7-7-10.8-7-17zm183-81c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7l64 64c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17l-64 64c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-9.4-9.4-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\", \"M217 159c9.4 9.4 9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c9.4-9.4 24.6-9.4 33.9 0zm78.1 0c9.4-9.4 24.6-9.4 33.9 0l64 64c9.4 9.4 9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]]\n  };\n  const faSimCards = {\n    prefix: 'fad',\n    iconName: 'sim-cards',\n    icon: [448, 512, [], \"e251\", [\"M96 64c0-35.3 28.7-64 64-64L306.7 0c17 0 33.3 6.7 45.3 18.7L429.3 96c12 12 18.7 28.3 18.7 45.3L448 352c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64L96 64zm64 112l0 16 0 32 0 48 0 32 0 16c0 17.7 14.3 32 32 32l16 0 32 0 64 0 32 0 16 0c17.7 0 32-14.3 32-32l0-16 0-32 0-48 0-32 0-16c0-17.7-14.3-32-32-32l-16 0-32 0-64 0-32 0-16 0c-17.7 0-32 14.3-32 32z\", \"M48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 376c0 75.1 60.9 136 136 136l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0c-48.6 0-88-39.4-88-88l0-256zm144 24c-17.7 0-32 14.3-32 32l0 16 48 0 0-48-16 0zM160 272l64 0 96 0 64 0 0-48-64 0-96 0-64 0 0 48zm224-96c0-17.7-14.3-32-32-32l-16 0 0 48 48 0 0-16zM240 144l0 48 64 0 0-48-64 0zm96 160l0 48 16 0c17.7 0 32-14.3 32-32l0-16-48 0zm-32 0l-64 0 0 48 64 0 0-48zm-96 0l-48 0 0 16c0 17.7 14.3 32 32 32l16 0 0-48z\"]]\n  };\n  const faStarship = {\n    prefix: 'fad',\n    iconName: 'starship',\n    icon: [640, 512, [], \"e039\", [\"M0 128c0-17.7 14.3-32 32-32l176 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-71 0-72.9 0L32 160c-17.7 0-32-14.3-32-32zM0 384c0-17.7 14.3-32 32-32l32.1 0 72.9 0 71 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 416c-17.7 0-32-14.3-32-32zM256 256c0-24.6 4.6-48 13-69.6C296.9 114.8 366.5 64 448 64c106 0 192 86 192 192s-86 192-192 192c-81.5 0-151.1-50.8-179-122.4c-8.4-21.6-13-45.1-13-69.6zm128 0a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M129.1 216.8L64.1 160l72.9 0 50.4 44.1L269 186.4c-8.4 21.6-13 45.1-13 69.6s4.6 48 13 69.6l-81.6-17.7L137 352l-72.9 0 64.9-56.8-1.8-.4C109 290.8 96 274.7 96 256s13-34.8 31.3-38.8l1.8-.4zM384 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm64 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faEject = {\n    prefix: 'fad',\n    iconName: 'eject',\n    icon: [448, 512, [9167], \"f052\", [\"M0 432c0-26.5 21.5-48 48-48l352 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48z\", \"M259.4 47.6C250.3 37.6 237.5 32 224 32s-26.3 5.6-35.4 15.6l-176 192c-12.9 14-16.2 34.3-8.6 51.8S29 320 48 320l352 0c19 0 36.3-11.2 43.9-28.7s4.3-37.7-8.6-51.8l-176-192z\"]]\n  };\n  const faCircleRight = {\n    prefix: 'fad',\n    iconName: 'circle-right',\n    icon: [512, 512, [61838, \"arrow-alt-circle-right\"], \"f35a\", [\"M512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM128 240l0 32c0 17.7 14.3 32 32 32l96 0 0 57.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.3-7.1l99.9-107.1c3.5-3.8 5.5-8.7 5.5-13.8s-2-10.1-5.5-13.8L294.6 135.1c-4.2-4.5-10.1-7.1-16.3-7.1C266 128 256 138 256 150.3l0 57.7-96 0c-17.7 0-32 14.3-32 32z\", \"M394.5 242.2L294.6 135.1c-4.2-4.5-10.1-7.1-16.3-7.1C266 128 256 138 256 150.3l0 57.7-96 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l96 0 0 57.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.3-7.1l99.9-107.1c3.5-3.8 5.5-8.7 5.5-13.8s-2-10.1-5.5-13.8z\"]]\n  };\n  const faArrowAltCircleRight = faCircleRight;\n  const faPlaneCircleCheck = {\n    prefix: 'fad',\n    iconName: 'plane-circle-check',\n    icon: [640, 512, [], \"e555\", [\"M0 297.3l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faSeal = {\n    prefix: 'fad',\n    iconName: 'seal',\n    icon: [512, 512, [], \"e241\", [\"M289.9 18.4c-18.7-18.7-49.1-18.7-67.9 0L176.5 64 112 64c-26.5 0-48 21.5-48 48l0 64.5L18.4 222.1c-18.7 18.7-18.7 49.1 0 67.9L64 335.5 64 400c0 26.5 21.5 48 48 48l64.5 0 45.6 45.6c18.7 18.7 49.1 18.7 67.9 0L335.5 448l64.5 0c26.5 0 48-21.5 48-48l0-64.5 45.6-45.6c18.7-18.7 18.7-49.1 0-67.9L448 176.5l0-64.5c0-26.5-21.5-48-48-48l-64.5 0L289.9 18.4z\", \"\"]]\n  };\n  const faUserCowboy = {\n    prefix: 'fad',\n    iconName: 'user-cowboy',\n    icon: [448, 512, [], \"f8ea\", [\"M96 221.7c17.4 10.1 36.9 18.7 58.3 24.7c10.7 3 21.9 5.4 33.5 7.1c5.8 .8 11.7 1.4 17.8 1.9c3 .2 6.1 .4 9.1 .5c1.5 .1 3.1 .1 4.6 .1c1.5 0 3 0 4.6 0c50 0 93.2-14.1 128-34.3c0 .8 0 1.5 0 2.3c0 70.7-57.3 128-128 128s-128-57.3-128-128c0-.8 0-1.5 0-2.3z\", \"M208.5 9.9C201.9 5.4 194 0 176 0c-35.2 0-58.3 58.1-72 110.4C131.6 120 171 128 224 128s92.4-8 120-17.6C330.3 58.1 307.2 0 272 0c-18 0-25.9 5.4-32.5 9.9c-4.8 3.3-8.8 6.1-15.5 6.1s-10.8-2.8-15.5-6.1zM28.8 102.4c-4.7-6.3-13.3-8.2-20.2-4.6s-10.2 11.8-7.8 19.2c9.3 27.9 35 62.4 72.5 89.9c38 27.7 89.2 49.1 150.6 49.1s112.7-21.4 150.6-49.1c37.6-27.4 63.2-62 72.5-89.9c2.5-7.4-.8-15.6-7.8-19.2s-15.5-1.7-20.2 4.6c-5.6 7.5-22.6 22-55 34.7C332.2 149.6 286.2 160 224 160s-108.2-10.4-140.2-22.9c-32.4-12.7-49.4-27.2-55-34.7zM100.7 384c-48.4 0-89.3 36.1-95.3 84.1l-1 7.9C2.1 495.1 17 512 36.2 512l375.5 0c19.2 0 34.1-16.9 31.8-36l-1-7.9c-6-48-46.8-84.1-95.3-84.1l-246.5 0z\"]]\n  };\n  const faHexagonVerticalNft = {\n    prefix: 'fad',\n    iconName: 'hexagon-vertical-nft',\n    icon: [448, 512, [], \"e505\", [\"M0 168.3L0 344.9c0 25.7 13.7 49.5 36 62.4l152.9 88.3c22.3 12.9 49.7 12.9 72 0l152.9-88.3c22.3-12.9 36-36.6 36-62.4l0-176.6c0-25.7-13.7-49.5-36-62.4L260.9 17.6c-22.3-12.9-49.7-12.9-72 0L36 105.9C13.7 118.8 0 142.6 0 168.3zm65.2 5.5c.2-.9 .4-1.8 .7-2.7c.6-1.7 1.5-3.3 2.7-4.7c2.3-2.8 5.5-4.8 9.3-5.5c7.5-1.5 15 2.6 17.9 9.8c11 27.6 22.1 55.2 33.1 82.9c0-25.6 0-51.3 0-77c0-.5 0-1 .1-1.5s.1-1.1 .2-1.6c.2-1 .5-2 .9-3c.8-1.9 2-3.6 3.4-5.1c2.9-2.9 6.9-4.7 11.3-4.7c8.8 0 16 7.2 16 16c0 53.3 0 106.7 0 160c0 7.7-5.4 14.3-13 15.7c-1 .2-2 .3-3 .3c-6.4 0-12.4-3.9-14.8-10.1L96.9 259.7c0 25.6 0 51.3 0 76.9c0 8.8-7.2 16-16 16c-4.4 0-8.4-1.8-11.3-4.7c-1.4-1.4-2.6-3.2-3.4-5.1c-.4-.9-.7-2-.9-3c-.1-.5-.2-1-.2-1.6c-.1-.5-.1-1-.1-1.6c0-53.3 0-106.7 0-160.1c0-.4 0-.8 .1-1.3s.1-.9 .2-1.4zm128.1-.4c.2-1 .5-2 .9-3c.8-1.9 2-3.6 3.4-5.1c2.9-2.9 6.9-4.7 11.3-4.7c16 0 32 0 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16c-10.7 0-21.3 0-32 0c0 16 0 32 0 48c10.7 0 21.3 0 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16c-10.7 0-21.3 0-32 0c0 21.3 0 42.7 0 64c0 8.8-7.2 16-16 16c-4.4 0-8.4-1.8-11.3-4.7c-1.4-1.4-2.6-3.2-3.4-5.1c-.4-.9-.7-2-.9-3c-.1-.5-.2-1-.2-1.6c-.1-.5-.1-1-.1-1.6c0-26.7 0-53.3 0-80s0-53.3 0-80.1c0-.5 0-1 .1-1.5s.1-1.1 .2-1.6zm96 0c.2-1 .5-2 .9-3c.8-1.9 2-3.6 3.4-5.1c2.9-2.9 6.9-4.7 11.3-4.7c21.3 0 42.7 0 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16c-5.3 0-10.7 0-16 0l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144c-5.3 0-10.7 0-16 0c-4.4 0-8.4-1.8-11.3-4.7c-1.4-1.4-2.6-3.2-3.4-5.1c-.4-.9-.7-2-.9-3c-.1-.5-.2-1-.2-1.6c-.1-.5-.1-1-.1-1.7c0-.5 0-1.1 .1-1.6s.1-1.1 .2-1.6z\", \"M77.9 160.9c7.5-1.5 15 2.6 17.9 9.8l33.1 82.9 0-76.9c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160c0 7.7-5.4 14.3-13 15.7s-15-2.6-17.9-9.8L96.9 259.7l0 76.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-7.7 5.4-14.3 13-15.7zm115 15.7c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80 0-80zm112-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]]\n  };\n  const faFaceRollingEyes = {\n    prefix: 'fad',\n    iconName: 'face-rolling-eyes',\n    icon: [512, 512, [128580, \"meh-rolling-eyes\"], \"f5a5\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm96-32c0-32.9 24.8-60 56.8-63.6c2.4-.2 4.8-.4 7.2-.4s4.9 .2 7.2 .4C199.2 164 224 191.1 224 224c0 35.3-28.7 64-64 64s-64-28.7-64-64zm80 160c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zM416 224.1A64 64 0 1 1 288 224a64 64 0 1 1 128 .1z\", \"M195.6 180.4c0 19.6-15.9 35.6-35.6 35.6s-35.6-15.9-35.6-35.6c0-3 .4-6 1.1-8.8c9.6-7.3 21.5-11.6 34.5-11.6s24.9 4.3 34.5 11.6c.7 2.8 1.1 5.8 1.1 8.8zM384 184c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-6.9 2.2-13.2 5.8-18.4c8-3.6 16.8-5.6 26.2-5.6s18.2 2 26.2 5.6c3.7 5.2 5.8 11.6 5.8 18.4z\"]]\n  };\n  const faMehRollingEyes = faFaceRollingEyes;\n  const faBreadLoaf = {\n    prefix: 'fad',\n    iconName: 'bread-loaf',\n    icon: [640, 512, [127838], \"f7eb\", [\"M0 192c0 35.3 28.7 64 64 64l0 176c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-176c35.3 0 64-28.7 64-64C480 64 304 32 240 32S0 64 0 192z\", \"M368 480l160 0c26.5 0 48-21.5 48-48l0-176c35.3 0 64-28.7 64-64C640 64 464 32 400 32L240 32c64 0 240 32 240 160c0 35.3-28.7 64-64 64l0 176c0 26.5-21.5 48-48 48z\"]]\n  };\n  const faRingsWedding = {\n    prefix: 'fad',\n    iconName: 'rings-wedding',\n    icon: [512, 512, [], \"f81b\", [\"M96 48c0-2.5 .6-4.9 1.7-7.2l16-32C116.4 3.4 121.9 0 128 0l96 0c6.1 0 11.6 3.4 14.3 8.8l16 32c2.3 4.5 2.3 9.8 0 14.3l-24.6 49.2c-8.5-2.7-17.2-4.8-26.2-6.2c-4.5-.7-9-1.2-13.6-1.6c-2.3-.2-4.6-.3-6.9-.4c-1.2 0-2.3-.1-3.5-.1s-2.3 0-3.5 0c-18.7 0-36.8 2.9-53.7 8.3L97.7 55.2C96.6 52.9 96 50.5 96 48zm64 288c0-64.4 34.5-120.7 86.1-151.3c16.8 13.5 29.7 31.8 36.5 52.9c-34.9 19-58.6 56-58.6 98.5c0 61.9 50.1 112 112 112s112-50.1 112-112c0-46.1-27.8-85.7-67.6-102.9c-5-26.2-14.8-50.7-28.6-72.4C441.6 168.7 512 244.1 512 336c0 97.2-78.8 176-176 176c-55.3 0-104.7-25.5-137-65.5c-14.8-18.3-26-39.6-32.5-62.9c-4.2-15.1-6.5-31.1-6.5-47.6z\", \"M176 160c-61.9 0-112 50.1-112 112c0 58.7 45.1 106.8 102.5 111.6c6.5 23.3 17.7 44.6 32.5 62.9c-7.5 1-15.2 1.5-23 1.5C78.8 448 0 369.2 0 272S78.8 96 176 96s176 78.8 176 176c0 52.3-22.8 99.2-59 131.5c-18.7-11.9-32.1-31.5-35.9-54.2C276.2 329.2 288 302 288 272c0-61.9-50.1-112-112-112z\"]]\n  };\n  const faObjectGroup = {\n    prefix: 'fad',\n    iconName: 'object-group',\n    icon: [576, 512, [], \"f247\", [\"M0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32l337.1 0C467.6 12.9 488.3 0 512 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 273.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-337.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-273.1C12.9 108.4 0 87.7 0 64zm96 55.4l0 273.1c9.7 5.6 17.8 13.7 23.4 23.4l337.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-273.1c-9.7-5.6-17.8-13.7-23.4-23.4L119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4z\", \"M160 128c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-128 0zm96 224c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-64 0 0 32c0 35.3-28.7 64-64 64l-32 0 0 32z\"]]\n  };\n  const faFrenchFries = {\n    prefix: 'fad',\n    iconName: 'french-fries',\n    icon: [384, 512, [127839], \"f803\", [\"M.2 98.8l16.5 93.4c1.6-.1 3.1-.2 4.7-.2L48 192c3.6 0 7 .4 10.2 1L40.3 85.6 19.9 80.5c-5.3-1.3-10.8 .1-14.8 3.8S-.7 93.4 .2 98.8zm64-64.2l32 192c.5 1.2 .9 2.3 1.2 3.4c2 6.3 6.7 15.9 18.7 24.3c3.2 2.2 7.1 4.5 11.8 6.6l0-246.3-.2-1.3c-.8-5-4-9.3-8.5-11.6s-9.9-2.3-14.4-.1l-32 16c-6.3 3.1-9.8 10-8.6 16.9zM160 16l0 190.7c0 21 0 42.1 0 63.1c9.2 1.4 19.8 2.2 32 2.2s22.8-.8 32-2.2l0-238c-.1-6-3.5-11.4-8.8-14.1l-32-16C180.9 .6 178.4 0 176 0c-2.9 0-5.8 .8-8.4 2.4C162.9 5.3 160 10.5 160 16zm96.2 37.2l-.2 1.4L256 261c4.8-2.1 8.7-4.4 11.8-6.6c12-8.4 16.7-18 18.7-24.3c.7-2.3 1.7-4.7 2.8-7L319.8 50.8c.9-5.3-.9-10.8-4.8-14.5s-9.5-5.1-14.8-3.8l-32 8C262 42 257.3 47 256.2 53.2zm71 139.5c2.8-.5 5.7-.8 8.8-.8l26.6 0c1.6 0 3.2 .1 4.7 .2l16.5-93.4c.9-5.3-.9-10.8-4.8-14.5s-9.5-5.1-14.8-3.8L346.2 85l-19 107.8z\", \"M58.1 487.5L.6 250.5c-.4-1.7-.6-3.3-.6-5.1C0 233.6 9.6 224 21.4 224H48c8.8 0 16.3 7.2 18.9 15.7C74.3 263 100.3 304 192 304s117.7-41 125.1-64.3c2.7-8.4 10.1-15.7 18.9-15.7h26.6c11.8 0 21.4 9.6 21.4 21.4c0 1.7-.2 3.4-.6 5.1l-57.5 237c-3.5 14.4-16.3 24.5-31.1 24.5H89.2c-14.8 0-27.6-10.1-31.1-24.5z\"]]\n  };\n  const faChartLine = {\n    prefix: 'fad',\n    iconName: 'chart-line',\n    icon: [512, 512, [\"line-chart\"], \"f201\", [\"M0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64c0-17.7-14.3-32-32-32S0 46.3 0 64z\", \"M470.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0L240 221.3l-89.4 89.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l112-112c12.5-12.5 32.8-12.5 45.3 0L320 210.7 425.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"]]\n  };\n  const faLineChart = faChartLine;\n  const faCalendarArrowDown = {\n    prefix: 'fad',\n    iconName: 'calendar-arrow-down',\n    icon: [448, 512, [\"calendar-download\"], \"e0d0\", [\"M0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM127 327c-9.4 9.4-9.4 24.6 0 33.9l80 80c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39L248 264c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 102.1-39-39c-9.4-9.4-24.6-9.4-33.9 0z\", \"M128 0C110.3 0 96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 80 448 0 0-80c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32zM248 264c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 102.1-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39L248 264z\"]]\n  };\n  const faCalendarDownload = faCalendarArrowDown;\n  const faSendBack = {\n    prefix: 'fad',\n    iconName: 'send-back',\n    icon: [640, 512, [], \"f87e\", [\"M0 64C0 28.7 28.7 0 64 0L192 0c35.3 0 64 28.7 64 64l0 32 0 96c0 35.3-28.7 64-64 64l-32 0-96 0c-35.3 0-64-28.7-64-64L0 64zm64 0l0 128 128 0 0-128L64 64zM384 320c0-35.3 28.7-64 64-64l32 0 96 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64l-128 0c-35.3 0-64-28.7-64-64l0-32 0-96zm64 0l0 128 128 0 0-128-128 0z\", \"M160 352l0-96 32 0c35.3 0 64-28.7 64-64l0-96 160 0c35.3 0 64 28.7 64 64l0 96-32 0c-35.3 0-64 28.7-64 64l0 96-160 0c-35.3 0-64-28.7-64-64z\"]]\n  };\n  const faMaskVentilator = {\n    prefix: 'fad',\n    iconName: 'mask-ventilator',\n    icon: [640, 512, [], \"e524\", [\"M0 184c0-30.9 25.1-56 56-56l129.1 0c-9.7 15.2-18.5 31.5-26 48L56 176c-4.4 0-8 3.6-8 8l0 85c0 33 22.5 61.8 54.5 69.9l31.8 7.9c5.8 20.5 15.3 39.5 27.9 56.5L90.9 385.5C37.5 372.1 0 324.1 0 269l0-85zM288 320c0-17.7 14.3-32 32-32s32 14.3 32 32l0 192-64 0 0-192zM454.5 128L584 128c30.9 0 56 25.1 56 56l0 85c0 55.1-37.5 103.1-90.9 116.4l-71.6 17.9c12.7-16.9 22.3-36 28.2-56.5l31.8-8c32.1-8 54.5-36.8 54.5-69.9l0-85c0-4.4-3.6-8-8-8l-103.3 0c-7.6-16.5-16.3-32.8-26.1-48z\", \"M128 300.8C128 201.9 214 32 320 32c105 0 192 169.9 192 268.8c0 78.6-53.9 144.5-128 169l0-76.6c19.6-16.3 32-40.1 32-66.8c0-49.5-43.5-134.4-96-134.4c-53 0-96 84.9-96 134.4c0 26.6 12.3 50.5 32 66.9l0 76.6c-75-24.5-128-91-128-169.1z\"]]\n  };\n  const faTickets = {\n    prefix: 'fad',\n    iconName: 'tickets',\n    icon: [640, 512, [], \"e658\", [\"M96 96l0 48c0 8.8 7.4 15.7 15.7 18.6C130.5 169.1 144 187 144 208s-13.5 38.9-32.3 45.4C103.4 256.3 96 263.2 96 272l0 48c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-48c0-8.8-7.4-15.7-15.7-18.6C605.5 246.9 592 229 592 208s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-48c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zm96 32c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32l0-160zm32 0l0 160 288 0 0-160-288 0z\", \"M48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240zm176 8l288 0 0 160-288 0 0-160zm-32 0l0 160c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L224 96c-17.7 0-32 14.3-32 32z\"]]\n  };\n  const faSignatureLock = {\n    prefix: 'fad',\n    iconName: 'signature-lock',\n    icon: [640, 512, [], \"e3ca\", [\"M0 335.6l0 71.9c0 40 32.5 72.5 72.5 72.5c26 0 50-13.9 62.9-36.5l13.9-24.3c26.8-47 46.5-97.7 58.4-150.5l94.4-28.3-12.5 37.5c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l72.6 0c5.6-9.7 13.7-17.8 23.4-23.4l0-24.6c0-5.4 .4-10.8 1.1-16l-52.7 0 18-53.9c3.8-11.3 .9-23.8-7.4-32.4s-20.7-11.8-32.2-8.4L220.4 198.1c2.4-20.7 3.6-41.4 3.6-62.3l0-7.8c0-53-43-96-96-96s-96 43-96 96l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 7.8c0 27.7-2.4 55.3-7.1 82.5L68.4 243.7C27.8 255.8 0 293.2 0 335.6zm64 0c0-14.1 9.3-26.6 22.8-30.7l49-14.7c-10.4 33.8-24.5 66.4-42.1 97.2L79.9 411.7c-1.5 2.6-4.3 4.3-7.4 4.3c-4.7 0-8.5-3.8-8.5-8.5l0-71.9zM187.5 416L384 416l0-48-174.1 0c-6.7 16.3-14.2 32.3-22.3 48z\", \"M496 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faArrowRight = {\n    prefix: 'fad',\n    iconName: 'arrow-right',\n    icon: [448, 512, [8594], \"f061\", [\"M0 256c0 17.7 14.3 32 32 32l306.7 0 32-32c-10.7-10.7-21.3-21.3-32-32L32 224c-17.7 0-32 14.3-32 32z\", \"M438.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L370.7 256 233.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z\"]]\n  };\n  const faSignsPost = {\n    prefix: 'fad',\n    iconName: 'signs-post',\n    icon: [512, 512, [\"map-signs\"], \"f277\", [\"M224 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32-64 0 0-32zm0 160l64 0 0 32-64 0 0-32zm0 160l64 0 0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128z\", \"M64 64l377.4 0c4.2 0 8.3 1.7 11.3 4.7l48 48c6.2 6.2 6.2 16.4 0 22.6l-48 48c-3 3-7.1 4.7-11.3 4.7L64 192c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM448 224c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L70.6 352c-4.2 0-8.3-1.7-11.3-4.7l-48-48c-6.2-6.2-6.2-16.4 0-22.6l48-48c3-3 7.1-4.7 11.3-4.7L448 224z\"]]\n  };\n  const faMapSigns = faSignsPost;\n  const faOctagonPlus = {\n    prefix: 'fad',\n    iconName: 'octagon-plus',\n    icon: [512, 512, [\"plus-octagon\"], \"f301\", [\"M.1 191.5l0 129c0 19.1 7.6 37.4 21.1 50.9L140.6 490.8c13.5 13.5 31.8 21.1 50.9 21.1l129 0c19.1 0 37.4-7.6 50.9-21.1L490.8 371.4c13.5-13.5 21.1-31.8 21.1-50.9l0-129c0-19.1-7.6-37.4-21.1-50.9L371.4 21.2C357.9 7.7 339.6 .1 320.5 .1l-129 0c-19.1 0-37.4 7.6-50.9 21.1L21.2 140.6C7.7 154.1 .1 172.4 .1 191.5zM144 256c0-13.3 10.7-24 24-24c21.3 0 42.7 0 64 0c0-21.3 0-42.7 0-64c0-13.3 10.7-24 24-24c6.6 0 12.6 2.7 17 7c2.2 2.2 3.9 4.8 5.1 7.6c.6 1.4 1.1 2.9 1.4 4.5c.2 1.2 .4 2.4 .4 2.4c.1 1.2 .1 1.2 .1 2.5c0 21.3 0 42.7 0 64l64 0c13.4 .1 24 10.8 24 24c0 13.3-10.7 24-24 24c-21.3 0-42.7 0-64 0c0 21.3 0 42.7 0 64.2c0 .7 0 1.5-.1 2.3s-.2 1.6-.4 2.4c-.3 1.6-.8 3.1-1.4 4.5c-1.2 2.9-3 5.5-5.1 7.6c-4.3 4.3-10.3 7-17 7c-13.3 0-24-10.7-24-24c0-21.3 0-42.7 0-64c-21.3 0-42.7 0-64 0c-13.3 0-24-10.7-24-24z\", \"M232 280l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0z\"]]\n  };\n  const faPlusOctagon = faOctagonPlus;\n  const faCashRegister = {\n    prefix: 'fad',\n    iconName: 'cash-register',\n    icon: [512, 512, [], \"f788\", [\"M32 32l0 64c0 17.7 14.3 32 32 32l80 0 0 32 64 0 0-32 80 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L64 0C46.3 0 32 14.3 32 32zM80 64c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 80c-8.8 0-16-7.2-16-16zm8 176a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm48 80a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm48-80a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm48 80a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm48-80a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm48 80a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm48-80a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M0 448l0-69.6c0-4.8 .4-9.6 1.1-14.4L23.8 214.4C28.5 183.1 55.4 160 87 160L425 160c31.6 0 58.5 23.1 63.3 54.4l22.7 149.6c.7 4.8 1.1 9.6 1.1 14.4l0 69.6c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64zm64-16c0 8.8 7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 416c-8.8 0-16 7.2-16 16zm48-216a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm72 24a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm-24 56a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm120-56a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm-24 56a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm120-56a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm-24 56a24 24 0 1 0 0 48 24 24 0 1 0 0-48z\"]]\n  };\n  const faPersonCircleQuestion = {\n    prefix: 'fad',\n    iconName: 'person-circle-question',\n    icon: [576, 512, [], \"e542\", [\"M0 288c0 10.9 5.5 21.5 15.5 27.5c15.1 9.1 34.8 4.2 43.9-10.9L88 256.9 88 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c1.4 2.3 3.1 4.5 4.9 6.3c7.9-23 20.5-43.9 36.6-61.5l-44.9-74.7c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97C1.5 276.7 0 282.4 0 288zM112 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm168 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM409.6 280c-23 0-41.6 18.6-41.6 41.6l0 6.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-6.4c0-5.3 4.3-9.6 9.6-9.6l40.5 0c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2l0 14.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-5.1 23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9l-40.5 0z\"]]\n  };\n  const faMelonSlice = {\n    prefix: 'fad',\n    iconName: 'melon-slice',\n    icon: [512, 512, [], \"e311\", [\"M16.6 385.2c8.3-2.7 17.8-.8 24.4 5.9c96.9 96.9 253.6 97.1 350.4 .3s96.6-253.5-.3-350.4c-.8-.9-1.6-1.7-2.3-2.6s-1.3-1.8-1.8-2.8c-1.1-1.9-1.8-4-2.3-6.1c-1-4.3-.8-8.7 .6-12.9c-.7 .5-1.3 1-1.9 1.6L321.6 79.9c-3.9 3.9-5.4 9.4-4.5 14.8c1.9 10.8 2.9 22 2.9 33.3c0 106-86 192-192 192c-11.4 0-22.5-1-33.3-2.9c-5.4-.9-11 .6-14.8 4.5L18.2 383.3c-.6 .6-1.1 1.2-1.6 1.9z\", \"M7 391c9.4-9.4 24.6-9.4 33.9 0c96.9 96.9 253.6 97.1 350.4 .3s96.6-253.5-.3-350.4c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c115.6 115.6 116 302.6 .3 418.3S122.6 540.5 7 425c-9.4-9.4-9.4-24.6 0-33.9z\"]]\n  };\n  const faSpaceStationMoon = {\n    prefix: 'fad',\n    iconName: 'space-station-moon',\n    icon: [512, 512, [], \"e033\", [\"M0 256c0 7.8 .3 15.5 1 23.1C73.2 304.7 160.8 320 256 320s182.8-15.3 255-40.9c.7-7.6 1-15.3 1-23.1C512 114.6 397.4 0 256 0S0 114.6 0 256zm6.8 58.8C33.4 427.9 134.9 512 256 512s222.6-84.1 249.2-197.2C432.6 338.4 347.3 352 256 352s-176.6-13.6-249.2-37.2zM272 160a80 80 0 1 1 -160 0 80 80 0 1 1 160 0z\", \"M224 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-112 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM6.8 314.8C4.1 303.2 2.1 291.3 1 279.1C73.2 304.7 160.8 320 256 320s182.8-15.3 255-40.9c-1.1 12.2-3 24.1-5.8 35.8C432.6 338.4 347.3 352 256 352s-176.6-13.6-249.2-37.2z\"]]\n  };\n  const faMessageSmile = {\n    prefix: 'fad',\n    iconName: 'message-smile',\n    icon: [512, 512, [\"comment-alt-smile\"], \"f4aa\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM148.7 272c26.3 29.4 64.7 48 107.3 48s81-18.6 107.3-48c4.1-4.6 6.1-10.3 6.1-16c0-6.6-2.7-13.2-8-17.9c-9.9-8.8-25-8-33.9 1.9c-17.6 19.7-43.1 32-71.6 32s-53.9-12.3-71.6-32c-8.8-9.9-24-10.7-33.9-1.9s-10.7 24-1.9 33.9zM160 144a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm128 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M224 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM184.4 240c-8.8-9.9-24-10.7-33.9-1.9s-10.7 24-1.9 33.9c26.3 29.4 64.7 48 107.3 48s81-18.6 107.3-48c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-17.6 19.7-43.1 32-71.6 32s-53.9-12.3-71.6-32z\"]]\n  };\n  const faCommentAltSmile = faMessageSmile;\n  const faCupStraw = {\n    prefix: 'fad',\n    iconName: 'cup-straw',\n    icon: [384, 512, [129380], \"e363\", [\"M32 192L59.7 468.8c2.5 24.5 23.1 43.2 47.8 43.2l169.1 0c24.7 0 45.3-18.7 47.8-43.2L352 192 32 192z\", \"M249.3 0c-26 0-48.6 17.9-54.5 43.2l-20 84.8L32 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-127.8 0 17.4-73.8c.9-3.6 4.1-6.2 7.8-6.2L280 48c13.3 0 24-10.7 24-24s-10.7-24-24-24L249.3 0z\"]]\n  };\n  const faLeftFromLine = {\n    prefix: 'fad',\n    iconName: 'left-from-line',\n    icon: [448, 512, [\"arrow-alt-from-right\"], \"f348\", [\"M384 96l0 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M11.3 283.3L134.1 406.1c6.4 6.4 15 9.9 24 9.9c18.7 0 33.9-15.2 33.9-33.9l0-62.1 128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0 0-62.1c0-18.7-15.2-33.9-33.9-33.9c-9 0-17.6 3.6-24 9.9L11.3 228.7C4.1 235.9 0 245.8 0 256s4.1 20.1 11.3 27.3z\"]]\n  };\n  const faArrowAltFromRight = faLeftFromLine;\n  const faH = {\n    prefix: 'fad',\n    iconName: 'h',\n    icon: [384, 512, [104], \"48\", [\"M320 256l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 192 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 256 0z\", \"\"]]\n  };\n  const faBasketShoppingSimple = {\n    prefix: 'fad',\n    iconName: 'basket-shopping-simple',\n    icon: [576, 512, [\"shopping-basket-alt\"], \"e0af\", [\"M0 224c0 17.7 14.3 32 32 32L83.9 463.5C91 492 116.6 512 146 512L430 512c29.4 0 55-20 62.1-48.5L544 256c17.7 0 32-14.3 32-32s-14.3-32-32-32l-98.4 0c8.1 18.1 16.2 36.1 24.3 54.2c5.4 12.1 0 26.3-12.1 31.7s-26.3 0-31.7-12.1c-11-24.6-22.1-49.2-33.1-73.8l-210 0c-11 24.6-22.1 49.2-33.1 73.8c-4 8.9-12.7 14.2-21.9 14.2c-3.3 0-6.6-.7-9.8-2.1c-12.1-5.4-17.5-19.6-12.1-31.7c8.1-18.1 16.2-36.1 24.3-54.2L32 192c-17.7 0-32 14.3-32 32z\", \"M253.9 33.8c5.4-12.1 0-26.3-12.1-31.7s-26.3 0-31.7 12.1l-104 232c-5.4 12.1 0 26.3 12.1 31.7s26.3 0 31.7-12.1l104-232zm68.2 0l104 232c5.4 12.1 19.6 17.5 31.7 12.1s17.5-19.6 12.1-31.7l-104-232C360.5 2.1 346.3-3.3 334.2 2.1s-17.5 19.6-12.1 31.7z\"]]\n  };\n  const faShoppingBasketAlt = faBasketShoppingSimple;\n  const faHandsHoldingHeart = {\n    prefix: 'fad',\n    iconName: 'hands-holding-heart',\n    icon: [640, 512, [\"hands-heart\"], \"f4c3\", [\"M0 104l0 56 0 64L0 325.5c0 25.5 10.1 49.9 28.1 67.9L128 493.3c12 12 28.3 18.7 45.3 18.7l66.7 0c26.5 0 48-21.5 48-48l0-78.9c0-29.7-11.8-58.2-32.8-79.2l-25.3-25.3c-5.1-5.1-10.2-10.2-15.2-15.2l-32-32c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l32 32 15.2 15.2c11 11 9.2 29.2-3.7 37.8c-9.7 6.5-22.7 5.2-31-3.1L98.7 309.5c-12-12-18.7-28.3-18.7-45.3L80 224l0-80 0-40c0-22.1-17.9-40-40-40S0 81.9 0 104zM352 385.1l0 78.9c0 26.5 21.5 48 48 48l66.7 0c17 0 33.3-6.7 45.3-18.7l99.9-99.9c18-18 28.1-42.4 28.1-67.9L640 224l0-64 0-56c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 40 0 80 0 40.2c0 17-6.7 33.3-18.7 45.3l-51.1 51.1c-8.3 8.3-21.3 9.6-31 3.1c-12.9-8.6-14.7-26.9-3.7-37.8l15.2-15.2 32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32-15.2 15.2c-8.5 8.5-16.9 16.9-25.4 25.4c-21 21-32.8 49.5-32.8 79.2z\", \"M195.9 28.9c-29.4 29.8-29.4 78.2 0 108L297.5 240.1c6.2 6.3 14.3 9.4 22.5 9.4s16.3-3.1 22.5-9.4L444.1 136.9c29.4-29.8 29.4-78.2 0-108s-77-29.8-106.4 0L320 46.9l-17.7-18c-29.4-29.8-77-29.8-106.4 0z\"]]\n  };\n  const faHandsHeart = faHandsHoldingHeart;\n  const faClockNine = {\n    prefix: 'fad',\n    iconName: 'clock-nine',\n    icon: [512, 512, [], \"e34c\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128 0c0-13.3 10.7-24 24-24l80 0 0-112c0-13.3 10.7-24 24-24s24 10.7 24 24l0 136c0 13.3-10.7 24-24 24l-104 0c-13.3 0-24-10.7-24-24z\", \"M256 96c13.3 0 24 10.7 24 24l0 136c0 13.3-10.7 24-24 24l-104 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0 0-112c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faHammerBrush = {\n    prefix: 'fad',\n    iconName: 'hammer-brush',\n    icon: [640, 512, [], \"e620\", [\"M0 144C0 64.5 64.5 0 144 0l54.1 0c21.9 0 42 12.4 51.8 32L288 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l-38.1 0c-8.3 16.5-23.8 27.9-41.6 31.1c-3.3 .6-6.7 .9-10.2 .9l-66.3 0c-6.9 0-13.6-1-20-2.8c-14.7-4.1-27.7-12.7-37.4-24.6L23.2 158.3c-5 2.5-10.9 2.2-15.6-.7S0 149.5 0 144zM352 320l288 0 0 144c0 26.5-21.5 48-48 48l-105.1 0c-4.1 0-7.8-2.6-9.1-6.6l-20.7-62.1c-2.9-8.8-15.3-8.8-18.2 0l-20.7 62.1c-1.3 3.9-5 6.6-9.1 6.6l-9.1 0c-26.5 0-48-21.5-48-48l0-144z\", \"M352 464l0 .2L352 320l288 0 0-29.7c0-21.4-10.7-41.4-28.5-53.3l-65.1-43.4c-.8-.5-1.6-.9-2.4-1.2L544 48c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 144.5c-.9 .3-1.7 .7-2.4 1.2L380.5 237c-17.8 11.9-28.5 31.9-28.5 53.3L352 464zM496 64a16 16 0 1 1 0-32 16 16 0 1 1 0 32zM131.8 160c-6.9 0-13.6-1-20-2.8L98.8 448.1C97.3 482.9 125.1 512 160 512s62.7-29.1 61.2-63.9l-12.8-289c-3.3 .6-6.7 .9-10.2 .9l-66.3 0z\"]]\n  };\n  const faTarp = {\n    prefix: 'fad',\n    iconName: 'tarp',\n    icon: [576, 512, [], \"e57b\", [\"M0 128L0 384c0 35.3 28.7 64 64 64l352 0 0-128c0-17.7 14.3-32 32-32l128 0 0-160c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm128 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M576 288L416 448l0-128c0-17.7 14.3-32 32-32l128 0z\"]]\n  };\n  const faFaceSleepy = {\n    prefix: 'fad',\n    iconName: 'face-sleepy',\n    icon: [512, 512, [], \"e38e\", [\"M0 256C0 397.4 114.6 512 256 512c47.1 0 91.2-12.7 129.1-34.9c-.7-4.3-1.1-8.7-1.1-13.1c0-16.3-.2-37.2-6.5-56.6c-5.9-18.2-16.4-33.3-37.4-41.7c-14.2-5.7-22.4-20.7-19.5-35.8s16.1-25.9 31.4-25.9c31.6 0 77.6 14.7 115.4 39.1c7.6 4.9 15.3 10.5 22.7 16.7c14.1-31.7 22-66.9 22-103.9C512 114.6 397.4 0 256 0S0 114.6 0 256zm99.2 9.6c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0zM176 389.5C191.1 364.8 221.3 348 256 348s64.9 16.8 80.1 41.5c6.8 11.1-6 20.7-18.3 16.4c-18.9-6.5-39.8-10.1-61.8-10.1s-42.9 3.6-61.8 10.1c-12.3 4.2-25.1-5.3-18.3-16.4zM291.2 265.6c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0z\", \"M195.2 246.4c-17.6 23.5-52.8 23.5-70.4 0c-5.3-7.1-15.3-8.5-22.4-3.2s-8.5 15.3-3.2 22.4c30.4 40.5 91.2 40.5 121.6 0c5.3-7.1 3.9-17.1-3.2-22.4s-17.1-3.9-22.4 3.2zm192 0c-17.6 23.5-52.8 23.5-70.4 0c-5.3-7.1-15.3-8.5-22.4-3.2s-8.5 15.3-3.2 22.4c30.4 40.5 91.2 40.5 121.6 0c5.3-7.1 3.9-17.1-3.2-22.4s-17.1-3.9-22.4 3.2zM512 464c0-80-112-128-160-128c64 25.6 64 96 64 128c0 26.5 21.5 48 48 48s48-21.5 48-48z\"]]\n  };\n  const faHandHorns = {\n    prefix: 'fad',\n    iconName: 'hand-horns',\n    icon: [384, 512, [], \"e1a9\", [\"M0 336l0 27c0 33.9 13.5 66.5 37.5 90.5l11.6 11.6c30 30 70.7 46.9 113.1 46.9l61.7 0c88.4 0 160-71.6 160-160l0-64 0-96 0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96 0 64c0 35.3-28.7 64-64 64c-11.7 0-22.6-3.1-32-8.6l0 .6c0 39.8-32.2 72-72 72l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l56 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-88 0c-35.3 0-64 28.7-64 64zM32 32l0 208 64 0L96 32C96 14.3 81.7 0 64 0S32 14.3 32 32z\", \"M160 128c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-17.7-14.3-32-32-32zm96 32c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32z\"]]\n  };\n  const faScrewdriverWrench = {\n    prefix: 'fad',\n    iconName: 'screwdriver-wrench',\n    icon: [512, 512, [\"tools\"], \"f7d9\", [\"M0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1C7.2 408.8 0 426.1 0 444.1zM104 432a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM224 144c0 .3 0 .5 0 .8l85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7L352 176c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144z\", \"M47 7c8.5-8.5 22-9.4 31.6-2.1l104 80c5.9 4.5 9.4 11.6 9.4 19l0 54.1 109 109c29-14.7 65.4-10 89.6 14.3l112 112c12.5 12.5 12.5 32.8 0 45.3l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-112-112c-24.2-24.2-29-60.6-14.3-89.6l-109-109L104 192c-7.5 0-14.5-3.5-19-9.4L5 78.6C-2.4 69.1-1.5 55.6 7 47L47 7z\"]]\n  };\n  const faTools = faScrewdriverWrench;\n  const faArrowsToEye = {\n    prefix: 'fad',\n    iconName: 'arrows-to-eye',\n    icon: [640, 512, [], \"e4bf\", [\"M8 32c0 6.1 2.3 12.3 7 17l63 63L40 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l96 0c13.3 0 24-10.7 24-24l0-96c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 38.1L49 15c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7s-7 10.8-7 17zM8 480c0 6.1 2.3 12.3 7 17s10.8 7 17 7s12.3-2.3 17-7l63-63 0 38.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24l-96 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l38.1 0L15 463c-4.7 4.7-7 10.8-7 17zM480 40l0 96c0 13.3 10.7 24 24 24l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-38.1 0 63-63c4.7-4.7 7-10.8 7-17s-2.3-12.3-7-17s-10.8-7-17-7s-12.3 2.3-17 7l-63 63L528 40c0-13.3-10.7-24-24-24s-24 10.7-24 24zm0 336l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-38.1 63 63c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7s7-10.8 7-17s-2.3-12.3-7-17l-63-63 38.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0c-13.3 0-24 10.7-24 24z\", \"M133.5 243.9C158.6 193.6 222.7 112 320 112s161.4 81.6 186.5 131.9c3.8 7.6 3.8 16.5 0 24.2C481.4 318.4 417.3 400 320 400s-161.4-81.6-186.5-131.9c-3.8-7.6-3.8-16.5 0-24.2zM320 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]]\n  };\n  const faCircleThreeQuarters = {\n    prefix: 'fad',\n    iconName: 'circle-three-quarters',\n    icon: [512, 512, [], \"e125\", [\"M256 0l0 256 256 0C512 114.6 397.4 0 256 0z\", \"M256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256H256V0z\"]]\n  };\n  const faTrophyStar = {\n    prefix: 'fad',\n    iconName: 'trophy-star',\n    icon: [576, 512, [\"trophy-alt\"], \"f2eb\", [\"M0 88C0 74.7 10.7 64 24 64l105.9 0c.3 4.3 .6 8.5 .9 12.7c.3 4.1 .6 8.1 1 12c.7 8 1.5 15.7 2.4 23.3l-85.3 0c7.5 97.9 60.9 150.6 114.6 179.9c11 6 22 11 32.6 15.2c6.5 10.1 13.2 18.9 19.8 26.5c3.3 3.8 6.6 7.4 9.8 10.6c1.6 1.6 3.2 3.2 4.8 4.7s3.2 3 4.7 4.3c6.1 5.4 11.2 11.7 14.9 18.7c-4.7-.8-9.8-1.9-15.3-3.1c-25.5-5.7-59.8-16.1-94.3-35C70.4 295.7 0 222.5 0 88zm208.3 61.6c-4.7-4.6-2.1-12.7 4.4-13.6c14.3-2.1 28.6-4.2 42.9-6.2c2.6-.4 4.9-2 6-4.4l19.2-38.9c2.9-5.9 11.4-5.9 14.3 0c6.4 13 12.8 25.9 19.2 38.9c1.2 2.4 3.4 4 6 4.4c14.3 2.1 28.6 4.2 42.9 6.2c6.6 1 9.2 9 4.4 13.6c-10.3 10.1-20.7 20.2-31 30.2c-1.9 1.8-2.7 4.5-2.3 7.1c2.4 14.3 4.9 28.5 7.3 42.7c1.1 6.5-5.7 11.5-11.6 8.4L291.7 218c-2.4-1.2-5.1-1.2-7.4 0c-12.8 6.7-25.6 13.4-38.4 20.2c-5.9 3.1-12.7-1.9-11.6-8.4c2.4-14.2 4.9-28.5 7.3-42.7c.4-2.6-.4-5.2-2.3-7.1c-10.3-10.1-20.7-20.2-31-30.2zM325.9 372.1c3.7-7 8.8-13.4 14.8-18.7c12.5-11.1 26-26.1 39.4-46.4c10.5-4.2 21.4-9.2 32.3-15.1c53.7-29.4 107.1-82 114.6-179.9l-85.3 0c.9-7.6 1.7-15.3 2.4-23.5c.3-3.9 .7-7.9 1-11.8l0-.5c.3-3.6 .5-7.3 .8-10.8c0-.4 .1-.9 .1-1.3L552 64c13.3 0 24 10.7 24 24c0 134.5-70.4 207.7-140.5 246.1c-34.5 18.9-68.8 29.3-94.3 35c-5.5 1.2-10.6 2.3-15.3 3.1z\", \"M235.2 353.4c12.2 10.8 20.8 25.7 20.8 42l0 4.5c0 26.5-21.5 48-48 48l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0c-26.5 0-48-21.5-48-48l0-4.5c0-16.3 8.6-31.2 20.8-42C383.8 315.3 438.7 231 446.9 48c1.2-26.5-20.4-48-47-48L176 0c-26.5 0-48.1 21.6-47 48c8.2 183 63.2 267.2 106.2 305.4zm60-266.9l19.2 38.9c1.2 2.4 3.4 4 6 4.4l42.9 6.2c6.6 1 9.2 9 4.4 13.6l-31 30.2c-1.9 1.8-2.7 4.5-2.3 7.1l7.3 42.7c1.1 6.5-5.7 11.5-11.6 8.4L291.7 218c-2.3-1.2-5.1-1.2-7.4 0l-38.4 20.2c-5.9 3.1-12.7-1.9-11.6-8.4l7.3-42.7c.4-2.6-.4-5.2-2.3-7.1l-31-30.2c-4.7-4.6-2.1-12.7 4.4-13.6l42.9-6.2c2.6-.4 4.9-2 6-4.4l19.2-38.9c2.9-5.9 11.4-5.9 14.3 0z\"]]\n  };\n  const faTrophyAlt = faTrophyStar;\n  const faPlugCircleBolt = {\n    prefix: 'fad',\n    iconName: 'plug-circle-bolt',\n    icon: [576, 512, [], \"e55b\", [\"M0 192c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32c0 2.3-.3 4.6-.7 6.8C309.8 220 256 287.7 256 368c0 11.4 1.1 22.5 3.1 33.3c-11.1 5.1-22.9 9-35.1 11.5l0 67.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-67.2C87 398 32 333.4 32 256l0-32c-17.7 0-32-14.3-32-32zM64 32C64 14.3 78.3 0 96 0s32 14.3 32 32l0 96-64 0 0-96zm192 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96-64 0 0-96z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm194.5-66.2c2.8-5 1.7-11.1-2.6-14.9s-10.6-4-15.1-.6l-96 72c-4.1 3.1-5.8 8.5-4.2 13.4s6.2 8.2 11.4 8.2l35.6 0-30.1 54.2c-2.8 5-1.7 11.1 2.6 14.9s10.6 4 15.1 .6l96-72c4.1-3.1 5.8-8.5 4.2-13.4s-6.2-8.2-11.4-8.2l-35.6 0 30.1-54.2z\"]]\n  };\n  const faFaceThermometer = {\n    prefix: 'fad',\n    iconName: 'face-thermometer',\n    icon: [576, 512, [], \"e39a\", [\"M32 256c0 141.4 114.6 256 256 256s256-114.6 256-256c0-3.2-.1-6.4-.2-9.6c-4.5 4.3-9 8.7-13.5 13l-15.3 14.8c-5.8 5.6-11.5 11.1-17.3 16.7l-15.3 14.8c-5.8 5.6-11.5 11.1-17.3 16.7l-15.3 14.8c-5.8 5.6-11.5 11.1-17.3 16.7L407 378.4c2.3 6.1 .7 13.2-4.5 17.7c-6.7 5.8-16.8 5.1-22.6-1.6C362 373.8 331.4 352 288 352s-74 21.8-91.9 42.5c-5.8 6.7-15.9 7.4-22.6 1.6s-7.4-15.9-1.6-22.6c22.2-25.7 61-53.5 116.1-53.5c18.6 0 35.3 3.2 50.2 8.4L489 182.4c.7-.7 1.4-1.3 2.2-2s1.5-1.2 2.3-1.8c1.5-1.1 3.1-2.1 4.8-3c3.3-1.8 6.7-3.1 10.3-3.9c7.1-1.7 14.5-1.5 21.6 .5C495.2 72 400 0 288 0C146.6 0 32 114.6 32 256zm208.4-48a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm160 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M548 182.8c-16.2-16.2-42.5-16.5-59-.5l-150.8 146c29.2 10.2 51.2 28.2 65.9 45.2c1.3 1.5 2.2 3.1 2.9 4.8l25.7-24.7-25.1-25.1c-4.7-4.7-4.7-12.3 0-17s12.3-4.7 17 0l25.4 25.4 15.3-14.8-25.7-25.7c-4.7-4.7-4.7-12.3 0-17s12.3-4.7 17 0l26 26 15.3-14.8-26.3-26.3c-4.7-4.7-4.7-12.3 0-17s12.3-4.7 17 0l26.6 26.6 15.3-14.8-26.9-26.9c-4.7-4.7-4.7-12.3 0-17s12.3-4.7 17 0l27.2 27.2c16.7-16.4 16.9-43.3 .3-59.8zM240.4 208a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm160 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]]\n  };\n  const faGridRound4 = {\n    prefix: 'fad',\n    iconName: 'grid-round-4',\n    icon: [448, 512, [], \"e5dd\", [\"M0 196.3a44.8 44.8 0 1 0 89.6 0A44.8 44.8 0 1 0 0 196.3zM0 435.2a44.8 44.8 0 1 0 89.6 0A44.8 44.8 0 1 0 0 435.2zM119.5 76.8a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zm0 238.9a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zM238.9 196.3a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zm0 238.9a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zM358.4 76.8a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zm0 238.9a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0z\", \"M44.8 32a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zm0 238.9a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zm74.7-74.7a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zm44.8 194.1a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zM238.9 76.8a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zm44.8 194.1a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zm74.7-74.7a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zm44.8 194.1a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6z\"]]\n  };\n  const faSignPostsWrench = {\n    prefix: 'fad',\n    iconName: 'sign-posts-wrench',\n    icon: [640, 512, [], \"e626\", [\"M0 80L0 368c0 26.5 21.5 48 48 48l336 0c-20.1-26.7-32-60-32-96c0-49.9 22.9-94.5 58.6-123.8c14.2-11.7 32.6-12.2 46.7-4.6c13.6 7.3 22.7 21.7 22.7 38.3l0 58.1c0 17.7 14.3 32 32 32s32-14.3 32-32l0-58.1c0-16.6 9.1-31 22.7-38.3c2.9-1.6 6.1-2.8 9.3-3.7L576 80c0-26.5-21.5-48-48-48l-16 0c0-17.7-14.3-32-32-32s-32 14.3-32 32L128 32c0-17.7-14.3-32-32-32S64 14.3 64 32L48 32C21.5 32 0 53.5 0 80zM64 448l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32-64 0zM511.7 192l.3 0 .3 0-.7 0z\", \"M592 419.9c29.3-23.5 48-59.5 48-99.9c0-39.9-18.3-75.6-46.9-99c-7.1-5.9-17.1-.3-17.1 9l0 58.1c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-58.1c0-9.2-9.9-14.8-17.1-9c-28.6 23.5-46.9 59.1-46.9 99c0 40.4 18.7 76.5 48 99.9l0 56.1c0 19.9 16.1 36 36 36l88 0c19.9 0 36-16.1 36-36l0-56.1zM512 192l-.3 0 .7 0-.3 0z\"]]\n  };\n  const faShirtRunning = {\n    prefix: 'fad',\n    iconName: 'shirt-running',\n    icon: [384, 512, [], \"e3c8\", [\"M0 282.5L0 393.8 342.5 149.2c-4-23.6-6.5-51.8-6.5-85.2l0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-48C112 14.3 97.7 0 80 0S48 14.3 48 32l0 32c0 91-19.2 143.6-33.3 170.1C6.7 249.1 0 265.5 0 282.5zM3.8 469.8C12.7 494.4 36.3 512 64 512l256 0c35.3 0 64-28.7 64-64l0-165.5c0-17-6.7-33.5-14.7-48.4c-2.8-5.3-5.8-11.6-8.9-19C241.6 299.9 122.7 384.8 3.8 469.8z\", \"M342.5 149.2L0 393.8 0 448c0 7.6 1.3 15 3.8 21.8L360.4 215c-6.6-16.2-13.2-37.9-17.9-65.9z\"]]\n  };\n  const faBookCircleArrowUp = {\n    prefix: 'fad',\n    iconName: 'book-circle-arrow-up',\n    icon: [640, 512, [], \"e0bd\", [\"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 166.6C374.1 219.5 320 287.4 320 368c0 5.4 .2 10.7 .7 16L96 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l243.2 0c13.1 25.6 32.2 47.6 55.6 64L384 512 96 512c-53 0-96-43-96-96L0 96z\", \"M640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM428.7 348.7l56-56c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L512 342.6l0 89.4c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-89.4-28.7 28.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z\"]]\n  };\n  const faFaceNauseated = {\n    prefix: 'fad',\n    iconName: 'face-nauseated',\n    icon: [512, 512, [], \"e381\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm80-96c0-7.7 5.5-14.5 13.4-15.8l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7c6.2 6.2 6.2 16.4 0 22.6c-2.5 2.5-4.9 4.9-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2c-.1-.9-.2-1.8-.2-2.6zm63.6 48c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .8 .1 1.6 .1 1.6l0 1.7c0 1.1 0 1.4 0 1.7c0 .5-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm2.5 80.6c4.4-7.6 14.2-10.3 21.9-5.8c19.5 11.3 33.8 30.5 38.4 53.3l99.2 0c4.6-22.8 18.9-42 38.4-53.3c7.7-4.4 17.4-1.8 21.9 5.8s1.8 17.4-5.8 21.9c-14.4 8.3-24 23.8-24 41.6s9.6 33.3 24 41.6c7.6 4.4 10.3 14.2 5.8 21.9s-14.2 10.3-21.9 5.8c-19.5-11.3-33.8-30.5-38.4-53.3l-99.2 0c-4.6 22.8-18.9 42-38.4 53.3c-7.6 4.4-17.4 1.8-21.9-5.8s-1.8-17.4 5.8-21.9c14.4-8.3 24-23.8 24-41.6s-9.6-33.3-24-41.6c-7.6-4.4-10.3-14.2-5.8-21.9zM367.6 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM316.7 100.7c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c7.8 1.3 13.4 8.1 13.4 15.8c0 .9-.1 1.8-.2 2.6c-1.5 8.7-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7c-2.5-2.5-4.9-4.9-7.4-7.4c-6.2-6.2-6.2-16.4 0-22.6z\", \"M195.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0zM175.6 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm160 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-18.9-52.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4z\"]]\n  };\n  const faHeart = {\n    prefix: 'fad',\n    iconName: 'heart',\n    icon: [512, 512, [128153, 128154, 128155, 128156, 128420, 129293, 129294, 129505, 9829, 10084, 61578], \"f004\", [\"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z\", \"\"]]\n  };\n  const faFileChartPie = {\n    prefix: 'fad',\n    iconName: 'file-chart-pie',\n    icon: [384, 512, [], \"f65a\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM64 328c0 66.3 53.7 120 120 120c51.2 0 94.9-32.1 112.1-77.2c3.6-9.5-4-18.8-14.1-18.8c-35.3 0-70.7 0-106 0c-8.8 0-16-7.2-16-16l0-106c0-10.1-9.3-17.7-18.8-14.1C96.1 233.1 64 276.8 64 328zM192 216l0 88c0 8.8 7.2 16 16 16l88 0c8.8 0 16.1-7.2 14.9-16c-7.1-53.5-49.5-95.9-103-103c-8.8-1.2-16 6.1-16 14.9z\", \"M384 160l-128 0c-17.7 0-32-14.3-32-32L224 0 384 160zM141.2 215.9c9.5-3.6 18.8 4 18.8 14.1l0 106c0 8.8 7.2 16 16 16l106 0c10.1 0 17.7 9.3 14.1 18.8C278.9 415.9 235.2 448 184 448c-66.3 0-120-53.7-120-120c0-51.2 32.1-94.9 77.2-112.1z\"]]\n  };\n  const faMarsAndVenus = {\n    prefix: 'fad',\n    iconName: 'mars-and-venus',\n    icon: [512, 512, [9893], \"f224\", [\"M192 224a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M337.8 14.8C341.5 5.8 350.3 0 360 0L472 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-24.7 24.7C407 163.3 416 192.6 416 224c0 80.2-59 146.6-136 158.2l0 25.8 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-25.8C155 370.6 96 304.2 96 224c0-88.4 71.6-160 160-160c39.6 0 75.9 14.4 103.8 38.2L382.1 80 343 41c-6.9-6.9-8.9-17.2-5.2-26.2zM448 48s0 0 0 0s0 0 0 0s0 0 0 0zM352 224a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z\"]]\n  };\n  const faHouseUser = {\n    prefix: 'fad',\n    iconName: 'house-user',\n    icon: [576, 512, [\"home-user\"], \"e1b0\", [\"M64 270.5l224-196c74.7 65.4 149.4 130.7 224.1 196.1l.4 177.3c.1 35.4-28.6 64.1-64 64.1l-320.4 0c-35.3 0-64-28.6-64-64L64 270.5zM176.4 423.8c-.1 1.3-.2 2.7-.3 4.1c-.1 1.4-.1 2.7-.1 4.1c0 .6 0 1.1 .1 1.6s.1 1.1 .2 1.6c.2 1 .5 2 .9 3c.8 1.9 2 3.6 3.4 5.1c2.9 2.9 6.9 4.7 11.3 4.7l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0c-22.1 0-42.1 9-56.6 23.4c-7.2 7.2-13.1 15.9-17.1 25.4c-2 4.8-3.6 9.8-4.7 15c-.5 2.6-.9 5.3-1.2 7.9zm47.9-174.4c-.1 1.1-.2 2.2-.2 3.2c-.1 1.1-.1 2.2-.1 3.3s0 2.2 .1 3.3c.1 1.1 .1 2.2 .2 3.2c.2 2.1 .5 4.3 1 6.4c.9 4.2 2.1 8.2 3.7 12c3.2 7.7 7.9 14.6 13.7 20.3C254.3 312.8 270.3 320 288 320c35.3 0 64-28.7 64-64s-28.7-64-64-64c-17.7 0-33.7 7.2-45.3 18.7c-5.8 5.8-10.5 12.7-13.7 20.3c-1.6 3.8-2.9 7.8-3.7 12c-.4 2.1-.8 4.2-1 6.4z\", \"M266.9 7.9C279-2.6 297-2.6 309.1 7.9l256 224c13.3 11.6 14.6 31.9 3 45.2s-31.9 14.6-45.2 3L288 74.5 53.1 280.1c-13.3 11.6-33.5 10.3-45.2-3s-10.3-33.5 3-45.2l256-224zM224 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm32 96l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80z\"]]\n  };\n  const faHomeUser = faHouseUser;\n  const faCircleArrowDownLeft = {\n    prefix: 'fad',\n    iconName: 'circle-arrow-down-left',\n    icon: [512, 512, [], \"e0f9\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 102.1L327 151c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7s7 10.8 7 17s-2.3 12.3-7 17l-135 135 94.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-152 0c-13.3 0-24-10.7-24-24l0-160z\", \"M168 368l152 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-94.1 0L361 185c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-135 135L192 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 160c0 13.3 10.7 24 24 24z\"]]\n  };\n  const faDumpsterFire = {\n    prefix: 'fad',\n    iconName: 'dumpster-fire',\n    icon: [640, 512, [], \"f794\", [\"M0 139.1C0 150.7 9.3 160 20.9 160l94 0L140.5 32 49.7 32c-10.5 0-19.8 6.9-22.9 16.9L.9 133c-.6 2-.9 4.1-.9 6.1zM0 256c0 17.7 14.3 32 32 32l12 0L64 448c0 17.7 14.3 32 32 32s32-14.3 32-32l209.6 0c-31-34.7-49.6-80.6-49.6-129.9c0-35.2 16.3-73.6 37.2-107.4c3.8-6.2 7.9-12.5 12.3-18.7L32 192l4 32-4 0c-17.7 0-32 14.3-32 32zm147.5-96L272 160l0-128-98.9 0L147.5 160zM304 32l0 128 58 0c15.1-18.1 32.1-35.7 50.5-52.1c1.5-1.4 3.2-2.6 4.8-3.8L402.9 32 304 32zm131.5 0l12.8 64.2c9.6 1 19 4.9 26.6 11.8c11.7 10.6 23 21.6 33.9 33.1c1.7-1.6 3.3-3.2 5-4.8c17.4-15.8 43.9-16.2 61.7-1.2c-.1-.7-.3-1.4-.5-2.1L549.2 48.9C546.1 38.9 536.8 32 526.3 32l-90.8 0z\", \"M518 162.5l-12.3 13.8-19-19.9c-2-2.1-4-4.4-6-6.7c-9-10.2-18.6-21.3-32.7-21.6c-7.3-.2-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2C336 246.8 320 282.8 320 320.2C320 408.7 390.4 480 480 480c88.7 0 160-71.2 160-159.8c0-30-11-60.9-26.2-88.1c-15.2-27.4-35.3-52.3-55-70.6c-5.6-5.2-12.8-7.8-19.9-7.8c-7.6 0-15.5 2.8-20.9 8.9zM480 432.2c-35.3 0-64-28.7-64-64c0-36.5 37-73 54.8-88.4c5.4-4.7 13.1-4.7 18.5 0C507 295.1 544 331.6 544 368.2c0 35.3-28.7 64-64 64z\"]]\n  };\n  const faHexagonMinus = {\n    prefix: 'fad',\n    iconName: 'hexagon-minus',\n    icon: [512, 512, [\"minus-hexagon\"], \"f307\", [\"M7.4 256c0 12.4 3.2 24.9 9.6 36l88.3 152.9c12.9 22.3 36.6 36 62.4 36l176.6 0c25.7 0 49.5-13.7 62.4-36L494.9 292c6.4-11.1 9.6-23.6 9.6-36s-3.2-24.9-9.6-36L406.6 67.1c-12.9-22.3-36.6-36-62.4-36l-176.6 0c-25.7 0-49.5 13.7-62.4 36L17.1 220c-6.4 11.1-9.6 23.6-9.6 36zM160 256c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\", \"M160 256c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faMinusHexagon = faHexagonMinus;\n  const faLeftToLine = {\n    prefix: 'fad',\n    iconName: 'left-to-line',\n    icon: [448, 512, [\"arrow-alt-to-left\"], \"f34b\", [\"M0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32L64 96c0-17.7-14.3-32-32-32S0 78.3 0 96z\", \"M107.3 283.3L230.1 406.1c6.4 6.4 15 9.9 24 9.9c18.7 0 33.9-15.2 33.9-33.9l0-62.1 128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0 0-62.1c0-18.7-15.2-33.9-33.9-33.9c-9 0-17.6 3.6-24 9.9L107.3 228.7C100.1 235.9 96 245.8 96 256s4.1 20.1 11.3 27.3z\"]]\n  };\n  const faArrowAltToLeft = faLeftToLine;\n  const faHouseCrack = {\n    prefix: 'fad',\n    iconName: 'house-crack',\n    icon: [576, 512, [], \"e3b1\", [\"M64 270.5L64.1 448c0 35.3 28.7 64 64 64l102.3 0-31.4-52.3c-4.1-6.8-2.6-15.5 3.5-20.5L288 368l-60.2-82.8c-10.9-15 8.2-33.5 22.8-22l117.9 92.6c8 6.3 8.2 18.4 .4 24.9L288 448l38.4 64 122.1 0c35.4 0 64-28.7 64-64c-.1-59.2-.3-118.3-.4-177.4L288 74.5 64 270.5z\", \"M266.9 7.9C279-2.6 297-2.6 309.1 7.9l256 224c13.3 11.6 14.6 31.9 3 45.2s-31.9 14.6-45.2 3L288 74.5 53.1 280.1c-13.3 11.6-33.5 10.3-45.2-3s-10.3-33.5 3-45.2l256-224z\"]]\n  };\n  const faPawSimple = {\n    prefix: 'fad',\n    iconName: 'paw-simple',\n    icon: [448, 512, [\"paw-alt\"], \"f701\", [\"M0 192a48 48 0 1 0 96 0A48 48 0 1 0 0 192zM96 80a48 48 0 1 0 96 0A48 48 0 1 0 96 80zm160 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm96 112a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M97.7 286c6.2-2.3 11.8-6.3 15-12.2l40-71.9c14.4-25.9 41.7-42 71.3-42s56.9 16.1 71.3 42l40 71.9c3.2 5.8 8.8 9.9 15 12.2c38.3 14 65.7 50.8 65.7 94c0 55.2-44.8 100-100 100c-21.2 0-40.8-6.6-56.9-17.8c-17.4-12-52.8-12-70.1 0C172.8 473.4 153.2 480 132 480C76.8 480 32 435.2 32 380c0-43.2 27.4-80 65.7-94z\"]]\n  };\n  const faPawAlt = faPawSimple;\n  const faArrowLeftLongToLine = {\n    prefix: 'fad',\n    iconName: 'arrow-left-long-to-line',\n    icon: [640, 512, [], \"e3d4\", [\"M0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32L64 96c0-17.7-14.3-32-32-32S0 78.3 0 96z\", \"M137.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L237.3 224 608 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-370.7 0 73.4 73.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-128-128z\"]]\n  };\n  const faBracketsRound = {\n    prefix: 'fad',\n    iconName: 'brackets-round',\n    icon: [512, 512, [\"parentheses\"], \"e0c5\", [\"M352 64c0 10.3 5 20.5 14.3 26.7C391.9 107.7 448 167 448 256s-56.1 148.3-81.8 165.4c-14.7 9.8-18.7 29.7-8.9 44.4C363.5 475 373.7 480 384 480c6.1 0 12.3-1.7 17.7-5.4C440.1 449.1 512 371.8 512 256s-71.9-193.1-110.2-218.6C396.3 33.7 390.1 32 384 32c-10.3 0-20.5 5-26.7 14.3C353.7 51.7 352 57.9 352 64z\", \"M154.6 46.2c9.8 14.7 5.8 34.6-8.9 44.4C120.1 107.7 64 167 64 256s56.1 148.3 81.8 165.4c14.7 9.8 18.7 29.7 8.9 44.4s-29.7 18.7-44.4 8.9C71.9 449 0 371.8 0 256S71.9 62.9 110.2 37.4c14.7-9.8 34.6-5.8 44.4 8.9z\"]]\n  };\n  const faParentheses = faBracketsRound;\n  const faMartiniGlassCitrus = {\n    prefix: 'fad',\n    iconName: 'martini-glass-citrus',\n    icon: [576, 512, [\"cocktail\"], \"f561\", [\"M1.8 142.8c-3.7 9-1.7 19.3 5.2 26.2l177 177L184 464l-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-118.1c33.1-33.1 66.1-66.1 99.2-99.2c11.3-11.3 22.6-22.6 33.9-33.9c14.6-14.6 29.3-29.3 43.9-43.9c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8l-54.7 0-48.4 0L24 128c-9.7 0-18.5 5.8-22.2 14.8z\", \"M432 240c53 0 96-43 96-96s-43-96-96-96c-47.6 0-87.1 34.6-94.7 80l-48.4 0c8-72 69-128 143.1-128c79.5 0 144 64.5 144 144s-64.5 144-144 144c-39.3 0-74.9-15.7-100.8-41.2l33.9-33.9C382.4 229.7 406 240 432 240z\"]]\n  };\n  const faCocktail = faMartiniGlassCitrus;\n  const faUserShakespeare = {\n    prefix: 'fad',\n    iconName: 'user-shakespeare',\n    icon: [448, 512, [], \"e2c2\", [\"M96.1 333.7c0 .8-.1 1.5-.1 2.3l0 37.3c0 15.6 16.7 25.4 30.4 17.9c1.6-.9 3.1-1.7 4.7-2.5c1.6-.8 3.2-1.6 4.8-2.4c3.2-1.6 6.5-3 9.8-4.4c6.6-2.7 13.3-5 20.2-7c13.7-3.9 27.8-6.1 42.1-6.7l0-80.2-64 0c-25.8 0-46.8 20.3-47.9 45.7zM128 96l0 64c0 33.4 17 62.8 42.9 80c12.1 8 26 13.4 41.1 15.3l0-31.3c0-6.6 5.4-12 12-12s12 5.4 12 12l0 31.3c15.1-1.9 29-7.2 41.1-15.3C303 222.8 320 193.4 320 160l0-64c0-9.6-1.4-18.9-4-27.7C304.1 28.8 267.4 0 224 0s-80.1 28.8-92 68.3c-2.6 8.8-4 18-4 27.7zm80 32a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm-28 64c0-6.6 5.4-12 12-12c2.1 0 12.9-1.9 23.5-12.5c4.7-4.7 12.3-4.7 17 0c2 2 6 5.3 10.7 8.1c4.9 2.9 9.4 4.4 12.8 4.4c6.6 0 12 5.4 12 12s-5.4 12-12 12c-9.5 0-18.3-3.8-24.8-7.6c-2.5-1.5-4.9-3.1-7.1-4.6C211.6 201 199 204 192 204c-6.6 0-12-5.4-12-12zm92-64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM240 288l0 80.2c28.6 1.2 56.6 9 81.6 23c13.6 7.6 30.4-2.3 30.4-17.9l0-37.3c0-.7 0-1.5-.1-2.3C350.8 308.3 329.8 288 304 288l-64 0z\", \"M128 96l0 64c0 33.4 17 62.8 42.9 80l-65.8 0C82.4 240 64 221.6 64 198.9c0-9.6 3.4-18.9 9.5-26.3l19.3-23.2c7.2-8.6 11.1-19.5 11.1-30.7l0-6.6c0-19.4 11.5-36.1 28-43.7c-2.6 8.8-4 18-4 27.7zm192 0c0-9.6-1.4-18.9-4-27.7c16.5 7.6 28 24.3 28 43.7l0 6.6c0 11.2 3.9 22.1 11.1 30.7l19.3 23.2c6.2 7.4 9.5 16.7 9.5 26.3c0 22.7-18.4 41.1-41.1 41.1l-65.8 0C303 222.8 320 193.4 320 160l0-64zM192 112a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-4 96l0 32c0 6.6-5.4 12-12 12s-12-5.4-12-12l0-32c0-6.6 5.4-12 12-12s12 5.4 12 12zm-20.5-56.5c4.7-4.7 12.3-4.7 17 0c2 2 6 5.3 10.7 8.1c4.9 2.9 9.4 4.4 12.8 4.4c6.6 0 12 5.4 12 12s-5.4 12-12 12c-9.5 0-18.3-3.8-24.8-7.6c-2.5-1.5-4.9-3.1-7.1-4.6C211.6 201 199 204 192 204c-6.6 0-12-5.4-12-12s5.4-12 12-12c2.1 0 12.9-1.9 23.5-12.5zM96 336l0 37.3c0 15.6 16.7 25.4 30.4 17.9c27.3-15.2 58-23.1 89.3-23.1l16.7 0c31.2 0 62 8 89.3 23.1c13.6 7.6 30.4-2.3 30.4-17.9l0-37.3c0-.8 0-1.5-.1-2.3c56.6 25 96.1 81.7 96.1 147.5c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-65.9 39.5-122.5 96.1-147.5c0 .8-.1 1.5-.1 2.3zm144 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faArrowRightToArc = {\n    prefix: 'fad',\n    iconName: 'arrow-right-to-arc',\n    icon: [512, 512, [], \"e4b2\", [\"M224 32c0 17.7 14.3 32 32 32c106 0 192 86 192 192s-86 192-192 192c-17.7 0-32 14.3-32 32s14.3 32 32 32c141.4 0 256-114.6 256-256S397.4 0 256 0c-17.7 0-32 14.3-32 32z\", \"M185.4 121.4c12.5-12.5 32.8-12.5 45.3 0l112 112c12.5 12.5 12.5 32.8 0 45.3l-112 112c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l210.7 0-57.4-57.4c-12.5-12.5-12.5-32.8 0-45.3z\"]]\n  };\n  const faFaceSurprise = {\n    prefix: 'fad',\n    iconName: 'face-surprise',\n    icon: [512, 512, [128558, \"surprise\"], \"f5c2\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144.4-48c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zM320 352a64 64 0 1 1 -128 0 64 64 0 1 1 128 0zm48.4-144a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faSurprise = faFaceSurprise;\n  const faBottleWater = {\n    prefix: 'fad',\n    iconName: 'bottle-water',\n    icon: [320, 512, [], \"e4c5\", [\"M32 167.5c0 17 7.5 32.3 19.4 42.6C39.4 221.7 32 238 32 256c0 19.1 8.4 36.3 21.7 48C40.4 315.7 32 332.9 32 352s8.4 36.3 21.7 48C40.4 411.7 32 428.9 32 448c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64c0-19.1-8.4-36.3-21.7-48c13.3-11.7 21.7-28.9 21.7-48s-8.4-36.3-21.7-48c13.3-11.7 21.7-28.9 21.7-48c0-18-7.4-34.3-19.4-45.9c11.9-10.4 19.4-25.6 19.4-42.6c0-19.5-10-37.6-26.6-47.9c-12.6-7.9-25.1-15.7-37.6-23.6L96 96c-12.3 7.9-24.9 15.7-37.4 23.6C42 129.9 32 148 32 167.5zM96 240c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm0 128c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z\", \"M120 0C106.7 0 96 10.7 96 24l0 72 128 0 0-72c0-13.3-10.7-24-24-24L120 0zM96 240c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm0 128c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faCirclePause = {\n    prefix: 'fad',\n    iconName: 'circle-pause',\n    icon: [512, 512, [62092, \"pause-circle\"], \"f28b\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm160-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128zm128 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128z\", \"M192 160c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32zm128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faPauseCircle = faCirclePause;\n  const faGaugeCirclePlus = {\n    prefix: 'fad',\n    iconName: 'gauge-circle-plus',\n    icon: [640, 512, [], \"e498\", [\"M0 256C0 397.4 114.6 512 256 512c39.5 0 77-9 110.4-25C337.6 455.7 320 413.9 320 368c0-97.2 78.8-176 176-176c2.7 0 5.3 .1 8 .2C475.6 81.7 375.4 0 256 0C114.6 0 0 114.6 0 256zm128 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm48-112a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm16 208c0-26.9 16.5-49.9 40-59.3L232 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 204.7c23.5 9.5 40 32.5 40 59.3c0 35.3-28.7 64-64 64s-64-28.7-64-64zM400 144a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faFolders = {\n    prefix: 'fad',\n    iconName: 'folders',\n    icon: [576, 512, [], \"f660\", [\"M0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224c0-13.3-10.7-24-24-24S0 106.7 0 120z\", \"M160 384H512c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H394.5c-17 0-33.3-6.7-45.3-18.7L322.7 50.7c-12-12-28.3-18.7-45.3-18.7H160c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64z\"]]\n  };\n  const faAngel = {\n    prefix: 'fad',\n    iconName: 'angel',\n    icon: [576, 512, [], \"f779\", [\"M0 466.7c0 25 20.3 45.3 45.3 45.3L96 512l99.4-198.8c.8-1.5 1.6-3 2.4-4.5s1.7-2.9 2.6-4.4c1.8-2.9 3.7-5.6 5.8-8.3c4.1-5.3 8.7-10.1 13.6-14.5c9.9-8.7 21.5-15.4 34-19.8l-73.6-73.6c-18-18-42.5-28.2-68-28.2C59.1 160 16 203.8 16 256.9c0 15.1 3.5 30.1 10.2 43.6l18.4 36.7c2.2 4.4 3.4 9.3 3.4 14.3l0 .9c0 5-1.2 9.9-3.4 14.3L4.8 446.4C1.6 452.7 0 459.7 0 466.7zM160 64c0 14 9 27 24.3 37.5c4.1-10 9.6-19.3 16.3-27.7c-2.7-2-4.8-4-6.2-5.6c-1.4-1.7-2-2.8-2.3-3.5c-.1-.3-.2-.5-.2-.6c0-.2 0-.3 0-.3s.1-.3 .2-.6c.3-.6 .9-1.8 2.3-3.5c2.9-3.5 8.4-7.9 17.3-12.4C229.6 38.4 256.5 32 288 32s58.4 6.4 76.2 15.4c8.9 4.5 14.4 8.9 17.3 12.4c1.4 1.7 2 2.8 2.3 3.5c.1 .3 .2 .5 .2 .6c0 .2 0 .3 0 .3s-.1 .3-.2 .6c-.3 .6-.9 1.8-2.3 3.5c-1.4 1.7-3.4 3.6-6.2 5.6c6.7 8.3 12.2 17.6 16.3 27.7C407 91 416 78 416 64c0-35.3-57.3-64-128-64S160 28.7 160 64zM322.2 261.8c25 8.8 46.2 26.9 58.4 51.4L480 512l50.7 0c25 0 45.3-20.3 45.3-45.3c0-7-1.6-14-4.8-20.3l-39.8-79.7c-2.2-4.4-3.4-9.3-3.4-14.3l0-.9c0-5 1.2-9.9 3.4-14.3l18.4-36.7C556.5 287 560 272 560 256.9c0-53.1-43.1-96.9-96.2-96.9c-25.5 0-50 10.1-68 28.2l-73.6 73.6z\", \"M288 64a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM96 512l99.4-198.8C212.9 278.2 248.8 256 288 256s75.1 22.2 92.6 57.2L480 512 96 512z\"]]\n  };\n  const faValueAbsolute = {\n    prefix: 'fad',\n    iconName: 'value-absolute',\n    icon: [512, 512, [], \"f6a6\", [\"M0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 64c0-17.7-14.3-32-32-32S0 46.3 0 64zm448 0l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256l-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 301.3l73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256l73.4-73.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 210.7l-73.4-73.4z\"]]\n  };\n  const faRabbit = {\n    prefix: 'fad',\n    iconName: 'rabbit',\n    icon: [512, 512, [128007], \"f708\", [\"M96 432c0-12.1 1.1-24 3.3-35.5C114 317.7 176.8 255.9 256 242.7l0-49.2c0-10.9 2.7-21.2 7.4-30.2c-34.3-36.5-50.3-86.8-43.2-136.8l.7-4.9C222.7 9.2 233.2 0 245.7 0c6.6 0 12.9 2.6 17.6 7.3l3.1 3.1c31.8 31.5 47.9 74.8 45.4 118.4c3.1-.5 6.3-.7 9.6-.7c4.8 0 9.6 .3 14.3 .9c1.1-24-2.6-47.9-10.9-70.1c7.6-17.8 18.6-34.2 32.7-48.3l4.6-4.6c3.7-3.7 8.8-5.8 14-5.8c9.2 0 17.2 6.4 19.3 15.4l1 4.4c9.8 42.4 1.8 86.5-21 122.4c5.5 3.1 10.7 6.6 15.6 10.6L425.8 181c14 11.4 22.2 28.6 22.2 46.7c0 33.3-27 60.3-60.3 60.3L352 288l0 25.8 61.7 154.3c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8l-39.4-98.6L265.6 448l22.4 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-80 0-48 0c-28.5 0-52.6-18.6-60.9-44.3c-2-6.2-3.1-12.9-3.1-19.7l0-16zM352 208a16 16 0 1 0 32 0 16 16 0 1 0 -32 0z\", \"M368 192a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM96 432l0 16c0 6.9 1.1 13.5 3.1 19.8C88.8 480.1 73.3 488 56 488c-30.9 0-56-25.1-56-56s25.1-56 56-56c17.4 0 33 8 43.3 20.5C97.1 408 96 419.9 96 432z\"]]\n  };\n  const faToiletPaperSlash = {\n    prefix: 'fad',\n    iconName: 'toilet-paper-slash',\n    icon: [640, 512, [], \"e072\", [\"M20.2 495.8C25.9 505.8 36.5 512 48 512l237.9 0c22.3 0 45.4-12.1 55.4-36.1c7.4-17.7 17.5-47.2 26-90.6L66.5 148.4C64.9 162.4 64 177 64 192c0 101.5-11.7 170.8-23 213.9c-5.1 19.4-10.7 39.9-20.5 57.7c-5.9 9.9-6.1 22.1-.4 32.2zM95.6 49.6c95.3 74.7 190.5 149.3 285.8 224c1.6-24.8 2.6-52 2.6-81.6c0-65.5 13.2-142.4 60.2-192L160 0c-24.8 0-47.4 18.8-64.4 49.6zM416 192c0 49.1 9.2 93.9 24.4 127.9c26.9 21.1 53.8 42.2 80.7 63.3C569.9 374 608 291.9 608 192C608 86 565 0 512 0s-96 86-96 192zm64 0c0-35.3 14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64s-32-28.7-32-64z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faCircleEuro = {\n    prefix: 'fad',\n    iconName: 'circle-euro',\n    icon: [512, 512, [], \"e5ce\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm112-32c0-8.8 7.2-16 16-16l24.7 0c19.2-46.9 65.4-80 119.2-80l41.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-41.1 0c-26.3 0-49.6 12.6-64.4 32l80.5 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-95.1 0c-1.1 5.4-1.7 11-1.7 16.8c0 5.2 .5 10.3 1.4 15.2l95.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-81.6 0c14.7 20.3 38.5 33.5 65.5 33.5l41.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-41.1 0c-54.4 0-101-33.8-119.8-81.5L128 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c-.6-5-.9-10.1-.9-15.2c0-5.7 .4-11.3 1.1-16.8L128 240c-8.8 0-16-7.2-16-16z\", \"M144.2 240c-.7 5.5-1.1 11.1-1.1 16.8c0 5.2 .3 10.2 .9 15.2l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24.1 0c18.8 47.7 65.4 81.5 119.8 81.5l41.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-41.1 0c-27 0-50.8-13.2-65.5-33.5l81.6 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-95.4 0c-.9-4.9-1.4-10-1.4-15.2c0-5.7 .6-11.4 1.7-16.8l95.1 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80.5 0c14.7-19.4 38.1-32 64.4-32l41.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-41.1 0c-53.9 0-100 33.1-119.2 80L128 208c-8.8 0-16 7.2-16 16s7.2 16 16 16l16.2 0z\"]]\n  };\n  const faAppleWhole = {\n    prefix: 'fad',\n    iconName: 'apple-whole',\n    icon: [448, 512, [127822, 127823, \"apple-alt\"], \"f5d1\", [\"M208 80l0 16c0 8.8 7.2 16 16 16l16 0c44.2 0 80-35.8 80-80l0-16c0-8.8-7.2-16-16-16L288 0c-44.2 0-80 35.8-80 80z\", \"M112 128C35.7 128 0 211.7 0 288C0 416 80 512 160 512c16.5 0 38.1-6.6 51.5-11.3c8.1-2.8 16.9-2.8 25 0c13.4 4.7 35 11.3 51.5 11.3c80 0 160-96 160-224c0-76.3-35.7-160-112-160c-27.3 0-59.7 10.3-82.7 19.3c-18.8 7.3-39.9 7.3-58.7 0C171.7 138.3 139.3 128 112 128z\"]]\n  };\n  const faAppleAlt = faAppleWhole;\n  const faKitchenSet = {\n    prefix: 'fad',\n    iconName: 'kitchen-set',\n    icon: [576, 512, [], \"e51a\", [\"M0 496c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 480c-8.8 0-16 7.2-16 16zM64 144a80 80 0 1 0 160 0A80 80 0 1 0 64 144zM256 296c0 13.3 10.7 24 24 24l8 0 224 0 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-96 0c-13.3 0-24 10.7-24 24z\", \"M224 144A80 80 0 1 0 64 144a80 80 0 1 0 160 0zm60.4 32C269.9 240.1 212.5 288 144 288C64.5 288 0 223.5 0 144S64.5 0 144 0c68.5 0 125.9 47.9 140.4 112l71.8 0c8.8-9.8 21.6-16 35.8-16l104 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-104 0c-14.2 0-27-6.2-35.8-16l-71.8 0zM48 320l80 0 16 0 32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-80c0-8.8 7.2-16 16-16zm128 64c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0 32 16 0zm336-64l0 144c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-144 224 0z\"]]\n  };\n  const faDiamondHalf = {\n    prefix: 'fad',\n    iconName: 'diamond-half',\n    icon: [512, 512, [], \"e5b7\", [\"M256 0c10.2 0 20.5 3.9 28.3 11.7l216 216c7.8 7.8 11.7 18 11.7 28.3s-3.9 20.5-11.7 28.3l-216 216c-7.8 7.8-18 11.7-28.3 11.7L256 0z\", \"M256 0c-10.2 0-20.5 3.9-28.3 11.7l-216 216c-15.6 15.6-15.6 40.9 0 56.6l216 216c7.8 7.8 18 11.7 28.3 11.7L256 0z\"]]\n  };\n  const faLockKeyhole = {\n    prefix: 'fad',\n    iconName: 'lock-keyhole',\n    icon: [448, 512, [\"lock-alt\"], \"f30d\", [\"M80 144l0 48 64 0 0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48 64 0 0-48C368 64.5 303.5 0 224 0S80 64.5 80 144z\", \"M64 192c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L64 192zM256 320l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]]\n  };\n  const faLockAlt = faLockKeyhole;\n  const faR = {\n    prefix: 'fad',\n    iconName: 'r',\n    icon: [320, 512, [114], \"52\", [\"M64 32C28.7 32 0 60.7 0 96L0 288 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 95.3 0L261.8 466.4c10.1 14.5 30.1 18 44.6 7.9s18-30.1 7.9-44.6L230.1 309.5C282.8 288.1 320 236.4 320 176c0-79.5-64.5-144-144-144L64 32zM176 256L64 256 64 96l112 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z\", \"\"]]\n  };\n  const faTemperatureQuarter = {\n    prefix: 'fad',\n    iconName: 'temperature-quarter',\n    icon: [320, 512, [\"temperature-1\", \"thermometer-1\", \"thermometer-quarter\"], \"f2ca\", [\"M16 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L272 112C272 50.2 221.9 0 160 0S48 50.2 48 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C27.2 304.2 16 334.8 16 368zm64 0c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L112 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C233.8 332.6 240 349.5 240 368c0 44.2-35.8 80-80 80s-80-35.8-80-80z\", \"M176 272c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 50.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-50.7z\"]]\n  };\n  const faTemperature1 = faTemperatureQuarter;\n  const faThermometer1 = faTemperatureQuarter;\n  const faThermometerQuarter = faTemperatureQuarter;\n  const faSquareInfo = {\n    prefix: 'fad',\n    iconName: 'square-info',\n    icon: [448, 512, [8505, \"info-square\"], \"f30f\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM160 248c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24zm96-88a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M224 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM160 248c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faInfoSquare = faSquareInfo;\n  const faWifiSlash = {\n    prefix: 'fad',\n    iconName: 'wifi-slash',\n    icon: [640, 512, [], \"f6ac\", [\"M8.9 202c-12.2-12.8-11.8-33 .9-45.2C20 147 30.7 137.7 41.7 128.9l51.9 40.9C79.7 179.9 66.6 191 54.2 202.9c-12.8 12.2-33 11.8-45.2-.9zM126.7 309.2c-11.7-13.3-10.4-33.5 2.8-45.2c13.4-11.9 28-22.5 43.5-31.7L228 275.7c-20.6 9.3-39.5 21.6-56.2 36.3c-13.3 11.7-33.5 10.4-45.2-2.8zm1.4-234.1C186.3 47.5 251.3 32 320 32c120.4 0 229.7 47.5 310.2 124.7c12.8 12.2 13.2 32.5 .9 45.2s-32.5 13.2-45.2 .9C516.8 136.7 423.2 96 320 96c-47.3 0-92.6 8.5-134.4 24.2c-19.2-15-38.3-30.1-57.5-45.1zM256 416c0-35.3 28.7-64 64-64c1.7 0 3.5 .1 5.2 .2L380.8 396c2.1 6.3 3.2 13 3.2 20c0 35.3-28.7 64-64 64s-64-28.7-64-64zm24.7-221.3c12.9-1.8 26-2.7 39.3-2.7c73 0 139.8 27.2 190.5 72c13.2 11.7 14.5 31.9 2.8 45.2s-31.9 14.5-45.2 2.8c-28.9-25.5-64.4-43.7-103.6-51.6c-28-21.9-55.9-43.8-83.9-65.8z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faToiletPaperXmark = {\n    prefix: 'fad',\n    iconName: 'toilet-paper-xmark',\n    icon: [512, 512, [], \"e5b3\", [\"M0 192C0 298 43 384 96 384l32 0 32 0 256 0c-52.4 0-94.9-83.9-96-188.1c0-1.3 0-2.6 0-3.9C320 86 363 0 416 0L96 0C43 0 0 86 0 192zm103-65c9.4-9.4 24.6-9.4 33.9 0l31 31 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9z\", \"M416 384c-52.4 0-94.9-83.8-96-188.1c0-1.3 0-2.6 0-3.9C320 86 363 0 416 0s96 86 96 192l0 272c0 26.5-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48l0-80 256 0zm0-128c17.7 0 32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64s14.3 64 32 64z\"]]\n  };\n  const faHandsHoldingDollar = {\n    prefix: 'fad',\n    iconName: 'hands-holding-dollar',\n    icon: [640, 512, [\"hands-usd\"], \"f4c5\", [\"M0 104l0 56 0 64L0 325.5c0 25.5 10.1 49.9 28.1 67.9L128 493.3c12 12 28.3 18.7 45.3 18.7l66.7 0c26.5 0 48-21.5 48-48l0-78.9c0-29.7-11.8-58.2-32.8-79.2l-25.3-25.3c-5.1-5.1-10.2-10.2-15.2-15.2l-32-32c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l32 32 15.2 15.2c11 11 9.2 29.2-3.7 37.8c-9.7 6.5-22.7 5.2-31-3.1L98.7 309.5c-12-12-18.7-28.3-18.7-45.3L80 224l0-80 0-40c0-22.1-17.9-40-40-40S0 81.9 0 104zM352 385.1l0 78.9c0 26.5 21.5 48 48 48l66.7 0c17 0 33.3-6.7 45.3-18.7l99.9-99.9c18-18 28.1-42.4 28.1-67.9L640 224l0-64 0-56c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 40 0 80 0 40.2c0 17-6.7 33.3-18.7 45.3l-51.1 51.1c-8.3 8.3-21.3 9.6-31 3.1c-12.9-8.6-14.7-26.9-3.7-37.8l15.2-15.2 32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32-15.2 15.2c-8.5 8.5-16.9 16.9-25.4 25.4c-21 21-32.8 49.5-32.8 79.2z\", \"M320 0c13.3 0 24 10.7 24 24l0 10.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3s0 0 0 0c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8l0 10.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11.4c-9.5-2.3-18.2-5.3-25.6-7.8c-2.1-.7-4.1-1.4-6-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4 30.4-15.2c2.6 .9 5 1.7 7.3 2.5c13.6 4.6 23.4 7.9 33.9 8.3c8 .3 15.1-1.6 19.2-4.1c1.9-1.2 2.8-2.2 3.2-2.9c.4-.6 .9-1.8 .8-4.1l0-.2c0-1 0-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9 12.9-38.6 27.7-47.4c6.4-3.8 13.3-6.4 20.2-8.2L296 24c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faHandsUsd = faHandsHoldingDollar;\n  const faCube = {\n    prefix: 'fad',\n    iconName: 'cube',\n    icon: [512, 512, [], \"f1b2\", [\"M64 189.4c53.3 19 106.7 38.1 160 57.1l0 188L64 377.4l0-188zm224 57.1l160-57.1 0 188L288 434.6l0-188z\", \"M234.5 5.7c13.9-5 29.1-5 43.1 0l192 68.6C495 83.4 512 107.5 512 134.6l0 242.9c0 27-17 51.2-42.5 60.3l-192 68.6c-13.9 5-29.1 5-43.1 0l-192-68.6C17 428.6 0 404.5 0 377.4L0 134.6c0-27 17-51.2 42.5-60.3l192-68.6zM256 66L82.3 128 256 190l173.7-62L256 66zM64 377.4l160 57.1 0-188L64 189.4l0 188zm224 57.1l160-57.1 0-188L288 246.6l0 188z\"]]\n  };\n  const faArrowDownTriangleSquare = {\n    prefix: 'fad',\n    iconName: 'arrow-down-triangle-square',\n    icon: [576, 512, [\"sort-shapes-down\"], \"f888\", [\"M304 192c0 5.3 1.3 10.7 4 15.5c5.6 10.2 16.4 16.5 28 16.5l160 0c11.6 0 22.3-6.3 28-16.5c2.7-4.8 4-10.2 4-15.5c0-5.9-1.6-11.8-4.9-17l-80-128C437.3 37.7 427 32 416 32s-21.3 5.7-27.1 15l-80 128c-3.2 5.2-4.9 11.1-4.9 17zm16 144l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48z\", \"M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480z\"]]\n  };\n  const faSortShapesDown = faArrowDownTriangleSquare;\n  const faBitcoinSign = {\n    prefix: 'fad',\n    iconName: 'bitcoin-sign',\n    icon: [320, 512, [], \"e0b4\", [\"M48 32l0 32 64 0 0-32C112 14.3 97.7 0 80 0S48 14.3 48 32zm0 416l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32-64 0zM144 32l0 32 32 0c1.4 0 2.7 0 4.1 .1s2.7 .1 4.1 .2c2.7 .2 5.4 .5 8 .9c5.3 .8 10.5 1.9 15.5 3.4c.2-1.5 .3-3 .3-4.5l0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32zm0 416l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32-64 0z\", \"M64 224l112 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L64 128l0 96zM0 265.7L0 224 0 101.6C0 80.8 16.8 64 37.6 64L176 64c61.9 0 112 50.1 112 112c0 24.2-7.7 46.6-20.7 64.9c31.7 19.8 52.7 55 52.7 95.1c0 61.9-50.1 112-112 112L41.7 448C18.7 448 0 429.3 0 406.3L0 288l0-22.3zM176 288L64 288l0 96 144 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z\"]]\n  };\n  const faShutters = {\n    prefix: 'fad',\n    iconName: 'shutters',\n    icon: [512, 512, [], \"e449\", [\"M0 203.4C0 214.8 9.2 224 20.6 224l470.7 0c11.4 0 20.6-9.2 20.6-20.6c0-2.2-.4-4.4-1.1-6.5L488 128 24 128 1.1 196.8c-.7 2.1-1.1 4.3-1.1 6.5zm0 128C0 342.8 9.2 352 20.6 352l470.7 0c11.4 0 20.6-9.2 20.6-20.6c0-2.2-.4-4.4-1.1-6.5L488 256 24 256 1.1 324.8c-.7 2.1-1.1 4.3-1.1 6.5zm0 128C0 470.8 9.2 480 20.6 480l470.7 0c11.4 0 20.6-9.2 20.6-20.6c0-2.2-.4-4.4-1.1-6.5L488 384 24 384 1.1 452.8c-.7 2.1-1.1 4.3-1.1 6.5z\", \"M0 64C0 46.3 14.3 32 32 32l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64z\"]]\n  };\n  const faShieldDog = {\n    prefix: 'fad',\n    iconName: 'shield-dog',\n    icon: [512, 512, [], \"e573\", [\"M16 139.7c.5 99.5 41.3 281 213.6 363.5c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c0-26.4-16.4-47.9-38.3-57.2L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8C32.4 92.1 16 113.6 16 139.7zM128 176c0-8.8 7.2-16 16-16l56 0 8 0 24 0 52.2 0c12.1 0 23.2 6.8 28.6 17.7L320 192l64 0c4.4 0 8.4 1.8 11.3 4.7c1.4 1.5 2.6 3.2 3.4 5.1c.4 1 .7 2 .9 3c.1 .5 .2 1.1 .2 1.6s.1 1 .1 1.3l0 .4c0 10.7 0 21.3 0 32.3c0 1.4 0 2.7-.1 4.1c-.1 1.2-.2 2.5-.3 3.9c-.3 2.7-.7 5.3-1.2 7.9c-1.1 5.2-2.6 10.2-4.7 15c-4 9.6-9.9 18.2-17.1 25.4C362.1 311 342.1 320 320 320l-48 0c0 16.9 0 33.8 0 51c0 .3 0 .7-.1 1.1c0 .4-.1 .9-.2 1.3c-.2 .9-.4 1.7-.8 2.5c-.7 1.6-1.6 3-2.8 4.2c-2.4 2.4-5.7 3.9-9.4 3.9c-1.8 0-3.6-.4-5.2-1.1c-32.9-14.1-65.8-28.2-98.7-42.3c-6.6-2.8-10.8-9.3-10.8-16.4c0-2.8 .6-5.5 1.9-8c7.4-14.7 14.7-29.5 22.1-44.2l-8 0c-17.7 0-32-14.3-32-32l0-64z\", \"M168 272l-22.1 44.2c-1.2 2.5-1.9 5.2-1.9 8c0 7.1 4.3 13.6 10.8 16.4l98.7 42.3c1.7 .7 3.4 1.1 5.2 1.1c7.3 0 13.3-5.9 13.3-13.3l0-50.7 48 0c44.2 0 80-35.8 80-80l0-32c0-8.8-7.2-16-16-16l-64 0-7.2-14.3c-5.4-10.8-16.5-17.7-28.6-17.7L232 160l-24 0 0 72c0 22.1-17.9 40-40 40zm88-64a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]]\n  };\n  const faSolarPanel = {\n    prefix: 'fad',\n    iconName: 'solar-panel',\n    icon: [640, 512, [], \"f5ba\", [\"M7 320.1C7 354.6 35 384 71 384l217 0 64 0 217 0c36 0 64-29.4 64-63.9c0-4.2-.4-8.4-1.3-12.7l-51.2-256C574.5 21.5 548.3 0 517.8 0L122.2 0C91.7 0 65.5 21.5 59.5 51.4L8.3 307.4C7.4 311.7 7 316 7 320.1zm64-.1c6.9-34.7 13.9-69.3 20.8-104c3.2-16 6.4-32 9.6-48L122.2 64l90.4 0 48.2 0 118.2 0 48.2 0 90.4 0c6.9 34.7 13.9 69.3 20.8 104c3.2 16 6.4 32 9.6 48c6.9 34.7 13.9 69.3 20.8 104l-116 0-48.2 0-169.4 0-48.2 0L71 320z\", \"M379.1 64L260.9 64 250.5 168l139 0L379.1 64zM212.7 64l-90.4 0L101.4 168l100.8 0L212.7 64zM197.5 216L91.8 216 71 320l116 0 10.4-104zm196.8 0l-148.6 0L235.3 320l169.4 0L394.3 216zm58.6 104l116 0L548.2 216l-105.6 0 10.4 104zM517.8 64l-90.4 0 10.4 104 100.8 0L517.8 64zM416 448l-64 0 0-64-64 0 0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32z\"]]\n  };\n  const faLockOpen = {\n    prefix: 'fad',\n    iconName: 'lock-open',\n    icon: [576, 512, [], \"f3c1\", [\"M288 144l0 48 64 0 0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48C576 64.5 511.5 0 432 0S288 64.5 288 144z\", \"M0 256c0-35.3 28.7-64 64-64H384c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256z\"]]\n  };\n  const faTableTree = {\n    prefix: 'fad',\n    iconName: 'table-tree',\n    icon: [512, 512, [], \"e293\", [\"M96 160l0 64 0 96c0 26.5 21.5 48 48 48l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16-7.2-16-16l0-50.7c5 1.8 10.4 2.7 16 2.7l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16-7.2-16-16l0-64-32 0zm128 80l0 32c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm64 96l0 32c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM448 160l0 256L64 416l0-256 384 0z\"]]\n  };\n  const faHouseChimneyHeart = {\n    prefix: 'fad',\n    iconName: 'house-chimney-heart',\n    icon: [576, 512, [], \"e1b2\", [\"M64 270.5L64.1 448c0 35.3 28.7 64 64 64l320.4 0c35.4 0 64-28.7 64-64c-.1-59.2-.3-118.3-.4-177.4L288 74.5 64 270.5zm112 46.7c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z\", \"M266.9 7.9C279-2.6 297-2.6 309.1 7.9L416 101.5 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121.5 53.1 46.4c13.3 11.6 14.6 31.9 3 45.2s-31.9 14.6-45.2 3L288 74.5 53.1 280.1c-13.3 11.6-33.5 10.3-45.2-3s-10.3-33.5 3-45.2l256-224zM237.3 256c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3c0-33.8 27.4-61.3 61.3-61.3z\"]]\n  };\n  const faTally3 = {\n    prefix: 'fad',\n    iconName: 'tally-3',\n    icon: [640, 512, [], \"e296\", [\"M96 64l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32zm128 0l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M384 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-384c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faElevator = {\n    prefix: 'fad',\n    iconName: 'elevator',\n    icon: [512, 512, [], \"e16d\", [\"M0 192L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 128c-35.3 0-64 28.7-64 64zM80 400c0-.4 0-.8 0 0zm32-128c0-.4 0-.8 0 0zM272 400c0-.4 0-.8 0 0zm32-128c0-.4 0-.8 0 0z\", \"M132.7 4.7c6.2-6.2 16.4-6.2 22.6 0l64 64c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9L80 96c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l64-64zm224 86.6l-64-64c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9L432 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-64 64c-6.2 6.2-16.4 6.2-22.6 0zM160 224a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM80 400c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-16zm192 0c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-16zm32-128a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]]\n  };\n  const faMoneyBillTransfer = {\n    prefix: 'fad',\n    iconName: 'money-bill-transfer',\n    icon: [640, 512, [], \"e528\", [\"M32 128l0 214.5 19.2-19.2c20.3-20.3 53.2-20.3 73.5 0C138 336.5 142.6 355 138.6 372L256 372c28.7 0 52 23.3 52 52c0 8.7-2.1 16.8-5.9 24L544 448c35.3 0 64-28.7 64-64l0-214.5-19.2 19.2c-20.3 20.3-53.2 20.3-73.5 0C502 175.5 497.4 157 501.4 140L384 140c-28.7 0-52-23.3-52-52c0-8.7 2.1-16.8 5.9-24L96 64c-35.3 0-64 28.7-64 64zm64 0l64 0c0 35.3-28.7 64-64 64l0-64zM416 256a96 96 0 1 1 -192 0 96 96 0 1 1 192 0zm64 128c0-35.3 28.7-64 64-64l0 64-64 0z\", \"M558.1 64L384 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l174.1 0-23 23c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l64-64c4.5-4.5 7-10.6 7-17s-2.5-12.5-7-17L569 7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l23 23zM81.9 400l23-23c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 407c-4.5 4.5-7 10.6-7 17s2.5 12.5 7 17l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-23-23L256 448c13.3 0 24-10.7 24-24s-10.7-24-24-24L81.9 400z\"]]\n  };\n  const faMoneyBillTrendUp = {\n    prefix: 'fad',\n    iconName: 'money-bill-trend-up',\n    icon: [512, 512, [], \"e529\", [\"M0 304L0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L48 256c-26.5 0-48 21.5-48 48zm48 0l48 0c0 26.5-21.5 48-48 48l0-48zm0 112c26.5 0 48 21.5 48 48l-48 0 0-48zm272-32a64 64 0 1 1 -128 0 64 64 0 1 1 128 0zm96-80l48 0 0 48c-26.5 0-48-21.5-48-48zm0 160c0-26.5 21.5-48 48-48l0 48-48 0z\", \"M477.6 19.8c-1.5-3.7-3.8-7.3-6.9-10.3l-.1-.1C464.8 3.6 456.8 0 448 0c0 0 0 0 0 0L352 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l18.7 0-84.4 84.4L196.8 71.7c-12-10.3-29.7-10.3-41.7 0l-112 96c-13.4 11.5-15 31.7-3.5 45.1s31.7 15 45.1 3.5L176 138.1l91.2 78.1c12.7 10.9 31.6 10.2 43.5-1.7L416 109.3l0 18.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96s0 0 0 0c0 0 0-.1 0-.1c0-4.3-.9-8.4-2.4-12.2z\"]]\n  };\n  const faHouseFloodWaterCircleArrowRight = {\n    prefix: 'fad',\n    iconName: 'house-flood-water-circle-arrow-right',\n    icon: [640, 512, [], \"e50f\", [\"M32.8 375.3c-4-17.2 6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.5 27.3-10.1 39.2-1.7C168.7 325.2 197.1 336 224 336c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0C361 325.4 388.5 336 416 336c26.9 0 55.4-10.8 77.5-26.1c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C481.5 389.7 449 400 416 400c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9zm0 112c-4-17.2 6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7C168.7 437.2 197.1 448 224 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0C361 437.4 388.5 448 416 448c26.9 0 55.4-10.8 77.5-26.1c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4C603.7 502 590.6 512 576 512c-2.4 0-4.8-.3-7.3-.8c-24.5-5.7-44.9-16.5-58.2-25C481.5 501.7 449 512 416 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-2.4 .6-4.9 .8-7.3 .8c-14.5 0-27.7-10-31.1-24.7zM250.2 284.3c42.4-32.1 69.8-83 69.8-140.3c0-28.6-6.8-55.7-19-79.6L381.2 6.1C386.8 2 393.4 0 400 0s13.2 2 18.8 6.1l176 128c11.2 8.2 15.9 22.6 11.6 35.8S589.9 192 576 192l-16.6 0 .3 84.4c-2.3-1.5-4.4-3.2-6.5-4.9c-22.2-18.7-54.3-20.1-78.1-3.4c-18 12.4-40.1 20.3-59.2 20.3c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-10 6.9-21.2 12.6-33 16.2z\", \"M144 288A144 144 0 1 0 144 0a144 144 0 1 0 0 288zM163.3 76.7l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L169.4 160 80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0L140.7 99.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]]\n  };\n  const faSquarePollHorizontal = {\n    prefix: 'fad',\n    iconName: 'square-poll-horizontal',\n    icon: [448, 512, [\"poll-h\"], \"f682\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm96 64c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zm0 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm0 96c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32z\", \"M224 128c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0zm96 96c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0zM192 352c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32z\"]]\n  };\n  const faPollH = faSquarePollHorizontal;\n  const faCircle = {\n    prefix: 'fad',\n    iconName: 'circle',\n    icon: [512, 512, [128308, 128309, 128992, 128993, 128994, 128995, 128996, 9679, 9898, 9899, 11044, 61708, 61915], \"f111\", [\"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z\", \"\"]]\n  };\n  const faLeftToBracket = {\n    prefix: 'fad',\n    iconName: 'left-to-bracket',\n    icon: [512, 512, [], \"e66d\", [\"M0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128z\", \"M171.3 283.3L294.1 406.1c6.4 6.4 15 9.9 24 9.9c18.7 0 33.9-15.2 33.9-33.9l0-62.1 128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0 0-62.1c0-18.7-15.2-33.9-33.9-33.9c-9 0-17.6 3.6-24 9.9L171.3 228.7c-7.2 7.2-11.3 17.1-11.3 27.3s4.1 20.1 11.3 27.3z\"]]\n  };\n  const faCartCircleExclamation = {\n    prefix: 'fad',\n    iconName: 'cart-circle-exclamation',\n    icon: [640, 512, [], \"e3f2\", [\"M0 24C0 37.3 10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5l121 0c-.5-5.3-.7-10.6-.7-16c0-10.9 1-21.6 2.9-32l-123.2 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l168.5 0c29.1-57 88.4-96 156.8-96c14.8 0 29.1 1.8 42.8 5.2L569.7 82.4c.9-3.5 1.4-7 1.4-10.5c0-21.4-17.3-39.9-40-39.9l-411 0C111 12.8 91.6 0 69.5 0L24 0C10.7 0 0 10.7 0 24zM128 464a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm168 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-8-152c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80z\"]]\n  };\n  const faSword = {\n    prefix: 'fad',\n    iconName: 'sword',\n    icon: [512, 512, [128481], \"f71c\", [\"M144 265.4L246.6 368 476.8 137.8c11.8-11.8 19.6-27 22.3-43.4l12.6-75.8c.1-.9 .2-1.8 .2-2.6c0-4.2-1.7-8.3-4.7-11.3C503.7 1 498.5-.6 493.4 .2L417.6 12.8c-16.4 2.7-31.6 10.6-43.4 22.3L144 265.4z\", \"M107.3 228.7c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-5.4 5.4-6.2 13.8-2 20.2l53.1 79.6c2.1 3.2 1.7 7.4-1 10.1L79.2 394.2c-2.1 2.1-5.3 2.9-8.2 1.9L37.1 384.8c-5.7-1.9-12.1-.4-16.4 3.9l-16 16c-6.2 6.2-6.2 16.4 0 22.6l80 80c6.2 6.2 16.4 6.2 22.6 0l16-16c4.3-4.3 5.8-10.6 3.9-16.4L115.9 441c-1-2.9-.2-6 1.9-8.2l39.6-39.6c2.7-2.7 6.9-3.1 10.1-1l79.6 53.1c6.3 4.2 14.8 3.4 20.2-2l16-16c6.2-6.2 6.2-16.4 0-22.6l-176-176z\"]]\n  };\n  const faBackwardFast = {\n    prefix: 'fad',\n    iconName: 'backward-fast',\n    icon: [512, 512, [9198, \"fast-backward\"], \"f049\", [\"M0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-118.3 0-83.3L64 96c0-17.7-14.3-32-32-32S0 78.3 0 96z\", \"M459.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4L288 214.3 288 96c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4L64 214.3l0 83.3L235.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-118.3L459.5 440.6z\"]]\n  };\n  const faFastBackward = faBackwardFast;\n  const faRecycle = {\n    prefix: 'fad',\n    iconName: 'recycle',\n    icon: [512, 512, [9842, 9850, 9851], \"f1b8\", [\"M0 351.6c0 .2 0 .4 0 .6C0 405.1 42.9 448 95.8 448l32.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32.2 0c-17.6 0-31.9-14.4-31.8-32c0-5.9 1.7-11.7 4.8-16.7l51.5-82.4c-18.5-10.7-37-21.3-55.5-32L14.6 301.4C5.1 316.5 .1 333.9 0 351.6zM157.2 73.1c-9.5 15.2-4.7 35.2 10.7 44.4c15 9 34.4 4.3 43.6-10.5L229 79c5.8-9.3 16-15 27-15s21.2 5.7 27 15l37.4 59.8 55.5-32L337.3 45.1C319.8 17 289.1 0 256 0S192.2 17 174.7 45.1l-17.5 28zM320 384l0 64 96.2 0c53.1 0 96.1-43.2 95.8-96.4c-.1-17.8-5.1-35.1-14.6-50.2l-24.4-39.1c-9.2-14.8-28.6-19.5-43.6-10.5c-15.3 9.2-20.2 29.2-10.7 44.4l24.4 39.1c3.1 5 4.8 10.8 4.8 16.7c.1 17.6-14.2 32-31.8 32L320 384z\", \"M292 155.2c-8.4 4.9-13.1 14.3-11.8 23.9s8.2 17.5 17.6 20l87.4 23.4c12.8 3.4 26-4.2 29.4-17L438 118.2c2.5-9.4-.9-19.3-8.6-25.3s-18.2-6.6-26.6-1.7L292 155.2zM320 352c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2l-64 64c-9.4 9.4-9.4 24.6 0 33.9l64 64c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-128zM173.5 266.5c7.7-5.9 11.1-15.9 8.6-25.3l-23.4-87.4c-3.4-12.8-16.6-20.4-29.4-17L41.8 160.2c-9.4 2.5-16.3 10.4-17.6 20s3.4 19.1 11.8 23.9l110.9 64c8.4 4.9 18.9 4.2 26.6-1.7z\"]]\n  };\n  const faUserAstronaut = {\n    prefix: 'fad',\n    iconName: 'user-astronaut',\n    icon: [448, 512, [], \"f4fb\", [\"M112 144c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48l0 16c0 53-43 96-96 96l-32 0c-53 0-96-43-96-96l0-16zm16 304c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 64-128 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-32 0 0-64zm8-272c0 3.4 2.2 6.4 5.5 7.3l21.2 6 6 21.2c.9 3.3 3.9 5.5 7.3 5.5s6.4-2.2 7.3-5.5l6-21.2 21.2-6c3.3-.9 5.5-3.9 5.5-7.3s-2.2-6.4-5.5-7.3l-21.2-6-6-21.2c-.9-3.3-3.9-5.5-7.3-5.5s-6.4 2.2-7.3 5.5l-6 21.2-21.2 6c-3.3 .9-5.5 3.9-5.5 7.3zM256 464a16 16 0 1 0 32 0 16 16 0 1 0 -32 0z\", \"M224 0c65.7 0 122.1 39.5 146.7 96.1C387.1 97.5 400 111.2 400 128l0 64c0 16.8-12.9 30.5-29.3 31.9C346.1 280.5 289.7 320 224 320s-122.1-39.5-146.7-96.1C60.9 222.5 48 208.8 48 192l0-64c0-16.8 12.9-30.5 29.3-31.9C101.9 39.5 158.3 0 224 0zM336 160l0-16c0-26.5-21.5-48-48-48L160 96c-26.5 0-48 21.5-48 48l0 16c0 53 43 96 96 96l32 0c53 0 96-43 96-96zM112.7 316.5C144.1 338.8 182.5 352 224 352s79.9-13.2 111.3-35.5C401.3 342.6 448 407 448 482.3c0 16.4-13.3 29.7-29.7 29.7L320 512l0-64c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32l0 64-98.3 0C13.3 512 0 498.7 0 482.3C0 407 46.7 342.6 112.7 316.5z\"]]\n  };\n  const faInterrobang = {\n    prefix: 'fad',\n    iconName: 'interrobang',\n    icon: [320, 512, [8253], \"e5ba\", [\"M16 160c0 17.7 14.3 32 32 32s32-14.3 32-32c0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64l0 3.6c0 21.8-11.1 42.1-29.4 53.8l-18.6 12 0 89.2c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7l0-3.6c0-70.7-57.3-128-128-128l-32 0C73.3 32 16 89.3 16 160z\", \"M192 176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144zM160 480a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]]\n  };\n  const faPlaneSlash = {\n    prefix: 'fad',\n    iconName: 'plane-slash',\n    icon: [640, 512, [], \"e069\", [\"M32 142c0 1.3 .2 2.6 .5 3.9L64 256 32.5 366.1c-.4 1.3-.5 2.6-.5 3.9c0 7.8 6.3 14 14 14l42 0c5 0 9.8-2.4 12.8-6.4L144 320l102.9 0-49 171.6c-2.9 10.2 4.8 20.4 15.4 20.4l56.2 0c11.5 0 22.1-6.2 27.8-16.1l65.3-114.3L41.5 128.7C36 130.6 32 135.9 32 142zM197.8 20.4l40.3 140.9L440.6 320l73.8 0c34.2 0 93.7-28 93.7-64c0-35-59.5-64-93.7-64l-116.6 0L297.2 16.1C291.5 6.2 280.9 0 269.4 0L213.2 0c-10.6 0-18.3 10.2-15.4 20.4z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faCircleDashed = {\n    prefix: 'fad',\n    iconName: 'circle-dashed',\n    icon: [512, 512, [], \"e105\", [\"M1.1 280C6 332.7 26.9 380.7 58.8 419.3l45.5-45.5C83.7 347.2 69.9 315.1 65.5 280L1.1 280zM92.7 58.8l45.5 45.5c26.6-20.6 58.7-34.5 93.7-38.8l0-64.4C179.3 6 131.3 26.9 92.7 58.8zM280 446.5l0 64.4c52.7-4.9 100.7-25.8 139.3-57.7l-45.5-45.5c-26.6 20.6-58.7 34.5-93.7 38.8zM407.7 138.3c20.6 26.6 34.5 58.7 38.8 93.7l64.4 0c-4.9-52.7-25.8-100.7-57.7-139.3l-45.5 45.5z\", \"M1.1 232C6 179.3 26.9 131.3 58.8 92.7l45.5 45.5C83.7 164.8 69.9 196.9 65.5 232L1.1 232zM407.7 373.7c20.6-26.6 34.5-58.7 38.8-93.7l64.4 0c-4.9 52.7-25.8 100.7-57.7 139.3l-45.5-45.5zM92.7 453.2l45.5-45.5c26.6 20.6 58.7 34.5 93.7 38.8l0 64.4c-52.7-4.9-100.7-25.8-139.3-57.7zM419.3 58.8l-45.5 45.5C347.2 83.7 315.1 69.9 280 65.5l0-64.4C332.7 6 380.7 26.9 419.3 58.8z\"]]\n  };\n  const faTrademark = {\n    prefix: 'fad',\n    iconName: 'trademark',\n    icon: [640, 512, [8482], \"f25c\", [\"M288 128l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 86.4 115.2c6 8.1 15.5 12.8 25.6 12.8s19.6-4.7 25.6-12.8L576 224l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256c0-13.8-8.8-26-21.9-30.4c-3.3-1.1-6.7-1.6-10.1-1.6c-9.9 0-19.4 4.6-25.6 12.8L464 266.7 345.6 108.8C339.4 100.6 329.9 96 320 96c-3.4 0-6.8 .5-10.1 1.6C296.8 102 288 114.2 288 128z\", \"M32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l64 0 0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 96z\"]]\n  };\n  const faBasketball = {\n    prefix: 'fad',\n    iconName: 'basketball',\n    icon: [512, 512, [127936, \"basketball-ball\"], \"f434\", [\"M0 256c0 64.9 24.2 124.2 64 169.4C120.5 368.9 176.9 312.4 233.4 256c-20.5-20.5-40.9-40.9-61.4-61.4C138.5 222.9 95.3 240 48 240c-16.2 0-32-2-47.1-5.8C.3 241.4 0 248.7 0 256zm5.6-53.7C19.1 206 33.3 208 48 208c38.4 0 73.7-13.5 101.3-36.1C120.8 143.5 92.4 115.1 64 86.6C35.5 119 15 158.6 5.6 202.3zM86.6 64c28.4 28.4 56.8 56.8 85.2 85.2C194.5 121.7 208 86.4 208 48c0-14.7-2-28.9-5.7-42.4C158.6 15 119 35.5 86.6 64zm0 384c45.1 39.8 104.4 64 169.4 64c7.3 0 14.6-.3 21.8-.9c-.5-1.9-.9-3.8-1.3-5.7s-.8-3.8-1.2-5.7c-.7-3.9-1.3-7.8-1.8-11.7c-.3-2-.5-4-.6-6c-.2-2-.3-3.9-.5-5.9c-.1-2.1-.2-4.1-.3-6.1c-.1-2-.1-3.9-.1-6c0-1.7 0-3 0-4.4c0-1.6 .1-2.9 .1-4.3c.1-3.1 .3-6 .6-8.9c.5-5.8 1.3-11.5 2.3-17.1c2-11.2 5.1-22.1 9-32.6c7.8-20.9 19.2-40.1 33.3-56.8c-20.5-20.5-40.9-40.9-61.4-61.4C199.5 335.1 143.1 391.5 86.6 448zm108-276c20.5 20.5 40.9 40.9 61.4 61.4C312.5 176.9 368.9 120.5 425.4 64C380.2 24.2 320.9 0 256 0c-7.3 0-14.6 .3-21.8 .9C238 16 240 31.8 240 48c0 47.3-17.1 90.5-45.4 124zm84 84c20.5 20.5 40.9 40.9 61.4 61.4c33.5-28.3 76.7-45.4 124-45.4c16.2 0 32 2 47.1 5.8c.6-7.2 .9-14.5 .9-21.8c0-64.9-24.2-124.2-64-169.4C391.5 143.1 335.1 199.6 278.6 256zm25.5 200.7c-.1 2.4-.2 4.8-.2 7.3c0 1.9 0 3.7 .1 5.5c.1 1.8 .2 3.6 .3 5.4c.2 3.6 .6 7.2 1.1 10.7c1 7.1 2.4 14 4.2 20.7C353.4 497 393 476.5 425.4 448l-85.2-85.2c-11.3 13.8-20.3 29.5-26.5 46.6c-3.1 8.5-5.5 17.4-7.1 26.5c-.8 4.6-1.4 9.2-1.8 13.9c-.2 2.3-.4 4.7-.5 7zm58.6-116.6L448 425.4c28.5-32.3 49.1-71.9 58.4-115.7C492.9 306 478.7 304 464 304c-38.4 0-73.7 13.5-101.3 36.1z\", \"M86.6 64l85.2 85.2C194.5 121.7 208 86.4 208 48c0-14.7-2-28.9-5.7-42.4c10.4-2.2 21-3.8 31.9-4.7C238 16 240 31.8 240 48c0 47.3-17.1 90.5-45.4 124L256 233.4 425.4 64c8 7.1 15.6 14.6 22.6 22.6L278.6 256 340 317.4c33.5-28.3 76.7-45.4 124-45.4c16.2 0 32 2 47.1 5.8c-.9 10.8-2.5 21.5-4.7 31.9C492.9 306 478.7 304 464 304c-38.4 0-73.7 13.5-101.3 36.1L448 425.4c-7.1 8-14.6 15.6-22.6 22.6l-85.2-85.2C317.5 390.3 304 425.6 304 464c0 14.7 2 28.9 5.7 42.4c-10.4 2.2-21 3.8-31.9 4.7C274 496 272 480.2 272 464c0-47.3 17.1-90.5 45.4-124L256 278.6 86.6 448c-8-7.1-15.6-14.6-22.6-22.6L233.4 256 172 194.6C138.5 222.9 95.3 240 48 240c-16.2 0-32-2-47.1-5.8c.9-10.8 2.5-21.5 4.7-31.9C19.1 206 33.3 208 48 208c38.4 0 73.7-13.5 101.3-36.1L64 86.6c7.1-8 14.6-15.6 22.6-22.6z\"]]\n  };\n  const faBasketballBall = faBasketball;\n  const faForkKnife = {\n    prefix: 'fad',\n    iconName: 'fork-knife',\n    icon: [576, 512, [\"utensils-alt\"], \"f2e6\", [\"M0 96c0 83.3 48.2 130.5 128.9 209.4c6.5 6.4 13.3 13 20.3 19.9c1.9 1.8 3.8 3.5 5.9 5.1L265.4 220.1 52.5 7.3C47.9 2.6 41.5 0 34.9 0c-11.2 0-21 7.5-23.5 18.4C6.7 38.6 0 71.5 0 96zM310.6 355.9L457.4 502.6c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4s9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6L355.9 310.6l-45.3 45.3z\", \"M476.4 5.9c5.2 6.4 4.8 15.6-1.1 21.5L384 118.6c-5.2 5.2-5.2 13.6 0 18.8c4.9 4.9 12.8 5.2 18.1 .6l99.4-86.1c6.3-5.5 15.9-5.2 21.8 .8s6.3 15.4 .8 21.8L438 173.9c-4.6 5.3-4.3 13.2 .6 18.1c5.2 5.2 13.6 5.2 18.8 0l91.3-91.3c5.8-5.8 15.1-6.3 21.5-1.1s7.7 14.4 3.2 21.2l-71 106.5c-18.6 27.9-49.9 44.6-83.4 44.6c-19.3 0-37.9-5.5-53.9-15.7L118.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L319.7 211c-10.2-16-15.7-34.7-15.7-53.9c0-33.5 16.8-64.8 44.6-83.4l106.5-71c6.8-4.6 16-3.2 21.2 3.2z\"]]\n  };\n  const faUtensilsAlt = faForkKnife;\n  const faSatelliteDish = {\n    prefix: 'fad',\n    iconName: 'satellite-dish',\n    icon: [512, 512, [128225], \"f7c0\", [\"M192 32c0 17.7 14.3 32 32 32c123.7 0 224 100.3 224 224c0 17.7 14.3 32 32 32s32-14.3 32-32C512 128.9 383.1 0 224 0c-17.7 0-32 14.3-32 32zm0 96c0 17.7 14.3 32 32 32c70.7 0 128 57.3 128 128c0 17.7 14.3 32 32 32s32-14.3 32-32c0-106-86-192-192-192c-17.7 0-32 14.3-32 32z\", \"M60.6 220.6c-14.5-14.5-38.8-11.8-46.3 7.3C5.1 251.5 0 277.1 0 304C0 418.9 93.1 512 208 512c26.9 0 52.5-5.1 76.1-14.4c19-7.5 21.8-31.8 7.3-46.3L187.3 347.3l28.4-28.4c2.6 .7 5.4 1.1 8.3 1.1c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32c0 2.9 .4 5.6 1.1 8.3l-28.4 28.4L60.6 220.6z\"]]\n  };\n  const faBadgeCheck = {\n    prefix: 'fad',\n    iconName: 'badge-check',\n    icon: [512, 512, [], \"f336\", [\"M0 256c0 36.8 20.7 68.8 51.1 84.9C41 373.8 49 411 75 437s63.3 34 96.1 23.9C187.2 491.3 219.2 512 256 512s68.8-20.7 84.9-51.1C373.8 471 411 463 437 437s34-63.3 23.9-96.1C491.3 324.8 512 292.8 512 256s-20.7-68.8-51.1-84.9C471 138.2 463 101 437 75s-63.3-34-96.1-23.9C324.8 20.7 292.8 0 256 0s-68.8 20.7-84.9 51.1C138.2 41 101 49 75 75s-34 63.3-23.9 96.1C20.7 187.2 0 219.2 0 256zm136 0c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l47 47c37-37 74-74 111-111c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c2.3 2.3 4.1 5 5.3 7.9c.6 1.5 1 2.9 1.3 4.4c.2 1.1 .3 2.2 .3 2.2c.1 1.2 .1 1.2 .1 2.5c-.1 1.5-.1 1.9-.1 2.3c-.1 .7-.2 1.5-.3 2.2c-.3 1.5-.7 3-1.3 4.4c-1.2 2.9-2.9 5.6-5.3 7.9c-42.7 42.7-85.3 85.3-128 128c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-21.3-21.3-42.7-42.7-64-64c-4.7-4.7-7-10.8-7-17z\", \"M369 175c9.4 9.4 9.4 24.6 0 33.9L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0z\"]]\n  };\n  const faCircleUp = {\n    prefix: 'fad',\n    iconName: 'circle-up',\n    icon: [512, 512, [61467, \"arrow-alt-circle-up\"], \"f35b\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128-22.3c0-6.2 2.6-12.1 7.1-16.3l107.1-99.9c3.8-3.5 8.7-5.5 13.8-5.5s10.1 2 13.8 5.5c35.7 33.3 71.4 66.6 107.1 99.9c4.5 4.2 7.1 10.1 7.1 16.3c0 12.3-10 22.3-22.3 22.3L304 256l0 96c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-96-57.7 0C138 256 128 246 128 233.7z\", \"M242.2 117.5L135.1 217.4c-4.5 4.2-7.1 10.1-7.1 16.3c0 12.3 10 22.3 22.3 22.3l57.7 0 0 96c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-96 57.7 0c12.3 0 22.3-10 22.3-22.3c0-6.2-2.6-12.1-7.1-16.3L269.8 117.5c-3.8-3.5-8.7-5.5-13.8-5.5s-10.1 2-13.8 5.5z\"]]\n  };\n  const faArrowAltCircleUp = faCircleUp;\n  const faSlider = {\n    prefix: 'fad',\n    iconName: 'slider',\n    icon: [512, 512, [], \"e252\", [\"M0 256c0 17.7 14.3 32 32 32l192 0 0-64L32 224c-17.7 0-32 14.3-32 32zm416-32l0 64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0z\", \"M352 160l0 192-32 0 0-192 32 0zM320 96c-35.3 0-64 28.7-64 64l0 192c0 35.3 28.7 64 64 64l32 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-32 0z\"]]\n  };\n  const faMobileScreenButton = {\n    prefix: 'fad',\n    iconName: 'mobile-screen-button',\n    icon: [384, 512, [\"mobile-alt\"], \"f3cd\", [\"M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zm64 0l0 320 224 0 0-320L80 64zm80 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M80 64H304V384H80V64z\"]]\n  };\n  const faMobileAlt = faMobileScreenButton;\n  const faClockOneThirty = {\n    prefix: 'fad',\n    iconName: 'clock-one-thirty',\n    icon: [512, 512, [], \"e34f\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm232 0c0-4.7 1.4-9.4 4-13.3l64-96c7.4-11 22.3-14 33.3-6.7c6.9 4.6 10.7 12.2 10.7 20c0 4.6-1.3 9.2-4 13.3l-60 90L280 392c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136z\", \"M256 416c13.3 0 24-10.7 24-24l0-128.7 60-90c7.4-11 4.4-25.9-6.7-33.3s-25.9-4.4-33.3 6.7l-64 96c-2.6 3.9-4 8.6-4 13.3l0 136c0 13.3 10.7 24 24 24z\"]]\n  };\n  const faInboxOut = {\n    prefix: 'fad',\n    iconName: 'inbox-out',\n    icon: [512, 512, [128228, \"inbox-arrow-up\"], \"f311\", [\"M0 368l0 96c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-76.2 0c-12.1 0-23.2 6.8-28.6 17.7l-14.3 28.6c-5.4 10.8-16.5 17.7-28.6 17.7l-120.4 0c-12.1 0-23.2-6.8-28.6-17.7l-14.3-28.6c-5.4-10.8-16.5-17.7-28.6-17.7L48 320c-26.5 0-48 21.5-48 48z\", \"M256 320c17.7 0 32-14.3 32-32l0-178.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 109.3 224 288c0 17.7 14.3 32 32 32z\"]]\n  };\n  const faInboxArrowUp = faInboxOut;\n  const faCloudSlash = {\n    prefix: 'fad',\n    iconName: 'cloud-slash',\n    icon: [640, 512, [], \"e137\", [\"M0 336c0 79.5 64.5 144 144 144l343.4 0L97.2 172.6c-.8 6.4-1.2 12.9-1.2 19.4c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336zM138.6 83.3L600 445c24.6-23.3 40-56.3 40-93c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-46.4 0-88.2 19.8-117.4 51.3z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faVolumeHigh = {\n    prefix: 'fad',\n    iconName: 'volume-high',\n    icon: [640, 512, [128266, \"volume-up\"], \"f028\", [\"M378.8 185c8.4-10.3 23.5-11.8 33.8-3.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.5 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8zm60.5-74.5c8.4-10.3 23.5-11.8 33.8-3.5c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8zM499.9 36c8.4-10.3 23.5-11.8 33.8-3.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-4.5 3.6-9.8 5.4-15.1 5.4c-7 0-13.9-3-18.6-8.9c-8.4-10.3-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8z\", \"M320 64c0-12.6-7.4-24-18.9-29.2s-25-3.1-34.4 5.3L131.8 160 64 160c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l67.8 0L266.7 471.9c9.4 8.4 22.9 10.4 34.4 5.3S320 460.6 320 448l0-384z\"]]\n  };\n  const faVolumeUp = faVolumeHigh;\n  const faUsersRays = {\n    prefix: 'fad',\n    iconName: 'users-rays',\n    icon: [640, 512, [], \"e593\", [\"M96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0C119.9 256 96 279.9 96 309.3zM127.8 176a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM208 360c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-8.6-24.3-29.9-42.6-55.9-47c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24zm48-168a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm140 70.4c32.4 11.9 57.2 39.5 65.2 73.6l56.1 0c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4zM416 176a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M41 7C31.6-2.3 16.4-2.3 7 7S-2.3 31.6 7 41l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L41 7zM599 7L527 79c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0zM7 505c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 471c-9.4 9.4-9.4 24.6 0 33.9zm592 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72z\"]]\n  };\n  const faWallet = {\n    prefix: 'fad',\n    iconName: 'wallet',\n    icon: [512, 512, [], \"f555\", [\"M0 80C0 53.5 21.5 32 48 32l384 0c26.5 0 48 21.5 48 48l0 16 0 32 0 8.6c-6.8-3.9-14.4-6.6-22.4-7.9c-2.7-.4-5.5-.6-8.2-.7c-.4 0-.9 0-1.3 0c-21.3 0-42.7 0-64 0c-96 0-192 0-288 0c-16 0-32 0-48 0C21.5 128 0 106.5 0 80z\", \"M48 128l48 0s0 0 0 0l352 0c.4 0 .9 0 1.3 0c11.2 .2 21.6 3.6 30.7 8.9l0-.3c19.1 11.1 32 31.7 32 55.4l0 224c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 240l0-48L0 80c0 26.5 21.5 48 48 48zM416 336a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faOctagonCheck = {\n    prefix: 'fad',\n    iconName: 'octagon-check',\n    icon: [512, 512, [], \"e426\", [\"M.1 191.5l0 129c0 19.1 7.6 37.4 21.1 50.9L140.6 490.8c13.5 13.5 31.8 21.1 50.9 21.1l129 0c19.1 0 37.4-7.6 50.9-21.1L490.8 371.4c13.5-13.5 21.1-31.8 21.1-50.9l0-129c0-19.1-7.6-37.4-21.1-50.9L371.4 21.2C357.9 7.7 339.6 .1 320.5 .1l-129 0c-19.1 0-37.4 7.6-50.9 21.1L21.2 140.6C7.7 154.1 .1 172.4 .1 191.5zM136 256c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l47 47L335 175c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c2.3 2.3 4.1 5.1 5.3 7.9c.6 1.4 1 2.9 1.3 4.4c.2 1.1 .4 2.3 .3 2.3c.1 1.2 .1 1.2 .1 2.3c0 1.5-.1 1.9-.1 2.3c-.1 .8-.2 1.5-.3 2.3c-.3 1.5-.7 3-1.3 4.4c-1.2 2.9-2.9 5.6-5.3 7.9c-42.7 42.7-85.3 85.3-128 128c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-21.3-21.3-42.7-42.7-64-64c-4.7-4.7-7-10.8-7-17z\", \"M369 175c9.4 9.4 9.4 24.6 0 33.9L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0z\"]]\n  };\n  const faFlatbreadStuffed = {\n    prefix: 'fad',\n    iconName: 'flatbread-stuffed',\n    icon: [576, 512, [129369], \"e40c\", [\"M16 272.1c0 6.7 2.1 13.5 6.4 19.2l40.9 54.8c4 5.3 6.2 11.8 6.4 18.5l.9 41.2c2.6-4.9 5.9-9.4 9.9-13.3l55.9-55.9C121.1 316.3 112 291.2 112 264c0-66.3 53.7-120 120-120c27.2 0 52.3 9.1 72.5 24.3L424.4 48.4c4.6-4.6 10-8.3 15.8-11.1c-6.1-3.9-13.4-5.7-21-4.8l-67.9 8.1c-6.6 .8-13.3-.5-19.2-3.7L272.2 4c-4.8-2.7-10.1-4-15.4-4c-8.6 0-17.1 3.5-23.3 10.1L186.6 59.9c-4.6 4.9-10.5 8.2-17.1 9.5L102.4 82.7c-14.3 2.8-24.9 15-25.7 29.6l-3.8 68.3c-.4 6.7-2.8 13-7 18.2L23.1 252.1c-4.7 5.8-7.1 12.9-7.1 20zM144 264c0 18.4 5.6 35.4 15.3 49.5L281.5 191.3C267.4 181.6 250.4 176 232 176c-48.6 0-88 39.4-88 88z\", \"M465.4 64c6.8 .4 13.2 3.7 17.4 9C519.1 118.8 544 175.3 544 240c0 150.2-121.8 272-272 272c-64.7 0-121.2-24.9-166.9-61.2c-5.4-4.3-8.6-10.6-9-17.4s2.2-13.5 7-18.3l86-86 86-86 86-86 43-43 43-43c4.8-4.8 11.5-7.4 18.3-7zM272 448a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-48-48a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faClipboardCheck = {\n    prefix: 'fad',\n    iconName: 'clipboard-check',\n    icon: [384, 512, [], \"f46c\", [\"M0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-49.6 0c.2 .8 .3 1.6 .4 2.3C290.1 72.6 304 90.7 304 112l0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24c0-21.3 13.9-39.4 33.2-45.7c.1-.8 .3-1.6 .4-2.3L64 64C28.7 64 0 92.7 0 128zM72 320c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l47 47L271 239c9.4-9.4 24.6-9.4 33.9 0c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17L177 401c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7L79 337c-4.7-4.7-7-10.8-7-17z\", \"M113.2 66.3C93.9 72.6 80 90.7 80 112l0 24c0 13.3 10.7 24 24 24l88 0 88 0c13.3 0 24-10.7 24-24l0-24c0-21.3-13.9-39.4-33.2-45.7C264.4 28.7 231.5 0 192 0s-72.4 28.7-78.8 66.3zM168 80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM305 273c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L305 273z\"]]\n  };\n  const faCartCirclePlus = {\n    prefix: 'fad',\n    iconName: 'cart-circle-plus',\n    icon: [640, 512, [], \"e3f3\", [\"M0 24C0 37.3 10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5l121 0c-.5-5.3-.7-10.6-.7-16c0-10.9 1-21.6 2.9-32l-123.2 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l168.5 0c29.1-57 88.4-96 156.8-96c14.8 0 29.1 1.8 42.8 5.2L569.7 82.4c.9-3.5 1.4-7 1.4-10.5c0-21.4-17.3-39.9-40-39.9l-411 0C111 12.8 91.6 0 69.5 0L24 0C10.7 0 0 10.7 0 24zM128 464a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm80 144c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16z\"]]\n  };\n  const faTruckClock = {\n    prefix: 'fad',\n    iconName: 'truck-clock',\n    icon: [640, 512, [\"shipping-timed\"], \"f48c\", [\"M96 432a80 80 0 1 0 160 0A80 80 0 1 0 96 432zm96-320l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16zM384 432a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0-1.1 0c-7.8-54.3-54.4-96-110.9-96s-103.1 41.7-110.9 96l-66.3 0c-7.8-54.3-54.4-96-110.9-96s-103.1 41.7-110.9 96L48 416c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM208 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224z\"]]\n  };\n  const faShippingTimed = faTruckClock;\n  const faPool8Ball = {\n    prefix: 'fad',\n    iconName: 'pool-8-ball',\n    icon: [512, 512, [], \"e3c5\", [\"M200 216c0 30.9 25.1 56 56 56s56-25.1 56-56c0-16.6-7.2-31.5-18.7-41.8C300 166 304 155.5 304 144c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 11.5 4 22 10.7 30.2C207.2 184.5 200 199.4 200 216zm80 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-8-72a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-448a128 128 0 1 1 0 256 128 128 0 1 1 0-256z\"]]\n  };\n  const faFileAudio = {\n    prefix: 'fad',\n    iconName: 'file-audio',\n    icon: [384, 512, [], \"f1c7\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM64 312l0 48c0 8.8 7.2 16 16 16l33.4 0 35.3 35.3c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-128c0-6.5-3.9-12.3-9.9-14.8s-12.9-1.1-17.4 3.5L113.4 296 80 296c-8.8 0-16 7.2-16 16zm151.9 2.7c5.1 5.7 8.1 13.1 8.1 21.3s-3.1 15.7-8.1 21.3c-5.9 6.6-5.3 16.7 1.3 22.6s16.7 5.3 22.6-1.3C249.8 367.4 256 352.4 256 336s-6.2-31.4-16.3-42.7c-5.9-6.6-16-7.1-22.6-1.3s-7.1 16-1.3 22.6zM236 231.7c-4.6 7.6-2.1 17.4 5.4 22C269.4 270.5 288 301.1 288 336s-18.6 65.5-46.5 82.3c-7.6 4.6-10 14.4-5.4 22c3 5 8.3 7.7 13.7 7.7c2.8 0 5.7-.7 8.2-2.3c37.1-22.4 62-63.1 62-109.7s-24.9-87.3-62-109.7c-7.6-4.6-17.4-2.1-22 5.4z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM258 226.3c-7.6-4.6-17.4-2.1-22 5.4s-2.1 17.4 5.4 22C269.4 270.5 288 301.1 288 336s-18.6 65.5-46.5 82.3c-7.6 4.6-10 14.4-5.4 22s14.4 10 22 5.4c37.1-22.4 62-63.1 62-109.7s-24.9-87.3-62-109.7zm-91.9 30.9c-6-2.5-12.9-1.1-17.4 3.5L113.4 296 80 296c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l33.4 0 35.3 35.3c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-128c0-6.5-3.9-12.3-9.9-14.8zm51 34.9c-6.6 5.9-7.1 16-1.3 22.6c5.1 5.7 8.1 13.1 8.1 21.3s-3.1 15.7-8.1 21.3c-5.9 6.6-5.3 16.7 1.3 22.6s16.7 5.3 22.6-1.3C249.8 367.4 256 352.4 256 336s-6.2-31.4-16.3-42.7c-5.9-6.6-16-7.1-22.6-1.3z\"]]\n  };\n  const faTurnDownLeft = {\n    prefix: 'fad',\n    iconName: 'turn-down-left',\n    icon: [512, 512, [], \"e331\", [\"M192 240l208 0c8.8 0 16-7.2 16-16l0-160c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 160c0 61.9-50.1 112-112 112l-208 0 0-96z\", \"M151.5 441.4c7 6.6 17.2 8.4 26 4.6s14.5-12.5 14.5-22l0-272c0-9.6-5.7-18.2-14.5-22s-19-2-26 4.6l-144 136C2.7 275.1 0 281.4 0 288s2.7 12.9 7.5 17.4l144 136z\"]]\n  };\n  const faLockHashtag = {\n    prefix: 'fad',\n    iconName: 'lock-hashtag',\n    icon: [448, 512, [], \"e423\", [\"M0 256L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-16 0 0-48C368 64.5 303.5 0 224 0S80 64.5 80 144l0 48-16 0c-35.3 0-64 28.7-64 64zm112 48c0-8.8 7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 64 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-64 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-64-32 0c-8.8 0-16-7.2-16-16zm32-160c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48-160 0 0-48zm48 176l0 64 64 0 0-64-64 0z\", \"M192 256c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 64-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 64 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-64 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-64 0 0-32zm64 128l-64 0 0-64 64 0 0 64z\"]]\n  };\n  const faChartRadar = {\n    prefix: 'fad',\n    iconName: 'chart-radar',\n    icon: [512, 512, [], \"e0e7\", [\"M13.8 223.8c-11.6 19.9-11.6 44.6 0 64.5l93.3 160c11.5 19.7 32.5 31.8 55.3 31.8l187.2 0c22.8 0 43.8-12.1 55.3-31.8l93.3-160c5.8-10 8.7-21.1 8.7-32.2s-2.9-22.3-8.7-32.2l-93.3-160C393.4 44.1 372.4 32 349.6 32L162.4 32c-22.8 0-43.8 12.1-55.3 31.8l-93.3 160zM69 256L162.4 96l187.2 0L443 256 349.6 416l-187.2 0L69 256z\", \"M290.2 180.8c3.7-6.1 5.8-13.2 5.8-20.8c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 3.9 .6 7.7 1.6 11.2L160 248c-22.1 0-40 17.9-40 40s17.9 40 40 40c10.2 0 19.6-3.9 26.7-10.2l97.2 19.4c6.4 13.5 20.2 22.7 36.1 22.7c22.1 0 40-17.9 40-40c0-18.5-12.6-34.1-29.6-38.6L290.2 180.8zm-8.9 107L202 271.9l47.5-63.4 31.7 79.2z\"]]\n  };\n  const faStaff = {\n    prefix: 'fad',\n    iconName: 'staff',\n    icon: [512, 512, [], \"f71b\", [\"M96 304c0-8.8 7.2-16 16-16l44.1 0c-20 20-40.1 40.1-60.1 60.1L96 304zm265.1-16.7c27.5-7.9 55.1-15.7 82.6-23.6l-22.2 39.4c-4.3 7.7-14.1 10.4-21.8 6.1l-38.6-21.8z\", \"M284.2 44.2C297.8 17.1 325.5 0 355.8 0L432 0c44.2 0 80 35.8 80 80l0 103.9c0 35.7-23.7 67.1-58 76.9L269.1 313.6c-2.6 .7-5 2.1-6.9 4.1L81.9 497.9c-18.7 18.7-49.1 18.7-67.9 0s-18.7-49.1 0-67.9L200.2 243.9c9.6-9.6 21.5-16.6 34.6-20.4l169.6-48.5c6.9-2 11.6-8.2 11.6-15.4l0-47.7c0-8.8-7.2-16-16-16l-28.2 0c-3.7 0-7.2 2.1-8.8 5.5c-11.9 23.7-40.7 33.3-64.4 21.5s-33.3-40.7-21.5-64.4l7.2-14.3z\"]]\n  };\n  const faBurger = {\n    prefix: 'fad',\n    iconName: 'burger',\n    icon: [512, 512, [\"hamburger\"], \"f805\", [\"M32 194.9C32 211 45 224 61.1 224l389.8 0c16.1 0 29.1-13 29.1-29.1c0-1.9-.2-3.7-.6-5.6C474.1 168.3 433.2 32 256 32S37.9 168.3 32.6 189.3c-.5 1.9-.6 3.7-.6 5.6zM32 400l0 16c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-16c0-8.8-7.2-16-16-16L48 384c-8.8 0-16 7.2-16 16zM144 128a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM272 96a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm128 32a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M16 304c0-26.5 21.5-48 48-48H448c26.5 0 48 21.5 48 48s-21.5 48-48 48H64c-26.5 0-48-21.5-48-48z\"]]\n  };\n  const faHamburger = faBurger;\n  const faUtilityPole = {\n    prefix: 'fad',\n    iconName: 'utility-pole',\n    icon: [512, 512, [], \"e2c3\", [\"M0 56C0 42.7 10.7 32 24 32s24 10.7 24 24l0 8L0 64l0-8zm80 0c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8L80 64l0-8zm3.2 72l57.7 0L224 183.4l0 38.5L83.2 128zM288 183.4L371.2 128l57.7 0L288 221.9l0-38.5zM384 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8-48 0 0-8zm80 0c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8-48 0 0-8z\", \"M256 0c17.7 0 32 14.3 32 32l0 32 224 0 0 32c0 17.7-14.3 32-32 32l-192 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352L32 128C14.3 128 0 113.7 0 96L0 64l224 0 0-32c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faTransporter6 = {\n    prefix: 'fad',\n    iconName: 'transporter-6',\n    icon: [512, 512, [], \"e2a7\", [\"M0 48c0 4.1 2.7 7.6 6.6 8.7L32 64l7.3 25.4C40.4 93.3 43.9 96 48 96s7.6-2.7 8.7-6.6L64 64l25.4-7.3C93.3 55.6 96 52.1 96 48s-2.7-7.6-6.6-8.7L64 32 56.7 6.6C55.6 2.7 52.1 0 48 0s-7.6 2.7-8.7 6.6L32 32 6.6 39.3C2.7 40.4 0 43.9 0 48zM96 272c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zM208 16c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L224 0c-8.8 0-16 7.2-16 16zM416 400c0 4.1 2.7 7.6 6.6 8.7L448 416l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L480 416l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L480 384l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L448 384l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7z\", \"M96 480c0-17.7 14.3-32 32-32H384c17.7 0 32 14.3 32 32s-14.3 32-32 32H128c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faArrowTurnLeft = {\n    prefix: 'fad',\n    iconName: 'arrow-turn-left',\n    icon: [512, 512, [], \"e632\", [\"M77.3 224l32-32L416 192c53 0 96 43 96 96l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-17.7-14.3-32-32-32l-306.7 0-32-32z\", \"M182.6 374.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L77.3 224 182.6 329.4c12.5 12.5 12.5 32.8 0 45.3z\"]]\n  };\n  const faWrench = {\n    prefix: 'fad',\n    iconName: 'wrench',\n    icon: [512, 512, [128295], \"f0ad\", [\"M0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c-44.5-16.1-79.9-51.5-96-96L19.9 396.1C7.2 408.8 0 426.1 0 444.1zM104 432a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7L336 192c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160s71.6 160 160 160z\"]]\n  };\n  const faBugs = {\n    prefix: 'fad',\n    iconName: 'bugs',\n    icon: [576, 512, [], \"e4d0\", [\"M256 379.5c0 7.1 3.2 14.2 9.2 18.9c10.4 8.2 25.5 6.4 33.7-4.1l25-31.8 18.2 5.2c-.5 22.6 11 44.7 32 56.8s45.9 11 65.2-.7l13.6 13.2-15.1 37.5c-4.9 12.3 1 26.3 13.3 31.2s26.3-1 31.2-13.3L503.5 440c3.6-9.1 1.4-19.4-5.6-26.2l-28-27.1 11.6-20.1 27.7 16c9.9 5.7 22.5 3.7 30-4.9L566.2 347c8.8-10 7.8-25.1-2.2-33.9s-25.1-7.8-33.9 2.2l-13.9 15.9-14.7-8.5c1.7-12.4-.2-25-5.5-36.2l65.6-47c10.8-7.7 13.3-22.7 5.6-33.5s-22.7-13.3-33.5-5.6l-51.4 36.8 6.2-62.9c1.3-13.2-8.4-24.9-21.6-26.2s-24.9 8.4-26.2 21.6L432.8 250c-12.3 1-24.2 5.6-34.1 13.3L384 254.8l6.8-20c4.2-12.6-2.5-26.2-15-30.4s-26.2 2.5-30.4 15l-13.1 38.6c-3.7 10.8 .8 22.8 10.7 28.5l27.7 16L359 322.7 321.5 312c-9.4-2.7-19.5 .6-25.5 8.3l-34.9 44.5c-3.4 4.4-5.1 9.6-5.1 14.8z\", \"M164.5 107.4l33.4-73.5c5.5-12.1 .1-26.3-11.9-31.8s-26.3-.1-31.8 11.9L128 71.7 101.9 14.1C96.4 2 82.1-3.3 70.1 2.1S52.7 21.9 58.1 33.9l33.4 73.5c-10.2 7.1-18.2 17-22.9 28.6l-17 0-4.1-20.7c-2.6-13-15.2-21.4-28.2-18.8S-2.1 111.7 .5 124.7l8 40C10.7 175.9 20.6 184 32 184l32 0 0 23.3-37.8 9.5c-9.5 2.4-16.6 10.2-17.9 19.9l-8 56c-1.9 13.1 7.2 25.3 20.4 27.2s25.3-7.2 27.2-20.4l5.7-40 18.4-4.6C82.8 274.6 103.8 288 128 288s45.3-13.4 56.1-33.2l18.4 4.6 5.7 40c1.9 13.1 14 22.2 27.2 20.4s22.2-14 20.4-27.2l-8-56c-1.4-9.7-8.5-17.5-17.9-19.9L192 207.3l0-23.3 32 0c11.4 0 21.3-8.1 23.5-19.3l8-40c2.6-13-5.8-25.6-18.8-28.2s-25.6 5.8-28.2 18.8L204.3 136l-17 0c-4.7-11.6-12.7-21.5-22.9-28.6z\"]]\n  };\n  const faVectorPolygon = {\n    prefix: 'fad',\n    iconName: 'vector-polygon',\n    icon: [448, 512, [], \"e2c7\", [\"M32 160l0 192 64 0 0-192-64 0zm96-96l0 64 192 0 0-64L128 64zm0 320l0 64 192 0 0-64-192 0zM292.3 192l27.7 0c.5 0 1 0 1.4 0s1 .1 1.4 .1c.9 .1 1.9 .2 2.8 .4c1.8 .3 3.6 .8 5.3 1.4c3.4 1.3 6.6 3.1 9.4 5.4c5.5 4.6 9.5 11 11 18.3l28.4-49.7 4.5-7.9L352 160c-.8 0-1.7 0-2.5-.1s-1.7-.2-2.5-.3c-1.6-.3-3.2-.6-4.7-1.1c-3.1-1-5.9-2.4-8.5-4.2c-5.2-3.6-9.2-8.7-11.6-14.6L292.3 192zm0 128l29.9 52.3c4.7-11.9 16.3-20.3 29.8-20.3l32.3 0-4.5-7.9-28.4-49.7C348.4 309 335.5 320 320 320l-27.7 0z\", \"M32 32C14.3 32 0 46.3 0 64l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L32 32zM80 80l0 32-32 0 0-32 32 0zM352 32c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zm48 48l0 32-32 0 0-32 32 0zM0 384l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm48 16l32 0 0 32-32 0 0-32zm304-48c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zm48 48l0 32-32 0 0-32 32 0zM224 224l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm48 16l32 0 0 32-32 0 0-32z\"]]\n  };\n  const faDiagramNested = {\n    prefix: 'fad',\n    iconName: 'diagram-nested',\n    icon: [448, 512, [], \"e157\", [\"M64 224l0 96c0 53 43 96 96 96l96 0 0-64-96 0c-17.7 0-32-14.3-32-32l0-96-64 0z\", \"M48 32C21.5 32 0 53.5 0 80l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L48 32zM304 288c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0z\"]]\n  };\n  const faRupeeSign = {\n    prefix: 'fad',\n    iconName: 'rupee-sign',\n    icon: [448, 512, [8360, \"rupee\"], \"f156\", [\"M257.2 263.1c-2.2 15.2-1.1 29.8 4.4 43.2c5.4 13.4 14.2 23.5 23.7 31c16.3 12.9 37.8 20.5 53.3 25.9c1 .4 2.1 .7 3 1.1c18.7 6.6 30.1 11.2 36.9 17c2.7 2.3 3.9 4.2 4.5 5.9c.7 1.7 1.5 5.4 .5 12.3c-1 7-4.1 10.6-9.1 13c-6.2 3.1-17.2 5.1-32.9 2.3c-3.4-.7-9.9-2.7-18.7-6c-5.5-2.1-10.6-4.1-15.4-6c-2.7-1.1-5.4-2.1-7.9-3.1c-16.5-6.4-35 1.8-41.4 18.2s1.8 35 18.2 41.4c1.7 .6 3.8 1.5 6.3 2.5c5.2 2.1 11.7 4.7 17.7 6.9c8.7 3.3 19.9 7.2 29.3 9c8.8 1.6 17.5 2.5 26.2 2.5c16.5 0 32.7-3.1 47.2-10.4c23.3-11.6 39.6-32.8 43.8-60.9c.8-5.2 1.2-10.3 1.2-15.3c0-10-1.6-19.6-5-28.7c-5.1-13.7-13.6-24.3-23.1-32.3c-17.1-14.5-39.7-22.5-55.7-28.1c-.4-.2-.9-.3-1.3-.5c-19.2-6.8-30.7-11.1-37.9-16.8c-2.8-2.2-3.7-3.8-4.2-4.9c-.4-1-1.3-3.8-.4-9.8c.7-4.5 3.2-8.7 9.5-12c6.8-3.6 18-5.9 32.6-3.2c5.6 1 23.3 5.1 27.9 6.5c16.9 5.2 34.8-4.2 40.1-21.1s-4.2-34.8-21.1-40.1c-8.1-2.5-28.5-7.1-35.4-8.4c-7.5-1.4-15.1-2.1-22.8-2.1c-43.5 0-87 22.4-94.1 70.9z\", \"M32 32C14.3 32 0 46.3 0 64L0 288 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 42.3 0 56 139.9c6.6 16.4 25.2 24.4 41.6 17.8s24.4-25.2 17.8-41.6L170.3 307.7C220.8 285.3 256 234.8 256 176c0-79.5-64.5-144-144-144L32 32zm80 224l-48 0L64 96l48 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z\"]]\n  };\n  const faRupee = faRupeeSign;\n  const faFileImage = {\n    prefix: 'fad',\n    iconName: 'file-image',\n    icon: [384, 512, [128443], \"f1c5\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM64 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 176c0 2.7 .7 5.4 2.1 7.9c2.8 5 8.2 8.1 13.9 8.1l48 0 48 0 40 0 88 0c5.9 0 11.4-3.3 14.2-8.6s2.4-11.6-1-16.5l-88-128c-3-4.3-7.9-6.9-13.2-6.9s-10.2 2.6-13.2 6.9l-48.3 70.2-12.8-21.4c-2.9-4.8-8.1-7.8-13.7-7.8s-10.8 2.9-13.7 7.8c-16 26.7-32 53.3-48 80c-1.5 2.5-2.3 5.4-2.3 8.2z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM229.2 294.9c-3-4.3-7.9-6.9-13.2-6.9s-10.2 2.6-13.2 6.9l-48.3 70.2-12.8-21.4c-2.9-4.8-8.1-7.8-13.7-7.8s-10.8 2.9-13.7 7.8l-48 80c-3 4.9-3 11.1-.2 16.1s8.2 8.1 13.9 8.1l48 0 48 0 40 0 88 0c5.9 0 11.4-3.3 14.2-8.6s2.4-11.6-1-16.5l-88-128z\"]]\n  };\n  const faCircleQuestion = {\n    prefix: 'fad',\n    iconName: 'circle-question',\n    icon: [512, 512, [62108, \"question-circle\"], \"f059\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm169.4-89.5c.1-.4 .3-.8 .4-1.2c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8c-10.8 6.2-21.5 12.4-32.3 18.5c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24c0-4.5 0-9 0-13.5c0-8.7 4.6-16.6 12.1-20.8c14.8-8.5 29.6-17 44.3-25.4c2.4-1.4 4.3-3.3 5.6-5.5c.7-1.1 1.2-2.4 1.5-3.6c.2-.6 .3-1.3 .4-2c0-.3 .1-.7 .1-1s0-.7 0-1.1c0-.5 0-1-.1-1.5s-.1-1-.2-1.5c-.2-1-.5-1.9-.9-2.8c-.8-1.8-1.9-3.4-3.2-4.8c-2.7-2.7-6.5-4.4-10.7-4.4l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3c-.1 .4-.3 .8-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6zM288 352c0 .3 0 .6 0 0z\", \"M222.6 128c-23.7 0-44.8 14.9-52.8 37.3l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3l58.3 0c8.4 0 15.1 6.8 15.1 15.1c0 5.4-2.9 10.4-7.6 13.1l-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8l0 13.5c0 13.3 10.7 24 24 24c13.1 0 23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0zM256 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faQuestionCircle = faCircleQuestion;\n  const faTicketsPerforated = {\n    prefix: 'fad',\n    iconName: 'tickets-perforated',\n    icon: [640, 512, [], \"e63f\", [\"M96 96c0-35.3 28.7-64 64-64l416 0c35.3 0 64 28.7 64 64l0 48c0 8.8-7.4 15.7-15.7 18.6C605.5 169.1 592 187 592 208s13.5 38.9 32.3 45.4c8.3 2.9 15.7 9.8 15.7 18.6l0 48c0 35.3-28.7 64-64 64l-416 0c-35.3 0-64-28.7-64-64L96 96zm416 16a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm0 64a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm0 64a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm0 64a16 16 0 1 0 32 0 16 16 0 1 0 -32 0z\", \"M48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240zm496-8a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm0 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]]\n  };\n  const faImageUser = {\n    prefix: 'fad',\n    iconName: 'image-user',\n    icon: [512, 512, [], \"e1b8\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM144 356.6c0-37.9 30.7-68.6 68.6-68.6l86.9 0c37.9 0 68.6 30.7 68.6 68.6c0 15.1-12.3 27.4-27.4 27.4l-169.1 0c-15.1 0-27.4-12.3-27.4-27.4zM320 192a64 64 0 1 1 -128 0 64 64 0 1 1 128 0z\", \"M256 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-43.4 32c-37.9 0-68.6 30.7-68.6 68.6c0 15.1 12.3 27.4 27.4 27.4l169.1 0c15.1 0 27.4-12.3 27.4-27.4c0-37.9-30.7-68.6-68.6-68.6l-86.9 0z\"]]\n  };\n  const faBuoy = {\n    prefix: 'fad',\n    iconName: 'buoy',\n    icon: [576, 512, [], \"e5b5\", [\"M0 480c0 2.4 .3 4.8 .8 7.3C4.3 502 17.4 512 32 512c2.4 0 4.8-.3 7.3-.8c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c-12-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2C10 452.3 0 465.4 0 480zM160 32c0 17.7 14.3 32 32 32l58.2 0 75.5 0L384 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 0c-17.7 0-32 14.3-32 32z\", \"M391 64l-65.3 0 9.8 49L288 168.5 240.4 113l9.8-49L185 64 133.8 320 96 320c-17.7 0-32 14.3-32 32l0 16c0 8.2 .7 16.1 2 23.9c21-11.1 46.9-9.9 66.9 4.2c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c20-14.1 45.9-15.3 66.9-4.2c1.3-7.8 2-15.8 2-23.9l0-16c0-17.7-14.3-32-32-32l-37.8 0L391 64zM347.5 172.8l17 84.9-44.9-52.4 27.9-32.6zm-91.1 32.6l-44.9 52.4 17-84.9 27.9 32.6zM221.3 320L288 242.2 354.7 320l-133.4 0z\"]]\n  };\n  const faPlaneDeparture = {\n    prefix: 'fad',\n    iconName: 'plane-departure',\n    icon: [640, 512, [128747], \"f5b0\", [\"M0 480c0-17.7 14.3-32 32-32l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32z\", \"M381 114.9L186.1 41.8c-16.7-6.2-35.2-5.3-51.1 2.7L89.1 67.4C78 73 77.2 88.5 87.6 95.2l146.9 94.5L136 240 77.8 214.1c-8.7-3.9-18.8-3.7-27.3 .6L18.3 230.8c-9.3 4.7-11.8 16.8-5 24.7l73.1 85.3c6.1 7.1 15 11.2 24.3 11.2l137.7 0c5 0 9.9-1.2 14.3-3.4L535.6 212.2c46.5-23.3 82.5-63.3 100.8-112C645.9 75 627.2 48 600.2 48l-57.4 0c-20.2 0-40.2 4.8-58.2 14L381 114.9z\"]]\n  };\n  const faHandshakeSlash = {\n    prefix: 'fad',\n    iconName: 'handshake-slash',\n    icon: [640, 512, [], \"e060\", [\"M0 144L0 352c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-180.4L40.6 128 16 128c-8.8 0-16 7.2-16 16zM64 336a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm64-139.2L128 352l28.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6L128 196.8zm36.5-93.2c14.4 11.3 28.9 22.6 43.3 34l81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7zm69.2 54.2c21.1 16.5 42.2 33 63.2 49.6l77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8 512 128l-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6zm89.2 69.9c57.6 45.2 115.2 90.3 172.9 135.5c-1.1-11.3-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2zM544 128l0 224c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-208c0-8.8-7.2-16-16-16l-80 0zm64 208a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faBookBookmark = {\n    prefix: 'fad',\n    iconName: 'book-bookmark',\n    icon: [448, 512, [], \"e0bb\", [\"M64 416c0-17.7 14.3-32 32-32l160 0 96 0 64 0 0 64-64 0-96 0L96 448c-17.7 0-32-14.3-32-32z\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-96 0L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 96 0 64 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 352 0l0 190.7c0 13.4-15.5 20.9-26 12.5L272 160l-54 43.2c-10.5 8.4-26 .9-26-12.5L192 0 96 0z\"]]\n  };\n  const faBorderCenterH = {\n    prefix: 'fad',\n    iconName: 'border-center-h',\n    icon: [448, 512, [], \"f89c\", [\"M0 64a32 32 0 1 0 64 0A32 32 0 1 0 0 64zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 160zM0 352a32 32 0 1 0 64 0A32 32 0 1 0 0 352zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 448zM96 64a32 32 0 1 0 64 0A32 32 0 1 0 96 64zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM192 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM288 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM384 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faCanFood = {\n    prefix: 'fad',\n    iconName: 'can-food',\n    icon: [384, 512, [129387], \"e3e6\", [\"M16 64c0 1.3 .1 2.5 .3 3.8C21.7 101.4 98.3 128 192 128s170.3-26.6 175.7-60.2c.2-1.2 .3-2.5 .3-3.8c0-35.3-78.8-64-176-64S16 28.7 16 64zm96 240a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M320 434.3l0-158.9c-14.1 6.1-30.7 11.2-49.2 15C264.4 252.7 231.5 224 192 224s-72.4 28.7-78.8 66.4c-18.5-3.8-35.1-8.9-49.2-15l0 158.9c3.4 3 10.2 7.5 21.7 12.2C110.5 456.6 148.1 464 192 464s81.5-7.4 106.3-17.5c11.5-4.7 18.3-9.2 21.7-12.2zm48 5.7c0 39.8-78.8 72-176 72s-176-32.2-176-72L16 72c0-1.4 .1-2.8 .3-4.2C21.7 101.4 98.3 128 192 128s170.3-26.6 175.7-60.2c.2 1.4 .3 2.8 .3 4.2l0 368z\"]]\n  };\n  const faTypewriter = {\n    prefix: 'fad',\n    iconName: 'typewriter',\n    icon: [512, 512, [], \"f8e7\", [\"M64 64C64 28.7 92.7 0 128 0L352 0l0 64c0 17.7 14.3 32 32 32l64 0 0 96-82.7 0c-8.5 0-16.6 3.4-22.6 9.4l-13.3 13.3c-6 6-14.1 9.4-22.6 9.4l-101.5 0c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4L64 192 64 64z\", \"M448 93.3l0 2.7-64 0c-17.7 0-32-14.3-32-32l0-64 2.7 0c17 0 33.3 6.7 45.3 18.7L429.3 48c12 12 18.7 28.3 18.7 45.3zM0 256l0-32c0-17.7 14.3-32 32-32l114.7 0c8.5 0 16.6 3.4 22.6 9.4l13.3 13.3c6 6 14.1 9.4 22.6 9.4l101.5 0c8.5 0 16.6-3.4 22.6-9.4l13.3-13.3c6-6 14.1-9.4 22.6-9.4L480 192c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l0 160c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-160c-17.7 0-32-14.3-32-32zm176 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm96 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm96 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM80 304a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm64 128c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16zm0-64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm64 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faArrowRightFromArc = {\n    prefix: 'fad',\n    iconName: 'arrow-right-from-arc',\n    icon: [512, 512, [], \"e4b1\", [\"M0 256C0 397.4 114.6 512 256 512c17.7 0 32-14.3 32-32s-14.3-32-32-32C150 448 64 362 64 256S150 64 256 64c17.7 0 32-14.3 32-32s-14.3-32-32-32C114.6 0 0 114.6 0 256z\", \"M345.4 121.4c12.5-12.5 32.8-12.5 45.3 0l112 112c12.5 12.5 12.5 32.8 0 45.3l-112 112c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L402.7 288 192 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l210.7 0-57.4-57.4c-12.5-12.5-12.5-32.8 0-45.3z\"]]\n  };\n  const faCircleK = {\n    prefix: 'fad',\n    iconName: 'circle-k',\n    icon: [512, 512, [], \"e113\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM160 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 87.8L310.9 135.2c4.7-4.8 10.9-7.2 17.1-7.2c6.1 0 12.1 2.3 16.8 6.9c9.5 9.3 9.6 24.5 .3 33.9l-73.1 74.3 75.3 102.7c7.8 10.7 5.5 25.7-5.2 33.5c-4.3 3.1-9.2 4.6-14.2 4.6c-7.4 0-14.7-3.4-19.4-9.8L238 277.8l-30 30.5 0 51.7c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-61.5L160 152z\", \"M344.8 134.9c9.5 9.3 9.6 24.5 .3 33.9l-73.1 74.3 75.3 102.7c7.8 10.7 5.5 25.7-5.2 33.5s-25.7 5.5-33.5-5.2L238 277.8l-30 30.5 0 51.7c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-61.5L160 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 87.8L310.9 135.2c9.3-9.5 24.5-9.6 33.9-.3z\"]]\n  };\n  const faFaceHandOverMouth = {\n    prefix: 'fad',\n    iconName: 'face-hand-over-mouth',\n    icon: [512, 512, [129762], \"e378\", [\"M0 256c0 94.5 51.2 177 127.3 221.4c-9.8-18-15.3-38.6-15.3-60.5l0-32.8 0-53.6c0-28.7 23.3-52 52-52c17.9 0 33.6 9 43 22.7l47.1-47.1c18.7-18.7 49.1-18.7 67.9 0c1 1 2 2.1 3 3.2c15.7-3.7 32.8 .5 45 12.8s16.5 29.4 12.8 45c1.1 .9 2.2 1.9 3.2 3c18.1 18.1 18.7 47.1 1.8 65.9c16.9 18.8 16.3 47.8-1.8 65.9l-49 49C438.7 465.1 512 369.1 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zm208.4-64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm160 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M208.4 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm90.9 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-79 79c-5 5-13.7 1.5-13.7-5.7l0-19.7c0-11-9-20-20-20s-20 9-20 20l0 53.6 0 32.8c0 52.6 42.6 95.2 95.2 95.2c25.2 0 49.5-10 67.3-27.9l56.8-56.8c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L321.4 424c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l51.3-51.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L289.4 392c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l67.3-67.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L257.4 360c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l51.3-51.3zM336.4 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faPopcorn = {\n    prefix: 'fad',\n    iconName: 'popcorn',\n    icon: [448, 512, [127871], \"f819\", [\"M32 156c0-20.9 14.5-38.3 34-42.9c-1.3-4.2-2-8.6-2-13.1c0-24.3 19.7-44 44-44c1.9 0 3.7 .1 5.6 .3C118.7 37.7 135.7 24 156 24c8.5 0 16.5 2.4 23.2 6.6C186.2 12.7 203.6 0 224 0s37.8 12.7 44.8 30.6c6.7-4.2 14.7-6.6 23.2-6.6c20.3 0 37.3 13.7 42.4 32.3c1.8-.2 3.7-.3 5.6-.3c24.3 0 44 19.7 44 44c0 4.6-.7 9-2 13.1c19.5 4.5 34 22 34 42.9c0 1.8-.1 3.5-.3 5.2c-1.6-.4-3.3-.7-5-.9c-.9-.1-1.7-.2-2.6-.2s-1.7-.1-2.6-.1l-77.3 0-208.4 0-77.3 0c-3.5 0-6.9 .4-10.2 1.2c-.2-1.7-.3-3.5-.3-5.2z\", \"M1.4 213.3L70.6 476.2C76.1 497.3 95.2 512 117 512l214 0c21.8 0 40.9-14.7 46.4-35.8l69.2-262.9c.9-3.5 1.4-7.2 1.4-10.8c0-23.5-19-42.5-42.5-42.5l-363 0C19 160 0 179 0 202.5c0 3.7 .5 7.3 1.4 10.8zm126.4 8.4l32 224c1.2 8.7-4.8 16.9-13.6 18.1s-16.9-4.8-18.1-13.6l-32-224c-1.2-8.7 4.8-16.9 13.6-18.1s16.9 4.8 18.1 13.6zm224 4.5l-32 224c-1.2 8.7-9.4 14.8-18.1 13.6s-14.8-9.4-13.6-18.1l32-224c1.3-8.7 9.4-14.8 18.1-13.6s14.8 9.4 13.6 18.1zM240 224l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]]\n  };\n  const faHouseWater = {\n    prefix: 'fad',\n    iconName: 'house-water',\n    icon: [576, 512, [\"house-flood\"], \"f74f\", [\"M0 255.5c0 18 14 32.1 32 32.1l32 0 0 105.4c21.3-12.2 48.1-11.4 68.8 3.1c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c20.7-14.6 47.7-15.4 69.1-3l-.5-105.6 32 0c17 0 32-14 32-32.1c.1-.9 .2-1.8 .2-2.7c0-7.9-4-15-11.2-21.3L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24zM224 216c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-80z\", \"M306.5 421.9c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1z\"]]\n  };\n  const faHouseFlood = faHouseWater;\n  const faObjectSubtract = {\n    prefix: 'fad',\n    iconName: 'object-subtract',\n    icon: [512, 512, [], \"e49e\", [\"M0 64L0 288c0 35.3 28.7 64 64 64l96 0 128 0c35.3 0 64-28.7 64-64l0-128 0-96c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zm64 0l224 0 0 224L64 288 64 64z\", \"M448 512c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-96 0 0 128c0 35.3-28.7 64-64 64l-128 0 0 96c0 35.3 28.7 64 64 64l224 0z\"]]\n  };\n  const faCodeBranch = {\n    prefix: 'fad',\n    iconName: 'code-branch',\n    icon: [448, 512, [], \"f126\", [\"M48 153.3c4.9 2.1 10.1 3.8 15.4 4.9c2.7 .6 5.4 1 8.2 1.3c1.4 .1 2.8 .3 4.2 .3c1.4 .1 2.8 .1 4.2 .1c11.4 0 22.2-2.4 32-6.7l0 87.8c18.8-10.9 40.7-17.1 64-17.1l96 0c35.3 0 64-28.7 64-64l0-6.7c4.9 2.1 10.1 3.8 15.4 4.9c2.7 .6 5.4 1 8.2 1.3c1.4 .1 2.8 .3 4.2 .3c1.4 .1 2.8 .1 4.2 .1c11.4 0 22.2-2.4 32-6.7l0 6.7c0 70.7-57.3 128-128 128l-96 0c-35.3 0-64 28.7-64 64l0 6.7c-4.9-2.1-10.1-3.8-15.4-4.9c-2.7-.6-5.4-1-8.2-1.3c-1.4-.1-2.8-.3-4.2-.3s-2.8-.1-4.2-.1c-11.4 0-22.2 2.4-32 6.7l0-6.7 0-198.7z\", \"M80 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104A80 80 0 1 0 80 0a80 80 0 1 0 0 160zM368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104A80 80 0 1 0 368 0a80 80 0 1 0 0 160zM56 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 0A80 80 0 1 0 0 432a80 80 0 1 0 160 0z\"]]\n  };\n  const faWarehouseFull = {\n    prefix: 'fad',\n    iconName: 'warehouse-full',\n    icon: [640, 512, [\"warehouse-alt\"], \"f495\", [\"M128 248c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-80zm0 160c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-80zm224 0c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24l0-80z\", \"M0 171.3V488c0 13.3 10.7 24 24 24H72c13.3 0 24-10.7 24-24V224c0-17.7 14.3-32 32-32H512c17.7 0 32 14.3 32 32V488c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V171.3c0-26.2-15.9-49.7-40.2-59.4L331.9 4.8c-7.6-3.1-16.1-3.1-23.8 0L40.2 111.9C15.9 121.6 0 145.2 0 171.3z\"]]\n  };\n  const faWarehouseAlt = faWarehouseFull;\n  const faHatCowboy = {\n    prefix: 'fad',\n    iconName: 'hat-cowboy',\n    icon: [640, 512, [], \"f8c0\", [\"M144.3 286.1c1.1-6.9 5.4-32.2 12.4-64.4C195.8 239.6 250.5 256 320 256s124.2-16.4 163.3-34.2c7 32.2 11.3 57.6 12.4 64.4c-11.2 4.6-23.3 9-36.2 13.1c-6.5 2-13.2 3.9-20 5.7c-3.4 .9-6.9 1.8-10.5 2.6c-3.6 .8-7.2 1.6-10.9 2.4c-14.7 3.1-30.2 5.6-46.5 7.3c-8.2 .9-16.5 1.5-25.1 2c-4.3 .2-8.6 .4-13 .5c-2.2 .1-4.4 .1-6.6 .1s-4.5 0-6.7 0c-72.1 0-131-15.3-175.8-33.8z\", \"M320 64c14.4 0 22.3-7 30.8-14.4C360.4 41.1 370.7 32 392 32c42.7 0 74.7 113.9 91.3 189.8C444.2 239.6 389.5 256 320 256s-124.2-16.4-163.3-34.2C173.3 145.9 205.3 32 248 32c21.3 0 31.6 9.1 41.2 17.6C297.7 57 305.6 64 320 64zM111.1 270.7c47.2 24.5 117.5 49.3 209 49.3s161.8-24.8 208.9-49.3c24.8-12.9 49.8-28.3 70.1-47.7c7.9-7.9 20.2-9.2 29.6-3.3c9.5 5.9 13.5 17.9 9.9 28.5c-13.5 37.7-38.4 72.3-66.1 100.6C523.7 398.9 443.6 448 320 448s-203.6-49.1-252.5-99.2C39.8 320.4 14.9 285.8 1.4 248.1c-3.6-10.6 .4-22.6 9.9-28.5c9.5-5.9 21.7-4.5 29.6 3.3c20.4 19.4 45.3 34.8 70.1 47.7z\"]]\n  };\n  const faBridge = {\n    prefix: 'fad',\n    iconName: 'bridge',\n    icon: [576, 512, [], \"e4c8\", [\"M0 64C0 46.3 14.3 32 32 32l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-40 0 0 64-48 0 0-64-80 0 0 64-48 0 0-64-80 0 0 64-48 0 0-64-80 0 0 64-48 0 0-64L32 96C14.3 96 0 81.7 0 64z\", \"M0 160H576V288c-53 0-96 43-96 96v64c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32V384c0-53-43-96-96-96s-96 43-96 96v64c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V384c0-53-43-96-96-96V160z\"]]\n  };\n  const faPhoneFlip = {\n    prefix: 'fad',\n    iconName: 'phone-flip',\n    icon: [512, 512, [128381, \"phone-alt\"], \"f879\", [\"M6.3 412.3l8.5 31.2c2.2-.3 4.5-.6 6.7-.9c2.2-.3 4.5-.6 6.7-1c4.5-.7 8.9-1.4 13.3-2.2c8.8-1.6 17.6-3.4 26.2-5.4c17.3-4.1 34.3-9 50.8-14.9c33.1-11.7 64.6-26.8 94-44.9l-20.5-25C136.7 382.8 73.7 404.8 6.3 412.3zM349.4 192.1c8.3 6.8 16.7 13.6 25 20.5c36.2-58.9 60.4-125.9 69.2-197.8c-10.4-2.8-20.8-5.7-31.2-8.5c-7.5 67.4-29.5 130.4-62.9 185.8z\", \"M443.6 14.8l39 10.6C499.9 30.2 512 46 512 64c0 247.4-200.6 448-448 448c-18 0-33.8-12.1-38.6-29.5l-10.6-39c224-27.2 401.6-204.8 428.8-428.8zM6.3 412.3L1.4 394.5c-5.3-19.4 4.6-39.7 23.2-47.4l96-40c16.3-6.8 35.2-2.1 46.3 11.6l25.1 30.7C136.7 382.8 73.7 404.8 6.3 412.3zM349.4 192.1L318.7 167c-13.7-11.2-18.4-30-11.6-46.3l40-96c7.7-18.6 28-28.5 47.4-23.2l17.8 4.9c-7.5 67.4-29.5 130.4-62.9 185.8z\"]]\n  };\n  const faPhoneAlt = faPhoneFlip;\n  const faArrowDownFromDottedLine = {\n    prefix: 'fad',\n    iconName: 'arrow-down-from-dotted-line',\n    icon: [448, 512, [], \"e090\", [\"M64 64A32 32 0 1 1 0 64a32 32 0 1 1 64 0zm96 0A32 32 0 1 1 96 64a32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M201.4 470.6c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 370.7l0-66.7 0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112 0 66.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128z\"]]\n  };\n  const faFileDoc = {\n    prefix: 'fad',\n    iconName: 'file-doc',\n    icon: [512, 512, [], \"e5ed\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM176 352c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16l32 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-32 0zm16 128l0-96 16 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-16 0zM456 352c-22.1 0-40 17.9-40 40l0 80c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-8c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 8c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8c0-22.1-17.9-40-40-40l-16 0zM288 392l0 80c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-80c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40zm40-8l16 0c4.4 0 8 3.6 8 8l0 80c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8z\"]]\n  };\n  const faSquareQuarters = {\n    prefix: 'fad',\n    iconName: 'square-quarters',\n    icon: [448, 512, [], \"e44e\", [\"M64 96l0 320L224 256 64 96zM224 256L384 416l0-320L224 256z\", \"M384 96l0 320L64 416 64 96l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]]\n  };\n  const faTruckFront = {\n    prefix: 'fad',\n    iconName: 'truck-front',\n    icon: [512, 512, [], \"e2b7\", [\"M32 432c6.7 5 14.2 9 22.3 11.8c4 1.4 8.2 2.4 12.5 3.1c2.1 .4 4.3 .6 6.5 .8c1.1 .1 2.2 .2 3.3 .2s2.2 .1 3.4 .1l48 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48zm80-208l17.9-71.8c3.6-14.2 16.4-24.2 31-24.2l190 0c14.7 0 27.5 10 31 24.2L400 224l-288 0zM384 448l48 0c18 0 34.6-6 48-16l0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32z\", \"M80 0C35.8 0 0 35.8 0 80L0 368c0 44.2 35.8 80 80 80l352 0c44.2 0 80-35.8 80-80l0-288c0-44.2-35.8-80-80-80L80 0zm32 224l17.9-71.8c3.6-14.2 16.4-24.2 31-24.2l190 0c14.7 0 27.5 10 31 24.2L400 224l-288 0zM64 320a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm352-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faCat = {\n    prefix: 'fad',\n    iconName: 'cat',\n    icon: [576, 512, [128008], \"f6be\", [\"M171.8 261.9c13.5 6.8 27.1 13.5 40.6 20.3c.3 .1 .6 .3 .9 .4s.6 .2 .9 .3c.6 .1 1.2 .2 1.8 .2c4.2 0 8-3.3 8-8c0-19.1 0-38.2 0-57.4c-19.9 11.5-37.6 26.6-52.2 44.2zM241 209c12.2 12.2 24.3 24.3 36.5 36.5c4.5 4.5 12.2 2.2 13.5-4.1c3.2-16.1 6.5-32.3 9.7-48.4c-21.1 2.1-41.1 7.6-59.6 16z\", \"M320 192l17.1 0c22.1 38.3 63.5 64 110.9 64c11 0 21.8-1.4 32-4l0 4 0 32 0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-140.8L280 448l56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-144 0c-53 0-96-43-96-96l0-223.5c0-16.1-12-29.8-28-31.8l-7.9-1c-17.5-2.2-30-18.2-27.8-35.7s18.2-30 35.7-27.8l7.9 1c48 6 84.1 46.8 84.1 95.3l0 63.5 0 21.8c3.7-5.5 7.6-10.8 11.8-15.9l40.6 20.3c5.3 2.7 11.6-1.2 11.6-7.2l0-57.4c5.5-3.2 11.2-6.1 17-8.7l36.5 36.5c4.5 4.5 12.2 2.2 13.5-4.1l9.7-48.4c6.4-.6 12.8-1 19.4-1zm160 26.5s0 0 0 0c-10 3.5-20.8 5.5-32 5.5c-28.4 0-54-12.4-71.6-32c0 0 0 0 0 0c-3.7-4.1-7-8.5-9.9-13.2C357.3 164 352 146.6 352 128c0 0 0 0 0 0l0-96 0-20 0-1.3C352 4.8 356.7 .1 362.6 0l.2 0c3.3 0 6.4 1.6 8.4 4.2c0 0 0 0 0 .1L384 21.3l27.2 36.3L416 64l64 0 4.8-6.4L512 21.3 524.8 4.3c0 0 0 0 0-.1c2-2.6 5.1-4.2 8.4-4.2l.2 0C539.3 .1 544 4.8 544 10.7l0 1.3 0 20 0 96c0 17.3-4.6 33.6-12.6 47.6c-11.3 19.8-29.6 35.2-51.4 42.9zM432 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faTrashXmark = {\n    prefix: 'fad',\n    iconName: 'trash-xmark',\n    icon: [448, 512, [], \"e2b4\", [\"M32 96l384 0L394.6 466.8c-1.5 25.4-22.5 45.2-47.9 45.2l-245.4 0c-25.4 0-46.5-19.8-47.9-45.2L32 96zM143 207c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7l47-47 47 47c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7c9.4-9.4 9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\", \"M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM143 207c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]]\n  };\n  const faCircleCaretLeft = {\n    prefix: 'fad',\n    iconName: 'circle-caret-left',\n    icon: [512, 512, [\"caret-circle-left\"], \"f32e\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144 0c0-6.7 2.8-13 7.7-17.6l112-104c4.5-4.2 10.4-6.4 16.3-6.4c3.2 0 6.5 .7 9.6 2c8.7 3.8 14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22c-3.1 1.3-6.3 2-9.6 2c-5.9 0-11.8-2.2-16.3-6.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z\", \"M151.7 238.4c-4.9 4.5-7.7 10.9-7.7 17.6s2.8 13 7.7 17.6l112 104c7 6.5 17.2 8.2 25.9 4.4s14.4-12.5 14.4-22l0-208c0-9.5-5.7-18.2-14.4-22s-18.9-2.1-25.9 4.4l-112 104z\"]]\n  };\n  const faCaretCircleLeft = faCircleCaretLeft;\n  const faFiles = {\n    prefix: 'fad',\n    iconName: 'files',\n    icon: [448, 512, [], \"e178\", [\"M96 64l0 288c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-256-64 0c-17.7 0-32-14.3-32-32l0-64L160 0C124.7 0 96 28.7 96 64z\", \"M352 0l0 64c0 17.7 14.3 32 32 32l64 0L352 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 376c0 75.1 60.9 136 136 136l192 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-192 0c-48.6 0-88-39.4-88-88l0-256z\"]]\n  };\n  const faAnchorCircleExclamation = {\n    prefix: 'fad',\n    iconName: 'anchor-circle-exclamation',\n    icon: [640, 512, [], \"e4ab\", [\"M0 336c0 6.1 2.3 12.3 7 17c9.4 9.4 24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-4.7 4.7-7 10.8-7 17zM320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm168 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-8-152c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80z\"]]\n  };\n  const faFaceClouds = {\n    prefix: 'fad',\n    iconName: 'face-clouds',\n    icon: [640, 512, [], \"e47d\", [\"M64 256c0 114.6 75.4 211.7 179.3 244.3c-12.1-17-19.3-37.8-19.3-60.3c0-50.6 36.2-92.8 84.1-102.1C321.2 290.7 364.6 256 416 256c29.1 0 55.6 11.1 75.5 29.2c8.9-3.4 18.5-5.2 28.5-5.2c20 0 38.3 7.3 52.3 19.5c2.4-14.1 3.7-28.7 3.7-43.5C576 114.6 461.4 0 320 0c-20.6 0-40.7 2.4-59.9 7C295.2 21.3 320 55.8 320 96c0 39.6-24 73.6-58.2 88.3c6.5 5.9 10.5 14.3 10.5 23.7c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-5.8 1.6-11.3 4.3-16L72.1 192c-5.3 20.5-8.1 41.9-8.1 64zm368.4-48a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M128 0C104.3 0 83.6 12.9 72.6 32L64 32C28.7 32 0 60.7 0 96s28.7 64 64 64l160 0c35.3 0 64-28.7 64-64s-28.7-64-64-64c-13.2 0-25.4 4-35.6 10.8C179.7 17.9 155.9 0 128 0zM416 288c-44.2 0-80 35.8-80 80l-8 0c-39.8 0-72 32.2-72 72s32.2 72 72 72l240 0c39.8 0 72-32.2 72-72s-32.2-72-72-72l-.7 0c.4-2.6 .7-5.3 .7-8c0-26.5-21.5-48-48-48c-13.9 0-26.4 5.9-35.1 15.3C470.9 303.8 445.3 288 416 288z\"]]\n  };\n  const faUserCrown = {\n    prefix: 'fad',\n    iconName: 'user-crown',\n    icon: [448, 512, [], \"f6a4\", [\"M96 128l32 0 16 0 160 0 16 0 32 0c0 70.7-57.3 128-128 128s-128-57.3-128-128z\", \"M352 80l0 48-32 0-16 0-160 0-16 0-32 0 0-48 0-37.7c0 0 0-.1 0-.1L96 39l0-23c0-8.8 7.2-16 16-16l2.4 0c3.6 0 7.2 1.2 10 3.5L140 16l3 2.4c.3 .2 .6 .4 .8 .6l.1 .1c10.2 7.5 23.8 8.3 34.9 2L209.1 4c4.6-2.6 9.7-4 14.9-4s10.4 1.4 14.9 4l30.2 17.2c11 6.3 24.7 5.5 34.9-2l.1-.1c.3-.2 .6-.4 .8-.6l3-2.4L323.6 3.5c2.8-2.3 6.4-3.5 10-3.5L336 0c8.8 0 16 7.2 16 16l0 23 0 3.2c0 0 0 .1 0 .1L352 80zM0 472c0-92.8 75.2-168 168-168l112 0c92.8 0 168 75.2 168 168l0 8c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-8z\"]]\n  };\n  const faBasketShoppingPlus = {\n    prefix: 'fad',\n    iconName: 'basket-shopping-plus',\n    icon: [576, 512, [], \"e653\", [\"M0 224c0 17.7 14.3 32 32 32L83.9 463.5C91 492 116.6 512 146 512L430 512c29.4 0 55-20 62.1-48.5L544 256c17.7 0 32-14.3 32-32s-14.3-32-32-32l-98.4 0L393 192l-210 0-52.6 0L32 192c-17.7 0-32 14.3-32 32zM184 352c0-13.3 10.7-24 24-24l56 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-56 0c-13.3 0-24-10.7-24-24z\", \"M253.9 33.8L183 192l-52.6 0L210.1 14.2c5.4-12.1 19.6-17.5 31.7-12.1s17.5 19.6 12.1 31.7zm112-19.6L445.6 192 393 192 322.1 33.8c-5.4-12.1 0-26.3 12.1-31.7s26.3 0 31.7 12.1zM264 432l0-56-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]]\n  };\n  const faTruckField = {\n    prefix: 'fad',\n    iconName: 'truck-field',\n    icon: [640, 512, [], \"e58d\", [\"M96 400a80 80 0 1 0 160 0A80 80 0 1 0 96 400zm288 0a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M32 96c0-35.3 28.7-64 64-64l224 0c23.7 0 44.4 12.9 55.4 32l51.8 0c25.3 0 48.2 14.9 58.5 38l52.8 118.8c.5 1.1 .9 2.1 1.3 3.2l4.2 0c35.3 0 64 28.7 64 64l0 32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-33.1 0c-7.8-54.3-54.4-96-110.9-96s-103.1 41.7-110.9 96l-66.3 0c-7.8-54.3-54.4-96-110.9-96s-103.1 41.7-110.9 96L32 384c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-32c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l0-32zM384 224l85.9 0-42.7-96L384 128l0 96z\"]]\n  };\n  const faRoute = {\n    prefix: 'fad',\n    iconName: 'route',\n    icon: [512, 512, [], \"f4d7\", [\"M96 512l320 0c53 0 96-43 96-96s-43-96-96-96l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c-5.1 0-9.9-2.1-13.3-6c-1.1-1.3-2.3-2.7-3.7-4.3s-2.9-3.4-4.5-5.3c-3.2-3.9-6.8-8.4-10.7-13.4c-7.8-10-16.6-22-25.2-35c-12.9 0-25.7 0-38.6 0c-53 0-96 43-96 96s43 96 96 96l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-262.6 0c-17.1 26-35.4 48-44.1 58c-3.3 3.9-8.2 6-13.3 6z\", \"M320 96c0 54.5 63.8 132.1 82.7 154c3.3 3.9 8.2 6 13.3 6s9.9-2.1 13.3-6c19-21.9 82.7-99.6 82.7-154c0-53-43-96-96-96s-96 43-96 96zm64 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM0 352c0 54.5 63.8 132.1 82.7 154c3.3 3.9 8.2 6 13.3 6s9.9-2.1 13.3-6c19-21.9 82.7-99.6 82.7-154c0-53-43-96-96-96s-96 43-96 96zm64 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]]\n  };\n  const faCartCircleCheck = {\n    prefix: 'fad',\n    iconName: 'cart-circle-check',\n    icon: [640, 512, [], \"e3f1\", [\"M0 24C0 37.3 10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5l121 0c-.5-5.3-.7-10.6-.7-16c0-10.9 1-21.6 2.9-32l-123.2 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l168.5 0c29.1-57 88.4-96 156.8-96c14.8 0 29.1 1.8 42.8 5.2L569.7 82.4c.9-3.5 1.4-7 1.4-10.5c0-21.4-17.3-39.9-40-39.9l-411 0C111 12.8 91.6 0 69.5 0L24 0C10.7 0 0 10.7 0 24zM128 464a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm224-96a144 144 0 1 0 288 0 144 144 0 1 0 -288 0zm76.7-11.3c6.2-6.2 16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faClipboardQuestion = {\n    prefix: 'fad',\n    iconName: 'clipboard-question',\n    icon: [384, 512, [], \"e4e3\", [\"M0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-49.6 0c.2 .8 .3 1.6 .4 2.3C290.1 72.6 304 90.7 304 112l0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24c0-21.3 13.9-39.4 33.2-45.7c.1-.8 .3-1.6 .4-2.3L64 64C28.7 64 0 92.7 0 128zM105.4 246.5l.4-1.2c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L216 344.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6zM224 432a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M270.8 66.3C290.1 72.6 304 90.7 304 112l0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24c0-21.3 13.9-39.4 33.2-45.7C119.6 28.7 152.5 0 192 0s72.4 28.7 78.8 66.3zM216 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM105.8 245.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L216 344.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM160 432a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]]\n  };\n  const faPanorama = {\n    prefix: 'fad',\n    iconName: 'panorama',\n    icon: [640, 512, [], \"e209\", [\"M0 77.6L0 434.4C0 459.6 20.4 480 45.6 480c5.1 0 10-.8 14.7-2.4C74.6 472.8 177.6 440 320 440s245.4 32.8 259.6 37.6c4.7 1.6 9.7 2.4 14.7 2.4c25.2 0 45.6-20.4 45.6-45.6l0-356.7C640 52.4 619.6 32 594.4 32c-5 0-10 .8-14.7 2.4C565.4 39.2 462.4 72 320 72S74.6 39.2 60.4 34.4C55.6 32.8 50.7 32 45.6 32C20.4 32 0 52.4 0 77.6zM160 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM126 378.9c-5.1-8.6-4.3-19.4 1.9-27.2c23.1-28.9 46.3-57.8 69.4-86.7c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9c8.8 11 17.6 22 26.4 33.1l87-127.6c4.5-6.6 11.9-10.5 19.8-10.5s15.4 3.9 19.8 10.5L512.3 353c5.4 8 5.6 18.4 .4 26.5s-14.7 12.3-24.2 10.7C442.7 382.4 385.2 376 320 376c-65.6 0-123.4 6.5-169.3 14.4c-1.4 .2-2.7 .3-4.1 .3c-8.4 0-16.3-4.4-20.7-11.8z\", \"M387.8 170.5c-4.5-6.6-11.9-10.5-19.8-10.5s-15.4 3.9-19.8 10.5l-87 127.6L234.7 265c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-69.4 86.7c-6.2 7.8-7 18.6-1.9 27.2s14.9 13.1 24.7 11.5C196.6 382.5 254.4 376 320 376c65.2 0 122.7 6.4 168.4 14.2c9.5 1.6 19-2.6 24.2-10.7s5.1-18.5-.4-26.5L387.8 170.5z\"]]\n  };\n  const faCommentMedical = {\n    prefix: 'fad',\n    iconName: 'comment-medical',\n    icon: [512, 512, [], \"f7f5\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3C1.6 455.8 0 459.9 0 464c0 2.1 .4 4.1 1.2 6.1c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm160-16c0-8.8 7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32z\", \"M240 144c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0z\"]]\n  };\n  const faTeethOpen = {\n    prefix: 'fad',\n    iconName: 'teeth-open',\n    icon: [576, 512, [], \"f62f\", [\"M48 176l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zm0 168l0 24c0 26.5 21.5 48 48 48s48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM176 144l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48s-48 21.5-48 48zm0 200l0 24c0 26.5 21.5 48 48 48s48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM304 144l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48s-48 21.5-48 48zm0 200l0 24c0 26.5 21.5 48 48 48s48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM432 176l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zm0 168l0 24c0 26.5 21.5 48 48 48s48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\", \"M96 32C43 32 0 75 0 128l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-53-43-96-96-96L96 32zM224 96c26.5 0 48 21.5 48 48l0 56c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-56c0-26.5 21.5-48 48-48zm80 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 56c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-56zM96 128c26.5 0 48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24c0-26.5 21.5-48 48-48zm336 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24zM96 480l384 0c53 0 96-43 96-96l0-32c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 32c0 53 43 96 96 96zm0-64c-26.5 0-48-21.5-48-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48zm80-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48s-48-21.5-48-48zm176 48c-26.5 0-48-21.5-48-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48zm80-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48s-48-21.5-48-48z\"]]\n  };\n  const faUserTieHairLong = {\n    prefix: 'fad',\n    iconName: 'user-tie-hair-long',\n    icon: [448, 512, [], \"e460\", [\"M48 249.4C48 261.9 58.1 272 70.6 272L224 272l153.4 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16l-3.9-3.9c-24-24-37.5-56.6-37.5-90.5l0-10.3 0-1C351.8 57.1 294.6 0 224 0C153.3 0 96 57.3 96 128c0 3.7 0 7.3 0 11c0 33.9-13.5 66.5-37.5 90.5l-3.9 3.9c-4.2 4.2-6.6 10-6.6 16zM128 112c16 0 32 0 48 0c34.6 0 65-18.3 81.9-45.8C269.2 84.1 289.2 96 312 96c2.7 0 5.3 0 8 0l0 32 0 32c0 53-43 96-96 96s-96-43-96-96l0-48z\", \"M257.9 66.2C269.2 84.1 289.2 96 312 96l8 0 0 32s0 0 0 0l0 32c0 53-43 96-96 96s-96-43-96-96l0-48s0 0 0 0l48 0c34.6 0 65-18.3 81.9-45.8zM70.6 272L224 272l153.4 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16l-3.9-3.9c-24-24-37.5-56.6-37.5-90.5l0-10.3 0-.2 0-.8C351.8 57.1 294.6 0 224 0C153.3 0 96 57.3 96 128c0 0 0 0 0 0l0 11c0 33.9-13.5 66.5-37.5 90.5l-3.9 3.9c-4.2 4.2-6.6 10-6.6 16C48 261.9 58.1 272 70.6 272zM279.7 510.9c1.8 .7 3.8 1.1 5.8 1.1l131.7 0c17 0 30.7-13.8 30.7-30.7c0-75.5-51.9-138.9-121.9-156.4c-8.1-2-15.9 3.3-17.9 11.3l-36 146.9L238.9 359.2l18.6-31c6.4-10.7-1.3-24.2-13.7-24.2L224 304l-19.7 0c-12.4 0-20.1 13.6-13.7 24.2l18.6 31L175.8 483.1l-36-146.9c-2-8.1-9.8-13.4-17.9-11.3C51.9 342.4 0 405.8 0 481.3c0 17 13.8 30.7 30.7 30.7l131.7 0c2.1 0 4-.4 5.8-1.1L168 512l112 0-.3-1.1z\"]]\n  };\n  const faFileCircleMinus = {\n    prefix: 'fad',\n    iconName: 'file-circle-minus',\n    icon: [576, 512, [], \"e4ed\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160l-128 0c-17.7 0-32-14.3-32-32L224 0 384 160zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z\"]]\n  };\n  const faHeadSideMedical = {\n    prefix: 'fad',\n    iconName: 'head-side-medical',\n    icon: [512, 512, [], \"f809\", [\"M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM128 176l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16z\", \"M208 96c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0z\"]]\n  };\n  const faArrowTurnRight = {\n    prefix: 'fad',\n    iconName: 'arrow-turn-right',\n    icon: [512, 512, [], \"e635\", [\"M0 288L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7 14.3-32 32-32l306.7 0 32-32-32-32L96 192c-53 0-96 43-96 96z\", \"M329.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L434.7 224 329.4 329.4c-12.5 12.5-12.5 32.8 0 45.3z\"]]\n  };\n  const faTags = {\n    prefix: 'fad',\n    iconName: 'tags',\n    icon: [512, 512, [], \"f02c\", [\"M303.9 56c0 6.1 2.3 12.2 6.9 16.9L438.6 202.1c33.9 34.3 33.9 89.4 0 123.7L326.7 439.1c-9.3 9.4-9.2 24.6 .2 33.9c4.7 4.6 10.8 6.9 16.9 6.9c6.2 0 12.4-2.4 17.1-7.1L472.8 359.6c26.2-26.5 39.3-61 39.3-95.6s-13.1-69.1-39.3-95.6L345 39.1c-4.7-4.8-10.9-7.1-17.1-7.1c-6.1 0-12.2 2.3-16.9 6.9c-4.8 4.7-7.1 10.9-7.1 17.1z\", \"M0 80L0 229.5c0 17 6.7 33.3 18.7 45.3l168 168c25 25 65.5 25 90.5 0L410.7 309.3c25-25 25-65.5 0-90.5l-168-168c-12-12-28.3-18.7-45.3-18.7L48 32C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faWineGlass = {\n    prefix: 'fad',\n    iconName: 'wine-glass',\n    icon: [320, 512, [127863], \"f4e3\", [\"M18.1 197.8c-6 72 42.5 135.2 109.9 150.6l0 99.6-48 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0-99.6c67.4-15.4 115.9-78.6 109.9-150.6l-14-168.4C286.5 12.8 272.6 0 256 0L64 0C47.4 0 33.5 12.8 32.1 29.3l-14 168.4zm63.8 5.3L88.1 128c1.8-21.3 3.6-42.7 5.3-64l133.1 0c1.8 21.3 3.6 42.7 5.3 64c2.1 25 4.2 50 6.3 75.1c.2 2.2 .3 4.4 .3 6.6c0 42.8-34.8 78.3-78.4 78.3s-78.4-35.5-78.4-78.3c0-2.2 .1-4.4 .3-6.6z\", \"M88.1 128l-6.3 75.1C78 248.8 114.1 288 160 288s82-39.2 78.1-84.9L231.9 128 88.1 128z\"]]\n  };\n  const faForwardFast = {\n    prefix: 'fad',\n    iconName: 'forward-fast',\n    icon: [512, 512, [9197, \"fast-forward\"], \"f050\", [\"M448 96l0 118.3 0 83.3L448 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4L224 214.3 224 96c0-12.4 7.2-23.7 18.4-29s24.5-3.6 34.1 4.4L448 214.3l0 83.3L276.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4s-18.4-16.6-18.4-29l0-118.3L52.5 440.6z\"]]\n  };\n  const faFastForward = faForwardFast;\n  const faFaceMehBlank = {\n    prefix: 'fad',\n    iconName: 'face-meh-blank',\n    icon: [512, 512, [128566, \"meh-blank\"], \"f5a4\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144.4-48c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm224 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faMehBlank = faFaceMehBlank;\n  const faUserRobot = {\n    prefix: 'fad',\n    iconName: 'user-robot',\n    icon: [448, 512, [], \"e04b\", [\"M32 160l0 64c0 17.7 14.3 32 32 32l16 0 0-128-16 0c-17.7 0-32 14.3-32 32zM144 464l0 48 32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16zM208 16l0 48 32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16zm0 448l0 48 32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16zm64 0l0 48 32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16zm96-336l0 128 16 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-16 0z\", \"M80 128c0-35.3 28.7-64 64-64l160 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64l-160 0c-35.3 0-64-28.7-64-64l0-128zm112 32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM144 256a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm80-16a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm48 16a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zM0 448c0-53 43-96 96-96l256 0c53 0 96 43 96 96l0 32c0 17.7-14.3 32-32 32l-64 0 0-64c0-17.7-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32l0 64-64 0c-17.7 0-32-14.3-32-32l0-32z\"]]\n  };\n  const faSquareParking = {\n    prefix: 'fad',\n    iconName: 'square-parking',\n    icon: [448, 512, [127359, \"parking\"], \"f540\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm128 72c0-22.1 17.9-40 40-40l72 0c53 0 96 43 96 96s-43 96-96 96l-48 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-120zm64 24l0 64 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0z\", \"M192 192l0 64 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0zm144 32c0 53-43 96-96 96l-48 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-120c0-22.1 17.9-40 40-40l72 0c53 0 96 43 96 96z\"]]\n  };\n  const faParking = faSquareParking;\n  const faCardDiamond = {\n    prefix: 'fad',\n    iconName: 'card-diamond',\n    icon: [384, 512, [], \"e3ea\", [\"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM80 256c0 4.1 1.6 8.2 4.7 11.3l96 96c3.1 3.1 7.2 4.7 11.3 4.7s8.2-1.6 11.3-4.7l96-96c3.1-3.1 4.7-7.2 4.7-11.3s-1.6-8.2-4.7-11.3l-96-96c-3.1-3.1-7.2-4.7-11.3-4.7s-8.2 1.6-11.3 4.7l-96 96c-3.1 3.1-4.7 7.2-4.7 11.3z\", \"M203.3 148.7c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6l96 96c6.2 6.2 16.4 6.2 22.6 0l96-96c6.2-6.2 6.2-16.4 0-22.6l-96-96z\"]]\n  };\n  const faFaceZipper = {\n    prefix: 'fad',\n    iconName: 'face-zipper',\n    icon: [512, 512, [], \"e3a5\", [\"M0 256C0 397.4 114.6 512 256 512c50.3 0 97.2-14.5 136.7-39.5c-1.1-1.8-2.2-3.7-3.1-5.7l-29.1-58.1c-9.2-18.5-5.6-40.8 9-55.4l15.7-15.7c14.6-14.6 36.9-18.2 55.4-9l51.8 25.9C505 324.1 512 290.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zm112 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32zm32.4-128c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zM176 336c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32zm64 0c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32zm64 0c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32zm64.4-128a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M208.4 208a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM389.2 394.3l29.1 58.1c14.6 29.3 53.7 35.6 76.9 12.5l1.8-1.8c23.2-23.2 16.8-62.2-12.5-76.9l-58.1-29.1c-6.2-3.1-13.6-1.9-18.5 3l-15.7 15.7c-4.9 4.9-6.1 12.3-3 18.5zm91.3 38.2l-16 16c-4.7 4.7-12.3 4.7-17 0s-4.7-12.3 0-17l16-16c4.7-4.7 12.3-4.7 17 0s4.7 12.3 0 17zM336.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faFaceRaisedEyebrow = {\n    prefix: 'fad',\n    iconName: 'face-raised-eyebrow',\n    icon: [512, 512, [], \"e388\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm112-96c0-8.8 7.2-16 16-16c21.3 0 42.7 0 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16c-21.3 0-42.7 0-64 0c-8.8 0-16-7.2-16-16zm32 192c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm64.4-112a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm68.3-91.3c9.8-9.8 19.7-19.7 29.5-29.5c11-11 25.3-16.4 39.5-16.4c17.9 0 35.7 8.5 46.6 24.9c1.6 2.5 3.3 4.9 4.9 7.4c1.8 2.7 2.7 5.8 2.7 8.9c0 5.2-2.5 10.2-7.1 13.3c-7.4 4.9-17.3 2.9-22.2-4.4c-1.6-2.5-3.3-4.9-4.9-7.4c-8.4-12.6-26.2-14.4-36.9-3.7c-9.8 9.8-19.7 19.7-29.5 29.5c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zM368.4 240a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M328.8 141.8c10.7-10.7 28.5-8.9 36.9 3.7l4.9 7.4c4.9 7.4 14.8 9.3 22.2 4.4s9.3-14.8 4.4-22.2l-4.9-7.4c-19.6-29.4-61.2-33.5-86.2-8.5l-29.5 29.5c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l29.5-29.5zM128 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zm80.4 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm160 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]]\n  };\n  const faHouseSignal = {\n    prefix: 'fad',\n    iconName: 'house-signal',\n    icon: [576, 512, [], \"e012\", [\"M96 224c0 3.5 .6 7 1.8 10.4c18.3 5.3 35.9 12.6 52.3 21.6l9.9 0 0 5.7c56.8 34.2 99.6 89.1 118.1 154.3L464 416c26.5 0 48-21.5 48-48l0-112 32 0c13.2 0 25-8.1 29.8-20.3c1.5-3.8 2.2-7.7 2.2-11.6c0-8.8-3.6-17.3-10.3-23.5l-208-192C351.6 2.8 343.8 0 336 0s-15.6 2.8-21.7 8.5l-208 192C99.6 206.7 96 215.2 96 224zm192-16c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64z\", \"M0 280c0-13.3 10.7-24 24-24c128.1 0 232 103.9 232 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24zM0 480a32 32 0 1 1 64 0A32 32 0 1 1 0 480zM24 352c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]]\n  };\n  const faSquareChevronUp = {\n    prefix: 'fad',\n    iconName: 'square-chevron-up',\n    icon: [448, 512, [\"chevron-square-up\"], \"f32c\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM96 288c0-6.1 2.3-12.3 7-17L207 167c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7L345 271c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17s-10.8 7-17 7s-12.3-2.3-17-7l-87-87-87 87c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7s-7-10.8-7-17z\", \"M207 167c9.4-9.4 24.6-9.4 33.9 0L345 271c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-87-87-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L207 167z\"]]\n  };\n  const faChevronSquareUp = faSquareChevronUp;\n  const faNfcSymbol = {\n    prefix: 'fad',\n    iconName: 'nfc-symbol',\n    icon: [512, 512, [], \"e531\", [\"M160 288c0 8.8 3.6 17.5 10.6 23.8l178.3 160c6 5.4 13.7 8.2 21.4 8.2c5.5 0 11-1.4 16-4.3C461.6 432.1 512 348.8 512 256s-50.3-176.1-125.7-219.7c-5-2.9-10.6-4.3-16-4.3c-11.1 0-21.8 5.7-27.7 16c-8.8 15.3-3.6 34.9 11.7 43.7C410.1 124 448 186.4 448 256c0 61.4-29.5 117.2-74.8 151.7L213.4 264.2c-13.2-11.8-33.4-10.7-45.2 2.4c-5.5 6.1-8.2 13.8-8.2 21.4z\", \"M125.7 36.3c12-6.9 27.1-5.4 37.4 3.9l178.3 160c13.2 11.8 14.2 32 2.4 45.2s-32 14.2-45.2 2.4L138.8 104.4C93.5 138.8 64 194.6 64 256c0 69.6 37.9 132 93.7 164.3c15.3 8.8 20.5 28.4 11.7 43.7s-28.4 20.5-43.7 11.7C50.3 432.1 0 348.8 0 256S50.3 79.9 125.7 36.3z\"]]\n  };\n  const faBarsProgress = {\n    prefix: 'fad',\n    iconName: 'bars-progress',\n    icon: [512, 512, [\"tasks-alt\"], \"f828\", [\"M192 288l0 64 256 0 0 32-256 0 0 64 272 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-272 0zM320 64l0 64 128 0 0 32-128 0 0 64 144 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L320 64z\", \"M0 112C0 85.5 21.5 64 48 64H320V224H48c-26.5 0-48-21.5-48-48V112zM0 336c0-26.5 21.5-48 48-48H192V448H48c-26.5 0-48-21.5-48-48V336z\"]]\n  };\n  const faTasksAlt = faBarsProgress;\n  const faFaucetDrip = {\n    prefix: 'fad',\n    iconName: 'faucet-drip',\n    icon: [512, 512, [128688], \"e006\", [\"M0 224l0 64c0 17.7 14.3 32 32 32l100.1 0c20.2 29 53.9 48 91.9 48s71.7-19 91.9-48l36.1 0c17.7 0 32 14.3 32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32c0-88.4-71.6-160-160-160l-32 0-22.6-22.6c-6-6-14.1-9.4-22.6-9.4L256 160l0-76-32-4-32 4 0 76-18.7 0c-8.5 0-16.6 3.4-22.6 9.4L128 192l-96 0c-17.7 0-32 14.3-32 32zM192 32l0 12 32 4 32-4 0-12c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M224 80L96 96C78.3 96 64 81.7 64 64s14.3-32 32-32L224 48 352 32c17.7 0 32 14.3 32 32s-14.3 32-32 32L224 80zM436.8 423.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1l18.2-42.4z\"]]\n  };\n  const faArrowsToLine = {\n    prefix: 'fad',\n    iconName: 'arrows-to-line',\n    icon: [448, 512, [], \"e0a7\", [\"M0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32z\", \"M224 0c17.7 0 32 14.3 32 32l0 32 32 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l32 0 0-32c0-17.7 14.3-32 32-32zM137.4 393.4l64-64c12.5-12.5 32.8-12.5 45.3 0l64 64c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9z\"]]\n  };\n  const faDolphin = {\n    prefix: 'fad',\n    iconName: 'dolphin',\n    icon: [512, 512, [], \"e168\", [\"M0 245.8C0 269.1 18.9 288 42.2 288L176 288l16 0 11.2 0 92 61.3c4.9 3.3 11.2 3.6 16.4 .8s8.5-8.2 8.5-14.1l0-48 6.6 0c31.7 0 57.4 25.7 57.4 57.4c0 30.6-24 55.8-54.5 57.3l-53.4 2.7c-20.2-33-56.3-53.4-95.4-53.4l-4.7 0c-5.5 0-10.7 2.9-13.6 7.6s-3.2 10.6-.7 15.6L190.1 432l-28.4 56.8c-2.5 5-2.2 10.9 .7 15.6s8.1 7.6 13.6 7.6l4.7 0c35.9 0 69.2-17.2 90.1-45.4l68 3.8c94.1 5.2 173.3-70 173.3-164.3c0-80.8-31.4-154.5-82.7-209.3l48-72c3.5-5.3 3.6-12.2 .1-17.6S467.7-.8 461.4 .2c-16.7 2.8-43.1 8.6-68.8 17C378 22 362.5 28 349 35.3C306.5 12.8 258 0 206.5 0L176 0C96.5 0 32 64.5 32 144c0 18.6 3.5 36.4 10 52.7L20.5 209.6C7.8 217.2 0 231 0 245.8zM200 144a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M152 144a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]]\n  };\n  const faArrowUpRight = {\n    prefix: 'fad',\n    iconName: 'arrow-up-right',\n    icon: [384, 512, [], \"e09f\", [\"M32 384c0 8.2 3.1 16.4 9.4 22.6c12.5 12.5 32.8 12.5 45.3 0L288 205.3l0-45.3-45.3 0L41.4 361.4C35.1 367.6 32 375.8 32 384z\", \"M352 128c0-17.7-14.3-32-32-32L96 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0 0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224z\"]]\n  };\n  const faCircleR = {\n    prefix: 'fad',\n    iconName: 'circle-r',\n    icon: [512, 512, [], \"e120\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM160 152c0-13.3 10.7-24 24-24l104 0c44.2 0 80 35.8 80 80c0 36.6-24.6 67.5-58.2 77l45.4 60.6c8 10.6 5.8 25.6-4.8 33.6c-4.3 3.2-9.4 4.8-14.4 4.8c-7.3 0-14.5-3.3-19.2-9.6L252 288l-44 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112zm48 24l0 64 56 0 24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0z\", \"M160 152c0-13.3 10.7-24 24-24l104 0c44.2 0 80 35.8 80 80c0 36.6-24.6 67.5-58.2 77l45.4 60.6c8 10.6 5.8 25.6-4.8 33.6s-25.6 5.8-33.6-4.8L252 288l-44 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112zm48 88l56 0 24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0 64z\"]]\n  };\n  const faCartFlatbed = {\n    prefix: 'fad',\n    iconName: 'cart-flatbed',\n    icon: [640, 512, [\"dolly-flatbed\"], \"f474\", [\"M160 464c0-5.6 1-11 2.7-16l90.5 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48zM192 80c0-26.5 21.5-48 48-48l96 0 0 144c0 5.9 3.2 11.3 8.5 14.1s11.5 2.5 16.4-.8c13-8.7 26.1-17.4 39.1-26.1l39.1 26.1c4.9 3.3 11.2 3.6 16.4 .8s8.5-8.2 8.5-14.1l0-144 96 0c26.5 0 48 21.5 48 48l0 192c0 26.5-21.5 48-48 48l-320 0c-26.5 0-48-21.5-48-48l0-192zM448 464c0-5.6 1-11 2.7-16l90.5 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48z\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l16 0c8.8 0 16 7.2 16 16l0 288c0 44.2 35.8 80 80 80l464 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-464 0c-8.8 0-16-7.2-16-16l0-288C128 35.8 92.2 0 48 0L32 0zM336 176c0 5.9 3.2 11.3 8.5 14.1s11.5 2.5 16.4-.8L400 163.2l39.1 26.1c4.9 3.3 11.2 3.6 16.4 .8s8.5-8.2 8.5-14.1l0-144-16 0-16 0-64 0-16 0-16 0 0 144z\"]]\n  };\n  const faDollyFlatbed = faCartFlatbed;\n  const faBanSmoking = {\n    prefix: 'fad',\n    iconName: 'ban-smoking',\n    icon: [512, 512, [128685, \"smoking-ban\"], \"f54d\", [\"M96 240l0 64c0 8.8 7.2 16 16 16l162.7 0c-32-32-64-64-96-96L112 224c-8.8 0-16 7.2-16 16zM256 112c0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16s7.2 16 16 16s16-7.2 16-16c0-26.5-21.5-48-48-48l-32 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16s-16 7.2-16 16zm13.3 112l32 32 82.7 0 0 32-50.7 0 32 32 34.7 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-130.7 0z\", \"M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]]\n  };\n  const faSmokingBan = faBanSmoking;\n  const faCircleSortUp = {\n    prefix: 'fad',\n    iconName: 'circle-sort-up',\n    icon: [512, 512, [\"sort-circle-up\"], \"e032\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm145.2-41.9c-2.5-6-1.1-12.9 3.5-17.4l96-96c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7l96 96c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-192 0c-6.5 0-12.3-3.9-14.8-9.9zm0 83.8c2.5-6 8.3-9.9 14.8-9.9l192 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-96 96c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-4.6-4.6-5.9-11.5-3.5-17.4z\", \"M267.3 100.7c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l192 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-96-96z\"]]\n  };\n  const faSortCircleUp = faCircleSortUp;\n  const faTerminal = {\n    prefix: 'fad',\n    iconName: 'terminal',\n    icon: [576, 512, [], \"f120\", [\"M224 448c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32z\", \"M9.4 41.4C-3.1 53.9-3.1 74.1 9.4 86.6L178.7 256 9.4 425.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3l-192-192c-12.5-12.5-32.8-12.5-45.3 0z\"]]\n  };\n  const faMobileButton = {\n    prefix: 'fad',\n    iconName: 'mobile-button',\n    icon: [384, 512, [], \"f10b\", [\"M16 384l352 0 0 64c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64l0-64zm144 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M16 64C16 28.7 44.7 0 80 0H304c35.3 0 64 28.7 64 64V384H16V64z\"]]\n  };\n  const faHouseMedicalFlag = {\n    prefix: 'fad',\n    iconName: 'house-medical-flag',\n    icon: [640, 512, [], \"e514\", [\"M0 256c0 3.7 .6 7.5 2 11.1C6.6 279.7 18.6 288 32 288l32 0 0 192c0 17.7 14.3 32 32 32l320.8 0-.8 0 0-353L276.8 39.7c-6-5.1-13.4-7.7-20.8-7.7s-14.8 2.6-20.8 7.7l-224 192C3.9 237.9 0 246.8 0 256zm160 16c0-8.8 7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32z\", \"M512 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160 0 320 64 0 0-320 112 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L512 32z\"]]\n  };\n  const faBasketShopping = {\n    prefix: 'fad',\n    iconName: 'basket-shopping',\n    icon: [576, 512, [\"shopping-basket\"], \"f291\", [\"M0 224c0 17.7 14.3 32 32 32L83.9 463.5C91 492 116.6 512 146 512L430 512c29.4 0 55-20 62.1-48.5L544 256c17.7 0 32-14.3 32-32s-14.3-32-32-32l-98.4 0c8.1 18.1 16.2 36.1 24.3 54.2c5.4 12.1 0 26.3-12.1 31.7s-26.3 0-31.7-12.1c-11-24.6-22.1-49.2-33.1-73.8l-210 0c-11 24.6-22.1 49.2-33.1 73.8c-4 8.9-12.7 14.2-21.9 14.2c-3.3 0-6.6-.7-9.8-2.1c-12.1-5.4-17.5-19.6-12.1-31.7c8.1-18.1 16.2-36.1 24.3-54.2L32 192c-17.7 0-32 14.3-32 32zm160 96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96zm112 0c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96zm112 0c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96z\", \"M253.9 33.8c5.4-12.1 0-26.3-12.1-31.7s-26.3 0-31.7 12.1l-104 232c-5.4 12.1 0 26.3 12.1 31.7s26.3 0 31.7-12.1l104-232zm68.2 0l104 232c5.4 12.1 19.6 17.5 31.7 12.1s17.5-19.6 12.1-31.7l-104-232C360.5 2.1 346.3-3.3 334.2 2.1s-17.5 19.6-12.1 31.7z\"]]\n  };\n  const faShoppingBasket = faBasketShopping;\n  const faTape = {\n    prefix: 'fad',\n    iconName: 'tape',\n    icon: [576, 512, [], \"f4db\", [\"M64 256a160 160 0 1 0 320 0A160 160 0 1 0 64 256zm224 0a64 64 0 1 1 -128 0 64 64 0 1 1 128 0z\", \"M64 256a160 160 0 1 1 320 0A160 160 0 1 1 64 256zM380.8 416c41.5-40.7 67.2-97.3 67.2-160C448 132.3 347.7 32 224 32S0 132.3 0 256S100.3 480 224 480l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-163.2 0z\"]]\n  };\n  const faChestnut = {\n    prefix: 'fad',\n    iconName: 'chestnut',\n    icon: [448, 512, [127792], \"e3f6\", [\"M4 384L444 384c-14.2 55.2-64.3 96-124 96l-192 0C68.4 480 18.2 439.2 4 384z\", \"M224 32c5.3 0 10.3 2.7 13.3 7.1c2.9 4.3 7.9 9.7 15.5 16.6c7.5 6.8 16.7 14.3 27.2 22.8l3.1 2.5s0 0 0 0c20.3 16.4 44.7 36.1 68.2 59.6C400.8 190.2 448 258 448 352c0 11-1.4 21.8-4 32L4 384c-2.6-10.2-4-21-4-32c0-94 47.2-161.8 96.7-211.3c23.5-23.5 47.9-43.2 68.2-59.6l3.1-2.5c10.6-8.5 19.7-16 27.2-22.8c7.6-6.9 12.7-12.3 15.5-16.6c3-4.5 8-7.1 13.3-7.1z\"]]\n  };\n  const faBusSimple = {\n    prefix: 'fad',\n    iconName: 'bus-simple',\n    icon: [448, 512, [\"bus-alt\"], \"f55e\", [\"M32 448l96 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32zM64 128c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32L96 288c-17.7 0-32-14.3-32-32l0-128zM320 448l96 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32z\", \"M224 0C348.8 0 448 35.2 448 80l0 16 0 320c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32L0 96 0 80C0 35.2 99.2 0 224 0zM64 128l0 128c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L96 96c-17.7 0-32 14.3-32 32zM80 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faBusAlt = faBusSimple;\n  const faEye = {\n    prefix: 'fad',\n    iconName: 'eye',\n    icon: [576, 512, [128065], \"f06e\", [\"M0 256c0 4.2 .8 8.4 2.5 12.3C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c1.6-3.9 2.5-8.1 2.5-12.3s-.8-8.4-2.5-12.3c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32s-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7C.8 247.6 0 251.8 0 256zm432 0a144 144 0 1 1 -288 0 144 144 0 1 1 288 0z\", \"M224 256c35.3 0 64-28.7 64-64c0-7.1-1.2-13.9-3.3-20.3c-1.8-5.5 1.6-11.9 7.4-11.7c40.8 1.7 77.5 29.6 88.6 71.1c13.7 51.2-16.7 103.9-67.9 117.6s-103.9-16.7-117.6-67.9c-1.9-6.9-2.9-13.9-3.2-20.7c-.3-5.8 6.1-9.2 11.7-7.4c6.4 2.1 13.2 3.3 20.3 3.3z\"]]\n  };\n  const faFaceSadCry = {\n    prefix: 'fad',\n    iconName: 'face-sad-cry',\n    icon: [512, 512, [128557, \"sad-cry\"], \"f5b3\", [\"M0 256c0 94.8 51.5 177.5 128 221.8c0-63.2 0-126.5 0-189.8c0-.6 0-1.1 .1-1.6c.1-.5 .1-1.1 .2-1.6c.2-1 .5-2 .9-3c.8-1.9 2-3.6 3.4-5.1c2.9-2.9 6.9-4.7 11.3-4.7c8.8 0 16 7.2 16 16c0 68.5 0 136.9 0 205.4c29.6 12 62.1 18.6 96 18.6s66.4-6.6 96-18.6L352 288c0-8.8 7.2-16 16-16s16 7.2 16 16l0 189.8c76.5-44.3 128-127 128-221.8C512 114.6 397.4 0 256 0S0 114.6 0 256zm99.2-41.6c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4zM208 336c0-26.5 21.5-48 48-48s48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32zm83.2-121.6c30.4-40.5 91.2-40.5 121.6 0c2.2 2.9 3.2 6.2 3.2 9.6c0 4.9-2.2 9.7-6.4 12.8c-7.1 5.3-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4z\", \"M195.2 233.6c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM128 477.8L128 288c0-8.8 7.2-16 16-16s16 7.2 16 16l0 205.4c-11.1-4.5-21.8-9.7-32-15.6zm224 15.6L352 288c0-8.8 7.2-16 16-16s16 7.2 16 16l0 189.8c-10.2 5.9-20.9 11.2-32 15.6zM316.8 233.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z\"]]\n  };\n  const faSadCry = faFaceSadCry;\n  const faHeat = {\n    prefix: 'fad',\n    iconName: 'heat',\n    icon: [448, 512, [], \"e00c\", [\"M144 64l0 80c0 48.5 15.7 95.6 44.8 134.4L208 304c20.8 27.7 32 61.4 32 96l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-48.5-15.7-95.6-44.8-134.4L240 240c-20.8-27.7-32-61.4-32-96l0-80c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M64 128c0-17.7-14.3-32-32-32S0 110.3 0 128l0 32c0 48.5 15.7 95.6 44.8 134.4L64 320c20.8 27.7 32 61.4 32 96l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c0-48.5-15.7-95.6-44.8-134.4L96 256c-20.8-27.7-32-61.4-32-96l0-32zm288 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32c0 48.5 15.7 95.6 44.8 134.4L352 320c20.8 27.7 32 61.4 32 96l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c0-48.5-15.7-95.6-44.8-134.4L384 256c-20.8-27.7-32-61.4-32-96l0-32z\"]]\n  };\n  const faTicketAirline = {\n    prefix: 'fad',\n    iconName: 'ticket-airline',\n    icon: [640, 512, [\"ticket-perforated-plane\", \"ticket-plane\"], \"e29a\", [\"M0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-48c0-8.8-7.3-15.8-15.8-18c-27.7-7-48.2-32.1-48.2-62s20.5-55 48.2-62c8.6-2.2 15.8-9.1 15.8-18l0-48c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm448 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M147.5 138.5L176 224l-56 0-19.2-25.6c-3-4-7.8-6.4-12.8-6.4l-13.8 0c-5.2 0-9 4.9-7.8 9.9L79 252.1c.6 2.5 .6 5.2 0 7.8L66.5 310.1c-1.3 5 2.6 9.9 7.8 9.9L88 320c5 0 9.8-2.4 12.8-6.4L120 288l56 0-28.5 85.5c-1.7 5.2 2.1 10.5 7.6 10.5l31.1 0c8.5 0 16.4-4.5 20.7-11.9L256 288l46.9 0c16.1 0 31.5-6.4 42.8-17.7c7.9-7.9 7.9-20.7 0-28.5C334.4 230.4 319 224 302.9 224L256 224l-49.1-84.1c-4.3-7.4-12.2-11.9-20.7-11.9l-31.1 0c-5.5 0-9.3 5.3-7.6 10.5z\"]]\n  };\n  const faTicketPerforatedPlane = faTicketAirline;\n  const faTicketPlane = faTicketAirline;\n  const faBootHeeled = {\n    prefix: 'fad',\n    iconName: 'boot-heeled',\n    icon: [512, 512, [], \"e33f\", [\"M32 416l0 72c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-15.1 125 34.7c10.5 2.9 21.3 4.4 32.1 4.4L456 512l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-160 0L160 416 32 416z\", \"M63.3 0L128 0l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16L160 0 264 0c13.3 0 24 10.7 24 24l0 220.7c0 27.3 15.4 52.2 39.8 64.4l112.4 56.2c24.4 12.2 39.8 37.1 39.8 64.4l0 34.3-160 0L160 416 32 416l0-24.2c0-12.5 1.6-24.8 4.3-36.6C43.2 325.5 56 265.2 56 232C56 154.3 34.6 47.1 32.6 37.4c-.5-2.3-.6-4.3-.6-6.2C32 14 46 0 63.3 0z\"]]\n  };\n  const faArrowsMinimize = {\n    prefix: 'fad',\n    iconName: 'arrows-minimize',\n    icon: [512, 512, [\"compress-arrows\"], \"e0a5\", [\"M0 480c0 8.2 3.1 16.4 9.4 22.6s14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4L160 397.3l0 50.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L64 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l50.7 0L9.4 457.4C3.1 463.6 0 471.8 0 480zM288 64l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0L502.6 54.6c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6S488.2 0 480 0s-16.4 3.1-22.6 9.4L352 114.7 352 64c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M9.4 9.4C21.9-3.1 42.1-3.1 54.6 9.4L160 114.7 160 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 128c0 17.7-14.3 32-32 32L64 224c-17.7 0-32-14.3-32-32s14.3-32 32-32l50.7 0L9.4 54.6C-3.1 42.1-3.1 21.9 9.4 9.4zM288 320c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-50.7 0L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L352 397.3l0 50.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128z\"]]\n  };\n  const faCompressArrows = faArrowsMinimize;\n  const faAudioDescription = {\n    prefix: 'fad',\n    iconName: 'audio-description',\n    icon: [576, 512, [], \"f29e\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM98.5 317.3c24-48 48-96 72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3c24 48 48 96 72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-9.4-18.9-82.2 0c-3.1 6.3-6.3 12.6-9.4 18.9c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2zm72.4-37.4l42.2 0c-7-14.1-14.1-28.1-21.1-42.2c-7 14.1-14.1 28.1-21.1 42.2zm133.2-98.3c.1-.8 .2-1.6 .4-2.4c.3-1.6 .8-3.1 1.4-4.5c1.2-2.9 3-5.5 5.1-7.6c4.3-4.3 10.3-7 17-7l56 0c53 0 96 43 96 96s-43 96-96 96l-56 0c-6.6 0-12.6-2.7-17-7c-2.2-2.2-3.9-4.8-5.1-7.6c-.6-1.4-1.1-2.9-1.4-4.5c-.2-.8-.3-1.6-.4-2.4s-.1-1.6-.1-2.5c0-48 0-96 0-144.3c0-.6 0-1.4 .1-2.2zM352 208l0 96 32 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z\", \"M192 160c9.1 0 17.4 5.1 21.5 13.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-9.4-18.9-82.2 0-9.4 18.9c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3zM170.9 279.8l42.2 0L192 237.7l-21.1 42.2zM304 184c0-13.3 10.7-24 24-24l56 0c53 0 96 43 96 96s-43 96-96 96l-56 0c-13.3 0-24-10.7-24-24l0-144zm48 24l0 96 32 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z\"]]\n  };\n  const faPersonMilitaryToPerson = {\n    prefix: 'fad',\n    iconName: 'person-military-to-person',\n    icon: [512, 512, [], \"e54c\", [\"M288 256c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32zm0 176c0-6.9 3-13.5 8.2-18.1l64-56c10-8.7 25.1-7.7 33.9 2.3s7.7 25.1-2.3 33.9L375.9 408 488 408c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112.1 0 15.9 13.9c10 8.7 11 23.9 2.3 33.9s-23.9 11-33.9 2.3l-64-56c-5.2-4.6-8.2-11.1-8.2-18.1zM448 96A64 64 0 1 1 320 96a64 64 0 1 1 128 0z\", \"M71 12.5L182.2 .1C191.7-1 200 6.5 200 16l0 14.1c0 8.8-7.1 15.9-15.9 16l-111.4 0C63.5 46 56 38.5 56 29.2c0-8.6 6.5-15.8 15-16.8zM189.5 78.1c1.6 5.7 2.5 11.7 2.5 17.9c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-6.2 .9-12.2 2.5-17.9l122.9 0zM32 256c0-18.8 8.1-35.7 21-47.4l144.2 111c-1.7 .3-3.4 .4-5.2 .4L64 320c-17.7 0-32-14.3-32-32l0-32zm190.2 42.5L85.1 192.9c3.6-.6 7.2-.9 10.9-.9l64 0c35.3 0 64 28.7 64 64l0 32c0 3.7-.6 7.2-1.8 10.5zM224 432c0 6.9-3 13.5-8.2 18.1l-64 56c-10 8.7-25.1 7.7-33.9-2.3s-7.7-25.1 2.3-33.9L136.1 456 24 456c-13.3 0-24-10.7-24-24s10.7-24 24-24l112.1 0-15.9-13.9c-10-8.7-11-23.9-2.3-33.9s23.9-11 33.9-2.3l64 56c5.2 4.6 8.2 11.1 8.2 18.1z\"]]\n  };\n  const faFileShield = {\n    prefix: 'fad',\n    iconName: 'file-shield',\n    icon: [576, 512, [], \"e4f0\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 47-92.8 37.1c-21.3 8.5-35.2 29.1-35.2 52c0 56.6 18.9 148 94.2 208.3c-9 4.8-19.3 7.6-30.2 7.6L64 512c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160l-128 0c-17.7 0-32-14.3-32-32L224 0 384 160zm39.1 65.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8l0 187.8c68.2-33 91.5-99 95.4-149.7z\"]]\n  };\n  const faHexagon = {\n    prefix: 'fad',\n    iconName: 'hexagon',\n    icon: [512, 512, [11043], \"f312\", [\"M17.1 220c-12.9 22.3-12.9 49.7 0 72l88.3 152.9c12.9 22.3 36.6 36 62.4 36l176.6 0c25.7 0 49.5-13.7 62.4-36L494.9 292c12.9-22.3 12.9-49.7 0-72L406.6 67.1c-12.9-22.3-36.6-36-62.4-36l-176.6 0c-25.7 0-49.5 13.7-62.4 36L17.1 220z\", \"\"]]\n  };\n  const faManhole = {\n    prefix: 'fad',\n    iconName: 'manhole',\n    icon: [512, 512, [], \"e1d6\", [\"M96 256c0 71.3 46.6 131.7 111 152.4c9 2.9 17.8-4.3 23.6-11.8c5.8-7.6 15.1-12.6 25.4-12.6s19.6 4.9 25.4 12.6c5.8 7.5 14.5 14.7 23.6 11.8c64.4-20.7 111-81.1 111-152.4s-46.6-131.7-111-152.4c-9-2.9-17.8 4.3-23.6 11.8c-5.8 7.6-15.1 12.6-25.4 12.6s-19.6-4.9-25.4-12.6c-5.8-7.5-14.5-14.7-23.6-11.8C142.6 124.3 96 184.7 96 256zm112-64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm64-128a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm64-128a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-448a192 192 0 1 1 0 384 192 192 0 1 1 0-384z\"]]\n  };\n  const faUserSlash = {\n    prefix: 'fad',\n    iconName: 'user-slash',\n    icon: [640, 512, [], \"f506\", [\"M96 482.3c0 16.4 13.3 29.7 29.7 29.7l388.6 0c3.9 0 7.6-.7 11-2.1l-261-205.6C170.5 309.4 96 387.2 96 482.3zm96-357.1c53.8 42.1 107.5 84.3 161.3 126.4C407.9 237 448 187.2 448 128C448 57.3 390.7 0 320 0C250.2 0 193.5 55.8 192 125.2z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faPen = {\n    prefix: 'fad',\n    iconName: 'pen',\n    icon: [512, 512, [128394], \"f304\", [\"M303 79C346.3 122.3 389.7 165.6 433 209c19.9-19.9 39.8-39.8 59.7-59.7c12.5-12.5 18.7-28.9 18.7-45.3s-6.2-32.8-18.7-45.3L453.3 19.3C440.8 6.8 424.4 .6 408 .6s-32.8 6.2-45.3 18.7L303 79z\", \"M433 209L303 79 52.8 329.3c-6.6 6.6-11.5 14.8-14.1 23.8L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l128.2-37.7c9-2.6 17.2-7.5 23.8-14.1L433 209z\"]]\n  };\n  const faTowerObservation = {\n    prefix: 'fad',\n    iconName: 'tower-observation',\n    icon: [512, 512, [], \"e586\", [\"M100.9 448l32-192 64.9 0c-1.6 9.4-3.1 18.9-4.7 28.3L256 336.8l62.9-52.5L314.2 256l64.9 0 32 192-96.6 0L256 399.2 197.5 448l-96.6 0zm71.9-41.9L218.5 368l-34.6-28.8-11.2 67zM293.5 368l45.8 38.1-11.2-67L293.5 368z\", \"M270.3 3.4c-9-4.5-19.6-4.5-28.6 0l-160 80c-15.8 7.9-22.2 27.1-14.3 42.9C73 137.5 84.3 144 96 144l0 80c0 17.7 14.3 32 32 32l4.9 0 64.9 0 116.5 0 64.9 0 4.9 0c17.7 0 32-14.3 32-32l0-80c11.7 0 23-6.5 28.6-17.7c7.9-15.8 1.5-35-14.3-42.9l-160-80zM480 448l-68.9 0-96.6 0-117 0-96.6 0L32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l95.5 0c.4 0 .8 0 1.1 0l254.8 0c.4 0 .8 0 1.1 0l95.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zM160 144c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z\"]]\n  };\n  const faFloppyDisks = {\n    prefix: 'fad',\n    iconName: 'floppy-disks',\n    icon: [512, 512, [], \"e183\", [\"M0 120L0 376c0 75.1 60.9 136 136 136l256 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-256 0c-48.6 0-88-39.4-88-88l0-256c0-13.3-10.7-24-24-24S0 106.7 0 120zM240 288a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M152 0C121.1 0 96 25.1 96 56l0 304c0 30.9 25.1 56 56 56l304 0c30.9 0 56-25.1 56-56l0-218.7c0-14.9-5.9-29.1-16.4-39.6L410.3 16.4C399.8 5.9 385.6 0 370.7 0L152 0zm8 96c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-32zM304 224a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]]\n  };\n  const faToiletPaperBlankUnder = {\n    prefix: 'fad',\n    iconName: 'toilet-paper-blank-under',\n    icon: [512, 512, [\"toilet-paper-reverse-alt\"], \"e29f\", [\"M0 192C0 86 43 0 96 0L416 0c-53 0-96 86-96 192c0 1.3 0 2.6 0 3.9c1 104.2 43.6 188.1 96 188.1l-256 0-32 0-32 0C43 384 0 298 0 192z\", \"M416 384c-52.4 0-94.9-83.8-96-188.1c0-1.3 0-2.6 0-3.9C320 86 363 0 416 0s96 86 96 192l0 272c0 26.5-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48l0-80 256 0zm0-128c17.7 0 32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64s14.3 64 32 64z\"]]\n  };\n  const faToiletPaperReverseAlt = faToiletPaperBlankUnder;\n  const faFileCode = {\n    prefix: 'fad',\n    iconName: 'file-code',\n    icon: [384, 512, [], \"f1c9\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM64 320c0 6.1 2.3 12.3 7 17l48 48c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7c9.4-9.4 9.4-24.6 0-33.9l-31-31 31-31c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L71 303c-4.7 4.7-7 10.8-7 17zm167-65c-9.4 9.4-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48c-9.4-9.4-24.6-9.4-33.9 0z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM153 289c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L71 303c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM265 255c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z\"]]\n  };\n  const faSignal = {\n    prefix: 'fad',\n    iconName: 'signal',\n    icon: [640, 512, [128246, \"signal-5\", \"signal-perfect\"], \"f012\", [\"\", \"M576 0c17.7 0 32 14.3 32 32l0 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-448c0-17.7 14.3-32 32-32zM448 96c17.7 0 32 14.3 32 32l0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352c0-17.7 14.3-32 32-32zM352 224l0 256c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32s32 14.3 32 32zM192 288c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32zM96 416l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]]\n  };\n  const faSignal5 = faSignal;\n  const faSignalPerfect = faSignal;\n  const faPump = {\n    prefix: 'fad',\n    iconName: 'pump',\n    icon: [640, 512, [], \"e442\", [\"M64 224l96 0 0-160 160 0 0 160 32 0 0 160L64 384l0-160z\", \"M160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L160 0zM64 208c0-17.7-14.3-32-32-32s-32 14.3-32 32L0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-176zM431.9 106.7L380.5 141c-17.8 11.9-28.5 31.9-28.5 53.3l0 219.5c0 21.4 10.7 41.4 28.5 53.3l51.4 34.3c10.5 7 22.9 10.7 35.5 10.7L576 512c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L467.4 96c-12.6 0-25 3.7-35.5 10.7zM448 208c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z\"]]\n  };\n  const faBus = {\n    prefix: 'fad',\n    iconName: 'bus',\n    icon: [576, 512, [128653], \"f207\", [\"M96 448l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32-96 0zm32.2-291.3c-.1 .5-.1 1.1-.1 1.6s0 1.1 0 1.6c0 32 0 64 0 96c0 .6 0 1.1 0 1.7s.1 1.1 .1 1.6c.1 1.1 .3 2.1 .5 3.2c.4 2.1 1.1 4.1 1.9 6c1.6 3.8 4 7.3 6.9 10.2c5.8 5.8 13.8 9.4 22.6 9.4l112 0 0-160-112 0c-8.8 0-16.8 3.6-22.6 9.4c-2.9 2.9-5.2 6.3-6.9 10.2c-.8 1.9-1.4 3.9-1.9 6c-.2 1-.4 2.1-.5 3.2zM304 128l0 160 112 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-112 0zm80 320l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32-96 0z\", \"M288 0C422.4 0 512 35.2 512 80l0 16 0 32c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 160c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-160c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32c0 0 0 0 0 0l0-32s0 0 0 0l0-16C64 35.2 153.6 0 288 0zM128 160l0 96c0 17.7 14.3 32 32 32l112 0 0-160-112 0c-17.7 0-32 14.3-32 32zM304 288l112 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-112 0 0 160zM144 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM384 80c0-8.8-7.2-16-16-16L208 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16z\"]]\n  };\n  const faHeartCircleXmark = {\n    prefix: 'fad',\n    iconName: 'heart-circle-xmark',\n    icon: [576, 512, [], \"e501\", [\"M39.7 270.5L233.5 470.3c12 13 33 13 45.9 0l5.4-5.6C266.6 436.9 256 403.7 256 368c0-97.2 78.8-176 176-176c26.8 0 52.3 6 75 16.7c13.7-51.1-.9-108.7-43.8-146.1c-55.9-47-137.8-38-187.8 13l-19 21-20-21C208.7 47.4 170.8 32 133.3 32c-30 0-59.7 9.8-83.6 30.7c-62.9 53.9-65.9 149.8-10 207.8z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-59.3c-6.2-6.2-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6z\"]]\n  };\n  const faArrowUpLeftFromCircle = {\n    prefix: 'fad',\n    iconName: 'arrow-up-left-from-circle',\n    icon: [512, 512, [], \"e09e\", [\"M66.6 320c0 1.8 .1 3.5 .4 5.3C84.9 431.3 177 512 288 512c123.7 0 224-100.3 224-224c0-111-80.7-203.1-186.7-220.9c-1.8-.3-3.6-.4-5.3-.4c-15.3 0-28.9 11.1-31.5 26.7c-2.9 17.4 8.8 33.9 26.3 36.9C390.4 142.9 448 208.8 448 288c0 88.4-71.6 160-160 160c-79.2 0-145.1-57.6-157.8-133.3c-2.9-17.4-19.4-29.2-36.9-26.3c-15.6 2.6-26.7 16.2-26.7 31.5z\", \"M32 0L192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-82.7 0L342.6 297.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L64 109.3 64 192c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0z\"]]\n  };\n  const faHouseChimney = {\n    prefix: 'fad',\n    iconName: 'house-chimney',\n    icon: [576, 512, [63499, \"home-lg\"], \"e3af\", [\"M64 270.5c74.7-65.3 149.3-130.7 224-196L512.1 270.6l.4 201.3c0 22.1-17.9 40.1-40 40.1L392 512c-22.1 0-40-17.9-40-40l0-88.3c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 88.3c0 22.1-17.9 40-40 40l-79.9 0c-22.1 0-40-17.9-40-40L64 270.5z\", \"M309.1 7.9C297-2.6 279-2.6 266.9 7.9l-256 224c-13.3 11.6-14.6 31.9-3 45.2s31.9 14.6 45.2 3L288 74.5 522.9 280.1c13.3 11.6 33.5 10.3 45.2-3s10.3-33.5-3-45.2L512 185.5 512 64c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 37.5L309.1 7.9z\"]]\n  };\n  const faHomeLg = faHouseChimney;\n  const faWindowMaximize = {\n    prefix: 'fad',\n    iconName: 'window-maximize',\n    icon: [512, 512, [128470], \"f2d0\", [\"M64 128c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32z\", \"M448 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0zM96 96l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]]\n  };\n  const faDryer = {\n    prefix: 'fad',\n    iconName: 'dryer',\n    icon: [448, 512, [], \"f861\", [\"M80.9 288l95.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-95.1 0c8 72 69 128 143.1 128c79.5 0 144-64.5 144-144s-64.5-144-144-144c-74.1 0-135.2 56-143.1 128zM160 88a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM224 160a144 144 0 1 1 0 288 144 144 0 1 1 0-288zM64 88a24 24 0 1 1 48 0A24 24 0 1 1 64 88zM184 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faFaceFrown = {\n    prefix: 'fad',\n    iconName: 'face-frown',\n    icon: [512, 512, [9785, \"frown\"], \"f119\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM128.7 379.3C145.2 326.1 196.3 288 256 288s110.8 38.1 127.3 91.3c2.6 8.4-2.1 17.4-10.5 20s-17.4-2.1-20-10.5C340.5 349.4 302.1 320 256 320s-84.5 29.4-96.7 68.7c-2.6 8.4-11.6 13.2-20 10.5s-13.2-11.6-10.5-20zM144.4 208c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm224 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faFrown = faFaceFrown;\n  const faChessBishopPiece = {\n    prefix: 'fad',\n    iconName: 'chess-bishop-piece',\n    icon: [256, 512, [\"chess-bishop-alt\"], \"f43b\", [\"M0 488c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L208 416 48 416 4.8 473.6C1.7 477.8 0 482.8 0 488z\", \"M104 32C90.7 32 80 42.7 80 56c0 12.2 9.1 22.3 20.9 23.8C79.6 100.1 48 139 48 192c0 26.3 13.6 40.5 26.3 48L72 240c-13.3 0-24 10.7-24 24s10.7 24 24 24l4.4 0L48 416l160 0L179.6 288l4.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-2.3 0c12.7-7.5 26.3-21.7 26.3-48c0-25.9-7.5-48.4-17.7-67l-48.6 48.6c-3.1 3.1-8.2 3.1-11.3 0s-3.1-8.2 0-11.3L181.7 111c-8.8-12.9-18.5-23.4-26.6-31.2C166.9 78.3 176 68.2 176 56c0-13.3-10.7-24-24-24l-48 0z\"]]\n  };\n  const faChessBishopAlt = faChessBishopPiece;\n  const faShirtTankTop = {\n    prefix: 'fad',\n    iconName: 'shirt-tank-top',\n    icon: [384, 512, [], \"e3c9\", [\"M112 32C112 14.3 97.7 0 80 0S48 14.3 48 32l0 32c0 91-19.2 143.6-33.3 170.1C6.7 249.1 0 265.5 0 282.5L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-165.5c0-17-6.7-33.5-14.7-48.4C355.2 207.6 336 155 336 64l0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-48z\", \"\"]]\n  };\n  const faDiploma = {\n    prefix: 'fad',\n    iconName: 'diploma',\n    icon: [640, 512, [\"scroll-ribbon\"], \"f5ea\", [\"M0 272c0 56.9 24.1 119.2 81 140.7c10.5 4 22.5 4.2 33.4 1.8L256 383l0-223 0-16-16 0-73.3 0L96 144c-65.1 .3-96 71.5-96 128zM384 144l0 16 0 223 141.6 31.5c4.6 1 9.4 1.6 14.1 1.6c6.6 0 13.2-1 19.3-3.3c56.9-21.5 81-83.8 81-140.7c0-56.5-30.9-127.7-96-128l-70.7 0L400 144l-16 0z\", \"M302 59.7l18 20.6 18-20.6C353.4 42.1 375.6 32 399 32l1 0c44.2 0 80 35.8 80 80c0 11.4-2.4 22.2-6.7 32L400 144c17.7 0 32-14.3 32-32s-14.3-32-32-32l-1 0c-1.2 0-2.3 .1-3.5 .2c-8.2 .9-15.8 4.8-21.3 11.1l-34.5 39.5c-4.5 5.2-.9 13.3 6 13.3l22.4 0 16 0 0 16 0 304c0 6.2-3.6 11.9-9.2 14.5s-12.3 1.8-17-2.2L320 444.8l-37.8 31.5c-4.8 4-11.4 4.8-17 2.2s-9.2-8.3-9.2-14.5l0-304 0-16 16 0 22.4 0c6.9 0 10.5-8.1 6-13.3L265.9 91.3C259.6 84.1 250.5 80 241 80l-1 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l-73.3 0c-4.3-9.8-6.7-20.6-6.7-32c0-44.2 35.8-80 80-80l1 0c23.4 0 45.6 10.1 61 27.7z\"]]\n  };\n  const faScrollRibbon = faDiploma;\n  const faScreencast = {\n    prefix: 'fad',\n    iconName: 'screencast',\n    icon: [576, 512, [], \"e23e\", [\"M0 96l0 96 24 0c13.6 0 27 1 40 3l0-99 448 0 0 320-227 0c2 13 3 26.4 3 40l0 24 224 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96z\", \"M0 248c0-13.3 10.7-24 24-24c128.1 0 232 103.9 232 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24zM0 448a32 32 0 1 1 64 0A32 32 0 1 1 0 448zM24 320c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]]\n  };\n  const faWalker = {\n    prefix: 'fad',\n    iconName: 'walker',\n    icon: [448, 512, [], \"f831\", [\"M448 448.1A64 64 0 1 1 320 448a64 64 0 1 1 128 .1z\", \"M194 64l126 0c17.7 0 32 14.3 32 32l0 64-207 0 17.9-71.8C166.5 74 179.3 64 194 64zM63 487.8L129 224l223 0 0 168.6c9.4-5.4 20.3-8.6 32-8.6s22.6 3.1 32 8.6L416 96c0-53-43-96-96-96L194 0c-44.1 0-82.4 30-93.1 72.7L1 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3z\"]]\n  };\n  const faPrescription = {\n    prefix: 'fad',\n    iconName: 'prescription',\n    icon: [448, 512, [], \"f5b1\", [\"M128 480c0 8.2 3.1 16.4 9.4 22.6s14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4c35.1-35.1 70.2-70.2 105.4-105.4c15.1-15.1 30.2-30.2 45.3-45.3c35.1-35.1 70.2-70.2 105.4-105.4c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6s-14.4-9.4-22.6-9.4s-16.4 3.1-22.6 9.4c-35.1 35.1-70.2 70.2-105.4 105.4c-15.1 15.1-30.2 30.2-45.3 45.3L137.4 457.4c-6.2 6.2-9.4 14.4-9.4 22.6z\", \"M0 32C0 14.3 14.3 0 32 0L176 0c61.9 0 112 50.1 112 112c0 52.8-36.6 97.1-85.8 108.9L288 306.7 242.7 352l-128-128L64 224l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96L0 32zM288 397.3L333.3 352 438.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 397.3zM64 160l112 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L64 64l0 96z\"]]\n  };\n  const faShop = {\n    prefix: 'fad',\n    iconName: 'shop',\n    icon: [640, 512, [\"store-alt\"], \"f54f\", [\"M64 192l32 0 32 0 192 0 64 0 128 0 32 0 32 0 0 288c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-256-128 0 0 160 0 80c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-80 0-192zm64 32l0 160 192 0 0-160-192 0z\", \"M603.2 192H36.8C16.5 192 0 175.5 0 155.2c0-7.3 2.2-14.4 6.2-20.4L81.8 21.4C90.7 8 105.6 0 121.7 0H518.3c16.1 0 31 8 39.9 21.4l75.6 113.3c4 6.1 6.2 13.2 6.2 20.4c0 20.3-16.5 36.8-36.8 36.8z\"]]\n  };\n  const faStoreAlt = faShop;\n  const faFloppyDisk = {\n    prefix: 'fad',\n    iconName: 'floppy-disk',\n    icon: [448, 512, [128190, 128426, \"save\"], \"f0c7\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-242.7c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32L64 32C28.7 32 0 60.7 0 96zm64 32c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-64zM288 352a64 64 0 1 1 -128 0 64 64 0 1 1 128 0z\", \"M224 288a64 64 0 1 0 0 128 64 64 0 1 0 0-128z\"]]\n  };\n  const faSave = faFloppyDisk;\n  const faVihara = {\n    prefix: 'fad',\n    iconName: 'vihara',\n    icon: [640, 512, [], \"f6a7\", [\"M64 448l64 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32zM96 288l64 0 0 64-56 0-8 0 0-64zm64-160l64 0 0 64-56 0-7.3 0-.7 0 0-64zM288 448l8 0 24 0 24 0 8 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32zM416 128l64 0 0 64-.7 0-7.3 0-56 0 0-64zm64 160l64 0 0 64-8 0-56 0 0-64zm32 160l64 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32z\", \"M305.8 4.7c1.3-.9 2.7-1.8 4.1-2.4C313.1 .7 316.6 0 320 0s6.9 .7 10.1 2.2c1.4 .7 2.8 1.5 4.1 2.4L359 22C393 45.8 430.8 63.5 470.8 74.4l23 6.3c1.8 .5 3.6 1.1 5.2 2c3.2 1.7 5.9 4 8.1 6.8c3.8 4.9 5.6 11.3 4.7 17.8c-.4 2.8-1.2 5.4-2.5 7.8c-1.7 3.2-4 5.9-6.8 8.1c-4.3 3.2-9.6 5.1-15.1 4.9L320 128l-167.5 0c-5.5 .1-10.8-1.7-15.1-4.9c-2.8-2.1-5.1-4.8-6.8-8.1c-1.2-2.4-2.1-5-2.5-7.8c-.9-6.5 .9-12.8 4.7-17.8c2.1-2.8 4.8-5.1 8.1-6.8c1.6-.8 3.4-1.5 5.2-2l23-6.3C209.2 63.5 247 45.8 281 22L305.8 4.7zM472 192l7.3 0 6 4 11.1 7.4c22.1 14.8 46.6 25.6 72.4 32l21 5.2c11.8 2.9 19.5 14.2 18 26.2S596.1 288 584 288l-208 0-24 0-64 0-24 0L56 288c-12.1 0-22.3-9-23.8-21.1s6.2-23.3 18-26.2l21-5.2c25.8-6.4 50.3-17.3 72.4-32l11.1-7.4 6-4 7.3 0 96 0 24 0 64 0 24 0 96 0zM95.6 352l8.4 0 192 0 24 0 24 0 192 0 8.4 0 6.6 5.3 10.4 8.3c17.8 14.2 37.6 25.8 58.8 34.2l4.8 1.9c10.7 4.3 16.8 15.5 14.7 26.8S627.5 448 616 448l-272 0-24 0-24 0L24 448c-11.5 0-21.4-8.2-23.6-19.5s4-22.5 14.7-26.8l4.8-1.9c21.2-8.5 41-20 58.8-34.2L89 357.3l6.6-5.3z\"]]\n  };\n  const faFaceKissClosedEyes = {\n    prefix: 'fad',\n    iconName: 'face-kiss-closed-eyes',\n    icon: [512, 512, [], \"e37d\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm115.2-41.6c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4zM232.3 294c.9-3.5 4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 4.1-9.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-1.2-.7c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c.1 0 .1-.1 .5-.3l.6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3c-.2-.1-.3-.2-.7-.4c-3.2-1.8-4.7-5.5-3.8-9zm42.9-79.6c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4z\", \"M140.8 233.6c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2zm160 0c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2z\"]]\n  };\n  const faScaleUnbalanced = {\n    prefix: 'fad',\n    iconName: 'scale-unbalanced',\n    icon: [640, 512, [\"balance-scale-left\"], \"f515\", [\"M96.5 170.1c5.6 16.8 23.7 25.8 40.5 20.2l135.5-45.2c4.5 3.2 9.3 5.9 14.4 8.2l0 326.7c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-294.7c21-9.2 37.2-27 44.2-49L521 62.4c16.8-5.6 25.8-23.7 20.2-40.5C536.7 8.5 524.2 0 510.9 0c-3.4 0-6.8 .5-10.1 1.7l-113 37.7C373.8 15.8 348.2 0 318.8 0c-44.2 0-80 35.8-80 80c0 3 .2 5.9 .5 8.8L116.7 129.6c-16.8 5.6-25.8 23.7-20.2 40.5z\", \"M510.8 163.8L583.3 288l-144.9 0 72.4-124.2zm-126 141.3C395.7 350 448 384 510.8 384s115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L534.9 109.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L391.6 273.1c-5.7 9.8-9.3 21.1-6.7 32.1zM128 291.8L200.4 416 55.6 416 128 291.8zM2 433.1C12.8 478 65.1 512 128 512s115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L152.1 237.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L8.7 401.1C3 410.8-.6 422.1 2 433.1z\"]]\n  };\n  const faBalanceScaleLeft = faScaleUnbalanced;\n  const faFileUser = {\n    prefix: 'fad',\n    iconName: 'file-user',\n    icon: [384, 512, [], \"f65c\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM80 432c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80zm48-176a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM256 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM80 432c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80z\"]]\n  };\n  const faUserPoliceTie = {\n    prefix: 'fad',\n    iconName: 'user-police-tie',\n    icon: [448, 512, [], \"e334\", [\"M96 192c0-13 1.9-25.5 5.5-37.2c23.9 9.6 62.8 20.1 113.9 21.1c2.7 .1 5.5 .1 8.2 .1l.4 0 .4 0c2.7 0 5.5 0 8.2-.1c51.1-1.1 90.1-11.5 113.9-21.1c3.6 11.8 5.5 24.3 5.5 37.2c0 70.7-57.3 128-128 128s-128-57.3-128-128z\", \"M230.1 .8l152 40c8.6 2.3 15.3 9.1 17.3 17.8s-1 17.8-7.8 23.6l-23.8 20.4c.1 1 .1 2 .1 3.1l0 21.2c0 10.7-5.3 20.8-15.1 25.2c-24.1 10.8-68.6 24-128.9 24s-104.8-13.2-128.9-24C85.3 147.7 80 137.6 80 126.9l0-21.2c0-1 0-2.1 .1-3.1L56.4 82.2c-6.8-5.8-9.8-14.9-7.8-23.6s8.7-15.6 17.3-17.8l152-40c4-1.1 8.2-1.1 12.2 0zM227 48.6c-1.9-.8-4-.8-5.9 0L189 61.4c-3 1.2-5 4.2-5 7.4c0 17.2 7 46.1 36.9 58.6c2 .8 4.2 .8 6.2 0C257 114.9 264 86 264 68.8c0-3.3-2-6.2-5-7.4L227 48.6zM208 416l-20.4-40.8c-5.3-10.6 2.4-23.2 14.3-23.2l44.2 0c11.9 0 19.6 12.5 14.3 23.2L240 416l12.2 48.9L315 360.3c3-5 8.6-8.1 14.4-7.4C396.2 360.8 448 417.5 448 486.4c0 14.1-11.5 25.6-25.6 25.6L256 512s0 0 0 0l-64 0s0 0 0 0L25.6 512C11.5 512 0 500.5 0 486.4c0-68.9 51.8-125.6 118.6-133.5c5.8-.7 11.4 2.4 14.4 7.4l62.8 104.6L208 416zm144-8c-3.5 0-6.5 2.2-7.6 5.5L339 430.2l-17.4 0c-3.5 0-6.6 2.2-7.6 5.5s.1 6.9 2.9 9L331 454.8l-5.4 16.6c-1.1 3.3 .1 6.9 2.9 9s6.6 2 9.4 0L352 470.1l14.1 10.3c2.8 2 6.6 2.1 9.4 0s4-5.7 2.9-9L373 454.8l14.1-10.2c2.8-2 4-5.7 2.9-9s-4.2-5.5-7.6-5.5l-17.4 0-5.4-16.6c-1.1-3.3-4.1-5.5-7.6-5.5z\"]]\n  };\n  const faFaceTongueMoney = {\n    prefix: 'fad',\n    iconName: 'face-tongue-money',\n    icon: [512, 512, [], \"e39d\", [\"M0 256C0 364.6 67.7 457.5 163.1 494.6C151.1 476.8 144 455.2 144 432l0-10.5c-22.4-20.1-39-46.1-47.2-75.4c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1c-8.2 29.4-24.9 55.4-47.2 75.4l0 10.5c0 23.2-7.1 44.8-19.1 62.6C444.3 457.5 512 364.6 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zM128.6 144.1c1.8-10.2 6.9-18.2 14.4-23.6c5.3-3.9 11.3-6 17-7.1l0-9.3c0-8.8 7.2-16 16-16s16 7.2 16 16l0 9.8c4.6 .8 8.7 1.8 12.1 2.7c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-8.3-2.2-18.8-4-27-3.2c-4 .4-6.1 1.4-7.1 2.1c-2.6 1.9-2.6 5.6-.2 7.2c6.9 4.8 15 6.9 23.3 9.1c8.3 2.2 16.7 4.4 23.9 9.4c4.8 3.3 9.5 8 12.4 14.6c3 6.6 3.5 13.9 2.2 21.2c-2 11.5-7.9 20.4-17 25.9c-4.6 2.8-9.5 4.4-14.4 5.2l0 8.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-10.8c-8.4-1.9-16-4.4-21.1-6c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c9.5 3.1 21.9 6.9 32 7.1c5 .1 7.6-.8 8.8-1.5c2.8-1.7 3.2-6.2 .6-8c-3.5-2.4-9.3-4.3-18.8-7l-1.1-.3c-7.9-2.2-18.8-5.4-27.2-11.2c-4.8-3.3-9.5-8-12.4-14.6c-3-6.6-3.5-13.9-2.2-21.2zm160 0c1.8-10.2 6.9-18.2 14.4-23.6c5.3-3.9 11.3-6 17-7.1l0-9.3c0-8.8 7.2-16 16-16s16 7.2 16 16l0 9.8c4.6 .8 8.7 1.8 12.1 2.7c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-8.3-2.2-18.8-4-27-3.2c-4 .4-6.1 1.4-7.1 2.1c-2.6 1.9-2.6 5.6-.2 7.2c6.9 4.8 15 6.9 23.3 9.1c8.3 2.2 16.7 4.4 23.9 9.4c4.8 3.3 9.5 8 12.4 14.6c2 4.4 2.9 9.1 2.9 13.9c0 2.4-.2 4.8-.6 7.2c-2 11.5-7.9 20.4-17 25.9c-4.6 2.8-9.5 4.4-14.4 5.2l0 8.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-10.8c-8.4-1.9-16-4.4-21.1-6c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c9.5 3.1 21.9 6.9 32 7.1c5 .1 7.6-.8 8.8-1.5c2.8-1.7 3.2-6.2 .6-8c-3.5-2.4-9.3-4.3-18.8-7l-1.1-.3c-7.9-2.2-18.8-5.4-27.2-11.2c-4.8-3.3-9.5-8-12.4-14.6c-3-6.6-3.5-13.9-2.2-21.2z\", \"M176 88c8.8 0 16 7.2 16 16l0 9.8c4.6 .8 8.7 1.8 12.1 2.7c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-8.3-2.2-18.8-4-27-3.2c-4 .4-6.1 1.4-7.1 2.1c-2.6 1.9-2.6 5.6-.2 7.2c6.9 4.8 15 6.9 23.3 9.1c8.3 2.2 16.7 4.4 23.9 9.4c4.8 3.3 9.5 8 12.4 14.6c3 6.6 3.5 13.9 2.2 21.2c-2 11.5-7.9 20.4-17 25.9c-4.6 2.8-9.5 4.4-14.4 5.2l0 8.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-10.8c-8.4-1.9-16-4.4-21.1-6c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c9.5 3.1 21.9 6.9 32 7.1c5 .1 7.6-.8 8.8-1.5c0 0 0 0 0 0c2.8-1.7 3.2-6.2 .6-8c-3.5-2.4-9.3-4.3-18.8-7l-1.1-.3c-7.9-2.2-18.8-5.4-27.2-11.2c-4.8-3.3-9.5-8-12.4-14.6c-3-6.6-3.5-13.9-2.2-21.2c1.8-10.2 6.9-18.2 14.4-23.6c5.3-3.9 11.3-6 17-7.1l0-9.3c0-8.8 7.2-16 16-16zm160 0c8.8 0 16 7.2 16 16l0 9.8c4.6 .8 8.7 1.8 12.1 2.7c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-8.3-2.2-18.8-4-27-3.2c-4 .4-6.1 1.4-7.1 2.1c-2.6 1.9-2.6 5.6-.2 7.2c6.9 4.8 15 6.9 23.3 9.1c8.3 2.2 16.7 4.4 23.9 9.4c4.8 3.3 9.5 8 12.4 14.6c3 6.6 3.5 13.9 2.2 21.2c-2 11.5-7.9 20.4-17 25.9c-4.6 2.8-9.5 4.4-14.4 5.2l0 8.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-10.8c-8.4-1.9-16-4.4-21.1-6c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c9.5 3.1 21.9 6.9 32 7.1c5 .1 7.6-.8 8.8-1.5c0 0 0 0 0 0c2.8-1.7 3.2-6.2 .6-8c-3.5-2.4-9.3-4.3-18.8-7l-1.1-.3c-7.9-2.2-18.8-5.4-27.2-11.2c-4.8-3.3-9.5-8-12.4-14.6c-3-6.6-3.5-13.9-2.2-21.2c1.8-10.2 6.9-18.2 14.4-23.6c5.3-3.9 11.3-6 17-7.1l0-9.3c0-8.8 7.2-16 16-16zm0 264l0 80c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-80 160 0zm-80 16c-5.9 0-10.7 4.9-10.7 10.9l0 6.4c-3.8 .8-7.8 2.2-11.3 4.9c-5 3.7-8.4 9.2-9.6 16.1c-.8 5-.5 9.9 1.5 14.4c1.9 4.5 5.1 7.7 8.3 9.9c5.6 4 12.9 6.1 18.1 7.6l.8 .2c6.4 1.9 10.2 3.1 12.6 4.8c1.7 1.2 1.4 4.4-.4 5.5c-.8 .5-2.5 1.1-5.9 1c-6.8-.1-15-2.7-21.3-4.8c-5.6-1.9-11.6 1.2-13.5 6.9s1.2 11.9 6.8 13.8c3.4 1.1 8.4 2.8 14 4.1l0 7.3c0 6 4.8 10.9 10.7 10.9s10.7-4.9 10.7-10.9l0-6.1c3.2-.6 6.5-1.7 9.6-3.6c6.1-3.7 10-9.8 11.3-17.7c.8-5 .5-9.9-1.5-14.4c-1.9-4.5-5.1-7.7-8.3-9.9c-4.8-3.4-10.4-4.9-15.9-6.4c-5.5-1.5-10.9-3-15.5-6.2c-1.6-1.1-1.6-3.6 .2-4.9c.7-.5 2.1-1.1 4.7-1.4c5.4-.6 12.5 .6 18 2.2c5.7 1.5 11.5-1.9 13-7.7s-1.9-11.8-7.6-13.3c-2.3-.6-5-1.3-8.1-1.8l0-6.7c0-6-4.8-10.9-10.7-10.9z\"]]\n  };\n  const faTennisBall = {\n    prefix: 'fad',\n    iconName: 'tennis-ball',\n    icon: [512, 512, [127934], \"f45e\", [\"M.2 245.1c24.8 8.7 51.3 12.3 77.9 10.4c42.9-3.2 83.5-20.6 115.2-49.6s52.9-67.7 60-110.1c5.4-32.2 2.5-65.1-8.2-95.6c3.6-.2 7.2-.2 10.9-.2C397.4 0 512 114.6 512 256c0 3.7-.1 7.3-.2 10.9c-21.5-7.6-44.1-11.3-67-10.9c-27.5 .5-54.6 6.8-79.5 18.7s-46.9 28.9-64.5 50.1s-30.6 45.8-37.9 72.4s-8.8 54.4-4.4 81.6c1.8 11.3 4.7 22.4 8.4 33.1c-3.6 .2-7.2 .2-10.9 .2C114.6 512 0 397.4 0 256c0-3.6 .1-7.3 .2-10.9zm4.5-38.3C24.6 104.9 104.9 24.6 206.8 4.7c11.1 26.7 14.5 56.1 9.7 84.9c-5.7 34.1-22.8 65.4-48.4 88.7s-58.3 37.4-92.8 39.9C51.1 220 26.9 216 4.7 206.8zM295.4 472.7c-3.5-21.9-2.3-44.3 3.5-65.7s16.3-41.3 30.5-58.3s32-30.8 52-40.3s41.8-14.7 64-15.1c21.2-.4 42.3 3.7 61.9 11.8C487.4 407.1 407.1 487.4 305.2 507.3c-4.6-11.1-7.9-22.7-9.8-34.6z\", \"M305.2 507.3c-12.5 2.4-25.3 3.9-38.3 4.5c-3.8-10.7-6.6-21.8-8.4-33.1c-4.4-27.2-2.9-55 4.4-81.6s20.2-51.2 37.9-72.4s39.7-38.2 64.5-50.1s52-18.2 79.5-18.7c22.8-.4 45.5 3.3 67 10.9c-.5 13-2.1 25.8-4.5 38.3c-19.6-8.1-40.6-12.1-61.9-11.8c-22.2 .4-44 5.5-64 15.1s-37.7 23.3-52 40.3s-24.6 36.9-30.5 58.3s-7.1 43.8-3.5 65.7c1.9 11.9 5.2 23.5 9.8 34.6zM245.1 .2c10.7 30.5 13.7 63.4 8.2 95.6c-7.1 42.4-28.3 81.2-60 110.1s-72.4 46.4-115.2 49.6c-26.6 2-53.1-1.7-77.9-10.4c.5-13 2.1-25.8 4.5-38.3C26.9 216 51.1 220 75.3 218.2c34.5-2.5 67.2-16.6 92.8-39.9s42.6-54.5 48.4-88.7c4.8-28.7 1.4-58.2-9.7-84.9c12.5-2.4 25.3-3.9 38.3-4.5z\"]]\n  };\n  const faSquareL = {\n    prefix: 'fad',\n    iconName: 'square-l',\n    icon: [448, 512, [], \"e275\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm128 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 184 120 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-208z\", \"M152 128c13.3 0 24 10.7 24 24l0 184 120 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faSortUp = {\n    prefix: 'fad',\n    iconName: 'sort-up',\n    icon: [320, 512, [\"sort-asc\"], \"f0de\", [\"M0 320c0 8.3 3.3 16.5 9.4 22.6l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 288c-12.9 0-24.6 7.8-29.6 19.8C.8 311.7 0 315.9 0 320zm109.3 32l101.5 0L160 402.7 109.3 352z\", \"M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z\"]]\n  };\n  const faSortAsc = faSortUp;\n  const faCalendarArrowUp = {\n    prefix: 'fad',\n    iconName: 'calendar-arrow-up',\n    icon: [448, 512, [\"calendar-upload\"], \"e0d1\", [\"M0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM127 327c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-102.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z\", \"M128 0C110.3 0 96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 80 448 0 0-80c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32zM248 424l0-102.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 424c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]]\n  };\n  const faCalendarUpload = faCalendarArrowUp;\n  const faCommentDots = {\n    prefix: 'fad',\n    iconName: 'comment-dots',\n    icon: [512, 512, [128172, 62075, \"commenting\"], \"f4ad\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c-4.6 4.6-6 11.5-3.5 17.5c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm160 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm128 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm128 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M96 240a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm160-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faCommenting = faCommentDots;\n  const faPlantWilt = {\n    prefix: 'fad',\n    iconName: 'plant-wilt',\n    icon: [512, 512, [], \"e5aa\", [\"M48 248l0 13c9.6-3.3 20.4-5 32-5c1.5 0 2.9 0 4.3 .1s2.8 .1 4.2 .2c2.8 .2 5.5 .5 8.2 .9c5.3 .8 10.4 2.1 15.2 3.7l0-13c0-30.9 25.1-56 56-56s56 25.1 56 56l0 32 0 200c0 17.7 14.3 32 32 32s32-14.3 32-32l0-200 0-32 0-128c0-30.9 25.1-56 56-56s56 25.1 56 56l0 13c9.6-3.3 20.4-5 32-5c1.5 0 2.9 0 4.3 .1s2.8 .1 4.2 .2c2.8 .2 5.5 .5 8.2 .9c5.3 .8 10.4 2.1 15.2 3.7l0-13C464 53.7 410.3 0 344 0S224 53.7 224 120l0 21.8C207.3 133 188.2 128 168 128c-66.3 0-120 53.7-120 120z\", \"M432 128c-47.1 0-80 27.8-80 75.1c0 27.9 25.3 74.8 66 111.6c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-47.3-32.9-75.1-80-75.1zM80 256c-47.1 0-80 27.8-80 75.1C0 359 25.3 405.9 66 442.7c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-47.3-32.9-75.1-80-75.1z\"]]\n  };\n  const faScarf = {\n    prefix: 'fad',\n    iconName: 'scarf',\n    icon: [512, 512, [129507], \"f7c1\", [\"M0 400c0-4.1 1.6-8.2 4.7-11.3l112-112 22.6 22.6-112 112c-6.2 6.2-16.4 6.2-22.6 0C1.6 408.2 0 404.1 0 400zm52.7 36.7l112-112 22.6 22.6-112 112c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zm48 48l112-112 22.6 22.6-112 112c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7c-6.2-6.2-6.2-16.4 0-22.6zM288 406.6l11.3-11.3c3.8-3.8 7.5-7.5 11.3-11.3L411.3 484.7c6.2 6.2 6.2 16.4 0 22.6c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L288 406.6zm48-48l11.3-11.3L358.6 336 459.3 436.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L336 358.6zm48-48c3.8-3.8 7.5-7.5 11.3-11.3s7.5-7.5 11.3-11.3c33.6 33.6 67.1 67.1 100.7 100.7c3.1 3.1 4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3c-6.2 6.2-16.4 6.2-22.6 0L384 310.6z\", \"M374.6 256L256 137.4 218.2 99.6C228.9 97.5 241.7 96 256 96s27.1 1.5 37.8 3.6l-15.1 15.1L396.1 232.2C409 213.7 416 191.6 416 168.8c0-19-4.9-37.7-14.2-54.2L360.3 40.8C346.1 15.6 319.5 0 290.6 0L221.4 0c-28.9 0-55.6 15.6-69.7 40.8l-41.5 73.8C100.9 131.1 96 149.8 96 168.8c0 29.3 11.7 57.5 32.4 78.2L276.7 395.3 288 406.6l11.3-11.3 48-48 48-48L406.6 288l-11.3-11.3L384 265.4l-9.4-9.4z\"]]\n  };\n  const faAlbumCirclePlus = {\n    prefix: 'fad',\n    iconName: 'album-circle-plus',\n    icon: [576, 512, [], \"e48c\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l232.2 0c-16.2-19.7-28.3-42.9-34.8-68.4c-12 2.9-24.5 4.4-37.4 4.4c-88.4 0-160-71.6-160-160s71.6-160 160-160c69.3 0 128.3 44 150.5 105.6c18-6.2 37.4-9.6 57.5-9.6c5.4 0 10.7 .2 16 .7L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM192 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faUserNurseHairLong = {\n    prefix: 'fad',\n    iconName: 'user-nurse-hair-long',\n    icon: [448, 512, [], \"e45e\", [\"M128 160c0 53 43 96 96 96s96-43 96-96l0-16-8 0c-22.8 0-42.8-11.9-54.1-29.8C241 141.7 210.6 160 176 160l-48 0z\", \"M96 152.8L96 68c0-13.3 8.3-25.3 20.8-30l96-36C220-.7 228-.7 235.2 2l96 36C343.7 42.7 352 54.7 352 68l0 84.8c0 33.9 13.5 66.5 37.5 90.5l3.9 3.9c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6l-306.7 0c-12.5 0-22.6-10.1-22.6-22.6c0-6 2.4-11.8 6.6-16l3.9-3.9c24-24 37.5-56.6 37.5-90.5zM212.3 409.4c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 346.4 448 407.3 448 479.1c0 17-13.8 30.7-30.7 30.7l-386.6 0c-17 0-30.7-13.8-30.7-30.7c0-71.9 47-132.7 111.9-153.6c10.5-3.4 21.8 .4 29.4 8.5l71 75.5zM216 40c-4.4 0-8 3.6-8 8l0 16-16 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0 0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16 16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0 0-16c0-4.4-3.6-8-8-8l-16 0zM176 160l-48 0c0 53 43 96 96 96s96-43 96-96l0-16-8 0c-22.8 0-42.8-11.9-54.1-29.8C241 141.7 210.6 160 176 160z\"]]\n  };\n  const faDiamond = {\n    prefix: 'fad',\n    iconName: 'diamond',\n    icon: [512, 512, [9830], \"f219\", [\"M284.3 11.7c-15.6-15.6-40.9-15.6-56.6 0l-216 216c-15.6 15.6-15.6 40.9 0 56.6l216 216c15.6 15.6 40.9 15.6 56.6 0l216-216c15.6-15.6 15.6-40.9 0-56.6l-216-216z\", \"\"]]\n  };\n  const faSquareLeft = {\n    prefix: 'fad',\n    iconName: 'square-left',\n    icon: [448, 512, [11013, \"arrow-alt-square-left\"], \"f351\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM80 256c0-5.1 2-10.1 5.5-13.8l99.9-107.1c4.2-4.5 10.1-7.1 16.3-7.1c12.3 0 22.3 10 22.3 22.3l0 57.7 96 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32c-32 0-64 0-96 0l0 57.7c0 12.3-10 22.3-22.3 22.3c-6.2 0-12.1-2.6-16.3-7.1c-33.3-35.7-66.6-71.4-99.9-107.1C82 266.1 80 261.1 80 256z\", \"M85.5 269.8l99.9 107.1c4.2 4.5 10.1 7.1 16.3 7.1c12.3 0 22.3-10 22.3-22.3l0-57.7 96 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-96 0 0-57.7c0-12.3-10-22.3-22.3-22.3c-6.2 0-12.1 2.6-16.3 7.1L85.5 242.2C82 245.9 80 250.9 80 256s2 10.1 5.5 13.8z\"]]\n  };\n  const faArrowAltSquareLeft = faSquareLeft;\n  const faFaceGrinSquint = {\n    prefix: 'fad',\n    iconName: 'face-grin-squint',\n    icon: [512, 512, [128518, \"grin-squint\"], \"f585\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm105.2 75.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5zM116 157.1c0-9 9.6-14.7 17.5-10.5c30 16 59.9 32 89.9 47.9c10.7 5.7 10.7 21.1 0 26.8c-30 16-59.9 32-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6c12-14.4 24-28.8 36-43.2c-12-14.4-24-28.8-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm172.6 37.4c30-16 59.9-32 89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6c-12 14.4-24 28.8-36 43.2c12 14.4 24 28.8 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5c-30-16-59.9-32-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8z\", \"M116 157.1c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm280 0c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]]\n  };\n  const faGrinSquint = faFaceGrinSquint;\n  const faCircleEllipsisVertical = {\n    prefix: 'fad',\n    iconName: 'circle-ellipsis-vertical',\n    icon: [512, 512, [], \"e10b\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm288-96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M256 384a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]]\n  };\n  const faHandHoldingDollar = {\n    prefix: 'fad',\n    iconName: 'hand-holding-dollar',\n    icon: [576, 512, [\"hand-holding-usd\"], \"f4c0\", [\"M0 416l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3c10.6-7.8 16.3-20 16.3-32.2c0-8.2-2.5-16.6-7.8-23.7c-13.1-17.8-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32z\", \"M288 0c13.3 0 24 10.7 24 24l0 10.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3s0 0 0 0c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8l0 10.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11.4c-9.5-2.3-18.2-5.3-25.6-7.8c-2.1-.7-4.1-1.4-6-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4 30.4-15.2c2.6 .9 5 1.7 7.3 2.5c13.6 4.6 23.4 7.9 33.9 8.3c8 .3 15.1-1.6 19.2-4.1c1.9-1.2 2.8-2.2 3.2-2.9c.4-.6 .9-1.8 .8-4.1l0-.2c0-1 0-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9 12.9-38.6 27.7-47.4c6.4-3.8 13.3-6.4 20.2-8.2L264 24c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faHandHoldingUsd = faHandHoldingDollar;\n  const faGridDividers = {\n    prefix: 'fad',\n    iconName: 'grid-dividers',\n    icon: [512, 512, [], \"e3ad\", [\"M32 128l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L64 96c-17.7 0-32 14.3-32 32zm0 288l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM192 128l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm0 288l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM352 128l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm0 288l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32z\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zm0 288c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 288z\"]]\n  };\n  const faChartDiagram = {\n    prefix: 'fad',\n    iconName: 'chart-diagram',\n    icon: [512, 512, [], \"e695\", [\"M40 304l0 48 48 0 0-48c0-22.1 17.9-40 40-40l56 0 48 48 0 40 48 0 0-40 48-48 56 0c22.1 0 40 17.9 40 40l0 48 48 0 0-48c0-48.6-39.4-88-88-88l-56 0-48-48 0-40-48 0 0 40-48 48-56 0c-48.6 0-88 39.4-88 88z\", \"M32 80c0-26.5 21.5-48 48-48l352 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L80 128c-26.5 0-48-21.5-48-48zm0 272l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm192 0l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm192 0l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faBacterium = {\n    prefix: 'fad',\n    iconName: 'bacterium',\n    icon: [512, 512, [], \"e05a\", [\"M.9 406.6c3.6 12.7 16.9 20.1 29.7 16.5l13.8-3.9c10.6 20.7 27.6 37.8 48.5 48.5l-3.9 13.7c-3.6 12.7 3.7 26 16.5 29.7c2.2 .6 4.4 .9 6.6 .9c10.4 0 20.1-6.9 23.1-17.4l4.2-14.7c23.8 1 46.3-5.5 65.1-17.6L215 473c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c9.1-14.1 15.1-30.5 17-48.3l.1-.8c.3-1.7 1-5.1 2.3-9.8l.2-.8 12.6 5.4c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-11.3-4.8c9.9-14.9 24.9-31.6 48.6-46l2.1 7.5c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7L371 259.2c6.9-2.2 14.3-4.3 22.2-6.1c12.9-3 24.7-8 35.2-14.8L439 249c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c12.2-19 18.6-41.6 17.6-65.1l14.7-4.2c12.7-3.6 20.1-16.9 16.5-29.7s-16.9-20.1-29.7-16.5l-13.7 3.9c-10.8-21.2-28-38-48.5-48.5l3.9-13.8c3.6-12.7-3.7-26-16.5-29.7c-2.2-.6-4.4-.9-6.6-.9c-10.4 0-20.1 6.9-23.1 17.4l-4.2 14.7c-9.8-.4-19.9 .5-29.9 2.8c-12.1 2.8-23.7 5.9-34.9 9.4l-5.9-13.7c-5.2-12.2-19.3-17.8-31.5-12.6s-17.8 19.3-12.6 31.5l4.9 11.3c-22 9.4-42 20.1-60.2 31.8L196 82.7c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3l7.8 11.6c-18 15-33.7 30.8-47.3 47.1L103 157.3c-10.4-8.3-25.5-6.6-33.7 3.7s-6.6 25.5 3.7 33.7l15 12c-2.1 3.2-4.1 6.5-6 9.7c-9.4 15.7-17 31-23.2 45.3l-9.9-3.9c-12.3-4.9-26.3 1.1-31.2 13.4s1.1 26.3 13.4 31.2l11.6 4.6c-.3 1.1-.6 2.1-.9 3.1c-3.5 12.5-5.7 23.2-7.1 31.3c-.7 4.1-1.2 7.5-1.6 10.3c-.2 1.4-.3 2.6-.4 3.6l-.1 1.4-.1 .6 0 .5c-.5 5.1-.6 10-.4 14.9l-14.7 4.2C4.7 380.6-2.7 393.8 .9 406.6zm111.3-91.5c.2-1.6 .4-3.2 .7-4.7c.6-3.1 1.6-6.1 2.8-9c2.4-5.7 5.9-10.9 10.3-15.3c8.7-8.7 20.7-14.1 33.9-14.1c26.5 0 48 21.5 48 48s-21.5 48-48 48c-13.3 0-25.3-5.4-33.9-14.1c-4.3-4.3-7.9-9.5-10.3-15.3c-1.2-2.9-2.2-5.9-2.8-9c-.3-1.6-.6-3.2-.7-4.8c-.1-.8-.1-1.6-.2-2.4s-.1-1.5-.1-2l0-.5 0-.5c0-.5 0-1.2 .1-2c0-.8 .1-1.6 .2-2.4zM264 208a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M112 320a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]]\n  };\n  const faHandPointer = {\n    prefix: 'fad',\n    iconName: 'hand-pointer',\n    icon: [448, 512, [], \"f25a\", [\"M0 312c0 8.4 2.6 16.8 8 24l72 96c33.7 45 84.6 73.4 140 79c4.8 .7 9.7 1 14.7 1l5.2 0 64.1 0 16 0c70.7 0 128-57.3 128-128l0-48 0-16 0-48c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C366 211.5 345.3 192 320 192c-13.8 0-26.3 5.8-35 15.2C278.2 189 260.6 176 240 176c-12.3 0-23.5 4.6-32 12.2L208 40c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 322.7L72 288c-13.3-17.7-38.3-21.3-56-8C5.5 287.9 0 299.9 0 312zm208-8c0-8.8 7.2-16 16-16c4.4 0 8.4 1.8 11.3 4.7c1.4 1.4 2.6 3.2 3.4 5.1c.4 1 .7 2 .9 3c.1 .5 .2 1.1 .2 1.6s.1 1.1 .1 1.6c0 32 0 64 0 96.1c0 .4 0 1-.1 1.5s-.1 1.1-.2 1.6c-.2 1-.5 2-.9 3c-.8 1.9-2 3.6-3.4 5.1c-2.9 2.9-6.9 4.7-11.3 4.7c-8.8 0-16-7.2-16-16c0-32 0-64 0-96zm64 0c0-8.8 7.2-16 16-16c4.4 0 8.4 1.8 11.3 4.7c1.4 1.4 2.6 3.2 3.4 5.1c.4 1 .7 2 .9 3c.1 .5 .2 1.1 .2 1.6s.1 1.1 .1 1.6c0 32 0 64 0 96.1c0 .4 0 1-.1 1.5s-.1 1.1-.2 1.6c-.2 1-.5 2-.9 3c-.8 1.9-2 3.6-3.4 5.1c-2.9 2.9-6.9 4.7-11.3 4.7c-8.8 0-16-7.2-16-16c0-32 0-64 0-96zm64 0c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96z\", \"M224 288c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm64 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm80 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]]\n  };\n  const faDrumSteelpan = {\n    prefix: 'fad',\n    iconName: 'drum-steelpan',\n    icon: [576, 512, [], \"f56a\", [\"M48 160c0 9.9 8 29.9 55 49.8c21.3 9 47.4 16.3 77.2 21.5l9.8-11c11.6-13.1 18.1-30 18.1-47.5c0-13.6-3.9-26.9-11.2-38.4L169 90.8c-25.2 5-47.4 11.6-66 19.4C56 130.1 48 150.1 48 160zM224 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-4.5-.5-9-1.4-13.2C330.8 81 309.8 80 288 80s-42.8 1-62.6 2.8C224.5 87 224 91.5 224 96zm2.8 141.3c19.4 1.7 39.9 2.7 61.2 2.7s41.8-.9 61.2-2.7c-8-26.2-32.4-45.3-61.2-45.3s-53.3 19.1-61.2 45.3zM368 172.8c0 17.5 6.4 34.4 18.1 47.5l9.8 11c29.8-5.2 55.9-12.5 77.2-21.5c47.1-19.9 55-39.9 55-49.8s-8-29.9-55-49.8c-18.6-7.9-40.9-14.4-66-19.4l-27.8 43.6c-7.3 11.5-11.2 24.8-11.2 38.4z\", \"M288 32c159.1 0 288 48 288 128l0 192c0 80-128.9 128-288 128S0 432 0 352L0 160C0 80 128.9 32 288 32zM528 160c0-9.9-8-29.9-55-49.8c-18.6-7.9-40.9-14.4-66-19.4l-27.8 43.6c-7.3 11.5-11.2 24.8-11.2 38.4c0 17.5 6.4 34.4 18.1 47.5l9.8 11c29.8-5.2 55.9-12.5 77.2-21.5c47.1-19.9 55-39.9 55-49.8zM349.2 237.3c-8-26.2-32.4-45.3-61.2-45.3s-53.3 19.1-61.2 45.3c19.4 1.7 39.9 2.7 61.2 2.7s41.8-.9 61.2-2.7zM169 90.8c-25.2 5-47.4 11.6-66 19.4C56 130.1 48 150.1 48 160s8 29.9 55 49.8c21.3 9 47.4 16.3 77.2 21.5l9.8-11c11.6-13.1 18.1-30 18.1-47.5c0-13.6-3.9-26.9-11.2-38.4L169 90.8zm56.3-8C224.5 87 224 91.5 224 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-4.5-.5-9-1.4-13.2C330.8 81 309.8 80 288 80s-42.8 1-62.6 2.8z\"]]\n  };\n  const faHandScissors = {\n    prefix: 'fad',\n    iconName: 'hand-scissors',\n    icon: [512, 512, [], \"f257\", [\"M40 208c-22.1 0-40 17.9-40 40s17.9 40 40 40l180.2 0c-7.6 8.5-12.2 19.7-12.2 32c0 25.3 19.5 46 44.3 47.9c-7.7 8.5-12.3 19.8-12.3 32.1c0 26.5 21.5 48 48 48l32 0 64 0c70.7 0 128-57.3 128-128l0-113.1c0-40.2-16-78.8-44.4-107.3C444.8 76.8 413.9 64 381.7 64L336 64c-21.3 0-39.3 13.9-45.6 33.1l74.5 23.7c8.4 2.7 13.1 11.7 10.4 20.1s-11.7 13.1-20.1 10.4L288 129.9c0 0 0 .1 0 .1L84 65.8C62.9 59.2 40.5 70.9 33.8 92s5.1 43.5 26.2 50.2L269.5 208 40 208z\", \"\"]]\n  };\n  const faHandsPraying = {\n    prefix: 'fad',\n    iconName: 'hands-praying',\n    icon: [640, 512, [\"praying-hands\"], \"f684\", [\"M336 224l0 118.2c0 58 39 108.7 95 123.7l168.7 45c2.7 .7 5.5 1.1 8.2 1.1c7 0 13.8-2.3 19.5-6.6c7.9-6.1 12.5-15.4 12.5-25.4l0-96c0-13.8-8.8-26-21.9-30.4l-79.2-26.4c-6.5-2.2-10.9-8.3-10.9-15.2l0-73.5c0-15.8-4.7-31.2-13.4-44.4L394.8 14.5C390.1 7.4 383.1 2.7 375.4 .9c-2.4-.6-4.9-.9-7.4-.9c-2.3 0-4.5 .2-6.8 .7c-3.5 .8-6.9 2.1-10 4.1c-7.5 4.6-12.4 11.9-14.3 19.9c-1.1 4.6-1.2 9.4-.1 14.1c.7 3.2 1.9 6.3 3.6 9.3l86.4 151.2c3.5 6 5.3 12.9 5.3 19.8l0 84.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M278.8 .7c3.5 .8 6.9 2.1 10 4.1c7.5 4.6 12.4 11.9 14.3 19.9c1.1 4.6 1.2 9.4 .1 14.1c-.7 3.2-1.9 6.3-3.6 9.3L213.3 199.3c-3.5 6-5.3 12.9-5.3 19.8l0 84.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-17.7 14.3-32 32-32s32 14.3 32 32l0 118.2c0 58-39 108.7-95 123.7l-168.7 45c-9.6 2.6-19.9 .5-27.7-5.5S0 489.9 0 480l0-96c0-13.8 8.8-26 21.9-30.4l79.2-26.4c6.5-2.2 10.9-8.3 10.9-15.2l0-73.5c0-15.8 4.7-31.2 13.4-44.4L245.2 14.5c4.6-7.1 11.7-11.8 19.4-13.6c4.6-1.1 9.4-1.2 14.1-.1z\"]]\n  };\n  const faPrayingHands = faHandsPraying;\n  const faFacePensive = {\n    prefix: 'fad',\n    iconName: 'face-pensive',\n    icon: [512, 512, [], \"e384\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm65.7-40.8c-4-7.9-.7-17.5 7.2-21.5c7.6-3.8 15.2-7.6 22.9-11.4c14.5-7.2 27.2-17.6 37.4-30.2c4.8-6 9.6-12 14.4-18c5.5-6.9 15.6-8 22.5-2.5s8 15.6 2.5 22.5c-4.8 6-9.6 12-14.4 18c-13 16.3-29.4 29.5-48 38.8L87.2 222.3c-7.9 4-17.5 .7-21.5-7.2zm33.5 74.4c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-15.2 20.3-38 30.4-60.8 30.4s-45.6-10.1-60.8-30.4zM192 400c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm99.2-110.4c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-15.2 20.3-38 30.4-60.8 30.4s-45.6-10.1-60.8-30.4zM339.5 154c-5.5-6.9-4.4-17 2.5-22.5c2.9-2.4 6.5-3.5 10-3.5c4.7 0 9.3 2.1 12.5 6l14.4 18c10.1 12.7 22.9 23 37.4 30.2c7.6 3.8 15.2 7.6 22.9 11.4c5.6 2.8 8.8 8.5 8.8 14.3c0 2.4-.5 4.8-1.7 7.1c-4 7.9-13.6 11.1-21.5 7.2L402 210.9c-18.6-9.3-35-22.6-48.1-38.8c-4.8-6-9.6-12-14.4-18z\", \"M439.2 193.7c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2L402 210.9c-18.6-9.3-35-22.6-48.1-38.8l-14.4-18c-5.5-6.9-4.4-17 2.5-22.5s17-4.4 22.5 2.5l14.4 18c10.1 12.7 22.9 23 37.4 30.2l22.9 11.4zM65.7 215.2c-4-7.9-.7-17.5 7.2-21.5l22.9-11.4c14.5-7.2 27.2-17.6 37.4-30.2l14.4-18c5.5-6.9 15.6-8 22.5-2.5s8 15.6 2.5 22.5l-14.4 18c-13 16.3-29.4 29.5-48 38.8L87.2 222.3c-7.9 4-17.5 .7-21.5-7.2zm59.1 55.2c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2zm192 0c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2z\"]]\n  };\n  const faUserMusic = {\n    prefix: 'fad',\n    iconName: 'user-music',\n    icon: [640, 512, [], \"f8eb\", [\"M0 482.3C0 383.8 79.8 304 178.3 304l91.4 0c36.3 0 70.1 10.9 98.3 29.5l0 51.6c-18 2.5-34.8 9.1-48.5 19.4c-17.6 13.2-31.5 34-31.5 59.5c0 19.1 7.7 35.4 18.9 48L29.7 512C13.3 512 0 498.7 0 482.3zM352 128A128 128 0 1 1 96 128a128 128 0 1 1 256 0z\", \"M640 184c0-7.7-3.7-15-10-19.5s-14.3-5.7-21.6-3.3l-192 64c-9.8 3.3-16.4 12.4-16.4 22.8l0 48 0 121.5c-5.1-1-10.5-1.5-16-1.5c-35.3 0-64 21.5-64 48s28.7 48 64 48s64-21.5 64-48l0-150.7 144-48 0 88.2c-5.1-1-10.5-1.5-16-1.5c-35.3 0-64 21.5-64 48s28.7 48 64 48s64-21.5 64-48c0-1.5-.1-3-.3-4.4c.2-1.2 .3-2.4 .3-3.6l0-160 0-48z\"]]\n  };\n  const faArrowRotateRight = {\n    prefix: 'fad',\n    iconName: 'arrow-rotate-right',\n    icon: [512, 512, [8635, \"arrow-right-rotate\", \"arrow-rotate-forward\", \"redo\"], \"f01e\", [\"M32 256c0 57.3 21.9 114.7 65.6 158.4S198.7 480 256 480s114.7-21.9 158.4-65.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3s163.8-62.5 226.3 0L386.3 160l45.7 0 0-44.8L414.4 97.6C370.6 53.9 313.3 32 256 32S141.3 53.9 97.6 97.6S32 198.7 32 256z\", \"M496 192c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 128z\"]]\n  };\n  const faArrowRightRotate = faArrowRotateRight;\n  const faArrowRotateForward = faArrowRotateRight;\n  const faRedo = faArrowRotateRight;\n  const faMessagesDollar = {\n    prefix: 'fad',\n    iconName: 'messages-dollar',\n    icon: [640, 512, [\"comments-alt-dollar\"], \"f652\", [\"M0 64L0 256c0 35.3 28.7 64 64 64l32 0 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 320 352 320c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zm140.2 54.6c.1-1.3 .2-2.5 .4-3.7c.3-2.4 .9-4.8 1.5-7c1.3-4.5 3.2-8.5 5.6-12.2c4.7-7.3 11.2-13 18.2-17.1c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c0 .7 0 1.3 0 1.9s0 1.3-.1 1.9c-.1 1.3-.2 2.5-.3 3.7c-.3 2.4-.7 4.8-1.3 7c-1.2 4.5-3 8.6-5.2 12.4c-4.4 7.5-10.7 13.5-17.9 18c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.3-8.4c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c0-.7 0-1.3 0-2s.1-1.3 .1-1.9z\", \"M228 56l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20zm28 328l0-32 96 0c53 0 96-43 96-96l0-128 128 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-32 0 0 48c0 6.1-3.4 11.6-8.8 14.3s-11.9 2.1-16.8-1.5L437.3 448 320 448c-35.3 0-64-28.7-64-64z\"]]\n  };\n  const faCommentsAltDollar = faMessagesDollar;\n  const faSensorOn = {\n    prefix: 'fad',\n    iconName: 'sensor-on',\n    icon: [640, 512, [], \"e02b\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm64 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144zm96 0c0-13.3 10.7-24 24-24s24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144z\", \"M604 74.7c7.4 11 4.4 25.9-6.7 33.3l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7zM512 256c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24zm4 122.7c7.4-11 22.3-14 33.3-6.7l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3z\"]]\n  };\n  const faBalloon = {\n    prefix: 'fad',\n    iconName: 'balloon',\n    icon: [384, 512, [], \"e2e3\", [\"M64 176c0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.2 35.8-80 80-80c8.8 0 16-7.2 16-16s-7.2-16-16-16C114.1 64 64 114.1 64 176z\", \"M0 192C0 86 86 0 192 0S384 86 384 192c0 102.6-102.8 194.9-143.6 227.5c-9.3 7.4-12.5 20.4-7.1 31l21.4 42.7c.9 1.8 1.4 3.8 1.4 5.8c0 7.1-5.8 12.9-12.9 12.9l-102.1 0c-7.1 0-12.9-5.8-12.9-12.9c0-2 .5-4 1.4-5.8l21.4-42.7c5.3-10.6 2.1-23.6-7.1-31C102.8 386.9 0 294.6 0 192zm96-16c0-44.2 35.8-80 80-80c8.8 0 16-7.2 16-16s-7.2-16-16-16C114.1 64 64 114.1 64 176c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]]\n  };\n  const faWebAwesome = {\n    prefix: 'fad',\n    iconName: 'web-awesome',\n    icon: [640, 512, [], \"e682\", [\"M46.4 192L159 442.3c10.3 23 33.2 37.7 58.4 37.7l205.2 0c25.2 0 48-14.8 58.4-37.7L593.6 192c-.5 0-1.1 0-1.6 0c-1 0-2.1 0-3.1-.1s-2-.2-3-.3c-2-.3-3.9-.6-5.8-1.1c-3.8-1-7.4-2.4-10.8-4.2c-6.8-3.6-12.6-8.9-16.9-15.2L448 192 342 99.2c-6.6 3.1-14 4.8-21.8 4.8c-1 0-2 0-2.9-.1s-1.9-.1-2.9-.2c-1.9-.2-3.8-.5-5.6-.9c-3.7-.8-7.2-2-10.6-3.6L192 192 87.6 171.1C79 183.7 64.4 192 48 192c-.5 0-1.1 0-1.6 0z\", \"M268.2 52a52 52 0 1 1 104 0 52 52 0 1 1 -104 0zM0 144a48 48 0 1 1 96 0A48 48 0 1 1 0 144zM592 96a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]]\n  };\n  const faBiohazard = {\n    prefix: 'fad',\n    iconName: 'biohazard',\n    icon: [576, 512, [9763], \"f780\", [\"M80 267.9c21.3-4.2 43.4-3.3 64 4.1c0 55.4 31.3 103.5 77.2 127.6c-3.5 21.6-13.9 41.2-28.5 57.3C125.7 422.3 80 352.5 80 272c0-1.4 0-2.7 0-4.1zm11.2-63.5c7.2-21 17.7-40.5 30.9-57.9c1.3 8.2 3.2 16.2 5.6 23.9c1.2 3.9 2.6 7.7 4.1 11.4c.7 1.9 1.5 3.7 2.3 5.6s1.6 3.7 2.5 5.5c-15.4 1.7-30.6 5.4-45.4 11.4zM177.7 95.6C209.7 75.6 247.5 64 288 64s78.3 11.6 110.3 31.6c-6.3 20.8-17.7 39.7-34.3 54c-22-13.7-48.1-21.6-75.9-21.6s-53.9 7.9-75.9 21.6c-16.6-14.3-28-33.3-34.3-54zm79.4 382.1c6-4.5 11.5-9.4 16.7-14.6c2.6-2.6 5.1-5.3 7.4-8c1.2-1.4 2.3-2.7 3.5-4.1s2.2-2.8 3.3-4.2c8.7 11.5 19 21.9 30.9 31c-10.1 1.5-20.4 2.3-30.9 2.3s-20.8-.8-30.9-2.3zm97.7-78.1C400.7 375.5 432 327.4 432 272c20.6-7.3 42.7-8.3 64-4.1c0 1.3 0 2.7 0 4.1c0 80.5-45.7 150.3-112.7 184.9c-14.7-16.2-25.1-35.7-28.5-57.3zM439.4 193c7-14.4 11.9-30 14.6-46.4c13.1 17.4 23.6 36.8 30.8 57.9c-7.4-3-14.9-5.5-22.5-7.4c-3.8-1-7.6-1.8-11.4-2.4c-1.9-.3-3.8-.6-5.7-.9s-3.8-.5-5.8-.7z\", \"M168.4 2c1.3-1.3 3-2 4.8-2c5 0 8.4 5.2 6.7 9.9C154.3 80.5 190.4 176 288 176s133.7-95.5 108.1-166.1c-1.7-4.7 1.6-9.9 6.7-9.9c1.8 0 3.5 .7 4.8 2c30 30.3 48.4 72 48.4 118c0 26.2-6 50.9-16.6 73c22 2.4 43.8 9.1 64.2 20.5c34.5 19.3 59.1 48.9 72.1 82.5c.7 1.7 .5 3.7-.5 5.2c-2.2 3.7-7.4 4.3-10.6 1.3C511.8 254.3 418 245.1 371 324s8.1 153.1 77.6 173.2c4.2 1.2 6.3 5.9 4.1 9.6c-1 1.6-2.6 2.7-4.5 3c-36.5 5.9-75.2 .1-109.7-19.2c-20.4-11.4-37.4-26.5-50.5-43.8c-13.1 17.3-30.1 32.4-50.5 43.8c-34.5 19.3-73.3 25.2-109.7 19.2c-1.9-.3-3.5-1.4-4.5-3c-2.2-3.7-.1-8.4 4.1-9.6C196.9 477.1 252 403 205 324s-140.7-69.8-193.5-21.4c-3.2 2.9-8.4 2.3-10.6-1.3c-1-1.6-1.1-3.5-.5-5.2c12.9-33.6 37.5-63.2 72.1-82.5c20.4-11.4 42.2-18.1 64.2-20.5C126 170.9 120 146.2 120 120c0-46 18.5-87.7 48.4-118zM288 320a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]]\n  };\n  const faChessQueenPiece = {\n    prefix: 'fad',\n    iconName: 'chess-queen-piece',\n    icon: [256, 512, [\"chess-queen-alt\"], \"f446\", [\"M0 488c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L208 416 48 416 4.8 473.6C1.7 477.8 0 482.8 0 488z\", \"M152 24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM67.6 192.4C56.5 194.5 48 204.2 48 216c0 12.9 10.2 23.4 23 24L48 416l160 0L185 240c12.8-.5 23-11.1 23-24c0-11.8-8.5-21.5-19.6-23.6l41.5-67.5c3.7-6 3-13.6-1.6-18.9s-12.1-6.9-18.6-4.1c-3 1.3-6.3 2.1-9.8 2.1c-11.8 0-21.6-8.5-23.6-19.7c-1.1-6.3-6-11.4-12.3-12.8s-12.8 1.1-16.5 6.4C143.2 84 136.1 88 128 88s-15.2-4-19.6-10.1c-3.7-5.3-10.2-7.8-16.5-6.4S80.8 78 79.6 84.3C77.6 95.5 67.8 104 56 104c-3.5 0-6.8-.7-9.8-2.1c-6.4-2.9-13.9-1.2-18.6 4.1s-5.3 13-1.6 18.9l41.5 67.5z\"]]\n  };\n  const faChessQueenAlt = faChessQueenPiece;\n  const faLocationCrosshairs = {\n    prefix: 'fad',\n    iconName: 'location-crosshairs',\n    icon: [512, 512, [\"location\"], \"f601\", [\"M176 256a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M256 0c17.7 0 32 14.3 32 32l0 34.7C368.4 80.1 431.9 143.6 445.3 224l34.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-34.7 0C431.9 368.4 368.4 431.9 288 445.3l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7C143.6 431.9 80.1 368.4 66.7 288L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l34.7 0C80.1 143.6 143.6 80.1 224 66.7L224 32c0-17.7 14.3-32 32-32zM128 256a128 128 0 1 0 256 0 128 128 0 1 0 -256 0z\"]]\n  };\n  const faLocation = faLocationCrosshairs;\n  const faMarsDouble = {\n    prefix: 'fad',\n    iconName: 'mars-double',\n    icon: [640, 512, [9891], \"f227\", [\"M96 304a80 80 0 1 0 160 0A80 80 0 1 0 96 304zM304 468c19.8 7.8 41.4 12 64 12c97.2 0 176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L599 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L504 32c-9.7 0-18.5 5.8-22.2 14.8c-1.2 2.9-1.8 6-1.8 9l0 .3c0 6.2 2.5 12.2 7 16.8l33.4 33.4L480 146.7l0 21.3c0 22.6-13.6 43.1-34.6 51.7c-.8 .3-1.7 .7-2.5 1C465.7 241.2 480 270.9 480 304c0 61.9-50.1 112-112 112c-5.4 0-10.8-.4-16-1.1c-12.9 20.4-29.1 38.3-48.1 53.1z\", \"M312 32c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L275.8 159c-28.4-19.5-62.7-31-99.8-31C78.8 128 0 206.8 0 304s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L407 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L312 32zm88 48s0 0 0 0s0 0 0 0s0 0 0 0zM64 304a112 112 0 1 1 224 0A112 112 0 1 1 64 304zm320 0c0 28.3-5.7 55.4-15.9 80c44.2 0 79.9-35.8 79.9-80s-35.8-80-79.9-80c10.3 24.6 15.9 51.7 15.9 80z\"]]\n  };\n  const faLeftFromBracket = {\n    prefix: 'fad',\n    iconName: 'left-from-bracket',\n    icon: [512, 512, [], \"e66c\", [\"M320 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32z\", \"M11.3 283.3L134.1 406.1c6.4 6.4 15 9.9 24 9.9c18.7 0 33.9-15.2 33.9-33.9l0-62.1 128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0 0-62.1c0-18.7-15.2-33.9-33.9-33.9c-9 0-17.6 3.6-24 9.9L11.3 228.7C4.1 235.9 0 245.8 0 256s4.1 20.1 11.3 27.3z\"]]\n  };\n  const faHousePersonLeave = {\n    prefix: 'fad',\n    iconName: 'house-person-leave',\n    icon: [640, 512, [\"house-leave\", \"house-person-depart\"], \"e00f\", [\"M0 232c0 3.9 .7 7.9 2.2 11.6C7 255.9 18.8 264 32 264l32 0 0 112c0 26.5 21.5 48 48 48l205.5 0 44-44 32.6-81.6c-14.1 6.3-30.5 7.5-46.3 2.3c-33.5-11.2-51.7-47.4-40.5-81l2.6-7.8c12.2-36.5 37-67.2 69.6-86.7L261.7 16.5c-12.3-11.3-31.2-11.3-43.4 0l-208 192C3.6 214.7 0 223.2 0 232zm144-24c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64z\", \"M480 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM446.5 199.3c-1 .4-1.9 .8-2.9 1.2l-8 3.5c-16.4 7.3-29 21.2-34.7 38.2l-2.6 7.8c-5.6 16.8-23.7 25.8-40.5 20.2s-25.8-23.7-20.2-40.5l2.6-7.8c11.4-34.1 36.6-61.9 69.4-76.5l8-3.5c20.8-9.2 43.3-14 66.1-14c44.6 0 84.8 26.8 101.9 67.9L601 232.7l21.4 10.7c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L567 287.3c-10.3-5.2-18.4-13.8-22.8-24.5l-9.6-23-19.3 65.5 49.5 54c5.4 5.9 9.2 13 11.2 20.8l23 92.1c4.3 17.1-6.1 34.5-23.3 38.8s-34.5-6.1-38.8-23.3l-22-88.1-70.7-77.1c-14.8-16.1-20.3-38.6-14.7-59.7l16.9-63.5zM388.7 398l25-62.4c2.1 3 4.5 5.8 7 8.6l40.7 44.4-14.5 36.2c-2.4 6-6 11.5-10.6 16.1l-61.7 61.7c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L388.7 398z\"]]\n  };\n  const faHouseLeave = faHousePersonLeave;\n  const faHousePersonDepart = faHousePersonLeave;\n  const faRulerTriangle = {\n    prefix: 'fad',\n    iconName: 'ruler-triangle',\n    icon: [512, 512, [128208], \"f61c\", [\"M0 32L0 448c0 35.3 28.7 64 64 64l416 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9c-17.6-17.6-35.1-35.1-52.7-52.7c-7.5 7.5-15.1 15.1-22.6 22.6c-3.1 3.1-7.2 4.7-11.3 4.7c-4.1 0-8.2-1.6-11.3-4.7c-6.2-6.4-6.2-16.4 0-22.6c7.5-7.5 15.1-15.1 22.6-22.6c-19.1-19.1-38.3-38.2-57.4-57.4c-7.5 7.5-15.1 15.1-22.6 22.6c-6.2 6.2-16.4 6.2-22.6 0c-6.2-6.4-6.2-16.4 0-22.6c7.5-7.5 15.1-15.1 22.6-22.6c-19.1-19.1-38.2-38.2-57.4-57.4c-7.5 7.5-15.1 15.1-22.6 22.6c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6c7.5-7.5 15.1-15.1 22.6-22.6l-57.4-57.4c-7.5 7.5-15.1 15.1-22.6 22.6c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6c7.5-7.5 15.1-15.1 22.6-22.6L129.9 84.7c-7.5 7.5-15.1 15.1-22.6 22.6c-6.2 6.2-16.4 6.2-22.6 0C81.6 104.2 80 100.1 80 96s1.6-8.2 4.7-11.3c7.5-7.5 15.1-15.1 22.6-22.6L54.6 9.4C45.5 .2 31.7-2.5 19.8 2.4S0 19.1 0 32zM128 256L256 384l-128 0 0-128z\", \"M107.3 62.1L84.7 84.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l22.6-22.6L107.3 62.1zm80 80l-22.6 22.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l22.6-22.6-22.6-22.6zm80 80l-22.6 22.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l22.6-22.6-22.6-22.6zm80 80l-22.6 22.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l22.6-22.6-22.6-22.6zm80 80l-22.6 22.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l22.6-22.6-22.6-22.6z\"]]\n  };\n  const faCardClub = {\n    prefix: 'fad',\n    iconName: 'card-club',\n    icon: [384, 512, [], \"e3e9\", [\"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM80 264c0 30.9 25.1 56 56 56c15.7 0 29.8-6.4 40-16.8l0 32.8-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-32.8c10.2 10.4 24.3 16.8 40 16.8c30.9 0 56-25.1 56-56c0-28.9-21.9-52.7-50.1-55.7c1.4-5.2 2.1-10.7 2.1-16.3c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 5.6 .7 11.1 2.1 16.3C101.9 211.3 80 235.1 80 264z\", \"M253.9 208.3c1.4-5.2 2.1-10.7 2.1-16.3c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 5.6 .7 11.1 2.1 16.3C101.9 211.3 80 235.1 80 264c0 30.9 25.1 56 56 56c15.7 0 29.8-6.4 40-16.8l0 32.8-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-32.8c10.2 10.4 24.3 16.8 40 16.8c30.9 0 56-25.1 56-56c0-28.9-21.9-52.7-50.1-55.7z\"]]\n  };\n  const faChildDress = {\n    prefix: 'fad',\n    iconName: 'child-dress',\n    icon: [320, 512, [], \"e59c\", [\"M96 64a64 64 0 1 0 128 0A64 64 0 1 0 96 64z\", \"M86.2 285.5L57.5 323.3c-10.7 14.1-30.8 16.8-44.8 6.2s-16.8-30.7-6.2-44.8L65.4 207c22.4-29.6 57.5-47 94.6-47s72.2 17.4 94.6 47l58.9 77.7c10.7 14.1 7.9 34.2-6.2 44.8s-34.2 7.9-44.8-6.2l-28.7-37.8L265 378.9c3.5 10.4-4.3 21.1-15.2 21.1L232 400l0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80-16 0 0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80-17.8 0c-10.9 0-18.6-10.7-15.2-21.1l31.1-93.4z\"]]\n  };\n  const faUsersBetweenLines = {\n    prefix: 'fad',\n    iconName: 'users-between-lines',\n    icon: [640, 512, [], \"e591\", [\"M32 320c0 17.7 14.3 32 32 32l85.6 0c10.1-39.4 38.6-71.5 75.8-86.6c-9.7-6-21.2-9.4-33.4-9.4l-96 0c-35.3 0-64 28.7-64 64zM83.2 160a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm94.4 224c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32c0-11.2-1.9-22-5.5-32c-10.8-30.7-36.8-54.2-68.9-61.6c-6.9-1.6-14.2-2.4-21.6-2.4l-96 0c-8.5 0-16.7 1.1-24.5 3.1c-30.8 8.1-55.6 31.1-66.1 60.9c-3.5 10-5.5 20.8-5.5 32zm64-208a80 80 0 1 0 160 0 80 80 0 1 0 -160 0zm174.3 88.6c38.1 14.8 67.4 47.3 77.7 87.4l82.4 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-96 0c-11.7 0-22.7 3.1-32.1 8.6zM435.2 160a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l592 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zm0 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l592 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464z\"]]\n  };\n  const faLungsVirus = {\n    prefix: 'fad',\n    iconName: 'lungs-virus',\n    icon: [640, 512, [], \"e067\", [\"M.2 412c-.2 1.3-.2 2.6-.2 4l0 7c0 49.1 39.8 89 89 89c7.3 0 14.5-.9 21.6-2.7l72.7-18.2c20.9-5.2 38.7-17.1 51.5-32.9c-14 1.5-28.5-3-39.2-13.8c-18.7-18.7-18.7-49.1 0-67.9c1.5-1.5 1.9-3.4 1.1-5.5s-2.5-3.1-4.6-3.1c-26.5 0-48-21.5-48-48s21.5-48 48-48c2.2 0 3.8-1.1 4.6-3.1s.5-3.9-1.1-5.5c-18.7-18.7-18.7-49.1 0-67.9c16.4-16.4 41.8-18.5 60.5-6.1l0-24.1C256 127 225 96 186.7 96c-21.7 0-42.8 10.2-55.8 28.8c-15.4 22.1-44.3 65.4-71 116.9C33.4 292.6 7.5 354.2 .2 412zM288 32l0 124.2c8.5-7.6 19.7-12.2 32-12.2s23.5 4.6 32 12.2L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32zm96 133.3l0 24.1c18.6-12.4 44-10.3 60.5 6.1c18.7 18.7 18.7 49.1 0 67.9c-1.5 1.5-1.9 3.4-1.1 5.5s2.5 3.1 4.6 3.1c26.5 0 48 21.5 48 48s-21.5 48-48 48c-2.2 0-3.8 1.1-4.6 3.1s-.5 3.9 1.1 5.5c18.7 18.7 18.7 49.1 0 67.9c-10.7 10.7-25.3 15.3-39.2 13.8c12.8 15.9 30.6 27.7 51.5 32.9l72.7 18.2c7.1 1.8 14.3 2.7 21.6 2.7c49.1 0 89-39.8 89-89l0-7c0-1.3-.1-2.7-.2-4c-7.2-57.9-33.1-119.4-59.6-170.3c-26.8-51.5-55.6-94.8-71-116.9c-13-18.6-34-28.8-55.8-28.8C415 96 384 127 384 165.3z\", \"M336 192c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C241.5 264.1 225 304 192 304c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C264.1 398.5 304 415 304 448c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6C398.5 375.9 415 336 448 336c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C375.9 241.5 336 225 336 192zM272 296a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 40a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]]\n  };\n  const faSpinnerThird = {\n    prefix: 'fad',\n    iconName: 'spinner-third',\n    icon: [512, 512, [], \"f3f4\", [\"M0 256C0 114.9 114.1 .5 255.1 0C237.9 .5 224 14.6 224 32c0 17.7 14.3 32 32 32C150 64 64 150 64 256s86 192 192 192c69.7 0 130.7-37.1 164.5-92.6c-3 6.6-3.3 14.8-1 22.2c1.2 3.7 3 7.2 5.4 10.3c1.2 1.5 2.6 3 4.1 4.3c.8 .7 1.6 1.3 2.4 1.9c.4 .3 .8 .6 1.3 .9s.9 .6 1.3 .8c5 2.9 10.6 4.3 16 4.3c11 0 21.8-5.7 27.7-16c-44.3 76.5-127 128-221.7 128C114.6 512 0 397.4 0 256z\", \"M224 32c0-17.7 14.3-32 32-32C397.4 0 512 114.6 512 256c0 46.6-12.5 90.4-34.3 128c-8.8 15.3-28.4 20.5-43.7 11.7s-20.5-28.4-11.7-43.7c16.3-28.2 25.7-61 25.7-96c0-106-86-192-192-192c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faFaceGrinTears = {\n    prefix: 'fad',\n    iconName: 'face-grin-tears',\n    icon: [640, 512, [128514, \"grin-tears\"], \"f588\", [\"M66.8 217.7c10.3-2 19.8-3.5 26.6-4.4c26.5-3.9 49.2 18.8 45.2 45.4c-1.6 11.3-4.6 30-9.3 48.2c-2.3 9.1-5.2 18.8-8.8 27.5c-3.3 8.1-8.4 18.5-16.5 26.6c-3.9 3.9-8.2 7.4-12.7 10.3C133.6 454.8 220.1 512 320 512s186.4-57.2 228.6-140.6c-4.5-2.9-8.7-6.3-12.7-10.3c-8.1-8.1-13.2-18.6-16.5-26.6c-3.6-8.8-6.5-18.4-8.8-27.5c-4.6-18.2-7.7-37-9.3-48.2c-3.9-26.5 18.8-49.2 45.2-45.4c6.8 .9 16.2 2.4 26.6 4.4C554.7 94.5 448.4 0 320 0S85.3 94.5 66.8 217.7zM169.2 331.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7C446.4 390.6 388.2 432 320.3 432s-126.2-41.4-151.1-100.5zm15.1-114.2c.2-2.2 .5-4.4 .9-6.6c.8-4.4 1.9-8.7 3.4-12.8c2.9-8.3 7.1-16 12-22.7c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l-.2-.3c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .3c-2.1 2.8-5.7 3.9-8.9 2.8c-1.6-.5-3-1.6-4-2.9c-.5-.7-.9-1.4-1.1-2.2c-.1-.4-.2-.8-.3-1.2s-.1-.8-.1-1.4c0-1 0-2.1 .1-3.2s.1-2.2 .2-3.3zM344 224c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l-.2-.3c-.1-.1-.2-.3-.4-.5l-.4-.5c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .3c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6z\", \"M281.6 228.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C190.7 188.4 184 206.1 184 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C350.7 188.4 344 206.1 344 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm184.8 41.8c-14.1-14.1-62.8-22.6-84.4-25.5c-5.4-.8-9.9 3.7-9 9c3.1 21.5 11.4 70.2 25.5 84.4c18.4 18.4 48.5 18 67.2-.7s19.1-48.8 .7-67.2zM97.9 245c-21.6 3-70.2 11.4-84.4 25.5c-18.4 18.4-18 48.5 .7 67.2s48.8 19.1 67.2 .7c14.1-14.1 22.5-62.9 25.5-84.4c.8-5.4-3.7-9.9-9-9z\"]]\n  };\n  const faGrinTears = faFaceGrinTears;\n  const faPhone = {\n    prefix: 'fad',\n    iconName: 'phone',\n    icon: [512, 512, [128222, 128379], \"f095\", [\"M68.4 14.8c.3 2.3 .6 4.5 .9 6.7c.3 2.2 .6 4.5 1 6.7c.7 4.5 1.4 8.9 2.2 13.3c1.6 8.8 3.4 17.6 5.4 26.2c4.1 17.3 9 34.3 14.9 50.8c11.7 33.1 26.8 64.6 44.9 94c8.3-6.8 16.7-13.6 25-20.5C129.2 136.7 107.2 73.7 99.7 6.3L68.4 14.8zm231 359.6c58.9 36.2 125.9 60.4 197.8 69.1l8.5-31.2c-67.4-7.5-130.4-29.5-185.8-62.9l-20.5 25z\", \"M68.4 14.8l-39 10.6C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l10.6-39C273.2 416.4 95.6 238.8 68.4 14.8zM505.7 412.3l4.9-17.8c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6l-25.1 30.7c55.4 33.4 118.4 55.4 185.8 62.9zM162.6 192.1L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96c-7.7-18.6-28-28.5-47.4-23.2L99.7 6.3c7.5 67.4 29.5 130.4 62.9 185.8z\"]]\n  };\n  const faComputerMouseScrollwheel = {\n    prefix: 'fad',\n    iconName: 'computer-mouse-scrollwheel',\n    icon: [384, 512, [\"mouse-alt\"], \"f8cd\", [\"M0 160L0 352c0 88.4 71.6 160 160 160l64 0c88.4 0 160-71.6 160-160l0-192C384 71.6 312.4 0 224 0L160 0C71.6 0 0 71.6 0 160zm160-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32z\", \"M192 96c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faMouseAlt = faComputerMouseScrollwheel;\n  const faCalendarXmark = {\n    prefix: 'fad',\n    iconName: 'calendar-xmark',\n    icon: [448, 512, [\"calendar-times\"], \"f273\", [\"M0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm143 79c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7l47-47 47 47c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7c9.4-9.4 9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\", \"M128 0C110.3 0 96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 80 448 0 0-80c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32zM305 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z\"]]\n  };\n  const faCalendarTimes = faCalendarXmark;\n  const faChildReaching = {\n    prefix: 'fad',\n    iconName: 'child-reaching',\n    icon: [384, 512, [], \"e59d\", [\"M128 64a64 64 0 1 0 128 0A64 64 0 1 0 128 64z\", \"M155.7 170.2c11.7 3.8 24 5.8 36.6 5.8c39.9 0 77.1-20.2 98.8-53.6l18.1-27.9c9.6-14.8 29.5-19 44.3-9.4s19 29.5 9.4 44.3l-18.2 27.9c-18.2 28-43.5 50-72.7 64.2L272 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-32 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-258.6C83.6 207.4 58.9 186.1 40.9 159L21.4 129.8c-9.8-14.7-5.8-34.6 8.9-44.4s34.6-5.8 44.4 8.9l19.5 29.2c14.3 21.5 35.1 37.4 58.8 45.8c.9 .3 1.8 .6 2.7 .9z\"]]\n  };\n  const faTableLayout = {\n    prefix: 'fad',\n    iconName: 'table-layout',\n    icon: [512, 512, [], \"e290\", [\"M64 160l384 0 0 64-256 0 0 192-64 0 0-192-64 0 0-64z\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM448 96l0 320L64 416 64 96l384 0z\"]]\n  };\n  const faNarwhal = {\n    prefix: 'fad',\n    iconName: 'narwhal',\n    icon: [640, 512, [], \"f6fe\", [\"M0 112l0 54.7c0 26.1 12.7 50.6 34.1 65.5L64 253.1 64 352c0 88.4 71.6 160 160 160l240 0c97.2 0 176-78.8 176-176c0-51.4-22.3-97.7-57.8-129.9c-18.7-17-41-30-65.6-37.8c-16.9-5.4-34.9-8.3-53.6-8.3c-50.9 0-100.7 17.5-140.2 49.6L154.1 346.8c-10.5 8.5-26.1 1.1-26.1-12.4l0-81.3 29.9-20.9c21.4-15 34.1-39.4 34.1-65.5l0-54.7c0-6-3.3-11.4-8.6-14.2s-11.7-2.3-16.6 1.1L96 148.5 25.2 98.9c-4.9-3.4-11.3-3.8-16.6-1.1S0 106 0 112zM520 304a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M639.3 20.7c2.4-7.8-1.4-16.1-8.9-19.4s-16.2-.4-20.2 6.6L516.7 168.3c24.6 7.8 46.9 20.9 65.6 37.8l57-185.4zM496 328a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faRampLoading = {\n    prefix: 'fad',\n    iconName: 'ramp-loading',\n    icon: [448, 512, [], \"f4d4\", [\"M32 48C32 21.5 53.5 0 80 0L368 0c26.5 0 48 21.5 48 48l0 392.4-64-128L352 64 96 64l0 248.4-64 128L32 48z\", \"M128 320H320l84.4 168.8c5.3 10.6-2.4 23.2-14.3 23.2H57.9c-11.9 0-19.6-12.5-14.3-23.2L128 320z\"]]\n  };\n  const faCalendarCirclePlus = {\n    prefix: 'fad',\n    iconName: 'calendar-circle-plus',\n    icon: [576, 512, [], \"e470\", [\"M0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112zm0 80L0 464c0 26.5 21.5 48 48 48l282.8 0C285.6 480.1 256 427.5 256 368c0-91.8 70.3-167.2 160-175.3l0-.7L0 192z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faToothbrush = {\n    prefix: 'fad',\n    iconName: 'toothbrush',\n    icon: [576, 512, [129701], \"f635\", [\"M32 280l0 136 48 0 0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 0l0 136 48 0 0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 0l0 136 48 0 0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 0l0 136 48 0 0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 0l0 136 48 0 0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M64 224c-35.3 0-64-28.7-64-64s28.7-64 64-64l224 0c31.2 0 38.2-22.7 39.6-48c.5-8.8 7.6-16.1 16.4-15.2c52.4 5.3 104 36.7 104 95.2c0 53-43 96-96 96L64 224zM32 416l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]]\n  };\n  const faBorderInner = {\n    prefix: 'fad',\n    iconName: 'border-inner',\n    icon: [448, 512, [], \"f84e\", [\"M0 64a32 32 0 1 0 64 0A32 32 0 1 0 0 64zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 160zM0 352a32 32 0 1 0 64 0A32 32 0 1 0 0 352zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 448zM96 64a32 32 0 1 0 64 0A32 32 0 1 0 96 64zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM288 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM384 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M192 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 0 160z\"]]\n  };\n  const faPawClaws = {\n    prefix: 'fad',\n    iconName: 'paw-claws',\n    icon: [512, 512, [], \"f702\", [\"M0 236.8L0 240c-.1 13.3 3.7 27.8 11.6 41.4c18.9 32.4 54 47.3 78.5 33.3s29.1-51.7 10.2-84.1C91.1 214.7 77.9 203 64 196.8l0-44.2c0-7.7-9.9-11-14.5-4.7L12.2 199.2C4.3 210.1 0 223.3 0 236.8zM112 128c-.2 11.3 1.5 23.2 5.5 35.1c14.3 42.9 52.1 69.1 84.4 58.5s46.9-53.9 32.6-96.8C226.3 100.2 210.3 81 192 71.2l0-50.5c0-7.3-9-10.8-13.9-5.4L138.9 58.4C121.6 77.4 112 102.3 112 128zm165.5-3.1c-14.3 42.9 .3 86.2 32.6 96.8s70.1-15.6 84.4-58.5c4-11.9 5.7-23.9 5.5-35.1c0-25.7-9.6-50.6-26.9-69.6L333.9 15.3C329 9.9 320 13.4 320 20.7l0 50.5c-18.3 9.8-34.3 28.9-42.5 53.6zM411.6 230.6c-18.9 32.4-14.3 70.1 10.2 84.1s59.7-.9 78.5-33.3c7.8-13.5 11.6-27.8 11.6-41.1l0-.4 0-3.2c0-13.5-4.3-26.7-12.2-37.6l-37.3-51.3c-4.6-6.3-14.5-3-14.5 4.7l0 44.2c-13.9 6.1-27.1 17.8-36.4 33.7z\", \"M69.2 433.2C121.6 291.9 214.7 256 256 256s134.4 35.9 186.8 177.2c3.6 9.7 5.2 20.1 5.2 30.5v1.6c0 25.8-20.9 46.7-46.7 46.7c-11.5 0-22.9-1.4-34-4.2l-88-22c-15.3-3.8-31.3-3.8-46.6 0l-88 22c-11.1 2.8-22.5 4.2-34 4.2C84.9 512 64 491.1 64 465.3v-1.6c0-10.4 1.6-20.8 5.2-30.5z\"]]\n  };\n  const faKiwiFruit = {\n    prefix: 'fad',\n    iconName: 'kiwi-fruit',\n    icon: [448, 512, [], \"e30c\", [\"M0 176C0 96.5 100.3 32 224 32s224 64.5 224 144s-100.3 144-224 144S0 255.5 0 176zm64 0c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm52.7-83.3c-6.2 6.2-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-16-16c-6.2-6.2-16.4-6.2-22.6 0zm0 144c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-16 16zM168 176c0 13.3 25.1 24 56 24s56-10.7 56-24s-25.1-24-56-24s-56 10.7-56 24zm40-96l0 24c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16zm0 168l0 24c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16zm84.7-139.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-16 16zm0 112c-6.2 6.2-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-16-16c-6.2-6.2-16.4-6.2-22.6 0zM320 176c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M224 64c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24c0-8.8-7.2-16-16-16zM64 176c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm256 0c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm-96 56c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24c0-8.8-7.2-16-16-16zM116.7 92.7c-6.2 6.2-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-16-16c-6.2-6.2-16.4-6.2-22.6 0zm192 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0zm-153.4 128c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6zm137.4 0c-6.2 6.2-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-16-16c-6.2-6.2-16.4-6.2-22.6 0zM224 480c123.7 0 224-100.3 224-224l0-80c0 79.5-100.3 144-224 144S0 255.5 0 176l0 80C0 379.7 100.3 480 224 480z\"]]\n  };\n  const faTrafficLightSlow = {\n    prefix: 'fad',\n    iconName: 'traffic-light-slow',\n    icon: [320, 512, [], \"f639\", [\"M112 240a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M64 0C28.7 0 0 28.7 0 64L0 352c0 88.4 71.6 160 160 160s160-71.6 160-160l0-288c0-35.3-28.7-64-64-64L64 0zm96 416a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm48-176a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-48-80a48 48 0 1 1 0-96 48 48 0 1 1 0 96z\"]]\n  };\n  const faRectangleCode = {\n    prefix: 'fad',\n    iconName: 'rectangle-code',\n    icon: [512, 512, [], \"e322\", [\"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM96 256c0 6.8 2.9 13.3 7.9 17.8c26.7 24 53.3 48 80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9c-20.1-18.1-40.1-36.1-60.2-54.2c20.1-18.1 40.1-36.1 60.2-54.2c9.9-8.9 10.7-24 1.8-33.9s-24-10.7-33.9-1.8c-26.7 24-53.3 48-80 72c-5.1 4.6-7.9 11-7.9 17.8zm198.2-88.1c-8.9 9.9-8.1 25 1.8 33.9c20.1 18.1 40.1 36.1 60.2 54.2c-20.1 18.1-40.1 36.1-60.2 54.2c-9.9 8.9-10.7 24-1.8 33.9s24 10.7 33.9 1.8c26.7-24 53.3-48 80-72c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8c-26.7-24-53.3-48-80-72c-9.9-8.9-25-8.1-33.9 1.8z\", \"M216.1 201.8c9.9-8.9 10.7-24 1.8-33.9s-24-10.7-33.9-1.8l-80 72c-5.1 4.6-7.9 11-7.9 17.8s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L155.9 256l60.2-54.2zm79.9 0L356.1 256l-60.2 54.2c-9.9 8.9-10.7 24-1.8 33.9s24 10.7 33.9 1.8l80-72c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8l-80-72c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9z\"]]\n  };\n  const faHeadSideVirus = {\n    prefix: 'fad',\n    iconName: 'head-side-virus',\n    icon: [512, 512, [], \"e064\", [\"M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM80 208c0 8.8 7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C168.1 286.5 208 303 208 336c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6C302.5 263.9 319 224 352 224c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C279.9 129.5 240 113 240 80c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C145.5 152.1 129 192 96 192c-8.8 0-16 7.2-16 16z\", \"M240 80c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C145.5 152.1 129 192 96 192c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C168.1 286.5 208 303 208 336c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6C302.5 263.9 319 224 352 224c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C279.9 129.5 240 113 240 80zM176 184a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 40a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]]\n  };\n  const faKeyboardBrightness = {\n    prefix: 'fad',\n    iconName: 'keyboard-brightness',\n    icon: [640, 512, [], \"e1c0\", [\"M0 384c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM89.4 153.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0zM288 96l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32zM441.4 217.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64zM512 384c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32z\", \"M192 384c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faBooksMedical = {\n    prefix: 'fad',\n    iconName: 'books-medical',\n    icon: [576, 512, [], \"f7e8\", [\"M64 32C64 14.3 78.3 0 96 0l64 0c17.7 0 32 14.3 32 32l0 64c-42.7 0-85.3 0-128 0l0-64zm0 384l128 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM224 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c-42.7 0-85.3 0-128 0l0-64zm0 96c42.7 0 85.3 0 128 0l0 256-128 0 0-256zm0 288l128 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM353.4 117.9c40.9-11 81.8-21.9 122.8-32.9c2.7 10.3 5.5 20.6 8.2 30.9c-40.9 11-81.8 21.9-122.8 32.9c-2.7-10.3-5.5-20.6-8.2-30.9zm74.2 278.3c40.9-11 81.8-21.9 122.8-32.9l8.2 30.9L435.8 427c-2.7-10.3-5.5-20.6-8.2-30.9z\", \"M353.4 117.9l-1.4-5.2 0 15.4-128 0 0-32 128 0 0-75.3c2.3-1.3 4.8-2.4 7.5-3.1L420.9 1.1c16.9-4.6 34.4 5.5 38.9 22.6L476.2 85 353.4 117.9zm8.2 30.9l122.8-32.9 66 247.4L427.6 396.1l-66-247.4zM435.8 427l122.8-32.9 16.3 61.1c4.5 17-5.5 34.5-22.5 39.1l-61.4 16.5c-16.9 4.6-34.4-5.5-38.9-22.6L435.8 427zM192 96l0 32L64 128l0-32 128 0zM64 416l0-32 128 0 0 32L64 416zm160-32l128 0 0 32-128 0 0-32zM64 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]]\n  };\n  const faLightbulbSlash = {\n    prefix: 'fad',\n    iconName: 'lightbulb-slash',\n    icon: [640, 512, [], \"f673\", [\"M152.4 229.8c5.4 16.8 13.2 32.4 23 46.6c5 7.2 10.2 14.3 15.4 21.4c19.8 27.1 39.7 54.4 49.2 86.2l108.1 0L152.4 229.8zm8.5-129c17.5 13.7 35 27.4 52.4 41.1C227.7 96.7 270 64 320 64c8.8 0 16 7.2 16 16s-7.2 16-16 16c-40 0-73.1 29.3-79 67.6c65 50.9 129.9 101.8 194.9 152.8c4.4-6.2 8.9-12.4 13.4-18.6c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C496 78.8 417.2 0 320 0C249.7 0 189.1 41.2 160.8 100.8zM240 416l0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-7.1L388.7 416 240 416z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faHouseBlank = {\n    prefix: 'fad',\n    iconName: 'house-blank',\n    icon: [576, 512, [\"home-blank\"], \"e487\", [\"M64 270.5c74.7-65.3 149.3-130.6 224-196L512.1 270.6l.4 177.3c.1 35.4-28.6 64.1-64 64.1l-320.4 0c-35.3 0-64-28.6-64-64L64 270.5z\", \"M266.9 7.9C279-2.6 297-2.6 309.1 7.9l256 224c13.3 11.6 14.6 31.9 3 45.2s-31.9 14.6-45.2 3L288 74.5 53.1 280.1c-13.3 11.6-33.5 10.3-45.2-3s-10.3-33.5 3-45.2l256-224z\"]]\n  };\n  const faHomeBlank = faHouseBlank;\n  const faSquare5 = {\n    prefix: 'fad',\n    iconName: 'square-5',\n    icon: [448, 512, [], \"e25a\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM132.1 341.4c-7.4-11-4.5-25.9 6.5-33.3s25.9-4.5 33.3 6.5l4.1 6.1c6.4 9.6 17.2 15.3 28.8 15.3l36 0c8.6 0 16.5-3.5 22.1-9.2c2.8-2.8 5.1-6.2 6.7-9.9c.8-1.9 1.4-3.8 1.8-5.9c.2-1 .4-2.1 .5-3.1c.1-.5 .1-1.1 .1-1.6s0-1 0-1.8c0-.6 0-1 0-1.4c0-.5-.1-1-.1-1.5c-.1-1-.2-1.9-.4-2.9c-.4-1.9-.9-3.7-1.6-5.5c-1.4-3.5-3.4-6.7-5.8-9.5c-5-5.6-11.9-9.3-19.8-10.2c-29-3.3-57.9-6.5-86.9-9.8c-6.6-.7-12.6-4.2-16.6-9.5s-5.5-12.1-4.4-18.6c5.3-29.3 10.7-58.7 16-88c2.1-11.4 12-19.7 23.6-19.7l104 0c6.6 0 12.6 2.7 17 7c2.2 2.2 3.9 4.8 5.1 7.6c.6 1.4 1.1 2.9 1.4 4.5c.2 .8 .3 1.6 .4 2.4s.1 1.6 .1 2.6c0 .7 0 1.5-.1 2.3s-.2 1.6-.4 2.4c-.3 1.6-.8 3.1-1.4 4.5c-1.2 2.9-3 5.5-5.1 7.6c-4.3 4.3-10.3 7-17 7l-84 0c-2.6 14.3-5.2 28.7-7.8 43c20.5 2.3 40.9 4.6 61.4 6.9c20 2.3 37.6 11.9 50.2 26c6.3 7 11.3 15.2 14.8 24.1c1.7 4.5 3.1 9.1 4 13.9c.5 2.4 .8 4.8 1 7.3c.1 1.2 .2 2.5 .3 3.7c.1 1.2 .1 2.4 .1 3.8c0 1.4 0 2.8-.1 4.1c-.1 1.3-.2 2.7-.3 4c-.3 2.7-.7 5.3-1.2 7.9c-1.1 5.2-2.6 10.1-4.6 14.9c-4 9.5-9.8 18-17 25.2c-14.3 14.3-34.2 23.2-56.1 23.2l-36 0c-27.5 0-53.3-13.7-68.6-36.6c-1.4-2-2.7-4-4.1-6.1z\", \"M152.4 147.7c2.1-11.4 12-19.7 23.6-19.7l104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-84 0-7.8 43 61.4 6.9c40.1 4.5 70.4 38.4 70.4 78.8c0 43.8-35.5 79.3-79.3 79.3l-36 0c-27.5 0-53.3-13.7-68.6-36.6l-4.1-6.1c-7.4-11-4.5-25.9 6.5-33.3s25.9-4.5 33.3 6.5l4.1 6.1c6.4 9.6 17.2 15.3 28.8 15.3l36 0c17.3 0 31.3-14 31.3-31.3c0-15.9-12-29.3-27.8-31.1l-86.9-9.8c-6.6-.7-12.6-4.2-16.6-9.5s-5.5-12.1-4.4-18.6l16-88z\"]]\n  };\n  const faSquareHeart = {\n    prefix: 'fad',\n    iconName: 'square-heart',\n    icon: [448, 512, [128159, \"heart-square\"], \"f4c8\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM77.8 226.9c0-19.5 7.3-39.1 22-54s33.9-22.4 53.2-22.4s38.5 7.5 53.2 22.4c5.9 6 11.8 12 17.7 18c5.9-6 11.8-12 17.7-18c14.7-14.9 33.9-22.4 53.2-22.4s38.5 7.5 53.2 22.4s22 34.5 22 54s-7.3 39.1-22 54L246.5 384.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L99.9 280.9c-14.7-14.9-22-34.5-22-54z\", \"M99.9 172.9c-29.4 29.8-29.4 78.2 0 108L201.5 384.1c6.2 6.3 14.3 9.4 22.5 9.4s16.3-3.1 22.5-9.4L348.1 280.9c29.4-29.8 29.4-78.2 0-108s-77-29.8-106.4 0l-17.7 18-17.7-18c-29.4-29.8-77-29.8-106.4 0z\"]]\n  };\n  const faHeartSquare = faSquareHeart;\n  const faPuzzle = {\n    prefix: 'fad',\n    iconName: 'puzzle',\n    icon: [512, 512, [], \"e443\", [\"M0 288L0 448c0 35.3 28.7 64 64 64l160 0 0-64c0-8.8-7.2-16-16-16l-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0c8.8 0 16-7.2 16-16l0-64-64 0c-8.8 0-16-7.2-16-16l0-16c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 16c0 8.8-7.2 16-16 16L0 288zM304 16l0 48c0 8.8 7.2 16 16 16l16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l36 0c6.6 0 12 5.4 12 12l0 4c0 17.7 14.3 32 32 32s32-14.3 32-32l0-4c0-6.6 5.4-12 12-12l52 0c8.8 0 16-7.2 16-16l0-128c0-35.3-28.7-64-64-64L320 0c-8.8 0-16 7.2-16 16z\", \"M0 288l64 0c8.8 0 16-7.2 16-16l0-16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 16c0 8.8 7.2 16 16 16l64 0 0-68c0-6.6 5.4-12 12-12l4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-4 0c-6.6 0-12-5.4-12-12l0-52c0-8.8-7.2-16-16-16L64 64C28.7 64 0 92.7 0 128L0 288zm224 0l0 64c0 8.8-7.2 16-16 16l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0c8.8 0 16 7.2 16 16l0 64 160 0c35.3 0 64-28.7 64-64l0-144c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16l0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-16c0-8.8-7.2-16-16-16l-64 0z\"]]\n  };\n  const faUserGear = {\n    prefix: 'fad',\n    iconName: 'user-gear',\n    icon: [640, 512, [\"user-cog\"], \"f4fe\", [\"M0 482.3C0 383.8 79.8 304 178.3 304l91.4 0c11.8 0 23.4 1.2 34.5 3.3c-2.1 18.5 7.4 35.6 21.8 44.8c-16.6 10.6-26.7 31.6-20 53.3c4 12.9 9.4 25.5 16.4 37.6s15.2 23.1 24.4 33c15.7 16.9 39.6 18.4 57.2 8.7l0 .9c0 9.2 2.7 18.5 7.9 26.3L29.7 512C13.3 512 0 498.7 0 482.3zM352 128A128 128 0 1 1 96 128a128 128 0 1 1 256 0z\", \"M447.3 203.4c-6.8 1.5-11.3 7.8-11.3 14.8l0 17.4c0 7.9-4.9 15-11.7 18.9c-6.8 3.9-15.2 4.5-22 .6l-13.6-7.8c-6.1-3.5-13.7-2.7-18.5 2.4c-7.5 8.1-14.3 17.2-20.1 27.2s-10.3 20.4-13.5 31c-2.1 6.7 1.1 13.7 7.2 17.2l14 8.1c6.5 3.8 10.1 11 10.1 18.6s-3.5 14.8-10.1 18.6l-14 8.1c-6.1 3.5-9.2 10.5-7.2 17.2c3.3 10.6 7.8 21 13.5 31s12.5 19.1 20.1 27.2c4.8 5.1 12.5 5.9 18.5 2.4l13.5-7.8c6.8-3.9 15.2-3.3 22 .6c6.9 3.9 11.7 11 11.7 18.9l0 17.4c0 7 4.5 13.3 11.3 14.8c10.5 2.4 21.5 3.7 32.7 3.7s22.2-1.3 32.7-3.7c6.8-1.5 11.3-7.8 11.3-14.8l0-17.7c0-7.8 4.8-14.8 11.6-18.7c6.7-3.9 15.1-4.5 21.8-.6l13.8 7.9c6.1 3.5 13.7 2.7 18.5-2.4c7.6-8.1 14.3-17.2 20.1-27.2s10.3-20.4 13.5-31c2.1-6.7-1.1-13.7-7.2-17.2l-14.4-8.3c-6.5-3.7-10-10.9-10-18.4s3.5-14.7 10-18.4l14.4-8.3c6.1-3.5 9.2-10.5 7.2-17.2c-3.3-10.6-7.8-21-13.5-31s-12.5-19.1-20.1-27.2c-4.8-5.1-12.5-5.9-18.5-2.4l-13.8 7.9c-6.7 3.9-15.1 3.3-21.8-.6c-6.8-3.9-11.6-10.9-11.6-18.7l0-17.7c0-7-4.5-13.3-11.3-14.8c-10.5-2.4-21.5-3.7-32.7-3.7s-22.2 1.3-32.7 3.7zM480 303.7a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]]\n  };\n  const faUserCog = faUserGear;\n  const faPipeCircleCheck = {\n    prefix: 'fad',\n    iconName: 'pipe-circle-check',\n    icon: [640, 512, [], \"e436\", [\"M0 128L0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256c0-17.7-14.3-32-32-32S0 110.3 0 128zm96 0l0 256 224.7 0c-.5-5.3-.7-10.6-.7-16c0-68.4 39-127.7 96-156.8l0-83.2L96 128zm352 0l0 70.6c15.3-4.3 31.4-6.6 48-6.6c5.4 0 10.7 .2 16 .7l0-64.7c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faArrowUp19 = {\n    prefix: 'fad',\n    iconName: 'arrow-up-1-9',\n    icon: [576, 512, [\"sort-numeric-up\"], \"f163\", [\"M344 336c0 39.2 25.6 72.4 61.1 83.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88zm8-144c0 17.7 14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26s-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32zM464 336a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32z\"]]\n  };\n  const faSortNumericUp = faArrowUp19;\n  const faOctagonExclamation = {\n    prefix: 'fad',\n    iconName: 'octagon-exclamation',\n    icon: [512, 512, [], \"e204\", [\"M.1 191.5l0 129c0 19.1 7.6 37.4 21.1 50.9L140.6 490.8c13.5 13.5 31.8 21.1 50.9 21.1l129 0c19.1 0 37.4-7.6 50.9-21.1L490.8 371.4c13.5-13.5 21.1-31.8 21.1-50.9l0-129c0-19.1-7.6-37.4-21.1-50.9L371.4 21.2C357.9 7.7 339.6 .1 320.5 .1l-129 0c-19.1 0-37.4 7.6-50.9 21.1L21.2 140.6C7.7 154.1 .1 172.4 .1 191.5zM224 352c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1.1 0 1.8c0 .5 0 1 0 1.6s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm8-200c0-13.3 10.7-24 24-24c6.6 0 12.6 2.7 17 7c2.2 2.2 3.9 4.8 5.1 7.6c.6 1.4 1.1 2.9 1.4 4.5c.2 1.2 .4 2.4 .4 2.4c.1 1.2 .1 1.2 .1 2.5c0 37.3 0 74.7 0 112.2c0 .7 0 1.5-.1 2.3s-.2 1.6-.4 2.4c-.3 1.6-.8 3.1-1.4 4.5c-1.2 2.9-3 5.5-5.1 7.6c-4.3 4.3-10.3 7-17 7c-13.3 0-24-10.7-24-24c0-37.3 0-74.7 0-112z\", \"M280 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM256 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faDialLow = {\n    prefix: 'fad',\n    iconName: 'dial-low',\n    icon: [576, 512, [], \"e15d\", [\"M0 288a32 32 0 1 0 64 0A32 32 0 1 0 0 288zM64 96a32 32 0 1 0 64 0A32 32 0 1 0 64 96zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM256 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM448 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64-192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M129.4 311.6c11.6 77 78 136 158.2 136c88.4 0 160-71.6 160-160s-71.6-160-160-160c-80.2 0-146.6 59-158.2 136l158.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-158.2 0z\"]]\n  };\n  const faDoorClosed = {\n    prefix: 'fad',\n    iconName: 'door-closed',\n    icon: [576, 512, [128682], \"f52a\", [\"M96 64l0 384 0 64 384 0 0-64 0-384c0-35.3-28.7-64-64-64L160 0C124.7 0 96 28.7 96 64zM416 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M384 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM0 480c0-17.7 14.3-32 32-32l64 0 0 64-64 0c-17.7 0-32-14.3-32-32zm576 0c0 17.7-14.3 32-32 32l-64 0 0-64 64 0c17.7 0 32 14.3 32 32z\"]]\n  };\n  const faLaptopMobile = {\n    prefix: 'fad',\n    iconName: 'laptop-mobile',\n    icon: [640, 512, [\"phone-laptop\"], \"f87a\", [\"M0 307.2C0 349.6 34.4 384 76.8 384L352 384l0-96-224 0 0-224 320 0 0 32 64 0 0-32c0-35.3-28.7-64-64-64L128 0C92.7 0 64 28.7 64 64l0 224-44.8 0C8.6 288 0 296.6 0 307.2zM448 192l0 256 128 0 0-256-128 0z\", \"M448 192l128 0 0 256-128 0 0-256zm-16-64c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-160 0z\"]]\n  };\n  const faPhoneLaptop = faLaptopMobile;\n  const faConveyorBeltBoxes = {\n    prefix: 'fad',\n    iconName: 'conveyor-belt-boxes',\n    icon: [640, 512, [\"conveyor-belt-alt\"], \"f46f\", [\"M0 416c0 53 43 96 96 96l448 0c53 0 96-43 96-96s-43-96-96-96L96 320c-53 0-96 43-96 96zm160 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm192 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm192 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M96 0C78.3 0 64 14.3 64 32l0 192c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32L96 0zM416 64c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L416 64z\"]]\n  };\n  const faConveyorBeltAlt = faConveyorBeltBoxes;\n  const faShieldVirus = {\n    prefix: 'fad',\n    iconName: 'shield-virus',\n    icon: [512, 512, [], \"e06c\", [\"M16 139.7c.5 99.5 41.3 281 213.6 363.5c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c0-26.4-16.4-47.9-38.3-57.2L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8C32.4 92.1 16 113.6 16 139.7zM112 256c0-8.8 7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0c11.7 11.7 27.5 13.4 40.3 8c6.4-2.7 12.2-7.1 16.3-12.9c2-2.9 3.7-6.2 4.8-9.7c.6-1.8 1-3.6 1.3-5.6c.1-1 .3-1.9 .3-2.9c.1-.9 .1-1.7 .1-2.6l0-.4c0-8.8 7.2-16 16-16c4.4 0 8.4 1.8 11.3 4.7c1.4 1.4 2.6 3.2 3.4 5.1c.4 1 .7 2 .9 3c.1 .5 .2 1.1 .2 1.6s.1 1 .1 1.6c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C334.5 200.1 351 240 384 240c4.4 0 8.4 1.8 11.3 4.7c1.4 1.5 2.6 3.2 3.4 5.1c.4 1 .7 2 .9 3c.1 .5 .2 1.1 .2 1.6s.1 1 .1 1.3l0 .4 0 .4c0 .3 0 .8-.1 1.3c-.1 .5-.1 1-.2 1.6c-.2 1-.5 2-.9 3c-.8 1.9-2 3.6-3.4 5.1c-2.9 2.9-6.9 4.7-11.3 4.7c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C311.9 334.5 272 351 272 384.3c0 .3 0 .9-.1 1.4c-.1 .5-.1 1-.2 1.6c-.2 1-.5 2-.9 3c-.8 1.9-2 3.6-3.4 5.1c-2.9 2.9-6.9 4.7-11.3 4.7c-8.8 0-16-7.2-16-16l0-.4c0-.9 0-1.8-.1-2.7c-.1-1-.2-2-.3-2.9c-.3-1.9-.7-3.8-1.3-5.6c-1.1-3.6-2.8-6.8-4.8-9.7c-4.1-5.8-9.8-10.2-16.3-12.9c-12.9-5.3-28.7-3.6-40.3 8c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C177.5 311.9 161 272 128 272c-8.8 0-16-7.2-16-16z\", \"M272 128c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C177.5 200.1 161 240 128 240c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C200.1 334.5 240 351 240 384c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6C334.5 311.9 351 272 384 272c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C311.9 177.5 272 161 272 128zM208 232a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 40a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]]\n  };\n  const faStarfighterTwinIonEngineAdvanced = {\n    prefix: 'fad',\n    iconName: 'starfighter-twin-ion-engine-advanced',\n    icon: [640, 512, [\"starfighter-alt-advanced\"], \"e28e\", [\"M64 217.6l0 76.8 107.6 21.5C164.1 297.4 160 277.2 160 256c0-1.3 0-2.6 0-4s.1-2.6 .1-3.9c.1-2.6 .3-5.2 .6-7.8c.5-5.2 1.3-10.3 2.2-15.3c2-10 4.9-19.7 8.6-29L64 217.6zm404.4-21.5c7.5 18.5 11.6 38.7 11.6 59.9c0 1.3 0 2.6 0 4s-.1 2.6-.1 3.9c-.1 2.6-.3 5.2-.6 7.8c-.5 5.2-1.3 10.3-2.2 15.3c-2 10-4.9 19.7-8.6 29L576 294.4l0-76.8L468.4 196.1z\", \"M148.8 7.7c-13.4-11.5-33.6-9.9-45.1 3.5l-88.3 103C5.5 125.8 0 140.6 0 155.8L0 356.2c0 15.3 5.5 30.1 15.4 41.7l88.3 103c11.5 13.4 31.7 15 45.1 3.5s15-31.7 3.5-45.1L64 356.2l0-200.3 88.3-103c11.5-13.4 9.9-33.6-3.5-45.1zM414.7 272c-2.4 14.6-8.2 28.1-16.4 39.6l-23.1-23.1c3-5.1 5.3-10.6 6.8-16.5l32.7 0zm-39 62.3c-11.6 8.2-25 14-39.6 16.4l0-32.7c5.9-1.5 11.4-3.8 16.5-6.8l23.1 23.1zM304 350.7c-14.6-2.4-28.1-8.2-39.6-16.4l23.1-23.1c5.1 3 10.6 5.3 16.5 6.8l0 32.7zm-62.3-39c-8.2-11.6-14-25-16.4-39.6l32.7 0c1.5 5.9 3.8 11.4 6.8 16.5l-23.1 23.1zM414.7 240L382 240c-1.5-5.9-3.8-11.4-6.8-16.5l23.1-23.1c8.2 11.6 14 25 16.4 39.6zm-39-62.3l-23.1 23.1c-5.1-3-10.6-5.3-16.5-6.8l0-32.7c14.6 2.4 28.1 8.2 39.6 16.4zM304 194c-5.9 1.5-11.4 3.8-16.5 6.8l-23.1-23.1c11.6-8.2 25-14 39.6-16.4l0 32.7zm-39.1 29.5c-3 5.1-5.3 10.6-6.8 16.5l-32.7 0c2.4-14.6 8.2-28.1 16.4-39.6l23.1 23.1zM320 416a160 160 0 1 0 0-320 160 160 0 1 0 0 320zm22.8-137.5l-.3 .3c-5.8 5.7-13.7 9.2-22.5 9.2c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32c0 8.8-3.5 16.7-9.2 22.5zM488.5 53.7L576 148.5l0 200.3L487 460c-11 13.8-8.8 33.9 5 45s33.9 8.8 45-5l89-111.2c9.1-11.3 14-25.4 14-40l0-200.3c0-16.1-6.1-31.6-17-43.4L535.5 10.3c-12-13-32.2-13.8-45.2-1.8s-13.8 32.2-1.8 45.2z\"]]\n  };\n  const faStarfighterAltAdvanced = faStarfighterTwinIonEngineAdvanced;\n  const faDiceSix = {\n    prefix: 'fad',\n    iconName: 'dice-six',\n    icon: [448, 512, [9861], \"f526\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM288 160a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M128 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faStarfighterTwinIonEngine = {\n    prefix: 'fad',\n    iconName: 'starfighter-twin-ion-engine',\n    icon: [576, 512, [\"starfighter-alt\"], \"e038\", [\"M64 211.2l0 89.6 75.6 15.1C132.1 297.4 128 277.2 128 256c0-1.3 0-2.6 0-4s.1-2.6 .1-3.9c.1-2.6 .3-5.2 .6-7.8c.5-5.2 1.3-10.3 2.2-15.3c2-10 4.9-19.7 8.6-29L64 211.2zm372.4-15.1c7.5 18.5 11.6 38.7 11.6 59.9c0 1.3 0 2.6 0 4s-.1 2.6-.1 3.9c-.1 2.6-.3 5.2-.6 7.8c-.5 5.2-1.3 10.3-2.2 15.3c-2 10-4.9 19.7-8.6 29L512 300.8l0-89.6-75.6-15.1z\", \"M32 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 46.3 14.3 32 32 32zm512 0c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-384c0-17.7 14.3-32 32-32zM272 350.7l0-32.7c-5.9-1.5-11.4-3.8-16.5-6.8l-23.1 23.1c11.6 8.2 25 14 39.6 16.4zm-62.3-39l23.1-23.1c-3-5.1-5.3-10.6-6.8-16.5l-32.7 0c2.4 14.6 8.2 28.1 16.4 39.6zM193.3 240l32.7 0c1.5-5.9 3.8-11.4 6.8-16.5l-23.1-23.1c-8.2 11.6-14 25-16.4 39.6zm39-62.3l23.1 23.1c5.1-3 10.6-5.3 16.5-6.8l0-32.7c-14.6 2.4-28.1 8.2-39.6 16.4zM343.6 334.3l-23.1-23.1c-5.1 3-10.6 5.3-16.5 6.8l0 32.7c14.6-2.4 28.1-8.2 39.6-16.4zm22.6-22.6c8.2-11.6 14-25 16.4-39.6L350 272c-1.5 5.9-3.8 11.4-6.8 16.5l23.1 23.1zM350 240l32.7 0c-2.4-14.6-8.2-28.1-16.4-39.6l-23.1 23.1c3 5.1 5.3 10.6 6.8 16.5zm-6.4-62.3c-11.6-8.2-25-14-39.6-16.4l0 32.7c5.9 1.5 11.4 3.8 16.5 6.8l23.1-23.1zM128 256a160 160 0 1 1 320 0 160 160 0 1 1 -320 0zm182.8 22.5c5.7-5.8 9.2-13.7 9.2-22.5c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32c8.8 0 16.7-3.5 22.5-9.2l.3-.3z\"]]\n  };\n  const faStarfighterAlt = faStarfighterTwinIonEngine;\n  const faRocketLaunch = {\n    prefix: 'fad',\n    iconName: 'rocket-launch',\n    icon: [512, 512, [128640], \"e027\", [\"M.1 483.7c-.4 16 12.2 28.6 28.2 28.2C66 511 132.3 504.3 166.5 470c34.4-34.4 34.4-90.1 0-124.5s-90.1-34.4-124.5 0C7.7 379.7 1 446 .1 483.7zm3-207.9C7.3 283.3 15.3 288 24 288l94.5 0c19.5-43.5 51.6-112.1 80.1-158l-80.8 0c-25.2 0-48.5 13.1-61.5 34.6L3.5 251.5c-4.5 7.4-4.7 16.7-.4 24.2zM64.6 433.5c.7-12.8 3.7-31.2 13.7-41.3c11.4-11.4 30-11.4 41.4 0s11.4 30 0 41.4c-10.1 10.1-28.5 13-41.3 13.7c-8 .5-14.3-5.9-13.9-13.9zm159.1-41.6c.2 32 .2 64 .2 96.1c0 8.7 4.7 16.7 12.2 20.9c3.7 2.1 7.7 3.1 11.8 3.1c4.3 0 8.6-1.2 12.5-3.5l86.9-52.8c21.5-13.1 34.6-36.4 34.6-61.5l0-80.8c-45.6 28.2-114 59.4-158.2 78.5z\", \"M223.7 391.9c-4-56-49.1-100.6-105.3-103.8c21.4-47.9 58.4-126.6 88.8-171.5C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-44.7 30.3-123.1 66.2-171.6 87.2zM424 128a40 40 0 1 0 -80 0 40 40 0 1 0 80 0z\"]]\n  };\n  const faMosquitoNet = {\n    prefix: 'fad',\n    iconName: 'mosquito-net',\n    icon: [640, 512, [], \"e52c\", [\"M0 286.3c0 72.6 87.8 109 139.2 57.6L256 242.2l0 23.1-59.3 59.3c-3 3-4.7 7.1-4.7 11.3l0 44.2-30.3 60.6c-4 7.9-.7 17.5 7.2 21.5c2.3 1.1 4.7 1.7 7.1 1.7c5.9 0 11.5-3.2 14.3-8.8l32-64c1.1-2.2 1.7-4.7 1.7-7.2l0-41.4 32-32 0 50c0 17.7 14.3 32 32 32s32-14.3 32-32l0-50 42.9 42.9c3-3.7 6.6-6.9 10.6-9.5c-12.9-8.6-21.5-23.3-21.5-40c0-2.1 .1-4.2 .4-6.2L320 265.4l0-23.1 40.2 35c6.1-9.1 15.2-15.9 25.9-19.2c6-19.7 24.3-34.1 45.9-34.1c16.7 0 31.4 8.5 40 21.5c8.6-12.9 23.3-21.5 40-21.5s31.4 8.5 40 21.5c2.1-3.1 4.5-6 7.3-8.6c-12.9-16.9-32.2-28.6-54.7-31.4L344.7 181.6l49.6-41.3c5.1-4.2 7-11.1 4.9-17.4L385.3 81.2l29-58.1c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-32 64c-1.9 3.8-2.2 8.2-.9 12.2l12.5 37.6L320 160.5l0-22.6c0-14.9-10.1-27.3-23.8-31l0-43.3c0-4.5-3.7-8.2-8.2-8.2s-8.2 3.7-8.2 8.2l0 43.3c-13.7 3.6-23.8 16.1-23.8 31l0 22.6-45.4-37.8 12.5-37.6c1.3-4 1-8.4-.9-12.2l-32-64c-4-7.9-13.6-11.1-21.5-7.2s-11.1 13.6-7.2 21.5l29 58.1-13.9 41.7c-2.1 6.2-.1 13.1 4.9 17.4l49.6 41.3L71.4 205.5C30.6 210.6 0 245.2 0 286.3z\", \"M528 272c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-48 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 48-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 48-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 48 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 48 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-48 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-48 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-48 0 0-16zm48 48l0 48-48 0 0-48 48 0zm0 80l0 48-48 0 0-48 48 0zM448 368l0-48 48 0 0 48-48 0zm0 80l0-48 48 0 0 48-48 0z\"]]\n  };\n  const faFileFragment = {\n    prefix: 'fad',\n    iconName: 'file-fragment',\n    icon: [384, 512, [], \"e697\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-128 0 0-128c0-35.3-28.7-64-64-64L0 320 0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM32 352c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0z\"]]\n  };\n  const faVentDamper = {\n    prefix: 'fad',\n    iconName: 'vent-damper',\n    icon: [640, 512, [], \"e465\", [\"M0 192L0 320c0 17.7 14.3 32 32 32l32 0 0-192-32 0c-17.7 0-32 14.3-32 32zm576-32l0 192 32 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-32 0z\", \"M128 64c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L128 64zm56 80l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 88l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 88l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]]\n  };\n  const faBridgeWater = {\n    prefix: 'fad',\n    iconName: 'bridge-water',\n    icon: [576, 512, [], \"e4ce\", [\"M.8 455.3c4 17.2 21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 469.7 159 480 192 480c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-5.9-5-13.3-7.6-20.7-7.6c-6.5 0-12.9 2-18.5 5.9C439.4 405.2 410.9 416 384 416c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 405.4 219.5 416 192 416c-26.9 0-55.3-10.8-77.4-26.1C109 386 102.5 384 96 384c-7.4 0-14.8 2.6-20.7 7.6c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4z\", \"M32 64C14.3 64 0 78.3 0 96l0 35.6C0 147.3 12.7 160 28.4 160C65.8 160 96 190.2 96 227.6l0 124.9c12.9 0 25.8 3.9 36.9 11.7c18 12.4 40.1 20.3 59.1 20.3c0-.2 0-.3 0-.5l0-128c0-53 43-96 96-96s96 43 96 96l0 128c0 .2 0 .3 0 .5c0 0 0 0 0 0c19 0 41.2-7.9 59.2-20.3c11.1-7.8 24-11.7 36.8-11.7l0-124.9c0-37.3 30.2-67.6 67.6-67.6c15.7 0 28.4-12.7 28.4-28.4L576 96c0-17.7-14.3-32-32-32L32 64z\"]]\n  };\n  const faBanBug = {\n    prefix: 'fad',\n    iconName: 'ban-bug',\n    icon: [512, 512, [\"debug\"], \"f7f9\", [\"M128.3 291.1c1.7 8.7 10.2 14.3 18.8 12.6l29.5-5.9c1.1 9.2 3.8 17.8 7.7 25.8l-24.5 14.7c-7.6 4.5-10 14.4-5.5 22s14.4 10 22 5.5L204.2 349c14 11.9 32.1 19 51.8 19c18.7 0 35.9-6.4 49.6-17.2c-43.2-43.2-86.3-86.3-129.5-129.5c0 .9 0 1.8 0 2.7l0 41.3-35.1 7c-8.7 1.7-14.3 10.2-12.6 18.8zm78.1-129.9L345 299.7l19.9 4c8.7 1.7 17.1-3.9 18.8-12.6s-3.9-17.1-12.6-18.8l-35.1-7 0-18.6 35.1-7c8.7-1.7 14.3-10.2 12.6-18.8s-10.2-14.3-18.8-12.6l-29.5 5.9c-1.1-9.2-3.8-17.8-7.7-25.8l24.5-14.7c7.6-4.5 10-14.4 5.5-22c-3-5-8.3-7.8-13.7-7.8c-2.8 0-5.6 .7-8.2 2.3L307.8 163c-14-11.9-32.1-19-51.8-19c-18.7 0-35.9 6.4-49.6 17.2z\", \"M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]]\n  };\n  const faDebug = faBanBug;\n  const faPersonBooth = {\n    prefix: 'fad',\n    iconName: 'person-booth',\n    icon: [576, 512, [], \"f756\", [\"M192 32l0 160 64 0 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32zm0 288l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160-64 0zM288.3 36.5l31.2 218.6L288.6 409.7c-3.5 17.3 7.8 34.2 25.1 37.7s34.2-7.8 37.7-25.1l.7-3.6c1.3 16.4 15.1 29.4 31.9 29.4c17.7 0 32-14.3 32-32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L320 0c-9.3 0-18.1 4-24.2 11s-8.8 16.3-7.5 25.5zM512 32l0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-448c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M64 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm48 237.3l0 72.1 38.4 51.2c6.2 8.3 9.6 18.4 9.6 28.8l0 58.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-53.3L64 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 278.3l0-.9 0-55.7c0-34 27.6-61.6 61.6-61.6c20.3 0 39.7 8.1 54 22.4L157.3 224l66.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-73.4 0c-12.7 0-24.9-5.1-33.9-14.1l-4.7-4.7z\"]]\n  };\n  const faTextWidth = {\n    prefix: 'fad',\n    iconName: 'text-width',\n    icon: [448, 512, [], \"f035\", [\"M0 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 128 0 0 128-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128 128 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-26.5-21.5-48-48-48L224 32 48 32C21.5 32 0 53.5 0 80z\", \"M9.4 406.6c-12.5-12.5-12.5-32.8 0-45.3l64-64c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 32 192 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c12.5 12.5 12.5 32.8 0 45.3l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-192 0 0 32c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-64-64z\"]]\n  };\n  const faGarageCar = {\n    prefix: 'fad',\n    iconName: 'garage-car',\n    icon: [640, 512, [], \"e00a\", [\"M160 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16 192 0 0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-21.1-11.7-39.5-28.9-49L431 277.5C423.2 255.1 402 240 378.2 240l-116.3 0c-23.8 0-45 15.1-52.9 37.5L188.9 335c-17.2 9.5-28.9 27.9-28.9 49zm104 16a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-21.8-72l12.1-34.6c1.1-3.2 4.2-5.4 7.6-5.4l116.3 0c3.4 0 6.4 2.2 7.6 5.4L397.8 328l-155.6 0zM424 400a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M0 171.3V488c0 13.3 10.7 24 24 24H72c13.3 0 24-10.7 24-24V224c0-17.7 14.3-32 32-32H512c17.7 0 32 14.3 32 32V488c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V171.3c0-26.2-15.9-49.7-40.2-59.4L331.9 4.8c-7.6-3.1-16.1-3.1-23.8 0L40.2 111.9C15.9 121.6 0 145.2 0 171.3z\"]]\n  };\n  const faSquareKanban = {\n    prefix: 'fad',\n    iconName: 'square-kanban',\n    icon: [448, 512, [], \"e488\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128zm96 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm96 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192z\", \"M288 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192zM96 288c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128zm128-32c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32z\"]]\n  };\n  const faHatWizard = {\n    prefix: 'fad',\n    iconName: 'hat-wizard',\n    icon: [512, 512, [], \"f6e8\", [\"M0 480c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0L48 448l-16 0c-17.7 0-32 14.3-32 32zM232 176c0 3.4 2.2 6.5 5.5 7.6l20.2 6.7 6.7 20.2c1.1 3.3 4.1 5.5 7.6 5.5s6.5-2.2 7.6-5.5l6.7-20.2 20.2-6.7c3.3-1.1 5.5-4.1 5.5-7.6s-2.2-6.5-5.5-7.6l-20.2-6.7-6.7-20.2c-1.1-3.3-4.1-5.5-7.6-5.5s-6.5 2.2-7.6 5.5l-6.7 20.2-20.2 6.7c-3.3 1.1-5.5 4.1-5.5 7.6z\", \"M168.5 180.1L48 448l416 0L355.5 207.7c-2.3-5.1-3.5-10.6-3.5-16.1c0-5 1-9.9 2.8-14.6L414.6 27.6c1-2.4 1.4-4.9 1.4-7.5l0-1.6C416 8.3 407.7 0 397.4 0c-3.5 0-7 1-10 2.9L240.1 97.2c-31.4 20.1-56.3 48.9-71.6 82.9zm70.6 86.8l13.5 40.4 40.4 13.5c6.5 2.2 10.9 8.3 10.9 15.2s-4.4 13-10.9 15.2l-40.4 13.5-13.5 40.4C237 411.6 230.9 416 224 416s-13-4.4-15.2-10.9l-13.5-40.4-40.4-13.5C148.4 349 144 342.9 144 336s4.4-13 10.9-15.2l40.4-13.5 13.5-40.4c2.2-6.5 8.3-10.9 15.2-10.9s13 4.4 15.2 10.9zM272 136c3.4 0 6.5 2.2 7.6 5.5l6.7 20.2 20.2 6.7c3.3 1.1 5.5 4.1 5.5 7.6s-2.2 6.5-5.5 7.6l-20.2 6.7-6.7 20.2c-1.1 3.3-4.1 5.5-7.6 5.5s-6.5-2.2-7.6-5.5l-6.7-20.2-20.2-6.7c-3.3-1.1-5.5-4.1-5.5-7.6s2.2-6.5 5.5-7.6l20.2-6.7 6.7-20.2c1.1-3.3 4.1-5.5 7.6-5.5z\"]]\n  };\n  const faChartKanban = {\n    prefix: 'fad',\n    iconName: 'chart-kanban',\n    icon: [448, 512, [], \"e64f\", [\"M160 80l0 160c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48z\", \"M368 480c-26.5 0-48-21.5-48-48l0-352c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-32 0zM48 416c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l32 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-32 0z\"]]\n  };\n  const faPenFancy = {\n    prefix: 'fad',\n    iconName: 'pen-fancy',\n    icon: [512, 512, [128395, 10002], \"f5ac\", [\"M1.7 487.7l95.4-95.4c-.7-2.6-1.1-5.4-1.1-8.3c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32c-2.9 0-5.6-.4-8.3-1.1L24.3 510.3 211.2 458c11.3-3.2 19.9-12.2 22.6-23.6l21.9-94.7c.1-.6 .3-1.1 .4-1.7c-27.3-27.3-54.6-54.6-81.9-81.9c-.6 .1-1.1 .3-1.7 .4L77.7 278.3c-11.4 2.6-20.5 11.3-23.6 22.6L1.7 487.7z\", \"M373.5 27.1C388.5 9.9 410.2 0 433 0c43.6 0 79 35.4 79 79c0 22.8-9.9 44.6-27.1 59.6L256 337.9s0 0 0 0s0 0 0 0L174.1 256 373.5 27.1z\"]]\n  };\n  const faCoffeePot = {\n    prefix: 'fad',\n    iconName: 'coffee-pot',\n    icon: [512, 512, [], \"e002\", [\"M64 328l0 16c0 55.5 34.6 99.4 55.9 121.2c9.9 10.2 23.9 14.8 38.1 14.8L418 480c14.2 0 28.1-4.7 38.1-14.8C477.4 443.4 512 399.5 512 344l0-16c0-67.2-39.4-125.1-96.4-152l-255.3 0C103.4 202.9 64 260.8 64 328zm64.3-8c4.1-53.7 49-96 103.7-96l112 0c54.7 0 99.6 42.3 103.7 96c.2 2.6 .3 5.3 .3 8l0 16c0 27.4-16.8 53.7-33.5 72l-253.1 0c-16.7-18.3-33.5-44.6-33.5-72l0-16c0-2.7 .1-5.4 .3-8z\", \"M96 96c-17.7 0-32 14.3-32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64C0 75 43 32 96 32l25.3 0L192 32l262.7 0c14 0 25.3 11.3 25.3 25.3c0 4.4-1.1 8.7-3.3 12.5L416 176l-256 0L114.3 96 96 96zM448 344c0 27.4-16.8 53.7-33.5 72l-253.1 0c-16.7-18.3-33.5-44.6-33.5-72l0-16c0-2.7 .1-5.4 .3-8l319.4 0c.2 2.6 .3 5.3 .3 8l0 16z\"]]\n  };\n  const faMouseField = {\n    prefix: 'fad',\n    iconName: 'mouse-field',\n    icon: [512, 512, [], \"e5a8\", [\"M272 88c0-22.1 17.9-40 40-40s40 17.9 40 40l0 24c0 8.8-7.2 16-16 16l-24 0c-22.1 0-40-17.9-40-40z\", \"M396.4 112.9C398.8 105 400 96.6 400 88c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 29.9 14.9 56.3 37.6 72.2C169.5 164.3 96 240.4 96 333.6c0 12.3 2.7 24 7.5 34.4L72 368c-39.8 0-72 32.2-72 72s32.2 72 72 72l384 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 464c-13.3 0-24-10.7-24-24s10.7-24 24-24l106.4 0 53.6 0 8 0 19 0 123.6 0c18.5 0 33.4-15 33.4-33.4c0-14.1-8.8-26.6-22-31.4l-43.7-15.9 23.8-63.5c2 .1 4 .2 6 .2l102.8 0c16.1 0 29.1-13 29.1-29.1c0-41.5-19.3-78.4-49.4-102.4C473.5 125.8 480 107.7 480 88c0-46.4-35.9-84.4-81.4-87.8C419.2 20.6 432 48.8 432 80c0 13.9-2.5 27.2-7.2 39.5c-9.1-3.2-18.6-5.5-28.4-6.6zM400 196a20 20 0 1 1 40 0 20 20 0 1 1 -40 0zM312 48c22.1 0 40 17.9 40 40l0 24c0 8.8-7.2 16-16 16l-24 0c-22.1 0-40-17.9-40-40s17.9-40 40-40z\"]]\n  };\n  const faPersonDigging = {\n    prefix: 'fad',\n    iconName: 'person-digging',\n    icon: [576, 512, [\"digging\"], \"f85e\", [\"M9.8 214.8C13.7 205.5 22.6 200 32 200c3.1 0 6.2 .6 9.2 1.9L60.7 210c82.7 34.5 165.4 68.9 248.1 103.4c26.4 11 52.9 22 79.3 33.1l34.2-45.6c6.4-8.5 16.6-13.3 27.2-12.8s20.3 6.4 25.8 15.5l96 160c3 5.1 4.6 10.8 4.6 16.5c0 5.4-1.4 10.9-4.2 15.8c-5.7 10-16.3 16.2-27.8 16.2l-256 0c-11.1 0-21.4-5.7-27.2-15.2s-6.4-21.2-1.4-31.1l16-32c5.4-10.8 16.5-17.7 28.6-17.7l32 0 22.5-30L22.8 246.2c-12.2-5.1-18-19.1-12.9-31.4z\", \"M208 64a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM60.6 292.9l32 13.7 112 48c11.8 5 19.4 16.6 19.4 29.4l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-74.9-60.6-26-37 111c-5.6 16.8-23.7 25.8-40.5 20.2S-3.9 486.6 1.6 469.9l48-144 11-33zm.1-82.9l22.9-38.1C99.9 144.6 129.3 128 161 128c51.4 0 97 32.9 113.3 81.7l34.6 103.7L60.7 210z\"]]\n  };\n  const faDigging = faPersonDigging;\n  const faShowerDown = {\n    prefix: 'fad',\n    iconName: 'shower-down',\n    icon: [384, 512, [\"shower-alt\"], \"e24d\", [\"M32 350.8l0 1.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.2c0-4.5-.9-8.9-2.7-13.1L75.2 295.4c-1.9-4.5-6.3-7.4-11.2-7.4s-9.2 2.9-11.2 7.4L34.7 337.7c-1.8 4.1-2.7 8.6-2.7 13.1zm64 128l0 1.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.2c0-4.5-.9-8.9-2.7-13.1l-18.2-42.4c-1.9-4.5-6.3-7.4-11.2-7.4s-9.2 2.9-11.2 7.4L98.7 465.7c-1.8 4.1-2.7 8.6-2.7 13.1zm64-128l0 1.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.2c0-4.5-.9-8.9-2.7-13.1l-18.2-42.4c-1.9-4.5-6.3-7.4-11.2-7.4s-9.2 2.9-11.2 7.4l-18.2 42.4c-1.8 4.1-2.7 8.6-2.7 13.1zm64 128l0 1.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.2c0-4.5-.9-8.9-2.7-13.1l-18.2-42.4c-1.9-4.5-6.3-7.4-11.2-7.4s-9.2 2.9-11.2 7.4l-18.2 42.4c-1.8 4.1-2.7 8.6-2.7 13.1zm64-128l0 1.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.2c0-4.5-.9-8.9-2.7-13.1l-18.2-42.4c-1.9-4.5-6.3-7.4-11.2-7.4s-9.2 2.9-11.2 7.4l-18.2 42.4c-1.8 4.1-2.7 8.6-2.7 13.1z\", \"M224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 3.2C87 50 32 114.6 32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32c0-77.4-55-142-128-156.8l0-3.2z\"]]\n  };\n  const faShowerAlt = faShowerDown;\n  const faBoxCircleCheck = {\n    prefix: 'fad',\n    iconName: 'box-circle-check',\n    icon: [576, 512, [], \"e0c4\", [\"M0 160l208 0 0-128L93.7 32C75.5 32 58.9 42.3 50.7 58.5L0 160zm0 32L0 416c0 35.3 28.7 64 64 64l232.2 0C271.1 449.6 256 410.5 256 368c0-91.8 70.3-167.2 160-175.3l0-.7L0 192zM240 32l0 128 176 0 32 0L397.3 58.5C389.1 42.3 372.5 32 354.3 32L240 32z\", \"M432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faBrightness = {\n    prefix: 'fad',\n    iconName: 'brightness',\n    icon: [512, 512, [], \"e0c9\", [\"M0 256c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32zM73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3l32 32c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-32-32c-12.5-12.5-32.8-12.5-45.3 0zm0 320c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32zM224 32l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm0 400l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zM361.4 105.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32zm0 256c-12.5 12.5-12.5 32.8 0 45.3l32 32c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-32-32c-12.5-12.5-32.8-12.5-45.3 0zM400 256c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32z\", \"M160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0z\"]]\n  };\n  const faCarSideBolt = {\n    prefix: 'fad',\n    iconName: 'car-side-bolt',\n    icon: [640, 512, [], \"e344\", [\"M64 432a80 80 0 1 0 160 0A80 80 0 1 0 64 432zM192.6 212.4c2 6.9 8.2 11.6 15.4 11.6l51.7 0-33.5 55.8c-3.8 6.3-2.8 14.5 2.5 19.6s13.4 6.1 19.7 2.2l128-80c6.1-3.8 8.9-11.1 6.9-18s-8.2-11.6-15.4-11.6l-51.7 0 33.5-55.8c3.8-6.3 2.8-14.5-2.5-19.6s-13.4-6.1-19.7-2.2l-128 80c-6.1 3.8-8.9 11.1-6.9 18zM416 432a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M528.2 225l-100-125c-18.2-22.8-45.8-36-75-36L171.3 64c-39.3 0-74.6 23.9-89.1 60.3L40.6 228.4C16.8 237.8 0 260.9 0 288L0 400c0 17.7 14.3 32 32 32c0-61.9 50.1-112 112-112s112 50.1 112 112l128 0c0-61.9 50.1-112 112-112s112 50.1 112 112c17.7 0 32-14.3 32-32l0-48c0-65.2-48.8-119-111.8-127zm-181-108.4c5.3 5.2 6.3 13.3 2.5 19.6L316.3 192l51.7 0c7.1 0 13.4 4.7 15.4 11.6s-.8 14.2-6.9 18l-128 80c-6.3 3.9-14.4 3-19.7-2.2s-6.3-13.3-2.5-19.6L259.7 224 208 224c-7.1 0-13.4-4.7-15.4-11.6s.8-14.2 6.9-18l128-80c6.3-3.9 14.4-3 19.7 2.2z\"]]\n  };\n  const faFileXml = {\n    prefix: 'fad',\n    iconName: 'file-xml',\n    icon: [512, 512, [], \"e654\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM192 368c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 13.6 4 26.9 11.6 38.2L188.8 432l-17.2 25.8C164 469.1 160 482.4 160 496c0 8.8 7.2 16 16 16s16-7.2 16-16c0-7.3 2.2-14.4 6.2-20.4l9.8-14.7 9.8 14.7c4 6.1 6.2 13.2 6.2 20.4c0 8.8 7.2 16 16 16s16-7.2 16-16c0-13.6-4-26.9-11.6-38.2L227.2 432l17.2-25.8C252 394.9 256 381.6 256 368c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 7.3-2.2 14.4-6.2 20.4L208 403.2l-9.8-14.7c-4-6.1-6.2-13.2-6.2-20.4zM448 496c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128zM299.7 352.6c-6.9 1.9-11.7 8.2-11.7 15.4l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-70.2 18.3 30.5c2.9 4.8 8.1 7.8 13.7 7.8s10.8-2.9 13.7-7.8L384 425.8l0 70.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-7.2-4.8-13.5-11.7-15.4s-14.3 1-18 7.2L352 416.9l-34.3-57.1c-3.7-6.2-11.1-9.1-18-7.2z\"]]\n  };\n  const faOrnament = {\n    prefix: 'fad',\n    iconName: 'ornament',\n    icon: [384, 512, [], \"f7b8\", [\"M0 320c0 22.4 3.8 44 10.9 64l362.2 0c7.1-20 10.9-41.6 10.9-64s-3.8-44-10.9-64L10.9 256C3.8 276 0 297.6 0 320zM128 64c0 11.7 3.1 22.6 8.6 32l45.9 0c-12.7-4.4-22-17-22.4-31c0-.3 0-.7 0-1c0-17.7 14.3-32 32-32s32 14.3 32 32c0 .3 0 .6 0 .8c-.4 14-9.7 26.8-22.4 31.2l45.9 0c5.4-9.4 8.6-20.3 8.6-32c0-35.3-28.7-64-64-64s-64 28.7-64 64z\", \"M96 128c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 25.7c39.3 22.7 69.7 58.9 85.1 102.3L10.9 256C26.3 212.6 56.7 176.4 96 153.7L96 128zM10.9 384l362.1 0C346.7 458.6 275.6 512 192 512s-154.7-53.4-181.1-128z\"]]\n  };\n  const faPhoneArrowDownLeft = {\n    prefix: 'fad',\n    iconName: 'phone-arrow-down-left',\n    icon: [512, 512, [\"phone-arrow-down\", \"phone-incoming\"], \"e223\", [\"M0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c1-3.5 1.4-7 1.4-10.5c0-15.8-9.4-30.6-24.6-36.9l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96C158.6 9.4 143.8 0 128 0c-3.5 0-7 .5-10.5 1.4l-88 24C12.1 30.2 0 46 0 64z\", \"M505 7c9.4 9.4 9.4 24.6 0 33.9l-135 135 46.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0c-13.3 0-24-10.7-24-24l0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 46.1L471 7c9.4-9.4 24.6-9.4 33.9 0z\"]]\n  };\n  const faPhoneArrowDown = faPhoneArrowDownLeft;\n  const faPhoneIncoming = faPhoneArrowDownLeft;\n  const faCloudWord = {\n    prefix: 'fad',\n    iconName: 'cloud-word',\n    icon: [640, 512, [], \"e138\", [\"M0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0C64.5 480 0 415.5 0 336zm128-32c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm160 0c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16zm96-64c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z\", \"M128 304c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm112 48c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0zm256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l192 0zm-96-64l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]]\n  };\n  const faHandFingersCrossed = {\n    prefix: 'fad',\n    iconName: 'hand-fingers-crossed',\n    icon: [384, 512, [], \"e1a3\", [\"M0 336l0 27c0 33.9 13.5 66.5 37.5 90.5l11.6 11.6c30 30 70.7 46.9 113.1 46.9l61.7 0c88.4 0 160-71.6 160-160l0-8.6c-9.4 5.4-20.3 8.6-32 8.6c-27.9 0-51.7-17.9-60.4-42.8C281.4 316 269.2 320 256 320c-11.7 0-22.6-3.1-32-8.6c0 .2 0 .4 0 .6c0 39.8-32.2 72-72 72l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l56 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-1.4 0c-11.8 0-23.5 0-35.3 0s-23.5 0-35.3 0c-5.3 0-10.7 0-16 0c-35.3 0-64 28.7-64 64zM35 45.5l40 85.8 35.3-75.7L93 18.5C87.6 6.8 76 0 64 0c-4.5 0-9.1 1-13.5 3C34.5 10.5 27.5 29.5 35 45.5zM59.6 240l70.6 0L221 45.5c7.5-16 .5-35.1-15.5-42.5s-35.1-.5-42.5 15.5L59.6 240zM165 241.2c9.8 1.8 19 5.6 27 11l0-21.5L181 207l-16 34.2z\", \"M256 160c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32zm96 32c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32z\"]]\n  };\n  const faTrash = {\n    prefix: 'fad',\n    iconName: 'trash',\n    icon: [448, 512, [], \"f1f8\", [\"M32 96L53.4 466.8c1.5 25.4 22.5 45.2 47.9 45.2l245.4 0c25.4 0 46.5-19.8 47.9-45.2L416 96 32 96z\", \"M163.8 0c-12.1 0-23.2 6.8-28.6 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0z\"]]\n  };\n  const faGaugeSimple = {\n    prefix: 'fad',\n    iconName: 'gauge-simple',\n    icon: [512, 512, [\"gauge-simple-med\", \"tachometer-average\"], \"f629\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm192 96c0-26.9 16.5-49.9 40-59.3L232 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 204.7c23.5 9.5 40 32.5 40 59.3c0 35.3-28.7 64-64 64s-64-28.7-64-64z\", \"M280 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 204.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64c0-26.9-16.5-49.9-40-59.3L280 88z\"]]\n  };\n  const faGaugeSimpleMed = faGaugeSimple;\n  const faTachometerAverage = faGaugeSimple;\n  const faArrowDownSmallBig = {\n    prefix: 'fad',\n    iconName: 'arrow-down-small-big',\n    icon: [576, 512, [\"sort-size-down-alt\"], \"f88d\", [\"M320 80l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48zm0 224l0 128c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-128 0c-26.5 0-48 21.5-48 48z\", \"M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480z\"]]\n  };\n  const faSortSizeDownAlt = faArrowDownSmallBig;\n  const faBookMedical = {\n    prefix: 'fad',\n    iconName: 'book-medical',\n    icon: [448, 512, [], \"f7e6\", [\"M64 416c0-17.7 14.3-32 32-32l160 0 96 0 64 0 0 64-64 0-96 0L96 448c-17.7 0-32-14.3-32-32z\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-96 0L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 96 0 64 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zM208 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]]\n  };\n  const faFaceMelting = {\n    prefix: 'fad',\n    iconName: 'face-melting',\n    icon: [640, 512, [129760], \"e483\", [\"M0 480c0 17.7 14.3 32 32 32l288 0 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-1.3 0c-23.6 0-39.8-24.1-35.4-47.2c3-15.8 4.6-32.1 4.6-48.8C576 114.6 461.4 0 320 0S64 114.6 64 256c0 38.5 8.5 75.1 23.8 107.9c15.5 33.4-6 84.1-42.9 84.1L32 448c-17.7 0-32 14.3-32 32zM184.4 313.3c-3.9-7.9-.5-17.5 7.4-21.4s17.5-.5 21.4 7.4c12 24.7 35.9 53.6 77.8 64.8s77.1-1.9 99.8-17.2c7.3-5 17.3-3 22.2 4.3s3 17.3-4.3 22.2c-28.1 19-72.8 35.9-126 21.7s-83.4-51.2-98.3-81.7zM287.5 189a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM441 238.7a32 32 0 1 1 -61.8-16.6A32 32 0 1 1 441 238.7z\", \"M247.2 219.9a32 32 0 1 0 16.6-61.8 32 32 0 1 0 -16.6 61.8zm154.6 41.4a32 32 0 1 0 16.6-61.8 32 32 0 1 0 -16.6 61.8z\"]]\n  };\n  const faPoo = {\n    prefix: 'fad',\n    iconName: 'poo',\n    icon: [512, 512, [128169], \"f2fe\", [\"M160 288a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm128 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M268.9 .9c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.4c2.8 8.2 4.3 16.9 4.3 26.1c0 44.1-35.7 79.9-79.8 80L160 128c-35.3 0-64 28.7-64 64c0 19.1 8.4 36.3 21.7 48L104 240c-39.8 0-72 32.2-72 72c0 23.2 11 43.8 28 57c-34.1 5.7-60 35.3-60 71c0 39.8 32.2 72 72 72l368 0c39.8 0 72-32.2 72-72c0-35.7-25.9-65.3-60-71c17-13.2 28-33.8 28-57c0-39.8-32.2-72-72-72l-13.7 0c13.3-11.7 21.7-28.9 21.7-48c0-35.3-28.7-64-64-64l-5.5 0c3.5-10 5.5-20.8 5.5-32c0-48.6-36.2-88.8-83.1-95.1zM192 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm64 108.3c0 2.4-.7 4.8-2.2 6.7c-8.2 10.5-39.5 45-93.8 45s-85.6-34.6-93.8-45c-1.5-1.9-2.2-4.3-2.2-6.7c0-6.8 5.5-12.3 12.3-12.3l167.4 0c6.8 0 12.3 5.5 12.3 12.3z\"]]\n  };\n  const faPenClipSlash = {\n    prefix: 'fad',\n    iconName: 'pen-clip-slash',\n    icon: [640, 512, [\"pen-alt-slash\"], \"e20f\", [\"M64.5 483.3c-1.6 7.9 .9 16 6.6 21.7c4.5 4.5 10.7 7 17 7c1.6 0 3.1-.2 4.7-.5l25-5c66.6-13.3 127.8-46.1 175.8-94.1l47.7-47.7L195.8 250.3l-32.3 32.3c-48 48-80.8 109.2-94.1 175.8l-5 25zm128-357.7c12.7 9.9 25.4 19.9 38.1 29.8L271 114.9c9.4-9.4 24.6-9.4 33.9 0L318.1 128l-53.8 53.8c48.6 38.1 97.1 76.1 145.7 114.2l55-55 17-17-1-1-16-16-96-96-17-17L338.9 81c-28.1-28.1-73.7-28.1-101.8 0l-44.6 44.6zM374.6 71.4l17 17 96 96 16 16 1 1c17.4-17.4 34.7-34.7 52.1-52.1c12.5-12.5 18.7-28.9 18.7-45.3s-6.2-32.8-18.7-45.3L517.3 19.3C504.8 6.8 488.4 .6 472 .6s-32.8 6.2-45.3 18.7L374.6 71.4z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faPenAltSlash = faPenClipSlash;\n  const faQuoteRight = {\n    prefix: 'fad',\n    iconName: 'quote-right',\n    icon: [448, 512, [8221, \"quote-right-alt\"], \"f10e\", [\"M0 160l0 64c0 35.3 28.7 64 64 64l64 0 0 8c0 30.9-25.1 56-56 56l-8 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l8 0c66.3 0 120-53.7 120-120l0-72 0-32 0-32c0-35.3-28.7-64-64-64L64 96C28.7 96 0 124.7 0 160z\", \"M328 416c66.3 0 120-53.7 120-120l0-72 0-32 0-32c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l64 0 0 8c0 30.9-25.1 56-56 56l-8 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l8 0z\"]]\n  };\n  const faQuoteRightAlt = faQuoteRight;\n  const faScrollOld = {\n    prefix: 'fad',\n    iconName: 'scroll-old',\n    icon: [576, 512, [], \"f70f\", [\"M64 32l352 0c35.3 0 64 28.7 64 64l0 24 0 1.4c0 4.2-1.7 8.3-4.7 11.3l-21.7 21.7c-3.1 3.1-3.1 8.2 0 11.3l21.7 21.7c3 3 4.7 7.1 4.7 11.3l0 1.4 0 16 0 1.4c0 4.2-1.7 8.3-4.7 11.3l-21.7 21.7c-3.1 3.1-3.1 8.2 0 11.3l21.7 21.7c3 3 4.7 7.1 4.7 11.3l0 1.4 0 56-56 0-1.4 0c-4.2 0-8.3 1.7-11.3 4.7l-21.7 21.7c-3.1 3.1-8.2 3.1-11.3 0l-21.7-21.7c-3-3-7.1-4.7-11.3-4.7l-1.4 0-24 0c-17.7 0-32 14.3-32 32l0 16c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-136 0-1.4c0-4.2 1.7-8.3 4.7-11.3l21.7-21.7c3.1-3.1 3.1-8.2 0-11.3l-21.7-21.7c-3-3-4.7-7.1-4.7-11.3l0-1.4 0-24 0-64c0-35.3-28.7-64-64-64z\", \"M32 160l96 0 0-64c0-35.3-28.7-64-64-64S0 60.7 0 96l0 32c0 17.7 14.3 32 32 32zM288 384l0 16c0 44.2-35.8 80-80 80l272 0c53 0 96-43 96-96c0-17.7-14.3-32-32-32l-120 0-1.4 0c-4.2 0-8.3 1.7-11.3 4.7l-21.7 21.7c-3.1 3.1-8.2 3.1-11.3 0l-21.7-21.7c-3-3-7.1-4.7-11.3-4.7l-1.4 0-24 0c-17.7 0-32 14.3-32 32z\"]]\n  };\n  const faGuitars = {\n    prefix: 'fad',\n    iconName: 'guitars',\n    icon: [512, 512, [], \"f8bf\", [\"M0 408c0 57.4 57.3 104 128 104c41.3 0 77.9-15.9 101.4-40.5c-3.5-10.5-5.4-21.7-5.4-33.3c0-20.9 6.2-40.2 15-56.5c2.3-4.3 4.7-9 7-13.9c-3.9-7.6-8.9-14.7-14.8-21.3c-10.3-11.4-11.1-30.4-2.9-43.4C235.8 291.3 240 278 240 264c0-42.1-37.7-77.3-88-86l0 94c9.7 7.3 16 18.9 16 32c0 22.1-17.9 40-40 40s-40-17.9-40-40c0-13.1 6.3-24.7 16-32l0-94c-50.3 8.6-88 43.8-88 86c0 14 4.2 27.3 11.6 39.1c8.2 13 7.5 32-2.9 43.4C9.2 363.7 0 385 0 408zm256 30.2c0 40.8 33 73.8 73.8 73.8l108.4 0c40.8 0 73.8-33 73.8-73.8c0-14.5-4.3-28.6-11.2-41.3C489 374.9 472 337.5 472 304c0-13.6 2.9-24.3 6.2-32.1l.5-1.1c4.6-10.7 9.3-21.9 9.3-33.5l0-29.3c0-8.8-7.2-16-16-16s-16.2 7.3-19.5 15.5c-4.9 12-16.6 27.1-44.5 31.3c-4.8 .7-10.1 1.1-16 1.1l-16 0c-5.9 0-11.2-.5-16-1.5c-30.9-6.2-41.9-30.3-45.8-46.7c-2.1-8.6-9.3-15.8-18.2-15.8s-16 7.2-16 16l0 40.6c0 12.4 4.4 24.4 8.8 36.2c.9 2.5 1.8 5 2.7 7.5c2.6 7.3 4.5 16.5 4.5 27.8c0 33.5-17 70.9-28.8 92.9c-6.9 12.7-11.2 26.9-11.2 41.3zM336 320c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16z\", \"M80 24C80 10.7 90.7 0 104 0l48 0c13.3 0 24 10.7 24 24l0 52.2c0 6.2-1.4 12.3-4.2 17.9L152 133.7 152 272c-6.7-5-15-8-24-8s-17.3 3-24 8l0-138.3L84.2 94.1C81.4 88.6 80 82.4 80 76.2L80 24zM338.6 124.1c-6.7-7.6-9.3-17.9-7.2-27.8l13.9-64.8C349.2 13.1 365.4 0 384.2 0c22 0 39.8 17.8 39.8 39.8l0 4.6c0 12.4-6.4 23.3-16 29.7l0 164.7c-4.8 .7-10.1 1.1-16 1.1l-16 0c-5.9 0-11.2-.5-16-1.5l0-89.9-21.4-24.5zM352 304l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]]\n  };\n  const faPhoneXmark = {\n    prefix: 'fad',\n    iconName: 'phone-xmark',\n    icon: [576, 512, [], \"e227\", [\"M32 64c0 247.4 200.6 448 448 448c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L336.7 368C266.3 334.7 209.3 277.7 176 207.3L225.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96c-7.7-18.6-28-28.5-47.4-23.2l-88 24C44.1 30.2 32 46 32 64z\", \"M401 15c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47L401 15z\"]]\n  };\n  const faHose = {\n    prefix: 'fad',\n    iconName: 'hose',\n    icon: [448, 512, [], \"e419\", [\"M0 176c0 79.5 64.5 144 144 144l272 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-272 0c-44.2 0-80-35.8-80-80s35.8-80 80-80l144 0 0-64L144 32C64.5 32 0 96.5 0 176zM0 384c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 352c-17.7 0-32 14.3-32 32zm0 96c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32z\", \"M312 128c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 2.3 80.2 11.5C417.3 30 423.9 24 432 24c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16c-8.1 0-14.7-6-15.8-13.7L336 101.7l0 2.3c0 13.3-10.7 24-24 24z\"]]\n  };\n  const faClockSix = {\n    prefix: 'fad',\n    iconName: 'clock-six',\n    icon: [512, 512, [], \"e352\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 240c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-240z\", \"M256 96c13.3 0 24 10.7 24 24l0 240c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-240c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faShirt = {\n    prefix: 'fad',\n    iconName: 'shirt',\n    icon: [640, 512, [128085, \"t-shirt\", \"tshirt\"], \"f553\", [\"M.1 149.5c-.7 8.6 2.1 17.1 7.8 23.6l56 64c11.4 13.1 31.2 14.6 44.6 3.5L160 197.7 160 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-250.3 51.5 42.9c13.3 11.1 33.1 9.6 44.6-3.5l56-64c5.7-6.5 8.5-15 7.8-23.6s-4.8-16.6-11.4-22.1L502.3 22.3C485 7.9 463.3 0 440.8 0L432 0c0 61.9-50.1 112-112 112S208 61.9 208 0l-8.8 0C176.7 0 155 7.9 137.7 22.3L11.5 127.4C4.9 132.9 .8 140.9 .1 149.5z\", \"M208 0c0 61.9 50.1 112 112 112s112-50.1 112-112L400 0c0 44.2-35.8 80-80 80s-80-35.8-80-80L208 0z\"]]\n  };\n  const faTShirt = faShirt;\n  const faTshirt = faShirt;\n  const faBillboard = {\n    prefix: 'fad',\n    iconName: 'billboard',\n    icon: [640, 512, [], \"e5cd\", [\"M160 160c0 17.7 14.3 32 32 32l32 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-32 0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64 0 32c-17.7 0-32 14.3-32 32zM288 416l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64-64 0zm64-256c0 17.7 14.3 32 32 32l32 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-32 0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64 0 32c-17.7 0-32 14.3-32 32z\", \"M192 32L80 32C53.5 32 32 53.5 32 80l0 272c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 480 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-272c0-26.5-21.5-48-48-48L448 32l0 64 96 0 0 256L96 352 96 96l96 0 0-64zm64 64l128 0 0-64L256 32l0 64z\"]]\n  };\n  const faSquareR = {\n    prefix: 'fad',\n    iconName: 'square-r',\n    icon: [448, 512, [], \"e27c\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm128 56c0-13.3 10.7-24 24-24l104 0c44.2 0 80 35.8 80 80c0 36.6-24.6 67.5-58.2 77l45.4 60.6c8 10.6 5.8 25.6-4.8 33.6c-4.3 3.2-9.4 4.8-14.4 4.8c-7.3 0-14.5-3.3-19.2-9.6L220 288l-44 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112zm48 24l0 64 56 0 24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0z\", \"M128 152c0-13.3 10.7-24 24-24l104 0c44.2 0 80 35.8 80 80c0 36.6-24.6 67.5-58.2 77l45.4 60.6c8 10.6 5.8 25.6-4.8 33.6s-25.6 5.8-33.6-4.8L220 288l-44 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112zm48 88l56 0 24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0 64z\"]]\n  };\n  const faCubes = {\n    prefix: 'fad',\n    iconName: 'cubes',\n    icon: [576, 512, [], \"f1b3\", [\"M48 323.2l80 30.6 0 100.4L52.8 421.2c-2.9-1.3-4.8-4.2-4.8-7.3l0-90.7zm128 30.6l80-30.6 0 95.9-80 35.2 0-100.4zM184 121c26.7 10.2 53.3 20.4 80 30.7l0 89.2c-26.7-10.1-53.3-20.2-80-30.3l0-89.6zm128 30.7c26.7-10.2 53.3-20.4 80-30.7l0 89.6c-26.7 10.1-53.3 20.2-80 30.3l0-89.2zm8 171.6l80 30.6 0 100.4-80-35.2 0-95.9zm128 30.6l80-30.6 0 90.7c0 3.2-1.9 6-4.8 7.3L448 454.3l0-100.4z\", \"M290.8 48.6c-1.8-.7-3.8-.7-5.7 0L206.8 78.3 288 109.5l81.2-31.1L290.8 48.6zM184 210.6l80 30.3 0-89.2L184 121l0 89.6zm128 30.3l80-30.3 0-89.6-80 30.7 0 89.2zM288 457.5L174.5 507.3c-14.4 6.3-30.7 6.3-45.1 0l-96-42.2C13.1 456.2 0 436.1 0 413.9L0 294.7c0-23.3 14.4-44.1 36.1-52.4l96-36.4c1.3-.5 2.6-.9 3.9-1.3l0-112.2c0-23.3 14.4-44.1 36.1-52.4l96-36.4c12.8-4.8 26.9-4.8 39.7 0l96 36.4C425.6 48.4 440 69.3 440 92.5l0 112.2c1.3 .4 2.6 .8 3.9 1.3l96 36.4c21.8 8.2 36.1 29.1 36.1 52.4l0 119.1c0 22.2-13.1 42.3-33.5 51.3l-96 42.2c-14.4 6.3-30.7 6.3-45.1 0L288 457.5zM149.2 250.9L70.8 280.6 152 311.7l81.2-31.1-78.4-29.7c-1.8-.7-3.8-.7-5.7 0zm26.8 103l0 100.4 80-35.2 0-95.9-80 30.6zm-48 0L48 323.2l0 90.7c0 3.2 1.9 6 4.8 7.3L128 454.3l0-100.4zm293.2-103l-78.4 29.7L424 311.7l81.2-31.1-78.4-29.7c-1.8-.7-3.8-.7-5.7 0zM448 454.3l75.2-33.1c2.9-1.3 4.8-4.2 4.8-7.3l0-90.7-80 30.6 0 100.4zM400 353.9l-80-30.6 0 95.9 80 35.2 0-100.4z\"]]\n  };\n  const faEnvelopeOpenDollar = {\n    prefix: 'fad',\n    iconName: 'envelope-open-dollar',\n    icon: [512, 512, [], \"f657\", [\"M64 64l0 64.5 0 79.6 0 41.6c57.6 42.6 115.1 85.3 172.7 127.9c5.6 4.1 12.4 6.4 19.3 6.4s13.7-2.2 19.3-6.4C332.9 335 390.5 292.3 448 249.7l0-41.6 0-79.6L448 64c0-17.7-14.3-32-32-32l-98.2 0L194.2 32 96 32C78.3 32 64 46.3 64 64zM188.2 166.6c.1-1.3 .2-2.5 .4-3.7c.3-2.4 .9-4.8 1.5-7c1.3-4.5 3.2-8.5 5.6-12.2c4.7-7.3 11.2-13 18.2-17.1c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c0 .7 0 1.3 0 1.9s0 1.3-.1 1.9c-.1 1.3-.2 2.5-.3 3.7c-.3 2.4-.7 4.8-1.3 7c-1.2 4.5-3 8.6-5.2 12.4c-4.4 7.5-10.7 13.5-17.9 18c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.3-8.4c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c0-.7 0-1.3 0-2s.1-1.3 .1-1.9z\", \"M511.8 202.5c-1.6-18.1-10.9-34.9-25.7-45.8L448 128.5l0 79.6 0 41.6 63.8-47.2zM512 448l0-205.9L294.4 403.3C283.3 411.6 269.8 416 256 416s-27.3-4.4-38.4-12.7L0 242.1 0 448s0 0 0 0c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64c0 0 0 0 0 0zM64 249.7l0-41.6 0-79.6L25.9 156.7C11.1 167.6 1.8 184.4 .2 202.5L64 249.7zM289.5 11.1C279.8 3.9 268.1 0 256 0s-23.8 3.9-33.5 11L194.2 32l123.5 0L289.5 11.1zM276 104c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z\"]]\n  };\n  const faDivide = {\n    prefix: 'fad',\n    iconName: 'divide',\n    icon: [448, 512, [10135, 247], \"f529\", [\"M16 256c0 17.7 14.3 32 32 32l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 224c-17.7 0-32 14.3-32 32z\", \"M224 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0 320a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]]\n  };\n  const faSunCloud = {\n    prefix: 'fad',\n    iconName: 'sun-cloud',\n    icon: [640, 512, [127780], \"f763\", [\"M0 355.4c0 2.1 .4 4.2 1.2 6.1c2.1 5 6.6 8.6 11.9 9.6L121 391l19.8 107.9c1 5.3 4.6 9.8 9.6 11.9s10.7 1.5 15.2-1.6L256 446.9l90.3 62.3c4.5 3.1 10.2 3.7 15.2 1.6s8.6-6.6 9.6-11.9l9.4-51c-42.1-1.5-77.4-30.2-88.7-69c-11.4 3.3-23.4 5.1-35.8 5.1c-70.7 0-128-57.3-128-128s57.3-128 128-128c61.3 0 112.6 43.1 125.1 100.7c20.5-22.5 50-36.7 82.9-36.7c8.6 0 17 1 25.1 2.8l20.1-29.1c3.1-4.5 3.7-10.2 1.6-15.2s-6.6-8.6-11.9-9.6L391 121 371.1 13.1c-1-5.3-4.6-9.8-9.6-11.9s-10.7-1.5-15.2 1.6L256 65.1 165.7 2.8c-4.5-3.1-10.2-3.7-15.2-1.6s-8.6 6.6-9.6 11.9L121 121 13.1 140.9c-5.3 1-9.8 4.6-11.9 9.6s-1.5 10.7 1.6 15.2L65.1 256 2.8 346.3C1 349 0 352.2 0 355.4zM160 256c0 53 43 96 96 96c11.3 0 22.1-1.9 32.2-5.5c2.2-39.3 28.1-72.3 63.7-85c.1-1.8 .2-3.7 .2-5.5c0-53-43-96-96-96s-96 43-96 96z\", \"M320 352c0 35.3 28.7 64 64 64l184 0c39.8 0 72-32.2 72-72s-32.2-72-72-72c-10.1 0-19.7 2.1-28.4 5.8C528.8 246.5 499 224 464 224c-38.7 0-71 27.5-78.4 64c-.5 0-1.1 0-1.6 0c-35.3 0-64 28.7-64 64z\"]]\n  };\n  const faLampFloor = {\n    prefix: 'fad',\n    iconName: 'lamp-floor',\n    icon: [384, 512, [], \"e015\", [\"M160 224l0 224 32 0 32 0 0-224-64 0z\", \"M66.3 20.1C71.1 8 82.9 0 96 0L288 0c13.1 0 24.9 8 29.7 20.1l64 160c3.9 9.9 2.7 21-3.2 29.8s-15.9 14.1-26.5 14.1L32 224c-10.6 0-20.5-5.3-26.5-14.1s-7.2-20-3.2-29.8l64-160zM96 448l96 0 96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]]\n  };\n  const faSquare7 = {\n    prefix: 'fad',\n    iconName: 'square-7',\n    icon: [448, 512, [], \"e25c\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm128 56c0-13.3 10.7-24 24-24l144 0c8.4 0 16.3 4.4 20.6 11.7s4.5 16.2 .5 23.7c-37.3 69.3-74.7 138.7-112 208c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l93-172.6L152 176c-13.3 0-24-10.7-24-24z\", \"M128 152c0-13.3 10.7-24 24-24l144 0c8.4 0 16.3 4.4 20.6 11.7s4.5 16.2 .5 23.7l-112 208c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l93-172.6L152 176c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faTengeSign = {\n    prefix: 'fad',\n    iconName: 'tenge-sign',\n    icon: [384, 512, [8376, \"tenge\"], \"f7d7\", [\"M0 192c0 17.7 14.3 32 32 32l128 0 0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0L32 160c-17.7 0-32 14.3-32 32z\", \"M0 64C0 46.3 14.3 32 32 32H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64z\"]]\n  };\n  const faTenge = faTengeSign;\n  const faHeadphones = {\n    prefix: 'fad',\n    iconName: 'headphones',\n    icon: [512, 512, [127911], \"f025\", [\"M0 288l0 48c0-1 0-2.1 .1-3.1s.1-2.1 .2-3.1c.2-2 .4-4.1 .7-6.1c.6-4 1.5-7.9 2.7-11.7c2.4-7.6 5.8-14.7 10.2-21.1c8.8-12.8 21.2-23 35.7-29C62.4 159.4 149.9 80 256 80s193.6 79.4 206.4 182c29.1 12 49.6 40.6 49.6 74l0-48C512 146.6 397.4 32 256 32S0 146.6 0 288z\", \"M80 256c-44.2 0-80 35.8-80 80l0 64c0 44.2 35.8 80 80 80c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48zm352 0c-26.5 0-48 21.5-48 48l0 128c0 26.5 21.5 48 48 48c44.2 0 80-35.8 80-80l0-64c0-44.2-35.8-80-80-80z\"]]\n  };\n  const faHandsHolding = {\n    prefix: 'fad',\n    iconName: 'hands-holding',\n    icon: [640, 512, [], \"f4c2\", [\"M80 104c0-22.1-17.9-40-40-40S0 81.9 0 104l0 56 0 64L0 325.5c0 25.5 10.1 49.9 28.1 67.9L128 493.3c12 12 28.3 18.7 45.3 18.7l66.7 0c26.5 0 48-21.5 48-48l0-78.9c0-29.7-11.8-58.2-32.8-79.2l-25.3-25.3c0 0 0 0 0 0l-15.2-15.2-32-32c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l32 32 15.2 15.2c11 11 9.2 29.2-3.7 37.8c-9.7 6.5-22.7 5.2-31-3.1L98.7 309.5c-12-12-18.7-28.3-18.7-45.3L80 224l0-80 0-40zm480 0l0 40 0 80 0 40.2c0 17-6.7 33.3-18.7 45.3l-51.1 51.1c-8.3 8.3-21.3 9.6-31 3.1c-12.9-8.6-14.7-26.9-3.7-37.8l15.2-15.2 32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32-15.2 15.2c0 0 0 0 0 0l-25.3 25.3c-21 21-32.8 49.5-32.8 79.2l0 78.9c0 26.5 21.5 48 48 48l66.7 0c17 0 33.3-6.7 45.3-18.7l99.9-99.9c18-18 28.1-42.4 28.1-67.9L640 224l0-64 0-56c0-22.1-17.9-40-40-40s-40 17.9-40 40z\", \"\"]]\n  };\n  const faCampfire = {\n    prefix: 'fad',\n    iconName: 'campfire',\n    icon: [512, 512, [], \"f6ba\", [\"M112 174.7C112 255.2 175.4 320 256 320c79.8 0 144-64.7 144-145.3c0-27.3-9.9-55.4-23.6-80.1C362.7 69.7 344.7 47 326.9 30.4c-5-4.7-11.5-7.1-17.9-7.1c-6.8 0-14 2.5-18.8 8.1l-11 12.5L262.1 25.8c-1.8-1.9-3.6-4-5.4-6.1C248.6 10.4 239.9 .3 227.2 0c-6.5-.2-13.1 2.1-18.3 6.8c-21.1 19.2-45 44.4-63.8 72.9c-18.7 28.3-33.1 61-33.1 95zm87.3 43.6c0-33.2 33.7-66.4 49.8-80.4c4.9-4.2 11.9-4.2 16.8 0c16.1 14 49.8 47.2 49.8 80.4c0 32.1-26 58.2-58.2 58.2s-58.2-26-58.2-58.2z\", \"M1.9 309.2c5.9-16.6 24.3-25.3 40.9-19.4L256 366l213.2-76.2c16.6-5.9 35 2.7 40.9 19.4s-2.7 35-19.4 40.9L351.1 400l139.6 49.9c16.6 5.9 25.3 24.3 19.4 40.9s-24.3 25.3-40.9 19.4L256 434 42.8 510.1c-16.6 5.9-35-2.7-40.9-19.4s2.7-35 19.4-40.9L160.9 400 21.2 350.1C4.6 344.2-4.1 325.9 1.9 309.2z\"]]\n  };\n  const faCircleAmpersand = {\n    prefix: 'fad',\n    iconName: 'circle-ampersand',\n    icon: [512, 512, [], \"e0f8\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144 61.5c0-21.2 10.1-41.1 27.2-53.6l24.7-18.1-9.2-9.2c-11.9-11.9-18.6-28.1-18.6-45c0-35.1 28.5-63.6 63.6-63.6l19.2 0c33.8 0 61.2 27.4 61.2 61.2c0 19.5-9.3 37.8-25 49.3l-17.6 12.9 28.7 28.7 26.2-37.8c7.5-10.9 22.5-13.6 33.4-6.1s13.6 22.5 6.1 33.4l-31.1 45L361 343c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-22.4-22.4c-15.1 18.5-37.8 29.4-62 29.4l-32.2 0c-36.7 0-66.5-29.8-66.5-66.5zm48 0c0 10.2 8.3 18.5 18.5 18.5l32.2 0c10.5 0 20.3-5.2 26.3-13.8l1.4-2-40.1-40.1-30.7 22.5c-4.7 3.5-7.5 9-7.5 14.9zm24-125.9c0 4.1 1.6 8.1 4.6 11L235 217.1l23.6-17.3c3.4-2.5 5.4-6.4 5.4-10.6c0-7.3-5.9-13.2-13.2-13.2l-19.2 0c-8.6 0-15.6 7-15.6 15.6z\", \"M231.6 176l19.2 0c7.3 0 13.2 5.9 13.2 13.2c0 4.2-2 8.1-5.4 10.6L235 217.1l-14.5-14.5c-2.9-2.9-4.6-6.9-4.6-11c0-8.6 7-15.6 15.6-15.6zm37.8 75.4L287 238.5c15.7-11.5 25-29.8 25-49.3c0-33.8-27.4-61.2-61.2-61.2l-19.2 0c-35.1 0-63.6 28.5-63.6 63.6c0 16.9 6.7 33 18.6 45l9.2 9.2-24.7 18.1c-17.1 12.5-27.2 32.4-27.2 53.6c0 36.7 29.8 66.5 66.5 66.5l32.2 0c24.1 0 46.9-10.9 62-29.4L327 377c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-28.4-28.4 31.1-45c7.5-10.9 4.8-25.8-6.1-33.4s-25.8-4.8-33.4 6.1l-26.2 37.8-28.7-28.7zm-39.2 28.7l40.1 40.1-1.4 2c-6 8.6-15.8 13.8-26.3 13.8l-32.2 0c-10.2 0-18.5-8.3-18.5-18.5c0-5.9 2.8-11.4 7.5-14.9l30.7-22.5z\"]]\n  };\n  const faSnowflakes = {\n    prefix: 'fad',\n    iconName: 'snowflakes',\n    icon: [640, 512, [], \"f7cf\", [\"M487 7c-9.4 9.4-9.4 24.6 0 33.9l23 23L487 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l23-23 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-23-23 23-23c9.4-9.4 9.4-24.6 0-33.9c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7l-23 23L521 7c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7zm32 192c-9.4 9.4-9.4 24.6 0 33.9l23 23-23 23c-9.4 9.4-9.4 24.6 0 33.9c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7l23-23 23 23c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7c9.4-9.4 9.4-24.6 0-33.9l-23-23 23-23c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23-23-23c-9.4-9.4-24.6-9.4-33.9 0z\", \"M224 0c17.7 0 32 14.3 32 32V62.1l15-15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-49 49v70.3l61.4-35.8 17.7-66.1c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4l-5.2 19.3 23.6-13.8c15.3-8.9 34.9-3.7 43.8 11.5s3.8 34.9-11.5 43.8l-25.3 14.8 21.7 5.8c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-67.7-18.1L287.5 256l60.9 35.5 67.7-18.1c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4l-21.7 5.8 25.3 14.8c15.3 8.9 20.4 28.5 11.5 43.8s-28.5 20.4-43.8 11.5l-23.6-13.8 5.2 19.3c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-17.7-66.1L256 311.7v70.3l49 49c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V449.9l-15 15c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l49-49V311.7l-61.4 35.8-17.7 66.1c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4l5.2-19.3L48.1 395.6c-15.3 8.9-34.9 3.7-43.8-11.5s-3.7-34.9 11.5-43.8l25.3-14.8-21.7-5.8c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l67.7 18.1L160.5 256 99.6 220.5 31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4l21.7-5.8L15.9 171.6C.6 162.7-4.5 143.1 4.4 127.9s28.5-20.4 43.8-11.5l23.6 13.8-5.2-19.3c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l17.7 66.1L192 200.3V129.9L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l15 15V32c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faHandsClapping = {\n    prefix: 'fad',\n    iconName: 'hands-clapping',\n    icon: [512, 512, [], \"e1a8\", [\"M208 32c0-5.2 2.5-10.2 7.1-13.3c7.4-4.9 17.3-2.9 22.2 4.4l32 48c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4l-32-48c-1.8-2.7-2.7-5.8-2.7-8.9zm96-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64zm51.4 492c48.1-39.6 76.6-99 76.6-162.4l0-98.1c8.2-.1 16-6.4 16-16l0-39.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 153.6c0 57.1-30 110-78.9 139.4c-24.2 14.5-50.9 22.1-77.7 23.1zM370.7 71.1l32-48c4.9-7.4 14.8-9.3 22.2-4.4s9.3 14.8 4.4 22.2l-32 48c-4.9 7.4-14.8 9.3-22.2 4.4s-9.3-14.8-4.4-22.2z\", \"M135 119c9.4-9.4 24.6-9.4 33.9 0L292.7 242.7c10.1 10.1 27.3 2.9 27.3-11.3l0-39.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 153.6c0 57.1-30 110-78.9 139.4c-64 38.4-145.8 28.3-198.5-24.4L7 361c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l53 53c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L23 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l93 93c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L55 185c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l117 117c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1l-93-93c-9.4-9.4-9.4-24.6 0-33.9z\"]]\n  };\n  const faRepublican = {\n    prefix: 'fad',\n    iconName: 'republican',\n    icon: [640, 512, [], \"f75e\", [\"M0 288l0 96 0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64 192 0 0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64 0-32 32 0 0 48c0 44.2 35.8 80 80 80s80-35.8 80-80l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80 0-32-32 0-64 0-32 0-96 0-192 0L0 288z\", \"M160 32C71.6 32 0 103.6 0 192l0 96 544 0 0-96c0-88.4-71.6-160-160-160L160 32zm261.7 99.4l12.6 24.6 28.2 4c2.4 .3 4.4 2 5.2 4.2s.1 4.7-1.6 6.3l-20.4 19.2 4.8 27.1c.4 2.3-.6 4.7-2.5 6s-4.6 1.6-6.7 .5l-25.2-12.8-25.2 12.8c-2.2 1.1-4.8 .9-6.7-.5s-3-3.7-2.5-6l4.8-27.1-20.4-19.2c-1.7-1.6-2.4-4.1-1.6-6.3s2.8-3.9 5.2-4.2l28.2-4 12.6-24.6c1.1-2.1 3.3-3.4 5.7-3.4s4.7 1.3 5.7 3.4zM271.9 128c2.4 0 4.7 1.3 5.7 3.4l12.6 24.6 28.2 4c2.4 .3 4.4 2 5.2 4.2s.1 4.7-1.6 6.3l-20.4 19.2 4.8 27.1c.4 2.3-.6 4.7-2.5 6s-4.6 1.6-6.7 .5l-25.2-12.8-25.2 12.8c-2.2 1.1-4.8 .9-6.7-.5s-3-3.7-2.5-6l4.8-27.1-20.4-19.2c-1.7-1.6-2.4-4.1-1.6-6.3s2.8-3.9 5.2-4.2l28.2-4 12.6-24.6c1.1-2.1 3.3-3.4 5.7-3.4zm-138.3 3.4l12.6 24.6 28.2 4c2.4 .3 4.4 2 5.2 4.2s.1 4.7-1.6 6.3l-20.4 19.2 4.8 27.1c.4 2.3-.6 4.7-2.5 6s-4.6 1.6-6.7 .5l-25.2-12.8-25.2 12.8c-2.2 1.1-4.8 .9-6.7-.5s-3-3.7-2.5-6l4.8-27.1L77.9 170.5c-1.7-1.6-2.4-4.1-1.6-6.3s2.8-3.9 5.2-4.2l28.2-4 12.6-24.6c1.1-2.1 3.3-3.4 5.7-3.4s4.7 1.3 5.7 3.4z\"]]\n  };\n  const faLeafMaple = {\n    prefix: 'fad',\n    iconName: 'leaf-maple',\n    icon: [512, 512, [127809], \"f6f6\", [\"M16 264.8c0 4.4 2.4 8.5 6.3 10.7l115.9 64.4c47.3-47.3 94.5-94.5 141.8-141.8c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7s7 10.8 7 17s-2.3 12.3-7 17c-47.3 47.3-94.5 94.5-141.8 141.8l64.4 115.9c2.2 3.9 6.2 6.3 10.7 6.3c5.3 0 9.9-3.4 11.6-8.4l8.5-25.4c2.7-8 11.1-12.6 19.2-10.4l155 40.4c7.4 1.9 14.6-3.6 14.6-11.2c0-.6-.1-1.3-.2-1.9L451.7 454c-2.2-13.2 4.1-26.4 15.7-33l28.9-16.5c4.8-2.7 7.8-7.8 7.8-13.4c0-4.5-2-8.8-5.4-11.7L464.3 350c-9.9-8.5-13.6-22.1-9.5-34.4l8.5-25.5c.5-1.4 .7-2.9 .7-4.4c0-7.6-6.2-13.8-13.8-13.8l-38.3 0c-8 0-11.1-10.5-4.2-14.8L505.6 196c4-2.5 6.4-6.9 6.4-11.6c0-5.2-2.9-9.9-7.5-12.2l-31.6-15.8c-14.2-7.1-21.1-23.6-16-38.7l22.5-67.6c.5-1.4 .7-2.9 .7-4.4c0-7.6-6.2-13.8-13.8-13.8c-1.5 0-3 .2-4.4 .7L394.3 55.2c-15.1 5-31.6-1.8-38.7-16L339.8 7.5c-2.3-4.6-7-7.5-12.2-7.5c-4.7 0-9.1 2.4-11.6 6.4l-61.2 97.9c-4.3 6.8-14.8 3.8-14.8-4.2l0-38.3c0-7.6-6.2-13.8-13.8-13.8c-1.5 0-2.9 .2-4.4 .7l-25.5 8.5c-12.3 4.1-25.9 .3-34.4-9.5L132.6 13.4C129.7 10 125.4 8 120.9 8c-5.5 0-10.6 3-13.4 7.7L91.1 44.6C84.4 56.3 71.2 62.5 58 60.3L32.9 56.2c-.6-.1-1.3-.2-1.9-.2c-7.6 0-13.2 7.2-11.2 14.6l40.4 155c2.1 8.2-2.4 16.6-10.4 19.2l-25.4 8.5c-5 1.7-8.4 6.3-8.4 11.6z\", \"M7 505c-9.4-9.4-9.4-24.6 0-33.9L279.9 198.1c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L41 505c-9.4 9.4-24.6 9.4-33.9 0z\"]]\n  };\n  const faArrowLeft = {\n    prefix: 'fad',\n    iconName: 'arrow-left',\n    icon: [448, 512, [8592], \"f060\", [\"M77.3 256l32-32L416 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-306.7 0c-10.7-10.7-21.3-21.3-32-32z\", \"M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L77.3 256 214.6 393.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-160-160z\"]]\n  };\n  const faPersonCircleXmark = {\n    prefix: 'fad',\n    iconName: 'person-circle-xmark',\n    icon: [576, 512, [], \"e543\", [\"M0 288c0 10.9 5.5 21.5 15.5 27.5c15.1 9.1 34.8 4.2 43.9-10.9L88 256.9 88 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c1.4 2.3 3.1 4.5 4.9 6.3c7.9-23 20.5-43.9 36.6-61.5l-44.9-74.7c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97C1.5 276.7 0 282.4 0 288zM112 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-59.3c-6.2-6.2-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6z\"]]\n  };\n  const faRuler = {\n    prefix: 'fad',\n    iconName: 'ruler',\n    icon: [512, 512, [128207], \"f545\", [\"M17.9 334.1c-18.7 18.7-18.7 49.1 0 67.9l92.1 92.1c18.7 18.7 49.1 18.7 67.9 0L494.1 177.9c9.4-9.4 14.1-21.7 14.1-33.9s-4.7-24.6-14.1-33.9L401.9 17.9c-18.7-18.7-49.1-18.7-67.9 0L283.3 68.7c16 16 32 32 48 48c3.1 3.1 4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3c-6.2 6.2-16.4 6.2-22.6 0c-16-16-32-32-48-48c-13.8 13.8-27.6 27.6-41.4 41.4c16 16 32 32 48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48c-13.8 13.8-27.6 27.6-41.4 41.4c16 16 32 32 48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48c-13.8 13.8-27.6 27.6-41.4 41.4c16 16 32 32 48 48c6.2 6.2 6.2 16.2 .2 22.5c-3.3 3.3-7.4 4.9-11.5 4.9s-8.2-1.6-11.3-4.7l-48-48c-16.9 16.9-33.8 33.8-50.7 50.7z\", \"M260.7 91.3l22.6-22.6 48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48zm-64 64l22.6-22.6 48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48zm-64 64l22.6-22.6 48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48zm-64 64l22.6-22.6 48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48z\"]]\n  };\n  const faArrowLeftFromBracket = {\n    prefix: 'fad',\n    iconName: 'arrow-left-from-bracket',\n    icon: [512, 512, [], \"e668\", [\"M320 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32z\", \"M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 224 320 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-210.7 0 73.4 73.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-128-128z\"]]\n  };\n  const faCupStrawSwoosh = {\n    prefix: 'fad',\n    iconName: 'cup-straw-swoosh',\n    icon: [384, 512, [], \"e364\", [\"M32 192l320 0-6.4 64c-50.7 .6-85.3 8.9-111.2 22.8c-25.7 13.9-40.8 32.5-53.1 47.7l-1.9 2.3c-12.7 15.6-23.5 28.1-42.8 37.6C119.3 375 93.5 382 51.2 383.6L32 192zM55.9 431.5c45.2-2 77.3-9.8 101.9-22c29.2-14.4 45.4-34 58.7-50.4l.7-.8c13-16 22.7-28 39.9-37.2c16.1-8.7 40.9-15.9 83.6-17L324.3 468.8c-2.5 24.5-23.1 43.2-47.8 43.2l-169.1 0c-24.7 0-45.3-18.7-47.8-43.2l-3.7-37.3z\", \"M249.3 0c-26 0-48.6 17.9-54.5 43.2l-20 84.8L32 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-127.8 0 17.4-73.8c.9-3.6 4.1-6.2 7.8-6.2L280 48c13.3 0 24-10.7 24-24s-10.7-24-24-24L249.3 0z\"]]\n  };\n  const faTemperatureSun = {\n    prefix: 'fad',\n    iconName: 'temperature-sun',\n    icon: [640, 512, [\"temperature-hot\"], \"f76a\", [\"M320 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.3-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L576 112C576 50.2 525.9 0 464 0S352 50.2 352 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8c-18.9 24.4-30.1 55-30.1 88.1zm64 0c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L416 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C537.8 332.6 544 349.5 544 368c0 44.2-35.8 80-80 80s-80-35.8-80-80z\", \"M320.6 98.5c-.4 4.4-.6 8.9-.6 13.5l0 146.8c-20.2 28.6-32 63.5-32 101.2c0 18.7 2.9 36.7 8.3 53.7c-.7 .4-1.4 .8-2.1 1.1c-5.1 2.1-10.9 1.5-15.4-1.6L208 363.5l-70.8 49.6c-4.5 3.1-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6s8.7 6.7 9.6 12.1l14.1 84.7 2.7 .5zM208 144a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 160a96 96 0 1 0 0-192 96 96 0 1 0 0 192zM464 96c8.8 0 16 7.2 16 16l0 210.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L448 112c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faTemperatureHot = faTemperatureSun;\n  const faAlignLeft = {\n    prefix: 'fad',\n    iconName: 'align-left',\n    icon: [448, 512, [], \"f036\", [\"M0 64C0 81.7 14.3 96 32 96l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64zM0 320c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 288c-17.7 0-32 14.3-32 32z\", \"M416 480c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0zm0-256c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0z\"]]\n  };\n  const faDiceD6 = {\n    prefix: 'fad',\n    iconName: 'dice-d6',\n    icon: [448, 512, [], \"f6d1\", [\"M17.3 120c0 5.9 3.2 11.2 8.3 14L216.3 238c2.4 1.3 5 2 7.7 2s5.3-.7 7.7-2L422.3 134c5.1-2.8 8.3-8.2 8.3-14s-3.2-11.2-8.3-14L247 10.3c-7.2-3.9-15.1-5.9-23-5.9s-15.8 2-23 5.9L25.7 106c-5.1 2.8-8.3 8.2-8.3 14z\", \"M7.8 170.2c4.9-2.9 10.9-3 15.8-.3l176 96c5.1 2.8 8.3 8.2 8.3 14l0 216c0 5.6-3 10.9-7.8 13.8s-10.9 3-15.8 .3L25 423.1C9.6 414.7 0 398.6 0 381L0 184c0-5.6 3-10.9 7.8-13.8zm432.3 0c4.9 2.9 7.8 8.1 7.8 13.8l0 197c0 17.6-9.6 33.7-25 42.1L263.7 510c-5 2.7-11 2.6-15.8-.3s-7.8-8.1-7.8-13.8l0-216c0-5.9 3.2-11.2 8.3-14l176-96c5-2.7 11-2.6 15.8 .3z\"]]\n  };\n  const faRestroom = {\n    prefix: 'fad',\n    iconName: 'restroom',\n    icon: [640, 512, [], \"f7bd\", [\"M0 304c0 13.6 8.8 26.3 22.5 30.5c12.4 3.9 25.4-.2 33.5-9.4L56 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-154.8c8.1 9.2 21.1 13.2 33.5 9.4c16.9-5.3 26.3-23.2 21-40.1l-30.9-99.1C211.1 155.3 174 128 132 128l-8 0c-42 0-79.1 27.3-91.6 67.4L1.5 294.5C.5 297.6 0 300.9 0 304zM80 48a48 48 0 1 0 96 0A48 48 0 1 0 80 48zM385.5 294.5c-5.3 16.9 4.1 34.8 21 40.1c3.2 1 6.4 1.5 9.5 1.5l-9 26.9c-3.5 10.4 4.3 21.1 15.2 21.1l17.8 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 16 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 17.8 0c10.9 0 18.6-10.7 15.2-21.1L608 336c3.2 0 6.4-.5 9.5-1.5c16.9-5.3 26.3-23.2 21-40.1l-29.7-95.2C595.6 156.9 556.4 128 512 128s-83.6 28.9-96.8 71.2l-29.7 95.2zM464 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M320 0c13.3 0 24 10.7 24 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faHighDefinition = {\n    prefix: 'fad',\n    iconName: 'high-definition',\n    icon: [576, 512, [\"rectangle-hd\"], \"e1ae\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm112 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 48 64 0 0-48c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-64 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72 0-72zm192 0c0-13.3 10.7-24 24-24l56 0c53 0 96 43 96 96s-43 96-96 96l-56 0c-13.3 0-24-10.7-24-24l0-144zm48 24l0 96 32 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z\", \"M160 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 64 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48-64 0 0-48zm168-24c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24l56 0c53 0 96-43 96-96s-43-96-96-96l-56 0zm56 144l-32 0 0-96 32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48z\"]]\n  };\n  const faRectangleHd = faHighDefinition;\n  const faJ = {\n    prefix: 'fad',\n    iconName: 'j',\n    icon: [320, 512, [106], \"4a\", [\"M288 32c17.7 0 32 14.3 32 32l0 256c0 88.4-71.6 160-160 160S0 408.4 0 320l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 53 43 96 96 96s96-43 96-96l0-256c0-17.7 14.3-32 32-32z\", \"\"]]\n  };\n  const faGalaxy = {\n    prefix: 'fad',\n    iconName: 'galaxy',\n    icon: [512, 512, [], \"e008\", [\"M0 180.5L0 192c0 70.3 37.8 131.8 94.2 165.2c28.7 17 62.1 26.8 97.8 26.8c22.3 0 43.7-3.8 63.5-10.8c-8.4 25.9-23 49.5-42.4 68.8c-9.2 9.1-19.6 17.3-30.9 24.3L169.8 474c-6.1 3.7-9.8 10.4-9.8 17.5c0 11.3 9.2 20.5 20.5 20.5l11.5 0c70.3 0 131.8-37.8 165.2-94.2c17-28.7 26.8-62.1 26.8-97.8c0-22.3-3.8-43.7-10.8-63.5c25.9 8.4 49.5 23 68.8 42.4c9.1 9.2 17.3 19.6 24.3 30.9l7.7 12.5c3.7 6.1 10.4 9.8 17.5 9.8c11.3 0 20.5-9.2 20.5-20.5l0-11.5c0-70.3-37.8-131.8-94.2-165.2c-28.7-17-62.1-26.8-97.8-26.8c-22.3 0-43.7 3.8-63.5 10.8c8.4-25.9 23-49.5 42.4-68.8c9.2-9.1 19.6-17.3 30.9-24.3L342.2 38c6.1-3.7 9.8-10.4 9.8-17.5C352 9.2 342.8 0 331.5 0L320 0C249.7 0 188.2 37.8 154.8 94.2c-8.5 14.3-15.2 29.9-19.8 46.3c-2.3 8.2-4 16.6-5.2 25.2c-.6 4.3-1 8.7-1.3 13c-.1 2.2-.3 4.4-.3 6.6c-.1 2.2-.1 4.5-.1 6.7c0 1.4 0 2.8 0 4.2c0 1.4 .1 2.7 .1 4.1c.1 2.7 .3 5.5 .5 8.2c.5 5.4 1.2 10.8 2.1 16.1c1.8 10.6 4.5 20.9 8 30.9c-25.9-8.4-49.5-23-68.8-42.4c-9.1-9.2-17.3-19.6-24.3-30.9L38 169.8c-3.7-6.1-10.4-9.8-17.5-9.8C9.2 160 0 169.2 0 180.5zM288 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M154.8 94.2c.1-13 1.6-26.1 4.7-39l3.4-14.2c1.7-6.9-.4-14.2-5.5-19.3c-8-8-21-8-29 0l-8.1 8.1C70.5 79.4 53.8 149.6 70 213.1c19.3 19.4 42.9 34 68.8 42.4c-7-19.9-10.8-41.3-10.8-63.5c0-35.7 9.8-69.2 26.8-97.8zM94.2 357.2c-13-.1-26.1-1.6-39-4.7l-14.2-3.4c-6.9-1.7-14.2 .4-19.3 5.5c-8 8-8 21 0 29l8.1 8.1c49.7 49.7 119.9 66.5 183.4 50.3c19.4-19.3 34-42.9 42.4-68.8c-19.9 7-41.3 10.8-63.5 10.8c-35.7 0-69.2-9.8-97.8-26.8zm263.1 60.6c-.1 13-1.6 26.1-4.7 39l-3.4 14.2c-1.7 6.9 .4 14.2 5.5 19.3c8 8 21 8 29 0l8.1-8.1c49.7-49.7 66.5-119.9 50.3-183.4c-19.3-19.4-42.9-34-68.8-42.4c7 19.9 10.8 41.3 10.8 63.5c0 35.7-9.8 69.2-26.8 97.8zm60.6-263.1c13 .1 26.1 1.6 39 4.7l14.2 3.4c6.9 1.7 14.2-.4 19.3-5.5c8-8 8-21 0-29l-8.1-8.1C432.6 70.5 362.4 53.8 298.9 70c-19.4 19.3-34 42.9-42.4 68.8c19.9-7 41.3-10.8 63.5-10.8c35.7 0 69.2 9.8 97.8 26.8z\"]]\n  };\n  const faUsersViewfinder = {\n    prefix: 'fad',\n    iconName: 'users-viewfinder',\n    icon: [640, 512, [], \"e595\", [\"M96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0C119.9 256 96 279.9 96 309.3zM127.8 176a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM208 360c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-8.6-24.3-29.9-42.6-55.9-47c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24zm48-168a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm140 70.4c32.4 11.9 57.2 39.5 65.2 73.6l56.1 0c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4zM416 176a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M136 48L48 48l0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 32C0 14.3 14.3 0 32 0L136 0c13.3 0 24 10.7 24 24s-10.7 24-24 24zm368 0c-13.3 0-24-10.7-24-24s10.7-24 24-24L608 0c17.7 0 32 14.3 32 32l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-88 0zM48 464l88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L32 512c-17.7 0-32-14.3-32-32L0 376c0-13.3 10.7-24 24-24s24 10.7 24 24l0 88zm456 0l88 0 0-88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104c0 17.7-14.3 32-32 32l-104 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]]\n  };\n  const faFileVideo = {\n    prefix: 'fad',\n    iconName: 'file-video',\n    icon: [384, 512, [], \"f1c8\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM64 288l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32zm192 16l0 64 44.9 29.9c2 1.3 4.4 2.1 6.8 2.1c6.8 0 12.3-5.5 12.3-12.3l0-103.4c0-6.8-5.5-12.3-12.3-12.3c-2.4 0-4.8 .7-6.8 2.1L256 304z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM64 288l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32zM300.9 397.9c2 1.3 4.4 2.1 6.8 2.1c6.8 0 12.3-5.5 12.3-12.3l0-103.4c0-6.8-5.5-12.3-12.3-12.3c-2.4 0-4.8 .7-6.8 2.1L256 304l0 64 44.9 29.9z\"]]\n  };\n  const faCherries = {\n    prefix: 'fad',\n    iconName: 'cherries',\n    icon: [640, 512, [], \"e0ec\", [\"M0 336C0 224 96 224 96 224c30.5 0 56.3 9.5 73.4 18.2C183.7 249.4 192 256 192 256s1-.8 2.9-2.2s4.7-3.2 8.4-5.4c7.3-4.4 17.8-9.9 30.8-14.7c15-5.4 33.4-9.7 54-9.7c0 0 96 0 96 112c0 160-144 176-192 176S0 480 0 336zM353.9 488.9c36-32 62.1-80.9 62.1-152.9c0-53.1-18.7-88.3-43.2-110.5c17.1 2.4 32.2 7.4 44.2 12.7c19.4 8.6 31 17.8 31 17.8s7.2-5.7 19.7-12.4c17.1-9 44-19.6 76.3-19.6c0 0 96 0 96 112c0 160-144 176-192 176c-20.3 0-57.6-5.7-94.1-23.1z\", \"M302.4 4.8l.3 .2c.3 .2 .8 .6 1.4 1c1.2 .9 2.9 2.2 5 3.9c4.3 3.3 10.3 8.2 17.5 14.5c14.4 12.6 33.7 30.9 53.6 53.9c35.1 40.6 73.3 97.7 87.6 165.3C455.2 250.3 448 256 448 256s-11.6-9.3-31-17.8c-14-50.1-43.6-94.2-73.1-128.5c-14.3-16.6-28.3-30.5-40.1-41.2c-3.1 12.9-7.3 28.2-13 45.1c-11.7 35-29.6 77.5-56.7 120.2c-26 9.4-42 22.3-42 22.3s-8.3-6.6-22.6-13.8c38.4-49.1 61.8-101.8 75.8-143.7c7.7-23 12.4-42.5 15.3-56.3c1.4-6.9 2.4-12.2 2.9-15.8c.3-1.8 .5-3.1 .6-4l.1-.9c.6-5.3 2.9-10.1 6.3-13.8C274.9 2.9 281.1 0 288 0c5.4 0 10.4 1.8 14.4 4.8z\"]]\n  };\n  const faUpRightFromSquare = {\n    prefix: 'fad',\n    iconName: 'up-right-from-square',\n    icon: [512, 512, [\"external-link-alt\"], \"f35d\", [\"M0 112C0 67.8 35.8 32 80 32l112 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 96c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 112c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 112z\", \"M322.4 19.8C327.4 7.8 339.1 0 352 0L480 0c17.7 0 32 14.3 32 32l0 128c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9L416 141.3 246.6 310.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L370.7 96 329.4 54.6c-9.2-9.2-11.9-22.9-6.9-34.9z\"]]\n  };\n  const faExternalLinkAlt = faUpRightFromSquare;\n  const faCircleSort = {\n    prefix: 'fad',\n    iconName: 'circle-sort',\n    icon: [512, 512, [\"sort-circle\"], \"e030\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm145.2-41.9c-2.5-6-1.1-12.9 3.5-17.4l96-96c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7l96 96c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-192 0c-6.5 0-12.3-3.9-14.8-9.9zm0 83.8c2.5-6 8.3-9.9 14.8-9.9l192 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-96 96c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-4.6-4.6-5.9-11.5-3.5-17.4z\", \"M244.7 100.7c6.2-6.2 16.4-6.2 22.6 0l96 96c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-192 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l96-96zm0 310.6l-96-96c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l192 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-96 96c-6.2 6.2-16.4 6.2-22.6 0z\"]]\n  };\n  const faSortCircle = faCircleSort;\n  const faTableCells = {\n    prefix: 'fad',\n    iconName: 'table-cells',\n    icon: [512, 512, [\"th\"], \"f00a\", [\"M64 160l0 64 80 0 0 64-80 0 0 64 80 0 0 64 64 0 0-64 96 0 0 64 64 0 0-64 80 0 0-64-80 0 0-64 80 0 0-64-80 0 0-64-64 0 0 64-96 0 0-64-64 0 0 64-80 0zm144 64l96 0 0 64-96 0 0-64z\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM448 96l0 320L64 416 64 96l384 0z\"]]\n  };\n  const faTh = faTableCells;\n  const faBagShoppingMinus = {\n    prefix: 'fad',\n    iconName: 'bag-shopping-minus',\n    icon: [448, 512, [], \"e650\", [\"M0 208L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-208c0-26.5-21.5-48-48-48l-64 0-48 0-128 0-48 0-64 0c-26.5 0-48 21.5-48 48zM120 336c0-13.3 10.7-24 24-24l160 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0c-13.3 0-24-10.7-24-24z\", \"M160 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 48 48 0 0-48C336 50.1 285.9 0 224 0S112 50.1 112 112l0 48 48 0 0-48zM144 312c-13.3 0-24 10.7-24 24s10.7 24 24 24l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0z\"]]\n  };\n  const faFilePdf = {\n    prefix: 'fad',\n    iconName: 'file-pdf',\n    icon: [512, 512, [], \"f1c1\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM176 352c-8.8 0-16 7.2-16 16l0 80 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 16 0c30.9 0 56-25.1 56-56s-25.1-56-56-56l-32 0zm32 80l-16 0 0-48 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24zm96-80c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16l32 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-32 0zm32 128l-16 0 0-96 16 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16zm80-112l0 64 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faSiren = {\n    prefix: 'fad',\n    iconName: 'siren',\n    icon: [448, 512, [], \"e02d\", [\"M48 352L73 152.1C77 120 104.2 96 136.5 96l175 0c32.3 0 59.5 24 63.5 56.1L400 352l-261.9 0 21.8-174c1.1-8.8-5.1-16.8-13.9-17.9s-16.8 5.1-17.9 13.9L105.9 352 48 352z\", \"M32 352c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L32 352z\"]]\n  };\n  const faArrowUpToDottedLine = {\n    prefix: 'fad',\n    iconName: 'arrow-up-to-dotted-line',\n    icon: [448, 512, [], \"e0a1\", [\"M64 64A32 32 0 1 1 0 64a32 32 0 1 1 64 0zm96 0A32 32 0 1 1 96 64a32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M201.4 169.4c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 269.3l0 66.7 0 112c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-112 0-66.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128z\"]]\n  };\n  const faImageLandscape = {\n    prefix: 'fad',\n    iconName: 'image-landscape',\n    icon: [576, 512, [\"landscape\"], \"e1b5\", [\"M0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm128 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm2.4 178.4c4 8.3 12.4 13.6 21.6 13.6l80 0 48 0 144 0c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6l-96-144C343.5 196 336 192 328 192s-15.5 4-20 10.7l-56 84L234.7 265c-4.6-5.7-11.4-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4z\", \"M328 192c8 0 15.5 4 20 10.7l96 144c4.9 7.4 5.4 16.8 1.2 24.6S432.9 384 424 384l-144 0-48 0-80 0c-9.2 0-17.6-5.3-21.6-13.6s-2.9-18.2 2.9-25.4l64-80c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l17.3 21.6 56-84C312.5 196 320 192 328 192z\"]]\n  };\n  const faLandscape = faImageLandscape;\n  const faTankWater = {\n    prefix: 'fad',\n    iconName: 'tank-water',\n    icon: [448, 512, [], \"e452\", [\"M64 297.9L64 348l0 68 320 0 0-68 0-50.1c-8.3-3-16.2-6.8-23.4-10.8c-6.9-3.9-13.1-8.2-19-12.8c-12.9-10-30.6-10-43.4 0c-5.9 4.6-12 8.8-18.9 12.7c-15.8 9-35.5 16.8-55.2 16.9l-.4 0c-19.6 0-39.3-7.9-55.2-16.9c-6.9-3.9-13.1-8.2-18.9-12.7c-12.9-10-30.6-10-43.4 0c-5.9 4.6-12 8.8-18.9 12.7c-7.1 4-15 7.8-23.3 10.8zM168 166.6l0 1.4c0 30.9 25.1 56 56 56s56-25.1 56-56l0-1.4c0-9.6-2.4-19-7-27.5L235.8 71c-2.4-4.3-6.9-7-11.8-7s-9.5 2.7-11.8 7L175 139.2c-4.6 8.4-7 17.9-7 27.5z\", \"M285.9 96l-22-40.3L251 32l133 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l133 0L184.1 55.7 162.1 96 64 96l0 320 320 0 0-320-98.1 0z\"]]\n  };\n  const faCurlingStone = {\n    prefix: 'fad',\n    iconName: 'curling-stone',\n    icon: [576, 512, [129356, \"curling\"], \"f44a\", [\"M0 320l0 16 576 0 0-16c0-53-43-96-96-96L96 224c-53 0-96 43-96 96zm0 48l0 16c0 53 43 96 96 96l384 0c53 0 96-43 96-96l0-16L0 368z\", \"M224 128c0-17.7 14.3-32 32-32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L256 32c-53 0-96 43-96 96l0 32c-35.3 0-64 28.7-64 64l384 0c0-35.3-28.7-64-64-64l-192 0 0-32z\"]]\n  };\n  const faCurling = faCurlingStone;\n  const faGamepadModern = {\n    prefix: 'fad',\n    iconName: 'gamepad-modern',\n    icon: [640, 512, [127918, 63676, \"gamepad-alt\"], \"e5a2\", [\"M0 369.4c0-6.3 .5-12.5 1.6-18.7L34.3 159.8c8.6-50.2 40.9-93.2 90.3-105.5C170.5 42.9 236.2 32 320 32s149.5 10.9 195.3 22.3c49.4 12.3 81.7 55.3 90.3 105.5l32.7 190.9c1.1 6.2 1.6 12.4 1.6 18.7l0 2.8C640 431.7 591.7 480 532.2 480c-49.5 0-92.6-33.7-104.6-81.7L424 384l-208 0-3.6 14.3c-12 48-55.1 81.7-104.6 81.7C48.3 480 0 431.7 0 372.2l0-2.8zM112 224c0 13.3 10.7 24 24 24l32 0 0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32-32 0c-13.3 0-24 10.7-24 24zm280 48a40 40 0 1 0 80 0 40 40 0 1 0 -80 0zm64-96a40 40 0 1 0 80 0 40 40 0 1 0 -80 0z\", \"M192 144c13.3 0 24 10.7 24 24l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faGamepadAlt = faGamepadModern;\n  const faMessagesQuestion = {\n    prefix: 'fad',\n    iconName: 'messages-question',\n    icon: [640, 512, [], \"e1e7\", [\"M0 64L0 256c0 35.3 28.7 64 64 64l32 0 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 320 352 320c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zM134.9 96.8c.2-1.1 .5-2.2 .9-3.3c.1-.3 .2-.7 .4-1c6.6-18.6 24.2-31.1 44-31.1c16.2 0 32.4 0 48.5 0c29.1 0 52.6 23.6 52.6 52.6c0 18.8-10.1 36.3-26.4 45.6c-9 5.1-17.9 10.3-26.9 15.4c-.2 10.9-9.1 19.6-20 19.6c-5.5 0-10.5-2.2-14.1-5.9c-1.8-1.8-3.3-4-4.3-6.4c-.5-1.2-.9-2.4-1.2-3.7c-.1-.7-.2-1.3-.3-2s-.1-1.3-.1-2c0-3.7 0-7.5 0-11.5c0-.3 0-.7 0-1.1s.1-.9 .1-1.3c.1-.9 .3-1.7 .5-2.6c.5-1.7 1.1-3.3 2-4.8c1.7-3 4.2-5.5 7.4-7.3c12.3-7.1 24.6-14.1 36.9-21.2c3.9-2.3 6.3-6.4 6.3-10.9c0-7-5.7-12.6-12.6-12.6l-48.5 0c-2.8 0-5.3 1.8-6.3 4.4c-.1 .3-.2 .7-.4 1c-3.7 10.4-15.1 15.9-25.5 12.2c-4.1-1.5-7.4-4.1-9.7-7.4c-1.2-1.7-2-3.5-2.7-5.4c-.3-1-.5-2-.7-3c-.1-.7-.2-1.5-.2-1.5l-.1-1.6c0-1.1 0-1.4 .1-1.7c0-.5 .1-1.1 .2-1.7zm46.5 148.5c.1-.9 .2-1.8 .4-2.6c.4-1.7 .9-3.4 1.6-5c1.3-3.2 3.3-6.1 5.7-8.5c4.8-4.8 11.5-7.8 18.9-7.8c14.7 0 26.7 11.9 26.7 26.7s-11.9 26.7-26.7 26.7c-7.4 0-14-3-18.9-7.8c-2.4-2.4-4.4-5.3-5.7-8.5c-.7-1.6-1.2-3.3-1.6-5c-.2-.9-.3-1.8-.4-2.7c0-.5-.1-.9-.1-1.4s0-.9 0-1.6c0-.3 0-.8 0-1.2s.1-.9 .1-1.3z\", \"M136.2 92.4c6.6-18.6 24.2-31.1 44-31.1l48.5 0c29.1 0 52.6 23.6 52.6 52.6c0 18.8-10.1 36.3-26.4 45.6L228 175c-.2 10.9-9.1 19.6-20 19.6c-11 0-20-9-20-20l0-11.2c0-7.2 3.8-13.8 10-17.3L235 124.9c3.9-2.3 6.3-6.4 6.3-10.9c0-7-5.7-12.6-12.6-12.6l-48.5 0c-2.8 0-5.3 1.8-6.3 4.4l-.4 1c-3.7 10.4-15.1 15.9-25.5 12.2s-15.9-15.1-12.2-25.5l.4-1zM181.3 248a26.7 26.7 0 1 1 53.3 0 26.7 26.7 0 1 1 -53.3 0zM256 384l0-32 96 0c53 0 96-43 96-96l0-128 128 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-32 0 0 48c0 6.1-3.4 11.6-8.8 14.3s-11.9 2.1-16.8-1.5L437.3 448 320 448c-35.3 0-64-28.7-64-64z\"]]\n  };\n  const faBookBible = {\n    prefix: 'fad',\n    iconName: 'book-bible',\n    icon: [448, 512, [\"bible\"], \"f647\", [\"M64 416c0-17.7 14.3-32 32-32l160 0 96 0 64 0 0 64-64 0-96 0L96 448c-17.7 0-32-14.3-32-32z\", \"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l-64 0-96 0L96 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 96 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM208 80l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 112c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-112 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faBible = faBookBible;\n  const faO = {\n    prefix: 'fad',\n    iconName: 'o',\n    icon: [448, 512, [111], \"4f\", [\"M224 96a160 160 0 1 0 0 320 160 160 0 1 0 0-320zM448 256A224 224 0 1 1 0 256a224 224 0 1 1 448 0z\", \"\"]]\n  };\n  const faSuitcaseMedical = {\n    prefix: 'fad',\n    iconName: 'suitcase-medical',\n    icon: [512, 512, [\"medkit\"], \"f0fa\", [\"M96 96l0 384 32 0 0-352 0-32L96 96zm288 0l0 32 0 352 32 0 0-384-32 0z\", \"M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40 0 32 0 352 256 0 0-352 0-32 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM96 96L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l32 0L96 96zM416 480l32 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-32 0 0 384zM224 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]]\n  };\n  const faMedkit = faSuitcaseMedical;\n  const faBriefcaseArrowRight = {\n    prefix: 'fad',\n    iconName: 'briefcase-arrow-right',\n    icon: [512, 512, [], \"e2f2\", [\"M0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56l0 40L64 96C28.7 96 0 124.7 0 160zM128 288c0-13.3 10.7-24 24-24l150.1 0-39-39c-9.4-9.4-9.4-24.6 0-33.9c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7l80 80c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17l-80 80c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-9.4-9.4-9.4-24.6 0-33.9l39-39L152 312c-13.3 0-24-10.7-24-24zM176 56c0-4.4 3.6-8 8-8l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40z\", \"M263 191c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39L152 312c-13.3 0-24-10.7-24-24s10.7-24 24-24l150.1 0-39-39c-9.4-9.4-9.4-24.6 0-33.9z\"]]\n  };\n  const faExpandWide = {\n    prefix: 'fad',\n    iconName: 'expand-wide',\n    icon: [512, 512, [], \"f320\", [\"M0 320c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96zM352 96c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64-64 0c-17.7 0-32-14.3-32-32z\", \"M0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 64C14.3 64 0 78.3 0 96l0 96zM512 320c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96z\"]]\n  };\n  const faClockElevenThirty = {\n    prefix: 'fad',\n    iconName: 'clock-eleven-thirty',\n    icon: [512, 512, [], \"e348\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm168-96c0-7.8 3.8-15.4 10.7-20c11-7.4 25.9-4.4 33.3 6.7l64 96c2.6 3.9 4 8.6 4 13.3l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-128.7-60-90c-2.7-4.1-4-8.7-4-13.3z\", \"M256 416c-13.3 0-24-10.7-24-24l0-128.7-60-90c-7.4-11-4.4-25.9 6.7-33.3s25.9-4.4 33.3 6.7l64 96c2.6 3.9 4 8.6 4 13.3l0 136c0 13.3-10.7 24-24 24z\"]]\n  };\n  const faRv = {\n    prefix: 'fad',\n    iconName: 'rv',\n    icon: [640, 512, [], \"f7be\", [\"M112 448a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm320 0a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M224 16c0-8.8 7.2-16 16-16L368 0c8.8 0 16 7.2 16 16l0 16 128 0c53 0 96 43 96 96c0 17.7-14.3 32-32 32l-192 0 0 256-117.5 0c-13.2-37.3-48.7-64-90.5-64c-38.9 0-72.5 23.2-87.5 56.5L18.7 338.7C6.7 326.7 0 310.5 0 293.5L0 96C0 60.7 28.7 32 64 32l160 0 0-16zM96 144l0 64c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16zM416 320l0-32 0-72 0-24 24 0 76.6 0c12.9 0 25.5 4.5 35.5 12.7l67.4 55.2c13 10.6 20.5 26.5 20.5 43.3l0 16.8 0 64c0 17.7-14.3 32-32 32l-21.5 0c-13.2-37.3-48.7-64-90.5-64c-33.4 0-62.8 17-80 42.9l0-74.9zm162.1-32l-56.5-46.2c-1.4-1.2-3.2-1.8-5.1-1.8L464 240l0 48 114.1 0z\"]]\n  };\n  const faUserSecret = {\n    prefix: 'fad',\n    iconName: 'user-secret',\n    icon: [448, 512, [128373], \"f21b\", [\"M112 167c2.6 .5 5.2 .9 7.9 1.3c2.6 .4 5.3 .8 8.1 1.2l0 14.4c0 22.1 17.9 40 40 40c4.1 0 8.3 0 12.4 0c16.5 0 31.1-10.6 36.3-26.2c2.3-7 12.2-7 14.5 0c5.2 15.6 19.9 26.2 36.3 26.2c4.1 0 8.3 0 12.4 0c22.1 0 40-17.9 40-40l0-14.4c5.5-.8 10.9-1.7 16-2.6l0 17c0 61.9-50.1 112-112 112s-112-50.1-112-112l0-17z\", \"M224 16c-6.7 0-10.8-2.8-15.5-6.1C201.9 5.4 194 0 176 0c-30.5 0-52 43.7-66 89.4C62.7 98.1 32 112.2 32 128c0 17.8 38.6 33.3 96 41.6l0 14.4c0 22.1 17.9 40 40 40l12.4 0c16.5 0 31.1-10.6 36.3-26.2c2.3-7 12.2-7 14.5 0c5.2 15.6 19.9 26.2 36.3 26.2l12.4 0c22.1 0 40-17.9 40-40l0-14.4c57.4-8.3 96-23.8 96-41.6c0-15.8-30.7-29.9-78-38.6C324 43.7 302.5 0 272 0c-18 0-25.9 5.4-32.5 9.9c-4.8 3.3-8.8 6.1-15.5 6.1zm44.1 496l149.2 0c17 0 30.7-13.8 30.7-30.7c0-57-29.6-107.1-74.2-135.8L415 242.4c.6-1.6 1-3.3 1-5c0-7.4-6-13.4-13.4-13.4l-59 0L273.7 490.5l-34-116.6 17.8-29.6c6.4-10.7-1.3-24.2-13.7-24.2L224 320l-19.7 0c-12.4 0-20.1 13.6-13.7 24.2l17.8 29.6-34 116.6L104.4 224l-59 0C38 224 32 230 32 237.4c0 1.7 .3 3.4 1 5L74.2 345.5C29.6 374.2 0 424.3 0 481.3c0 17 13.8 30.7 30.7 30.7l149.2 0 88.1 0z\"]]\n  };\n  const faOtter = {\n    prefix: 'fad',\n    iconName: 'otter',\n    icon: [640, 512, [129446], \"f700\", [\"M64 144c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 21.4c0 23.5-19.1 42.6-42.6 42.6c-6.6 0-13.1-1.5-19.1-4.5l-12.9-6.4c-2.8-1.4-5.6-2.8-8.4-4.2l11.8-7.9c4.5-3 7.1-8 7.1-13.3l0-3.7c0-13.3-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24l0 3.7c0 5.3 2.7 10.3 7.1 13.3l11.8 7.9-8.4 4.2-12.9 6.4c-5.9 3-12.4 4.5-19.1 4.5C83.1 208 64 188.9 64 165.4L64 144zm16 0a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zM96 255.4c3.5 .4 7 .6 10.6 .6c14.1 0 27.9-3.3 40.5-9.6L160 240l12.9 6.4c12.6 6.3 26.5 9.6 40.5 9.6c5.3 0 10.5-.5 15.6-1.3c12.8 38 48.7 65.3 91 65.3l32 0 32 0 0 16 0 48-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-35.3 0-64-28.7-64-64l0-.6zM208 144a16 16 0 1 0 32 0 16 16 0 1 0 -32 0z\", \"M181.5 197.1l12.9 6.4c5.9 3 12.4 4.5 19.1 4.5c23.5 0 42.6-19.1 42.6-42.6l0-21.4c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64l0 21.4c0 23.5 19.1 42.6 42.6 42.6c6.6 0 13.1-1.5 19.1-4.5l12.9-6.4 8.4-4.2L135.1 185c-4.5-3-7.1-8-7.1-13.3l0-3.7c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 3.7c0 5.3-2.7 10.3-7.1 13.3l-11.8 7.9 8.4 4.2zm-8.6 49.4L160 240l-12.9 6.4c-12.6 6.3-26.5 9.6-40.5 9.6c-3.6 0-7.1-.2-10.6-.6l0 .6c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l160 0 0-48 0-16c0-23.7 12.9-44.4 32-55.4c9.4-5.4 20.3-8.6 32-8.6l0-16c0-26.5 21.5-48 48-48c8.8 0 16 7.2 16 16l0 32 0 16 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-99.7c0-48.2-30.8-91-76.6-106.3l-8.5-2.8c-8-2.7-12.6-11.1-10.4-19.3s10.3-13.2 18.6-11.6l19.9 4C576 86.1 640 164.2 640 254.9l0 1.1s0 0 0 0c0 123.7-100.3 224-224 224l-1.1 0L256 480l-.6 0C132 480 32 380 32 256.6l0-.6 0-39.2c-10.1-14.6-16-32.3-16-51.4L16 144l0-1.4C6.7 139.3 0 130.5 0 120c0-13.3 10.7-24 24-24l2.8 0C44.8 58.2 83.3 32 128 32l64 0c44.7 0 83.2 26.2 101.2 64l2.8 0c13.3 0 24 10.7 24 24c0 10.5-6.7 19.3-16 22.6l0 1.4 0 21.4c0 1.4 0 2.8-.1 4.3c12-6.2 25.7-9.6 40.1-9.6l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-13.3 0-24 10.7-24 24l0 8 56.4 0c-15.2 17-24.4 39.4-24.4 64l-32 0c-42.3 0-78.2-27.4-91-65.3c-5.1 .9-10.3 1.3-15.6 1.3c-14.1 0-27.9-3.3-40.5-9.6z\"]]\n  };\n  const faDreidel = {\n    prefix: 'fad',\n    iconName: 'dreidel',\n    icon: [448, 512, [], \"f792\", [\"M89.4 153.4c79.1 79.1 158.2 158.2 237.3 237.3c22.9-22.9 45.8-45.8 68.7-68.7c18.7-18.7 18.7-49.1 0-67.9L333.3 192 438.6 86.6c12.5-12.5 12.5-32.8 0-45.3C432.4 35.1 424.2 32 416 32s-16.4 3.1-22.6 9.4L288 146.7 225.9 84.7c-18.7-18.7-49.1-18.7-67.9 0c-22.9 22.9-45.8 45.8-68.7 68.7z\", \"M326.6 390.6L89.4 153.4 18.7 224C6.7 236 0 252.3 0 269.3L0 416c0 35.3 28.7 64 64 64l146.7 0c17 0 33.3-6.7 45.3-18.7l70.6-70.6z\"]]\n  };\n  const faPersonDress = {\n    prefix: 'fad',\n    iconName: 'person-dress',\n    icon: [320, 512, [\"female\"], \"f182\", [\"M112 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M88 384l-17.8 0c-10.9 0-18.6-10.7-15.2-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2c20.3-33.7 56.7-54.3 96-54.3l11.6 0c39.3 0 75.7 20.6 96 54.3l53.6 89.2c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9l-33.9-56.3L265 362.9c3.5 10.4-4.3 21.1-15.2 21.1L232 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96z\"]]\n  };\n  const faFemale = faPersonDress;\n  const faCommentDollar = {\n    prefix: 'fad',\n    iconName: 'comment-dollar',\n    icon: [512, 512, [], \"f651\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3C1.6 455.8 0 459.9 0 464c0 2.1 .4 4.1 1.2 6.1c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm188.1-37.5c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20c5.5 0 10.5 2.2 14.1 5.9c1.8 1.8 3.3 4 4.3 6.4c.5 1.2 .9 2.4 1.2 3.7c.1 .7 .2 1.3 .3 2s.1 1.3 .1 2.1c0 4.6 0 9.2 0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c0 .3 0 .5 0 .8c0 1.3 0 2.5-.1 3.8c-.1 1.2-.2 2.4-.4 3.6c-.3 2.4-.8 4.7-1.4 6.9c-1.2 4.4-3 8.5-5.2 12.2c-4.4 7.4-10.6 13.3-17.7 17.7c-7.2 4.5-15.2 7.3-23.2 9c0 4.6 0 9.2 0 14c0 .5 0 1.2-.1 1.8s-.2 1.3-.3 2c-.3 1.3-.7 2.5-1.2 3.7c-1 2.4-2.5 4.5-4.3 6.4c-3.6 3.6-8.6 5.9-14.1 5.9c-11 0-20-9-20-20c0-4.9 0-9.7 0-14.6c-10.3-2.2-20-5.5-28.3-8.4c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c2-1.3 3.5-2.6 4.5-4.3c.5-.8 .8-1.8 1.1-2.8c.1-.5 .2-1.1 .3-1.6c.1-.6 .1-1.1 .1-1.8c0-.3 0-.7-.1-1s-.1-.7-.2-1c-.2-.6-.4-1.3-.8-1.9c-.8-1.3-2.3-2.6-4.8-4.2c-6.3-4-15.4-6.9-28-10.7c-.6-.2-1.2-.4-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7zm98.4-9.4l.4 .1-.4-.1z\", \"M256 116c11 0 20 9 20 20l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20z\"]]\n  };\n  const faBusinessTime = {\n    prefix: 'fad',\n    iconName: 'business-time',\n    icon: [640, 512, [\"briefcase-clock\"], \"f64a\", [\"M0 160l0 96 192 0 160 0 8.2 0c32.3-39.1 81.1-64 135.8-64c5.4 0 10.7 .2 16 .7l0-32.7c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56l0 40L64 96C28.7 96 0 124.7 0 160zM0 288L0 416c0 35.3 28.7 64 64 64l296.2 0C335.1 449.6 320 410.5 320 368c0-5.4 .2-10.7 .7-16c-.2 0-.5 0-.7 0l-96 0c-17.7 0-32-14.3-32-32l0-32L0 288zM176 56c0-4.4 3.6-8 8-8l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]]\n  };\n  const faBriefcaseClock = faBusinessTime;\n  const faFlowerTulip = {\n    prefix: 'fad',\n    iconName: 'flower-tulip',\n    icon: [512, 512, [127799], \"f801\", [\"M0 349.5C0 439.3 72.7 512 162.5 512l61.5 0 32 0 32 0 61.5 0C439.3 512 512 439.3 512 349.5c0-16.3-13.2-29.5-29.5-29.5L432 320c-59.5 0-112.1 29.5-144 74.8L288 256l-64 0 0 138.8C192.1 349.5 139.5 320 80 320l-50.5 0C13.2 320 0 333.2 0 349.5z\", \"M96 128V44c0-6.6 5.4-12 12-12c2.6 0 5.1 .8 7.2 2.4L176 80 243.2 5.3c3-3.4 7.4-5.3 11.9-5.3h1.7c4.5 0 8.9 1.9 11.9 5.3L336 80l60.8-45.6c2.1-1.6 4.6-2.4 7.2-2.4c6.6 0 12 5.4 12 12v84c0 70.7-57.3 128-128 128H224c-70.7 0-128-57.3-128-128z\"]]\n  };\n  const faPeoplePantsSimple = {\n    prefix: 'fad',\n    iconName: 'people-pants-simple',\n    icon: [512, 512, [], \"e21a\", [\"M64 64a64 64 0 1 0 128 0A64 64 0 1 0 64 64zm256 0a64 64 0 1 0 128 0A64 64 0 1 0 320 64z\", \"M25.9 233.4C29.3 191.9 64 160 105.6 160l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L192 464c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-115.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3zm256 0c3.5-41.5 38.1-73.4 79.7-73.4l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L448 464c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-115.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3z\"]]\n  };\n  const faCloudDrizzle = {\n    prefix: 'fad',\n    iconName: 'cloud-drizzle',\n    icon: [512, 512, [], \"f738\", [\"M40 376l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24zm96 64l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24zm96-64l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24zm96 64l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24zm96-64l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M0 224c0 53 43 96 96 96l320 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224z\"]]\n  };\n  const faTableCellsLarge = {\n    prefix: 'fad',\n    iconName: 'table-cells-large',\n    icon: [512, 512, [\"th-large\"], \"f009\", [\"M64 224l0 64 160 0 0 128 64 0 0-128 160 0 0-64-160 0 0-128-64 0 0 128L64 224z\", \"M448 96l0 320L64 416 64 96l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]]\n  };\n  const faThLarge = faTableCellsLarge;\n  const faBookTanakh = {\n    prefix: 'fad',\n    iconName: 'book-tanakh',\n    icon: [448, 512, [\"tanakh\"], \"f827\", [\"M32 384l64 0 96 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0-96 0-64 0 0-64z\", \"M448 96c0-53-43-96-96-96L64 0 32 0C14.3 0 0 14.3 0 32L0 352c0 17.7 14.3 32 32 32l64 0 96 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0-96 0-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 288 0c53 0 96-43 96-96l0-320zM138.7 208l-13.9 24 27.7 0-13.9-24zm13.9-24l27.7 48 55.4 0 27.7-48-27.7-48-55.4 0-27.7 48zm-27.7 0L97.1 136c-6.2-10.7 1.5-24 13.9-24l55.4 0 27.7-48c6.2-10.7 21.6-10.7 27.7 0l27.7 48 55.4 0c12.3 0 20 13.3 13.9 24l-27.7 48 27.7 48c6.2 10.7-1.5 24-13.9 24l-55.4 0-27.7 48c-6.2 10.7-21.6 10.7-27.7 0l-27.7-48L111 256c-12.3 0-20-13.3-13.9-24l27.7-48zm27.7-48l-27.7 0 13.9 24 13.9-24zm41.6-24l27.7 0L208 88l-13.9 24zm69.3 24l13.9 24 13.9-24-27.7 0zm13.9 72l-13.9 24 27.7 0-13.9-24zm-55.4 48l-27.7 0L208 280l13.9-24z\"]]\n  };\n  const faTanakh = faBookTanakh;\n  const faSolarSystem = {\n    prefix: 'fad',\n    iconName: 'solar-system',\n    icon: [512, 512, [], \"e02f\", [\"M0 256C0 397.4 114.6 512 256 512c42.1 0 81.7-10.1 116.8-28.1c-18.5-11.9-31.8-31.3-35.6-53.8C312.5 441.6 285 448 256 448C150 448 64 362 64 256c0-41.9 13.4-80.6 36.2-112.2c-1.4 .1-2.8 .2-4.2 .2c-.7 0-1.5 0-2.2 0s-1.4-.1-2.1-.1c-1.4-.1-2.8-.3-4.2-.6c-2.8-.5-5.5-1.2-8-2.2c-5.2-1.9-9.9-4.7-14.1-8.1c-8.3-6.9-14.3-16.5-16.5-27.5C18.2 147.7 0 199.7 0 256zm104 0c0 83.9 68.1 152 152 152s152-68.1 152-152c0-26.6-6.8-51.5-18.8-73.3C383.3 197.5 368.9 208 352 208c-.6 0-1.3 0-1.9 0s-1.3-.1-1.9-.1c7.5 14.4 11.8 30.8 11.8 48.2c0 57.4-46.6 104-104 104s-104-46.6-104-104s46.6-104 104-104c20.6 0 39.8 6 56 16.4l0-.4c0-.6 0-1.1 0-1.7s.1-1.1 .1-1.7c.1-1.1 .2-2.2 .4-3.3c.4-2.2 .9-4.3 1.6-6.3c1.4-4.1 3.4-7.8 5.9-11.2c5.1-6.7 12.2-11.8 20.5-14.2C316.4 113.5 287.3 104 256 104c-83.9 0-152 68.1-152 152zM138.8 28.4c18.6 11.8 32 31.1 36 53.6C199.4 70.4 227 64 256 64c106 0 192 86 192 192c0 41.9-13.4 80.6-36.2 112.2c1.4-.1 2.8-.2 4.2-.2c.7 0 1.5 0 2.2 0s1.4 .1 2.1 .1c1.4 .1 2.8 .3 4.2 .6c2.8 .5 5.5 1.2 8 2.2c5.2 1.9 9.9 4.7 14.1 8.1c8.3 6.9 14.3 16.5 16.5 27.5C493.9 364.2 512 312.2 512 256C512 114.6 397.4 0 256 0c-42.3 0-82.1 10.2-117.2 28.4z\", \"M96 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM416 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM392 168a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM256 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]]\n  };\n  const faSealQuestion = {\n    prefix: 'fad',\n    iconName: 'seal-question',\n    icon: [512, 512, [], \"e243\", [\"M4.4 256c0 12.3 4.7 24.6 14.1 33.9L64 335.5 64 400c0 26.5 21.5 48 48 48l64.5 0 45.6 45.6c18.7 18.7 49.1 18.7 67.9 0L335.5 448l64.5 0c26.5 0 48-21.5 48-48l0-64.5 45.6-45.6c18.7-18.7 18.7-49.1 0-67.9L448 176.5l0-64.5c0-26.5-21.5-48-48-48l-64.5 0L289.9 18.4c-18.7-18.7-49.1-18.7-67.9 0L176.5 64 112 64c-26.5 0-48 21.5-48 48l0 64.5L18.4 222.1C9 231.4 4.4 243.7 4.4 256zm165-89.5l.4-1.2c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8c-10.8 6.2-21.5 12.3-32.3 18.5c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8c14.8-8.5 29.6-17 44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6zM288 352a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M222.6 128c-23.7 0-44.8 14.9-52.8 37.3l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3l58.3 0c8.4 0 15.1 6.8 15.1 15.1c0 5.4-2.9 10.4-7.6 13.1l-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8l0 13.5c0 13.3 10.7 24 24 24c13.1 0 23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0zM256 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faPhoneVolume = {\n    prefix: 'fad',\n    iconName: 'phone-volume',\n    icon: [512, 512, [\"volume-control-phone\"], \"f2a0\", [\"M0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c1-3.5 1.4-7 1.4-10.5c0-15.8-9.4-30.6-24.6-36.9l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96C158.6 9.4 143.8 0 128 0c-3.5 0-7 .5-10.5 1.4l-88 24C12.1 30.2 0 46 0 64z\", \"M256 24c0-13.3 10.7-24 24-24C408.1 0 512 103.9 512 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24zm0 200a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM280 96c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]]\n  };\n  const faVolumeControlPhone = faPhoneVolume;\n  const faDiscDrive = {\n    prefix: 'fad',\n    iconName: 'disc-drive',\n    icon: [512, 512, [], \"f8b5\", [\"M96 256a160 160 0 1 0 320 0A160 160 0 1 0 96 256zm192 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M32 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 320c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0L96 480l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 96zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192 0A160 160 0 1 0 96 256a160 160 0 1 0 320 0z\"]]\n  };\n  const faHatCowboySide = {\n    prefix: 'fad',\n    iconName: 'hat-cowboy-side',\n    icon: [640, 512, [], \"f8c1\", [\"M0 363.2c0 33.4 14 63.5 36.5 84.8l80.3 0C70 448 32 410 32 363.2c0-15.4 3.6-30.6 10.5-44.4l9.2-18.4C75.1 253.6 123 224 175.4 224c28.4 0 56.1 8.7 79.3 25L522.4 436.4C533.2 444 546 448 559.1 448l.9 0c2.5 0 5-.1 7.5-.3c40.7-3.8 72.5-38 72.5-79.7l0-8.1c0-12.7-2.7-25.2-7.8-36.8c-18.1-40.8-54-71-97.4-81.8l-32.1-8c1 5.1 1.9 10.1 2.9 15.2l3.7 19.5 17.7 4.4c33.8 8.4 61.7 32 75.9 63.8c3.3 7.5 5.1 15.6 5.1 23.8l0 8.1c0 26.5-21.5 48-48 48l-.9 0c-6.6 0-13-2-18.3-5.8L273 222.8c-28.6-20-62.7-30.8-97.7-30.8c-11.4 0-22.5 1.1-33.4 3.3C91 205.5 46.8 238.6 23 286.1l-9.2 18.4C4.7 322.7 0 342.8 0 363.2z\", \"M141.9 195.3l10.8-59.4c4.4-24.4 22.5-44 46.5-50.4L391.9 34.2c5.4-1.4 10.9-2.2 16.5-2.2l2.7 0c30.7 0 57.1 21.8 62.8 51.9l28.7 149.3 2.9 15.2 3.7 19.5 17.7 4.4c33.8 8.4 61.7 32 75.9 63.8c3.3 7.5 5.1 15.6 5.1 23.8l0 8.1c0 26.5-21.5 48-48 48l-.9 0c-6.6 0-13-2-18.3-5.8L273 222.8c-28.6-20-62.7-30.8-97.7-30.8c-11.4 0-22.5 1.1-33.4 3.3zM116.8 448C70 448 32 410 32 363.2c0-15.4 3.6-30.6 10.5-44.4l9.2-18.4C75.1 253.6 123 224 175.4 224c28.4 0 56.1 8.7 79.3 25L522.4 436.4C533.2 444 546 448 559.1 448L544 448l-427.2 0zM560 448c2.5 0 5-.1 7.5-.3l.5 .3-8 0z\"]]\n  };\n  const faTableRows = {\n    prefix: 'fad',\n    iconName: 'table-rows',\n    icon: [512, 512, [\"rows\"], \"e292\", [\"M128 224l0 64 320 0 0-64-320 0z\", \"M128 416l320 0 0-320L128 96l0 320zM64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480z\"]]\n  };\n  const faRows = faTableRows;\n  const faLocationExclamation = {\n    prefix: 'fad',\n    iconName: 'location-exclamation',\n    icon: [384, 512, [\"map-marker-exclamation\"], \"f608\", [\"M0 192c0 87.4 117 243 168.3 307.2c6.1 7.7 14.9 11.5 23.7 11.5s17.6-3.8 23.7-11.5C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192zM224 320a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM168 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112z\", \"M216 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM192 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faMapMarkerExclamation = faLocationExclamation;\n  const faFaceFearful = {\n    prefix: 'fad',\n    iconName: 'face-fearful',\n    icon: [512, 512, [], \"e375\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM84.3 138.9c-6-6.5-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8zM224 224A64 64 0 1 1 96 224a64 64 0 1 1 128 0zM176 400c0-44.2 35.8-80 80-80s80 35.8 80 80c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zM416 224a64 64 0 1 1 -128 0 64 64 0 1 1 128 0zM320 96c0-8.8 7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c3.4 3.2 5.1 7.4 5.1 11.7c0 3.9-1.4 7.8-4.3 10.9c-6 6.5-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16z\", \"M176 112c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-15.6 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM349 112.9c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8z\"]]\n  };\n  const faClipboardUser = {\n    prefix: 'fad',\n    iconName: 'clipboard-user',\n    icon: [384, 512, [], \"f7f3\", [\"M0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-49.6 0c.2 .8 .3 1.6 .4 2.3C290.1 72.6 304 90.7 304 112l0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24c0-21.3 13.9-39.4 33.2-45.7c.1-.8 .3-1.6 .4-2.3L64 64C28.7 64 0 92.7 0 128zM80 432c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 448c-8.8 0-16-7.2-16-16zM256 256a64 64 0 1 1 -128 0 64 64 0 1 1 128 0z\", \"M113.2 66.3C119.6 28.7 152.5 0 192 0s72.4 28.7 78.8 66.3C290.1 72.6 304 90.7 304 112l0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24c0-21.3 13.9-39.4 33.2-45.7zM216 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 432c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 448c-8.8 0-16-7.2-16-16z\"]]\n  };\n  const faBusSchool = {\n    prefix: 'fad',\n    iconName: 'bus-school',\n    icon: [512, 512, [], \"f5dd\", [\"M64 448l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32-96 0zm48.2-291.3c-.1 .5-.1 1.1-.1 1.6s0 1.1 0 1.6c0 21.3 0 42.7 0 64c0 .6 0 1.1 0 1.7s.1 1.1 .1 1.6c.1 1.1 .3 2.1 .5 3.2c.4 2.1 1.1 4.1 1.9 6c1.6 3.8 4 7.3 6.9 10.2c5.8 5.8 13.8 9.4 22.6 9.4l96 0 0-128-96 0c-8.8 0-16.8 3.6-22.6 9.4c-2.9 2.9-5.2 6.3-6.9 10.2c-.8 1.9-1.4 3.9-1.9 6c-.2 1-.4 2.1-.5 3.2zM272 128l0 128 96 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-96 0zm80 320l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32-96 0z\", \"M256 0C380.8 0 464 35.2 464 80l0 16 0 16 16 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-16 0 0 20.3c9.6 5.5 16 15.9 16 27.7l0 128c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-128c0-11.8 6.4-22.2 16-27.7L48 240l-16 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l16 0 0-16 0-16C48 35.2 131.2 0 256 0zM112 160l0 64c0 17.7 14.3 32 32 32l96 0 0-128-96 0c-17.7 0-32 14.3-32 32zm160 96l96 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-96 0 0 128zM112 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM352 80c0-8.8-7.2-16-16-16L176 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16z\"]]\n  };\n  const faFilmSlash = {\n    prefix: 'fad',\n    iconName: 'film-slash',\n    icon: [640, 512, [], \"e179\", [\"M64 146.4L64 416c0 35.3 28.7 64 64 64l359.4 0-87-68.5c-4.8 2.9-10.4 4.5-16.4 4.5l-128 0c-17.7 0-32-14.3-32-32l0-64c0-14.1 9.1-26.1 21.8-30.3l-71.1-56c.8 2 1.3 4.1 1.3 6.4l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c.9 0 1.9 .1 2.8 .2L64 146.4zM89.5 44.9C134.3 80 179.2 115.1 224 150.3l0-22.3c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-65.9 0c85.7 67.2 171.5 134.4 257.2 201.6c.5-3.1 .7-6.3 .7-9.6l0-320c0-35.3-28.7-64-64-64L128 32c-14.4 0-27.8 4.8-38.5 12.9zM112 368c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faSquareArrowDownRight = {\n    prefix: 'fad',\n    iconName: 'square-arrow-down-right',\n    icon: [448, 512, [], \"e262\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm112 72c0-6.1 2.3-12.3 7-17s10.8-7 17-7s12.3 2.3 17 7l135 135L288 184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 160c0 13.3-10.7 24-24 24l-152 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l94.1 0L119 185c-4.7-4.7-7-10.8-7-17z\", \"M312 368l-152 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l94.1 0L119 185c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l135 135L288 184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 160c0 13.3-10.7 24-24 24z\"]]\n  };\n  const faBookSparkles = {\n    prefix: 'fad',\n    iconName: 'book-sparkles',\n    icon: [448, 512, [\"book-spells\"], \"f6b8\", [\"M64 416c0-17.7 14.3-32 32-32l160 0 96 0 64 0 0 64-64 0-96 0L96 448c-17.7 0-32-14.3-32-32z\", \"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l-64 0-96 0L96 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 96 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM264 200l-38.8 16.6c-6.5 2.8-6.5 11.9 0 14.7L264 248l16.6 38.8c2.8 6.5 11.9 6.5 14.7 0L312 248l38.8-16.6c6.5-2.8 6.5-11.9 0-14.7L312 200l-16.6-38.8c-2.8-6.5-11.9-6.5-14.7 0L264 200zM168.8 78.3L160 96l-17.7 8.8c-5.9 2.9-5.9 11.4 0 14.3L160 128l8.8 17.7c2.9 5.9 11.4 5.9 14.3 0L192 128l17.7-8.8c5.9-2.9 5.9-11.4 0-14.3L192 96l-8.8-17.7c-2.9-5.9-11.4-5.9-14.3 0z\"]]\n  };\n  const faBookSpells = faBookSparkles;\n  const faWashingMachine = {\n    prefix: 'fad',\n    iconName: 'washing-machine',\n    icon: [448, 512, [\"washer\"], \"f898\", [\"M80 304c0 79.5 64.5 144 144 144c77.6 0 140.9-61.4 143.9-138.2C350 315.4 328.1 320 304 320c-32 0-56-16-80-32s-48-32-80-32c-19.7 0-40.6 4.7-59 10.4c-3.2 12-5 24.6-5 37.6zM160 88a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM224 160a144 144 0 1 1 0 288 144 144 0 1 1 0-288zM64 88a24 24 0 1 1 48 0A24 24 0 1 1 64 88zM184 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faWasher = faWashingMachine;\n  const faChild = {\n    prefix: 'fad',\n    iconName: 'child',\n    icon: [320, 512, [], \"f1ae\", [\"M96 64a64 64 0 1 0 128 0A64 64 0 1 0 96 64z\", \"M144 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192.2L59.1 321c-9.4 15-29.2 19.4-44.1 10S-4.5 301.9 4.9 287l39.9-63.3C69.7 184 113.2 160 160 160s90.3 24 115.2 63.6L315.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L240 287.8 240 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-32 0z\"]]\n  };\n  const faLiraSign = {\n    prefix: 'fad',\n    iconName: 'lira-sign',\n    icon: [320, 512, [8356], \"f195\", [\"M0 224c0-17.7 14.3-32 32-32l16 0 0 64-16 0c-17.7 0-32-14.3-32-32zm0 96c0-17.7 14.3-32 32-32l16 0 0 44.5c0 6.6-.7 13.1-2 19.5l-14 0c-17.7 0-32-14.3-32-32zm110.8 32c.4-3.2 .7-6.4 .9-9.7c.1-1.6 .2-3.2 .2-4.9s.1-3.3 .1-4.9l0-44.5 112 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-113.2 0zM112 192l112 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-112 0 0-64z\", \"M176.4 96c-35.5 0-64.4 28.8-64.4 64.4l0 172.2c0 29-7.9 57.5-22.8 82.3l-.7 1.1L288 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-11.5 0-22.2-6.2-27.8-16.2s-5.5-22.3 .4-32.2l29.8-49.6c9-14.9 13.7-32 13.7-49.4l0-172.2C48 89.5 105.5 32 176.4 32c13.8 0 27.5 2.2 40.6 6.6l81.2 27.1c16.8 5.6 25.8 23.7 20.2 40.5s-23.7 25.8-40.5 20.2L196.7 99.3c-6.6-2.2-13.4-3.3-20.4-3.3z\"]]\n  };\n  const faUserVisor = {\n    prefix: 'fad',\n    iconName: 'user-visor',\n    icon: [448, 512, [], \"e04c\", [\"M105 175.2c1.1 .3 2.3 .4 3.4 .6c.6 .1 1.2 .1 1.8 .1s1.2 0 1.8 0l224 0c2.4 0 4.8-.3 7-.8C324.2 222.5 278 256 224 256s-100.2-33.5-119-80.8zM124.1 48C147.5 18.7 183.6 0 224 0s76.5 18.7 99.9 48L124.1 48zM284 459c3.9-36.5 15.9-66.5 35.7-89.5c1.5-1.8 4.9-1.9 6.1 .1c18.9 24.6 29 55 30.1 90.2c0 3.9-4.9 5.7-7.3 2.5c-12.2-17.2-17.6-23-19.9-25c-9.5 0-22.5 11.4-32.9 20.5c-2.1 1.8-3.9 3.4-5.5 4.6c-2.8 2-6.8 .1-6.5-3.5z\", \"M80 80c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32l0-64zm48 32c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L144 96c-8.8 0-16 7.2-16 16zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zm348.7-19.9c2.4 3.2 7.3 1.4 7.3-2.5c-1.1-35.3-11.3-65.6-30.1-90.2c-1.2-2-4.6-1.9-6.1-.1c-19.9 23-31.9 53-35.7 89.5c-.3 3.5 3.7 5.5 6.5 3.5c1.8-1.4 4.1-3.4 6.6-5.6c0 0 0 0 0 0c9.2-8.1 22.3-19.5 31.7-19.5c2.3 2 7.6 7.8 19.9 25z\"]]\n  };\n  const faFilePlusMinus = {\n    prefix: 'fad',\n    iconName: 'file-plus-minus',\n    icon: [384, 512, [], \"e177\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM112 272c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16zm0 128c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM208 208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48zM128 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0z\"]]\n  };\n  const faChessClockFlip = {\n    prefix: 'fad',\n    iconName: 'chess-clock-flip',\n    icon: [640, 512, [\"chess-clock-alt\"], \"f43e\", [\"M96 112c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16l0 16L96 128l0-16zm68.7 180.7l48-48c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-48 48c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zM384 56c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 48-48 0 0-48-32 0c-13.3 0-24-10.7-24-24zm64 184c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64z\", \"M0 192c0-35.3 28.7-64 64-64l512 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 192zM288 304A112 112 0 1 0 64 304a112 112 0 1 0 224 0zM464 416a112 112 0 1 0 0-224 112 112 0 1 0 0 224z\"]]\n  };\n  const faChessClockAlt = faChessClockFlip;\n  const faSatellite = {\n    prefix: 'fad',\n    iconName: 'satellite',\n    icon: [512, 512, [128752], \"f7bf\", [\"M103 103c-9.4 9.4-9.4 24.6 0 33.9l89.4 89.4L322.3 96.4 233 7c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7l-96 96zM285.7 319.6L375 409c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7l96-96c9.4-9.4 9.4-24.6 0-33.9l-89.4-89.4C372.3 233 329 276.3 285.7 319.6z\", \"M377.4 41.4c12.5-12.5 32.8-12.5 45.3 0l48 48c12.5 12.5 12.5 32.8 0 45.3L270.2 335.1c11.4 24.6 17.8 52 17.8 80.9c0 31.7-7.7 61.5-21.2 87.8c-4.7 9-16.7 10.3-23.8 3.1L135.3 399.3l-16.4 16.4c.7 2.6 1.1 5.4 1.1 8.3c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32c2.9 0 5.6 .4 8.3 1.1l16.4-16.4L5.1 269.1c-7.2-7.2-5.9-19.2 3.1-23.8C34.5 231.7 64.3 224 96 224c28.9 0 56.3 6.4 80.9 17.8L377.4 41.4z\"]]\n  };\n  const faTruckFire = {\n    prefix: 'fad',\n    iconName: 'truck-fire',\n    icon: [640, 512, [], \"e65a\", [\"M0 24C0 37.3 10.7 48 24 48l8 0 0 50.7C37 97 42.4 96 48 96l32 0 0-48 56 0 0 48 48 0 0-48 48 0 0 48 48 0 0-48 56 0 0 48 48 0 0-48 232 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0C10.7 0 0 10.7 0 24zM80 432a80 80 0 1 0 160 0A80 80 0 1 0 80 432zm320 0a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M496 96c0-17.7 14.3-32 32-32s32 14.3 32 32l16 0c35.3 0 64 28.7 64 64l0 96 0 112c0 26.5-21.5 48-48 48l-1.1 0c-7.8-54.3-54.4-96-110.9-96s-103.1 41.7-110.9 96l-98.3 0c-7.8-54.3-54.4-96-110.9-96s-103.1 41.7-110.9 96L48 416c-26.5 0-48-21.5-48-48L0 256l400 0 16 0 0-16 0-144 32 0 48 0zM384 96l0 128L0 224l0-80c0-26.5 21.5-48 48-48l336 0zM576 256l0-96-96 0 0 96 96 0z\"]]\n  };\n  const faPlaneLock = {\n    prefix: 'fad',\n    iconName: 'plane-lock',\n    icon: [640, 512, [], \"e558\", [\"M0 297.3l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c7.8 0 14-6.3 14-14l0-18 0-24c0-5-2.4-9.8-6.4-12.8L320 400l0-70.9 64.2 18.3c1.5-21.8 13.9-40.6 31.8-50.9l0-24.6c0-12.4 2-24.4 5.8-35.6L320 178.3l0-84.6C320 59.5 292 0 256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9z\", \"M496 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faSteeringWheel = {\n    prefix: 'fad',\n    iconName: 'steering-wheel',\n    icon: [512, 512, [], \"f622\", [\"M64 256c0 10.9 .9 21.6 2.7 32l102.2 0L224 358.9l0 86.5c10.4 1.7 21.1 2.7 32 2.7s21.6-.9 32-2.7l0-86.5L343.1 288l102.2 0c1.7-10.4 2.7-21.1 2.7-32s-.9-21.6-2.7-32L352 224l-7.2-14.3c-5.4-10.8-16.5-17.7-28.6-17.7l-120.4 0c-12.1 0-23.2 6.8-28.6 17.7L160 224l-93.3 0c-1.7 10.4-2.7 21.1-2.7 32z\", \"M256 64a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512z\"]]\n  };\n  const faTag = {\n    prefix: 'fad',\n    iconName: 'tag',\n    icon: [448, 512, [127991], \"f02b\", [\"M0 80L0 229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7L48 32C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\", \"\"]]\n  };\n  const faStretcher = {\n    prefix: 'fad',\n    iconName: 'stretcher',\n    icon: [640, 512, [], \"f825\", [\"M192 448c0 35.3 28.7 64 64 64s64-28.7 64-64c0-5.3-.7-10.5-1.9-15.5L368 396.2l49.9 36.3c-1.2 5-1.9 10.2-1.9 15.5c0 35.3 28.7 64 64 64s64-28.7 64-64s-28.7-64-64-64c-12.4 0-24 3.5-33.9 9.7l-37.3-27.1 108-78.5-81.6 0L368 336.9 300.8 288l-81.6 0 108 78.5-37.3 27.1c-9.8-6.1-21.4-9.7-33.9-9.7c-35.3 0-64 28.7-64 64zm80 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm224 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M15.2 77C34.5 58.9 64.9 59.8 83 79.2L188.8 192 592 192c26.5 0 48 21.5 48 48s-21.5 48-48 48l-410.1 0c-22.1 0-43.2-9.2-58.4-25.3L13 144.8C-5.1 125.5-4.2 95.1 15.2 77z\"]]\n  };\n  const faBookSection = {\n    prefix: 'fad',\n    iconName: 'book-section',\n    icon: [448, 512, [\"book-law\"], \"e0c1\", [\"M64 416c0-17.7 14.3-32 32-32l160 0 96 0 64 0 0 64-64 0-96 0L96 448c-17.7 0-32-14.3-32-32z\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-96 0L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 96 0 64 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zM228.5 241.3c-22.1-5.9-68-18.1-59.5-62.7c2.1-11.2 7.9-20.4 16.7-27.5c-12.2-9.4-20.7-23.1-16.7-44.5c6.1-31.8 40.4-48 87.5-41.3c8.3 1.2 18 3.5 30.2 7.3c8.4 2.6 13.2 11.6 10.5 20c-2.6 8.4-11.7 13.1-20 10.5c-10.6-3.3-18.6-5.3-25.2-6.2c-27.8-4-49.1 2.5-51.6 15.7c-1.8 9.3-.2 16.1 36.2 25.8l7.3 1.9c0 0 0 0 0 0c30.1 7.8 75.6 19.6 67 64.7c-2.1 11.2-8 20.5-16.7 27.6c12.6 9.5 20.7 23.2 16.7 44.4c-5.2 27-30.8 42.8-67.3 42.8c-6.4 0-13.2-.5-20.2-1.5c-12.9-1.8-26.6-6.2-38.6-10.1c0 0 0 0 0 0l-5.8-1.9c-8.4-2.7-13.1-11.7-10.4-20.1c2.7-8.4 11.7-13.1 20.1-10.4l5.9 1.9c10.7 3.5 22.9 7.5 33.1 8.9c28 3.9 49.2-2.5 51.7-15.7c2.4-12.8-5.7-17.9-43.6-27.7l-7.5-2zm-2.9-72.8c-8.7 1.2-23 4.8-25.2 16.1c-1.8 9.3-.2 16.1 36.2 25.8c0 0 14.1 3.7 17.7 4.7c8.7-1.2 23-4.8 25.2-16.1c2.4-12.8-5.7-17.9-43.6-27.7c0 0-9.4-2.5-10.3-2.7z\"]]\n  };\n  const faBookLaw = faBookSection;\n  const faInboxes = {\n    prefix: 'fad',\n    iconName: 'inboxes',\n    icon: [512, 512, [], \"e1bb\", [\"M0 400l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-76.2 0c-12.1 0-23.2 6.8-28.6 17.7l-14.3 28.6c-5.4 10.8-16.5 17.7-28.6 17.7l-120.4 0c-12.1 0-23.2-6.8-28.6-17.7l-14.3-28.6c-5.4-10.8-16.5-17.7-28.6-17.7L48 352c-26.5 0-48 21.5-48 48zM79.3 160l45 0c12.1 0 23.2 6.8 28.6 17.7c4.8 9.5 9.5 19.1 14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7l120.4 0c12.1 0 23.2-6.8 28.6-17.7l14.3-28.6c5.4-10.8 16.5-17.7 28.6-17.7l45 0L394.3 64 117.7 64c-12.8 32-25.6 64-38.4 96z\", \"M79.3 160l38.4-96 276.7 0 38.4 96-45 0c-12.1 0-23.2 6.8-28.6 17.7l-14.3 28.6c-5.4 10.8-16.5 17.7-28.6 17.7l-120.4 0c-12.1 0-23.2-6.8-28.6-17.7l-14.3-28.6c-5.4-10.8-16.5-17.7-28.6-17.7l-45 0zm33-160c-22.9 0-43.5 13.9-52 35.2L4 175.8c-2.6 6.6-4 13.7-4 20.8L0 264c0 30.9 25.1 56 56 56l400 0c30.9 0 56-25.1 56-56l0-67.4c0-7.1-1.4-14.2-4-20.8L451.7 35.2C443.2 13.9 422.6 0 399.8 0L112.2 0z\"]]\n  };\n  const faCoffeeBean = {\n    prefix: 'fad',\n    iconName: 'coffee-bean',\n    icon: [448, 512, [], \"e13e\", [\"M38.8 428.8c-67-75.7-45.3-211 50.9-307.1C148.3 62.9 221.5 32 286.9 32c30.4 0 59.1 6.7 83.8 20.4c-3.7 10.2-8.5 22.7-14.1 36c-14.5 34.5-33 70.5-51.4 89c-28.7 28.9-57.5 43.4-89.7 59.4c-.3 .1-.5 .3-.8 .4c-31.9 15.9-67 33.4-101.5 68.2c-25.2 25.4-48.7 68.8-65.1 103.2c-3.4 7-6.5 13.8-9.4 20.2zm38.8 31c3.9-9.1 8.6-19.5 13.9-30.5c16.5-34.5 37.1-71.1 55.9-90.1c28.7-28.9 57.5-43.4 89.7-59.4c.3-.1 .5-.3 .8-.4c31.9-15.9 67-33.4 101.5-68.2c25.6-25.8 47.1-69.8 61.6-104.2c3.4-8 6.4-15.7 9.2-22.8c25.5 29.4 37.9 67.6 37.9 108.9c0 65.4-30.9 138.6-89.6 197.3c-85.9 85.9-202.9 112.3-280.9 69.4z\", \"M339.3 211.2c25.6-25.8 47.1-69.8 61.6-104.2c3.4-8 6.4-15.7 9.2-22.8c-2.2-2.5-4.5-5-6.9-7.4c-9.8-9.8-20.7-17.9-32.5-24.4c-3.7 10.2-8.5 22.7-14.1 36c-14.5 34.5-33 70.5-51.4 89c-28.7 28.9-57.5 43.4-89.7 59.4l-.8 .4c-31.9 15.9-67 33.4-101.5 68.2c-25.2 25.4-48.7 68.8-65.1 103.2c-3.4 7-6.5 13.8-9.4 20.2c1.9 2.2 4 4.3 6.1 6.4c9.8 9.8 20.8 18 32.7 24.6c3.9-9.1 8.6-19.5 13.9-30.5c16.5-34.5 37.1-71.1 55.9-90.1c28.7-28.9 57.5-43.4 89.7-59.4l.8-.4c31.9-15.9 67-33.4 101.5-68.2z\"]]\n  };\n  const faCircleYen = {\n    prefix: 'fad',\n    iconName: 'circle-yen',\n    icon: [512, 512, [], \"e5d0\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm152.1-90.5c.1-.8 .2-1.6 .4-2.4c.3-1.6 .8-3.2 1.5-4.7c1.3-3 3.3-5.8 5.9-8.2c4.6-4.2 10.4-6.2 16.1-6.2c6.5 0 13 2.6 17.8 7.9c20.8 22.8 41.5 45.6 62.2 68.5c20.7-22.8 41.5-45.6 62.2-68.5c8.9-9.8 24.1-10.5 33.9-1.6c5.2 4.7 7.9 11.2 7.9 17.8c0 5.8-2.1 11.5-6.2 16.1c-16.9 18.6-33.8 37.2-50.8 55.9c8.3 0 16.7 0 25 0c13.3 0 24 10.7 24 24s-10.7 24-24 24c-16 0-32 0-48 0c0 5.3 0 10.7 0 16c16 0 32 0 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c0 8.3 0 16.7 0 25c0 13.3-10.7 24-24 24c-6.6 0-12.6-2.7-17-7c-2.2-2.2-3.9-4.8-5.1-7.6c-.6-1.4-1.1-2.9-1.4-4.5c-.2-.8-.3-1.6-.4-2.4s-.1-1.6-.1-2.5c0-8.3 0-16.7 0-25l-48 0c-6.6 0-12.6-2.7-17-7c-2.2-2.2-3.9-4.8-5.1-7.6c-.6-1.4-1.1-2.9-1.4-4.5c-.2-.8-.3-1.6-.4-2.4s-.1-1.6-.1-2.7c0-.6 0-1.4 .1-2.2c.1-.8 .2-1.6 .4-2.4c.3-1.6 .8-3.1 1.4-4.5c1.2-2.9 3-5.4 5.1-7.6c4.3-4.3 10.3-7 17-7c16 0 32 0 48 0c0-5.3 0-10.7 0-16c-16 0-32 0-48 0c-6.6 0-12.6-2.7-17-7c-2.2-2.2-3.9-4.8-5.1-7.6c-.6-1.4-1.1-2.9-1.4-4.5c-.2-.8-.3-1.6-.4-2.4s-.1-1.6-.1-2.5l0-.3c0-.6 0-1.4 .1-2.2c.1-.8 .2-1.6 .4-2.4c.3-1.6 .8-3.1 1.4-4.5c1.2-2.9 3-5.4 5.1-7.6c4.3-4.3 10.3-7 17-7c8.3 0 16.7 0 25 0l-50.8-55.9c-2.1-2.3-3.6-4.9-4.7-7.6c-.5-1.4-.9-2.8-1.2-4.2c-.2-1.1-.3-2.1-.3-2.1c-.1-1.1-.1-1.1-.1-2.3c.1-1.6 .1-2 .1-2.4z\", \"M193.8 151.9c-8.9-9.8-24.1-10.5-33.9-1.6s-10.5 24.1-1.6 33.9L209 240l-25 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 16-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 25c0 13.3 10.7 24 24 24s24-10.7 24-24l0-25 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-16 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-25 0 50.8-55.9c8.9-9.8 8.2-25-1.6-33.9s-25-8.2-33.9 1.6L256 220.3l-62.2-68.5z\"]]\n  };\n  const faBracketsCurly = {\n    prefix: 'fad',\n    iconName: 'brackets-curly',\n    icon: [576, 512, [], \"f7ea\", [\"M352 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32 14.3 32 32l0 37.5c0 25.5 10.1 49.9 28.1 67.9L498.7 256l-22.6 22.6c-18 18-28.1 42.4-28.1 67.9l0 37.5c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c53 0 96-43 96-96l0-37.5c0-8.5 3.4-16.6 9.4-22.6l45.3-45.3c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6l-45.3-45.3c-6-6-9.4-14.1-9.4-22.6l0-37.5c0-53-43-96-96-96l-32 0c-17.7 0-32 14.3-32 32z\", \"M64 128c0-53 43-96 96-96l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32l0 37.5c0 25.5-10.1 49.9-28.1 67.9L77.3 256l22.6 22.6c18 18 28.1 42.4 28.1 67.9l0 37.5c0 17.7 14.3 32 32 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-53 0-96-43-96-96l0-37.5c0-8.5-3.4-16.6-9.4-22.6L9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l45.3-45.3c6-6 9.4-14.1 9.4-22.6L64 128z\"]]\n  };\n  const faEllipsisStrokeVertical = {\n    prefix: 'fad',\n    iconName: 'ellipsis-stroke-vertical',\n    icon: [192, 512, [\"ellipsis-v-alt\"], \"f39c\", [\"M24 256a72 72 0 1 0 144 0A72 72 0 1 0 24 256zm96 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M96 72a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0 96A72 72 0 1 1 96 24a72 72 0 1 1 0 144zm0 224a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0 96a72 72 0 1 1 0-144 72 72 0 1 1 0 144z\"]]\n  };\n  const faEllipsisVAlt = faEllipsisStrokeVertical;\n  const faComment = {\n    prefix: 'fad',\n    iconName: 'comment',\n    icon: [512, 512, [128489, 61669], \"f075\", [\"M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z\", \"\"]]\n  };\n  const faSquare1 = {\n    prefix: 'fad',\n    iconName: 'square-1',\n    icon: [448, 512, [], \"e256\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM136 360c0 13.3 10.7 24 24 24l64 0 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-184c0-8.6-4.6-16.5-12-20.8c-3.7-2.2-7.9-3.2-12-3.2c-4.1 0-8.2 1.1-11.9 3.2l-56 32c-11.5 6.6-15.5 21.2-8.9 32.7s21.2 15.5 32.7 8.9L200 193.4 200 336l-40 0c-13.3 0-24 10.7-24 24z\", \"M248 152c0-8.6-4.6-16.5-12-20.8s-16.5-4.3-24-.1l-56 32c-11.5 6.6-15.5 21.2-8.9 32.7s21.2 15.5 32.7 8.9L200 193.4 200 336l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-184z\"]]\n  };\n  const faCakeCandles = {\n    prefix: 'fad',\n    iconName: 'cake-candles',\n    icon: [448, 512, [127874, \"birthday-cake\", \"cake\"], \"f1fd\", [\"M0 288c0-35.3 28.7-64 64-64l64 0 64 0 64 0 64 0 64 0c35.3 0 64 28.7 64 64l0 89.2c-8.4 4-18.1 6.8-28.8 6.8c-35.9 0-67.2-32-67.2-32s-28.1 32-64 32s-64-32-64-32s-28.1 32-64 32s-64-32-64-32s-31.3 32-67.2 32c-10.7 0-20.4-2.8-28.8-6.8L0 288zM56 69.2c0-7.6 2-15 5.8-21.6L86.4 5.5C88.4 2.1 92 0 96 0s7.6 2.1 9.6 5.5l24.5 42.1c3.8 6.5 5.8 14 5.8 21.6l0 2.8c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-2.8zm128 0c0-7.6 2-15 5.8-21.6L214.4 5.5C216.4 2.1 220 0 224 0s7.6 2.1 9.6 5.5l24.5 42.1c3.8 6.5 5.8 14 5.8 21.6l0 2.8c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-2.8zm128 0c0-7.6 2-15 5.8-21.6L342.4 5.5C344.4 2.1 348 0 352 0s7.6 2.1 9.6 5.5l24.5 42.1c3.8 6.5 5.8 14 5.8 21.6l0 2.8c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-2.8z\", \"M128 176l0 48-64 0 0-48c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 48-64 0 0-48c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 48-64 0 0-48c0-17.7 14.3-32 32-32s32 14.3 32 32zM0 464l0-86.8c8.4 4 18.1 6.8 28.8 6.8C64.7 384 96 352 96 352s28.1 32 64 32s64-32 64-32s28.1 32 64 32s64-32 64-32s31.3 32 67.2 32c10.7 0 20.4-2.8 28.8-6.8l0 86.8c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48z\"]]\n  };\n  const faBirthdayCake = faCakeCandles;\n  const faCake = faCakeCandles;\n  const faHeadSide = {\n    prefix: 'fad',\n    iconName: 'head-side',\n    icon: [512, 512, [], \"f6e9\", [\"M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM320 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M320 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]]\n  };\n  const faTruckLadder = {\n    prefix: 'fad',\n    iconName: 'truck-ladder',\n    icon: [640, 512, [], \"e657\", [\"M0 24C0 10.7 10.7 0 24 0L328 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 96 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 192c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-96-8 0C10.7 48 0 37.3 0 24zM80 48l0 96 32 0 0-96L80 48zM240 432A80 80 0 1 1 80 432a80 80 0 1 1 160 0zM160 48l0 96 32 0 0-96-32 0zm80 0l0 96 32 0 0-96-32 0zM560 432a80 80 0 1 1 -160 0 80 80 0 1 1 160 0z\", \"M416 96c-17.7 0-32 14.3-32 32l0 96L48 224c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l1.1 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96l98.3 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96l1.1 0c26.5 0 48-21.5 48-48l0-80 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L544 114.7c-12-12-28.3-18.7-45.3-18.7L416 96zM576 256l-128 0 0-96 50.7 0L576 237.3l0 18.7z\"]]\n  };\n  const faEnvelope = {\n    prefix: 'fad',\n    iconName: 'envelope',\n    icon: [512, 512, [128386, 9993, 61443], \"f0e0\", [\"M0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c5.7 4.3 12.4 6.4 19.2 6.4s13.5-2.1 19.2-6.4L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4l0 272c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 112z\", \"M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64z\"]]\n  };\n  const faDollyEmpty = {\n    prefix: 'fad',\n    iconName: 'dolly-empty',\n    icon: [576, 512, [], \"f473\", [\"M351.9 416A96 96 0 1 1 160 416a96 96 0 1 1 191.9 0z\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l72.9 0L197 340.2c16.3-12.7 36.7-20.2 59-20.2c.6 0 1.2 0 1.7 0L165.7 43.8C156.9 17.6 132.5 0 104.9 0L32 0zM331.8 357c12.7 16.3 20.2 36.7 20.2 59c0 .6 0 1.2 0 1.7l202.1-67.4c16.8-5.6 25.8-23.7 20.2-40.5s-23.7-25.8-40.5-20.2L331.8 357z\"]]\n  };\n  const faFaceTissue = {\n    prefix: 'fad',\n    iconName: 'face-tissue',\n    icon: [512, 512, [], \"e39c\", [\"M0 256c0 11.5 .8 22.9 2.2 34c1.9-.6 3.9-1 5.9-1.4l192-32c15.3-2.5 30.9 2.4 41.8 13.4s16 26.5 13.4 41.8l-7.9 47.2 8.5 5.7 39.1-26.1c5.4-3.6 12.4-3.6 17.8 0l40.3 26.8 23.7-11.8c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5l-32 16c-5.1 2.6-11.3 2.2-16-1L304 371.2l-39.1 26.1c-5.4 3.6-12.4 3.6-17.8 0l-5.4-3.6L223.3 503.9c-.3 2-.8 4-1.4 5.9c11.1 1.5 22.5 2.2 34 2.2c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256zM116 141.1c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm172.6 37.4l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8z\", \"M223.8 306.6c.8-5.1-.8-10.3-4.5-13.9s-8.8-5.3-13.9-4.5l-192 32c-6.7 1.1-11.9 6.3-13.1 13s1.9 13.4 7.8 16.7l45.5 26L32.5 460.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l84.2-21.1 26 45.5c3.4 5.9 10 9 16.7 7.8s11.9-6.4 13-13.1l32-192z\"]]\n  };\n  const faAnglesUp = {\n    prefix: 'fad',\n    iconName: 'angles-up',\n    icon: [448, 512, [\"angle-double-up\"], \"f102\", [\"M32 416c0 8.2 3.1 16.4 9.4 22.6c12.5 12.5 32.8 12.5 45.3 0L224 301.3 361.4 438.6c12.5 12.5 32.8 12.5 45.3 0c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6l-160-160c-6.2-6.2-14.4-9.4-22.6-9.4s-16.4 3.1-22.6 9.4l-160 160C35.1 399.6 32 407.8 32 416z\", \"M201.4 41.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 109.3 86.6 246.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z\"]]\n  };\n  const faAngleDoubleUp = faAnglesUp;\n  const faBinRecycle = {\n    prefix: 'fad',\n    iconName: 'bin-recycle',\n    icon: [576, 512, [], \"e5f7\", [\"M0 64C0 46.3 14.3 32 32 32l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zm32 64l512 0L517.3 421.8c-3 33-30.6 58.2-63.7 58.2l-331.1 0c-33.1 0-60.7-25.2-63.7-58.2L32 128zM136 361.6c0 30.1 24.4 54.4 54.4 54.4l49.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-49.6 0c-3.5 0-6.4-2.9-6.4-6.4c0-1.3 .4-2.6 1.2-3.7l21.5-30.7c7.9-11.3 4.7-26.8-6.9-34.1c-10.8-6.8-25.1-3.9-32.4 6.6l-21.5 30.7c-6.4 9.1-9.8 20-9.8 31.2zm86.4-140.6c-7.9 11.3-4.7 26.8 6.9 34.1c10.8 6.8 25.1 3.9 32.4-6.6l20.7-29.6c1.3-1.8 3.3-2.9 5.5-2.9s4.3 1.1 5.5 2.9l20.7 29.6c7.3 10.5 21.6 13.4 32.4 6.6c11.7-7.3 14.8-22.9 6.9-34.1l-20.7-29.6c-10.2-14.6-27-23.3-44.8-23.3s-34.6 8.7-44.8 23.3l-20.7 29.6zM312 392c0 13.3 10.7 24 24 24l49.6 0c30.1 0 54.4-24.4 54.4-54.4c0-11.2-3.4-22.1-9.8-31.2l-21.5-30.7c-7.3-10.5-21.6-13.4-32.4-6.6c-11.7 7.3-14.8 22.9-6.9 34.1l21.5 30.7c.8 1.1 1.2 2.4 1.2 3.7c0 3.5-2.9 6.4-6.4 6.4L336 368c-13.3 0-24 10.7-24 24z\", \"M282.5 218.9c1.3-1.8 3.3-2.9 5.5-2.9s4.3 1.1 5.5 2.9l20.7 29.6c7.3 10.5 21.6 13.4 32.4 6.6c11.7-7.3 14.8-22.9 6.9-34.1l-20.7-29.6c-10.2-14.6-27-23.3-44.8-23.3s-34.6 8.7-44.8 23.3l-20.7 29.6c-7.9 11.3-4.7 26.8 6.9 34.1c10.8 6.8 25.1 3.9 32.4-6.6l20.7-29.6zM206.6 327.2c7.9-11.3 4.7-26.8-6.9-34.1c-10.8-6.8-25.1-3.9-32.4 6.6l-21.5 30.7c-6.4 9.1-9.8 20-9.8 31.2c0 30.1 24.4 54.4 54.4 54.4l49.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-49.6 0c-3.5 0-6.4-2.9-6.4-6.4c0-1.3 .4-2.6 1.2-3.7l21.5-30.7zM336 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l49.6 0c30.1 0 54.4-24.4 54.4-54.4c0-11.2-3.4-22.1-9.8-31.2l-21.5-30.7c-7.3-10.5-21.6-13.4-32.4-6.6c-11.7 7.3-14.8 22.9-6.9 34.1l21.5 30.7c.8 1.1 1.2 2.4 1.2 3.7c0 3.5-2.9 6.4-6.4 6.4L336 368z\"]]\n  };\n  const faPaperclip = {\n    prefix: 'fad',\n    iconName: 'paperclip',\n    icon: [448, 512, [128206], \"f0c6\", [\"M364.2 83.8c-24.4-24.4-64-24.4-88.4 0l-184 184c-42.1 42.1-42.1 110.3 0 152.4s110.3 42.1 152.4 0l152-152c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-152 152c-64 64-167.6 64-231.6 0s-64-167.6 0-231.6l184-184c46.3-46.3 121.3-46.3 167.6 0s46.3 121.3 0 167.6l-176 176c-28.6 28.6-75 28.6-103.6 0s-28.6-75 0-103.6l144-144c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-144 144c-6.7 6.7-6.7 17.7 0 24.4s17.7 6.7 24.4 0l176-176c24.4-24.4 24.4-64 0-88.4z\", \"\"]]\n  };\n  const faChartLineDown = {\n    prefix: 'fad',\n    iconName: 'chart-line-down',\n    icon: [512, 512, [128201], \"f64d\", [\"M0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64c0-17.7-14.3-32-32-32S0 46.3 0 64z\", \"M326.6 121.4c-12.5-12.5-32.8-12.5-45.3 0L208 194.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0L304 189.3l57.4 57.4L329 279c-15.1 15.1-4.4 41 17 41L456 320c13.3 0 24-10.7 24-24l0-110.1c0-21.4-25.9-32.1-41-17l-32.4 32.4-80-80z\"]]\n  };\n  const faArrowRightToCity = {\n    prefix: 'fad',\n    iconName: 'arrow-right-to-city',\n    icon: [640, 512, [], \"e4b3\", [\"M288 48l0 416c0 26.5 21.5 48 48 48l96 0 160 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-24 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-40 0 0-144c0-26.5-21.5-48-48-48L336 0c-26.5 0-48 21.5-48 48zm64 32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm160 0c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32z\", \"M121.4 153.4c12.5-12.5 32.8-12.5 45.3 0l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L146.7 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l114.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3z\"]]\n  };\n  const faLockA = {\n    prefix: 'fad',\n    iconName: 'lock-a',\n    icon: [448, 512, [], \"e422\", [\"M0 256L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-16 0 0-48C368 64.5 303.5 0 224 0S80 64.5 80 144l0 48-16 0c-35.3 0-64 28.7-64 64zM129.7 424.8C156.3 371.6 183 318.3 209.6 265c.8-1.6 1.8-3 3.1-4.3c1.4-1.4 3.1-2.6 5-3.4c2.1-.9 4.2-1.3 6.4-1.3s4.3 .4 6.4 1.3c1.8 .8 3.5 1.9 4.9 3.4c1.3 1.3 2.3 2.7 3.1 4.3c26.6 53.3 53.3 106.6 79.9 159.9c.6 1.1 1 2.3 1.3 3.5c.2 .9 .3 1.8 .3 1.8c.1 .9 .1 .9 .1 1.8c0 .7 0 .9 0 1.1c0 .4-.1 .7-.1 1.1c-.1 .7-.2 1.4-.4 2.1c-.4 1.4-1 2.7-1.7 4c-1.5 2.5-3.7 4.6-6.5 6c-2.3 1.1-4.7 1.7-7.1 1.7c-5.9 0-11.5-3.2-14.3-8.8c-6.5-13.1-13.1-26.1-19.6-39.2l-92.2 0c-6.5 13.1-13.1 26.1-19.6 39.2c-2.8 5.6-8.5 8.8-14.3 8.8c-2.4 0-4.8-.5-7.1-1.7c-7.9-4-11.1-13.6-7.2-21.5zM144 144c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48-160 0 0-48zm49.9 224l60.2 0c-10-20.1-20.1-40.1-30.1-60.2c-10 20.1-20.1 40.1-30.1 60.2z\", \"M235.3 260.7c-1.4-1.4-3.1-2.6-4.9-3.4c-2.1-.9-4.2-1.3-6.4-1.3s-4.3 .4-6.4 1.3c-1.8 .8-3.5 1.9-4.9 3.4c-1.3 1.3-2.3 2.7-3.1 4.3L129.7 424.8c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2L177.9 400l92.2 0 19.6 39.2c4 7.9 13.6 11.1 21.5 7.2s11.1-13.6 7.2-21.5L238.4 265c-.8-1.6-1.8-3-3.1-4.3zM254.1 368l-60.2 0L224 307.8 254.1 368z\"]]\n  };\n  const faRibbon = {\n    prefix: 'fad',\n    iconName: 'ribbon',\n    icon: [448, 512, [127895], \"f4d6\", [\"M18.7 440c0 11 5.6 21.8 16.1 27.8l55.1 31.5c5 2.8 10.4 4.2 15.9 4.2c8.7 0 17.3-3.6 23.6-10.3l97.7-106.3c-27.8-31.9-55.6-63.7-83.3-95.6L27.1 418.5c-5.7 6.2-8.4 13.9-8.4 21.6zM96 64c16.7 18.2 33.4 36.4 50 54.6c7.8-5.1 37-22.6 78-22.6s70.2 17.4 78 22.6L352 64 328 32C312.9 11.9 289.2 0 264 0L184 0c-25.2 0-48.9 11.9-64 32L96 64z\", \"M96 64L420.9 418.5c13.9 15.1 10.1 39.2-7.7 49.4L358.8 499c-13.2 7.6-30 4.7-40-6.8L87.6 227.1C72.4 209.6 64 187.2 64 164l0-23c0-19 5.6-37.5 16.1-53.3L96 64zM328.4 270.2L245.7 180 352 64l19.4 33.9c8.3 14.5 12.6 30.9 12.6 47.6l0 25.8c0 23.6-8.7 46.4-24.5 64l-31.2 34.8z\"]]\n  };\n  const faLungs = {\n    prefix: 'fad',\n    iconName: 'lungs',\n    icon: [640, 512, [129729], \"f604\", [\"M.2 412c-.2 1.3-.2 2.6-.2 4l0 7c0 49.1 39.8 89 89 89c7.3 0 14.5-.9 21.6-2.7l72.7-18.2C226 480.5 256 442.1 256 398l0-111.4L161.2 347c-14.9 9.5-34.7 5.1-44.2-9.8c-3.4-5.3-5-11.3-5-17.2c0-10.6 5.2-20.9 14.8-27c43.1-27.4 86.1-54.8 129.2-82.2l0-45.5C256 127 225 96 186.7 96c-21.7 0-42.8 10.2-55.8 28.8c-15.4 22.1-44.3 65.4-71 116.9C33.4 292.6 7.5 354.2 .2 412zM384 165.3l0 45.5c43.1 27.4 86.1 54.8 129.2 82.2c4.8 3 8.5 7.2 11 11.8c1.3 2.3 2.2 4.8 2.8 7.4c.3 1.3 .6 2.6 .7 3.9c.1 .6 .1 1.3 .2 1.9c0 .3 0 .7 .1 2c0 1.5-.1 1.9-.1 2.3c-.1 .7-.1 1.4-.2 2.2c-.2 1.5-.5 2.9-.9 4.4c-.8 2.9-2.1 5.7-3.8 8.4c-6.1 9.6-16.5 14.8-27 14.8c-5.9 0-11.8-1.6-17.1-5L384 286.7 384 398c0 44.1 30 82.5 72.7 93.1l72.7 18.2c7.1 1.8 14.3 2.7 21.6 2.7c49.1 0 89-39.8 89-89l0-7c0-1.3-.1-2.7-.2-4c-7.2-57.9-33.1-119.4-59.6-170.3c-26.8-51.5-55.6-94.8-71-116.9c-13-18.6-34-28.8-55.8-28.8C415 96 384 127 384 165.3z\", \"M352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 132.1c0 16.4-8.4 31.7-22.2 40.5L126.8 293c-14.9 9.5-19.3 29.3-9.8 44.2s29.3 19.3 44.2 9.8l139-88.4c7.3-4.6 13.9-10.1 19.9-16.1c5.9 6 12.6 11.5 19.9 16.1l139 88.4c14.9 9.5 34.7 5.1 44.2-9.8s5.1-34.7-9.8-44.2l-139-88.4c-13.8-8.8-22.2-24.1-22.2-40.5L352 32z\"]]\n  };\n  const faPersonPinball = {\n    prefix: 'fad',\n    iconName: 'person-pinball',\n    icon: [640, 512, [], \"e21d\", [\"M192 288l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 320 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256 0-8 0-37.8L640 32c0-17.7-14.3-32-32-32L544 0c-17.7 0-32 14.3-32 32l0 42.8c0 6.9 1.1 13.7 3.3 20.2l32.8 98.5-295 49.2c1.9 4 2.9 8.6 2.9 13.3c0 17.7-14.3 32-32 32l-32 0zm112 24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M32 48a48 48 0 1 1 96 0A48 48 0 1 1 32 48zM96 241.7l0 65.1 49.9 49.9c9 9 14.1 21.2 14.1 33.9l0 89.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7L18.7 320C6.7 308 0 291.7 0 274.7l0-88.1C0 154.2 26.2 128 58.6 128c24.1 0 46.5 12 59.9 32l42.6 64 62.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-71.4 0c-16 0-31-8-39.9-21.4L96 241.7zM0 480L0 346.5l64 64L64 480s0 0 0 0c0 17.7-14.3 32-32 32s-32-14.3-32-32z\"]]\n  };\n  const faArrowUp91 = {\n    prefix: 'fad',\n    iconName: 'arrow-up-9-1',\n    icon: [576, 512, [\"sort-numeric-up-alt\"], \"f887\", [\"M344 120c0 39.2 25.6 72.4 61.1 83.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88zm8 328c0 17.7 14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26s-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32zM464 120a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32z\"]]\n  };\n  const faSortNumericUpAlt = faArrowUp91;\n  const faAppleCore = {\n    prefix: 'fad',\n    iconName: 'apple-core',\n    icon: [384, 512, [], \"e08f\", [\"M176 80l0 16c0 8.8 7.2 16 16 16l16 0c44.2 0 80-35.8 80-80l0-16c0-8.8-7.2-16-16-16L256 0c-44.2 0-80 35.8-80 80z\", \"M29.9 462.4c-6.2-6.8-4.4-17.3 2.7-23.1C71.3 407 96 358.4 96 304c0-55.4-25.6-104.7-65.5-137c-8-6.5-9.3-18.7-.7-24.3C43.9 133.4 60.7 128 80 128c27.3 0 59.7 10.3 82.7 19.3c18.8 7.3 39.9 7.3 58.7 0c22.9-8.9 55.4-19.3 82.7-19.3c19.3 0 36.1 5.4 50.3 14.7c8.6 5.6 7.3 17.9-.7 24.3c-40 32.3-65.5 81.7-65.5 137c0 54.4 24.7 103 63.4 135.3c7 5.9 8.8 16.3 2.7 23.1C325.8 493.7 290.9 512 256 512c-16.5 0-38.1-6.6-51.5-11.3c-8.1-2.8-16.9-2.8-25 0c-13.4 4.7-35 11.3-51.5 11.3c-34.9 0-69.8-18.3-98.1-49.6z\"]]\n  };\n  const faCircleY = {\n    prefix: 'fad',\n    iconName: 'circle-y',\n    icon: [512, 512, [], \"e12f\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128.1-90.5c.1-.8 .2-1.7 .4-2.5c.3-1.6 .9-3.3 1.6-4.8c1.4-3.1 3.5-6 6.2-8.3c10-8.7 25.2-7.6 33.9 2.4c28.6 33 57.2 66.1 85.9 99.1c28.6-33 57.2-66.1 85.9-99.1c4.7-5.5 11.4-8.3 18.1-8.3c5.6 0 11.2 1.9 15.7 5.9c5.5 4.7 8.3 11.4 8.3 18.1c0 5.6-1.9 11.2-5.9 15.7C345.4 221.5 312.7 259.2 280 297l0 79c0 13.3-10.7 24-24 24c-6.6 0-12.6-2.7-17-7c-2.2-2.2-3.9-4.8-5.1-7.6c-.6-1.4-1.1-2.9-1.4-4.5c-.2-1.2-.4-2.4-.4-2.4c-.1-1.2-.1-1.2-.1-2.5c0-26.4 0-52.7 0-79L133.9 183.7c-2-2.3-3.4-4.8-4.4-7.5c-.5-1.3-.9-2.7-1.1-4.1c-.2-1-.3-2.1-.3-2.1c-.1-1-.1-1-.1-2.1c0-.8 0-1 0-1.3c0-.4 .1-.8 .1-1.2z\", \"M136.3 149.9c10-8.7 25.2-7.6 33.9 2.4L256 251.4l85.9-99.1c8.7-10 23.8-11.1 33.9-2.4s11.1 23.8 2.4 33.9L280 297l0 79c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-79L133.9 183.7c-8.7-10-7.6-25.2 2.4-33.9z\"]]\n  };\n  const faH6 = {\n    prefix: 'fad',\n    iconName: 'h6',\n    icon: [640, 512, [], \"e413\", [\"M0 96L0 256 0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 192 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 224 64 96c0-17.7-14.3-32-32-32S0 78.3 0 96z\", \"M537 116c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5L389 198.5c-24 29.9-37 67.1-37 105.5c0 79.5 64.5 144 144 144s144-64.5 144-144c0-77.6-61.4-140.9-138.3-143.9L537 116zm39 188a80 80 0 1 1 -160 0 80 80 0 1 1 160 0z\"]]\n  };\n  const faLitecoinSign = {\n    prefix: 'fad',\n    iconName: 'litecoin-sign',\n    icon: [384, 512, [], \"e1d3\", [\"M1.2 264.8C5.2 278.8 18.1 288 32 288c2.9 0 5.9-.4 8.8-1.2L64 280.1c0-22.2 0-44.4 0-66.6L23.2 225.2c-17 4.9-26.8 22.6-22 39.6zM128 195.3l0 66.6 136.8-39.1c14.1-4 23.2-16.8 23.2-30.8c0-2.9-.4-5.9-1.2-8.8c-4.9-17-22.6-26.8-39.6-22L128 195.3z\", \"M96 32c17.7 0 32 14.3 32 32l0 352 224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 480c-17.7 0-32-14.3-32-32L64 64c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faBottleBaby = {\n    prefix: 'fad',\n    iconName: 'bottle-baby',\n    icon: [512, 512, [], \"e673\", [\"M112 272l88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 64 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 16c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-176c0-31.2-10.1-61.5-28.8-86.4L352 160l-192 0-19.2 25.6C122.1 210.5 112 240.8 112 272zM192 96l128 0c0-19.6-11.1-37.5-28.6-46.3L288 48l0-16c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 16-3.4 1.7C203.1 58.5 192 76.4 192 96z\", \"M192 96c-17.7 0-32 14.3-32 32l0 32 192 0 0-32c0-17.7-14.3-32-32-32L192 96zM112 272l0 48 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0zm0 112l0 48 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0z\"]]\n  };\n  const faCircleSmall = {\n    prefix: 'fad',\n    iconName: 'circle-small',\n    icon: [320, 512, [], \"e122\", [\"M0 256a160 160 0 1 1 320 0A160 160 0 1 1 0 256z\", \"\"]]\n  };\n  const faBorderNone = {\n    prefix: 'fad',\n    iconName: 'border-none',\n    icon: [448, 512, [], \"f850\", [\"M32 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM320 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-320a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm192 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM416 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\", \"\"]]\n  };\n  const faArrowTurnDownLeft = {\n    prefix: 'fad',\n    iconName: 'arrow-turn-down-left',\n    icon: [512, 512, [], \"e2e1\", [\"M77.3 288l32 32L416 320c53 0 96-43 96-96l0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160c0 17.7-14.3 32-32 32l-306.7 0-32 32z\", \"M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 288 182.6 182.6c12.5-12.5 12.5-32.8 0-45.3z\"]]\n  };\n  const faCircleWifiCircleWifi = {\n    prefix: 'fad',\n    iconName: 'circle-wifi-circle-wifi',\n    icon: [640, 512, [\"circle-wifi-group\"], \"e67e\", [\"M0 256C0 397.4 114.6 512 256 512c39.5 0 77-9 110.4-25C337.6 455.7 320 413.9 320 368c0-17.9 2.7-35.1 7.6-51.4c-4.5-.7-8.9-2.6-12.6-5.9c-15.6-14.1-36.3-22.7-59-22.7s-43.4 8.6-59 22.7c-9.8 8.9-25 8.1-33.9-1.7s-8.1-25 1.7-33.9C188.9 253.3 220.9 240 256 240c34.8 0 66.7 13.1 90.7 34.7c8.9-14.2 19.8-27.1 32.2-38.2C345.7 208.7 302.8 192 256 192c-49.4 0-94.4 18.6-128.5 49.3c-9.8 8.9-25 8.1-33.9-1.8s-8.1-25 1.8-33.9C137.9 167.3 194.3 144 256 144s118.1 23.3 160.6 61.6c1.2 1.1 2.3 2.3 3.3 3.6c23-11.1 48.8-17.3 76.1-17.3c2.7 0 5.3 .1 8 .2C475.6 81.7 375.4 0 256 0C114.6 0 0 114.6 0 256zM288 368a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM425.4 347.1c-6.6 5.9-16.7 5.4-22.6-1.2s-5.4-16.7 1.2-22.6c24.4-21.9 56.6-35.3 92-35.3s67.7 13.4 92 35.3c6.6 5.9 7.1 16 1.2 22.6s-16 7.1-22.6 1.2C547.9 330.2 523.2 320 496 320s-51.9 10.2-70.6 27.1zM496 412a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-28c-12.1 0-23.2 4.6-31.5 12.1c-6.6 5.9-16.7 5.4-22.6-1.1s-5.4-16.7 1.1-22.6c14-12.7 32.6-20.4 53-20.4s39 7.7 53 20.4c6.6 5.9 7.1 16 1.1 22.6s-16 7.1-22.6 1.1c-8.3-7.5-19.4-12.1-31.5-12.1z\"]]\n  };\n  const faCircleWifiGroup = faCircleWifiCircleWifi;\n  const faCircleNodes = {\n    prefix: 'fad',\n    iconName: 'circle-nodes',\n    icon: [512, 512, [], \"e4e2\", [\"M114.1 280.4c20-9.4 35.4-26.9 42.1-48.2L301.9 359.6c-20 9.4-35.4 26.9-42.1 48.2L114.1 280.4zm22.1-129.3L320 77.5c0 .8 0 1.7 0 2.5c0 22.3 9.1 42.4 23.8 56.9L160 210.5c0-.9 0-1.6 0-2.5c0-1.5 0-2.8-.1-4.2c-.1-1.4-.2-2.7-.3-4.1c-.3-2.7-.7-5.4-1.2-8c-.5-2.6-1.2-5.2-2-7.7c-.4-1.2-.8-2.5-1.3-3.7s-.9-2.4-1.5-3.7c-4.1-9.6-10.1-18.3-17.4-25.5zM317.6 354.1l37.8-207.7c6.4 4.3 13.4 7.7 20.9 10c3.7 1.2 7.6 2.1 11.6 2.7c2 .3 4 .5 6 .7c1 .1 2 .1 3.1 .2s2 .1 3.1 .1c6.3 0 12.5-.7 18.4-2.1L380.6 365.6c-6.4-4.3-13.4-7.7-20.9-10c-3.7-1.2-7.6-2.1-11.6-2.7c-2-.3-4-.5-6-.7c-1-.1-2-.1-3.1-.2s-2-.1-3.1-.1c-6.3 0-12.5 .7-18.4 2.1z\", \"M320 80a80 80 0 1 1 160 0A80 80 0 1 1 320 80zM256 432a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM80 128a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]]\n  };\n  const faParachuteBox = {\n    prefix: 'fad',\n    iconName: 'parachute-box',\n    icon: [512, 512, [], \"f4cd\", [\"M24.9 192l43.2 0L188.3 324.2c6-2.7 12.7-4.2 19.7-4.2l32 0 0-128 32 0 0 128 32 0c7 0 13.7 1.5 19.7 4.2L443.8 192l43.2 0L346.8 346.3c3.3 6.5 5.2 13.9 5.2 21.7l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-7.8 1.9-15.2 5.2-21.7L24.9 192z\", \"M128.5 192l254.9 0c.3-5.3 .5-10.6 .5-16c0-51-15.9-96-40.2-127.6C319.5 16.9 288.2 0 256 0s-63.5 16.9-87.8 48.4C143.9 80 128 125 128 176c0 5.4 .2 10.7 .5 16zM358.9 16.7C393.8 54.8 416 112.1 416 176c0 5.4-.2 10.7-.5 16l77.6 0c9.9 0 17.4-8.9 14.7-18.4C493.4 122.6 450 49.3 358.9 16.7zm-205.7 0C62 49.3 18.6 122.6 4.2 173.6C1.5 183.1 9 192 18.9 192l77.6 0c-.3-5.3-.5-10.6-.5-16c0-64 22.2-121.2 57.1-159.3z\"]]\n  };\n  const faReflectHorizontal = {\n    prefix: 'fad',\n    iconName: 'reflect-horizontal',\n    icon: [512, 512, [], \"e664\", [\"M0 128L0 384c0 12.9 7.8 24.6 19.8 29.6c4 1.6 8.1 2.4 12.2 2.4c8.3 0 16.5-3.3 22.6-9.4l128-128c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9S0 115.1 0 128zM329.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l128 128c6.1 6.1 14.3 9.4 22.6 9.4c4.1 0 8.3-.8 12.2-2.4c12-5 19.8-16.6 19.8-29.6l0-256c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-128 128z\", \"M256 0c13.3 0 24 10.7 24 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faMessageMedical = {\n    prefix: 'fad',\n    iconName: 'message-medical',\n    icon: [512, 512, [\"comment-alt-medical\"], \"f7f4\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM160 192l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16z\", \"M240 112c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0z\"]]\n  };\n  const faCommentAltMedical = faMessageMedical;\n  const faRugbyBall = {\n    prefix: 'fad',\n    iconName: 'rugby-ball',\n    icon: [512, 512, [], \"e3c6\", [\"M16 336C16 159.3 159.3 16 336 16l32 0c30.1 0 57.7 10.4 79.5 27.7c-8.5-4.2-18.8-6.3-30.4-6.3c-59.1 0-153.9 52.9-240.4 139.4C73.4 280.2 17.9 395.7 43.7 447.5C26.4 425.7 16 398.1 16 368l0-32zM64.4 468.3c51.9 25.8 167.3-29.7 270.7-133.1S494.1 116.4 468.3 64.5C485.6 86.3 496 113.9 496 144l0 32c0 176.7-143.3 320-320 320l-32 0c-30.1 0-57.7-10.4-79.6-27.7z\", \"M64.4 468.3c-7.7-6.1-14.6-13.1-20.7-20.7C17.9 395.7 73.4 280.2 176.8 176.8S395.7 17.9 447.5 43.7c7.7 6.1 14.6 13.1 20.7 20.7c25.8 51.9-29.7 167.3-133.1 270.7S116.3 494.1 64.4 468.3z\"]]\n  };\n  const faCommentMusic = {\n    prefix: 'fad',\n    iconName: 'comment-music',\n    icon: [512, 512, [], \"f8b0\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3C1.6 455.8 0 459.9 0 464c0 2.1 .4 4.1 1.2 6.1c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm128 80c0-17.7 21.5-32 48-32c5.6 0 11 .6 16 1.8l0-81.8 0-32c0-6.7 4.1-12.6 10.4-15l128-48c4.9-1.8 10.4-1.2 14.7 1.8s6.9 7.9 6.9 13.2l0 32 0 128c0 17.7-21.5 32-48 32s-48-14.3-48-32s21.5-32 48-32c5.6 0 11 .6 16 1.8l0-74.7-96 36L224 320c0 17.7-21.5 32-48 32s-48-14.3-48-32z\", \"M345.1 114.8c4.3 3 6.9 7.9 6.9 13.2l0 32 0 128c0 17.7-21.5 32-48 32s-48-14.3-48-32s21.5-32 48-32c5.6 0 11 .6 16 1.8l0-74.7-96 36L224 320c0 17.7-21.5 32-48 32s-48-14.3-48-32s21.5-32 48-32c5.6 0 11 .6 16 1.8l0-81.8 0-32c0-6.7 4.1-12.6 10.4-15l128-48c4.9-1.8 10.4-1.2 14.7 1.8z\"]]\n  };\n  const faIndent = {\n    prefix: 'fad',\n    iconName: 'indent',\n    icon: [448, 512, [], \"f03c\", [\"M0 64C0 81.7 14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64zM0 448c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32zM192 192c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32zm0 128c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32z\", \"M127.8 243.4c8.2 6.4 8.2 18.9 0 25.3L25.8 347.9C15.3 356.1 0 348.6 0 335.3V176.7c0-13.3 15.3-20.8 25.8-12.6l101.9 79.3z\"]]\n  };\n  const faTreeDeciduous = {\n    prefix: 'fad',\n    iconName: 'tree-deciduous',\n    icon: [512, 512, [127795, \"tree-alt\"], \"f400\", [\"M0 288c0 53 43 96 96 96l128 0 0-224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 224 128 0c53 0 96-43 96-96c0-39.7-24.1-73.8-58.5-88.4c6.7-11.7 10.5-25.2 10.5-39.6c0-44.2-35.8-80-80-80c-11.5 0-22.5 2.4-32.4 6.8C347 38.1 305.9 0 256 0s-91 38.1-95.6 86.8C150.5 82.4 139.5 80 128 80c-44.2 0-80 35.8-80 80c0 14.4 3.8 27.9 10.5 39.6C24.1 214.2 0 248.3 0 288z\", \"M256 128c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-320c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faTreeAlt = faTreeDeciduous;\n  const faPuzzlePieceSimple = {\n    prefix: 'fad',\n    iconName: 'puzzle-piece-simple',\n    icon: [640, 512, [\"puzzle-piece-alt\"], \"e231\", [\"M264.8 64C277.6 64 288 74.4 288 87.2c0 9.2-5.8 17.3-13.2 22.8c-11.6 8.7-18.8 20.7-18.8 34c0 26.5 28.7 48 64 48s64-21.5 64-48c0-13.3-7.2-25.3-18.8-34c-7.4-5.5-13.2-13.6-13.2-22.8C352 74.4 362.4 64 375.2 64L464 64c26.5 0 48 21.5 48 48l0 88.8c0 12.8 10.4 23.2 23.2 23.2c9.2 0 17.3-5.8 22.8-13.2c8.7-11.6 20.7-18.8 34-18.8c26.5 0 48 28.7 48 64s-21.5 64-48 64c-13.3 0-25.3-7.2-34-18.8c-5.5-7.4-13.6-13.2-22.8-13.2c-12.8 0-23.2 10.4-23.2 23.2l0 88.8c0 26.5-21.5 48-48 48l-88.8 0c-12.8 0-23.2-10.4-23.2-23.2c0-9.2 5.8-17.3 13.2-22.8c11.6-8.7 18.8-20.7 18.8-34c0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34c7.4 5.5 13.2 13.6 13.2 22.8c0 12.8-10.4 23.2-23.2 23.2L176 448c-26.5 0-48-21.5-48-48l0-88.8c0-12.8-10.4-23.2-23.2-23.2c-9.2 0-17.3 5.8-22.8 13.2C73.3 312.8 61.3 320 48 320c-26.5 0-48-28.7-48-64s21.5-64 48-64c13.3 0 25.3 7.2 34 18.8c5.5 7.4 13.6 13.2 22.8 13.2c12.8 0 23.2-10.4 23.2-23.2l0-88.8c0-26.5 21.5-48 48-48l88.8 0z\", \"\"]]\n  };\n  const faPuzzlePieceAlt = faPuzzlePieceSimple;\n  const faTruckFieldUn = {\n    prefix: 'fad',\n    iconName: 'truck-field-un',\n    icon: [640, 512, [], \"e58e\", [\"M96 400a80 80 0 1 0 160 0A80 80 0 1 0 96 400zm288 0a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M96 32C60.7 32 32 60.7 32 96l0 32c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l33.1 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96l66.3 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96l33.1 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-32c0-35.3-28.7-64-64-64l-4.2 0c-.4-1.1-.9-2.1-1.3-3.2L485.7 102c-10.3-23.1-33.2-38-58.5-38l-51.8 0C364.4 44.9 343.7 32 320 32L96 32zm288 96l43.2 0 42.7 96L384 224l0-96zm-130.7 7.1l34.7 52 0-43.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM128 144l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]]\n  };\n  const faNfcTrash = {\n    prefix: 'fad',\n    iconName: 'nfc-trash',\n    icon: [640, 512, [], \"e1fd\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l317.6 0-6.1-84.8C366.9 407.8 352.4 416 336 416l-224 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-128 0-96c0-8.8-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16l0 66.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-66.7c0-26.5 21.5-48 48-48l80 0c26.5 0 48 21.5 48 48l0 50.7c5-1.8 10.4-2.7 16-2.7l18.3 0 2.7-5.5c5.7-11.3 15.4-19.7 26.9-23.8L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96z\", \"M464 192c-6.1 0-11.6 3.4-14.3 8.8L438.1 224 400 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 128 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-38.1 0-11.6-23.2c-2.7-5.4-8.2-8.8-14.3-8.8l-96 0zm-64 96l13.9 194.3C415.1 499 429 512 445.8 512l132.4 0c16.8 0 30.7-13 31.9-29.7L624 288l-224 0z\"]]\n  };\n  const faHourglass = {\n    prefix: 'fad',\n    iconName: 'hourglass',\n    icon: [384, 512, [9203, 62032, \"hourglass-empty\"], \"f254\", [\"M32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11 32 0 32 0 192 0 32 0 32 0 0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11-32 0L64 64 32 64z\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 0zm0 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z\"]]\n  };\n  const faHourglassEmpty = faHourglass;\n  const faMountain = {\n    prefix: 'fad',\n    iconName: 'mountain',\n    icon: [512, 512, [127956], \"f6fc\", [\"M135.7 191.7l59.5 79.3c.4 .5 .8 1 1.3 1.5s.9 .9 1.4 1.3c1 .8 2 1.5 3.1 2c.6 .3 1.1 .5 1.7 .7s1.2 .4 1.7 .5c1.2 .3 2.4 .4 3.6 .4c4.8 0 9.6-2.1 12.8-6.4c8.5-11.4 17.1-22.8 25.6-34.1c6-8.1 15.5-12.8 25.6-12.8l124.6 0L286.8 49c-6.6-10.6-18.3-17-30.8-17s-24.1 6.4-30.8 17L135.7 191.7z\", \"M396.6 224L272 224c-10.1 0-19.6 4.7-25.6 12.8l-25.6 34.1c-6.4 8.5-19.2 8.5-25.6 0l-59.5-79.3L8.6 394.4C3 403.3 0 413.6 0 424.1C0 455 25 480 55.9 480l400.2 0c30.9 0 55.9-25 55.9-55.9c0-10.5-3-20.8-8.6-29.7L396.6 224z\"]]\n  };\n  const faFileXmark = {\n    prefix: 'fad',\n    iconName: 'file-xmark',\n    icon: [384, 512, [\"file-times\"], \"f317\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM104 384c0 6.1 2.3 12.3 7 17s10.8 7 17 7s12.3-2.3 17-7c15.7-15.7 31.4-31.4 47-47l47 47c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7c9.4-9.4 9.4-24.6 0-33.9l-47-47c15.7-15.7 31.3-31.3 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47c-15.7-15.7-31.3-31.3-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47c-15.7 15.7-31.4 31.4-47 47c-4.7 4.7-7 10.8-7 17z\", \"M384 160l-128 0c-17.7 0-32-14.3-32-32L224 0 384 160zM111 239c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]]\n  };\n  const faFileTimes = faFileXmark;\n  const faHouseHeart = {\n    prefix: 'fad',\n    iconName: 'house-heart',\n    icon: [576, 512, [\"home-heart\"], \"f4c9\", [\"M64 270.5L64.1 448c0 35.3 28.7 64 64 64l320.4 0c35.4 0 64-28.7 64-64c-.1-59.2-.3-118.3-.4-177.4L288 74.5 64 270.5zm112 46.7c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z\", \"M309.1 7.9C297-2.6 279-2.6 266.9 7.9l-256 224c-13.3 11.6-14.6 31.9-3 45.2s31.9 14.6 45.2 3L288 74.5 522.9 280.1c13.3 11.6 33.5 10.3 45.2-3s10.3-33.5-3-45.2l-256-224zM176 317.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9c-33.8 0-61.3 27.4-61.3 61.3z\"]]\n  };\n  const faHomeHeart = faHouseHeart;\n  const faHouseChimneyBlank = {\n    prefix: 'fad',\n    iconName: 'house-chimney-blank',\n    icon: [576, 512, [], \"e3b0\", [\"M64 270.5c74.7-65.3 149.3-130.7 224-196L512.1 270.6l.4 177.3c.1 35.4-28.6 64.1-64 64.1l-320.4 0c-35.3 0-64-28.6-64-64L64 270.5z\", \"M309.1 7.9C297-2.6 279-2.6 266.9 7.9l-256 224c-13.3 11.6-14.6 31.9-3 45.2s31.9 14.6 45.2 3L288 74.5 522.9 280.1c13.3 11.6 33.5 10.3 45.2-3s10.3-33.5-3-45.2L512 185.5 512 64c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 37.5L309.1 7.9z\"]]\n  };\n  const faMeterBolt = {\n    prefix: 'fad',\n    iconName: 'meter-bolt',\n    icon: [640, 512, [], \"e1e9\", [\"M0 256C0 397.4 114.6 512 256 512c73.7 0 140.1-31.1 186.8-81l7.5-15L432 416c-20.4 0-38.5-12.9-45.3-32.1s-.6-40.6 15.3-53.4l109.6-87.7C504.8 107.5 393 0 256 0C114.6 0 0 114.6 0 256zm128-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32zm96 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32zm96 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32z\", \"M606.3 247.2c3.4-6.7 1.6-14.9-4.2-19.6s-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L449.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8z\"]]\n  };\n  const faUserDoctor = {\n    prefix: 'fad',\n    iconName: 'user-doctor',\n    icon: [448, 512, [\"user-md\"], \"f0f0\", [\"M352 128A128 128 0 1 1 96 128a128 128 0 1 1 256 0z\", \"M280 304c2.7 0 5.3 .1 8 .2l0 57.8c-27.6 7.1-48 32.2-48 62l0 40c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-24c0-17.7 14.3-32 32-32s32 14.3 32 32l0 24c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-40c0-29.8-20.4-54.9-48-62l0-53.2C393.5 326.7 448 393 448 472l0 8c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-8c0-79 54.5-145.3 128-163.2l0 61.5c-23.1 6.9-40 28.3-40 53.7c0 30.9 25.1 56 56 56s56-25.1 56-56c0-25.4-16.9-46.8-40-53.7l0-66.1c2.7-.1 5.3-.2 8-.2l112 0zM144 400a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faUserMd = faUserDoctor;\n  const faSlashBack = {\n    prefix: 'fad',\n    iconName: 'slash-back',\n    icon: [320, 512, [], \"5c\", [\"M16.1 4.2C.8 13-4.6 32.5 4.2 47.9l256 448c8.8 15.3 28.3 20.7 43.7 11.9s20.7-28.3 11.9-43.7l-256-448C51 .8 31.5-4.6 16.1 4.2z\", \"\"]]\n  };\n  const faCircleInfo = {\n    prefix: 'fad',\n    iconName: 'circle-info',\n    icon: [512, 512, [\"info-circle\"], \"f05a\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm192-8c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24zm96-88a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M256 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM192 248c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faInfoCircle = faCircleInfo;\n  const faFishingRod = {\n    prefix: 'fad',\n    iconName: 'fishing-rod',\n    icon: [448, 512, [], \"e3a8\", [\"M0 320L0 480c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32l-8 0 0-55.2c0-75 49.7-140.9 121.8-161.5L287 49.2c2.9-.8 5.8-1.2 8.8-1.2C313.6 48 328 62.4 328 80.1l0 55.9c0 13.3 10.7 24 24 24s24-10.7 24-24l0-55.9C376 35.9 340.1 0 295.9 0c-7.4 0-14.9 1-22 3.1L196.7 25.1C103.9 51.6 40 136.4 40 232.8L40 288l-8 0c-17.7 0-32 14.3-32 32z\", \"M345 195.9c-33.5 20.3-89 76.6-89 148.1c0 32 16 80 64 112l-27.3 27.3c-3 3-4.7 7.1-4.7 11.3l0 1.4c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-1.4c0-4.2-1.7-8.3-4.7-11.3L384 456c48-32 64-80 64-112c0-71.6-55.6-127.8-89-148.1c-4.3-2.6-9.6-2.6-14 0zM360 288a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faHammerCrash = {\n    prefix: 'fad',\n    iconName: 'hammer-crash',\n    icon: [640, 512, [], \"e414\", [\"M283.2 383.2c0 4.8 2.2 9.4 6 12.5c5.1 4.1 12.2 4.6 17.9 1.4l91.4-52.2 59.7 86.8c3 4.4 8 6.9 13.2 6.9c1.2 0 2.4-.1 3.6-.4c6.4-1.5 11.2-6.7 12.2-13.1l16.2-104.1 105.1 7.4c6.5 .5 12.7-3.1 15.5-9s1.8-12.9-2.6-17.8L550.1 224l71.3-77.5c4.4-4.8 5.5-11.9 2.6-17.8s-9-9.5-15.5-9l-105.1 7.4L487.3 23c-1-6.5-5.9-11.7-12.2-13.1c-1.2-.3-2.4-.4-3.6-.4c-5.2 0-10.2 2.5-13.2 6.9L405.6 93c12 18.4 14.2 42.5 3.7 63.6l-64 128c-8.9 17.8-25 29.7-43.1 33.8l-18.3 60.1c-.5 1.5-.7 3.1-.7 4.6z\", \"M43.4 33.7C48.8 22.8 59.9 16 72 16l120 0c5 0 9.9 1.2 14.3 3.4l160 80c15.8 7.9 22.2 27.1 14.3 42.9l-64 128c-7.9 15.8-27.1 22.2-42.9 14.3l-65.9-32.9s0 0 0 0L122 208.8s0 0 0 0L17.7 156.6C1.9 148.7-4.5 129.5 3.4 113.7l40-80zM5.1 442.5L107.6 237.4l85.9 42.9L90.9 485.5c-11.9 23.7-40.7 33.3-64.4 21.5S-6.8 466.2 5.1 442.5z\"]]\n  };\n  const faMessageHeart = {\n    prefix: 'fad',\n    iconName: 'message-heart',\n    icon: [512, 512, [], \"e5c9\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM144 173.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c3.1 3.1 7.2 4.7 11.3 4.7s8.2-1.6 11.3-4.7l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9c-33.8 0-61.3 27.4-61.3 61.3z\", \"M205.3 112c-33.8 0-61.3 27.4-61.3 61.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9z\"]]\n  };\n  const faCloudMeatball = {\n    prefix: 'fad',\n    iconName: 'cloud-meatball',\n    icon: [512, 512, [], \"f73b\", [\"M0 400a48 48 0 1 0 96 0A48 48 0 1 0 0 400zm144 0c0 17.7 14.3 32 32 32c1 0 2.1-.1 3.1-.1c-.8 .7-1.6 1.3-2.3 2.1c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0c.7-.7 1.4-1.5 2.1-2.3c-.1 1-.1 2.1-.1 3.1c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1-.1-2.1-.1-3.1c.7 .8 1.3 1.6 2.1 2.3c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3c-.7-.7-1.5-1.4-2.3-2.1c1 .1 2.1 .1 3.1 .1c17.7 0 32-14.3 32-32s-14.3-32-32-32c-1 0-2.1 .1-3.1 .1c.8-.7 1.6-1.3 2.3-2.1c12.5-12.5 12.5-32.8 0-45.3c-12.2-12.2-31.9-12.5-44.4-.8l-2.8 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-2.8 0c-12.5-11.7-32.2-11.4-44.4 .8c-12.5 12.5-12.5 32.8 0 45.3c.7 .7 1.5 1.4 2.3 2.1c-1-.1-2.1-.1-3.1-.1c-17.7 0-32 14.3-32 32zm272 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96l-44.7 0c-9.5-23.5-32.5-40-59.3-40c-2 0-3.9 .1-5.8 .3C294.4 265.5 276.3 256 256 256s-38.4 9.5-50.2 24.3c-1.9-.2-3.9-.3-5.8-.3c-26.9 0-49.9 16.5-59.3 40L96 320z\"]]\n  };\n  const faCameraPolaroid = {\n    prefix: 'fad',\n    iconName: 'camera-polaroid',\n    icon: [576, 512, [], \"f8aa\", [\"M0 361.7c0-3.3 .2-6.5 .7-9.7l574.5 0c.5 3.2 .7 6.4 .7 9.7l0 54.3c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-54.3zM96 416c0 8.8 7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-352 0c-8.8 0-16 7.2-16 16zM224 192c0-1.1 0-2.2 .1-3.3c.1-1.1 .1-2.2 .2-3.2c.2-2.1 .5-4.3 1-6.3c.9-4.2 2.1-8.2 3.7-12c3.2-7.7 7.9-14.6 13.7-20.3C254.3 135.2 270.3 128 288 128c35.3 0 64 28.7 64 64s-28.7 64-64 64c-17.7 0-33.7-7.2-45.3-18.7c-5.8-5.8-10.5-12.7-13.7-20.3c-1.6-3.8-2.9-7.8-3.7-12c-.4-2.1-.8-4.2-1-6.4c-.1-1.1-.2-2.1-.2-3.2c-.1-1.1-.1-2.2-.1-3.3z\", \"M64 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 150.3 53.3 79.9c5.2 7.8 8.6 16.6 10 25.8L.7 352c1.4-9.2 4.8-18 10-25.8L64 246.3 64 96zM288 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM448 128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]]\n  };\n  const faCamera = {\n    prefix: 'fad',\n    iconName: 'camera',\n    icon: [512, 512, [62258, \"camera-alt\"], \"f030\", [\"M160 288a96 96 0 1 0 192 0 96 96 0 1 0 -192 0z\", \"M149.1 64.8L138.7 96 64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-74.7 0L362.9 64.8C356.4 45.2 338.1 32 317.4 32L194.6 32c-20.7 0-39 13.2-45.5 32.8zM256 192a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]]\n  };\n  const faCameraAlt = faCamera;\n  const faSquareVirus = {\n    prefix: 'fad',\n    iconName: 'square-virus',\n    icon: [448, 512, [], \"e578\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM62.6 254.9c0-13.3 10.7-24 24-24c29.3 0 43.9-35.4 23.2-56.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c10.3 10.3 24.4 11.9 35.8 7.1c5.7-2.4 10.8-6.3 14.4-11.5c1.8-2.6 3.3-5.5 4.3-8.6c.5-1.6 .9-3.2 1.2-4.9c.1-.9 .2-1.7 .3-2.6c.1-.8 .1-1.6 .1-2.7c0-13.3 10.7-24 24-24c6.6 0 12.6 2.7 17 7c2.2 2.2 3.9 4.8 5.1 7.6c.6 1.4 1.1 2.9 1.4 4.5c.2 .8 .3 1.6 .4 2.4s.1 1.6 .1 2.5c0 29.3 35.4 43.9 56.1 23.2c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-20.7 20.7-6 56.1 23.2 56.1c13.3 0 24 10.7 24 24s-10.7 24-24 24c-29.3 0-43.9 35.4-23.2 56.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-20.7-20.7-56.1-6-56.1 23.4c0 .6 0 1.4-.1 2.2s-.2 1.6-.4 2.4c-.3 1.6-.8 3.1-1.4 4.5c-1.2 2.9-3 5.5-5.1 7.6c-4.3 4.3-10.3 7-17 7c-13.3 0-24-10.7-24-24.3c0-.8 0-1.6-.1-2.4c-.1-.9-.2-1.8-.3-2.6c-.3-1.7-.7-3.4-1.2-4.9c-1-3.2-2.5-6-4.3-8.6c-3.6-5.2-8.7-9.1-14.4-11.5c-11.4-4.7-25.4-3.2-35.8 7.1c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c20.7-20.7 6-56.1-23.2-56.1c-13.3 0-24-10.7-24-24z\", \"M247.8 117.7c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 29.3-35.4 43.9-56.1 23.2c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c20.7 20.7 6 56.1-23.2 56.1c-13.3 0-24 10.7-24 24s10.7 24 24 24c29.3 0 43.9 35.4 23.2 56.1c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c20.7-20.7 56.1-6 56.1 23.2c0 13.3 10.7 24 24 24s24-10.7 24-24c0-29.3 35.4-43.9 56.1-23.2c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-20.7-20.7-6-56.1 23.2-56.1c13.3 0 24-10.7 24-24s-10.7-24-24-24c-29.3 0-43.9-35.4-23.2-56.1c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-20.7 20.7-56.1 6-56.1-23.2zM160 224a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faCartArrowUp = {\n    prefix: 'fad',\n    iconName: 'cart-arrow-up',\n    icon: [576, 512, [], \"e3ee\", [\"M120.1 32c2 4.2 3.5 8.8 4.4 13.5c15.4 80.8 30.8 161.6 46.2 242.5L312 288l0-110.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l64-64c9.4-9.4 24.6-9.4 33.9 0l64 64c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23L360 288l99.2 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3c.9-3.5 1.4-7 1.4-10.5c0-21.4-17.4-39.9-40-39.9l-411 0z\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5L488 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288.3 0c-11.5 0-21.4-8.2-23.6-19.5l-51.6-271C119.5 19.1 96.4 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM312 177.9L312 288l48 0 0-110.1 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-64-64c-9.4-9.4-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l23-23z\"]]\n  };\n  const faMeteor = {\n    prefix: 'fad',\n    iconName: 'meteor',\n    icon: [512, 512, [9732], \"f753\", [\"M0 309C0 421.1 90.9 512 203 512c72.4 0 139.4-38.6 175.7-101.3L480.8 234.3c6.5-11.1-2.2-25-15.1-24l-29.3 2.3L511.1 18.3c.6-1.5 .9-3.2 .9-4.8C512 6 506 0 498.5 0c-1.7 0-3.3 .3-4.8 .9L299.4 75.6l2.3-29.3c1-12.8-12.8-21.5-24-15.1L101.3 133.4C38.6 169.7 0 236.6 0 309zm320 11A128 128 0 1 1 64 320a128 128 0 1 1 256 0z\", \"M64 320a128 128 0 1 1 256 0A128 128 0 1 1 64 320zm128-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm16 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faCarOn = {\n    prefix: 'fad',\n    iconName: 'car-on',\n    icon: [512, 512, [], \"e4dd\", [\"M32 56c0 6.1 2.3 12.3 7 17l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L73 39c-9.4-9.4-24.6-9.4-33.9 0c-4.7 4.7-7 10.8-7 17zM232 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24zM391 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c4.7-4.7 7-10.8 7-17s-2.3-12.3-7-17c-9.4-9.4-24.6-9.4-33.9 0L391 87z\", \"M170.8 234.6L151.7 288l208.6 0-19.1-53.4c-2.3-6.4-8.3-10.6-15.1-10.6l-140.3 0c-6.8 0-12.8 4.3-15.1 10.6zM82.2 292.4l28.3-79.3C121.9 181.3 152 160 185.8 160l140.3 0c33.8 0 64 21.3 75.3 53.1l28.3 79.3c20.1 8.5 34.2 28.4 34.2 51.6l0 40 0 64 0 32c0 17.7-14.3 32-32 32l-16 0c-17.7 0-32-14.3-32-32l0-32-256 0 0 32c0 17.7-14.3 32-32 32l-16 0c-17.7 0-32-14.3-32-32l0-32 0-64 0-40c0-23.2 14.1-43.1 34.2-51.6zM152 368a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm232 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faSleigh = {\n    prefix: 'fad',\n    iconName: 'sleigh',\n    icon: [640, 512, [], \"f7cc\", [\"M32 448c0 17.7 14.3 32 32 32l488 0c48.6 0 88-39.4 88-88l0-8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 8c0 13.3-10.7 24-24 24l-104 0-64 0-192 0-64 0-64 0c-17.7 0-32 14.3-32 32z\", \"M0 64C0 46.3 14.3 32 32 32l23 0 9 0c2.3 0 4.6 .2 6.7 .7c54.2 4.9 103.5 34.9 132.7 81.6l4.3 6.9c40 64 110.1 102.9 185.6 102.9c30.2 0 54.7-24.5 54.7-54.7l0-41.3c0-17.7 14.3-32 32-32l32 0 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 96c0 53-43 96-96 96l0 64-64 0 0-64-192 0 0 64-64 0 0-64c-53 0-96-43-96-96L32 96C14.3 96 0 81.7 0 64z\"]]\n  };\n  const faArrowDown19 = {\n    prefix: 'fad',\n    iconName: 'arrow-down-1-9',\n    icon: [576, 512, [\"sort-numeric-asc\", \"sort-numeric-down\"], \"f162\", [\"M344 336c0 39.2 25.6 72.4 61.1 83.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88zm8-144c0 17.7 14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26s-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32zM464 336a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480z\"]]\n  };\n  const faSortNumericAsc = faArrowDown19;\n  const faSortNumericDown = faArrowDown19;\n  const faBuoyMooring = {\n    prefix: 'fad',\n    iconName: 'buoy-mooring',\n    icon: [576, 512, [], \"e5b6\", [\"M0 480c0 2.4 .3 4.8 .8 7.3C4.3 502 17.4 512 32 512c2.4 0 4.8-.3 7.3-.8c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c-12-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2C10 452.3 0 465.4 0 480zM153 288l65.3 0 139.5 0 65.3 0L395.9 152.5C387.8 111.9 358 80.3 320 68.7L320 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 36.7c-38 11.5-67.8 43.2-75.9 83.7L153 288z\", \"M153 288L131.5 395.2c.4 .3 .9 .6 1.3 .9c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c.4-.3 .9-.6 1.3-.9L423 288l-65.3 0-139.5 0L153 288z\"]]\n  };\n  const faSquare4 = {\n    prefix: 'fad',\n    iconName: 'square-4',\n    icon: [448, 512, [], \"e259\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM112.3 292.2c-.1 .6-.2 1.3-.2 1.9s-.1 1.3-.1 1.9c0 .9 0 .9 .1 1.9c0 0 .1 .9 .2 1.8c.2 1.2 .5 2.4 .9 3.6c.8 2.4 1.9 4.6 3.4 6.7c4.5 6.3 11.8 10 19.5 10c34.7 0 69.3 0 104 0c0 13.3 0 26.7 0 40c0 1.2 0 1.2 .1 2.5c0 0 .1 1.2 .4 2.4c.3 1.6 .8 3.1 1.4 4.5c1.2 2.9 3 5.5 5.1 7.6c4.3 4.3 10.3 7 17 7c13.3 0 24-10.7 24-24l0-40c2.7 0 5.3 0 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24c-2.7 0-5.3 0-8 0c0-18.7 0-37.3 0-56c0-13.3-10.7-24-24-24c-6.6 0-12.6 2.7-17 7c-2.2 2.2-3.9 4.8-5.1 7.6c-.6 1.4-1.1 2.9-1.4 4.5c-.2 .8-.3 1.6-.4 2.4s-.1 1.6-.1 2.5l0 56c-23.6 0-47.1 0-70.7 0c12.5-37.5 25-74.9 37.5-112.4c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2c-16 48-32 96-48 144c-.4 1.2-.7 2.5-.9 3.8z\", \"M206.8 159.6c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-48 144c-2.4 7.3-1.2 15.4 3.3 21.6s11.8 10 19.5 10l104 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-70.7 0 37.5-112.4z\"]]\n  };\n  const faHandHoldingDroplet = {\n    prefix: 'fad',\n    iconName: 'hand-holding-droplet',\n    icon: [576, 512, [\"hand-holding-water\"], \"f4c1\", [\"M0 416l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3c10.6-7.8 16.3-20 16.3-32.2c0-8.2-2.5-16.6-7.8-23.7c-13.1-17.8-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32z\", \"M209.2 103L275.5 6.6C278.3 2.5 283 0 288 0s9.7 2.5 12.5 6.6L366.8 103C378 119.3 384 138.6 384 158.3V160c0 53-43 96-96 96s-96-43-96-96v-1.7c0-19.8 6-39 17.2-55.3z\"]]\n  };\n  const faHandHoldingWater = faHandHoldingDroplet;\n  const faFileEps = {\n    prefix: 'fad',\n    iconName: 'file-eps',\n    icon: [512, 512, [], \"e644\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM160 368l0 64 0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 80 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 16 0c30.9 0 56-25.1 56-56s-25.1-56-56-56l-32 0zm32 80l-16 0 0-48 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24zm117.7-80c-25.2 0-45.7 20.4-45.7 45.7c0 17.3 9.8 33.1 25.2 40.8l31.2 15.6c4.6 2.3 7.6 7 7.6 12.2c0 7.5-6.1 13.7-13.7 13.7L424 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l34.3 0c25.2 0 45.7-20.4 45.7-45.7c0-17.3-9.8-33.1-25.2-40.8l-31.2-15.6c-4.6-2.3-7.6-7-7.6-12.2c0-7.5 6.1-13.7 13.7-13.7l26.3 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-26.3 0z\"]]\n  };\n  const faTricycleAdult = {\n    prefix: 'fad',\n    iconName: 'tricycle-adult',\n    icon: [640, 512, [], \"e5c4\", [\"M0 352c0-24.4 9.1-46.6 24-63.5C41.6 268.6 67.4 256 96 256c41.9 0 77.5 26.8 90.6 64.2c3.5 10 5.4 20.7 5.4 31.8c0 16.9-4.3 32.7-12 46.5c3.8 1 7.8 1.5 12 1.5c26.5 0 48-21.5 48-48c0-8.1-2-15.8-5.6-22.5c17.6 3.4 35.2 6.9 52.8 10.3c.5 4 .8 8.1 .8 12.2c0 53-43 96-96 96c-17.5 0-33.9-4.7-48-12.8c-14.1 8.2-30.5 12.8-48 12.8c-53 0-96-43-96-96zM33.9 138.8c-6-16.6 2.7-35 19.3-40.9C56.8 96.6 60.4 96 64 96c13.1 0 25.4 8.1 30.1 21.2l14.9 41.7c1.9 5.2 6.3 9.1 11.8 10.3l77.7 16.3c17.3 3.6 28.4 20.6 24.7 37.9s-20.6 28.4-37.9 24.7l-77.7-16.3c-27.2-5.7-49.5-25.1-58.9-51.3L33.9 138.8zM48 352a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm592 0a96 96 0 1 1 -192 0 96 96 0 1 1 192 0zm-144 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M312 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l31.4 0c2.6 0 5 1.3 6.5 3.4l79.2 112.5-48.2 64.3c-5.6 7.5-14.4 11.9-23.7 11.9c-1.9 0-3.8-.2-5.7-.5l-322.9-63c-13-2.5-25.6 6-28.2 19s6 25.6 19 28.2l4.6 .9C41.6 268.6 67.4 256 96 256c41.9 0 77.5 26.8 90.6 64.2l155.7 30.4c4.9 1 9.9 1.4 14.9 1.4c24.4 0 47.4-11.5 62.1-31.1l38.8-51.8 13.7 19.5c10.6-12.1 24.2-21.5 39.7-27L389.2 87.8C378.7 72.9 361.6 64 343.4 64L312 64z\"]]\n  };\n  const faWaveform = {\n    prefix: 'fad',\n    iconName: 'waveform',\n    icon: [640, 512, [], \"f8f1\", [\"M320 0c12 0 22.1 8.8 23.8 20.7l42 304.4L424.3 84.2c1.9-11.7 12-20.3 23.9-20.2s21.9 8.9 23.6 20.6l28.2 197.3 20.5-102.6c2.2-10.8 11.3-18.7 22.3-19.3s20.9 6.4 24.2 16.9L593.7 264l22.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c-10.5 0-19.8-6.9-22.9-16.9l-4.1-13.4-29.4 147c-2.3 11.5-12.5 19.6-24.2 19.3s-21.4-9-23.1-20.6L446.7 248.3l-39 243.5c-1.9 11.7-12.1 20.3-24 20.2s-21.9-8.9-23.5-20.7L320 199.6 279.8 491.3c-1.6 11.8-11.6 20.6-23.5 20.7s-22.1-8.5-24-20.2l-39-243.5L167.8 427.4c-1.7 11.6-11.4 20.3-23.1 20.6s-21.9-7.8-24.2-19.3l-29.4-147-4.1 13.4C83.8 305.1 74.5 312 64 312l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l22.3 0 26.8-87.1c3.2-10.5 13.2-17.5 24.2-16.9s20.2 8.5 22.3 19.3l20.5 102.6L168.2 84.6c1.7-11.7 11.7-20.5 23.6-20.6s22 8.5 23.9 20.2l38.5 240.9 42-304.4C297.9 8.8 308 0 320 0z\", \"\"]]\n  };\n  const faWater = {\n    prefix: 'fad',\n    iconName: 'water',\n    icon: [576, 512, [], \"f773\", [\"M0 272c0 2.4 .3 4.8 .8 7.3C4.3 294 17.4 304 32 304c2.4 0 4.8-.3 7.3-.8c24.5-5.7 44.9-16.5 58.2-25C126.5 293.7 159 304 192 304c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7C439.4 229.2 410.9 240 384 240c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 229.4 219.5 240 192 240c-26.9 0-55.3-10.8-77.4-26.1c-12-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2C10 244.3 0 257.4 0 272z\", \"M306.5 69.9c-11.1-7.9-25.9-7.9-37 0C247 85.4 219.5 96 192 96c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7C61 83.5 42.8 92.6 24.7 96.8c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 149.7 159 160 192 160c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 85.2 410.9 96 384 96c-27.5 0-55-10.6-77.5-26.1zM384 384c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 373.4 219.5 384 192 384c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 437.7 159 448 192 448c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 373.2 410.9 384 384 384z\"]]\n  };\n  const faStarSharpHalfStroke = {\n    prefix: 'fad',\n    iconName: 'star-sharp-half-stroke',\n    icon: [576, 512, [\"star-sharp-half-alt\"], \"e28d\", [\"M288 0c0 43.2 0 86.4 0 129.5c6.7 21.1 13.5 42.3 20.2 63.4l12.4 39 41 0 65.2 0-57.2 44.5-30.8 24 11.8 37.2 19.7 61.8-47.9-37.2L288 335.5c0 23.6 0 47.3 0 70.9c37.4 29.1 74.8 58.2 112.2 87.3l.3 .3 3.7 2.9 13 10.1c4.3 3.4 9.5 5.1 14.7 5.1c4.8 0 9.6-1.4 13.7-4.3c8.6-6 12.3-16.9 9.1-27l-5-15.7-1.4-4.5-.1-.4L403.9 320.7l114-88.7c.7-.6 1.4-1.1 2.1-1.6l14.7-11.5c8.1-6.3 11.3-17 8-26.7s-12.4-16.2-22.7-16.2l-18.7 0-2.5 0-137.3 0L317.4 37.2c-.5-1.6-.9-3-1.4-4.3l-5.2-16.2C307.7 6.8 298.5 0 288 0z\", \"M254.4 50.4L214.5 176 90.3 176 88 176l-13.3 0L56 176c-10.3 0-19.4 6.5-22.7 16.2s-.1 20.4 8 26.7L56 230.4l10.5 8.2 1.8 1.4 103.7 80.7L132 446.7l-1.1 3.5L126.1 465l-5 15.7c-3.2 10 .5 21 9.1 27s20.2 5.7 28.5-.7l13-10.1 12.3-9.5 2.9-2.3L288 406.4l0-81.1 0-169.4L288 0c-10.5 0-19.7 6.8-22.9 16.7L260 32.9s0 0 0 0l-4.6 14.3-1 3.2z\"]]\n  };\n  const faStarSharpHalfAlt = faStarSharpHalfStroke;\n  const faNfcSignal = {\n    prefix: 'fad',\n    iconName: 'nfc-signal',\n    icon: [512, 512, [], \"e1fb\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l160.1 0c.7-22.1 4-43.6 9.8-64L112 416c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l133.3 0c21.9-51.1 59.5-93.9 106.7-122.3L352 144c0-8.8-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16l0 66.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-66.7c0-26.5 21.5-48 48-48l80 0c26.5 0 48 21.5 48 48l0 101.3c20.2-8.7 41.6-14.9 64-18.3l0-131c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96z\", \"M512 280c0-13.3-10.7-24-24-24c-128.1 0-232 103.9-232 232c0 13.3 10.7 24 24 24s24-10.7 24-24c0-101.6 82.4-184 184-184c13.3 0 24-10.7 24-24zM448 480a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm40-128c-75.1 0-136 60.9-136 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-48.6 39.4-88 88-88c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]]\n  };\n  const faPlaneProp = {\n    prefix: 'fad',\n    iconName: 'plane-prop',\n    icon: [576, 512, [], \"e22b\", [\"M231.7 194.4c2.8-22.1 5.5-44.3 8.3-66.4c2.7-21.3 5.3-42.7 8-64c2.1-16.7 4.2-33.3 6.2-50c1-8 7.8-14 15.9-14l35.8 0c8.1 0 14.9 6 15.9 14L328 64c2.7 21.3 5.3 42.7 8 64s5.3 42.7 8 64l-88 0-24.3 2.4zm0 123.1L256 320l88 0c-2.7 21.3-5.3 42.7-8 64s-5.3 42.7-8 64c-2.1 16.7-4.2 33.3-6.2 50c-1 8-7.8 14-15.9 14l-35.8 0c-8.1 0-14.9-6-15.9-14c-2.1-16.7-4.2-33.3-6.2-50l-8-64c-2.8-22.1-5.5-44.3-8.3-66.4z\", \"M231.7 317.6L256 320l88 0 138.3 0c34.2 0 93.7-28 93.7-64c0-35-59.5-64-93.7-64L344 192l-88 0-24.3 2.4-110 11L113.8 142c-1-8-7.8-14-15.9-14l-35.8 0c-8.1 0-14.9 6-15.9 14L36 224.2c-1.3-.2-2.6-.2-4-.2c-17.7 0-32 14.3-32 32s14.3 32 32 32c1.3 0 2.7-.1 4-.2L46.2 370c1 8 7.8 14 15.9 14l35.8 0c8.1 0 14.9-6 15.9-14l7.9-63.4 110 11zM336 128l32 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-40 0 8 64zM248 64l-24 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 8-64zm-8 320l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l24 0-8-64zm88 64l40 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-32 0-8 64z\"]]\n  };\n  const faCalendarCheck = {\n    prefix: 'fad',\n    iconName: 'calendar-check',\n    icon: [448, 512, [], \"f274\", [\"M0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM119 319c-9.4 9.4-9.4 24.6 0 33.9l64 64c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7L329 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95-47-47c-9.4-9.4-24.6-9.4-33.9 0z\", \"M128 0C110.3 0 96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 80 448 0 0-80c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32zM329 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L329 305z\"]]\n  };\n  const faClockDesk = {\n    prefix: 'fad',\n    iconName: 'clock-desk',\n    icon: [448, 512, [], \"e134\", [\"M448 224A224 224 0 1 1 0 224a224 224 0 1 1 448 0zM200 120l0 104c0 6.4 2.5 12.5 7 17l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-41-41 0-94.1c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M248 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 104c0 6.4 2.5 12.5 7 17l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-41-41 0-94.1zM448 224c0 123.7-100.3 224-224 224S0 347.7 0 224L0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-240z\"]]\n  };\n  const faCalendarClock = {\n    prefix: 'fad',\n    iconName: 'calendar-clock',\n    icon: [576, 512, [\"calendar-time\"], \"e0d2\", [\"M0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112zm0 80L0 464c0 26.5 21.5 48 48 48l282.8 0C285.6 480.1 256 427.5 256 368c0-97.2 78.8-176 176-176L0 192zm432 0c5.4 0 10.7 .2 16 .7l0-.7-16 0z\", \"M432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]]\n  };\n  const faCalendarTime = faCalendarClock;\n  const faBraille = {\n    prefix: 'fad',\n    iconName: 'braille',\n    icon: [640, 512, [], \"f2a1\", [\"M0 416a64 64 0 1 0 128 0A64 64 0 1 0 0 416zm80 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm80-160a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm0 160a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm80-160a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 160a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM352 256a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm0 160a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm80-160a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 160a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM512 96a64 64 0 1 0 128 0A64 64 0 1 0 512 96zm0 160a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm0 160a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zM592 96a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 160a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 160a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M64 160A64 64 0 1 0 64 32a64 64 0 1 0 0 128zm0 160a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM288 96A64 64 0 1 0 160 96a64 64 0 1 0 128 0zm128 64a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]]\n  };\n  const faPrescriptionBottleMedical = {\n    prefix: 'fad',\n    iconName: 'prescription-bottle-medical',\n    icon: [384, 512, [\"prescription-bottle-alt\"], \"f486\", [\"M32 96l320 0 0 352c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64L32 96zM96 272l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16z\", \"M32 0C14.3 0 0 14.3 0 32L0 64C0 81.7 14.3 96 32 96l320 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L32 0zM160 208l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faPrescriptionBottleAlt = faPrescriptionBottleMedical;\n  const faPlateUtensils = {\n    prefix: 'fad',\n    iconName: 'plate-utensils',\n    icon: [640, 512, [58713], \"e43b\", [\"M152 266.8l0 116.9C192.5 441.9 259.8 480 336 480c89.4 0 166.6-52.4 202.6-128.2c-23.9-2-44-17.2-53.2-38.2C462.2 373.5 404.1 416 336 416c-88.4 0-160-71.6-160-160l0-.6c-7.4 4.8-15.5 8.6-24 11.4zM204.9 74.3l16.3 69.2c.1 .3 .1 .5 .2 .8C250.5 114.5 291.1 96 336 96c63.3 0 118.1 36.8 144 90.2l0-26.2c0-25 4.3-46.7 11.3-65.5C451 55.8 396.3 32 336 32c-48.9 0-94.2 15.7-131.1 42.3zM208 256a128 128 0 1 0 256 0 128 128 0 1 0 -256 0z\", \"M48 23.5c-.2-4-3.3-7.2-7.3-7.5s-7.6 2.3-8.5 6.1L1.9 150.9C.6 156.3 0 161.9 0 167.5c0 39.9 32.2 72.2 72 72.5l0 232c0 13.3 10.7 24 24 24s24-10.7 24-24l0-232c39.8-.3 72-32.6 72-72.5c0-5.6-.6-11.2-1.9-16.6L159.8 22.2c-.9-3.9-4.5-6.5-8.5-6.1s-7.1 3.5-7.3 7.5L136.5 152l-17.3 0L103.9 23.1c-.5-4-3.9-7.1-7.9-7.1s-7.5 3-7.9 7.1L72.9 152l-17.3 0L48 23.5zM512 160l0 128c0 17.7 14.3 32 32 32l48 0 0 152c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152 0-104 0-179.1c0-11.5-9.3-20.9-20.9-20.9c-2.1 0-4.1 .3-6.1 1C596.2 23.2 512 59.2 512 160z\"]]\n  };\n  const faFamilyPants = {\n    prefix: 'fad',\n    iconName: 'family-pants',\n    icon: [512, 512, [], \"e302\", [\"M21.8 282.7c-.2 1.8-.2 3.6-.2 5.4c0 27.5 17.6 51.3 42.4 60.2L64 464c0 26.5 21.5 48 48 48l32 0c13.5 0 25.7-5.6 34.4-14.5c-1.6-5.5-2.4-11.4-2.4-17.5l0-56.4c-19.6-17.6-32-43.1-32-71.6l0-16c0-43.1 24.3-80.5 60-99.2c-17.1-14.7-28-36.5-28-60.8c0-3.9 .3-7.8 .8-11.5c-8.3-2.9-17.2-4.5-26.4-4.5l-44.8 0c-41.6 0-76.3 31.9-79.7 73.4l-4.1 49.3zM64 64a64 64 0 1 0 128 0A64 64 0 1 0 64 64zM308 236.8c35.7 18.7 60 56.1 60 99.2l0 16c0 28.4-12.4 54-32 71.6l0 56.4c0 6.1-.8 11.9-2.4 17.5c8.7 9 20.9 14.5 34.4 14.5l32 0c26.5 0 48-21.5 48-48l0-115.7c24.9-8.9 42.4-32.7 42.4-60.2c0-1.8-.1-3.6-.2-5.4l-4.1-49.3C482.7 191.9 448 160 406.4 160l-44.8 0c-9.2 0-18.1 1.6-26.4 4.5c.5 3.8 .8 7.6 .8 11.5c0 24.3-10.9 46.1-28 60.8zM320 64a64 64 0 1 0 128 0A64 64 0 1 0 320 64z\", \"M208 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM176 336c0-44.2 35.8-80 80-80s80 35.8 80 80l0 16c0 23.7-12.9 44.4-32 55.4l0 72.6c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-72.6c-19.1-11.1-32-31.7-32-55.4l0-16z\"]]\n  };\n  const faHoseReel = {\n    prefix: 'fad',\n    iconName: 'hose-reel',\n    icon: [640, 512, [], \"e41a\", [\"M64 256c0 141.4 114.6 256 256 256c54.3 0 104.8-17 146.3-45.9c14.5-10.1 18-30.1 7.9-44.6s-30.1-18-44.6-7.9C398.6 435.3 360.8 448 320 448c-106 0-192-86-192-192s86-192 192-192s192 86 192 192l0 96 64 0 0-96C576 114.6 461.4 0 320 0S64 114.6 64 256zm96 0a160 160 0 1 0 320 0 160 160 0 1 0 -320 0zm256 0a96 96 0 1 1 -192 0 96 96 0 1 1 192 0zm-160 0a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M480 376c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-2.3 0-11.5 80.2c7.8 1.1 13.7 7.8 13.7 15.8c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16c0-8.1 6-14.7 13.7-15.8L506.3 400l-2.3 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faHouseWindow = {\n    prefix: 'fad',\n    iconName: 'house-window',\n    icon: [576, 512, [], \"e3b3\", [\"M64 270.5L64.1 448c0 35.3 28.7 64 64 64l320.4 0c35.4 0 64-28.7 64-64c-.1-59.2-.3-118.3-.4-177.4L288 74.5 64 270.5zM224 264c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-80z\", \"M266.9 7.9C279-2.6 297-2.6 309.1 7.9l256 224c13.3 11.6 14.6 31.9 3 45.2s-31.9 14.6-45.2 3L288 74.5 53.1 280.1c-13.3 11.6-33.5 10.3-45.2-3s-10.3-33.5 3-45.2l256-224z\"]]\n  };\n  const faLandmark = {\n    prefix: 'fad',\n    iconName: 'landmark',\n    icon: [512, 512, [127963], \"f66f\", [\"M0 480c0 3.1 .4 6.2 1.4 9.3C5.5 502.8 17.9 512 32 512l448 0c14.1 0 26.5-9.2 30.6-22.7c.9-3.1 1.4-6.2 1.4-9.3c0-10.5-5.2-20.6-14.2-26.6l-48-32c-.6-.4-1.2-.7-1.8-1.1L448 192l-64 0 0 224-40 0 0-224-64 0 0 224-48 0 0-224-64 0 0 224-40 0 0-224-64 0 0 228.3c-.6 .3-1.2 .7-1.7 1.1l-48 32C5.2 459.4 0 469.5 0 480z\", \"M271.9 4.2c-9.8-5.6-21.9-5.6-31.8 0l-224 128c-12.6 7.2-18.8 22-15.1 36S17.5 192 32 192l448 0c14.5 0 27.2-9.8 30.9-23.8s-2.5-28.8-15-36l-224-128z\"]]\n  };\n  const faTruck = {\n    prefix: 'fad',\n    iconName: 'truck',\n    icon: [640, 512, [128666, 9951], \"f0d1\", [\"M96 432a80 80 0 1 0 160 0A80 80 0 1 0 96 432zm288 0a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M48 0C21.5 0 0 21.5 0 48L0 368c0 26.5 21.5 48 48 48l17.1 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96l66.3 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96l1.1 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7L416 96l0-48c0-26.5-21.5-48-48-48L48 0zM416 160l50.7 0L544 237.3l0 18.7-128 0 0-96z\"]]\n  };\n  const faMusicMagnifyingGlass = {\n    prefix: 'fad',\n    iconName: 'music-magnifying-glass',\n    icon: [640, 512, [], \"e662\", [\"M129.8 180.4l148.5-49.5c17.1-5.7 35.8-2.8 50.5 7.7S352 166 352 184l0 208c0 1.3 0 2.5-.1 3.8c.1 1.4 .1 2.8 .1 4.2c0 5.4-.6 10.6-1.8 15.5c40.4-2.7 77.7-17 108.5-39.6L585.4 502.6c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4s9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6L504 330.7c25.2-34.4 40-76.8 40-122.7C544 93.1 450.9 0 336 0C230.5 0 143.3 78.6 129.8 180.4z\", \"M320 184c0-7.7-3.7-15-10-19.5s-14.3-5.7-21.6-3.3l-192 64C86.6 228.5 80 237.7 80 248l0 48 0 121.5c-5.1-1-10.5-1.5-16-1.5c-35.3 0-64 21.5-64 48s28.7 48 64 48s64-21.5 64-48l0-150.7 144-48 0 88.2c-5.1-1-10.5-1.5-16-1.5c-35.3 0-64 21.5-64 48s28.7 48 64 48s64-21.5 64-48c0-1.5-.1-3-.3-4.4c.2-1.2 .3-2.4 .3-3.6l0-160 0-48z\"]]\n  };\n  const faCrosshairs = {\n    prefix: 'fad',\n    iconName: 'crosshairs',\n    icon: [512, 512, [], \"f05b\", [\"M42.4 224l65 0c12.5-58.3 58.4-104.1 116.6-116.6c0-21.7 0-43.3 0-65C130.3 56.3 56.3 130.3 42.4 224zm0 64c13.9 93.7 88 167.7 181.6 181.6c0-21.7 0-43.3 0-65C165.7 392.1 119.9 346.3 107.4 288c-21.7 0-43.3 0-65 0zM288 42.4l0 65c58.3 12.5 104.1 58.4 116.6 116.6l65 0C455.7 130.3 381.7 56.3 288 42.4zm0 362.3l0 65c93.7-13.9 167.7-88 181.6-181.6c-21.7 0-43.3 0-65 0C392.1 346.3 346.3 392.1 288 404.6z\", \"M256 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm256 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32zM256 352c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zM128 288l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z\"]]\n  };\n  const faCloudRainbow = {\n    prefix: 'fad',\n    iconName: 'cloud-rainbow',\n    icon: [576, 512, [], \"f73e\", [\"M263.6 189.7c6.5 5 12.5 10.4 18 16.4c16.1-9 34.7-14.1 54.4-14.1c.2 0 .3 0 .5 0C385.4 119 466.8 69.5 560 64.4c8.8-.5 16-7.6 16-16.4l0-32c0-8.8-7.2-16-16-15.6C430.9 6.1 319.9 81.4 263.6 189.7zm108.1 8.1c20.9 7 39 20 52.3 36.9c32.1-41.5 80.7-69.5 136-74c8.8-.7 16-7.8 16-16.7l0-32c0-8.8-7.2-16.1-16-15.5c-76.9 4.7-144.6 43.4-188.4 101.3zm69.6 67.9c3 8.3 5.1 17.1 6.1 26.2c15.2 3.8 29.3 10.4 41.8 19.1c13.2-27.9 39.5-48.4 70.9-53.7c8.7-1.5 15.9-8.5 15.9-17.3l0-32c0-8.8-7.2-16.1-16-15.2c-49.9 4.9-93 32.8-118.8 72.9z\", \"M0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28c-18.7-35.7-56.1-60-99.2-60c-61.9 0-112 50.1-112 112c0 7.1 .7 14.1 1.9 20.8C27.6 337.4 0 373.5 0 416z\"]]\n  };\n  const faPersonCane = {\n    prefix: 'fad',\n    iconName: 'person-cane',\n    icon: [448, 512, [], \"e53c\", [\"M304 376l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-4.4 3.6-8 8-8s8 3.6 8 8l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-30.9-25.1-56-56-56s-56 25.1-56 56z\", \"M176 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM120 256.9L91.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l35.9 0c28.6 0 55.6 12.7 73.9 34.7l73.7 88.9c11.3 13.6 9.4 33.8-4.2 45.1s-33.8 9.4-45.1-4.2L264 235.3 264 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0 0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1z\"]]\n  };\n  const faAlien = {\n    prefix: 'fad',\n    iconName: 'alien',\n    icon: [448, 512, [128125], \"f8f5\", [\"M0 224C0 359.3 148.8 471.7 194.7 503.2c8.6 5.9 18.9 8.8 29.3 8.8s20.7-2.9 29.3-8.8C299.2 471.7 448 359.3 448 224C448 100.3 347.7 0 224 0S0 100.3 0 224zm64 13.7c0-7.6 6.1-13.7 13.7-13.7l32 0c45.4 0 82.3 36.8 82.3 82.3c0 7.6-6.1 13.7-13.7 13.7l-32 0C100.8 320 64 283.2 64 237.7zm192 68.6c0-45.4 36.8-82.3 82.3-82.3l32 0c7.6 0 13.7 6.1 13.7 13.7c0 45.4-36.8 82.3-82.3 82.3l-32 0c-7.6 0-13.7-6.1-13.7-13.7z\", \"M109.7 224c45.4 0 82.3 36.8 82.3 82.3c0 7.6-6.1 13.7-13.7 13.7l-32 0C100.8 320 64 283.2 64 237.7c0-7.6 6.1-13.7 13.7-13.7l32 0zm228.6 0l32 0c7.6 0 13.7 6.1 13.7 13.7c0 45.4-36.8 82.3-82.3 82.3l-32 0c-7.6 0-13.7-6.1-13.7-13.7c0-45.4 36.8-82.3 82.3-82.3z\"]]\n  };\n  const faTent = {\n    prefix: 'fad',\n    iconName: 'tent',\n    icon: [576, 512, [], \"e57d\", [\"M.2 476.5c-.1 1.2-.2 2.4-.2 3.5c0 7.8 2.9 15.4 8.2 21.3C14.2 508.1 22.9 512 32 512l208 0 16 0c17.7 0 32-14.3 32-32l0-182.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5L407.2 494.3c5.4 10.8 16.5 17.7 28.6 17.7l28.2 0 80 0c9.1 0 17.8-3.9 23.8-10.7c5.3-5.9 8.2-13.5 8.2-21.3c0-1.2-.1-2.4-.2-3.5l-32-288c-1-9-5.8-17.2-13.2-22.5L306.6 6C301 2 294.5 0 288 0s-13 2-18.6 6L45.4 166c-7.4 5.3-12.2 13.5-13.2 22.5l-32 288z\", \"M435.8 512c-12.1 0-23.2-6.8-28.6-17.7L306.7 293.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9L288 480c0 17.7-14.3 32-32 32l179.8 0z\"]]\n  };\n  const faLaptopBinary = {\n    prefix: 'fad',\n    iconName: 'laptop-binary',\n    icon: [640, 512, [], \"e5e7\", [\"M0 403.2C0 445.6 34.4 480 76.8 480l486.4 0c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2L19.2 384C8.6 384 0 392.6 0 403.2zM64 96l0 256 64 0 0-256 384 0 0 256 64 0 0-256c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96z\", \"M512 96L128 96l0 256 64 0 0-48c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 64 48 0 0-40c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 40 48 0 0-48c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 64 64 0 0-256zM336 352l0-40c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 40 32 0zM160 168c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 32c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-32zm40-8c-4.4 0-8 3.6-8 8l0 32c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-32c0-4.4-3.6-8-8-8l-16 0zm88-16c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c-8.8 0-16-7.2-16-16zm136-16l16 0c22.1 0 40 17.9 40 40l0 32c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-32c0-22.1 17.9-40 40-40zm-8 40l0 32c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-32c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8z\"]]\n  };\n  const faVestPatches = {\n    prefix: 'fad',\n    iconName: 'vest-patches',\n    icon: [448, 512, [], \"e086\", [\"M56 416a40 40 0 1 0 80 0 40 40 0 1 0 -80 0zM117.1 0c6.6 .3 12.4 4.6 14.6 10.9c6.5 19.6 13.1 39.2 19.6 58.7C168.6 79.7 192.6 88 224 88s55.4-8.3 72.8-18.3l19.6-58.7c.1-.4 .3-.8 .4-1.2s.3-.8 .5-1.1c.4-.7 .8-1.4 1.3-2.1c.9-1.3 2.1-2.4 3.3-3.4c2.5-1.9 5.7-3.1 9-3.2c-.4 0-.8 0-1.2 0C311 0 295.7 9.7 285.7 18.8C276.4 27.2 257.2 40 224 40s-52.4-12.8-61.7-21.2C152.3 9.7 137 0 118.3 0c-.4 0-.8 0-1.2 0zM304 280l0 8 0 32c0 8.8 7.2 16 16 16l32 0 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M207.1 237.4l-11 33.1c-2.7 8.2-4.1 16.7-4.1 25.3L192 464c0 14.5 3.9 28.2 10.7 39.9C195 509 185.9 512 176 512L48 512c-26.5 0-48-21.5-48-48L0 270.5c0-9.5 2.8-18.7 8.1-26.6l47.9-71.8c5.3-7.9 8.1-17.1 8.1-26.6L64 48C64 21.5 85.5 0 112 0l4.5 0c6.9 0 13 4.4 15.2 10.9l75.5 226.5zM224 464l0-168.2c0-5.2 .8-10.3 2.5-15.2L316.4 10.9C318.5 4.4 324.6 0 331.5 0L336 0c26.5 0 48 21.5 48 48l0 97.5c0 9.5 2.8 18.7 8.1 26.6l47.9 71.8c5.3 7.9 8.1 17.1 8.1 26.6L448 464c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48zM96 456a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM63.5 255.5c-4.7 4.7-4.7 12.3 0 17L79 288 63.5 303.5c-4.7 4.7-4.7 12.3 0 17s12.3 4.7 17 0L96 305l15.5 15.5c4.7 4.7 12.3 4.7 17 0s4.7-12.3 0-17L113 288l15.5-15.5c4.7-4.7 4.7-12.3 0-17s-12.3-4.7-17 0L96 271 80.5 255.5c-4.7-4.7-12.3-4.7-17 0zM304 280l0 8 0 32c0 8.8 7.2 16 16 16l32 0 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]]\n  };\n  const faPeopleDressSimple = {\n    prefix: 'fad',\n    iconName: 'people-dress-simple',\n    icon: [512, 512, [], \"e218\", [\"M64 64a64 64 0 1 0 128 0A64 64 0 1 0 64 64zm256 0a64 64 0 1 0 128 0A64 64 0 1 0 320 64z\", \"M50.7 206.4c7.8-27.5 33-46.4 61.5-46.4l31.4 0c28.6 0 53.7 18.9 61.5 46.4l39.1 136.8c5.8 20.4-9.5 40.8-30.8 40.8L192 384l0 80c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-80-21.6 0c-21.3 0-36.6-20.3-30.8-40.8L50.7 206.4zm256 0c7.9-27.5 33-46.4 61.5-46.4l31.4 0c28.6 0 53.7 18.9 61.5 46.4l39.1 136.8c5.8 20.4-9.5 40.8-30.8 40.8L448 384l0 80c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-80-21.6 0c-21.3 0-36.6-20.3-30.8-40.8l39.1-136.8z\"]]\n  };\n  const faCheckDouble = {\n    prefix: 'fad',\n    iconName: 'check-double',\n    icon: [448, 512, [], \"f560\", [\"M48 144c0 8.2 3.1 16.4 9.4 22.6l80 80c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l160-160c12.5-12.5 12.5-32.8 0-45.3C336.4 35.1 328.2 32 320 32s-16.4 3.1-22.6 9.4L160 178.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0C51.1 127.6 48 135.8 48 144z\", \"M438.6 169.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 402.7 393.4 169.4c12.5-12.5 32.8-12.5 45.3 0z\"]]\n  };\n  const faArrowDownAZ = {\n    prefix: 'fad',\n    iconName: 'arrow-down-a-z',\n    icon: [576, 512, [\"sort-alpha-asc\", \"sort-alpha-down\"], \"f15d\", [\"M304 224c0 11.7 6.5 23 17.7 28.6c15.8 7.9 35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3C521.5 247 528 235.7 528 224c0-4.8-1.1-9.7-3.4-14.3l-16-32-64-128C439.2 38.8 428.1 32 416 32s-23.2 6.8-28.6 17.7l-64 128-16 32c-2.3 4.6-3.4 9.5-3.4 14.3zm16 96c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-128 0c-17.7 0-32 14.3-32 32zm75.8-144L416 135.6 436.2 176l-40.4 0z\", \"M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480z\"]]\n  };\n  const faSortAlphaAsc = faArrowDownAZ;\n  const faSortAlphaDown = faArrowDownAZ;\n  const faBowlingBallPin = {\n    prefix: 'fad',\n    iconName: 'bowling-ball-pin',\n    icon: [576, 512, [], \"e0c3\", [\"M96 220a28 28 0 1 0 56 0 28 28 0 1 0 -56 0zm72-48a28 28 0 1 0 56 0 28 28 0 1 0 -56 0zm0 88a28 28 0 1 0 56 0 28 28 0 1 0 -56 0zM400.5 447.4l17.8 44.5C423.1 504 434.9 512 448 512l64 0c13.1 0 24.9-8 29.7-20.1L564.5 435c7.6-19.1 11.5-39.4 11.5-59.9c0-19-3.4-37.9-10-55.8L525.9 210.4c-2.2-6-3.8-12.1-4.8-18.4l-82.3 0c-1 6.3-2.6 12.4-4.8 18.4l-2.4 6.5c10.5 27 16.3 56.4 16.3 87.1c0 53.8-17.7 103.4-47.5 143.4zM416 64l0 1.1c0 7.4 1 14.8 2.9 22l17.7 64.8c.7 2.7 1.3 5.4 1.8 8.1l83.1 0c.5-2.7 1.1-5.4 1.8-8.1L541 87.1c2-7.2 3-14.6 3-22l0-1.1c0-35.3-28.7-64-64-64s-64 28.7-64 64z\", \"M0 304a208 208 0 1 1 416 0A208 208 0 1 1 0 304zM224 172a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zM196 288a28 28 0 1 0 0-56 28 28 0 1 0 0 56zm-44-68a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zm286.5-60l83.1 0c-1 5.7-1.5 11.4-1.5 17.2c0 5 .4 9.9 1.2 14.8l-82.3 0c.8-4.9 1.2-9.9 1.2-14.8c0-5.8-.5-11.5-1.5-17.2z\"]]\n  };\n  const faBellSchoolSlash = {\n    prefix: 'fad',\n    iconName: 'bell-school-slash',\n    icon: [640, 512, [], \"f5d6\", [\"M64 208c0 114.9 93.1 208 208 208c36.7 0 71.1-9.5 101-26.1L71.5 152.4C66.6 170.1 64 188.7 64 208zM118.5 67.6L220 147.2c14-11.9 32.1-19.2 52-19.2c44.2 0 80 35.8 80 80c0 12.9-3.1 25.1-8.5 35.9c33.8 26.5 67.7 53 101.5 79.6c22.1-33 35-72.8 35-115.5C480 93.1 386.9 0 272 0C211.2 0 156.6 26.1 118.5 67.6zM128 400l0 64c0 26.5 21.5 48 48 48l208 0 32 0 40 0c19.3 0 37.3-5.7 52.3-15.5L465.8 463c-3.2 .7-6.4 1-9.8 1l-40 0 0-40.2-16.1-12.7C362.9 434.5 319 448 272 448c-54 0-103.9-17.9-144-48zM246.1 167.6c23.8 18.6 47.6 37.3 71.3 55.9c1.7-4.9 2.6-10.1 2.6-15.5c0-26.5-21.5-48-48-48c-9.5 0-18.4 2.8-25.9 7.6zM496.5 363.8c24.7 19.4 49.5 38.8 74.2 58.2c3.4-6.6 5.3-14.1 5.3-22c0-26.5-21.5-48-48-48c-12.1 0-23.1 4.5-31.5 11.8z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faPlusLarge = {\n    prefix: 'fad',\n    iconName: 'plus-large',\n    icon: [512, 512, [], \"e59e\", [\"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0 0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-192 0 0-192z\", \"\"]]\n  };\n  const faMoneyBillWheat = {\n    prefix: 'fad',\n    iconName: 'money-bill-wheat',\n    icon: [512, 512, [], \"e52a\", [\"M0 304L0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L48 256c-26.5 0-48 21.5-48 48zm48 0l48 0c0 26.5-21.5 48-48 48l0-48zm0 112c26.5 0 48 21.5 48 48l-48 0 0-48zm272-32a64 64 0 1 1 -128 0 64 64 0 1 1 128 0zm96-80l48 0 0 48c-26.5 0-48-21.5-48-48zm0 160c0-26.5 21.5-48 48-48l0 48-48 0z\", \"M160 16c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80zM32 40c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 64C42.7 64 32 53.3 32 40zM0 112C0 98.7 10.7 88 24 88l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 136c-13.3 0-24-10.7-24-24zm56 48l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM288 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zm96 16c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80zm80 112c8.8 0 16 7.2 16 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-96 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM240 128c8.8 0 16 7.2 16 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80z\"]]\n  };\n  const faCameraViewfinder = {\n    prefix: 'fad',\n    iconName: 'camera-viewfinder',\n    icon: [512, 512, [\"screenshot\"], \"e0da\", [\"M0 24L0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0C10.7 0 0 10.7 0 24zM0 376L0 488c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-88c0-13.3-10.7-24-24-24s-24 10.7-24 24zM352 24c0 13.3 10.7 24 24 24l88 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24L376 0c-13.3 0-24 10.7-24 24zm0 464c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88-88 0c-13.3 0-24 10.7-24 24z\", \"M186.2 111.6L180 128l-36 0c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-36 0-6.2-16.4c-3.5-9.4-12.5-15.6-22.5-15.6l-94.7 0c-10 0-19 6.2-22.5 15.6zM256 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]]\n  };\n  const faScreenshot = faCameraViewfinder;\n  const faMessageMusic = {\n    prefix: 'fad',\n    iconName: 'message-music',\n    icon: [512, 512, [\"comment-alt-music\"], \"f8af\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM128 288c0 17.7 21.5 32 48 32s48-14.3 48-32l0-100.9 96-36 0 74.7c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-128 0-32c0-5.2-2.6-10.2-6.9-13.2s-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 32 0 81.8c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32z\", \"M345.1 82.8c4.3 3 6.9 7.9 6.9 13.2l0 32 0 128c0 17.7-21.5 32-48 32s-48-14.3-48-32s21.5-32 48-32c5.6 0 11 .6 16 1.8l0-74.7-96 36L224 288c0 17.7-21.5 32-48 32s-48-14.3-48-32s21.5-32 48-32c5.6 0 11 .6 16 1.8l0-81.8 0-32c0-6.7 4.1-12.6 10.4-15l128-48c4.9-1.8 10.4-1.2 14.7 1.8z\"]]\n  };\n  const faCommentAltMusic = faMessageMusic;\n  const faCarBuilding = {\n    prefix: 'fad',\n    iconName: 'car-building',\n    icon: [640, 512, [], \"f859\", [\"M0 48C0 21.5 21.5 0 48 0L272 0c26.5 0 48 21.5 48 48l0 88.4c-29.5 12.1-53.1 36.6-63.7 68.2l-.5 1.4c-1-7.9-7.7-14-15.9-14l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l31.2 0-5.6 16.9C208.5 290.2 192 319.2 192 352l0 96 0 32L48 480c-26.5 0-48-21.5-48-48L0 48zm64 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zm0 96l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 96l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM192 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M347.4 234.9L329.7 288l204.5 0-17.7-53.1c-2.2-6.5-8.3-10.9-15.2-10.9l-138.8 0c-6.9 0-13 4.4-15.2 10.9zm-87.3 59.4l26.6-79.7C297.6 182 328.2 160 362.6 160l138.8 0c34.4 0 65 22 75.9 54.7l26.6 79.7C625.2 304.7 640 326.6 640 352l0 96s0 0 0 0l0 32c0 17.7-14.3 32-32 32l-16 0c-17.7 0-32-14.3-32-32l0-32-256 0 0 32c0 17.7-14.3 32-32 32l-16 0c-17.7 0-32-14.3-32-32l0-32s0 0 0 0l0-96c0-25.4 14.8-47.3 36.1-57.6zM328 368a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm232 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faBorderBottomRight = {\n    prefix: 'fad',\n    iconName: 'border-bottom-right',\n    icon: [448, 512, [\"border-style-alt\"], \"f854\", [\"M0 64a32 32 0 1 0 64 0A32 32 0 1 0 0 64zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 160zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 256zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 352zM96 64a32 32 0 1 0 64 0A32 32 0 1 0 96 64zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M416 32c17.7 0 32 14.3 32 32l0 336c0 44.2-35.8 80-80 80L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l336 0c8.8 0 16-7.2 16-16l0-336c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faBorderStyleAlt = faBorderBottomRight;\n  const faOctagon = {\n    prefix: 'fad',\n    iconName: 'octagon',\n    icon: [512, 512, [128721], \"f306\", [\"M191.5 .1c-19.1 0-37.4 7.6-50.9 21.1L21.2 140.6C7.7 154.1 .1 172.4 .1 191.5l0 129c0 19.1 7.6 37.4 21.1 50.9L140.6 490.8c13.5 13.5 31.8 21.1 50.9 21.1l129 0c19.1 0 37.4-7.6 50.9-21.1L490.8 371.4c13.5-13.5 21.1-31.8 21.1-50.9l0-129c0-19.1-7.6-37.4-21.1-50.9L371.4 21.2C357.9 7.7 339.6 .1 320.5 .1l-129 0z\", \"\"]]\n  };\n  const faCommentArrowUpRight = {\n    prefix: 'fad',\n    iconName: 'comment-arrow-up-right',\n    icon: [512, 512, [], \"e145\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c-4.6 4.6-6 11.5-3.5 17.5c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm160 72c0-6.1 2.3-12.3 7-17l87-87L200 208c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-54.1-87 87c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7s-7-10.8-7-17z\", \"M176 184c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-54.1-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87L200 208c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faOctagonDivide = {\n    prefix: 'fad',\n    iconName: 'octagon-divide',\n    icon: [512, 512, [], \"e203\", [\"M.1 191.5l0 129c0 19.1 7.6 37.4 21.1 50.9L140.6 490.8c13.5 13.5 31.8 21.1 50.9 21.1l129 0c19.1 0 37.4-7.6 50.9-21.1L490.8 371.4c13.5-13.5 21.1-31.8 21.1-50.9l0-129c0-19.1-7.6-37.4-21.1-50.9L371.4 21.2C357.9 7.7 339.6 .1 320.5 .1l-129 0c-19.1 0-37.4 7.6-50.9 21.1L21.2 140.6C7.7 154.1 .1 172.4 .1 191.5zM144 256c0-13.3 10.7-24 24-24c58.7 0 117.3 0 176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24c-58.7 0-117.3 0-176 0c-13.3 0-24-10.7-24-24zm80-96c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .8 .1 1.6 .1 1.6l0 1.7c0 .5 0 1.1 0 1.6s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm0 192c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1.1 0 1.8c0 .5 0 1 0 1.6s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32z\", \"M224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-80 96c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24zm112 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faCookie = {\n    prefix: 'fad',\n    iconName: 'cookie',\n    icon: [512, 512, [127850], \"f563\", [\"M17.6 255.5l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c7.1-14.6 10.7-30.5 10.7-46.5c0-6.1-.5-12.3-1.6-18.4l-14.6-82.8c-3.9-22.1-14.6-42.3-30.7-57.9L388.9 57.5c-16.1-15.6-36.6-25.6-58.7-28.7L247.2 17c-4.9-.7-9.8-1-14.7-1c-17.2 0-34.3 4.2-49.6 12.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9zM208 336a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm32-160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM400 304a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M176 176a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faArrowRotateLeft = {\n    prefix: 'fad',\n    iconName: 'arrow-rotate-left',\n    icon: [512, 512, [8634, \"arrow-left-rotate\", \"arrow-rotate-back\", \"arrow-rotate-backward\", \"undo\"], \"f0e2\", [\"M80 115.2L80 160c15.2 0 30.5 0 45.7 0l17.1-17.1c62.5-62.5 163.8-62.5 226.3 0s62.5 163.8 0 226.3s-163.8 62.5-226.3 0c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3C141.3 458.1 198.7 480 256 480s114.7-21.9 158.4-65.6S480 313.3 480 256s-21.9-114.7-65.6-158.4S313.3 32 256 32S141.3 53.9 97.6 97.6L80 115.2z\", \"M16 192c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0 0-96c0-17.7-14.3-32-32-32S16 46.3 16 64l0 128z\"]]\n  };\n  const faArrowLeftRotate = faArrowRotateLeft;\n  const faArrowRotateBack = faArrowRotateLeft;\n  const faArrowRotateBackward = faArrowRotateLeft;\n  const faUndo = faArrowRotateLeft;\n  const faTvMusic = {\n    prefix: 'fad',\n    iconName: 'tv-music',\n    icon: [640, 512, [], \"f8e6\", [\"M0 64C0 28.7 28.7 0 64 0L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 416c-35.3 0-64-28.7-64-64L0 64zm64 0l0 288 512 0 0-288L64 64zM96 480c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-384 0c-17.7 0-32-14.3-32-32z\", \"M576 64L64 64l0 288 512 0 0-288zM416 112l0 40 0 104c0 17.7-21.5 32-48 32s-48-14.3-48-32s21.5-32 48-32c5.6 0 11 .6 16 1.8l0-50.7-96 36 0 76.9c0 17.7-21.5 32-48 32s-48-14.3-48-32s21.5-32 48-32c5.6 0 11 .6 16 1.8l0-57.8 0-40c0-6.7 4.1-12.6 10.4-15l128-48c4.9-1.8 10.4-1.2 14.7 1.8s6.9 7.9 6.9 13.2z\"]]\n  };\n  const faHardDrive = {\n    prefix: 'fad',\n    iconName: 'hard-drive',\n    icon: [512, 512, [128436, \"hdd\"], \"f0a0\", [\"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 224c0 5.5-.7 10.8-2 16c-3.6-13.8-11.6-25.8-22.5-34.4c-5.4-4.3-11.6-7.7-18.2-10c-3.3-1.2-6.8-2.1-10.3-2.7c-1.8-.3-3.6-.5-5.4-.7c-.9-.1-1.8-.1-2.8-.2s-1.8-.1-2.8-.1L64 288c-29.8 0-54.9 20.4-62 48c-1.3-5.1-2-10.5-2-16L0 96zM352 384a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M0 352c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64zm352 32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faHdd = faHardDrive;\n  const faReel = {\n    prefix: 'fad',\n    iconName: 'reel',\n    icon: [448, 512, [], \"e238\", [\"M64 64l0 24c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24l0-24L64 64zm0 96c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 144c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 208c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 272c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 336c-8.8 0-16 7.2-16 16zm0 72l0 24 320 0 0-24c0-13.3-10.7-24-24-24L88 400c-13.3 0-24 10.7-24 24z\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 0zm0 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z\"]]\n  };\n  const faFaceGrinSquintTears = {\n    prefix: 'fad',\n    iconName: 'face-grin-squint-tears',\n    icon: [512, 512, [129315, \"grin-squint-tears\"], \"f586\", [\"M33.2 382.1c4.8-1.5 9.6-2.9 14.3-4.1c18.9-4.8 38.5-8 50.4-9.7c26.8-3.9 49.6 19 45.7 45.8c-1.7 11.8-4.8 31.3-9.7 50.3c-1.2 4.7-2.5 9.6-4 14.3C227.5 534.2 353.8 520.3 437 437c50-50 75-115.5 75-181c0-43.6-11.1-87.1-33.2-126.1c-4.8 1.5-9.6 2.8-14.3 4.1c-18.9 4.8-38.5 8-50.4 9.6c-26.8 3.9-49.6-19-45.7-45.8c1.7-11.7 4.8-31.3 9.7-50.3c1.2-4.7 2.5-9.6 4.1-14.3C343.2 11.1 299.6 0 256 0C190.5 0 125 25 75 75C-8.2 158.2-22.2 284.5 33.2 382.1zm54-97c-6.3-6.3-3.6-17.2 4.9-19.8c32.5-9.9 65-19.8 97.4-29.7c11.6-3.5 22.5 7.3 19 19c-9.9 32.5-19.8 65-29.7 97.4c-2.6 8.6-13.4 11.3-19.8 4.9c-2-2-3.2-4.6-3.4-7.3c-1.7-18.7-3.4-37.4-5.1-56.1c-18.7-1.7-37.4-3.4-56.1-5.1c-2.8-.3-5.4-1.5-7.3-3.4zM202.7 416c-11.9-4.8-10.9-20.9 .4-26.9c36.7-19.4 73.2-46.3 106.7-79.8s60.3-70 79.8-106.7c6-11.3 22.1-12.3 26.9-.4c24.1 59.4 12.2 129.9-35.8 177.9s-118.5 59.9-177.9 35.8zm32.9-226.5c9.9-32.5 19.8-65 29.7-97.4c2.6-8.6 13.4-11.3 19.8-4.9c2 2 3.2 4.6 3.4 7.3l5.1 56.1 56.1 5.1c2.8 .3 5.4 1.5 7.3 3.4c6.3 6.3 3.6 17.2-4.9 19.8c-32.5 9.9-65 19.8-97.4 29.7c-11.6 3.5-22.5-7.3-19-19z\", \"M497.1 14.9c19.6 19.6 20 51 .7 70.3c-14.8 14.8-65.7 23.6-88.3 26.7c-5.6 .9-10.3-3.9-9.5-9.5C403.3 79.9 412 29 426.8 14.2C446-5 477.5-4.6 497.1 14.9zM87.1 285.1c-6.3-6.3-3.6-17.2 4.9-19.8l97.4-29.7c11.6-3.5 22.5 7.3 19 19l-29.7 97.4c-2.6 8.6-13.4 11.3-19.8 4.9c-2-2-3.2-4.6-3.4-7.3l-5.1-56.1-56.1-5.1c-2.8-.3-5.4-1.5-7.3-3.4zM265.3 92c2.6-8.6 13.4-11.3 19.8-4.9c2 2 3.2 4.6 3.4 7.3l5.1 56.1 56.1 5.1c2.8 .3 5.4 1.5 7.3 3.4c6.3 6.3 3.6 17.2-4.9 19.8l-97.4 29.7c-11.6 3.5-22.5-7.3-19-19L265.3 92zM14.9 497.1c-19.6-19.6-20-51-.7-70.3C29 412 79.8 403.2 102.4 400.1c5.6-.9 10.3 3.9 9.5 9.5c-3.2 22.5-11.9 73.5-26.7 88.3C66 517 34.5 516.6 14.9 497.1z\"]]\n  };\n  const faGrinSquintTears = faFaceGrinSquintTears;\n  const faDumbbell = {\n    prefix: 'fad',\n    iconName: 'dumbbell',\n    icon: [640, 512, [], \"f44b\", [\"M0 256c0 17.7 14.3 32 32 32l0-64c-17.7 0-32 14.3-32 32zm192-32l0 64 256 0 0-64-256 0zm416 0l0 64c17.7 0 32-14.3 32-32s-14.3-32-32-32z\", \"M128 32c-17.7 0-32 14.3-32 32l0 64-32 0c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32l32 0 0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32l-32 0zm384 0l-32 0c-17.7 0-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64 32 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-32 0 0-64c0-17.7-14.3-32-32-32z\"]]\n  };\n  const faRectangleList = {\n    prefix: 'fad',\n    iconName: 'rectangle-list',\n    icon: [576, 512, [\"list-alt\"], \"f022\", [\"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM200 160c0 13.3 10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0c-13.3 0-24 10.7-24 24zm0 96c0 13.3 10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0c-13.3 0-24 10.7-24 24zm0 96c0 13.3 10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0c-13.3 0-24 10.7-24 24z\", \"M200 160c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm0 192c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm24-120l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]]\n  };\n  const faListAlt = faRectangleList;\n  const faTarpDroplet = {\n    prefix: 'fad',\n    iconName: 'tarp-droplet',\n    icon: [576, 512, [], \"e57c\", [\"M0 192L0 448c0 35.3 28.7 64 64 64l352 0 0-128c0-17.7 14.3-32 32-32l128 0 0-160c0-35.3-28.7-64-64-64l-133.5 0c-13.2 37.3-48.7 64-90.5 64s-77.4-26.7-90.5-64L64 128c-35.3 0-64 28.7-64 64zm128 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M288 160c35.3 0 64-26.9 64-60c0-24-33.7-70.1-52.2-93.5c-6.1-7.7-17.5-7.7-23.6 0C257.7 29.9 224 76 224 100c0 33.1 28.7 60 64 60zM416 512L576 352l-128 0c-17.7 0-32 14.3-32 32l0 128z\"]]\n  };\n  const faAlarmExclamation = {\n    prefix: 'fad',\n    iconName: 'alarm-exclamation',\n    icon: [512, 512, [], \"f843\", [\"M32 288c0 50.3 16.6 96.8 44.6 134.2L41.4 457.4C35.1 463.6 32 471.8 32 480s3.1 16.4 9.4 22.6c12.5 12.5 32.8 12.5 45.3 0l35.2-35.2c37.4 28 83.8 44.6 134.1 44.6s96.8-16.6 134.2-44.6l35.2 35.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-35.2-35.2c28-37.4 44.6-83.8 44.6-134.2C480 164.3 379.7 64 256 64S32 164.3 32 288zm256 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM232 184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112z\", \"M160 25.4L14.9 146.4C5.5 131.6 0 114 0 95.2C0 42.6 42.6 0 95.2 0c25 0 47.8 9.6 64.8 25.4zm192 0C369 9.6 391.8 0 416.8 0C469.4 0 512 42.6 512 95.2c0 18.8-5.5 36.3-14.9 51.1L352 25.4zM224 384a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm56-200l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]]\n  };\n  const faHouseMedicalCircleCheck = {\n    prefix: 'fad',\n    iconName: 'house-medical-circle-check',\n    icon: [640, 512, [], \"e511\", [\"M0 255.5c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l266.7 0C349.5 480.1 320 427.5 320 368c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 40.2 0c32.3-39.1 81.1-64 135.8-64c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24zM320 352l0 16c0-5.4 .2-10.7 .7-16l-.7 0z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faTrafficCone = {\n    prefix: 'fad',\n    iconName: 'traffic-cone',\n    icon: [512, 512, [], \"f636\", [\"M85.7 352l340.6 0-25.1-64-290.3 0c-8.4 21.3-16.8 42.7-25.1 64zm62.9-160l214.9 0-25.1-64-164.6 0c-8.4 21.3-16.8 42.7-25.1 64z\", \"M173.7 128L216 20.3C220.8 8.1 232.7 0 245.8 0l20.4 0c13.2 0 25 8.1 29.8 20.3L338.3 128l-164.6 0zm-25.1 64l214.9 0 37.7 96-290.3 0 37.7-96zM48 448l37.7-96 340.6 0L464 448l16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0z\"]]\n  };\n  const faGrate = {\n    prefix: 'fad',\n    iconName: 'grate',\n    icon: [448, 512, [], \"e193\", [\"M64 224l0 64 32 0 0 128 64 0 0-128 32 0 0 128 64 0 0-128 32 0 0 128 64 0 0-128 32 0 0-64-32 0 0-128-64 0 0 128-32 0 0-128-64 0 0 128-32 0 0-128L96 96l0 128-32 0z\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 0l0 320 320 0 0-320L64 96z\"]]\n  };\n  const faArrowDownRight = {\n    prefix: 'fad',\n    iconName: 'arrow-down-right',\n    icon: [384, 512, [], \"e093\", [\"M32 128c0 8.2 3.1 16.4 9.4 22.6L242.7 352l45.3 0 0-45.3L86.6 105.4C80.4 99.1 72.2 96 64 96s-16.4 3.1-22.6 9.4S32 119.8 32 128z\", \"M352 384c0 17.7-14.3 32-32 32L96 416c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0 0-192c0-17.7 14.3-32 32-32s32 14.3 32 32l0 224z\"]]\n  };\n  const faPersonSkiingNordic = {\n    prefix: 'fad',\n    iconName: 'person-skiing-nordic',\n    icon: [576, 512, [\"skiing-nordic\"], \"f7ca\", [\"M0 488c0 13.3 10.7 24 24 24l135.3 0 1.4 0 158.6 0 1.4 0L504 512c39.8 0 72-32.2 72-72l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c0 13.3-10.7 24-24 24l-69.4 0 27.6-179.3c-4.3 2.1-9.1 3.3-14.2 3.3c-6.2 0-12.4 0-18.6 0L402.3 464l-44.4 0-66.6 0-88.5 0-70.6 0-32.4 0 54.2-257.6c-10.6 3.4-22.6 1.2-31.3-6.6L67 464l-43 0c-13.3 0-24 10.7-24 24z\", \"M336 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM227.2 160c-14.1 0-27.5 5.6-37.5 15.5l-23.1 23.1c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l23.1-23.1C166.4 108.3 196.2 96 227.2 96c11.7 0 23.3 1.7 34.4 5.2l48.7 15c36.4 11.2 65.9 38 80.5 73.1l6.3 15c5 11.9 16.6 19.7 29.5 19.7l21.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-21.3 0c-38.8 0-73.7-23.3-88.6-59.1l-5.1-12.3L302 299l56.7 35.4c18.1 11.3 26.6 33.3 20.7 53.9L357.8 464l-66.6 0 23.3-81.6-86.2-53.9c-25.1-15.7-36.1-46.5-26.8-74.5l31.2-93.7c-1.9-.2-3.7-.3-5.6-.3zM202.8 464l-70.6 0 58.7-125.7c5.9 6.6 12.8 12.5 20.6 17.3l32.4 20.3L202.8 464zm-42.1 48c-.4 0-.9 0-1.4 0l1.4 0zm160.1 0c-.5 0-1 0-1.4 0l1.4 0z\"]]\n  };\n  const faSkiingNordic = faPersonSkiingNordic;\n  const faCalendarPlus = {\n    prefix: 'fad',\n    iconName: 'calendar-plus',\n    icon: [448, 512, [], \"f271\", [\"M0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM120 352c0 13.3 10.7 24 24 24l56 0 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-56 0c-13.3 0-24 10.7-24 24z\", \"M96 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 80L0 192l0-80C0 85.5 21.5 64 48 64l48 0 0-32zM224 248c13.3 0 24 10.7 24 24l0 56 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-56c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faPersonFromPortal = {\n    prefix: 'fad',\n    iconName: 'person-from-portal',\n    icon: [512, 512, [\"portal-exit\"], \"e023\", [\"M0 256C0 397.4 35.8 512 80 512c25.3 0 47.8-37.5 62.5-96L128 416c-.5 0-1.1 0-1.6 0c-.6 0-1.1-.1-1.6-.1c-1.1-.1-2.1-.3-3.2-.5c-2.1-.4-4.1-1.1-6-1.9c-3.8-1.6-7.3-4-10.2-6.9s-5.2-6.3-6.9-10.2c-.8-1.9-1.4-3.9-1.9-6c-.2-1.1-.4-2.3-.5-3.5c0-.3 0-.6-.1-.8c0-.2 0-.4 0-.7c0-.4 0-.7 0-.7c0-.5 0-.7 0-.9c0-.3 0-.6 0-.9c0 0 0-.3 0-.7c0-.2 0-.4 0-.7c0-.2 0-.4 .1-.8c0-.3 .1-.6 .1-.9c0-.2 .1-.4 .1-.7c.1-.8 .2-1.2 .3-1.7c.5-2.2 1.1-4.2 1.9-6.1c1.6-3.8 4-7.3 6.9-10.2c5.8-5.8 13.8-9.4 22.6-9.4l26.2 0c3.8-29.6 5.8-62.1 5.8-96c0-18.3-.6-36.1-1.7-53.4c-1.7-1.2-3.4-2.5-4.9-4c-.8-.8-1.6-1.6-2.2-2.5s-1.3-1.7-1.9-2.6c-1.2-1.8-2.1-3.6-2.9-5.5s-1.4-3.9-1.8-5.9c-.2-1-.3-2-.4-3s-.1-2-.2-3c0-8.3 3.1-16.5 9.4-22.8C141 63.1 112.8 0 80 0C35.8 0 0 114.6 0 256z\", \"M416 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM221.7 175.5c9.9-9.9 23.4-15.5 37.5-15.5c1.9 0 3.8 .1 5.6 .3L233.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9-25.4 88.8c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l28.7-100.4c5.9-20.6-2.6-42.6-20.7-53.9L334 299l30.9-82.4 5.1 12.3C385 264.7 419.9 288 458.7 288l21.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-21.3 0c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3l-23.1 23.1c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l23.1-23.1zM187.2 352L128 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l69.6 0c19 0 36.2-11.2 43.9-28.5L253 361.6l-9.5-6c-17.5-10.9-30.5-26.8-37.9-44.9L187.2 352z\"]]\n  };\n  const faPortalExit = faPersonFromPortal;\n  const faPlaneArrival = {\n    prefix: 'fad',\n    iconName: 'plane-arrival',\n    icon: [640, 512, [128748], \"f5af\", [\"M0 480c0-17.7 14.3-32 32-32l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32zM192 368a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 16a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M0 68l.2 98.9c0 8.4 3.4 16.5 9.3 22.5l82.9 83.5c8.1 8.1 18.2 14 29.3 16.9l298.4 77.7c42.6 11.1 87.6 8.6 128.8-7c28.8-10.9 34.8-49 10.7-68.2l-34.4-27.6c-13-10.4-27.8-18.1-43.7-22.8L374.2 210.2 265.2 16.3C259.5 6.2 248.8 0 237.3 0L197.2 0c-10.6 0-18.3 10.2-15.4 20.4l41.5 145.2L96 128 78.1 80.2c-3.8-10.1-12.5-17.7-23-20L19.5 52.3C9.5 50.1 0 57.7 0 68z\"]]\n  };\n  const faCowbellCirclePlus = {\n    prefix: 'fad',\n    iconName: 'cowbell-circle-plus',\n    icon: [576, 512, [\"cowbell-more\"], \"f8b4\", [\"M0 368c0 10.3 3.3 20.5 9.7 28.9C18.7 408.9 32.9 416 48 416l214.6 0c-4.3-15.3-6.6-31.4-6.6-48c0-86.4 62.3-158.3 144.4-173.2l-18.3-64C376.3 110.2 357.4 96 336 96l-16 0 0-56c0-22.1-17.9-40-40-40L168 0c-22.1 0-40 17.9-40 40l0 56-16 0c-21.4 0-40.3 14.2-46.2 34.8l-64 224C.6 359.2 0 363.6 0 368zm160 80c0 35.3 28.7 64 64 64c29.2 0 53.9-19.6 61.5-46.4c-3.8-5.7-7.2-11.5-10.3-17.6L160 448zM176 48l96 0 0 48-96 0 0-48z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faCowbellMore = faCowbellCirclePlus;\n  const faCircleLeft = {\n    prefix: 'fad',\n    iconName: 'circle-left',\n    icon: [512, 512, [61840, \"arrow-alt-circle-left\"], \"f359\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm112 0c0-5.1 2-10.1 5.5-13.8l99.9-107.1c4.2-4.5 10.1-7.1 16.3-7.1c12.3 0 22.3 10 22.3 22.3l0 57.7 96 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32c-32 0-64 0-96 0l0 57.7c0 12.3-10 22.3-22.3 22.3c-6.2 0-12.1-2.6-16.3-7.1c-33.3-35.7-66.6-71.4-99.9-107.1c-3.5-3.8-5.5-8.7-5.5-13.8z\", \"M117.5 269.8l99.9 107.1c4.2 4.5 10.1 7.1 16.3 7.1c12.3 0 22.3-10 22.3-22.3l0-57.7 96 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-96 0 0-57.7c0-12.3-10-22.3-22.3-22.3c-6.2 0-12.1 2.6-16.3 7.1L117.5 242.2c-3.5 3.8-5.5 8.7-5.5 13.8s2 10.1 5.5 13.8z\"]]\n  };\n  const faArrowAltCircleLeft = faCircleLeft;\n  const faDistributeSpacingVertical = {\n    prefix: 'fad',\n    iconName: 'distribute-spacing-vertical',\n    icon: [512, 512, [], \"e366\", [\"M96 208c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-96z\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32zm0 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432z\"]]\n  };\n  const faSignalBarsFair = {\n    prefix: 'fad',\n    iconName: 'signal-bars-fair',\n    icon: [640, 512, [\"signal-alt-2\"], \"f692\", [\"M352 176l0 288c0 26.5 21.5 48 48 48s48-21.5 48-48l0-288c0-26.5-21.5-48-48-48s-48 21.5-48 48zM512 48l0 416c0 26.5 21.5 48 48 48s48-21.5 48-48l0-416c0-26.5-21.5-48-48-48s-48 21.5-48 48z\", \"M240 256c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48s48-21.5 48-48l0-160c0-26.5-21.5-48-48-48zM80 384c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48z\"]]\n  };\n  const faSignalAlt2 = faSignalBarsFair;\n  const faSportsball = {\n    prefix: 'fad',\n    iconName: 'sportsball',\n    icon: [512, 512, [], \"e44b\", [\"M24.9 257.2c55.1 5.3 105.1 28.1 144.4 62.8c21.3-21.3 42.7-42.7 64-64c-46.6-46.6-93.3-93.3-139.9-139.9C83.2 127.9 74.1 140.5 66 153.6c-19.8 32.3-33 67.7-41.1 103.6zM47.2 487.4c1.1 .3 2.2 .5 3.3 .7c65.6 11 122.9 12.5 172.8 6c-3.9-49.1-23.6-93.7-54-128.8C128.6 406 87.9 446.7 47.2 487.4zM115.8 93.2L256 233.4c21.3-21.3 42.7-42.7 64-64C285 129.7 262.1 79 257 23.3c-17 3.6-33 8.3-48.1 13.9c-37 13.7-67.8 33-93.1 56zM192 342.6c35 39.7 58 90.3 63 146.1c17-3.6 33-8.3 48.1-13.9c37-13.7 67.8-33 93.1-56c-46.7-46.7-93.5-93.5-140.2-140.2c-21.3 21.3-42.7 42.7-64 64zM278.6 256L418.5 395.9c10.3-11.8 19.4-24.4 27.4-37.5c19.8-32.3 33-67.7 41.1-103.6c-55.1-5.3-105.1-28.1-144.4-62.8l-64 64zM288.7 17.9c3.9 49.1 23.6 93.7 54 128.8C383.4 106 424.1 65.3 464.8 24.6c-1.1-.3-2.2-.5-3.3-.7C421.6 17.2 384.8 14 350.8 14c-21.9 0-42.6 1.3-62.1 3.9zm76.6 151.4c34.8 30.2 79 49.8 127.6 53.9c3.5-23.8 5-47.5 5-70.4c0-37.8-4.2-73.5-10.4-103.9c-.1-.5-.2-1-.3-1.5c-40.6 40.6-81.3 81.3-121.9 121.9z\", \"M464.8 24.6L256 233.4 115.8 93.2c-8 7.3-15.4 14.9-22.3 22.9L233.4 256 24.8 464.6c2.9 11.1 11.4 19.8 22.4 22.9L256 278.6 396.2 418.8c8-7.3 15.4-14.9 22.3-22.9L278.6 256 487.2 47.4c-2.9-11.1-11.4-19.8-22.4-22.9z\"]]\n  };\n  const faGameConsoleHandheldCrank = {\n    prefix: 'fad',\n    iconName: 'game-console-handheld-crank',\n    icon: [576, 512, [], \"e5b9\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-96 0-48 0-176c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm64 32c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32l0-96zm0 240c0-8.8 7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16zm208-8a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm80 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM480 168l0 56 48 0 24 0c13.3 0 24-10.7 24-24l0-32c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\", \"M96 96c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L96 96zM528 296l0-72-48 0 0 48-32 0 0 48 56 0c13.3 0 24-10.7 24-24z\"]]\n  };\n  const faTrainSubway = {\n    prefix: 'fad',\n    iconName: 'train-subway',\n    icon: [448, 512, [\"subway\"], \"f239\", [\"M35.1 492.9C28.1 499.9 33.1 512 43 512l39.7 0c8.5 0 16.6-3.4 22.6-9.4L160 448c-21.3 0-42.7 0-64 0c-2.6 0-5.1-.1-7.5-.3s-4.9-.5-7.3-.9l-46 46zm29-368.2c-.1 .5-.1 1.1-.1 1.6c0 .5 0 1 0 1.4C64 160 64 192 64 224c0 .7 0 1.2 0 1.6c0 .5 .1 1.1 .1 1.6c.1 1.1 .3 2.1 .5 3.2c.4 2.1 1.1 4.1 1.9 6c1.6 3.8 4 7.3 6.9 10.2c5.8 5.8 13.8 9.4 22.6 9.4l80 0c17.6 0 31.9-14.2 32-32c0-32 0-64 0-96c0-17.7-14.3-32-32-32L96 96c-8.8 0-16.8 3.6-22.6 9.4c-2.9 2.9-5.2 6.3-6.9 10.2c-.8 1.9-1.4 3.9-1.9 6c-.2 1-.4 2.1-.5 3.2zm176 0c-.1 .5-.1 1.1-.1 1.6c0 .5 0 1 0 1.4c0 32.2 0 64.2 0 96.2c0 .7 0 1.2 0 1.6c0 .5 .1 1.1 .1 1.6c.1 1.1 .3 2.1 .5 3.2c.4 2.1 1.1 4.1 1.9 6c1.6 3.8 4 7.3 6.9 10.2c5.8 5.8 13.8 9.4 22.6 9.4l80 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-80 0c-8.8 0-16.8 3.6-22.6 9.4c-2.9 2.9-5.2 6.3-6.9 10.2c-.8 1.9-1.4 3.9-1.9 6c-.2 1-.4 2.1-.5 3.2zM288 448l54.6 54.6c6 6 14.1 9.4 22.6 9.4l39.7 0c10 0 15-12.1 7.9-19.1l-46-46c-4.8 .8-9.8 1.1-14.9 1.1c-21.3 0-42.7 0-64 0z\", \"M0 96C0 43 43 0 96 0L352 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96L96 448c-53 0-96-43-96-96L0 96zm64 32l0 96c0 17.7 14.3 32 32 32l80 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L96 96c-17.7 0-32 14.3-32 32zM272 96c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l80 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-80 0zM128 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm224 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faSubway = faTrainSubway;\n  const faChartGantt = {\n    prefix: 'fad',\n    iconName: 'chart-gantt',\n    icon: [512, 512, [], \"e0e4\", [\"M0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64c0-17.7-14.3-32-32-32S0 46.3 0 64z\", \"M160 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0zm64 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0zm160 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0z\"]]\n  };\n  const faFaceSmileUpsideDown = {\n    prefix: 'fad',\n    iconName: 'face-smile-upside-down',\n    icon: [512, 512, [], \"e395\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm139.9-90.5c22.2-25.7 61-53.5 116.1-53.5s93.8 27.9 116.1 53.5c5.8 6.7 5.1 16.8-1.6 22.6s-16.8 5.1-22.6-1.6C330 165.8 299.4 144 256 144s-74 21.8-91.9 42.5c-5.8 6.7-15.9 7.4-22.6 1.6s-7.4-15.9-1.6-22.6zm3.9 135.2c.1-1.1 .3-2.1 .5-3.2c.4-2.1 1.1-4.1 1.9-6c1.6-3.8 4-7.3 6.9-10.2c5.8-5.8 13.8-9.4 22.6-9.4c17.7 0 32 14.3 32 32s-14.3 32-32 32c-8.8 0-16.8-3.6-22.6-9.4c-2.9-2.9-5.2-6.3-6.9-10.2c-.8-1.9-1.4-3.9-1.9-6c-.2-1-.4-2.1-.5-3.2c-.1-.5-.1-1.1-.1-1.6s0-1 0-1.8c0-.4 0-.9 0-1.5s.1-1.1 .1-1.6zm160 0c.1-1.1 .3-2.1 .5-3.2c.4-2.1 1.1-4.1 1.9-6c1.6-3.8 4-7.3 6.9-10.2c5.8-5.8 13.8-9.4 22.6-9.4c17.7 0 32 14.3 32 32s-14.3 32-32 32c-8.8 0-16.8-3.6-22.6-9.4c-2.9-2.9-5.2-6.3-6.9-10.2c-.8-1.9-1.4-3.9-1.9-6c-.2-1-.4-2.1-.5-3.2c-.1-.5-.1-1.1-.1-1.6s0-1 0-1.8c0-.4 0-.9 0-1.5s.1-1.1 .1-1.6z\", \"M175.6 272a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm160 0a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]]\n  };\n  const faBallPile = {\n    prefix: 'fad',\n    iconName: 'ball-pile',\n    icon: [576, 512, [], \"f77e\", [\"M0 432a80 80 0 1 0 160 0A80 80 0 1 0 0 432zM208 80a80 80 0 1 0 160 0A80 80 0 1 0 208 80zm0 352a80 80 0 1 0 160 0 80 80 0 1 0 -160 0zm208 0a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M176 328a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm224 0a80 80 0 1 0 0-160 80 80 0 1 0 0 160z\"]]\n  };\n  const faBadgeDollar = {\n    prefix: 'fad',\n    iconName: 'badge-dollar',\n    icon: [512, 512, [], \"f645\", [\"M0 256c0 36.8 20.7 68.8 51.1 84.9C41 373.8 49 411 75 437s63.3 34 96.1 23.9C187.2 491.3 219.2 512 256 512s68.8-20.7 84.9-51.1C373.8 471 411 463 437 437s34-63.3 23.9-96.1C491.3 324.8 512 292.8 512 256s-20.7-68.8-51.1-84.9C471 138.2 463 101 437 75s-63.3-34-96.1-23.9C324.8 20.7 292.8 0 256 0s-68.8 20.7-84.9 51.1C138.2 41 101 49 75 75s-34 63.3-23.9 96.1C20.7 187.2 0 219.2 0 256zm183.8-45.8c.1-1.4 .2-2.7 .4-4c.4-2.6 .9-5.1 1.6-7.5c1.4-4.8 3.5-9.1 6-13c5-7.8 11.9-13.9 19.4-18.3c8-4.7 16.9-7.8 25.7-9.6l0-17.4c0-11 9-20 20-20s20 9 20 20l0 17.3c8.9 1.4 17.4 3.4 25.1 5.4c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-12.3-3.3-24.2-5.7-35.2-5.8c-9.1-.1-18.5 2-25 5.8c-5.8 3.4-8 7.2-7.9 12.3c0 3 .8 5.6 7 9.3c7.2 4.3 17.4 7.5 32.3 12l.3 .1c12.5 3.8 28.3 8.5 40.8 16.4c13.9 8.7 26 22.8 26.3 44.3c0 .3 0 .6 0 .8c0 21.9-11.4 37.8-26.5 47.3c-8.2 5.1-17.5 8.3-26.8 10.1l0 17.1c0 11-9 20-20 20s-20-9-20-20l0-18c-12-2.4-23.1-6.3-32.8-9.6c-2.4-.8-4.6-1.6-6.8-2.3c-8.4-2.8-13.7-10.6-13.7-19c0-2.1 .3-4.2 1-6.3c3.5-10.5 14.8-16.1 25.3-12.6c2.8 .9 5.4 1.8 8 2.7c15.1 5.1 27 9.2 39.7 9.6c9.8 .3 19.1-1.9 25.1-5.6c5.1-3.2 7.7-7.1 7.6-13.6c-.1-4.1-1.4-7.1-7.6-11c-7.3-4.6-17.8-8-31.7-12.2c-.6-.2-1.2-.4-1.9-.6c-12.1-3.7-27.2-8.2-39.1-15.4c-13.7-8.3-26.2-21.9-26.3-43.4c0-.7 0-1.4 0-2c0-.7 .1-1.4 .1-2.1z\", \"M256.9 120.4c11 0 20 9 20 20l0 17.3c8.9 1.4 17.4 3.4 25.1 5.4c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-12.3-3.3-24.2-5.7-35.2-5.8c-9.1-.1-18.5 2-25 5.8c-5.8 3.4-8 7.2-7.9 12.3c0 3 .8 5.6 7 9.3c7.3 4.4 17.8 7.7 31.9 11.9l.6 .2c12.5 3.8 28.3 8.5 40.8 16.4c13.9 8.7 26 22.8 26.3 44.3c.3 22.4-11.2 38.6-26.5 48.1c-8.2 5.1-17.5 8.3-26.8 10.1l0 17.1c0 11-9 20-20 20s-20-9-20-20l0-18c-12-2.4-23.1-6.3-32.8-9.6c-2.4-.8-4.6-1.6-6.8-2.3c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.8 .9 5.4 1.8 8 2.7c0 0 0 0 0 0s0 0 0 0c15.1 5.1 27 9.2 39.7 9.6c9.8 .3 19.1-1.9 25.1-5.6c5.1-3.2 7.7-7.1 7.6-13.6c-.1-4.1-1.4-7.1-7.6-11c-7.3-4.6-17.8-8-31.7-12.2l-1.9-.6c-12.1-3.7-27.2-8.2-39.1-15.4c-13.7-8.3-26.2-21.9-26.3-43.4c-.1-22.5 12.6-38 27.6-46.9c8-4.7 16.9-7.8 25.7-9.6l0-17.4c0-11 9-20 20-20z\"]]\n  };\n  const faMoneyBillsSimple = {\n    prefix: 'fad',\n    iconName: 'money-bills-simple',\n    icon: [640, 512, [\"money-bills-alt\"], \"e1f4\", [\"M0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240c0-13.3-10.7-24-24-24S0 106.7 0 120zm288 88a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zm208 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]]\n  };\n  const faMoneyBillsAlt = faMoneyBillsSimple;\n  const faListTimeline = {\n    prefix: 'fad',\n    iconName: 'list-timeline',\n    icon: [512, 512, [], \"e1d1\", [\"M146.7 96c0 4.8 2.1 9.6 6.4 12.8l38.4 28.8c5.5 4.2 12.3 6.4 19.2 6.4L424 144c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L210.7 48c-6.9 0-13.7 2.2-19.2 6.4L153.1 83.2c-4.3 3.2-6.4 8-6.4 12.8zm0 160c0 4.8 2.1 9.6 6.4 12.8l38.4 28.8c5.5 4.2 12.3 6.4 19.2 6.4L488 304c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-277.3 0c-6.9 0-13.7 2.2-19.2 6.4l-38.4 28.8c-4.3 3.2-6.4 8-6.4 12.8zm0 160c0 4.8 2.1 9.6 6.4 12.8l38.4 28.8c5.5 4.2 12.3 6.4 19.2 6.4L424 464c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-213.3 0c-6.9 0-13.7 2.2-19.2 6.4l-38.4 28.8c-4.3 3.2-6.4 8-6.4 12.8z\", \"M64 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 112a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 160a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]]\n  };\n  const faIndianRupeeSign = {\n    prefix: 'fad',\n    iconName: 'indian-rupee-sign',\n    icon: [320, 512, [\"indian-rupee\", \"inr\"], \"e1bc\", [\"M0 176c0 17.7 14.3 32 32 32l153.3 0c4.3-9.8 6.7-20.6 6.7-32c0-1.4 0-2.8-.1-4.2s-.2-2.8-.3-4.2c-.3-2.8-.7-5.5-1.3-8.2c-1.1-5.4-2.8-10.5-4.9-15.4L32 144c-17.7 0-32 14.3-32 32zm252.4-32c2.3 10.3 3.6 21 3.6 32c0 1.4 0 2.7-.1 4.1s-.1 2.7-.2 4.1c-.2 2.7-.4 5.4-.7 8.1c-.6 5.3-1.5 10.6-2.7 15.7l35.6 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-35.6 0z\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l64 0 16 0c44.2 0 80 35.8 80 80s-35.8 80-80 80l-80 0c-13.9 0-26.2 9-30.5 22.2S2.1 306 13.4 314l224 160c14.4 10.3 34.4 6.9 44.6-7.4s6.9-34.4-7.4-44.6L130.3 318.9C201.2 309.9 256 249.3 256 176c0-29.6-8.9-57.1-24.2-80L288 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L112 32 96 32 32 32z\"]]\n  };\n  const faIndianRupee = faIndianRupeeSign;\n  const faInr = faIndianRupeeSign;\n  const faCropSimple = {\n    prefix: 'fad',\n    iconName: 'crop-simple',\n    icon: [512, 512, [\"crop-alt\"], \"f565\", [\"M64 32l0 32 0 64 0 256c0 35.3 28.7 64 64 64l256 0 0-64-256 0 0-256 0-64 0-32c0-17.7-14.3-32-32-32S64 14.3 64 32zM448 384l0 64 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0z\", \"M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0-64L32 64zM384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352c0-35.3-28.7-64-64-64L128 64l0 64 256 0 0 352z\"]]\n  };\n  const faCropAlt = faCropSimple;\n  const faMoneyBill1 = {\n    prefix: 'fad',\n    iconName: 'money-bill-1',\n    icon: [576, 512, [\"money-bill-alt\"], \"f3d1\", [\"M64 192l0 128c35.3 0 64 28.7 64 64l320 0c0-35.3 28.7-64 64-64l0-128c-35.3 0-64-28.7-64-64l-320 0c0 35.3-28.7 64-64 64zm320 64a96 96 0 1 1 -192 0 96 96 0 1 1 192 0z\", \"M0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm128 0c0 35.3-28.7 64-64 64l0 128c35.3 0 64 28.7 64 64l320 0c0-35.3 28.7-64 64-64l0-128c-35.3 0-64-28.7-64-64l-320 0zm144 60l16 0c11 0 20 9 20 20l0 68 4 0c11 0 20 9 20 20s-9 20-20 20l-24 0-24 0c-11 0-20-9-20-20s9-20 20-20l4 0 0-48.4c-9.1-1.9-16-9.9-16-19.6c0-11 9-20 20-20z\"]]\n  };\n  const faMoneyBillAlt = faMoneyBill1;\n  const faLeftLong = {\n    prefix: 'fad',\n    iconName: 'left-long',\n    icon: [512, 512, [\"long-arrow-alt-left\"], \"f30a\", [\"M192 192c42.7 0 85.3 0 128 0l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32c-96 0-192 0-288 0l0-128z\", \"M151.5 102.6c7-6.6 17.2-8.4 26-4.6s14.5 12.5 14.5 22l0 72 0 128 0 72c0 9.6-5.7 18.2-14.5 22s-19 2-26-4.6l-144-136C2.7 268.9 0 262.6 0 256s2.7-12.9 7.5-17.4l144-136z\"]]\n  };\n  const faLongArrowAltLeft = faLeftLong;\n  const faKeyboardDown = {\n    prefix: 'fad',\n    iconName: 'keyboard-down',\n    icon: [576, 512, [], \"e1c2\", [\"M0 64C0 28.7 28.7 0 64 0L512 0c35.3 0 64 28.7 64 64l0 160c0 35.3-28.7 64-64 64L64 288c-35.3 0-64-28.7-64-64L0 64zM64 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 64c-8.8 0-16 7.2-16 16zm0 96l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-96l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 96l0 32c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zm96-96l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 96l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M80 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm73.8 302.8c3.7-9 12.5-14.8 22.2-14.8l224 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2L305 505c-9.4 9.4-24.6 9.4-33.9 0L159 393c-6.9-6.9-8.9-17.2-5.2-26.2zM64 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm400-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faCircleUpRight = {\n    prefix: 'fad',\n    iconName: 'circle-up-right',\n    icon: [512, 512, [], \"e129\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144 56c0-5.1 2-10 5.7-13.7L216 232l-33.4-33.4c-4.2-4.2-6.6-10-6.6-16c0-12.5 10.1-22.6 22.6-22.6L336 160c8.8 0 16 7.2 16 16l0 137.4c0 12.5-10.1 22.6-22.6 22.6c-6 0-11.8-2.4-16-6.6L280 296l-66.3 66.3C210 366 205.1 368 200 368s-10-2-13.7-5.7l-36.7-36.7C146 322 144 317.1 144 312z\", \"M352 176l0 137.4c0 12.5-10.1 22.6-22.6 22.6c-6 0-11.8-2.4-16-6.6L280 296l-66.3 66.3C210 366 205.1 368 200 368s-10-2-13.7-5.7l-36.7-36.7C146 322 144 317.1 144 312s2-10 5.7-13.7L216 232l-33.4-33.4c-4.2-4.2-6.6-10-6.6-16c0-12.5 10.1-22.6 22.6-22.6L336 160c8.8 0 16 7.2 16 16z\"]]\n  };\n  const faCloudBoltMoon = {\n    prefix: 'fad',\n    iconName: 'cloud-bolt-moon',\n    icon: [576, 512, [\"thunderstorm-moon\"], \"f76d\", [\"M96 368c0 1.8 .3 3.6 .9 5.3c2.2 6.4 8.3 10.7 15.1 10.7l70.1 0L129.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.3-19.6s-14.2-4.7-20.1-.1l-160 128c-3.9 3.1-6 7.7-6 12.5zM361.4 79.9c31.2 18.7 52.5 52.2 54.3 90.8c33.3 15.8 57.6 47.5 63 85.3c.8 0 1.6 0 2.4 0c34.9 0 66.7-13.8 89.9-36.1c3.2-3.1 4.9-7.3 4.9-11.5c0-2.4-.6-4.9-1.7-7.2c-3.2-6.3-10.1-9.7-17-8.6c-4.9 .8-10 1.3-15.2 1.3c-49 0-88.4-39.3-88.4-87.4c0-32.6 18-61.1 44.9-76.1c6.1-3.4 9.3-10.5 7.8-17.4s-7.3-12-14.3-12.6c-3.6-.3-7.3-.5-10.9-.5C427.1 0 380.6 33 361.4 79.9z\", \"M447.9 271.9c0 44.2-35.8 80-80 80l-18.7 0C342.4 332.8 324.3 320 304 320l-18.3 0 29.3-58.5c10.1-20.2 4.8-44.6-12.8-58.8s-42.6-14.2-60.2-.2L82 330.5c-6 4.8-10.5 10.7-13.6 17.4C28.8 336 0 299.4 0 255.9c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z\"]]\n  };\n  const faThunderstormMoon = faCloudBoltMoon;\n  const faTurnLeftUp = {\n    prefix: 'fad',\n    iconName: 'turn-left-up',\n    icon: [384, 512, [], \"e638\", [\"M144 192l0 192c0 70.7 57.3 128 128 128l80 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-80 0c-17.7 0-32-14.3-32-32l0-192-96 0z\", \"M38.5 151.5c-6.6 7-8.4 17.2-4.6 26s12.5 14.5 22 14.5l272 0c9.6 0 18.2-5.7 22-14.5s2-19-4.6-26l-136-144C204.9 2.7 198.6 0 192 0s-12.9 2.7-17.4 7.5l-136 144z\"]]\n  };\n  const faDna = {\n    prefix: 'fad',\n    iconName: 'dna',\n    icon: [448, 512, [129516], \"f471\", [\"M0 32C0 91.8 30.3 139.5 69.4 178.6c28 28 62.5 53.5 97.3 77.4c.4-.3 .9-.6 1.3-.9c5.6-3.8 11.2-7.6 16.9-11.4c.5-.3 1-.7 1.5-1c5.3-3.5 10.5-7 15.9-10.7l2.4-1.6 1.5-1c5.6-3.7 11-7.3 16.4-10.9c.5-.3 1-.7 1.5-1c-41.8-28.1-80.1-54.9-109.4-84.1c-1.8-1.8-3.5-3.6-5.2-5.4c-10.1-10.7-18.7-21.3-25.5-32l280.2 0c6.5-10.2 11.5-20.6 14.8-31.2C382.3 54.2 384 43.3 384 32L64 32C64 14.3 49.7 0 32 0S0 14.3 0 32zM109.4 384l229.2 0c10.1 10.7 18.6 21.3 25.5 32c6.5 10.2 11.5 20.6 14.8 31.2c3.4 10.7 5.1 21.6 5.1 32.8c0 17.7 14.3 32 32 32s32-14.3 32-32c0-59.8-30.3-107.5-69.4-146.6c-28-28-62.5-53.5-97.3-77.4c-.8 .6-1.7 1.1-2.5 1.7c-5.3 3.6-10.6 7.2-15.9 10.8c-.8 .6-1.6 1.1-2.5 1.7c-5.6 3.8-11.3 7.5-17.1 11.4l-1.5 1-1.9 1.3c-.7 .5-1.4 .9-2.1 1.4c-4.6 3.1-9.2 6.2-13.8 9.2c20.9 14 40.8 27.7 59.3 41.5l-118.5 0c-19.5 14.7-36.7 29.1-51 43.5c-1.3 1.3-2.6 2.7-3.9 4c-.2 .2-.3 .3-.5 .5z\", \"M448 32c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 34.2-15.9 65-45.4 96l-229.2 0c15.2 15.9 33.8 31.8 55.4 48l118.5 0c-23.6 17.7-49.7 35.2-77 53.4l-1.6 1s0 0 0 0s0 0 0 0c-46.9 31.2-97.1 64.7-135.3 102.9C30.3 372.5 0 420.2 0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l320 0c0-22.6-7-43.6-19.9-64L83.9 416c8-12.5 18.3-24.9 30.7-37.4c33.3-33.3 78.4-63.5 127.1-96l1.6-1s0 0 0 0c46.9-31.2 97.1-64.7 135.3-102.9C417.7 139.5 448 91.8 448 32z\"]]\n  };\n  const faVirusSlash = {\n    prefix: 'fad',\n    iconName: 'virus-slash',\n    icon: [640, 512, [], \"e075\", [\"M64 256c0 17.7 14.3 32 32 32l11.5 0c49.9 0 74.9 60.3 39.6 95.6l-8.2 8.2c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6l0 11.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11.5c0-31.2 23.6-52.7 50-55.7L144.7 210c-9.5 8.5-22.2 14-37.2 14L96 224c-17.7 0-32 14.3-32 32zM134.7 80.3c43.3 33.9 86.6 67.9 129.9 101.8c6.9-3.9 14.9-6.1 23.4-6.1c26.5 0 48 21.5 48 48c0 4.4-.6 8.7-1.7 12.7c47.4 37.1 94.8 74.3 142.2 111.4c-2-30.1 20.8-60.1 56-60.1l11.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C412.3 118.4 352 93.4 352 43.5L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11.5c0 49.9-60.3 74.9-95.6 39.6L184.2 75c-12.5-12.5-32.8-12.5-45.3 0c-1.6 1.6-3.1 3.4-4.3 5.3z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faBracketRoundRight = {\n    prefix: 'fad',\n    iconName: 'bracket-round-right',\n    icon: [192, 512, [], \"29\", [\"M37.4 46.2C27.6 61 31.5 80.8 46.3 90.6C71.9 107.7 128 167 128 256s-56.1 148.3-81.8 165.4c-14.7 9.8-18.7 29.7-8.9 44.4s29.7 18.7 44.4 8.9C120.1 449 192 371.8 192 256S120.1 62.9 81.8 37.4C67 27.6 47.2 31.5 37.4 46.2z\", \"\"]]\n  };\n  const faCircleSterling = {\n    prefix: 'fad',\n    iconName: 'circle-sterling',\n    icon: [512, 512, [], \"e5cf\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm160-8c0-13.1 10.5-23.7 23.5-24c-.1-11-.2-22.1-.2-33.2c0-1.4 0-2.7 .1-4.1s.2-2.7 .3-4c.3-2.6 .6-5.3 1.1-7.8c1-5.1 2.5-10.1 4.5-14.8c3.9-9.4 9.7-17.9 16.7-25.1c14.2-14.3 33.8-23.1 55.6-23.1c10 0 19.8 1.9 29.1 5.6l30.3 12.1c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4l-30.3-12.1c-3.6-1.4-7.4-2.2-11.3-2.2c-16.8 0-30.4 13.7-30.3 30.5l.2 33.5 32.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32.3 0c-.6 16.4-3.8 32.6-9.5 48L328 320c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-8.4 0-16.1-4.4-20.5-11.5s-4.7-16-.8-23.5l9.6-18.6c6.8-13.2 10.7-27.6 11.4-42.4c-13.1-.2-23.6-10.9-23.6-24z\", \"M231.2 190.5c-.1-16.8 13.5-30.5 30.3-30.5c3.9 0 7.7 .7 11.3 2.2l30.3 12.1c12.3 4.9 26.3-1.1 31.2-13.4s-1.1-26.3-13.4-31.2l-30.3-12.1c-9.2-3.7-19.1-5.6-29.1-5.6c-43.5 0-78.6 35.4-78.3 78.9l.2 33.1c-13 .3-23.5 10.9-23.5 24c0 13.1 10.6 23.8 23.6 24c-.7 14.8-4.6 29.2-11.4 42.4L162.7 333c-3.8 7.4-3.5 16.3 .8 23.5s12.1 11.5 20.5 11.5l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-105.8 0c5.7-15.4 9-31.6 9.5-48l32.3 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32.5 0-.2-33.5z\"]]\n  };\n  const faCircle5 = {\n    prefix: 'fad',\n    iconName: 'circle-5',\n    icon: [512, 512, [], \"e0f2\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm160 72c0-7.7 3.7-15.3 10.6-19.9c11-7.4 25.9-4.5 33.3 6.5l4.1 6.1c6.4 9.6 17.2 15.3 28.8 15.3l36 0c8.6 0 16.5-3.5 22.1-9.2c2.8-2.8 5.1-6.2 6.7-9.9c.8-1.9 1.4-3.8 1.8-5.9c.2-1 .4-2.1 .5-3.1c.1-.5 .1-1.1 .1-1.6s0-1 0-1.8c0-.6 0-1 0-1.4c0-.5-.1-1-.1-1.5c-.1-1-.2-1.9-.4-2.9c-.4-1.9-.9-3.7-1.6-5.5c-1.4-3.5-3.4-6.7-5.8-9.5c-5-5.6-11.9-9.3-19.8-10.2c-29-3.3-57.9-6.5-86.9-9.8c-6.6-.7-12.6-4.2-16.6-9.5s-5.5-12.1-4.4-18.6l16-88c2.1-11.4 12-19.7 23.6-19.7l104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-84 0c-2.6 14.3-5.2 28.7-7.8 43l61.4 6.9c40.1 4.5 70.4 38.4 70.4 78.8c0 43.8-35.5 79.3-79.3 79.3l-36 0c-27.5 0-53.3-13.7-68.6-36.6c-1.4-2-2.7-4-4.1-6.1c-2.8-4.1-4.1-8.8-4.1-13.4z\", \"M184.4 147.7c2.1-11.4 12-19.7 23.6-19.7l104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-84 0-7.8 43 61.4 6.9c40.1 4.5 70.4 38.4 70.4 78.8c0 43.8-35.5 79.3-79.3 79.3l-36 0c-27.5 0-53.3-13.7-68.6-36.6l-4.1-6.1c-7.4-11-4.5-25.9 6.5-33.3s25.9-4.5 33.3 6.5l4.1 6.1c6.4 9.6 17.2 15.3 28.8 15.3l36 0c17.3 0 31.3-14 31.3-31.3c0-15.9-12-29.3-27.8-31.1l-86.9-9.8c-6.6-.7-12.6-4.2-16.6-9.5s-5.5-12.1-4.4-18.6l16-88z\"]]\n  };\n  const faMinus = {\n    prefix: 'fad',\n    iconName: 'minus',\n    icon: [448, 512, [8211, 8722, 10134, \"subtract\"], \"f068\", [\"M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z\", \"\"]]\n  };\n  const faSubtract = faMinus;\n  const faFireFlame = {\n    prefix: 'fad',\n    iconName: 'fire-flame',\n    icon: [384, 512, [\"flame\"], \"f6df\", [\"M0 321.6C0 426.7 86.8 512 192 512s192-85.3 192-190.4c0-22.2-3.9-44.2-11.5-65.1l-.7-1.9C337.8 160.8 282 76.5 209.1 8.5l-3.3-3C202.1 2 197.1 0 192 0s-10.1 2-13.8 5.5l-3.3 3C102 76.5 46.2 160.8 12.2 254.6l-.7 1.9C3.9 277.3 0 299.4 0 321.6zm80-9.7c0-21.2 7.8-41.6 21.8-57.4l6.9-7.8c2.1-2.4 5.1-3.7 8.3-3.7c6.1 0 11 4.9 11 11l0 44c0 24.3 19.8 44 44.1 44c24.2 0 43.9-19.6 43.9-43.8c0-11.6-4.6-22.8-12.8-31l-13.2-13.2c-14-14-21.9-33.1-21.9-53c0-16.2 5.3-32 15-44.9l5.8-7.8c2-2.7 5.2-4.3 8.5-4.3c5.9 0 10.7 4.8 10.7 10.7l0 11.4c0 8.9 3.6 17.4 9.9 23.6l51.5 50.7C291.5 262.2 304 292 304 323c0 60.2-48.8 109-109 109l-3 0c-61.9 0-112-50.1-112-112l0-8.2z\", \"M183 156l5.8-7.8c2-2.7 5.2-4.3 8.5-4.3c5.9 0 10.7 4.8 10.7 10.7v11.4c0 8.9 3.6 17.4 9.9 23.6l51.5 50.7C291.5 262.2 304 292 304 323c0 60.2-48.8 109-109 109h-3c-61.9 0-112-50.1-112-112v-8.2c0-21.2 7.8-41.6 21.8-57.4l6.9-7.8c2.1-2.4 5.1-3.7 8.3-3.7c6.1 0 11 4.9 11 11v44c0 24.3 19.8 44 44.1 44c24.2 0 43.9-19.6 43.9-43.8c0-11.6-4.6-22.8-12.8-31l-13.2-13.2c-14-14-21.9-33.1-21.9-53c0-16.2 5.3-32 15-44.9z\"]]\n  };\n  const faFlame = faFireFlame;\n  const faRightToLine = {\n    prefix: 'fad',\n    iconName: 'right-to-line',\n    icon: [448, 512, [\"arrow-alt-to-right\"], \"f34c\", [\"M384 96l0 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M340.7 228.7L217.9 105.9c-6.4-6.4-15-9.9-24-9.9c-18.7 0-33.9 15.2-33.9 33.9l0 62.1L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0 0 62.1c0 18.7 15.2 33.9 33.9 33.9c9 0 17.6-3.6 24-9.9L340.7 283.3c7.2-7.2 11.3-17.1 11.3-27.3s-4.1-20.1-11.3-27.3z\"]]\n  };\n  const faArrowAltToRight = faRightToLine;\n  const faGif = {\n    prefix: 'fad',\n    iconName: 'gif',\n    icon: [576, 512, [], \"e190\", [\"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM80 256c0 53 43 96 96 96c19.6 0 37.5-6.1 52.8-15.8c7-4.4 11.2-12.1 11.2-20.3l0-51.9c0-13.3-10.7-24-24-24l-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 13.1c-5.3 1.9-10.6 2.9-16 2.9c-26.5 0-48-21.5-48-48s21.5-48 48-48c8 0 15.4 1.9 22 5.3c11.8 6.1 26.3 1.5 32.3-10.3s1.5-26.3-10.3-32.3c-13.2-6.8-28.2-10.7-44-10.7c-53 0-96 43-96 96zm192-72l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 0l0 80 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-32 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0c-13.3 0-24 10.7-24 24z\", \"M128 256c0-26.5 21.5-48 48-48c8 0 15.4 1.9 22 5.3c11.8 6.1 26.3 1.5 32.3-10.3s1.5-26.3-10.3-32.3c-13.2-6.8-28.2-10.7-44-10.7c-53 0-96 43-96 96s43 96 96 96c19.6 0 37.5-6.1 52.8-15.8c7-4.4 11.2-12.1 11.2-20.3l0-51.9c0-13.3-10.7-24-24-24l-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 13.1c-5.3 1.9-10.6 2.9-16 2.9c-26.5 0-48-21.5-48-48zm192-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144zm56-24c-13.3 0-24 10.7-24 24l0 80 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-32 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0z\"]]\n  };\n  const faChess = {\n    prefix: 'fad',\n    iconName: 'chess',\n    icon: [512, 512, [], \"f439\", [\"M288 488c0-5.2 1.7-10.2 4.8-14.4L336 416l128 0 43.2 57.6c3.1 4.2 4.8 9.2 4.8 14.4c0 13.3-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24zm16-280c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16 24 0 0-16c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16 24 0 0-16c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 51.5c0 8-3 15.8-8.5 21.7L459.2 312l3.3 72L337 384l2.2-72L312 281.1c-5.1-5.8-8-13.4-8-21.1l0-51.9zm80 96l0 32 32 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16z\", \"M144 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L96 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32L60.2 96C49.1 96 40 105.1 40 116.2c0 2.5 .5 4.9 1.3 7.3L73.8 208 72 208c-13.3 0-24 10.7-24 24s10.7 24 24 24l4 0L60 384l136 0L180 256l4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-1.8 0 32.5-84.5c.9-2.3 1.3-4.8 1.3-7.3c0-11.2-9.1-20.2-20.2-20.2L144 96l0-32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zM48 416L4.8 473.6C1.7 477.8 0 482.8 0 488c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L208 416 48 416z\"]]\n  };\n  const faTrashSlash = {\n    prefix: 'fad',\n    iconName: 'trash-slash',\n    icon: [640, 512, [], \"e2b3\", [\"M98.4 51.8C103.2 40.2 114.6 32 128 32l96 0 7.2-14.3C236.6 6.8 247.7 0 259.8 0L380.2 0c12.1 0 23.2 6.8 28.6 17.7L416 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L154.8 96C136 81.3 117.2 66.5 98.4 51.8zm34.1 148.6L488 480.5C481.2 499 463.5 512 442.9 512l-245.8 0c-25.3 0-46.3-19.7-47.9-45L132.5 200.4zM195.6 128L512 128 497.2 364.4C396.7 285.6 296.1 206.8 195.6 128z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faArrowLeftLong = {\n    prefix: 'fad',\n    iconName: 'arrow-left-long',\n    icon: [512, 512, [\"long-arrow-left\"], \"f177\", [\"M77.3 256c10.7-10.7 21.3-21.3 32-32L480 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-370.7 0c-10.7-10.7-21.3-21.3-32-32z\", \"M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L77.3 256 182.6 361.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-128-128z\"]]\n  };\n  const faLongArrowLeft = faArrowLeftLong;\n  const faPlugCircleCheck = {\n    prefix: 'fad',\n    iconName: 'plug-circle-check',\n    icon: [576, 512, [], \"e55c\", [\"M0 192c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32c0 2.3-.3 4.6-.7 6.8C309.8 220 256 287.7 256 368c0 11.4 1.1 22.5 3.1 33.3c-11.1 5.1-22.9 9-35.1 11.5l0 67.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-67.2C87 398 32 333.4 32 256l0-32c-17.7 0-32-14.3-32-32zM64 32C64 14.3 78.3 0 96 0s32 14.3 32 32l0 96-64 0 0-96zm192 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96-64 0 0-96z\", \"M432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faFontCase = {\n    prefix: 'fad',\n    iconName: 'font-case',\n    icon: [640, 512, [], \"f866\", [\"M384 288l0 64c0 70.7 57.3 128 128 128c24.5 0 47.4-6.9 66.8-18.8c5 11.1 16.2 18.8 29.2 18.8c17.7 0 32-14.3 32-32l0-96 0-64 0-96c0-17.7-14.3-32-32-32c-13 0-24.1 7.7-29.2 18.8C559.4 166.9 536.5 160 512 160c-70.7 0-128 57.3-128 128zm64 0c0-35.3 28.7-64 64-64s64 28.7 64 64l0 64c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-64z\", \"M206 52.8C201.3 40.3 189.3 32 176 32s-25.3 8.3-30 20.8L2 436.8c-6.2 16.5 2.2 35 18.7 41.2s35-2.2 41.2-18.7L96.2 368l159.6 0L290 459.2c6.2 16.5 24.7 24.9 41.2 18.7s24.9-24.6 18.7-41.2L206 52.8zM231.8 304l-111.6 0L176 155.1 231.8 304z\"]]\n  };\n  const faStreetView = {\n    prefix: 'fad',\n    iconName: 'street-view',\n    icon: [512, 512, [], \"f21d\", [\"M0 424c0 22.1 15.1 37.4 29.8 47c15.2 9.9 35.5 17.5 57.8 23.3C132.7 505.9 192.9 512 256 512s123.3-6.1 168.4-17.8c22.4-5.8 42.6-13.3 57.8-23.3c14.7-9.6 29.8-24.9 29.8-47s-15.1-37.4-29.8-47c-15.2-9.9-35.5-17.5-57.8-23.3c-30.9-8-68.8-13.4-109.9-16l-5.3 47.8c39.6 2.4 75.3 7.5 103.2 14.7c56.6 14.6 56.6 32.9 0 47.5C372.5 458.1 316.6 464 256 464s-116.5-5.9-156.4-16.2c-56.6-14.6-56.6-32.9 0-47.5c27.9-7.2 63.6-12.3 103.2-14.7c-1.8-15.9-3.5-31.8-5.3-47.8c-41.1 2.6-79 8-109.9 16C65.2 359.6 45 367.1 29.8 377C15.1 386.6 0 401.9 0 424z\", \"M256 0a64 64 0 1 1 0 128A64 64 0 1 1 256 0zM160 224c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 48c0 17.7-14.3 32-32 32l-1.8 0-11.1 99.5c-1.8 16.2-15.5 28.5-31.8 28.5l-38.7 0c-16.3 0-30-12.3-31.8-28.5L193.8 304l-1.8 0c-17.7 0-32-14.3-32-32l0-48z\"]]\n  };\n  const faArrowDownLeft = {\n    prefix: 'fad',\n    iconName: 'arrow-down-left',\n    icon: [384, 512, [], \"e091\", [\"M96 306.7L297.4 105.4c6.2-6.2 14.4-9.4 22.6-9.4s16.4 3.1 22.6 9.4s9.4 14.4 9.4 22.6s-3.1 16.4-9.4 22.6L141.3 352 96 352l0-45.3z\", \"M32 384c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 352l0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 224z\"]]\n  };\n  const faFrancSign = {\n    prefix: 'fad',\n    iconName: 'franc-sign',\n    icon: [320, 512, [], \"e18f\", [\"M0 352c0 17.7 14.3 32 32 32l16 0 0-64-16 0c-17.7 0-32 14.3-32 32zm112-32l0 64 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0z\", \"M80 32C62.3 32 48 46.3 48 64l0 160 0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-96 176 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z\"]]\n  };\n  const faFlaskRoundPoison = {\n    prefix: 'fad',\n    iconName: 'flask-round-poison',\n    icon: [448, 512, [\"flask-poison\"], \"f6e0\", [\"M16 352c0 56 22.1 106.9 58.2 144.3C84.5 507 99.3 512 114.2 512l219.6 0c15 0 29.7-5 40.1-15.7C409.9 458.9 432 408 432 352c0-76.8-41.6-143.8-103.5-179.9c-5.2-3-8.5-8.4-8.5-14.4L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L304 0 256 0 192 0 144 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 93.7c0 6-3.3 11.4-8.5 14.4c-5.3 3.1-10.4 6.4-15.4 9.9C50.8 219.7 16 281.8 16 352zm96-40c0-48.6 50.1-88 112-88s112 39.4 112 88c0 25.5-13.9 48.6-36 64.6c-7.1 5.2-12 13-12 21.8l0 9.6c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-9.6c0-8.8-4.9-16.7-12-21.8c-22.1-16.1-36-39.1-36-64.6z\", \"M288 398.4c0-8.8 4.9-16.7 12-21.8c22.1-16.1 36-39.1 36-64.6c0-48.6-50.1-88-112-88s-112 39.4-112 88c0 25.5 13.9 48.6 36 64.6c7.1 5.2 12 13 12 21.8l0 9.6c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-9.6zM160 312a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faFlaskPoison = faFlaskRoundPoison;\n  const faVolumeOff = {\n    prefix: 'fad',\n    iconName: 'volume-off',\n    icon: [320, 512, [], \"f026\", [\"\", \"M320 64c0-12.6-7.4-24-18.9-29.2s-25-3.1-34.4 5.3L131.8 160 64 160c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l67.8 0L266.7 471.9c9.4 8.4 22.9 10.4 34.4 5.3S320 460.6 320 448l0-384z\"]]\n  };\n  const faBookCircleArrowRight = {\n    prefix: 'fad',\n    iconName: 'book-circle-arrow-right',\n    icon: [640, 512, [], \"e0bc\", [\"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 166.6C374.1 219.5 320 287.4 320 368c0 5.4 .2 10.7 .7 16L96 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l243.2 0c13.1 25.6 32.2 47.6 55.6 64L384 512 96 512c-53 0-96-43-96-96L0 96z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm19.3-211.3l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L521.4 384 432 384c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0-28.7-28.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]]\n  };\n  const faChartUser = {\n    prefix: 'fad',\n    iconName: 'chart-user',\n    icon: [640, 512, [\"user-chart\"], \"f6a3\", [\"M160 64c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-239.2 0c-11.8-25.5-29.9-47.5-52.4-64L576 352l0-288L224 64l0 49.1C205.2 102.2 183.3 96 160 96l0-32zM303 175c9.4-9.4 24.6-9.4 33.9 0l47 47 55.7-55.7-27-27c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l88 0c8.8 0 16 7.2 16 16l0 88c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-27-27L401 273c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9z\", \"M160 320a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm-26.7 32C59.7 352 0 411.7 0 485.3C0 500.1 11.9 512 26.7 512l266.7 0c14.7 0 26.7-11.9 26.7-26.7C320 411.7 260.3 352 186.7 352l-53.3 0z\"]]\n  };\n  const faUserChart = faChartUser;\n  const faHandsAslInterpreting = {\n    prefix: 'fad',\n    iconName: 'hands-asl-interpreting',\n    icon: [640, 512, [\"american-sign-language-interpreting\", \"asl-interpreting\", \"hands-american-sign-language-interpreting\"], \"f2a3\", [\"M305.1 392.4c4.7 17.1 22.2 27.1 39.3 22.5l100.7-27.5-81.6 68c-13.6 11.3-15.4 31.5-4.1 45.1s31.5 15.4 45.1 4.1l101.9-84.9-23 46c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l85.9-171.7c8.9-17.8 13.5-37.4 13.5-57.2l0-9.3c0-70.7-57.3-128-128-128l-72 0-8 0c-35.2 3-65.4 23.1-82.1 52c-8.9 15.3-3.6 34.9 11.7 43.7s34.9 3.6 43.7-11.7c7-12 19.9-20 34.7-20c22.1 0 40 17.9 40 40s-17.9 40-40 40c-14.8 0-27.7-8-34.7-20c-8.9-15.3-28.4-20.5-43.7-11.7s-20.5 28.4-11.7 43.7c12.8 22.1 33.6 39.1 58.4 47.1l-80.8 22c-17.1 4.6-27.1 22.2-22.5 39.3z\", \"M142.3 3.4c15.8 7.9 22.2 27.1 14.3 42.9l-23 46L235.5 7.4c13.6-11.3 33.8-9.5 45.1 4.1s9.5 33.8-4.1 45.1l-81.6 68L295.6 97.1c17.1-4.7 34.6 5.4 39.3 22.5s-5.4 34.6-22.5 39.3l-80.8 22c24.9 7.9 45.6 24.9 58.4 47.1c8.8 15.3 3.6 34.9-11.7 43.7s-34.9 3.6-43.7-11.7c-7-12-19.9-20-34.7-20c-22.1 0-40 17.9-40 40s17.9 40 40 40c14.8 0 27.7-8 34.7-20c8.8-15.3 28.4-20.5 43.7-11.7s20.5 28.4 11.7 43.7c-16.7 28.8-46.9 49-82.1 51.7l0 .3-8 0-72 0C57.3 384 0 326.7 0 256l0-9.3c0-19.9 4.6-39.5 13.5-57.2L99.4 17.7c7.9-15.8 27.1-22.2 42.9-14.3z\"]]\n  };\n  const faAmericanSignLanguageInterpreting = faHandsAslInterpreting;\n  const faAslInterpreting = faHandsAslInterpreting;\n  const faHandsAmericanSignLanguageInterpreting = faHandsAslInterpreting;\n  const faPresentationScreen = {\n    prefix: 'fad',\n    iconName: 'presentation-screen',\n    icon: [576, 512, [\"presentation\"], \"f685\", [\"M32 64l0 224c0 35.3 28.7 64 64 64l160 0 64 0 160 0c35.3 0 64-28.7 64-64l0-224-64 0 0 224L96 288 96 64 32 64z\", \"M0 32C0 14.3 14.3 0 32 0L544 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 64C14.3 64 0 49.7 0 32zM256 386.7l0-34.7 64 0 0 34.7 70.6 70.6c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 445.3l-57.4 57.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L256 386.7z\"]]\n  };\n  const faPresentation = faPresentationScreen;\n  const faCircleBolt = {\n    prefix: 'fad',\n    iconName: 'circle-bolt',\n    icon: [512, 512, [], \"e0fe\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144.9 5.3c-2.2-6.4-.2-13.5 5.1-17.8l160-128c5.9-4.7 14.2-4.7 20.1 .1s7.6 12.9 4.2 19.6L281.9 240l70.1 0c6.8 0 12.9 4.3 15.1 10.7s.2 13.5-5.1 17.8l-160 128c-5.9 4.7-14.2 4.7-20.1-.1s-7.6-12.9-4.3-19.6L230.1 272 160 272c-6.8 0-12.8-4.3-15.1-10.7z\", \"M334.3 135.2c3.4-6.7 1.6-14.9-4.2-19.6s-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L177.7 376.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8z\"]]\n  };\n  const faFaceSmileHalo = {\n    prefix: 'fad',\n    iconName: 'face-smile-halo',\n    icon: [512, 512, [], \"e38f\", [\"M16 272c0 132.5 107.5 240 240 240s240-107.5 240-240c0-41.9-10.7-81.3-29.6-115.5C413.9 178.3 339 192 256 192s-157.9-13.7-210.4-35.5C26.7 190.7 16 230.1 16 272zM139.9 378.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6C182 378.2 212.6 400 256 400s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 404.1 311.1 432 256 432s-93.8-27.9-116.1-53.5zM280 296c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6c-.8 .3-1.7 .4-2.5 .4c-2.5 0-4.9-1.1-6.4-3.2l-.2-.3c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .3c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6z\", \"M512 80c0 44.2-114.6 80-256 80S0 124.2 0 80S114.6 0 256 0S512 35.8 512 80zm-64 0c0-17.7-86-32-192-32S64 62.3 64 80s86 32 192 32s192-14.3 192-32zM217.6 300.8s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0z\"]]\n  };\n  const faCartCircleArrowDown = {\n    prefix: 'fad',\n    iconName: 'cart-circle-arrow-down',\n    icon: [640, 512, [], \"e3ef\", [\"M0 24C0 37.3 10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5l121 0c-.5-5.3-.7-10.6-.7-16c0-10.9 1-21.6 2.9-32l-123.2 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l168.5 0c29.1-57 88.4-96 156.8-96c14.8 0 29.1 1.8 42.8 5.2L569.7 82.4c.9-3.5 1.4-7 1.4-10.5c0-21.4-17.3-39.9-40-39.9l-411 0C111 12.8 91.6 0 69.5 0L24 0C10.7 0 0 10.7 0 24zM128 464a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M352 368a144 144 0 1 0 288 0 144 144 0 1 0 -288 0zm211.3 19.3l-56 56c-6.2 6.2-16.4 6.2-22.6 0l-56-56c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 393.4l0-89.4c0-8.8 7.2-16 16-16s16 7.2 16 16l0 89.4 28.7-28.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faHousePersonReturn = {\n    prefix: 'fad',\n    iconName: 'house-person-return',\n    icon: [640, 512, [\"house-person-arrive\", \"house-return\"], \"e011\", [\"M0 232c0 3.9 .7 7.9 2.2 11.6C7 255.9 18.8 264 32 264l32 0 0 112c0 26.5 21.5 48 48 48l228 0 12.9-51.6c3.2-12.9 9.6-24.8 18.6-34.7l6.8-7.5c-31.2 14.1-68.2 1.2-83.6-29.7c-15.8-31.6-3-70.1 28.6-85.9l10.7-5.4 10.7-25.8c8.9-21.3 22.6-39.7 39.5-54L261.7 16.5c-12.3-11.3-31.2-11.3-43.4 0l-208 192C3.6 214.7 0 223.2 0 232zm144-24c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64z\", \"M384 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM513.5 199.3c1 .4 1.9 .8 2.9 1.2l8 3.5c16.4 7.3 29 21.2 34.7 38.2l2.6 7.8c5.6 16.8 23.7 25.8 40.5 20.2s25.8-23.7 20.2-40.5l-2.6-7.8c-11.4-34.1-36.6-61.9-69.4-76.5l-8-3.5c-20.8-9.2-43.3-14-66.1-14c-44.6 0-84.8 26.8-101.9 67.9L359 232.7l-21.4 10.7c-15.8 7.9-22.2 27.1-14.3 42.9s27.1 22.2 42.9 14.3L393 287.3c10.3-5.2 18.4-13.8 22.8-24.5l9.6-23 19.3 65.5-49.5 54c-5.4 5.9-9.2 13-11.2 20.8l-23 92.1c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l22-88.1 70.7-77.1c14.8-16.1 20.3-38.6 14.7-59.7l-16.9-63.5zM571.3 398l-25-62.4c-2.1 3-4.5 5.8-7 8.6l-40.7 44.4 14.5 36.2c2.4 6 6 11.5 10.6 16.1l61.7 61.7c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L571.3 398z\"]]\n  };\n  const faHousePersonArrive = faHousePersonReturn;\n  const faHouseReturn = faHousePersonReturn;\n  const faMessageXmark = {\n    prefix: 'fad',\n    iconName: 'message-xmark',\n    icon: [512, 512, [\"comment-alt-times\", \"message-times\"], \"f4ab\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM168 272c0 6.1 2.3 12.3 7 17s10.8 7 17 7s12.3-2.3 17-7c15.7-15.7 31.4-31.4 47-47c15.7 15.7 31.4 31.4 47 47c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7s7-10.8 7-17s-2.3-12.3-7-17l-47-47 47-47c4.7-4.7 7-10.8 7-17s-2.3-12.3-7-17s-10.8-7-17-7s-12.3 2.3-17 7l-47 47-47-47c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7c-9.4 9.4-9.4 24.6 0 33.9l47 47c-15.7 15.7-31.4 31.4-47 47c-4.7 4.7-7 10.8-7 17z\", \"M209 127c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47z\"]]\n  };\n  const faCommentAltTimes = faMessageXmark;\n  const faMessageTimes = faMessageXmark;\n  const faFileCertificate = {\n    prefix: 'fad',\n    iconName: 'file-certificate',\n    icon: [512, 512, [\"file-award\"], \"f5f3\", [\"M128 64l0 104.6c1 0 2.1-.2 3-.6l15.8-6.5c10-4.1 21.5-1 28.1 7.5l10.5 13.5c1.3 1.7 3.2 2.7 5.2 3l16.9 2.3c10.7 1.5 19.1 9.9 20.5 20.5l2.3 16.9c.3 2.1 1.4 4 3 5.2l13.5 10.5c8.5 6.6 11.6 18.1 7.5 28.1L248 285c-.8 1.9-.8 4.1 0 6.1l6.5 15.8c4.1 10 1 21.5-7.5 28.1l-13.5 10.5c-1.7 1.3-2.7 3.2-3 5.2l-2.3 16.9c-1.5 10.7-9.9 19.1-20.5 20.6L192 390.2 192 496c0 5.9-3.2 11.3-8.5 14.1c-.4 .2-.7 .4-1.1 .5c-.4 .2-.8 .3-1.2 .5c3.5 .6 7.1 .9 10.7 .9l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L352 0 192 0c-35.3 0-64 28.7-64 64z\", \"M512 160L352 0l0 128c0 17.7 14.3 32 32 32l128 0zm-402.8 1.6c-10-4.1-21.5-1-28.1 7.5L70.6 182.6c-1.3 1.7-3.2 2.7-5.2 3l-16.9 2.3c-10.7 1.5-19.1 9.9-20.5 20.5l-2.3 16.9c-.3 2.1-1.4 4-3 5.2L9.1 241.1c-8.5 6.6-11.6 18.1-7.5 28.1L8 285c.8 1.9 .8 4.1 0 6.1L1.6 306.8c-4.1 10-1 21.5 7.5 28.1l13.5 10.5c1.7 1.3 2.7 3.2 3 5.2l2.3 16.9c1.5 10.7 9.9 19.1 20.5 20.6L64 390.2 64 496c0 5.9 3.2 11.3 8.5 14.1s11.5 2.5 16.4-.8L128 483.2l39.1 26.1c4.9 3.3 11.2 3.6 16.4 .8s8.5-8.2 8.5-14.1l0-105.8 15.5-2.1c10.7-1.5 19.1-9.9 20.5-20.6l2.3-16.9c.3-2.1 1.4-4 3-5.2l13.5-10.5c8.5-6.6 11.6-18.1 7.5-28.1L248 291c-.8-1.9-.8-4.1 0-6.1l6.5-15.8c4.1-10 1-21.5-7.5-28.1l-13.5-10.5c-1.7-1.3-2.7-3.2-3-5.2l-2.3-16.9c-1.5-10.7-9.9-19.1-20.5-20.5l-16.9-2.3c-2.1-.3-4-1.4-5.2-3l-10.5-13.5c-6.6-8.5-18.1-11.6-28.1-7.5L131 168c-1.9 .8-4.1 .8-6.1 0l-15.8-6.5zM64 288a64 64 0 1 1 128 0A64 64 0 1 1 64 288z\"]]\n  };\n  const faFileAward = faFileCertificate;\n  const faUserDoctorHairLong = {\n    prefix: 'fad',\n    iconName: 'user-doctor-hair-long',\n    icon: [448, 512, [], \"e459\", [\"M128 112c0 10.7 0 21.3 0 32c0 53 43 96 96 96s96-43 96-96l0-16 0-32c-2.7 0-5.3 0-8 0c-22.8 0-42.8-11.9-54.1-29.8C241 93.7 210.6 112 176 112c-16 0-32 0-48 0z\", \"M176 112l-48 0s0 0 0 0l0 32c0 53 43 96 96 96s96-43 96-96l0-16s0 0 0 0l0-32-8 0c-22.8 0-42.8-11.9-54.1-29.8C241 93.7 210.6 112 176 112zm48 160L70.6 272C58.1 272 48 261.9 48 249.4c0-6 2.4-11.8 6.6-16l3.9-3.9c24-24 37.5-56.6 37.5-90.5l0-11s0 0 0 0C96 57.3 153.3 0 224 0c70.6 0 127.8 57.1 128 127.6l0 .8 0 .2 0 10.3c0 33.9 13.5 66.5 37.5 90.5l3.9 3.9c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L224 272zm64 32.2l0 57.8c-27.6 7.1-48 32.2-48 62l0 40c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-24c0-17.7 14.3-32 32-32s32 14.3 32 32l0 24c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-40c0-29.8-20.4-54.9-48-62l0-53.2C393.5 326.7 448 393 448 472l0 8c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-8c0-79 54.5-145.3 128-163.2l0 61.5c-23.1 6.9-40 28.3-40 53.7c0 30.9 25.1 56 56 56s56-25.1 56-56c0-25.4-16.9-46.8-40-53.7l0-66.1c2.7-.1 5.3-.2 8-.2l112 0c2.7 0 5.3 .1 8 .2zM120 424a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]]\n  };\n  const faCameraSecurity = {\n    prefix: 'fad',\n    iconName: 'camera-security',\n    icon: [448, 512, [\"camera-home\"], \"f8fe\", [\"M128 208a96 96 0 1 0 192 0 96 96 0 1 0 -192 0z\", \"M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-74 0 59 36.9c12.1 7.6 17.7 22.2 13.8 36S366.3 512 352 512L96 512c-14.3 0-26.8-9.5-30.8-23.2s1.7-28.4 13.8-36L138 416l-74 0c-35.3 0-64-28.7-64-64L0 64zM224 336a128 128 0 1 0 0-256 128 128 0 1 0 0 256z\"]]\n  };\n  const faCameraHome = faCameraSecurity;\n  const faGear = {\n    prefix: 'fad',\n    iconName: 'gear',\n    icon: [512, 512, [9881, \"cog\"], \"f013\", [\"M192 256a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M489.6 191.2c6.9-6.2 9.6-15.9 6.4-24.6c-4.4-11.9-9.7-23.3-15.8-34.3l-4.7-8.1c-6.6-11-14-21.4-22.1-31.2c-5.9-7.2-15.7-9.6-24.5-6.8l-55.7 17.7C359.8 93.6 345 85 329.2 78.4L316.7 21.3c-2-9.1-9-16.3-18.2-17.8C284.7 1.2 270.5 0 256 0s-28.7 1.2-42.5 3.5c-9.2 1.5-16.2 8.7-18.2 17.8L182.8 78.4c-15.8 6.5-30.6 15.1-44 25.4L83.1 86.1c-8.8-2.8-18.6-.3-24.5 6.8c-8.1 9.8-15.5 20.2-22.1 31.2l-4.7 8.1c-6.1 11-11.4 22.4-15.8 34.3c-3.2 8.7-.5 18.4 6.4 24.6l43.3 39.4C64.6 238.9 64 247.4 64 256s.6 17.1 1.7 25.4L22.4 320.8c-6.9 6.2-9.6 15.9-6.4 24.6c4.4 11.9 9.7 23.3 15.8 34.3l4.7 8.1c6.6 11 14 21.4 22.1 31.2c5.9 7.2 15.7 9.6 24.5 6.8l55.7-17.7c13.4 10.3 28.2 18.9 44 25.4l12.5 57.1c2 9.1 9 16.3 18.2 17.8c13.8 2.3 28 3.5 42.5 3.5s28.7-1.2 42.5-3.5c9.2-1.5 16.2-8.7 18.2-17.8l12.5-57.1c15.8-6.5 30.6-15.1 44-25.4l55.7 17.7c8.8 2.8 18.6 .3 24.5-6.8c8.1-9.8 15.5-20.2 22.1-31.2l4.7-8.1c6.1-11 11.4-22.4 15.8-34.3c3.2-8.7 .5-18.4-6.4-24.6l-43.3-39.4c1.1-8.3 1.7-16.8 1.7-25.4s-.6-17.1-1.7-25.4l43.3-39.4zM256 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]]\n  };\n  const faCog = faGear;\n  const faDropletSlash = {\n    prefix: 'fad',\n    iconName: 'droplet-slash',\n    icon: [640, 512, [\"tint-slash\"], \"f5c7\", [\"M128 320c0-27.7 12-62.9 29.8-99.6l298.3 235C421.4 490.4 373.2 512 320 512c-106 0-192-86-192-192zm64 16c0 61.9 50.1 112 112 112c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80-35.8-80-80c0-8.8-7.2-16-16-16s-16 7.2-16 16zm13.8-200c34.9-54.7 72-103 88.9-124.3C300.6 4.2 309.5 0 319.1 0l1.8 0c9.6 0 18.5 4.2 24.5 11.7C381.8 57.7 512 228.8 512 320c0 17.5-2.4 34.5-6.8 50.7C405.4 292.5 305.6 214.2 205.8 136z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faTintSlash = faDropletSlash;\n  const faBookHeart = {\n    prefix: 'fad',\n    iconName: 'book-heart',\n    icon: [448, 512, [], \"f499\", [\"M64 416c0-17.7 14.3-32 32-32l160 0 96 0 64 0 0 64-64 0-96 0L96 448c-17.7 0-32-14.3-32-32z\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-96 0L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 96 0 64 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm32 157.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4C258.9 102.5 274.5 96 290.7 96c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z\"]]\n  };\n  const faMosque = {\n    prefix: 'fad',\n    iconName: 'mosque',\n    icon: [640, 512, [128332], \"f678\", [\"M0 126l0 34 160 0 0-34c0-42.8-20.2-83.1-54.4-108.8l-16-12C83.9 .9 76.1 .9 70.4 5.2l-16 12C20.2 42.9 0 83.2 0 126zm192 88.6c0 28.6 11.3 54.5 29.8 73.4l356.4 0c18.4-19 29.8-44.9 29.8-73.4c0-34.4-16.7-66.9-45.7-86.1c-5.4-3.6-10.8-7.1-16-10.6C490.9 81.3 447.5 52.7 412.8 6.4C409.8 2.4 405 0 400 0s-9.8 2.4-12.8 6.4c-34.7 46.3-78.1 74.9-133.5 111.5c-5.2 3.5-10.6 7-16 10.6c-28.9 19.2-45.7 51.7-45.7 86.1z\", \"M160 160l0 104.6c-19.1 11.1-32 31.7-32 55.4l0 160c0 9.6 2.1 18.6 5.8 26.8c-6.6 3.4-14 5.2-21.8 5.2l-64 0c-26.5 0-48-21.5-48-48L0 176l0-16 160 0zM352 512l-64 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-48 0c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32l416 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32l-48 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-64 0 0-58c0-19-8.4-37-23-49.2L400 384l-25 20.8C360.4 417 352 435 352 454l0 58z\"]]\n  };\n  const faDuck = {\n    prefix: 'fad',\n    iconName: 'duck',\n    icon: [512, 512, [129414], \"f6d8\", [\"M400.2 220.8c-.1 .6-.1 1.1-.2 1.6c0 .5-.1 1-.1 1.5c7 0 13.9 0 20.9 0c50.3 0 91.1-40.8 91.1-91.1c0-6.4-5.2-11.4-11.4-11.4c-.5 0-1 0-1.4 .1L463.9 126c-10.5 1.3-21.2 1.3-31.8 0l-.6-.1c.3 3.3 .5 6.7 .5 10.1c0 24.6-8.5 47.2-22.8 65c-.7 .8-1.3 1.7-1.9 2.5s-1.2 1.8-1.7 2.7c-1.1 1.8-2.1 3.7-2.9 5.6s-1.5 3.9-1.9 6c-.1 .5-.2 1-.3 1.5s-.2 1-.2 1.5z\", \"M409.2 201c-5.4 6.8-9.2 15-9.2 23.7l0 24c0 6.6 2.8 12.8 7.2 17.7C427.6 289.1 440 319.1 440 352c0 70.7-57.3 128-128 128l-116 0C87.8 480 0 392.2 0 284l0-5.4C0 266.1 10.1 256 22.6 256c6 0 11.8 2.4 16 6.6L54 278c6.2 6.2 15.2 8.5 23.6 6.1l172.8-49.4c10.4-3 15.7-14.5 7.8-21.7c-21-19-34.1-46.5-34.1-77c0-57.4 46.6-104 104-104s104 46.6 104 104c0 24.6-8.5 47.2-22.8 65zM368 136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM340.6 296.9c.5-8.8-6.2-16.4-15-16.9s-16.4 6.2-16.9 15c-2.4 41.2-32.6 79-77.3 90.1c-40.3 10.1-80.5-4.6-103.7-33.5c-5.5-6.9-15.6-8-22.5-2.5s-8 15.6-2.5 22.5c31.1 38.7 84 57.6 136.4 44.5c58-14.5 98.3-63.8 101.5-119.3z\"]]\n  };\n  const faMosquito = {\n    prefix: 'fad',\n    iconName: 'mosquito',\n    icon: [640, 512, [], \"e52b\", [\"M0 321.1c0 84.7 97.6 127.1 154.6 67.2L287 267.3l.9-1.2c10.7-9.7 21.3-19.5 32-29.1c10.7 9.6 21.3 19.3 32 29l.9 1.1L485.4 388.3C542.4 448.2 640 405.8 640 321.1c0-48-34-88.4-79.4-94.4c-73.1-11.5-146.2-22.9-219.3-34.5c-14.2 .1-28.4 .1-42.7 0c-73.1 11.5-146.2 23-219.3 34.5C34 232.7 0 273.1 0 321.1z\", \"M463.6 505.6c9.8-8.9 10.7-24.3 2.1-34.3l-42-49 0-54.7c0-5.5-1.8-10.8-5.1-15.1L352 266s0 0 0 0l-32-29.2L288 266s0 0 0 0l-66.6 86.4c-3.3 4.3-5.1 9.6-5.1 15.1l0 54.7-42 49c-8.6 10.1-7.7 25.5 2.1 34.3s24.7 7.9 33.4-2.1l48-55.9c3.8-4.4 5.9-10.2 5.9-16.1l0-55.4L288 344.4l0 63.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-63.2 24.4 31.6 0 55.4c0 5.9 2.1 11.7 5.9 16.1l48 55.9c8.6 10.1 23.6 11 33.4 2.1zm-231.3-303l66.4-10.4 42.7 0 66.3 10.4 40.8-40.8c7.8-7.8 9.4-20.1 3.9-29.8L428.5 90.3l38.2-50.8c8-10.6 6.1-25.9-4.3-34.1s-25.2-6.2-33.2 4.4l-48 63.8c-5.9 7.9-6.6 18.6-1.7 27.2l22.6 39.4L352 190.4l0-38.1c0-14.9-10.2-27.4-24-31l0-57.1c0-4.4-3.6-8-8-8s-8 3.6-8 8l0 57.1c-13.8 3.6-24 16.1-24 31l0 38.1-50.2-50.2 22.6-39.4c4.9-8.6 4.2-19.3-1.7-27.2l-48-63.8c-8-10.6-22.9-12.6-33.2-4.4s-12.3 23.5-4.3 34.1l38.2 50.8L187.6 132c-5.5 9.7-3.9 21.9 3.9 29.8l40.8 40.8z\"]]\n  };\n  const faStarOfDavid = {\n    prefix: 'fad',\n    iconName: 'star-of-david',\n    icon: [512, 512, [10017], \"f69a\", [\"M16 149.4c0 6.9 1.9 13.7 5.5 19.6c17.8 29 35.6 58 53.4 87l32.9 53.5c7 11.5 14.1 23 21.1 34.5l65.7 0c-18-29.3-36-58.7-54-88l-32.9-53.5L86.6 168l42.3 0 34.4-56L53.4 112C32.8 112 16 128.8 16 149.4zM163.3 400l56.2 91.5c7.8 12.7 21.6 20.5 36.6 20.5s28.8-7.7 36.6-20.5c18.7-30.5 37.4-61 56.2-91.5l34.4-56c7-11.5 14.1-23 21.1-34.5L371.4 256c-18 29.3-36 58.7-54 88c-11.5 18.7-22.9 37.3-34.4 56c-9 14.7-18 29.4-27 44l-27-44-65.7 0zm31.3-232l122.8 0 65.7 0 42.3 0-21.1 34.5c11 17.8 21.9 35.7 32.9 53.5l53.4-87c3.6-5.9 5.5-12.7 5.5-19.6c0-20.7-16.8-37.4-37.4-37.4l-109.8 0L283 112l-54 0-34.4 56z\", \"M283 112L256 68 140.6 256l-32.9-53.5 111.7-182C227.2 7.7 241.1 0 256 0s28.8 7.7 36.6 20.5L348.7 112 283 112zm100.1 56L490.5 343c3.6 5.9 5.5 12.7 5.5 19.6c0 20.7-16.8 37.4-37.4 37.4l-109.8 0 34.4-56 42.3 0-108-176 65.7 0zM283 400L53.4 400C32.8 400 16 383.2 16 362.6c0-6.9 1.9-13.7 5.5-19.6l53.4-87 32.9 53.5L86.6 344l230.8 0L283 400z\"]]\n  };\n  const faFlagSwallowtail = {\n    prefix: 'fad',\n    iconName: 'flag-swallowtail',\n    icon: [448, 512, [\"flag-alt\"], \"f74c\", [\"M64 32l0 320 360 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L352 192 443.2 70.4c3.1-4.2 4.8-9.2 4.8-14.4c0-13.3-10.7-24-24-24L64 32z\", \"M32 0C49.7 0 64 14.3 64 32l0 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0z\"]]\n  };\n  const faFlagAlt = faFlagSwallowtail;\n  const faPersonMilitaryRifle = {\n    prefix: 'fad',\n    iconName: 'person-military-rifle',\n    icon: [512, 512, [], \"e54b\", [\"M149.7 249.5c8.6-6.4 18-11.8 27.9-16c58.1 83 116.2 166 174.3 248.9c-1.4 12.1-9.6 22.2-20.7 26.2c-60.5-86.4-120.9-172.8-181.4-259.2zM176 110.6c0-11.4 2.4-22.2 6.7-32l146.7 0c4.3 9.8 6.7 20.6 6.7 32c0 44.2-35.8 80-80 80s-80-35.8-80-80zM327.7 230.8L421.9 67.7c-7.7-4.4-10.3-14.2-5.9-21.9s14.2-10.3 21.9-5.9l13.9 8 13.9 8c7.7 4.4 10.3 14.2 5.9 21.9L416 173.9l1.6 .9c15.3 8.8 20.6 28.4 11.7 43.7l-30.4 52.7c-1.9 3.2-4.2 6-6.9 8.3c-16.1-22.6-38.6-39.5-64.2-48.8z\", \"M178.1 19.5L334.1 .8C343.6-.4 352 7.1 352 16.6l0 46c0 8.8-7.2 16-16 16l-154.3 0c-16.4 0-29.7-13.3-29.7-29.7c0-15 11.2-27.7 26.1-29.5zM113.7 289.4c9.4-15.8 21.7-29.3 36-40L331.1 508.6c-3.5 1.3-7.2 2-11.1 2l-128 0c-17.7 0-32-14.3-32-32l0-110.3L106.4 459C95.2 478 70.7 484.3 51.7 473s-25.3-35.8-14.1-54.8l76.1-128.8zM352 478.6c0 1.3-.1 2.5-.2 3.8L177.5 233.5c16.6-7.1 34.6-10.9 53.3-10.9l50.4 0c48.1 0 92.6 25.4 117.1 66.8l76.1 128.8c11.2 19 4.9 43.5-14.1 54.8s-43.5 4.9-54.8-14.1L352 368.3l0 110.3zm-56-160a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faCarGarage = {\n    prefix: 'fad',\n    iconName: 'car-garage',\n    icon: [640, 512, [], \"f5e2\", [\"M12.2 205.4c5.9 10.3 16.7 16.1 27.8 16.1c5.4 0 10.8-1.4 15.8-4.2L320 66.4 584.1 217.4c5 2.9 10.5 4.2 15.8 4.2c11.1 0 21.9-5.8 27.8-16.1c8.8-15.3 3.4-34.9-11.9-43.7L343.8 6.3c-14.8-8.4-32.9-8.4-47.6 0L24.1 161.8c-15.3 8.8-20.7 28.3-11.9 43.7z\", \"M234.8 234.6L215.7 288l208.6 0-19.1-53.4c-2.3-6.4-8.3-10.6-15.1-10.6l-140.3 0c-6.8 0-12.8 4.3-15.1 10.6zm-88.6 57.8l28.3-79.3C185.9 181.3 216 160 249.8 160l140.3 0c33.8 0 64 21.3 75.3 53.1l28.3 79.3c20.1 8.5 34.2 28.4 34.2 51.6l0 40 0 64 0 32c0 17.7-14.3 32-32 32l-16 0c-17.7 0-32-14.3-32-32l0-32-256 0 0 32c0 17.7-14.3 32-32 32l-16 0c-17.7 0-32-14.3-32-32l0-32 0-64 0-40c0-23.2 14.1-43.1 34.2-51.6zM216 368a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm232 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faCartShopping = {\n    prefix: 'fad',\n    iconName: 'cart-shopping',\n    icon: [576, 512, [128722, \"shopping-cart\"], \"f07a\", [\"M120.1 32c2 4.2 3.5 8.8 4.4 13.5c15.4 80.8 30.8 161.7 46.2 242.5l288.5 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3C576.6 57 557.4 32 531.1 32l-411 0z\", \"M0 24C0 10.7 10.7 0 24 0L69.5 0c26.9 0 50 19.1 55 45.5l51.6 271c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]]\n  };\n  const faShoppingCart = faCartShopping;\n  const faBookFont = {\n    prefix: 'fad',\n    iconName: 'book-font',\n    icon: [448, 512, [], \"e0bf\", [\"M64 416c0-17.7 14.3-32 32-32l160 0 96 0 64 0 0 64-64 0-96 0L96 448c-17.7 0-32-14.3-32-32z\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-96 0L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 96 0 64 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zM254.3 72.8l64 128 32 64c4 7.9 .7 17.5-7.2 21.5s-17.5 .7-21.5-7.2L294.1 224l-108.2 0-27.6 55.2c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l32-64 64-128c2.7-5.4 8.3-8.8 14.3-8.8s11.6 3.4 14.3 8.8zM240 115.8L201.9 192l76.2 0L240 115.8z\"]]\n  };\n  const faShieldPlus = {\n    prefix: 'fad',\n    iconName: 'shield-plus',\n    icon: [512, 512, [], \"e24a\", [\"M16 139.7c.5 99.5 41.3 281 213.6 363.5c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c0-26.4-16.4-47.9-38.3-57.2L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8C32.4 92.1 16 113.6 16 139.7zM144 256c0-13.3 10.7-24 24-24l64 0c0-21.3 0-42.7 0-64c0-13.3 10.7-24 24-24c6.6 0 12.6 2.7 17 7c2.2 2.2 3.9 4.8 5.1 7.6c.6 1.4 1.1 2.9 1.4 4.5c.2 .8 .3 1.6 .4 2.4s.1 1.6 .1 2.1l0 .4c0 21.3 0 42.7 0 64l64 0c6.6 0 12.6 2.7 17 7c2.2 2.2 3.9 4.8 5.1 7.6c.6 1.4 1.1 2.9 1.4 4.5c.2 .8 .3 1.6 .4 2.4s.1 1.5 .1 2l0 .4 0 .4c0 .5 0 1.3-.1 2.1c-.1 .8-.2 1.6-.4 2.4c-.3 1.5-.8 3-1.4 4.5c-1.2 2.9-3 5.4-5.1 7.6c-4.3 4.3-10.3 7-17 7l-64 0c0 21.3 0 42.7 0 64l0 .3c0 .6 0 1.3-.1 2.1c-.1 .8-.2 1.6-.4 2.4c-.3 1.5-.8 3.1-1.4 4.5c-1.2 2.9-3 5.4-5.1 7.6c-4.3 4.3-10.3 7-17 7c-13.3 0-24-10.7-24-24c0-21.3 0-42.7 0-64l-64 0c-13.3 0-24-10.7-24-24z\", \"M232 280l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0z\"]]\n  };\n  const faVials = {\n    prefix: 'fad',\n    iconName: 'vials',\n    icon: [512, 512, [], \"f493\", [\"M0 64C0 46.3 14.3 32 32 32l56 0 48 0 56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 304c0 44.2-35.8 80-80 80s-80-35.8-80-80L32 96C14.3 96 0 81.7 0 64zM88 96l0 160 0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144 0-160L88 96zM288 64c0-17.7 14.3-32 32-32l56 0 48 0 56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 304c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-304c-17.7 0-32-14.3-32-32zm88 32l0 160 0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144 0-160-48 0z\", \"M136 256l-48 0 0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144zm288 0l-48 0 0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144z\"]]\n  };\n  const faEyeDropperFull = {\n    prefix: 'fad',\n    iconName: 'eye-dropper-full',\n    icon: [512, 512, [], \"e172\", [\"M0 480c0 8.3 3.2 16.5 9.4 22.6s14.4 9.4 22.6 9.4c6.1 0 12.3-1.8 17.7-5.4L89.7 480l42.4 0c21.2 0 41.6-8.4 56.6-23.4L332 313.3 286.7 268c-8.5 8.5-16.9 16.9-25.4 25.4L143.4 411.3c-3 3-7.1 4.7-11.3 4.7L96 416c0-12 0-24.1 0-36.1c0-.5 0-1.1 .1-1.6s.1-1 .2-1.6c.2-1 .5-2 .9-3c.8-1.9 2-3.7 3.5-5.2c39.3-39.3 78.6-78.6 117.9-117.9c8.5-8.5 16.9-16.9 25.4-25.4c-15.1-15.1-30.2-30.2-45.3-45.3L55.4 323.3c-15 15-23.4 35.4-23.4 56.6l0 42.4L5.4 462.2C1.8 467.7 0 473.8 0 480z\", \"M341.6 29.2L240.1 130.8l-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L482.8 170.4c39-39 39-102.2 0-141.1s-102.2-39-141.1 0zM143.4 411.3L261.4 293.4l-42.7-42.7L100.7 368.6c-3 3-4.7 7.1-4.7 11.3L96 416l36.1 0c4.2 0 8.3-1.7 11.3-4.7z\"]]\n  };\n  const faDistributeSpacingHorizontal = {\n    prefix: 'fad',\n    iconName: 'distribute-spacing-horizontal',\n    icon: [512, 512, [], \"e365\", [\"M160 144c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-224z\", \"M56 0C42.7 0 32 10.7 32 24l0 464c0 13.3 10.7 24 24 24s24-10.7 24-24L80 24C80 10.7 69.3 0 56 0zM456 0c-13.3 0-24 10.7-24 24l0 464c0 13.3 10.7 24 24 24s24-10.7 24-24l0-464c0-13.3-10.7-24-24-24z\"]]\n  };\n  const faTabletRugged = {\n    prefix: 'fad',\n    iconName: 'tablet-rugged',\n    icon: [448, 512, [], \"f48f\", [\"M0 73.9l0 76.2c0 6.1 3.4 11.6 8.8 14.3L32 176l0 16L8.8 203.6C3.4 206.3 0 211.8 0 217.9l0 76.2c0 6.1 3.4 11.6 8.8 14.3L32 320l0 16L8.8 347.6C3.4 350.3 0 355.8 0 361.9l0 76.2c0 6.1 3.4 11.6 8.8 14.3l25.5 12.7C41.8 492.2 66.6 512 96 512l256 0c29.4 0 54.2-19.8 61.7-46.8l25.5-12.7c5.4-2.7 8.8-8.2 8.8-14.3l0-76.2c0-6.1-3.4-11.6-8.8-14.3L416 336l0-16 23.2-11.6c5.4-2.7 8.8-8.3 8.8-14.3l0-76.2c0-6.1-3.4-11.6-8.8-14.3L416 192l0-16 23.2-11.6c5.4-2.7 8.8-8.3 8.8-14.3l0-76.2c0-6.1-3.4-11.6-8.8-14.3L413.7 46.8C406.2 19.8 381.4 0 352 0L96 0C66.6 0 41.8 19.8 34.3 46.8L8.8 59.6C3.4 62.3 0 67.8 0 73.9zM96 80c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 352c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16L96 80z\", \"M96 80c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16V432c0 8.8-7.2 16-16 16H112c-8.8 0-16-7.2-16-16V80z\"]]\n  };\n  const faTemperatureSnow = {\n    prefix: 'fad',\n    iconName: 'temperature-snow',\n    icon: [576, 512, [\"temperature-frigid\"], \"f768\", [\"M288 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.3-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L544 112C544 50.2 493.9 0 432 0S320 50.2 320 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8c-18.9 24.4-30.1 55-30.1 88.1zm64 0c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L384 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C505.8 332.6 512 349.5 512 368c0 44.2-35.8 80-80 80s-80-35.8-80-80z\", \"M288 131.6l-88 50.8 0-55.8 35.3-35.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L200 81.4 200 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 25.4L139.3 68.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L152 126.6l0 55.8-48.3-27.9L90.7 106.3C88.5 97.7 79.7 92.7 71.2 95s-13.6 11.1-11.3 19.6l4.6 17.3-22-12.7C31 112.6 16.3 116.5 9.7 128s-2.7 26.2 8.8 32.8l22 12.7-17.3 4.6c-8.5 2.3-13.6 11.1-11.3 19.6s11.1 13.6 19.6 11.3l48.2-12.9L128 224 79.7 251.9 31.4 239c-8.5-2.3-17.3 2.8-19.6 11.3s2.8 17.3 11.3 19.6l17.3 4.6-22 12.7C7 293.8 3.1 308.5 9.7 320s21.3 15.4 32.8 8.8l22-12.7-4.6 17.3c-2.3 8.5 2.8 17.3 11.3 19.6s17.3-2.8 19.6-11.3l12.9-48.2L152 265.6l0 55.8-35.3 35.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L152 366.6l0 25.4c0 13.3 10.7 24 24 24s24-10.7 24-24l0-25.4 12.7 12.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L200 321.4l0-55.8 67.7 39.1c5.2-13.5 12-26.2 20.3-37.9l0-5.8-64-37 64-37 0-55.4zM432 256c-8.8 0-16 7.2-16 16l0 50.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-50.7c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faTemperatureFrigid = faTemperatureSnow;\n  const faMoped = {\n    prefix: 'fad',\n    iconName: 'moped',\n    icon: [640, 512, [], \"e3b9\", [\"M64 384c0 53 43 96 96 96s96-43 96-96l-48 0c0 26.5-21.5 48-48 48s-48-21.5-48-48l-48 0zM96 128c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32zM416 384a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zm144 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\", \"M328 56c0-13.3 10.7-24 24-24l41.3 0c23.8 0 45.1 15.1 52.9 37.6l8.1 23.3 51-25.5c4.4-2.2 9.3-3.4 14.3-3.4l8.4 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-8.4 0c-5 0-9.9-1.2-14.3-3.4l-34.9-17.5L500 224.4c4-.3 8-.4 12-.4c43.7 0 83.3 17.5 112.1 45.8c9.5 9.3 9.6 24.5 .3 33.9s-24.5 9.6-33.9 .3C570.2 284.2 542.6 272 512 272c-55.1 0-101 39.8-110.3 92.3c-2 11.5-12 19.8-23.6 19.8l-42.1 0c-.9 0-1.7 0-2.6-.1L32 384c-17.7 0-32-14.3-32-32l0-32c0-70.7 57.3-128 128-128l96 0c17.7 0 32 14.3 32 32l0 64c0 17.7 14.3 32 32 32l77.3 0c16.8-38.5 48.4-69.2 87.6-84.7L400.8 85.4c-1.1-3.2-4.2-5.4-7.6-5.4L352 80c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faFaceSmilePlus = {\n    prefix: 'fad',\n    iconName: 'face-smile-plus',\n    icon: [640, 512, [\"smile-plus\"], \"f5b9\", [\"M0 288a224 224 0 1 0 448 0A224 224 0 1 0 0 288zm112.4-48c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zM116 367.3c-5.8-6.6-5.2-16.7 1.4-22.6s16.7-5.2 22.6 1.4c20.5 23.3 50.6 37.9 84 37.9s63.5-14.6 84-37.9c5.8-6.6 16-7.3 22.6-1.4s7.3 16 1.4 22.6C305.6 397.1 267 416 224 416s-81.6-18.9-108-48.7zM336.4 240a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M544 0c13.3 0 24 10.7 24 24l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24zM144.4 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm160 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faSmilePlus = faFaceSmilePlus;\n  const faRadioTuner = {\n    prefix: 'fad',\n    iconName: 'radio-tuner',\n    icon: [512, 512, [\"radio-alt\"], \"f8d8\", [\"M0 192c0-21.4 10.5-40.3 26.7-52c10.5-7.6 23.4-12 37.3-12c51.5 0 103 0 154.5 0c76.5 0 153 0 229.5 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192zm64.2 28.7c-.1 .6-.1 1.1-.1 1.6c0 .5 0 1.1 0 1.6c0 .8 0 1.3 0 1.8c0 0 0 .8 .1 1.6c.1 1.1 .3 2.1 .5 3.2c.4 2.1 1.1 4.1 1.9 6c1.6 3.8 4 7.3 6.9 10.2c5.8 5.8 13.8 9.4 22.6 9.4c106.7 0 213.3 0 320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32c-106.7 0-213.3 0-320 0c-8.8 0-16.8 3.6-22.6 9.4c-2.9 2.9-5.2 6.3-6.9 10.2c-.8 1.9-1.4 3.9-1.9 6c-.2 1-.4 2.1-.5 3.2zM64 352c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 336c-8.8 0-16 7.2-16 16zm16 64c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm240-32a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M511 17.3c3.7 12.7-3.6 26.1-16.3 29.8L218.5 128 64 128c-13.9 0-26.9 4.5-37.4 12c7.3-5.9 15.7-10.4 25.1-13.2L481.3 1C494-2.8 507.3 4.5 511 17.3zM64 224c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32zM320 384a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]]\n  };\n  const faRadioAlt = faRadioTuner;\n  const faFaceSwear = {\n    prefix: 'fad',\n    iconName: 'face-swear',\n    icon: [640, 512, [], \"e399\", [\"M64 256C64 114.6 178.6 0 320 0S576 114.6 576 256L64 256zM176.8 138.9c-2.8 8.4 1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1zm160 42.1c2.8 8.4 11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2z\", \"M0 336c0-26.5 21.5-48 48-48l544 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 336zm416 32c0-8.8-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-32 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 32 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-32 16 0c8.8 0 16-7.2 16-16zm-64 16l0 32-32 0 0-32 32 0zm220.1-29.6c5.8-6.7 5-16.8-1.7-22.6s-16.8-5-22.6 1.7l-96 112c-5.8 6.7-5 16.8 1.7 22.6s16.8 5 22.6-1.7l96-112zM472 376a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm104 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM224 336c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM208 480a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM112 320c-8.8 0-16 7.2-16 16l0 1.5c-5.6 1.2-11.6 3.3-16.9 7c-7.5 5.3-12.7 13.3-14.5 23.5c-1.3 7.2-.6 14.4 2.5 20.9c3 6.4 7.8 10.9 12.4 14.1c6.8 4.7 15 6.9 23.1 9.2c8.4 2.3 16.7 4.7 23.6 9.7c2.6 1.9 2.6 6.7-.4 8.5c0 0 0 0 0 0c-1.1 .7-3.8 1.6-8.8 1.5c-10.1-.2-22.5-3.9-32-7.1c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2c4.9 1.6 12.1 4 20.2 5.9l0 3c0 8.8 7.2 16 16 16s16-7.2 16-16l0-.8c5.1-.8 10.4-2.4 15.3-5.4c9.1-5.5 15-14.4 17-25.9c1.3-7.3 .7-14.5-2.2-21.1c-2.8-6.6-7.4-11.3-12.1-14.7c-7.4-5.4-16-7.8-24.6-10.2c-8-2.3-16-4.5-22.9-9.2c-2.1-1.4-2.2-4.3 .1-5.9c1.1-.8 3.3-1.7 7.4-2.2c8.3-.9 18.9 .8 26.8 2.9c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6c-3.4-.9-7.5-1.9-12.1-2.6l0-1.8c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faWaterArrowDown = {\n    prefix: 'fad',\n    iconName: 'water-arrow-down',\n    icon: [576, 512, [\"water-lower\"], \"f774\", [\"M.8 359.3c4 17.2 21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 373.7 159 384 192 384c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-5.9-5-13.3-7.6-20.7-7.6c-6.5 0-12.9 2-18.5 5.9C439.4 309.2 410.9 320 384 320c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 309.4 219.5 320 192 320c-26.9 0-55.3-10.8-77.4-26.1c-12-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4zm0 128c4 17.2 21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c-12-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4z\", \"M320 135.7l34.5-31.3c13.1-11.9 33.3-10.9 45.2 2.2s10.9 33.3-2.2 45.2l-88 80c-12.2 11.1-30.8 11.1-43.1 0l-88-80c-13.1-11.9-14-32.1-2.2-45.2s32.1-14 45.2-2.2L256 135.7 256 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 103.7z\"]]\n  };\n  const faWaterLower = faWaterArrowDown;\n  const faScannerTouchscreen = {\n    prefix: 'fad',\n    iconName: 'scanner-touchscreen',\n    icon: [512, 512, [], \"f48a\", [\"M0 160L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 96C28.7 96 0 124.7 0 160zm64 24c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24l0 240c0 13.3-10.7 24-24 24L88 448c-13.3 0-24-10.7-24-24l0-240z\", \"M152 0c-13.3 0-24 10.7-24 24l0 40 64 0 0-40c0-13.3-10.7-24-24-24L152 0zM312 0c-13.3 0-24 10.7-24 24l0 40 64 0 0-40c0-13.3-10.7-24-24-24L312 0zM224 16l0 48 32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16zM400 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16s16-7.2 16-16l0-256c0-8.8-7.2-16-16-16zm48 24l0 240c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-240c0-13.3-10.7-24-24-24L472 0c-13.3 0-24 10.7-24 24zM88 160c-13.3 0-24 10.7-24 24l0 240c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24l0-240c0-13.3-10.7-24-24-24L88 160z\"]]\n  };\n  const faCircle7 = {\n    prefix: 'fad',\n    iconName: 'circle-7',\n    icon: [512, 512, [], \"e0f4\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM160 152c0-13.3 10.7-24 24-24l144 0c8.4 0 16.3 4.4 20.6 11.7s4.5 16.2 .5 23.7c-37.3 69.3-74.7 138.7-112 208c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l93-172.6L184 176c-13.3 0-24-10.7-24-24z\", \"M160 152c0-13.3 10.7-24 24-24l144 0c8.4 0 16.3 4.4 20.6 11.7s4.5 16.2 .5 23.7l-112 208c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l93-172.6L184 176c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faPlugCirclePlus = {\n    prefix: 'fad',\n    iconName: 'plug-circle-plus',\n    icon: [576, 512, [], \"e55f\", [\"M0 192c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32c0 2.3-.3 4.6-.7 6.8C309.8 220 256 287.7 256 368c0 11.4 1.1 22.5 3.1 33.3c-11.1 5.1-22.9 9-35.1 11.5l0 67.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-67.2C87 398 32 333.4 32 256l0-32c-17.7 0-32-14.3-32-32zM64 32C64 14.3 78.3 0 96 0s32 14.3 32 32l0 96-64 0 0-96zm192 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96-64 0 0-96z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faPersonSkiJumping = {\n    prefix: 'fad',\n    iconName: 'person-ski-jumping',\n    icon: [512, 512, [\"ski-jump\"], \"f7c7\", [\"M0 488c0 3.7 .9 7.5 2.7 11c6.1 11.8 20.6 16.4 32.3 10.3L455.8 291.7c34.5-17.9 56.2-53.5 56.2-92.4l0-7.3c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 7.3c0 20.9-11.7 40.1-30.3 49.7C349 292.9 264.2 336.7 179.5 380.6l-55.3 28.6C87.1 428.3 50.1 447.5 13 466.7C4.7 470.9 0 479.3 0 488z\", \"M352 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM128 128c0-17.7 14.3-32 32-32l144.5 0c46 0 65.6 58.4 29 86.2L230.1 260.8l-6.4 7.5c-2.4 2.8-4.4 6.1-5.7 9.6L179.5 380.6l-55.3 28.6c-10.7-8.4-15.2-23-10.2-36.4l44-117.4c3.9-10.5 9.7-20.2 17-28.8L232.1 160 160 160c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faSkiJump = faPersonSkiJumping;\n  const faPlaceOfWorship = {\n    prefix: 'fad',\n    iconName: 'place-of-worship',\n    icon: [640, 512, [], \"f67f\", [\"M0 375c0-18.9 11.1-36 28.3-43.8L160 272l0 240c-37.3 0-74.7 0-112 0c-26.5 0-48-21.5-48-48l0-89zM480 272l131.7 59.3C628.9 339 640 356.2 640 375l0 89c0 26.5-21.5 48-48 48c-37.3 0-74.7 0-112 0l0-240z\", \"M224 201.6l0-92.3c0-8.5 3.4-16.6 9.4-22.6l75.3-75.3c6.2-6.2 16.4-6.2 22.6 0l75.3 75.3c6 6 9.4 14.1 9.4 22.6l0 92.3L456.7 226c14.5 8.7 23.3 24.3 23.3 41.2L480 512l-96 0 0-96c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 96-96 0 0-244.8c0-16.9 8.8-32.5 23.3-41.2L224 201.6z\"]]\n  };\n  const faWaterArrowUp = {\n    prefix: 'fad',\n    iconName: 'water-arrow-up',\n    icon: [576, 512, [\"water-rise\"], \"f775\", [\"M.8 359.3c4 17.2 21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 373.7 159 384 192 384c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-5.9-5-13.3-7.6-20.7-7.6c-6.5 0-12.9 2-18.5 5.9C439.4 309.2 410.9 320 384 320c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 309.4 219.5 320 192 320c-26.9 0-55.3-10.8-77.4-26.1c-12-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4zm0 128c4 17.2 21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c-12-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4z\", \"M320 104.3l34.5 31.3c13.1 11.9 33.3 10.9 45.2-2.2s10.9-33.3-2.2-45.2l-88-80c-12.2-11.1-30.8-11.1-43.1 0l-88 80c-13.1 11.9-14 32.1-2.2 45.2s32.1 14 45.2 2.2L256 104.3 256 208c0 17.7 14.3 32 32 32s32-14.3 32-32l0-103.7z\"]]\n  };\n  const faWaterRise = faWaterArrowUp;\n  const faWaveformLines = {\n    prefix: 'fad',\n    iconName: 'waveform-lines',\n    icon: [640, 512, [\"waveform-path\"], \"f8f2\", [\"M96 224l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32zM288 32l0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-448c0-17.7-14.3-32-32-32s-32 14.3-32 32zM480 96l0 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M256 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256zm192 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192zM0 256a32 32 0 1 0 64 0A32 32 0 1 0 0 256zm576 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]]\n  };\n  const faWaveformPath = faWaveformLines;\n  const faSplit = {\n    prefix: 'fad',\n    iconName: 'split',\n    icon: [512, 512, [], \"e254\", [\"M165.5 288c25.5 0 49.9-10.1 67.9-28.1c1.3-1.3 2.6-2.6 3.9-3.9l86.6 86.6c6 6 14.1 9.4 22.6 9.4l37.5 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-6.1 6.1-14.3 9.4-22.6 9.4c-4.1 0-8.3-.8-12.2-2.4c-12-5-19.8-16.6-19.8-29.6l0-32-37.5 0c-25.5 0-49.9-10.1-67.9-28.1l-90.5-90.5c-6-6-14.1-9.4-22.6-9.4z\", \"M438.6 41.4c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 32-37.5 0c-25.5 0-49.9 10.1-67.9 28.1l-90.5 90.5c-6 6-14.1 9.4-22.6 9.4L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l133.5 0c25.5 0 49.9-10.1 67.9-28.1l90.5-90.5c6-6 14.1-9.4 22.6-9.4l37.5 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c6-6 9.4-14.1 9.4-22.6s-3.4-16.6-9.4-22.6l-64-64z\"]]\n  };\n  const faFilmCanister = {\n    prefix: 'fad',\n    iconName: 'film-canister',\n    icon: [576, 512, [\"film-cannister\"], \"f8b7\", [\"M32 96l288 0 0 32 0 288 0 32L32 448 32 96z\", \"M96 32c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l64 0zM0 480c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32zM320 128l224 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32s-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32l-160 0 0-288zm72 56l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM392 344l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faFilmCannister = faFilmCanister;\n  const faFolderXmark = {\n    prefix: 'fad',\n    iconName: 'folder-xmark',\n    icon: [512, 512, [\"folder-times\"], \"f65f\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 96c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32L64 32C28.7 32 0 60.7 0 96zM168 352c0-6.1 2.3-12.3 7-17c15.7-15.7 31.4-31.4 47-47l-47-47c-9.4-9.4-9.4-24.6 0-33.9c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7l47 47 47-47c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7s7 10.8 7 17s-2.3 12.3-7 17l-47 47 47 47c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17s-10.8 7-17 7s-12.3-2.3-17-7c-15.7-15.7-31.4-31.3-47-47c-15.7 15.7-31.4 31.3-47 47c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7s-7-10.8-7-17z\", \"M209 207c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47z\"]]\n  };\n  const faFolderTimes = faFolderXmark;\n  const faToiletPaperBlank = {\n    prefix: 'fad',\n    iconName: 'toilet-paper-blank',\n    icon: [640, 512, [\"toilet-paper-alt\"], \"f71f\", [\"M16 480c0 5.4 1.4 10.9 4.2 15.8C25.8 505.8 36.5 512 48 512l269.9 0c22.3 0 45.4-12.1 55.4-36.1c7.4-17.9 17.7-47.8 26.3-91.9c9.1-47 16.4-110.1 16.4-192c0-.2 0-.4 0-.5c0-3.1 0-6.2 .1-9.3l0-.5c.1-2.9 .2-6 .3-9l0-.8c.2-2.9 .3-5.9 .6-8.9c.3-3.3 .5-6.4 .8-9.5c1.3-12.6 3.2-24.7 5.6-36.1c4.9-23 11.9-43.6 20.6-61C461.5 21.5 485.5 0 512 0L160 0C107 0 64 86 64 192c0 85.3-.4 193.7-43.5 271.6c-3 5-4.5 10.7-4.5 16.4z\", \"M399.6 384L512 384c53 0 96-86 96-192S565 0 512 0s-96 86-96 192c0 81.9-7.3 145-16.4 192zM544 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64z\"]]\n  };\n  const faToiletPaperAlt = faToiletPaperBlank;\n  const faTabletScreen = {\n    prefix: 'fad',\n    iconName: 'tablet-screen',\n    icon: [448, 512, [\"tablet-android-alt\"], \"f3fc\", [\"M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm64 0l0 320 320 0 0-320L64 64zm96 384c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z\", \"M64 64H384V384H64V64z\"]]\n  };\n  const faTabletAndroidAlt = faTabletScreen;\n  const faHexagonVerticalNftSlanted = {\n    prefix: 'fad',\n    iconName: 'hexagon-vertical-nft-slanted',\n    icon: [448, 512, [], \"e506\", [\"M0 168.3L0 344.9c0 25.7 13.7 49.5 36 62.4l152.9 88.3c22.3 12.9 49.7 12.9 72 0l152.9-88.3c22.3-12.9 36-36.6 36-62.4l0-176.6c0-25.7-13.7-49.5-36-62.4L260.9 17.6c-22.3-12.9-49.7-12.9-72 0L36 105.9C13.7 118.8 0 142.6 0 168.3zm64.1 5.4c.2-.9 .4-1.8 .8-2.7c.7-1.7 1.6-3.4 2.8-4.8c2.4-2.8 5.8-4.8 9.6-5.4c7.7-1.3 15.3 3.3 17.7 10.7c10.9 32.8 21.9 65.6 32.8 98.5c0-41.8 0-83.6 0-125.5c0-.5 0-1 .1-1.5s.1-1.1 .2-1.6c.2-1 .5-2 .9-3c.8-1.9 2-3.6 3.4-5.1c2.9-2.9 6.9-4.7 11.3-4.7c8.8 0 16 7.2 16 16c0 74.7 0 149.3 0 224c0 7.9-5.7 14.5-13.4 15.8c-7.7 1.3-15.3-3.3-17.7-10.7L95.8 275.2l0 61.4c0 8.8-7.2 16-16 16c-4.4 0-8.4-1.8-11.3-4.7c-1.4-1.4-2.6-3.2-3.4-5.1c-.4-1-.7-2-.9-3c-.1-.5-.2-1.1-.2-1.6s-.1-1.1-.1-1.6c0-53.3 0-106.7 0-160.1c0-.4 0-.9 .1-1.4s.1-1 .2-1.4zM192 94c.1-.8 .3-1.6 .5-2.4c.5-1.9 1.4-3.7 2.6-5.2c1.1-1.5 2.5-2.8 4-3.7c2.5-1.7 5.6-2.6 8.9-2.6c.5 0 1 0 1.4 .1c2.5 .2 4.8 1 6.8 2.2c15.9 9.1 31.9 18.2 47.8 27.3c5 2.8 8.1 8.2 8.1 13.9c0 12.3-13.3 20-23.9 13.9c-8.1-4.6-16.1-9.2-24.2-13.8c0 39 0 78 0 117c10.7 0 21.3 0 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16c-10.7 0-21.3 0-32 0c0 42.7 0 85.3 0 128c-.1 8.9-7.2 16-16 16c-4.4 0-8.4-1.8-11.3-4.7c-1.4-1.4-2.6-3.2-3.4-5.1c-.4-1-.7-2-.9-3c-.1-.5-.2-1.1-.2-1.6s-.1-1.1-.1-1.6c0-48 0-96 0-144c0-53.4 0-106.8 0-160.2c0-.4 0-.8 0-1.2s.1-.8 .1-1.2zm96 56.9c0-12.3 13.3-20 23.9-13.9l72 41.1c5.2 3 8.1 8.4 8.1 13.9c0 2.7-.7 5.4-2.1 7.9c-4.4 7.7-14.2 10.3-21.8 6l-16.2-9.3 0 155.9c0 8.8-7.2 16-16 16c-4.4 0-8.4-1.8-11.3-4.7c-1.4-1.4-2.6-3.2-3.4-5.1c-.4-1-.7-2-.9-3c-.1-.5-.2-1.1-.2-1.6s-.1-1.1-.1-1.6c0-58.1 0-116.1 0-174.2c-7.9-4.5-15.9-9.1-23.8-13.6c-5-2.8-8.1-8.2-8.1-13.9z\", \"M263.9 109.6c5 2.8 8.1 8.2 8.1 13.9c0 12.3-13.3 20-23.9 13.9l-24.2-13.8 0 117 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144 0-160.2c0-1.6 .2-3.2 .6-4.7c.5-1.9 1.4-3.7 2.6-5.2c1.1-1.5 2.5-2.8 4-3.7c2.5-1.7 5.6-2.6 8.8-2.6c0 0 .1 0 .1 0c.5 0 1 0 1.4 .1c2.5 .2 4.8 1 6.8 2.2l47.8 27.3zm32.1 55.2c-5-2.8-8.1-8.2-8.1-13.9c0-12.3 13.3-20 23.9-13.9l72 41.1c7.7 4.4 10.3 14.2 6 21.8s-14.2 10.3-21.8 6l-16.2-9.3 0 155.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-174.2-23.8-13.6zM159.8 144.6l0 224c0 7.8-5.7 14.5-13.4 15.8s-15.3-3.3-17.7-10.7L95.8 275.2l0 61.4c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-7.8 5.7-14.5 13.4-15.8s15.3 3.3 17.7 10.7L127.8 270l0-125.4c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]]\n  };\n  const faFolderMusic = {\n    prefix: 'fad',\n    iconName: 'folder-music',\n    icon: [512, 512, [], \"e18d\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 96c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32L64 32C28.7 32 0 60.7 0 96zM128 384c0-17.7 21.5-32 48-32c5.6 0 11 .6 16 1.8l0-81.8 0-32c0-6.7 4.1-12.6 10.4-15l128-48c4.9-1.8 10.4-1.2 14.7 1.8s6.9 7.9 6.9 13.2l0 32 0 128c0 17.7-21.5 32-48 32s-48-14.3-48-32s21.5-32 48-32c5.6 0 11 .6 16 1.8l0-74.7-96 36L224 384c0 17.7-21.5 32-48 32s-48-14.3-48-32z\", \"M345.1 178.8c4.3 3 6.9 7.9 6.9 13.2l0 32 0 128c0 17.7-21.5 32-48 32s-48-14.3-48-32s21.5-32 48-32c5.6 0 11 .6 16 1.8l0-74.7-96 36L224 384c0 17.7-21.5 32-48 32s-48-14.3-48-32s21.5-32 48-32c5.6 0 11 .6 16 1.8l0-81.8 0-32c0-6.7 4.1-12.6 10.4-15l128-48c4.9-1.8 10.4-1.2 14.7 1.8z\"]]\n  };\n  const faDisplayMedical = {\n    prefix: 'fad',\n    iconName: 'display-medical',\n    icon: [576, 512, [\"desktop-medical\"], \"e166\", [\"M0 64L0 352c0 35.3 28.7 64 64 64l176 0 96 0 176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zm64 0l448 0 0 288L64 352 64 64z\", \"M64 64l448 0 0 288L64 352 64 64zM346.7 448l69.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l69.3 0L240 416l96 0 10.7 32zM256 128l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faDesktopMedical = faDisplayMedical;\n  const faShareAll = {\n    prefix: 'fad',\n    iconName: 'share-all',\n    icon: [576, 512, [], \"f367\", [\"M352 64l0 43.3 85.4 76.9c6.7 6.1 10.6 14.7 10.6 23.8s-3.8 17.7-10.6 23.8L352 308.7l0 43.3c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-6-5.4-13.7-8.2-21.4-8.2c-4.4 0-8.8 .9-13 2.8c-11.5 5.1-19 16.6-19 29.2z\", \"M243 34.8c-11.5 5.1-19 16.6-19 29.2l0 64-48 0C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96l32 0 0 64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z\"]]\n  };\n  const faPeapod = {\n    prefix: 'fad',\n    iconName: 'peapod',\n    icon: [512, 512, [], \"e31c\", [\"M88 368a56 56 0 1 0 112 0A56 56 0 1 0 88 368zM200 256a56 56 0 1 0 112 0 56 56 0 1 0 -112 0zM312 144a56 56 0 1 0 112 0 56 56 0 1 0 -112 0z\", \"M464 0L416 0C186.2 0 0 186.2 0 416l0 48c0 26.5 21.5 48 48 48l48 0c229.8 0 416-186.2 416-416l0-48c0-26.5-21.5-48-48-48zM256 200a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM88 368a56 56 0 1 1 112 0A56 56 0 1 1 88 368zM368 88a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]]\n  };\n  const faChessClock = {\n    prefix: 'fad',\n    iconName: 'chess-clock',\n    icon: [640, 512, [], \"f43d\", [\"M96 56c0 13.3 10.7 24 24 24l32 0 0 48 48 0 0-48 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L120 32c-13.3 0-24 10.7-24 24zm64 184l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16zM384 112l0 16 160 0 0-16c0-8.8-7.2-16-16-16L400 96c-8.8 0-16 7.2-16 16zm68.7 180.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l48-48c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-48 48z\", \"M0 192c0-35.3 28.7-64 64-64l512 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 192zM288 304A112 112 0 1 0 64 304a112 112 0 1 0 224 0zM464 416a112 112 0 1 0 0-224 112 112 0 1 0 0 224z\"]]\n  };\n  const faAxe = {\n    prefix: 'fad',\n    iconName: 'axe',\n    icon: [640, 512, [129683], \"f6b2\", [\"M0 464c0 8.2 3.1 16.4 9.4 22.6l16 16c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4L328 245.3c-20.4-20.4-40.8-40.8-61.3-61.3L9.4 441.4C3.1 447.6 0 455.8 0 464zM384 352l0 32c0 17.7 14.3 32 32 32c123.7 0 224-100.3 224-224c0-17.7-14.3-32-32-32l-32 0 0 32c0 1.4 0 2.7-.1 4.1s-.1 2.7-.2 4.1c-.1 2.7-.3 5.4-.6 8.1c-.5 5.3-1.3 10.6-2.4 15.8C560.1 286.7 510.7 336.1 448 348.8c-10.3 2.1-21 3.2-32 3.2l-32 0zM408 42.7L469.3 104l33.4-33.4c12.5-12.5 12.5-32.8 0-45.3l-16-16C480.4 3.1 472.2 0 464 0s-16.4 3.1-22.6 9.4L408 42.7z\", \"M329.4 9.4c12.5-12.5 32.8-12.5 45.3 0L525.3 160l50.7 0 0 32c0 88.4-71.6 160-160 160l-32 0 0-50.7L233.4 150.6c-12.5-12.5-12.5-32.8 0-45.3l96-96z\"]]\n  };\n  const faSquareD = {\n    prefix: 'fad',\n    iconName: 'square-d',\n    icon: [448, 512, [], \"e268\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm128 56c0-13.3 10.7-24 24-24l72 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-72 0c-13.3 0-24-10.7-24-24l0-208zm48 24l0 160 48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-48 0z\", \"M128 152c0-13.3 10.7-24 24-24l72 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-72 0c-13.3 0-24-10.7-24-24l0-208zm48 24l0 160 48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-48 0z\"]]\n  };\n  const faGripVertical = {\n    prefix: 'fad',\n    iconName: 'grip-vertical',\n    icon: [320, 512, [], \"f58e\", [\"M192 72l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zm0 160l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zm0 160l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40z\", \"M40 480l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40zm0-160l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40zM40 32C17.9 32 0 49.9 0 72l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40L40 32z\"]]\n  };\n  const faMobileSignalOut = {\n    prefix: 'fad',\n    iconName: 'mobile-signal-out',\n    icon: [512, 512, [], \"e1f0\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-160-64 0 0 160L64 448 64 64l160 0 0-64L64 0C28.7 0 0 28.7 0 64zM128 400c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16z\", \"M256 24c0-13.3 10.7-24 24-24C408.1 0 512 103.9 512 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24zm0 200a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM280 96c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]]\n  };\n  const faHexagonNodes = {\n    prefix: 'fad',\n    iconName: 'hexagon-nodes',\n    icon: [448, 512, [], \"e699\", [\"M32 210.6c15.6 7.4 33.2 7 48 0l0 90.8c-14.8-7-32.4-7.4-48 0l0-90.8zM88 206c6.5-4.6 12.2-10.6 16.5-17.9c4.3-7.5 6.7-15.6 7.4-23.7L192 210.1c-13.4 9.4-22.5 24.4-23.8 41.7L88 206zm0 100.1l80.1-45.8c1.3 17.3 10.4 32.3 23.8 41.7l-80.1 45.8c-.6-8.1-3-16.2-7.4-23.7c-4.3-7.4-9.9-13.4-16.5-18zM200 106.6c7.3 3.5 15.4 5.4 24 5.4s16.7-1.9 24-5.4l0 98.8c-7.3-3.5-15.4-5.4-24-5.4s-16.7 1.9-24 5.4l0-98.8zm0 200c7.3 3.5 15.4 5.4 24 5.4s16.7-1.9 24-5.4l0 98.8c-7.3-3.5-15.4-5.4-24-5.4s-16.7 1.9-24 5.4l0-98.8zm56-96.6l80.1-45.8c.6 8.1 3 16.2 7.4 23.7c4.2 7.4 9.9 13.4 16.5 17.9l-80.1 45.8c-1.3-17.3-10.4-32.3-23.8-41.7zm0 91.9c13.4-9.4 22.5-24.4 23.8-41.7L360 306.1c-6.5 4.6-12.2 10.6-16.5 18c-4.3 7.5-6.7 15.6-7.4 23.7L256 301.9zm112-91.3c14.8 7 32.4 7.4 48 0l0 90.8c-15.6-7.4-33.2-7-48 0l0-90.8z\", \"M168 56a56 56 0 1 1 112 0A56 56 0 1 1 168 56zm196 55.5a56 56 0 1 1 56 97 56 56 0 1 1 -56-97zM7.5 132a56 56 0 1 1 97 56 56 56 0 1 1 -97-56zM168 456a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM104.5 324a56 56 0 1 1 -97 56 56 56 0 1 1 97-56zM364 400.5a56 56 0 1 1 56-97 56 56 0 1 1 -56 97zM224 200a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]]\n  };\n  const faArrowTurnUp = {\n    prefix: 'fad',\n    iconName: 'arrow-turn-up',\n    icon: [384, 512, [\"level-up\"], \"f148\", [\"M0 480c0 17.7 14.3 32 32 32l96 0c53 0 96-43 96-96l0-306.7c-10.7-10.7-21.3-21.3-32-32c-10.7 10.7-21.3 21.3-32 32L160 416c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32 14.3-32 32z\", \"M41.4 182.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L192 77.3 86.6 182.6c-12.5 12.5-32.8 12.5-45.3 0z\"]]\n  };\n  const faLevelUp = faArrowTurnUp;\n  const faU = {\n    prefix: 'fad',\n    iconName: 'u',\n    icon: [384, 512, [117], \"55\", [\"M32 32c17.7 0 32 14.3 32 32l0 224c0 70.7 57.3 128 128 128s128-57.3 128-128l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 224c0 106-86 192-192 192S0 394 0 288L0 64C0 46.3 14.3 32 32 32z\", \"\"]]\n  };\n  const faArrowUpFromDottedLine = {\n    prefix: 'fad',\n    iconName: 'arrow-up-from-dotted-line',\n    icon: [448, 512, [], \"e09b\", [\"M64 448A32 32 0 1 1 0 448a32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M201.4 41.4c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 141.3l0 66.7 0 112c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-112 0-66.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128z\"]]\n  };\n  const faSquareRootVariable = {\n    prefix: 'fad',\n    iconName: 'square-root-variable',\n    icon: [576, 512, [\"square-root-alt\"], \"f698\", [\"M0 256c0 17.7 14.3 32 32 32l45.6 0L180.4 464.1C186.1 474 196.7 480 208 480c1.3 0 2.6-.1 3.9-.2c12.7-1.6 23.2-10.5 26.8-22.8L344 96l200 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L344 32c-28.4 0-53.5 18.8-61.4 46.1L198.1 367.6 132.9 255.8C121.4 236.1 100.4 224 77.6 224L32 224c-17.7 0-32 14.3-32 32z\", \"M521.4 233.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 320l41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 365.3l-41.4 41.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 320l-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L480 274.7l41.4-41.4z\"]]\n  };\n  const faSquareRootAlt = faSquareRootVariable;\n  const faLightSwitchOn = {\n    prefix: 'fad',\n    iconName: 'light-switch-on',\n    icon: [384, 512, [], \"e019\", [\"M96 160l0 96 192 0 0-96c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64z\", \"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm96 96l0 192c0 35.3 28.7 64 64 64l64 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64zM208 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm0 416a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]]\n  };\n  const faArrowDownArrowUp = {\n    prefix: 'fad',\n    iconName: 'arrow-down-arrow-up',\n    icon: [576, 512, [\"sort-alt\"], \"f883\", [\"M297.4 137.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L384 141.3 384 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6l-96-96C432.4 35.1 424.2 32 416 32s-16.4 3.1-22.6 9.4l-96 96z\", \"M137.4 470.6c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 370.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L86.6 329.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96z\"]]\n  };\n  const faSortAlt = faArrowDownArrowUp;\n  const faRaindrops = {\n    prefix: 'fad',\n    iconName: 'raindrops',\n    icon: [448, 512, [], \"f75c\", [\"M0 353.2C0 387.9 28.1 416 62.8 416l2.4 0c34.7 0 62.8-28.1 62.8-62.8c0-9.6-2.2-19-6.4-27.6L75.5 231.2c-2.1-4.4-6.6-7.2-11.5-7.2s-9.4 2.8-11.5 7.2L6.4 325.6c-4.2 8.6-6.4 18-6.4 27.6zm96-192c0 34.7 28.1 62.8 62.8 62.8l2.4 0c34.7 0 62.8-28.1 62.8-62.8c0-9.6-2.2-19-6.4-27.6L171.5 39.2c-2.1-4.4-6.6-7.2-11.5-7.2s-9.4 2.8-11.5 7.2l-46.1 94.4c-4.2 8.6-6.4 18-6.4 27.6z\", \"M210 294.2l97.8-159.4c2.6-4.2 7.2-6.8 12.2-6.8s9.6 2.6 12.2 6.8L430 294.2c11.8 19.2 18 41.3 18 63.8c0 67.4-54.6 122-122 122H314c-67.4 0-122-54.6-122-122c0-22.5 6.2-44.6 18-63.8z\"]]\n  };\n  const faDash = {\n    prefix: 'fad',\n    iconName: 'dash',\n    icon: [512, 512, [\"minus-large\"], \"e404\", [\"M0 256c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32z\", \"\"]]\n  };\n  const faMinusLarge = faDash;\n  const faClock = {\n    prefix: 'fad',\n    iconName: 'clock',\n    icon: [512, 512, [128339, \"clock-four\"], \"f017\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120c.1-13.4 10.8-24 24-24c6.6 0 12.6 2.7 17 7c2.2 2.2 3.9 4.8 5.1 7.6c.6 1.4 1.1 2.9 1.4 4.5c.2 .8 .3 1.6 .4 2.4s.1 1.6 .1 2.5c0 41 0 82.1 0 123.2L365.3 300c6.9 4.6 10.7 12.2 10.7 20c0 4.6-1.3 9.2-4 13.3c-4.6 6.9-12.2 10.7-20 10.7c-4.6 0-9.2-1.3-13.3-4c-32-21.3-64-42.7-96-64C236 271.5 232 264 232 256c0-45.3 0-90.7 0-136z\", \"M256 96c-13.3 0-24 10.7-24 24l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24z\"]]\n  };\n  const faClockFour = faClock;\n  const faInputNumeric = {\n    prefix: 'fad',\n    iconName: 'input-numeric',\n    icon: [640, 512, [], \"e1bd\", [\"M0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm64 0l512 0 0 256L64 384l0-256z\", \"M294.6 214.4c5.7-8 17.5-8.6 24-1.2c5.2 5.9 5 14.7-.3 20.5l-72 78c-6.5 7-8.2 17.2-4.3 25.9s12.5 14.4 22 14.4l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-33.2 0 34.8-37.7c22-23.8 22.4-60.3 1.1-84.7c-26.9-30.7-75.4-28.4-99.2 4.9l-11.1 15.6c-7.7 10.8-5.2 25.8 5.6 33.5s25.8 5.2 33.5-5.6l11.1-15.6zM128 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 96-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-120c0-13.3-10.7-24-24-24l-32 0z\"]]\n  };\n  const faTruckTow = {\n    prefix: 'fad',\n    iconName: 'truck-tow',\n    icon: [640, 512, [], \"e2b8\", [\"M0 160l0 16c0 26.5 21.5 48 48 48s48-21.5 48-48L96 64l96 192 192 0L169.6 10.9C163.5 4 154.7 0 145.5 0L96 0C78.3 0 64 14.3 64 32l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16zM96 432a80 80 0 1 0 160 0A80 80 0 1 0 96 432zm320 0a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M416 96c-17.7 0-32 14.3-32 32l0 128L48 256c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l17.1 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96l97.1 0 1.1 0c7.8-54.3 54.4-96 110.9-96c56.2 0 102.8 41.4 110.8 95.4c18.9-3.2 33.2-19.6 33.2-39.4l0-88 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L544 114.7c-12-12-28.3-18.7-45.3-18.7L416 96zM576 256l-128 0 0-96 50.7 0L576 237.3l0 18.7z\"]]\n  };\n  const faBackwardStep = {\n    prefix: 'fad',\n    iconName: 'backward-step',\n    icon: [320, 512, [\"step-backward\"], \"f048\", [\"M0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-145 0-30L64 96c0-17.7-14.3-32-32-32S0 78.3 0 96z\", \"M301.6 445c-11.2 5.3-24.5 3.6-34.1-4.4l-192-160L64 271l0-30 11.5-9.6 192-160c9.5-7.9 22.8-9.7 34.1-4.4S320 83.6 320 96l0 320c0 12.4-7.2 23.7-18.4 29z\"]]\n  };\n  const faStepBackward = faBackwardStep;\n  const faPallet = {\n    prefix: 'fad',\n    iconName: 'pallet',\n    icon: [640, 512, [], \"f482\", [\"M32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 64-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 224 0 224 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-64 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-224 0L96 320l-64 0zm96 64l160 0 0 64-160 0 0-64zm224 0l160 0 0 64-160 0 0-64z\", \"\"]]\n  };\n  const faCarBolt = {\n    prefix: 'fad',\n    iconName: 'car-bolt',\n    icon: [512, 512, [], \"e341\", [\"M0 400l0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48L0 400zm416 0l0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48-96 0z\", \"M74.8 96.3L39.6 196.8C16.4 206.4 0 229.3 0 256L0 400l512 0 0-144c0-26.7-16.4-49.6-39.6-59.2L437.2 96.3C423.7 57.8 387.4 32 346.6 32L165.4 32c-40.8 0-77.1 25.8-90.6 64.3zM96 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm288 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM318.3 119.2L281.9 192l54.1 0c6.9 0 13 4.4 15.2 10.9s-.1 13.7-5.6 17.9l-128 96c-5.9 4.5-14.2 4.2-19.9-.5s-7.4-12.8-4.1-19.4L230.1 224 176 224c-6.9 0-13-4.4-15.2-10.9s.1-13.7 5.6-17.9l128-96c5.9-4.5 14.2-4.2 19.9 .5s7.4 12.8 4.1 19.4z\"]]\n  };\n  const faArrowsMaximize = {\n    prefix: 'fad',\n    iconName: 'arrows-maximize',\n    icon: [512, 512, [\"expand-arrows\"], \"f31d\", [\"M32 64l0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-50.7L210.7 256 256 210.7 141.3 96 192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32C46.3 32 32 46.3 32 64zM256 301.3L370.7 416 320 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 50.7L301.3 256 256 301.3z\", \"M288 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-50.7L141.3 416l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 50.7L370.7 96 320 96c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faExpandArrows = faArrowsMaximize;\n  const faFaucet = {\n    prefix: 'fad',\n    iconName: 'faucet',\n    icon: [512, 512, [], \"e005\", [\"M0 288l0 64c0 17.7 14.3 32 32 32l100.1 0c20.2 29 53.9 48 91.9 48s71.7-19 91.9-48l36.1 0c17.7 0 32 14.3 32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32c0-88.4-71.6-160-160-160l-32 0-22.6-22.6c-6-6-14.1-9.4-22.6-9.4L256 224l0-76-32-4-32 4 0 76-18.7 0c-8.5 0-16.6 3.4-22.6 9.4L128 256l-96 0c-17.7 0-32 14.3-32 32zM192 96l0 12 32 4 32-4 0-12c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M96 160l128-16 128 16c17.7 0 32-14.3 32-32s-14.3-32-32-32L224 112 96 96c-17.7 0-32 14.3-32 32s14.3 32 32 32z\"]]\n  };\n  const faCloudSleet = {\n    prefix: 'fad',\n    iconName: 'cloud-sleet',\n    icon: [512, 512, [], \"f741\", [\"M1.9 478.5c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l48-112c5.2-12.2-.4-26.3-12.6-31.5s-26.3 .4-31.5 12.6l-48 112zM128 416c0 13.3 10.7 24 24 24l16 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-16 0c-13.3 0-24 10.7-24 24zm145.9 62.5c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l48-112c5.2-12.2-.4-26.3-12.6-31.5s-26.3 .4-31.5 12.6l-48 112zM384 416c0 13.3 10.7 24 24 24l16 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-16 0c-13.3 0-24 10.7-24 24z\", \"M0 224c0 53 43 96 96 96l320 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224z\"]]\n  };\n  const faLampStreet = {\n    prefix: 'fad',\n    iconName: 'lamp-street',\n    icon: [512, 512, [], \"e1c5\", [\"M0 176L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-304c0-61.9 50.1-112 112-112s112 50.1 112 112l0 18.7c10.4-1.7 21.1-2.7 32-2.7c1.4 0 2.7 0 4.1 0s2.7 .1 4.1 .1c2.7 .1 5.4 .3 8.1 .5c5.3 .4 10.6 1.1 15.8 2l0-18.7C352 78.8 273.2 0 176 0S0 78.8 0 176zM256 384c0 35.3 28.7 64 64 64s64-28.7 64-64l-128 0z\", \"M320 192c-95.2 0-174.2 69.3-189.4 160.1C127.7 369.6 142.3 384 160 384H480c17.7 0 32.3-14.4 29.4-31.9C494.2 261.3 415.2 192 320 192z\"]]\n  };\n  const faListRadio = {\n    prefix: 'fad',\n    iconName: 'list-radio',\n    icon: [512, 512, [], \"e1d0\", [\"M160 96c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32z\", \"M64 160A64 64 0 1 0 64 32a64 64 0 1 0 0 128zm0 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 88a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm0 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 88a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]]\n  };\n  const faPenNibSlash = {\n    prefix: 'fad',\n    iconName: 'pen-nib-slash',\n    icon: [640, 512, [], \"e4a1\", [\"M66.1 456c0 8.2 3.1 16.2 9 22.3L228.7 324.7c-3-6.3-4.7-13.3-4.7-20.7c0-9.4 2.7-18.2 7.4-25.7l-85-67L67.8 445.8c-1.1 3.3-1.7 6.8-1.7 10.2zm31.6 44.9c6.1 5.9 14.1 9 22.3 9c3.4 0 6.8-.5 10.2-1.7l264.3-88.6c3.6-1.2 7.1-2.8 10.5-4.6l-98.5-77.6c-8.7 9-20.9 14.6-34.4 14.6c-7.4 0-14.4-1.7-20.7-4.7L97.7 500.9zM208.1 137.8c80.8 63.3 161.5 126.6 242.3 189.9l28.3-94.4 2.7-9.2L352 94.6l-9.2 2.8L208.1 137.8zM376.7 74.1L501.9 199.3l55.7-55.7c21.9-21.9 21.9-57.3 0-79.2L511.6 18.3C500.7 7.4 486.3 1.9 472 1.9s-28.7 5.5-39.6 16.4L376.7 74.1z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faBaseballBatBall = {\n    prefix: 'fad',\n    iconName: 'baseball-bat-ball',\n    icon: [512, 512, [], \"f432\", [\"M55.3 405.4c17.1 17.1 34.2 34.2 51.3 51.3l51.9-51.9c9.6-9.6 20.3-18.2 31.9-25.5l27.6-17.4c-22.6-22.6-45.2-45.2-67.9-67.9l-17.4 27.6c-7.3 11.5-15.8 22.2-25.5 31.9L55.3 405.4zM352 432a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M424 0c-12.4 0-24.2 4.9-33 13.7L233.5 171.2c-10.5 10.5-19.8 22.1-27.7 34.6l-55.7 88.2 67.9 67.9 88.2-55.7c12.5-7.9 24.1-17.2 34.6-27.7L498.3 121c8.7-8.7 13.7-20.6 13.7-33s-4.9-24.2-13.7-33L457 13.7C448.2 4.9 436.4 0 424 0zM49 399c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L49 399z\"]]\n  };\n  const faSquareUpLeft = {\n    prefix: 'fad',\n    iconName: 'square-up-left',\n    icon: [448, 512, [], \"e282\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm128 80c0-8.8 7.2-16 16-16l137.4 0c12.5 0 22.6 10.1 22.6 22.6c0 6-2.4 11.8-6.6 16L264 232l66.3 66.3c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7l-36.7 36.7C290 366 285.1 368 280 368s-10-2-13.7-5.7L200 296l-33.4 33.4c-4.2 4.2-10 6.6-16 6.6c-12.5 0-22.6-10.1-22.6-22.6L128 176z\", \"M128 176l0 137.4c0 12.5 10.1 22.6 22.6 22.6c6 0 11.8-2.4 16-6.6L200 296l66.3 66.3c3.6 3.6 8.5 5.7 13.7 5.7s10-2 13.7-5.7l36.7-36.7c3.6-3.6 5.7-8.5 5.7-13.7s-2-10-5.7-13.7L264 232l33.4-33.4c4.2-4.2 6.6-10 6.6-16c0-12.5-10.1-22.6-22.6-22.6L144 160c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faOverline = {\n    prefix: 'fad',\n    iconName: 'overline',\n    icon: [448, 512, [], \"f876\", [\"M400 304A176 176 0 1 1 48 304a176 176 0 1 1 352 0zm-288 0a112 112 0 1 0 224 0 112 112 0 1 0 -224 0z\", \"M0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64z\"]]\n  };\n  const faS = {\n    prefix: 'fad',\n    iconName: 's',\n    icon: [320, 512, [115], \"53\", [\"M99.1 105.4C79 114 68.2 127.2 65.2 144.8c-2.4 14.1-.7 23.2 2 29.4c2.8 6.3 7.9 12.4 16.7 18.6c19.2 13.4 48.3 22.1 84.9 32.5c1 .3 1.9 .6 2.9 .8c32.7 9.3 72 20.6 100.9 40.7c15.7 10.9 29.9 25.5 38.6 45.1c8.8 19.8 10.8 42 6.6 66.3c-7.3 42.5-35.3 71.7-71.8 87.3c-35.4 15.2-79.1 17.9-123.7 10.9l-.2 0s0 0 0 0c-24-3.9-62.7-17.1-87.6-25.6c-4.8-1.7-9.2-3.1-12.8-4.3C5.1 440.8-3.9 422.7 1.6 405.9s23.7-25.8 40.5-20.3c4.9 1.6 10.2 3.4 15.9 5.4c25.4 8.6 56.4 19.2 74.4 22.1c36.8 5.7 67.5 2.5 88.5-6.5c20.1-8.6 30.8-21.8 33.9-39.4c2.4-14.1 .7-23.2-2-29.4c-2.8-6.3-7.9-12.4-16.7-18.6c-19.2-13.4-48.3-22.1-84.9-32.5c-1-.3-1.9-.6-2.9-.8c-32.7-9.3-72-20.6-100.9-40.7c-15.7-10.9-29.9-25.5-38.6-45.1c-8.8-19.8-10.8-42-6.6-66.3l31.5 5.5L2.1 133.9C9.4 91.4 37.4 62.2 73.9 46.6c35.4-15.2 79.1-17.9 123.7-10.9c13 2 52.4 9.6 66.6 13.4c17.1 4.5 27.2 22.1 22.7 39.2s-22.1 27.2-39.2 22.7c-11.2-3-48.1-10.2-60.1-12l4.9-31.5-4.9 31.5c-36.9-5.8-67.5-2.5-88.6 6.5z\", \"\"]]\n  };\n  const faTimeline = {\n    prefix: 'fad',\n    iconName: 'timeline',\n    icon: [640, 512, [], \"e29c\", [\"M0 256c0 17.7 14.3 32 32 32l256 0 0 54.7c9.8-4.3 20.6-6.7 32-6.7c1.4 0 2.8 0 4.2 .1s2.8 .2 4.2 .3c2.8 .3 5.5 .7 8.2 1.3c5.4 1.1 10.5 2.8 15.4 4.9l0-54.7 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-54.7c-9.8 4.3-20.6 6.7-32 6.7c-1.4 0-2.8 0-4.2-.1c-1.4-.1-2.8-.2-4.2-.3c-2.8-.3-5.5-.7-8.2-1.3c-5.4-1.1-10.5-2.8-15.4-4.9l0 54.7-320 0 0-54.7c-9.8 4.3-20.6 6.7-32 6.7c-1.4 0-2.8 0-4.2-.1c-1.4-.1-2.8-.2-4.2-.3c-2.8-.3-5.5-.7-8.2-1.3c-5.4-1.1-10.5-2.8-15.4-4.9L96 224l-64 0c-17.7 0-32 14.3-32 32z\", \"M128 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM512 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM296 416a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]]\n  };\n  const faKeyboard = {\n    prefix: 'fad',\n    iconName: 'keyboard',\n    icon: [576, 512, [9000], \"f11c\", [\"M0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm64 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm96-192c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32zm96-192c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm96-96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm96-96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32z\", \"M80 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm0 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 336l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM176 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM160 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM272 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM256 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM368 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM352 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM464 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM448 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0z\"]]\n  };\n  const faArrowsFromDottedLine = {\n    prefix: 'fad',\n    iconName: 'arrows-from-dotted-line',\n    icon: [448, 512, [], \"e0a3\", [\"M64 256A32 32 0 1 1 0 256a32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M201.4 9.4c12.5-12.5 32.8-12.5 45.3 0l64 64c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l64-64zM192 384l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 32 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l32 0z\"]]\n  };\n  const faUsbDrive = {\n    prefix: 'fad',\n    iconName: 'usb-drive',\n    icon: [640, 512, [], \"f8e9\", [\"M480 128l128 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-128 0 0-256zm56 80a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 96a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M0 160c0-35.3 28.7-64 64-64H448c17.7 0 32 14.3 32 32V384c0 17.7-14.3 32-32 32H64c-35.3 0-64-28.7-64-64V160z\"]]\n  };\n  const faBallot = {\n    prefix: 'fad',\n    iconName: 'ballot',\n    icon: [448, 512, [], \"f732\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zm64 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM192 128c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zm0 128c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zm0 128c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z\", \"M64 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 352l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faCaretDown = {\n    prefix: 'fad',\n    iconName: 'caret-down',\n    icon: [320, 512, [], \"f0d7\", [\"M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z\", \"\"]]\n  };\n  const faLocationDotSlash = {\n    prefix: 'fad',\n    iconName: 'location-dot-slash',\n    icon: [640, 512, [\"map-marker-alt-slash\"], \"f605\", [\"M128.1 196.9c4.2 88.2 117.8 239.3 168.2 302.2c6.1 7.7 14.9 11.5 23.7 11.5s17.6-3.8 23.7-11.5c16.2-20.2 39-49.6 62.5-83.1L128.1 196.9zM154 95.4c30.1 23.6 60.2 47.2 90.2 70.7C255 134.7 284.9 112 320 112c44.2 0 80 35.8 80 80c0 28.3-14.7 53.1-36.8 67.4c31.9 25 63.9 50.1 95.8 75.1c30-51.6 53-103.7 53-142.5C512 86 426 0 320 0C249.2 0 187.3 38.3 154 95.4z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faMapMarkerAltSlash = faLocationDotSlash;\n  const faCards = {\n    prefix: 'fad',\n    iconName: 'cards',\n    icon: [640, 512, [], \"e3ed\", [\"M306.4 472.3c45.7-26.4 91.3-52.7 137-79.1c3.3-1.9 6.4-4.1 9.1-6.6c9.7-8.6 15.9-20.1 17.9-32.4c1-6.1 1-12.5-.1-18.8c-.5-3.1-1.4-6.2-2.5-9.3s-2.5-6-4.2-9c-46.3-80.2-92.6-160.5-139-240.7C334.4 68.7 346.7 64 360 64l224 0c30.9 0 56 25.1 56 56l0 336c0 30.9-25.1 56-56 56l-224 0c-25.3 0-46.6-16.7-53.6-39.7zM473.9 187.6l48.4 49.9c3 3.2 8.2 3.2 11.5 0L582 187.6c14-14.5 13.2-38.5-2.2-51.9c-14-11.7-34.5-9.5-46.9 3.2l-4.7 5.2-5-5.2c-12.5-12.7-33.2-15-46.7-3.2c-15.7 13.5-16.5 37.5-2.5 51.9z\", \"M27.8 118.8C1.2 134.2-7.9 168.2 7.5 194.9l167 289.3c15.4 26.6 49.4 35.8 76.1 20.4L443.4 393.2c26.6-15.4 35.8-49.4 20.4-76.1L296.8 27.8C281.4 1.2 247.3-7.9 220.7 7.5L27.8 118.8zm143.6 55.5c3-11.1 14.4-17.7 25.6-14.8l26.9 7.2 76.1 20.4c26 7 41.4 33.7 34.4 59.7s-33.7 41.4-59.7 34.4l-8.8-2.4c-.4-.1-.8-.2-1.1-.3l17.7 30.7 12.1-7c6.7-3.8 15.2-1.6 19 5.1s1.6 15.2-5.1 19l-48.2 27.8c-6.7 3.8-15.2 1.6-19-5.1s-1.6-15.2 5.1-19l12.1-7-17.7-30.7c-.1 .4-.2 .7-.3 1.1l-2.4 8.8c-7 26-33.7 41.4-59.7 34.4s-41.4-33.7-34.4-59.7l20.4-76.1 7.2-26.9z\"]]\n  };\n  const faHouseChimneyMedical = {\n    prefix: 'fad',\n    iconName: 'house-chimney-medical',\n    icon: [576, 512, [\"clinic-medical\"], \"f7f2\", [\"M64 270.5L64.1 448c0 35.3 28.7 64 64 64l320.4 0c35.4 0 64-28.7 64-64c-.1-59.2-.3-118.3-.4-177.4L288 74.5 64 270.5zM192 304c0-8.8 7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32z\", \"M266.9 7.9C279-2.6 297-2.6 309.1 7.9L416 101.5 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121.5 53.1 46.4c13.3 11.6 14.6 31.9 3 45.2s-31.9 14.6-45.2 3L288 74.5 53.1 280.1c-13.3 11.6-33.5 10.3-45.2-3s-10.3-33.5 3-45.2l256-224zM256 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]]\n  };\n  const faClinicMedical = faHouseChimneyMedical;\n  const faBoxingGlove = {\n    prefix: 'fad',\n    iconName: 'boxing-glove',\n    icon: [448, 512, [129354, \"glove-boxing\"], \"f438\", [\"M32 400l0 48c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-48-131.2 0 28 18.7c7.4 4.9 9.3 14.8 4.4 22.2s-14.8 9.3-22.2 4.4L192 419.2l-39.1 26.1c-7.4 4.9-17.3 2.9-22.2-4.4s-2.9-17.3 4.4-22.2l28-18.7L32 400z\", \"M96 0C43 0 0 43 0 96L0 288c0 28.4 12.4 54 32 71.6L32 400l131.2 0-28-18.7c-7.4-4.9-9.3-14.8-4.4-22.2s14.8-9.3 22.2-4.4L192 380.8l39.1-26.1c7.4-4.9 17.3-2.9 22.2 4.4s2.9 17.3-4.4 22.2l-28 18.7 132 0c2.2-13.1 8.4-25.2 17.9-34.7l49.1-49.1c18-18 28.1-42.4 28.1-67.9l0-24.2c0-35.3-28.7-64-64-64l-32 0c-26.5 0-48 21.5-48 48c0 22.3 15.3 41.2 36 46.5c8.6 2.2 13.7 10.9 11.5 19.5s-10.9 13.7-19.5 11.5c-34.5-8.9-60-40.2-60-77.5c0-5.5 .6-10.8 1.6-16L144 192c-26.8 0-45.7-6.7-58.2-14.3c-6.2-3.7-10.7-7.6-13.8-10.7c-1.5-1.5-2.7-2.9-3.6-4c-.4-.5-.8-1-1.1-1.4l-.4-.5-.1-.2-.1-.1c0 0 0 0 0 0s0 0 0 0L80 152l-13.3 8.9c-4.9-7.4-2.9-17.3 4.4-22.2c7.3-4.8 17-3 22 4.2c0 0 0 0 0 0l.1 .1c.2 .2 .6 .8 1.3 1.5c1.4 1.4 3.9 3.6 7.7 5.8c7.4 4.5 20.6 9.7 41.8 9.7l144 0c14.6-19.4 37.8-32 64-32l32 0 0-32c0-53-43-96-96-96L96 0z\"]]\n  };\n  const faGloveBoxing = faBoxingGlove;\n  const faTemperatureThreeQuarters = {\n    prefix: 'fad',\n    iconName: 'temperature-three-quarters',\n    icon: [320, 512, [\"temperature-3\", \"thermometer-3\", \"thermometer-three-quarters\"], \"f2c8\", [\"M16 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L272 112C272 50.2 221.9 0 160 0S48 50.2 48 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C27.2 304.2 16 334.8 16 368zm64 0c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L112 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C233.8 332.6 240 349.5 240 368c0 44.2-35.8 80-80 80s-80-35.8-80-80z\", \"M176 176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 146.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L176 176z\"]]\n  };\n  const faTemperature3 = faTemperatureThreeQuarters;\n  const faThermometer3 = faTemperatureThreeQuarters;\n  const faThermometerThreeQuarters = faTemperatureThreeQuarters;\n  const faBellSchool = {\n    prefix: 'fad',\n    iconName: 'bell-school',\n    icon: [512, 512, [], \"f5d5\", [\"M0 208a208 208 0 1 0 416-.2A208 208 0 1 0 0 208zm288 0a80 80 0 1 1 -160 0 80 80 0 1 1 160 0z\", \"M208 160a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 256c55.9 0 106.6-22 144-57.9L352 464l40 0c18.6 0 34.7-10.6 42.7-26c-11.4-8.8-18.7-22.5-18.7-38c0-26.5 21.5-48 48-48s48 21.5 48 48c0 19.4-11.5 36.1-28 43.7c-11.9 39.5-48.6 68.3-92 68.3l-40 0-240 0c-26.5 0-48-21.5-48-48l0-105.9C101.4 394 152.1 416 208 416z\"]]\n  };\n  const faMobileScreen = {\n    prefix: 'fad',\n    iconName: 'mobile-screen',\n    icon: [384, 512, [\"mobile-android-alt\"], \"f3cf\", [\"M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zm64 0l0 320 224 0 0-320L80 64zm64 384c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16z\", \"M80 64H304V384H80V64z\"]]\n  };\n  const faMobileAndroidAlt = faMobileScreen;\n  const faPlaneUp = {\n    prefix: 'fad',\n    iconName: 'plane-up',\n    icon: [512, 512, [], \"e22d\", [\"M0 305.1l0 56.7c0 10.9 10.7 18.6 21.1 15.2L192 320l0-160L14.2 278.5C5.3 284.4 0 294.4 0 305.1zM320 160l0 160 170.9 57c10.4 3.5 21.1-4.3 21.1-15.2l0-56.7c0-10.7-5.3-20.7-14.2-26.6L320 160z\", \"M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7L320 400l57.6 43.2c4 3 6.4 7.8 6.4 12.8l0 42c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14l0-42c0-5 2.4-9.8 6.4-12.8L192 400l0-306.3z\"]]\n  };\n  const faFolderHeart = {\n    prefix: 'fad',\n    iconName: 'folder-heart',\n    icon: [512, 512, [], \"e189\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 96c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32L64 32C28.7 32 0 60.7 0 96zM144 253.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z\", \"M205.3 192c-33.8 0-61.3 27.4-61.3 61.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9z\"]]\n  };\n  const faCircleLocationArrow = {\n    prefix: 'fad',\n    iconName: 'circle-location-arrow',\n    icon: [512, 512, [\"location-circle\"], \"f602\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm120.2-1.2c.2-1 .4-2.1 .7-3.1c.6-2 1.5-4 2.7-5.7c2.3-3.5 5.6-6.4 9.7-8.2c65.4-28 130.7-56 196-84c8.5-3.5 18-1.7 24.2 4.7c6.4 6.3 8.2 15.9 4.7 24.2c-28 65.3-56 130.7-84 196c-3.5 8.1-11.4 13.3-20.2 13.3c-1.4 0-2.9-.1-4.4-.4c-5.1-1-9.5-3.8-12.6-7.7c-1.6-1.9-2.8-4.1-3.7-6.4c-.4-1.2-.8-2.4-1-3.6c-.1-.6-.2-1.3-.3-1.9s-.1-1.2-.1-1.9c0-30 0-60 0-90l-90 0c-10.4 0-19.4-7.4-21.6-17.6c-.2-1.1-.4-2.2-.3-2.1c-.1-1.1-.1-1.1-.1-2.3c0-1.1 0-1.3 .1-1.6c0-.5 .1-1 .2-1.6z\", \"M274.2 378.7l84-196c3.6-8.3 1.7-17.9-4.7-24.2c-6.3-6.3-15.8-8.2-24.2-4.7l-196 84c-9.6 4.1-15 14.5-12.9 24.6c2.1 10.2 11.1 17.6 21.5 17.6h90v90c0 10.4 7.4 19.5 17.6 21.6c1.5 .3 2.9 .4 4.4 .4c8.8 0 16.7-5.2 20.2-13.3z\"]]\n  };\n  const faLocationCircle = faCircleLocationArrow;\n  const faFaceHeadBandage = {\n    prefix: 'fad',\n    iconName: 'face-head-bandage',\n    icon: [576, 512, [], \"e37a\", [\"M59.8 372.2C102.2 455.2 188.5 512 288 512c141.4 0 256-114.6 256-256c0-8.2-.4-16.4-1.1-24.4l-15-4.5C451.9 204.3 371.4 192 288 192c-14.1 0-28 .3-41.9 1c-9.4 5.3-18.6 10.8-27.6 16.6c12.7 4.2 21.9 16.2 21.9 30.4c0 17.7-14.3 32-32 32s-32-14.3-32-32c-40.5 32.4-76 70.8-105.1 114c-1.2 1.8-2.8 4.4-4.7 7.5c-2 3.2-4.3 6.9-6.7 10.7zm40-289.8c36.2-7.2 73.1-12.4 110.7-15.4c49.3-24.6 102.2-43 157.7-54.3C342.9 4.5 316 0 288 0C213.6 0 146.6 31.8 99.8 82.4zM240.7 362.8c-2.7-8.4 2-17.4 10.5-20.1c13.4-4.2 28.4-6.8 44.8-6.8c44.2 0 77.2 18.3 98.8 37.9c6.5 5.9 7 16.1 1.1 22.6s-16.1 7-22.6 1.1C356.4 382.2 330.8 368 296 368c-13.1 0-24.8 2-35.2 5.3c-8.4 2.7-17.4-2-20.1-10.5zM400.4 240a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M476.2 82.4c-16.4-17.8-35.3-33.2-56.1-45.7c-41.3 5.1-81.2 14.4-119.5 27.4c60 .8 118.7 7.1 175.6 18.4zM506 121.8c-32.7-7.9-66.1-14-100.1-18.3C367.3 98.5 328 96 288 96c-23.1 0-46.1 .8-68.8 2.5c-51 3.7-100.9 11.6-149.3 23.2c-14.1 22.8-24.6 47.9-31 74.7c19.1-5.7 38.5-10.8 58.1-15.3c45.4-10.2 92.2-16.9 140-19.7c16.9-1 33.8-1.5 51-1.5c86.6 0 170.2 12.7 249 36.4c-6.4-26.8-17-51.9-31-74.7zM177 199.3c-43.4 5.8-85.7 14.9-126.6 27.1c-6.2 6.7-12.3 13.5-18.2 20.5c-.1 3-.2 6.1-.2 9.1c0 28 4.5 54.9 12.8 80.1c35.7-52.9 80.5-99.3 132.2-136.7zm41.6 10.3c-14.6 9.4-28.6 19.6-42.1 30.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-14.1-9.2-26.1-21.9-30.4zM368.4 272a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faSushiRoll = {\n    prefix: 'fad',\n    iconName: 'sushi-roll',\n    icon: [448, 512, [\"maki-roll\", \"makizushi\"], \"e48b\", [\"M81.1 172.8c9.2 7.3 21.8 13.8 36.9 19.1c14.8-14.8 32.8-26.7 51.4-36.1c20.5-10.3 40.9-17 56.9-20.8c18.2 27.3 46.6 49.9 82 63.4c26.1-6.5 47.2-15.9 60.4-27c-69.5-5.5-113.5-48.4-122.8-90.8c-7.1-.4-14.4-.6-21.8-.6c-6.4 0-12.7 .1-18.9 .4c.8 6 2.1 11.9 3.8 17.7c-17.3 4.7-37.4 11.8-57.5 21.9c-24.5 12.3-49.9 29.4-70.3 52.7z\", \"M448 368l0-224C448 82.1 347.7 32 224 32S0 82.1 0 144L0 368c0 61.9 100.3 112 224 112s224-50.1 224-112zM224 208c-88.4 0-160-28.7-160-64s71.6-64 160-64s160 28.7 160 64s-71.6 64-160 64z\"]]\n  };\n  const faMakiRoll = faSushiRoll;\n  const faMakizushi = faSushiRoll;\n  const faCarBump = {\n    prefix: 'fad',\n    iconName: 'car-bump',\n    icon: [640, 512, [], \"f5e0\", [\"M388 498.3c0 7.5 6.6 13.7 14.9 13.7l186.2 0c8.3 0 14.9-6.2 14.9-13.7c0-1.5-.3-3-.8-4.5C591.4 460.4 560 416 496 416s-95.4 44.4-107.2 77.8c-.5 1.5-.8 3-.8 4.5z\", \"M121.6 148.1l-7 63.6 249.6-66.9L326.4 93.2c-7.8-10.6-21.3-15.4-34.1-12L145.1 120.6c-12.7 3.4-22.1 14.3-23.5 27.4zM47.8 234.2L58 141.1c4.3-39.4 32.3-72 70.6-82.3L275.8 19.4c38.2-10.2 78.9 4 102.3 36l55.4 75.5c25.3 3 47.4 20.9 54.4 47L521 301.5l12.4 46.4c4.6 17.1-5.6 34.6-22.6 39.2l-30.9 8.3c-17.1 4.6-34.6-5.6-39.2-22.6l-12.4-46.4L150 400.9l12.4 46.4c4.6 17.1-5.6 34.6-22.6 39.2l-30.9 8.3c-17.1 4.6-34.6-5.6-39.2-22.6L57.3 425.8 24.2 302.1c-7-26.1 3.2-52.7 23.6-67.9zm108.3 65.7A32 32 0 1 0 94.3 316.5a32 32 0 1 0 61.8-16.6zm255.6-35.3a32 32 0 1 0 -16.6-61.8 32 32 0 1 0 16.6 61.8z\"]]\n  };\n  const faPiggyBank = {\n    prefix: 'fad',\n    iconName: 'piggy-bank',\n    icon: [576, 512, [], \"f4d3\", [\"M208 96c0 13.2 2.7 25.7 7.5 37.2c12.9-3.4 26.5-5.2 40.5-5.2l128 0c1.8 0 3.5 0 5.2 .1s3.5 .1 5.2 .2c3.6-10.1 5.6-21 5.6-32.3c0-53-43-96-96-96s-96 43-96 96z\", \"M507 115.9l-13.8 55.2c15.8 14.8 28.7 32.8 37.5 52.9l13.3 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-32 0c-9.1 12.1-19.9 22.9-32 32l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-128 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c-34.9-26.2-58.7-66.3-63.2-112L68 304c-37.6 0-68-30.4-68-68s30.4-68 68-68l4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-4 0c-11 0-20 9-20 20s9 20 20 20l31.2 0C114 183 178.6 128 256 128l128 0c7.8 0 15.5 .6 23 1.6C424.6 109.1 450.8 96 480 96l11.5 0c10.4 0 18 9.8 15.5 19.9zM424 288a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faRacquet = {\n    prefix: 'fad',\n    iconName: 'racquet',\n    icon: [512, 512, [], \"f45a\", [\"M0 448c0 8.2 3.1 16.4 9.4 22.6l32 32c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l56-56c6.2-6.2 9.4-14.4 9.4-22.6c0-5.2-1.2-10.3-3.7-15c-1.5-2.7-3.3-5.3-5.6-7.6c-10.7-10.7-21.3-21.3-32-32c-2.3-2.3-4.9-4.2-7.6-5.6c-12.1-6.4-27.5-4.5-37.6 5.6l-56 56C3.1 431.6 0 439.8 0 448z\", \"M349 64c-36 0-76.4 15.8-108.8 48.2S192 184.9 192 221c0 28.2 9.6 53.2 27.7 71.3c40.4 40.4 120.7 38.9 180.1-20.5C432.2 239.4 448 199.1 448 163c0-28.2-9.6-53.2-27.7-71.3S377.1 64 349 64zm-154 2.9C238.5 23.4 294.8 0 349 0c42.8 0 84.9 14.8 116.6 46.5S512 120.2 512 163c0 54.2-23.4 110.5-66.9 154c-54.4 54.4-131.9 78.7-198.2 61.7c-29.4-7.5-62.9-5.5-84.3 16L148.3 409c-1.5-2.7-3.3-5.3-5.6-7.6l-32-32c-2.3-2.3-4.9-4.2-7.6-5.6l14.5-14.5c21.4-21.4 23.5-54.7 16-84C129.8 250.9 128 236 128 221c0-54.2 23.4-110.5 66.9-154z\"]]\n  };\n  const faCarMirrors = {\n    prefix: 'fad',\n    iconName: 'car-mirrors',\n    icon: [576, 512, [], \"e343\", [\"M32 400l0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48-96 0zM141.1 192l293.8 0-26.1-74.6C404.3 104.6 392.2 96 378.6 96L197.4 96c-13.6 0-25.7 8.6-30.2 21.4c-8.7 24.9-17.4 49.7-26.1 74.6zM448 400l0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48-96 0z\", \"M167.2 117.4c4.5-12.8 16.6-21.4 30.2-21.4l181.2 0c13.6 0 25.7 8.6 30.2 21.4L434.9 192l-293.8 0 26.1-74.6zM32 224l8.6 0c-5.4 9.4-8.6 20.3-8.6 32l0 144 512 0 0-144c0-11.7-3.1-22.6-8.6-32l8.6 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.5 0L469.2 96.3C455.7 57.8 419.4 32 378.6 32L197.4 32c-40.8 0-77.1 25.8-90.6 64.3L84.5 160 32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32zm64 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm352-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faIndustryWindows = {\n    prefix: 'fad',\n    iconName: 'industry-windows',\n    icon: [576, 512, [127981, \"industry-alt\"], \"f3b3\", [\"M32 64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 146.1 0 5.3 0 50c64-36.6 128-73.1 192-109.7l0 54.4 0 5.3 0 50c64-36.6 128-73.1 192-109.7L544 304l0 128c0 26.5-21.5 48-48 48L80 480c-26.5 0-48-21.5-48-48l0-80 0-48L32 64zM248 328l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm128 0l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16z\", \"M363.9 148.8c11.5-6.6 15.5-21.2 8.9-32.7s-21.2-15.5-32.7-8.9L160 210.1l0 55.3L363.9 148.8zm192 0c11.5-6.6 15.5-21.2 8.9-32.7s-21.2-15.5-32.7-8.9L352 210.1l0 55.3L555.9 148.8zM136 312c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zm128 0c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zm112 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faIndustryAlt = faIndustryWindows;\n  const faBoltAuto = {\n    prefix: 'fad',\n    iconName: 'bolt-auto',\n    icon: [576, 512, [], \"e0b6\", [\"M0 256c0 3.8 .7 7.6 2 11.2C6.7 279.7 18.7 288 32 288l111.5 0L66.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5C82.8 510 89.4 512 96 512c7.5 0 15.1-2.7 21.1-7.9l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L317.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5C301.2 2 294.6 0 288 0c-7.5 0-15.1 2.7-21.1 7.9l-256 224C3.8 238.1 0 247 0 256z\", \"M492.6 305.7C487.2 294.8 476.1 288 464 288s-23.2 6.8-28.6 17.7l-80 160c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-80-160zM480.2 424l-32.4 0L464 391.6 480.2 424z\"]]\n  };\n  const faBatteryHalf = {\n    prefix: 'fad',\n    iconName: 'battery-half',\n    icon: [576, 512, [\"battery-3\"], \"f242\", [\"M0 176c0-44.2 35.8-80 80-80l384 0c44.2 0 80 35.8 80 80l0 16c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 16c0 44.2-35.8 80-80 80L80 416c-44.2 0-80-35.8-80-80L0 176zm64 0l0 160c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16L80 160c-8.8 0-16 7.2-16 16z\", \"M96 192h192v128H96V192z\"]]\n  };\n  const faBattery3 = faBatteryHalf;\n  const faFluxCapacitor = {\n    prefix: 'fad',\n    iconName: 'flux-capacitor',\n    icon: [448, 512, [], \"f8ba\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm48 64c0 44.2 35.8 80 80 80c16.3 0 31.5-4.9 44.1-13.3c12 12 23.9 23.9 35.9 35.9l0 11c-36.5 7.4-64 39.7-64 78.4c0 44.2 35.8 80 80 80s80-35.8 80-80c0-38.7-27.5-71-64-78.4l0-11 35.9-35.9c12.6 8.4 27.8 13.3 44.1 13.3c44.2 0 80-35.8 80-80s-35.8-80-80-80s-80 35.8-80 80c0 16.3 4.9 31.5 13.3 44.1c-9.8 9.8-19.5 19.5-29.3 29.3c-9.8-9.8-19.5-19.5-29.3-29.3c8.4-12.6 13.3-27.8 13.3-44.1c0-44.2-35.8-80-80-80s-80 35.8-80 80z\", \"M171.3 180.7c3-6.3 4.7-13.3 4.7-20.7c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48c7.4 0 14.4-1.7 20.7-4.7L208 262.6l0 44.1c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-44.1 59.3-59.3c6.3 3 13.3 4.7 20.7 4.7c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48c0 7.4 1.7 14.4 4.7 20.7L224 233.4l-52.7-52.7z\"]]\n  };\n  const faMountainCity = {\n    prefix: 'fad',\n    iconName: 'mountain-city',\n    icon: [640, 512, [], \"e52e\", [\"M288 48l0 92.1 71.4 118.4c2.5-1.6 5.4-2.5 8.6-2.5l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-3.5 0 73.8 122.4c12.4 20.6 12.9 46.3 1.2 67.3c-.4 .8-.9 1.6-1.4 2.3L592 512c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-24 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-40 0 0-144c0-26.5-21.5-48-48-48L336 0c-26.5 0-48 21.5-48 48zm64 32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm160 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32z\", \"M150.4 310.8L175 352l48-64 60.8 0L224 188.9 150.4 310.8zM224 128c12 0 23.1 6.3 29.4 16.7L442.9 458.9c6.5 10.8 6.7 24.3 .7 35.3s-17.6 17.8-30.1 17.8L34.5 512c-12.5 0-24-6.8-30.1-17.8s-5.8-24.5 .7-35.3L194.6 144.7C200.9 134.3 212 128 224 128z\"]]\n  };\n  const faCoins = {\n    prefix: 'fad',\n    iconName: 'coins',\n    icon: [512, 512, [], \"f51e\", [\"M128 80c0 18 14.3 34.6 38.4 48c.4 .2 .7 .4 1.1 .6c8.1-.4 16.3-.6 24.5-.6c56.2 0 108.6 9.4 148.1 25.9c3.8 1.6 7.6 3.3 11.3 5c49.8-3.4 93.2-14.8 122.3-30.9C497.7 114.6 512 98 512 80c0-44.2-86-80-192-80S128 35.8 128 80zM391.9 186.6C405.4 200.1 416 218.1 416 240l0 5.3c19.9-4.8 37.6-11.1 52.2-18.4c1.9-.9 3.7-1.9 5.5-2.9c24.1-13.4 38.4-30 38.4-48l0-35.4c-12.5 10.3-27.6 18.7-43.9 25.5c-21.9 9.1-47.8 16.1-76.2 20.5zM416 278.1l0 63.2c57.4-13.8 96-39.7 96-69.3l0-35.4c-12.5 10.3-27.6 18.7-43.9 25.5c-15.6 6.5-33.1 11.9-52.1 16z\", \"M384 240c0 18-14.3 34.6-38.4 48c-35 19.4-90.8 32-153.6 32c-59.6 0-112.9-11.3-148.2-29.1c-1.9-.9-3.7-1.9-5.5-2.9C14.3 274.6 0 258 0 240c0-44.2 86-80 192-80s192 35.8 192 80zM192 352c56.2 0 108.6-9.4 148.1-25.9c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 18-14.3 34.6-38.4 48c-1.8 1-3.6 1.9-5.5 2.9C304.9 404.7 251.6 416 192 416c-62.8 0-118.6-12.6-153.6-32C14.3 370.6 0 354 0 336l0-35.4c12.5 10.3 27.6 18.7 43.9 25.5C83.4 342.6 135.8 352 192 352zm148.1 70.1c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 44.2-86 80-192 80S0 476.2 0 432l0-35.4c12.5 10.3 27.6 18.7 43.9 25.5C83.4 438.6 135.8 448 192 448s108.6-9.4 148.1-25.9z\"]]\n  };\n  const faHoneyPot = {\n    prefix: 'fad',\n    iconName: 'honey-pot',\n    icon: [448, 512, [127855], \"e418\", [\"M0 224l448 0c0 50.4-10.5 93-25.5 128l-397 0C10.5 317 0 274.4 0 224zM128 32l48 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104z\", \"M64 32l64 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 208 0c17.7 0 32 14.3 32 32s-14.3 32-32 32c38.9 29.2 64 75.7 64 128L0 224c0-52.3 25.1-98.8 64-128C46.3 96 32 81.7 32 64s14.3-32 32-32zM25.5 352l397 0c-26.3 61.4-66.4 99.8-87.8 117.1c-9.3 7.5-21.1 10.9-33.1 10.9l-155.3 0c-12 0-23.7-3.3-33.1-10.9C91.9 451.8 51.8 413.4 25.5 352z\"]]\n  };\n  const faOlive = {\n    prefix: 'fad',\n    iconName: 'olive',\n    icon: [448, 512, [], \"e316\", [\"M256 129.8c0 19.2 11.1 43.1 31.1 63.1c30.3 30.3 69.6 40.1 87.8 21.9s8.4-57.5-21.9-87.8c-20-20-43.9-31.1-63.1-31.1c-9.9 0-18.5 2.9-24.7 9.1s-9.1 14.8-9.1 24.7z\", \"M160 480C71.6 480 0 408.4 0 320C0 128 181.9 32 280 32c56 0 112 56 112 56s56 56 56 112c0 98.1-96 280-288 280zM287.1 192.9c30.3 30.3 69.6 40.1 87.8 21.9s8.4-57.5-21.9-87.8s-69.6-40.1-87.8-21.9s-8.4 57.5 21.9 87.8z\"]]\n  };\n  const faKhanda = {\n    prefix: 'fad',\n    iconName: 'khanda',\n    icon: [512, 512, [9772], \"f66d\", [\"M193.9 63.6l.4 .7c.3 .5 .7 1.3 1.2 2.3c1 2 2.6 5 4.4 8.6c.5 .9 .9 1.9 1.4 2.9c3.4 7.1 7.7 16.3 11.9 26.5c2.4 5.9 4.8 12.1 7 18.2C227 141.8 232 161.1 232 176s-5 34.2-11.8 53.1c-2.2 6.2-4.6 12.3-7 18.2c-4.2 10.2-8.5 19.4-11.9 26.5c-.5 1-1 2-1.4 2.9c-1.8 3.7-3.3 6.6-4.4 8.6c-.5 1-.9 1.8-1.2 2.3l-.3 .6c-3.7 6.9-2.1 15.2 3.7 20.1L240 343.5l0 19.1c5.5 3.8 11 7.6 16.5 11.4c5.2-3.5 10.3-7.1 15.5-10.6l0-19.8 42.2-35.2c5.9-4.9 7.5-13.2 3.8-19.9c-.2-.3-.3-.5-.4-.7c-.3-.5-.7-1.3-1.2-2.3c-1-2-2.6-5-4.4-8.6c-.5-.9-.9-1.9-1.4-2.9c-3.4-7.1-7.7-16.3-11.9-26.5c-2.4-5.9-4.8-12.1-7-18.2C285 210.2 280 190.9 280 176s5-34.2 11.8-53.1c2.2-6.2 4.6-12.3 7-18.2c4.2-10.2 8.5-19.4 11.9-26.5c.5-1 1-2 1.4-2.9c1.8-3.7 3.3-6.6 4.4-8.6c.5-1 .9-1.8 1.2-2.3l.3-.6c3.7-6.9 2.1-15.2-3.7-20.1l-48-40C263.3 1.2 259.6 0 256 0s-7.3 1.2-10.2 3.7l-48 40c-5.9 4.9-7.5 13.2-3.8 19.9zM224 480c0 17.7 14.3 32 32 32s32-14.3 32-32c0-11.8-6.4-22.2-16-27.7l0-28.9-15.5-10.6L240 424.1l0 28.1c-9.6 5.5-16 15.9-16 27.7z\", \"M389.1 69.4c4.8-5.4 12.7-7 19.2-3.7L401.1 80c7.2-14.3 7.2-14.3 7.2-14.3s0 0 0 0s0 0 0 0l.1 0 .3 .2 1 .5c.8 .4 2 1.1 3.5 1.9c2.9 1.7 7 4.1 11.8 7.3c9.6 6.4 22.5 16.1 35.4 29c25.7 25.7 52.7 65.6 52.7 119.3c0 53.1-26.4 100.5-51.2 133.6c-12.6 16.7-25.1 30.3-34.5 39.7c-4.7 4.7-8.7 8.4-11.5 10.9c-1.4 1.3-2.5 2.2-3.3 2.9l-.9 .8-.3 .2-.1 .1c0 0 0 0 0 0s0 0 0 0L401.1 400l10.2 12.3c-5.1 4.3-12.4 4.9-18.2 1.6l-75.6-43-32.7 22.5 45.5 31.3c1.8-.4 3.7-.7 5.7-.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-12.2 0-22.3-9.1-23.8-21l-55.7-38.3-56.8 39.1C197.8 463.3 187.9 472 176 472c-13.3 0-24-10.7-24-24s10.7-24 24-24c2.2 0 4.4 .3 6.5 .9l45.8-31.5-32.7-22.5-75.6 43c-5.8 3.3-13 2.7-18.2-1.6L112 400c-10.2 12.3-10.2 12.3-10.3 12.3s0 0 0 0s0 0 0 0l-.1-.1-.3-.2-.9-.8c-.8-.7-1.9-1.7-3.3-2.9c-2.8-2.5-6.7-6.2-11.5-10.9c-9.4-9.4-21.9-23-34.5-39.7C26.4 324.5 0 277.1 0 224c0-53.7 26.9-93.6 52.7-119.3c12.9-12.9 25.8-22.6 35.4-29C93 72.5 97 70 99.9 68.4c1.5-.8 2.6-1.5 3.5-1.9l1-.5 .3-.2 .1 0c0 0 0 0 0 0s0 0 0 0L112 80l-7.2-14.3c6.5-3.2 14.3-1.7 19.2 3.7s5.3 13.4 1.3 19.5l-2.8 4.2C105.2 119 96 149.5 96 180.6c0 51.9 25.6 100.6 68.4 130l41.1 28.2 51.1 35.1 51.1-35.1 41.1-28.2c42.8-29.4 68.4-78 68.4-130c0-31.1-9.2-61.6-26.5-87.5l-2.8-4.2c-4-6-3.5-14 1.3-19.5zM144 176c0-42 23.1-78.6 57.3-97.8c3.4 7.1 7.7 16.3 11.9 26.5c2.4 5.9 4.8 12.1 7 18.2c-17 11.5-28.2 31-28.2 53.1s11.2 41.6 28.2 53.1c-2.2 6.2-4.6 12.3-7 18.2c-4.2 10.2-8.5 19.4-11.9 26.5C167.1 254.6 144 218 144 176zm154.8-71.3c4.2-10.2 8.5-19.4 11.9-26.5C344.9 97.4 368 134 368 176s-23.1 78.6-57.3 97.8c-3.4-7.1-7.7-16.3-11.9-26.5c-2.4-5.9-4.8-12.1-7-18.2c17-11.5 28.2-31 28.2-53.1s-11.2-41.6-28.2-53.1c2.2-6.2 4.6-12.3 7-18.2z\"]]\n  };\n  const faFilterList = {\n    prefix: 'fad',\n    iconName: 'filter-list',\n    icon: [512, 512, [], \"e17c\", [\"M3.5 87.7C9.9 73.3 24.2 64 40 64l272 0c15.8 0 30.1 9.3 36.5 23.7s3.8 31.3-6.8 43L240 243.8 240 416c0 12.1-6.8 23.2-17.7 28.6c-4.5 2.3-9.4 3.4-14.3 3.4c-6.8 0-13.6-2.2-19.2-6.4l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-124.2L10.3 130.8C-.3 119-3 102.2 3.5 87.7z\", \"M416 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM320 256c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faOutlet = {\n    prefix: 'fad',\n    iconName: 'outlet',\n    icon: [448, 512, [], \"e01c\", [\"M64 256c0 61.1 30.8 99 49.7 116.6c8.8 8.2 20.7 11.4 32.6 11.4l155.3 0c12 0 23.9-3.3 32.6-11.4C353.2 355 384 317.1 384 256s-30.8-99.1-49.7-116.6c-8.8-8.2-20.7-11.4-32.6-11.4l-155.3 0c-12 0-23.9 3.3-32.6 11.4C94.8 156.9 64 194.9 64 256zm80-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48zm56 104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-16zm72-104c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48z\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm0 224c0-61.1 30.8-99.1 49.7-116.6c8.8-8.2 20.7-11.4 32.6-11.4l155.3 0c12 0 23.9 3.3 32.6 11.4C353.2 156.9 384 194.9 384 256s-30.8 99-49.7 116.6c-8.8 8.2-20.7 11.4-32.6 11.4l-155.3 0c-12 0-23.9-3.3-32.6-11.4C94.8 355 64 317.1 64 256z\"]]\n  };\n  const faSliders = {\n    prefix: 'fad',\n    iconName: 'sliders',\n    icon: [512, 512, [\"sliders-h\"], \"f1de\", [\"M0 96C0 78.3 14.3 64 32 64l86.7 0c-2.1 4.9-3.8 10.1-4.9 15.4c-.6 2.7-1 5.4-1.3 8.2c-.1 1.4-.3 2.8-.3 4.2s-.1 2.8-.1 4.2c0 11.4 2.4 22.2 6.7 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l246.7 0c-2.1 4.9-3.8 10.1-4.9 15.4c-.6 2.7-1 5.4-1.3 8.2c-.1 1.4-.3 2.8-.3 4.2s-.1 2.8-.1 4.2c0 11.4 2.4 22.2 6.7 32L32 288c-17.7 0-32-14.3-32-32zM0 416c0-17.7 14.3-32 32-32l54.7 0c-2.1 4.9-3.8 10.1-4.9 15.4c-.6 2.7-1 5.4-1.3 8.2c-.1 1.4-.3 2.8-.3 4.2s-.1 2.8-.1 4.2c0 11.4 2.4 22.2 6.7 32L32 448c-17.7 0-32-14.3-32-32zm233.3-32L480 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-246.7 0c2.1-4.9 3.8-10.1 4.9-15.4c.6-2.7 1-5.4 1.3-8.2c.1-1.4 .3-2.8 .3-4.2s.1-2.8 .1-4.2c0-11.4-2.4-22.2-6.7-32zm32-320L480 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-214.7 0c2.1-4.9 3.8-10.1 4.9-15.4c.6-2.7 1-5.4 1.3-8.2c.1-1.4 .3-2.8 .3-4.2s.1-2.8 .1-4.2c0-11.4-2.4-22.2-6.7-32zm160 160l54.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-54.7 0c2.1-4.9 3.8-10.1 4.9-15.4c.6-2.7 1-5.4 1.3-8.2c.1-1.4 .3-2.8 .3-4.2s.1-2.8 .1-4.2c0-11.4-2.4-22.2-6.7-32z\", \"M128 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0A80 80 0 1 0 80 416a80 80 0 1 0 160 0zm80-160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM192 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-112a80 80 0 1 0 0 160 80 80 0 1 0 0-160z\"]]\n  };\n  const faSlidersH = faSliders;\n  const faCauldron = {\n    prefix: 'fad',\n    iconName: 'cauldron',\n    icon: [448, 512, [], \"f6bf\", [\"M96 160l0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128-64 0zM128 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M35.1 224C16.5 257 0 297.1 0 334.4c0 37.4 11.9 69.4 32 95.5L32 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-15c40.4 25.5 91.8 39 144 39s103.6-13.5 144-39l0 15c0 13.3 10.7 24 24 24s24-10.7 24-24l0-58.1c20.1-26.1 32-58.1 32-95.5c0-37.3-16.5-77.4-35.1-110.4l3.1 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0-144 0-64 0 0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0-48 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l3.1 0z\"]]\n  };\n  const faPeople = {\n    prefix: 'fad',\n    iconName: 'people',\n    icon: [640, 512, [], \"e216\", [\"M112 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm320 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M59.4 304.5L88 256.9 88 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9c9.8-5.9 15.3-16.3 15.5-26.9c.2 10.7 5.7 21 15.5 26.9c15.1 9.1 34.8 4.2 43.9-10.9l33.9-56.3L375 362.9c-3.5 10.4 4.3 21.1 15.2 21.1l17.8 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 16 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 17.8 0c10.9 0 18.6-10.7 15.2-21.1L546.7 248.1l33.9 56.3c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-53.6-89.2c-20.2-33.7-56.7-54.3-96-54.3l-11.6 0c-39.3 0-75.7 20.6-96 54.3l-53.6 89.2c-3 5-4.5 10.5-4.6 15.9c-.1-5.4-1.6-10.9-4.6-15.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9z\"]]\n  };\n  const faFolderTree = {\n    prefix: 'fad',\n    iconName: 'folder-tree',\n    icon: [576, 512, [], \"f802\", [\"M0 32l0 96L0 384c0 35.3 28.7 64 64 64l224 0 0-64L64 384l0-224 224 0 0-64L64 96l0-64C64 14.3 49.7 0 32 0S0 14.3 0 32z\", \"M288 32l0 160c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-98.7 0c-8.5 0-16.6-3.4-22.6-9.4L409.4 9.4c-6-6-14.1-9.4-22.6-9.4L320 0c-17.7 0-32 14.3-32 32zm0 288l0 160c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-98.7 0c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4L320 288c-17.7 0-32 14.3-32 32z\"]]\n  };\n  const faNetworkWired = {\n    prefix: 'fad',\n    iconName: 'network-wired',\n    icon: [640, 512, [], \"f6ff\", [\"M0 256c0 17.7 14.3 32 32 32l96 0 0 32 64 0 0-32 256 0 0 32 64 0 0-32 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0 0-32-64 0 0 32L32 224c-17.7 0-32 14.3-32 32z\", \"M256 64l128 0 0 64-128 0 0-64zM240 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L240 0zM96 384l128 0 0 64L96 448l0-64zM80 320c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L80 320zM416 448l0-64 128 0 0 64-128 0zm-64-80l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-160 0c-26.5 0-48 21.5-48 48z\"]]\n  };\n  const faCroissant = {\n    prefix: 'fad',\n    iconName: 'croissant',\n    icon: [512, 512, [129360], \"f7f6\", [\"M0 288c0 52.3 14 101.4 38.4 143.7c6.5 11.3 18 16.9 29.9 16.9c8.3 0 16.8-2.8 24-8.3L233 330.8c-4.1-.4-8.3-1.2-12.4-2.4L20.9 268.5c-7-2.1-13.6-5.2-19.5-9.1C.5 268.8 0 278.3 0 288zM259.4 1.4c3.9 5.9 7 12.5 9.1 19.5l59.9 199.7c1.2 4.1 2 8.2 2.4 12.4L440.3 92.2c5.6-7.2 8.3-15.7 8.3-24c0-11.9-5.7-23.4-16.9-29.9C389.4 14 340.3 0 288 0c-9.7 0-19.2 .5-28.6 1.4z\", \"M232.7 19s0 0 0 0s0 0 0 0c2 3 3.6 6.4 4.8 10c-1.2-3.6-2.8-6.9-4.8-10zm235.8 88.8c17.2 20.5 31.2 43.8 41.3 69c1.5 3.9 2.3 8 2.3 12.2l0 5.4c0 16.3-13.2 29.6-29.6 29.6c-1.6 0-3.3-.1-4.9-.4L390 209l75.6-97.1c1-1.3 2-2.6 2.9-4zM223.6 477.6c.3 1.6 .4 3.2 .4 4.9c0 16.3-13.2 29.6-29.6 29.6l-5.4 0c-4.2 0-8.3-.7-12.2-2.3c-25.2-10.1-48.5-24.1-69-41.3c1.4-.9 2.7-1.9 4-2.9L209 390l14.6 87.6zM19 232.7s0 0 0 0s0 0 0 0C7.4 225 0 211.8 0 197.4c0-4.6 .7-9.2 2.3-13.5C33 99.7 99.7 33 183.9 2.3C188.2 .7 192.8 0 197.4 0c18.7 0 35.1 12.2 40.5 30.1l59.9 199.7c3.4 11.3 .3 23.5-8 31.8l-28.1 28.1c-8.3 8.3-20.5 11.4-31.8 8L30.1 237.8c-1.3-.4-2.6-.8-3.8-1.3c-2.6-1-5-2.3-7.3-3.8z\"]]\n  };\n  const faMapPin = {\n    prefix: 'fad',\n    iconName: 'map-pin',\n    icon: [320, 512, [128205], \"f276\", [\"M128 284.4c5.1 1.2 10.4 2.1 15.8 2.7c2.7 .3 5.3 .5 8.1 .7c1.3 .1 2.7 .1 4.1 .2c1.2 0 2.5 .1 4 .1c11 0 21.7-1.2 32-3.6L192 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-195.6z\", \"M160 288A144 144 0 1 0 160 0a144 144 0 1 0 0 288zM96 144c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-53 43-96 96-96c8.8 0 16 7.2 16 16s-7.2 16-16 16c-35.3 0-64 28.7-64 64z\"]]\n  };\n  const faHamsa = {\n    prefix: 'fad',\n    iconName: 'hamsa',\n    icon: [512, 512, [], \"f665\", [\"M0 322.6c0 8.6 3.2 16.9 9 23.3L95.4 441c41.1 45.2 99.4 71 160.6 71s119.4-25.8 160.6-71L503 345.9c5.8-6.4 9-14.7 9-23.3c0-19.1-15.5-34.6-34.6-34.6L432 288c-8.8 0-16-7.2-16-16l0-200c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 132c0 11-9 20-20 20s-20-9-20-20l0-164c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 164c0 11-9 20-20 20s-20-9-20-20l0-132c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 200c0 8.8-7.2 16-16 16l-45.4 0C15.5 288 0 303.5 0 322.6zM160 352c0-5.2 1.8-10.1 5.4-13.8C179.2 323.8 217.6 288 256 288s76.8 35.8 90.6 50.2c3.6 3.7 5.4 8.7 5.4 13.8s-1.8 10.1-5.4 13.8C332.8 380.2 294.4 416 256 416s-76.8-35.8-90.6-50.2c-3.6-3.7-5.4-8.7-5.4-13.8z\", \"M224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]]\n  };\n  const faCentSign = {\n    prefix: 'fad',\n    iconName: 'cent-sign',\n    icon: [384, 512, [], \"e3f5\", [\"M192 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 34.7c-5.2-.9-10.5-1.5-15.8-2c-2.7-.2-5.4-.4-8-.5c-1.3-.1-2.7-.1-4.1-.1s-2.7 0-4.1 0c-10.9 0-21.6 .9-32 2.7L192 32zm0 413.3c5.2 .9 10.5 1.5 15.8 2c2.7 .2 5.4 .4 8.1 .5c1.3 .1 2.7 .1 4.1 .1s2.7 0 4.1 0c10.9 0 21.6-.9 32-2.7l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7z\", \"M224 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c28.9 0 55.4-9.5 76.8-25.6c14.1-10.6 34.2-7.8 44.8 6.4s7.8 34.2-6.4 44.8C307.1 433.7 267.2 448 224 448C118 448 32 362 32 256S118 64 224 64c43.2 0 83.1 14.3 115.2 38.4c14.1 10.6 17 30.7 6.4 44.8s-30.7 17-44.8 6.4C279.4 137.5 252.9 128 224 128z\"]]\n  };\n  const faSwordsLaser = {\n    prefix: 'fad',\n    iconName: 'swords-laser',\n    icon: [640, 512, [], \"e03d\", [\"M128 24c0 5.8 2.1 11.6 6.3 16.2L384 313.1 384 208l0-4.3L168.2 6.3C158.7-2.4 144.1-2.1 135 7c-4.7 4.7-7 10.8-7 17zm94.9 210c.7 1.9 1.1 3.9 1.1 5.9l0 108.1 74.3-81.2-50.7-55.5-24.7 22.6zM343.7 123.5l46.7 42.7 115.3-126c8.7-9.5 8.3-24.1-.7-33.2s-23.7-9.4-33.2-.7L343.7 123.5z\", \"M384 322.7c0 12.7 5.1 24.9 14.1 33.9l49 49 27.3-27.3 32-32L533.7 319 411.3 196.7c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 114.7zM545.9 504.5c4.8 4.8 11.3 7.5 18.1 7.5s13.3-2.7 18.1-7.5l3.5-3.5L480 395.3 458.3 417l87.5 87.5zM617.7 469L512 363.3 491.3 384 597 489.7 617.7 469zm14.8-14.8c4.8-4.8 7.5-11.3 7.5-18.1s-2.7-13.3-7.5-18.1L545 330.3 523.3 352 629 457.7l3.5-3.5zM224 240c0-6.5-3.9-12.3-9.9-14.8s-12.9-1.1-17.4 3.5l-25.4 25.4-4.9-4.9c-12.5-12.3-32.6-12.2-45 .2c-12.5 12.5-12.5 32.8 0 45.3l4.7 4.7L7.5 417.9C2.7 422.7 0 429.2 0 436s2.7 13.3 7.5 18.1l50.3 50.3c4.8 4.8 11.3 7.5 18.1 7.5s13.3-2.7 18.1-7.5L209.9 388.7c9-9 14.1-21.2 14.1-33.9L224 240zM152 344a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]]\n  };\n  const faFlask = {\n    prefix: 'fad',\n    iconName: 'flask',\n    icon: [448, 512, [], \"f0c3\", [\"M0 442.6C0 480.9 31.1 512 69.4 512l309.2 0c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 0 160 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 132.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6zm64 0c0-1 .3-2 .8-2.8c24.6-39.9 49.1-79.8 73.7-119.8c11.5-18.7 23-37.4 34.5-56.1c12.4-20.2 19-43.4 19-67.1L192 64l64 0 0 132.8c0 23.7 6.6 46.9 19 67.1c11.5 18.7 23 37.4 34.5 56.1l73.7 119.8c.5 .9 .8 1.8 .8 2.8c0 3-2.4 5.4-5.4 5.4L69.4 448c-3 0-5.4-2.4-5.4-5.4z\", \"M309.5 320l-171 0L64.8 439.8c-.5 .9-.8 1.8-.8 2.8c0 3 2.4 5.4 5.4 5.4l309.2 0c3 0 5.4-2.4 5.4-5.4c0-1-.3-2-.8-2.8L309.5 320z\"]]\n  };\n  const faPersonPregnant = {\n    prefix: 'fad',\n    iconName: 'person-pregnant',\n    icon: [384, 512, [], \"e31e\", [\"M144 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M196.1 128.3c35.7 2.9 65.4 29.3 72.1 65l6.1 32.5c44.3 8.6 77.7 47.5 77.7 94.3l0 32c0 17.7-14.3 32-32 32l-16 0-40 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-8 0-8 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-97c-13.8-3.6-24-16.1-24-31l0-55.1-4.6 7.6c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c15-24.9 40.3-41.5 68.7-45.6c4.1-.6 8.2-1 12.5-1l1.1 0 12.5 0 2.4 0c1.4 0 2.8 .1 4.1 .3z\"]]\n  };\n  const faSquareU = {\n    prefix: 'fad',\n    iconName: 'square-u',\n    icon: [448, 512, [], \"e281\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm112 72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 120c0 35.3 28.7 64 64 64s64-28.7 64-64l0-120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 120c0 61.9-50.1 112-112 112s-112-50.1-112-112l0-120z\", \"M136 144c13.3 0 24 10.7 24 24l0 120c0 35.3 28.7 64 64 64s64-28.7 64-64l0-120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 120c0 61.9-50.1 112-112 112s-112-50.1-112-112l0-120c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faWandSparkles = {\n    prefix: 'fad',\n    iconName: 'wand-sparkles',\n    icon: [512, 512, [], \"f72b\", [\"M0 144c0 3.6 2.4 6.7 5.8 7.7l51.7 14.8 14.8 51.7c1 3.4 4.1 5.8 7.7 5.8s6.7-2.4 7.7-5.8l14.8-51.7 51.7-14.8c3.4-1 5.8-4.1 5.8-7.7s-2.4-6.7-5.8-7.7l-51.7-14.8L87.7 69.8c-1-3.4-4.1-5.8-7.7-5.8s-6.7 2.4-7.7 5.8L57.5 121.5 5.8 136.3c-3.4 1-5.8 4.1-5.8 7.7zM160 48c0 3.7 2.5 6.9 6.1 7.8l27.3 6.8 6.8 27.3c.9 3.6 4.1 6.1 7.8 6.1s6.9-2.5 7.8-6.1l6.8-27.3 27.3-6.8c3.6-.9 6.1-4.1 6.1-7.8s-2.5-6.9-6.1-7.8l-27.3-6.8L215.8 6.1C214.9 2.5 211.7 0 208 0s-6.9 2.5-7.8 6.1l-6.8 27.3-27.3 6.8c-3.6 .9-6.1 4.1-6.1 7.8zM352 368c0 3.6 2.4 6.7 5.8 7.7l51.7 14.8 14.8 51.7c1 3.4 4.1 5.8 7.7 5.8s6.7-2.4 7.7-5.8l14.8-51.7 51.7-14.8c3.4-1 5.8-4.1 5.8-7.7s-2.4-6.7-5.8-7.7l-51.7-14.8-14.8-51.7c-1-3.4-4.1-5.8-7.7-5.8s-6.7 2.4-7.7 5.8l-14.8 51.7-51.7 14.8c-3.4 1-5.8 4.1-5.8 7.7z\", \"M497 7c-9-9-23.5-9.4-33-.9L189.3 251.9c-2.9 2.6-6.7 4.1-10.7 4.1L144 256c-8.8 0-16 7.2-16 16l0 27.6c0 4.6-1.9 8.9-5.3 11.9L11.1 411.3C4 417.7 0 426.7 0 436.2c0 8.8 3.5 17.3 9.7 23.5l42.6 42.6c6.2 6.2 14.7 9.8 23.5 9.8c9.5 0 18.5-4 24.8-11.1L372.3 197.3c3-3.4 7.4-5.3 11.9-5.3l15.8 0c8.8 0 16-7.2 16-16l0-21.4c0-3.9 1.5-7.7 4.1-10.7L505.9 48c8.5-9.5 8.1-24-.9-33l-8-8z\"]]\n  };\n  const faRouter = {\n    prefix: 'fad',\n    iconName: 'router',\n    icon: [576, 512, [], \"f8da\", [\"M64 416a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM164.8 103.8c8.8 9.9 23.9 10.9 33.9 2.1C239.5 69.8 293.2 48 352 48s112.5 21.8 153.4 57.9c9.9 8.8 25.1 7.8 33.9-2.1s7.8-25.1-2.1-33.9C487.8 26.4 422.9 0 352 0S216.2 26.4 166.9 69.9c-9.9 8.8-10.9 23.9-2.1 33.9zm78 79.4c8.3 10.3 23.5 11.9 33.8 3.5C297.1 170 323.4 160 352 160s54.9 10 75.5 26.7c10.3 8.3 25.4 6.8 33.8-3.5s6.8-25.4-3.5-33.8C428.8 126 392 112 352 112s-76.8 14-105.7 37.4c-10.3 8.3-11.9 23.5-3.5 33.8z\", \"M376 248c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72L64 320c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64l-136 0 0-72zM96 384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]]\n  };\n  const faEllipsisVertical = {\n    prefix: 'fad',\n    iconName: 'ellipsis-vertical',\n    icon: [128, 512, [\"ellipsis-v\"], \"f142\", [\"M8 256a56 56 0 1 0 112 0A56 56 0 1 0 8 256z\", \"M120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0zm0 320A56 56 0 1 0 8 416a56 56 0 1 0 112 0z\"]]\n  };\n  const faEllipsisV = faEllipsisVertical;\n  const faSwordLaserAlt = {\n    prefix: 'fad',\n    iconName: 'sword-laser-alt',\n    icon: [512, 512, [], \"e03c\", [\"M198.9 256L304 256c.7 0 1.3 0 2 .1s1.3 .2 1.9 .3L505.7 40.2c8.7-9.5 8.3-24.1-.7-33.2s-23.7-9.4-33.2-.7L198.9 256z\", \"M155.3 270.1c9-9 21.2-14.1 33.9-14.1L304 256c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4L193 405.7l-27.3-27.3-32-32L106.3 319l49-49zM95 330.3L116.7 352 11 457.7l-3.5-3.5C2.7 449.3 0 442.8 0 436s2.7-13.3 7.5-18.1L95 330.3zM22.3 469L128 363.3 148.7 384 43 489.7 22.3 469zm32 32L160 395.3 181.7 417 94.1 504.5C89.3 509.3 82.8 512 76 512s-13.3-2.7-18.1-7.5L54.3 501z\"]]\n  };\n  const faTicket = {\n    prefix: 'fad',\n    iconName: 'ticket',\n    icon: [576, 512, [127903], \"f145\", [\"M0 128l0 64c0 8.8 7.4 15.7 15.7 18.6C34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-8.8-7.4-15.7-15.7-18.6C541.5 294.9 528 277 528 256s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-64c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm96 32c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-320 0c-17.7 0-32-14.3-32-32l0-192zm32 0l0 192 320 0 0-192-320 0z\", \"M448 160l0 192-320 0 0-192 320 0zM128 128c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-320 0z\"]]\n  };\n  const faPowerOff = {\n    prefix: 'fad',\n    iconName: 'power-off',\n    icon: [512, 512, [9211], \"f011\", [\"M224 32l0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M147.7 75.5c11.3 13.6 9.4 33.8-4.1 45.1C104.7 152.9 80 201.6 80 256c0 97.2 78.8 176 176 176s176-78.8 176-176c0-54.4-24.7-103.1-63.5-135.4c-13.6-11.3-15.4-31.5-4.1-45.1s31.5-15.4 45.1-4.1C462.2 115.4 496 181.8 496 256c0 132.5-107.5 240-240 240S16 388.5 16 256c0-74.2 33.7-140.6 86.6-184.6c13.6-11.3 33.8-9.4 45.1 4.1z\"]]\n  };\n  const faCoin = {\n    prefix: 'fad',\n    iconName: 'coin',\n    icon: [512, 512, [129689], \"f85c\", [\"M0 208C0 128.5 114.6 64 256 64s256 64.5 256 144s-114.6 144-256 144S0 287.5 0 208zm64-8c0 20.5 10.5 36.7 22.6 48.2c12 11.4 27.7 20.1 44.4 26.8c33.6 13.4 77.8 21 125 21s91.4-7.6 125-21c16.7-6.7 32.4-15.4 44.4-26.8C437.5 236.7 448 220.5 448 200s-10.5-36.7-22.6-48.2c-12-11.4-27.7-20.1-44.4-26.8c-33.6-13.4-77.8-21-125-21s-91.4 7.6-125 21c-16.7 6.7-32.4 15.4-44.4 26.8C74.5 163.3 64 179.5 64 200zm32 0c0-35.3 71.6-64 160-64s160 28.7 160 64s-71.6 64-160 64s-160-28.7-160-64z\", \"M464 394.6c30.2-21 48-46.8 48-74.6l0-29.9c-13.2 15.6-29.7 29.3-48 40.9l0 63.7zM336 377.3l0 64.3c36.2-6 68.9-15.9 96-28.7l0-64.7c-28.4 13.2-60.9 23-96 29zM208 445.8c15.5 1.5 31.6 2.2 48 2.2s32.5-.8 48-2.2l0-64.1c-15.7 1.6-31.7 2.4-48 2.4s-32.3-.8-48-2.4l0 64.1zM80 348.3L80 413c27.1 12.8 59.8 22.7 96 28.7l0-64.3c-35.1-6-67.6-15.9-96-29zM48 331c-18.3-11.5-34.8-25.2-48-40.9L0 320c0 27.9 17.8 53.6 48 74.6L48 331zM64 200c0 20.5 10.5 36.7 22.6 48.2c12 11.4 27.7 20.1 44.4 26.8c33.6 13.4 77.8 21 125 21s91.4-7.6 125-21c16.7-6.7 32.4-15.4 44.4-26.8C437.5 236.7 448 220.5 448 200s-10.5-36.7-22.6-48.2c-12-11.4-27.7-20.1-44.4-26.8c-33.6-13.4-77.8-21-125-21s-91.4 7.6-125 21c-16.7 6.7-32.4 15.4-44.4 26.8C74.5 163.3 64 179.5 64 200zm192 64c-88.4 0-160-28.7-160-64s71.6-64 160-64s160 28.7 160 64s-71.6 64-160 64z\"]]\n  };\n  const faLaptopSlash = {\n    prefix: 'fad',\n    iconName: 'laptop-slash',\n    icon: [640, 512, [], \"e1c7\", [\"M0 403.2C0 392.6 8.6 384 19.2 384l346.3 0 121.8 96L76.8 480C34.4 480 0 445.6 0 403.2zM64 146.4l64 50.4L128 352l-64 0 0-205.6zM89.5 44.9C100.2 36.8 113.6 32 128 32l384 0c35.3 0 64 28.7 64 64l0 256-64 0 0-256L154.8 96C133 79 111.3 61.9 89.5 44.9zM522.2 384l98.6 0c10.6 0 19.2 8.6 19.2 19.2c0 21.5-8.9 41-23.2 55c-31.5-24.7-63.1-49.4-94.6-74.2z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faRightLong = {\n    prefix: 'fad',\n    iconName: 'right-long',\n    icon: [512, 512, [\"long-arrow-alt-right\"], \"f30b\", [\"M0 224l0 64c0 17.7 14.3 32 32 32l160 0 128 0 0-128c-96 0-192 0-288 0c-17.7 0-32 14.3-32 32z\", \"M360.5 409.4c-7 6.6-17.2 8.4-26 4.6s-14.5-12.5-14.5-22l0-72 0-128 0-72c0-9.6 5.7-18.2 14.5-22s19-2 26 4.6l144 136c4.8 4.5 7.5 10.8 7.5 17.4s-2.7 12.9-7.5 17.4l-144 136z\"]]\n  };\n  const faLongArrowAltRight = faRightLong;\n  const faCircleB = {\n    prefix: 'fad',\n    iconName: 'circle-b',\n    icon: [512, 512, [], \"e0fd\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM160 152c0-13.3 10.7-24 24-24l92 0c42 0 76 34 76 76c0 16.2-5.1 31.3-13.8 43.7C356.3 261.6 368 283.4 368 308c0 42-34 76-76 76l-108 0c-13.3 0-24-10.7-24-24l0-104 0-104zm48 24l0 56 68 0c15.5 0 28-12.5 28-28s-12.5-28-28-28l-68 0zm0 104l0 56 84 0c15.5 0 28-12.5 28-28s-12.5-28-28-28l-16 0-68 0z\", \"M184 128c-13.3 0-24 10.7-24 24l0 104 0 104c0 13.3 10.7 24 24 24l108 0c42 0 76-34 76-76c0-24.6-11.7-46.4-29.8-60.3c8.7-12.4 13.8-27.4 13.8-43.7c0-42-34-76-76-76l-92 0zm92 104l-68 0 0-56 68 0c15.5 0 28 12.5 28 28s-12.5 28-28 28zm-68 48l68 0 16 0c15.5 0 28 12.5 28 28s-12.5 28-28 28l-84 0 0-56z\"]]\n  };\n  const faPersonDressSimple = {\n    prefix: 'fad',\n    iconName: 'person-dress-simple',\n    icon: [256, 512, [], \"e21c\", [\"M64 64a64 64 0 1 0 128 0A64 64 0 1 0 64 64z\", \"M112.3 160c-28.6 0-53.7 18.9-61.5 46.4L11.7 343.2C5.8 363.7 21.2 384 42.4 384L64 384l0 80c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-80 21.6 0c21.3 0 36.6-20.3 30.8-40.8L205.3 206.4c-7.9-27.5-33-46.4-61.5-46.4l-31.4 0z\"]]\n  };\n  const faPipeCollar = {\n    prefix: 'fad',\n    iconName: 'pipe-collar',\n    icon: [512, 512, [], \"e437\", [\"M48 64a16 16 0 1 0 32 0A16 16 0 1 0 48 64zm0 384a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zM96 256a160 160 0 1 0 320 0A160 160 0 1 0 96 256zM432 64a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm0 384a16 16 0 1 0 32 0 16 16 0 1 0 -32 0z\", \"M18.7 18.7c25-25 65.5-25 90.5 0L126 35.4C164.1 12.9 208.5 0 256 0s91.9 12.9 130 35.4l16.7-16.7c25-25 65.5-25 90.5 0s25 65.5 0 90.5L476.6 126c22.5 38.1 35.4 82.6 35.4 130s-12.9 91.9-35.4 130l16.7 16.7c25 25 25 65.5 0 90.5s-65.5 25-90.5 0L386 476.6C347.9 499.1 303.5 512 256 512s-91.9-12.9-130-35.4l-16.7 16.7c-25 25-65.5 25-90.5 0s-25-65.5 0-90.5L35.4 386C12.9 347.9 0 303.5 0 256s12.9-91.9 35.4-130L18.7 109.3c-25-25-25-65.5 0-90.5zM64 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM256 416a160 160 0 1 0 0-320 160 160 0 1 0 0 320zM80 448a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM448 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 368a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]]\n  };\n  const faLightsHoliday = {\n    prefix: 'fad',\n    iconName: 'lights-holiday',\n    icon: [640, 512, [], \"f7b2\", [\"M37.4 275.2c11.2-30.8 39.4-50.6 70.2-52.5c10.7-.7 21.7 .8 32.3 4.7s20 9.8 27.8 17.2c22.3 21.3 31.2 54.5 20 85.3C171.3 375 91.4 431 68.8 422.8S21 320.3 37.4 275.2zM240 336c0-32.8 19.7-61 48-73.3c9.8-4.3 20.6-6.7 32-6.7s22.2 2.4 32 6.7c28.3 12.3 48 40.5 48 73.3c0 48-56 128-80 128s-80-80-80-128zm212.2-6.1c-11.2-30.8-2.3-64.1 20-85.3c7.7-7.4 17.1-13.3 28.2-17.4c-.2 .1-.3 .1-.5 .2c10.7-3.9 21.7-5.4 32.3-4.7c30.8 1.9 59 21.7 70.2 52.5c3.7 10.1 5.3 22.6 5.3 36.1c0 46.9-19.1 105.2-36.7 111.5c-22.6 8.2-102.5-47.8-119-92.9z\", \"M5.4 78.2c9.8-14.7 29.6-18.7 44.3-9c0 0 0 0 0 0l.4 .3c.5 .3 1.3 .8 2.5 1.5c2.4 1.4 6.3 3.6 11.7 6.3C75 82.7 91.6 90.1 114.1 97.6C159 112.6 227.6 128 320 128s161-15.4 205.9-30.4c22.5-7.5 39.1-14.9 49.8-20.3c5.4-2.7 9.3-4.9 11.7-6.3c1.2-.7 2.1-1.2 2.5-1.5l.4-.2s0 0 0 0s0 0 0 0c14.7-9.7 34.5-5.8 44.3 8.9c9.8 14.7 5.8 34.6-8.9 44.4L608 96c17.8 26.6 17.7 26.6 17.7 26.6s0 0 0 0c0 0 0 0-.1 0l-.2 .1-.4 .3c-.3 .2-.7 .5-1.2 .8c-1 .6-2.4 1.5-4.2 2.5c-3.6 2.1-8.7 4.9-15.3 8.2c-13.3 6.6-32.7 15.2-58.2 23.7c-10.2 3.4-21.4 6.8-33.5 10l19.8 54.3c-10.7-.7-21.7 .8-32.3 4.7s-20.1 9.8-27.8 17.2l-22.8-62.7c-28.9 4.7-61.4 8.2-97.4 9.6l0 71.2c-9.8-4.3-20.6-6.7-32-6.7s-22.2 2.4-32 6.7l0-71.2c-36-1.3-68.5-4.8-97.4-9.6l-22.8 62.7c-7.7-7.4-17.1-13.3-27.8-17.2s-21.7-5.4-32.3-4.7l19.8-54.3c-12.1-3.2-23.3-6.6-33.5-10c-25.5-8.5-44.9-17.1-58.2-23.7c-6.6-3.3-11.7-6.1-15.3-8.2c-1.8-1-3.2-1.9-4.2-2.5c-.5-.3-.9-.6-1.2-.8l-.4-.3-.1-.1c0 0 0 0-.1 0c0 0 0 0 0 0L32 96 14.2 122.6C-.5 112.8-4.4 93 5.4 78.2z\"]]\n  };\n  const faCitrus = {\n    prefix: 'fad',\n    iconName: 'citrus',\n    icon: [512, 512, [], \"e2f4\", [\"M16 272c0 132.5 107.5 240 240 240s240-107.5 240-240c0-61-22.8-116.7-60.3-159.1C420.8 122.5 403 128 384 128l-80 0c-8.8 0-16-7.2-16-16l0-16c0-1.4 0-2.7 .1-4.1s.1-2.7 .3-4.1c.2-2.7 .6-5.3 1-8c.9-5.2 2.2-10.3 3.9-15.3c3.4-9.8 8.3-18.9 14.6-27c-16.7-3.7-34-5.6-51.8-5.6C123.5 32 16 139.5 16 272z\", \"M384 128H304c-8.8 0-16-7.2-16-16V96c0-53 43-96 96-96h80c8.8 0 16 7.2 16 16V32c0 53-43 96-96 96z\"]]\n  };\n  const faFlagUsa = {\n    prefix: 'fad',\n    iconName: 'flag-usa',\n    icon: [448, 512, [], \"f74d\", [\"M64 235.8l0 63.3 63.5-13.6c43-9.2 87.9-4.6 128.1 13.3l16.1 7.2c41.6 18.5 88.8 20.1 131.6 4.6L448 294.3l0-62-33.7 12.3C363.7 263 307.9 261 258.7 239.2L242.6 232c-34-15.1-72-19.1-108.4-11.3L64 235.8zm0 96L64 400l64.3-16.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-33.5-33.7 12.3C363.7 359 307.9 357 258.7 335.2L242.6 328c-34-15.1-72-19.1-108.4-11.3L64 331.8zM192 27l0 62.9c21.8 2.2 43.3 7.9 63.6 16.9l16.1 7.2c41.6 18.5 88.8 20.1 131.6 4.6L448 102.2l0-36.1c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-17.2-8.6-35.6-14-54.4-16.3zm0 95.1l0 63.8c21.8 2.2 43.3 7.9 63.6 16.9l16.1 7.2c41.6 18.5 88.8 20.1 131.6 4.6L448 198.3l0-62-33.7 12.3C363.7 167 307.9 165 258.7 143.2L242.6 136c-16.2-7.2-33.2-11.9-50.6-13.9z\", \"M192 122.1l0-32.2L192 27c-19.6-2.3-39.6-1.1-59 3.8L64 48l0-16C64 14.3 49.7 0 32 0S0 14.3 0 32L0 64l0 56.8 0 32.7 0 63.3 0 32.7 0 63.3 0 32.7L0 416l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 0-68.2 0-32.7 0-63.3L64 224l0-20.9 63.5-13.6c21.3-4.6 43-5.7 64.5-3.6l0-63.8zM80 96a16 16 0 1 1 32 0A16 16 0 1 1 80 96zm64-32a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM80 144a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64-32a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]]\n  };\n  const faLaptopFile = {\n    prefix: 'fad',\n    iconName: 'laptop-file',\n    icon: [640, 512, [], \"e51d\", [\"M0 307.2C0 349.6 34.4 384 76.8 384L320 384l0-96-192 0 0-224 320 0 0 32 64 0 0-32c0-35.3-28.7-64-64-64L128 0C92.7 0 64 28.7 64 64l0 224-44.8 0C8.6 288 0 296.6 0 307.2z\", \"M400 128l112 0 0 96c0 17.7 14.3 32 32 32l96 0 0 208c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zm240 96l-96 0 0-96 96 96z\"]]\n  };\n  const faTty = {\n    prefix: 'fad',\n    iconName: 'tty',\n    icon: [512, 512, [\"teletype\"], \"f1e4\", [\"M9 177.8c0 7.8 2.1 15.7 6.2 22.8l23.1 40.7c5.8 10.2 16.6 16.2 27.8 16.2c3.3 0 6.7-.5 10-1.6l81.1-26.6c13.1-4.3 22-16.6 22-30.4l0-54.8c49.6-18.1 104-18.1 153.6 0l0 54.8c0 13.8 8.9 26.1 22 30.4l81.1 26.6c3.3 1.1 6.7 1.6 10 1.6c11.3 0 22-6 27.8-16.2l23.1-40.7c4.1-7.1 6.2-15.1 6.2-22.8c0-9.9-3.4-19.6-10.7-27.2C450.6 106.8 367.3 48 256 48S61.4 106.8 19.6 150.6C12.4 158.1 9 167.9 9 177.8z\", \"M48 320c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm0 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80-80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM416 432l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM144 416c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-224 0z\"]]\n  };\n  const faTeletype = faTty;\n  const faChartTreeMap = {\n    prefix: 'fad',\n    iconName: 'chart-tree-map',\n    icon: [512, 512, [], \"e0ea\", [\"M0 320L0 432c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-112c0-26.5-21.5-48-48-48L48 272c-26.5 0-48 21.5-48 48zm256-80l0 32c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-160 0c-26.5 0-48 21.5-48 48z\", \"M0 80C0 53.5 21.5 32 48 32l128 0c26.5 0 48 21.5 48 48l0 112c0 26.5-21.5 48-48 48L48 240c-26.5 0-48-21.5-48-48L0 80zm256 0c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-32zm48 272l160 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48z\"]]\n  };\n  const faDiagramNext = {\n    prefix: 'fad',\n    iconName: 'diagram-next',\n    icon: [512, 512, [], \"e476\", [\"M0 352l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64l-57.4 0c5.8 16.2 3.1 35.5-11.3 49.9l-89.4 89.4c-18.7 18.7-49.1 18.7-67.9 0l-89.4-89.4c-14.4-14.4-17.1-33.7-11.3-49.9L64 288c-35.3 0-64 28.7-64 64z\", \"M448 224c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l168 0 0 64-46.1 0c-21.4 0-32.1 25.9-17 41L239 399c9.4 9.4 24.6 9.4 33.9 0L343 329c15.1-15.1 4.4-41-17-41L280 288l0-64 168 0z\"]]\n  };\n  const faPersonRifle = {\n    prefix: 'fad',\n    iconName: 'person-rifle',\n    icon: [576, 512, [], \"e54e\", [\"M21.6 387.7c-11.2 19-4.9 43.5 14.1 54.8s43.5 4.9 54.8-14.1L144 337.7 144 512l192 0 0-300.1c-21-12.8-45.4-19.9-70.8-19.9l-50.4 0c-48.1 0-92.6 25.4-117.1 66.8L21.6 387.7zM160 80a80 80 0 1 0 160 0A80 80 0 1 0 160 80z\", \"M432 0l16 0c8.8 0 16 7.2 16 16l0 116.3c9.6 5.5 16 15.9 16 27.7l0 109.3 16-5.3 0-56c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 84.5c0 6.9-4.4 13-10.9 15.2L480 325.3l0 26.7 48 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-44 0 23 92.1c2.5 10.1-5.1 19.9-15.5 19.9L432 512c-8.8 0-16-7.2-16-16l0-96-16 0c-17.7 0-32-14.3-32-32l0-144c0-17.7 14.3-32 32-32l0-32c0-11.8 6.4-22.2 16-27.7L416 32c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0z\"]]\n  };\n  const faClockFiveThirty = {\n    prefix: 'fad',\n    iconName: 'clock-five-thirty',\n    icon: [512, 512, [], \"e34a\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm232 0c0-10.6 6.9-19.9 17-23s21.1 .9 26.9 9.7l64 96c2.7 4.1 4 8.7 4 13.3c0 7.8-3.8 15.4-10.7 20c-11 7.4-25.9 4.4-33.3-6.7l-20-30 0 56.7c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136z\", \"M256 416c13.3 0 24-10.7 24-24l0-56.7 20 30c7.4 11 22.3 14 33.3 6.7s14-22.3 6.7-33.3l-64-96c-5.9-8.8-16.8-12.7-26.9-9.7s-17 12.4-17 23l0 136c0 13.3 10.7 24 24 24z\"]]\n  };\n  const faPipeValve = {\n    prefix: 'fad',\n    iconName: 'pipe-valve',\n    icon: [512, 512, [], \"e439\", [\"M64 192l0 256 384 0 0-256-160 0 0-76-32-4-32 4 0 76L64 192zM224 64l0 12 32 4 32-4 0-12c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M128 128l128-16 128 16c17.7 0 32-14.3 32-32s-14.3-32-32-32L256 80 128 64c-17.7 0-32 14.3-32 32s14.3 32 32 32zM32 160c-17.7 0-32 14.3-32 32L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256c0-17.7-14.3-32-32-32zm480 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256z\"]]\n  };\n  const faLightbulbMessage = {\n    prefix: 'fad',\n    iconName: 'lightbulb-message',\n    icon: [576, 512, [], \"e687\", [\"M16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c19.8 27.1 39.7 54.4 49.2 86.2l144 0 0-96c0-35.3 28.7-64 64-64l41.4 0c4.3-15.3 6.6-31.4 6.6-48C368 78.8 289.2 0 192 0S16 78.8 16 176zm64 0c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80c0 8.8-7.2 16-16 16s-16-7.2-16-16zm32 240l0 16c0 44.2 35.8 80 80 80c36.4 0 67.1-24.3 76.8-57.6c-8-10.7-12.8-24-12.8-38.4l-144 0z\", \"M576 288c0-17.7-14.3-32-32-32l-224 0c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l73.4 0 59.3 59.3c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-48 64 0c17.7 0 32-14.3 32-32l0-128z\"]]\n  };\n  const faArrowUpFromArc = {\n    prefix: 'fad',\n    iconName: 'arrow-up-from-arc',\n    icon: [512, 512, [], \"e4b4\", [\"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 106-86 192-192 192S64 362 64 256c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M121.4 166.6c-12.5-12.5-12.5-32.8 0-45.3l112-112c12.5-12.5 32.8-12.5 45.3 0l112 112c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3 288 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-210.7-57.4 57.4c-12.5 12.5-32.8 12.5-45.3 0z\"]]\n  };\n  const faFaceSpiralEyes = {\n    prefix: 'fad',\n    iconName: 'face-spiral-eyes',\n    icon: [512, 512, [], \"e485\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm52.1-59c.1-1.6 .2-3.1 .4-4.7c.3-3.1 .9-6.3 1.5-9.4c1.3-6.2 3.3-12.3 5.8-18.1C65 153 72.3 142.1 81.5 132.7c18.3-18.8 43.6-31.6 72-32.7c6.6-.3 12.2 4.9 12.5 11.5c0 .4 0 .8 0 1.2c0 .4-.1 .8-.1 1.2c-.1 .8-.3 1.6-.6 2.3c-.5 1.5-1.4 2.8-2.4 3.9c-2.1 2.3-5 3.7-8.3 3.9c-46.9 1.9-82.2 45-78.1 84.3l0 .3 0 .3c2 40.2 40.8 70.7 76.2 66.7l.3 0 .3 0c36.3-2 62.1-35.7 58.4-64.5l0-.3 0-.3c-2.1-29.8-31.3-51-56-47.5l-.3 0-.3 0c-25.7 2.2-42 26.2-38.9 44.5l.1 .4 0 .4c2.1 19.5 21.5 31.3 35.5 28.6l.3-.1 .3 0c15.2-2.1 21.9-16.3 19.9-24l-.1-.4-.1-.4c-.9-4.3-3.4-7.4-6.5-9.2c-.9-.5-1.8-.9-2.6-1.2c1.7 1.9 2.8 4.2 3 6.9c1 11.1-8.8 15.8-14.1 16.4c-6.6 .8-13.4-2.2-17.6-8.5c-5-6.8-4.4-15.6-1.8-21.8c2.9-7 8.9-13.2 17.8-16c9.2-3.3 19.4-1.3 27.5 3.3c8.3 4.9 15.5 13.4 17.9 24.8c5.8 22.8-11.9 49.5-39.5 53.6c-27.7 5.3-59.8-16.2-63.6-49.2c-5.4-33 21.9-68.7 60.3-72.1c38.2-5.2 79.6 25.8 82.9 69.3c5.4 43.3-31.5 88.2-80.6 91.2c-48.8 5.3-99.6-35.1-102.5-89.1c-.1-1.5-.3-2.9-.3-4.3c-.2-3.1-.1-6.1 0-9.1zm61.6 194.2c-4-7.9-.7-17.5 7.2-21.5l15.4-7.7c15.4-7.7 33.8-6.6 48.1 3l14.8 9.9c5.4 3.6 12.4 3.6 17.8 0l12.5-8.3c16.1-10.7 37.1-10.7 53.3 0l12.5 8.3c5.4 3.6 12.4 3.6 17.8 0l14.8-9.9c14.3-9.6 32.7-10.7 48.1-3l15.4 7.7c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-15.4-7.7c-5.1-2.6-11.3-2.2-16 1l-14.8 9.9c-16.1 10.7-37.1 10.7-53.3 0l-12.5-8.3c-5.4-3.6-12.4-3.6-17.8 0l-12.5 8.3c-16.1 10.7-37.1 10.7-53.3 0l-14.8-9.9c-4.8-3.2-10.9-3.6-16-1l-15.4 7.7c-7.9 4-17.5 .7-21.5-7.2zM276.5 207.7c-5.4-43.3 31.5-88.2 80.6-91.2c48.8-5.3 99.6 35.2 102.5 89.1c.3 2.9 .4 5.8 .4 8.7c0 50.8-44.8 99.5-101.4 101.8c-.2 0-.3 0-.5 0c-3.2 0-6.1-1.3-8.3-3.3c-1.1-1-2-2.3-2.6-3.7c-.3-.7-.6-1.4-.8-2.2c-.1-.5-.2-1.1-.2-1.1c-.1-.8-.1-1.1-.1-1.4c0-.4 0-.8 0-1.2c0-.3 .1-.7 .1-1.1c.1-.8 .3-1.5 .6-2.3c.5-1.4 1.4-2.8 2.4-3.9c2.1-2.3 5-3.7 8.3-3.9c46.9-1.9 82.2-45 78.1-84.3l0-.3 0-.3c-2-40.2-40.8-70.7-76.2-66.7l-.3 0-.3 0c-36.3 2-62.1 35.7-58.4 64.5l0 .3 0 .3c2.1 29.8 31.3 51 56 47.5l.3 0 .3 0c25.7-2.2 42-26.2 38.9-44.5l-.1-.4c0-.1 0-.2 0-.4c-2.1-19.5-21.5-31.3-35.5-28.6l-.3 .1-.3 0c-15.2 2.1-21.9 16.4-19.9 24c0 .1 .1 .2 .1 .4l.1 .4c1 4.4 3.5 7.4 6.5 9.2c.9 .5 1.8 .9 2.6 1.2c-1.7-1.8-2.7-4.2-3-6.9c-1-11.1 8.8-15.8 14.1-16.4c6.7-.7 13.5 2.2 17.7 8.5c5 6.8 4.4 15.5 1.8 21.8c-2.9 7-8.9 13.2-17.8 16c-9.2 3.3-19.4 1.3-27.5-3.3c-8.3-4.9-15.5-13.4-17.9-24.8c-5.8-22.8 11.9-49.5 39.5-53.6c27.7-5.3 59.8 16.2 63.6 49.2c5.4 33-21.9 68.7-60.3 72.1c-38.4 5-79.6-25.9-82.9-69.3z\", \"M154.4 124c6.6-.3 11.8-5.8 11.5-12.5s-5.8-11.8-12.5-11.5c-59.9 2.4-106.5 56.7-101 110.5c2.9 53.9 53.7 94.3 102.5 89.1c49.1-3 85.9-47.9 80.6-91.2c-3.3-43.5-44.7-74.4-82.9-69.3c-38.4 3.4-65.7 39.2-60.3 72.1c3.8 33 35.9 54.5 63.6 49.2c27.7-4.1 45.3-30.8 39.5-53.6c-2.4-11.5-9.5-20-17.9-24.8c-8-4.7-18.3-6.6-27.5-3.3c-8.9 2.8-14.9 9-17.8 16c-2.6 6.3-3.2 15 1.8 21.8c4.2 6.3 11.1 9.2 17.6 8.5c5.3-.6 15.1-5.3 14.1-16.4c-.2-2.7-1.3-5.1-3-6.9c.8 .3 1.7 .6 2.6 1.2c3.1 1.8 5.7 4.9 6.5 9.2l.1 .4 .1 .4c2.1 7.7-4.7 21.9-19.9 24l-.3 0-.3 .1c-14 2.8-33.3-9.1-35.5-28.6l0-.4-.1-.4c-3.1-18.3 13.2-42.4 38.9-44.5l.3 0 .3 0c24.7-3.5 53.8 17.7 56 47.5l0 .3 0 .3c3.7 28.8-22.1 62.5-58.4 64.5l-.3 0-.3 0c-35.4 4-74.2-26.5-76.2-66.7l0-.3 0-.3c-4.2-39.3 31.1-82.4 78.1-84.3zM357.6 292c-6.6 .3-11.8 5.8-11.5 12.5s5.8 11.8 12.5 11.5c59.9-2.4 106.5-56.7 101-110.5c-2.9-53.9-53.7-94.3-102.5-89.1c-49.1 3-85.9 47.9-80.6 91.2c3.3 43.5 44.7 74.4 82.9 69.3c38.4-3.4 65.7-39.2 60.3-72.1c-3.8-33-35.9-54.5-63.6-49.2c-27.7 4.1-45.3 30.8-39.5 53.6c2.4 11.5 9.5 20 17.9 24.8c8 4.7 18.3 6.6 27.5 3.3c8.9-2.8 14.9-9 17.8-16c2.6-6.3 3.2-15-1.8-21.8c-4.2-6.3-11.1-9.2-17.6-8.5c-5.3 .6-15.1 5.3-14.1 16.4c.2 2.7 1.3 5.1 3 6.9c-.8-.3-1.7-.6-2.6-1.2c-3.1-1.8-5.7-4.9-6.5-9.2l-.1-.4-.1-.4c-2.1-7.7 4.7-21.9 19.9-24l.3 0 .3-.1c14-2.8 33.3 9.1 35.5 28.6l0 .4 .1 .4c3.1 18.3-13.2 42.4-38.9 44.5l-.3 0-.3 0c-24.7 3.5-53.8-17.7-56-47.5l0-.3 0-.3c-3.7-28.8 22.1-62.5 58.4-64.5l.3 0 .3 0c35.4-4 74.2 26.5 76.2 66.7l0 .3 0 .3c4.2 39.3-31.1 82.4-78.1 84.3z\"]]\n  };\n  const faCompressWide = {\n    prefix: 'fad',\n    iconName: 'compress-wide',\n    icon: [512, 512, [], \"f326\", [\"M0 320c0 17.7 14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32zM352 96l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M160 96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96zM352 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32l0 96z\"]]\n  };\n  const faCirclePhoneHangup = {\n    prefix: 'fad',\n    iconName: 'circle-phone-hangup',\n    icon: [512, 512, [\"phone-circle-down\"], \"e11d\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm98.8 18.8c-4.8-7.8-3.4-17.5 3.4-23.8c42.5-39.3 98.1-59 153.7-59s111.3 19.7 153.7 59c4.1 3.8 6.3 8.9 6.3 14c0 3.4-.9 6.7-2.8 9.8L391.4 310c-5.3 8.6-16.8 12.3-26.7 8.5l-46.2-17.6c-8.7-3.3-14.1-11.6-13.1-20.3l2.9-26.7c-33.8-10.8-70.8-10.8-104.6 0l2.9 26.7c.9 8.7-4.4 16.9-13.1 20.3l-46.2 17.6c-9.9 3.8-21.4 .2-26.7-8.5L98.8 274.8z\", \"M364.7 318.5c9.9 3.8 21.4 .2 26.7-8.5l21.7-35.2c4.8-7.8 3.4-17.5-3.4-23.8c-84.9-78.6-222.6-78.6-307.5 0c-6.8 6.3-8.2 16.1-3.4 23.8L120.6 310c5.3 8.6 16.8 12.3 26.7 8.5l46.2-17.6c8.7-3.3 14.1-11.6 13.1-20.3L203.7 254c33.8-10.8 70.8-10.8 104.6 0l-2.9 26.7c-.9 8.7 4.4 16.9 13.1 20.3l46.2 17.6z\"]]\n  };\n  const faPhoneCircleDown = faCirclePhoneHangup;\n  const faGearComplexCode = {\n    prefix: 'fad',\n    iconName: 'gear-complex-code',\n    icon: [512, 512, [], \"e5eb\", [\"M0 256c0 10.6 .6 21.1 1.9 31.4c1.3 10.3 9.7 18.1 20 19.4l22.8 2.9c6.4 .8 11.7 5.4 13.7 11.6c3.1 9.5 6.9 18.7 11.3 27.5c2.9 5.8 2.4 12.7-1.5 17.8L54 384.8c-6.4 8.2-6.8 19.6-.5 27.8c12.9 16.7 27.8 31.7 44.4 44.7c8.2 6.4 19.7 6 27.9-.4l18-14c5.1-4 12.2-4.4 18-1.5c9 4.6 18.3 8.5 27.9 11.7c6.1 2.1 10.7 7.3 11.5 13.7l2.9 23.1c1.3 10.3 9 18.7 19.3 20c10.7 1.4 21.7 2.1 32.8 2.1c10.1 0 20.1-.6 29.9-1.7c10.4-1.2 18.2-9.7 19.5-20l2.8-22.5c.8-6.5 5.5-11.8 11.7-13.8c10-3.2 19.7-7.2 29-11.8c5.8-2.9 12.7-2.4 17.8 1.5L385 457.9c8.2 6.4 19.6 6.8 27.8 .5c2.8-2.2 5.5-4.4 8.2-6.7L451.7 421c1.8-2.2 3.6-4.4 5.4-6.6c6.5-8.2 6-19.7-.4-27.9l-14-17.9c-4-5.1-4.4-12.2-1.5-18c4.8-9.4 9-19.3 12.3-29.5c2-6.2 7.3-10.8 13.7-11.6l22.8-2.8c10.3-1.3 18.8-9.1 20-19.4c.2-1.7 .4-3.5 .6-5.2l0-51.9c-.2-1.7-.4-3.5-.6-5.2c-1.3-10.3-9.7-18.1-20-19.4l-22.8-2.8c-6.4-.8-11.7-5.4-13.7-11.6c-3.4-10.2-7.5-20.1-12.3-29.5c-3-5.8-2.5-12.8 1.5-18l14-17.9c6.4-8.2 6.8-19.7 .4-27.9c-1.8-2.2-3.6-4.4-5.4-6.6L421 60.3c-2.7-2.3-5.4-4.5-8.2-6.7c-8.2-6.4-19.6-5.9-27.8 .5L366.7 68.3c-5.1 4-12.1 4.4-17.8 1.5c-9.3-4.6-19-8.6-29-11.8c-6.2-2-10.9-7.3-11.7-13.7l-2.8-22.5c-1.3-10.4-9.1-18.8-19.5-20C276.1 .6 266.1 0 256 0c-11.1 0-22.1 .7-32.8 2.1c-10.3 1.3-18 9.7-19.3 20l-2.9 23.1c-.8 6.4-5.4 11.6-11.5 13.7c-9.6 3.2-19 7.2-27.9 11.7c-5.8 3-12.8 2.5-18-1.5l-18-14c-8.2-6.4-19.7-6.8-27.9-.4c-16.6 13-31.5 28-44.4 44.7c-6.3 8.2-5.9 19.6 .5 27.8l14.2 18.3c4 5.1 4.4 12 1.5 17.8c-4.4 8.8-8.2 17.9-11.3 27.4c-2 6.2-7.3 10.8-13.7 11.6l-22.8 2.9c-10.3 1.3-18.7 9.1-20 19.4C.7 234.8 0 245.3 0 256zm124.7-11.3c13.3-13.3 26.7-26.7 40-40c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6c-9.6 9.6-19.1 19.1-28.7 28.7c9.6 9.6 19.1 19.1 28.7 28.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0c-13.3-13.3-26.7-26.7-40-40c-6.2-6.2-6.2-16.4 0-22.6zm99.5 104.7c10.7-64 21.3-128 32-192c1.3-7.8 8.1-13.4 15.8-13.4c.9 0 1.8 .1 2.6 .2c8.7 1.5 14.6 9.7 13.2 18.4c-10.7 64-21.3 128-32 192c-1.5 8.7-9.7 14.6-18.4 13.2s-14.6-9.7-13.2-18.4zM324.7 204.7c6.2-6.2 16.4-6.2 22.6 0c13.3 13.3 26.7 26.7 40 40c3.1 3.1 4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3c-13.3 13.3-26.7 26.7-40 40c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6c9.6-9.6 19.1-19.1 28.7-28.7c-9.6-9.6-19.1-19.1-28.7-28.7c-6.2-6.2-6.2-16.4 0-22.6z\", \"M274.6 144.2c8.7 1.5 14.6 9.7 13.2 18.4l-32 192c-1.5 8.7-9.7 14.6-18.4 13.2s-14.6-9.7-13.2-18.4l32-192c1.5-8.7 9.7-14.6 18.4-13.2zm-87.3 60.5c6.2 6.2 6.2 16.4 0 22.6L158.6 256l28.7 28.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6l40-40c6.2-6.2 16.4-6.2 22.6 0zm137.4 0c6.2-6.2 16.4-6.2 22.6 0l40 40c6.2 6.2 6.2 16.4 0 22.6l-40 40c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L353.4 256l-28.7-28.7c-6.2-6.2-6.2-16.4 0-22.6z\"]]\n  };\n  const faHouseMedicalCircleExclamation = {\n    prefix: 'fad',\n    iconName: 'house-medical-circle-exclamation',\n    icon: [640, 512, [], \"e512\", [\"M0 255.5c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l266.7 0C349.5 480.1 320 427.5 320 368c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 40.2 0c32.3-39.1 81.1-64 135.8-64c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24zM320 352l0 16c0-5.4 .2-10.7 .7-16l-.7 0z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm168 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-8-152c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80z\"]]\n  };\n  const faBadminton = {\n    prefix: 'fad',\n    iconName: 'badminton',\n    icon: [576, 512, [], \"e33a\", [\"M0 448c0 8.2 3.1 16.4 9.4 22.6l32 32c12.5 12.5 32.8 12.5 45.3 0l56-56c10.2-10.2 12.1-25.5 5.6-37.6c-1.5-2.7-3.3-5.3-5.6-7.6l-32-32c-2.3-2.3-4.9-4.2-7.6-5.6c-12.1-6.4-27.5-4.5-37.6 5.6l-56 56C3.1 431.6 0 439.8 0 448zm448.7 43.4c-2.5 8.5 2.3 17.4 10.7 19.9s17.4-2.3 19.9-10.7L495.1 448l-33.4 0-13 43.4zM464 400l0 32 96 0 0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48zm32 48l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48-32 0zm32.9 0l15.8 52.6c2.5 8.5 11.5 13.3 19.9 10.7s13.3-11.5 10.7-19.9l-13-43.4-33.4 0z\", \"M349 64c-36 0-76.4 15.8-108.8 48.2S192 184.9 192 221c0 28.2 9.6 53.2 27.7 71.3c40.4 40.4 120.7 38.9 180.1-20.5C432.2 239.4 448 199.1 448 163c0-28.2-9.6-53.2-27.7-71.3S377.1 64 349 64zm-154 2.9C238.5 23.4 294.8 0 349 0c42.8 0 84.9 14.8 116.6 46.5S512 120.2 512 163c0 54.2-23.4 110.5-66.9 154c-54.4 54.4-131.9 78.7-198.2 61.7c-29.4-7.5-62.9-5.5-84.3 16L148.3 409c-1.5-2.7-3.3-5.3-5.6-7.6l-32-32c-2.3-2.3-4.9-4.2-7.6-5.6l14.5-14.5c21.4-21.4 23.5-54.7 16-84C129.8 250.9 128 236 128 221c0-54.2 23.4-110.5 66.9-154z\"]]\n  };\n  const faClosedCaptioning = {\n    prefix: 'fad',\n    iconName: 'closed-captioning',\n    icon: [576, 512, [], \"f20a\", [\"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM104 256c0 53 43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96zm192 0c0 53 43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96z\", \"M152 256c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48zm192 0c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z\"]]\n  };\n  const faPersonHiking = {\n    prefix: 'fad',\n    iconName: 'person-hiking',\n    icon: [384, 512, [\"hiking\"], \"f6ec\", [\"M7 246.4c-3.7 13.7 5.2 27.7 19.2 30l47.9 8c12.3 2.1 24.2-5.7 27.2-17.9l35.2-140.7c3.8-15.1-7.7-29.8-23.3-29.8l-4.2 0C73 96 41.4 120.1 31.9 155L7 246.4zM336 184l0 24 16 0c.5 0 1.1 0 1.6 0s1.1 .1 1.6 .1c1.1 .1 2.1 .3 3.2 .5c2.1 .4 4.1 1 6 1.8c3.8 1.6 7.3 3.9 10.1 6.8s5.2 6.3 6.9 10.1c.2 .5 .4 1 .6 1.4s.3 1 .5 1.5c.3 1 .6 2 .8 3c.2 1 .4 2.1 .5 3.2c.1 .6 .1 1.1 .1 1.6c0 .5 0 1 .1 1.5c0-18.4 0-37 0-55.6c0-13.3-10.7-24-24-24s-24 10.7-24 24zm0 88l0 216c0 13.3 10.7 24 24 24s24-10.7 24-24l0-247.7c0 .6 0 1.1-.1 1.6c0 .5-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.2-6.9 10.1c-5.8 5.7-13.7 9.3-22.5 9.3l-16 0z\", \"M192 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm51.3 182.7L224.2 307l49.7 49.7c9 9 14.1 21.2 14.1 33.9l0 89.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7-73.9-73.9c-15.8-15.8-22.2-38.6-16.9-60.3l20.4-84c8.3-34.1 42.7-54.9 76.7-46.4c19 4.8 35.6 16.4 46.4 32.7L305.1 208l46.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-55.4 0c-16 0-31-8-39.9-21.4l-13.3-20zM81.1 471.9L117.3 334c3 4.2 6.4 8.2 10.1 11.9l41.9 41.9L142.9 488.1c-4.5 17.1-22 27.3-39.1 22.8s-27.3-22-22.8-39.1z\"]]\n  };\n  const faHiking = faPersonHiking;\n  const faRightFromLine = {\n    prefix: 'fad',\n    iconName: 'right-from-line',\n    icon: [448, 512, [\"arrow-alt-from-left\"], \"f347\", [\"M0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32L64 96c0-17.7-14.3-32-32-32S0 78.3 0 96z\", \"M436.7 228.7L313.9 105.9c-6.4-6.4-15-9.9-24-9.9c-18.7 0-33.9 15.2-33.9 33.9l0 62.1-128 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0 0 62.1c0 18.7 15.2 33.9 33.9 33.9c9 0 17.6-3.6 24-9.9L436.7 283.3c7.2-7.2 11.3-17.1 11.3-27.3s-4.1-20.1-11.3-27.3z\"]]\n  };\n  const faArrowAltFromLeft = faRightFromLine;\n  const faVenusDouble = {\n    prefix: 'fad',\n    iconName: 'venus-double',\n    icon: [640, 512, [9890], \"f226\", [\"M112 176a80 80 0 1 0 160 0 80 80 0 1 0 -160 0zM344 34c14.6 15.6 26.8 33.4 36 53c18.8-14.4 42.4-23 68-23c61.9 0 112 50.1 112 112s-50.1 112-112 112c-25.6 0-49.1-8.6-68-23c-9.3 19.5-21.5 37.4-36 53c21 15.4 45.4 26.2 72 31.1l0 34.9-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-34.9c81.9-15 144-86.8 144-173.1C624 78.8 545.2 0 448 0c-38.9 0-74.9 12.6-104 34z\", \"M192 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM368 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9C78.1 334.1 16 262.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176zm32 0c0-19.8-2.8-39-8-57.2C406.5 104.7 426.2 96 448 96c44.2 0 80 35.8 80 80s-35.8 80-80 80c-21.8 0-41.5-8.7-56-22.8c5.2-18.2 8-37.3 8-57.2z\"]]\n  };\n  const faImages = {\n    prefix: 'fad',\n    iconName: 'images',\n    icon: [576, 512, [], \"f302\", [\"M96 96c0-35.3 28.7-64 64-64l352 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-352 0c-35.3 0-64-28.7-64-64L96 96zm82.4 210.4c4 8.3 12.4 13.6 21.6 13.6l80 0 48 0 144 0c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6l-96-144C391.5 132 384 128 376 128s-15.5 4-20 10.7l-56 84L282.7 201c-4.6-5.7-11.4-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4zM192 128a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224zm348 18.7C391.5 132 384 128 376 128s-15.5 4-20 10.7l-56 84L282.7 201c-4.6-5.7-11.4-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l80 0 48 0 144 0c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6l-96-144z\"]]\n  };\n  const faCalculator = {\n    prefix: 'fad',\n    iconName: 'calculator',\n    icon: [384, 512, [128425], \"f1ec\", [\"M128 224a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM224 224a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96-96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]]\n  };\n  const faShuttlecock = {\n    prefix: 'fad',\n    iconName: 'shuttlecock',\n    icon: [512, 512, [], \"f45b\", [\"M0 410.2C0 466.4 45.6 512 101.8 512c27 0 52.9-10.7 72-29.8L192 464 48 320 29.8 338.2C10.7 357.3 0 383.2 0 410.2z\", \"M320 32c0 8.8-7.2 16-16 16c-24.4 0-46 15.8-53.4 39.1l-29.3 92.8c-1.3 4.1-4.2 7.6-8.1 9.5l-32.4 16.2c-3.1 1.5-5.6 4.1-7.2 7.2l-32.5 64.9c-3.1 6.2-1.9 13.6 3 18.5L163 315l71.9-71.9L281.1 96.8C284.3 86.8 293.5 80 304 80l104 0c13.3 0 24 10.7 24 24l0 104c0 10.5-6.8 19.7-16.8 22.9L268.8 277.1 197 349l18.9 18.9c4.9 4.9 12.3 6.1 18.5 3l64.9-32.5c3.1-1.5 5.6-4.1 7.2-7.2l16.2-32.4c1.9-3.9 5.4-6.8 9.5-8.1l92.8-29.3c23.3-7.4 39.1-29 39.1-53.4c0-8.8 7.2-16 16-16l8 0c13.3 0 24 10.7 24 24l0 51.7c0 12.4-7.2 23.7-18.4 29L250.1 411.2c-6.7 3.1-12.8 7.4-18 12.7L192 464 48 320l40.1-40.1c5.2-5.2 9.5-11.3 12.7-18L215.4 18.4C220.6 7.2 231.9 0 244.3 0L296 0c13.3 0 24 10.7 24 24l0 8z\"]]\n  };\n  const faUserHair = {\n    prefix: 'fad',\n    iconName: 'user-hair',\n    icon: [448, 512, [], \"e45a\", [\"M96 128c0 70.7 57.3 128 128 128s128-57.3 128-128c0-11-1.4-21.8-4-32l-36 0c-22.8 0-42.8-11.9-54.1-29.8C241 93.7 210.6 112 176 112l-56 0c-7.9 0-15.5-1.7-22.3-4.6C96.6 114.1 96 121 96 128z\", \"M120 112l56 0c34.6 0 65-18.3 81.9-45.8C269.2 84.1 289.2 96 312 96l36 0C333.8 40.8 283.6 0 224 0C160.3 0 107.5 46.5 97.7 107.4c6.8 3 14.4 4.6 22.3 4.6zm41.3 208C72.2 320 0 392.2 0 481.3c0 17 13.8 30.7 30.7 30.7l386.6 0c17 0 30.7-13.8 30.7-30.7C448 392.2 375.8 320 286.7 320l-125.4 0z\"]]\n  };\n  const faEyeEvil = {\n    prefix: 'fad',\n    iconName: 'eye-evil',\n    icon: [640, 512, [], \"f6db\", [\"M288 256c0 31.5 16.5 52.7 23.8 60.6c2.1 2.3 5.1 3.4 8.2 3.4s6.1-1.1 8.2-3.4c7.3-7.9 23.8-29.2 23.8-60.6c0-13.2-2.9-24.6-6.8-34c-8.2 1.3-16.6 2-25.2 2s-17-.7-25.2-2c-3.9 9.4-6.8 20.8-6.8 34z\", \"M224 122.6c9.8-4.1 20.1-7.6 30.9-10.4l42.7-97.6C301.5 5.8 310.3 0 320 0s18.5 5.8 22.4 14.7l42.7 97.6c10.7 2.8 21.1 6.3 30.9 10.4L525.6 76.1c8.7-3.7 18.7-1 24.4 6.5s5.5 17.9-.4 25.2l-57.3 70.8c7 9 12.8 18.6 17.3 28.6l114.9 28.7c9.1 2.3 15.5 10.5 15.5 19.9s-6.4 17.6-15.5 19.9L509.6 304.6c-4.5 10.1-10.3 19.7-17.3 28.6l57.3 70.8c5.9 7.3 6.1 17.7 .4 25.2s-15.7 10.2-24.4 6.5L416 389.4c-9.8 4.1-20.1 7.6-30.9 10.4l-42.7 97.6c-3.9 8.9-12.7 14.7-22.4 14.7s-18.5-5.8-22.4-14.7l-42.7-97.6c-10.7-2.8-21.1-6.3-30.9-10.4L114.4 435.9c-8.7 3.7-18.7 1-24.4-6.5s-5.5-17.9 .4-25.2l57.3-70.8c-7-9-12.8-18.6-17.3-28.6L15.5 275.9C6.4 273.6 0 265.4 0 256s6.4-17.6 15.5-19.9l114.9-28.7c4.5-10.1 10.3-19.6 17.3-28.6L90.4 107.9c-5.9-7.3-6.1-17.7-.4-25.2s15.7-10.2 24.4-6.5L224 122.6zM416 256c0-19.7-6-38.1-16.2-53.3C376.3 216.2 349.1 224 320 224s-56.3-7.8-79.8-21.3C230 217.9 224 236.3 224 256c0 53 43 96 96 96s96-43 96-96z\"]]\n  };\n  const faPeoplePulling = {\n    prefix: 'fad',\n    iconName: 'people-pulling',\n    icon: [576, 512, [], \"e535\", [\"M0 192L0 320c0 17.7 14.3 32 32 32c9.8 0 18.5-4.4 24.4-11.2L80.4 485.3c2.9 17.4 19.4 29.2 36.8 26.3s29.2-19.4 26.3-36.8L123.1 352l15.7 0 30 134.9c3.8 17.3 20.9 28.1 38.2 24.3s28.1-20.9 24.3-38.2l-58-260.8 102.4 42.6c-3.9-7.4-4.9-16.4-2-25c.9-2.6 1.7-5.2 2.6-7.8c.5-1.4 .9-2.7 1.4-4c.5-1.4 1-2.7 1.5-4c1.1-2.6 2.2-5.2 3.4-7.7c2.5-5 5.2-9.9 8.3-14.5L155.2 135.4c-11.7-4.9-24.2-7.4-36.9-7.4L64 128c-35.3 0-64 28.7-64 64zM32 48a48 48 0 1 0 96 0A48 48 0 1 0 32 48z\", \"M416 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM382.5 199.3c-1 .4-1.9 .8-2.9 1.2l-8 3.5c-16.4 7.3-29 21.2-34.7 38.2l-2.6 7.8c-5.6 16.8-23.7 25.8-40.5 20.2s-25.8-23.7-20.2-40.5l2.6-7.8c11.4-34.1 36.6-61.9 69.4-76.5l8-3.5c20.8-9.2 43.3-14 66.1-14c44.6 0 84.8 26.8 101.9 67.9L537 232.7l21.4 10.7c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L503 287.3c-10.3-5.2-18.4-13.8-22.8-24.5l-9.6-23-19.3 65.5 49.5 54c5.4 5.9 9.2 13 11.2 20.8l23 92.1c4.3 17.1-6.1 34.5-23.3 38.8s-34.5-6.1-38.8-23.3l-22-88.1-70.7-77.1c-14.8-16.1-20.3-38.6-14.7-59.7l16.9-63.5zM324.7 398l25-62.4c2.1 3 4.5 5.8 7 8.6l40.7 44.4-14.5 36.2c-2.4 6-6 11.5-10.6 16.1l-61.7 61.7c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L324.7 398z\"]]\n  };\n  const faN = {\n    prefix: 'fad',\n    iconName: 'n',\n    icon: [384, 512, [110], \"4e\", [\"M21.1 33.9c12.7-4.6 26.9-.7 35.5 9.6L320 359.6 320 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 384c0 13.5-8.4 25.5-21.1 30.1s-26.9 .7-35.5-9.6L64 152.4 64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 50.5 8.4 38.5 21.1 33.9z\", \"\"]]\n  };\n  const faSwap = {\n    prefix: 'fad',\n    iconName: 'swap',\n    icon: [640, 512, [], \"e609\", [\"M288 160l0 96 64 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 192-48 0c-12.4 0-23.7 7.2-29 18.4s-3.6 24.5 4.4 34.1l80 96c6.1 7.3 15.1 11.5 24.6 11.5s18.5-4.2 24.6-11.5l80-96c7.9-9.5 9.7-22.8 4.4-34.1s-16.6-18.4-29-18.4l-48 0 0-192c0-70.7-57.3-128-128-128s-128 57.3-128 128z\", \"M208 160c12.4 0 23.7-7.2 29-18.4s3.6-24.5-4.4-34.1l-80-96C146.5 4.2 137.5 0 128 0s-18.5 4.2-24.6 11.5l-80 96c-7.9 9.5-9.7 22.8-4.4 34.1S35.6 160 48 160l48 0 0 192c0 70.7 57.3 128 128 128s128-57.3 128-128l0-96-64 0 0 96c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-192 48 0z\"]]\n  };\n  const faGarage = {\n    prefix: 'fad',\n    iconName: 'garage',\n    icon: [640, 512, [], \"e009\", [\"M128 224l384 0 0 96-384 0 0-96zm0 128l384 0 0 160-384 0 0-160zm128 80c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z\", \"M0 171.3V488c0 13.3 10.7 24 24 24H72c13.3 0 24-10.7 24-24V224c0-17.7 14.3-32 32-32H512c17.7 0 32 14.3 32 32V488c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V171.3c0-26.2-15.9-49.7-40.2-59.4L331.9 4.8c-7.6-3.1-16.1-3.1-23.8 0L40.2 111.9C15.9 121.6 0 145.2 0 171.3z\"]]\n  };\n  const faCableCar = {\n    prefix: 'fad',\n    iconName: 'cable-car',\n    icon: [512, 512, [128673, 57551, \"tram\"], \"f7da\", [\"M0 176c0 1.6 .2 3.2 .5 4.9c2.7 13 15.4 21.3 28.4 18.6l203.1-42 0 42.5 0 24c16 0 32 0 48 0l0-24 0-52.5 212.9-44C504.2 101.2 512 91.2 512 80c0-1.6-.2-3.2-.5-4.9c-2.7-13-15.4-21.3-28.4-18.6l-232 48-232 48C7.8 154.8 0 164.8 0 176zM80 304c0 21.3 0 42.7 0 64c0 8.8 7.2 16 16 16l64 0c4.4 0 8.4-1.8 11.3-4.7c1.4-1.4 2.6-3.2 3.4-5.1c.4-1 .7-2 .9-3c.1-.5 .2-1 .2-1.6c0-.5 .1-1 .1-1.5c0-21.5 0-42.9 0-64.2c0-.6 0-1.1-.1-1.7c-.1-.5-.1-1.1-.2-1.6c-.2-1-.5-2-.9-3c-.8-1.9-2-3.6-3.4-5.1c-2.9-2.9-6.9-4.7-11.3-4.7c-21.3 0-42.7 0-64 0c-8.8 0-16 7.2-16 16zm128 0c0 21.3 0 42.7 0 64c0 8.8 7.2 16 16 16l64 0c4.4 0 8.4-1.8 11.3-4.7c1.4-1.4 2.6-3.2 3.4-5.1c.4-1 .7-2 .9-3c.1-.5 .2-1 .2-1.6c0-.5 .1-1 .1-1.5c0-21.5 0-42.8 0-64.2c0-.6 0-1.1-.1-1.7s-.1-1.1-.2-1.6c-.2-1-.5-2-.9-3c-.8-1.9-2-3.6-3.4-5.1c-2.9-2.9-6.9-4.7-11.3-4.7l-64 0c-8.8 0-16 7.2-16 16zm128 0l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16c-21.3 0-42.7 0-64 0c-8.8 0-16 7.2-16 16z\", \"M320 32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM192 88a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM96 224c-35.3 0-64 28.7-64 64l0 160c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-160c0-35.3-28.7-64-64-64L96 224zm0 64l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64zm144-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faTram = faCableCar;\n  const faShovelSnow = {\n    prefix: 'fad',\n    iconName: 'shovel-snow',\n    icon: [512, 512, [], \"f7c3\", [\"M96 336c0 4.1 1.6 8.2 4.7 11.3c6.2 6.2 16.4 6.2 22.6 0c26.7-26.7 53.3-53.3 80-80c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0c-26.7 26.7-53.3 53.3-80 80c-3.1 3.1-4.7 7.2-4.7 11.3zm68.7 52.7c-6.2 6.2-6.2 16.4 0 22.6c3.1 3.1 7.2 4.7 11.3 4.7s8.2-1.6 11.3-4.7l80-80c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0c-26.6 26.6-53.2 53.2-80 80zm97-172.3l33.9 33.9 83.5-83.5c11.2 5.9 23.9 9.2 37.4 9.2c21.4 0 41.9-8.5 57-23.6L505 121c9.4-9.4 9.4-24.6 0-33.9L425 7c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7L359.6 38.5C344.5 53.6 336 74.1 336 95.4c0 13.5 3.3 26.2 9.2 37.4l-83.5 83.5zM384 95.4c0-8.6 3.4-16.9 9.5-23L408 57.9 454.1 104l-14.5 14.5c-6.1 6.1-14.4 9.5-23 9.5c-18 0-32.6-14.6-32.6-32.6z\", \"M172.8 166.4c12.7-9.6 30.6-8.3 41.8 3l128 128c11.3 11.3 12.5 29.1 3 41.8l-120 160c-5.6 7.4-14.1 12.1-23.3 12.7s-18.3-2.7-24.9-9.3l-168-168C2.8 328.1-.6 319 .1 309.7s5.3-17.8 12.7-23.3l160-120zm30.5 100.9c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-80 80c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l80-80zm64 64c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-80 80c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l80-80z\"]]\n  };\n  const faCloudRain = {\n    prefix: 'fad',\n    iconName: 'cloud-rain',\n    icon: [512, 512, [127783, 9926], \"f73d\", [\"M48 461l0 3c0 26.5 21.5 48 48 48s48-21.5 48-48l0-3c0-8.5-2.1-16.9-6.2-24.3L102.8 372c-1.3-2.5-3.9-4-6.8-4s-5.4 1.5-6.8 4L54.2 436.6C50.1 444.1 48 452.5 48 461zm160 0l0 3c0 26.5 21.5 48 48 48s48-21.5 48-48l0-3c0-8.5-2.1-16.9-6.2-24.3L262.8 372c-1.3-2.5-3.9-4-6.8-4s-5.4 1.5-6.8 4l-35.1 64.6c-4.1 7.5-6.2 15.8-6.2 24.3zm160 0l0 3c0 26.5 21.5 48 48 48s48-21.5 48-48l0-3c0-8.5-2.1-16.9-6.2-24.3L422.8 372c-1.3-2.5-3.9-4-6.8-4s-5.4 1.5-6.8 4l-35.1 64.6c-4.1 7.5-6.2 15.8-6.2 24.3z\", \"M0 224c0 53 43 96 96 96l320 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224z\"]]\n  };\n  const faFaceLying = {\n    prefix: 'fad',\n    iconName: 'face-lying',\n    icon: [512, 512, [], \"e37e\", [\"M0 256C0 397.4 114.6 512 256 512c108 0 200.4-66.9 238-161.5c-4.5 1-9.2 1.5-14 1.5l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l192 0c11.2 0 21.7 2.9 30.9 7.9C498.8 101.8 389.3 0 256 0C114.6 0 0 114.6 0 256zm208.4-80a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM163.2 374.4C180.7 351.1 208.6 336 240 336c13.6 0 26.6 2.8 38.4 8c8.1 3.5 11.8 13 8.3 21.1s-13 11.8-21.1 8.3c-7.8-3.4-16.5-5.3-25.6-5.3c-20.9 0-39.5 10-51.2 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4zM368.4 176a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M176.4 208a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faSprinkler = {\n    prefix: 'fad',\n    iconName: 'sprinkler',\n    icon: [512, 512, [], \"e035\", [\"M0 24a24 24 0 1 0 48 0A24 24 0 1 0 0 24zM0 128a24 24 0 1 0 48 0A24 24 0 1 0 0 128zM0 232a24 24 0 1 0 48 0A24 24 0 1 0 0 232zM64 72a24 24 0 1 0 48 0A24 24 0 1 0 64 72zm0 112a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm64-56a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm208 0a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm64-56a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 112a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM464 24a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 104a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 104a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M288 96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-100.2 0C108.4 256 96 268.4 96 283.8c0 7.8 3.3 15.2 9 20.5L192 384l0 96c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-96 87-79.7c5.7-5.3 9-12.7 9-20.5c0-15.3-12.4-27.8-27.8-27.8L288 256l0-160z\"]]\n  };\n  const faBuildingCircleXmark = {\n    prefix: 'fad',\n    iconName: 'building-circle-xmark',\n    icon: [640, 512, [], \"e4d4\", [\"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 184.2c-39.1 32.3-64 81.1-64 135.8c0 49.5 20.4 94.2 53.3 126.2C364.5 505.1 351.1 512 336 512l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zm64 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-59.3c-6.2-6.2-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6z\"]]\n  };\n  const faPersonSledding = {\n    prefix: 'fad',\n    iconName: 'person-sledding',\n    icon: [512, 512, [\"sledding\"], \"f7cb\", [\"M0 248c0 8.7 4.7 17 12.9 21.3L396.4 468.4c13.9 7.2 29 10.8 44.2 10.8c14.7 0 29.4-3.4 42.9-10.1l15.2-7.6c8.4-4.2 13.3-12.7 13.3-21.5c0-3.6-.8-7.3-2.5-10.7c-5.9-11.9-20.3-16.7-32.2-10.7l-15.2 7.6c-13.7 6.9-29.9 6.7-43.6-.3c-13.9-7.2-27.8-14.4-41.7-21.6c-18.9-9.8-37.9-19.7-56.8-29.5c-35.1-18.2-70.2-36.4-105.3-54.6c-14.6-7.6-29.2-15.1-43.8-22.7c-45.3-23.5-90.6-47-135.9-70.6c-11.8-6.1-26.3-1.5-32.4 10.2C.9 240.5 0 244.3 0 248z\", \"M400 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM361 196.3L301.3 256l34.7 0c26.5 0 48 21.5 48 48l0 80c0 7.6-2.7 14.7-7.2 20.2L320 374.6l0-54.6-105.3 0L171 297.3c-12.2-20.2-9.8-48.8 13.8-64.9L244 192l-84 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l172.7 0c35.6 0 53.5 43.1 28.3 68.3z\"]]\n  };\n  const faSledding = faPersonSledding;\n  const faGameConsoleHandheld = {\n    prefix: 'fad',\n    iconName: 'game-console-handheld',\n    icon: [384, 512, [], \"f8bb\", [\"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 352c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 64zM64 336c0 8.8 7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16zM96 80l0 112c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-112c0-8.8-7.2-16-16-16L112 64c-8.8 0-16 7.2-16 16zM208 360a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm64-48a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M96 80c0-8.8 7.2-16 16-16H272c8.8 0 16 7.2 16 16V192c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V80z\"]]\n  };\n  const faShip = {\n    prefix: 'fad',\n    iconName: 'ship',\n    icon: [576, 512, [128674], \"f21a\", [\"M0 480c0 2.4 .3 4.8 .8 7.3C4.3 502 17.4 512 32 512c2.4 0 4.8-.3 7.3-.8c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c2.4 .6 4.9 .8 7.3 .8c14.5 0 27.7-10 31.1-24.7c4-17.2-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-5.9-5-13.3-7.6-20.7-7.6c-6.5 0-12.9 2-18.5 5.9C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1C109 418 102.5 416 96 416c-7.4 0-14.8 2.6-20.7 7.6c-14.4 11.9-32.5 21-50.6 25.2C10 452.3 0 465.4 0 480z\", \"M224 0c-17.7 0-32 14.3-32 32l0 32-48 0c-26.5 0-48 21.5-48 48l0 128L51.6 254.8c-23.1 7.7-29.5 37.5-11.5 53.9l101 92.6c16.2 9.4 34.7 15.1 50.9 15.1c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c16.2 0 34.7-5.7 50.9-15.1l101-92.6c18-16.5 11.6-46.2-11.5-53.9L480 240l0-128c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32L224 0zm43.8 182.7L160 218.7l0-90.7 256 0 0 90.7L308.2 182.7c-13.1-4.4-27.3-4.4-40.5 0z\"]]\n  };\n  const faClockSixThirty = {\n    prefix: 'fad',\n    iconName: 'clock-six-thirty',\n    icon: [512, 512, [], \"e353\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm232 0c0-13.3 10.7-24 24-24s24 10.7 24 24l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136z\", \"M256 416c13.3 0 24-10.7 24-24l0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 136c0 13.3 10.7 24 24 24z\"]]\n  };\n  const faBatterySlash = {\n    prefix: 'fad',\n    iconName: 'battery-slash',\n    icon: [640, 512, [], \"f377\", [\"M32 176l0 160c0 44.2 35.8 80 80 80l294.2 0-81.2-64L112 352c-8.8 0-16-7.2-16-16l0-160c0-1.4 .2-2.7 .5-4L45.4 131.7C36.9 144.4 32 159.6 32 176zM154.8 96c27.2 21.3 54.4 42.7 81.7 64L496 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16l-14.6 0c20.6 16.2 41.3 32.3 61.9 48.5C563.1 386 576 362.5 576 336l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L154.8 96z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faTugrikSign = {\n    prefix: 'fad',\n    iconName: 'tugrik-sign',\n    icon: [384, 512, [], \"e2ba\", [\"M33 263.8c4.3 17.1 21.7 27.6 38.8 23.3L160 265l0-66L56.2 225c-17.1 4.3-27.6 21.7-23.3 38.8zm0 96C36.6 374.3 49.6 384 64 384c2.6 0 5.2-.3 7.8-1L160 361l0-66L56.2 321c-17.1 4.3-27.6 21.7-23.3 38.8zM224 183c0 22 0 44 0 66L327.8 223c14.5-3.6 24.2-16.7 24.2-31c0-2.6-.3-5.2-1-7.8c-4.3-17.1-21.7-27.6-38.8-23.3L224 183zm0 96c0 22 0 44 0 66L327.8 319c14.5-3.6 24.2-16.7 24.2-31c0-2.6-.3-5.2-1-7.8c-4.3-17.1-21.7-27.6-38.8-23.3L224 279z\", \"M0 64C0 46.3 14.3 32 32 32l160 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L224 96l0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352L32 96C14.3 96 0 81.7 0 64z\"]]\n  };\n  const faArrowsDownToLine = {\n    prefix: 'fad',\n    iconName: 'arrows-down-to-line',\n    icon: [576, 512, [], \"e4b8\", [\"M0 448c0 17.7 14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32z\", \"M521.4 233.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L416 274.7 416 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 210.7 41.4-41.4zm-320 0c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L96 274.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 210.7 41.4-41.4z\"]]\n  };\n  const faDownload = {\n    prefix: 'fad',\n    iconName: 'download',\n    icon: [512, 512, [], \"f019\", [\"M0 416l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-114.7 0-54.6 54.6c-6.2 6.2-14.4 9.4-22.6 9.4s-16.4-3.1-22.6-9.4c-18.2-18.2-36.4-36.4-54.6-54.6L64 352c-35.3 0-64 28.7-64 64zm456 16a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M256 0c17.7 0 32 14.3 32 32l0 274.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 306.7 224 32c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faAnglesUpDown = {\n    prefix: 'fad',\n    iconName: 'angles-up-down',\n    icon: [448, 512, [], \"e60d\", [\"M39 332c-11 13.8-8.8 33.9 5 45L204 505c5.8 4.7 12.9 7 20 7s14.1-2.3 20-7L404 377c13.8-11 16-31.2 5-45s-31.2-16-45-5L224 439 84 327c-5.9-4.7-13-7-20-7c-9.4 0-18.7 4.1-25 12z\", \"M204 7c11.7-9.3 28.3-9.3 40 0L404 135c13.8 11 16 31.2 5 45s-31.2 16-45 5L224 73 84 185c-13.8 11-33.9 8.8-45-5s-8.8-33.9 5-45L204 7z\"]]\n  };\n  const faShelves = {\n    prefix: 'fad',\n    iconName: 'shelves',\n    icon: [640, 512, [\"inventory\"], \"f480\", [\"M0 32L0 192 0 448l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l512 0c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 0-256 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 160 64 32C64 14.3 49.7 0 32 0S0 14.3 0 32zM64 224l512 0 0 192L64 416l0-192z\", \"M384 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L384 0zM96 288l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm160 0l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32z\"]]\n  };\n  const faInventory = faShelves;\n  const faCloudSnow = {\n    prefix: 'fad',\n    iconName: 'cloud-snow',\n    icon: [512, 512, [127784], \"f742\", [\"M0 416c0 13.3 10.7 24 24 24l16 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-16 0c-13.3 0-24 10.7-24 24zm192 32c0 13.3 10.7 24 24 24l16 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-16 0c-13.3 0-24 10.7-24 24zm192-32c0 13.3 10.7 24 24 24l16 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-16 0c-13.3 0-24 10.7-24 24z\", \"M0 224c0 53 43 96 96 96l320 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224z\"]]\n  };\n  const faFaceGrin = {\n    prefix: 'fad',\n    iconName: 'face-grin',\n    icon: [512, 512, [128512, \"grin\"], \"f580\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm105.2 75.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5zM208.4 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm160 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faGrin = faFaceGrin;\n  const faDeleteLeft = {\n    prefix: 'fad',\n    iconName: 'delete-left',\n    icon: [576, 512, [9003, \"backspace\"], \"f55a\", [\"M0 256c0 8.5 3.4 16.6 9.4 22.6L160 429.3c12 12 28.3 18.7 45.3 18.7L512 448c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L205.3 64c-17 0-33.3 6.7-45.3 18.7L9.4 233.4c-6 6-9.4 14.1-9.4 22.6zm264 64c0-6.1 2.3-12.3 7-17c15.7-15.7 31.4-31.4 47-47c-15.7-15.7-31.4-31.4-47-47c-9.4-9.4-9.4-24.6 0-33.9c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c15.7 15.7 31.4 31.4 47 47c15.7-15.7 31.4-31.4 47-47c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c2.3 2.3 4.1 5.1 5.3 7.9c.6 1.4 1 2.9 1.3 4.4c.2 1.1 .3 2.2 .3 2.2c.1 .8 .1 1.6 .1 2.5c-.1 1.5-.1 1.9-.1 2.3c-.1 .7-.2 1.5-.3 2.2c-.3 1.5-.7 3-1.3 4.4c-1.2 2.9-2.9 5.6-5.3 7.9c-15.7 15.7-31.4 31.4-47 47c15.7 15.7 31.4 31.4 47 47c2.3 2.3 4.1 5.1 5.3 7.9c.6 1.4 1 2.9 1.3 4.4c.2 1.1 .3 2.2 .3 2.2c.1 1.2 .1 1.2 .1 2.5c-.1 1.5-.1 1.9-.1 2.3c-.1 .7-.2 1.5-.3 2.2c-.3 1.5-.7 3-1.3 4.4c-1.2 2.9-2.9 5.6-5.3 7.9c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7l-47-47c-15.7 15.7-31.4 31.4-47 47c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7s-7-10.8-7-17z\", \"M399 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47z\"]]\n  };\n  const faBackspace = faDeleteLeft;\n  const faOven = {\n    prefix: 'fad',\n    iconName: 'oven',\n    icon: [448, 512, [], \"e01d\", [\"M0 160l448 0 0 32-64 0L64 192 0 192l0-32zm64 96l320 0 0 192L64 448l0-192zm32 48c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16z\", \"M96 0L352 0c53 0 96 43 96 96l0 64L0 160 0 96C0 43 43 0 96 0zM80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM200 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM392 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM64 256l0 192 320 0 0-192L64 256zM0 192l64 0 320 0 64 0 0 64 0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256l0-64z\"]]\n  };\n  const faCloudBinary = {\n    prefix: 'fad',\n    iconName: 'cloud-binary',\n    icon: [640, 512, [], \"e601\", [\"M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336zM160 200c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 32c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-32zm16 120c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c-8.8 0-16-7.2-16-16zm16-120l0 32c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-32c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8zm80 144c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 32c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-32zm16-168c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c-8.8 0-16-7.2-16-16zm16 168l0 32c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-32c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8zm80-144c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 32c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-32zm16 120c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c-8.8 0-16-7.2-16-16zm16-120l0 32c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-32c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8z\", \"M200 160c-22.1 0-40 17.9-40 40l0 32c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-32c0-22.1-17.9-40-40-40l-16 0zm-8 40c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 32c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-32zm112-40c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16l-16 0zm80 40l0 32c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-32c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40zm40-8l16 0c4.4 0 8 3.6 8 8l0 32c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-32c0-4.4 3.6-8 8-8zM192 304c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16l-16 0zm120 0c-22.1 0-40 17.9-40 40l0 32c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-32c0-22.1-17.9-40-40-40l-16 0zm-8 40c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 32c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-32zm96-24c0 8.8 7.2 16 16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faEyeDropper = {\n    prefix: 'fad',\n    iconName: 'eye-dropper',\n    icon: [512, 512, [\"eye-dropper-empty\", \"eyedropper\"], \"f1fb\", [\"M0 480c0 8.3 3.2 16.5 9.4 22.6s14.4 9.4 22.6 9.4c6.1 0 12.3-1.8 17.7-5.4L89.7 480l42.4 0c21.2 0 41.6-8.4 56.6-23.4L332 313.3 286.7 268 143.4 411.3c-3 3-7.1 4.7-11.3 4.7L96 416l0-36.1c0-4.2 1.7-8.3 4.7-11.3L244 225.3c-15.1-15.1-30.2-30.2-45.3-45.3L55.4 323.3c-15 15-23.4 35.4-23.4 56.6l0 42.4L5.4 462.2C1.8 467.7 0 473.8 0 480z\", \"M240.1 130.8L341.6 29.2c39-39 102.2-39 141.1 0s39 102.2 0 141.1L381.2 271.9l9.4 9.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l9.4 9.4z\"]]\n  };\n  const faEyeDropperEmpty = faEyeDropper;\n  const faEyedropper = faEyeDropper;\n  const faCommentCaptions = {\n    prefix: 'fad',\n    iconName: 'comment-captions',\n    icon: [512, 512, [], \"e146\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c-4.6 4.6-6 11.5-3.5 17.5c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm96-8c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zm0 80c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm128 0c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zm96-80c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24z\", \"M96 232c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zm224 0c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM96 312c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm128 0c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faCommentsQuestion = {\n    prefix: 'fad',\n    iconName: 'comments-question',\n    icon: [640, 512, [], \"e14e\", [\"M0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8C2.4 326.1 0 331 0 336c0 1.6 .3 3.3 .8 4.9C2.9 347.5 9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176zm134.7-59.9c0-2.2 .4-4.5 1.2-6.7l.4-1c6.6-18.6 24.2-31.1 44-31.1l48.5 0c29.1 0 52.6 23.6 52.6 52.6c0 18.8-10.1 36.3-26.4 45.6L228 191c-.2 10.9-9.1 19.6-20 19.6c-11 0-20-9-20-20l0-11.2c0-7.2 3.8-13.8 10-17.3L235 140.9c3.9-2.3 6.3-6.4 6.3-10.9c0-7-5.7-12.6-12.6-12.6l-48.5 0c-2.8 0-5.3 1.8-6.3 4.4l-.4 1c-3.7 10.4-15.1 15.9-25.5 12.2c-8.2-2.9-13.3-10.6-13.3-18.8zM234.7 264a26.7 26.7 0 1 1 -53.3 0 26.7 26.7 0 1 1 53.3 0z\", \"M136.2 108.4c6.6-18.6 24.2-31.1 44-31.1l48.5 0c29.1 0 52.6 23.6 52.6 52.6c0 18.8-10.1 36.3-26.4 45.6L228 191c-.2 10.9-9.1 19.6-20 19.6c-11 0-20-9-20-20l0-11.2c0-7.2 3.8-13.8 10-17.3L235 140.9c3.9-2.3 6.3-6.4 6.3-10.9c0-7-5.7-12.6-12.6-12.6l-48.5 0c-2.8 0-5.3 1.8-6.3 4.4l-.4 1c-3.7 10.4-15.1 15.9-25.5 12.2s-15.9-15.1-12.2-25.5l.4-1zM181.3 264a26.7 26.7 0 1 1 53.3 0 26.7 26.7 0 1 1 -53.3 0zM432 512c-95.6 0-176.2-54.6-200.5-129C348.9 372.9 448 288.3 448 176c0-5.2-.2-10.4-.6-15.5C555.1 167.1 640 243.2 640 336c0 38.6-14.7 74.3-39.6 103.4c3.5 9.4 8.7 17.7 14.2 24.7c4.8 6.2 9.7 11 13.3 14.3c1.8 1.6 3.3 2.9 4.3 3.7c.5 .4 .9 .7 1.1 .8l.2 .2s0 0 0 0s0 0 0 0c5.6 4.1 7.9 11.3 5.8 17.9c-2.1 6.6-8.3 11.1-15.2 11.1c-21.8 0-43.8-5.6-62.1-12.5c-9.2-3.5-17.8-7.4-25.3-11.4C505.9 503.3 470.2 512 432 512z\"]]\n  };\n  const faScribble = {\n    prefix: 'fad',\n    iconName: 'scribble',\n    icon: [512, 512, [], \"e23f\", [\"M170 23.3C186.5 8.3 208 0 230.3 0l1.1 0C280.3 0 320 39.7 320 88.6c0 23.5-9.3 46-25.9 62.6L103.2 342.1c-4.6 4.6-7.2 10.9-7.2 17.4C96 373 107 384 120.6 384c6.5 0 12.8-2.6 17.4-7.2L360.8 153.9c16.6-16.6 39.1-25.9 62.6-25.9c48.9 0 88.6 39.7 88.6 88.6c0 23.5-9.3 46-25.9 62.6l-88.2 88.2c-8.8 8.8-13.8 20.9-13.8 33.4c0 26 21.1 47.1 47 47.1c6.2 0 12.4-1.5 18-4.2l16.7-8.4c15.8-7.9 35-1.5 42.9 14.3s1.5 35-14.3 42.9L477.6 501c-14.5 7.2-30.4 11-46.6 11c-61.4 0-111-49.9-111-111.1c0-29.5 11.7-57.8 32.6-78.7l88.2-88.2c4.6-4.6 7.2-10.9 7.2-17.4c0-13.6-11-24.6-24.6-24.6c-6.5 0-12.8 2.6-17.4 7.2L183.2 422.1c-16.6 16.6-39.1 25.9-62.6 25.9C71.7 448 32 408.3 32 359.4c0-23.5 9.3-46 25.9-62.6L248.8 105.9c4.6-4.6 7.2-10.9 7.2-17.4C256 75 245 64 231.4 64l-1.1 0c-6.4 0-12.6 2.4-17.3 6.7L53.5 215.7c-13.1 11.9-33.3 10.9-45.2-2.2s-10.9-33.3 2.2-45.2L170 23.3z\", \"\"]]\n  };\n  const faRotateExclamation = {\n    prefix: 'fad',\n    iconName: 'rotate-exclamation',\n    icon: [512, 512, [], \"e23c\", [\"M16 320l0 112c0 17.7 14.3 32 32 32s32-14.3 32-32l0-37.4c41 52 104.6 85.4 176 85.4c97.6 0 180.5-62.4 211.2-149.3c5.9-16.7-2.8-34.9-19.5-40.8s-34.9 2.8-40.8 19.5C384.9 371.5 325.6 416 256 416c-52.3 0-98.8-25.1-128-64l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 288c-17.7 0-32 14.3-32 32zM44.8 181.3c-5.9 16.7 2.8 34.9 19.5 40.8s34.9-2.8 40.8-19.5C127.1 140.5 186.4 96 256 96c52.3 0 98.8 25.1 128 64l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l84.3 0c.5 0 1 0 1.5 0l26.2 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 37.4C391 65.4 327.4 32 256 32C158.4 32 75.5 94.4 44.8 181.3z\", \"M280 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM256 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faFileCircleCheck = {\n    prefix: 'fad',\n    iconName: 'file-circle-check',\n    icon: [576, 512, [], \"e5a0\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160l-128 0c-17.7 0-32-14.3-32-32L224 0 384 160zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]]\n  };\n  const faGlass = {\n    prefix: 'fad',\n    iconName: 'glass',\n    icon: [384, 512, [129371], \"f804\", [\"M0 32c0 .8 0 1.5 .1 2.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.1-.8 .1-1.5 .1-2.3c0-8.1-3-15.9-8.6-21.8C369.4 3.7 360.9 0 352 0L32 0C23.1 0 14.6 3.7 8.6 10.2C3 16.1 0 23.9 0 32zM66.4 64l251.3 0c-1.5 21.3-3 42.7-4.6 64c-7.3 101.7-14.5 203.4-21.8 305.1c-.6 8.4-7.6 14.9-16 14.9l-166.6 0c-8.4 0-15.4-6.5-16-14.9C85.5 331.4 78.2 229.7 70.9 128c-1.5-21.3-3-42.7-4.6-64z\", \"M313.1 128L70.9 128 92.7 433.1c.6 8.4 7.6 14.9 16 14.9l166.6 0c8.4 0 15.4-6.5 16-14.9L313.1 128z\"]]\n  };\n  const faLoader = {\n    prefix: 'fad',\n    iconName: 'loader',\n    icon: [512, 512, [], \"e1d4\", [\"M65.6 414.4c0 8.2 3.1 16.4 9.4 22.6c12.5 12.5 32.8 12.5 45.3 0l45.3-45.3c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L75 391.8c-6.2 6.2-9.4 14.4-9.4 22.6zM224 416l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32zM346.5 120.2c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L437 120.2c12.5-12.5 12.5-32.8 0-45.3c-6.2-6.2-14.4-9.4-22.6-9.4s-16.4 3.1-22.6 9.4l-45.3 45.3zm0 226.3c-12.5 12.5-12.5 32.8 0 45.3L391.8 437c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-45.3-45.3c-12.5-12.5-32.8-12.5-45.3 0zM384 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32z\", \"M256 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32zM0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM120.2 75C107.7 62.5 87.5 62.5 75 75s-12.5 32.8 0 45.3l45.3 45.3c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L120.2 75z\"]]\n  };\n  const faForward = {\n    prefix: 'fad',\n    iconName: 'forward',\n    icon: [512, 512, [9193], \"f04e\", [\"M0 96L0 416c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4L256 271l0-30L52.5 71.4C46.6 66.5 39.3 64 32 64c-4.6 0-9.2 1-13.6 3C7.2 72.3 0 83.6 0 96z\", \"M308.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4s-18.4-16.6-18.4-29l0-320c0-12.4 7.2-23.7 18.4-29s24.5-3.6 34.1 4.4l192 160c7.3 6.1 11.5 15.1 11.5 24.6s-4.2 18.5-11.5 24.6l-192 160z\"]]\n  };\n  const faUserPilot = {\n    prefix: 'fad',\n    iconName: 'user-pilot',\n    icon: [448, 512, [], \"e2c0\", [\"M96 192c0-13 1.9-25.5 5.5-37.2c23.9 9.6 62.8 20.1 113.9 21.1c2.7 .1 5.5 .1 8.2 .1l.4 0 .4 0c2.7 0 5.5 0 8.2-.1c51.1-1.1 90.1-11.5 113.9-21.1c3.6 11.8 5.5 24.3 5.5 37.2c0 70.7-57.3 128-128 128s-128-57.3-128-128z\", \"M230.1 .8l152 40c8.6 2.3 15.3 9.1 17.3 17.8s-1 17.8-7.8 23.6l-23.8 20.4c.1 1 .1 2 .1 3.1l0 21.2c0 10.7-5.3 20.8-15.1 25.2c-24.1 10.8-68.6 24-128.9 24s-104.8-13.2-128.9-24C85.3 147.7 80 137.6 80 126.9l0-21.2c0-1 0-2.1 .1-3.1L56.4 82.2c-6.8-5.8-9.8-14.9-7.8-23.6s8.7-15.6 17.3-17.8l152-40c4-1.1 8.2-1.1 12.2 0zM161.7 72.8c-4 7.9-.7 17.5 7.2 21.5l48 24c4.5 2.3 9.8 2.3 14.3 0l48-24c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2L224 86.1 183.2 65.7c-7.9-4-17.5-.7-21.5 7.2zM142.1 354.6l72.3 54.2c5.7 4.3 13.5 4.3 19.2 0l72.3-54.2c2.2-1.7 4.9-2.6 7.7-2.6C387.8 352 448 412.2 448 486.4c0 14.1-11.5 25.6-25.6 25.6L25.6 512C11.5 512 0 500.5 0 486.4C0 412.2 60.2 352 134.4 352c2.8 0 5.5 .9 7.7 2.6zM320 432c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faMobile = {\n    prefix: 'fad',\n    iconName: 'mobile',\n    icon: [384, 512, [128241, \"mobile-android\", \"mobile-phone\"], \"f3ce\", [\"M16 384l0 64c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-64L16 384zm128 64c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16z\", \"M16 64C16 28.7 44.7 0 80 0H304c35.3 0 64 28.7 64 64V384H16V64z\"]]\n  };\n  const faMobileAndroid = faMobile;\n  const faMobilePhone = faMobile;\n  const faCodePullRequestClosed = {\n    prefix: 'fad',\n    iconName: 'code-pull-request-closed',\n    icon: [512, 512, [], \"e3f9\", [\"M80 153.3c4.9 2.1 10.1 3.8 15.4 4.9c2.7 .6 5.4 1 8.2 1.3c1.4 .1 2.8 .3 4.2 .3c1.4 .1 2.8 .1 4.2 .1c11.4 0 22.2-2.4 32-6.7l0 205.3c-4.9-2.1-10.1-3.8-15.4-4.9c-2.7-.6-5.4-1-8.2-1.3c-1.4-.1-2.8-.3-4.2-.3s-2.8-.1-4.2-.1c-11.4 0-22.2 2.4-32 6.7l0-205.3zM368 224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 134.7c-4.9-2.1-10.1-3.8-15.4-4.9c-2.7-.6-5.4-1-8.2-1.3c-1.4-.1-2.8-.3-4.2-.3s-2.8-.1-4.2-.1c-11.4 0-22.2 2.4-32 6.7L368 224z\", \"M329.4 9.4c12.5-12.5 32.8-12.5 45.3 0L400 34.7 425.4 9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L445.3 80l25.4 25.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L400 125.3l-25.4 25.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L354.7 80 329.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zM136 80A24 24 0 1 0 88 80a24 24 0 1 0 48 0zM32 80a80 80 0 1 1 160 0A80 80 0 1 1 32 80zm80 376a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-104a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM400 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-104a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]]\n  };\n  const faFaceMeh = {\n    prefix: 'fad',\n    iconName: 'face-meh',\n    icon: [512, 512, [128528, \"meh\"], \"f11a\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144 96c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm.4-144c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm224 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faMeh = faFaceMeh;\n  const faAlignCenter = {\n    prefix: 'fad',\n    iconName: 'align-center',\n    icon: [448, 512, [], \"f037\", [\"M96 64c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L128 32c-17.7 0-32 14.3-32 32zm0 256c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32z\", \"M32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480zm0-256c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224z\"]]\n  };\n  const faBookSkull = {\n    prefix: 'fad',\n    iconName: 'book-skull',\n    icon: [448, 512, [\"book-dead\"], \"f6b7\", [\"M64 416c0-17.7 14.3-32 32-32l160 0 96 0 64 0 0 64-64 0-96 0L96 448c-17.7 0-32-14.3-32-32z\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-96 0L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 96 0 64 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zM320 112c0 20.9-12.6 39.5-32 51.2l0 12.8c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-12.8c-19.4-11.7-32-30.3-32-51.2c0-35.3 35.8-64 80-64s80 28.7 80 64zM208 128a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM134.3 209.3L240 254.6l105.7-45.3c8.1-3.5 17.5 .3 21 8.4s-.3 17.5-8.4 21L280.6 272l77.7 33.3c8.1 3.5 11.9 12.9 8.4 21s-12.9 11.9-21 8.4L240 289.4 134.3 334.7c-8.1 3.5-17.5-.3-21-8.4s.3-17.5 8.4-21L199.4 272l-77.7-33.3c-8.1-3.5-11.9-12.9-8.4-21s12.9-11.9 21-8.4z\"]]\n  };\n  const faBookDead = faBookSkull;\n  const faIdCard = {\n    prefix: 'fad',\n    iconName: 'id-card',\n    icon: [576, 512, [62147, \"drivers-license\"], \"f2c2\", [\"M0 128L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-288L0 128zM64 405.3c0-29.5 23.9-53.3 53.3-53.3l117.3 0c29.5 0 53.3 23.9 53.3 53.3c0 5.9-4.8 10.7-10.7 10.7L74.7 416c-5.9 0-10.7-4.8-10.7-10.7zM240 256a64 64 0 1 1 -128 0 64 64 0 1 1 128 0zm112-48c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z\", \"M64 32C28.7 32 0 60.7 0 96l0 32 576 0 0-32c0-35.3-28.7-64-64-64L64 32zM240 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM64 405.3c0 5.9 4.8 10.7 10.7 10.7l202.7 0c5.9 0 10.7-4.8 10.7-10.7c0-29.5-23.9-53.3-53.3-53.3l-117.3 0C87.9 352 64 375.9 64 405.3z\"]]\n  };\n  const faDriversLicense = faIdCard;\n  const faFaceDotted = {\n    prefix: 'fad',\n    iconName: 'face-dotted',\n    icon: [512, 512, [129765], \"e47f\", [\"M0 256c0 13.6 1.1 27 3.1 40c2.7 17.5 19.1 29.4 36.6 26.6s29.4-19.1 26.6-36.6C64.8 276.3 64 266.3 64 256s.8-20.3 2.3-30.1c2.7-17.5-9.2-33.8-26.6-36.6S5.9 198.5 3.1 216C1.1 229 0 242.4 0 256zM48.9 105.5c-10.4 14.3-7.2 34.3 7 44.7s34.3 7.2 44.7-7c11.9-16.3 26.2-30.7 42.5-42.5c14.3-10.4 17.4-30.4 7-44.7s-30.4-17.4-44.7-7C83.8 64.7 64.7 83.8 48.9 105.5zm0 301c15.8 21.7 34.9 40.8 56.6 56.6c14.3 10.4 34.3 7.2 44.7-7s7.2-34.3-7-44.7c-16.3-11.9-30.7-26.2-42.5-42.5c-10.4-14.3-30.4-17.4-44.7-7s-17.4 30.4-7 44.7zM189.3 39.7c2.7 17.5 19.1 29.4 36.6 26.6c9.8-1.5 19.8-2.3 30.1-2.3s20.3 .8 30.1 2.3c17.5 2.7 33.8-9.2 36.6-26.6s-9.2-33.8-26.6-36.6C283 1.1 269.6 0 256 0s-27 1.1-40 3.1c-17.5 2.7-29.4 19.1-26.6 36.6zm0 432.6c-2.7 17.5 9.2 33.8 26.6 36.6c13.1 2.1 26.4 3.1 40 3.1s27-1.1 40-3.1c17.5-2.7 29.4-19.1 26.6-36.6s-19.1-29.4-36.6-26.6c-9.8 1.5-19.8 2.3-30.1 2.3s-20.3-.8-30.1-2.3c-17.5-2.7-33.8 9.2-36.6 26.6zM361.8 55.9c-10.4 14.3-7.2 34.3 7 44.7c16.3 11.9 30.7 26.2 42.5 42.5c10.4 14.3 30.4 17.4 44.7 7s17.4-30.4 7-44.7c-15.8-21.7-34.9-40.8-56.6-56.6c-14.3-10.4-34.3-7.2-44.7 7zm0 400.1c10.4 14.3 30.4 17.4 44.7 7c21.7-15.8 40.8-34.9 56.6-56.6c10.4-14.3 7.2-34.3-7-44.7s-34.3-7.2-44.7 7c-11.9 16.3-26.2 30.7-42.5 42.5c-14.3 10.4-17.4 30.4-7 44.7zm83.9-230.1c1.5 9.8 2.3 19.8 2.3 30.1s-.8 20.3-2.3 30.1c-2.7 17.5 9.2 33.8 26.6 36.6s33.8-9.2 36.6-26.6c2.1-13.1 3.1-26.4 3.1-40s-1.1-27-3.1-40c-2.7-17.5-19.1-29.4-36.6-26.6s-29.4 19.1-26.6 36.6z\", \"M208.4 208a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm160 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM184 328c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]]\n  };\n  const faFaceWorried = {\n    prefix: 'fad',\n    iconName: 'face-worried',\n    icon: [512, 512, [], \"e3a3\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm100.3-69.1c-6-6.5-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8zM208.4 272a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM161.3 398.1c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8c-12.4 5.2-26.5-4.1-21.1-16.4zM304 144c0-8.8 7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c3.4 3.2 5.1 7.4 5.1 11.7c0 3.9-1.4 7.8-4.3 10.9c-6 6.5-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16zm64.4 128a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M192 160c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-15.6 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm160 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM333 160.9c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8z\"]]\n  };\n  const faOutdent = {\n    prefix: 'fad',\n    iconName: 'outdent',\n    icon: [448, 512, [\"dedent\"], \"f03b\", [\"M0 64C0 81.7 14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64zM0 448c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32zM192 192c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32zm0 128c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32z\", \"M.2 243.4c-8.2 6.4-8.2 18.9 0 25.3l101.9 79.3c10.5 8.2 25.8 .7 25.8-12.6V176.7c0-13.3-15.3-20.8-25.8-12.6L.2 243.4z\"]]\n  };\n  const faDedent = faOutdent;\n  const faCourtSport = {\n    prefix: 'fad',\n    iconName: 'court-sport',\n    icon: [640, 512, [], \"e643\", [\"M0 128l0 32 64 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32L0 352l0 32 64 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64L0 128zM208 256c0 56.4 41.7 103.1 96 110.9L304 480l32 0 0-113.1c54.3-7.8 96-54.4 96-110.9s-41.7-103.1-96-110.9L336 32l-32 0 0 113.1c-54.3 7.8-96 54.4-96 110.9zm32 0c0-38.7 27.5-71 64-78.4l0 156.8c-36.5-7.4-64-39.7-64-78.4zm96-78.4c36.5 7.4 64 39.7 64 78.4s-27.5 71-64 78.4l0-156.8zM512 192l0 128c0 35.3 28.7 64 64 64l64 0 0-32-64 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l64 0 0-32-64 0c-35.3 0-64 28.7-64 64z\", \"M576 480l-240 0 0-113.1c54.3-7.8 96-54.4 96-110.9s-41.7-103.1-96-110.9L336 32l240 0c35.3 0 64 28.7 64 64l0 32-64 0c-35.3 0-64 28.7-64 64l0 128c0 35.3 28.7 64 64 64l64 0 0 32c0 35.3-28.7 64-64 64zM304 145.1c-54.3 7.8-96 54.4-96 110.9s41.7 103.1 96 110.9L304 480 64 480c-35.3 0-64-28.7-64-64l0-32 64 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64L0 128 0 96C0 60.7 28.7 32 64 32l240 0 0 113.1zm0 189.3c-36.5-7.4-64-39.7-64-78.4s27.5-71 64-78.4l0 156.8zm32 0l0-156.8c36.5 7.4 64 39.7 64 78.4s-27.5 71-64 78.4zM576 160l64 0 0 192-64 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32zM64 352L0 352 0 160l64 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32z\"]]\n  };\n  const faHeartCircleExclamation = {\n    prefix: 'fad',\n    iconName: 'heart-circle-exclamation',\n    icon: [576, 512, [], \"e4fe\", [\"M0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141c-7.8-1.3-15.7-1.9-23.5-1.9C331.5 42.2 295 57 268 84L256 96 244 84c-27-27-63.5-41.9-101.1-41.9c-7.8 0-15.7 .6-23.5 1.9C50.5 55.6 0 115.2 0 185.1z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm168 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-8-152c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80z\"]]\n  };\n  const faHouse = {\n    prefix: 'fad',\n    iconName: 'house',\n    icon: [576, 512, [127968, 63498, 63500, \"home\", \"home-alt\", \"home-lg-alt\"], \"f015\", [\"M64 270.5c74.7-65.3 149.3-130.6 224-196L512.1 270.6l.4 201.3c0 22.1-17.9 40.1-40 40.1L392 512c-22.1 0-40-17.9-40-40l0-88.3c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 88.3c0 22.1-17.9 40-40 40l-79.9 0c-22.1 0-40-17.9-40-40L64 270.5z\", \"M266.9 7.9C279-2.6 297-2.6 309.1 7.9l256 224c13.3 11.6 14.6 31.9 3 45.2s-31.9 14.6-45.2 3L288 74.5 53.1 280.1c-13.3 11.6-33.5 10.3-45.2-3s-10.3-33.5 3-45.2l256-224z\"]]\n  };\n  const faHome = faHouse;\n  const faHomeAlt = faHouse;\n  const faHomeLgAlt = faHouse;\n  const faVectorCircle = {\n    prefix: 'fad',\n    iconName: 'vector-circle',\n    icon: [512, 512, [], \"e2c6\", [\"M41.3 192c18.2 0 36.5 0 54.7 0c1.1 0 2.2 .1 3.2 .2s2.1 .3 3.1 .5c2.1 .4 4 1 5.9 1.8c16.2-38.9 47.3-70 86.2-86.2c-1.6-3.8-2.4-7.9-2.4-12.3l0-54.7C119.8 62.8 62.8 119.8 41.3 192zm0 128C62.8 392.2 119.8 449.2 192 470.7c0-18.2 0-36.5 0-54.7c0-.3 0-.6 0-.9l0-.8c0-.5 .1-1 .1-1.6c.1-1.1 .3-2.1 .5-3.1c.4-2.1 1-4 1.8-5.9c-38.8-16.2-69.8-47.2-86-85.9c-3.9 1.3-8 2.2-12.4 2.2l-54.7 0zM317.6 108.3c39 16.4 70 47.4 86.2 86.2c3.8-1.6 7.9-2.4 12.3-2.4c18.2 0 36.5 0 54.7 0C449.2 119.8 392.2 62.8 320 41.3L320 96c0 .5 0 1.1 0 1.6s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.1c-.4 2-1 4-1.8 5.9zm0 295.5c1.6 3.8 2.4 7.9 2.4 12.3l0 54.7c72.2-21.5 129.2-78.5 150.7-150.7L416 320c-.5 0-1.1 0-1.6 0s-1.1-.1-1.6-.1c-1.1-.1-2.1-.3-3.1-.5c-2.1-.4-4-1-5.9-1.8c-16.3 38.9-47.2 69.8-86.2 86.2z\", \"M240 80l32 0 0-32-32 0 0 32zM192 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM48 272l32 0 0-32-32 0 0 32zM0 224c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM240 432l0 32 32 0 0-32-32 0zm-16-48l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM432 272l32 0 0-32-32 0 0 32zm-48-48c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64z\"]]\n  };\n  const faCarCircleBolt = {\n    prefix: 'fad',\n    iconName: 'car-circle-bolt',\n    icon: [640, 512, [], \"e342\", [\"M0 256L0 400l0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 226.9 0c-1.9-10.4-2.9-21.1-2.9-32c0-88.8 65.8-162.3 151.3-174.3L437.2 96.3C423.7 57.8 387.4 32 346.6 32L165.4 32c-40.8 0-77.1 25.8-90.6 64.3L39.6 196.8C16.4 206.4 0 229.3 0 256zm128 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-18.9-96l26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4l181.2 0c13.6 0 25.7 8.6 30.2 21.4L402.9 192l-293.8 0z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm194.5-66.2c2.8-5 1.7-11.1-2.6-14.9s-10.6-4-15.1-.6l-96 72c-4.1 3.1-5.8 8.5-4.2 13.4s6.2 8.2 11.4 8.2l35.6 0-30.1 54.2c-2.8 5-1.7 11.1 2.6 14.9s10.6 4 15.1 .6l96-72c4.1-3.1 5.8-8.5 4.2-13.4s-6.2-8.2-11.4-8.2l-35.6 0 30.1-54.2z\"]]\n  };\n  const faCalendarWeek = {\n    prefix: 'fad',\n    iconName: 'calendar-week',\n    icon: [448, 512, [], \"f784\", [\"M0 192L0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272L0 192zm64 80c0-8.8 7.2-16 16-16l288 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-64z\", \"M96 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 80L0 192l0-80C0 85.5 21.5 64 48 64l48 0 0-32z\"]]\n  };\n  const faFlyingDisc = {\n    prefix: 'fad',\n    iconName: 'flying-disc',\n    icon: [448, 512, [], \"e3a9\", [\"M45.9 345c7.6 7.6 18.4 11.2 31.6 11.2c40.2 0 102-33.5 157.6-89.1C308.9 193.4 343.8 108.7 313 77.9s-115.4 4.1-189.2 77.9S15.2 314.3 45.9 345z\", \"M424.3 55.7c55.3 55.3 10.5 189.8-100.2 300.5S79 511.6 23.7 456.3C-1.5 431.1-5.9 389.6 7.1 341.4c3.2 9.5 8.4 18.5 16.2 26.3c15.6 15.6 36 20.7 55 20.5c18.8-.1 38.8-5.3 58.2-13.3c39-16.1 82-46 121.2-85.1s69-82.2 85.1-121.2c8-19.4 13.2-39.4 13.3-58.2c.1-19-5-39.5-20.5-55c-7.8-7.8-16.8-13-26.3-16.2c48.2-13 89.8-8.6 114.9 16.6z\"]]\n  };\n  const faLaptopMedical = {\n    prefix: 'fad',\n    iconName: 'laptop-medical',\n    icon: [640, 512, [], \"f812\", [\"M0 403.2C0 445.6 34.4 480 76.8 480l486.4 0c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2L19.2 384C8.6 384 0 392.6 0 403.2zM64 96l0 256 64 0 0-256 384 0 0 256 64 0 0-256c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96z\", \"M512 96L128 96l0 256 384 0 0-256zM288 144c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]]\n  };\n  const faSquareDownRight = {\n    prefix: 'fad',\n    iconName: 'square-down-right',\n    icon: [448, 512, [], \"e26c\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM112 200c0-5.1 2-10 5.7-13.7l36.7-36.7c3.6-3.6 8.5-5.7 13.7-5.7s10 2 13.7 5.7L248 216l33.4-33.4c4.2-4.2 10-6.6 16-6.6c12.5 0 22.6 10.1 22.6 22.6L320 336c0 8.8-7.2 16-16 16l-137.4 0c-12.5 0-22.6-10.1-22.6-22.6c0-6 2.4-11.8 6.6-16L184 280l-66.3-66.3C114 210 112 205.1 112 200z\", \"M320 336l0-137.4c0-12.5-10.1-22.6-22.6-22.6c-6 0-11.8 2.4-16 6.6L248 216l-66.3-66.3C178 146 173.1 144 168 144s-10 2-13.7 5.7l-36.7 36.7C114 190 112 194.9 112 200s2 10 5.7 13.7L184 280l-33.4 33.4c-4.2 4.2-6.6 10-6.6 16c0 12.5 10.1 22.6 22.6 22.6L304 352c8.8 0 16-7.2 16-16z\"]]\n  };\n  const faB = {\n    prefix: 'fad',\n    iconName: 'b',\n    icon: [320, 512, [98], \"42\", [\"M64 32C28.7 32 0 60.7 0 96L0 256 0 416c0 35.3 28.7 64 64 64l128 0c70.7 0 128-57.3 128-128c0-46.5-24.8-87.3-62-109.7c18.7-22.3 30-51 30-82.3c0-70.7-57.3-128-128-128L64 32zm96 192l-96 0L64 96l96 0c35.3 0 64 28.7 64 64s-28.7 64-64 64zM64 288l96 0 32 0c35.3 0 64 28.7 64 64s-28.7 64-64 64L64 416l0-128z\", \"\"]]\n  };\n  const faSeatAirline = {\n    prefix: 'fad',\n    iconName: 'seat-airline',\n    icon: [448, 512, [], \"e244\", [\"M80.5 192c9.1 21.3 18.3 42.7 27.4 64l212 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80.5 192zM96 488c0 13.3 10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0 0-48-48 0 0 48-96 0c-13.3 0-24 10.7-24 24z\", \"M32 0C49.7 0 64 14.3 64 32l0 111.6c0 6.5 1.3 12.9 3.9 18.9L121.7 288 416 288c12.1 0 23.2 6.8 28.6 17.7s4.3 23.8-3 33.5l-43.2 57.6C389.3 408.9 375.1 416 360 416l-189.8 0c-38.4 0-73.1-22.9-88.2-58.2L9.1 187.7c-6-13.9-9.1-29-9.1-44.1L0 32C0 14.3 14.3 0 32 0z\"]]\n  };\n  const faMoonOverSun = {\n    prefix: 'fad',\n    iconName: 'moon-over-sun',\n    icon: [512, 512, [\"eclipse-alt\"], \"f74a\", [\"M1.2 150.5c-2.1 5-1.5 10.7 1.6 15.2L65.1 256 2.8 346.3c-3.1 4.5-3.7 10.2-1.6 15.2s6.6 8.6 11.9 9.6L121 391l19.8 107.9c1 5.3 4.6 9.8 9.6 11.9s10.7 1.5 15.2-1.6L256 446.9l90.3 62.3c4.5 3.1 10.2 3.7 15.2 1.6s8.6-6.6 9.6-11.9L391 391l107.9-19.8c5.3-1 9.8-4.6 11.9-9.6s1.5-10.7-1.6-15.2L446.9 256l62.3-90.3c3.1-4.5 3.7-10.2 1.6-15.2s-6.6-8.6-11.9-9.6L391 121 371.1 13.1c-1-5.3-4.6-9.8-9.6-11.9s-10.7-1.5-15.2 1.6L256 65.1 165.7 2.8c-4.5-3.1-10.2-3.7-15.2-1.6s-8.6 6.6-9.6 11.9L121 121 13.1 140.9c-5.3 1-9.8 4.6-11.9 9.6zM400 256a144 144 0 1 1 -288 0 144 144 0 1 1 288 0z\", \"M257 142c-63.4 0-115 50.9-115 114s51.6 114 115 114c31.1 0 59.4-12.3 80.1-32.2c5.1-4.9 6.4-12.5 3.2-18.7s-10.1-9.7-17-8.6c-4.2 .7-8.5 1.1-13 1.1c-41.8 0-75.4-33.5-75.4-74.5c0-27.7 15.3-52 38.3-64.8c6.1-3.4 9.3-10.5 7.8-17.4s-7.3-12-14.3-12.6c-3.2-.3-6.5-.4-9.7-.4z\"]]\n  };\n  const faEclipseAlt = faMoonOverSun;\n  const faPipe = {\n    prefix: 'fad',\n    iconName: 'pipe',\n    icon: [64, 512, [], \"7c\", [\"M32 0C49.7 0 64 14.3 64 32l0 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0z\", \"\"]]\n  };\n  const faFileMedical = {\n    prefix: 'fad',\n    iconName: 'file-medical',\n    icon: [384, 512, [], \"f477\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM96 304l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16z\", \"M384 160l-128 0c-17.7 0-32-14.3-32-32L224 0 384 160zM160 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]]\n  };\n  const faPotato = {\n    prefix: 'fad',\n    iconName: 'potato',\n    icon: [512, 512, [129364], \"e440\", [\"M0 368c0 79.5 64.5 144 144 144c30.3 0 58.4-9.3 81.5-25.3c28.1-19.3 60.2-35.3 92.5-46.2c44.1-14.9 80.1-50.9 93.1-99.2c9.2-34.2 29.4-67.9 55.2-92.1C494.4 222.9 512 185.5 512 144C512 64.5 447.5 0 368 0c-39.8 0-75.9 16.2-102 42.3C238.6 69.8 205 95 170.9 113.6c-24.1 13.2-44 33.1-57.3 57.3C95 205 69.8 238.6 42.3 266C16.2 292.1 0 328.2 0 368zm184 48a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm32-192a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm192-32a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M360 192a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM168 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-8 168a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faDiceOne = {\n    prefix: 'fad',\n    iconName: 'dice-one',\n    icon: [448, 512, [9856], \"f525\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM256 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M192 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]]\n  };\n  const faCircleA = {\n    prefix: 'fad',\n    iconName: 'circle-a',\n    icon: [512, 512, [], \"e0f7\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm130.5 77.3c34.7-69.3 69.3-138.7 104-208c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3c34.7 69.3 69.3 138.7 104 208c.9 1.7 1.5 3.5 1.9 5.3c.2 .9 .4 1.8 .5 2.7c.1 .7 .1 1.3 .1 1.3l0 1.5c0 1.1 0 1.4-.1 1.6c0 .5-.1 1.1-.2 1.6c-.1 1.1-.4 2.1-.7 3.2c-.6 2.1-1.5 4.1-2.6 6c-2.3 3.7-5.6 6.9-9.8 9c-11.9 5.9-26.3 1.1-32.2-10.7L321.2 320l-130.3 0c-5.8 11.6-11.6 23.2-17.4 34.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2zM214.8 272l82.3 0c-13.7-27.4-27.4-54.9-41.2-82.3c-13.7 27.5-27.4 54.9-41.2 82.3z\", \"M277.5 125.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-104 208c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7L190.8 320l130.3 0 17.4 34.7c5.9 11.9 20.3 16.7 32.2 10.7s16.7-20.3 10.7-32.2l-104-208zM297.2 272l-82.3 0L256 189.7 297.2 272z\"]]\n  };\n  const faHelmetBattle = {\n    prefix: 'fad',\n    iconName: 'helmet-battle',\n    icon: [576, 512, [], \"f6eb\", [\"M0 225.6C0 242.4 13.6 256 30.4 256l2.2 0c17.1 0 31.3-13.2 32.5-30.2L80 17.1c.6-8.3-5.3-15.7-13.6-17s-16.1 4.1-18 12.2L.8 218.8c-.5 2.2-.8 4.5-.8 6.8zM496 17.1l14.9 208.6c1.2 17 15.4 30.2 32.5 30.2l2.2 0c16.8 0 30.4-13.6 30.4-30.4c0-2.3-.3-4.6-.8-6.8L527.6 12.4c-1.9-8.1-9.7-13.5-18-12.2s-14.2 8.6-13.6 17z\", \"M320 352l0 136c0 18.4 20.8 30.1 36.5 20.5l144-88c9.2-5.6 13.5-16.7 10.6-27.1C494.1 333.6 480 270.2 480 208c0-85-89.1-149.2-153.1-189c-1.9-1.2-4-2.6-6.3-4.1C311.2 8.4 298.7 0 288 0s-23.2 8.4-32.7 14.9c-2.3 1.5-4.4 3-6.3 4.1C185.1 58.8 96 123 96 208c0 62.2-14.1 125.6-31.1 185.4c-3 10.4 1.4 21.4 10.6 27.1l144 88c15.7 9.6 36.5-2.1 36.5-20.5l0-192s0 0 0 0l0-28.5c0-6.9-4.4-13-10.9-15.2l-72.3-24.1c-7.6-2.5-12.7-9.6-12.7-17.6c0-10.3 8.3-18.6 18.6-18.6l218.8 0c10.3 0 18.6 8.3 18.6 18.6c0 8-5.1 15.1-12.7 17.6l-72.3 24.1c-6.5 2.2-10.9 8.3-10.9 15.2l0 84.5s0 0 0 0z\"]]\n  };\n  const faButter = {\n    prefix: 'fad',\n    iconName: 'butter',\n    icon: [640, 512, [129480], \"e3e4\", [\"M64 128l0 192 384 0 0-256L128 64c-35.3 0-64 28.7-64 64zM480 64l0 256 96 0 0-192c0-35.3-28.7-64-64-64l-32 0z\", \"M32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 17.7 14.3 32 32 32l512 0c17.7 0 32-14.3 32-32l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 320z\"]]\n  };\n  const faBlanketFire = {\n    prefix: 'fad',\n    iconName: 'blanket-fire',\n    icon: [640, 512, [], \"e3da\", [\"M0 96L0 320c0 70.7 57.3 128 128 128l186.4 0c-11.3-19.5-19.4-41.2-23.4-64l-163 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l189.4 0c2.5-4.5 5.1-8.9 7.8-13.3c21.7-35.2 51.9-71.2 87.3-102.8c10-8.9 23-12.8 35.5-11.7L448 96c0-53-43-96-96-96L96 0C43 0 0 43 0 96zM96 320c0 17.7 14.3 32 32 32l160 0c0-.6 0-1.3 0-1.9c0-20.2 5.3-41.3 13.8-62.1L128 288c-17.7 0-32 14.3-32 32z\", \"M518 194.5l-12.3 13.8-19-19.9c-2-2.1-4-4.4-6-6.7c-9-10.2-18.6-21.3-32.7-21.6c-7.3-.2-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2C336 278.8 320 314.8 320 352.2C320 440.7 390.4 512 480 512c88.7 0 160-71.2 160-159.8c0-30-11-60.9-26.2-88.1c-15.2-27.4-35.3-52.3-55-70.6c-5.6-5.2-12.8-7.8-19.9-7.8c-7.6 0-15.5 2.8-20.9 8.9zM480 464.2c-35.3 0-64-28.7-64-64c0-36.5 37-73 54.8-88.4c5.4-4.7 13.1-4.7 18.5 0C507 327.1 544 363.6 544 400.2c0 35.3-28.7 64-64 64z\"]]\n  };\n  const faKiwiBird = {\n    prefix: 'fad',\n    iconName: 'kiwi-bird',\n    icon: [576, 512, [], \"f535\", [\"M96 390.3c14.9 8.6 31 15.3 48 19.6l0 46c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-65.7zm112 25c16.7-1.4 32.8-4.9 48-10.3l0 50.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40.7zm269.6-66.8c14.1-3.3 27.3-9 39.1-16.5s22.4-17 31.2-27.9s15.8-23.3 20.6-36.8c2.4-6.7 4.3-13.7 5.6-20.9c.6-3.6 1.1-7.2 1.4-10.9c.2-1.8 .3-3.7 .4-5.6c.1-1.8 .1-3.7 .1-5.6L576 464c0 7.3-4.9 13.7-12 15.5s-14.5-1.3-18-7.7L477.6 348.6z\", \"M291.2 388.4c31.2-18.8 64.7-36.4 101.1-36.4l55.7 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l-55.7 0c-36.4 0-69.9-17.6-101.1-36.4C262.3 42.1 228.3 32 192 32C86 32 0 118 0 224S86 416 192 416c36.3 0 70.3-10.1 99.2-27.6zM448 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faCastle = {\n    prefix: 'fad',\n    iconName: 'castle',\n    icon: [640, 512, [], \"e0de\", [\"M128 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 32 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 0 144 0 16-16 0-32 0-288 0-32 0-16 0 0-16 0-144 0-48z\", \"M0 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 512 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 96 0 192c0 26.5-21.5 48-48 48l-208 0 0-128c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 128L48 512c-26.5 0-48-21.5-48-48L0 272l0-96z\"]]\n  };\n  const faGolfClub = {\n    prefix: 'fad',\n    iconName: 'golf-club',\n    icon: [512, 512, [], \"f451\", [\"M0 348.4L0 376c16 0 32 0 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16c-16 0-32 0-48 0l0 32c16 0 32 0 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16c-16 0-32 0-48 0l0 8c0 17.7 14.3 32 32 32l223.3 0c12 .3 23.6-6.3 29.3-17.7l224-448c2.3-4.6 3.4-9.5 3.4-14.3c0-11.7-6.5-23-17.7-28.6C489.7 1.1 484.8 0 480 0c-11.7 0-23 6.5-28.6 17.7L264 392.5l0-.5L42.1 318C21.4 311.1 0 326.6 0 348.4z\", \"M0 408l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 376l0 32zm0 64l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 440l0 32z\"]]\n  };\n  const faArrowRightArrowLeft = {\n    prefix: 'fad',\n    iconName: 'arrow-right-arrow-left',\n    icon: [448, 512, [8644, \"exchange\"], \"f0ec\", [\"M0 384c0 8.2 3.1 16.4 9.4 22.6l96 96c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4c12.5-12.5 12.5-32.8 0-45.3L109.3 416 416 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3c-6.2-6.2-14.4-9.4-22.6-9.4s-16.4 3.1-22.6 9.4l-96 96C3.1 367.6 0 375.8 0 384z\", \"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L338.7 160 32 160c-17.7 0-32-14.3-32-32s14.3-32 32-32l306.7 0L297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96z\"]]\n  };\n  const faExchange = faArrowRightArrowLeft;\n  const faRotateRight = {\n    prefix: 'fad',\n    iconName: 'rotate-right',\n    icon: [512, 512, [\"redo-alt\", \"rotate-forward\"], \"f2f9\", [\"M32 256c0 57.3 21.9 114.7 65.6 158.4c87.5 87.5 229.3 87.5 316.8 0c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6c-12.5-12.5-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3c62.2-62.2 162.7-62.5 225.3-1c15.1-15.1 30.2-30.2 45.3-45.3C369.8 53.5 312.9 32 256 32C198.7 32 141.3 53.9 97.6 97.6S32 198.7 32 256z\", \"M344 224l128 0c13.3 0 24-10.7 24-24l0-128c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8z\"]]\n  };\n  const faRedoAlt = faRotateRight;\n  const faRotateForward = faRotateRight;\n  const faUtensils = {\n    prefix: 'fad',\n    iconName: 'utensils',\n    icon: [448, 512, [127860, 61685, \"cutlery\"], \"f2e7\", [\"M0 167.9c0 48.5 39.2 87.9 87.7 88.1c16.1 0 32.2 0 48.2 0l.4 0c48.5-.2 87.7-39.6 87.7-88.1c0-6.4-.7-12.8-2.1-19.1L191.6 12.5c-1.8-8-9.3-13.3-17.4-12.4S160 7.8 160 16l0 134.2c0 5.4-4.4 9.8-9.8 9.8c-5.1 0-9.3-3.9-9.8-9L127.9 14.6C127.2 6.3 120.3 0 112 0s-15.2 6.3-15.9 14.6L83.7 151c-.5 5.1-4.7 9-9.8 9c-5.4 0-9.8-4.4-9.8-9.8L64 16C64 7.8 57.9 1 49.7 .1C49.2 0 48.6 0 48 0C40.6 0 34 5.1 32.4 12.5L2.1 148.8C.7 155.1 0 161.5 0 167.9zm112-.5l.3 .7c-.1 0-.2 0-.6 0l.3-.7zM288 176l0 112c0 35.3 28.7 64 64 64l32 0 64 0 0-320c0-17.7-14.3-32-32-32C400 0 288 32 288 176z\", \"M144 480l0-224-64 0 0 224c0 17.7 14.3 32 32 32s32-14.3 32-32zm304 0l0-128-64 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]]\n  };\n  const faCutlery = faUtensils;\n  const faArrowUpWideShort = {\n    prefix: 'fad',\n    iconName: 'arrow-up-wide-short',\n    icon: [576, 512, [\"sort-amount-up\"], \"f161\", [\"M288 64c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96c-17.7 0-32-14.3-32-32zm0 128c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32zm0 128c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zm0 128c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32z\", \"M128 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L160 146.3 160 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L63.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C110.5 35.8 119 32 128 32z\"]]\n  };\n  const faSortAmountUp = faArrowUpWideShort;\n  const faChartPieSimpleCircleDollar = {\n    prefix: 'fad',\n    iconName: 'chart-pie-simple-circle-dollar',\n    icon: [640, 512, [], \"e605\", [\"M0 272C0 404.6 107.5 512 240 512c43.8 0 84.8-11.7 120.1-32.2C335 449.4 320 410.5 320 368c0-28.8 6.9-56 19.2-80L224 288l0-221.3c0-18.5-15.7-33.3-33.8-29.5C81.5 60.1 0 156.5 0 272zM272 16.6L272 240l103.2 0c31.5-29.8 74-48 120.8-48c4.6 0 9.3 .2 13.8 .5C494.5 83.7 401 0 288 0c-9 0-16 7.6-16 16.6z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM472.1 339c0 0 0 0 0 .1c0 .4 0 1.9 4.8 4.5c5.6 3 13.5 5.2 23.9 8.2l.2 0c9.3 2.6 21.1 6 30.5 11.5c10.2 6 20 16.1 20.5 32.3c.5 18.2-9.7 30.4-21.7 36.9c-5.8 3.1-12.1 5.1-18.3 6.2l0 10.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-11.4c-8.6-1.7-16.7-4.3-23.7-6.6c0 0 0 0 0 0c-1.7-.6-3.4-1.1-5-1.6c-8.4-2.6-13.2-11.6-10.5-20s11.6-13.2 20-10.5c2 .6 3.9 1.2 5.8 1.8c11.4 3.6 20.4 6.5 29.9 6.8c6.7 .2 13.8-1.1 18.5-3.6c2.2-1.2 3.4-2.4 4-3.3c.5-.8 1.1-2.1 1-4.5c0-1.4-.2-3-4.7-5.6c-5.3-3.1-12.9-5.4-23.2-8.3l-1.8-.5c-8.9-2.5-19.8-5.6-28.6-10.3c-9.9-5.3-20.6-14.7-21.6-30.7c-1.2-18.8 10-30.9 21.8-37.2c5.7-3.1 12-5.1 18-6.3l0-9.5c0-8.8 7.2-16 16-16s16 7.2 16 16l0 9.4c6.3 .9 12.3 2.3 17.9 3.7c8.6 2.1 13.8 10.8 11.7 19.4s-10.8 13.8-19.4 11.7c-9.3-2.3-18.2-4-26.4-4.1c-6.2-.1-13.6 1.3-18.7 4c-2.4 1.3-3.6 2.5-4.2 3.4c-.4 .7-.9 1.6-.8 3.6z\"]]\n  };\n  const faBalloons = {\n    prefix: 'fad',\n    iconName: 'balloons',\n    icon: [640, 512, [], \"e2e4\", [\"M324.7 261.9C340.5 231.8 352 197.2 352 160c0-9.9-.7-19.6-2.2-29c29-40.5 76.5-67 130.2-67c88.4 0 160 71.6 160 160c0 92.5-87.2 174-117.7 199.7c-5.9 5-7.8 13.4-4.4 20.3l24.7 49.3c.9 1.8 1.4 3.8 1.4 5.8c0 7.1-5.8 12.9-12.9 12.9l-102.1 0c-7.1 0-12.9-5.8-12.9-12.9c0-2 .5-4 1.4-5.8L442 443.9c3.5-6.9 1.6-15.3-4.4-20.3c-26.2-22.1-94.5-85.6-113-161.8zM384 208c0 8.8 7.2 16 16 16s16-7.2 16-16c0-26.5 21.5-48 48-48c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80 35.8-80 80z\", \"M160 0c88.4 0 160 71.6 160 160c0 92.5-87.2 174-117.7 199.7c-5.9 5-7.8 13.4-4.4 20.3l24.7 49.3c.9 1.8 1.4 3.8 1.4 5.8c0 7.1-5.8 12.9-12.9 12.9l-102.1 0c-7.1 0-12.9-5.8-12.9-12.9c0-2 .5-4 1.4-5.8L122 379.9c3.5-6.9 1.6-15.3-4.4-20.3C87.2 334 0 252.5 0 160C0 71.6 71.6 0 160 0zM96 144c0-26.5 21.5-48 48-48c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]]\n  };\n  const faMillSign = {\n    prefix: 'fad',\n    iconName: 'mill-sign',\n    icon: [384, 512, [], \"e1ed\", [\"M80 480c0 13.1 8.2 25.5 21.2 30.1c3.6 1.3 7.2 1.9 10.8 1.9c13.1 0 25.5-8.2 30.1-21.2l21.4-60c-2.3-4.4-3.6-9.4-3.6-14.7l0-165.5L81.9 469.2c-1.3 3.6-1.9 7.2-1.9 10.8zM208 116.1C226.1 103.4 248.2 96 272 96c1.9 0 3.7 0 5.5 .1s3.6 .2 5.4 .4c6.4-17.9 12.8-35.8 19.2-53.8c1.3-3.6 1.9-7.2 1.9-10.8c0-13.1-8.2-25.5-21.2-30.1c-16.6-5.9-35 2.7-40.9 19.4L208 116.1zM224 208l0 53.5 35.7-100C239.1 167 224 185.7 224 208z\", \"M112 160c-26.5 0-48 21.5-48 48l0 208c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 208l0-80c0-17.7 14.3-32 32-32c10.9 0 20.5 5.4 26.3 13.7C74.2 101 92.5 96 112 96c31.3 0 59.7 12.9 80 33.6C212.3 108.9 240.7 96 272 96c61.9 0 112 50.1 112 112l0 208c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-208c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 208c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-208c0-26.5-21.5-48-48-48z\"]]\n  };\n  const faBowlRice = {\n    prefix: 'fad',\n    iconName: 'bowl-rice',\n    icon: [512, 512, [], \"e2eb\", [\"M32 200c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm48-72c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm48 72c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zM176 56c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm0 72c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm48 72c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zM272 56c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm0 72c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm48 72c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm48-72c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm48 72c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24z\", \"M27.4 256C12.3 256 0 268.3 0 283.4c0 70.5 44.4 130.7 106.7 154.1l1.8 14.4c2 16 15.6 28 31.8 28l231.5 0c16.1 0 29.8-12 31.8-28l1.8-14.4C467.6 414.1 512 353.9 512 283.4c0-15.1-12.3-27.4-27.4-27.4L27.4 256z\"]]\n  };\n  const faTimelineArrow = {\n    prefix: 'fad',\n    iconName: 'timeline-arrow',\n    icon: [640, 512, [], \"e29d\", [\"M0 256c0 17.7 14.3 32 32 32l160 0 0 54.7c9.8-4.3 20.6-6.7 32-6.7c1.4 0 2.8 0 4.2 .1s2.8 .2 4.2 .3c2.8 .3 5.5 .7 8.2 1.3c5.4 1.1 10.5 2.8 15.4 4.9l0-54.7 274.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l96-96c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6l-96-96c-6.2-6.2-14.4-9.4-22.6-9.4s-16.4 3.1-22.6 9.4c-12.5 12.5-12.5 32.8 0 45.3L530.7 224 384 224l0-54.7c-9.8 4.3-20.6 6.7-32 6.7c-1.4 0-2.8 0-4.2-.1s-2.8-.2-4.2-.3c-2.8-.3-5.5-.7-8.2-1.3c-5.4-1.1-10.5-2.8-15.4-4.9l0 54.7-160 0 0-54.7c-9.8 4.3-20.6 6.7-32 6.7c-1.4 0-2.8 0-4.2-.1s-2.8-.2-4.2-.3c-2.8-.3-5.5-.7-8.2-1.3c-5.4-1.1-10.5-2.8-15.4-4.9L96 224l-64 0c-17.7 0-32 14.3-32 32z\", \"M128 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM352 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM200 416a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]]\n  };\n  const faSkull = {\n    prefix: 'fad',\n    iconName: 'skull',\n    icon: [512, 512, [128128], \"f54c\", [\"M0 224c0 70.7 37.5 133.8 96 174.9c0 .4 0 .7 0 1.1l0 64c0 26.5 21.5 48 48 48l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 64 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 48 0c26.5 0 48-21.5 48-48l0-64c0-.4 0-.7 0-1.1c58.5-41.1 96-104.1 96-174.9C512 100.3 397.4 0 256 0S0 100.3 0 224zm224 32A64 64 0 1 1 96 256a64 64 0 1 1 128 0zm192 0a64 64 0 1 1 -128 0 64 64 0 1 1 128 0z\", \"M160 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm192 0a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]]\n  };\n  const faGameBoardSimple = {\n    prefix: 'fad',\n    iconName: 'game-board-simple',\n    icon: [448, 512, [\"game-board-alt\"], \"f868\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm64 0l160 0 160 0 0 160 0 160-160 0L64 416l0-160L64 96z\", \"M64 96l0 160H224V96H64zM224 256V416H384l0-160H224z\"]]\n  };\n  const faGameBoardAlt = faGameBoardSimple;\n  const faCircleVideo = {\n    prefix: 'fad',\n    iconName: 'circle-video',\n    icon: [512, 512, [\"video-circle\"], \"e12b\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128-64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128zm224 32l44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3l0 103.4c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1L352 288l0-64z\", \"M160 160c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-128 0zM352 288l44.9 29.9c2 1.3 4.4 2.1 6.8 2.1c6.8 0 12.3-5.5 12.3-12.3l0-103.4c0-6.8-5.5-12.3-12.3-12.3c-2.4 0-4.8 .7-6.8 2.1L352 224l0 64z\"]]\n  };\n  const faVideoCircle = faCircleVideo;\n  const faChartScatterBubble = {\n    prefix: 'fad',\n    iconName: 'chart-scatter-bubble',\n    icon: [512, 512, [], \"e0e9\", [\"M0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64c0-17.7-14.3-32-32-32S0 46.3 0 64z\", \"M384 192a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-96-16a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm64 176a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-176 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]]\n  };\n  const faHouseTurret = {\n    prefix: 'fad',\n    iconName: 'house-turret',\n    icon: [640, 512, [], \"e1b4\", [\"M0 24L0 96l0 8 0 93.5c0 17 6.7 33.3 18.7 45.3L64 288l0 176c0 26.5 21.5 48 48 48l128 0c-10-13.4-16-30-16-48l0-186.9c0-22.4 9.4-43.8 25.9-59L352 124.6l0-20.6 0-8 0-72c0-13.3-10.7-24-24-24L280 0c-13.3 0-24 10.7-24 24l0 72-32 0 0-72c0-13.3-10.7-24-24-24L152 0c-13.3 0-24 10.7-24 24l0 72L96 96l0-72C96 10.7 85.3 0 72 0L24 0C10.7 0 0 10.7 0 24zM136 200c0-22.1 17.9-40 40-40s40 17.9 40 40l0 24c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-24z\", \"M256 464l0-186.9c0-13.5 5.6-26.3 15.6-35.4l144-132c18.4-16.8 46.5-16.8 64.9 0l144 132c9.9 9.1 15.6 21.9 15.6 35.4L640 464c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48zM424 272c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z\"]]\n  };\n  const faBanana = {\n    prefix: 'fad',\n    iconName: 'banana',\n    icon: [576, 512, [], \"e2e5\", [\"M269.1 273.1c2.7 1.8 5.3 3.7 7.8 5.7l.5 .4c16 12.8 32.1 25.7 48.1 38.5c32.2-8.6 64.4-17.2 96.7-25.8l.5-.1c2.9-.8 5.9-1.4 8.8-2c3.1-.6 6.1-1 9.2-1.3c4.8-20.8 7.3-42.4 7.3-64.6c0-84.7-36.6-160.9-94.8-213.6C345.6 3.6 335.9 0 326.1 0c-29.4 0-47.5 29.4-38 55c10.3 27.7 15.9 57.7 15.9 89c0 47.1-12.7 91.2-34.9 129.1z\", \"M177.1 315.2c9.7-7.3 21.5-11.2 33.6-11.2l1.3 0c10.3 0 20.4 2.8 29.1 8.2C194.1 366 125 400 48 400c-26.5 0-48 21.5-48 48l0 16c0 26.5 21.5 48 48 48l112 0c117.3 0 218.2-70.1 263.1-170.6l12-3.2c5.4-1.4 10.9-2.2 16.5-2.2l2.6 0c22.5 0 43.3 11.8 54.9 31.1l22.4 37.3c6.8 11.4 21.6 15 32.9 8.2s15-21.6 8.2-32.9l-22.4-37.3c-20.2-33.7-56.7-54.4-96-54.4l-2.6 0c-9.7 0-19.4 1.3-28.9 3.8l-.3 .1-.2 .1-96.7 25.8-48.1-38.5-.5-.4c-18.4-14.8-41.4-22.8-65-22.8l-1.3 0c-22.5 0-44.4 7.3-62.4 20.8l-42.7 32c-10.6 8-12.8 23-4.8 33.6s23 12.8 33.6 4.8l42.7-32z\"]]\n  };\n  const faHandHoldingSkull = {\n    prefix: 'fad',\n    iconName: 'hand-holding-skull',\n    icon: [576, 512, [], \"e1a4\", [\"M0 416l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3c10.6-7.8 16.3-20 16.3-32.2c0-8.2-2.5-16.6-7.8-23.7c-13.1-17.8-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32z\", \"M363.6 250c-1.4-7 2-13.9 8-17.7C408.2 209 432 171 432 128C432 57.3 367.5 0 288 0S144 57.3 144 128c0 43 23.8 81 60.4 104.2c6 3.8 9.4 10.8 8 17.7l-4.1 20.6c-.2 .9-.3 1.9-.3 2.9c0 8 6.5 14.6 14.6 14.6l130.9 0c8 0 14.6-6.5 14.6-14.6c0-1-.1-1.9-.3-2.9L363.6 250zM208 144a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faPeopleDress = {\n    prefix: 'fad',\n    iconName: 'people-dress',\n    icon: [640, 512, [], \"e217\", [\"M112 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm320 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M70.2 384L88 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 16 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 17.8 0c10.9 0 18.6-10.7 15.2-21.1L226.7 248.1l33.9 56.3c9.1 15.1 28.8 20 43.9 10.9c9.8-5.9 15.3-16.2 15.5-26.9c.2 10.7 5.7 21 15.5 26.9c15.1 9.1 34.8 4.2 43.9-10.9l33.9-56.3L375 362.9c-3.5 10.4 4.3 21.1 15.2 21.1l17.8 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 16 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 17.8 0c10.9 0 18.6-10.7 15.2-21.1L546.7 248.1l33.9 56.3c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-53.6-89.2c-20.2-33.7-56.7-54.3-96-54.3l-11.6 0c-39.3 0-75.7 20.6-96 54.3l-53.6 89.2c-3 5-4.5 10.5-4.6 15.9c-.1-5.4-1.6-10.9-4.6-15.9l-53.6-89.2c-20.3-33.7-56.7-54.3-96-54.3l-11.6 0c-39.3 0-75.7 20.6-96 54.3L4.6 271.5c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9l33.9-56.3L55 362.9C51.6 373.3 59.3 384 70.2 384z\"]]\n  };\n  const faLoveseat = {\n    prefix: 'fad',\n    iconName: 'loveseat',\n    icon: [512, 512, [\"couch-small\"], \"f4cc\", [\"M64 160l0 66.7c18.6 6.6 32 24.4 32 45.3l0 80 320 0 0-80c0-.7 0-1.3 0-1.9s.1-1.3 .1-1.9c.1-1.3 .3-2.5 .5-3.8c.4-2.5 1-4.9 1.8-7.3c1.5-4.7 3.8-9.1 6.6-13c5.7-7.9 13.7-14 23-17.3l0-66.7c0-70.7-57.3-128-128-128L192 32C121.3 32 64 89.3 64 160z\", \"M48 224c-26.5 0-48 21.5-48 48L0 448c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l320 0c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-176c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80L96 352l0-80c0-26.5-21.5-48-48-48z\"]]\n  };\n  const faCouchSmall = faLoveseat;\n  const faTowerBroadcast = {\n    prefix: 'fad',\n    iconName: 'tower-broadcast',\n    icon: [576, 512, [\"broadcast-tower\"], \"f519\", [\"M0 128c0 38.1 7.4 74.6 20.9 108c6.6 16.4 25.3 24.3 41.7 17.7S86.9 228.4 80.3 212C69.8 186.1 64 157.8 64 128s5.8-58.1 16.3-84C86.9 27.6 79 9 62.6 2.3S27.6 3.6 20.9 20C7.4 53.4 0 89.9 0 128zm96 0c0 27.2 5.7 53.2 16 76.8c7.1 16.2 25.9 23.6 42.1 16.5s23.6-25.9 16.5-42.1C163.8 163.6 160 146.3 160 128s3.8-35.6 10.6-51.2c7.1-16.2-.3-35.1-16.5-42.1s-35.1 .3-42.1 16.5C101.7 74.8 96 100.8 96 128zM405.4 76.8C412.2 92.4 416 109.7 416 128s-3.8 35.6-10.6 51.2c-7.1 16.2 .3 35.1 16.5 42.1s35.1-.3 42.1-16.5c10.3-23.6 16-49.6 16-76.8s-5.7-53.2-16-76.8c-7.1-16.2-25.9-23.6-42.1-16.5s-23.6 25.9-16.5 42.1zM495.7 44C506.2 69.9 512 98.2 512 128s-5.8 58.1-16.3 84c-6.6 16.4 1.3 35 17.7 41.7s35-1.3 41.7-17.7c13.5-33.4 20.9-69.9 20.9-108s-7.4-74.6-20.9-108C548.4 3.6 529.8-4.3 513.4 2.3S489.1 27.6 495.7 44z\", \"M320 183.4c19.1-11.1 32-31.7 32-55.4c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 23.7 12.9 44.4 32 55.4L256 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-296.6z\"]]\n  };\n  const faBroadcastTower = faTowerBroadcast;\n  const faTruckPickup = {\n    prefix: 'fad',\n    iconName: 'truck-pickup',\n    icon: [640, 512, [128763], \"f63c\", [\"M80 400a80 80 0 1 0 160 0A80 80 0 1 0 80 400zm320 0a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M288 96l0 96 157.4 0L368.6 96 288 96zM418.6 56L527.4 192l48.6 0c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-26.8 0c-18-37.8-56.5-64-101.2-64s-83.2 26.2-101.2 64l-117.6 0c-18-37.8-56.5-64-101.2-64s-83.2 26.2-101.2 64L32 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l160 0 0-112c0-26.5 21.5-48 48-48l96.6 0c19.4 0 37.8 8.8 50 24z\"]]\n  };\n  const faBlockQuote = {\n    prefix: 'fad',\n    iconName: 'block-quote',\n    icon: [448, 512, [], \"e0b5\", [\"M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM128 256c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32z\", \"M0 256c0-17.7 14.3-32 32-32s32 14.3 32 32V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V256z\"]]\n  };\n  const faUpLong = {\n    prefix: 'fad',\n    iconName: 'up-long',\n    icon: [320, 512, [\"long-arrow-alt-up\"], \"f30c\", [\"M96 192c0 96 0 192 0 288c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-160c0-42.6 0-85.2 0-127.8c-42.7-.2-85.3-.2-128-.2z\", \"M313.4 151.5c6.6 7 8.4 17.2 4.6 26s-12.5 14.5-22 14.5l-72 0L96 192l-72 0c-9.6 0-18.2-5.7-22-14.5s-2-19 4.6-26l136-144C147.1 2.7 153.4 0 160 0s12.9 2.7 17.4 7.5l136 144z\"]]\n  };\n  const faLongArrowAltUp = faUpLong;\n  const faStop = {\n    prefix: 'fad',\n    iconName: 'stop',\n    icon: [384, 512, [9209], \"f04d\", [\"M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z\", \"\"]]\n  };\n  const faCodeMerge = {\n    prefix: 'fad',\n    iconName: 'code-merge',\n    icon: [448, 512, [], \"f387\", [\"M48 153.3c4.9 2.1 10.1 3.8 15.4 4.9c2.7 .6 5.4 1 8.2 1.3c1.4 .1 2.8 .3 4.2 .3c1.4 .1 2.8 .1 4.2 .1c11.5 0 22.5-2.4 32.4-6.8C117 201.9 158.1 240 208 240l86.7 0c-2.1 4.9-3.8 10.1-4.9 15.4c-.6 2.7-1 5.4-1.3 8.2c-.1 1.4-.3 2.8-.3 4.2s-.1 2.8-.1 4.2c0 11.4 2.4 22.2 6.7 32L208 304c-36 0-69.3-11.9-96-32l0 86.6c-4.9-2.1-10.1-3.8-15.4-4.9c-2.7-.6-5.4-1-8.2-1.3c-1.4-.1-2.8-.3-4.2-.3s-2.8-.1-4.2-.1c-11.4 0-22.2 2.4-32 6.7l0-205.3z\", \"M80 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104A80 80 0 1 0 80 0a80 80 0 1 0 0 160zm0 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM344 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]]\n  };\n  const faMoneyCheckDollarPen = {\n    prefix: 'fad',\n    iconName: 'money-check-dollar-pen',\n    icon: [640, 512, [\"money-check-edit-alt\"], \"f873\", [\"M0 128L0 384c0 35.3 28.7 64 64 64l266.5 0 6-23.9c2.8-11.3 8.6-21.5 16.8-29.7L534.6 213.1c11.6-11.6 26.3-18.5 41.4-20.5l0-64.6c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm76.1 90.5c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.3-8.4c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7zM256 208c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16z\", \"M557.2 235.7l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4c-15.6-15.6-40.9-15.6-56.6 0zm-52 52L375.9 417c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L576.1 358.7l-71-71z\"]]\n  };\n  const faMoneyCheckEditAlt = faMoneyCheckDollarPen;\n  const faUpFromLine = {\n    prefix: 'fad',\n    iconName: 'up-from-line',\n    icon: [384, 512, [\"arrow-alt-from-bottom\"], \"f346\", [\"M0 448c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32z\", \"M164.7 43.3L41.9 166.1c-6.4 6.4-9.9 15-9.9 24C32 208.8 47.2 224 65.9 224l62.1 0 0 128c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-128 62.1 0c18.7 0 33.9-15.2 33.9-33.9c0-9-3.6-17.6-9.9-24L219.3 43.3C212.1 36.1 202.2 32 192 32s-20.1 4.1-27.3 11.3z\"]]\n  };\n  const faArrowAltFromBottom = faUpFromLine;\n  const faUpload = {\n    prefix: 'fad',\n    iconName: 'upload',\n    icon: [512, 512, [], \"f093\", [\"M0 416l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-160 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32L64 352c-35.3 0-64 28.7-64 64zm456 16a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M256 416c17.7 0 32-14.3 32-32l0-274.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 109.3 224 384c0 17.7 14.3 32 32 32z\"]]\n  };\n  const faHurricane = {\n    prefix: 'fad',\n    iconName: 'hurricane',\n    icon: [384, 512, [], \"f751\", [\"M0 208C0 312.4 77 398.9 177.3 413.7c8.3 1.2 14.7 8.1 14.7 16.5l0 63.3c0 9.3 8 16.7 17.1 15.2C308.3 492.9 384 407 384 303.4C384 199 307 112.5 206.7 97.6c-8.3-1.2-14.7-8.1-14.7-16.5l0-63.3c0-9.3-8-16.7-17.1-15.2C75.7 18.5 0 104.4 0 208zm288 48A96 96 0 1 1 96 256a96 96 0 1 1 192 0z\", \"M192 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm0-128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faGridRound2Plus = {\n    prefix: 'fad',\n    iconName: 'grid-round-2-plus',\n    icon: [512, 512, [], \"e5dc\", [\"M224 128A96 96 0 1 1 32 128a96 96 0 1 1 192 0zm0 256A96 96 0 1 1 32 384a96 96 0 1 1 192 0zM480 128a96 96 0 1 1 -192 0 96 96 0 1 1 192 0z\", \"M408 296c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64z\"]]\n  };\n  const faPeoplePants = {\n    prefix: 'fad',\n    iconName: 'people-pants',\n    icon: [640, 512, [], \"e219\", [\"M112 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm320 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M59.4 304.5L88 256.9 88 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9c9.8-5.9 15.3-16.2 15.5-26.9c.2 10.7 5.7 21 15.5 26.9c15.1 9.1 34.8 4.2 43.9-10.9L408 256.9 408 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-3 5-4.5 10.5-4.6 15.9c-.1-5.4-1.6-10.9-4.6-15.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9z\"]]\n  };\n  const faMound = {\n    prefix: 'fad',\n    iconName: 'mound',\n    icon: [576, 512, [], \"e52d\", [\"M144.1 179.2C173.8 127.7 228.6 96 288 96s114.2 31.7 143.9 83.2L540.4 368c12.3 21.3-3.1 48-27.7 48H63.3c-24.6 0-40-26.6-27.7-48L144.1 179.2z\", \"\"]]\n  };\n  const faWindsock = {\n    prefix: 'fad',\n    iconName: 'windsock',\n    icon: [512, 512, [], \"f777\", [\"M64 96l0 48 64 0 0 128-64 0 0 48 64 0 0 8.6c0 18 14.7 32 31.9 32c2.2 0 4.4-.2 6.6-.7l41.5-8.6 0-286.7c-13.8-2.9-27.7-5.8-41.5-8.6c-19.9-4.1-38.5 11-38.5 31.3l0 8.6L64 96zM272 78l0 260c32-6.7 64-13.3 96-20l0-220c-32-6.7-64-13.3-96-20zm160 33.3l0 193.3c18.2-3.8 36.4-7.6 54.5-11.4c14.8-3.1 25.5-16.2 25.5-31.3l0-108c0-15.2-10.6-28.2-25.5-31.3c-18.2-3.8-36.4-7.6-54.5-11.4z\", \"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32L64 32zM208 64.7l0 286.7L272 338l0-260L208 64.7zM368 318l64-13.3 0-193.3L368 98l0 220z\"]]\n  };\n  const faCircleHalf = {\n    prefix: 'fad',\n    iconName: 'circle-half',\n    icon: [512, 512, [], \"e110\", [\"M256 0C397.4 0 512 114.6 512 256s-114.6 256-256 256L256 0z\", \"M256 0C114.6 0 0 114.6 0 256S114.6 512 256 512L256 0z\"]]\n  };\n  const faBrakeWarning = {\n    prefix: 'fad',\n    iconName: 'brake-warning',\n    icon: [640, 512, [], \"e0c7\", [\"M96 256a224 224 0 1 0 448 0A224 224 0 1 0 96 256zm256 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM296 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112z\", \"M91.1 109c7.2-11.1 4-26-7.2-33.2s-26-4-33.2 7.2C18.6 132.9 0 192.3 0 256s18.6 123.1 50.7 173c7.2 11.1 22 14.4 33.2 7.2s14.4-22 7.2-33.2C63.8 360.6 48 310.2 48 256s15.8-104.6 43.1-147zM589.3 83c-7.2-11.1-22-14.4-33.2-7.2s-14.4 22-7.2 33.2c27.3 42.4 43.1 92.8 43.1 147s-15.8 104.6-43.1 147c-7.2 11.1-4 26 7.2 33.2s26 4 33.2-7.2C621.4 379.1 640 319.7 640 256s-18.6-123.1-50.7-173zM320 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]]\n  };\n  const faToiletPortable = {\n    prefix: 'fad',\n    iconName: 'toilet-portable',\n    icon: [320, 512, [], \"e583\", [\"M0 64l24 0 272 0 24 0 0 24 0 400c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8L48 480l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 88 0 64zM224 240l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16z\", \"M32 0C14.3 0 0 14.3 0 32L0 64l320 0 0-32c0-17.7-14.3-32-32-32L32 0zM256 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z\"]]\n  };\n  const faCompactDisc = {\n    prefix: 'fad',\n    iconName: 'compact-disc',\n    icon: [512, 512, [128191, 128192, 128440], \"f51f\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm64-16c0-45.4 22.3-89.2 54.5-121.5S194.6 64 240 64c8.8 0 16 7.2 16 16s-7.2 16-16 16c-35 0-71.1 17.5-98.8 45.2S96 205 96 240c0 8.8-7.2 16-16 16s-16-7.2-16-16zm288 16a96 96 0 1 1 -192 0 96 96 0 1 1 192 0z\", \"M256 224a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm96 32a96 96 0 1 1 -192 0 96 96 0 1 1 192 0z\"]]\n  };\n  const faFileArrowDown = {\n    prefix: 'fad',\n    iconName: 'file-arrow-down',\n    icon: [384, 512, [\"file-download\"], \"f56d\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM96 320c0 6.1 2.3 12.3 7 17l72 72c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31L216 232c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 102.1-31-31c-9.4-9.4-24.6-9.4-33.9 0c-4.7 4.7-7 10.8-7 17z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM216 232c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 102.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31L216 232z\"]]\n  };\n  const faFileDownload = faFileArrowDown;\n  const faSaxophoneFire = {\n    prefix: 'fad',\n    iconName: 'saxophone-fire',\n    icon: [640, 512, [\"sax-hot\"], \"f8db\", [\"M0 232c0 9.5 5.5 17.7 13.5 21.6L2.7 313C.9 323 0 333.1 0 343.2l0 7C0 439.6 72.4 512 161.8 512c49.4 0 96.1-22.6 126.8-61.4L534.4 140.1c6.1-7.7 15.3-12.1 25.1-12.1l64.2 0c9 0 16.3-7.3 16.3-16.3c0-4.9-2.2-9.5-5.9-12.6L609.8 78.8c-11.5-9.6-26-14.8-41-14.8l-30.3 0c-17 0-33.3 6.7-45.3 18.7C478.5 97.5 463.7 112.3 449 127L415 161c-4.7 4.7-9.4 9.4-14.1 14.1L367 209c-4.7 4.7-9.4 9.4-14.1 14.1L319 257c-34.8 34.8-69.6 69.6-104.4 104.4c-4.2 4.2-10 6.6-16 6.6c-12.5 0-22.6-10.1-22.6-22.6l0-1.9c0-4.8 1.4-9.6 4.1-13.6L229.3 256l2.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 208c-13.3 0-24 10.7-24 24zM112 368a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm32-88a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M256 153.6c0 7.6-.7 15.1-2 22.4l-77.6 0c-7.7-23.3-29.5-44.6-41-54.6c-4.3-3.7-10.5-3.7-14.8 0c-11.6 10-33.4 31.3-41 54.6L2 176c-1.3-7.3-2-14.8-2-22.4C0 92.3 50 37.9 85.8 10.1c4-3.1 8.7-4.6 13.4-4.7c6.4-.1 12.8 2.5 17.6 7.4l36.8 36.8 9.1-9.1c9.4-9.4 24.4-10.1 33.8-.8C243.6 86.4 256 128.1 256 153.6zM353 223L319 257l-8-8c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l8 8zm48-48L367 209l-8-8c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l8 8zm48-48L415 161l-8-8c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l8 8zM120 256a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM88 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faSaxHot = faSaxophoneFire;\n  const faCameraWebSlash = {\n    prefix: 'fad',\n    iconName: 'camera-web-slash',\n    icon: [640, 512, [\"webcam-slash\"], \"f833\", [\"M96 224c0 79.5 41.4 149.3 103.8 189.1l-58.2 40.7c-11.4 8-16.4 22.5-12.2 35.8S146 512 160 512l320 0c11.6 0 22.1-6.2 27.7-16L359.4 379.1c-12.6 3.2-25.8 4.9-39.4 4.9c-88.4 0-160-71.6-160-160c0-.6 0-1.3 0-1.9l-58.8-46.3C97.8 191.3 96 207.4 96 224zM143 86.7l50.4 39.5C222.6 88.4 268.5 64 320 64c88.4 0 160 71.6 160 160c0 37.7-13 72.3-34.8 99.6l50.4 39.5C525.9 324.9 544 276.6 544 224C544 100.3 443.7 0 320 0C248 0 183.9 34 143 86.7zm51.5 162.5C206.2 307.8 257.9 352 320 352c1.6 0 3.2 0 4.8-.1L194.5 249.2zm24-103.3c12.6 9.9 25.2 19.7 37.8 29.6C270.9 156.4 294 144 320 144c8.8 0 16 7.2 16 16s-7.2 16-16 16c-15.8 0-29.7 7.6-38.5 19.3c46.2 36.2 92.3 72.4 138.5 108.6c17.5-21.9 28-49.7 28-79.9c0-70.7-57.3-128-128-128c-41.3 0-78.1 19.6-101.5 50z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faWebcamSlash = faCameraWebSlash;\n  const faFolderMedical = {\n    prefix: 'fad',\n    iconName: 'folder-medical',\n    icon: [512, 512, [], \"e18c\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 96c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32L64 32C28.7 32 0 60.7 0 96zM160 272c0-8.8 7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32z\", \"M240 192c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0z\"]]\n  };\n  const faFolderGear = {\n    prefix: 'fad',\n    iconName: 'folder-gear',\n    icon: [512, 512, [\"folder-cog\"], \"e187\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 96c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32L64 32C28.7 32 0 60.7 0 96zM135.6 329.1c0-5.2 3-10.2 7.8-13l3-1.7c9.2-5.3 13.7-15.8 13.7-26.4s-4.5-21.1-13.7-26.4l-2.9-1.7c-6.3-3.6-9.5-11.1-6.8-18c2.1-5.5 4.6-10.8 7.4-15.9l2.3-3.9c3.1-5.1 6.5-10 10.2-14.6c4.6-5.7 12.7-6.7 19-3l2.9 1.7c9.2 5.3 20.4 4 29.6-1.3s16.1-14.5 16.1-25.1l0-3.4c0-7.3 4.9-13.8 12.1-14.9c6.5-1 13.1-1.5 19.9-1.5s13.4 .5 19.9 1.5c7.2 1.1 12.1 7.6 12.1 14.9l0 3.4c0 10.6 6.9 19.8 16.1 25.1s20.4 6.6 29.6 1.3l2.9-1.7c6.3-3.6 14.4-2.6 19 3c3.7 4.6 7.1 9.5 10.2 14.5l2.3 4c2.8 5.1 5.3 10.4 7.4 15.9c2.6 6.8-.5 14.3-6.8 18l-3 1.7c-9.2 5.3-13.7 15.8-13.7 26.4s4.5 21.1 13.7 26.4l3 1.7c4.8 2.8 7.8 7.8 7.8 13c0 1.7-.3 3.3-.9 5c-2.1 5.5-4.6 10.7-7.4 15.8l-2.4 4.2c-3 5.1-6.4 9.9-10.1 14.5c-4.6 5.7-12.7 6.7-19 3l-2.9-1.7c-9.2-5.3-20.4-4-29.6 1.3s-16.1 14.5-16.1 25.1l0 3.4c0 7.3-4.9 13.8-12.1 14.9c-6.5 1-13.1 1.5-19.9 1.5s-13.4-.5-19.9-1.5c-7.2-1.1-12.1-7.6-12.1-14.9l0-3.4c0-10.6-6.9-19.8-16.1-25.1s-20.4-6.6-29.6-1.3l-2.9 1.7c-6.3 3.6-14.4 2.6-19-3c-3.7-4.6-7.1-9.4-10.1-14.5l-2.4-4.1c-2.8-5.1-5.3-10.4-7.4-15.8c-.6-1.6-.9-3.3-.9-5zM216 288a40 40 0 1 0 80 0 40 40 0 1 0 -80 0z\", \"M375.5 242c2.6 6.8-.5 14.3-6.8 18l-3 1.7c-9.2 5.3-13.7 15.8-13.7 26.4s4.5 21.1 13.7 26.4l3 1.7c6.3 3.6 9.5 11.1 6.8 17.9c-2.1 5.5-4.6 10.7-7.4 15.8l-2.4 4.2c-3 5.1-6.4 9.9-10.1 14.5c-4.6 5.7-12.7 6.7-19 3l-2.9-1.7c-9.2-5.3-20.4-4-29.6 1.3s-16.1 14.5-16.1 25.1l0 3.4c0 7.3-4.9 13.8-12.1 14.9c-6.5 1-13.1 1.5-19.9 1.5s-13.4-.5-19.9-1.5c-7.2-1.1-12.1-7.6-12.1-14.9l0-3.4c0-10.6-6.9-19.8-16.1-25.1s-20.4-6.6-29.6-1.3l-2.9 1.7c-6.3 3.6-14.4 2.6-19-3c-3.7-4.6-7.1-9.4-10.1-14.5l-2.4-4.1c-2.8-5.1-5.3-10.4-7.4-15.8c-2.6-6.8 .5-14.3 6.8-17.9l3-1.7c9.2-5.3 13.7-15.8 13.7-26.4s-4.5-21.1-13.7-26.4l-2.9-1.7c-6.3-3.6-9.5-11.1-6.8-18c2.1-5.5 4.6-10.8 7.4-15.9l2.3-3.9c3.1-5.1 6.5-10 10.2-14.6c4.6-5.7 12.7-6.7 19-3l2.9 1.7c9.2 5.3 20.4 4 29.6-1.3s16.1-14.5 16.1-25.1l0-3.4c0-7.3 4.9-13.8 12.1-14.9c6.5-1 13.1-1.5 19.9-1.5s13.4 .5 19.9 1.5c7.2 1.1 12.1 7.6 12.1 14.9l0 3.4c0 10.6 6.9 19.8 16.1 25.1s20.4 6.6 29.6 1.3l2.9-1.7c6.3-3.6 14.4-2.6 19 3c3.7 4.6 7.1 9.5 10.2 14.5l2.3 4c2.8 5.1 5.3 10.4 7.4 15.9zM256 328a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]]\n  };\n  const faFolderCog = faFolderGear;\n  const faHandWave = {\n    prefix: 'fad',\n    iconName: 'hand-wave',\n    icon: [512, 512, [], \"e1a7\", [\"M41.4 265.4c-12.5 12.5-12.5 32.8 0 45.3l32 32L180.4 449.7l4.9 4.9c22.2 22.2 49.2 36.9 77.6 44.1c17.9 5.2 36.3 7.9 54.9 7.9c41.7 0 83.5-13.4 118.7-40.5c47.6-36.8 75.5-93.5 75.5-153.7L512 136c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 77.7c0 4.7-6 7-9.4 3.7l-192-192C224.4 19.1 216.2 16 208 16s-16.4 3.1-22.6 9.4c-12.5 12.5-12.5 32.8 0 45.3L312 197.3c5.2 5.2 5.2 13.6 0 18.7s-13.6 5.2-18.7 0L150.6 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L248 261.3c5.2 5.2 5.2 13.6 0 18.7s-13.6 5.2-18.7 0L102.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L184 325.3c5.2 5.2 5.2 13.6 0 18.7s-13.6 5.2-18.7 0l-46.6-46.6c-10.7-10.7-21.4-21.4-32-32c-12.5-12.5-32.8-12.5-45.3 0z\", \"M352.2 82.3c1.3 8.7 9.4 14.8 18.1 13.6s14.8-9.4 13.6-18.1l-1.2-8.5c-5-35.2-32.7-62.9-67.9-67.9L306.3 .2c-8.7-1.2-16.9 4.8-18.1 13.6s4.8 16.9 13.6 18.1l8.5 1.2c21.1 3 37.7 19.6 40.7 40.7l1.2 8.5zM31.8 365.7c-1.2-8.7-9.4-14.8-18.1-13.6S-1.1 361.5 .2 370.3l1.2 8.5c5 35.2 32.7 62.9 67.9 67.9l8.5 1.2c8.7 1.3 16.9-4.8 18.1-13.6s-4.8-16.9-13.6-18.1l-8.5-1.2c-21.1-3-37.7-19.6-40.7-40.7l-1.2-8.5z\"]]\n  };\n  const faArrowUpArrowDown = {\n    prefix: 'fad',\n    iconName: 'arrow-up-arrow-down',\n    icon: [576, 512, [\"sort-up-down\"], \"e099\", [\"M288 352c0 8.2 3.1 16.4 9.4 22.6l96 96c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l96-96c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6c-12.5-12.5-32.8-12.5-45.3 0L448 370.7 448 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0c-6.2 6.2-9.4 14.4-9.4 22.6z\", \"M137.4 41.4c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L192 141.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-306.7L86.6 182.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96z\"]]\n  };\n  const faSortUpDown = faArrowUpArrowDown;\n  const faCaravan = {\n    prefix: 'fad',\n    iconName: 'caravan',\n    icon: [640, 512, [], \"f8ff\", [\"M64 160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32l0-64zM272 432a80 80 0 1 1 -160 0 80 80 0 1 1 160 0zm48-272c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 96-99.2 0c-7.7-15-17.4-28.7-28.8-40.8L320 160z\", \"M0 112C0 67.8 35.8 32 80 32l336 0c88.4 0 160 71.6 160 160l0 160 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0-273.1 0c-7.8-54.3-54.4-96-110.9-96s-103.1 41.7-110.9 96L80 416c-44.2 0-80-35.8-80-80L0 112zM348.8 352l99.2 0 0-192c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 151.2c11.4 12.1 21.2 25.8 28.8 40.8zM96 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128z\"]]\n  };\n  const faShieldCat = {\n    prefix: 'fad',\n    iconName: 'shield-cat',\n    icon: [512, 512, [], \"e572\", [\"M16 139.7c.5 99.5 41.3 281 213.6 363.5c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c0-26.4-16.4-47.9-38.3-57.2L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8C32.4 92.1 16 113.6 16 139.7zm144 14.7c0-5.8 4.7-10.4 10.7-10.4c3.4 0 6.5 1.6 8.5 4.3l40 53.3c3 4 7.8 6.4 12.8 6.4l48 0c5 0 9.8-2.4 12.8-6.4c13.3-17.8 26.7-35.6 40-53.3c2-2.7 5.2-4.3 8.8-4.3c2.9 0 5.5 1.2 7.4 3.1c.9 .9 1.7 2.1 2.2 3.3c.3 .6 .5 1.3 .6 2c.1 .3 .1 .7 .2 1s0 .6 .1 1.1c0 39.2 0 78.4 0 117.9c0 1.6-.1 3.3-.1 4.9c-.1 1.5-.2 3.1-.4 4.7c-.3 3.2-.8 6.4-1.5 9.5c-1.3 6.2-3.2 12.3-5.6 18c-4.9 11.5-11.9 21.8-20.6 30.5C306.5 357.3 282.5 368 256 368c-53 0-96-43-96-96c0-39.2 0-78.4 0-117.6z\", \"M160 272l0-117.6c0-5.8 4.7-10.4 10.4-10.4l.2 0c3.4 0 6.5 1.6 8.5 4.3l40 53.3c3 4 7.8 6.4 12.8 6.4l48 0c5 0 9.8-2.4 12.8-6.4l40-53.3c2-2.7 5.2-4.3 8.5-4.3l.2 0c5.8 0 10.4 4.7 10.4 10.4L352 272c0 53-43 96-96 96s-96-43-96-96zm72 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm64 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faMessageSlash = {\n    prefix: 'fad',\n    iconName: 'message-slash',\n    icon: [640, 512, [\"comment-alt-slash\"], \"f4a9\", [\"M64 146.4L406.2 416l-32.8 0L249.6 508.8c-2.8 2.1-6.2 3.2-9.6 3.2c-2.4 0-4.9-.6-7.2-1.7c-5.4-2.7-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64l0-205.6zM72.7 31.7C83.8 12.7 104.4 0 128 0L512 0c35.3 0 64 28.7 64 64l0 288c0 21.8-10.9 41-27.5 52.6C389.9 280.3 231.3 156 72.7 31.7z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faCommentAltSlash = faMessageSlash;\n  const faBolt = {\n    prefix: 'fad',\n    iconName: 'bolt',\n    icon: [448, 512, [9889, \"zap\"], \"f0e7\", [\"M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288l111.5 0L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L349.4 44.6z\", \"\"]]\n  };\n  const faZap = faBolt;\n  const faTrashCanCheck = {\n    prefix: 'fad',\n    iconName: 'trash-can-check',\n    icon: [448, 512, [], \"e2a9\", [\"M32 96l384 0 0 352c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64L32 96zm79 175c-9.4 9.4-9.4 24.6 0 33.9l64 64c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7L337 241c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0z\", \"M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM337 241c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L337 241z\"]]\n  };\n  const faGlassWater = {\n    prefix: 'fad',\n    iconName: 'glass-water',\n    icon: [384, 512, [], \"e4f4\", [\"M0 32c0 .8 0 1.5 .1 2.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.1-.8 .1-1.5 .1-2.3c0-8.1-3-15.9-8.6-21.8C369.4 3.7 360.9 0 352 0L32 0C23.1 0 14.6 3.7 8.6 10.2C3 16.1 0 23.9 0 32zM66.4 64l251.3 0c-2.2 30.8-4.4 61.7-6.6 92.5c-6.6 92.2-13.2 184.4-19.8 276.7c-.6 8.4-7.6 14.9-16 14.9l-166.6 0c-8.4 0-15.4-6.5-16-14.9C86.1 340.9 79.6 248.7 73 156.5c-2.2-30.8-4.4-61.7-6.6-92.5z\", \"M311 156.5l-24.2 12.1c-19.4 9.7-42.2 9.7-61.6 0c-20.9-10.4-45.5-10.4-66.4 0c-19.4 9.7-42.2 9.7-61.6 0L73 156.5 92.7 433.1c.6 8.4 7.6 14.9 16 14.9l166.6 0c8.4 0 15.4-6.5 16-14.9L311 156.5z\"]]\n  };\n  const faOilWell = {\n    prefix: 'fad',\n    iconName: 'oil-well',\n    icon: [576, 512, [], \"e532\", [\"M137.3 448l53.1-151.7L265 277l-26.3 75 66.6 0-27.4-78.4L340 257.5 406.7 448l-67.8 0-11.2-32-111.4 0-11.2 32-67.8 0zm90.9-259.6l13.6-39c4.5-12.8 16.6-21.4 30.2-21.4s25.7 8.6 30.2 21.4l6.3 18.1c-26.8 6.9-53.6 13.9-80.4 20.8z\", \"M528.3 61.3c-11.4-42.7-55.3-68-98-56.6L414.9 8.8C397.8 13.4 387.7 31 392.3 48l24.5 91.4L96 222.6 96 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 264-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 448l0-159.2 337.4-87.5 25.2 94c4.6 17.1 22.1 27.2 39.2 22.6l15.5-4.1c42.7-11.4 68-55.3 56.6-98L528.3 61.3z\"]]\n  };\n  const faTableCellsColumnUnlock = {\n    prefix: 'fad',\n    iconName: 'table-cells-column-unlock',\n    icon: [640, 512, [], \"e690\", [\"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zm208 0l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zM360 96l0 64 88 0 0-64-88 0z\", \"M528 240c-17.7 0-32 14.3-32 32l0 48 32 0 32 0 48 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-48 0c0-17.7-14.3-32-32-32z\"]]\n  };\n  const faPersonSimple = {\n    prefix: 'fad',\n    iconName: 'person-simple',\n    icon: [256, 512, [], \"e220\", [\"M64 64a64 64 0 1 0 128 0A64 64 0 1 0 64 64z\", \"M105.6 160c-41.6 0-76.3 31.9-79.7 73.4l-4.1 49.3c-2.5 29.8 15.7 56.1 42.2 65.6L64 464c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-115.7c26.5-9.5 44.7-35.8 42.2-65.6l-4.1-49.3C226.7 191.9 192 160 150.4 160l-44.8 0z\"]]\n  };\n  const faArrowTurnLeftUp = {\n    prefix: 'fad',\n    iconName: 'arrow-turn-left-up',\n    icon: [384, 512, [], \"e634\", [\"M160 112l0 306.7c0 53 43 96 96 96l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L224 112 192 80l-32 32z\", \"M342.6 182.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 77.3 297.4 182.6c12.5 12.5 32.8 12.5 45.3 0z\"]]\n  };\n  const faVault = {\n    prefix: 'fad',\n    iconName: 'vault',\n    icon: [576, 512, [], \"e2c5\", [\"M0 64L0 416c0 35.3 28.7 64 64 64l16 0 16 32 64 0 16-32 224 0 16 32 64 0 16-32 16 0c35.3 0 64-28.7 64-64l0-352c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zM384 240A160 160 0 1 1 64 240a160 160 0 1 1 320 0zm32-64c0-26.5 21.5-48 48-48s48 21.5 48 48c0 20.9-13.4 38.7-32 45.3L480 336c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-114.7c-18.6-6.6-32-24.4-32-45.3z\", \"M304 240a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM64 240a160 160 0 1 1 320 0A160 160 0 1 1 64 240zm448-64c0 20.9-13.4 38.7-32 45.3L480 336c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-114.7c-18.6-6.6-32-24.4-32-45.3c0-26.5 21.5-48 48-48s48 21.5 48 48z\"]]\n  };\n  const faMars = {\n    prefix: 'fad',\n    iconName: 'mars',\n    icon: [448, 512, [9794], \"f222\", [\"M96 304a80 80 0 1 0 160 0A80 80 0 1 0 96 304z\", \"M289.8 46.8c3.7-9 12.5-14.8 22.2-14.8l112 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L321 204.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176S0 401.2 0 304s78.8-176 176-176c37 0 71.4 11.4 99.8 31l52.6-52.6L295 73c-6.9-6.9-8.9-17.2-5.2-26.2zM400 80s0 0 0 0s0 0 0 0s0 0 0 0zM176 416a112 112 0 1 0 0-224 112 112 0 1 0 0 224z\"]]\n  };\n  const faToilet = {\n    prefix: 'fad',\n    iconName: 'toilet',\n    icon: [448, 512, [128701], \"f7d8\", [\"M0 24C0 37.3 10.7 48 24 48l8 0 384 0 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0C10.7 0 0 10.7 0 24zM96 96c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M416 196.9c1.9 1.4 3.8 2.9 5.6 4.4C437.1 214.5 448 232.9 448 256c0 46.9-14.3 84.1-37 112.5c-14.2 17.7-31.1 31.3-48.5 41.8l19.8 59.5c3.3 9.8 1.6 20.5-4.4 28.8s-15.7 13.3-26 13.3L96 512c-10.3 0-19.9-4.9-26-13.3s-7.7-19.1-4.4-28.8l19.8-59.5C68.1 399.8 51.2 386.2 37 368.5C14.3 340.1 0 302.9 0 256c0-23.1 10.9-41.5 26.4-54.6c1.8-1.5 3.7-3 5.6-4.4L32 48l384 0 0 148.9zM384 256c0 0 0-.1 0-.1c0-1 0-2.5-3.8-5.8c-4.8-4.1-14-9-29.3-13.4C320.5 228 276.1 224 224 224s-96.5 4-126.9 12.8c-15.3 4.4-24.5 9.3-29.3 13.4C64 253.4 64 255 64 255.9c0 0 0 .1 0 .1l0 .3c0 1 .3 2.6 3.8 5.6c4.8 4.1 14 9 29.3 13.4C127.5 284 171.9 288 224 288s96.5-4 126.9-12.8c15.3-4.4 24.5-9.3 29.3-13.4c3.5-3 3.8-4.6 3.8-5.6l0-.3zM112 80c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0z\"]]\n  };\n  const faPlaneCircleXmark = {\n    prefix: 'fad',\n    iconName: 'plane-circle-xmark',\n    icon: [640, 512, [], \"e557\", [\"M0 297.3l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-59.3c-6.2-6.2-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6z\"]]\n  };\n  const faYenSign = {\n    prefix: 'fad',\n    iconName: 'yen-sign',\n    icon: [320, 512, [165, \"cny\", \"jpy\", \"rmb\", \"yen\"], \"f157\", [\"M16 256c0 17.7 14.3 32 32 32l80 0c0-7.4 0-14.9 0-22.3c-9.3-13.9-18.5-27.8-27.8-41.7L48 224c-17.7 0-32 14.3-32 32zm0 96c0 17.7 14.3 32 32 32l80 0c0-21.3 0-42.7 0-64l-80 0c-17.7 0-32 14.3-32 32zm176-86.3l0 22.3 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.2 0L192 265.7zm0 54.3l0 64 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0z\", \"M58.6 46.3C48.8 31.5 29 27.6 14.2 37.4S-4.4 67 5.4 81.8L128 265.7 128 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-182.3L314.6 81.8c9.8-14.7 5.8-34.6-8.9-44.4s-34.6-5.8-44.4 8.9L160 198.3 58.6 46.3z\"]]\n  };\n  const faCny = faYenSign;\n  const faJpy = faYenSign;\n  const faRmb = faYenSign;\n  const faYen = faYenSign;\n  const faGearCode = {\n    prefix: 'fad',\n    iconName: 'gear-code',\n    icon: [512, 512, [], \"e5e8\", [\"M14.7 174.1c0 6.4 2.8 12.6 7.7 17.1l30.9 28.1c7.7 7.1 11.4 17.5 10.9 27.9c-.1 2.9-.2 5.8-.2 8.8s.1 5.9 .2 8.8c.5 10.5-3.1 20.9-10.9 27.9L22.4 320.8c-6.9 6.2-9.6 15.9-6.4 24.6c4.4 11.9 9.7 23.3 15.8 34.3l4.7 8.1c6.6 11 14 21.4 22.1 31.2c5.9 7.2 15.7 9.6 24.5 6.8l39.7-12.6c10-3.2 20.8-1.1 29.7 4.6c4.9 3.1 9.9 6.1 15.1 8.7c9.3 4.8 16.5 13.2 18.8 23.4l8.9 40.7c2 9.1 9 16.3 18.2 17.8c13.8 2.3 28 3.5 42.5 3.5s28.7-1.2 42.5-3.5c9.2-1.5 16.2-8.7 18.2-17.8l8.9-40.7c2.2-10.2 9.4-18.6 18.8-23.4c5.2-2.7 10.2-5.6 15.1-8.7c8.8-5.7 19.7-7.7 29.7-4.6l39.7 12.6c8.8 2.8 18.6 .3 24.5-6.8c8.1-9.8 15.5-20.2 22.1-31.2l4.7-8.1c6.1-11 11.4-22.4 15.8-34.3c3.2-8.7 .5-18.4-6.4-24.6l-30.9-28.1c-7.7-7.1-11.4-17.5-10.9-27.9c.1-2.9 .2-5.8 .2-8.8s-.1-5.9-.2-8.8c-.5-10.5 3.1-20.9 10.9-27.9l30.9-28.1c6.9-6.2 9.6-15.9 6.4-24.6c-4.4-11.9-9.7-23.3-15.8-34.3l-4.7-8.1c-6.6-11-14-21.4-22.1-31.2c-5.9-7.2-15.7-9.6-24.5-6.8L389.1 98.8c-10 3.2-20.8 1.1-29.7-4.6c-4.9-3.1-9.9-6.1-15.1-8.7c-9.3-4.8-16.5-13.2-18.8-23.4l-8.9-40.7c-2-9.1-9-16.3-18.2-17.8C284.7 1.2 270.5 0 256 0s-28.7 1.2-42.5 3.5c-9.2 1.5-16.2 8.7-18.2 17.8l-8.9 40.7c-2.2 10.2-9.5 18.6-18.8 23.4c-5.2 2.7-10.2 5.6-15.1 8.7c-8.8 5.7-19.7 7.7-29.7 4.6L83.1 86.1c-8.8-2.8-18.6-.3-24.5 6.8c-8.1 9.8-15.5 20.2-22.1 31.2l-4.7 8.1c-6.1 11-11.4 22.4-15.8 34.3c-.9 2.5-1.4 5-1.4 7.5zm110 70.6c13.3-13.3 26.7-26.7 40-40c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6c-9.6 9.6-19.1 19.1-28.7 28.7c9.6 9.6 19.1 19.1 28.7 28.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0c-13.3-13.3-26.7-26.7-40-40c-6.2-6.2-6.2-16.4 0-22.6zm99.5 104.7c10.7-64 21.3-128 32-192c1.3-7.8 8.1-13.4 15.8-13.4c.9 0 1.8 .1 2.7 .2c8.7 1.5 14.6 9.7 13.2 18.4c-10.7 64-21.3 128-32 192c-1.5 8.7-9.7 14.6-18.4 13.2s-14.6-9.7-13.2-18.4zM324.7 204.7c6.2-6.2 16.4-6.2 22.6 0c13.3 13.3 26.7 26.7 40 40c1.6 1.6 2.7 3.4 3.5 5.3c.4 1 .7 2 .9 3c.1 .7 .2 1.5 .2 1.5c.1 .8 .1 .8 .1 1.7c0 1-.1 1.3-.1 1.5c0 .5-.1 1-.2 1.5c-.2 1-.5 2-.9 3c-.8 1.9-2 3.7-3.5 5.3c-13.3 13.3-26.7 26.7-40 40c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6c9.6-9.6 19.1-19.1 28.7-28.7c-9.6-9.6-19.1-19.1-28.7-28.7c-6.2-6.2-6.2-16.4 0-22.6z\", \"M274.6 144.2c8.7 1.5 14.6 9.7 13.2 18.4l-32 192c-1.5 8.7-9.7 14.6-18.4 13.2s-14.6-9.7-13.2-18.4l32-192c1.5-8.7 9.7-14.6 18.4-13.2zm-87.3 60.5c6.2 6.2 6.2 16.4 0 22.6L158.6 256l28.7 28.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6l40-40c6.2-6.2 16.4-6.2 22.6 0zm137.4 0c6.2-6.2 16.4-6.2 22.6 0l40 40c6.2 6.2 6.2 16.4 0 22.6l-40 40c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L353.4 256l-28.7-28.7c-6.2-6.2-6.2-16.4 0-22.6z\"]]\n  };\n  const faNotes = {\n    prefix: 'fad',\n    iconName: 'notes',\n    icon: [512, 512, [], \"e202\", [\"M96 96l0 256c0 35.3 28.7 64 64 64l192 0 0-96c0-17.7 14.3-32 32-32l96 0 0-192c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64z\", \"M296 464c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0C60.9 512 0 451.1 0 376L0 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 224c0 48.6 39.4 88 88 88l160 0zm56-48l0-96c0-17.7 14.3-32 32-32l96 0L352 416z\"]]\n  };\n  const faRubleSign = {\n    prefix: 'fad',\n    iconName: 'ruble-sign',\n    icon: [384, 512, [8381, \"rouble\", \"rub\", \"ruble\"], \"f158\", [\"M0 384c0 17.7 14.3 32 32 32l32 0 0-64-32 0c-17.7 0-32 14.3-32 32zm128-32l0 64 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0z\", \"M64 64c0-17.7 14.3-32 32-32l144 0c79.5 0 144 64.5 144 144s-64.5 144-144 144l-112 0 0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0L64 64zm64 192l112 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L128 96l0 160z\"]]\n  };\n  const faRouble = faRubleSign;\n  const faRub = faRubleSign;\n  const faRuble = faRubleSign;\n  const faTrashUndo = {\n    prefix: 'fad',\n    iconName: 'trash-undo',\n    icon: [448, 512, [\"trash-arrow-turn-left\"], \"f895\", [\"M32 96l384 0L394.6 466.8c-1.5 25.4-22.5 45.2-47.9 45.2l-245.4 0c-25.4 0-46.5-19.8-47.9-45.2L32 96zM96 256c0 6.8 2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L182.5 280l57.5 0c22.1 0 40 17.9 40 40l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-48.6-39.4-88-88-88l-57.5 0 33.5-30.2c9.9-8.9 10.7-24 1.8-33.9s-24-10.7-33.9-1.8l-80 72c-5.1 4.6-7.9 11-7.9 17.8z\", \"M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zm54.1 167.9c8.9 9.9 8.1 25-1.8 33.9L182.5 232l57.5 0c48.6 0 88 39.4 88 88l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40c0-22.1-17.9-40-40-40l-57.5 0 33.5 30.2c9.9 8.9 10.7 24 1.8 33.9s-24 10.7-33.9 1.8l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c9.9-8.9 25-8.1 33.9 1.8z\"]]\n  };\n  const faTrashArrowTurnLeft = faTrashUndo;\n  const faChampagneGlass = {\n    prefix: 'fad',\n    iconName: 'champagne-glass',\n    icon: [320, 512, [\"glass-champagne\"], \"f79e\", [\"M32.2 224.5c0 58.6 40.2 109.2 95.8 123.5l0 100-48 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0-100c55.6-14.3 95.8-64.9 95.8-123.5c0-5.4-.3-10.9-1.1-16.4l-23-180.1C261.7 12 248.1 0 232 0L88 0C71.9 0 58.3 12 56.3 27.9L33.2 208c-.7 5.5-1.1 11-1.1 16.4zm64.5-8.3c3.8-29.4 7.5-58.7 11.3-88.1l8.2-64 87.7 0c2.7 21.3 5.5 42.7 8.2 64c3.8 29.4 7.5 58.8 11.3 88.1c4.9 38.1-24.8 71.9-63.3 71.9s-68.1-33.7-63.3-71.9z\", \"M212 128l-104 0L96.7 216.1C91.9 254.3 121.6 288 160 288s68.1-33.7 63.3-71.9L212 128z\"]]\n  };\n  const faGlassChampagne = faChampagneGlass;\n  const faObjectsAlignCenterHorizontal = {\n    prefix: 'fad',\n    iconName: 'objects-align-center-horizontal',\n    icon: [512, 512, [], \"e3bc\", [\"M32 112l0 64c0 26.5 21.5 48 48 48l152 0 48 0 152 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L280 64l-48 0L80 64c-26.5 0-48 21.5-48 48zM96 336l0 64c0 26.5 21.5 48 48 48l88 0 48 0 88 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-88 0-48 0-88 0c-26.5 0-48 21.5-48 48z\", \"M232 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40-48 0 0-40zm0 264l0-64 48 0 0 64-48 0zm0 160l48 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40z\"]]\n  };\n  const faSun = {\n    prefix: 'fad',\n    iconName: 'sun',\n    icon: [512, 512, [9728], \"f185\", [\"M0 355.4c0 2.1 .4 4.2 1.2 6.1c2.1 5 6.6 8.6 11.9 9.6L121 391l19.8 107.9c1 5.3 4.6 9.8 9.6 11.9s10.7 1.5 15.2-1.6L256 446.9l90.3 62.3c4.5 3.1 10.2 3.7 15.2 1.6s8.6-6.6 9.6-11.9L391 391l107.9-19.8c5.3-1 9.8-4.6 11.9-9.6s1.5-10.7-1.6-15.2L446.9 256l62.3-90.3c3.1-4.5 3.7-10.2 1.6-15.2s-6.6-8.6-11.9-9.6L391 121 371.1 13.1c-1-5.3-4.6-9.8-9.6-11.9c-2-.8-4-1.2-6.1-1.2c-3.2 0-6.4 1-9.1 2.8L256 65.1 165.7 2.8c-4.5-3.1-10.2-3.7-15.2-1.6s-8.6 6.6-9.6 11.9L121 121 13.1 140.9c-5.3 1-9.8 4.6-11.9 9.6s-1.5 10.7 1.6 15.2L65.1 256 2.8 346.3C1 349 0 352.2 0 355.4zM384 256a128 128 0 1 1 -256 0 128 128 0 1 1 256 0z\", \"M256 160a96 96 0 1 0 0 192 96 96 0 1 0 0-192z\"]]\n  };\n  const faTrashCanSlash = {\n    prefix: 'fad',\n    iconName: 'trash-can-slash',\n    icon: [640, 512, [\"trash-alt-slash\"], \"e2ad\", [\"M98.4 51.8C117.2 66.5 136 81.3 154.8 96L512 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C403.4 6.8 392.3 0 380.2 0L259.8 0c-12.1 0-23.2 6.8-28.6 17.7L224 32l-96 0c-13.4 0-24.8 8.2-29.6 19.8zm29.6 145L128 448c0 35.3 28.7 64 64 64l256 0c20.1 0 38.1-9.3 49.8-23.8L431.5 436c-1.8 6.9-8 12-15.5 12c-8.8 0-16-7.2-16-16l0-20.8-64-50.4 0 71.3c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96.5-64-50.4L240 432c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-172.1-80-63zM195.6 128c36.1 28.3 72.3 56.6 108.4 85l0-5c0-8.8 7.2-16 16-16s16 7.2 16 16l0 30c21.3 16.7 42.7 33.4 64 50.2l0-80.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 105.3c26.7 20.9 53.3 41.8 80 62.7l0-248-316.4 0z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faTrashAltSlash = faTrashCanSlash;\n  const faScreenUsers = {\n    prefix: 'fad',\n    iconName: 'screen-users',\n    icon: [640, 512, [\"users-class\"], \"f63d\", [\"M32 64C32 28.7 60.7 0 96 0L544 0c35.3 0 64 28.7 64 64l0 184.4c-17-15.2-39.4-24.4-64-24.4l0-160L96 64l0 160c-24.6 0-47 9.2-64 24.4L32 64z\", \"M96 384a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM64 416c-35.3 0-64 28.7-64 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-64 0zm256-32a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-35.3 0-64 28.7-64 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-64 0zm320-96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM448 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64z\"]]\n  };\n  const faUsersClass = faScreenUsers;\n  const faGuitar = {\n    prefix: 'fad',\n    iconName: 'guitar',\n    icon: [512, 512, [], \"f7a6\", [\"M28.8 283.6C-16 328.4-7.6 409.4 47.5 464.5C78.8 495.8 118.4 512 155 512c27.9 0 54-9.4 73.4-28.8c17.9-17.9 27.4-41.7 28.6-67.3c.9-17 15-32.3 31.6-36.1c15-3.4 28.6-10.5 39.6-21.4c16-16 23.7-37.7 23.7-61c0-23-7.5-47.6-22.2-70c-24.6 24.6-49.3 49.3-73.9 73.9c0 .9 .1 1.8 .1 2.7c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48c.9 0 1.8 0 2.7 .1c24.6-24.6 49.3-49.3 73.9-73.9c-45.1-29.4-99.3-30.2-131 1.6c-11 11-18 24.6-21.4 39.6c-3.7 16.6-19.1 30.7-36.1 31.6c-25.6 1.3-49.3 10.7-67.3 28.6z\", \"M431 7c9.4-9.4 24.6-9.4 33.9 0l40 40c9.4 9.4 9.4 24.6 0 33.9l-48 48c-2.4 2.4-5.3 4.3-8.5 5.5l-41 15.4L255.9 301.3c-1.3-24.4-20.9-43.9-45.3-45.3L362.1 104.6l15.4-41c1.2-3.2 3.1-6.1 5.5-8.5L431 7z\"]]\n  };\n  const faSquareArrowLeft = {\n    prefix: 'fad',\n    iconName: 'square-arrow-left',\n    icon: [448, 512, [\"arrow-square-left\"], \"f33a\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM80 256c0-6.1 2.3-12.3 7-17L199 127c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c9.4 9.4 9.4 24.6 0 33.9l-71 71L344 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-182.1 0 71 71c9.4 9.4 9.4 24.6 0 33.9c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7L87 273c-4.7-4.7-7-10.8-7-17z\", \"M87 273c-9.4-9.4-9.4-24.6 0-33.9L199 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-71 71L344 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-182.1 0 71 71c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L87 273z\"]]\n  };\n  const faArrowSquareLeft = faSquareArrowLeft;\n  const faSquare8 = {\n    prefix: 'fad',\n    iconName: 'square-8',\n    icon: [448, 512, [], \"e25d\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 304c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80c0-25-11.5-47.4-29.5-62c8.5-11.8 13.5-26.3 13.5-42c0-39.8-32.2-72-72-72l-16 0c-39.8 0-72 32.2-72 72c0 15.7 5 30.1 13.5 42c-18 14.7-29.5 37-29.5 62zm48 0c0-17.7 14.3-32 32-32l8 0 16 0 8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32zm16-104c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24c0 13.2-10.7 24-24 24l-16 0c-13.2 0-24-10.8-24-24z\", \"M304 200c0-39.8-32.2-72-72-72l-16 0c-39.8 0-72 32.2-72 72c0 15.7 5 30.1 13.5 42c-18 14.7-29.5 37-29.5 62c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80c0-25-11.5-47.4-29.5-62c8.5-11.8 13.5-26.3 13.5-42zm-72 72l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c0 0 0 0 0 0l16 0c0 0 0 0 0 0zm0-48L216 224c-13.2 0-24-10.8-24-24s10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]]\n  };\n  const faFaceSmileHearts = {\n    prefix: 'fad',\n    iconName: 'face-smile-hearts',\n    icon: [640, 512, [], \"e390\", [\"M64 256c0 25.7 3.8 50.5 10.8 73.8c1.8 1.1 3.5 2.2 5.2 3.4c27.7-19.9 66.4-17.3 91.3 7.7c27.6 27.7 27.6 72.6 0 100.4l-13.1 13.1C202.4 490.4 258.7 512 320 512c53.3 0 102.8-16.3 143.8-44.2c-22.6-27.9-21-68.9 4.9-94.9c23-23.1 57.8-27 84.8-11.8C568 329 576 293.4 576 256c0-34-6.6-66.4-18.6-96.1c-12.1-.6-24-5.6-33.2-14.9L468.7 89.2c-15-15.1-21.8-35.2-20.5-54.9C410.5 12.5 366.7 0 320 0C178.6 0 64 114.6 64 256zm115.2-41.6c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4zm24.7 132.1c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6C246 346.2 276.6 368 320 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C413.8 372.1 375.1 400 320 400s-93.8-27.9-116.1-53.5zM339.2 214.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4z\", \"M573.7 11.5L560 25.3 546.3 11.4c-15.2-15.3-39.8-15.3-54.9 0s-15.2 40 0 55.2l55.5 55.8c7.3 7.3 19.1 7.3 26.3 0l55.4-55.8c15.2-15.3 15.2-40 0-55.2s-39.8-15.3-54.9 0zM275.2 233.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zm160 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zM628.6 395.5c-15.2-15.3-39.8-15.3-54.9 0L560 409.3l-13.7-13.8c-15.2-15.3-39.8-15.3-54.9 0s-15.2 40 0 55.2l55.5 55.8c7.3 7.3 19.1 7.3 26.3 0l55.4-55.8c15.2-15.3 15.2-40 0-55.2zm-534.9-32L80 377.3 66.3 363.4c-15.2-15.3-39.8-15.3-54.9 0s-15.2 40 0 55.2l55.5 55.8c7.3 7.3 19.1 7.3 26.3 0l55.4-55.8c15.2-15.3 15.2-40 0-55.2s-39.8-15.3-54.9 0z\"]]\n  };\n  const faBracketsSquare = {\n    prefix: 'fad',\n    iconName: 'brackets-square',\n    icon: [448, 512, [\"brackets\"], \"f7e9\", [\"M288 64c0 17.7 14.3 32 32 32l64 0 0 320-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-64 0c-17.7 0-32 14.3-32 32z\", \"M0 96C0 60.7 28.7 32 64 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 96l0 320 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-35.3 0-64-28.7-64-64L0 96z\"]]\n  };\n  const faBrackets = faBracketsSquare;\n  const faLaptopArrowDown = {\n    prefix: 'fad',\n    iconName: 'laptop-arrow-down',\n    icon: [640, 512, [], \"e1c6\", [\"M0 403.2C0 445.6 34.4 480 76.8 480l486.4 0c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2L19.2 384C8.6 384 0 392.6 0 403.2zM64 96l0 256 64 0 0-256 168 0 0-64L128 32C92.7 32 64 60.7 64 96zM344 32l0 64 168 0 0 256 64 0 0-256c0-35.3-28.7-64-64-64L344 32z\", \"M296 96L128 96l0 256 384 0 0-256L344 96l0 110.1 39-39c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l39 39L296 96z\"]]\n  };\n  const faHockeyStickPuck = {\n    prefix: 'fad',\n    iconName: 'hockey-stick-puck',\n    icon: [640, 512, [], \"e3ae\", [\"M0 384l0 96c0 17.7 14.3 32 32 32l32 0 0-160-32 0c-17.7 0-32 14.3-32 32zm96-32l0 128 0 32 32 0 32 0 44.2 0c24.2 0 46.4-13.7 57.2-35.4L476.6 46.3c7.9-15.8 1.5-35-14.3-42.9C457.7 1.1 452.8 0 448 0c-11.7 0-23 6.5-28.6 17.7L252.2 352 96 352z\", \"M96 352l-32 0 0 160 32 0 0-160zm320 64c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-192 0z\"]]\n  };\n  const faHouseTree = {\n    prefix: 'fad',\n    iconName: 'house-tree',\n    icon: [640, 512, [], \"e1b3\", [\"M282.9 119.9l107.2 98.3c16.5 15.2 25.9 36.5 25.9 59L416 464c0 18-6 34.6-16 48l208 0c12.3 0 23.5-7 28.8-18.1s3.8-24.2-3.9-33.9L546.6 352l29.4 0c12.3 0 23.5-7 28.8-18.1s3.8-24.2-3.9-33.9L514.6 192l29.4 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128C432.4 3.1 424.2 0 416 0s-16.4 3.1-22.6 9.4L282.9 119.9z\", \"M0 464L0 277.1c0-13.5 5.6-26.3 15.6-35.4l144-132c18.4-16.8 46.5-16.8 64.9 0l144 132c9.9 9.1 15.6 21.9 15.6 35.4L384 464c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48zM168 272c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z\"]]\n  };\n  const faSignalFair = {\n    prefix: 'fad',\n    iconName: 'signal-fair',\n    icon: [640, 512, [\"signal-2\"], \"f68d\", [\"M288 224l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256c0-17.7-14.3-32-32-32s-32 14.3-32 32zm128-96l0 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352c0-17.7-14.3-32-32-32s-32 14.3-32 32zM544 32l0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-448c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M224 320c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160zM96 416c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64z\"]]\n  };\n  const faSignal2 = faSignalFair;\n  const faFaceLaughWink = {\n    prefix: 'fad',\n    iconName: 'face-laugh-wink',\n    icon: [512, 512, [\"laugh-wink\"], \"f59c\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm96.8 58.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm130.8 6.4c30.4-40.5 91.2-40.5 121.6 0c2.2 2.9 3.2 6.2 3.2 9.6c0 4.9-2.2 9.7-6.4 12.8c-7.1 5.3-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4z\", \"M176.4 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm124.4-6.4c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2z\"]]\n  };\n  const faLaughWink = faFaceLaughWink;\n  const faCircleDollar = {\n    prefix: 'fad',\n    iconName: 'circle-dollar',\n    icon: [512, 512, [\"dollar-circle\", \"usd-circle\"], \"f2e8\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm168 80c0-2.5 .4-5 1.2-7.5c4.2-12.6 17.7-19.4 30.3-15.3c2.8 .9 5.6 1.9 8.4 2.8c12.6 4.3 25.4 8.6 38.3 10.6c18.9 2.8 34 1.1 43.9-2.9c13.4-5.4 19.6-21.2 6.6-30.1c-11.2-7.7-25.1-11.4-38.4-15c-2.5-.7-5-1.3-7.5-2.1c-16.8-4.7-37.7-10.7-53.5-20.8c-21.7-13.8-32.7-37-28-62.6c4.5-24.3 23.3-40.4 43.3-49c6.1-2.6 12.6-4.7 19.5-6.3l0-17.9c0-13.3 10.7-24 24-24s24 10.7 24 24l0 15.8c10.8 1.3 21.6 4.4 32.2 7.4c2.1 .6 4.1 1.2 6.2 1.7c12.8 3.5 20.3 16.8 16.8 29.5s-16.8 20.3-29.5 16.7c-1.7-.5-3.4-1-5.2-1.4c-7.8-2.2-15.6-4.4-23.5-5.9c-14.6-2.8-31.6-1.5-45.4 4.4c-12.3 5.3-22.3 18.2-8.4 27.1c10.9 7 24.2 10.6 36.8 14c2.6 .7 5.2 1.4 7.8 2.1c17.3 4.9 39.5 11.2 56.1 22.6c21.6 14.8 31.7 38.8 26.9 64.6c-4.6 24.9-21.9 41.2-42.7 49.6c-8.7 3.5-18.1 5.7-28 6.9l0 16.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-19.3c-16.1-3.6-31.9-8.8-47.5-13.9C174.4 355.5 168 346.1 168 336z\", \"M256 96c13.3 0 24 10.7 24 24v15.8c12.9 1.6 25.8 5.6 38.4 9.1c12.8 3.5 20.3 16.8 16.8 29.5s-16.8 20.3-29.5 16.7c-9.5-2.6-19-5.5-28.7-7.3c-14.6-2.8-31.6-1.5-45.4 4.4c-12.3 5.3-22.3 18.2-8.4 27.1c13.2 8.4 29.7 11.9 44.6 16.1c17.3 4.9 39.5 11.2 56.1 22.6c21.6 14.8 31.7 38.8 26.9 64.6c-4.6 24.9-21.9 41.2-42.7 49.6c-8.7 3.5-18.1 5.7-28 6.9l0 16.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-19.3c-16.1-3.6-31.9-8.8-47.5-13.9c-12.6-4.2-19.4-17.7-15.3-30.3s17.7-19.4 30.3-15.3c15.2 5 30.9 11 46.7 13.4c18.9 2.8 34 1.1 43.9-2.9c13.4-5.4 19.6-21.2 6.6-30.1c-13.4-9.1-30.5-12.7-45.9-17.1c-16.8-4.7-37.7-10.7-53.5-20.8c-21.7-13.8-32.7-37-28-62.6c4.5-24.3 23.3-40.4 43.3-49c6.1-2.6 12.6-4.7 19.5-6.3V120c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faDollarCircle = faCircleDollar;\n  const faUsdCircle = faCircleDollar;\n  const faHorseHead = {\n    prefix: 'fad',\n    iconName: 'horse-head',\n    icon: [640, 512, [], \"f7ab\", [\"M211.3 312c24 41.5 68.3 70 119.3 71.9c-7.9-11.9-15.9-23.8-23.8-35.8c-28.9-7.8-53.1-26.8-67.8-52.2c-.4-.6-.8-1.3-1.2-1.8s-.9-1.1-1.4-1.6c-1-1-2.1-1.8-3.3-2.5s-2.5-1.2-3.8-1.5s-2.7-.5-4.1-.5c-2.7 0-5.5 .7-8 2.2c-7.7 4.4-10.3 14.2-5.8 21.9z\", \"M64 464l0-147.1c0-108.4 68.3-205.1 170.5-241.3L404.2 15.5C425.6 7.9 448 23.8 448 46.4c0 11-5.5 21.2-14.6 27.3L400 96c48.1 0 91.2 29.8 108.1 74.9l48.6 129.5c11.8 31.4 4.1 66.8-19.6 90.5c-16 16-37.8 25.1-60.5 25.1l-3.4 0c-26.1 0-50.9-11.6-67.6-31.7l-32.3-38.7c-11.7 4.1-24.2 6.4-37.3 6.4c0 0 0 0-.1 0c0 0 0 0 0 0c-6.3 0-12.5-.5-18.6-1.5c-3.6-.6-7.2-1.4-10.7-2.3c0 0 0 0 0 0c-28.9-7.8-53.1-26.8-67.8-52.2c-4.4-7.6-14.2-10.3-21.9-5.8s-10.3 14.2-5.8 21.9c24 41.5 68.3 70 119.3 71.9l47.2 70.8c4 6.1 6.2 13.2 6.2 20.4c0 20.3-16.5 36.8-36.8 36.8L112 512c-26.5 0-48-21.5-48-48zM392 224a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faArrowsRepeat = {\n    prefix: 'fad',\n    iconName: 'arrows-repeat',\n    icon: [512, 512, [\"repeat-alt\"], \"f364\", [\"M73.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l96 96c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4c12.5-12.5 12.5-32.8 0-45.3L173.3 416l173.6 0c74.2 0 140.1-47.5 163.6-117.9c1.1-3.4 1.7-6.8 1.7-10.1c0-13.4-8.5-25.9-21.9-30.4c-3.4-1.1-6.8-1.7-10.1-1.7c-13.4 0-25.9 8.5-30.4 21.9C434.9 322.1 393.5 352 346.8 352l-173.6 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96z\", \"M21.9 254.4C5.1 248.8-3.9 230.6 1.6 213.9C25.1 143.5 91 96 165.2 96l173.6 0L297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L338.7 160l-173.6 0c-46.7 0-88.1 29.9-102.8 74.1c-5.6 16.8-23.7 25.8-40.5 20.2z\"]]\n  };\n  const faRepeatAlt = faArrowsRepeat;\n  const faBoreHole = {\n    prefix: 'fad',\n    iconName: 'bore-hole',\n    icon: [512, 512, [], \"e4c3\", [\"M0 176L0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-80 0c-17.7 0-32 14.3-32 32l0 192c0 53-43 96-96 96s-96-43-96-96l0-192c0-17.7-14.3-32-32-32l-80 0c-26.5 0-48 21.5-48 48z\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 264.6c-19.1 11.1-32 31.7-32 55.4c0 35.3 28.7 64 64 64s64-28.7 64-64c0-23.7-12.9-44.4-32-55.4L288 32z\"]]\n  };\n  const faIndustry = {\n    prefix: 'fad',\n    iconName: 'industry',\n    icon: [576, 512, [], \"f275\", [\"M32 64l0 240 0 48 0 80c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-128 0-148.4c-64 36.6-128 73.1-192 109.7l0-50 0-5.3 0-54.4c-64 36.6-128 73.1-192 109.7l0-50 0-5.3L160 64c0-17.7-14.3-32-32-32L64 32C46.3 32 32 46.3 32 64z\", \"M372.8 116.1c6.6 11.5 2.6 26.2-8.9 32.7L160 265.4l0-55.3L340.1 107.2c11.5-6.6 26.2-2.6 32.7 8.9zm192 0c6.6 11.5 2.6 26.2-8.9 32.7L352 265.4l0-55.3L532.1 107.2c11.5-6.6 26.2-2.6 32.7 8.9z\"]]\n  };\n  const faImagePolaroid = {\n    prefix: 'fad',\n    iconName: 'image-polaroid',\n    icon: [448, 512, [], \"f8c4\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm64 32c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32L96 352c-17.7 0-32-14.3-32-32l0-192z\", \"M64 128c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32L96 352c-17.7 0-32-14.3-32-32l0-192zm184 32c-5.3 0-10.2 2.6-13.2 6.9l-52.4 76.3-9.6-12.8c-3-4-7.8-6.4-12.8-6.4s-9.8 2.4-12.8 6.4l-48 64c-3.6 4.8-4.2 11.3-1.5 16.8s8.3 8.8 14.3 8.8l48 0 48 0 40 0 88 0c5.9 0 11.4-3.3 14.2-8.6s2.4-11.6-1-16.5l-88-128c-3-4.3-7.9-6.9-13.2-6.9zM128 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faWaveTriangle = {\n    prefix: 'fad',\n    iconName: 'wave-triangle',\n    icon: [640, 512, [], \"f89a\", [\"M176 32c10.1 0 19.6 4.7 25.6 12.8L464 394.7 582.4 236.8c10.6-14.1 30.7-17 44.8-6.4s17 30.7 6.4 44.8l-144 192c-6 8.1-15.5 12.8-25.6 12.8s-19.6-4.7-25.6-12.8L176 117.3 57.6 275.2c-10.6 14.1-30.7 17-44.8 6.4s-17-30.7-6.4-44.8l144-192c6-8.1 15.5-12.8 25.6-12.8z\", \"\"]]\n  };\n  const faTurnLeftDown = {\n    prefix: 'fad',\n    iconName: 'turn-left-down',\n    icon: [384, 512, [], \"e637\", [\"M152 128l0 192 96 0 0-192c0-17.7 14.3-32 32-32l80 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L280 0C209.3 0 152 57.3 152 128z\", \"M46.5 360.5c-6.6-7-8.4-17.2-4.6-26s12.5-14.5 22-14.5l272 0c9.6 0 18.2 5.7 22 14.5s2 19-4.6 26l-136 144c-4.5 4.8-10.8 7.5-17.4 7.5s-12.9-2.7-17.4-7.5l-136-144z\"]]\n  };\n  const faPersonRunningFast = {\n    prefix: 'fad',\n    iconName: 'person-running-fast',\n    icon: [512, 512, [], \"e5ff\", [\"M0 111.8c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16zM96 384c0 17.7 14.3 32 32 32l69.6 0c19 0 36.2-11.2 43.9-28.5l24.6-55.4c-1.9-1.2-3.8-2.4-5.7-3.6c-25.1-15.7-36.1-46.5-26.8-74.5c2.8-8.5 5.7-17 8.5-25.6L187.2 352 128 352c-17.7 0-32 14.3-32 32z\", \"M368 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM259.2 160c-14.1 0-27.5 5.6-37.5 15.5l-23.1 23.1c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l23.1-23.1C198.4 108.3 228.2 96 259.2 96c11.7 0 23.3 1.7 34.4 5.2l48.7 15c36.4 11.2 65.9 38 80.5 73.1l6.3 15c5 11.9 16.6 19.7 29.5 19.7l21.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-21.3 0c-38.8 0-73.7-23.3-88.6-59.1l-5.1-12.3L334 299l56.7 35.4c18.1 11.3 26.6 33.3 20.7 53.9L382.8 488.8c-4.9 17-22.6 26.8-39.6 22s-26.8-22.6-22-39.6l25.4-88.8-86.2-53.9c-25.1-15.7-36.1-46.5-26.8-74.5l31.2-93.7c-1.9-.2-3.7-.3-5.6-.3z\"]]\n  };\n  const faCircleDown = {\n    prefix: 'fad',\n    iconName: 'circle-down',\n    icon: [512, 512, [61466, \"arrow-alt-circle-down\"], \"f358\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128 22.3c0-12.3 10-22.3 22.3-22.3l57.7 0 0-96c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96 57.7 0c12.3 0 22.3 10 22.3 22.3c0 6.2-2.6 12.1-7.1 16.3c-35.7 33.3-71.4 66.6-107.1 99.9c-3.8 3.5-8.7 5.5-13.8 5.5s-10.1-2-13.8-5.5L135.1 294.6c-4.5-4.2-7.1-10.1-7.1-16.3z\", \"M242.2 394.5L135.1 294.6c-4.5-4.2-7.1-10.1-7.1-16.3c0-12.3 10-22.3 22.3-22.3l57.7 0 0-96c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96 57.7 0c12.3 0 22.3 10 22.3 22.3c0 6.2-2.6 12.1-7.1 16.3L269.8 394.5c-3.8 3.5-8.7 5.5-13.8 5.5s-10.1-2-13.8-5.5z\"]]\n  };\n  const faArrowAltCircleDown = faCircleDown;\n  const faGrill = {\n    prefix: 'fad',\n    iconName: 'grill',\n    icon: [448, 512, [], \"e5a3\", [\"M106.1 352.8L129.2 299c14.4 6.7 29.7 12 45.6 15.6L151.8 368l144.3 0-22.9-53.4c15.9-3.6 31.1-8.8 45.6-15.6l63.2 147.5c1.3 3.1 1.9 6.3 1.9 9.4c0 9.3-5.5 18.2-14.6 22.1c-3.1 1.3-6.3 1.9-9.4 1.9c-9.3 0-18.2-5.5-22.1-14.6L316.7 416 160 416c0-1 0-2-.1-3s-.1-2-.2-3c-.2-1.9-.4-3.9-.8-5.8c-.7-3.8-1.7-7.5-3.1-11c-2.7-7-6.5-13.5-11.4-19.1s-10.6-10.4-17.1-14c-3.2-1.8-6.6-3.4-10.2-4.6c-1.8-.6-3.6-1.2-5.5-1.6c-.9-.2-1.8-.4-2.8-.7c-.9-.2-1.7-.3-2.8-.5z\", \"M40 32C17.9 32 0 49.9 0 72L0 96C0 219.7 100.3 320 224 320s224-100.3 224-224l0-24c0-22.1-17.9-40-40-40L40 32zM72 416a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88 0A64 64 0 1 0 32 416a64 64 0 1 0 128 0z\"]]\n  };\n  const faArrowsTurnToDots = {\n    prefix: 'fad',\n    iconName: 'arrows-turn-to-dots',\n    icon: [512, 512, [], \"e4c1\", [\"M0 448l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c0-17.7 14.3-32 32-32l146.7 0-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80c-6.2-6.2-14.4-9.4-22.6-9.4s-16.4 3.1-22.6 9.4c-12.5 12.5-12.5 32.8 0 45.3L242.7 352 96 352c-53 0-96 43-96 96zm384-64a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M249.4 25.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L269.3 96 416 96c53 0 96 43 96 96l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7-14.3-32-32-32l-146.7 0 25.4 25.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3l80-80zM64 192A64 64 0 1 1 64 64a64 64 0 1 1 0 128z\"]]\n  };\n  const faChartMixed = {\n    prefix: 'fad',\n    iconName: 'chart-mixed',\n    icon: [512, 512, [\"analytics\"], \"f643\", [\"M32 352l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32zm128-96l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32zm128 64l0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32zm128-64l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M505 44c11 13.8 8.8 33.9-5 45L340 217c-11.4 9.1-27.5 9.4-39.2 .6L192.6 136.5 52 249c-13.8 11-33.9 8.8-45-5s-8.8-33.9 5-45L172 71c11.4-9.1 27.5-9.4 39.2-.6l108.2 81.1L460 39c13.8-11 33.9-8.8 45 5z\"]]\n  };\n  const faAnalytics = faChartMixed;\n  const faFlorinSign = {\n    prefix: 'fad',\n    iconName: 'florin-sign',\n    icon: [384, 512, [], \"e184\", [\"M32 256c0 17.7 14.3 32 32 32l80 0c8.9-21.3 17.8-42.7 26.7-64L64 224c-17.7 0-32 14.3-32 32zm181.3 32L320 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0-26.7 64z\", \"M226.1 91.1C241 55.3 275.9 32 314.7 32L352 32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-37.3 0c-12.9 0-24.6 7.8-29.5 19.7L157.9 420.9C143 456.7 108.1 480 69.3 480L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l37.3 0c12.9 0 24.6-7.8 29.5-19.7L226.1 91.1z\"]]\n  };\n  const faArrowDownShortWide = {\n    prefix: 'fad',\n    iconName: 'arrow-down-short-wide',\n    icon: [576, 512, [\"sort-amount-desc\", \"sort-amount-down-alt\"], \"f884\", [\"M288 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32zm0 128c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zm0 128c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32zm0 128c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32z\", \"M128 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L160 365.7 160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L63.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C110.5 476.2 119 480 128 480z\"]]\n  };\n  const faSortAmountDesc = faArrowDownShortWide;\n  const faSortAmountDownAlt = faArrowDownShortWide;\n  const faLessThan = {\n    prefix: 'fad',\n    iconName: 'less-than',\n    icon: [384, 512, [62774], \"3c\", [\"M380.6 81.7c7.9 15.8 1.5 35-14.3 42.9L103.6 256 366.3 387.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-320-160C6.8 279.2 0 268.1 0 256s6.8-23.2 17.7-28.6l320-160c15.8-7.9 35-1.5 42.9 14.3z\", \"\"]]\n  };\n  const faDisplayCode = {\n    prefix: 'fad',\n    iconName: 'display-code',\n    icon: [576, 512, [\"desktop-code\"], \"e165\", [\"M0 64L0 352c0 35.3 28.7 64 64 64l176 0 96 0 176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zm64 0l448 0 0 288L64 352 64 64z\", \"M64 64l448 0 0 288L64 352 64 64zM346.7 448l69.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l69.3 0L240 416l96 0 10.7 32zM249 177c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-48 48c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM361 143c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z\"]]\n  };\n  const faDesktopCode = faDisplayCode;\n  const faFaceDrooling = {\n    prefix: 'fad',\n    iconName: 'face-drooling',\n    icon: [512, 512, [], \"e372\", [\"M0 256C0 397.4 114.6 512 256 512c33.9 0 66.4-6.6 96-18.6l0-122.4c-9.7 6.4-20.3 12.2-32 16.9l0 60.2c0 8.8-7.2 16-16 16c-.6 0-1.1 0-1.6-.1s-1.1-.1-1.6-.2c-1-.2-2-.5-3-.9c-1.9-.8-3.6-2-5.1-3.4s-2.6-3.2-3.4-5.1c-.2-.5-.4-1-.5-1.5c-.2-.5-.3-1-.4-1.5c-.1-.5-.2-1.1-.2-1.6c-.1-.6-.1-1.1-.1-1.7c0-17 0-33.9 0-50.9c-10.1 1.9-20.8 2.9-32 2.9c-67 0-113.8-36.7-140.5-70c-5.5-6.9-4.4-17 2.5-22.5s17-4.4 22.5 2.5c22.8 28.5 61.3 58 115.5 58s92.7-29.5 115.5-58c5.5-6.9 15.6-8 22.5-2.5s8 15.6 2.5 22.5c-3.8 4.7-7.9 9.5-12.5 14.2l0 133.6c76.5-44.3 128-127 128-221.8C512 114.6 397.4 0 256 0S0 114.6 0 256zm112.8-53.1c3.4-10.2 11.1-24.6 23.8-36.5C149.5 154.2 167.9 144 192 144c8.8 0 16 7.2 16 16s-7.2 16-16 16c-14.3 0-25.2 5.8-33.4 13.6c-8.4 8-13.5 17.7-15.4 23.5c-2.8 8.4-11.9 12.9-20.2 10.1s-12.9-11.9-10.1-20.2zm191.5-46.2c.2-1 .5-2 .9-3c.8-1.9 2-3.6 3.4-5.1c2.9-2.9 6.9-4.7 11.3-4.7c24.1 0 42.5 10.2 55.4 22.4c12.6 12 20.4 26.3 23.8 36.5c2.8 8.4-1.7 17.4-10.1 20.2s-17.4-1.7-20.2-10.1c-1.9-5.8-7-15.4-15.4-23.5c-8.2-7.8-19-13.6-33.4-13.6c-4.4 0-8.4-1.8-11.3-4.7c-1.4-1.4-2.6-3.2-3.4-5.1c-.4-1-.7-2-.9-3c-.1-.5-.2-1.1-.2-1.6s-.1-1.1-.1-1.7c0-.5 0-1 .1-1.6s.1-1.1 .2-1.6z\", \"M158.6 189.6c8.2-7.8 19.1-13.6 33.4-13.6c8.8 0 16-7.2 16-16s-7.2-16-16-16c-24.1 0-42.5 10.2-55.4 22.4c-12.6 12-20.4 26.3-23.8 36.5c-2.8 8.4 1.7 17.4 10.1 20.2s17.4-1.7 20.2-10.1c1.9-5.8 7-15.4 15.4-23.5zm194.8 0c8.4 8 13.5 17.7 15.4 23.5c2.8 8.4 11.9 12.9 20.2 10.1s12.9-11.9 10.1-20.2c-3.4-10.2-11.1-24.6-23.8-36.5C362.5 154.2 344.1 144 320 144c-8.8 0-16 7.2-16 16s7.2 16 16 16c14.3 0 25.2 5.8 33.4 13.6zM288 448c0 8.8 7.2 16 16 16s16-7.2 16-16l0-60.2c-9.9 4-20.6 7.2-32 9.3l0 50.9zm64 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-151.8c-9.1 9.4-19.7 18.6-32 26.8L352 496z\"]]\n  };\n  const faOilTemperature = {\n    prefix: 'fad',\n    iconName: 'oil-temperature',\n    icon: [576, 512, [\"oil-temp\"], \"f614\", [\"M.8 343.3c4 17.2 21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 357.7 159 368 192 368c1.3 0 2.7 0 4-.1c-12.6-18.1-20-40.2-20-63.9c0-.4 0-.8 0-1.2c-21.9-3.2-43.7-12.6-61.4-24.9c-12-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4zm0 144c4 17.2 21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c2.4 .6 4.9 .8 7.3 .8c14.5 0 27.7-10 31.1-24.7c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c-12-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4zM380 367.9c1.3 0 2.7 .1 4 .1c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c-17.8 12.3-39.6 21.7-61.5 24.9c0 .4 0 .8 0 1.2c0 23.8-7.4 45.8-20 63.9z\", \"M288 0c-17.7 0-32 14.3-32 32l0 96 0 102.7c-28.3 12.3-48 40.5-48 73.3c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-70.7 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 0z\"]]\n  };\n  const faOilTemp = faOilTemperature;\n  const faSquareQuestion = {\n    prefix: 'fad',\n    iconName: 'square-question',\n    icon: [448, 512, [\"question-square\"], \"f2fd\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm136 78.5c0-.3 0-.7 0 0zM192 352c0-.3 0-.6 0 0z\", \"M190.6 128c-23.7 0-44.8 14.9-52.8 37.3l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3l58.3 0c8.4 0 15.1 6.8 15.1 15.1c0 5.4-2.9 10.4-7.6 13.1l-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8l0 13.5c0 13.3 10.7 24 24 24c13.1 0 23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0zM224 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faQuestionSquare = faSquareQuestion;\n  const faAirConditioner = {\n    prefix: 'fad',\n    iconName: 'air-conditioner',\n    icon: [576, 512, [], \"f8f4\", [\"M64 144c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 128c-8.8 0-16 7.2-16 16zm0 272c0 53 43 96 96 96s96-43 96-96l0-192-64 0 0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-11.8 6.4-22.2 16-27.7c15.3-8.9 20.5-28.4 11.7-43.7s-28.4-20.5-43.7-11.7C83.4 349.4 64 380.4 64 416zM320 224l0 160c0 53 43 96 96 96s96-43 96-96c0-35.6-19.4-66.6-48-83.1c-15.3-8.8-34.9-3.6-43.7 11.7s-3.6 34.9 11.7 43.7c9.6 5.6 16 15.9 16 27.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160-64 0z\", \"M64 0C28.7 0 0 28.7 0 64l0 96c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64L64 0zM80 128l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]]\n  };\n  const faAngleDown = {\n    prefix: 'fad',\n    iconName: 'angle-down',\n    icon: [448, 512, [8964], \"f107\", [\"M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z\", \"\"]]\n  };\n  const faMountains = {\n    prefix: 'fad',\n    iconName: 'mountains',\n    icon: [640, 512, [9968], \"f6fd\", [\"M412.7 249.7l48.2-79C465 164.1 472.2 160 480 160s15 4.1 19.1 10.7l132 216.3c5.8 9.6 8.9 20.6 8.9 31.8c0 33.8-27.4 61.1-61.1 61.1l-122.8 0c30.9 0 55.9-25 55.9-55.9c0-10.5-3-20.8-8.6-29.7c-30.3-48.2-60.5-96.4-90.7-144.6z\", \"M55.9 480H456.1c30.9 0 55.9-25 55.9-55.9c0-10.5-3-20.8-8.6-29.7L286.8 49c-6.6-10.6-18.3-17-30.8-17s-24.1 6.4-30.8 17L8.6 394.4C3 403.3 0 413.6 0 424.1C0 455 25 480 55.9 480z\"]]\n  };\n  const faOmega = {\n    prefix: 'fad',\n    iconName: 'omega',\n    icon: [448, 512, [], \"f67a\", [\"M224 96C135.6 96 64 167.6 64 256c0 56.4 29.1 106 73.3 134.5c13.3 8.6 22.7 23.7 22.7 41.2c0 26.7-21.6 48.3-48.3 48.3L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l35.2 0C25.8 375.4 0 318.7 0 256C0 132.3 100.3 32 224 32s224 100.3 224 224c0 62.7-25.8 119.4-67.2 160l35.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-79.7 0c-26.7 0-48.3-21.6-48.3-48.3c0-17.5 9.4-32.6 22.7-41.2C354.9 362 384 312.4 384 256c0-88.4-71.6-160-160-160z\", \"\"]]\n  };\n  const faCarTunnel = {\n    prefix: 'fad',\n    iconName: 'car-tunnel',\n    icon: [512, 512, [], \"e4de\", [\"M0 256L0 448c0 35.3 28.7 64 64 64l42.8 0c-6.6-5.9-10.8-14.4-10.8-24l0-112c0-20.8 11.3-38.9 28.1-48.6l21-64.7c7.5-23.1 29-38.7 53.3-38.7l115.2 0c24.3 0 45.8 15.6 53.3 38.7l21 64.7c16.8 9.7 28.2 27.8 28.2 48.6l0 112c0 9.6-4.2 18.1-10.8 24l42.8 0c35.3 0 64-28.7 64-64l0-192C512 114.6 397.4 0 256 0S0 114.6 0 256zM149.2 512l213.7 0c-6.6-5.9-10.8-14.4-10.8-24l0-40-192 0 0 40c0 9.6-4.2 18.1-10.8 24z\", \"M198.4 272l115.2 0c3.5 0 6.5 2.2 7.6 5.5L335 320l-158 0 13.8-42.5c1.1-3.3 4.1-5.5 7.6-5.5zm-53.3-9.3l-21 64.7C107.3 337.1 96 355.2 96 376l0 112c0 9.6 4.2 18.1 10.8 24l42.3 0c6.6-5.9 10.8-14.4 10.8-24l0-40 192 0 0 40c0 9.6 4.2 18.1 10.8 24l42.3 0c6.6-5.9 10.8-14.4 10.8-24l0-112c0-20.8-11.3-38.9-28.2-48.6l-21-64.7c-7.5-23.1-29-38.7-53.3-38.7l-115.2 0c-24.3 0-45.8 15.6-53.3 38.7zM144 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm200-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faPersonDollyEmpty = {\n    prefix: 'fad',\n    iconName: 'person-dolly-empty',\n    icon: [512, 512, [], \"f4d1\", [\"M200.7 197.8c2.2 8.7 4.4 17.5 6.5 26.2c5.3 21.3 10.7 42.7 16 64c9 36.1 18 72.2 27.1 108.3c-16 11.6-26.3 30.5-26.3 51.7c0 35.3 28.7 64 64 64c32.3 0 59.1-24 63.4-55.1l134.4-33.6c10.9-2.7 18.2-12.5 18.2-23.3c0-1.9-.2-3.9-.7-5.8c-3.2-12.9-16.2-20.7-29.1-17.5L339.7 410.3c-10-13.7-25.3-23.3-42.8-25.7L247.3 186.2C244.6 175.3 234.8 168 224 168c-1.9 0-3.9 .2-5.8 .7c-12.9 3.2-20.7 16.2-17.5 29.1zM304 448a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zM96 306.7l0-65.1 16.6 24.9c8.9 13.4 23.9 21.4 39.9 21.4l70.7 0-16-64-46.1 0-42.6-64c-13.3-20-35.8-32-59.9-32C26.2 128 0 154.2 0 186.6l0 88.1c0 17 6.7 33.3 18.7 45.3l79.4 79.4 14.3 85.9c2.9 17.4 19.4 29.2 36.8 26.3s29.2-19.4 26.3-36.8l-15.2-90.9c-1.6-9.9-6.3-19-13.4-26.1l-51-51zM0 346.5L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32c0 0 0 0 0 0l0-69.5-64-64z\"]]\n  };\n  const faPanFood = {\n    prefix: 'fad',\n    iconName: 'pan-food',\n    icon: [640, 512, [129368], \"e42b\", [\"M112 256a208 208 0 1 0 416 0 208 208 0 1 0 -416 0zm57.9-38.1l32-32c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3l-32 32c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3zm34.8 66.8l8-8 8-8c6.2-6.2 16.4-6.2 22.6 0c2.1 2.1 3.5 4.6 4.2 7.3c.4 1.7 .8 3.4 1.1 5.1c1.1 5.4 2.1 11 5.9 14.7l3.4 3.4c3 3 7.1 4.7 11.3 4.7l26.7 0c30.9 0 56 25.1 56 56s-25.1 56-56 56s-56-25.1-56-56l0-26.7c0-4.2-1.7-8.3-4.7-11.3l-3.4-3.4c-3.8-3.8-9.3-4.8-14.7-5.9c-1.7-.3-3.5-.7-5.1-1.1c-2.7-.7-5.2-2.1-7.3-4.2c-6.2-6.2-6.2-16.4 0-22.6zM344 224a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm32.2 39.8l79.6-79.6c4.5-4.5 11.9-4.5 16.4 0l2.8 2.8c13.4 13.4 21 31.6 21 50.6l0 4.8c0 18.7-8.5 36.4-23.1 48.1C462 299.2 448.4 304 434.4 304l-4.1 0c-19.4 0-38-7.7-51.8-21.4l-2.4-2.4c-4.5-4.5-4.5-11.9 0-16.4zM440 384a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M528 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM64 256a256 256 0 1 1 512 0A256 256 0 1 1 64 256zM48 184l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 184c0-13.3 10.7-24 24-24s24 10.7 24 24zm568-24c13.3 0 24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24zM230.1 214.1l-32 32c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l32-32c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3zM296 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80.2 39.8l79.6-79.6c4.5-4.5 11.9-4.5 16.4 0l2.8 2.8c13.4 13.4 21 31.6 21 50.6l0 4.8c0 18.7-8.5 36.4-23.1 48.1C462 299.2 448.4 304 434.4 304l-4.1 0c-19.4 0-38-7.7-51.8-21.4l-2.4-2.4c-4.5-4.5-4.5-11.9 0-16.4z\"]]\n  };\n  const faHeadSideCough = {\n    prefix: 'fad',\n    iconName: 'head-side-cough',\n    icon: [640, 512, [], \"e061\", [\"M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8c-6.7 0-13.4 0-20.2 0l0 32L339.2 365.6c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9L448 416l0 16c0 26.5-21.5 48-48 48l-80 0 0 8c0 13.3-10.7 24-24 24c-13.3 0-26.7 0-40 0L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM320 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M592 288a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-40 24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-64 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm128 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM592 480a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-40-72a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faGripLines = {\n    prefix: 'fad',\n    iconName: 'grip-lines',\n    icon: [448, 512, [], \"f7a4\", [\"M0 320c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 288c-17.7 0-32 14.3-32 32z\", \"M416 160c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0z\"]]\n  };\n  const faThumbsDown = {\n    prefix: 'fad',\n    iconName: 'thumbs-down',\n    icon: [512, 512, [128078, 61576], \"f165\", [\"M160 153.7l0 38.3 0 48 0 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7s42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2l144 0c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48l-97.5 0c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7z\", \"M0 352c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32V128c0-17.7-14.3-32-32-32H32C14.3 96 0 110.3 0 128V352z\"]]\n  };\n  const faUserLock = {\n    prefix: 'fad',\n    iconName: 'user-lock',\n    icon: [640, 512, [], \"f502\", [\"M0 482.3C0 383.8 79.8 304 178.3 304l91.4 0c43.6 0 83.6 15.7 114.6 41.7c-.2 2.1-.3 4.2-.3 6.3l0 128c0 11.7 3.1 22.6 8.6 32L29.7 512C13.3 512 0 498.7 0 482.3zM352 128A128 128 0 1 1 96 128a128 128 0 1 1 256 0z\", \"M496 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faArrowRightLong = {\n    prefix: 'fad',\n    iconName: 'arrow-right-long',\n    icon: [512, 512, [\"long-arrow-right\"], \"f178\", [\"M0 256c0 17.7 14.3 32 32 32l370.7 0c10.7-10.7 21.3-21.3 32-32c-10.7-10.7-21.3-21.3-32-32L32 224c-17.7 0-32 14.3-32 32z\", \"M502.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 256 329.4 150.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l128 128z\"]]\n  };\n  const faLongArrowRight = faArrowRightLong;\n  const faTicketsAirline = {\n    prefix: 'fad',\n    iconName: 'tickets-airline',\n    icon: [640, 512, [\"tickets-perforated-plane\", \"tickets-plane\"], \"e29b\", [\"M96 96l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-48c0-8.8-7.4-15.7-15.7-18.6C605.5 246.9 592 229 592 208s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-48c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zm96.2 57.9c-1.3-5 2.6-9.9 7.8-9.9l13.8 0c5 0 9.8 2.4 12.8 6.4L245.8 176l42.7 0-23.2-69.5c-1.7-5.2 2.1-10.5 7.6-10.5L304 96c8.5 0 16.4 4.5 20.7 11.9L364.4 176l40.3 0c16.1 0 31.5 6.4 42.8 17.7c7.9 7.9 7.9 20.7 0 28.5c-11.4 11.4-26.8 17.7-42.8 17.7l-40.3 0-39.7 68.1c-4.3 7.4-12.2 11.9-20.7 11.9l-31.1 0c-5.5 0-9.3-5.3-7.6-10.5L288.4 240l-42.7 0-19.2 25.6c-3 4-7.8 6.4-12.8 6.4L200 272c-5.2 0-9-4.9-7.8-9.9l12.5-50.2c.6-2.5 .6-5.2 0-7.8l-12.5-50.2zM544 112a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240zm240.4 56l-42.7 0-19.2-25.6c-3-4-7.8-6.4-12.8-6.4L200 144c-5.2 0-9 4.9-7.8 9.9l12.5 50.2c.6 2.5 .6 5.2 0 7.8l-12.5 50.2c-1.3 5 2.6 9.9 7.8 9.9l13.8 0c5 0 9.8-2.4 12.8-6.4L245.8 240l42.7 0-23.2 69.5c-1.7 5.2 2.1 10.5 7.6 10.5l31.1 0c8.5 0 16.4-4.5 20.7-11.9L364.4 240l40.3 0c16.1 0 31.5-6.4 42.8-17.7c7.9-7.9 7.9-20.7 0-28.5c-11.4-11.4-26.8-17.7-42.8-17.7l-40.3 0-39.7-68.1C320.4 100.5 312.5 96 304 96l-31.1 0c-5.5 0-9.3 5.3-7.6 10.5L288.4 176z\"]]\n  };\n  const faTicketsPerforatedPlane = faTicketsAirline;\n  const faTicketsPlane = faTicketsAirline;\n  const faTentDoublePeak = {\n    prefix: 'fad',\n    iconName: 'tent-double-peak',\n    icon: [576, 512, [], \"e627\", [\"M0 192l576 0 0 288c0 17.7-14.3 32-32 32l-80 0-28.2 0c-12.1 0-23.2-6.8-28.6-17.7L306.7 293.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9L288 480c0 17.7-14.3 32-32 32l-16 0L32 512c-17.7 0-32-14.3-32-32L0 192z\", \"M182.6 9.4C176.2 2.9 167.3-.5 158.2 0s-17.5 4.9-23.2 12L93.9 63.5c-13.5 16.9-29 31.9-46.3 44.9L12.8 134.4C4.7 140.4 0 149.9 0 160l0 32 576 0 0-32c0-10.1-4.7-19.6-12.8-25.6l-34.7-26.1c-17.3-12.9-32.8-28-46.3-44.9L441 12C435.3 4.9 426.9 .6 417.8 0s-18 2.9-24.4 9.3L374.6 28.1C351.7 51.1 320.5 64 288 64s-63.7-12.9-86.6-35.9L182.6 9.4zM407.2 494.3L306.7 293.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9L288 480c0 17.7-14.3 32-32 32l179.8 0c-12.1 0-23.2-6.8-28.6-17.7z\"]]\n  };\n  const faAnchorCircleXmark = {\n    prefix: 'fad',\n    iconName: 'anchor-circle-xmark',\n    icon: [640, 512, [], \"e4ac\", [\"M0 336c0 6.1 2.3 12.3 7 17c9.4 9.4 24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-4.7 4.7-7 10.8-7 17zM320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-59.3c-6.2-6.2-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6z\"]]\n  };\n  const faEllipsis = {\n    prefix: 'fad',\n    iconName: 'ellipsis',\n    icon: [448, 512, [\"ellipsis-h\"], \"f141\", [\"M168 256a56 56 0 1 0 112 0 56 56 0 1 0 -112 0z\", \"M64 312a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm320 0a56 56 0 1 0 0-112 56 56 0 1 0 0 112z\"]]\n  };\n  const faEllipsisH = faEllipsis;\n  const faNfcSlash = {\n    prefix: 'fad',\n    iconName: 'nfc-slash',\n    icon: [640, 512, [], \"e1fc\", [\"M96 171.6L96 416c0 35.3 28.7 64 64 64l320 0c2.3 0 4.6-.1 6.9-.4L406.2 416 208 416c-26.5 0-48-21.5-48-48l0-145.9L96 171.6zM107.7 59.1c21.9 17.2 43.9 34.4 65.8 51.6c8.7-9 21-14.7 34.5-14.7l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-3.3 0-6.4 1-8.9 2.7c34.3 26.9 68.7 53.8 103 80.7c.6-.3 1.3-.5 1.9-.7l0-66.7c0-26.5 21.5-48 48-48l80 0c26.5 0 48 21.5 48 48l0 206.9c21.3 16.7 42.7 33.4 64 50.2L544 96c0-35.3-28.7-64-64-64L160 32c-21.6 0-40.7 10.7-52.3 27.1zM192 247.3L192 368c0 8.8 7.2 16 16 16l157.5 0L192 247.3zM336 144l0 66.7c18.6 6.6 32 24.4 32 45.3c0 2.3-.2 4.5-.5 6.8c26.8 21 53.6 42 80.5 63.1L448 144c0-8.8-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faChessPawn = {\n    prefix: 'fad',\n    iconName: 'chess-pawn',\n    icon: [320, 512, [9823], \"f443\", [\"M16 489.4C16 501.9 26.1 512 38.6 512l242.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L256 432 64 432 22.6 473.4c-4.2 4.2-6.6 10-6.6 16z\", \"M264 136c0 37.1-19.4 69.6-48.5 88l8.5 0c17.7 0 32 14.3 32 32c0 15.7-11.3 28.8-26.3 31.5L256 432 64 432 90.3 287.5C75.3 284.8 64 271.7 64 256c0-17.7 14.3-32 32-32l8.5 0C75.4 205.6 56 173.1 56 136C56 78.6 102.6 32 160 32s104 46.6 104 104z\"]]\n  };\n  const faKitMedical = {\n    prefix: 'fad',\n    iconName: 'kit-medical',\n    icon: [576, 512, [\"first-aid\"], \"f479\", [\"M96 32l32 0 0 448-32 0L96 32zm352 0l32 0 0 448-32 0 0-448z\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l32 0L96 32 64 32zm64 0l0 448 320 0 0-448L128 32zM512 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-32 0 0 448 32 0zM256 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]]\n  };\n  const faFirstAid = faKitMedical;\n  const faGrid2Plus = {\n    prefix: 'fad',\n    iconName: 'grid-2-plus',\n    icon: [512, 512, [], \"e197\", [\"M32 80c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zm0 256c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zM288 80c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96z\", \"M408 296c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64z\"]]\n  };\n  const faBells = {\n    prefix: 'fad',\n    iconName: 'bells',\n    icon: [640, 512, [], \"f77f\", [\"M.6 289.5c1.4 12 9.4 22.2 20.8 26.3l230.5 83.9 1.1-3.9c9.4-32.5 8.1-67.2-3.5-99.1l-18.7-51.2C203.2 170.3 232.4 88.2 296.5 46c-4.5-2.2-9.1-4.2-13.9-6c-14.9-5.4-30.2-8-45.3-8c-54.1 0-104.9 33.3-124.5 87L98.2 159C84 197.8 57.6 231 23 253.7L14.9 259C4.7 265.7-.8 277.5 .6 289.5zm260.3-54.9l18.8 51.2c14 38.2 15.5 79.8 4.3 118.9l-4.6 15.8c-3.3 11.6 .1 24 9 32.2s21.5 10.8 32.8 6.7L618.6 351.1c11.3-4.1 19.4-14.2 20.8-26.2c.2-1.3 .2-2.5 .2-3.8c0-10.6-5.3-20.6-14.2-26.6l-13.7-9.2c-33.8-22.7-59.6-55.4-73.6-93.6l-18.8-51.2C493.2 69.2 414.1 32.5 342.8 58.4s-108 104.8-81.9 176.2z\", \"M211.9 419.5L94.3 376.1c-.3 2.5-.4 5-.4 7.5c0 35.5 28.9 64.3 64.5 64.3c22.3 0 41.9-11.3 53.5-28.4zM480.8 480c35.6 0 64.5-28.8 64.5-64.3c0-1.3 0-2.6-.1-3.9L429.1 454.1c11.8 15.7 30.6 25.9 51.7 25.9z\"]]\n  };\n  const faPersonThroughWindow = {\n    prefix: 'fad',\n    iconName: 'person-through-window',\n    icon: [640, 512, [], \"e5a9\", [\"M96 128a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm32 182.2c0 24.6 0 49.2 0 73.8c0 1.1 0 1.4 0 1.7c0 .5 .1 1.1 .1 1.6c.1 1.1 .3 2.1 .5 3.2c.4 2.1 1.1 4.1 1.9 6c1.6 3.8 4 7.3 6.9 10.2c5.8 5.8 13.8 9.4 22.6 9.4c17.7 0 32-14.3 32-32c0-24.6 0-49.2 0-73.8c0-10.2 1.6-20.1 4.7-29.5c23 34.4 45.9 68.9 68.9 103.3l42.7 64c11.1 16.6 22.1 33.2 33.2 49.8c9.8 14.7 29.7 18.7 44.4 8.9s18.7-29.7 8.9-44.4c-3.2-4.8-6.3-9.5-9.5-14.2l-42.7-64c-10.7-16-21.3-32-32-48l74.6 0 40 48 83.3 0-3.7-4.5-75.2-90.2c-9.1-10.9-22.6-17.3-36.9-17.3l-71.1 0-41-63.1c-.3-.5-.6-1-1-1.4c44.7-29 72.5-79 72.5-133.6l0-9.8c-21.3 0-42.7 0-64 0l0 9.8c0 39-23.7 74-59.9 88.4C167.6 186.5 128 245 128 310.2z\", \"M64 64l0 320 64 0c0 17.7 14.3 32 32 32s32-14.3 32-32l73.5 0 42.7 64L48 448c-26.5 0-48-21.5-48-48L0 48C0 21.5 21.5 0 48 0L592 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-206.9 0-42.7-64L576 384l0-320L352 64l-64 0L64 64z\"]]\n  };\n  const faToolbox = {\n    prefix: 'fad',\n    iconName: 'toolbox',\n    icon: [512, 512, [129520], \"f552\", [\"M0 320l128 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 128 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 128 0 0 96c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-96zM128 88c0-30.9 25.1-56 56-56l144 0c30.9 0 56 25.1 56 56l0 40-48 0 0-40c0-4.4-3.6-8-8-8L184 80c-4.4 0-8 3.6-8 8l0 40-48 0 0-40z\", \"M0 320l0-85.5c0-17 6.7-33.3 18.7-45.3l42.5-42.5c12-12 28.3-18.7 45.3-18.7l299 0c17 0 33.3 6.7 45.3 18.7l42.5 42.5c12 12 18.7 28.3 18.7 45.3l0 85.5-128 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-128 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L0 320z\"]]\n  };\n  const faGlobeWifi = {\n    prefix: 'fad',\n    iconName: 'globe-wifi',\n    icon: [640, 512, [], \"e685\", [\"M0 256c0 22.1 2.8 43.5 8.1 64l123.1 0c-2.1-20.6-3.2-42-3.2-64s1.1-43.4 3.2-64L8.1 192C2.8 212.5 0 233.9 0 256zm18.6-96l116.7 0c10-63.9 29.8-117.4 55.3-151.6C112.2 29.1 48.6 85.9 18.6 160zm0 192c30 74.1 93.6 130.9 171.9 151.6c-25.5-34.2-45.2-87.7-55.3-151.6L18.6 352zM160 256c0 22.2 1.2 43.6 3.3 64l163.3 0c5.4-19.2 14.1-37.1 25.3-53.1c.1-3.6 .1-7.3 .1-10.9c0-22.2-1.2-43.6-3.3-64l-185.3 0c-2.2 20.4-3.3 41.8-3.3 64zm7.7-96l176.6 0c-6.1-36.4-15.5-68.6-27-94.7c-10.5-23.6-22.2-40.7-33.5-51.5C272.6 3.2 263.3 0 256 0s-16.6 3.2-27.8 13.8c-11.3 10.8-23 27.9-33.5 51.5c-11.6 26-20.9 58.2-27 94.7zm0 192c6.1 36.4 15.5 68.6 27 94.6c10.5 23.6 22.2 40.7 33.5 51.5C239.4 508.8 248.7 512 256 512s16.6-3.2 27.8-13.8c11.3-10.8 23-27.9 33.5-51.5c3.7-8.4 7.2-17.4 10.4-27c-5-16.3-7.7-33.7-7.7-51.7c0-5.4 .2-10.7 .7-16l-153 0zM321.4 8.4c25.5 34.2 45.2 87.7 55.3 151.6l116.7 0C463.4 85.9 399.8 29.1 321.4 8.4zm0 495.1c15.6-4.1 30.6-9.7 44.9-16.5c-7.5-8.2-14.3-17.1-20.2-26.7c-7.4 16.5-15.7 31.1-24.7 43.2zM380.8 192c1.3 13.2 2.3 26.8 2.8 40.6C414.1 207.2 453.3 192 496 192l-115.2 0zM496 192c2.7 0 5.3 .1 8 .2c-2.7-.2-5.3-.2-8-.2z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM425.4 347.1c-6.6 5.9-16.7 5.4-22.6-1.2s-5.4-16.7 1.2-22.6c24.4-21.9 56.6-35.3 92-35.3s67.7 13.4 92 35.3c6.6 5.9 7.1 16 1.2 22.6s-16 7.1-22.6 1.2C547.9 330.2 523.2 320 496 320s-51.9 10.2-70.6 27.1zM496 412a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-28c-12.1 0-23.2 4.6-31.5 12.1c-6.6 5.9-16.7 5.4-22.6-1.1s-5.4-16.7 1.1-22.6c14-12.7 32.6-20.4 53-20.4s39 7.7 53 20.4c6.6 5.9 7.1 16 1.1 22.6s-16 7.1-22.6 1.1c-8.3-7.5-19.4-12.1-31.5-12.1z\"]]\n  };\n  const faEnvelopeDot = {\n    prefix: 'fad',\n    iconName: 'envelope-dot',\n    icon: [576, 512, [\"envelope-badge\"], \"e16f\", [\"M0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L481.7 158.7C444.3 152 416 119.3 416 80c0-1.4 0-2.7 .1-4.1s.2-2.7 .3-4c.3-2.7 .7-5.3 1.2-7.9L48 64C21.5 64 0 85.5 0 112zm0 64L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z\", \"M416 80a80 80 0 1 1 160 0A80 80 0 1 1 416 80z\"]]\n  };\n  const faEnvelopeBadge = faEnvelopeDot;\n  const faMagnifyingGlassWaveform = {\n    prefix: 'fad',\n    iconName: 'magnifying-glass-waveform',\n    icon: [512, 512, [], \"e661\", [\"M0 208a208 208 0 1 0 416 0A208 208 0 1 0 0 208zm96-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112zm88-32c0-13.3 10.7-24 24-24s24 10.7 24 24l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176zm88 64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48z\", \"M232 120l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24s24 10.7 24 24zm-88 32l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24zm176 32l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zM457.4 502.6L330.7 376C348 363.3 363.3 348 376 330.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z\"]]\n  };\n  const faHandsHoldingCircle = {\n    prefix: 'fad',\n    iconName: 'hands-holding-circle',\n    icon: [640, 512, [], \"e4fb\", [\"M0 104l0 56 0 64L0 325.5c0 25.5 10.1 49.9 28.1 67.9L128 493.3c12 12 28.3 18.7 45.3 18.7l66.7 0c26.5 0 48-21.5 48-48l0-78.9c0-29.7-11.8-58.2-32.8-79.2l-25.3-25.3c-5.1-5.1-10.2-10.2-15.2-15.2l-32-32c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l32 32 15.2 15.2c11 11 9.2 29.2-3.7 37.8c-9.7 6.5-22.7 5.2-31-3.1L98.7 309.5c-12-12-18.7-28.3-18.7-45.3L80 224l0-80 0-40c0-22.1-17.9-40-40-40S0 81.9 0 104zM352 385.1l0 78.9c0 26.5 21.5 48 48 48l66.7 0c17 0 33.3-6.7 45.3-18.7l99.9-99.9c18-18 28.1-42.4 28.1-67.9L640 224l0-64 0-56c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 40 0 80 0 40.2c0 17-6.7 33.3-18.7 45.3l-51.1 51.1c-8.3 8.3-21.3 9.6-31 3.1c-12.9-8.6-14.7-26.9-3.7-37.8l15.2-15.2 32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32-15.2 15.2c-8.5 8.5-16.9 16.9-25.4 25.4c-21 21-32.8 49.5-32.8 79.2z\", \"M320 0a128 128 0 1 0 0 256A128 128 0 1 0 320 0z\"]]\n  };\n  const faBug = {\n    prefix: 'fad',\n    iconName: 'bug',\n    icon: [512, 512, [], \"f188\", [\"M160 96l0 3.6c0 15.7 12.7 28.4 28.4 28.4l135.1 0c15.7 0 28.4-12.7 28.4-28.4l0-3.6c0-53-43-96-96-96s-96 43-96 96zm80 144l0 239.2c5.3 .5 10.6 .8 16 .8s10.7-.3 16-.8L272 240c0-8.8-7.2-16-16-16s-16 7.2-16 16z\", \"M86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c.7 .7 1.4 1.3 2.1 1.9c-6.2 12-10.1 25.3-11.1 39.5L32 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c0 24.6 5.5 47.8 15.4 68.6c-2.2 1.3-4.2 2.9-6 4.8l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l63.1-63.1c24.5 21.8 55.8 36.2 90.3 39.6L240 240c0-8.8 7.2-16 16-16s16 7.2 16 16l0 239.2c34.5-3.4 65.8-17.8 90.3-39.6l63.1 63.1c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64c-1.9-1.9-3.9-3.4-6-4.8c9.9-20.8 15.4-44.1 15.4-68.6l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64.3 0c-1.1-14.1-5-27.5-11.1-39.5c.7-.6 1.4-1.2 2.1-1.9l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-.7 .7-1.3 1.4-1.9 2.1C345.2 164.1 329.1 160 312 160l-112 0c-17.1 0-33.2 4.1-47.5 11.4c-.6-.7-1.2-1.4-1.9-2.1l-64-64z\"]]\n  };\n  const faBowlChopsticks = {\n    prefix: 'fad',\n    iconName: 'bowl-chopsticks',\n    icon: [512, 512, [], \"e2e9\", [\"M0 109.3c0 9.8 8.8 17.3 18.5 15.8l473.8-74c11.3-1.8 19.7-11.5 19.7-23c0-14.6-13.3-25.6-27.6-22.9L13.1 93.6C5.5 95 0 101.6 0 109.3zm0 50.5c0 9 7.3 16.2 16.2 16.2l472.1 0c13 0 23.6-10.6 23.6-23.6c0-13.3-11-24-24.4-23.6L15.7 143.5C7 143.8 0 151 0 159.7z\", \"M33.6 224C15.4 224 .9 239.3 2 257.5c5.4 91.7 59.7 169.7 136.4 209.7l1.2 9.7c2.5 20 19.5 35 39.7 35l153.4 0c20.2 0 37.2-15 39.7-35l1.2-9.7c76.8-40 131-118 136.4-209.7c1.1-18.2-13.4-33.5-31.6-33.5L33.6 224z\"]]\n  };\n  const faCreditCard = {\n    prefix: 'fad',\n    iconName: 'credit-card',\n    icon: [576, 512, [128179, 62083, \"credit-card-alt\"], \"f09d\", [\"M0 96l0 32 576 0 0-32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM0 224L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-192L0 224zM96 368c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm128 0c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z\", \"M576 224H0V128H576v96z\"]]\n  };\n  const faCreditCardAlt = faCreditCard;\n  const faCircleS = {\n    prefix: 'fad',\n    iconName: 'circle-s',\n    icon: [512, 512, [], \"e121\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm160.4-68.2c4.7-26.3 23-43.3 45-52c21.3-8.4 47-9.6 72.6-5.7c8.1 1.2 24.4 4.8 32 6.7c12.8 3.3 20.6 16.4 17.3 29.2s-16.4 20.6-29.2 17.3c-6.7-1.7-21.3-4.9-27.3-5.7c-20.3-3.1-36.8-1.4-47.8 2.9c-10.3 4.1-14.2 9.6-15.4 15.8c-1.1 6.4-.2 9.7 .6 11.6c1 2 2.9 4.6 7.4 7.7c10.1 6.8 25.7 11.5 46.8 17.4c.7 .2 1.3 .4 2 .6c18.4 5.2 41.4 11.7 58.6 23.2c9.5 6.4 18.5 15.1 24.1 27.2c5.7 12.3 7 25.9 4.4 40.3c-4.7 26.3-23 43.3-45 52c-21.3 8.4-47 9.6-72.7 5.7c-16.3-2.6-43.7-10.7-57.3-15.1c-12.6-4-19.6-17.6-15.5-30.2s17.6-19.6 30.2-15.5c13.9 4.5 37.8 11.4 50 13.4c20.2 3 36.8 1.4 47.7-2.9c10.3-4.1 14.2-9.6 15.4-15.8c1.1-6.4 .2-9.7-.6-11.6c-1-2-2.9-4.6-7.4-7.7c-10.1-6.8-25.7-11.5-46.8-17.4c-.7-.2-1.3-.4-2-.6c-18.4-5.2-41.4-11.7-58.6-23.2c-9.5-6.4-18.5-15.1-24.1-27.2c-5.7-12.3-7-25.9-4.4-40.3z\", \"M223 180.4c-10.3 4.1-14.2 9.6-15.4 15.8c-1.1 6.4-.2 9.7 .6 11.6c1 2 2.9 4.6 7.4 7.7c10.1 6.8 25.7 11.5 46.8 17.4c.7 .2 1.3 .4 2 .6c18.4 5.2 41.4 11.7 58.6 23.2c9.5 6.4 18.5 15.1 24.1 27.2c5.7 12.3 7 25.9 4.4 40.3c-4.7 26.3-23 43.3-45 52c-21.3 8.4-47 9.6-72.6 5.7l-.1 0s0 0 0 0c-16.3-2.6-43.7-10.7-57.3-15.1c-12.6-4-19.6-17.6-15.5-30.2s17.6-19.6 30.2-15.5c13.9 4.5 37.8 11.4 50 13.4c20.2 3 36.8 1.4 47.7-2.9c10.3-4.1 14.2-9.6 15.4-15.8c1.1-6.4 .2-9.7-.6-11.6c-1-2-2.9-4.6-7.4-7.7c-10.1-6.8-25.7-11.5-46.8-17.4c-.7-.2-1.3-.4-2-.6c-18.4-5.2-41.4-11.7-58.6-23.2c-9.5-6.4-18.5-15.1-24.1-27.2c-5.7-12.3-7-25.9-4.4-40.3c4.7-26.3 23.1-43.3 45-52c21.3-8.4 47-9.6 72.6-5.7c8.1 1.2 24.4 4.8 32 6.7c12.8 3.3 20.6 16.4 17.3 29.2s-16.4 20.6-29.2 17.3c-6.7-1.7-21.3-4.9-27.3-5.7l3.6-23.7-3.6 23.7c-20.3-3.1-36.8-1.4-47.8 2.9z\"]]\n  };\n  const faBoxBallot = {\n    prefix: 'fad',\n    iconName: 'box-ballot',\n    icon: [576, 512, [128499], \"f735\", [\"M0 208L0 320l576 0 0-112c0-26.5-21.5-48-48-48l-80 0 0 64 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-320 0-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-64-80 0c-26.5 0-48 21.5-48 48z\", \"M160 0L416 0c17.7 0 32 14.3 32 32l0 224-320 0 0-224c0-17.7 14.3-32 32-32zM32 512c-17.7 0-32-14.3-32-32L0 320l576 0 0 160c0 17.7-14.3 32-32 32L32 512z\"]]\n  };\n  const faCar = {\n    prefix: 'fad',\n    iconName: 'car',\n    icon: [512, 512, [128664, \"automobile\"], \"f1b9\", [\"M0 400l0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48L0 400zM109.1 192l293.8 0-26.1-74.6C372.3 104.6 360.2 96 346.6 96L165.4 96c-13.6 0-25.7 8.6-30.2 21.4c-8.7 24.9-17.4 49.7-26.1 74.6zM416 400l0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48-96 0z\", \"M135.2 117.4L109.1 192l293.8 0-26.1-74.6C372.3 104.6 360.2 96 346.6 96L165.4 96c-13.6 0-25.7 8.6-30.2 21.4zM39.6 196.8L74.8 96.3C88.3 57.8 124.6 32 165.4 32l181.2 0c40.8 0 77.1 25.8 90.6 64.3l35.2 100.5c23.2 9.6 39.6 32.5 39.6 59.2l0 144L0 400 0 256c0-26.7 16.4-49.6 39.6-59.2zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faAutomobile = faCar;\n  const faHandHoldingHand = {\n    prefix: 'fad',\n    iconName: 'hand-holding-hand',\n    icon: [576, 512, [], \"e4f7\", [\"M0 184c0 8.2 2.5 16.6 7.8 23.7c13.1 17.8 38.1 21.6 55.9 8.5L183.4 128 304 128c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 16 0 78.3 0c29.1 0 57.3-9.9 80-28l44.9-36 36.8 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L384 32 223.5 32c-29 0-57.3 9.3-80.7 26.5L16.3 151.8C5.6 159.6 0 171.8 0 184z\", \"M559.7 360.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 384 272 384c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 352 32 352c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2c.3 0 .6 0 .9 0c0 0 0 0 0 0c-.3 0-.6 0-.9 0z\"]]\n  };\n  const faUserTieHair = {\n    prefix: 'fad',\n    iconName: 'user-tie-hair',\n    icon: [448, 512, [], \"e45f\", [\"M96 128c0 70.7 57.3 128 128 128s128-57.3 128-128c0-11-1.4-21.8-4-32c-12 0-24 0-36 0c-22.8 0-42.8-11.9-54.1-29.8C241 93.7 210.6 112 176 112c-18.7 0-37.3 0-56 0c-7.9 0-15.5-1.7-22.3-4.6C96.6 114.1 96 121 96 128z\", \"M176 112c34.6 0 65-18.3 81.9-45.8C269.2 84.1 289.2 96 312 96l36 0C333.8 40.8 283.6 0 224 0C160.3 0 107.5 46.5 97.7 107.4c6.8 3 14.4 4.6 22.3 4.6l56 0zM279.7 510.9c1.8 .7 3.8 1.1 5.8 1.1l131.7 0c17 0 30.7-13.8 30.7-30.7c0-75.5-51.9-138.9-121.9-156.4c-8.1-2-15.9 3.3-17.9 11.3l-36 146.9L238.9 359.2l18.6-31c6.4-10.7-1.3-24.2-13.7-24.2L224 304l-19.7 0c-12.4 0-20.1 13.6-13.7 24.2l18.6 31L175.8 483.1l-36-146.9c-2-8.1-9.8-13.4-17.9-11.3C51.9 342.4 0 405.8 0 481.3c0 17 13.8 30.7 30.7 30.7l131.7 0c2.1 0 4-.4 5.8-1.1L168 512l112 0-.3-1.1z\"]]\n  };\n  const faPodiumStar = {\n    prefix: 'fad',\n    iconName: 'podium-star',\n    icon: [448, 512, [], \"f758\", [\"M44.4 192l359.1 0L374.3 455.1c-3.6 32.4-31 56.9-63.6 56.9l-173.4 0c-32.6 0-60-24.5-63.6-56.9L44.4 192zm93.4 139.3l35.4 34c2 2 3 4.9 2.4 7.7l-9.4 49.1c-1.3 6.9 5.8 12.3 11.8 8.9l42.1-24.4c2.4-1.4 5.4-1.4 7.8 0L270 430.9c6 3.5 13.1-1.9 11.8-8.9L272.3 373c-.5-2.8 .4-5.8 2.4-7.7l35.4-34c5-4.8 2.3-13.5-4.5-14.3L257.8 311c-2.8-.3-5.2-2.1-6.3-4.8l-20.2-45.4c-2.9-6.4-11.7-6.4-14.5 0l-20.2 45.4c-1.2 2.6-3.6 4.4-6.3 4.8l-47.9 5.9c-6.8 .8-9.5 9.5-4.5 14.3z\", \"M182.4 72L168 72c-22.1 0-40 17.9-40 40l0 32 296 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 192c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-32c0-48.6 39.4-88 88-88l14.4 0C190.7 9.7 206.2 0 224 0l64 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-64 0c-17.8 0-33.3-9.7-41.6-24z\"]]\n  };\n  const faUserHairMullet = {\n    prefix: 'fad',\n    iconName: 'user-hair-mullet',\n    icon: [448, 512, [\"business-front\", \"party-back\", \"trian-balbot\"], \"e45c\", [\"M104 128c0 11.7 1.4 23.1 3.9 33.9c11.5 48.1 47.5 84.9 96.6 92.6c6.3 1 12.8 1.5 19.5 1.5c7.1 0 14-.6 20.6-1.7c48.5-8.1 84-44.7 95.4-92.4c2.6-10.8 3.9-22.2 3.9-33.9c0-5.4-.3-10.8-.9-16c-10.4 0-20.8 0-31.1 0c-2.7 0-5.3 0-8 0c-33.4 0-62.8-17-80-42.9C206.8 95 177.4 112 144 112c-2.7 0-5.3 0-8 0c-10.4 0-20.8 0-31.1 0c-.6 5.2-.9 10.6-.9 16z\", \"M144 112s0 0 0 0c33.4 0 62.8-17 80-42.9C241.2 95 270.6 112 304 112c0 0 0 0 0 0l8 0 32 0c8.8 0 16-7.2 16-16l0-1.2c0-9.1-5.1-17.4-13.3-21.5l-9.2-4.6C316.1 27.9 273.3 0 224 0c-48.4 0-90.5 26.8-112.2 66.4l-11.7 6.7C92.6 77.4 88 85.3 88 93.9L88 96c0 8.8 7.2 16 16 16l32 0 8 0zm196.1 49.9c-11.4 47.7-46.9 84.3-95.4 92.4L283 287.2c4.2 3.6 9.7 5.3 15.2 4.7s10.5-3.5 13.8-7.9l14-18.6 17.1 8.5c8.8 4.4 19.4 1.8 25.2-6.2s4.9-18.9-2.1-25.8c-13.9-13.9-19.7-24.7-22.7-37.4c-2.6-11-3.3-23.9-3.4-42.5zM204.5 254.5c-49.1-7.7-85-44.5-96.6-92.6c-.2 18.6-.8 31.5-3.4 42.5c-3 12.7-8.8 23.6-22.7 37.4c-6.9 6.9-7.8 17.9-2.1 25.8s16.4 10.6 25.2 6.2l17.1-8.5L136 284c3.3 4.4 8.2 7.2 13.6 7.9s10.9-1 15.1-4.5l39.8-32.9zM161.3 320C72.2 320 0 392.2 0 481.3c0 17 13.8 30.7 30.7 30.7l386.6 0c17 0 30.7-13.8 30.7-30.7C448 392.2 375.8 320 286.7 320l-125.4 0z\"]]\n  };\n  const faBusinessFront = faUserHairMullet;\n  const faPartyBack = faUserHairMullet;\n  const faTrianBalbot = faUserHairMullet;\n  const faMicrophoneStand = {\n    prefix: 'fad',\n    iconName: 'microphone-stand',\n    icon: [512, 512, [127908], \"f8cb\", [\"M7.8 427c-11 12.7-10.3 31.7 1.6 43.6l32 32c11.9 11.9 30.9 12.6 43.6 1.6c46.4-40.2 92.7-80.3 139-120.5c21.3-18.5 42.7-37 64-55.5c27.8-24.1 55.6-48.2 83.4-72.3L256.1 140.6 7.8 427zM293.5 60.1c52.8 52.8 105.6 105.6 158.4 158.4c3.8-3.8 7.5-7.5 11.3-11.3l11.3-11.3L316.1 37.5C308.6 45 301 52.6 293.5 60.1z\", \"M479.2 32.8c43.7 43.7 43.7 114.7 0 158.4l-4.7 4.7L316.1 37.5l4.7-4.7c43.7-43.7 114.7-43.7 158.4 0zM293.5 60.1L451.9 218.5l-4.7 4.7c-21 21-48.3 31.9-75.8 32.8c0 0 0 0 0 0L256.1 140.6s0 0 0 0c.8-27.5 11.7-54.8 32.8-75.8l4.7-4.7zM224 480l0-96.3 64-55.5L288 480c0 17.7-14.3 32-32 32s-32-14.3-32-32z\"]]\n  };\n  const faBookOpenReader = {\n    prefix: 'fad',\n    iconName: 'book-open-reader',\n    icon: [512, 512, [\"book-reader\"], \"f5da\", [\"M160 96a96 96 0 1 0 192 0A96 96 0 1 0 160 96z\", \"M240 512l0-264c-52.1-36.4-114.1-56-177.7-56L32 192c-17.7 0-32 14.3-32 32L0 427c0 16.4 12.5 30.2 28.8 31.8l96 9.6c23.2 2.3 45.9 8.9 66.8 19.3L240 512zm32 0l48.4-24.2c20.9-10.4 43.5-17 66.8-19.3l96-9.6c16.4-1.6 28.8-15.4 28.8-31.8l0-203c0-17.7-14.3-32-32-32l-30.3 0c-63.6 0-125.6 19.6-177.7 56l0 264z\"]]\n  };\n  const faBookReader = faBookOpenReader;\n  const faFamilyDress = {\n    prefix: 'fad',\n    iconName: 'family-dress',\n    icon: [512, 512, [], \"e301\", [\"M11.7 343.2C5.8 363.7 21.2 384 42.4 384L64 384l0 80c0 26.5 21.5 48 48 48l32 0c13.5 0 25.7-5.6 34.4-14.5c-1.6-5.5-2.4-11.4-2.4-17.5l0-56.4c-19.6-17.6-32-43.1-32-71.6l0-16c0-43.1 24.3-80.5 60-99.2c-17.1-14.7-28-36.5-28-60.8c0-2.4 .1-4.8 .3-7.1c-9.6-5.7-20.8-8.9-32.6-8.9l-31.4 0c-28.6 0-53.7 18.9-61.5 46.4L11.7 343.2zM64 64a64 64 0 1 0 128 0A64 64 0 1 0 64 64zM308 236.8c35.7 18.7 60 56.1 60 99.2l0 16c0 28.4-12.4 54-32 71.6l0 56.4c0 6.1-.8 11.9-2.4 17.5c8.7 9 20.9 14.5 34.4 14.5l32 0c26.5 0 48-21.5 48-48l0-80 21.6 0c18.2 0 32-14.9 32-31.9c0-2.9-.4-5.9-1.3-8.9L461.3 206.4c-7.9-27.5-33-46.4-61.5-46.4l-31.4 0c-11.8 0-23 3.2-32.6 8.9c.2 2.3 .3 4.7 .3 7.1c0 24.3-10.9 46.1-28 60.8zM320 64a64 64 0 1 0 128 0A64 64 0 1 0 320 64z\", \"M208 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM176 336c0-44.2 35.8-80 80-80s80 35.8 80 80l0 16c0 23.7-12.9 44.4-32 55.4l0 72.6c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-72.6c-19.1-11.1-32-31.7-32-55.4l0-16z\"]]\n  };\n  const faCircleX = {\n    prefix: 'fad',\n    iconName: 'circle-x',\n    icon: [512, 512, [], \"e12e\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM144 360c0-5.5 1.9-11 5.7-15.5c25-29.5 49.9-59 74.9-88.5l-74.9-88.5c-8.6-10.1-7.3-25.3 2.8-33.8c4.5-3.8 10-5.7 15.5-5.7c6.8 0 13.6 2.9 18.3 8.5c23.2 27.5 46.5 54.9 69.7 82.3c23.2-27.5 46.5-54.9 69.7-82.3c4.7-5.6 11.5-8.5 18.3-8.5c5.5 0 11 1.9 15.5 5.7c10.1 8.6 11.4 23.7 2.8 33.8c-25 29.5-49.9 59-74.9 88.5c25 29.5 49.9 59 74.9 88.5c8.6 10.1 7.3 25.3-2.8 33.8s-25.3 7.3-33.8-2.8c-23.2-27.5-46.5-54.9-69.7-82.3c-23.2 27.5-46.5 54.9-69.7 82.3c-8.6 10.1-23.7 11.4-33.8 2.8c-5.6-4.7-8.5-11.5-8.5-18.3z\", \"M152.5 133.7c10.1-8.6 25.3-7.3 33.8 2.8L256 218.8l69.7-82.3c8.6-10.1 23.7-11.4 33.8-2.8s11.4 23.7 2.8 33.8L287.4 256l74.9 88.5c8.6 10.1 7.3 25.3-2.8 33.8s-25.3 7.3-33.8-2.8L256 293.2l-69.7 82.3c-8.6 10.1-23.7 11.4-33.8 2.8s-11.4-23.7-2.8-33.8L224.6 256l-74.9-88.5c-8.6-10.1-7.3-25.3 2.8-33.8z\"]]\n  };\n  const faCabin = {\n    prefix: 'fad',\n    iconName: 'cabin',\n    icon: [512, 512, [], \"e46d\", [\"M32 280c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24L56 320c-13.3 0-24-10.7-24-24l0-16zm0 96c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24L56 416c-13.3 0-24-10.7-24-24l0-16zm0 96c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24L56 512c-13.3 0-24-10.7-24-24l0-16zM320 280c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24l0-16zm0 96c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24l0-16zm0 96c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24l0-16z\", \"M237.4 6C248.5-2 263.5-2 274.6 6L384 84.1 384 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 88.7L498.6 166c11.3 8.1 16.1 22.6 11.9 35.8S493.9 224 480 224l-32 0-32 0L32 224c-13.9 0-26.2-9-30.5-22.2S2.1 174 13.4 166L237.4 6zM256 160a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faMountainSun = {\n    prefix: 'fad',\n    iconName: 'mountain-sun',\n    icon: [640, 512, [], \"e52f\", [\"M480 80a80 80 0 1 0 160 0A80 80 0 1 0 480 80z\", \"M381.1 512L55.9 512C25 512 0 487 0 456.1c0-10.5 3-20.8 8.6-29.7L225.2 81c6.6-10.6 18.3-17 30.8-17s24.1 6.4 30.8 17l126 200.7 48.2-79C465 196.1 472.2 192 480 192s15 4.1 19.1 10.7l132 216.3c5.8 9.6 8.9 20.6 8.9 31.8c0 33.8-27.4 61.1-61.1 61.1l-122.8 0-75 0z\"]]\n  };\n  const faChartSimpleHorizontal = {\n    prefix: 'fad',\n    iconName: 'chart-simple-horizontal',\n    icon: [448, 512, [], \"e474\", [\"M0 240l0 32c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48L48 192c-26.5 0-48 21.5-48 48z\", \"M384 112c0 26.5-21.5 48-48 48L48 160c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l288 0c26.5 0 48 21.5 48 48l0 32zM256 432c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 32z\"]]\n  };\n  const faBluetooth = {\n    prefix: 'fad',\n    iconName: 'bluetooth',\n    icon: [384, 512, [], \"f293\", [\"M178.8 2.9c11.4-5.2 24.8-3.2 34.3 5.1l128 112C348 126 352 134.8 352 144s-4 18-10.9 24.1L240.6 256l100.5 87.9C348 350 352 358.8 352 368s-4 18-10.9 24.1l-128 112c-9.4 8.3-22.9 10.2-34.3 5.1S160 492.6 160 480l0-153.5L85.1 392.1c-13.3 11.6-33.5 10.3-45.2-3s-10.3-33.5 3-45.2L143.4 256 42.9 168.1c-13.3-11.6-14.6-31.9-3-45.2s31.9-14.6 45.2-3L160 185.5 160 32c0-12.6 7.3-24 18.8-29.1zM224 326.5l0 83L271.4 368 224 326.5zm0-141L271.4 144 224 102.5l0 83z\", \"\"]]\n  };\n  const faArrowsLeftRightToLine = {\n    prefix: 'fad',\n    iconName: 'arrows-left-right-to-line',\n    icon: [640, 512, [], \"e4ba\", [\"M0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32L64 96c0-17.7-14.3-32-32-32S0 78.3 0 96zm576 0l0 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M246.6 137.4c12.5 12.5 12.5 32.8 0 45.3L205.3 224l229.5 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 288l-229.5 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0z\"]]\n  };\n  const faHandBackPointLeft = {\n    prefix: 'fad',\n    iconName: 'hand-back-point-left',\n    icon: [512, 512, [], \"e19f\", [\"M0 184c0-22.1 17.9-40 40-40l200 0 7 0 73 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-55.7 0c1.4-2 3-3.9 4.5-5.8l16-19.2C297 72.4 315 64 334 64L372 64c38 0 74 16.9 98.3 46.1l4.5 5.4c24 28.8 37.1 65 37.1 102.4L512 336c0 70.7-57.3 128-128 128l-64 0-32 0c-26.5 0-48-21.5-48-48c0-12.4 4.7-23.6 12.3-32.1C227.5 382 208 361.3 208 336c0-12.4 4.7-23.6 12.3-32.1C195.5 302 176 281.3 176 256c0-12.3 4.6-23.5 12.2-32L40 224c-22.1 0-40-17.9-40-40z\", \"\"]]\n  };\n  const faMessageDots = {\n    prefix: 'fad',\n    iconName: 'message-dots',\n    icon: [512, 512, [\"comment-alt-dots\", \"messaging\"], \"f4a3\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM96 208a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm128 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm128 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M96 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm160-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faCommentAltDots = faMessageDots;\n  const faMessaging = faMessageDots;\n  const faFileHeart = {\n    prefix: 'fad',\n    iconName: 'file-heart',\n    icon: [384, 512, [], \"e176\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM80 301.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c3.1 3.1 7.2 4.7 11.3 4.7s8.2-1.6 11.3-4.7l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9C107.4 240 80 267.4 80 301.3z\", \"M384 160l-128 0c-17.7 0-32-14.3-32-32L224 0 384 160zM80 301.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0L97.9 344.6C86.5 333.1 80 317.5 80 301.3z\"]]\n  };\n  const faBeerMug = {\n    prefix: 'fad',\n    iconName: 'beer-mug',\n    icon: [512, 512, [\"beer-foam\"], \"e0b3\", [\"M32 163.2C46.1 171.3 62.5 176 80 176c18.7 0 36.2-5.4 51-14.7c20 19 47.2 30.7 77 30.7s57-11.7 77-30.7c14.8 9.3 32.3 14.7 51 14.7c19.6 0 37.9-5.9 53.1-16l46.1 0c42.4 0 76.8 34.4 76.8 76.8l0 102.1c0 30.3-17.9 57.9-45.6 70.2L384 445.7l0 2.3c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-284.8zM128 240l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16zm64 0l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16zm64 0l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16zm128-16l0 151.6 56.4-25.1c4.6-2.1 7.6-6.6 7.6-11.7l0-102.1c0-7.1-5.7-12.8-12.8-12.8L384 224z\", \"M267.7 133.3c6.9-7.7 21.4-8.6 29.6-2.3c10.8 8.2 24.2 13 38.7 13c35.3 0 64-28.7 64-64s-28.7-64-64-64c-14.6 0-28 4.9-38.7 13c-8.2 6.3-22.7 5.4-29.6-2.3C253 10.3 231.7 0 208 0s-45 10.3-59.7 26.7c-6.9 7.7-21.4 8.6-29.6 2.3C108 20.9 94.6 16 80 16C44.7 16 16 44.7 16 80s28.7 64 64 64c14.6 0 28-4.9 38.7-13c8.2-6.3 22.7-5.4 29.6 2.3C163 149.7 184.3 160 208 160s45-10.3 59.7-26.7zM160 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160z\"]]\n  };\n  const faBeerFoam = faBeerMug;\n  const faDiceD20 = {\n    prefix: 'fad',\n    iconName: 'dice-d20',\n    icon: [512, 512, [], \"f6cf\", [\"M40.9 112c0 5.3 2.6 10.6 7.8 13.7l53.2 31.9c7.8 4.7 17.8 2 22.2-5.9L201.6 12.1c3-5.4-.9-12.1-7.1-12.1c-1.6 0-3.2 .5-4.6 1.4L47.9 98.8c-4.7 3.2-7 8.2-7 13.2zm119.5 40.2c-5.9 10.7 1.8 23.8 14 23.8l163.2 0c12.2 0 19.9-13.1 14-23.8l-80-144c-2.8-5.1-8.2-8.2-14-8.2l-3.2 0c-5.8 0-11.2 3.2-14 8.2l-80 144zm150-140.1l77.6 139.6c4.4 7.9 14.5 10.6 22.2 5.9l53.2-31.9c10-6 10.4-20.3 .8-26.9L322.1 1.4c-1.4-.9-3-1.4-4.6-1.4c-6.2 0-10.1 6.7-7.1 12.1z\", \"M40.2 158C29.6 151.6 16 159.3 16 171.7l0 123.5c0 8 10.4 11 14.7 4.4l60-92c5-7.6 2.6-17.8-5.2-22.5L40.2 158zm431.5 0l-45.3 27.2c-7.8 4.7-10.1 14.9-5.2 22.5l60 92c4.3 6.7 14.7 3.6 14.7-4.4l0-123.5c0-12.4-13.6-20.1-24.2-13.7zM464 433.1c0-9.3-8.1-16.5-17.3-15.4L286.1 436.6c-8.1 .9-14.1 7.8-14.1 15.9l0 52.8c0 3.7 3 6.8 6.8 6.8c.8 0 1.6-.1 2.4-.4l172.7-64c6.1-2.2 10.1-8 10.1-14.5zM240 505.2l0-52.6c0-8.1-6.1-14.9-14.1-15.9l-160.6-19c-9.2-1.1-17.3 6.1-17.3 15.4c0 6.5 4 12.3 10.1 14.5l172.7 64c.8 .3 1.6 .4 2.4 .4c3.7 0 6.8-3 6.8-6.8zM30.2 358.2c-6.5 9.9-.3 23.3 11.5 24.7l170.9 20.2c7.8 .9 13.4-7.5 9.5-14.3l-85.7-150c-5.9-10.4-20.7-10.8-27.3-.8L30.2 358.2zm439.5 24.5c11.8-1.4 18-14.7 11.5-24.6L402.9 238.1c-6.5-10-21.4-9.6-27.3 .8L290.2 388.5c-3.9 6.8 1.6 15.2 9.5 14.3l170.1-20zm-222-13.6c3.7 6.5 13 6.5 16.7 0l78.4-137.2c6.1-10.7-1.6-23.9-13.9-23.9l-145.7 0c-12.3 0-20 13.3-13.9 23.9l78.4 137.2z\"]]\n  };\n  const faDrone = {\n    prefix: 'fad',\n    iconName: 'drone',\n    icon: [512, 512, [], \"f85f\", [\"M0 112c0 61.9 50.1 112 112 112c17.2 0 33.4-3.9 47.9-10.7l-29.9-39.8c-5.7 1.7-11.8 2.6-18.1 2.6c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64c0 6.3-.9 12.3-2.6 18.1C186.7 140 200 150 213.3 160c6.8-14.6 10.7-30.8 10.7-48C224 50.1 173.9 0 112 0S0 50.1 0 112zM0 400c0 61.9 50.1 112 112 112s112-50.1 112-112c0-17.2-3.9-33.4-10.7-47.9l-39.8 29.9c1.7 5.7 2.6 11.8 2.6 18.1c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64c6.3 0 12.3 .9 18.1 2.6C140 325.3 150 312 160 298.7c-14.6-6.8-30.8-10.7-48-10.7C50.1 288 0 338.1 0 400zM288 112c0 17.2 3.9 33.4 10.7 47.9l39.8-29.9c-1.7-5.7-2.6-11.8-2.6-18.1c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64c-6.3 0-12.3-.9-18.1-2.6C372 186.7 362 200 352 213.3c14.6 6.8 30.8 10.7 48 10.7c61.9 0 112-50.1 112-112S461.9 0 400 0S288 50.1 288 112zm0 288c0 61.9 50.1 112 112 112s112-50.1 112-112s-50.1-112-112-112c-17.2 0-33.4 3.9-47.9 10.7c10 13.3 19.9 26.6 29.9 39.8c5.7-1.7 11.8-2.6 18.1-2.6c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-6.3 .9-12.3 2.6-18.1C325.3 372 312 362 298.7 352c-6.8 14.6-10.7 30.8-10.7 48z\", \"M80 112c0 16.2 12.1 29.7 27.8 31.7L160 213.3l0 85.3-52.2 69.6C92.1 370.3 80 383.8 80 400c0 17.7 14.3 32 32 32c16.2 0 29.7-12.1 31.7-27.8L213.3 352l85.3 0 69.6 52.2c2.1 15.7 15.5 27.8 31.7 27.8c17.7 0 32-14.3 32-32c0-16.2-12.1-29.7-27.8-31.7L352 298.7l0-85.3 52.2-69.6c15.7-2.1 27.8-15.5 27.8-31.7c0-17.7-14.3-32-32-32c-16.2 0-29.7 12.1-31.7 27.8L298.7 160l-85.3 0-69.6-52.2C141.7 92.1 128.2 80 112 80c-17.7 0-32 14.3-32 32z\"]]\n  };\n  const faTruckDroplet = {\n    prefix: 'fad',\n    iconName: 'truck-droplet',\n    icon: [640, 512, [], \"e58c\", [\"M96 432a80 80 0 1 0 160 0A80 80 0 1 0 96 432zm40-242c0 36.5 32.2 66 72 66s72-29.6 72-66c0-27-39.4-82.9-59.9-110.3c-3.1-4.1-7.6-6.1-12.1-6.1s-9.1 2-12.1 6.1C175.4 107 136 163 136 190zM384 432a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0-1.1 0c-7.8-54.3-54.4-96-110.9-96s-103.1 41.7-110.9 96l-66.3 0c-7.8-54.3-54.4-96-110.9-96s-103.1 41.7-110.9 96L48 416c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zm-208 0c39.8 0 72-29.6 72-66c0-27-39.4-82.9-59.9-110.3c-6.1-8.2-18.1-8.2-24.2 0C175.4 107 136 163 136 190c0 36.5 32.2 66 72 66z\"]]\n  };\n  const faFileCircleXmark = {\n    prefix: 'fad',\n    iconName: 'file-circle-xmark',\n    icon: [576, 512, [], \"e5a1\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zm48 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faTemperatureArrowUp = {\n    prefix: 'fad',\n    iconName: 'temperature-arrow-up',\n    icon: [576, 512, [\"temperature-up\"], \"e040\", [\"M32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L288 112C288 50.2 237.9 0 176 0S64 50.2 64 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368zm64 0c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L128 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80z\", \"M480 160l32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 288c0 17.7 14.3 32 32 32s32-14.3 32-32l0-288zM224 368c0-20.9-13.4-38.7-32-45.3L192 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48z\"]]\n  };\n  const faTemperatureUp = faTemperatureArrowUp;\n  const faMedal = {\n    prefix: 'fad',\n    iconName: 'medal',\n    icon: [512, 512, [127941], \"f5a2\", [\"M0 24.6c0 4.8 1.4 9.6 4.1 13.6L124.6 218.9c30.5-34.2 74.2-56.4 123-58.7l.4-.2L161.3 15.5C155.5 5.9 145.1 0 133.9 0L24.6 0C11 0 0 11 0 24.6zM264 160l.4 .2c48.9 2.3 92.5 24.5 123 58.7L507.9 38.2c2.7-4 4.1-8.8 4.1-13.6C512 11 501 0 487.4 0L378.1 0c-11.2 0-21.7 5.9-27.4 15.5L264 160z\", \"M256 512a176 176 0 1 0 0-352 176 176 0 1 0 0 352zm30.8-225.5c1.4 2.8 4 4.7 7 5.1l50.1 7.3c7.7 1.1 10.7 10.5 5.2 16l-36.3 35.4c-2.2 2.2-3.2 5.2-2.7 8.3l8.6 49.9c1.3 7.6-6.7 13.5-13.6 9.9l-44.8-23.6c-2.7-1.4-6-1.4-8.7 0l-44.8 23.6c-6.9 3.6-14.9-2.2-13.6-9.9l8.6-49.9c.5-3-.5-6.1-2.7-8.3l-36.3-35.4c-5.6-5.4-2.5-14.8 5.2-16l50.1-7.3c3-.4 5.7-2.4 7-5.1l22.4-45.4c3.4-7 13.3-7 16.8 0l22.4 45.4z\"]]\n  };\n  const faPersonFairy = {\n    prefix: 'fad',\n    iconName: 'person-fairy',\n    icon: [640, 512, [], \"e608\", [\"M0 64l0 48c0 86.7 40.6 163.9 103.7 213.7C78.7 360 64 402.3 64 448c0 17.7 14.3 32 32 32l16 0c55.9 0 106.6-22 144-57.9l0-73.8c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3c.1-1 .2-2.1 .3-3.1s.3-2 .4-3.1c.3-2 .7-4 1.2-6c.9-3.9 2.2-7.8 3.7-11.4c3-7.4 7.1-14.2 12-20.2c9.9-12.1 23.2-21.2 38.3-26C222.5 84.4 133.4 32 32 32C14.3 32 0 46.3 0 64zm366.1 99.6c30.4 9.4 53.2 36.5 56 69.8l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6l0 73.8C421.4 458 472.1 480 528 480l16 0c17.7 0 32-14.3 32-32c0-45.7-14.7-88-39.7-122.3C599.4 275.9 640 198.7 640 112l0-48c0-17.7-14.3-32-32-32C506.6 32 417.5 84.4 366.1 163.6z\", \"M256 64a64 64 0 1 1 128 0A64 64 0 1 1 256 64zM217.9 233.4c3.5-41.5 38.1-73.4 79.7-73.4l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L384 464c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-115.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3z\"]]\n  };\n  const faBed = {\n    prefix: 'fad',\n    iconName: 'bed',\n    icon: [640, 512, [128716], \"f236\", [\"M256 208A80 80 0 1 1 96 208a80 80 0 1 1 160 0zm32-48c0-17.7 14.3-32 32-32l224 0c53 0 96 43 96 96l0 64 0 32-32 0-288 0-32 0 0-32 0-128z\", \"M32 32c17.7 0 32 14.3 32 32l0 256 544 0 32 0 0 32 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32L64 416l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 46.3 14.3 32 32 32z\"]]\n  };\n  const faBookCopy = {\n    prefix: 'fad',\n    iconName: 'book-copy',\n    icon: [576, 512, [], \"e0be\", [\"M0 192L0 416c0 53 43 96 96 96l224 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0-48 0L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l74.8 0c-6.9-14.5-10.8-30.8-10.8-48l0-240L96 96C43 96 0 139 0 192z\", \"M288 0c-53 0-96 43-96 96l0 224c0 53 43 96 96 96l224 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L512 0 288 0zm0 288l192 0 0 64-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]]\n  };\n  const faSquareH = {\n    prefix: 'fad',\n    iconName: 'square-h',\n    icon: [448, 512, [\"h-square\"], \"f0fd\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm112 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 128 0 0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-128 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208z\", \"M312 128c13.3 0 24 10.7 24 24l0 104 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-128 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 128 0 0-80c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faHSquare = faSquareH;\n  const faSquareC = {\n    prefix: 'fad',\n    iconName: 'square-c',\n    icon: [448, 512, [], \"e266\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM96 256c0-32.8 12.5-65.5 37.5-90.5s57.8-37.5 90.5-37.5s65.5 12.5 90.5 37.5c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17c-9.4 9.4-24.6 9.4-34 0l-.4-.4c-31.3-30.8-81.6-30.7-112.7 .4c-31.2 31.2-31.2 81.9 0 113.1s81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17c-25 25-57.8 37.5-90.5 37.5s-65.5-12.5-90.5-37.5s-37.5-57.8-37.5-90.5z\", \"M280.6 199.4c-31.2-31.2-81.9-31.2-113.1 0s-31.2 81.9 0 113.1s81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-50 50-131 50-181 0s-50-131 0-181s131-50 181 0c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z\"]]\n  };\n  const faClockTwo = {\n    prefix: 'fad',\n    iconName: 'clock-two',\n    icon: [512, 512, [], \"e35a\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 91.2L338.7 172c11-7.4 25.9-4.4 33.3 6.7c2.7 4.1 4 8.7 4 13.3c0 7.8-3.8 15.4-10.7 20l-96 64c-7.4 4.9-16.8 5.4-24.6 1.2S232 264.9 232 256l0-136z\", \"M256 96c13.3 0 24 10.7 24 24l0 91.2L338.7 172c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3l-96 64c-7.4 4.9-16.8 5.4-24.6 1.2S232 264.9 232 256l0-136c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faSquareEllipsisVertical = {\n    prefix: 'fad',\n    iconName: 'square-ellipsis-vertical',\n    icon: [448, 512, [], \"e26f\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm256 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M192 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm0 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faCalendarUsers = {\n    prefix: 'fad',\n    iconName: 'calendar-users',\n    icon: [640, 512, [], \"e5e2\", [\"M96 112l0 48 32 0 384 0 32 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L256 64l0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-48 0c-26.5 0-48 21.5-48 48zm32 80l0 1.1c54.3 7.8 96 54.4 96 110.9c0 33.3-14.5 63.2-37.6 83.7C226.6 399.2 256 436.2 256 480c0 11.7-3.1 22.6-8.6 32l145.1 0c-5.4-9.4-8.6-20.3-8.6-32c0-43.8 29.4-80.8 69.6-92.3c-23-20.5-37.6-50.4-37.6-83.7c0-56.4 41.7-103.1 96-110.9l0-1.1-384 0z\", \"M32 304a80 80 0 1 1 160 0A80 80 0 1 1 32 304zM0 480c0-35.3 28.7-64 64-64l96 0c35.3 0 64 28.7 64 64c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32zM448 304a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM416 480c0-35.3 28.7-64 64-64l96 0c35.3 0 64 28.7 64 64c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faPodcast = {\n    prefix: 'fad',\n    iconName: 'podcast',\n    icon: [448, 512, [], \"f2ce\", [\"M0 224c0 92.5 56 171.8 136 206c-.1-.3-.1-.6-.2-1c-3.1-19.2-6-39.8-7.2-57.1C80.1 340.6 48 286.1 48 224c0-97.2 78.8-176 176-176s176 78.8 176 176c0 62.1-32.1 116.6-80.6 148c-1.2 17.2-4 37.9-7.2 57c-.1 .4-.1 .7-.2 1.1C392 395.9 448 316.5 448 224C448 100.3 347.7 0 224 0S0 100.3 0 224zm80 0c0 44 19.8 83.5 50.9 109.9c1.6-5.7 3.9-11.1 7-16.2c5.8-9.7 13.5-17 21.9-22.4c-19.5-17.6-31.8-43-31.8-71.3c0-53 43-96 96-96s96 43 96 96c0 28.3-12.3 53.8-31.8 71.3c8.4 5.4 16.1 12.7 21.9 22.4c3.1 5.1 5.4 10.5 7 16.2C348.2 307.5 368 268 368 224c0-79.5-64.5-144-144-144S80 144.5 80 224z\", \"M224 168a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM160 355.8c0-35.1 31.1-43.8 64-43.8s64 8.6 64 43.8c0 33-12.9 104.1-20.6 132.9c-5.1 19-24.5 23.4-43.4 23.4s-38.2-4.4-43.4-23.4c-7.8-28.5-20.6-99.7-20.6-132.8z\"]]\n  };\n  const faBee = {\n    prefix: 'fad',\n    iconName: 'bee',\n    icon: [576, 512, [], \"e0b2\", [\"M0 208C0 146.1 57.3 96 128 96c30.5 0 58.5 9.3 80.5 24.9c1.1 9.8 3.9 19 8.2 27.4c2.1 4.2 4.7 8.2 7.5 11.9c1.4 1.9 2.9 3.7 4.5 5.4c.8 .9 1.6 1.7 2.4 2.5s1.7 1.6 2.5 2.4c-37.9 15.5-67.7 46.6-81.4 85.4c-3.6 10.2-6.1 20.9-7.3 32c-.6 5.3-.9 10.6-.9 16c0 5 .4 10 1.1 15c-5.6 .6-11.3 1-17.1 1C57.3 320 0 269.9 0 208zm342.4-37.4c13.7-12.7 22.9-30.2 25.1-49.7c22-15.6 50-24.9 80.5-24.9c70.7 0 128 50.1 128 112s-57.3 112-128 112c-5.8 0-11.5-.3-17.1-1c.3-2.5 .6-5 .8-7.6c.1-1.2 .2-2.5 .2-3.7s.1-2.5 .1-3.7c0-5.4-.3-10.7-.9-16c-1.2-11.1-3.7-21.8-7.3-32c-13.7-38.8-43.5-69.9-81.4-85.4z\", \"M196.7 4.7c6.2-6.2 16.4-6.2 22.6 0l34.8 34.8C264.4 34.7 275.9 32 288 32s23.6 2.7 33.9 7.5L356.7 4.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L347.8 58.8C360.4 73 368 91.6 368 112c0 23.2-9.8 44-25.6 58.6c37.9 15.5 67.7 46.6 81.4 85.4l-271.6 0c13.7-38.8 43.5-69.9 81.4-85.4C217.8 156 208 135.2 208 112c0-20.4 7.6-39 20.2-53.2L196.7 27.3c-6.2-6.2-6.2-16.4 0-22.6zM144 304c0-5.4 .3-10.7 .9-16l286.2 0c.6 5.3 .9 10.6 .9 16c0 10.5-1.6 21.3-4.6 32l-278.9 0c-2.9-10.7-4.6-21.5-4.6-32zm45.9 112c-11.1-15.2-21.3-31.4-29.2-48l254.6 0c-8 16.6-18.1 32.8-29.2 48l-196.2 0zm84 90.8c-10.8-9.4-34.3-30.9-58.5-58.8l145.1 0c-24.2 27.9-47.8 49.4-58.5 58.8c-3.9 3.4-8.9 5.2-14.1 5.2s-10.2-1.8-14.1-5.2z\"]]\n  };\n  const faTemperatureFull = {\n    prefix: 'fad',\n    iconName: 'temperature-full',\n    icon: [320, 512, [\"temperature-4\", \"thermometer-4\", \"thermometer-full\"], \"f2c7\", [\"M16 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L272 112C272 50.2 221.9 0 160 0S48 50.2 48 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C27.2 304.2 16 334.8 16 368zm64 0c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L112 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C233.8 332.6 240 349.5 240 368c0 44.2-35.8 80-80 80s-80-35.8-80-80z\", \"M176 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L176 112z\"]]\n  };\n  const faTemperature4 = faTemperatureFull;\n  const faThermometer4 = faTemperatureFull;\n  const faThermometerFull = faTemperatureFull;\n  const faBell = {\n    prefix: 'fad',\n    iconName: 'bell',\n    icon: [448, 512, [128276, 61602], \"f0f3\", [\"M0 384c0 4.4 .9 8.9 2.8 13.1C8 408.6 19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9c1.9-4.2 2.8-8.7 2.8-13.1c0-7.7-2.8-15.3-8.1-21.3l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3C2.8 368.7 0 376.3 0 384z\", \"M288 448c0 17-6.7 33.3-18.7 45.3s-28.3 18.7-45.3 18.7s-33.3-6.7-45.3-18.7s-18.7-28.3-18.7-45.3l64 0h64z\"]]\n  };\n  const faCandyBar = {\n    prefix: 'fad',\n    iconName: 'candy-bar',\n    icon: [640, 512, [127851, \"chocolate-bar\"], \"e3e8\", [\"M288 64l288 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-288 0 0-96 0-32 0-96 0-32 0-128z\", \"M0 224l0 96 128 0 0-96L0 224zM0 352l0 32c0 35.3 28.7 64 64 64l64 0 0-96L0 352zm160 96l128 0 0-96-128 0 0 96zM288 320l0-96-128 0 0 96 128 0zm0-128l0-128L160 64l0 128 128 0zM44.2 192L96 192s0 0 0 0l32 0 0-32s0 0 0 0l0-51.8c0-7.1-9-11.1-15-7.4C101 107.9 87 112 72 112c-4 0-7.9-.3-11.7-.9c-7-1-14.2 6.2-13.1 13.1c.6 3.8 .9 7.7 .9 11.7c0 15-4.1 29-11.3 41c-3.6 6.1 .4 15 7.4 15z\"]]\n  };\n  const faChocolateBar = faCandyBar;\n  const faXmarkLarge = {\n    prefix: 'fad',\n    iconName: 'xmark-large',\n    icon: [448, 512, [], \"e59b\", [\"M393.4 41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L269.3 256 438.6 425.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 301.3 54.6 470.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L178.7 256 9.4 86.6C-3.1 74.1-3.1 53.9 9.4 41.4s32.8-12.5 45.3 0L224 210.7 393.4 41.4z\", \"\"]]\n  };\n  const faPinata = {\n    prefix: 'fad',\n    iconName: 'pinata',\n    icon: [512, 512, [], \"e3c3\", [\"M34.4 190.6c1.4 .7 2.9 1.4 4.3 2.1L112 224c0 10.2 0 20.5 0 30.7c8.6 3.3 17.2 6.6 25.8 9.9c14.7 5.6 31.1 4.9 45.1-2.2c25.6-12.8 51.2-25.6 76.8-38.4L240 224l0-25.9-71.4 35.7c-6 3-13.1 3.4-19.3 .9C111 220 72.7 205.3 34.4 190.6zM112 318.1c0 11.9 0 23.8 0 35.8c.8 .4 1.6 .8 2.4 1.2c8.2 4.1 17.7 4.5 26.2 1.1c8.9-3.6 17.8-7.1 26.7-10.7c6.4 3.2 12.8 6.4 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l11.4-4.6 0-34.5-23.3 9.3-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1l-26.7 10.7-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1l-26.7 10.7-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1c-8.9 3.6-17.8 7.1-26.7 10.7c-6.4-3.2-12.8-6.4-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1c-8.9 3.6-17.8 7.1-26.7 10.7l-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1l-26.7 10.7c-5.6-2.8-11.2-5.6-16.7-8.4zm0 84c0 11.9 0 23.8 0 35.8c3.2 1.6 6.5 3.2 9.7 4.8c.6 .3 1.1 .5 1.7 .8s1.2 .5 1.7 .7c1.2 .4 2.4 .8 3.6 1.1c2.4 .6 4.9 .8 7.3 .8c4.9 0 9.8-1.1 14.3-3.4l17.7-8.8 16.5 8.3c10.3 5.1 22.5 4.4 32.1-2c2.5-1.6 4.9-3.3 7.4-4.9c0-11.7 0-23.5 0-35.2c-3.2 0-6.2 .9-8.9 2.7l-16.3 10.8c-5.5-2.8-11-5.5-16.5-8.3c-9-4.5-19.6-4.5-28.6 0c-5.9 2.9-11.8 5.9-17.7 8.8c-8-4-16-8-24-12zM400 400l0 35.2 7.4 4.9c9.6 6.4 21.8 7.1 32.1 2c5.5-2.8 11-5.5 16.5-8.3l17.7 8.8c.6 .3 1.1 .5 1.7 .8s1.2 .5 1.7 .7c1.2 .4 2.4 .8 3.6 1.1c2.4 .6 4.9 .8 7.3 .8c4.9 0 9.8-1.1 14.3-3.4l9.7-4.8 0-35.8-24 12-17.7-8.8c-9-4.5-19.6-4.5-28.6 0l-16.5 8.3-16.3-10.8c-2.6-1.8-5.7-2.7-8.9-2.7z\", \"M112 318.1l0-63.4 25.8 9.9c14.7 5.6 31.1 4.9 45.1-2.2L259.8 224l28.2 0 144 0c44.2 0 80 35.8 80 80l0 13.2-23.3 9.3-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1l-26.7 10.7-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1l-26.7 10.7-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1l-26.7 10.7-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1l-26.7 10.7-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1l-26.7 10.7L112 318.1zm0 35.8l2.4 1.2c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l11.4-4.6 0 50.5-24 12-17.7-8.8c-9-4.5-19.6-4.5-28.6 0l-16.5 8.3-16.3-10.8c-2.6-1.8-5.7-2.7-8.9-2.7l-176 0c-3.2 0-6.2 .9-8.9 2.7l-16.3 10.8-16.5-8.3c-9-4.5-19.6-4.5-28.6 0L136 414.1l-24-12 0-48.2zm37.3-119.2L34.4 190.6C13.4 179.6 0 157.8 0 133.8L0 128C0 92.7 28.7 64 64 64l112 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 166.1-71.4 35.7c-6 3-13.1 3.4-19.3 .9zM112 437.9l9.7 4.8c9 4.5 19.6 4.5 28.6 0l17.7-8.8 16.5 8.3c10.3 5.1 22.5 4.4 32.1-2l7.4-4.9 0 44.8c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-42.1zm288-2.7l7.4 4.9c9.6 6.4 21.8 7.1 32.1 2l16.5-8.3 17.7 8.8c9 4.5 19.6 4.5 28.6 0l9.7-4.8 0 42.1c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-44.8zM200 144a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]]\n  };\n  const faFilePpt = {\n    prefix: 'fad',\n    iconName: 'file-ppt',\n    icon: [512, 512, [], \"e64a\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM304 352c-8.8 0-16 7.2-16 16l0 80 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 16 0c30.9 0 56-25.1 56-56s-25.1-56-56-56l-32 0zm32 80l-16 0 0-48 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24zM176 352c-8.8 0-16 7.2-16 16l0 80 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 16 0c30.9 0 56-25.1 56-56s-25.1-56-56-56l-32 0zm32 80l-16 0 0-48 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24zm208-64c0 8.8 7.2 16 16 16l16 0 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0-32 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faArrowsFromLine = {\n    prefix: 'fad',\n    iconName: 'arrows-from-line',\n    icon: [448, 512, [], \"e0a4\", [\"M0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32z\", \"M201.4 9.4c12.5-12.5 32.8-12.5 45.3 0l64 64c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l64-64zM192 384l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 32 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l32 0z\"]]\n  };\n  const faSuperscript = {\n    prefix: 'fad',\n    iconName: 'superscript',\n    icon: [512, 512, [], \"f12b\", [\"M0 96C0 78.3 14.3 64 32 64l32 0c10.4 0 20.2 5.1 26.2 13.6L176 200.2 261.8 77.6c6-8.6 15.8-13.6 26.2-13.6l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-15.3 0L215.1 256l89.6 128 15.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-10.4 0-20.2-5.1-26.2-13.6L176 311.8 90.2 434.4C84.2 442.9 74.4 448 64 448l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l15.3 0 89.6-128L47.3 128 32 128C14.3 128 0 113.7 0 96z\", \"M464.8 4.8C474.3 10.6 480 20.9 480 32l0 128c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-80c-11.7 0-23-6.5-28.6-17.7c-7.9-15.8-1.5-35 14.3-42.9l32-16c9.9-5 21.7-4.4 31.1 1.4z\"]]\n  };\n  const faBowlSpoon = {\n    prefix: 'fad',\n    iconName: 'bowl-spoon',\n    icon: [512, 512, [129379], \"e3e0\", [\"M0 96c0 53 50.1 96 112 96c48.8 0 90.3-26.7 105.6-64L480 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L217.6 64C202.3 26.7 160.8 0 112 0C50.1 0 0 43 0 96z\", \"M33.6 224C15.4 224 .9 239.3 2 257.5c5.4 91.7 59.7 169.7 136.4 209.7l1.2 9.7c2.5 20 19.5 35 39.7 35l153.4 0c20.2 0 37.2-15 39.7-35l1.2-9.7c76.8-40 131-118 136.4-209.7c1.1-18.2-13.4-33.5-31.6-33.5L33.6 224z\"]]\n  };\n  const faHexagonCheck = {\n    prefix: 'fad',\n    iconName: 'hexagon-check',\n    icon: [512, 512, [], \"e416\", [\"M7.4 256c0 12.4 3.2 24.9 9.6 36l88.3 152.9c12.9 22.3 36.6 36 62.4 36l176.6 0c25.7 0 49.5-13.7 62.4-36L494.9 292c6.4-11.1 9.6-23.6 9.6-36s-3.2-24.9-9.6-36L406.6 67.1c-12.9-22.3-36.6-36-62.4-36l-176.6 0c-25.7 0-49.5 13.7-62.4 36L17.1 220c-6.4 11.1-9.6 23.6-9.6 36zM136 256c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l47 47c37-37 74-74 111-111c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c2.3 2.3 4.1 5 5.3 7.9c.6 1.4 1 2.9 1.3 4.4c.2 1.1 .3 2.2 .3 2.2c.1 1.2 .1 1.2 .1 2.5c-.1 1.5-.1 1.9-.1 2.3c-.1 .7-.2 1.5-.3 2.2c-.3 1.5-.7 3-1.3 4.4c-1.2 2.9-2.9 5.6-5.3 7.9c-42.7 42.7-85.3 85.3-128 128c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-21.3-21.3-42.7-42.7-64-64c-4.7-4.7-7-10.8-7-17z\", \"M369 175c9.4 9.4 9.4 24.6 0 33.9L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0z\"]]\n  };\n  const faPlugCircleXmark = {\n    prefix: 'fad',\n    iconName: 'plug-circle-xmark',\n    icon: [576, 512, [], \"e560\", [\"M0 192c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32c0 2.3-.3 4.6-.7 6.8C309.8 220 256 287.7 256 368c0 11.4 1.1 22.5 3.1 33.3c-11.1 5.1-22.9 9-35.1 11.5l0 67.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-67.2C87 398 32 333.4 32 256l0-32c-17.7 0-32-14.3-32-32zM64 32C64 14.3 78.3 0 96 0s32 14.3 32 32l0 96-64 0 0-96zm192 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96-64 0 0-96z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-59.3c-6.2-6.2-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6z\"]]\n  };\n  const faStarOfLife = {\n    prefix: 'fad',\n    iconName: 'star-of-life',\n    icon: [512, 512, [], \"f621\", [\"M208 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 140.9 122-70.4c15.3-8.8 34.9-3.6 43.7 11.7l16 27.7c8.8 15.3 3.6 34.9-11.7 43.7L352 256l122 70.4c15.3 8.8 20.6 28.4 11.7 43.7l-16 27.7c-8.8 15.3-28.4 20.6-43.7 11.7L304 339.1 304 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-140.9L86 409.6c-15.3 8.8-34.9 3.6-43.7-11.7l-16-27.7c-8.8-15.3-3.6-34.9 11.7-43.7L160 256 38 185.6c-15.3-8.8-20.5-28.4-11.7-43.7l16-27.7C51.1 98.8 70.7 93.6 86 102.4l122 70.4L208 32z\", \"\"]]\n  };\n  const faPhoneSlash = {\n    prefix: 'fad',\n    iconName: 'phone-slash',\n    icon: [640, 512, [], \"f3dd\", [\"M64 64c0 107.4 37.8 206 100.8 283.1L253 278c-17.8-21.5-32.9-45.2-45-70.7L257.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96C222.6 9.4 207.8 0 192 0c-3.5 0-7 .5-10.5 1.4l-88 24C76.1 30.2 64 46 64 64zM234.3 415.6C310.7 476 407.1 512 512 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L368.7 368c-15-7.1-29.3-15.2-43-24.3l-91.3 72z\", \"M634.9 9.2c-8.2-10.4-23.3-12.3-33.7-4.1l-592 464c-10.4 8.2-12.3 23.3-4.1 33.7s23.3 12.3 33.7 4.1l592-464c10.4-8.2 12.3-23.3 4.1-33.7z\"]]\n  };\n  const faTrafficLightStop = {\n    prefix: 'fad',\n    iconName: 'traffic-light-stop',\n    icon: [320, 512, [], \"f63a\", [\"M112 112a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M64 0C28.7 0 0 28.7 0 64L0 352c0 88.4 71.6 160 160 160s160-71.6 160-160l0-288c0-35.3-28.7-64-64-64L64 0zm96 416a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm48-176a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-48-80a48 48 0 1 1 0-96 48 48 0 1 1 0 96z\"]]\n  };\n  const faPaintRoller = {\n    prefix: 'fad',\n    iconName: 'paint-roller',\n    icon: [512, 512, [], \"f5aa\", [\"M160 352l0 128c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-16c0-8.8 7.2-16 16-16l144 0c53 0 96-43 96-96l0-32c0-53-43-96-96-96l0 64c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-144 0c-44.2 0-80 35.8-80 80l0 16c-17.7 0-32 14.3-32 32z\", \"M64 0C28.7 0 0 28.7 0 64l0 64c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 0z\"]]\n  };\n  const faAccentGrave = {\n    prefix: 'fad',\n    iconName: 'accent-grave',\n    icon: [192, 512, [], \"60\", [\"M108.3 204.8L41.2 95c-6-9.8-9.2-21.2-9.2-32.7C32 28.1 59.7 0 93.9 0c29.2 0 54.4 20.4 60.6 49l27.1 126.6C187 200.5 168 224 142.5 224c-14 0-26.9-7.3-34.2-19.2z\", \"\"]]\n  };\n  const faHandshakeAngle = {\n    prefix: 'fad',\n    iconName: 'handshake-angle',\n    icon: [640, 512, [\"hands-helping\"], \"f4c4\", [\"M224 128l0 9.1L224 256c0 26.5 21.5 48 48 48s48-21.5 48-48l0-64c45.3 0 90.7 0 136 0c30.9 0 56 25.1 56 56c0 1 0 2-.1 2.9s-.1 1.9-.2 2.9c-.2 1.9-.5 3.8-.9 5.6c-.8 3.7-1.9 7.2-3.3 10.6l4.5 0c8.5 0 16.6-3.4 22.6-9.4l79-79c10.9-10.9 16.4-25.3 16.4-39.6s-5.5-28.7-16.4-39.6L535.6 24.4C524.7 13.5 510.3 8 496 8s-28.7 5.5-39.6 16.4L416.8 64l-.8 0L297.1 64c-37.3 0-68.1 27.9-72.6 64l-.6 0z\", \"M218.2 128c-38.4 0-73.1 22.9-88.2 58.2L101 253.7 26.3 328.4c-21.9 21.9-21.9 57.3 0 79.2l78.1 78.1c21.9 21.9 57.3 21.9 79.2 0l37.7-37.7c.9 0 1.8 .1 2.7 .1l160 0c26.5 0 48-21.5 48-48c0-5.6-1-11-2.7-16l2.7 0c26.5 0 48-21.5 48-48c0-12.8-5-24.4-13.2-33c25.8-5 45.2-27.7 45.2-55c0-30.9-25.1-56-56-56l-136 0 0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-128-5.8 0z\"]]\n  };\n  const faHandsHelping = faHandshakeAngle;\n  const faCircle0 = {\n    prefix: 'fad',\n    iconName: 'circle-0',\n    icon: [512, 512, [], \"e0ed\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm160-32c0-53 43-96 96-96s96 43 96 96l0 64c0 53-43 96-96 96s-96-43-96-96l0-64zm48 0l0 64c0 26.5 21.5 48 48 48s48-21.5 48-48l0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48z\", \"M160 224c0-53 43-96 96-96s96 43 96 96l0 64c0 53-43 96-96 96s-96-43-96-96l0-64zm96-48c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48s48-21.5 48-48l0-64c0-26.5-21.5-48-48-48z\"]]\n  };\n  const faDialMedLow = {\n    prefix: 'fad',\n    iconName: 'dial-med-low',\n    icon: [576, 512, [], \"e160\", [\"M0 288a32 32 0 1 0 64 0A32 32 0 1 0 0 288zM64 96a32 32 0 1 0 64 0A32 32 0 1 0 64 96zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM256 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM448 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64-192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M158.9 192.4c-46.2 62.6-41 151.3 15.7 208c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3c-56.7-56.7-145.4-62-208-15.7L304.7 270.4c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L158.9 192.4z\"]]\n  };\n  const faLocationDot = {\n    prefix: 'fad',\n    iconName: 'location-dot',\n    icon: [384, 512, [\"map-marker-alt\"], \"f3c5\", [\"M0 192c0 87.4 117 243 168.3 307.2c6.1 7.7 14.9 11.5 23.7 11.5s17.6-3.8 23.7-11.5C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192zm272 0a80 80 0 1 1 -160 0 80 80 0 1 1 160 0z\", \"M192 144a48 48 0 1 0 0 96 48 48 0 1 0 0-96z\"]]\n  };\n  const faMapMarkerAlt = faLocationDot;\n  const faCrab = {\n    prefix: 'fad',\n    iconName: 'crab',\n    icon: [512, 512, [129408], \"e3ff\", [\"M1.7 264.8c4-7.9 13.6-11.1 21.5-7.2L51.8 272l37.5 0c-4.1 10.1-6.9 20.8-8.3 32l-33 0c-2.5 0-4.9-.6-7.2-1.7l-32-16c-7.9-4-11.1-13.6-7.2-21.5zm19 107.8l32-32c1.8-1.8 3.9-3.1 6.3-3.9l21.1-7c0 2.1 0 4.1 0 6.2c6.9 6.9 13.8 13.8 20.7 20.7l-28 9.3L43.3 395.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zm32 64l32-32c1.8-1.8 3.9-3.1 6.3-3.9l40.4-13.5c8.4 8.4 16.9 16.9 25.3 25.3l-52 17.3L75.3 459.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zM128 464c0-5.6 2.9-10.8 7.8-13.7l36.6-21.9c6.6 6.6 13.1 13.1 19.7 19.7l9.8 0L160 473.1l0 22.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32zm64-320c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48-16 0c-5.4 0-10.8 .3-16 1l0-49zm96 0c0-8.8 7.2-16 16-16s16 7.2 16 16l0 49c-2.6-.3-5.3-.6-7.9-.7c-1.3-.1-2.7-.1-4-.2c-1.3 0-2.7-.1-4-.1l-16 0 0-48zm22.2 304l9.8 0 19.7-19.7 36.6 21.9c4.8 2.9 7.8 8.1 7.8 13.7l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-22.9L310.2 448zm45.1-35.4c8.4-8.4 16.9-16.9 25.3-25.3l40.4 13.5c2.4 .8 4.5 2.1 6.3 3.9l32 32c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L407.4 430l-52-17.3zm56-56c6.9-6.9 13.8-13.8 20.6-20.6l0-6.2 21.1 7c2.4 .8 4.5 2.1 6.3 3.9l32 32c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L439.4 366l-28-9.3zM422.7 272l37.5 0 28.6-14.3c7.9-4 17.5-.7 21.5 7.2c1.1 2.3 1.7 4.7 1.7 7.1c0 5.9-3.2 11.5-8.8 14.3l-32 16c-2.2 1.1-4.7 1.7-7.2 1.7l-33 0c-1.4-11.2-4.2-21.9-8.3-32z\", \"M128 0C60 0 4.4 53 .2 120c0 .2 0 .3 0 .5L0 128l7.9 0c0 0 .1 0 .1 0l-8 0 0 33.3c0 28.1 16.3 53.6 41.8 65.4L98.9 253C86.9 272.5 80 295.4 80 320l0 16L192 448l128 0L432 336l0-16c0-24.6-6.9-47.5-18.9-67l57.1-26.3c25.5-11.8 41.8-37.3 41.8-65.4l0-33.3-8 0c0 0 .1 0 .1 0l7.9 0-.2-7.5c0-.1 0-.3 0-.4c0 0 0 0 0 0s0 0 0 0C507.6 53 452 0 384 0L339.3 0c-7.1 0-10.7 8.6-5.7 13.7l36.7 36.7c5 5 1.5 13.7-5.7 13.7L328 64c-4.4 0-8.1 3.6-7.5 8c3.9 31.6 30.9 56 63.5 56l80 0 0 33.3c0 9.4-5.4 17.9-13.9 21.8L378.7 216c-21-15.1-46.8-24-74.7-24l-96 0c-27.9 0-53.7 8.9-74.7 24L61.9 183.1C53.4 179.2 48 170.6 48 161.3L48 128l80 0c32.6 0 59.6-24.4 63.5-56c.5-4.4-3.1-8-7.5-8l-36.7 0c-7.1 0-10.7-8.6-5.7-13.7l36.7-36.7c5-5 1.5-13.7-5.7-13.7L128 0z\"]]\n  };\n  const faBoxOpenFull = {\n    prefix: 'fad',\n    iconName: 'box-open-full',\n    icon: [640, 512, [\"box-full\"], \"f49c\", [\"M13.8 267.8c0-4.8 1.1-9.7 3.4-14.3l41.7-83.4c3-6.1 9.6-9.6 16.3-8.7L320 192c-27.8 46.3-55.6 92.6-83.4 138.9c-7.4 12.4-22.3 18.3-36.2 14.3L64 306.3c-9-2.6-18-5.1-26.9-7.7c-14.3-4.1-23.2-17.1-23.2-30.8zM320 192l244.8-30.6c.7-.1 1.3-.1 2-.1c6 0 11.6 3.4 14.3 8.8l41.7 83.4c9 17.9-.6 39.6-19.8 45.1c-9 2.6-18 5.1-26.9 7.7c-45.5 13-90.9 26-136.4 39c-13.9 4-28.8-1.9-36.2-14.3C375.6 284.6 347.8 238.3 320 192z\", \"M480.9 3.1c24.8 9.3 37.4 37 28.1 61.8l-27.5 73.4L320 158.5l-7.2-.9c4.6-8.8 7.2-18.9 7.2-29.6c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 5.1 .6 10 1.7 14.7l-65.5-8.2c-.1-2.2-.2-4.3-.2-6.5C128 57.3 185.3 0 256 0c69.6 0 126.2 55.6 128 124.7l35.1-93.6c9.3-24.8 37-37.4 61.8-28.1zM236.6 330.9L320 192l83.4 139c7.4 12.4 22.3 18.3 36.2 14.3l136.4-39 0 104.2c0 22-15 41.2-36.4 46.6l-204.1 51c-10.2 2.6-20.9 2.6-31 0l-204.1-51C79 451.7 64 432.5 64 410.5l0-104.2 136.4 39c13.9 4 28.8-1.9 36.2-14.3z\"]]\n  };\n  const faBoxFull = faBoxOpenFull;\n  const faFile = {\n    prefix: 'fad',\n    iconName: 'file',\n    icon: [384, 512, [128196, 128459, 61462], \"f15b\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0C28.7 0 0 28.7 0 64z\", \"M224 0L384 160H256c-17.7 0-32-14.3-32-32V0z\"]]\n  };\n  const faGreaterThan = {\n    prefix: 'fad',\n    iconName: 'greater-than',\n    icon: [384, 512, [62769], \"3e\", [\"M3.4 81.7c-7.9 15.8-1.5 35 14.3 42.9L280.5 256 17.7 387.4C1.9 395.3-4.5 414.5 3.4 430.3s27.1 22.2 42.9 14.3l320-160c10.8-5.4 17.7-16.5 17.7-28.6s-6.8-23.2-17.7-28.6l-320-160c-15.8-7.9-35-1.5-42.9 14.3z\", \"\"]]\n  };\n  const faQuotes = {\n    prefix: 'fad',\n    iconName: 'quotes',\n    icon: [576, 512, [], \"e234\", [\"M256 320c0-26.5 21.5-48 48-48l48 0c26.5 0 48 21.5 48 48l0 24 0 24 0 56c0 48.6-39.4 88-88 88l-8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c13.3 0 24-10.7 24-24l0-8-32 0c-26.5 0-48-21.5-48-48l0-48zm176 0c0-26.5 21.5-48 48-48l48 0c26.5 0 48 21.5 48 48l0 24 0 24 0 56c0 48.6-39.4 88-88 88l-8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c13.3 0 24-10.7 24-24l0-8-32 0c-26.5 0-48-21.5-48-48l0-48z\", \"M88 0C39.4 0 0 39.4 0 88l0 56 0 24 0 24c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-48c0-26.5-21.5-48-48-48L64 96l0-8c0-13.3 10.7-24 24-24l8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L88 0zM264 0c-48.6 0-88 39.4-88 88l0 56 0 24 0 24c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-48c0-26.5-21.5-48-48-48l-32 0 0-8c0-13.3 10.7-24 24-24l8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-8 0z\"]]\n  };\n  const faPretzel = {\n    prefix: 'fad',\n    iconName: 'pretzel',\n    icon: [512, 512, [129384], \"e441\", [\"M0 170.6C0 94.1 62.1 32 138.6 32l9.4 0c42.6 0 81 18 108 46.8C283 50 321.4 32 364 32l9.4 0C449.9 32 512 94.1 512 170.6c0 82.7-40.9 155.9-103.7 200.4l32.4 46c12.7 18.1 8.4 43-9.7 55.7c-7 4.9-15 7.3-23 7.3c-12.6 0-25-5.9-32.8-17l-40-56.8c-21.8 6.4-44.9 9.8-68.7 9.8L256 416l-10.6 0c-23.9 0-46.9-3.4-68.7-9.8l-40 56.8c-7.8 11.1-20.2 17-32.7 17c-8 0-16-2.4-23-7.3C62.9 460 58.6 435 71.3 417l32.4-46C40.9 326.5 0 253.3 0 170.6zM32 208a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm48-37.4c0 55.7 27.5 105 69.7 134.9l52.5-74.7c8.9-12.7 13.7-27.9 13.7-43.4l0-7.4c0-37.6-30.4-68-68-68l-9.4 0C106.2 112 80 138.2 80 170.6zM96 80a16 16 0 1 0 32 0A16 16 0 1 0 96 80zm64 288a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm66.8-33c6.1 .7 12.3 1 18.6 1l10.6 0 10.6 0c6.3 0 12.5-.3 18.6-1L256 293.5 226.8 335zM256 144a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm40 36l0 7.4c0 15.5 4.8 30.7 13.7 43.4l52.5 74.7c42.2-30 69.7-79.2 69.7-134.9c0-32.4-26.2-58.6-58.6-58.6l-9.4 0c-37.6 0-68 30.4-68 68zm88 252a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm32-128a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm32-192a16 16 0 1 0 32 0 16 16 0 1 0 -32 0z\", \"M112 64a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM432 288a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM176 352a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM48 192a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM464 96a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM272 128a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM400 416a16 16 0 1 0 0 32 16 16 0 1 0 0-32z\"]]\n  };\n  const faTRex = {\n    prefix: 'fad',\n    iconName: 't-rex',\n    icon: [640, 512, [], \"e629\", [\"M0 286.4C0 358 58 416 129.6 416l54.4 0 62.4 83.2c6 8.1 15.5 12.8 25.6 12.8l96 0c8.8 0 16-7.2 16-16c0-26.5-21.5-48-48-48l-18.6-49.6 28.4-25.6C359.9 360.1 368 342 368 323c0-37-30-67-67-67l-13 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l13 0c35.1 0 66 18.3 83.5 45.8l.4-.3 43.5 29c2.2 1.5 3.6 4 3.6 6.7l0 14.9c0 13.3 10.7 24 24 24s24-10.7 24-24l0-14.9c0-18.7-9.4-36.2-24.9-46.6l-30.2-20.1L464 208l96 0c20.9 0 38.7-13.4 45.3-32l-40 0c-10.6 0-20.8-4.2-28.3-11.7L523.7 151c-4.5-4.5-10.6-7-17-7L488 144c-4.4 0-8-3.6-8-8s3.6-8 8-8l18.7 0c10.6 0 20.8 4.2 28.3 11.7L548.3 153c4.5 4.5 10.6 7 17 7l42.7 0 8 0c13.3 0 24-10.7 24-24l0-24c0-44.2-35.8-80-80-80l-18.7 0C534.7 13.4 516.9 0 496 0c-8.9 0-17.2 2.4-24.3 6.6C461.9 2.3 451.2 0 440.3 0c-33.6 0-63.5 21.5-74.2 53.4L352 96l-32 32-41 0c-70.7 0-132.9 46.3-153.3 114l-5.9 19.8c-4.7 15.5-18.9 26.2-35.1 26.2C64.4 288 48 271.6 48 251.3l0-48.9c0-5.8-4.7-10.4-10.4-10.4c-3.5 0-6.7 1.7-8.7 4.6l-3.2 4.8C9 226.6 0 256.1 0 286.4zM512 56a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M480 56a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]]\n  };\n  const faPersonSwimming = {\n    prefix: 'fad',\n    iconName: 'person-swimming',\n    icon: [576, 512, [127946, \"swimmer\"], \"f5c4\", [\"M0 384c0 2.4 .3 4.8 .8 7.3c4 17.2 21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 405.7 159 416 192 416c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7C439.4 341.2 410.9 352 384 352c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 341.4 219.5 352 192 352c-26.9 0-55.3-10.8-77.4-26.1c-12-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2C10 356.3 0 369.4 0 384z\", \"M447.9 297.1L309.5 178.4C331.7 166.6 357.1 160 384 160l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-121.8 0-220.9 97.2-223.9 218.2c10.8 4 21.8 6.2 31.9 6.2c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c1.6-1.1 3.1-2.1 4.8-3zM96 224A64 64 0 1 0 96 96a64 64 0 1 0 0 128z\"]]\n  };\n  const faSwimmer = faPersonSwimming;\n  const faArrowDown = {\n    prefix: 'fad',\n    iconName: 'arrow-down',\n    icon: [384, 512, [8595], \"f063\", [\"M160 64l0 306.7c10.7 10.7 21.3 21.3 32 32c10.7-10.7 21.3-21.3 32-32L224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7 54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z\"]]\n  };\n  const faUserRobotXmarks = {\n    prefix: 'fad',\n    iconName: 'user-robot-xmarks',\n    icon: [448, 512, [], \"e4a7\", [\"M32 160l0 64c0 17.7 14.3 32 32 32l16 0 0-128-16 0c-17.7 0-32 14.3-32 32zM144 464l0 48 32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16zM208 16l0 48 32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16zm0 448l0 48 32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16zm64 0l0 48 32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16zm96-336l0 128 16 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-16 0z\", \"M80 128c0-35.3 28.7-64 64-64l160 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64l-160 0c-35.3 0-64-28.7-64-64l0-128zm64 128a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm80-16a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm48 16a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zM136.5 119.5c-4.7-4.7-12.3-4.7-17 0s-4.7 12.3 0 17L143 160l-23.5 23.5c-4.7 4.7-4.7 12.3 0 17s12.3 4.7 17 0L160 177l23.5 23.5c4.7 4.7 12.3 4.7 17 0s4.7-12.3 0-17L177 160l23.5-23.5c4.7-4.7 4.7-12.3 0-17s-12.3-4.7-17 0L160 143l-23.5-23.5zm111 0c-4.7 4.7-4.7 12.3 0 17L271 160l-23.5 23.5c-4.7 4.7-4.7 12.3 0 17s12.3 4.7 17 0L288 177l23.5 23.5c4.7 4.7 12.3 4.7 17 0s4.7-12.3 0-17L305 160l23.5-23.5c4.7-4.7 4.7-12.3 0-17s-12.3-4.7-17 0L288 143l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0zM0 448c0-53 43-96 96-96l256 0c53 0 96 43 96 96l0 32c0 17.7-14.3 32-32 32l-64 0 0-64c0-17.7-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32l0 64-64 0c-17.7 0-32-14.3-32-32l0-32z\"]]\n  };\n  const faMessageQuote = {\n    prefix: 'fad',\n    iconName: 'message-quote',\n    icon: [512, 512, [\"comment-alt-quote\"], \"e1e4\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zm128 80l0 48c0 17.7 14.3 32 32 32l32 0 0 7.3c0 11.7-8.5 21.7-20.1 23.7l-7.9 1.3c-13.1 2.2-21.9 14.5-19.7 27.6s14.5 21.9 27.6 19.7l7.9-1.3c34.7-5.8 60.2-35.8 60.2-71l0-39.3 0-24 0-24c0-17.7-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32zm144 0l0 48c0 17.7 14.3 32 32 32l32 0 0 7.3c0 11.7-8.5 21.7-20.1 23.7l-7.9 1.3c-13.1 2.2-21.9 14.5-19.7 27.6s14.5 21.9 27.6 19.7l7.9-1.3c34.7-5.8 60.2-35.8 60.2-71l0-39.3 0-24 0-24c0-17.7-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32z\", \"M128 144c0-17.7 14.3-32 32-32l48 0c17.7 0 32 14.3 32 32l0 24 0 24 0 39.3c0 35.2-25.4 65.2-60.2 71l-7.9 1.3c-13.1 2.2-25.4-6.7-27.6-19.7s6.7-25.4 19.7-27.6l7.9-1.3c11.6-1.9 20.1-11.9 20.1-23.7l0-7.3-32 0c-17.7 0-32-14.3-32-32l0-48zm256 87.3c0 35.2-25.4 65.2-60.2 71l-7.9 1.3c-13.1 2.2-25.4-6.7-27.6-19.7s6.7-25.4 19.7-27.6l7.9-1.3c11.6-1.9 20.1-11.9 20.1-23.7l0-7.3-32 0c-17.7 0-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32l48 0c17.7 0 32 14.3 32 32l0 24 0 24 0 39.3z\"]]\n  };\n  const faCommentAltQuote = faMessageQuote;\n  const faCandyCorn = {\n    prefix: 'fad',\n    iconName: 'candy-corn',\n    icon: [640, 512, [], \"f6bd\", [\"M0 321.7c0 10.4 4 20.7 11.6 28.3c10.1 10.1 27 22 46.3 33.9c15-25 44.8-68.5 95.1-118.8s93.8-80.1 118.8-95.1c-12-19.3-23.8-36.2-33.9-46.3c-12.2-12.2-30.8-15.2-46.2-7.5c-39.6 20.1-75.4 49.9-106.6 81C54 228.4 24.5 264 4.3 303.4c-2.9 5.8-4.3 12-4.3 18.2zM212 464.6c26.3 11.8 51.9 22.2 73.6 29.5c28.6 9.6 68.7 22.2 93.6-2.7s12.2-65 2.7-93.6c-7.3-21.8-17.7-47.3-29.5-73.6c-21.6 16.2-47.3 37.7-75 65.4s-49.2 53.3-65.4 75zM320 56c0 14.3 3.6 34.7 8.7 56.8C357 105.7 408.8 96 480 96s123 9.7 151.3 16.8C636.4 90.7 640 70.3 640 56c0-17.2-11-32.5-27.4-37.9C570.4 4.2 524.1 0 480 0c-44 0-90 4.4-132.2 17.9C331.4 23.4 320 38.8 320 56zm60.7 222.8c10.3 27 21 52.4 31.2 72.9c13.4 27 32.9 64.3 68.1 64.3s54.6-37.3 68.1-64.3c10.2-20.6 20.9-46 31.2-72.9c-26.7-3.8-60.1-6.8-99.3-6.8s-72.5 2.9-99.3 6.8z\", \"M336.4 142.9C365.9 136.1 414.8 128 480 128s114.1 8.1 143.6 14.9c-9 33.1-21 71.2-33.9 107.5c-3.4 9.5-6.9 19-10.4 28.3c-26.7-3.8-60.1-6.8-99.3-6.8s-72.5 2.9-99.3 6.8c-3.5-9.3-7-18.8-10.4-28.3c-12.9-36.3-24.9-74.4-33.9-107.5zM84.6 399.9c16.1-25.7 44.9-66 91-112.1s86.4-74.9 112.1-91c17.1 29.8 35.5 65.2 52 100c4.3 9.2 8.6 18.3 12.7 27.4c-21.6 16.2-47.2 37.7-75 65.4s-49.2 53.3-65.4 75c-9.1-4.1-18.3-8.3-27.4-12.7c-34.8-16.5-70.2-35-100-52z\"]]\n  };\n  const faFolderMagnifyingGlass = {\n    prefix: 'fad',\n    iconName: 'folder-magnifying-glass',\n    icon: [512, 512, [\"folder-search\"], \"e18b\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 96c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32L64 32C28.7 32 0 60.7 0 96zM144 272c0-53 43-96 96-96s96 43 96 96c0 17.8-4.9 34.5-13.3 48.9L361 359.2c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17s-10.8 7-17 7s-12.3-2.3-17-7l-38.4-38.4C274.4 363.2 257.8 368 240 368c-53 0-96-43-96-96zm48 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M322.7 320.9c8.5-14.3 13.3-31 13.3-48.9c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c17.8 0 34.4-4.8 48.7-13.2L327 393.1c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-38.3-38.3zM192 272a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]]\n  };\n  const faFolderSearch = faFolderMagnifyingGlass;\n  const faNotebook = {\n    prefix: 'fad',\n    iconName: 'notebook',\n    icon: [512, 512, [], \"e201\", [\"M192 0L432 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-240 0L192 0z\", \"M112 0C85.5 0 64 21.5 64 48l0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 80-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 80-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56c0 26.5 21.5 48 48 48l80 0L192 0 112 0z\"]]\n  };\n  const faCircleWifi = {\n    prefix: 'fad',\n    iconName: 'circle-wifi',\n    icon: [512, 512, [], \"e67d\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm87.5-32.5c0-6.6 2.7-13.1 7.9-17.8C137.9 167.3 194.3 144 256 144s118.1 23.3 160.6 61.6c5.3 4.7 7.9 11.3 7.9 17.8c0 5.7-2 11.5-6.2 16.1c-8.9 9.8-24 10.6-33.9 1.8c-34-30.7-79-49.3-128.5-49.3s-94.4 18.6-128.5 49.3c-9.8 8.9-25 8.1-33.9-1.8c-4.1-4.6-6.2-10.3-6.2-16.1zM163.1 309c-8.9-9.8-8.1-25 1.7-33.9C188.9 253.3 220.9 240 256 240s67.1 13.3 91.2 35.1c9.8 8.9 10.6 24.1 1.7 33.9s-24.1 10.6-33.9 1.7c-15.6-14.1-36.3-22.7-59-22.7s-43.4 8.6-59 22.7c-9.8 8.9-25 8.1-33.9-1.7zM288 368a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M256 192c-49.4 0-94.4 18.6-128.5 49.3c-9.8 8.9-25 8.1-33.9-1.8s-8.1-25 1.8-33.9C137.9 167.3 194.3 144 256 144s118.1 23.3 160.6 61.6c9.8 8.9 10.6 24 1.8 33.9s-24 10.6-33.9 1.8c-34-30.7-79-49.3-128.5-49.3zM224 368a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-27-57.3c-9.8 8.9-25 8.1-33.9-1.7s-8.1-25 1.7-33.9C188.9 253.3 220.9 240 256 240s67.1 13.3 91.2 35.1c9.8 8.9 10.6 24.1 1.7 33.9s-24.1 10.6-33.9 1.7c-15.6-14.1-36.3-22.7-59-22.7s-43.4 8.6-59 22.7z\"]]\n  };\n  const faDroplet = {\n    prefix: 'fad',\n    iconName: 'droplet',\n    icon: [384, 512, [128167, \"tint\"], \"f043\", [\"M0 320C0 426 86 512 192 512s192-86 192-192c0-91.2-130.2-262.3-166.6-308.3C211.4 4.2 202.5 0 192.9 0l-1.8 0c-9.6 0-18.5 4.2-24.5 11.7C130.2 57.7 0 228.8 0 320zm64 16c0-8.8 7.2-16 16-16s16 7.2 16 16c0 44.2 35.8 80 80 80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-61.9 0-112-50.1-112-112z\", \"M80 320c8.8 0 16 7.2 16 16c0 44.2 35.8 80 80 80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-61.9 0-112-50.1-112-112c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faTint = faDroplet;\n  const faBullseyePointer = {\n    prefix: 'fad',\n    iconName: 'bullseye-pointer',\n    icon: [512, 512, [], \"f649\", [\"M0 256c0 10.2 .6 20.2 1.8 30.1l62.6-18.4c-.2-3.9-.4-7.8-.4-11.7C64 150 150 64 256 64s192 86 192 192s-86 192-192 192c-3.9 0-7.8-.1-11.7-.4l-18.4 62.6c9.9 1.2 19.9 1.8 30.1 1.8c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256zm112-2.3L179.1 234c9.6-33.5 40.4-58 76.9-58c44.2 0 80 35.8 80 80c0 36.5-24.5 67.4-58 76.9l-19.7 67C336.8 398.8 400 334.8 400 256c0-79.5-64.5-144-144-144c-78.8 0-142.8 63.2-144 141.7z\", \"M243.9 248.3L39 308.5c-13.9 4.1-15.6 23.2-2.6 29.7l57.3 28.7c1.3 .7 2.6 1.5 3.7 2.5l-88 88c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l88-88c1 1.1 1.9 2.3 2.5 3.7l28.7 57.3c6.5 13 25.6 11.3 29.7-2.6l60.2-204.8c3.6-12.1-7.7-23.4-19.9-19.9z\"]]\n  };\n  const faEraser = {\n    prefix: 'fad',\n    iconName: 'eraser',\n    icon: [576, 512, [], \"f12d\", [\"M38.6 336c0 16.4 6.2 32.8 18.7 45.3l80 80c12 12 28.3 18.7 45.3 18.7L288 480l9.4 0L512 480c17.7 0 32-14.3 32-32s-14.3-32-32-32l-124.1 0c7.4-7.4 14.7-14.7 22.1-22.1c-15.1-15.1-30.2-30.2-45.3-45.3L297.4 416l-9.4 0-105.4 0-80-80L227.3 211.3l-45.3-45.3L57.4 290.7C44.9 303.2 38.6 319.6 38.6 336z\", \"M409.9 393.9L518.6 285.3c25-25 25-65.5 0-90.5L381.3 57.4c-25-25-65.5-25-90.5 0L182.1 166.1l45.3 45.3L364.7 348.7l45.3 45.3z\"]]\n  };\n  const faHexagonImage = {\n    prefix: 'fad',\n    iconName: 'hexagon-image',\n    icon: [512, 512, [], \"e504\", [\"M7.4 256c0 12.4 3.2 24.9 9.6 36l88.3 152.9c12.9 22.3 36.6 36 62.4 36l176.6 0c25.7 0 49.5-13.7 62.4-36L494.9 292c6.4-11.1 9.6-23.6 9.6-36s-3.2-24.9-9.6-36L406.6 67.1c-12.9-22.3-36.6-36-62.4-36l-176.6 0c-25.7 0-49.5 13.7-62.4 36L17.1 220c-6.4 11.1-9.6 23.6-9.6 36zm99.7 79.9c17.1-18.7 34.1-37.4 51.2-56.1c4.5-4.9 10.8-7.7 17.4-7.8s13 2.6 17.6 7.4c13 13.5 25.9 27.1 38.9 40.6c23.9-28.7 47.7-57.5 71.6-86.2c4.6-5.5 11.3-8.7 18.5-8.7s13.9 3.2 18.5 8.7c24.2 29.1 48.4 58.3 72.6 87.4c-18.4 31.9-36.8 63.8-55.2 95.7c-2.9 4.9-8.1 8-13.9 8c-58.9 0-117.7 0-176.6 0c-5.7 0-11-3.1-13.9-8c-15.6-27-31.2-54-46.8-81zM232 160a40 40 0 1 1 -80 0 40 40 0 1 1 80 0z\", \"M158.3 279.8l-51.2 56.1 46.8 81c2.9 5 8.1 8 13.9 8l176.6 0c5.7 0 11-3 13.9-8l55.2-95.7-72.6-87.4c-4.6-5.5-11.3-8.7-18.5-8.7s-13.9 3.2-18.5 8.7L232.2 320l-38.9-40.6c-4.6-4.8-11-7.5-17.6-7.4s-13 2.9-17.4 7.8z\"]]\n  };\n  const faEarthAmericas = {\n    prefix: 'fad',\n    iconName: 'earth-americas',\n    icon: [512, 512, [127758, \"earth\", \"earth-america\", \"globe-americas\"], \"f57d\", [\"M0 256C0 397.4 114.6 512 256 512c125.5 0 229.9-90.3 251.8-209.4c-25.5-8.5-51.1-17-76.6-25.5c-9.6-3.2-17.1-10.7-20.2-20.2c-5.9-17.6-11.8-35.2-17.6-52.9c-5.3-15.8 2.5-33 17.8-39.5c23.4-10 46.8-20.1 70.2-30.1C438 54.3 353.3 0 256 0c-4.9 0-9.7 .1-14.6 .4c9.4 17.4 18.8 34.8 28.1 52.3c6.3 11.6 4.7 26-3.9 36c-5.4 6.3-10.7 12.5-16.1 18.8c-10.2 11.9-10.3 29.3-.3 41.3c4.5 5.4 9 10.8 13.6 16.3c5.4 6.5 5.9 15.8 1.2 22.8c-4.8 7.2-13.8 10.2-21.9 7.5L219 187.7c-7-2.3-14.7-1.8-21.3 1.5c-2 1-4 2-5.9 3c-9 4.5-13.3 15-10.2 24.5c1.6 4.7 4.8 8.7 9.2 11.2c11.5 6.6 23 13.2 34.5 19.7c9.7 5.5 20.6 8.4 31.8 8.4c14.4 0 28.7 0 43.1 0c12.7 0 24.9 5.1 33.9 14.1c1.3 1.3 2.6 2.6 3.9 3.9c9 9 14.1 21.2 14.1 33.9l0 8.3c0 17.2-9.2 33.1-24.2 41.7l-8.1 4.6c-15.1 8.7-26.1 23.1-30.3 40c-.9 3.7-1.9 7.5-2.8 11.2c-4.1 16.3-16.5 29.1-32.7 33.8c-15 4.3-29.9-7-29.9-22.6c0-13 0-26 0-39c0-.9 0-1.5-.1-2c0-.7-.1-1.3-.2-2c-.2-1.3-.5-2.7-.8-3.9c-.7-2.6-1.8-5-3.2-7.2c-2.8-4.5-6.8-8.2-11.7-10.7c-9.8-4.9-16-14.9-16-25.9c0-13.3 0-26.6 0-39.9c0-.1 0-.2 0-.3c0-.3 0-.8 0-1.3c0-.6-.1-1.1-.1-1.6c-.1-1.1-.2-2.2-.4-3.3c-.4-2.2-.9-4.2-1.6-6.3c-1.4-4.1-3.4-7.8-5.9-11.2c-5.1-6.8-12.4-11.9-20.9-14.4l-60.4-17.2c-14.6-4.2-27.2-13.4-35.7-26L23.9 147.8C8.6 180.7 0 217.4 0 256z\", \"M241.4 .4C144.9 5.8 62.7 64.7 23.9 147.8l43.1 64.6c8.4 12.6 21.1 21.9 35.7 26L163 255.7c17.2 4.9 29 20.6 29 38.5l0 39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9l0 39c0 15.6 14.9 26.9 29.9 22.6c16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4 30.3-40l8.1-4.6c15-8.5 24.2-24.5 24.2-41.7l0-8.3c0-12.7-5.1-24.9-14.1-33.9l-3.9-3.9c-9-9-21.2-14.1-33.9-14.1L257 256c-11.1 0-22.1-2.9-31.8-8.4l-34.5-19.7c-4.3-2.5-7.6-6.5-9.2-11.2c-3.2-9.6 1.1-20 10.2-24.5l5.9-3c6.6-3.3 14.3-3.9 21.3-1.5l23.2 7.7c8.2 2.7 17.2-.4 21.9-7.5c4.7-7 4.2-16.3-1.2-22.8l-13.6-16.3c-10-12-9.9-29.5 .3-41.3l16.1-18.8c8.6-10 10.2-24.3 3.9-36L241.4 .4zM481.3 134.3l-70.2 30.1c-15.3 6.6-23 23.7-17.8 39.5l17.6 52.9c3.2 9.6 10.7 17.1 20.2 20.2l76.6 25.5c2.8-15.1 4.2-30.7 4.2-46.6c0-44-11.1-85.5-30.7-121.7z\"]]\n  };\n  const faEarth = faEarthAmericas;\n  const faEarthAmerica = faEarthAmericas;\n  const faGlobeAmericas = faEarthAmericas;\n  const faFileSvg = {\n    prefix: 'fad',\n    iconName: 'file-svg',\n    icon: [512, 512, [], \"e64b\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM205.7 352c-25.2 0-45.7 20.4-45.7 45.7c0 17.3 9.8 33.1 25.2 40.8l31.2 15.6c4.6 2.3 7.6 7 7.6 12.2c0 7.5-6.1 13.7-13.7 13.7L176 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l34.3 0c25.2 0 45.7-20.4 45.7-45.7c0-17.3-9.8-33.1-25.2-40.8l-31.2-15.6c-4.6-2.3-7.6-7-7.6-12.2c0-7.5 6.1-13.7 13.7-13.7l26.3 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-26.3 0zM456 352c-22.1 0-40 17.9-40 40l0 80c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-24c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 8c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8c0-22.1-17.9-40-40-40l-16 0zm-152 0c-8.8 0-16 7.2-16 16l0 31.6c0 34.7 10.3 68.7 29.6 97.6l5.1 7.7c3 4.5 8 7.1 13.3 7.1s10.3-2.7 13.3-7.1l5.1-7.7c19.3-28.9 29.6-62.9 29.6-97.6l0-31.6c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 31.6c0 23-5.5 45.6-16 66c-10.5-20.3-16-42.9-16-66l0-31.6c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faCrateApple = {\n    prefix: 'fad',\n    iconName: 'crate-apple',\n    icon: [512, 512, [\"apple-crate\"], \"f6b1\", [\"M0 384l0 80c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-80L0 384zm48-96a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zM80 448a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM432 288a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm32 160a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M160 54.9C160 24.6 184.6 0 214.9 0c5 0 9.1 4.1 9.1 9.1C224 39.4 199.4 64 169.1 64c-5 0-9.1-4.1-9.1-9.1zM32 171.4C32 127.8 52.4 80 96 80c15.6 0 34.1 5.9 47.2 11c10.7 4.2 22.8 4.2 33.5 0c13.1-5.1 31.6-11 47.2-11c43.6 0 64 47.8 64 91.4c0 19-3.1 36.7-8.4 52.6L40.4 224c-5.4-15.9-8.4-33.6-8.4-52.6zM313 224c4.5-16.4 7-34.1 7-52.6c0-26.1-6-55.1-20.3-78.6c-2.7-4.4-5.7-8.7-9-12.7c15 .6 32.2 6.1 44.6 11c10.7 4.2 22.8 4.2 33.5 0c13.1-5.1 31.6-11 47.2-11c43.6 0 64 47.8 64 91.4c0 19-3.1 36.7-8.4 52.6L313 224zM406.9 0c5 0 9.1 4.1 9.1 9.1C416 39.4 391.4 64 361.1 64c-5 0-9.1-4.1-9.1-9.1C352 24.6 376.6 0 406.9 0zM48 288a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm0 160a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM448 272a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM432 448a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]]\n  };\n  const faAppleCrate = faCrateApple;\n  const faPersonBurst = {\n    prefix: 'fad',\n    iconName: 'person-burst',\n    icon: [640, 512, [], \"e53b\", [\"M4 219.6c0 1.2 .1 2.4 .4 3.6c1.5 6.4 6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 78.7-12.2c6.5-1 11.7-5.9 13.1-12.2c.3-1.2 .4-2.4 .4-3.6c0-5.2-2.5-10.1-6.9-13.2l-65.6-45.1L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-4.4 3-6.9 8-6.9 13.2z\", \"M432 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1-28.6 47.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L552 256.9 552 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0z\"]]\n  };\n  const faGameBoard = {\n    prefix: 'fad',\n    iconName: 'game-board',\n    icon: [448, 512, [], \"f867\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm64 0l80 0 80 0 80 0 80 0 0 80 0 80 0 80 0 80-80 0-80 0-80 0-80 0 0-80 0-80 0-80 0-80z\", \"M64 256l0 80h80V256H64zM384 416l0-80H304v80h80zm-240 0h80V336H144v80zM64 96l0 80h80V96H64zm160 80H144v80h80V176zm0 80v80h80V256H224zm160 0V176H304v80h80zM304 96H224v80h80V96z\"]]\n  };\n  const faHatChef = {\n    prefix: 'fad',\n    iconName: 'hat-chef',\n    icon: [512, 512, [], \"f86b\", [\"M0 128c0 7.1 .8 14.4 2.5 21.6C16 224 64 320 64 320c24.8 0 49.6 0 74.4 0L112.2 162.6c-1.5-8.7 4.4-17 13.2-18.4s17 4.4 18.4 13.2L170.9 320l69.1 0 0-160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160 69.1 0 27.1-162.6c1.5-8.7 9.7-14.6 18.4-13.2s14.6 9.7 13.2 18.4L373.6 320c24.8 0 49.6 0 74.4 0c0 0 48-96 61.5-170.4c1.7-7.2 2.5-14.5 2.5-21.6c0-43.7-30-83.3-74.4-93.5C430.3 32.8 423.1 32 416 32c-21.6 0-41.5 7.1-57.6 19.2C335 20.1 297.9 0 256 0s-79 20.1-102.4 51.2C137.6 39.1 117.6 32 96 32c-7.1 0-14.4 .8-21.6 2.5C30 44.7-.1 84.3 0 128z\", \"M64 320H448V448c0 35.3-28.7 64-64 64H128c-35.3 0-64-28.7-64-64V320z\"]]\n  };\n  const faHandBackPointRight = {\n    prefix: 'fad',\n    iconName: 'hand-back-point-right',\n    icon: [512, 512, [], \"e1a1\", [\"M512 168c0-22.1-17.9-40-40-40l-200 0-7 0-73 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l55.7 0c-1.4-2-3-3.9-4.5-5.8L227.2 71C215 56.4 197 48 178 48L140 48c-38 0-74 16.9-98.3 46.1l-4.5 5.4C13.1 128.3 0 164.5 0 201.9L0 320c0 70.7 57.3 128 128 128l64 0 32 0c26.5 0 48-21.5 48-48c0-12.4-4.7-23.6-12.3-32.1C284.5 366 304 345.3 304 320c0-12.4-4.7-23.6-12.3-32.1C316.5 286 336 265.3 336 240c0-12.3-4.6-23.5-12.2-32L472 208c22.1 0 40-17.9 40-40z\", \"\"]]\n  };\n  const faDove = {\n    prefix: 'fad',\n    iconName: 'dove',\n    icon: [512, 512, [128330], \"f4ba\", [\"M.9 426.8c-1.7 5-.8 10.6 2.3 14.8C21.7 466.2 77.3 512 160 512c3.6 0 7.2-1.2 10-3.5L245.6 448l74.4 0c88.4 0 160-71.6 160-160l0-160 29.9-44.9c1.3-2 2.1-4.4 2.1-6.8c0-6.8-5.5-12.3-12.3-12.3L400 64c-44.2 0-80 35.8-80 80l0 30.6 0 33.4c-43.1-3.6-118.1-24.1-170.3-76.2c-21.4-21.3-39-48-48.9-81C97.4 40 87.9 32 76.6 32c-7.9 0-15.3 3.9-18.8 11C46.8 65.9 32 112.1 32 176c0 116.9 80.1 180.5 118.4 202.8L11.8 416.6C6.7 418 2.6 421.8 .9 426.8zM416 144a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M209.2 9.3c-16.7 19.3-42.9 60.1-59.4 121.8c-.1 .2-.1 .5-.2 .7C201.9 183.9 276.9 204.4 320 208l0-33.4C282.2 139.4 250.6 90.5 248.6 28c-.4-11.3-7.5-21.5-18.4-24.4c-7.6-2-15.8-.2-21 5.8z\"]]\n  };\n  const faSnowflakeDroplets = {\n    prefix: 'fad',\n    iconName: 'snowflake-droplets',\n    icon: [640, 512, [], \"e5c1\", [\"M96 144c0 11 5.7 21.7 15.9 27.7l25.3 14.8-21.7 5.8c-12.8 3.4-20.4 16.6-17 29.4s16.6 20.4 29.4 17l67.7-18.1L256.5 256l-60.9 35.5-67.7-18.1c-12.8-3.4-26 4.2-29.4 17s4.2 26 17 29.4l21.7 5.8-21.5 12.6 29.3 57 22.7-13.2-5.2 19.3c-3.4 12.8 4.2 26 17 29.4s26-4.2 29.4-17l17.7-66.1L288 311.7l0 70.3-49 49c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l15-15 0 30.1c0 17.7 14.3 32 32 32s32-14.3 32-32l0-30.1 15 15c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-49-49 0-70.3 61.4 35.8 17.7 66.1c3.4 12.8 16.6 20.4 29.4 17s20.4-16.6 17-29.4l-5.2-19.3L495 395.1l29.3-57-21.5-12.6 21.7-5.8c12.8-3.4 20.4-16.6 17-29.4s-16.6-20.4-29.4-17l-67.7 18.1L383.5 256l60.9-35.5 67.7 18.1c12.8 3.4 26-4.2 29.4-17s-4.2-26-17-29.4l-21.7-5.8 25.3-14.8c15.3-8.9 20.4-28.5 11.5-43.8s-28.5-20.4-43.8-11.5l-23.6 13.8 5.2-19.3c3.4-12.8-4.2-26-17-29.4s-26 4.2-29.4 17l-17.7 66.1L352 200.3l0-70.3 49-49c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-15 15L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 30.1L273 47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l49 49 0 70.3-61.4-35.8L208.9 98.4c-3.4-12.8-16.6-20.4-29.4-17s-20.4 16.6-17 29.4l5.2 19.3-23.6-13.8c-15.3-8.9-34.9-3.7-43.8 11.5c-3 5.1-4.4 10.6-4.4 16.1z\", \"M54.7 325.7L7.1 418.1C2.4 427.2 0 437.4 0 447.7C0 483 28.7 512 64 512s64-29 64-64.3c0-10.2-2.4-20.4-7.1-29.5L73.3 325.7c-1.8-3.5-5.4-5.7-9.3-5.7s-7.5 2.2-9.3 5.7zm512 0l-47.5 92.4c-4.7 9.1-7.1 19.3-7.1 29.5c0 35.3 28.7 64.3 64 64.3s64-29 64-64.3c0-10.2-2.4-20.4-7.1-29.5l-47.5-92.4c-1.8-3.5-5.4-5.7-9.3-5.7s-7.5 2.2-9.3 5.7z\"]]\n  };\n  const faBatteryEmpty = {\n    prefix: 'fad',\n    iconName: 'battery-empty',\n    icon: [576, 512, [\"battery-0\"], \"f244\", [\"M80 160c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16L80 160zM0 176c0-44.2 35.8-80 80-80l384 0c44.2 0 80 35.8 80 80l0 16c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 16c0 44.2-35.8 80-80 80L80 416c-44.2 0-80-35.8-80-80L0 176z\", \"\"]]\n  };\n  const faBattery0 = faBatteryEmpty;\n  const faGrid4 = {\n    prefix: 'fad',\n    iconName: 'grid-4',\n    icon: [448, 512, [], \"e198\", [\"M0 167.5l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16zM0 406.4L0 464c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16zM119.5 48l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16zm0 238.9l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16zM238.9 167.5l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16zm0 238.9l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16zM358.4 48l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16L448 48c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16zm0 238.9l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16z\", \"M16 32C7.2 32 0 39.2 0 48l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16L16 32zm0 238.9c-8.8 0-16 7.2-16 16l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0zM119.5 167.5l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16zm16 222.9c-8.8 0-16 7.2-16 16l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0zM238.9 48l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16zm16 222.9c-8.8 0-16 7.2-16 16l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0zM358.4 167.5l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16zm16 222.9c-8.8 0-16 7.2-16 16l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0z\"]]\n  };\n  const faSocks = {\n    prefix: 'fad',\n    iconName: 'socks',\n    icon: [512, 512, [129510], \"f696\", [\"M0 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l21.6-16.2c-9.7-18-15.2-38.7-15.2-60.6c0-40.3 19-78.2 51.2-102.4l64-48c8.1-6 12.8-15.5 12.8-25.6l0-80-160 0 0 80c0 20.1-9.5 39.1-25.6 51.2l-64 48C14.2 357.3 0 385.8 0 416zM128 48l0 16 160 0 0-16c0-14.5 3.9-28.2 10.7-39.9C291 3 281.9 0 272 0L176 0c-26.5 0-48 21.5-48 48zm0 48l0 32 160 0 0-32L128 96zM320 64l0 32 192 0 0-32L320 64zm0 64l0 32 192 0 0-32-192 0z\", \"M320 128l192 0 0-32L320 96l0 32zm0 32l0 80c0 20.1-9.5 39.1-25.6 51.2l-64 48C206.2 357.3 192 385.8 192 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l115.2-86.4C493 382.2 512 344.3 512 304l0-144-192 0zM512 64l0-16c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48l0 16 192 0zM128 64l0 32 160 0 0-32L128 64zm160 64l-160 0 0 32 160 0 0-32z\"]]\n  };\n  const faFaceSunglasses = {\n    prefix: 'fad',\n    iconName: 'face-sunglasses',\n    icon: [512, 512, [], \"e398\", [\"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256c0-22.8-3-44.8-8.5-65.8c-2.2 1.2-4.8 1.8-7.5 1.8l-34.7 0-6.6 39.9C450.8 255 430.8 272 407.3 272l-78.7 0c-23.5 0-43.5-17-47.3-40.1l-8-48c-.4-2.7-.7-5.3-.7-7.9l-33.3 0c0 2.6-.2 5.2-.7 7.9l-8 48C226.8 255 206.8 272 183.3 272l-78.7 0c-23.5 0-43.5-17-47.3-40.1L50.7 192 16 192c-.7 0-1.3 0-2-.1s-1.3-.2-1.9-.4c-1.2-.3-2.4-.8-3.6-1.4C3 211.2 0 233.2 0 256zm18.6-96l32.8 0c6.5-18.4 24.1-32 45.3-32l94.7 0c14.4 0 27.1 6.2 35.8 16l57.8 0c8.7-9.8 21.4-16 35.8-16l94.7 0c21.2 0 38.7 13.6 45.3 32l32.8 0C455.4 66.2 363.4 0 256 0S56.6 66.2 18.6 160zM139.9 362.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6C182 362.2 212.6 384 256 384s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 388.1 311.1 416 256 416s-93.8-27.9-116.1-53.5z\", \"M183.3 272l-78.7 0c-23.5 0-43.5-17-47.3-40.1L50.7 192 16 192c-8.8 0-16-7.2-16-16s7.2-16 16-16l35.4 0c6.5-18.4 24.1-32 45.3-32l94.7 0c14.4 0 27.1 6.2 35.8 16l57.8 0c8.7-9.8 21.4-16 35.8-16l94.7 0c21.2 0 38.7 13.6 45.3 32l35.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-34.7 0-6.6 39.9C450.8 255 430.8 272 407.3 272l-78.7 0c-23.5 0-43.5-17-47.3-40.1l-8-48c-.4-2.7-.7-5.3-.7-7.9l-33.3 0c0 2.6-.2 5.2-.7 7.9l-8 48C226.8 255 206.8 272 183.3 272z\"]]\n  };\n  const faInbox = {\n    prefix: 'fad',\n    iconName: 'inbox',\n    icon: [512, 512, [], \"f01c\", [\"M73 288l51.2 0c12.1 0 23.2 6.8 28.6 17.7c4.8 9.5 9.5 19.1 14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7l120.4 0c12.1 0 23.2-6.8 28.6-17.7l14.3-28.6c5.4-10.8 16.5-17.7 28.6-17.7l51.2 0L391 96 121 96c-16 64-32 128-48 192z\", \"M121 32C91.6 32 66 52 58.9 80.5L1.9 308.4C.6 313.5 0 318.7 0 323.9L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-92.1c0-5.2-.6-10.4-1.9-15.5l-57-227.9C446 52 420.4 32 391 32L121 32zm0 64l270 0 48 192-51.2 0c-12.1 0-23.2 6.8-28.6 17.7l-14.3 28.6c-5.4 10.8-16.5 17.7-28.6 17.7l-120.4 0c-12.1 0-23.2-6.8-28.6-17.7l-14.3-28.6c-5.4-10.8-16.5-17.7-28.6-17.7L73 288 121 96z\"]]\n  };\n  const faSquare0 = {\n    prefix: 'fad',\n    iconName: 'square-0',\n    icon: [448, 512, [], \"e255\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM128 224c0-53 43-96 96-96s96 43 96 96l0 64c0 53-43 96-96 96s-96-43-96-96l0-64zm48 0l0 64c0 26.5 21.5 48 48 48s48-21.5 48-48l0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48z\", \"M128 224c0-53 43-96 96-96s96 43 96 96l0 64c0 53-43 96-96 96s-96-43-96-96l0-64zm96-48c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48s48-21.5 48-48l0-64c0-26.5-21.5-48-48-48z\"]]\n  };\n  const faSection = {\n    prefix: 'fad',\n    iconName: 'section',\n    icon: [256, 512, [], \"e447\", [\"M1.7 243c4.8-28 20.6-48.9 41.7-62.5c11.1 7.6 23.8 13.7 36.6 18.7c6.4 2.5 12.8 4.8 19 6.9s12.3 4 18.1 5.8c1.2 .4 2.5 .8 3.7 1.2c17.5 5.5 31.8 10.3 43.1 15.5l-16.4-2.6c-26.7-4.2-48-1.7-62.1 4.3c-12.6 5.4-18.6 13-20.5 22.7c-.8 8.1 .5 12.7 2.1 15.7c1.7 3.3 4.9 7.1 11 11.3c13.8 9.3 34.3 15.6 61.7 23.8l1.4 .4 .6 .2c24 7.2 54.3 16.3 76.9 32.9c1 .8 2.1 1.5 3.1 2.3c11.2 8.8 21.2 20.2 27.6 35.2c4.6 10.8 6.8 22.4 6.8 34.6c0 6.3-.6 12.8-1.7 19.4c-6 35-29.2 58.9-58.5 71.4c-18.6 8-39.8 11.6-62 11.6c-11.6 0-23.4-1-35.4-2.9c-18.8-3.1-48.7-13.3-67.3-19.6c-3.5-1.2-6.7-2.3-9.2-3.1C5.1 480.7-3.9 462.6 1.6 445.8s23.7-25.8 40.5-20.3c3.8 1.3 8 2.7 12.3 4.2c19 6.5 41.4 14.1 54.1 16.2c26.6 4.1 48 1.6 62-4.4c13-5.6 18.9-13.4 20.7-23.5c1.6-9.5 .4-14.9-.9-18.1c-1.4-3.3-4.1-6.9-9.5-10.9c-12.5-9.2-32.2-15.6-59.4-23.8c-1.2-.4-2.5-.7-3.7-1.1c-23.5-7-53-15.8-75.4-31c-12.5-8.5-24.4-19.9-32.3-35.5c-8-15.9-10.7-33.7-8.4-53c.1-.6 .1-1.1 .2-1.7z\", \"M64.9 96C67.1 84.4 73.7 76.2 86 70.6c13.8-6.2 34.8-8.9 61.2-4.5c8.8 1.4 36.1 7.1 44.1 9.3c17 4.8 34.7-5.1 39.5-22.2s-5.1-34.7-22.2-39.5c-11.1-3.1-41-9.2-50.9-10.8C123-2.7 88.3-.6 59.7 12.3C29.9 25.8 7.5 50.9 1.6 86.5c-.1 .5-.2 1.1-.2 1.6c-2.2 19.7 .3 37.9 8.1 54.1c7.7 16.1 19.4 28 32 36.9c22.5 16.1 52.1 25.4 75.6 32.8c0 0 0 0 0 0l3.7 1.2c27.2 8.6 46.8 15.4 59.2 25c5.5 4.2 8.4 8.2 10 12.2c1.6 4 2.8 10.4 1.1 20.9c-2.4 14.7-12.8 26.4-37.1 31l-12.4 2.3c24 7.2 54.3 16.3 76.9 32.9c1 .8 2.1 1.5 3.1 2.3c16.5-13.9 28.5-33.2 32.6-58.2c3.2-19.8 1.9-38.3-4.8-55.1c-6.7-16.8-17.8-29.4-30.2-39c-22.8-17.6-53.6-27.4-77.7-35l-1.4-.5c-27.4-8.7-47.8-15.3-61.5-25c-6.1-4.4-9.5-8.5-11.4-12.4c-1.8-3.7-3.2-9.3-2.3-18.5z\"]]\n  };\n  const faSquareThisWayUp = {\n    prefix: 'fad',\n    iconName: 'square-this-way-up',\n    icon: [448, 512, [\"box-up\"], \"f49f\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm56 78.6c0-4.3 1.6-8.4 4.4-11.6c18.1-20.4 36.2-40.7 54.3-61.1c3.4-3.8 8.2-6 13.3-6s9.9 2.2 13.3 6c18.1 20.4 36.2 40.7 54.3 61.1c2.8 3.2 4.4 7.3 4.4 11.6c0 9.6-7.8 17.4-17.4 17.4L160 192l0 112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-112-22.6 0c-9.6 0-17.4-7.8-17.4-17.4zM64 400c0-8.8 7.2-16 16-16l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 416c-8.8 0-16-7.2-16-16zM248 174.6c0-4.3 1.6-8.4 4.4-11.6c18.1-20.4 36.2-40.7 54.3-61.1c3.4-3.8 8.2-6 13.3-6s9.9 2.2 13.3 6c18.1 20.4 36.2 40.7 54.3 61.1c2.8 3.2 4.4 7.3 4.4 11.6c0 9.6-7.8 17.4-17.4 17.4L352 192l0 112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-112-22.6 0c-9.6 0-17.4-7.8-17.4-17.4z\", \"M73.4 192c-9.6 0-17.4-7.8-17.4-17.4c0-4.3 1.6-8.4 4.4-11.6L114.7 102c3.4-3.8 8.2-6 13.3-6s9.9 2.2 13.3 6l54.3 61.1c2.8 3.2 4.4 7.3 4.4 11.6c0 9.6-7.8 17.4-17.4 17.4L160 192l0 112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-112-22.6 0zM352 192l0 112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-112-22.6 0c-9.6 0-17.4-7.8-17.4-17.4c0-4.3 1.6-8.4 4.4-11.6L306.7 102c3.4-3.8 8.2-6 13.3-6s9.9 2.2 13.3 6l54.3 61.1c2.8 3.2 4.4 7.3 4.4 11.6c0 9.6-7.8 17.4-17.4 17.4L352 192z\"]]\n  };\n  const faBoxUp = faSquareThisWayUp;\n  const faGaugeHigh = {\n    prefix: 'fad',\n    iconName: 'gauge-high',\n    icon: [512, 512, [62461, \"tachometer-alt\", \"tachometer-alt-fast\"], \"f625\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm48-112a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM448 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M322 142.3c5.3-12.1 19.5-17.6 31.6-12.3s17.6 19.5 12.3 31.6L301.9 307.4C313.1 318.9 320 334.6 320 352c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64c.6 0 1.3 0 1.9 0L322 142.3z\"]]\n  };\n  const faTachometerAlt = faGaugeHigh;\n  const faTachometerAltFast = faGaugeHigh;\n  const faSquareAmpersand = {\n    prefix: 'fad',\n    iconName: 'square-ampersand',\n    icon: [448, 512, [], \"e260\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM112 317.5c0-21.2 10.1-41.1 27.2-53.6l24.7-18.1-9.2-9.2c-11.9-11.9-18.6-28.1-18.6-45c0-35.1 28.5-63.6 63.6-63.6l19.2 0c33.8 0 61.2 27.4 61.2 61.2c0 19.5-9.3 37.8-25 49.3l-17.6 12.9 28.7 28.7 26.2-37.8c7.5-10.9 22.5-13.6 33.4-6.1s13.6 22.5 6.1 33.4l-31.1 45L329 343c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-22.4-22.4c-15.1 18.5-37.8 29.4-62 29.4l-32.2 0c-36.7 0-66.5-29.8-66.5-66.5zm48 0c0 10.2 8.3 18.5 18.5 18.5l32.2 0c10.5 0 20.3-5.2 26.3-13.8l1.4-2-40.1-40.1-30.7 22.5c-4.7 3.5-7.5 9-7.5 14.9zm24-125.9c0 4.1 1.6 8.1 4.6 11L203 217.1l23.6-17.3c3.4-2.5 5.4-6.4 5.4-10.6c0-7.3-5.9-13.2-13.2-13.2l-19.2 0c-8.6 0-15.6 7-15.6 15.6z\", \"M199.6 176l19.2 0c7.3 0 13.2 5.9 13.2 13.2c0 4.2-2 8.1-5.4 10.6L203 217.1l-14.5-14.5c-2.9-2.9-4.6-6.9-4.6-11c0-8.6 7-15.6 15.6-15.6zm37.8 75.4L255 238.5c15.7-11.5 25-29.8 25-49.3c0-33.8-27.4-61.2-61.2-61.2l-19.2 0c-35.1 0-63.6 28.5-63.6 63.6c0 16.9 6.7 33 18.6 45l9.2 9.2-24.7 18.1c-17.1 12.5-27.2 32.4-27.2 53.6c0 36.7 29.8 66.5 66.5 66.5l32.2 0c24.1 0 46.9-10.9 62-29.4L295 377c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-28.4-28.4 31.1-45c7.5-10.9 4.8-25.8-6.1-33.4s-25.8-4.8-33.4 6.1l-26.2 37.8-28.7-28.7zm-39.2 28.7l40.1 40.1-1.4 2c-6 8.6-15.8 13.8-26.3 13.8l-32.2 0c-10.2 0-18.5-8.3-18.5-18.5c0-5.9 2.8-11.4 7.5-14.9l30.7-22.5z\"]]\n  };\n  const faEnvelopeOpenText = {\n    prefix: 'fad',\n    iconName: 'envelope-open-text',\n    icon: [512, 512, [], \"f658\", [\"M64 64l0 64.5 0 79.6 0 41.6c57.6 42.6 115.1 85.3 172.7 127.9c5.6 4.1 12.4 6.4 19.3 6.4s13.7-2.2 19.3-6.4C332.9 335 390.5 292.3 448 249.7l0-41.6 0-79.6L448 64c0-17.7-14.3-32-32-32l-98.2 0L194.2 32 96 32C78.3 32 64 46.3 64 64zm96 80c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z\", \"M511.8 202.5c-1.6-18.1-10.9-34.9-25.7-45.8L448 128.5l0 79.6 0 41.6 63.8-47.2zM512 448l0-205.9L294.4 403.3C283.3 411.6 269.8 416 256 416s-27.3-4.4-38.4-12.7L0 242.1 0 448s0 0 0 0c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64c0 0 0 0 0 0zM64 249.7l0-41.6 0-79.6L25.9 156.7C11.1 167.6 1.8 184.4 .2 202.5L64 249.7zM289.5 11.1C279.8 3.9 268.1 0 256 0s-23.8 3.9-33.5 11L194.2 32l123.5 0L289.5 11.1zM176 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]]\n  };\n  const faLampDesk = {\n    prefix: 'fad',\n    iconName: 'lamp-desk',\n    icon: [512, 512, [], \"e014\", [\"M96 256c0 2.6 .3 5.2 1 7.8L143 448l66 0L163.4 265.8 256 173.3l0-16c-12.4-12.4-24.8-24.8-37.3-37.3L105.4 233.4C99.3 239.4 96 247.6 96 256zm271.1-1.8c10.2 11 24.8 17.8 40.9 17.8c30.9 0 56-25.1 56-56c0-16.2-6.8-30.7-17.8-40.9l-79.1 79.1z\", \"M192 65.9C192 29.5 221.5 0 257.9 0c17.5 0 34.3 6.9 46.6 19.3L349.3 64 480 64c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-192 192c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-130.7-44.7-44.7C198.9 100.2 192 83.4 192 65.9zM32 448l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]]\n  };\n  const faHospital = {\n    prefix: 'fad',\n    iconName: 'hospital',\n    icon: [640, 512, [127973, 62589, \"hospital-alt\", \"hospital-wide\"], \"f0f8\", [\"M0 144l0 48 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 224l0 64 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 320 0 464c0 26.5 21.5 48 48 48l112 0 0-416L48 96C21.5 96 0 117.5 0 144zM480 96l0 416 112 0c26.5 0 48-21.5 48-48l0-144-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-48c0-26.5-21.5-48-48-48L480 96z\", \"M208 0c-26.5 0-48 21.5-48 48l0 464 112 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 112 0 0-464c0-26.5-21.5-48-48-48L208 0zM640 224l0-32-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0zm0 96l0-32-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0zM80 224c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 192l0 32 80 0zm0 96c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 288l0 32 80 0zM312 64l16 0c8.8 0 16 7.2 16 16l0 24 24 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-24 0 0 24c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-24-24 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16l24 0 0-24c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faHospitalAlt = faHospital;\n  const faHospitalWide = faHospital;\n  const faPollPeople = {\n    prefix: 'fad',\n    iconName: 'poll-people',\n    icon: [640, 512, [], \"f759\", [\"M384 320l0 64 192 0 0 32-192 0 0 64 208 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-208 0zM480 32l0 64 96 0 0 32-96 0 0 64 112 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L480 32z\", \"M80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zM64 128c-35.3 0-64 28.7-64 64c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-32 0zm64 208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM64 416c-35.3 0-64 28.7-64 64c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-32 0zM224 80c0-26.5 21.5-48 48-48H480V192H272c-26.5 0-48-21.5-48-48V80zm0 288c0-26.5 21.5-48 48-48H384V480H272c-26.5 0-48-21.5-48-48V368z\"]]\n  };\n  const faWhiskeyGlassIce = {\n    prefix: 'fad',\n    iconName: 'whiskey-glass-ice',\n    icon: [512, 512, [\"glass-whiskey-rocks\"], \"f7a1\", [\"M.3 68.6l50 342.9c5.7 39.3 39.4 68.5 79.2 68.5l253 0c39.7 0 73.4-29.1 79.2-68.5l50-342.9c1.3-9.2-1.4-18.5-7.5-25.5S489.3 32 480 32L32 32c-9.3 0-18.1 4-24.2 11.1S-1 59.4 .3 68.6zM69 96l374 0c-4.7 32-9.3 64-14 96c-10.2 70.1-20.4 140.2-30.7 210.3c-1.1 7.9-7.9 13.7-15.8 13.7l-253 0c-7.9 0-14.7-5.8-15.8-13.7L83 192c-4.7-32-9.3-64-14-96z\", \"M83 192l346 0L398.3 402.3c-1.1 7.9-7.9 13.7-15.8 13.7l-253 0c-7.9 0-14.7-5.8-15.8-13.7L83 192zm93 32c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l48 0c3.4 0 6.6-.5 9.7-1.5c-1.1-4.4-1.7-9-1.7-13.7l0-1.7c0-14.9 5.9-29.1 16.4-39.6L256 272l0-16c0-17.7-14.3-32-32-32l-48 0zm89.4 72.5c-6 6-9.4 14.1-9.4 22.6l0 1.7c0 8.5 3.4 16.6 9.4 22.6l31.2 31.2c6 6 14.1 9.4 22.6 9.4l1.7 0c8.5 0 16.6-3.4 22.6-9.4l31.2-31.2c6-6 9.4-14.1 9.4-22.6l0-1.7c0-8.5-3.4-16.6-9.4-22.6l-31.2-31.2c-6-6-14.1-9.4-22.6-9.4l-1.7 0c-8.5 0-16.6 3.4-22.6 9.4l-31.2 31.2z\"]]\n  };\n  const faGlassWhiskeyRocks = faWhiskeyGlassIce;\n  const faWineBottle = {\n    prefix: 'fad',\n    iconName: 'wine-bottle',\n    icon: [512, 512, [], \"f72f\", [\"M54.7 278.7c41.8-41.8 83.7-83.7 125.5-125.5c.8-.8 1.7-1.7 2.5-2.5c27.5 27.5 55.1 55.1 82.6 82.6c12.5 12.5 12.5 32.8 0 45.3c-27.6 27.6-55.2 55.2-82.7 82.7c-6.2 6.2-14.4 9.4-22.6 9.4c-4.1 0-8.2-.8-12-2.3c-1.9-.8-3.8-1.8-5.6-2.9c-.9-.6-1.7-1.2-2.6-1.9s-1.6-1.4-2.4-2.2c-27.5-27.5-55.1-55.1-82.6-82.6zM350.1 94.1c10.7-10.7 21.3-21.3 32-32l9.5-9.5c-10.6-12.6-10-31.4 1.9-43.2C399.6 3.1 407.8 0 416 0s16.4 3.1 22.6 9.4l64 64c6.2 6.2 9.4 14.4 9.4 22.6s-3.1 16.4-9.4 22.6c-11.8 11.8-30.7 12.5-43.2 1.9l-9.5 9.5c-10.7 10.7-21.3 21.3-32 32c-22.6-22.6-45.3-45.3-67.9-67.9z\", \"M350.1 94.1l67.9 67.9-16.8 16.8c-9.2 9.2-11.5 22.9-8.6 35.6c9.4 40.9-1.9 85.6-33.8 117.5L197.3 493.3c-25 25-65.5 25-90.5 0l-88-88c-25-25-25-65.5 0-90.5l36-36 82.6 82.6c12.5 12.5 32.8 12.5 45.3 0l82.7-82.7c12.5-12.5 12.5-32.8 0-45.3l-82.6-82.6c31.7-30 75.1-40.4 115-31.3c12.6 2.9 26.4 .5 35.5-8.6l16.8-16.8z\"]]\n  };\n  const faChessRook = {\n    prefix: 'fad',\n    iconName: 'chess-rook',\n    icon: [448, 512, [9820], \"f447\", [\"M32 489.4C32 501.9 42.1 512 54.6 512l338.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L368 432 80 432 38.6 473.4c-4.2 4.2-6.6 10-6.6 16z\", \"M32 48l0 144c0 10.1 4.7 19.6 12.8 25.6L96 256 80 432l288 0L352 256l51.2-38.4c8.1-6 12.8-15.5 12.8-25.6l0-144c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 40c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-40c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 40c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-40c0-8.8-7.2-16-16-16L48 32c-8.8 0-16 7.2-16 16zM192 304l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16z\"]]\n  };\n  const faUserBountyHunter = {\n    prefix: 'fad',\n    iconName: 'user-bounty-hunter',\n    icon: [448, 512, [], \"e2bf\", [\"M64 16C64 7.2 71.2 0 80 0L96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l0 38c-6.7 10.5-12.2 21.9-16.3 34c-2 6.1-3.7 12.3-4.9 18.6c-.6 3.2-1.1 6.4-1.6 9.7c-.2 1.6-.4 3.3-.6 4.9s-.3 3.3-.4 5L65 256.5c-.2 3.5 0 6.9 .6 10.2c-1-3.4-1.6-7-1.6-10.7L64 16zm49.3 236.6c1.8-27.5 3.5-54.9 5.3-82.4c29 16.3 64.2 48.1 71.9 97.8c-25.7-5.1-51.5-10.3-77.2-15.4zM160 472c0-5 2.4-9.8 6.4-12.8l48-36c5.7-4.3 13.5-4.3 19.2 0l48 36c4 3 6.4 7.8 6.4 12.8l0 40-128 0 0-40zm97.5-204c7.6-49.7 42.9-81.5 71.9-97.8l5.3 82.4L257.5 268z\", \"M224 48c46 0 85.4 30 99 72L125 120c13.6-42 52.9-72 99-72zm24 123.5l80.5-15.1 6.2 96.2L248 269.9l0-98.4zm-48 0l0 98.4-86.7-17.3 6.2-96.2L200 171.5zM224 0C143.9 0 77.5 62.2 72.3 142.2L65 256.5c-1.3 20 12.4 37.9 32.1 41.8l100.8 20.2c5.2 1 10.4 1.6 15.7 1.6l20.9 0c5.3 0 10.5-.5 15.7-1.6L351 298.3c19.7-3.9 33.4-21.8 32.1-41.8l-7.4-114.3C370.5 62.2 304.1 0 224 0zM0 486.4C0 500.5 11.5 512 25.6 512L160 512l0-40c0-5 2.4-9.8 6.4-12.8l48-36c5.7-4.3 13.5-4.3 19.2 0l48 36c4 3 6.4 7.8 6.4 12.8l0 40 134.4 0c14.1 0 25.6-11.5 25.6-25.6C448 412.2 387.8 352 313.6 352l-179.2 0C60.2 352 0 412.2 0 486.4z\"]]\n  };\n  const faBarsStaggered = {\n    prefix: 'fad',\n    iconName: 'bars-staggered',\n    icon: [512, 512, [\"reorder\", \"stream\"], \"f550\", [\"M64 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 288c-17.7 0-32-14.3-32-32z\", \"M448 96c0-17.7-14.3-32-32-32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zm0 320c0-17.7-14.3-32-32-32L32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32z\"]]\n  };\n  const faReorder = faBarsStaggered;\n  const faStream = faBarsStaggered;\n  const faDiagramSankey = {\n    prefix: 'fad',\n    iconName: 'diagram-sankey',\n    icon: [576, 512, [], \"e158\", [\"M0 288c0 17.7 14.3 32 32 32l109.9 0 86.7 144.5c5.8 9.6 16.2 15.5 27.4 15.5l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-269.9 0-57.6-96L544 320c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 256c-17.7 0-32 14.3-32 32z\", \"M294.4 44.8c6-8.1 15.5-12.8 25.6-12.8l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L336 96 249.6 211.2c-6 8.1-15.5 12.8-25.6 12.8L32 224c-17.7 0-32-14.3-32-32s14.3-32 32-32l176 0L294.4 44.8z\"]]\n  };\n  const faCloudHailMixed = {\n    prefix: 'fad',\n    iconName: 'cloud-hail-mixed',\n    icon: [512, 512, [], \"f73a\", [\"M0 480a32 32 0 1 0 64 0A32 32 0 1 0 0 480zm39.7-89.5c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l10.3-24c5.2-12.2-.4-26.3-12.6-31.5s-26.3 .4-31.5 12.6l-10.3 24zm82.3 88c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l48-112c5.2-12.2-.4-26.3-12.6-31.5s-26.3 .4-31.5 12.6l-48 112zM224 480a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm47.7-89.5c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l10.3-24c5.2-12.2-.4-26.3-12.6-31.5s-26.3 .4-31.5 12.6l-10.3 24zm82.3 88c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l48-112c5.2-12.2-.4-26.3-12.6-31.5s-26.3 .4-31.5 12.6l-48 112z\", \"M0 224c0 53 43 96 96 96l320 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224z\"]]\n  };\n  const faCircleUpLeft = {\n    prefix: 'fad',\n    iconName: 'circle-up-left',\n    icon: [512, 512, [], \"e128\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm160-80c0-8.8 7.2-16 16-16l137.4 0c12.5 0 22.6 10.1 22.6 22.6c0 6-2.4 11.8-6.6 16L296 232l66.3 66.3c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7l-36.7 36.7C322 366 317.1 368 312 368s-10-2-13.7-5.7L232 296l-33.4 33.4c-4.2 4.2-10 6.6-16 6.6c-12.5 0-22.6-10.1-22.6-22.6L160 176z\", \"M160 176l0 137.4c0 12.5 10.1 22.6 22.6 22.6c6 0 11.8-2.4 16-6.6L232 296l66.3 66.3c3.6 3.6 8.5 5.7 13.7 5.7s10-2 13.7-5.7l36.7-36.7c3.6-3.6 5.7-8.5 5.7-13.7s-2-10-5.7-13.7L296 232l33.4-33.4c4.2-4.2 6.6-10 6.6-16c0-12.5-10.1-22.6-22.6-22.6L176 160c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faDharmachakra = {\n    prefix: 'fad',\n    iconName: 'dharmachakra',\n    icon: [512, 512, [9784], \"f655\", [\"M0 256c0-17.9 15.2-32.1 33-30.9l1.1 .1c-.7 5-1.2 10.1-1.6 15.3c-.2 2.6-.3 5.2-.4 7.7c0 1.3-.1 2.6-.1 3.9s0 2.6 0 3.9c0 10.5 .7 20.8 2.1 30.8l-1.1 .1c-17.9 1.2-33-13-33-30.9zM75 75c12.7-12.7 33.4-12 45.2 1.5l.7 .8c-16.5 12.5-31.1 27.1-43.6 43.6l-.8-.7C63 108.4 62.3 87.6 75 75zm0 362c-12.7-12.7-12-33.4 1.5-45.2l.8-.7c12.5 16.5 27.1 31.1 43.6 43.6l-.7 .8C108.4 449 87.6 449.7 75 437zM96 256c0-9 .8-17.9 2.2-26.6l64.4 4.3c-.8 3.6-1.5 7.2-1.9 10.9c-.2 1.9-.4 3.7-.5 5.6c-.1 .9-.1 1.9-.1 2.8s0 1.9 0 2.9c0 7.7 .9 15.1 2.6 22.3l-64.4 4.3C96.8 273.9 96 265 96 256zm29.6-92.8c10.3-14.5 23-27.2 37.6-37.6l42.5 48.6c-12.8 7.9-23.6 18.7-31.5 31.5l-48.6-42.5zm0 185.6l48.6-42.5c7.9 12.8 18.7 23.6 31.5 31.5l-42.5 48.6c-14.5-10.3-27.2-23-37.6-37.6zM225.1 33c-1.2-17.9 13-33 30.9-33s32.1 15.2 30.9 33l-.1 1.1c-5-.7-10.1-1.2-15.3-1.6c-2.6-.2-5.2-.3-7.7-.4c-1.3 0-2.6-.1-3.9-.1s-2.6 0-3.9 0c-10.5 0-20.8 .7-30.8 2.1l-.1-1.1zm.1 444.9c5 .7 10.1 1.2 15.3 1.6c2.6 .2 5.1 .3 7.7 .4c1.3 0 2.6 .1 3.9 .1s2.6 0 3.9 0c10.5 0 20.8-.7 30.9-1.6l0 .5c1.2 17.9-13 33-30.9 33s-32.1-15.2-30.9-33c0-.4 0-.7 .1-1.1zm4.3-379.7C238.1 96.8 247 96 256 96s17.9 .8 26.6 2.2l-4.3 64.4c-3.6-.8-7.2-1.5-10.9-1.9c-1.9-.2-3.7-.4-5.6-.5c-.9-.1-1.9-.1-2.8-.1s-1.9 0-2.9 0c-7.7 0-15.1 .9-22.3 2.6l-4.3-64.4zm0 315.6l4.3-64.4c3.6 .8 7.2 1.5 10.9 1.9c1.9 .2 3.7 .4 5.6 .5c.9 .1 1.9 .1 2.8 .1s1.9 0 2.9 0c7.7 0 15.1-.9 22.3-2.6l4.3 64.4c-8.6 1.4-17.5 2.2-26.6 2.2s-17.9-.8-26.6-2.2zm76.9-239.6l42.5-48.6c14.5 10.3 27.2 23 37.6 37.6l-48.6 42.5c-7.9-12.8-18.7-23.6-31.5-31.5zm0 163.6c12.8-7.9 23.6-18.7 31.5-31.5l48.6 42.5c-10.3 14.5-23.1 27.2-37.6 37.6l-42.5-48.6zm43.1-104l64.4-4.3c1.4 8.6 2.2 17.5 2.2 26.6s-.8 17.9-2.2 26.6l-64.4-4.3c.8-3.6 1.5-7.2 1.9-10.9c.2-1.9 .4-3.7 .5-5.6c.1-.9 .1-1.9 .1-2.8s0-1.9 0-2.9c0-7.7-.9-15.1-2.6-22.3zM391.1 77.3l.7-.8C403.6 63 424.4 62.3 437 75s12 33.4-1.5 45.2l-.8 .7c-12.5-16.5-27.1-31.1-43.6-43.6zm0 357.4c16.5-12.5 31.1-27.1 43.6-43.6l.8 .7c13.5 11.8 14.2 32.5 1.5 45.2s-33.4 12-45.2-1.5l-.7-.8zm86.8-209.5l1.1-.1c17.9-1.2 33 13 33 30.9s-15.2 32.1-33 30.9c-.4 0-.7 0-1.1-.1c.7-5 1.2-10.1 1.6-15.3c.2-2.6 .3-5.1 .4-7.7c0-1.3 .1-2.6 .1-3.9s0-2.6 0-3.9c0-10.5-.7-20.8-2.1-30.8z\", \"M256 96a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 384a224 224 0 1 0 0-448 224 224 0 1 0 0 448zm96-224a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zm-96-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faObjectsAlignLeft = {\n    prefix: 'fad',\n    iconName: 'objects-align-left',\n    icon: [512, 512, [], \"e3be\", [\"M128 112c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-64zm0 224c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-64z\", \"M24 0C10.7 0 0 10.7 0 24L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24L48 24C48 10.7 37.3 0 24 0z\"]]\n  };\n  const faOilCanDrip = {\n    prefix: 'fad',\n    iconName: 'oil-can-drip',\n    icon: [640, 512, [], \"e205\", [\"M160 96c0 17.7 14.3 32 32 32l32 0 0 32 64 0 0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64c-17.7 0-32 14.3-32 32zM544 400c0 26.5 21.5 48 48 48s48-16 48-48c0-21-20.6-62.6-34.9-88.8c-5.8-10.6-20.5-10.6-26.3 0C564.6 337.4 544 379 544 400z\", \"M368.9 160c9.9 0 19.7 2.3 28.6 6.8L448 192l167-35.8c18.1-3.9 30.7 17.6 18.4 31.5L451.1 394.3c-12.1 13.8-29.6 21.7-48 21.7L144 416c-26.5 0-48-21.5-48-48l0-21.3-67.5-30C11.2 309 0 291.8 0 272.8L0 208c0-26.5 21.5-48 48-48l48 0 48 0 224.9 0zM96 208l-48 0 0 64.8 48 21.3L96 208z\"]]\n  };\n  const faFaceSmilingHands = {\n    prefix: 'fad',\n    iconName: 'face-smiling-hands',\n    icon: [640, 512, [], \"e396\", [\"M64.3 242.6C71.3 107.5 183.1 0 320 0S568.7 107.5 575.7 242.6c-16.8-5.8-36.2-2-49.6 11.4L479 301.1c-9.4-13.7-25.1-22.7-43-22.7c-28.7 0-52 23.3-52 52l0 19.2c-16.8 10.6-38.1 18.4-64 18.4s-47.2-7.7-64-18.4l0-19.2c0-28.7-23.3-52-52-52c-17.9 0-33.6 9-43 22.7l-47.1-47.1c-13.4-13.4-32.8-17.2-49.6-11.4zm120-25.3c-.1 1.1-.2 2.2-.2 3.3s-.1 2.2-.1 3.2c0 .6 0 1 .1 1.4s.2 .8 .3 1.2c.3 .8 .6 1.5 1.1 2.2c1 1.3 2.3 2.4 4 2.9c3.3 1.1 6.9 0 8.9-2.8l.2-.3c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .3c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2c-5 6.6-9.1 14.4-12 22.7c-1.5 4.2-2.6 8.5-3.4 12.8c-.4 2.2-.7 4.4-.9 6.6zm44.6 278c17-21.6 27.1-48.9 27.1-78.5l0-30.8c18.1 8.4 39.4 14 64 14s45.9-5.6 64-14l0 30.8c0 29.6 10.1 56.9 27.1 78.5c-28.3 10.8-59 16.7-91.1 16.7s-62.8-5.9-91.1-16.7zM344 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l.2-.3c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .3c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C350.7 188.4 344 206.1 344 224z\", \"M281.6 228.8s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C190.7 188.4 184 206.1 184 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0zM68.7 276.7c-6.2 6.2-6.2 16.4 0 22.6L120 350.6c2.6 2.6 2.6 6.8 0 9.4s-6.8 2.6-9.4 0L43.3 292.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L88 382.6c2.6 2.6 2.6 6.8 0 9.4s-6.8 2.6-9.4 0L27.3 340.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L56 414.6c2.6 2.6 2.6 6.8 0 9.4s-6.8 2.6-9.4 0L27.3 404.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56.8 56.8C79.3 502 103.6 512 128.8 512c52.6 0 95.2-42.6 95.2-95.2l0-32.8 0-53.6c0-11-9-20-20-20s-20 9-20 20l0 19.7c0 7.1-8.6 10.7-13.7 5.7l-79-79c-6.2-6.2-16.4-6.2-22.6 0zm502.6 0c-6.2-6.2-16.4-6.2-22.6 0l-79 79c-5 5-13.7 1.5-13.7-5.7l0-19.7c0-11-9-20-20-20s-20 9-20 20l0 53.6 0 32.8c0 52.6 42.6 95.2 95.2 95.2c25.2 0 49.5-10 67.3-27.9l56.8-56.8c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L593.4 424c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l51.3-51.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L561.4 392c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l67.3-67.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L529.4 360c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l51.3-51.3c6.2-6.2 6.2-16.4 0-22.6zM441.6 228.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C350.7 188.4 344 206.1 344 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0z\"]]\n  };\n  const faBroccoli = {\n    prefix: 'fad',\n    iconName: 'broccoli',\n    icon: [512, 512, [129382], \"e3e2\", [\"M112 352l112 0 0 .9c0 9.9 2.3 19.7 6.8 28.6l18.1 36.2c2.9 5.9 11.4 5.9 14.3 0l18.1-36.2c4.4-8.9 6.8-18.7 6.8-28.6l0-.9 112 0s-47.7 54.5-80.2 138.3c-5 12.8-17.1 21.7-30.9 21.7l-65.9 0c-13.8 0-25.9-8.9-30.9-21.7C159.7 406.5 112 352 112 352z\", \"M416 352L96 352c-53 0-96-43-96-96c0-45.5 31.6-83.6 74.1-93.5C67.7 152.6 64 140.7 64 128c0-35.3 28.7-64 64-64c12.7 0 24.6 3.7 34.5 10.1C172.4 31.6 210.5 0 256 0s83.6 31.6 93.5 74.1C359.4 67.7 371.3 64 384 64c35.3 0 64 28.7 64 64c0 12.7-3.7 24.6-10.1 34.5c42.5 9.9 74.1 48 74.1 93.5c0 53-43 96-96 96z\"]]\n  };\n  const faRouteInterstate = {\n    prefix: 'fad',\n    iconName: 'route-interstate',\n    icon: [512, 512, [], \"f61b\", [\"M21.2 192l469 0c-.8 51.2-9 97.7-27.2 139.8c-32.5 75.1-94.6 130.9-190.3 175.7c-10.2 4.8-22.1 5-32.5 .6c-98.4-41.4-161-97.6-193-173.9C29.3 291.5 21.7 244 21.2 192z\", \"M235.1 7.3c12.8-7.8 29-7.8 41.8 0c27.5 16.8 50.2 26 73.4 30c23.3 4 49.2 3.2 83.7-3.2c22.1-4.1 43.6 11 46.9 33.6c6.5 44.2 10 85.6 9.4 124.3l-469 0c-.3-38.9 3.4-80.4 9.8-124.3C34.4 45 55.9 30 78 34.1c34.4 6.3 60.3 7.2 83.7 3.2c23.2-4 45.9-13.2 73.4-30z\"]]\n  };\n  const faEarMuffs = {\n    prefix: 'fad',\n    iconName: 'ear-muffs',\n    icon: [640, 512, [], \"f795\", [\"M96 224l0 34.7c.6 .2 1.1 .4 1.7 .6C103.2 239 121.9 224 144 224c.7 0 1.4 0 2.1 0s1.4 .1 2.1 .1c1.4 .1 2.7 .3 4.1 .5c2.7 .5 5.3 1.1 7.8 2l0-2.7c0-88.4 71.6-160 160-160s160 71.6 160 160l0 2.7c5-1.8 10.4-2.7 16-2.7c22.1 0 40.8 15 46.3 35.4c.5-.2 1.1-.4 1.7-.6l0-34.7C544 100.3 443.7 0 320 0S96 100.3 96 224z\", \"M192 272c0 12.3-4.6 23.5-12.2 32c7.6 8.5 12.2 19.7 12.2 32s-4.6 23.5-12.2 32c7.6 8.5 12.2 19.7 12.2 32s-4.6 23.5-12.2 32c7.6 8.5 12.2 19.7 12.2 32c0 26.5-21.5 48-48 48c-22.1 0-40.8-15-46.3-35.4C92.2 478.8 86.2 480 80 480c-26.5 0-48-21.5-48-48c0-6.2 1.2-12.2 3.4-17.7C15 408.8 0 390.1 0 368s15-40.8 35.4-46.3C33.2 316.2 32 310.2 32 304c0-26.5 21.5-48 48-48c6.2 0 12.2 1.2 17.7 3.4C103.2 239 121.9 224 144 224c26.5 0 48 21.5 48 48zm256 0c0-26.5 21.5-48 48-48c22.1 0 40.8 15 46.3 35.4c5.5-2.2 11.4-3.4 17.7-3.4c26.5 0 48 21.5 48 48c0 6.2-1.2 12.2-3.4 17.7C625 327.2 640 345.9 640 368s-15 40.8-35.4 46.3c2.2 5.5 3.4 11.4 3.4 17.7c0 26.5-21.5 48-48 48c-6.2 0-12.2-1.2-17.7-3.4C536.8 497 518.1 512 496 512c-26.5 0-48-21.5-48-48c0-12.3 4.6-23.5 12.2-32c-7.6-8.5-12.2-19.7-12.2-32s4.6-23.5 12.2-32c-7.6-8.5-12.2-19.7-12.2-32s4.6-23.5 12.2-32c-7.6-8.5-12.2-19.7-12.2-32z\"]]\n  };\n  const faHotdog = {\n    prefix: 'fad',\n    iconName: 'hotdog',\n    icon: [512, 512, [127789], \"f80f\", [\"M23.4 375.4c5.3-5.3 10.7-10.7 16-16c106.7-106.7 213.3-213.3 320-320c5.3-5.3 10.7-10.7 16-16c31.2-31.2 81.9-31.2 113.1 0s31.2 81.9 0 113.1l-16 16-320 320-16 16c-31.2 31.2-81.9 31.2-113.1 0s-31.2-81.9 0-113.1zm53.3 13.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c12.5-12.5 23.8-15.1 37.5-17.6l2.5-.4c13.8-2.5 31.6-5.6 48-22c16.7-16.7 20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1s20.5-12.3 36.1-15.7l1-.2c14.9-3.2 34.2-7.4 50.9-24.1s20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1c9.2-9.2 18-10.8 32.7-13.4l.9-.2c15.6-2.8 34.9-6.9 54.4-26.4c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0c-12.5 12.5-23.8 15.1-37.5 17.6l-2.5 .4c-13.8 2.5-31.6 5.6-48 22c-16.7 16.7-20.9 36-24.1 50.9l-.2 1c-3.4 15.6-6 26.4-15.7 36.1s-20.5 12.3-36.1 15.7l-1 .2c-14.9 3.2-34.2 7.4-50.9 24.1s-20.9 36-24.1 50.9l-.2 1c-3.4 15.6-6 26.4-15.7 36.1c-9.2 9.2-18 10.8-32.7 13.4l-.9 .2c-15.6 2.8-34.9 6.9-54.4 26.4z\", \"M495 257L257 495c-10.9 10.9-25.6 17-41 17s-30.1-6.1-41-17l-22.5-22.5 320-320L495 175c10.9 10.9 17 25.6 17 41s-6.1 30.1-17 41zM359.4 39.4l-320 320L17 337C6.1 326.1 0 311.4 0 296s6.1-30.1 17-41L255 17C265.9 6.1 280.6 0 296 0s30.1 6.1 41 17l22.5 22.5zm83.9 75.9c-19.5 19.5-38.9 23.6-54.4 26.4l-.9 .2c-14.7 2.7-23.5 4.3-32.7 13.4c-9.6 9.6-12.3 20.5-15.7 36.1l-.2 1c-3.2 14.9-7.4 34.2-24.1 50.9s-36 20.9-50.9 24.1l-1 .2c-15.6 3.4-26.4 6-36.1 15.7s-12.3 20.5-15.7 36.1l-.2 1c-3.2 14.9-7.4 34.2-24.1 50.9c-16.4 16.4-34.2 19.5-48 22l-2.5 .4c-13.7 2.5-25.1 5.1-37.5 17.6c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6c19.5-19.5 38.9-23.6 54.4-26.4l.9-.2s0 0 0 0c14.7-2.7 23.5-4.3 32.7-13.4c9.6-9.6 12.3-20.5 15.7-36.1l.2-1c3.2-14.9 7.4-34.2 24.1-50.9s36-20.9 50.9-24.1l1-.2c15.6-3.4 26.4-6 36.1-15.7s12.3-20.5 15.7-36.1l.2-1s0 0 0 0c3.2-14.9 7.4-34.2 24.1-50.9c16.4-16.4 34.2-19.5 48-22l2.5-.4c13.7-2.5 25.1-5.1 37.5-17.6c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faTransporterEmpty = {\n    prefix: 'fad',\n    iconName: 'transporter-empty',\n    icon: [512, 512, [], \"e046\", [\"\", \"M96 480c0-17.7 14.3-32 32-32H384c17.7 0 32 14.3 32 32s-14.3 32-32 32H128c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faPersonWalkingWithCane = {\n    prefix: 'fad',\n    iconName: 'person-walking-with-cane',\n    icon: [512, 512, [\"blind\"], \"f29d\", [\"M332.6 334.3c5.7-1.5 11.2-4.2 16.2-7.9c4-3 7.4-6.5 10.1-10.3L477.2 486.9c1.9 2.8 2.8 6 2.8 9.1c0 5.1-2.4 10.1-6.9 13.2c-7.3 5-17.2 3.2-22.3-4L332.6 334.3z\", \"M128 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM81.7 181.1C98 148.5 131.2 128 167.6 128l24.4 0c30.2 0 58.7 14.2 76.8 38.4l76.8 102.4c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4L224 213.3l0 93.4 49.9 49.9c9 9 14.1 21.2 14.1 33.9l0 89.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7L146.7 320c-12-12-18.7-28.3-18.7-45.3l0-43.2L92.6 302.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l46.3-92.6zM97 472.2l31.4-125.4 52.8 52.8-22 88.2c-4.3 17.1-21.7 27.6-38.8 23.3s-27.6-21.7-23.3-38.8z\"]]\n  };\n  const faBlind = faPersonWalkingWithCane;\n  const faAngle90 = {\n    prefix: 'fad',\n    iconName: 'angle-90',\n    icon: [448, 512, [], \"e08d\", [\"M96 97.6l0 48.3c36.9 4.3 71.6 16 102.4 33.6l27.4-39.6C187 117.1 143 102.2 96 97.6zm129.3 99.4c29.4 21.6 54.2 49.1 72.9 80.5l41.7-23.8c-22.2-37.7-52-70.5-87.2-96.2l-27.3 39.5zm87.6 109c10.8 24.3 18.1 50.6 21.3 78l48.3 0c-3.6-36.1-13.2-70.4-27.7-102L312.8 306z\", \"M32 32c17.7 0 32 14.3 32 32l0 352 352 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32L0 64C0 46.3 14.3 32 32 32z\"]]\n  };\n  const faRectangleTerminal = {\n    prefix: 'fad',\n    iconName: 'rectangle-terminal',\n    icon: [512, 512, [], \"e236\", [\"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96.4 67.7c-.1 .7-.2 1.4-.3 2.2s-.1 1.4-.1 2.1c0 1.7 .2 3.3 .5 4.9s.8 3.2 1.5 4.7c1.3 3 3.2 5.8 5.8 8.2L180.5 256l-76.7 70.3c-2.6 2.4-4.5 5.2-5.8 8.2c-.7 1.5-1.1 3.1-1.5 4.7s-.5 3.2-.5 4.8c0 .8 0 1.5 .1 2.2s.2 1.4 .3 2.2c.3 1.4 .7 2.8 1.2 4.2c1 2.8 2.6 5.4 4.7 7.7c9 9.8 24.1 10.4 33.9 1.5c32-29.3 64-58.7 96-88c5-4.5 7.8-11 7.8-17.7s-2.8-13.1-7.8-17.7c-32-29.3-64-58.7-96-88c-4.6-4.2-10.4-6.3-16.2-6.3c-6.5 0-13 2.6-17.7 7.8c-2.1 2.3-3.7 4.9-4.7 7.7c-.5 1.4-.9 2.8-1.2 4.2zM224 360c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24z\", \"M103.8 185.7c-9.8-9-10.4-24.1-1.5-33.9s24.1-10.4 33.9-1.5l96 88c5 4.5 7.8 11 7.8 17.7s-2.8 13.1-7.8 17.7l-96 88c-9.8 9-25 8.3-33.9-1.5s-8.3-25 1.5-33.9L180.5 256l-76.7-70.3zM248 336l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]]\n  };\n  const faKite = {\n    prefix: 'fad',\n    iconName: 'kite',\n    icon: [640, 512, [129665], \"f6f4\", [\"M0 152c0 13.3 10.7 24 24 24l8 0c22.1 0 40 17.9 40 40l0 68c3.2 1.6 6.5 3.2 9.7 4.8c9 4.5 19.6 4.5 28.6 0L120 284l0-68c0-48.6-39.4-88-88-88l-8 0c-13.3 0-24 10.7-24 24zM72 324l0 124.4c0 35.1 28.5 63.6 63.6 63.6c16.9 0 33-6.7 45-18.6L266 407.9c1.8-.1 3.5-.4 5.2-.8l344-80c7.9-1.8 14.6-6.6 19-12.9C582.8 262.8 531.4 211.4 480 160c-53 53-106 106-159 159c-26.5 26.5-53.1 53.1-79.6 79.6c-.4-.4-.8-.8-1.2-1.3s-.8-.9-1.1-1.3c-.7-.9-1.4-1.8-2-2.8c-1.2-1.9-2.2-3.9-3-6c-1.6-4.2-2.3-8.7-2-13.3l-85.4 85.4c-2.9 2.9-6.9 4.6-11 4.6c-8.6 0-15.6-7-15.6-15.6L120 324l-9.7-4.8c-9-4.5-19.6-4.5-28.6 0L72 324zM325.7 5.7C377.2 57.2 428.6 108.6 480 160C530.2 109.8 580.4 59.6 630.6 9.4C624.8 3.6 616.8 0 608 0L344 0c-6.7 0-13 2.1-18.3 5.7z\", \"M312.8 24.8c1.8-7.9 6.6-14.6 12.9-19L480 160 241.4 398.6c-7.8-7.8-11-19.1-8.5-29.9l80-344zM480 160L630.6 9.4c5.8 5.8 9.4 13.8 9.4 22.6l0 264c0 6.7-2.1 13-5.7 18.3L480 160zM0 268.9C0 261.8 5.8 256 12.9 256c2 0 4 .5 5.8 1.4l63 31.5c9 4.5 19.6 4.5 28.6 0l63-31.5c1.8-.9 3.8-1.4 5.8-1.4c7.1 0 12.9 5.8 12.9 12.9l0 70.1c0 7.1-5.8 12.9-12.9 12.9c-2 0-4-.5-5.8-1.4l-63-31.5c-9-4.5-19.6-4.5-28.6 0l-63 31.5c-1.8 .9-3.8 1.4-5.8 1.4C5.8 352 0 346.2 0 339.1l0-70.1z\"]]\n  };\n  const faDrum = {\n    prefix: 'fad',\n    iconName: 'drum',\n    icon: [512, 512, [129345], \"f569\", [\"M72 344l0 102.7c14.3 6.4 30.5 12 48 16.7L120 344c0-13.3-10.7-24-24-24s-24 10.7-24 24zm160 32l0 103.5c7.9 .3 15.9 .5 24 .5s16.1-.2 24-.5L280 376c0-13.3-10.7-24-24-24s-24 10.7-24 24zm3.9-154.8c7.3 11.1 22.1 14.2 33.2 6.9c37-24.3 74.1-48.5 111.1-72.8l53-34.7c22.6-14.8 45.3-29.7 67.9-44.5c7-4.6 10.8-12.3 10.8-20.1c0-4.5-1.3-9.1-3.9-13.1c-7.3-11.1-22.1-14.2-33.2-6.9C440 58.8 405.1 81.6 370.2 104.5c-20.9 13.7-41.9 27.4-62.8 41.1c-21.5 14.1-43 28.2-64.6 42.3c-11.1 7.3-14.2 22.1-6.9 33.2zM392 344l0 119.4c17.5-4.7 33.7-10.3 48-16.7L440 344c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M370.2 104.5C335.8 98.7 297 96 256 96C114.6 96 0 128 0 208L0 368c0 31.3 27.4 58.8 72 78.7L72 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 119.4c33 8.9 71.1 14.5 112 16.1L232 376c0-13.3 10.7-24 24-24s24 10.7 24 24l0 103.5c40.9-1.6 79-7.2 112-16.1L392 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 102.7c44.6-19.9 72-47.4 72-78.7l0-160c0-41.1-30.2-69.5-78.8-87.4l-53 34.7c14.7 3.2 27.9 7 39.4 11.5C458.4 181.8 464 197.4 464 208c0 .8-2.7 17.2-46 35.9C379.1 260.7 322 272 256 272s-123.1-11.3-162-28.1C50.7 225.2 48 208.8 48 208c0-10.6 5.6-26.2 44.4-41.3C130.6 151.9 187.8 144 256 144c18 0 35.1 .5 51.4 1.6l62.8-41.1z\"]]\n  };\n  const faScrubber = {\n    prefix: 'fad',\n    iconName: 'scrubber',\n    icon: [512, 512, [], \"f2f8\", [\"M192 256a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-320a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]]\n  };\n  const faIceCream = {\n    prefix: 'fad',\n    iconName: 'ice-cream',\n    icon: [448, 512, [127848], \"f810\", [\"M32 208c0 26.5 21.5 48 48 48l53.5 0 181 0 53.5 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-.9 0c.6-5.3 .9-10.6 .9-16C368 64.5 303.5 0 224 0S80 64.5 80 144c0 5.4 .3 10.7 .9 16l-.9 0c-26.5 0-48 21.5-48 48z\", \"M199.8 495.6L80 256H372.6L252.7 495.6c-5 10-15.3 16.4-26.5 16.4s-21.5-6.3-26.5-16.4z\"]]\n  };\n  const faHeartCircleBolt = {\n    prefix: 'fad',\n    iconName: 'heart-circle-bolt',\n    icon: [576, 512, [], \"e4fc\", [\"M0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141c-7.8-1.3-15.7-1.9-23.5-1.9C331.5 42.2 295 57 268 84L256 96 244 84c-27-27-63.5-41.9-101.1-41.9c-7.8 0-15.7 .6-23.5 1.9C50.5 55.6 0 115.2 0 185.1z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm194.5-66.2c2.8-5 1.7-11.1-2.6-14.9s-10.6-4-15.1-.6l-96 72c-4.1 3.1-5.8 8.5-4.2 13.4s6.2 8.2 11.4 8.2l35.6 0-30.1 54.2c-2.8 5-1.7 11.1 2.6 14.9s10.6 4 15.1 .6l96-72c4.1-3.1 5.8-8.5 4.2-13.4s-6.2-8.2-11.4-8.2l-35.6 0 30.1-54.2z\"]]\n  };\n  const faFishBones = {\n    prefix: 'fad',\n    iconName: 'fish-bones',\n    icon: [576, 512, [], \"e304\", [\"M2.5 138.6L54.9 245.4c3.3 6.7 3.3 14.5 0 21.2L2.5 373.4c-5 10.1-2.2 22.3 6.6 29.3c4.4 3.5 9.7 5.2 15 5.2c5.4 0 10.7-1.8 15.1-5.3l48-38.9c5.6-4.6 8.9-11.4 8.9-18.7L96 320c0-13.3 0-26.7 0-40l0-48 0-40c0-8.4 0-16.8 0-25.1c0-7.2-3.3-14.1-8.9-18.7l-48-38.9c-4.4-3.6-9.8-5.3-15.1-5.3c-5.3 0-10.6 1.7-15 5.2c-8.8 7-11.5 19.2-6.6 29.3zM416 130.9L416 232l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 101.1c0 16.9 17.1 28.4 31.8 20c16-9.1 30.6-19.7 43.7-30.7c39.1-33 66.9-72.4 81-99.8c4.7-9.2 4.7-20.1 0-29.3c-14.1-27.4-41.9-66.8-81-99.8c-13.1-11-27.7-21.6-43.7-30.7c-14.7-8.4-31.8 3.1-31.8 20z\", \"M184 160c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-40 0 0 48 40 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 48 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 48 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-48 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-48 0 0-72z\"]]\n  };\n  const faDeerRudolph = {\n    prefix: 'fad',\n    iconName: 'deer-rudolph',\n    icon: [576, 512, [], \"f78f\", [\"M224 16l0 24c0 30.9 25.1 56 56 56l8 0 8 0 24 0 32 0c8.8 0 16-7.2 16-16c0-5.6-2.9-10.6-7.3-13.5c-2.5-1.6-5.5-2.5-8.7-2.5l-5.4 0c3.5-7.3 5.4-15.4 5.4-24l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24c0 13.3-10.7 24-24 24l-8 0-8 0c-13.3 0-24-10.7-24-24l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16zM393.4 65.4c18 3.2 34.9 11.6 48.3 24.4C459.7 80.4 472 61.7 472 40l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24c0 13.3-10.7 24-24 24l-16 0c-2.3 0-4.6 .5-6.6 1.4zM480 136a40 40 0 1 0 80-.1 40 40 0 1 0 -80 .1z\", \"M320 96l-50.4 12.6c-8 2-13.6 9.2-13.6 17.4c0 9.9 8 18 18 18l38 0-9.6 32-106.1 0c-.8 0-1.7 0-2.5 0c-.6 0-1.2 0-1.7 0l-64 0-14.1 0-7.9 0C51.7 176 6.6 217.8 2.4 272L.1 302.2c-1 13.2 8.9 24.8 22.1 25.8c13 1 24.4-8.6 25.7-21.5c2.4 3.3 5.2 6.5 8.1 9.5c9 9 9 23.5 2.4 34.4c-17.4 28.6-21.5 63.9-10 96.3l15.5 44C68.4 503.4 80.5 512 94.1 512l33.9 0c22.1 0 37.5-21.8 30.2-42.6l-19.3-54.7c-2.2-6.2-.6-13 4-17.7l10.6-10.6c12.1-12.1 19.8-27.9 21.9-44.8c21 16.5 47.5 26.4 76.3 26.4l36.3 0 0 112c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-112 0-64 26.7-80 5.3 0 50.7 0c25 0 45.3-20.3 45.3-45.3c0-1.2 0-2.4-.1-3.6C493.7 171.4 480 155.3 480 136c0-2.5 .2-5 .7-7.3L443.4 91.4C425.9 73.9 402.1 64 377.3 64c-5.7 0-11.3 .9-16.6 2.5c4.4 2.8 7.3 7.8 7.3 13.5c0 8.8-7.2 16-16 16l-32 0zm80 32a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]]\n  };\n  const faFax = {\n    prefix: 'fad',\n    iconName: 'fax',\n    icon: [512, 512, [128224, 128439], \"f1ac\", [\"M128 64l0 128 352 0 0-101.5c0-17-6.7-33.3-18.7-45.3L434.7 18.7C422.7 6.7 406.5 0 389.5 0L192 0c-35.3 0-64 28.7-64 64zm96 224a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 128a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM352 288a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 128a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M32 128c-17.7 0-32 14.3-32 32L0 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32l-32 0zm448 64l-352 0 0 288c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32zM256 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]]\n  };\n  const faParagraph = {\n    prefix: 'fad',\n    iconName: 'paragraph',\n    icon: [448, 512, [182], \"f1dd\", [\"M320 96l0 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352-64 0z\", \"M192 32l64 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L288 96l0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-32 0c-88.4 0-160-71.6-160-160s71.6-160 160-160z\"]]\n  };\n  const faHeadSideHeart = {\n    prefix: 'fad',\n    iconName: 'head-side-heart',\n    icon: [512, 512, [], \"e1aa\", [\"M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zm128-35c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c3.1 3.1 7.2 4.7 11.3 4.7s8.2-1.6 11.3-4.7l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9c-33.8 0-61.3 27.4-61.3 61.3z\", \"M189.3 128c-33.8 0-61.3 27.4-61.3 61.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9z\"]]\n  };\n  const faSquareE = {\n    prefix: 'fad',\n    iconName: 'square-e',\n    icon: [448, 512, [], \"e26d\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm128 56c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0 0 56 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 56 120 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-104 0-104z\", \"M128 152c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0 0 56 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 56 120 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-104 0-104z\"]]\n  };\n  const faMeterFire = {\n    prefix: 'fad',\n    iconName: 'meter-fire',\n    icon: [640, 512, [], \"e1eb\", [\"M0 256C0 397.4 114.6 512 256 512c33.6 0 65.7-6.5 95.1-18.3c-39-35.9-63.1-87.5-63.1-143.7c0-35.2 16.3-73.6 37.2-107.4c4.4-7.1 9.1-14.2 14.1-21.3C327.9 216.5 320 205.2 320 192l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 7.4c9-9.4 18.5-18.6 28.5-27.5C430.2 124 457.3 124 475 140c5.6 5.1 11.1 10.2 16.6 15.5C452.5 64.1 361.7 0 256 0C114.6 0 0 114.6 0 256zm128-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32zm96 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32z\", \"M518 194.3l-12.3 13.8-19-19.9c-2-2.1-4-4.4-6-6.7c-9-10.2-18.6-21.3-32.7-21.6c-7.3-.2-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2C336 278.6 320 314.7 320 352c0 88.6 70.4 159.8 160 159.8c88.7 0 160-71.2 160-159.8c0-30-11-60.9-26.2-88.1c-15.2-27.4-35.3-52.3-55-70.6c-5.6-5.2-12.8-7.8-19.9-7.8c-7.6 0-15.5 2.8-20.9 8.9zM480 464c-35.3 0-64-28.7-64-64c0-36.5 37-73 54.8-88.4c5.4-4.7 13.1-4.7 18.5 0C507 327 544 363.5 544 400c0 35.3-28.7 64-64 64z\"]]\n  };\n  const faCloudHail = {\n    prefix: 'fad',\n    iconName: 'cloud-hail',\n    icon: [512, 512, [], \"f739\", [\"M32 480a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64-96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64-96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64-96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M0 224c0 53 43 96 96 96l320 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224z\"]]\n  };\n  const faCheckToSlot = {\n    prefix: 'fad',\n    iconName: 'check-to-slot',\n    icon: [576, 512, [\"vote-yea\"], \"f772\", [\"M96 80l0 208 0 80 0 32 384 0 0-32 0-80 0-208c0-26.5-21.5-48-48-48L144 32c-26.5 0-48 21.5-48 48zm87 111c9.4-9.4 24.6-9.4 33.9 0l47 47L375 127c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c9.4 9.4 9.4 24.6 0 33.9L281 289c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9z\", \"M409 161L281 289c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L375 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM48 288l48 0 0 80-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-80 48 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48z\"]]\n  };\n  const faVoteYea = faCheckToSlot;\n  const faMoneyFromBracket = {\n    prefix: 'fad',\n    iconName: 'money-from-bracket',\n    icon: [640, 512, [], \"e312\", [\"M128 96l0 352c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-352L128 96zm64 288c35.3 0 64 28.7 64 64l-64 0 0-64zm32-112c0-44.2 43-80 96-80s96 35.8 96 80s-43 80-96 80s-96-35.8-96-80zM384 448c0-35.3 28.7-64 64-64l0 64-64 0z\", \"M96 64C78.3 64 64 78.3 64 96l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 43 43 0 96 0L544 0c53 0 96 43 96 96l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7-14.3-32-32-32L96 64z\"]]\n  };\n  const faStarHalf = {\n    prefix: 'fad',\n    iconName: 'star-half',\n    icon: [576, 512, [61731], \"f089\", [\"M288.1 0c12.3 0 23.5 7 28.8 18l64.3 132.3 143.6 21.2c12 1.8 22 10.2 25.7 21.7s.7 24.2-7.9 32.7L438.5 329l24.6 145.7c2 12-3 24.2-12.9 31.3c-5.1 3.7-11.1 5.7-17.1 6l-3.2 0c-4.6-.2-9.2-1.5-13.5-3.7c-42.8-22.8-85.6-45.7-128.5-68.4c0-146.7 0-293.3 .1-439.9z\", \"M288 0c-12.2 .1-23.3 7-28.6 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3L288 439.8 288 0zM429.9 512c1.1 .1 2.1 .1 3.2 0l-3.2 0z\"]]\n  };\n  const faCarBus = {\n    prefix: 'fad',\n    iconName: 'car-bus',\n    icon: [640, 512, [], \"f85a\", [\"M0 74.5L0 384c0 17.7 14.3 32 32 32l16 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 64 0 0-64c0-32.8 16.5-61.8 41.6-79.1L249.9 224 208 224l0-128 88 0c13.3 0 24 10.7 24 24l0 16.4c13.2-5.4 27.7-8.4 42.6-8.4l21.4 0 0-53.5c0-16.2-9.2-31-23.7-38.3C312.8 12.4 260.3 0 207.1 0L176.9 0C123.7 0 71.2 12.4 23.7 36.2C9.2 43.4 0 58.2 0 74.5zM64 120c0-13.3 10.7-24 24-24l88 0 0 128-88 0c-13.3 0-24-10.7-24-24l0-80zm56 200a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M347.4 234.9L329.7 288l204.5 0-17.7-53.1c-2.2-6.5-8.3-10.9-15.2-10.9l-138.8 0c-6.9 0-13 4.4-15.2 10.9zm-87.3 59.4l26.6-79.7C297.6 182 328.2 160 362.6 160l138.8 0c34.4 0 65 22 75.9 54.7l26.6 79.7C625.2 304.7 640 326.6 640 352l0 96s0 0 0 0l0 32c0 17.7-14.3 32-32 32l-16 0c-17.7 0-32-14.3-32-32l0-32-256 0 0 32c0 17.7-14.3 32-32 32l-16 0c-17.7 0-32-14.3-32-32l0-32s0 0 0 0l0-96c0-25.4 14.8-47.3 36.1-57.6zM328 368a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm232 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faSpeaker = {\n    prefix: 'fad',\n    iconName: 'speaker',\n    icon: [384, 512, [], \"f8df\", [\"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM80 336a112 112 0 1 0 224 0A112 112 0 1 0 80 336zm64-224a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M192 160a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM128 336a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]]\n  };\n  const faTimer = {\n    prefix: 'fad',\n    iconName: 'timer',\n    icon: [512, 512, [], \"e29e\", [\"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256S397.4 0 256 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-29.3C378.8 81.9 448 160.9 448 256c0 106-86 192-192 192S64 362 64 256c0-53.7 22-102.3 57.6-137.1c12.6-12.4 12.8-32.6 .5-45.3S89.5 60.8 76.8 73.1C29.5 119.6 0 184.4 0 256z\", \"M159 159c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9z\"]]\n  };\n  const faBoxesStacked = {\n    prefix: 'fad',\n    iconName: 'boxes-stacked',\n    icon: [576, 512, [62625, \"boxes\", \"boxes-alt\"], \"f468\", [\"M104 256l80 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80zM248 16c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64zM392 256l80 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80z\", \"M248 0L208 0c-26.5 0-48 21.5-48 48l0 112c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-112c0-26.5-21.5-48-48-48L328 0l0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80zM64 256c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-40 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80-40 0zM352 512l160 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-40 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80-40 0c-15 0-28.8 5.1-39.7 13.8c4.9 10.4 7.7 22 7.7 34.2l0 160c0 12.2-2.8 23.8-7.7 34.2C323.2 506.9 337 512 352 512z\"]]\n  };\n  const faBoxes = faBoxesStacked;\n  const faBoxesAlt = faBoxesStacked;\n  const faLandmarkMagnifyingGlass = {\n    prefix: 'fad',\n    iconName: 'landmark-magnifying-glass',\n    icon: [640, 512, [], \"e622\", [\"M0 160c0 2.7 .3 5.5 1.1 8.2C4.8 182.2 17.5 192 32 192l269.3 0c-8.6-19.6-13.3-41.2-13.3-64c0-36.1 12-69.4 32.1-96.2L271.9 4.2C267 1.4 261.5 0 256 0s-11 1.4-15.9 4.2L68.4 102.4 64 104l0 .9L16.1 132.2C6 138 0 148.7 0 160zM1.4 489.3C5.5 502.8 17.9 512 32 512l448 0c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1L448 288c-22.8 0-44.4-4.8-64-13.3L384 416l-40 0 0-166.4c-8.9-7.6-17-16.2-24-25.6l-40 0 0 192-48 0 0-192-64 0 0 192-40 0 0-192-64 0 0 196.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9z\", \"M528 128.2a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM519.9 234c-20.5 14-45.3 22.1-71.9 22.1c-70.7 0-128-57.3-128-128s57.3-128 128-128s128 57.3 128 128c0 26.7-8.2 51.4-22.1 71.9L633 279.2c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L519.9 234z\"]]\n  };\n  const faGrillHot = {\n    prefix: 'fad',\n    iconName: 'grill-hot',\n    icon: [448, 512, [], \"e5a5\", [\"M96 24l0 2.6C96 48 106.7 68 124.5 79.8l12.4 8.3c4.5 3 7.1 8 7.1 13.3l0 2.6c0 13.3 10.7 24 24 24s24-10.7 24-24l0-2.6C192 80 181.3 60 163.5 48.2l-12.4-8.3c-4.5-3-7.1-8-7.1-13.3l0-2.6c0-13.3-10.7-24-24-24S96 10.7 96 24zm112 0l0 2.6C208 48 218.7 68 236.5 79.8l12.4 8.3c4.5 3 7.1 8 7.1 13.3l0 2.6c0 13.3 10.7 24 24 24s24-10.7 24-24l0-2.6C304 80 293.3 60 275.5 48.2l-12.4-8.3c-4.5-3-7.1-8-7.1-13.3l0-2.6c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32c0 78.1-46.6 145.3-113.6 175.3l47.7 111.2c5.2 12.2-.4 26.3-12.6 31.5s-26.3-.4-31.5-12.6L327 472l-171.7 0c-9.5 23.5-32.5 40-59.3 40c-35.3 0-64-28.7-64-64s28.7-64 64-64c3.4 0 6.8 .3 10.1 .8l7.5-17.5C46.6 337.3 0 270.1 0 192zM155.3 424l151.1 0-18.3-42.7C277.7 383.1 267 384 256 384l-64 0c-11 0-21.7-.9-32.2-2.7L147.5 410c3.2 4.3 5.8 9 7.8 14zM96 472a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faBallotCheck = {\n    prefix: 'fad',\n    iconName: 'ballot-check',\n    icon: [448, 512, [], \"f733\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zM56.3 244.9c.2-1 .5-2 .9-3c.8-1.9 2-3.7 3.5-5.3c6.2-6.2 16.4-6.2 22.6 0c4.2 4.2 8.5 8.5 12.7 12.7c12.2-12.2 24.5-24.5 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0c3.1 3.1 4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3c-16 16-32 32-48 48c-6.2 6.2-16.4 6.2-22.6 0c-8-8-16-16-24-24c-1.6-1.6-2.7-3.4-3.5-5.3c-.4-1-.7-2-.9-3c-.1-.8-.2-1.5-.2-1.5c-.1-.8-.1-.8-.1-1.6c0-1 .1-1.3 .1-1.5c0-.5 .1-1 .2-1.5zm8-136.2c.2-1 .5-2 .9-3c.8-1.9 2-3.6 3.4-5.1C71.6 97.8 75.6 96 80 96l32 0c8.8 0 16 7.2 16 16c0 10.7 0 21.3 0 32c0 8.8-7.2 16-16 16l-32 0c-4.4 0-8.4-1.8-11.3-4.7c-1.4-1.4-2.6-3.2-3.4-5.1c-.4-1-.7-2-.9-3c-.1-.5-.2-1.1-.2-1.6s-.1-1.1-.1-1.6c0-10.7 0-21.3 0-32.2c0-.4 0-.9 .1-1.5s.1-1.1 .2-1.6zm0 256c.2-1 .5-2 .9-3c.8-1.9 2-3.6 3.4-5.1c2.9-2.9 6.9-4.7 11.3-4.7l32 0c8.8 0 16 7.2 16 16c0 10.7 0 21.3 0 32c0 8.8-7.2 16-16 16l-32 0c-4.4 0-8.4-1.8-11.3-4.7c-1.4-1.4-2.6-3.2-3.4-5.1c-.4-1-.7-2-.9-3c-.1-.5-.2-1.1-.2-1.6s-.1-1.1-.1-1.6c0-10.7 0-21.3 0-32.2c0-.4 0-.9 .1-1.5s.1-1.1 .2-1.6zM192 128c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zm0 128c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zm0 128c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z\", \"M64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zm0 256l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm91.3-132.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L96 249.4 83.3 236.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l24 24c6.2 6.2 16.4 6.2 22.6 0l48-48z\"]]\n  };\n  const faLink = {\n    prefix: 'fad',\n    iconName: 'link',\n    icon: [640, 512, [128279, \"chain\"], \"f0c1\", [\"M247.6 193.7C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6z\", \"M60.2 448.8c-56.5-56.5-56.5-148 0-204.5L172.5 132c56.5-56.5 148-56.5 204.5 0c50 50 56.5 128.8 15.4 186.3l-1.1 1.6c-10.3 14.4-30.3 17.7-44.6 7.4s-17.7-30.3-7.4-44.6l1.1-1.6c22.9-32.1 19.3-76-8.6-103.9c-31.5-31.5-82.5-31.5-114 0L105.5 289.5C74 321 74 372 105.5 403.5c27.9 27.9 71.8 31.5 103.8 8.6l1.6-1.1c14.4-10.3 34.4-6.9 44.6 7.4s6.9 34.4-7.4 44.6l-1.6 1.1C189 505.3 110.2 498.7 60.2 448.8z\"]]\n  };\n  const faChain = faLink;\n  const faEarListen = {\n    prefix: 'fad',\n    iconName: 'ear-listen',\n    icon: [512, 512, [\"assistive-listening-systems\"], \"f2a2\", [\"M64 480A32 32 0 1 1 0 480a32 32 0 1 1 64 0zM41.4 361.4c12.5-12.5 32.8-12.5 45.3 0l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-64-64c-12.5-12.5-12.5-32.8 0-45.3zM192 352a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM355.4 17.7c7.9-15.8 27.1-22.2 43.1-14.2c.3 .1 .4 .2 .6 .3c.3 .2 .7 .4 1.2 .7c1 .5 2.3 1.3 4 2.2c3.3 1.9 7.7 4.7 13 8.3c10.5 7.3 24.4 18.3 38.3 33.3C483.5 78.6 512 126 512 192c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-46-19.5-78.6-39.5-100.3c-10.1-10.9-20.2-19-27.7-24.2c-3.7-2.6-6.8-4.5-8.7-5.6c-1-.6-1.7-1-2.1-1.2l-.4-.2c-15.7-7.9-22-27.1-14.2-42.9zM384 32c4.8-9.5 9.5-19.1 14.5-28.6c-.1-.1-.1-.1-14.5 28.6z\", \"M128.7 227.5c6.2-56 53.7-99.5 111.3-99.5c61.9 0 112 50.1 112 112c0 29.3-11.2 55.9-29.6 75.9c-17 18.4-34.4 45.1-34.4 78l0 6.1c0 26.5-21.5 48-48 48c-17.7 0-32 14.3-32 32s14.3 32 32 32c61.9 0 112-50.1 112-112l0-6.1c0-9.8 5.4-21.7 17.4-34.7C398.3 327.9 416 286 416 240c0-97.2-78.8-176-176-176C149.4 64 74.8 132.5 65.1 220.5c-1.9 17.6 10.7 33.4 28.3 35.3s33.4-10.7 35.3-28.3zM208 240c0-17.7 14.3-32 32-32s32 14.3 32 32c0 13.3 10.7 24 24 24s24-10.7 24-24c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]]\n  };\n  const faAssistiveListeningSystems = faEarListen;\n  const faFileMinus = {\n    prefix: 'fad',\n    iconName: 'file-minus',\n    icon: [384, 512, [], \"f318\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM96 328c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM120 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]]\n  };\n  const faTreeCity = {\n    prefix: 'fad',\n    iconName: 'tree-city',\n    icon: [640, 512, [], \"e587\", [\"M288 48l0 416c0 26.5 21.5 48 48 48l96 0 160 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-24 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-40 0 0-144c0-26.5-21.5-48-48-48L336 0c-26.5 0-48 21.5-48 48zm64 32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm160 0c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32z\", \"M222 176c1-5 2-10 2-16c0-53-43-96-96-96c-54 0-96 43-96 96c0 6 0 11 1 16C13 190 0 214 0 240c0 45 35 80 80 80H96V480c0 18 14 32 32 32c17 0 32-14 32-32V320h16c44 0 80-35 80-80c0-26-14-50-34-64z\"]]\n  };\n  const faPlay = {\n    prefix: 'fad',\n    iconName: 'play',\n    icon: [384, 512, [9654], \"f04b\", [\"\", \"M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z\"]]\n  };\n  const faFont = {\n    prefix: 'fad',\n    iconName: 'font',\n    icon: [448, 512, [], \"f031\", [\"M254 52.8C249.3 40.3 237.3 32 224 32s-25.3 8.3-30 20.8L57.8 416 32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-1.8 0 18-48 159.6 0 18 48-1.8 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-25.8 0L254 52.8zM279.8 304l-111.6 0L224 155.1 279.8 304z\", \"\"]]\n  };\n  const faCupTogo = {\n    prefix: 'fad',\n    iconName: 'cup-togo',\n    icon: [448, 512, [\"coffee-togo\"], \"f6c5\", [\"M48 128l352 0-8.7 104L56.7 232 48 128zM70 392l308 0-5.1 61.3c-2.8 33.2-30.5 58.7-63.8 58.7l-170.2 0c-33.3 0-61-25.5-63.8-58.7c-1.7-20.4-3.4-40.9-5.1-61.3z\", \"M55.2 17.7L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L392.8 17.7C387.4 6.8 376.3 0 364.2 0L83.8 0C71.7 0 60.6 6.8 55.2 17.7zM378 392l13.3-160L56.7 232 70 392l308 0z\"]]\n  };\n  const faCoffeeTogo = faCupTogo;\n  const faSquareDownLeft = {\n    prefix: 'fad',\n    iconName: 'square-down-left',\n    icon: [448, 512, [], \"e26b\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM128 198.6c0-12.5 10.1-22.6 22.6-22.6c6 0 11.8 2.4 16 6.6L200 216l66.3-66.3c3.6-3.6 8.5-5.7 13.7-5.7s10 2 13.7 5.7l36.7 36.7c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7L264 280l33.4 33.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L144 352c-8.8 0-16-7.2-16-16l0-137.4z\", \"M128 336l0-137.4c0-12.5 10.1-22.6 22.6-22.6c6 0 11.8 2.4 16 6.6L200 216l66.3-66.3c3.6-3.6 8.5-5.7 13.7-5.7s10 2 13.7 5.7l36.7 36.7c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7L264 280l33.4 33.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L144 352c-8.8 0-16-7.2-16-16z\"]]\n  };\n  const faBurgerLettuce = {\n    prefix: 'fad',\n    iconName: 'burger-lettuce',\n    icon: [512, 512, [], \"e3e3\", [\"M32 194.9C32 211 45 224 61.1 224l389.8 0c16.1 0 29.1-13 29.1-29.1c0-1.9-.2-3.7-.6-5.6C474.1 168.3 433.2 32 256 32S37.9 168.3 32.6 189.3c-.5 1.9-.6 3.7-.6 5.6zM32 400l0 16c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-16c0-8.8-7.2-16-16-16L48 384c-8.8 0-16 7.2-16 16zM144 128a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM272 96a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm128 32a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M136.2 333c-12 7.2-31.6 19-56.2 19c-21.5 0-38.4-5.4-50.3-11.4c-5.9-3-10.5-6-13.9-8.5c-1.7-1.3-3.1-2.4-4.1-3.3c-.5-.5-1-.9-1.4-1.2l-.5-.5-.2-.2-.1-.1c0 0 0 0 0 0c0 0 0 0 0 0l22.4-22.4L9.4 326.6c-12.5-12.5-12.5-32.8 0-45.3c12.3-12.3 32-12.5 44.5-.7c.1 .1 .2 .1 .3 .2c.6 .5 2 1.4 4.1 2.5c4.1 2 11.2 4.6 21.7 4.6c5.6 0 10.7-2.4 25.9-11.5l.5-.3c13.2-7.9 33.9-20.2 61.6-20.2c27.5 0 46.3 12.2 58.3 20c.6 .4 1.2 .8 1.8 1.1c11.9 7.7 18 10.9 28 10.9c9.7 0 14.6-2.9 26.2-10.6c.3-.2 .5-.3 .8-.5c12.4-8.3 31.3-20.9 61-20.9c29.5 0 50.1 12.3 63.8 20.7c15.1 9.3 19 11.3 24.2 11.3c10.5 0 17.6-2.6 21.7-4.6c2.1-1 3.5-2 4.1-2.5c.1-.1 .2-.2 .3-.2c12.5-11.8 32.3-11.6 44.5 .7c12.5 12.5 12.5 32.8 0 45.3L480 304c22.6 22.6 22.6 22.6 22.6 22.6s0 0 0 0c0 0 0 0 0 0l-.1 .1-.2 .2-.5 .5c-.4 .4-.8 .8-1.4 1.2c-1.1 .9-2.4 2.1-4.1 3.3c-3.4 2.5-8 5.6-13.9 8.5c-11.9 6-28.8 11.4-50.3 11.4c-24.7 0-43.6-11.9-55-19c-1-.6-1.9-1.2-2.8-1.7C361.9 323.7 354.5 320 344 320c-9.7 0-14.6 2.9-26.2 10.6c-.3 .2-.5 .3-.8 .5c-12.4 8.3-31.3 20.9-61 20.9c-29.8 0-49.5-12.6-62.4-21l-.2-.1c-13-8.4-17.7-10.9-25.4-10.9c-8.5 0-15.7 3.3-29.3 11.5c-.8 .5-1.6 1-2.5 1.5z\"]]\n  };\n  const faTableCellsRowLock = {\n    prefix: 'fad',\n    iconName: 'table-cells-row-lock',\n    icon: [640, 512, [], \"e67a\", [\"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 224l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zM208 224l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0z\", \"M496 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faRupiahSign = {\n    prefix: 'fad',\n    iconName: 'rupiah-sign',\n    icon: [512, 512, [], \"e23d\", [\"M288 192c0-17.7 14.3-32 32-32l80 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-48 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128 0-160zm64 32l0 96 48 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-48 0z\", \"M32 32C14.3 32 0 46.3 0 64L0 288 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 42.3 0 56 139.9c6.6 16.4 25.2 24.4 41.6 17.8s24.4-25.2 17.8-41.6L170.3 307.7C220.8 285.3 256 234.8 256 176c0-79.5-64.5-144-144-144L32 32zm80 224l-48 0L64 96l48 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z\"]]\n  };\n  const faMagnifyingGlass = {\n    prefix: 'fad',\n    iconName: 'magnifying-glass',\n    icon: [512, 512, [128269, \"search\"], \"f002\", [\"M0 208a208 208 0 1 0 416 0A208 208 0 1 0 0 208zm352 0A144 144 0 1 1 64 208a144 144 0 1 1 288 0z\", \"M330.7 376L457.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L376 330.7C363.3 348 348 363.3 330.7 376z\"]]\n  };\n  const faSearch = faMagnifyingGlass;\n  const faTableTennisPaddleBall = {\n    prefix: 'fad',\n    iconName: 'table-tennis-paddle-ball',\n    icon: [512, 512, [127955, \"ping-pong-paddle-ball\", \"table-tennis\"], \"f45d\", [\"M320 416a96 96 0 1 0 192 0 96 96 0 1 0 -192 0z\", \"M301.4 358.8c21-42 64.4-70.8 114.6-70.8c29 0 55.8 9.6 77.2 25.9c35.9-82 20.3-181.2-46.8-248.3c-87.5-87.5-229.3-87.5-316.8 0L69.5 125.7l-.6 .6L301.4 358.8zm-11.3 33.9L49.3 151.9C38.1 171.3 32 193.5 32 216.2l0 2.7c0 33.9 13.5 66.5 37.5 90.5l9.8 9.8c13.1 13.1 12.4 34.6-1.7 46.8L11 423.8C4.3 429.6 .3 438 0 446.9s3.1 17.5 9.4 23.8l32 32c6.3 6.3 14.9 9.7 23.8 9.4s17.2-4.3 23-11l57.7-66.6c12.2-14 33.7-14.8 46.8-1.7l9.8 9.8c24 24 56.6 37.5 90.5 37.5l2.7 0c3.1 0 6.1-.1 9.2-.3C294.2 460.9 288 439.2 288 416c0-7.9 .7-15.7 2.1-23.3z\"]]\n  };\n  const faPingPongPaddleBall = faTableTennisPaddleBall;\n  const faTableTennis = faTableTennisPaddleBall;\n  const faPersonDotsFromLine = {\n    prefix: 'fad',\n    iconName: 'person-dots-from-line',\n    icon: [576, 512, [\"diagnoses\"], \"f470\", [\"M0 336c0 10.8 3.6 21.7 11.1 30.7c17 20.4 47.2 23.1 67.6 6.1c15-12.5 50-34.4 97.3-50.1L176 432l224 0 0-109.3c47.3 15.8 82.3 37.7 97.3 50.1c20.4 17 50.6 14.2 67.6-6.1s14.2-50.6-6.1-67.6c-12-10-30.1-22.5-53.2-35C497.2 278.4 481.7 288 464 288c-26.5 0-48-21.5-48-48c0-4.3 .6-8.4 1.6-12.4C379.1 215.9 335.3 208 288 208c-60.2 0-114.9 12.9-160 29.9c0 .7 0 1.4 0 2.1c0 26.5-21.5 48-48 48c-11.8 0-22.7-4.3-31-11.4c-13.1 8.1-23.7 15.9-31.7 22.5C5.9 308.6 0 322.3 0 336zM200 88a88 88 0 1 0 176 0A88 88 0 1 0 200 88zm72 192a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm80 80a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M64 240a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM0 488c0-13.3 10.7-24 24-24l528 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24zM464 224a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]]\n  };\n  const faDiagnoses = faPersonDotsFromLine;\n  const faChevronsDown = {\n    prefix: 'fad',\n    iconName: 'chevrons-down',\n    icon: [512, 512, [\"chevron-double-down\"], \"f322\", [\"M32 64c0 8.2 3.1 16.4 9.4 22.6l192 192c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 210.7 86.6 41.4C80.4 35.1 72.2 32 64 32s-16.4 3.1-22.6 9.4S32 55.8 32 64z\", \"M278.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-192-192c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L256 402.7 425.4 233.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-192 192z\"]]\n  };\n  const faChevronDoubleDown = faChevronsDown;\n  const faTrashCanArrowUp = {\n    prefix: 'fad',\n    iconName: 'trash-can-arrow-up',\n    icon: [448, 512, [\"trash-restore-alt\"], \"f82a\", [\"M32 96l384 0 0 352c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64L32 96zm95 151c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1c13 13 26 26 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7s-12.5 2.5-17 7l-80 80z\", \"M163.8 0c-12.1 0-23.2 6.8-28.6 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0zM248 241.9l39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7s-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1z\"]]\n  };\n  const faTrashRestoreAlt = faTrashCanArrowUp;\n  const faSignalGood = {\n    prefix: 'fad',\n    iconName: 'signal-good',\n    icon: [640, 512, [\"signal-3\"], \"f68e\", [\"M416 128l0 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352c0-17.7-14.3-32-32-32s-32 14.3-32 32zM544 32l0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-448c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M320 192c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32zM192 288c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32zM96 416l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]]\n  };\n  const faSignal3 = faSignalGood;\n  const faLocationQuestion = {\n    prefix: 'fad',\n    iconName: 'location-question',\n    icon: [384, 512, [\"map-marker-question\"], \"f60b\", [\"M0 192c0 87.4 117 243 168.3 307.2c6.1 7.7 14.9 11.5 23.7 11.5s17.6-3.8 23.7-11.5C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192zm104-49.5c0-2.7 .4-5.4 1.4-8c.1-.4 .3-.8 .4-1.2c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c17.4 0 33.2 7.1 44.7 18.5c5.7 5.7 10.3 12.5 13.5 20.1c1.6 3.8 2.8 7.7 3.7 11.8c.4 2.1 .7 4.2 1 6.3c.1 1.1 .2 2.1 .2 3.2c.1 1.1 .1 2.1 .1 2.8l0 .4 0 .4c0 .6 0 1.1 0 1.7c0 .7-.1 1.4-.1 2.1c-.1 1.4-.2 2.8-.4 4.2c-.4 2.8-.9 5.5-1.6 8.1c-1.4 5.3-3.6 10.4-6.3 15.1c-5.5 9.5-13.4 17.5-23.2 23.1c-10.8 6.2-21.5 12.3-32.3 18.6c0 .7-.1 1.5-.2 2.3s-.2 1.6-.4 2.3c-.3 1.5-.8 3-1.4 4.4c-1.2 2.8-3 5.4-5.2 7.5c-4.3 4.3-10.3 6.9-16.8 6.9c-13.3 0-24-10.7-24-24c0-4.5 0-9 0-13.5c.1-8.7 4.7-16.6 12.1-20.8c14.8-8.5 29.6-17 44.3-25.4c2.4-1.4 4.3-3.3 5.6-5.5c.7-1.1 1.2-2.4 1.5-3.6c.2-.6 .3-1.3 .4-2c0-.3 .1-.7 .1-1c0-.3 0-.5 0-1.1c0-.6 0-1-.1-1.5c-.1-.5-.1-1-.2-1.5c-.2-1-.5-1.9-.9-2.8c-.8-1.8-1.9-3.4-3.2-4.8c-2.7-2.7-6.5-4.4-10.7-4.4l-58.3 0c-3.3 0-6.3 2.1-7.8 5.9c-.1 .2-.1 .4-.2 .6c-4.4 12.5-18.2 19-30.6 14.6c-9.8-3.5-16-12.7-16-22.6zM160 320c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5c0 .5-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32z\", \"M158.6 96c-23.7 0-44.8 14.9-52.8 37.3l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3l58.3 0c8.4 0 15.1 6.8 15.1 15.1c0 5.4-2.9 10.4-7.6 13.1l-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8l0 13.5c0 13.3 10.7 24 24 24c13.1 0 23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0zM192 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faMapMarkerQuestion = faLocationQuestion;\n  const faFloppyDiskCircleXmark = {\n    prefix: 'fad',\n    iconName: 'floppy-disk-circle-xmark',\n    icon: [576, 512, [\"floppy-disk-times\", \"save-circle-xmark\", \"save-times\"], \"e181\", [\"M0 96C0 60.7 28.7 32 64 32l242.7 0c17 0 33.3 6.7 45.3 18.7L429.3 128c12 12 18.7 28.3 18.7 45.3l0 19.5c-5.3-.5-10.6-.7-16-.7c-75 0-139.1 47-164.4 113.1C256.1 294.5 240.8 288 224 288c-35.3 0-64 28.7-64 64s28.7 64 64 64c13.3 0 25.7-4.1 35.9-11c6 28.1 18.7 53.7 36.3 75L64 480c-35.3 0-64-28.7-64-64L0 96zm64 32l0 64c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 96c-17.7 0-32 14.3-32 32z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-59.3c-6.2-6.2-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6z\"]]\n  };\n  const faFloppyDiskTimes = faFloppyDiskCircleXmark;\n  const faSaveCircleXmark = faFloppyDiskCircleXmark;\n  const faSaveTimes = faFloppyDiskCircleXmark;\n  const faNairaSign = {\n    prefix: 'fad',\n    iconName: 'naira-sign',\n    icon: [448, 512, [], \"e1f6\", [\"M0 288c0 17.7 14.3 32 32 32l32 0 0-64-32 0c-17.7 0-32 14.3-32 32zm128-32l0 64 100.2 0c-14.2-21.3-28.4-42.7-42.7-64L128 256zm134.5 0l42.7 64 14.9 0 0-64-57.5 0zM384 256l0 64 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0z\", \"M86.7 33.4c13.5-4.1 28.1 1.1 35.9 12.9L320 342.3 320 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 384c0 14.1-9.2 26.5-22.7 30.6s-28.1-1.1-35.9-12.9L128 169.7 128 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L64 64c0-14.1 9.2-26.5 22.7-30.6z\"]]\n  };\n  const faPeach = {\n    prefix: 'fad',\n    iconName: 'peach',\n    icon: [512, 512, [], \"e20b\", [\"M0 280C0 416.2 199.3 494.6 240.6 509.4c5 1.8 10.1 2.6 15.4 2.6s10.4-.8 15.4-2.6C312.7 494.6 512 416.2 512 280c0-92.8-75.2-168-168-168c-18.3 0-35.9 2.9-52.3 8.3c-.8 .3-1.5 .5-2.3 .7c43.8 33.5 73.4 84.7 78 143c.7 8.8-6.5 16-15.4 16s-15.9-7.2-16.8-16c-6.4-68-53.3-124.1-116.3-144.2c-16.1-5.1-33.2-7.9-50.9-7.9C75.2 112 0 187.2 0 280z\", \"M377.5 82.8C366.6 81 355.4 80 344 80c-31.5 0-61.4 7.3-88 20.4C229.4 87.3 199.5 80 168 80c-11.4 0-22.6 1-33.5 2.8C120.5 67.2 112 46.6 112 24c0-13.3 10.7-24 24-24l24 0c53 0 96 43 96 96c0-53 43-96 96-96l24 0c13.3 0 24 10.7 24 24c0 22.6-8.5 43.2-22.5 58.8z\"]]\n  };\n  const faCirclesOverlap3 = {\n    prefix: 'fad',\n    iconName: 'circles-overlap-3',\n    icon: [512, 512, [\"pronoun\"], \"e6a1\", [\"M64 344c0 48.6 39.4 88 88 88c26.9 0 50.9-12 67-31c-7.1-17.6-11-36.8-11-57c0-13.2 1.7-26 4.8-38.2c-29.3-8.7-54.9-25.9-73.9-48.8C96.5 263.3 64 299.8 64 344zM168 160c0 11.9 2.4 23.3 6.7 33.7c31.2 4.7 59.3 18.8 81.3 39.5c22-20.6 50.1-34.8 81.3-39.5c4.3-10.4 6.7-21.8 6.7-33.7c0-48.6-39.4-88-88-88s-88 39.4-88 88zM293 401c16.1 19 40.2 31 67 31c48.6 0 88-39.4 88-88c0-44.2-32.5-80.7-74.9-87c-19 22.9-44.6 40.2-73.9 48.8c3.2 12.2 4.8 25 4.8 38.2c0 20.2-3.9 39.4-11 57z\", \"M174.7 193.7c31.2 4.7 59.3 18.8 81.3 39.5c22-20.6 50.1-34.8 81.3-39.5c4.3-10.4 6.7-21.8 6.7-33.7c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 11.9 2.4 23.3 6.7 33.7zm-65.8 4.5c-3.2-12.2-4.8-25-4.8-38.2C104 76.1 172.1 8 256 8s152 68.1 152 152c0 13.2-1.7 26-4.8 38.2C466.1 216.8 512 275 512 344c0 83.9-68.1 152-152 152c-40.2 0-76.8-15.6-104-41.1C228.8 480.4 192.2 496 152 496C68.1 496 0 427.9 0 344c0-69 45.9-127.2 108.8-145.8zM138.9 257C96.5 263.3 64 299.8 64 344c0 48.6 39.4 88 88 88c26.9 0 50.9-12 67-31c-7.1-17.6-11-36.8-11-57c0-13.2 1.7-26 4.8-38.2c-29.3-8.7-54.9-25.9-73.9-48.8zm160.2 48.8c3.2 12.2 4.8 25 4.8 38.2c0 20.2-3.9 39.4-11 57c16.1 19 40.2 31 67 31c48.6 0 88-39.4 88-88c0-44.2-32.5-80.7-74.9-87c-19 22.9-44.6 40.2-73.9 48.8z\"]]\n  };\n  const faPronoun = faCirclesOverlap3;\n  const faTaxiBus = {\n    prefix: 'fad',\n    iconName: 'taxi-bus',\n    icon: [640, 512, [], \"e298\", [\"M0 74.5L0 384c0 17.7 14.3 32 32 32l16 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 64 0 0-64c0-32.8 16.5-61.8 41.6-79.1L249.9 224 208 224l0-128 88 0c13.3 0 24 10.7 24 24l0 16.4c5.7-2.4 11.7-4.3 17.8-5.6C343.6 110.7 362.1 96 384 96l0-21.5c0-16.2-9.2-31-23.7-38.3C312.8 12.4 260.3 0 207.1 0L176.9 0C123.7 0 71.2 12.4 23.7 36.2C9.2 43.4 0 58.2 0 74.5zM64 120c0-13.3 10.7-24 24-24l88 0 0 128-88 0c-13.3 0-24-10.7-24-24l0-80zm56 200a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M392 128c-13.3 0-24 10.7-24 24l0 8-5.4 0c-34.4 0-65 22-75.9 54.7l-26.6 79.7C238.8 304.7 224 326.6 224 352l0 96s0 0 0 0l0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 256 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32s0 0 0 0l0-96c0-25.4-14.8-47.3-36.1-57.6l-26.6-79.7C566.4 182 535.8 160 501.4 160l-5.4 0 0-8c0-13.3-10.7-24-24-24l-80 0zm-29.4 96l138.8 0c6.9 0 13 4.4 15.2 10.9L534.3 288l-204.5 0 17.7-53.1c2.2-6.5 8.3-10.9 15.2-10.9zM304 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm232 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]]\n  };\n  const faBracketCurly = {\n    prefix: 'fad',\n    iconName: 'bracket-curly',\n    icon: [256, 512, [\"bracket-curly-left\"], \"7b\", [\"M64 128c0-53 43-96 96-96l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32l0 37.5c0 25.5-10.1 49.9-28.1 67.9L77.3 256l22.6 22.6c18 18 28.1 42.4 28.1 67.9l0 37.5c0 17.7 14.3 32 32 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-53 0-96-43-96-96l0-37.5c0-8.5-3.4-16.6-9.4-22.6L9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l45.3-45.3c6-6 9.4-14.1 9.4-22.6L64 128z\", \"\"]]\n  };\n  const faBracketCurlyLeft = faBracketCurly;\n  const faLobster = {\n    prefix: 'fad',\n    iconName: 'lobster',\n    icon: [512, 512, [129438], \"e421\", [\"M48 304c0 6.7 4.2 12.9 10.9 15.2l38.1 12.7c8.2 2.7 16.7 4.1 25.3 4.1l69.6 0 0-32-69.6 0c-5.2 0-10.3-.8-15.2-2.5L69.1 288.8c-8.4-2.8-17.4 1.7-20.2 10.1c-.6 1.7-.8 3.4-.8 5.1zm17.7-63.2c-4 7.9-.7 17.5 7.2 21.5l34.5 17.2c11.1 5.6 23.4 8.4 35.8 8.4l48.9 0 0-32-48.9 0c-7.5 0-14.8-1.7-21.5-5.1L87.2 233.7c-7.9-4-17.5-.7-21.5 7.2zm48 150.3c4 7.9 13.6 11.1 21.5 7.2l18.5-9.2c6.7-3.3 14-5.1 21.5-5.1l16.9 0 0-32-16.9 0c-12.4 0-24.7 2.9-35.8 8.4l-18.5 9.2c-7.9 4-11.1 13.6-7.2 21.5zM160.2 29.4c-1.5 8.7 4.4 17 13.2 18.4l7.9 1.3C196.7 51.7 208 65 208 80.7l0 91.1c9.3-14.4 21.2-25.8 32-33.7l0-57.3c0-31.3-22.6-58-53.5-63.1l-7.9-1.3c-8.7-1.5-17 4.4-18.4 13.2zM272 80.7l0 57.3c10.8 8 22.7 19.4 32 33.7l0-91.1c0-15.6 11.3-29 26.7-31.6l7.9-1.3c8.7-1.5 14.6-9.7 13.2-18.4s-9.7-14.6-18.4-13.2l-7.9 1.3C294.6 22.7 272 49.4 272 80.7zM320 256l0 32 48.9 0c12.4 0 24.7-2.9 35.8-8.4l34.5-17.2c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-34.5 17.2c-6.7 3.3-14 5.1-21.5 5.1L320 256zm0 48l0 32 69.6 0c8.6 0 17.1-1.4 25.3-4.1l38.1-12.7c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-38.1 12.7c-4.9 1.6-10 2.5-15.2 2.5L320 304zm0 48c0 10.7 0 21.3 0 32l16.9 0c7.4 0 14.8 1.7 21.5 5.1l18.5 9.2c2.3 1.1 4.7 1.7 7.1 1.7c5.9 0 11.5-3.2 14.3-8.8c4-7.9 .7-17.5-7.2-21.5l-18.5-9.2c-11.1-5.6-23.4-8.4-35.8-8.4L320 352z\", \"M80 8.2c0-3.7-2.5-6.9-6.1-7.5C70.7 .3 67.4 0 64 0C28.7 0 0 28.7 0 64l0 64c0 35.3 28.7 64 64 64l.7 0 41.8 27.9C126.2 233 149.4 240 173.1 240l18.9 0 0 144 21.4 64.1c-29.8 1.8-53.4 26.5-53.4 56.8c0 3.9 3.2 7.1 7.1 7.1l177.8 0c3.9 0 7.1-3.2 7.1-7.1c0-30.2-23.6-55-53.4-56.8L320 384l0-144 18.9 0c23.7 0 46.9-7 66.6-20.2L447.3 192l.7 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64c-3.4 0-6.7 .3-9.9 .8c-3.6 .6-6.1 3.8-6.1 7.5L432 72c0 7.7-9.8 11-14.4 4.8L397.4 49.9c-3.7-4.9-11.2-3.9-12.3 2.1c-.7 3.9-1.1 7.9-1.1 11.9l0 64c0 14.9 5.1 28.6 13.6 39.4l-18.7 12.5C367 187.8 353.1 192 338.9 192l-24.7 0c-10.8-29.1-34.4-49.8-51.2-60.1c-4.3-2.6-9.7-2.6-13.9 0c-16.8 10.3-40.4 31-51.2 60.1l-24.7 0c-14.2 0-28.1-4.2-39.9-12.1l-18.7-12.5c8.5-10.9 13.6-24.6 13.6-39.4l0-64c0-4.1-.4-8.1-1.1-11.9c-1.1-6-8.6-7.1-12.3-2.1L94.4 76.8C89.8 83 80 79.7 80 72L80 8.2z\"]]\n  };\n  const faCartFlatbedEmpty = {\n    prefix: 'fad',\n    iconName: 'cart-flatbed-empty',\n    icon: [640, 512, [\"dolly-flatbed-empty\"], \"f476\", [\"M160 464c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l-90.5 0c-1.8 5-2.7 10.4-2.7 16zm288 0c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l-90.5 0c-1.8 5-2.7 10.4-2.7 16z\", \"M0 32C0 14.3 14.3 0 32 0L48 0c44.2 0 80 35.8 80 80l0 288c0 8.8 7.2 16 16 16l464 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-464 0c-44.2 0-80-35.8-80-80L64 80c0-8.8-7.2-16-16-16L32 64C14.3 64 0 49.7 0 32z\"]]\n  };\n  const faDollyFlatbedEmpty = faCartFlatbedEmpty;\n  const faColon = {\n    prefix: 'fad',\n    iconName: 'colon',\n    icon: [192, 512, [], \"3a\", [\"M32 384a64 64 0 1 0 128 0A64 64 0 1 0 32 384z\", \"M32 128a64 64 0 1 1 128 0A64 64 0 1 1 32 128z\"]]\n  };\n  const faCartArrowDown = {\n    prefix: 'fad',\n    iconName: 'cart-arrow-down',\n    icon: [576, 512, [], \"f218\", [\"M120.1 32c2 4.2 3.5 8.8 4.4 13.5c15.4 80.8 30.8 161.7 46.2 242.5l288.5 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3C576.6 57 557.4 32 531.1 32L360 32l0 110.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64c-1.1 1.1-2.4 2.1-3.7 3c-1.3 .9-2.7 1.6-4.1 2.2c-1.4 .6-2.9 1-4.5 1.4s-3.1 .5-4.7 .5c-1.6 0-3.2-.2-4.7-.5c-1.5-.3-3-.8-4.5-1.4c-1.4-.6-2.8-1.3-4.1-2.2s-2.5-1.9-3.7-3l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23L312 32 120.1 32z\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5L488 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288.3 0c-11.5 0-21.4-8.2-23.6-19.5l-51.6-271C119.5 19.1 96.4 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM360 142.1L360 32l-48 0 0 110.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c4.5 4.5 10.6 7 17 7s12.5-2.5 17-7l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23z\"]]\n  };\n  const faWand = {\n    prefix: 'fad',\n    iconName: 'wand',\n    icon: [512, 512, [], \"f72a\", [\"\", \"M497 7c-9-9-23.5-9.4-33-.9L189.3 251.9c-2.9 2.6-6.7 4.1-10.7 4.1L144 256c-8.8 0-16 7.2-16 16l0 27.6c0 4.6-1.9 8.9-5.3 11.9L11.1 411.3C4 417.7 0 426.7 0 436.2c0 8.8 3.5 17.3 9.7 23.5l42.6 42.6c6.2 6.2 14.7 9.8 23.5 9.8c9.5 0 18.5-4 24.8-11.1L372.3 197.3c3-3.4 7.4-5.3 11.9-5.3l15.8 0c8.8 0 16-7.2 16-16l0-21.4c0-3.9 1.5-7.7 4.1-10.7L505.9 48c8.5-9.5 8.1-24-.9-33l-8-8z\"]]\n  };\n  const faWalkieTalkie = {\n    prefix: 'fad',\n    iconName: 'walkie-talkie',\n    icon: [384, 512, [], \"f8ef\", [\"M0 144L0 300.1c0 12.7 5.1 24.9 14.1 33.9l3.9 3.9c9 9 14.1 21.2 14.1 33.9L32 464c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-92.1c0-12.7 5.1-24.9 14.1-33.9l3.9-3.9c9-9 14.1-21.2 14.1-33.9L384 144c0-26.5-21.5-48-48-48l-16 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-32 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-48 0L64 96 48 96C21.5 96 0 117.5 0 144zm96 32c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z\", \"M112 24c0-13.3-10.7-24-24-24S64 10.7 64 24l0 72 48 0 0-72zm0 136c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]]\n  };\n  const faFilePen = {\n    prefix: 'fad',\n    iconName: 'file-pen',\n    icon: [576, 512, [128221, \"file-edit\"], \"f31c\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 139.5-94.7 94.7c-8.2 8.2-14 18.5-16.8 29.7l-15 60.1c-2.3 9.4-1.8 19.1 1.4 27.9L64 512c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160l-128 0c-17.7 0-32-14.3-32-32L224 0 384 160zm165.9 75.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.5-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 417.1L441.2 287.8l71 71L382.9 488.1c-4.1 4.1-9.2 7-14.9 8.4l-60.2 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.2c1.4-5.6 4.3-10.8 8.4-14.9z\"]]\n  };\n  const faFileEdit = faFilePen;\n  const faReceipt = {\n    prefix: 'fad',\n    iconName: 'receipt',\n    icon: [384, 512, [129534], \"f543\", [\"M0 24L0 488c0 9.4 5.5 17.9 14 21.8c3.2 1.5 6.6 2.2 10 2.2c5.6 0 11.2-2 15.6-5.8L80 471.6l40.4 34.6c9 7.7 22.3 7.7 31.2 0L192 471.6l40.4 34.6c9 7.7 22.3 7.7 31.2 0L304 471.6l40.4 34.6c4.4 3.8 10 5.8 15.6 5.8c3.4 0 6.8-.7 10-2.2c8.5-3.9 14-12.4 14-21.8l0-464c0-9.4-5.5-17.9-14-21.8C366.8 .7 363.4 0 360 0c-5.6 0-11.2 2-15.6 5.8L304 40.4 263.6 5.8c-9-7.7-22.3-7.7-31.2 0L192 40.4 151.6 5.8c-9-7.7-22.3-7.7-31.2 0L80 40.4 39.6 5.8C35.2 2 29.6 0 24 0c-3.4 0-6.8 .7-10 2.2C5.5 6.1 0 14.6 0 24zM80 160c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 176c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 272c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 368c-8.8 0-16-7.2-16-16z\", \"M80 160c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 176c-8.8 0-16-7.2-16-16zm0 192c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 368c-8.8 0-16-7.2-16-16zM96 240l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 272c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]]\n  };\n  const faTablePicnic = {\n    prefix: 'fad',\n    iconName: 'table-picnic',\n    icon: [512, 512, [], \"e32d\", [\"M32 288c149.3 0 298.6 0 448 0c-16.2 0-32.5 0-48.7 0l46.4 116.1c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L362.3 288l-212.7 0-56 139.9c-6.6 16.4-25.2 24.4-41.6 17.8s-24.4-25.2-17.8-41.6L80.7 288c-16.2 0-32.5 0-48.7 0zM65.3 105.1C69.3 118.4 81.5 128 96 128c-.9 0-1.8 0-2.7-.1c-.9-.1-1.8-.2-2.6-.3c-1.7-.3-3.4-.7-5-1.3c-3.2-1.1-6.3-2.7-8.9-4.8c-5.4-4.1-9.4-9.8-11.4-16.4zM96 128c106.7 0 213.3 0 320 0c-16.2 0-32.5 0-48.7 0l38.4 96c-23 0-45.9 0-68.9 0l-38.4-96-84.7 0-38.4 96c-23 0-45.9 0-68.9 0l38.4-96L96 128zM319.3 64l1.5 0c-.5 0-1 0-1.5 0z\", \"M96 64C78.3 64 64 78.3 64 96s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64zM32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 224z\"]]\n  };\n  const faSquarePen = {\n    prefix: 'fad',\n    iconName: 'square-pen',\n    icon: [448, 512, [\"pen-square\", \"pencil-square\"], \"f14b\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM96.5 364l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9L225.1 183.8l71 71L190.9 359.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2zM247.8 161.1l21.4-21.4c7.8-7.8 18-11.7 28.3-11.7s20.5 3.9 28.3 11.7l14.4 14.4c7.8 7.8 11.7 18 11.7 28.3s-3.9 20.5-11.7 28.3l-21.4 21.4-71-71z\", \"M269.2 139.7l-21.4 21.4 71 71 21.4-21.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4c-15.6-15.6-40.9-15.6-56.6 0zm-44 44L119.9 289c-4.1 4.1-7 9.2-8.4 14.9L96.5 364c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L296.1 254.7l-71-71z\"]]\n  };\n  const faPenSquare = faSquarePen;\n  const faPencilSquare = faSquarePen;\n  const faCircleMicrophoneLines = {\n    prefix: 'fad',\n    iconName: 'circle-microphone-lines',\n    icon: [512, 512, [\"microphone-circle-alt\"], \"e117\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 53 43 96 96 96s96-43 96-96l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 65.3-48.9 119.1-112 127l0 17c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17c-63.1-7.9-112-61.7-112-127l0-16zm80-96c0-26.5 21.5-48 48-48s48 21.5 48 48l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 16c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-112z\", \"M208 144c0-26.5 21.5-48 48-48s48 21.5 48 48l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 16c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-112zm-64 80c8.8 0 16 7.2 16 16l0 16c0 53 43 96 96 96s96-43 96-96l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 65.3-48.9 119.1-112 127l0 17c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17c-63.1-7.9-112-61.7-112-127l0-16c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faMicrophoneCircleAlt = faCircleMicrophoneLines;\n  const faDisplaySlash = {\n    prefix: 'fad',\n    iconName: 'display-slash',\n    icon: [640, 512, [\"desktop-slash\"], \"e2fa\", [\"M32 121.2L32 352c0 35.3 28.7 64 64 64l176 0-10.7 32L192 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32c0-2.2-.2-4.3-.6-6.3L446.8 448l-68.1 0L368 416l38.2 0-81.2-64L96 352l0-180.4L32 121.2zM53.2 16.4L113.9 64 544 64l0 288-62.6 0c26.3 20.6 52.6 41.3 79 61.9c27.4-7.2 47.6-32.2 47.6-61.9l0-288c0-35.3-28.7-64-64-64L96 0C79.6 0 64.6 6.2 53.2 16.4z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faDesktopSlash = faDisplaySlash;\n  const faSuitcaseRolling = {\n    prefix: 'fad',\n    iconName: 'suitcase-rolling',\n    icon: [384, 512, [], \"f5c1\", [\"M64 480c0 17.7 14.3 32 32 32s32-14.3 32-32l-64 0zM96 56l0 72 48 0 0-72c0-4.4 3.6-8 8-8l80 0c4.4 0 8 3.6 8 8l0 72 48 0 0-72c0-30.9-25.1-56-56-56L152 0C121.1 0 96 25.1 96 56zM256 480c0 17.7 14.3 32 32 32s32-14.3 32-32l-64 0z\", \"M64 128c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L64 128zm48 96l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 128l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]]\n  };\n  const faPersonCircleExclamation = {\n    prefix: 'fad',\n    iconName: 'person-circle-exclamation',\n    icon: [576, 512, [], \"e53f\", [\"M0 288c0 10.9 5.5 21.5 15.5 27.5c15.1 9.1 34.8 4.2 43.9-10.9L88 256.9 88 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c1.4 2.3 3.1 4.5 4.9 6.3c7.9-23 20.5-43.9 36.6-61.5l-44.9-74.7c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97C1.5 276.7 0 282.4 0 288zM112 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm168 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-8-152c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80z\"]]\n  };\n  const faTransporter2 = {\n    prefix: 'fad',\n    iconName: 'transporter-2',\n    icon: [512, 512, [], \"e044\", [\"M0 48c0 4.1 2.7 7.6 6.6 8.7L32 64l7.3 25.4C40.4 93.3 43.9 96 48 96s7.6-2.7 8.7-6.6L64 64l25.4-7.3C93.3 55.6 96 52.1 96 48s-2.7-7.6-6.6-8.7L64 32 56.7 6.6C55.6 2.7 52.1 0 48 0s-7.6 2.7-8.7 6.6L32 32 6.6 39.3C2.7 40.4 0 43.9 0 48zM96 272c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zm64 64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm256-32c0 4.1 2.7 7.6 6.6 8.7L448 384l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L480 384l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L480 352l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L448 352l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7z\", \"M208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm8 464l-88 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-88 0-80 0zM351.3 164l48.1 60-286.7 0 48.1-60c18.2-22.7 45.8-36 74.9-36l40.7 0c29.1 0 56.7 13.2 74.9 36zM96 256.5l0-1c0 .3 0 .7 0 1z\"]]\n  };\n  const faUserHoodie = {\n    prefix: 'fad',\n    iconName: 'user-hoodie',\n    icon: [448, 512, [], \"e68a\", [\"M128 157.3c0 55.6 53.3 100.9 80.5 120.4c4.7 3.4 10.1 5 15.5 5s10.8-1.7 15.5-5C266.7 258.2 320 213 320 157.3c0-51.5-43-93.3-96-93.3s-96 41.8-96 93.3z\", \"M118.8 297.6c-1.3 10.6-8.6 19.5-18.2 24.2C41 350.7 0 411.7 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-70.6-41-131.6-100.6-160.5c-9.6-4.7-16.9-13.5-18.2-24.2c-1.2-9.6 2.7-19.1 9.4-26C366.7 242.8 384 203.4 384 160C384 71.6 312.4 0 224 0S64 71.6 64 160c0 43.4 17.3 82.8 45.4 111.6c6.8 6.9 10.6 16.4 9.4 26zM224 64c53 0 96 41.8 96 93.3c0 55.6-53.3 100.9-80.5 120.4c-9.4 6.7-21.7 6.7-31.1 0C181.3 258.2 128 213 128 157.3c0-51.5 43-93.3 96-93.3zM160 400l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm160 0l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]]\n  };\n  const faHandsHoldingDiamond = {\n    prefix: 'fad',\n    iconName: 'hands-holding-diamond',\n    icon: [640, 512, [\"hand-receiving\"], \"f47c\", [\"M0 104l0 56 0 64L0 325.5c0 25.5 10.1 49.9 28.1 67.9L128 493.3c12 12 28.3 18.7 45.3 18.7l66.7 0c26.5 0 48-21.5 48-48l0-78.9c0-29.7-11.8-58.2-32.8-79.2l-25.3-25.3c-5.1-5.1-10.2-10.2-15.2-15.2l-32-32c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l32 32 15.2 15.2c11 11 9.2 29.2-3.7 37.8c-9.7 6.5-22.7 5.2-31-3.1L98.7 309.5c-12-12-18.7-28.3-18.7-45.3L80 224l0-80 0-40c0-22.1-17.9-40-40-40S0 81.9 0 104zM352 385.1l0 78.9c0 26.5 21.5 48 48 48l66.7 0c17 0 33.3-6.7 45.3-18.7l99.9-99.9c18-18 28.1-42.4 28.1-67.9L640 224l0-64 0-56c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 40 0 80 0 40.2c0 17-6.7 33.3-18.7 45.3l-51.1 51.1c-8.3 8.3-21.3 9.6-31 3.1c-12.9-8.6-14.7-26.9-3.7-37.8l15.2-15.2 32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32-15.2 15.2c-8.5 8.5-16.9 16.9-25.4 25.4c-21 21-32.8 49.5-32.8 79.2z\", \"M342.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96z\"]]\n  };\n  const faHandReceiving = faHandsHoldingDiamond;\n  const faMoneyBillSimpleWave = {\n    prefix: 'fad',\n    iconName: 'money-bill-simple-wave',\n    icon: [576, 512, [], \"e1f2\", [\"M208 256c0 53 35.8 96 80 96s80-43 80-96s-35.8-96-80-96s-80 43-80 96z\", \"M0 112.5L0 422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4l0-309.9c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM288 352c-44.2 0-80-43-80-96s35.8-96 80-96s80 43 80 96s-35.8 96-80 96z\"]]\n  };\n  const faChevronDown = {\n    prefix: 'fad',\n    iconName: 'chevron-down',\n    icon: [512, 512, [], \"f078\", [\"M278.6 406.6c-12.5 12.5-32.8 12.5-45.3 0l-192-192c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L256 338.7 425.4 169.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-192 192z\", \"\"]]\n  };\n  const faBatteryFull = {\n    prefix: 'fad',\n    iconName: 'battery-full',\n    icon: [576, 512, [128267, \"battery\", \"battery-5\"], \"f240\", [\"M0 176c0-44.2 35.8-80 80-80l384 0c44.2 0 80 35.8 80 80l0 16c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 16c0 44.2-35.8 80-80 80L80 416c-44.2 0-80-35.8-80-80L0 176zm64 0l0 160c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16L80 160c-8.8 0-16 7.2-16 16z\", \"M96 192h352v128H96V192z\"]]\n  };\n  const faBattery = faBatteryFull;\n  const faBattery5 = faBatteryFull;\n  const faBellPlus = {\n    prefix: 'fad',\n    iconName: 'bell-plus',\n    icon: [448, 512, [], \"f849\", [\"M2.8 397.1C8 408.6 19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9c1.9-4.2 2.8-8.7 2.8-13.1c0-7.7-2.8-15.3-8.1-21.3l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4zM136 240c0-13.3 10.7-24 24-24l40 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-40 0c-13.3 0-24-10.7-24-24z\", \"M224 152c13.3 0 24 10.7 24 24l0 40 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-40c0-13.3 10.7-24 24-24zm45.3 341.3c-12 12-28.3 18.7-45.3 18.7s-33.3-6.7-45.3-18.7s-18.7-28.3-18.7-45.3l64 0 64 0c0 17-6.7 33.3-18.7 45.3z\"]]\n  };\n  const faBookArrowRight = {\n    prefix: 'fad',\n    iconName: 'book-arrow-right',\n    icon: [640, 512, [], \"e0b9\", [\"M64 416c0 17.7 14.3 32 32 32l160 0 96 0 64 0 0-64-64 0-96 0L96 384c-17.7 0-32 14.3-32 32zM224 208c0 13.3 10.7 24 24 24l200 0 110.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c4.7-4.7 7-10.8 7-17s-2.3-12.3-7-17l-80-80c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7c-9.4 9.4-9.4 24.6 0 33.9l39 39L448 184l-200 0c-13.3 0-24 10.7-24 24z\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-96 0L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 96 0 64 0c17.7 0 32-14.3 32-32l0-120-200 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l200 0 0-152c0-17.7-14.3-32-32-32L384 0 96 0z\"]]\n  };\n  const faHospitals = {\n    prefix: 'fad',\n    iconName: 'hospitals',\n    icon: [576, 512, [], \"f80e\", [\"M256 48c0-26.5 21.5-48 48-48L528 0c26.5 0 48 21.5 48 48l0 208-144 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l144 0 0 64-144 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l144 0 0 80c0 26.5-21.5 48-48 48l-216.6 0c5.4-9.4 8.6-20.3 8.6-32l0-352c0-35.3-28.7-64-64-64l0-16zm112 88l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 24-24 0c-8.8 0-16 7.2-16 16z\", \"M408 96l0 24-24 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM48 96C21.5 96 0 117.5 0 144L0 384l144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 416l0 48c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-320c0-26.5-21.5-48-48-48L48 96zm88 80l16 0c8.8 0 16 7.2 16 16l0 24 24 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-24 0 0 24c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-24-24 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16l24 0 0-24c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faClub = {\n    prefix: 'fad',\n    iconName: 'club',\n    icon: [512, 512, [9827], \"f327\", [\"M0 288c0 70.7 57.3 128 128 128c38.2 0 72.5-16.8 96-43.3L224 256c0-17.7 14.3-32 32-32s32 14.3 32 32l0 116.7c23.5 26.6 57.8 43.3 96 43.3c70.7 0 128-57.3 128-128s-57.3-128-128-128c-1.4 0-2.7 0-4 .1c2.6-10.2 4-21 4-32.1C384 57.3 326.7 0 256 0S128 57.3 128 128c0 11.1 1.4 21.8 4 32.1c-1.3 0-2.7-.1-4-.1C57.3 160 0 217.3 0 288z\", \"M256 224c17.7 0 32 14.3 32 32l0 192 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-192c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faSkullCrossbones = {\n    prefix: 'fad',\n    iconName: 'skull-crossbones',\n    icon: [448, 512, [128369, 9760], \"f714\", [\"M3.4 273.7c-7.9 15.8-1.5 35 14.3 42.9L152.4 384 17.7 451.4C1.9 459.3-4.5 478.5 3.4 494.3C9 505.5 20.3 512 32 512c4.8 0 9.7-1.1 14.3-3.4L224 419.8l177.7 88.8c4.6 2.3 9.5 3.4 14.3 3.4c11.7 0 23-6.5 28.6-17.7c7.9-15.8 1.5-35-14.3-42.9L295.6 384l134.8-67.4c15.8-7.9 22.2-27.1 14.3-42.9C439 262.5 427.7 256 416 256c-4.8 0-9.7 1.1-14.3 3.4L224 348.2 46.3 259.4c-4.6-2.3-9.5-3.4-14.3-3.4c-11.7 0-23 6.5-28.6 17.7z\", \"M304 234.4c38.6-23 64-62.1 64-106.4C368 57.3 303.5 0 224 0S80 57.3 80 128c0 44.4 25.4 83.5 64 106.4l0 21.6c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-21.6zM136 144a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm144-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faDropletDegree = {\n    prefix: 'fad',\n    iconName: 'droplet-degree',\n    icon: [512, 512, [\"dewpoint\"], \"f748\", [\"M352 112a80 80 0 1 0 160 0 80 80 0 1 0 -160 0zm112 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M0 320C0 426 86 512 192 512s192-86 192-192c0-91.2-130.2-262.3-166.6-308.3C211.4 4.2 202.5 0 192.9 0h-1.8c-9.6 0-18.5 4.2-24.5 11.7C130.2 57.7 0 228.8 0 320z\"]]\n  };\n  const faDewpoint = faDropletDegree;\n  const faCodeCompare = {\n    prefix: 'fad',\n    iconName: 'code-compare',\n    icon: [512, 512, [], \"e13a\", [\"M48 192l0 166.7c9.8-4.3 20.6-6.7 32-6.7c1.4 0 2.8 0 4.2 .1s2.8 .2 4.2 .3c2.8 .3 5.5 .7 8.2 1.3c5.4 1.1 10.5 2.8 15.4 4.9L112 192c0-35.3 28.7-64 64-64l16 0 0 40c0 9.5 5.6 18.1 14.2 21.9s18.8 2.3 25.8-4.1l80-72c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8l-80-72C227.6 2.1 221.8 0 216 0c-3.3 0-6.6 .7-9.8 2.1C197.6 5.9 192 14.5 192 24l0 40-16 0C105.3 64 48 121.3 48 192zM192 416c0 6.8 2.9 13.3 7.9 17.8l80 72c7 6.3 17.2 7.9 25.8 4.1s14.2-12.4 14.2-21.9l0-40 16 0c70.7 0 128-57.3 128-128l0-166.7c-9.8 4.3-20.6 6.7-32 6.7c-1.4 0-2.8 0-4.2-.1s-2.8-.2-4.2-.3c-2.8-.3-5.5-.7-8.2-1.3c-5.4-1.1-10.5-2.8-15.4-4.9L400 320c0 35.3-28.7 64-64 64l-16 0 0-40c0-9.5-5.6-18.1-14.2-21.9s-18.8-2.3-25.8 4.1l-80 72c-5.1 4.6-7.9 11-7.9 17.8z\", \"M408 80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 0A80 80 0 1 0 352 80a80 80 0 1 0 160 0zM104 432a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM0 432a80 80 0 1 0 160 0A80 80 0 1 0 0 432z\"]]\n  };\n  const faListUl = {\n    prefix: 'fad',\n    iconName: 'list-ul',\n    icon: [512, 512, [\"list-dots\"], \"f0ca\", [\"M160 96c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32z\", \"M64 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 112a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 160a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]]\n  };\n  const faListDots = faListUl;\n  const faHandHoldingMagic = {\n    prefix: 'fad',\n    iconName: 'hand-holding-magic',\n    icon: [576, 512, [], \"f6e5\", [\"M0 416l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3c10.6-7.8 16.3-20 16.3-32.2c0-8.2-2.5-16.6-7.8-23.7c-13.1-17.8-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32z\", \"M208 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-80 0c-44.2 0-80-35.8-80-80s35.8-80 80-80L320 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-32 0c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l64 0c35.3 0 64-28.7 64-64s-28.7-64-64-64L208 64z\"]]\n  };\n  const faWatermelonSlice = {\n    prefix: 'fad',\n    iconName: 'watermelon-slice',\n    icon: [512, 512, [], \"e337\", [\"M16.2 385.3L385.3 16.2c-1.4 4.2-1.7 8.7-.7 13c.5 2.1 1.2 4.2 2.3 6.2c.5 1 1.1 1.9 1.8 2.9s1.4 1.8 2.3 2.7c96.9 96.9 97.1 253.6 .3 350.4c-48.3 48.3-111.6 72.5-174.9 72.5c-15.9 0-31.7-1.5-47.4-4.6s-31-7.6-46-13.7s-29.4-13.7-43.2-22.8c-6.9-4.5-13.6-9.5-20.1-14.8c-3.2-2.7-6.4-5.4-9.6-8.2S44 394.1 41 391c-6.7-6.7-16.4-8.6-24.8-5.7zm140.5-68.6c-6.2 6.2-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6c-5.3-5.3-10.7-10.7-16-16c-6.2-6.2-16.4-6.2-22.6 0zm80-80c-6.2 6.2-6.2 16.4 0 22.6c5.3 5.3 10.7 10.7 16 16c6.2 6.2 16.4 6.2 22.6 0c6.2-6.4 6.2-16.4 0-22.6c-5.3-5.3-10.7-10.7-16-16c-6.2-6.2-16.4-6.2-22.6 0zm8 88c-6.2 6.3-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6c-5.3-5.3-10.7-10.7-16-16c-6.2-6.2-16.4-6.2-22.6 0zm72-168c-6.2 6.2-6.2 16.4 0 22.6c5.3 5.3 10.7 10.7 16 16c6.2 6.2 16.4 6.2 22.6 0c6.2-6.4 6.2-16.4 0-22.6c-5.3-5.3-10.7-10.7-16-16c-6.2-6.2-16.4-6.2-22.6 0zm8 88c-6.2 6.2-6.2 16.4 0 22.6c5.3 5.3 10.7 10.7 16 16c6.2 6.2 16.4 6.2 22.6 0c6.2-6.4 6.2-16.4 0-22.6c-5.3-5.3-10.7-10.7-16-16c-6.2-6.2-16.4-6.2-22.6 0z\", \"M41 391c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c115.6 115.6 302.6 116 418.3 .3S540.5 122.6 425 7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c96.9 96.9 97.1 253.6 .3 350.4S137.9 487.9 41 391zM339.3 156.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-16-16zm-80 80c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-16-16zm88 8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-16-16zm-168 72c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-16-16zm88 8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-16-16z\"]]\n  };\n  const faCircleEllipsis = {\n    prefix: 'fad',\n    iconName: 'circle-ellipsis',\n    icon: [512, 512, [], \"e10a\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm192 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M128 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faSchoolLock = {\n    prefix: 'fad',\n    iconName: 'school-lock',\n    icon: [640, 512, [], \"e56f\", [\"M0 144L0 464c0 26.5 21.5 48 48 48l272 0-64 0 0-96c0-35.3 28.7-64 64-64l64 0c0-23.7 12.9-44.4 32-55.4l0-24.6c0-61.9 50.1-112 112-112s112 50.1 112 112l0-128c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4C332.4 1.8 326.2 0 320 0s-12.4 1.8-17.8 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144zm80 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zm0 128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM408 176a88 88 0 1 1 -176 0 88 88 0 1 1 176 0zM304 144l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16z\", \"M496 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faTowerCell = {\n    prefix: 'fad',\n    iconName: 'tower-cell',\n    icon: [576, 512, [], \"e585\", [\"M0 128c0 38.1 7.4 74.6 20.9 108c6.6 16.4 25.3 24.3 41.7 17.7S86.9 228.4 80.3 212C69.8 186.1 64 157.8 64 128s5.8-58.1 16.3-84C86.9 27.6 79 9 62.6 2.3S27.6 3.6 20.9 20C7.4 53.4 0 89.9 0 128zm104 0c0 26.1 5.5 51 15.3 73.6c5.3 12.1 19.5 17.7 31.6 12.4s17.7-19.5 12.4-31.6C156 165.8 152 147.4 152 128s4-37.8 11.3-54.4c5.3-12.1-.2-26.3-12.4-31.6s-26.3 .2-31.6 12.4C109.5 77 104 101.9 104 128zM412.7 73.6C420 90.2 424 108.6 424 128s-4 37.8-11.3 54.4c-5.3 12.1 .2 26.3 12.4 31.6s26.3-.2 31.6-12.4C466.5 179 472 154.1 472 128s-5.5-51-15.3-73.6c-5.3-12.1-19.5-17.7-31.6-12.4s-17.7 19.5-12.4 31.6zm83-29.6C506.2 69.9 512 98.2 512 128s-5.8 58.1-16.3 84c-6.6 16.4 1.3 35 17.7 41.7s35-1.3 41.7-17.7c13.5-33.4 20.9-69.9 20.9-108s-7.4-74.6-20.9-108C548.4 3.6 529.8-4.3 513.4 2.3S489.1 27.6 495.7 44z\", \"M340.1 165.2c7.5-10.5 11.9-23.3 11.9-37.2c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 13.9 4.4 26.7 11.9 37.2L98.9 466.8c-7.3 16.1-.2 35.1 15.9 42.4s35.1 .2 42.4-15.9L177.7 448l220.6 0 20.6 45.2c7.3 16.1 26.3 23.2 42.4 15.9s23.2-26.3 15.9-42.4L340.1 165.2zM369.2 384l-162.4 0 14.5-32 133.3 0 14.5 32zM288 205.3L325.6 288l-75.2 0L288 205.3z\"]]\n  };\n  const faSdCards = {\n    prefix: 'fad',\n    iconName: 'sd-cards',\n    icon: [448, 512, [], \"e240\", [\"M0 120L0 376c0 75.1 60.9 136 136 136l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0c-48.6 0-88-39.4-88-88l0-256c0-13.3-10.7-24-24-24S0 106.7 0 120zM256 88l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 0l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M448 64c0-35.3-28.7-64-64-64L237.3 0C220.3 0 204 6.7 192 18.7L114.7 96c-12 12-18.7 28.3-18.7 45.3L96 352c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-288zM304 88l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]]\n  };\n  const faJugBottle = {\n    prefix: 'fad',\n    iconName: 'jug-bottle',\n    icon: [640, 512, [], \"e5fb\", [\"M400.4 187c10 20.9 15.6 44.3 15.6 69l0 135.4c.3 .2 .7 .4 1 .6c-.3 .2-.7 .4-1 .6l0 55.4c0 16.9-4.3 32.7-12 46.5c11.5 10.9 27 17.5 44 17.5l128 0c35.3 0 64-28.7 64-64c0-24.1-13.3-45.1-33-56c19.7-10.9 33-31.9 33-56c0-23.5-12.6-44-31.5-55.1c18.7-10.1 31.5-29.9 31.5-52.7c0-23.2-13.4-44.3-34.4-54.2l-13.2-6.2c-11-5.1-23-7.8-35.1-7.8l-90.6 0c-12.1 0-24.1 2.7-35.1 7.8L418.4 174c-6.9 3.2-13 7.7-18 13zM448 88l0 40 128 0 0-40c0-13.3-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24z\", \"M96 24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 24 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 96C74.7 96 64 85.3 64 72s10.7-24 24-24l8 0 0-24zM0 256c0-70.7 57.3-128 128-128l128 0c70.7 0 128 57.3 128 128l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256zm256 0l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]]\n  };\n  const faDownLong = {\n    prefix: 'fad',\n    iconName: 'down-long',\n    icon: [320, 512, [\"long-arrow-alt-down\"], \"f309\", [\"M96 32l0 288c42.7 0 85.3 0 128 0c0-42.7 0-85.3 0-128c0-53.3 0-106.7 0-160c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32z\", \"M313.4 360.5c6.6-7 8.4-17.2 4.6-26s-12.5-14.5-22-14.5l-72 0L96 320l-72 0c-9.6 0-18.2 5.7-22 14.5s-2 19 4.6 26l136 144c4.5 4.8 10.8 7.5 17.4 7.5s12.9-2.7 17.4-7.5l136-144z\"]]\n  };\n  const faLongArrowAltDown = faDownLong;\n  const faEnvelopes = {\n    prefix: 'fad',\n    iconName: 'envelopes',\n    icon: [576, 512, [], \"e170\", [\"M96 126c67.2 49.8 134.4 99.6 201.6 149.3c11.1 8.2 24.6 12.7 38.4 12.7s27.3-4.4 38.4-12.7C441.6 225.6 508.8 175.8 576 126l0 194c0 35.3-28.7 64-64 64l-352 0c-35.3 0-64-28.7-64-64l0-194zm.7-39.3C101.2 55.7 127.8 32 160 32l352 0c32.2 0 58.8 23.7 63.3 54.7c-73.3 54.3-146.6 108.6-220 163c-5.6 4.1-12.4 6.4-19.3 6.4s-13.7-2.2-19.3-6.4C243.3 195.3 170 141 96.7 86.7z\", \"M96 96l0 30L297.6 275.3c11.1 8.2 24.6 12.7 38.4 12.7s27.3-4.4 38.4-12.7L576 126l0-30c0-3.2-.2-6.3-.7-9.3l-220 163c-5.6 4.1-12.4 6.4-19.3 6.4s-13.7-2.2-19.3-6.4l-220-163c-.4 3-.7 6.2-.7 9.3zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224z\"]]\n  };\n  const faPhoneOffice = {\n    prefix: 'fad',\n    iconName: 'phone-office',\n    icon: [576, 512, [], \"f67d\", [\"M96 32l0 352c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-352c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32zM320 288a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 128a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM448 288a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 128a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M64 32l32 0 0 352c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-352 288 0c35.3 0 64 28.7 64 64l0 352c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM352 96c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L352 96zM320 288a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm160-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM448 416a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-96-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]]\n  };\n  const faRankingStar = {\n    prefix: 'fad',\n    iconName: 'ranking-star',\n    icon: [640, 512, [], \"e561\", [\"M0 352c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32L0 352zm224-64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-192zM448 416c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-64z\", \"M330.2 6.3l23.6 47.8 52.3 7.5c9.3 1.4 13.2 12.9 6.4 19.8l-38 36.6 9 52.1c1.4 9.3-8.2 16.5-16.8 12.2l-46.6-24.4-46.9 24.8c-8.6 4.3-18.3-2.9-16.8-12.2l9-52.1-38-37c-6.8-6.8-2.9-18.3 6.4-19.8l52.3-7.5L309.8 6.3c4.3-8.6 16.5-8.3 20.4 0z\"]]\n  };\n  const faChessKing = {\n    prefix: 'fad',\n    iconName: 'chess-king',\n    icon: [448, 512, [9818], \"f43f\", [\"M32 489.4C32 501.9 42.1 512 54.6 512l338.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L368 432 80 432 38.6 473.4c-4.2 4.2-6.6 10-6.6 16z\", \"M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 16-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 48L40.9 160C18.3 160 0 178.3 0 200.9c0 4.7 .8 9.3 2.4 13.8L80 432l288 0 77.6-217.3c1.6-4.4 2.4-9.1 2.4-13.8c0-22.6-18.3-40.9-40.9-40.9L256 160l0-48 16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-16z\"]]\n  };\n  const faNfcPen = {\n    prefix: 'fad',\n    iconName: 'nfc-pen',\n    icon: [576, 512, [], \"e1fa\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l194.5 0 14-55.9c.7-2.8 1.6-5.5 2.6-8.1L112 416c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l187.6 0L352 331.6 352 144c0-8.8-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16l0 66.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-66.7c0-26.5 21.5-48 48-48l80 0c26.5 0 48 21.5 48 48l0 155.6 64-64L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96z\", \"M493.2 235.7l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4c-15.6-15.6-40.9-15.6-56.6 0zm-52 52L311.9 417c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L512.1 358.7l-71-71z\"]]\n  };\n  const faPersonHarassing = {\n    prefix: 'fad',\n    iconName: 'person-harassing',\n    icon: [576, 512, [], \"e549\", [\"M320 480c0 11.7 6.5 23 17.7 28.6c4.6 2.3 9.5 3.4 14.3 3.4c11.7 0 23-6.5 28.6-17.7L408.8 438l54.7 54.7c12.4 12.4 29.1 19.3 46.6 19.3c36.4 0 65.9-29.5 65.9-65.9L576 344c0-30.9-25.1-56-56-56s-56 25.1-56 56l0 58.7-41.4-41.4c-7.3-7.3-17.6-10.6-27.8-9s-18.9 8.1-23.5 17.3l-48 96c-2.3 4.6-3.4 9.5-3.4 14.3zm64-240a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M144 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM88 256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l35.9 0c28.6 0 55.6 12.7 73.9 34.7l73.7 88.9c11.3 13.6 9.4 33.8-4.2 45.1s-33.8 9.4-45.1-4.2L232 235.3 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0 0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1zM288 48c0-8.8 7.2-16 16-16l56 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-56 0c-8.8 0-16-7.2-16-16zm-.8 49.7l48 24c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-48-24c-7.9-4-11.1-13.6-7.2-21.5s13.6-11.1 21.5-7.2z\"]]\n  };\n  const faMagnifyingGlassPlay = {\n    prefix: 'fad',\n    iconName: 'magnifying-glass-play',\n    icon: [512, 512, [], \"e660\", [\"M0 208a208 208 0 1 0 416 0A208 208 0 1 0 0 208zm153.8-64c0-5.7 3.1-11 8-13.9s11.1-2.8 16 0l110.2 64c4.9 2.9 8 8.1 8 13.8s-3 11-8 13.8l-110.2 64c-4.9 2.9-11.1 2.9-16 0s-8-8.1-8-13.9l0-128z\", \"M161.8 130.1c-5 2.9-8 8.1-8 13.9l0 128c0 5.7 3.1 11 8 13.9s11.1 2.8 16 0l110.2-64c4.9-2.9 8-8.1 8-13.8s-3-11-8-13.8l-110.2-64c-4.9-2.9-11.1-2.9-16 0zM330.7 376L457.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L376 330.7C363.3 348 348 363.3 330.7 376z\"]]\n  };\n  const faHatWinter = {\n    prefix: 'fad',\n    iconName: 'hat-winter',\n    icon: [512, 512, [], \"f7a8\", [\"M0 464c0-20.9 13.4-38.7 32-45.3c5-1.8 10.4-2.7 16-2.7l416 0c5.6 0 11 1 16 2.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48zM176 80c0-12.7 9.8-23 22.2-23.9c-8.1-9.4-7.7-23.7 1.2-32.6s23.2-9.4 32.6-1.2C233 9.8 243.3 0 256 0s23 9.8 23.9 22.2c9.4-8.1 23.7-7.7 32.6 1.2s9.4 23.2 1.2 32.6C326.2 57 336 67.3 336 80s-9.8 23-22.2 23.9c8 9.3 7.7 23.2-.8 32.2c-.1 .2-.3 .3-.4 .4c-8.9 8.9-23.2 9.4-32.6 1.2C279 150.2 268.7 160 256 160s-23-9.8-23.9-22.2c-9.4 8.1-23.7 7.7-32.6-1.2c-.1-.1-.3-.3-.4-.4c-8.5-9-8.8-22.9-.8-32.2C185.8 103 176 92.7 176 80z\", \"M199 136.1c.1 .2 .3 .3 .4 .4c8.9 8.9 23.2 9.4 32.6 1.2C233 150.2 243.3 160 256 160s23-9.8 23.9-22.2c9.4 8.1 23.7 7.7 32.6-1.2c.1-.1 .3-.3 .4-.4c78.9 24 120.7 96.7 142.8 162.1l-.7 .3c-4.5 2.3-9.8 2.3-14.3 0l-35.4-17.7c-13.5-6.8-29.4-6.8-42.9 0l-35.4 17.7c-4.5 2.3-9.8 2.3-14.3 0l-35.4-17.7c-13.5-6.8-29.4-6.8-42.9 0l-35.4 17.7c-4.5 2.3-9.8 2.3-14.3 0l-35.4-17.7c-13.5-6.8-29.4-6.8-42.9 0L71.2 298.5c-4.5 2.3-9.8 2.3-14.3 0l-.7-.3c22.1-65.3 64-138.1 142.8-162.1zM46.9 329.1c12.5 4.8 26.5 4.1 38.6-1.9l35.4-17.7c4.5-2.3 9.8-2.3 14.3 0l35.4 17.7c13.5 6.8 29.4 6.8 42.9 0l35.4-17.7c4.5-2.3 9.8-2.3 14.3 0l35.4 17.7c13.5 6.8 29.4 6.8 42.9 0l35.4-17.7c4.5-2.3 9.8-2.3 14.3 0l35.4 17.7c12.1 6 26.1 6.7 38.6 1.9C477.9 377.7 480 416 480 416l0 2.7c-5-1.8-10.4-2.7-16-2.7L48 416c-5.6 0-11 1-16 2.7l0-2.7s2.1-38.3 14.9-86.9z\"]]\n  };\n  const faBrazilianRealSign = {\n    prefix: 'fad',\n    iconName: 'brazilian-real-sign',\n    icon: [512, 512, [], \"e46c\", [\"M288 165.9c0 48.2 29.3 91.5 74.1 109.4l52 20.8c20.5 8.2 33.9 28 33.9 50l0 3.4c0 27.9-22.6 50.5-50.5 50.5c-12.9 0-25.6-3.8-36.3-11l-23.4-15.6c-14.7-9.8-34.6-5.8-44.4 8.9c-3.6 5.5-5.4 11.6-5.4 17.7c0 10.3 5 20.5 14.3 26.7l23.4 15.6c13 8.6 27.3 14.8 42.3 18.3l0 19.4c0 17.7 14.3 32 32 32s32-14.3 32-32l0-21.3c46.4-14.6 80-58 80-109.2l0-3.4c0-48.2-29.3-91.5-74.1-109.4l-52-20.8c-20.5-8.2-33.9-28-33.9-50c0-29.7 24.1-53.9 53.9-53.9l1.7 0c11.1 0 22 2.6 32 7.5l10.2 5.1c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9l-10.1-5.1c-11.5-5.7-23.6-9.8-36.2-12.1L432 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 22.2C321.5 70 288 114 288 165.9z\", \"M32 32C14.3 32 0 46.3 0 64L0 288 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 42.3 0 56 139.9c6.6 16.4 25.2 24.4 41.6 17.8s24.4-25.2 17.8-41.6L170.3 307.7C220.8 285.3 256 234.8 256 176c0-79.5-64.5-144-144-144L32 32zm80 224l-48 0L64 96l48 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z\"]]\n  };\n  const faLandmarkDome = {\n    prefix: 'fad',\n    iconName: 'landmark-dome',\n    icon: [512, 512, [\"landmark-alt\"], \"f752\", [\"M1.4 489.3C5.5 502.8 17.9 512 32 512l448 0c14.1 0 26.5-9.2 30.6-22.7c.9-3.1 1.4-6.2 1.4-9.3c0-10.5-5.2-20.6-14.2-26.6l-48-32c-.6-.4-1.2-.7-1.8-1.1L448 256l-64 0 0 160-40 0 0-160-64 0 0 160-48 0 0-160-64 0 0 160-40 0 0-160-64 0 0 164.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9z\", \"M248 0c-13.3 0-24 10.7-24 24l0 10.7C143.6 48.1 80.1 111.6 66.7 192L64 192c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-2.7 0C431.9 111.6 368.4 48.1 288 34.7L288 24c0-13.3-10.7-24-24-24L248 0z\"]]\n  };\n  const faLandmarkAlt = faLandmarkDome;\n  const faBoneBreak = {\n    prefix: 'fad',\n    iconName: 'bone-break',\n    icon: [640, 512, [], \"f5d8\", [\"M0 272c0 35.8 23.5 66.1 55.9 76.3c4.6 1.5 8.3 5.1 9.3 9.8s-1.1 9.5-4.8 12.6C43.1 385.5 32 407.5 32 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-11.9 7-23.8 18.6-26.1L320 384 294.3 255.4c-3.5-17.3-20.3-28.6-37.7-25.1L186 244.4c-16.4 3.3-32.1-7.2-42.1-20.5C129.3 204.5 106.1 192 80 192c-44.2 0-80 35.8-80 80zM320 384l109.4 21.9C441 408.2 448 420.1 448 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-24.5-11.1-46.5-28.5-61.2c-3.7-3.1-5.7-7.9-4.8-12.6s4.7-8.4 9.3-9.8C616.5 338.1 640 307.8 640 272c0-44.2-35.8-80-80-80c-26.1 0-49.3 12.5-63.9 31.8c-10.1 13.3-25.7 23.8-42.1 20.5l-70.6-14.1c-17.3-3.5-34.2 7.8-37.7 25.1L320 384z\", \"M320 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24zM167 71c9.4-9.4 24.6-9.4 33.9 0l48 48c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9zM473 71c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0z\"]]\n  };\n  const faArrowUp = {\n    prefix: 'fad',\n    iconName: 'arrow-up',\n    icon: [384, 512, [8593], \"f062\", [\"M160 141.3c10.7-10.7 21.3-21.3 32-32c10.7 10.7 21.3 21.3 32 32L224 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-306.7z\", \"M169.4 41.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L192 109.3 54.6 246.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z\"]]\n  };\n  const faDownFromDottedLine = {\n    prefix: 'fad',\n    iconName: 'down-from-dotted-line',\n    icon: [448, 512, [], \"e407\", [\"M64 64A32 32 0 1 1 0 64a32 32 0 1 1 64 0zm96 0A32 32 0 1 1 96 64a32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M196.7 468.7L73.9 345.9c-6.4-6.4-9.9-15-9.9-24C64 303.2 79.2 288 97.9 288l62.1 0 0-128c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 128 62.1 0c18.7 0 33.9 15.2 33.9 33.9c0 9-3.6 17.6-9.9 24L251.3 468.7c-7.2 7.2-17.1 11.3-27.3 11.3s-20.1-4.1-27.3-11.3z\"]]\n  };\n  const faTv = {\n    prefix: 'fad',\n    iconName: 'tv',\n    icon: [640, 512, [63717, \"television\", \"tv-alt\"], \"f26c\", [\"M0 64C0 28.7 28.7 0 64 0L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 416c-35.3 0-64-28.7-64-64L0 64zm64 0l0 288 512 0 0-288L64 64zM96 480c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-384 0c-17.7 0-32-14.3-32-32z\", \"M64 64H576V352H64V64z\"]]\n  };\n  const faTelevision = faTv;\n  const faTvAlt = faTv;\n  const faBorderLeft = {\n    prefix: 'fad',\n    iconName: 'border-left',\n    icon: [448, 512, [], \"f84f\", [\"M96 64a32 32 0 1 0 64 0A32 32 0 1 0 96 64zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM192 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM288 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM384 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M32 480c-17.7 0-32-14.3-32-32L0 64C0 46.3 14.3 32 32 32s32 14.3 32 32l0 384c0 17.7-14.3 32-32 32z\"]]\n  };\n  const faCircleDivide = {\n    prefix: 'fad',\n    iconName: 'circle-divide',\n    icon: [512, 512, [], \"e106\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144 0c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24zm144-96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 192a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-80 96c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24zm112 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faShrimp = {\n    prefix: 'fad',\n    iconName: 'shrimp',\n    icon: [512, 512, [129424], \"e448\", [\"M0 96C0 60.7 28.7 32 64 32l400 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 64C46.3 64 32 78.3 32 96s14.3 32 32 32l0 24 0 8C28.7 160 0 131.3 0 96zm288 32l32 0 0 192-32 0c0-64 0-128 0-192zm32 279.8l3.2 1.1c9.9 3.4 19.9 3.3 28.8 .5l0 69.9c-5.3 .5-10.6 .7-16 .7l-16 0 0-72.2zm41.6-2.7c9.7-5.7 17.2-15 20.5-26.2L472.6 415c-7.3 9-15.5 17.3-24.5 24.7l-86.5-34.6zm3.3-76.5l133.5-92.4c4.3 10.2 7.6 20.9 9.9 32.1L382.8 355.1c-2.6-10.9-9.1-20.2-17.9-26.6z\", \"M64 128l24.8 0L256 128l32 0 0 192-32 0-24 0s0 0 0 0c-92.8 0-168-75.2-168-168l0-24zM320 320l0-192 16 0c73.1 0 135.8 44.6 162.4 108.1L364.9 328.5c-7.5-5.4-16.7-8.5-26.6-8.5L320 320zm62.8 35.1l125.6-86.9c2.4 11.6 3.7 23.6 3.7 35.9c0 42.1-14.8 80.7-39.4 111l-90.5-36.2c1.2-4.1 1.9-8.5 1.9-13.1c0-3.7-.4-7.2-1.2-10.6zm-21.2 50l86.5 34.6c-26.6 22-59.8 36.3-96.1 39.6l0-69.9c3.4-1.1 6.6-2.5 9.6-4.3zM320 407.8l0 72.2-72 0c-13.3 0-24-10.7-24-24c0-12.1 9-22.1 20.6-23.8l-4.5-1.6c-12.5-4.4-19.1-18.1-14.7-30.6s18.1-19.1 30.6-14.7L320 407.8zM192 216a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faListCheck = {\n    prefix: 'fad',\n    iconName: 'list-check',\n    icon: [512, 512, [\"tasks\"], \"f0ae\", [\"M160 416c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zM224 96c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32z\", \"M153.8 72.1c8.9-9.9 8.1-25-1.8-33.9s-25-8.1-33.9 1.8L63.1 101.1 41 79C31.6 69.7 16.4 69.7 7 79s-9.4 24.6 0 33.9l40 40c4.7 4.7 11 7.2 17.6 7s12.8-3 17.2-7.9l72-80zm0 160c8.9-9.9 8.1-25-1.8-33.9s-25-8.1-33.9 1.8L63.1 261.1 41 239c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l40 40c4.7 4.7 11 7.2 17.6 7s12.8-3 17.2-7.9l72-80zM48 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]]\n  };\n  const faTasks = faListCheck;\n  const faDiagramSubtask = {\n    prefix: 'fad',\n    iconName: 'diagram-subtask',\n    icon: [512, 512, [], \"e479\", [\"M96 224l0 96c0 53 43 96 96 96l32 0 0-64-32 0c-17.7 0-32-14.3-32-32l0-96-64 0z\", \"M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zM288 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64l-160 0z\"]]\n  };\n  const faJugDetergent = {\n    prefix: 'fad',\n    iconName: 'jug-detergent',\n    icon: [384, 512, [], \"e519\", [\"M64 72c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-24c0-13.3-10.7-24-24-24L120 0C106.7 0 96 10.7 96 24l0 24-8 0C74.7 48 64 58.7 64 72z\", \"M128 128C57.3 128 0 185.3 0 256L0 480c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-224c0-70.7-57.3-128-128-128l-128 0zm160 96c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faCircleUser = {\n    prefix: 'fad',\n    iconName: 'circle-user',\n    icon: [512, 512, [62142, \"user-circle\"], \"f2bd\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM113 384.2c22.1-38.3 63.5-64.2 111-64.2l64 0c47.4 0 88.9 25.8 111 64.2C363.8 423.3 312.8 448 256 448s-107.8-24.7-143-63.8zM328 200a72 72 0 1 1 -144 0 72 72 0 1 1 144 0z\", \"M256 272a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm0 176c56.8 0 107.8-24.7 143-63.8C376.9 345.8 335.4 320 288 320l-64 0c-47.4 0-88.9 25.8-111 64.2c35.2 39.2 86.2 63.8 143 63.8z\"]]\n  };\n  const faUserCircle = faCircleUser;\n  const faSquareY = {\n    prefix: 'fad',\n    iconName: 'square-y',\n    icon: [448, 512, [], \"e287\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm96.1 69.5c.1-.8 .2-1.7 .4-2.5c.3-1.6 .9-3.3 1.6-4.8c1.4-3.1 3.5-6 6.2-8.3c10-8.7 25.2-7.6 33.9 2.4c28.6 33 57.2 66.1 85.9 99.1c28.6-33 57.2-66.1 85.9-99.1c4.7-5.5 11.4-8.3 18.1-8.3c5.6 0 11.2 1.9 15.7 5.9c10 8.7 11.1 23.8 2.4 33.9C313.4 221.5 280.7 259.2 248 297l0 79c0 13.3-10.7 24-24 24c-6.6 0-12.6-2.7-17-7c-2.2-2.2-3.9-4.8-5.1-7.6c-.6-1.4-1.1-2.9-1.4-4.5c-.2-1.2-.4-2.4-.4-2.4c-.1-1.2-.1-1.2-.1-2.5c0-26.4 0-52.7 0-79L101.9 183.7c-2-2.3-3.4-4.8-4.4-7.5c-.5-1.3-.9-2.7-1.1-4.1c-.2-1-.3-2.1-.3-2.1c-.1-1-.1-1-.1-2.1c0-.8 0-1 0-1.3c0-.4 .1-.8 .1-1.2z\", \"M104.3 149.9c10-8.7 25.2-7.6 33.9 2.4L224 251.4l85.9-99.1c8.7-10 23.8-11.1 33.9-2.4s11.1 23.8 2.4 33.9L248 297l0 79c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-79L101.9 183.7c-8.7-10-7.6-25.2 2.4-33.9z\"]]\n  };\n  const faUserDoctorHair = {\n    prefix: 'fad',\n    iconName: 'user-doctor-hair',\n    icon: [448, 512, [], \"e458\", [\"M96 128c0 70.7 57.3 128 128 128s128-57.3 128-128c0-11-1.4-21.8-4-32c-12 0-24 0-36 0c-22.8 0-42.8-11.9-54.1-29.8C241 93.7 210.6 112 176 112c-18.7 0-37.3 0-56 0c-7.9 0-15.5-1.7-22.3-4.6C96.6 114.1 96 121 96 128z\", \"M120 112l56 0c34.6 0 65-18.3 81.9-45.8C269.2 84.1 289.2 96 312 96l36 0C333.8 40.8 283.6 0 224 0C160.3 0 107.5 46.5 97.7 107.4c6.8 3 14.4 4.6 22.3 4.6zM288 304.2c-2.7-.1-5.3-.2-8-.2l-112 0c-2.7 0-5.3 .1-8 .2l0 66.1c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7l0-61.5C54.5 326.7 0 393 0 472l0 8c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-8c0-79-54.5-145.3-128-163.2l0 53.2c27.6 7.1 48 32.2 48 62l0 40c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-24c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 24c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-40c0-29.8 20.4-54.9 48-62l0-57.8zM168 424a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]]\n  };\n  const faPlanetRinged = {\n    prefix: 'fad',\n    iconName: 'planet-ringed',\n    icon: [512, 512, [129680], \"e020\", [\"M0 480.2c0-30.8 24.1-81.1 65.5-139.8c2.5 5 5 10 7.7 14.9c2.7 5 5.6 9.8 8.8 14.6c.2 .3 .4 .6 .6 .9c1.5 2.2 3 4.4 4.6 6.6c1.6 2.2 3.2 4.4 4.9 6.6l.3 .4c1.8 2.3 3.6 4.5 5.6 6.9c.9 1.1 1.9 2.1 3 3.4c.9 1 1.8 2 2.7 3c-5.7 8.8-11.1 17.8-16.3 26.9c9.1-5.2 18-10.6 26.9-16.3c58.5-37.6 111.3-85 160.1-133.8s96.3-101.7 133.8-160.1c5.7-8.8 11.1-17.8 16.3-26.9c-9.1 5.2-18 10.6-26.9 16.3c-2.2-2.1-4.4-4-6.6-5.9c-6.7-5.7-13.7-11-20.9-15.7l-.6-.4c-2.3-1.5-4.6-2.9-6.9-4.3c-2.5-1.5-5-2.9-7.5-4.3c-2.4-1.3-4.9-2.6-7.4-3.8l-.4-.2c-1.1-.5-2.3-1.1-3.4-1.6c-.3-.1-.5-.2-.8-.4c-.7-.3-1.5-.7-2.2-1c-.3-.1-.5-.2-.8-.4C418.3 10.4 481.7-14 503.9 8.1c5.5 5.5 8.1 13.5 8.1 23.7c0 30.8-24.1 81.3-65.7 140c-32.6 46-75.8 97.1-126.6 147.9s-101.8 94-147.9 126.6C93.7 501.6 30.3 526 8.1 503.9C2.6 498.4 0 490.4 0 480.2z\", \"M408.3 114.3C370.3 73.5 316.1 48 256 48C141.1 48 48 141.1 48 256c0 60.1 25.5 114.3 66.3 152.3c58.5-37.6 111.3-85 160.1-133.8s96.3-101.7 133.8-160.1zm38 57.5c-32.6 46-75.8 97.1-126.6 147.9s-101.8 94-147.9 126.6C197.6 457.7 226 464 256 464c114.9 0 208-93.1 208-208c0-30-6.3-58.4-17.7-84.2z\"]]\n  };\n  const faMushroom = {\n    prefix: 'fad',\n    iconName: 'mushroom',\n    icon: [512, 512, [127812], \"e425\", [\"M96 224a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM144 96c0 44.2 35.8 80 80 80s80-35.8 80-80c0-26-12.4-49.2-31.7-63.8c-3.5-.2-6.9-.2-10.4-.2l-11.8 0c-33.1 0-64.5 7.1-92.9 19.9C148.9 64.5 144 79.7 144 96zm25 344.2c-2.4 9.6-.2 19.7 5.8 27.5s15.4 12.3 25.2 12.3l112 0c9.9 0 19.2-4.5 25.2-12.3s8.2-17.9 5.8-27.5L313 320l-114 0L169 440.2zM368 176c0 35.3 28.7 64 64 64c21.2 0 40-10.3 51.7-26.2c-7.6-38.3-24.9-73.1-49.2-101.7c-.4 0-.8 0-1.2 0c-36.6 0-65.3 28.7-65.3 64z\", \"M224 176c44.2 0 80-35.8 80-80c0-26-12.4-49.2-31.7-63.8c65 2.9 122.8 33.3 162.2 79.8c-.8 0-1.7 0-2.5 0c-35.3 0-64 28.7-64 64s28.7 64 64 64c21.2 0 40-10.3 51.7-26.2c2.8 14.3 4.3 29.1 4.3 44.3c0 34.2-27.7 61.9-61.9 61.9L85.9 320C51.7 320 24 292.3 24 258.1C24 166.3 78.7 87.3 157.3 51.9C148.9 64.5 144 79.7 144 96c0 44.2 35.8 80 80 80zm-96 80a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faUserShield = {\n    prefix: 'fad',\n    iconName: 'user-shield',\n    icon: [640, 512, [], \"f505\", [\"M0 482.3C0 383.8 79.8 304 178.3 304l91.4 0c17.6 0 34.6 2.6 50.7 7.3c3.3 59.2 26.8 145.1 103.1 200.2c-1.7 .3-3.5 .5-5.3 .5L29.7 512C13.3 512 0 498.7 0 482.3zM352 128A128 128 0 1 1 96 128a128 128 0 1 1 256 0z\", \"M504.9 225.7c-5.7-2.3-12.1-2.3-17.8 0l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48zm-8.9 236l0-187.8L591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7z\"]]\n  };\n  const faMegaphone = {\n    prefix: 'fad',\n    iconName: 'megaphone',\n    icon: [576, 512, [128227], \"f675\", [\"M0 192L0 320c0 17.7 14.3 32 32 32c17.3 0 31.4-13.8 32-30.9c34.1 9.7 68.1 19.3 102.2 29l46.5 13.2c30.3 8.6 60.7 17.2 91 25.8c15.5 4.4 31 8.8 46.5 13.2L512 448l0-384L64 190.9C63.4 173.8 49.3 160 32 160c-17.7 0-32 14.3-32 32z\", \"M544 32c-17.7 0-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32zM160 384c0 53 43 96 96 96c46.8 0 85.8-33.5 94.3-77.8L303.7 389c-2.5 24.2-22.9 43-47.7 43c-26.5 0-48-21.5-48-48c0-7.4 1.7-14.5 4.7-20.8L166.2 350c-4 10.6-6.2 22-6.2 34z\"]]\n  };\n  const faWreathLaurel = {\n    prefix: 'fad',\n    iconName: 'wreath-laurel',\n    icon: [640, 512, [], \"e5d2\", [\"M160 488c0 3.6 .8 7.3 2.5 10.7c4.2 8.4 12.7 13.3 21.5 13.3c3.6 0 7.3-.8 10.7-2.5l9.9-5c32.2-16.1 67.7-24.5 103.8-24.5l11.6 0c-2.5 0-5.1 0-7.6-.1s-5-.2-7.5-.4c-5-.3-9.9-.8-14.8-1.5c-9.8-1.3-19.4-3.2-28.7-5.8c-2.3-.6-4.7-1.3-7-2c-2.3-.7-4.6-1.4-6.8-2.2c-4.5-1.6-9-3.2-13.4-5.1c-8.8-3.7-17.3-7.9-25.5-12.6c-8.6 3.3-17.1 7-25.4 11.2l-9.9 5c-8.4 4.2-13.3 12.7-13.3 21.5zm160-56l11.6 0c2.1 0 4.3 0 6.4 .1s4.3 .1 6.4 .2c4.3 .2 8.5 .5 12.8 .9c8.5 .8 16.9 1.9 25.3 3.5c16.7 3.1 33.1 7.7 49 13.7c5.6-3.2 11-6.7 16.3-10.3c59.6 28.2 131.9 6.3 165.4-51.8l8-13.9c4.4-7.7 1.8-17.4-5.9-21.9c-13.8-8-28.4-13.1-43.3-15.5c40.4-21.5 68-64.1 68-113.1l0-16c0-8.8-7.2-16-16-16c-15.9 0-31.1 2.9-45.2 8.2c24.3-38.8 26.8-89.5 2.3-131.9l-8-13.9c-4.4-7.7-14.2-10.3-21.9-5.9C525 63.7 506.2 86.8 496 113l0-1C496 50.1 445.9 0 384 0L368 0c-8.8 0-16 7.2-16 16l0 16c0 60.2 47.5 109.3 107 111.9c23.9 32.2 37 71.5 37 112.1c0 97.2-78.8 176-176 176z\", \"M144 112C144 50.1 194.1 0 256 0l16 0c8.8 0 16 7.2 16 16l0 16c0 60.2-47.5 109.3-107 111.9c-23.9 32.2-37 71.5-37 112.1c0 97.2 78.8 176 176 176l11.6 0c43.5 0 86.3 10.1 125.2 29.6l9.9 5c11.9 5.9 16.7 20.3 10.7 32.2s-20.3 16.7-32.2 10.7l-9.9-5C403.1 488.4 367.6 480 331.6 480L320 480c-47.5 0-91.5-14.8-127.7-39.9c-59.6 28.2-131.9 6.3-165.4-51.8l-8-13.9c-4.4-7.7-1.8-17.4 5.9-21.9c13.8-8 28.4-13.1 43.3-15.5C27.5 315.6 0 273 0 224l0-16c0-8.8 7.2-16 16-16c15.9 0 31.1 2.9 45.2 8.2c-24.3-38.8-26.8-89.5-2.3-131.9l8-13.9c4.4-7.7 14.2-10.3 21.9-5.9C115 63.7 133.8 86.8 144 113l0-1z\"]]\n  };\n  const faCircleExclamationCheck = {\n    prefix: 'fad',\n    iconName: 'circle-exclamation-check',\n    icon: [640, 512, [], \"e10d\", [\"M0 256C0 397.4 114.6 512 256 512c94.8 0 177.5-51.5 221.8-128c-15.6-.5-31.1-6.8-43-18.7l-64-64c-25-25-25-65.5 0-90.5s65.5-25 90.5 0L480 229.5 506.5 203C482.1 87 379.2 0 256 0C114.6 0 0 114.6 0 256zm288 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM232 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112z\", \"M256 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM625 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L625 209z\"]]\n  };\n  const faWind = {\n    prefix: 'fad',\n    iconName: 'wind',\n    icon: [512, 512, [], \"f72e\", [\"M0 256c0 17.7 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c53 0 96-43 96-96s-43-96-96-96L32 224c-17.7 0-32 14.3-32 32z\", \"M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c53 0 96-43 96-96s-43-96-96-96L320 0zM128 512l32 0c53 0 96-43 96-96s-43-96-96-96L32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32z\"]]\n  };\n  const faBoxDollar = {\n    prefix: 'fad',\n    iconName: 'box-dollar',\n    icon: [448, 512, [\"box-usd\"], \"f4a0\", [\"M0 160l208 0 0-128L93.7 32C75.5 32 58.9 42.3 50.7 58.5L0 160zM240 32l0 128 208 0L397.3 58.5C389.1 42.3 372.5 32 354.3 32L240 32z\", \"M448 160l-208 0 0-128-32 0 0 128L0 160 0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256zM244 216l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2s0 0 0 0c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c0 0 0 0 0 0c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z\"]]\n  };\n  const faBoxUsd = faBoxDollar;\n  const faCarBurst = {\n    prefix: 'fad',\n    iconName: 'car-burst',\n    icon: [640, 512, [\"car-crash\"], \"f5e1\", [\"M20.9 193.9c-6 4.1-3.9 13.4 3.3 14.5L95 219.3c4.1 .6 7.1 4.3 6.8 8.5l-5.2 71.4c-.5 7.2 8.1 11.4 13.4 6.5L162.6 257c1.2-1.1 2.7-1.8 4.2-2l5.8-21.5c8-29.9 30.5-52.1 57.9-60.9L266.7 120l22.5-39.2c3.6-6.3-2.3-13.8-9.3-11.6l-68.5 21c-4 1.2-8.3-.8-9.8-4.7L175.4 18.8c-1.3-3.4-4.4-5.1-7.4-5.1s-6.1 1.7-7.4 5.1L134.3 85.4c-1.5 3.9-5.8 5.9-9.8 4.7L56 69.2c-6.9-2.1-12.9 5.3-9.3 11.6l35.7 62.1c2.1 3.6 1 8.2-2.4 10.6L20.9 193.9zm182.5 47.8c1.5-5.6 3.8-10.8 6.7-15.4c-1.5 2.3-2.8 4.8-3.9 7.4c-.6 1.3-1.1 2.6-1.6 4c-.2 .7-.5 1.3-.7 2.1c-.2 .7-.4 1.3-.6 2.1z\", \"M350.4 167.8l-32.2 46.6 201.5 54L515 212c-.5-6.7-5.3-12.4-11.8-14.2L367.7 161.5c-6.5-1.8-13.5 .8-17.3 6.4zM249.8 200.7l47.9-69.3c19.2-27.8 53.9-40.5 86.5-31.8L519.8 136c32.7 8.8 56.3 37.1 59 70.8l6.8 84c17.2 13.4 25.6 36.3 19.6 58.7L595 388l-16.6 61.8-8.3 30.9c-4.6 17.1-22.1 27.2-39.2 22.6l-15.5-4.1c-17.1-4.6-27.2-22.1-22.6-39.2l8.3-30.9L253.8 362.9l-8.3 30.9c-4.6 17.1-22.1 27.2-39.2 22.6l-15.5-4.1c-17.1-4.6-27.2-22.1-22.6-39.2l8.3-30.9 16.6-61.8 10.4-38.6c6-22.4 24.7-38 46.3-41zm47.9 91.1a24 24 0 1 0 -46.4-12.4 24 24 0 1 0 46.4 12.4zm217.9 83.2A24 24 0 1 0 528 328.7a24 24 0 1 0 -12.4 46.4z\"]]\n  };\n  const faCarCrash = faCarBurst;\n  const faY = {\n    prefix: 'fad',\n    iconName: 'y',\n    icon: [384, 512, [121], \"59\", [\"M58 45.4C47.8 31 27.8 27.7 13.4 38S-4.3 68.2 6 82.6L160 298.3 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-149.7L378 82.6c10.3-14.4 6.9-34.4-7.4-44.6S336.2 31 326 45.4L192 232.9 58 45.4z\", \"\"]]\n  };\n  const faUserHeadset = {\n    prefix: 'fad',\n    iconName: 'user-headset',\n    icon: [448, 512, [], \"f82d\", [\"M96 192c0-70.7 57.3-128 128-128s128 57.3 128 128c0 13.9-2.2 27.3-6.3 39.8C337.4 246.3 321.8 256 304 256l-8.6 0c-11.1-19.1-31.7-32-55.4-32l-32 0c-35.3 0-64 28.7-64 64c0 1.4 0 2.7 .1 4C114.8 268.6 96 232.5 96 192z\", \"M224 32C135.6 32 64 103.6 64 192l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16C32 86 118 0 224 0S416 86 416 192l0 16c0 61.9-50.1 112-112 112l-64 0-16 0-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l32 0c44.2 0 80-35.8 80-80l0-16c0-88.4-71.6-160-160-160zM134.4 352l179.2 0C387.8 352 448 412.2 448 486.4c0 14.1-11.5 25.6-25.6 25.6L25.6 512C11.5 512 0 500.5 0 486.4C0 412.2 60.2 352 134.4 352z\"]]\n  };\n  const faArrowsRetweet = {\n    prefix: 'fad',\n    iconName: 'arrows-retweet',\n    icon: [640, 512, [\"retweet-alt\"], \"f361\", [\"M304 128c0-17.7 14.3-32 32-32l112 0c53 0 96 43 96 96l0 146.7 41.4-41.4c12.5-12.5 32.8-12.5 45.3 0c6.2 6.2 9.4 14.4 9.4 22.6s-3.1 16.4-9.4 22.6l-96 96c-6.2 6.2-14.4 9.4-22.6 9.4s-16.4-3.1-22.6-9.4l-96-96c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L480 338.7 480 192c0-17.7-14.3-32-32-32l-112 0c-17.7 0-32-14.3-32-32z\", \"M105.4 73.4c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L160 173.3 160 320c0 17.7 14.3 32 32 32l112 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-112 0c-53 0-96-43-96-96l0-146.7L54.6 214.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96z\"]]\n  };\n  const faRetweetAlt = faArrowsRetweet;\n  const faPersonSnowboarding = {\n    prefix: 'fad',\n    iconName: 'person-snowboarding',\n    icon: [512, 512, [127938, \"snowboarding\"], \"f7ce\", [\"M0 312c0 6.1 2.3 12.3 7 17l22.4 22.4c8.7 8.7 19.2 15.5 30.8 20L412.4 506.2c10 3.8 20.7 5.8 31.5 5.8l28.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-28.2 0c-4.9 0-9.7-.9-14.3-2.6c-28.8-11-57.6-22.1-86.5-33.1L297.9 411c-53-20.3-106-40.6-159-60.9c-13.1-5-26.1-10-39.2-15c-7.5-2.9-15-5.7-22.4-8.6c-5.2-2-10-5.1-14-9.1L41 295c-9.4-9.4-24.6-9.4-33.9 0c-4.7 4.7-7 10.8-7 17z\", \"M209.7 3.4c15.8-7.9 35-1.5 42.9 14.3l25 50 42.4 8.5c19.5 3.9 37.8 12.3 53.5 24.5l126.1 98.1c14 10.9 16.5 31 5.6 44.9s-31 16.5-44.9 5.6l-72.1-56.1-71.5 31.8 33.1 27.6c23.2 19.3 33.5 50 26.7 79.4l-17.4 75.2c-2.2 9.4-8.2 16.8-16.1 21L297.9 411c-2.1-5.6-2.6-11.9-1.1-18.2l17.4-75.2c1.4-5.9-.7-12-5.3-15.9l-52.8-44 0 18.8c0 20.7-13.2 39-32.8 45.5L139 350.1l-39.2-15c-.8-1.6-1.5-3.2-2.1-4.9c-5.6-16.8 3.5-34.9 20.2-40.5L192 264.9l0-53.2c0-24.2 13.7-46.4 35.4-57.2l45.2-22.6-7.5-1.5c-19.4-3.9-35.9-16.5-44.7-34.1l-25-50c-7.9-15.8-1.5-35 14.3-42.9zM432 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]]\n  };\n  const faSnowboarding = faPersonSnowboarding;\n  const faSquareChevronRight = {\n    prefix: 'fad',\n    iconName: 'square-chevron-right',\n    icon: [448, 512, [\"chevron-square-right\"], \"f32b\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm168 56c0-6.1 2.3-12.3 7-17s10.8-7 17-7s12.3 2.3 17 7L313 239c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17L209 377c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7s-7-10.8-7-17s2.3-12.3 7-17l87-87-87-87c-4.7-4.7-7-10.8-7-17z\", \"M313 239c9.4 9.4 9.4 24.6 0 33.9L209 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L313 239z\"]]\n  };\n  const faChevronSquareRight = faSquareChevronRight;\n  const faLacrosseStickBall = {\n    prefix: 'fad',\n    iconName: 'lacrosse-stick-ball',\n    icon: [576, 512, [], \"e3b6\", [\"M0 480c0 8.2 3.1 16.4 9.4 22.6c12.5 12.5 32.8 12.5 45.3 0l136-136c-18.7-11-34.3-26.6-45.3-45.3l-136 136C3.1 463.6 0 471.8 0 480zm416-48a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M264.8 117.7l-3.3 11.5c-5.6 19.6-15.1 37.9-27.8 53.9L205.8 218c-8.9 11.1-13.8 25-13.8 39.2c0 34.7 28.1 62.8 62.8 62.8c14.3 0 28.1-4.9 39.2-13.8l34.9-27.9c15.9-12.8 34.3-22.2 53.9-27.8l11.5-3.3c31.8-9.1 53.7-38.1 53.7-71.2c0 0 0 0 0 0c0-.1 0-.2 0-.3c0-19.9-13.6-48.1-38.6-73.1s-53.2-38.6-73.1-38.6l-.3 0s0 0 0 0c-33.1 0-62.1 21.9-71.2 53.7zM512 176s0 0 0 0c0 61.6-40.9 115.8-100.1 132.7L400.3 312c-11.5 3.3-22.2 8.8-31.5 16.2l-34.9 27.9c-22.5 18-50.4 27.8-79.2 27.8c-70 0-126.8-56.8-126.8-126.8c0-28.8 9.8-56.7 27.8-79.2l27.9-34.9c7.4-9.3 13-20 16.2-31.5l3.3-11.5C220.2 40.9 274.4 0 336 0c0 0 0 0 0 0l.3 0c43.8 0 87.4 26.4 118.4 57.3s57.3 74.5 57.3 118.4l0 .3z\"]]\n  };\n  const faTruckFast = {\n    prefix: 'fad',\n    iconName: 'truck-fast',\n    icon: [640, 512, [\"shipping-fast\"], \"f48b\", [\"M0 112c0 8.8 7.2 16 16 16l48 0 208 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 96 16 96c-8.8 0-16 7.2-16 16zM0 240c0 8.8 7.2 16 16 16l48 0 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 224l-48 0c-8.8 0-16 7.2-16 16zm32-64c0 8.8 7.2 16 16 16l16 0 176 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 160l-16 0c-8.8 0-16 7.2-16 16zM96 432a80 80 0 1 0 160 0A80 80 0 1 0 96 432zm288 0a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M64 48C64 21.5 85.5 0 112 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0-1.1 0c-7.8-54.3-54.4-96-110.9-96s-103.1 41.7-110.9 96l-66.3 0c-7.8-54.3-54.4-96-110.9-96c-48.1 0-89.2 30.4-105 73c-4.4-7.3-7-15.8-7-25l0-112 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 224l0-32 176 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 160l0-32 208 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 96l0-48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96z\"]]\n  };\n  const faShippingFast = faTruckFast;\n  const faUserMagnifyingGlass = {\n    prefix: 'fad',\n    iconName: 'user-magnifying-glass',\n    icon: [640, 512, [], \"e5c5\", [\"M0 482.3C0 383.8 79.8 304 178.3 304l91.4 0c6.4 0 12.7 .3 19 1c-.5 4.9-.7 9.9-.7 15c0 88.4 71.6 160 160 160c0 .8 0 1.5 0 2.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM352 128A128 128 0 1 1 96 128a128 128 0 1 1 256 0z\", \"M528 320.1a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM519.9 426c-20.5 14-45.3 22.1-71.9 22.1c-70.7 0-128-57.3-128-128s57.3-128 128-128s128 57.3 128 128c0 26.7-8.2 51.4-22.1 71.9L633 471.2c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L519.9 426z\"]]\n  };\n  const faStarSharp = {\n    prefix: 'fad',\n    iconName: 'star-sharp',\n    icon: [576, 512, [], \"e28b\", [\"M310.9 16.7C307.7 6.8 298.5 0 288 0s-19.7 6.8-22.9 16.7L214.5 176 56 176c-10.3 0-19.4 6.5-22.7 16.2s-.1 20.4 8 26.7L172.1 320.7 121.1 480.7c-3.2 10 .5 21 9.1 27s20.2 5.7 28.5-.7L288 406.4 417.3 506.9c8.3 6.5 19.8 6.8 28.5 .7s12.3-16.9 9.1-27L403.9 320.7 534.7 218.9c8.1-6.3 11.3-17 8-26.7s-12.4-16.2-22.7-16.2l-158.4 0L310.9 16.7z\", \"\"]]\n  };\n  const faCommentHeart = {\n    prefix: 'fad',\n    iconName: 'comment-heart',\n    icon: [512, 512, [], \"e5c8\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3C1.6 455.8 0 459.9 0 464c0 2.1 .4 4.1 1.2 6.1c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm144-34.7c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4c2.5-2.5 5-5 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3c-27.6 27.6-55.2 55.2-82.7 82.7c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7c-27.6-27.6-55.2-55.2-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z\", \"M205.3 144c-33.8 0-61.3 27.4-61.3 61.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9z\"]]\n  };\n  const faCircle1 = {\n    prefix: 'fad',\n    iconName: 'circle-1',\n    icon: [512, 512, [], \"e0ee\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM168 360c0-13.3 10.7-24 24-24l40 0 0-142.6-20.1 11.5c-11.5 6.6-26.2 2.6-32.7-8.9s-2.6-26.2 8.9-32.7l56-32c3.7-2.1 7.8-3.2 11.9-3.2c4.2 0 8.3 1.1 12 3.2c7.4 4.3 12 12.2 12 20.8l0 184 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0-64 0c-13.3 0-24-10.7-24-24z\", \"M280 152c0-8.6-4.6-16.5-12-20.8s-16.5-4.3-24-.1l-56 32c-11.5 6.6-15.5 21.2-8.9 32.7s21.2 15.5 32.7 8.9L232 193.4 232 336l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-184z\"]]\n  };\n  const faCircleStar = {\n    prefix: 'fad',\n    iconName: 'circle-star',\n    icon: [512, 512, [\"star-circle\"], \"e123\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm111.4-47c1.9-5.8 6.9-10 12.9-10.9c27-3.9 54-7.9 81.1-11.8c12.1-24.5 24.2-49 36.2-73.4c2.7-5.5 8.3-8.9 14.3-8.9s11.7 3.5 14.3 8.9c12.1 24.5 24.2 49 36.2 73.4c27 3.9 54 7.9 81 11.8c6 .9 11 5.1 12.9 10.9s.3 12.2-4 16.4l-58.6 57.2 13.8 80.7c1 6-1.4 12.1-6.4 15.6c-2.8 2-6.1 3.1-9.4 3.1c-2.5 0-5.1-.6-7.4-1.8c-24.2-12.7-48.3-25.4-72.5-38.1c-24.2 12.7-48.3 25.4-72.5 38.1c-2.3 1.2-4.9 1.8-7.4 1.8c-3.3 0-6.6-1-9.4-3.1c-4.9-3.6-7.4-9.6-6.4-15.6c4.6-26.9 9.2-53.8 13.8-80.7l-58.6-57.2c-4.4-4.3-5.9-10.6-4-16.4z\", \"M270.3 112.9c-2.7-5.5-8.3-8.9-14.3-8.9s-11.7 3.5-14.3 8.9l-36.2 73.4-81.1 11.8c-6 .9-11 5.1-12.9 10.9s-.3 12.2 4 16.4l58.6 57.2-13.8 80.7c-1 6 1.4 12.1 6.4 15.6s11.5 4.1 16.9 1.2L256 342.1l72.5 38.1c5.4 2.8 11.9 2.4 16.9-1.2s7.4-9.6 6.4-15.6l-13.8-80.7 58.6-57.2c4.4-4.3 5.9-10.6 4-16.4s-6.9-10-12.9-10.9l-81-11.8-36.2-73.4z\"]]\n  };\n  const faStarCircle = faCircleStar;\n  const faFish = {\n    prefix: 'fad',\n    iconName: 'fish',\n    icon: [576, 512, [128031], \"f578\", [\"M0 160c0 5.4 1.4 10.9 4.2 15.9L50 256 4.2 336.1c-7.2 12.6-5 28.4 5.3 38.6s26.1 12.2 38.7 4.9l89.7-52.3c12.2 14.6 26.5 29.4 42.7 43.1c39.2 33.1 92 61.5 155.5 61.5s116.3-28.5 155.5-61.5c39.1-33 66.9-72.4 81-99.8c2.4-4.6 3.6-9.6 3.6-14.7s-1.2-10.1-3.6-14.7c-14.1-27.4-41.9-66.8-81-99.8C452.3 108.5 399.4 80 336 80s-116.3 28.5-155.5 61.5c-16.2 13.7-30.5 28.5-42.7 43.1L48.1 132.4c-12.5-7.3-28.4-5.3-38.7 4.9C3.2 143.4 0 151.7 0 160zm448 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M416 224a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]]\n  };\n  const faCloudFog = {\n    prefix: 'fad',\n    iconName: 'cloud-fog',\n    icon: [640, 512, [127787, \"fog\"], \"f74e\", [\"M0 392c0 13.3 10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 368c-13.3 0-24 10.7-24 24zm64 96c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 464c-13.3 0-24 10.7-24 24zm208 0c0 13.3 10.7 24 24 24l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-13.3 0-24 10.7-24 24z\", \"M64 224c0 53 43 96 96 96l320 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C320.5 24.3 283.1 0 240 0C178.1 0 128 50.1 128 112c0 7.1 .7 14.1 1.9 20.8C91.6 145.4 64 181.5 64 224z\"]]\n  };\n  const faFog = faCloudFog;\n  const faWaffle = {\n    prefix: 'fad',\n    iconName: 'waffle',\n    icon: [512, 512, [129479], \"e466\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm48 0c0-8.8 7.2-16 16-16l80 0 0-64-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 64 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 64 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 64 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0 0 64 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-64-80 0c-8.8 0-16-7.2-16-16zm128-80l0 64 64 0 0-64-64 0zm0 96l0 64 64 0 0-64-64 0zm96-96l0 64 64 0 0-64-64 0zm0 96l0 64 64 0 0-64-64 0z\", \"M272 64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80-64 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-64 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-64 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0 0-80zm64 272l-64 0 0-64 64 0 0 64zm-96 0l-64 0 0-64 64 0 0 64zm0-96l-64 0 0-64 64 0 0 64zm96 0l-64 0 0-64 64 0 0 64z\"]]\n  };\n  const faMusicNote = {\n    prefix: 'fad',\n    iconName: 'music-note',\n    icon: [384, 512, [\"music-alt\"], \"f8cf\", [\"M192 64l0 64 0 231.7c37.8 12.8 64 40.4 64 72.3l0-279L359.8 127C374 123.5 384 110.7 384 96l0-64c0-9.9-4.5-19.2-12.3-25.2S353.8-1.4 344.2 1l-128 32C202 36.5 192 49.3 192 64z\", \"M144 352a112 80 0 1 0 0 160 112 80 0 1 0 0-160z\"]]\n  };\n  const faMusicAlt = faMusicNote;\n  const faHexagonExclamation = {\n    prefix: 'fad',\n    iconName: 'hexagon-exclamation',\n    icon: [512, 512, [], \"e417\", [\"M7.4 256c0 12.4 3.2 24.9 9.6 36l88.3 152.9c12.9 22.3 36.6 36 62.4 36l176.6 0c25.7 0 49.5-13.7 62.4-36L494.9 292c6.4-11.1 9.6-23.6 9.6-36s-3.2-24.9-9.6-36L406.6 67.1c-12.9-22.3-36.6-36-62.4-36l-176.6 0c-25.7 0-49.5 13.7-62.4 36L17.1 220c-6.4 11.1-9.6 23.6-9.6 36zM288 352a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM232 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112z\", \"M280 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM256 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faCartShoppingFast = {\n    prefix: 'fad',\n    iconName: 'cart-shopping-fast',\n    icon: [640, 512, [], \"e0dc\", [\"M0 120c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 96C10.7 96 0 106.7 0 120zm0 80c0 13.3 10.7 24 24 24l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0c-13.3 0-24 10.7-24 24zm0 80c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 256c-13.3 0-24 10.7-24 24zM184.1 32c2 4.2 3.5 8.8 4.4 13.5c15.4 80.8 30.8 161.7 46.2 242.5l288.5 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3c.9-3.5 1.4-7 1.4-10.5c0-21.4-17.3-39.9-40-39.9l-411 0z\", \"M64 24C64 10.7 74.7 0 88 0l45.5 0c26.9 0 50 19.1 55 45.5l51.6 271c2.2 11.3 12.1 19.5 23.6 19.5L552 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5l-51.6-271c-.7-3.8-4-6.5-7.9-6.5L88 48C74.7 48 64 37.3 64 24zM192 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]]\n  };\n  const faObjectUnion = {\n    prefix: 'fad',\n    iconName: 'object-union',\n    icon: [512, 512, [], \"e49f\", [\"\", \"M64 0C28.7 0 0 28.7 0 64L0 288c0 35.3 28.7 64 64 64l96 0 0 96c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-96 0 0-96c0-35.3-28.7-64-64-64L64 0z\"]]\n  };\n  const faUserGraduate = {\n    prefix: 'fad',\n    iconName: 'user-graduate',\n    icon: [448, 512, [], \"f501\", [\"M96 144l256 0 0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-16z\", \"M219.3 .5c3.1-.6 6.3-.6 9.4 0l200 40C439.9 42.7 448 52.6 448 64s-8.1 21.3-19.3 23.5L352 102.9l0 41.1L96 144l0-41.1L48 93.3l0 65.1 15.7 78.4c.9 4.7-.3 9.6-3.3 13.3s-7.6 5.9-12.4 5.9l-32 0c-4.8 0-9.3-2.1-12.4-5.9s-4.3-8.6-3.3-13.3L16 158.4l0-71.8C6.5 83.3 0 74.3 0 64C0 52.6 8.1 42.7 19.3 40.5l200-40zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6z\"]]\n  };\n  const faStarfighter = {\n    prefix: 'fad',\n    iconName: 'starfighter',\n    icon: [640, 512, [], \"e037\", [\"M0 144c0 13.3 10.7 24 24 24l0 280c0 13.3 10.7 24 24 24s24-10.7 24-24l0-4 0-92 0-184c13.3 0 24-10.7 24-24s-10.7-24-24-24l0-24c0-13.3-10.7-24-24-24S24 82.7 24 96l0 24c-13.3 0-24 10.7-24 24zM128 320l0 32 0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64 0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm160-64l0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm128 64l0 32 0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64 0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zM544 144c0 13.3 10.7 24 24 24l0 184 0 92 0 4c0 13.3 10.7 24 24 24s24-10.7 24-24l0-280c13.3 0 24-10.7 24-24s-10.7-24-24-24l0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24c-13.3 0-24 10.7-24 24z\", \"M353.8 14c-1-8-7.8-14-15.9-14L302.1 0c-8.1 0-14.9 6-15.9 14L256 256l0 96-32 0 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64-56 0 0 92 88 26.4 0 9.6c0 17.7 14.3 32 32 32s32-14.3 32-32l48 0 96 0 48 0c0 17.7 14.3 32 32 32s32-14.3 32-32l0-9.6L568 444l0-92-56 0 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64-32 0 0-96L353.8 14zM288 256c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48z\"]]\n  };\n  const faCircleHalfStroke = {\n    prefix: 'fad',\n    iconName: 'circle-half-stroke',\n    icon: [512, 512, [9680, \"adjust\"], \"f042\", [\"M256 0l0 64c106 0 192 86 192 192s-86 192-192 192l0 64c141.4 0 256-114.6 256-256S397.4 0 256 0z\", \"M256 0C114.6 0 0 114.6 0 256S114.6 512 256 512L256 0z\"]]\n  };\n  const faAdjust = faCircleHalfStroke;\n  const faArrowRightLongToLine = {\n    prefix: 'fad',\n    iconName: 'arrow-right-long-to-line',\n    icon: [640, 512, [], \"e3d5\", [\"M576 96l0 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z\"]]\n  };\n  const faSquareArrowDown = {\n    prefix: 'fad',\n    iconName: 'square-arrow-down',\n    icon: [448, 512, [\"arrow-square-down\"], \"f339\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM88 264c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l71 71L200 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 182.1 71-71c9.4-9.4 24.6-9.4 33.9 0c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17L241 393c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7L95 281c-4.7-4.7-7-10.8-7-17z\", \"M207 393c9.4 9.4 24.6 9.4 33.9 0L353 281c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-71 71L248 136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 182.1-71-71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L207 393z\"]]\n  };\n  const faArrowSquareDown = faSquareArrowDown;\n  const faDiamondHalfStroke = {\n    prefix: 'fad',\n    iconName: 'diamond-half-stroke',\n    icon: [512, 512, [], \"e5b8\", [\"M256 0l0 78.5L433.5 256 256 433.5l0 78.5c10.2 0 20.5-3.9 28.3-11.7l216-216c7.8-7.8 11.7-18 11.7-28.3s-3.9-20.5-11.7-28.3l-216-216C276.5 3.9 266.2 0 256 0z\", \"M256 0c-10.2 0-20.5 3.9-28.3 11.7l-216 216c-15.6 15.6-15.6 40.9 0 56.6l216 216c7.8 7.8 18 11.7 28.3 11.7L256 0z\"]]\n  };\n  const faClapperboard = {\n    prefix: 'fad',\n    iconName: 'clapperboard',\n    icon: [512, 512, [], \"e131\", [\"M0 160l6.1 0 67.9 0 92.1 0 67.9 0 92.1 0 67.9 0L512 160l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160z\", \"M453.8 32.3L327 159l-1 1-92.1 0L361 33l1-1L448 32c2 0 3.9 .1 5.8 .3zM393.9 160L498 56c8.8 11 14 24.9 14 40l0 64-118.1 0zM201.9 32l92.1 0L167 159l-1 1-92.1 0L201 33l1-1zm-67.9 0L7 159l-1 1L0 160 0 96C0 60.7 28.7 32 64 32l70.1 0z\"]]\n  };\n  const faSquareChevronLeft = {\n    prefix: 'fad',\n    iconName: 'square-chevron-left',\n    icon: [448, 512, [\"chevron-square-left\"], \"f32a\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM128 256c0-6.1 2.3-12.3 7-17L239 135c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7s7 10.8 7 17s-2.3 12.3-7 17l-87 87 87 87c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17s-10.8 7-17 7s-12.3-2.3-17-7L135 273c-4.7-4.7-7-10.8-7-17z\", \"M135 273c-9.4-9.4-9.4-24.6 0-33.9L239 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L135 273z\"]]\n  };\n  const faChevronSquareLeft = faSquareChevronLeft;\n  const faPhoneIntercom = {\n    prefix: 'fad',\n    iconName: 'phone-intercom',\n    icon: [512, 512, [], \"e434\", [\"M160 96l0 320c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L224 32c-35.3 0-64 28.7-64 64zm64 32c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-96zm96 240a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm32-32c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16z\", \"M48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48L48 32zM368 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z\"]]\n  };\n  const faLinkHorizontal = {\n    prefix: 'fad',\n    iconName: 'link-horizontal',\n    icon: [640, 512, [\"chain-horizontal\"], \"e1cb\", [\"M192 303.4C192 383.3 256.7 448 336.6 448l158.8 0C575.3 448 640 383.3 640 303.4c0-70.7-51.1-131-120.8-142.6l-1.9-.3c-1.8-.3-3.6-.4-5.3-.4c-15.4 0-28.9 11.1-31.5 26.7c-2.9 17.4 8.9 33.9 26.3 36.8l1.9 .3c38.9 6.5 67.4 40.1 67.4 79.5c0 44.5-36.1 80.6-80.6 80.6l-158.8 0c-44.5 0-80.6-36.1-80.6-80.6c0-39.4 28.5-73 67.4-79.5l1.9-.3c17.4-2.9 29.2-19.4 26.3-36.8C349 171.1 335.4 160 320 160c-1.7 0-3.5 .1-5.3 .4l-1.9 .3C243.1 172.4 192 232.7 192 303.4z\", \"M0 208.6C0 128.7 64.7 64 144.6 64l158.8 0C383.3 64 448 128.7 448 208.6c0 70.7-51.1 131-120.8 142.6l-1.9 .3c-17.4 2.9-33.9-8.9-36.8-26.3s8.9-33.9 26.3-36.8l1.9-.3c38.9-6.5 67.4-40.1 67.4-79.5c0-44.5-36.1-80.6-80.6-80.6l-158.8 0C100.1 128 64 164.1 64 208.6c0 39.4 28.5 73 67.4 79.5l1.9 .3c17.4 2.9 29.2 19.4 26.3 36.8s-19.4 29.2-36.8 26.3l-1.9-.3C51.1 339.6 0 279.3 0 208.6z\"]]\n  };\n  const faChainHorizontal = faLinkHorizontal;\n  const faMango = {\n    prefix: 'fad',\n    iconName: 'mango',\n    icon: [512, 512, [], \"e30f\", [\"M0 408c0 26.8 17 51.8 43.9 60.7c0 0 100.1 43.3 244.1 43.3c166.5 0 224-147.4 224-224c0-49.1-18.7-98.3-56.2-135.8c-25.2-25.2-55.6-41.9-87.8-50.2l0 25.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c-49.1 0-98.3 18.7-135.8 56.2c-45.8 37.2-67.8 76.7-88.4 113.5c-19.1 34.1-36.9 66-71.2 91.8C15 365 7.4 375.4 3.3 387.9C1 394.5 0 401.3 0 408zm288 8c0-8.8 7.2-16 16-16c53 0 96-43 96-96c0-8.8 7.2-16 16-16s16 7.2 16 16c0 70.7-57.3 128-128 128c-8.8 0-16-7.2-16-16z\", \"M352 0l-8 0c-13.3 0-24 10.7-24 24l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-74.9C385.2 79 414.6 96 448 96l40 0c13.3 0 24-10.7 24-24c0-39.8-32.2-72-72-72L384 0l-8 0L352 0z\"]]\n  };\n  const faMusicNoteSlash = {\n    prefix: 'fad',\n    iconName: 'music-note-slash',\n    icon: [640, 512, [\"music-alt-slash\"], \"f8d0\", [\"M160 432c0 44.2 50.1 80 112 80s112-35.8 112-80l0-33.5-64-50.4 0 11.6c-14.5-4.9-30.8-7.7-48-7.7c-61.9 0-112 35.8-112 80zM320 64l0 64 0 97.5c21.3 16.7 42.7 33.4 64 50.2L384 153 487.8 127C502 123.5 512 110.7 512 96l0-64c0-9.9-4.5-19.2-12.3-25.2S481.8-1.4 472.2 1l-128 32C330 36.5 320 49.3 320 64z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faMusicAltSlash = faMusicNoteSlash;\n  const faCircleRadiation = {\n    prefix: 'fad',\n    iconName: 'circle-radiation',\n    icon: [512, 512, [9762, \"radiation-alt\"], \"f7ba\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm448 0A192 192 0 1 1 64 256a192 192 0 1 1 384 0zm-224 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M200 256c0-20.7 11.3-38.8 28-48.5l-36-62.3c-8.8-15.3-28.7-20.8-42-9c-25.6 22.6-43.9 53.3-50.9 88.1C95.7 241.5 110.3 256 128 256l72 0zm28 48.5l-36 62.4c-8.8 15.3-3.6 35.2 13.1 40.8c16 5.4 33.1 8.3 50.9 8.3s34.9-2.9 50.9-8.3c16.7-5.6 21.9-25.5 13.1-40.8l-36-62.4c-8.2 4.8-17.8 7.5-28 7.5s-19.8-2.7-28-7.5zM312 256l72 0c17.7 0 32.3-14.5 28.8-31.8c-7-34.8-25.3-65.5-50.9-88.1c-13.2-11.7-33.1-6.3-42 9l-36 62.3c16.7 9.7 28 27.8 28 48.5z\"]]\n  };\n  const faRadiationAlt = faCircleRadiation;\n  const faFaceTongueSweat = {\n    prefix: 'fad',\n    iconName: 'face-tongue-sweat',\n    icon: [576, 512, [], \"e39e\", [\"M32 256c0 1.1 0 2.2 0 3.3c16.3-7.1 36.4-2.8 48 12.8c7 9.2 18.1 24.6 27.7 40.7c4.8 8.1 9.6 17 13.2 25.7c3.4 8 7.1 19 7.1 30.5c0 24.5-11.1 46-28.4 60.3c28.9 31.4 65.5 55.5 106.9 69.4C197.3 484 192 466.6 192 448l0-31.3c-10.2-7.2-16-15.7-16-24.7c0-26.5 50.1-48 112-48s112 21.5 112 48c0 9-5.8 17.5-16 24.7l0 31.3c0 18.6-5.3 36-14.5 50.8C470.9 464.7 544 368.9 544 256C544 114.6 429.4 0 288 0S32 114.6 32 256zm80.2-45.4c-1.5-8.7 4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7c6.2 6.2 6.2 16.4 0 22.6l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2zM239.6 272a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm160 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM348.7 148.7c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c7.8 1.3 13.4 8.1 13.4 15.8c0 .9-.1 1.8-.2 2.6c-1.5 8.7-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4c-6.2-6.2-6.2-16.4 0-22.6z\", \"M227.3 148.7c6.2 6.2 6.2 16.4 0 22.6l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0zM207.6 240a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm160 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-18.9-68.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4zM352 402.6l0 45.4c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-45.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6zM48 416c-26.5 0-48-21-48-47c0-20 28.6-60.4 41.6-77.7c3.2-4.4 9.6-4.4 12.8 0C67.6 308.6 96 349 96 369c0 26-21.5 47-48 47z\"]]\n  };\n  const faGlobeStand = {\n    prefix: 'fad',\n    iconName: 'globe-stand',\n    icon: [448, 512, [], \"f5f6\", [\"M64 208a144 144 0 1 0 288 0A144 144 0 1 0 64 208z\", \"M15 367c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l18.5-18.5c34.3 27.7 74.9 43.8 116.5 48.3l0 33.3-96 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0 0-33.3c49.1-5.3 96.8-26.7 134.4-64.3c81.7-81.7 87.1-211 16.1-298.9L401 49c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L332.5 49.6c-9.4 9.4-9.4 24.6 0 33.9c68.7 68.7 68.7 180.2 0 248.9s-180.2 68.7-248.9 0c-9.4-9.4-24.6-9.4-33.9 0L15 367z\"]]\n  };\n  const faBaseball = {\n    prefix: 'fad',\n    iconName: 'baseball',\n    icon: [512, 512, [129358, 9918, \"baseball-ball\"], \"f433\", [\"M.1 250.4c0 1.8-.1 3.7-.1 5.6C0 397.4 114.6 512 256 512c1.9 0 3.7 0 5.6-.1c-1.8-7.8-3.2-15.7-4.2-23.7c-.2-2-.4-3.9-.6-5.8c-.5-6.1-.8-12.2-.8-18.4c0-.2 0-.4 0-.7c0-1.1 0-2.2 0-3.5c0-.3 0-.5 0-.8c0-1 .1-2.1 .1-3.3c0-.4 0-.8 0-1.1c0-1.1 .1-2.2 .2-3.3c0-.3 0-.5 0-.8c.1-1 .1-2.1 .2-3.3c0-.2 0-.4 .1-.6c.7-8.8 8.5-15.4 17.3-14.6c4.4 .4 8.2 2.5 10.9 5.6s4.1 7.3 3.7 11.7c-.2 2.7-.4 5.3-.5 7.8c0 .9-.1 1.7-.1 2.6c0 .4 0 .7 0 .8c0 .9 0 1.9 0 2.9c0 .2 0 .4 0 .7c0 .1 0 .3 0 .4c0 1.8 0 3.5 .1 5.4l0 .5c.1 1.7 .1 3.4 .3 5.2l0 .7c.1 1.7 .3 3.4 .4 5.1c.2 2 .4 3.9 .7 5.7c1 7.7 2.5 15.1 4.4 22.3c111.1-16.5 198.9-104.3 215.4-215.4C494.8 290 479.6 288 464 288c-4.9 0-9.8 .2-14.7 .6c-8.8 .7-16.5-5.8-17.3-14.6c-.7-8.8 5.8-16.5 14.6-17.3c5.7-.5 11.5-.7 17.3-.7c16.5 0 32.6 1.9 47.9 5.6c0-1.8 .1-3.7 .1-5.6C512 114.6 397.4 0 256 0c-1.9 0-3.7 0-5.5 .1C254.1 15.5 256 31.5 256 48c0 5.8-.2 11.6-.7 17.3c-.7 8.8-8.5 15.4-17.1 14.6c-8.9-.7-15.5-8.5-14.8-17.3c.4-4.8 .6-9.7 .6-14.7c0-15.6-2-30.8-5.9-45.2C107.1 19.2 19.2 107.1 2.8 218.1C17.2 222 32.4 224 48 224c5 0 9.8-.2 14.7-.6c8.8-.7 16.5 5.8 17.3 14.6c.4 4.4-1.1 8.5-3.7 11.7s-6.5 5.2-10.9 5.6c-5.7 .5-11.5 .7-17.3 .7c-16.5 0-32.6-1.9-47.9-5.6zm113.4-21.2c-3.7-8-.2-17.5 7.9-21.2c38.3-17.6 69.2-48.5 86.7-86.7c3.7-8 13.2-11.6 21.2-7.9s11.5 13.2 7.9 21.2c-20.8 45.2-57.2 81.7-102.5 102.5c-8 3.7-17.5 .2-21.2-7.9zM274.9 377.3c20.8-45.2 57.2-81.7 102.5-102.5c8-3.7 17.5-.2 21.2 7.9s.2 17.5-7.9 21.2c-38.3 17.6-69.2 48.5-86.7 86.7c-3.7 8-13.2 11.6-21.2 7.9s-11.5-13.2-7.9-21.2z\", \"M48 224c4.9 0 9.8-.2 14.7-.6c8.8-.7 16.5 5.8 17.3 14.6s-5.8 16.5-14.6 17.3c-5.7 .5-11.5 .7-17.3 .7c-16.5 0-32.6-1.9-47.9-5.6c.2-11 1.2-21.7 2.7-32.3C17.2 222 32.4 224 48 224zM250.5 .1C254.1 15.4 256 31.5 256 48c0 5.8-.2 11.6-.7 17.3c-.7 8.8-8.5 15.4-17.3 14.6s-15.4-8.5-14.6-17.3c.4-4.8 .6-9.7 .6-14.7c0-15.6-2-30.8-5.9-45.2c10.6-1.6 21.4-2.5 32.3-2.7zM511.9 261.6c-.2 11-1.2 21.7-2.7 32.3C494.8 290 479.6 288 464 288c-4.9 0-9.8 .2-14.7 .6c-8.8 .7-16.5-5.8-17.3-14.6s5.8-16.5 14.6-17.3c5.7-.5 11.5-.7 17.3-.7c16.5 0 32.6 1.9 47.9 5.6zM293.9 509.2c-10.6 1.6-21.4 2.5-32.3 2.7c-3.6-15.4-5.6-31.4-5.6-47.9c0-5.8 .2-11.6 .7-17.3c.7-8.8 8.5-15.4 17.3-14.6s15.4 8.5 14.6 17.3c-.4 4.8-.6 9.7-.6 14.7c0 15.6 2 30.8 5.9 45.2zm-180.4-280c-3.7-8-.2-17.5 7.9-21.2c38.3-17.6 69.2-48.5 86.7-86.7c3.7-8 13.2-11.6 21.2-7.9s11.6 13.2 7.9 21.2c-20.8 45.2-57.2 81.7-102.5 102.5c-8 3.7-17.5 .2-21.2-7.9zm285.1 53.5c3.7 8 .2 17.5-7.9 21.2c-38.3 17.6-69.2 48.5-86.7 86.7c-3.7 8-13.2 11.6-21.2 7.9s-11.6-13.2-7.9-21.2c20.8-45.2 57.2-81.7 102.5-102.5c8-3.7 17.5-.2 21.2 7.9z\"]]\n  };\n  const faBaseballBall = faBaseball;\n  const faCircleP = {\n    prefix: 'fad',\n    iconName: 'circle-p',\n    icon: [512, 512, [], \"e11a\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM160 152c0-13.3 10.7-24 24-24l92 0c50.8 0 92 41.2 92 92s-41.2 92-92 92l-68 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72 0-136zm48 24l0 88 68 0c24.3 0 44-19.7 44-44s-19.7-44-44-44l-68 0z\", \"M160 152c0-13.3 10.7-24 24-24l92 0c50.8 0 92 41.2 92 92s-41.2 92-92 92l-68 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72 0-136zm48 112l68 0c24.3 0 44-19.7 44-44s-19.7-44-44-44l-68 0 0 88z\"]]\n  };\n  const faAwardSimple = {\n    prefix: 'fad',\n    iconName: 'award-simple',\n    icon: [384, 512, [], \"e0ab\", [\"M64.4 492.4c-1.3 5.5 .5 11.3 4.6 15.2s10 5.3 15.4 3.8L192 480.6l107.6 30.7c5.4 1.6 11.3 .1 15.4-3.8c3.2-3.1 5-7.3 5-11.6c0-1.2-.1-2.4-.4-3.6l-31-134.5c-5.8 3.5-12.5 5.3-19.4 5.1l-20.9-.5c-6.9-.2-13.7 1.7-19.6 5.2c-6 3.6-11.9 7.3-17.9 10.9c-5.8 3.5-12.3 5.3-18.7 5.3s-13-1.8-18.7-5.3c-6-3.6-11.9-7.3-17.9-10.9c-5.9-3.6-12.7-5.4-19.6-5.2l-20.9 .5c-.9 0-1.7 0-2.6 0s-1.7-.1-2.6-.2c-1.7-.2-3.4-.5-5-1c-3.3-.9-6.4-2.2-9.3-3.9l-31 134.5z\", \"M210.7 5.3c-11.5-7-26-7-37.5 0L155.4 16.1c-5.9 3.6-12.7 5.4-19.6 5.2l-20.9-.5c-13.5-.3-26 6.9-32.5 18.7L72.4 58c-3.3 6.1-8.3 11-14.3 14.3l-18.4 10c-11.8 6.5-19.1 19-18.7 32.5l.5 20.9c.2 6.9-1.7 13.7-5.2 19.6L5.3 173.3c-7 11.5-7 26 0 37.5l10.9 17.9c3.6 5.9 5.4 12.7 5.2 19.6l-.5 20.9c-.3 13.5 6.9 26 18.7 32.5l18.4 10c6.1 3.3 11 8.3 14.3 14.3l10 18.4c6.5 11.8 19 19.1 32.5 18.7l20.9-.5c6.9-.2 13.7 1.7 19.6 5.2l17.9 10.9c11.5 7 26 7 37.5 0l17.9-10.9c5.9-3.6 12.7-5.4 19.6-5.2l20.9 .5c13.5 .3 26-6.9 32.5-18.7l10-18.4c3.3-6.1 8.3-11 14.3-14.3l18.4-10c11.8-6.5 19.1-19 18.7-32.5l-.5-20.9c-.2-6.9 1.7-13.7 5.2-19.6l10.9-17.9c7-11.5 7-26 0-37.5l-10.9-17.9c-3.6-5.9-5.4-12.7-5.2-19.6l.5-20.9c.3-13.5-6.9-26-18.7-32.5L326 72.4c-6.1-3.3-11-8.3-14.3-14.3l-10-18.4c-6.5-11.8-19-19.1-32.5-18.7l-20.9 .5c-6.9 .2-13.7-1.7-19.6-5.2L210.7 5.3zM192 112a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]]\n  };\n  const faJetFighterUp = {\n    prefix: 'fad',\n    iconName: 'jet-fighter-up',\n    icon: [512, 512, [], \"e518\", [\"M48 296l144-80 0 168L48 384l0-88zm272-80l144 80 0 88-144 0 0-168z\", \"M270.7 9.7C268.2 3.8 262.4 0 256 0s-12.2 3.8-14.7 9.7L197.2 112.6c-3.4 8-5.2 16.5-5.2 25.2l0 278.9L133.5 468c-3.5 3-5.5 7.4-5.5 12l0 16c0 8.8 7.2 16 16 16l96 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64 96 0c8.8 0 16-7.2 16-16l0-16c0-4.6-2-9-5.5-12L320 416.7l0-278.9c0-8.7-1.8-17.2-5.2-25.2L270.7 9.7zM24 256c-13.3 0-24 10.7-24 24L0 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm488 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112z\"]]\n  };\n  const faDiagramProject = {\n    prefix: 'fad',\n    iconName: 'diagram-project',\n    icon: [576, 512, [\"project-diagram\"], \"f542\", [\"M144 224c24.8 0 45.2-18.8 47.7-43L272 288c-24.8 0-45.2 18.8-47.7 43L144 224zM192 96l192 0 0 64-192 0 0-64z\", \"M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM224 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zM432 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48z\"]]\n  };\n  const faProjectDiagram = faDiagramProject;\n  const faPedestal = {\n    prefix: 'fad',\n    iconName: 'pedestal',\n    icon: [448, 512, [], \"e20d\", [\"M32 64C32 28.7 60.7 0 96 0L352 0c35.3 0 64 28.7 64 64l0 384L32 448 32 64zM96 88a24 24 0 1 0 48 0A24 24 0 1 0 96 88zm208 0a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M144 88A24 24 0 1 0 96 88a24 24 0 1 0 48 0zm208 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z\"]]\n  };\n  const faChartPyramid = {\n    prefix: 'fad',\n    iconName: 'chart-pyramid',\n    icon: [512, 512, [], \"e0e6\", [\"M51 352L461 352 367.7 192l-223.4 0C113.2 245.3 82.1 298.7 51 352z\", \"M221.4 59.7L144.3 192l223.4 0L290.6 59.7c-15.4-26.5-53.7-26.5-69.1 0zM51 352L11.4 419.8C-4.2 446.5 15.1 480 45.9 480l420.1 0c30.9 0 50.1-33.5 34.6-60.2L461 352 51 352z\"]]\n  };\n  const faSidebar = {\n    prefix: 'fad',\n    iconName: 'sidebar',\n    icon: [512, 512, [], \"e24e\", [\"M224 32l0 448 224 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L224 32z\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l160 0 0-448L64 32zM88 96l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM64 216c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm24 72l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]]\n  };\n  const faSnowmanHead = {\n    prefix: 'fad',\n    iconName: 'snowman-head',\n    icon: [448, 512, [\"frosty-head\"], \"f79b\", [\"M32 352c0 59.8 27.4 113.3 70.3 148.5c9.7 8 22.3 11.5 34.9 11.5l173.7 0c12.6 0 25.1-3.5 34.9-11.5C388.6 465.3 416 411.8 416 352c0-35-9.4-67.8-25.7-96L57.7 256C41.3 284.2 32 317 32 352zm144-40a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm16 72.2c0-17.7 14.3-32.2 32-32.2s32 14.5 32 32.2c0 5.1-1.2 10.2-3.5 14.7l-23.8 46.3c-.9 1.7-2.7 2.8-4.7 2.8s-3.8-1.1-4.7-2.8l-23.8-46.3c-2.3-4.5-3.5-9.6-3.5-14.7zM320 312a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M64 64C64 28.7 92.7 0 128 0L320 0c35.3 0 64 28.7 64 64l0 96L64 160l0-96zm88 224a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm144 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM32 192l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 256c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]]\n  };\n  const faFrostyHead = faSnowmanHead;\n  const faCopy = {\n    prefix: 'fad',\n    iconName: 'copy',\n    icon: [448, 512, [], \"f0c5\", [\"M0 176L0 464c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-48-64 0 0 32L64 448l0-256 64 0 0-64-80 0c-26.5 0-48 21.5-48 48z\", \"M160 48c0-26.5 21.5-48 48-48H332.1c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9V336c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V48z\"]]\n  };\n  const faBurgerGlass = {\n    prefix: 'fad',\n    iconName: 'burger-glass',\n    icon: [640, 512, [], \"e0ce\", [\"M0 32c0 .8 0 1.5 .1 2.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3L272 512c-10-13.4-16-30-16-48c0-14.7 6.6-27.8 17-36.6c-10.5-11.4-17-26.6-17-43.4c0-18.5 7.8-35.1 20.3-46.8c-12.4-10.9-20.3-26.9-20.3-44.8c0-6.3 1-13.8 4.4-21.5c5.5-12.5 20.5-40.4 52.7-65.3c16.2-12.5 36.3-23.8 60.9-32l10-139.4c.1-.8 .1-1.5 .1-2.3c0-8.1-3-15.9-8.6-21.8C369.4 3.7 360.9 0 352 0L32 0C23.1 0 14.6 3.7 8.6 10.2C3 16.1 0 23.9 0 32zM66.4 64l251.3 0-6.9 96L73.2 160 66.4 64z\", \"M612.5 319.8c15.2 0 27.5-12.3 27.5-27.5c0-3-.5-5.9-1.7-8.6c-8.1-18.4-48.4-91.9-174.3-91.9s-166.2 73.5-174.3 91.9c-1.2 2.7-1.7 5.7-1.7 8.6c0 15.2 12.3 27.5 27.5 27.5l296.9 0zM368 255.8a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm96-32a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm64 32a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-240 128c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0c-17.7 0-32 14.3-32 32zm0 80c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48c0-8.8-7.2-16-16-16l-320 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faVolumeXmark = {\n    prefix: 'fad',\n    iconName: 'volume-xmark',\n    icon: [576, 512, [\"volume-mute\", \"volume-times\"], \"f6a9\", [\"M384 184c0 6.1 2.3 12.3 7 17l55 55-55 55c-4.7 4.7-7 10.8-7 17s2.3 12.3 7 17s10.8 7 17 7s12.3-2.3 17-7l55-55 55 55c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7s7-10.8 7-17s-2.3-12.3-7-17l-55-55 55-55c4.7-4.7 7-10.8 7-17s-2.3-12.3-7-17s-10.8-7-17-7s-12.3 2.3-17 7l-55 55-55-55c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7s-7 10.8-7 17z\", \"M320 64c0-12.6-7.4-24-18.9-29.2s-25-3.1-34.4 5.3L131.8 160 64 160c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l67.8 0L266.7 471.9c9.4 8.4 22.9 10.4 34.4 5.3S320 460.6 320 448l0-384z\"]]\n  };\n  const faVolumeMute = faVolumeXmark;\n  const faVolumeTimes = faVolumeXmark;\n  const faHandSparkles = {\n    prefix: 'fad',\n    iconName: 'hand-sparkles',\n    icon: [640, 512, [], \"e05d\", [\"M75 284.4c-15.2 16-14.6 41.3 1.4 56.6L188.8 448c43.1 41.1 100.4 64 160 64l19.2 0c41.9 0 80.4-14.6 110.6-39.1c-18.1-5.3-30.6-22-30.6-40.9c0-19 12.6-35.7 30.9-41l31.2-8.9 8.9-31.2c3.7-12.9 13.1-23 25-27.8L544 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L131.6 283c-16-15.2-41.3-14.6-56.6 1.4zM256 368c0-4.1 2.7-7.6 6.6-8.7L288 352l7.3-25.4c1.1-3.9 4.7-6.6 8.7-6.6s7.6 2.7 8.7 6.6L320 352l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L320 384l-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L288 384l-25.4-7.3c-3.9-1.1-6.6-4.7-6.6-8.7z\", \"M90.2 71.7L104 120l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L104 168 90.2 216.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L56 168 7.7 154.2C3.1 152.9 0 148.7 0 144s3.1-8.9 7.7-10.2L56 120 69.8 71.7C71.1 67.1 75.3 64 80 64s8.9 3.1 10.2 7.7zm480 288L584 408l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L584 456l-13.8 48.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L536 456l-48.3-13.8c-4.6-1.3-7.7-5.5-7.7-10.2s3.1-8.9 7.7-10.2L536 408l13.8-48.3c1.3-4.6 5.5-7.7 10.2-7.7s8.9 3.1 10.2 7.7z\"]]\n  };\n  const faBarsFilter = {\n    prefix: 'fad',\n    iconName: 'bars-filter',\n    icon: [448, 512, [], \"e0ad\", [\"M64 256c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 288c-17.7 0-32-14.3-32-32z\", \"M448 96c0-17.7-14.3-32-32-32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM288 416c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32z\"]]\n  };\n  const faPaintbrushPencil = {\n    prefix: 'fad',\n    iconName: 'paintbrush-pencil',\n    icon: [576, 512, [], \"e206\", [\"M50.7 42.7c-25 25-25 65.5 0 90.5L173.5 256c.8 0 1.7 0 2.5 0c6.2 0 12.4 .4 18.4 1.2L298.5 153.1 164.7 19.3c-25-25-65.5-25-90.5 0L50.7 42.7zM318.8 381.6c.8 6 1.2 12.2 1.2 18.4c0 .8 0 1.7 0 2.5l64.6 64.6c6.7 6.7 15.1 11.6 24.2 14.2l104 29.7c2.2 .6 4.4 .9 6.6 .9c6.3 0 12.4-2.5 17-7s7-10.7 7-17c0-2.2-.3-4.4-.9-6.6l-29.7-104c-2.6-9.2-7.5-17.5-14.2-24.2l-75.6-75.6L318.8 381.6z\", \"M559.6 16.4c21.9 21.9 21.9 57.3 0 79.2L306.9 348.3l-79.2-79.2L480.4 16.4c21.9-21.9 57.3-21.9 79.2 0zM205.1 291.7l79.2 79.2-.1 .1c2.5 9.3 3.8 19 3.8 29c0 61.9-50.1 112-112 112L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l4.8 0c17.6 0 29.6-18.9 27.8-36.4c-.4-3.8-.6-7.7-.6-11.6c0-61.9 50.1-112 112-112c10 0 19.8 1.3 29 3.8l.1-.1z\"]]\n  };\n  const faPartyBell = {\n    prefix: 'fad',\n    iconName: 'party-bell',\n    icon: [512, 512, [], \"e31a\", [\"M32 480a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM167 359c-9.4 9.4-9.4 24.6 0 33.9l8.3 8.3c16.7 16.7 27.2 38.6 29.8 62.1l3 27.4c1.5 13.2 13.3 22.7 26.5 21.2s22.7-13.3 21.2-26.5l-3-27.4c-3.8-34.3-19.2-66.3-43.6-90.7L201 359c-9.4-9.4-24.6-9.4-33.9 0zm126.6-63.5l8.5 10c4.9 5.8 7.5 13.2 7.3 20.7c-1.1 42.5 31.7 78.3 74.2 80.8l30 1.8c16.6 1 29.4 15 29 31.6c-.5 19.4 6.1 38.2 18.6 53l8.5 10c8.6 10.1 23.7 11.4 33.8 2.8s11.4-23.7 2.8-33.8l-8.5-10c-4.9-5.8-7.5-13.2-7.3-20.7c1.1-42.5-31.7-78.3-74.2-80.8l-30-1.8c-16.6-1-29.4-15-29-31.6c.5-19.4-6.1-38.2-18.6-53l-8.5-10c-8.6-10.1-23.7-11.4-33.8-2.8s-11.4 23.7-2.8 33.8zM320 480a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm39-313c-9.4 9.4-9.4 24.6 0 33.9l8.2 8.3c24.4 24.4 56.4 39.8 90.7 43.6l27.4 3c13.2 1.5 25-8 26.5-21.2s-8-25-21.2-26.5l-27.4-3c-23.5-2.6-45.4-13.1-62.1-29.8L393 167c-9.4-9.4-24.6-9.4-33.9 0zM448 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M224 0C100.3 0 0 100.3 0 224c0 35.3 8.2 68.9 22.8 98.7C32.3 341.9 51.7 352 70.7 352c14.5 0 28.3-5.7 38.5-16L336 109.2c10.2-10.2 16-24.1 16-38.5c0-19-10.1-38.4-29.3-47.8C292.9 8.2 259.3 0 224 0z\"]]\n  };\n  const faUserVneckHair = {\n    prefix: 'fad',\n    iconName: 'user-vneck-hair',\n    icon: [448, 512, [], \"e462\", [\"M96 128c0 70.7 57.3 128 128 128s128-57.3 128-128c0-11-1.4-21.8-4-32c-12 0-24 0-36 0c-22.8 0-42.8-11.9-54.1-29.8C241 93.7 210.6 112 176 112c-18.7 0-37.3 0-56 0c-7.9 0-15.5-1.7-22.3-4.6C96.6 114.1 96 121 96 128z\", \"M120 112l56 0c34.6 0 65-18.3 81.9-45.8C269.2 84.1 289.2 96 312 96l36 0C333.8 40.8 283.6 0 224 0C160.3 0 107.5 46.5 97.7 107.4c6.8 3 14.4 4.6 22.3 4.6zm25.9 202.9c-3.5-5.2-9.8-8-15.9-6.6C55.5 325.5 0 392.3 0 472l0 8c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-8c0-79.7-55.5-146.5-130-163.7c-6.1-1.4-12.4 1.4-15.9 6.6L237.3 412c-6.3 9.5-20.3 9.5-26.6 0l-64.8-97.1z\"]]\n  };\n  const faJackOLantern = {\n    prefix: 'fad',\n    iconName: 'jack-o-lantern',\n    icon: [576, 512, [127875], \"f30e\", [\"M0 320C0 426 68.1 512 152 512c19.3 0 37.8-4.5 54.7-12.8c8.3-4.1 18.2-4.1 26.5 0c17 8.3 35.4 12.8 54.7 12.8s37.8-4.5 54.7-12.8c8.3-4.1 18.2-4.1 26.5 0c17 8.3 35.4 12.8 54.7 12.8c83.9 0 152-86 152-192s-68.1-192-152-192c-8.9 0-17.6 1-26 2.8c-.6 .1-1.2 .2-1.8 .3c12.1 8.8 23.1 19.1 32.7 30.5c5.6 6.7-2.9 14.6-10.4 10.1C380.3 149 335.7 136 288 136s-92.3 13-130.5 35.7c-7.5 4.5-16-3.4-10.4-10.1c9.6-11.4 20.6-21.7 32.7-30.5c-.6-.1-1.2-.2-1.8-.3c-8.5-1.8-17.2-2.8-26-2.8C68.1 128 0 214 0 320zm105.4 20.4c0-.2 0-.5 0 0zm56.5-60.9c-2.8-5.2-2.5-11.5 .8-16.4l32-48c3-4.5 8-7.1 13.3-7.1s10.3 2.7 13.3 7.1l32 48c3.3 4.9 3.6 11.2 .8 16.4s-8.2 8.5-14.1 8.5l-64 0c-5.9 0-11.3-3.2-14.1-8.5zm160 0c-2.8-5.2-2.5-11.5 .8-16.4l32-48c3-4.5 8-7.1 13.3-7.1s10.3 2.7 13.3 7.1l32 48c3.3 4.9 3.6 11.2 .8 16.4s-8.2 8.5-14.1 8.5l-64 0c-5.9 0-11.3-3.2-14.1-8.5z\", \"M275.5 10.4l-40.9 93.5C251.5 98.8 269.4 96 288 96c22.5 0 44.1 4 64 11.4l0-72c0-6.9-4.1-13.2-10.5-15.9L299.3 1.4c-2.2-.9-4.5-1.4-6.8-1.4l-1.2 0c-6.9 0-13.1 4.1-15.8 10.4zM221.3 215.1c-3-4.5-8-7.1-13.3-7.1s-10.3 2.7-13.3 7.1l-32 48c-3.3 4.9-3.6 11.2-.8 16.4s8.2 8.5 14.1 8.5l64 0c5.9 0 11.3-3.2 14.1-8.5s2.5-11.5-.8-16.4l-32-48zm160 0c-3-4.5-8-7.1-13.3-7.1s-10.3 2.7-13.3 7.1l-32 48c-3.3 4.9-3.6 11.2-.8 16.4s8.2 8.5 14.1 8.5l64 0c5.9 0 11.3-3.2 14.1-8.5s2.5-11.5-.8-16.4l-32-48zM416 415.4c36.9-24.7 49.9-56.7 54.1-71.4c1.4-5-.3-10.2-4-13.8c-5.8-5.8-15.1-6.6-22.2-2.4C420.8 341.4 365.6 368 288 368l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-19.5c-52.4-7.7-89.9-26.2-107.9-36.8c-7.1-4.2-16.4-3.4-22.2 2.4c-3.7 3.7-5.4 8.8-4 13.8c4.2 14.7 17.2 46.8 54.1 71.4c.3-8.6 7.3-15.4 16-15.4l16 0c8.8 0 16 7.2 16 16l0 21.5c21.8 6.5 48.2 10.5 80 10.5s58.2-4 80-10.5l0-21.5c0-8.8 7.2-16 16-16l16 0c8.6 0 15.7 6.9 16 15.4z\"]]\n  };\n  const faGrip = {\n    prefix: 'fad',\n    iconName: 'grip',\n    icon: [448, 512, [\"grip-horizontal\"], \"f58d\", [\"M0 328c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zm160 0c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zm160 0c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48z\", \"M0 136c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zm160 0c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zm288 0l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40z\"]]\n  };\n  const faGripHorizontal = faGrip;\n  const faShareFromSquare = {\n    prefix: 'fad',\n    iconName: 'share-from-square',\n    icon: [576, 512, [61509, \"share-square\"], \"f14d\", [\"M0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32C35.8 32 0 67.8 0 112z\", \"M352 224l0 64c0 17.7 14.3 32 32 32l3.7 0c7.9 0 15.5-2.9 21.4-8.2l139-125.1c7.6-6.8 11.9-16.5 11.9-26.7s-4.3-19.9-11.9-26.7L409.9 8.9C403.5 3.2 395.3 0 386.7 0C367.5 0 352 15.5 352 34.7L352 96l-80 0c-79.5 0-144 64.5-144 144c0 93.4 82.8 134.8 100.6 142.6c2.2 1 4.6 1.4 7.1 1.4l2.5 0c9.8 0 17.8-8 17.8-17.8c0-8.3-5.9-15.5-12.8-20.3c-8.9-6.2-19.2-18.2-19.2-40.5c0-45 36.5-81.5 81.5-81.5l46.5 0z\"]]\n  };\n  const faShareSquare = faShareFromSquare;\n  const faKeynote = {\n    prefix: 'fad',\n    iconName: 'keynote',\n    icon: [512, 512, [], \"f66c\", [\"M96 112l0 48 48 0 0-48c0-22.1 17.9-40 40-40l14.4 0c8.3 14.3 23.8 24 41.6 24l64 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L240 0c-17.8 0-33.3 9.7-41.6 24L184 24c-48.6 0-88 39.4-88 88zm32 368c0 17.7 14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-96-64 0 0 96-64 0c-17.7 0-32 14.3-32 32z\", \"M80 160c-12.1 0-23.2 6.8-28.6 17.7l-48 96C1.2 278.1 0 283 0 288l0 32c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-32c0-5-1.2-9.9-3.4-14.3l-48-96C455.2 166.8 444.1 160 432 160L80 160z\"]]\n  };\n  const faChildCombatant = {\n    prefix: 'fad',\n    iconName: 'child-combatant',\n    icon: [576, 512, [\"child-rifle\"], \"e4e0\", [\"M32 304c0 10.6 5.3 21 15 27.1c15 9.4 34.7 4.9 44.1-10L104 300.5 104 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-179.5L260.9 321c9.4 15 29.2 19.4 44.1 10s19.4-29.2 10-44.1l-51.7-82.1c-17.6-27.9-48.3-44.9-81.2-44.9l-12.3 0c-33 0-63.7 16.9-81.2 44.9L36.9 287c-3.3 5.3-4.9 11.2-4.9 17zM112 64a64 64 0 1 0 128 0A64 64 0 1 0 112 64z\", \"M432 0l16 0c8.8 0 16 7.2 16 16l0 116.3c9.6 5.5 16 15.9 16 27.7l0 109.3 16-5.3 0-56c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 84.5c0 6.9-4.4 13-10.9 15.2L480 325.3l0 26.7 48 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-44 0 23 92.1c2.5 10.1-5.1 19.9-15.5 19.9L432 512c-8.8 0-16-7.2-16-16l0-96-16 0c-17.7 0-32-14.3-32-32l0-144c0-17.7 14.3-32 32-32l0-32c0-11.8 6.4-22.2 16-27.7L416 32c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0z\"]]\n  };\n  const faChildRifle = faChildCombatant;\n  const faGun = {\n    prefix: 'fad',\n    iconName: 'gun',\n    icon: [576, 512, [], \"e19b\", [\"M64 144c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 128c-8.8 0-16 7.2-16 16zM217 352l104.5 0c23.7 0 44.8-14.9 52.7-37.2L400.9 240l-51 0-21 58.7c-1.1 3.2-4.2 5.3-7.5 5.3L229 304l-12 48z\", \"M504 32c13.3 0 24 10.7 24 24l0 8 16 0c17.7 0 32 14.3 32 32l0 80c0 17.7-14.3 32-32 32l-66.7 0-22.6 22.6c-6 6-14.1 9.4-22.6 9.4l-187 0L191 455.8C187.5 470 174.7 480 160 480l-96 0c-9.9 0-19.2-4.5-25.2-12.3s-8.2-17.9-5.8-27.5L73.1 279.8c5-20.2-10.2-39.8-31-39.8l-10 0c-17.7 0-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64l448 0 0-8c0-13.3 10.7-24 24-24zM80 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l384 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 128z\"]]\n  };\n  const faSquarePhone = {\n    prefix: 'fad',\n    iconName: 'square-phone',\n    icon: [448, 512, [\"phone-square\"], \"f098\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm96 64c0-9 6-16.9 14.7-19.3l44-12c1.8-.5 3.5-.7 5.3-.7c7.9 0 15.3 4.7 18.5 12.3l20 48c3.4 8.2 1 17.6-5.8 23.2c-8.2 6.7-16.4 13.5-24.7 20.2c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8c16 6.7 32 13.3 48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C336.9 378 329 384 320 384C196.3 384 96 283.7 96 160z\", \"M178.5 140.3c-3.9-9.3-14-14.2-23.7-11.6l-44 12C102 143.1 96 151 96 160c0 123.7 100.3 224 224 224c9 0 16.9-6 19.3-14.7l12-44c2.6-9.7-2.3-19.9-11.6-23.7l-48-20c-8.2-3.4-17.6-1-23.2 5.8L248.3 312c-35.2-16.6-63.7-45.1-80.3-80.3l24.7-20.2c6.8-5.6 9.2-15 5.8-23.2l-20-48z\"]]\n  };\n  const faPhoneSquare = faSquarePhone;\n  const faHatBeach = {\n    prefix: 'fad',\n    iconName: 'hat-beach',\n    icon: [640, 512, [], \"e606\", [\"M160 224c0 35.3 71.6 64 160 64c23 0 44.9-1.9 64.7-5.4c3.7 21.3 22.3 37.4 44.6 37.4c12 0 23.5-4.8 32-13.3L464 304l2.7 2.7c8.5 8.5 20 13.3 32 13.3c25 0 45.3-20.3 45.3-45.3c0-10.9-3.9-21.3-11-29.5c-.7-.9-1.5-1.7-2.3-2.5L528 240l2.7-2.7c8.5-8.5 13.3-20 13.3-32c0-25-20.3-45.3-45.3-45.3c-10.3 0-20.2 3.5-28.2 9.8c-1.3 1.1-2.6 2.2-3.8 3.4L464 176l-2.7-2.7c-8.5-8.5-20-13.3-32-13.3c-25 0-45.3 20.3-45.3 45.3c0 4.5 .7 9 2 13.2c-20 3.5-42.3 5.5-66 5.5c-79.9 0-145.3-22.7-151.5-51.5C163 188.6 160 206 160 224zm328 16a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M320 448c176.7 0 320-57.3 320-128c0-19.3-11.8-36.7-29.7-43.9L533 245.2c7 8.2 11 18.7 11 29.5c0 25-20.3 45.3-45.3 45.3c-12 0-23.5-4.8-32-13.3L464 304l-2.7 2.7c-8.5 8.5-20 13.3-32 13.3c-22.3 0-40.9-16.2-44.6-37.4C364.9 286.1 343 288 320 288c-88.4 0-160-28.7-160-64L29.7 276.1C11.8 283.3 0 300.7 0 320c0 70.7 143.3 128 320 128zM470.6 169.8C448.4 108.1 389.3 64 320 64c-70.3 0-130.1 45.4-151.5 108.5C174.7 201.3 240.1 224 320 224c23.6 0 46-2 66-5.5c-1.3-4.2-2-8.7-2-13.2c0-25 20.3-45.3 45.3-45.3c12 0 23.5 4.8 32 13.3L464 176l2.7-2.7c1.2-1.2 2.5-2.4 3.8-3.4z\"]]\n  };\n  const faPlus = {\n    prefix: 'fad',\n    iconName: 'plus',\n    icon: [448, 512, [10133, 61543, \"add\"], \"2b\", [\"M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z\", \"\"]]\n  };\n  const faAdd = faPlus;\n  const faExpand = {\n    prefix: 'fad',\n    iconName: 'expand',\n    icon: [448, 512, [], \"f065\", [\"M0 352l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32zM288 64c0 17.7 14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32z\", \"M0 64C0 46.3 14.3 32 32 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 96l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64zM416 320c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0 0-64c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faComputer = {\n    prefix: 'fad',\n    iconName: 'computer',\n    icon: [640, 512, [], \"e4e5\", [\"M480 80l0 352c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48zm48 32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm64 192a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M64 96l320 0 0 224L64 320 64 96zM48 32C21.5 32 0 53.5 0 80L0 336c0 26.5 21.5 48 48 48l133.3 0-10.7 32L96 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-74.7 0-10.7-32L400 384c26.5 0 48-21.5 48-48l0-256c0-26.5-21.5-48-48-48L48 32z\"]]\n  };\n  const faFort = {\n    prefix: 'fad',\n    iconName: 'fort',\n    icon: [640, 512, [], \"e486\", [\"M0 16L0 96l0 16 0 64c0 20.9 13.4 38.7 32 45.3c5 1.8 10.4 2.7 16 2.7l160 0c26.5 0 48-21.5 48-48l0-16 0-48 0-16 0-80c0-8.8-7.2-16-16-16L208 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16L112 0c-8.8 0-16 7.2-16 16l0 48L64 64l0-48C64 7.2 56.8 0 48 0L16 0C7.2 0 0 7.2 0 16zm384 0l0 80 0 16 0 48 0 16c0 26.5 21.5 48 48 48l160 0c5.6 0 11-1 16-2.7c18.6-6.6 32-24.4 32-45.3l0-64 0-16 0-80c0-8.8-7.2-16-16-16L592 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16L496 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16L400 0c-8.8 0-16 7.2-16 16z\", \"M384 160l-128 0 0 16c0 26.5-21.5 48-48 48L48 224c-5.6 0-11-1-16-2.7L32 464c0 26.5 21.5 48 48 48l176 0 0-128c0-35.3 28.7-64 64-64s64 28.7 64 64l0 128 176 0c26.5 0 48-21.5 48-48l0-242.7c-5 1.8-10.4 2.7-16 2.7l-160 0c-26.5 0-48-21.5-48-48l0-16z\"]]\n  };\n  const faCloudCheck = {\n    prefix: 'fad',\n    iconName: 'cloud-check',\n    icon: [640, 512, [], \"e35c\", [\"M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336zm200-48c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l47 47c37-37 74-74 111-111c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c2.3 2.3 4.1 5 5.3 7.9c.6 1.5 1 2.9 1.3 4.4c.2 1.1 .3 2.2 .3 2.2c.1 1.2 .1 1.2 .1 2.5c-.1 1.5-.1 1.9-.1 2.3c-.1 .7-.2 1.5-.3 2.2c-.3 1.5-.7 3-1.3 4.4c-1.2 2.9-2.9 5.6-5.3 7.9c-42.7 42.7-85.3 85.3-128 128c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-21.3-21.3-42.7-42.7-64-64c-4.7-4.7-7-10.8-7-17z\", \"M433 207c9.4 9.4 9.4 24.6 0 33.9L305 369c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L399 207c9.4-9.4 24.6-9.4 33.9 0z\"]]\n  };\n  const faXmark = {\n    prefix: 'fad',\n    iconName: 'xmark',\n    icon: [384, 512, [128473, 10005, 10006, 10060, 215, \"close\", \"multiply\", \"remove\", \"times\"], \"f00d\", [\"M297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6z\", \"\"]]\n  };\n  const faClose = faXmark;\n  const faMultiply = faXmark;\n  const faRemove = faXmark;\n  const faTimes = faXmark;\n  const faFaceSmirking = {\n    prefix: 'fad',\n    iconName: 'face-smirking',\n    icon: [512, 512, [], \"e397\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm96-48c0-8.8 7.2-16 16-16l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16zm80 176c0-8.8 7.2-16 16-16l112.6 0c19.6 0 36.2-14.1 39.5-33.4l.2-1.2c1.5-8.7 9.7-14.6 18.4-13.2s14.6 9.7 13.2 18.4l-.2 1.2c-5.8 34.7-35.8 60.2-71 60.2L192 400c-8.8 0-16-7.2-16-16zM288 208c0-8.8 7.2-16 16-16l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16z\", \"M96 208c0-8.8 7.2-16 16-16l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16zm192 0c0-8.8 7.2-16 16-16l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16z\"]]\n  };\n  const faArrowsUpDownLeftRight = {\n    prefix: 'fad',\n    iconName: 'arrows-up-down-left-right',\n    icon: [512, 512, [\"arrows\"], \"f047\", [\"M169.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l9.4-9.4L224 224l32 0 32 0 0-114.7 9.4 9.4c12.5 12.5 32.8 12.5 45.3 0c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6l-64-64C272.4 3.1 264.2 0 256 0s-16.4 3.1-22.6 9.4l-64 64zm0 320c-12.5 12.5-12.5 32.8 0 45.3l64 64c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l64-64c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6c-12.5-12.5-32.8-12.5-45.3 0l-9.4 9.4L288 288l-32 0-32 0 0 114.7-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0z\", \"M118.6 169.4c12.5 12.5 12.5 32.8 0 45.3l-9.4 9.4L256 224l146.7 0-9.4-9.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l64 64c12.5 12.5 12.5 32.8 0 45.3l-64 64c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l9.4-9.4L256 288l-146.7 0 9.4 9.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-64-64c-12.5-12.5-12.5-32.8 0-45.3l64-64c12.5-12.5 32.8-12.5 45.3 0z\"]]\n  };\n  const faArrows = faArrowsUpDownLeftRight;\n  const faChalkboardUser = {\n    prefix: 'fad',\n    iconName: 'chalkboard-user',\n    icon: [640, 512, [\"chalkboard-teacher\"], \"f51c\", [\"M160 64l0 32c23.3 0 45.2 6.2 64 17.1L224 64l352 0 0 288-64 0-128 0-99.6 0c22.4 16.5 40.6 38.5 52.4 64L576 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64z\", \"M64 224a96 96 0 1 1 192 0A96 96 0 1 1 64 224zM0 485.3C0 411.7 59.7 352 133.3 352l53.3 0C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7L26.7 512C11.9 512 0 500.1 0 485.3zM416 288l64 0c17.7 0 32 14.3 32 32l0 32-128 0 0-32c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faChalkboardTeacher = faChalkboardUser;\n  const faRhombus = {\n    prefix: 'fad',\n    iconName: 'rhombus',\n    icon: [448, 512, [], \"e23b\", [\"M254.4 14.1C246.8 5.1 235.7 0 224 0s-22.8 5.1-30.4 14.1l-184 216C-3.2 245-3.2 267 9.6 281.9l184 216c7.6 8.9 18.7 14.1 30.4 14.1s22.8-5.1 30.4-14.1l184-216c12.7-14.9 12.7-36.9 0-51.9l-184-216z\", \"\"]]\n  };\n  const faClawMarks = {\n    prefix: 'fad',\n    iconName: 'claw-marks',\n    icon: [576, 512, [], \"f6c2\", [\"M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3L96 333.3 96 416c0 17.7 14.3 32 32 32l82.7 0 54.6 54.6c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4c12.5-12.5 12.5-32.8 0-45.3l-64-64-96-96-64-64c-12.5-12.5-32.8-12.5-45.3 0zm224-224c-12.5 12.5-12.5 32.8 0 45.3L288 77.3l0 50.7c0 17.7 14.3 32 32 32l50.7 0L416 205.3l0 50.7c0 17.7 14.3 32 32 32l50.7 0 22.6 22.6c12.5 12.5 32.8 12.5 45.3 0c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6l-32-32-64-64-64-64-64-64-32-32C304.4 3.1 296.2 0 288 0s-16.4 3.1-22.6 9.4z\", \"M41.4 9.4C53.9-3.1 74.1-3.1 86.6 9.4l96 96 64 64 160 160 64 64 64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L434.7 448 384 448c-17.7 0-32-14.3-32-32l0-50.7L210.7 224 160 224c-17.7 0-32-14.3-32-32l0-50.7L41.4 54.6c-12.5-12.5-12.5-32.8 0-45.3z\"]]\n  };\n  const faPesoSign = {\n    prefix: 'fad',\n    iconName: 'peso-sign',\n    icon: [384, 512, [], \"e222\", [\"M0 160c0-17.7 14.3-32 32-32l0 64c-17.7 0-32-14.3-32-32zm0 96c0-17.7 14.3-32 32-32l0 64c-17.7 0-32-14.3-32-32zM96 128l158.4 0c17.1 16.8 28.9 39.1 32.5 64L96 192l0-64zm0 96l190.9 0c-3.6 24.9-15.3 47.2-32.5 64L96 288l0-64zm236.8-96l19.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-.7 0c-2.1-22.9-8.5-44.5-18.5-64zm0 160c10-19.5 16.4-41.1 18.5-64l.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-19.2 0z\", \"M32 64c0-17.7 14.3-32 32-32l112 0c97.2 0 176 78.8 176 176s-78.8 176-176 176l-80 0 0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96L32 64zM96 320l80 0c61.9 0 112-50.1 112-112s-50.1-112-112-112L96 96l0 224z\"]]\n  };\n  const faFaceSmileTongue = {\n    prefix: 'fad',\n    iconName: 'face-smile-tongue',\n    icon: [512, 512, [], \"e394\", [\"M0 256C0 397.4 114.6 512 256 512c61.5 0 118-21.7 162.1-57.9c-2.8-1.2-5.5-2.7-8.2-4.2l-68.1-40.4C316.3 423.8 287.1 432 256 432c-84.1 0-154-59.7-175.5-139.9c-2.3-8.5 2.8-17.3 11.3-19.6s17.3 2.8 19.6 11.3C129.5 351.5 187.9 400 256 400s126.5-48.5 144.5-116.1c2.3-8.5 11.1-13.6 19.6-11.3c1.5 .4 2.9 1 4.2 1.8l65.4 37.8c5 2.9 9.6 6.2 13.7 10c5.6-21.1 8.6-43.2 8.6-66C512 114.6 397.4 0 256 0S0 114.6 0 256zm120-32c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l-.2-.3c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .3c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6zm160 0c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l-.2-.3c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .3c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6z\", \"M217.6 228.8s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0zm207.5 82.9c-11.7 30.4-30.5 57.1-54.5 77.6l55.7 33.1c22.6 13.4 51.8 5.8 65-17c13.3-23 5.4-52.3-17.6-65.6l-48.6-28.1zm-47.5-82.9s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0z\"]]\n  };\n  const faCartCircleXmark = {\n    prefix: 'fad',\n    iconName: 'cart-circle-xmark',\n    icon: [640, 512, [], \"e3f4\", [\"M0 24C0 37.3 10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5l121 0c-.5-5.3-.7-10.6-.7-16c0-10.9 1-21.6 2.9-32l-123.2 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l168.5 0c29.1-57 88.4-96 156.8-96c14.8 0 29.1 1.8 42.8 5.2L569.7 82.4c.9-3.5 1.4-7 1.4-10.5c0-21.4-17.3-39.9-40-39.9l-411 0C111 12.8 91.6 0 69.5 0L24 0C10.7 0 0 10.7 0 24zM128 464a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-59.3c-6.2-6.2-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6z\"]]\n  };\n  const faBuildingShield = {\n    prefix: 'fad',\n    iconName: 'building-shield',\n    icon: [576, 512, [], \"e4d8\", [\"M0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c6.7 0 13.1-1.4 18.9-3.9c-74.6-56.7-96.4-143.4-98.7-201.5c-.1-.8-.2-1.7-.2-2.6l0-7.8 0-24.2 0-32c0-8.8 7.2-16 16-16l32 0 37.6 0L384 207l0-159c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48zm64 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm96-128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm96-128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32z\", \"M440.9 225.7c-5.7-2.3-12.1-2.3-17.8 0l-120 48C294 277.4 288 286.2 288 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C550.1 464.8 576 359.3 576 296c0-9.8-6-18.6-15.1-22.3l-120-48zm-8.9 236l0-187.8L527.4 312c-3.9 50.7-27.2 116.7-95.4 149.7z\"]]\n  };\n  const faCirclePhoneFlip = {\n    prefix: 'fad',\n    iconName: 'circle-phone-flip',\n    icon: [512, 512, [\"phone-circle-alt\"], \"e11c\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128 64c0-7.9 4.7-15.3 12.3-18.5c16-6.7 32-13.3 48-20c8.2-3.4 17.6-1 23.2 5.8c6.7 8.2 13.4 16.4 20.2 24.7c35.2-16.6 63.7-45.1 80.3-80.3c-8.2-6.7-16.4-13.4-24.7-20.2c-6.8-5.6-9.2-15-5.8-23.2c6.7-16 13.3-32 20-48c3.2-7.6 10.6-12.3 18.5-12.3c1.7 0 3.5 .2 5.3 .7c14.7 4 29.3 8 44 12C378 143.1 384 151 384 160c0 123.7-100.3 224-224 224c-9 0-16.9-6-19.3-14.7l-12-44c-.5-1.8-.7-3.5-.7-5.3z\", \"M301.5 140.3c3.9-9.3 14-14.2 23.7-11.6l44 12C378 143.1 384 151 384 160c0 123.7-100.3 224-224 224c-9 0-16.9-6-19.3-14.7l-12-44c-2.6-9.7 2.3-19.9 11.6-23.7l48-20c8.2-3.4 17.6-1 23.2 5.8L231.7 312c35.2-16.6 63.7-45.1 80.3-80.3l-24.7-20.2c-6.8-5.6-9.2-15-5.8-23.2l20-48z\"]]\n  };\n  const faPhoneCircleAlt = faCirclePhoneFlip;\n  const faBaby = {\n    prefix: 'fad',\n    iconName: 'baby',\n    icon: [448, 512, [], \"f77c\", [\"M32 168c0 12.4 5.7 24.6 16.5 32.4l36.2 26.4c13.6 9.9 28.1 18.2 43.3 25l0 36.3 192 0 0-36.3c15.2-6.7 29.7-15.1 43.3-25l36.2-26.4c17.9-13 21.8-38 8.8-55.9s-38-21.8-55.9-8.8L316.2 162c-26.8 19.5-59.1 30-92.2 30s-65.4-10.5-92.2-30L95.5 135.7c-17.9-13-42.9-9-55.9 8.8C34.5 151.6 32 159.8 32 168zM79.2 401.1C68.1 417 70 438.6 83.7 452.3l48 48c7.8 7.8 18 11.7 28.3 11.7s20.5-3.9 28.3-11.7c15.6-15.6 15.6-40.9 0-56.6L164 419.4l26-37.2c-20.2-17.7-40.4-35.3-60.6-53L79.2 401.1zM152 88a72 72 0 1 0 144 0A72 72 0 1 0 152 88zM258 382.3l26 37.2-24.3 24.3c-15.6 15.6-15.6 40.9 0 56.6c7.8 7.8 18 11.7 28.3 11.7s20.5-3.9 28.3-11.7l48-48c13.7-13.7 15.6-35.3 4.5-51.2l-50.2-71.8c-20.2 17.7-40.4 35.3-60.6 53z\", \"M192 384l-64-56V288H320v40l-64 56H192z\"]]\n  };\n  const faUsersLine = {\n    prefix: 'fad',\n    iconName: 'users-line',\n    icon: [640, 512, [], \"e592\", [\"M32 256c0 17.7 14.3 32 32 32l85.6 0c10.1-39.4 38.6-71.5 75.8-86.6c-9.7-6-21.2-9.4-33.4-9.4l-96 0c-35.3 0-64 28.7-64 64zM83.2 96a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm94.4 224c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32c0-11.2-1.9-22-5.5-32c-10.8-30.7-36.8-54.2-68.9-61.6c-6.9-1.6-14.2-2.4-21.6-2.4l-96 0c-8.5 0-16.7 1.1-24.5 3.1c-30.8 8.1-55.6 31.1-66.1 60.9c-3.5 10-5.5 20.8-5.5 32zm64-208a80 80 0 1 0 160 0 80 80 0 1 0 -160 0zm174.3 88.6c38.1 14.8 67.4 47.3 77.7 87.4l82.4 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-96 0c-11.7 0-22.7 3.1-32.1 8.6zM435.2 96a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M0 448c0-17.7 14.3-32 32-32l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faQuoteLeft = {\n    prefix: 'fad',\n    iconName: 'quote-left',\n    icon: [448, 512, [8220, \"quote-left-alt\"], \"f10d\", [\"M256 216l0 72 0 32 0 32c0 35.3 28.7 64 64 64l64 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64l-64 0 0-8c0-30.9 25.1-56 56-56l8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-8 0c-66.3 0-120 53.7-120 120z\", \"M120 96C53.7 96 0 149.7 0 216l0 72 0 32 0 32c0 35.3 28.7 64 64 64l64 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64l-64 0 0-8c0-30.9 25.1-56 56-56l8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-8 0z\"]]\n  };\n  const faQuoteLeftAlt = faQuoteLeft;\n  const faTractor = {\n    prefix: 'fad',\n    iconName: 'tractor',\n    icon: [640, 512, [128668], \"f722\", [\"M0 320l0 32c0 17.7 14.3 32 32 32l8.2 0c1.7 4.8 3.7 9.5 5.8 14.1l-5.8 5.8c-12.5 12.5-12.5 32.8 0 45.3l22.6 22.6c12.5 12.5 32.8 12.5 45.3 0l5.8-5.8c4.6 2.2 9.3 4.1 14.1 5.8l0 8.2c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-8.2c4.8-1.7 9.5-3.7 14.1-5.8l5.8 5.8c12.5 12.5 32.8 12.5 45.3 0l22.6-22.6c12.5-12.5 12.5-32.8 0-45.3l-5.8-5.8c2.2-4.6 4.1-9.3 5.8-14.1l8.2 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-8.2 0c-1.7-4.8-3.7-9.5-5.8-14.1l5.8-5.8c12.5-12.5 12.5-32.8 0-45.3l-22.6-22.6c-12.5-12.5-32.8-12.5-45.3 0l-5.8 5.8c-4.6-2.2-9.3-4.1-14.1-5.8l0-8.2c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 8.2c-4.8 1.7-9.5 3.7-14.1 5.8l-5.8-5.8c-3.5-3.5-7.7-6.1-12.1-7.6c-11.2-3.9-24.2-1.4-33.1 7.6L40.2 222.9c-12.5 12.5-12.5 32.8 0 45.3l5.8 5.8c-2.2 4.6-4.1 9.3-5.8 14.1L32 288c-17.7 0-32 14.3-32 32zm256 16A80 80 0 1 1 96 336a80 80 0 1 1 160 0zm184 88a88 88 0 1 0 176 0 88 88 0 1 0 -176 0zm112 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M160 0C124.7 0 96 28.7 96 64l0 96 0 32 0 .6c4.4 1.5 8.6 4.1 12.1 7.6l5.8 5.8c4.6-2.2 9.3-4.1 14.1-5.8l0-8.2c0-17.7 14.3-32 32-32l0-96 106.3 0 38.4 96L192 160c17.7 0 32 14.3 32 32l0 8.2c4.8 1.7 9.5 3.7 14.1 5.8l5.8-5.8c12.5-12.5 32.8-12.5 45.3 0l22.6 22.6c12.5 12.5 12.5 32.8 0 45.3l-5.8 5.8c2.2 4.6 4.1 9.3 5.8 14.1l8.2 0c17.7 0 32 14.3 32 32l0 32 80 0c21.9-29.1 56.7-48 96-48c16.3 0 31.9 3.3 46.1 9.2l43.3-27.1c14-8.8 22.6-24.2 22.6-40.7l0-45.4c0-22.1-17.9-40-40-40l-56 0 0-33.8c0-14.9 3.5-29.6 10.1-42.9l2.5-5c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3l-2.5 5C485.8 76.9 480 101.4 480 126.2l0 33.8-106.3 0L325.8 40.2C316 15.9 292.5 0 266.3 0L160 0z\"]]\n  };\n  const faDownFromBracket = {\n    prefix: 'fad',\n    iconName: 'down-from-bracket',\n    icon: [448, 512, [], \"e66b\", [\"M0 96l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-53-43-96-96-96L96 0C43 0 0 43 0 96z\", \"M251.3 500.7L374.1 377.9c6.4-6.4 9.9-15 9.9-24c0-18.7-15.2-33.9-33.9-33.9L288 320l0-128c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 128-62.1 0C79.2 320 64 335.2 64 353.9c0 9 3.6 17.6 9.9 24L196.7 500.7c7.2 7.2 17.1 11.3 27.3 11.3s20.1-4.1 27.3-11.3z\"]]\n  };\n  const faKeySkeleton = {\n    prefix: 'fad',\n    iconName: 'key-skeleton',\n    icon: [448, 512, [128477], \"f6f3\", [\"M0 416c0 8.2 3.1 16.4 9.4 22.6l64 64c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4c12.5-12.5 12.5-32.8 0-45.3L77.3 416 96 397.3l41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L141.3 352l86.1-86.1c-18.3-11.5-33.8-27-45.3-45.3L9.4 393.4C3.1 399.6 0 407.8 0 416z\", \"M304 64a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm0 224A144 144 0 1 0 304 0a144 144 0 1 0 0 288z\"]]\n  };\n  const faTrashArrowUp = {\n    prefix: 'fad',\n    iconName: 'trash-arrow-up',\n    icon: [448, 512, [\"trash-restore\"], \"f829\", [\"M32 96l384 0L394.6 466.8c-1.5 25.4-22.5 45.2-47.9 45.2l-245.4 0c-25.4 0-46.5-19.8-47.9-45.2L32 96zm95 151c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1c13 13 26 26 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7s-12.5 2.5-17 7l-80 80z\", \"M163.8 0c-12.1 0-23.2 6.8-28.6 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0zM248 241.9l39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7s-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1z\"]]\n  };\n  const faTrashRestore = faTrashArrowUp;\n  const faArrowDownUpLock = {\n    prefix: 'fad',\n    iconName: 'arrow-down-up-lock',\n    icon: [640, 512, [], \"e4b0\", [\"M0 256c0 17.7 14.3 32 32 32l64 0 0 114.7L54.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7 160 288l256 0 0-16c0-17.2 3.9-33.5 10.8-48L352 224l0-114.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6l-96-96c-6-6-14.1-9.4-22.6-9.4s-16.6 3.4-22.6 9.4l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 109.3 288 224l-128 0-64 0-64 0c-17.7 0-32 14.3-32 32zM96 64l0 128 64 0 0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32zM288 320l0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128-64 0z\", \"M496 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faArrowDownToBracket = {\n    prefix: 'fad',\n    iconName: 'arrow-down-to-bracket',\n    icon: [448, 512, [], \"e094\", [\"M0 352l0 64c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 242.7 256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128z\"]]\n  };\n  const faLinesLeaning = {\n    prefix: 'fad',\n    iconName: 'lines-leaning',\n    icon: [384, 512, [], \"e51e\", [\"M0 448c0 13.4 8.5 25.9 21.9 30.4c3.4 1.1 6.8 1.7 10.1 1.7c13.4 0 25.9-8.5 30.4-21.9l128-384c5.6-16.8-3.5-34.9-20.2-40.5c-3.4-1.1-6.8-1.7-10.1-1.7c-13.4 0-25.9 8.5-30.4 21.9l-128 384C.5 441.2 0 444.7 0 448zM320 64l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M261.3 32.4c17.4 2.9 29.2 19.4 26.3 36.8l-64 384c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l64-384c2.9-17.4 19.4-29.2 36.8-26.3z\"]]\n  };\n  const faSquareQ = {\n    prefix: 'fad',\n    iconName: 'square-q',\n    icon: [448, 512, [], \"e27b\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM96 256c0-70.7 57.3-128 128-128s128 57.3 128 128c0 26.7-8.2 51.4-22.1 71.9L345 343c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15.1-15.1c-20.5 14-45.3 22.1-71.9 22.1c-70.7 0-128-57.3-128-128zm48 0c0 44.2 35.8 80 80 80c13.4 0 25.9-3.3 37-9.1l-30-30c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l30 30c5.8-11.1 9.1-23.7 9.1-37c0-44.2-35.8-80-80-80s-80 35.8-80 80z\", \"M224 176c44.2 0 80 35.8 80 80c0 13.4-3.3 25.9-9.1 37l-30-30c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l30 30c-11.1 5.8-23.7 9.1-37 9.1c-44.2 0-80-35.8-80-80s35.8-80 80-80zM329.9 327.9c14-20.5 22.1-45.3 22.1-71.9c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128c26.7 0 51.4-8.2 71.9-22.1L311 377c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-15.1-15.1z\"]]\n  };\n  const faRulerCombined = {\n    prefix: 'fad',\n    iconName: 'ruler-combined',\n    icon: [512, 512, [], \"f546\", [\"M0 48L0 368l0 96c0 1.7 .1 3.3 .2 4.9C2.7 493.1 23.1 512 48 512l96 0 320 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-48c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48z\", \"M112 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0-32-80 0zm80 96l-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0-32zm0 96l-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80-32 0 0-32zm128 32l-32 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80zm96 80l0-80-32 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]]\n  };\n  const faSymbols = {\n    prefix: 'fad',\n    iconName: 'symbols',\n    icon: [512, 512, [128291, \"icons-alt\"], \"f86e\", [\"M0 32C0 49.7 14.3 64 32 64l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 0C14.3 0 0 14.3 0 32zm0 96c0 17.7 14.3 32 32 32l48 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0L32 96C14.3 96 0 110.3 0 128zM288 328a40 40 0 1 0 80 0 40 40 0 1 0 -80 0zm9.4 129.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zM432 472a40 40 0 1 0 80 0 40 40 0 1 0 -80 0z\", \"M500.3 7.3C507.7 13.3 512 22.4 512 32l0 144c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-57L352 90.2 352 208c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-96c0-15.3 10.8-28.4 25.7-31.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zm-374 356.9l19.6 20.7 23.5-23.5c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-24.7 24.7L215.2 458c12.2 12.8 11.6 33.1-1.2 45.2s-33.1 11.6-45.2-1.2l-24.1-25.4-12.8 12.8C117.4 503.9 97.7 512 77.3 512C34.6 512 0 477.4 0 434.7l0-.9c0-19.4 7.2-38.2 20.3-52.6l14.5-15.9C23.2 353.7 16 337.7 16 320c0-35.3 28.7-64 64-64s64 28.7 64 64c0 17.1-6.7 32.7-17.7 44.2zM67.7 424.3c-2.4 2.6-3.7 6-3.7 9.5l0 .9c0 7.3 5.9 13.3 13.3 13.3c3.5 0 6.9-1.4 9.4-3.9l14-14L81.1 409.5 67.7 424.3zM96 320a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]]\n  };\n  const faIconsAlt = faSymbols;\n  const faCopyright = {\n    prefix: 'fad',\n    iconName: 'copyright',\n    icon: [512, 512, [169], \"f1f9\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128 0c0-32.8 12.5-65.5 37.5-90.5s57.8-37.5 90.5-37.5s65.5 12.5 90.5 37.5c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17c-9.4 9.4-24.6 9.4-34 0l-.4-.4c-31.3-30.8-81.6-30.7-112.7 .4c-31.2 31.2-31.2 81.9 0 113.1s81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17c-25 25-57.8 37.5-90.5 37.5s-65.5-12.5-90.5-37.5s-37.5-57.8-37.5-90.5z\", \"M312.6 199.4c-31.2-31.2-81.9-31.2-113.1 0s-31.2 81.9 0 113.1s81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-50 50-131 50-181 0s-50-131 0-181s131-50 181 0c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z\"]]\n  };\n  const faFlaskGear = {\n    prefix: 'fad',\n    iconName: 'flask-gear',\n    icon: [640, 512, [], \"e5f1\", [\"M0 442.6C0 480.9 31.1 512 69.4 512l309.2 0c10.6 0 20.7-2.4 29.7-6.6c-2.8-6.2-4.2-12.9-4.2-19.7l0-.9c-17.6 9.7-41.5 8.1-57.2-8.7c-9.2-9.9-17.4-20.9-24.4-33s-12.5-24.7-16.4-37.6c-6.7-21.6 3.4-42.7 20-53.3c-69.2-.2-138.2-.2-207.3-.2L173 263.9c12.4-20.2 19-43.4 19-67.1L192 64l64 0 0 132.8c0 23.7 6.6 46.9 19 67.1L304 311c.1-4 .8-8.1 2-12.2c4-12.9 9.4-25.5 16.4-37.6c4.1-7.1 8.7-13.9 13.6-20.3l-6.5-10.6c-6.2-10.1-9.5-21.7-9.5-33.5L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 0 160 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 132.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6z\", \"M447.3 203.4c-6.8 1.5-11.3 7.8-11.3 14.8l0 17.4c0 7.9-4.9 15-11.7 18.9c-6.8 3.9-15.2 4.5-22 .6l-13.6-7.8c-6.1-3.5-13.7-2.7-18.5 2.4c-7.5 8.1-14.3 17.2-20.1 27.2s-10.3 20.4-13.5 31c-2.1 6.7 1.1 13.7 7.2 17.2l14 8.1c6.5 3.8 10.1 11 10.1 18.6s-3.5 14.8-10.1 18.6l-14 8.1c-6.1 3.5-9.2 10.5-7.2 17.2c3.3 10.6 7.8 21 13.5 31s12.5 19.1 20.1 27.2c4.8 5.1 12.5 5.9 18.5 2.4l13.5-7.8c6.8-3.9 15.2-3.3 22 .6c6.9 3.9 11.7 11 11.7 18.9l0 17.4c0 7 4.5 13.3 11.3 14.8c10.5 2.4 21.5 3.7 32.7 3.7s22.2-1.3 32.7-3.7c6.8-1.5 11.3-7.8 11.3-14.8l0-17.7c0-7.8 4.8-14.8 11.6-18.7c6.7-3.9 15.1-4.5 21.8-.6l13.8 7.9c6.1 3.5 13.7 2.7 18.5-2.4c7.6-8.1 14.3-17.2 20.1-27.2s10.3-20.4 13.5-31c2.1-6.7-1.1-13.7-7.2-17.2l-14.4-8.3c-6.5-3.7-10-10.9-10-18.4s3.5-14.7 10-18.4l14.4-8.3c6.1-3.5 9.2-10.5 7.2-17.2c-3.3-10.6-7.8-21-13.5-31s-12.5-19.1-20.1-27.2c-4.8-5.1-12.5-5.9-18.5-2.4l-13.8 7.9c-6.7 3.9-15.1 3.3-21.8-.6c-6.8-3.9-11.6-10.9-11.6-18.7l0-17.7c0-7-4.5-13.3-11.3-14.8c-10.5-2.4-21.5-3.7-32.7-3.7s-22.2 1.3-32.7 3.7zM480 303.7a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]]\n  };\n  const faHighlighterLine = {\n    prefix: 'fad',\n    iconName: 'highlighter-line',\n    icon: [576, 512, [], \"e1af\", [\"M61.3 400c0 3.5 .6 7 1.7 10.4c1.5 4.5 4.1 8.7 7.6 12.2c16.9 16.9 33.8 33.8 50.7 50.7c3.6 3.6 7.8 6.1 12.2 7.6c11.2 3.8 24.1 1.3 33-7.6L224 416l71.7 0c15.3 0 29.6-7.2 38.6-19.5l26.3-35.8c-59.2-59.2-118.3-118.3-177.5-177.5l-35.7 26.3c-12.3 9-19.5 23.4-19.5 38.6l0 71.7c-19.1 19.1-38.2 38.2-57.4 57.4c-6.2 6.2-9.4 14.4-9.4 22.6zM200 488c0 13.3 10.7 24 24 24l328 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-328 0c-13.3 0-24 10.7-24 24z\", \"M360.7 360.7L183.3 183.3 420.6 8.4C428 2.9 437 0 446.2 0c11.4 0 22.4 4.5 30.5 12.6l54.8 54.8c8.1 8.1 12.6 19 12.6 30.5c0 9.2-2.9 18.2-8.4 25.6L360.7 360.7zM7 466.3l56-56c1.5 4.5 4.1 8.7 7.6 12.2l50.7 50.7c3.6 3.6 7.8 6.1 12.2 7.6l-24 24c-4.5 4.5-10.6 7-17 7L24 512c-13.3 0-24-10.7-24-24l0-4.7c0-6.4 2.5-12.5 7-17z\"]]\n  };\n  const faBracketSquare = {\n    prefix: 'fad',\n    iconName: 'bracket-square',\n    icon: [192, 512, [\"bracket\", \"bracket-left\"], \"5b\", [\"M0 96C0 60.7 28.7 32 64 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 96l0 320 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-35.3 0-64-28.7-64-64L0 96z\", \"\"]]\n  };\n  const faBracket = faBracketSquare;\n  const faBracketLeft = faBracketSquare;\n  const faIslandTropical = {\n    prefix: 'fad',\n    iconName: 'island-tropical',\n    icon: [512, 512, [127965, \"island-tree-palm\"], \"f811\", [\"M224 352l64 0c1 0 2 0 3 0s2 .1 3 .1c2 .1 3.9 .2 5.9 .4c3.9 .4 7.7 .9 11.5 1.6c11.3-55.9 18.2-146.2-9.9-226.1l-24.7 0c-10 10-20 20-30 30c6.6 43.1 6.9 114.7-22.8 194z\", \"M108.7 96c2.1 0 4.2-.8 5.7-2.3l24-24c3.1-3.1 8.2-3.1 11.3 0l24 24c.3 .3 .6 .6 1 .8c-1.4 1.3-2.8 2.6-4.1 4c-54.7 54.7-50.8 114.1-32.3 145.7c4.5 7.6 14.7 7.6 21 1.4L276.8 128l103.9 0c2.1 0 4.2-.8 5.7-2.3l24-24c3.1-3.1 8.2-3.1 11.3 0l24 24c1.5 1.5 3.5 2.3 5.7 2.3l44.7 0c8.8 0 16.1-7.2 13.8-15.8C500.6 76.8 461.4 32 384 32c-33.8 0-60.4 8.6-80.3 21.2C285.2 25.5 248.6 0 190.2 0C112.8 0 73.6 44.8 64.4 80.2C62.2 88.8 69.4 96 78.2 96l30.4 0zM160 352C89.3 352 32 409.3 32 480c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32c0-70.7-57.3-128-128-128l-128 0z\"]]\n  };\n  const faIslandTreePalm = faIslandTropical;\n  const faArrowRightFromLine = {\n    prefix: 'fad',\n    iconName: 'arrow-right-from-line',\n    icon: [448, 512, [8614, \"arrow-from-left\"], \"f343\", [\"M0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32L64 96c0-17.7-14.3-32-32-32S0 78.3 0 96z\", \"M438.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L338.7 288 272 288l-112 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l112 0 66.7 0-73.4-73.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l128 128z\"]]\n  };\n  const faArrowFromLeft = faArrowRightFromLine;\n  const faH2 = {\n    prefix: 'fad',\n    iconName: 'h2',\n    icon: [640, 512, [], \"f314\", [\"M0 96L0 256 0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 192 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 224 64 96c0-17.7-14.3-32-32-32S0 78.3 0 96z\", \"M491.5 128c-15.3 0-30.1 5.5-41.7 15.4l-29 24.9c-13.4 11.5-33.6 9.9-45.1-3.5s-9.9-33.6 3.5-45.1l29-24.9C431.4 74.9 461 64 491.5 64l4.5 0c70.7 0 128 57.3 128 128l0 5.8c0 35.9-15.1 70.1-41.5 94.4L482.3 384 608 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-208 0c-13.2 0-25-8.1-29.8-20.4s-1.5-26.3 8.2-35.2L539.2 244.9c13.2-12.1 20.8-29.2 20.8-47.2l0-5.8c0-35.3-28.7-64-64-64l-4.5 0z\"]]\n  };\n  const faEquals = {\n    prefix: 'fad',\n    iconName: 'equals',\n    icon: [448, 512, [62764], \"3d\", [\"M48 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 128zm0 192c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 320z\", \"\"]]\n  };\n  const faCakeSlice = {\n    prefix: 'fad',\n    iconName: 'cake-slice',\n    icon: [512, 512, [127856, \"shortcake\"], \"e3e5\", [\"M0 288l64 0 384 0 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 32.1L0 368l0-80zM0 400c149.3 0 298.6 0 448 .2l0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .3 0 .3 0 64L32 480c-17.7 0-32-14.3-32-32l0-48z\", \"M296 32c-7.2 0-14.2 2.4-19.8 6.9l-264 208C4.5 252.9 0 262.2 0 272l0 16 64 0 384 0 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3c0 0 0 0 0 .1l0 32 0 .1 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .2 0 .3 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 64c35.3 0 64-28.6 64-64l0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.3 0-.2 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5c0-74.3-32.8-130.8-76.1-168.2C393.6 51.2 340.3 32 296 32z\"]]\n  };\n  const faShortcake = faCakeSlice;\n  const faBuildingMagnifyingGlass = {\n    prefix: 'fad',\n    iconName: 'building-magnifying-glass',\n    icon: [640, 512, [], \"e61c\", [\"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 125.3c-27.6 12-51.1 31.6-67.9 56.2c-2.9-3.4-7.2-5.5-12.1-5.5l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l19.2 0c-2.1 10.3-3.2 21-3.2 32c0 65.6 39.5 121.9 95.9 146.7C382.6 491.9 361.6 512 336 512l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zm64 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M528 320.2a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM519.9 426c-20.5 14-45.3 22.1-71.9 22.1c-70.7 0-128-57.3-128-128s57.3-128 128-128s128 57.3 128 128c0 26.7-8.2 51.4-22.1 71.9L633 471.2c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L519.9 426z\"]]\n  };\n  const faPeanut = {\n    prefix: 'fad',\n    iconName: 'peanut',\n    icon: [512, 512, [], \"e430\", [\"M0 364l0 68c0 44.2 35.8 80 80 80l68 0c40.5 0 77.1-16.2 103.8-42.5c.6-.6 1.1-1.1 1.7-1.7c13.8-14 24.2-30.1 31.3-47.2c4-9.5 6.9-19.6 8.8-30c4.8-24.5 12.6-49.1 30.3-66.7s42.2-25.4 66.7-30.3c10.4-1.9 20.5-4.9 30-8.8c17.3-7.2 33.5-17.7 47.6-31.7l.9-.9C495.6 225.4 512 188.6 512 148l0-68c0-44.2-35.8-80-80-80L364 0c-20.1 0-39.2 4-56.7 11.2c-17.4 7.2-33.7 17.8-47.8 32l-.4 .4C245 57.8 234.4 74 227.2 91.4c-4 9.5-6.9 19.6-8.8 30c-4.8 24.5-12.6 49.1-30.3 66.7s-42.2 25.4-66.7 30.3c-10.4 1.9-20.5 4.9-30 8.8c-17.5 7.2-33.9 17.9-48.1 32.1c-14.2 14.2-24.9 30.5-32.1 48C4 324.8 0 343.9 0 364zm147.2 52.1a19.2 19.2 0 1 1 -38.4-.3 19.2 19.2 0 1 1 38.4 .3zm64-64a19.2 19.2 0 1 1 -38.4-.3 19.2 19.2 0 1 1 38.4 .3zm0 64a19.2 19.2 0 1 1 -38.4-.3 19.2 19.2 0 1 1 38.4 .3zM371.2 192a19.2 19.2 0 1 1 -38.4 0 19.2 19.2 0 1 1 38.4 0zm64-64a19.2 19.2 0 1 1 -38.4 0 19.2 19.2 0 1 1 38.4 0zm0 64a19.2 19.2 0 1 1 -38.4 0 19.2 19.2 0 1 1 38.4 0z\", \"M416 147.2a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4zm0 64a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4zm-64 0a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4zm-224 224a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4zM211.2 416a19.2 19.2 0 1 0 -38.4 0 19.2 19.2 0 1 0 38.4 0zm0-64a19.2 19.2 0 1 0 -38.4 0 19.2 19.2 0 1 0 38.4 0z\"]]\n  };\n  const faWrenchSimple = {\n    prefix: 'fad',\n    iconName: 'wrench-simple',\n    icon: [384, 512, [], \"e2d1\", [\"M96 342.3c14.1 8.2 29.4 14.6 45.5 19c8 2.2 16.3 3.9 24.7 5c4.2 .6 8.5 1 12.8 1.3c2.1 .1 4.3 .3 6.5 .3s4.3 .1 6.5 .1c35 0 67.8-9.4 96-25.7L288 464c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-121.7z\", \"M203.3 212.7c-6.2 6.2-16.4 6.2-22.6 0l-48-48c-3-3-4.7-7.1-4.7-11.3l0-135.8c0-11-10.9-18.7-20.8-13.8C43.7 35 0 100.4 0 176C0 282 86 368 192 368s192-86 192-192c0-75.6-43.7-141-107.2-172.3C266.9-1.2 256 6.5 256 17.6l0 135.8c0 4.2-1.7 8.3-4.7 11.3l-48 48z\"]]\n  };\n  const faBlender = {\n    prefix: 'fad',\n    iconName: 'blender',\n    icon: [512, 512, [], \"f517\", [\"M0 64L0 192c0 35.3 28.7 64 64 64l85.3 0L160 384l256 0 24-96-104 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l112 0 16-64-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l136 0 16-64L336 96c-8.8 0-16-7.2-16-16s7.2-16 16-16l160 0 6.1-24.2c.7-2.6 1-5.3 1-7.8C503 14.8 489.1 0 471 0L160 0 128 0 64 0C28.7 0 0 28.7 0 64zm64 0l69.3 0L144 192l-80 0L64 64z\", \"M336 64l160 0-8 32L336 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 96l136 0-8 32-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 96l112 0-8 32-104 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM96 432c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-32zm224 16a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]]\n  };\n  const faTeeth = {\n    prefix: 'fad',\n    iconName: 'teeth',\n    icon: [576, 512, [], \"f62e\", [\"M48 208l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zm0 104l0 24c0 26.5 21.5 48 48 48s48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM176 176l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48s-48 21.5-48 48zm0 136l0 24c0 26.5 21.5 48 48 48s48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM304 176l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48s-48 21.5-48 48zm0 136l0 24c0 26.5 21.5 48 48 48s48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM432 208l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zm0 104l0 24c0 26.5 21.5 48 48 48s48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\", \"M0 128C0 75 43 32 96 32l384 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96L96 480c-53 0-96-43-96-96L0 128zm176 48l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48s-48 21.5-48 48zm176-48c-26.5 0-48 21.5-48 48l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48zM48 208l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zM96 384c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48zm80-48c0 26.5 21.5 48 48 48s48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24zm176 48c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48zm80-176l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zm48 176c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48z\"]]\n  };\n  const faTally2 = {\n    prefix: 'fad',\n    iconName: 'tally-2',\n    icon: [640, 512, [], \"e295\", [\"M96 64l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M256 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-384c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faShekelSign = {\n    prefix: 'fad',\n    iconName: 'shekel-sign',\n    icon: [448, 512, [8362, \"ils\", \"shekel\", \"sheqel\", \"sheqel-sign\"], \"f20b\", [\"M128 192l0 256c0 17.7 14.3 32 32 32l160 0c70.7 0 128-57.3 128-128l0-288c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 288c0 35.3-28.7 64-64 64l-128 0 0-224c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M0 64C0 46.3 14.3 32 32 32l160 0c70.7 0 128 57.3 128 128l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-35.3-28.7-64-64-64L64 96l0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64z\"]]\n  };\n  const faIls = faShekelSign;\n  const faShekel = faShekelSign;\n  const faSheqel = faShekelSign;\n  const faSheqelSign = faShekelSign;\n  const faCars = {\n    prefix: 'fad',\n    iconName: 'cars',\n    icon: [640, 512, [], \"f85b\", [\"M0 192l0 96c0 10.7 0 21.3 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 136.5 0c5.1-5.7 10.8-10.7 17.1-15.1l22.8-68.3c15.2-45.7 58-76.6 106.3-76.6l15.1 0L353.3 54.7C342.4 22 311.8 0 277.4 0L138.6 0c-34.4 0-65 22-75.9 54.7L36.1 134.4C14.8 144.7 0 166.6 0 192zm104 16a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm1.7-80l17.7-53.1c2.2-6.5 8.3-10.9 15.2-10.9l138.8 0c6.9 0 13 4.4 15.2 10.9L310.3 128l-204.5 0z\", \"M347.4 234.9L329.7 288l204.5 0-17.7-53.1c-2.2-6.5-8.3-10.9-15.2-10.9l-138.8 0c-6.9 0-13 4.4-15.2 10.9zm-87.3 59.4l26.6-79.7C297.6 182 328.2 160 362.6 160l138.8 0c34.4 0 65 22 75.9 54.7l26.6 79.7C625.2 304.7 640 326.6 640 352l0 96s0 0 0 0l0 32c0 17.7-14.3 32-32 32l-16 0c-17.7 0-32-14.3-32-32l0-32-256 0 0 32c0 17.7-14.3 32-32 32l-16 0c-17.7 0-32-14.3-32-32l0-32s0 0 0 0l0-96c0-25.4 14.8-47.3 36.1-57.6zM328 368a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm232 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faAxeBattle = {\n    prefix: 'fad',\n    iconName: 'axe-battle',\n    icon: [512, 512, [], \"f6b3\", [\"M0 192c0 53.3 17 99.9 33.7 132.7c8.4 16.5 16.8 29.7 23.1 38.9c3.2 4.6 5.8 8.2 7.7 10.6c1 1.2 1.7 2.2 2.3 2.9l.6 .8 .3 .3c3.9 4.6 10 6.7 15.9 5.3s10.4-5.9 11.9-11.7c.1-.4 .2-.6 .3-.9c.2-.7 .6-1.9 1.1-3.5c1-3.1 2.7-7.6 5.1-13.1c4.8-11 12.6-25.7 24.5-40.3c19.4-23.9 50-48 97.6-55.6L224 126c-54.6-7.1-85.4-31.9-103.2-55.6c-10.7-14.3-17-28.7-20.6-39.5c-1.8-5.4-2.9-9.8-3.5-12.8c-.3-1.5-.5-2.6-.6-3.3c-.1-.4-.1-.6-.1-.7C95.1 7.7 90.6 2.5 84.5 .7C83 .2 81.5 0 80 0c-4.6 0-9.2 2-12.2 5.7L67.5 6l-.6 .8c-.5 .7-1.3 1.6-2.3 2.9c-1.9 2.5-4.6 6.1-7.7 10.6c-6.3 9.2-14.7 22.4-23.1 38.9C17 92.1 0 138.7 0 192zm288-66l0 132.4c47.6 7.6 78.2 31.7 97.6 55.6c13.6 16.8 25 36.7 30.9 57.7c1.5 5.8 6.1 10.5 11.9 11.8s12.3-1 16.1-5.6c33.1-41.1 56.5-93.6 64.5-146.6c.1-.4 .1-.8 .1-1.2c0-3.1-1.9-6-4.8-7.2l-55.1-23.6c-6.5-2.8-6.5-11.9 0-14.7L504.3 161c3.3-1.4 5.3-4.8 4.7-8.4c-5.6-36.8-18.3-68.9-30.7-93.4c-9.5-18.7-20.7-37.2-33.9-53.4c-4.1-4.9-10.8-7-16.9-5.2c-6.1 1.8-10.5 7-11.3 13.3c-3.3 20-12.9 40.3-24.9 56.4C373.4 94.1 342.6 119 288 126z\", \"M256 32c17.7 0 32 14.3 32 32l0 416c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-416c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faUserHairLong = {\n    prefix: 'fad',\n    iconName: 'user-hair-long',\n    icon: [448, 512, [], \"e45b\", [\"M128 112l0 48c0 53 43 96 96 96s96-43 96-96l0-32 0-32-8 0c-22.8 0-42.8-11.9-54.1-29.8C241 93.7 210.6 112 176 112l-48 0z\", \"M176 112l-48 0s0 0 0 0l0 48c0 53 43 96 96 96s96-43 96-96l0-32s0 0 0 0l0-32-8 0c-22.8 0-42.8-11.9-54.1-29.8C241 93.7 210.6 112 176 112zm48 160L70.6 272C58.1 272 48 261.9 48 249.4c0-6 2.4-11.8 6.6-16l3.9-3.9c24-24 37.5-56.6 37.5-90.5l0-11s0 0 0 0C96 57.3 153.3 0 224 0c70.6 0 127.8 57.1 128 127.6l0 .8 0 .2 0 10.3c0 33.9 13.5 66.5 37.5 90.5l3.9 3.9c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L224 272zm-62.7 48l125.4 0C375.8 320 448 392.2 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3C0 392.2 72.2 320 161.3 320z\"]]\n  };\n  const faMap = {\n    prefix: 'fad',\n    iconName: 'map',\n    icon: [576, 512, [128506, 62072], \"f279\", [\"M192 32c.1 128 .1 256 .1 384c64 21.3 128 42.7 192 64l0-384C320 74.7 256 53.3 192 32z\", \"M0 114.5V464c0 11.3 11.5 19 22 14.8L192 416l-.1-384L10.1 99.6C4 102 0 107.9 0 114.5zM554 33.2L384 96V480l181.9-67.6c6.1-2.4 10.1-8.3 10.1-14.9V48c0-11.3-11.4-19.1-22-14.9z\"]]\n  };\n  const faArrowLeftFromArc = {\n    prefix: 'fad',\n    iconName: 'arrow-left-from-arc',\n    icon: [512, 512, [], \"e615\", [\"M224 32c0 17.7 14.3 32 32 32c106 0 192 86 192 192s-86 192-192 192c-17.7 0-32 14.3-32 32s14.3 32 32 32c141.4 0 256-114.6 256-256S397.4 0 256 0c-17.7 0-32 14.3-32 32z\", \"M166.6 121.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 320 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-210.7 0 57.4-57.4c12.5-12.5 12.5-32.8 0-45.3z\"]]\n  };\n  const faFileCircleInfo = {\n    prefix: 'fad',\n    iconName: 'file-circle-info',\n    icon: [576, 512, [58604], \"e493\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zm48 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-240a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-32 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 64c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16c0 0 0 0 0 0l0-48s0 0 0 0c-8.8 0-16-7.2-16-16z\"]]\n  };\n  const faFaceDisappointed = {\n    prefix: 'fad',\n    iconName: 'face-disappointed',\n    icon: [512, 512, [], \"e36f\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm96 48c0-7.7 5.5-14.5 13.4-15.8c.8-.1 1.7-.3 2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6c-2.5 2.5-4.9 4.9-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7c-.8 .1-1.7 .3-2.5 .4c-.9 .1-1.8 .2-2.7 .2c-7.7 0-14.5-5.5-15.8-13.4c-.1-.9-.2-1.8-.2-2.6zm76.1 85.3C188.2 371.4 216.3 352 256 352s67.8 19.4 83.9 37.3c5.9 6.6 5.4 16.7-1.2 22.6s-16.7 5.4-22.6-1.2c-11.7-13-31.6-26.7-60.1-26.7s-48.4 13.7-60.1 26.7c-5.9 6.6-16 7.1-22.6 1.2s-7.1-16-1.2-22.6zM300.7 244.7c6.2-6.2 16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c3.9 .7 7.3 2.7 9.6 5.5c1.2 1.4 2.1 3 2.8 4.8c.3 .9 .6 1.8 .7 2.7c.1 .5 .1 .9 .2 1.4s.1 .9 .1 1.4c0 .4 0 .9-.1 1.3s-.1 .9-.2 1.3c-1.3 7.8-8.1 13.4-15.8 13.4c-.9 0-1.8-.1-2.6-.2c-.8-.1-1.7-.3-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7c-2.5-2.5-4.9-4.9-7.4-7.4c-6.2-6.2-6.2-16.4 0-22.6z\", \"M211.3 267.3l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm89.4 0c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4z\"]]\n  };\n  const faLassoSparkles = {\n    prefix: 'fad',\n    iconName: 'lasso-sparkles',\n    icon: [576, 512, [], \"e1c9\", [\"M0 176c0 57.2 44.7 108.1 113.9 140.2l-.2 .4L160.5 340c19.3 9.7 31.5 29.4 31.5 51c0 31.5-25.5 57-57 57l-71 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l71 0c66.8 0 121-54.2 121-121c0-14.1-2.4-27.8-7-40.6c12.8 1.1 25.8 1.6 39 1.6c159.1 0 288-78.8 288-176c0-76.4-79.6-141.4-191-165.8l5.6 15.1 26 9.6C435.5 42 448 59.9 448 80c0 5.6-1 11.1-2.8 16.2C486.4 116.5 512 144.8 512 176c0 61.9-100.3 112-224 112S64 237.9 64 176c0-51 68.2-94 161.4-107.6c3.8-15.2 14.8-27.9 29.9-33.4l26-9.6L290.7 0c-.9 0-1.8 0-2.7 0C128.9 0 0 78.8 0 176z\", \"M336 0c6.7 0 12.7 4.2 15 10.4l14.7 39.8L405.6 65c6.3 2.3 10.4 8.3 10.4 15s-4.2 12.7-10.4 15l-39.8 14.7L351 149.6c-2.3 6.3-8.3 10.4-15 10.4s-12.7-4.2-15-10.4l-14.7-39.8L266.4 95c-6.3-2.3-10.4-8.3-10.4-15s4.2-12.7 10.4-15l39.8-14.7L321 10.4C323.3 4.2 329.3 0 336 0zM496 352c6.7 0 12.7 4.2 15 10.4l14.7 39.8L565.6 417c6.3 2.3 10.4 8.3 10.4 15s-4.2 12.7-10.4 15l-39.8 14.7L511 501.6c-2.3 6.3-8.3 10.4-15 10.4s-12.7-4.2-15-10.4l-14.7-39.8L426.4 447c-6.3-2.3-10.4-8.3-10.4-15s4.2-12.7 10.4-15l39.8-14.7L481 362.4c2.3-6.3 8.3-10.4 15-10.4z\"]]\n  };\n  const faClockEleven = {\n    prefix: 'fad',\n    iconName: 'clock-eleven',\n    icon: [512, 512, [], \"e347\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm168-96c0-7.8 3.8-15.4 10.7-20c11-7.4 25.9-4.4 33.3 6.7l20 30 0-56.7c0-13.3 10.7-24 24-24s24 10.7 24 24l0 136c0 10.6-6.9 19.9-17 23s-21.1-.9-26.9-9.7l-64-96c-2.7-4.1-4-8.7-4-13.3z\", \"M256 96c-13.3 0-24 10.7-24 24l0 56.7-20-30c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3l64 96c5.9 8.8 16.8 12.7 26.9 9.7s17-12.4 17-23l0-136c0-13.3-10.7-24-24-24z\"]]\n  };\n  const faRocket = {\n    prefix: 'fad',\n    iconName: 'rocket',\n    icon: [512, 512, [], \"f135\", [\"M3.1 275.8C7.3 283.3 15.3 288 24 288l94.5 0c19.5-43.5 51.6-112.1 80.1-158l-80.8 0c-25.2 0-48.5 13.1-61.5 34.6L3.5 251.5c-4.5 7.4-4.7 16.7-.4 24.2zM224 391.8l0 96.2c0 8.7 4.7 16.7 12.2 20.9c3.7 2.1 7.7 3.1 11.8 3.1c4.3 0 8.6-1.2 12.5-3.5l86.9-52.8c21.5-13.1 34.6-36.4 34.6-61.5l0-80.8c-45.6 28.2-114 59.4-158 78.4z\", \"M166.5 394.8l-50.7-50.7c-9.2-9.2-11.9-23-6.7-34.9c18.3-41.9 62.7-140.2 98.1-192.5C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7C342.6 340.5 243 383.9 201 401.7c-11.8 5-25.4 2.2-34.5-6.9zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]]\n  };\n  const faSirenOn = {\n    prefix: 'fad',\n    iconName: 'siren-on',\n    icon: [640, 512, [], \"e02e\", [\"M144 352l25-199.9c4-32 31.2-56.1 63.5-56.1l175 0c32.3 0 59.5 24 63.5 56.1L496 352l-261.9 0 21.8-174c1.1-8.8-5.1-16.8-13.9-17.9s-16.8 5.1-17.9 13.9L201.9 352 144 352z\", \"M69.3 36c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3l-48-32zM597.3 76c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zM24 192c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zm528 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zM128 352c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-384 0z\"]]\n  };\n  const faClockTen = {\n    prefix: 'fad',\n    iconName: 'clock-ten',\n    icon: [512, 512, [], \"e354\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm140-77.3c7.4-11 22.3-14 33.3-6.7L232 211.2l0-91.2c0-13.3 10.7-24 24-24s24 10.7 24 24l0 136c0 8.9-4.9 17-12.7 21.2s-17.3 3.7-24.6-1.2l-96-64c-11-7.4-14-22.3-6.7-33.3z\", \"M256 96c-13.3 0-24 10.7-24 24l0 91.2L173.3 172c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l96 64c7.4 4.9 16.8 5.4 24.6 1.2S280 264.9 280 256l0-136c0-13.3-10.7-24-24-24z\"]]\n  };\n  const faCandleHolder = {\n    prefix: 'fad',\n    iconName: 'candle-holder',\n    icon: [448, 512, [128367], \"f6bc\", [\"M0 488c0 13.3 10.7 24 24 24l352 0c39.8 0 72-32.2 72-72s-32.2-72-72-72s-72 32.2-72 72c0 8.4 1.4 16.5 4.1 24L256 464 64 464l-40 0c-13.3 0-24 10.7-24 24zM80 112c0 44.2 35.8 80 80 80s80-35.8 80-80c0-39.6-49.1-90.1-66.2-106.6C170.1 1.9 165.2 0 160 0s-10.1 1.9-13.8 5.4C129.1 21.9 80 72.4 80 112zM400 440a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M128 224l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0c17.7 0 32 14.3 32 32l0 208L64 464l0-208c0-17.7 14.3-32 32-32l32 0z\"]]\n  };\n  const faVideoArrowDownLeft = {\n    prefix: 'fad',\n    iconName: 'video-arrow-down-left',\n    icon: [576, 512, [], \"e2c8\", [\"M0 128L0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-68.2 0-119.6 0-68.2c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm96 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 54.1L247 167c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-103 103 54.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24l0-112z\", \"M559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2l0 256c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6L384 315.8l0-119.6 142.2-94.8c9.8-6.5 22.4-7.2 32.9-1.6zM232 352l-112 0c-13.3 0-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24l0 54.1L247 167c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-103 103 54.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]]\n  };\n  const faPhotoFilm = {\n    prefix: 'fad',\n    iconName: 'photo-film',\n    icon: [640, 512, [\"photo-video\"], \"f87c\", [\"M192 64c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-64 0-160 0-96 0c-35.3 0-64-28.7-64-64l0-96 0-64 0-64zm66.4 210.4c4 8.3 12.4 13.6 21.6 13.6l80 0 48 0 144 0c8.9 0 17-4.9 21.2-12.7c1.9-3.5 2.8-7.4 2.8-11.3c0-4.7-1.4-9.3-4-13.3l-96-144C471.5 100 464 96 456 96s-15.5 4-20 10.7l-56 84L362.7 169c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4zM272 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M476 106.7l96 144c4.9 7.4 5.4 16.8 1.2 24.6S560.9 288 552 288l-144 0-48 0-80 0c-9.2 0-17.6-5.3-21.6-13.6s-2.9-18.2 2.9-25.4l64-80c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l17.3 21.6 56-84C440.5 100 448 96 456 96s15.5 4 20 10.7zM64 128l128 0 0 64c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64 160 0 0 96c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64zm8 64c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm0 104c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm0 104c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm336 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faPhotoVideo = faPhotoFilm;\n  const faFloppyDiskCircleArrowRight = {\n    prefix: 'fad',\n    iconName: 'floppy-disk-circle-arrow-right',\n    icon: [576, 512, [\"save-circle-arrow-right\"], \"e180\", [\"M0 96C0 60.7 28.7 32 64 32l242.7 0c17 0 33.3 6.7 45.3 18.7L429.3 128c12 12 18.7 28.3 18.7 45.3l0 19.5c-5.3-.5-10.6-.7-16-.7c-75 0-139.1 47-164.4 113.1C256.1 294.5 240.8 288 224 288c-35.3 0-64 28.7-64 64s28.7 64 64 64c13.3 0 25.7-4.1 35.9-11c6 28.1 18.7 53.7 36.3 75L64 480c-35.3 0-64-28.7-64-64L0 96zm64 32l0 64c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 96c-17.7 0-32 14.3-32 32z\", \"M432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm19.3-211.3l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L457.4 384 368 384c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0-28.7-28.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]]\n  };\n  const faSaveCircleArrowRight = faFloppyDiskCircleArrowRight;\n  const faFolderMinus = {\n    prefix: 'fad',\n    iconName: 'folder-minus',\n    icon: [512, 512, [], \"f65d\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 96c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32L64 32C28.7 32 0 60.7 0 96zM160 296c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\", \"M160 296c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faHexagonNodesBolt = {\n    prefix: 'fad',\n    iconName: 'hexagon-nodes-bolt',\n    icon: [576, 512, [], \"e69a\", [\"M0 160c0 19.4 10 38.2 28 48.5c1.3 .8 2.6 1.5 4 2.1l0 90.8c-1.3 .6-2.7 1.3-4 2.1C10 313.9 0 332.7 0 352.1c0 9.5 2.4 19.1 7.5 27.9C23 406.8 57.2 416 84 400.5c19.3-11.1 29.4-32 27.8-52.8l50.5-28.9c-11.5-11.2-19.9-25.6-23.8-41.7L88 306.1c-2.6-1.8-5.2-3.3-8-4.7l0-90.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-.1 1.4-.2 2.8-.2 4.3c0 22.3 13.1 41.6 32 50.6l0 98.8c-18.9 9-32 28.3-32 50.6c0 30.9 25.1 56 56 56c30.7 0 55.6-24.7 56-55.2c-7.5-12.9-13.5-26.8-17.6-41.5c-4.2-4-9.1-7.3-14.4-9.9l0-98.8c2.8-1.3 5.5-2.9 8-4.7l10.5 6c5.5-15.3 13.1-29.5 22.4-42.5l-9.1-5.2c.1-1.4 .2-2.8 .2-4.3c0-22.3-13.1-41.6-32-50.6l0-98.8c18.9-9 32-28.3 32-50.6c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.3 13.1 41.6 32 50.6l0 98.8c-2.8 1.3-5.5 2.9-8 4.7l-80.1-45.8c1.6-20.8-8.6-41.6-27.9-52.8C57.2 96 23 105.2 7.5 132C2.4 140.8 0 150.5 0 160zm285.6 33.2c11.5 11.2 19.9 25.6 23.8 41.7L360 205.9c.4 .3 .8 .6 1.3 .9c21.7-9.5 45.6-14.8 70.8-14.8c2 0 4 0 5.9 .1c6.6-9.4 10.1-20.7 10.1-32.1c0-9.5-2.4-19.1-7.5-27.9C425 105.2 390.8 96 364 111.5c-19.3 11.1-29.4 32-27.8 52.8l-50.6 28.9z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm194.5-66.2c2.8-5 1.7-11.1-2.6-14.9s-10.6-4-15.1-.6l-96 72c-4.1 3.1-5.8 8.5-4.2 13.4s6.2 8.2 11.4 8.2l35.6 0-30.1 54.2c-2.8 5-1.7 11.1 2.6 14.9s10.6 4 15.1 .6l96-72c4.1-3.1 5.8-8.5 4.2-13.4s-6.2-8.2-11.4-8.2l-35.6 0 30.1-54.2z\"]]\n  };\n  const faPlanetMoon = {\n    prefix: 'fad',\n    iconName: 'planet-moon',\n    icon: [576, 512, [], \"e01f\", [\"M0 288C0 411.7 100.3 512 224 512s224-100.3 224-224c0-112.8-83.4-206.2-192-221.7c0 27.4 0 54.8 0 82.1c0 7.5-2.6 14.7-7.4 20.5C231 190 213.5 211 195.9 232.1c-11.3 13.5-10.4 33.5 2.1 45.9c6.4 6.4 15.1 10 24.1 10l65.9 0c17.7 0 32 14.3 32 32l0 15.9c0 10.6-2.6 21-7.6 30.3l-41.3 76.6c-4.4 8.1-12.8 13.2-22 13.2c-.4 0-.9 0-1.3 0s-.9-.1-1.3-.1c-.8-.1-1.7-.2-2.5-.4c-1.6-.3-3.2-.8-4.7-1.5c-3-1.3-5.7-3.1-8-5.4s-4.1-5-5.4-8c-.3-.8-.6-1.5-.8-2.3c-.2-.8-.5-1.6-.6-2.4c-.2-.8-.3-1.6-.4-2.5s-.1-1.7-.1-2.6c0-15.7 0-31.3 0-47c-.6 0-1.1 0-1.6 0s-1.1-.1-1.6-.1c-1.1-.1-2.1-.3-3.2-.5c-2.1-.4-4.1-1.1-6-1.9c-3.8-1.6-7.3-4-10.2-6.9s-5.2-6.3-6.9-10.2c-.2-.5-.4-1-.6-1.4c-.2-.5-.4-1-.5-1.5c-.3-1-.6-2-.8-3.1c-.2-1-.4-2.1-.5-3.2c-.1-.5-.1-1.1-.1-1.6s0-1.1 0-1.6c0-10.7 0-21.3 0-32c-16.7-16.7-33.3-33.3-49.9-49.9c-9-9-21.2-14.1-33.9-14.1l-33.6 0c-17 0-33.3-6.7-45.3-18.7C23.1 231.1 17 225 10.9 218.9C3.8 240.6 0 263.9 0 288z\", \"M512 128A64 64 0 1 0 512 0a64 64 0 1 0 0 128zM224 64C124.4 64 40 129 10.9 218.9l18.4 18.4c12 12 28.3 18.7 45.3 18.7l33.6 0c12.7 0 24.9 5.1 33.9 14.1L192 320l0 32c0 17.7 14.3 32 32 32l0 47c0 13.8 11.2 25 25 25c9.2 0 17.7-5.1 22-13.2l41.3-76.6c5-9.3 7.6-19.8 7.6-30.3l0-15.9c0-17.7-14.3-32-32-32l-65.9 0c-9 0-17.7-3.6-24.1-10c-12.5-12.5-13.4-32.4-2.1-45.9l52.7-63.2c4.8-5.8 7.4-13 7.4-20.5l0-82.1c-10.5-1.5-21.1-2.3-32-2.3z\"]]\n  };\n  const faFaceEyesXmarks = {\n    prefix: 'fad',\n    iconName: 'face-eyes-xmarks',\n    icon: [512, 512, [], \"e374\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM96 144c0-4.1 1.6-8.2 4.7-11.3s7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7L160 169.4l36.7-36.7c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7c6.2 6.2 6.2 16.4 0 22.6L182.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L160 214.6l-36.7 36.7c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7s-4.7-7.2-4.7-11.3s1.6-8.2 4.7-11.3L137.4 192l-36.7-36.7c-3.1-3.1-4.7-7.2-4.7-11.3zm80 240c0-44.2 35.8-80 80-80s80 35.8 80 80c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zM292.7 132.7c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7L352 169.4l36.7-36.7c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7s4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3L374.6 192l36.7 36.7c3.1 3.1 4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3s-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L352 214.6l-36.7 36.7c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7c-6.2-6.2-6.2-16.4 0-22.6L329.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6z\", \"M196.7 132.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L182.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L160 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L137.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L160 169.4l36.7-36.7zm96 0c6.2-6.2 16.4-6.2 22.6 0L352 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L374.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L352 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L329.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6z\"]]\n  };\n  const faChartScatter = {\n    prefix: 'fad',\n    iconName: 'chart-scatter',\n    icon: [512, 512, [], \"f7ee\", [\"M0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64c0-17.7-14.3-32-32-32S0 46.3 0 64z\", \"M384 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM160 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-224 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faCircleGf = {\n    prefix: 'fad',\n    iconName: 'circle-gf',\n    icon: [512, 512, [], \"e67f\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm112-56c0-39.8 32.2-72 72-72s72 32.2 72 72c0 13.3-10.7 24-24 24s-24-10.7-24-24s-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0c13.3 0 24 10.7 24 24l0 32c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-112zm176-48c0-13.3 10.7-24 24-24l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 64 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112z\", \"M112 200c0-39.8 32.2-72 72-72s72 32.2 72 72c0 13.3-10.7 24-24 24s-24-10.7-24-24s-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0c13.3 0 24 10.7 24 24l0 32c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-112zm176-48c0-13.3 10.7-24 24-24l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 64 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112z\"]]\n  };\n  const faDisplayArrowDown = {\n    prefix: 'fad',\n    iconName: 'display-arrow-down',\n    icon: [576, 512, [], \"e164\", [\"M0 64L0 352c0 35.3 28.7 64 64 64l176 0 96 0 176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L312 0l0 64 200 0 0 288L64 352 64 64l200 0 0-64L64 0C28.7 0 0 28.7 0 64z\", \"M264 64L64 64l0 288 448 0 0-288L312 64l0 142.1 39-39c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l39 39L264 64zm82.7 384L336 416l-96 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0z\"]]\n  };\n  const faStore = {\n    prefix: 'fad',\n    iconName: 'store',\n    icon: [576, 512, [], \"f54e\", [\"M64 219.1c2.5 1 5.2 1.8 7.9 2.5s5.5 1.2 8.4 1.6c4 .5 8.1 .8 12.1 .8c12.8 0 24.8-2.7 35.6-7.5L128 384l320 0 0-167.5c5.4 2.4 11.1 4.3 17 5.5c3 .6 6 1.1 9 1.4s6.2 .5 9.4 .5c4.1 0 8.1-.3 12.1-.8c5.8-.8 11.3-2.2 16.5-4.1L512 384l0 64c0 35.3-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64l0-64 0-164.9z\", \"M490.3 13.1l57.3 90.7c29.7 46.9 3.4 112-52.1 119.4c-4 .5-7.9 .8-12.1 .8c-26.1 0-49.2-11.4-65.2-29c-15.9 17.6-39 29-65.2 29c-26.1 0-49.3-11.4-65.2-29c-15.9 17.6-39 29-65.2 29c-26.1 0-49.3-11.4-65.2-29c-15.9 17.6-39.1 29-65.2 29c-4.1 0-8.2-.3-12.1-.8c-55.3-7.4-81.5-72.6-51.9-119.4L85.7 13.1C90.8 5 99.9 0 109.6 0H466.4c9.7 0 18.8 5 23.9 13.1z\"]]\n  };\n  const faArrowTrendUp = {\n    prefix: 'fad',\n    iconName: 'arrow-trend-up',\n    icon: [576, 512, [], \"e098\", [\"M0 384c0 8.2 3.1 16.4 9.4 22.6s14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4L192 269.3 297.4 374.6c12.5 12.5 32.8 12.5 45.3 0L512 205.3l0-45.3-45.3 0L320 306.7 214.6 201.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160C3.1 367.6 0 375.8 0 384z\", \"M352 128c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-128 0c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faPlugCircleMinus = {\n    prefix: 'fad',\n    iconName: 'plug-circle-minus',\n    icon: [576, 512, [], \"e55e\", [\"M0 192c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32c0 2.3-.3 4.6-.7 6.8C309.8 220 256 287.7 256 368c0 11.4 1.1 22.5 3.1 33.3c-11.1 5.1-22.9 9-35.1 11.5l0 67.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-67.2C87 398 32 333.4 32 256l0-32c-17.7 0-32-14.3-32-32zM64 32C64 14.3 78.3 0 96 0s32 14.3 32 32l0 96-64 0 0-96zm192 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96-64 0 0-96z\", \"M432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm64-128l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16z\"]]\n  };\n  const faOliveBranch = {\n    prefix: 'fad',\n    iconName: 'olive-branch',\n    icon: [640, 512, [], \"e317\", [\"M192 320c0 106 64.5 192 144 192s144-86 144-192s-64.5-192-144-192s-144 86-144 192zM427.2 128.1c13.6 10.4 25.7 22.9 36.2 36.9C494 205.8 512 260.7 512 320c0 57.8-17.1 111.4-46.3 151.8c52.9 16.5 105.5 8.4 139.6-27c56.2-58.3 41-168.6-33.9-246.4c-42.9-44.5-96.1-68.7-144.2-70.3z\", \"M128 0C59 0 13.8 41.6 2.7 53.1C.9 55 0 57.4 0 60s.9 5 2.7 6.9c8.6 8.9 37.7 35.9 82.5 47.6C34.5 141.4 0 194.6 0 256l0 16c0 8.8 7.2 16 16 16l16 0c86.6 0 157.1-68.7 159.9-154.6L326.4 70.1C357.3 55.5 391.1 48 425.2 48L616 48c13.3 0 24-10.7 24-24s-10.7-24-24-24L425.2 0C384 0 343.3 9.1 306 26.7L252.2 52C239.4 39.1 194.9 0 128 0z\"]]\n  };\n  const faAngle = {\n    prefix: 'fad',\n    iconName: 'angle',\n    icon: [448, 512, [], \"e08c\", [\"M218.5 218.1c21.4 17.4 40.4 37.7 56.2 60.4l40.8-25.3c-20.7-30.1-46.1-56.7-75.1-78.9l-21.9 43.8zm73.1 87.6c13.3 24.2 23.3 50.5 29.5 78.3l49 0c-7-37-19.8-71.9-37.6-103.7l-40.8 25.3z\", \"M238.3 35.4c15.8 7.9 22.2 27.1 14.3 42.9L83.8 416 416 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-11.1 0-21.4-5.7-27.2-15.2s-6.4-21.2-1.4-31.1l192-384c7.9-15.8 27.1-22.2 42.9-14.3z\"]]\n  };\n  const faVacuumRobot = {\n    prefix: 'fad',\n    iconName: 'vacuum-robot',\n    icon: [512, 512, [], \"e04e\", [\"M112 320c0-4.1 1.6-8.2 4.7-11.3c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7l-64-64c-3.1-3.1-4.7-7.2-4.7-11.3zm20.7-91.3c6.2-6.2 16.4-6.2 22.6 0l128 128c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-128-128c-6.2-6.2-6.2-16.4 0-22.6zm80-16c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7l64 64c3.1 3.1 4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3c-6.2 6.2-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6z\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM155.3 155.3c55.6-55.6 145.8-55.6 201.4 0s55.6 145.8 0 201.4c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c68.1-68.1 68.1-178.5 0-246.6s-178.5-68.1-246.6 0c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0zm80 57.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64zm-80 16c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l128 128c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-128-128zm-38.6 80c-6.2 6.2-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0z\"]]\n  };\n  const faSignHanging = {\n    prefix: 'fad',\n    iconName: 'sign-hanging',\n    icon: [512, 512, [\"sign\"], \"f4d9\", [\"M0 96c0 17.7 14.3 32 32 32l32 0 0 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352 352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L128 64l0-32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32L32 64C14.3 64 0 78.3 0 96z\", \"M192 160c-17.7 0-32 14.3-32 32l0 160c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32l-256 0z\"]]\n  };\n  const faSign = faSignHanging;\n  const faSquareDivide = {\n    prefix: 'fad',\n    iconName: 'square-divide',\n    icon: [448, 512, [], \"e26a\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM112 256c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24zm144-96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 192a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M192 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-80 96c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24zm112 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faFolderCheck = {\n    prefix: 'fad',\n    iconName: 'folder-check',\n    icon: [512, 512, [], \"e64e\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 96c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32L64 32C28.7 32 0 60.7 0 96zM136 288c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l47 47L335 207c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7s7 10.8 7 17s-2.3 12.3-7 17L241 369c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7l-64-64c-4.7-4.7-7-10.8-7-17z\", \"M369 207c9.4 9.4 9.4 24.6 0 33.9L241 369c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 207c9.4-9.4 24.6-9.4 33.9 0z\"]]\n  };\n  const faSignalStreamSlash = {\n    prefix: 'fad',\n    iconName: 'signal-stream-slash',\n    icon: [640, 512, [], \"e250\", [\"M0 256c0 68.1 23.7 130.7 63.2 180c6.3 7.9 15.6 12 25 12c7 0 14.1-2.3 20-7c13.8-11.1 16-31.2 5-45C82.4 357.6 64 309 64 256c0-33.4 7.3-65.1 20.4-93.5L33 122C11.9 162 0 207.6 0 256zm112 0c0 45.1 17 86.2 44.8 117.3c11.8 13.2 32 14.3 45.2 2.5s14.3-32 2.5-45.2c-17.8-19.8-28.5-46-28.5-74.7c0-6.8 .6-13.5 1.8-19.9l-54.3-42.8C116.1 212.8 112 233.9 112 256zm175.5-56c18.4 14.4 36.7 28.8 55.1 43.2c-5.8-24.7-28-43.2-54.5-43.2l-.5 0zm84-18.7c17.8 19.8 28.5 46 28.5 74.7c0 10.1-1.3 19.9-3.8 29.2c17.7 13.9 35.3 27.7 53 41.6c9.5-21.7 14.8-45.6 14.8-70.8c0-45.1-17-86.2-44.8-117.3c-11.8-13.2-32-14.3-45.2-2.5s-14.3 32-2.5 45.2zM462.9 116c30.7 38.4 49.1 87 49.1 140c0 36.4-8.7 70.8-24.1 101.1c17 13.4 34.1 26.7 51.1 40.1C562.6 355.5 576 307.3 576 256c0-68.1-23.7-130.7-63.2-180c-11.1-13.8-31.2-16-45-5s-16 31.2-5 45z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faBezierCurve = {\n    prefix: 'fad',\n    iconName: 'bezier-curve',\n    icon: [640, 512, [], \"f55b\", [\"M0 112C0 76.7 28.7 48 64 48c25.3 0 47.2 14.7 57.6 36L240 84l0 60c0 10 3 19.2 8.2 26.9C189.2 196.6 146.6 253 140.7 320l-56.2 0c5-75 45.1-140.4 104-180l-66.9 0c-10.4 21.3-32.3 36-57.6 36c-35.3 0-64-28.7-64-64zm391.8 58.9c2.6-3.8 4.7-8.1 6.1-12.6c.7-2.3 1.2-4.6 1.6-7c.2-1.2 .3-2.4 .4-3.6c0-.6 .1-1.2 .1-1.8s0-1.2 0-1.9l0-60 118.4 0c10.4-21.3 32.3-36 57.6-36c35.3 0 64 28.7 64 64s-28.7 64-64 64c-25.3 0-47.2-14.7-57.6-36l-66.9 0c58.9 39.6 98.9 105 104 180l-56.2 0c-5.9-67-48.5-123.4-107.5-149.1z\", \"M296 136l48 0 0-48-48 0 0 48zM240 80c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64zM88 376l0 48 48 0 0-48-48 0zm-8-56l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48zm424 56l0 48 48 0 0-48-48 0zm-8-56l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48z\"]]\n  };\n  const faEyeDropperHalf = {\n    prefix: 'fad',\n    iconName: 'eye-dropper-half',\n    icon: [512, 512, [], \"e173\", [\"M5.4 462.2c-8.5 12.7-6.8 29.6 4 40.4c6.2 6.2 14.4 9.4 22.6 9.4c6.1 0 12.3-1.8 17.7-5.4L89.7 480l42.4 0c21.2 0 41.6-8.4 56.6-23.4L332 313.3 286.7 268c-17.3 17.3-34.7 34.7-52 52l-91.3 91.3c-3 3-7.1 4.7-11.3 4.7L96 416c0-12 0-24.1 0-36.1c0-.5 0-1.1 .1-1.6s.1-1 .2-1.6c.2-1 .5-2 .9-3c.8-1.9 2-3.7 3.5-5.2c16.2-16.2 32.4-32.4 48.6-48.6c31.6-31.6 63.2-63.2 94.7-94.7c-15.1-15.1-30.2-30.2-45.3-45.3L55.4 323.3c-15 15-23.4 35.4-23.4 56.6l0 42.4L5.4 462.2z\", \"M341.6 29.2L240.1 130.8l-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L482.8 170.4c39-39 39-102.2 0-141.1s-102.2-39-141.1 0zM143.4 411.3L234.7 320l-85.5 0-48.6 48.6c-3 3-4.7 7.1-4.7 11.3L96 416l36.1 0c4.2 0 8.3-1.7 11.3-4.7z\"]]\n  };\n  const faStoreLock = {\n    prefix: 'fad',\n    iconName: 'store-lock',\n    icon: [640, 512, [], \"e4a6\", [\"M28.3 103.8c-29.6 46.8-3.4 111.9 51.9 119.4c4 .5 8.1 .8 12.1 .8c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c5 5.5 10.6 10.3 16.8 14.4C455.2 179.6 489.3 160 528 160c10.4 0 20.5 1.4 30.1 4.1c4.4-19.8 1.5-41.5-10.4-60.3L490.3 13.1C485.2 5 476.1 0 466.4 0L109.6 0C99.9 0 90.8 5 85.7 13.1L28.3 103.8zM64 252.6L64 384l0 64c0 35.3 28.7 64 64 64l264.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-96-256 0 0-133.4c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1c-4.2-.6-8.2-1.3-12.1-2.3z\", \"M496 272l0 48 64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zm-48 48l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faBellSlash = {\n    prefix: 'fad',\n    iconName: 'bell-slash',\n    icon: [640, 512, [128277, 61943], \"f1f6\", [\"M98.8 397.1c-5.2-11.5-3.1-25 5.3-34.4l7.4-8.3c31.2-35.1 48.5-80.5 48.5-127.6l0-4.8L406.2 416 128 416c-12.6 0-24-7.4-29.2-18.9zM186 120.5c23-35.1 59.4-60.7 102-69.3L288 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 19.2C425 66 480 130.6 480 208l0 18.8c0 47 17.3 92.4 48.5 127.6l7.4 8.3c5.3 6 8.1 13.6 8.1 21.3c0 4.4-.9 8.9-2.8 13.1c-.2 .4-.4 .9-.6 1.3C422.4 305.8 304.2 213.1 186 120.5zM256 448l64 0 64 0c0 17-6.7 33.3-18.7 45.3s-28.3 18.7-45.3 18.7s-33.3-6.7-45.3-18.7s-18.7-28.3-18.7-45.3z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faCloudBoltSun = {\n    prefix: 'fad',\n    iconName: 'cloud-bolt-sun',\n    icon: [640, 512, [\"thunderstorm-sun\"], \"f76e\", [\"M0 128c0 3.2 1 6.4 2.9 9.2L52.5 208 2.9 278.8c-3.2 4.5-3.8 10.3-1.6 15.4s6.7 8.7 12.1 9.6l84.7 14.1 14.1 84.7c.9 5.4 4.5 10 9.6 12.1s10.9 1.5 15.4-1.6l56-39.2c-19.9-22-32.3-50.9-33.1-82.7c-28.7-16.6-48-47.6-48-83.2c0-53 43-96 96-96c18.4 0 35.6 5.2 50.2 14.1c13.2-21.9 32.7-39.5 56-50.3L303.8 13.4c-.9-5.4-4.5-10-9.6-12.1c-2-.8-4.1-1.2-6.2-1.2c-3.2 0-6.4 1-9.2 2.9L208 52.5 137.2 2.9c-4.5-3.2-10.3-3.8-15.4-1.6s-8.7 6.7-9.6 12.1L98.1 98.1 13.4 112.2c-5.4 .9-10 4.5-12.1 9.6c-.8 2-1.2 4.1-1.2 6.2zm144 80c0 18.5 7.8 35.1 20.3 46.8c10.6-39.7 39.9-71.8 77.8-86.4c.8-4.3 1.8-8.4 3-12.6C234.7 148.4 221.8 144 208 144c-35.3 0-64 28.7-64 64zM288.9 373.3c2.2 6.4 8.3 10.7 15.1 10.7l70.1 0L321.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c3.9-3.1 6-7.7 6-12.5c0-1.8-.3-3.6-.9-5.3c-2.2-6.4-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.3-19.6s-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8z\", \"M639.9 303.9c0 44.2-35.8 80-80 80l-18.6 0c3.5-10.1 3.7-21.3 0-31.8C534.5 332.9 516.4 320 496 320l-18.3 0 29.3-58.5c10.1-20.2 4.8-44.6-12.8-58.8s-42.6-14.2-60.2-.2l-160 128c-14.5 11.6-20.9 30.5-16.8 48.4c-37.9-12.8-65.2-48.7-65.2-90.9c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z\"]]\n  };\n  const faThunderstormSun = faCloudBoltSun;\n  const faCameraSlash = {\n    prefix: 'fad',\n    iconName: 'camera-slash',\n    icon: [640, 512, [], \"e0d9\", [\"M64 160l0 256c0 35.3 28.7 64 64 64l359.4 0L356.4 376.8c-11.2 4.6-23.5 7.2-36.4 7.2c-53 0-96-43-96-96c0-5 .4-9.9 1.1-14.6L65.2 147.4c-.8 4.1-1.2 8.3-1.2 12.6zm90.8-64c43.6 34.1 87.1 68.3 130.7 102.4c10.7-4.1 22.4-6.4 34.6-6.4c53 0 96 43 96 96c0 4.1-.3 8.2-.8 12.2c53.4 41.8 106.7 83.6 160 125.4c.5-3.1 .7-6.3 .7-9.6l0-256c0-35.3-28.7-64-64-64l-74.7 0L426.9 64.8C420.4 45.2 402.1 32 381.4 32L258.6 32c-20.7 0-39 13.2-45.5 32.8L202.7 96l-47.9 0z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faCommentQuote = {\n    prefix: 'fad',\n    iconName: 'comment-quote',\n    icon: [512, 512, [], \"e14c\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3C1.6 455.8 0 459.9 0 464c0 2.1 .4 4.1 1.2 6.1c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm128-64c0-17.7 14.3-32 32-32l48 0c17.7 0 32 14.3 32 32l0 24 0 24 0 39.3c0 35.2-25.4 65.2-60.2 71l-7.9 1.3c-1.3 .2-2.7 .3-4 .3c-11.5 0-21.7-8.3-23.6-20.1c-2.2-13.1 6.7-25.4 19.7-27.6l7.9-1.3c11.6-1.9 20.1-11.9 20.1-23.7l0-7.3-32 0c-17.7 0-32-14.3-32-32l0-48zm144 0c0-17.7 14.3-32 32-32l48 0c17.7 0 32 14.3 32 32l0 24 0 24 0 39.3c0 35.2-25.4 65.2-60.2 71l-7.9 1.3c-1.3 .2-2.7 .3-4 .3c-11.5 0-21.7-8.3-23.6-20.1c-2.2-13.1 6.7-25.4 19.7-27.6l7.9-1.3c11.6-1.9 20.1-11.9 20.1-23.7l0-7.3-32 0c-17.7 0-32-14.3-32-32l0-48z\", \"M128 176c0-17.7 14.3-32 32-32l48 0c17.7 0 32 14.3 32 32l0 24 0 24 0 39.3c0 35.2-25.4 65.2-60.2 71l-7.9 1.3c-13.1 2.2-25.4-6.7-27.6-19.7s6.7-25.4 19.7-27.6l7.9-1.3c11.6-1.9 20.1-11.9 20.1-23.7l0-7.3-32 0c-17.7 0-32-14.3-32-32l0-48zm256 87.3c0 35.2-25.4 65.2-60.2 71l-7.9 1.3c-13.1 2.2-25.4-6.7-27.6-19.7s6.7-25.4 19.7-27.6l7.9-1.3c11.6-1.9 20.1-11.9 20.1-23.7l0-7.3-32 0c-17.7 0-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32l48 0c17.7 0 32 14.3 32 32l0 24 0 24 0 39.3z\"]]\n  };\n  const faTablet = {\n    prefix: 'fad',\n    iconName: 'tablet',\n    icon: [448, 512, [\"tablet-android\"], \"f3fb\", [\"M0 384l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64L0 384zm160 64c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z\", \"M0 64C0 28.7 28.7 0 64 0H384c35.3 0 64 28.7 64 64V384H0V64z\"]]\n  };\n  const faTabletAndroid = faTablet;\n  const faSchoolFlag = {\n    prefix: 'fad',\n    iconName: 'school-flag',\n    icon: [576, 512, [], \"e56e\", [\"M0 224L0 448c0 35.3 28.7 64 64 64l176 0 0-112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 112 176 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-101.7 0L320.7 96l-.7 0-16 0-48 0-.7 0-89.6 64L64 160c-35.3 0-64 28.7-64 64zm64 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zm0 128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM336 240a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm112 0c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zm0 128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64z\", \"M297.4 1.4c2-.9 4.2-1.4 6.6-1.4l96 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-80 0-16 0-48 0 0-64c0-17.7 14.3-32 32-32c3.3 0 6.4 .5 9.4 1.4zM80 224l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm384 0l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM64 368c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zm400-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faMessageCode = {\n    prefix: 'fad',\n    iconName: 'message-code',\n    icon: [512, 512, [], \"e1df\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM112 208c0 6.1 2.3 12.3 7 17l64 64c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7c9.4-9.4 9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7l-64 64c-4.7 4.7-7 10.8-7 17zm183-81c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7l64-64c4.7-4.7 7-10.8 7-17s-2.3-12.3-7-17l-64-64c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7z\", \"M217 127c9.4 9.4 9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c9.4-9.4 24.6-9.4 33.9 0zm78.1 0c9.4-9.4 24.6-9.4 33.9 0l64 64c9.4 9.4 9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]]\n  };\n  const faGlassHalf = {\n    prefix: 'fad',\n    iconName: 'glass-half',\n    icon: [384, 512, [\"glass-half-empty\", \"glass-half-full\"], \"e192\", [\"M0 32c0 .8 0 1.5 .1 2.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.1-.8 .1-1.5 .1-2.3c0-8.1-3-15.9-8.6-21.8C369.4 3.7 360.9 0 352 0L32 0C23.1 0 14.6 3.7 8.6 10.2C3 16.1 0 23.9 0 32zM66.4 64l251.3 0c-3.8 53.3-7.6 106.7-11.4 160L291.3 433.1c-.6 8.4-7.6 14.9-16 14.9l-166.6 0c-8.4 0-15.4-6.5-16-14.9L77.8 224C74 170.7 70.2 117.3 66.4 64z\", \"M306.2 224L77.8 224 92.7 433.1c.6 8.4 7.6 14.9 16 14.9l166.6 0c8.4 0 15.4-6.5 16-14.9L306.2 224z\"]]\n  };\n  const faGlassHalfEmpty = faGlassHalf;\n  const faGlassHalfFull = faGlassHalf;\n  const faFill = {\n    prefix: 'fad',\n    iconName: 'fill',\n    icon: [512, 512, [], \"f575\", [\"M66.5 296c0 8.2 3.1 16.4 9.4 22.6L193.4 436.1c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4C288 386.7 337.4 337.4 386.7 288L67.5 288c-.7 2.6-1 5.3-1 8z\", \"M86.6 9.4C74.1-3.1 53.9-3.1 41.4 9.4s-12.5 32.8 0 45.3L122.7 136 30.6 228.1c-37.5 37.5-37.5 98.3 0 135.8L148.1 481.4c37.5 37.5 98.3 37.5 135.8 0L474.3 290.9c28.1-28.1 28.1-73.7 0-101.8L322.9 37.7c-28.1-28.1-73.7-28.1-101.8 0L168 90.7 86.6 9.4zM168 181.3l49.4 49.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L213.3 136l53.1-53.1c3.1-3.1 8.2-3.1 11.3 0L429.1 234.3c3.1 3.1 3.1 8.2 0 11.3L238.6 436.1c-12.5 12.5-32.8 12.5-45.3 0L75.9 318.6c-12.5-12.5-12.5-32.8 0-45.3L168 181.3z\"]]\n  };\n  const faMessageMinus = {\n    prefix: 'fad',\n    iconName: 'message-minus',\n    icon: [512, 512, [\"comment-alt-minus\"], \"f4a7\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM160 208c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24z\", \"M160 208c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faCommentAltMinus = faMessageMinus;\n  const faAngleUp = {\n    prefix: 'fad',\n    iconName: 'angle-up',\n    icon: [448, 512, [8963], \"f106\", [\"M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z\", \"\"]]\n  };\n  const faDinosaur = {\n    prefix: 'fad',\n    iconName: 'dinosaur',\n    icon: [640, 512, [], \"e5fe\", [\"M0 391.3C0 457.9 54.1 512 120.7 512l71.3 0 32 0 32 0 4.7 0c15.1 0 27.3-12.2 27.3-27.3c0-13.4-9.7-24.7-22.8-26.9L156.7 439.7C121.7 433.8 96 403.5 96 368c0-8.8 7.2-16 16-16s16 7.2 16 16c0 19.9 14.4 36.8 34 40.1l108.5 18.1c21.1 3.5 38 17.9 45.4 36.8c6.6 .7 13.3 1 20.1 1c16.6 0 32.7-2.1 48-6l0 22c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-55.9c76.5-35.9 128-113.5 128-201.5l0-30.6C640 86 554 0 448 0l-1.8 0c-13.6 0-26 7.7-32.1 19.8c-3.9 7.9-10.6 14-18.7 17.2l-1.7 .7C378.1 43.9 368 58.9 368 75.6l0 4.7c0 26.3 21.4 47.7 47.7 47.7l32.3 0 32 0c35.3 0 64 28.7 64 64l0 24c0 22.1-17.9 40-40 40c-8.7 0-17.1-2.8-24-8l-55.5-41.6c-40.2-30.1-89-46.4-139.2-46.4c-57.7 0-113.4 21.5-156.1 60.3L39.5 301.9C14.4 324.8 0 357.2 0 391.3zM480 48a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M448 48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]]\n  };\n  const faDrumstickBite = {\n    prefix: 'fad',\n    iconName: 'drumstick-bite',\n    icon: [512, 512, [], \"f6d7\", [\"M0 380c0 33.1 26.9 60 60 60c6.3 0 12 5.7 12 12c0 33.1 26.9 60 60 60s60-26.9 60-60c0-5-.6-9.8-1.8-14.5c-4.2-16.9-5.2-37.1 7.2-49.4l36.4-36.4c-39.2-3-70.5-34.3-73.5-73.5l-36.4 36.4c-12.3 12.3-32.5 11.4-49.4 7.2C69.8 320.6 65 320 60 320c-33.1 0-60 26.9-60 60z\", \"M160 272l0-96C160 78.8 238.8 0 336 0c86.5 0 158.5 62.5 173.2 144.8c2.1 11.8-10.3 20.1-22 17.6c-7.5-1.6-15.3-2.4-23.2-2.4c-61.9 0-112 50.1-112 112c0 19.2 4.8 37.2 13.3 53c5.7 10.5 1.1 24.8-10.8 26c-6.1 .6-12.3 1-18.5 1l-96 0c-44.2 0-80-35.8-80-80z\"]]\n  };\n  const faLinkHorizontalSlash = {\n    prefix: 'fad',\n    iconName: 'link-horizontal-slash',\n    icon: [640, 512, [\"chain-horizontal-slash\"], \"e1cc\", [\"M0 208.6c0 70.7 51.1 131 120.8 142.6l1.9 .3c17.4 2.9 33.9-8.9 36.8-26.3s-8.9-33.9-26.3-36.8l-1.9-.3C92.5 281.6 64 248 64 208.6c0-18.5 6.2-35.5 16.6-49.1L30.4 119.9C11.3 144.4 0 175.2 0 208.6zm117.2-142L195.6 128l107.8 0c44.5 0 80.6 36.1 80.6 80.6c0 19.7-7.1 38-19.1 52.1c16.8 13.2 33.6 26.3 50.4 39.5c20.5-25.1 32.7-57.1 32.7-91.6C448 128.7 383.3 64 303.4 64L144.6 64c-9.4 0-18.5 .9-27.4 2.6zM192 303.4C192 383.3 256.7 448 336.6 448l110.2 0-81.2-64-28.9 0c-44.5 0-80.6-36.1-80.6-80.6c0-1.9 .1-3.7 .2-5.5l-55.5-43.8c-5.6 15.4-8.6 32.1-8.6 49.3zM480.4 186.7c-2.9 17.4 8.9 33.9 26.3 36.8l1.9 .3c38.9 6.5 67.4 40.1 67.4 79.5c0 36.6-24.4 67.6-57.9 77.4c18.7 14.6 37.4 29.3 56.1 43.9c39.6-25.8 65.9-70.5 65.9-121.3c0-70.7-51.1-131-120.8-142.6l-1.9-.3c-17.4-2.9-33.9 8.9-36.8 26.3z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faChainHorizontalSlash = faLinkHorizontalSlash;\n  const faHollyBerry = {\n    prefix: 'fad',\n    iconName: 'holly-berry',\n    icon: [512, 512, [], \"f7aa\", [\"M9.3 376c0 2.5 .4 5.1 1.3 7.6l4.3 12.8c6 18 6.5 37.3 1.5 55.6l-5.3 19.4C6.2 489.4 22.6 505.8 40.5 501L60 495.7c18.3-5 37.6-4.5 55.6 1.5l12.8 4.3c15.5 5.2 31.6-6.4 31.6-22.8l0-32c0-34.6 28.1-62.7 62.7-62.7c16.4 0 27.9-16.1 22.8-31.6l-4.3-12.8c-6-18-6.5-37.3-1.5-55.6l5.3-19.4c4.9-17.9-11.6-34.4-29.5-29.5L196 240.4c-18.3 5-37.6 4.4-55.6-1.5l-12.8-4.3c-15.5-5.2-31.6 6.4-31.6 22.8l0 32C96 323.9 67.9 352 33.3 352c-13.7 0-24 11.2-24 24zM275 298.7c-1.5 8.4-1.4 17 .5 25.3l5.3 23.9c2.8 12.7 1.1 25.2-4 35.9c1 .1 2.1 .2 3.2 .2c39.8 0 72 32.2 72 72l0 22.7c0 16.4 16 27.9 31.6 22.8l12.8-4.3c18-6 37.3-6.5 55.6-1.5l19.4 5.3c17.9 4.9 34.4-11.6 29.5-29.5L495.6 452c-5-18.3-4.4-37.6 1.5-55.6l4.3-12.8c5.2-15.5-6.4-31.6-22.8-31.6c-34.6 0-62.7-28.1-62.7-62.7l0-32c0-16.4-16-27.9-31.6-22.8l-12.8 4.3c-18 6-37.3 6.5-55.6 1.5l-29.6-8.1c-2.1-.6-4.3-.9-6.4-.9c-.8 0-1.6 0-2.3 .1c4.2 9.7 5.8 20.8 3.7 32.3L275 298.7z\", \"M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-32 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm160 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]]\n  };\n  const faNose = {\n    prefix: 'fad',\n    iconName: 'nose',\n    icon: [448, 512, [], \"e5bd\", [\"M0 401.9c1 61 50.8 110.1 112 110.1l12 0c-.5-.7-.9-1.3-1.4-1.9c-.5-.7-.9-1.3-1.3-2c-.9-1.3-1.6-2.7-2.4-4.1c-1.5-2.8-2.7-5.7-3.8-8.7s-1.8-6.2-2.4-9.4c-.1-.8-.3-1.6-.4-2.4s-.2-1.6-.3-2.4c-.1-.9-.1-1.7-.2-2.5c0-.8 0-1.6-.1-2.2l0-.4c0-2.1 .1-2.6 .1-3.1c.1-1 .1-2 .2-3c.2-2 .5-4 .9-5.9c.8-3.9 2-7.7 3.5-11.3c3-7.2 7.4-13.6 12.9-19.1C140.4 422.7 155.4 416 172 416l4.8 0c19.7 0 38.3 9 50.6 24.3l15.4 19.2c25.8 32.3 64.6 51.4 105.8 52.4c55.2-1.6 99.4-46.8 99.4-102.3c0-28.1-11.4-54.4-30.4-74.1C369.9 286 259.3 163 181.3 12.9C177.2 5 169 0 160 0L88 0C74.7 0 64 10.7 64 24l0 230.5c0 6.6 6.6 11.3 13 9.7c6.7-1.7 13.6-2.9 20.7-3.6l44.7-4.5c8.8-.9 16.6 5.5 17.5 14.3s-5.5 16.6-14.3 17.5l-44.7 4.5C44.3 298 1 345.3 0 401.9z\", \"M124 512c-7.5-10-12-22.5-12-36c0-33.1 26.9-60 60-60h4.8c19.7 0 38.3 9 50.6 24.3l15.4 19.2c25.8 32.3 64.6 51.4 105.8 52.4L124 512z\"]]\n  };\n  const faArrowLeftToArc = {\n    prefix: 'fad',\n    iconName: 'arrow-left-to-arc',\n    icon: [512, 512, [], \"e616\", [\"M0 256C0 397.4 114.6 512 256 512c17.7 0 32-14.3 32-32s-14.3-32-32-32C150 448 64 362 64 256S150 64 256 64c17.7 0 32-14.3 32-32s-14.3-32-32-32C114.6 0 0 114.6 0 256z\", \"M326.6 121.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L269.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-210.7 0 57.4-57.4c12.5-12.5 12.5-32.8 0-45.3z\"]]\n  };\n  const faChevronLeft = {\n    prefix: 'fad',\n    iconName: 'chevron-left',\n    icon: [320, 512, [9001], \"f053\", [\"M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z\", \"\"]]\n  };\n  const faBacteria = {\n    prefix: 'fad',\n    iconName: 'bacteria',\n    icon: [640, 512, [], \"e059\", [\"M0 300c0 1.6 .2 3.3 .7 5c2.7 9.6 12.7 15.1 22.3 12.4l15.6-4.5c7.6 13.6 18.9 25 32.6 32.6L66.7 361c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.3-12.4l4.3-15.2c1.2 .1 2.4 .2 3.6 .2c15.6 .5 30.3-3.3 43-10.2l9 9c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-7.2-7.2c9.3-12.6 15.2-27.8 16.3-44.5l7.1 3c9.1 3.9 19.7-.3 23.6-9.5s-.3-19.7-9.5-23.6l-8.6-3.7c6.4-9.9 17.3-22.4 36.9-33.3l1.3 4.4c2.7 9.6 12.7 15.1 22.3 12.4s15.1-12.7 12.4-22.3l-2.3-8.1c3.8-1.1 7.7-2.1 11.9-3.1c11.6-2.7 22.1-7.7 31.1-14.4l7.2 7.2c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-9-9c7.6-13.9 11.3-30.1 10.1-46.6l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3S370.6 64 361 66.7l-15.6 4.5c-7.7-13.9-19.1-25.1-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3c-1.7-.5-3.3-.7-5-.7c-7.8 0-15 5.2-17.3 13.1l-4.3 15.2c-8.3-.6-16.8 0-25.2 1.9c-7.3 1.7-14.3 3.5-21.1 5.5l-5.5-12.7c-3.9-9.1-14.5-13.4-23.6-9.5s-13.4 14.5-9.5 23.6l4.4 10.4c-16.6 6.7-31.7 14.4-45.4 22.8L147 62c-5.5-8.3-16.7-10.5-25-5s-10.5 16.7-5 25l6 9c-13.7 11-25.5 22.8-35.8 34.9l-10-8c-7.8-6.2-19.1-5-25.3 2.8s-5 19.1 2.8 25.3L65.9 155c-1.8 2.8-3.5 5.7-5.1 8.5c-6.6 11.4-11.8 22.6-16 33l-8-3.2c-9.2-3.7-19.7 .8-23.4 10s.8 19.7 10 23.4l10.4 4.2c-.2 .8-.4 1.5-.5 2.3c-2.2 9.3-3.4 17.3-4.1 23.4c-.4 3.1-.6 5.7-.8 7.8c-.1 1.1-.1 2-.2 2.8l-.1 1.1 0 .5 0 .4c-.1 3.1 0 6.1 .2 9.1l-15.2 4.3C5.2 284.9 0 292.2 0 300zm160-76a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-80a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM384 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M322.7 489c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.2-12.4l4.3-15.2c8.3 .6 16.8 0 25.2-1.9c7.3-1.7 14.3-3.5 21.1-5.5l5.5 12.7c3.9 9.1 14.5 13.4 23.6 9.5s13.4-14.5 9.5-23.6l-4.4-10.4c16.6-6.7 31.7-14.4 45.4-22.8L493 450c5.5 8.3 16.7 10.5 25 5s10.5-16.7 5-25l-6-9c13.7-11 25.5-22.8 35.8-34.9l10 8c7.8 6.2 19.1 5 25.3-2.8s5-19.1-2.8-25.3L574.1 357c1.8-2.8 3.5-5.7 5.1-8.5c6.6-11.4 11.8-22.6 16-33l8 3.2c9.2 3.7 19.7-.8 23.4-10s-.8-19.7-10-23.4l-10.4-4.2c.2-.8 .4-1.5 .5-2.3c2.2-9.3 3.4-17.3 4.1-23.4c.4-3.1 .6-5.7 .8-7.8c.1-1.1 .1-2 .2-2.8l.1-1.1 0-.5 0-.2 0-.1c0 0 0-.1-29.1-1c0 0 0 0 .1 0l29.1 .9c.1-3.1 0-6.1-.2-9.1l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3s-12.7-15.1-22.3-12.4l-15.6 4.5c-7.6-13.6-18.9-25-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3s-19.5 2.8-22.2 12.4l-4.3 15.2c-1.2-.1-2.4-.2-3.6-.2c-15.6-.5-30.3 3.3-43 10.2l-9-9c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l7.2 7.2c-9.3 12.6-15.2 27.8-16.3 44.5l-7.1-3c-9.1-3.9-19.7 .3-23.6 9.5s.3 19.7 9.5 23.6l8.6 3.7c-6.4 9.9-17.3 22.4-36.9 33.3l-1.3-4.4c-2.7-9.6-12.7-15.1-22.3-12.4s-15.1 12.7-12.4 22.3l2.3 8.1c-3.8 1.1-7.7 2.1-11.9 3.1c-11.6 2.7-22.1 7.7-31.1 14.4l-7.2-7.2c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l9 9c-7.6 13.9-11.3 30.1-10.1 46.6l-15.2 4.3c-9.6 2.7-15.1 12.7-12.4 22.2s12.7 15.1 22.3 12.4l15.6-4.5c7.7 13.9 19.1 25.1 32.6 32.6L322.7 489zM576 241.5c0 0 0 0 0 0c-11.7-.4-27.3-.9-48-1.6l48 1.5zM448 384a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM128 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faClouds = {\n    prefix: 'fad',\n    iconName: 'clouds',\n    icon: [640, 512, [], \"f744\", [\"M0 192c0 53 43 96 96 96l64.9 0c8-72 69-128 143.1-128c41.7 0 79.3 17.7 105.6 46.1c9.9-5.5 20.7-9.6 32.1-11.9c4.1-10.6 6.3-22.2 6.3-34.2c0-53-43-96-96-96c-14 0-27.2 3-39.2 8.4C296.8 30.1 255.9 0 208 0C151.6 0 104.9 41.7 97.1 96L96 96C43 96 0 139 0 192z\", \"M128 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28c-18.7-35.7-56.1-60-99.2-60c-61.9 0-112 50.1-112 112c0 7.1 .7 14.1 1.9 20.8C155.6 337.4 128 373.5 128 416z\"]]\n  };\n  const faMoneyBillSimple = {\n    prefix: 'fad',\n    iconName: 'money-bill-simple',\n    icon: [576, 512, [], \"e1f1\", [\"M192 256a96 96 0 1 0 192 0 96 96 0 1 0 -192 0z\", \"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm224 96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]]\n  };\n  const faHandLizard = {\n    prefix: 'fad',\n    iconName: 'hand-lizard',\n    icon: [512, 512, [], \"f258\", [\"M0 112C0 85.5 21.5 64 48 64l112 0 80 0 46.5 0c36.8 0 71.2 18 92.1 48.2l113.5 164c13 18.7 19.9 41 19.9 63.8l0 12 0 16 0 48c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-13.8L273.9 352 240 352l-80 0-48 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l48 0 80 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-80 0L48 160c-26.5 0-48-21.5-48-48z\", \"\"]]\n  };\n  const faTablePivot = {\n    prefix: 'fad',\n    iconName: 'table-pivot',\n    icon: [512, 512, [], \"e291\", [\"M0 192l128 0 0 224 320 0 0-256-288 0 0-128 288 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 192z\", \"M64 32l64 0 0 128L0 160 0 96C0 60.7 28.7 32 64 32zM414.8 246.1c-2.5 6-8.3 9.9-14.8 9.9l-16 0 0 48c0 26.5-21.5 48-48 48l-48 0 0 16c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-32-32c-6.2-6.2-6.2-16.4 0-22.6l32-32c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8l0 16 48 0c8.8 0 16-7.2 16-16l0-48-16 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l32-32c6.2-6.2 16.4-6.2 22.6 0l32 32c4.6 4.6 5.9 11.5 3.5 17.4z\"]]\n  };\n  const faFilterSlash = {\n    prefix: 'fad',\n    iconName: 'filter-slash',\n    icon: [640, 512, [], \"e17d\", [\"M81.7 38.8L406.6 293.4 567 97.3c9.8-12 11.8-28.5 5.2-42.5S551.5 32 536 32L104 32c-8.1 0-15.8 2.4-22.3 6.8zM202.5 255.5L256 320.9l0 79.1c0 10.1 4.7 19.6 12.8 25.6l64 48c9.7 7.3 22.7 8.4 33.5 3s17.7-16.5 17.7-28.6l0-49.5-181.5-143z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faTrashCanUndo = {\n    prefix: 'fad',\n    iconName: 'trash-can-undo',\n    icon: [448, 512, [\"trash-can-arrow-turn-left\", \"trash-undo-alt\"], \"f896\", [\"M32 96l384 0 0 352c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64L32 96zM96 256c0 6.8 2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L182.5 280l57.5 0c22.1 0 40 17.9 40 40l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-48.6-39.4-88-88-88l-57.5 0 33.5-30.2c9.9-8.9 10.7-24 1.8-33.9s-24-10.7-33.9-1.8l-80 72c-5.1 4.6-7.9 11-7.9 17.8z\", \"M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zm54.1 167.9c8.9 9.9 8.1 25-1.8 33.9L182.5 232l57.5 0c48.6 0 88 39.4 88 88l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40c0-22.1-17.9-40-40-40l-57.5 0 33.5 30.2c9.9 8.9 10.7 24 1.8 33.9s-24 10.7-33.9 1.8l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c9.9-8.9 25-8.1 33.9 1.8z\"]]\n  };\n  const faTrashCanArrowTurnLeft = faTrashCanUndo;\n  const faTrashUndoAlt = faTrashCanUndo;\n  const faNotdef = {\n    prefix: 'fad',\n    iconName: 'notdef',\n    icon: [384, 512, [], \"e1fe\", [\"M64 64l38.5 0L192 198.3 281.5 64 320 64l0 57.7L230.5 256 320 390.3l0 57.7-38.5 0L192 313.7 102.5 448 64 448l0-57.7L153.5 256 64 121.7c0-19.2 0-38.5 0-57.7z\", \"M64 64l0 384 256 0 0-384L64 64zM0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z\"]]\n  };\n  const faDisease = {\n    prefix: 'fad',\n    iconName: 'disease',\n    icon: [512, 512, [], \"f7fa\", [\"M.1 167.1c0 15.9 6.4 31.2 17.6 42.5l29.2 29.2c11 11 17.2 25.9 17.2 41.5c0 15.8-6.4 30.9-17.7 42L33.3 335.1C22.2 345.9 16 360.7 16 376.2c0 36.8 34.1 64.2 70.1 56.2l62.3-13.8c7.7-1.7 15.7-2.6 23.6-2.6l10 0c27.2 0 53.7 9.3 75 26.3L287.8 467c10.5 8.4 23.6 13 37 13c32.7 0 59.3-26.5 59.3-59.3l0-25.2c0-34.9 21.4-66.2 53.9-78.8l36.9-14.3c22.4-8.7 37.2-30.3 37.2-54.3c0-28.1-20.1-52.3-47.8-57.3l-28-5.1c-36.5-6.7-65.4-34.5-73.6-70.7l-7.1-31.5C348.9 53.4 322.1 32 291.3 32c-22 0-42.6 11-54.9 29.4L227 75.5c-21.3 32-59.4 48.5-97.3 42.1l-59.6-9.9C33.4 101.6 0 129.9 .1 167.1zM192 224a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64.2 92.7c.1-1.1 .3-2.1 .5-3.2c.4-2.1 1.1-4.1 1.9-6c1.6-3.8 4-7.3 6.9-10.2c5.8-5.8 13.8-9.4 22.6-9.4c17.7 0 32 14.3 32 32s-14.3 32-32 32c-8.8 0-16.8-3.6-22.6-9.4c-2.9-2.9-5.2-6.3-6.9-10.2c-.8-1.9-1.4-3.9-1.9-6c-.2-1-.4-2.1-.5-3.2c-.1-.5-.1-1.1-.1-1.6s0-1 0-1.3l0-.4 0-.4c0-.3 0-.8 0-1.3c0-.5 .1-1.1 .1-1.6zm32.2-111.9c.2-1 .5-2 .9-3c.8-1.9 2-3.6 3.4-5.1c2.9-2.9 6.9-4.7 11.3-4.7c8.8 0 16 7.2 16 16s-7.2 16-16 16c-4.4 0-8.4-1.8-11.3-4.7c-1.4-1.4-2.6-3.2-3.4-5.1c-.4-1-.7-2-.9-3c-.1-.5-.2-1.1-.2-1.6s-.1-1-.1-1.8c0-.4 0-.9 .1-1.5c.1-.5 .1-1.1 .2-1.6z\", \"M304 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM288 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faPersonToDoor = {\n    prefix: 'fad',\n    iconName: 'person-to-door',\n    icon: [576, 512, [58704], \"e433\", [\"M384 48l0 176c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 176c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L432 0c-26.5 0-48 21.5-48 48z\", \"M320 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM125.7 175.5c9.9-9.9 23.4-15.5 37.5-15.5c1.9 0 3.8 .1 5.6 .3L137.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9-25.4 88.8c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l28.7-100.4c5.9-20.6-2.6-42.6-20.7-53.9L238 299l30.9-82.4 5.1 12.3C289 264.7 323.9 288 362.7 288l21.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-21.3 0c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3L57.4 153.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l23.1-23.1zM91.2 352L32 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l69.6 0c19 0 36.2-11.2 43.9-28.5L157 361.6l-9.5-6c-17.5-10.9-30.5-26.8-37.9-44.9L91.2 352z\"]]\n  };\n  const faTurntable = {\n    prefix: 'fad',\n    iconName: 'turntable',\n    icon: [576, 512, [], \"f8e4\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM384 256A160 160 0 1 1 64 256a160 160 0 1 1 320 0zm35.4 105.7c5.3-10.7 10.7-21.3 16-32c5.3-10.6 15.7-17 26.7-17.6c5.4-10.8 10.8-21.6 16.2-32.5c1.1-2.2 1.7-4.7 1.7-7.2L480 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160.4c0 7.5-1.7 14.8-5.1 21.5l-16.2 32.4c6.1 9.2 7.2 21.4 1.9 31.9l-16 32c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9z\", \"M64 256a160 160 0 1 1 320 0A160 160 0 1 1 64 256zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM496 96c8.8 0 16 7.2 16 16l0 160.4c0 7.5-1.7 14.8-5.1 21.5l-16.2 32.4c6.1 9.2 7.2 21.4 1.9 31.9l-16 32c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32c5.3-10.6 15.7-17 26.7-17.6l16.2-32.5c1.1-2.2 1.7-4.7 1.7-7.2L480 112c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faBriefcaseMedical = {\n    prefix: 'fad',\n    iconName: 'briefcase-medical',\n    icon: [512, 512, [], \"f469\", [\"M128 56l0 40 48 0 0-40c0-4.4 3.6-8 8-8l144 0c4.4 0 8 3.6 8 8l0 40 48 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56z\", \"M64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 96zM224 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]]\n  };\n  const faGenderless = {\n    prefix: 'fad',\n    iconName: 'genderless',\n    icon: [384, 512, [], \"f22d\", [\"M112 256a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M192 144a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 288a176 176 0 1 0 0-352 176 176 0 1 0 0 352z\"]]\n  };\n  const faChevronRight = {\n    prefix: 'fad',\n    iconName: 'chevron-right',\n    icon: [320, 512, [9002], \"f054\", [\"M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\", \"\"]]\n  };\n  const faSignalWeak = {\n    prefix: 'fad',\n    iconName: 'signal-weak',\n    icon: [640, 512, [\"signal-1\"], \"f68c\", [\"M160 320l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32zm128-96l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256c0-17.7-14.3-32-32-32s-32 14.3-32 32zm128-96l0 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352c0-17.7-14.3-32-32-32s-32 14.3-32 32zM544 32l0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-448c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M64 384c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faSignal1 = faSignalWeak;\n  const faClockFive = {\n    prefix: 'fad',\n    iconName: 'clock-five',\n    icon: [512, 512, [], \"e349\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 128.7 60 90c2.7 4.1 4 8.7 4 13.3c0 7.8-3.8 15.4-10.7 20c-4.1 2.7-8.7 4-13.3 4c-7.8 0-15.4-3.8-20-10.7l-64-96c-2.6-3.9-4-8.6-4-13.3l0-136z\", \"M256 96c13.3 0 24 10.7 24 24l0 128.7 60 90c7.4 11 4.4 25.9-6.7 33.3s-25.9 4.4-33.3-6.7l-64-96c-2.6-3.9-4-8.6-4-13.3l0-136c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faRetweet = {\n    prefix: 'fad',\n    iconName: 'retweet',\n    icon: [576, 512, [], \"f079\", [\"M272 128c0-17.7 14.3-32 32-32l112 0c53 0 96 43 96 96l0 128 32 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l32 0 0-128c0-17.7-14.3-32-32-32l-112 0c-17.7 0-32-14.3-32-32z\", \"M304 384c0 17.7-14.3 32-32 32l-112 0c-53 0-96-43-96-96l0-128-32 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l64-64c12.5-12.5 32.8-12.5 45.3 0l64 64c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-32 0 0 128c0 17.7 14.3 32 32 32l112 0c17.7 0 32 14.3 32 32z\"]]\n  };\n  const faCarRear = {\n    prefix: 'fad',\n    iconName: 'car-rear',\n    icon: [512, 512, [\"car-alt\"], \"f5de\", [\"M32 391.4L32 448c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48-64 0c-.7 0-1.5 0-2.2 0s-1.4-.1-2.2-.1c-1.4-.1-2.9-.2-4.3-.4c-2.8-.4-5.6-.9-8.2-1.7c-5.4-1.5-10.5-3.6-15.2-6.3zM109.1 192l293.8 0-26.1-74.6C372.3 104.6 360.2 96 346.6 96L165.4 96c-13.6 0-25.7 8.6-30.2 21.4c-8.7 24.9-17.4 49.7-26.1 74.6zM384 400l0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-56.6c-9.4 5.4-20.3 8.6-32 8.6l-64 0z\", \"M165.4 96l181.2 0c13.6 0 25.7 8.6 30.2 21.4L402.9 192l-293.8 0 26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zm-90.6 .3L39.6 196.8C16.4 206.4 0 229.3 0 256l0 80c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-80c0-26.7-16.4-49.6-39.6-59.2L437.2 96.3C423.7 57.8 387.4 32 346.6 32L165.4 32c-40.8 0-77.1 25.8-90.6 64.3zM208 272l96 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM48 280c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zm360-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]]\n  };\n  const faCarAlt = faCarRear;\n  const faPumpSoap = {\n    prefix: 'fad',\n    iconName: 'pump-soap',\n    icon: [448, 512, [], \"e06b\", [\"M35 442.7C31.9 480 61.3 512 98.8 512l186.4 0c35.6 0 64-29 64-63.9c0-1.8-.1-3.6-.2-5.4l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7L256 160l-128 0-10.6 0c-33.3 0-61 25.5-63.8 58.7L35 442.7zM128 360c0-32.5 37-80.9 50.9-97.9c3.2-3.9 8.1-6.1 13.1-6.1s9.9 2.2 13.1 6.1C219 279.1 256 327.5 256 360c0 35.3-28.7 56-64 56s-64-20.7-64-56z\", \"M128 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l60.1 0c21.2 0 41.6 8.4 56.6 23.4l33.9 33.9c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-33.9-33.9c-3-3-7.1-4.7-11.3-4.7L256 96l0 64-128 0 0-128zM256 360c0 35.3-28.7 56-64 56s-64-20.7-64-56c0-32.5 37-80.9 50.9-97.9c3.2-3.9 8.1-6.1 13.1-6.1s9.9 2.2 13.1 6.1C219 279.1 256 327.5 256 360z\"]]\n  };\n  const faComputerClassic = {\n    prefix: 'fad',\n    iconName: 'computer-classic',\n    icon: [448, 512, [], \"f8b1\", [\"M0 48C0 21.5 21.5 0 48 0L400 0c26.5 0 48 21.5 48 48l0 320c0 26.5-21.5 48-48 48L48 416c-26.5 0-48-21.5-48-48L0 48zM32 448l384 0 0 32c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-32zM56 336a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM64 96l0 128c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L96 64C78.3 64 64 78.3 64 96zM224 336c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16z\", \"M64 96c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32V224c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V96z\"]]\n  };\n  const faFrame = {\n    prefix: 'fad',\n    iconName: 'frame',\n    icon: [448, 512, [], \"e495\", [\"M64 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 0 64 0 192-64 0 0-192 0-64 0-32zm0 352l64 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32zM320 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32-64 0 0-32zm0 96l64 0 0 192 0 64 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32 0-64 0-192z\", \"M416 96c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0 0-64 288 0zM32 96l32 0 0 64-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 320c-17.7 0-32-14.3-32-32s14.3-32 32-32l288 0 0 64L32 416zm384 0l-32 0 0-64 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z\"]]\n  };\n  const faVideoSlash = {\n    prefix: 'fad',\n    iconName: 'video-slash',\n    icon: [640, 512, [], \"f4e2\", [\"M32 128l0 256c0 35.3 28.7 64 64 64l256 0c23.4 0 43.9-12.6 55-31.3L32.3 121.5c-.2 2.1-.3 4.3-.3 6.5zm81.9-64L416 300.8 416 128c0-35.3-28.7-64-64-64L113.9 64zM448 174.9l0 17.1 0 128 0 5.8 96.4 75.6 13.8 9.2c9.8 6.5 22.4 7.2 32.9 1.6s16.9-16.4 16.9-28.2l0-256c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.9 1.6l-96 64L448 174.9z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faBatteryQuarter = {\n    prefix: 'fad',\n    iconName: 'battery-quarter',\n    icon: [576, 512, [\"battery-2\"], \"f243\", [\"M0 176c0-44.2 35.8-80 80-80l384 0c44.2 0 80 35.8 80 80l0 16c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 16c0 44.2-35.8 80-80 80L80 416c-44.2 0-80-35.8-80-80L0 176zm64 0l0 160c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16L80 160c-8.8 0-16 7.2-16 16z\", \"M96 192h96v128H96V192z\"]]\n  };\n  const faBattery2 = faBatteryQuarter;\n  const faEllipsisStroke = {\n    prefix: 'fad',\n    iconName: 'ellipsis-stroke',\n    icon: [512, 512, [\"ellipsis-h-alt\"], \"f39b\", [\"M184 256a72 72 0 1 0 144 0 72 72 0 1 0 -144 0zm96 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M392 256a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm96 0a72 72 0 1 1 -144 0 72 72 0 1 1 144 0zM72 256a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm96 0A72 72 0 1 1 24 256a72 72 0 1 1 144 0z\"]]\n  };\n  const faEllipsisHAlt = faEllipsisStroke;\n  const faRadio = {\n    prefix: 'fad',\n    iconName: 'radio',\n    icon: [512, 512, [128251], \"f8d7\", [\"M0 192c0-21.4 10.5-40.3 26.7-52c10.5-7.6 23.4-12 37.3-12c51.5 0 103 0 154.5 0c76.5 0 153 0 229.5 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192zM64 320c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 304c-8.8 0-16 7.2-16 16zm16-64c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm0 128c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z\", \"M511 17.3c3.7 12.7-3.6 26.1-16.3 29.8L218.5 128 64 128c-13.9 0-26.9 4.5-37.4 12c7.3-5.9 15.7-10.4 25.1-13.2L481.3 1C494-2.8 507.3 4.5 511 17.3zM368 240a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]]\n  };\n  const faBabyCarriage = {\n    prefix: 'fad',\n    iconName: 'baby-carriage',\n    icon: [512, 512, [\"carriage-baby\"], \"f77d\", [\"M.1 192L256 192 138.9 22.9C133 14.4 123.6 9.5 114.1 9.5c-5.2 0-10.4 1.5-15.1 4.6C41.3 52.9 2.7 117.9 .1 192zM32 464a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm288 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M448 96c-35.3 0-64 28.7-64 64l0 64-160 0L0 224c0 25.2 5.8 50.2 17.1 73.5s27.8 44.5 48.6 62.3s45.5 32 72.7 41.6S194.6 416 224 416s58.5-5 85.7-14.6s51.9-23.8 72.7-41.6s37.3-39 48.6-62.3s17-48.3 17-73.5l0-64 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0z\"]]\n  };\n  const faCarriageBaby = faBabyCarriage;\n  const faFaceExpressionless = {\n    prefix: 'fad',\n    iconName: 'face-expressionless',\n    icon: [512, 512, [], \"e373\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128-48c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm16 144c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zM288 208c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16z\", \"M144 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zm160 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z\"]]\n  };\n  const faDownToDottedLine = {\n    prefix: 'fad',\n    iconName: 'down-to-dotted-line',\n    icon: [448, 512, [], \"e408\", [\"M0 448a32 32 0 1 0 64 0A32 32 0 1 0 0 448zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M251.3 372.7L374.1 249.9c6.4-6.4 9.9-15 9.9-24c0-18.7-15.2-33.9-33.9-33.9L288 192l0-128c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 128-62.1 0C79.2 192 64 207.2 64 225.9c0 9 3.6 17.6 9.9 24L196.7 372.7c7.2 7.2 17.1 11.3 27.3 11.3s20.1-4.1 27.3-11.3z\"]]\n  };\n  const faCloudMusic = {\n    prefix: 'fad',\n    iconName: 'cloud-music',\n    icon: [640, 512, [], \"f8ae\", [\"M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336zm192 32c0-22.1 21.5-40 48-40c5.6 0 11 .8 16 2.3l0-87.2c0-13.3 8.3-25.3 20.8-30l96-36c20.9-7.8 43.2 7.6 43.2 30L416 336c0 22.1-21.5 40-48 40s-48-17.9-48-40s21.5-40 48-40c5.6 0 11 .8 16 2.3l0-59.2-96 36 0 92.9c0 22.1-21.5 40-48 40s-48-17.9-48-40z\", \"M372.8 177.1c20.9-7.8 43.2 7.6 43.2 30L416 336s0 0 0 0c0 22.1-21.5 40-48 40s-48-17.9-48-40s21.5-40 48-40c5.6 0 11 .8 16 2.3l0-59.2-96 36 0 92.9s0 0 0 0c0 22.1-21.5 40-48 40s-48-17.9-48-40s21.5-40 48-40c5.6 0 11 .8 16 2.3l0-87.2c0-13.3 8.3-25.3 20.8-30l96-36z\"]]\n  };\n  const faTrafficLight = {\n    prefix: 'fad',\n    iconName: 'traffic-light',\n    icon: [320, 512, [128678], \"f637\", [\"M112 112a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm0 128a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm0 128a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M64 0C28.7 0 0 28.7 0 64L0 352c0 88.4 71.6 160 160 160s160-71.6 160-160l0-288c0-35.3-28.7-64-64-64L64 0zm96 416a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm48-176a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-48-80a48 48 0 1 1 0-96 48 48 0 1 1 0 96z\"]]\n  };\n  const faCloudMinus = {\n    prefix: 'fad',\n    iconName: 'cloud-minus',\n    icon: [640, 512, [], \"e35d\", [\"M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336zm224-48c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\", \"M224 288c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faThermometer = {\n    prefix: 'fad',\n    iconName: 'thermometer',\n    icon: [512, 512, [], \"f491\", [\"M0 488c0 6.1 2.3 12.3 7 17c9.4 9.4 24.6 9.4 33.9 0l89-89 88.8 0c14.9 0 29.1-5.9 39.6-16.4L481.8 176.2c19.4-19.4 30.2-45.6 30.2-73C512 46.2 465.8 0 408.8 0c-27.4 0-53.6 10.9-73 30.2c-15.2 15.2-30.3 30.3-45.5 45.5c19 19 38 38 57 57c1.6 1.6 2.7 3.4 3.5 5.3c.4 1 .7 2 .9 3c.1 .5 .2 1 .2 1.5c0 .3 0 .5 .1 1.5c0 1-.1 1.3-.1 1.6c0 .5-.1 1-.2 1.5c-.2 1-.5 2-.9 3c-.8 1.9-1.9 3.7-3.5 5.3c-6.3 6.2-16.4 6.2-22.6 0c-19-19-38-38-57-57c-13.8 13.8-27.6 27.6-41.4 41.4c19 19 38 38 57 57c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0c-19-19-38-38-57-57c-13.8 13.8-27.6 27.6-41.4 41.4c19 19 38 38 57 57c6.2 6.2 6.2 16.4 0 22.6c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7c-19-19-38-38-57-57l-27.3 27.3C101.9 264.2 96 278.4 96 293.3l0 88.8L7 471c-4.7 4.7-7 10.8-7 17z\", \"M139.7 226.3l57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57-22.6 22.6zm64-64l57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57-22.6 22.6zm64-64l57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57L267.7 98.3z\"]]\n  };\n  const faShieldMinus = {\n    prefix: 'fad',\n    iconName: 'shield-minus',\n    icon: [512, 512, [], \"e249\", [\"M16 139.7c.5 99.5 41.3 281 213.6 363.5c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c0-26.4-16.4-47.9-38.3-57.2L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8C32.4 92.1 16 113.6 16 139.7zM160 256c0-13.3 10.7-24 24-24l144 0c6.6 0 12.6 2.7 17 7c2.2 2.2 3.9 4.8 5.1 7.6c.6 1.4 1.1 2.9 1.4 4.5c.2 .8 .3 1.6 .4 2.4s.1 1.5 .1 2l0 .4 0 .4c0 .5 0 1.3-.1 2.1c-.1 .8-.2 1.6-.4 2.4c-.3 1.5-.8 3-1.4 4.5c-1.2 2.9-3 5.4-5.1 7.6c-4.3 4.3-10.3 7-17 7l-144 0c-13.3 0-24-10.7-24-24z\", \"M160 256c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faVrCardboard = {\n    prefix: 'fad',\n    iconName: 'vr-cardboard',\n    icon: [640, 512, [], \"f729\", [\"M0 128L0 384c0 35.3 28.7 64 64 64l120.4 0c24.2 0 46.4-13.7 57.2-35.4l32-64c8.8-17.5 26.7-28.6 46.3-28.6s37.5 11.1 46.3 28.6l32 64c10.8 21.7 33 35.4 57.2 35.4L576 448c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zM224 240A64 64 0 1 1 96 240a64 64 0 1 1 128 0zm320 0a64 64 0 1 1 -128 0 64 64 0 1 1 128 0z\", \"M160 304a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm320 0a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]]\n  };\n  const faCarTilt = {\n    prefix: 'fad',\n    iconName: 'car-tilt',\n    icon: [640, 512, [], \"f5e5\", [\"M0 496c0-26.5 21.5-48 48-48l15.3 0 99.4 0L592 448c26.5 0 48 21.5 48 48l0 16L0 512l0-16z\", \"M145.1 120.6L292.4 81.2c12.7-3.4 26.3 1.3 34.1 12l37.8 51.6L114.6 211.6l7-63.6c1.4-13.1 10.8-24 23.5-27.4zM58 141.1L47.8 234.2C27.4 249.4 17.2 276 24.2 302.1L57.3 425.8l6 22.2 99.4 0c-.1-.2-.1-.5-.2-.7L150 400.9l278.2-74.5 12.4 46.4c4.6 17.1 22.1 27.2 39.2 22.6l30.9-8.3c17.1-4.6 27.2-22.1 22.6-39.2L521 301.5 487.8 177.9c-7-26.1-29.1-44.1-54.4-47L378.1 55.3c-23.4-31.9-64-46.2-102.3-36L128.5 58.8C90.3 69.1 62.3 101.7 58 141.1zm58.9 136.2a32 32 0 1 1 16.6 61.8 32 32 0 1 1 -16.6-61.8zm255.6-35.3a32 32 0 1 1 61.8-16.6 32 32 0 1 1 -61.8 16.6z\"]]\n  };\n  const faGaugeCircleMinus = {\n    prefix: 'fad',\n    iconName: 'gauge-circle-minus',\n    icon: [640, 512, [], \"e497\", [\"M0 256C0 397.4 114.6 512 256 512c39.5 0 77-9 110.4-25C337.6 455.7 320 413.9 320 368c0-97.2 78.8-176 176-176c2.7 0 5.3 .1 8 .2C475.6 81.7 375.4 0 256 0C114.6 0 0 114.6 0 256zm128 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm48-112a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm16 208c0-26.9 16.5-49.9 40-59.3L232 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 204.7c23.5 9.5 40 32.5 40 59.3c0 35.3-28.7 64-64 64s-64-28.7-64-64zM400 144a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm64-128l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16z\"]]\n  };\n  const faBrightnessLow = {\n    prefix: 'fad',\n    iconName: 'brightness-low',\n    icon: [512, 512, [], \"e0ca\", [\"M112 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm48-128a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 80a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 352a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM416 128a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm48-128a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0z\"]]\n  };\n  const faHandMiddleFinger = {\n    prefix: 'fad',\n    iconName: 'hand-middle-finger',\n    icon: [448, 512, [128405], \"f806\", [\"M232 0c-22.1 0-40 17.9-40 40l0 164.2c-8.5-7.6-19.7-12.2-32-12.2c-26.5 0-48 21.5-48 48l0 7 0 73c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-55.7c-2 1.4-3.9 3-5.8 4.5L55 284.8C40.4 297 32 315 32 334L32 372c0 38 16.9 74 46.1 98.3l5.4 4.5c28.8 24 65 37.1 102.4 37.1L304 512c70.7 0 128-57.3 128-128l0-64 0-32c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 227.5 329.3 208 304 208c-12.3 0-23.5 4.6-32 12.2L272 40c0-22.1-17.9-40-40-40z\", \"\"]]\n  };\n  const faPercent = {\n    prefix: 'fad',\n    iconName: 'percent',\n    icon: [384, 512, [62101, 62785, \"percentage\"], \"25\", [\"M0 416c0 8.2 3.1 16.4 9.4 22.6c12.5 12.5 32.8 12.5 45.3 0l320-320c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6c-12.5-12.5-32.8-12.5-45.3 0l-320 320C3.1 399.6 0 407.8 0 416z\", \"M64 192A64 64 0 1 0 64 64a64 64 0 1 0 0 128zM320 448a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]]\n  };\n  const faPercentage = faPercent;\n  const faTruckMoving = {\n    prefix: 'fad',\n    iconName: 'truck-moving',\n    icon: [640, 512, [], \"f4df\", [\"M32 416a64 64 0 1 0 128 0A64 64 0 1 0 32 416zm160 0a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm288 0a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M64 32C28.7 32 0 60.7 0 96L0 384l5.5 0c13.2-37.3 48.7-64 90.5-64c33.4 0 62.8 17 80 42.9C193.2 337 222.6 320 256 320c41.8 0 77.4 26.7 90.5 64l69.5 0 37.5 0c13.2-37.3 48.7-64 90.5-64c38.2 0 71.2 22.3 86.6 54.6c5.8-5.8 9.4-13.8 9.4-22.6l0-64 0-16 0-10.3c0-9.2-3.2-18.2-9-25.3l-58.8-71.8c-10.6-13-26.5-20.5-43.3-20.5L480 144l0-48c0-35.3-28.7-64-64-64L64 32zM585 256l-105 0 0-64 48.8 0c2.4 0 4.7 1.1 6.2 2.9L585 256z\"]]\n  };\n  const faGlassWaterDroplet = {\n    prefix: 'fad',\n    iconName: 'glass-water-droplet',\n    icon: [384, 512, [], \"e4f5\", [\"M0 32c0 .8 0 1.5 .1 2.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.1-.8 .1-1.5 .1-2.3c0-8.1-3-15.9-8.6-21.8C369.4 3.7 360.9 0 352 0L32 0C23.1 0 14.6 3.7 8.6 10.2C3 16.1 0 23.9 0 32zM66.4 64l251.3 0c-5.6 77.8-11.1 155.7-16.7 233.5c-3.2 45.2-6.5 90.4-9.7 135.6c-.6 8.4-7.6 14.9-16 14.9l-166.6 0c-8.4 0-15.4-6.5-16-14.9c-3.2-45.2-6.5-90.4-9.7-135.6C77.5 219.7 71.9 141.9 66.4 64z\", \"M301 297.5L288 304c-20.1 10.1-43.9 10.1-64 0s-43.9-10.1-64 0s-43.9 10.1-64 0l-13-6.5 9.7 135.6c.6 8.4 7.6 14.9 16 14.9l166.6 0c8.4 0 15.4-6.5 16-14.9L301 297.5zM256 196c0-24-33.7-70.1-52.2-93.5c-6.1-7.7-17.5-7.7-23.6 0C161.7 125.9 128 172 128 196c0 33.1 28.7 60 64 60s64-26.9 64-60z\"]]\n  };\n  const faConveyorBelt = {\n    prefix: 'fad',\n    iconName: 'conveyor-belt',\n    icon: [640, 512, [], \"f46e\", [\"M0 416c0-53 43-96 96-96l448 0c53 0 96 43 96 96s-43 96-96 96L96 512c-53 0-96-43-96-96zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM256 0l16 0 96 0 16 0 0 16 0 96c0 5.9-3.2 11.3-8.5 14.1s-11.5 2.5-16.4-.8L320 99.2l-39.1 26.1c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1l0-96 0-16zm32 416a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm192 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M256 0L176 0c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L384 0l0 112c0 5.9-3.2 11.3-8.5 14.1s-11.5 2.5-16.4-.8L320 99.2l-39.1 26.1c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1L256 0z\"]]\n  };\n  const faLocationCheck = {\n    prefix: 'fad',\n    iconName: 'location-check',\n    icon: [384, 512, [\"map-marker-check\"], \"f606\", [\"M0 192c0 87.4 117 243 168.3 307.2c6.1 7.7 14.9 11.5 23.7 11.5s17.6-3.8 23.7-11.5C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192zm88 0c0-6.1 2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0c12.1 12.1 24.2 24.2 36.4 36.4c29.9-29.9 59.8-59.8 89.7-89.7c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7s7 10.8 7 17s-2.3 12.3-7 17c-35.6 35.6-71.1 71.1-106.7 106.7c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7L95 209c-4.7-4.7-7-10.8-7-17z\", \"M289 121.7c9.4 9.4 9.4 24.6 0 33.9L182.3 262.3c-9.4 9.4-24.6 9.4-33.9 0L95 209c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l36.4 36.4L255 121.7c9.4-9.4 24.6-9.4 33.9 0z\"]]\n  };\n  const faMapMarkerCheck = faLocationCheck;\n  const faCoinVertical = {\n    prefix: 'fad',\n    iconName: 'coin-vertical',\n    icon: [384, 512, [], \"e3fd\", [\"M0 256C0 397.4 64.5 512 144 512s144-114.6 144-256S223.5 0 144 0S0 114.6 0 256zm40 0c0-47.2 7.6-91.4 21-125c6.7-16.7 15.4-32.4 26.8-44.4C99.3 74.5 115.5 64 136 64s36.7 10.5 48.2 22.6c11.4 12 20.1 27.7 26.8 44.4c13.4 33.6 21 77.8 21 125s-7.6 91.4-21 125c-6.7 16.7-15.4 32.4-26.8 44.4C172.7 437.5 156.5 448 136 448s-36.7-10.5-48.2-22.6C76.5 413.4 67.7 397.7 61 381c-13.4-33.6-21-77.8-21-125zm32 0c0 88.4 28.7 160 64 160s64-71.6 64-160s-28.7-160-64-160s-64 71.6-64 160z\", \"M330.6 48C309.6 17.8 283.8 0 256 0L226.1 0c15.6 13.2 29.3 29.7 40.9 48l63.7 0zM313.3 176l64.3 0c-6-36.2-15.9-68.9-28.7-96l-64.7 0c13.2 28.4 23 60.9 29 96zm68.4 128c1.5-15.5 2.2-31.6 2.2-48s-.8-32.5-2.2-48l-64.1 0c1.6 15.7 2.4 31.7 2.4 48s-.8 32.3-2.4 48l64.1 0zM284.3 432l64.7 0c12.8-27.1 22.7-59.8 28.7-96l-64.3 0c-6 35.1-15.9 67.6-29 96zM267 464c-11.5 18.3-25.2 34.8-40.9 48l29.9 0c27.9 0 53.6-17.8 74.6-48L267 464zM136 448c20.5 0 36.7-10.5 48.2-22.6c11.4-12 20.1-27.7 26.8-44.4c13.4-33.6 21-77.8 21-125s-7.6-91.4-21-125c-6.7-16.7-15.4-32.4-26.8-44.4C172.7 74.5 156.5 64 136 64s-36.7 10.5-48.2 22.6C76.5 98.6 67.7 114.3 61 131c-13.4 33.6-21 77.8-21 125s7.6 91.4 21 125c6.7 16.7 15.4 32.4 26.8 44.4C99.3 437.5 115.5 448 136 448zm64-192c0 88.4-28.7 160-64 160s-64-71.6-64-160s28.7-160 64-160s64 71.6 64 160z\"]]\n  };\n  const faDisplay = {\n    prefix: 'fad',\n    iconName: 'display',\n    icon: [576, 512, [], \"e163\", [\"M0 64L0 352c0 35.3 28.7 64 64 64l176 0 96 0 176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zm64 0l448 0 0 288L64 352 64 64z\", \"M512 64L64 64l0 288 448 0 0-288zM416 448l-69.3 0L336 416l-96 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32z\"]]\n  };\n  const faPersonSign = {\n    prefix: 'fad',\n    iconName: 'person-sign',\n    icon: [512, 512, [], \"f757\", [\"M258.1 134.5c0 9.8 6.1 19 15.8 22.6l59.7 21.7c-5.1 14.1-10.3 28.2-15.4 42.3c-7.3 20.1-14.6 40.1-21.9 60.1c-2.4 6.7-4.9 13.4-7.3 20.2c-4.5 12.5 1.9 26.2 14.3 30.8s26.2-1.9 30.8-14.3l44.6-122.6 60.6 22c12.5 4.5 26.2-1.9 30.8-14.3L508.4 97.7c4.5-12.5-1.9-26.2-14.3-30.8l-60.6-22 4.6-12.7c4.5-12.5-1.9-26.2-14.3-30.8c-2.7-1-5.5-1.5-8.2-1.5c-9.8 0-19 6.1-22.6 15.8l-4.6 12.7L328.7 6.7c-12.5-4.5-26.2 1.9-30.8 14.3L259.6 126.3c-1 2.7-1.5 5.5-1.5 8.2z\", \"M318.3 221.2l-28.8-10.8c-9.7-3.7-18.4-9.6-25.4-17.4L235 160.2c-18.2-20.5-44.3-32.2-71.8-32.2l-27.7 0c-36.4 0-69.6 20.5-85.9 53.1L3.4 273.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L80 263.5 80 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 20.2 0L192 407.5l0 72.4c0 17.7 14.3 32 32 32s32-14.3 32-32l0-72.4c0-9.9-2.3-19.7-6.8-28.6L216 312.4l0-77.3 .3 .3C230.1 251 247.5 263 267 270.3l29.3 11 21.9-60.1zM144 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]]\n  };\n  const faFaceSmile = {\n    prefix: 'fad',\n    iconName: 'face-smile',\n    icon: [512, 512, [128578, \"smile\"], \"f118\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm139.9 90.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5zM208.4 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm160 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faSmile = faFaceSmile;\n  const faPhoneHangup = {\n    prefix: 'fad',\n    iconName: 'phone-hangup',\n    icon: [640, 512, [], \"e225\", [\"M20.2 285.5c75.5-34 139.6-51.8 203.8-59.8l0 32.3c-59.6 7.9-119.7 24.8-190.8 56.8c-4.3-9.7-8.7-19.5-13-29.2zM416 225.6c32.1 4 64.1 10.5 97.6 20.2c16.7 4.8 33.8 10.5 51.5 17.1c8.8 3.3 17.7 6.8 26.7 10.5s18.3 7.7 27.6 11.9c.1 0 .2 .1 .3 .1c-4.3 9.7-8.7 19.5-13 29.2c-71.2-32.1-131.2-49-190.8-56.8l0-17.9 0-14.4z\", \"M20.2 285.5l-8.5-19.2c-7.2-16.2-5.1-35.1 7.4-47.7C69.2 168.1 175.8 96 320 96s250.8 72.1 300.9 122.6c12.5 12.6 14.6 31.5 7.4 47.7l-8.5 19.2C507.2 234.7 420 220.1 320 220.1s-187.2 14.7-299.8 65.4zm13 29.2c71.2-32.1 131.2-49 190.8-56.8l0 67.9c0 15.3-10.8 28.4-25.7 31.4L89.1 379c-14.7 2.9-29.4-4.7-35.5-18.4L33.2 314.7zM416 257.9c59.6 7.9 119.7 24.8 190.8 56.8l-20.4 45.9c-6.1 13.7-20.8 21.3-35.5 18.4L441.7 357.1c-15-3-25.7-16.1-25.7-31.4l0-67.9z\"]]\n  };\n  const faSignatureSlash = {\n    prefix: 'fad',\n    iconName: 'signature-slash',\n    icon: [640, 512, [], \"e3cb\", [\"M0 392c0 13.3 10.7 24 24 24l40.3 0c-.2-2.8-.3-5.6-.3-8.5L64 368l-40 0c-13.3 0-24 10.7-24 24zm96-56.4l0 71.9c0 40 32.5 72.5 72.5 72.5c26 0 50-13.9 62.9-36.5l13.9-24.3c17.5-30.5 31.9-62.7 43.1-95.9L181.1 238.7l-16.7 5c-40.6 12.2-68.4 49.6-68.4 92zM138.9 83.6c17.7 13.9 35.5 27.8 53.2 41.7C193.5 108.9 207.2 96 224 96c17.7 0 32 14.3 32 32l0 7.8c0 12.8-.5 25.6-1.5 38.3c33.6 26.4 67.3 52.7 100.9 79.1l42.8-12.8-12.3 36.8L440.6 320 544 320c17.7 0 32-14.3 32-32s-14.3-32-32-32l-83.6 0 18-53.9c3.8-11.3 .9-23.8-7.4-32.4s-20.7-11.8-32.2-8.4L316.4 198.1c2.4-20.7 3.6-41.4 3.6-62.3l0-7.8c0-53-43-96-96-96c-37 0-69.1 20.9-85.1 51.6zM160 335.6c0-14.1 9.3-26.6 22.8-30.7l49-14.7c-10.4 33.8-24.5 66.4-42.1 97.2l-13.9 24.3c-1.5 2.6-4.3 4.3-7.4 4.3c-4.7 0-8.5-3.8-8.5-8.5l0-71.9zM283.5 416l122.6 0-60.9-48-39.4 0c-6.7 16.3-14.2 32.3-22.3 48zm218.3-48c20.4 16 40.8 32 61.2 48l53 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-114.2 0z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faThumbtack = {\n    prefix: 'fad',\n    iconName: 'thumbtack',\n    icon: [384, 512, [128204, 128392, \"thumb-tack\"], \"f08d\", [\"M0 320c0 6.6 2.1 13.2 6 18.7c6 8.3 15.7 13.3 26 13.3l128 0 0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96 128 0c10.3 0 19.9-4.9 26-13.3c4-5.5 6-12.1 6-18.7c0-3.4-.5-6.8-1.6-10.1l-1-3c-13.8-41.5-42.8-74.8-79.5-94.7L290.5 64 320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 0C46.3 0 32 14.3 32 32s14.3 32 32 32l29.5 0L82.1 212.2c-36.7 19.9-65.7 53.2-79.5 94.7l-1 3C.5 313.2 0 316.6 0 320z\", \"M192 224c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faThumbTack = faThumbtack;\n  const faWheatSlash = {\n    prefix: 'fad',\n    iconName: 'wheat-slash',\n    icon: [640, 512, [], \"e339\", [\"M64 480c0-8.2 3.1-16.4 9.4-22.6l68.9-68.9L131.9 378c-37.5-37.5-37.5-98.3 0-135.8L143.2 231c6.2-6.2 16.4-6.2 22.6 0l11.3 11.3c21 21 33.2 47.5 36.5 74.8l29.5-29.5 50.6 39.9-36.3 36.3c28.5 2.8 56.2 15.1 78.1 36.9L346.8 412c6.2 6.2 6.2 16.4 0 22.6l-11.3 11.3c-37.5 37.5-98.3 37.5-135.8 0l-12.2-12.2-68.9 68.9c-6.2 6.2-14.4 9.4-22.6 9.4s-16.4-3.1-22.6-9.4S64 488.2 64 480zM224.7 150.8c2.7-3.6 5.7-7.1 9-10.4L245 129.1c6.2-6.2 16.4-6.2 22.6 0L279 140.5c21 21 33.2 47.5 36.5 74.8l30.5-30.5-10.4-10.4c-37.5-37.5-37.5-98.3 0-135.8l11.3-11.3c6.2-6.2 16.4-6.2 22.6 0l11.3 11.3c34.1 34.1 44.9 82.6 32.5 125.9c43.3-12.4 91.8-1.5 125.9 32.5l11.3 11.3c6.2 6.2 6.2 16.4 0 22.6l-11.3 11.3c-37.5 37.5-98.3 37.5-135.8 0l-12.2-12.2-28.7 28.7c-45.9-36-91.8-72-137.8-108zM448 88c0-48.6 39.4-88 88-88l24 0c8.8 0 16 7.2 16 16l0 24c0 48.6-39.4 88-88 88l-24 0c-8.8 0-16-7.2-16-16l0-24z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faTrophy = {\n    prefix: 'fad',\n    iconName: 'trophy',\n    icon: [576, 512, [127942], \"f091\", [\"M0 88C0 222.5 70.4 295.7 140.5 334.1c34.5 18.9 68.8 29.3 94.3 35c5.5 1.2 10.6 2.3 15.3 3.1c-3.7-7-8.8-13.4-15-18.9c-1.5-1.3-3-2.7-4.5-4.1c-1.7-1.6-3.3-3.1-4.9-4.8c-3.2-3.3-6.5-6.8-9.8-10.7c-6.6-7.7-13.2-16.4-20.1-26.7c-10.5-4.2-21.4-9.2-32.3-15.1C109.8 262.6 56.4 209.9 48.9 112l85.3 0c-1.8-15.1-3.3-31.1-4.3-48L24 64C10.7 64 0 74.7 0 88zM325.9 372.1c4.7-.8 9.8-1.9 15.3-3.1c25.5-5.7 59.8-16.1 94.3-35C505.6 295.7 576 222.5 576 88c0-13.3-10.7-24-24-24L446.1 64c-1 16.9-2.5 32.9-4.3 48l85.3 0c-7.5 97.9-60.9 150.6-114.6 179.9c-11 6-22 11-32.6 15.2c-13.1 20.2-26.6 35.2-39.1 46.3c-6 5.4-11.2 11.7-14.8 18.7z\", \"M256 395.5c0-16.3-8.6-31.2-20.8-42C192.2 315.3 137.3 231 129.1 48c-1.2-26.5 20.4-48 47-48L400 0c26.5 0 48.1 21.6 47 48c-8.2 183-63.2 267.2-106.2 305.4c-12.2 10.8-20.8 25.7-20.8 42l0 4.5c0 26.5 21.5 48 48 48l16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0c26.5 0 48-21.5 48-48l0-4.5z\"]]\n  };\n  const faCloudsSun = {\n    prefix: 'fad',\n    iconName: 'clouds-sun',\n    icon: [640, 512, [], \"f746\", [\"M1.2 121.8c-2.1 5.1-1.5 10.9 1.6 15.4L52.5 208 2.9 278.8c-3.2 4.5-3.8 10.3-1.6 15.4s6.7 8.7 12.1 9.6l84.7 14.1 14.1 84.7c.9 5.4 4.5 10 9.6 12.1s10.9 1.5 15.4-1.6l24.4-17c6.5-41.8 33.2-76.8 69.8-94.9c-7.5 1.9-15.3 2.9-23.4 2.9c-53 0-96-43-96-96s43-96 96-96c36.8 0 68.8 20.7 84.9 51.1c8.7-27.3 29.3-49.3 55.7-59.9l-30.7-5.1L303.8 13.4c-.9-5.4-4.5-10-9.6-12.1s-10.9-1.5-15.4 1.6L208 52.5 137.2 2.9c-4.5-3.2-10.3-3.8-15.4-1.6s-8.7 6.7-9.6 12.1L98.1 98.1 13.4 112.2c-5.4 .9-10 4.5-12.1 9.6zM144 208a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M495.9 224c-12.9 0-25.3 2.2-36.8 6.2C435.9 206.6 403.7 192 368 192c-16.7 0-32.6 3.2-47.3 9c-.4-2.9-.6-5.9-.6-8.9c0-35.3 28.6-64 64-64c7.4 0 14.6 1.3 21.2 3.6c11.5-30.1 40.6-51.6 74.8-51.6c38.9 0 71.3 27.8 78.5 64.6c3.1-.4 6.3-.6 9.5-.6c39.8 0 72 32.2 72 72c0 30.4-18.8 56.3-45.4 66.9c-18.9-35.1-56-59-98.7-59zm144 207.9c0 44.2-35.8 80-80 80l-271.9 0c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z\"]]\n  };\n  const faPersonPraying = {\n    prefix: 'fad',\n    iconName: 'person-praying',\n    icon: [448, 512, [128720, \"pray\"], \"f683\", [\"M224 64a64 64 0 1 0 128 0A64 64 0 1 0 224 64z\", \"M187.7 354l116.1 85.8c13.9 10.3 19.6 28.3 14.2 44.7s-20.7 27.5-38 27.5L72 512c-22.1 0-40-17.9-40-40s17.9-40 40-40l86.6 0-53.2-39.3c-34.9-25.8-45.8-73.3-25.6-111.8l48.7-92.5C142.9 161.1 171.2 144 202 144c26.6 0 51.6 12.7 67.2 34.2l26.2 36L350.7 169c17.1-14 42.3-11.5 56.3 5.6s11.5 42.3-5.6 56.3l-88 72c-8.5 7-19.5 10.1-30.4 8.7s-20.8-7.2-27.2-16.1L232.7 264l-45 90z\"]]\n  };\n  const faPray = faPersonPraying;\n  const faHammer = {\n    prefix: 'fad',\n    iconName: 'hammer',\n    icon: [576, 512, [128296], \"f6e3\", [\"M0 435.7C0 477.8 34.1 512 76.3 512c22.6 0 44.1-10.1 58.6-27.4L350.7 225.6c-6.1-3.7-11.9-8.2-17.2-13.5c-12.7-12.7-25.4-25.4-38.1-38.1c-.9-.9-1.8-1.9-2.7-2.8s-1.7-1.9-2.5-2.9c-1.6-2-3.2-4-4.6-6.2L27.4 377.1C10.1 391.6 0 413.1 0 435.7z\", \"M333.5 212.1c21.8 21.8 51.9 30.2 80 25.4L431 255l-8 8c-9.4 9.4-9.4 24.6 0 33.9l24 24c9.4 9.4 24.6 9.4 33.9 0l88-88c9.4-9.4 9.4-24.6 0-33.9l-24-24c-9.4-9.4-24.6-9.4-33.9 0l-8 8-15.9-15.9c6.6-30.3-2.4-63.2-26.6-86l-44.6-42C389.2 14 353.9 0 317.2 0L299.2 0C279 0 259.1 4.2 240.7 12.4l-47.2 21c-5.6 2.5-9.2 7.9-9.5 14s3 11.8 8.3 14.7L272 105.5l0 12.1c0 21.1 8.4 41.4 23.3 56.3l38.1 38.1z\"]]\n  };\n  const faFaceVomit = {\n    prefix: 'fad',\n    iconName: 'face-vomit',\n    icon: [576, 512, [], \"e3a0\", [\"M32 256c0 72.5 30.1 137.9 78.5 184.5l16.7-5.6c11.9-4 21.5-12.3 27.2-22.9c-16.7-12.6-26.4-27.7-26.4-44c0-44.2 71.6-80 160-80s160 35.8 160 80c0 16.3-9.7 31.4-26.4 44c5.7 10.6 15.2 19 27.2 22.9l16.7 5.6C513.9 393.9 544 328.5 544 256C544 114.6 429.4 0 288 0S32 114.6 32 256zM148 141.1c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm172.6 37.4l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8z\", \"M192 396.1l0-57.4c23.6-11.1 57.3-18.7 96-18.7s72.4 7.6 96 18.7l0 57.4c0 31 19.8 58.5 49.2 68.3l34.1 11.4c7.6 2.5 12.7 9.6 12.7 17.6c0 10.3-8.3 18.6-18.6 18.6l-346.8 0c-10.3 0-18.6-8.3-18.6-18.6c0-8 5.1-15.1 12.7-17.6l34.1-11.4c29.4-9.8 49.2-37.3 49.2-68.3zM304 384a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm-48 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm256 16a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM0 480a32 32 0 1 1 64 0A32 32 0 1 1 0 480z\"]]\n  };\n  const faSpeakers = {\n    prefix: 'fad',\n    iconName: 'speakers',\n    icon: [640, 512, [], \"f8e0\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l216.4 0c-15.2-17-24.4-39.4-24.4-64l0-33.6c-20.3 20.7-48.7 33.6-80 33.6c-61.9 0-112-50.1-112-112s50.1-112 112-112c31.3 0 59.7 12.9 80 33.6L256 64c0-24.6 9.2-47 24.4-64L64 0C28.7 0 0 28.7 0 64zm224 48a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm64-48l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L352 0c-35.3 0-64 28.7-64 64zM576 336a112 112 0 1 1 -224 0 112 112 0 1 1 224 0zM512 112a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\", \"M176 224c31.3 0 59.7 12.9 80 33.6l0 156.8c-20.3 20.7-48.7 33.6-80 33.6c-61.9 0-112-50.1-112-112s50.1-112 112-112zm0-160a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm64 272a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM416 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM352 336a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm112 64a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]]\n  };\n  const faTtyAnswer = {\n    prefix: 'fad',\n    iconName: 'tty-answer',\n    icon: [640, 512, [\"teletype-answer\"], \"e2b9\", [\"M0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c1-3.5 1.4-7 1.4-10.5c0-15.8-9.4-30.6-24.6-36.9l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96C158.6 9.4 143.8 0 128 0c-3.5 0-7 .5-10.5 1.4l-88 24C12.1 30.2 0 46 0 64z\", \"M304 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L304 0zm0 192c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm32-80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM400 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L400 0zm32 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM496 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L496 0zm32 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM592 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L592 0zM576 208l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM400 192c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-128 0z\"]]\n  };\n  const faTeletypeAnswer = faTtyAnswer;\n  const faMugTeaSaucer = {\n    prefix: 'fad',\n    iconName: 'mug-tea-saucer',\n    icon: [640, 512, [], \"e1f5\", [\"M0 448c0 17.7 14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32zM160 157.3l0 66.7c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-66.7c0-8.5-3.4-16.6-9.4-22.6l-29.3-29.3c-6-6-9.4-14.1-9.4-22.6L240 32l-32 0 0 50.7c0 8.5-3.4 16.6-9.4 22.6l-29.3 29.3c-6 6-9.4 14.1-9.4 22.6z\", \"M208 32l0 50.7c0 8.5-3.4 16.6-9.4 22.6l-29.3 29.3c-6 6-9.4 14.1-9.4 22.6l0 66.7c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-66.7c0-8.5-3.4-16.6-9.4-22.6l-29.3-29.3c-6-6-9.4-14.1-9.4-22.6L240 32l208 0 64 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-32 0c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L96 64c0-17.7 14.3-32 32-32l80 0zM480 224l32 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0 0 128z\"]]\n  };\n  const faDiagramLeanCanvas = {\n    prefix: 'fad',\n    iconName: 'diagram-lean-canvas',\n    icon: [640, 512, [], \"e156\", [\"M64 96l0 208 64 0 0-208L64 96zm448 0l0 208 64 0 0-208-64 0z\", \"M512 96l0 208 64 0 0-208-64 0zm-48 0l-64 0 0 80 64 0 0-80zM352 96l-64 0 0 208 64 0 0-208zM240 96l-64 0 0 80 64 0 0-80zM128 96L64 96l0 208 64 0 0-208zM64 352l0 64 232 0 0-64L64 352zm280 64l232 0 0-64-232 0 0 64zM0 96C0 60.7 28.7 32 64 32l512 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM240 304l0-80-64 0 0 80 64 0zm224-80l-64 0 0 80 64 0 0-80z\"]]\n  };\n  const faAlt = {\n    prefix: 'fad',\n    iconName: 'alt',\n    icon: [640, 512, [], \"e08a\", [\"M416 416c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32z\", \"M423 76c6.1-7.6 15.3-12 25-12l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-144.6 0L217 436c-6.1 7.6-15.3 12-25 12L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l144.6 0L423 76z\"]]\n  };\n  const faDial = {\n    prefix: 'fad',\n    iconName: 'dial',\n    icon: [576, 512, [\"dial-med-high\"], \"e15b\", [\"M0 288a32 32 0 1 0 64 0A32 32 0 1 0 0 288zM64 96a32 32 0 1 0 64 0A32 32 0 1 0 64 96zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM256 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM448 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64-192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M383.2 158.5c-62.6-46.2-151.3-41-208 15.7c-62.5 62.5-62.5 163.8 0 226.3s163.8 62.5 226.3 0c56.7-56.7 61.9-145.4 15.7-208L305.2 304.3c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L383.2 158.5z\"]]\n  };\n  const faDialMedHigh = faDial;\n  const faHandPeace = {\n    prefix: 'fad',\n    iconName: 'hand-peace',\n    icon: [512, 512, [9996], \"f25b\", [\"M34.7 76.8L106.1 240l69.9 0L93.3 51.2C86.2 35 67.4 27.6 51.2 34.7S27.6 60.6 34.7 76.8zM64 336l0 27c0 33.9 13.5 66.5 37.5 90.5l11.6 11.6c30 30 70.7 46.9 113.1 46.9l61.7 0c88.4 0 160-71.6 160-160l0-8.6c-9.4 5.4-20.3 8.6-32 8.6c-27.9 0-51.7-17.9-60.4-42.8C345.4 316 333.2 320 320 320c-11.7 0-22.6-3.1-32-8.6l0 .6c0 39.8-32.2 72-72 72l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l56 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-26.1 0-69.9 0 .2 .5C88.6 276.3 64 303.3 64 336zM192 32l0 208 64 0 0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M320 160c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32zm96 32c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32z\"]]\n  };\n  const faCircleTrash = {\n    prefix: 'fad',\n    iconName: 'circle-trash',\n    icon: [512, 512, [\"trash-circle\"], \"e126\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM144 144c0-8.8 7.2-16 16-16l41.4 0 11.3-11.3c3-3 7.1-4.7 11.3-4.7l64 0c4.2 0 8.3 1.7 11.3 4.7L310.6 128l41.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm16 48l192 0L338.4 354.7c-1.4 16.6-15.2 29.3-31.9 29.3l-101.1 0c-16.6 0-30.5-12.8-31.9-29.3L160 192z\", \"M212.7 116.7L201.4 128 160 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-41.4 0-11.3-11.3c-3-3-7.1-4.7-11.3-4.7l-64 0c-4.2 0-8.3 1.7-11.3 4.7zM160 192l13.6 162.7c1.4 16.6 15.2 29.3 31.9 29.3l101.1 0c16.6 0 30.5-12.8 31.9-29.3L352 192l-192 0z\"]]\n  };\n  const faTrashCircle = faCircleTrash;\n  const faRotate = {\n    prefix: 'fad',\n    iconName: 'rotate',\n    icon: [512, 512, [128260, \"sync-alt\"], \"f2f1\", [\"M16 312l0 7.6c0 .2 0 .5 0 .7L16 440c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l41.6-41.6c87.6 86.5 228.7 86.2 315.8-1c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.2 62.2-162.7 62.5-225.3 1L185 329c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8L48.4 288c-.2 0-.5 0-.7 0L40 288c-13.3 0-24 10.7-24 24z\", \"M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l119.5 0c0 0 0 0 0 0l8.4 0c13.3 0 24-10.7 24-24l0-128c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5z\"]]\n  };\n  const faSyncAlt = faRotate;\n  const faCircleQuarters = {\n    prefix: 'fad',\n    iconName: 'circle-quarters',\n    icon: [512, 512, [], \"e3f8\", [\"M120.2 120.2L256 256 391.8 120.2C357 85.5 309 64 256 64s-101 21.5-135.8 56.2zm0 271.5C155 426.5 203 448 256 448s101-21.5 135.8-56.2L256 256 120.2 391.8z\", \"M256 64a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512z\"]]\n  };\n  const faSpinner = {\n    prefix: 'fad',\n    iconName: 'spinner',\n    icon: [512, 512, [], \"f110\", [\"M60.9 403.1a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM208 464a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM369.1 75A48 48 0 1 0 437 142.9 48 48 0 1 0 369.1 75zm0 294.2A48 48 0 1 0 437 437a48 48 0 1 0 -67.9-67.9zM416 256a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM96 256A48 48 0 1 0 0 256a48 48 0 1 0 96 0zM75 142.9A48 48 0 1 0 142.9 75 48 48 0 1 0 75 142.9z\"]]\n  };\n  const faTowerControl = {\n    prefix: 'fad',\n    iconName: 'tower-control',\n    icon: [448, 512, [], \"e2a2\", [\"M2.6 167.9c0 3.6 .5 7.3 1.6 11.1L44.5 320.2C28.5 321.9 16 335.5 16 352c0 17.7 14.3 32 32 32l32 0 288 0 32 0c17.7 0 32-14.3 32-32c0-16.5-12.5-30.1-28.5-31.8L443.9 179c1.1-3.7 1.6-7.4 1.6-11.1c0-21.3-17.3-39.9-40-39.9L320 128l-32 0-40 0-48 0-40 0-32 0-85.4 0c-22.7 0-40 18.6-40 39.9zM74.4 192l53.6 0 0 128-17 0c-.1-.3-.1-.5-.2-.8L74.4 192zM176 192l96 0 0 128-96 0 0-128zm144 0l53.6 0L337.2 319.2c-.1 .3-.1 .5-.2 .8l-17 0 0-128z\", \"M160 24c0-13.3 10.7-24 24-24l40 0 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 48 40 0c17.7 0 32 14.3 32 32l-32 0-40 0-48 0-40 0-32 0c0-17.7 14.3-32 32-32l40 0 0-48-16 0c-13.3 0-24-10.7-24-24zM368 384l0 96c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32l0-96 288 0z\"]]\n  };\n  const faArrowUpTriangleSquare = {\n    prefix: 'fad',\n    iconName: 'arrow-up-triangle-square',\n    icon: [576, 512, [\"sort-shapes-up\"], \"f88a\", [\"M304 192c0 5.3 1.3 10.7 4 15.5c5.6 10.2 16.4 16.5 28 16.5l160 0c11.6 0 22.3-6.3 28-16.5c2.7-4.8 4-10.2 4-15.5c0-5.9-1.6-11.8-4.9-17l-80-128C437.3 37.7 427 32 416 32s-21.3 5.7-27.1 15l-80 128c-3.2 5.2-4.9 11.1-4.9 17zm16 144l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48z\", \"M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32z\"]]\n  };\n  const faSortShapesUp = faArrowUpTriangleSquare;\n  const faWhale = {\n    prefix: 'fad',\n    iconName: 'whale',\n    icon: [640, 512, [128011], \"f72c\", [\"M0 317.6C0 407.3 72.7 480 162.4 480L544 480c53 0 96-43 96-96l0-111.9C640 192.5 575.5 128 495.9 128c-82.5 0-162.4 29.5-225 83.2L156.4 309.4c-8 6.8-18.1 10.6-28.6 10.6l-1.1 0c-18.3 0-34.5-11.7-40.3-29c-4-12-2.4-25.2 4.3-35.9l37.6-60.1 44.7 7.5c25.5 4.2 51.5-4.1 69.7-22.3l40.7-40.7c4.2-4.2 5.8-10.5 3.9-16.2s-6.7-9.9-12.6-10.9L189.9 98.1 175.8 13.4c-1-5.9-5.2-10.8-10.9-12.6s-12-.3-16.2 3.9L108 45.4C89.7 63.7 81.4 89.6 85.6 115.1l7.9 47.4L43.6 212.4C15.7 240.3 0 278.2 0 317.6zM424 304a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M376 304a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]]\n  };\n  const faRobot = {\n    prefix: 'fad',\n    iconName: 'robot',\n    icon: [640, 512, [129302], \"f544\", [\"M32 272l0 96c0 26.5 21.5 48 48 48l16 0 0-192-16 0c-26.5 0-48 21.5-48 48zM192 400c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM288 32l0 64 64 0 0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32zm0 368c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96 0c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM544 224l0 192 16 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-16 0z\", \"M168 96c-39.8 0-72 32.2-72 72l0 272c0 39.8 32.2 72 72 72l304 0c39.8 0 72-32.2 72-72l0-272c0-39.8-32.2-72-72-72L168 96zm40 288l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm96 0l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm96 0l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM184 256a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm232-40a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]]\n  };\n  const faPeace = {\n    prefix: 'fad',\n    iconName: 'peace',\n    icon: [512, 512, [9774], \"f67c\", [\"M89.2 351.1c10.7 18.7 24.4 35.4 40.6 49.5L224 323.5l0 121.8c10.4 1.7 21.1 2.7 32 2.7s21.6-.9 32-2.7l0-121.8 94.3 77.1c16.1-14.1 29.9-30.8 40.6-49.5L288 240.8l0-174.2c-10.4-1.7-21.1-2.7-32-2.7s-21.6 .9-32 2.7l0 174.2L89.2 351.1z\", \"M256 64a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512z\"]]\n  };\n  const faPartyHorn = {\n    prefix: 'fad',\n    iconName: 'party-horn',\n    icon: [512, 512, [], \"e31b\", [\"M32 32a32 32 0 1 0 64 0A32 32 0 1 0 32 32zm3.9 346.5c32.5 32.5 65.1 65.1 97.6 97.6c11-4.1 21.9-8.2 32.9-12.3C127 424.4 87.6 385 48.2 345.6c-4.1 11-8.2 21.9-12.3 32.9zm34.9-93.1c51.9 51.9 103.9 103.9 155.8 155.8l32.9-12.3L83.1 252.5c-4.1 11-8.2 21.9-12.3 32.9zM167 119c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l8.3-8.3C233.6 120.3 249 88.3 252.8 54l3-27.4c1.5-13.2-8-25-21.2-26.5c-.9-.1-1.8-.1-2.7-.1c-12.1 0-22.5 9.1-23.8 21.4l-3 27.4c-2.6 23.5-13.1 45.4-29.8 62.1L167 119zm94.6 96.5c8.6 10.1 23.7 11.4 33.8 2.8l10-8.5c5.8-4.9 13.2-7.5 20.7-7.3c42.5 1.1 78.3-31.7 80.8-74.2l1.8-30c1-16.6 15-29.4 31.6-29c19.4 .5 38.2-6.1 53-18.6l10-8.5c10.1-8.6 11.4-23.7 2.8-33.8s-23.7-11.4-33.8-2.8l-10 8.5c-5.8 4.9-13.2 7.5-20.7 7.3c-42.5-1.1-78.3 31.7-80.8 74.2l-1.8 30c-1 16.6-15 29.4-31.6 29c-19.4-.5-38.2 6.1-53 18.6l-10 8.5c-10.1 8.6-11.4 23.7-2.8 33.8zM359 311c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l8.3-8.3c16.7-16.7 38.6-27.2 62.1-29.8l27.4-3c12.3-1.4 21.4-11.8 21.4-23.8c0-.9 0-1.8-.1-2.7c-1.5-13.2-13.3-22.7-26.5-21.2l-27.4 3c-34.3 3.8-66.3 19.2-90.7 43.6L359 311zm89-151a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 288a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M121.2 192.7c10.6-2.3 21.7 1 29.4 8.6l160 160c7.7 7.7 10.9 18.8 8.6 29.4s-9.9 19.4-20 23.2l-39.7 14.9L83.1 252.5 98 212.8c3.8-10.2 12.6-17.7 23.2-20zM70.8 285.4L226.6 441.2l-60.2 22.6L48.2 345.6l22.6-60.2zm62.7 190.7L43.2 510c-11.7 4.4-25 1.5-33.9-7.3S-2.4 480.5 2 468.8l33.8-90.3 97.6 97.6z\"]]\n  };\n  const faGears = {\n    prefix: 'fad',\n    iconName: 'gears',\n    icon: [640, 512, [\"cogs\"], \"f085\", [\"M296 352c0 6.9 .4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c2.6 1.1 5.3 1.6 8 1.6c6.3 0 12.5-2.9 16.9-7.8l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2c4.4 5 10.6 7.8 16.9 7.8c2.7 0 5.4-.5 8-1.6c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-2.6-1.1-5.3-1.6-8-1.6c-6.3 0-12.5 2.9-16.9 7.8l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-4.4-4.9-10.6-7.8-16.9-7.8c-2.7 0-5.4 .5-8 1.6c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4zm216 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\", \"M314.7 110.3c3.7 8.7 .9 18.6-6.2 25l-22.2 19.8c1.1 6.8 1.7 13.8 1.7 20.9s-.6 14.1-1.7 20.9l22.2 19.8c7.1 6.3 9.9 16.2 6.2 25c-2.3 5.3-4.8 10.5-7.6 15.5l-3.1 5.4c-3 5-6.3 9.9-9.8 14.6c-5.7 7.6-15.7 10.1-24.7 7.1l-28.2-9.3c-10.7 8.8-23 16-36.2 20.9L199 324.9c-1.9 9.3-9.1 16.7-18.5 17.8c-6.7 .8-13.5 1.2-20.4 1.2s-13.7-.4-20.4-1.2c-9.4-1.1-16.6-8.6-18.5-17.8L115 295.9c-13.3-5-25.5-12.1-36.2-20.9l-28.2 9.3c-9 3-19 .5-24.7-7.1c-3.5-4.7-6.8-9.6-9.9-14.6l-3-5.2c-2.8-5-5.3-10.2-7.6-15.6c-3.7-8.7-.9-18.6 6.2-25l22.2-19.8C32.6 190.1 32 183.1 32 176s.6-14.1 1.7-20.9L11.5 135.3c-7.1-6.3-9.9-16.2-6.2-25c2.3-5.3 4.8-10.5 7.6-15.6l3-5.3c3-5.1 6.3-9.9 9.9-14.6c5.7-7.6 15.7-10.1 24.7-7.1l28.2 9.3c10.7-8.8 23-16 36.2-20.9L121 27.1c1.9-9.3 9.1-16.7 18.5-17.8C146.3 8.4 153.1 8 160 8s13.7 .4 20.4 1.2c9.4 1.1 16.6 8.6 18.5 17.8L205 56.1c13.3 5 25.5 12.1 36.2 20.9l28.2-9.3c9-3 19-.5 24.7 7.1c3.5 4.7 6.8 9.5 9.8 14.6l3.1 5.4c2.8 5 5.3 10.2 7.6 15.5zM160 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]]\n  };\n  const faCogs = faGears;\n  const faSunBright = {\n    prefix: 'fad',\n    iconName: 'sun-bright',\n    icon: [512, 512, [\"sun-alt\"], \"e28f\", [\"M0 256c0 13.3 10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0c-13.3 0-24 10.7-24 24zM75 75c-9.4 9.4-9.4 24.6 0 33.9l45.3 45.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L108.9 75c-9.4-9.4-24.6-9.4-33.9 0zm0 328.1c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l45.3-45.3c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L75 403.1zM232 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24zm0 400l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24zM357.8 120.2c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L437 108.9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-45.3 45.3zm0 237.6c-9.4 9.4-9.4 24.6 0 33.9L403.1 437c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-45.3-45.3c-9.4-9.4-24.6-9.4-33.9 0zM400 256c0 13.3 10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0c-13.3 0-24 10.7-24 24z\", \"M256 144a112 112 0 1 0 0 224 112 112 0 1 0 0-224z\"]]\n  };\n  const faSunAlt = faSunBright;\n  const faWarehouse = {\n    prefix: 'fad',\n    iconName: 'warehouse',\n    icon: [640, 512, [], \"f494\", [\"M128 224l0 80 384 0 0-80-384 0zm0 112l0 64 384 0 0-64-384 0zm0 96l0 56c0 13.3 10.7 24 24 24l336 0c13.3 0 24-10.7 24-24l0-56-384 0z\", \"M0 171.3V488c0 13.3 10.7 24 24 24H72c13.3 0 24-10.7 24-24V224c0-17.7 14.3-32 32-32H512c17.7 0 32 14.3 32 32V488c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V171.3c0-26.2-15.9-49.7-40.2-59.4L331.9 4.8c-7.6-3.1-16.1-3.1-23.8 0L40.2 111.9C15.9 121.6 0 145.2 0 171.3z\"]]\n  };\n  const faConveyorBeltArm = {\n    prefix: 'fad',\n    iconName: 'conveyor-belt-arm',\n    icon: [640, 512, [], \"e5f8\", [\"M0 416c0 53 43 96 96 96l448 0c53 0 96-43 96-96s-43-96-96-96l-32 0-96 0-64 0-96 0-64 0-96 0c-53 0-96 43-96 96zm160 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm192 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm192 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M240.9 0L320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-52.9 0-5.7 34c.8 1 1.5 2 2.3 3l204.5 27.3c17.5 2.3 29.8 18.4 27.5 35.9c-1.4 10.2-7.4 18.7-15.7 23.5l0 20.3c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17.9L255.2 164.4c-8.4 7.2-19.3 11.6-31.2 11.6c-26.5 0-48-21.5-48-48c0-17.1 8.9-32 22.3-40.6L202.2 64 160 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l79 0c.6 0 1.2 0 1.9 0zM240 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM96 280c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 40-96 0 0-40zm184-24l48 0c13.3 0 24 10.7 24 24l0 40-96 0 0-40c0-13.3 10.7-24 24-24zm160 0l48 0c13.3 0 24 10.7 24 24l0 40-96 0 0-40c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faLockKeyholeOpen = {\n    prefix: 'fad',\n    iconName: 'lock-keyhole-open',\n    icon: [576, 512, [\"lock-open-alt\"], \"f3c2\", [\"M288 144l0 48 64 0 0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48C576 64.5 511.5 0 432 0S288 64.5 288 144z\", \"M64 192c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L64 192zM256 384l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z\"]]\n  };\n  const faLockOpenAlt = faLockKeyholeOpen;\n  const faSquareFragile = {\n    prefix: 'fad',\n    iconName: 'square-fragile',\n    icon: [448, 512, [\"box-fragile\", \"square-wine-glass-crack\"], \"f49b\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm128 22.3C128 106 138 96 150.3 96L176 96l64 0 57.7 0C310 96 320 106 320 118.3l0 89.7c0 47.6-34.6 87.1-80 94.7l0 81.3 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-81.3c-45.4-7.6-80-47.1-80-94.7l0-89.7z\", \"M150.3 96C138 96 128 106 128 118.3l0 89.7c0 47.6 34.6 87.1 80 94.7l0 81.3-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-81.3c45.4-7.6 80-47.1 80-94.7l0-89.7C320 106 310 96 297.7 96L240 96l32 64-48 32 32 64-80-64 32-32L176 96l-25.7 0z\"]]\n  };\n  const faBoxFragile = faSquareFragile;\n  const faSquareWineGlassCrack = faSquareFragile;\n  const faArrowUpRightDots = {\n    prefix: 'fad',\n    iconName: 'arrow-up-right-dots',\n    icon: [576, 512, [], \"e4b7\", [\"M96 464a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM224 336a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm0 128a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM352 208a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm0 128a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm0 128a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM480 80a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm0 128a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm0 128a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm0 128a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M128 32c0-17.7 14.3-32 32-32L288 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-50.7L54.6 310.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 64 160 64c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faSquareN = {\n    prefix: 'fad',\n    iconName: 'square-n',\n    icon: [448, 512, [], \"e277\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm112 56c0-10.1 6.3-19.1 15.7-22.5s20.1-.7 26.6 7c44.6 52.7 89.1 105.3 133.7 158L288 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 10.1-6.3 19.1-15.7 22.5c-2.7 1-5.5 1.5-8.3 1.5c-6.9 0-13.7-3-18.3-8.5c-44.6-52.7-89.1-105.3-133.7-158L160 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208z\", \"M127.7 129.5c9.5-3.5 20.1-.7 26.6 7L288 294.5 288 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 10.1-6.3 19.1-15.7 22.5s-20.1 .7-26.6-7L160 217.5 160 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-10.1 6.3-19.1 15.7-22.5z\"]]\n  };\n  const faSplotch = {\n    prefix: 'fad',\n    iconName: 'splotch',\n    icon: [512, 512, [], \"f5bc\", [\"M208.5 62.3l28.1-36.9C248.8 9.4 267.8 0 288 0c28.5 0 53.6 18.7 61.8 46l17.8 59.4c10.3 34.4 36.1 62 69.8 74.6l39.8 14.9c20.9 7.9 34.8 27.9 34.8 50.2c0 16.9-7.9 32.8-21.5 42.9l-67.3 50.5c-24.3 18.2-37.2 47.9-33.8 78.1l2.5 22.7c4.3 38.7-26 72.6-65 72.6c-14.8 0-29.3-5.1-40.8-14.3l-55.4-44.3c-4.5-3.6-9.3-6.7-14.5-9.2c-15.8-7.9-33.7-10.4-51-7.3L82.4 451.9C47.8 458.2 16 431.6 16 396.5c0-13.2 4.7-26 13.1-36.2l11.2-13.4c14.6-17.4 22.6-39.4 22.6-62.1c0-18.8-5.5-37.2-15.8-53L8.8 173.5C3.1 164.7 0 154.4 0 143.9c0-33.4 30.1-58.8 63-53.2l51.3 8.7c35.9 6.1 72.2-8.2 94.2-37.1z\", \"\"]]\n  };\n  const faFaceGrinHearts = {\n    prefix: 'fad',\n    iconName: 'face-grin-hearts',\n    icon: [512, 512, [128525, \"grin-hearts\"], \"f584\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm97.1-67.9c4.8-17.8 23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6s28.4 23.1 23.6 40.8l-17.4 65c-1.9 7.1-8.4 11.9-15.4 11.9c-1.4 0-2.8-.2-4.2-.5l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8zm8 143.4c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5zM289.1 170c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-1.4 .4-2.8 .5-4.2 .5c-7.1 0-13.5-4.7-15.4-11.9l-17.4-65z\", \"M158.4 152.7c4.8-17.8 23.1-28.4 40.8-23.6s28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1zm195.2 0l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z\"]]\n  };\n  const faGrinHearts = faFaceGrinHearts;\n  const faMeter = {\n    prefix: 'fad',\n    iconName: 'meter',\n    icon: [512, 512, [], \"e1e8\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32zm96 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32zm96 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32z\", \"M160 128c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faMandolin = {\n    prefix: 'fad',\n    iconName: 'mandolin',\n    icon: [512, 512, [], \"f6f9\", [\"M0 336c0 97.2 78.8 176 176 176c135.5 0 147.7-189.6 146.2-276.9l-66.2 66.2c0 .9 .1 1.8 .1 2.7c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48c.9 0 1.8 0 2.7 .1c22.1-22.1 44.2-44.2 66.2-66.2C189.6 188.3 0 200.5 0 336z\", \"M465 7c-7.9-7.9-20.2-9.3-29.7-3.4l-64 40c-5.1 3.2-8.8 8.2-10.4 14L342.8 124 210.7 256.1c24.4 1.3 43.9 20.9 45.3 45.3L388 169.2l66.3-18.1c5.8-1.6 10.8-5.3 14-10.4l40-64c5.9-9.5 4.5-21.8-3.4-29.7L465 7z\"]]\n  };\n  const faDiceFour = {\n    prefix: 'fad',\n    iconName: 'dice-four',\n    icon: [448, 512, [9859], \"f524\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM288 160a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M128 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM352 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faSimCard = {\n    prefix: 'fad',\n    iconName: 'sim-card',\n    icon: [384, 512, [], \"f7c4\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-306.7c0-17-6.7-33.3-18.7-45.3L288 18.7C276 6.7 259.7 0 242.7 0L64 0C28.7 0 0 28.7 0 64zM64 224c0-17.7 14.3-32 32-32l32 0 32 0 64 0 32 0 32 0c17.7 0 32 14.3 32 32l0 32 0 32 0 64 0 32 0 32c0 17.7-14.3 32-32 32l-32 0-32 0-64 0-32 0-32 0c-17.7 0-32-14.3-32-32l0-32 0-32 0-64 0-32 0-32z\", \"M128 192l-32 0c-17.7 0-32 14.3-32 32l0 32 64 0 0-64zM64 288l0 64 80 0 96 0 80 0 0-64-80 0-96 0-80 0zm256-32l0-32c0-17.7-14.3-32-32-32l-32 0 0 64 64 0zm-96-64l-64 0 0 64 64 0 0-64zm96 192l-64 0 0 64 32 0c17.7 0 32-14.3 32-32l0-32zm-96 64l0-64-64 0 0 64 64 0zm-96 0l0-64-64 0 0 32c0 17.7 14.3 32 32 32l32 0z\"]]\n  };\n  const faTransgender = {\n    prefix: 'fad',\n    iconName: 'transgender',\n    icon: [512, 512, [9895, \"transgender-alt\"], \"f225\", [\"M192 256a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M112 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-31 31L112 78.1l7-7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-7 7 15.2 15.2C187.7 107.6 220.5 96 256 96s68.3 11.6 94.9 31.2l68.8-68.8-31-31c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l96 0c8.8 0 16 7.2 16 16l0 96c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-31-31-68.8 68.8C404.4 187.7 416 220.5 416 256c0 80.2-59 146.6-136 158.2l0 17.8 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-17.8C155 402.6 96 336.2 96 256c0-35.5 11.6-68.3 31.2-94.9L112 145.9l-7 7c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l7-7L58.3 92.3l-31 31c-4.6 4.6-11.5 5.9-17.4 3.5S0 118.5 0 112L0 16C0 7.2 7.2 0 16 0l96 0zM352 256a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z\"]]\n  };\n  const faTransgenderAlt = faTransgender;\n  const faMercury = {\n    prefix: 'fad',\n    iconName: 'mercury',\n    icon: [384, 512, [9791], \"f223\", [\"M112 224a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M72.1 7C85.8-4 106-1.8 117 12c17.6 22 44.7 36 75 36s57.3-14 75-36c11.1-13.8 31.2-16 45-5s16 31.2 5 45c-7.8 9.7-16.6 18.4-26.4 26.1C337.3 109.7 368 163.3 368 224c0 89.1-66.2 162.7-152 174.4l0 25.6 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-25.6C82.2 386.7 16 313.1 16 224c0-60.7 30.7-114.3 77.5-145.9C83.7 70.5 74.9 61.7 67.1 52c-11.1-13.8-8.8-33.9 5-45zM80 224a112 112 0 1 0 224 0A112 112 0 1 0 80 224z\"]]\n  };\n  const faUpFromBracket = {\n    prefix: 'fad',\n    iconName: 'up-from-bracket',\n    icon: [448, 512, [], \"e590\", [\"M0 352l0 64c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M196.7 11.3L73.9 134.1c-6.4 6.4-9.9 15-9.9 24C64 176.8 79.2 192 97.9 192l62.1 0 0 128c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-128 62.1 0c18.7 0 33.9-15.2 33.9-33.9c0-9-3.6-17.6-9.9-24L251.3 11.3C244.1 4.1 234.2 0 224 0s-20.1 4.1-27.3 11.3z\"]]\n  };\n  const faKnifeKitchen = {\n    prefix: 'fad',\n    iconName: 'knife-kitchen',\n    icon: [576, 512, [128298], \"f6f5\", [\"M0 480c0 1.2 .1 2.5 .4 3.7c1.3 5.4 5.3 9.8 10.5 11.5c.4 .1 .5 .2 .7 .2c.4 .1 1 .3 1.8 .6c1.5 .5 3.7 1.1 6.5 1.9c5.5 1.6 13.3 3.7 22.7 5.7c18.6 4.1 43.9 8.4 69.5 8.4c123.3 0 209.4-62.8 287.3-140.7c3.1-3.1 4.7-7.2 4.7-11.3s-1.6-8.2-4.7-11.3c-9.4-9.4-18.8-18.8-28.1-28.1c-32.6-32.6-65.2-65.2-97.9-97.9c-3.8-3.8-7.5-7.5-11.3-11.3c-3.8 3.8-7.5 7.5-11.3 11.3l-246 246c-3 3-4.7 7.1-4.7 11.3z\", \"M463 10.3C469.7 3.7 478.6 0 488 0s18.3 3.7 25 10.3L557.7 55c6.6 6.6 10.3 15.6 10.3 25s-3.7 18.3-10.3 25l-97 97c-3 3-4.7 7.1-4.7 11.3l0 31.9c0 17.4-9.4 33.5-24.7 42L375.8 318l-4.6 2.6-97.9-97.9L262 211.4l6.7-6.7L463 10.3zM448 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48-48a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faBorderRight = {\n    prefix: 'fad',\n    iconName: 'border-right',\n    icon: [448, 512, [], \"f852\", [\"M0 64a32 32 0 1 0 64 0A32 32 0 1 0 0 64zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 160zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 256zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 352zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 448zM96 64a32 32 0 1 0 64 0A32 32 0 1 0 96 64zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM192 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM288 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M416 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-384c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faArrowTurnDown = {\n    prefix: 'fad',\n    iconName: 'arrow-turn-down',\n    icon: [384, 512, [\"level-down\"], \"f149\", [\"M0 32C0 49.7 14.3 64 32 64l96 0c17.7 0 32 14.3 32 32l0 306.7c10.7 10.7 21.3 21.3 32 32c10.7-10.7 21.3-21.3 32-32L224 96c0-53-43-96-96-96L32 0C14.3 0 0 14.3 0 32z\", \"M41.4 329.4c-12.5 12.5-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 434.7 86.6 329.4c-12.5-12.5-32.8-12.5-45.3 0z\"]]\n  };\n  const faLevelDown = faArrowTurnDown;\n  const faSpade = {\n    prefix: 'fad',\n    iconName: 'spade',\n    icon: [512, 512, [9824], \"f2f4\", [\"M0 289.3c0 31.6 11.6 63.3 35.1 88c48.6 51.3 129.6 53.5 181 4.9l8-7.6L224 256c0-17.7 14.3-32 32-32s32 14.3 32 32l0 118.6 8 7.6c24.8 23.4 56.4 35.1 88 35.1c33.9 0 67.8-13.4 92.9-40c23.4-24.8 35.1-56.4 35.1-88c0-33.9-13.4-67.8-40-92.9L344 75.1 278 12.5c-6.2-5.8-14.1-8.8-22-8.8s-15.8 2.9-22 8.8L168 75.1 40 196.3c-26.6 25.2-40 59-40 92.9z\", \"M256 224c17.7 0 32 14.3 32 32l0 192 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-192c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faCardSpade = {\n    prefix: 'fad',\n    iconName: 'card-spade',\n    icon: [384, 512, [], \"e3ec\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zM72 264c0-14.3 5.5-28.7 16.4-39.6l64-64L175 137.8c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7l22.6 22.6 64 64C306.5 235.3 312 249.7 312 264s-5.5 28.7-16.4 39.6c-21.9 21.9-57.3 21.9-79.2 0l-7.4-7.4c-.3-.3-.6-.6-1-.9l0 40.8 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-40.8c-.3 .3-.7 .6-1 .9l-7.4 7.4c-21.9 21.9-57.3 21.9-79.2 0C77.5 292.7 72 278.3 72 264z\", \"M209 137.8c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6-64 64c-21.9 21.9-21.9 57.3 0 79.2s57.3 21.9 79.2 0l7.4-7.4c.3-.3 .6-.6 1-.9l0 40.8-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-40.8c.3 .3 .7 .6 1 .9l7.4 7.4c21.9 21.9 57.3 21.9 79.2 0s21.9-57.3 0-79.2l-64-64L209 137.8z\"]]\n  };\n  const faLineColumns = {\n    prefix: 'fad',\n    iconName: 'line-columns',\n    icon: [512, 512, [], \"f870\", [\"M288 64c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 32c-17.7 0-32 14.3-32 32zm0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32zm0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32zm0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32z\", \"M224 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l160 0c17.7 0 32-14.3 32-32zm0 128c0-17.7-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32zM0 320c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 288c-17.7 0-32 14.3-32 32zM224 448c0-17.7-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32z\"]]\n  };\n  const faAnt = {\n    prefix: 'fad',\n    iconName: 'ant',\n    icon: [640, 512, [], \"e680\", [\"M64 488c0-4 1-8.1 3.2-11.9L128.9 368l47.1 0c2.8 0 5.6-.1 8.4-.3L108.8 499.9c-6.6 11.5-21.2 15.5-32.7 8.9C68.3 504.4 64 496.3 64 488zm83.2-11.9L212.4 362c10.2-3.5 19.7-8.4 28.4-14.6c4.3-3.1 8.4-6.4 12.2-10.1c1.9-1.8 3.8-3.7 5.6-5.6c.9-1 1.8-2 2.6-3s1.7-2 2.5-3.1c3.3 7.7 7.5 14.8 12.6 21.3L188.8 499.9c-6.6 11.5-21.2 15.5-32.7 8.9s-15.5-21.2-8.9-32.7zm80 0l64-112 .3-.4 .5-.8c12.5 10.1 27.6 17 44.1 19.8l-3.3 5.5L268.8 499.9c-6.6 11.5-21.2 15.5-32.7 8.9s-15.5-21.2-8.9-32.7zm163-100c15.1-6.6 28.2-16.9 38.1-29.8l35.4 35.4c8.4 8.4 15.1 18.5 19.5 29.5l27.1 67.8c4.9 12.3-1.1 26.3-13.4 31.2s-26.3-1.1-31.2-13.4l-27.1-67.8c-2-5-5-9.6-8.9-13.4l-39.6-39.6zm44.1-38.7c4.3-7.2 7.7-15 10.1-23.2c1.2-4.1 2.1-8.4 2.7-12.7c.3-2.2 .5-4.4 .7-6.6c.1-1.1 .1-2.2 .2-3.3s.1-2.2 .1-3.4l5.9 4.2L549 360.4c15.1 10.8 26.5 26.1 32.3 43.8l25.4 76.3c.8 2.5 1.2 5.1 1.2 7.6c0 10-6.4 19.4-16.4 22.8c-12.6 4.2-26.2-2.6-30.4-15.2l-25.4-76.3c-2.7-8-7.8-15-14.7-19.9l-86.8-62z\", \"M523.3 51.9c1.4-2.4 4.1-3.9 6.9-3.9L584 48c13.3 0 24-10.7 24-24s-10.7-24-24-24L530.1 0c-19.7 0-37.9 10.3-48 27.2L458.6 66.4C415.9 76.1 384 114.3 384 160c0 14.8 3.3 28.8 9.3 41.3c-12.5-6-26.5-9.3-41.3-9.3c-27 0-51.4 11.2-68.9 29.1C267.9 167.6 218.6 128 160.4 128C72 128 0 199.6 0 288c0 44.2 35.8 80 80 80l96 0c35.5 0 67.2-16.5 87.7-42.3C278.3 360 312.4 384 352 384c53 0 96-43 96-96c0-14.8-3.3-28.8-9.3-41.3c12.5 6 26.5 9.3 41.3 9.3l64 0c35.3 0 64-28.7 64-64c0-59.2-40.1-108.9-94.6-123.6l9.9-16.5zM512 136a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faArrowRightToLine = {\n    prefix: 'fad',\n    iconName: 'arrow-right-to-line',\n    icon: [448, 512, [8677, \"arrow-to-right\"], \"f340\", [\"M384 96l0 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l178.7 0-73.4-73.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l128 128z\"]]\n  };\n  const faArrowToRight = faArrowRightToLine;\n  const faPersonFallingBurst = {\n    prefix: 'fad',\n    iconName: 'person-falling-burst',\n    icon: [640, 512, [], \"e547\", [\"M292 219.6c0 1.2 .1 2.4 .4 3.6c1.5 6.4 6.7 11.2 13.1 12.2l78.7 12.2L379.5 314c4.7 6.3 9.4 12.5 14.1 18.8c.3 .4 .6 .8 .9 1.3s.6 .9 .8 1.3c.5 .9 1 1.8 1.5 2.7c.9 1.8 1.6 3.7 2.1 5.6c2.4-.7 4.6-1.9 6.5-3.6L464 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 78.7-12.2c6.5-1 11.7-5.9 13.1-12.2c.3-1.2 .4-2.4 .4-3.6c0-5.2-2.5-10.1-6.9-13.2l-65.6-45.1L603 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L508.3 92.1l-29.4-74C476.4 12 470.6 8 464 8s-12.4 4-14.9 10.1l-29.4 74L343.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1-65.6 45.1c-4.4 3-6.9 8-6.9 13.2z\", \"M224 0c17.7 0 32 14.3 32 32l0 9.8c0 54.6-27.9 104.6-72.5 133.6l.2 .3L240.5 256l71.5 0c15.1 0 29.3 7.1 38.4 19.2l43.2 57.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4L304 320l-80 0-1.4 0 92.3 142.6c9.6 14.8 5.4 34.6-9.5 44.3s-34.6 5.4-44.3-9.5L100.5 249.2c-2.9 9.2-4.5 19-4.5 29L96 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-73.8C32 213 71.6 154.5 132.1 130.3C168.3 115.8 192 80.8 192 41.8l0-9.8c0-17.7 14.3-32 32-32zM48 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]]\n  };\n  const faFlagPennant = {\n    prefix: 'fad',\n    iconName: 'flag-pennant',\n    icon: [448, 512, [128681, \"pennant\"], \"f456\", [\"M64 32L433 170.4c9 3.4 15 12 15 21.6s-6 18.2-15 21.6L64 352 64 32z\", \"M32 0C49.7 0 64 14.3 64 32l0 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0z\"]]\n  };\n  const faPennant = faFlagPennant;\n  const faConveyorBeltEmpty = {\n    prefix: 'fad',\n    iconName: 'conveyor-belt-empty',\n    icon: [640, 512, [], \"e150\", [\"M96 320c-53 0-96 43-96 96s43 96 96 96l448 0c53 0 96-43 96-96s-43-96-96-96L96 320zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm160 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\", \"\"]]\n  };\n  const faUserGroupSimple = {\n    prefix: 'fad',\n    iconName: 'user-group-simple',\n    icon: [640, 512, [], \"e603\", [\"M321.9 322.6C340.8 348.9 352 381.1 352 416l0 16c0 1.5 0 3-.1 4.5C375.3 463.2 409.7 480 448 480l64 0c70.7 0 128-57.3 128-128l0-16c0-26.5-21.5-48-48-48l-224 0c-21.8 0-40.3 14.6-46.1 34.6zM376 136a104 104 0 1 0 208 0 104 104 0 1 0 -208 0z\", \"M160 240a104 104 0 1 0 0-208 104 104 0 1 0 0 208zm-32 48C57.3 288 0 345.3 0 416l0 16c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-16c0-70.7-57.3-128-128-128l-64 0z\"]]\n  };\n  const faAward = {\n    prefix: 'fad',\n    iconName: 'award',\n    icon: [384, 512, [], \"f559\", [\"M0 448c0-2.1 .4-4.2 1.3-6.2L56.9 309.7l1.8 .9c6.4 3.2 11.5 8.4 14.7 14.7L83 344.5c5.9 11.8 18.3 19 31.5 18.2l21.3-1.3c7.1-.4 14.2 1.5 20.1 5.4l17.8 11.8c3.4 2.3 7.2 3.8 11 4.7l-50.1 119c-2.3 5.5-7.4 9.2-13.3 9.7c-.5 0-1 .1-1.4 .1c-5.4 0-10.4-2.7-13.4-7.3L74.4 455.5l-56.1 8.3c-5.7 .8-11.4-1.5-15-6C1.1 455 0 451.5 0 448zm199.2-64.8c1.9-.4 3.8-1 5.7-1.8c.9-.4 1.8-.8 2.7-1.3c.4-.2 .9-.5 1.3-.7s.9-.5 1.3-.8L228 366.8c6-3.9 13-5.8 20.1-5.4l21.3 1.3c13.2 .8 25.6-6.4 31.5-18.2l9.6-19.1c3.2-6.4 8.4-11.5 14.7-14.7l1.8-.9 55.6 132.1c2.2 5.3 1.4 11.4-2.1 16s-9.3 6.9-15 6l-56.1-8.3-32.2 49.2c-3.2 5-8.9 7.7-14.8 7.2s-11-4.3-13.3-9.7l-50.1-119z\", \"M210.2 5.5c-11-7.3-25.4-7.3-36.4 0L156 17.2c-6 3.9-13 5.8-20.1 5.4l-21.3-1.3c-13.2-.8-25.6 6.4-31.5 18.2L73.4 58.6C70.2 65 65 70.2 58.6 73.4L39.5 83c-11.8 5.9-19 18.3-18.2 31.5l1.3 21.3c.4 7.1-1.5 14.2-5.4 20.1L5.5 173.8c-7.3 11-7.3 25.4 0 36.4L17.2 228c3.9 6 5.8 13 5.4 20.1l-1.3 21.3c-.8 13.2 6.4 25.6 18.2 31.5l19.1 9.6c6.4 3.2 11.5 8.4 14.7 14.7L83 344.5c5.9 11.8 18.3 19 31.5 18.2l21.3-1.3c7.1-.4 14.2 1.5 20.1 5.4l17.8 11.8c11 7.3 25.4 7.3 36.4 0L228 366.8c6-3.9 13-5.8 20.1-5.4l21.3 1.3c13.2 .8 25.6-6.4 31.5-18.2l9.6-19.1c3.2-6.4 8.4-11.5 14.7-14.7l19.1-9.6c11.8-5.9 19-18.3 18.2-31.5l-1.3-21.3c-.4-7.1 1.5-14.2 5.4-20.1l11.8-17.8c7.3-11 7.3-25.4 0-36.4L366.8 156c-3.9-6-5.8-13-5.4-20.1l1.3-21.3c.8-13.2-6.4-25.6-18.2-31.5l-19.1-9.6c-6.4-3.2-11.5-8.4-14.7-14.7L301 39.5c-5.9-11.8-18.3-19-31.5-18.2l-21.3 1.3c-7.1 .4-14.2-1.5-20.1-5.4L210.2 5.5zM192 112a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]]\n  };\n  const faTicketSimple = {\n    prefix: 'fad',\n    iconName: 'ticket-simple',\n    icon: [576, 512, [\"ticket-alt\"], \"f3ff\", [\"M0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 64c0 8.8-7.4 15.7-15.7 18.6C541.5 217.1 528 235 528 256s13.5 38.9 32.3 45.4c8.3 2.9 15.7 9.8 15.7 18.6l0 64c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64l0-64c0-8.8 7.4-15.7 15.7-18.6C34.5 294.9 48 277 48 256s-13.5-38.9-32.3-45.4C7.4 207.7 0 200.8 0 192l0-64z\", \"\"]]\n  };\n  const faTicketAlt = faTicketSimple;\n  const faBuilding = {\n    prefix: 'fad',\n    iconName: 'building',\n    icon: [384, 512, [127970, 61687], \"f1ad\", [\"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zm64 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96-128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\", \"M80 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96zm0 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM160 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM272 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0z\"]]\n  };\n  const faAnglesLeft = {\n    prefix: 'fad',\n    iconName: 'angles-left',\n    icon: [512, 512, [171, \"angle-double-left\"], \"f100\", [\"M224 256c0 8.2 3.1 16.4 9.4 22.6l160 160c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4s9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6L301.3 256 438.6 118.6c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6S424.2 64 416 64s-16.4 3.1-22.6 9.4l-160 160c-6.2 6.2-9.4 14.4-9.4 22.6z\", \"M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z\"]]\n  };\n  const faAngleDoubleLeft = faAnglesLeft;\n  const faCamcorder = {\n    prefix: 'fad',\n    iconName: 'camcorder',\n    icon: [576, 512, [128249, \"video-handheld\"], \"f8a8\", [\"M0 224L0 416c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-36.2 0-119.6 0-36.2c0-35.3-28.7-64-64-64L96 160l0-32c0-17.7 14.3-32 32-32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L128 32c-53 0-96 43-96 96l0 40.6C12.9 179.6 0 200.3 0 224zm64 16c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 256c-8.8 0-16-7.2-16-16z\", \"M559.1 163.8c10.4 5.6 16.9 16.4 16.9 28.2l0 256c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6L384 379.8l0-119.6 142.2-94.8c9.8-6.5 22.4-7.2 32.9-1.6zM80 224l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 256c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]]\n  };\n  const faVideoHandheld = faCamcorder;\n  const faPancakes = {\n    prefix: 'fad',\n    iconName: 'pancakes',\n    icon: [512, 512, [129374], \"e42d\", [\"M0 160c0 20.3 24.2 38.8 64 52.9l0-48.1c0-.1-.1-.2-.2-.4c-.4-.5-1.2-1.3-2.4-1.8c-14.7-5.9-28.7-13.4-39.6-22.9c-2.3-2-4.6-4.3-6.8-6.8C5.3 141.4 0 150.5 0 160zm0 80c0 21 25.8 40 68 54.3c-2.6-6.9-4-14.5-4-22.3l0-25.3c-21.5-6.8-41.1-15.2-56.8-25.6C2.5 227.2 0 233.5 0 240zm0 80c0 44.2 114.6 80 256 80s256-35.8 256-80c0-6.5-2.5-12.8-7.2-18.9c-16.1 10.6-36.2 19.1-58.3 26C396.4 342.8 329 352 256 352s-140.4-9.2-190.6-24.9c-22-6.9-42.2-15.4-58.3-26C2.5 307.2 0 313.5 0 320zm0 80c0 44.2 114.6 80 256 80s256-35.8 256-80c0-6.5-2.5-12.8-7.2-18.9c-16.1 10.6-36.2 19.1-58.3 26C396.4 422.8 329 432 256 432s-140.4-9.2-190.6-24.9c-22-6.9-42.2-15.4-58.3-26C2.5 387.2 0 393.5 0 400zm174.6-84.1c25.6 2.7 52.9 4.1 81.4 4.1c141.4 0 256-35.8 256-80c0-6.5-2.5-12.8-7.2-18.9c-16.1 10.6-36.2 19.1-58.3 26c-47.8 14.9-111.2 24-180.2 24.8c-11.3 10-26.1 16.1-42.4 16.1c-11.8 0-22.9-3.2-32.4-8.8c-1.6 14.1-7.8 26.9-17 36.7zm111.5-76.4C413.3 234.8 512 201 512 160c0-9.5-5.3-18.6-14.9-27c-4 4.5-8.5 8.4-12.7 11.5c-13.4 10-30.9 17.8-49.8 24C396.6 181 345.5 189 289.3 191.3c-.5 0-.9 .2-1.2 .5c-.1 10.8-.1 21.5-.1 32.2c0 5.3-.7 10.5-1.9 15.5z\", \"M288 159.4c-17.7 .7-32 15-32 32.6l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-52.3c0-8.1-6.5-14.9-14.5-15.7c-9.4-1-17.5 6.3-17.5 15.7L160 272c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-107.2c0-14.2-9.5-26.5-22.7-31.8C47.3 122.6 32 109.8 32 96c0-35.3 100.3-64 224-64s224 28.7 224 64c0 32.2-83.4 58.9-192 63.4zM208 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z\"]]\n  };\n  const faAlbumCircleUser = {\n    prefix: 'fad',\n    iconName: 'album-circle-user',\n    icon: [576, 512, [], \"e48d\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l232.2 0c-16.2-19.7-28.3-42.9-34.8-68.4c-12 2.9-24.5 4.4-37.4 4.4c-88.4 0-160-71.6-160-160s71.6-160 160-160c69.3 0 128.3 44 150.5 105.6c18-6.2 37.4-9.6 57.5-9.6c5.4 0 10.7 .2 16 .7L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM192 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-32c-30.2 0-57.5-11.9-77.7-31.3c6.2-19 24-32.7 45.1-32.7l65.2 0c21 0 38.9 13.7 45.1 32.7C489.5 468.1 462.2 480 432 480zm0-192a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]]\n  };\n  const faSubtitlesSlash = {\n    prefix: 'fad',\n    iconName: 'subtitles-slash',\n    icon: [640, 512, [], \"e610\", [\"M32 121.2L32 416c0 35.3 28.7 64 64 64l391.4 0L365.5 384 312 384c-13.3 0-24-10.7-24-24c0-11.1 7.5-20.4 17.7-23.2l-62-48.8L152 288c-13.3 0-24-10.7-24-24s10.7-24 24-24l30.8 0L32 121.2zM76.8 34.9c105.3 82.5 210.5 165 315.8 247.5c-5.3-4.4-8.6-11-8.6-18.4c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-5.3 0-10.2-1.7-14.2-4.6c22.4 17.5 44.7 35.1 67.1 52.6l27 0c13.3 0 24 10.7 24 24c0 4.8-1.4 9.3-3.8 13c30.9 24.2 61.7 48.4 92.6 72.6c4.6-8.8 7.2-18.9 7.2-29.6l0-320c0-35.3-28.7-64-64-64L96 32c-6.7 0-13.1 1-19.2 2.9zM128 360c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faQrcode = {\n    prefix: 'fad',\n    iconName: 'qrcode',\n    icon: [448, 512, [], \"f029\", [\"M0 80l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L48 32C21.5 32 0 53.5 0 80zM0 336l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48zM64 96l64 0 0 64-64 0 0-64zm0 256l64 0 0 64-64 0 0-64zM256 80l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48zm64 16l64 0 0 64-64 0 0-64z\", \"M256 464l0-160c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm128 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm64 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\"]]\n  };\n  const faDiceD10 = {\n    prefix: 'fad',\n    iconName: 'dice-d10',\n    icon: [512, 512, [], \"f6cd\", [\"M0 243.8c0 7 6.4 12.1 13.2 10.6l117.6-26.1c5.5-1.2 9.9-5.2 11.7-10.6L209.7 16.3C212.4 8.3 206.4 0 198 0c-3.8 0-7.3 1.7-9.7 4.6L2.4 237C.8 238.9 0 241.3 0 243.8zm174.8-21.5c-2.2 6.7 .2 14.2 6.1 18.2l66.1 45.7c2.7 1.9 5.9 2.8 9.1 2.8s6.4-.9 9.1-2.8l66.1-45.7c5.8-4 8.3-11.5 6.1-18.2L265.4 6.8C264 2.7 260.3 0 256 0s-8 2.7-9.4 6.8L174.8 222.3zm127.5-206l67.2 201.5c1.8 5.3 6.2 9.3 11.7 10.6l117.6 26.1c6.8 1.5 13.2-3.7 13.2-10.6c0-2.5-.8-4.9-2.4-6.8L323.7 4.6C321.4 1.7 317.8 0 314 0c-8.5 0-14.4 8.3-11.7 16.3z\", \"M0 299.1c0-5.2 3.6-9.8 8.7-10.9l133.1-29.6c4.4-1 8.9-.1 12.6 2.5l78.7 54.5c4.3 3 6.9 7.9 6.9 13.2l0 171.7c0 6.3-5.1 11.5-11.5 11.5c-2.9 0-5.7-1.1-7.8-3.1L3.6 307.3c-2.3-2.1-3.6-5.1-3.6-8.2zM283.5 512c-6.3 0-11.5-5.1-11.5-11.5l0-171.7c0-5.3 2.6-10.2 6.9-13.2l78.7-54.5c3.7-2.5 8.2-3.4 12.6-2.5l133.1 29.6c5.1 1.1 8.7 5.7 8.7 10.9c0 3.1-1.3 6.1-3.6 8.2L291.3 508.9c-2.1 2-4.9 3.1-7.8 3.1z\"]]\n  };\n  const faFireplace = {\n    prefix: 'fad',\n    iconName: 'fireplace',\n    icon: [640, 512, [], \"f79a\", [\"M0 32L0 64C0 81.7 14.3 96 32 96l576 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L32 0C14.3 0 0 14.3 0 32zM208 400.1c0 62 49.3 111.9 112 111.9c62.1 0 112-49.8 112-111.9c0-21-7.7-42.6-18.3-61.7C403 319.3 389 301.8 375.2 289c-3.9-3.6-8.9-5.5-13.9-5.5c-5.3 0-10.9 2-14.6 6.2l-8.6 9.7-13.3-14c-1.4-1.5-2.8-3.1-4.2-4.7c-6.3-7.2-13.1-14.9-22.9-15.1c-5.1-.1-10.2 1.6-14.2 5.3c-16.4 14.8-35 34.2-49.6 56.1c-14.5 21.8-25.8 47-25.8 73.1zm67.2 33.6c0-25.6 25.9-51.1 38.3-61.9c3.8-3.3 9.2-3.3 12.9 0c12.4 10.8 38.3 36.3 38.3 61.9c0 24.7-20.1 44.8-44.8 44.8s-44.8-20.1-44.8-44.8z\", \"M608 96L32 96l0 384c0 17.7 14.3 32 32 32l96 0 0-160c0-88.4 71.6-160 160-160s160 71.6 160 160l0 160 96 0c17.7 0 32-14.3 32-32l0-384z\"]]\n  };\n  const faBrowser = {\n    prefix: 'fad',\n    iconName: 'browser',\n    icon: [512, 512, [128468], \"f37e\", [\"M0 224L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-192L0 224zm64-96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 128L0 224 0 96zm64 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm120-24c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-240 0z\"]]\n  };\n  const faPenPaintbrush = {\n    prefix: 'fad',\n    iconName: 'pen-paintbrush',\n    icon: [576, 512, [\"pencil-paintbrush\"], \"f618\", [\"M0 56C0 41.7 5.5 27.3 16.4 16.4S41.7 0 56 0S84.7 5.5 95.6 16.4L226.3 147.1l-79.2 79.2L16.4 95.6C5.5 84.7 0 70.3 0 56zM290.6 423.9L423.9 290.6c50.3 11 88.1 55.8 88.1 109.4c0 3.9-.2 7.8-.6 11.6c-1.8 17.5 10.2 36.4 27.8 36.4l4.8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-144 0c-53.6 0-98.5-37.7-109.4-88.1z\", \"M410.7 19.3L354.3 75.7 468.3 189.7l56.4-56.4c25-25 25-65.5 0-90.5L501.3 19.3c-25-25-65.5-25-90.5 0zm-79 79L76.9 353.2c-6.7 6.7-11.6 15.1-14.2 24.2l-29.7 104c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l104-29.7c9.2-2.6 17.5-7.5 24.2-14.2L445.7 212.3 331.7 98.3z\"]]\n  };\n  const faPencilPaintbrush = faPenPaintbrush;\n  const faFishCooked = {\n    prefix: 'fad',\n    iconName: 'fish-cooked',\n    icon: [576, 512, [], \"f7fe\", [\"M.5 131.9L30.5 252.1c.6 2.5 .6 5.2 0 7.8L.5 380.1c-1.7 6.7 1.1 13.7 6.9 17.4s13.3 3.3 18.7-1.1l65.1-52.9c6.7-5.5 16.5-4.6 22.5 1.7C164.1 398.2 245.2 448 320 448c120 0 256-128 256-192s-136-192-256-192c-72.6 0-151.1 46.9-201.8 98.1c-5.6 5.7-14.5 6.8-21.1 2.2l-72-49.5c-5.5-3.8-12.7-3.8-18.2 0s-8 10.6-6.4 17zM224 224c0-4.1 1.6-8.2 4.7-11.3c21.3-21.3 42.7-42.7 64-64c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7c6.2 6.2 6.2 16.4 0 22.6c-21.3 21.3-42.7 42.7-64 64c-6.2 6.2-16.4 6.2-22.6 0c-3.1-3.1-4.7-7.2-4.7-11.3zm20.7 100.7c53.3-53.3 106.7-106.7 160-160c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6c-53.3 53.3-106.7 106.7-160 160c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zm112 16c21.3-21.3 42.7-42.7 64-64c6.2-6.2 16.4-6.2 22.6 0c3.1 3.1 4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3l-64 64c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7c-6.2-6.2-6.2-16.4 0-22.6z\", \"M315.3 148.7c6.2 6.2 6.2 16.4 0 22.6l-64 64c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l64-64c6.2-6.2 16.4-6.2 22.6 0zm112 16c6.2 6.2 6.2 16.4 0 22.6l-160 160c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l160-160c6.2-6.2 16.4-6.2 22.6 0zm16 112c6.2 6.2 6.2 16.4 0 22.6l-64 64c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l64-64c6.2-6.2 16.4-6.2 22.6 0z\"]]\n  };\n  const faChairOffice = {\n    prefix: 'fad',\n    iconName: 'chair-office',\n    icon: [448, 512, [], \"f6c1\", [\"M96 64l0 224 256 0 0-224c0-35.3-28.7-64-64-64L160 0C124.7 0 96 28.7 96 64zm32 416c0 17.7 14.3 32 32 32l64 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-64-64 0 0 64-32 0c-17.7 0-32 14.3-32 32z\", \"M64 160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64zm384 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64zM80 288c-12.1 0-23.2 6.8-28.6 17.7l-16 32c-5 9.9-4.4 21.7 1.4 31.1S52.9 384 64 384l320 0c11.1 0 21.4-5.7 27.2-15.2s6.4-21.2 1.4-31.1l-16-32C391.2 294.8 380.1 288 368 288L80 288z\"]]\n  };\n  const faMagnifyingGlassMusic = {\n    prefix: 'fad',\n    iconName: 'magnifying-glass-music',\n    icon: [512, 512, [], \"e65f\", [\"M0 208a208 208 0 1 0 416 0A208 208 0 1 0 0 208zm112 64c0-26.5 28.7-48 64-48c5.5 0 10.9 .5 16 1.5l0-57.5 0-32c0-10.3 6.6-19.5 16.4-22.8l48-16c2.5-.8 5-1.2 7.6-1.2c5 0 9.9 1.5 14 4.5c6.3 4.5 10 11.8 10 19.5l0 32c0 10.3-6.6 19.5-16.4 22.8L240 185.3l0 86.8c-.1 26.5-28.7 47.9-64 47.9c-35.3 0-64-21.5-64-48z\", \"M278 100.5c6.3 4.5 10 11.8 10 19.5l0 32c0 10.3-6.6 19.5-16.4 22.8L240 185.3l0 86.7c0 0 0 .1 0 .1c-.1 26.5-28.7 47.9-64 47.9c-35.3 0-64-21.5-64-48s28.7-48 64-48c5.5 0 10.9 .5 16 1.5l0-57.5 0-32c0-10.3 6.6-19.5 16.4-22.8l48-16c7.3-2.4 15.4-1.2 21.6 3.3zM457.4 502.6L330.7 376C348 363.3 363.3 348 376 330.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z\"]]\n  };\n  const faNestingDolls = {\n    prefix: 'fad',\n    iconName: 'nesting-dolls',\n    icon: [640, 512, [], \"e3ba\", [\"M80 112C80 50.1 130.1 0 192 0s112 50.1 112 112l0 144L80 256l0-144zm48.4-9.2c1.5 14 7.6 27.7 18.4 38.5c25 25 65.5 25 90.5 0c10.8-10.8 16.9-24.4 18.4-38.5c.4-4.1-2.7-7.5-6.8-8.2c-19.5-3.7-36.5-14.6-48.2-29.7c-4.1-5.3-13.2-5.3-17.3 0c-11.7 15.1-28.7 26-48.2 29.7c-4 .8-7.2 4.2-6.8 8.2zm256 255.3c.1-.5 .2-1 .4-1.4c.4-.9 .9-1.7 1.6-2.4c1.4-1.4 3.4-2.2 5.6-2.2c25.8 0 48.7-12.2 63.3-31.1c4.1-5.3 13.2-5.3 17.3 0C487.3 339.8 510.2 352 536 352c4.3 0 8 3.3 7.6 7.6c-1.7 17.9-9.4 35.3-23.1 49c-31.2 31.2-81.9 31.2-113.1 0c-13.7-13.7-21.4-31.1-23.1-49c0-.3 0-.5 0-.8s0-.5 .1-.8z\", \"M637.3 499c4.1-8 3.4-17.6-1.8-24.9c0 0 0 0 0 0s0 0 0 0l-.2-.3c-.2-.3-.6-.8-1-1.5c-.9-1.4-2.3-3.5-4-6.3c-3.4-5.6-7.9-13.8-12.5-23.8C608.6 421.7 600 395.3 600 368l0-8c0-75.1-60.9-136-136-136s-136 60.9-136 136l0 8c0 27.3-8.6 53.7-17.8 74.1c-4.6 10-9.1 18.2-12.5 23.8c-1.7 2.8-3.1 5-4 6.3c-.5 .7-.8 1.2-1 1.5l-.2 .3c0 0 0 0 0 0c-5.2 7.3-5.9 16.9-1.8 24.9c4.1 8 12.3 13 21.3 13l304 0c9 0 17.2-5 21.3-13zM472.7 320.9C487.3 339.8 510.2 352 536 352c4.3 0 8 3.3 7.6 7.6c-1.7 17.9-9.4 35.3-23.1 49c-31.2 31.2-81.9 31.2-113.1 0c-13.7-13.7-21.4-31.1-23.1-49c-.4-4.3 3.3-7.6 7.6-7.6c25.8 0 48.7-12.2 63.3-31.1c4.1-5.3 13.2-5.3 17.3 0zM296 360c0-39.3 13.5-75.4 36.1-104L51.9 256c-5.9 0-11.3 3.3-14 8.6C20.2 299.6 0 339.6 0 384c0 48.8 17.9 85.7 31.8 107.1C41.1 505.3 57.5 512 74.5 512l186.9 0c-8.7-18.2-6.8-39.8 4.9-56.3c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0-.1c0 0 0 0 0 0c.1-.1 .3-.5 .7-1c.7-1 1.8-2.8 3.2-5.2c2.9-4.8 6.8-11.9 10.8-20.6c8.2-18.1 15-39.8 15-60.8l0-8z\"]]\n  };\n  const faClockRotateLeft = {\n    prefix: 'fad',\n    iconName: 'clock-rotate-left',\n    icon: [512, 512, [\"history\"], \"f1da\", [\"M0 57.9L0 168c0 13.3 10.7 24 24 24l110.1 0c21.4 0 32.1-25.9 17-41l-30.8-30.8C155 85.5 203 64 256 64c106 0 192 86 192 192s-86 192-192 192c-40.8 0-78.6-12.7-109.7-34.4c-14.5-10.1-34.4-6.6-44.6 7.9s-6.6 34.4 7.9 44.6C151.2 495 201.7 512 256 512c141.4 0 256-114.6 256-256S397.4 0 256 0C185.3 0 121.3 28.7 75 75L41 41C25.9 25.9 0 36.6 0 57.9z\", \"M256 128c13.3 0 24 10.7 24 24l0 94.1 65 65c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-72-72c-4.5-4.5-7-10.6-7-17l0-104c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faHistory = faClockRotateLeft;\n  const faTrumpet = {\n    prefix: 'fad',\n    iconName: 'trumpet',\n    icon: [640, 512, [127930], \"f8e3\", [\"M64 320c0 70.7 57.3 128 128 128l96 0 96 0c70.7 0 128-57.3 128-128l0-36.5c-19.7-12-41.3-21.4-64-25.4l0 61.8c0 29.8-20.4 54.9-48 62l0-126c-16 0-32 0-48 0l0 128-40 0 0-128c-16 0-32 0-48 0l0 128-40 0 0-128c-47.6 0-95.2 0-142.9 0C70.2 274.8 64 296.7 64 320zm64 0c0-29.8 20.4-54.9 48-62l0 124c-27.6-7.1-48-32.2-48-62zm48-160l0 32 48.1 0c-.1-10.7-.1-21.3-.1-32c0-13.3-10.7-24-24-24s-24 10.7-24 24zm88 0l0 32 48 0 0-32c0-13.3-10.7-24-24-24s-24 10.7-24 24zm88 0l0 32 48 0 0-32c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M640 80c0-7-4.6-13.2-11.3-15.3s-14 .4-17.9 6.2c0 0 0 0 0 0c0 0 0 0 0 0l-.1 .2-.7 .9c-.6 .8-1.5 2.1-2.8 3.8c-2.5 3.3-6.2 8.1-11 13.9c-9.6 11.6-23.6 26.9-40.8 42.3c-35 31.1-81.3 60-131.4 60L46.6 192c-3.3-9.3-12.2-16-22.6-16c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24c10.4 0 19.3-6.7 22.6-16L424 256c50.1 0 96.4 28.8 131.4 60c17.3 15.3 31.2 30.7 40.8 42.3c4.8 5.8 8.5 10.6 11 13.9c1.2 1.7 2.2 2.9 2.8 3.8l.7 .9 .1 .2c0 0 0 0 0 0c0 0 0 0 0 0c4 5.8 11.2 8.3 17.9 6.2s11.3-8.3 11.3-15.3l0-288z\"]]\n  };\n  const faFaceGrinBeamSweat = {\n    prefix: 'fad',\n    iconName: 'face-grin-beam-sweat',\n    icon: [512, 512, [128517, \"grin-beam-sweat\"], \"f583\", [\"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256c0-35.8-7.3-69.9-20.6-100.8c-8.6 3.1-17.8 4.8-27.4 4.8c-43.4 0-80-34.6-80-79c0-11.4 3.8-22.4 7.1-30.5c1.3-3.1 2.7-6.2 4.3-9.3C355.3 15.2 307.4 0 256 0C114.6 0 0 114.6 0 256zm105.2 75.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5zM120 224c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l-.2-.3c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .3c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6zm160 0c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l-.2-.3c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .3c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6z\", \"M512 81c0 26-21.5 47-48 47s-48-21-48-47c0-20 28.4-60.4 41.6-77.7c3.2-4.4 9.6-4.4 12.8 0C483.4 20.6 512 61 512 81zM217.6 228.8s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z\"]]\n  };\n  const faGrinBeamSweat = faFaceGrinBeamSweat;\n  const faFireSmoke = {\n    prefix: 'fad',\n    iconName: 'fire-smoke',\n    icon: [640, 512, [], \"f74b\", [\"M160 192c0 36 11.9 69.3 32 96c16.5-22 38.6-39.6 64.1-50.7c1.9-35.5 37.4-70.6 54.7-85.5c5.4-4.7 13.1-4.7 18.5 0c17.3 15 52.8 50 54.7 85.5C409.4 248.4 431.5 266 448 288c20.1-26.7 32-60 32-96c0-31.8-15.5-84-74.4-142.4c-11.8-11.7-30.6-10.7-42.3 1L352 61.9l-46-46c-6.1-6.1-14.1-9.3-22-9.2c-5.9 .1-11.8 1.9-16.8 5.8C222.5 47.3 160 115.3 160 192z\", \"M112 512C50.1 512 0 461.9 0 400s50.1-112 112-112c37 0 69.9 18 90.3 45.7C221.8 288 267.2 256 320 256s98.2 32 117.7 77.7C458.1 306 491 288 528 288c61.9 0 112 50.1 112 112s-50.1 112-112 112l-208 0-208 0z\"]]\n  };\n  const faPhoneMissed = {\n    prefix: 'fad',\n    iconName: 'phone-missed',\n    icon: [640, 512, [], \"e226\", [\"M0 401.9c0 6.7 1.8 13.5 5.6 19.6L49.1 492c10.7 17.3 33.5 24.5 53.4 17l92.4-35.2c17.5-6.7 28.1-23.1 26.3-40.6l-5.8-53.3c67.6-21.7 141.5-21.7 209.1 0l-5.8 53.3c-1.9 17.4 8.8 33.9 26.3 40.6L537.5 509c5.3 2 10.8 3 16.3 3c14.9 0 29.3-7.3 37.1-20l43.5-70.5c9.6-15.5 6.7-35-6.9-47.6C542.6 295.3 431.3 256 320 256S97.4 295.3 12.5 373.9C4.3 381.6 0 391.7 0 401.9z\", \"M120 0L232 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-39 39 58.7 58.7C282.3 152.4 300.8 160 320 160s37.7-7.6 51.3-21.3L503 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L405.3 172.7C382.6 195.3 352 208 320 208s-62.6-12.7-85.3-35.3L176 113.9l-39 39c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2L96 24c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faFileExport = {\n    prefix: 'fad',\n    iconName: 'file-export',\n    icon: [576, 512, [\"arrow-right-from-file\"], \"f56e\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 128-168 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l168 0 0 112c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zm105 55c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L216 288c-13.3 0-24 10.7-24 24s10.7 24 24 24l278.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80z\"]]\n  };\n  const faArrowRightFromFile = faFileExport;\n  const faShield = {\n    prefix: 'fad',\n    iconName: 'shield',\n    icon: [512, 512, [128737, \"shield-blank\"], \"f132\", [\"M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0z\", \"\"]]\n  };\n  const faShieldBlank = faShield;\n  const faArrowUpShortWide = {\n    prefix: 'fad',\n    iconName: 'arrow-up-short-wide',\n    icon: [576, 512, [\"sort-amount-up-alt\"], \"f885\", [\"M288 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32zm0 128c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zm0 128c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32zm0 128c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32z\", \"M128 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L160 146.3 160 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L63.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C110.5 35.8 119 32 128 32z\"]]\n  };\n  const faSortAmountUpAlt = faArrowUpShortWide;\n  const faArrowsRepeat1 = {\n    prefix: 'fad',\n    iconName: 'arrows-repeat-1',\n    icon: [512, 512, [\"repeat-1-alt\"], \"f366\", [\"M1.6 213.9C25.1 143.5 91 96 165.2 96l173.6 0L297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-250.8 0c-46.7 0-88.1 29.9-102.8 74.1c-5.6 16.8-23.7 25.8-40.5 20.2S-3.9 230.6 1.6 213.9zM66.4 371.8c5-12 16.6-19.8 29.6-19.8l250.8 0c46.7 0 88.1-29.9 102.8-74.1c5.6-16.8 23.7-25.8 40.5-20.2s25.8 23.7 20.2 40.5C486.9 368.5 421 416 346.8 416l-173.6 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3c-6.2 6.2-14.4 9.4-22.6 9.4s-16.4-3.1-22.6-9.4l-96-96c-9.2-9.2-11.9-22.9-6.9-34.9z\", \"M278 196.5c6.3 4.5 10 11.8 10 19.5l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c-10 0-19.4-6.4-22.8-16.4c-4.2-12.6 2.6-26.2 15.2-30.4l24-8c7.3-2.4 15.4-1.2 21.6 3.3z\"]]\n  };\n  const faRepeat1Alt = faArrowsRepeat1;\n  const faGunSlash = {\n    prefix: 'fad',\n    iconName: 'gun-slash',\n    icon: [640, 512, [], \"e19c\", [\"M32 121.2L32 208c0 17.7 14.3 32 32 32l10 0c20.8 0 36.1 19.6 31 39.8L65 440.2c-2.4 9.6-.2 19.7 5.8 27.5S86.1 480 96 480l96 0c14.7 0 27.5-10 31-24.2L249 352l75.9 0L32 121.2zM113.9 64l81.7 64L496 128c8.8 0 16 7.2 16 16s-7.2 16-16 16l-259.6 0c34 26.7 68 53.3 102.1 80l43.4 0-9.5 26.6c13.3 10.4 26.5 20.8 39.8 31.2L432.9 240l31.1 0c8.5 0 16.6-3.4 22.6-9.4L509.3 208l66.7 0c17.7 0 32-14.3 32-32l0-80c0-17.7-14.3-32-32-32l-16 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8L113.9 64z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faAvocado = {\n    prefix: 'fad',\n    iconName: 'avocado',\n    icon: [512, 512, [], \"e0aa\", [\"M0 304c0 53.2 20.3 106.5 60.9 147.1c81.2 81.2 212.9 81.2 294.2 0c32.3-32.3 56.1-84.9 66.3-136.7c4.6-23.5 19.6-43.9 38.1-59.1C491.5 228.9 512 188.8 512 144C512 64.5 447.5 0 368 0c-44.8 0-84.9 20.5-111.3 52.6c-15.2 18.5-35.6 33.5-59.1 38.1c-51.9 10.2-104.5 34-136.7 66.3C20.3 197.5 0 250.8 0 304zm148.4 59.6c-32.7-32.7-25.3-93 16.4-134.8C189 204.6 219.4 192 247.1 192c20.1 0 38.7 6.7 52.5 20.4s20.4 32.4 20.4 52.5c0 27.7-12.6 58.1-36.8 82.3c-41.7 41.7-102.1 49.1-134.8 16.4z\", \"M299.6 212.4c32.7 32.7 25.3 93-16.4 134.8s-102.1 49.1-134.8 16.4s-25.3-93 16.4-134.8s102.1-49.1 134.8-16.4z\"]]\n  };\n  const faBinary = {\n    prefix: 'fad',\n    iconName: 'binary',\n    icon: [384, 512, [], \"e33b\", [\"M0 64l0 96c0 35.3 28.7 64 64 64l64 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zm64 0l64 0 0 96-64 0 0-96zM192 352l0 96c0 35.3 28.7 64 64 64l64 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64zm64 0l64 0 0 96-64 0 0-96z\", \"M336 32c0-10.3-4.9-19.9-13.3-26s-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 83.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128zM112 320c0-10.3-4.9-19.9-13.3-26s-19.1-7.7-28.8-4.4l-48 16C5.1 311.2-3.9 329.4 1.6 346.1s23.7 25.8 40.5 20.2l5.9-2L48 448l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128z\"]]\n  };\n  const faCommentNodes = {\n    prefix: 'fad',\n    iconName: 'comment-nodes',\n    icon: [640, 512, [], \"e696\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c-4.6 4.6-6 11.5-3.5 17.5c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c10.8 0 21.5-.5 32-1.6c.3-15.8 4.4-31.7 12.9-46.4c16-27.7 43.7-44.4 73.2-47.5l16.7-29.2c-4.3-11-6.7-22.9-6.7-35.4c0-53 43-96 96-96c9.1 0 17.8 1.3 26.2 3.6C481.1 102.1 378.6 32 256 32C114.6 32 0 125.1 0 240z\", \"M392.6 384.6c-25-3.4-50.6 8.3-64 31.4c-17.7 30.6-7.2 69.7 23.4 87.4s69.7 7.2 87.4-23.4c1.5-2.6 2.8-5.3 3.9-8l73.3 0c1.1 2.7 2.4 5.4 3.9 8c17.7 30.6 56.8 41.1 87.4 23.4s41.1-56.8 23.4-87.4c-13.4-23.2-39.1-34.8-64-31.4l-17.6-30.7c-11 11.7-25 20.6-40.6 25.6l16.5 28.9c-3.8 4.8-6.8 10-9 15.6l-73.4 0c-2.2-5.6-5.3-10.8-9-15.6l33-57.7c4.1 .8 8.4 1.3 12.8 1.3c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64c0 13.4 4.1 25.8 11.2 36.1l-34.6 60.5z\"]]\n  };\n  const faGlassesRound = {\n    prefix: 'fad',\n    iconName: 'glasses-round',\n    icon: [576, 512, [128083, \"glasses-alt\"], \"f5f5\", [\"M48 344a88 88 0 1 0 176 0A88 88 0 1 0 48 344zm304 0a88 88 0 1 0 176 0 88 88 0 1 0 -176 0z\", \"M118.6 80c-11.5 0-21.4 7.9-24 19.1L64.4 228.3C85.2 215.4 109.7 208 136 208c55.1 0 102.6 32.8 124 80l56.1 0c21.3-47.2 68.8-80 124-80c26.3 0 50.8 7.4 71.6 20.3L481.4 99.1c-2.6-11.2-12.6-19.1-24-19.1c-3.1 0-6.2 .6-9.2 1.8L416.9 94.3c-12.3 4.9-26.3-1.1-31.2-13.4s1.1-26.3 13.4-31.2l31.3-12.5c8.6-3.4 17.7-5.2 27-5.2c33.8 0 63.1 23.3 70.8 56.2l40.5 173.7c4.9 20.9 7.3 42.2 7.3 63.6l0 10.5c0 .8 0 1.6-.1 2.4c.1 1.9 .1 3.8 .1 5.6c0 75.1-60.9 136-136 136c-72.4 0-131.6-56.6-135.8-128l-32.5 0c-4.1 71.4-63.3 128-135.8 128C60.9 480 0 419.1 0 344c0-1.9 0-3.8 .1-5.6c-.1-.8-.1-1.6-.1-2.4l0-10.5c0-21.4 2.5-42.8 7.3-63.6L47.9 88.2C55.5 55.3 84.8 32 118.6 32c9.2 0 18.4 1.8 27 5.2l31.3 12.5c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4L127.8 81.8c-2.9-1.2-6-1.8-9.2-1.8zM136 432a88 88 0 1 0 0-176 88 88 0 1 0 0 176zm392-88a88 88 0 1 0 -176 0 88 88 0 1 0 176 0z\"]]\n  };\n  const faGlassesAlt = faGlassesRound;\n  const faPhonePlus = {\n    prefix: 'fad',\n    iconName: 'phone-plus',\n    icon: [576, 512, [], \"f4d2\", [\"M32 64c0 247.4 200.6 448 448 448c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L336.7 368C266.3 334.7 209.3 277.7 176 207.3L225.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96c-7.7-18.6-28-28.5-47.4-23.2l-88 24C44.1 30.2 32 46 32 64z\", \"M424 136l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0z\"]]\n  };\n  const faDitto = {\n    prefix: 'fad',\n    iconName: 'ditto',\n    icon: [320, 512, [], \"22\", [\"M0 96l0 2.3c0 3.8 .3 7.6 1 11.4L26.5 256.5C29.7 274.7 45.5 288 64 288s34.3-13.3 37.5-31.5L127 109.6c.7-3.8 1-7.5 1-11.4l0-2.3c0-35.3-28.7-64-64-64S0 60.7 0 96z\", \"M192 98.3V96c0-35.3 28.7-64 64-64s64 28.7 64 64v2.3c0 3.8-.3 7.6-1 11.4L293.5 256.5c-3.2 18.2-19 31.5-37.5 31.5s-34.3-13.3-37.5-31.5L193 109.6c-.7-3.8-1-7.5-1-11.4z\"]]\n  };\n  const faPersonSeat = {\n    prefix: 'fad',\n    iconName: 'person-seat',\n    icon: [384, 512, [], \"e21e\", [\"M0 160L0 320c0 70.7 57.3 128 128 128l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-35.3 0-64-28.7-64-64l0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M96 80a48 48 0 1 1 96 0A48 48 0 1 1 96 80zm96 176l0 32 53.6 0c40.3 0 74.4 30 79.4 70.1l7.2 57.9 19.8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0c-16.1 0-29.8-12-31.8-28l-10.7-86c-1-8-7.8-14-15.9-14L160 352c-35.3 0-64-28.7-64-64l0-80c0-26.5 21.5-48 48-48c20.9 0 38.7 13.4 45.3 32l66.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0z\"]]\n  };\n  const faHouseMedical = {\n    prefix: 'fad',\n    iconName: 'house-medical',\n    icon: [576, 512, [], \"e3b2\", [\"M64 270.5c74.7-65.3 149.3-130.7 224-196L512.1 270.6l.4 177.3c.1 35.4-28.6 64.1-64 64.1l-320.4 0c-35.3 0-64-28.6-64-64L64 270.5zM192 304l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16z\", \"M309.1 7.9C297-2.6 279-2.6 266.9 7.9l-256 224c-13.3 11.6-14.6 31.9-3 45.2s31.9 14.6 45.2 3L288 74.5 522.9 280.1c13.3 11.6 33.5 10.3 45.2-3s10.3-33.5-3-45.2l-256-224zM256 240l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faGolfBallTee = {\n    prefix: 'fad',\n    iconName: 'golf-ball-tee',\n    icon: [384, 512, [\"golf-ball\"], \"f450\", [\"M0 192c0 66.8 34.1 125.6 85.8 160l212.3 0c51.7-34.4 85.8-93.2 85.8-160C384 86 298 0 192 0S0 86 0 192zm184.4 23.6c-3.7-3.3 .5-8.4 5.4-8.4c18.5 0 33.5-15 33.5-33.5c0-4.9 5.1-9.1 8.4-5.4c5.2 5.9 8.4 13.7 8.4 22.1c0 18.5-15 33.5-33.5 33.5c-8.5 0-16.2-3.2-22.1-8.4zm18.8 82.8c-3.7-3.3 .5-8.4 5.4-8.4c18.5 0 33.5-15 33.5-33.5c0-4.9 5.1-9.1 8.4-5.4c5.2 5.9 8.4 13.7 8.4 22.1c0 18.5-15 33.5-33.5 33.5c-8.5 0-16.2-3.2-22.1-8.4zm61.2-66.8c-3.7-3.3 .5-8.4 5.4-8.4c18.5 0 33.5-15 33.5-33.5c0-4.9 5.1-9.1 8.4-5.4c5.2 5.9 8.4 13.7 8.4 22.1c0 18.5-15 33.5-33.5 33.5c-8.5 0-16.2-3.2-22.1-8.4z\", \"M128 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0c8.8 0 16 7.2 16 16l0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16c0-8.8 7.2-16 16-16l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-64 0z\"]]\n  };\n  const faGolfBall = faGolfBallTee;\n  const faCircleChevronLeft = {\n    prefix: 'fad',\n    iconName: 'circle-chevron-left',\n    icon: [512, 512, [\"chevron-circle-left\"], \"f137\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm160 0c0-6.1 2.3-12.3 7-17L271 135c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7s7 10.8 7 17s-2.3 12.3-7 17l-87 87 87 87c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17s-10.8 7-17 7s-12.3-2.3-17-7L167 273c-4.7-4.7-7-10.8-7-17z\", \"M167 273c-9.4-9.4-9.4-24.6 0-33.9L271 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L167 273z\"]]\n  };\n  const faChevronCircleLeft = faCircleChevronLeft;\n  const faHouseChimneyWindow = {\n    prefix: 'fad',\n    iconName: 'house-chimney-window',\n    icon: [576, 512, [], \"e00d\", [\"M64 270.5L64.1 448c0 35.3 28.7 64 64 64l320.4 0c35.4 0 64-28.7 64-64c-.1-59.2-.3-118.3-.4-177.4L288 74.5 64 270.5zM224 264c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-80z\", \"M309.1 7.9C297-2.6 279-2.6 266.9 7.9l-256 224c-13.3 11.6-14.6 31.9-3 45.2s31.9 14.6 45.2 3L288 74.5 522.9 280.1c13.3 11.6 33.5 10.3 45.2-3s10.3-33.5-3-45.2L512 185.5 512 64c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 37.5L309.1 7.9z\"]]\n  };\n  const faScythe = {\n    prefix: 'fad',\n    iconName: 'scythe',\n    icon: [640, 512, [], \"f710\", [\"M0 179.3c0 7 5.7 12.7 12.7 12.7L541 192c9.3-43.6 18.7-87.1 28-130.7c2.6-12 5.1-24 7.7-36c1.8-8.4 3.6-16.9 5.4-25.3C505.4 0 428.7 0 352 0C114.8 0 15 151.1 1.6 173.3c-1.1 1.8-1.6 3.8-1.6 6z\", \"M639 24.1C636.1 12.7 627 3.3 614.7 .7c-2.2-.5-4.5-.7-6.7-.7L582.1 0l-5.4 25.3s0 0 0 0l-7.7 36L520.4 288 416 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l90.7 0-26 121.3c-3.7 17.3 7.3 34.3 24.6 38s34.3-7.3 38-24.6l34.3-160L634.4 61.3l4.8-22.6s0 0 0 0c1.1-5 .9-10-.3-14.6z\"]]\n  };\n  const faPenNib = {\n    prefix: 'fad',\n    iconName: 'pen-nib',\n    icon: [512, 512, [10001], \"f5ad\", [\"M2.1 456c0 8.2 3.1 16.2 9 22.3L164.7 324.7c-3-6.3-4.7-13.3-4.7-20.7c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48c-7.4 0-14.4-1.7-20.7-4.7L33.7 500.9c8.6 8.3 21.1 11.2 32.4 7.4l264.3-88.6c19.7-6.6 35-22.4 41-42.3l43.2-144.1c1.5-5 3-10.1 4.5-15.1c-41.8-41.8-83.5-83.5-125.3-125.3c-5 1.5-10.1 3-15.1 4.5L134.7 140.6c-19.9 6-35.7 21.2-42.3 41L3.8 445.8c-1.1 3.3-1.7 6.8-1.7 10.2z\", \"M368.4 18.3c21.9-21.9 57.3-21.9 79.2 0l46.1 46.1c21.9 21.9 21.9 57.3 0 79.2l-71 71-3.4 3.4s0 0 0 0L293.9 92.8s0 0 0 0s0 0 0 0l3.4-3.4 71-71z\"]]\n  };\n  const faBanParking = {\n    prefix: 'fad',\n    iconName: 'ban-parking',\n    icon: [512, 512, [\"parking-circle-slash\"], \"f616\", [\"M168 261.3l0 26.7 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-26.7-64-64zm14.5-124L237.3 192l42.7 0c17.7 0 32 14.3 32 32c0 11.6-6.2 21.7-15.4 27.4L342.3 297c20.6-17.6 33.7-43.8 33.7-73c0-53-43-96-96-96l-72 0c-9.7 0-18.6 3.5-25.5 9.2z\", \"M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]]\n  };\n  const faParkingCircleSlash = faBanParking;\n  const faTentArrowTurnLeft = {\n    prefix: 'fad',\n    iconName: 'tent-arrow-turn-left',\n    icon: [576, 512, [], \"e580\", [\"M64.4 475.3c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128c-5.7-4.4-12.6-6.5-19.4-6.5s-13.7 2.2-19.4 6.5l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160z\", \"M121.8 7.9c8.9 9.9 8.1 25-1.8 33.9L86.5 72 456 72c66.3 0 120 53.7 120 120l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40c0-39.8-32.2-72-72-72L86.5 120l33.5 30.2c9.9 8.9 10.7 24 1.8 33.9s-24 10.7-33.9 1.8l-80-72C2.9 109.3 0 102.8 0 96s2.9-13.3 7.9-17.8l80-72c9.9-8.9 25-8.1 33.9 1.8z\"]]\n  };\n  const faFaceDiagonalMouth = {\n    prefix: 'fad',\n    iconName: 'face-diagonal-mouth',\n    icon: [512, 512, [129764], \"e47e\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM128.6 372.4c-2.4-8.5 2.5-17.4 11-19.8l224-64c8.5-2.4 17.4 2.5 19.8 11s-2.5 17.4-11 19.8l-224 64c-8.5 2.4-17.4-2.5-19.8-11zM144.4 208c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm224 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faDiagramCells = {\n    prefix: 'fad',\n    iconName: 'diagram-cells',\n    icon: [512, 512, [], \"e475\", [\"M0 352l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64z\", \"M448 224c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0z\"]]\n  };\n  const faCricketBatBall = {\n    prefix: 'fad',\n    iconName: 'cricket-bat-ball',\n    icon: [512, 512, [127951, \"cricket\"], \"f449\", [\"M.5 374.4c.8 11.3 2.8 28.6 8.2 46.4C13.8 438.1 22.9 457.9 39 473c15 16.2 34.9 25.2 52.2 30.4c17.8 5.4 35.1 7.4 46.4 8.2c16 1.1 30.4-5.6 40.4-15.6C236.7 437.3 295.3 378.6 353.9 320c-38 0-76 0-113.9 0c-26.5 0-48-21.5-48-48l0-113.9C133.3 216.7 74.7 275.3 16.1 334C6.1 344-.6 358.4 .5 374.4zM224 126.1L224 272c0 8.8 7.2 16 16 16c48.6 0 97.3 0 145.9 0c7.7-7.7 15.4-15.4 23-23c4.5-4.5 7-10.6 7-17s-2.5-12.5-7-17c-13.8-13.8-27.6-27.6-41.4-41.4c-15.1-15.1-30.2-30.2-45.3-45.3L281 103c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7c-7.7 7.7-15.4 15.4-23 23z\", \"M502.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-135 135 45.3 45.3 135-135c12.5-12.5 12.5-32.8 0-45.3zM385.9 288L240 288c-8.8 0-16-7.2-16-16l0-145.9-32 32L192 272c0 26.5 21.5 48 48 48l113.9 0 32-32zM512 432a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]]\n  };\n  const faCricket = faCricketBatBall;\n  const faTents = {\n    prefix: 'fad',\n    iconName: 'tents',\n    icon: [640, 512, [], \"e582\", [\"M235.8 129.1c9.6 1.8 18.9 5.8 27 12l168 128c13.2 10.1 22 24.9 24.5 41.4l6.2 41.5L608 352c9.3 0 18.2-4.1 24.2-11.1c5-5.8 7.8-13.3 7.8-20.9c0-1.6-.1-3.2-.4-4.7l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128C429.7 2.2 422.8 0 416 0s-13.7 2.2-19.4 6.5L235.8 129.1z\", \"M204.6 166.5c11.5-8.7 27.3-8.7 38.8 0l168 128c6.6 5 11 12.5 12.3 20.7l24 160c1.4 9.2-1.3 18.6-7.4 25.6s-14.9 11.1-24.2 11.1l-16 0-60.2 0c-12.1 0-23.2-6.8-28.6-17.7L242.7 357.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9L224 480c0 17.7-14.3 32-32 32l-16 0L32 512c-9.3 0-18.2-4.1-24.2-11.1S-1 484.5 .4 475.3l24-160c1.2-8.2 5.6-15.7 12.3-20.7l168-128z\"]]\n  };\n  const faWandMagic = {\n    prefix: 'fad',\n    iconName: 'wand-magic',\n    icon: [512, 512, [\"magic\"], \"f0d0\", [\"M284.7 124.7l39.6 39.6 105-105 23.3 23.3-105 105c13.2 13.2 26.4 26.4 39.6 39.6c36.9-36.9 73.8-73.8 110.7-110.7c18.7-18.7 18.7-49.1 0-67.9L463.3 14.1C453.9 4.7 441.7 0 429.4 0s-24.6 4.7-33.9 14.1L284.7 124.7z\", \"M387.2 227.2L284.7 124.7 14.1 395.4c-18.7 18.7-18.7 49.1 0 67.9l34.6 34.6c18.7 18.7 49.1 18.7 67.9 0L387.2 227.2z\"]]\n  };\n  const faMagic = faWandMagic;\n  const faDog = {\n    prefix: 'fad',\n    iconName: 'dog',\n    icon: [576, 512, [128021], \"f6d3\", [\"M303.9 192c37.3 21.4 74.7 42.8 112.1 64.1c1.9-11.3 3.7-22.5 5.6-33.7c-37.3-21.3-74.7-42.7-112-64c-1.9 11.2-3.7 22.3-5.7 33.5z\", \"M309.6 158.5L332.7 19.8C334.6 8.4 344.5 0 356.1 0c7.5 0 14.5 3.5 19 9.5L392 32l52.1 0c12.7 0 24.9 5.1 33.9 14.1L496 64l56 0c13.3 0 24 10.7 24 24l0 24c0 44.2-35.8 80-80 80l-32 0-16 0-21.3 0-5.1 30.5-112-64zM416 256.1L416 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-115.2c-24 12.3-51.2 19.2-80 19.2s-56-6.9-80-19.2L160 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-230.2c-28.8-10.9-51.4-35.3-59.2-66.5L1 167.8c-4.3-17.1 6.1-34.5 23.3-38.8s34.5 6.1 38.8 23.3l3.9 15.5C70.5 182 83.3 192 98 192l30 0 16 0 159.8 0L416 256.1zM464 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]]\n  };\n  const faPenLine = {\n    prefix: 'fad',\n    iconName: 'pen-line',\n    icon: [576, 512, [], \"e212\", [\"M224 488c0 13.3 10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-304 0c-13.3 0-24 10.7-24 24zM303 79C346.4 122.4 389.7 165.7 433 209c19.9-19.9 39.8-39.8 59.7-59.7c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0L303 79z\", \"M433 209L303 79 52.8 329.3c-6.6 6.6-11.5 14.8-14.1 23.8L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l128.2-37.7c9-2.6 17.2-7.5 23.8-14.1L433 209z\"]]\n  };\n  const faAtomSimple = {\n    prefix: 'fad',\n    iconName: 'atom-simple',\n    icon: [512, 512, [\"atom-alt\"], \"f5d3\", [\"M55.7 55.7C16.5 94.9 27.6 173.9 76.8 256C27.6 338.1 16.5 417.1 55.7 456.3s118.2 28.1 200.3-21.1c82.1 49.2 161.1 60.3 200.3 21.1s28.1-118.2-21.1-200.3c49.2-82.1 60.3-161.1 21.1-200.3S338.1 27.6 256 76.8C173.9 27.6 94.9 16.5 55.7 55.7zm45.3 45.3c1.3-1.3 16.8-12.4 64 3.3c10.4 3.5 21.4 8 32.8 13.6c-14.2 11.6-28.3 24.3-41.9 38s-26.4 27.7-38 41.9c-5.6-11.4-10.2-22.4-13.6-32.8c-15.7-47.2-4.6-62.7-3.3-64zm0 310.1c-1.3-1.3-12.4-16.8 3.3-64c3.5-10.4 8-21.4 13.6-32.9c11.6 14.2 24.3 28.3 38 41.9s27.7 26.4 41.9 38c-11.4 5.6-22.4 10.2-32.8 13.6c-47.2 15.7-62.7 4.6-64 3.3zM153.7 256c13.5-18.3 29.3-36.8 47.4-54.9s36.6-33.9 54.9-47.4c18.3 13.5 36.8 29.3 54.9 47.4s33.9 36.6 47.4 54.9c-13.5 18.3-29.3 36.8-47.4 54.9s-36.6 33.9-54.9 47.4c-18.3-13.5-36.8-29.3-54.9-47.4s-33.9-36.6-47.4-54.9zM314.2 117.9c11.4-5.6 22.4-10.2 32.9-13.6c47.2-15.7 62.7-4.6 64-3.3s12.4 16.8-3.3 64c-3.5 10.4-8 21.4-13.6 32.8c-11.6-14.2-24.3-28.3-38-41.9s-27.7-26.4-41.9-38zm0 276.2c14.2-11.6 28.3-24.3 41.9-38s26.4-27.7 38-41.9c5.6 11.4 10.2 22.4 13.6 32.9c15.7 47.2 4.6 62.7 3.3 64s-16.8 12.4-64-3.3c-10.4-3.5-21.4-8-32.9-13.6z\", \"M224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]]\n  };\n  const faAtomAlt = faAtomSimple;\n  const faAmpersand = {\n    prefix: 'fad',\n    iconName: 'ampersand',\n    icon: [448, 512, [], \"26\", [\"M180.7 96l38 0c20.6 0 37.3 16.7 37.3 37.3c0 11.8-5.5 22.8-14.9 29.9l-48 36-39-41.3c-6.4-6.8-10-15.8-10-25.2c0-20.3 16.4-36.7 36.7-36.7zm56.6 150l42.2-31.6C305 195.3 320 165.2 320 133.3C320 77.4 274.6 32 218.7 32l-38 0C125.1 32 80 77.1 80 132.7c0 25.7 9.8 50.4 27.5 69.1l34 36L74.7 288C47.8 308.1 32 339.8 32 373.3C32 432.2 79.8 480 138.7 480l74.5 0c37.4 0 72.4-18.7 93.2-49.9l6.9-10.4L360.7 470c12.1 12.8 32.4 13.4 45.2 1.3s13.4-32.4 1.3-45.2l-57.5-60.9 60.9-91.4c9.8-14.7 5.8-34.6-8.9-44.4s-34.6-5.8-44.4 8.9l-52.7 79.1L237.3 246zm-51.5 38.6L268.2 372l-15.1 22.6C244.2 408 229.2 416 213.2 416l-74.5 0C115.1 416 96 396.9 96 373.3c0-13.4 6.3-26.1 17.1-34.1l72.7-54.5z\", \"\"]]\n  };\n  const faCarrot = {\n    prefix: 'fad',\n    iconName: 'carrot',\n    icon: [512, 512, [129365], \"f787\", [\"M0 488c0 6.2 2.4 12.4 7 17c7.1 7.1 17.9 9 27.1 4.8l134.7-62.4-52.1-52.1c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L199.7 433l100.2-46.4c46.4-21.5 76.2-68 76.2-119.2C376 194.8 317.2 136 244.6 136c-40 0-77.1 18.1-101.7 48.2l60.5 60.5c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-55.3-55.3C84.3 300.7 43.3 389.3 2.2 477.9C.7 481.1 0 484.6 0 488z\", \"M320 72c0-29.7 17.6-55 26.7-66c3.3-4 8.2-6 13.3-6s10 2 13.2 6C382.3 17.4 400 44.3 400 80c0 32-8 40-8 40s8-8 40-8c35.7 0 62.6 17.7 74 26.8c4 3.2 6 8.1 6 13.2s-2 10-6 13.3C495 174.4 469.7 192 440 192c-40 0-55.3-15.3-80-40s-40-40-40-80z\"]]\n  };\n  const faArrowUpFromLine = {\n    prefix: 'fad',\n    iconName: 'arrow-up-from-line',\n    icon: [384, 512, [8613, \"arrow-from-bottom\"], \"f342\", [\"M0 448c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32z\", \"M169.4 41.4c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 141.3l0 66.7 0 112c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-112 0-66.7L86.6 214.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128z\"]]\n  };\n  const faArrowFromBottom = faArrowUpFromLine;\n  const faMoon = {\n    prefix: 'fad',\n    iconName: 'moon',\n    icon: [384, 512, [127769, 9214], \"f186\", [\"M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z\", \"\"]]\n  };\n  const faPenSlash = {\n    prefix: 'fad',\n    iconName: 'pen-slash',\n    icon: [640, 512, [], \"e213\", [\"M64 488c0 6.3 2.5 12.4 7 17s10.7 7 17 7c2.3 0 4.5-.3 6.8-1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2l88.6-88.6L195.8 250.3l-73.2 73.2c-10.4 10.4-18 23.3-22.2 37.4L65 481.2c-.7 2.2-1 4.5-1 6.8zM264.3 181.8c48.6 38.1 97.1 76.1 145.7 114.2l75.7-75.7L355.7 90.3l-91.5 91.5zM378.3 67.7L508.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L517.3 19.3C504.8 6.8 488.4 .6 472 .6s-32.8 6.2-45.3 18.7L378.3 67.7z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faWineGlassEmpty = {\n    prefix: 'fad',\n    iconName: 'wine-glass-empty',\n    icon: [320, 512, [\"wine-glass-alt\"], \"f5ce\", [\"M64 0C47.4 0 33.5 12.8 32.1 29.3l-14 168.4c-6 72 42.5 135.2 109.9 150.6l0 99.6-48 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0-99.6c67.4-15.4 115.9-78.6 109.9-150.6l-14-168.4C286.5 12.8 272.6 0 256 0L64 0zM81.9 203.1L93.4 64l133.1 0 11.6 139.1C242 248.8 205.9 288 160 288s-82-39.2-78.1-84.9z\", \"\"]]\n  };\n  const faWineGlassAlt = faWineGlassEmpty;\n  const faSquareStar = {\n    prefix: 'fad',\n    iconName: 'square-star',\n    icon: [448, 512, [], \"e27f\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM79.4 209c-1.9 5.8-.3 12.1 4 16.4l58.6 57.2c-4.6 26.9-9.2 53.8-13.8 80.7c-1 6 1.4 12.1 6.4 15.6c2.8 2 6.1 3.1 9.4 3.1c2.5 0 5.1-.6 7.4-1.8c24.2-12.7 48.3-25.4 72.5-38.1c24.2 12.7 48.3 25.4 72.5 38.1c2.3 1.2 4.9 1.8 7.4 1.8c3.3 0 6.6-1 9.4-3.1c4.9-3.6 7.4-9.6 6.4-15.6c-4.6-26.9-9.2-53.8-13.8-80.7l58.6-57.2c4.4-4.3 5.9-10.6 4-16.4s-6.9-10-12.9-10.9c-27-3.9-54-7.9-81-11.8c-12.1-24.5-24.2-49-36.2-73.4c-2.7-5.5-8.3-8.9-14.3-8.9s-11.7 3.5-14.3 8.9c-12.1 24.5-24.2 49-36.2 73.4c-27 3.9-54 7.9-81.1 11.8c-6 .9-11 5.1-12.9 10.9z\", \"M238.3 112.9c-2.7-5.5-8.3-8.9-14.3-8.9s-11.7 3.5-14.3 8.9l-36.2 73.4L92.4 198.1c-6 .9-11 5.1-12.9 10.9s-.3 12.2 4 16.4l58.6 57.2-13.8 80.7c-1 6 1.4 12.1 6.4 15.6s11.5 4.1 16.9 1.2L224 342.1l72.5 38.1c5.4 2.8 11.9 2.4 16.8-1.2s7.4-9.6 6.4-15.6l-13.8-80.7 58.6-57.2c4.4-4.3 5.9-10.6 4-16.4s-6.9-10-12.9-10.9l-81-11.8-36.2-73.4z\"]]\n  };\n  const faCheese = {\n    prefix: 'fad',\n    iconName: 'cheese',\n    icon: [512, 512, [], \"f7ef\", [\"M0 256c0-20 10-38.7 26.6-49.8L274.9 40.7c8.6-5.7 18.6-8.7 28.9-8.7C418.8 32 512 125.2 512 240.2l0 15.8L0 256z\", \"M0 256H512V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256z\"]]\n  };\n  const faSendBackward = {\n    prefix: 'fad',\n    iconName: 'send-backward',\n    icon: [512, 512, [], \"f87f\", [\"M160 224l0 128 0 96c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-96 0-128 0c-35.3 0-64 28.7-64 64zm64 0l224 0 0 224-224 0 0-224z\", \"M0 64C0 28.7 28.7 0 64 0L288 0c35.3 0 64 28.7 64 64l0 96-128 0c-35.3 0-64 28.7-64 64l0 128-96 0c-35.3 0-64-28.7-64-64L0 64z\"]]\n  };\n  const faYinYang = {\n    prefix: 'fad',\n    iconName: 'yin-yang',\n    icon: [512, 512, [9775], \"f6ad\", [\"M128 384c0 70.7 57.3 128 128 128c141.4 0 256-114.6 256-256C512 115.9 399.4 2 259.8 0C328.7 2.1 384 58.6 384 128c0 70.7-57.3 128-128 128s-128 57.3-128 128zm96-256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M0 256C0 114.6 114.6 0 256 0c70.7 0 128 57.3 128 128s-57.3 128-128 128s-128 57.3-128 128s57.3 128 128 128C114.6 512 0 397.4 0 256zM288 384a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM256 96a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]]\n  };\n  const faMusic = {\n    prefix: 'fad',\n    iconName: 'music',\n    icon: [512, 512, [127925], \"f001\", [\"M128 128l0 72 0 156.6c37.3 11 64 40.6 64 75.4l0-208.2L448 147l0 145.5c37.3 11 64 40.6 64 75.4l0-264 0-72c0-10.1-4.8-19.6-12.9-25.7C493.5 2.2 486.8 0 480 0c-3.1 0-6.2 .4-9.2 1.3l-320 96C137.3 101.4 128 113.9 128 128z\", \"M416 448c53 0 96-35.8 96-80s-43-80-96-80s-96 35.8-96 80s43 80 96 80zM96 512c53 0 96-35.8 96-80s-43-80-96-80s-96 35.8-96 80s43 80 96 80z\"]]\n  };\n  const faCompassSlash = {\n    prefix: 'fad',\n    iconName: 'compass-slash',\n    icon: [640, 512, [], \"f5e9\", [\"M64 256c0 141.4 114.6 256 256 256c55.2 0 106.3-17.5 148.1-47.2L317 345.8l-90.6 34.8c-19.4 7.5-38.5-11.6-31-31l29.4-76.5L82.3 160.8C70.5 190.2 64 222.4 64 256zM134.2 79.9l136 106.6 143.3-55.1c19.4-7.5 38.5 11.6 31 31L397.1 285.9c46.1 36.1 92.2 72.3 138.3 108.4C561.1 354.5 576 307 576 256C576 114.6 461.4 0 320 0C246.8 0 180.9 30.7 134.2 79.9z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faClockOne = {\n    prefix: 'fad',\n    iconName: 'clock-one',\n    icon: [512, 512, [], \"e34e\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56.7 20-30c7.4-11 22.3-14 33.3-6.7c6.9 4.6 10.7 12.2 10.7 20c0 4.6-1.3 9.2-4 13.3l-64 96c-5.9 8.8-16.8 12.7-26.9 9.7s-17-12.4-17-23l0-136z\", \"M256 96c13.3 0 24 10.7 24 24l0 56.7 20-30c7.4-11 22.3-14 33.3-6.7s14 22.3 6.7 33.3l-64 96c-5.9 8.8-16.8 12.7-26.9 9.7s-17-12.4-17-23l0-136c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faFileMusic = {\n    prefix: 'fad',\n    iconName: 'file-music',\n    icon: [384, 512, [], \"f8b6\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM64 416c0 17.7 21.5 32 48 32s48-14.3 48-32l0-100.9 96-36 0 74.7c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-128 0-32c0-5.2-2.6-10.2-6.9-13.2s-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 32 0 81.8c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zm-96 64c0-5.2-2.6-10.2-6.9-13.2s-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 32 0 81.8c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-100.9 96-36 0 74.7c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-128 0-32z\"]]\n  };\n  const faCodeCommit = {\n    prefix: 'fad',\n    iconName: 'code-commit',\n    icon: [640, 512, [], \"f386\", [\"M0 256c0 17.7 14.3 32 32 32l131.2 0c-2.1-10.3-3.2-21-3.2-32c0-1.4 0-2.7 .1-4.1s.1-2.7 .2-4.1c.1-2.7 .3-5.4 .6-8.1c.5-5.3 1.3-10.6 2.4-15.8L32 224c-17.7 0-32 14.3-32 32zm476.8-32c2.1 10.3 3.2 21 3.2 32c0 1.4 0 2.7-.1 4.1s-.1 2.7-.2 4.1c-.1 2.7-.3 5.4-.6 8.1c-.5 5.3-1.3 10.6-2.4 15.8L608 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-131.2 0z\", \"M320 176a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm0 240a160 160 0 1 0 0-320 160 160 0 1 0 0 320z\"]]\n  };\n  const faTemperatureLow = {\n    prefix: 'fad',\n    iconName: 'temperature-low',\n    icon: [512, 512, [], \"f76b\", [\"M0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L256 112C256 50.2 205.9 0 144 0S32 50.2 32 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C11.2 304.2 0 334.8 0 368zm64 0c0-18.5 6.2-35.4 16.7-48.9C88.9 308.4 96 293.8 96 276.5L96 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C217.8 332.6 224 349.5 224 368c0 44.2-35.8 80-80 80s-80-35.8-80-80z\", \"M416 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 128A96 96 0 1 0 416 0a96 96 0 1 0 0 192zM144 256c-8.8 0-16 7.2-16 16l0 50.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-50.7c0-8.8-7.2-16-16-16z\"]]\n  };\n  const faPersonBiking = {\n    prefix: 'fad',\n    iconName: 'person-biking',\n    icon: [640, 512, [128692, \"biking\"], \"f84a\", [\"M0 384a128 128 0 1 0 256 0A128 128 0 1 0 0 384zm200 0A72 72 0 1 1 56 384a72 72 0 1 1 144 0zm184 0a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm200 0a72 72 0 1 1 -144 0 72 72 0 1 1 144 0z\", \"M400 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM365.4 111.2L427.2 160l52.8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-7.3 0-14.3-2.5-20-7l-40.7-32.6L295 232.9l42.7 28.5c8.9 5.9 14.2 15.9 14.2 26.6l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-110.9-60.5-38.4c-32.8-20.8-35-67.9-4.3-91.6l83.1-64.2c17.4-13.5 41.8-13.3 59.1 .3z\"]]\n  };\n  const faBiking = faPersonBiking;\n  const faDisplayChartUpCircleCurrency = {\n    prefix: 'fad',\n    iconName: 'display-chart-up-circle-currency',\n    icon: [640, 512, [], \"e5e5\", [\"M0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l234.8 0C349.5 480.1 320 427.5 320 368c0-5.4 .2-10.7 .7-16L64 352 64 64l448 0 0 128.7c22.9 2.1 44.5 8.5 64 18.5L576 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zM103 279c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l87-87 63 63c4.5 4.5 10.6 7 17 7s12.5-2.5 17-7l111-111 0 22.1c0 1.3 .1 2.6 .3 3.9c15-5.8 31-9.7 47.7-11.2l0-72.7c0-13.3-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l22.1 0L304 238.1l-63-63c-9.4-9.4-24.6-9.4-33.9 0L103 279z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm25.4-169.4a35.9 35.9 0 1 0 -50.7 50.7 35.9 35.9 0 1 0 50.7-50.7zM460.7 426l-17.3 17.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L438 403.3c-13.2-21.6-13.2-49.1 0-70.7l-17.3-17.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L460.7 310c21.6-13.2 49.1-13.2 70.7 0l17.3-17.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L554 332.7c13.2 21.6 13.2 49.1 0 70.7l17.3 17.3c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L531.3 426c-21.6 13.2-49.1 13.2-70.7 0z\"]]\n  };\n  const faSkeleton = {\n    prefix: 'fad',\n    iconName: 'skeleton',\n    icon: [512, 512, [], \"f620\", [\"M0 192c0 17.7 14.3 32 32 32l192 0 0-64L32 160c-17.7 0-32 14.3-32 32zM64 96c0 17.7 14.3 32 32 32l128 0 0-64L96 64C78.3 64 64 78.3 64 96zM96 288c0 17.7 14.3 32 32 32l96 0 0-64-96 0c-17.7 0-32 14.3-32 32zM288 64l0 64 128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 64zm0 96l0 64 192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-192 0zm0 96l0 64 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0z\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 354.3-67.5-28.9c-8.3-3.5-17.2-5.4-26.1-5.4C93.7 352 64 381.7 64 418.4l0 1.5c0 18 7.2 35.3 19.9 48l25.8 25.8c11.7 11.7 27.6 18.3 44.1 18.3l204.3 0c16.6 0 32.4-6.6 44.1-18.3l25.8-25.8c12.7-12.7 19.9-30 19.9-48l0-1.5c0-36.7-29.7-66.4-66.4-66.4c-9 0-17.9 1.8-26.1 5.4L288 386.3 288 32zM136 440a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm216-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faCircleG = {\n    prefix: 'fad',\n    iconName: 'circle-g',\n    icon: [512, 512, [], \"e10f\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128 0c0-70.7 57.3-128 128-128c32.8 0 62.7 12.3 85.3 32.6c9.9 8.8 10.7 24 1.9 33.9s-24 10.7-33.9 1.9C295.2 183.7 276.5 176 256 176c-44.2 0-80 35.8-80 80s35.8 80 80 80c35.8 0 66.1-23.5 76.3-56L280 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24c0 70.7-57.3 128-128 128s-128-57.3-128-128z\", \"M256 176c-44.2 0-80 35.8-80 80s35.8 80 80 80c35.8 0 66.1-23.5 76.3-56L280 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24c0 70.7-57.3 128-128 128s-128-57.3-128-128s57.3-128 128-128c32.8 0 62.7 12.3 85.3 32.6c9.9 8.8 10.7 24 1.9 33.9s-24 10.7-33.9 1.9C295.2 183.7 276.5 176 256 176z\"]]\n  };\n  const faCircleArrowUpLeft = {\n    prefix: 'fad',\n    iconName: 'circle-arrow-up-left',\n    icon: [512, 512, [], \"e0fb\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144-88c0-13.3 10.7-24 24-24l152 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-94.1 0L361 327c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17s-10.8 7-17 7s-12.3-2.3-17-7l-135-135L192 328c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-160z\", \"M168 144l152 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-94.1 0L361 327c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-135-135L192 328c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-160c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faCoinBlank = {\n    prefix: 'fad',\n    iconName: 'coin-blank',\n    icon: [512, 512, [], \"e3fb\", [\"M0 208c0 79.5 114.6 144 256 144s256-64.5 256-144s-114.6-144-256-144S0 128.5 0 208z\", \"M48 331c-18.3-11.5-34.8-25.2-48-40.9L0 320c0 27.9 17.8 53.6 48 74.6L48 331zm32 17.3L80 413c27.1 12.8 59.8 22.7 96 28.7l0-64.3c-35.1-6-67.6-15.9-96-29zM256 448c-16.4 0-32.5-.8-48-2.2l0-64.1c15.7 1.6 31.7 2.4 48 2.4s32.3-.8 48-2.4l0 64.1c-15.5 1.5-31.6 2.2-48 2.2zm80-70.7l0 64.3c36.2-6 68.9-15.9 96-28.7l0-64.7c-28.4 13.2-60.9 23-96 29zM512 320c0 27.9-17.8 53.6-48 74.6l0-63.7c18.3-11.5 34.8-25.2 48-40.9l0 29.9z\"]]\n  };\n  const faBroom = {\n    prefix: 'fad',\n    iconName: 'broom',\n    icon: [576, 512, [129529], \"f51a\", [\"M329.4 201.4c15.1 15.1 30.2 30.2 45.3 45.3l192-192c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6S552.2 0 544 0s-16.4 3.1-22.6 9.4l-192 192z\", \"M409.4 281.4L294.6 166.6c-4.2-4.2-10-6.6-16-6.6c-12.5 0-22.6 10.1-22.6 22.6l0 29.1L364.3 320l29.1 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16zm-68.3 72L222.6 234.9c-42.7-3.7-85.2 11.7-115.8 42.3l-8 8C76.5 307.5 64 337.7 64 369.2c0 6.8 7.1 11.2 13.2 8.2l29.9-15c8.3-4.2 15.9 6.9 8.9 13.1L7.3 473.4C2.7 477.6 0 483.6 0 489.9C0 502.1 9.9 512 22.1 512l173.3 0c38.8 0 75.9-15.4 103.4-42.8c30.6-30.6 45.9-73.1 42.3-115.8z\"]]\n  };\n  const faVacuum = {\n    prefix: 'fad',\n    iconName: 'vacuum',\n    icon: [640, 512, [], \"e04d\", [\"M352 192l0 133.5c10-3.5 20.8-5.5 32-5.5c53 0 96 43 96 96s-43 96-96 96l160 0c35.3 0 64-28.7 64-64l0-128c0-31.7-7.7-61.7-21.3-88c-9.9-19.2-23-36.5-38.5-51.2C513.8 148.1 467.2 128 416 128c-35.3 0-64 28.7-64 64z\", \"M301.6 64L512 64c35.3 0 64 28.7 64 64c0 21.9-11 41.2-27.8 52.8c15.5 14.7 28.6 32 38.5 51.2C619 208.7 640 170.8 640 128C640 57.3 582.7 0 512 0L301.6 0C241.3 0 189.1 42.2 176.4 101.2L150.1 224l65.5 0L239 114.6C245.4 85.1 271.4 64 301.6 64zM208.7 256l-65.5 0L109 416l-25.2 0c-33.8 0-64.7 18.9-80 49C1.4 469.5 0 474.6 0 480c0 17.7 14.3 32 32 32l95.4 0c.4 0 .9 0 1.3 0l47.3 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-1.6 0 34.3-160zM384 512a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm0-128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faShieldHeart = {\n    prefix: 'fad',\n    iconName: 'shield-heart',\n    icon: [512, 512, [], \"e574\", [\"M16 139.7c.5 99.5 41.3 281 213.6 363.5c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c0-26.4-16.4-47.9-38.3-57.2L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8C32.4 92.1 16 113.6 16 139.7zm352 81.8c0-.4 0-.3 0 0z\", \"M205.3 160c-33.8 0-61.3 27.4-61.3 61.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9z\"]]\n  };\n  const faCardHeart = {\n    prefix: 'fad',\n    iconName: 'card-heart',\n    icon: [384, 512, [], \"e3eb\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zM97.4 264.3C72.9 239 74.2 197 101.7 173.4c23.6-20.5 59.9-16.6 81.7 5.7l8.7 9.2 8.3-9.2c21.8-22.3 57.7-26.2 82.2-5.7c27.1 23.6 28.4 65.6 3.9 90.9l-84.3 87.4c-2.8 2.8-6.6 4.3-10.2 4.3s-7.3-1.4-9.9-4.3L97.4 264.3z\", \"M286.6 264.3l-84.3 87.4c-5.7 5.7-14.9 5.7-20.1 0L97.4 264.3C72.9 239 74.2 197 101.7 173.4c23.6-20.5 59.9-16.6 81.7 5.7l8.7 9.2 8.3-9.2c21.8-22.3 57.7-26.2 82.2-5.7c27.1 23.6 28.4 65.6 3.9 90.9z\"]]\n  };\n  const faLightbulbCflOn = {\n    prefix: 'fad',\n    iconName: 'lightbulb-cfl-on',\n    icon: [640, 512, [], \"e5a7\", [\"M160 64c0 2.6 .3 5.2 1 7.8c4.3 17.1 21.7 27.6 38.8 23.3l128-32c17.1-4.3 27.6-21.7 23.3-38.8S329.4-3.3 312.2 1l-128 32C169.7 36.6 160 49.6 160 64zm0 96c0 2.6 .3 5.2 1 7.8c4.3 17.1 21.7 27.6 38.8 23.3l256-64c17.1-4.3 27.6-21.7 23.3-38.8s-21.7-27.6-38.8-23.3l-256 64c-14.5 3.6-24.2 16.7-24.2 31zm0 96c0 2.6 .3 5.2 1 7.8c4.3 17.1 21.7 27.6 38.8 23.3L256 273l3.9-1 195.8-49c17.1-4.3 27.6-21.7 23.3-38.8s-21.7-27.6-38.8-23.3l-256 64c-14.5 3.6-24.2 16.7-24.2 31zm96 50l0 78 48 0 0-90-48 12zm80.2-2c-.2 1.1-.2 2.2-.2 3.3c0 .5 0 .9 0 1.4l0 75.3 48 0 0-47 7.8-1.9 64-16c17.1-4.3 27.6-21.7 23.3-38.8s-21.7-27.6-38.8-23.3l-64 16-16 4c-13.2 3.3-22.4 14.3-24 27z\", \"M53.3 4l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3S42.3-3.3 53.3 4zM613.3 44l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zM24 160l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm528 0l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM101.3 332l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zm464-39.9l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3s22.3-14 33.3-6.7zM224 416c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0c0 17.7-14.3 32-32 32s-32-14.3-32-32l-32 0c-17.7 0-32-14.3-32-32l0-32z\"]]\n  };\n  const faMelon = {\n    prefix: 'fad',\n    iconName: 'melon',\n    icon: [512, 512, [], \"e310\", [\"M0 256c0 38.5 8.5 75 23.7 107.7c5.8-67.1 48.2-149.8 119.2-220.8s153.8-113.4 220.8-119.2C331 8.5 294.5 0 256 0C114.6 0 0 114.6 0 256zm62.8 72.8c-14.8 51.9-7.2 88.3 11.8 107.9c.3 .3 .5 .5 .6 .6c19.4 19.1 55.8 26.8 108 11.9c51.2-14.6 110.2-49.6 163.3-102.7s88.1-112.1 102.7-163.3c15-52.4 7.1-88.9-12.2-108.2s-55.9-27.2-108.2-12.2c-51.2 14.6-110.2 49.6-163.3 102.7S77.4 277.6 62.8 328.8zm85.5 159.5C181 503.5 217.5 512 256 512c141.4 0 256-114.6 256-256c0-38.5-8.5-75-23.7-107.7c-5.8 67.1-48.2 149.8-119.2 220.8s-153.8 113.4-220.8 119.2z\", \"M363.7 23.7c54.8 25.5 99.2 69.8 124.6 124.6c-5.8 67.1-48.2 149.8-119.2 220.8s-153.8 113.4-220.8 119.2c-27.3-12.7-52-30-73.1-51c19.4 19.1 55.8 26.8 108 11.9c51.2-14.6 110.2-49.6 163.3-102.7s88.1-112.1 102.7-163.3c15-52.4 7.1-88.9-12.2-108.2s-55.9-27.2-108.2-12.2c-51.2 14.6-110.2 49.6-163.3 102.7S77.4 277.6 62.8 328.8c-14.9 52.1-7.2 88.6 11.9 108c-21-21.1-38.4-45.8-51-73.1c5.8-67.1 48.2-149.8 119.2-220.8s153.8-113.4 220.8-119.2z\"]]\n  };\n  const faGopuram = {\n    prefix: 'fad',\n    iconName: 'gopuram',\n    icon: [512, 512, [], \"f664\", [\"M96 352l0 160 32 0 0-160-32 0zm32-128l0 128 32 0 0-128-32 0zm32-96l0 96 32 0 0-96-32 0zm160 0l0 96 32 0 0-96-32 0zm32 96l0 128 32 0 0-128-32 0zm32 128l0 160 32 0 0-160-32 0z\", \"M120 0c13.3 0 24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 48 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 0 32 0 64c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32l0 96c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-64 0 0-160-32 0 0-128-32 0 0-96-32 0 0 96 32 0 0 128 32 0 0 160-80 0 0-48c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 48-80 0 0-160 32 0 0-128 32 0 0-96-32 0 0 96-32 0 0 128-32 0 0 160-64 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l0-96c0-17.7 14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l0-64 0-32 0-8c0-13.3 10.7-24 24-24zM256 272c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-32-80l0 32 64 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]]\n  };\n  const faEarthOceania = {\n    prefix: 'fad',\n    iconName: 'earth-oceania',\n    icon: [512, 512, [\"globe-oceania\"], \"e47b\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm83.4 66.7c-10.6-20.1-2.3-45 18.2-54.7l35.3-16.8c2.3-1.1 4.4-2.8 5.9-4.8l5.3-7c7.2-9.6 18.6-15.3 30.6-15.3s23.4 5.7 30.6 15.3l4.6 6.1c2 2.6 4.9 4.5 8.1 5.1c7.8 1.6 15.7-1.5 20.4-7.9c3.5-4.7 6.9-9.5 10.4-14.2c2-2.8 5.2-4.4 8.7-4.4c4.4 0 8.4 2.7 10 6.8c3.4 8.6 6.7 17.3 10.1 25.9c2.8 7.2 6.7 14 11.5 20.2l18 22.9c2.9 3.7 5.1 7.9 6.7 12.2c.8 2.2 1.3 4.5 1.7 6.8c.2 1.2 .3 2.4 .4 3.6c0 .6 .1 1.1 .1 1.6c0 .5 0 1 0 1.2l0 .5 0 .5c0 .3 0 .8 0 1.5c0 .5-.1 1-.1 1.5c-.1 1.1-.2 2.3-.4 3.5c-.4 2.3-1 4.5-1.7 6.7c-1.5 4.4-3.8 8.5-6.7 12.3c-4 5.1-8 10.3-12.1 15.4c-8.3 10.6-21 16.8-34.4 16.8c-8.4 0-16.6-2.4-23.7-7c-8.5-5.5-16.9-10.9-25.4-16.4c-2.2-1.4-4.5-2.5-6.9-3.4c-13-4.5-26-9-39-13.5c-6.5-2.2-13.6-2.3-20.1-.3c-5.1 1.6-10.2 3.2-15.3 4.9c-18.5 5.9-38.5-2.4-47.5-19.5c-1.1-2.1-2.2-4.2-3.3-6.2zM195.7 169.5c-14.3-6.3-11.9-27.2 3.4-30.3l38.5-7.7c13.1-2.6 26.7 1.5 36.1 10.9L296 164.7c10.1 10.1 2.9 27.3-11.3 27.3c-10 0-19.9 0-29.9 0c-5.6 0-11.1-1.2-16.2-3.4c-14.3-6.3-28.5-12.7-42.8-19zM248 432c0-8.8 7.2-16 16-16l16 0c4.4 0 8.4 1.8 11.3 4.7c1.4 1.4 2.6 3.2 3.4 5.1c.4 1 .7 2 .9 3c.1 .5 .2 1.1 .2 1.6s.1 1 .1 1.8c0 .5 0 1-.1 1.5c-.1 .5-.1 1-.2 1.6c-.2 1-.5 2-.9 3c-.8 1.9-2 3.6-3.4 5.1c-2.9 2.9-6.9 4.7-11.3 4.7l-16 0c-8.8 0-16-7.2-16-16zm108.7-43.3l32-32c6.2-6.2 16.4-6.2 22.6 0c6.2 6.3 6.2 16.4 0 22.6c-10.7 10.7-21.3 21.3-32 32c-6.2 6.2-16.4 6.2-22.6 0c-6.2-6.4-6.2-16.4 0-22.6zm44.1-79.6c-2.8-8.4 1.7-17.4 10.1-20.2s17.4 1.7 20.2 10.1c2.7 8 5.3 16 8 24c.3 .8 .5 1.7 .6 2.5c.1 .6 .2 1.2 .1 1.2l.1 1.3c0 .8 0 1-.1 1.3c0 .4-.1 .8-.1 1.2c-.1 .8-.3 1.6-.6 2.4c-.5 1.6-1.2 3-2.2 4.4c-1.9 2.7-4.6 4.8-8 5.9c-8.4 2.8-17.4-1.7-20.2-10.1c-2.7-8-5.3-16-8-24z\", \"M273.8 142.5c-9.5-9.5-23-13.6-36.1-10.9l-38.5 7.7c-15.3 3.1-17.6 24-3.4 30.3l42.8 19c5.1 2.3 10.6 3.4 16.2 3.4l29.9 0c14.3 0 21.4-17.2 11.3-27.3l-22.2-22.2zM169.6 343.8l39 13.5c2.4 .8 4.7 2 6.9 3.4L240.9 377c7.1 4.6 15.3 7 23.7 7c13.4 0 26.1-6.2 34.4-16.8L311 351.8c5.8-7.4 9-16.6 9-26s-3.2-18.6-9-26l-17.9-22.9c-4.8-6.1-8.7-12.9-11.5-20.2l-10.1-25.9c-1.6-4.1-5.6-6.8-10-6.8c-3.4 0-6.7 1.6-8.7 4.4l-10.4 14.2c-4.7 6.4-12.7 9.5-20.4 7.9c-3.2-.7-6.1-2.5-8.1-5.1l-4.6-6.1c-7.2-9.6-18.6-15.3-30.6-15.3s-23.4 5.7-30.6 15.3l-5.3 7c-1.6 2.1-3.6 3.7-5.9 4.8l-35.3 16.8c-20.5 9.8-28.8 34.6-18.2 54.7l3.3 6.2c9 17.1 29 25.4 47.5 19.5l15.3-4.9c6.6-2.1 13.6-2 20.1 .3zM248 432c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM431.2 298.9c-2.8-8.4-11.9-12.9-20.2-10.1s-12.9 11.9-10.1 20.2l8 24c2.8 8.4 11.9 12.9 20.2 10.1s12.9-11.9 10.1-20.2l-8-24zm-19.9 80.4c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32z\"]]\n  };\n  const faGlobeOceania = faEarthOceania;\n  const faContainerStorage = {\n    prefix: 'fad',\n    iconName: 'container-storage',\n    icon: [640, 512, [], \"f4b7\", [\"M32 96l0 320 576 0 0-320L32 96zm96 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208zm112 0c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208zm112 0c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208zm112 0c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208z\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z\"]]\n  };\n  const faFacePouting = {\n    prefix: 'fad',\n    iconName: 'face-pouting',\n    icon: [512, 512, [], \"e387\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm112.8-69.1c2.8-8.4 11.9-12.9 20.2-10.1c32 10.7 64 21.3 96 32c8.4 2.8 12.9 11.9 10.1 20.2s-11.9 12.9-20.2 10.1c-3.6-1.2-7.2-2.4-10.9-3.6c.2 1.5 .3 2.9 .3 4.4c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-8.8 3.6-16.8 9.3-22.6c-10.2-3.4-20.5-6.8-30.7-10.2c-8.4-2.8-12.9-11.9-10.1-20.2zm48.5 195.2c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8c-12.4 5.2-26.5-4.1-21.1-16.4zM272.8 229.1c-2.8-8.4 1.7-17.4 10.1-20.2c32-10.7 64-21.3 96-32c8.4-2.8 17.4 1.7 20.2 10.1c.6 1.7 .8 3.4 .8 5.1c0 6.7-4.2 12.9-10.9 15.2c-10.1 3.4-20.1 6.7-30.2 10.1c5.9 5.8 9.5 13.9 9.5 22.8c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-1.6 .1-3.2 .3-4.7c-3.9 1.3-7.8 2.6-11.7 3.9c-8.4 2.8-17.4-1.7-20.2-10.1z\", \"M133.1 176.8c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32zm256 30.4c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1z\"]]\n  };\n  const faSquareXmark = {\n    prefix: 'fad',\n    iconName: 'square-xmark',\n    icon: [448, 512, [10062, \"times-square\", \"xmark-square\"], \"f2d3\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM136.1 317.7c.1-.7 .2-1.5 .3-2.3c.3-1.5 .7-3 1.3-4.4c1.2-2.9 2.9-5.6 5.3-7.9c15.7-15.7 31.4-31.4 47-47c-15.7-15.7-31.3-31.3-47-47c-9.4-9.4-9.4-24.6 0-33.9c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c15.7 15.7 31.4 31.4 47 47c15.7-15.7 31.4-31.4 47-47c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c9.4 9.4 9.4 24.6 0 33.9c-15.7 15.7-31.3 31.4-47 47c15.7 15.7 31.4 31.4 47 47c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17s-10.8 7-17 7s-12.3-2.3-17-7l-47-47c-15.7 15.7-31.3 31.3-47 47c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-2.3-2.3-4.1-5.1-5.3-7.9c-.6-1.4-1-2.9-1.3-4.4c-.2-1.1-.4-2.3-.3-2.2c-.1-1.2-.1-1.2-.1-2.4c0-1.5 .1-1.9 .1-2.3z\", \"M177 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47z\"]]\n  };\n  const faTimesSquare = faSquareXmark;\n  const faXmarkSquare = faSquareXmark;\n  const faFaceExplode = {\n    prefix: 'fad',\n    iconName: 'face-explode',\n    icon: [512, 512, [\"exploding-head\"], \"e2fe\", [\"M0 253.5c0 .8 0 1.7 0 2.5C0 397.4 114.6 512 256 512s256-114.6 256-256c0-.8 0-1.7 0-2.5l-30.5 11.7c-14.1 5.4-29.9 3.9-42.7-4.1l-20.7-12.9c-2.6-1.6-5.5-2.4-8.5-2.4s-5.9 .8-8.5 2.4L383.8 259c-15.6 9.7-35.3 9.7-50.9 0l-17.3-10.8c-2.6-1.6-5.5-2.4-8.5-2.4s-5.9 .8-8.5 2.4L281.4 259c-15.6 9.7-35.3 9.7-50.9 0l-17.3-10.8c-2.6-1.6-5.5-2.4-8.5-2.4s-5.9 .8-8.5 2.4L179 259c-15.6 9.7-35.3 9.7-50.9 0l-17.3-10.8c-2.6-1.6-5.5-2.4-8.5-2.4s-5.9 .8-8.5 2.4L73.2 261.1c-12.8 8-28.6 9.5-42.7 4.1L0 253.5zM208.4 336a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM192 437.3c0-29.5 23.9-53.3 53.3-53.3l21.3 0c29.5 0 53.3 23.9 53.3 53.3c0 5.9-4.8 10.7-10.7 10.7l-106.7 0c-5.9 0-10.7-4.8-10.7-10.7zM368.4 336a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M320 197.3c0 7.3 2.1 14.3 5.9 20.2c-14.3-6.1-30.8-4.9-44.2 3.5l-17.3 10.8c-5.2 3.2-11.8 3.2-17 0L230.2 221c-13.4-8.4-29.9-9.5-44.2-3.5c3.8-6 5.9-13 5.9-20.2l0-5.3c0-17.7-14.3-32-32-32l-40 0c-30.9 0-56-25.1-56-56s25.1-56 56-56c8.9 0 17.3 2.1 24.8 5.8C149.7 23.3 176.1 0 208 0c19.1 0 36.3 8.4 48 21.7C267.7 8.4 284.9 0 304 0c31.9 0 58.3 23.3 63.2 53.8c7.5-3.7 15.9-5.8 24.8-5.8c30.9 0 56 25.1 56 56s-25.1 56-56 56l-40 0c-17.7 0-32 14.3-32 32l0 5.3zM144.4 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm160 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]]\n  };\n  const faExplodingHead = faFaceExplode;\n  const faHashtag = {\n    prefix: 'fad',\n    iconName: 'hashtag',\n    icon: [448, 512, [62098], \"23\", [\"M80.4 442.7c3.3-19.6 6.5-39.2 9.8-58.7c3.6-21.3 7.1-42.7 10.7-64c7.1-42.7 14.2-85.3 21.3-128c21.6 0 43.3 0 64.9 0c-7.1 42.7-14.2 85.3-21.3 128l-10.7 64c-3.8 23.1-7.7 46.2-11.5 69.3C141 468.9 127.4 480 112 480c-1.7 0-3.5-.1-5.3-.4c-17.4-2.9-29.2-19.4-26.3-36.8zM132.9 128l11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3s29.2 19.4 26.3 36.8L197.8 128l-64.9 0zM240.4 442.7l9.8-58.7 64.9 0-11.5 69.3C301 468.9 287.4 480 272 480c-1.7 0-3.5-.1-5.3-.4c-17.4-2.9-29.2-19.4-26.3-36.8zM260.9 320c7.1-42.7 14.2-85.3 21.3-128l10.7-64c3.8-23.1 7.7-46.2 11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3C356.9 35.1 368 48.6 368 64c0 1.7-.1 3.5-.4 5.3c-3.3 19.6-6.5 39.2-9.8 58.7c-3.6 21.3-7.1 42.7-10.7 64c-7.1 42.7-14.2 85.3-21.3 128l-64.9 0z\", \"M292.9 128L64 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l218.2 0 10.7-64zm54.2 64l68.9 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-58.2 0-10.7 64zm-192 192L384 384c17.7 0 32-14.3 32-32s-14.3-32-32-32l-218.2 0-10.7 64zm-54.2-64L32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l58.2 0 10.7-64z\"]]\n  };\n  const faUpRightAndDownLeftFromCenter = {\n    prefix: 'fad',\n    iconName: 'up-right-and-down-left-from-center',\n    icon: [512, 512, [\"expand-alt\"], \"f424\", [\"M0 344L0 488c0 13.3 10.7 24 24 24l144 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-39-39 87-87c4.7-4.7 7-10.8 7-17s-2.3-12.3-7-17l-32-32c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7l-87 87L41 327c-6.9-6.9-17.2-8.9-26.2-5.2S0 334.3 0 344z\", \"M488 0L344 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l39 39-87 87c-9.4 9.4-9.4 24.6 0 33.9l32 32c9.4 9.4 24.6 9.4 33.9 0l87-87 39 39c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-144c0-13.3-10.7-24-24-24z\"]]\n  };\n  const faExpandAlt = faUpRightAndDownLeftFromCenter;\n  const faOilCan = {\n    prefix: 'fad',\n    iconName: 'oil-can',\n    icon: [640, 512, [], \"f613\", [\"M160 96c0 17.7 14.3 32 32 32l32 0 0 32 64 0 0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64c-17.7 0-32 14.3-32 32z\", \"M368.9 160c9.9 0 19.7 2.3 28.6 6.8L448 192l167-35.8c18.1-3.9 30.7 17.6 18.4 31.5L451.1 394.3c-12.1 13.8-29.6 21.7-48 21.7L144 416c-26.5 0-48-21.5-48-48l0-21.3-67.5-30C11.2 309 0 291.8 0 272.8L0 208c0-26.5 21.5-48 48-48l48 0 48 0 224.9 0zM96 208l-48 0 0 64.8 48 21.3L96 208z\"]]\n  };\n  const faT = {\n    prefix: 'fad',\n    iconName: 't',\n    icon: [384, 512, [116], \"54\", [\"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l128 0 0 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352 128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 32 32 32z\", \"\"]]\n  };\n  const faTransformerBolt = {\n    prefix: 'fad',\n    iconName: 'transformer-bolt',\n    icon: [384, 512, [], \"e2a4\", [\"M48 48c0 8.8 7.2 16 16 16l48 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0 0-8c0-13.3-10.7-24-24-24S88 10.7 88 24l0 8L64 32c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 96c-8.8 0-16 7.2-16 16zM97 341.6c2.3 6.3 8.3 10.4 15 10.4l57.8 0-25 74.9c-2.3 6.8 .3 14.3 6.3 18.3s13.9 3.6 19.3-1.1l112-96c5.1-4.4 6.9-11.4 4.6-17.7s-8.3-10.4-15-10.4l-57.8 0 25-74.9c2.3-6.8-.3-14.3-6.3-18.3s-13.9-3.6-19.3 1.1l-112 96c-5.1 4.4-6.9 11.4-4.6 17.7zM208 48c0 8.8 7.2 16 16 16l48 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-24 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z\", \"M0 192c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 224c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-224c-17.7 0-32-14.3-32-32zm232.9 34.7c-6-4-13.9-3.6-19.3 1.1l-112 96c-5.1 4.4-6.9 11.4-4.6 17.7s8.3 10.4 15 10.4l57.8 0-25 74.9c-2.3 6.8 .3 14.3 6.3 18.3s13.9 3.6 19.3-1.1l112-96c5.1-4.4 6.9-11.4 4.6-17.7s-8.3-10.4-15-10.4l-57.8 0 25-74.9c2.3-6.8-.3-14.3-6.3-18.3z\"]]\n  };\n  const faHippo = {\n    prefix: 'fad',\n    iconName: 'hippo',\n    icon: [640, 512, [129435], \"f6ed\", [\"M0 360c0 9.2 5.3 18 14.3 21.9c12.1 5.4 26.3-.1 31.7-12.2L64 329.1 64 448c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-76c19.8 7.7 41.4 12 64 12s44.2-4.3 64-12l0 76c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64-32 0c-17.7 0-32-14.3-32-32l0-10.8c-37.8-18-64-56.5-64-101.2c0-8.8 7.2-16 16-16s16 7.2 16 16c0 24.9 11.3 47.1 29.1 61.7c.9 .8 1.9 1.5 2.9 2.3c9.3 7 20.2 12 32 14.4c5.2 1 10.5 1.6 16 1.6l48 0 64 0 16 0c18 0 34.6-6 48-16c19.4-14.6 32-37.8 32-64c0-32.5-19.4-60.5-47.3-73c-9.3-4.2-16.7-12.7-16.7-23c0-15.4-4.4-29.9-12-42.1L577 89c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L527.6 70.5C517.9 66.3 507.2 64 496 64l-32 0c-2 0-3.9 .1-5.8 .2L441 47c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7c-9.4 9.4-9.4 24.6 0 33.9l3.5 3.5c-1.9 1.7-3.6 3.4-5.3 5.2C371.4 76.1 329.7 64 288 64l-32 0-24.8 0L224 64C117.2 68 32 155.7 32 263.2c0 13-2.7 25.8-8 37.7L2.1 350.3C.7 353.4 0 356.7 0 360zM480 232a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-31.7-91.2c.2-1 .5-2 .9-3c.8-1.9 2-3.6 3.4-5.1c2.9-2.9 6.9-4.7 11.3-4.7c8.8 0 16 7.2 16 16s-7.2 16-16 16c-4.4 0-8.4-1.8-11.3-4.7c-1.4-1.5-2.6-3.2-3.4-5.1c-.4-1-.7-2-.9-3c-.1-.5-.2-1.1-.2-1.6s-.1-1-.1-1.3l0-.4 0-.4c0-.3 0-.8 .1-1.3c.1-.5 .1-1 .2-1.6zm64 0c.2-1 .5-2 .9-3c.8-1.9 2-3.6 3.4-5.1c2.9-2.9 6.9-4.7 11.3-4.7c8.8 0 16 7.2 16 16s-7.2 16-16 16c-4.4 0-8.4-1.8-11.3-4.7c-1.4-1.5-2.6-3.2-3.4-5.1c-.4-1-.7-2-.9-3c-.1-.5-.2-1.1-.2-1.6s-.1-1-.1-1.3l0-.4 0-.4c0-.3 0-.8 .1-1.3c.1-.5 .1-1 .2-1.6zM592 232a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M480 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm64 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm16 176l-16 0 0 16c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c-13.4 10-30 16-48 16zm-128 0c-5.5 0-10.8-.6-16-1.6l0 17.6c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-16-48 0z\"]]\n  };\n  const faChartColumn = {\n    prefix: 'fad',\n    iconName: 'chart-column',\n    icon: [512, 512, [], \"e0e3\", [\"M0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64c0-17.7-14.3-32-32-32S0 46.3 0 64z\", \"M480 96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224zM288 160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160zm-96 96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64zm160-64c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32z\"]]\n  };\n  const faCassetteVhs = {\n    prefix: 'fad',\n    iconName: 'cassette-vhs',\n    icon: [576, 512, [128252, \"vhs\"], \"f8ec\", [\"M0 128L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-288L0 128zM80 304c0-30.3 10.5-58.1 28.1-80l51.9 0 0 34.7 0 90.5 0 34.7-51.9 0C90.5 362.1 80 334.3 80 304zm144-48c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-96zm192-32l51.9 0c17.6 21.9 28.1 49.7 28.1 80s-10.5 58.1-28.1 80L416 384l0-34.7 0-90.5 0-34.7z\", \"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 32L0 128 0 96zM160 384l-51.9 0C90.5 362.1 80 334.3 80 304s10.5-58.1 28.1-80l51.9 0 0 34.7c-18.6 6.6-32 24.4-32 45.3s13.4 38.7 32 45.3l0 34.7zm307.9 0L416 384l0-34.7c18.6-6.6 32-24.4 32-45.3s-13.4-38.7-32-45.3l0-34.7 51.9 0c17.6 21.9 28.1 49.7 28.1 80s-10.5 58.1-28.1 80z\"]]\n  };\n  const faVhs = faCassetteVhs;\n  const faInfinity = {\n    prefix: 'fad',\n    iconName: 'infinity',\n    icon: [640, 512, [8734, 9854], \"f534\", [\"M0 241.1C0 161 65 96 145.1 96c38.5 0 75.4 15.3 102.6 42.5L320 210.7l72.2-72.2C419.5 111.3 456.4 96 494.9 96C575 96 640 161 640 241.1l0 29.7C640 351 575 416 494.9 416c-38.5 0-75.4-15.3-102.6-42.5L320 301.3l-72.2 72.2C220.5 400.7 183.6 416 145.1 416C65 416 0 351 0 270.9l0-29.7zM274.7 256l-72.2-72.2c-15.2-15.2-35.9-23.8-57.4-23.8C100.3 160 64 196.3 64 241.1l0 29.7c0 44.8 36.3 81.1 81.1 81.1c21.5 0 42.2-8.5 57.4-23.8L274.7 256zm90.5 0l72.2 72.2c15.2 15.2 35.9 23.8 57.4 23.8c44.8 0 81.1-36.3 81.1-81.1l0-29.7c0-44.8-36.3-81.1-81.1-81.1c-21.5 0-42.2 8.5-57.4 23.8L365.3 256z\", \"\"]]\n  };\n  const faVialCircleCheck = {\n    prefix: 'fad',\n    iconName: 'vial-circle-check',\n    icon: [512, 512, [], \"e596\", [\"M0 64C0 81.7 14.3 96 32 96l0 288c0 53 43 96 96 96c32.6 0 61.5-16.3 78.8-41.2C197.3 417.1 192 393.2 192 368c0-37.7 11.8-72.6 32-101.2L224 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0L96 32 32 32C14.3 32 0 46.3 0 64zM96 96l64 0 0 96-64 0 0-96z\", \"M368 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L352 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faChimney = {\n    prefix: 'fad',\n    iconName: 'chimney',\n    icon: [448, 512, [], \"f78b\", [\"M32 192l0 128 96 0 0-128-96 0zm0 160l0 128 256 0 0-128L32 352zM160 192l0 128 256 0 0-128-256 0zM320 352l0 128 96 0 0-128-96 0z\", \"M32 32C14.3 32 0 46.3 0 64l0 64c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L32 32z\"]]\n  };\n  const faObjectIntersect = {\n    prefix: 'fad',\n    iconName: 'object-intersect',\n    icon: [512, 512, [], \"e49d\", [\"M64 64l224 0 0 96 64 0 0 64 96 0 0 224-224 0 0-96-64 0 0-64-96 0L64 64zm96 288l0 96c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-96 0 0-96c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 288c0 35.3 28.7 64 64 64l96 0z\", \"M160 224c0-35.3 28.7-64 64-64H352V288c0 35.3-28.7 64-64 64H160V224z\"]]\n  };\n  const faPersonArrowDownToLine = {\n    prefix: 'fad',\n    iconName: 'person-arrow-down-to-line',\n    icon: [640, 512, [], \"e538\", [\"M32 288c0 10.9 5.5 21.5 15.5 27.5c15.1 9.1 34.8 4.2 43.9-10.9L120 256.9 120 448l64 0 0-96 16 0 0 96 64 0 0-191.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9c10-6 15.5-16.6 15.5-27.5c0-5.6-1.5-11.3-4.6-16.5l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97C33.5 276.7 32 282.4 32 288zM144 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M496 32c-17.7 0-32 14.3-32 32l0 242.7-25.4-25.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L528 306.7 528 64c0-17.7-14.3-32-32-32zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z\"]]\n  };\n  const faVoicemail = {\n    prefix: 'fad',\n    iconName: 'voicemail',\n    icon: [640, 512, [], \"f897\", [\"M96 240a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm352 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M144 320a80 80 0 1 1 0-160 80 80 0 1 1 0 160zm119.8 0c15.3-22.9 24.2-50.4 24.2-80c0-79.5-64.5-144-144-144S0 160.5 0 240s64.5 144 144 144l352 0c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144c0 29.6 8.9 57.1 24.2 80l-112.5 0zM496 160a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]]\n  };\n  const faBlockBrick = {\n    prefix: 'fad',\n    iconName: 'block-brick',\n    icon: [448, 512, [\"wall-brick\"], \"e3db\", [\"M0 96l0 16 64 0 0-80C28.7 32 0 60.7 0 96zm0 48l0 96 208 0 0-96L0 144zM0 272l0 96 64 0 0-96L0 272zM0 400l0 16c0 35.3 28.7 64 64 64l144 0 0-80L0 400zM96 32l0 80 256 0 0-80L96 32zm0 240l0 96 256 0 0-96L96 272zM240 144l0 96 208 0 0-96-208 0zm0 256l0 80 144 0c35.3 0 64-28.7 64-64l0-16-208 0zM384 32l0 80 64 0 0-16c0-35.3-28.7-64-64-64zm0 240l0 96 64 0 0-96-64 0z\", \"M64 112L0 112l0 32 208 0 0 96L0 240l0 32 64 0 0 96L0 368l0 32 208 0 0 80 32 0 0-80 208 0 0-32-64 0 0-96 64 0 0-32-208 0 0-96 208 0 0-32-64 0 0-80-32 0 0 80L96 112l0-80L64 32l0 80zM352 368L96 368l0-96 256 0 0 96z\"]]\n  };\n  const faWallBrick = faBlockBrick;\n  const faFan = {\n    prefix: 'fad',\n    iconName: 'fan',\n    icon: [512, 512, [], \"f863\", [\"M0 253.4c0 1.7 .1 3.4 .5 5.1C17 344 102.3 396.4 189.3 381.5c17-2.9 32.9-8.4 47.4-15.9L224 480l0 2.6c0 16.2 13.2 29.4 29.4 29.4c1.7 0 3.4-.1 5.1-.5C344 495 396.4 409.7 381.5 322.7c-2.9-17-8.4-32.9-15.9-47.4L480 288l2.6 0c16.2 0 29.4-13.2 29.4-29.4c0-1.7-.1-3.4-.5-5.1C495 168 409.7 115.6 322.7 130.5c-17 2.9-32.9 8.4-47.4 15.9L288 32l0-2.6C288 13.2 274.8 0 258.6 0c-1.7 0-3.4 .1-5.1 .5C168 17 115.6 102.3 130.5 189.3c2.9 17 8.4 32.9 15.9 47.4L32 224l-2.6 0C13.2 224 0 237.2 0 253.4zM288 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M256 224a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]]\n  };\n  const faBagsShopping = {\n    prefix: 'fad',\n    iconName: 'bags-shopping',\n    icon: [576, 512, [128717], \"f847\", [\"M0 224L0 416c0 35.3 28.7 64 64 64l97.6 0c-1-5.2-1.6-10.5-1.6-16l0-160c0-44.2 35.8-80 80-80l208 0c0-35.3-28.7-64-64-64l-64 0 0-64c0-53-43-96-96-96s-96 43-96 96l0 64-64 0c-35.3 0-64 28.7-64 64zM176 96c0-26.5 21.5-48 48-48s48 21.5 48 48l0 64-96 0 0-64zM288 336l0 16c0 53 43 96 96 96s96-43 96-96l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16z\", \"M256 256c-35.3 0-64 28.7-64 64l0 128c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-256 0zm64 80l0 16c0 35.3 28.7 64 64 64s64-28.7 64-64l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 53-43 96-96 96s-96-43-96-96l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]]\n  };\n  const faParagraphLeft = {\n    prefix: 'fad',\n    iconName: 'paragraph-left',\n    icon: [384, 512, [\"paragraph-rtl\"], \"f878\", [\"M32 112c0 61.9 50.1 112 112 112l16 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 32 0 0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224c17.7 0 32-14.3 32-32s-14.3-32-32-32L160 0 144 0C82.1 0 32 50.1 32 112z\", \"M128 384l0-46.4c0-9.7-7.9-17.6-17.6-17.6c-4.2 0-8.2 1.5-11.3 4.2l-93 78.7C2.2 406.1 0 410.9 0 416s2.2 9.9 6.1 13.2l93 78.7c3.2 2.7 7.2 4.2 11.3 4.2c9.7 0 17.6-7.9 17.6-17.6l0-46.4 224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0z\"]]\n  };\n  const faParagraphRtl = faParagraphLeft;\n  const faPersonWalkingLuggage = {\n    prefix: 'fad',\n    iconName: 'person-walking-luggage',\n    icon: [576, 512, [], \"e554\", [\"M35.7 442.5c0 11.1 5.7 21.8 16 27.7l55.4 32c5 2.9 10.5 4.3 16 4.3c11.1 0 21.8-5.7 27.7-16l64-110.9c1.5-2.6 2.6-5.2 3.3-8L261.9 296c4.4-7.7 1.8-17.4-5.9-21.9c-2.5-1.5-5.3-2.1-8-2.1c-5.5 0-10.9 2.9-13.9 8l-32 55.4L147.7 304c-15.3-8.8-34.9-3.6-43.7 11.7L40 426.6c-2.9 5-4.3 10.5-4.3 16z\", \"M384 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM350.5 199.3c-1 .4-1.9 .8-2.9 1.2l-8 3.5c-16.4 7.3-29 21.2-34.7 38.2l-2.6 7.8c-5.6 16.8-23.7 25.8-40.5 20.2s-25.8-23.7-20.2-40.5l2.6-7.8c11.4-34.1 36.6-61.9 69.4-76.5l8-3.5c20.8-9.2 43.3-14 66.1-14c44.6 0 84.8 26.8 101.9 67.9L505 232.7l21.4 10.7c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L471 287.3c-10.3-5.2-18.4-13.8-22.8-24.5l-9.6-23-19.3 65.5 49.5 54c5.4 5.9 9.2 13 11.2 20.8l23 92.1c4.3 17.1-6.1 34.5-23.3 38.8s-34.5-6.1-38.8-23.3l-22-88.1-70.7-77.1c-14.8-16.1-20.3-38.6-14.7-59.7l16.9-63.5zM292.7 398l25-62.4c2.1 3 4.5 5.8 7 8.6l40.7 44.4-14.5 36.2c-2.4 6-6 11.5-10.6 16.1l-61.7 61.7c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L292.7 398z\"]]\n  };\n  const faCaravanSimple = {\n    prefix: 'fad',\n    iconName: 'caravan-simple',\n    icon: [640, 512, [\"caravan-alt\"], \"e000\", [\"M64 160l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32zm48 272a80 80 0 1 0 160 0 80 80 0 1 0 -160 0zM320 160l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32z\", \"M80 32C35.8 32 0 67.8 0 112L0 336c0 44.2 35.8 80 80 80l1.1 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96L576 416l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-160c0-88.4-71.6-160-160-160L80 32zM64 160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32l0-64zm288-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faCaravanAlt = faCaravanSimple;\n  const faTurtle = {\n    prefix: 'fad',\n    iconName: 'turtle',\n    icon: [576, 512, [128034], \"f726\", [\"M0 352c0 17.7 14.3 32 32 32l32 0 0 56c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-56 32 0 0 56c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-56.2c57.8-3.4 105.9-42.8 122.1-96c1.9 .2 3.9 .3 5.9 .3l32 0c35.3 0 64-28.7 64-64l0-16c0-53-43-96-96-96c-35.3 0-64 28.7-64 64l0 16 0 32 0 24c0 39.8-32.2 72-72 72l-32 0-48 0-112 0-48 0-72 0c-17.7 0-32 14.3-32 32zM512 208a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M384 249.2V208c0-97.2-78.8-176-176-176S32 110.8 32 208v41.2C32 270.6 49.4 288 70.8 288H345.2c21.4 0 38.8-17.4 38.8-38.8z\"]]\n  };\n  const faPencilMechanical = {\n    prefix: 'fad',\n    iconName: 'pencil-mechanical',\n    icon: [512, 512, [], \"e5ca\", [\"M365.5 66.5c5.1 1.9 9.8 4.9 13.8 8.9c19.1 19.1 38.2 38.3 57.4 57.4c.5 .5 1 1 1.4 1.5c.5 .5 .9 1.1 1.4 1.6c.9 1.1 1.7 2.2 2.4 3.3c1.5 2.3 2.7 4.8 3.7 7.3l55.1-55.1C507.9 84.1 512 74.2 512 64s-4.1-20.1-11.3-27.3L475.3 11.3C468.1 4.1 458.2 0 448 0s-20.1 4.1-27.3 11.3L365.5 66.5z\", \"M253.7 87.6c-3.1-3.1-8.2-3.1-11.3 0L137 193c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L208.4 53.7c21.9-21.9 57.3-21.9 79.2 0L317 83l7.7-7.7C331.9 68.1 341.8 64 352 64s20.1 4.1 27.3 11.3l57.4 57.4c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L184.8 439.2c-5.8 5.8-12.9 10-20.8 12.2L66.7 479.2 41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l25.7-25.7L60.6 348c2.2-7.8 6.4-15 12.2-20.8L283 117 253.7 87.6zM106.4 362.4L89.1 422.9l60.5-17.3-43.2-43.2z\"]]\n  };\n  const faUpDown = {\n    prefix: 'fad',\n    iconName: 'up-down',\n    icon: [256, 512, [8597, 11021, \"arrows-alt-v\"], \"f338\", [\"M2 366.4c-3.8 8.7-2.1 18.9 4.4 25.9l104 112c4.5 4.9 10.9 7.7 17.6 7.7s13-2.8 17.6-7.7l104-112c6.5-7 8.2-17.2 4.4-25.9s-12.5-14.4-22-14.4l-56 0 0-96-96 0 0 96-56 0c-9.5 0-18.2 5.7-22 14.4z\", \"M128 0c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-56 0 0 96-96 0 0-96-56 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112C115 2.8 121.3 0 128 0z\"]]\n  };\n  const faArrowsAltV = faUpDown;\n  const faCloudMoonRain = {\n    prefix: 'fad',\n    iconName: 'cloud-moon-rain',\n    icon: [576, 512, [], \"f73c\", [\"M20.1 474.7l32-48c7.4-11 22.3-14 33.3-6.7s14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3zm96 0l32-48c7.4-11 22.3-14 33.3-6.7s14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3zm96 0l32-48c7.4-11 22.3-14 33.3-6.7s14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3zm96 0l32-48c7.4-11 22.3-14 33.3-6.7s14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3zm45.6-367.1C363.5 46.5 417 0 481.2 0c3.7 0 7.3 .2 10.9 .5c7 .6 12.8 5.7 14.3 12.6s-1.7 13.9-7.8 17.4c-26.9 15.1-44.9 43.6-44.9 76.1c0 48.1 39.4 87.4 88.4 87.4c5.2 0 10.3-.4 15.2-1.3c6.9-1.2 13.8 2.3 17 8.6s1.9 13.9-3.2 18.7c-23.3 22.4-55 36.1-89.9 36.1c-4.1 0-8.2-.2-12.3-.6c-11.1-23.1-29.9-41.8-53.1-52.7c-1.9-41.7-26.7-77.5-62.1-95.1z\", \"M367.9 383.9c44.2 0 80-35.8 80-80c0-39.3-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C241.3 114.6 210.8 96 176 96c-53 0-96 43-96 96l0 1.3c-45.4 7.6-80 47.1-80 94.6c0 53 43 96 96 96l271.9 0z\"]]\n  };\n  const faBoothCurtain = {\n    prefix: 'fad',\n    iconName: 'booth-curtain',\n    icon: [512, 512, [], \"f734\", [\"M0 64C0 28.7 28.7 0 64 0l96 0 0 64L64 64l0 416c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64zM448 0c35.3 0 64 28.7 64 64l0 416c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80 0-336 0-64z\", \"M160 0l96 0 96 0 96 0 0 400c0 26.5-21.5 48-48 48s-48-21.5-48-48c0 26.5-21.5 48-48 48s-48-21.5-48-48c0 26.5-21.5 48-48 48s-48-21.5-48-48L160 0z\"]]\n  };\n  const faCalendar = {\n    prefix: 'fad',\n    iconName: 'calendar',\n    icon: [448, 512, [128197, 128198], \"f133\", [\"M0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192z\", \"M160 32c0-17.7-14.3-32-32-32S96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 80 448 0 0-80c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32z\"]]\n  };\n  const faBoxHeart = {\n    prefix: 'fad',\n    iconName: 'box-heart',\n    icon: [448, 512, [], \"f49d\", [\"M0 160l208 0 0-128L93.7 32C75.5 32 58.9 42.3 50.7 58.5L0 160zM240 32l0 128 208 0L397.3 58.5C389.1 42.3 372.5 32 354.3 32L240 32z\", \"M448 160l-208 0 0-128-32 0 0 128L0 160 0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256zM212.7 404.7l-77.3-77.3c-20.5-20.5-20.5-53.8 0-74.3s53.8-20.5 74.3 0L224 267.4l14.3-14.3c20.5-20.5 53.8-20.5 74.3 0s20.5 53.8 0 74.3l-77.3 77.3c-6.2 6.2-16.4 6.2-22.6 0z\"]]\n  };\n  const faTrailer = {\n    prefix: 'fad',\n    iconName: 'trailer',\n    icon: [640, 512, [], \"e041\", [\"M64 112l0 152.2c9.8-8.1 20.6-15.2 32-21L96 112c0-8.8-7.2-16-16-16s-16 7.2-16 16zM96 400a80 80 0 1 0 160 0A80 80 0 1 0 96 400zm64-288l0 112.7c5.3-.5 10.6-.7 16-.7s10.7 .2 16 .7L192 112c0-8.8-7.2-16-16-16s-16 7.2-16 16zm96 0l0 131.2c11.4 5.9 22.2 12.9 32 21L288 112c0-8.8-7.2-16-16-16s-16 7.2-16 16zm96 0l0 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192c0-8.8-7.2-16-16-16s-16 7.2-16 16zm96 0l0 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192c0-8.8-7.2-16-16-16s-16 7.2-16 16z\", \"M48 32C21.5 32 0 53.5 0 80L0 336c0 26.5 21.5 48 48 48l17.1 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96L488 384l8 0 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-240c0-26.5-21.5-48-48-48L48 32zM80 96c8.8 0 16 7.2 16 16l0 131.2c-11.4 5.9-22.2 12.9-32 21L64 112c0-8.8 7.2-16 16-16zm96 128c-5.4 0-10.7 .2-16 .7L160 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112.7c-5.3-.5-10.6-.7-16-.7zm80 19.2L256 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 152.2c-9.8-8.1-20.6-15.2-32-21zM368 96c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16zm112 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]]\n  };\n  const faUserDoctorMessage = {\n    prefix: 'fad',\n    iconName: 'user-doctor-message',\n    icon: [640, 512, [\"user-md-chat\"], \"f82e\", [\"M0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-81-54-149.4-128-171.1l0 50.8c27.6 7.1 48 32.2 48 62l0 40c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-24c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 24c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-40c0-29.8 20.4-54.9 48-62l0-57.1c-6-.6-12.1-.9-18.3-.9l-91.4 0c-6.2 0-12.3 .3-18.3 .9l0 65.4c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7l0-59.1C54 332.9 0 401.3 0 482.3zM96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128zm24 296a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\", \"M384 48c0-26.5 21.5-48 48-48L592 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-48 0-83.2 62.4c-2.4 1.8-5.7 2.1-8.4 .8s-4.4-4.1-4.4-7.2l0-56-16 0c-26.5 0-48-21.5-48-48l0-128z\"]]\n  };\n  const faUserMdChat = faUserDoctorMessage;\n  const faBahai = {\n    prefix: 'fad',\n    iconName: 'bahai',\n    icon: [576, 512, [\"haykal\"], \"f666\", [\"M181.8 245.3l16.8 7.8c9.5 4.4 16.2 13.2 18 23.5s-1.5 20.8-8.9 28.2c-4.4 4.4-8.8 8.7-13.2 13.1c6-1.6 12-3.2 17.9-4.8c10.1-2.7 20.9-.3 28.9 6.4s12.2 16.9 11.3 27.3l-1.6 18.5 10.6-15.2c6-8.6 15.8-13.7 26.2-13.7s20.2 5.1 26.2 13.7c3.5 5.1 7.1 10.2 10.6 15.2l-1.6-18.5c-.9-10.4 3.3-20.6 11.3-27.3s18.8-9.1 28.9-6.4c6 1.6 12 3.2 17.9 4.8c-4.4-4.4-8.8-8.7-13.2-13.1c-7.4-7.4-10.7-17.9-8.9-28.2s8.5-19.1 18-23.5l16.8-7.8-18.5-1.6c-10.4-.9-19.7-6.8-25-15.9s-5.7-20.1-1.3-29.6l7.9-16.8c-5.1 3.6-10.1 7.1-15.2 10.7c-8.6 6-19.5 7.5-29.3 3.9s-17.3-11.7-20-21.8c-1.6-6-3.2-12-4.8-18c-1.6 6-3.2 12-4.8 18c-2.7 10.1-10.2 18.2-20 21.8s-20.8 2.1-29.3-3.9c-5.1-3.6-10.1-7.1-15.2-10.7c2.6 5.6 5.2 11.2 7.9 16.8c4.4 9.5 4 20.5-1.3 29.6s-14.5 15-25 15.9c-6.2 .5-12.3 1.1-18.5 1.6z\", \"M288 0c14.5 0 27.2 9.7 30.9 23.8l23.9 89.6 75.9-53.3c11.9-8.3 27.8-7.6 39 1.7s14.6 24.9 8.4 38.1l-39.3 84 92.4 8c14.4 1.2 26.2 12 28.8 26.3s-4.9 28.5-18 34.6l-84.1 39.1 65.7 65.5c10.3 10.2 12.4 26.1 5.1 38.7s-22 18.7-36 14.9L391 386.8l8.2 92.4c1.3 14.4-7.3 27.9-20.9 32.9s-28.9 .1-37.2-11.7l-53.1-76-53.1 76c-8.3 11.9-23.6 16.7-37.2 11.7s-22.2-18.5-20.9-32.9l8.2-92.4L95.4 410.9c-14 3.8-28.8-2.3-36-14.9s-5.2-28.4 5.1-38.7l65.7-65.5L46 252.7c-13.1-6.1-20.5-20.3-18-34.6s14.3-25.1 28.8-26.3l92.4-8-39.3-84c-6.1-13.1-2.7-28.8 8.4-38.1s27.1-10 39-1.7l75.9 53.3 23.9-89.6C260.8 9.7 273.5 0 288 0zm0 156.2l-4.8 18c-2.7 10.1-10.2 18.2-20 21.8s-20.8 2.1-29.3-3.9l-15.2-10.7 7.9 16.8c4.4 9.5 4 20.5-1.3 29.6s-14.5 15-25 15.9l-18.5 1.6 16.8 7.8c9.5 4.4 16.2 13.2 18 23.5s-1.5 20.8-8.9 28.2l-13.2 13.1 17.9-4.8c10.1-2.7 20.9-.3 28.9 6.4s12.2 16.9 11.3 27.3l-1.6 18.5 10.6-15.2c6-8.6 15.8-13.7 26.2-13.7s20.2 5.1 26.2 13.7l10.6 15.2-1.6-18.5c-.9-10.4 3.3-20.6 11.3-27.3s18.8-9.1 28.9-6.4l17.9 4.8-13.2-13.1c-7.4-7.4-10.7-17.9-8.9-28.2s8.5-19.1 18-23.5l16.8-7.8-18.5-1.6c-10.4-.9-19.7-6.8-25-15.9s-5.7-20.1-1.3-29.6l7.9-16.8-15.2 10.7c-8.6 6-19.5 7.5-29.3 3.9s-17.3-11.7-20-21.8l-4.8-18z\"]]\n  };\n  const faHaykal = faBahai;\n  const faLighthouse = {\n    prefix: 'fad',\n    iconName: 'lighthouse',\n    icon: [640, 512, [], \"e612\", [\"M0 24c0 9.3 5.5 18.2 14.6 22.1l112 48c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-112-48C30.4 .6 27.2 0 24 0C14.7 0 5.8 5.4 1.9 14.5C.6 17.6 0 20.8 0 24zM0 232c0 3.2 .6 6.4 1.9 9.4c5.2 12.2 19.3 17.8 31.5 12.6l112-48c12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6l-112 48C5.5 213.8 0 222.7 0 232zM196.4 104.1C202.3 114.3 213 120 224 120l0 40 64 0 0-72.3L320 69l32 18.7 0 72.3 64 0 0-40c11 0 21.7-5.7 27.6-15.9c8.9-15.3 3.7-34.9-11.5-43.8l-96-56c-10-5.8-22.3-5.8-32.2 0l-96 56c-15.3 8.9-20.4 28.5-11.5 43.8zM481.9 81.5c5.2 12.2 19.3 17.8 31.5 12.6l112-48c12.2-5.2 17.8-19.3 12.6-31.5S618.7-3.3 606.6 1.9l-112 48c-12.2 5.2-17.8 19.3-12.6 31.5zm0 93.1c-5.2 12.2 .4 26.3 12.6 31.5l112 48c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-112-48c-12.2-5.2-26.3 .4-31.5 12.6z\", \"M224 160s0 0 0 0l192 0s0 0 0 0c17.7 0 32 14.3 32 32c0 13.3-8.1 24.7-19.7 29.5L473.6 448l6.4 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-29.1 0L352 512l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-98.9 0L160 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l6.4 0 45.3-226.5C200.1 216.7 192 205.3 192 192c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faAmpGuitar = {\n    prefix: 'fad',\n    iconName: 'amp-guitar',\n    icon: [512, 512, [], \"f8a1\", [\"M92.5 96l66.5 0c2.1-1.9 4.3-3.8 6.5-5.8C192.5 67.2 224.9 48 256 48s63.5 19.2 90.4 42.2c2.2 1.9 4.4 3.9 6.5 5.8l66.5 0c-1.7-2.1-3.7-4.4-6-6.9c-8.5-9.6-20.8-22.4-35.8-35.3C348.5 28.8 304.9 0 256 0s-92.5 28.8-121.6 53.8c-15 12.9-27.3 25.7-35.8 35.3c-2.3 2.6-4.3 4.9-6 6.9zM112 304a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm0 96a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm32-48a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm32-48a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm0 96a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm32-48a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm32-48a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm0 96a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm32-48a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm32-48a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm0 96a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm32-48a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm32-48a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm0 96a16 16 0 1 0 32 0 16 16 0 1 0 -32 0z\", \"M64 96C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 96zm32 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm152-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm56 80l0 192L64 448l0-192 384 0z\"]]\n  };\n  const faSdCard = {\n    prefix: 'fad',\n    iconName: 'sd-card',\n    icon: [384, 512, [], \"f7c2\", [\"M112 88l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 0l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 0l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M320 0L141.3 0C124.3 0 108 6.7 96 18.7L18.7 96C6.7 108 0 124.3 0 141.3L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64zM160 88l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]]\n  };\n  const faVolumeSlash = {\n    prefix: 'fad',\n    iconName: 'volume-slash',\n    icon: [640, 512, [128263], \"f2e2\", [\"M32 224l0 64c0 35.3 28.7 64 64 64l67.8 0L298.7 471.9c6 5.3 13.6 8.1 21.3 8.1c4.4 0 8.9-.9 13.1-2.8C344.6 472 352 460.6 352 448l0-74.7L82.9 161.3C53.8 167.4 32 193.1 32 224zm165.8-94.2C249.2 170 300.6 210.3 352 250.6L352 64c0-12.6-7.4-24-18.9-29.2s-25-3.1-34.4 5.3L197.8 129.8zM410.8 185c-8.4 10.3-6.8 25.4 3.5 33.8C425.1 227.6 432 241 432 256s-6.9 28.4-17.7 37.3c-1.3 1-2.4 2.2-3.4 3.4c12.7 10 25.5 20 38.2 29.9c19-17.5 31-42.7 31-70.6c0-30.1-13.9-56.9-35.4-74.5c-10.3-8.4-25.4-6.8-33.8 3.5zm60.5-74.5c-8.4 10.3-6.8 25.4 3.5 33.8C507.3 170.7 528 210.9 528 256c0 39.1-15.6 74.5-40.9 100.5c12.6 9.9 25.3 19.8 37.9 29.7C556.7 352 576 306.3 576 256c0-60.1-27.7-113.8-70.9-149c-10.3-8.4-25.4-6.8-33.8 3.5z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faBorderBottom = {\n    prefix: 'fad',\n    iconName: 'border-bottom',\n    icon: [448, 512, [], \"f84d\", [\"M0 64a32 32 0 1 0 64 0A32 32 0 1 0 0 64zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 160zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 256zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 352zM96 64a32 32 0 1 0 64 0A32 32 0 1 0 96 64zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM192 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM288 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM384 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z\"]]\n  };\n  const faWifiWeak = {\n    prefix: 'fad',\n    iconName: 'wifi-weak',\n    icon: [640, 512, [\"wifi-1\"], \"f6aa\", [\"M0 179.8c0 8 3 15.9 8.9 22.2c12.2 12.8 32.5 13.2 45.2 .9C123.2 136.7 216.8 96 320 96s196.8 40.7 265.8 106.9c12.8 12.2 33 11.8 45.2-.9c6-6.2 8.9-14.2 8.9-22.2c0-8.4-3.3-16.8-9.8-23.1C549.7 79.5 440.4 32 320 32S90.3 79.5 9.8 156.7C3.3 163 0 171.4 0 179.8zM126.7 309.2c11.7 13.3 31.9 14.5 45.2 2.8c39.5-34.9 91.3-56 148.2-56s108.6 21.1 148.2 56c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2C459.8 219.2 393 192 320 192s-139.8 27.2-190.5 72c-13.3 11.7-14.5 31.9-2.8 45.2z\", \"M256 416a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]]\n  };\n  const faWifi1 = faWifiWeak;\n  const faDragon = {\n    prefix: 'fad',\n    iconName: 'dragon',\n    icon: [640, 512, [128009], \"f6d5\", [\"M1.5 246.8c3 6.4 9.9 10.1 16.9 9L171 232.3l-69.4 59.5c-5.1 4.4-6.9 11.4-4.6 17.7s8.3 10.4 15 10.4l269.8 0c-9.6-13.5-17.1-28.3-22.1-44c-2.5-7.8-4.4-15.9-5.7-24.1c-.7-4.1-1.1-8.3-1.5-12.4c-.2-2.1-.3-4.2-.4-6.2c-.1-2-.1-4-.1-5.9c0-.1 0-.2 0-.3c0-2.1 0-4.1 0-6.2L189.4 112.4c-18.2-12.1-42.2-10.4-58.5 4.1L5.4 228c-5.3 4.7-6.9 12.4-3.8 18.8z\", \"M300.1 111.5l51.9 13 0 57 0 45.5c0 42.4 16.9 83.1 46.9 113.1l44.4 44.4c3 3 4.7 7.1 4.7 11.4c0 8.4-6.4 15.4-14.7 16.1L29.5 448.1c-3.3 .3-6.6 1-9.5 2.2C11 454 4.2 461.5 1.4 470.7c-1 3.4-1.5 7-1.3 10.7c.2 3.8 1 7.3 2.3 10.7c3.6 9 11.2 15.8 20.4 18.6c3 .9 6.3 1.4 9.6 1.4L432 512l64 0 34.2 0C590.9 512 640 462.9 640 402.2c0-37.8-19.5-73-51.6-93.1L481.8 242.5c-21.1-13.2-33.8-36.2-33.8-61.1l0-21.5 32 0 13.3 13.3c12 12 28.3 18.7 45.3 18.7l21.5 0c26.5 0 48-21.5 48-48c0-10.4-3.4-20.5-9.6-28.8L540.8 38.4C522.7 14.2 494.2 0 464 0L448 0 416 0 304 0c-6.9 0-13 4.4-15.2 10.9s.1 13.7 5.6 17.9l43.3 32.5L296.8 81.7c-6 3-9.5 9.4-8.7 16.1s5.5 12.2 12 13.8zM510.7 79.7C507.5 89.2 498.6 96 488 96c-13.3 0-24-10.7-24-24c0-1.3 .1-2.6 .3-3.9l46.4 11.6zm1.3-7.4l0-.6c0 .1 0 .2 0 .3s0 .2 0 .3z\"]]\n  };\n  const faShoePrints = {\n    prefix: 'fad',\n    iconName: 'shoe-prints',\n    icon: [640, 512, [], \"f54b\", [\"M0 416c0 35.3 28.7 64 64 64l32 0 0-128-32 0c-35.3 0-64 28.7-64 64zm128-64l0 128s96.3 32 160 32c96 0 224-48 224-128s-119.6-96-176-96c-48 0-76 16-104 32s-56 32-104 32z\", \"M256 32s96.3-32 160-32c96 0 224 48 224 128s-119.6 96-176 96c-48 0-76-16-104-32s-56-32-104-32l0-128zm-64 0l32 0 0 128-32 0c-35.3 0-64-28.7-64-64s28.7-64 64-64z\"]]\n  };\n  const faCirclePlus = {\n    prefix: 'fad',\n    iconName: 'circle-plus',\n    icon: [512, 512, [\"plus-circle\"], \"f055\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144 0c0-13.3 10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64-64 0c-13.3 0-24-10.7-24-24z\", \"M232 280l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0z\"]]\n  };\n  const faPlusCircle = faCirclePlus;\n  const faFaceGrinTongueWink = {\n    prefix: 'fad',\n    iconName: 'face-grin-tongue-wink',\n    icon: [512, 512, [128540, \"grin-tongue-wink\"], \"f58b\", [\"M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448l0-47.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 46.9c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zm99.2-41.6c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4zM400 208a64 64 0 1 1 -128 0 64 64 0 1 1 128 0z\", \"M336 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM195.2 233.6c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM320 402.6l0 45.4c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-45.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6z\"]]\n  };\n  const faGrinTongueWink = faFaceGrinTongueWink;\n  const faHandHolding = {\n    prefix: 'fad',\n    iconName: 'hand-holding',\n    icon: [576, 512, [], \"f4bd\", [\"M559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2c.3 0 .6 0 .9 0c0 0 0 0 0 0c-.3 0-.6 0-.9 0z\", \"\"]]\n  };\n  const faPlugCircleExclamation = {\n    prefix: 'fad',\n    iconName: 'plug-circle-exclamation',\n    icon: [576, 512, [], \"e55d\", [\"M0 192c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32c0 2.3-.3 4.6-.7 6.8C309.8 220 256 287.7 256 368c0 11.4 1.1 22.5 3.1 33.3c-11.1 5.1-22.9 9-35.1 11.5l0 67.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-67.2C87 398 32 333.4 32 256l0-32c-17.7 0-32-14.3-32-32zM64 32C64 14.3 78.3 0 96 0s32 14.3 32 32l0 96-64 0 0-96zm192 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96-64 0 0-96z\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm168 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-8-152c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80z\"]]\n  };\n  const faLinkSlash = {\n    prefix: 'fad',\n    iconName: 'link-slash',\n    icon: [640, 512, [\"chain-broken\", \"chain-slash\", \"unlink\"], \"f127\", [\"M17.9 346.5c0 37 14.1 74 42.4 102.3c28 28 65 42.4 102.3 42.4c29.3 0 58.7-8.9 84-26.9l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l61.8-61.8-50.6-39.9L60.2 244.3C32 272.5 17.9 309.5 17.9 346.5zM185.7 120.3c17.7 13.9 35.5 27.8 53.2 41.7c30.1-14.9 67.7-9.9 92.8 15.3c20 20 27.5 48.3 21.7 74.5c17.7 13.9 35.5 27.8 53.2 41.7C430.9 239.6 420.1 175.1 377 132c-52.2-52.3-134.5-56.2-191.3-11.7zM220.8 270c-2.1 39.8 12.2 80.1 42.2 110c38.9 38.9 94.4 51 143.6 36.3L220.8 270zM384.5 93.6c10.3 14.4 30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.9 8.6c31.5 31.5 31.5 82.5 0 114l-96 96c16.9 13.3 33.8 26.5 50.7 39.8l90.5-90.5c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faChainBroken = faLinkSlash;\n  const faChainSlash = faLinkSlash;\n  const faUnlink = faLinkSlash;\n  const faClone = {\n    prefix: 'fad',\n    iconName: 'clone',\n    icon: [512, 512, [], \"f24d\", [\"M0 224L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-96-64 0 0 96L64 448l0-224 96 0 0-64-96 0c-35.3 0-64 28.7-64 64z\", \"M160 288c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H224c-35.3 0-64 28.7-64 64V288z\"]]\n  };\n  const faPersonWalkingArrowLoopLeft = {\n    prefix: 'fad',\n    iconName: 'person-walking-arrow-loop-left',\n    icon: [640, 512, [], \"e551\", [\"M0 480c0 8.2 3.1 16.4 9.4 22.6c12.5 12.5 32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6L68.7 398 9.4 457.4C3.1 463.6 0 471.8 0 480zM17.6 229.9c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c3.6 14.5 16.7 24.2 31 24.2c2.6 0 5.2-.3 7.8-1c17.1-4.3 27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8zM160 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M486.6 454.6c-12.5 12.5-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3l80-80c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L461.3 320l18.7 0c53 0 96-43 96-96s-43-96-96-96l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0c88.4 0 160 71.6 160 160s-71.6 160-160 160l-18.7 0 25.4 25.4c12.5 12.5 12.5 32.8 0 45.3z\"]]\n  };\n  const faArrowUpZA = {\n    prefix: 'fad',\n    iconName: 'arrow-up-z-a',\n    icon: [576, 512, [\"sort-alpha-up-alt\"], \"f882\", [\"M304 448c0 11.7 6.5 23 17.7 28.6c15.8 7.9 35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3C521.5 471 528 459.7 528 448c0-4.8-1.1-9.7-3.4-14.3l-16-32-64-128C439.2 262.8 428.1 256 416 256s-23.2 6.8-28.6 17.7l-64 128-16 32c-2.3 4.6-3.4 9.5-3.4 14.3zM320 64c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L352 32c-17.7 0-32 14.3-32 32zm75.8 336L416 359.6 436.2 400l-40.4 0z\", \"M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32z\"]]\n  };\n  const faSortAlphaUpAlt = faArrowUpZA;\n  const faFireFlameCurved = {\n    prefix: 'fad',\n    iconName: 'fire-flame-curved',\n    icon: [384, 512, [\"fire-alt\"], \"f7e4\", [\"M0 316.2L0 320C0 426 86 512 192 512l17.7 0C306 512 384 434 384 337.7c0-67.5-27.6-132-76.4-178.6L222.9 78.2C213.4 69.1 208 56.6 208 43.5l0-22.1C208 9.6 198.4 0 186.7 0c-6.7 0-13 3.2-17.1 8.5l-16 21.3C137 52 128 79.1 128 106.8c0 33.9 13.5 66.7 37.5 90.7l38.6 38.6c12.7 12.7 19.9 30 19.9 48l0 3.9c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-89.4C96 186.1 85.9 176 73.4 176c-6 0-11.8 2.4-16 6.6l-3.5 3.5C19.4 220.6 0 267.4 0 316.2zM115.4 419.6c0-4.5 5.6-8.8 11.7-7.1c97.6 27.5 182.5-86.7 148.5-179.8c-1.5-4 2.3-8.2 5.7-8.2c1.1 0 2.3 .5 3.1 1.6c25.9 32 35.6 69.8 35.6 111.6C320 398.6 270.6 448 209.7 448L192 448c-27.4 0-52.8-8.6-73.7-23.3c-2.1-1.5-3-3.3-3-5.1z\", \"M127.1 412.6c-8.6-2.4-16.1 7-8.8 12.1C139.2 439.4 164.6 448 192 448l17.7 0C270.6 448 320 398.6 320 337.7c0-41.8-9.7-79.6-35.6-111.6c-3.6-4.4-10.8 1.4-8.8 6.6c34 93.1-50.9 207.4-148.5 179.8z\"]]\n  };\n  const faFireAlt = faFireFlameCurved;\n  const faTornado = {\n    prefix: 'fad',\n    iconName: 'tornado',\n    icon: [448, 512, [127786], \"f76f\", [\"M0 32C0 14.3 14.3 0 32 0L393.4 0C405.9 0 416 10.1 416 22.6c0 6-2.4 11.8-6.6 16L370.8 77.2c-5.5 5.5-9.9 11.9-13 18.8L5 96C1.7 79.6 0 62.7 0 45.6L0 32zm13.6 96l338.6 0c1 12 5.4 23.5 12.6 33.1L412 224 72.4 224c-26.5-27.3-46.6-60.1-58.8-96zm96.6 128l322.5 0c10 20.4 15.3 43 15.3 65.9c0 10.2-1 20.2-3 30.1l-179.8 0c-6.7-6.6-14.3-12.4-22.5-17.3L126.2 266.2c-5.5-3.2-10.8-6.6-16-10.2zM288 384l146.6 0c-7.4 16.2-17.6 31.1-30.4 43.9l-78.2 78.2c-3.8 3.8-8.9 5.9-14.2 5.9c-12.4 0-21.8-11.1-19.8-23.4l5.9-35.7c3.9-23.5 .5-47.5-9.9-69z\", \"M13.6 128C10.1 117.6 7.2 106.9 5 96l352.8 0c-3.8 8.3-5.8 17.3-5.8 26.6c0 1.8 .1 3.6 .2 5.4L13.6 128zm96.6 128c-13.7-9.5-26.3-20.2-37.8-32L412 224l6 8c5.7 7.5 10.6 15.6 14.7 24l-322.5 0zM288 384c-.2-.5-.5-1-.7-1.5c-5.7-11.4-13.2-21.7-22.1-30.5L445 352c-2.3 11-5.8 21.8-10.4 32L288 384z\"]]\n  };\n  const faFileCirclePlus = {\n    prefix: 'fad',\n    iconName: 'file-circle-plus',\n    icon: [576, 512, [58606], \"e494\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zm48 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]]\n  };\n  const faDeleteRight = {\n    prefix: 'fad',\n    iconName: 'delete-right',\n    icon: [576, 512, [], \"e154\", [\"M0 128C0 92.7 28.7 64 64 64l306.7 0c17 0 33.3 6.7 45.3 18.7L566.6 233.4c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6L416 429.3c-12 12-28.3 18.7-45.3 18.7L64 448c-35.3 0-64-28.7-64-64L0 128zM136.1 317.7c0 .4-.1 .8-.1 2.3c0 1.2 0 1.2 .1 2.4c0 0 .1 1.1 .3 2.2c.3 1.5 .7 3 1.3 4.4c1.2 2.9 2.9 5.6 5.3 7.9c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7c15.7-15.7 31.4-31.4 47-47l47 47c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7s7-10.8 7-17s-2.3-12.3-7-17c-15.7-15.7-31.4-31.4-47-47c15.7-15.7 31.4-31.4 47-47c9.4-9.4 9.4-24.6 0-33.9c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7c-15.7 15.7-31.4 31.4-47 47c-15.7-15.7-31.4-31.4-47-47c-4.7-4.7-10.8-7-17-7s-12.3 2.3-17 7c-9.4 9.4-9.4 24.6 0 33.9c15.7 15.7 31.4 31.4 47 47c-15.7 15.7-31.4 31.4-47 47c-2.3 2.3-4.1 5.1-5.3 7.9c-.6 1.4-1 2.9-1.3 4.4c-.1 .8-.3 1.5-.3 2.3z\", \"M177 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47z\"]]\n  };\n  const faBookQuran = {\n    prefix: 'fad',\n    iconName: 'book-quran',\n    icon: [448, 512, [\"quran\"], \"f687\", [\"M32 384l64 0 96 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0-96 0-64 0 0-64z\", \"M448 96c0-53-43-96-96-96L64 0 32 0C14.3 0 0 14.3 0 32L0 352c0 17.7 14.3 32 32 32l64 0 96 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0-96 0-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 288 0c53 0 96-43 96-96l0-320zM274.1 150.2c2.2-5.3 9.6-5.3 11.8 0l8.9 21.4 23.1 1.9c5.7 .5 8 7.5 3.7 11.2L304 199.8l5.4 22.6c1.3 5.5-4.7 9.9-9.6 6.9L280 217.2l-19.8 12.1c-4.9 3-10.9-1.4-9.6-6.9l5.4-22.6-17.6-15.1c-4.3-3.7-2-10.8 3.7-11.2l23.1-1.9 8.9-21.4zM96 192c0-70.7 57.3-128 128-128c25.6 0 49.5 7.5 69.5 20.5c3.2 2.1 4.5 6.2 3.1 9.7s-5.2 5.6-9 4.8c-6.1-1.2-12.5-1.9-19-1.9c-52.4 0-94.9 42.5-94.9 94.9s42.5 94.9 94.9 94.9c6.5 0 12.8-.7 19-1.9c3.8-.8 7.5 1.3 9 4.8s.2 7.6-3.1 9.7c-20 13-43.9 20.5-69.5 20.5c-70.7 0-128-57.3-128-128z\"]]\n  };\n  const faQuran = faBookQuran;\n  const faCircleQuarter = {\n    prefix: 'fad',\n    iconName: 'circle-quarter',\n    icon: [512, 512, [], \"e11f\", [\"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256S397.4 0 256 0l0 256L0 256z\", \"M0 256C0 114.6 114.6 0 256 0V256H0z\"]]\n  };\n  const faAnchor = {\n    prefix: 'fad',\n    iconName: 'anchor',\n    icon: [576, 512, [9875], \"f13d\", [\"M192 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 64 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96zm128 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M256 448l0-208 64 0 0 208 48 0c53 0 96-43 96-96l0-6.1-7 7c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l56-56c9.4-9.4 24.6-9.4 33.9 0l56 56c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-7-7 0 6.1c0 88.4-71.6 160-160 160l-80 0-80 0c-88.4 0-160-71.6-160-160l0-6.1-7 7c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l56-56c9.4-9.4 24.6-9.4 33.9 0l56 56c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-7-7 0 6.1c0 53 43 96 96 96l48 0z\"]]\n  };\n  const faBorderAll = {\n    prefix: 'fad',\n    iconName: 'border-all',\n    icon: [448, 512, [], \"f84c\", [\"M64 224l0 64 128 0 0 128 64 0 0-128 128 0 0-64-128 0 0-128-64 0 0 128L64 224z\", \"M384 96l0 320L64 416 64 96l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]]\n  };\n  const faFunction = {\n    prefix: 'fad',\n    iconName: 'function',\n    icon: [640, 512, [], \"f661\", [\"M224 320c0-65.6 19.6-126.7 53.3-177.7c9.8-14.7 29.6-18.8 44.3-9s18.8 29.6 9 44.3C303.7 218.4 288 267.3 288 320s15.7 101.6 42.7 142.3c9.8 14.7 5.7 34.6-9 44.3c-5.4 3.6-11.6 5.3-17.6 5.3c-10.4 0-20.6-5-26.7-14.3C243.6 446.7 224 385.6 224 320zM533.3 177.7c-9.8-14.7-5.7-34.6 9-44.3s34.6-5.7 44.3 9C620.4 193.3 640 254.4 640 320s-19.6 126.7-53.3 177.7C580.5 507 570.3 512 560 512c-6.1 0-12.2-1.7-17.6-5.3c-14.7-9.8-18.8-29.6-9-44.3c27-40.7 42.7-89.6 42.7-142.3s-15.7-101.6-42.7-142.3z\", \"M160 0C107 0 64 43 64 96l0 96-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 127.5c0 16.1-12 29.8-28 31.8l-7.9 1C10.5 418.4-1.9 434.4 .3 452s18.2 30 35.7 27.8l7.9-1c48-6 84.1-46.8 84.1-95.3L128 256l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-96c0-17.7 14.3-32 32-32l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L160 0zM398.6 241.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L386.7 320l-33.4 33.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L432 365.3l33.4 33.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L477.3 320l33.4-33.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L432 274.7l-33.4-33.4z\"]]\n  };\n  const faFaceAngry = {\n    prefix: 'fad',\n    iconName: 'face-angry',\n    icon: [512, 512, [128544, \"angry\"], \"f556\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm112.8-69.1c2.8-8.4 11.9-12.9 20.2-10.1c32 10.7 64 21.3 96 32c8.4 2.8 12.9 11.9 10.1 20.2s-11.9 12.9-20.2 10.1c-3.6-1.2-7.2-2.4-10.9-3.6c.2 1.5 .3 2.9 .3 4.4c0 17.7-14.3 32-32 32c-8.8 0-16.8-3.6-22.6-9.4c-2.9-2.9-5.2-6.3-6.9-10.2c-.8-1.9-1.4-3.9-1.9-6c-.2-1-.4-2.1-.5-3.2c-.1-.8-.1-1.6-.1-1.6l0-1.7c0-.5 0-1.1 0-1.6s.1-1.1 .1-1.6c.1-1.1 .3-2.1 .5-3.2c.4-2.1 1-4.1 1.9-6c1.6-3.8 3.9-7.3 6.8-10.2c-10.2-3.4-20.5-6.8-30.7-10.2c-8.4-2.8-12.9-11.9-10.1-20.2zm59.3 186.4C188.2 355.4 216.3 336 256 336s67.8 19.4 83.9 37.3c5.9 6.6 5.4 16.7-1.2 22.6s-16.7 5.4-22.6-1.2c-11.7-13-31.6-26.7-60.1-26.7s-48.4 13.7-60.1 26.7c-5.9 6.6-16 7.1-22.6 1.2s-7.1-16-1.2-22.6zM304.4 240c0-.4 0-.8 0 0z\", \"M133.1 176.8c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32zm256 30.4c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1z\"]]\n  };\n  const faAngry = faFaceAngry;\n  const faPeopleSimple = {\n    prefix: 'fad',\n    iconName: 'people-simple',\n    icon: [512, 512, [], \"e21b\", [\"M64 64a64 64 0 1 0 128 0A64 64 0 1 0 64 64zm256 0a64 64 0 1 0 128 0A64 64 0 1 0 320 64z\", \"M25.9 233.4C29.3 191.9 64 160 105.6 160l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L192 464c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-115.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3zm280.9-26.9c7.8-27.5 33-46.4 61.5-46.4l31.4 0c28.6 0 53.7 18.9 61.5 46.4l39.1 136.8c5.8 20.4-9.5 40.8-30.8 40.8L448 384l0 80c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-80-21.6 0c-21.3 0-36.6-20.3-30.8-40.8l39.1-136.8z\"]]\n  };\n  const faCookieBite = {\n    prefix: 'fad',\n    iconName: 'cookie-bite',\n    icon: [512, 512, [], \"f564\", [\"M16 237.1c0 6.1 .5 12.3 1.6 18.4l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c4.9 .7 9.8 1 14.7 1c17.2 0 34.3-4.2 49.7-12.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9c-.9-5.3-5.3-9.3-10.6-10.1c-51.5-8.2-92.8-47.1-104.5-97.4c-1.8-7.6-8-13.4-15.7-14.6c-54.6-8.7-97.7-52-106.2-106.8c-.8-5.4-4.9-9.8-10.3-10.6c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6C19.6 205.1 16 221 16 237.1zM208 336a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm32-160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM400 304a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M176 176a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faArrowTrendDown = {\n    prefix: 'fad',\n    iconName: 'arrow-trend-down',\n    icon: [576, 512, [], \"e097\", [\"M0 128c0 8.2 3.1 16.4 9.4 22.6l160 160c12.5 12.5 32.8 12.5 45.3 0L320 205.3 466.7 352l45.3 0 0-45.3L342.6 137.4c-12.5-12.5-32.8-12.5-45.3 0L192 242.7 54.6 105.4C48.4 99.1 40.2 96 32 96s-16.4 3.1-22.6 9.4S0 119.8 0 128z\", \"M352 384c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128-128 0c-17.7 0-32 14.3-32 32z\"]]\n  };\n  const faRss = {\n    prefix: 'fad',\n    iconName: 'rss',\n    icon: [448, 512, [\"feed\"], \"f09e\", [\"M0 64C0 81.7 14.3 96 32 96c194.4 0 352 157.6 352 352c0 17.7 14.3 32 32 32s32-14.3 32-32C448 218.2 261.8 32 32 32C14.3 32 0 46.3 0 64zM0 192c0 17.7 14.3 32 32 32c123.7 0 224 100.3 224 224c0 17.7 14.3 32 32 32s32-14.3 32-32c0-159.1-128.9-288-288-288c-17.7 0-32 14.3-32 32z\", \"M0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416z\"]]\n  };\n  const faFeed = faRss;\n  const faFaceMonocle = {\n    prefix: 'fad',\n    iconName: 'face-monocle',\n    icon: [512, 512, [], \"e380\", [\"M0 256C0 397.4 114.6 512 256 512c65.8 0 125.9-24.8 171.2-65.7c-7.3-16.2-11.2-34-11.2-52.4l0-91.5c-20.3 20.7-48.7 33.6-80 33.6c-61.9 0-112-50.1-112-112s50.1-112 112-112s112 50.1 112 112l0 169.9c0 1.2 0 2.3 .1 3.5s.1 2.3 .2 3.4c.2 2.3 .4 4.6 .7 6.8c.6 4.5 1.6 8.9 2.9 13.2C489.4 376.2 512 318.7 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zm112.4-64c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zM144 352c0-8.8 7.2-16 16-16c17.7 0 45.3 3.5 72.2 13.9c26.8 10.4 54.9 28.5 70.1 59c4 7.9 .7 17.5-7.2 21.5s-17.5 .7-21.5-7.2c-10.3-20.7-30.3-34.6-53.1-43.4C197.9 370.9 174.3 368 160 368c-8.8 0-16-7.2-16-16zM259.5 106c-5.5-6.9-4.4-17 2.5-22.5c7.7-6.2 15.5-12.4 23.2-18.6C298.9 54 315.9 48 333.5 48c15.2 0 30.1 4.5 42.8 13c2.9 1.9 5.7 3.8 8.6 5.7c7.4 4.9 9.3 14.8 4.4 22.2s-14.8 9.3-22.2 4.4l-8.6-5.7c-7.4-5-16.2-7.6-25.1-7.6c-10.3 0-20.2 3.5-28.2 9.9c-7.7 6.2-15.5 12.4-23.2 18.6c-6.9 5.5-17 4.4-22.5-2.5z\", \"M305.2 89.9L282 108.5c-6.9 5.5-17 4.4-22.5-2.5s-4.4-17 2.5-22.5l23.2-18.6C298.9 54 315.9 48 333.5 48c15.2 0 30.1 4.5 42.8 13l8.6 5.7c7.4 4.9 9.3 14.8 4.4 22.2s-14.8 9.3-22.2 4.4l-8.6-5.7c-7.4-5-16.2-7.6-25.1-7.6c-10.3 0-20.2 3.5-28.2 9.9zM416 224a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm0 169.9l0-91.5c-20.3 20.7-48.7 33.6-80 33.6c-61.9 0-112-50.1-112-112s50.1-112 112-112s112 50.1 112 112l0 169.9c0 33.1 17 63.9 45.1 81.4l11.4 7.1c7.5 4.7 9.8 14.6 5.1 22s-14.6 9.8-22 5.1l-11.4-7.1C438.7 479.1 416 438.1 416 393.9zM112.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm176 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]]\n  };\n  const faDrawPolygon = {\n    prefix: 'fad',\n    iconName: 'draw-polygon',\n    icon: [448, 512, [], \"f5ee\", [\"M32 151.4l0 209.1c9.4-5.4 20.3-8.6 32-8.6c.7 0 1.5 0 2.2 0s1.4 .1 2.2 .1c1.4 .1 2.9 .2 4.3 .4c2.8 .4 5.6 .9 8.2 1.7c5.4 1.5 10.5 3.6 15.2 6.3l0-209.1c-9.4 5.4-20.3 8.6-32 8.6c-.7 0-1.5 0-2.2 0s-1.4-.1-2.2-.1c-1.4-.1-2.9-.2-4.3-.4c-2.8-.4-5.6-.9-8.2-1.7c-5.4-1.5-10.5-3.6-15.2-6.3zM119.4 64c5.4 9.4 8.6 20.3 8.6 32c0 .7 0 1.5 0 2.2s-.1 1.4-.1 2.2c-.1 1.4-.2 2.9-.4 4.3c-.4 2.8-.9 5.6-1.7 8.2c-1.5 5.4-3.6 10.5-6.3 15.2l209.1 0c-5.4-9.4-8.6-20.3-8.6-32c0-.7 0-1.5 0-2.2s.1-1.4 .1-2.2c.1-1.4 .2-2.9 .4-4.3c.4-2.8 .9-5.6 1.7-8.2c1.5-5.4 3.6-10.5 6.3-15.2L119.4 64zm0 320c5.4 9.4 8.6 20.3 8.6 32c0 .7 0 1.5 0 2.2s-.1 1.4-.1 2.2c-.1 1.4-.2 2.9-.4 4.3c-.4 2.8-.9 5.6-1.7 8.2c-1.5 5.4-3.6 10.5-6.3 15.2l209.1 0c-5.4-9.4-8.6-20.3-8.6-32c0-.7 0-1.5 0-2.2s.1-1.4 .1-2.2c.1-1.4 .2-2.9 .4-4.3c.4-2.8 .9-5.6 1.7-8.2c1.5-5.4 3.6-10.5 6.4-15.4c-69.8 .2-139.5 .2-209.2 .2zM292.2 192.1c23.5 1.5 43.5 15.7 53.3 35.7l2.3-4 32-56 4.5-7.9c-3.2 0-6.1-.2-9-.6c-5.7-.7-11.2-2.3-16.3-4.5c-2.5-1.1-4.9-2.3-7.2-3.6c-9.6-5.5-17.5-13.5-23.3-23.3c-1.4 2.9-2.8 5.5-4.3 8.1c-10.7 18.7-21.3 37.3-32 56zm0 127.7c10.7 18.7 21.3 37.3 32 56c1.5 2.6 3 5.2 4.5 7.9C339.8 364.8 360.4 352 384 352c-1.2-2.6-2.7-5.3-4.2-7.9l-32-56-2.3-4c-9.8 20.1-29.8 34.2-53.3 35.7z\", \"M0 96a64 64 0 1 1 128 0A64 64 0 1 1 0 96zm320 0a64 64 0 1 1 128 0A64 64 0 1 1 320 96zM64 352a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm256 64a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM288 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]]\n  };\n  const faScaleBalanced = {\n    prefix: 'fad',\n    iconName: 'scale-balanced',\n    icon: [640, 512, [9878, \"balance-scale\"], \"f24e\", [\"M96 64c0 17.7 14.3 32 32 32l113.6 0c5.2 25.8 22.9 47.1 46.4 57.3L288 448l-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0 192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-294.7c23.5-10.3 41.2-31.6 46.4-57.3L512 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L384 32C369.4 12.6 346.2 0 320 0s-49.4 12.6-64 32L128 32c-17.7 0-32 14.3-32 32z\", \"M126.8 195.8L199.3 320 54.4 320l72.4-124.2zM.9 337.1C11.7 382 64 416 126.8 416s115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L150.9 141.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L7.6 305.1c-5.7 9.8-9.3 21.1-6.7 32.1zM512 195.8L584.4 320l-144.9 0L512 195.8zM386 337.1C396.8 382 449.1 416 512 416s115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L536.1 141.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L392.7 305.1c-5.7 9.8-9.3 21.1-6.7 32.1z\"]]\n  };\n  const faBalanceScale = faScaleBalanced;\n  const faCalendarLines = {\n    prefix: 'fad',\n    iconName: 'calendar-lines',\n    icon: [448, 512, [\"calendar-note\"], \"e0d5\", [\"M0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM96 296c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0c-13.3 0-24 10.7-24 24zm0 96c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24z\", \"M96 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 80L0 192l0-80C0 85.5 21.5 64 48 64l48 0 0-32zm0 264c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm24 72l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]]\n  };\n  const faCalendarNote = faCalendarLines;\n  const faArrowDownBigSmall = {\n    prefix: 'fad',\n    iconName: 'arrow-down-big-small',\n    icon: [576, 512, [\"sort-size-down\"], \"f88c\", [\"M320 80l0 128c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48L368 32c-26.5 0-48 21.5-48 48zm0 288l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48z\", \"M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480z\"]]\n  };\n  const faSortSizeDown = faArrowDownBigSmall;\n  const faGaugeSimpleHigh = {\n    prefix: 'fad',\n    iconName: 'gauge-simple-high',\n    icon: [512, 512, [61668, \"tachometer\", \"tachometer-fast\"], \"f62a\", [\"M512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM192 352c0 35.3 28.7 64 64 64c17.7 0 33.7-7.2 45.3-18.7c5.8-5.8 10.5-12.7 13.7-20.3c1.6-3.8 2.9-7.8 3.7-12c.4-2.1 .8-4.2 1-6.3c.1-1.1 .2-2.2 .2-3.2c.1-1.1 .1-2.2 .1-3.3l0-.4c0-.7 0-1.6-.1-2.6s-.1-1.9-.2-2.9c-.2-1.9-.4-3.9-.8-5.7c-.7-3.8-1.7-7.4-3-10.9c-2.6-7-6.5-13.4-11.3-19c25.5-49.1 51.1-98.2 76.6-147.4c1.8-3.5 2.7-7.3 2.7-11.1c0-8.7-4.7-17-12.9-21.3c-11.8-6.1-26.2-1.5-32.4 10.2L262.1 288.3c-2-.2-4-.3-6.1-.3c-35.3 0-64 28.7-64 64z\", \"M338.7 140.9c6.1-11.8 20.6-16.3 32.4-10.2s16.3 20.6 10.2 32.4L304.7 310.4c9.6 11.2 15.3 25.7 15.3 41.6c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64c2.1 0 4.1 .1 6.1 .3l76.6-147.4z\"]]\n  };\n  const faTachometer = faGaugeSimpleHigh;\n  const faTachometerFast = faGaugeSimpleHigh;\n  const faDoNotEnter = {\n    prefix: 'fad',\n    iconName: 'do-not-enter',\n    icon: [512, 512, [], \"f5ec\", [\"M80 224c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16L96 304c-8.8 0-16-7.2-16-16l0-64z\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96 208l320 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16L96 304c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faShower = {\n    prefix: 'fad',\n    iconName: 'shower',\n    icon: [512, 512, [128703], \"f2cc\", [\"M224 320a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32-160a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32-160a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64-64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M99.9 96C80.1 96 64 112.1 64 131.9L64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 131.9C0 76.7 44.7 32 99.9 32c26.5 0 51.9 10.5 70.6 29.3l16.2 16.2c38.9-21 87.5-17.4 123 10.9L311 87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L185 281c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l1.3-1.3c-28.3-35.5-31.9-84.2-10.9-123l-16.2-16.2C118.5 99.8 109.4 96 99.9 96z\"]]\n  };\n  const faDiceD8 = {\n    prefix: 'fad',\n    iconName: 'dice-d8',\n    icon: [512, 512, [], \"f6d2\", [\"M0 232c0 1.2 .1 2.3 .4 3.5c1.2 5.2 4.9 9.5 9.9 11.5l208 80c1.9 .7 3.8 1.1 5.7 1.1c3.2 0 6.4-1 9.1-2.8c4.3-3 6.9-7.9 6.9-13.2l0-296c0-6.5-4-12.4-10-14.8s-13-1-17.5 3.7l-208 216c-2.9 3-4.5 7-4.5 11.1zM272 16l0 296c0 5.3 2.6 10.2 6.9 13.2c2.7 1.9 5.9 2.8 9.1 2.8c1.9 0 3.9-.4 5.7-1.1l208-80c5-1.9 8.7-6.2 9.9-11.5s-.4-10.7-4.1-14.6l-208-216C295 .2 288.1-1.3 282 1.2S272 9.5 272 16z\", \"M34.6 307.5c-4.1 6.3-3.3 14.6 1.9 20l176 179.7c4.5 4.6 11.5 6.1 17.5 3.6s10-8.3 10-14.8l0-112c0-6.6-4.1-12.6-10.3-14.9l-176-67.7c-7-2.7-15-.1-19.1 6.1zm442.7 0c-4.1-6.3-12.1-8.8-19.1-6.1l-176 67.7c-6.2 2.4-10.3 8.3-10.3 14.9l0 112c0 6.5 3.9 12.4 10 14.8s12.9 1 17.5-3.6l176-179.7c5.3-5.4 6.1-13.7 1.9-20z\"]]\n  };\n  const faDesktop = {\n    prefix: 'fad',\n    iconName: 'desktop',\n    icon: [576, 512, [128421, 61704, \"desktop-alt\"], \"f390\", [\"M0 64L0 352c0 35.3 28.7 64 64 64l176 0 96 0 176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zm64 0l448 0 0 224L64 288 64 64z\", \"M512 64L64 64l0 224 448 0 0-224zM416 448l-69.3 0L336 416l-96 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32z\"]]\n  };\n  const faDesktopAlt = faDesktop;\n  const faM = {\n    prefix: 'fad',\n    iconName: 'm',\n    icon: [448, 512, [109], \"4d\", [\"M22.7 33.4c13.5-4.1 28.1 1.1 35.9 12.9L224 294.3 389.4 46.3c7.8-11.7 22.4-17 35.9-12.9S448 49.9 448 64l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-278.3L250.6 369.8c-5.9 8.9-15.9 14.2-26.6 14.2s-20.7-5.3-26.6-14.2L64 169.7 64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 49.9 9.2 37.5 22.7 33.4z\", \"\"]]\n  };\n  const faSpinnerScale = {\n    prefix: 'fad',\n    iconName: 'spinner-scale',\n    icon: [512, 512, [], \"e62a\", [\"M72.2 120.2a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM97.6 369.1a32 32 0 1 0 45.3 45.2A32 32 0 1 0 97.6 369.1zM352.2 80.6a56 56 0 1 0 79.2 79.2A56 56 0 1 0 352.2 80.6zm17 288.5a32 32 0 1 0 45.3 45.3 32 32 0 1 0 -45.3-45.3z\", \"M256 12a52 52 0 1 0 0 104 52 52 0 1 0 0-104zm0 404a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM448 224a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]]\n  };\n  const faGripDotsVertical = {\n    prefix: 'fad',\n    iconName: 'grip-dots-vertical',\n    icon: [256, 512, [], \"e411\", [\"M160 96a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm0 160a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm0 160a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M0 96a48 48 0 1 1 96 0A48 48 0 1 1 0 96zM0 256a48 48 0 1 1 96 0A48 48 0 1 1 0 256zM48 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]]\n  };\n  const faFaceViewfinder = {\n    prefix: 'fad',\n    iconName: 'face-viewfinder',\n    icon: [512, 512, [], \"e2ff\", [\"M0 56C0 25.1 25.1 0 56 0l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 48c-4.4 0-8 3.6-8 8l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 56zM0 376c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 4.4 3.6 8 8 8l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-30.9 0-56-25.1-56-56l0-80zM352 24c0-13.3 10.7-24 24-24l80 0c30.9 0 56 25.1 56 56l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-4.4-3.6-8-8-8l-80 0c-13.3 0-24-10.7-24-24zm0 464c0-13.3 10.7-24 24-24l80 0c4.4 0 8-3.6 8-8l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 30.9-25.1 56-56 56l-80 0c-13.3 0-24-10.7-24-24z\", \"M256 416a160 160 0 1 0 0-320 160 160 0 1 0 0 320zM200 192a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm88 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-95.5 76.9C208.5 309.6 231 320 256 320s47.5-10.4 63.5-27.1c6.1-6.4 16.2-6.6 22.6-.5s6.6 16.2 .5 22.6C320.8 337.8 290 352 256 352s-64.8-14.2-86.6-36.9c-6.1-6.4-5.9-16.5 .5-22.6s16.5-5.9 22.6 .5z\"]]\n  };\n  const faSoftServe = {\n    prefix: 'fad',\n    iconName: 'soft-serve',\n    icon: [384, 512, [127846, \"creemee\"], \"e400\", [\"M16 232c0 39.8 32.2 72 72 72l208 0c39.8 0 72-32.2 72-72c0-34.8-24.7-63.8-57.4-70.5c6-9.7 9.4-21.2 9.4-33.5C320 57.3 262.7 0 192 0l6.1 6.1c6.4 6.4 9.9 15 9.9 24C208 48.8 192.8 64 174.1 64L128 64c-35.3 0-64 28.7-64 64c0 12.3 3.5 23.7 9.4 33.5C40.7 168.2 16 197.2 16 232z\", \"M80 304c-17.7 0-32 14.3-32 32l0 16c0 17.7 14.3 32 32 32l1.8 0 11.1 99.5c1.8 16.2 15.5 28.5 31.8 28.5l134.7 0c16.3 0 30-12.3 31.8-28.5L302.2 384l1.8 0c17.7 0 32-14.3 32-32l0-16c0-17.7-14.3-32-32-32L80 304z\"]]\n  };\n  const faCreemee = faSoftServe;\n  const faH5 = {\n    prefix: 'fad',\n    iconName: 'h5',\n    icon: [640, 512, [], \"e412\", [\"M0 96L0 256 0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 192 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 224 64 96c0-17.7-14.3-32-32-32S0 78.3 0 96z\", \"M400.7 89.4C403.8 74.6 416.9 64 432 64l144 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-118 0-18.5 88 84.6 0c64.1 0 116 51.9 116 116s-51.9 116-116 116l-67.6 0c-37.9 0-71.5-24.2-83.5-60.2l-3.2-9.7c-5.6-16.8 3.5-34.9 20.2-40.5s34.9 3.5 40.5 20.2l3.2 9.7c3.3 9.8 12.4 16.4 22.8 16.4l67.6 0c28.7 0 52-23.3 52-52s-23.3-52-52-52l-124 0c-9.6 0-18.8-4.3-24.8-11.8s-8.5-17.3-6.5-26.8l32-152z\"]]\n  };\n  const faHandBackPointDown = {\n    prefix: 'fad',\n    iconName: 'hand-back-point-down',\n    icon: [448, 512, [], \"e19e\", [\"M136 512c-22.1 0-40-17.9-40-40l0-200 0-7 0-73c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 55.7c-2-1.4-3.9-3-5.8-4.5L39 227.2C24.4 215 16 197 16 178L16 140c0-38 16.9-74 46.1-98.3l5.4-4.5C96.3 13.1 132.5 0 169.9 0L288 0c70.7 0 128 57.3 128 128l0 64 0 32c0 26.5-21.5 48-48 48c-12.4 0-23.6-4.7-32.1-12.3C334 284.5 313.3 304 288 304c-12.4 0-23.6-4.7-32.1-12.3C254 316.5 233.3 336 208 336c-12.3 0-23.5-4.6-32-12.2L176 472c0 22.1-17.9 40-40 40z\", \"\"]]\n  };\n  const faTableList = {\n    prefix: 'fad',\n    iconName: 'table-list',\n    icon: [512, 512, [\"th-list\"], \"f00b\", [\"M64 160l0 64 64 0 0 64-64 0 0 64 64 0 0 64 64 0 0-64 256 0 0-64-256 0 0-64 256 0 0-64-256 0 0-64-64 0 0 64-64 0z\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM448 96l0 320L64 416 64 96l384 0z\"]]\n  };\n  const faThList = faTableList;\n  const faBasketShoppingMinus = {\n    prefix: 'fad',\n    iconName: 'basket-shopping-minus',\n    icon: [576, 512, [], \"e652\", [\"M0 224c0-17.7 14.3-32 32-32l98.4 0 52.6 0 210 0 52.6 0 98.4 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L492.1 463.5C485 492 459.4 512 430 512L146 512c-29.4 0-55-20-62.1-48.5L32 256c-17.7 0-32-14.3-32-32zM184 352c0 13.3 10.7 24 24 24l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0c-13.3 0-24 10.7-24 24z\", \"M253.9 33.8L183 192l-52.6 0L210.1 14.2c5.4-12.1 19.6-17.5 31.7-12.1s17.5 19.6 12.1 31.7zm112-19.6L445.6 192 393 192 322.1 33.8c-5.4-12.1 0-26.3 12.1-31.7s26.3 0 31.7 12.1zM208 328l160 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]]\n  };\n  const faCommentSms = {\n    prefix: 'fad',\n    iconName: 'comment-sms',\n    icon: [512, 512, [\"sms\"], \"f7cd\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3C1.6 455.8 0 459.9 0 464c0 2.1 .4 4.1 1.2 6.1c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm96-27.2c0-20.3 16.5-36.8 36.8-36.8l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.2 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L112 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6C102.2 236.7 96 225.2 96 212.8zM192 192c0-6.9 4.4-13 10.9-15.2s13.7 .1 17.9 5.6L256 229.3l35.2-46.9c4.1-5.5 11.3-7.8 17.9-5.6s10.9 8.3 10.9 15.2l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-19.2 25.6c-3 4-7.8 6.4-12.8 6.4s-9.8-2.4-12.8-6.4L224 240l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96zm144 20.8c0-20.3 16.5-36.8 36.8-36.8l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.2 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L352 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6c-10.2-6.8-16.4-18.3-16.4-30.7z\", \"M132.8 176l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.2 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L112 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6C102.2 236.7 96 225.2 96 212.8c0-20.3 16.5-36.8 36.8-36.8zM336 212.8c0-20.3 16.5-36.8 36.8-36.8l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.2 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L352 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6c-10.2-6.8-16.4-18.3-16.4-30.7zm-133.1-36c6.5-2.2 13.7 .1 17.9 5.6L256 229.3l35.2-46.9c4.1-5.5 11.3-7.8 17.9-5.6s10.9 8.3 10.9 15.2l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-19.2 25.6c-3 4-7.8 6.4-12.8 6.4s-9.8-2.4-12.8-6.4L224 240l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-6.9 4.4-13 10.9-15.2z\"]]\n  };\n  const faSms = faCommentSms;\n  const faRectangle = {\n    prefix: 'fad',\n    iconName: 'rectangle',\n    icon: [512, 512, [9644, \"rectangle-landscape\"], \"f2fa\", [\"M0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z\", \"\"]]\n  };\n  const faRectangleLandscape = faRectangle;\n  const faClipboardListCheck = {\n    prefix: 'fad',\n    iconName: 'clipboard-list-check',\n    icon: [384, 512, [], \"f737\", [\"M0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-49.6 0c.2 .8 .3 1.6 .4 2.3C290.1 72.6 304 90.7 304 112l0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24c0-21.3 13.9-39.4 33.2-45.7c.1-.8 .3-1.6 .4-2.3L64 64C28.7 64 0 92.7 0 128zM64 272c0-4.1 1.6-8.2 4.7-11.3c6.2-6.2 16.4-6.2 22.6 0L112 281.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-64 64c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-3.1-3.1-4.7-7.2-4.7-11.3zm56 128a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm40 0c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm32-96c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z\", \"M113.2 66.3C119.6 28.7 152.5 0 192 0s72.4 28.7 78.8 66.3C290.1 72.6 304 90.7 304 112l0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24c0-21.3 13.9-39.4 33.2-45.7zM216 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM187.3 228.7c6.2 6.2 6.2 16.4 0 22.6l-64 64c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L112 281.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0zM72 400a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]]\n  };\n  const faTurkey = {\n    prefix: 'fad',\n    iconName: 'turkey',\n    icon: [640, 512, [], \"f725\", [\"M0 384C0 512 160 512 288 512s288 0 288-128c0-63-27.3-121.1-67.3-168.3c-.2 .1-.4 .2-.5 .3c-9.9 7-19.4 13.7-28.8 20.3c-8.3 5.9-15.1 15-21.2 28.3c-6.1 13.4-10.4 28.5-15.4 45.8l-.3 1.2c-7.9 27.5-24 53-47.9 72.3c-26.7 21.6-58.7 32.1-90.5 32.1c-42 0-83.6-18.3-112-53.4c-13.9-17.2-23.2-36.6-28.1-56.7c-2.3-9.4 5.3-17.9 15-17.9c8.1 0 14.8 6 17 13.8c4 14.4 10.9 28.3 20.9 40.7c.6 .7 1.2 1.5 1.8 2.2c.6 .7 1.3 1.5 1.9 2.2c1.3 1.4 2.6 2.8 3.9 4.2c2.7 2.7 5.4 5.2 8.3 7.6c5.7 4.7 11.9 8.8 18.3 12.2c12.8 6.9 26.8 11.1 41.1 12.6c24.1 2.5 49-2.7 70.6-16.1c4-2.5 7.9-5.2 11.6-8.2c18.6-15.1 31.1-34.8 37.2-56.2l.7-2.5-.1 .5c9.6-33.7 20.1-70.5 48.7-90.6c8.6-6.1 17.2-12.1 25.8-18.2l2.5-1.8c18.3-12.9 43.3-10.4 67.4-8c9.4 .9 18.6 1.8 27.3 1.8c30.9 0 56-25.1 56-56s-25.1-56-56-56c-1.1 0-2-1.1-1.7-2.2c1.1-4.4 1.7-9 1.7-13.8c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.1-1.2 49.3-19.3 62l-31.6 22.3C375.9 112.2 327.9 96 288 96C176 96 0 224 0 384z\", \"M486.7 192l-25.8 18.2c-28.6 20.2-39 56.9-48.7 90.6l-.6 2c-6.1 21.4-18.6 41.2-37.2 56.2c-48.1 38.9-118.6 31.5-157.5-16.6c-10-12.4-17-26.2-20.9-40.7c-2.1-7.8-8.9-13.8-17-13.8c-9.7 0-17.3 8.5-15 17.9c4.9 20.1 14.2 39.5 28.1 56.7c50 61.8 140.7 71.4 202.5 21.4c23.9-19.3 40-44.8 47.9-72.3l.3-1c5-17.4 9.3-32.6 15.4-46c6.1-13.3 12.9-22.5 21.2-28.3l28.3-20c.3-.2 .6-.4 1-.6c-7-8.2-14.3-16.2-22-23.7z\"]]\n  };\n  const faBook = {\n    prefix: 'fad',\n    iconName: 'book',\n    icon: [448, 512, [128212], \"f02d\", [\"M64 416c0-17.7 14.3-32 32-32l160 0 96 0 64 0 0 64-64 0-96 0L96 448c-17.7 0-32-14.3-32-32z\", \"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l-64 0-96 0L96 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 96 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zm144 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0zm-16 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16z\"]]\n  };\n  const faUserPlus = {\n    prefix: 'fad',\n    iconName: 'user-plus',\n    icon: [640, 512, [], \"f234\", [\"M0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0C79.8 304 0 383.8 0 482.3zM96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128z\", \"M504 248l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0z\"]]\n  };\n  const faIceSkate = {\n    prefix: 'fad',\n    iconName: 'ice-skate',\n    icon: [576, 512, [9976], \"f7ac\", [\"M0 488c0 13.3 10.7 24 24 24l96 0 288 0 96 0c39.8 0 72-32.2 72-72l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c0 13.3-10.7 24-24 24l-72 0 0-80-48 0 0 80-240 0 0-80-48 0 0 80-72 0c-13.3 0-24 10.7-24 24z\", \"M32 336c0 26.5 21.5 48 48 48l384 0c26.5 0 48-21.5 48-48l0-21c0-44.1-30-82.4-72.7-93.1L320 192l-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-32-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32L66.8 86.1C46.2 91.9 32 110.8 32 132.2L32 336z\"]]\n  };\n  const faCheck = {\n    prefix: 'fad',\n    iconName: 'check',\n    icon: [448, 512, [10003, 10004], \"f00c\", [\"\", \"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"]]\n  };\n  const faBatteryThreeQuarters = {\n    prefix: 'fad',\n    iconName: 'battery-three-quarters',\n    icon: [576, 512, [\"battery-4\"], \"f241\", [\"M0 176c0-44.2 35.8-80 80-80l384 0c44.2 0 80 35.8 80 80l0 16c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 16c0 44.2-35.8 80-80 80L80 416c-44.2 0-80-35.8-80-80L0 176zm64 0l0 160c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16L80 160c-8.8 0-16 7.2-16 16z\", \"M96 192h256v128H96V192z\"]]\n  };\n  const faBattery4 = faBatteryThreeQuarters;\n  const faTomato = {\n    prefix: 'fad',\n    iconName: 'tomato',\n    icon: [512, 512, [], \"e330\", [\"M0 304C0 434.9 114.6 512 256 512s256-77.1 256-208c0-75.5-38.1-133-97.5-168.3c-2.8 5-8.1 8.3-14 8.3c-11.5 0-23.1 0-34.6 0c5.1 7.7 10.3 15.4 15.4 23.1c3.9 5.9 3.5 13.7-1 19.1s-12.1 7.3-18.6 4.5L256 145.4c-35.2 15.1-70.5 30.2-105.7 45.3c-6.5 2.8-14.1 1-18.5-4.4c-4.6-5.5-5-13.3-1.1-19.2c5.1-7.7 10.3-15.4 15.4-23.1c-11.4 0-22.7 0-34.1 0c-.8 0-1.5-.1-2.2-.2s-1.4-.3-2.1-.5c-1.4-.4-2.7-1-3.9-1.7c-2.4-1.5-4.5-3.6-5.8-6.2C38.2 170.7 0 228.4 0 304z\", \"M252.6 11.7C245.8 .3 231-3.4 219.7 3.4s-15.1 21.6-8.2 32.9l10.3 17.2c5 8.4 8.3 17.6 9.6 27.2c-46.3 3-89.6 14.3-126.5 32.9c-6.6 3.3-10.1 10.8-8.4 18s8.2 12.3 15.6 12.3l34.1 0-15.4 23.1c-3.9 5.9-3.5 13.7 1 19.1s12.1 7.3 18.6 4.5L256 145.4l105.7 45.3c6.5 2.8 14.1 1 18.6-4.5s4.9-13.2 1-19.1L365.9 144l34.6 0c7.4 0 13.8-5.1 15.6-12.3s-1.7-14.6-8.3-18c-37.5-19-81.3-30.2-128.2-33c-1.5-18.3-7.2-36-16.7-51.8L252.6 11.7z\"]]\n  };\n  const faSwordLaser = {\n    prefix: 'fad',\n    iconName: 'sword-laser',\n    icon: [512, 512, [], \"e03b\", [\"M207.1 248.5c18.8 18.8 37.6 37.6 56.4 56.4L505.7 40.2c4.2-4.6 6.3-10.4 6.3-16.2c0-6.2-2.4-12.3-7-17c-9.1-9.1-23.7-9.4-33.2-.7L207.1 248.5z\", \"M172.7 236.7c-6.1 6.1-6.2 15.8-.5 22.1l81 81c6.3 5.8 16 5.6 22.1-.5c6.2-6.2 6.2-16.4 0-22.6l-80-80c-6.2-6.2-16.4-6.2-22.6 0zm-11.3 33.9l-23.7 23.7 80 80 23.7-23.7-80-80zm45 115l-80-80-20.7 20.7 80 80 20.7-20.7zM181.7 425L87 330.3l-2.3 2.3L10.3 407C3.7 413.7 0 422.6 0 432s3.7 18.3 10.3 25L55 501.7c6.6 6.6 15.6 10.3 25 10.3s18.3-3.7 25-10.3l74.3-74.3 2.3-2.3z\"]]\n  };\n  const faHouseCircleCheck = {\n    prefix: 'fad',\n    iconName: 'house-circle-check',\n    icon: [640, 512, [], \"e509\", [\"M0 255.5c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faBuildings = {\n    prefix: 'fad',\n    iconName: 'buildings',\n    icon: [512, 512, [], \"e0cc\", [\"M0 192L0 448c0 35.3 28.7 64 64 64l192 0 192 0c35.3 0 64-28.7 64-64l0-256 0-128c0-35.3-28.7-64-64-64L256 0c-35.3 0-64 28.7-64 64l0 64L64 128c-35.3 0-64 28.7-64 64zm64 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM256 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM384 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32z\", \"M256 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 192l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM272 320c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0zM80 288l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm304 16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zM400 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 208l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm144 16c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0z\"]]\n  };\n  const faAngleLeft = {\n    prefix: 'fad',\n    iconName: 'angle-left',\n    icon: [320, 512, [8249], \"f104\", [\"M41.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 256 246.6 393.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-160-160z\", \"\"]]\n  };\n  const faCartFlatbedBoxes = {\n    prefix: 'fad',\n    iconName: 'cart-flatbed-boxes',\n    icon: [640, 512, [\"dolly-flatbed-alt\"], \"f475\", [\"M160 464c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l-90.5 0c-1.8 5-2.7 10.4-2.7 16zM192 64l0 224c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L224 32c-17.7 0-32 14.3-32 32zm224 0l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm0 160l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32zm32 240c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l-90.5 0c-1.8 5-2.7 10.4-2.7 16z\", \"M0 32C0 14.3 14.3 0 32 0L48 0c44.2 0 80 35.8 80 80l0 288c0 8.8 7.2 16 16 16l464 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-464 0c-44.2 0-80-35.8-80-80L64 80c0-8.8-7.2-16-16-16L32 64C14.3 64 0 49.7 0 32z\"]]\n  };\n  const faDollyFlatbedAlt = faCartFlatbedBoxes;\n  const faDiagramSuccessor = {\n    prefix: 'fad',\n    iconName: 'diagram-successor',\n    icon: [512, 512, [], \"e47a\", [\"M0 96l0 64c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-64 80 0c8.8 0 16 7.2 16 16l0 16-38.1 0c-21.4 0-32.1 25.9-17 41L399 239c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7L503 169c4.9-4.9 7.1-10.9 7.1-16.8c0-12.3-9.6-24.2-24-24.2L448 128l0-16c0-44.2-35.8-80-80-80L224 32l-16 0L64 32C28.7 32 0 60.7 0 96z\", \"M448 480c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0z\"]]\n  };\n  const faTruckArrowRight = {\n    prefix: 'fad',\n    iconName: 'truck-arrow-right',\n    icon: [640, 512, [], \"e58b\", [\"M96 432a80 80 0 1 0 160 0A80 80 0 1 0 96 432zm288 0a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0-1.1 0c-7.8-54.3-54.4-96-110.9-96s-103.1 41.7-110.9 96l-66.3 0c-7.8-54.3-54.4-96-110.9-96s-103.1 41.7-110.9 96L48 416c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM257 79c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L96 152c-13.3 0-24 10.7-24 24s10.7 24 24 24l166.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9L257 79z\"]]\n  };\n  const faSquareW = {\n    prefix: 'fad',\n    iconName: 'square-w',\n    icon: [448, 512, [], \"e285\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm72.3 76.2c.2-1.2 .5-2.5 .9-3.6c.8-2.4 1.9-4.6 3.3-6.6c2.9-4 7.1-7.2 12.2-8.8c2.4-.8 4.9-1.1 7.3-1.1c10.2 0 19.6 6.5 22.9 16.7c13.7 42.9 27.4 85.7 41.1 128.6c13.7-42.9 27.4-85.7 41.1-128.6c3.2-9.9 12.4-16.7 22.9-16.7s19.7 6.7 22.9 16.7c13.7 42.9 27.4 85.7 41.1 128.6c13.7-42.9 27.4-85.7 41.1-128.6c3.3-10.2 12.7-16.7 22.9-16.7c2.4 0 4.9 .4 7.3 1.1c10.2 3.3 16.7 12.7 16.7 22.9c0 2.4-.4 4.9-1.1 7.3c-21.3 66.7-42.7 133.3-64 200c-3.2 9.9-12.4 16.7-22.9 16.7s-19.7-6.7-22.9-16.7L224 254.7c-13.7 42.9-27.4 85.7-41.1 128.6c-3.2 9.9-12.4 16.7-22.9 16.7s-19.7-6.7-22.9-16.7c-21.3-66.7-42.7-133.3-64-200c-.4-1.2-.7-2.4-.9-3.7c-.1-.9-.2-1.8-.2-1.8c-.1-.9-.1-.9-.1-1.8c0-.6 0-1.3 .1-1.9s.1-1.2 .2-1.9z\", \"M88.7 153.1c12.6-4 26.1 2.9 30.2 15.5L160 297.3l41.1-128.6c3.2-9.9 12.4-16.7 22.9-16.7s19.7 6.7 22.9 16.7L288 297.3l41.1-128.6c4-12.6 17.5-19.6 30.2-15.5s19.6 17.5 15.5 30.2l-64 200c-3.2 9.9-12.4 16.7-22.9 16.7s-19.7-6.7-22.9-16.7L224 254.7 182.9 383.3c-3.2 9.9-12.4 16.7-22.9 16.7s-19.7-6.7-22.9-16.7l-64-200c-4-12.6 2.9-26.1 15.5-30.2z\"]]\n  };\n  const faArrowsSplitUpAndLeft = {\n    prefix: 'fad',\n    iconName: 'arrows-split-up-and-left',\n    icon: [512, 512, [], \"e4bc\", [\"M201.4 105.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 109.3l0 163.9c38.3 22.1 64 63.5 64 110.9l0-274.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6l-96-96C336.4 3.1 328.2 0 320 0s-16.4 3.1-22.6 9.4l-96 96z\", \"M9.4 310.6c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 256 224 256c70.7 0 128 57.3 128 128c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-70.7 0-128-57.3-128-128c0-35.3-28.7-64-64-64l-114.7 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96z\"]]\n  };\n  const faLamp = {\n    prefix: 'fad',\n    iconName: 'lamp',\n    icon: [448, 512, [], \"f4ca\", [\"M96 432c0 24.4 8.3 44.6 16.4 58.7c8.5 14.7 25.2 21.3 42.1 21.3l139 0c17 0 33.6-6.6 42.1-21.3c8.1-14 16.4-34.3 16.4-58.7c0-61.5-64-128-64-128l0-48-128 0 0 48s-64 66.5-64 128z\", \"M112 0C99.1 0 87.4 7.8 82.5 19.7l-80 192c-4.1 9.9-3 21.2 2.9 30.1S21.3 256 32 256l384 0c10.7 0 20.7-5.3 26.6-14.2s7-20.2 2.9-30.1l-80-192C360.6 7.8 348.9 0 336 0L112 0z\"]]\n  };\n  const faAirplay = {\n    prefix: 'fad',\n    iconName: 'airplay',\n    icon: [576, 512, [], \"e089\", [\"M0 128L0 320c0 53 43 96 96 96l8.6 0c2.8-4.8 6.2-9.2 10.2-13.3L165.5 352 96 352c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-69.5 0 50.7 50.7c4 4 7.4 8.5 10.2 13.3l8.6 0c53 0 96-43 96-96l0-192c0-53-43-96-96-96L96 32C43 32 0 75 0 128z\", \"M310.6 297.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z\"]]\n  };\n  const faHandFist = {\n    prefix: 'fad',\n    iconName: 'hand-fist',\n    icon: [448, 512, [9994, \"fist-raised\"], \"f6de\", [\"M32 240l0 27c0 33.9 13.5 66.5 37.5 90.5l11.6 11.6c13.7 13.7 29.6 24.6 46.9 32.5l0 78.4c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-96c38.9-29.2 64-75.7 64-128l0-8.6c-9.4 5.4-20.3 8.6-32 8.6c-27.9 0-51.7-17.9-60.4-42.8C313.4 220 301.2 224 288 224c-11.7 0-22.6-3.1-32-8.6c0 .2 0 .4 0 .6c0 39.8-32.2 72-72 72l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l56 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-88 0c-35.3 0-64 28.7-64 64z\", \"M160 32l0 112 64 0 0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32zM96 32C78.3 32 64 46.3 64 64l0 80 64 0 0-80c0-17.7-14.3-32-32-32zm192 0c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32zm96 64c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32z\"]]\n  };\n  const faFistRaised = faHandFist;\n  const faShieldQuartered = {\n    prefix: 'fad',\n    iconName: 'shield-quartered',\n    icon: [512, 512, [], \"e575\", [\"M16 140c.1 24 2.6 52.9 8.7 84L256 224c0-74.7 0-149.3 0-224c-.2 0-.5 0-.7 0c-4.4 .1-8.7 1.1-12.6 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2zm240.7 84c0 95.1 0 190.1 0 285.1c9 0 18.1-2 26.4-6C413.7 440.7 468.8 321.3 488 224l-231.3 0z\", \"M256.4 0l.3 0c4.6 0 9.2 1 13.4 2.9L458.4 82.8c22 9.3 38.4 31 38.3 57.2c-.1 24-2.6 52.9-8.7 84l-231.3 0 0-224L256 0s0 0 0 0l-.7 0 .7 0 .3 0zM229.6 503.2C99 440.7 44 321.3 24.7 224L256 224l0 285.1c-9 0-18.1-2-26.4-6z\"]]\n  };\n  const faSlashForward = {\n    prefix: 'fad',\n    iconName: 'slash-forward',\n    icon: [320, 512, [], \"2f\", [\"M303.9 4.2c15.3 8.8 20.7 28.3 11.9 43.7l-256 448c-8.8 15.3-28.3 20.7-43.7 11.9S-4.6 479.5 4.2 464.1l256-448C269 .8 288.5-4.6 303.9 4.2z\", \"\"]]\n  };\n  const faLocationPen = {\n    prefix: 'fad',\n    iconName: 'location-pen',\n    icon: [384, 512, [\"map-marker-edit\"], \"f607\", [\"M0 192c0 87.4 117 243 168.3 307.2c6.1 7.7 14.9 11.5 23.7 11.5s17.6-3.8 23.7-11.5C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192zm96.5 76l9.2-36.7c1.4-5.6 4.3-10.8 8.4-14.9c24-24 47.9-48 71.9-71.9c17.8 17.8 35.6 35.6 53.3 53.3l-71.9 71.9c-4.1 4.1-9.2 7-14.9 8.4l-36.6 9.2c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2zM208.6 122c5-5 9.9-9.9 14.9-14.9c7.4-7.4 17-11.1 26.7-11.1s19.3 3.7 26.7 11.1s11 17 11 26.7s-3.7 19.3-11 26.7l-14.9 14.9c-17.8-17.8-35.6-35.6-53.3-53.3z\", \"M223.5 107L208.6 122l53.3 53.3 14.9-14.9c14.7-14.7 14.7-38.6 0-53.3c-14.7-14.7-38.6-14.7-53.3 0zM186 144.6l-71.9 71.9c-4.1 4.1-7 9.2-8.4 14.9L96.5 268c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l36.6-9.2c5.6-1.4 10.8-4.3 14.9-8.4l71.9-71.9L186 144.6z\"]]\n  };\n  const faMapMarkerEdit = faLocationPen;\n  const faCloudMoon = {\n    prefix: 'fad',\n    iconName: 'cloud-moon',\n    icon: [640, 512, [], \"f6c3\", [\"M304 192.2C304 86.1 389.8 0 495.8 0c5.5 0 10.9 .2 16.3 .7c7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-44.4 25.2-74.4 73-74.4 127.8c0 81 65.5 146.6 146.2 146.6c8.6 0 17-.7 25.1-2.1c6.9-1.2 13.8 2.2 17 8.5c1.2 2.3 1.8 4.8 1.8 7.3c0 4.2-1.7 8.4-4.8 11.5c-34.5 33.6-81.7 54.4-133.6 54.4c-3.5 0-7-.1-10.5-.3c-13.6-28.6-39-50.6-69.9-59.6c-5.7-55.6-52-99.1-108.8-100.4c-1.7-10.4-2.6-21-2.6-31.8z\", \"M383.9 511.9L96 511.9c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16l1.6 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z\"]]\n  };\n  const faPotFood = {\n    prefix: 'fad',\n    iconName: 'pot-food',\n    icon: [640, 512, [127858], \"e43f\", [\"M16 288c0 17.7 14.3 32 32 32l29.7 0c20.6 64 66.1 116.7 124.7 147.2l1.2 9.7c2.5 20 19.5 35 39.7 35l153.4 0c20.2 0 37.2-15 39.7-35l1.2-9.7C496.2 436.7 541.7 384 562.3 320l29.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-17.9 0c.2-17.5-14-32-31.7-32L97.6 224c-17.7 0-31.9 14.5-31.7 32L48 256c-17.7 0-32 14.3-32 32zM64 24c0 45.1 21.2 69 37.7 87.5l.4 .4C117.5 129.3 128 141.5 128 168c0 13.3 10.7 24 24 24s24-10.7 24-24c0-45.1-21.2-69-37.7-87.5l-.4-.4C122.5 62.7 112 50.5 112 24c0-13.3-10.7-24-24-24S64 10.7 64 24zm112 0c0 45.1 21.2 69 37.7 87.5l.4 .4C229.5 129.3 240 141.5 240 168c0 13.3 10.7 24 24 24s24-10.7 24-24c0-45.1-21.2-69-37.7-87.5l-.4-.4C234.5 62.7 224 50.5 224 24c0-13.3-10.7-24-24-24s-24 10.7-24 24zM320 224l222.4 0 1.6 0c0-61.9-50.1-112-112-112s-112 50.1-112 112z\", \"M65.9 256c-.2-17.5 14-32 31.7-32l444.8 0c17.7 0 31.9 14.5 31.7 32l17.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-29.7 0c-20.6 64-66.1 116.7-124.7 147.2l-1.2 9.7c-2.5 20-19.5 35-39.7 35l-153.4 0c-20.2 0-37.2-15-39.7-35l-1.2-9.7C143.8 436.7 98.3 384 77.7 320L48 320c-17.7 0-32-14.3-32-32s14.3-32 32-32l17.9 0z\"]]\n  };\n  const faBriefcase = {\n    prefix: 'fad',\n    iconName: 'briefcase',\n    icon: [512, 512, [128188], \"f0b1\", [\"M0 288L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128-192 0 0 32c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-32L0 288z\", \"M384 96l80 0c25.6 0 48 22.4 48 48l0 144L0 288 0 144c0-25.6 22.4-48 48-48l80 0 0-40 0-8c0-25.6 22.4-48 48-48l8 0L328 0l8 0c25.6 0 48 22.4 48 48l0 8 0 40zm-48 0l0-40c0-4.4-3.6-8-8-8L184 48c-4.4 0-8 3.6-8 8l0 40 160 0z\"]]\n  };\n  const faPersonFalling = {\n    prefix: 'fad',\n    iconName: 'person-falling',\n    icon: [512, 512, [], \"e546\", [\"M64 80a48 48 0 1 0 96 0A48 48 0 1 0 64 80z\", \"M320 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 9.8c0 39-23.7 74-59.9 88.4C135.6 154.5 96 213 96 278.2L96 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-73.8c0-10 1.6-19.8 4.5-29L325.1 497.4c9.6 14.8 29.4 19.1 44.3 9.5s19.1-29.4 9.5-44.3L286.6 320l1.4 0 80 0 38.4 51.2c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8l-43.2-57.6C405.3 263.1 391.1 256 376 256l-71.5 0-56.8-80.2-.2-.3c44.7-29 72.5-79 72.5-133.6l0-9.8z\"]]\n  };\n  const faImagePortrait = {\n    prefix: 'fad',\n    iconName: 'image-portrait',\n    icon: [384, 512, [\"portrait\"], \"f3e0\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zM80 356.6l0-.4c0-.9 0-2 .1-3.2c.1-1.1 .1-2.3 .3-3.5c.2-2.3 .6-4.6 1-6.8c.9-4.5 2.3-8.8 4-12.9c3.5-8.2 8.5-15.6 14.7-21.8c12.4-12.4 29.6-20.1 48.5-20.1c29 0 57.9 0 86.9 0c37.9 0 68.6 30.7 68.6 68.6c0 15.1-12.3 27.4-27.4 27.4l-169.1 0c-7.6 0-14.4-3.1-19.4-8c-2.5-2.5-4.5-5.4-5.9-8.7c-.7-1.6-1.2-3.4-1.6-5.1c-.2-.9-.3-1.8-.4-2.7c-.1-.7-.1-1.4-.1-1.3l0-1.5zm48.3-171.1c.2-2.1 .5-4.3 1-6.3c.9-4.2 2.1-8.2 3.7-12c3.2-7.7 7.9-14.5 13.7-20.3C158.3 135.2 174.3 128 192 128c35.3 0 64 28.7 64 64s-28.7 64-64 64c-17.7 0-33.7-7.2-45.3-18.7c-5.8-5.8-10.5-12.7-13.7-20.3c-1.6-3.8-2.9-7.8-3.7-12c-.4-2.1-.8-4.2-1-6.4c-.1-1.1-.2-2.1-.2-3.2c-.1-1.1-.1-2.2-.1-3.3l0-.4c0-.8 0-1.9 .1-2.9c.1-1.1 .1-2.2 .2-3.2z\", \"M192 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-43.4 32C110.7 288 80 318.7 80 356.6c0 15.1 12.3 27.4 27.4 27.4l169.1 0c15.1 0 27.4-12.3 27.4-27.4c0-37.9-30.7-68.6-68.6-68.6l-86.9 0z\"]]\n  };\n  const faPortrait = faImagePortrait;\n  const faUserTag = {\n    prefix: 'fad',\n    iconName: 'user-tag',\n    icon: [640, 512, [], \"f507\", [\"M0 482.3C0 383.8 79.8 304 178.3 304l91.4 0c17.5 0 34.3 2.5 50.3 7.2l0 33c0 21.1 8.4 41.2 23.3 56.1l99.2 99.2c-5.4 7.5-14.2 12.5-24.2 12.5L29.7 512C13.3 512 0 498.7 0 482.3zM352 128A128 128 0 1 1 96 128a128 128 0 1 1 256 0z\", \"M352 256c0-17.7 14.3-32 32-32l82.7 0c17 0 33.3 6.7 45.3 18.7L619.3 350.1c18.7 18.7 18.7 49.1 0 67.9l-73.4 73.4c-18.7 18.7-49.1 18.7-67.9 0L370.7 384c-12-12-18.7-28.3-18.7-45.3l0-82.7zm80 72a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faRug = {\n    prefix: 'fad',\n    iconName: 'rug',\n    icon: [640, 512, [], \"e569\", [\"M80 64l0 24 0 88 0 80 0 80 0 88 0 24 80 0 0-384L80 64zm112 0l0 384 256 0 0-384L192 64zm288 0l0 384 80 0 0-24 0-88 0-80 0-80 0-88 0-24-80 0z\", \"M24 64C10.7 64 0 74.7 0 88s10.7 24 24 24l8 0 0 40-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 40-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 24 0 0-24 0-88 0-80 0-80 0-88 0-24L56 64 24 64zm592 0l-32 0-24 0 0 24 0 88 0 80 0 80 0 88 0 24 24 0 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-40 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-32 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-32 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-40 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zM160 64l0 384 32 0 0-384-32 0zm320 0l-32 0 0 384 32 0 0-384z\"]]\n  };\n  const faPrintSlash = {\n    prefix: 'fad',\n    iconName: 'print-slash',\n    icon: [640, 512, [], \"f686\", [\"M64 256l0 96c0 17.7 14.3 32 32 32l32 0 0 64c0 35.3 28.7 64 64 64l256 0c20.1 0 38.1-9.3 49.8-23.8l-51-40.2L192 448l0-64 0-16 0-16 132.9 0L122.2 192.3C89.6 195.2 64 222.6 64 256zM128 64l0 11 64 50.2L192 64l226.7 0L448 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L464 18.7C452 6.7 435.7 0 418.7 0L192 0c-35.3 0-64 28.7-64 64zM277.3 192c81.7 64 163.3 128 245 192l21.8 0c17.7 0 32-14.3 32-32l0-96c0-35.3-28.7-64-64-64l-234.7 0zM520 272a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faEarthEurope = {\n    prefix: 'fad',\n    iconName: 'earth-europe',\n    icon: [512, 512, [\"globe-europe\"], \"f7a2\", [\"M0 256C0 397.4 114.6 512 256 512c5.4 0 10.7-.2 16-.5l0-34.3c0-25-20.3-45.3-45.3-45.3c-12 0-23.5-4.8-32-13.3l-16-16c-12-12-18.7-28.3-18.7-45.3l0-3.2c0-21.4 10.7-41.4 28.5-53.3c9.1-6.1 18.3-12.2 27.4-18.3c10.5-7 22.9-10.7 35.5-10.7c7 0 14 0 20.9 0c15.3 0 30.1 5.5 41.7 15.4c8.9 7.6 17.7 15.2 26.6 22.8c7.4 6.3 16.8 9.8 26.6 9.8c10.8 0 21.2 4.3 28.9 12l4 4c10.2 10.2 24.1 16 38.6 16l54.8 0c4.2-10.3 7.7-21 10.5-32c-19.1 0-38.2 0-57.3 0c-14.5 0-28.4-5.8-38.6-16c-6.1-6.1-12.2-12.2-18.3-18.3C386 282 384 277.1 384 272s2-10 5.7-13.7c2.5-2.5 5-5 7.5-7.5c1.8-1.8 2.8-4.3 2.8-6.8s-1-5-2.8-6.8c-2.2-2.2-4.4-4.4-6.5-6.5c-4.2-4.2-10-6.6-16-6.6c-3.8 0-7.5 0-11.3 0c-6.2 0-11.3-5.1-11.3-11.3c0-3 1.2-5.9 3.3-8c1.6-1.6 3.1-3.1 4.7-4.7c5.1-5.1 12.1-8 19.3-8c6.9 0 13.8 0 20.7 0c8.8 0 16-7.2 16-16c0-8.8-7.1-15.9-16-16c-9.8 0-19.6 0-29.4 0c-10.3 0-18.6 8.3-18.6 18.6c0 8-5.1 15.1-12.7 17.6c-7.1 2.4-14.1 4.7-21.2 7.1c-7.5 2.5-11 11-7.5 18c.4 .8 .8 1.5 1.1 2.3c3.8 7.5-1.7 16.4-10.1 16.4c-3.6 0-6.9-1.7-9.1-4.5c-5.4-7.2-10.9-14.5-16.3-21.7c-2.7-3.6-6.9-5.7-11.4-5.7c-5.4 0-10.4 3.1-12.8 7.9c-1.3 2.7-2.7 5.4-4 8.1c-4.9 9.8-15.1 16-26.1 16c-16.4 0-29.9-13.3-29.9-29.7l0-4.3c0-9 3.6-17.6 9.9-24c6-6 12-12 17.9-17.9c2.6-2.6 4.1-6.2 4.1-10c0-6.1 3.9-11.5 9.6-13.4c8.8-2.9 17.7-5.9 26.5-8.8c7.8-2.6 14.9-7 20.7-12.8c6.6-6.6 13.2-13.2 19.9-19.9c2.1-2.1 3.3-5 3.3-8c0-6.2-5.1-11.3-11.3-11.3l-.5 0c-3 0-5.3 .7-7.3 2.1c-13.9 9.3-27.9 18.6-41.8 27.9c-2 1.3-4.4 2.1-6.8 2.1c-6.8 0-12.3-5.5-12.3-12.3l0-8.6c0-7 3.5-13.5 9.3-17.3c31.7-21.1 63.4-42.3 95.1-63.4C305.5 3.6 281.2 0 256 0C114.6 0 0 114.6 0 256zM132.7 132.7c10.7-10.7 21.3-21.3 32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6c-10.7 10.7-21.3 21.3-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z\", \"M192 210.3l0-4.3c0-9 3.6-17.6 9.9-24l17.9-17.9c2.6-2.6 4.1-6.2 4.1-10c0-6.1 3.9-11.5 9.6-13.4l26.5-8.8c7.8-2.6 14.9-7 20.7-12.8l19.9-19.9c2.1-2.1 3.3-5 3.3-8c0-6.2-5.1-11.3-11.3-11.3l-1 0c-2.4 0-4.8 .7-6.8 2.1l-41.8 27.9c-2 1.3-4.4 2.1-6.8 2.1c-6.8 0-12.3-5.5-12.3-12.3l0-8.6c0-7 3.5-13.5 9.3-17.3l95.1-63.4C434.5 41.6 512 139.8 512 256c0 22.1-2.8 43.5-8.1 64l-57.3 0c-14.5 0-28.4-5.8-38.6-16l-18.3-18.3C386 282 384 277.1 384 272s2-10 5.7-13.7l7.5-7.5c1.8-1.8 2.8-4.3 2.8-6.8s-1-5-2.8-6.8l-6.5-6.5c-4.2-4.2-10-6.6-16-6.6l-11.3 0c-6.2 0-11.3-5.1-11.3-11.3c0-3 1.2-5.9 3.3-8L360 200c5.1-5.1 12.1-8 19.3-8l20.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-29.4 0c-10.3 0-18.6 8.3-18.6 18.6c0 8-5.1 15.1-12.7 17.6l-21.2 7.1c-7.5 2.5-11 11-7.5 18l1.1 2.3c3.8 7.5-1.7 16.4-10.1 16.4c-3.6 0-6.9-1.7-9.1-4.5l-16.3-21.7c-2.7-3.6-6.9-5.7-11.4-5.7c-5.4 0-10.4 3.1-12.8 7.9l-4 8.1c-4.9 9.8-15.1 16-26.1 16c-16.4 0-29.9-13.3-29.9-29.7zM493.4 352C457.3 441.1 372.5 505.3 272 511.5l0-34.3c0-25-20.3-45.3-45.3-45.3c-12 0-23.5-4.8-32-13.3l-16-16c-12-12-18.7-28.3-18.7-45.3l0-3.2c0-21.4 10.7-41.4 28.5-53.2l27.4-18.3c10.5-7 22.9-10.7 35.5-10.7l20.9 0c15.3 0 30.1 5.5 41.7 15.4l26.6 22.8c7.4 6.3 16.8 9.8 26.6 9.8c10.8 0 21.2 4.3 28.9 12l4 4c10.2 10.2 24.1 16 38.6 16l54.8 0zM187.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0z\"]]\n  };\n  const faGlobeEurope = faEarthEurope;\n  const faCartFlatbedSuitcase = {\n    prefix: 'fad',\n    iconName: 'cart-flatbed-suitcase',\n    icon: [640, 512, [\"luggage-cart\"], \"f59d\", [\"M160 464c0-5.6 1-11 2.7-16l90.5 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48zm32-320c0-26.5 21.5-48 48-48l16 0 0 224-16 0c-26.5 0-48-21.5-48-48l0-128zm96-88c0-30.9 25.1-56 56-56l80 0c30.9 0 56 25.1 56 56l0 40 0 224-192 0 0-224 0-40zm48 0l0 40 96 0 0-40c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8zM448 464c0-5.6 1-11 2.7-16l90.5 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48zM512 96l16 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-16 0 0-224z\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l16 0c8.8 0 16 7.2 16 16l0 288c0 44.2 35.8 80 80 80l464 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-464 0c-8.8 0-16-7.2-16-16l0-288C128 35.8 92.2 0 48 0L32 0zM256 96l0 224 32 0 0-224-32 0zm224 0l0 224 32 0 0-224-32 0z\"]]\n  };\n  const faLuggageCart = faCartFlatbedSuitcase;\n  const faHandBackPointRibbon = {\n    prefix: 'fad',\n    iconName: 'hand-back-point-ribbon',\n    icon: [448, 512, [], \"e1a0\", [\"M32 334L32 372c0 38 16.9 74 46.1 98.3l5.4 4.5c28.8 24 65 37.1 102.4 37.1L304 512c70.7 0 128-57.3 128-128l0-64 0-32c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 227.5 329.3 208 304 208c-12.4 0-23.6 4.7-32.1 12.3C270 195.5 249.3 176 224 176c-12.3 0-23.5 4.6-32 12.2l0-28.2-80 0 0 80 0 7 0 73c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-55.7c-2 1.4-3.9 3-5.8 4.5L55 284.8C40.4 297 32 315 32 334zM112.8 32l78.4 0C187.5 13.7 171.4 0 152 0s-35.5 13.7-39.2 32z\", \"M224 112V48c0-8.8-7.2-16-16-16H43.8C37.3 32 32 37.3 32 43.8c0 3.9 1.9 7.5 5.1 9.7L75.6 80 37.1 106.5c-3.2 2.2-5.1 5.8-5.1 9.7c0 6.5 5.3 11.8 11.8 11.8H208c8.8 0 16-7.2 16-16z\"]]\n  };\n  const faRectangleXmark = {\n    prefix: 'fad',\n    iconName: 'rectangle-xmark',\n    icon: [512, 512, [62164, \"rectangle-times\", \"times-rectangle\", \"window-close\"], \"f410\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM168.1 317.7c.1-.7 .2-1.5 .3-2.3c.3-1.5 .7-3 1.3-4.4c1.2-2.9 2.9-5.6 5.3-7.9c15.7-15.7 31.4-31.4 47-47c-15.7-15.7-31.3-31.3-47-47c-9.4-9.4-9.4-24.6 0-33.9c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c15.7 15.7 31.3 31.3 47 47c15.7-15.7 31.4-31.4 47-47c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c9.4 9.4 9.4 24.6 0 33.9c-15.7 15.7-31.3 31.3-47 47c15.7 15.7 31.4 31.4 47 47c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17s-10.8 7-17 7s-12.3-2.3-17-7l-47-47c-15.7 15.7-31.3 31.3-47 47c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-2.3-2.3-4.1-5.1-5.3-7.9c-.6-1.4-1-2.9-1.3-4.4c-.2-1.1-.4-2.3-.3-2.2c-.1-1.2-.1-1.2-.1-2.4c0-1.5 .1-1.9 .1-2.3z\", \"M209 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47z\"]]\n  };\n  const faRectangleTimes = faRectangleXmark;\n  const faTimesRectangle = faRectangleXmark;\n  const faWindowClose = faRectangleXmark;\n  const faTireRugged = {\n    prefix: 'fad',\n    iconName: 'tire-rugged',\n    icon: [512, 512, [], \"f634\", [\"M128 256a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm82.3-14.8a24 24 0 1 1 -45.7-14.8 24 24 0 1 1 45.7 14.8zm22.7 87.2a24 24 0 1 1 -38.8-28.2 24 24 0 1 1 38.8 28.2zM280 184a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm37.7 116.1a24 24 0 1 1 -38.8 28.2 24 24 0 1 1 38.8-28.2zm29.6-73.8a24 24 0 1 1 -45.7 14.8 24 24 0 1 1 45.7-14.8z\", \"M296 0c13.3 0 24 10.7 24 24l0 16c0 .4 0 .8 0 1.3c14.9 4.4 29.2 10.4 42.6 17.7c.3-.3 .6-.6 .9-.9l11.3-11.3c9.4-9.4 24.6-9.4 33.9 0l56.6 56.6c9.4 9.4 9.4 24.6 0 33.9L454 148.5c-.3 .3-.6 .6-.9 .9c7.3 13.4 13.2 27.7 17.7 42.6c.4 0 .8 0 1.3 0l16 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-16 0c-.4 0-.8 0-1.3 0c-4.4 14.9-10.4 29.2-17.7 42.6c.3 .3 .6 .6 .9 .9l11.3 11.3c9.4 9.4 9.4 24.6 0 33.9l-56.6 56.6c-9.4 9.4-24.6 9.4-33.9 0L363.5 454c-.3-.3-.6-.6-.9-.9c-13.4 7.3-27.7 13.2-42.6 17.7c0 .4 0 .8 0 1.3l0 16c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-16c0-.4 0-.8 0-1.3c-14.9-4.4-29.2-10.4-42.6-17.7c-.3 .3-.6 .6-.9 .9l-11.3 11.3c-9.4 9.4-24.6 9.4-33.9 0L46.7 408.7c-9.4-9.4-9.4-24.6 0-33.9L58 363.5c.3-.3 .6-.6 .9-.9c-7.3-13.4-13.2-27.7-17.7-42.6c-.4 0-.8 0-1.3 0l-16 0c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24l16 0c.4 0 .8 0 1.3 0c4.4-14.9 10.4-29.2 17.7-42.6c-.3-.3-.6-.6-.9-.9L46.7 137.2c-9.4-9.4-9.4-24.6 0-33.9l56.6-56.6c9.4-9.4 24.6-9.4 33.9 0L148.5 58c.3 .3 .6 .6 .9 .9c13.4-7.3 27.7-13.2 42.6-17.7c0-.4 0-.8 0-1.3l0-16c0-13.3 10.7-24 24-24l80 0zm88 256a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z\"]]\n  };\n  const faLightbulbDollar = {\n    prefix: 'fad',\n    iconName: 'lightbulb-dollar',\n    icon: [384, 512, [], \"f670\", [\"M16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c19.8 27.1 39.7 54.4 49.2 86.2l160 0c9.6-31.9 29.5-59.1 49.2-86.2c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176zm108.1-21.5c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.3-8.4c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7z\", \"M192 512c44.2 0 80-35.8 80-80V384H112v48c0 44.2 35.8 80 80 80z\"]]\n  };\n  const faCowbell = {\n    prefix: 'fad',\n    iconName: 'cowbell',\n    icon: [448, 512, [], \"f8b3\", [\"M0 400c0 10.6 3.5 21 10.2 29.5C19.3 441.2 33.2 448 48 448l112 0 128 0 112 0c14.8 0 28.7-6.8 37.8-18.5s12.3-26.8 8.7-41.2l-64-256C377.2 111 358 96 336 96l0-56c0-22.1-17.9-40-40-40L152 0c-22.1 0-40 17.9-40 40l0 56c-22 0-41.2 15-46.6 36.4l-64 256C.5 392.2 0 396.1 0 400zM160 48l128 0 0 48L160 96l0-48z\", \"M224 512c35.3 0 64-28.7 64-64H160c0 35.3 28.7 64 64 64z\"]]\n  };\n  const faBahtSign = {\n    prefix: 'fad',\n    iconName: 'baht-sign',\n    icon: [320, 512, [], \"e0ac\", [\"M112 32l0 32 64 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32zm0 96l0 96 64 0 0-96-64 0zm0 160l0 96 64 0 0-96-64 0zm0 160l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32-64 0z\", \"M64 224l112 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L64 128l0 96zM0 265.7L0 224 0 101.6C0 80.8 16.8 64 37.6 64L176 64c61.9 0 112 50.1 112 112c0 24.2-7.7 46.6-20.7 64.9c31.7 19.8 52.7 55 52.7 95.1c0 61.9-50.1 112-112 112L41.7 448C18.7 448 0 429.3 0 406.3L0 288l0-22.3zM176 288L64 288l0 96 144 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z\"]]\n  };\n  const faCorner = {\n    prefix: 'fad',\n    iconName: 'corner',\n    icon: [448, 512, [], \"e3fe\", [\"M0 192c0-17.7 14.3-32 32-32l352 0c35.3 0 64 28.7 64 64l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128L32 224c-17.7 0-32-14.3-32-32z\", \"\"]]\n  };\n  const faChevronsRight = {\n    prefix: 'fad',\n    iconName: 'chevrons-right',\n    icon: [512, 512, [\"chevron-double-right\"], \"f324\", [\"M32 448c0 8.2 3.1 16.4 9.4 22.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3l-192-192C80.4 35.1 72.2 32 64 32s-16.4 3.1-22.6 9.4c-12.5 12.5-12.5 32.8 0 45.3L210.7 256 41.4 425.4C35.1 431.6 32 439.8 32 448z\", \"M470.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L402.7 256 233.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"]]\n  };\n  const faChevronDoubleRight = faChevronsRight;\n  const faBookOpen = {\n    prefix: 'fad',\n    iconName: 'book-open',\n    icon: [576, 512, [128214, 128366], \"f518\", [\"M288 72c16-16 80-40 144-40c50.5 0 97.7 13.3 125.9 24.1C569.2 60.5 576 71.7 576 83.8l0 370.3c0 11.9-12.8 20.2-24.1 16.5C520.4 460.1 470.5 448 432 448c-51.2 0-144 32-144 32l0-408z\", \"M288 72V480s-92.8-32-144-32c-38.5 0-88.4 12.1-119.9 22.6C12.8 474.3 0 466 0 454.1V83.8C0 71.7 6.8 60.5 18.1 56.1C46.3 45.3 93.5 32 144 32c64 0 128 24 144 40z\"]]\n  };\n  const faBookJournalWhills = {\n    prefix: 'fad',\n    iconName: 'book-journal-whills',\n    icon: [448, 512, [\"journal-whills\"], \"f66a\", [\"M64 416c0-17.7 14.3-32 32-32l160 0 96 0 64 0 0 64-64 0-96 0L96 448c-17.7 0-32-14.3-32-32z\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-96 0L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 96 0 64 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm58.4 181.6c3.1 3.1 8.1 3.1 11.2 0s3.1-8.1 0-11.2l-26.4-26.5c8.2-17 20.6-31.6 35.8-42.6c2.7-1.9 6.2 1.4 5 4.5c-8.5 22.4-3.5 48 13.1 65.5c3.2 3.4 3.6 8.8 .9 12.7c-9.8 14-12.7 31.9-7.6 48.5c5.9 19.4 22 34.1 41.9 38.3l1.4-32.8-10.4 7.1c-.6 .4-1.5 .6-2.2 .6c-1 0-2-.4-2.8-1c-.8-.9-1.2-1.9-1.2-3c0-.6 .2-1.4 .5-2l8.6-14.2-18-3.8c-1.8-.4-3.1-2.1-3.1-4s1.4-3.5 3.1-3.9l18-3.7-8.6-14.3c-.9-1.6-.6-3.7 .8-5s3.5-1.5 5-.4l12 8.1L236 87.9c.1-2.2 1.9-3.9 4-3.9s3.9 1.6 4 3.9l4.8 112.3 14.1-9.6c.6-.5 1.4-.6 2.1-.7l.1 0c1.5 0 2.7 .7 3.5 2s.6 2.9-.1 4.1L260 210.1l18 3.7c1.8 .4 3.1 2 3.1 3.9s-1.4 3.6-3.1 4l-18 3.6 8.5 14.4c.8 1.2 .9 2.7 .1 4s-2 2-3.5 2c-.8 0-1.6-.2-2.3-.6l-12.6-8.6 1.4 34.3c19.9-4.1 36-18.9 41.9-38.3c5.1-16.5 2.2-34.5-7.5-48.5c-2.7-3.9-2.4-9.3 .9-12.7c16.6-17.5 21.6-43.1 13-65.6c-1.2-3.1 2.3-6.4 5-4.5c15.3 10.9 27.7 25.6 35.9 42.6l-26.4 26.5c-3.1 3.1-3.1 8.1 0 11.2s8.1 3.1 11.3 0l21.2-21.2c3 10.1 5.1 20.6 5.1 31.6c0 .2 0 .5-.1 .8s-.1 .5-.1 .8L314.8 226c-1.6 1.6-2.6 3.8-2.8 6c.1 1.9 .7 3.8 2 5.2c1.6 1.6 3.8 2.6 6 2.8c2 0 3.9-.8 5.3-2l23.6-20.6C337.3 267 293.1 304 240 304s-97.2-37-108.9-86.6L154.8 238c1.5 1.2 3.4 1.9 5.2 2c3.4 0 6.2-2.1 7.5-5.1c1.1-3.1 .2-6.7-2.3-8.9l-37.1-32.5c0-.3 0-.5-.1-.8s-.1-.5-.1-.8c0-11 2.1-21.5 5.1-31.6l21.2 21.2z\"]]\n  };\n  const faJournalWhills = faBookJournalWhills;\n  const faInhaler = {\n    prefix: 'fad',\n    iconName: 'inhaler',\n    icon: [576, 512, [], \"f5f9\", [\"M0 256a32 32 0 1 0 64 0A32 32 0 1 0 0 256zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 352zm0 96a32 32 0 1 0 64 0A32 32 0 1 0 0 448zM96 304a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM376.6 139.6c2.6 .7 5 2.1 7.1 4.2L523.5 283.5 575.2 94.3c1.7-6.2 .8-12.9-2.4-18.4s-8.6-9.6-14.9-11.2l-128-32c-12.7-3.2-25.6 4.4-29 17l-24.2 89.9z\", \"M534.1 305.5c1.5-5.5-.1-11.5-4.1-15.5L383.8 143.8c-8.7-8.7-23.6-4.7-26.8 7.2l-16.5 61.2c-1.9 7-8.2 11.8-15.4 11.8L232 224c-22.1 0-40 17.9-40 40l0 176c0 22.1 17.9 40 40 40l224 0c18 0 33.8-12.1 38.6-29.5l39.5-145z\"]]\n  };\n  const faHandcuffs = {\n    prefix: 'fad',\n    iconName: 'handcuffs',\n    icon: [640, 512, [], \"e4f8\", [\"M128 160l64 0c0-17.7-14.3-32-32-32s-32 14.3-32 32zm32-80a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm80-48a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm80 48a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32 80l64 0c0-17.7-14.3-32-32-32s-32 14.3-32 32z\", \"M96 184c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 16c0 1.7-.2 3.4-.5 5.1C280.3 229.6 320 286.2 320 352c0 88.4-71.6 160-160 160S0 440.4 0 352c0-65.8 39.7-122.4 96.5-146.9c-.4-1.6-.5-3.3-.5-5.1l0-16zm64 264a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm192-96c0-25.9-5.1-50.5-14.4-73.1c16.9-32.9 44.8-59.1 78.9-73.9c-.4-1.6-.5-3.3-.5-5.1l0-16c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 16c0 1.7-.2 3.4-.5 5.1C600.3 229.6 640 286.2 640 352c0 88.4-71.6 160-160 160c-62 0-115.8-35.3-142.4-86.9c9.3-22.5 14.4-47.2 14.4-73.1zm224 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z\"]]\n  };\n  const faSnake = {\n    prefix: 'fad',\n    iconName: 'snake',\n    icon: [512, 512, [128013], \"f716\", [\"M32 208c0-5.4 .3-10.7 .9-16c15.7 0 31.4 0 47.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16c-15.7 0-31.4 0-47.1 0c-.6-5.3-.9-10.6-.9-16zm31.5-89.9c6.7-8.4 14.3-15.9 22.6-22.6c7.1 7.1 14.1 14.1 21.2 21.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0c-7.1-7.1-14.1-14.1-21.2-21.2zM64 426.7l17.2-5.7c4.8-1.6 9.8-2.8 14.8-3.7L96 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-37.3zM160 64.9c5.3-.6 10.6-.9 16-.9c5.3 0 10.7 0 16 0l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-47.1zM160 304c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48-16 0c-5.4 0-10.7-.3-16-.9l0-47.1zm0 112l32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48zM256 64c10.7 0 21.3 0 32 0l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48zm0 240c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48-32 0 0-48zm0 112l32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48zm72.3-62.9c9.5-9.5 18.9-18.9 28.4-28.4c6.2-6.2 16.4-6.2 22.6 0c3.1 3.1 4.7 7.2 4.7 11.3c0 2-.4 4.1-1.2 6c-.4 1-.9 1.9-1.5 2.8c-.3 .4-.6 .9-1 1.3s-.7 .8-1.1 1.2l-28.4 28.4c-2.9-11-11.6-19.7-22.6-22.6zm0 61.8c11-2.9 19.7-11.6 22.6-22.6c9.5 9.5 18.9 18.9 28.4 28.4c3.1 3.1 4.7 7.2 4.7 11.3c0 2-.4 4.1-1.2 6c-.4 1-.9 1.9-1.5 2.8c-.3 .4-.6 .9-1 1.3s-.7 .8-1.1 1.2c-6.2 6.2-16.4 6.2-22.6 0l-28.4-28.4z\", \"M403.6 25.8l79.8 39.9C500.9 74.5 512 92.4 512 112s-11.1 37.5-28.6 46.3l-79.8 39.9c-30.8 15.4-68 9.4-92.3-15L288 160l-112 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l144 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-144 0-.1 0-64.3 0c-10.3 0-20.6-1.7-30.4-4.9l-66-22C6.1 482 0 473.6 0 464s6.1-18 15.2-21.1L64 426.7 64 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-46.7c5.1-.8 10.4-1.3 15.6-1.3l48.4 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 32 0c2.9 0 5.6-.4 8.3-1.1l28.4 28.4c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-28.4-28.4c.7-2.6 1.1-5.4 1.1-8.3s-.4-5.6-1.1-8.3l28.4-28.4c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-28.4 28.4c-2.6-.7-5.4-1.1-8.3-1.1l-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 47.1c-27.8-3.1-53.2-14-73.9-30.6l21.2-21.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L63.5 297.9C46.9 277.2 35.9 251.8 32.9 224L80 224c8.8 0 16-7.2 16-16s-7.2-16-16-16l-47.1 0c3.1-27.8 14-53.2 30.6-73.9l21.2 21.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L86.1 95.5c20.7-16.6 46.1-27.5 73.9-30.6l0 47.1c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 23.2-23.2c24.3-24.3 61.5-30.4 92.3-15zM368 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]]\n  };\n  const faTriangleExclamation = {\n    prefix: 'fad',\n    iconName: 'triangle-exclamation',\n    icon: [512, 512, [9888, \"exclamation-triangle\", \"warning\"], \"f071\", [\"M0 440c0 6.9 1.8 13.7 5.3 19.9C12.4 472.3 25.7 480 40 480l432 0c14.3 0 27.6-7.7 34.7-20.1c3.5-6.2 5.3-13 5.3-19.9c0-7-1.8-14-5.5-20.2l-216-368C283.3 39.5 270.2 32 256 32s-27.3 7.5-34.5 19.8l-216 368C1.8 426 0 433 0 440zm288-56a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM232 184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112z\", \"M280 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM256 416a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faExclamationTriangle = faTriangleExclamation;\n  const faWarning = faTriangleExclamation;\n  const faNoteMedical = {\n    prefix: 'fad',\n    iconName: 'note-medical',\n    icon: [448, 512, [], \"e200\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 224-128 0c-17.7 0-32 14.3-32 32l0 128L64 480c-35.3 0-64-28.7-64-64L0 96zM128 208l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16z\", \"M192 144c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48zm96 336l0-128c0-17.7 14.3-32 32-32l128 0 0 5.5c0 17-6.7 33.3-18.7 45.3l-90.5 90.5c-12 12-28.3 18.7-45.3 18.7l-5.5 0z\"]]\n  };\n  const faDatabase = {\n    prefix: 'fad',\n    iconName: 'database',\n    icon: [448, 512, [], \"f1c0\", [\"M0 80l0 48c0 44.2 100.3 80 224 80s224-35.8 224-80l0-48C448 35.8 347.7 0 224 0S0 35.8 0 80zM0 186.1L0 288c0 44.2 100.3 80 224 80s224-35.8 224-80l0-101.9c-14.9 11.8-34 21.2-54.8 28.6C348.3 230.7 288.5 240 224 240s-124.3-9.3-169.2-25.3C34 207.3 14.9 197.8 0 186.1zm0 160L0 432c0 44.2 100.3 80 224 80s224-35.8 224-80l0-85.9c-14.9 11.8-34 21.2-54.8 28.6C348.3 390.7 288.5 400 224 400s-124.3-9.3-169.2-25.3C34 367.3 14.9 357.8 0 346.1z\", \"M0 186.1L0 128c0 44.2 100.3 80 224 80s224-35.8 224-80l0 58.1c-14.9 11.8-34 21.2-54.8 28.6C348.3 230.7 288.5 240 224 240s-124.3-9.3-169.2-25.3C34 207.3 14.9 197.8 0 186.1zm0 160L0 288c0 44.2 100.3 80 224 80s224-35.8 224-80l0 58.1c-14.9 11.8-34 21.2-54.8 28.6C348.3 390.7 288.5 400 224 400s-124.3-9.3-169.2-25.3C34 367.3 14.9 357.8 0 346.1z\"]]\n  };\n  const faDownLeft = {\n    prefix: 'fad',\n    iconName: 'down-left',\n    icon: [384, 512, [], \"e16a\", [\"M142.6 209.4L276.7 75.3C283.9 68.1 293.8 64 304 64s20.1 4.1 27.3 11.3l41.4 41.4c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L238.6 305.4c-32-32-64-64-96-96z\", \"M48 432H288c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-240-240c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6V400c0 17.7 14.3 32 32 32z\"]]\n  };\n  const faShare = {\n    prefix: 'fad',\n    iconName: 'share',\n    icon: [512, 512, [\"mail-forward\"], \"f064\", [\"M0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96l96 0 0-160-112 0C78.8 128 0 206.8 0 304z\", \"M288 64c0-12.6 7.4-24.1 19-29.2s25-3 34.4 5.4l160 144c6.7 6.1 10.6 14.7 10.6 23.8s-3.8 17.7-10.6 23.8l-160 144c-9.4 8.5-22.9 10.6-34.4 5.4s-19-16.6-19-29.2l0-288z\"]]\n  };\n  const faMailForward = faShare;\n  const faFaceThinking = {\n    prefix: 'fad',\n    iconName: 'face-thinking',\n    icon: [512, 512, [], \"e39b\", [\"M0 256c0 45 11.6 87.3 32 124l0-28c0-30.9 25.1-56 56-56s56 25.1 56 56l0 3 92.2-33.5-82.4-34.7c-8.1-3.4-12-12.8-8.5-21s12.8-12 21-8.5l122.5 51.6c22.7 9.6 37.9 31.2 39.2 55.6c1.5 24.2-12.9 47.4-36.8 56.1l-35.8 13-21 57.7c-2.5 6.8-5.8 13.1-9.8 18.8c10.3 1.3 20.8 1.9 31.4 1.9c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256zM114.1 119.9c-4.4-7.7-1.7-17.4 6-21.8l7.1-4c35.2-20.1 79.3-15.9 110.1 10.5c4.4 3.8 8.8 7.5 13.2 11.3c6.7 5.8 7.5 15.9 1.7 22.6s-15.9 7.5-22.6 1.7l-13.2-11.3c-20.5-17.6-49.9-20.4-73.4-7l-7.1 4c-7.7 4.4-17.4 1.7-21.8-6zM208.4 176a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm160 16a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M143 121.9c23.5-13.4 52.9-10.6 73.4 7l13.2 11.3c6.7 5.8 16.8 5 22.6-1.7s5-16.8-1.7-22.6l-13.2-11.3C206.4 78.1 162.3 74 127.1 94.1l-7.1 4c-7.7 4.4-10.3 14.2-6 21.8s14.2 10.3 21.8 6l7.1-4zM176.4 208a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM112 352c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 26.5 21.5 48 48 48l47.2 0c20.2 0 38.2-12.6 45.1-31.6l26.1-71.7 49.8-18.1c12.5-4.5 18.9-18.3 14.4-30.8s-18.3-18.9-30.8-14.4L112 400.6l0-48.6zM368.4 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]]\n  };\n  const faTurnDownRight = {\n    prefix: 'fad',\n    iconName: 'turn-down-right',\n    icon: [512, 512, [], \"e455\", [\"M0 64L0 224c0 61.9 50.1 112 112 112l208 0 0-96-208 0c-8.8 0-16-7.2-16-16L96 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64z\", \"M360.5 441.4c-7 6.6-17.2 8.4-26 4.6s-14.5-12.5-14.5-22l0-272c0-9.6 5.7-18.2 14.5-22s19-2 26 4.6l144 136c4.8 4.5 7.5 10.8 7.5 17.4s-2.7 12.9-7.5 17.4l-144 136z\"]]\n  };\n  const faBottleDroplet = {\n    prefix: 'fad',\n    iconName: 'bottle-droplet',\n    icon: [320, 512, [], \"e4c4\", [\"M32 256l0 192c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-192c0-43.5-21.7-81.9-54.8-105c-10-7-17.2-17.9-17.2-30.1L216 48c-37.3 0-74.7 0-112 0l0 72.9c0 12.2-7.2 23.1-17.2 30.1C53.7 174.1 32 212.5 32 256zm80 80c0-22.2 23-52 37.2-68.2c5.8-6.7 15.9-6.7 21.7 0C185 284 208 313.8 208 336c0 32-21.5 48-48 48s-48-21.5-48-48z\", \"M96 0C82.7 0 72 10.7 72 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L96 0zm64 384c26.5 0 48-16 48-48c0-22.2-23-52-37.2-68.2c-5.8-6.7-15.9-6.7-21.7 0C135 284 112 313.8 112 336c0 26.5 21.5 48 48 48z\"]]\n  };\n  const faMaskFace = {\n    prefix: 'fad',\n    iconName: 'mask-face',\n    icon: [640, 512, [], \"e1d7\", [\"M0 184c0-30.9 25.1-56 56-56l72 0c-17.7 0-32 14.3-32 32l0 16-40 0c-4.4 0-8 3.6-8 8l0 85c0 33 22.5 61.8 54.5 69.9l29.8 7.4c17.3 26.4 40 49 66.5 66.1l-108-27C37.5 372.1 0 324.1 0 269l0-85zM441.1 412.5c26.6-17.1 49.3-39.7 66.5-66.1l29.8-7.4c32.1-8 54.5-36.8 54.5-69.9l0-85c0-4.4-3.6-8-8-8l-40 0 0-16c0-17.7-14.3-32-32-32l72 0c30.9 0 56 25.1 56 56l0 85c0 55.1-37.5 103.1-90.9 116.4l-108 27z\", \"M320 64c-27.2 0-53.8 8-76.4 23.1l-37.1 24.8c-15.8 10.5-34.3 16.1-53.3 16.1L128 128c-17.7 0-32 14.3-32 32l0 64c0 123.7 100.3 224 224 224s224-100.3 224-224l0-64c0-17.7-14.3-32-32-32l-25.2 0c-19 0-37.5-5.6-53.3-16.1L396.4 87.1C373.8 72 347.2 64 320 64zM192 208c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zm16 48l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 80c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z\"]]\n  };\n  const faHillRockslide = {\n    prefix: 'fad',\n    iconName: 'hill-rockslide',\n    icon: [576, 512, [], \"e508\", [\"M192 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm60.4 24.2l27-48c2.8-5 8.2-8.2 13.9-8.2l53.3 0c5.8 0 11.1 3.1 13.9 8.2l27 48c2.7 4.9 2.7 10.8 0 15.7l-27 48c-2.8 5-8.2 8.2-13.9 8.2l-53.3 0c-5.8 0-11.1-3.1-13.9-8.2l-27-48c-2.7-4.9-2.7-10.8 0-15.7zM416 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm32 53.4c0-5.8 3.1-11.1 8.2-13.9l48-27c4.9-2.7 10.8-2.7 15.7 0l48 27c5 2.8 8.2 8.2 8.2 13.9l0 53.3c0 5.8-3.1 11.1-8.2 13.9l-48 27c-2.4 1.4-5.1 2.1-7.8 2.1s-5.4-.7-7.8-2.1l-48-27c-5-2.8-8.2-8.2-8.2-13.9l0-53.3z\", \"M54.6 73.4c-9.2-9.2-22.9-11.9-34.9-6.9S0 83.1 0 96L0 480c0 17.7 14.3 32 32 32l384 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-384-384z\"]]\n  };\n  const faScannerKeyboard = {\n    prefix: 'fad',\n    iconName: 'scanner-keyboard',\n    icon: [512, 512, [], \"f489\", [\"M0 160L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 96C28.7 96 0 124.7 0 160zm64 24c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24L88 224c-13.3 0-24-10.7-24-24l0-16zm0 120c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-32zm128-96c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-32z\", \"M152 0l16 0c13.3 0 24 10.7 24 24l0 40-64 0 0-40c0-13.3 10.7-24 24-24zM312 0l16 0c13.3 0 24 10.7 24 24l0 40-64 0 0-40c0-13.3 10.7-24 24-24zM224 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48-32 0 0-48zM400 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16zm48 24c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 240c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-240zM88 160l176 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24L88 224c-13.3 0-24-10.7-24-24l0-16c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faCircleO = {\n    prefix: 'fad',\n    iconName: 'circle-o',\n    icon: [512, 512, [], \"e119\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm384 0a128 128 0 1 1 -256 0 128 128 0 1 1 256 0zm-208 0a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\", \"M256 176a80 80 0 1 0 0 160 80 80 0 1 0 0-160zm128 80a128 128 0 1 1 -256 0 128 128 0 1 1 256 0z\"]]\n  };\n  const faGridHorizontal = {\n    prefix: 'fad',\n    iconName: 'grid-horizontal',\n    icon: [448, 512, [], \"e307\", [\"M0 328c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM160 168c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM320 328c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48z\", \"M0 168c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM160 328c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM448 168l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40z\"]]\n  };\n  const faMessageDollar = {\n    prefix: 'fad',\n    iconName: 'message-dollar',\n    icon: [512, 512, [\"comment-alt-dollar\"], \"f650\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM188.2 166.6c0 .6-.1 1.3-.1 1.9s0 1.3 0 1.9c0 .8 0 1.3 0 1.9c0 .6 .1 1.2 .1 1.8c.1 1.2 .2 2.4 .4 3.5c.4 2.3 .9 4.5 1.5 6.6c1.3 4.2 3.2 7.9 5.5 11.2c4.6 6.7 10.7 11.8 17.1 15.6c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c0 .6 0 1.2-.1 1.8c-.1 .6-.1 1.1-.3 1.6c-.2 1-.6 1.9-1.1 2.8c-1 1.7-2.5 3-4.5 4.3c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c8.3 2.9 17.9 6.2 28.3 8.4c0 4.9 0 9.7 0 14.6c0 .7 0 1.4 .1 2s.2 1.3 .3 2c.3 1.3 .7 2.6 1.2 3.7c1 2.4 2.5 4.5 4.3 6.4c3.6 3.6 8.6 5.9 14.1 5.9c11 0 20-9 20-20c0-4.6 0-9.2 0-13.8c8-1.7 16-4.5 23.2-9c7.2-4.4 13.4-10.5 17.9-18c2.2-3.8 4-7.9 5.2-12.4c.6-2.3 1.1-4.6 1.3-7c.1-1.2 .3-2.4 .3-3.7c0-.6 .1-1.3 .1-1.9c0-.6 0-1.3 0-1.9c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-2.6-1.6-3.9-2.8-4.6-3.8c-.3-.5-.5-1-.6-1.5c0-.2-.1-.5-.1-.7c0-.2 0-.4 0-.6c0-.7 0-1.1 .1-1.4c0-.4 .1-.9 .2-1.3c.2-.8 .5-1.6 1-2.4c.9-1.5 2.5-2.9 4.9-4.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7c0-4.6 0-9.2 0-13.9c0-11-9-20-20-20c-5.5 0-10.5 2.2-14.1 5.9c-1.8 1.8-3.3 4-4.3 6.4c-.5 1.2-.9 2.5-1.2 3.8c-.1 .7-.2 1.3-.3 2s-.1 1.3-.1 1.9c0 4.8 0 9.5 0 14.2c-7.6 1.7-15.2 4.4-22.2 8.5c-7 4.1-13.4 9.8-18.2 17.1c-2.4 3.7-4.3 7.7-5.6 12.2c-.7 2.2-1.2 4.6-1.5 7c-.2 1.2-.3 2.5-.4 3.7z\", \"M256 84c11 0 20 9 20 20l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20z\"]]\n  };\n  const faCommentAltDollar = faMessageDollar;\n  const faRightLeft = {\n    prefix: 'fad',\n    iconName: 'right-left',\n    icon: [512, 512, [\"exchange-alt\"], \"f362\", [\"M0 384c0 8.5 3.4 16.6 9.4 22.6l96 96c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-64 320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-320 0 0-64c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-96 96c-6 6-9.4 14.1-9.4 22.6z\", \"M0 128c0-17.7 14.3-32 32-32l320 0 0-64c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-64L32 160c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faExchangeAlt = faRightLeft;\n  const faColumns3 = {\n    prefix: 'fad',\n    iconName: 'columns-3',\n    icon: [640, 512, [], \"e361\", [\"M192 96l64 0 0 320-64 0 0-320zm192 0l64 0 0 320-64 0 0-320z\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM576 96l0 320L64 416 64 96l512 0z\"]]\n  };\n  const faPaperPlane = {\n    prefix: 'fad',\n    iconName: 'paper-plane',\n    icon: [512, 512, [61913], \"f1d8\", [\"M0 288c0 .7 0 1.3 .1 2c.8 12.2 8.4 22.9 19.6 27.6l112 46.7L160 376l0-8c0-4.2 1.7-8.3 4.7-11.3l13-13c59.6-59.6 119.2-119.2 178.8-178.7c.1-.1 .2-.2 .2-.3c3-3 6.8-4.5 10.7-4.7s7.9 1.1 11 3.9c3.7 3.3 5.6 7.7 5.6 12.1c0 3.4-1.1 6.8-3.3 9.7L224 389.4l0 13.2c20 8.3 40 16.7 60 25c39.9 16.6 79.8 33.2 119.7 49.9c9.1 3.8 19.4 3.2 28-1.6s14.5-13.3 16-23l64-416c1.9-12.1-3.4-24.3-13.5-31.2C492.7 1.9 486.4 0 480 0c-5.5 0-10.9 1.4-15.9 4.2l-448 256C6.1 265.9 0 276.6 0 288z\", \"M380.7 185.8c5.1-6.7 4.2-16.2-2.1-21.8s-15.9-5.3-21.9 .7l-179 179-13 13c-3 3-4.7 7.1-4.7 11.3l0 8 0 56 0 48c0 13.2 8.1 25 20.3 29.8s26.2 1.6 35.2-8.1L284 427.7l-60-25 0-13.2L380.7 185.8z\"]]\n  };\n  const faRoadCircleExclamation = {\n    prefix: 'fad',\n    iconName: 'road-circle-exclamation',\n    icon: [640, 512, [], \"e565\", [\"M32 425.4C32 455.5 56.5 480 86.6 480L288 480l0-64c0-17.7 14.3-32 32-32l.7 0c-.5-5.3-.7-10.6-.7-16c0-16.9 2.4-33.3 6.8-48.7c-2.2 .5-4.5 .7-6.8 .7c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 42.8c31.9-45.2 84.5-74.8 144-74.8c11.6 0 22.9 1.1 33.8 3.2L487.1 74.6C478 49.1 453.9 32 426.8 32L352 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L35.1 407.2c-2.1 5.9-3.1 12-3.1 18.2z\", \"M352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm168 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-8-152c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80z\"]]\n  };\n  const faDungeon = {\n    prefix: 'fad',\n    iconName: 'dungeon',\n    icon: [512, 512, [], \"f6d9\", [\"M176 224l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240c0-8.8-7.2-16-16-16s-16 7.2-16 16zm64-32l0 272c0 8.8 7.2 16 16 16s16-7.2 16-16l0-272c0-8.8-7.2-16-16-16s-16 7.2-16 16zm64 32l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240c0-8.8-7.2-16-16-16s-16 7.2-16 16z\", \"M327.1 125.3l30.5-76.2c5.2-12.9 20.3-18.8 32.1-11.6c21.2 13 40.3 29 56.9 47.4c9.1 10.2 6.3 25.8-5.1 33.4l-67.6 45.1c-10.3 6.9-24.1 4.6-33.4-3.6c-1.3-1.1-2.6-2.3-3.9-3.3c-9.3-7.5-13.9-20.1-9.5-31.2zM313 6.4c13.4 3.1 20.1 17.6 15 30.5l-30.3 75.8c-4.5 11.3-16.8 17.2-29 16c-4.2-.4-8.4-.6-12.7-.6s-8.6 .2-12.7 .6c-12.1 1.2-24.4-4.7-29-16L184 36.8C178.8 24 185.5 9.4 199 6.4C217.3 2.2 236.4 0 256 0s38.7 2.2 57 6.4zM70.5 118.5C59.1 110.9 56.3 95.2 65.5 85C82 66.6 101.1 50.6 122.3 37.6c11.9-7.3 26.9-1.4 32.1 11.6l30.5 76.2c4.4 11.1-.2 23.6-9.5 31.2c-1.3 1.1-2.7 2.2-4 3.3c-9.3 8.2-23 10.5-33.4 3.6L70.5 118.5zm319 73.1l68.6-45.7c11.7-7.8 27.6-4 33.1 8.9c10.4 24.1 17.2 50.1 19.7 77.3c1.2 13.2-9.6 24-22.9 24l-80 0c-13.3 0-23.8-10.8-26.2-23.9c-.6-3.4-1.4-6.7-2.3-10c-3.1-11.4 .2-24 10-30.5zM20.8 154.7c5.5-12.9 21.4-16.6 33.1-8.9l68.6 45.7c9.8 6.5 13.2 19.2 10 30.5c-.9 3.3-1.7 6.6-2.3 10c-2.5 13-13 23.9-26.2 23.9l-80 0C10.7 256-.1 245.2 1.1 232c2.5-27.2 9.3-53.2 19.7-77.3zM128 312l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24zm256 0c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48zM0 440c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48zm384 0c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48z\"]]\n  };\n  const faHandHoldingBox = {\n    prefix: 'fad',\n    iconName: 'hand-holding-box',\n    icon: [576, 512, [], \"f47b\", [\"M0 416l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3c10.6-7.8 16.3-20 16.3-32.2c0-8.2-2.5-16.6-7.8-23.7c-13.1-17.8-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32z\", \"M224 0l0 121.7c0 3.5 2.8 6.3 6.3 6.3c1.1 0 2.2-.3 3.1-.8l46.6-26.6c4.9-2.8 11-2.8 15.9 0l46.6 26.6c1 .5 2 .8 3.1 .8c3.5 0 6.3-2.8 6.3-6.3L352 0l80 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48L96 48c0-26.5 21.5-48 48-48l80 0z\"]]\n  };\n  const faInputText = {\n    prefix: 'fad',\n    iconName: 'input-text',\n    icon: [640, 512, [], \"e1bf\", [\"M0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm64 0l512 0 0 256L64 384l0-256z\", \"M205.9 174.3c-3.9-8.7-12.4-14.3-21.9-14.3s-18.1 5.6-21.9 14.3l-64 144c-5.4 12.1 .1 26.3 12.2 31.7s26.3-.1 31.7-12.2l4.3-9.7 75.5 0 4.3 9.7c5.4 12.1 19.6 17.6 31.7 12.2s17.6-19.6 12.2-31.7l-64-144zM200.4 280l-32.8 0L184 243.1 200.4 280zM304 184l0 8 0 64 0 64 0 8c0 13.3 10.7 24 24 24l68 0c33.1 0 60-26.9 60-60c0-18.6-8.5-35.3-21.8-46.3c3.7-7.8 5.8-16.5 5.8-25.7c0-33.1-26.9-60-60-60l-52 0c-13.3 0-24 10.7-24 24zm48 24l28 0c6.6 0 12 5.4 12 12s-5.4 12-12 12l-28 0 0-24zm0 96l0-24 28 0 16 0c6.6 0 12 5.4 12 12s-5.4 12-12 12l-44 0z\"]]\n  };\n  const faWindowFlip = {\n    prefix: 'fad',\n    iconName: 'window-flip',\n    icon: [512, 512, [\"window-alt\"], \"f40f\", [\"M0 224l512 0 0 192c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 224zm352-96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M448 32c35.3 0 64 28.7 64 64l0 128L0 224 0 96C0 60.7 28.7 32 64 32l384 0zM416 160a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 128a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-64 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faWindowAlt = faWindowFlip;\n  const faAlignRight = {\n    prefix: 'fad',\n    iconName: 'align-right',\n    icon: [448, 512, [], \"f038\", [\"M160 64c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 32c-17.7 0-32 14.3-32 32zm0 256c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0c-17.7 0-32 14.3-32 32z\", \"M32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480zm0-256c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224z\"]]\n  };\n  const faScannerGun = {\n    prefix: 'fad',\n    iconName: 'scanner-gun',\n    icon: [576, 512, [\"scanner\"], \"f488\", [\"M0 144c0 50.7 33.8 93.6 80 107.4L8.1 374.7c-13.3 22.8-5.7 52.2 17.1 65.6l53.4 31.4c7.6 4.5 16 6.6 24.3 6.6c16.5 0 32.5-8.5 41.4-23.7L261.2 256l42.8 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48L112 32C50.1 32 0 82.1 0 144z\", \"M440 32c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-16c0-13.3-10.7-24-24-24L440 32zm0 160c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-16c0-13.3-10.7-24-24-24l-112 0zM416 440l0 16c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-16c0-13.3-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24zm16-312c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0zM416 304c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16zm16 48c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0z\"]]\n  };\n  const faScanner = faScannerGun;\n  const faTire = {\n    prefix: 'fad',\n    iconName: 'tire',\n    icon: [512, 512, [], \"f631\", [\"M96 256a160 160 0 1 0 320 0A160 160 0 1 0 96 256zm32 0c0-36.8 15.5-69.9 40.3-93.3l28.1 38.7 10.1 13.9c-9.1 11-14.5 25.2-14.5 40.6c0 1.4 0 2.7 .1 4l-61.8 20.1c-1.5-7.8-2.3-15.9-2.3-24.2zm12.2 54.6l61.9-20.1c8.6 13.4 22.1 23.4 37.9 27.5l0 65c-44.2-5.5-81.5-33.6-99.8-72.4zm54-166.7C212.5 133.8 233.6 128 256 128s43.5 5.8 61.8 15.9l-38.2 52.6c-7.3-2.9-15.3-4.5-23.6-4.5s-16.3 1.6-23.6 4.5l-10-13.8-28.1-38.8zM288 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-16.1 62c15.9-4.1 29.4-14.1 38-27.6l61.9 20.1c-18.3 38.8-55.6 66.9-99.8 72.4l0-65zm33.5-102.6l38.2-52.6C368.5 186.1 384 219.2 384 256c0 8.3-.8 16.3-2.3 24.2L319.9 260c.1-1.3 .1-2.7 .1-4c0-15.4-5.5-29.6-14.5-40.6z\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm416 0A160 160 0 1 0 96 256a160 160 0 1 0 320 0zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faEngine = {\n    prefix: 'fad',\n    iconName: 'engine',\n    icon: [640, 512, [], \"e16e\", [\"M0 160L0 352c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 48 0 0-48-48 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24zM184 88c0 13.3 10.7 24 24 24l72 0 0 32 48 0 0-32 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L208 64c-13.3 0-24 10.7-24 24zM544 224l0 192c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32z\", \"M96 176c0-17.7 14.3-32 32-32l32 0 48 0 201.5 0c14.5 0 28.6 4.9 40 14L488 188.8c15.2 12.1 24 30.5 24 50L512 384c0 35.3-28.7 64-64 64l-193.2 0c-19.4 0-37.8-8.8-50-24l-32-40L128 384c-17.7 0-32-14.3-32-32l0-176zM288 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-64-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm160 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faMoneyBill1Wave = {\n    prefix: 'fad',\n    iconName: 'money-bill-1-wave',\n    icon: [576, 512, [\"money-bill-wave-alt\"], \"f53b\", [\"M64 208l0 144c33.9 0 61.6 26.3 63.9 59.7c40-.9 83.5-10.5 134.2-23.1c4.7-1.2 9.4-2.3 14.2-3.6c51.1-12.8 110.4-27.8 172.9-28.6c5.5-29.8 31.6-52.4 63-52.4l0-144c-33.9 0-61.6-26.4-63.9-59.7c-40 .9-83.5 10.5-134.2 23.2c-4.6 1.2-9.4 2.3-14.2 3.6c-51.1 12.8-110.4 27.8-172.9 28.6C121.5 185.4 95.4 208 64 208zm144 48c0-53 35.8-96 80-96s80 43 80 96s-35.8 96-80 96s-80-43-80-96z\", \"M0 418.3L0 115.8C0 92 25.4 76.2 48.4 82.4C128.2 103.9 208.1 84 288 64c86.9-21.7 173.8-43.5 260.7-11.8C565.8 58.5 576 75.5 576 93.7l0 302.6c0 23.8-25.4 39.5-48.3 33.4C447.8 408.1 367.9 428 288 448c-86.9 21.7-173.8 43.4-260.7 11.8C10.2 453.5 0 436.5 0 418.3zm448.1-318c-40 .9-83.5 10.5-134.2 23.2c-4.6 1.2-9.4 2.3-14.2 3.6c0 0 0 0 0 0c-51.1 12.8-110.4 27.8-172.9 28.6C121.5 185.4 95.4 208 64 208l0 144c33.9 0 61.6 26.3 63.9 59.7c40-.9 83.5-10.5 134.2-23.1c4.7-1.2 9.4-2.3 14.2-3.6c0 0 0 0 0 0c51.1-12.8 110.4-27.8 172.9-28.6c5.5-29.8 31.6-52.4 63-52.4l0-144c-33.9 0-61.6-26.3-63.9-59.7zM272 188l16 0c11 0 20 9 20 20l0 68 4 0c11 0 20 9 20 20s-9 20-20 20l-24 0-24 0c-11 0-20-9-20-20s9-20 20-20l4 0 0-48.4c-9.1-1.9-16-9.9-16-19.6c0-11 9-20 20-20z\"]]\n  };\n  const faMoneyBillWaveAlt = faMoneyBill1Wave;\n  const faLifeRing = {\n    prefix: 'fad',\n    iconName: 'life-ring',\n    icon: [512, 512, [], \"f1cd\", [\"M0 256c0 59.2 20.3 113.5 53.9 156.8l3.1-3.1c.1-.1 .2-.2 .3-.3l112-112c-5.8-12.6-9.4-26.6-9.4-41.4s3.5-28.8 9.4-41.4c-37.4-37.3-74.7-74.7-112-112c-.1-.1-.3-.3-.4-.4l-3.1-3.1C20.3 142.5 0 196.8 0 256zM99.2 53.9l3.1 3.1c.1 .1 .3 .2 .4 .4c37.3 37.3 74.6 74.6 111.9 112c12.7-5.9 26.6-9.4 41.4-9.4s28.8 3.5 41.4 9.4c37.4-37.4 74.7-74.7 112-112c.1-.1 .2-.2 .3-.3l3.1-3.1C369.5 20.3 315.2 0 256 0S142.5 20.3 99.2 53.9zm0 404.1C142.5 491.7 196.8 512 256 512s113.5-20.3 156.8-53.9l-3.1-3.1c-.1-.1-.2-.2-.3-.3c-37.3-37.3-74.6-74.6-112-112c-12.7 5.9-26.6 9.4-41.4 9.4s-28.8-3.5-41.4-9.4c-37.3 37.4-74.7 74.7-112 112c-.1 .1-.3 .3-.4 .4l-3 3zM342.6 214.6c5.8 12.6 9.4 26.6 9.4 41.4s-3.5 28.8-9.4 41.4c37.4 37.3 74.7 74.7 112 112c.1 .1 .2 .2 .3 .3l3.1 3.1C491.7 369.5 512 315.2 512 256s-20.3-113.5-53.9-156.8l-3 3c-.1 .1-.3 .3-.4 .4l-112 112z\", \"M57.4 57.4c-12.5 12.5-12.5 32.8 0 45.3l112 112c9.5-19.8 25.5-35.8 45.3-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm112 240l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c-19.8-9.5-35.8-25.5-45.3-45.3zm128 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-112-112c-9.5 19.8-25.5 35.8-45.3 45.3zm45.3-128l112-112c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-112 112c19.8 9.5 35.8 25.5 45.3 45.3z\"]]\n  };\n  const faHands = {\n    prefix: 'fad',\n    iconName: 'hands',\n    icon: [576, 512, [\"sign-language\", \"signing\"], \"f2a7\", [\"M152.8 164.2c0 4.1 1 8.2 3.2 12L179 216l31.8 0c4.4 0 8.8 0 13.3 0l4.7 0c-2.2-5.6-3.7-11.4-4.3-17.4l-26.8-46.4c-6.6-11.5-21.3-15.4-32.8-8.8c-7.7 4.4-12 12.5-12 20.8zm49.6-51.7l28.9 50c.8-1.5 1.6-3 2.5-4.4c8.4-13.4 20.8-22.6 34.7-27L243.9 88.5c-6.6-11.5-21.3-15.4-32.8-8.8s-15.4 21.3-8.8 32.8zm46.4-63.7l45.9 79.5c9.4 1 18.7 4.1 27.3 9.4l60.2 37.6C443 213.4 480 280.2 480 352l0 8c0 1.9 0 3.8-.1 5.7c40.1-32.1 64-80.9 64-133.1L544 160c0-17.7-14.3-32-32-32s-32 14.3-32 32l-.1 49.3L426.1 116c-19.2-33.2-38.3-66.4-57.5-99.5c-4.4-7.7-12.5-12-20.8-12c-4.1 0-8.2 1-12 3.2c-11.5 6.6-15.4 21.3-8.8 32.8l51.5 89.1c3.3 5.7 1.3 13.1-4.4 16.4s-13.1 1.3-16.4-4.4L290.3 24.8C283.6 13.3 269 9.4 257.5 16s-15.4 21.3-8.8 32.8z\", \"M305 164.9c-15-9.4-34.7-4.8-44.1 10.2s-4.8 34.7 10.2 44.1L317.2 248 224 248s0 0 0 0s0 0 0 0L88 248c-13.3 0-24 10.7-24 24s10.7 24 24 24l124 0c6.6 0 12 5.4 12 12s-5.4 12-12 12L56 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l156 0c6.6 0 12 5.4 12 12s-5.4 12-12 12L88 392c-13.3 0-24 10.7-24 24s10.7 24 24 24l124 0c6.6 0 12 5.4 12 12s-5.4 12-12 12l-92 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c83.9 0 152-68.1 152-152l0-8c0-60.8-31.3-117.3-82.9-149.5L305 164.9z\"]]\n  };\n  const faSignLanguage = faHands;\n  const faSigning = faHands;\n  const faCircleCaretRight = {\n    prefix: 'fad',\n    iconName: 'circle-caret-right',\n    icon: [512, 512, [\"caret-circle-right\"], \"f330\", [\"M512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM208 152l0 208c0 9.5 5.7 18.2 14.4 22c3.1 1.3 6.3 2 9.6 2c5.9 0 11.8-2.2 16.3-6.4l112-104c4.9-4.5 7.7-10.9 7.7-17.6s-2.8-13-7.7-17.6l-112-104c-4.5-4.2-10.4-6.4-16.3-6.4c-3.2 0-6.5 .7-9.6 2c-8.7 3.8-14.4 12.5-14.4 22z\", \"M360.3 273.6c4.9-4.5 7.7-10.9 7.7-17.6s-2.8-13-7.7-17.6l-112-104c-7-6.5-17.2-8.2-25.9-4.4s-14.4 12.5-14.4 22l0 208c0 9.5 5.7 18.2 14.4 22s18.9 2.1 25.9-4.4l112-104z\"]]\n  };\n  const faCaretCircleRight = faCircleCaretRight;\n  const faTurnLeft = {\n    prefix: 'fad',\n    iconName: 'turn-left',\n    icon: [512, 512, [], \"e636\", [\"M192 176l0 96 192 0c17.7 0 32 14.3 32 32l0 144c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-144c0-70.7-57.3-128-128-128l-192 0z\", \"M151.5 70.6c7-6.6 17.2-8.4 26-4.6s14.5 12.5 14.5 22l0 272c0 9.6-5.7 18.2-14.5 22s-19 2-26-4.6l-144-136C2.7 236.9 0 230.6 0 224s2.7-12.9 7.5-17.4l144-136z\"]]\n  };\n  const faWheat = {\n    prefix: 'fad',\n    iconName: 'wheat',\n    icon: [512, 512, [], \"f72d\", [\"M0 480c0 8.2 3.1 16.4 9.4 22.6s14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l68.9-68.9c-3.5-3.5-6.9-6.9-10.4-10.4c-4.9-4.9-9.9-9.9-14.8-14.8c-6.7-6.7-13.4-13.4-20.1-20.1L9.4 457.4C3.1 463.6 0 471.8 0 480zM145.7 368.1c1-.3 2-.5 2.9-.8c1-.3 2-.5 3-.7c2-.5 4-.9 5.9-1.3c4-.7 8-1.3 12-1.7c8-.7 16.1-.7 24.1 .1l31.9-31.9c-3.5-3.5-6.9-6.9-10.4-10.4c-10-10-20-20-30-30c-1.6-1.6-3.3-3.3-4.9-4.9l-30.5 30.5c2.1 17 .8 34.4-4 51zM247.5 266.3c1-.3 2-.6 3-.8s1.9-.5 2.9-.7c2-.5 3.9-.9 5.9-1.2c4-.7 8-1.3 12-1.7c8-.7 16.1-.7 24.1 .1l31.9-31.9-10.4-10.4L294.2 197c-4.1-4.1-8.1-8.1-12.2-12.2l-30.5 30.5c2.1 17 .8 34.4-4 51z\", \"M384 88c0-48.6 39.4-88 88-88l24 0c8.8 0 16 7.2 16 16l0 24c0 48.6-39.4 88-88 88l-24 0c-8.8 0-16-7.2-16-16l0-24zM181 129.1c6.2-6.2 16.4-6.2 22.6 0L215 140.5c34.1 34.1 44.9 82.6 32.5 125.9c43.3-12.4 91.8-1.5 125.9 32.5l11.3 11.3c6.2 6.2 6.2 16.4 0 22.6l-11.3 11.3c-37.5 37.5-98.3 37.5-135.8 0L215 321.5s0 0 0 0l-45.3-45.3c-37.5-37.5-37.5-98.3 0-135.8L181 129.1zM282.8 27.3c6.2-6.2 16.4-6.2 22.6 0l11.3 11.3c34.1 34.1 44.9 82.6 32.5 125.9c43.3-12.4 91.8-1.5 125.9 32.5l11.3 11.3c6.2 6.2 6.2 16.4 0 22.6l-11.3 11.3c-37.5 37.5-98.3 37.5-135.8 0l-22.6-22.6s0 0 0 0l-45.3-45.3c-37.5-37.5-37.5-98.3 0-135.8l11.3-11.3zM79.2 231c6.2-6.2 16.4-6.2 22.6 0l11.3 11.3c34.1 34.1 44.9 82.6 32.5 125.9c43.3-12.4 91.8-1.5 125.9 32.5L282.8 412c6.2 6.2 6.2 16.4 0 22.6l-11.3 11.3c-37.5 37.5-98.3 37.5-135.8 0l-22.6-22.6s0 0 0 0L67.9 378c-37.5-37.5-37.5-98.3 0-135.8L79.2 231z\"]]\n  };\n  const faFileSpreadsheet = {\n    prefix: 'fad',\n    iconName: 'file-spreadsheet',\n    icon: [384, 512, [], \"f65b\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM56 256l0 16 0 80 0 64c0 17.7 14.3 32 32 32l64 0 80 0 64 0c17.7 0 32-14.3 32-32l0-64 0-80 0-16c0-17.7-14.3-32-32-32L88 224c-17.7 0-32 14.3-32 32z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM88 224c-17.7 0-32 14.3-32 32l0 16 0 80 0 64c0 17.7 14.3 32 32 32l64 0 80 0 64 0c17.7 0 32-14.3 32-32l0-64 0-80 0-16c0-17.7-14.3-32-32-32L88 224zm0 112l0-48 48 0 0 48-48 0zm80 0l0-48 48 0 0 48-48 0zm80 0l0-48 48 0 0 48-48 0zm0 32l48 0 0 48-48 0 0-48zm-32 0l0 48-48 0 0-48 48 0zm-80 0l0 48-48 0 0-48 48 0z\"]]\n  };\n  const faAudioDescriptionSlash = {\n    prefix: 'fad',\n    iconName: 'audio-description-slash',\n    icon: [640, 512, [], \"e0a8\", [\"M32 121.2L32 416c0 35.3 28.7 64 64 64l391.4 0L314.3 343.6c-2 2.4-4.6 4.4-7.5 5.9c-11.9 5.9-26.3 1.1-32.2-10.7l-9.4-18.9-82.2 0-9.4 18.9c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l42.5-85L32 121.2zM76.8 34.9C163.2 102.6 249.6 170.3 336 238l0-54c0-13.3 10.7-24 24-24l56 0c53 0 96 43 96 96c0 35.3-19 66.1-47.4 82.8C510 374.4 555.4 410 600.8 445.6c4.6-8.8 7.2-18.9 7.2-29.6l0-320c0-35.3-28.7-64-64-64L96 32c-6.7 0-13.1 1-19.2 2.9zM202.9 279.8l30.4 0-21.8-17.2-8.6 17.2zM384 208l0 67.7c12 9.4 24 18.8 35.9 28.2c24.7-2 44.1-22.7 44.1-47.8c0-26.5-21.5-48-48-48l-32 0z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faBellRing = {\n    prefix: 'fad',\n    iconName: 'bell-ring',\n    icon: [512, 512, [], \"e62c\", [\"M32 384c0 4.4 .9 8.9 2.8 13.1C40 408.6 51.4 416 64 416l384 0c12.6 0 24-7.4 29.2-18.9c1.9-4.2 2.8-8.7 2.8-13.1c0-7.7-2.8-15.3-8.1-21.3l-7.4-8.3C433.3 319.2 416 273.9 416 226.8l0-18.8c0-77.4-55-142-128-156.8L288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 19.2C151 66 96 130.6 96 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-5.3 6-8.1 13.6-8.1 21.3z\", \"M113.4 15.4c9.1 9.6 8.8 24.8-.8 33.9C72.8 87.3 48 140.7 48 200c0 13.3-10.7 24-24 24s-24-10.7-24-24C0 127.1 30.5 61.2 79.4 14.6c9.6-9.1 24.8-8.8 33.9 .8zM320 448c0 17-6.7 33.3-18.7 45.3s-28.3 18.7-45.3 18.7s-33.3-6.7-45.3-18.7s-18.7-28.3-18.7-45.3l64 0 64 0zM399.4 49.4c-9.6-9.1-10-24.3-.8-33.9s24.3-10 33.9-.8C481.5 61.2 512 127.1 512 200c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-59.3-24.8-112.7-64.6-150.6z\"]]\n  };\n  const faCalendarDay = {\n    prefix: 'fad',\n    iconName: 'calendar-day',\n    icon: [448, 512, [], \"f783\", [\"M0 192L0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272L0 192zm64 80c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-96z\", \"M96 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 80L0 192l0-80C0 85.5 21.5 64 48 64l48 0 0-32z\"]]\n  };\n  const faWaterLadder = {\n    prefix: 'fad',\n    iconName: 'water-ladder',\n    icon: [576, 512, [\"ladder-water\", \"swimming-pool\"], \"f5c5\", [\"M.8 455.3c4 17.2 21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 469.7 159 480 192 480c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9c.6-2.4 .8-4.9 .8-7.3c0-14.5-10-27.7-24.7-31.1c-18.1-4.2-36.2-13.3-50.6-25.2c-5.9-5-13.3-7.6-20.7-7.6c-6.5 0-12.9 2-18.5 5.9C439.4 405.2 410.9 416 384 416c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 405.4 219.5 416 192 416c-26.9 0-55.3-10.8-77.4-26.1C109 386 102.5 384 96 384c-7.4 0-14.8 2.6-20.7 7.6c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4z\", \"M223.7 32C170.9 32 128 74.9 128 127.7L128 361c1.7 1 3.3 2 4.9 3.1c18 12.4 40.1 20.3 59.1 20.3l0-96.5 192 0 0 96.5s0 0 0 0c19 0 41.2-7.9 59.2-20.3c1.6-1.1 3.2-2.1 4.8-3.1l0-233.3c0-17.5 14.2-31.7 31.7-31.7c16 0 29.5 11.9 31.5 27.8l1 8.2c2.2 17.5 18.2 30 35.7 27.8s30-18.2 27.8-35.7l-1-8.2C568.7 68 528 32 479.7 32C426.9 32 384 74.9 384 127.7l0 96.3-192 0 0-96.3c0-17.5 14.2-31.7 31.7-31.7c16 0 29.5 11.9 31.5 27.8l1 8.2c2.2 17.5 18.2 30 35.7 27.8s30-18.2 27.8-35.7l-1-8.2C312.7 68 272 32 223.7 32z\"]]\n  };\n  const faLadderWater = faWaterLadder;\n  const faSwimmingPool = faWaterLadder;\n  const faArrowsUpDown = {\n    prefix: 'fad',\n    iconName: 'arrows-up-down',\n    icon: [320, 512, [\"arrows-v\"], \"f07d\", [\"M32 384c0 8.2 3.1 16.4 9.4 22.6l96 96c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l96-96c6.2-6.2 9.4-14.4 9.4-22.6s-3.1-16.4-9.4-22.6c-12.5-12.5-32.8-12.5-45.3 0L192 402.7 192 256l-64 0 0 146.7L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0C35.1 367.6 32 375.8 32 384z\", \"M182.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L128 109.3 128 256l64 0 0-146.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z\"]]\n  };\n  const faArrowsV = faArrowsUpDown;\n  const faChessPawnPiece = {\n    prefix: 'fad',\n    iconName: 'chess-pawn-piece',\n    icon: [256, 512, [\"chess-pawn-alt\"], \"f444\", [\"M0 488c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L208 416 48 416 4.8 473.6C1.7 477.8 0 482.8 0 488z\", \"M176 240c19.4-14.6 32-37.8 32-64c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 26.2 12.6 49.4 32 64l-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l4.4 0L48 416l160 0L179.6 288l4.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0z\"]]\n  };\n  const faChessPawnAlt = faChessPawnPiece;\n  const faFaceGrimace = {\n    prefix: 'fad',\n    iconName: 'face-grimace',\n    icon: [512, 512, [128556, \"grimace\"], \"f57f\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm112.7 88c3.8-22.7 23.6-40 47.3-40l8 0 0 40-55.3 0zm0 16l55.3 0 0 40-8 0c-23.8 0-43.5-17.3-47.3-40zm31.7-152c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1 0 1.8c0 .5 0 1 0 1.5s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zM184 304l64 0 0 40-64 0 0-40zm0 56l64 0 0 40-64 0 0-40zm80-56l64 0 0 40-64 0 0-40zm0 56l64 0 0 40-64 0 0-40zM368.4 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM344 304l8 0c23.8 0 43.5 17.3 47.3 40L344 344l0-40zm0 56l55.3 0c-3.8 22.7-23.6 40-47.3 40l-8 0 0-40z\", \"M176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faGrimace = faFaceGrimace;\n  const faWheelchairMove = {\n    prefix: 'fad',\n    iconName: 'wheelchair-move',\n    icon: [448, 512, [\"wheelchair-alt\"], \"e2ce\", [\"M0 352c0 88.4 71.6 160 160 160s160-71.6 160-160c0-22.8-4.8-44.4-13.3-64c-20.5-46.9-62.9-82.1-114.3-92.7C182 193.1 171.1 192 160 192C71.6 192 0 263.6 0 352zm256 0A96 96 0 1 1 64 352a96 96 0 1 1 192 0z\", \"M320 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM172.8 54.4c9.5-7.1 22.1-8.4 32.8-3.4l116.5 54.8c29.1 13.7 36.8 51.6 15.2 75.5L299.1 224l97.4 0c30.3 0 53 27.7 47.1 57.4L415.4 422.3c-3.5 17.3-20.3 28.6-37.7 25.1s-28.6-20.3-25.1-37.7L377 288l-70.3 0c-20.5-46.9-62.9-82.1-114.3-92.7l54.2-54.2-50.8-23.9-48.6 36.4c-14.1 10.6-34.2 7.7-44.8-6.4s-7.7-34.2 6.4-44.8l64-48z\"]]\n  };\n  const faWheelchairAlt = faWheelchairMove;\n  const faTurnDown = {\n    prefix: 'fad',\n    iconName: 'turn-down',\n    icon: [384, 512, [10549, \"level-down-alt\"], \"f3be\", [\"M0 32L0 64C0 81.7 14.3 96 32 96l96 0c8.8 0 16 7.2 16 16l0 208 96 0 0-208C240 50.1 189.9 0 128 0L32 0C14.3 0 0 14.3 0 32z\", \"M40.3 368.3L178.3 506.3c3.6 3.6 8.5 5.7 13.7 5.7s10-2 13.7-5.7L343.7 368.3c5.3-5.3 8.3-12.5 8.3-20c0-15.6-12.7-28.3-28.3-28.3L60.3 320C44.7 320 32 332.7 32 348.3c0 7.5 3 14.7 8.3 20z\"]]\n  };\n  const faLevelDownAlt = faTurnDown;\n  const faSquareS = {\n    prefix: 'fad',\n    iconName: 'square-s',\n    icon: [448, 512, [], \"e27d\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm127.4 98.8c.2-2.3 .5-4.7 1-7c4.7-26.3 23.1-43.3 45-52c13.7-5.4 29.3-7.8 45.5-7.8c8.9 0 18 .7 27.1 2.1c8.1 1.2 24.4 4.8 32 6.7c12.8 3.3 20.6 16.4 17.3 29.2s-16.4 20.6-29.2 17.3c-6.7-1.7-21.3-4.9-27.3-5.7c-20.3-3.1-36.8-1.4-47.8 2.9c-10.3 4.1-14.2 9.6-15.4 15.8c-1.1 6.4-.2 9.7 .6 11.6c1 2 2.9 4.6 7.4 7.7c10.1 6.8 25.7 11.5 46.8 17.4c.7 .2 1.3 .4 2 .6c18.4 5.2 41.4 11.7 58.6 23.2c9.5 6.4 18.5 15.1 24.1 27.2c3.8 8.3 5.7 17.1 5.7 26.4c0 4.5-.4 9.2-1.3 13.9c-4.7 26.3-23.1 43.3-45 52c-21.3 8.4-47 9.6-72.7 5.7c-16.3-2.6-43.7-10.7-57.3-15.1c-12.6-4-19.6-17.6-15.5-30.2s17.6-19.6 30.2-15.5c13.9 4.5 37.8 11.4 50 13.4c20.2 3 36.8 1.4 47.7-2.9c10.3-4.1 14.2-9.6 15.4-15.8c1.1-6.4 .2-9.7-.6-11.6c-1-2-2.9-4.6-7.4-7.7c-10.1-6.8-25.7-11.5-46.8-17.4l-2-.6c-18.4-5.2-41.4-11.7-58.6-23.2c-9.5-6.4-18.5-15.1-24.1-27.2c-1.9-4.1-3.3-8.4-4.3-12.8c-.5-2.2-.8-4.4-1-6.7c-.1-1.1-.2-2.3-.3-3.4c-.1-2.3-.1-4.6 0-6.9c.1-1.1 .1-2.3 .2-3.5z\", \"M191 180.4c-10.3 4.1-14.2 9.6-15.4 15.8c-1.1 6.4-.2 9.7 .6 11.6c1 2 2.9 4.6 7.4 7.7c10.1 6.8 25.7 11.5 46.8 17.4c.7 .2 1.3 .4 2 .6c18.4 5.2 41.4 11.7 58.6 23.2c9.5 6.4 18.5 15.1 24.1 27.2c5.7 12.3 7 25.9 4.4 40.3c-4.7 26.3-23.1 43.3-45 52c-21.3 8.4-47 9.6-72.6 5.7l-.1 0s0 0 0 0c-16.3-2.6-43.7-10.7-57.3-15.1c-12.6-4-19.6-17.6-15.5-30.2s17.6-19.6 30.2-15.5c13.9 4.5 37.8 11.4 50 13.4c20.2 3 36.8 1.4 47.7-2.9c10.3-4.1 14.2-9.6 15.4-15.8c1.1-6.4 .2-9.7-.6-11.6c-1-2-2.9-4.6-7.4-7.7c-10.1-6.8-25.7-11.5-46.8-17.4c-.7-.2-1.3-.4-2-.6c-18.4-5.2-41.4-11.7-58.6-23.2c-9.5-6.4-18.5-15.1-24.1-27.2c-5.7-12.3-7-25.9-4.4-40.3c4.7-26.3 23.1-43.3 45-52c21.3-8.4 47-9.6 72.6-5.7c8.1 1.2 24.4 4.8 32 6.7c12.8 3.3 20.6 16.4 17.3 29.2s-16.4 20.6-29.2 17.3c-6.7-1.7-21.3-4.9-27.3-5.7l3.6-23.7-3.6 23.7c-20.3-3.1-36.8-1.4-47.8 2.9z\"]]\n  };\n  const faRectangleBarcode = {\n    prefix: 'fad',\n    iconName: 'rectangle-barcode',\n    icon: [576, 512, [\"barcode-alt\"], \"f463\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm96 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208zm80-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224zm64 8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208zm112 0c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208zm96-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224z\", \"M96 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208zm80-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224zm88-16c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zm88 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208zm112-24c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faBarcodeAlt = faRectangleBarcode;\n  const faPersonWalkingArrowRight = {\n    prefix: 'fad',\n    iconName: 'person-walking-arrow-right',\n    icon: [640, 512, [], \"e552\", [\"M0 480c0 8.2 3.1 16.4 9.4 22.6c12.5 12.5 32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6L68.7 398 9.4 457.4C3.1 463.6 0 471.8 0 480zM17.6 229.9c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c3.6 14.5 16.7 24.2 31 24.2c2.6 0 5.2-.3 7.8-1c17.1-4.3 27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8zM160 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M505.4 153.4c12.5-12.5 32.8-12.5 45.3 0l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L530.7 288 384 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l146.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3z\"]]\n  };\n  const faSquareEnvelope = {\n    prefix: 'fad',\n    iconName: 'square-envelope',\n    icon: [448, 512, [\"envelope-square\"], \"f199\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm64.2 76.4C66 156.4 79.5 144 96 144l256 0c16.5 0 30 12.4 31.8 28.4L230 271.7c-1.8 1.2-3.9 1.8-6 1.8s-4.2-.6-6-1.8L64.2 172.4zm-.2 38c45.5 29.4 91.1 58.8 136.6 88.2c7 4.5 15.1 6.9 23.4 6.9s16.4-2.4 23.4-6.9c45.5-29.4 91.1-58.8 136.6-88.2L384 336c0 17.7-14.3 32-32 32L96 368c-17.7 0-32-14.3-32-32l0-125.6z\", \"M64.2 172.4L218 271.7c1.8 1.2 3.9 1.8 6 1.8s4.2-.6 6-1.8l153.8-99.3C382 156.4 368.5 144 352 144L96 144c-16.5 0-30 12.4-31.8 28.4zm319.8 38L247.4 298.6c-7 4.5-15.1 6.9-23.4 6.9s-16.4-2.4-23.4-6.9L64 210.4 64 336c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-125.6z\"]]\n  };\n  const faEnvelopeSquare = faSquareEnvelope;\n  const faDice = {\n    prefix: 'fad',\n    iconName: 'dice',\n    icon: [640, 512, [127922], \"f522\", [\"M13.3 224c0 18.4 7 36.9 21.1 50.9L173.1 413.7c28.1 28.1 73.7 28.1 101.8 0L413.7 274.9c28.1-28.1 28.1-73.7 0-101.8L274.9 34.3C260.9 20.3 242.4 13.3 224 13.3s-36.9 7-50.9 21.1L34.3 173.1C20.3 187.1 13.3 205.6 13.3 224zM120 224a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM248 96a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm0 128a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm0 128a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM376 224a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M224 120a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM96 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm128 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 176a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM352 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM320 448l0-34.2L436.3 297.5c28.6-28.6 37-69.6 25.4-105.5L576 192c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64zm160-72a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faUnicorn = {\n    prefix: 'fad',\n    iconName: 'unicorn',\n    icon: [640, 512, [129412], \"f727\", [\"M0 256l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56c0-13.4 6.6-25.2 16.7-32.5c-.4-3.5-.7-7.1-.7-10.7c0-1 0-2 .1-3s.1-2 .2-3c.1-2 .3-3.9 .6-5.9c.5-3.9 1.4-7.7 2.4-11.4c2.1-7.4 5.2-14.4 9.1-20.8C33.2 174.5 0 211.4 0 256zM551.4 48c5.4 9.4 8.6 20.3 8.6 32l0 10.7 73.6-24.5c3.8-1.3 6.4-4.8 6.4-8.8c0-5.1-4.2-9.3-9.3-9.3l-79.3 0z\", \"M448 238.1l0-78.1 9.8 19.6c12.5 25.1 42.2 36.4 68.3 26c20.5-8.2 33.9-28 33.9-50.1L560 80c0-19.1-8.4-36.3-21.7-48l5.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L480 0 464 0 448 0C377.3 0 320 57.3 320 128l-96 0-20.8 0-54.4 0C102 128 64 166 64 212.8c0 16.8 5 33.1 14.2 47.1l28.2 42.4c8.3 12.4 6.4 28.7-1.2 41.6c-16.5 28-20.6 62.2-10 93.9l17.5 52.4c4.4 13.1 16.6 21.9 30.4 21.9l33.7 0c21.8 0 37.3-21.4 30.4-42.1l-20.8-62.5c-2.1-6.4-.5-13.4 4.3-18.2l12.7-12.7c13.2-13.2 20.6-31.1 20.6-49.7c0-2.3-.1-4.6-.3-6.9l84 24c4.1 1.2 8.2 2.1 12.3 2.8L320 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-164.3c19.2-19.2 31.5-45.7 32-75.7c0 0 0 0 0 0l0-1.9zM496 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]]\n  };\n  const faBowlingBall = {\n    prefix: 'fad',\n    iconName: 'bowling-ball',\n    icon: [512, 512, [], \"f436\", [\"M112 176a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96-64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm0 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM240 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM208 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-64-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faPompebled = {\n    prefix: 'fad',\n    iconName: 'pompebled',\n    icon: [512, 512, [], \"e43d\", [\"M460.3 172c-46.2-33.2-117-14.1-165.1 44.3c-5.9 8.6-17.2 10.6-25.6 4.5s-10.3-17.6-4.4-26.2c36.9-66.9 29-141.3-17.7-173.5C188.6-20.6 103.1 1.5 56.9 70.4c-85.5 126.3-77.6 313.4 44.2 400.4c121.4 87 296.3 27.7 381.8-98.6c46.2-68.4 36.4-158.5-22.6-200.2z\", \"\"]]\n  };\n  const faBrain = {\n    prefix: 'fad',\n    iconName: 'brain',\n    icon: [512, 512, [129504], \"f5dc\", [\"M0 304c0 34.2 21.4 63.4 51.6 74.8C49.3 385.4 48 392.6 48 400c0 35.3 28.7 64 64 64c5.6 0 11.1-.7 16.3-2.1c2.9 28.2 26.8 50.1 55.7 50.1c30.9 0 56-25.1 56-56l0-400c0-30.9-25.1-56-56-56c-28.9 0-52.7 21.9-55.7 49.9C100.6 56.9 80 82.1 80 112c0 6 .8 11.9 2.4 17.4C53.6 135.7 32 161.3 32 192c0 15 5.1 28.8 13.8 39.7C18.7 244.5 0 272.1 0 304zM272 56l0 400c0 30.9 25.1 56 56 56c28.9 0 52.7-21.9 55.7-50.1c5.2 1.4 10.7 2.1 16.3 2.1c35.3 0 64-28.7 64-64c0-7.4-1.3-14.6-3.6-21.2C490.6 367.4 512 338.2 512 304c0-31.9-18.7-59.5-45.8-72.3C474.9 220.8 480 207 480 192c0-30.7-21.6-56.3-50.4-62.6c1.6-5.5 2.4-11.4 2.4-17.4c0-29.9-20.6-55.1-48.3-62.1C380.6 21.9 356.9 0 328 0c-30.9 0-56 25.1-56 56z\", \"M240 456l0-400 32 0 0 400-32 0z\"]]\n  };\n  const faWatchSmart = {\n    prefix: 'fad',\n    iconName: 'watch-smart',\n    icon: [384, 512, [], \"e2cc\", [\"M0 144c0-38.7 27.5-71 64-78.4c5.2-1 10.5-1.6 16-1.6l224 0c5.5 0 10.8 .6 16 1.6c36.5 7.4 64 39.7 64 78.4l0 224c0 38.7-27.5 71-64 78.4c-5.2 1-10.5 1.6-16 1.6L80 448c-5.5 0-10.8-.6-16-1.6C27.5 439 0 406.7 0 368L0 144zm168 16l0 96c0 6.4 2.5 12.5 7 17l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-41-41 0-86.1c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M112.3 0C85.6 0 64 21.6 64 48.3l0 17.3c5.2-1 10.5-1.6 16-1.6l224 0c5.5 0 10.8 .6 16 1.6l0-17.3C320 21.6 298.4 0 271.7 0L112.3 0zM64 464c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-17.6c-5.2 1-10.5 1.6-16 1.6L80 448c-5.5 0-10.8-.6-16-1.6L64 464zM216 160c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 96c0 6.4 2.5 12.5 7 17l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-41-41 0-86.1z\"]]\n  };\n  const faBookUser = {\n    prefix: 'fad',\n    iconName: 'book-user',\n    icon: [448, 512, [], \"f7e7\", [\"M64 416c0-17.7 14.3-32 32-32l160 0 96 0 64 0 0 64-64 0-96 0L96 448c-17.7 0-32-14.3-32-32z\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-96 0L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 96 0 64 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm80 128a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM128 304c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16z\"]]\n  };\n  const faSensorCloud = {\n    prefix: 'fad',\n    iconName: 'sensor-cloud',\n    icon: [640, 512, [\"sensor-smoke\"], \"e02c\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 138.8c-14.5-6.9-30.8-10.8-48-10.8c-60.1 0-109.1 47.3-111.9 106.7C250.2 348.7 224 387.3 224 432c0 17.2 3.9 33.5 10.8 48L64 480c-35.3 0-64-28.7-64-64L0 96zm64 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24s-24 10.7-24 24zm96 0l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M256 432c0 44.2 35.8 80 80 80l224 0c44.2 0 80-35.8 80-80c0-39-27.9-71.5-64.8-78.6c.5-3.1 .8-6.2 .8-9.4c0-30.9-25.1-56-56-56c-18.1 0-34.1 8.6-44.4 21.8C464.8 278.5 435 256 400 256c-44.2 0-80 35.8-80 80c0 5.9 .6 11.7 1.9 17.2C284.4 359.9 256 392.6 256 432z\"]]\n  };\n  const faSensorSmoke = faSensorCloud;\n  const faClapperboardPlay = {\n    prefix: 'fad',\n    iconName: 'clapperboard-play',\n    icon: [512, 512, [], \"e132\", [\"M0 160l6.1 0 67.9 0 92.1 0 67.9 0 92.1 0 67.9 0L512 160l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160zm208 96l0 128c0 5.9 3.2 11.3 8.5 14.1s11.5 2.5 16.4-.8l96-64c4.4-3 7.1-8 7.1-13.3s-2.7-10.3-7.1-13.3l-96-64c-4.9-3.3-11.2-3.6-16.4-.8s-8.5 8.2-8.5 14.1z\", \"M448 32l-86.1 0-1 1-127 127 92.1 0 1-1L453.8 32.3c-1.9-.2-3.8-.3-5.8-.3zm64 128l0-64c0-15.1-5.3-29.1-14-40l-104 104L512 160zM294.1 32l-92.1 0-1 1L73.9 160l92.1 0 1-1 127-127zM64 32C28.7 32 0 60.7 0 96l0 64 6.1 0 1-1 127-127L64 32zM216.5 241.9c-5.2 2.8-8.5 8.2-8.5 14.1l0 128c0 5.9 3.2 11.3 8.5 14.1s11.5 2.5 16.4-.8l96-64c4.4-3 7.1-8 7.1-13.3s-2.7-10.3-7.1-13.3l-96-64c-4.9-3.3-11.2-3.6-16.4-.8z\"]]\n  };\n  const faBandage = {\n    prefix: 'fad',\n    iconName: 'bandage',\n    icon: [640, 512, [129657, \"band-aid\"], \"f462\", [\"M0 160L0 352c0 35.3 28.7 64 64 64l96 0 0-320L64 96C28.7 96 0 124.7 0 160zM192 96l0 320 256 0 0-320L192 96zM296 208a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm0 96a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm96-96a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm0 96a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM480 96l0 320 96 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-96 0z\", \"M192 96l-32 0 0 320 32 0 0-320zm288 0l-32 0 0 320 32 0 0-320z\"]]\n  };\n  const faBandAid = faBandage;\n  const faCalendarMinus = {\n    prefix: 'fad',\n    iconName: 'calendar-minus',\n    icon: [448, 512, [], \"f272\", [\"M0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM112 352c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24z\", \"M128 0C110.3 0 96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 80 448 0 0-80c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32zM312 376c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0z\"]]\n  };\n  const faCircleXmark = {\n    prefix: 'fad',\n    iconName: 'circle-xmark',\n    icon: [512, 512, [61532, \"times-circle\", \"xmark-circle\"], \"f057\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm168.1 61.7c.1-.7 .2-1.5 .3-2.3c.3-1.5 .7-3 1.3-4.4c1.2-2.9 2.9-5.6 5.3-7.9c15.7-15.7 31.4-31.4 47-47c-15.7-15.7-31.3-31.3-47-47c-9.4-9.4-9.4-24.6 0-33.9c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c15.7 15.7 31.4 31.4 47 47c15.7-15.7 31.4-31.4 47-47c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7c9.4 9.4 9.4 24.6 0 33.9c-15.7 15.7-31.3 31.3-47 47c15.7 15.7 31.4 31.4 47 47c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17s-10.8 7-17 7s-12.3-2.3-17-7l-47-47c-15.7 15.7-31.3 31.3-47 47c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7c-2.3-2.3-4.1-5.1-5.3-7.9c-.6-1.4-1-2.9-1.3-4.4c-.2-1.1-.4-2.3-.3-2.2c-.1-1.2-.1-1.2-.1-2.4c0-1.5 .1-1.9 .1-2.3z\", \"M209 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47z\"]]\n  };\n  const faTimesCircle = faCircleXmark;\n  const faXmarkCircle = faCircleXmark;\n  const faCircle4 = {\n    prefix: 'fad',\n    iconName: 'circle-4',\n    icon: [512, 512, [], \"e0f1\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144.3 36.2c.2-1.3 .5-2.5 .9-3.8c16-48 32-96 48-144c4.2-12.6 17.8-19.4 30.4-15.2s19.4 17.8 15.2 30.4c-12.5 37.5-25 74.9-37.5 112.4c23.6 0 47.1 0 70.7 0l0-56c0-.8 0-1.6 .1-2.5s.2-1.6 .4-2.4c.3-1.6 .8-3.1 1.4-4.5c1.2-2.9 3-5.5 5.1-7.6c4.3-4.3 10.3-7 17-7c13.3 0 24 10.7 24 24l0 56c2.7 0 5.3 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24c-2.7 0-5.3 0-8 0l0 40c0 13.3-10.7 24-24 24c-6.6 0-12.6-2.7-17-7c-2.2-2.2-3.9-4.8-5.1-7.6c-.6-1.4-1.1-2.9-1.4-4.5c-.2-1.2-.4-2.4-.4-2.4c-.1-1.2-.1-1.2-.1-2.5c0-13.3 0-26.7 0-40c-34.7 0-69.3 0-104 0c-7.7 0-15-3.7-19.5-10c-1.5-2.1-2.6-4.3-3.4-6.7c-.4-1.2-.7-2.4-.9-3.6c-.1-.9-.2-1.8-.2-1.8c-.1-.9-.1-.9-.1-1.9c0-.6 0-1.3 .1-1.9s.1-1.3 .2-1.9z\", \"M238.8 159.6c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-48 144c-2.4 7.3-1.2 15.4 3.3 21.6s11.8 10 19.5 10l104 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-70.7 0 37.5-112.4z\"]]\n  };\n  const faGifts = {\n    prefix: 'fad',\n    iconName: 'gifts',\n    icon: [640, 512, [], \"f79c\", [\"M37.4 40.8C29 51.1 30.5 66.2 40.8 74.6L67 96l154 0 26.2-21.4c10.3-8.4 11.8-23.5 3.4-33.8s-23.5-11.8-33.8-3.4L191.3 58.3 200.6 32C205 19.5 198.5 5.8 186 1.4c-2.6-.9-5.4-1.4-8-1.4c-9.9 0-19.1 6.1-22.6 16L144.7 46.2l-9.9-29.8C130.6 3.8 117-3 104.4 1.2S85 19 89.2 31.6l9.4 28.3L71.2 37.4C60.9 29 45.8 30.5 37.4 40.8zM224 272c0 26.7 0 53.3 0 80c64 0 128 0 192 0c0-26.7 0-53.3 0-80c-5.3 0-10.7 0-16 0c-18.7 0-37.3 0-56 0c-2 0-3.9-.1-5.8-.2s-3.8-.4-5.7-.7c-3.7-.6-7.4-1.5-10.9-2.7c-7.1-2.3-13.6-5.7-19.6-9.9C290.2 250 281 238 276.1 224l-4.1 0c-26.5 0-48 21.5-48 48zm0 112l0 80c0 26.5 21.5 48 48 48l144 0c0-42.7 0-85.3 0-128c-64 0-128 0-192 0zM448 272c0 26.7 0 53.3 0 80c64 0 128 0 192 0c0-26.7 0-53.3 0-80c0-26.5-21.5-48-48-48l-4.1 0c-9.9 28-36.6 48-67.9 48c-24 0-48 0-72 0zm0 112c0 42.7 0 85.3 0 128c48 0 96 0 144 0c26.5 0 48-21.5 48-48l0-80c-64 0-128 0-192 0z\", \"M48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l152.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-224c0-29.9 20.5-55 48.2-62c1.8-31 17.1-58.2 40.1-76.1C271.7 104.7 256.9 96 240 96L48 96zm315.5 89.5L393.1 224 344 224c-13.3 0-24-10.7-24-24c0-13.1 10.8-24 24.2-24c7.6 0 14.7 3.5 19.3 9.5zM344 272l56 0 16 0 0 80-192 0 0 32 192 0 0 128 32 0 0-128 192 0 0-32-192 0 0-80 72 0c39.8 0 72-32.2 72-72c0-39.9-32.5-72-72.2-72c-22.4 0-43.6 10.4-57.3 28.2L432 195.8l-30.5-39.6c-13.7-17.8-35-28.2-57.3-28.2c-39.7 0-72.2 32.1-72.2 72c0 39.8 32.2 72 72 72zm175.8-96c13.4 0 24.2 10.9 24.2 24c0 13.3-10.7 24-24 24l-49.1 0 29.6-38.5c4.6-5.9 11.7-9.5 19.3-9.5z\"]]\n  };\n  const faAlbumCollection = {\n    prefix: 'fad',\n    iconName: 'album-collection',\n    icon: [512, 512, [], \"f8a0\", [\"M.4 214l32 256c3 24 23.4 42 47.6 42l352 0c24.2 0 44.6-18 47.6-42l32-256c.2-2 .4-4 .4-6c0-11.6-4.2-22.9-12-31.8c-9.1-10.3-22.2-16.2-36-16.2L48 160c-13.8 0-26.9 5.9-36 16.2S-1.3 200.3 .4 214zM72 344c0-75.1 82.4-136 184-136s184 60.9 184 136s-82.4 136-184 136S72 419.1 72 344z\", \"M32 24c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 0C42.7 0 32 10.7 32 24zM256 480c101.6 0 184-60.9 184-136s-82.4-136-184-136S72 268.9 72 344s82.4 136 184 136zm0-104c-17.7 0-32-10.7-32-24s14.3-24 32-24s32 10.7 32 24s-14.3 24-32 24zM40 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l432 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L40 80z\"]]\n  };\n  const faHotel = {\n    prefix: 'fad',\n    iconName: 'hotel',\n    icon: [512, 512, [127976], \"f594\", [\"M0 480c0 17.7 14.3 32 32 32l176 0 0-48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 48 176 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-384L32 64l0 384c-17.7 0-32 14.3-32 32zM96 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm67 152.2c10.6-41.5 48.2-72.2 93-72.2s82.5 30.7 93 72.2c3.3 12.8-7.8 23.8-21 23.8l-144 0c-13.3 0-24.3-10.9-21-23.8zM224 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm128-96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32z\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 0zm80 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm128 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM112 192c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM328 384c13.3 0 24.3-10.9 21-23.8c-10.6-41.5-48.2-72.2-93-72.2s-82.5 30.7-93 72.2c-3.3 12.8 7.8 23.8 21 23.8l144 0z\"]]\n  };\n  const faEarthAsia = {\n    prefix: 'fad',\n    iconName: 'earth-asia',\n    icon: [512, 512, [127759, \"globe-asia\"], \"f57e\", [\"M1.1 280.3C13.4 410.3 122.8 512 256 512c66.3 0 126.7-25.2 172.1-66.5l-45.1-28.9c-8.5-5.4-19-6.6-28.4-3.1l-3.7 1.4c-19.8 7.4-41.8-1.9-50.4-21.1L295 381.4c-8.5-18.9-1.1-41.2 17-51.3L348.2 310c2.3-1.3 4.3-3.1 5.7-5.3l6.1-9.5c6-9.4 16.4-15.1 27.6-15.1s21.6 5.7 27.6 15.1l2 3.1c3.7 5.8 10.8 8.6 17.5 6.7l13.5-3.8c7-2 14.6-.6 20.5 3.6l31.9 23c.4 .3 .7 .6 1.1 .8c6.8-23 10.4-47.4 10.4-72.6c0-109.5-68.8-203-165.5-239.6l-37.7 84.9c-3 6.8-8.9 11.7-16.1 13.5l-17.6 4.4c-16.7 4.2-23.7 24-13.4 37.7l16.1 21.5c6.1 8.1 6.4 19.2 .8 27.7l-10.7 16.1C260.5 233.3 248 240 234.6 240l-2.3 0c-16.1 0-27.6 15.5-23 30.9l6 19.9c4.4 14.6-6.5 29.2-21.7 29.2c-10.7 0-20.6-6.1-25.4-15.7l-9.3-18.5c-7.3-14.7-26.9-17.8-38.4-6.2l-14.8 14.8c-6 6-14.6 8.4-22.8 6.3L1.1 280.3zm143.3 67.8c2.1-8.6 10.8-13.8 19.4-11.6l32 8c8.6 2.1 13.8 10.8 11.6 19.4s-10.8 13.8-19.4 11.6l-32-8c-8.6-2.1-13.8-10.8-11.6-19.4zm92-20l8-32c2.1-8.6 10.8-13.8 19.4-11.6s13.8 10.8 11.6 19.4l-8 32c-2.1 8.6-10.8 13.8-19.4 11.6s-13.8-10.8-11.6-19.4zm69.2-175.3l16-32c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-16 32c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5z\", \"M1.1 280.3l81.7 20.4c8.2 2 16.8-.4 22.8-6.3l14.8-14.8c11.6-11.6 31.1-8.4 38.4 6.2l9.3 18.5c4.8 9.6 14.6 15.7 25.4 15.7c15.2 0 26.1-14.6 21.7-29.2l-6-19.9c-4.6-15.4 6.9-30.9 23-30.9l2.3 0c13.4 0 25.9-6.7 33.3-17.8l10.7-16.1c5.6-8.5 5.3-19.6-.8-27.7l-16.1-21.5c-10.3-13.7-3.3-33.5 13.4-37.7l17.6-4.4c7.2-1.8 13.1-6.8 16.1-13.5l37.7-84.9C318.3 5.8 287.8 0 256 0C114.6 0 0 114.6 0 256c0 8.2 .4 16.3 1.1 24.3zm500.4 48.3c-.3-.3-.7-.6-1.1-.8l-31.9-23c-5.9-4.3-13.4-5.6-20.5-3.6l-13.5 3.8c-6.7 1.9-13.8-.9-17.5-6.7l-2-3.1c-6-9.4-16.4-15.1-27.6-15.1s-21.6 5.7-27.6 15.1l-6.1 9.5c-1.4 2.2-3.4 4.1-5.7 5.3L312 330.1c-18.1 10.1-25.5 32.4-17 51.3l5.5 12.4c8.6 19.2 30.7 28.5 50.4 21.1l3.7-1.4c9.4-3.5 20-2.4 28.4 3.1l45.1 28.9c34.2-31.1 60-71.4 73.5-116.9zM144.5 348.1c-2.1 8.6 3.1 17.3 11.6 19.4l32 8c8.6 2.1 17.3-3.1 19.4-11.6s-3.1-17.3-11.6-19.4l-32-8c-8.6-2.1-17.3 3.1-19.4 11.6zm92-20c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6l8-32c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-8 32zM343.2 113.7c-7.9-4-17.5-.7-21.5 7.2l-16 32c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l16-32c4-7.9 .7-17.5-7.2-21.5z\"]]\n  };\n  const faGlobeAsia = faEarthAsia;\n  const faIdCardClip = {\n    prefix: 'fad',\n    iconName: 'id-card-clip',\n    icon: [576, 512, [\"id-card-alt\"], \"f47f\", [\"M0 128L0 448c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L352 64l0 64 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-64L64 64C28.7 64 0 92.7 0 128zM176 437.3c0-29.5 23.9-53.3 53.3-53.3l117.3 0c29.5 0 53.3 23.9 53.3 53.3c0 5.9-4.8 10.7-10.7 10.7l-202.7 0c-5.9 0-10.7-4.8-10.7-10.7zM352 288a64 64 0 1 1 -128 0 64 64 0 1 1 128 0z\", \"M256 0c-17.7 0-32 14.3-32 32l0 96 128 0 0-96c0-17.7-14.3-32-32-32L256 0zm96 288a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM176 437.3c0 5.9 4.8 10.7 10.7 10.7l202.7 0c5.9 0 10.7-4.8 10.7-10.7c0-29.5-23.9-53.3-53.3-53.3l-117.3 0c-29.5 0-53.3 23.9-53.3 53.3z\"]]\n  };\n  const faIdCardAlt = faIdCardClip;\n  const faMagnifyingGlassPlus = {\n    prefix: 'fad',\n    iconName: 'magnifying-glass-plus',\n    icon: [512, 512, [\"search-plus\"], \"f00e\", [\"M0 208a208 208 0 1 0 416 0A208 208 0 1 0 0 208zm96 0c0-13.3 10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64-64 0c-13.3 0-24-10.7-24-24z\", \"M184 296l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24zM457.4 502.6L330.7 376C348 363.3 363.3 348 376 330.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z\"]]\n  };\n  const faSearchPlus = faMagnifyingGlassPlus;\n  const faThumbsUp = {\n    prefix: 'fad',\n    iconName: 'thumbs-up',\n    icon: [512, 512, [128077, 61575], \"f164\", [\"M160 247.1l0 24.9 0 48 0 38.3c0 32.1 16 62.1 42.7 79.9l38.5 25.7c15.8 10.5 34.3 16.1 53.3 16.1l97.5 0c26.5 0 48-21.5 48-48c0-3.6-.4-7-1.1-10.4c19.2-6.3 33.1-24.3 33.1-45.6c0-9.1-2.5-17.6-6.9-24.9c22.2-4.2 38.9-23.7 38.9-47.1c0-15.1-7-28.6-17.9-37.4c15.4-8 25.9-24.1 25.9-42.6c0-26.5-21.5-48-48-48l-144 0c13.7-23.1 23.5-48.5 28.8-75.2l2.3-11.4c5.2-26-11.7-51.3-37.7-56.5c-3.2-.6-6.3-.9-9.5-.9c-22.4 0-42.5 15.8-47 38.6L254.6 82c-6.6 33.2-24.8 63-51.2 84.2l-7.4 5.9c-22.8 18.2-36 45.8-36 75z\", \"M0 224c0-17.7 14.3-32 32-32H96c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V224z\"]]\n  };\n  const faCloudShowers = {\n    prefix: 'fad',\n    iconName: 'cloud-showers',\n    icon: [512, 512, [], \"f73f\", [\"M88 376l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24zm96 32l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24zm96-32l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24zm96 32l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24z\", \"M0 224c0 53 43 96 96 96l320 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224z\"]]\n  };\n  const faUserClock = {\n    prefix: 'fad',\n    iconName: 'user-clock',\n    icon: [640, 512, [], \"f4fd\", [\"M0 482.3C0 383.8 79.8 304 178.3 304l91.4 0c20.6 0 40.4 3.5 58.8 9.9C323 331 320 349.1 320 368c0 59.5 29.5 112.1 74.8 144L29.7 512C13.3 512 0 498.7 0 482.3zM352 128A128 128 0 1 1 96 128a128 128 0 1 1 256 0z\", \"M496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]]\n  };\n  const faOnion = {\n    prefix: 'fad',\n    iconName: 'onion',\n    icon: [448, 512, [129477], \"e427\", [\"M0 288c0 80.4 58 135.2 131.9 160.3c15 5.1 30.7 9 46.7 11.6c7.1 1.2 14.2 2.1 21.4 2.7c8 .7 16 1.2 24 1.3c8-.1 16-.5 24-1.3c7.2-.7 14.3-1.6 21.4-2.7c16-2.6 31.7-6.5 46.7-11.6C390 423.2 448 368.4 448 288c0-84.5-49-124.3-95.3-162C316 96.2 281 67.8 273.5 19.8C271.8 9 263.1 0 252.2 0c-7.5 0-14.3 4.2-17.7 10.9l-3.4 6.8c-2.9 5.9-11.4 5.9-14.3 0l-3.4-6.8C210.1 4.2 203.3 0 195.8 0c-10.9 0-19.6 9-21.3 19.8C167 67.8 132 96.2 95.3 126C49 163.7 0 203.5 0 288zm73 69.6c-13.9-37-6.6-81.3 2.6-114c4.7-16.7 10.2-31.4 14.5-41.8c2.2-5.2 4-9.4 5.4-12.3c.7-1.5 1.2-2.6 1.6-3.4l.4-.9c.4-.8 .8-1.5 1.2-2.2c2.5-3.8 6.6-6.4 11.3-6.9c1.9-.2 3.8-.1 5.6 .3s3.6 1.2 5.2 2.2c3.9 2.6 6.4 6.8 7 11.2c.3 1.9 .2 3.9-.3 5.9c-.3 1.3-.8 2.5-1.3 3.6l-.3 .7c-.3 .6-.8 1.6-1.4 2.9c-1.2 2.6-2.9 6.4-4.9 11.2c-4 9.6-9 23-13.3 38.2c-8.8 31.3-13.5 67.1-3.4 94c3.1 8.3-1.1 17.5-9.4 20.6s-17.5-1.1-20.6-9.4zm103.5 30.3c-16.9-67.5-8.3-134.4 4-183.8c6.2-24.8 13.4-45.5 19.1-60c2.9-7.3 5.3-13 7.1-17c.9-2 1.6-3.5 2.1-4.6l.6-1.2c.4-.8 .8-1.5 1.2-2.2c2.6-4 6.8-6.5 11.4-7c1.9-.2 3.8-.1 5.6 .3s3.6 1.2 5.2 2.2c3.8 2.5 6.4 6.6 7 11.4c.2 1.9 .1 3.8-.3 5.6c-.3 1.3-.8 2.5-1.4 3.7l-.5 1c-.4 .9-1 2.2-1.8 4c-1.6 3.5-3.9 8.8-6.5 15.5c-5.3 13.5-12.1 32.8-17.9 56c-11.7 46.6-19.1 107.7-4 168.2c2.1 8.6-3.1 17.3-11.6 19.4s-17.3-3.1-19.4-11.6zM288 160c0-8.8 7.2-16 16-16c.2 0 .4 0 .6 0c5.8-.2 11.6 2.7 14.7 8.2l.2 .4 .6 1.1c.5 .9 1.2 2.2 2.1 3.9c1.8 3.4 4.2 8.3 7.1 14.3c5.7 12.1 13.1 29.2 19.8 48.9c13.1 38.7 24.5 90.6 11.7 135.5c-2.4 8.5-11.3 13.4-19.8 11s-13.4-11.3-11-19.8c10-35.1 1.4-79.2-11.2-116.5c-6.2-18.3-13.1-34.2-18.4-45.6c-2.7-5.7-4.9-10.2-6.6-13.3c-3.5-2.9-5.7-7.3-5.7-12.2z\", \"M131.9 448.3l-10.7 32.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2L178.6 460c-16-2.6-31.7-6.5-46.7-11.6zM200 462.7l0 25.3c0 13.3 10.7 24 24 24s24-10.7 24-24l0-25.3c-8 .7-16 1.2-24 1.3c-8-.1-16-.5-24-1.3zm69.4-2.7l11.9 35.6c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-10.7-32.1c-15 5.1-30.7 9-46.7 11.6z\"]]\n  };\n  const faClockTwelveThirty = {\n    prefix: 'fad',\n    iconName: 'clock-twelve-thirty',\n    icon: [512, 512, [], \"e359\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 240c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-240z\", \"M256 128c13.3 0 24 10.7 24 24l0 240c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-240c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faArrowDownToDottedLine = {\n    prefix: 'fad',\n    iconName: 'arrow-down-to-dotted-line',\n    icon: [448, 512, [], \"e095\", [\"M64 448A32 32 0 1 1 0 448a32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 242.7l0-66.7 0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112 0 66.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128z\"]]\n  };\n  const faHandDots = {\n    prefix: 'fad',\n    iconName: 'hand-dots',\n    icon: [512, 512, [\"allergies\"], \"f461\", [\"M0 312c0 10.6 4.2 21.1 12.4 29L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4C3.7 292.2 0 302.1 0 312zm208 88a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm64-64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0 96a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm64-64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm32 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm32-96a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\", \"M304 368a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm32 64a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM192 384a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]]\n  };\n  const faAllergies = faHandDots;\n  const faFileInvoice = {\n    prefix: 'fad',\n    iconName: 'file-invoice',\n    icon: [384, 512, [], \"f570\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0C28.7 0 0 28.7 0 64zM64 80c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm0 112c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 352c-17.7 0-32-14.3-32-32l0-64zM224 432c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM96 224c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 224zm0 32l192 0 0 64L96 320l0-64zM240 416c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z\"]]\n  };\n  const faWindowMinimize = {\n    prefix: 'fad',\n    iconName: 'window-minimize',\n    icon: [512, 512, [128469], \"f2d1\", [\"M0 448c0-17.7 14.3-32 32-32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32z\", \"\"]]\n  };\n  const faRectangleWide = {\n    prefix: 'fad',\n    iconName: 'rectangle-wide',\n    icon: [640, 512, [], \"f2fc\", [\"M0 128C0 92.7 28.7 64 64 64H576c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z\", \"\"]]\n  };\n  const faCommentArrowUp = {\n    prefix: 'fad',\n    iconName: 'comment-arrow-up',\n    icon: [512, 512, [], \"e144\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c-4.6 4.6-6 11.5-3.5 17.5c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm160-16c0-6.1 2.3-12.3 7-17c24-24 48-48 72-72c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7l72 72c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17c-9.4 9.4-24.6 9.4-33.9 0c-10.3-10.3-20.7-20.7-31-31c0 39.4 0 78.7 0 118.2c0 .7 0 1.5-.1 2.3s-.2 1.6-.4 2.4c-.3 1.6-.8 3.1-1.4 4.5c-1.2 2.9-3 5.5-5.1 7.6c-4.3 4.3-10.3 7-17 7c-13.3 0-24-10.7-24-24c0-39.4 0-78.7 0-118.1c-10.3 10.3-20.7 20.7-31 31c-9.4 9.4-24.6 9.4-33.9 0c-4.7-4.7-7-10.8-7-17z\", \"M256 352c13.3 0 24-10.7 24-24l0-118.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31L232 328c0 13.3 10.7 24 24 24z\"]]\n  };\n  const faGarlic = {\n    prefix: 'fad',\n    iconName: 'garlic',\n    icon: [512, 512, [129476], \"e40e\", [\"M0 288C0 392.6 85.5 411.7 116.7 415.2C85 390.5 64 352.6 64 304c0-27.8 4.3-48.7 11-66.5c5.9-15.6 13.6-28.6 20.7-40.5c.8-1.4 1.7-2.8 2.5-4.2c7.8-13.2 15.1-26.2 20.5-43.3c1.2-3.7 2.3-7.7 3.3-11.9c-11.7 10.9-25.1 21.1-38.7 31.5C42.3 200.5 0 232.7 0 288zm96 16c0 69.3 54.9 112 120 112s120-42.7 120-112c0-42.1-15-62.5-33.5-87.7c-1.1-1.6-2.3-3.1-3.5-4.7c-10.2-13.9-21.2-29.8-29.5-50.9C261.3 139.5 256 113.8 256 80l0-80L208 0c-26.5 0-48 21.5-48 48l0 16 0 16c0 33.4-4.2 58.5-10.8 79.2c-6.6 20.7-15.3 36.2-23.5 49.9l-2.5 4.2c-7.2 12.1-13.5 22.6-18.3 35.5c-5.3 13.9-9 31-9 55.2zM288 0l0 80c0 30.2 4.7 51.9 11.4 69c6.7 17.1 15.7 30.3 25.5 43.8c1.2 1.6 2.4 3.3 3.6 5c19 25.8 39.4 53.6 39.4 106.3c0 49.2-21.5 87.3-53.7 112l69.7 0s128 0 128-128c0-55.3-42.3-87.5-83.4-118.9C389.8 139.5 352 110.6 352 64l0-16c0-26.5-21.5-48-48-48L288 0z\", \"M136 488l0-40 48 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24zm64 0l0-40 48 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24zm64 0l0-40 48 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24zm64 0l0-40 48 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]]\n  };\n  const faMugSaucer = {\n    prefix: 'fad',\n    iconName: 'mug-saucer',\n    icon: [640, 512, [\"coffee\"], \"f0f4\", [\"M0 448c0-17.7 14.3-32 32-32l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32z\", \"M128 32c-17.7 0-32 14.3-32 32l0 224c0 53 43 96 96 96l192 0c53 0 96-43 96-96l32 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l-64 0L128 32zM480 96l32 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-32 0 0-128z\"]]\n  };\n  const faCoffee = faMugSaucer;\n  const faBrush = {\n    prefix: 'fad',\n    iconName: 'brush',\n    icon: [384, 512, [], \"f55d\", [\"M0 48L0 256l0 22.4L0 288l9.6 0 364.8 0 9.6 0 0-9.6 0-22.4 0-208c0-26.5-21.5-48-48-48L230.5 0c-3.9 0-7.5 2.4-8.9 6L200.9 57.7c-3.2 8-14.6 8-17.8 0L162.4 6c-1.5-3.6-5-6-8.9-6l-19 0c-3.9 0-7.5 2.4-8.9 6L104.9 57.7c-3.2 8-14.6 8-17.8 0L66.4 6c-1.5-3.6-5-6-8.9-6L48 0C21.5 0 0 21.5 0 48z\", \"M0 288l384 0 0 32c0 35.3-28.7 64-64 64l-64 0 0 64c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-64-64 0c-35.3 0-64-28.7-64-64l0-32zM192 464a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faFileHalfDashed = {\n    prefix: 'fad',\n    iconName: 'file-half-dashed',\n    icon: [384, 512, [], \"e698\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 160L0 320 0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM0 352l0 64 64 0 0-64L0 352zM64 512l0-64L0 448c0 35.3 28.7 64 64 64zm32 0l80 0 0-64-80 0 0 64zm112 0l80 0 0-64-80 0 0 64zm112 0c35.3 0 64-28.7 64-64l-64 0 0 64zm64-160l-64 0 0 64 64 0 0-64z\"]]\n  };\n  const faTreeDecorated = {\n    prefix: 'fad',\n    iconName: 'tree-decorated',\n    icon: [448, 512, [], \"f7dc\", [\"M0 487.1C0 500.9 11.1 512 24.9 512l398.3 0c13.7 0 24.9-11.1 24.9-24.9c0-4.7-1.3-9.2-3.8-13.2L368 352l31.8 0c13.4 0 24.2-10.9 24.2-24.2c0-5-1.6-10-4.5-14.1L344 208l24.9 0c12.7 0 23.1-10.3 23.1-23.1c0-5.7-2.1-11.3-6-15.5L237.4 5.9C234 2.1 229.1 0 224 0s-10 2.1-13.4 5.9L62 169.4c-3.9 4.2-6 9.8-6 15.5C56 197.7 66.3 208 79.1 208l24.9 0L28.5 313.7c-2.9 4.1-4.5 9-4.5 14.1C24 341.1 34.8 352 48.2 352L80 352 3.8 474c-2.5 4-3.8 8.5-3.8 13.2zM184 288a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm96-128a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm32 256a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\", \"M256 184a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm32 256a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]]\n  };\n  const faMask = {\n    prefix: 'fad',\n    iconName: 'mask',\n    icon: [576, 512, [], \"f6fa\", [\"M0 272C0 384 80 448 176 448l8.4 0c24.2 0 46.4-13.7 57.2-35.4l23.2-46.3c4.4-8.8 13.3-14.3 23.2-14.3s18.8 5.5 23.2 14.3l23.2 46.3c10.8 21.7 33 35.4 57.2 35.4l8.4 0c96 0 176-64 176-176s-64-208-288-208S0 160 0 272zm224-16A64 64 0 1 1 96 256a64 64 0 1 1 128 0zm256 0a64 64 0 1 1 -128 0 64 64 0 1 1 128 0z\", \"M160 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm256 0a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]]\n  };\n  const faCalendarHeart = {\n    prefix: 'fad',\n    iconName: 'calendar-heart',\n    icon: [448, 512, [], \"e0d3\", [\"M0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM112 317.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c3.1 3.1 7.2 4.7 11.3 4.7s8.2-1.6 11.3-4.7l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9c-33.8 0-61.3 27.4-61.3 61.3z\", \"M128 0C110.3 0 96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 80 448 0 0-80c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32zM112 317.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9c-33.8 0-61.3 27.4-61.3 61.3z\"]]\n  };\n  const faMagnifyingGlassMinus = {\n    prefix: 'fad',\n    iconName: 'magnifying-glass-minus',\n    icon: [512, 512, [\"search-minus\"], \"f010\", [\"M0 208a208 208 0 1 0 416 0A208 208 0 1 0 0 208zm112 0c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\", \"M136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zM330.7 376L457.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L376 330.7C363.3 348 348 363.3 330.7 376z\"]]\n  };\n  const faSearchMinus = faMagnifyingGlassMinus;\n  const faFlower = {\n    prefix: 'fad',\n    iconName: 'flower',\n    icon: [448, 512, [127804, 10047], \"f7ff\", [\"M0 160c0 38.2 16.8 72.5 43.3 96C16.8 279.5 0 313.8 0 352c0 70.7 57.3 128 128 128c38.2 0 72.5-16.8 96-43.3c23.5 26.6 57.8 43.3 96 43.3c70.7 0 128-57.3 128-128c0-38.2-16.8-72.5-43.3-96c26.6-23.5 43.3-57.8 43.3-96c0-70.7-57.3-128-128-128c-38.2 0-72.5 16.8-96 43.3C200.5 48.8 166.2 32 128 32C57.3 32 0 89.3 0 160zm144 96c0-5.6 .6-11 1.7-16.3c.3-1.2 .6-2.5 .9-3.7c.3-1.2 .7-2.4 1-3.7c.8-2.4 1.7-4.9 2.6-7.2c.6-1.4 1.2-2.8 1.9-4.2c.5-1 1.1-2.1 1.6-3.2c1.2-2.2 2.5-4.3 3.9-6.4c2.9-4.3 6.2-8.3 9.8-11.9C181.9 184.9 201.9 176 224 176s42.1 8.9 56.5 23.4c3.6 3.6 6.9 7.6 9.8 11.9c1.4 2.1 2.7 4.2 3.9 6.5c.6 1 1.1 2.1 1.6 3.1c.7 1.4 1.3 2.8 1.9 4.2c1 2.4 1.9 4.8 2.6 7.3c.4 1.2 .7 2.4 1 3.6c.3 1.3 .6 2.6 .9 3.9c1.1 5.2 1.6 10.6 1.6 16.1c0 5.6-.6 11-1.7 16.3c-.3 1.3-.6 2.5-.9 3.7s-.7 2.5-1 3.7c-.8 2.5-1.6 4.9-2.6 7.2c-.6 1.4-1.2 2.8-1.9 4.2c-.5 1.1-1.1 2.1-1.6 3.2c-1.2 2.2-2.5 4.3-3.9 6.4c-2.9 4.3-6.2 8.3-9.8 11.9C266.1 327 246.1 336 224 336s-42.1-9-56.5-23.4c-3.6-3.7-6.9-7.7-9.8-11.9c-1.4-2.1-2.7-4.2-3.9-6.5c-.5-1-1.1-2.1-1.6-3.1c-.7-1.4-1.3-2.8-1.9-4.2c-1-2.4-1.9-4.8-2.6-7.3c-.4-1.2-.7-2.4-1-3.6c-.3-1.3-.6-2.6-.9-3.9c-1.1-5.2-1.6-10.6-1.6-16.1z\", \"M224 176a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]]\n  };\n  const faArrowDownFromArc = {\n    prefix: 'fad',\n    iconName: 'arrow-down-from-arc',\n    icon: [512, 512, [], \"e614\", [\"M0 256c0 17.7 14.3 32 32 32s32-14.3 32-32C64 150 150 64 256 64s192 86 192 192c0 17.7 14.3 32 32 32s32-14.3 32-32C512 114.6 397.4 0 256 0S0 114.6 0 256z\", \"M121.4 345.4c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 402.7 288 192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0z\"]]\n  };\n  const faRightLeftLarge = {\n    prefix: 'fad',\n    iconName: 'right-left-large',\n    icon: [640, 512, [], \"e5e1\", [\"M0 336c0 13.6 5.4 26.7 15 36.3L133.8 491c13.4 13.4 31.6 21 50.6 21c37 0 67.4-28 71.2-64l64.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0c-8.8 0-16 7.2-16 16l0 40.4c0 4.2-3.4 7.6-7.6 7.6c-2 0-3.9-.8-5.4-2.2L69.3 336 179 226.2c1.4-1.4 3.4-2.2 5.4-2.2c4.2 0 7.6 3.4 7.6 7.6l0 40.4c0 8.8 7.2 16 16 16l112 0 0-64-64.4 0c-3.8-36-34.2-64-71.2-64c-19 0-37.2 7.5-50.6 21L15 299.7C5.4 309.3 0 322.4 0 336z\", \"M506.2 21C492.8 7.5 474.6 0 455.6 0c-37 0-67.4 28-71.2 64H320c-17.7 0-32 14.3-32 32s14.3 32 32 32H432c8.8 0 16-7.2 16-16V71.6c0-4.2 3.4-7.6 7.6-7.6c2 0 3.9 .8 5.4 2.2L570.7 176 461 285.8c-1.4 1.4-3.4 2.2-5.4 2.2c-4.2 0-7.6-3.4-7.6-7.6V240c0-8.8-7.2-16-16-16H320v64h64.4c3.8 36 34.2 64 71.2 64c19 0 37.2-7.5 50.6-21L625 212.3c9.6-9.6 15-22.7 15-36.3s-5.4-26.7-15-36.3L506.2 21z\"]]\n  };\n  const faRulerVertical = {\n    prefix: 'fad',\n    iconName: 'ruler-vertical',\n    icon: [256, 512, [], \"f548\", [\"M0 48C0 21.5 21.5 0 48 0L208 0c26.5 0 48 21.5 48 48l0 48-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z\", \"M176 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0-32-80 0zM160 208c0 8.8 7.2 16 16 16l80 0 0-32-80 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0-32-80 0zm0 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0-32-80 0z\"]]\n  };\n  const faCirclesOverlap = {\n    prefix: 'fad',\n    iconName: 'circles-overlap',\n    icon: [640, 512, [], \"e600\", [\"M0 224C0 347.7 100.3 448 224 448c11.2 0 22.1-.8 32.8-2.4c40.6 41 96.9 66.4 159.2 66.4c123.7 0 224-100.3 224-224S539.7 64 416 64c-11.2 0-22.1 .8-32.8 2.4C342.6 25.4 286.3 0 224 0C100.3 0 0 100.3 0 224zm64 0c0-88.4 71.6-160 160-160c32.2 0 62.2 9.5 87.3 25.9c22-11.7 46.2-19.8 71.8-23.5c2.2 2.3 4.4 4.6 6.5 6.9s4.2 4.7 6.2 7.1c4.1 4.8 7.9 9.9 11.5 15c7.3 10.4 13.7 21.4 19.2 32.9C510 133.8 576 203.2 576 288c0 88.4-71.6 160-160 160c-32.2 0-62.2-9.5-87.3-25.9c-22.1 11.6-46.3 19.7-71.9 23.5c-1.1-1.1-2.2-2.2-3.3-3.4c-1.1-1.2-2.2-2.3-3.2-3.5c-2.1-2.3-4.2-4.7-6.2-7.1c-4.1-4.8-7.9-9.9-11.5-15c-7.3-10.4-13.7-21.4-19.2-32.9C130 378.2 64 308.8 64 224z\", \"M256.8 445.6C365 429.7 448 336.6 448 224c0-61.5-24.8-117.1-64.8-157.6C275 82.3 192 175.4 192 288c0 61.5 24.8 117.1 64.8 157.6z\"]]\n  };\n  const faUserLarge = {\n    prefix: 'fad',\n    iconName: 'user-large',\n    icon: [512, 512, [\"user-alt\"], \"f406\", [\"M112 144a144 144 0 1 0 288 0 144 144 0 1 0 -288 0z\", \"M0 481.3C0 392.2 72.2 320 161.3 320H350.7C439.8 320 512 392.2 512 481.3c0 17-13.8 30.7-30.7 30.7H30.7C13.8 512 0 498.2 0 481.3z\"]]\n  };\n  const faUserAlt = faUserLarge;\n  const faStarshipFreighter = {\n    prefix: 'fad',\n    iconName: 'starship-freighter',\n    icon: [576, 512, [], \"e03a\", [\"M0 256C0 132.3 100.3 32 224 32c42.3 0 84.2 7.9 123.6 23.2l207.9 80.9c12.3 4.8 20.4 16.6 20.4 29.8l0 42.1c0 8.8-7.2 16-16 16l-114.3 0L432 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l13.7 0L560 288c8.8 0 16 7.2 16 16l0 42.1c0 13.2-8.1 25-20.4 29.8l-82.1 31.9c-4.2-7.1-10.1-13.1-17.2-17.3c-3.6-2.1-7.4-3.7-11.5-4.9c-2-.6-4.1-1-6.3-1.3c-1.1-.1-2.1-.3-3.2-.3s-2.2-.1-3.3-.1l-48.4 0L301.1 277.3c1.9-6.8 2.9-13.9 2.9-21.3c0-44.2-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80l1.2 0L322 461.4c.9 1.2 1.9 2.3 2.9 3.4C292.3 474.8 258.2 480 224 480C100.3 480 0 379.7 0 256zm64 0a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm32-96a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm0 192a16 16 0 1 0 32 0 16 16 0 1 0 -32 0z\", \"M128 160a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM301.1 277.3c1.9-6.8 2.9-13.9 2.9-21.3c0-44.2-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80l1.2 0L322 461.4c9.1 11.8 23.1 18.6 38 18.6l72 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-48.4 0L301.1 277.3zM192 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM80 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm32 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]]\n  };\n  const faTrainTram = {\n    prefix: 'fad',\n    iconName: 'train-tram',\n    icon: [448, 512, [128650], \"e5b4\", [\"M0 64c0 7 3.1 14 9 18.8C19.4 91 34.5 89.3 42.7 79L55.5 63c7.6-9.5 19.1-15 31.2-15L200 48l0 48 48 0 0-48 113.2 0c12.2 0 23.6 5.5 31.2 15l12.8 16c8.3 10.4 23.4 12 33.7 3.7s12-23.4 3.8-33.7L430 33C413.3 12.2 388 0 361.2 0L86.8 0C60 0 34.7 12.2 18 33L5.3 49C1.7 53.4 0 58.7 0 64zM35.1 492.9C28.1 499.9 33.1 512 43 512l39.7 0c8.5 0 16.6-3.4 22.6-9.4L160 448c-1.4 0-2.8 0-4.2-.1s-2.8-.1-4.1-.3c-2.7-.2-5.5-.6-8.1-1c-5.3-.9-10.5-2.3-15.5-4.1c-10-3.5-19.3-8.7-27.4-15.1L35.1 492.9zM128 192c0 10.7 0 21.3 0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32zM288 448c18.2 18.2 36.4 36.4 54.6 54.6c6 6 14.1 9.4 22.6 9.4l39.7 0c10 0 15-12.1 7.9-19.1l-65.5-65.5c-16.3 12.9-37 20.6-59.4 20.6z\", \"M160 96c-53 0-96 43-96 96l0 160c0 53 43 96 96 96l128 0c53 0 96-43 96-96l0-160c0-53-43-96-96-96L160 96zm0 64l128 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zM128 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm160-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faBridgeSuspension = {\n    prefix: 'fad',\n    iconName: 'bridge-suspension',\n    icon: [640, 512, [], \"e4cd\", [\"M1.4 147.2c4.5 12.5 18.2 18.9 30.7 14.4c25.5-9.2 46.4-25.8 63.9-44.5L96 256l64 0 0-147.9c12.4 10.7 25.8 20.1 40 28.2L200 256l48 0 0-99c15.5 4.8 31.6 8.1 48 9.8l0 89.2c16 0 32 0 48 0l0-89.2c16.4-1.6 32.5-4.9 48-9.8l0 99c16 0 32 0 48 0l0-119.7c14.2-8 27.6-17.5 40-28.2L480 256l64 0 0-138.9c17.4 18.7 38.4 35.3 63.9 44.5c12.5 4.5 26.2-2 30.7-14.4c1-2.7 1.4-5.4 1.4-8.1c0-9.8-6.1-19-15.9-22.6c-17.7-6.4-33.9-19.3-49.4-36.9c-15.4-17.6-29-38.6-42.1-59.8C528.5 12.7 520.8 8 512 8c-9.1 0-17 5.1-21.1 12.5C455.8 81.6 390.3 120 320 120c-70.3 0-135.8-38.4-171-99.5C145 13 137.1 8 128 8c-8.8 0-16.5 4.7-20.7 11.8C94.3 41 80.7 62 65.3 79.5c-15.5 17.7-31.7 30.6-49.4 36.9C3.4 121-3.1 134.7 1.4 147.2z\", \"M32 256c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32c35.3 0 64 28.7 64 64l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-53 43-96 96-96l64 0c53 0 96 43 96 96l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-35.3 28.7-64 64-64c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L32 256z\"]]\n  };\n  const faTrashCheck = {\n    prefix: 'fad',\n    iconName: 'trash-check',\n    icon: [448, 512, [], \"e2af\", [\"M32 96l384 0L394.6 466.8c-1.5 25.4-22.5 45.2-47.9 45.2l-245.4 0c-25.4 0-46.5-19.8-47.9-45.2L32 96zm79 175c-9.4 9.4-9.4 24.6 0 33.9l64 64c4.7 4.7 10.8 7 17 7s12.3-2.3 17-7L337 241c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0z\", \"M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM337 241c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L337 241z\"]]\n  };\n  const faUserNurse = {\n    prefix: 'fad',\n    iconName: 'user-nurse',\n    icon: [448, 512, [], \"f82f\", [\"M96 160c85.3 0 170.6 0 256 0c0 70.7-57.3 128-128 128s-128-57.3-128-128z\", \"M96 70.2c0-13.3 8.3-25.3 20.8-30l96-36c7.2-2.7 15.2-2.7 22.5 0l96 36c12.5 4.7 20.8 16.6 20.8 30l0 89.8L96 160l0-89.8zm15.9 257.5c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.5 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6zM208 48l0 16-16 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0 0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16 16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0 0-16c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8z\"]]\n  };\n  const faBoombox = {\n    prefix: 'fad',\n    iconName: 'boombox',\n    icon: [640, 512, [128254], \"f8a5\", [\"M0 224c0-23.7 12.9-44.4 32-55.4c9.4-5.4 20.3-8.6 32-8.6l16 0 112 0 64 0 32 0 64 0 32 0 64 0 112 0 16 0c11.7 0 22.6 3.1 32 8.6c19.1 11.1 32 31.7 32 55.4l0 224c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224zM64 336a112 112 0 1 0 224 0A112 112 0 1 0 64 336zm288 0a112 112 0 1 0 224 0 112 112 0 1 0 -224 0z\", \"M120 48C97.9 48 80 65.9 80 88l0 72-16 0c-11.7 0-22.6 3.1-32 8.6L32 88C32 39.4 71.4 0 120 0L520 0c48.6 0 88 39.4 88 88l0 80.6c-9.4-5.4-20.3-8.6-32-8.6l-16 0 0-72c0-22.1-17.9-40-40-40L120 48zM448 160l-64 0c0-17.7 14.3-32 32-32s32 14.3 32 32zm-96 0l-64 0c0-17.7 14.3-32 32-32s32 14.3 32 32zm-96 0l-64 0c0-17.7 14.3-32 32-32s32 14.3 32 32zM176 416a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-192a112 112 0 1 1 0 224 112 112 0 1 1 0-224zM544 336a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm-192 0a112 112 0 1 1 224 0 112 112 0 1 1 -224 0z\"]]\n  };\n  const faSyringe = {\n    prefix: 'fad',\n    iconName: 'syringe',\n    icon: [512, 512, [128137], \"f48e\", [\"M0 488c0 6.1 2.3 12.3 7 17c9.4 9.4 24.6 9.4 33.9 0l57-57 88.8 0c14.9 0 29.1-5.9 39.6-16.4L440 217.9c-.3-.3-.7-.6-1-.9l-16-16-56-56L311 89 295 73c-.3-.3-.6-.7-.9-1c-27.9 27.9-55.8 55.8-83.7 83.7c19 19 38 38 57 57c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0c-19-19-38-38-57-57c-13.8 13.8-27.6 27.6-41.4 41.4c19 19 38 38 57 57c6.2 6.2 6.2 16.4 0 22.6c-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7c-19-19-38-38-57-57L80.4 285.7C69.9 296.2 64 310.4 64 325.3l0 88.8L7 471c-4.7 4.7-7 10.8-7 17z\", \"M441 7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l15 15L384 94.1 329 39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72 72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55L456 89.9l15 15c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L473 39 441 7zM210.3 155.7l-22.6 22.6 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57zm-64 64l-22.6 22.6 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57z\"]]\n  };\n  const faCloudSun = {\n    prefix: 'fad',\n    iconName: 'cloud-sun',\n    icon: [640, 512, [9925], \"f6c4\", [\"M1.2 121.8c-2.1 5.1-1.5 10.9 1.6 15.4L52.5 208 2.9 278.8c-3.2 4.5-3.8 10.3-1.6 15.4s6.7 8.7 12.1 9.6l84.7 14.1 14.1 84.7c.9 5.4 4.5 10 9.6 12.1s10.9 1.5 15.4-1.6l24.4-17c6.5-41.8 33.2-76.8 69.8-94.9c-7.5 1.9-15.3 2.9-23.4 2.9c-53 0-96-43-96-96s43-96 96-96s96 43 96 96c0 .4 0 .7 0 1.1c18.8-10.9 40.7-17.1 64-17.1c2.2 0 4.5 .1 6.7 .2l38.5-55c1.9-2.7 2.9-5.9 2.9-9.2c0-2.1-.4-4.2-1.2-6.2c-2.1-5.1-6.7-8.7-12.1-9.6L317.9 98.1 303.8 13.4c-.9-5.4-4.5-10-9.6-12.1s-10.9-1.5-15.4 1.6L208 52.5 137.2 2.9c-4.5-3.2-10.3-3.8-15.4-1.6s-8.7 6.7-9.6 12.1L98.1 98.1 13.4 112.2c-5.4 .9-10 4.5-12.1 9.6zM144 208a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M559.9 511.9c44.2 0 80-35.8 80-80c0-39.3-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C433.3 242.6 402.8 224 368 224c-53 0-96 43-96 96l0 1.3c-45.4 7.6-80 47.1-80 94.6c0 53 43 96 96 96l271.9 0z\"]]\n  };\n  const faShieldExclamation = {\n    prefix: 'fad',\n    iconName: 'shield-exclamation',\n    icon: [512, 512, [], \"e247\", [\"M16 139.7c.5 99.5 41.3 281 213.6 363.5c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c0-26.4-16.4-47.9-38.3-57.2L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8C32.4 92.1 16 113.6 16 139.7zM224 352c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1.1 .4 2.2 .5 3.3c.1 .5 .1 1.1 .1 1.5c0 .5 0 1 0 1.2l0 .5 0 .5c0 .3 0 .8 0 1.4c0 .4-.1 .9-.1 1.5c-.1 1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm8-200c0-13.3 10.7-24 24-24c6.6 0 12.6 2.7 17 7c2.2 2.2 3.9 4.8 5.1 7.6c.6 1.4 1.1 2.9 1.4 4.5c.2 .8 .3 1.6 .4 2.4s.1 1.6 .1 2.1l0 .4c0 37.3 0 74.7 0 112l0 .4c0 .5 0 1.3-.1 2.1c-.1 .8-.2 1.6-.4 2.4c-.3 1.5-.8 3.1-1.4 4.5c-1.2 2.9-3 5.4-5.1 7.6c-4.3 4.3-10.3 7-17 7c-13.3 0-24-10.7-24-24c0-37.3 0-74.7 0-112z\", \"M280 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM256 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faStopwatch20 = {\n    prefix: 'fad',\n    iconName: 'stopwatch-20',\n    icon: [448, 512, [], \"e06f\", [\"M16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6L256 64l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 34.4C92.3 113.8 16 200 16 304zm92 64.3c0-20.6 7.5-40.4 21.2-55.8c13-14.6 26-29.3 39-43.9c2.4-2.7 3.7-6.2 3.7-9.8l0-2.2c0-6.9-5.6-12.5-12.5-12.5c-5.4 0-10.2 3.5-11.9 8.6l-.6 1.7c-3.5 10.5-14.8 16.1-25.3 12.6s-16.1-14.8-12.6-25.3l.6-1.7c7.2-21.5 27.2-35.9 49.8-35.9c29 0 52.5 23.5 52.5 52.5l0 2.2c0 13.4-4.9 26.4-13.8 36.4l-39 43.9c-6.2 7-10 15.7-10.9 24.9l43.8 0c11 0 20 9 20 20s-9 20-20 20l-64 0c-11 0-20-9-20-20l0-15.7zM236 256c0-28.7 23.3-52 52-52s52 23.3 52 52l0 96c0 28.7-23.3 52-52 52s-52-23.3-52-52l0-96zm40 0l0 96c0 6.6 5.4 12 12 12s12-5.4 12-12l0-96c0-6.6-5.4-12-12-12s-12 5.4-12 12z\", \"M147.6 252.6c1.7-5.1 6.5-8.6 11.9-8.6c6.9 0 12.5 5.6 12.5 12.5l0 2.2c0 3.6-1.3 7.1-3.7 9.8l-39 43.9c-13.7 15.4-21.2 35.2-21.2 55.8l0 15.7c0 11 9 20 20 20l64 0c11 0 20-9 20-20s-9-20-20-20l-43.8 0c.9-9.2 4.7-17.9 10.9-24.9l39-43.9c8.9-10 13.8-23 13.8-36.4l0-2.2c0-29-23.5-52.5-52.5-52.5c-22.6 0-42.7 14.5-49.8 35.9l-.6 1.7c-3.5 10.5 2.2 21.8 12.6 25.3s21.8-2.2 25.3-12.6l.6-1.7zM288 204c-28.7 0-52 23.3-52 52l0 96c0 28.7 23.3 52 52 52s52-23.3 52-52l0-96c0-28.7-23.3-52-52-52zm-12 52c0-6.6 5.4-12 12-12s12 5.4 12 12l0 96c0 6.6-5.4 12-12 12s-12-5.4-12-12l0-96z\"]]\n  };\n  const faSquareFull = {\n    prefix: 'fad',\n    iconName: 'square-full',\n    icon: [512, 512, [128997, 128998, 128999, 129000, 129001, 129002, 129003, 11035, 11036], \"f45c\", [\"M0 0H512V512H0V0z\", \"\"]]\n  };\n  const faGripDots = {\n    prefix: 'fad',\n    iconName: 'grip-dots',\n    icon: [448, 512, [], \"e410\", [\"M112 336a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm160 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm160 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\", \"M384 128a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm-160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM112 176a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\"]]\n  };\n  const faCommentExclamation = {\n    prefix: 'fad',\n    iconName: 'comment-exclamation',\n    icon: [512, 512, [], \"f4af\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3C1.6 455.8 0 459.9 0 464c0 2.1 .4 4.1 1.2 6.1c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm224 96c0-17.7 14.3-32 32-32c8.8 0 16.8 3.6 22.6 9.4c2.9 2.9 5.2 6.3 6.9 10.2c.8 1.9 1.4 3.9 1.9 6c.2 1 .4 2.1 .5 3.2c.1 .5 .1 1.1 .1 1.6s0 1.1 0 1.8c0 .5 0 1 0 1.6s-.1 1.1-.1 1.6c-.1 1.1-.3 2.1-.5 3.2c-.4 2.1-1.1 4.1-1.9 6c-1.6 3.8-4 7.3-6.9 10.2c-5.8 5.8-13.8 9.4-22.6 9.4c-17.7 0-32-14.3-32-32zm8-200c.1-13.4 10.8-24 24-24c6.6 0 12.6 2.7 17 7c2.2 2.2 3.9 4.8 5.1 7.6c.6 1.4 1.1 2.9 1.4 4.5c.2 .8 .3 1.6 .4 2.4s.1 1.6 .1 2.5c0 37.3 0 74.7 0 112.2c0 .7 0 1.5-.1 2.3s-.2 1.6-.4 2.4c-.3 1.6-.8 3.1-1.4 4.5c-1.2 2.9-3 5.5-5.1 7.6c-4.3 4.3-10.3 7-17 7c-13.3 0-24-10.7-24-24c0-37.3 0-74.7 0-112z\", \"M280 136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM256 368a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faPenSwirl = {\n    prefix: 'fad',\n    iconName: 'pen-swirl',\n    icon: [512, 512, [], \"e214\", [\"M8 256C8 393 119 504 256 504c13.3 0 24-10.7 24-24s-10.7-24-24-24C145.5 456 56 366.5 56 256S145.5 56 256 56c16.4 0 32.3 2 47.6 5.7l38.1-38.5C315 13.4 286.1 8 256 8C119 8 8 119 8 256zM296.8 374c-3.3 12.8 4.4 25.9 17.3 29.2c12.2 3.1 24.9 4.8 38 4.8c83.9 0 152-68.1 152-152c0-29.9-5.3-58.6-15-85.1l-38.5 38.5c3.6 15 5.5 30.6 5.5 46.6c0 57.4-46.6 104-104 104c-9 0-17.7-1.1-26-3.3c-12.8-3.3-25.9 4.4-29.2 17.3z\", \"M406.1 16L366.4 55.7l89.3 89.3 39.8-38.9c19.1-18.7 19.2-49.4 .4-68.2L473.9 16c-18.8-18.8-49.2-18.7-67.9 0zM343.7 78.4L200.5 221.8c-7 7-12.3 15.6-15.4 25l-23.8 71.3c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l71.5-23.9c9.2-3.1 17.6-8.2 24.5-15L432.8 167.5 343.7 78.4z\"]]\n  };\n  const faFalafel = {\n    prefix: 'fad',\n    iconName: 'falafel',\n    icon: [576, 512, [129478], \"e40a\", [\"M416 263.3c0-5.8 .8-11.2 2.6-16c.9-2.4 2-4.7 3.3-6.8c.7-1.1 1.4-2.1 2.2-3.1c.4-.5 .8-1 1.2-1.4s.8-.9 1.3-1.4c1.6-1.6 3.3-2.9 5.1-4.2c6.5-4.3 14.6-6.4 23.7-6.4c.5 0 1 0 1.5 0c1.9 0 3.8 .2 5.8 .4c22.7 2.5 49.8 16.6 73.1 39.9c31 31 45.6 68.8 38.6 93.7c-1.7 6-4.6 11.2-8.8 15.4c-21.9 21.9-70.8 8.6-109.1-29.8c-25.8-25.8-40.3-56.4-40.3-80.4z\", \"M166.6 125.5c-8.8 10.7-8.8 26.3 0 37c5.9 7.1 8 16.7 5.7 25.7c-.3 1.3-.6 2.6-.7 3.9c17.2 .6 33.9 8.6 45.1 22.8c28.3 .2 52.1 20.3 58.1 47.4c4.8 2.4 9.2 5.4 13.1 8.8c3.9-3.4 8.3-6.4 13.1-8.8c6-27.1 29.8-47.1 58.1-47.4c17.3-21.9 47.4-29.2 72.8-17c1.5-.7 3-1.4 4.5-1.9c.1-2.6-.2-5.2-.9-7.8c-2.3-9-.1-18.6 5.7-25.7c8.8-10.7 8.8-26.3 0-37c-5.9-7.1-8-16.7-5.7-25.7c3.4-13.5-3.2-27.6-15.7-33.3c-8.3-3.8-14.3-11.5-16.1-20.6c-2.7-13.7-14.6-23.5-28.3-23.1c-9.1 .3-17.8-4-23.2-11.4C344 .3 329.1-3.2 316.9 3.2c-8.1 4.3-17.7 4.3-25.8 0C278.9-3.2 264 .3 255.8 11.4c-5.5 7.4-14.1 11.7-23.2 11.4c-13.7-.4-25.7 9.4-28.3 23.1c-1.8 9.1-7.8 16.8-16.1 20.6c-12.5 5.7-19.2 19.8-15.7 33.3c2.3 9 .1 18.6-5.7 25.7zm76.4 141.4c-3.7-12.1-14.9-20.4-27.6-20.1c-3.6 .1-7.2-.5-10.5-1.8c-5-1.9-9.4-5.2-12.7-9.6c-8.2-11.2-23.2-14.6-35.3-8.2c-8.1 4.3-17.7 4.3-25.8 0c-12.2-6.4-27.1-2.9-35.3 8.2c-5.5 7.4-14.1 11.7-23.2 11.4c-13.7-.4-25.7 9.4-28.3 23.1c-1.8 9.1-7.8 16.8-16.1 20.6c-12.5 5.7-19.2 19.8-15.7 33.3c2.3 9 .1 18.6-5.7 25.7c-8.8 10.7-8.8 26.3 0 37c5.9 7.1 8 16.7 5.7 25.7c-3.4 13.5 3.2 27.6 15.7 33.3c8.3 3.8 14.3 11.5 16.1 20.6c2.7 13.7 14.6 23.5 28.3 23.1c9.1-.3 17.8 4 23.2 11.4c8.2 11.2 23.2 14.6 35.3 8.2c8.1-4.3 17.7-4.3 25.8 0c12.2 6.4 27.1 2.9 35.3-8.2c5.5-7.4 14.1-11.7 23.2-11.4c13.7 .4 25.7-9.4 28.3-23.1c1.8-9.1 7.8-16.8 16.1-20.6c4.1-1.9 7.6-4.7 10.3-8.1c-3.1-10.1-3.7-21-1.2-31.7c-17.3-22.1-17.3-53.3 0-75.4c-2.4-10.7-1.9-21.7 1.2-31.7c-2.7-3.4-6.2-6.2-10.3-8.1c-8.3-3.8-14.3-11.5-16.1-20.6c-.2-1-.5-2-.8-3zM240 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM64 368a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM96 432a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm469.4-58.6c-21.9 21.9-70.8 8.6-109.1-29.8s-51.7-87.2-29.8-109.1c1.6-1.6 3.3-2.9 5.1-4.2c-4.3-.1-8.6-1.1-12.5-3.2c-12.2-6.4-27.1-2.9-35.3 8.2c-5.5 7.4-14.1 11.7-23.2 11.4c-13.7-.4-25.7 9.4-28.3 23.1c-1.8 9.1-7.8 16.8-16.1 20.6c-12.5 5.7-19.2 19.8-15.7 33.3c2.3 9 .1 18.6-5.7 25.7c-8.8 10.7-8.8 26.3 0 37c5.9 7.1 8 16.7 5.7 25.7c-3.4 13.5 3.2 27.6 15.7 33.3c8.3 3.8 14.3 11.5 16.1 20.6c2.7 13.7 14.6 23.5 28.3 23.1c9.1-.3 17.8 4 23.2 11.4c8.2 11.2 23.2 14.6 35.3 8.2c8.1-4.3 17.7-4.3 25.8 0c12.2 6.4 27.1 2.9 35.3-8.2c5.5-7.4 14.1-11.7 23.2-11.4c13.7 .4 25.7-9.4 28.3-23.1c1.8-9.1 7.8-16.8 16.1-20.6c12.5-5.7 19.2-19.8 15.7-33.3c-2.3-9-.1-18.6 5.7-25.7c6.7-8.1 8.3-19 4.9-28.4c-1.7 5.9-4.6 11.2-8.8 15.4zM456.8 224c1.9 0 3.8 .2 5.8 .4c-1.9-.3-3.8-.5-5.8-.4zM368 352a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm16 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]]\n  };\n  const faCircle2 = {\n    prefix: 'fad',\n    iconName: 'circle-2',\n    icon: [512, 512, [], \"e0ef\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm161.7 96.8c-3.6-9.2-1.3-19.6 5.9-26.3c36.2-34 72.5-67.9 108.7-101.9c7.5-7 11.7-16.8 11.7-27.1c0-20.3-16.3-36.8-36.6-37.1l-3.4-.1c-9.1-.1-18 2.8-25.3 8.3c-8.1 6.1-16.1 12.3-24.2 18.4c-10.5 8-25.6 6-33.6-4.5s-6-25.6 4.5-33.6c8.1-6.1 16.1-12.3 24.2-18.4c15.8-12 35.2-18.4 55.1-18.1c1.1 0 2.3 0 3.4 .1c46.5 .7 83.8 38.6 83.8 85.1c0 23.5-9.7 46-26.9 62.1c-21.5 20.1-42.9 40.3-64.4 60.4c27.8 0 55.5 0 83.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24c-48 0-96 0-144 0c-9.8 0-18.7-6-22.3-15.2z\", \"M248 160.3c-9.1-.1-18 2.8-25.3 8.3l-24.2 18.4c-10.5 8-25.6 6-33.6-4.5s-6-25.6 4.5-33.6l24.2-18.4c15.8-12 35.2-18.4 55.1-18.1l3.4 .1c46.5 .7 83.8 38.6 83.8 85.1c0 23.5-9.7 46-26.9 62.1L244.7 320l83.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-9.8 0-18.7-6-22.3-15.2s-1.3-19.6 5.9-26.3L276.3 224.6c7.5-7 11.7-16.8 11.7-27.1c0-20.3-16.3-36.8-36.6-37.1l-3.4-.1z\"]]\n  };\n  const faMagnet = {\n    prefix: 'fad',\n    iconName: 'magnet',\n    icon: [448, 512, [129522], \"f076\", [\"M0 64l0 96 128 0 0-96c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64zm320 0l0 96 128 0 0-96c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32z\", \"M0 160l0 96C0 379.7 100.3 480 224 480s224-100.3 224-224l0-96-128 0 0 96c0 53-43 96-96 96s-96-43-96-96l0-96L0 160z\"]]\n  };\n  const faJar = {\n    prefix: 'fad',\n    iconName: 'jar',\n    icon: [320, 512, [], \"e516\", [\"M0 128L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm64 96c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32L96 384c-17.7 0-32-14.3-32-32l0-128z\", \"M64 0C46.3 0 32 14.3 32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 0zM96 192c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L96 192z\"]]\n  };\n  const faGramophone = {\n    prefix: 'fad',\n    iconName: 'gramophone',\n    icon: [384, 512, [], \"f8bd\", [\"M32 296c0 1.5 .1 2.9 .4 4.3c.6 3.1 1.7 6.1 3.5 8.8c2.4 3.7 5.9 6.8 10.2 8.7c1.4 .6 2.8 1.1 4.3 1.5c3.4 .8 6.8 .9 10 .2c3-.6 5.9-1.7 8.7-3.5c.3-.2 .7-.5 1-.7c108.2-77.3 197.2-76.6 241.4-69.4c4.7 .8 9.3 3.7 12.4 8.6c2.6 4.9 4 10.3 4.1 15.6c-.2 18.7-15.3 33.7-34 33.7l-110 0c-11.6 0-21.3 8.2-23.5 19.2c-.3 1.6-.5 3.2-.5 4.8l0 56 48 0 0-32 86.6 0c45 0 81.4-36.5 81.4-81.4l0-.6c0-12-2.8-24.1-8.2-35c-8.5-17.5-22.9-31.7-40.1-40.4C257.8 159.3 213.4 114 186.4 77.8c-13.5-18.1-22.6-34-28.2-45.1c-2.8-5.6-4.8-9.9-6-12.8c-.6-1.4-1-2.5-1.3-3.2c-.1-.2-.2-.4-.3-.7C147.1 6.1 137.5-.4 127 0c-10.5 .4-19.5 7.7-22.2 17.8L32.8 289.7c-.1 .3-.2 .7-.3 1c-.4 1.8-.6 3.6-.6 5.3z\", \"M64 384c-17.7 0-32 14.3-32 32l0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-32c0-17.7-14.3-32-32-32L64 384z\"]]\n  };\n  const faDiceD12 = {\n    prefix: 'fad',\n    iconName: 'dice-d12',\n    icon: [512, 512, [], \"f6ce\", [\"M12.7 165.3L57.4 88c3.9-6.7 12-9.7 19.2-7.1l152.8 54.6c6.4 2.3 10.6 8.3 10.6 15.1l0 85.7c0 6.1-3.4 11.6-8.8 14.3l-89.7 44.8c-6.2 3.1-13.6 1.9-18.5-3L15.3 184.7c-5.1-5.1-6.2-13-2.5-19.3zM109.8 44.8l72-41.6c3.6-2.1 7.8-3.2 12-3.2L318.2 0c4.2 0 8.4 1.1 12 3.2l72 41.6c5.9 3.4 5.1 12.2-1.3 14.5L264.1 108.1c-5.2 1.9-10.9 1.9-16.1 0L111.1 59.3c-6.4-2.3-7.2-11.1-1.3-14.5zM272 150.6c0-6.8 4.3-12.8 10.6-15.1L435.4 80.9c7.3-2.6 15.4 .4 19.2 7.1l44.7 77.3c3.6 6.3 2.6 14.2-2.5 19.3L389 292.4c-4.9 4.9-12.3 6.1-18.5 3l-89.7-44.8c-5.4-2.7-8.8-8.3-8.8-14.3l0-85.7z\", \"M161.6 481c2.2 7-5.3 13-11.6 9.3L74.2 446.6c-3.6-2.1-6.7-5.1-8.8-8.8L3.2 330.2c-2.1-3.6-3.2-7.8-3.2-12l0-84.2c0-7.1 8.6-10.7 13.7-5.7l96.1 96.1c2.7 2.7 4.8 6.1 5.9 9.8L161.6 481zM498.3 228.3c5-5 13.7-1.5 13.7 5.7l0 84.2c0 4.2-1.1 8.4-3.2 12L446.6 437.8c-2.1 3.6-5.1 6.7-8.8 8.8l-75.8 43.7c-6.3 3.6-13.8-2.4-11.6-9.3l45.9-146.9c1.2-3.7 3.2-7.1 5.9-9.8l96.1-96.1zM310.7 500.8c-2.1 6.7-8.3 11.2-15.3 11.2l-78.9 0c-7 0-13.2-4.5-15.3-11.2L151.4 341.2c-2.3-7.5 1.1-15.6 8.1-19.1l89.3-44.7c4.5-2.3 9.8-2.3 14.3 0l89.3 44.7c7 3.5 10.5 11.6 8.1 19.1L310.7 500.8z\"]]\n  };\n  const faNoteSticky = {\n    prefix: 'fad',\n    iconName: 'note-sticky',\n    icon: [448, 512, [62026, \"sticky-note\"], \"f249\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l224 0 0-128c0-17.7 14.3-32 32-32l128 0 0-224c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96z\", \"M288 352V480h5.5c17 0 33.3-6.7 45.3-18.7l90.5-90.5c12-12 18.7-28.3 18.7-45.3V320H320c-17.7 0-32 14.3-32 32z\"]]\n  };\n  const faStickyNote = faNoteSticky;\n  const faDown = {\n    prefix: 'fad',\n    iconName: 'down',\n    icon: [384, 512, [\"arrow-alt-down\"], \"f354\", [\"M128 72l0 184c42.7 0 85.3 0 128 0c0-61.3 0-122.7 0-184c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40z\", \"M128 256s0 0 0 0l-96 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l160 160c12.5 12.5 32.8 12.5 45.3 0l160-160c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-96 0s0 0 0 0l-128 0z\"]]\n  };\n  const faArrowAltDown = faDown;\n  const faHundredPoints = {\n    prefix: 'fad',\n    iconName: 'hundred-points',\n    icon: [512, 512, [128175, \"100\"], \"e41c\", [\"M0 384c0 1.5 .1 3 .3 4.6C2.8 406 19 418.2 36.5 415.7l448-64c17.5-2.5 29.7-18.7 27.2-36.2c-2.3-16-16-27.5-31.6-27.5c-1.5 0-3 .1-4.6 .3l-448 64C11.5 354.6 0 368.3 0 384zm224.3 68.6c2.5 17.5 18.7 29.7 36.2 27.2l224-32c17.5-2.5 29.7-18.7 27.2-36.2s-18.7-29.7-36.2-27.2l-224 32c-17.5 2.5-29.7 18.7-27.2 36.2z\", \"M163 101.8C168 61.9 201.9 32 242 32c47.9 0 85 42 79 89.5L309 218.2c-5 39.8-38.9 69.8-79 69.8c-47.9 0-85-42-79-89.5L163 101.8zM242 96c-7.9 0-14.5 5.9-15.5 13.7l-12.1 96.7c-1.2 9.3 6.1 17.6 15.5 17.6c7.9 0 14.5-5.9 15.5-13.7l12.1-96.7c1.2-9.3-6.1-17.6-15.5-17.6zM123.5 38.3c9.2 6.9 13.8 18.2 12.2 29.7l-32 224c-2.5 17.5-18.7 30-36.2 27.7S37.8 301.5 40.3 284L64.3 116.5l-19.7 8.7c-16.2 7.2-35.1 0-42-16.1s.6-35.1 16.8-42.3l72-32c10.6-4.7 22.9-3.4 32.1 3.5zM427.7 32c46.9 0 83.7 40.3 79.5 87l-7.3 80.4c-3.7 41.1-38.2 72.6-79.5 72.6c-46.9 0-83.7-40.3-79.5-87l7.3-80.4C351.9 63.5 386.4 32 427.7 32zm-15.7 78.4l-7.3 80.4c-.8 9.3 6.4 17.2 15.7 17.2c8.2 0 15-6.2 15.7-14.4l7.3-80.4c.8-9.3-6.4-17.2-15.7-17.2c-8.2 0-15 6.2-15.7 14.4z\"]]\n  };\n  const fa100 = faHundredPoints;\n  const faPaperclipVertical = {\n    prefix: 'fad',\n    iconName: 'paperclip-vertical',\n    icon: [384, 512, [], \"e3c2\", [\"M32 128C32 57.3 89.3 0 160 0s128 57.3 128 128l0 192c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-160c0-17.7 14.3-32 32-32s32 14.3 32 32l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 208c0 61.9 50.1 112 112 112s112-50.1 112-112l0-176c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 97.2-78.8 176-176 176s-176-78.8-176-176l0-208z\", \"\"]]\n  };\n  const faWindWarning = {\n    prefix: 'fad',\n    iconName: 'wind-warning',\n    icon: [640, 512, [\"wind-circle-exclamation\"], \"f776\", [\"M0 256C0 379.7 100.3 480 224 480c95.5 0 177.1-59.8 209.3-144L384 336c-17.7 0-32-14.3-32-32s14.3-32 32-32l63.4 0c.4-5.3 .6-10.6 .6-16s-.2-10.7-.6-16c-1.6-22.4-6.5-43.9-14.1-64C401.1 91.8 319.5 32 224 32C100.3 32 0 132.3 0 256zm256 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM200 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112z\", \"M433.3 176c7.7 20.1 12.6 41.6 14.1 64l96.6 0c53 0 96-43 96-96s-43-96-96-96l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-110.7 0zM472 432c0 17.7 14.3 32 32 32l32 0c53 0 96-43 96-96s-43-96-96-96l-152 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l152 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32zM224 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]]\n  };\n  const faWindCircleExclamation = faWindWarning;\n  const faLocationPinSlash = {\n    prefix: 'fad',\n    iconName: 'location-pin-slash',\n    icon: [640, 512, [\"map-marker-slash\"], \"f60c\", [\"M128.1 196.9L406.2 416.1c-23.6 33.5-46.3 62.9-62.5 83.1c-6.1 7.7-14.9 11.5-23.7 11.5s-17.6-3.8-23.7-11.5c-50.4-62.9-164-214-168.2-302.2zM154 95.4C187.3 38.3 249.2 0 320 0C426 0 512 86 512 192c0 38.7-23 90.8-53 142.5c-101.7-79.7-203.3-159.4-305-239z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faMapMarkerSlash = faLocationPinSlash;\n  const faFaceSadSweat = {\n    prefix: 'fad',\n    iconName: 'face-sad-sweat',\n    icon: [576, 512, [], \"e38a\", [\"M32 256c0 1.1 0 2.2 0 3.3c16.3-7.1 36.4-2.8 48 12.8c7 9.2 18.1 24.6 27.7 40.7c4.8 8.1 9.6 17 13.2 25.7c3.4 8 7.1 19 7.1 30.5c0 24.5-11.1 46-28.4 60.3C146.4 480.2 213.5 512 288 512c141.4 0 256-114.6 256-256S429.4 0 288 0S32 114.6 32 256zm80.2-45.4c-1.5-8.7 4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7c6.2 6.2 6.2 16.4 0 22.6l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2zM239.6 272a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM204.1 389.3C220.2 371.4 248.3 352 288 352s67.8 19.4 83.9 37.3c5.9 6.6 5.4 16.7-1.2 22.6s-16.7 5.4-22.6-1.2c-11.7-13-31.6-26.7-60.1-26.7s-48.4 13.7-60.1 26.7c-5.9 6.6-16 7.1-22.6 1.2s-7.1-16-1.2-22.6zM399.6 272a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM348.7 148.7c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c7.8 1.3 13.4 8.1 13.4 15.8c0 .9-.1 1.8-.2 2.6c-1.5 8.7-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4c-6.2-6.2-6.2-16.4 0-22.6z\", \"M227.3 171.3l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM239.6 272a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm160 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM348.7 148.7c6.2-6.2 16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4c-6.2-6.2-6.2-16.4 0-22.6zM48 416c-26.5 0-48-21-48-47c0-20 28.6-60.4 41.6-77.7c3.2-4.4 9.6-4.4 12.8 0C67.6 308.6 96 349 96 369c0 26-21.5 47-48 47z\"]]\n  };\n  const faBugSlash = {\n    prefix: 'fad',\n    iconName: 'bug-slash',\n    icon: [640, 512, [], \"e490\", [\"M64 288c0 17.7 14.3 32 32 32l64 0c0 24.6 5.5 47.8 15.4 68.6c-2.2 1.3-4.2 2.9-6 4.8l-64 64c-12.5 12.5-12.5 32.8 0 45.3c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l63.1-63.1c24.5 21.8 55.8 36.2 90.3 39.6l0-143.7L166.7 227.3c-3.4 9-5.6 18.7-6.4 28.7L96 256c-17.7 0-32 14.3-32 32zM224 96l0 3.6c0 15.7 12.7 28.4 28.4 28.4l135.1 0c15.7 0 28.4-12.7 28.4-28.4l0-3.6c0-53-43-96-96-96s-96 43-96 96zm16 66.8c79.1 62 158.3 124 237.4 186.1c1.7-9.4 2.6-19 2.6-28.9l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64.3 0c-1.1-14.1-5-27.5-11.1-39.5c.7-.6 1.4-1.2 2.1-1.9l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-.7 .7-1.3 1.4-1.9 2.1C409.2 164.1 393.1 160 376 160l-112 0c-8.3 0-16.3 1-24 2.8zm96 197.9l0 118.5c36.6-3.6 69.7-19.6 94.8-43.8L336 360.7z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faCupcake = {\n    prefix: 'fad',\n    iconName: 'cupcake',\n    icon: [448, 512, [129473], \"e402\", [\"M0 227c0 41.4 27.1 76.6 64.6 88.6c9 2.9 18.5 4.4 28.4 4.4l30.9 0 32.2 0 135.8 0 32.2 0 30.9 0c9.9 0 19.5-1.5 28.4-4.4c37.5-12 64.6-47.1 64.6-88.6c0-40-25.6-75.6-63.6-88.2l-22.6-7.5c-4.1-1.4-8.2-2.3-12.5-2.8c1.7-6.7 2.6-13.8 2.6-21C352 48.1 303.9 0 244.6 0L240 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l6.1 6.1c3.4 3.4 5.3 7.9 5.3 12.7C240 56 232 64 222.1 64L160 64c-35.3 0-64 28.7-64 64c0 .3 0 .6 0 .8c-3.3 .5-6.6 1.4-9.9 2.4l-22.6 7.5C25.6 151.5 0 187 0 227z\", \"M64.6 315.6l25 156c3.7 23.3 23.8 40.4 47.4 40.4l10.9 0-24-192L93 320c-9.9 0-19.5-1.5-28.4-4.4zm91.6 4.4l24 192 87.8 0 24-192-135.8 0zm168 0l-24 192 10.9 0c23.6 0 43.7-17.1 47.4-40.4l25-156c-9 2.9-18.5 4.4-28.4 4.4l-30.9 0z\"]]\n  };\n  const faLightSwitchOff = {\n    prefix: 'fad',\n    iconName: 'light-switch-off',\n    icon: [384, 512, [], \"e018\", [\"M96 256l0 96c0 35.3 28.7 64 64 64l64 0c35.3 0 64-28.7 64-64l0-96L96 256z\", \"M0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448zm96-96l0-192c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64zm80 112a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm0-416a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]]\n  };\n  const faToggleLargeOff = {\n    prefix: 'fad',\n    iconName: 'toggle-large-off',\n    icon: [576, 512, [], \"e5b0\", [\"M0 256C0 362 86 448 192 448l192 0c106 0 192-86 192-192s-86-192-192-192L192 64C86 64 0 150 0 256zm64 0c0-70.7 57.3-128 128-128l192 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-192 0c-70.7 0-128-57.3-128-128z\", \"M192 128a128 128 0 1 0 0 256 128 128 0 1 0 0-256z\"]]\n  };\n  const faPenFancySlash = {\n    prefix: 'fad',\n    iconName: 'pen-fancy-slash',\n    icon: [640, 512, [], \"e210\", [\"M65.7 487.6l95.4-95.4c-.7-2.6-1.1-5.4-1.1-8.3c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32c-2.9 0-5.6-.4-8.3-1.1L88.4 510.3 266 460.5c16.9-4.7 29.9-18.3 33.8-35.4L318 346.5 211 262.3l-60.1 13.9c-17.1 3.9-30.7 16.9-35.4 33.8L65.7 487.6zM287.1 199.7l100.8 79 161-140.2c17.2-15 27.1-36.7 27.1-59.6c0-43.6-35.4-79-79-79c-22.8 0-44.6 9.9-59.6 27.1L287.1 199.7z\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]]\n  };\n  const faTruckContainer = {\n    prefix: 'fad',\n    iconName: 'truck-container',\n    icon: [640, 512, [], \"f4dc\", [\"M0 80L0 224c0 26.5 21.5 48 48 48l304 0c26.5 0 48-21.5 48-48l0-144c0-26.5-21.5-48-48-48L48 32C21.5 32 0 53.5 0 80zM32 416a64 64 0 1 0 128 0A64 64 0 1 0 32 416zM64 88c0-8.8 7.2-16 16-16s16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16L64 88zm80 0c0-8.8 7.2-16 16-16s16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128zm48 328a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zM224 88c0-8.8 7.2-16 16-16s16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128zm80 0c0-8.8 7.2-16 16-16s16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128zM480 416a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\", \"M456 144c-13.3 0-24 10.7-24 24l0 88 0 32 0 16L32 304c-17.7 0-32 14.3-32 32l0 16c0 8.8 3.6 16.8 9.4 22.6C24.8 342.3 57.8 320 96 320c33.4 0 62.8 17 80 42.9C193.2 337 222.6 320 256 320c41.8 0 77.4 26.7 90.5 64l85.5 0 21.5 0c13.2-37.3 48.7-64 90.5-64c38.2 0 71.2 22.3 86.6 54.6c5.8-5.8 9.4-13.8 9.4-22.6l0-64 0-16 0-10.3c0-9.2-3.2-18.2-9-25.3l-58.8-71.8c-10.6-13-26.5-20.5-43.3-20.5L456 144zM585 256l-105 0 0-64 48.8 0c2.4 0 4.7 1.1 6.2 2.9L585 256z\"]]\n  };\n  const faBoot = {\n    prefix: 'fad',\n    iconName: 'boot',\n    icon: [512, 512, [129406], \"f782\", [\"M0 96l320 0 0 64-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 119.3 29.8C482 296.5 512 334.9 512 379l0 69L0 448 0 96z\", \"M32 0C14.3 0 0 14.3 0 32L0 96l320 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L32 0zM0 448l0 9.4c0 14.5 5.8 28.4 16 38.6s24.1 16 38.6 16l14.9 0c17 0 33.3-6.7 45.3-18.7l7.6-7.6c3.1-3.1 8.2-3.1 11.3 0l7.6 7.6c12 12 28.3 18.7 45.3 18.7l11 0c17 0 33.3-6.7 45.3-18.7l7.6-7.6c3.1-3.1 8.2-3.1 11.3 0l7.6 7.6c12 12 28.3 18.7 45.3 18.7l11 0c17 0 33.3-6.7 45.3-18.7l7.6-7.6c3.1-3.1 8.2-3.1 11.3 0l7.6 7.6c12 12 28.3 18.7 45.3 18.7l14.9 0c14.5 0 28.4-5.8 38.6-16s16-24.1 16-38.6l0-9.4L0 448z\"]]\n  };\n  const faArrowUpFromWaterPump = {\n    prefix: 'fad',\n    iconName: 'arrow-up-from-water-pump',\n    icon: [576, 512, [], \"e4b6\", [\"M0 304l0 96c0 8 2 15.6 5.4 22.2c3.8-1.7 7.8-3.1 12-4.1c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c4.2 1 8.2 2.4 12 4.1C574 415.6 576 408 576 400l0-96c0-26.5-21.5-48-48-48l-48 0-64 0-128 0 0-208c0-26.5-21.5-48-48-48L112 0C85.5 0 64 21.5 64 48l0 208-16 0c-26.5 0-48 21.5-48 48z\", \"M550.6 134.6c12.5-12.5 12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 109.3 416 256l64 0 0-146.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0zM306.5 421.9c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1z\"]]\n  };\n  const faFileCheck = {\n    prefix: 'fad',\n    iconName: 'file-check',\n    icon: [384, 512, [], \"f316\", [\"M0 64C0 28.7 28.7 0 64 0L224 0c0 42.7 0 85.3 0 128c0 .6 0 1.1 0 1.6s.1 1.1 .1 1.6c.1 1.1 .3 2.1 .5 3.2c.2 1 .5 2.1 .8 3.1c.2 .5 .3 1 .5 1.5c.2 .5 .4 .9 .6 1.4c1.6 3.8 4 7.3 6.9 10.2s6.3 5.2 10.2 6.9c1.9 .8 3.9 1.4 6 1.9c1 .2 2.1 .4 3.2 .5c.5 .1 1.1 .1 1.6 .1s1.1 0 1.6 0l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM72 328c0-.8 0-.4 0 0z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM305 281c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L305 281z\"]]\n  };\n  const faBone = {\n    prefix: 'fad',\n    iconName: 'bone',\n    icon: [576, 512, [129460], \"f5d7\", [\"M153.7 144.8c6.9 16.3 20.6 31.2 38.3 31.2l192 0c17.7 0 31.4-14.9 38.3-31.2C434.4 116.1 462.9 96 496 96c44.2 0 80 35.8 80 80c0 30.4-17 56.9-42 70.4c-3.6 1.9-6 5.5-6 9.6s2.4 7.7 6 9.6c25 13.5 42 40 42 70.4c0 44.2-35.8 80-80 80c-33.1 0-61.6-20.1-73.7-48.8C415.4 350.9 401.7 336 384 336l-192 0c-17.7 0-31.4 14.9-38.3 31.2C141.6 395.9 113.1 416 80 416c-44.2 0-80-35.8-80-80c0-30.4 17-56.9 42-70.4c3.6-1.9 6-5.5 6-9.6s-2.4-7.7-6-9.6C17 232.9 0 206.4 0 176c0-44.2 35.8-80 80-80c33.1 0 61.6 20.1 73.7 48.8z\", \"\"]]\n  };\n  const faCardsBlank = {\n    prefix: 'fad',\n    iconName: 'cards-blank',\n    icon: [640, 512, [], \"e4df\", [\"M306.4 472.3c45.7-26.4 91.3-52.7 137-79.1c3.3-1.9 6.4-4.1 9.1-6.6c6-5.4 10.7-11.9 13.9-19s4.8-14.9 4.8-22.7c0-9.4-2.4-19-7.5-27.8c-46.3-80.2-92.7-160.5-139-240.7C334.4 68.7 346.7 64 360 64l224 0c30.9 0 56 25.1 56 56l0 336c0 30.9-25.1 56-56 56l-224 0c-25.3 0-46.6-16.7-53.6-39.7z\", \"M7.5 194.9c-15.4-26.6-6.3-60.7 20.4-76.1L220.7 7.5c26.6-15.4 60.7-6.3 76.1 20.4l167 289.3c15.4 26.6 6.2 60.7-20.4 76.1L250.5 504.5c-26.6 15.4-60.7 6.2-76.1-20.4L7.5 194.9z\"]]\n  };\n  const faCircle3 = {\n    prefix: 'fad',\n    iconName: 'circle-3',\n    icon: [512, 512, [], \"e0f0\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM160 152c0-13.3 10.7-24 24-24l128 0c9.9 0 18.8 6.1 22.4 15.3s1.1 19.7-6.2 26.4l-50.8 46.5c41.9 4.8 74.6 40.4 74.6 83.6c0 46.5-37.7 84.2-84.2 84.2L240 384c-30.1 0-58.1-15.6-73.9-41.2c-.9-1.4-1.7-2.8-2.6-4.2c-7-11.3-3.5-26.1 7.8-33s26.1-3.5 33 7.8l2.6 4.2c7.1 11.5 19.6 18.4 33 18.4l27.8 0c10 0 19-4 25.6-10.6c3.3-3.3 5.9-7.2 7.7-11.5c.9-2.2 1.6-4.4 2.1-6.8c.2-1.2 .4-2.4 .5-3.6c.1-.6 .1-1.2 .1-1.8s0-1.2 0-2c0-.6 0-1.2 0-1.8s-.1-1.2-.1-1.8c-.1-1.2-.3-2.4-.6-3.6c-.5-2.4-1.2-4.6-2.1-6.8c-1.8-4.3-4.5-8.2-7.8-11.5c-6.6-6.5-15.7-10.6-25.7-10.5l-51.5 .3c-9.9 .1-18.9-6-22.5-15.2s-1.2-19.8 6.1-26.5L250.3 176 184 176c-13.3 0-24-10.7-24-24z\", \"M160 152c0-13.3 10.7-24 24-24l128 0c9.9 0 18.8 6.1 22.4 15.3s1.1 19.7-6.2 26.4l-50.8 46.5c41.9 4.8 74.6 40.4 74.6 83.6c0 46.5-37.7 84.2-84.2 84.2L240 384c-30.1 0-58.1-15.6-73.9-41.2l-2.6-4.2c-7-11.3-3.5-26.1 7.8-33s26.1-3.5 33 7.8l2.6 4.2c7.1 11.5 19.6 18.4 33 18.4l27.8 0c20 0 36.2-16.2 36.2-36.2c0-20.1-16.3-36.3-36.4-36.2l-51.5 .3c-9.9 .1-18.9-6-22.5-15.2s-1.2-19.8 6.1-26.5L250.3 176 184 176c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faBenchTree = {\n    prefix: 'fad',\n    iconName: 'bench-tree',\n    icon: [640, 512, [], \"e2e7\", [\"M384 176c0 44.2 35.8 80 80 80l16 0 0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 16 0c44.2 0 80-35.8 80-80c0-26.7-13.1-50.3-33.2-64.9c.8-4.9 1.2-10 1.2-15.1c0-53-43-96-96-96s-96 43-96 96c0 5.1 .4 10.2 1.2 15.1C397.1 125.7 384 149.3 384 176z\", \"M64 192l256 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L64 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM0 384c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64L96 416l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faKeyboardBrightnessLow = {\n    prefix: 'fad',\n    iconName: 'keyboard-brightness-low',\n    icon: [640, 512, [], \"e1c1\", [\"M64 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64-160a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm160-64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm160 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64 160a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M192 384c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32z\"]]\n  };\n  const faSkiBootSki = {\n    prefix: 'fad',\n    iconName: 'ski-boot-ski',\n    icon: [640, 512, [], \"e3cd\", [\"M0 480c0 17.7 14.3 32 32 32l512 0c53 0 96-43 96-96c0-17.7-14.3-32-32-32s-32 14.3-32 32s-14.3 32-32 32L32 448c-17.7 0-32 14.3-32 32zM116.8 237c39.8-9.3 125.1-47.4 152.7-205c-28.5 0-57 0-85.5 0c-15.3 0-28.4 10.8-31.4 25.7c-12 59.8-23.9 119.6-35.9 179.3z\", \"M415.4 38.3c3.5-17.3-7.8-34.2-25.1-37.7s-34.2 7.8-37.7 25.1L351.4 32l-81.9 0c-27.6 157.6-113 195.8-152.7 205L88.6 377.7c-1.9 9.4 .6 19.1 6.6 26.6s15.2 11.7 24.7 11.7l328 0c17.7 0 32-14.3 32-32l0-80c0-12.7-7.5-24.2-19.1-29.3L382.2 240 320 240c-8.8 0-16-7.2-16-16s7.2-16 16-16l61.4 0 9.6-48-55 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l61.4 0L409 70.3l6.4-32z\"]]\n  };\n  const faBrainCircuit = {\n    prefix: 'fad',\n    iconName: 'brain-circuit',\n    icon: [512, 512, [], \"e0c6\", [\"M0 304c0 34.2 21.4 63.4 51.6 74.8C49.3 385.4 48 392.6 48 400c0 35.3 28.7 64 64 64c5.6 0 11.1-.7 16.3-2.1c2.9 28.2 26.8 50.1 55.7 50.1c30.9 0 56-25.1 56-56l0-184-48 0c-8.8 0-16 7.2-16 16l0 34.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-34.7c0-26.5 21.5-48 48-48l48 0 0-80-34.7 0c-6.6 18.6-24.4 32-45.3 32c-26.5 0-48-21.5-48-48s21.5-48 48-48c20.9 0 38.7 13.4 45.3 32l34.7 0 0-72c0-30.9-25.1-56-56-56c-28.9 0-52.7 21.9-55.7 49.9C100.6 56.9 80 82.1 80 112c0 6 .8 11.9 2.4 17.4C53.6 135.7 32 161.3 32 192c0 15 5.1 28.8 13.8 39.7C18.7 244.5 0 272.1 0 304zM272 56l0 72 48 0c26.5 0 48 21.5 48 48l0 2.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-2.7c0-8.8-7.2-16-16-16l-48 0 0 192 34.7 0c6.6-18.6 24.4-32 45.3-32c26.5 0 48 21.5 48 48s-21.5 48-48 48c-20.9 0-38.7-13.4-45.3-32L272 384l0 72c0 30.9 25.1 56 56 56c28.9 0 52.7-21.9 55.7-50.1c5.2 1.4 10.7 2.1 16.3 2.1c35.3 0 64-28.7 64-64c0-7.4-1.3-14.6-3.6-21.2C490.6 367.4 512 338.2 512 304c0-31.9-18.7-59.5-45.8-72.3C474.9 220.8 480 207 480 192c0-30.7-21.6-56.3-50.4-62.6c1.6-5.5 2.4-11.4 2.4-17.4c0-29.9-20.6-55.1-48.3-62.1C380.6 21.9 356.9 0 328 0c-30.9 0-56 25.1-56 56z\", \"M240 272l0 184 32 0 0-72 34.7 0c6.6 18.6 24.4 32 45.3 32c26.5 0 48-21.5 48-48s-21.5-48-48-48c-20.9 0-38.7 13.4-45.3 32L272 352l0-192 48 0c8.8 0 16 7.2 16 16l0 2.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-2.7c0-26.5-21.5-48-48-48l-48 0 0-72-32 0 0 72-34.7 0c-6.6-18.6-24.4-32-45.3-32c-26.5 0-48 21.5-48 48s21.5 48 48 48c20.9 0 38.7-13.4 45.3-32l34.7 0 0 80-48 0c-26.5 0-48 21.5-48 48l0 34.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-34.7c0-8.8 7.2-16 16-16l48 0zM176 144a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm176 96a16 16 0 1 1 0-32 16 16 0 1 1 0 32zM176 368a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm192 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\"]]\n  };\n  const faTableCellsRowUnlock = {\n    prefix: 'fad',\n    iconName: 'table-cells-row-unlock',\n    icon: [640, 512, [], \"e691\", [\"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 224l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zM208 224l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0z\", \"M528 240c-17.7 0-32 14.3-32 32l0 48 32 0 32 0 48 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-48 0c0-17.7-14.3-32-32-32z\"]]\n  };\n  const faUserInjured = {\n    prefix: 'fad',\n    iconName: 'user-injured',\n    icon: [448, 512, [], \"f728\", [\"M0 482.3C0 498.7 13.3 512 29.7 512L64 512l0-166.6C24.9 378.1 0 427.3 0 482.3zM96 128c0 70.7 57.3 128 128 128s128-57.3 128-128c0-11-1.4-21.8-4-32L222.6 96l-52.1 0L100 96c-2.6 10.2-4 21-4 32zm44.1 180.1c15.2 25.3 30.4 50.6 45.5 75.9l86.4 0c44.2 0 80 35.8 80 80c0 18-6 34.6-16 48l82.3 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0c-13.1 0-25.9 1.4-38.2 4.1zM204.8 416l57.6 96 9.6 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-67.2 0z\", \"M348 96c-6.7-25.9-21.3-48.7-41.1-65.5L222.6 96 348 96zM224 0C164.4 0 114.2 40.8 100 96l70.5 0L278.4 12.1C261.9 4.3 243.4 0 224 0zm38.4 512L140.1 308.1c-28.5 6.2-54.5 19.3-76.1 37.3L64 512l198.4 0z\"]]\n  };\n  const faBlockBrickFire = {\n    prefix: 'fad',\n    iconName: 'block-brick-fire',\n    icon: [640, 512, [\"firewall\"], \"e3dc\", [\"M32 96l0 16 64 0 0-80C60.7 32 32 60.7 32 96zm0 48l0 96 208 0 0-96L32 144zm0 128l0 96 64 0 0-96-64 0zm0 128l0 16c0 35.3 28.7 64 64 64l144 0 0-80L32 400zM128 32l0 80 256 0 0-80L128 32zm0 240l0 96 160.8 0c-.5-5.9-.8-11.9-.8-17.9c0-25.4 8.5-52.4 21-78.1l-181 0zM272 144l0 96 54.9 0c20.6-32.8 48.5-66.2 81-96L272 144zm0 256l0 80 65.6 0c-20.2-22.6-35.1-50-43.1-80L272 400zM416 32l0 80 64 0 0-16c0-35.3-28.7-64-64-64zm63.4 112c.2 .2 .4 .4 .6 .6l0-.6-.6 0z\", \"M518 194.5l-12.3 13.8-19-19.9c-2-2.1-4-4.4-6-6.7c-9-10.2-18.6-21.3-32.7-21.6c-7.3-.2-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2C336 278.8 320 314.8 320 352.2C320 440.7 390.4 512 480 512c88.7 0 160-71.2 160-159.8c0-30-11-60.9-26.2-88.1c-15.2-27.4-35.3-52.3-55-70.6c-5.6-5.2-12.8-7.8-19.9-7.8c-7.6 0-15.5 2.8-20.9 8.9zM480 464.2c-35.3 0-64-28.7-64-64c0-36.5 37-73 54.8-88.4c5.4-4.7 13.1-4.7 18.5 0C507 327.1 544 363.6 544 400.2c0 35.3-28.7 64-64 64z\"]]\n  };\n  const faFirewall = faBlockBrickFire;\n  const faFaceSadTear = {\n    prefix: 'fad',\n    iconName: 'face-sad-tear',\n    icon: [512, 512, [128546, \"sad-tear\"], \"f5b4\", [\"M512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM112 369c0 26 21.5 47 48 47s48-21 48-47c0-20-28.4-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0C140.6 308.6 112 349 112 369zm31.6-161a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM240 336c0 8.8 7.2 16 16 16c34.9 0 67.2 15.8 92.3 42.9c6 6.5 16.1 6.9 22.6 .9s6.9-16.1 .9-22.6C341.6 340.5 301 320 256 320c-8.8 0-16 7.2-16 16zm63.6-128a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\", \"M303.6 208a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM112 369c0 26 21.5 47 48 47s48-21 48-47c0-20-28.4-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0C140.6 308.6 112 349 112 369zm63.6-129a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faSadTear = faFaceSadTear;\n  const faPlane = {\n    prefix: 'fad',\n    iconName: 'plane',\n    icon: [576, 512, [], \"f072\", [\"M165.2 16c0 1.5 .2 2.9 .6 4.4l49 171.6 150.9 0L265.2 16.1C259.5 6.2 248.9 0 237.4 0L181.2 0c-9.1 0-16 7.4-16 16zm0 480.1c0 8.5 6.9 16 16 16l56.2 0c11.5 0 22.1-6.2 27.8-16.1L365.7 320l-150.9 0-49 171.6c-.4 1.5-.6 3-.6 4.4z\", \"M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64L112 320 68.8 377.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14l42 0c5 0 9.8 2.4 12.8 6.4L112 192l370.3 0z\"]]\n  };\n  const faTentArrowsDown = {\n    prefix: 'fad',\n    iconName: 'tent-arrows-down',\n    icon: [576, 512, [], \"e581\", [\"M64.4 475.3c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128c-5.7-4.4-12.6-6.5-19.4-6.5s-13.7 2.2-19.4 6.5l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160z\", \"M208.1 145.8c9.9-8.9 10.7-24 1.8-33.9s-24-10.7-33.9-1.8l-39.9 36L136 24c0-13.3-10.7-24-24-24S88 10.7 88 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72zm352 0c9.9-8.9 10.7-24 1.8-33.9s-24-10.7-33.9-1.8l-39.9 36L488 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72z\"]]\n  };\n  const faExclamation = {\n    prefix: 'fad',\n    iconName: 'exclamation',\n    icon: [128, 512, [10069, 10071, 61738], \"21\", [\"M24 440a40 40 0 1 0 80 0 40 40 0 1 0 -80 0z\", \"M64 32c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32s-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faArrowsSpin = {\n    prefix: 'fad',\n    iconName: 'arrows-spin',\n    icon: [512, 512, [], \"e4bb\", [\"M33.1 255.5c0 11 .8 21.9 2.3 32.5c21.7 0 43.3 0 65 0c-2.2-10.5-3.3-21.3-3.3-32.5c0-39.7 14.5-76 38.4-104l30.5 30.5c10.1 10.1 27.3 2.9 27.3-11.3l0-105.4c0-8.8-7.2-16-16-16L72 49.4c-14.3 0-21.4 17.2-11.3 27.3l29.5 29.5c-35.5 39.6-57 92-57 149.3zm287.8 88l0 105.4c0 8.8 7.2 16 16 16l105.4 0c14.3 0 21.4-17.2 11.3-27.3l-31-31c36.4-39.8 58.6-92.8 58.6-151c0-10.7-.7-21.2-2.2-31.5L414 224c2 10.2 3.1 20.7 3.1 31.5c0 40.5-15.1 77.5-39.9 105.7l-29-29c-10.1-10.1-27.3-2.9-27.3 11.3z\", \"M35.5 288s0 0 0 0l65 0s0 0 0 0l-65 0zM257.1 95.5c-11.4 0-22.4 1.2-33.1 3.4l0-65c10.8-1.6 21.9-2.4 33.1-2.4c58.2 0 111.2 22.2 151 58.6l29.4-29.4c10.1-10.1 27.3-2.9 27.3 11.3l0 105.4c0 8.8-7.2 16-16 16l-105.4 0c-14.3 0-21.4-17.2-11.3-27.3l30.6-30.6c-28.2-24.8-65.2-39.9-105.7-39.9zM182.1 348.2l-28.9 28.9c28 23.9 64.3 38.4 104 38.4c10.6 0 20.9-1 30.9-3l0 64.9c-10.1 1.4-20.4 2.1-30.9 2.1c-57.4 0-109.7-21.6-149.3-57L76.7 453.6c-10.1 10.1-27.3 2.9-27.3-11.3l0-105.4c0-8.8 7.2-16 16-16l105.4 0c14.3 0 21.4 17.2 11.3 27.3z\"]]\n  };\n  const faFaceSmileRelaxed = {\n    prefix: 'fad',\n    iconName: 'face-smile-relaxed',\n    icon: [512, 512, [], \"e392\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm115.2-41.6c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4zm24.7 132.1c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5zM275.2 214.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4z\", \"M140.8 233.6c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2zm160 0c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2z\"]]\n  };\n  const faCommentXmark = {\n    prefix: 'fad',\n    iconName: 'comment-xmark',\n    icon: [512, 512, [\"comment-times\"], \"f4b5\", [\"M0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3C1.6 455.8 0 459.9 0 464c0 2.1 .4 4.1 1.2 6.1c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240zm168 64c0-6.1 2.3-12.3 7-17c15.7-15.7 31.3-31.4 47-47c-15.7-15.7-31.4-31.4-47-47c-9.4-9.4-9.4-24.6 0-33.9c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7l47 47c15.7-15.7 31.3-31.4 47-47c4.7-4.7 10.8-7 17-7s12.3 2.3 17 7s7 10.8 7 17s-2.3 12.3-7 17l-47 47 47 47c4.7 4.7 7 10.8 7 17s-2.3 12.3-7 17s-10.8 7-17 7s-12.3-2.3-17-7c-15.7-15.7-31.4-31.4-47-47c-15.7 15.7-31.4 31.4-47 47c-4.7 4.7-10.8 7-17 7s-12.3-2.3-17-7s-7-10.8-7-17z\", \"M209 159c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47z\"]]\n  };\n  const faCommentTimes = faCommentXmark;\n  const faPrint = {\n    prefix: 'fad',\n    iconName: 'print',\n    icon: [512, 512, [128424, 128438, 9113], \"f02f\", [\"M64 64l0 128 384 0 0-101.5c0-17-6.7-33.3-18.7-45.3L402.7 18.7C390.7 6.7 374.5 0 357.5 0L128 0C92.7 0 64 28.7 64 64zM96 352l0 32 0 64c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-64 0-32L96 352z\", \"M0 256c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 96c0 17.7-14.3 32-32 32l-64 0 0-32L96 352l0 32-64 0c-17.7 0-32-14.3-32-32l0-96zm456 16a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]]\n  };\n  const faTurkishLiraSign = {\n    prefix: 'fad',\n    iconName: 'turkish-lira-sign',\n    icon: [384, 512, [\"try\", \"turkish-lira\"], \"e2bb\", [\"M1.2 168.8c4.9 17 22.6 26.8 39.6 22L64 184.1l0-66.6L23.2 129.2c-17 4.9-26.8 22.6-22 39.6zm0 96C5.2 278.8 18.1 288 32 288c2.9 0 5.9-.4 8.8-1.2L64 280.1l0-66.6L23.2 225.2c-17 4.9-26.8 22.6-22 39.6zM128 99.3l0 66.6 136.8-39.1c14.1-4 23.2-16.8 23.2-30.8c0-2.9-.4-5.9-1.2-8.8C282.8 73.2 269.9 64 256 64c-2.9 0-5.9 .4-8.8 1.2L128 99.3zm0 96l0 66.6 136.8-39.1c14.1-4 23.2-16.8 23.2-30.8c0-2.9-.4-5.9-1.2-8.8c-4.9-17-22.6-26.8-39.6-22L128 195.3z\", \"M96 32c17.7 0 32 14.3 32 32l0 352 63.8 0c68.2 0 124.4-53.5 127.8-121.6l.4-8c.9-17.7 15.9-31.2 33.6-30.4s31.2 15.9 30.4 33.6l-.4 8C378.5 399.8 294.1 480 191.8 480L96 480c-17.7 0-32-14.3-32-32L64 64c0-17.7 14.3-32 32-32z\"]]\n  };\n  const faTry = faTurkishLiraSign;\n  const faTurkishLira = faTurkishLiraSign;\n  const faFaceNoseSteam = {\n    prefix: 'fad',\n    iconName: 'face-nose-steam',\n    icon: [576, 512, [], \"e382\", [\"M32 256c0 28.6 4.7 56.1 13.3 81.8c4.9-1.5 9.9-2.4 15-2.7c1.2-1.4 2.4-2.7 3.7-4c23.3-23.3 60.1-24.9 85.3-4.7l56.5-33.9c12.6-7.6 28.7-5.6 39.1 4.8s12.4 26.5 4.8 39.1L215.8 393c20.2 25.1 18.6 62-4.7 85.3c-1.3 1.3-2.6 2.5-4 3.7c-.3 5.4-1.3 10.8-3 16C230.4 507 258.6 512 288 512c28.7 0 56.3-4.7 82-13.4c-1.6-5.1-2.6-10.5-2.9-15.8c-1.4-1.2-2.7-2.4-4-3.7c-23.3-23.3-24.9-60.1-4.7-85.3l-33.9-56.5c-7.6-12.6-5.6-28.7 4.8-39.1s26.5-12.4 39.1-4.8L425 327.3c25.1-20.2 62-18.6 85.3 4.7c1.3 1.3 2.5 2.6 3.7 4c5.5 .3 11 1.3 16.3 3.1c8.9-26.1 13.8-54 13.8-83.1C544 114.6 429.4 0 288 0S32 114.6 32 256zm96-16c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm16.8-117.1c2.8-8.4 11.9-12.9 20.2-10.1c41.3 13.8 74.2 39.9 86.3 51.9c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0c-9.3-9.3-38.2-32.3-73.7-44.1c-8.4-2.8-12.9-11.9-10.1-20.2zM320 240c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm4.7-75.3c12-12 45-38.1 86.3-51.9c8.4-2.8 17.4 1.7 20.2 10.1s-1.7 17.4-10.1 20.2c-35.5 11.8-64.4 34.8-73.7 44.1c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z\", \"M41.4 421.7c2.1 2.1 4.3 3.8 6.7 5.2c-14.4 18.8-13.1 45.9 4.2 63.1s44.3 18.6 63.1 4.2c1.4 2.4 3.1 4.7 5.2 6.7c12.5 12.5 32.8 12.5 45.3 0c9.9-9.9 11.9-24.6 6.2-36.5c6-1.2 11.7-4.1 16.4-8.8c12.5-12.5 12.5-32.8 0-45.3c-3.6-3.6-7.9-6.2-12.5-7.7l44.9-69.8c1.8-2.8 1.4-6.5-.9-8.8c-2.3-2.3-5.9-2.7-8.7-1L140 367.5c-1.5-5-4.2-9.7-8.1-13.7c-12.5-12.5-32.8-12.5-45.3 0c-4.7 4.7-7.6 10.4-8.8 16.4c-11.9-5.7-26.6-3.6-36.5 6.2c-12.5 12.5-12.5 32.8 0 45.3zm491.5 .9c12.5-12.5 12.5-32.8 0-45.3c-9.9-9.9-24.6-11.9-36.5-6.2c-1.2-6-4.1-11.7-8.8-16.4c-12.5-12.5-32.8-12.5-45.3 0c-3.7 3.7-6.3 8.1-7.8 12.8L364.8 323c-2.8-1.8-6.5-1.4-8.8 1c-2.3 2.3-2.7 6-1 8.8l44.2 70.4c-4.9 1.5-9.6 4.1-13.4 8c-12.5 12.5-12.5 32.8 0 45.3c4.7 4.7 10.4 7.6 16.4 8.8c-5.7 11.9-3.6 26.6 6.2 36.5c12.5 12.5 32.8 12.5 45.3 0c2.1-2.1 3.8-4.3 5.2-6.7c18.8 14.5 45.9 13.1 63.1-4.2s18.6-44.3 4.2-63.1c2.4-1.4 4.7-3.1 6.7-5.2z\"]]\n  };\n  const faCircleWaveformLines = {\n    prefix: 'fad',\n    iconName: 'circle-waveform-lines',\n    icon: [512, 512, [\"waveform-circle\"], \"e12d\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160zm64 40c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80zm64-72c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224zm64 56c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112zm64 40c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32z\", \"M272 128c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zM144 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16zm192 24c8.8 0 16 7.2 16 16l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112c0-8.8 7.2-16 16-16zM208 200c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16zm192 24c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faWaveformCircle = faCircleWaveformLines;\n  const faDollarSign = {\n    prefix: 'fad',\n    iconName: 'dollar-sign',\n    icon: [320, 512, [128178, 61781, \"dollar\", \"usd\"], \"24\", [\"M128 32l0 35.3c20.4-2.7 42.1-2.5 64 .3L192 32c0-17.7-14.3-32-32-32s-32 14.3-32 32zm0 413.1l0 34.9c0 17.7 14.3 32 32 32s32-14.3 32-32l0-33.4c-10.2 1.2-20.7 1.6-31.4 1.3c-10.7-.3-21.6-1.2-32.6-2.8z\", \"M108.5 137.8c-19.4 7.7-27.2 18.3-29 28.1c-2 10.7-.5 16.7 1.2 20.4c1.8 3.9 5.5 8.3 12.8 13.2c16.3 10.7 41.3 17.7 73.7 26.3c.9 .3 1.9 .5 2.9 .8c28.6 7.6 63.6 16.8 89.6 33.8c14.2 9.3 27.6 21.9 35.9 39.5c8.5 17.9 10.3 37.9 6.4 59.2c-6.9 38-33.1 63.4-65.6 76.7c-31.6 12.9-70.3 15.2-109.7 9.3l-.2 0s0 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.2-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.4 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.6 .4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3c-.9-.2-1.8-.5-2.8-.7C119.4 279.3 84.4 270 58.4 253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7 116 52.3 91.2 84.8 78.3c32.4-12.9 72.1-15.9 111.9-10c.4 .1 .7 .1 1.1 .2l48 8.8c17.4 3.2 28.9 19.9 25.7 37.2s-19.9 28.9-37.2 25.7l-47.5-8.7c-31.3-4.6-58.9-1.5-78.3 6.2z\"]]\n  };\n  const faDollar = faDollarSign;\n  const faUsd = faDollarSign;\n  const faFerrisWheel = {\n    prefix: 'fad',\n    iconName: 'ferris-wheel',\n    icon: [512, 512, [], \"e174\", [\"M128 488c0 4.5 1.3 9 3.8 12.9c4.4 6.9 12 11.1 20.2 11.1l208 0c8.2 0 15.8-4.2 20.2-11.1c2.5-3.9 3.8-8.4 3.8-12.9c0-3.4-.7-6.9-2.2-10.1c-4.4-9.4-8.7-18.8-13.1-28.2c-9-19.5-18.1-38.9-27.1-58.4L293 286.6c1.7-2.1 3.3-4.3 4.6-6.6c4.1-7.1 6.4-15.3 6.4-24c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 8.7 2.3 16.9 6.4 24c1.4 2.3 2.9 4.6 4.6 6.6c-16.2 34.9-32.4 69.7-48.6 104.6l-27.1 58.4c-4.4 9.4-8.7 18.8-13.1 28.2c-1.5 3.2-2.2 6.7-2.2 10.1z\", \"M302.7 36.9c27.7 5.9 53.5 16.9 76.4 31.9c6.3-3.1 13.4-4.8 20.9-4.8c26.5 0 48 21.5 48 48c0 7.5-1.7 14.6-4.8 20.9c15.1 22.9 26 48.7 31.9 76.4c21.1 5 36.9 24 36.9 46.7s-15.7 41.7-36.9 46.7c-5.9 27.7-16.9 53.5-31.9 76.4c3.1 6.3 4.8 13.4 4.8 20.9c0 26.5-21.5 48-48 48c-7.5 0-14.6-1.7-20.9-4.8c-3.4 2.2-6.9 4.4-10.4 6.4l-27.1-58.4c5-3.2 9.8-6.6 14.4-10.3c4.8-11.2 13.8-20.2 25.1-25.1c17.2-21.5 29-47.5 33.2-75.9l-116.6 0c4.1-7.1 6.4-15.3 6.4-24c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 8.7 2.3 16.9 6.4 24L97.8 280c4.3 28.5 16.1 54.4 33.2 75.9c11.2 4.8 20.2 13.8 25.1 25.1c4.6 3.7 9.4 7.1 14.4 10.3l-27.1 58.4c-3.5-2.1-7-4.2-10.4-6.4c-6.3 3.1-13.4 4.8-20.9 4.8c-26.5 0-48-21.5-48-48c0-7.5 1.7-14.6 4.8-20.9c-15.1-22.9-26.1-48.7-31.9-76.4C15.7 297.7 0 278.7 0 256s15.7-41.7 36.9-46.7c5.9-27.7 16.9-53.5 31.9-76.4C65.7 126.6 64 119.5 64 112c0-26.5 21.5-48 48-48c7.5 0 14.6 1.7 20.9 4.8c22.9-15.1 48.7-26.1 76.4-31.9C214.3 15.7 233.3 0 256 0s41.7 15.7 46.7 36.9zM127.2 161.1c-15.1 20.5-25.4 44.6-29.4 70.9l100.3 0-70.9-70.9zm33.9-33.9L232 198.1l0-100.3c-26.3 4-50.4 14.3-70.9 29.4zM280 97.8l0 100.3 70.9-70.9c-20.5-15.1-44.6-25.4-70.9-29.4zm104.8 63.3L313.9 232l100.3 0c-3.9-26.3-14.3-50.4-29.4-70.9z\"]]\n  };\n  const faComputerSpeaker = {\n    prefix: 'fad',\n    iconName: 'computer-speaker',\n    icon: [640, 512, [], \"f8b2\", [\"M0 96L0 320c0 35.3 28.7 64 64 64l224 0 0-64L64 320 64 96l224 0 0-16c0-18 6-34.6 16-48L64 32C28.7 32 0 60.7 0 96zM96 448c0 17.7 14.3 32 32 32l176 0c-10-13.4-16-30-16-48l0-16-160 0c-17.7 0-32 14.3-32 32zM320 80l0 352c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48L368 32c-26.5 0-48 21.5-48 48zM576 320a96 96 0 1 1 -192 0 96 96 0 1 1 192 0zM512 128a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\", \"M64 96l224 0 0 224L64 320 64 96zm384 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm80 192a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-144 0a96 96 0 1 1 192 0 96 96 0 1 1 -192 0z\"]]\n  };\n  const faSkullCow = {\n    prefix: 'fad',\n    iconName: 'skull-cow',\n    icon: [640, 512, [], \"f8de\", [\"M0 95.5C0 166.1 57.2 224 128 224l32 0 0-48c0-1.1 0-2.2 .1-3.4s.1-2.2 .2-3.3c.2-2.2 .5-4.4 .8-6.5c.7-4.3 1.8-8.5 3.1-12.5c2.7-8.1 6.7-15.6 11.8-22.3l-48 0-23 0c-28.7 0-52.7-21.7-55.6-50.3c-.8-7.8 .1-15.8 2.6-23.2L63.2 21.1c2.5-7.4-.7-15.4-7.5-19.1S40.3 0 35.5 6L28 15.3C9.9 38 0 66.4 0 95.5zM464 128c10 13.4 16 30 16 48l0 48 32 0c70.8 0 128-57.9 128-128.5c0-29-9.9-57.4-28-80.1L604.5 6c-4.8-6.1-13.3-7.8-20.1-4.1s-10 11.8-7.5 19.1L588 54.5c2.5 7.5 3.4 15.4 2.6 23.2C587.7 106.3 563.7 128 535 128l-23 0-48 0z\", \"M240 96c-44.2 0-80 35.8-80 80l0 112c0 37 25.2 68.2 59.3 77.3l27.6 110.3c5.3 21.4 24.5 36.4 46.6 36.4l53 0c22 0 41.2-15 46.6-36.4l27.6-110.3C454.8 356.2 480 325 480 288l0-112c0-44.2-35.8-80-80-80L240 96zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm160-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faX = {\n    prefix: 'fad',\n    iconName: 'x',\n    icon: [384, 512, [120], \"58\", [\"M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z\", \"\"]]\n  };\n  const faMagnifyingGlassDollar = {\n    prefix: 'fad',\n    iconName: 'magnifying-glass-dollar',\n    icon: [512, 512, [\"search-dollar\"], \"f688\", [\"M0 208a208 208 0 1 0 416 0A208 208 0 1 0 0 208zM228 312c0 .3 0 .7 0 0z\", \"M228 104c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9zM330.7 376L457.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L376 330.7C363.3 348 348 363.3 330.7 376z\"]]\n  };\n  const faSearchDollar = faMagnifyingGlassDollar;\n  const faUsersGear = {\n    prefix: 'fad',\n    iconName: 'users-gear',\n    icon: [640, 512, [\"users-cog\"], \"f509\", [\"M0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-26.6-23.5-43.3-57.8-43.3-96c0-7.6 .7-15 1.9-22.3c-13.6-6.3-28.7-9.7-44.6-9.7l-42.7 0C47.8 192 0 239.8 0 298.7zM64 80a80 80 0 1 0 160 0A80 80 0 1 0 64 80zm64 405.3c0 14.7 11.9 26.7 26.7 26.7l300.6 0c-2.1-5.2-3.2-10.9-3.2-16.4l0-3c-1.3-.7-2.7-1.5-4-2.3l-2.6 1.5c-16.8 9.7-40.5 8-54.7-9.7c-4.5-5.6-8.6-11.5-12.4-17.6c-.2-.3-.2-.4-.3-.4l-2.4-4.1c-.2-.3-.2-.4-.3-.5c-3.4-6.2-6.4-12.6-9-19.3c-8.2-21.2 2.2-42.6 19-52.3l2.7-1.5c0-.8 0-1.5 0-2.3s0-1.5 0-2.3l-2.7-1.5c-10.3-5.9-18.1-16.2-20.8-28.2l-103.2 0C187.7 352 128 411.7 128 485.3zM224 224c0 53 43 96 96 96c24 0 45.9-8.8 62.7-23.3c2.5-3.7 5.2-7.3 8-10.7c2.7-3.3 5.7-6.1 9-8.3C410 262.3 416 243.9 416 224c0-53-43-96-96-96s-96 43-96 96zM432 80a80 80 0 1 0 160 0A80 80 0 1 0 432 80zm6.3 193c2.5 .9 4.9 2 7.1 3.3l2.6 1.5c1.3-.8 2.6-1.6 4-2.3l0-3c0-19.4 13.3-39.1 35.8-42.6c7.9-1.2 16-1.9 24.2-1.9s16.3 .6 24.2 1.9c22.5 3.5 35.8 23.2 35.8 42.6l0 3c1.3 .7 2.7 1.5 4 2.3l2.6-1.5c16.8-9.7 40.5-8 54.7 9.7c2.3 2.8 4.5 5.8 6.6 8.7c-2.1-57.1-49-102.7-106.6-102.7l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 17.4-3.5 33.9-9.7 49z\", \"M631.5 338c2.6 6.8-.5 14.3-6.8 18l-3 1.7c-9.2 5.3-13.7 15.8-13.7 26.4s4.5 21.1 13.7 26.4l3 1.7c6.3 3.6 9.5 11.1 6.8 17.9c-2.1 5.5-4.6 10.7-7.4 15.8l-2.4 4.2c-3 5.1-6.4 9.9-10.1 14.5c-4.6 5.7-12.7 6.7-19 3l-2.9-1.7c-9.2-5.3-20.4-4-29.6 1.3s-16.1 14.5-16.1 25.1l0 3.4c0 7.3-4.9 13.8-12.1 14.9c-6.5 1-13.1 1.5-19.9 1.5s-13.4-.5-19.9-1.5c-7.2-1.1-12.1-7.6-12.1-14.9l0-3.4c0-10.6-6.9-19.8-16.1-25.1s-20.4-6.6-29.6-1.3l-2.9 1.7c-6.3 3.6-14.4 2.6-19-3c-3.7-4.6-7.1-9.4-10.1-14.5l-2.4-4.1c-2.8-5.1-5.3-10.4-7.4-15.8c-2.6-6.8 .5-14.3 6.8-17.9l3-1.7c9.2-5.3 13.7-15.8 13.7-26.4s-4.5-21.1-13.7-26.4l-2.9-1.7c-6.3-3.6-9.5-11.1-6.8-17.9c2.1-5.5 4.6-10.8 7.4-15.9l2.3-3.9c3.1-5.1 6.5-10 10.2-14.6c4.6-5.7 12.7-6.7 19-3l2.9 1.7c9.2 5.3 20.4 4 29.6-1.3s16.1-14.5 16.1-25.1l0-3.4c0-7.3 4.9-13.8 12.1-14.9c6.5-1 13.1-1.5 19.9-1.5s13.4 .5 19.9 1.5c7.2 1.1 12.1 7.6 12.1 14.9l0 3.4c0 10.6 6.9 19.8 16.1 25.1s20.4 6.6 29.6 1.3l2.9-1.7c6.3-3.6 14.4-2.6 19 3c3.7 4.6 7.1 9.5 10.2 14.5l2.3 4c2.8 5.1 5.3 10.4 7.4 15.9zM512 424a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]]\n  };\n  const faUsersCog = faUsersGear;\n  const faPersonMilitaryPointing = {\n    prefix: 'fad',\n    iconName: 'person-military-pointing',\n    icon: [576, 512, [], \"e54a\", [\"M224 393.4L386.8 230.5c10.9 3.5 21.2 8.3 30.9 14.4L246.6 416 416 416l0 32-192 0 0-54.6zM240 112c0-11.4 2.4-22.2 6.7-32l146.7 0c4.3 9.8 6.7 20.6 6.7 32c0 44.2-35.8 80-80 80s-80-35.8-80-80z\", \"M237.8 28.5c-12.6 2-21.8 12.9-21.8 25.6C216 68.4 227.6 80 241.9 80L400 80c8.8 0 16-7.2 16-16l0-45.2c0-9.8-8.8-17.4-18.5-15.8L237.8 28.5zM345.2 224L240 224 72 224c-22.1 0-40 17.9-40 40s17.9 40 40 40l152 0 0 89.4L386.8 230.5c-13.3-4.3-27.3-6.5-41.6-6.5zM224 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32-192 0 0 32zm22.6-64L416 416l0-46.3 53.6 90.7c11.2 19 35.8 25.3 54.8 14.1s25.3-35.8 14.1-54.8L462.3 290.8c-11.2-18.9-26.6-34.5-44.6-45.9L246.6 416z\"]]\n  };\n  const faBuildingColumns = {\n    prefix: 'fad',\n    iconName: 'building-columns',\n    icon: [512, 512, [\"bank\", \"institution\", \"museum\", \"university\"], \"f19c\", [\"M0 480c0 3.1 .4 6.2 1.4 9.3C5.5 502.8 17.9 512 32 512l448 0c14.1 0 26.5-9.2 30.6-22.7c.9-3.1 1.4-6.2 1.4-9.3c0-10.5-5.2-20.6-14.2-26.6l-48-32c-.6-.4-1.2-.7-1.8-1.1L448 192l-64 0 0 224-40 0 0-224-64 0 0 224-48 0 0-224-64 0 0 224-40 0 0-224-64 0 0 228.3c-.6 .3-1.2 .7-1.7 1.1l-48 32C5.2 459.4 0 469.5 0 480z\", \"M268.6 2.6c-8-3.4-17.2-3.4-25.2 0l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160l0 8c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24l0-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96zM256 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]]\n  };\n  const faBank = faBuildingColumns;\n  const faInstitution = faBuildingColumns;\n  const faMuseum = faBuildingColumns;\n  const faUniversity = faBuildingColumns;\n  const faCircleT = {\n    prefix: 'fad',\n    iconName: 'circle-t',\n    icon: [512, 512, [], \"e124\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm128-88c0-13.3 10.7-24 24-24l104 0 104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0 0 168c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-168-80 0c-13.3 0-24-10.7-24-24z\", \"M128 168c0-13.3 10.7-24 24-24l104 0 104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0 0 168c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-168-80 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faSack = {\n    prefix: 'fad',\n    iconName: 'sack',\n    icon: [512, 512, [], \"f81c\", [\"M0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96c0-165.1-122.3-243.3-179-279.6c-4.8-3.1-9.2-5.9-13-8.4l-128 0c-3.8 2.5-8.1 5.3-13 8.4C122.3 172.7 0 250.9 0 416zM144.6 24.9L192 96l128 0 47.4-71.1C374.5 14.2 366.9 0 354.1 0L157.9 0c-12.8 0-20.4 14.2-13.3 24.9z\", \"M176 112c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z\"]]\n  };\n  const faGrid2 = {\n    prefix: 'fad',\n    iconName: 'grid-2',\n    icon: [512, 512, [], \"e196\", [\"M32 328l0 112c0 22.1 17.9 40 40 40l112 0c22.1 0 40-17.9 40-40l0-112c0-22.1-17.9-40-40-40L72 288c-22.1 0-40 17.9-40 40zM288 72l0 112c0 22.1 17.9 40 40 40l112 0c22.1 0 40-17.9 40-40l0-112c0-22.1-17.9-40-40-40L328 32c-22.1 0-40 17.9-40 40z\", \"M224 80c0-26.5-21.5-48-48-48L80 32C53.5 32 32 53.5 32 80l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96zM480 336c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96z\"]]\n  };\n  const faCameraCctv = {\n    prefix: 'fad',\n    iconName: 'camera-cctv',\n    icon: [576, 512, [\"cctv\"], \"f8ac\", [\"M0 384l0 48 0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16 96 0c13.3 0 25.2-8.2 29.9-20.6l47-123.4c-19.7-8.2-39.4-16.4-59.1-24.6L137.9 400 64 400l0-16c0-17.7-14.3-32-32-32s-32 14.3-32 32zm362.6-54l150.8 68.5c3.9 1.8 8.4 1.9 12.5 .3s7.2-4.7 8.9-8.7l40-96c.8-2 1.2-4.1 1.2-6.1c0-6.1-3.6-12-9.5-14.6l-71.3-31.7C451 271.1 406.8 300.6 362.6 330z\", \"M140.3 2.5c-14.9-6.2-32.1-.3-40.1 13.7l-96 168c-4.6 8-5.5 17.5-2.5 26.2s9.5 15.7 18 19.2l288 120c9.9 4.1 21.2 3 30.1-2.9l192-128c9.8-6.5 15.2-18 14.1-29.7s-8.6-21.9-19.5-26.5l-384-160z\"]]\n  };\n  const faCctv = faCameraCctv;\n  const faUmbrella = {\n    prefix: 'fad',\n    iconName: 'umbrella',\n    icon: [576, 512, [], \"f0e9\", [\"M163.4 462.3l2.3 4.7c13.8 27.6 42 45 72.8 45c45 0 81.4-36.5 81.4-81.4l0-151.9c-9.8-4.3-20.6-6.7-32-6.7c-1.4 0-2.8 0-4.2 .1s-2.8 .2-4.2 .3c-2.8 .3-5.5 .7-8.2 1.3c-5.4 1.1-10.5 2.8-15.4 4.9l0 151.9c0 9.6-7.8 17.4-17.4 17.4c-6.6 0-12.6-3.7-15.6-9.6l-2.3-4.7c-7.9-15.8-27.1-22.2-42.9-14.3s-22.2 27.1-14.3 42.9z\", \"M320 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 17.7C124.2 63.4 18.3 161 2.1 285.9c-2 15.6 17.3 24.4 27.8 12.7C43.9 283 71.2 272 96 272c38.7 0 71 27.5 78.4 64.1c1.7 8.7 8.7 15.9 17.6 15.9s15.8-7.2 17.6-15.9C217 299.5 249.3 272 288 272s71 27.5 78.4 64.1c1.7 8.7 8.7 15.9 17.6 15.9s15.8-7.2 17.6-15.9C409 299.5 441.3 272 480 272c24.8 0 52.1 11 66.1 26.7c10.5 11.7 29.8 2.9 27.8-12.7C557.7 161 451.8 63.4 320 49.7L320 32z\"]]\n  };\n  const faTrowel = {\n    prefix: 'fad',\n    iconName: 'trowel',\n    icon: [512, 512, [], \"e589\", [\"M0 480c0 8.4 3.3 16.5 9.4 22.6s14.3 9.4 22.6 9.4c3.2 0 6.4-.5 9.5-1.5l256-80c10.7-3.3 18.9-12 21.5-22.9s-.5-22.4-8.4-30.3L245.3 312l98.6-98.6-.3-.3c-14.9-14.9-29.8-29.8-44.7-44.7l-.3-.3L200 266.7l-65.4-65.4c-7.9-7.9-19.4-11.1-30.3-8.4s-19.6 10.8-22.9 21.5l-80 256C.5 473.6 0 476.8 0 480z\", \"M298.9 115.6c-14.6 14.6-14.6 38.2 0 52.8l44.7 44.7c14.6 14.6 38.2 14.6 52.8 0l95.4-95.4c26.9-26.9 26.9-70.5 0-97.5s-70.5-26.9-97.5 0l-95.4 95.4z\"]]\n  };\n  const faHorizontalRule = {\n    prefix: 'fad',\n    iconName: 'horizontal-rule',\n    icon: [640, 512, [8213], \"f86c\", [\"M0 256c0-17.7 14.3-32 32-32l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32z\", \"\"]]\n  };\n  const faBedFront = {\n    prefix: 'fad',\n    iconName: 'bed-front',\n    icon: [512, 512, [\"bed-alt\"], \"f8f7\", [\"M0 288c0-23.7 12.9-44.4 32-55.4c9.4-5.4 20.3-8.6 32-8.6l16 0 160 0 32 0 160 0 16 0c11.7 0 22.6 3.1 32 8.6c19.1 11.1 32 31.7 32 55.4l0 32 0 32-32 0L32 352 0 352l0-32 0-32z\", \"M32 80c0-26.5 21.5-48 48-48l352 0c26.5 0 48 21.5 48 48l0 152.6c-9.4-5.4-20.3-8.6-32-8.6l-16 0 0-64c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32l0 64-32 0 0-64c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32l0 64-16 0c-11.7 0-22.6 3.1-32 8.6L32 80zm0 272l448 0 32 0 0 32 0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32L64 416l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-32 32 0z\"]]\n  };\n  const faBedAlt = faBedFront;\n  const faD = {\n    prefix: 'fad',\n    iconName: 'd',\n    icon: [384, 512, [100], \"44\", [\"M0 96C0 60.7 28.7 32 64 32l96 0c123.7 0 224 100.3 224 224s-100.3 224-224 224l-96 0c-35.3 0-64-28.7-64-64L0 96zm160 0L64 96l0 320 96 0c88.4 0 160-71.6 160-160s-71.6-160-160-160z\", \"\"]]\n  };\n  const faStapler = {\n    prefix: 'fad',\n    iconName: 'stapler',\n    icon: [640, 512, [], \"e5af\", [\"M64 219.4L64 320c0 17.7 14.3 32 32 32l352 0 0-64c-128-22.9-256-45.7-384-68.6z\", \"M640 304l0-4.7c0-36.4-20.5-69.6-53.1-85.9L260.7 50.4C236.6 38.3 209.9 32 182.9 32C128.2 32 76.7 57.8 43.8 101.6L8.2 149.1C2.9 156.2 0 164.8 0 173.7c0 19.9 14.2 36.9 33.8 40.4L448 288l0 128L64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0 64 0 80 0c26.5 0 48-21.5 48-48l0-128z\"]]\n  };\n  const faMasksTheater = {\n    prefix: 'fad',\n    iconName: 'masks-theater',\n    icon: [640, 512, [127917, \"theater-masks\"], \"f630\", [\"M0 103.7c0 2.7 .2 5.4 .6 8.1L24.8 276.1c5.5 37.3 21.5 72.6 49.8 97.2c41.7 36.1 108 82.5 166.1 73.7c16.5-2.5 32.2-9.4 47.1-19.1c-9.9-12.9-18.7-26-26.2-37.9c-15-24-21.6-51.7-21.6-79.9c0-3.2 .1-6.3 .2-9.5s.4-6.3 .7-9.5c-8.7-.5-17.7-.1-26.7 1.2c-22.9 3.5-43.4 12.8-60.4 26.4c-6.5 5.2-16.3 1.3-14.8-7c6.4-33.5 33-60.9 68.2-66.3c13.8-2.1 27.3-.6 39.5 3.9L266.3 118c1.4-9.8 5.1-19.2 12.9-25.2c.9-.7 1.8-1.4 2.8-2.1s2-1.4 3.1-2.1c2.2-1.5 4.7-2.9 7.4-4.5c5.5-3 12-6.1 19.8-8.9c15.6-5.6 36-10.3 62.6-11.9l-1.2-8.1c-1.4-9.8-5.1-19.2-12.9-25.2C340.6 14.5 288.4-11.5 175.7 5.6S20.5 63 5.7 83.9C1.6 89.7 0 96.6 0 103.7zm96.5 65.1c-.6-5.4 5.2-8.4 10.3-6.7c9 3 18.8 3.9 28.7 2.4s19.1-5.3 26.8-10.8c4.4-3.1 10.8-2 11.8 3.3c.1 .5 .2 1.1 .3 1.6c3.2 21.8-11.6 42-33.1 45.3s-41.5-11.8-44.7-33.5c-.1-.5-.1-1.1-.2-1.6z\", \"M399.3 509.7c-58.2-8.8-108.2-72.8-137.6-119.7c-20-31.9-25.1-70.3-19.6-107.7L266.3 118c1.4-9.8 5.1-19.2 12.9-25.2c20.2-15.6 72.4-41.5 185.1-24.5s155.2 57.4 170 78.3c5.7 8 6.5 18.1 5.1 27.9L615.2 338.8c-5.5 37.3-21.5 72.6-49.8 97.2c-41.7 36.1-108 82.5-166.1 73.7zm17.1-277.7c.1-.5 .2-1.1 .3-1.6c3.2-21.8-11.6-42-33.1-45.3s-41.5 11.8-44.7 33.5c-.1 .5-.1 1.1-.2 1.6c-.6 5.4 5.2 8.4 10.3 6.7c9-3 18.8-3.9 28.7-2.4s19.1 5.3 26.8 10.8c4.4 3.1 10.8 2 11.8-3.3zm112.6 22.2c4.4 3.1 10.8 2 11.8-3.3c.1-.5 .2-1.1 .3-1.6c3.2-21.8-11.6-42-33.1-45.3s-41.5 11.8-44.7 33.5c-.1 .5-.1 1.1-.2 1.6c-.6 5.4 5.2 8.4 10.3 6.7c9-3 18.8-3.9 28.7-2.4s19.1 5.3 26.8 10.8zm-11.5 85.2c-28.8 12.8-61.4 17.8-94.9 12.8s-63.2-19.5-87-40.3c-6.3-5.5-16.2-1.7-15.2 6.7c5.9 48.5 43 89.1 93 96.7s97.2-20.2 116.8-64.9c3.4-7.7-5-14.3-12.6-10.9z\"]]\n  };\n  const faTheaterMasks = faMasksTheater;\n  const faFileGif = {\n    prefix: 'fad',\n    iconName: 'file-gif',\n    icon: [512, 512, [], \"e645\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-144 0c-35.3 0-64 28.7-64 64l0 144L64 512c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM224 392l0 80c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-24c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 8c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40zm160-24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128zm48-16c-8.8 0-16 7.2-16 16l0 64 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0z\"]]\n  };\n  const faKipSign = {\n    prefix: 'fad',\n    iconName: 'kip-sign',\n    icon: [384, 512, [], \"e1c4\", [\"M0 256c0-17.7 14.3-32 32-32l32 0 0 32 0 32-32 0c-17.7 0-32-14.3-32-32zm145.2 0l37.3-32L352 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-169.5 0c-12.4-10.7-24.9-21.3-37.3-32z\", \"M340.8 88.3c13.4-11.5 15-31.7 3.5-45.1s-31.7-15-45.1-3.5L128 186.4 128 64c0-17.7-14.3-32-32-32S64 46.3 64 64l0 192 0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-122.4L299.2 472.3c13.4 11.5 33.6 9.9 45.1-3.5s9.9-33.6-3.5-45.1L145.2 256 340.8 88.3z\"]]\n  };\n  const faFaceWoozy = {\n    prefix: 'fad',\n    iconName: 'face-woozy',\n    icon: [512, 512, [], \"e3a2\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm96-80c0-6.7 4.2-12.9 10.9-15.2c13.4-4.5 48.5-22.9 71.7-57.7c3.1-4.6 8.2-7.1 13.3-7.1c3 0 6.1 .9 8.9 2.7c7.4 4.9 9.3 14.8 4.4 22.2c-28 42-69.6 64.1-88.3 70.3c-8.4 2.8-17.4-1.7-20.2-10.1c-.6-1.7-.8-3.4-.8-5.1zm2.7 167.1c4.9-7.4 14.8-9.3 22.2-4.4l11.5 7.7c18.5 12.3 41.8 14.7 62.4 6.5c29.4-11.8 62.7-8.8 89.6 8l14.2 8.9c6.5 4.1 14.1 6.2 21.8 6.2c10.9 0 21.3-4.3 29-12l39.3-39.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L372 386.6c-13.7 13.7-32.3 21.4-51.7 21.4c-13.7 0-27.1-3.8-38.7-11.1L267.4 388c-18.2-11.4-40.8-13.4-60.7-5.4c-30.4 12.2-64.8 8.6-92-9.6l-11.5-7.7c-7.4-4.9-9.3-14.8-4.4-22.2zm29.8-99.2c-2.1-8.6 3.1-17.3 11.6-19.4c21.3-5.3 42.7-10.7 64-16c8.6-2.1 17.3 3.1 19.4 11.6s-3.1 17.3-11.6 19.4c-21.3 5.3-42.7 10.7-64 16c-8.6 2.1-17.3-3.1-19.4-11.6zM304 208c0-35.3 14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64s-32-28.7-32-64z\", \"M205.3 120.9c4.9-7.4 2.9-17.3-4.4-22.2s-17.3-2.9-22.2 4.4c-23.2 34.8-58.4 53.2-71.7 57.7c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1c18.6-6.2 60.3-28.3 88.3-70.3zm6.6 118.6c8.6-2.1 13.8-10.8 11.6-19.4s-10.8-13.8-19.4-11.6l-64 16c-8.6 2.1-13.8 10.8-11.6 19.4s10.8 13.8 19.4 11.6l64-16zM336 272c17.7 0 32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64s14.3 64 32 64z\"]]\n  };\n  const faCloudQuestion = {\n    prefix: 'fad',\n    iconName: 'cloud-question',\n    icon: [640, 512, [], \"e492\", [\"M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336zM233.4 198.5c.1-.4 .3-.8 .4-1.2c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L344 296.4c-.2 13-10.9 23.6-24 23.6c-6.6 0-12.6-2.7-17-7c-2.2-2.2-3.9-4.8-5.1-7.6c-.6-1.4-1.1-2.9-1.4-4.5c-.2-.8-.3-1.6-.4-2.4s-.1-1.6-.1-2.5c0-4.5 0-9 0-13.6c0-.4 0-.9 .1-1.4s.1-1.1 .2-1.6c.1-1 .3-2.1 .6-3.1c.5-2 1.4-3.9 2.4-5.7c2.1-3.6 5.1-6.6 8.8-8.8c14.8-8.5 29.6-17 44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3c-.1 .4-.3 .8-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6zm54.8 182.2c.1-1.1 .3-2.1 .5-3.2c.4-2.1 1.1-4.1 1.9-6c1.6-3.8 4-7.3 6.9-10.2c5.8-5.8 13.8-9.4 22.6-9.4c17.7 0 32 14.3 32 32s-14.3 32-32 32c-8.8 0-16.8-3.6-22.6-9.4c-2.9-2.9-5.2-6.3-6.9-10.2c-.8-1.9-1.4-3.9-1.9-6c-.2-1-.4-2.1-.5-3.2c-.1-.5-.1-1.1-.1-1.6s0-1.1 0-1.8c0-.4 0-1 0-1.5s.1-1.1 .1-1.6z\", \"M286.6 160c-23.7 0-44.8 14.9-52.8 37.3l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3l58.3 0c8.4 0 15.1 6.8 15.1 15.1c0 5.4-2.9 10.4-7.6 13.1l-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8l0 13.5c0 13.3 10.7 24 24 24c13.1 0 23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0zM320 416a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]]\n  };\n  const faPineapple = {\n    prefix: 'fad',\n    iconName: 'pineapple',\n    icon: [512, 512, [], \"e31f\", [\"M0 320c0 41 16.3 80.3 45.3 109.3l37.5 37.5c29 29 68.3 45.3 109.3 45.3s80.3-16.3 109.3-45.3L402.7 365.3c29-29 45.3-68.3 45.3-109.3c0-20.9-4.2-41.3-12.2-60.2c-7.7-18.2-18.8-34.8-33-49.1l-37.5-37.5C351 95 334.4 83.9 316.2 76.2C297.3 68.2 276.9 64 256 64c-41 0-80.3 16.3-109.3 45.3L45.3 210.7C16.3 239.7 0 279 0 320zm80-16c0-4.1 1.6-8.2 4.7-11.3c6.2-6.2 16.4-6.2 22.6 0L128 313.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-3.1-3.1-4.7-7.2-4.7-11.3zm84.7-91.3c6.2-6.2 16.4-6.2 22.6 0L208 233.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6zm0 160c6.2-6.2 16.4-6.2 22.6 0L208 393.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6zm80-80c6.2-6.2 16.4-6.2 22.6 0L288 313.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6z\", \"M423.1 1.7c4.2 2.1 7.3 5.9 8.4 10.5l3.6 14.3C447 19.6 460.6 16 474.5 16l5.5 0c8.8 0 16 7.2 16 16l0 5.5c0 13.9-3.6 27.5-10.4 39.4l14.3 3.6c4.5 1.1 8.4 4.2 10.5 8.4s2.2 9.1 .4 13.4c-6.8 15.9-19.5 26.7-34.1 31.6l14.7 14.7c6.2 6.2 6.2 16.4 0 22.6c-15.4 15.4-35.3 23.6-55.5 24.5c-7.7-18.2-18.8-34.8-33-49.1l-37.5-37.5C351 95 334.4 83.9 316.2 76.2c.9-20.2 9.1-40.1 24.5-55.5c6.2-6.2 16.4-6.2 22.6 0l14.7 14.7C383 20.8 393.8 8.1 409.7 1.3c4.3-1.8 9.2-1.7 13.4 .4zm-235.8 211L208 233.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-80 80L128 313.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm160 0L288 313.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-102.6 80c6.2-6.2 16.4-6.2 22.6 0L208 393.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6z\"]]\n  };\n  const faHandPointLeft = {\n    prefix: 'fad',\n    iconName: 'hand-point-left',\n    icon: [512, 512, [], \"f0a5\", [\"M0 128c0 17.7 14.3 32 32 32l208 0 0-64L32 96C14.3 96 0 110.3 0 128zm272 0l0 88c0 22.1 17.9 40 40 40s40-17.9 40-40l0-56c0-8.8 7.2-16 16-16s16 7.2 16 16l0 56c0 39.8-32.2 72-72 72l-.6 0c5.4 9.4 8.6 20.3 8.6 32c0 13.2-4 25.4-10.8 35.6c24.9 8.7 42.8 32.5 42.8 60.4c0 11.7-3.1 22.6-8.6 32l8.6 0c88.4 0 160-71.6 160-160l0-61.7c0-42.4-16.9-83.1-46.9-113.1l-11.6-11.6C429.5 77.5 396.9 64 363 64l-27 0c-35.3 0-64 28.7-64 64z\", \"M160 192c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0zm32 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm0 128c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32z\"]]\n  };\n  const faGalleryThumbnails = {\n    prefix: 'fad',\n    iconName: 'gallery-thumbnails',\n    icon: [576, 512, [], \"e3aa\", [\"M0 448l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm160 0l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm160 0l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm160 0l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32z\", \"M512 64l0 224L64 288 64 64l448 0zM64 0C28.7 0 0 28.7 0 64L0 288c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L64 0z\"]]\n  };\n  const faCircleJ = {\n    prefix: 'fad',\n    iconName: 'circle-j',\n    icon: [512, 512, [], \"e112\", [\"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm144 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8c0 26.5 21.5 48 48 48s48-21.5 48-48l0-136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 136c0 53-43 96-96 96s-96-43-96-96l0-8z\", \"M312 128c13.3 0 24 10.7 24 24l0 136c0 53-43 96-96 96s-96-43-96-96l0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8c0 26.5 21.5 48 48 48s48-21.5 48-48l0-136c0-13.3 10.7-24 24-24z\"]]\n  };\n  const faEyes = {\n    prefix: 'fad',\n    iconName: 'eyes',\n    icon: [640, 512, [], \"e367\", [\"M64 256c0 36.2 8.5 69 22.4 95.3c3.2 .5 6.4 .7 9.6 .7c35.3 0 64-28.7 64-64s-28.7-64-64-64c-11.1 0-21.6 2.8-30.7 7.8c-.8 7.9-1.3 15.9-1.3 24.2zm288 0c0 36.2 8.5 69 22.4 95.3c3.2 .5 6.4 .7 9.6 .7c35.3 0 64-28.7 64-64s-28.7-64-64-64c-11.1 0-21.6 2.8-30.7 7.8c-.8 7.9-1.3 15.9-1.3 24.2z\", \"M64 256c0-46.8 14.3-87.9 35.8-116.6C121.3 110.8 148.6 96 176 96s54.7 14.8 76.2 43.4C273.7 168.1 288 209.2 288 256s-14.3 87.9-35.8 116.6S203.4 416 176 416s-54.7-14.8-76.2-43.4S64 302.8 64 256zM320 126.7c-5-9.1-10.5-17.6-16.6-25.7C272.8 60.2 228.1 32 176 32s-96.8 28.2-127.4 69C18 141.8 0 196.7 0 256s18 114.2 48.6 155c30.6 40.8 75.3 69 127.4 69s96.8-28.2 127.4-69c6-8 11.6-16.6 16.6-25.7c5 9.1 10.5 17.6 16.6 25.7c30.6 40.8 75.3 69 127.4 69s96.8-28.2 127.4-69C622 370.2 640 315.3 640 256s-18-114.2-48.6-155C560.8 60.2 516.1 32 464 32s-96.8 28.2-127.4 69c-6 8-11.6 16.6-16.6 25.7zM352 256c0-46.8 14.3-87.9 35.8-116.6C409.3 110.8 436.6 96 464 96s54.7 14.8 76.2 43.4C561.7 168.1 576 209.2 576 256s-14.3 87.9-35.8 116.6S491.4 416 464 416s-54.7-14.8-76.2-43.4S352 302.8 352 256z\"]]\n  };\n  const faHandshakeSimple = {\n    prefix: 'fad',\n    iconName: 'handshake-simple',\n    icon: [640, 512, [129309, \"handshake-alt\"], \"f4c6\", [\"M208.3 186.4c-.1 .9-.2 1.9-.2 2.8c-.1 .9-.1 1.9-.1 2.8c0 9.7 2.9 19.4 8.9 27.9c15.4 21.6 45.4 26.6 67 11.2l57.2-40.8c4.4 4 8.8 8 13.1 12L496.4 332.6c5.5 5 9.5 11.1 12.1 17.5c.3 .6 .5 1.2 .7 1.8l82.7 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-16 0-65.5 0-71-47.3C423.2 69.8 404.1 64 384.5 64c-20.7 0-40.9 6.5-57.7 18.5c-3.1 2.2-6.2 4.4-9.3 6.7l-89.3 63.8c-.8 .6-1.6 1.2-2.4 1.8s-1.5 1.3-2.2 1.9c-1.4 1.3-2.8 2.7-4 4.2c-2.5 2.9-4.6 6.1-6.3 9.5s-3 6.9-3.8 10.5c-.4 1.8-.8 3.7-1 5.5z\", \"M48 352l108.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c7.4-8.1 11.5-18 12.4-28.2l7.8 7.1c19.5 17.9 49.9 16.6 67.8-2.9c12.9-14 15.8-33.7 9.2-50.3c-2.6-6.5-6.6-12.5-12.1-17.5L354.2 202.3l-13.1-12-57.2 40.8c-21.6 15.4-51.6 10.4-67-11.2s-10.4-51.6 11.2-67l89.3-63.8-2.7-2.3C297.5 72.1 275.5 64 252.8 64C234 64 215.7 69.6 200 80l-72 48-80 0c-26.5 0-48 21.5-48 48L0 304c0 26.5 21.5 48 48 48z\"]]\n  };\n  const faHandshakeAlt = faHandshakeSimple;\n  const faPageCaretUp = {\n    prefix: 'fad',\n    iconName: 'page-caret-up',\n    icon: [384, 512, [\"file-caret-up\"], \"e42a\", [\"M0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-309.5c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L64 0C28.7 0 0 28.7 0 64zM98.1 295.8c0-5.6 2-11.3 6.4-16.1c25.2-27.5 50.5-55.1 75.7-82.6c3-3.3 7.3-5.2 11.8-5.2s8.8 1.9 11.8 5.2c25.2 27.5 50.5 55.1 75.7 82.6c14.1 15.4 3.2 40.2-17.7 40.2l-139.6 0c-14.4 0-24-11.8-24-24.2z\", \"M203.8 197.2c-3-3.3-7.3-5.2-11.8-5.2s-8.8 1.9-11.8 5.2l-75.7 82.6c-14.1 15.4-3.2 40.2 17.7 40.2l139.6 0c20.9 0 31.8-24.8 17.7-40.2l-75.7-82.6z\"]]\n  };\n  const faFileCaretUp = faPageCaretUp;\n  const faJetFighter = {\n    prefix: 'fad',\n    iconName: 'jet-fighter',\n    icon: [640, 512, [\"fighter-jet\"], \"f0fb\", [\"M192 48l0 144 192 0L280 48l-88 0zm0 272l0 144 88 0L384 320l-192 0z\", \"M160 24c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L184 0c-13.3 0-24 10.7-24 24zm32 168l-32 0-54.6-54.6c-6-6-14.1-9.4-22.6-9.4L48 128c-8.8 0-16 7.2-16 16l0 80c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 80c0 8.8 7.2 16 16 16l34.7 0c8.5 0 16.6-3.4 22.6-9.4L160 320l32 0 308.4 0c7.7 0 15.3-1.4 22.5-4.1L625 277.6c9-3.4 15-12 15-21.6s-6-18.2-15-21.6L522.9 196.1c-7.2-2.7-14.8-4.1-22.5-4.1L192 192zM80 240l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM184 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]]\n  };\n  const faFighterJet = faJetFighter;\n  const faComet = {\n    prefix: 'fad',\n    iconName: 'comet',\n    icon: [512, 512, [], \"e003\", [\"M0 309C0 421.1 90.9 512 203 512c72.4 0 139.4-38.6 175.7-101.3L480.8 234.3c6.5-11.1-2.2-25-15.1-24l-29.3 2.3L511.1 18.3c.6-1.5 .9-3.2 .9-4.8C512 6 506 0 498.5 0c-1.7 0-3.3 .3-4.8 .9L299.4 75.6l2.3-29.3c1-12.8-12.8-21.5-24-15.1L101.3 133.4C38.6 169.7 0 236.6 0 309zm69.7-18.1c.1-.8 .3-1.6 .6-2.5c1.9-5.8 6.9-10 12.9-10.9c21.8-3.2 43.5-6.3 65.3-9.5c9.7-19.7 19.5-39.4 29.2-59.2c2.7-5.5 8.3-8.9 14.3-8.9s11.7 3.5 14.3 8.9c9.7 19.7 19.5 39.4 29.2 59.2l65.3 9.5c6 .9 11 5.1 12.9 10.9s.3 12.2-4 16.4c-15.7 15.3-31.5 30.7-47.2 46c3.7 21.7 7.4 43.3 11.2 65c1 6-1.4 12.1-6.4 15.7s-11.5 4.1-16.8 1.2c-19.5-10.2-38.9-20.5-58.4-30.7c-19.5 10.2-38.9 20.5-58.4 30.7c-5.4 2.8-11.9 2.4-16.8-1.2s-7.4-9.6-6.4-15.7l11.2-65-47.2-46c-1.6-1.5-2.8-3.3-3.6-5.3c-.4-1-.7-2-.9-3c-.2-.8-.3-1.6-.2-1.6c-.1-.8-.1-.8-.1-1.6c0-.8 0-1 0-1.2c0-.4 .1-.8 .1-1.2z\", \"M206.3 208.9c-2.7-5.5-8.3-8.9-14.3-8.9s-11.7 3.5-14.3 8.9l-29.2 59.2-65.3 9.5c-6 .9-11 5.1-12.9 10.9s-.3 12.2 4 16.4l47.2 46-11.2 65c-1 6 1.4 12.1 6.4 15.7s11.5 4.1 16.8 1.2L192 402.1l58.4 30.7c5.4 2.8 11.9 2.4 16.8-1.2s7.4-9.6 6.4-15.7l-11.2-65 47.2-46c4.4-4.3 5.9-10.6 4-16.4s-6.9-10-12.9-10.9l-65.3-9.5-29.2-59.2z\"]]\n  };\n  const faSquareShareNodes = {\n    prefix: 'fad',\n    iconName: 'square-share-nodes',\n    icon: [448, 512, [\"share-alt-square\"], \"f1e1\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zM64 256c0-35.3 28.7-64 64-64c18.3 0 34.8 7.7 46.5 20l81.9-44.7c-.3-2.4-.4-4.9-.4-7.3c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64c-15.4 0-29.5-5.4-40.6-14.5L194.1 256l85.3 46.5c11-9.1 25.2-14.5 40.6-14.5c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-2.5 .1-4.9 .4-7.3L174.5 300c-11.7 12.3-28.2 20-46.5 20c-35.3 0-64-28.7-64-64z\", \"M320 224c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64c0 2.5 .1 4.9 .4 7.3L174.5 212c-11.7-12.3-28.2-20-46.5-20c-35.3 0-64 28.7-64 64s28.7 64 64 64c18.3 0 34.8-7.7 46.5-20l81.9 44.7c-.3 2.4-.4 4.9-.4 7.3c0 35.3 28.7 64 64 64s64-28.7 64-64s-28.7-64-64-64c-15.4 0-29.5 5.4-40.6 14.5L194.1 256l85.3-46.5c11 9.1 25.2 14.5 40.6 14.5z\"]]\n  };\n  const faShareAltSquare = faSquareShareNodes;\n  const faReflectVertical = {\n    prefix: 'fad',\n    iconName: 'reflect-vertical',\n    icon: [512, 512, [], \"e665\", [\"M98.4 19.8c-5 12-2.2 25.7 6.9 34.9l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c6.1-6.1 9.4-14.3 9.4-22.6c0-4.1-.8-8.3-2.4-12.2C408.6 7.8 396.9 0 384 0L128 0c-12.9 0-24.6 7.8-29.6 19.8zm0 472.5c5 12 16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8c1.6-4 2.4-8.1 2.4-12.2c0-8.3-3.3-16.5-9.4-22.6l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9z\", \"M0 256c0-13.3 10.7-24 24-24l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faShieldKeyhole = {\n    prefix: 'fad',\n    iconName: 'shield-keyhole',\n    icon: [512, 512, [], \"e248\", [\"M16 139.7c.5 99.5 41.3 281 213.6 363.5c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c0-26.4-16.4-47.9-38.3-57.2L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8C32.4 92.1 16 113.6 16 139.7zM200 208c0-30.9 25.1-56 56-56c15.5 0 29.5 6.3 39.6 16.4c5.1 5.1 9.2 11.1 12 17.8c1.4 3.3 2.5 6.9 3.3 10.5c.4 1.9 .7 3.8 .9 5.7c.1 .9 .2 1.9 .2 2.8c0 .9 .1 1.8 .1 2.9l0 .6c0 .4 0 1 0 1.7c0 .6-.1 1.2-.1 1.8c-.1 1.3-.3 2.7-.4 4.1c-.4 2.7-1 5.3-1.7 7.8c-1.5 5.1-3.7 9.9-6.6 14.2c-5.6 8.7-13.6 15.8-23.1 20.3c0 23.1 0 46.3 0 69.4l0 .4c0 .5 0 1.3-.1 2.1c-.1 .8-.2 1.6-.4 2.4c-.3 1.5-.8 3.1-1.4 4.5c-1.2 2.9-3 5.4-5.1 7.6c-4.3 4.3-10.3 7-17 7c-13.3 0-24-10.7-24-24c0-23.1 0-46.3 0-69.4c-18.9-9-32-28.3-32-50.6z\", \"M280 258.6c18.9-9 32-28.3 32-50.6c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.3 13.1 41.6 32 50.6l0 69.4c0 13.3 10.7 24 24 24s24-10.7 24-24l0-69.4z\"]]\n  };\n  const faFileMp4 = {\n    prefix: 'fad',\n    iconName: 'file-mp4',\n    icon: [512, 512, [], \"e649\", [\"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-240 0c-35.3 0-64 28.7-64 64l0 144-16 0c-35.3 0-64-28.7-64-64L0 64z\", \"M384 160L224 0l0 128c0 17.7 14.3 32 32 32l128 0zM157.7 359.8c-3.7-6.2-11.1-9.1-18-7.2s-11.7 8.2-11.7 15.4l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-70.2 18.3 30.5c2.9 4.8 8.1 7.8 13.7 7.8s10.8-3 13.7-7.8L224 425.8l0 70.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-7.2-4.8-13.5-11.7-15.4s-14.3 1-18 7.2L192 416.9l-34.3-57.1zM304 352c-8.8 0-16 7.2-16 16l0 80 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 16 0c30.9 0 56-25.1 56-56s-25.1-56-56-56l-32 0zm32 80l-16 0 0-48 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24zm84.7 11.3c3 3 7.1 4.7 11.3 4.7l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 4.2 1.7 8.3 4.7 11.3z\"]]\n  };\n  const faBarcode = {\n    prefix: 'fad',\n    iconName: 'barcode',\n    icon: [512, 512, [], \"f02a\", [\"M0 56L0 456c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24L64 56c0-13.3-10.7-24-24-24L24 32C10.7 32 0 42.7 0 56zm160 0l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zm288 0l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24z\", \"M96 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 416c0 8.8-7.2 16-16 16s-16-7.2-16-16L96 48zm160 8c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 400c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-400zM400 32c8.8 0 16 7.2 16 16l0 416c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-416c0-8.8 7.2-16 16-16z\"]]\n  };\n  const faBulldozer = {\n    prefix: 'fad',\n    iconName: 'bulldozer',\n    icon: [640, 512, [], \"e655\", [\"M0 400c0-30.5 12.2-58.2 32-78.4C52.4 300.9 80.7 288 112 288l256 0c44.7 0 83.2 26.2 101.2 64c6.9 14.5 10.8 30.8 10.8 48c0 61.9-50.1 112-112 112l-256 0C50.1 512 0 461.9 0 400zm64 0c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-256 0c-26.5 0-48 21.5-48 48z\", \"M96 96l0 96 124.2 0-48-96L96 96zM229.5 67.4L291.8 192l28.2 0 0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 32 0c17.7 0 32 14.3 32 32l0 64 64 0 0-41.6c0-21.8 7.4-42.9 21-60L583 124c11-13.8 31.2-16 45-5s16 31.2 5 45l-50 62.5c-4.5 5.7-7 12.7-7 20l0 73.6 0 69.5c0 8.5 3.4 16.6 9.4 22.6l45.3 45.3c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-45.3-45.3c-18-18-28.1-42.4-28.1-67.9l0-37.5-42.8 0c-18-37.8-56.5-64-101.2-64l-256 0c-31.3 0-59.6 12.9-80 33.6c0-.5 0-1 0-1.6l0-64 0-32L32 80c0-26.5 21.5-48 48-48l92.2 0c24.2 0 46.4 13.7 57.2 35.4zM96 400a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm264-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM256 400a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-56-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]]\n  };\n  const faPlusMinus = {\n    prefix: 'fad',\n    iconName: 'plus-minus',\n    icon: [384, 512, [], \"e43c\", [\"M0 480c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32z\", \"M224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112L48 144c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0 0 112c0 17.7 14.3 32 32 32s32-14.3 32-32l0-112 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-112z\"]]\n  };\n  const faSquareSlidersVertical = {\n    prefix: 'fad',\n    iconName: 'square-sliders-vertical',\n    icon: [448, 512, [\"sliders-v-square\"], \"f3f2\", [\"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 96c0 17.7 14.3 32 32 32l16 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-16 0c-17.7 0-32 14.3-32 32zM224 320c0 17.7 14.3 32 32 32l16 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-16 0c-17.7 0-32 14.3-32 32z\", \"M96 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0zM256 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0z\"]]\n  };\n  const faSlidersVSquare = faSquareSlidersVertical;\n  const faVideo = {\n    prefix: 'fad',\n    iconName: 'video',\n    icon: [576, 512, [\"video-camera\"], \"f03d\", [\"M0 128C0 92.7 28.7 64 64 64l256 0c35.3 0 64 28.7 64 64l0 68.2 0 119.6 0 68.2c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z\", \"M576 128c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.9 1.6L384 196.2V315.8l142.2 94.8c9.8 6.5 22.4 7.2 32.9 1.6s16.9-16.4 16.9-28.2V128z\"]]\n  };\n  const faVideoCamera = faVideo;\n  const faMessageMiddle = {\n    prefix: 'fad',\n    iconName: 'message-middle',\n    icon: [512, 512, [\"comment-middle-alt\"], \"e1e1\", [\"M343.5 416L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l104.5 0 75.2 90.2c3 3.6 7.5 5.8 12.3 5.8s9.3-2.1 12.3-5.8L343.5 416z\", \"\"]]\n  };\n  const faCommentMiddleAlt = faMessageMiddle;\n  const faGraduationCap = {\n    prefix: 'fad',\n    iconName: 'graduation-cap',\n    icon: [640, 512, [127891, \"mortar-board\"], \"f19d\", [\"M.9 453.4c1.8 5 6 8.9 11.2 10.2l64 16c1.3 .3 2.6 .5 3.9 .5c3 0 6-.8 8.6-2.5c3.7-2.3 6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7c-3.2-14-7.5-28.3-13.4-41.5c1.9-37 19.2-70.9 46.7-94.2c11.5-9.7 24.7-17.6 39.3-23.1c53.1-19.9 106.3-39.9 159.4-59.8c8.3-3.1 12.5-12.3 9.4-20.6s-12.3-12.5-20.6-9.4c-53.2 19.9-106.3 39.9-159.4 59.8c-23.9 9-44.9 23.1-61.7 40.9c-27.2 28.7-43.7 66.7-45.1 107.7c-.1 .6-.1 1.2-.1 1.8c0 28.4-10.8 57.8-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4z\", \"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l77.4 27.9c16.8-17.8 37.8-31.9 61.7-40.9l159.4-59.8c8.3-3.1 17.5 1.1 20.6 9.4s-1.1 17.5-9.4 20.6L166.2 199.6c-14.6 5.5-27.8 13.4-39.3 23.1l169.5 61.2c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"]]\n  };\n  const faMortarBoard = faGraduationCap;\n  const faHandHoldingMedical = {\n    prefix: 'fad',\n    iconName: 'hand-holding-medical',\n    icon: [576, 512, [], \"e05c\", [\"M0 416l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3c10.6-7.8 16.3-20 16.3-32.2c0-8.2-2.5-16.6-7.8-23.7c-13.1-17.8-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32z\", \"M248 0c-13.3 0-24 10.7-24 24l0 56-56 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l56 0 0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56 56 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-56 0 0-56c0-13.3-10.7-24-24-24L248 0z\"]]\n  };\n  const faPersonCircleCheck = {\n    prefix: 'fad',\n    iconName: 'person-circle-check',\n    icon: [576, 512, [], \"e53e\", [\"M0 288c0 10.9 5.5 21.5 15.5 27.5c15.1 9.1 34.8 4.2 43.9-10.9L88 256.9 88 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c1.4 2.3 3.1 4.5 4.9 6.3c7.9-23 20.5-43.9 36.6-61.5l-44.9-74.7c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97C1.5 276.7 0 282.4 0 288zM112 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\", \"M432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-164.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]]\n  };\n  const faSquareZ = {\n    prefix: 'fad',\n    iconName: 'square-z',\n    icon: [448, 512, [], \"e288\", [\"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm112 56c0-.4 0-.8 0 0z\", \"M112 152c0-13.3 10.7-24 24-24l176 0c9.3 0 17.8 5.4 21.8 13.9s2.6 18.5-3.5 25.6L187.7 336 312 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-9.3 0-17.8-5.4-21.8-13.9s-2.6-18.5 3.5-25.6L260.3 176 136 176c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faMessageText = {\n    prefix: 'fad',\n    iconName: 'message-text',\n    icon: [512, 512, [\"comment-alt-text\"], \"e1e6\", [\"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zm144 72c0 13.3 10.7 24 24 24l64 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0-88 0c-13.3 0-24 10.7-24 24z\", \"M144 136c0-13.3 10.7-24 24-24l88 0 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-64 0c-13.3 0-24-10.7-24-24z\"]]\n  };\n  const faCommentAltText = faMessageText;\n  const faTurnUp = {\n    prefix: 'fad',\n    iconName: 'turn-up',\n    icon: [384, 512, [10548, \"level-up-alt\"], \"f3bf\", [\"M0 448l0 32c0 17.7 14.3 32 32 32l96 0c61.9 0 112-50.1 112-112l0-208c-32 0-64 0-96 0l0 208c0 8.8-7.2 16-16 16l-96 0c-17.7 0-32 14.3-32 32z\", \"M345.4 151.5c6.6 7 8.4 17.2 4.6 26s-12.5 14.5-22 14.5L56 192c-9.6 0-18.2-5.7-22-14.5s-2-19 4.6-26l136-144C179.1 2.7 185.4 0 192 0s12.9 2.7 17.4 7.5l136 144z\"]]\n  };\n  const faLevelUpAlt = faTurnUp;\n  var icons = {\n    fa0,\n    fa1,\n    fa2,\n    fa3,\n    fa4,\n    fa5,\n    fa6,\n    fa7,\n    fa8,\n    fa9,\n    faFillDrip,\n    faArrowsToCircle,\n    faCircleChevronRight,\n    faChevronCircleRight,\n    faWagonCovered,\n    faLineHeight,\n    faBagel,\n    faTransporter7,\n    faAt,\n    faRectanglesMixed,\n    faPhoneArrowUpRight,\n    faPhoneArrowUp,\n    faPhoneOutgoing,\n    faTrashCan,\n    faTrashAlt,\n    faCircleL,\n    faHeadSideGoggles,\n    faHeadVr,\n    faTextHeight,\n    faUserXmark,\n    faUserTimes,\n    faFaceHandYawn,\n    faGaugeSimpleMin,\n    faTachometerSlowest,\n    faStethoscope,\n    faCoffin,\n    faMessage,\n    faCommentAlt,\n    faSalad,\n    faBowlSalad,\n    faInfo,\n    faRobotAstromech,\n    faRingDiamond,\n    faFonduePot,\n    faTheta,\n    faFaceHandPeeking,\n    faSquareUser,\n    faDownLeftAndUpRightToCenter,\n    faCompressAlt,\n    faExplosion,\n    faFileLines,\n    faFileAlt,\n    faFileText,\n    faWaveSquare,\n    faRing,\n    faBuildingUn,\n    faDiceThree,\n    faTirePressureWarning,\n    faWifiFair,\n    faWifi2,\n    faCalendarDays,\n    faCalendarAlt,\n    faMp3Player,\n    faAnchorCircleCheck,\n    faTally4,\n    faRectangleHistory,\n    faBuildingCircleArrowRight,\n    faVolleyball,\n    faVolleyballBall,\n    faSunHaze,\n    faTextSize,\n    faUfo,\n    faFork,\n    faUtensilFork,\n    faArrowsUpToLine,\n    faMobileSignal,\n    faBarcodeScan,\n    faSortDown,\n    faSortDesc,\n    faFolderArrowDown,\n    faFolderDownload,\n    faCircleMinus,\n    faMinusCircle,\n    faFaceIcicles,\n    faShovel,\n    faDoorOpen,\n    faFilms,\n    faRightFromBracket,\n    faSignOutAlt,\n    faFaceGlasses,\n    faNfc,\n    faAtom,\n    faSoap,\n    faIcons,\n    faHeartMusicCameraBolt,\n    faMicrophoneLinesSlash,\n    faMicrophoneAltSlash,\n    faClosedCaptioningSlash,\n    faCalculatorSimple,\n    faCalculatorAlt,\n    faBridgeCircleCheck,\n    faSlidersUp,\n    faSlidersV,\n    faLocationMinus,\n    faMapMarkerMinus,\n    faPumpMedical,\n    faFingerprint,\n    faSkiBoot,\n    faStandardDefinition,\n    faRectangleSd,\n    faH1,\n    faHandPointRight,\n    faMagnifyingGlassLocation,\n    faSearchLocation,\n    faMessageBot,\n    faForwardStep,\n    faStepForward,\n    faFaceSmileBeam,\n    faSmileBeam,\n    faLightCeiling,\n    faMessageExclamation,\n    faCommentAltExclamation,\n    faBowlScoop,\n    faBowlShavedIce,\n    faSquareX,\n    faBuildingMemo,\n    faUtilityPoleDouble,\n    faFlagCheckered,\n    faChevronsUp,\n    faChevronDoubleUp,\n    faFootball,\n    faFootballBall,\n    faUserVneck,\n    faSchoolCircleExclamation,\n    faCrop,\n    faAnglesDown,\n    faAngleDoubleDown,\n    faUsersRectangle,\n    faPeopleRoof,\n    faSquareArrowRight,\n    faArrowSquareRight,\n    faLocationPlus,\n    faMapMarkerPlus,\n    faLightbulbExclamationOn,\n    faPeopleLine,\n    faBeerMugEmpty,\n    faBeer,\n    faCarpool,\n    faCarPeople,\n    faCrateEmpty,\n    faDiagramPredecessor,\n    faTransporter,\n    faCalendarCircleUser,\n    faArrowUpLong,\n    faLongArrowUp,\n    faPersonCarryBox,\n    faPersonCarry,\n    faFireFlameSimple,\n    faBurn,\n    faPerson,\n    faMale,\n    faLaptop,\n    faFileCsv,\n    faMenorah,\n    faUnion,\n    faChevronsLeft,\n    faChevronDoubleLeft,\n    faCircleHeart,\n    faHeartCircle,\n    faTruckPlane,\n    faRecordVinyl,\n    faBringForward,\n    faSquareP,\n    faFaceGrinStars,\n    faGrinStars,\n    faSigma,\n    faCameraMovie,\n    faBong,\n    faClarinet,\n    faTruckFlatbed,\n    faSpaghettiMonsterFlying,\n    faPastafarianism,\n    faArrowDownUpAcrossLine,\n    faArrowsRotateReverse,\n    faLeafHeart,\n    faHouseBuilding,\n    faCheeseSwiss,\n    faSpoon,\n    faUtensilSpoon,\n    faJarWheat,\n    faEnvelopesBulk,\n    faMailBulk,\n    faFileCircleExclamation,\n    faBowArrow,\n    faCartXmark,\n    faHexagonXmark,\n    faTimesHexagon,\n    faXmarkHexagon,\n    faCircleH,\n    faHospitalSymbol,\n    faMerge,\n    faPager,\n    faCartMinus,\n    faAddressBook,\n    faContactBook,\n    faPanFrying,\n    faGrid,\n    faGrid3,\n    faFootballHelmet,\n    faHandLove,\n    faTrees,\n    faStrikethrough,\n    faPage,\n    faK,\n    faDiagramPrevious,\n    faGaugeMin,\n    faTachometerAltSlowest,\n    faFolderGrid,\n    faEggplant,\n    faExcavator,\n    faRam,\n    faLandmarkFlag,\n    faLips,\n    faPencil,\n    faPencilAlt,\n    faBackward,\n    faCaretRight,\n    faComments,\n    faPaste,\n    faFileClipboard,\n    faDesktopArrowDown,\n    faCodePullRequest,\n    faPumpkin,\n    faClipboardList,\n    faPenField,\n    faChartSine,\n    faBlueberries,\n    faTruckRampBox,\n    faTruckLoading,\n    faNote,\n    faArrowDownToSquare,\n    faUserCheck,\n    faCloudXmark,\n    faVialVirus,\n    faBookBlank,\n    faBookAlt,\n    faGolfFlagHole,\n    faMessageArrowDown,\n    faCommentAltArrowDown,\n    faFaceUnamused,\n    faSheetPlastic,\n    faCircle9,\n    faBlog,\n    faUserNinja,\n    faPencilSlash,\n    faBowlingPins,\n    faPersonArrowUpFromLine,\n    faDownRight,\n    faScrollTorah,\n    faTorah,\n    faWebhook,\n    faBlindsOpen,\n    faFence,\n    faUp,\n    faArrowAltUp,\n    faBroomBall,\n    faQuidditch,\n    faQuidditchBroomBall,\n    faDrumstick,\n    faSquareV,\n    faFaceAwesome,\n    faGaveDandy,\n    faDialOff,\n    faToggleOff,\n    faFaceSmileHorns,\n    faBoxArchive,\n    faArchive,\n    faGrapes,\n    faPersonDrowning,\n    faDialMax,\n    faCircleM,\n    faCalendarImage,\n    faCircleCaretDown,\n    faCaretCircleDown,\n    faArrowDown91,\n    faSortNumericDesc,\n    faSortNumericDownAlt,\n    faFaceGrinTongueSquint,\n    faGrinTongueSquint,\n    faShishKebab,\n    faSprayCan,\n    faAlarmSnooze,\n    faScarecrow,\n    faTruckMonster,\n    faGiftCard,\n    faW,\n    faCodePullRequestDraft,\n    faSquareB,\n    faElephant,\n    faEarthAfrica,\n    faGlobeAfrica,\n    faRainbow,\n    faCircleNotch,\n    faTabletScreenButton,\n    faTabletAlt,\n    faPaw,\n    faMessageQuestion,\n    faCloud,\n    faTrowelBricks,\n    faSquare3,\n    faFaceFlushed,\n    faFlushed,\n    faHospitalUser,\n    faMicrowave,\n    faChfSign,\n    faTentArrowLeftRight,\n    faCartCircleArrowUp,\n    faTrashClock,\n    faReflectBoth,\n    faGavel,\n    faLegal,\n    faSprinklerCeiling,\n    faBrowsers,\n    faTrillium,\n    faTableCellsUnlock,\n    faMusicSlash,\n    faTruckRamp,\n    faBinoculars,\n    faMicrophoneSlash,\n    faBoxTissue,\n    faCircleC,\n    faStarChristmas,\n    faChartBullet,\n    faMotorcycle,\n    faTreeChristmas,\n    faTireFlat,\n    faSunglasses,\n    faBadge,\n    faMessagePen,\n    faCommentAltEdit,\n    faMessageEdit,\n    faBellConcierge,\n    faConciergeBell,\n    faPenRuler,\n    faPencilRuler,\n    faFileMp3,\n    faArrowProgress,\n    faChessRookPiece,\n    faChessRookAlt,\n    faSquareRoot,\n    faAlbumCollectionCirclePlus,\n    faPeopleArrows,\n    faPeopleArrowsLeftRight,\n    faSignPost,\n    faFaceAngryHorns,\n    faMarsAndVenusBurst,\n    faTombstone,\n    faSquareCaretRight,\n    faCaretSquareRight,\n    faScissors,\n    faCut,\n    faListMusic,\n    faSunPlantWilt,\n    faToiletsPortable,\n    faHockeyPuck,\n    faMustache,\n    faHyphen,\n    faTable,\n    faUserChef,\n    faMessageImage,\n    faCommentAltImage,\n    faUsersMedical,\n    faSensorTriangleExclamation,\n    faSensorAlert,\n    faMagnifyingGlassArrowRight,\n    faTachographDigital,\n    faDigitalTachograph,\n    faFaceMask,\n    faPickleball,\n    faStarSharpHalf,\n    faUsersSlash,\n    faClover,\n    faMeat,\n    faReply,\n    faMailReply,\n    faStarAndCrescent,\n    faEmptySet,\n    faHouseFire,\n    faSquareMinus,\n    faMinusSquare,\n    faHelicopter,\n    faBird,\n    faCompass,\n    faSquareCaretDown,\n    faCaretSquareDown,\n    faHeartHalfStroke,\n    faHeartHalfAlt,\n    faFileCircleQuestion,\n    faTruckUtensils,\n    faLaptopCode,\n    faJoystick,\n    faGrillFire,\n    faRectangleVerticalHistory,\n    faSwatchbook,\n    faPrescriptionBottle,\n    faBars,\n    faNavicon,\n    faKeyboardLeft,\n    faPeopleGroup,\n    faHourglassEnd,\n    faHourglass3,\n    faHeartCrack,\n    faHeartBroken,\n    faFaceBeamHandOverMouth,\n    faDropletPercent,\n    faHumidity,\n    faSquareUpRight,\n    faExternalLinkSquareAlt,\n    faFaceKissBeam,\n    faKissBeam,\n    faCorn,\n    faRollerCoaster,\n    faPhotoFilmMusic,\n    faRadar,\n    faSickle,\n    faFilm,\n    faCoconut,\n    faRulerHorizontal,\n    faShieldCross,\n    faCassetteTape,\n    faSquareTerminal,\n    faPeopleRobbery,\n    faLightbulb,\n    faCaretLeft,\n    faCommentMiddle,\n    faTrashCanList,\n    faBlock,\n    faCircleExclamation,\n    faExclamationCircle,\n    faSchoolCircleXmark,\n    faArrowRightFromBracket,\n    faSignOut,\n    faFaceFrownSlight,\n    faCircleChevronDown,\n    faChevronCircleDown,\n    faSidebarFlip,\n    faUnlockKeyhole,\n    faUnlockAlt,\n    faTemperatureList,\n    faCloudShowersHeavy,\n    faHeadphonesSimple,\n    faHeadphonesAlt,\n    faSitemap,\n    faPipeSection,\n    faSpaceStationMoonConstruction,\n    faSpaceStationMoonAlt,\n    faCircleDollarToSlot,\n    faDonate,\n    faMemory,\n    faFaceSleeping,\n    faRoadSpikes,\n    faFireBurner,\n    faSquirrel,\n    faArrowUpToLine,\n    faArrowToTop,\n    faFlag,\n    faFaceCowboyHat,\n    faHanukiah,\n    faChartScatter3d,\n    faDisplayChartUp,\n    faSquareCode,\n    faFeather,\n    faVolumeLow,\n    faVolumeDown,\n    faXmarkToSlot,\n    faTimesToSlot,\n    faVoteNay,\n    faBoxTaped,\n    faBoxAlt,\n    faCommentSlash,\n    faSwords,\n    faCloudSunRain,\n    faAlbum,\n    faCircleN,\n    faCompress,\n    faWheatAwn,\n    faWheatAlt,\n    faAnkh,\n    faHandsHoldingChild,\n    faAsterisk,\n    faKeySkeletonLeftRight,\n    faCommentLines,\n    faLuchadorMask,\n    faLuchador,\n    faMaskLuchador,\n    faSquareCheck,\n    faCheckSquare,\n    faShredder,\n    faBookOpenCover,\n    faBookOpenAlt,\n    faSandwich,\n    faPesetaSign,\n    faSquareParkingSlash,\n    faParkingSlash,\n    faTrainTunnel,\n    faHeading,\n    faHeader,\n    faGhost,\n    faFaceAnguished,\n    faHockeySticks,\n    faAbacus,\n    faFilmSimple,\n    faFilmAlt,\n    faList,\n    faListSquares,\n    faTreePalm,\n    faSquarePhoneFlip,\n    faPhoneSquareAlt,\n    faUserBeardBolt,\n    faCartPlus,\n    faGamepad,\n    faBorderCenterV,\n    faCircleDot,\n    faDotCircle,\n    faClipboardMedical,\n    faFaceDizzy,\n    faDizzy,\n    faEgg,\n    faUpToLine,\n    faArrowAltToTop,\n    faHouseMedicalCircleXmark,\n    faWatchFitness,\n    faClockNineThirty,\n    faCampground,\n    faFolderPlus,\n    faJug,\n    faFutbol,\n    faFutbolBall,\n    faSoccerBall,\n    faSnowBlowing,\n    faPaintbrush,\n    faPaintBrush,\n    faLock,\n    faArrowDownFromLine,\n    faArrowFromTop,\n    faGasPump,\n    faSignalBarsSlash,\n    faSignalAltSlash,\n    faMonkey,\n    faRectanglePro,\n    faPro,\n    faHouseNight,\n    faHotTubPerson,\n    faHotTub,\n    faGlobePointer,\n    faBlanket,\n    faMapLocation,\n    faMapMarked,\n    faHouseFloodWater,\n    faCommentsQuestionCheck,\n    faTree,\n    faArrowsCross,\n    faBackpack,\n    faSquareSmall,\n    faFolderArrowUp,\n    faFolderUpload,\n    faBridgeLock,\n    faCrosshairsSimple,\n    faSackDollar,\n    faPenToSquare,\n    faEdit,\n    faSquareSliders,\n    faSlidersHSquare,\n    faCarSide,\n    faMessageMiddleTop,\n    faCommentMiddleTopAlt,\n    faLightbulbOn,\n    faKnife,\n    faUtensilKnife,\n    faShareNodes,\n    faShareAlt,\n    faDisplayChartUpCircleDollar,\n    faWaveSine,\n    faHeartCircleMinus,\n    faCircleW,\n    faCircleCalendar,\n    faCalendarCircle,\n    faHourglassHalf,\n    faHourglass2,\n    faMicroscope,\n    faSunset,\n    faSink,\n    faCalendarExclamation,\n    faTruckContainerEmpty,\n    faHandHeart,\n    faBagShopping,\n    faShoppingBag,\n    faArrowDownZA,\n    faSortAlphaDesc,\n    faSortAlphaDownAlt,\n    faMitten,\n    faReplyClock,\n    faReplyTime,\n    faPersonRays,\n    faRight,\n    faArrowAltRight,\n    faCircleF,\n    faUsers,\n    faFacePleading,\n    faEyeSlash,\n    faFlaskVial,\n    faPoliceBox,\n    faCucumber,\n    faHeadSideBrain,\n    faHand,\n    faHandPaper,\n    faPersonBikingMountain,\n    faBikingMountain,\n    faUtensilsSlash,\n    faPrintMagnifyingGlass,\n    faPrintSearch,\n    faTurnRight,\n    faFolderBookmark,\n    faArrowTurnLeftDown,\n    faOm,\n    faPi,\n    faFlaskRoundPotion,\n    faFlaskPotion,\n    faFaceShush,\n    faWorm,\n    faHouseCircleXmark,\n    faPlug,\n    faCalendarCircleExclamation,\n    faSquareI,\n    faChevronUp,\n    faFaceSaluting,\n    faGaugeSimpleLow,\n    faTachometerSlow,\n    faFacePersevering,\n    faCircleCamera,\n    faCameraCircle,\n    faHandSpock,\n    faSpiderWeb,\n    faCircleMicrophone,\n    faMicrophoneCircle,\n    faBookArrowUp,\n    faPopsicle,\n    faCommand,\n    faBlinds,\n    faStopwatch,\n    faSaxophone,\n    faSquare2,\n    faFieldHockeyStickBall,\n    faFieldHockey,\n    faArrowUpSquareTriangle,\n    faSortShapesUpAlt,\n    faFaceScream,\n    faSquareM,\n    faCameraWeb,\n    faWebcam,\n    faCommentArrowDown,\n    faLightbulbCfl,\n    faWindowFrameOpen,\n    faFaceKiss,\n    faKiss,\n    faBridgeCircleXmark,\n    faPeriod,\n    faFaceGrinTongue,\n    faGrinTongue,\n    faUpToDottedLine,\n    faThoughtBubble,\n    faSkeletonRibs,\n    faRaygun,\n    faFlute,\n    faAcorn,\n    faVideoArrowUpRight,\n    faGrateDroplet,\n    faSealExclamation,\n    faChessBishop,\n    faMessageSms,\n    faCoffeeBeans,\n    faHatWitch,\n    faFaceGrinWink,\n    faGrinWink,\n    faClockThreeThirty,\n    faEarDeaf,\n    faDeaf,\n    faDeafness,\n    faHardOfHearing,\n    faAlarmClock,\n    faEclipse,\n    faFaceRelieved,\n    faRoadCircleCheck,\n    faDiceFive,\n    faOctagonMinus,\n    faMinusOctagon,\n    faSquareRss,\n    faRssSquare,\n    faFaceZany,\n    faTricycle,\n    faLandMineOn,\n    faSquareArrowUpLeft,\n    faICursor,\n    faChartMixedUpCircleDollar,\n    faSaltShaker,\n    faStamp,\n    faFilePlus,\n    faDrawSquare,\n    faToiletPaperUnderSlash,\n    faToiletPaperReverseSlash,\n    faStairs,\n    faDroneFront,\n    faDroneAlt,\n    faGlassEmpty,\n    faDialHigh,\n    faUserHelmetSafety,\n    faUserConstruction,\n    faUserHardHat,\n    faI,\n    faHryvniaSign,\n    faHryvnia,\n    faArrowDownLeftAndArrowUpRightToCenter,\n    faPills,\n    faFaceGrinWide,\n    faGrinAlt,\n    faTooth,\n    faBasketballHoop,\n    faObjectsAlignBottom,\n    faV,\n    faSparkles,\n    faSquid,\n    faLeafyGreen,\n    faCircleArrowUpRight,\n    faCalendars,\n    faBangladeshiTakaSign,\n    faBicycle,\n    faHammerWar,\n    faCircleD,\n    faSpiderBlackWidow,\n    faStaffSnake,\n    faRodAsclepius,\n    faRodSnake,\n    faStaffAesculapius,\n    faPear,\n    faHeadSideCoughSlash,\n    faFileMov,\n    faTriangle,\n    faApartment,\n    faTruckMedical,\n    faAmbulance,\n    faPepper,\n    faPiano,\n    faGunSquirt,\n    faWheatAwnCircleExclamation,\n    faSnowman,\n    faUserAlien,\n    faShieldCheck,\n    faMortarPestle,\n    faRoadBarrier,\n    faChartCandlestick,\n    faBriefcaseBlank,\n    faSchool,\n    faIgloo,\n    faBracketRound,\n    faParenthesis,\n    faJoint,\n    faHorseSaddle,\n    faMugMarshmallows,\n    faFilters,\n    faBellOn,\n    faAngleRight,\n    faDialMed,\n    faHorse,\n    faQ,\n    faMonitorWaveform,\n    faMonitorHeartRate,\n    faLinkSimple,\n    faWhistle,\n    faG,\n    faWineGlassCrack,\n    faFragile,\n    faSlotMachine,\n    faNotesMedical,\n    faCarWash,\n    faEscalator,\n    faCommentImage,\n    faTemperatureHalf,\n    faTemperature2,\n    faThermometer2,\n    faThermometerHalf,\n    faDongSign,\n    faDonut,\n    faDoughnut,\n    faCapsules,\n    faPooStorm,\n    faPooBolt,\n    faTally1,\n    faFileVector,\n    faFaceFrownOpen,\n    faFrownOpen,\n    faSquareDashed,\n    faBagShoppingPlus,\n    faSquareJ,\n    faHandPointUp,\n    faMoneyBill,\n    faArrowUpBigSmall,\n    faSortSizeUp,\n    faBarcodeRead,\n    faBaguette,\n    faBowlSoftServe,\n    faFaceHoldingBackTears,\n    faSquareUp,\n    faArrowAltSquareUp,\n    faTrainSubwayTunnel,\n    faSubwayTunnel,\n    faSquareExclamation,\n    faExclamationSquare,\n    faSemicolon,\n    faBookmark,\n    faFanTable,\n    faAlignJustify,\n    faBatteryLow,\n    faBattery1,\n    faCreditCardFront,\n    faBrainArrowCurvedRight,\n    faMindShare,\n    faUmbrellaBeach,\n    faHelmetUn,\n    faLocationSmile,\n    faMapMarkerSmile,\n    faArrowLeftToLine,\n    faArrowToLeft,\n    faBullseye,\n    faSushi,\n    faNigiri,\n    faMessageCaptions,\n    faCommentAltCaptions,\n    faTrashList,\n    faBacon,\n    faOption,\n    faRaccoon,\n    faHandPointDown,\n    faArrowUpFromBracket,\n    faHeadSideGear,\n    faTrashPlus,\n    faFileCad,\n    faObjectsAlignTop,\n    faFolder,\n    faFolderBlank,\n    faFaceAnxiousSweat,\n    faCreditCardBlank,\n    faFileWaveform,\n    faFileMedicalAlt,\n    faMicrochipAi,\n    faMug,\n    faPlaneUpSlash,\n    faRadiation,\n    faPenCircle,\n    faBagSeedling,\n    faChartSimple,\n    faCrutches,\n    faCircleParking,\n    faParkingCircle,\n    faMarsStroke,\n    faLeafOak,\n    faSquareBolt,\n    faVial,\n    faGauge,\n    faDashboard,\n    faGaugeMed,\n    faTachometerAltAverage,\n    faWandMagicSparkles,\n    faMagicWandSparkles,\n    faLambda,\n    faE,\n    faPizza,\n    faBowlChopsticksNoodles,\n    faH3,\n    faPenClip,\n    faPenAlt,\n    faBridgeCircleExclamation,\n    faBadgePercent,\n    faRotateReverse,\n    faUser,\n    faSensor,\n    faComma,\n    faSchoolCircleCheck,\n    faToiletPaperUnder,\n    faToiletPaperReverse,\n    faLightEmergency,\n    faArrowDownToArc,\n    faDumpster,\n    faVanShuttle,\n    faShuttleVan,\n    faBuildingUser,\n    faLightSwitch,\n    faSquareCaretLeft,\n    faCaretSquareLeft,\n    faHighlighter,\n    faWavePulse,\n    faHeartRate,\n    faKey,\n    faArrowLeftToBracket,\n    faHatSanta,\n    faTamale,\n    faBoxCheck,\n    faBullhorn,\n    faSteak,\n    faLocationCrosshairsSlash,\n    faLocationSlash,\n    faPersonDolly,\n    faGlobe,\n    faSynagogue,\n    faFileChartColumn,\n    faFileChartLine,\n    faPersonHalfDress,\n    faFolderImage,\n    faCalendarPen,\n    faCalendarEdit,\n    faRoadBridge,\n    faFaceSmileTear,\n    faMessagePlus,\n    faCommentAltPlus,\n    faLocationArrow,\n    faC,\n    faTabletButton,\n    faPersonDressFairy,\n    faRectangleHistoryCircleUser,\n    faBuildingLock,\n    faChartLineUp,\n    faMailbox,\n    faSignPosts,\n    faTruckBolt,\n    faPizzaSlice,\n    faMoneyBillWave,\n    faChartArea,\n    faAreaChart,\n    faHouseFlag,\n    faCircleThreeQuartersStroke,\n    faPersonCircleMinus,\n    faScalpel,\n    faBan,\n    faCancel,\n    faBellExclamation,\n    faCircleBookmark,\n    faBookmarkCircle,\n    faEggFried,\n    faFaceWeary,\n    faUniformMartialArts,\n    faCameraRotate,\n    faSunDust,\n    faCommentText,\n    faSprayCanSparkles,\n    faAirFreshener,\n    faSignalBars,\n    faSignalAlt,\n    faSignalAlt4,\n    faSignalBarsStrong,\n    faDiamondExclamation,\n    faStar,\n    faDialMin,\n    faRepeat,\n    faCross,\n    faPageCaretDown,\n    faFileCaretDown,\n    faBox,\n    faVenusMars,\n    faClockSevenThirty,\n    faArrowPointer,\n    faMousePointer,\n    faClockFourThirty,\n    faSignalBarsGood,\n    faSignalAlt3,\n    faCactus,\n    faLightbulbGear,\n    faMaximize,\n    faExpandArrowsAlt,\n    faChargingStation,\n    faShapes,\n    faTriangleCircleSquare,\n    faPlaneTail,\n    faGaugeSimpleMax,\n    faTachometerFastest,\n    faCircleU,\n    faShieldSlash,\n    faSquarePhoneHangup,\n    faPhoneSquareDown,\n    faArrowUpLeft,\n    faTransporter1,\n    faPeanuts,\n    faShuffle,\n    faRandom,\n    faPersonRunning,\n    faRunning,\n    faMobileRetro,\n    faGripLinesVertical,\n    faBinBottlesRecycle,\n    faArrowUpFromSquare,\n    faFileDashedLine,\n    faPageBreak,\n    faBracketCurlyRight,\n    faSpider,\n    faClockThree,\n    faHandsBound,\n    faScalpelLineDashed,\n    faScalpelPath,\n    faFileInvoiceDollar,\n    faPipeSmoking,\n    faFaceAstonished,\n    faWindow,\n    faPlaneCircleExclamation,\n    faEar,\n    faFileLock,\n    faDiagramVenn,\n    faArrowDownFromBracket,\n    faXRay,\n    faGoalNet,\n    faCoffinCross,\n    faOctopus,\n    faSpellCheck,\n    faLocationXmark,\n    faMapMarkerTimes,\n    faMapMarkerXmark,\n    faCircleQuarterStroke,\n    faLasso,\n    faSlash,\n    faPersonToPortal,\n    faPortalEnter,\n    faCalendarStar,\n    faComputerMouse,\n    faMouse,\n    faArrowRightToBracket,\n    faSignIn,\n    faPegasus,\n    faFilesMedical,\n    faCannon,\n    faNfcLock,\n    faPersonSkiLift,\n    faSkiLift,\n    faSquare6,\n    faShopSlash,\n    faStoreAltSlash,\n    faWindTurbine,\n    faSlidersSimple,\n    faGridRound,\n    faBadgeSheriff,\n    faServer,\n    faVirusCovidSlash,\n    faIntersection,\n    faShopLock,\n    faFamily,\n    faHourglassStart,\n    faHourglass1,\n    faUserHairBuns,\n    faBlenderPhone,\n    faHourglassClock,\n    faPersonSeatReclined,\n    faPaperPlaneTop,\n    faPaperPlaneAlt,\n    faSend,\n    faMessageArrowUp,\n    faCommentAltArrowUp,\n    faLightbulbExclamation,\n    faLayerMinus,\n    faLayerGroupMinus,\n    faChartPieSimpleCircleCurrency,\n    faCircleE,\n    faBuildingWheat,\n    faGaugeMax,\n    faTachometerAltFastest,\n    faPersonBreastfeeding,\n    faApostrophe,\n    faFilePng,\n    faFireHydrant,\n    faRightToBracket,\n    faSignInAlt,\n    faVideoPlus,\n    faSquareRight,\n    faArrowAltSquareRight,\n    faCommentSmile,\n    faVenus,\n    faPassport,\n    faThumbtackSlash,\n    faThumbTackSlash,\n    faInboxIn,\n    faInboxArrowDown,\n    faHeartPulse,\n    faHeartbeat,\n    faCircle8,\n    faCloudsMoon,\n    faClockTenThirty,\n    faPeopleCarryBox,\n    faPeopleCarry,\n    faFolderUser,\n    faTrashCanXmark,\n    faTemperatureHigh,\n    faMicrochip,\n    faLeftLongToLine,\n    faCrown,\n    faWeightHanging,\n    faXmarksLines,\n    faFilePrescription,\n    faTableCellsLock,\n    faCalendarRange,\n    faFlowerDaffodil,\n    faHandBackPointUp,\n    faWeightScale,\n    faWeight,\n    faArrowUpToArc,\n    faStarExclamation,\n    faBooks,\n    faUserGroup,\n    faUserFriends,\n    faArrowUpAZ,\n    faSortAlphaUp,\n    faLayerPlus,\n    faLayerGroupPlus,\n    faPlayPause,\n    faBlockQuestion,\n    faSnooze,\n    faZzz,\n    faScannerImage,\n    faTvRetro,\n    faSquareT,\n    faFarm,\n    faBarnSilo,\n    faChessKnight,\n    faBarsSort,\n    faPalletBoxes,\n    faPaletteBoxes,\n    faPalletAlt,\n    faFaceLaughSquint,\n    faLaughSquint,\n    faCodeSimple,\n    faBoltSlash,\n    faPanelFire,\n    faBinaryCircleCheck,\n    faCommentMinus,\n    faBurrito,\n    faViolin,\n    faObjectsColumn,\n    faSquareChevronDown,\n    faChevronSquareDown,\n    faCommentPlus,\n    faTriangleInstrument,\n    faTriangleMusic,\n    faWheelchair,\n    faUserPilotTie,\n    faPianoKeyboard,\n    faBedEmpty,\n    faCircleArrowUp,\n    faArrowCircleUp,\n    faToggleOn,\n    faRectangleVertical,\n    faRectanglePortrait,\n    faPersonWalking,\n    faWalking,\n    faL,\n    faSignalStream,\n    faDownToBracket,\n    faCircleZ,\n    faStars,\n    faFire,\n    faBedPulse,\n    faProcedures,\n    faHouseDay,\n    faShuttleSpace,\n    faSpaceShuttle,\n    faShirtLongSleeve,\n    faChartPieSimple,\n    faChartPieAlt,\n    faFaceLaugh,\n    faLaugh,\n    faFolderOpen,\n    faAlbumCollectionCircleUser,\n    faCandy,\n    faBowlHot,\n    faSoup,\n    faFlatbread,\n    faHeartCirclePlus,\n    faCodeFork,\n    faCity,\n    faSignalBarsWeak,\n    faSignalAlt1,\n    faMicrophoneLines,\n    faMicrophoneAlt,\n    faClockTwelve,\n    faPepperHot,\n    faCitrusSlice,\n    faSheep,\n    faUnlock,\n    faColonSign,\n    faHeadset,\n    faBadgerHoney,\n    faH4,\n    faStoreSlash,\n    faRoadCircleXmark,\n    faSignalSlash,\n    faUserMinus,\n    faMarsStrokeUp,\n    faMarsStrokeV,\n    faChampagneGlasses,\n    faGlassCheers,\n    faTaco,\n    faHexagonPlus,\n    faPlusHexagon,\n    faClipboard,\n    faHouseCircleExclamation,\n    faFileArrowUp,\n    faFileUpload,\n    faWifi,\n    faWifi3,\n    faWifiStrong,\n    faMessages,\n    faCommentsAlt,\n    faBath,\n    faBathtub,\n    faUmbrellaSimple,\n    faUmbrellaAlt,\n    faRectangleHistoryCirclePlus,\n    faUnderline,\n    faPrescriptionBottlePill,\n    faUserPen,\n    faUserEdit,\n    faBinarySlash,\n    faSquareO,\n    faCaduceus,\n    faSignature,\n    faStroopwafel,\n    faBold,\n    faAnchorLock,\n    faBuildingNgo,\n    faTransporter3,\n    faEngineWarning,\n    faEngineExclamation,\n    faCircleDownRight,\n    faSquareK,\n    faManatSign,\n    faMoneyCheckPen,\n    faMoneyCheckEdit,\n    faNotEqual,\n    faBorderTopLeft,\n    faBorderStyle,\n    faMapLocationDot,\n    faMapMarkedAlt,\n    faTilde,\n    faJedi,\n    faSquarePollVertical,\n    faPoll,\n    faArrowDownSquareTriangle,\n    faSortShapesDownAlt,\n    faMugHot,\n    faDogLeashed,\n    faCarBattery,\n    faBatteryCar,\n    faFaceDowncastSweat,\n    faMailboxFlagUp,\n    faMemoCircleInfo,\n    faGift,\n    faDiceTwo,\n    faVolume,\n    faVolumeMedium,\n    faTransporter5,\n    faGaugeCircleBolt,\n    faCoinFront,\n    faFileSlash,\n    faMessageArrowUpRight,\n    faTreasureChest,\n    faChessQueen,\n    faPaintbrushFine,\n    faPaintBrushAlt,\n    faPaintBrushFine,\n    faPaintbrushAlt,\n    faGlasses,\n    faHoodCloak,\n    faSquareQuote,\n    faUpLeft,\n    faBringFront,\n    faChessBoard,\n    faBurgerCheese,\n    faCheeseburger,\n    faBuildingCircleCheck,\n    faRepeat1,\n    faArrowDownToLine,\n    faArrowToBottom,\n    faGrid5,\n    faSwapArrows,\n    faRightLongToLine,\n    faPersonChalkboard,\n    faMarsStrokeRight,\n    faMarsStrokeH,\n    faHandBackFist,\n    faHandRock,\n    faGridRound5,\n    faTally,\n    faTally5,\n    faSquareCaretUp,\n    faCaretSquareUp,\n    faCloudShowersWater,\n    faChartBar,\n    faBarChart,\n    faHandsBubbles,\n    faHandsWash,\n    faLessThanEqual,\n    faTrain,\n    faUpFromDottedLine,\n    faEyeLowVision,\n    faLowVision,\n    faTrafficLightGo,\n    faFaceExhaling,\n    faSensorFire,\n    faUserUnlock,\n    faHexagonDivide,\n    fa00,\n    faCrow,\n    faCassetteBetamax,\n    faBetamax,\n    faSailboat,\n    faWindowRestore,\n    faNfcMagnifyingGlass,\n    faFileBinary,\n    faCircleV,\n    faSquarePlus,\n    faPlusSquare,\n    faBowlScoops,\n    faMistletoe,\n    faCustard,\n    faLacrosseStick,\n    faHockeyMask,\n    faSunrise,\n    faSubtitles,\n    faPanelEws,\n    faToriiGate,\n    faCloudExclamation,\n    faMessageLines,\n    faCommentAltLines,\n    faFrog,\n    faBucket,\n    faFloppyDiskPen,\n    faImage,\n    faWindowFrame,\n    faMicrophone,\n    faCow,\n    faFileZip,\n    faSquareRing,\n    faDownFromLine,\n    faArrowAltFromTop,\n    faCaretUp,\n    faShieldXmark,\n    faShieldTimes,\n    faScrewdriver,\n    faCircleSortDown,\n    faSortCircleDown,\n    faFolderClosed,\n    faHouseTsunami,\n    faSquareNfi,\n    faForklift,\n    faArrowUpFromGroundWater,\n    faBracketSquareRight,\n    faMartiniGlass,\n    faGlassMartiniAlt,\n    faSquareBinary,\n    faRotateLeft,\n    faRotateBack,\n    faRotateBackward,\n    faUndoAlt,\n    faTableColumns,\n    faColumns,\n    faSquareA,\n    faTick,\n    faLemon,\n    faHeadSideMask,\n    faHandshake,\n    faGem,\n    faDolly,\n    faDollyBox,\n    faSmoking,\n    faMinimize,\n    faCompressArrowsAlt,\n    faRefrigerator,\n    faMonument,\n    faOctagonXmark,\n    faTimesOctagon,\n    faXmarkOctagon,\n    faAlignSlash,\n    faSnowplow,\n    faAnglesRight,\n    faAngleDoubleRight,\n    faTruckRampCouch,\n    faTruckCouch,\n    faCannabis,\n    faCirclePlay,\n    faPlayCircle,\n    faArrowUpRightAndArrowDownLeftFromCenter,\n    faLocationArrowUp,\n    faTablets,\n    fa360Degrees,\n    faEthernet,\n    faEuroSign,\n    faEur,\n    faEuro,\n    faChair,\n    faCircleCheck,\n    faCheckCircle,\n    faSquareDashedCirclePlus,\n    faHandHoldingCircleDollar,\n    faMoneySimpleFromBracket,\n    faBat,\n    faCircleStop,\n    faStopCircle,\n    faHeadSideHeadphones,\n    faPhoneRotary,\n    faArrowUpToBracket,\n    faCompassDrafting,\n    faDraftingCompass,\n    faPlateWheat,\n    faCalendarCircleMinus,\n    faChopsticks,\n    faCarWrench,\n    faCarMechanic,\n    faIcicles,\n    faPersonShelter,\n    faNeuter,\n    faIdBadge,\n    faKazoo,\n    faMarker,\n    faBinBottles,\n    faFaceLaughBeam,\n    faLaughBeam,\n    faSquareArrowDownLeft,\n    faBatteryBolt,\n    faTreeLarge,\n    faHelicopterSymbol,\n    faAperture,\n    faUniversalAccess,\n    faGearComplex,\n    faFileMagnifyingGlass,\n    faFileSearch,\n    faUpRight,\n    faCircleChevronUp,\n    faChevronCircleUp,\n    faUserPolice,\n    faLariSign,\n    faVolcano,\n    faTeddyBear,\n    faStocking,\n    faPersonWalkingDashedLineArrowRight,\n    faImageSlash,\n    faMaskSnorkel,\n    faSmoke,\n    faSterlingSign,\n    faGbp,\n    faPoundSign,\n    faBatteryExclamation,\n    faViruses,\n    faSquarePersonConfined,\n    faUserTie,\n    faUpToBracket,\n    faArrowDownLong,\n    faLongArrowDown,\n    faTentArrowDownToLine,\n    faCertificate,\n    faCrystalBall,\n    faReplyAll,\n    faMailReplyAll,\n    faSuitcase,\n    faPersonSkating,\n    faSkating,\n    faStarShooting,\n    faBinaryLock,\n    faFilterCircleDollar,\n    faFunnelDollar,\n    faCameraRetro,\n    faCircleArrowDown,\n    faArrowCircleDown,\n    faCommentPen,\n    faCommentEdit,\n    faFileImport,\n    faArrowRightToFile,\n    faBanjo,\n    faSquareArrowUpRight,\n    faExternalLinkSquare,\n    faLightEmergencyOn,\n    faKerning,\n    faBoxOpen,\n    faSquareF,\n    faScroll,\n    faSpa,\n    faArrowLeftFromLine,\n    faArrowFromRight,\n    faStrawberry,\n    faLocationPinLock,\n    faPause,\n    faClockEightThirty,\n    faPlaneEngines,\n    faPlaneAlt,\n    faHillAvalanche,\n    faTemperatureEmpty,\n    faTemperature0,\n    faThermometer0,\n    faThermometerEmpty,\n    faBomb,\n    faGaugeLow,\n    faTachometerAltSlow,\n    faRegistered,\n    faTrashCanPlus,\n    faAddressCard,\n    faContactCard,\n    faVcard,\n    faChartFft,\n    faScaleUnbalancedFlip,\n    faBalanceScaleRight,\n    faGlobeSnow,\n    faSubscript,\n    faDiamondTurnRight,\n    faDirections,\n    faIntegral,\n    faBurst,\n    faHouseLaptop,\n    faLaptopHouse,\n    faFaceTired,\n    faTired,\n    faMoneyBills,\n    faBlindsRaised,\n    faSmog,\n    faUfoBeam,\n    faHydra,\n    faCircleCaretUp,\n    faCaretCircleUp,\n    faUserVneckHairLong,\n    faSquareALock,\n    faCrutch,\n    faGasPumpSlash,\n    faFontAwesome,\n    faFontAwesomeFlag,\n    faFontAwesomeLogoFull,\n    faCloudArrowUp,\n    faCloudUpload,\n    faCloudUploadAlt,\n    faPalette,\n    faTransporter4,\n    faChartMixedUpCircleCurrency,\n    faObjectsAlignRight,\n    faArrowsTurnRight,\n    faVest,\n    faPig,\n    faInboxFull,\n    faCircleEnvelope,\n    faEnvelopeCircle,\n    faTrianglePersonDigging,\n    faConstruction,\n    faFerry,\n    faBullseyeArrow,\n    faArrowsDownToPeople,\n    faSeedling,\n    faSprout,\n    faClockSeven,\n    faLeftRight,\n    faArrowsAltH,\n    faBoxesPacking,\n    faCircleArrowLeft,\n    faArrowCircleLeft,\n    faFlashlight,\n    faFileJpg,\n    faGroupArrowsRotate,\n    faBowlFood,\n    faSquare9,\n    faCandyCane,\n    faArrowDownWideShort,\n    faSortAmountAsc,\n    faSortAmountDown,\n    faSquareDollar,\n    faDollarSquare,\n    faUsdSquare,\n    faPhoneArrowRight,\n    faHandHoldingSeedling,\n    faMessageCheck,\n    faCommentAltCheck,\n    faCloudBolt,\n    faThunderstorm,\n    faChartLineUpDown,\n    faTextSlash,\n    faRemoveFormat,\n    faWatch,\n    faCircleDownLeft,\n    faText,\n    faProjector,\n    faFaceSmileWink,\n    faSmileWink,\n    faTombstoneBlank,\n    faTombstoneAlt,\n    faChessKingPiece,\n    faChessKingAlt,\n    faCircle6,\n    faWavesSine,\n    faLeft,\n    faArrowAltLeft,\n    faFileWord,\n    faFilePowerpoint,\n    faSquareDown,\n    faArrowAltSquareDown,\n    faObjectsAlignCenterVertical,\n    faArrowsLeftRight,\n    faArrowsH,\n    faHouseLock,\n    faCloudArrowDown,\n    faCloudDownload,\n    faCloudDownloadAlt,\n    faWreath,\n    faChildren,\n    faMeterDroplet,\n    faChalkboard,\n    faBlackboard,\n    faUserLargeSlash,\n    faUserAltSlash,\n    faSignalStrong,\n    faSignal4,\n    faLollipop,\n    faLollypop,\n    faListTree,\n    faEnvelopeOpen,\n    faDrawCircle,\n    faCatSpace,\n    faHandshakeSimpleSlash,\n    faHandshakeAltSlash,\n    faRabbitRunning,\n    faRabbitFast,\n    faMemoPad,\n    faMattressPillow,\n    faAlarmPlus,\n    faAlicorn,\n    faCommentQuestion,\n    faGingerbreadMan,\n    faGuaraniSign,\n    faBurgerFries,\n    faMugTea,\n    faBorderTop,\n    faArrowsRotate,\n    faRefresh,\n    faSync,\n    faCircleBookOpen,\n    faBookCircle,\n    faArrowsToDottedLine,\n    faFireExtinguisher,\n    faMagnifyingGlassArrowsRotate,\n    faGarageOpen,\n    faShelvesEmpty,\n    faCruzeiroSign,\n    faWatchApple,\n    faWatchCalculator,\n    faListDropdown,\n    faCabinetFiling,\n    faBurgerSoda,\n    faSquareArrowUp,\n    faArrowSquareUp,\n    faGreaterThanEqual,\n    faPalletBox,\n    faFaceConfounded,\n    faShieldHalved,\n    faShieldAlt,\n    faTruckPlow,\n    faBookAtlas,\n    faAtlas,\n    faVirus,\n    faGridRound2,\n    faCommentMiddleTop,\n    faWave,\n    faEnvelopeCircleCheck,\n    faLayerGroup,\n    faRestroomSimple,\n    faArrowsToDot,\n    faBorderOuter,\n    faHashtagLock,\n    faClockTwoThirty,\n    faArchway,\n    faHeartCircleCheck,\n    faHouseChimneyCrack,\n    faHouseDamage,\n    faFileZipper,\n    faFileArchive,\n    faTicketPerforated,\n    faHeartHalf,\n    faCommentCheck,\n    faSquare,\n    faMemo,\n    faMartiniGlassEmpty,\n    faGlassMartini,\n    faCouch,\n    faCediSign,\n    faItalic,\n    faGlassCitrus,\n    faCalendarLinesPen,\n    faTableCellsColumnLock,\n    faChurch,\n    faPersonSnowmobiling,\n    faSnowmobile,\n    faFaceHushed,\n    faCommentsDollar,\n    faTicketsSimple,\n    faPickaxe,\n    faLinkSimpleSlash,\n    faDemocrat,\n    faFaceConfused,\n    faPinball,\n    faZ,\n    faPersonSkiing,\n    faSkiing,\n    faDeer,\n    faInputPipe,\n    faRoadLock,\n    faA,\n    faBookmarkSlash,\n    faTemperatureArrowDown,\n    faTemperatureDown,\n    faMace,\n    faFeatherPointed,\n    faFeatherAlt,\n    faSausage,\n    faTrashCanClock,\n    faP,\n    faBroomWide,\n    faSnowflake,\n    faStomach,\n    faNewspaper,\n    faRectangleAd,\n    faAd,\n    faGuitarElectric,\n    faArrowTurnDownRight,\n    faMoonCloud,\n    faBreadSliceButter,\n    faCircleArrowRight,\n    faArrowCircleRight,\n    faUserGroupCrown,\n    faUsersCrown,\n    faCircleI,\n    faToiletPaperCheck,\n    faFilterCircleXmark,\n    faLocust,\n    faSort,\n    faUnsorted,\n    faListOl,\n    faList12,\n    faListNumeric,\n    faChartWaterfall,\n    faSparkle,\n    faFaceParty,\n    faKidneys,\n    faWifiExclamation,\n    faChartNetwork,\n    faPersonDressBurst,\n    faDiceD4,\n    faMoneyCheckDollar,\n    faMoneyCheckAlt,\n    faVectorSquare,\n    faBreadSlice,\n    faLanguage,\n    faWheatAwnSlash,\n    faFaceKissWinkHeart,\n    faKissWinkHeart,\n    faDagger,\n    faPodium,\n    faDiamonds4,\n    faMemoCircleCheck,\n    faRouteHighway,\n    faDownToLine,\n    faArrowAltToBottom,\n    faFilter,\n    faSquareG,\n    faCirclePhone,\n    faPhoneCircle,\n    faClipboardPrescription,\n    faUserNurseHair,\n    faQuestion,\n    faFileSignature,\n    faToggleLargeOn,\n    faUpDownLeftRight,\n    faArrowsAlt,\n    faDryerHeat,\n    faDryerAlt,\n    faHouseChimneyUser,\n    faHandHoldingHeart,\n    faArrowUpSmallBig,\n    faSortSizeUpAlt,\n    faTrainTrack,\n    faPuzzlePiece,\n    faMoneyCheck,\n    faStarHalfStroke,\n    faStarHalfAlt,\n    faFileExclamation,\n    faCode,\n    faWhiskeyGlass,\n    faGlassWhiskey,\n    faMoonStars,\n    faBuildingCircleExclamation,\n    faClothesHanger,\n    faMobileNotch,\n    faMobileIphone,\n    faMagnifyingGlassChart,\n    faArrowUpRightFromSquare,\n    faExternalLink,\n    faCubesStacked,\n    faImagesUser,\n    faWonSign,\n    faKrw,\n    faWon,\n    faImagePolaroidUser,\n    faVirusCovid,\n    faSquareEllipsis,\n    faPie,\n    faChessKnightPiece,\n    faChessKnightAlt,\n    faAustralSign,\n    faCloudPlus,\n    faF,\n    faLeaf,\n    faBedBunk,\n    faRoad,\n    faTaxi,\n    faCab,\n    faPersonCirclePlus,\n    faChartPie,\n    faPieChart,\n    faBoltLightning,\n    faClockEight,\n    faSackXmark,\n    faFileXls,\n    faFileExcel,\n    faFileContract,\n    faFishFins,\n    faCircleQ,\n    faBuildingFlag,\n    faFaceGrinBeam,\n    faGrinBeam,\n    faObjectUngroup,\n    faFaceDisguise,\n    faCircleArrowDownRight,\n    faAlien8bit,\n    faAlienMonster,\n    faHandPointRibbon,\n    faPoop,\n    faObjectExclude,\n    faTelescope,\n    faLocationPin,\n    faMapMarker,\n    faSquareList,\n    faKaaba,\n    faToiletPaper,\n    faHelmetSafety,\n    faHardHat,\n    faHatHard,\n    faCommentCode,\n    faSimCards,\n    faStarship,\n    faEject,\n    faCircleRight,\n    faArrowAltCircleRight,\n    faPlaneCircleCheck,\n    faSeal,\n    faUserCowboy,\n    faHexagonVerticalNft,\n    faFaceRollingEyes,\n    faMehRollingEyes,\n    faBreadLoaf,\n    faRingsWedding,\n    faObjectGroup,\n    faFrenchFries,\n    faChartLine,\n    faLineChart,\n    faCalendarArrowDown,\n    faCalendarDownload,\n    faSendBack,\n    faMaskVentilator,\n    faTickets,\n    faSignatureLock,\n    faArrowRight,\n    faSignsPost,\n    faMapSigns,\n    faOctagonPlus,\n    faPlusOctagon,\n    faCashRegister,\n    faPersonCircleQuestion,\n    faMelonSlice,\n    faSpaceStationMoon,\n    faMessageSmile,\n    faCommentAltSmile,\n    faCupStraw,\n    faLeftFromLine,\n    faArrowAltFromRight,\n    faH,\n    faBasketShoppingSimple,\n    faShoppingBasketAlt,\n    faHandsHoldingHeart,\n    faHandsHeart,\n    faClockNine,\n    faHammerBrush,\n    faTarp,\n    faFaceSleepy,\n    faHandHorns,\n    faScrewdriverWrench,\n    faTools,\n    faArrowsToEye,\n    faCircleThreeQuarters,\n    faTrophyStar,\n    faTrophyAlt,\n    faPlugCircleBolt,\n    faFaceThermometer,\n    faGridRound4,\n    faSignPostsWrench,\n    faShirtRunning,\n    faBookCircleArrowUp,\n    faFaceNauseated,\n    faHeart,\n    faFileChartPie,\n    faMarsAndVenus,\n    faHouseUser,\n    faHomeUser,\n    faCircleArrowDownLeft,\n    faDumpsterFire,\n    faHexagonMinus,\n    faMinusHexagon,\n    faLeftToLine,\n    faArrowAltToLeft,\n    faHouseCrack,\n    faPawSimple,\n    faPawAlt,\n    faArrowLeftLongToLine,\n    faBracketsRound,\n    faParentheses,\n    faMartiniGlassCitrus,\n    faCocktail,\n    faUserShakespeare,\n    faArrowRightToArc,\n    faFaceSurprise,\n    faSurprise,\n    faBottleWater,\n    faCirclePause,\n    faPauseCircle,\n    faGaugeCirclePlus,\n    faFolders,\n    faAngel,\n    faValueAbsolute,\n    faRabbit,\n    faToiletPaperSlash,\n    faCircleEuro,\n    faAppleWhole,\n    faAppleAlt,\n    faKitchenSet,\n    faDiamondHalf,\n    faLockKeyhole,\n    faLockAlt,\n    faR,\n    faTemperatureQuarter,\n    faTemperature1,\n    faThermometer1,\n    faThermometerQuarter,\n    faSquareInfo,\n    faInfoSquare,\n    faWifiSlash,\n    faToiletPaperXmark,\n    faHandsHoldingDollar,\n    faHandsUsd,\n    faCube,\n    faArrowDownTriangleSquare,\n    faSortShapesDown,\n    faBitcoinSign,\n    faShutters,\n    faShieldDog,\n    faSolarPanel,\n    faLockOpen,\n    faTableTree,\n    faHouseChimneyHeart,\n    faTally3,\n    faElevator,\n    faMoneyBillTransfer,\n    faMoneyBillTrendUp,\n    faHouseFloodWaterCircleArrowRight,\n    faSquarePollHorizontal,\n    faPollH,\n    faCircle,\n    faLeftToBracket,\n    faCartCircleExclamation,\n    faSword,\n    faBackwardFast,\n    faFastBackward,\n    faRecycle,\n    faUserAstronaut,\n    faInterrobang,\n    faPlaneSlash,\n    faCircleDashed,\n    faTrademark,\n    faBasketball,\n    faBasketballBall,\n    faForkKnife,\n    faUtensilsAlt,\n    faSatelliteDish,\n    faBadgeCheck,\n    faCircleUp,\n    faArrowAltCircleUp,\n    faSlider,\n    faMobileScreenButton,\n    faMobileAlt,\n    faClockOneThirty,\n    faInboxOut,\n    faInboxArrowUp,\n    faCloudSlash,\n    faVolumeHigh,\n    faVolumeUp,\n    faUsersRays,\n    faWallet,\n    faOctagonCheck,\n    faFlatbreadStuffed,\n    faClipboardCheck,\n    faCartCirclePlus,\n    faTruckClock,\n    faShippingTimed,\n    faPool8Ball,\n    faFileAudio,\n    faTurnDownLeft,\n    faLockHashtag,\n    faChartRadar,\n    faStaff,\n    faBurger,\n    faHamburger,\n    faUtilityPole,\n    faTransporter6,\n    faArrowTurnLeft,\n    faWrench,\n    faBugs,\n    faVectorPolygon,\n    faDiagramNested,\n    faRupeeSign,\n    faRupee,\n    faFileImage,\n    faCircleQuestion,\n    faQuestionCircle,\n    faTicketsPerforated,\n    faImageUser,\n    faBuoy,\n    faPlaneDeparture,\n    faHandshakeSlash,\n    faBookBookmark,\n    faBorderCenterH,\n    faCanFood,\n    faTypewriter,\n    faArrowRightFromArc,\n    faCircleK,\n    faFaceHandOverMouth,\n    faPopcorn,\n    faHouseWater,\n    faHouseFlood,\n    faObjectSubtract,\n    faCodeBranch,\n    faWarehouseFull,\n    faWarehouseAlt,\n    faHatCowboy,\n    faBridge,\n    faPhoneFlip,\n    faPhoneAlt,\n    faArrowDownFromDottedLine,\n    faFileDoc,\n    faSquareQuarters,\n    faTruckFront,\n    faCat,\n    faTrashXmark,\n    faCircleCaretLeft,\n    faCaretCircleLeft,\n    faFiles,\n    faAnchorCircleExclamation,\n    faFaceClouds,\n    faUserCrown,\n    faBasketShoppingPlus,\n    faTruckField,\n    faRoute,\n    faCartCircleCheck,\n    faClipboardQuestion,\n    faPanorama,\n    faCommentMedical,\n    faTeethOpen,\n    faUserTieHairLong,\n    faFileCircleMinus,\n    faHeadSideMedical,\n    faArrowTurnRight,\n    faTags,\n    faWineGlass,\n    faForwardFast,\n    faFastForward,\n    faFaceMehBlank,\n    faMehBlank,\n    faUserRobot,\n    faSquareParking,\n    faParking,\n    faCardDiamond,\n    faFaceZipper,\n    faFaceRaisedEyebrow,\n    faHouseSignal,\n    faSquareChevronUp,\n    faChevronSquareUp,\n    faNfcSymbol,\n    faBarsProgress,\n    faTasksAlt,\n    faFaucetDrip,\n    faArrowsToLine,\n    faDolphin,\n    faArrowUpRight,\n    faCircleR,\n    faCartFlatbed,\n    faDollyFlatbed,\n    faBanSmoking,\n    faSmokingBan,\n    faCircleSortUp,\n    faSortCircleUp,\n    faTerminal,\n    faMobileButton,\n    faHouseMedicalFlag,\n    faBasketShopping,\n    faShoppingBasket,\n    faTape,\n    faChestnut,\n    faBusSimple,\n    faBusAlt,\n    faEye,\n    faFaceSadCry,\n    faSadCry,\n    faHeat,\n    faTicketAirline,\n    faTicketPerforatedPlane,\n    faTicketPlane,\n    faBootHeeled,\n    faArrowsMinimize,\n    faCompressArrows,\n    faAudioDescription,\n    faPersonMilitaryToPerson,\n    faFileShield,\n    faHexagon,\n    faManhole,\n    faUserSlash,\n    faPen,\n    faTowerObservation,\n    faFloppyDisks,\n    faToiletPaperBlankUnder,\n    faToiletPaperReverseAlt,\n    faFileCode,\n    faSignal,\n    faSignal5,\n    faSignalPerfect,\n    faPump,\n    faBus,\n    faHeartCircleXmark,\n    faArrowUpLeftFromCircle,\n    faHouseChimney,\n    faHomeLg,\n    faWindowMaximize,\n    faDryer,\n    faFaceFrown,\n    faFrown,\n    faChessBishopPiece,\n    faChessBishopAlt,\n    faShirtTankTop,\n    faDiploma,\n    faScrollRibbon,\n    faScreencast,\n    faWalker,\n    faPrescription,\n    faShop,\n    faStoreAlt,\n    faFloppyDisk,\n    faSave,\n    faVihara,\n    faFaceKissClosedEyes,\n    faScaleUnbalanced,\n    faBalanceScaleLeft,\n    faFileUser,\n    faUserPoliceTie,\n    faFaceTongueMoney,\n    faTennisBall,\n    faSquareL,\n    faSortUp,\n    faSortAsc,\n    faCalendarArrowUp,\n    faCalendarUpload,\n    faCommentDots,\n    faCommenting,\n    faPlantWilt,\n    faScarf,\n    faAlbumCirclePlus,\n    faUserNurseHairLong,\n    faDiamond,\n    faSquareLeft,\n    faArrowAltSquareLeft,\n    faFaceGrinSquint,\n    faGrinSquint,\n    faCircleEllipsisVertical,\n    faHandHoldingDollar,\n    faHandHoldingUsd,\n    faGridDividers,\n    faChartDiagram,\n    faBacterium,\n    faHandPointer,\n    faDrumSteelpan,\n    faHandScissors,\n    faHandsPraying,\n    faPrayingHands,\n    faFacePensive,\n    faUserMusic,\n    faArrowRotateRight,\n    faArrowRightRotate,\n    faArrowRotateForward,\n    faRedo,\n    faMessagesDollar,\n    faCommentsAltDollar,\n    faSensorOn,\n    faBalloon,\n    faWebAwesome,\n    faBiohazard,\n    faChessQueenPiece,\n    faChessQueenAlt,\n    faLocationCrosshairs,\n    faLocation,\n    faMarsDouble,\n    faLeftFromBracket,\n    faHousePersonLeave,\n    faHouseLeave,\n    faHousePersonDepart,\n    faRulerTriangle,\n    faCardClub,\n    faChildDress,\n    faUsersBetweenLines,\n    faLungsVirus,\n    faSpinnerThird,\n    faFaceGrinTears,\n    faGrinTears,\n    faPhone,\n    faComputerMouseScrollwheel,\n    faMouseAlt,\n    faCalendarXmark,\n    faCalendarTimes,\n    faChildReaching,\n    faTableLayout,\n    faNarwhal,\n    faRampLoading,\n    faCalendarCirclePlus,\n    faToothbrush,\n    faBorderInner,\n    faPawClaws,\n    faKiwiFruit,\n    faTrafficLightSlow,\n    faRectangleCode,\n    faHeadSideVirus,\n    faKeyboardBrightness,\n    faBooksMedical,\n    faLightbulbSlash,\n    faHouseBlank,\n    faHomeBlank,\n    faSquare5,\n    faSquareHeart,\n    faHeartSquare,\n    faPuzzle,\n    faUserGear,\n    faUserCog,\n    faPipeCircleCheck,\n    faArrowUp19,\n    faSortNumericUp,\n    faOctagonExclamation,\n    faDialLow,\n    faDoorClosed,\n    faLaptopMobile,\n    faPhoneLaptop,\n    faConveyorBeltBoxes,\n    faConveyorBeltAlt,\n    faShieldVirus,\n    faStarfighterTwinIonEngineAdvanced,\n    faStarfighterAltAdvanced,\n    faDiceSix,\n    faStarfighterTwinIonEngine,\n    faStarfighterAlt,\n    faRocketLaunch,\n    faMosquitoNet,\n    faFileFragment,\n    faVentDamper,\n    faBridgeWater,\n    faBanBug,\n    faDebug,\n    faPersonBooth,\n    faTextWidth,\n    faGarageCar,\n    faSquareKanban,\n    faHatWizard,\n    faChartKanban,\n    faPenFancy,\n    faCoffeePot,\n    faMouseField,\n    faPersonDigging,\n    faDigging,\n    faShowerDown,\n    faShowerAlt,\n    faBoxCircleCheck,\n    faBrightness,\n    faCarSideBolt,\n    faFileXml,\n    faOrnament,\n    faPhoneArrowDownLeft,\n    faPhoneArrowDown,\n    faPhoneIncoming,\n    faCloudWord,\n    faHandFingersCrossed,\n    faTrash,\n    faGaugeSimple,\n    faGaugeSimpleMed,\n    faTachometerAverage,\n    faArrowDownSmallBig,\n    faSortSizeDownAlt,\n    faBookMedical,\n    faFaceMelting,\n    faPoo,\n    faPenClipSlash,\n    faPenAltSlash,\n    faQuoteRight,\n    faQuoteRightAlt,\n    faScrollOld,\n    faGuitars,\n    faPhoneXmark,\n    faHose,\n    faClockSix,\n    faShirt,\n    faTShirt,\n    faTshirt,\n    faBillboard,\n    faSquareR,\n    faCubes,\n    faEnvelopeOpenDollar,\n    faDivide,\n    faSunCloud,\n    faLampFloor,\n    faSquare7,\n    faTengeSign,\n    faTenge,\n    faHeadphones,\n    faHandsHolding,\n    faCampfire,\n    faCircleAmpersand,\n    faSnowflakes,\n    faHandsClapping,\n    faRepublican,\n    faLeafMaple,\n    faArrowLeft,\n    faPersonCircleXmark,\n    faRuler,\n    faArrowLeftFromBracket,\n    faCupStrawSwoosh,\n    faTemperatureSun,\n    faTemperatureHot,\n    faAlignLeft,\n    faDiceD6,\n    faRestroom,\n    faHighDefinition,\n    faRectangleHd,\n    faJ,\n    faGalaxy,\n    faUsersViewfinder,\n    faFileVideo,\n    faCherries,\n    faUpRightFromSquare,\n    faExternalLinkAlt,\n    faCircleSort,\n    faSortCircle,\n    faTableCells,\n    faTh,\n    faBagShoppingMinus,\n    faFilePdf,\n    faSiren,\n    faArrowUpToDottedLine,\n    faImageLandscape,\n    faLandscape,\n    faTankWater,\n    faCurlingStone,\n    faCurling,\n    faGamepadModern,\n    faGamepadAlt,\n    faMessagesQuestion,\n    faBookBible,\n    faBible,\n    faO,\n    faSuitcaseMedical,\n    faMedkit,\n    faBriefcaseArrowRight,\n    faExpandWide,\n    faClockElevenThirty,\n    faRv,\n    faUserSecret,\n    faOtter,\n    faDreidel,\n    faPersonDress,\n    faFemale,\n    faCommentDollar,\n    faBusinessTime,\n    faBriefcaseClock,\n    faFlowerTulip,\n    faPeoplePantsSimple,\n    faCloudDrizzle,\n    faTableCellsLarge,\n    faThLarge,\n    faBookTanakh,\n    faTanakh,\n    faSolarSystem,\n    faSealQuestion,\n    faPhoneVolume,\n    faVolumeControlPhone,\n    faDiscDrive,\n    faHatCowboySide,\n    faTableRows,\n    faRows,\n    faLocationExclamation,\n    faMapMarkerExclamation,\n    faFaceFearful,\n    faClipboardUser,\n    faBusSchool,\n    faFilmSlash,\n    faSquareArrowDownRight,\n    faBookSparkles,\n    faBookSpells,\n    faWashingMachine,\n    faWasher,\n    faChild,\n    faLiraSign,\n    faUserVisor,\n    faFilePlusMinus,\n    faChessClockFlip,\n    faChessClockAlt,\n    faSatellite,\n    faTruckFire,\n    faPlaneLock,\n    faSteeringWheel,\n    faTag,\n    faStretcher,\n    faBookSection,\n    faBookLaw,\n    faInboxes,\n    faCoffeeBean,\n    faCircleYen,\n    faBracketsCurly,\n    faEllipsisStrokeVertical,\n    faEllipsisVAlt,\n    faComment,\n    faSquare1,\n    faCakeCandles,\n    faBirthdayCake,\n    faCake,\n    faHeadSide,\n    faTruckLadder,\n    faEnvelope,\n    faDollyEmpty,\n    faFaceTissue,\n    faAnglesUp,\n    faAngleDoubleUp,\n    faBinRecycle,\n    faPaperclip,\n    faChartLineDown,\n    faArrowRightToCity,\n    faLockA,\n    faRibbon,\n    faLungs,\n    faPersonPinball,\n    faArrowUp91,\n    faSortNumericUpAlt,\n    faAppleCore,\n    faCircleY,\n    faH6,\n    faLitecoinSign,\n    faBottleBaby,\n    faCircleSmall,\n    faBorderNone,\n    faArrowTurnDownLeft,\n    faCircleWifiCircleWifi,\n    faCircleWifiGroup,\n    faCircleNodes,\n    faParachuteBox,\n    faReflectHorizontal,\n    faMessageMedical,\n    faCommentAltMedical,\n    faRugbyBall,\n    faCommentMusic,\n    faIndent,\n    faTreeDeciduous,\n    faTreeAlt,\n    faPuzzlePieceSimple,\n    faPuzzlePieceAlt,\n    faTruckFieldUn,\n    faNfcTrash,\n    faHourglass,\n    faHourglassEmpty,\n    faMountain,\n    faFileXmark,\n    faFileTimes,\n    faHouseHeart,\n    faHomeHeart,\n    faHouseChimneyBlank,\n    faMeterBolt,\n    faUserDoctor,\n    faUserMd,\n    faSlashBack,\n    faCircleInfo,\n    faInfoCircle,\n    faFishingRod,\n    faHammerCrash,\n    faMessageHeart,\n    faCloudMeatball,\n    faCameraPolaroid,\n    faCamera,\n    faCameraAlt,\n    faSquareVirus,\n    faCartArrowUp,\n    faMeteor,\n    faCarOn,\n    faSleigh,\n    faArrowDown19,\n    faSortNumericAsc,\n    faSortNumericDown,\n    faBuoyMooring,\n    faSquare4,\n    faHandHoldingDroplet,\n    faHandHoldingWater,\n    faFileEps,\n    faTricycleAdult,\n    faWaveform,\n    faWater,\n    faStarSharpHalfStroke,\n    faStarSharpHalfAlt,\n    faNfcSignal,\n    faPlaneProp,\n    faCalendarCheck,\n    faClockDesk,\n    faCalendarClock,\n    faCalendarTime,\n    faBraille,\n    faPrescriptionBottleMedical,\n    faPrescriptionBottleAlt,\n    faPlateUtensils,\n    faFamilyPants,\n    faHoseReel,\n    faHouseWindow,\n    faLandmark,\n    faTruck,\n    faMusicMagnifyingGlass,\n    faCrosshairs,\n    faCloudRainbow,\n    faPersonCane,\n    faAlien,\n    faTent,\n    faLaptopBinary,\n    faVestPatches,\n    faPeopleDressSimple,\n    faCheckDouble,\n    faArrowDownAZ,\n    faSortAlphaAsc,\n    faSortAlphaDown,\n    faBowlingBallPin,\n    faBellSchoolSlash,\n    faPlusLarge,\n    faMoneyBillWheat,\n    faCameraViewfinder,\n    faScreenshot,\n    faMessageMusic,\n    faCommentAltMusic,\n    faCarBuilding,\n    faBorderBottomRight,\n    faBorderStyleAlt,\n    faOctagon,\n    faCommentArrowUpRight,\n    faOctagonDivide,\n    faCookie,\n    faArrowRotateLeft,\n    faArrowLeftRotate,\n    faArrowRotateBack,\n    faArrowRotateBackward,\n    faUndo,\n    faTvMusic,\n    faHardDrive,\n    faHdd,\n    faReel,\n    faFaceGrinSquintTears,\n    faGrinSquintTears,\n    faDumbbell,\n    faRectangleList,\n    faListAlt,\n    faTarpDroplet,\n    faAlarmExclamation,\n    faHouseMedicalCircleCheck,\n    faTrafficCone,\n    faGrate,\n    faArrowDownRight,\n    faPersonSkiingNordic,\n    faSkiingNordic,\n    faCalendarPlus,\n    faPersonFromPortal,\n    faPortalExit,\n    faPlaneArrival,\n    faCowbellCirclePlus,\n    faCowbellMore,\n    faCircleLeft,\n    faArrowAltCircleLeft,\n    faDistributeSpacingVertical,\n    faSignalBarsFair,\n    faSignalAlt2,\n    faSportsball,\n    faGameConsoleHandheldCrank,\n    faTrainSubway,\n    faSubway,\n    faChartGantt,\n    faFaceSmileUpsideDown,\n    faBallPile,\n    faBadgeDollar,\n    faMoneyBillsSimple,\n    faMoneyBillsAlt,\n    faListTimeline,\n    faIndianRupeeSign,\n    faIndianRupee,\n    faInr,\n    faCropSimple,\n    faCropAlt,\n    faMoneyBill1,\n    faMoneyBillAlt,\n    faLeftLong,\n    faLongArrowAltLeft,\n    faKeyboardDown,\n    faCircleUpRight,\n    faCloudBoltMoon,\n    faThunderstormMoon,\n    faTurnLeftUp,\n    faDna,\n    faVirusSlash,\n    faBracketRoundRight,\n    faCircleSterling,\n    faCircle5,\n    faMinus,\n    faSubtract,\n    faFireFlame,\n    faFlame,\n    faRightToLine,\n    faArrowAltToRight,\n    faGif,\n    faChess,\n    faTrashSlash,\n    faArrowLeftLong,\n    faLongArrowLeft,\n    faPlugCircleCheck,\n    faFontCase,\n    faStreetView,\n    faArrowDownLeft,\n    faFrancSign,\n    faFlaskRoundPoison,\n    faFlaskPoison,\n    faVolumeOff,\n    faBookCircleArrowRight,\n    faChartUser,\n    faUserChart,\n    faHandsAslInterpreting,\n    faAmericanSignLanguageInterpreting,\n    faAslInterpreting,\n    faHandsAmericanSignLanguageInterpreting,\n    faPresentationScreen,\n    faPresentation,\n    faCircleBolt,\n    faFaceSmileHalo,\n    faCartCircleArrowDown,\n    faHousePersonReturn,\n    faHousePersonArrive,\n    faHouseReturn,\n    faMessageXmark,\n    faCommentAltTimes,\n    faMessageTimes,\n    faFileCertificate,\n    faFileAward,\n    faUserDoctorHairLong,\n    faCameraSecurity,\n    faCameraHome,\n    faGear,\n    faCog,\n    faDropletSlash,\n    faTintSlash,\n    faBookHeart,\n    faMosque,\n    faDuck,\n    faMosquito,\n    faStarOfDavid,\n    faFlagSwallowtail,\n    faFlagAlt,\n    faPersonMilitaryRifle,\n    faCarGarage,\n    faCartShopping,\n    faShoppingCart,\n    faBookFont,\n    faShieldPlus,\n    faVials,\n    faEyeDropperFull,\n    faDistributeSpacingHorizontal,\n    faTabletRugged,\n    faTemperatureSnow,\n    faTemperatureFrigid,\n    faMoped,\n    faFaceSmilePlus,\n    faSmilePlus,\n    faRadioTuner,\n    faRadioAlt,\n    faFaceSwear,\n    faWaterArrowDown,\n    faWaterLower,\n    faScannerTouchscreen,\n    faCircle7,\n    faPlugCirclePlus,\n    faPersonSkiJumping,\n    faSkiJump,\n    faPlaceOfWorship,\n    faWaterArrowUp,\n    faWaterRise,\n    faWaveformLines,\n    faWaveformPath,\n    faSplit,\n    faFilmCanister,\n    faFilmCannister,\n    faFolderXmark,\n    faFolderTimes,\n    faToiletPaperBlank,\n    faToiletPaperAlt,\n    faTabletScreen,\n    faTabletAndroidAlt,\n    faHexagonVerticalNftSlanted,\n    faFolderMusic,\n    faDisplayMedical,\n    faDesktopMedical,\n    faShareAll,\n    faPeapod,\n    faChessClock,\n    faAxe,\n    faSquareD,\n    faGripVertical,\n    faMobileSignalOut,\n    faHexagonNodes,\n    faArrowTurnUp,\n    faLevelUp,\n    faU,\n    faArrowUpFromDottedLine,\n    faSquareRootVariable,\n    faSquareRootAlt,\n    faLightSwitchOn,\n    faArrowDownArrowUp,\n    faSortAlt,\n    faRaindrops,\n    faDash,\n    faMinusLarge,\n    faClock,\n    faClockFour,\n    faInputNumeric,\n    faTruckTow,\n    faBackwardStep,\n    faStepBackward,\n    faPallet,\n    faCarBolt,\n    faArrowsMaximize,\n    faExpandArrows,\n    faFaucet,\n    faCloudSleet,\n    faLampStreet,\n    faListRadio,\n    faPenNibSlash,\n    faBaseballBatBall,\n    faSquareUpLeft,\n    faOverline,\n    faS,\n    faTimeline,\n    faKeyboard,\n    faArrowsFromDottedLine,\n    faUsbDrive,\n    faBallot,\n    faCaretDown,\n    faLocationDotSlash,\n    faMapMarkerAltSlash,\n    faCards,\n    faHouseChimneyMedical,\n    faClinicMedical,\n    faBoxingGlove,\n    faGloveBoxing,\n    faTemperatureThreeQuarters,\n    faTemperature3,\n    faThermometer3,\n    faThermometerThreeQuarters,\n    faBellSchool,\n    faMobileScreen,\n    faMobileAndroidAlt,\n    faPlaneUp,\n    faFolderHeart,\n    faCircleLocationArrow,\n    faLocationCircle,\n    faFaceHeadBandage,\n    faSushiRoll,\n    faMakiRoll,\n    faMakizushi,\n    faCarBump,\n    faPiggyBank,\n    faRacquet,\n    faCarMirrors,\n    faIndustryWindows,\n    faIndustryAlt,\n    faBoltAuto,\n    faBatteryHalf,\n    faBattery3,\n    faFluxCapacitor,\n    faMountainCity,\n    faCoins,\n    faHoneyPot,\n    faOlive,\n    faKhanda,\n    faFilterList,\n    faOutlet,\n    faSliders,\n    faSlidersH,\n    faCauldron,\n    faPeople,\n    faFolderTree,\n    faNetworkWired,\n    faCroissant,\n    faMapPin,\n    faHamsa,\n    faCentSign,\n    faSwordsLaser,\n    faFlask,\n    faPersonPregnant,\n    faSquareU,\n    faWandSparkles,\n    faRouter,\n    faEllipsisVertical,\n    faEllipsisV,\n    faSwordLaserAlt,\n    faTicket,\n    faPowerOff,\n    faCoin,\n    faLaptopSlash,\n    faRightLong,\n    faLongArrowAltRight,\n    faCircleB,\n    faPersonDressSimple,\n    faPipeCollar,\n    faLightsHoliday,\n    faCitrus,\n    faFlagUsa,\n    faLaptopFile,\n    faTty,\n    faTeletype,\n    faChartTreeMap,\n    faDiagramNext,\n    faPersonRifle,\n    faClockFiveThirty,\n    faPipeValve,\n    faLightbulbMessage,\n    faArrowUpFromArc,\n    faFaceSpiralEyes,\n    faCompressWide,\n    faCirclePhoneHangup,\n    faPhoneCircleDown,\n    faGearComplexCode,\n    faHouseMedicalCircleExclamation,\n    faBadminton,\n    faClosedCaptioning,\n    faPersonHiking,\n    faHiking,\n    faRightFromLine,\n    faArrowAltFromLeft,\n    faVenusDouble,\n    faImages,\n    faCalculator,\n    faShuttlecock,\n    faUserHair,\n    faEyeEvil,\n    faPeoplePulling,\n    faN,\n    faSwap,\n    faGarage,\n    faCableCar,\n    faTram,\n    faShovelSnow,\n    faCloudRain,\n    faFaceLying,\n    faSprinkler,\n    faBuildingCircleXmark,\n    faPersonSledding,\n    faSledding,\n    faGameConsoleHandheld,\n    faShip,\n    faClockSixThirty,\n    faBatterySlash,\n    faTugrikSign,\n    faArrowsDownToLine,\n    faDownload,\n    faAnglesUpDown,\n    faShelves,\n    faInventory,\n    faCloudSnow,\n    faFaceGrin,\n    faGrin,\n    faDeleteLeft,\n    faBackspace,\n    faOven,\n    faCloudBinary,\n    faEyeDropper,\n    faEyeDropperEmpty,\n    faEyedropper,\n    faCommentCaptions,\n    faCommentsQuestion,\n    faScribble,\n    faRotateExclamation,\n    faFileCircleCheck,\n    faGlass,\n    faLoader,\n    faForward,\n    faUserPilot,\n    faMobile,\n    faMobileAndroid,\n    faMobilePhone,\n    faCodePullRequestClosed,\n    faFaceMeh,\n    faMeh,\n    faAlignCenter,\n    faBookSkull,\n    faBookDead,\n    faIdCard,\n    faDriversLicense,\n    faFaceDotted,\n    faFaceWorried,\n    faOutdent,\n    faDedent,\n    faCourtSport,\n    faHeartCircleExclamation,\n    faHouse,\n    faHome,\n    faHomeAlt,\n    faHomeLgAlt,\n    faVectorCircle,\n    faCarCircleBolt,\n    faCalendarWeek,\n    faFlyingDisc,\n    faLaptopMedical,\n    faSquareDownRight,\n    faB,\n    faSeatAirline,\n    faMoonOverSun,\n    faEclipseAlt,\n    faPipe,\n    faFileMedical,\n    faPotato,\n    faDiceOne,\n    faCircleA,\n    faHelmetBattle,\n    faButter,\n    faBlanketFire,\n    faKiwiBird,\n    faCastle,\n    faGolfClub,\n    faArrowRightArrowLeft,\n    faExchange,\n    faRotateRight,\n    faRedoAlt,\n    faRotateForward,\n    faUtensils,\n    faCutlery,\n    faArrowUpWideShort,\n    faSortAmountUp,\n    faChartPieSimpleCircleDollar,\n    faBalloons,\n    faMillSign,\n    faBowlRice,\n    faTimelineArrow,\n    faSkull,\n    faGameBoardSimple,\n    faGameBoardAlt,\n    faCircleVideo,\n    faVideoCircle,\n    faChartScatterBubble,\n    faHouseTurret,\n    faBanana,\n    faHandHoldingSkull,\n    faPeopleDress,\n    faLoveseat,\n    faCouchSmall,\n    faTowerBroadcast,\n    faBroadcastTower,\n    faTruckPickup,\n    faBlockQuote,\n    faUpLong,\n    faLongArrowAltUp,\n    faStop,\n    faCodeMerge,\n    faMoneyCheckDollarPen,\n    faMoneyCheckEditAlt,\n    faUpFromLine,\n    faArrowAltFromBottom,\n    faUpload,\n    faHurricane,\n    faGridRound2Plus,\n    faPeoplePants,\n    faMound,\n    faWindsock,\n    faCircleHalf,\n    faBrakeWarning,\n    faToiletPortable,\n    faCompactDisc,\n    faFileArrowDown,\n    faFileDownload,\n    faSaxophoneFire,\n    faSaxHot,\n    faCameraWebSlash,\n    faWebcamSlash,\n    faFolderMedical,\n    faFolderGear,\n    faFolderCog,\n    faHandWave,\n    faArrowUpArrowDown,\n    faSortUpDown,\n    faCaravan,\n    faShieldCat,\n    faMessageSlash,\n    faCommentAltSlash,\n    faBolt,\n    faZap,\n    faTrashCanCheck,\n    faGlassWater,\n    faOilWell,\n    faTableCellsColumnUnlock,\n    faPersonSimple,\n    faArrowTurnLeftUp,\n    faVault,\n    faMars,\n    faToilet,\n    faPlaneCircleXmark,\n    faYenSign,\n    faCny,\n    faJpy,\n    faRmb,\n    faYen,\n    faGearCode,\n    faNotes,\n    faRubleSign,\n    faRouble,\n    faRub,\n    faRuble,\n    faTrashUndo,\n    faTrashArrowTurnLeft,\n    faChampagneGlass,\n    faGlassChampagne,\n    faObjectsAlignCenterHorizontal,\n    faSun,\n    faTrashCanSlash,\n    faTrashAltSlash,\n    faScreenUsers,\n    faUsersClass,\n    faGuitar,\n    faSquareArrowLeft,\n    faArrowSquareLeft,\n    faSquare8,\n    faFaceSmileHearts,\n    faBracketsSquare,\n    faBrackets,\n    faLaptopArrowDown,\n    faHockeyStickPuck,\n    faHouseTree,\n    faSignalFair,\n    faSignal2,\n    faFaceLaughWink,\n    faLaughWink,\n    faCircleDollar,\n    faDollarCircle,\n    faUsdCircle,\n    faHorseHead,\n    faArrowsRepeat,\n    faRepeatAlt,\n    faBoreHole,\n    faIndustry,\n    faImagePolaroid,\n    faWaveTriangle,\n    faTurnLeftDown,\n    faPersonRunningFast,\n    faCircleDown,\n    faArrowAltCircleDown,\n    faGrill,\n    faArrowsTurnToDots,\n    faChartMixed,\n    faAnalytics,\n    faFlorinSign,\n    faArrowDownShortWide,\n    faSortAmountDesc,\n    faSortAmountDownAlt,\n    faLessThan,\n    faDisplayCode,\n    faDesktopCode,\n    faFaceDrooling,\n    faOilTemperature,\n    faOilTemp,\n    faSquareQuestion,\n    faQuestionSquare,\n    faAirConditioner,\n    faAngleDown,\n    faMountains,\n    faOmega,\n    faCarTunnel,\n    faPersonDollyEmpty,\n    faPanFood,\n    faHeadSideCough,\n    faGripLines,\n    faThumbsDown,\n    faUserLock,\n    faArrowRightLong,\n    faLongArrowRight,\n    faTicketsAirline,\n    faTicketsPerforatedPlane,\n    faTicketsPlane,\n    faTentDoublePeak,\n    faAnchorCircleXmark,\n    faEllipsis,\n    faEllipsisH,\n    faNfcSlash,\n    faChessPawn,\n    faKitMedical,\n    faFirstAid,\n    faGrid2Plus,\n    faBells,\n    faPersonThroughWindow,\n    faToolbox,\n    faGlobeWifi,\n    faEnvelopeDot,\n    faEnvelopeBadge,\n    faMagnifyingGlassWaveform,\n    faHandsHoldingCircle,\n    faBug,\n    faBowlChopsticks,\n    faCreditCard,\n    faCreditCardAlt,\n    faCircleS,\n    faBoxBallot,\n    faCar,\n    faAutomobile,\n    faHandHoldingHand,\n    faUserTieHair,\n    faPodiumStar,\n    faUserHairMullet,\n    faBusinessFront,\n    faPartyBack,\n    faTrianBalbot,\n    faMicrophoneStand,\n    faBookOpenReader,\n    faBookReader,\n    faFamilyDress,\n    faCircleX,\n    faCabin,\n    faMountainSun,\n    faChartSimpleHorizontal,\n    faBluetooth,\n    faArrowsLeftRightToLine,\n    faHandBackPointLeft,\n    faMessageDots,\n    faCommentAltDots,\n    faMessaging,\n    faFileHeart,\n    faBeerMug,\n    faBeerFoam,\n    faDiceD20,\n    faDrone,\n    faTruckDroplet,\n    faFileCircleXmark,\n    faTemperatureArrowUp,\n    faTemperatureUp,\n    faMedal,\n    faPersonFairy,\n    faBed,\n    faBookCopy,\n    faSquareH,\n    faHSquare,\n    faSquareC,\n    faClockTwo,\n    faSquareEllipsisVertical,\n    faCalendarUsers,\n    faPodcast,\n    faBee,\n    faTemperatureFull,\n    faTemperature4,\n    faThermometer4,\n    faThermometerFull,\n    faBell,\n    faCandyBar,\n    faChocolateBar,\n    faXmarkLarge,\n    faPinata,\n    faFilePpt,\n    faArrowsFromLine,\n    faSuperscript,\n    faBowlSpoon,\n    faHexagonCheck,\n    faPlugCircleXmark,\n    faStarOfLife,\n    faPhoneSlash,\n    faTrafficLightStop,\n    faPaintRoller,\n    faAccentGrave,\n    faHandshakeAngle,\n    faHandsHelping,\n    faCircle0,\n    faDialMedLow,\n    faLocationDot,\n    faMapMarkerAlt,\n    faCrab,\n    faBoxOpenFull,\n    faBoxFull,\n    faFile,\n    faGreaterThan,\n    faQuotes,\n    faPretzel,\n    faTRex,\n    faPersonSwimming,\n    faSwimmer,\n    faArrowDown,\n    faUserRobotXmarks,\n    faMessageQuote,\n    faCommentAltQuote,\n    faCandyCorn,\n    faFolderMagnifyingGlass,\n    faFolderSearch,\n    faNotebook,\n    faCircleWifi,\n    faDroplet,\n    faTint,\n    faBullseyePointer,\n    faEraser,\n    faHexagonImage,\n    faEarthAmericas,\n    faEarth,\n    faEarthAmerica,\n    faGlobeAmericas,\n    faFileSvg,\n    faCrateApple,\n    faAppleCrate,\n    faPersonBurst,\n    faGameBoard,\n    faHatChef,\n    faHandBackPointRight,\n    faDove,\n    faSnowflakeDroplets,\n    faBatteryEmpty,\n    faBattery0,\n    faGrid4,\n    faSocks,\n    faFaceSunglasses,\n    faInbox,\n    faSquare0,\n    faSection,\n    faSquareThisWayUp,\n    faBoxUp,\n    faGaugeHigh,\n    faTachometerAlt,\n    faTachometerAltFast,\n    faSquareAmpersand,\n    faEnvelopeOpenText,\n    faLampDesk,\n    faHospital,\n    faHospitalAlt,\n    faHospitalWide,\n    faPollPeople,\n    faWhiskeyGlassIce,\n    faGlassWhiskeyRocks,\n    faWineBottle,\n    faChessRook,\n    faUserBountyHunter,\n    faBarsStaggered,\n    faReorder,\n    faStream,\n    faDiagramSankey,\n    faCloudHailMixed,\n    faCircleUpLeft,\n    faDharmachakra,\n    faObjectsAlignLeft,\n    faOilCanDrip,\n    faFaceSmilingHands,\n    faBroccoli,\n    faRouteInterstate,\n    faEarMuffs,\n    faHotdog,\n    faTransporterEmpty,\n    faPersonWalkingWithCane,\n    faBlind,\n    faAngle90,\n    faRectangleTerminal,\n    faKite,\n    faDrum,\n    faScrubber,\n    faIceCream,\n    faHeartCircleBolt,\n    faFishBones,\n    faDeerRudolph,\n    faFax,\n    faParagraph,\n    faHeadSideHeart,\n    faSquareE,\n    faMeterFire,\n    faCloudHail,\n    faCheckToSlot,\n    faVoteYea,\n    faMoneyFromBracket,\n    faStarHalf,\n    faCarBus,\n    faSpeaker,\n    faTimer,\n    faBoxesStacked,\n    faBoxes,\n    faBoxesAlt,\n    faLandmarkMagnifyingGlass,\n    faGrillHot,\n    faBallotCheck,\n    faLink,\n    faChain,\n    faEarListen,\n    faAssistiveListeningSystems,\n    faFileMinus,\n    faTreeCity,\n    faPlay,\n    faFont,\n    faCupTogo,\n    faCoffeeTogo,\n    faSquareDownLeft,\n    faBurgerLettuce,\n    faTableCellsRowLock,\n    faRupiahSign,\n    faMagnifyingGlass,\n    faSearch,\n    faTableTennisPaddleBall,\n    faPingPongPaddleBall,\n    faTableTennis,\n    faPersonDotsFromLine,\n    faDiagnoses,\n    faChevronsDown,\n    faChevronDoubleDown,\n    faTrashCanArrowUp,\n    faTrashRestoreAlt,\n    faSignalGood,\n    faSignal3,\n    faLocationQuestion,\n    faMapMarkerQuestion,\n    faFloppyDiskCircleXmark,\n    faFloppyDiskTimes,\n    faSaveCircleXmark,\n    faSaveTimes,\n    faNairaSign,\n    faPeach,\n    faCirclesOverlap3,\n    faPronoun,\n    faTaxiBus,\n    faBracketCurly,\n    faBracketCurlyLeft,\n    faLobster,\n    faCartFlatbedEmpty,\n    faDollyFlatbedEmpty,\n    faColon,\n    faCartArrowDown,\n    faWand,\n    faWalkieTalkie,\n    faFilePen,\n    faFileEdit,\n    faReceipt,\n    faTablePicnic,\n    faSquarePen,\n    faPenSquare,\n    faPencilSquare,\n    faCircleMicrophoneLines,\n    faMicrophoneCircleAlt,\n    faDisplaySlash,\n    faDesktopSlash,\n    faSuitcaseRolling,\n    faPersonCircleExclamation,\n    faTransporter2,\n    faUserHoodie,\n    faHandsHoldingDiamond,\n    faHandReceiving,\n    faMoneyBillSimpleWave,\n    faChevronDown,\n    faBatteryFull,\n    faBattery,\n    faBattery5,\n    faBellPlus,\n    faBookArrowRight,\n    faHospitals,\n    faClub,\n    faSkullCrossbones,\n    faDropletDegree,\n    faDewpoint,\n    faCodeCompare,\n    faListUl,\n    faListDots,\n    faHandHoldingMagic,\n    faWatermelonSlice,\n    faCircleEllipsis,\n    faSchoolLock,\n    faTowerCell,\n    faSdCards,\n    faJugBottle,\n    faDownLong,\n    faLongArrowAltDown,\n    faEnvelopes,\n    faPhoneOffice,\n    faRankingStar,\n    faChessKing,\n    faNfcPen,\n    faPersonHarassing,\n    faMagnifyingGlassPlay,\n    faHatWinter,\n    faBrazilianRealSign,\n    faLandmarkDome,\n    faLandmarkAlt,\n    faBoneBreak,\n    faArrowUp,\n    faDownFromDottedLine,\n    faTv,\n    faTelevision,\n    faTvAlt,\n    faBorderLeft,\n    faCircleDivide,\n    faShrimp,\n    faListCheck,\n    faTasks,\n    faDiagramSubtask,\n    faJugDetergent,\n    faCircleUser,\n    faUserCircle,\n    faSquareY,\n    faUserDoctorHair,\n    faPlanetRinged,\n    faMushroom,\n    faUserShield,\n    faMegaphone,\n    faWreathLaurel,\n    faCircleExclamationCheck,\n    faWind,\n    faBoxDollar,\n    faBoxUsd,\n    faCarBurst,\n    faCarCrash,\n    faY,\n    faUserHeadset,\n    faArrowsRetweet,\n    faRetweetAlt,\n    faPersonSnowboarding,\n    faSnowboarding,\n    faSquareChevronRight,\n    faChevronSquareRight,\n    faLacrosseStickBall,\n    faTruckFast,\n    faShippingFast,\n    faUserMagnifyingGlass,\n    faStarSharp,\n    faCommentHeart,\n    faCircle1,\n    faCircleStar,\n    faStarCircle,\n    faFish,\n    faCloudFog,\n    faFog,\n    faWaffle,\n    faMusicNote,\n    faMusicAlt,\n    faHexagonExclamation,\n    faCartShoppingFast,\n    faObjectUnion,\n    faUserGraduate,\n    faStarfighter,\n    faCircleHalfStroke,\n    faAdjust,\n    faArrowRightLongToLine,\n    faSquareArrowDown,\n    faArrowSquareDown,\n    faDiamondHalfStroke,\n    faClapperboard,\n    faSquareChevronLeft,\n    faChevronSquareLeft,\n    faPhoneIntercom,\n    faLinkHorizontal,\n    faChainHorizontal,\n    faMango,\n    faMusicNoteSlash,\n    faMusicAltSlash,\n    faCircleRadiation,\n    faRadiationAlt,\n    faFaceTongueSweat,\n    faGlobeStand,\n    faBaseball,\n    faBaseballBall,\n    faCircleP,\n    faAwardSimple,\n    faJetFighterUp,\n    faDiagramProject,\n    faProjectDiagram,\n    faPedestal,\n    faChartPyramid,\n    faSidebar,\n    faSnowmanHead,\n    faFrostyHead,\n    faCopy,\n    faBurgerGlass,\n    faVolumeXmark,\n    faVolumeMute,\n    faVolumeTimes,\n    faHandSparkles,\n    faBarsFilter,\n    faPaintbrushPencil,\n    faPartyBell,\n    faUserVneckHair,\n    faJackOLantern,\n    faGrip,\n    faGripHorizontal,\n    faShareFromSquare,\n    faShareSquare,\n    faKeynote,\n    faChildCombatant,\n    faChildRifle,\n    faGun,\n    faSquarePhone,\n    faPhoneSquare,\n    faHatBeach,\n    faPlus,\n    faAdd,\n    faExpand,\n    faComputer,\n    faFort,\n    faCloudCheck,\n    faXmark,\n    faClose,\n    faMultiply,\n    faRemove,\n    faTimes,\n    faFaceSmirking,\n    faArrowsUpDownLeftRight,\n    faArrows,\n    faChalkboardUser,\n    faChalkboardTeacher,\n    faRhombus,\n    faClawMarks,\n    faPesoSign,\n    faFaceSmileTongue,\n    faCartCircleXmark,\n    faBuildingShield,\n    faCirclePhoneFlip,\n    faPhoneCircleAlt,\n    faBaby,\n    faUsersLine,\n    faQuoteLeft,\n    faQuoteLeftAlt,\n    faTractor,\n    faDownFromBracket,\n    faKeySkeleton,\n    faTrashArrowUp,\n    faTrashRestore,\n    faArrowDownUpLock,\n    faArrowDownToBracket,\n    faLinesLeaning,\n    faSquareQ,\n    faRulerCombined,\n    faSymbols,\n    faIconsAlt,\n    faCopyright,\n    faFlaskGear,\n    faHighlighterLine,\n    faBracketSquare,\n    faBracket,\n    faBracketLeft,\n    faIslandTropical,\n    faIslandTreePalm,\n    faArrowRightFromLine,\n    faArrowFromLeft,\n    faH2,\n    faEquals,\n    faCakeSlice,\n    faShortcake,\n    faBuildingMagnifyingGlass,\n    faPeanut,\n    faWrenchSimple,\n    faBlender,\n    faTeeth,\n    faTally2,\n    faShekelSign,\n    faIls,\n    faShekel,\n    faSheqel,\n    faSheqelSign,\n    faCars,\n    faAxeBattle,\n    faUserHairLong,\n    faMap,\n    faArrowLeftFromArc,\n    faFileCircleInfo,\n    faFaceDisappointed,\n    faLassoSparkles,\n    faClockEleven,\n    faRocket,\n    faSirenOn,\n    faClockTen,\n    faCandleHolder,\n    faVideoArrowDownLeft,\n    faPhotoFilm,\n    faPhotoVideo,\n    faFloppyDiskCircleArrowRight,\n    faSaveCircleArrowRight,\n    faFolderMinus,\n    faHexagonNodesBolt,\n    faPlanetMoon,\n    faFaceEyesXmarks,\n    faChartScatter,\n    faCircleGf,\n    faDisplayArrowDown,\n    faStore,\n    faArrowTrendUp,\n    faPlugCircleMinus,\n    faOliveBranch,\n    faAngle,\n    faVacuumRobot,\n    faSignHanging,\n    faSign,\n    faSquareDivide,\n    faFolderCheck,\n    faSignalStreamSlash,\n    faBezierCurve,\n    faEyeDropperHalf,\n    faStoreLock,\n    faBellSlash,\n    faCloudBoltSun,\n    faThunderstormSun,\n    faCameraSlash,\n    faCommentQuote,\n    faTablet,\n    faTabletAndroid,\n    faSchoolFlag,\n    faMessageCode,\n    faGlassHalf,\n    faGlassHalfEmpty,\n    faGlassHalfFull,\n    faFill,\n    faMessageMinus,\n    faCommentAltMinus,\n    faAngleUp,\n    faDinosaur,\n    faDrumstickBite,\n    faLinkHorizontalSlash,\n    faChainHorizontalSlash,\n    faHollyBerry,\n    faNose,\n    faArrowLeftToArc,\n    faChevronLeft,\n    faBacteria,\n    faClouds,\n    faMoneyBillSimple,\n    faHandLizard,\n    faTablePivot,\n    faFilterSlash,\n    faTrashCanUndo,\n    faTrashCanArrowTurnLeft,\n    faTrashUndoAlt,\n    faNotdef,\n    faDisease,\n    faPersonToDoor,\n    faTurntable,\n    faBriefcaseMedical,\n    faGenderless,\n    faChevronRight,\n    faSignalWeak,\n    faSignal1,\n    faClockFive,\n    faRetweet,\n    faCarRear,\n    faCarAlt,\n    faPumpSoap,\n    faComputerClassic,\n    faFrame,\n    faVideoSlash,\n    faBatteryQuarter,\n    faBattery2,\n    faEllipsisStroke,\n    faEllipsisHAlt,\n    faRadio,\n    faBabyCarriage,\n    faCarriageBaby,\n    faFaceExpressionless,\n    faDownToDottedLine,\n    faCloudMusic,\n    faTrafficLight,\n    faCloudMinus,\n    faThermometer,\n    faShieldMinus,\n    faVrCardboard,\n    faCarTilt,\n    faGaugeCircleMinus,\n    faBrightnessLow,\n    faHandMiddleFinger,\n    faPercent,\n    faPercentage,\n    faTruckMoving,\n    faGlassWaterDroplet,\n    faConveyorBelt,\n    faLocationCheck,\n    faMapMarkerCheck,\n    faCoinVertical,\n    faDisplay,\n    faPersonSign,\n    faFaceSmile,\n    faSmile,\n    faPhoneHangup,\n    faSignatureSlash,\n    faThumbtack,\n    faThumbTack,\n    faWheatSlash,\n    faTrophy,\n    faCloudsSun,\n    faPersonPraying,\n    faPray,\n    faHammer,\n    faFaceVomit,\n    faSpeakers,\n    faTtyAnswer,\n    faTeletypeAnswer,\n    faMugTeaSaucer,\n    faDiagramLeanCanvas,\n    faAlt,\n    faDial,\n    faDialMedHigh,\n    faHandPeace,\n    faCircleTrash,\n    faTrashCircle,\n    faRotate,\n    faSyncAlt,\n    faCircleQuarters,\n    faSpinner,\n    faTowerControl,\n    faArrowUpTriangleSquare,\n    faSortShapesUp,\n    faWhale,\n    faRobot,\n    faPeace,\n    faPartyHorn,\n    faGears,\n    faCogs,\n    faSunBright,\n    faSunAlt,\n    faWarehouse,\n    faConveyorBeltArm,\n    faLockKeyholeOpen,\n    faLockOpenAlt,\n    faSquareFragile,\n    faBoxFragile,\n    faSquareWineGlassCrack,\n    faArrowUpRightDots,\n    faSquareN,\n    faSplotch,\n    faFaceGrinHearts,\n    faGrinHearts,\n    faMeter,\n    faMandolin,\n    faDiceFour,\n    faSimCard,\n    faTransgender,\n    faTransgenderAlt,\n    faMercury,\n    faUpFromBracket,\n    faKnifeKitchen,\n    faBorderRight,\n    faArrowTurnDown,\n    faLevelDown,\n    faSpade,\n    faCardSpade,\n    faLineColumns,\n    faAnt,\n    faArrowRightToLine,\n    faArrowToRight,\n    faPersonFallingBurst,\n    faFlagPennant,\n    faPennant,\n    faConveyorBeltEmpty,\n    faUserGroupSimple,\n    faAward,\n    faTicketSimple,\n    faTicketAlt,\n    faBuilding,\n    faAnglesLeft,\n    faAngleDoubleLeft,\n    faCamcorder,\n    faVideoHandheld,\n    faPancakes,\n    faAlbumCircleUser,\n    faSubtitlesSlash,\n    faQrcode,\n    faDiceD10,\n    faFireplace,\n    faBrowser,\n    faPenPaintbrush,\n    faPencilPaintbrush,\n    faFishCooked,\n    faChairOffice,\n    faMagnifyingGlassMusic,\n    faNestingDolls,\n    faClockRotateLeft,\n    faHistory,\n    faTrumpet,\n    faFaceGrinBeamSweat,\n    faGrinBeamSweat,\n    faFireSmoke,\n    faPhoneMissed,\n    faFileExport,\n    faArrowRightFromFile,\n    faShield,\n    faShieldBlank,\n    faArrowUpShortWide,\n    faSortAmountUpAlt,\n    faArrowsRepeat1,\n    faRepeat1Alt,\n    faGunSlash,\n    faAvocado,\n    faBinary,\n    faCommentNodes,\n    faGlassesRound,\n    faGlassesAlt,\n    faPhonePlus,\n    faDitto,\n    faPersonSeat,\n    faHouseMedical,\n    faGolfBallTee,\n    faGolfBall,\n    faCircleChevronLeft,\n    faChevronCircleLeft,\n    faHouseChimneyWindow,\n    faScythe,\n    faPenNib,\n    faBanParking,\n    faParkingCircleSlash,\n    faTentArrowTurnLeft,\n    faFaceDiagonalMouth,\n    faDiagramCells,\n    faCricketBatBall,\n    faCricket,\n    faTents,\n    faWandMagic,\n    faMagic,\n    faDog,\n    faPenLine,\n    faAtomSimple,\n    faAtomAlt,\n    faAmpersand,\n    faCarrot,\n    faArrowUpFromLine,\n    faArrowFromBottom,\n    faMoon,\n    faPenSlash,\n    faWineGlassEmpty,\n    faWineGlassAlt,\n    faSquareStar,\n    faCheese,\n    faSendBackward,\n    faYinYang,\n    faMusic,\n    faCompassSlash,\n    faClockOne,\n    faFileMusic,\n    faCodeCommit,\n    faTemperatureLow,\n    faPersonBiking,\n    faBiking,\n    faDisplayChartUpCircleCurrency,\n    faSkeleton,\n    faCircleG,\n    faCircleArrowUpLeft,\n    faCoinBlank,\n    faBroom,\n    faVacuum,\n    faShieldHeart,\n    faCardHeart,\n    faLightbulbCflOn,\n    faMelon,\n    faGopuram,\n    faEarthOceania,\n    faGlobeOceania,\n    faContainerStorage,\n    faFacePouting,\n    faSquareXmark,\n    faTimesSquare,\n    faXmarkSquare,\n    faFaceExplode,\n    faExplodingHead,\n    faHashtag,\n    faUpRightAndDownLeftFromCenter,\n    faExpandAlt,\n    faOilCan,\n    faT,\n    faTransformerBolt,\n    faHippo,\n    faChartColumn,\n    faCassetteVhs,\n    faVhs,\n    faInfinity,\n    faVialCircleCheck,\n    faChimney,\n    faObjectIntersect,\n    faPersonArrowDownToLine,\n    faVoicemail,\n    faBlockBrick,\n    faWallBrick,\n    faFan,\n    faBagsShopping,\n    faParagraphLeft,\n    faParagraphRtl,\n    faPersonWalkingLuggage,\n    faCaravanSimple,\n    faCaravanAlt,\n    faTurtle,\n    faPencilMechanical,\n    faUpDown,\n    faArrowsAltV,\n    faCloudMoonRain,\n    faBoothCurtain,\n    faCalendar,\n    faBoxHeart,\n    faTrailer,\n    faUserDoctorMessage,\n    faUserMdChat,\n    faBahai,\n    faHaykal,\n    faLighthouse,\n    faAmpGuitar,\n    faSdCard,\n    faVolumeSlash,\n    faBorderBottom,\n    faWifiWeak,\n    faWifi1,\n    faDragon,\n    faShoePrints,\n    faCirclePlus,\n    faPlusCircle,\n    faFaceGrinTongueWink,\n    faGrinTongueWink,\n    faHandHolding,\n    faPlugCircleExclamation,\n    faLinkSlash,\n    faChainBroken,\n    faChainSlash,\n    faUnlink,\n    faClone,\n    faPersonWalkingArrowLoopLeft,\n    faArrowUpZA,\n    faSortAlphaUpAlt,\n    faFireFlameCurved,\n    faFireAlt,\n    faTornado,\n    faFileCirclePlus,\n    faDeleteRight,\n    faBookQuran,\n    faQuran,\n    faCircleQuarter,\n    faAnchor,\n    faBorderAll,\n    faFunction,\n    faFaceAngry,\n    faAngry,\n    faPeopleSimple,\n    faCookieBite,\n    faArrowTrendDown,\n    faRss,\n    faFeed,\n    faFaceMonocle,\n    faDrawPolygon,\n    faScaleBalanced,\n    faBalanceScale,\n    faCalendarLines,\n    faCalendarNote,\n    faArrowDownBigSmall,\n    faSortSizeDown,\n    faGaugeSimpleHigh,\n    faTachometer,\n    faTachometerFast,\n    faDoNotEnter,\n    faShower,\n    faDiceD8,\n    faDesktop,\n    faDesktopAlt,\n    faM,\n    faSpinnerScale,\n    faGripDotsVertical,\n    faFaceViewfinder,\n    faSoftServe,\n    faCreemee,\n    faH5,\n    faHandBackPointDown,\n    faTableList,\n    faThList,\n    faBasketShoppingMinus,\n    faCommentSms,\n    faSms,\n    faRectangle,\n    faRectangleLandscape,\n    faClipboardListCheck,\n    faTurkey,\n    faBook,\n    faUserPlus,\n    faIceSkate,\n    faCheck,\n    faBatteryThreeQuarters,\n    faBattery4,\n    faTomato,\n    faSwordLaser,\n    faHouseCircleCheck,\n    faBuildings,\n    faAngleLeft,\n    faCartFlatbedBoxes,\n    faDollyFlatbedAlt,\n    faDiagramSuccessor,\n    faTruckArrowRight,\n    faSquareW,\n    faArrowsSplitUpAndLeft,\n    faLamp,\n    faAirplay,\n    faHandFist,\n    faFistRaised,\n    faShieldQuartered,\n    faSlashForward,\n    faLocationPen,\n    faMapMarkerEdit,\n    faCloudMoon,\n    faPotFood,\n    faBriefcase,\n    faPersonFalling,\n    faImagePortrait,\n    faPortrait,\n    faUserTag,\n    faRug,\n    faPrintSlash,\n    faEarthEurope,\n    faGlobeEurope,\n    faCartFlatbedSuitcase,\n    faLuggageCart,\n    faHandBackPointRibbon,\n    faRectangleXmark,\n    faRectangleTimes,\n    faTimesRectangle,\n    faWindowClose,\n    faTireRugged,\n    faLightbulbDollar,\n    faCowbell,\n    faBahtSign,\n    faCorner,\n    faChevronsRight,\n    faChevronDoubleRight,\n    faBookOpen,\n    faBookJournalWhills,\n    faJournalWhills,\n    faInhaler,\n    faHandcuffs,\n    faSnake,\n    faTriangleExclamation,\n    faExclamationTriangle,\n    faWarning,\n    faNoteMedical,\n    faDatabase,\n    faDownLeft,\n    faShare,\n    faMailForward,\n    faFaceThinking,\n    faTurnDownRight,\n    faBottleDroplet,\n    faMaskFace,\n    faHillRockslide,\n    faScannerKeyboard,\n    faCircleO,\n    faGridHorizontal,\n    faMessageDollar,\n    faCommentAltDollar,\n    faRightLeft,\n    faExchangeAlt,\n    faColumns3,\n    faPaperPlane,\n    faRoadCircleExclamation,\n    faDungeon,\n    faHandHoldingBox,\n    faInputText,\n    faWindowFlip,\n    faWindowAlt,\n    faAlignRight,\n    faScannerGun,\n    faScanner,\n    faTire,\n    faEngine,\n    faMoneyBill1Wave,\n    faMoneyBillWaveAlt,\n    faLifeRing,\n    faHands,\n    faSignLanguage,\n    faSigning,\n    faCircleCaretRight,\n    faCaretCircleRight,\n    faTurnLeft,\n    faWheat,\n    faFileSpreadsheet,\n    faAudioDescriptionSlash,\n    faBellRing,\n    faCalendarDay,\n    faWaterLadder,\n    faLadderWater,\n    faSwimmingPool,\n    faArrowsUpDown,\n    faArrowsV,\n    faChessPawnPiece,\n    faChessPawnAlt,\n    faFaceGrimace,\n    faGrimace,\n    faWheelchairMove,\n    faWheelchairAlt,\n    faTurnDown,\n    faLevelDownAlt,\n    faSquareS,\n    faRectangleBarcode,\n    faBarcodeAlt,\n    faPersonWalkingArrowRight,\n    faSquareEnvelope,\n    faEnvelopeSquare,\n    faDice,\n    faUnicorn,\n    faBowlingBall,\n    faPompebled,\n    faBrain,\n    faWatchSmart,\n    faBookUser,\n    faSensorCloud,\n    faSensorSmoke,\n    faClapperboardPlay,\n    faBandage,\n    faBandAid,\n    faCalendarMinus,\n    faCircleXmark,\n    faTimesCircle,\n    faXmarkCircle,\n    faCircle4,\n    faGifts,\n    faAlbumCollection,\n    faHotel,\n    faEarthAsia,\n    faGlobeAsia,\n    faIdCardClip,\n    faIdCardAlt,\n    faMagnifyingGlassPlus,\n    faSearchPlus,\n    faThumbsUp,\n    faCloudShowers,\n    faUserClock,\n    faOnion,\n    faClockTwelveThirty,\n    faArrowDownToDottedLine,\n    faHandDots,\n    faAllergies,\n    faFileInvoice,\n    faWindowMinimize,\n    faRectangleWide,\n    faCommentArrowUp,\n    faGarlic,\n    faMugSaucer,\n    faCoffee,\n    faBrush,\n    faFileHalfDashed,\n    faTreeDecorated,\n    faMask,\n    faCalendarHeart,\n    faMagnifyingGlassMinus,\n    faSearchMinus,\n    faFlower,\n    faArrowDownFromArc,\n    faRightLeftLarge,\n    faRulerVertical,\n    faCirclesOverlap,\n    faUserLarge,\n    faUserAlt,\n    faStarshipFreighter,\n    faTrainTram,\n    faBridgeSuspension,\n    faTrashCheck,\n    faUserNurse,\n    faBoombox,\n    faSyringe,\n    faCloudSun,\n    faShieldExclamation,\n    faStopwatch20,\n    faSquareFull,\n    faGripDots,\n    faCommentExclamation,\n    faPenSwirl,\n    faFalafel,\n    faCircle2,\n    faMagnet,\n    faJar,\n    faGramophone,\n    faDiceD12,\n    faNoteSticky,\n    faStickyNote,\n    faDown,\n    faArrowAltDown,\n    faHundredPoints,\n    fa100,\n    faPaperclipVertical,\n    faWindWarning,\n    faWindCircleExclamation,\n    faLocationPinSlash,\n    faMapMarkerSlash,\n    faFaceSadSweat,\n    faBugSlash,\n    faCupcake,\n    faLightSwitchOff,\n    faToggleLargeOff,\n    faPenFancySlash,\n    faTruckContainer,\n    faBoot,\n    faArrowUpFromWaterPump,\n    faFileCheck,\n    faBone,\n    faCardsBlank,\n    faCircle3,\n    faBenchTree,\n    faKeyboardBrightnessLow,\n    faSkiBootSki,\n    faBrainCircuit,\n    faTableCellsRowUnlock,\n    faUserInjured,\n    faBlockBrickFire,\n    faFirewall,\n    faFaceSadTear,\n    faSadTear,\n    faPlane,\n    faTentArrowsDown,\n    faExclamation,\n    faArrowsSpin,\n    faFaceSmileRelaxed,\n    faCommentXmark,\n    faCommentTimes,\n    faPrint,\n    faTurkishLiraSign,\n    faTry,\n    faTurkishLira,\n    faFaceNoseSteam,\n    faCircleWaveformLines,\n    faWaveformCircle,\n    faDollarSign,\n    faDollar,\n    faUsd,\n    faFerrisWheel,\n    faComputerSpeaker,\n    faSkullCow,\n    faX,\n    faMagnifyingGlassDollar,\n    faSearchDollar,\n    faUsersGear,\n    faUsersCog,\n    faPersonMilitaryPointing,\n    faBuildingColumns,\n    faBank,\n    faInstitution,\n    faMuseum,\n    faUniversity,\n    faCircleT,\n    faSack,\n    faGrid2,\n    faCameraCctv,\n    faCctv,\n    faUmbrella,\n    faTrowel,\n    faHorizontalRule,\n    faBedFront,\n    faBedAlt,\n    faD,\n    faStapler,\n    faMasksTheater,\n    faTheaterMasks,\n    faFileGif,\n    faKipSign,\n    faFaceWoozy,\n    faCloudQuestion,\n    faPineapple,\n    faHandPointLeft,\n    faGalleryThumbnails,\n    faCircleJ,\n    faEyes,\n    faHandshakeSimple,\n    faHandshakeAlt,\n    faPageCaretUp,\n    faFileCaretUp,\n    faJetFighter,\n    faFighterJet,\n    faComet,\n    faSquareShareNodes,\n    faShareAltSquare,\n    faReflectVertical,\n    faShieldKeyhole,\n    faFileMp4,\n    faBarcode,\n    faBulldozer,\n    faPlusMinus,\n    faSquareSlidersVertical,\n    faSlidersVSquare,\n    faVideo,\n    faVideoCamera,\n    faMessageMiddle,\n    faCommentMiddleAlt,\n    faGraduationCap,\n    faMortarBoard,\n    faHandHoldingMedical,\n    faPersonCircleCheck,\n    faSquareZ,\n    faMessageText,\n    faCommentAltText,\n    faTurnUp,\n    faLevelUpAlt\n  };\n\n  exports.fad = icons;\n  exports.prefix = prefix;\n  exports.fa0 = fa0;\n  exports.fa1 = fa1;\n  exports.fa2 = fa2;\n  exports.fa3 = fa3;\n  exports.fa4 = fa4;\n  exports.fa5 = fa5;\n  exports.fa6 = fa6;\n  exports.fa7 = fa7;\n  exports.fa8 = fa8;\n  exports.fa9 = fa9;\n  exports.faFillDrip = faFillDrip;\n  exports.faArrowsToCircle = faArrowsToCircle;\n  exports.faCircleChevronRight = faCircleChevronRight;\n  exports.faChevronCircleRight = faChevronCircleRight;\n  exports.faWagonCovered = faWagonCovered;\n  exports.faLineHeight = faLineHeight;\n  exports.faBagel = faBagel;\n  exports.faTransporter7 = faTransporter7;\n  exports.faAt = faAt;\n  exports.faRectanglesMixed = faRectanglesMixed;\n  exports.faPhoneArrowUpRight = faPhoneArrowUpRight;\n  exports.faPhoneArrowUp = faPhoneArrowUp;\n  exports.faPhoneOutgoing = faPhoneOutgoing;\n  exports.faTrashCan = faTrashCan;\n  exports.faTrashAlt = faTrashAlt;\n  exports.faCircleL = faCircleL;\n  exports.faHeadSideGoggles = faHeadSideGoggles;\n  exports.faHeadVr = faHeadVr;\n  exports.faTextHeight = faTextHeight;\n  exports.faUserXmark = faUserXmark;\n  exports.faUserTimes = faUserTimes;\n  exports.faFaceHandYawn = faFaceHandYawn;\n  exports.faGaugeSimpleMin = faGaugeSimpleMin;\n  exports.faTachometerSlowest = faTachometerSlowest;\n  exports.faStethoscope = faStethoscope;\n  exports.faCoffin = faCoffin;\n  exports.faMessage = faMessage;\n  exports.faCommentAlt = faCommentAlt;\n  exports.faSalad = faSalad;\n  exports.faBowlSalad = faBowlSalad;\n  exports.faInfo = faInfo;\n  exports.faRobotAstromech = faRobotAstromech;\n  exports.faRingDiamond = faRingDiamond;\n  exports.faFonduePot = faFonduePot;\n  exports.faTheta = faTheta;\n  exports.faFaceHandPeeking = faFaceHandPeeking;\n  exports.faSquareUser = faSquareUser;\n  exports.faDownLeftAndUpRightToCenter = faDownLeftAndUpRightToCenter;\n  exports.faCompressAlt = faCompressAlt;\n  exports.faExplosion = faExplosion;\n  exports.faFileLines = faFileLines;\n  exports.faFileAlt = faFileAlt;\n  exports.faFileText = faFileText;\n  exports.faWaveSquare = faWaveSquare;\n  exports.faRing = faRing;\n  exports.faBuildingUn = faBuildingUn;\n  exports.faDiceThree = faDiceThree;\n  exports.faTirePressureWarning = faTirePressureWarning;\n  exports.faWifiFair = faWifiFair;\n  exports.faWifi2 = faWifi2;\n  exports.faCalendarDays = faCalendarDays;\n  exports.faCalendarAlt = faCalendarAlt;\n  exports.faMp3Player = faMp3Player;\n  exports.faAnchorCircleCheck = faAnchorCircleCheck;\n  exports.faTally4 = faTally4;\n  exports.faRectangleHistory = faRectangleHistory;\n  exports.faBuildingCircleArrowRight = faBuildingCircleArrowRight;\n  exports.faVolleyball = faVolleyball;\n  exports.faVolleyballBall = faVolleyballBall;\n  exports.faSunHaze = faSunHaze;\n  exports.faTextSize = faTextSize;\n  exports.faUfo = faUfo;\n  exports.faFork = faFork;\n  exports.faUtensilFork = faUtensilFork;\n  exports.faArrowsUpToLine = faArrowsUpToLine;\n  exports.faMobileSignal = faMobileSignal;\n  exports.faBarcodeScan = faBarcodeScan;\n  exports.faSortDown = faSortDown;\n  exports.faSortDesc = faSortDesc;\n  exports.faFolderArrowDown = faFolderArrowDown;\n  exports.faFolderDownload = faFolderDownload;\n  exports.faCircleMinus = faCircleMinus;\n  exports.faMinusCircle = faMinusCircle;\n  exports.faFaceIcicles = faFaceIcicles;\n  exports.faShovel = faShovel;\n  exports.faDoorOpen = faDoorOpen;\n  exports.faFilms = faFilms;\n  exports.faRightFromBracket = faRightFromBracket;\n  exports.faSignOutAlt = faSignOutAlt;\n  exports.faFaceGlasses = faFaceGlasses;\n  exports.faNfc = faNfc;\n  exports.faAtom = faAtom;\n  exports.faSoap = faSoap;\n  exports.faIcons = faIcons;\n  exports.faHeartMusicCameraBolt = faHeartMusicCameraBolt;\n  exports.faMicrophoneLinesSlash = faMicrophoneLinesSlash;\n  exports.faMicrophoneAltSlash = faMicrophoneAltSlash;\n  exports.faClosedCaptioningSlash = faClosedCaptioningSlash;\n  exports.faCalculatorSimple = faCalculatorSimple;\n  exports.faCalculatorAlt = faCalculatorAlt;\n  exports.faBridgeCircleCheck = faBridgeCircleCheck;\n  exports.faSlidersUp = faSlidersUp;\n  exports.faSlidersV = faSlidersV;\n  exports.faLocationMinus = faLocationMinus;\n  exports.faMapMarkerMinus = faMapMarkerMinus;\n  exports.faPumpMedical = faPumpMedical;\n  exports.faFingerprint = faFingerprint;\n  exports.faSkiBoot = faSkiBoot;\n  exports.faStandardDefinition = faStandardDefinition;\n  exports.faRectangleSd = faRectangleSd;\n  exports.faH1 = faH1;\n  exports.faHandPointRight = faHandPointRight;\n  exports.faMagnifyingGlassLocation = faMagnifyingGlassLocation;\n  exports.faSearchLocation = faSearchLocation;\n  exports.faMessageBot = faMessageBot;\n  exports.faForwardStep = faForwardStep;\n  exports.faStepForward = faStepForward;\n  exports.faFaceSmileBeam = faFaceSmileBeam;\n  exports.faSmileBeam = faSmileBeam;\n  exports.faLightCeiling = faLightCeiling;\n  exports.faMessageExclamation = faMessageExclamation;\n  exports.faCommentAltExclamation = faCommentAltExclamation;\n  exports.faBowlScoop = faBowlScoop;\n  exports.faBowlShavedIce = faBowlShavedIce;\n  exports.faSquareX = faSquareX;\n  exports.faBuildingMemo = faBuildingMemo;\n  exports.faUtilityPoleDouble = faUtilityPoleDouble;\n  exports.faFlagCheckered = faFlagCheckered;\n  exports.faChevronsUp = faChevronsUp;\n  exports.faChevronDoubleUp = faChevronDoubleUp;\n  exports.faFootball = faFootball;\n  exports.faFootballBall = faFootballBall;\n  exports.faUserVneck = faUserVneck;\n  exports.faSchoolCircleExclamation = faSchoolCircleExclamation;\n  exports.faCrop = faCrop;\n  exports.faAnglesDown = faAnglesDown;\n  exports.faAngleDoubleDown = faAngleDoubleDown;\n  exports.faUsersRectangle = faUsersRectangle;\n  exports.faPeopleRoof = faPeopleRoof;\n  exports.faSquareArrowRight = faSquareArrowRight;\n  exports.faArrowSquareRight = faArrowSquareRight;\n  exports.faLocationPlus = faLocationPlus;\n  exports.faMapMarkerPlus = faMapMarkerPlus;\n  exports.faLightbulbExclamationOn = faLightbulbExclamationOn;\n  exports.faPeopleLine = faPeopleLine;\n  exports.faBeerMugEmpty = faBeerMugEmpty;\n  exports.faBeer = faBeer;\n  exports.faCarpool = faCarpool;\n  exports.faCarPeople = faCarPeople;\n  exports.faCrateEmpty = faCrateEmpty;\n  exports.faDiagramPredecessor = faDiagramPredecessor;\n  exports.faTransporter = faTransporter;\n  exports.faCalendarCircleUser = faCalendarCircleUser;\n  exports.faArrowUpLong = faArrowUpLong;\n  exports.faLongArrowUp = faLongArrowUp;\n  exports.faPersonCarryBox = faPersonCarryBox;\n  exports.faPersonCarry = faPersonCarry;\n  exports.faFireFlameSimple = faFireFlameSimple;\n  exports.faBurn = faBurn;\n  exports.faPerson = faPerson;\n  exports.faMale = faMale;\n  exports.faLaptop = faLaptop;\n  exports.faFileCsv = faFileCsv;\n  exports.faMenorah = faMenorah;\n  exports.faUnion = faUnion;\n  exports.faChevronsLeft = faChevronsLeft;\n  exports.faChevronDoubleLeft = faChevronDoubleLeft;\n  exports.faCircleHeart = faCircleHeart;\n  exports.faHeartCircle = faHeartCircle;\n  exports.faTruckPlane = faTruckPlane;\n  exports.faRecordVinyl = faRecordVinyl;\n  exports.faBringForward = faBringForward;\n  exports.faSquareP = faSquareP;\n  exports.faFaceGrinStars = faFaceGrinStars;\n  exports.faGrinStars = faGrinStars;\n  exports.faSigma = faSigma;\n  exports.faCameraMovie = faCameraMovie;\n  exports.faBong = faBong;\n  exports.faClarinet = faClarinet;\n  exports.faTruckFlatbed = faTruckFlatbed;\n  exports.faSpaghettiMonsterFlying = faSpaghettiMonsterFlying;\n  exports.faPastafarianism = faPastafarianism;\n  exports.faArrowDownUpAcrossLine = faArrowDownUpAcrossLine;\n  exports.faArrowsRotateReverse = faArrowsRotateReverse;\n  exports.faLeafHeart = faLeafHeart;\n  exports.faHouseBuilding = faHouseBuilding;\n  exports.faCheeseSwiss = faCheeseSwiss;\n  exports.faSpoon = faSpoon;\n  exports.faUtensilSpoon = faUtensilSpoon;\n  exports.faJarWheat = faJarWheat;\n  exports.faEnvelopesBulk = faEnvelopesBulk;\n  exports.faMailBulk = faMailBulk;\n  exports.faFileCircleExclamation = faFileCircleExclamation;\n  exports.faBowArrow = faBowArrow;\n  exports.faCartXmark = faCartXmark;\n  exports.faHexagonXmark = faHexagonXmark;\n  exports.faTimesHexagon = faTimesHexagon;\n  exports.faXmarkHexagon = faXmarkHexagon;\n  exports.faCircleH = faCircleH;\n  exports.faHospitalSymbol = faHospitalSymbol;\n  exports.faMerge = faMerge;\n  exports.faPager = faPager;\n  exports.faCartMinus = faCartMinus;\n  exports.faAddressBook = faAddressBook;\n  exports.faContactBook = faContactBook;\n  exports.faPanFrying = faPanFrying;\n  exports.faGrid = faGrid;\n  exports.faGrid3 = faGrid3;\n  exports.faFootballHelmet = faFootballHelmet;\n  exports.faHandLove = faHandLove;\n  exports.faTrees = faTrees;\n  exports.faStrikethrough = faStrikethrough;\n  exports.faPage = faPage;\n  exports.faK = faK;\n  exports.faDiagramPrevious = faDiagramPrevious;\n  exports.faGaugeMin = faGaugeMin;\n  exports.faTachometerAltSlowest = faTachometerAltSlowest;\n  exports.faFolderGrid = faFolderGrid;\n  exports.faEggplant = faEggplant;\n  exports.faExcavator = faExcavator;\n  exports.faRam = faRam;\n  exports.faLandmarkFlag = faLandmarkFlag;\n  exports.faLips = faLips;\n  exports.faPencil = faPencil;\n  exports.faPencilAlt = faPencilAlt;\n  exports.faBackward = faBackward;\n  exports.faCaretRight = faCaretRight;\n  exports.faComments = faComments;\n  exports.faPaste = faPaste;\n  exports.faFileClipboard = faFileClipboard;\n  exports.faDesktopArrowDown = faDesktopArrowDown;\n  exports.faCodePullRequest = faCodePullRequest;\n  exports.faPumpkin = faPumpkin;\n  exports.faClipboardList = faClipboardList;\n  exports.faPenField = faPenField;\n  exports.faChartSine = faChartSine;\n  exports.faBlueberries = faBlueberries;\n  exports.faTruckRampBox = faTruckRampBox;\n  exports.faTruckLoading = faTruckLoading;\n  exports.faNote = faNote;\n  exports.faArrowDownToSquare = faArrowDownToSquare;\n  exports.faUserCheck = faUserCheck;\n  exports.faCloudXmark = faCloudXmark;\n  exports.faVialVirus = faVialVirus;\n  exports.faBookBlank = faBookBlank;\n  exports.faBookAlt = faBookAlt;\n  exports.faGolfFlagHole = faGolfFlagHole;\n  exports.faMessageArrowDown = faMessageArrowDown;\n  exports.faCommentAltArrowDown = faCommentAltArrowDown;\n  exports.faFaceUnamused = faFaceUnamused;\n  exports.faSheetPlastic = faSheetPlastic;\n  exports.faCircle9 = faCircle9;\n  exports.faBlog = faBlog;\n  exports.faUserNinja = faUserNinja;\n  exports.faPencilSlash = faPencilSlash;\n  exports.faBowlingPins = faBowlingPins;\n  exports.faPersonArrowUpFromLine = faPersonArrowUpFromLine;\n  exports.faDownRight = faDownRight;\n  exports.faScrollTorah = faScrollTorah;\n  exports.faTorah = faTorah;\n  exports.faWebhook = faWebhook;\n  exports.faBlindsOpen = faBlindsOpen;\n  exports.faFence = faFence;\n  exports.faUp = faUp;\n  exports.faArrowAltUp = faArrowAltUp;\n  exports.faBroomBall = faBroomBall;\n  exports.faQuidditch = faQuidditch;\n  exports.faQuidditchBroomBall = faQuidditchBroomBall;\n  exports.faDrumstick = faDrumstick;\n  exports.faSquareV = faSquareV;\n  exports.faFaceAwesome = faFaceAwesome;\n  exports.faGaveDandy = faGaveDandy;\n  exports.faDialOff = faDialOff;\n  exports.faToggleOff = faToggleOff;\n  exports.faFaceSmileHorns = faFaceSmileHorns;\n  exports.faBoxArchive = faBoxArchive;\n  exports.faArchive = faArchive;\n  exports.faGrapes = faGrapes;\n  exports.faPersonDrowning = faPersonDrowning;\n  exports.faDialMax = faDialMax;\n  exports.faCircleM = faCircleM;\n  exports.faCalendarImage = faCalendarImage;\n  exports.faCircleCaretDown = faCircleCaretDown;\n  exports.faCaretCircleDown = faCaretCircleDown;\n  exports.faArrowDown91 = faArrowDown91;\n  exports.faSortNumericDesc = faSortNumericDesc;\n  exports.faSortNumericDownAlt = faSortNumericDownAlt;\n  exports.faFaceGrinTongueSquint = faFaceGrinTongueSquint;\n  exports.faGrinTongueSquint = faGrinTongueSquint;\n  exports.faShishKebab = faShishKebab;\n  exports.faSprayCan = faSprayCan;\n  exports.faAlarmSnooze = faAlarmSnooze;\n  exports.faScarecrow = faScarecrow;\n  exports.faTruckMonster = faTruckMonster;\n  exports.faGiftCard = faGiftCard;\n  exports.faW = faW;\n  exports.faCodePullRequestDraft = faCodePullRequestDraft;\n  exports.faSquareB = faSquareB;\n  exports.faElephant = faElephant;\n  exports.faEarthAfrica = faEarthAfrica;\n  exports.faGlobeAfrica = faGlobeAfrica;\n  exports.faRainbow = faRainbow;\n  exports.faCircleNotch = faCircleNotch;\n  exports.faTabletScreenButton = faTabletScreenButton;\n  exports.faTabletAlt = faTabletAlt;\n  exports.faPaw = faPaw;\n  exports.faMessageQuestion = faMessageQuestion;\n  exports.faCloud = faCloud;\n  exports.faTrowelBricks = faTrowelBricks;\n  exports.faSquare3 = faSquare3;\n  exports.faFaceFlushed = faFaceFlushed;\n  exports.faFlushed = faFlushed;\n  exports.faHospitalUser = faHospitalUser;\n  exports.faMicrowave = faMicrowave;\n  exports.faChfSign = faChfSign;\n  exports.faTentArrowLeftRight = faTentArrowLeftRight;\n  exports.faCartCircleArrowUp = faCartCircleArrowUp;\n  exports.faTrashClock = faTrashClock;\n  exports.faReflectBoth = faReflectBoth;\n  exports.faGavel = faGavel;\n  exports.faLegal = faLegal;\n  exports.faSprinklerCeiling = faSprinklerCeiling;\n  exports.faBrowsers = faBrowsers;\n  exports.faTrillium = faTrillium;\n  exports.faTableCellsUnlock = faTableCellsUnlock;\n  exports.faMusicSlash = faMusicSlash;\n  exports.faTruckRamp = faTruckRamp;\n  exports.faBinoculars = faBinoculars;\n  exports.faMicrophoneSlash = faMicrophoneSlash;\n  exports.faBoxTissue = faBoxTissue;\n  exports.faCircleC = faCircleC;\n  exports.faStarChristmas = faStarChristmas;\n  exports.faChartBullet = faChartBullet;\n  exports.faMotorcycle = faMotorcycle;\n  exports.faTreeChristmas = faTreeChristmas;\n  exports.faTireFlat = faTireFlat;\n  exports.faSunglasses = faSunglasses;\n  exports.faBadge = faBadge;\n  exports.faMessagePen = faMessagePen;\n  exports.faCommentAltEdit = faCommentAltEdit;\n  exports.faMessageEdit = faMessageEdit;\n  exports.faBellConcierge = faBellConcierge;\n  exports.faConciergeBell = faConciergeBell;\n  exports.faPenRuler = faPenRuler;\n  exports.faPencilRuler = faPencilRuler;\n  exports.faFileMp3 = faFileMp3;\n  exports.faArrowProgress = faArrowProgress;\n  exports.faChessRookPiece = faChessRookPiece;\n  exports.faChessRookAlt = faChessRookAlt;\n  exports.faSquareRoot = faSquareRoot;\n  exports.faAlbumCollectionCirclePlus = faAlbumCollectionCirclePlus;\n  exports.faPeopleArrows = faPeopleArrows;\n  exports.faPeopleArrowsLeftRight = faPeopleArrowsLeftRight;\n  exports.faSignPost = faSignPost;\n  exports.faFaceAngryHorns = faFaceAngryHorns;\n  exports.faMarsAndVenusBurst = faMarsAndVenusBurst;\n  exports.faTombstone = faTombstone;\n  exports.faSquareCaretRight = faSquareCaretRight;\n  exports.faCaretSquareRight = faCaretSquareRight;\n  exports.faScissors = faScissors;\n  exports.faCut = faCut;\n  exports.faListMusic = faListMusic;\n  exports.faSunPlantWilt = faSunPlantWilt;\n  exports.faToiletsPortable = faToiletsPortable;\n  exports.faHockeyPuck = faHockeyPuck;\n  exports.faMustache = faMustache;\n  exports.faHyphen = faHyphen;\n  exports.faTable = faTable;\n  exports.faUserChef = faUserChef;\n  exports.faMessageImage = faMessageImage;\n  exports.faCommentAltImage = faCommentAltImage;\n  exports.faUsersMedical = faUsersMedical;\n  exports.faSensorTriangleExclamation = faSensorTriangleExclamation;\n  exports.faSensorAlert = faSensorAlert;\n  exports.faMagnifyingGlassArrowRight = faMagnifyingGlassArrowRight;\n  exports.faTachographDigital = faTachographDigital;\n  exports.faDigitalTachograph = faDigitalTachograph;\n  exports.faFaceMask = faFaceMask;\n  exports.faPickleball = faPickleball;\n  exports.faStarSharpHalf = faStarSharpHalf;\n  exports.faUsersSlash = faUsersSlash;\n  exports.faClover = faClover;\n  exports.faMeat = faMeat;\n  exports.faReply = faReply;\n  exports.faMailReply = faMailReply;\n  exports.faStarAndCrescent = faStarAndCrescent;\n  exports.faEmptySet = faEmptySet;\n  exports.faHouseFire = faHouseFire;\n  exports.faSquareMinus = faSquareMinus;\n  exports.faMinusSquare = faMinusSquare;\n  exports.faHelicopter = faHelicopter;\n  exports.faBird = faBird;\n  exports.faCompass = faCompass;\n  exports.faSquareCaretDown = faSquareCaretDown;\n  exports.faCaretSquareDown = faCaretSquareDown;\n  exports.faHeartHalfStroke = faHeartHalfStroke;\n  exports.faHeartHalfAlt = faHeartHalfAlt;\n  exports.faFileCircleQuestion = faFileCircleQuestion;\n  exports.faTruckUtensils = faTruckUtensils;\n  exports.faLaptopCode = faLaptopCode;\n  exports.faJoystick = faJoystick;\n  exports.faGrillFire = faGrillFire;\n  exports.faRectangleVerticalHistory = faRectangleVerticalHistory;\n  exports.faSwatchbook = faSwatchbook;\n  exports.faPrescriptionBottle = faPrescriptionBottle;\n  exports.faBars = faBars;\n  exports.faNavicon = faNavicon;\n  exports.faKeyboardLeft = faKeyboardLeft;\n  exports.faPeopleGroup = faPeopleGroup;\n  exports.faHourglassEnd = faHourglassEnd;\n  exports.faHourglass3 = faHourglass3;\n  exports.faHeartCrack = faHeartCrack;\n  exports.faHeartBroken = faHeartBroken;\n  exports.faFaceBeamHandOverMouth = faFaceBeamHandOverMouth;\n  exports.faDropletPercent = faDropletPercent;\n  exports.faHumidity = faHumidity;\n  exports.faSquareUpRight = faSquareUpRight;\n  exports.faExternalLinkSquareAlt = faExternalLinkSquareAlt;\n  exports.faFaceKissBeam = faFaceKissBeam;\n  exports.faKissBeam = faKissBeam;\n  exports.faCorn = faCorn;\n  exports.faRollerCoaster = faRollerCoaster;\n  exports.faPhotoFilmMusic = faPhotoFilmMusic;\n  exports.faRadar = faRadar;\n  exports.faSickle = faSickle;\n  exports.faFilm = faFilm;\n  exports.faCoconut = faCoconut;\n  exports.faRulerHorizontal = faRulerHorizontal;\n  exports.faShieldCross = faShieldCross;\n  exports.faCassetteTape = faCassetteTape;\n  exports.faSquareTerminal = faSquareTerminal;\n  exports.faPeopleRobbery = faPeopleRobbery;\n  exports.faLightbulb = faLightbulb;\n  exports.faCaretLeft = faCaretLeft;\n  exports.faCommentMiddle = faCommentMiddle;\n  exports.faTrashCanList = faTrashCanList;\n  exports.faBlock = faBlock;\n  exports.faCircleExclamation = faCircleExclamation;\n  exports.faExclamationCircle = faExclamationCircle;\n  exports.faSchoolCircleXmark = faSchoolCircleXmark;\n  exports.faArrowRightFromBracket = faArrowRightFromBracket;\n  exports.faSignOut = faSignOut;\n  exports.faFaceFrownSlight = faFaceFrownSlight;\n  exports.faCircleChevronDown = faCircleChevronDown;\n  exports.faChevronCircleDown = faChevronCircleDown;\n  exports.faSidebarFlip = faSidebarFlip;\n  exports.faUnlockKeyhole = faUnlockKeyhole;\n  exports.faUnlockAlt = faUnlockAlt;\n  exports.faTemperatureList = faTemperatureList;\n  exports.faCloudShowersHeavy = faCloudShowersHeavy;\n  exports.faHeadphonesSimple = faHeadphonesSimple;\n  exports.faHeadphonesAlt = faHeadphonesAlt;\n  exports.faSitemap = faSitemap;\n  exports.faPipeSection = faPipeSection;\n  exports.faSpaceStationMoonConstruction = faSpaceStationMoonConstruction;\n  exports.faSpaceStationMoonAlt = faSpaceStationMoonAlt;\n  exports.faCircleDollarToSlot = faCircleDollarToSlot;\n  exports.faDonate = faDonate;\n  exports.faMemory = faMemory;\n  exports.faFaceSleeping = faFaceSleeping;\n  exports.faRoadSpikes = faRoadSpikes;\n  exports.faFireBurner = faFireBurner;\n  exports.faSquirrel = faSquirrel;\n  exports.faArrowUpToLine = faArrowUpToLine;\n  exports.faArrowToTop = faArrowToTop;\n  exports.faFlag = faFlag;\n  exports.faFaceCowboyHat = faFaceCowboyHat;\n  exports.faHanukiah = faHanukiah;\n  exports.faChartScatter3d = faChartScatter3d;\n  exports.faDisplayChartUp = faDisplayChartUp;\n  exports.faSquareCode = faSquareCode;\n  exports.faFeather = faFeather;\n  exports.faVolumeLow = faVolumeLow;\n  exports.faVolumeDown = faVolumeDown;\n  exports.faXmarkToSlot = faXmarkToSlot;\n  exports.faTimesToSlot = faTimesToSlot;\n  exports.faVoteNay = faVoteNay;\n  exports.faBoxTaped = faBoxTaped;\n  exports.faBoxAlt = faBoxAlt;\n  exports.faCommentSlash = faCommentSlash;\n  exports.faSwords = faSwords;\n  exports.faCloudSunRain = faCloudSunRain;\n  exports.faAlbum = faAlbum;\n  exports.faCircleN = faCircleN;\n  exports.faCompress = faCompress;\n  exports.faWheatAwn = faWheatAwn;\n  exports.faWheatAlt = faWheatAlt;\n  exports.faAnkh = faAnkh;\n  exports.faHandsHoldingChild = faHandsHoldingChild;\n  exports.faAsterisk = faAsterisk;\n  exports.faKeySkeletonLeftRight = faKeySkeletonLeftRight;\n  exports.faCommentLines = faCommentLines;\n  exports.faLuchadorMask = faLuchadorMask;\n  exports.faLuchador = faLuchador;\n  exports.faMaskLuchador = faMaskLuchador;\n  exports.faSquareCheck = faSquareCheck;\n  exports.faCheckSquare = faCheckSquare;\n  exports.faShredder = faShredder;\n  exports.faBookOpenCover = faBookOpenCover;\n  exports.faBookOpenAlt = faBookOpenAlt;\n  exports.faSandwich = faSandwich;\n  exports.faPesetaSign = faPesetaSign;\n  exports.faSquareParkingSlash = faSquareParkingSlash;\n  exports.faParkingSlash = faParkingSlash;\n  exports.faTrainTunnel = faTrainTunnel;\n  exports.faHeading = faHeading;\n  exports.faHeader = faHeader;\n  exports.faGhost = faGhost;\n  exports.faFaceAnguished = faFaceAnguished;\n  exports.faHockeySticks = faHockeySticks;\n  exports.faAbacus = faAbacus;\n  exports.faFilmSimple = faFilmSimple;\n  exports.faFilmAlt = faFilmAlt;\n  exports.faList = faList;\n  exports.faListSquares = faListSquares;\n  exports.faTreePalm = faTreePalm;\n  exports.faSquarePhoneFlip = faSquarePhoneFlip;\n  exports.faPhoneSquareAlt = faPhoneSquareAlt;\n  exports.faUserBeardBolt = faUserBeardBolt;\n  exports.faCartPlus = faCartPlus;\n  exports.faGamepad = faGamepad;\n  exports.faBorderCenterV = faBorderCenterV;\n  exports.faCircleDot = faCircleDot;\n  exports.faDotCircle = faDotCircle;\n  exports.faClipboardMedical = faClipboardMedical;\n  exports.faFaceDizzy = faFaceDizzy;\n  exports.faDizzy = faDizzy;\n  exports.faEgg = faEgg;\n  exports.faUpToLine = faUpToLine;\n  exports.faArrowAltToTop = faArrowAltToTop;\n  exports.faHouseMedicalCircleXmark = faHouseMedicalCircleXmark;\n  exports.faWatchFitness = faWatchFitness;\n  exports.faClockNineThirty = faClockNineThirty;\n  exports.faCampground = faCampground;\n  exports.faFolderPlus = faFolderPlus;\n  exports.faJug = faJug;\n  exports.faFutbol = faFutbol;\n  exports.faFutbolBall = faFutbolBall;\n  exports.faSoccerBall = faSoccerBall;\n  exports.faSnowBlowing = faSnowBlowing;\n  exports.faPaintbrush = faPaintbrush;\n  exports.faPaintBrush = faPaintBrush;\n  exports.faLock = faLock;\n  exports.faArrowDownFromLine = faArrowDownFromLine;\n  exports.faArrowFromTop = faArrowFromTop;\n  exports.faGasPump = faGasPump;\n  exports.faSignalBarsSlash = faSignalBarsSlash;\n  exports.faSignalAltSlash = faSignalAltSlash;\n  exports.faMonkey = faMonkey;\n  exports.faRectanglePro = faRectanglePro;\n  exports.faPro = faPro;\n  exports.faHouseNight = faHouseNight;\n  exports.faHotTubPerson = faHotTubPerson;\n  exports.faHotTub = faHotTub;\n  exports.faGlobePointer = faGlobePointer;\n  exports.faBlanket = faBlanket;\n  exports.faMapLocation = faMapLocation;\n  exports.faMapMarked = faMapMarked;\n  exports.faHouseFloodWater = faHouseFloodWater;\n  exports.faCommentsQuestionCheck = faCommentsQuestionCheck;\n  exports.faTree = faTree;\n  exports.faArrowsCross = faArrowsCross;\n  exports.faBackpack = faBackpack;\n  exports.faSquareSmall = faSquareSmall;\n  exports.faFolderArrowUp = faFolderArrowUp;\n  exports.faFolderUpload = faFolderUpload;\n  exports.faBridgeLock = faBridgeLock;\n  exports.faCrosshairsSimple = faCrosshairsSimple;\n  exports.faSackDollar = faSackDollar;\n  exports.faPenToSquare = faPenToSquare;\n  exports.faEdit = faEdit;\n  exports.faSquareSliders = faSquareSliders;\n  exports.faSlidersHSquare = faSlidersHSquare;\n  exports.faCarSide = faCarSide;\n  exports.faMessageMiddleTop = faMessageMiddleTop;\n  exports.faCommentMiddleTopAlt = faCommentMiddleTopAlt;\n  exports.faLightbulbOn = faLightbulbOn;\n  exports.faKnife = faKnife;\n  exports.faUtensilKnife = faUtensilKnife;\n  exports.faShareNodes = faShareNodes;\n  exports.faShareAlt = faShareAlt;\n  exports.faDisplayChartUpCircleDollar = faDisplayChartUpCircleDollar;\n  exports.faWaveSine = faWaveSine;\n  exports.faHeartCircleMinus = faHeartCircleMinus;\n  exports.faCircleW = faCircleW;\n  exports.faCircleCalendar = faCircleCalendar;\n  exports.faCalendarCircle = faCalendarCircle;\n  exports.faHourglassHalf = faHourglassHalf;\n  exports.faHourglass2 = faHourglass2;\n  exports.faMicroscope = faMicroscope;\n  exports.faSunset = faSunset;\n  exports.faSink = faSink;\n  exports.faCalendarExclamation = faCalendarExclamation;\n  exports.faTruckContainerEmpty = faTruckContainerEmpty;\n  exports.faHandHeart = faHandHeart;\n  exports.faBagShopping = faBagShopping;\n  exports.faShoppingBag = faShoppingBag;\n  exports.faArrowDownZA = faArrowDownZA;\n  exports.faSortAlphaDesc = faSortAlphaDesc;\n  exports.faSortAlphaDownAlt = faSortAlphaDownAlt;\n  exports.faMitten = faMitten;\n  exports.faReplyClock = faReplyClock;\n  exports.faReplyTime = faReplyTime;\n  exports.faPersonRays = faPersonRays;\n  exports.faRight = faRight;\n  exports.faArrowAltRight = faArrowAltRight;\n  exports.faCircleF = faCircleF;\n  exports.faUsers = faUsers;\n  exports.faFacePleading = faFacePleading;\n  exports.faEyeSlash = faEyeSlash;\n  exports.faFlaskVial = faFlaskVial;\n  exports.faPoliceBox = faPoliceBox;\n  exports.faCucumber = faCucumber;\n  exports.faHeadSideBrain = faHeadSideBrain;\n  exports.faHand = faHand;\n  exports.faHandPaper = faHandPaper;\n  exports.faPersonBikingMountain = faPersonBikingMountain;\n  exports.faBikingMountain = faBikingMountain;\n  exports.faUtensilsSlash = faUtensilsSlash;\n  exports.faPrintMagnifyingGlass = faPrintMagnifyingGlass;\n  exports.faPrintSearch = faPrintSearch;\n  exports.faTurnRight = faTurnRight;\n  exports.faFolderBookmark = faFolderBookmark;\n  exports.faArrowTurnLeftDown = faArrowTurnLeftDown;\n  exports.faOm = faOm;\n  exports.faPi = faPi;\n  exports.faFlaskRoundPotion = faFlaskRoundPotion;\n  exports.faFlaskPotion = faFlaskPotion;\n  exports.faFaceShush = faFaceShush;\n  exports.faWorm = faWorm;\n  exports.faHouseCircleXmark = faHouseCircleXmark;\n  exports.faPlug = faPlug;\n  exports.faCalendarCircleExclamation = faCalendarCircleExclamation;\n  exports.faSquareI = faSquareI;\n  exports.faChevronUp = faChevronUp;\n  exports.faFaceSaluting = faFaceSaluting;\n  exports.faGaugeSimpleLow = faGaugeSimpleLow;\n  exports.faTachometerSlow = faTachometerSlow;\n  exports.faFacePersevering = faFacePersevering;\n  exports.faCircleCamera = faCircleCamera;\n  exports.faCameraCircle = faCameraCircle;\n  exports.faHandSpock = faHandSpock;\n  exports.faSpiderWeb = faSpiderWeb;\n  exports.faCircleMicrophone = faCircleMicrophone;\n  exports.faMicrophoneCircle = faMicrophoneCircle;\n  exports.faBookArrowUp = faBookArrowUp;\n  exports.faPopsicle = faPopsicle;\n  exports.faCommand = faCommand;\n  exports.faBlinds = faBlinds;\n  exports.faStopwatch = faStopwatch;\n  exports.faSaxophone = faSaxophone;\n  exports.faSquare2 = faSquare2;\n  exports.faFieldHockeyStickBall = faFieldHockeyStickBall;\n  exports.faFieldHockey = faFieldHockey;\n  exports.faArrowUpSquareTriangle = faArrowUpSquareTriangle;\n  exports.faSortShapesUpAlt = faSortShapesUpAlt;\n  exports.faFaceScream = faFaceScream;\n  exports.faSquareM = faSquareM;\n  exports.faCameraWeb = faCameraWeb;\n  exports.faWebcam = faWebcam;\n  exports.faCommentArrowDown = faCommentArrowDown;\n  exports.faLightbulbCfl = faLightbulbCfl;\n  exports.faWindowFrameOpen = faWindowFrameOpen;\n  exports.faFaceKiss = faFaceKiss;\n  exports.faKiss = faKiss;\n  exports.faBridgeCircleXmark = faBridgeCircleXmark;\n  exports.faPeriod = faPeriod;\n  exports.faFaceGrinTongue = faFaceGrinTongue;\n  exports.faGrinTongue = faGrinTongue;\n  exports.faUpToDottedLine = faUpToDottedLine;\n  exports.faThoughtBubble = faThoughtBubble;\n  exports.faSkeletonRibs = faSkeletonRibs;\n  exports.faRaygun = faRaygun;\n  exports.faFlute = faFlute;\n  exports.faAcorn = faAcorn;\n  exports.faVideoArrowUpRight = faVideoArrowUpRight;\n  exports.faGrateDroplet = faGrateDroplet;\n  exports.faSealExclamation = faSealExclamation;\n  exports.faChessBishop = faChessBishop;\n  exports.faMessageSms = faMessageSms;\n  exports.faCoffeeBeans = faCoffeeBeans;\n  exports.faHatWitch = faHatWitch;\n  exports.faFaceGrinWink = faFaceGrinWink;\n  exports.faGrinWink = faGrinWink;\n  exports.faClockThreeThirty = faClockThreeThirty;\n  exports.faEarDeaf = faEarDeaf;\n  exports.faDeaf = faDeaf;\n  exports.faDeafness = faDeafness;\n  exports.faHardOfHearing = faHardOfHearing;\n  exports.faAlarmClock = faAlarmClock;\n  exports.faEclipse = faEclipse;\n  exports.faFaceRelieved = faFaceRelieved;\n  exports.faRoadCircleCheck = faRoadCircleCheck;\n  exports.faDiceFive = faDiceFive;\n  exports.faOctagonMinus = faOctagonMinus;\n  exports.faMinusOctagon = faMinusOctagon;\n  exports.faSquareRss = faSquareRss;\n  exports.faRssSquare = faRssSquare;\n  exports.faFaceZany = faFaceZany;\n  exports.faTricycle = faTricycle;\n  exports.faLandMineOn = faLandMineOn;\n  exports.faSquareArrowUpLeft = faSquareArrowUpLeft;\n  exports.faICursor = faICursor;\n  exports.faChartMixedUpCircleDollar = faChartMixedUpCircleDollar;\n  exports.faSaltShaker = faSaltShaker;\n  exports.faStamp = faStamp;\n  exports.faFilePlus = faFilePlus;\n  exports.faDrawSquare = faDrawSquare;\n  exports.faToiletPaperUnderSlash = faToiletPaperUnderSlash;\n  exports.faToiletPaperReverseSlash = faToiletPaperReverseSlash;\n  exports.faStairs = faStairs;\n  exports.faDroneFront = faDroneFront;\n  exports.faDroneAlt = faDroneAlt;\n  exports.faGlassEmpty = faGlassEmpty;\n  exports.faDialHigh = faDialHigh;\n  exports.faUserHelmetSafety = faUserHelmetSafety;\n  exports.faUserConstruction = faUserConstruction;\n  exports.faUserHardHat = faUserHardHat;\n  exports.faI = faI;\n  exports.faHryvniaSign = faHryvniaSign;\n  exports.faHryvnia = faHryvnia;\n  exports.faArrowDownLeftAndArrowUpRightToCenter = faArrowDownLeftAndArrowUpRightToCenter;\n  exports.faPills = faPills;\n  exports.faFaceGrinWide = faFaceGrinWide;\n  exports.faGrinAlt = faGrinAlt;\n  exports.faTooth = faTooth;\n  exports.faBasketballHoop = faBasketballHoop;\n  exports.faObjectsAlignBottom = faObjectsAlignBottom;\n  exports.faV = faV;\n  exports.faSparkles = faSparkles;\n  exports.faSquid = faSquid;\n  exports.faLeafyGreen = faLeafyGreen;\n  exports.faCircleArrowUpRight = faCircleArrowUpRight;\n  exports.faCalendars = faCalendars;\n  exports.faBangladeshiTakaSign = faBangladeshiTakaSign;\n  exports.faBicycle = faBicycle;\n  exports.faHammerWar = faHammerWar;\n  exports.faCircleD = faCircleD;\n  exports.faSpiderBlackWidow = faSpiderBlackWidow;\n  exports.faStaffSnake = faStaffSnake;\n  exports.faRodAsclepius = faRodAsclepius;\n  exports.faRodSnake = faRodSnake;\n  exports.faStaffAesculapius = faStaffAesculapius;\n  exports.faPear = faPear;\n  exports.faHeadSideCoughSlash = faHeadSideCoughSlash;\n  exports.faFileMov = faFileMov;\n  exports.faTriangle = faTriangle;\n  exports.faApartment = faApartment;\n  exports.faTruckMedical = faTruckMedical;\n  exports.faAmbulance = faAmbulance;\n  exports.faPepper = faPepper;\n  exports.faPiano = faPiano;\n  exports.faGunSquirt = faGunSquirt;\n  exports.faWheatAwnCircleExclamation = faWheatAwnCircleExclamation;\n  exports.faSnowman = faSnowman;\n  exports.faUserAlien = faUserAlien;\n  exports.faShieldCheck = faShieldCheck;\n  exports.faMortarPestle = faMortarPestle;\n  exports.faRoadBarrier = faRoadBarrier;\n  exports.faChartCandlestick = faChartCandlestick;\n  exports.faBriefcaseBlank = faBriefcaseBlank;\n  exports.faSchool = faSchool;\n  exports.faIgloo = faIgloo;\n  exports.faBracketRound = faBracketRound;\n  exports.faParenthesis = faParenthesis;\n  exports.faJoint = faJoint;\n  exports.faHorseSaddle = faHorseSaddle;\n  exports.faMugMarshmallows = faMugMarshmallows;\n  exports.faFilters = faFilters;\n  exports.faBellOn = faBellOn;\n  exports.faAngleRight = faAngleRight;\n  exports.faDialMed = faDialMed;\n  exports.faHorse = faHorse;\n  exports.faQ = faQ;\n  exports.faMonitorWaveform = faMonitorWaveform;\n  exports.faMonitorHeartRate = faMonitorHeartRate;\n  exports.faLinkSimple = faLinkSimple;\n  exports.faWhistle = faWhistle;\n  exports.faG = faG;\n  exports.faWineGlassCrack = faWineGlassCrack;\n  exports.faFragile = faFragile;\n  exports.faSlotMachine = faSlotMachine;\n  exports.faNotesMedical = faNotesMedical;\n  exports.faCarWash = faCarWash;\n  exports.faEscalator = faEscalator;\n  exports.faCommentImage = faCommentImage;\n  exports.faTemperatureHalf = faTemperatureHalf;\n  exports.faTemperature2 = faTemperature2;\n  exports.faThermometer2 = faThermometer2;\n  exports.faThermometerHalf = faThermometerHalf;\n  exports.faDongSign = faDongSign;\n  exports.faDonut = faDonut;\n  exports.faDoughnut = faDoughnut;\n  exports.faCapsules = faCapsules;\n  exports.faPooStorm = faPooStorm;\n  exports.faPooBolt = faPooBolt;\n  exports.faTally1 = faTally1;\n  exports.faFileVector = faFileVector;\n  exports.faFaceFrownOpen = faFaceFrownOpen;\n  exports.faFrownOpen = faFrownOpen;\n  exports.faSquareDashed = faSquareDashed;\n  exports.faBagShoppingPlus = faBagShoppingPlus;\n  exports.faSquareJ = faSquareJ;\n  exports.faHandPointUp = faHandPointUp;\n  exports.faMoneyBill = faMoneyBill;\n  exports.faArrowUpBigSmall = faArrowUpBigSmall;\n  exports.faSortSizeUp = faSortSizeUp;\n  exports.faBarcodeRead = faBarcodeRead;\n  exports.faBaguette = faBaguette;\n  exports.faBowlSoftServe = faBowlSoftServe;\n  exports.faFaceHoldingBackTears = faFaceHoldingBackTears;\n  exports.faSquareUp = faSquareUp;\n  exports.faArrowAltSquareUp = faArrowAltSquareUp;\n  exports.faTrainSubwayTunnel = faTrainSubwayTunnel;\n  exports.faSubwayTunnel = faSubwayTunnel;\n  exports.faSquareExclamation = faSquareExclamation;\n  exports.faExclamationSquare = faExclamationSquare;\n  exports.faSemicolon = faSemicolon;\n  exports.faBookmark = faBookmark;\n  exports.faFanTable = faFanTable;\n  exports.faAlignJustify = faAlignJustify;\n  exports.faBatteryLow = faBatteryLow;\n  exports.faBattery1 = faBattery1;\n  exports.faCreditCardFront = faCreditCardFront;\n  exports.faBrainArrowCurvedRight = faBrainArrowCurvedRight;\n  exports.faMindShare = faMindShare;\n  exports.faUmbrellaBeach = faUmbrellaBeach;\n  exports.faHelmetUn = faHelmetUn;\n  exports.faLocationSmile = faLocationSmile;\n  exports.faMapMarkerSmile = faMapMarkerSmile;\n  exports.faArrowLeftToLine = faArrowLeftToLine;\n  exports.faArrowToLeft = faArrowToLeft;\n  exports.faBullseye = faBullseye;\n  exports.faSushi = faSushi;\n  exports.faNigiri = faNigiri;\n  exports.faMessageCaptions = faMessageCaptions;\n  exports.faCommentAltCaptions = faCommentAltCaptions;\n  exports.faTrashList = faTrashList;\n  exports.faBacon = faBacon;\n  exports.faOption = faOption;\n  exports.faRaccoon = faRaccoon;\n  exports.faHandPointDown = faHandPointDown;\n  exports.faArrowUpFromBracket = faArrowUpFromBracket;\n  exports.faHeadSideGear = faHeadSideGear;\n  exports.faTrashPlus = faTrashPlus;\n  exports.faFileCad = faFileCad;\n  exports.faObjectsAlignTop = faObjectsAlignTop;\n  exports.faFolder = faFolder;\n  exports.faFolderBlank = faFolderBlank;\n  exports.faFaceAnxiousSweat = faFaceAnxiousSweat;\n  exports.faCreditCardBlank = faCreditCardBlank;\n  exports.faFileWaveform = faFileWaveform;\n  exports.faFileMedicalAlt = faFileMedicalAlt;\n  exports.faMicrochipAi = faMicrochipAi;\n  exports.faMug = faMug;\n  exports.faPlaneUpSlash = faPlaneUpSlash;\n  exports.faRadiation = faRadiation;\n  exports.faPenCircle = faPenCircle;\n  exports.faBagSeedling = faBagSeedling;\n  exports.faChartSimple = faChartSimple;\n  exports.faCrutches = faCrutches;\n  exports.faCircleParking = faCircleParking;\n  exports.faParkingCircle = faParkingCircle;\n  exports.faMarsStroke = faMarsStroke;\n  exports.faLeafOak = faLeafOak;\n  exports.faSquareBolt = faSquareBolt;\n  exports.faVial = faVial;\n  exports.faGauge = faGauge;\n  exports.faDashboard = faDashboard;\n  exports.faGaugeMed = faGaugeMed;\n  exports.faTachometerAltAverage = faTachometerAltAverage;\n  exports.faWandMagicSparkles = faWandMagicSparkles;\n  exports.faMagicWandSparkles = faMagicWandSparkles;\n  exports.faLambda = faLambda;\n  exports.faE = faE;\n  exports.faPizza = faPizza;\n  exports.faBowlChopsticksNoodles = faBowlChopsticksNoodles;\n  exports.faH3 = faH3;\n  exports.faPenClip = faPenClip;\n  exports.faPenAlt = faPenAlt;\n  exports.faBridgeCircleExclamation = faBridgeCircleExclamation;\n  exports.faBadgePercent = faBadgePercent;\n  exports.faRotateReverse = faRotateReverse;\n  exports.faUser = faUser;\n  exports.faSensor = faSensor;\n  exports.faComma = faComma;\n  exports.faSchoolCircleCheck = faSchoolCircleCheck;\n  exports.faToiletPaperUnder = faToiletPaperUnder;\n  exports.faToiletPaperReverse = faToiletPaperReverse;\n  exports.faLightEmergency = faLightEmergency;\n  exports.faArrowDownToArc = faArrowDownToArc;\n  exports.faDumpster = faDumpster;\n  exports.faVanShuttle = faVanShuttle;\n  exports.faShuttleVan = faShuttleVan;\n  exports.faBuildingUser = faBuildingUser;\n  exports.faLightSwitch = faLightSwitch;\n  exports.faSquareCaretLeft = faSquareCaretLeft;\n  exports.faCaretSquareLeft = faCaretSquareLeft;\n  exports.faHighlighter = faHighlighter;\n  exports.faWavePulse = faWavePulse;\n  exports.faHeartRate = faHeartRate;\n  exports.faKey = faKey;\n  exports.faArrowLeftToBracket = faArrowLeftToBracket;\n  exports.faHatSanta = faHatSanta;\n  exports.faTamale = faTamale;\n  exports.faBoxCheck = faBoxCheck;\n  exports.faBullhorn = faBullhorn;\n  exports.faSteak = faSteak;\n  exports.faLocationCrosshairsSlash = faLocationCrosshairsSlash;\n  exports.faLocationSlash = faLocationSlash;\n  exports.faPersonDolly = faPersonDolly;\n  exports.faGlobe = faGlobe;\n  exports.faSynagogue = faSynagogue;\n  exports.faFileChartColumn = faFileChartColumn;\n  exports.faFileChartLine = faFileChartLine;\n  exports.faPersonHalfDress = faPersonHalfDress;\n  exports.faFolderImage = faFolderImage;\n  exports.faCalendarPen = faCalendarPen;\n  exports.faCalendarEdit = faCalendarEdit;\n  exports.faRoadBridge = faRoadBridge;\n  exports.faFaceSmileTear = faFaceSmileTear;\n  exports.faMessagePlus = faMessagePlus;\n  exports.faCommentAltPlus = faCommentAltPlus;\n  exports.faLocationArrow = faLocationArrow;\n  exports.faC = faC;\n  exports.faTabletButton = faTabletButton;\n  exports.faPersonDressFairy = faPersonDressFairy;\n  exports.faRectangleHistoryCircleUser = faRectangleHistoryCircleUser;\n  exports.faBuildingLock = faBuildingLock;\n  exports.faChartLineUp = faChartLineUp;\n  exports.faMailbox = faMailbox;\n  exports.faSignPosts = faSignPosts;\n  exports.faTruckBolt = faTruckBolt;\n  exports.faPizzaSlice = faPizzaSlice;\n  exports.faMoneyBillWave = faMoneyBillWave;\n  exports.faChartArea = faChartArea;\n  exports.faAreaChart = faAreaChart;\n  exports.faHouseFlag = faHouseFlag;\n  exports.faCircleThreeQuartersStroke = faCircleThreeQuartersStroke;\n  exports.faPersonCircleMinus = faPersonCircleMinus;\n  exports.faScalpel = faScalpel;\n  exports.faBan = faBan;\n  exports.faCancel = faCancel;\n  exports.faBellExclamation = faBellExclamation;\n  exports.faCircleBookmark = faCircleBookmark;\n  exports.faBookmarkCircle = faBookmarkCircle;\n  exports.faEggFried = faEggFried;\n  exports.faFaceWeary = faFaceWeary;\n  exports.faUniformMartialArts = faUniformMartialArts;\n  exports.faCameraRotate = faCameraRotate;\n  exports.faSunDust = faSunDust;\n  exports.faCommentText = faCommentText;\n  exports.faSprayCanSparkles = faSprayCanSparkles;\n  exports.faAirFreshener = faAirFreshener;\n  exports.faSignalBars = faSignalBars;\n  exports.faSignalAlt = faSignalAlt;\n  exports.faSignalAlt4 = faSignalAlt4;\n  exports.faSignalBarsStrong = faSignalBarsStrong;\n  exports.faDiamondExclamation = faDiamondExclamation;\n  exports.faStar = faStar;\n  exports.faDialMin = faDialMin;\n  exports.faRepeat = faRepeat;\n  exports.faCross = faCross;\n  exports.faPageCaretDown = faPageCaretDown;\n  exports.faFileCaretDown = faFileCaretDown;\n  exports.faBox = faBox;\n  exports.faVenusMars = faVenusMars;\n  exports.faClockSevenThirty = faClockSevenThirty;\n  exports.faArrowPointer = faArrowPointer;\n  exports.faMousePointer = faMousePointer;\n  exports.faClockFourThirty = faClockFourThirty;\n  exports.faSignalBarsGood = faSignalBarsGood;\n  exports.faSignalAlt3 = faSignalAlt3;\n  exports.faCactus = faCactus;\n  exports.faLightbulbGear = faLightbulbGear;\n  exports.faMaximize = faMaximize;\n  exports.faExpandArrowsAlt = faExpandArrowsAlt;\n  exports.faChargingStation = faChargingStation;\n  exports.faShapes = faShapes;\n  exports.faTriangleCircleSquare = faTriangleCircleSquare;\n  exports.faPlaneTail = faPlaneTail;\n  exports.faGaugeSimpleMax = faGaugeSimpleMax;\n  exports.faTachometerFastest = faTachometerFastest;\n  exports.faCircleU = faCircleU;\n  exports.faShieldSlash = faShieldSlash;\n  exports.faSquarePhoneHangup = faSquarePhoneHangup;\n  exports.faPhoneSquareDown = faPhoneSquareDown;\n  exports.faArrowUpLeft = faArrowUpLeft;\n  exports.faTransporter1 = faTransporter1;\n  exports.faPeanuts = faPeanuts;\n  exports.faShuffle = faShuffle;\n  exports.faRandom = faRandom;\n  exports.faPersonRunning = faPersonRunning;\n  exports.faRunning = faRunning;\n  exports.faMobileRetro = faMobileRetro;\n  exports.faGripLinesVertical = faGripLinesVertical;\n  exports.faBinBottlesRecycle = faBinBottlesRecycle;\n  exports.faArrowUpFromSquare = faArrowUpFromSquare;\n  exports.faFileDashedLine = faFileDashedLine;\n  exports.faPageBreak = faPageBreak;\n  exports.faBracketCurlyRight = faBracketCurlyRight;\n  exports.faSpider = faSpider;\n  exports.faClockThree = faClockThree;\n  exports.faHandsBound = faHandsBound;\n  exports.faScalpelLineDashed = faScalpelLineDashed;\n  exports.faScalpelPath = faScalpelPath;\n  exports.faFileInvoiceDollar = faFileInvoiceDollar;\n  exports.faPipeSmoking = faPipeSmoking;\n  exports.faFaceAstonished = faFaceAstonished;\n  exports.faWindow = faWindow;\n  exports.faPlaneCircleExclamation = faPlaneCircleExclamation;\n  exports.faEar = faEar;\n  exports.faFileLock = faFileLock;\n  exports.faDiagramVenn = faDiagramVenn;\n  exports.faArrowDownFromBracket = faArrowDownFromBracket;\n  exports.faXRay = faXRay;\n  exports.faGoalNet = faGoalNet;\n  exports.faCoffinCross = faCoffinCross;\n  exports.faOctopus = faOctopus;\n  exports.faSpellCheck = faSpellCheck;\n  exports.faLocationXmark = faLocationXmark;\n  exports.faMapMarkerTimes = faMapMarkerTimes;\n  exports.faMapMarkerXmark = faMapMarkerXmark;\n  exports.faCircleQuarterStroke = faCircleQuarterStroke;\n  exports.faLasso = faLasso;\n  exports.faSlash = faSlash;\n  exports.faPersonToPortal = faPersonToPortal;\n  exports.faPortalEnter = faPortalEnter;\n  exports.faCalendarStar = faCalendarStar;\n  exports.faComputerMouse = faComputerMouse;\n  exports.faMouse = faMouse;\n  exports.faArrowRightToBracket = faArrowRightToBracket;\n  exports.faSignIn = faSignIn;\n  exports.faPegasus = faPegasus;\n  exports.faFilesMedical = faFilesMedical;\n  exports.faCannon = faCannon;\n  exports.faNfcLock = faNfcLock;\n  exports.faPersonSkiLift = faPersonSkiLift;\n  exports.faSkiLift = faSkiLift;\n  exports.faSquare6 = faSquare6;\n  exports.faShopSlash = faShopSlash;\n  exports.faStoreAltSlash = faStoreAltSlash;\n  exports.faWindTurbine = faWindTurbine;\n  exports.faSlidersSimple = faSlidersSimple;\n  exports.faGridRound = faGridRound;\n  exports.faBadgeSheriff = faBadgeSheriff;\n  exports.faServer = faServer;\n  exports.faVirusCovidSlash = faVirusCovidSlash;\n  exports.faIntersection = faIntersection;\n  exports.faShopLock = faShopLock;\n  exports.faFamily = faFamily;\n  exports.faHourglassStart = faHourglassStart;\n  exports.faHourglass1 = faHourglass1;\n  exports.faUserHairBuns = faUserHairBuns;\n  exports.faBlenderPhone = faBlenderPhone;\n  exports.faHourglassClock = faHourglassClock;\n  exports.faPersonSeatReclined = faPersonSeatReclined;\n  exports.faPaperPlaneTop = faPaperPlaneTop;\n  exports.faPaperPlaneAlt = faPaperPlaneAlt;\n  exports.faSend = faSend;\n  exports.faMessageArrowUp = faMessageArrowUp;\n  exports.faCommentAltArrowUp = faCommentAltArrowUp;\n  exports.faLightbulbExclamation = faLightbulbExclamation;\n  exports.faLayerMinus = faLayerMinus;\n  exports.faLayerGroupMinus = faLayerGroupMinus;\n  exports.faChartPieSimpleCircleCurrency = faChartPieSimpleCircleCurrency;\n  exports.faCircleE = faCircleE;\n  exports.faBuildingWheat = faBuildingWheat;\n  exports.faGaugeMax = faGaugeMax;\n  exports.faTachometerAltFastest = faTachometerAltFastest;\n  exports.faPersonBreastfeeding = faPersonBreastfeeding;\n  exports.faApostrophe = faApostrophe;\n  exports.faFilePng = faFilePng;\n  exports.faFireHydrant = faFireHydrant;\n  exports.faRightToBracket = faRightToBracket;\n  exports.faSignInAlt = faSignInAlt;\n  exports.faVideoPlus = faVideoPlus;\n  exports.faSquareRight = faSquareRight;\n  exports.faArrowAltSquareRight = faArrowAltSquareRight;\n  exports.faCommentSmile = faCommentSmile;\n  exports.faVenus = faVenus;\n  exports.faPassport = faPassport;\n  exports.faThumbtackSlash = faThumbtackSlash;\n  exports.faThumbTackSlash = faThumbTackSlash;\n  exports.faInboxIn = faInboxIn;\n  exports.faInboxArrowDown = faInboxArrowDown;\n  exports.faHeartPulse = faHeartPulse;\n  exports.faHeartbeat = faHeartbeat;\n  exports.faCircle8 = faCircle8;\n  exports.faCloudsMoon = faCloudsMoon;\n  exports.faClockTenThirty = faClockTenThirty;\n  exports.faPeopleCarryBox = faPeopleCarryBox;\n  exports.faPeopleCarry = faPeopleCarry;\n  exports.faFolderUser = faFolderUser;\n  exports.faTrashCanXmark = faTrashCanXmark;\n  exports.faTemperatureHigh = faTemperatureHigh;\n  exports.faMicrochip = faMicrochip;\n  exports.faLeftLongToLine = faLeftLongToLine;\n  exports.faCrown = faCrown;\n  exports.faWeightHanging = faWeightHanging;\n  exports.faXmarksLines = faXmarksLines;\n  exports.faFilePrescription = faFilePrescription;\n  exports.faTableCellsLock = faTableCellsLock;\n  exports.faCalendarRange = faCalendarRange;\n  exports.faFlowerDaffodil = faFlowerDaffodil;\n  exports.faHandBackPointUp = faHandBackPointUp;\n  exports.faWeightScale = faWeightScale;\n  exports.faWeight = faWeight;\n  exports.faArrowUpToArc = faArrowUpToArc;\n  exports.faStarExclamation = faStarExclamation;\n  exports.faBooks = faBooks;\n  exports.faUserGroup = faUserGroup;\n  exports.faUserFriends = faUserFriends;\n  exports.faArrowUpAZ = faArrowUpAZ;\n  exports.faSortAlphaUp = faSortAlphaUp;\n  exports.faLayerPlus = faLayerPlus;\n  exports.faLayerGroupPlus = faLayerGroupPlus;\n  exports.faPlayPause = faPlayPause;\n  exports.faBlockQuestion = faBlockQuestion;\n  exports.faSnooze = faSnooze;\n  exports.faZzz = faZzz;\n  exports.faScannerImage = faScannerImage;\n  exports.faTvRetro = faTvRetro;\n  exports.faSquareT = faSquareT;\n  exports.faFarm = faFarm;\n  exports.faBarnSilo = faBarnSilo;\n  exports.faChessKnight = faChessKnight;\n  exports.faBarsSort = faBarsSort;\n  exports.faPalletBoxes = faPalletBoxes;\n  exports.faPaletteBoxes = faPaletteBoxes;\n  exports.faPalletAlt = faPalletAlt;\n  exports.faFaceLaughSquint = faFaceLaughSquint;\n  exports.faLaughSquint = faLaughSquint;\n  exports.faCodeSimple = faCodeSimple;\n  exports.faBoltSlash = faBoltSlash;\n  exports.faPanelFire = faPanelFire;\n  exports.faBinaryCircleCheck = faBinaryCircleCheck;\n  exports.faCommentMinus = faCommentMinus;\n  exports.faBurrito = faBurrito;\n  exports.faViolin = faViolin;\n  exports.faObjectsColumn = faObjectsColumn;\n  exports.faSquareChevronDown = faSquareChevronDown;\n  exports.faChevronSquareDown = faChevronSquareDown;\n  exports.faCommentPlus = faCommentPlus;\n  exports.faTriangleInstrument = faTriangleInstrument;\n  exports.faTriangleMusic = faTriangleMusic;\n  exports.faWheelchair = faWheelchair;\n  exports.faUserPilotTie = faUserPilotTie;\n  exports.faPianoKeyboard = faPianoKeyboard;\n  exports.faBedEmpty = faBedEmpty;\n  exports.faCircleArrowUp = faCircleArrowUp;\n  exports.faArrowCircleUp = faArrowCircleUp;\n  exports.faToggleOn = faToggleOn;\n  exports.faRectangleVertical = faRectangleVertical;\n  exports.faRectanglePortrait = faRectanglePortrait;\n  exports.faPersonWalking = faPersonWalking;\n  exports.faWalking = faWalking;\n  exports.faL = faL;\n  exports.faSignalStream = faSignalStream;\n  exports.faDownToBracket = faDownToBracket;\n  exports.faCircleZ = faCircleZ;\n  exports.faStars = faStars;\n  exports.faFire = faFire;\n  exports.faBedPulse = faBedPulse;\n  exports.faProcedures = faProcedures;\n  exports.faHouseDay = faHouseDay;\n  exports.faShuttleSpace = faShuttleSpace;\n  exports.faSpaceShuttle = faSpaceShuttle;\n  exports.faShirtLongSleeve = faShirtLongSleeve;\n  exports.faChartPieSimple = faChartPieSimple;\n  exports.faChartPieAlt = faChartPieAlt;\n  exports.faFaceLaugh = faFaceLaugh;\n  exports.faLaugh = faLaugh;\n  exports.faFolderOpen = faFolderOpen;\n  exports.faAlbumCollectionCircleUser = faAlbumCollectionCircleUser;\n  exports.faCandy = faCandy;\n  exports.faBowlHot = faBowlHot;\n  exports.faSoup = faSoup;\n  exports.faFlatbread = faFlatbread;\n  exports.faHeartCirclePlus = faHeartCirclePlus;\n  exports.faCodeFork = faCodeFork;\n  exports.faCity = faCity;\n  exports.faSignalBarsWeak = faSignalBarsWeak;\n  exports.faSignalAlt1 = faSignalAlt1;\n  exports.faMicrophoneLines = faMicrophoneLines;\n  exports.faMicrophoneAlt = faMicrophoneAlt;\n  exports.faClockTwelve = faClockTwelve;\n  exports.faPepperHot = faPepperHot;\n  exports.faCitrusSlice = faCitrusSlice;\n  exports.faSheep = faSheep;\n  exports.faUnlock = faUnlock;\n  exports.faColonSign = faColonSign;\n  exports.faHeadset = faHeadset;\n  exports.faBadgerHoney = faBadgerHoney;\n  exports.faH4 = faH4;\n  exports.faStoreSlash = faStoreSlash;\n  exports.faRoadCircleXmark = faRoadCircleXmark;\n  exports.faSignalSlash = faSignalSlash;\n  exports.faUserMinus = faUserMinus;\n  exports.faMarsStrokeUp = faMarsStrokeUp;\n  exports.faMarsStrokeV = faMarsStrokeV;\n  exports.faChampagneGlasses = faChampagneGlasses;\n  exports.faGlassCheers = faGlassCheers;\n  exports.faTaco = faTaco;\n  exports.faHexagonPlus = faHexagonPlus;\n  exports.faPlusHexagon = faPlusHexagon;\n  exports.faClipboard = faClipboard;\n  exports.faHouseCircleExclamation = faHouseCircleExclamation;\n  exports.faFileArrowUp = faFileArrowUp;\n  exports.faFileUpload = faFileUpload;\n  exports.faWifi = faWifi;\n  exports.faWifi3 = faWifi3;\n  exports.faWifiStrong = faWifiStrong;\n  exports.faMessages = faMessages;\n  exports.faCommentsAlt = faCommentsAlt;\n  exports.faBath = faBath;\n  exports.faBathtub = faBathtub;\n  exports.faUmbrellaSimple = faUmbrellaSimple;\n  exports.faUmbrellaAlt = faUmbrellaAlt;\n  exports.faRectangleHistoryCirclePlus = faRectangleHistoryCirclePlus;\n  exports.faUnderline = faUnderline;\n  exports.faPrescriptionBottlePill = faPrescriptionBottlePill;\n  exports.faUserPen = faUserPen;\n  exports.faUserEdit = faUserEdit;\n  exports.faBinarySlash = faBinarySlash;\n  exports.faSquareO = faSquareO;\n  exports.faCaduceus = faCaduceus;\n  exports.faSignature = faSignature;\n  exports.faStroopwafel = faStroopwafel;\n  exports.faBold = faBold;\n  exports.faAnchorLock = faAnchorLock;\n  exports.faBuildingNgo = faBuildingNgo;\n  exports.faTransporter3 = faTransporter3;\n  exports.faEngineWarning = faEngineWarning;\n  exports.faEngineExclamation = faEngineExclamation;\n  exports.faCircleDownRight = faCircleDownRight;\n  exports.faSquareK = faSquareK;\n  exports.faManatSign = faManatSign;\n  exports.faMoneyCheckPen = faMoneyCheckPen;\n  exports.faMoneyCheckEdit = faMoneyCheckEdit;\n  exports.faNotEqual = faNotEqual;\n  exports.faBorderTopLeft = faBorderTopLeft;\n  exports.faBorderStyle = faBorderStyle;\n  exports.faMapLocationDot = faMapLocationDot;\n  exports.faMapMarkedAlt = faMapMarkedAlt;\n  exports.faTilde = faTilde;\n  exports.faJedi = faJedi;\n  exports.faSquarePollVertical = faSquarePollVertical;\n  exports.faPoll = faPoll;\n  exports.faArrowDownSquareTriangle = faArrowDownSquareTriangle;\n  exports.faSortShapesDownAlt = faSortShapesDownAlt;\n  exports.faMugHot = faMugHot;\n  exports.faDogLeashed = faDogLeashed;\n  exports.faCarBattery = faCarBattery;\n  exports.faBatteryCar = faBatteryCar;\n  exports.faFaceDowncastSweat = faFaceDowncastSweat;\n  exports.faMailboxFlagUp = faMailboxFlagUp;\n  exports.faMemoCircleInfo = faMemoCircleInfo;\n  exports.faGift = faGift;\n  exports.faDiceTwo = faDiceTwo;\n  exports.faVolume = faVolume;\n  exports.faVolumeMedium = faVolumeMedium;\n  exports.faTransporter5 = faTransporter5;\n  exports.faGaugeCircleBolt = faGaugeCircleBolt;\n  exports.faCoinFront = faCoinFront;\n  exports.faFileSlash = faFileSlash;\n  exports.faMessageArrowUpRight = faMessageArrowUpRight;\n  exports.faTreasureChest = faTreasureChest;\n  exports.faChessQueen = faChessQueen;\n  exports.faPaintbrushFine = faPaintbrushFine;\n  exports.faPaintBrushAlt = faPaintBrushAlt;\n  exports.faPaintBrushFine = faPaintBrushFine;\n  exports.faPaintbrushAlt = faPaintbrushAlt;\n  exports.faGlasses = faGlasses;\n  exports.faHoodCloak = faHoodCloak;\n  exports.faSquareQuote = faSquareQuote;\n  exports.faUpLeft = faUpLeft;\n  exports.faBringFront = faBringFront;\n  exports.faChessBoard = faChessBoard;\n  exports.faBurgerCheese = faBurgerCheese;\n  exports.faCheeseburger = faCheeseburger;\n  exports.faBuildingCircleCheck = faBuildingCircleCheck;\n  exports.faRepeat1 = faRepeat1;\n  exports.faArrowDownToLine = faArrowDownToLine;\n  exports.faArrowToBottom = faArrowToBottom;\n  exports.faGrid5 = faGrid5;\n  exports.faSwapArrows = faSwapArrows;\n  exports.faRightLongToLine = faRightLongToLine;\n  exports.faPersonChalkboard = faPersonChalkboard;\n  exports.faMarsStrokeRight = faMarsStrokeRight;\n  exports.faMarsStrokeH = faMarsStrokeH;\n  exports.faHandBackFist = faHandBackFist;\n  exports.faHandRock = faHandRock;\n  exports.faGridRound5 = faGridRound5;\n  exports.faTally = faTally;\n  exports.faTally5 = faTally5;\n  exports.faSquareCaretUp = faSquareCaretUp;\n  exports.faCaretSquareUp = faCaretSquareUp;\n  exports.faCloudShowersWater = faCloudShowersWater;\n  exports.faChartBar = faChartBar;\n  exports.faBarChart = faBarChart;\n  exports.faHandsBubbles = faHandsBubbles;\n  exports.faHandsWash = faHandsWash;\n  exports.faLessThanEqual = faLessThanEqual;\n  exports.faTrain = faTrain;\n  exports.faUpFromDottedLine = faUpFromDottedLine;\n  exports.faEyeLowVision = faEyeLowVision;\n  exports.faLowVision = faLowVision;\n  exports.faTrafficLightGo = faTrafficLightGo;\n  exports.faFaceExhaling = faFaceExhaling;\n  exports.faSensorFire = faSensorFire;\n  exports.faUserUnlock = faUserUnlock;\n  exports.faHexagonDivide = faHexagonDivide;\n  exports.fa00 = fa00;\n  exports.faCrow = faCrow;\n  exports.faCassetteBetamax = faCassetteBetamax;\n  exports.faBetamax = faBetamax;\n  exports.faSailboat = faSailboat;\n  exports.faWindowRestore = faWindowRestore;\n  exports.faNfcMagnifyingGlass = faNfcMagnifyingGlass;\n  exports.faFileBinary = faFileBinary;\n  exports.faCircleV = faCircleV;\n  exports.faSquarePlus = faSquarePlus;\n  exports.faPlusSquare = faPlusSquare;\n  exports.faBowlScoops = faBowlScoops;\n  exports.faMistletoe = faMistletoe;\n  exports.faCustard = faCustard;\n  exports.faLacrosseStick = faLacrosseStick;\n  exports.faHockeyMask = faHockeyMask;\n  exports.faSunrise = faSunrise;\n  exports.faSubtitles = faSubtitles;\n  exports.faPanelEws = faPanelEws;\n  exports.faToriiGate = faToriiGate;\n  exports.faCloudExclamation = faCloudExclamation;\n  exports.faMessageLines = faMessageLines;\n  exports.faCommentAltLines = faCommentAltLines;\n  exports.faFrog = faFrog;\n  exports.faBucket = faBucket;\n  exports.faFloppyDiskPen = faFloppyDiskPen;\n  exports.faImage = faImage;\n  exports.faWindowFrame = faWindowFrame;\n  exports.faMicrophone = faMicrophone;\n  exports.faCow = faCow;\n  exports.faFileZip = faFileZip;\n  exports.faSquareRing = faSquareRing;\n  exports.faDownFromLine = faDownFromLine;\n  exports.faArrowAltFromTop = faArrowAltFromTop;\n  exports.faCaretUp = faCaretUp;\n  exports.faShieldXmark = faShieldXmark;\n  exports.faShieldTimes = faShieldTimes;\n  exports.faScrewdriver = faScrewdriver;\n  exports.faCircleSortDown = faCircleSortDown;\n  exports.faSortCircleDown = faSortCircleDown;\n  exports.faFolderClosed = faFolderClosed;\n  exports.faHouseTsunami = faHouseTsunami;\n  exports.faSquareNfi = faSquareNfi;\n  exports.faForklift = faForklift;\n  exports.faArrowUpFromGroundWater = faArrowUpFromGroundWater;\n  exports.faBracketSquareRight = faBracketSquareRight;\n  exports.faMartiniGlass = faMartiniGlass;\n  exports.faGlassMartiniAlt = faGlassMartiniAlt;\n  exports.faSquareBinary = faSquareBinary;\n  exports.faRotateLeft = faRotateLeft;\n  exports.faRotateBack = faRotateBack;\n  exports.faRotateBackward = faRotateBackward;\n  exports.faUndoAlt = faUndoAlt;\n  exports.faTableColumns = faTableColumns;\n  exports.faColumns = faColumns;\n  exports.faSquareA = faSquareA;\n  exports.faTick = faTick;\n  exports.faLemon = faLemon;\n  exports.faHeadSideMask = faHeadSideMask;\n  exports.faHandshake = faHandshake;\n  exports.faGem = faGem;\n  exports.faDolly = faDolly;\n  exports.faDollyBox = faDollyBox;\n  exports.faSmoking = faSmoking;\n  exports.faMinimize = faMinimize;\n  exports.faCompressArrowsAlt = faCompressArrowsAlt;\n  exports.faRefrigerator = faRefrigerator;\n  exports.faMonument = faMonument;\n  exports.faOctagonXmark = faOctagonXmark;\n  exports.faTimesOctagon = faTimesOctagon;\n  exports.faXmarkOctagon = faXmarkOctagon;\n  exports.faAlignSlash = faAlignSlash;\n  exports.faSnowplow = faSnowplow;\n  exports.faAnglesRight = faAnglesRight;\n  exports.faAngleDoubleRight = faAngleDoubleRight;\n  exports.faTruckRampCouch = faTruckRampCouch;\n  exports.faTruckCouch = faTruckCouch;\n  exports.faCannabis = faCannabis;\n  exports.faCirclePlay = faCirclePlay;\n  exports.faPlayCircle = faPlayCircle;\n  exports.faArrowUpRightAndArrowDownLeftFromCenter = faArrowUpRightAndArrowDownLeftFromCenter;\n  exports.faLocationArrowUp = faLocationArrowUp;\n  exports.faTablets = faTablets;\n  exports.fa360Degrees = fa360Degrees;\n  exports.faEthernet = faEthernet;\n  exports.faEuroSign = faEuroSign;\n  exports.faEur = faEur;\n  exports.faEuro = faEuro;\n  exports.faChair = faChair;\n  exports.faCircleCheck = faCircleCheck;\n  exports.faCheckCircle = faCheckCircle;\n  exports.faSquareDashedCirclePlus = faSquareDashedCirclePlus;\n  exports.faHandHoldingCircleDollar = faHandHoldingCircleDollar;\n  exports.faMoneySimpleFromBracket = faMoneySimpleFromBracket;\n  exports.faBat = faBat;\n  exports.faCircleStop = faCircleStop;\n  exports.faStopCircle = faStopCircle;\n  exports.faHeadSideHeadphones = faHeadSideHeadphones;\n  exports.faPhoneRotary = faPhoneRotary;\n  exports.faArrowUpToBracket = faArrowUpToBracket;\n  exports.faCompassDrafting = faCompassDrafting;\n  exports.faDraftingCompass = faDraftingCompass;\n  exports.faPlateWheat = faPlateWheat;\n  exports.faCalendarCircleMinus = faCalendarCircleMinus;\n  exports.faChopsticks = faChopsticks;\n  exports.faCarWrench = faCarWrench;\n  exports.faCarMechanic = faCarMechanic;\n  exports.faIcicles = faIcicles;\n  exports.faPersonShelter = faPersonShelter;\n  exports.faNeuter = faNeuter;\n  exports.faIdBadge = faIdBadge;\n  exports.faKazoo = faKazoo;\n  exports.faMarker = faMarker;\n  exports.faBinBottles = faBinBottles;\n  exports.faFaceLaughBeam = faFaceLaughBeam;\n  exports.faLaughBeam = faLaughBeam;\n  exports.faSquareArrowDownLeft = faSquareArrowDownLeft;\n  exports.faBatteryBolt = faBatteryBolt;\n  exports.faTreeLarge = faTreeLarge;\n  exports.faHelicopterSymbol = faHelicopterSymbol;\n  exports.faAperture = faAperture;\n  exports.faUniversalAccess = faUniversalAccess;\n  exports.faGearComplex = faGearComplex;\n  exports.faFileMagnifyingGlass = faFileMagnifyingGlass;\n  exports.faFileSearch = faFileSearch;\n  exports.faUpRight = faUpRight;\n  exports.faCircleChevronUp = faCircleChevronUp;\n  exports.faChevronCircleUp = faChevronCircleUp;\n  exports.faUserPolice = faUserPolice;\n  exports.faLariSign = faLariSign;\n  exports.faVolcano = faVolcano;\n  exports.faTeddyBear = faTeddyBear;\n  exports.faStocking = faStocking;\n  exports.faPersonWalkingDashedLineArrowRight = faPersonWalkingDashedLineArrowRight;\n  exports.faImageSlash = faImageSlash;\n  exports.faMaskSnorkel = faMaskSnorkel;\n  exports.faSmoke = faSmoke;\n  exports.faSterlingSign = faSterlingSign;\n  exports.faGbp = faGbp;\n  exports.faPoundSign = faPoundSign;\n  exports.faBatteryExclamation = faBatteryExclamation;\n  exports.faViruses = faViruses;\n  exports.faSquarePersonConfined = faSquarePersonConfined;\n  exports.faUserTie = faUserTie;\n  exports.faUpToBracket = faUpToBracket;\n  exports.faArrowDownLong = faArrowDownLong;\n  exports.faLongArrowDown = faLongArrowDown;\n  exports.faTentArrowDownToLine = faTentArrowDownToLine;\n  exports.faCertificate = faCertificate;\n  exports.faCrystalBall = faCrystalBall;\n  exports.faReplyAll = faReplyAll;\n  exports.faMailReplyAll = faMailReplyAll;\n  exports.faSuitcase = faSuitcase;\n  exports.faPersonSkating = faPersonSkating;\n  exports.faSkating = faSkating;\n  exports.faStarShooting = faStarShooting;\n  exports.faBinaryLock = faBinaryLock;\n  exports.faFilterCircleDollar = faFilterCircleDollar;\n  exports.faFunnelDollar = faFunnelDollar;\n  exports.faCameraRetro = faCameraRetro;\n  exports.faCircleArrowDown = faCircleArrowDown;\n  exports.faArrowCircleDown = faArrowCircleDown;\n  exports.faCommentPen = faCommentPen;\n  exports.faCommentEdit = faCommentEdit;\n  exports.faFileImport = faFileImport;\n  exports.faArrowRightToFile = faArrowRightToFile;\n  exports.faBanjo = faBanjo;\n  exports.faSquareArrowUpRight = faSquareArrowUpRight;\n  exports.faExternalLinkSquare = faExternalLinkSquare;\n  exports.faLightEmergencyOn = faLightEmergencyOn;\n  exports.faKerning = faKerning;\n  exports.faBoxOpen = faBoxOpen;\n  exports.faSquareF = faSquareF;\n  exports.faScroll = faScroll;\n  exports.faSpa = faSpa;\n  exports.faArrowLeftFromLine = faArrowLeftFromLine;\n  exports.faArrowFromRight = faArrowFromRight;\n  exports.faStrawberry = faStrawberry;\n  exports.faLocationPinLock = faLocationPinLock;\n  exports.faPause = faPause;\n  exports.faClockEightThirty = faClockEightThirty;\n  exports.faPlaneEngines = faPlaneEngines;\n  exports.faPlaneAlt = faPlaneAlt;\n  exports.faHillAvalanche = faHillAvalanche;\n  exports.faTemperatureEmpty = faTemperatureEmpty;\n  exports.faTemperature0 = faTemperature0;\n  exports.faThermometer0 = faThermometer0;\n  exports.faThermometerEmpty = faThermometerEmpty;\n  exports.faBomb = faBomb;\n  exports.faGaugeLow = faGaugeLow;\n  exports.faTachometerAltSlow = faTachometerAltSlow;\n  exports.faRegistered = faRegistered;\n  exports.faTrashCanPlus = faTrashCanPlus;\n  exports.faAddressCard = faAddressCard;\n  exports.faContactCard = faContactCard;\n  exports.faVcard = faVcard;\n  exports.faChartFft = faChartFft;\n  exports.faScaleUnbalancedFlip = faScaleUnbalancedFlip;\n  exports.faBalanceScaleRight = faBalanceScaleRight;\n  exports.faGlobeSnow = faGlobeSnow;\n  exports.faSubscript = faSubscript;\n  exports.faDiamondTurnRight = faDiamondTurnRight;\n  exports.faDirections = faDirections;\n  exports.faIntegral = faIntegral;\n  exports.faBurst = faBurst;\n  exports.faHouseLaptop = faHouseLaptop;\n  exports.faLaptopHouse = faLaptopHouse;\n  exports.faFaceTired = faFaceTired;\n  exports.faTired = faTired;\n  exports.faMoneyBills = faMoneyBills;\n  exports.faBlindsRaised = faBlindsRaised;\n  exports.faSmog = faSmog;\n  exports.faUfoBeam = faUfoBeam;\n  exports.faHydra = faHydra;\n  exports.faCircleCaretUp = faCircleCaretUp;\n  exports.faCaretCircleUp = faCaretCircleUp;\n  exports.faUserVneckHairLong = faUserVneckHairLong;\n  exports.faSquareALock = faSquareALock;\n  exports.faCrutch = faCrutch;\n  exports.faGasPumpSlash = faGasPumpSlash;\n  exports.faFontAwesome = faFontAwesome;\n  exports.faFontAwesomeFlag = faFontAwesomeFlag;\n  exports.faFontAwesomeLogoFull = faFontAwesomeLogoFull;\n  exports.faCloudArrowUp = faCloudArrowUp;\n  exports.faCloudUpload = faCloudUpload;\n  exports.faCloudUploadAlt = faCloudUploadAlt;\n  exports.faPalette = faPalette;\n  exports.faTransporter4 = faTransporter4;\n  exports.faChartMixedUpCircleCurrency = faChartMixedUpCircleCurrency;\n  exports.faObjectsAlignRight = faObjectsAlignRight;\n  exports.faArrowsTurnRight = faArrowsTurnRight;\n  exports.faVest = faVest;\n  exports.faPig = faPig;\n  exports.faInboxFull = faInboxFull;\n  exports.faCircleEnvelope = faCircleEnvelope;\n  exports.faEnvelopeCircle = faEnvelopeCircle;\n  exports.faTrianglePersonDigging = faTrianglePersonDigging;\n  exports.faConstruction = faConstruction;\n  exports.faFerry = faFerry;\n  exports.faBullseyeArrow = faBullseyeArrow;\n  exports.faArrowsDownToPeople = faArrowsDownToPeople;\n  exports.faSeedling = faSeedling;\n  exports.faSprout = faSprout;\n  exports.faClockSeven = faClockSeven;\n  exports.faLeftRight = faLeftRight;\n  exports.faArrowsAltH = faArrowsAltH;\n  exports.faBoxesPacking = faBoxesPacking;\n  exports.faCircleArrowLeft = faCircleArrowLeft;\n  exports.faArrowCircleLeft = faArrowCircleLeft;\n  exports.faFlashlight = faFlashlight;\n  exports.faFileJpg = faFileJpg;\n  exports.faGroupArrowsRotate = faGroupArrowsRotate;\n  exports.faBowlFood = faBowlFood;\n  exports.faSquare9 = faSquare9;\n  exports.faCandyCane = faCandyCane;\n  exports.faArrowDownWideShort = faArrowDownWideShort;\n  exports.faSortAmountAsc = faSortAmountAsc;\n  exports.faSortAmountDown = faSortAmountDown;\n  exports.faSquareDollar = faSquareDollar;\n  exports.faDollarSquare = faDollarSquare;\n  exports.faUsdSquare = faUsdSquare;\n  exports.faPhoneArrowRight = faPhoneArrowRight;\n  exports.faHandHoldingSeedling = faHandHoldingSeedling;\n  exports.faMessageCheck = faMessageCheck;\n  exports.faCommentAltCheck = faCommentAltCheck;\n  exports.faCloudBolt = faCloudBolt;\n  exports.faThunderstorm = faThunderstorm;\n  exports.faChartLineUpDown = faChartLineUpDown;\n  exports.faTextSlash = faTextSlash;\n  exports.faRemoveFormat = faRemoveFormat;\n  exports.faWatch = faWatch;\n  exports.faCircleDownLeft = faCircleDownLeft;\n  exports.faText = faText;\n  exports.faProjector = faProjector;\n  exports.faFaceSmileWink = faFaceSmileWink;\n  exports.faSmileWink = faSmileWink;\n  exports.faTombstoneBlank = faTombstoneBlank;\n  exports.faTombstoneAlt = faTombstoneAlt;\n  exports.faChessKingPiece = faChessKingPiece;\n  exports.faChessKingAlt = faChessKingAlt;\n  exports.faCircle6 = faCircle6;\n  exports.faWavesSine = faWavesSine;\n  exports.faLeft = faLeft;\n  exports.faArrowAltLeft = faArrowAltLeft;\n  exports.faFileWord = faFileWord;\n  exports.faFilePowerpoint = faFilePowerpoint;\n  exports.faSquareDown = faSquareDown;\n  exports.faArrowAltSquareDown = faArrowAltSquareDown;\n  exports.faObjectsAlignCenterVertical = faObjectsAlignCenterVertical;\n  exports.faArrowsLeftRight = faArrowsLeftRight;\n  exports.faArrowsH = faArrowsH;\n  exports.faHouseLock = faHouseLock;\n  exports.faCloudArrowDown = faCloudArrowDown;\n  exports.faCloudDownload = faCloudDownload;\n  exports.faCloudDownloadAlt = faCloudDownloadAlt;\n  exports.faWreath = faWreath;\n  exports.faChildren = faChildren;\n  exports.faMeterDroplet = faMeterDroplet;\n  exports.faChalkboard = faChalkboard;\n  exports.faBlackboard = faBlackboard;\n  exports.faUserLargeSlash = faUserLargeSlash;\n  exports.faUserAltSlash = faUserAltSlash;\n  exports.faSignalStrong = faSignalStrong;\n  exports.faSignal4 = faSignal4;\n  exports.faLollipop = faLollipop;\n  exports.faLollypop = faLollypop;\n  exports.faListTree = faListTree;\n  exports.faEnvelopeOpen = faEnvelopeOpen;\n  exports.faDrawCircle = faDrawCircle;\n  exports.faCatSpace = faCatSpace;\n  exports.faHandshakeSimpleSlash = faHandshakeSimpleSlash;\n  exports.faHandshakeAltSlash = faHandshakeAltSlash;\n  exports.faRabbitRunning = faRabbitRunning;\n  exports.faRabbitFast = faRabbitFast;\n  exports.faMemoPad = faMemoPad;\n  exports.faMattressPillow = faMattressPillow;\n  exports.faAlarmPlus = faAlarmPlus;\n  exports.faAlicorn = faAlicorn;\n  exports.faCommentQuestion = faCommentQuestion;\n  exports.faGingerbreadMan = faGingerbreadMan;\n  exports.faGuaraniSign = faGuaraniSign;\n  exports.faBurgerFries = faBurgerFries;\n  exports.faMugTea = faMugTea;\n  exports.faBorderTop = faBorderTop;\n  exports.faArrowsRotate = faArrowsRotate;\n  exports.faRefresh = faRefresh;\n  exports.faSync = faSync;\n  exports.faCircleBookOpen = faCircleBookOpen;\n  exports.faBookCircle = faBookCircle;\n  exports.faArrowsToDottedLine = faArrowsToDottedLine;\n  exports.faFireExtinguisher = faFireExtinguisher;\n  exports.faMagnifyingGlassArrowsRotate = faMagnifyingGlassArrowsRotate;\n  exports.faGarageOpen = faGarageOpen;\n  exports.faShelvesEmpty = faShelvesEmpty;\n  exports.faCruzeiroSign = faCruzeiroSign;\n  exports.faWatchApple = faWatchApple;\n  exports.faWatchCalculator = faWatchCalculator;\n  exports.faListDropdown = faListDropdown;\n  exports.faCabinetFiling = faCabinetFiling;\n  exports.faBurgerSoda = faBurgerSoda;\n  exports.faSquareArrowUp = faSquareArrowUp;\n  exports.faArrowSquareUp = faArrowSquareUp;\n  exports.faGreaterThanEqual = faGreaterThanEqual;\n  exports.faPalletBox = faPalletBox;\n  exports.faFaceConfounded = faFaceConfounded;\n  exports.faShieldHalved = faShieldHalved;\n  exports.faShieldAlt = faShieldAlt;\n  exports.faTruckPlow = faTruckPlow;\n  exports.faBookAtlas = faBookAtlas;\n  exports.faAtlas = faAtlas;\n  exports.faVirus = faVirus;\n  exports.faGridRound2 = faGridRound2;\n  exports.faCommentMiddleTop = faCommentMiddleTop;\n  exports.faWave = faWave;\n  exports.faEnvelopeCircleCheck = faEnvelopeCircleCheck;\n  exports.faLayerGroup = faLayerGroup;\n  exports.faRestroomSimple = faRestroomSimple;\n  exports.faArrowsToDot = faArrowsToDot;\n  exports.faBorderOuter = faBorderOuter;\n  exports.faHashtagLock = faHashtagLock;\n  exports.faClockTwoThirty = faClockTwoThirty;\n  exports.faArchway = faArchway;\n  exports.faHeartCircleCheck = faHeartCircleCheck;\n  exports.faHouseChimneyCrack = faHouseChimneyCrack;\n  exports.faHouseDamage = faHouseDamage;\n  exports.faFileZipper = faFileZipper;\n  exports.faFileArchive = faFileArchive;\n  exports.faTicketPerforated = faTicketPerforated;\n  exports.faHeartHalf = faHeartHalf;\n  exports.faCommentCheck = faCommentCheck;\n  exports.faSquare = faSquare;\n  exports.faMemo = faMemo;\n  exports.faMartiniGlassEmpty = faMartiniGlassEmpty;\n  exports.faGlassMartini = faGlassMartini;\n  exports.faCouch = faCouch;\n  exports.faCediSign = faCediSign;\n  exports.faItalic = faItalic;\n  exports.faGlassCitrus = faGlassCitrus;\n  exports.faCalendarLinesPen = faCalendarLinesPen;\n  exports.faTableCellsColumnLock = faTableCellsColumnLock;\n  exports.faChurch = faChurch;\n  exports.faPersonSnowmobiling = faPersonSnowmobiling;\n  exports.faSnowmobile = faSnowmobile;\n  exports.faFaceHushed = faFaceHushed;\n  exports.faCommentsDollar = faCommentsDollar;\n  exports.faTicketsSimple = faTicketsSimple;\n  exports.faPickaxe = faPickaxe;\n  exports.faLinkSimpleSlash = faLinkSimpleSlash;\n  exports.faDemocrat = faDemocrat;\n  exports.faFaceConfused = faFaceConfused;\n  exports.faPinball = faPinball;\n  exports.faZ = faZ;\n  exports.faPersonSkiing = faPersonSkiing;\n  exports.faSkiing = faSkiing;\n  exports.faDeer = faDeer;\n  exports.faInputPipe = faInputPipe;\n  exports.faRoadLock = faRoadLock;\n  exports.faA = faA;\n  exports.faBookmarkSlash = faBookmarkSlash;\n  exports.faTemperatureArrowDown = faTemperatureArrowDown;\n  exports.faTemperatureDown = faTemperatureDown;\n  exports.faMace = faMace;\n  exports.faFeatherPointed = faFeatherPointed;\n  exports.faFeatherAlt = faFeatherAlt;\n  exports.faSausage = faSausage;\n  exports.faTrashCanClock = faTrashCanClock;\n  exports.faP = faP;\n  exports.faBroomWide = faBroomWide;\n  exports.faSnowflake = faSnowflake;\n  exports.faStomach = faStomach;\n  exports.faNewspaper = faNewspaper;\n  exports.faRectangleAd = faRectangleAd;\n  exports.faAd = faAd;\n  exports.faGuitarElectric = faGuitarElectric;\n  exports.faArrowTurnDownRight = faArrowTurnDownRight;\n  exports.faMoonCloud = faMoonCloud;\n  exports.faBreadSliceButter = faBreadSliceButter;\n  exports.faCircleArrowRight = faCircleArrowRight;\n  exports.faArrowCircleRight = faArrowCircleRight;\n  exports.faUserGroupCrown = faUserGroupCrown;\n  exports.faUsersCrown = faUsersCrown;\n  exports.faCircleI = faCircleI;\n  exports.faToiletPaperCheck = faToiletPaperCheck;\n  exports.faFilterCircleXmark = faFilterCircleXmark;\n  exports.faLocust = faLocust;\n  exports.faSort = faSort;\n  exports.faUnsorted = faUnsorted;\n  exports.faListOl = faListOl;\n  exports.faList12 = faList12;\n  exports.faListNumeric = faListNumeric;\n  exports.faChartWaterfall = faChartWaterfall;\n  exports.faSparkle = faSparkle;\n  exports.faFaceParty = faFaceParty;\n  exports.faKidneys = faKidneys;\n  exports.faWifiExclamation = faWifiExclamation;\n  exports.faChartNetwork = faChartNetwork;\n  exports.faPersonDressBurst = faPersonDressBurst;\n  exports.faDiceD4 = faDiceD4;\n  exports.faMoneyCheckDollar = faMoneyCheckDollar;\n  exports.faMoneyCheckAlt = faMoneyCheckAlt;\n  exports.faVectorSquare = faVectorSquare;\n  exports.faBreadSlice = faBreadSlice;\n  exports.faLanguage = faLanguage;\n  exports.faWheatAwnSlash = faWheatAwnSlash;\n  exports.faFaceKissWinkHeart = faFaceKissWinkHeart;\n  exports.faKissWinkHeart = faKissWinkHeart;\n  exports.faDagger = faDagger;\n  exports.faPodium = faPodium;\n  exports.faDiamonds4 = faDiamonds4;\n  exports.faMemoCircleCheck = faMemoCircleCheck;\n  exports.faRouteHighway = faRouteHighway;\n  exports.faDownToLine = faDownToLine;\n  exports.faArrowAltToBottom = faArrowAltToBottom;\n  exports.faFilter = faFilter;\n  exports.faSquareG = faSquareG;\n  exports.faCirclePhone = faCirclePhone;\n  exports.faPhoneCircle = faPhoneCircle;\n  exports.faClipboardPrescription = faClipboardPrescription;\n  exports.faUserNurseHair = faUserNurseHair;\n  exports.faQuestion = faQuestion;\n  exports.faFileSignature = faFileSignature;\n  exports.faToggleLargeOn = faToggleLargeOn;\n  exports.faUpDownLeftRight = faUpDownLeftRight;\n  exports.faArrowsAlt = faArrowsAlt;\n  exports.faDryerHeat = faDryerHeat;\n  exports.faDryerAlt = faDryerAlt;\n  exports.faHouseChimneyUser = faHouseChimneyUser;\n  exports.faHandHoldingHeart = faHandHoldingHeart;\n  exports.faArrowUpSmallBig = faArrowUpSmallBig;\n  exports.faSortSizeUpAlt = faSortSizeUpAlt;\n  exports.faTrainTrack = faTrainTrack;\n  exports.faPuzzlePiece = faPuzzlePiece;\n  exports.faMoneyCheck = faMoneyCheck;\n  exports.faStarHalfStroke = faStarHalfStroke;\n  exports.faStarHalfAlt = faStarHalfAlt;\n  exports.faFileExclamation = faFileExclamation;\n  exports.faCode = faCode;\n  exports.faWhiskeyGlass = faWhiskeyGlass;\n  exports.faGlassWhiskey = faGlassWhiskey;\n  exports.faMoonStars = faMoonStars;\n  exports.faBuildingCircleExclamation = faBuildingCircleExclamation;\n  exports.faClothesHanger = faClothesHanger;\n  exports.faMobileNotch = faMobileNotch;\n  exports.faMobileIphone = faMobileIphone;\n  exports.faMagnifyingGlassChart = faMagnifyingGlassChart;\n  exports.faArrowUpRightFromSquare = faArrowUpRightFromSquare;\n  exports.faExternalLink = faExternalLink;\n  exports.faCubesStacked = faCubesStacked;\n  exports.faImagesUser = faImagesUser;\n  exports.faWonSign = faWonSign;\n  exports.faKrw = faKrw;\n  exports.faWon = faWon;\n  exports.faImagePolaroidUser = faImagePolaroidUser;\n  exports.faVirusCovid = faVirusCovid;\n  exports.faSquareEllipsis = faSquareEllipsis;\n  exports.faPie = faPie;\n  exports.faChessKnightPiece = faChessKnightPiece;\n  exports.faChessKnightAlt = faChessKnightAlt;\n  exports.faAustralSign = faAustralSign;\n  exports.faCloudPlus = faCloudPlus;\n  exports.faF = faF;\n  exports.faLeaf = faLeaf;\n  exports.faBedBunk = faBedBunk;\n  exports.faRoad = faRoad;\n  exports.faTaxi = faTaxi;\n  exports.faCab = faCab;\n  exports.faPersonCirclePlus = faPersonCirclePlus;\n  exports.faChartPie = faChartPie;\n  exports.faPieChart = faPieChart;\n  exports.faBoltLightning = faBoltLightning;\n  exports.faClockEight = faClockEight;\n  exports.faSackXmark = faSackXmark;\n  exports.faFileXls = faFileXls;\n  exports.faFileExcel = faFileExcel;\n  exports.faFileContract = faFileContract;\n  exports.faFishFins = faFishFins;\n  exports.faCircleQ = faCircleQ;\n  exports.faBuildingFlag = faBuildingFlag;\n  exports.faFaceGrinBeam = faFaceGrinBeam;\n  exports.faGrinBeam = faGrinBeam;\n  exports.faObjectUngroup = faObjectUngroup;\n  exports.faFaceDisguise = faFaceDisguise;\n  exports.faCircleArrowDownRight = faCircleArrowDownRight;\n  exports.faAlien8bit = faAlien8bit;\n  exports.faAlienMonster = faAlienMonster;\n  exports.faHandPointRibbon = faHandPointRibbon;\n  exports.faPoop = faPoop;\n  exports.faObjectExclude = faObjectExclude;\n  exports.faTelescope = faTelescope;\n  exports.faLocationPin = faLocationPin;\n  exports.faMapMarker = faMapMarker;\n  exports.faSquareList = faSquareList;\n  exports.faKaaba = faKaaba;\n  exports.faToiletPaper = faToiletPaper;\n  exports.faHelmetSafety = faHelmetSafety;\n  exports.faHardHat = faHardHat;\n  exports.faHatHard = faHatHard;\n  exports.faCommentCode = faCommentCode;\n  exports.faSimCards = faSimCards;\n  exports.faStarship = faStarship;\n  exports.faEject = faEject;\n  exports.faCircleRight = faCircleRight;\n  exports.faArrowAltCircleRight = faArrowAltCircleRight;\n  exports.faPlaneCircleCheck = faPlaneCircleCheck;\n  exports.faSeal = faSeal;\n  exports.faUserCowboy = faUserCowboy;\n  exports.faHexagonVerticalNft = faHexagonVerticalNft;\n  exports.faFaceRollingEyes = faFaceRollingEyes;\n  exports.faMehRollingEyes = faMehRollingEyes;\n  exports.faBreadLoaf = faBreadLoaf;\n  exports.faRingsWedding = faRingsWedding;\n  exports.faObjectGroup = faObjectGroup;\n  exports.faFrenchFries = faFrenchFries;\n  exports.faChartLine = faChartLine;\n  exports.faLineChart = faLineChart;\n  exports.faCalendarArrowDown = faCalendarArrowDown;\n  exports.faCalendarDownload = faCalendarDownload;\n  exports.faSendBack = faSendBack;\n  exports.faMaskVentilator = faMaskVentilator;\n  exports.faTickets = faTickets;\n  exports.faSignatureLock = faSignatureLock;\n  exports.faArrowRight = faArrowRight;\n  exports.faSignsPost = faSignsPost;\n  exports.faMapSigns = faMapSigns;\n  exports.faOctagonPlus = faOctagonPlus;\n  exports.faPlusOctagon = faPlusOctagon;\n  exports.faCashRegister = faCashRegister;\n  exports.faPersonCircleQuestion = faPersonCircleQuestion;\n  exports.faMelonSlice = faMelonSlice;\n  exports.faSpaceStationMoon = faSpaceStationMoon;\n  exports.faMessageSmile = faMessageSmile;\n  exports.faCommentAltSmile = faCommentAltSmile;\n  exports.faCupStraw = faCupStraw;\n  exports.faLeftFromLine = faLeftFromLine;\n  exports.faArrowAltFromRight = faArrowAltFromRight;\n  exports.faH = faH;\n  exports.faBasketShoppingSimple = faBasketShoppingSimple;\n  exports.faShoppingBasketAlt = faShoppingBasketAlt;\n  exports.faHandsHoldingHeart = faHandsHoldingHeart;\n  exports.faHandsHeart = faHandsHeart;\n  exports.faClockNine = faClockNine;\n  exports.faHammerBrush = faHammerBrush;\n  exports.faTarp = faTarp;\n  exports.faFaceSleepy = faFaceSleepy;\n  exports.faHandHorns = faHandHorns;\n  exports.faScrewdriverWrench = faScrewdriverWrench;\n  exports.faTools = faTools;\n  exports.faArrowsToEye = faArrowsToEye;\n  exports.faCircleThreeQuarters = faCircleThreeQuarters;\n  exports.faTrophyStar = faTrophyStar;\n  exports.faTrophyAlt = faTrophyAlt;\n  exports.faPlugCircleBolt = faPlugCircleBolt;\n  exports.faFaceThermometer = faFaceThermometer;\n  exports.faGridRound4 = faGridRound4;\n  exports.faSignPostsWrench = faSignPostsWrench;\n  exports.faShirtRunning = faShirtRunning;\n  exports.faBookCircleArrowUp = faBookCircleArrowUp;\n  exports.faFaceNauseated = faFaceNauseated;\n  exports.faHeart = faHeart;\n  exports.faFileChartPie = faFileChartPie;\n  exports.faMarsAndVenus = faMarsAndVenus;\n  exports.faHouseUser = faHouseUser;\n  exports.faHomeUser = faHomeUser;\n  exports.faCircleArrowDownLeft = faCircleArrowDownLeft;\n  exports.faDumpsterFire = faDumpsterFire;\n  exports.faHexagonMinus = faHexagonMinus;\n  exports.faMinusHexagon = faMinusHexagon;\n  exports.faLeftToLine = faLeftToLine;\n  exports.faArrowAltToLeft = faArrowAltToLeft;\n  exports.faHouseCrack = faHouseCrack;\n  exports.faPawSimple = faPawSimple;\n  exports.faPawAlt = faPawAlt;\n  exports.faArrowLeftLongToLine = faArrowLeftLongToLine;\n  exports.faBracketsRound = faBracketsRound;\n  exports.faParentheses = faParentheses;\n  exports.faMartiniGlassCitrus = faMartiniGlassCitrus;\n  exports.faCocktail = faCocktail;\n  exports.faUserShakespeare = faUserShakespeare;\n  exports.faArrowRightToArc = faArrowRightToArc;\n  exports.faFaceSurprise = faFaceSurprise;\n  exports.faSurprise = faSurprise;\n  exports.faBottleWater = faBottleWater;\n  exports.faCirclePause = faCirclePause;\n  exports.faPauseCircle = faPauseCircle;\n  exports.faGaugeCirclePlus = faGaugeCirclePlus;\n  exports.faFolders = faFolders;\n  exports.faAngel = faAngel;\n  exports.faValueAbsolute = faValueAbsolute;\n  exports.faRabbit = faRabbit;\n  exports.faToiletPaperSlash = faToiletPaperSlash;\n  exports.faCircleEuro = faCircleEuro;\n  exports.faAppleWhole = faAppleWhole;\n  exports.faAppleAlt = faAppleAlt;\n  exports.faKitchenSet = faKitchenSet;\n  exports.faDiamondHalf = faDiamondHalf;\n  exports.faLockKeyhole = faLockKeyhole;\n  exports.faLockAlt = faLockAlt;\n  exports.faR = faR;\n  exports.faTemperatureQuarter = faTemperatureQuarter;\n  exports.faTemperature1 = faTemperature1;\n  exports.faThermometer1 = faThermometer1;\n  exports.faThermometerQuarter = faThermometerQuarter;\n  exports.faSquareInfo = faSquareInfo;\n  exports.faInfoSquare = faInfoSquare;\n  exports.faWifiSlash = faWifiSlash;\n  exports.faToiletPaperXmark = faToiletPaperXmark;\n  exports.faHandsHoldingDollar = faHandsHoldingDollar;\n  exports.faHandsUsd = faHandsUsd;\n  exports.faCube = faCube;\n  exports.faArrowDownTriangleSquare = faArrowDownTriangleSquare;\n  exports.faSortShapesDown = faSortShapesDown;\n  exports.faBitcoinSign = faBitcoinSign;\n  exports.faShutters = faShutters;\n  exports.faShieldDog = faShieldDog;\n  exports.faSolarPanel = faSolarPanel;\n  exports.faLockOpen = faLockOpen;\n  exports.faTableTree = faTableTree;\n  exports.faHouseChimneyHeart = faHouseChimneyHeart;\n  exports.faTally3 = faTally3;\n  exports.faElevator = faElevator;\n  exports.faMoneyBillTransfer = faMoneyBillTransfer;\n  exports.faMoneyBillTrendUp = faMoneyBillTrendUp;\n  exports.faHouseFloodWaterCircleArrowRight = faHouseFloodWaterCircleArrowRight;\n  exports.faSquarePollHorizontal = faSquarePollHorizontal;\n  exports.faPollH = faPollH;\n  exports.faCircle = faCircle;\n  exports.faLeftToBracket = faLeftToBracket;\n  exports.faCartCircleExclamation = faCartCircleExclamation;\n  exports.faSword = faSword;\n  exports.faBackwardFast = faBackwardFast;\n  exports.faFastBackward = faFastBackward;\n  exports.faRecycle = faRecycle;\n  exports.faUserAstronaut = faUserAstronaut;\n  exports.faInterrobang = faInterrobang;\n  exports.faPlaneSlash = faPlaneSlash;\n  exports.faCircleDashed = faCircleDashed;\n  exports.faTrademark = faTrademark;\n  exports.faBasketball = faBasketball;\n  exports.faBasketballBall = faBasketballBall;\n  exports.faForkKnife = faForkKnife;\n  exports.faUtensilsAlt = faUtensilsAlt;\n  exports.faSatelliteDish = faSatelliteDish;\n  exports.faBadgeCheck = faBadgeCheck;\n  exports.faCircleUp = faCircleUp;\n  exports.faArrowAltCircleUp = faArrowAltCircleUp;\n  exports.faSlider = faSlider;\n  exports.faMobileScreenButton = faMobileScreenButton;\n  exports.faMobileAlt = faMobileAlt;\n  exports.faClockOneThirty = faClockOneThirty;\n  exports.faInboxOut = faInboxOut;\n  exports.faInboxArrowUp = faInboxArrowUp;\n  exports.faCloudSlash = faCloudSlash;\n  exports.faVolumeHigh = faVolumeHigh;\n  exports.faVolumeUp = faVolumeUp;\n  exports.faUsersRays = faUsersRays;\n  exports.faWallet = faWallet;\n  exports.faOctagonCheck = faOctagonCheck;\n  exports.faFlatbreadStuffed = faFlatbreadStuffed;\n  exports.faClipboardCheck = faClipboardCheck;\n  exports.faCartCirclePlus = faCartCirclePlus;\n  exports.faTruckClock = faTruckClock;\n  exports.faShippingTimed = faShippingTimed;\n  exports.faPool8Ball = faPool8Ball;\n  exports.faFileAudio = faFileAudio;\n  exports.faTurnDownLeft = faTurnDownLeft;\n  exports.faLockHashtag = faLockHashtag;\n  exports.faChartRadar = faChartRadar;\n  exports.faStaff = faStaff;\n  exports.faBurger = faBurger;\n  exports.faHamburger = faHamburger;\n  exports.faUtilityPole = faUtilityPole;\n  exports.faTransporter6 = faTransporter6;\n  exports.faArrowTurnLeft = faArrowTurnLeft;\n  exports.faWrench = faWrench;\n  exports.faBugs = faBugs;\n  exports.faVectorPolygon = faVectorPolygon;\n  exports.faDiagramNested = faDiagramNested;\n  exports.faRupeeSign = faRupeeSign;\n  exports.faRupee = faRupee;\n  exports.faFileImage = faFileImage;\n  exports.faCircleQuestion = faCircleQuestion;\n  exports.faQuestionCircle = faQuestionCircle;\n  exports.faTicketsPerforated = faTicketsPerforated;\n  exports.faImageUser = faImageUser;\n  exports.faBuoy = faBuoy;\n  exports.faPlaneDeparture = faPlaneDeparture;\n  exports.faHandshakeSlash = faHandshakeSlash;\n  exports.faBookBookmark = faBookBookmark;\n  exports.faBorderCenterH = faBorderCenterH;\n  exports.faCanFood = faCanFood;\n  exports.faTypewriter = faTypewriter;\n  exports.faArrowRightFromArc = faArrowRightFromArc;\n  exports.faCircleK = faCircleK;\n  exports.faFaceHandOverMouth = faFaceHandOverMouth;\n  exports.faPopcorn = faPopcorn;\n  exports.faHouseWater = faHouseWater;\n  exports.faHouseFlood = faHouseFlood;\n  exports.faObjectSubtract = faObjectSubtract;\n  exports.faCodeBranch = faCodeBranch;\n  exports.faWarehouseFull = faWarehouseFull;\n  exports.faWarehouseAlt = faWarehouseAlt;\n  exports.faHatCowboy = faHatCowboy;\n  exports.faBridge = faBridge;\n  exports.faPhoneFlip = faPhoneFlip;\n  exports.faPhoneAlt = faPhoneAlt;\n  exports.faArrowDownFromDottedLine = faArrowDownFromDottedLine;\n  exports.faFileDoc = faFileDoc;\n  exports.faSquareQuarters = faSquareQuarters;\n  exports.faTruckFront = faTruckFront;\n  exports.faCat = faCat;\n  exports.faTrashXmark = faTrashXmark;\n  exports.faCircleCaretLeft = faCircleCaretLeft;\n  exports.faCaretCircleLeft = faCaretCircleLeft;\n  exports.faFiles = faFiles;\n  exports.faAnchorCircleExclamation = faAnchorCircleExclamation;\n  exports.faFaceClouds = faFaceClouds;\n  exports.faUserCrown = faUserCrown;\n  exports.faBasketShoppingPlus = faBasketShoppingPlus;\n  exports.faTruckField = faTruckField;\n  exports.faRoute = faRoute;\n  exports.faCartCircleCheck = faCartCircleCheck;\n  exports.faClipboardQuestion = faClipboardQuestion;\n  exports.faPanorama = faPanorama;\n  exports.faCommentMedical = faCommentMedical;\n  exports.faTeethOpen = faTeethOpen;\n  exports.faUserTieHairLong = faUserTieHairLong;\n  exports.faFileCircleMinus = faFileCircleMinus;\n  exports.faHeadSideMedical = faHeadSideMedical;\n  exports.faArrowTurnRight = faArrowTurnRight;\n  exports.faTags = faTags;\n  exports.faWineGlass = faWineGlass;\n  exports.faForwardFast = faForwardFast;\n  exports.faFastForward = faFastForward;\n  exports.faFaceMehBlank = faFaceMehBlank;\n  exports.faMehBlank = faMehBlank;\n  exports.faUserRobot = faUserRobot;\n  exports.faSquareParking = faSquareParking;\n  exports.faParking = faParking;\n  exports.faCardDiamond = faCardDiamond;\n  exports.faFaceZipper = faFaceZipper;\n  exports.faFaceRaisedEyebrow = faFaceRaisedEyebrow;\n  exports.faHouseSignal = faHouseSignal;\n  exports.faSquareChevronUp = faSquareChevronUp;\n  exports.faChevronSquareUp = faChevronSquareUp;\n  exports.faNfcSymbol = faNfcSymbol;\n  exports.faBarsProgress = faBarsProgress;\n  exports.faTasksAlt = faTasksAlt;\n  exports.faFaucetDrip = faFaucetDrip;\n  exports.faArrowsToLine = faArrowsToLine;\n  exports.faDolphin = faDolphin;\n  exports.faArrowUpRight = faArrowUpRight;\n  exports.faCircleR = faCircleR;\n  exports.faCartFlatbed = faCartFlatbed;\n  exports.faDollyFlatbed = faDollyFlatbed;\n  exports.faBanSmoking = faBanSmoking;\n  exports.faSmokingBan = faSmokingBan;\n  exports.faCircleSortUp = faCircleSortUp;\n  exports.faSortCircleUp = faSortCircleUp;\n  exports.faTerminal = faTerminal;\n  exports.faMobileButton = faMobileButton;\n  exports.faHouseMedicalFlag = faHouseMedicalFlag;\n  exports.faBasketShopping = faBasketShopping;\n  exports.faShoppingBasket = faShoppingBasket;\n  exports.faTape = faTape;\n  exports.faChestnut = faChestnut;\n  exports.faBusSimple = faBusSimple;\n  exports.faBusAlt = faBusAlt;\n  exports.faEye = faEye;\n  exports.faFaceSadCry = faFaceSadCry;\n  exports.faSadCry = faSadCry;\n  exports.faHeat = faHeat;\n  exports.faTicketAirline = faTicketAirline;\n  exports.faTicketPerforatedPlane = faTicketPerforatedPlane;\n  exports.faTicketPlane = faTicketPlane;\n  exports.faBootHeeled = faBootHeeled;\n  exports.faArrowsMinimize = faArrowsMinimize;\n  exports.faCompressArrows = faCompressArrows;\n  exports.faAudioDescription = faAudioDescription;\n  exports.faPersonMilitaryToPerson = faPersonMilitaryToPerson;\n  exports.faFileShield = faFileShield;\n  exports.faHexagon = faHexagon;\n  exports.faManhole = faManhole;\n  exports.faUserSlash = faUserSlash;\n  exports.faPen = faPen;\n  exports.faTowerObservation = faTowerObservation;\n  exports.faFloppyDisks = faFloppyDisks;\n  exports.faToiletPaperBlankUnder = faToiletPaperBlankUnder;\n  exports.faToiletPaperReverseAlt = faToiletPaperReverseAlt;\n  exports.faFileCode = faFileCode;\n  exports.faSignal = faSignal;\n  exports.faSignal5 = faSignal5;\n  exports.faSignalPerfect = faSignalPerfect;\n  exports.faPump = faPump;\n  exports.faBus = faBus;\n  exports.faHeartCircleXmark = faHeartCircleXmark;\n  exports.faArrowUpLeftFromCircle = faArrowUpLeftFromCircle;\n  exports.faHouseChimney = faHouseChimney;\n  exports.faHomeLg = faHomeLg;\n  exports.faWindowMaximize = faWindowMaximize;\n  exports.faDryer = faDryer;\n  exports.faFaceFrown = faFaceFrown;\n  exports.faFrown = faFrown;\n  exports.faChessBishopPiece = faChessBishopPiece;\n  exports.faChessBishopAlt = faChessBishopAlt;\n  exports.faShirtTankTop = faShirtTankTop;\n  exports.faDiploma = faDiploma;\n  exports.faScrollRibbon = faScrollRibbon;\n  exports.faScreencast = faScreencast;\n  exports.faWalker = faWalker;\n  exports.faPrescription = faPrescription;\n  exports.faShop = faShop;\n  exports.faStoreAlt = faStoreAlt;\n  exports.faFloppyDisk = faFloppyDisk;\n  exports.faSave = faSave;\n  exports.faVihara = faVihara;\n  exports.faFaceKissClosedEyes = faFaceKissClosedEyes;\n  exports.faScaleUnbalanced = faScaleUnbalanced;\n  exports.faBalanceScaleLeft = faBalanceScaleLeft;\n  exports.faFileUser = faFileUser;\n  exports.faUserPoliceTie = faUserPoliceTie;\n  exports.faFaceTongueMoney = faFaceTongueMoney;\n  exports.faTennisBall = faTennisBall;\n  exports.faSquareL = faSquareL;\n  exports.faSortUp = faSortUp;\n  exports.faSortAsc = faSortAsc;\n  exports.faCalendarArrowUp = faCalendarArrowUp;\n  exports.faCalendarUpload = faCalendarUpload;\n  exports.faCommentDots = faCommentDots;\n  exports.faCommenting = faCommenting;\n  exports.faPlantWilt = faPlantWilt;\n  exports.faScarf = faScarf;\n  exports.faAlbumCirclePlus = faAlbumCirclePlus;\n  exports.faUserNurseHairLong = faUserNurseHairLong;\n  exports.faDiamond = faDiamond;\n  exports.faSquareLeft = faSquareLeft;\n  exports.faArrowAltSquareLeft = faArrowAltSquareLeft;\n  exports.faFaceGrinSquint = faFaceGrinSquint;\n  exports.faGrinSquint = faGrinSquint;\n  exports.faCircleEllipsisVertical = faCircleEllipsisVertical;\n  exports.faHandHoldingDollar = faHandHoldingDollar;\n  exports.faHandHoldingUsd = faHandHoldingUsd;\n  exports.faGridDividers = faGridDividers;\n  exports.faChartDiagram = faChartDiagram;\n  exports.faBacterium = faBacterium;\n  exports.faHandPointer = faHandPointer;\n  exports.faDrumSteelpan = faDrumSteelpan;\n  exports.faHandScissors = faHandScissors;\n  exports.faHandsPraying = faHandsPraying;\n  exports.faPrayingHands = faPrayingHands;\n  exports.faFacePensive = faFacePensive;\n  exports.faUserMusic = faUserMusic;\n  exports.faArrowRotateRight = faArrowRotateRight;\n  exports.faArrowRightRotate = faArrowRightRotate;\n  exports.faArrowRotateForward = faArrowRotateForward;\n  exports.faRedo = faRedo;\n  exports.faMessagesDollar = faMessagesDollar;\n  exports.faCommentsAltDollar = faCommentsAltDollar;\n  exports.faSensorOn = faSensorOn;\n  exports.faBalloon = faBalloon;\n  exports.faWebAwesome = faWebAwesome;\n  exports.faBiohazard = faBiohazard;\n  exports.faChessQueenPiece = faChessQueenPiece;\n  exports.faChessQueenAlt = faChessQueenAlt;\n  exports.faLocationCrosshairs = faLocationCrosshairs;\n  exports.faLocation = faLocation;\n  exports.faMarsDouble = faMarsDouble;\n  exports.faLeftFromBracket = faLeftFromBracket;\n  exports.faHousePersonLeave = faHousePersonLeave;\n  exports.faHouseLeave = faHouseLeave;\n  exports.faHousePersonDepart = faHousePersonDepart;\n  exports.faRulerTriangle = faRulerTriangle;\n  exports.faCardClub = faCardClub;\n  exports.faChildDress = faChildDress;\n  exports.faUsersBetweenLines = faUsersBetweenLines;\n  exports.faLungsVirus = faLungsVirus;\n  exports.faSpinnerThird = faSpinnerThird;\n  exports.faFaceGrinTears = faFaceGrinTears;\n  exports.faGrinTears = faGrinTears;\n  exports.faPhone = faPhone;\n  exports.faComputerMouseScrollwheel = faComputerMouseScrollwheel;\n  exports.faMouseAlt = faMouseAlt;\n  exports.faCalendarXmark = faCalendarXmark;\n  exports.faCalendarTimes = faCalendarTimes;\n  exports.faChildReaching = faChildReaching;\n  exports.faTableLayout = faTableLayout;\n  exports.faNarwhal = faNarwhal;\n  exports.faRampLoading = faRampLoading;\n  exports.faCalendarCirclePlus = faCalendarCirclePlus;\n  exports.faToothbrush = faToothbrush;\n  exports.faBorderInner = faBorderInner;\n  exports.faPawClaws = faPawClaws;\n  exports.faKiwiFruit = faKiwiFruit;\n  exports.faTrafficLightSlow = faTrafficLightSlow;\n  exports.faRectangleCode = faRectangleCode;\n  exports.faHeadSideVirus = faHeadSideVirus;\n  exports.faKeyboardBrightness = faKeyboardBrightness;\n  exports.faBooksMedical = faBooksMedical;\n  exports.faLightbulbSlash = faLightbulbSlash;\n  exports.faHouseBlank = faHouseBlank;\n  exports.faHomeBlank = faHomeBlank;\n  exports.faSquare5 = faSquare5;\n  exports.faSquareHeart = faSquareHeart;\n  exports.faHeartSquare = faHeartSquare;\n  exports.faPuzzle = faPuzzle;\n  exports.faUserGear = faUserGear;\n  exports.faUserCog = faUserCog;\n  exports.faPipeCircleCheck = faPipeCircleCheck;\n  exports.faArrowUp19 = faArrowUp19;\n  exports.faSortNumericUp = faSortNumericUp;\n  exports.faOctagonExclamation = faOctagonExclamation;\n  exports.faDialLow = faDialLow;\n  exports.faDoorClosed = faDoorClosed;\n  exports.faLaptopMobile = faLaptopMobile;\n  exports.faPhoneLaptop = faPhoneLaptop;\n  exports.faConveyorBeltBoxes = faConveyorBeltBoxes;\n  exports.faConveyorBeltAlt = faConveyorBeltAlt;\n  exports.faShieldVirus = faShieldVirus;\n  exports.faStarfighterTwinIonEngineAdvanced = faStarfighterTwinIonEngineAdvanced;\n  exports.faStarfighterAltAdvanced = faStarfighterAltAdvanced;\n  exports.faDiceSix = faDiceSix;\n  exports.faStarfighterTwinIonEngine = faStarfighterTwinIonEngine;\n  exports.faStarfighterAlt = faStarfighterAlt;\n  exports.faRocketLaunch = faRocketLaunch;\n  exports.faMosquitoNet = faMosquitoNet;\n  exports.faFileFragment = faFileFragment;\n  exports.faVentDamper = faVentDamper;\n  exports.faBridgeWater = faBridgeWater;\n  exports.faBanBug = faBanBug;\n  exports.faDebug = faDebug;\n  exports.faPersonBooth = faPersonBooth;\n  exports.faTextWidth = faTextWidth;\n  exports.faGarageCar = faGarageCar;\n  exports.faSquareKanban = faSquareKanban;\n  exports.faHatWizard = faHatWizard;\n  exports.faChartKanban = faChartKanban;\n  exports.faPenFancy = faPenFancy;\n  exports.faCoffeePot = faCoffeePot;\n  exports.faMouseField = faMouseField;\n  exports.faPersonDigging = faPersonDigging;\n  exports.faDigging = faDigging;\n  exports.faShowerDown = faShowerDown;\n  exports.faShowerAlt = faShowerAlt;\n  exports.faBoxCircleCheck = faBoxCircleCheck;\n  exports.faBrightness = faBrightness;\n  exports.faCarSideBolt = faCarSideBolt;\n  exports.faFileXml = faFileXml;\n  exports.faOrnament = faOrnament;\n  exports.faPhoneArrowDownLeft = faPhoneArrowDownLeft;\n  exports.faPhoneArrowDown = faPhoneArrowDown;\n  exports.faPhoneIncoming = faPhoneIncoming;\n  exports.faCloudWord = faCloudWord;\n  exports.faHandFingersCrossed = faHandFingersCrossed;\n  exports.faTrash = faTrash;\n  exports.faGaugeSimple = faGaugeSimple;\n  exports.faGaugeSimpleMed = faGaugeSimpleMed;\n  exports.faTachometerAverage = faTachometerAverage;\n  exports.faArrowDownSmallBig = faArrowDownSmallBig;\n  exports.faSortSizeDownAlt = faSortSizeDownAlt;\n  exports.faBookMedical = faBookMedical;\n  exports.faFaceMelting = faFaceMelting;\n  exports.faPoo = faPoo;\n  exports.faPenClipSlash = faPenClipSlash;\n  exports.faPenAltSlash = faPenAltSlash;\n  exports.faQuoteRight = faQuoteRight;\n  exports.faQuoteRightAlt = faQuoteRightAlt;\n  exports.faScrollOld = faScrollOld;\n  exports.faGuitars = faGuitars;\n  exports.faPhoneXmark = faPhoneXmark;\n  exports.faHose = faHose;\n  exports.faClockSix = faClockSix;\n  exports.faShirt = faShirt;\n  exports.faTShirt = faTShirt;\n  exports.faTshirt = faTshirt;\n  exports.faBillboard = faBillboard;\n  exports.faSquareR = faSquareR;\n  exports.faCubes = faCubes;\n  exports.faEnvelopeOpenDollar = faEnvelopeOpenDollar;\n  exports.faDivide = faDivide;\n  exports.faSunCloud = faSunCloud;\n  exports.faLampFloor = faLampFloor;\n  exports.faSquare7 = faSquare7;\n  exports.faTengeSign = faTengeSign;\n  exports.faTenge = faTenge;\n  exports.faHeadphones = faHeadphones;\n  exports.faHandsHolding = faHandsHolding;\n  exports.faCampfire = faCampfire;\n  exports.faCircleAmpersand = faCircleAmpersand;\n  exports.faSnowflakes = faSnowflakes;\n  exports.faHandsClapping = faHandsClapping;\n  exports.faRepublican = faRepublican;\n  exports.faLeafMaple = faLeafMaple;\n  exports.faArrowLeft = faArrowLeft;\n  exports.faPersonCircleXmark = faPersonCircleXmark;\n  exports.faRuler = faRuler;\n  exports.faArrowLeftFromBracket = faArrowLeftFromBracket;\n  exports.faCupStrawSwoosh = faCupStrawSwoosh;\n  exports.faTemperatureSun = faTemperatureSun;\n  exports.faTemperatureHot = faTemperatureHot;\n  exports.faAlignLeft = faAlignLeft;\n  exports.faDiceD6 = faDiceD6;\n  exports.faRestroom = faRestroom;\n  exports.faHighDefinition = faHighDefinition;\n  exports.faRectangleHd = faRectangleHd;\n  exports.faJ = faJ;\n  exports.faGalaxy = faGalaxy;\n  exports.faUsersViewfinder = faUsersViewfinder;\n  exports.faFileVideo = faFileVideo;\n  exports.faCherries = faCherries;\n  exports.faUpRightFromSquare = faUpRightFromSquare;\n  exports.faExternalLinkAlt = faExternalLinkAlt;\n  exports.faCircleSort = faCircleSort;\n  exports.faSortCircle = faSortCircle;\n  exports.faTableCells = faTableCells;\n  exports.faTh = faTh;\n  exports.faBagShoppingMinus = faBagShoppingMinus;\n  exports.faFilePdf = faFilePdf;\n  exports.faSiren = faSiren;\n  exports.faArrowUpToDottedLine = faArrowUpToDottedLine;\n  exports.faImageLandscape = faImageLandscape;\n  exports.faLandscape = faLandscape;\n  exports.faTankWater = faTankWater;\n  exports.faCurlingStone = faCurlingStone;\n  exports.faCurling = faCurling;\n  exports.faGamepadModern = faGamepadModern;\n  exports.faGamepadAlt = faGamepadAlt;\n  exports.faMessagesQuestion = faMessagesQuestion;\n  exports.faBookBible = faBookBible;\n  exports.faBible = faBible;\n  exports.faO = faO;\n  exports.faSuitcaseMedical = faSuitcaseMedical;\n  exports.faMedkit = faMedkit;\n  exports.faBriefcaseArrowRight = faBriefcaseArrowRight;\n  exports.faExpandWide = faExpandWide;\n  exports.faClockElevenThirty = faClockElevenThirty;\n  exports.faRv = faRv;\n  exports.faUserSecret = faUserSecret;\n  exports.faOtter = faOtter;\n  exports.faDreidel = faDreidel;\n  exports.faPersonDress = faPersonDress;\n  exports.faFemale = faFemale;\n  exports.faCommentDollar = faCommentDollar;\n  exports.faBusinessTime = faBusinessTime;\n  exports.faBriefcaseClock = faBriefcaseClock;\n  exports.faFlowerTulip = faFlowerTulip;\n  exports.faPeoplePantsSimple = faPeoplePantsSimple;\n  exports.faCloudDrizzle = faCloudDrizzle;\n  exports.faTableCellsLarge = faTableCellsLarge;\n  exports.faThLarge = faThLarge;\n  exports.faBookTanakh = faBookTanakh;\n  exports.faTanakh = faTanakh;\n  exports.faSolarSystem = faSolarSystem;\n  exports.faSealQuestion = faSealQuestion;\n  exports.faPhoneVolume = faPhoneVolume;\n  exports.faVolumeControlPhone = faVolumeControlPhone;\n  exports.faDiscDrive = faDiscDrive;\n  exports.faHatCowboySide = faHatCowboySide;\n  exports.faTableRows = faTableRows;\n  exports.faRows = faRows;\n  exports.faLocationExclamation = faLocationExclamation;\n  exports.faMapMarkerExclamation = faMapMarkerExclamation;\n  exports.faFaceFearful = faFaceFearful;\n  exports.faClipboardUser = faClipboardUser;\n  exports.faBusSchool = faBusSchool;\n  exports.faFilmSlash = faFilmSlash;\n  exports.faSquareArrowDownRight = faSquareArrowDownRight;\n  exports.faBookSparkles = faBookSparkles;\n  exports.faBookSpells = faBookSpells;\n  exports.faWashingMachine = faWashingMachine;\n  exports.faWasher = faWasher;\n  exports.faChild = faChild;\n  exports.faLiraSign = faLiraSign;\n  exports.faUserVisor = faUserVisor;\n  exports.faFilePlusMinus = faFilePlusMinus;\n  exports.faChessClockFlip = faChessClockFlip;\n  exports.faChessClockAlt = faChessClockAlt;\n  exports.faSatellite = faSatellite;\n  exports.faTruckFire = faTruckFire;\n  exports.faPlaneLock = faPlaneLock;\n  exports.faSteeringWheel = faSteeringWheel;\n  exports.faTag = faTag;\n  exports.faStretcher = faStretcher;\n  exports.faBookSection = faBookSection;\n  exports.faBookLaw = faBookLaw;\n  exports.faInboxes = faInboxes;\n  exports.faCoffeeBean = faCoffeeBean;\n  exports.faCircleYen = faCircleYen;\n  exports.faBracketsCurly = faBracketsCurly;\n  exports.faEllipsisStrokeVertical = faEllipsisStrokeVertical;\n  exports.faEllipsisVAlt = faEllipsisVAlt;\n  exports.faComment = faComment;\n  exports.faSquare1 = faSquare1;\n  exports.faCakeCandles = faCakeCandles;\n  exports.faBirthdayCake = faBirthdayCake;\n  exports.faCake = faCake;\n  exports.faHeadSide = faHeadSide;\n  exports.faTruckLadder = faTruckLadder;\n  exports.faEnvelope = faEnvelope;\n  exports.faDollyEmpty = faDollyEmpty;\n  exports.faFaceTissue = faFaceTissue;\n  exports.faAnglesUp = faAnglesUp;\n  exports.faAngleDoubleUp = faAngleDoubleUp;\n  exports.faBinRecycle = faBinRecycle;\n  exports.faPaperclip = faPaperclip;\n  exports.faChartLineDown = faChartLineDown;\n  exports.faArrowRightToCity = faArrowRightToCity;\n  exports.faLockA = faLockA;\n  exports.faRibbon = faRibbon;\n  exports.faLungs = faLungs;\n  exports.faPersonPinball = faPersonPinball;\n  exports.faArrowUp91 = faArrowUp91;\n  exports.faSortNumericUpAlt = faSortNumericUpAlt;\n  exports.faAppleCore = faAppleCore;\n  exports.faCircleY = faCircleY;\n  exports.faH6 = faH6;\n  exports.faLitecoinSign = faLitecoinSign;\n  exports.faBottleBaby = faBottleBaby;\n  exports.faCircleSmall = faCircleSmall;\n  exports.faBorderNone = faBorderNone;\n  exports.faArrowTurnDownLeft = faArrowTurnDownLeft;\n  exports.faCircleWifiCircleWifi = faCircleWifiCircleWifi;\n  exports.faCircleWifiGroup = faCircleWifiGroup;\n  exports.faCircleNodes = faCircleNodes;\n  exports.faParachuteBox = faParachuteBox;\n  exports.faReflectHorizontal = faReflectHorizontal;\n  exports.faMessageMedical = faMessageMedical;\n  exports.faCommentAltMedical = faCommentAltMedical;\n  exports.faRugbyBall = faRugbyBall;\n  exports.faCommentMusic = faCommentMusic;\n  exports.faIndent = faIndent;\n  exports.faTreeDeciduous = faTreeDeciduous;\n  exports.faTreeAlt = faTreeAlt;\n  exports.faPuzzlePieceSimple = faPuzzlePieceSimple;\n  exports.faPuzzlePieceAlt = faPuzzlePieceAlt;\n  exports.faTruckFieldUn = faTruckFieldUn;\n  exports.faNfcTrash = faNfcTrash;\n  exports.faHourglass = faHourglass;\n  exports.faHourglassEmpty = faHourglassEmpty;\n  exports.faMountain = faMountain;\n  exports.faFileXmark = faFileXmark;\n  exports.faFileTimes = faFileTimes;\n  exports.faHouseHeart = faHouseHeart;\n  exports.faHomeHeart = faHomeHeart;\n  exports.faHouseChimneyBlank = faHouseChimneyBlank;\n  exports.faMeterBolt = faMeterBolt;\n  exports.faUserDoctor = faUserDoctor;\n  exports.faUserMd = faUserMd;\n  exports.faSlashBack = faSlashBack;\n  exports.faCircleInfo = faCircleInfo;\n  exports.faInfoCircle = faInfoCircle;\n  exports.faFishingRod = faFishingRod;\n  exports.faHammerCrash = faHammerCrash;\n  exports.faMessageHeart = faMessageHeart;\n  exports.faCloudMeatball = faCloudMeatball;\n  exports.faCameraPolaroid = faCameraPolaroid;\n  exports.faCamera = faCamera;\n  exports.faCameraAlt = faCameraAlt;\n  exports.faSquareVirus = faSquareVirus;\n  exports.faCartArrowUp = faCartArrowUp;\n  exports.faMeteor = faMeteor;\n  exports.faCarOn = faCarOn;\n  exports.faSleigh = faSleigh;\n  exports.faArrowDown19 = faArrowDown19;\n  exports.faSortNumericAsc = faSortNumericAsc;\n  exports.faSortNumericDown = faSortNumericDown;\n  exports.faBuoyMooring = faBuoyMooring;\n  exports.faSquare4 = faSquare4;\n  exports.faHandHoldingDroplet = faHandHoldingDroplet;\n  exports.faHandHoldingWater = faHandHoldingWater;\n  exports.faFileEps = faFileEps;\n  exports.faTricycleAdult = faTricycleAdult;\n  exports.faWaveform = faWaveform;\n  exports.faWater = faWater;\n  exports.faStarSharpHalfStroke = faStarSharpHalfStroke;\n  exports.faStarSharpHalfAlt = faStarSharpHalfAlt;\n  exports.faNfcSignal = faNfcSignal;\n  exports.faPlaneProp = faPlaneProp;\n  exports.faCalendarCheck = faCalendarCheck;\n  exports.faClockDesk = faClockDesk;\n  exports.faCalendarClock = faCalendarClock;\n  exports.faCalendarTime = faCalendarTime;\n  exports.faBraille = faBraille;\n  exports.faPrescriptionBottleMedical = faPrescriptionBottleMedical;\n  exports.faPrescriptionBottleAlt = faPrescriptionBottleAlt;\n  exports.faPlateUtensils = faPlateUtensils;\n  exports.faFamilyPants = faFamilyPants;\n  exports.faHoseReel = faHoseReel;\n  exports.faHouseWindow = faHouseWindow;\n  exports.faLandmark = faLandmark;\n  exports.faTruck = faTruck;\n  exports.faMusicMagnifyingGlass = faMusicMagnifyingGlass;\n  exports.faCrosshairs = faCrosshairs;\n  exports.faCloudRainbow = faCloudRainbow;\n  exports.faPersonCane = faPersonCane;\n  exports.faAlien = faAlien;\n  exports.faTent = faTent;\n  exports.faLaptopBinary = faLaptopBinary;\n  exports.faVestPatches = faVestPatches;\n  exports.faPeopleDressSimple = faPeopleDressSimple;\n  exports.faCheckDouble = faCheckDouble;\n  exports.faArrowDownAZ = faArrowDownAZ;\n  exports.faSortAlphaAsc = faSortAlphaAsc;\n  exports.faSortAlphaDown = faSortAlphaDown;\n  exports.faBowlingBallPin = faBowlingBallPin;\n  exports.faBellSchoolSlash = faBellSchoolSlash;\n  exports.faPlusLarge = faPlusLarge;\n  exports.faMoneyBillWheat = faMoneyBillWheat;\n  exports.faCameraViewfinder = faCameraViewfinder;\n  exports.faScreenshot = faScreenshot;\n  exports.faMessageMusic = faMessageMusic;\n  exports.faCommentAltMusic = faCommentAltMusic;\n  exports.faCarBuilding = faCarBuilding;\n  exports.faBorderBottomRight = faBorderBottomRight;\n  exports.faBorderStyleAlt = faBorderStyleAlt;\n  exports.faOctagon = faOctagon;\n  exports.faCommentArrowUpRight = faCommentArrowUpRight;\n  exports.faOctagonDivide = faOctagonDivide;\n  exports.faCookie = faCookie;\n  exports.faArrowRotateLeft = faArrowRotateLeft;\n  exports.faArrowLeftRotate = faArrowLeftRotate;\n  exports.faArrowRotateBack = faArrowRotateBack;\n  exports.faArrowRotateBackward = faArrowRotateBackward;\n  exports.faUndo = faUndo;\n  exports.faTvMusic = faTvMusic;\n  exports.faHardDrive = faHardDrive;\n  exports.faHdd = faHdd;\n  exports.faReel = faReel;\n  exports.faFaceGrinSquintTears = faFaceGrinSquintTears;\n  exports.faGrinSquintTears = faGrinSquintTears;\n  exports.faDumbbell = faDumbbell;\n  exports.faRectangleList = faRectangleList;\n  exports.faListAlt = faListAlt;\n  exports.faTarpDroplet = faTarpDroplet;\n  exports.faAlarmExclamation = faAlarmExclamation;\n  exports.faHouseMedicalCircleCheck = faHouseMedicalCircleCheck;\n  exports.faTrafficCone = faTrafficCone;\n  exports.faGrate = faGrate;\n  exports.faArrowDownRight = faArrowDownRight;\n  exports.faPersonSkiingNordic = faPersonSkiingNordic;\n  exports.faSkiingNordic = faSkiingNordic;\n  exports.faCalendarPlus = faCalendarPlus;\n  exports.faPersonFromPortal = faPersonFromPortal;\n  exports.faPortalExit = faPortalExit;\n  exports.faPlaneArrival = faPlaneArrival;\n  exports.faCowbellCirclePlus = faCowbellCirclePlus;\n  exports.faCowbellMore = faCowbellMore;\n  exports.faCircleLeft = faCircleLeft;\n  exports.faArrowAltCircleLeft = faArrowAltCircleLeft;\n  exports.faDistributeSpacingVertical = faDistributeSpacingVertical;\n  exports.faSignalBarsFair = faSignalBarsFair;\n  exports.faSignalAlt2 = faSignalAlt2;\n  exports.faSportsball = faSportsball;\n  exports.faGameConsoleHandheldCrank = faGameConsoleHandheldCrank;\n  exports.faTrainSubway = faTrainSubway;\n  exports.faSubway = faSubway;\n  exports.faChartGantt = faChartGantt;\n  exports.faFaceSmileUpsideDown = faFaceSmileUpsideDown;\n  exports.faBallPile = faBallPile;\n  exports.faBadgeDollar = faBadgeDollar;\n  exports.faMoneyBillsSimple = faMoneyBillsSimple;\n  exports.faMoneyBillsAlt = faMoneyBillsAlt;\n  exports.faListTimeline = faListTimeline;\n  exports.faIndianRupeeSign = faIndianRupeeSign;\n  exports.faIndianRupee = faIndianRupee;\n  exports.faInr = faInr;\n  exports.faCropSimple = faCropSimple;\n  exports.faCropAlt = faCropAlt;\n  exports.faMoneyBill1 = faMoneyBill1;\n  exports.faMoneyBillAlt = faMoneyBillAlt;\n  exports.faLeftLong = faLeftLong;\n  exports.faLongArrowAltLeft = faLongArrowAltLeft;\n  exports.faKeyboardDown = faKeyboardDown;\n  exports.faCircleUpRight = faCircleUpRight;\n  exports.faCloudBoltMoon = faCloudBoltMoon;\n  exports.faThunderstormMoon = faThunderstormMoon;\n  exports.faTurnLeftUp = faTurnLeftUp;\n  exports.faDna = faDna;\n  exports.faVirusSlash = faVirusSlash;\n  exports.faBracketRoundRight = faBracketRoundRight;\n  exports.faCircleSterling = faCircleSterling;\n  exports.faCircle5 = faCircle5;\n  exports.faMinus = faMinus;\n  exports.faSubtract = faSubtract;\n  exports.faFireFlame = faFireFlame;\n  exports.faFlame = faFlame;\n  exports.faRightToLine = faRightToLine;\n  exports.faArrowAltToRight = faArrowAltToRight;\n  exports.faGif = faGif;\n  exports.faChess = faChess;\n  exports.faTrashSlash = faTrashSlash;\n  exports.faArrowLeftLong = faArrowLeftLong;\n  exports.faLongArrowLeft = faLongArrowLeft;\n  exports.faPlugCircleCheck = faPlugCircleCheck;\n  exports.faFontCase = faFontCase;\n  exports.faStreetView = faStreetView;\n  exports.faArrowDownLeft = faArrowDownLeft;\n  exports.faFrancSign = faFrancSign;\n  exports.faFlaskRoundPoison = faFlaskRoundPoison;\n  exports.faFlaskPoison = faFlaskPoison;\n  exports.faVolumeOff = faVolumeOff;\n  exports.faBookCircleArrowRight = faBookCircleArrowRight;\n  exports.faChartUser = faChartUser;\n  exports.faUserChart = faUserChart;\n  exports.faHandsAslInterpreting = faHandsAslInterpreting;\n  exports.faAmericanSignLanguageInterpreting = faAmericanSignLanguageInterpreting;\n  exports.faAslInterpreting = faAslInterpreting;\n  exports.faHandsAmericanSignLanguageInterpreting = faHandsAmericanSignLanguageInterpreting;\n  exports.faPresentationScreen = faPresentationScreen;\n  exports.faPresentation = faPresentation;\n  exports.faCircleBolt = faCircleBolt;\n  exports.faFaceSmileHalo = faFaceSmileHalo;\n  exports.faCartCircleArrowDown = faCartCircleArrowDown;\n  exports.faHousePersonReturn = faHousePersonReturn;\n  exports.faHousePersonArrive = faHousePersonArrive;\n  exports.faHouseReturn = faHouseReturn;\n  exports.faMessageXmark = faMessageXmark;\n  exports.faCommentAltTimes = faCommentAltTimes;\n  exports.faMessageTimes = faMessageTimes;\n  exports.faFileCertificate = faFileCertificate;\n  exports.faFileAward = faFileAward;\n  exports.faUserDoctorHairLong = faUserDoctorHairLong;\n  exports.faCameraSecurity = faCameraSecurity;\n  exports.faCameraHome = faCameraHome;\n  exports.faGear = faGear;\n  exports.faCog = faCog;\n  exports.faDropletSlash = faDropletSlash;\n  exports.faTintSlash = faTintSlash;\n  exports.faBookHeart = faBookHeart;\n  exports.faMosque = faMosque;\n  exports.faDuck = faDuck;\n  exports.faMosquito = faMosquito;\n  exports.faStarOfDavid = faStarOfDavid;\n  exports.faFlagSwallowtail = faFlagSwallowtail;\n  exports.faFlagAlt = faFlagAlt;\n  exports.faPersonMilitaryRifle = faPersonMilitaryRifle;\n  exports.faCarGarage = faCarGarage;\n  exports.faCartShopping = faCartShopping;\n  exports.faShoppingCart = faShoppingCart;\n  exports.faBookFont = faBookFont;\n  exports.faShieldPlus = faShieldPlus;\n  exports.faVials = faVials;\n  exports.faEyeDropperFull = faEyeDropperFull;\n  exports.faDistributeSpacingHorizontal = faDistributeSpacingHorizontal;\n  exports.faTabletRugged = faTabletRugged;\n  exports.faTemperatureSnow = faTemperatureSnow;\n  exports.faTemperatureFrigid = faTemperatureFrigid;\n  exports.faMoped = faMoped;\n  exports.faFaceSmilePlus = faFaceSmilePlus;\n  exports.faSmilePlus = faSmilePlus;\n  exports.faRadioTuner = faRadioTuner;\n  exports.faRadioAlt = faRadioAlt;\n  exports.faFaceSwear = faFaceSwear;\n  exports.faWaterArrowDown = faWaterArrowDown;\n  exports.faWaterLower = faWaterLower;\n  exports.faScannerTouchscreen = faScannerTouchscreen;\n  exports.faCircle7 = faCircle7;\n  exports.faPlugCirclePlus = faPlugCirclePlus;\n  exports.faPersonSkiJumping = faPersonSkiJumping;\n  exports.faSkiJump = faSkiJump;\n  exports.faPlaceOfWorship = faPlaceOfWorship;\n  exports.faWaterArrowUp = faWaterArrowUp;\n  exports.faWaterRise = faWaterRise;\n  exports.faWaveformLines = faWaveformLines;\n  exports.faWaveformPath = faWaveformPath;\n  exports.faSplit = faSplit;\n  exports.faFilmCanister = faFilmCanister;\n  exports.faFilmCannister = faFilmCannister;\n  exports.faFolderXmark = faFolderXmark;\n  exports.faFolderTimes = faFolderTimes;\n  exports.faToiletPaperBlank = faToiletPaperBlank;\n  exports.faToiletPaperAlt = faToiletPaperAlt;\n  exports.faTabletScreen = faTabletScreen;\n  exports.faTabletAndroidAlt = faTabletAndroidAlt;\n  exports.faHexagonVerticalNftSlanted = faHexagonVerticalNftSlanted;\n  exports.faFolderMusic = faFolderMusic;\n  exports.faDisplayMedical = faDisplayMedical;\n  exports.faDesktopMedical = faDesktopMedical;\n  exports.faShareAll = faShareAll;\n  exports.faPeapod = faPeapod;\n  exports.faChessClock = faChessClock;\n  exports.faAxe = faAxe;\n  exports.faSquareD = faSquareD;\n  exports.faGripVertical = faGripVertical;\n  exports.faMobileSignalOut = faMobileSignalOut;\n  exports.faHexagonNodes = faHexagonNodes;\n  exports.faArrowTurnUp = faArrowTurnUp;\n  exports.faLevelUp = faLevelUp;\n  exports.faU = faU;\n  exports.faArrowUpFromDottedLine = faArrowUpFromDottedLine;\n  exports.faSquareRootVariable = faSquareRootVariable;\n  exports.faSquareRootAlt = faSquareRootAlt;\n  exports.faLightSwitchOn = faLightSwitchOn;\n  exports.faArrowDownArrowUp = faArrowDownArrowUp;\n  exports.faSortAlt = faSortAlt;\n  exports.faRaindrops = faRaindrops;\n  exports.faDash = faDash;\n  exports.faMinusLarge = faMinusLarge;\n  exports.faClock = faClock;\n  exports.faClockFour = faClockFour;\n  exports.faInputNumeric = faInputNumeric;\n  exports.faTruckTow = faTruckTow;\n  exports.faBackwardStep = faBackwardStep;\n  exports.faStepBackward = faStepBackward;\n  exports.faPallet = faPallet;\n  exports.faCarBolt = faCarBolt;\n  exports.faArrowsMaximize = faArrowsMaximize;\n  exports.faExpandArrows = faExpandArrows;\n  exports.faFaucet = faFaucet;\n  exports.faCloudSleet = faCloudSleet;\n  exports.faLampStreet = faLampStreet;\n  exports.faListRadio = faListRadio;\n  exports.faPenNibSlash = faPenNibSlash;\n  exports.faBaseballBatBall = faBaseballBatBall;\n  exports.faSquareUpLeft = faSquareUpLeft;\n  exports.faOverline = faOverline;\n  exports.faS = faS;\n  exports.faTimeline = faTimeline;\n  exports.faKeyboard = faKeyboard;\n  exports.faArrowsFromDottedLine = faArrowsFromDottedLine;\n  exports.faUsbDrive = faUsbDrive;\n  exports.faBallot = faBallot;\n  exports.faCaretDown = faCaretDown;\n  exports.faLocationDotSlash = faLocationDotSlash;\n  exports.faMapMarkerAltSlash = faMapMarkerAltSlash;\n  exports.faCards = faCards;\n  exports.faHouseChimneyMedical = faHouseChimneyMedical;\n  exports.faClinicMedical = faClinicMedical;\n  exports.faBoxingGlove = faBoxingGlove;\n  exports.faGloveBoxing = faGloveBoxing;\n  exports.faTemperatureThreeQuarters = faTemperatureThreeQuarters;\n  exports.faTemperature3 = faTemperature3;\n  exports.faThermometer3 = faThermometer3;\n  exports.faThermometerThreeQuarters = faThermometerThreeQuarters;\n  exports.faBellSchool = faBellSchool;\n  exports.faMobileScreen = faMobileScreen;\n  exports.faMobileAndroidAlt = faMobileAndroidAlt;\n  exports.faPlaneUp = faPlaneUp;\n  exports.faFolderHeart = faFolderHeart;\n  exports.faCircleLocationArrow = faCircleLocationArrow;\n  exports.faLocationCircle = faLocationCircle;\n  exports.faFaceHeadBandage = faFaceHeadBandage;\n  exports.faSushiRoll = faSushiRoll;\n  exports.faMakiRoll = faMakiRoll;\n  exports.faMakizushi = faMakizushi;\n  exports.faCarBump = faCarBump;\n  exports.faPiggyBank = faPiggyBank;\n  exports.faRacquet = faRacquet;\n  exports.faCarMirrors = faCarMirrors;\n  exports.faIndustryWindows = faIndustryWindows;\n  exports.faIndustryAlt = faIndustryAlt;\n  exports.faBoltAuto = faBoltAuto;\n  exports.faBatteryHalf = faBatteryHalf;\n  exports.faBattery3 = faBattery3;\n  exports.faFluxCapacitor = faFluxCapacitor;\n  exports.faMountainCity = faMountainCity;\n  exports.faCoins = faCoins;\n  exports.faHoneyPot = faHoneyPot;\n  exports.faOlive = faOlive;\n  exports.faKhanda = faKhanda;\n  exports.faFilterList = faFilterList;\n  exports.faOutlet = faOutlet;\n  exports.faSliders = faSliders;\n  exports.faSlidersH = faSlidersH;\n  exports.faCauldron = faCauldron;\n  exports.faPeople = faPeople;\n  exports.faFolderTree = faFolderTree;\n  exports.faNetworkWired = faNetworkWired;\n  exports.faCroissant = faCroissant;\n  exports.faMapPin = faMapPin;\n  exports.faHamsa = faHamsa;\n  exports.faCentSign = faCentSign;\n  exports.faSwordsLaser = faSwordsLaser;\n  exports.faFlask = faFlask;\n  exports.faPersonPregnant = faPersonPregnant;\n  exports.faSquareU = faSquareU;\n  exports.faWandSparkles = faWandSparkles;\n  exports.faRouter = faRouter;\n  exports.faEllipsisVertical = faEllipsisVertical;\n  exports.faEllipsisV = faEllipsisV;\n  exports.faSwordLaserAlt = faSwordLaserAlt;\n  exports.faTicket = faTicket;\n  exports.faPowerOff = faPowerOff;\n  exports.faCoin = faCoin;\n  exports.faLaptopSlash = faLaptopSlash;\n  exports.faRightLong = faRightLong;\n  exports.faLongArrowAltRight = faLongArrowAltRight;\n  exports.faCircleB = faCircleB;\n  exports.faPersonDressSimple = faPersonDressSimple;\n  exports.faPipeCollar = faPipeCollar;\n  exports.faLightsHoliday = faLightsHoliday;\n  exports.faCitrus = faCitrus;\n  exports.faFlagUsa = faFlagUsa;\n  exports.faLaptopFile = faLaptopFile;\n  exports.faTty = faTty;\n  exports.faTeletype = faTeletype;\n  exports.faChartTreeMap = faChartTreeMap;\n  exports.faDiagramNext = faDiagramNext;\n  exports.faPersonRifle = faPersonRifle;\n  exports.faClockFiveThirty = faClockFiveThirty;\n  exports.faPipeValve = faPipeValve;\n  exports.faLightbulbMessage = faLightbulbMessage;\n  exports.faArrowUpFromArc = faArrowUpFromArc;\n  exports.faFaceSpiralEyes = faFaceSpiralEyes;\n  exports.faCompressWide = faCompressWide;\n  exports.faCirclePhoneHangup = faCirclePhoneHangup;\n  exports.faPhoneCircleDown = faPhoneCircleDown;\n  exports.faGearComplexCode = faGearComplexCode;\n  exports.faHouseMedicalCircleExclamation = faHouseMedicalCircleExclamation;\n  exports.faBadminton = faBadminton;\n  exports.faClosedCaptioning = faClosedCaptioning;\n  exports.faPersonHiking = faPersonHiking;\n  exports.faHiking = faHiking;\n  exports.faRightFromLine = faRightFromLine;\n  exports.faArrowAltFromLeft = faArrowAltFromLeft;\n  exports.faVenusDouble = faVenusDouble;\n  exports.faImages = faImages;\n  exports.faCalculator = faCalculator;\n  exports.faShuttlecock = faShuttlecock;\n  exports.faUserHair = faUserHair;\n  exports.faEyeEvil = faEyeEvil;\n  exports.faPeoplePulling = faPeoplePulling;\n  exports.faN = faN;\n  exports.faSwap = faSwap;\n  exports.faGarage = faGarage;\n  exports.faCableCar = faCableCar;\n  exports.faTram = faTram;\n  exports.faShovelSnow = faShovelSnow;\n  exports.faCloudRain = faCloudRain;\n  exports.faFaceLying = faFaceLying;\n  exports.faSprinkler = faSprinkler;\n  exports.faBuildingCircleXmark = faBuildingCircleXmark;\n  exports.faPersonSledding = faPersonSledding;\n  exports.faSledding = faSledding;\n  exports.faGameConsoleHandheld = faGameConsoleHandheld;\n  exports.faShip = faShip;\n  exports.faClockSixThirty = faClockSixThirty;\n  exports.faBatterySlash = faBatterySlash;\n  exports.faTugrikSign = faTugrikSign;\n  exports.faArrowsDownToLine = faArrowsDownToLine;\n  exports.faDownload = faDownload;\n  exports.faAnglesUpDown = faAnglesUpDown;\n  exports.faShelves = faShelves;\n  exports.faInventory = faInventory;\n  exports.faCloudSnow = faCloudSnow;\n  exports.faFaceGrin = faFaceGrin;\n  exports.faGrin = faGrin;\n  exports.faDeleteLeft = faDeleteLeft;\n  exports.faBackspace = faBackspace;\n  exports.faOven = faOven;\n  exports.faCloudBinary = faCloudBinary;\n  exports.faEyeDropper = faEyeDropper;\n  exports.faEyeDropperEmpty = faEyeDropperEmpty;\n  exports.faEyedropper = faEyedropper;\n  exports.faCommentCaptions = faCommentCaptions;\n  exports.faCommentsQuestion = faCommentsQuestion;\n  exports.faScribble = faScribble;\n  exports.faRotateExclamation = faRotateExclamation;\n  exports.faFileCircleCheck = faFileCircleCheck;\n  exports.faGlass = faGlass;\n  exports.faLoader = faLoader;\n  exports.faForward = faForward;\n  exports.faUserPilot = faUserPilot;\n  exports.faMobile = faMobile;\n  exports.faMobileAndroid = faMobileAndroid;\n  exports.faMobilePhone = faMobilePhone;\n  exports.faCodePullRequestClosed = faCodePullRequestClosed;\n  exports.faFaceMeh = faFaceMeh;\n  exports.faMeh = faMeh;\n  exports.faAlignCenter = faAlignCenter;\n  exports.faBookSkull = faBookSkull;\n  exports.faBookDead = faBookDead;\n  exports.faIdCard = faIdCard;\n  exports.faDriversLicense = faDriversLicense;\n  exports.faFaceDotted = faFaceDotted;\n  exports.faFaceWorried = faFaceWorried;\n  exports.faOutdent = faOutdent;\n  exports.faDedent = faDedent;\n  exports.faCourtSport = faCourtSport;\n  exports.faHeartCircleExclamation = faHeartCircleExclamation;\n  exports.faHouse = faHouse;\n  exports.faHome = faHome;\n  exports.faHomeAlt = faHomeAlt;\n  exports.faHomeLgAlt = faHomeLgAlt;\n  exports.faVectorCircle = faVectorCircle;\n  exports.faCarCircleBolt = faCarCircleBolt;\n  exports.faCalendarWeek = faCalendarWeek;\n  exports.faFlyingDisc = faFlyingDisc;\n  exports.faLaptopMedical = faLaptopMedical;\n  exports.faSquareDownRight = faSquareDownRight;\n  exports.faB = faB;\n  exports.faSeatAirline = faSeatAirline;\n  exports.faMoonOverSun = faMoonOverSun;\n  exports.faEclipseAlt = faEclipseAlt;\n  exports.faPipe = faPipe;\n  exports.faFileMedical = faFileMedical;\n  exports.faPotato = faPotato;\n  exports.faDiceOne = faDiceOne;\n  exports.faCircleA = faCircleA;\n  exports.faHelmetBattle = faHelmetBattle;\n  exports.faButter = faButter;\n  exports.faBlanketFire = faBlanketFire;\n  exports.faKiwiBird = faKiwiBird;\n  exports.faCastle = faCastle;\n  exports.faGolfClub = faGolfClub;\n  exports.faArrowRightArrowLeft = faArrowRightArrowLeft;\n  exports.faExchange = faExchange;\n  exports.faRotateRight = faRotateRight;\n  exports.faRedoAlt = faRedoAlt;\n  exports.faRotateForward = faRotateForward;\n  exports.faUtensils = faUtensils;\n  exports.faCutlery = faCutlery;\n  exports.faArrowUpWideShort = faArrowUpWideShort;\n  exports.faSortAmountUp = faSortAmountUp;\n  exports.faChartPieSimpleCircleDollar = faChartPieSimpleCircleDollar;\n  exports.faBalloons = faBalloons;\n  exports.faMillSign = faMillSign;\n  exports.faBowlRice = faBowlRice;\n  exports.faTimelineArrow = faTimelineArrow;\n  exports.faSkull = faSkull;\n  exports.faGameBoardSimple = faGameBoardSimple;\n  exports.faGameBoardAlt = faGameBoardAlt;\n  exports.faCircleVideo = faCircleVideo;\n  exports.faVideoCircle = faVideoCircle;\n  exports.faChartScatterBubble = faChartScatterBubble;\n  exports.faHouseTurret = faHouseTurret;\n  exports.faBanana = faBanana;\n  exports.faHandHoldingSkull = faHandHoldingSkull;\n  exports.faPeopleDress = faPeopleDress;\n  exports.faLoveseat = faLoveseat;\n  exports.faCouchSmall = faCouchSmall;\n  exports.faTowerBroadcast = faTowerBroadcast;\n  exports.faBroadcastTower = faBroadcastTower;\n  exports.faTruckPickup = faTruckPickup;\n  exports.faBlockQuote = faBlockQuote;\n  exports.faUpLong = faUpLong;\n  exports.faLongArrowAltUp = faLongArrowAltUp;\n  exports.faStop = faStop;\n  exports.faCodeMerge = faCodeMerge;\n  exports.faMoneyCheckDollarPen = faMoneyCheckDollarPen;\n  exports.faMoneyCheckEditAlt = faMoneyCheckEditAlt;\n  exports.faUpFromLine = faUpFromLine;\n  exports.faArrowAltFromBottom = faArrowAltFromBottom;\n  exports.faUpload = faUpload;\n  exports.faHurricane = faHurricane;\n  exports.faGridRound2Plus = faGridRound2Plus;\n  exports.faPeoplePants = faPeoplePants;\n  exports.faMound = faMound;\n  exports.faWindsock = faWindsock;\n  exports.faCircleHalf = faCircleHalf;\n  exports.faBrakeWarning = faBrakeWarning;\n  exports.faToiletPortable = faToiletPortable;\n  exports.faCompactDisc = faCompactDisc;\n  exports.faFileArrowDown = faFileArrowDown;\n  exports.faFileDownload = faFileDownload;\n  exports.faSaxophoneFire = faSaxophoneFire;\n  exports.faSaxHot = faSaxHot;\n  exports.faCameraWebSlash = faCameraWebSlash;\n  exports.faWebcamSlash = faWebcamSlash;\n  exports.faFolderMedical = faFolderMedical;\n  exports.faFolderGear = faFolderGear;\n  exports.faFolderCog = faFolderCog;\n  exports.faHandWave = faHandWave;\n  exports.faArrowUpArrowDown = faArrowUpArrowDown;\n  exports.faSortUpDown = faSortUpDown;\n  exports.faCaravan = faCaravan;\n  exports.faShieldCat = faShieldCat;\n  exports.faMessageSlash = faMessageSlash;\n  exports.faCommentAltSlash = faCommentAltSlash;\n  exports.faBolt = faBolt;\n  exports.faZap = faZap;\n  exports.faTrashCanCheck = faTrashCanCheck;\n  exports.faGlassWater = faGlassWater;\n  exports.faOilWell = faOilWell;\n  exports.faTableCellsColumnUnlock = faTableCellsColumnUnlock;\n  exports.faPersonSimple = faPersonSimple;\n  exports.faArrowTurnLeftUp = faArrowTurnLeftUp;\n  exports.faVault = faVault;\n  exports.faMars = faMars;\n  exports.faToilet = faToilet;\n  exports.faPlaneCircleXmark = faPlaneCircleXmark;\n  exports.faYenSign = faYenSign;\n  exports.faCny = faCny;\n  exports.faJpy = faJpy;\n  exports.faRmb = faRmb;\n  exports.faYen = faYen;\n  exports.faGearCode = faGearCode;\n  exports.faNotes = faNotes;\n  exports.faRubleSign = faRubleSign;\n  exports.faRouble = faRouble;\n  exports.faRub = faRub;\n  exports.faRuble = faRuble;\n  exports.faTrashUndo = faTrashUndo;\n  exports.faTrashArrowTurnLeft = faTrashArrowTurnLeft;\n  exports.faChampagneGlass = faChampagneGlass;\n  exports.faGlassChampagne = faGlassChampagne;\n  exports.faObjectsAlignCenterHorizontal = faObjectsAlignCenterHorizontal;\n  exports.faSun = faSun;\n  exports.faTrashCanSlash = faTrashCanSlash;\n  exports.faTrashAltSlash = faTrashAltSlash;\n  exports.faScreenUsers = faScreenUsers;\n  exports.faUsersClass = faUsersClass;\n  exports.faGuitar = faGuitar;\n  exports.faSquareArrowLeft = faSquareArrowLeft;\n  exports.faArrowSquareLeft = faArrowSquareLeft;\n  exports.faSquare8 = faSquare8;\n  exports.faFaceSmileHearts = faFaceSmileHearts;\n  exports.faBracketsSquare = faBracketsSquare;\n  exports.faBrackets = faBrackets;\n  exports.faLaptopArrowDown = faLaptopArrowDown;\n  exports.faHockeyStickPuck = faHockeyStickPuck;\n  exports.faHouseTree = faHouseTree;\n  exports.faSignalFair = faSignalFair;\n  exports.faSignal2 = faSignal2;\n  exports.faFaceLaughWink = faFaceLaughWink;\n  exports.faLaughWink = faLaughWink;\n  exports.faCircleDollar = faCircleDollar;\n  exports.faDollarCircle = faDollarCircle;\n  exports.faUsdCircle = faUsdCircle;\n  exports.faHorseHead = faHorseHead;\n  exports.faArrowsRepeat = faArrowsRepeat;\n  exports.faRepeatAlt = faRepeatAlt;\n  exports.faBoreHole = faBoreHole;\n  exports.faIndustry = faIndustry;\n  exports.faImagePolaroid = faImagePolaroid;\n  exports.faWaveTriangle = faWaveTriangle;\n  exports.faTurnLeftDown = faTurnLeftDown;\n  exports.faPersonRunningFast = faPersonRunningFast;\n  exports.faCircleDown = faCircleDown;\n  exports.faArrowAltCircleDown = faArrowAltCircleDown;\n  exports.faGrill = faGrill;\n  exports.faArrowsTurnToDots = faArrowsTurnToDots;\n  exports.faChartMixed = faChartMixed;\n  exports.faAnalytics = faAnalytics;\n  exports.faFlorinSign = faFlorinSign;\n  exports.faArrowDownShortWide = faArrowDownShortWide;\n  exports.faSortAmountDesc = faSortAmountDesc;\n  exports.faSortAmountDownAlt = faSortAmountDownAlt;\n  exports.faLessThan = faLessThan;\n  exports.faDisplayCode = faDisplayCode;\n  exports.faDesktopCode = faDesktopCode;\n  exports.faFaceDrooling = faFaceDrooling;\n  exports.faOilTemperature = faOilTemperature;\n  exports.faOilTemp = faOilTemp;\n  exports.faSquareQuestion = faSquareQuestion;\n  exports.faQuestionSquare = faQuestionSquare;\n  exports.faAirConditioner = faAirConditioner;\n  exports.faAngleDown = faAngleDown;\n  exports.faMountains = faMountains;\n  exports.faOmega = faOmega;\n  exports.faCarTunnel = faCarTunnel;\n  exports.faPersonDollyEmpty = faPersonDollyEmpty;\n  exports.faPanFood = faPanFood;\n  exports.faHeadSideCough = faHeadSideCough;\n  exports.faGripLines = faGripLines;\n  exports.faThumbsDown = faThumbsDown;\n  exports.faUserLock = faUserLock;\n  exports.faArrowRightLong = faArrowRightLong;\n  exports.faLongArrowRight = faLongArrowRight;\n  exports.faTicketsAirline = faTicketsAirline;\n  exports.faTicketsPerforatedPlane = faTicketsPerforatedPlane;\n  exports.faTicketsPlane = faTicketsPlane;\n  exports.faTentDoublePeak = faTentDoublePeak;\n  exports.faAnchorCircleXmark = faAnchorCircleXmark;\n  exports.faEllipsis = faEllipsis;\n  exports.faEllipsisH = faEllipsisH;\n  exports.faNfcSlash = faNfcSlash;\n  exports.faChessPawn = faChessPawn;\n  exports.faKitMedical = faKitMedical;\n  exports.faFirstAid = faFirstAid;\n  exports.faGrid2Plus = faGrid2Plus;\n  exports.faBells = faBells;\n  exports.faPersonThroughWindow = faPersonThroughWindow;\n  exports.faToolbox = faToolbox;\n  exports.faGlobeWifi = faGlobeWifi;\n  exports.faEnvelopeDot = faEnvelopeDot;\n  exports.faEnvelopeBadge = faEnvelopeBadge;\n  exports.faMagnifyingGlassWaveform = faMagnifyingGlassWaveform;\n  exports.faHandsHoldingCircle = faHandsHoldingCircle;\n  exports.faBug = faBug;\n  exports.faBowlChopsticks = faBowlChopsticks;\n  exports.faCreditCard = faCreditCard;\n  exports.faCreditCardAlt = faCreditCardAlt;\n  exports.faCircleS = faCircleS;\n  exports.faBoxBallot = faBoxBallot;\n  exports.faCar = faCar;\n  exports.faAutomobile = faAutomobile;\n  exports.faHandHoldingHand = faHandHoldingHand;\n  exports.faUserTieHair = faUserTieHair;\n  exports.faPodiumStar = faPodiumStar;\n  exports.faUserHairMullet = faUserHairMullet;\n  exports.faBusinessFront = faBusinessFront;\n  exports.faPartyBack = faPartyBack;\n  exports.faTrianBalbot = faTrianBalbot;\n  exports.faMicrophoneStand = faMicrophoneStand;\n  exports.faBookOpenReader = faBookOpenReader;\n  exports.faBookReader = faBookReader;\n  exports.faFamilyDress = faFamilyDress;\n  exports.faCircleX = faCircleX;\n  exports.faCabin = faCabin;\n  exports.faMountainSun = faMountainSun;\n  exports.faChartSimpleHorizontal = faChartSimpleHorizontal;\n  exports.faBluetooth = faBluetooth;\n  exports.faArrowsLeftRightToLine = faArrowsLeftRightToLine;\n  exports.faHandBackPointLeft = faHandBackPointLeft;\n  exports.faMessageDots = faMessageDots;\n  exports.faCommentAltDots = faCommentAltDots;\n  exports.faMessaging = faMessaging;\n  exports.faFileHeart = faFileHeart;\n  exports.faBeerMug = faBeerMug;\n  exports.faBeerFoam = faBeerFoam;\n  exports.faDiceD20 = faDiceD20;\n  exports.faDrone = faDrone;\n  exports.faTruckDroplet = faTruckDroplet;\n  exports.faFileCircleXmark = faFileCircleXmark;\n  exports.faTemperatureArrowUp = faTemperatureArrowUp;\n  exports.faTemperatureUp = faTemperatureUp;\n  exports.faMedal = faMedal;\n  exports.faPersonFairy = faPersonFairy;\n  exports.faBed = faBed;\n  exports.faBookCopy = faBookCopy;\n  exports.faSquareH = faSquareH;\n  exports.faHSquare = faHSquare;\n  exports.faSquareC = faSquareC;\n  exports.faClockTwo = faClockTwo;\n  exports.faSquareEllipsisVertical = faSquareEllipsisVertical;\n  exports.faCalendarUsers = faCalendarUsers;\n  exports.faPodcast = faPodcast;\n  exports.faBee = faBee;\n  exports.faTemperatureFull = faTemperatureFull;\n  exports.faTemperature4 = faTemperature4;\n  exports.faThermometer4 = faThermometer4;\n  exports.faThermometerFull = faThermometerFull;\n  exports.faBell = faBell;\n  exports.faCandyBar = faCandyBar;\n  exports.faChocolateBar = faChocolateBar;\n  exports.faXmarkLarge = faXmarkLarge;\n  exports.faPinata = faPinata;\n  exports.faFilePpt = faFilePpt;\n  exports.faArrowsFromLine = faArrowsFromLine;\n  exports.faSuperscript = faSuperscript;\n  exports.faBowlSpoon = faBowlSpoon;\n  exports.faHexagonCheck = faHexagonCheck;\n  exports.faPlugCircleXmark = faPlugCircleXmark;\n  exports.faStarOfLife = faStarOfLife;\n  exports.faPhoneSlash = faPhoneSlash;\n  exports.faTrafficLightStop = faTrafficLightStop;\n  exports.faPaintRoller = faPaintRoller;\n  exports.faAccentGrave = faAccentGrave;\n  exports.faHandshakeAngle = faHandshakeAngle;\n  exports.faHandsHelping = faHandsHelping;\n  exports.faCircle0 = faCircle0;\n  exports.faDialMedLow = faDialMedLow;\n  exports.faLocationDot = faLocationDot;\n  exports.faMapMarkerAlt = faMapMarkerAlt;\n  exports.faCrab = faCrab;\n  exports.faBoxOpenFull = faBoxOpenFull;\n  exports.faBoxFull = faBoxFull;\n  exports.faFile = faFile;\n  exports.faGreaterThan = faGreaterThan;\n  exports.faQuotes = faQuotes;\n  exports.faPretzel = faPretzel;\n  exports.faTRex = faTRex;\n  exports.faPersonSwimming = faPersonSwimming;\n  exports.faSwimmer = faSwimmer;\n  exports.faArrowDown = faArrowDown;\n  exports.faUserRobotXmarks = faUserRobotXmarks;\n  exports.faMessageQuote = faMessageQuote;\n  exports.faCommentAltQuote = faCommentAltQuote;\n  exports.faCandyCorn = faCandyCorn;\n  exports.faFolderMagnifyingGlass = faFolderMagnifyingGlass;\n  exports.faFolderSearch = faFolderSearch;\n  exports.faNotebook = faNotebook;\n  exports.faCircleWifi = faCircleWifi;\n  exports.faDroplet = faDroplet;\n  exports.faTint = faTint;\n  exports.faBullseyePointer = faBullseyePointer;\n  exports.faEraser = faEraser;\n  exports.faHexagonImage = faHexagonImage;\n  exports.faEarthAmericas = faEarthAmericas;\n  exports.faEarth = faEarth;\n  exports.faEarthAmerica = faEarthAmerica;\n  exports.faGlobeAmericas = faGlobeAmericas;\n  exports.faFileSvg = faFileSvg;\n  exports.faCrateApple = faCrateApple;\n  exports.faAppleCrate = faAppleCrate;\n  exports.faPersonBurst = faPersonBurst;\n  exports.faGameBoard = faGameBoard;\n  exports.faHatChef = faHatChef;\n  exports.faHandBackPointRight = faHandBackPointRight;\n  exports.faDove = faDove;\n  exports.faSnowflakeDroplets = faSnowflakeDroplets;\n  exports.faBatteryEmpty = faBatteryEmpty;\n  exports.faBattery0 = faBattery0;\n  exports.faGrid4 = faGrid4;\n  exports.faSocks = faSocks;\n  exports.faFaceSunglasses = faFaceSunglasses;\n  exports.faInbox = faInbox;\n  exports.faSquare0 = faSquare0;\n  exports.faSection = faSection;\n  exports.faSquareThisWayUp = faSquareThisWayUp;\n  exports.faBoxUp = faBoxUp;\n  exports.faGaugeHigh = faGaugeHigh;\n  exports.faTachometerAlt = faTachometerAlt;\n  exports.faTachometerAltFast = faTachometerAltFast;\n  exports.faSquareAmpersand = faSquareAmpersand;\n  exports.faEnvelopeOpenText = faEnvelopeOpenText;\n  exports.faLampDesk = faLampDesk;\n  exports.faHospital = faHospital;\n  exports.faHospitalAlt = faHospitalAlt;\n  exports.faHospitalWide = faHospitalWide;\n  exports.faPollPeople = faPollPeople;\n  exports.faWhiskeyGlassIce = faWhiskeyGlassIce;\n  exports.faGlassWhiskeyRocks = faGlassWhiskeyRocks;\n  exports.faWineBottle = faWineBottle;\n  exports.faChessRook = faChessRook;\n  exports.faUserBountyHunter = faUserBountyHunter;\n  exports.faBarsStaggered = faBarsStaggered;\n  exports.faReorder = faReorder;\n  exports.faStream = faStream;\n  exports.faDiagramSankey = faDiagramSankey;\n  exports.faCloudHailMixed = faCloudHailMixed;\n  exports.faCircleUpLeft = faCircleUpLeft;\n  exports.faDharmachakra = faDharmachakra;\n  exports.faObjectsAlignLeft = faObjectsAlignLeft;\n  exports.faOilCanDrip = faOilCanDrip;\n  exports.faFaceSmilingHands = faFaceSmilingHands;\n  exports.faBroccoli = faBroccoli;\n  exports.faRouteInterstate = faRouteInterstate;\n  exports.faEarMuffs = faEarMuffs;\n  exports.faHotdog = faHotdog;\n  exports.faTransporterEmpty = faTransporterEmpty;\n  exports.faPersonWalkingWithCane = faPersonWalkingWithCane;\n  exports.faBlind = faBlind;\n  exports.faAngle90 = faAngle90;\n  exports.faRectangleTerminal = faRectangleTerminal;\n  exports.faKite = faKite;\n  exports.faDrum = faDrum;\n  exports.faScrubber = faScrubber;\n  exports.faIceCream = faIceCream;\n  exports.faHeartCircleBolt = faHeartCircleBolt;\n  exports.faFishBones = faFishBones;\n  exports.faDeerRudolph = faDeerRudolph;\n  exports.faFax = faFax;\n  exports.faParagraph = faParagraph;\n  exports.faHeadSideHeart = faHeadSideHeart;\n  exports.faSquareE = faSquareE;\n  exports.faMeterFire = faMeterFire;\n  exports.faCloudHail = faCloudHail;\n  exports.faCheckToSlot = faCheckToSlot;\n  exports.faVoteYea = faVoteYea;\n  exports.faMoneyFromBracket = faMoneyFromBracket;\n  exports.faStarHalf = faStarHalf;\n  exports.faCarBus = faCarBus;\n  exports.faSpeaker = faSpeaker;\n  exports.faTimer = faTimer;\n  exports.faBoxesStacked = faBoxesStacked;\n  exports.faBoxes = faBoxes;\n  exports.faBoxesAlt = faBoxesAlt;\n  exports.faLandmarkMagnifyingGlass = faLandmarkMagnifyingGlass;\n  exports.faGrillHot = faGrillHot;\n  exports.faBallotCheck = faBallotCheck;\n  exports.faLink = faLink;\n  exports.faChain = faChain;\n  exports.faEarListen = faEarListen;\n  exports.faAssistiveListeningSystems = faAssistiveListeningSystems;\n  exports.faFileMinus = faFileMinus;\n  exports.faTreeCity = faTreeCity;\n  exports.faPlay = faPlay;\n  exports.faFont = faFont;\n  exports.faCupTogo = faCupTogo;\n  exports.faCoffeeTogo = faCoffeeTogo;\n  exports.faSquareDownLeft = faSquareDownLeft;\n  exports.faBurgerLettuce = faBurgerLettuce;\n  exports.faTableCellsRowLock = faTableCellsRowLock;\n  exports.faRupiahSign = faRupiahSign;\n  exports.faMagnifyingGlass = faMagnifyingGlass;\n  exports.faSearch = faSearch;\n  exports.faTableTennisPaddleBall = faTableTennisPaddleBall;\n  exports.faPingPongPaddleBall = faPingPongPaddleBall;\n  exports.faTableTennis = faTableTennis;\n  exports.faPersonDotsFromLine = faPersonDotsFromLine;\n  exports.faDiagnoses = faDiagnoses;\n  exports.faChevronsDown = faChevronsDown;\n  exports.faChevronDoubleDown = faChevronDoubleDown;\n  exports.faTrashCanArrowUp = faTrashCanArrowUp;\n  exports.faTrashRestoreAlt = faTrashRestoreAlt;\n  exports.faSignalGood = faSignalGood;\n  exports.faSignal3 = faSignal3;\n  exports.faLocationQuestion = faLocationQuestion;\n  exports.faMapMarkerQuestion = faMapMarkerQuestion;\n  exports.faFloppyDiskCircleXmark = faFloppyDiskCircleXmark;\n  exports.faFloppyDiskTimes = faFloppyDiskTimes;\n  exports.faSaveCircleXmark = faSaveCircleXmark;\n  exports.faSaveTimes = faSaveTimes;\n  exports.faNairaSign = faNairaSign;\n  exports.faPeach = faPeach;\n  exports.faCirclesOverlap3 = faCirclesOverlap3;\n  exports.faPronoun = faPronoun;\n  exports.faTaxiBus = faTaxiBus;\n  exports.faBracketCurly = faBracketCurly;\n  exports.faBracketCurlyLeft = faBracketCurlyLeft;\n  exports.faLobster = faLobster;\n  exports.faCartFlatbedEmpty = faCartFlatbedEmpty;\n  exports.faDollyFlatbedEmpty = faDollyFlatbedEmpty;\n  exports.faColon = faColon;\n  exports.faCartArrowDown = faCartArrowDown;\n  exports.faWand = faWand;\n  exports.faWalkieTalkie = faWalkieTalkie;\n  exports.faFilePen = faFilePen;\n  exports.faFileEdit = faFileEdit;\n  exports.faReceipt = faReceipt;\n  exports.faTablePicnic = faTablePicnic;\n  exports.faSquarePen = faSquarePen;\n  exports.faPenSquare = faPenSquare;\n  exports.faPencilSquare = faPencilSquare;\n  exports.faCircleMicrophoneLines = faCircleMicrophoneLines;\n  exports.faMicrophoneCircleAlt = faMicrophoneCircleAlt;\n  exports.faDisplaySlash = faDisplaySlash;\n  exports.faDesktopSlash = faDesktopSlash;\n  exports.faSuitcaseRolling = faSuitcaseRolling;\n  exports.faPersonCircleExclamation = faPersonCircleExclamation;\n  exports.faTransporter2 = faTransporter2;\n  exports.faUserHoodie = faUserHoodie;\n  exports.faHandsHoldingDiamond = faHandsHoldingDiamond;\n  exports.faHandReceiving = faHandReceiving;\n  exports.faMoneyBillSimpleWave = faMoneyBillSimpleWave;\n  exports.faChevronDown = faChevronDown;\n  exports.faBatteryFull = faBatteryFull;\n  exports.faBattery = faBattery;\n  exports.faBattery5 = faBattery5;\n  exports.faBellPlus = faBellPlus;\n  exports.faBookArrowRight = faBookArrowRight;\n  exports.faHospitals = faHospitals;\n  exports.faClub = faClub;\n  exports.faSkullCrossbones = faSkullCrossbones;\n  exports.faDropletDegree = faDropletDegree;\n  exports.faDewpoint = faDewpoint;\n  exports.faCodeCompare = faCodeCompare;\n  exports.faListUl = faListUl;\n  exports.faListDots = faListDots;\n  exports.faHandHoldingMagic = faHandHoldingMagic;\n  exports.faWatermelonSlice = faWatermelonSlice;\n  exports.faCircleEllipsis = faCircleEllipsis;\n  exports.faSchoolLock = faSchoolLock;\n  exports.faTowerCell = faTowerCell;\n  exports.faSdCards = faSdCards;\n  exports.faJugBottle = faJugBottle;\n  exports.faDownLong = faDownLong;\n  exports.faLongArrowAltDown = faLongArrowAltDown;\n  exports.faEnvelopes = faEnvelopes;\n  exports.faPhoneOffice = faPhoneOffice;\n  exports.faRankingStar = faRankingStar;\n  exports.faChessKing = faChessKing;\n  exports.faNfcPen = faNfcPen;\n  exports.faPersonHarassing = faPersonHarassing;\n  exports.faMagnifyingGlassPlay = faMagnifyingGlassPlay;\n  exports.faHatWinter = faHatWinter;\n  exports.faBrazilianRealSign = faBrazilianRealSign;\n  exports.faLandmarkDome = faLandmarkDome;\n  exports.faLandmarkAlt = faLandmarkAlt;\n  exports.faBoneBreak = faBoneBreak;\n  exports.faArrowUp = faArrowUp;\n  exports.faDownFromDottedLine = faDownFromDottedLine;\n  exports.faTv = faTv;\n  exports.faTelevision = faTelevision;\n  exports.faTvAlt = faTvAlt;\n  exports.faBorderLeft = faBorderLeft;\n  exports.faCircleDivide = faCircleDivide;\n  exports.faShrimp = faShrimp;\n  exports.faListCheck = faListCheck;\n  exports.faTasks = faTasks;\n  exports.faDiagramSubtask = faDiagramSubtask;\n  exports.faJugDetergent = faJugDetergent;\n  exports.faCircleUser = faCircleUser;\n  exports.faUserCircle = faUserCircle;\n  exports.faSquareY = faSquareY;\n  exports.faUserDoctorHair = faUserDoctorHair;\n  exports.faPlanetRinged = faPlanetRinged;\n  exports.faMushroom = faMushroom;\n  exports.faUserShield = faUserShield;\n  exports.faMegaphone = faMegaphone;\n  exports.faWreathLaurel = faWreathLaurel;\n  exports.faCircleExclamationCheck = faCircleExclamationCheck;\n  exports.faWind = faWind;\n  exports.faBoxDollar = faBoxDollar;\n  exports.faBoxUsd = faBoxUsd;\n  exports.faCarBurst = faCarBurst;\n  exports.faCarCrash = faCarCrash;\n  exports.faY = faY;\n  exports.faUserHeadset = faUserHeadset;\n  exports.faArrowsRetweet = faArrowsRetweet;\n  exports.faRetweetAlt = faRetweetAlt;\n  exports.faPersonSnowboarding = faPersonSnowboarding;\n  exports.faSnowboarding = faSnowboarding;\n  exports.faSquareChevronRight = faSquareChevronRight;\n  exports.faChevronSquareRight = faChevronSquareRight;\n  exports.faLacrosseStickBall = faLacrosseStickBall;\n  exports.faTruckFast = faTruckFast;\n  exports.faShippingFast = faShippingFast;\n  exports.faUserMagnifyingGlass = faUserMagnifyingGlass;\n  exports.faStarSharp = faStarSharp;\n  exports.faCommentHeart = faCommentHeart;\n  exports.faCircle1 = faCircle1;\n  exports.faCircleStar = faCircleStar;\n  exports.faStarCircle = faStarCircle;\n  exports.faFish = faFish;\n  exports.faCloudFog = faCloudFog;\n  exports.faFog = faFog;\n  exports.faWaffle = faWaffle;\n  exports.faMusicNote = faMusicNote;\n  exports.faMusicAlt = faMusicAlt;\n  exports.faHexagonExclamation = faHexagonExclamation;\n  exports.faCartShoppingFast = faCartShoppingFast;\n  exports.faObjectUnion = faObjectUnion;\n  exports.faUserGraduate = faUserGraduate;\n  exports.faStarfighter = faStarfighter;\n  exports.faCircleHalfStroke = faCircleHalfStroke;\n  exports.faAdjust = faAdjust;\n  exports.faArrowRightLongToLine = faArrowRightLongToLine;\n  exports.faSquareArrowDown = faSquareArrowDown;\n  exports.faArrowSquareDown = faArrowSquareDown;\n  exports.faDiamondHalfStroke = faDiamondHalfStroke;\n  exports.faClapperboard = faClapperboard;\n  exports.faSquareChevronLeft = faSquareChevronLeft;\n  exports.faChevronSquareLeft = faChevronSquareLeft;\n  exports.faPhoneIntercom = faPhoneIntercom;\n  exports.faLinkHorizontal = faLinkHorizontal;\n  exports.faChainHorizontal = faChainHorizontal;\n  exports.faMango = faMango;\n  exports.faMusicNoteSlash = faMusicNoteSlash;\n  exports.faMusicAltSlash = faMusicAltSlash;\n  exports.faCircleRadiation = faCircleRadiation;\n  exports.faRadiationAlt = faRadiationAlt;\n  exports.faFaceTongueSweat = faFaceTongueSweat;\n  exports.faGlobeStand = faGlobeStand;\n  exports.faBaseball = faBaseball;\n  exports.faBaseballBall = faBaseballBall;\n  exports.faCircleP = faCircleP;\n  exports.faAwardSimple = faAwardSimple;\n  exports.faJetFighterUp = faJetFighterUp;\n  exports.faDiagramProject = faDiagramProject;\n  exports.faProjectDiagram = faProjectDiagram;\n  exports.faPedestal = faPedestal;\n  exports.faChartPyramid = faChartPyramid;\n  exports.faSidebar = faSidebar;\n  exports.faSnowmanHead = faSnowmanHead;\n  exports.faFrostyHead = faFrostyHead;\n  exports.faCopy = faCopy;\n  exports.faBurgerGlass = faBurgerGlass;\n  exports.faVolumeXmark = faVolumeXmark;\n  exports.faVolumeMute = faVolumeMute;\n  exports.faVolumeTimes = faVolumeTimes;\n  exports.faHandSparkles = faHandSparkles;\n  exports.faBarsFilter = faBarsFilter;\n  exports.faPaintbrushPencil = faPaintbrushPencil;\n  exports.faPartyBell = faPartyBell;\n  exports.faUserVneckHair = faUserVneckHair;\n  exports.faJackOLantern = faJackOLantern;\n  exports.faGrip = faGrip;\n  exports.faGripHorizontal = faGripHorizontal;\n  exports.faShareFromSquare = faShareFromSquare;\n  exports.faShareSquare = faShareSquare;\n  exports.faKeynote = faKeynote;\n  exports.faChildCombatant = faChildCombatant;\n  exports.faChildRifle = faChildRifle;\n  exports.faGun = faGun;\n  exports.faSquarePhone = faSquarePhone;\n  exports.faPhoneSquare = faPhoneSquare;\n  exports.faHatBeach = faHatBeach;\n  exports.faPlus = faPlus;\n  exports.faAdd = faAdd;\n  exports.faExpand = faExpand;\n  exports.faComputer = faComputer;\n  exports.faFort = faFort;\n  exports.faCloudCheck = faCloudCheck;\n  exports.faXmark = faXmark;\n  exports.faClose = faClose;\n  exports.faMultiply = faMultiply;\n  exports.faRemove = faRemove;\n  exports.faTimes = faTimes;\n  exports.faFaceSmirking = faFaceSmirking;\n  exports.faArrowsUpDownLeftRight = faArrowsUpDownLeftRight;\n  exports.faArrows = faArrows;\n  exports.faChalkboardUser = faChalkboardUser;\n  exports.faChalkboardTeacher = faChalkboardTeacher;\n  exports.faRhombus = faRhombus;\n  exports.faClawMarks = faClawMarks;\n  exports.faPesoSign = faPesoSign;\n  exports.faFaceSmileTongue = faFaceSmileTongue;\n  exports.faCartCircleXmark = faCartCircleXmark;\n  exports.faBuildingShield = faBuildingShield;\n  exports.faCirclePhoneFlip = faCirclePhoneFlip;\n  exports.faPhoneCircleAlt = faPhoneCircleAlt;\n  exports.faBaby = faBaby;\n  exports.faUsersLine = faUsersLine;\n  exports.faQuoteLeft = faQuoteLeft;\n  exports.faQuoteLeftAlt = faQuoteLeftAlt;\n  exports.faTractor = faTractor;\n  exports.faDownFromBracket = faDownFromBracket;\n  exports.faKeySkeleton = faKeySkeleton;\n  exports.faTrashArrowUp = faTrashArrowUp;\n  exports.faTrashRestore = faTrashRestore;\n  exports.faArrowDownUpLock = faArrowDownUpLock;\n  exports.faArrowDownToBracket = faArrowDownToBracket;\n  exports.faLinesLeaning = faLinesLeaning;\n  exports.faSquareQ = faSquareQ;\n  exports.faRulerCombined = faRulerCombined;\n  exports.faSymbols = faSymbols;\n  exports.faIconsAlt = faIconsAlt;\n  exports.faCopyright = faCopyright;\n  exports.faFlaskGear = faFlaskGear;\n  exports.faHighlighterLine = faHighlighterLine;\n  exports.faBracketSquare = faBracketSquare;\n  exports.faBracket = faBracket;\n  exports.faBracketLeft = faBracketLeft;\n  exports.faIslandTropical = faIslandTropical;\n  exports.faIslandTreePalm = faIslandTreePalm;\n  exports.faArrowRightFromLine = faArrowRightFromLine;\n  exports.faArrowFromLeft = faArrowFromLeft;\n  exports.faH2 = faH2;\n  exports.faEquals = faEquals;\n  exports.faCakeSlice = faCakeSlice;\n  exports.faShortcake = faShortcake;\n  exports.faBuildingMagnifyingGlass = faBuildingMagnifyingGlass;\n  exports.faPeanut = faPeanut;\n  exports.faWrenchSimple = faWrenchSimple;\n  exports.faBlender = faBlender;\n  exports.faTeeth = faTeeth;\n  exports.faTally2 = faTally2;\n  exports.faShekelSign = faShekelSign;\n  exports.faIls = faIls;\n  exports.faShekel = faShekel;\n  exports.faSheqel = faSheqel;\n  exports.faSheqelSign = faSheqelSign;\n  exports.faCars = faCars;\n  exports.faAxeBattle = faAxeBattle;\n  exports.faUserHairLong = faUserHairLong;\n  exports.faMap = faMap;\n  exports.faArrowLeftFromArc = faArrowLeftFromArc;\n  exports.faFileCircleInfo = faFileCircleInfo;\n  exports.faFaceDisappointed = faFaceDisappointed;\n  exports.faLassoSparkles = faLassoSparkles;\n  exports.faClockEleven = faClockEleven;\n  exports.faRocket = faRocket;\n  exports.faSirenOn = faSirenOn;\n  exports.faClockTen = faClockTen;\n  exports.faCandleHolder = faCandleHolder;\n  exports.faVideoArrowDownLeft = faVideoArrowDownLeft;\n  exports.faPhotoFilm = faPhotoFilm;\n  exports.faPhotoVideo = faPhotoVideo;\n  exports.faFloppyDiskCircleArrowRight = faFloppyDiskCircleArrowRight;\n  exports.faSaveCircleArrowRight = faSaveCircleArrowRight;\n  exports.faFolderMinus = faFolderMinus;\n  exports.faHexagonNodesBolt = faHexagonNodesBolt;\n  exports.faPlanetMoon = faPlanetMoon;\n  exports.faFaceEyesXmarks = faFaceEyesXmarks;\n  exports.faChartScatter = faChartScatter;\n  exports.faCircleGf = faCircleGf;\n  exports.faDisplayArrowDown = faDisplayArrowDown;\n  exports.faStore = faStore;\n  exports.faArrowTrendUp = faArrowTrendUp;\n  exports.faPlugCircleMinus = faPlugCircleMinus;\n  exports.faOliveBranch = faOliveBranch;\n  exports.faAngle = faAngle;\n  exports.faVacuumRobot = faVacuumRobot;\n  exports.faSignHanging = faSignHanging;\n  exports.faSign = faSign;\n  exports.faSquareDivide = faSquareDivide;\n  exports.faFolderCheck = faFolderCheck;\n  exports.faSignalStreamSlash = faSignalStreamSlash;\n  exports.faBezierCurve = faBezierCurve;\n  exports.faEyeDropperHalf = faEyeDropperHalf;\n  exports.faStoreLock = faStoreLock;\n  exports.faBellSlash = faBellSlash;\n  exports.faCloudBoltSun = faCloudBoltSun;\n  exports.faThunderstormSun = faThunderstormSun;\n  exports.faCameraSlash = faCameraSlash;\n  exports.faCommentQuote = faCommentQuote;\n  exports.faTablet = faTablet;\n  exports.faTabletAndroid = faTabletAndroid;\n  exports.faSchoolFlag = faSchoolFlag;\n  exports.faMessageCode = faMessageCode;\n  exports.faGlassHalf = faGlassHalf;\n  exports.faGlassHalfEmpty = faGlassHalfEmpty;\n  exports.faGlassHalfFull = faGlassHalfFull;\n  exports.faFill = faFill;\n  exports.faMessageMinus = faMessageMinus;\n  exports.faCommentAltMinus = faCommentAltMinus;\n  exports.faAngleUp = faAngleUp;\n  exports.faDinosaur = faDinosaur;\n  exports.faDrumstickBite = faDrumstickBite;\n  exports.faLinkHorizontalSlash = faLinkHorizontalSlash;\n  exports.faChainHorizontalSlash = faChainHorizontalSlash;\n  exports.faHollyBerry = faHollyBerry;\n  exports.faNose = faNose;\n  exports.faArrowLeftToArc = faArrowLeftToArc;\n  exports.faChevronLeft = faChevronLeft;\n  exports.faBacteria = faBacteria;\n  exports.faClouds = faClouds;\n  exports.faMoneyBillSimple = faMoneyBillSimple;\n  exports.faHandLizard = faHandLizard;\n  exports.faTablePivot = faTablePivot;\n  exports.faFilterSlash = faFilterSlash;\n  exports.faTrashCanUndo = faTrashCanUndo;\n  exports.faTrashCanArrowTurnLeft = faTrashCanArrowTurnLeft;\n  exports.faTrashUndoAlt = faTrashUndoAlt;\n  exports.faNotdef = faNotdef;\n  exports.faDisease = faDisease;\n  exports.faPersonToDoor = faPersonToDoor;\n  exports.faTurntable = faTurntable;\n  exports.faBriefcaseMedical = faBriefcaseMedical;\n  exports.faGenderless = faGenderless;\n  exports.faChevronRight = faChevronRight;\n  exports.faSignalWeak = faSignalWeak;\n  exports.faSignal1 = faSignal1;\n  exports.faClockFive = faClockFive;\n  exports.faRetweet = faRetweet;\n  exports.faCarRear = faCarRear;\n  exports.faCarAlt = faCarAlt;\n  exports.faPumpSoap = faPumpSoap;\n  exports.faComputerClassic = faComputerClassic;\n  exports.faFrame = faFrame;\n  exports.faVideoSlash = faVideoSlash;\n  exports.faBatteryQuarter = faBatteryQuarter;\n  exports.faBattery2 = faBattery2;\n  exports.faEllipsisStroke = faEllipsisStroke;\n  exports.faEllipsisHAlt = faEllipsisHAlt;\n  exports.faRadio = faRadio;\n  exports.faBabyCarriage = faBabyCarriage;\n  exports.faCarriageBaby = faCarriageBaby;\n  exports.faFaceExpressionless = faFaceExpressionless;\n  exports.faDownToDottedLine = faDownToDottedLine;\n  exports.faCloudMusic = faCloudMusic;\n  exports.faTrafficLight = faTrafficLight;\n  exports.faCloudMinus = faCloudMinus;\n  exports.faThermometer = faThermometer;\n  exports.faShieldMinus = faShieldMinus;\n  exports.faVrCardboard = faVrCardboard;\n  exports.faCarTilt = faCarTilt;\n  exports.faGaugeCircleMinus = faGaugeCircleMinus;\n  exports.faBrightnessLow = faBrightnessLow;\n  exports.faHandMiddleFinger = faHandMiddleFinger;\n  exports.faPercent = faPercent;\n  exports.faPercentage = faPercentage;\n  exports.faTruckMoving = faTruckMoving;\n  exports.faGlassWaterDroplet = faGlassWaterDroplet;\n  exports.faConveyorBelt = faConveyorBelt;\n  exports.faLocationCheck = faLocationCheck;\n  exports.faMapMarkerCheck = faMapMarkerCheck;\n  exports.faCoinVertical = faCoinVertical;\n  exports.faDisplay = faDisplay;\n  exports.faPersonSign = faPersonSign;\n  exports.faFaceSmile = faFaceSmile;\n  exports.faSmile = faSmile;\n  exports.faPhoneHangup = faPhoneHangup;\n  exports.faSignatureSlash = faSignatureSlash;\n  exports.faThumbtack = faThumbtack;\n  exports.faThumbTack = faThumbTack;\n  exports.faWheatSlash = faWheatSlash;\n  exports.faTrophy = faTrophy;\n  exports.faCloudsSun = faCloudsSun;\n  exports.faPersonPraying = faPersonPraying;\n  exports.faPray = faPray;\n  exports.faHammer = faHammer;\n  exports.faFaceVomit = faFaceVomit;\n  exports.faSpeakers = faSpeakers;\n  exports.faTtyAnswer = faTtyAnswer;\n  exports.faTeletypeAnswer = faTeletypeAnswer;\n  exports.faMugTeaSaucer = faMugTeaSaucer;\n  exports.faDiagramLeanCanvas = faDiagramLeanCanvas;\n  exports.faAlt = faAlt;\n  exports.faDial = faDial;\n  exports.faDialMedHigh = faDialMedHigh;\n  exports.faHandPeace = faHandPeace;\n  exports.faCircleTrash = faCircleTrash;\n  exports.faTrashCircle = faTrashCircle;\n  exports.faRotate = faRotate;\n  exports.faSyncAlt = faSyncAlt;\n  exports.faCircleQuarters = faCircleQuarters;\n  exports.faSpinner = faSpinner;\n  exports.faTowerControl = faTowerControl;\n  exports.faArrowUpTriangleSquare = faArrowUpTriangleSquare;\n  exports.faSortShapesUp = faSortShapesUp;\n  exports.faWhale = faWhale;\n  exports.faRobot = faRobot;\n  exports.faPeace = faPeace;\n  exports.faPartyHorn = faPartyHorn;\n  exports.faGears = faGears;\n  exports.faCogs = faCogs;\n  exports.faSunBright = faSunBright;\n  exports.faSunAlt = faSunAlt;\n  exports.faWarehouse = faWarehouse;\n  exports.faConveyorBeltArm = faConveyorBeltArm;\n  exports.faLockKeyholeOpen = faLockKeyholeOpen;\n  exports.faLockOpenAlt = faLockOpenAlt;\n  exports.faSquareFragile = faSquareFragile;\n  exports.faBoxFragile = faBoxFragile;\n  exports.faSquareWineGlassCrack = faSquareWineGlassCrack;\n  exports.faArrowUpRightDots = faArrowUpRightDots;\n  exports.faSquareN = faSquareN;\n  exports.faSplotch = faSplotch;\n  exports.faFaceGrinHearts = faFaceGrinHearts;\n  exports.faGrinHearts = faGrinHearts;\n  exports.faMeter = faMeter;\n  exports.faMandolin = faMandolin;\n  exports.faDiceFour = faDiceFour;\n  exports.faSimCard = faSimCard;\n  exports.faTransgender = faTransgender;\n  exports.faTransgenderAlt = faTransgenderAlt;\n  exports.faMercury = faMercury;\n  exports.faUpFromBracket = faUpFromBracket;\n  exports.faKnifeKitchen = faKnifeKitchen;\n  exports.faBorderRight = faBorderRight;\n  exports.faArrowTurnDown = faArrowTurnDown;\n  exports.faLevelDown = faLevelDown;\n  exports.faSpade = faSpade;\n  exports.faCardSpade = faCardSpade;\n  exports.faLineColumns = faLineColumns;\n  exports.faAnt = faAnt;\n  exports.faArrowRightToLine = faArrowRightToLine;\n  exports.faArrowToRight = faArrowToRight;\n  exports.faPersonFallingBurst = faPersonFallingBurst;\n  exports.faFlagPennant = faFlagPennant;\n  exports.faPennant = faPennant;\n  exports.faConveyorBeltEmpty = faConveyorBeltEmpty;\n  exports.faUserGroupSimple = faUserGroupSimple;\n  exports.faAward = faAward;\n  exports.faTicketSimple = faTicketSimple;\n  exports.faTicketAlt = faTicketAlt;\n  exports.faBuilding = faBuilding;\n  exports.faAnglesLeft = faAnglesLeft;\n  exports.faAngleDoubleLeft = faAngleDoubleLeft;\n  exports.faCamcorder = faCamcorder;\n  exports.faVideoHandheld = faVideoHandheld;\n  exports.faPancakes = faPancakes;\n  exports.faAlbumCircleUser = faAlbumCircleUser;\n  exports.faSubtitlesSlash = faSubtitlesSlash;\n  exports.faQrcode = faQrcode;\n  exports.faDiceD10 = faDiceD10;\n  exports.faFireplace = faFireplace;\n  exports.faBrowser = faBrowser;\n  exports.faPenPaintbrush = faPenPaintbrush;\n  exports.faPencilPaintbrush = faPencilPaintbrush;\n  exports.faFishCooked = faFishCooked;\n  exports.faChairOffice = faChairOffice;\n  exports.faMagnifyingGlassMusic = faMagnifyingGlassMusic;\n  exports.faNestingDolls = faNestingDolls;\n  exports.faClockRotateLeft = faClockRotateLeft;\n  exports.faHistory = faHistory;\n  exports.faTrumpet = faTrumpet;\n  exports.faFaceGrinBeamSweat = faFaceGrinBeamSweat;\n  exports.faGrinBeamSweat = faGrinBeamSweat;\n  exports.faFireSmoke = faFireSmoke;\n  exports.faPhoneMissed = faPhoneMissed;\n  exports.faFileExport = faFileExport;\n  exports.faArrowRightFromFile = faArrowRightFromFile;\n  exports.faShield = faShield;\n  exports.faShieldBlank = faShieldBlank;\n  exports.faArrowUpShortWide = faArrowUpShortWide;\n  exports.faSortAmountUpAlt = faSortAmountUpAlt;\n  exports.faArrowsRepeat1 = faArrowsRepeat1;\n  exports.faRepeat1Alt = faRepeat1Alt;\n  exports.faGunSlash = faGunSlash;\n  exports.faAvocado = faAvocado;\n  exports.faBinary = faBinary;\n  exports.faCommentNodes = faCommentNodes;\n  exports.faGlassesRound = faGlassesRound;\n  exports.faGlassesAlt = faGlassesAlt;\n  exports.faPhonePlus = faPhonePlus;\n  exports.faDitto = faDitto;\n  exports.faPersonSeat = faPersonSeat;\n  exports.faHouseMedical = faHouseMedical;\n  exports.faGolfBallTee = faGolfBallTee;\n  exports.faGolfBall = faGolfBall;\n  exports.faCircleChevronLeft = faCircleChevronLeft;\n  exports.faChevronCircleLeft = faChevronCircleLeft;\n  exports.faHouseChimneyWindow = faHouseChimneyWindow;\n  exports.faScythe = faScythe;\n  exports.faPenNib = faPenNib;\n  exports.faBanParking = faBanParking;\n  exports.faParkingCircleSlash = faParkingCircleSlash;\n  exports.faTentArrowTurnLeft = faTentArrowTurnLeft;\n  exports.faFaceDiagonalMouth = faFaceDiagonalMouth;\n  exports.faDiagramCells = faDiagramCells;\n  exports.faCricketBatBall = faCricketBatBall;\n  exports.faCricket = faCricket;\n  exports.faTents = faTents;\n  exports.faWandMagic = faWandMagic;\n  exports.faMagic = faMagic;\n  exports.faDog = faDog;\n  exports.faPenLine = faPenLine;\n  exports.faAtomSimple = faAtomSimple;\n  exports.faAtomAlt = faAtomAlt;\n  exports.faAmpersand = faAmpersand;\n  exports.faCarrot = faCarrot;\n  exports.faArrowUpFromLine = faArrowUpFromLine;\n  exports.faArrowFromBottom = faArrowFromBottom;\n  exports.faMoon = faMoon;\n  exports.faPenSlash = faPenSlash;\n  exports.faWineGlassEmpty = faWineGlassEmpty;\n  exports.faWineGlassAlt = faWineGlassAlt;\n  exports.faSquareStar = faSquareStar;\n  exports.faCheese = faCheese;\n  exports.faSendBackward = faSendBackward;\n  exports.faYinYang = faYinYang;\n  exports.faMusic = faMusic;\n  exports.faCompassSlash = faCompassSlash;\n  exports.faClockOne = faClockOne;\n  exports.faFileMusic = faFileMusic;\n  exports.faCodeCommit = faCodeCommit;\n  exports.faTemperatureLow = faTemperatureLow;\n  exports.faPersonBiking = faPersonBiking;\n  exports.faBiking = faBiking;\n  exports.faDisplayChartUpCircleCurrency = faDisplayChartUpCircleCurrency;\n  exports.faSkeleton = faSkeleton;\n  exports.faCircleG = faCircleG;\n  exports.faCircleArrowUpLeft = faCircleArrowUpLeft;\n  exports.faCoinBlank = faCoinBlank;\n  exports.faBroom = faBroom;\n  exports.faVacuum = faVacuum;\n  exports.faShieldHeart = faShieldHeart;\n  exports.faCardHeart = faCardHeart;\n  exports.faLightbulbCflOn = faLightbulbCflOn;\n  exports.faMelon = faMelon;\n  exports.faGopuram = faGopuram;\n  exports.faEarthOceania = faEarthOceania;\n  exports.faGlobeOceania = faGlobeOceania;\n  exports.faContainerStorage = faContainerStorage;\n  exports.faFacePouting = faFacePouting;\n  exports.faSquareXmark = faSquareXmark;\n  exports.faTimesSquare = faTimesSquare;\n  exports.faXmarkSquare = faXmarkSquare;\n  exports.faFaceExplode = faFaceExplode;\n  exports.faExplodingHead = faExplodingHead;\n  exports.faHashtag = faHashtag;\n  exports.faUpRightAndDownLeftFromCenter = faUpRightAndDownLeftFromCenter;\n  exports.faExpandAlt = faExpandAlt;\n  exports.faOilCan = faOilCan;\n  exports.faT = faT;\n  exports.faTransformerBolt = faTransformerBolt;\n  exports.faHippo = faHippo;\n  exports.faChartColumn = faChartColumn;\n  exports.faCassetteVhs = faCassetteVhs;\n  exports.faVhs = faVhs;\n  exports.faInfinity = faInfinity;\n  exports.faVialCircleCheck = faVialCircleCheck;\n  exports.faChimney = faChimney;\n  exports.faObjectIntersect = faObjectIntersect;\n  exports.faPersonArrowDownToLine = faPersonArrowDownToLine;\n  exports.faVoicemail = faVoicemail;\n  exports.faBlockBrick = faBlockBrick;\n  exports.faWallBrick = faWallBrick;\n  exports.faFan = faFan;\n  exports.faBagsShopping = faBagsShopping;\n  exports.faParagraphLeft = faParagraphLeft;\n  exports.faParagraphRtl = faParagraphRtl;\n  exports.faPersonWalkingLuggage = faPersonWalkingLuggage;\n  exports.faCaravanSimple = faCaravanSimple;\n  exports.faCaravanAlt = faCaravanAlt;\n  exports.faTurtle = faTurtle;\n  exports.faPencilMechanical = faPencilMechanical;\n  exports.faUpDown = faUpDown;\n  exports.faArrowsAltV = faArrowsAltV;\n  exports.faCloudMoonRain = faCloudMoonRain;\n  exports.faBoothCurtain = faBoothCurtain;\n  exports.faCalendar = faCalendar;\n  exports.faBoxHeart = faBoxHeart;\n  exports.faTrailer = faTrailer;\n  exports.faUserDoctorMessage = faUserDoctorMessage;\n  exports.faUserMdChat = faUserMdChat;\n  exports.faBahai = faBahai;\n  exports.faHaykal = faHaykal;\n  exports.faLighthouse = faLighthouse;\n  exports.faAmpGuitar = faAmpGuitar;\n  exports.faSdCard = faSdCard;\n  exports.faVolumeSlash = faVolumeSlash;\n  exports.faBorderBottom = faBorderBottom;\n  exports.faWifiWeak = faWifiWeak;\n  exports.faWifi1 = faWifi1;\n  exports.faDragon = faDragon;\n  exports.faShoePrints = faShoePrints;\n  exports.faCirclePlus = faCirclePlus;\n  exports.faPlusCircle = faPlusCircle;\n  exports.faFaceGrinTongueWink = faFaceGrinTongueWink;\n  exports.faGrinTongueWink = faGrinTongueWink;\n  exports.faHandHolding = faHandHolding;\n  exports.faPlugCircleExclamation = faPlugCircleExclamation;\n  exports.faLinkSlash = faLinkSlash;\n  exports.faChainBroken = faChainBroken;\n  exports.faChainSlash = faChainSlash;\n  exports.faUnlink = faUnlink;\n  exports.faClone = faClone;\n  exports.faPersonWalkingArrowLoopLeft = faPersonWalkingArrowLoopLeft;\n  exports.faArrowUpZA = faArrowUpZA;\n  exports.faSortAlphaUpAlt = faSortAlphaUpAlt;\n  exports.faFireFlameCurved = faFireFlameCurved;\n  exports.faFireAlt = faFireAlt;\n  exports.faTornado = faTornado;\n  exports.faFileCirclePlus = faFileCirclePlus;\n  exports.faDeleteRight = faDeleteRight;\n  exports.faBookQuran = faBookQuran;\n  exports.faQuran = faQuran;\n  exports.faCircleQuarter = faCircleQuarter;\n  exports.faAnchor = faAnchor;\n  exports.faBorderAll = faBorderAll;\n  exports.faFunction = faFunction;\n  exports.faFaceAngry = faFaceAngry;\n  exports.faAngry = faAngry;\n  exports.faPeopleSimple = faPeopleSimple;\n  exports.faCookieBite = faCookieBite;\n  exports.faArrowTrendDown = faArrowTrendDown;\n  exports.faRss = faRss;\n  exports.faFeed = faFeed;\n  exports.faFaceMonocle = faFaceMonocle;\n  exports.faDrawPolygon = faDrawPolygon;\n  exports.faScaleBalanced = faScaleBalanced;\n  exports.faBalanceScale = faBalanceScale;\n  exports.faCalendarLines = faCalendarLines;\n  exports.faCalendarNote = faCalendarNote;\n  exports.faArrowDownBigSmall = faArrowDownBigSmall;\n  exports.faSortSizeDown = faSortSizeDown;\n  exports.faGaugeSimpleHigh = faGaugeSimpleHigh;\n  exports.faTachometer = faTachometer;\n  exports.faTachometerFast = faTachometerFast;\n  exports.faDoNotEnter = faDoNotEnter;\n  exports.faShower = faShower;\n  exports.faDiceD8 = faDiceD8;\n  exports.faDesktop = faDesktop;\n  exports.faDesktopAlt = faDesktopAlt;\n  exports.faM = faM;\n  exports.faSpinnerScale = faSpinnerScale;\n  exports.faGripDotsVertical = faGripDotsVertical;\n  exports.faFaceViewfinder = faFaceViewfinder;\n  exports.faSoftServe = faSoftServe;\n  exports.faCreemee = faCreemee;\n  exports.faH5 = faH5;\n  exports.faHandBackPointDown = faHandBackPointDown;\n  exports.faTableList = faTableList;\n  exports.faThList = faThList;\n  exports.faBasketShoppingMinus = faBasketShoppingMinus;\n  exports.faCommentSms = faCommentSms;\n  exports.faSms = faSms;\n  exports.faRectangle = faRectangle;\n  exports.faRectangleLandscape = faRectangleLandscape;\n  exports.faClipboardListCheck = faClipboardListCheck;\n  exports.faTurkey = faTurkey;\n  exports.faBook = faBook;\n  exports.faUserPlus = faUserPlus;\n  exports.faIceSkate = faIceSkate;\n  exports.faCheck = faCheck;\n  exports.faBatteryThreeQuarters = faBatteryThreeQuarters;\n  exports.faBattery4 = faBattery4;\n  exports.faTomato = faTomato;\n  exports.faSwordLaser = faSwordLaser;\n  exports.faHouseCircleCheck = faHouseCircleCheck;\n  exports.faBuildings = faBuildings;\n  exports.faAngleLeft = faAngleLeft;\n  exports.faCartFlatbedBoxes = faCartFlatbedBoxes;\n  exports.faDollyFlatbedAlt = faDollyFlatbedAlt;\n  exports.faDiagramSuccessor = faDiagramSuccessor;\n  exports.faTruckArrowRight = faTruckArrowRight;\n  exports.faSquareW = faSquareW;\n  exports.faArrowsSplitUpAndLeft = faArrowsSplitUpAndLeft;\n  exports.faLamp = faLamp;\n  exports.faAirplay = faAirplay;\n  exports.faHandFist = faHandFist;\n  exports.faFistRaised = faFistRaised;\n  exports.faShieldQuartered = faShieldQuartered;\n  exports.faSlashForward = faSlashForward;\n  exports.faLocationPen = faLocationPen;\n  exports.faMapMarkerEdit = faMapMarkerEdit;\n  exports.faCloudMoon = faCloudMoon;\n  exports.faPotFood = faPotFood;\n  exports.faBriefcase = faBriefcase;\n  exports.faPersonFalling = faPersonFalling;\n  exports.faImagePortrait = faImagePortrait;\n  exports.faPortrait = faPortrait;\n  exports.faUserTag = faUserTag;\n  exports.faRug = faRug;\n  exports.faPrintSlash = faPrintSlash;\n  exports.faEarthEurope = faEarthEurope;\n  exports.faGlobeEurope = faGlobeEurope;\n  exports.faCartFlatbedSuitcase = faCartFlatbedSuitcase;\n  exports.faLuggageCart = faLuggageCart;\n  exports.faHandBackPointRibbon = faHandBackPointRibbon;\n  exports.faRectangleXmark = faRectangleXmark;\n  exports.faRectangleTimes = faRectangleTimes;\n  exports.faTimesRectangle = faTimesRectangle;\n  exports.faWindowClose = faWindowClose;\n  exports.faTireRugged = faTireRugged;\n  exports.faLightbulbDollar = faLightbulbDollar;\n  exports.faCowbell = faCowbell;\n  exports.faBahtSign = faBahtSign;\n  exports.faCorner = faCorner;\n  exports.faChevronsRight = faChevronsRight;\n  exports.faChevronDoubleRight = faChevronDoubleRight;\n  exports.faBookOpen = faBookOpen;\n  exports.faBookJournalWhills = faBookJournalWhills;\n  exports.faJournalWhills = faJournalWhills;\n  exports.faInhaler = faInhaler;\n  exports.faHandcuffs = faHandcuffs;\n  exports.faSnake = faSnake;\n  exports.faTriangleExclamation = faTriangleExclamation;\n  exports.faExclamationTriangle = faExclamationTriangle;\n  exports.faWarning = faWarning;\n  exports.faNoteMedical = faNoteMedical;\n  exports.faDatabase = faDatabase;\n  exports.faDownLeft = faDownLeft;\n  exports.faShare = faShare;\n  exports.faMailForward = faMailForward;\n  exports.faFaceThinking = faFaceThinking;\n  exports.faTurnDownRight = faTurnDownRight;\n  exports.faBottleDroplet = faBottleDroplet;\n  exports.faMaskFace = faMaskFace;\n  exports.faHillRockslide = faHillRockslide;\n  exports.faScannerKeyboard = faScannerKeyboard;\n  exports.faCircleO = faCircleO;\n  exports.faGridHorizontal = faGridHorizontal;\n  exports.faMessageDollar = faMessageDollar;\n  exports.faCommentAltDollar = faCommentAltDollar;\n  exports.faRightLeft = faRightLeft;\n  exports.faExchangeAlt = faExchangeAlt;\n  exports.faColumns3 = faColumns3;\n  exports.faPaperPlane = faPaperPlane;\n  exports.faRoadCircleExclamation = faRoadCircleExclamation;\n  exports.faDungeon = faDungeon;\n  exports.faHandHoldingBox = faHandHoldingBox;\n  exports.faInputText = faInputText;\n  exports.faWindowFlip = faWindowFlip;\n  exports.faWindowAlt = faWindowAlt;\n  exports.faAlignRight = faAlignRight;\n  exports.faScannerGun = faScannerGun;\n  exports.faScanner = faScanner;\n  exports.faTire = faTire;\n  exports.faEngine = faEngine;\n  exports.faMoneyBill1Wave = faMoneyBill1Wave;\n  exports.faMoneyBillWaveAlt = faMoneyBillWaveAlt;\n  exports.faLifeRing = faLifeRing;\n  exports.faHands = faHands;\n  exports.faSignLanguage = faSignLanguage;\n  exports.faSigning = faSigning;\n  exports.faCircleCaretRight = faCircleCaretRight;\n  exports.faCaretCircleRight = faCaretCircleRight;\n  exports.faTurnLeft = faTurnLeft;\n  exports.faWheat = faWheat;\n  exports.faFileSpreadsheet = faFileSpreadsheet;\n  exports.faAudioDescriptionSlash = faAudioDescriptionSlash;\n  exports.faBellRing = faBellRing;\n  exports.faCalendarDay = faCalendarDay;\n  exports.faWaterLadder = faWaterLadder;\n  exports.faLadderWater = faLadderWater;\n  exports.faSwimmingPool = faSwimmingPool;\n  exports.faArrowsUpDown = faArrowsUpDown;\n  exports.faArrowsV = faArrowsV;\n  exports.faChessPawnPiece = faChessPawnPiece;\n  exports.faChessPawnAlt = faChessPawnAlt;\n  exports.faFaceGrimace = faFaceGrimace;\n  exports.faGrimace = faGrimace;\n  exports.faWheelchairMove = faWheelchairMove;\n  exports.faWheelchairAlt = faWheelchairAlt;\n  exports.faTurnDown = faTurnDown;\n  exports.faLevelDownAlt = faLevelDownAlt;\n  exports.faSquareS = faSquareS;\n  exports.faRectangleBarcode = faRectangleBarcode;\n  exports.faBarcodeAlt = faBarcodeAlt;\n  exports.faPersonWalkingArrowRight = faPersonWalkingArrowRight;\n  exports.faSquareEnvelope = faSquareEnvelope;\n  exports.faEnvelopeSquare = faEnvelopeSquare;\n  exports.faDice = faDice;\n  exports.faUnicorn = faUnicorn;\n  exports.faBowlingBall = faBowlingBall;\n  exports.faPompebled = faPompebled;\n  exports.faBrain = faBrain;\n  exports.faWatchSmart = faWatchSmart;\n  exports.faBookUser = faBookUser;\n  exports.faSensorCloud = faSensorCloud;\n  exports.faSensorSmoke = faSensorSmoke;\n  exports.faClapperboardPlay = faClapperboardPlay;\n  exports.faBandage = faBandage;\n  exports.faBandAid = faBandAid;\n  exports.faCalendarMinus = faCalendarMinus;\n  exports.faCircleXmark = faCircleXmark;\n  exports.faTimesCircle = faTimesCircle;\n  exports.faXmarkCircle = faXmarkCircle;\n  exports.faCircle4 = faCircle4;\n  exports.faGifts = faGifts;\n  exports.faAlbumCollection = faAlbumCollection;\n  exports.faHotel = faHotel;\n  exports.faEarthAsia = faEarthAsia;\n  exports.faGlobeAsia = faGlobeAsia;\n  exports.faIdCardClip = faIdCardClip;\n  exports.faIdCardAlt = faIdCardAlt;\n  exports.faMagnifyingGlassPlus = faMagnifyingGlassPlus;\n  exports.faSearchPlus = faSearchPlus;\n  exports.faThumbsUp = faThumbsUp;\n  exports.faCloudShowers = faCloudShowers;\n  exports.faUserClock = faUserClock;\n  exports.faOnion = faOnion;\n  exports.faClockTwelveThirty = faClockTwelveThirty;\n  exports.faArrowDownToDottedLine = faArrowDownToDottedLine;\n  exports.faHandDots = faHandDots;\n  exports.faAllergies = faAllergies;\n  exports.faFileInvoice = faFileInvoice;\n  exports.faWindowMinimize = faWindowMinimize;\n  exports.faRectangleWide = faRectangleWide;\n  exports.faCommentArrowUp = faCommentArrowUp;\n  exports.faGarlic = faGarlic;\n  exports.faMugSaucer = faMugSaucer;\n  exports.faCoffee = faCoffee;\n  exports.faBrush = faBrush;\n  exports.faFileHalfDashed = faFileHalfDashed;\n  exports.faTreeDecorated = faTreeDecorated;\n  exports.faMask = faMask;\n  exports.faCalendarHeart = faCalendarHeart;\n  exports.faMagnifyingGlassMinus = faMagnifyingGlassMinus;\n  exports.faSearchMinus = faSearchMinus;\n  exports.faFlower = faFlower;\n  exports.faArrowDownFromArc = faArrowDownFromArc;\n  exports.faRightLeftLarge = faRightLeftLarge;\n  exports.faRulerVertical = faRulerVertical;\n  exports.faCirclesOverlap = faCirclesOverlap;\n  exports.faUserLarge = faUserLarge;\n  exports.faUserAlt = faUserAlt;\n  exports.faStarshipFreighter = faStarshipFreighter;\n  exports.faTrainTram = faTrainTram;\n  exports.faBridgeSuspension = faBridgeSuspension;\n  exports.faTrashCheck = faTrashCheck;\n  exports.faUserNurse = faUserNurse;\n  exports.faBoombox = faBoombox;\n  exports.faSyringe = faSyringe;\n  exports.faCloudSun = faCloudSun;\n  exports.faShieldExclamation = faShieldExclamation;\n  exports.faStopwatch20 = faStopwatch20;\n  exports.faSquareFull = faSquareFull;\n  exports.faGripDots = faGripDots;\n  exports.faCommentExclamation = faCommentExclamation;\n  exports.faPenSwirl = faPenSwirl;\n  exports.faFalafel = faFalafel;\n  exports.faCircle2 = faCircle2;\n  exports.faMagnet = faMagnet;\n  exports.faJar = faJar;\n  exports.faGramophone = faGramophone;\n  exports.faDiceD12 = faDiceD12;\n  exports.faNoteSticky = faNoteSticky;\n  exports.faStickyNote = faStickyNote;\n  exports.faDown = faDown;\n  exports.faArrowAltDown = faArrowAltDown;\n  exports.faHundredPoints = faHundredPoints;\n  exports.fa100 = fa100;\n  exports.faPaperclipVertical = faPaperclipVertical;\n  exports.faWindWarning = faWindWarning;\n  exports.faWindCircleExclamation = faWindCircleExclamation;\n  exports.faLocationPinSlash = faLocationPinSlash;\n  exports.faMapMarkerSlash = faMapMarkerSlash;\n  exports.faFaceSadSweat = faFaceSadSweat;\n  exports.faBugSlash = faBugSlash;\n  exports.faCupcake = faCupcake;\n  exports.faLightSwitchOff = faLightSwitchOff;\n  exports.faToggleLargeOff = faToggleLargeOff;\n  exports.faPenFancySlash = faPenFancySlash;\n  exports.faTruckContainer = faTruckContainer;\n  exports.faBoot = faBoot;\n  exports.faArrowUpFromWaterPump = faArrowUpFromWaterPump;\n  exports.faFileCheck = faFileCheck;\n  exports.faBone = faBone;\n  exports.faCardsBlank = faCardsBlank;\n  exports.faCircle3 = faCircle3;\n  exports.faBenchTree = faBenchTree;\n  exports.faKeyboardBrightnessLow = faKeyboardBrightnessLow;\n  exports.faSkiBootSki = faSkiBootSki;\n  exports.faBrainCircuit = faBrainCircuit;\n  exports.faTableCellsRowUnlock = faTableCellsRowUnlock;\n  exports.faUserInjured = faUserInjured;\n  exports.faBlockBrickFire = faBlockBrickFire;\n  exports.faFirewall = faFirewall;\n  exports.faFaceSadTear = faFaceSadTear;\n  exports.faSadTear = faSadTear;\n  exports.faPlane = faPlane;\n  exports.faTentArrowsDown = faTentArrowsDown;\n  exports.faExclamation = faExclamation;\n  exports.faArrowsSpin = faArrowsSpin;\n  exports.faFaceSmileRelaxed = faFaceSmileRelaxed;\n  exports.faCommentXmark = faCommentXmark;\n  exports.faCommentTimes = faCommentTimes;\n  exports.faPrint = faPrint;\n  exports.faTurkishLiraSign = faTurkishLiraSign;\n  exports.faTry = faTry;\n  exports.faTurkishLira = faTurkishLira;\n  exports.faFaceNoseSteam = faFaceNoseSteam;\n  exports.faCircleWaveformLines = faCircleWaveformLines;\n  exports.faWaveformCircle = faWaveformCircle;\n  exports.faDollarSign = faDollarSign;\n  exports.faDollar = faDollar;\n  exports.faUsd = faUsd;\n  exports.faFerrisWheel = faFerrisWheel;\n  exports.faComputerSpeaker = faComputerSpeaker;\n  exports.faSkullCow = faSkullCow;\n  exports.faX = faX;\n  exports.faMagnifyingGlassDollar = faMagnifyingGlassDollar;\n  exports.faSearchDollar = faSearchDollar;\n  exports.faUsersGear = faUsersGear;\n  exports.faUsersCog = faUsersCog;\n  exports.faPersonMilitaryPointing = faPersonMilitaryPointing;\n  exports.faBuildingColumns = faBuildingColumns;\n  exports.faBank = faBank;\n  exports.faInstitution = faInstitution;\n  exports.faMuseum = faMuseum;\n  exports.faUniversity = faUniversity;\n  exports.faCircleT = faCircleT;\n  exports.faSack = faSack;\n  exports.faGrid2 = faGrid2;\n  exports.faCameraCctv = faCameraCctv;\n  exports.faCctv = faCctv;\n  exports.faUmbrella = faUmbrella;\n  exports.faTrowel = faTrowel;\n  exports.faHorizontalRule = faHorizontalRule;\n  exports.faBedFront = faBedFront;\n  exports.faBedAlt = faBedAlt;\n  exports.faD = faD;\n  exports.faStapler = faStapler;\n  exports.faMasksTheater = faMasksTheater;\n  exports.faTheaterMasks = faTheaterMasks;\n  exports.faFileGif = faFileGif;\n  exports.faKipSign = faKipSign;\n  exports.faFaceWoozy = faFaceWoozy;\n  exports.faCloudQuestion = faCloudQuestion;\n  exports.faPineapple = faPineapple;\n  exports.faHandPointLeft = faHandPointLeft;\n  exports.faGalleryThumbnails = faGalleryThumbnails;\n  exports.faCircleJ = faCircleJ;\n  exports.faEyes = faEyes;\n  exports.faHandshakeSimple = faHandshakeSimple;\n  exports.faHandshakeAlt = faHandshakeAlt;\n  exports.faPageCaretUp = faPageCaretUp;\n  exports.faFileCaretUp = faFileCaretUp;\n  exports.faJetFighter = faJetFighter;\n  exports.faFighterJet = faFighterJet;\n  exports.faComet = faComet;\n  exports.faSquareShareNodes = faSquareShareNodes;\n  exports.faShareAltSquare = faShareAltSquare;\n  exports.faReflectVertical = faReflectVertical;\n  exports.faShieldKeyhole = faShieldKeyhole;\n  exports.faFileMp4 = faFileMp4;\n  exports.faBarcode = faBarcode;\n  exports.faBulldozer = faBulldozer;\n  exports.faPlusMinus = faPlusMinus;\n  exports.faSquareSlidersVertical = faSquareSlidersVertical;\n  exports.faSlidersVSquare = faSlidersVSquare;\n  exports.faVideo = faVideo;\n  exports.faVideoCamera = faVideoCamera;\n  exports.faMessageMiddle = faMessageMiddle;\n  exports.faCommentMiddleAlt = faCommentMiddleAlt;\n  exports.faGraduationCap = faGraduationCap;\n  exports.faMortarBoard = faMortarBoard;\n  exports.faHandHoldingMedical = faHandHoldingMedical;\n  exports.faPersonCircleCheck = faPersonCircleCheck;\n  exports.faSquareZ = faSquareZ;\n  exports.faMessageText = faMessageText;\n  exports.faCommentAltText = faCommentAltText;\n  exports.faTurnUp = faTurnUp;\n  exports.faLevelUpAlt = faLevelUpAlt;\n\n  Object.defineProperty(exports, '__esModule', { value: true });\n\n})));\n","/*!\n * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n * Copyright 2024 Fonticons, Inc.\n */\n(function (global, factory) {\n  typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :\n  typeof define === 'function' && define.amd ? define(['exports'], factory) :\n  (factory((global['pro-light-svg-icons'] = {})));\n}(this, (function (exports) { 'use strict';\n\n  const prefix = \"fal\";\n  const fa0 = {\n    prefix: 'fal',\n    iconName: '0',\n    icon: [320, 512, [], \"30\", \"M0 192C0 103.6 71.6 32 160 32s160 71.6 160 160l0 128c0 88.4-71.6 160-160 160S0 408.4 0 320L0 192zM160 64C89.3 64 32 121.3 32 192l0 128c0 70.7 57.3 128 128 128s128-57.3 128-128l0-128c0-70.7-57.3-128-128-128z\"]\n  };\n  const fa1 = {\n    prefix: 'fal',\n    iconName: '1',\n    icon: [256, 512, [], \"31\", \"M144 48c0-5.9-3.2-11.3-8.5-14.1s-11.5-2.5-16.4 .8l-96 64c-7.4 4.9-9.3 14.8-4.4 22.2s14.8 9.3 22.2 4.4L112 77.9 112 448l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l112 0 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0 0-400z\"]\n  };\n  const fa2 = {\n    prefix: 'fal',\n    iconName: '2',\n    icon: [320, 512, [], \"32\", \"M148 64c-28.8 0-56.9 11.5-77.2 31.8L43.3 123.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L48.2 73.1C74.6 46.8 110.9 32 148 32c76.5 0 140 61.9 140 138.8c0 38.4-15.9 75-43.9 101.3L56.5 448 304 448c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 480c-6.6 0-12.5-4-14.9-10.1s-.9-13.1 3.9-17.6L222.2 248.7c21.5-20.2 33.8-48.4 33.8-77.9C256 112 207.2 64 148 64z\"]\n  };\n  const fa3 = {\n    prefix: 'fal',\n    iconName: '3',\n    icon: [320, 512, [], \"33\", \"M0 48c0-8.8 7.2-16 16-16l272 0c6.6 0 12.5 4 14.9 10.2s.8 13.1-4 17.6L120.9 224l71.1 0c70.7 0 128 57.3 128 128s-57.3 128-128 128L89.4 480c-36.4 0-69.6-20.5-85.9-53.1l-1.9-3.8c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l1.9 3.8C43 434.3 65.2 448 89.4 448L192 448c53 0 96-43 96-96s-43-96-96-96L80 256c-6.6 0-12.5-4-14.9-10.2s-.8-13.1 4-17.6L247.1 64 16 64C7.2 64 0 56.8 0 48z\"]\n  };\n  const fa4 = {\n    prefix: 'fal',\n    iconName: '4',\n    icon: [384, 512, [], \"34\", \"M174.3 55.2c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-144 288c-2.5 5-2.2 10.9 .7 15.6s8.1 7.6 13.6 7.6l272 0 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 176L41.9 320 174.3 55.2z\"]\n  };\n  const fa5 = {\n    prefix: 'fal',\n    iconName: '5',\n    icon: [320, 512, [], \"35\", \"M48.5 44.1C50.3 37 56.7 32 64 32l208 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L76.5 64l-40 160L192 224c70.7 0 128 57.3 128 128s-57.3 128-128 128L84.5 480c-33.3 0-63.8-18.8-78.7-48.6l-4.1-8.2c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l4.1 8.2c9.5 19 28.9 31 50.1 31L192 448c53 0 96-43 96-96s-43-96-96-96L16 256c-4.9 0-9.6-2.3-12.6-6.2s-4.1-8.9-2.9-13.7l48-192z\"]\n  };\n  const fa6 = {\n    prefix: 'fal',\n    iconName: '6',\n    icon: [320, 512, [], \"36\", \"M288 320c0-70.7-57.3-128-128-128C90.3 192 33.7 247.7 32 316.9c0 1 0 2 0 3.1c0 70.7 57.3 128 128 128s128-57.3 128-128zM126.8 163.5c10.7-2.3 21.8-3.5 33.2-3.5c88.4 0 160 71.6 160 160s-71.6 160-160 160S0 408.4 0 320c0-2 0-3.9 .1-5.9C1.5 276.2 16 239.9 41.2 211.5L196 37.4c5.9-6.6 16-7.2 22.6-1.3s7.2 16 1.3 22.6L126.8 163.5z\"]\n  };\n  const fa7 = {\n    prefix: 'fal',\n    iconName: '7',\n    icon: [320, 512, [], \"37\", \"M0 48c0-8.8 7.2-16 16-16l288 0c5.8 0 11.1 3.1 14 8.2s2.7 11.3-.3 16.2l-256 416c-4.6 7.5-14.5 9.9-22 5.2s-9.9-14.5-5.2-22L275.4 64 16 64C7.2 64 0 56.8 0 48z\"]\n  };\n  const fa8 = {\n    prefix: 'fal',\n    iconName: '8',\n    icon: [320, 512, [], \"38\", \"M304 152c0-66.3-53.7-120-120-120l-48 0C69.7 32 16 85.7 16 152c0 41.4 20.9 77.9 52.8 99.4C28.1 270.6 0 312 0 360c0 66.3 53.7 120 120 120l80 0c66.3 0 120-53.7 120-120c0-48-28.1-89.4-68.8-108.6C283.1 229.9 304 193.4 304 152zM184.1 272l15.9 0c48.6 0 88 39.4 88 88s-39.4 88-88 88l-80 0c-48.6 0-88-39.4-88-88s39.4-88 88-88l15.9 0c0 0 .1 0 .1 0l48 0c0 0 0 0 .1 0zm0-32c0 0 0 0-.1 0l-48 0c0 0 0 0-.1 0C87.4 240 48 200.6 48 152c0-48.6 39.4-88 88-88l48 0c48.6 0 88 39.4 88 88c0 48.6-39.4 88-87.9 88z\"]\n  };\n  const fa9 = {\n    prefix: 'fal',\n    iconName: '9',\n    icon: [320, 512, [], \"39\", \"M32 192c0 70.7 57.3 128 128 128c69.7 0 126.3-55.7 128-124.9c0-1 0-2 0-3.1c0-70.7-57.3-128-128-128S32 121.3 32 192zM193.2 348.5c-10.7 2.3-21.8 3.5-33.2 3.5C71.6 352 0 280.4 0 192S71.6 32 160 32s160 71.6 160 160c0 2 0 3.9-.1 5.9c-1.4 37.9-15.9 74.2-41.1 102.6L124 474.6c-5.9 6.6-16 7.2-22.6 1.3s-7.2-16-1.3-22.6l93.2-104.8z\"]\n  };\n  const faFillDrip = {\n    prefix: 'fal',\n    iconName: 'fill-drip',\n    icon: [576, 512, [], \"f576\", \"M36.7 4.7c6.2-6.2 16.4-6.2 22.6 0l97.4 97.4 64.4-64.4c28.1-28.1 73.7-28.1 101.8 0L474.3 189.1c28.1 28.1 28.1 73.7 0 101.8L283.9 481.4c-37.5 37.5-98.3 37.5-135.8 0L30.6 363.9c-37.5-37.5-37.5-98.3 0-135.8L134.1 124.7 36.7 27.3c-6.2-6.2-6.2-16.4 0-22.6zm208 230.6l-88-88L53.3 250.7C42.8 261.2 36.7 274.4 35 288l397 0 19.7-19.7c15.6-15.6 15.6-40.9 0-56.6L300.3 60.3c-15.6-15.6-40.9-15.6-56.6 0l-64.4 64.4 88 88c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0zM39.2 320c3.1 7.7 7.8 15 14.1 21.3L170.7 458.7c25 25 65.5 25 90.5 0L400 320 39.2 320zM544 448s0 0 0 0c0 0 0 0 0 0c0-.1-.1-1.2-.6-3.4c-.6-2.4-1.5-5.4-2.8-9.1c-2.7-7.4-6.8-16.2-11.7-25.8c-5.2-10.2-11.2-20.6-16.9-30.3c-5.8 9.7-11.7 20.1-16.9 30.3c-4.9 9.6-8.9 18.4-11.7 25.8c-1.4 3.7-2.3 6.7-2.8 9.1c-.5 2.2-.6 3.3-.6 3.4c0 0 0 0 0 0c0 17.7 14.3 32 32 32s32-14.3 32-32zm32 0c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-25.2 32.6-79.6 51.2-108.7c6-9.4 19.5-9.4 25.5 0C543.4 368.4 576 422.8 576 448z\"]\n  };\n  const faArrowsToCircle = {\n    prefix: 'fal',\n    iconName: 'arrows-to-circle',\n    icon: [640, 512, [], \"e4bd\", \"M27.3 4.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L137.4 160 80 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 57.4L27.3 4.7zM320 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 160a96 96 0 1 0 0-192 96 96 0 1 0 0 192zM464 64c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-57.4 0L635.3 27.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L480 137.4 480 80c0-8.8-7.2-16-16-16zM176 448c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l57.4 0L4.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L160 374.6l0 57.4c0 8.8 7.2 16 16 16zm288 0c8.8 0 16-7.2 16-16l0-57.4L612.7 507.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L502.6 352l57.4 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16z\"]\n  };\n  const faCircleChevronRight = {\n    prefix: 'fal',\n    iconName: 'circle-chevron-right',\n    icon: [512, 512, [\"chevron-circle-right\"], \"f138\", \"M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM235.3 379.3l112-112c6.2-6.2 6.2-16.4 0-22.6l-112-112c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L313.4 256 212.7 356.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0z\"]\n  };\n  const faChevronCircleRight = faCircleChevronRight;\n  const faWagonCovered = {\n    prefix: 'fal',\n    iconName: 'wagon-covered',\n    icon: [640, 512, [], \"f8ee\", \"M239.4 34.1C250.1 13.8 271.4 0 296 0l48 0c24.6 0 45.9 13.8 56.6 34.1c13.1-12.6 30.6-20.8 50.1-22.1L565.8 4.4c41.7-2.8 71.7 39.5 55.2 77.9L560.3 224c8.7 .1 15.7 7.2 15.7 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-8 0-144 0-16 0-112 0-16 0-144 0-8 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.7 7-15.9 15.7-16L19 82.3C2.5 43.9 32.5 1.6 74.2 4.4l115.1 7.7c19.5 1.3 36.9 9.5 50.1 22.1zM114.6 224L232 224l0-132.1c0-25.3-19.6-46.2-44.8-47.9L72.1 36.3C54.2 35.1 41.4 53.2 48.4 69.7L114.6 224zM408 224l117.4 0L591.6 69.7c7.1-16.5-5.8-34.6-23.7-33.4L452.8 44C427.6 45.7 408 66.6 408 91.9L408 224zM264 91.9L264 224l112 0 0-160c0-17.7-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32l0 27.9zM176 512c-61.9 0-112-50.1-112-112s50.1-112 112-112c56.4 0 103.1 41.7 110.9 96l66.3 0c7.8-54.3 54.4-96 110.9-96c61.9 0 112 50.1 112 112s-50.1 112-112 112c-56.4 0-103.1-41.7-110.9-96l-66.3 0c-7.8 54.3-54.4 96-110.9 96zm16-33.6c31.3-6.4 56-31.1 62.4-62.4L192 416l0 62.4zm-32 0l0-62.4-62.4 0c6.4 31.3 31.1 56 62.4 62.4zM96 399.6l0 .4 0 .4 0-.8zM97.6 384l62.4 0 0-62.4c-31.3 6.4-56 31.1-62.4 62.4zM192 321.6l0 62.4 62.4 0c-6.4-31.3-31.1-56-62.4-62.4zM542.4 416L480 416l0 62.4c31.3-6.4 56-31.1 62.4-62.4zM448 416l-62.4 0c6.4 31.3 31.1 56 62.4 62.4l0-62.4zm-64-16l0-.4 0 .8 0-.4zm64-16l0-62.4c-31.3 6.4-56 31.1-62.4 62.4l62.4 0zm32 0l62.4 0c-6.4-31.3-31.1-56-62.4-62.4l0 62.4z\"]\n  };\n  const faLineHeight = {\n    prefix: 'fal',\n    iconName: 'line-height',\n    icon: [576, 512, [], \"f871\", \"M107.3 36.7c-6.2-6.2-16.4-6.2-22.6 0l-80 80c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L80 86.6l0 338.7L27.3 372.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l80 80c6.2 6.2 16.4 6.2 22.6 0l80-80c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L112 425.4l0-338.7 52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-80-80zM272 80c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L272 80zm0 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0zM256 416c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faBagel = {\n    prefix: 'fal',\n    iconName: 'bagel',\n    icon: [640, 512, [129391], \"e3d7\", \"M608 208c0-97.2-78.8-176-176-176c-49.3 0-93.9 20.3-125.8 52.9c-10.5-4.7-21.3-8.7-32.5-11.8C311.8 28.4 368.6 0 432 0C546.9 0 640 93.1 640 208s-93.1 208-208 208c-3.9 0-7.7-.1-11.5-.3c5.4-10.2 10-20.7 13.9-31.7C530.5 382.7 608 304.4 608 208zM364.6 84.4l17.6-.5c6.2-.2 12.1-2.1 17.2-5.6l14.5-10c10.9-7.5 25.3-7.5 36.2 0l14.5 10c5.1 3.5 11 5.4 17.2 5.6l17.6 .5c13.2 .4 24.8 8.8 29.3 21.3l5.9 16.6c2.1 5.8 5.8 10.9 10.6 14.6l14 10.7c10.5 8.1 14.9 21.7 11.2 34.4l-5 16.9c-1.7 5.9-1.7 12.2 0 18.1l5 16.9c3.7 12.7-.7 26.3-11.2 34.4l-14 10.7c-4.9 3.8-8.6 8.8-10.6 14.6l-5.9 16.6c-4.4 12.5-16.1 20.9-29.3 21.3l-17.6 .5c-6.2 .2-12.1 2.1-17.2 5.6l-14.5 10c-2.1 1.5-4.4 2.6-6.7 3.5c2.6-13.2 4.2-26.9 4.5-40.8c9.8-6.4 21.3-9.9 33-10.3l17.6-.5 5.9-16.6c4.1-11.6 11.5-21.8 21.3-29.3l14-10.7-5-16.9c-3.5-11.8-3.5-24.4 0-36.2l5-16.9-14-10.7c-9.8-7.5-17.1-17.7-21.3-29.3l-5.9-16.6-17.6-.5c-12.3-.3-24.3-4.2-34.4-11.2L432 94.8l-14.5 10c-10.2 7-22.1 10.8-34.4 11.2l-17.6 .5-1.8 4.9c-8.4-7.2-17.3-13.8-26.6-19.7c5.3-10.2 15.8-16.9 27.5-17.2zM384 304A176 176 0 1 0 32 304a176 176 0 1 0 352 0zM0 304a208 208 0 1 1 416 0A208 208 0 1 1 0 304zm208-80a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM128 192a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm192 32a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM112 384a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm128 32a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48-16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM80 256a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faTransporter7 = {\n    prefix: 'fal',\n    iconName: 'transporter-7',\n    icon: [512, 512, [], \"e2a8\", \"M480 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zM64 272c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zm64 224c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s7.2 16 16 16s16-7.2 16-16c0-26.5-21.5-48-48-48l-224 0c-26.5 0-48 21.5-48 48c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faAt = {\n    prefix: 'fal',\n    iconName: 'at',\n    icon: [512, 512, [61946], \"40\", \"M256 32C132.3 32 32 132.3 32 256s100.3 224 224 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256l0 24c0 48.6-39.4 88-88 88c-33.4 0-62.5-18.7-77.4-46.1c-20.4 28-53.4 46.1-90.6 46.1c-61.9 0-112-50.1-112-112s50.1-112 112-112c31.3 0 59.7 12.9 80 33.6l0-1.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 0 24c0 30.9 25.1 56 56 56s56-25.1 56-56l0-24C480 132.3 379.7 32 256 32zm80 224a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n  };\n  const faRectanglesMixed = {\n    prefix: 'fal',\n    iconName: 'rectangles-mixed',\n    icon: [576, 512, [], \"e323\", \"M272 64c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16L48 224c-8.8 0-16-7.2-16-16L32 80c0-8.8 7.2-16 16-16l224 0zM48 32C21.5 32 0 53.5 0 80L0 208c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48L48 32zM528 64c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l96 0zM432 32c-26.5 0-48 21.5-48 48l0 256c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-256c0-26.5-21.5-48-48-48l-96 0zM112 336l176 0c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16l-176 0c-8.8 0-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16zM64 352l0 80c0 26.5 21.5 48 48 48l176 0c26.5 0 48-21.5 48-48l0-80c0-26.5-21.5-48-48-48l-176 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faPhoneArrowUpRight = {\n    prefix: 'fal',\n    iconName: 'phone-arrow-up-right',\n    icon: [512, 512, [\"phone-arrow-up\", \"phone-outgoing\"], \"e224\", \"M292.7 196.7L457.4 32 368 32c-8.8 0-16-7.2-16-16s7.2-16 16-16L496 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-89.4L315.3 219.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zm36.4 90c11.3-13.8 30.3-18.5 46.7-11.4l112 48c17.6 7.5 27.4 26.5 23.4 45.1l-24 112c-4 18.4-20.3 31.6-39.1 31.6c0 0 0 0 0 0c-6.1 0-12.2-.1-18.3-.4c0 0 0 0-.1 0c0 0 0 0 0 0c-4.6-.2-9.1-.4-13.7-.8C183.5 494.5 0 300.7 0 64c0 0 0 0 0 0C0 45.1 13.2 28.8 31.6 24.9l112-24c18.7-4 37.6 5.8 45.1 23.4l48 112c7 16.4 2.4 35.4-11.4 46.7l-40.6 33.2c26.7 46 65.1 84.4 111.1 111.1L329 286.7zM448 480c3.8 0 7-2.6 7.8-6.3l24-112c.8-3.7-1.2-7.5-4.7-9l-112-48c-3.3-1.4-7.1-.5-9.3 2.3l-33.2 40.6c-9.9 12.1-27.2 15.3-40.8 7.4c-50.9-29.5-93.3-71.9-122.7-122.7c-7.9-13.6-4.7-30.9 7.4-40.8l40.6-33.2c2.8-2.3 3.7-6.1 2.3-9.3l-48-112c-1.5-3.5-5.3-5.5-9-4.7l-112 24C34.6 57 32 60.2 32 64c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 229.6 186.1 415.8 415.7 416l.3 0z\"]\n  };\n  const faPhoneArrowUp = faPhoneArrowUpRight;\n  const faPhoneOutgoing = faPhoneArrowUpRight;\n  const faTrashCan = {\n    prefix: 'fal',\n    iconName: 'trash-can',\n    icon: [448, 512, [61460, \"trash-alt\"], \"f2ed\", \"M164.2 39.5L148.9 64l150.3 0L283.8 39.5c-2.9-4.7-8.1-7.5-13.6-7.5l-92.5 0c-5.5 0-10.6 2.8-13.6 7.5zM311 22.6L336.9 64 384 64l32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 336c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80L32 96 16 96C7.2 96 0 88.8 0 80s7.2-16 16-16l16 0 32 0 47.1 0L137 22.6C145.8 8.5 161.2 0 177.7 0l92.5 0c16.6 0 31.9 8.5 40.7 22.6zM64 96l0 336c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-336L64 96zm80 80l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 0l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 0l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faTrashAlt = faTrashCan;\n  const faCircleL = {\n    prefix: 'fal',\n    iconName: 'circle-l',\n    icon: [512, 512, [], \"e114\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 208c0 17.7 14.3 32 32 32l144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-144 0 0-208z\"]\n  };\n  const faHeadSideGoggles = {\n    prefix: 'fal',\n    iconName: 'head-side-goggles',\n    icon: [512, 512, [\"head-vr\"], \"f6ea\", \"M2.3 256c5.8 40.5 22.4 77.5 46.8 108C58.5 375.6 64 388.6 64 401.4L64 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-94.6c0-22.1-9.5-41.9-21.9-57.4c-20-25-33.9-55-39.4-88L2.3 256zM80.9 96C116 56.7 167.1 32 224 32l24 0c36 0 69.3 11.9 96 32l-56 0c-28.4 0-54 12.4-71.6 32L80.9 96zm-45.1 6.6C14.6 113 0 134.8 0 160c0 35.3 28.7 64 64 64l152.4 0c17.6 19.6 43.1 32 71.6 32l112 0 64 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-64 0-8.9 0C356 24.7 304.9 0 248 0L224 0C145 0 75.6 40.8 35.7 102.6zM197.5 192L64 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l133.5 0c-3.5 10-5.5 20.8-5.5 32s1.9 22 5.5 32zm313.3 96l-33.5 0c-4.5 9.5-14.2 16-25.4 16L432 304c-8.8 0-16 7.2-16 16l0 64c0 17.7-14.3 32-32 32l-80 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0c35.3 0 64-28.7 64-64l0-48 3.8 0c29.1 0 53.3-20.6 58.9-48zM288 96l96 0 0 128-96 0c-35.3 0-64-28.7-64-64s28.7-64 64-64zM416 224l0-128 48 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-48 0z\"]\n  };\n  const faHeadVr = faHeadSideGoggles;\n  const faTextHeight = {\n    prefix: 'fal',\n    iconName: 'text-height',\n    icon: [576, 512, [], \"f034\", \"M491.3 36.7c-6.2-6.2-16.4-6.2-22.6 0l-80 80c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L464 86.6l0 338.7-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l80 80c6.2 6.2 16.4 6.2 22.6 0l80-80c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 425.4l0-338.7 52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-80-80zM32 32C14.3 32 0 46.3 0 64l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 112 0 0 384-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-384 112 0 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-17.7-14.3-32-32-32L32 32z\"]\n  };\n  const faUserXmark = {\n    prefix: 'fal',\n    iconName: 'user-xmark',\n    icon: [640, 512, [\"user-times\"], \"f235\", \"M128 128a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM269.7 336c80 0 145 64.3 146.3 144L32 480c1.2-79.7 66.2-144 146.3-144l91.4 0zM224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0zM468.7 148.7c-6.2 6.2-6.2 16.4 0 22.6L521.4 224l-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L544 246.6l52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L566.6 224l52.7-52.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L544 201.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faUserTimes = faUserXmark;\n  const faFaceHandYawn = {\n    prefix: 'fal',\n    iconName: 'face-hand-yawn',\n    icon: [512, 512, [], \"e379\", \"M32 256C32 132.3 132.3 32 256 32s224 100.3 224 224c0 57.4-21.6 109.7-57 149.3c-5.9 6.6-5.3 16.7 1.3 22.6s16.7 5.3 22.6-1.3C487.3 381.4 512 321.6 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256c0 57.6 19.1 110.8 51.2 153.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4C48.7 353 32 306.5 32 256zm233.3 45.3L248 318.6s0 0 0 0c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0c0 0 0 0 0 0l17.3-17.3 34-34 16-16c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7s4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3c0 0 0 0 0 0l-16 16-34 34L280 350.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0c0 0 0 0 0 0l17.3-17.3 34-34s0 0 0 0s0 0 0 0c6.2-6.2 16.4-6.2 22.6 0c.7 .7 1.3 1.4 1.8 2.1c4.4 6.2 3.8 14.9-1.8 20.5c0 0 0 0 0 0l-5.1 5.1-26.9 26.9-2 2L312 382.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0l17.3-17.3 2-2c6.2-6.2 16.4-6.2 22.6 0c.7 .7 1.3 1.4 1.8 2.1c4.4 6.2 3.8 14.9-1.8 20.5L344 414.6l-37.5 37.5C288.7 470 264.4 480 239.2 480c-52.6 0-95.2-42.6-95.2-95.2l0-32.8 0-53.6c0-11 9-20 20-20c9.1 0 16.8 6.1 19.2 14.5c.2 .8 .4 1.7 .6 2.5c.1 1 .2 2 .2 3l0 11.7 0 8c0 7.1 8.6 10.7 13.7 5.7l5.7-5.7 10.4-10.4 2.3-2.3 9.4-9.4s0 0 0 0l51.3-51.3c5.6-5.6 14.3-6.2 20.5-1.8c.7 .5 1.4 1.1 2.1 1.8c6.2 6.2 6.2 16.4 0 22.6c0 0 0 0 0 0l-34 34zm-11.3-79.2L207 269.1c-9.4-13.7-25.1-22.7-43-22.7c-28.7 0-52 23.3-52 52l0 53.6 0 32.8C112 455.1 168.9 512 239.2 512c33.7 0 66.1-13.4 89.9-37.3l56.8-56.8c18.1-18.1 18.7-47.1 1.8-65.9c16.9-18.8 16.3-47.8-1.8-65.9c-1-1-2.1-2-3.2-3c3.7-15.7-.5-32.8-12.8-45s-29.4-16.5-45-12.8c-.9-1.1-1.9-2.2-3-3.2c-18.7-18.7-49.1-18.7-67.9 0zM220.5 110c-5.5-6.9-15.6-8-22.5-2.5l-80 64c-6.9 5.5-8 15.6-2.5 22.5s15.6 8 22.5 2.5l80-64c6.9-5.5 8-15.6 2.5-22.5zM294 132.5l80 64c6.9 5.5 17 4.4 22.5-2.5s4.4-17-2.5-22.5l-80-64c-6.9-5.5-17-4.4-22.5 2.5s-4.4 17 2.5 22.5z\"]\n  };\n  const faGaugeSimpleMin = {\n    prefix: 'fal',\n    iconName: 'gauge-simple-min',\n    icon: [512, 512, [\"tachometer-slowest\"], \"f62d\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96c35.3 0 64-28.7 64-64s-28.7-64-64-64c-17.5 0-33.4 7-44.9 18.4L104.2 242.3c-7.6-4.5-17.4-2.1-22 5.5s-2.1 17.4 5.5 22l106.8 64.1c-1.7 5.8-2.6 11.9-2.6 18.2c0 35.3 28.7 64 64 64z\"]\n  };\n  const faTachometerSlowest = faGaugeSimpleMin;\n  const faStethoscope = {\n    prefix: 'fal',\n    iconName: 'stethoscope',\n    icon: [576, 512, [129658], \"f0f1\", \"M127 10.4c3.1 8.3-1.1 17.5-9.4 20.6L74.4 47.2C68.1 49.5 64 55.5 64 62.2L64 192c0 70.7 57.3 128 128 128s128-57.3 128-128l0-129.8c0-6.7-4.1-12.6-10.4-15L266.4 31c-8.3-3.1-12.5-12.3-9.4-20.6s12.3-12.5 20.6-9.4l43.2 16.2c18.7 7 31.1 24.9 31.1 44.9L352 192c0 83-63.1 151.2-144 159.2l0 .8c0 70.7 57.3 128 128 128s128-57.3 128-128l0-98c-27.6-7.1-48-32.2-48-62c0-35.3 28.7-64 64-64s64 28.7 64 64c0 29.8-20.4 54.9-48 62l0 98c0 88.4-71.6 160-160 160s-160-71.6-160-160l0-.8C95.1 343.2 32 275 32 192L32 62.2c0-20 12.4-37.9 31.1-44.9L106.4 1c8.3-3.1 17.5 1.1 20.6 9.4zM480 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faCoffin = {\n    prefix: 'fal',\n    iconName: 'coffin',\n    icon: [384, 512, [9904], \"f6c6\", \"M126.5 32l131 0 91 104c2.3 2.6 3.6 6 3.6 9.5c0 1.4-.2 2.7-.6 4L255.9 480l-127.9 0L32.6 149.4c-.4-1.3-.6-2.6-.6-4c0-3.5 1.3-6.9 3.6-9.5l91-104zM102.4 10.9l-91 104C4.1 123.3 0 134.2 0 145.4c0 4.4 .6 8.7 1.8 12.9L97.3 488.9c4 13.7 16.5 23.1 30.7 23.1l127.9 0c14.3 0 26.8-9.4 30.7-23.1l95.5-330.6c1.2-4.2 1.8-8.5 1.8-12.9c0-11.2-4.1-22.1-11.5-30.6l-91-104C275.5 4 266.7 0 257.5 0l-131 0c-9.2 0-18 4-24.1 10.9z\"]\n  };\n  const faMessage = {\n    prefix: 'fal',\n    iconName: 'message',\n    icon: [512, 512, [\"comment-alt\"], \"f27a\", \"M160 384c17.7 0 32 14.3 32 32l0 48 98.1-73.6c5.5-4.2 12.3-6.4 19.2-6.4L448 384c17.7 0 32-14.3 32-32l0-288c0-17.7-14.3-32-32-32L64 32C46.3 32 32 46.3 32 64l0 288c0 17.7 14.3 32 32 32l96 0zM0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-48 0-32-32 0-64 0c-35.3 0-64-28.7-64-64L0 64z\"]\n  };\n  const faCommentAlt = faMessage;\n  const faSalad = {\n    prefix: 'fal',\n    iconName: 'salad',\n    icon: [512, 512, [129367, \"bowl-salad\"], \"f81e\", \"M241.1 32c37.1 0 68.9 22.7 82.3 55c2.8 6.6 9.6 10.6 16.7 9.7c3.9-.5 7.8-.7 11.8-.7c7.4 0 14.6 .8 21.5 2.4C382.1 96.8 391 96 400 96c15.3 0 30 2.4 43.8 6.8C420.5 78.9 388 64 352 64c-1.3 0-2.7 0-4 .1C327.6 26 287.4 0 241.1 0c-46.3 0-86.5 26-106.9 64.1c-2.1-.1-4.1-.1-6.2-.1C57.3 64 0 121.3 0 192c0 23.3 6.2 45.2 17.1 64l39.3 0C41.2 239 32 216.6 32 192c0-53 43-96 96-96c4.6 0 9.2 .3 13.6 1c7.2 1 14.3-3 17-9.7C172 54.8 203.9 32 241.1 32zM400 160c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16l32.5 0c.7-5.2 1.1-10.6 1.1-16c0-61.9-50.1-112-112-112s-112 50.1-112 112c0 5.4 .4 10.8 1.1 16l32.5 0c-1-5.2-1.6-10.5-1.6-16c0-44.2 35.8-80 80-80zM129.3 457.1c-2.7-9-9.2-16.4-17.8-20.2C65.9 417 33.9 372.3 32.1 320l447.8 0c-1.8 52.3-33.9 97-79.4 116.9c-8.6 3.8-15.2 11.2-17.8 20.2C378.7 470.4 366.5 480 352 480l-192 0c-14.5 0-26.7-9.6-30.7-22.9zM27.4 288C12.3 288 0 300.3 0 315.4c0 67.4 40.6 125.4 98.6 150.8C106.5 492.7 131 512 160 512l192 0c29 0 53.5-19.3 61.4-45.7c58.1-25.4 98.6-83.4 98.6-150.8c0-15.1-12.3-27.4-27.4-27.4L27.4 288zM256 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128zM107.3 148.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l80 80c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-80-80z\"]\n  };\n  const faBowlSalad = faSalad;\n  const faInfo = {\n    prefix: 'fal',\n    iconName: 'info',\n    icon: [192, 512, [], \"f129\", \"M64 64a32 32 0 1 1 64 0A32 32 0 1 1 64 64zM16 176c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 272 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 480c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-256-48 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faRobotAstromech = {\n    prefix: 'fal',\n    iconName: 'robot-astromech',\n    icon: [512, 512, [], \"e2d2\", \"M256 0C176.5 0 112 64.5 112 144l0 16-16 0c-35.3 0-64 28.7-64 64l0 196.2L2.4 479.5C.8 482.6 0 486 0 489.5C0 501.9 10.1 512 22.5 512L128 512c8.8 0 16-7.2 16-16l0-89.4 36.7 36.7c3 3 7.1 4.7 11.3 4.7l128 0c4.2 0 8.3-1.7 11.3-4.7L368 406.6l0 89.4c0 8.8 7.2 16 16 16l105.5 0c12.4 0 22.5-10.1 22.5-22.5c0-3.5-.8-6.9-2.4-10L480 420.2 480 224c0-35.3-28.7-64-64-64l-16 0 0-16C400 64.5 335.5 0 256 0zM400 192l16 0c17.7 0 32 14.3 32 32l0 200c0 2.5 .6 4.9 1.7 7.2L474.1 480 400 480l0-112 0-176zm-32 0l0 169.4L313.4 416l-114.7 0L144 361.4 144 192l224 0zm-256 0l0 176 0 112-74.1 0 24.4-48.8c1.1-2.2 1.7-4.7 1.7-7.2l0-200c0-17.7 14.3-32 32-32l16 0zm32-48c0-61.9 50.1-112 112-112s112 50.1 112 112l0 16-224 0 0-16zm80-16a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM192 240c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faRingDiamond = {\n    prefix: 'fal',\n    iconName: 'ring-diamond',\n    icon: [384, 512, [], \"e5ab\", \"M136 0c-5.7 0-11 3.1-13.9 8.1l-32 56c-3 5.3-2.8 11.8 .6 16.8l38.4 57.7C54 164.6 0 236 0 320C0 426 86 512 192 512s192-86 192-192c0-84-54-155.4-129.1-181.5l38.4-57.7c3.4-5 3.6-11.6 .6-16.8l-32-56C259 3.1 253.7 0 248 0L136 0zm85.9 130.3c-9.7-1.5-19.7-2.3-29.9-2.3s-20.2 .8-29.9 2.3l-39.3-59L145.3 32l93.4 0 22.5 39.4-39.3 59zM32 320a160 160 0 1 1 320 0A160 160 0 1 1 32 320z\"]\n  };\n  const faFonduePot = {\n    prefix: 'fal',\n    iconName: 'fondue-pot',\n    icon: [512, 512, [129749], \"e40d\", \"M282.1 32.3c-4.3-1.2-8.7 1.4-9.8 5.6l-24 88c-1.2 4.3 1.4 8.7 5.6 9.8s8.7-1.4 9.8-5.6l24-88c1.2-4.3-1.4-8.7-5.6-9.8zM262.5 167.5L255.1 192l-33.4 0 9.7-32.4c-12.3-9.6-18.4-26-14-42.1l24-88c5.8-21.3 27.8-33.9 49.1-28.1s33.9 27.8 28.1 49.1l-24 88c-4.3 15.6-17.2 26.5-32.1 29zM223.4 256l1.2 0c-.4 0-.8 0-1.2 0zm88 0l1.1 0c-.4 0-.7 0-1.1 0zm65.7-88.6L361.5 192l-37.9 0 26.9-42.2c-8.3-12.7-8.9-29.6-.2-43.3l56-88C418.1-.1 442.8-5.6 461.5 6.3s24.1 36.6 12.3 55.2l-56 88c-8.9 14-25.2 20.6-40.6 17.9zM444.3 33.3c-3.7-2.4-8.7-1.3-11 2.5l-56 88c-2.4 3.7-1.3 8.7 2.5 11s8.7 1.3 11-2.5l56-88c2.4-3.7 1.3-8.7-2.5-11zM32 256l0 64c0 70.7 57.3 128 128 128l128 0c70.7 0 128-57.3 128-128l0-64-256 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-32 0zM0 256c0-17.7 14.3-32 32-32l384 0 8 0 24 0 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 64c0 52.3-25.1 98.8-64 128l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-29.3c-19.6 8.6-41.2 13.3-64 13.3l-128 0c-22.8 0-44.4-4.8-64-13.3L96 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48C25.1 418.8 0 372.3 0 320l0-64z\"]\n  };\n  const faTheta = {\n    prefix: 'fal',\n    iconName: 'theta',\n    icon: [384, 512, [], \"f69e\", \"M48 256c0-58.9 17.1-111.6 43.9-149.1C118.7 69.4 154.3 48 192 48s73.3 21.4 100.1 58.9C318.9 144.4 336 197.1 336 256s-17.1 111.6-43.9 149.1C265.3 442.6 229.7 464 192 464s-73.3-21.4-100.1-58.9C65.1 367.6 48 314.9 48 256zM192 16C141.3 16 96.9 44.8 65.8 88.3C34.7 131.9 16 191.2 16 256s18.7 124.1 49.8 167.7C96.9 467.2 141.3 496 192 496s95.1-28.8 126.2-72.3C349.3 380.1 368 320.8 368 256s-18.7-124.1-49.8-167.7C287.1 44.8 242.7 16 192 16zM112 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]\n  };\n  const faFaceHandPeeking = {\n    prefix: 'fal',\n    iconName: 'face-hand-peeking',\n    icon: [640, 512, [129763], \"e481\", \"M185.6 76.8C223 48.7 269.6 32 320 32c66.3 0 125.9 28.8 167 74.7c5.9 6.6 16 7.1 22.6 1.3s7.1-16 1.3-22.6C464 33 395.8 0 320 0C262.4 0 209.2 19.1 166.4 51.2c-7.1 5.3-8.5 15.3-3.2 22.4s15.3 8.5 22.4 3.2zM130.5 375.5c-4.7-7.5-14.6-9.7-22.1-5s-9.7 14.6-5 22.1C148.7 464.3 228.8 512 320 512c65.6 0 125.4-24.7 170.7-65.2c6.6-5.9 7.1-16 1.3-22.6s-16-7.1-22.6-1.3c-39.6 35.5-91.9 57-149.3 57c-79.8 0-149.8-41.7-189.5-104.5zM415 232c.7-2.6 1-5.2 1-8c0-1.6-.1-3.2-.4-4.8L433.6 232 415 232zm-53.8 14.5c-5.8 6.9-9.2 15.8-9.2 25.5c0 13.4 6.6 25.3 16.7 32.5c-.5 2.4-.7 4.9-.7 7.5c0 22.1 17.9 40 40 40l8 0c0 .3 0 .6 0 .9c0 22.1 17.9 40 40 40l64.8 0c31.6 0 61.9-12.6 84.3-34.9c46.2-46.2 46.5-120.9 1-167.6c0 0 0 0 0 0l-.2-.1-.8-.8c0 0 0 0-.1-.1L560 144.3c-17.2-17.2-45-17.2-62.2 0c-7.3 7.3-11.5 16.6-12.6 26.2l-37.9-27.1c-18-12.8-43-8.7-55.8 9.3c-8.5 11.9-9.6 26.9-4 39.4c-1.1-.1-2.3-.2-3.4-.2c-17.7 0-32 14.3-32 32c0 8.8 3.5 16.7 9.2 22.5zM289.7 376.7c7.1-5.1 17.8-8.7 30.3-8.7s23.2 3.6 30.3 8.7c7.2 5.1 9.7 10.7 9.7 15.3s-2.5 10.2-9.7 15.3c-7.1 5.1-17.8 8.7-30.3 8.7s-23.2-3.6-30.3-8.7c-7.2-5.1-9.7-10.7-9.7-15.3s2.5-10.2 9.7-15.3zm-18.6-26C258 360.1 248 374.4 248 392s10 31.9 23.1 41.3c13.1 9.4 30.5 14.7 48.9 14.7s35.8-5.3 48.9-14.7C382 423.9 392 409.6 392 392s-10-31.9-23.1-41.3C355.8 341.3 338.4 336 320 336s-35.8 5.3-48.9 14.7zM379.4 144.1c-2-6.3-8.7-9.8-15-7.9C327.1 147.9 300 182.8 300 224c0 20.7 6.8 39.8 18.4 55.2c4 5.3 11.5 6.4 16.8 2.4s6.4-11.5 2.4-16.8C329.1 253.4 324 239.3 324 224c0-30.4 20-56.2 47.6-64.9c6.3-2 9.8-8.7 7.9-15zM96 88.3L34.9 149.4c0 0 0 0 0 0l-.8 .8s0 0 0 0l-.1 .2c-45.5 46.6-45.2 121.3 1 167.6c22.4 22.4 52.7 34.9 84.3 34.9l64.8 0c22.1 0 40-17.9 40-40c0-.3 0-.6 0-.9l8 0c22.1 0 40-17.9 40-40c0-2.6-.2-5.1-.7-7.5c10.1-7.3 16.7-19.1 16.7-32.5s-6.6-25.3-16.7-32.5c.5-2.4 .7-4.9 .7-7.5c0-22.1-17.9-40-40-40l-75.2 0 1.5-1.5c17.2-17.2 17.2-45 0-62.2s-45-17.2-62.2 0zm92.9 209.3c6.2 2 10.7 7.6 11.1 14.3c0 .3 0 .6 0 .9c0 8.8-7.2 16-16 16l-64.8 0c-25.2 0-49.5-10-67.3-27.9c-36.9-36.9-37.2-96.6-.8-133.8l.8-.8L113 105.3c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3L122.8 152l-.5 .5-4.2 4.2-5.7 5.7c-5 5-1.5 13.7 5.7 13.7l8 0 5.9 0 .7 0 99.2 0c8.8 0 16 7.2 16 16c0 0 0 0 0 0l0 .2s0 0 0 0c-.1 8.8-7.2 15.8-16 15.8l-42.8 0-19.6 0c-2.2 0-4 1.8-4 4s1.8 4 4 4l19.6 0 42.8 0 16 0c4.6 0 8.7 1.9 11.6 5c2.7 2.9 4.4 6.8 4.4 11s-1.7 8.2-4.4 11c-2.9 3.1-7 5-11.6 5l-16 0-42.8 0-19.6 0c-2.2 0-4 1.8-4 4s1.8 4 4 4l19.6 0 42.8 0c8.8 0 16 7.1 16 15.9c0 0 0 0 0 0c0 0 0 .1 0 .1c0 0 0 0 0 0c0 8.8-7.2 16-16 16l-16.7 0-26.2 0-5.1 0-14 0c-2.5 0-4.5 2-4.5 4.5s2 4.5 4.5 4.5l14 0c1.7 0 3.3 .3 4.9 .8zM376 272c0-8.8 7.2-16 16-16l74.6 0c7.4 0 13.4-6 13.4-13.4c0-4.3-2.1-8.4-5.6-10.9L414.7 189c-7.2-5.1-8.9-15.1-3.7-22.3s15.1-8.9 22.3-3.7l73.1 52.2 3.6 2.5 3.6 2.5 1.5 1.1c2.3 1.6 5.1 2.3 7.8 2c9.3-1.1 13.2-12.4 6.6-19l-1.3-1.3-3.1-3.1-3.1-3.1-7.3-7.3c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l45.1 45.1 .8 .8c36.4 37.2 36.1 96.9-.8 133.8c-17.9 17.9-42.1 27.9-67.3 27.9l-64.8 0c-8.8 0-16-7.2-16-16c0-.3 0-.6 0-.9c.5-8.4 7.4-15.1 16-15.1l.5 0 19 0c2.5 0 4.5-2 4.5-4.5s-2-4.5-4.5-4.5l-19 0-.5 0-31.3 0L408 328c-8.8 0-16-7.2-16-16c0 0 0-.1 0-.1c0-8.8 7.2-15.9 16-15.9l48.4 0 19.6 0c2.2 0 4-1.8 4-4s-1.8-4-4-4l-19.6 0L408 288l-16 0c-4.6 0-8.7-1.9-11.6-5c-2.7-2.9-4.4-6.8-4.4-11z\"]\n  };\n  const faSquareUser = {\n    prefix: 'fal',\n    iconName: 'square-user',\n    icon: [448, 512, [], \"e283\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32c0-70.7-57.3-128-128-128l-64 0c-70.7 0-128 57.3-128 128c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM352 448L96 448c0-53 43-96 96-96l64 0c53 0 96 43 96 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 256a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm-80-48a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\"]\n  };\n  const faDownLeftAndUpRightToCenter = {\n    prefix: 'fal',\n    iconName: 'down-left-and-up-right-to-center',\n    icon: [512, 512, [\"compress-alt\"], \"f422\", \"M447 256c18.2 0 33-14.8 33-33c0-8.7-3.5-17.1-9.7-23.3L442.6 172l55.7-55.7c15.6-15.6 15.6-40.9 0-56.6L452.3 13.7C436.7-2 411.3-2 395.7 13.7L340 69.4 312.3 41.7C306.1 35.5 297.7 32 289 32c-18.2 0-33 14.8-33 33l0 159c0 17.7 14.3 32 32 32l159 0zm.7-33.7c.2 .2 .3 .4 .3 .7c0 .5-.4 1-1 1l-159 0 0-159c0-.5 .4-1 1-1c.3 0 .5 .1 .7 .3l39 39c6.2 6.2 16.4 6.2 22.6 0l67-67c3.1-3.1 8.2-3.1 11.3 0l46.1 46.1c3.1 3.1 3.1 8.2 0 11.3l-67 67c-3 3-4.7 7.1-4.7 11.3s1.7 8.3 4.7 11.3l39 39zM65 256c-18.2 0-33 14.8-33 33c0 8.7 3.5 17.1 9.7 23.3L69.4 340 13.7 395.7C-2 411.3-2 436.7 13.7 452.3l46.1 46.1c15.6 15.6 40.9 15.6 56.6 0L172 442.6l27.7 27.7c6.2 6.2 14.6 9.7 23.3 9.7c18.2 0 33-14.8 33-33l0-159c0-17.7-14.3-32-32-32L65 256zm-1 33c0-.5 .4-1 1-1l159 0 0 159c0 .5-.4 1-1 1c-.3 0-.5-.1-.7-.3l-39-39c-6.2-6.2-16.4-6.2-22.6 0l-67 67c-3.1 3.1-8.2 3.1-11.3 0L36.3 429.7c-3.1-3.1-3.1-8.2 0-11.3l67-67c3-3 4.7-7.1 4.7-11.3s-1.7-8.3-4.7-11.3l-39-39c-.2-.2-.3-.4-.3-.7z\"]\n  };\n  const faCompressAlt = faDownLeftAndUpRightToCenter;\n  const faExplosion = {\n    prefix: 'fal',\n    iconName: 'explosion',\n    icon: [576, 512, [], \"e4e9\", \"M543.4 20.4c2.2-7.7-1.7-15.9-9-19.1s-16-.4-20.1 6.4L342.2 294.6 303.5 140.1C301.7 133 295.3 128 288 128s-13.7 5-15.5 12.1L231.3 304.7l-108-108c-5.2-5.2-13.4-6.2-19.7-2.3s-9.1 11.6-6.8 18.7l39.8 119.5L49.2 320.2c-6.6-.9-13 2.3-16.2 8.1s-2.5 13 1.8 18.1l81 96 4.8 5.7 41.9 0-22.2-26.3-54-64 71.5 10.1c5.5 .8 11-1.3 14.5-5.6s4.6-10 2.9-15.3l-26.6-79.7 80.1 80.1c4.1 4.1 10 5.6 15.6 4.1s9.9-5.9 11.3-11.5L288 210l32.5 129.9c1.6 6.3 6.8 11 13.2 11.9s12.7-2 16.1-7.6L479.3 128.3 416.6 347.6c-1.5 5.3-.2 11 3.4 15.1s9.2 6 14.6 5.1l53.5-8.9-52.4 62.9L413.8 448l41.7 0 4.8-5.8 80-96c4.3-5.1 4.9-12.4 1.6-18.2s-9.9-8.9-16.5-7.8l-71 11.8 89-311.7zM304 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0 160 0 192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-177.3 0c-7.6-45.4-47.1-80-94.7-80s-87.1 34.6-94.7 80L16 480zm210 0c7.1-27.6 32.2-48 62-48s54.9 20.4 62 48l-124 0z\"]\n  };\n  const faFileLines = {\n    prefix: 'fal',\n    iconName: 'file-lines',\n    icon: [384, 512, [128441, 128462, 61686, \"file-alt\", \"file-text\"], \"f15c\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zm48 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]\n  };\n  const faFileAlt = faFileLines;\n  const faFileText = faFileLines;\n  const faWaveSquare = {\n    prefix: 'fal',\n    iconName: 'wave-square',\n    icon: [640, 512, [], \"f83e\", \"M192 64c-8.8 0-16 7.2-16 16l0 144c0 26.5-21.5 48-48 48L16 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l112 0c8.8 0 16-7.2 16-16l0-144c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 352c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-144c0-26.5 21.5-48 48-48l112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-112 0c-8.8 0-16 7.2-16 16l0 144c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-352c0-8.8-7.2-16-16-16l-96 0z\"]\n  };\n  const faRing = {\n    prefix: 'fal',\n    iconName: 'ring',\n    icon: [512, 512, [], \"f70b\", \"M93.1 127.3C133.9 108.2 191.5 96 256 96s122.1 12.2 162.9 31.3C461.1 147 480 171 480 192c0 14.3-8.7 30-27.6 44.8c-6.3-3.7-13-7.2-19.9-10.4C386.5 204.8 324.1 192 256 192s-130.5 12.8-176.5 34.3c-6.9 3.2-13.6 6.7-19.9 10.4C40.7 222 32 206.3 32 192c0-21 18.9-45 61.1-64.7zM480 255.3l0 64.7c0 21-18.9 45-61.1 64.7C378.1 403.8 320.5 416 256 416s-122.1-12.2-162.9-31.3C50.9 365 32 341 32 320l0-64.7c13.2 11.8 29.5 22 47.5 30.4C125.5 307.2 187.9 320 256 320s130.5-12.8 176.5-34.3c18-8.4 34.4-18.6 47.5-30.4zM0 192L0 320c0 40.8 34.8 72.8 79.5 93.7C125.5 435.2 187.9 448 256 448s130.5-12.8 176.5-34.3C477.2 392.8 512 360.8 512 320l0-128c0-40.8-34.8-72.8-79.5-93.7C386.5 76.8 324.1 64 256 64S125.5 76.8 79.5 98.3C34.8 119.2 0 151.2 0 192zm93.1 64.7l-1.5-.7 1.5-.7C133.9 236.2 191.5 224 256 224s122.1 12.2 162.9 31.3l1.5 .7-1.5 .7C378.1 275.8 320.5 288 256 288s-122.1-12.2-162.9-31.3z\"]\n  };\n  const faBuildingUn = {\n    prefix: 'fal',\n    iconName: 'building-un',\n    icon: [384, 512, [], \"e4d9\", \"M64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l64 0 0-64c0-35.3 28.7-64 64-64s64 28.7 64 64l0 64 64 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L64 32zM224 416c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64 64 0 0-64zm-96 96l-64 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64l-64 0-32 0-64 0-32 0zM248 224l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm8 64l32 0 0-32-32 0 0 32zM64 248c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zm32 8l0 32 32 0 0-32-32 0zM237.3 71.1l34.7 52L272 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM112 80l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faDiceThree = {\n    prefix: 'fal',\n    iconName: 'dice-three',\n    icon: [448, 512, [9858], \"f527\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 120a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faTirePressureWarning = {\n    prefix: 'fal',\n    iconName: 'tire-pressure-warning',\n    icon: [512, 512, [], \"f633\", \"M416 0c-8.8 0-16 7.2-16 16l0 11.6c0 42.2 9.8 83.9 28.7 121.6l5 9.9c.2 .3 .3 .6 .5 .9c18 30.9 36.4 73.1 35.8 120.5c-.6 45.5-18.7 97.9-76.2 151.4l-275.6 0C60.7 378.5 42.6 326.1 42 280.6c-.6-47.4 17.8-89.7 35.8-120.5c.2-.3 .3-.6 .5-.9l5-9.9C102.2 111.4 112 69.8 112 27.6L112 16c0-8.8-7.2-16-16-16S80 7.2 80 16l0 11.6c0 37.3-8.7 74-25.3 107.3l-4.7 9.5C30.7 177.5 9.3 225.5 10 281c.7 55 23.1 115.3 86 174.1c0 .3 0 .6 0 .9l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 64 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 64 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 64 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40c0-.3 0-.6 0-.9c63-58.8 85.3-119.1 86-174.1c.7-55.5-20.7-103.5-39.9-136.6l-4.7-9.5C440.7 101.6 432 64.8 432 27.6L432 16c0-8.8-7.2-16-16-16zM256 96c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16zm24 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faWifiFair = {\n    prefix: 'fal',\n    iconName: 'wifi-fair',\n    icon: [640, 512, [\"wifi-2\"], \"f6ab\", \"M139.3 298.7C185.6 252.5 249.5 224 320 224s134.4 28.5 180.7 74.7c6.3 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6c-52.1-51.9-123.9-84-203.3-84s-151.2 32.1-203.3 84c-6.3 6.2-6.3 16.4 0 22.6s16.4 6.3 22.6 0zM288 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faWifi2 = faWifiFair;\n  const faCalendarDays = {\n    prefix: 'fal',\n    iconName: 'calendar-days',\n    icon: [448, 512, [\"calendar-alt\"], \"f073\", \"M112 0c8.8 0 16 7.2 16 16l0 48 192 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 32 0c35.3 0 64 28.7 64 64l0 32 0 32 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-32 0-32C0 92.7 28.7 64 64 64l32 0 0-48c0-8.8 7.2-16 16-16zM416 192l-104 0 0 72 104 0 0-72zm0 104l-104 0 0 80 104 0 0-80zm0 112l-104 0 0 72 72 0c17.7 0 32-14.3 32-32l0-40zM280 376l0-80-112 0 0 80 112 0zM168 408l0 72 112 0 0-72-112 0zm-32-32l0-80L32 296l0 80 104 0zM32 408l0 40c0 17.7 14.3 32 32 32l72 0 0-72L32 408zm0-144l104 0 0-72L32 192l0 72zm136 0l112 0 0-72-112 0 0 72zM384 96L64 96c-17.7 0-32 14.3-32 32l0 32 384 0 0-32c0-17.7-14.3-32-32-32z\"]\n  };\n  const faCalendarAlt = faCalendarDays;\n  const faMp3Player = {\n    prefix: 'fal',\n    iconName: 'mp3-player',\n    icon: [384, 512, [], \"f8ce\", \"M64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM112 336a80 80 0 1 0 160 0 80 80 0 1 0 -160 0zm80 112a112 112 0 1 1 0-224 112 112 0 1 1 0 224zM168 336a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM96 96l0 64 192 0 0-64L96 96zM64 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 192c-17.7 0-32-14.3-32-32l0-64z\"]\n  };\n  const faAnchorCircleCheck = {\n    prefix: 'fal',\n    iconName: 'anchor-circle-check',\n    icon: [640, 512, [], \"e4aa\", \"M336 80a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM288 0c-44.2 0-80 35.8-80 80c0 38.7 27.5 71 64.1 78.4c-.1 .5-.1 1-.1 1.6l0 32-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 256-32 0c-79.5 0-144-64.5-144-144l0-25.4 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L64 310.6 64 336c0 97.2 78.8 176 176 176l48 0 48 0c17.2 0 33.8-2.5 49.5-7c-9.8-7.9-18.8-16.9-26.7-26.7c-7.4 1.2-15 1.8-22.8 1.8l-32 0 0-256 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-32c0-.5 0-1.1-.1-1.6C340.5 151 368 118.7 368 80c0-44.2-35.8-80-80-80zM496 256a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm44.7-187.3L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0z\"]\n  };\n  const faTally4 = {\n    prefix: 'fal',\n    iconName: 'tally-4',\n    icon: [640, 512, [], \"e297\", \"M144 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416zM384 32c-8.8 0-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416c0-8.8-7.2-16-16-16zM528 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416z\"]\n  };\n  const faRectangleHistory = {\n    prefix: 'fal',\n    iconName: 'rectangle-history',\n    icon: [512, 512, [], \"e4a2\", \"M480 192c0-17.7-14.3-32-32-32L64 160c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-256zm-32-64c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l384 0zm0-64c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 96c-8.8 0-16-7.2-16-16s7.2-16 16-16l384 0zM400 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L112 32c-8.8 0-16-7.2-16-16s7.2-16 16-16L400 0z\"]\n  };\n  const faBuildingCircleArrowRight = {\n    prefix: 'fal',\n    iconName: 'building-circle-arrow-right',\n    icon: [640, 512, [], \"e4d1\", \"M64 32l256 0c17.7 0 32 14.3 32 32l0 202.8c9.1-12.9 19.9-24.5 32-34.6L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l64 0 32 0 64 0 32 0 64 0c19.5 0 37-8.7 48.7-22.5c-7.7-8-14.6-16.8-20.6-26.1c-5.4 9.9-16 16.6-28.1 16.6l-64 0 0-64c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 64-64 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32zM224 416l0 64-64 0 0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zM64 120l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L88 96c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zM248 96c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zM64 248l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zm152-32c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zm240-32a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm-3.3-211.3c-6.2 6.2-6.2 16.4 0 22.6L521.4 352 432 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faVolleyball = {\n    prefix: 'fal',\n    iconName: 'volleyball',\n    icon: [512, 512, [127952, \"volleyball-ball\"], \"f45f\", \"M415.1 413.7c-85.3 20-177.8 6.8-256.2-42.8c-13.5 21.4-24.2 44.4-31.9 68.2c36.5 25.8 81 40.9 129.1 40.9c62.2 0 118.5-25.4 159.1-66.3zm34-44c10.9-18.4 19.2-38.5 24.4-59.8c-72 12.5-148.4 1.8-217.2-35.5c-31 19.1-57.5 43.1-78.9 70.2c83.6 52.2 184.6 59.1 271.7 25zm30.1-93.4c.6-6.7 .9-13.4 .9-20.3c0-99.3-64.6-183.5-154.1-212.9c52.5 65.3 80.6 150 72.9 239.3c27.1 1.5 54.1-.6 80.3-6.2zM272.8 32.6c-5.5-.4-11.1-.6-16.8-.6c-21.5 0-42.3 3-62 8.7c46.8 56.1 75.7 127.6 77.9 205.8C302.4 263 334.5 273.7 367 279c8-95.3-29.1-184.8-94.2-246.4zM162 52.6C85.2 88.2 32 165.9 32 256c0 7.5 .4 14.9 1.1 22.1c34.4-69.3 92.8-127.1 169.6-159.7l3.7-1.6c-12-23.3-27-44.9-44.4-64.2zM45.3 332.3c11.8 32.5 30.9 61.5 55.3 85C125.7 348.8 173.2 288 239.9 247c-1-35.5-8.2-69.5-20.4-100.9l-4.4 1.9C131.4 183.5 71.8 252.2 45.3 332.3zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faVolleyballBall = faVolleyball;\n  const faSunHaze = {\n    prefix: 'fal',\n    iconName: 'sun-haze',\n    icon: [640, 512, [], \"f765\", \"M435.1 13.1c-1-5.3-4.6-9.8-9.6-11.9s-10.7-1.5-15.2 1.6L320 65.1 229.7 2.8c-4.5-3.1-10.2-3.7-15.2-1.6s-8.6 6.6-9.6 11.9L185 121 77.1 140.8c-5.3 1-9.8 4.6-11.9 9.6s-1.5 10.7 1.6 15.2L129.1 256s0 0 0 0l35.4 0c0-3.2-.9-6.4-2.8-9.1l-54.5-79.1 94.5-17.4c6.5-1.2 11.6-6.3 12.8-12.8l17.4-94.5 79.1 54.5c5.5 3.8 12.7 3.8 18.2 0l79.1-54.5 17.4 94.5c1.2 6.5 6.3 11.6 12.8 12.8l94.5 17.4-54.5 79.1c-1.9 2.7-2.8 5.9-2.8 9.1l35.4 0s0 0 0 0l62.3-90.3c3.1-4.5 3.7-10.2 1.6-15.2s-6.6-8.6-11.9-9.6L455 121 435.1 13.1zM448 256c0-70.7-57.3-128-128-128s-128 57.3-128 128c0 0 0 0 0 0l32 0s0 0 0 0c0-53 43-96 96-96s96 43 96 96c0 0 0 0 0 0l32 0s0 0 0 0zM80 288c-8.8 0-16 7.2-16 16s7.2 16 16 16l320 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 288zm416 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0zM16 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l544 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 384zm64 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 480zm224 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l320 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-320 0z\"]\n  };\n  const faTextSize = {\n    prefix: 'fal',\n    iconName: 'text-size',\n    icon: [640, 512, [], \"f894\", \"M32 32C14.3 32 0 46.3 0 64l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 144 0 0 384-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-384 144 0 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-17.7-14.3-32-32-32L32 32zM352 224c-17.7 0-32 14.3-32 32l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 112 0 0 192-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-192 112 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-17.7-14.3-32-32-32l-128 0-128 0z\"]\n  };\n  const faUfo = {\n    prefix: 'fal',\n    iconName: 'ufo',\n    icon: [640, 512, [128760], \"e047\", \"M176.6 238.3c-11.7 11-11.7 11-11.6 11s0 0 0 0s0 0 0 0l.1 .1 .2 .2c.2 .2 .4 .4 .6 .6c.5 .5 1.1 1.1 1.9 1.8c1.6 1.5 4 3.4 7 5.7c6.1 4.5 15.2 10.3 27.7 16c25 11.4 63.1 22.3 117.5 22.3s92.5-10.9 117.5-22.3c12.5-5.7 21.6-11.5 27.7-16c3.1-2.3 5.4-4.2 7-5.7c.8-.7 1.5-1.3 1.9-1.8c.2-.2 .4-.4 .6-.6l.2-.2 .1-.1c0 0 0 0 0 0s0 0 0 0l-11.6-11 11.7 11c2.5-2.6 4-6 4.3-9.6c.8-9.6 .8-19 .1-28.1c38.3 10.3 69.8 24.1 92.1 39.7C597.1 269.1 608 287.5 608 304c0 12.2-5.8 25.2-19.2 38.5c-13.5 13.4-33.7 26.2-60.1 37.3C476.1 401.9 402.3 416 320 416s-156.1-14.1-208.8-36.2c-26.3-11.1-46.6-23.9-60.1-37.3C37.8 329.2 32 316.2 32 304c0-16.5 10.9-34.9 36.5-52.8c22.3-15.6 53.7-29.3 92.1-39.7c-.7 9.1-.7 18.5 .1 28.1c.3 3.6 1.8 7 4.3 9.6l11.7-11zm296.3-61.5C452.3 110.2 390.3 64 320 64s-132.3 46.2-152.8 112.9C120 188.1 79.5 204.5 50.1 225C20.7 245.6 0 272.3 0 304c0 23.2 11.2 43.9 28.6 61.2c17.3 17.2 41.6 32 70.2 44.1C156.2 433.4 234.4 448 320 448s163.8-14.6 221.2-38.7c28.7-12.1 52.9-26.9 70.2-44.1c17.4-17.3 28.6-38 28.6-61.2c0-31.7-20.7-58.4-50.1-79c-29.3-20.5-69.9-36.9-117-48.1zm-21.1 50.5l.1-.1c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0zm-3.9 3.3c-.5 .4-1.1 .8-1.7 1.3c-4.5 3.3-11.7 7.9-22 12.6C403.5 254 370 264 320 264s-83.5-10-104.2-19.4c-10.4-4.7-17.6-9.4-22-12.6c-.6-.5-1.2-.9-1.7-1.3C189.1 154.3 249.4 96 320 96s130.9 58.3 127.9 134.7zM152 312a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm192 48a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm168-24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faFork = {\n    prefix: 'fal',\n    iconName: 'fork',\n    icon: [512, 512, [\"utensil-fork\"], \"f2e3\", \"M401.5 28.9c7.1-5.2 8.7-15.2 3.4-22.4s-15.2-8.7-22.4-3.4L268.2 86.9c-4.4 3.3-8.6 6.9-12.5 10.7l-1.6 1.6C234.8 118.5 224 144.7 224 172c0 25 9.1 49.1 25.5 67.8L4.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L272.2 262.5C290.9 278.9 315 288 340 288c27.3 0 53.5-10.8 72.8-30.1l1.6-1.6c3.9-3.9 7.5-8.1 10.7-12.5l83.8-114.3c5.2-7.1 3.7-17.1-3.4-22.4s-17.1-3.7-22.4 3.4L399.3 224.9c-2.3 3.1-4.8 6.1-7.6 8.8l-1.6 1.6C376.8 248.5 358.8 256 340 256s-36.8-7.5-50.1-20.8l-13.1-13.1C263.5 208.8 256 190.8 256 172s7.5-36.8 20.8-50.1l1.6-1.6c2.7-2.7 5.7-5.3 8.8-7.6L401.5 28.9zM442.5 60c6.6-5.8 7.3-15.9 1.5-22.6s-15.9-7.3-22.6-1.5l-128 112c-6.7 5.8-7.3 15.9-1.5 22.6s15.9 7.3 22.6 1.5l128-112zM476 90.5c5.8-6.7 5.1-16.8-1.5-22.6s-16.8-5.1-22.6 1.5l-112 128c-5.8 6.7-5.1 16.8 1.5 22.6s16.8 5.1 22.6-1.5l112-128z\"]\n  };\n  const faUtensilFork = faFork;\n  const faArrowsUpToLine = {\n    prefix: 'fal',\n    iconName: 'arrows-up-to-line',\n    icon: [576, 512, [], \"e4c2\", \"M16 64l544 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 32C7.2 32 0 39.2 0 48s7.2 16 16 16zM4.7 228.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L112 166.6 112 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-297.4 84.7 84.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-112-112c-6.2-6.2-16.4-6.2-22.6 0l-112 112zm320 22.6c6.2 6.2 16.4 6.2 22.6 0L432 166.6 432 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-297.4 84.7 84.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-112-112c-6.2-6.2-16.4-6.2-22.6 0l-112 112c-6.2 6.2-6.2 16.4 0 22.6z\"]\n  };\n  const faMobileSignal = {\n    prefix: 'fal',\n    iconName: 'mobile-signal',\n    icon: [512, 512, [], \"e1ef\", \"M96 32l192 0c17.7 0 32 14.3 32 32l0 220.3c10.1-8.3 20.8-15.9 32-22.7L352 64c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l128 0 0-24c0-2.7 0-5.3 .1-8L96 480c-17.7 0-32-14.3-32-32L64 64c0-17.7 14.3-32 32-32zM224 400l-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c2.2 0 4.3-.4 6.2-1.3c1.8-8.2 4-16.4 6.6-24.3c-2.9-3.9-7.6-6.4-12.8-6.4zM496 256c-132.5 0-240 107.5-240 240c0 8.8 7.2 16 16 16s16-7.2 16-16c0-114.9 93.1-208 208-208c8.8 0 16-7.2 16-16s-7.2-16-16-16zM480 512a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32-144c0-8.8-7.2-16-16-16c-79.5 0-144 64.5-144 144c0 8.8 7.2 16 16 16s16-7.2 16-16c0-61.9 50.1-112 112-112c8.8 0 16-7.2 16-16z\"]\n  };\n  const faBarcodeScan = {\n    prefix: 'fal',\n    iconName: 'barcode-scan',\n    icon: [640, 512, [], \"f465\", \"M64 48l0 144 32 0L96 48c0-8.8-7.2-16-16-16s-16 7.2-16 16zm0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144-32 0 0 144zm96 0l0-144-32 0 0 144c0 8.8 7.2 16 16 16s16-7.2 16-16zM128 48l0 144 32 0 0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16zm64 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144-32 0 0 144zm0-416l0 144 32 0 0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16zm96 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144-32 0 0 144zm0-416l0 144 32 0 0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16zm64 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144-32 0 0 144zm0-416l0 144 32 0 0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16zm96 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144-32 0 0 144zm0-416l0 144 32 0 0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16zm96 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144-32 0 0 144zm0-416l0 144 32 0 0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16zM0 256c0 8.8 7.2 16 16 16l608 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 240c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faSortDown = {\n    prefix: 'fal',\n    iconName: 'sort-down',\n    icon: [320, 512, [\"sort-desc\"], \"f0dd\", \"M154.4 445.8c1.4 1.3 3.5 2.2 5.6 2.2s4.2-.8 5.6-2.2L285.8 332.3c1.4-1.3 2.2-3.2 2.2-5.2c0-3.9-3.2-7.1-7.1-7.1L39.1 320c-3.9 0-7.1 3.2-7.1 7.1c0 2 .8 3.8 2.2 5.2L154.4 445.8zm-22 23.3L12.3 355.6C4.4 348.2 0 337.9 0 327.1C0 305.5 17.5 288 39.1 288l241.7 0c21.6 0 39.1 17.5 39.1 39.1c0 10.8-4.4 21.1-12.3 28.5L187.6 469.1c-7.4 7-17.3 10.9-27.6 10.9s-20.1-3.9-27.6-10.9z\"]\n  };\n  const faSortDesc = faSortDown;\n  const faFolderArrowDown = {\n    prefix: 'fal',\n    iconName: 'folder-arrow-down',\n    icon: [512, 512, [\"folder-download\"], \"e053\", \"M32 96c0-17.7 14.3-32 32-32l124.1 0c8.5 0 16.6 3.4 22.6 9.4l35.9 35.9c12 12 28.3 18.7 45.3 18.7L448 128c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.9 96c-8.5 0-16.6-3.4-22.6-9.4L233.4 50.7c-12-12-28.3-18.7-45.3-18.7L64 32zM272 208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 121.4-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l80 80c6.2 6.2 16.4 6.2 22.6 0l80-80c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L272 329.4 272 208z\"]\n  };\n  const faFolderDownload = faFolderArrowDown;\n  const faCircleMinus = {\n    prefix: 'fal',\n    iconName: 'circle-minus',\n    icon: [512, 512, [\"minus-circle\"], \"f056\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0z\"]\n  };\n  const faMinusCircle = faCircleMinus;\n  const faFaceIcicles = {\n    prefix: 'fal',\n    iconName: 'face-icicles',\n    icon: [512, 512, [], \"e37c\", \"M256 32C132.3 32 32 132.3 32 256c0 .5 0 .9-.1 1.4L24.2 443.9c-.1 2.3-2 4.1-4.3 4.1c-2.2 0-4.1-1.7-4.2-3.9L.2 258.7c-.1-.9-.2-1.8-.2-2.7C0 114.6 114.6 0 256 0S512 114.6 512 256c0 .7 0 1.4-.1 2L496.2 508.1c-.1 2.2-2 3.9-4.2 3.9c-2.3 0-4.1-1.8-4.2-4.1L480 257c0-.3 0-.7 0-1C480 132.3 379.7 32 256 32zM168 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0-48-8 0zm40 48l32 0 0-48-32 0 0 48zm96 0l0-48-32 0 0 48 32 0zm32 0l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0 48zM168 288l176 0c30.9 0 56 25.1 56 56c0 15.7-6.4 29.8-16.8 40l-9.3 90.7c-.3 3-2.8 5.3-5.9 5.3s-5.6-2.3-5.9-5.3L354.4 399c-3.4 .6-6.8 1-10.4 1l-26.7 0-7.1 42.7c-.5 3-3.1 5.3-6.2 5.3s-5.7-2.2-6.2-5.3L290.7 400 168 400c-30.9 0-56-25.1-56-56s25.1-56 56-56zm-15.6-80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM256 512c-80.2 0-151.8-36.9-198.7-94.6l2.2-53.7C97.6 433 171.3 480 256 480c11.6 0 23-.9 34.1-2.6c4.3 1.7 9 2.6 13.9 2.6c9.7 0 18.7-3.6 25.5-9.7l.8 7.7c.8 7.7 3.9 14.7 8.5 20.3C312.8 507.2 285 512 256 512zm151.3-49.5l4.7-45.8c15.5-15 28.8-32.2 39.4-51.2l1.7 53.8c-13.4 16.2-28.8 30.7-45.8 43.1z\"]\n  };\n  const faShovel = {\n    prefix: 'fal',\n    iconName: 'shovel',\n    icon: [512, 512, [], \"f713\", \"M396 34.6L352.9 77.8C342.1 88.6 336 103.2 336 118.5c0 31.8 25.8 57.5 57.5 57.5c15.3 0 29.9-6.1 40.7-16.9L477.4 116 396 34.6zM377.9 7.5C382.7 2.7 389.2 0 396 0s13.3 2.7 18.1 7.5l90.3 90.3c4.8 4.8 7.5 11.3 7.5 18.1s-2.7 13.3-7.5 18.1l-47.6 47.6c-16.8 16.8-39.6 26.2-63.3 26.2c-18.9 0-36.5-5.9-51-15.9L235.3 299.3l62.1 62.1c12.5 12.5 12.5 32.8 0 45.3l-58.5 58.5c-30 30-70.7 46.9-113.1 46.9L32 512c-17.7 0-32-14.3-32-32l0-93.7c0-42.4 16.9-83.1 46.9-113.1l58.5-58.5c12.5-12.5 32.8-12.5 45.3 0l62.1 62.1L319.9 169.4c-10-14.5-15.9-32-15.9-51c0-23.7 9.4-46.5 26.2-63.3L377.9 7.5zM32 480l93.7 0c33.9 0 66.5-13.5 90.5-37.5L274.7 384 128 237.3 69.5 295.8c-24 24-37.5 56.6-37.5 90.5L32 480z\"]\n  };\n  const faDoorOpen = {\n    prefix: 'fal',\n    iconName: 'door-open',\n    icon: [576, 512, [], \"f52b\", \"M288 480L96 480 96 86.2c0-7.5 5.1-13.9 12.4-15.6l166-38.3c.8-.2 1.7-.3 2.5-.3C283 32 288 37 288 43.1L288 480zm32 0l0-436.9C320 19.3 300.7 0 276.9 0c-3.3 0-6.5 .4-9.7 1.1l-166 38.3C79.4 44.4 64 63.8 64 86.2L64 480l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 16 0 16 0 192 0 32 0 0-32zM232 288c13.2 0 24-14.4 24-32s-10.8-32-24-32s-24 14.4-24 32s10.7 32 24 32zM464 64L352 64l0 32 112 0c8.8 0 16 7.2 16 16l0 384c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-368c0-26.5-21.5-48-48-48z\"]\n  };\n  const faFilms = {\n    prefix: 'fal',\n    iconName: 'films',\n    icon: [576, 512, [], \"e17a\", \"M224 272l0-48 224 0 0 48 0 80-224 0 0-80zm0-80l0-48 0-80 224 0 0 80 0 48-224 0zM464 32l-16 0L224 32l-16 0-16 0-32 0c-35.3 0-64 28.7-64 64l0 32 0 16 0 16 0 96 0 16 0 16 0 32c0 35.3 28.7 64 64 64l32 0 16 0 16 0 224 0 16 0 16 0 32 0c35.3 0 64-28.7 64-64l0-32 0-16 0-16 0-96 0-16 0-16 0-32c0-35.3-28.7-64-64-64l-32 0-16 0zM160 64l32 0 0 64-64 0 0-32c0-17.7 14.3-32 32-32zm-32 96l64 0 0 48 0 48-64 0 0-96zm0 160l0-32 64 0 0 64-32 0c-17.7 0-32-14.3-32-32zm384 32l-32 0 0-64 64 0 0 32c0 17.7-14.3 32-32 32zm32-96l-64 0 0-48 0-48 64 0 0 96zm0-128l-64 0 0-64 32 0c17.7 0 32 14.3 32 32l0 32zM32 112c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 352c0 70.7 57.3 128 128 128l336 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-336 0c-53 0-96-43-96-96l0-240z\"]\n  };\n  const faRightFromBracket = {\n    prefix: 'fal',\n    iconName: 'right-from-bracket',\n    icon: [512, 512, [\"sign-out-alt\"], \"f2f5\", \"M479.2 254.2c.5 .5 .8 1.1 .8 1.8s-.3 1.4-.8 1.8L347.3 382.2c-1.2 1.2-2.9 1.8-4.6 1.8c-3.7 0-6.7-3-6.7-6.7l0-57.3c0-8.8-7.2-16-16-16l-120 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l120 0c8.8 0 16-7.2 16-16l0-57.3c0-3.7 3-6.7 6.7-6.7c1.7 0 3.3 .7 4.6 1.8L479.2 254.2zM512 256c0-9.5-3.9-18.6-10.8-25.1L369.2 106.5C362 99.8 352.5 96 342.7 96c-21.4 0-38.7 17.3-38.7 38.7l0 41.3-104 0c-22.1 0-40 17.9-40 40l0 80c0 22.1 17.9 40 40 40l104 0 0 41.3c0 21.4 17.3 38.7 38.7 38.7c9.9 0 19.4-3.8 26.5-10.5L501.2 281.1c6.9-6.5 10.8-15.6 10.8-25.1zM176 64c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 32C35.8 32 0 67.8 0 112L0 400c0 44.2 35.8 80 80 80l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48l96 0z\"]\n  };\n  const faSignOutAlt = faRightFromBracket;\n  const faFaceGlasses = {\n    prefix: 'fal',\n    iconName: 'face-glasses',\n    icon: [512, 512, [], \"e377\", \"M256 480C132.3 480 32 379.7 32 256c0-22.2 3.2-43.7 9.3-64l7.3 0c-.4 2.6-.6 5.3-.6 8l0 48c0 30.9 25.1 56 56 56l80 0c30.9 0 56-25.1 56-56l0-48c0-2.7-.2-5.4-.6-8l33.1 0c-.4 2.6-.6 5.3-.6 8l0 48c0 30.9 25.1 56 56 56l80 0c30.9 0 56-25.1 56-56l0-48c0-2.7-.2-5.4-.6-8l7.3 0c6 20.3 9.3 41.8 9.3 64c0 123.7-100.3 224-224 224zM224 160.8c-10.2-10.4-24.3-16.8-40-16.8l-80 0c-15.3 0-29.1 6.1-39.2 16l-11.3 0C89.5 84.3 166.6 32 256 32s166.5 52.3 202.4 128l-11.3 0c-10.1-9.9-23.9-16-39.2-16l-80 0c-15.7 0-29.8 6.4-40 16.8l0-.8-64 0 0 .8zM256 0C148.6 0 56.6 66.2 18.6 160L16 160c-8.8 0-16 7.2-16 16c0 6.1 3.5 11.5 8.5 14.2C3 211.2 0 233.2 0 256C0 397.4 114.6 512 256 512s256-114.6 256-256c0-22.8-3-44.8-8.5-65.8c5.1-2.7 8.5-8 8.5-14.2c0-8.8-7.2-16-16-16l-2.6 0C455.4 66.2 363.4 0 256 0zM141.5 339.9c-6.7 5.8-7.4 15.9-1.6 22.6c22.2 25.7 61 53.5 116.1 53.5s93.8-27.9 116.1-53.5c5.8-6.7 5.1-16.8-1.6-22.6s-16.8-5.1-22.6 1.6C330 362.2 299.4 384 256 384s-74-21.8-91.9-42.5c-5.8-6.7-15.9-7.4-22.6-1.6zM304 200c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48zM104 176l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm88.4 48a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm152 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faNfc = {\n    prefix: 'fal',\n    iconName: 'nfc',\n    icon: [448, 512, [], \"e1f7\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm0 96l0 256c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32L240 96c-17.7 0-32 14.3-32 32l0 82.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-82.7 112 0 0 256L96 384l0-256 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 96c-17.7 0-32 14.3-32 32zM224 272a16 16 0 1 1 0-32 16 16 0 1 1 0 32z\"]\n  };\n  const faAtom = {\n    prefix: 'fal',\n    iconName: 'atom',\n    icon: [512, 512, [9883], \"f5d2\", \"M322 421.3c-.3 .7-.6 1.3-.9 1.9C301.4 464.7 278 480 256 480s-45.4-15.3-65.1-56.7c-.3-.6-.6-1.3-.9-1.9c21.1-5 43.3-12.6 66-22.6c22.7 9.9 44.9 17.5 66 22.6zM217.1 379.8c-13.4 4.8-26.4 8.6-38.7 11.4c-4-12.6-7.4-26.3-10.1-40.9c8.4 5.7 17.1 11.2 26 16.6c7.6 4.6 15.2 8.9 22.8 13zm116.4 11.4c-12.3-2.8-25.3-6.5-38.7-11.4c7.6-4.1 15.2-8.4 22.8-13c8.9-5.4 17.6-10.9 26-16.6c-2.8 14.6-6.2 28.3-10.1 40.9zm-32.3-51.8c-15.3 9.2-30.4 17.2-45.2 24.2c-14.8-7-29.9-15.1-45.2-24.2c-17.5-10.5-33.7-21.5-48.5-32.8c-1.5-16.2-2.3-33.1-2.3-50.6s.8-34.4 2.3-50.6c14.8-11.3 31.1-22.3 48.5-32.8c15.3-9.2 30.4-17.2 45.2-24.2c14.8 7 29.9 15.1 45.2 24.2c17.5 10.5 33.7 21.5 48.5 32.8c1.5 16.2 2.3 33.1 2.3 50.6s-.8 34.4-2.3 50.6c-14.8 11.3-31.1 22.3-48.5 32.8zm64.3 56.7c6.6-22.1 11.5-46.6 14.6-72.7c16.7-13.5 31.7-27.5 44.7-41.8l.8 1.2c25 37.7 26.8 66.1 16 85.6c-10.4 18.7-33.6 31-76.1 27.7zm18.1-118.2c.3-7.2 .4-14.5 .4-21.9s-.1-14.7-.4-21.9c7.7 7.3 14.8 14.6 21.3 21.9c-6.5 7.3-13.6 14.7-21.3 21.9zm86 106.1c20.7-37.1 9.4-82.8-23.6-128c33-45.2 44.3-90.9 23.6-128c-20.2-36.3-62.5-49.3-115.2-43.2C332.4 32.7 298.8 0 256 0s-76.4 32.7-98.4 84.8c-52.7-6.1-95 6.8-115.2 43.2C21.7 165.1 33 210.8 66 256c-33 45.2-44.3 90.9-23.6 128c20.2 36.3 62.5 49.3 115.2 43.2c22 52.1 55.7 84.8 98.4 84.8s76.4-32.7 98.4-84.8c52.7 6.1 95-6.8 115.2-43.2zm-28-240.4c10.8 19.5 9.1 47.9-16 85.6l-.8 1.2c-13-14.2-28-28.2-44.7-41.8c-3.1-26.1-8-50.6-14.6-72.7c42.6-3.3 65.7 8.9 76.1 27.7zM321.1 88.7c.3 .6 .6 1.3 .9 1.9c-21.1 5-43.3 12.6-66 22.6c-22.7-9.9-44.9-17.5-66-22.6c.3-.7 .6-1.3 .9-1.9C210.6 47.3 234 32 256 32s45.4 15.3 65.1 56.7zm12.5 32.1c4 12.6 7.4 26.3 10.1 40.9c-8.4-5.7-17.1-11.2-26-16.5c-7.6-4.6-15.2-8.9-22.8-13c13.4-4.8 26.4-8.6 38.7-11.3zm-155.1 0c12.3 2.8 25.3 6.5 38.7 11.3c-7.6 4.1-15.2 8.4-22.8 13c-8.9 5.4-17.6 10.9-26 16.5c2.8-14.6 6.2-28.3 10.1-40.9zm-32-4.9c-6.6 22.1-11.5 46.6-14.6 72.7c-16.7 13.5-31.7 27.5-44.7 41.8l-.8-1.2c-25-37.7-26.8-66.1-16-85.6c10.4-18.7 33.6-31 76.1-27.7zM86.3 282.8l.8-1.2c13 14.2 28 28.2 44.7 41.8c3.1 26.1 8 50.6 14.6 72.7c-42.6 3.3-65.7-8.9-76.1-27.7c-10.8-19.5-9.1-47.9 16-85.6zm42.1-48.8c-.3 7.2-.4 14.5-.4 21.9s.1 14.7 .4 21.9c-7.7-7.3-14.8-14.6-21.3-21.9c6.5-7.3 13.6-14.7 21.3-21.9zM256 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faSoap = {\n    prefix: 'fal',\n    iconName: 'soap',\n    icon: [512, 512, [129532], \"e06e\", \"M224 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0A64 64 0 1 1 128 64zM96 192l129.3 0c1.9 11.5 5.9 22.3 11.5 32L96 224c-35.3 0-64 28.7-64 64l0 128c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-12.8 0c5.6-9.7 9.6-20.5 11.5-32l1.3 0c53 0 96 43 96 96l0 128c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 288c0-53 43-96 96-96zm64 80l160 0 32 0c44.2 0 80 35.8 80 80s-35.8 80-80 80l-192 0c-44.2 0-80-35.8-80-80s35.8-80 80-80zm-48 80c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-192 0c-26.5 0-48 21.5-48 48zM400 64a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM352 176a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faIcons = {\n    prefix: 'fal',\n    iconName: 'icons',\n    icon: [512, 512, [\"heart-music-camera-bolt\"], \"f86d\", \"M473.7 4.1C493.5 .2 512 15.3 512 35.5L512 168l-.2 0c.1 1.3 .2 2.7 .2 4c0 28.7-28.7 52-64 52s-64-23.3-64-52s28.7-52 64-52c11.7 0 22.6 2.5 32 7l0-91.4L352 61.1 352 200l-.2 0c.1 1.3 .2 2.7 .2 4c0 28.7-28.7 52-64 52s-64-23.3-64-52s28.7-52 64-52c11.7 0 22.6 2.5 32 7l0-97.8c0-15.3 10.8-28.4 25.7-31.4l128-25.6zM480 172c0-3.1-1.5-7.5-6.9-11.9c-5.5-4.5-14.3-8.1-25.1-8.1s-19.5 3.6-25.1 8.1c-5.5 4.4-6.9 8.8-6.9 11.9s1.5 7.5 6.9 11.9c5.5 4.5 14.3 8.1 25.1 8.1s19.5-3.6 25.1-8.1c5.5-4.4 6.9-8.8 6.9-11.9zM320 204c0-3.1-1.5-7.5-6.9-11.9c-5.5-4.5-14.3-8.1-25.1-8.1s-19.5 3.6-25.1 8.1c-5.5 4.4-6.9 8.8-6.9 11.9s1.5 7.5 6.9 11.9c5.5 4.5 14.3 8.1 25.1 8.1s19.5-3.6 25.1-8.1c5.5-4.4 6.9-8.8 6.9-11.9zM105.4 54.6l-6-6c-9-9-21.8-13.1-34.4-11c-19 3.2-33 19.6-33 38.9l0 2.9c0 11.9 4.9 23.2 13.6 31.4L128 187.7l82.4-76.9c8.7-8.1 13.6-19.5 13.6-31.4l0-2.9c0-19.3-13.9-35.8-33-38.9c-12.6-2.1-25.4 2-34.4 11l-6 6L128 77.3 105.4 54.6zM59.7 6C82.5 2.3 105.7 9.7 122 26c0 0 0 0 0 0l6 6 6-6C150.3 9.7 173.5 2.3 196.3 6C230.7 11.8 256 41.6 256 76.5l0 2.9c0 20.8-8.6 40.6-23.8 54.8l-90.4 84.3c-3.8 3.5-8.7 5.5-13.8 5.5s-10.1-2-13.8-5.5L23.8 134.2C8.6 120 0 100.2 0 79.5l0-2.9C0 41.6 25.3 11.8 59.7 6zM72 320l-24 0c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-24 0c-12.1 0-23.2-6.8-28.6-17.7L180.2 288l-72.4 0-7.2 14.3C95.2 313.2 84.1 320 72 320zm136.8-46.3L216 288l24 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 336c0-26.5 21.5-48 48-48l24 0 7.2-14.3c5.4-10.8 16.5-17.7 28.6-17.7l72.4 0c12.1 0 23.2 6.8 28.6 17.7zM112 392a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32 64a64 64 0 1 1 0-128 64 64 0 1 1 0 128zM475.3 283.3L390.6 368l89.4 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-112 112c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L441.4 400 352 400c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l112-112c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faHeartMusicCameraBolt = faIcons;\n  const faMicrophoneLinesSlash = {\n    prefix: 'fal',\n    iconName: 'microphone-lines-slash',\n    icon: [640, 512, [\"microphone-alt-slash\"], \"f539\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM395.5 397.1l-28.1-22.2c-14.7 5.8-30.6 9.1-47.4 9.1c-70.7 0-128-57.3-128-128l0-19.5-32-25.3 0 44.8c0 83 63.1 151.2 144 159.2l0 64.8-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-64.8c21.3-2.1 41.4-8.4 59.5-18.1zM256 123.9L256 96c0-35.3 28.7-64 64-64s64 28.7 64 64l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 32-48 0c-8.3 0-15.2 6.4-15.9 14.5L342.2 192l41.8 0 0 32-1.2 0L416 250.2l0-10.2 0-64 0-64 0-16c0-53-43-96-96-96s-96 43-96 96l0 2.7 32 25.3zM446.7 274.5l28.1 22.2c3.4-13 5.2-26.6 5.2-40.7l0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c0 6.3-.5 12.4-1.3 18.5z\"]\n  };\n  const faMicrophoneAltSlash = faMicrophoneLinesSlash;\n  const faClosedCaptioningSlash = {\n    prefix: 'fal',\n    iconName: 'closed-captioning-slash',\n    icon: [640, 512, [], \"e135\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM500.4 480l-40.5-32L96 448c-17.7 0-32-14.3-32-32l0-280.6L32 110.2 32 416c0 35.3 28.7 64 64 64l404.4 0zM139.6 32l40.5 32L544 64c17.7 0 32 14.3 32 32l0 280.6 32 25.3L608 96c0-35.3-28.7-64-64-64L139.6 32zM373.5 216.7c11.7-15 30-24.7 50.5-24.7c17.4 0 33.2 7 44.8 18.3c6.3 6.2 16.4 6.1 22.6-.2s6.1-16.4-.2-22.6c-17.3-17-41-27.4-67.2-27.4c-30.7 0-58.1 14.4-75.6 36.9l25.1 19.8zM151.1 204.2C141.6 219.2 136 236.9 136 256c0 53 43 96 96 96c26.2 0 49.9-10.5 67.2-27.4c.7-.6 1.2-1.3 1.8-2l-25.2-19.9C264.3 313.4 249 320 232 320c-35.3 0-64-28.7-64-64c0-11.6 3.1-22.4 8.4-31.8l-25.3-20z\"]\n  };\n  const faCalculatorSimple = {\n    prefix: 'fal',\n    iconName: 'calculator-simple',\n    icon: [512, 512, [\"calculator-alt\"], \"f64c\", \"M256 0c8.8 0 16 7.2 16 16l0 224 224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0 0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224L16 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l224 0 0-224c0-8.8 7.2-16 16-16zm88 96l40 0 0-40 0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8 0 40 40 0 8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-8 0-40 0 0 40 0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8 0-40-40 0-8 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l8 0zM53.1 341.1c6.2-6.2 16.4-6.2 22.6 0L112 377.4l36.3-36.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L134.6 400l36.3 36.3c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L112 422.6 75.7 458.9c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L89.4 400 53.1 363.7c-6.2-6.2-6.2-16.4 0-22.6zM48 96l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L48 128c-8.8 0-16-7.2-16-16s7.2-16 16-16zM336 352l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faCalculatorAlt = faCalculatorSimple;\n  const faBridgeCircleCheck = {\n    prefix: 'fal',\n    iconName: 'bridge-circle-check',\n    icon: [640, 512, [], \"e4c9\", \"M48 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 64-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 128 0 128 0 128 0 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-64 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0L384 32 256 32 128 32 48 32zM496 64l0 64-96 0 0-64 96 0zM368 64l0 64-96 0 0-64 96 0zM240 64l0 64-96 0 0-64 96 0zM48 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c35.3 0 64 28.7 64 64l0 96c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-96c0-35.3 28.7-64 64-64c9 0 17.5 1.8 25.2 5.2c5.6-9.3 12.1-18.1 19.3-26.2C351.2 244 336.1 240 320 240c-53 0-96 43-96 96l0 96c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-96c0-53-43-96-96-96l-16 0zm448 16a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm44.7-187.3L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0z\"]\n  };\n  const faSlidersUp = {\n    prefix: 'fal',\n    iconName: 'sliders-up',\n    icon: [512, 512, [\"sliders-v\"], \"f3f1\", \"M96 0c8.8 0 16 7.2 16 16l0 65.6c36.5 7.4 64 39.7 64 78.4s-27.5 71-64 78.4L112 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-257.6C43.5 231 16 198.7 16 160s27.5-71 64-78.4L80 16C80 7.2 87.2 0 96 0zm0 208a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM256 400a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm80-48c0 38.7-27.5 71-64 78.4l0 65.6c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-65.6c-36.5-7.4-64-39.7-64-78.4s27.5-71 64-78.4L240 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 257.6c36.5 7.4 64 39.7 64 78.4zM464 192a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-32 78.4L432 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-225.6c-36.5-7.4-64-39.7-64-78.4s27.5-71 64-78.4L400 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 97.6c36.5 7.4 64 39.7 64 78.4s-27.5 71-64 78.4z\"]\n  };\n  const faSlidersV = faSlidersUp;\n  const faLocationMinus = {\n    prefix: 'fal',\n    iconName: 'location-minus',\n    icon: [384, 512, [\"map-marker-minus\"], \"f609\", \"M352 192c0-88.4-71.6-160-160-160S32 103.6 32 192c0 15.6 5.4 37 16.6 63.4c10.9 25.9 26.2 54 43.6 82.1c34.1 55.3 74.4 108.2 99.9 140c25.4-31.8 65.8-84.7 99.9-140c17.3-28.1 32.7-56.3 43.6-82.1C346.6 229 352 207.6 352 192zm32 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zM96 176l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 208c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faMapMarkerMinus = faLocationMinus;\n  const faPumpMedical = {\n    prefix: 'fal',\n    iconName: 'pump-medical',\n    icon: [448, 512, [], \"e06a\", \"M176 0l32 0c26.5 0 48 21.5 48 48l76.1 0c17 0 33.3 6.7 45.3 18.7l33.9 33.9c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L354.7 89.4c-6-6-14.1-9.4-22.6-9.4L256 80l0 48-32 0 0-80c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 80-32 0 0-80c0-26.5 21.5-48 48-48zM85.6 221.3l-18.7 224C65.3 464 80.1 480 98.8 480l186.4 0c18.7 0 33.4-16 31.9-34.7l-18.7-224c-1.4-16.6-15.2-29.3-31.9-29.3l-149.1 0c-16.6 0-30.5 12.8-31.9 29.3zm-31.9-2.7c2.8-33.2 30.5-58.7 63.8-58.7l149.1 0c33.3 0 61 25.5 63.8 58.7l18.7 224c3.1 37.3-26.3 69.3-63.8 69.3L98.8 512c-37.4 0-66.9-32-63.8-69.3l18.7-224zM208 288l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faFingerprint = {\n    prefix: 'fal',\n    iconName: 'fingerprint',\n    icon: [512, 512, [], \"f577\", \"M32 256C32 132.3 132.3 32 256 32c70.3 0 133 32.4 174.1 83c5.6 6.9 15.6 7.9 22.5 2.4s7.9-15.6 2.4-22.5C408.1 37 336.3 0 256 0C114.6 0 0 114.6 0 256l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48zm470.8-68.3c-2.4-8.5-11.2-13.5-19.7-11.2s-13.5 11.2-11.2 19.7c5.2 19 8.1 39 8.1 59.7l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-23.6-3.2-46.5-9.2-68.3zM256 80c-22.8 0-44.6 4.3-64.6 12.2c-9.7 3.8-12 16.1-5.2 24.1c4.8 5.6 12.8 7.2 19.7 4.6c15.6-5.8 32.5-9 50.1-9c79.5 0 144 64.5 144 144l0 24.9c0 28.3-1.8 56.6-5.5 84.6c-1.3 9.7 6.2 18.5 16 18.5c7.9 0 14.6-5.8 15.6-13.6c3.9-29.6 5.8-59.5 5.8-89.5l0-24.9c0-97.2-78.8-176-176-176zM145.1 142.1c-6-7-16.8-7.6-22.8-.5C95.9 172.3 80 212.3 80 256l0 24.9c0 27.8-3.4 55.4-10.2 82.3c-2.6 10.4 5 20.8 15.7 20.8c7 0 13.2-4.6 15-11.4c7.7-29.9 11.6-60.7 11.6-91.7l0-24.9c0-34.7 12.3-66.5 32.7-91.4c5.4-6.5 5.8-16.1 .3-22.5zM256 160c-53 0-96 43-96 96l0 24.9c0 38.6-5.4 77-15.9 114c-3 10.4 4.7 21.1 15.5 21.1c6.9 0 13-4.5 14.9-11.1c11.6-40.2 17.5-82 17.5-124l0-24.9c0-35.3 28.7-64 64-64s64 28.7 64 64l0 24.9c0 38.8-3.9 77.5-11.7 115.4c-2.1 10.1 5.5 19.7 15.8 19.7c7.4 0 13.9-5.1 15.4-12.4c8.3-40.3 12.5-81.4 12.5-122.7l0-24.9c0-53-43-96-96-96zm16 96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24.9c0 60.9-11.2 121.2-33.1 178.1l-5.9 15.3c-3.2 8.2 .9 17.5 9.2 20.7s17.5-.9 20.7-9.2l5.9-15.3C260.1 410 272 345.7 272 280.9l0-24.9z\"]\n  };\n  const faSkiBoot = {\n    prefix: 'fal',\n    iconName: 'ski-boot',\n    icon: [512, 512, [], \"e3cc\", \"M383.7 19.1c1.7-8.7-4-17.1-12.7-18.8s-17.1 4-18.8 12.7L348.6 32 130.3 32c-22.9 0-42.7 16.2-47.1 38.7L7.8 454.7C2 484.4 24.7 512 54.9 512L464 512l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-76.7c0-17.8-9.9-34.2-25.6-42.5L330 295.4 383.7 19.1zM239.4 64l103 0L317.5 192 256 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l55.3 0-12.4 64L224 288c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0c1.2 0 2.3-.1 3.4-.4l132.1 69.5c5.3 2.8 8.5 8.2 8.5 14.2l0 76.7L54.9 480c-10.1 0-17.6-9.2-15.7-19.1l32-163.1c55-23.2 134.1-82.9 168.2-233.8zm-32.9 0C178.6 180.4 122.7 233.7 79 258.4L114.6 76.9c1.5-7.5 8.1-12.9 15.7-12.9l76.2 0z\"]\n  };\n  const faStandardDefinition = {\n    prefix: 'fal',\n    iconName: 'standard-definition',\n    icon: [576, 512, [\"rectangle-sd\"], \"e28a\", \"M512 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM304 176l0 160c0 8.8 7.2 16 16 16l64 0c53 0 96-43 96-96s-43-96-96-96l-64 0c-8.8 0-16 7.2-16 16zm32 16l48 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-48 0 0-128zm-176.4 2.4c10.1-3.3 24.9-3.6 43.9-1.1c5.8 .8 23.7 3.8 29.2 5c8.6 2 17.2-3.4 19.2-12s-3.4-17.2-12-19.2c-6.8-1.6-25.8-4.7-32-5.5c-20.5-2.7-41-3.1-58 2.4c-18.2 5.9-32.3 18.7-36.6 40.1c-.1 .3-.1 .6-.1 .9c-1.6 11.1-.2 21.3 4.6 30.2c4.7 8.8 11.9 15 19.4 19.5c13.9 8.3 32.4 12.6 47.8 16.2l1.4 .3c17.3 4 31 7.4 40.1 12.8c4.2 2.5 6.4 4.9 7.6 7.1c1.1 2 2 5.1 1.2 10.6c-.7 4.6-2.3 7.5-4.2 9.5c-2 2.2-5.2 4.2-10.1 5.8c-10.3 3.3-25.6 3.6-44.5 1c-8.8-1.2-24-5.7-36.3-9.2c0 0 0 0 0 0c-2.7-.8-5.3-1.5-7.6-2.2c-8.5-2.4-17.4 2.5-19.8 11s2.5 17.4 11 19.8c1.8 .5 3.9 1.1 6.2 1.8c0 0 0 0 0 0c12.1 3.5 30.6 9 42 10.6c0 0 .1 0 .1 0c20.4 2.7 41.4 3.2 58.5-2.2c8.8-2.8 17.2-7.3 23.8-14.4c6.8-7.2 10.9-16.3 12.5-26.7c1.6-11.1 .2-21.3-4.6-30.2c-4.7-8.8-11.9-15-19.4-19.5c-13.9-8.3-32.4-12.6-47.8-16.2c0 0 0 0 0 0l-1.4-.3c-17.3-4-31-7.4-40.1-12.8c-4.2-2.5-6.4-4.9-7.6-7.1c-1-1.9-1.9-4.9-1.2-10.1c1.8-8.2 6.3-12.8 15.1-15.6z\"]\n  };\n  const faRectangleSd = faStandardDefinition;\n  const faH1 = {\n    prefix: 'fal',\n    iconName: 'h1',\n    icon: [576, 512, [], \"f313\", \"M496 80c0-5.7-3-10.9-7.9-13.8s-10.9-2.9-15.9-.2l-72 40c-7.7 4.3-10.5 14-6.2 21.8s14 10.5 21.8 6.2L464 107.2 464 416l-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-336zM32 80c0-8.8-7.2-16-16-16S0 71.2 0 80L0 256 0 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160 256 0 0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176 0-176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160L32 240 32 80z\"]\n  };\n  const faHandPointRight = {\n    prefix: 'fal',\n    iconName: 'hand-point-right',\n    icon: [512, 512, [], \"f0a4\", \"M456 128c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0-40 0 0-32c0-5.5-.6-10.8-1.6-16L456 128zM240 176s0 0 0 0l0 32s0 0 0 0l0 24c0 13.2-10.7 24-24 24c0 0 0 0 0 0c-13.3 0-24-10.7-24-24l0-56c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 56c0 15.7 6.4 29.8 16.8 40c-10.4 10.2-16.8 24.3-16.8 40c0 13.8 5 26.4 13.2 36.1C160.3 358.4 152 374.2 152 392c0 8.6 1.9 16.7 5.4 24C87.9 414.6 32 357.8 32 288l0-64C32 153.3 89.3 96 160 96l32 0c26.5 0 48 21.5 48 48l0 32zm32 32l40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-31.9 0c0 0 0 0-.1 0l-13.4 0c3.5-7.3 5.4-15.4 5.4-24l0-24zm90.6 0l93.4 0c30.9 0 56-25.1 56-56s-25.1-56-56-56L256 96c-14.6-19.4-37.8-32-64-32l-32 0C71.6 64 0 135.6 0 224l0 64c0 88.4 71.6 160 160 160l48 0 32 0 24 0c30.9 0 56-25.1 56-56c0-12.1-3.8-23.3-10.4-32.5C325.5 349.6 336 332 336 312c0-9.7-2.5-18.8-6.8-26.7C351.7 278 368 256.9 368 232c0-8.6-1.9-16.7-5.4-24zM240 288l40 0c13.2 0 24 10.8 24 24c0 13.3-10.7 24-24 24l-16 0-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24c0 0 0 0 0 0l24 0zm0 128l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0z\"]\n  };\n  const faMagnifyingGlassLocation = {\n    prefix: 'fal',\n    iconName: 'magnifying-glass-location',\n    icon: [512, 512, [\"search-location\"], \"f689\", \"M208 32a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 384c51.7 0 99-18.8 135.3-50L484.7 507.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L366 343.3c31.2-36.4 50-83.7 50-135.3C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zm26.2-178.4c-8.3 14.5-17.7 28.2-26.2 39.6c-8.5-11.4-17.9-25.1-26.2-39.6c-13.7-24-21.8-45.9-21.8-61.6c0-26.5 21.5-48 48-48s48 21.5 48 48c0 15.7-8.1 37.6-21.8 61.6zm-14.8 77c22.1-27 68.6-89.8 68.6-138.6c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 48.8 46.5 111.6 68.6 138.6c6 7.3 16.8 7.3 22.7 0zM232 184a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faSearchLocation = faMagnifyingGlassLocation;\n  const faMessageBot = {\n    prefix: 'fal',\n    iconName: 'message-bot',\n    icon: [640, 512, [], \"e3b8\", \"M224 384c17.7 0 32 14.3 32 32l0 48 98.1-73.6c5.5-4.2 12.3-6.4 19.2-6.4L480 384c17.7 0 32-14.3 32-32l0-160 0-128c0-17.7-14.3-32-32-32L160 32c-17.7 0-32 14.3-32 32l0 128 0 160c0 17.7 14.3 32 32 32l64 0zM544 64l0 112 36.3 0c5.5-9.6 15.9-16 27.7-16c17.7 0 32 14.3 32 32s-14.3 32-32 32c-11.8 0-22.2-6.4-27.7-16L544 208l0 144c0 35.3-28.7 64-64 64l-106.7 0L249.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-48 0-32-32 0-32 0c-35.3 0-64-28.7-64-64l0-144-36.3 0c-5.5 9.6-15.9 16-27.7 16c-17.7 0-32-14.3-32-32s14.3-32 32-32c11.8 0 22.2 6.4 27.7 16L96 176 96 64c0-35.3 28.7-64 64-64L480 0c35.3 0 64 28.7 64 64zM208 128c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-224 0zm-48 16c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-96zm56 48a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm176-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faForwardStep = {\n    prefix: 'fal',\n    iconName: 'forward-step',\n    icon: [320, 512, [\"step-forward\"], \"f051\", \"M256 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 161.9 0 28.2L288 432c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-135.8L77.4 441.8c-5 4-11.2 6.2-17.6 6.2C44.4 448 32 435.6 32 420.2L32 91.8C32 76.4 44.4 64 59.8 64c6.4 0 12.6 2.2 17.6 6.2L256 215.8 256 80zM64 100.6l0 310.7L254.7 256 64 100.6z\"]\n  };\n  const faStepForward = faForwardStep;\n  const faFaceSmileBeam = {\n    prefix: 'fal',\n    iconName: 'face-smile-beam',\n    icon: [512, 512, [128522, \"smile-beam\"], \"f5b8\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm164.1 69.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zm-7.6-131c-6.2 7.2-10.8 16.8-12.9 25.4c-2.1 8.6-10.8 13.8-19.4 11.6s-13.8-10.8-11.6-19.4c3.2-12.7 9.8-27.1 19.9-38.6C142.4 161.9 157.2 152 176 152s33.6 9.9 43.7 21.5c10 11.5 16.7 25.9 19.9 38.6c2.1 8.6-3.1 17.3-11.6 19.4s-17.3-3.1-19.4-11.6c-2.1-8.6-6.7-18.2-12.9-25.4c-6.2-7.1-12.8-10.5-19.5-10.5s-13.4 3.4-19.5 10.5zm147.1 25.4c-2.1 8.6-10.8 13.8-19.4 11.6s-13.8-10.8-11.6-19.4c3.2-12.7 9.8-27.1 19.9-38.6C302.4 161.9 317.2 152 336 152s33.6 9.9 43.7 21.5c10 11.5 16.7 25.9 19.9 38.6c2.1 8.6-3.1 17.3-11.6 19.4s-17.3-3.1-19.4-11.6c-2.1-8.6-6.7-18.2-12.9-25.4c-6.2-7.1-12.8-10.5-19.5-10.5s-13.4 3.4-19.5 10.5c-6.2 7.2-10.8 16.8-12.9 25.4z\"]\n  };\n  const faSmileBeam = faFaceSmileBeam;\n  const faLightCeiling = {\n    prefix: 'fal',\n    iconName: 'light-ceiling',\n    icon: [512, 512, [], \"e016\", \"M256 0c8.8 0 16 7.2 16 16l0 144.5c123.3 7.6 223 102.5 238 223.6c2.2 17.5-12.4 31.9-30 31.9L32 416C14.3 416-.2 401.6 2 384.1C17 262.9 116.7 168.1 240 160.5L240 16c0-8.8 7.2-16 16-16zM34.3 384l443.5 0C462.2 275.5 368.8 192 256 192S49.8 275.5 34.3 384zM256 512c-38.7 0-71-27.5-78.4-64l33.1 0c6.6 18.6 24.4 32 45.3 32s38.7-13.4 45.3-32l33.1 0c-7.4 36.5-39.7 64-78.4 64z\"]\n  };\n  const faMessageExclamation = {\n    prefix: 'fal',\n    iconName: 'message-exclamation',\n    icon: [512, 512, [\"comment-alt-exclamation\"], \"f4a5\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM256 80c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16zm24 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCommentAltExclamation = faMessageExclamation;\n  const faBowlScoop = {\n    prefix: 'fal',\n    iconName: 'bowl-scoop',\n    icon: [448, 512, [127847, \"bowl-shaved-ice\"], \"e3de\", \"M416 224l-32 0c0-88.4-71.6-160-160-160S64 135.6 64 224l-32 0C32 118 118 32 224 32s192 86 192 192zm29.9 65.9c-8.5 67.9-63.4 119.9-130.5 125.6c-4.1 .3-8.2 .5-12.4 .5l-28.8 0 26.7 32 31.5 37.8c4 4.8 4.8 11.4 2.2 17s-8.3 9.2-14.5 9.2l-192 0c-6.2 0-11.9-3.6-14.5-9.2s-1.8-12.3 2.2-17L147.2 448l26.7-32L145 416c-4.2 0-8.3-.2-12.4-.5c-67.1-5.7-122-57.7-130.5-125.6L.1 274c-.6-4.6 .8-9.1 3.9-12.6s7.4-5.4 12-5.4l416 0c4.6 0 9 2 12 5.4s4.5 8 3.9 12.6l-2 15.9zM34.1 288c7.9 55 55.1 96 110.9 96l28.8 0 32 0 36.3 0 32 0 28.8 0c55.8 0 102.9-41 110.9-96L34.1 288zM198.4 436.5L162.2 480l123.7 0-36.3-43.5L224 405.8l-25.6 30.7z\"]\n  };\n  const faBowlShavedIce = faBowlScoop;\n  const faSquareX = {\n    prefix: 'fal',\n    iconName: 'square-x',\n    icon: [448, 512, [], \"e286\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm140.1 37.6L224 231.4l83.9-97.8c5.8-6.7 15.9-7.5 22.6-1.7s7.5 15.9 1.7 22.6L245.1 256l87.1 101.6c5.8 6.7 5 16.8-1.7 22.6s-16.8 5-22.6-1.7L224 280.6l-83.9 97.8c-5.8 6.7-15.9 7.5-22.6 1.7s-7.5-15.8-1.7-22.6L202.9 256 115.9 154.4c-5.8-6.7-5-16.8 1.7-22.6s16.8-5 22.6 1.7z\"]\n  };\n  const faBuildingMemo = {\n    prefix: 'fal',\n    iconName: 'building-memo',\n    icon: [640, 512, [], \"e61e\", \"M320 32L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l64 0 0-64c0-35.3 28.7-64 64-64s64 28.7 64 64l0 64 35.3 0c3.4 11.9 9.2 22.7 16.8 32L256 512l-32 0-64 0-32 0-64 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l-8 0c-8.3 0-16.4 1.2-24 3.3l0-3.3c0-17.7-14.3-32-32-32zM306.3 98.3c-6.7 8.7-11.9 18.8-15 29.7l-3.3 0-32 0 0 32 32 0 0 32-40 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l48 0c3.7 0 7.2 .8 10.3 2.3zM288 224l0 32-32 0 0 32 32 0 0 32-40 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l40 0zM192 384c-17.7 0-32 14.3-32 32l0 64 64 0 0-64c0-17.7-14.3-32-32-32zM88 96l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm8 64l32 0 0-32-32 0 0 32zm-8 64l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm8 64l32 0 0-32-32 0 0 32zM384 128c-17.7 0-32 14.3-32 32l0 288c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-288c0-17.7-14.3-32-32-32l-192 0zm-64 32c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-288zm56 48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM376 400a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88-208l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM448 304c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm16 80l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faUtilityPoleDouble = {\n    prefix: 'fal',\n    iconName: 'utility-pole-double',\n    icon: [512, 512, [], \"e2c4\", \"M208 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 64 80 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 15.8 0 .3 0L480 96l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48c0 17.7-14.3 32-32 32l-42.5 0L304 231.8l0 56.2 80 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 15.8 0 .3 0 47.9 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48c0 17.7-14.3 32-32 32l-42.5 0L304 423.8l0 72.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-79.8 0-.3 0-95.9-32 0 0 95.9 0 .3 0 79.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-72.2L74.5 320 32 320c-17.7 0-32-14.3-32-32l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 47.9 0 .3 0L96 288l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 80 0 0-56.2L74.5 128 32 128C14.3 128 0 113.7 0 96L0 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 47.9 0 .3 0L96 96l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 80 0 0-64zm-81.4 96L208 191.3l0-63.3-81.4 0zM240 224.2l0 63.8 32 0 0-63.8 0-.3 0-95.9-32 0 0 95.9 0 .3zm64-32.9L385.4 128 304 128l0 63.3zM126.6 320L208 383.3l0-63.3-81.4 0zM304 383.3L385.4 320 304 320l0 63.3zM272 32l-32 0 0 64 32 0 0-64z\"]\n  };\n  const faFlagCheckered = {\n    prefix: 'fal',\n    iconName: 'flag-checkered',\n    icon: [448, 512, [127937], \"f11e\", \"M32 16C32 7.2 24.8 0 16 0S0 7.2 0 16L0 67.8 0 80 0 384l0 20.9L0 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-99.8 101.8-27.8c36.4-9.9 75.1-6.1 108.8 10.8c48.7 24.4 105.7 26 155.8 4.6l30.2-12.9c11.8-5 19.4-16.6 19.4-29.4l0-282.2c0-24.4-26.4-39.8-47.6-27.6l-15.8 9c-40.6 23.2-90.2 24.6-132.1 3.7c-37.9-18.9-81.4-23.2-122.2-12.1L32 59.1 32 16zm0 76.2L128 66l0 67.5L32 154.4l0-62.2zm0 94.9l96-20.9 0 71.3L32 258.4l0-71.3zm128-27.8l3.5-.8c18.3-4 37.4-3.3 55.4 2l64.4 18.9c1.6 .5 3.2 .9 4.8 1.3l0 70.7-60.1-17.7c-22.1-6.5-45.3-7.6-67.9-3.3l0-71.3zm160 26.9c17.5 1.3 35.2-.1 52.5-4l43.5-10 0 71.2L365.3 255c-14.9 3.4-30.2 4.5-45.3 3.1l0-71.9zm-32 98.6l0 77.3c-10.6-2.7-21-6.5-31-11.5c-30.2-15.1-63.7-21.6-97-19l0-68.3 3.5-.8c18.3-4 37.4-3.3 55.4 2l64.4 18.9c1.6 .5 3.2 .9 4.8 1.3zm32 81.8l0-76.5c17.5 1.3 35.2-.1 52.5-4l43.5-10 0 65.3-30.2 12.9c-21 9-43.5 13.1-65.8 12.3zm0-212.6l0-63c27.8-.8 55.5-8.4 80.4-22.6L416 59.6l0 79.7L365.3 151c-14.9 3.4-30.2 4.5-45.3 3.1zM288 89l0 58.6-60.1-17.7c-22.1-6.5-45.3-7.6-67.9-3.3l0-67.6c26.7-3 53.9 1.8 78.2 13.9c15.9 8 32.7 13.3 49.8 16zM32 291.2l96-20.9 0 66.6c-.9 .2-1.7 .4-2.6 .7L32 363.1l0-71.9z\"]\n  };\n  const faChevronsUp = {\n    prefix: 'fal',\n    iconName: 'chevrons-up',\n    icon: [512, 512, [\"chevron-double-up\"], \"f325\", \"M267.3 52.7c-6.2-6.2-16.4-6.2-22.6 0l-192 192c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 86.6 436.7 267.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-192-192zm192 384l-192-192c-6.2-6.2-16.4-6.2-22.6 0l-192 192c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 278.6 436.7 459.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6z\"]\n  };\n  const faChevronDoubleUp = faChevronsUp;\n  const faFootball = {\n    prefix: 'fal',\n    iconName: 'football',\n    icon: [512, 512, [127944, \"football-ball\"], \"f44e\", \"M456.2 55.4c-48.9-8.2-92.4-10.8-130.9-8.7L464.8 186.2c3.4-47.1-.8-92.9-8.6-130.8zM220 67.1C161.1 89 120.4 126.1 93.3 170.3c-21.6 35.2-34.6 74.9-41.3 115L227.3 460.7c.2 .2 .3 .3 .5 .5c23.5-3.6 44.8-9.1 64.2-16.3c58.9-21.9 99.6-58.9 126.7-103.2c21.6-35.2 34.6-74.9 41.3-115L284.7 51.3c-.2-.2-.3-.3-.5-.5C260.7 54.4 239.4 60 220 67.1zM47.2 325.8c-3.4 47.1 .8 92.9 8.6 130.8c48.9 8.2 92.4 10.8 130.9 8.7L47.2 325.8zM208.9 37.1C274.4 12.8 357.6 6.5 461.5 23.8c13 2.2 23.4 12.1 26.1 25.1c17.5 84.8 18.6 211.3-41.6 309.5c-30.6 50-76.8 92-142.9 116.5c-65.6 24.3-148.7 30.7-252.6 13.3c-13-2.2-23.4-12.1-26.1-25.1C6.9 378.3 5.8 251.8 66 153.6c30.6-50 76.8-92 142.9-116.5zm82.4 119.5l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-56 56l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-56 56l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]\n  };\n  const faFootballBall = faFootball;\n  const faUserVneck = {\n    prefix: 'fal',\n    iconName: 'user-vneck',\n    icon: [448, 512, [], \"e461\", \"M224 224a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm128-96A128 128 0 1 1 96 128a128 128 0 1 1 256 0zM185.6 418.1l-57.2-76.3C72.6 358.8 32 410.7 32 472l0 8 384 0 0-8c0-61.3-40.6-113.2-96.4-130.1l-57.2 76.3c-19.2 25.6-57.6 25.6-76.8 0zM132.1 307.8c5.8-1.3 11.7 1.2 15.3 5.9l63.9 85.2c6.4 8.5 19.2 8.5 25.6 0l63.9-85.2c3.6-4.7 9.5-7.2 15.3-5.9C391.4 324.3 448 391.5 448 472l0 8c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-8c0-80.5 56.6-147.7 132.1-164.1z\"]\n  };\n  const faSchoolCircleExclamation = {\n    prefix: 'fal',\n    iconName: 'school-circle-exclamation',\n    icon: [640, 512, [], \"e56c\", \"M311.1 2.7c5.4-3.6 12.4-3.6 17.8 0L468.8 96 576 96c35.3 0 64 28.7 64 64l0 106.8c-9.1-12.9-19.9-24.5-32-34.6l0-72.2c0-17.7-14.3-32-32-32l-112 0c-3.2 0-6.2-.9-8.9-2.7L320 35.2 184.9 125.3c-2.6 1.8-5.7 2.7-8.9 2.7L64 128c-17.7 0-32 14.3-32 32l0 288c0 17.7 14.3 32 32 32l192 0 0-96c0-35.3 28.7-64 64-64c2.2 0 4.4 .1 6.5 .3c-2.9 10.2-4.8 20.8-5.8 31.7l-.7 0c-17.7 0-32 14.3-32 32l0 96 32 0 32 0 8.2 0c10 12.1 21.7 22.9 34.6 32L384 512l-32 0-64 0-32 0L64 512c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l107.2 0 140-93.3zM416 192c0 7-.7 13.8-2.2 20.3c-31.3 16.5-57 42.2-73.5 73.5c-6.5 1.4-13.3 2.2-20.3 2.2c-53 0-96-43-96-96s43-96 96-96s96 43 96 96zM128 160l32 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 32l0 64 32 0 0-64-32 0zM96 352c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64zm64 0l-32 0 0 64 32 0 0-64zm160-96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm16-96l0 16 8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zM608 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144 32a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-112c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faCrop = {\n    prefix: 'fal',\n    iconName: 'crop',\n    icon: [512, 512, [], \"f125\", \"M416 118.6l91.3-91.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L393.4 96 160 96l0 32 201.4 0L128 361.4 128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80L16 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 240c0 26.5 21.5 48 48 48l208 0 0-32-201.4 0L384 150.6 384 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-265.4z\"]\n  };\n  const faAnglesDown = {\n    prefix: 'fal',\n    iconName: 'angles-down',\n    icon: [448, 512, [\"angle-double-down\"], \"f103\", \"M235.3 459.3c-6.2 6.2-16.4 6.2-22.6 0l-160-160c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L224 425.4 372.7 276.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-160 160zm160-352l-160 160c-6.2 6.2-16.4 6.2-22.6 0l-160-160c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L224 233.4 372.7 84.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faAngleDoubleDown = faAnglesDown;\n  const faUsersRectangle = {\n    prefix: 'fal',\n    iconName: 'users-rectangle',\n    icon: [640, 512, [], \"e594\", \"M80 0C35.8 0 0 35.8 0 80L0 432c0 44.2 35.8 80 80 80l480 0c44.2 0 80-35.8 80-80l0-352c0-44.2-35.8-80-80-80L80 0zM32 80c0-26.5 21.5-48 48-48l480 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48L80 480c-26.5 0-48-21.5-48-48L32 80zM288 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM360 320c19.4 0 35.5 13.7 39.2 32l-158.4 0c3.7-18.3 19.8-32 39.2-32l80 0zm-80-32c-39.8 0-72 32.2-72 72c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-39.8-32.2-72-72-72l-40 0-40 0zM159.8 176a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM128 312c0-13.3 10.7-24 24-24l56 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-56 0c-30.9 0-56 25.1-56 56l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8zM464.2 160a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM488 288c13.3 0 24 10.7 24 24l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8c0-30.9-25.1-56-56-56l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0z\"]\n  };\n  const faPeopleRoof = {\n    prefix: 'fal',\n    iconName: 'people-roof',\n    icon: [640, 512, [], \"e537\", \"M328.5 2.5l304 192c7.5 4.7 9.7 14.6 5 22.1s-14.6 9.7-22.1 5L320 34.9 24.5 221.5c-7.5 4.7-17.4 2.5-22.1-5s-2.5-17.4 5-22.1l304-192c5.2-3.3 11.9-3.3 17.1 0zM336 192a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-64 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm24 208l48 0 0-110.5c-3.8-1-7.7-1.5-11.8-1.5l-24.5 0c-4 0-8 .5-11.8 1.5L296 400zm122.4-15.6L376 315.5l0 84.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-84.5-42.4 68.9c-.2 .3-.3 .5-.5 .8c1.1 1.6 2.2 3.2 3.3 4.9l45.3 73.5c4.6 7.5 2.3 17.4-5.2 22s-17.4 2.3-22-5.2L200 411.5l0 68.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-68.5L45.6 480.4c-4.6 7.5-14.5 9.9-22 5.2s-9.9-14.5-5.2-22l45.3-73.5C78.2 366.4 104 352 131.8 352l24.5 0c14.6 0 28.7 4 40.8 11.2l42.5-69.1C254.2 270.4 280 256 307.8 256l24.5 0c27.8 0 53.6 14.4 68.1 38.1l42.6 69.1c12.2-7.2 26.2-11.2 40.8-11.2l24.5 0c27.8 0 53.6 14.4 68.1 38.1l45.3 73.5c4.6 7.5 2.3 17.4-5.2 22s-17.4 2.3-22-5.2L552 411.5l0 68.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-68.5-42.4 68.9c-4.6 7.5-14.5 9.9-22 5.2s-9.9-14.5-5.2-22l45.3-73.5c1-1.7 2.1-3.3 3.3-4.9c-.2-.3-.4-.5-.5-.8zM144 304a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM120 385.5l0 94.5 48 0 0-94.5c-3.8-1-7.7-1.5-11.8-1.5l-24.5 0c-4 0-8 .5-11.8 1.5zM512 288a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-64 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm24 192l48 0 0-94.5c-3.8-1-7.7-1.5-11.8-1.5l-24.5 0c-4 0-8 .5-11.8 1.5l0 94.5z\"]\n  };\n  const faSquareArrowRight = {\n    prefix: 'fal',\n    iconName: 'square-arrow-right',\n    icon: [448, 512, [\"arrow-square-right\"], \"f33b\", \"M416 96c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM347.3 267.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L297.4 272 112 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l185.4 0-68.7-68.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l96 96c6.2 6.2 6.2 16.4 0 22.6z\"]\n  };\n  const faArrowSquareRight = faSquareArrowRight;\n  const faLocationPlus = {\n    prefix: 'fal',\n    iconName: 'location-plus',\n    icon: [384, 512, [\"map-marker-plus\"], \"f60a\", \"M352 192c0-88.4-71.6-160-160-160S32 103.6 32 192c0 15.6 5.4 37 16.6 63.4c10.9 25.9 26.2 54 43.6 82.1c34.1 55.3 74.4 108.2 99.9 140c25.4-31.8 65.8-84.7 99.9-140c17.3-28.1 32.7-56.3 43.6-82.1C346.6 229 352 207.6 352 192zm32 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zM176 288l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faMapMarkerPlus = faLocationPlus;\n  const faLightbulbExclamationOn = {\n    prefix: 'fal',\n    iconName: 'lightbulb-exclamation-on',\n    icon: [640, 512, [], \"e1ca\", \"M55.2 1.7l64 32c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-64-32c-7.9-4-11.1-13.6-7.2-21.5s13.6-11.1 21.5-7.2zm544 28.6l-64 32c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5l64-32c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5zM16 160l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm544 0l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM119.2 318.3l-64 32c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5l64-32c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5zm416-28.6l64 32c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-64-32c-7.9-4-11.1-13.6-7.2-21.5s13.6-11.1 21.5-7.2zm-96.8-31.6C454.5 234.8 464 206.6 464 176c0-79.5-64.5-144-144-144s-144 64.5-144 144c0 30.6 9.5 58.8 25.7 82.1c4.1 5.9 8.8 12.3 13.6 19c0 0 0 0 0 0c12.7 17.5 27.1 37.2 38 57.1c8.9 16.2 13.7 33.3 16.2 49.9L237 384c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C155.6 247.9 144 213.3 144 176C144 78.8 222.8 0 320 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5l-32.4 0c2.5-16.6 7.3-33.7 16.2-49.9c10.9-20 25.3-39.7 38-57.1c4.9-6.7 9.5-13 13.6-19zM320 480c20.9 0 38.7-13.4 45.3-32l-90.5 0c6.6 18.6 24.4 32 45.3 32zm-80-53.3c0-5.9 4.8-10.7 10.7-10.7l138.7 0c5.9 0 10.7 4.8 10.7 10.7l0 5.3c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-5.3zM336 112l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16zM320 296a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faPeopleLine = {\n    prefix: 'fal',\n    iconName: 'people-line',\n    icon: [640, 512, [], \"e534\", \"M336 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-64 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm24 208l48 0 0-110.5c-3.8-1-7.7-1.5-11.8-1.5l-24.5 0c-4 0-8 .5-11.8 1.5L296 288zm122.4-15.6L376 203.5l0 84.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-84.5-42.4 68.9c-.2 .3-.3 .5-.5 .8c1.1 1.6 2.2 3.2 3.3 4.9l45.3 73.5c4.6 7.5 2.3 17.4-5.2 22s-17.4 2.3-22-5.2L200 299.5l0 68.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-68.5L45.6 368.4c-4.6 7.5-14.5 9.9-22 5.2s-9.9-14.5-5.2-22l45.3-73.5C78.2 254.4 104 240 131.8 240l24.5 0c14.6 0 28.7 4 40.8 11.2l42.5-69.1C254.2 158.4 280 144 307.8 144l24.5 0c27.8 0 53.6 14.4 68.1 38.1l42.6 69.1c12.2-7.2 26.2-11.2 40.8-11.2l24.5 0c27.8 0 53.6 14.4 68.1 38.1l45.3 73.5c4.6 7.5 2.3 17.4-5.2 22s-17.4 2.3-22-5.2L552 299.5l0 68.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-68.5-42.4 68.9c-4.6 7.5-14.5 9.9-22 5.2s-9.9-14.5-5.2-22l45.3-73.5c1-1.7 2.1-3.3 3.3-4.9c-.2-.3-.4-.5-.5-.8zM16 448l608 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 480c-8.8 0-16-7.2-16-16s7.2-16 16-16zM144 192a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM120 273.5l0 94.5 48 0 0-94.5c-3.8-1-7.7-1.5-11.8-1.5l-24.5 0c-4 0-8 .5-11.8 1.5zM512 176a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-64 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm24 192l48 0 0-94.5c-3.8-1-7.7-1.5-11.8-1.5l-24.5 0c-4 0-8 .5-11.8 1.5l0 94.5z\"]\n  };\n  const faBeerMugEmpty = {\n    prefix: 'fal',\n    iconName: 'beer-mug-empty',\n    icon: [512, 512, [\"beer\"], \"f0fc\", \"M352 64L64 64l0 352c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-55.6c0-.2 0-.5 0-.7L352 64zm32 306.5l0 45.5c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64L32 64c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32 64 0c35.3 0 64 28.7 64 64l0 102.1c0 31.8-18.8 60.6-47.9 73.3l-80.1 35zM384 128l0 207.5 67.2-29.4c17.5-7.6 28.8-24.9 28.8-44L480 160c0-17.7-14.3-32-32-32l-64 0zm-240 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zm64 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zm64 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16z\"]\n  };\n  const faBeer = faBeerMugEmpty;\n  const faCarpool = {\n    prefix: 'fal',\n    iconName: 'carpool',\n    icon: [512, 512, [\"car-people\"], \"e69c\", \"M100.1 101.2L71 227.3c8-2.1 16.3-3.3 25-3.3l4.5 0 1.4-4.2c5.1-15.2 15.4-27.5 28.6-35.1c-6.6-9.2-10.5-20.5-10.5-32.6c0-30.9 25.1-56 56-56s56 25.1 56 56c0 12.2-3.9 23.4-10.5 32.6c13.2 7.7 23.6 20 28.6 35.1l1.4 4.2 8.9 0 1.4-4.2c5.1-15.2 15.4-27.5 28.6-35.1c-6.6-9.2-10.5-20.5-10.5-32.6c0-30.9 25.1-56 56-56s56 25.1 56 56c0 12.2-3.9 23.4-10.5 32.6c13.2 7.7 23.5 20 28.6 35.1l1.4 4.2 4.5 0c8.6 0 17 1.1 25 3.3L411.9 101.2c-5-21.8-24.4-37.2-46.8-37.2L146.9 64c-22.4 0-41.7 15.4-46.8 37.2zM271.6 256l-31.3 0c-.2 0-.5 0-.7 0l-127.3 0c-.2 0-.5 0-.7 0L96 256c-35.3 0-64 28.7-64 64l0 64 448 0 0-64c0-35.3-28.7-64-64-64l-15.6 0c-.2 0-.5 0-.7 0l-127.3 0c-.2 0-.5 0-.7 0zm105.5-32c-5.6-9.8-16.1-16-27.7-16L336 208l-13.4 0c-11.6 0-22.1 6.2-27.7 16l82.2 0zM336 176a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM134.9 224l82.2 0c-5.6-9.8-16.1-16-27.7-16L176 208l-13.4 0c-11.6 0-22.1 6.2-27.7 16zM176 176a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM33.7 247L69 94c8.4-36.3 40.7-62 78-62l218.2 0c37.3 0 69.6 25.7 78 62l35.3 153c20.6 17.6 33.7 43.8 33.7 73l0 64 0 16 0 16 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48L32 416l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-16 0-16 0-64c0-29.2 13.1-55.4 33.7-73zM96 296a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm296 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faCarPeople = faCarpool;\n  const faCrateEmpty = {\n    prefix: 'fal',\n    iconName: 'crate-empty',\n    icon: [512, 512, [], \"e151\", \"M480 384l0 72c0 13.3-10.7 24-24 24L56 480c-13.3 0-24-10.7-24-24l0-72 448 0zm0-32L32 352l0-72c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24l0 72zm32 0l0-72c0-30.9-25.1-56-56-56L56 224c-30.9 0-56 25.1-56 56l0 72 0 16 0 16 0 72c0 30.9 25.1 56 56 56l400 0c30.9 0 56-25.1 56-56l0-72 0-16 0-16zM96 304a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm336 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM96 432a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm336 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faDiagramPredecessor = {\n    prefix: 'fal',\n    iconName: 'diagram-predecessor',\n    icon: [512, 512, [], \"e477\", \"M480 352c0-17.7-14.3-32-32-32L64 320c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-64zm32 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 64zM256 96c0-17.7-14.3-32-32-32l-32 0L64 64C46.3 64 32 78.3 32 96l0 64c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-64zm23.4-32c5.4 9.4 8.6 20.3 8.6 32l0 64c0 35.3-28.7 64-64 64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0 32 0 144 0c35.3 0 64 28.7 64 64l0 89.4 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-64 64c-6.2 6.2-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L400 185.4 400 96c0-17.7-14.3-32-32-32l-88.6 0zM96 112l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faTransporter = {\n    prefix: 'fal',\n    iconName: 'transporter',\n    icon: [512, 512, [], \"e042\", \"M464 0c8.8 0 16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16zM48 64c8.8 0 16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16zM256 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 256 0zM128 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16s-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zm64-302.9c-.5 .6-1 1.3-1.5 1.9l-65.7 86.7c-5.3 7-15.4 8.4-22.4 3.1s-8.4-15.4-3.1-22.4L165 175.7c15.1-19.9 38.7-31.7 63.7-31.7l54.6 0c25 0 48.6 11.7 63.7 31.7l65.7 86.7c5.3 7 4 17.1-3.1 22.4s-17.1 4-22.4-3.1L321.5 195c-.5-.7-1-1.3-1.5-1.9L320 304l0 96 0 16-32 0 0-16 0-80-64 0 0 80 0 16-32 0 0-16 0-96 0-110.9zm32-16.8L224 288l64 0 0-111.8c-1.6-.2-3.1-.2-4.7-.2l-54.6 0c-1.6 0-3.2 .1-4.7 .2z\"]\n  };\n  const faCalendarCircleUser = {\n    prefix: 'fal',\n    iconName: 'calendar-circle-user',\n    icon: [576, 512, [], \"e471\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L64 64C28.7 64 0 92.7 0 128l0 32 0 32L0 448c0 35.3 28.7 64 64 64l266.8 0c-12.9-9.1-24.5-19.9-34.6-32L64 480c-17.7 0-32-14.3-32-32l0-256 320 0 64 0 16 0 16 0 0-32 0-32c0-35.3-28.7-64-64-64l-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L128 64l0-48zM64 96l320 0c17.7 0 32 14.3 32 32l0 32L32 160l0-32c0-17.7 14.3-32 32-32zM492 462.6c-17.3 11-37.9 17.4-60 17.4s-42.7-6.4-60-17.4c7.8-9.1 19.4-14.6 31.8-14.6l56.4 0c12.4 0 23.9 5.5 31.8 14.6zm24.3-20.8c-13.8-16.1-34.2-25.8-56.1-25.8l-56.4 0c-21.8 0-42.2 9.6-56.1 25.8C330.5 422.1 320 396.2 320 368c0-61.9 50.1-112 112-112s112 50.1 112 112c0 28.2-10.5 54.1-27.7 73.8zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM432 320a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112z\"]\n  };\n  const faArrowUpLong = {\n    prefix: 'fal',\n    iconName: 'arrow-up-long',\n    icon: [384, 512, [\"long-arrow-up\"], \"f176\", \"M203.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-144 144c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L176 54.6 176 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-441.4L324.7 171.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-144-144z\"]\n  };\n  const faLongArrowUp = faArrowUpLong;\n  const faPersonCarryBox = {\n    prefix: 'fal',\n    iconName: 'person-carry-box',\n    icon: [384, 512, [\"person-carry\"], \"f4cf\", \"M56 56a24 24 0 1 1 48 0A24 24 0 1 1 56 56zm80 0A56 56 0 1 0 24 56a56 56 0 1 0 112 0zM0 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-130.5L1.6 341.6c-.5-.4-1.1-.9-1.6-1.3L0 496zM60 176c7 0 13.8 1.5 20 4.2l0 139.3L39.1 292.2c-4.5-3-7.1-8-7.1-13.3L32 204c0-15.5 12.5-28 28-28zm52 38.5l37.8 58.8c5.9 9.2 16 14.7 26.9 14.7l47.3 0 16 0 112 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L224 96c-17.7 0-32 14.3-32 32l0 128-15.3 0-47.8-74.4C113.9 158.2 87.9 144 60 144c-33.1 0-60 26.9-60 60l0 74.9c0 16 8 31 21.4 39.9l100.2 66.8 22.7 113.5c1.7 8.7 10.2 14.3 18.8 12.6s14.3-10.2 12.6-18.8L153 379.4c-1.7-8.3-6.6-15.6-13.6-20.3L112 340.8l0-126.3zM224 256l0-128 128 0 0 128-112 0-16 0z\"]\n  };\n  const faPersonCarry = faPersonCarryBox;\n  const faFireFlameSimple = {\n    prefix: 'fal',\n    iconName: 'fire-flame-simple',\n    icon: [384, 512, [\"burn\"], \"f46a\", \"M341.8 265.5C310.2 178.6 258.9 100.2 192 36.4C125.1 100.2 73.8 178.6 42.2 265.5l-.7 1.9c-6.3 17.4-9.5 35.7-9.5 54.1C32 408.7 104.2 480 192 480s160-71.3 160-158.4c0-18.5-3.2-36.8-9.5-54.1l27.2-9.9-27.2 9.9-.7-1.9zm30.1-10.9l.7 1.9c7.6 20.9 11.5 42.9 11.5 65.1C384 426.7 297.2 512 192 512S0 426.7 0 321.6c0-22.2 3.9-44.2 11.5-65.1l.7-1.9C46.2 160.8 102 76.5 174.9 8.5l3.3-3C181.9 2 186.9 0 192 0s10.1 2 13.8 5.5l3.3 3c72.9 68 128.7 152.4 162.7 246.1zM192 160c9.3 0 18.3 3.7 24.9 10.3l8.9 8.9c28.8 28.8 52.1 62.7 68.6 99.9l1.9 4.3c5 11.3 7.6 23.7 7.6 36C304 381.2 254 432 192 432s-112-50.8-112-112.5c0-12.4 2.6-24.7 7.6-36l1.9-4.3c16.5-37.2 39.8-71.1 68.6-99.9l8.9-8.9c6.6-6.6 15.6-10.3 24.9-10.3zm-2.3 32.9l-8.9 8.9c-26 26-47.1 56.6-62 90.3l-1.9 4.3c-3.2 7.2-4.9 15.1-4.9 23c0 44.3 35.9 80.5 80 80.5s80-36.2 80-80.5c0-7.9-1.7-15.8-4.9-23l-1.9-4.3c-15-33.6-36-64.3-62-90.3l-8.9-8.9c-.6-.6-1.4-.9-2.3-.9s-1.7 .4-2.3 .9z\"]\n  };\n  const faBurn = faFireFlameSimple;\n  const faPerson = {\n    prefix: 'fal',\n    iconName: 'person',\n    icon: [320, 512, [129485, \"male\"], \"f183\", \"M160 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 160 0zM128 164l0 156 64 0 0-156c-6-2.6-12.5-4-19.3-4l-25.4 0c-6.8 0-13.3 1.4-19.3 4zm0 188l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-293.9L46.1 295.5c-4.2 7.8-13.9 10.7-21.7 6.6s-10.7-13.9-6.6-21.7L76.7 170.3c13.9-26 41-42.3 70.6-42.3l25.4 0c29.5 0 56.7 16.3 70.6 42.3l58.8 110.2c4.2 7.8 1.2 17.5-6.6 21.7s-17.5 1.2-21.7-6.6L224 202.2 224 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0z\"]\n  };\n  const faMale = faPerson;\n  const faLaptop = {\n    prefix: 'fal',\n    iconName: 'laptop',\n    icon: [640, 512, [128187], \"f109\", \"M512 64L128 64c-17.7 0-32 14.3-32 32l0 256-32 0L64 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256-32 0 0-256c0-17.7-14.3-32-32-32zM76.8 448l486.4 0c20.3 0 37.4-13.5 42.9-32L33.9 416c5.5 18.5 22.7 32 42.9 32zM0 403.2C0 392.6 8.6 384 19.2 384l601.6 0c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8L76.8 480C34.4 480 0 445.6 0 403.2z\"]\n  };\n  const faFileCsv = {\n    prefix: 'fal',\n    iconName: 'file-csv',\n    icon: [512, 512, [], \"f6dd\", \"M64 480l48 0 0 32-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 304l-32 0 0-112-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM200 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm133.1 0l34.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-34.9 0c-7.2 0-13.1 5.9-13.1 13.1c0 5.2 3 9.9 7.8 12l37.4 16.6c16.3 7.2 26.8 23.4 26.8 41.2c0 24.9-20.2 45.1-45.1 45.1L304 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l42.9 0c7.2 0 13.1-5.9 13.1-13.1c0-5.2-3-9.9-7.8-12l-37.4-16.6c-16.3-7.2-26.8-23.4-26.8-41.2c0-24.9 20.2-45.1 45.1-45.1zm98.9 0c8.8 0 16 7.2 16 16l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16z\"]\n  };\n  const faMenorah = {\n    prefix: 'fal',\n    iconName: 'menorah',\n    icon: [640, 512, [], \"f676\", \"M48 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64C16 7.2 23.2 0 32 0s16 7.2 16 16zm96 0l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 0l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 0l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 0l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 0l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 0l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zM32 128c8.8 0 16 7.2 16 16l0 160c0 26.5 21.5 48 48 48l16 0 0-208c0-8.8 7.2-16 16-16s16 7.2 16 16l0 208 64 0 0-208c0-8.8 7.2-16 16-16s16 7.2 16 16l0 208 64 0 0-208c0-8.8 7.2-16 16-16s16 7.2 16 16l0 208 64 0 0-208c0-8.8 7.2-16 16-16s16 7.2 16 16l0 208 64 0 0-208c0-8.8 7.2-16 16-16s16 7.2 16 16l0 208 16 0c26.5 0 48-21.5 48-48l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160c0 44.2-35.8 80-80 80l-208 0 0 96 160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-176 0-176 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l160 0 0-96L96 384c-44.2 0-80-35.8-80-80l0-160c0-8.8 7.2-16 16-16z\"]\n  };\n  const faUnion = {\n    prefix: 'fal',\n    iconName: 'union',\n    icon: [384, 512, [8899], \"f6a2\", \"M16 32c8.8 0 16 7.2 16 16l0 240c0 88.4 71.6 160 160 160s160-71.6 160-160l0-240c0-8.8 7.2-16 16-16s16 7.2 16 16l0 240c0 106-86 192-192 192S0 394 0 288L0 48c0-8.8 7.2-16 16-16z\"]\n  };\n  const faChevronsLeft = {\n    prefix: 'fal',\n    iconName: 'chevrons-left',\n    icon: [512, 512, [\"chevron-double-left\"], \"f323\", \"M52.7 244.7c-6.2 6.2-6.2 16.4 0 22.6l192 192c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L86.6 256 267.3 75.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-192 192zm384-192l-192 192c-6.2 6.2-6.2 16.4 0 22.6l192 192c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L278.6 256 459.3 75.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0z\"]\n  };\n  const faChevronDoubleLeft = faChevronsLeft;\n  const faCircleHeart = {\n    prefix: 'fal',\n    iconName: 'circle-heart',\n    icon: [512, 512, [\"heart-circle\"], \"f4c7\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM131.9 164.9c-29.4 29.8-29.4 78.2 0 108L233.5 376.1c6.2 6.3 14.3 9.4 22.5 9.4s16.3-3.1 22.5-9.4L380.1 272.9c29.4-29.8 29.4-78.2 0-108c-27.8-28.2-71.9-29.7-101.5-4.6c-5.8 4.9-11 10.4-16.3 15.9c-2.1 2.2-4.2 4.5-6.4 6.6c-2.1-2.2-4.3-4.4-6.4-6.6c-5.2-5.5-10.5-11-16.3-15.9c-29.6-25.1-73.7-23.6-101.5 4.6zm83.6 22.5l29.1 29.6c6.3 6.4 16.5 6.4 22.8 0l29.1-29.6c16.8-17.1 44-17.1 60.8 0c17.1 17.4 17.1 45.7 0 63.1L256 353.3 154.7 250.4c-17.1-17.4-17.1-45.7 0-63.1c16.8-17.1 44-17.1 60.8 0z\"]\n  };\n  const faHeartCircle = faCircleHeart;\n  const faTruckPlane = {\n    prefix: 'fal',\n    iconName: 'truck-plane',\n    icon: [640, 512, [], \"e58f\", \"M189.2 13.3C198.8 5.7 210.6 0 224 0c26.9 0 47.1 21.6 59.2 41.8c10.4 17.3 17.7 38 20 56.3c-12.3 3.3-23.1 10.2-31.2 19.4l0-7.8c0-13.6-5.9-34.2-16.2-51.4C244.9 40.2 233.1 32 224 32c-4.1 0-9 1.7-14.8 6.3c-5.8 4.6-11.5 11.5-16.7 20C182.1 75.6 176 96.2 176 109.7l0 80c0 5.7-3.1 11-8.1 13.9L40.1 276.7c-5 2.8-8.1 8.2-8.1 13.9l0 56.2 123.6-35.3c4.8-1.4 10-.4 14 2.6s6.4 7.8 6.4 12.8l0 57.1c0 5-2.4 9.8-6.4 12.8L112 440l0 39.4 107.6-30.7c2.9-.8 5.9-.8 8.8 0l38.8 11.1c5.4 7.8 12.5 14.4 20.8 19.2l0 20-64-18.3L118.3 510.8s0 0 0 0c-2.7 .8-5.5 1.2-8.3 1.2c-16.6 0-30-13.4-30-30l0-42c0-10.1 4.7-19.6 12.8-25.6L144 376l0-27.9L40.8 377.6C20.3 383.4 0 368 0 346.8l0-56.2c0-17.2 9.2-33.1 24.2-41.7L144 180.4l0-70.8c0-20.7 8.4-46.9 21.2-67.9c6.5-10.7 14.5-20.8 24-28.4zM592 160l-256 0c-8.8 0-16 7.2-16 16l0 136.6c4.3-2.5 8.9-4.5 13.8-5.9l3.5-11.8 12.4-41.2c8.1-27.1 33-45.6 61.3-45.6l106 0c28.3 0 53.2 18.5 61.3 45.6l12.4 41.2 3.5 11.8c4.9 1.4 9.5 3.4 13.8 5.9L608 176c0-8.8-7.2-16-16-16zm48 208l0 48c0 20.9-13.4 38.7-32 45.3l0 34.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-224 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-34.7c-18.6-6.6-32-24.4-32-45.3l0-48 0-192c0-26.5 21.5-48 48-48l256 0c26.5 0 48 21.5 48 48l0 192zm-32 48l0-48c0-17.7-14.3-32-32-32l-16 0-192 0-16 0c-17.7 0-32 14.3-32 32l0 48c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16zM560 304l-9.6-32-2.8-9.2C543.6 249.3 531.1 240 517 240l-106 0c-14.1 0-26.6 9.3-30.6 22.8l-2.8 9.2L368 304l33.4 0 125.2 0 33.4 0zM376 360a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm152 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faRecordVinyl = {\n    prefix: 'fal',\n    iconName: 'record-vinyl',\n    icon: [512, 512, [], \"f8d9\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM384 256a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM256 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 120a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faBringForward = {\n    prefix: 'fal',\n    iconName: 'bring-forward',\n    icon: [512, 512, [], \"f856\", \"M224 480l224 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-64 0 0-32 64 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64l0-64 32 0 0 64c0 17.7 14.3 32 32 32zM64 320l224 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L64 32C46.3 32 32 46.3 32 64l0 224c0 17.7 14.3 32 32 32zm224 32L64 352c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L288 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64zm-32-96l0-160L96 96l0 160 160 0zm32 0c0 17.7-14.3 32-32 32L96 288c-17.7 0-32-14.3-32-32L64 96c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 160z\"]\n  };\n  const faSquareP = {\n    prefix: 'fal',\n    iconName: 'square-p',\n    icon: [448, 512, [], \"e279\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 32l88 0c48.6 0 88 39.4 88 88s-39.4 88-88 88l-72 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80 0-144c0-8.8 7.2-16 16-16zm88 144c30.9 0 56-25.1 56-56s-25.1-56-56-56l-72 0 0 112 72 0z\"]\n  };\n  const faFaceGrinStars = {\n    prefix: 'fal',\n    iconName: 'face-grin-stars',\n    icon: [512, 512, [129321, \"grin-stars\"], \"f587\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm90-166.2c-22.6 23.6-54.5 38.3-89.9 38.3s-67.3-14.7-89.9-38.3c28.5 5.4 58.7 8.3 89.9 8.3s61.4-2.9 89.9-8.3zm33.8-41.1c-37.3 11.1-79.3 17.4-123.8 17.4s-86.4-6.3-123.8-17.4c-12.3-3.7-24.2 7-19.1 18.7c24.1 54.6 79 92.7 142.8 92.7s118.7-38.1 142.8-92.7c5.2-11.7-6.8-22.4-19.1-18.7zM160 104c-6.2 0-11.8 3.5-14.4 9.1l-19.3 40.4-44.4 5.9c-6.1 .8-11.2 5.1-13.1 10.9s-.3 12.3 4.2 16.5l32.5 30.9-8.2 44.1c-1.1 6.1 1.3 12.2 6.3 15.9s11.6 4.1 17 1.1L160 257.4l39.4 21.4c5.4 2.9 12 2.5 17-1.1s7.5-9.8 6.3-15.9l-8.2-44.1 32.5-30.9c4.5-4.2 6.1-10.7 4.2-16.5s-7-10.1-13.1-10.9l-44.4-5.9-19.3-40.4c-2.7-5.6-8.3-9.1-14.4-9.1zm0 53.2l8.6 18c2.3 4.9 7 8.3 12.3 9l19.8 2.6-14.5 13.7c-3.9 3.7-5.7 9.2-4.7 14.5l3.6 19.6-17.6-9.5c-4.8-2.6-10.5-2.6-15.3 0l-17.6 9.5 3.6-19.6c1-5.3-.8-10.8-4.7-14.5l-14.5-13.7 19.8-2.6c5.4-.7 10-4.1 12.3-9l8.6-18zM352 104c-6.2 0-11.8 3.5-14.4 9.1l-19.3 40.4-44.4 5.9c-6.1 .8-11.2 5.1-13.1 10.9s-.3 12.3 4.2 16.5l32.5 30.9-8.2 44.1c-1.1 6.1 1.3 12.2 6.3 15.9s11.6 4.1 17 1.1L352 257.4l39.4 21.4c5.4 2.9 12 2.5 17-1.1s7.4-9.8 6.3-15.9l-8.2-44.1 32.5-30.9c4.5-4.2 6.1-10.7 4.2-16.5s-7-10.1-13.1-10.9l-44.4-5.9-19.3-40.4c-2.7-5.6-8.3-9.1-14.4-9.1zm0 53.2l8.6 18c2.3 4.9 7 8.3 12.3 9l19.8 2.6-14.5 13.7c-3.9 3.7-5.7 9.2-4.7 14.5l3.6 19.6-17.6-9.5c-4.8-2.6-10.5-2.6-15.3 0l-17.6 9.5 3.6-19.6c1-5.3-.8-10.8-4.7-14.5l-14.5-13.7 19.8-2.6c5.4-.7 10-4.1 12.3-9l8.6-18z\"]\n  };\n  const faGrinStars = faFaceGrinStars;\n  const faSigma = {\n    prefix: 'fal',\n    iconName: 'sigma',\n    icon: [384, 512, [8721], \"f68b\", \"M1.3 41.6C3.9 35.8 9.6 32 16 32l328 0c22.1 0 40 17.9 40 40l0 72c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-72c0-4.4-3.6-8-8-8L52.5 64 219.8 245.1c5.7 6.1 5.7 15.6 0 21.7L52.5 448 344 448c4.4 0 8-3.6 8-8l0-72c0-8.8 7.2-16 16-16s16 7.2 16 16l0 72c0 22.1-17.9 40-40 40L16 480c-6.4 0-12.1-3.8-14.7-9.6s-1.4-12.6 2.9-17.3L186.2 256 4.2 58.9C-.1 54.2-1.2 47.4 1.3 41.6z\"]\n  };\n  const faCameraMovie = {\n    prefix: 'fal',\n    iconName: 'camera-movie',\n    icon: [576, 512, [127909, 127910], \"f8a9\", \"M144 0c40.8 0 76.4 21.8 96 54.3C259.6 21.8 295.2 0 336 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-192 0C82.1 224 32 173.9 32 112S82.1 0 144 0zM64 112c0 44.2 35.8 80 80 80l192 0c44.2 0 80-35.8 80-80s-35.8-80-80-80c-39.6 0-72.5 28.8-78.9 66.6c-1.3 7.7-8 13.4-15.8 13.4l-2.7 0c-7.8 0-14.5-5.6-15.8-13.4C216.5 60.8 183.6 32 144 32c-44.2 0-80 35.8-80 80zm80-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm168 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM136 288l-8 0c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-216 0zm0-32l216 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64l0-128c0-11.7 3.1-22.6 8.6-32L16 288c-8.8 0-16-7.2-16-16s7.2-16 16-16l112 0 8 0zM448 440.9l85.4 38.4c1 .4 2 .7 3.1 .7c4.2 0 7.5-3.4 7.5-7.5l0-180.6c0-3.2-2.9-5.6-6-5.1c-.4 .1-.9 .2-1.3 .4L448 327.1l0-35.1 75.6-34c2.9-1.3 6-2.2 9.1-2.8c22.6-3.8 43.3 13.7 43.3 36.6l0 180.6c0 21.8-17.7 39.5-39.5 39.5c-5.6 0-11.1-1.2-16.2-3.5L448 476l0-35.1z\"]\n  };\n  const faBong = {\n    prefix: 'fal',\n    iconName: 'bong',\n    icon: [448, 512, [], \"f55c\", \"M128 208.5c0 17.4-9.3 32.4-22.5 40.9C79 266.4 58 291 45.3 320l293.4 0c-12.7-29-33.7-53.6-60.2-70.6c-13.2-8.5-22.5-23.5-22.5-40.9L256 32 128 32l0 176.5zM35.2 352c-2.1 10.3-3.2 21-3.2 32c0 32.9 9.9 63.4 26.9 88.8c2.4 3.5 8 7.2 17.2 7.2l231.9 0c9.2 0 14.9-3.7 17.2-7.2c17-25.4 26.9-55.9 26.9-88.8c0-11-1.1-21.7-3.2-32L35.2 352zM96 208.5L96 32 80 32c-8.8 0-16-7.2-16-16S71.2 0 80 0l32 0L272 0l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 176.5c0 5.7 3.1 10.9 7.9 14c13.4 8.6 25.7 18.9 36.5 30.5l45-45-20.7-20.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l32 32 32 32c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L400 230.6l-47.7 47.7C372.3 308.6 384 345 384 384c0 39.4-11.9 76.1-32.2 106.5c-9.6 14.4-26.5 21.5-43.8 21.5L76.1 512c-17.3 0-34.2-7.1-43.8-21.5C11.9 460.1 0 423.4 0 384c0-67.8 35.1-127.3 88.1-161.5c4.8-3.1 7.9-8.3 7.9-14z\"]\n  };\n  const faClarinet = {\n    prefix: 'fal',\n    iconName: 'clarinet',\n    icon: [640, 512, [], \"f8ad\", \"M224 112c0-8.8 7.2-16 16-16l32 0 96 0 96 0 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 32 44.6 0c7.9 0 15.6-2.3 22.2-6.7L602.7 116c7.4-4.9 16.8-5.4 24.6-1.2S640 127.1 640 136l0 240c0 8.9-4.9 17-12.7 21.2s-17.3 3.7-24.6-1.2l-55.9-37.3c-6.6-4.4-14.3-6.7-22.2-6.7l-411.2 0c-8.6 0-17.1-1.3-25.3-3.7L17.1 327C7 323.9 0 314.6 0 304l0-96c0-10.6 7-19.9 17.1-23l71-21.3c8.2-2.5 16.7-3.7 25.3-3.7L256 160l0-32-16 0c-8.8 0-16-7.2-16-16zm224 16l-64 0 0 32 64 0 0-32zm-96 0l-64 0 0 32 64 0 0-32zm256 22.9l-43.4 29c-11.8 7.9-25.7 12.1-39.9 12.1l-411.2 0c-5.5 0-10.9 .8-16.1 2.4L32 214 32 298l65.3 19.6c5.2 1.6 10.6 2.4 16.1 2.4l411.2 0c14.2 0 28.1 4.2 39.9 12.1l43.4 29 0-210.1zM272 232a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faTruckFlatbed = {\n    prefix: 'fal',\n    iconName: 'truck-flatbed',\n    icon: [640, 512, [], \"e2b6\", \"M408 96c-13.3 0-24 10.7-24 24l0 264-133.5 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64L16 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-148.2c0-11.5-4.1-22.5-11.6-31.2l-78.7-91.8C508.6 102.1 495.3 96 481.3 96L408 96zm8 160l160 0 0 128-5.5 0c-13.2-37.3-48.7-64-90.5-64c-24.6 0-47 9.2-64 24.4l0-88.4zm154.9-32L416 224l0-96 65.3 0c4.7 0 9.1 2 12.1 5.6L570.9 224zM96 416a64 64 0 1 1 128 0A64 64 0 1 1 96 416zm384-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faSpaghettiMonsterFlying = {\n    prefix: 'fal',\n    iconName: 'spaghetti-monster-flying',\n    icon: [640, 512, [\"pastafarianism\"], \"f67b\", \"M192 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm42 80.3c13.5-11.7 22-29 22-48.3c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64c4.6 0 9.1-.5 13.4-1.4L219 153.7c-24.9 14.5-43.8 33.5-59.2 52.1c-7.6 9.1-14.4 18.2-20.6 26.4l-.5 .7c-6.4 8.5-12 15.9-17.4 22.2c-11.3 13-18.7 17-25.2 17c-5 0-8.7-1.8-12.7-5.5c-4.5-4.4-8.5-10.5-13.8-18.9l-.5-.7c-4.7-7.5-10.6-16.9-18.3-24.3C42.3 214.2 31 208 16 208c-8.8 0-16 7.2-16 16s7.2 16 16 16c5 0 8.7 1.8 12.7 5.5c4.5 4.4 8.5 10.5 13.8 18.9l.5 .7c4.7 7.5 10.6 16.9 18.3 24.3C69.7 297.8 81 304 96 304c19.4 0 34.1-11.4 45.7-23.9l1 1.5c4.4 6.5 10.2 14.3 17.2 22.6c-3 8.5-5.6 17-8 24.9c0 0 0 0 0 0l-1.3 4.3c-3.4 11.2-6.5 20.8-10.2 28.8c-3.7 8-7.5 13.3-11.7 16.7c-3.8 3-8.8 5.2-16.7 5.2c-11 0-21-5.3-36.8-13.8l-.6-.3c-15-8-34.2-17.9-58.5-17.9c-8.8 0-16 7.2-16 16s7.2 16 16 16c15.6 0 28.5 6.1 43.5 14.1l3.1 1.7C75.9 407 92.7 416 112 416c14.6 0 26.8-4.2 36.7-12.2c9.6-7.6 16-17.9 20.8-28.2c4.8-10.3 8.4-21.9 11.8-32.9l1.3-4.4c.9-2.8 1.7-5.6 2.6-8.4c19.3 17 44.1 33.4 74.6 43.2l-1 3.4s0 0 0 0c-5.4 18.4-13 43.8-24.3 65.6c-13 25-27.2 37.9-42.4 37.9c-8.8 0-16 7.2-16 16s7.2 16 16 16c35.1 0 57.3-29.1 70.8-55.1c12.8-24.7 21.2-53.1 26.6-71.2c.5-1.8 1-3.5 1.5-5.1l.1-.3c9.2 1.4 18.9 2.1 29 2.1s19.7-.7 29-2.1l.1 .3c.5 1.6 1 3.3 1.5 5.1c0 0 0 0 0 0c5.3 18.1 13.8 46.5 26.6 71.2c13.5 26 35.8 55.1 70.8 55.1c8.8 0 16-7.2 16-16s-7.2-16-16-16c-15.2 0-29.4-12.9-42.4-37.9c-11.3-21.8-18.9-47.2-24.3-65.6c0 0 0 0 0 0s0 0 0 0l-1-3.4c30.5-9.8 55.3-26.2 74.6-43.2c.9 2.8 1.7 5.6 2.6 8.4l1.3 4.4c3.4 11 7 22.6 11.8 32.9c4.8 10.3 11.2 20.6 20.8 28.2c9.9 7.9 22.1 12.2 36.7 12.2c19.3 0 36.1-9 49.4-16.2l3.1-1.7c15-8 27.8-14.1 43.5-14.1c8.8 0 16-7.2 16-16s-7.2-16-16-16c-24.4 0-43.5 9.9-58.5 17.9l-.6 .3C549 378.7 539 384 528 384c-7.9 0-12.9-2.1-16.7-5.2c-4.2-3.3-8-8.6-11.7-16.7c-3.7-8.1-6.8-17.7-10.2-28.8l-1.3-4.3c-2.4-7.9-5-16.4-8-24.9c7.1-8.3 12.8-16.1 17.2-22.6l1-1.5C509.9 292.6 524.6 304 544 304c15 0 26.3-6.2 34.8-14.5c7.7-7.4 13.6-16.8 18.3-24.3c0 0 0 0 0 0s0 0 0 0l.5-.7c5.3-8.4 9.2-14.6 13.8-18.9c3.9-3.8 7.6-5.5 12.7-5.5c8.8 0 16-7.2 16-16s-7.2-16-16-16c-15 0-26.3 6.2-34.8 14.5c-7.7 7.4-13.6 16.8-18.3 24.3c0 0 0 0 0 0s0 0 0 0l-.5 .7c-5.3 8.4-9.2 14.6-13.8 18.9c-3.9 3.8-7.6 5.5-12.7 5.5c-6.5 0-13.9-4-25.2-17c-5.4-6.2-11-13.6-17.4-22.2l-.5-.7c-6.2-8.2-13-17.3-20.6-26.4c-15.5-18.6-34.4-37.5-59.2-52.1l13.5-27.1c4.3 .9 8.8 1.4 13.4 1.4c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64c0 19.3 8.5 36.5 22 48.3L392.1 140c-20.4-7.5-44.2-12-72.1-12s-51.7 4.5-72.1 12L234 112.3zM448 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm4.6 259.8c-.9 .8-1.7 1.7-2.5 2.6c-2.2 2.4-4.6 4.8-7.1 7.2c-27.3 26.3-67.9 52-123 52s-95.7-25.6-123-52c-2.5-2.4-4.8-4.8-7.1-7.2c-.7-1-1.5-1.8-2.5-2.6c-8.9-9.7-15.9-19-20.9-26.4c-2.3-3.4-4.2-6.4-5.7-8.9l3.4-4.5 .3-.4c6.3-8.4 12.7-16.9 19.8-25.4C212.5 192.3 250.4 160 320 160s107.5 32.3 135.7 66.2c7.1 8.5 13.5 17 19.8 25.4l.3 .4 3.4 4.5c-1.5 2.5-3.4 5.5-5.7 8.9c-5 7.4-12 16.7-20.9 26.4z\"]\n  };\n  const faPastafarianism = faSpaghettiMonsterFlying;\n  const faArrowDownUpAcrossLine = {\n    prefix: 'fal',\n    iconName: 'arrow-down-up-across-line',\n    icon: [576, 512, [], \"e4af\", \"M148.7 507.3c6.2 6.2 16.4 6.2 22.6 0l96-96c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L176 457.4 176 272l384 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0 0-185.4 68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L400 54.6 400 240 16 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0 0 185.4L75.3 388.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l96 96zM144 192l32 0 0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 144zM432 320l-32 0 0 144c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144z\"]\n  };\n  const faArrowsRotateReverse = {\n    prefix: 'fal',\n    iconName: 'arrows-rotate-reverse',\n    icon: [512, 512, [], \"e630\", \"M442.6 210.6C422.2 126.5 346.4 64 256 64c-71.1 0-133.1 38.6-166.3 96l54.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80.7 0L48 192c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 60.6C103.2 75.5 174.5 32 256 32c106.4 0 195.5 74.2 218.3 173.6c2.2 9.6-5.4 18.4-15.3 18.4c-7.9 0-14.6-5.7-16.5-13.4zM69.4 301.4C89.8 385.5 165.6 448 256 448c71.1 0 133.1-38.6 166.3-96l-54.5 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80.9 0 15.1 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-60.2C408.6 436.6 337.3 480 256 480C149.6 480 60.5 405.8 37.7 306.4C35.5 296.8 43.1 288 53 288c7.9 0 14.6 5.7 16.5 13.4z\"]\n  };\n  const faLeafHeart = {\n    prefix: 'fal',\n    iconName: 'leaf-heart',\n    icon: [512, 512, [], \"f4cb\", \"M272 128l104 0c37.4 0 71.5-14.3 97.1-37.7c4.5 21.1 6.9 43.3 6.9 66.3c0 149-98.2 258.9-207.2 259.4l-.8 0c0 0 0 0 0 0c-79.5 0-144-64.5-144-144c0-79.5 64.5-144 144-144zM463.2 54.3C442.6 79.8 411.2 96 376 96L272 96C174.8 96 96 174.8 96 272c0 2.5 .1 4.9 .2 7.4c-.1-2.4-.2-4.9-.2-7.4c0-4 .1-8 .4-12C41.2 295.7 4 356.9 1.4 427.1L0 463.4c-.3 8.8 6.6 16.3 15.4 16.6s16.3-6.6 16.6-15.4l1.3-36.3C35.3 375.8 60 329.4 98 298.4c0 0 0 0 0 0C110.7 383.1 183.8 448 272 448l1 0c132.1-.7 239-130.9 239-291.4c0-33.9-4.8-66.5-13.5-96.8l-.4-1.5c-1.1-3.6-2.2-7.2-3.4-10.8s-2.4-7.1-3.7-10.6c-2.6-6.9-12.7-6.6-16.2-.1c-1.4 2.7-3 5.3-4.6 7.8c-2 3.1-4.1 6.1-6.4 8.9l-.6 .8zM97.7 296.6c.1 .6 .2 1.2 .3 1.7l-.3-1.7zm124-53.8c0-11.9 9.6-21.5 21.5-21.5l1.5 0c6 0 11.7 2.3 16 6.5l16.1 15.6c6.2 6 16.1 6 22.3 0l16.1-15.6c4.3-4.2 10.1-6.5 16-6.5l1.5 0c11.9 0 21.5 9.6 21.5 21.5c0 5.8-2.3 11.4-6.5 15.4L288 316.4l-59.8-58.1c-4.2-4-6.5-9.6-6.5-15.4zm21.5-53.5c-29.5 0-53.5 23.9-53.5 53.5c0 14.4 5.8 28.3 16.2 38.4l70.9 69c6.2 6 16.1 6 22.3 0l70.9-69c10.4-10.1 16.2-23.9 16.2-38.4c0-29.5-23.9-53.5-53.5-53.5l-1.5 0c-14.3 0-28.1 5.6-38.4 15.6l-4.9 4.8-4.9-4.8c-10.3-10-24-15.6-38.4-15.6l-1.5 0z\"]\n  };\n  const faHouseBuilding = {\n    prefix: 'fal',\n    iconName: 'house-building',\n    icon: [640, 512, [], \"e1b1\", \"M320 32l256 0c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32l-161.6 0c-2.4 11.8-7.4 22.7-14.4 32l176 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L320 0c-35.3 0-64 28.7-64 64l0 31.3 32 29.3L288 64c0-17.7 14.3-32 32-32zM496 208c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 32-32 0 0-32zM464 368l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm64 0l0 32-32 0 0-32 32 0zM368 80c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 32-32 0 0-32zm96 0l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm64 0l0 32-32 0 0-32 32 0zM32 284.2c0-9 3.8-17.5 10.4-23.6l128-117.3c12.2-11.2 31-11.2 43.2 0l128 117.3c6.6 6.1 10.4 14.6 10.4 23.6L352 448c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-163.8zM0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-163.8c0-17.9-7.5-35.1-20.8-47.2l-128-117.3c-24.5-22.4-62-22.4-86.5 0L20.8 237C7.5 249.1 0 266.2 0 284.2L0 448zM224 288l0 64-64 0 0-64 64 0zm-64-32c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0z\"]\n  };\n  const faCheeseSwiss = {\n    prefix: 'fal',\n    iconName: 'cheese-swiss',\n    icon: [512, 512, [129472], \"f7f0\", \"M480 240.2l0 15.8-66.7 0c-6.6-18.6-24.4-32-45.3-32s-38.7 13.4-45.3 32L32 256c0-9.3 4.6-18 12.4-23.1l148.7-99.2c-.7 3.3-1.1 6.7-1.1 10.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-23.6-17-43.2-39.4-47.2l44.1-29.4L274.9 40.7l17.8 26.6c3.3-2.2 7.2-3.4 11.1-3.4C401.1 64 480 142.9 480 240.2zM322.7 288c6.6 18.6 24.4 32 45.3 32s38.7-13.4 45.3-32l66.7 0 0 128c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-128 290.7 0zm-19-256c-10.3 0-20.3 3-28.9 8.7L26.6 206.2C10 217.3 0 236 0 256L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-160 0-15.8C512 125.2 418.8 32 303.8 32zM160 368a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm16-240a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM352 272a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faSpoon = {\n    prefix: 'fal',\n    iconName: 'spoon',\n    icon: [512, 512, [129348, 61873, \"utensil-spoon\"], \"f2e5\", \"M274.7 205.3l32 32c12.5 12.5 28.7 18.7 45.1 18.7c27.5 0 59.3-17 85.5-48.5C463.3 176.4 480 135.5 480 96c0-35.3-28.7-64-64-64c-39.5 0-80.4 16.7-111.5 42.6C273 100.9 256 132.7 256 160.1c0 16.4 6.3 32.6 18.7 45.1zm-22.6 22.6c-18.7-18.7-28.1-43.2-28.1-67.7C224 80 320 0 416 0c53 0 96 43 96 96c0 96-80 192-160.2 192c-24.5 0-49-9.4-67.7-28.1l-4.7-4.7L27.3 507.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L256.8 232.6l-4.7-4.7z\"]\n  };\n  const faUtensilSpoon = faSpoon;\n  const faJarWheat = {\n    prefix: 'fal',\n    iconName: 'jar-wheat',\n    icon: [320, 512, [], \"e517\", \"M48 16c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 0C55.2 0 48 7.2 48 16zM256 96c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-320c0-17.7 14.3-32 32-32l192 0zM64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 64zm80 384c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 8 0c44.2 0 80-35.8 80-80c0-8.8-7.2-16-16-16l-24 0c-26.2 0-49.4 12.6-64 32c-14.6-19.4-37.8-32-64-32l-24 0c-8.8 0-16 7.2-16 16c0 44.2 35.8 80 80 80l8 0 0 16zm34.7-48c6.6-18.6 24.4-32 45.3-32l5.3 0c-6.6 18.6-24.4 32-45.3 32l-5.3 0zM96 368c20.9 0 38.7 13.4 45.3 32l-5.3 0c-20.9 0-38.7-13.4-45.3-32l5.3 0zm82.7-176c6.6-18.6 24.4-32 45.3-32l5.3 0c-6.6 18.6-24.4 32-45.3 32l-5.3 0zM264 144c0-8.8-7.2-16-16-16l-24 0c-26.2 0-49.4 12.6-64 32c-14.6-19.4-37.8-32-64-32l-24 0c-8.8 0-16 7.2-16 16c0 44.2 35.8 80 80 80l24 0 24 0c44.2 0 80-35.8 80-80zM96 160c20.9 0 38.7 13.4 45.3 32l-5.3 0c-20.9 0-38.7-13.4-45.3-32l5.3 0zm82.7 136c6.6-18.6 24.4-32 45.3-32l5.3 0c-6.6 18.6-24.4 32-45.3 32l-5.3 0zM264 248c0-8.8-7.2-16-16-16l-24 0c-26.2 0-49.4 12.6-64 32c-14.6-19.4-37.8-32-64-32l-24 0c-8.8 0-16 7.2-16 16c0 44.2 35.8 80 80 80l24 0 24 0c44.2 0 80-35.8 80-80zM96 264c20.9 0 38.7 13.4 45.3 32l-5.3 0c-20.9 0-38.7-13.4-45.3-32l5.3 0z\"]\n  };\n  const faEnvelopesBulk = {\n    prefix: 'fal',\n    iconName: 'envelopes-bulk',\n    icon: [640, 512, [\"mail-bulk\"], \"f674\", \"M112 32l288 0c8.8 0 16 7.2 16 16l0 16 32 0 0-16c0-26.5-21.5-48-48-48L112 0C85.5 0 64 21.5 64 48l0 144 32 0L96 48c0-8.8 7.2-16 16-16zM224 144c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-176 0 0 32 176 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L240 96c-26.5 0-48 21.5-48 48l0 48 32 0 0-48zM48 256l288 0c8.8 0 16 7.2 16 16l0 5L196.9 391.9c-1.4 1-3.1 1.6-4.9 1.6s-3.5-.6-4.9-1.6L32 277l0-5c0-8.8 7.2-16 16-16zM32 464l0-147.2L168 417.6c6.9 5.1 15.3 7.9 24 7.9s17-2.8 24-7.9L352 316.8 352 464c0 8.8-7.2 16-16 16L48 480c-8.8 0-16-7.2-16-16zM48 224c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48L48 224zm448-64c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0zm16 64l0-32 32 0 0 32-32 0z\"]\n  };\n  const faMailBulk = faEnvelopesBulk;\n  const faFileCircleExclamation = {\n    prefix: 'fal',\n    iconName: 'file-circle-exclamation',\n    icon: [576, 512, [], \"e4eb\", \"M64 480l232.2 0c9.8 11.8 21 22.3 33.5 31.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9l0 34.7c-11.2 3.2-21.9 7.4-32 12.6l0-19.2-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM544 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144 32a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-112c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faBowArrow = {\n    prefix: 'fal',\n    iconName: 'bow-arrow',\n    icon: [512, 512, [127993], \"f6b9\", \"M511.7 18.9c1-5.2-.7-10.5-4.4-14.3S498.2-.7 493.1 .3l-128 24c-5.8 1.1-10.6 5.3-12.3 11s-.2 11.8 4 16L397.4 92 153.7 335.7l-59.9-15c-8.2-2-16.8 .4-22.8 6.3L7 391c-6.1 6.1-8.5 15-6.2 23.4s8.9 14.8 17.3 16.9l50 12.5 12.5 50c2.1 8.4 8.5 15 16.9 17.3s17.3 0 23.4-6.2l64-64c6-6 8.4-14.6 6.3-22.8l-15-59.9L420 114.6l40.7 40.7c4.2 4.2 10.4 5.7 16 4s9.9-6.5 11-12.3l24-128zm-49.9 92.3L400.8 50.1 476 36l-14.1 75.2zm-81.2 88C403 234.1 416 275.5 416 320c0 47.9-15 92.3-40.7 128.7L253.3 326.6l-22.6 22.6L388.7 507.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-13-13C429.5 429.2 448 376.8 448 320c0-53.3-16.3-102.9-44.2-143.9l-23.1 23.1zM4.7 123.3L162.7 281.4l22.6-22.6L63.3 136.7C99.7 111 144.1 96 192 96c44.5 0 85.9 13 120.8 35.3l23.1-23.1C294.9 80.3 245.3 64 192 64C135.2 64 82.8 82.5 40.4 113.7l-13-13c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6zM99.3 436c-2.9-11.5-11.8-20.4-23.3-23.3l-36.3-9.1 50.8-50.8 54.9 13.7 13.7 54.9-50.8 50.8L99.3 436z\"]\n  };\n  const faCartXmark = {\n    prefix: 'fal',\n    iconName: 'cart-xmark',\n    icon: [576, 512, [], \"e0dd\", \"M0 16C0 7.2 7.2 0 16 0L53.9 0c22.8 0 42.5 16 47 38.4L145.4 256l321.1 0c14.7 0 27.5-10 31-24.2L544.5 44.1c2.1-8.6 10.8-13.8 19.4-11.6s13.8 10.8 11.6 19.4L528.6 239.5C521.5 268 495.9 288 466.5 288L152 288l7.9 38.4c3 14.9 16.1 25.6 31.4 25.6L496 352c8.8 0 16 7.2 16 16s-7.2 16-16 16l-304.8 0c-30.4 0-56.6-21.4-62.7-51.2L69.6 44.8C68 37.3 61.5 32 53.9 32L16 32C7.2 32 0 24.8 0 16zM192 480a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm280 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM379.3 91.3L342.6 128l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L320 150.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L297.4 128 260.7 91.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L320 105.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faHexagonXmark = {\n    prefix: 'fal',\n    iconName: 'hexagon-xmark',\n    icon: [512, 512, [\"times-hexagon\", \"xmark-hexagon\"], \"f2ee\", \"M16 288c-11.4-19.8-11.4-44.2 0-64L108.3 64.2c11.4-19.8 32.6-32 55.4-32l184.6 0c22.9 0 44 12.2 55.4 32L496 224c11.4 19.8 11.4 44.2 0 64L403.7 447.8c-11.4 19.8-32.6 32-55.4 32l-184.6 0c-22.9 0-44-12.2-55.4-32L16 288zm27.7-48c-5.7 9.9-5.7 22.1 0 32L136 431.8c5.7 9.9 16.3 16 27.7 16l184.6 0c11.4 0 22-6.1 27.7-16L468.3 272c5.7-9.9 5.7-22.1 0-32L376 80.2c-5.7-9.9-16.3-16-27.7-16l-184.6 0c-11.4 0-22 6.1-27.7 16L43.7 240zm137-59.3c6.2-6.2 16.4-6.2 22.6 0L256 233.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L278.6 256l52.7 52.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L256 278.6l-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L233.4 256l-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faTimesHexagon = faHexagonXmark;\n  const faXmarkHexagon = faHexagonXmark;\n  const faCircleH = {\n    prefix: 'fal',\n    iconName: 'circle-h',\n    icon: [512, 512, [9405, \"hospital-symbol\"], \"f47e\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM368 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96-160 0 0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96 160 0 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 0-112z\"]\n  };\n  const faHospitalSymbol = faCircleH;\n  const faMerge = {\n    prefix: 'fal',\n    iconName: 'merge',\n    icon: [512, 512, [], \"e526\", \"M0 80c0-8.8 7.2-16 16-16l80 0 47.7 0c15.4 0 29.8 7.3 38.8 19.8L291.4 233.4c3 4.1 7.8 6.6 12.9 6.6l153.1 0-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l80 80c6.2 6.2 6.2 16.4 0 22.6l-80 80c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L457.4 272l-153.1 0c-5.1 0-9.9 2.4-12.9 6.6L182.5 428.2c-9 12.4-23.5 19.8-38.8 19.8L96 448l-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 47.7 0c5.1 0 9.9-2.4 12.9-6.6L265.5 259.8c1-1.3 2-2.6 3-3.8c-1.1-1.2-2.1-2.5-3-3.8L156.6 102.6c-3-4.1-7.8-6.6-12.9-6.6L96 96 16 96C7.2 96 0 88.8 0 80z\"]\n  };\n  const faPager = {\n    prefix: 'fal',\n    iconName: 'pager',\n    icon: [512, 512, [128223], \"f815\", \"M448 96c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 416c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm0 272c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm128 0c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zM96 160l320 0 0 96L96 256l0-96zm-32 0l0 96c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faCartMinus = {\n    prefix: 'fal',\n    iconName: 'cart-minus',\n    icon: [576, 512, [], \"e0db\", \"M0 16C0 7.2 7.2 0 16 0L53.9 0c22.8 0 42.5 16 47 38.4L145.4 256l321.1 0c14.7 0 27.5-10 31-24.2L544.5 44.1c2.1-8.6 10.8-13.8 19.4-11.6s13.8 10.8 11.6 19.4L528.6 239.5C521.5 268 495.9 288 466.5 288L152 288l7.9 38.4c3 14.9 16.1 25.6 31.4 25.6L496 352c8.8 0 16 7.2 16 16s-7.2 16-16 16l-304.8 0c-30.4 0-56.6-21.4-62.7-51.2L69.6 44.8C68 37.3 61.5 32 53.9 32L16 32C7.2 32 0 24.8 0 16zM192 480a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm280 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM256 112l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faAddressBook = {\n    prefix: 'fal',\n    iconName: 'address-book',\n    icon: [512, 512, [62138, \"contact-book\"], \"f2b9\", \"M96 32C78.3 32 64 46.3 64 64l0 384c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L96 32zM32 64C32 28.7 60.7 0 96 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64L32 64zM272 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm32 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-26.5-21.5-48-48-48l-64 0zM512 80l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zM496 192c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm16 144l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faContactBook = faAddressBook;\n  const faPanFrying = {\n    prefix: 'fal',\n    iconName: 'pan-frying',\n    icon: [576, 512, [127859], \"e42c\", \"M224 32a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm0 416c53 0 101.6-18.4 140-49.1l77 87c14.7 16.6 35.8 26.1 57.9 26.1c42.5 0 77.2-34.5 77.2-77c0-26.7-13.8-51.5-36.6-65.6L433.3 304c9.5-24.8 14.7-51.8 14.7-80C448 100.3 347.7 0 224 0S0 100.3 0 224S100.3 448 224 448zm240.9 16.7l-77.5-87.6c12.4-13.3 23.3-28 32.2-44l103 63.5c13.3 8.2 21.4 22.7 21.4 38.3c0 24.8-20.2 45-45.2 45c-13 0-25.4-5.6-33.9-15.3zM496 448a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM152.6 102.3c-14.5 13.9-22.6 32.1-24.3 50.7c-2.1 23.5-8.7 52.4-19.4 71C82.4 269.9 98.1 328.6 144 355.1s104.6 10.8 131.1-35.1c2.9-5.1 8.9-10.9 16.9-15.8c7.9-4.9 16.4-8 23.1-9c12.8-1.8 25.4-6.7 36.5-15c35.5-26.3 42.9-76.4 16.6-111.9c-11.4-15.3-27.2-25.5-44.4-29.8c-8.7-2.2-20-7.1-31-13.6s-20.9-13.8-27.1-20.3c-30.6-31.9-81.3-32.9-113.1-2.2zm90 24.4c8.9 9.3 21.4 18.4 34.1 25.8s26.7 13.8 39.2 17c10.3 2.6 19.8 8.7 26.6 17.9c15.8 21.3 11.3 51.4-10 67.1c-6.7 5-14.2 7.9-21.9 9c-11.9 1.7-24.6 6.7-35.4 13.4c-10.8 6.7-21.4 15.9-27.8 27.1c-17.7 30.6-56.8 41.1-87.4 23.4s-41.1-56.8-23.4-87.4c14-24.3 21.3-58.4 23.6-84.2c1-11.2 5.8-22 14.5-30.4c19.1-18.4 49.5-17.8 67.9 1.3zM200 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0a56 56 0 1 0 -112 0 56 56 0 1 0 112 0z\"]\n  };\n  const faGrid = {\n    prefix: 'fal',\n    iconName: 'grid',\n    icon: [448, 512, [\"grid-3\"], \"e195\", \"M88 64c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8l48 0zM40 32C17.9 32 0 49.9 0 72l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40L40 32zM88 224c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8l48 0zM40 192c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0zm0 192l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8zM0 392l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM248 64c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8l48 0zM200 32c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0zm0 192l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8zm-40 8l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zm88 152c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8l48 0zm-48-32c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0zM360 64l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8zm-40 8l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zm88 152c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8l48 0zm-48-32c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0zm0 192l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8zm-40 8l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40z\"]\n  };\n  const faGrid3 = faGrid;\n  const faFootballHelmet = {\n    prefix: 'fal',\n    iconName: 'football-helmet',\n    icon: [512, 512, [], \"f44f\", \"M456 198.7L277.1 221.1c-30.3 3.8-53.1 29.6-53.1 60.1c0 9.4 2.2 18.7 6.4 27.1l38.2 76.4c2.2 4.4 3.4 9.3 3.4 14.3l0 .9c0 17.7-14.3 32-32 32l-2.9 0c-4.3 0-8.6-.9-12.6-2.6l-93.9-40.2c-8-3.4-16.5-5.2-25.2-5.2L92 384c-27.6-35.3-44-79.7-44-128C48 141.1 141.1 48 256 48c95 0 175.2 63.7 200 150.7zm6.4 31.4c17.5-2.2 30.2-18.3 25.7-35.3C461.1 91.9 367.4 16 256 16C123.5 16 16 123.5 16 256c0 56.3 19.4 108.1 51.9 149.1c5.7 7.1 14.4 10.9 23.5 10.9l14 0c4.3 0 8.6 .9 12.6 2.6l93.9 40.2c8 3.4 16.5 5.2 25.2 5.2l2.9 0c35.3 0 64-28.7 64-64l0-.9c0-9.9-2.3-19.7-6.8-28.6L288 352l39.7 0 9.6 50.9c10.1 54 57.2 93.1 112.1 93.1l17 0c25.2 0 45.6-20.4 45.6-45.6l0-50.4 0-32c0-26.5-21.5-48-48-48l-109.7 0-14-74.5 122.2-15.3zm-154 19.2L321.7 320 272 320l-13-26c-2-4-3-8.4-3-12.8c0-14.4 10.7-26.6 25.1-28.4l27.4-3.4zM200 336a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm166.3 48l-6-32L464 352c8.8 0 16 7.2 16 16l0 16-113.7 0zm8.4 32L480 416l0 34.4c0 7.5-6.1 13.6-13.6 13.6l-17 0c-32.7 0-61.6-19.3-74.7-48z\"]\n  };\n  const faHandLove = {\n    prefix: 'fal',\n    iconName: 'hand-love',\n    icon: [512, 512, [], \"e1a5\", \"M184 32c13.3 0 24 10.7 24 24l0 144c0 0 0 0 0 0l0 96c0 30.9 25.1 56 56 56c15.7 0 29.8-6.4 40-16.8c10.2 10.4 24.3 16.8 40 16.8c30.9 0 56-25.1 56-56l0-64 0-56 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 216c0 79.5-64.5 144-144 144l-8.5 0c-57.3 0-112.2-22.8-152.7-63.3L39 313c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l59.7 59.7c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8L160 56c0-13.3 10.7-24 24-24zM288 296c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96.1c0-13.2 10.8-23.9 24-23.9c13.3 0 24 10.7 24 24l0 8 0 24 0 64zm32-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64zm48-50.6c-7.3-3.5-15.4-5.4-24-5.4c-9.7 0-18.8 2.5-26.7 6.8C310 160.3 288.9 144 264 144c-8.6 0-16.7 1.9-24 5.4L240 80c0 0 0 0 0 0l0-24c0-30.9-25.1-56-56-56s-56 25.1-56 56l0 232.8L95.6 256.4c-21.9-21.9-57.3-21.9-79.2 0s-21.9 57.3 0 79.2L120.2 439.4C166.7 485.9 229.8 512 295.5 512l8.5 0c97.2 0 176-78.8 176-176l0-216c0-30.9-25.1-56-56-56s-56 25.1-56 56l0 56 0 5.4z\"]\n  };\n  const faTrees = {\n    prefix: 'fal',\n    iconName: 'trees',\n    icon: [640, 512, [], \"f724\", \"M167.6 11.9c12.8-15 35.9-15 48.7 0L318.5 131.8c4.1 4.8 6.4 11 6.4 17.4c0 14.8-12 26.8-26.8 26.8l-12.1 0 61.4 67.4c4.5 4.9 7 11.3 7 17.9c0 14.7-11.9 26.6-26.6 26.6l-15.1 0 65.6 84.4C382 377.2 384 383 384 389c0 14.9-12.1 27-27 27l-121.9 0L208 416l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-27.1 0L27 416c-14.9 0-27-12.1-27-27c0-6 2-11.8 5.7-16.6L71.3 288l-15.1 0c-14.7 0-26.6-11.9-26.6-26.6c0-6.6 2.5-13 7-17.9L97.9 176l-12.1 0c-14.8 0-26.8-12-26.8-26.8c0-6.4 2.3-12.5 6.4-17.4L167.6 11.9zM235.1 384l111.7 0L267.4 281.8c-3.7-4.8-4.4-11.4-1.7-16.9s8.3-9 14.4-9l35.7 0L238 170.8c-4.3-4.7-5.4-11.4-2.8-17.2s8.3-9.5 14.6-9.5l37 0L192 32.7 97.1 144l37 0c6.3 0 12.1 3.7 14.6 9.5s1.5 12.6-2.8 17.2L68.3 256l35.7 0c6.1 0 11.7 3.5 14.4 9s2 12-1.7 16.9L37.2 384l111.7 0 27.1 0 0-176c0-8.8 7.2-16 16-16s16 7.2 16 16l0 176 27.1 0zM423.5 12.6c12.7-15.4 36.2-15.6 49.1-.4l102 119.7c4.1 4.8 6.4 11 6.4 17.4c0 14.8-12 26.8-26.8 26.8l-12.1 0 61.4 67.4c4.5 4.9 7 11.3 7 17.9c0 14.7-11.9 26.6-26.6 26.6l-15.1 0 65.6 84.4C638 377.2 640 383 640 389c0 14.9-12.1 27-27 27l-149 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96 0-192c0-8.8 7.2-16 16-16s16 7.2 16 16l0 176 138.8 0L523.4 281.8c-3.8-4.8-4.4-11.4-1.7-16.9s8.3-9 14.4-9l35.7 0L494 170.8c-4.3-4.7-5.4-11.4-2.8-17.2s8.3-9.5 14.6-9.5l37 0L448.2 32.9 388 106.2c-5.6 6.8-15.7 7.8-22.5 2.2s-7.8-15.7-2.2-22.5l60.2-73.2z\"]\n  };\n  const faStrikethrough = {\n    prefix: 'fal',\n    iconName: 'strikethrough',\n    icon: [512, 512, [], \"f0cc\", \"M129.7 132c4.8-25.9 22-44.8 49.7-56.2c28.3-11.7 67-15 111-8.4c13.8 2.1 56.1 10 69.7 13.5c8.6 2.2 17.3-3 19.5-11.5s-3-17.3-11.5-19.5c-15.1-3.9-58.6-12-72.9-14.1c-47.7-7.2-92.7-4.1-127.9 10.5c-35.7 14.7-62.1 41.6-69.1 80.6c-.1 .3-.1 .6-.1 .9c-2.8 22.9 .6 42.7 9.5 59.7c8.8 16.8 22.4 29.6 37.9 39.8c18.7 12.2 41.6 21.2 65.2 28.9L16 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l480 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-176.6 0c-18.1-6.6-37-12.1-55.3-17.3l-1.2-.3c-39-11.2-74.8-21.6-100.2-38.1c-12.5-8.1-21.5-17.2-27.1-27.8c-5.4-10.4-8.1-23.3-6.1-40.5zM379 336.8c4.7 10.8 6.6 24.5 3.4 42.7c-4.7 26.1-21.9 45.2-49.8 56.6c-28.3 11.7-66.9 15-110.9 8.4c-22.1-3.5-59.5-15.7-88-25.1c0 0 0 0 0 0s0 0 0 0c-6.1-2-11.8-3.9-16.8-5.5c-8.4-2.7-17.4 1.9-20.1 10.4s1.9 17.4 10.4 20.1c4.4 1.4 9.6 3.1 15.3 5c28.3 9.3 69.3 22.8 94.4 26.7c0 0 .1 0 .1 0c47.7 7.2 92.7 4.1 127.9-10.5c35.7-14.7 62.1-41.6 69.1-80.6c4.2-23.3 2.2-43.7-5.6-61.3c-.6-1.3-1.2-2.7-1.9-4l-38.7 0c4.9 5.2 8.6 10.8 11.3 16.8z\"]\n  };\n  const faPage = {\n    prefix: 'fal',\n    iconName: 'page',\n    icon: [384, 512, [], \"e428\", \"M64 480l256 0c17.7 0 32-14.3 32-32l0-309.5c0-8.5-3.4-16.6-9.4-22.6L268.1 41.4c-6-6-14.1-9.4-22.6-9.4L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zm256 32L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L245.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64z\"]\n  };\n  const faK = {\n    prefix: 'fal',\n    iconName: 'k',\n    icon: [320, 512, [107], \"4b\", \"M32 48c0-8.8-7.2-16-16-16S0 39.2 0 48L0 336 0 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-121.4 94.1-94.1 165 225c5.2 7.1 15.2 8.7 22.4 3.4s8.7-15.2 3.4-22.4L149 225.6 315.3 59.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L32 297.4 32 48z\"]\n  };\n  const faDiagramPrevious = {\n    prefix: 'fal',\n    iconName: 'diagram-previous',\n    icon: [512, 512, [], \"e478\", \"M480 352c0-17.7-14.3-32-32-32l-176 0-32 0L64 320c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-64zM272 288l176 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l176 0 0-105.4-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l64-64c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L272 182.6 272 288zM448 32c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 64c0 17.7 14.3 32 32 32l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0z\"]\n  };\n  const faGaugeMin = {\n    prefix: 'fal',\n    iconName: 'gauge-min',\n    icon: [512, 512, [\"tachometer-alt-slowest\"], \"f628\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM280 96a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0c0-35.3-28.7-64-64-64c-17.5 0-33.4 7-44.9 18.4L104.2 242.3c-7.6-4.5-17.4-2.1-22 5.5s-2.1 17.4 5.5 22l106.8 64.1c-1.7 5.8-2.6 11.9-2.6 18.2c0 35.3 28.7 64 64 64s64-28.7 64-64zM168 144a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM416 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM392 144a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faTachometerAltSlowest = faGaugeMin;\n  const faFolderGrid = {\n    prefix: 'fal',\n    iconName: 'folder-grid',\n    icon: [512, 512, [], \"e188\", \"M32 96c0-17.7 14.3-32 32-32l124.1 0c8.5 0 16.6 3.4 22.6 9.4l35.9 35.9c12 12 28.3 18.7 45.3 18.7L448 128c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.9 96c-8.5 0-16.6-3.4-22.6-9.4L233.4 50.7c-12-12-28.3-18.7-45.3-18.7L64 32zm48 272l0-32 32 0 0 32-32 0zM80 264l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm160 40l0-32 32 0 0 32-32 0zm-32-40l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm160 8l32 0 0 32-32 0 0-32zm-8-32c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z\"]\n  };\n  const faEggplant = {\n    prefix: 'fal',\n    iconName: 'eggplant',\n    icon: [512, 512, [], \"e16c\", \"M482.7 51.9C491.1 64.5 496 79.7 496 96l0 96c0 17.7-14.3 32-32 32l-4 0c-24.3 0-44-19.7-44-44l0-10c0-1.1-.9-2-2-2c-38.7 0-70-31.3-70-70c0-1.1-.9-2-2-2l-10 0c-24.3 0-44-19.7-44-44l0-4c0-17.7 14.3-32 32-32l96 0c16.3 0 31.5 4.9 44.1 13.3L484.7 4.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L482.7 51.9zM416 48l-96 0 0 4c0 6.6 5.4 12 12 12l10 0c18.8 0 34 15.2 34 34c0 21 17 38 38 38c18.8 0 34 15.2 34 34l0 10c0 6.6 5.4 12 12 12l4 0 0-96c0-26.5-21.5-48-48-48zM169.9 139.3c32.9-16 66-32 94.7-52.2c5 9.6 12 18 20.5 24.7c-11.3 8.1-23.1 15.4-34.8 22.2c-21.2 12.2-45.5 24-68.4 35.1c0 0 0 0 0 0s0 0 0 0c-14.1 6.8-27.6 13.4-39.5 19.7c-34 17.8-61.7 35.7-80.9 58.3c-18.2 21.5-30 48.8-29.4 88.5C33.1 413.9 98 479.9 176.4 480c66.7 .1 127.2-45.1 176.8-113.6c27.4-37.8 49.9-80.7 66.7-121.9c9 5.6 19.2 9.3 30.1 10.8C400.8 377 304.5 512.2 176.4 512C79.9 511.9 1.4 431.3 0 336C-1.6 222.5 83.4 181.3 169.9 139.3z\"]\n  };\n  const faExcavator = {\n    prefix: 'fal',\n    iconName: 'excavator',\n    icon: [640, 512, [], \"e656\", \"M128 0C110.3 0 96 14.3 96 32l0 128-48 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-48 0-16 0-18.7c0-11.6-3.2-23-9.1-32.9L295 23.3C286.4 8.8 270.7 0 253.9 0L128 0zM339.8 160.2c-1.3-.1-2.5-.2-3.8-.2l-208 0 0-128 125.9 0c5.6 0 10.8 2.9 13.7 7.8l72.2 120.4zM32 272l0-64c0-8.8 7.2-16 16-16l288 0c8.8 0 16 7.2 16 16l0 16 0 48c0 8.8-7.2 16-16 16L48 288c-8.8 0-16-7.2-16-16zM336 384c26.5 0 48 21.5 48 48s-21.5 48-48 48L80 480c-26.5 0-48-21.5-48-48s21.5-48 48-48l256 0zM80 352c-44.2 0-80 35.8-80 80s35.8 80 80 80l256 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L80 352zM480.6 476.7L608 349.3l0 2.7 0 32 0 48c0 26.5-21.5 48-48 48l-78.1 0c-1.1 0-1.9-.9-1.9-1.9c0-.5 .2-1 .6-1.4zm-22.6-22.6c-6.4 6.4-9.9 15-9.9 24c0 18.7 15.2 33.9 33.9 33.9l78.1 0c44.2 0 80-35.8 80-80l0-48 0-32 0-32 0-2.7 0-45.3 0-144 0-70.9 0-10.5C640 20.9 619.1 0 593.4 0c-11.2 0-22.1 4-30.5 11.4L416 138.7l0 42.3L583.8 35.6c2.7-2.3 6.1-3.6 9.6-3.6c8.1 0 14.6 6.5 14.6 14.6l0 38.7L586.8 104 416 254.7l0 42.7L576 156.2 608 128l0 42.7L608 304 457.9 454.1zM112 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm120-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faRam = {\n    prefix: 'fal',\n    iconName: 'ram',\n    icon: [640, 512, [128015], \"f70a\", \"M336 56c0-30.9 25.1-56 56-56s56 25.1 56 56l0 10.8c7.7-1.8 15.7-2.8 24-2.8c14.2 0 27.7 2.8 40 8l0-16c0-30.9 25.1-56 56-56s56 25.1 56 56l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 37c11 10.5 19.7 23.5 25.2 37.9l47.7 31.8c7.4 4.9 9.3 14.8 4.4 22.2s-14.8 9.3-22.2 4.4L576 173.9l0 66.1c0 53-43 96-96 96l-16 0c-53 0-96-43-96-96l0-60.8-15.1 10.1c-7.4 4.9-17.3 2.9-22.2-4.4s-2.9-17.3 4.4-22.2l37.3-24.9c7.3-23.9 22.9-44.2 43.5-57.5L416 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8zM304.2 69.9l.2-.2c1.6 11.3 7.9 21 16.9 27.2c-13.2 8.3-30.7 6-41.2-6c-5.9-6.8-14.5-11-24.1-11s-18.2 4.2-24.1 11c-11.3 12.9-30.6 14.6-44 4C182.4 90.6 175.6 88 168 88c-15 0-27.7 10.4-31.1 24.3c-3.9 16.1-19.6 26.6-36 24c-1.6-.2-3.2-.4-5-.4c-17.7 0-32 14.3-32 32c0 2.7 .3 5.3 .9 7.8c3.5 14.2-3 29-16 36c-10.2 5.4-17 16.1-17 28.3s6.8 22.8 17 28.3c12.9 6.9 19.5 21.7 16 36c-.6 2.5-.9 5.1-.9 7.8c0 17.7 14.3 32 32 32c1.7 0 3.4-.1 5-.4c16.4-2.5 32 7.9 36 24c3.4 14 16.1 24.3 31.1 24.3c7.6 0 14.4-2.6 19.9-6.9c13.4-10.6 32.8-8.9 44 4c5.9 6.8 14.5 11 24.1 11s18.2-4.2 24.1-11c11.3-12.9 30.6-14.6 44-4c5.5 4.3 12.3 6.9 19.9 6.9c15 0 27.7-10.4 31.1-24.3c1.4-5.8 4.3-10.8 8.2-14.8c6.2 5.2 13 9.9 20.1 14l20.1 5L397.6 475.6C392.2 497 373 512 351 512l-15 0c-26.5 0-48-21.5-48-48l0-40.6c-9.4 5.4-20.3 8.6-32 8.6s-22.6-3.1-32-8.6l0 40.6c0 26.5-21.5 48-48 48l-15 0c-22 0-41.2-15-46.6-36.4l-25-100C57.2 372.4 32 345.1 32 312c0-5.3 .7-10.5 1.9-15.5C13.7 285.7 0 264.5 0 240s13.7-45.7 33.9-56.5c-1.2-5-1.9-10.2-1.9-15.5c0-35.3 28.7-64 64-64c3.3 0 6.6 .3 9.8 .8C112.7 76.8 137.9 56 168 56c15 0 28.9 5.2 39.8 13.9C219.5 56.5 236.8 48 256 48s36.5 8.5 48.2 21.9zM344 424c-8.5 0-16.6-1.7-24-4.7l0 44.7c0 8.8 7.2 16 16 16l15 0c7.3 0 13.7-5 15.5-12.1l13.8-55.2C370 419.8 357.5 424 344 424zM131.7 412.7l13.8 55.2c1.8 7.1 8.2 12.1 15.5 12.1l15 0c8.8 0 16-7.2 16-16l0-44.7c-7.4 3-15.5 4.7-24 4.7c-13.5 0-26-4.2-36.3-11.3zM544 168c0-39.8-32.2-72-72-72c-36.1 0-66 26.6-71.2 61.2l.1 .1-.1 .1c-.5 3.5-.8 7-.8 10.6l0 72c0 35.3 28.7 64 64 64l16 0c35.3 0 64-28.7 64-64l0-72zm-96 8a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faLandmarkFlag = {\n    prefix: 'fal',\n    iconName: 'landmark-flag',\n    icon: [512, 512, [], \"e51c\", \"M272 32l0 32 64 0 0-32-64 0zm80 64l-80 0 0 32 192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L48 160c-8.8 0-16-7.2-16-16s7.2-16 16-16l192 0 0-32 0-32 0-40 0-8c0-8.8 7.2-16 16-16l8 0 8 0 80 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16zM48 368c0-8.8 7.2-16 16-16l0-160 32 0 0 160 80 0 0-160 32 0 0 160 96 0 0-160 32 0 0 160 80 0 0-160 32 0 0 160c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 384c-8.8 0-16-7.2-16-16zM24 432c0-8.8 7.2-16 16-16l432 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L40 448c-8.8 0-16-7.2-16-16zM0 496c0-8.8 7.2-16 16-16l480 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 512c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faLips = {\n    prefix: 'fal',\n    iconName: 'lips',\n    icon: [576, 512, [128068, 128482], \"f600\", \"M268.2 126.4C244.8 107.9 221.7 96 200 96c-7.8 0-22.7 3.4-42.7 12.1c-19.2 8.4-40.4 20.4-60.1 34.6C77.4 157 60.3 172.7 48.5 188C36.2 203.8 32 216 32 224c0 15.5 6.2 33.6 17.8 53.5C61.1 297.1 76 315.8 90 332c38 44 94 84 166 84l64 0c72 0 128-40 166-84c13.6-15.7 28.5-34.7 40-54.6c11.7-20.4 18-38.6 18-53.4c0-8-4.2-20.2-16.5-36c-11.9-15.3-29-31-48.7-45.3c-19.6-14.2-40.8-26.2-60.1-34.6C398.7 99.4 383.8 96 376 96c-21.7 0-44.8 11.9-68.2 30.4c-11.6 9.2-28.1 9.2-39.7 0zM510.2 352.9C468.8 400.9 404.7 448 320 448l-64 0c-84.7 0-148.8-47.1-190.2-95.1C36.9 319.5 0 271 0 224C0 151.5 142.5 64 200 64c32.7 0 63 17.5 88 37.3C313 81.5 343.3 64 376 64c57.5 0 200 87.5 200 160c0 45.8-37.5 96.2-65.8 128.9zm-153.9-136c-11.6 3.6-44 13.1-68.3 13.1s-56.7-9.5-68.3-13.1c-2-.6-3.8-.9-5.4-.9c-38.1 .4-66.1 5.6-84.1 11.1c-4.7 1.4-8.5 2.9-11.7 4.2c.4 .4 .9 .9 1.3 1.3c7.5 7.4 19 16.9 34.3 26.4c30.5 18.8 75.6 37 133.9 37s103.4-18.2 133.9-37c15.3-9.4 26.8-19 34.3-26.4c.5-.5 .9-.9 1.3-1.3c-3.2-1.3-7.1-2.8-11.7-4.2c-18-5.5-46-10.7-84.1-11.1c-1.6 0-3.4 .2-5.4 .9zm5.7-32.9c40.7 .5 71.7 5.9 93.1 12.5c10.6 3.3 19.2 6.9 25.5 10.6c3.1 1.8 6.2 3.9 8.7 6.4c1.7 1.7 6.7 6.8 6.7 14.5c0 3.1-.9 5.5-1.3 6.6c-.5 1.3-1.1 2.5-1.6 3.4c-1 1.8-2.3 3.6-3.6 5.4c-2.7 3.5-6.4 7.7-11 12.2c-9.2 9-22.6 20-39.9 30.7C404 307.6 353.2 328 288 328s-116-20.4-150.7-41.8c-17.3-10.7-30.7-21.7-39.9-30.7c-4.6-4.5-8.3-8.6-11-12.1c-1.3-1.7-2.6-3.6-3.6-5.4c-.5-.9-1.1-2-1.6-3.4c-.4-1.1-1.3-3.5-1.3-6.6c0-7.8 5-12.9 6.7-14.5c2.5-2.5 5.6-4.6 8.7-6.4c6.3-3.7 14.9-7.3 25.5-10.6c21.4-6.6 52.4-12 93.1-12.5c5.4-.1 10.5 .8 15.3 2.3c12 3.8 40 11.7 58.8 11.7s46.7-7.9 58.8-11.7c4.7-1.5 9.9-2.4 15.3-2.3z\"]\n  };\n  const faPencil = {\n    prefix: 'fal',\n    iconName: 'pencil',\n    icon: [512, 512, [9999, 61504, \"pencil-alt\"], \"f303\", \"M395.8 39.6c9.4-9.4 24.6-9.4 33.9 0l42.6 42.6c9.4 9.4 9.4 24.6 0 33.9L417.6 171 341 94.4l54.8-54.8zM318.4 117L395 193.6l-219 219 0-12.6c0-8.8-7.2-16-16-16l-32 0 0-32c0-8.8-7.2-16-16-16l-12.6 0 219-219zM66.9 379.5c1.2-4 2.7-7.9 4.7-11.5L96 368l0 32c0 8.8 7.2 16 16 16l32 0 0 24.4c-3.7 1.9-7.5 3.5-11.6 4.7L39.6 472.4l27.3-92.8zM452.4 17c-21.9-21.9-57.3-21.9-79.2 0L60.4 329.7c-11.4 11.4-19.7 25.4-24.2 40.8L.7 491.5c-1.7 5.6-.1 11.7 4 15.8s10.2 5.7 15.8 4l121-35.6c15.4-4.5 29.4-12.9 40.8-24.2L495 138.8c21.9-21.9 21.9-57.3 0-79.2L452.4 17zM331.3 202.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-128 128c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l128-128z\"]\n  };\n  const faPencilAlt = faPencil;\n  const faBackward = {\n    prefix: 'fal',\n    iconName: 'backward',\n    icon: [512, 512, [9194], \"f04a\", \"M37.6 256L256 414.1l0-316.2L37.6 256zM258 64c16.6 0 30 13.5 30 30l0 103.4L464.3 69.7C469.5 66 475.6 64 482 64c16.6 0 30 13.5 30 30L512 418c0 16.6-13.4 30-30 30c-6.3 0-12.5-2-17.6-5.7L288 314.6 288 418c0 16.6-13.5 30-30 30c-6.3 0-12.5-2-17.6-5.7L9.9 275.4C3.7 270.9 0 263.7 0 256s3.7-14.9 9.9-19.4L240.3 69.7C245.5 66 251.6 64 258 64zm30 211.1l192 139 0-316.2-192 139 0 38.2z\"]\n  };\n  const faCaretRight = {\n    prefix: 'fal',\n    iconName: 'caret-right',\n    icon: [256, 512, [], \"f0da\", \"M221.8 250.4c1.3 1.4 2.2 3.5 2.2 5.6s-.8 4.2-2.2 5.6L108.3 381.8c-1.3 1.4-3.2 2.2-5.2 2.2c-3.9 0-7.1-3.2-7.1-7.1l0-241.7c0-3.9 3.2-7.1 7.1-7.1c2 0 3.8 .8 5.2 2.2L221.8 250.4zm23.3-22L131.6 108.3c-7.4-7.8-17.7-12.3-28.4-12.3C81.5 96 64 113.5 64 135.1l0 241.7c0 21.6 17.5 39.1 39.1 39.1c10.8 0 21.1-4.4 28.5-12.3L245.1 283.6c7-7.4 10.9-17.3 10.9-27.6s-3.9-20.1-10.9-27.6z\"]\n  };\n  const faComments = {\n    prefix: 'fal',\n    iconName: 'comments',\n    icon: [640, 512, [128490, 61670], \"f086\", \"M32 176c0-74.8 73.7-144 176-144s176 69.2 176 144s-73.7 144-176 144c-15.3 0-30.6-1.9-46.3-5c-3.5-.7-7.1-.2-10.2 1.4c-6.1 3.1-12 6-18 8.7c-28.4 12.9-60.2 23.1-91.5 26c14.9-19 26.8-39.7 37.6-59.9c3.3-6.1 2.3-13.6-2.5-18.6C50 244.2 32 213.1 32 176zM208 0C93.1 0 0 78.9 0 176c0 44.2 19.8 80.1 46 110c-11.7 21-24 40.6-39.5 57.5c0 0 0 0 0 0l-.1 .1c-6.5 7-8.2 17.1-4.4 25.8C5.8 378.3 14.4 384 24 384c43 0 86.5-13.3 122.7-29.7c4.9-2.2 9.6-4.5 14.3-6.8c15.3 2.8 30.9 4.6 47 4.6c114.9 0 208-78.9 208-176S322.9 0 208 0zM447.4 160.5C541.6 167 608 233 608 304c0 37.1-18 68.2-45.1 96.6c-4.8 5-5.8 12.5-2.5 18.6c10.9 20.2 22.7 40.8 37.6 59.9c-31.3-3-63.2-13.2-91.5-26c-6-2.7-11.9-5.6-18-8.7c-3.2-1.6-6.8-2.1-10.2-1.4c-15.6 3.1-30.9 5-46.3 5c-68.2 0-123.6-30.7-153.1-73.3c-11 3-22.3 5.2-33.8 6.8C279 439.8 349.9 480 432 480c16.1 0 31.7-1.8 47-4.6c4.6 2.3 9.4 4.6 14.3 6.8C529.5 498.7 573 512 616 512c9.6 0 18.2-5.7 22-14.5c3.8-8.7 2-18.9-4.4-25.8l-.1-.1s0 0 0 0c-15.5-17-27.8-36.5-39.5-57.5c26.2-29.9 46-65.8 46-110c0-94.4-87.8-171.5-198.2-175.8c2.8 10.4 4.7 21.2 5.6 32.3z\"]\n  };\n  const faPaste = {\n    prefix: 'fal',\n    iconName: 'paste',\n    icon: [512, 512, [\"file-clipboard\"], \"f0ea\", \"M136.5 51.2C138.7 40.2 148.4 32 160 32s21.3 8.2 23.5 19.2C185 58.6 191.6 64 199.2 64l8.8 0c8.8 0 16 7.2 16 16l0 16L96 96l0-16c0-8.8 7.2-16 16-16l8.8 0c7.6 0 14.2-5.4 15.7-12.8zM160 0c-22.3 0-41.6 13.1-50.6 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64l128 0 0-32L64 416c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l2.7 0C65 69 64 74.4 64 80l0 16c0 17.7 14.3 32 32 32l112 0c11.5-15.4 28.5-26.4 48-30.4c0-.5 0-1.1 0-1.6l0-16c0-5.6-1-11-2.7-16l2.7 0c17.7 0 32 14.3 32 32l32 0c0-35.3-28.7-64-64-64l-45.4 0c-9-18.9-28.3-32-50.6-32zM448 480l-160 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l108.1 0c4.2 0 8.3 1.7 11.3 4.7l67.9 67.9c3 3 4.7 7.1 4.7 11.3L480 448c0 17.7-14.3 32-32 32zm49.9-270.1l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1L288 128c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-204.1c0-12.7-5.1-24.9-14.1-33.9z\"]\n  };\n  const faFileClipboard = faPaste;\n  const faDesktopArrowDown = {\n    prefix: 'fal',\n    iconName: 'desktop-arrow-down',\n    icon: [576, 512, [], \"e155\", \"M64 0L240 0l0 32L64 32C46.3 32 32 46.3 32 64l0 192 512 0 0-192c0-17.7-14.3-32-32-32L336 32l0-32L512 0c35.3 0 64 28.7 64 64l0 192 0 32 0 64c0 35.3-28.7 64-64 64l-149.1 0 10.7 64 58.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-72 0-144 0-72 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l58.4 0 10.7-64L64 416c-35.3 0-64-28.7-64-64l0-64 0-32L0 64C0 28.7 28.7 0 64 0zM32 288l0 64c0 17.7 14.3 32 32 32l167.7 0c.2 0 .4 0 .6 0l111.5 0c.2 0 .4 0 .6 0L512 384c17.7 0 32-14.3 32-32l0-64L32 288zM234.9 480l106.2 0-10.7-64-84.9 0-10.7 64zM304 16l0 153.4 52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-80 80c-6.2 6.2-16.4 6.2-22.6 0l-80-80c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L272 169.4 272 16c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faCodePullRequest = {\n    prefix: 'fal',\n    iconName: 'code-pull-request',\n    icon: [512, 512, [], \"e13c\", \"M323.8 5.2c5.9 6.5 5.5 16.7-1.1 22.6L265.4 80 336 80c61.9 0 112 50.1 112 112l0 161.6c36.5 7.4 64 39.7 64 78.4c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-38.7 27.5-71 64-78.4L416 192c0-44.2-35.8-80-80-80l-70.6 0 57.4 52.2c6.5 5.9 7 16.1 1.1 22.6s-16.1 7-22.6 1.1l-88-80c-3.3-3-5.2-7.3-5.2-11.8s1.9-8.8 5.2-11.8l88-80c6.5-5.9 16.7-5.5 22.6 1.1zM432 384a48 48 0 1 0 0 96 48 48 0 1 0 0-96zM128 80A48 48 0 1 0 32 80a48 48 0 1 0 96 0zM96 158.4l0 195.2c36.5 7.4 64 39.7 64 78.4c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-38.7 27.5-71 64-78.4l0-195.2C27.5 151 0 118.7 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80c0 38.7-27.5 71-64 78.4zM128 432a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faPumpkin = {\n    prefix: 'fal',\n    iconName: 'pumpkin',\n    icon: [576, 512, [], \"f707\", \"M299.1 36.1l20.9 9 0 53.8c11.1 2 21.8 5.1 32 9.1l0-72.6c0-6.9-4.1-13.2-10.5-15.9L299.3 1.4c-2.2-.9-4.5-1.4-6.8-1.4l-1.2 0c-6.9 0-13.1 4.1-15.8 10.4l-41.1 94c12.2-3.9 25-6.5 38.3-7.7l26.5-60.5zM166 145.1c9.5-9.2 20.1-17.3 31.5-24.1c-14.3-5.8-29.5-9-45.5-9c-43.8 0-82.2 24.1-109 60.4S0 258.1 0 312s16.1 103.3 43 139.6S108.2 512 152 512c24.7 0 47.8-7.7 68-20.9c20.2 13.3 43.3 20.9 68 20.9s47.8-7.7 68-20.9c20.2 13.3 43.3 20.9 68 20.9c43.8 0 82.2-24.1 109-60.4s43-85.7 43-139.6s-16.1-103.3-43-139.6S467.8 112 424 112c-15.9 0-31.2 3.2-45.5 9c11.4 6.8 22 14.9 31.5 24.1c4.6-.8 9.3-1.1 14-1.1c31.3 0 60.9 17.1 83.3 47.4S544 264.3 544 312s-14.3 90.3-36.7 120.6s-52 47.4-83.3 47.4c-20.7 0-40.6-7.5-58.1-21.2c-5.8-4.5-13.9-4.5-19.7 0C328.6 472.5 308.7 480 288 480s-40.6-7.5-58.1-21.2c-5.8-4.5-13.9-4.5-19.7 0C192.6 472.5 172.7 480 152 480c-31.3 0-60.9-17.1-83.3-47.4S32 359.7 32 312s14.3-90.3 36.7-120.6s52-47.4 83.3-47.4c4.7 0 9.4 .4 14 1.1zM288 160c38.5 0 72.4 19.4 92.6 49c5 7.3 14.9 9.2 22.2 4.2s9.2-14.9 4.2-22.2c-25.9-38-69.6-63-119.1-63s-93.2 25-119.1 63c-5 7.3-3.1 17.3 4.2 22.2s17.3 3.1 22.2-4.2c20.2-29.6 54.1-49 92.6-49z\"]\n  };\n  const faClipboardList = {\n    prefix: 'fal',\n    iconName: 'clipboard-list',\n    icon: [384, 512, [], \"f46d\", \"M145.5 68c5.3-20.7 24.1-36 46.5-36s41.2 15.3 46.5 36c1.8 7.1 8.2 12 15.5 12l18 0c8.8 0 16 7.2 16 16l0 32-96 0-96 0 0-32c0-8.8 7.2-16 16-16l18 0c7.3 0 13.7-4.9 15.5-12zM192 0c-32.8 0-61 19.8-73.3 48L112 48C91.1 48 73.3 61.4 66.7 80L64 80C28.7 80 0 108.7 0 144L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-304c0-35.3-28.7-64-64-64l-2.7 0c-6.6-18.6-24.4-32-45.3-32l-6.7 0C253 19.8 224.8 0 192 0zM320 112c17.7 0 32 14.3 32 32l0 304c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-304c0-17.7 14.3-32 32-32l0 16c0 17.7 14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32l0-16zM208 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM136 272a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm40-16c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm0 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm-64 40a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faPenField = {\n    prefix: 'fal',\n    iconName: 'pen-field',\n    icon: [640, 512, [], \"e211\", \"M582.8 45.5l11.9 11.9c12.5 12.5 12.5 32.8 0 45.2L568 129.4l-57-57 26.4-26.8c12.5-12.6 32.8-12.7 45.4-.1zM346.2 239.2L488.5 95.1 545.4 152 402.3 295.2c-4.4 4.4-10 7.4-16.1 8.7l-61.5 12.9 12.9-61.7c1.3-6 4.2-11.5 8.6-15.9zM514.7 23.1L323.4 216.7c-8.6 8.7-14.6 19.8-17.1 31.8l-18 85.7c-1.1 5.3 .5 10.8 4.3 14.6s9.3 5.5 14.6 4.3l85.5-17.9c12.2-2.6 23.3-8.6 32.1-17.4L617.4 125.3c25-25 25-65.5 0-90.5L605.5 22.8c-25.1-25.1-65.8-25-90.8 .3zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 176c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l240 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 128zm64 216a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm120-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faChartSine = {\n    prefix: 'fal',\n    iconName: 'chart-sine',\n    icon: [512, 512, [], \"e69d\", \"M32 48c0-8.8-7.2-16-16-16S0 39.2 0 48L0 400c0 44.2 35.8 80 80 80l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 448c-26.5 0-48-21.5-48-48L32 48zm96.5 175.2c.5-2.4 1.3-5.8 2.5-9.9c2.3-8.4 6-19.3 11.4-30.1C153.6 160.7 169.4 144 192 144c19 0 33.1 8.7 45.9 24.2c13.4 16.2 24 38.2 35.6 62.7l.5 1c11.1 23.2 23.2 48.7 39.3 68.3C330.3 320.7 352.7 336 384 336c41.4 0 65.5-31.3 78.3-56.8c6.6-13.2 10.9-26.2 13.6-35.9c1.3-4.8 2.3-8.9 2.9-11.8c2.1-9.8 .3-21.2-12.2-23.3c-11.5-1.9-17.1 7.1-19.1 16.6c-.5 2.4-1.3 5.8-2.5 9.9c-2.3 8.4-6 19.3-11.4 30.1C422.4 287.3 406.6 304 384 304c-19 0-33.1-8.7-45.9-24.2c-13.4-16.2-24-38.2-35.6-62.7l-.5-1c-11.1-23.2-23.2-48.7-39.3-68.3C245.7 127.3 223.3 112 192 112c-41.4 0-65.5 31.3-78.3 56.8c-6.6 13.2-10.9 26.2-13.6 35.9c-1.3 4.8-2.3 8.9-2.9 11.8c-2.1 9.8-.3 21.2 12.2 23.3c11.5 1.9 17.1-7.1 19.1-16.6z\"]\n  };\n  const faBlueberries = {\n    prefix: 'fal',\n    iconName: 'blueberries',\n    icon: [512, 512, [], \"e2e8\", \"M382.7 312.3C439.3 292.9 480 239.2 480 176c0-79.5-64.5-144-144-144c-63.2 0-116.9 40.7-136.3 97.3c-7.8-.9-15.7-1.3-23.7-1.3c-3.2 0-6.3 .1-9.4 .2C187.4 54.2 255.4 0 336 0c97.2 0 176 78.8 176 176c0 80.6-54.2 148.6-128.2 169.4c.1-3.1 .2-6.3 .2-9.4c0-8-.5-15.9-1.3-23.7zM320 336A144 144 0 1 0 32 336a144 144 0 1 0 288 0zM0 336a176 176 0 1 1 352 0A176 176 0 1 1 0 336zm176-96l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zM368 80l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faTruckRampBox = {\n    prefix: 'fal',\n    iconName: 'truck-ramp-box',\n    icon: [640, 512, [\"truck-loading\"], \"f4de\", \"M432 0c-44.2 0-80 35.8-80 80l0 304c0 1.3 .2 2.5 .4 3.7L11.8 480.6C3.3 482.9-1.8 491.7 .6 500.2s11.1 13.6 19.6 11.2L416.1 403.6C417.9 463.8 467.3 512 528 512c61.9 0 112-50.1 112-112s-50.1-112-112-112c-51.2 0-94.4 34.4-107.7 81.3l-.5 .1L384 379.1 384 80c0-26.5 21.5-48 48-48l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L432 0zm96 320a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM84.9 191.2l14.5 54.1c3.4 12.8 16.6 20.4 29.4 17l46.4-12.4c12.8-3.4 20.4-16.6 17-29.4l-14.5-54.1 30.9-8.3L250 312.6 95.4 354 54 199.4l30.9-8.3zm30.9-8.3l30.9-8.3L159.2 221l-30.9 8.3-12.4-46.4zM45.7 168.5c-17.1 4.6-27.2 22.1-22.6 39.2L64.5 362.3c4.6 17.1 22.1 27.2 39.2 22.6l154.5-41.4c17.1-4.6 27.2-22.1 22.6-39.2L239.5 149.7c-4.6-17.1-22.1-27.2-39.2-22.6L45.7 168.5z\"]\n  };\n  const faTruckLoading = faTruckRampBox;\n  const faNote = {\n    prefix: 'fal',\n    iconName: 'note',\n    icon: [448, 512, [], \"e1ff\", \"M384 64c17.7 0 32 14.3 32 32l0 208-96 0c-26.5 0-48 21.5-48 48l0 96L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zm18.7 272L304 434.7l0-82.7c0-8.8 7.2-16 16-16l82.7 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l213.5 0c17 0 33.3-6.7 45.3-18.7L429.3 354.7c12-12 18.7-28.3 18.7-45.3L448 96c0-35.3-28.7-64-64-64L64 32zm64 344a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM104 112a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm24 144a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faArrowDownToSquare = {\n    prefix: 'fal',\n    iconName: 'arrow-down-to-square',\n    icon: [512, 512, [], \"e096\", \"M267.8 330.9l96-104c6-6.5 5.6-16.6-.9-22.6s-16.6-5.6-22.6 .9L272 279.1 272 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 263.1-68.2-73.9c-6-6.5-16.1-6.9-22.6-.9s-6.9 16.1-.9 22.6l96 104c3 3.3 7.3 5.1 11.8 5.1s8.7-1.9 11.8-5.1zM64 32C28.7 32 0 60.7 0 96L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-352c0-35.3-28.7-64-64-64l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0c17.7 0 32 14.3 32 32l0 352c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 32z\"]\n  };\n  const faUserCheck = {\n    prefix: 'fal',\n    iconName: 'user-check',\n    icon: [640, 512, [], \"f4fc\", \"M224 32a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 224A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 80l91.4 0c80 0 145 64.3 146.3 144L32 480c1.2-79.7 66.2-144 146.3-144zm0-32C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0zm457-116.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 281.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0l128-128z\"]\n  };\n  const faCloudXmark = {\n    prefix: 'fal',\n    iconName: 'cloud-xmark',\n    icon: [640, 512, [], \"e35f\", \"M389.8 125.2C363.7 88.1 320.7 64 272 64c-77.4 0-140.5 61-143.9 137.5c-.6 13-9 24.4-21.3 28.8C63.2 245.7 32 287.2 32 336c0 61.9 50.1 112 112 112l368 0c53 0 96-43 96-96c0-36.8-20.7-68.8-51.2-84.9c-13.4-7.1-20-22.5-15.8-37.1c2-6.9 3-14.3 3-22c0-44.2-35.8-80-80-80c-12.3 0-23.9 2.8-34.3 7.7c-14.1 6.7-30.9 2.3-39.9-10.5zM272 32c59.5 0 112.1 29.5 144 74.8C430.5 99.9 446.8 96 464 96c61.9 0 112 50.1 112 112c0 10.7-1.5 21-4.3 30.8C612.3 260.2 640 302.9 640 352c0 70.7-57.3 128-128 128l-368 0C64.5 480 0 415.5 0 336c0-62.8 40.2-116.1 96.2-135.9C100.3 106.6 177.4 32 272 32zM244.7 212.7c6.2-6.2 16.4-6.2 22.6 0L320 265.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L342.6 288l52.7 52.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L320 310.6l-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L297.4 288l-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faVialVirus = {\n    prefix: 'fal',\n    iconName: 'vial-virus',\n    icon: [512, 512, [], \"e597\", \"M16 32C7.2 32 0 39.2 0 48s7.2 16 16 16l16 0 0 320c0 53 43 96 96 96c31.4 0 59.3-15.1 76.8-38.4c5.3-7.1 3.9-17.1-3.2-22.4s-17.1-3.9-22.4 3.2C167.5 438 148.9 448 128 448c-35.3 0-64-28.7-64-64l0-160 144 0c8.8 0 16-7.2 16-16l0-144 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 32zM192 192L64 192 64 64l128 0 0 128zM320 344a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm64 64a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM214.6 326.9c-13.3 0-24 10.7-24 24s10.7 24 24 24c29.3 0 43.9 35.4 23.2 56.1c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c20.7-20.7 56.1-6 56.1 23.2c0 13.3 10.7 24 24 24s24-10.7 24-24c0-29.3 35.4-43.9 56.1-23.2c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-20.7-20.7-6-56.1 23.2-56.1c13.3 0 24-10.7 24-24s-10.7-24-24-24c-29.3 0-43.9-35.4-23.2-56.1c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-20.7 20.7-56.1 6-56.1-23.2c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 29.3-35.4 43.9-56.1 23.2c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c20.7 20.7 6 56.1-23.2 56.1zm62.6-50.7c28.6 8.2 60.2-4.9 74.7-30.9c7.2 13 18.8 22.8 32.2 28.3c13.3 5.5 28.3 6.7 42.5 2.6c-8.2 28.6 4.9 60.2 30.9 74.7c-26 14.5-39.1 46.1-30.9 74.7c-28.6-8.2-60.2 4.9-74.7 30.9c-14.5-26-46.1-39.1-74.7-30.9c8.2-28.6-4.9-60.2-30.9-74.7c26-14.5 39.1-46.1 30.9-74.7z\"]\n  };\n  const faBookBlank = {\n    prefix: 'fal',\n    iconName: 'book-blank',\n    icon: [448, 512, [128213, 128215, 128216, 128217, \"book-alt\"], \"f5d9\", \"M0 64C0 28.7 28.7 0 64 0L400 0c26.5 0 48 21.5 48 48l0 320c0 20.9-13.4 38.7-32 45.3l0 66.7 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 512c-35.3 0-64-28.7-64-64c0 0 0 0 0 0L0 64zM64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0 0-64L64 416zM32 392.6c9.4-5.4 20.3-8.6 32-8.6l32 0L96 32 64 32C46.3 32 32 46.3 32 64l0 328.6zM128 32l0 352 272 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L128 32z\"]\n  };\n  const faBookAlt = faBookBlank;\n  const faGolfFlagHole = {\n    prefix: 'fal',\n    iconName: 'golf-flag-hole',\n    icon: [512, 512, [], \"e3ac\", \"M135.6 2.4c4.7-2.9 10.6-3.2 15.6-.7l224 112c5.4 2.7 8.8 8.3 8.8 14.3s-3.4 11.6-8.8 14.3L160 249.9l0 61.7c29.6-4.9 62.1-7.6 96-7.6c141.4 0 256 46.6 256 104s-114.6 104-256 104S0 465.4 0 408c0-32.8 37.5-62.1 96-81.2l0 33.8c-3.1 1.1-6.1 2.3-9 3.5c-20.9 8.5-35.7 17.8-44.7 26.5C33.3 399.2 32 405.1 32 408s1.3 8.8 10.3 17.4c9.1 8.7 23.8 18 44.7 26.5C128.7 468.8 188.4 480 256 480s127.3-11.2 169-28.1c20.9-8.5 35.7-17.8 44.7-26.5c9-8.6 10.3-14.5 10.3-17.4s-1.3-8.8-10.3-17.4c-9.1-8.7-23.8-18-44.7-26.5C383.3 347.2 323.6 336 256 336c-34.5 0-67 2.9-96 8l0 28.2c17-7.6 39.4-12.2 64-12.2c53 0 96 21.5 96 48s-43 48-96 48s-96-21.5-96-48l0-57.1 0-32.9 0-77.9 0-224c0-5.5 2.9-10.7 7.6-13.6zM160 214.1L332.2 128 160 41.9l0 172.2zM288.4 405.4s0 0-.1 .1c0-.1 0-.1 .1-.1zm-10.8-2.7c-12.1-6-31-10.7-53.6-10.7s-41.5 4.7-53.6 10.7c-4.3 2.1-6.9 4-8.5 5.3c1.6 1.4 4.2 3.2 8.5 5.3c12.1 6 31 10.7 53.6 10.7s41.5-4.7 53.6-10.7c4.3-2.1 6.9-4 8.5-5.3c-1.6-1.4-4.2-3.2-8.5-5.3zm10.8 7.9s0 0-.1-.1l0 .1c0 0 0 0 0 0z\"]\n  };\n  const faMessageArrowDown = {\n    prefix: 'fal',\n    iconName: 'message-arrow-down',\n    icon: [512, 512, [\"comment-alt-arrow-down\"], \"e1db\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM272 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 153.4-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l80 80c6.2 6.2 16.4 6.2 22.6 0l80-80c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L272 265.4 272 112z\"]\n  };\n  const faCommentAltArrowDown = faMessageArrowDown;\n  const faFaceUnamused = {\n    prefix: 'fal',\n    iconName: 'face-unamused',\n    icon: [512, 512, [], \"e39f\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM316.1 394.7c-11.7-13-31.6-26.7-60.1-26.7s-48.4 13.7-60.1 26.7c-5.9 6.6-16 7.1-22.6 1.2s-7.1-16-1.2-22.6C188.2 355.4 216.3 336 256 336s67.8 19.4 83.9 37.3c5.9 6.6 5.4 16.7-1.2 22.6s-16.7 5.4-22.6-1.2zM112 192l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm176 16c0-8.8 7.2-16 16-16l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faSheetPlastic = {\n    prefix: 'fal',\n    iconName: 'sheet-plastic',\n    icon: [384, 512, [], \"e571\", \"M352 64l0 256-112 0c-26.5 0-48 21.5-48 48l0 112L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32zm-.5 288c-.7 2.8-2.1 5.4-4.2 7.4L231.4 475.3c-2.1 2.1-4.6 3.5-7.4 4.2L224 368c0-8.8 7.2-16 16-16l111.5 0zM0 448c0 35.3 28.7 64 64 64l156.1 0c12.7 0 24.9-5.1 33.9-14.1L369.9 382.1c9-9 14.1-21.2 14.1-33.9L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448zM187.3 68.7c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l96-96c6.2-6.2 6.2-16.4 0-22.6zm96 54.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-160 160c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l160-160z\"]\n  };\n  const faCircle9 = {\n    prefix: 'fal',\n    iconName: 'circle-9',\n    icon: [512, 512, [], \"e0f6\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a64 64 0 1 0 0 128 64 64 0 1 0 0-128zm-3.7 159.9C201 318 160 275.8 160 224c0-53 43-96 96-96s96 43 96 96c0 30-12.5 58.6-34.4 78.9l-82.7 76.8c-6.5 6-16.6 5.6-22.6-.8s-5.6-16.6 .8-22.6l39.1-36.3z\"]\n  };\n  const faBlog = {\n    prefix: 'fal',\n    iconName: 'blog',\n    icon: [512, 512, [], \"f781\", \"M208 32c-8.8 0-16 7.2-16 16s7.2 16 16 16c132.5 0 240 107.5 240 240c0 8.8 7.2 16 16 16s16-7.2 16-16C480 153.8 358.2 32 208 32zm0 96c-8.8 0-16 7.2-16 16s7.2 16 16 16c79.5 0 144 64.5 144 144c0 8.8 7.2 16 16 16s16-7.2 16-16c0-97.2-78.8-176-176-176zM32 120c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 368c0 79.5 64.5 144 144 144s144-64.5 144-144s-64.5-144-144-144l-8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l8 0c61.9 0 112 50.1 112 112s-50.1 112-112 112S32 429.9 32 368l0-248z\"]\n  };\n  const faUserNinja = {\n    prefix: 'fal',\n    iconName: 'user-ninja',\n    icon: [448, 512, [129399], \"f504\", \"M320 128a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zm32 0c0 70.7-57.3 128-128 128c-63.6 0-116.3-46.3-126.3-107.1L59.3 187.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L89.4 112 36.7 59.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l45.2 45.2C123 34 169.6 0 224 0c70.7 0 128 57.3 128 128zM211.1 452.9L128.6 344.7C72.9 364.8 33 417.7 32 480l199.7 0-20.2-26.5c-.1-.2-.3-.4-.4-.6zm33.1-9.4L271.9 480 416 480c-1-62.3-40.9-115.2-96.6-135.3l-75.3 98.8zM418.3 512l-154.1 0-.4 0L29.7 512C13.3 512 0 498.7 0 482.3C0 399.5 56.4 330 132.8 309.9c6-1.6 12.2 .9 15.9 5.8l62.5 83.3c6.4 8.5 19.2 8.5 25.6 0l62.5-83.3c3.7-4.9 9.9-7.4 15.9-5.8C391.6 330 448 399.5 448 482.3c0 16.4-13.3 29.7-29.7 29.7zM176 96l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faPencilSlash = {\n    prefix: 'fal',\n    iconName: 'pencil-slash',\n    icon: [640, 512, [], \"e215\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM559 138.8c21.9-21.9 21.9-57.3 0-79.2L516.4 17c-21.9-21.9-57.3-21.9-79.2 0L297.5 156.7l25.3 20L382.4 117 459 193.6l-50.6 50.6 25.3 20L559 138.8zM317.2 335.3L240 412.6l0-12.6c0-8.8-7.2-16-16-16l-32 0 0-32c0-8.8-7.2-16-16-16l-12.6 0 68.2-68.2-25.3-20-81.9 81.9c-11.4 11.4-19.7 25.4-24.2 40.8l-35.6 121c-1.7 5.6-.1 11.7 4 15.8s10.2 5.7 15.8 4l121-35.6c15.4-4.5 29.4-12.9 40.8-24.2l96.2-96.2-25.3-20zM493.8 39.6l42.6 42.6c9.4 9.4 9.4 24.6 0 33.9L481.6 171 405 94.4l54.8-54.8c9.4-9.4 24.6-9.4 33.9 0zM135.6 368l24.4 0 0 32c0 8.8 7.2 16 16 16l32 0 0 24.4c-3.7 1.9-7.5 3.5-11.6 4.7l-92.8 27.3 27.3-92.8c1.2-4 2.7-7.9 4.7-11.6z\"]\n  };\n  const faBowlingPins = {\n    prefix: 'fal',\n    iconName: 'bowling-pins',\n    icon: [512, 512, [], \"f437\", \"M128 32c-22.1 0-40 17.9-40 40l0 4.4c0 6.4 .8 12.8 2.3 19l9.4 37.4c2.2 8.9 3.6 18 4.1 27.2l48.4 0c.5-9.2 1.9-18.3 4.1-27.2l9.4-37.4c1.6-6.2 2.3-12.6 2.3-19l0-4.4c0-22.1-17.9-40-40-40zM91.9 230.9L61.1 301.4C52.5 321.1 48 342.5 48 364.1c0 26.2 6.6 51.9 19.1 74.9L89.5 480l77 0 22.4-41.1c12.5-23 19.1-48.7 19.1-74.9c0-21.6-4.5-42.9-13.1-62.7l-30.8-70.4c-5.4-12.4-9.1-25.5-10.8-38.9l-50.5 0c-1.8 13.4-5.4 26.5-10.8 38.9zM56 72C56 32.2 88.2 0 128 0s72 32.2 72 72l0 4.4c0 9-1.1 18-3.3 26.8l-9.4 37.4c-2.2 8.9-3.3 18-3.3 27.2l0 5.5c0 15.5 3.2 30.7 9.4 44.9l30.8 70.4c10.4 23.8 15.8 49.5 15.8 75.5c0 31.5-7.9 62.5-23 90.2l-24.7 45.2c-4.2 7.7-12.3 12.5-21.1 12.5l-86.5 0c-8.8 0-16.9-4.8-21.1-12.5L39 454.2c-15.1-27.7-23-58.7-23-90.2c0-26 5.4-51.7 15.8-75.5l30.8-70.4C68.8 204 72 188.7 72 173.2l0-5.5c0-9.2-1.1-18.3-3.3-27.2l-9.4-37.4C57.1 94.4 56 85.4 56 76.4L56 72zM384 32c-22.1 0-40 17.9-40 40l0 4.4c0 6.4 .8 12.8 2.3 19l9.4 37.4c2.2 8.9 3.6 18 4.1 27.2l48.4 0c.5-9.2 1.9-18.3 4.1-27.2l9.4-37.4c1.6-6.2 2.3-12.6 2.3-19l0-4.4c0-22.1-17.9-40-40-40zM347.9 230.9l-30.8 70.4c-8.6 19.8-13.1 41.1-13.1 62.7c0 26.2 6.6 51.9 19.1 74.9L345.5 480l77 0 22.4-41.1c12.5-23 19.1-48.7 19.1-74.9c0-21.6-4.5-42.9-13.1-62.7l-30.8-70.4c-5.4-12.4-9.1-25.5-10.8-38.9l-50.5 0c-1.8 13.4-5.4 26.5-10.8 38.9zM312 72c0-39.8 32.2-72 72-72s72 32.2 72 72l0 4.4c0 9-1.1 18-3.3 26.8l-9.4 37.4c-2.2 8.9-3.3 18-3.3 27.2l0 5.5c0 15.5 3.2 30.7 9.4 44.9l30.8 70.4c10.4 23.8 15.8 49.5 15.8 75.5c0 31.5-7.9 62.5-23 90.2l-24.7 45.2c-4.2 7.7-12.3 12.5-21.1 12.5l-86.5 0c-8.8 0-16.9-4.8-21.1-12.5L295 454.2c-15.1-27.7-23-58.7-23-90.2c0-26 5.4-51.7 15.8-75.5l30.8-70.4c6.2-14.2 9.4-29.4 9.4-44.9l0-5.5c0-9.2-1.1-18.3-3.3-27.2l-9.4-37.4c-2.2-8.8-3.3-17.7-3.3-26.8l0-4.4z\"]\n  };\n  const faPersonArrowUpFromLine = {\n    prefix: 'fal',\n    iconName: 'person-arrow-up-from-line',\n    icon: [640, 512, [], \"e539\", \"M168 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 136 56a56 56 0 1 0 112 0zM179.3 160l25.4 0c6.8 0 13.3 1.4 19.3 4l0 156-64 0 0-156c6-2.6 12.5-4 19.3-4zM160 480l0-128 64 0 0 128-64 0zm-32 0L16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0 96 0 384 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-368 0 0-277.8 49.9 93.4c4.2 7.8 13.9 10.7 21.7 6.6s10.7-13.9 6.6-21.7L275.3 170.3c-13.9-26-41-42.3-70.6-42.3l-25.4 0c-29.5 0-56.7 16.3-70.6 42.3L49.9 280.5c-4.2 7.8-1.2 17.5 6.6 21.7s17.5 1.2 21.7-6.6L128 202.1 128 480zM603.3 132.7l-96-96c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L480 86.6 480 400c0 8.8 7.2 16 16 16s16-7.2 16-16l0-313.4 68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6z\"]\n  };\n  const faDownRight = {\n    prefix: 'fal',\n    iconName: 'down-right',\n    icon: [384, 512, [], \"e16b\", \"M312 384c4.4 0 8-3.6 8-8l0-201.4c0-3.7-3-6.6-6.6-6.6c-1.8 0-3.4 .7-4.7 1.9l-61.4 61.4c-6.2 6.2-16.4 6.2-22.6 0L112 118.6c-4.2-4.2-10-6.6-16-6.6s-11.8 2.4-16 6.6L54.6 144c-4.2 4.2-6.6 10-6.6 16s2.4 11.8 6.6 16L167.3 288.7c3 3 4.7 7.1 4.7 11.3s-1.7 8.3-4.7 11.3l-61.4 61.4c-1.2 1.2-1.9 2.9-1.9 4.7c0 3.7 3 6.6 6.6 6.6L312 384zm40-8c0 22.1-17.9 40-40 40l-201.4 0C89.3 416 72 398.7 72 377.4c0-10.2 4.1-20.1 11.3-27.3L133.4 300 32 198.6C21.8 188.4 16 174.5 16 160s5.8-28.4 16-38.6L57.4 96C67.6 85.8 81.5 80 96 80s28.4 5.8 38.6 16L236 197.4l50.1-50.1c7.2-7.2 17.1-11.3 27.3-11.3c21.3 0 38.6 17.3 38.6 38.6L352 376z\"]\n  };\n  const faScrollTorah = {\n    prefix: 'fal',\n    iconName: 'scroll-torah',\n    icon: [640, 512, [\"torah\"], \"f6a0\", \"M96 448L96 64c0-17.7-14.3-32-32-32S32 46.3 32 64l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32zM64 0c23.7 0 44.4 12.9 55.4 32l8.6 0 384 0 8.6 0C531.6 12.9 552.3 0 576 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-8.6 0-384 0-8.6 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0zM576 480c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32zm-64-32l0-384L128 64l0 384 384 0zM172 322.9c0-4.1 1.1-8.2 3.2-11.8l32.3-55-32.3-55c-2.1-3.6-3.2-7.6-3.2-11.8c0-12.9 10.4-23.3 23.3-23.3l65 0 36-61.3c4.6-7.9 13.1-12.7 22.2-12.7s17.6 4.8 22.2 12.7l36 61.3 65 0c12.9 0 23.3 10.4 23.3 23.3c0 4.1-1.1 8.2-3.2 11.8l-32.3 55 32.3 55c2.1 3.6 3.2 7.6 3.2 11.8c0 12.9-10.4 23.3-23.3 23.3l-65 0-36 61.3c-4.6 7.9-13.1 12.7-22.2 12.7s-17.6-4.8-22.2-12.7l-36-61.3-65 0c-12.9 0-23.3-10.4-23.3-23.3zm146.5 59.2l21.1-35.9-42.2 0 21.1 35.9zm-39.9-67.9l79.7 0 34.1-58-34.1-58-79.7 0-34.1 58 34.1 58zm147.9 0L411 287.7l-15.5 26.4 31 0zm0-116.1l-31 0L411 224.5 426.5 198zm-108-67.9L297.4 166l42.2 0-21.1-35.9zM226 224.5L241.5 198l-31 0L226 224.5zm15.5 89.7L226 287.7l-15.5 26.4 31 0z\"]\n  };\n  const faTorah = faScrollTorah;\n  const faWebhook = {\n    prefix: 'fal',\n    iconName: 'webhook',\n    icon: [576, 512, [], \"e5d5\", \"M192 128c0-53 43-96 96-96s96 43 96 96c0 8.8 7.2 16 16 16s16-7.2 16-16C416 57.3 358.7 0 288 0S160 57.3 160 128c0 40 18.4 75.8 47.1 99.2L147.3 323c-6.1-1.9-12.6-3-19.3-3c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64c0-17.1-6.7-32.6-17.6-44.1L238 238.2c7.2-11.5 3.2-25.5-6.5-32.7C207.5 188.1 192 159.9 192 128zM160 384a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 160a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-64-32c0 35.3 28.7 64 64 64c6.7 0 13.2-1 19.3-3l63.5 101.7c7.2 11.5 21.6 14.1 32.2 8.4C416.5 292 431.7 288 448 288c53 0 96 43 96 96s-43 96-96 96c-18.7 0-36.1-5.3-50.9-14.6c-7.5-4.7-17.4-2.4-22.1 5.1s-2.4 17.4 5.1 22.1c19.7 12.3 43 19.5 67.9 19.5c70.7 0 128-57.3 128-128s-57.3-128-128-128c-19.2 0-37.4 4.2-53.8 11.8l-59.8-95.7c10.9-11.5 17.6-27 17.6-44.1c0-35.3-28.7-64-64-64s-64 28.7-64 64zM73.2 305.2c7.2-5.1 9-15 4-22.3s-15-9-22.3-4C21.7 302.1 0 340.5 0 384c0 70.7 57.3 128 128 128c65.3 0 119.1-48.9 127-112l131 0c7.1 27.6 32.2 48 62 48c35.3 0 64-28.7 64-64s-28.7-64-64-64c-29.8 0-54.9 20.4-62 48l-138 0c-13.5 0-23.4 10.8-24.2 22.9C220.2 440.7 178.7 480 128 480c-53 0-96-43-96-96c0-32.6 16.2-61.4 41.2-78.8zM480 384a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n  };\n  const faBlindsOpen = {\n    prefix: 'fal',\n    iconName: 'blinds-open',\n    icon: [512, 512, [], \"f8fc\", \"M32 0C14.3 0 0 14.3 0 32L0 64C0 81.7 14.3 96 32 96l96 0 0 162.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L160 96l320 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L32 0zm0 32l448 0 0 32L32 64l0-32zm96 272a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM16 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0-32-80 0zm176 32l304 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-304 0 0 32zM0 496c0 8.8 7.2 16 16 16l480 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 480c-8.8 0-16 7.2-16 16zM16 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c-7-9.3-12-20.2-14.4-32L16 320zm480 32c8.8 0 16-7.2 16-16s-7.2-16-16-16l-273.6 0c-2.4 11.8-7.4 22.7-14.4 32l288 0z\"]\n  };\n  const faFence = {\n    prefix: 'fal',\n    iconName: 'fence',\n    icon: [512, 512, [], \"e303\", \"M64 32c5 0 9.8 2.4 12.8 6.4l44.8 59.7c4.2 5.5 6.4 12.3 6.4 19.2l0 42.7 64 0 0-42.7c0-6.9 2.2-13.7 6.4-19.2l44.8-59.7c3-4 7.8-6.4 12.8-6.4s9.8 2.4 12.8 6.4l44.8 59.7c4.2 5.5 6.4 12.3 6.4 19.2l0 42.7 64 0 0-42.7c0-6.9 2.2-13.7 6.4-19.2l44.8-59.7c3-4 7.8-6.4 12.8-6.4s9.8 2.4 12.8 6.4l44.8 59.7c4.2 5.5 6.4 12.3 6.4 19.2L512 448c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64-64 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64-64 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32L0 117.3c0-6.9 2.2-13.7 6.4-19.2L51.2 38.4c3-4 7.8-6.4 12.8-6.4zM288 384l0-32 0-160 0-32 0-42.7L256 74.7l-32 42.7L224 448l64 0 0-64zm32-32l64 0 0-160-64 0 0 160zm96 0l0 32 0 64 64 0 0-330.7L448 74.7l-32 42.7L416 352zM192 192l-64 0 0 160 64 0 0-160zm-96 0l0-32 0-42.7L64 74.7 32 117.3 32 448l64 0 0-64 0-32 0-160z\"]\n  };\n  const faUp = {\n    prefix: 'fal',\n    iconName: 'up',\n    icon: [384, 512, [\"arrow-alt-up\"], \"f357\", \"M189.7 64l4.6 0c4.4 0 8.6 1.8 11.6 5L348.5 218.8c2.2 2.3 3.5 5.4 3.5 8.7c0 6.9-5.6 12.6-12.6 12.6L256 240c-8.8 0-16 7.2-16 16l0 176c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-176c0-8.8-7.2-16-16-16l-83.4 0c-6.9 0-12.6-5.6-12.6-12.6c0-3.2 1.2-6.3 3.5-8.7L178.1 69c3-3.2 7.2-5 11.6-5zM384 227.4c0-11.4-4.4-22.5-12.3-30.7L229 46.9C220 37.4 207.4 32 194.3 32l-4.6 0C176.6 32 164 37.4 155 46.9L12.3 196.7C4.4 205 0 216 0 227.4C0 252 20 272 44.6 272l67.4 0 0 160c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-160 67.4 0c24.6 0 44.6-20 44.6-44.6z\"]\n  };\n  const faArrowAltUp = faUp;\n  const faBroomBall = {\n    prefix: 'fal',\n    iconName: 'broom-ball',\n    icon: [576, 512, [\"quidditch\", \"quidditch-broom-ball\"], \"f458\", \"M571.3 4.7c6.2 6.2 6.2 16.4 0 22.6l-208 208 45.3 45.3c4.8 4.8 7.4 11.2 7.4 17.9c0 12.4-9 23-21.2 25l-54.7 9.1 1.4 9.8c6.6 46.3-9 93-42 126c-27.8 27.8-65.6 43.5-105 43.5L22.6 512C10.1 512 0 501.9 0 489.4c0-6 2.4-11.8 6.6-16l59.7-59.7 15-15L96 384l-14.7 0c-8.3 0-15.3-5.8-16.9-13.6c-.3-1.2-.4-2.4-.4-3.7c0-29.9 11.9-58.5 33-79.7l10.5-10.5c33.1-33.1 79.7-48.6 126-42l9.8 1.4 9.1-54.7c2-12.2 12.6-21.2 25-21.2c6.7 0 13.2 2.7 17.9 7.4l45.3 45.3 208-208c6.2-6.2 16.4-6.2 22.6 0zm-238 296.6l43.5-7.2-94.9-94.9-7.2 43.5 58.7 58.7zm-79.6-31.6L229 266.2c-36.3-5.2-72.9 7-98.9 33l-10.5 10.5C108 321.3 100.3 336.1 97.3 352c12.4 .5 23.4 8.2 28.2 19.7c5 12 2.2 25.7-6.9 34.9L45.3 480l149.2 0c30.9 0 60.5-12.3 82.4-34.1c25.9-25.9 38.1-62.6 33-98.9l-3.5-24.7-52.6-52.6zM512 432a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-128 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z\"]\n  };\n  const faQuidditch = faBroomBall;\n  const faQuidditchBroomBall = faBroomBall;\n  const faDrumstick = {\n    prefix: 'fal',\n    iconName: 'drumstick',\n    icon: [512, 512, [127831], \"f6d6\", \"M192 272l0-96c0-79.5 64.5-144 144-144s144 64.5 144 144s-64.5 144-144 144l-96 0c-26.5 0-48-21.5-48-48zm-32-96l0 96c0 3 .2 6 .5 8.9L121.4 320c0 0 0 0-.1 0c-.1 0-.5 .1-1.2 .1c-1.5-.1-3.5-.7-5.2-2C102.9 309.3 88.1 304 72 304c-39.8 0-72 32.2-72 72c0 37.2 28.2 67.8 64.4 71.6C68.2 483.8 98.8 512 136 512c39.8 0 72-32.2 72-72c0-16.1-5.3-30.9-14.2-42.9c-1.2-1.7-1.9-3.7-2-5.2c0-.7 .1-1.1 .1-1.2c0 0 0 0 0-.1c0 0 0 0 0 0l39.1-39.1c2.9 .3 5.9 .5 8.9 .5l96 0c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176zm12.2 138.4c6.4 10.3 15.1 18.9 25.4 25.4L169.3 368c-15 15-9.9 36.5-1.2 48.1c4.9 6.7 7.9 14.9 7.9 23.8c0 22.1-17.9 40-40 40s-40-17.9-40-40c0-13.1-10.9-24-24-24c-22.1 0-40-17.9-40-40s17.9-40 40-40c9 0 17.2 2.9 23.8 7.9c11.7 8.7 33.2 13.7 48.1-1.2l28.2-28.2z\"]\n  };\n  const faSquareV = {\n    prefix: 'fal',\n    iconName: 'square-v',\n    icon: [448, 512, [], \"e284\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm126.3 56.8L224 348.2l97.7-195.4c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-112 224c-2.7 5.4-8.3 8.8-14.3 8.8s-11.6-3.4-14.3-8.8l-112-224c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2z\"]\n  };\n  const faFaceAwesome = {\n    prefix: 'fal',\n    iconName: 'face-awesome',\n    icon: [512, 512, [\"gave-dandy\"], \"e409\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 208l-80 0 0-16c0-22.1 17.9-40 40-40c.5 0 .9 0 1.4 0c-.9 2.5-1.4 5.2-1.4 8c0 13.3 10.7 24 24 24c5.2 0 10.1-1.7 14-4.5c1.3 3.9 2 8.1 2 12.5l0 16zm-40-88c-39.8 0-72 32.2-72 72l0 16c0 17.7 14.3 32 32 32l80 0c17.7 0 32-14.3 32-32l0-16c0-39.8-32.2-72-72-72zm236.1 53.1c2.5 5.8 3.9 12.2 3.9 18.9l0 16-96 0 0-16c0-26.5 21.5-48 48-48c2 0 3.9 .1 5.8 .3c-3.6 4.2-5.8 9.7-5.8 15.7c0 13.3 10.7 24 24 24c8.4 0 15.8-4.3 20.1-10.9zM256 192l0 17.9c0 16.6 13.5 30.1 30.1 30.1l99.8 0c16.6 0 30.1-13.5 30.1-30.1l0-17.9c0-44.2-35.8-80-80-80s-80 35.8-80 80zm4.7 224L248 416c-2 0-4 0-5.9-.1c7.2-27.5 32.2-47.9 61.9-47.9c15.9 0 30.5 5.8 41.7 15.5c-2.8 2.7-5.7 5.2-8.7 7.6c-21.5 15.7-47.9 24.9-76.3 24.9zm-50.6-4.2c-51.5-12.9-91.9-54.6-102.3-107.8l281.1 0c-2.8 20.6-10.3 39.6-21.5 55.9C350.4 345 328.3 336 304 336c-46.1 0-84.6 32.5-93.9 75.8zm146.2 4.8c36-26.5 60.7-67.7 65-115.3c1.4-15.7-11-29.3-26.8-29.3L92.8 272c-11.2 0-19.9 9.6-18.9 20.7c8 88 81.7 155.3 170.1 155.3l4.1 0 12.7 0 4.7 0c34.2 0 65.8-11.7 90.9-31.4z\"]\n  };\n  const faGaveDandy = faFaceAwesome;\n  const faDialOff = {\n    prefix: 'fal',\n    iconName: 'dial-off',\n    icon: [576, 512, [], \"e162\", \"M288 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM272 288l0 127c-63.1-7.9-112-61.7-112-127c0-70.7 57.3-128 128-128s128 57.3 128 128c0 65.3-48.9 119.1-112 127l0-127c0-8.8-7.2-16-16-16s-16 7.2-16 16zm16 160a160 160 0 1 0 0-320 160 160 0 1 0 0 320zM568 288a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM32 312a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM120 96A24 24 0 1 0 72 96a24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM120 480a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faToggleOff = {\n    prefix: 'fal',\n    iconName: 'toggle-off',\n    icon: [576, 512, [], \"f204\", \"M416 128c70.7 0 128 57.3 128 128s-57.3 128-128 128l-256 0C89.3 384 32 326.7 32 256s57.3-128 128-128l256 0zM576 256c0-88.4-71.6-160-160-160L160 96C71.6 96 0 167.6 0 256s71.6 160 160 160l256 0c88.4 0 160-71.6 160-160zm-352 0A64 64 0 1 1 96 256a64 64 0 1 1 128 0zM64 256a96 96 0 1 0 192 0A96 96 0 1 0 64 256z\"]\n  };\n  const faFaceSmileHorns = {\n    prefix: 'fal',\n    iconName: 'face-smile-horns',\n    icon: [640, 512, [], \"e391\", \"M320 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480c141.4 0 256-114.6 256-256c0-24.6-3.5-48.4-9.9-70.9c44.3-59.4 67.4-135 73.6-166c1.3-6.3-1.4-12.8-6.8-16.4s-12.4-3.6-17.8 0c-19.3 12.9-48.5 24.2-78.4 33.1c-23.3 7-46 12.2-63 15.5C430.9 19.1 377.7 0 320 0S209.1 19.1 166.2 51.3c-17-3.3-39.7-8.6-63-15.5C73.4 26.9 44.2 15.5 24.9 2.7C19.5-.9 12.5-.9 7.1 2.7S-1 12.8 .3 19.1c6.2 31 29.3 106.6 73.6 166C67.5 207.6 64 231.4 64 256c0 141.4 114.6 256 256 256zM552.4 148.6c-12.2-26.4-28.8-50.4-48.8-71c13.1-3 27.6-6.8 42.3-11.2c17.7-5.3 36.2-11.7 53.2-19.1c-9.2 28.9-24.6 66.9-46.6 101.3zM94.1 66.4c14.7 4.4 29.2 8.1 42.3 11.2c-20 20.6-36.6 44.6-48.8 71C65.5 114.3 50.2 76.2 40.9 47.3c17 7.4 35.5 13.8 53.2 19.1zM205.5 347.9c-6.7 5.8-7.4 15.9-1.6 22.6c22.2 25.7 61 53.5 116.1 53.5s93.8-27.9 116.1-53.5c5.8-6.7 5.1-16.8-1.6-22.6s-16.8-5.1-22.6 1.6C394 370.2 363.4 392 320 392s-74-21.8-91.9-42.5c-5.8-6.7-15.9-7.4-22.6-1.6zM240.4 296c13.3 0 24-10.7 24-24c0-2.6-.4-5.1-1.2-7.4l19.7 6.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l39.6 13.2c-6.2 4.3-10.2 11.5-10.2 19.6c0 13.3 10.7 24 24 24zm184-24c0-8.2-4.1-15.5-10.4-19.8l39.1-13c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l20.6-6.9c-.8 2.4-1.3 5-1.3 7.7c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faBoxArchive = {\n    prefix: 'fal',\n    iconName: 'box-archive',\n    icon: [512, 512, [\"archive\"], \"f187\", \"M480 64L32 64l0 64 32 0 384 0 32 0 0-64zm0 96l-32 0L64 160l-32 0c-17.7 0-32-14.3-32-32L0 64C0 46.3 14.3 32 32 32l448 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32zM160 240c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zm288-48l32 0 0 224c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-224 32 0 0 224c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-224z\"]\n  };\n  const faArchive = faBoxArchive;\n  const faGrapes = {\n    prefix: 'fal',\n    iconName: 'grapes',\n    icon: [512, 512, [], \"e306\", \"M447.5 221.1c-4.5-10.7-10.5-20.6-17.9-29.3c21.6-2 40.7-14.9 50.2-22.8c0 0 0 0 0-.1c.1-.1 .2-.4 .2-.9c0-.4-.1-.7-.1-.8C469.7 159.1 446.4 144 416 144c-14.7 0-22.9 1.8-26.9 3.2c-1.6 .6-2.6 1-2.9 1.2c-6.3 5.2-15.6 4.8-21.4-1.1s-6.2-15.2-1.1-21.4c.2-.4 .7-1.3 1.2-2.9c1.3-4 3.2-12.2 3.2-26.9c0-30.4-15.1-53.7-23.2-63.9c-.1 0-.4-.1-.8-.1c-.5 0-.8 .1-.9 .2c0 0 0 0-.1 0c-7.9 9.6-20.8 28.6-22.8 50.2C311.5 75 301.7 69 290.9 64.5c6.1-24.5 20-43.7 27.4-52.7C325 3.7 334.8 0 344 0s19.1 3.7 25.8 12.1C379.8 24.8 400 55.1 400 96c0 6.3-.3 11.9-.8 16.8c4.9-.5 10.5-.8 16.8-.8c40.9 0 71.2 20.2 83.9 30.2c8.4 6.7 12.1 16.5 12.1 25.8c0 9.2-3.7 19-11.8 25.7c-9 7.4-28.2 21.3-52.7 27.4zM320 456c-18.4 0-35.2-6.9-47.9-18.2c-12.4 25-38.3 42.2-68.1 42.2c-19 0-36.3-7-49.6-18.4C142.6 491.1 113.7 512 80 512c-44.2 0-80-35.8-80-80c0-33.7 20.9-62.6 50.4-74.4C39 344.3 32 327 32 308c0-29.8 17.2-55.7 42.2-68.1C62.9 227.2 56 210.4 56 192c0-39.8 32.2-72 72-72c17.6 0 33.8 6.3 46.3 16.9C186.4 108.1 214.9 88 248 88c44.2 0 80 35.8 80 80c0 6.2-.7 12.2-2 18c5.8-1.3 11.8-2 18-2c44.2 0 80 35.8 80 80c0 33.1-20.1 61.6-48.9 73.7C385.7 350.2 392 366.4 392 384c0 39.8-32.2 72-72 72zM296 168a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM128 232a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm144 56a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM108 352a44 44 0 1 0 0-88 44 44 0 1 0 0 88zM80 480a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm124-32a44 44 0 1 0 0-88 44 44 0 1 0 0 88zm156-64a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm-16-72a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faPersonDrowning = {\n    prefix: 'fal',\n    iconName: 'person-drowning',\n    icon: [576, 512, [], \"e545\", \"M144 32c8.8 0 16 7.2 16 16l0 41c0 63.4 41.9 119.2 102.7 137c47.9 14 98.7 14 146.5 0l114.2-33.3c8.5-2.5 17.4 2.4 19.8 10.9s-2.4 17.4-10.9 19.8L418.2 256.7c-16.9 4.9-34.1 8.3-51.5 10.1l-14 111.8c-9.6-3.5-19.1-8.4-28-14.5c-.8-.5-1.5-1-2.3-1.5l11.8-94.2c-27.1-.2-54.2-4.1-80.6-11.7c-5.6-1.6-11.1-3.5-16.4-5.7L218.2 380.3c-8.5 2.6-17.3 4.1-26.2 4.1c-2.2 0-4.5-.1-6.7-.3l22-148.8C158.8 203.7 128 149.2 128 89l0-41c0-8.8 7.2-16 16-16zM320 160a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM192 448c20.9 0 41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9C342.3 438 363.1 448 384 448s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.7 0c7.9 7.9 16.2 15.2 26 21.9c12.8 8.7 28.1 16.6 44.1 19.8c7.7 1.5 14.1 7.8 14.1 15.7c0 9.8-8 17.9-17.7 16.2c-23.1-4-43.6-15-58.5-25.2c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C441.5 465.9 414.3 480 384 480s-57.6-14.1-76.2-26.8c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C249.5 465.9 222.3 480 192 480s-57.6-14.1-76.2-26.8c-7.9-5.4-14.6-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3c-14.9 10.2-35.4 21.2-58.5 25.2C8 480.1 0 472 0 462.2c0-7.9 6.4-14.1 14.1-15.7c15.9-3.1 31.3-11.1 44-19.8c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.8 0c7.9 7.9 16.2 15.2 25.9 21.9C150.3 438 171.1 448 192 448z\"]\n  };\n  const faDialMax = {\n    prefix: 'fal',\n    iconName: 'dial-max',\n    icon: [576, 512, [], \"e15e\", \"M288 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm90.5 322.5l-.4 .4 .8-.8-.4 .4zM299.3 276.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l89.8 89.8c-50.2 39.1-122.8 35.5-169-10.6c-50-50-50-131 0-181s131-50 181 0c46.2 46.2 49.7 118.8 10.6 169l-89.8-89.8zM401.1 401.1A160 160 0 1 0 174.9 174.9 160 160 0 1 0 401.1 401.1zM568 288a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM32 312a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM120 96A24 24 0 1 0 72 96a24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM120 480a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faCircleM = {\n    prefix: 'fal',\n    iconName: 'circle-m',\n    icon: [512, 512, [], \"e115\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM157.1 134.8c-4-5.7-11.3-8.2-17.9-6.1S128 137 128 144l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-173.2 82.9 118.4c3 4.3 7.9 6.8 13.1 6.8s10.1-2.5 13.1-6.8L352 194.8 352 368c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-7-4.5-13.2-11.2-15.3s-13.9 .4-17.9 6.1L256 276.1 157.1 134.8z\"]\n  };\n  const faCalendarImage = {\n    prefix: 'fal',\n    iconName: 'calendar-image',\n    icon: [448, 512, [], \"e0d4\", \"M112 0c8.8 0 16 7.2 16 16l0 48 192 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 32 0c35.3 0 64 28.7 64 64l0 32 0 32 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-32 0-32C0 92.7 28.7 64 64 64l32 0 0-48c0-8.8 7.2-16 16-16zM416 192L32 192l0 256c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-256zM384 96L64 96c-17.7 0-32 14.3-32 32l0 32 384 0 0-32c0-17.7-14.3-32-32-32zM230 265.4c12.5-18.1 39.2-18.4 52.2-.6l96.3 132.4c15.4 21.2 .3 50.8-25.9 50.8L95.1 448c-26 0-41.2-29.4-26-50.6l51-71.3c11.5-16.1 34.7-18 48.7-4l13.1 13.1L230 265.4zM352.6 416L256.3 283.6l-59.2 85.5c-2.7 3.9-7 6.4-11.7 6.8s-9.4-1.3-12.8-4.6L146 344.7 95.1 416l257.5 0zM96 232a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faCircleCaretDown = {\n    prefix: 'fal',\n    iconName: 'circle-caret-down',\n    icon: [512, 512, [\"caret-circle-down\"], \"f32d\", \"M256 480a224 224 0 1 1 0-448 224 224 0 1 1 0 448zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zm0 352c9.6 0 18.7-4 25.2-11l95.5-102.8c4.7-5.1 7.3-11.8 7.3-18.7c0-15.2-12.3-27.5-27.5-27.5l-201 0c-15.2 0-27.5 12.3-27.5 27.5c0 6.9 2.6 13.6 7.3 18.7L230.8 341c6.5 7 15.6 11 25.2 11zm1.7-32.7c-.4 .5-1.1 .7-1.7 .7s-1.3-.3-1.7-.7L165.8 224l180.3 0-88.4 95.3z\"]\n  };\n  const faCaretCircleDown = faCircleCaretDown;\n  const faArrowDown91 = {\n    prefix: 'fal',\n    iconName: 'arrow-down-9-1',\n    icon: [576, 512, [\"sort-numeric-desc\", \"sort-numeric-down-alt\"], \"f886\", \"M428 64a52 52 0 1 0 0 104 52 52 0 1 0 0-104zm-84 52c0-46.4 37.6-84 84-84s84 37.6 84 84c0 1.3 0 2.7-.1 4c0 0 .1 0 .1 0c0 21.2-7.6 41.8-21.5 57.9l-62.4 72.5c-5.8 6.7-15.9 7.5-22.6 1.7s-7.5-15.9-1.7-22.6L429.3 200c-.4 0-.9 0-1.3 0c-46.4 0-84-37.6-84-84zM267.3 379.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L144 425.4 144 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 377.4 68.7-68.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM448 304l0 144 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-121.8-26.9 9c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2l48-16c4.9-1.6 10.2-.8 14.4 2.2s6.6 7.8 6.6 13z\"]\n  };\n  const faSortNumericDesc = faArrowDown91;\n  const faSortNumericDownAlt = faArrowDown91;\n  const faFaceGrinTongueSquint = {\n    prefix: 'fal',\n    iconName: 'face-grin-tongue-squint',\n    icon: [512, 512, [128541, \"grin-tongue-squint\"], \"f58a\", \"M32 256C32 132.3 132.3 32 256 32s224 100.3 224 224c0 79.8-41.7 149.8-104.5 189.5c-7.5 4.7-9.7 14.6-5 22.1s14.6 9.7 22.1 5C464.3 427.3 512 347.2 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256c0 91.2 47.7 171.3 119.5 216.6c7.5 4.7 17.4 2.5 22.1-5s2.5-17.4-5-22.1C73.7 405.8 32 335.8 32 256zm104.5-65.7L171.9 208l-35.4 17.7c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l64-32c5.4-2.7 8.8-8.3 8.8-14.3s-3.4-11.6-8.8-14.3l-64-32c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5zm246.2-21.5c-4-7.9-13.6-11.1-21.5-7.2l-64 32c-5.4 2.7-8.8 8.3-8.8 14.3s3.4 11.6 8.8 14.3l64 32c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5L340.2 208l35.4-17.7c7.9-4 11.1-13.6 7.2-21.5zM352 416l0-32.6c20.2-15.7 36.4-36.2 46.9-59.9c5.2-11.7-6.8-22.4-19.1-18.7c-37.3 11.1-79.3 17.4-123.8 17.4s-86.4-6.3-123.8-17.4c-12.3-3.7-24.2 7-19.1 18.7c10.4 23.6 26.6 44.1 46.8 59.8l0 32.7c0 53 43 96 96 96s96-43 96-96zm-32 0c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-37.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6l0 37.4z\"]\n  };\n  const faGrinTongueSquint = faFaceGrinTongueSquint;\n  const faShishKebab = {\n    prefix: 'fal',\n    iconName: 'shish-kebab',\n    icon: [512, 512, [], \"f821\", \"M352 96c0-35.3 28.7-64 64-64s64 28.7 64 64c0 14.4-4.8 27.7-12.8 38.4c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c12.1-16 19.2-36 19.2-57.6c0-53-43-96-96-96s-96 43-96 96c0 12.7 2.5 24.9 7 36.1c5.7 14 4.2 26.1-1.5 31.8l-8.8 8.8-30.1-30.1C272.1 128.1 252.5 120 232 120s-40.1 8.1-54.6 22.6l-18.7 18.7C144.1 175.9 136 195.5 136 216c0 6.2 .7 12.3 2.2 18.2c-5.9-1.4-12-2.2-18.2-2.2c-20.5 0-40.1 8.1-54.6 22.6L46.6 273.4C32.1 287.9 24 307.5 24 328s8.1 40.1 22.6 54.6l30.1 30.1-72 72c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l72-72 30.1 30.1C143.9 479.9 163.5 488 184 488s40.1-8.1 54.6-22.6l18.7-18.7C271.9 432.1 280 412.5 280 392c0-6.2-.7-12.3-2.2-18.2c5.9 1.4 12 2.2 18.2 2.2c20.5 0 40.1-8.1 54.6-22.6l18.7-18.7C383.9 320.1 392 300.5 392 280s-8.1-40.1-22.6-54.6l-30.1-30.1 8.8-8.8c19.3-19.3 16.2-47.7 8.6-66.4c-3-7.4-4.7-15.5-4.7-24.1zM181.3 248c-8.5-8.5-13.3-20-13.3-32s4.8-23.5 13.3-32L200 165.3c8.5-8.5 20-13.3 32-13.3s23.5 4.8 32 13.3L346.7 248c8.5 8.5 13.3 20 13.3 32s-4.8 23.5-13.3 32L328 330.7c-8.5 8.5-20 13.3-32 13.3s-23.5-4.8-32-13.3L181.3 248zM69.3 360C60.8 351.5 56 340 56 328s4.8-23.5 13.3-32L88 277.3c8.5-8.5 20-13.3 32-13.3s23.5 4.8 32 13.3L234.7 360c8.5 8.5 13.3 20 13.3 32s-4.8 23.5-13.3 32L216 442.7c-8.5 8.5-20 13.3-32 13.3s-23.5-4.8-32-13.3L69.3 360z\"]\n  };\n  const faSprayCan = {\n    prefix: 'fal',\n    iconName: 'spray-can',\n    icon: [512, 512, [], \"f5bd\", \"M192 32l0 64 32 0 0-64c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32l0 64 32 0 0-64 64 0zm96 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-64 72c35.3 0 64 28.7 64 64l0 216c0 22.1-17.9 40-40 40L72 480c-22.1 0-40-17.9-40-40l0-216c0-35.3 28.7-64 64-64l128 0zM96 128c-53 0-96 43-96 96L0 440c0 39.8 32.2 72 72 72l176 0c39.8 0 72-32.2 72-72l0-216c0-53-43-96-96-96L96 128zm64 144a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM408 64a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM480 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM408 160a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faAlarmSnooze = {\n    prefix: 'fal',\n    iconName: 'alarm-snooze',\n    icon: [512, 512, [], \"f845\", \"M92.2 0C41.3 0 0 41.3 0 92.2c0 18.2 5.3 35.2 14.4 49.5c4.7 7.5 14.6 9.6 22.1 4.9s9.6-14.6 4.9-22.1c-5.9-9.3-9.4-20.4-9.4-32.3C32 58.9 58.9 32 92.2 32c15.8 0 30.2 6.1 40.9 16.1c6.5 6 16.6 5.6 22.6-.8s5.6-16.6-.8-22.6C138.4 9.3 116.4 0 92.2 0zM357.1 24.6c-6.5 6-6.9 16.1-.8 22.6s16.1 6.9 22.6 .8C389.6 38.1 404 32 419.8 32C453 32 480 58.9 480 92.2c0 11.9-3.4 23-9.4 32.3c-4.7 7.5-2.6 17.3 4.9 22.1s17.3 2.6 22.1-4.9c9.1-14.3 14.4-31.3 14.4-49.5C512 41.3 470.7 0 419.8 0c-24.2 0-46.3 9.3-62.7 24.6zM59.3 507.3l50-50C148.6 491.4 199.9 512 256 512s107.4-20.6 146.7-54.7l50 50c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-50-50C459.4 395.4 480 344.1 480 288C480 164.3 379.7 64 256 64S32 164.3 32 288c0 56.1 20.6 107.4 54.7 146.7l-50 50c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0zM256 96a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm-64 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l94.7 0L179.5 358c-3.8 4.8-4.6 11.4-1.9 16.9s8.3 9.1 14.4 9.1l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-94.7 0L332.5 218c3.8-4.8 4.6-11.4 1.9-16.9s-8.3-9.1-14.4-9.1l-128 0z\"]\n  };\n  const faScarecrow = {\n    prefix: 'fal',\n    iconName: 'scarecrow',\n    icon: [448, 512, [], \"f70d\", \"M224 176a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm0 32c-36.8 0-69.2-19.1-87.7-48l-74.5 0c4 7 2.3 15.9-4.3 20.8L42.7 192l14.9 11.2c6.5 4.9 8.3 13.8 4.3 20.8l62.6 0c20.2 0 35.3 18.5 31.4 38.3L134.6 368.7l25.5-14.6c4.9-2.8 11-2.8 15.9 0L224 381.6l48.1-27.5c4.9-2.8 11-2.8 15.9 0l25.5 14.6L292.1 262.3c-4-19.8 11.2-38.3 31.4-38.3l62.6 0c-4-7-2.3-15.9 4.3-20.8L405.3 192l-14.9-11.2c-6.5-4.9-8.3-13.8-4.3-20.8l-74.5 0c-18.5 28.9-50.8 48-87.7 48zM328 104c0 8.3-1 16.3-2.8 24l90.8 0c5.9 0 11.3 3.2 14.1 8.5s2.5 11.5-.8 16.4l-7.6 11.4 19.9 14.9c4 3 6.4 7.8 6.4 12.8s-2.4 9.8-6.4 12.8l-19.9 14.9 7.6 11.4c3.3 4.9 3.6 11.2 .8 16.4s-8.2 8.5-14.1 8.5l-92.5 0 28.2 140.9c1.2 6.2-1.2 12.5-6.3 16.1s-11.8 4-17.3 .9L280 386.4l-48.1 27.5c-4.9 2.8-11 2.8-15.9 0L168 386.4l-48.1 27.5c-5.4 3.1-12.2 2.8-17.3-.9s-7.6-10-6.3-16.1L124.5 256 32 256c-5.9 0-11.3-3.2-14.1-8.5s-2.5-11.5 .8-16.4l7.6-11.4L6.4 204.8C2.4 201.8 0 197 0 192s2.4-9.8 6.4-12.8l19.9-14.9-7.6-11.4c-3.3-4.9-3.6-11.2-.8-16.4s8.2-8.5 14.1-8.5l90.8 0c-1.8-7.7-2.8-15.7-2.8-24C120 46.6 166.6 0 224 0s104 46.6 104 104zM176 88a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80 0a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM208 496l0-50.7c10.3 3.7 21.7 3.7 32 0l0 50.7c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faTruckMonster = {\n    prefix: 'fal',\n    iconName: 'truck-monster',\n    icon: [640, 512, [], \"f63b\", \"M264 32c-4.4 0-8 3.6-8 8l0 88 206.4 0L389.2 37.9c-3-3.7-7.6-5.9-12.4-5.9L264 32zM96 128l128 0 0-88c0-22.1 17.9-40 40-40L376.8 0c14.5 0 28.1 6.5 37.3 17.7L503.6 128l40.4 0c35.3 0 64 28.7 64 64l0 48-1 0c4.4 3.9 8.6 8 12.6 12.2c6.1 6.4 5.8 16.6-.7 22.6s-16.6 5.8-22.6-.7C567.2 243.3 525.8 224 480 224c-56.2 0-105.6 28.9-134.1 72.7c-3 4.5-8 7.3-13.4 7.3l-24.9 0c-5.4 0-10.4-2.7-13.4-7.3C265.6 252.9 216.2 224 160 224c-45.8 0-87.2 19.3-116.4 50.2c-6.1 6.4-16.2 6.7-22.6 .7s-6.7-16.2-.7-22.6c3.7-3.9 7.6-7.7 11.6-11.3L32 192c0-35.3 28.7-64 64-64zM64 217.7c28.2-16.3 61-25.7 96-25.7c64.3 0 121.1 31.6 156 80l8.1 0c34.8-48.4 91.7-80 156-80c35 0 67.8 9.4 96 25.7l0-25.7c0-17.7-14.3-32-32-32l-47.9 0-.3 0L240 160 96 160c-17.7 0-32 14.3-32 32l0 25.7zM154 272c-3.9 0-7.1 2.7-7.8 6.4c-1.2 5.8-5.5 10.5-11.2 12.2c-6.2 1.8-12.1 4.3-17.7 7.3c-5.2 2.9-11.6 2.6-16.5-.7c-3.1-2.1-7.3-1.7-10.1 1l-8.5 8.5c-2.7 2.7-3.1 7-1 10.1c3.3 5 3.6 11.3 .7 16.5c-3 5.6-5.5 11.5-7.3 17.7c-1.7 5.7-6.4 10-12.2 11.2c-3.6 .7-6.4 4-6.4 7.8l0 12c0 3.9 2.7 7.1 6.4 7.8c5.8 1.2 10.5 5.5 12.2 11.2c1.8 6.2 4.3 12.1 7.3 17.7c2.9 5.2 2.6 11.6-.7 16.5c-2.1 3.1-1.7 7.3 1 10.1l8.5 8.5c2.7 2.7 7 3.1 10.1 1c5-3.3 11.3-3.6 16.5-.7c5.6 3 11.5 5.5 17.7 7.3c5.7 1.7 10 6.4 11.2 12.2c.7 3.6 4 6.4 7.8 6.4l12 0c3.9 0 7.1-2.7 7.8-6.4c1.2-5.8 5.5-10.5 11.2-12.2c6.2-1.8 12.1-4.3 17.7-7.3c5.2-2.9 11.6-2.6 16.5 .7c3.1 2.1 7.3 1.7 10.1-1l8.5-8.5c2.7-2.7 3.1-7 1-10.1c-3.3-5-3.6-11.3-.7-16.5c3-5.6 5.5-11.5 7.3-17.7c1.7-5.7 6.4-10 12.2-11.2c3.6-.7 6.4-4 6.4-7.8l0-12c0-3.9-2.7-7.1-6.4-7.8c-5.8-1.2-10.5-5.5-12.2-11.2c-1.8-6.2-4.3-12.1-7.3-17.7c-2.9-5.2-2.6-11.6 .7-16.5c2.1-3.1 1.7-7.3-1-10.1l-8.5-8.5c-2.7-2.7-7-3.1-10.1-1c-5 3.3-11.3 3.6-16.5 .7c-5.6-3-11.5-5.5-17.7-7.3c-5.7-1.7-10-6.4-11.2-12.2c-.7-3.6-4-6.4-7.8-6.4l-12 0zm-36-9.5c6.5-13.3 20.1-22.5 36-22.5l12 0c15.8 0 29.5 9.2 36 22.5c2.9 1.1 5.8 2.3 8.6 3.6c14-4.8 30.1-1.7 41.3 9.5l8.5 8.5c11.2 11.2 14.4 27.3 9.5 41.3c1.3 2.8 2.5 5.7 3.6 8.6c13.3 6.5 22.5 20.1 22.5 36l0 12c0 15.8-9.2 29.5-22.5 36c-1.1 2.9-2.3 5.8-3.6 8.6c4.8 14 1.7 30.1-9.5 41.3l-8.5 8.5c-11.2 11.2-27.3 14.4-41.3 9.5c-2.8 1.3-5.7 2.5-8.6 3.6c-6.5 13.3-20.1 22.5-36 22.5l-12 0c-15.8 0-29.5-9.2-36-22.5c-2.9-1.1-5.8-2.3-8.6-3.6c-14 4.8-30.1 1.7-41.3-9.5l-8.5-8.5c-11.2-11.2-14.4-27.3-9.5-41.3c-1.3-2.8-2.5-5.7-3.6-8.6C33.2 411.5 24 397.8 24 382l0-12c0-15.8 9.2-29.5 22.5-36c1.1-2.9 2.3-5.8 3.6-8.6c-4.8-14-1.7-30.1 9.5-41.3l8.5-8.5c11.2-11.2 27.3-14.4 41.3-9.5c2.8-1.3 5.7-2.5 8.6-3.6zm42 92a21.5 21.5 0 1 0 0 43 21.5 21.5 0 1 0 0-43zM213.5 376a53.5 53.5 0 1 1 -107 0 53.5 53.5 0 1 1 107 0zm252.7-97.6c-1.2 5.8-5.5 10.5-11.2 12.2c-6.2 1.8-12.1 4.3-17.7 7.3c-5.2 2.9-11.6 2.6-16.5-.7c-3.1-2.1-7.3-1.7-10.1 1l-8.5 8.5c-2.7 2.7-3.1 7-1 10.1c3.3 5 3.6 11.3 .7 16.5c-3 5.6-5.5 11.5-7.3 17.7c-1.7 5.7-6.4 10-12.2 11.2c-3.6 .7-6.4 4-6.4 7.8l0 12c0 3.9 2.7 7.1 6.4 7.8c5.8 1.2 10.5 5.5 12.2 11.2c1.8 6.2 4.3 12.1 7.3 17.7c2.9 5.2 2.6 11.6-.7 16.5c-2.1 3.1-1.7 7.3 1 10.1l8.5 8.5c2.7 2.7 7 3.1 10.1 1c5-3.3 11.3-3.6 16.5-.7c5.6 3 11.5 5.5 17.7 7.3c5.7 1.7 10 6.4 11.2 12.2c.7 3.6 4 6.4 7.8 6.4l12 0c3.9 0 7.1-2.7 7.8-6.4c1.2-5.8 5.5-10.5 11.2-12.2c6.2-1.8 12.1-4.3 17.7-7.3c5.2-2.9 11.6-2.6 16.5 .7c3.1 2.1 7.3 1.7 10.1-1l8.5-8.5c2.7-2.7 3.1-7 1-10.1c-3.3-5-3.6-11.3-.7-16.5c3-5.6 5.5-11.5 7.3-17.7c1.7-5.7 6.4-10 12.2-11.2c3.6-.7 6.4-4 6.4-7.8l0-12c0-3.9-2.7-7.1-6.4-7.8c-5.8-1.2-10.5-5.5-12.2-11.2c-1.8-6.2-4.3-12.1-7.3-17.7c-2.9-5.2-2.6-11.6 .7-16.5c2.1-3.1 1.7-7.3-1-10.1l-8.5-8.5c-2.7-2.7-7-3.1-10.1-1c-5 3.3-11.3 3.6-16.5 .7c-5.6-3-11.5-5.5-17.7-7.3c-5.7-1.7-10-6.4-11.2-12.2c-.7-3.6-4-6.4-7.8-6.4l-12 0c-3.9 0-7.1 2.7-7.8 6.4zM474 240l12 0c15.8 0 29.5 9.2 36 22.5c2.9 1.1 5.8 2.3 8.6 3.6c14-4.8 30.1-1.7 41.3 9.5l8.5 8.5c11.2 11.2 14.4 27.3 9.5 41.3c1.3 2.8 2.5 5.7 3.6 8.6c13.3 6.5 22.5 20.1 22.5 36l0 12c0 15.8-9.2 29.5-22.5 36c-1.1 2.9-2.3 5.8-3.6 8.6c4.8 14 1.7 30.1-9.5 41.3l-8.5 8.5c-11.2 11.2-27.3 14.4-41.3 9.5c-2.8 1.3-5.7 2.5-8.6 3.6c-6.5 13.3-20.1 22.5-36 22.5l-12 0c-15.8 0-29.5-9.2-36-22.5c-2.9-1.1-5.8-2.3-8.6-3.6c-14 4.8-30.1 1.7-41.3-9.5l-8.5-8.5c-11.2-11.2-14.4-27.3-9.5-41.3c-1.3-2.8-2.5-5.7-3.6-8.6c-13.3-6.5-22.5-20.1-22.5-36l0-12c0-15.8 9.2-29.5 22.5-36c1.1-2.9 2.3-5.8 3.6-8.6c-4.8-14-1.7-30.1 9.5-41.3l8.5-8.5c11.2-11.2 27.3-14.4 41.3-9.5c2.8-1.3 5.7-2.5 8.6-3.6c6.5-13.3 20.1-22.5 36-22.5zM458.5 376a21.5 21.5 0 1 0 43 0 21.5 21.5 0 1 0 -43 0zM480 429.5a53.5 53.5 0 1 1 0-107 53.5 53.5 0 1 1 0 107z\"]\n  };\n  const faGiftCard = {\n    prefix: 'fal',\n    iconName: 'gift-card',\n    icon: [576, 512, [], \"f663\", \"M397.1 32c-17.6 0-33.9 9-43.2 23.9l-45 72.1 11.1 0 80 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-2.9 0zm-130 96l-45-72.1C212.8 41 196.5 32 178.9 32L176 32c-26.5 0-48 21.5-48 48s21.5 48 48 48l80 0 11.1 0zM288 101l38.8-62c15.1-24.2 41.7-39 70.3-39L400 0c44.2 0 80 35.8 80 80c0 18-6 34.6-16 48l48 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l48 0c-10-13.4-16-30-16-48c0-44.2 35.8-80 80-80l2.9 0c28.6 0 55.2 14.7 70.3 39L288 101zM176 160L64 160c-17.7 0-32 14.3-32 32l0 96 512 0 0-96c0-17.7-14.3-32-32-32l-112 0-77.8 0 58.1 69.8c5.7 6.8 4.7 16.9-2 22.5s-16.9 4.7-22.5-2L288 169l-67.7 81.3c-5.7 6.8-15.7 7.7-22.5 2s-7.7-15.7-2-22.5L253.8 160 176 160zM32 320l0 64 512 0 0-64L32 320zM544 448l0-32L32 416l0 32c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32z\"]\n  };\n  const faW = {\n    prefix: 'fal',\n    iconName: 'w',\n    icon: [576, 512, [119], \"57\", \"M10.5 33c8.3-3 17.5 1.2 20.5 9.5l135.2 370L272.6 43.6c2-6.8 8.2-11.6 15.4-11.6s13.4 4.7 15.4 11.6L409.8 412.5 545 42.5c3-8.3 12.2-12.6 20.5-9.5s12.6 12.2 9.5 20.5l-152 416c-2.4 6.5-8.7 10.7-15.6 10.5s-12.9-4.9-14.8-11.6L288 105.7 183.4 468.4c-1.9 6.6-7.9 11.3-14.8 11.6s-13.2-4-15.6-10.5L1 53.5C-2.1 45.2 2.2 36 10.5 33z\"]\n  };\n  const faCodePullRequestDraft = {\n    prefix: 'fal',\n    iconName: 'code-pull-request-draft',\n    icon: [448, 512, [], \"e3fa\", \"M32 80a48 48 0 1 1 96 0A48 48 0 1 1 32 80zm64 78.4c36.5-7.4 64-39.7 64-78.4c0-44.2-35.8-80-80-80S0 35.8 0 80c0 38.7 27.5 71 64 78.4l0 195.2C27.5 361 0 393.3 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-38.7-27.5-71-64-78.4l0-195.2zM32 432a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM400 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM368 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faSquareB = {\n    prefix: 'fal',\n    iconName: 'square-b',\n    icon: [448, 512, [], \"e264\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 64c0-17.7 14.3-32 32-32l88 0c39.8 0 72 32.2 72 72c0 19.3-7.6 36.8-19.9 49.7C321.6 262.2 336 285.4 336 312c0 39.8-32.2 72-72 72l-104 0c-17.7 0-32-14.3-32-32l0-96 0-96zm160 40c0-22.1-17.9-40-40-40l-88 0 0 80 88 0c22.1 0 40-17.9 40-40zM160 352l104 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-16 0-88 0 0 80z\"]\n  };\n  const faElephant = {\n    prefix: 'fal',\n    iconName: 'elephant',\n    icon: [640, 512, [128024], \"f6da\", \"M224 111.8C224 67.7 259.7 32 303.8 32c41.5 0 76.1 31.8 79.6 73.2l.7 8.1c.7 8.8 8.5 15.3 17.3 14.6s15.4-8.5 14.6-17.3l-.7-8.1c-1.1-13-4.4-25.4-9.5-36.7C466.1 76.2 512 128.7 512 192l0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112c0-88.4-71.6-160-160-160l-1.9 0c-20.2-19.9-48-32-78.3-32c-30.5 0-58.2 12.3-78.4 32.1C118 35.6 32 123.7 32 232l0 32s0 0 0 0l0 19.1c0 25.4-8.7 50.1-24.5 70L3.5 358C-2 364.9-.9 375 6 380.5s17 4.4 22.5-2.5l3.9-4.9c20.4-25.5 31.6-57.3 31.6-90L64 264s0 0 0 0l0-32c0-82.4 59.3-150.9 137.4-165.2c-6.1 13.8-9.4 29-9.4 45.1c0 58.2 44.6 106.6 102.5 111.4l8.1 .7c8.8 .7 16.5-5.8 17.3-14.6s-5.8-16.5-14.6-17.3l-8.1-.7c-41.4-3.4-73.2-38-73.2-79.6zM413.4 295.3c-2.9-4.4-7.8-7.3-13.4-7.3c-8.8 0-16 7.2-16 16l0 160c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-80c0-.7 0-1.4-.1-2c.5-3.8-.4-7.8-2.7-11.2c-5.1-7.2-15-9-22.3-4C279.3 377.6 260.4 384 240 384s-39.3-6.4-54.8-17.2c-7.2-5.1-17.2-3.3-22.3 4c-2.4 3.4-3.2 7.4-2.7 11.2c-.1 .7-.1 1.4-.1 2l0 80c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 112c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-57.3c14.8 6 31 9.3 48 9.3s33.2-3.3 48-9.3l0 57.3c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-114.4c7.2 7.2 14.7 13.2 22.8 18.1c3 1.9 6.1 3.5 9.2 5l0 10.4c0 53.5 43.4 96.9 96.9 96.9c44.4 0 83.2-30.2 94-73.4l.7-2.7c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-.7 2.7c-7.2 28.9-33.2 49.1-62.9 49.1C509 448 480 419 480 383.1l0-.8c7.7 1.1 15.6 1.7 24 1.7c36.6 0 73.4-10.3 99.4-36.8c6.2-6.3 6.1-16.4-.2-22.6s-16.4-6.1-22.6 .2c-18 18.4-45.3 27.2-76.6 27.2c-20.5 0-35.4-3.6-48.6-11.7c-13.5-8.2-26.6-22-42-45zM480 208a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faEarthAfrica = {\n    prefix: 'fal',\n    iconName: 'earth-africa',\n    icon: [512, 512, [127757, \"globe-africa\"], \"f57c\", \"M480 256c0-16.8-1.8-33.1-5.3-48.8l-47.2-11.8c-4.1-1-8.4 .2-11.3 3.1c-2 2-3.6 4.2-4.9 6.7l-.3 .6c-7.9 15.8-22.1 27.3-38.6 31.9l15.1 15.1c8 8 12.5 18.9 12.5 30.2c0 19.5-13.2 36.5-32 41.4l0 6.2c0 17.3-5.6 34.2-16 48l-25.6 34.1C317.3 424.9 303.1 432 288 432c-26.5 0-48-21.5-48-48l0-48-32 0c-35.3 0-64-28.7-64-64l0-28c0-17.6 8.3-34.2 22.4-44.8l39.4-29.5c8.4-6.3 18.5-9.7 29-9.7c5.2 0 10.3 .8 15.3 2.5l32 10.7c4.3 1.4 9 1.6 13.4 .5l34.3-8.6c3.7-.9 6.3-4.3 6.3-8.1c0-2.8-1.4-5.4-3.7-6.9L306 132.6c-7.6 7.3-17.7 11.4-28.2 11.4c-6.3 0-12.5-1.5-18.2-4.3l-13.2-6.6c-23.9 36.9-83 14.6-74.9-30.2L175 84.3c.4-2 .2-4.1-.4-6.1l-9-27.1C86.9 85.8 32 164.5 32 256c0 123.7 100.3 224 224 224s224-100.3 224-224zm-16.5-84.6C430.1 89.6 349.8 32 256 32c-20.9 0-41.2 2.9-60.4 8.2l9.3 27.8c2.4 7.1 2.9 14.6 1.6 22l-3.4 18.7c-1.9 10.2 12 15.2 17.1 6.1c7.4-13.4 24.1-18.5 37.8-11.7l16 8c1.2 .6 2.5 .9 3.8 .9c2.3 0 4.5-.9 6.1-2.5l3.5-3.5c8.5-8.5 21.7-9.8 31.7-3.1L350 123.5c11.2 7.5 18 20.1 18 33.5c0 18.5-12.6 34.6-30.5 39.1l-34.3 8.6c-10.3 2.6-21.2 2.2-31.3-1.2l-32-10.7c-1.7-.6-3.4-.8-5.1-.8c-3.5 0-7 1.1-9.8 3.3l-39.4 29.5c-6 4.5-9.6 11.6-9.6 19.2l0 28c0 17.7 14.3 32 32 32l32 0c17.7 0 32 14.3 32 32l0 48c0 8.8 7.2 16 16 16c5 0 9.8-2.4 12.8-6.4l25.6-34.1c6.2-8.3 9.6-18.4 9.6-28.8l0-12.1c0-11.2 7.6-21 18.5-23.7l5.3-1.3c4.8-1.2 8.2-5.5 8.2-10.5c0-2.9-1.1-5.6-3.2-7.6l-40.2-40.2c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l19.7 0c11.3 0 21.6-6.4 26.7-16.5l.3-.6c2.8-5.6 6.4-10.7 10.9-15.1c10.9-10.9 26.8-15.3 41.7-11.6l28.2 7.1zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faGlobeAfrica = faEarthAfrica;\n  const faRainbow = {\n    prefix: 'fal',\n    iconName: 'rainbow',\n    icon: [640, 512, [127752], \"f75b\", \"M320 64C160.9 64 32 192.9 32 352l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 352C0 175.3 143.3 32 320 32s320 143.3 320 320l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112C608 192.9 479.1 64 320 64zm0 192c-53 0-96 43-96 96l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112c0-70.7 57.3-128 128-128s128 57.3 128 128l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112c0-53-43-96-96-96zM128 352l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112c0-123.7 100.3-224 224-224s224 100.3 224 224l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112c0-106-86-192-192-192s-192 86-192 192z\"]\n  };\n  const faCircleNotch = {\n    prefix: 'fal',\n    iconName: 'circle-notch',\n    icon: [512, 512, [], \"f1ce\", \"M207.4 20.4c2.4 8.5-2.6 17.3-11.2 19.7C101.5 66.2 32 153 32 256c0 123.7 100.3 224 224 224s224-100.3 224-224c0-103-69.5-189.8-164.3-215.9c-8.5-2.4-13.5-11.2-11.2-19.7s11.2-13.5 19.7-11.2C432.5 39.1 512 138.2 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 138.2 79.5 39.1 187.7 9.2c8.5-2.4 17.3 2.6 19.7 11.2z\"]\n  };\n  const faTabletScreenButton = {\n    prefix: 'fal',\n    iconName: 'tablet-screen-button',\n    icon: [448, 512, [\"tablet-alt\"], \"f3fa\", \"M384 32c17.7 0 32 14.3 32 32l0 256L32 320 32 64c0-17.7 14.3-32 32-32l320 0zm32 320l0 96c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-96 384 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM248 416a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faTabletAlt = faTabletScreenButton;\n  const faPaw = {\n    prefix: 'fal',\n    iconName: 'paw',\n    icon: [512, 512, [], \"f1b0\", \"M197.4 143.2c-3.5 10.3-9 14.6-13.4 16.1c-4.5 1.5-11.7 1.2-20.8-5.1s-18.2-17.6-23.3-33.1s-4.7-29.9-1.2-40.2c3.5-10.3 9-14.6 13.4-16.1c4.5-1.5 11.7-1.2 20.8 5.1s18.2 17.6 23.3 33.1s4.7 29.9 1.2 40.2zm-3.5 46.5c32.3-10.6 46.9-53.9 32.6-96.8S174.4 23.8 142.1 34.3s-46.9 53.9-32.6 96.8s52.1 69.1 84.4 58.5zm-114.1 54c-.9 7.6-3.9 10.4-5.5 11.3c-1.6 .9-5.7 2.2-13-.9s-15.7-9.9-22-20.7s-8-21.4-7-29c.9-7.6 3.9-10.4 5.5-11.3c1.6-.9 5.7-2.2 13 .9s15.7 9.9 22 20.7s8 21.4 7 29zm10.4 39c24.5-14 29.1-51.7 10.2-84.1s-54-47.3-78.5-33.3s-29.1 51.7-10.2 84.1s54 47.3 78.5 33.3zM256 256c25.7 0 108.2 25.4 156.8 156.3c2.1 5.7 3.2 12.2 3.2 19.4l0 4.4c0 6.6-5.3 11.9-11.9 11.9c-10.1 0-20.1-1.5-29.7-4.5l-80.2-25.1c-24.9-7.8-51.5-7.8-76.4 0l-80.2 25.1c-9.6 3-19.7 4.5-29.7 4.5c-6.6 0-11.9-5.3-11.9-11.9l0-4.4c0-7.1 1.1-13.7 3.2-19.4C147.8 281.4 230.3 256 256 256zm0-32c-41.3 0-134.4 35.9-186.8 177.2c-3.6 9.7-5.2 20.1-5.2 30.5l0 4.4c0 24.2 19.7 43.9 43.9 43.9c13.3 0 26.6-2 39.3-6l80.2-25.1c18.6-5.8 38.6-5.8 57.3 0L364.8 474c12.7 4 26 6 39.3 6c24.2 0 43.9-19.7 43.9-43.9l0-4.4c0-10.4-1.6-20.8-5.2-30.5C390.4 259.9 297.3 224 256 224zm183.3-9.3c6.3-10.8 14.7-17.6 22-20.7s11.4-1.8 13-.9c1.6 .9 4.6 3.7 5.5 11.3c.9 7.7-.8 18.2-7 29s-14.7 17.6-22 20.7s-11.4 1.8-13 .9c-1.6-.9-4.6-3.7-5.5-11.3c-.9-7.7 .8-18.2 7-29zm-27.7-16.1c-18.9 32.4-14.3 70.1 10.2 84.1s59.7-.9 78.5-33.3s14.3-70.1-10.2-84.1s-59.7 .9-78.5 33.3zM307.9 103c5.2-15.5 14.2-26.8 23.3-33.1s16.3-6.6 20.8-5.1c4.4 1.5 9.9 5.8 13.4 16.1c3.5 10.3 4 24.7-1.2 40.2s-14.2 26.8-23.3 33.1s-16.3 6.6-20.8 5.1c-4.4-1.5-9.9-5.8-13.4-16.1c-3.5-10.3-4-24.7 1.2-40.2zM277.5 92.9c-14.3 42.9 .3 86.2 32.6 96.8s70.1-15.6 84.4-58.5s-.3-86.2-32.6-96.8S291.8 50 277.5 92.9z\"]\n  };\n  const faMessageQuestion = {\n    prefix: 'fal',\n    iconName: 'message-question',\n    icon: [512, 512, [], \"e1e3\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM168.7 121.8l-.2 .7c-2.2 8.5 2.9 17.3 11.4 19.5s17.3-2.9 19.5-11.4l.2-.7c2.8-10.6 12.3-17.9 23.2-17.9l57.1 0c17.6 0 32 14.5 32 32.3c0 12.1-6.8 23.2-17.5 28.7l-45.8 23.4c-5.4 2.7-8.7 8.2-8.7 14.3l0 29.5c0 8.8 7.2 16 16 16s16-7.2 16-16l0-19.7 37.1-18.9c21.5-11 34.9-33.2 34.9-57.2C344 109 315.5 80 280 80l-57.1 0c-25.5 0-47.7 17.2-54.2 41.8zM280 304a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCloud = {\n    prefix: 'fal',\n    iconName: 'cloud',\n    icon: [640, 512, [9729], \"f0c2\", \"M429.7 135.7c10.3-4.9 21.9-7.7 34.3-7.7c44.2 0 80 35.8 80 80c0 7.7-1.1 15-3 22c-4.1 14.5 2.5 30 15.8 37.1C587.3 283.2 608 315.2 608 352c0 53-43 96-96 96l-368 0C82.1 448 32 397.9 32 336c0-48.8 31.2-90.3 74.8-105.7c12.3-4.3 20.8-15.7 21.3-28.8C131.5 125 194.6 64 272 64c48.7 0 91.7 24.1 117.8 61.2c9 12.7 25.8 17.2 39.9 10.5zM416 106.8C384.1 61.5 331.5 32 272 32c-94.6 0-171.7 74.6-175.8 168.1C40.2 219.9 0 273.2 0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-49.1-27.7-91.8-68.3-113.2c2.8-9.8 4.3-20.1 4.3-30.8c0-61.9-50.1-112-112-112c-17.2 0-33.5 3.9-48 10.8z\"]\n  };\n  const faTrowelBricks = {\n    prefix: 'fal',\n    iconName: 'trowel-bricks',\n    icon: [512, 512, [], \"e58a\", \"M32 128L224 32l0 192L32 128zM256 32c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-192 96C6.8 104.8 0 115.9 0 128s6.8 23.2 17.7 28.6l192 96c9.9 5 21.7 4.4 31.1-1.4s15.2-16.1 15.2-27.2l0-80 88 0c0 17.7 14.3 32 32 32l88 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-88 0c-17.7 0-32 14.3-32 32l-88 0 0-80zm208 80c8.8 0 16 7.2 16 16s-7.2 16-16 16l-88 0 0-32 88 0zM288 384l16 0 16 0 160 0 0 8 0 88-224 0 0-96 32 0zm-64 0l0 96L32 480l0-96 192 0zm256-32l-160 0 0-96 160 0 0 96zM288 256l0 64 0 32-32 0L32 352c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-88 0-8 0-128c0-17.7-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faSquare3 = {\n    prefix: 'fal',\n    iconName: 'square-3',\n    icon: [448, 512, [], \"e258\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 32l144 0c6.7 0 12.7 4.2 15 10.4s.5 13.3-4.6 17.7l-78.9 67.6 19.9-.1c44.4-.2 80.6 35.7 80.6 80.2c0 44.3-35.9 80.2-80.2 80.2l-36 0c-27.6 0-53.5-13-70.1-35l-2.5-3.4c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2l2.5 3.4c10.5 14 27 22.2 44.5 22.2l36 0c26.6 0 48.2-21.6 48.2-48.2c0-26.7-21.7-48.3-48.4-48.2l-63.5 .3c-6.7 0-12.7-4.1-15.1-10.4s-.5-13.4 4.6-17.7L244.7 160 144 160c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faFaceFlushed = {\n    prefix: 'fal',\n    iconName: 'face-flushed',\n    icon: [512, 512, [128563, \"flushed\"], \"f579\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm160.4-56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm168 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM192 368l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-32-96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0-128a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm240 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-128 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z\"]\n  };\n  const faFlushed = faFaceFlushed;\n  const faHospitalUser = {\n    prefix: 'fal',\n    iconName: 'hospital-user',\n    icon: [576, 512, [], \"f80d\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l192 0c3.2 0 6.4-.2 9.5-.7c-5.5-9.2-8.9-19.9-9.4-31.3c0 0 0 0-.1 0L64 480c-17.7 0-32-14.3-32-32l0-32 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 384l0-64 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 288 32 64c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 272 0 57.4c9.2-10.2 20-18.9 32-25.6l0-31.8 0-64.2L320 64c0-35.3-28.7-64-64-64L64 0zm80 80c-13.3 0-24 10.7-24 24l0 16-16 0c-13.3 0-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24l16 0 0 16c0 13.3 10.7 24 24 24l32 0c13.3 0 24-10.7 24-24l0-16 16 0c13.3 0 24-10.7 24-24l0-32c0-13.3-10.7-24-24-24l-16 0 0-16c0-13.3-10.7-24-24-24l-32 0zm8 56l0-24 16 0 0 24c0 8.8 7.2 16 16 16l24 0 0 16-24 0c-8.8 0-16 7.2-16 16l0 24-16 0 0-24c0-8.8-7.2-16-16-16l-24 0 0-16 24 0c8.8 0 16-7.2 16-16zM384 272a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM320 477.1c0-33.7 27.4-61.1 61.1-61.1l101.8 0c33.7 0 61.1 27.4 61.1 61.1c0 1.6-1.3 2.9-2.9 2.9l-218.2 0c-1.6 0-2.9-1.3-2.9-2.9zM381.1 384c-51.4 0-93.1 41.7-93.1 93.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1L432 384l-50.9 0z\"]\n  };\n  const faMicrowave = {\n    prefix: 'fal',\n    iconName: 'microwave',\n    icon: [576, 512, [], \"e01b\", \"M512 64c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-16 0L80 416l-16 0c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l448 0zM480 448l0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64l0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 384 0zM464 128l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16s-16 7.2-16 16zM128 320l0-160 256 0 0 160-256 0zM96 152l0 176c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24l0-176c0-13.3-10.7-24-24-24l-272 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faChfSign = {\n    prefix: 'fal',\n    iconName: 'chf-sign',\n    icon: [640, 512, [], \"e602\", \"M0 112C0 67.8 35.8 32 80 32l4.2 0c28 0 53.6 15.8 66.1 40.8c4 7.9 .7 17.5-7.2 21.5s-17.5 .7-21.5-7.2C114.6 73 100.1 64 84.2 64L80 64c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l4.2 0c15.9 0 30.4-9 37.5-23.2c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5c-12.5 25-38.1 40.8-66.1 40.8L80 480c-44.2 0-80-35.8-80-80L0 112zM208 32c8.8 0 16 7.2 16 16l0 176 160 0 0-176c0-8.8 7.2-16 16-16s16 7.2 16 16l0 416c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208-160 0 0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-416c0-8.8 7.2-16 16-16zM448 48c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L480 64l0 160 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-112 0 0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-416z\"]\n  };\n  const faTentArrowLeftRight = {\n    prefix: 'fal',\n    iconName: 'tent-arrow-left-right',\n    icon: [576, 512, [], \"e57f\", \"M482.8 4.2c-6.5-5.9-16.7-5.5-22.6 1.1s-5.5 16.7 1.1 22.6L518.6 80 57.4 80l57.4-52.2c6.5-5.9 7-16.1 1.1-22.6s-16.1-7-22.6-1.1l-88 80C1.9 87.2 0 91.5 0 96s1.9 8.8 5.2 11.8l88 80c6.5 5.9 16.7 5.5 22.6-1.1s5.5-16.7-1.1-22.6L57.4 112l461.2 0-57.4 52.2c-6.5 5.9-7 16.1-1.1 22.6s16.1 7 22.6 1.1l88-80c3.3-3 5.2-7.3 5.2-11.8s-1.9-8.8-5.2-11.8l-88-80zm-185.3 159c-5.7-4.2-13.4-4.2-19 0L105.4 291c-10.5 7.8-17.4 19.5-19.1 32.4L68.8 457.8C65.1 486.5 87.5 512 116.4 512l343.1 0c29 0 51.3-25.5 47.6-54.2L489.6 323.4c-1.7-12.9-8.6-24.6-19.1-32.4l-173-127.9zM272 207.7l0 112c0 .2 0 .4 0 .5L272 480l-155.6 0c-9.7 0-17.1-8.5-15.9-18.1l17.5-134.4c.6-4.3 2.9-8.2 6.4-10.8L272 207.7zm32 168.5L368.2 480 304 480l0-103.8zm0-60.8l0-107.7L451.5 316.8c3.5 2.6 5.8 6.5 6.4 10.8l17.5 134.4c1.2 9.6-6.2 18.1-15.9 18.1l-53.7 0-.3-.4L304 315.4z\"]\n  };\n  const faCartCircleArrowUp = {\n    prefix: 'fal',\n    iconName: 'cart-circle-arrow-up',\n    icon: [640, 512, [], \"e3f0\", \"M16 0C7.2 0 0 7.2 0 16s7.2 16 16 16l37.9 0c7.6 0 14.2 5.3 15.7 12.8l58.9 288c6.1 29.8 32.3 51.2 62.7 51.2l129.5 0c-.5-5.3-.7-10.6-.7-16s.2-10.7 .7-16l-129.5 0c-15.2 0-28.3-10.7-31.4-25.6L152 288l187.2 0c5.9-11.4 12.9-22.2 21-32l-214.8 0L106.1 64l433.4 0L507.4 192.4c10.9 .7 21.5 2.4 31.7 5L570.6 71.8c5-20.2-10.2-39.8-31-39.8L99.1 32C92.5 13 74.4 0 53.9 0L16 0zM168 456a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm136-88a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-211.3 3.3c6.2 6.2 16.4 6.2 22.6 0L480 342.6l0 89.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-89.4 28.7 28.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0l-56 56c-6.2 6.2-6.2 16.4 0 22.6z\"]\n  };\n  const faTrashClock = {\n    prefix: 'fal',\n    iconName: 'trash-clock',\n    icon: [576, 512, [], \"e2b0\", \"M177.7 32l92.5 0c5.5 0 10.6 2.8 13.6 7.5L299.1 64 148.9 64l15.3-24.5c2.9-4.7 8.1-7.5 13.6-7.5zM336.9 64L311 22.6C302.2 8.5 286.8 0 270.3 0L177.7 0C161.2 0 145.8 8.5 137 22.6L111.1 64 64.1 64 32 64 16 64C7.2 64 0 71.2 0 80s7.2 16 16 16l18.3 0L59.8 452.6C62.1 486.1 90 512 123.6 512l200.8 0c2 0 4-.1 6-.3c-12.7-9-24.2-19.7-34.2-31.7l-172.6 0c-16.8 0-30.7-13-31.9-29.7L66.4 96l315.3 0-7.6 105.8c10.5-3.6 21.4-6.3 32.6-8l7-97.8L432 96c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-32.1 0-47.1 0zM432 256a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z\"]\n  };\n  const faReflectBoth = {\n    prefix: 'fal',\n    iconName: 'reflect-both',\n    icon: [512, 512, [], \"e66f\", \"M128 32l256 0L256 160 128 32zM384 0L128 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9S396.9 0 384 0zM32 128L160 256 32 384l0-256zM19.8 98.4C7.8 103.4 0 115.1 0 128L0 384c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9zM480 128l0 256L352 256 480 128zm12.2-29.6c-12-5-25.7-2.2-34.9 6.9l-128 128c-12.5 12.5-12.5 32.8 0 45.3l128 128c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-256c0-12.9-7.8-24.6-19.8-29.6zM384 480l-256 0L256 352 384 480zm29.6 12.2c5-12 2.2-25.7-6.9-34.9l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8z\"]\n  };\n  const faGavel = {\n    prefix: 'fal',\n    iconName: 'gavel',\n    icon: [512, 512, [\"legal\"], \"f0e3\", \"M315.3 4.7c6.2 6.2 6.2 16.4 0 22.6L302.6 40 472 209.4l12.7-12.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-24 24-96 96-24 24c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L353.4 328 184 158.6l-12.7 12.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l24-24 96-96 24-24c6.2-6.2 16.4-6.2 22.6 0zM206.6 136L376 305.4 449.4 232 280 62.6 206.6 136zM144 320L32 432l48 48L192 368l-48-48zm-22.6-22.6c12.5-12.5 32.8-12.5 45.3 0l12.7 12.7 49.8-49.8 22.6 22.6-49.8 49.8 12.7 12.7c12.5 12.5 12.5 32.8 0 45.3l-112 112c-12.5 12.5-32.8 12.5-45.3 0l-48-48c-12.5-12.5-12.5-32.8 0-45.3l112-112z\"]\n  };\n  const faLegal = faGavel;\n  const faSprinklerCeiling = {\n    prefix: 'fal',\n    iconName: 'sprinkler-ceiling',\n    icon: [384, 512, [], \"e44c\", \"M0 0L32 0l0 83.8L128 110l0 33.2L11.8 111.4C4.8 109.5 0 103.2 0 96L0 0zM256 110l96-26.2L352 0l32 0 0 96c0 7.2-4.8 13.5-11.8 15.4L256 143.1l0-33.2zM192 32c8.8 0 16 7.2 16 16l0 176 96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-112 0L80 256c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0 0-176c0-8.8 7.2-16 16-16zM144 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM80 384a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm144-48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-32 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-64 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm112-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm112 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-48-80a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM0 464a16 16 0 1 1 32 0A16 16 0 1 1 0 464z\"]\n  };\n  const faBrowsers = {\n    prefix: 'fal',\n    iconName: 'browsers',\n    icon: [576, 512, [], \"e0cb\", \"M512 32c17.7 0 32 14.3 32 32l0 32L256 96l0-64 256 0zM160 32l64 0 0 64-96 0 0-32c0-17.7 14.3-32 32-32zM128 352l0-224 112 0 304 0 0 224c0 17.7-14.3 32-32 32l-352 0c-17.7 0-32-14.3-32-32zM160 0C124.7 0 96 28.7 96 64l0 288c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L160 0zM32 112c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 384c0 70.7 57.3 128 128 128l336 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-336 0c-53 0-96-43-96-96l0-272z\"]\n  };\n  const faTrillium = {\n    prefix: 'fal',\n    iconName: 'trillium',\n    icon: [448, 512, [], \"e588\", \"M203.3 8.2c11.8-11 29.8-11 41.5 0c12.1 11.3 33.1 32.5 51.2 58.8c17.9 26 34.2 58.9 34.2 93.4c0 9.3-1.2 18.4-3.5 27c10.5 2.3 20.8 6.1 30.5 11.7c0 0 0 0 0 0c29.9 17.2 50.4 47.6 64.2 75.9c13.9 28.7 21.9 57.3 25.7 73.5c3.8 15.8-5.4 31.5-20.9 36.1c-16 4.8-44.9 12.2-76.8 14.6c-31.5 2.3-68.3-.1-98.2-17.2c-10.5-6-19.6-13.6-27.1-22.2c-7.5 8.7-16.6 16.2-27.1 22.2c-29.9 17.2-66.7 19.6-98.2 17.2c-31.9-2.4-60.9-9.8-76.8-14.6C6.3 380-2.9 364.4 .8 348.5c3.8-16.2 11.8-44.8 25.7-73.5c13.7-28.3 34.2-58.8 64.2-75.9c0 0 0 0 0 0c9.8-5.6 20.1-9.5 30.6-11.7c-2.3-8.6-3.5-17.7-3.5-27c0-34.4 16.4-67.4 34.2-93.4c18.1-26.3 39.1-47.5 51.2-58.8zM224 32.6c-11.4 10.7-29.8 29.6-45.6 52.5c-16.5 24-28.6 50.4-28.6 75.2c0 12 2.9 23.3 8.1 33.3c2.6 5 2.4 10.9-.6 15.7s-8.1 7.7-13.7 7.7c-12.6 0-25.4 3.2-37 9.9C84.9 239.4 68 263 55.3 289c-12.1 24.9-19.3 50.2-23 65.4c15.1 4.4 40.8 10.9 68.7 12.9c29.1 2.2 58.2-.6 79.9-13.1c12.8-7.3 22.6-17.9 28.8-30.1c2.7-5.3 8.2-8.7 14.2-8.7s11.5 3.3 14.2 8.7c6.3 12.2 16 22.8 28.8 30.1c21.7 12.5 50.8 15.2 79.9 13.1c27.8-2.1 53.6-8.5 68.7-12.9c-3.7-15.2-10.9-40.5-23-65.4c-12.6-26.1-29.6-49.7-51.3-62.1c-11.6-6.7-24.4-9.8-36.9-9.9c-5.6 0-10.8-2.9-13.7-7.7s-3.1-10.7-.6-15.7c5.2-10 8.1-21.3 8.1-33.3c0-24.9-12.1-51.3-28.6-75.2C253.9 62.3 235.4 43.4 224 32.6zM224 216a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm56 24a56 56 0 1 1 -112 0 56 56 0 1 1 112 0zm-6.2 183.2c-8.2 35.9-22.6 61.3-30.9 73.9c-9.1 13.7-28.8 13.7-37.9 0c-8.3-12.5-22.7-38-30.9-73.9c10.3-3.1 20.4-7.2 30-12.5c4.8 24 12.9 42.9 19.8 55.8c6.9-12.9 15-31.7 19.8-55.7c9.7 5.3 19.8 9.4 30 12.5zM9.9 105.4c14.7-1.9 44.2-2.8 82.7 10c-2.6 10.4-4.2 21.2-4.5 32.3c-25.6-9.3-46.4-11.4-60.4-11.3c6.4 11.1 17.2 26.4 35 42.3c-9.1 6.1-17.4 13.1-24.9 20.6C10.4 173.6-2.5 149.3-8 136.3c-5.8-13.8 3-29.1 17.9-31zm375.4 73.3c17.8-16 28.7-31.2 35.1-42.4c-14 0-34.9 2.1-60.4 11.3c-.3-11.1-2-21.9-4.5-32.3c38.5-12.8 68-11.8 82.7-10c14.9 1.9 23.7 17.1 17.9 30.9c-5.5 13-18.4 37.4-45.9 63c-7.5-7.6-15.7-14.6-24.9-20.6z\"]\n  };\n  const faTableCellsUnlock = {\n    prefix: 'fal',\n    iconName: 'table-cells-unlock',\n    icon: [640, 512, [], \"e692\", \"M352 64l0 96 128 0 0-64c0-17.7-14.3-32-32-32l-96 0zm-32 0L192 64l0 96 128 0 0-96zM160 64L64 64C46.3 64 32 78.3 32 96l0 64 128 0 0-96zM32 192l0 128 128 0 0-128L32 192zm0 160l0 64c0 17.7 14.3 32 32 32l96 0 0-96L32 352zm160 96l128 0 0-96-128 0 0 96zm160 0l32 0 0 32L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-24.1 3.5-45.8 14.6-62.4 30.9L352 192l0 128 40.6 0c-5.4 9.4-8.6 20.3-8.6 32l-32 0 0 96zM192 320l128 0 0-128-128 0 0 128zm288-48l0 48 48 0 48 0 32 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-32 0c0-26.5-21.5-48-48-48s-48 21.5-48 48zM448 480l160 0 0-128-160 0 0 128z\"]\n  };\n  const faMusicSlash = {\n    prefix: 'fal',\n    iconName: 'music-slash',\n    icon: [640, 512, [], \"f8d1\", \"M575.5 376.2c.3-2.7 .5-5.4 .5-8.2l0-231.6c0-.1 0-.3 0-.4c0-.1 0-.2 0-.3L576 23c0-12.7-10.3-23-23-23c-2.3 0-4.6 .3-6.8 1l-311 95.7c-3 .9-5.6 2.7-7.5 5L256 123.9l0-.1L544 35.2l0 89L337 187.9 367.5 212 544 157.7l0 150.7c-17-12.7-39.4-20.4-64-20.4c-5.1 0-10.1 .3-15 1l48 37.9c9.6 4.5 17.2 10.7 22.4 17.7l40.1 31.7zM256 287l-32-25.3 0 110.6c-17-12.7-39.4-20.4-64-20.4c-53 0-96 35.8-96 80s43 80 96 80s96-35.8 96-80l0-145zm-96 97c41.1 0 64 26.7 64 48s-22.9 48-64 48s-64-26.7-64-48s22.9-48 64-48zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faTruckRamp = {\n    prefix: 'fal',\n    iconName: 'truck-ramp',\n    icon: [640, 512, [], \"f4e0\", \"M432 0c-44.2 0-80 35.8-80 80l0 304c0 1.3 .2 2.5 .4 3.7L11.8 480.6C3.3 482.9-1.8 491.7 .6 500.2s11.1 13.6 19.6 11.2L416.1 403.6C417.9 463.8 467.3 512 528 512c61.9 0 112-50.1 112-112s-50.1-112-112-112c-51.2 0-94.4 34.4-107.7 81.3l-.5 .1L384 379.1 384 80c0-26.5 21.5-48 48-48l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L432 0zm96 320a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n  };\n  const faBinoculars = {\n    prefix: 'fal',\n    iconName: 'binoculars',\n    icon: [512, 512, [], \"f1e5\", \"M112 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zm224 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zM192 432c0 8.8-7.2 16-16 16L48 448c-8.8 0-16-7.2-16-16l0-75.1c0-28.8 7.8-57.1 22.7-81.9c16-26.6 26.2-56.3 30.1-87.1L90.5 142c1-8 7.8-14 15.9-14l85.6 0 0 16 0 128 0 160zm32 0l0-144 64 0 0 144c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-75.1c0-34.6-9.4-68.6-27.2-98.3c-13.7-22.8-22.5-48.2-25.8-74.6L453.3 138c-3-24-23.4-42-47.6-42L312 96c-13.3 0-24 10.7-24 24l0 8-64 0 0-8c0-13.3-10.7-24-24-24l-93.6 0c-24.2 0-44.6 18-47.6 42L53 184c-3.3 26.4-12.1 51.8-25.8 74.6C9.4 288.3 0 322.3 0 356.9L0 432c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48zm0-176l0-96 64 0 0 96-64 0zm96 16l0-128 0-16 85.6 0c8.1 0 14.9 6 15.9 14l5.7 45.9c3.9 30.8 14.1 60.5 30.1 87.1c14.8 24.7 22.7 53 22.7 81.9l0 75.1c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16l0-160z\"]\n  };\n  const faMicrophoneSlash = {\n    prefix: 'fal',\n    iconName: 'microphone-slash',\n    icon: [640, 512, [], \"f131\", \"M474.8 296.7c3.4-13 5.2-26.6 5.2-40.7l0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c0 6.3-.5 12.4-1.3 18.5l28.1 22.2zM416 250.2L416 96c0-53-43-96-96-96s-96 43-96 96l0 2.7 32 25.3L256 96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 129 32 25.3zM192 236.5l-32-25.3 0 44.8c0 83 63.1 151.2 144 159.2l0 64.8-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-64.8c21.3-2.1 41.4-8.4 59.5-18.1l-28.1-22.2c-14.7 5.8-30.6 9.1-47.4 9.1c-70.7 0-128-57.3-128-128l0-19.5zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faBoxTissue = {\n    prefix: 'fal',\n    iconName: 'box-tissue',\n    icon: [512, 512, [], \"e05b\", \"M208 32c12.6 0 17.5 3.4 20.5 6.2c4.7 4.4 8.4 11.1 14.9 24.1l.7 1.5c5.5 11 13.7 27.5 27.4 40.4c16 15.2 37.1 23.8 64.5 23.8l77.5 0L343.1 304 165 304 97 32l111 0zM120 256l12 48-20 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-22.4 0 19.2-48 12.8-32 36.5-91.2c1.3-3.2 1.9-6.6 1.9-10C448 108 436 96 421.2 96L336 96c-40 0-52-24-64-48S248 0 208 0L92.5 0C76.8 0 64 12.8 64 28.5c0 2.3 .3 4.7 .9 6.9L112 224l8 32zm-33 0l-8-32-31 0c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48l-19.9 0-12.8 32 32.7 0c8.8 0 16 7.2 16 16l0 112L32 384l0-112c0-8.8 7.2-16 16-16l39 0zM32 416l448 0 0 48c0 8.8-7.2 16-16 16L48 480c-8.8 0-16-7.2-16-16l0-48z\"]\n  };\n  const faCircleC = {\n    prefix: 'fal',\n    iconName: 'circle-c',\n    icon: [512, 512, [], \"e101\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM188.1 323.9c-37.5-37.5-37.5-98.3 0-135.8s98.3-37.5 135.8 0c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6c-50-50-131-50-181 0s-50 131 0 181s131 50 181 0c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0c-37.5 37.5-98.3 37.5-135.8 0z\"]\n  };\n  const faStarChristmas = {\n    prefix: 'fal',\n    iconName: 'star-christmas',\n    icon: [512, 512, [], \"f7d4\", \"M216.9 205.5L256 55.7l39.1 149.8c1.5 5.6 5.8 10 11.4 11.4L456.3 256 306.5 295.1c-5.6 1.5-10 5.8-11.4 11.4L256 456.3 216.9 306.5c-1.5-5.6-5.8-10-11.4-11.4L55.7 256l149.8-39.1c5.6-1.5 10-5.8 11.4-11.4zM256 0c-10.9 0-20.5 7.4-23.2 17.9L188.3 188.3 17.9 232.8C7.4 235.5 0 245.1 0 256s7.4 20.5 17.9 23.2l170.4 44.4 44.4 170.4c2.8 10.6 12.3 17.9 23.2 17.9s20.5-7.4 23.2-17.9l44.4-170.4 170.4-44.4c10.6-2.8 17.9-12.3 17.9-23.2s-7.4-20.5-17.9-23.2L323.7 188.3 279.2 17.9C276.5 7.4 266.9 0 256 0zM443.3 68.7c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c6.2-6.2 6.2-16.4 0-22.6zm-374.6 0c-6.2 6.2-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0zm86.6 310.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64zm201.4-22.6c-6.2 6.2-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faChartBullet = {\n    prefix: 'fal',\n    iconName: 'chart-bullet',\n    icon: [512, 512, [], \"e0e1\", \"M272 32c8.8 0 16 7.2 16 16l0 16 176 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-176 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16L48 224c-26.5 0-48-21.5-48-48l0-64C0 85.5 21.5 64 48 64l208 0 0-16c0-8.8 7.2-16 16-16zM160 96l0 96 96 0 0-96-96 0zm128 0l0 96 176 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16L288 96zM128 96L48 96c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l80 0 0-96zM368 256c8.8 0 16 7.2 16 16l0 16 80 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-80 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16L48 448c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l304 0 0-16c0-8.8 7.2-16 16-16zM224 416l128 0 0-96-128 0 0 96zm160-96l0 96 80 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-80 0zm-192 0L48 320c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l144 0 0-96z\"]\n  };\n  const faMotorcycle = {\n    prefix: 'fal',\n    iconName: 'motorcycle',\n    icon: [640, 512, [127949], \"f21c\", \"M411.8 96L480 96l0-32-26.6 0L411.8 96zM488 128l-75.8 0L467 232.1c14-5.3 29.2-8.1 45-8.1c70.7 0 128 57.3 128 128s-57.3 128-128 128s-128-57.3-128-128c0-43.4 21.6-81.8 54.7-104.9l-15-28.5C380.5 247.2 352 296.3 352 352l0 16c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-8c0-92.8-75.2-168-168-168l-72 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l72 0c41.4 0 79.9 12.6 111.8 34.1l127.4-98L342.3 64 272 64c-8.8 0-16-7.2-16-16s7.2-16 16-16l70.3 0c11.9 0 22.8 6.6 28.3 17.1L385 76.3 436.1 37c4.2-3.2 9.3-5 14.6-5L488 32c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24zM257.5 214.7c36.7 34.7 60.2 83.3 62.4 137.3l.2 0c0-68 35.4-127.8 88.7-161.9l-34.4-65.3L257.5 214.7zM497.8 359.5l-44.1-83.8c-23 17.5-37.8 45.2-37.8 76.3c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-10.5 0-20.5 1.7-29.9 4.8l44.1 83.8c4.1 7.8 1.1 17.5-6.7 21.6s-17.5 1.1-21.6-6.7zM128 256c-53 0-96 43-96 96s43 96 96 96c47.6 0 87.1-34.6 94.7-80l-67 0c-5.5 9.6-15.9 16-27.7 16c-17.7 0-32-14.3-32-32s14.3-32 32-32c11.8 0 22.2 6.4 27.7 16l67 0c-7.6-45.4-47.1-80-94.7-80zM0 352a128 128 0 1 1 256 0A128 128 0 1 1 0 352z\"]\n  };\n  const faTreeChristmas = {\n    prefix: 'fal',\n    iconName: 'tree-christmas',\n    icon: [448, 512, [127876], \"f7db\", \"M212.3 75c-1.6 4.3-5 7.7-9.4 9.4L171.8 96 203 107.7c4.3 1.6 7.7 5 9.4 9.4L224 148.2 235.7 117c1.6-4.3 5-7.7 9.4-9.4L276.2 96 245 84.3c-4.3-1.6-7.7-5-9.4-9.4L224 43.8 212.3 75zM224 0c10.7 0 20.2 6.6 24 16.6l15.1 40.3L303.4 72c10 3.7 16.6 13.3 16.6 24s-6.6 20.2-16.6 24l-40.3 15.1L248 175.4c-3.7 10-13.3 16.6-24 16.6s-20.2-6.6-24-16.6l-15.1-40.3L144.6 120c-10-3.7-16.6-13.3-16.6-24s6.6-20.2 16.6-24l40.3-15.1L200 16.6C203.8 6.6 213.3 0 224 0zM27.9 307.9l107-157.4 25.1 9.4 2.5 6.8L58.4 320l49.8 0c5.8 0 11.2 3.2 14 8.3s2.6 11.4-.6 16.3L35 480l378 0L326.4 344.6c-3.2-4.9-3.4-11.2-.6-16.3s8.2-8.3 14-8.3l48.8 0L285.3 167.1l2.7-7.2 24.8-9.3L419.4 308.3c2.8 4.2 4.5 9 4.8 14c1 16.1-11.8 29.7-28 29.7l-27.1 0 74.4 116.3c2.9 4.6 4.5 9.9 4.5 15.3c0 15.7-12.7 28.4-28.4 28.4L28.4 512C12.7 512 0 499.3 0 483.6c0-5.4 1.6-10.7 4.5-15.3L78.9 352l-27.6 0C35.7 352 23 339.4 23 323.8c0-5.7 1.7-11.2 4.9-15.9zM160 288a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM288 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faTireFlat = {\n    prefix: 'fal',\n    iconName: 'tire-flat',\n    icon: [512, 512, [], \"f632\", \"M32 460.2c0 10.9 8.9 19.8 19.8 19.8l80.2 0L380 480l80.2 0c10.9 0 19.8-8.9 19.8-19.8c0-3.1-.7-6.1-2.1-8.8L460.2 416c-5.6-11.1-5.5-23.9-.6-34.7c13-28.4 20.3-60 20.3-93.3C480 164.3 379.7 64 256 64S32 164.3 32 288c0 33.4 7.3 65 20.3 93.3c5 10.8 5 23.6-.6 34.7L34.1 451.4 5.8 437.3l28.3 14.1c-1.4 2.7-2.1 5.8-2.1 8.8zM512 288c0 38.1-8.3 74.2-23.2 106.7c-1 2.2-1 4.8 .1 7l17.7 35.3c3.6 7.2 5.5 15.1 5.5 23.2c0 28.6-23.2 51.8-51.8 51.8L380 512 132 512l-80.2 0C23.2 512 0 488.8 0 460.2c0-8 1.9-16 5.5-23.2l17.7-35.3c1.1-2.2 1.1-4.8 .1-7C8.3 362.2 0 326.1 0 288C0 146.6 114.6 32 256 32s256 114.6 256 256zm-128 0c0-36.8-15.5-69.9-40.3-93.3l-38.2 52.6c9.1 11 14.5 25.2 14.5 40.6c0 1.4 0 2.7-.1 4l61.8 20.1c1.5-7.8 2.3-15.9 2.3-24.2zm-74.1 34.4c-8.6 13.5-22.1 23.5-38 27.6l0 65c44.3-5.5 81.5-33.6 99.8-72.4l-61.9-20.1zm-70 27.5c-15.8-4.1-29.3-14.1-37.9-27.5l-61.9 20.1c18.3 38.8 55.5 66.9 99.8 72.4l0-65zM128 288c0 8.3 .8 16.3 2.3 24.2L192.1 292c-.1-1.3-.1-2.7-.1-4c0-15.4 5.5-29.6 14.5-40.6l-10.1-13.9-28.1-38.7C143.5 218.1 128 251.2 128 288zm128-64c8.3 0 16.3 1.6 23.6 4.5l38.2-52.6C299.5 165.8 278.4 160 256 160s-43.5 5.8-61.8 15.9l28.1 38.8 10 13.8c7.3-2.9 15.3-4.5 23.6-4.5zM96 288a160 160 0 1 1 320 0A160 160 0 1 1 96 288zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faSunglasses = {\n    prefix: 'fal',\n    iconName: 'sunglasses',\n    icon: [576, 512, [128374], \"f892\", \"M86.3 87.6C89.9 73.7 102.4 64 116.8 64c4.9 0 9.7 1.1 14.1 3.3l22 11c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-22-11c-8.8-4.4-18.5-6.7-28.4-6.7c-29 0-54.2 19.6-61.5 47.6L4.6 276.3C1.6 287.9 0 299.8 0 311.8l0 .2 0 .2L0 352l0 16c0 61.9 50.1 112 112 112l44.3 0c59.4 0 108.5-46.4 111.8-105.8l3.4-54.2 32.9 0 3.4 54.2C311.1 433.6 360.2 480 419.7 480l44.3 0c61.9 0 112-50.1 112-112l0-15.5 0-.5 0-39.8c0-12.1-1.5-24.2-4.6-36L520.7 79.6c-7.2-28-32.5-47.6-61.5-47.6c-9.9 0-19.6 2.3-28.4 6.7l-22 11c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l22-11c4.4-2.2 9.2-3.3 14.1-3.3c14.4 0 26.9 9.7 30.5 23.6l48.2 186.8c-31-12-65-18.4-97.6-18.4c-40.1 0-82.2 9.6-118.5 27.3c-2.6 1.3-4.9 2.9-7 4.7l-53.7 0c-2.1-1.8-4.4-3.4-7-4.7C217.9 265.6 175.8 256 135.7 256c-32.6 0-66.6 6.3-97.6 18.4L86.3 87.6zM32 312.2l0-.2c31.4-15.6 68.6-24 103.7-24c35.3 0 72.5 8.5 104.3 24l0 .1s0 0 0 0l-3.8 60.2s0 0 0 0l0 .2c-2.4 42.4-37.4 75.6-79.9 75.6L112 448c-7.7 0-15.1-1.1-22.1-3.1l9.2-4.6 12-6 24-12 48-24c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-48 24-24 12-12 6-12 6-12 6c-1.4 .7-2.6 1.6-3.7 2.5c-8.1-7.7-14.6-17-19-27.5c.3-.1 .7-.3 1-.5l96-48c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2L32 366.1 32 352l0-39.8zM544 368c0 44.2-35.8 80-80 80l-44.3 0c-8.5 0-16.7-1.3-24.3-3.8l91.8-45.9c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-96 48-12 6c-.6 .3-1.1 .6-1.7 1c-7.7-7.7-13.9-17-18-27.4l93.9-47c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-85.6 42.8L336 312s0 0 0 0c0 0 0 0 0-.1c31.8-15.5 69-24 104.3-24c35.1 0 72.2 8.4 103.7 24l0 56z\"]\n  };\n  const faBadge = {\n    prefix: 'fal',\n    iconName: 'badge',\n    icon: [512, 512, [], \"f335\", \"M256 32c-28.3 0-53 15.9-65.4 39.4c-3.6 6.8-11.5 10.1-18.8 7.8c-25.4-7.8-54.1-1.6-74.1 18.4s-26.2 48.7-18.4 74.1c2.3 7.3-1 15.2-7.8 18.8C47.9 203 32 227.7 32 256s15.9 53 39.4 65.4c6.8 3.6 10.1 11.5 7.8 18.8c-7.8 25.4-1.6 54.1 18.4 74.1s48.7 26.2 74.1 18.4c7.3-2.3 15.2 1 18.8 7.8C203 464.1 227.7 480 256 480s53-15.9 65.4-39.4c3.6-6.8 11.5-10.1 18.8-7.8c25.4 7.8 54.1 1.6 74.1-18.4s26.2-48.7 18.4-74.1c-2.3-7.3 1-15.2 7.8-18.8C464.1 309 480 284.3 480 256s-15.9-53-39.4-65.4c-6.8-3.6-10.1-11.5-7.8-18.8c7.8-25.4 1.6-54.1-18.4-74.1s-48.7-26.2-74.1-18.4c-7.3 2.3-15.2-1-18.8-7.8C309 47.9 284.3 32 256 32zM168.9 45.6C188 18.1 219.9 0 256 0s68 18.1 87.1 45.6c33-6 68.3 3.8 93.9 29.4s35.3 60.9 29.4 93.9C493.9 188 512 219.9 512 256s-18.1 68-45.6 87.1c6 33-3.8 68.3-29.4 93.9s-60.9 35.3-93.9 29.4C324 493.9 292.1 512 256 512s-68-18.1-87.1-45.6c-33 6-68.3-3.8-93.9-29.4s-35.3-60.9-29.4-93.9C18.1 324 0 292.1 0 256s18.1-68 45.6-87.1c-6-33 3.8-68.3 29.4-93.9s60.9-35.3 93.9-29.4z\"]\n  };\n  const faMessagePen = {\n    prefix: 'fal',\n    iconName: 'message-pen',\n    icon: [512, 512, [\"comment-alt-edit\", \"message-edit\"], \"f4a4\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM316.3 147.7c4.9 4.9 4.9 12.9 0 17.8l-8.1 8.1-17.8-17.8 8.1-8.1c4.9-4.9 12.9-4.9 17.8 0zM207.1 239.1l60.7-60.7 17.8 17.8L224.8 257c-2.1 2.1-4.6 3.5-7.4 4.2L198 266l4.9-19.5c.7-2.8 2.2-5.4 4.2-7.4zM275.8 125l-91.4 91.5c-6.1 6.2-10.5 13.9-12.6 22.3l-11.3 45.3c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l45.3-11.3c8.4-2.1 16.2-6.5 22.3-12.6l91.4-91.5c17.4-17.4 17.4-45.6 0-63c-17.4-17.4-45.7-17.4-63.1 0z\"]\n  };\n  const faCommentAltEdit = faMessagePen;\n  const faMessageEdit = faMessagePen;\n  const faBellConcierge = {\n    prefix: 'fal',\n    iconName: 'bell-concierge',\n    icon: [512, 512, [128718, \"concierge-bell\"], \"f562\", \"M208 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 48.6C123.8 152.8 32 249.7 32 368l0 16 32 0 0-16c0-106 86-192 192-192s192 86 192 192l0 16 32 0 0-16c0-118.3-91.8-215.2-208-223.4L272 96l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0-48 0zM16 416c-8.8 0-16 7.2-16 16s7.2 16 16 16l480 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 416z\"]\n  };\n  const faConciergeBell = faBellConcierge;\n  const faPenRuler = {\n    prefix: 'fal',\n    iconName: 'pen-ruler',\n    icon: [512, 512, [\"pencil-ruler\"], \"f5ae\", \"M429.8 39.6c-9.4-9.4-24.6-9.4-33.9 0L341 94.4 417.6 171l54.8-54.8c9.4-9.4 9.4-24.6 0-33.9L429.8 39.6zM83.1 352.4c-7.6 7.6-13.1 16.9-16.1 27.2L39.6 472.4l92.8-27.3c10.3-3 19.6-8.6 27.2-16.1L395 193.6 318.4 117 83.1 352.4zM373.2 17c21.9-21.9 57.3-21.9 79.2 0L495 59.6c21.9 21.9 21.9 57.3 0 79.2L182.3 451.6c-11.4 11.4-25.4 19.7-40.8 24.2l-121 35.6c-5.6 1.7-11.7 .1-15.8-4s-5.7-10.2-4-15.8l35.6-121c4.5-15.4 12.9-29.4 24.2-40.8L373.2 17zM82.7 27.3c25-25 65.5-25 90.5 0l70.9 70.9-22.6 22.6L189.7 89l-34.3 34.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L167 66.3 150.6 49.9c-12.5-12.5-32.8-12.5-45.3 0L49.9 105.4c-12.5 12.5-12.5 32.8 0 45.3l70.9 70.9L98.2 244.1 27.3 173.3c-25-25-25-65.5 0-90.5L82.7 27.3zm256 457.4l-70.9-70.9 22.6-22.6 70.9 70.9c12.5 12.5 32.8 12.5 45.3 0l55.4-55.4c12.5-12.5 12.5-32.8 0-45.3L445.7 345l-34.3 34.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L423 322.3l-31.8-31.8 22.6-22.6 70.9 70.9c25 25 25 65.5 0 90.5l-55.4 55.4c-25 25-65.5 25-90.5 0z\"]\n  };\n  const faPencilRuler = faPenRuler;\n  const faFileMp3 = {\n    prefix: 'fal',\n    iconName: 'file-mp3',\n    icon: [512, 512, [], \"e648\", \"M64 480l16 0 0 32-16 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 304l-32 0 0-112-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM139.7 352.6c6.9-1.9 14.3 1 18 7.2L192 416.9l34.3-57.1c3.7-6.2 11.1-9.1 18-7.2s11.7 8.2 11.7 15.4l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-70.2-18.3 30.5c-2.9 4.8-8.1 7.8-13.7 7.8s-10.8-3-13.7-7.8L160 425.8l0 70.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-7.2 4.8-13.5 11.7-15.4zM288 368c0-8.8 7.2-16 16-16l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80zm32 64l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48zm144 80l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0c-8.8 0-16-7.2-16-16c0-.6 0-1.1 .1-1.6c.8-8.1 7.6-14.4 15.9-14.4l24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0c26.5 0 48 21.5 48 48c0 12.3-4.6 23.5-12.2 32c7.6 8.5 12.2 19.7 12.2 32c0 26.5-21.5 48-48 48z\"]\n  };\n  const faArrowProgress = {\n    prefix: 'fal',\n    iconName: 'arrow-progress',\n    icon: [512, 512, [], \"e5df\", \"M281.6 3.2c-7.1-5.3-17.1-3.9-22.4 3.2s-3.9 17.1 3.2 22.4L288 48 112 48C50.1 48 0 98.1 0 160s50.1 112 112 112l288 0c44.2 0 80 35.8 80 80c0 39.5-28.7 72.3-66.3 78.8c-7.5-27-32.3-46.8-61.7-46.8c-35.3 0-64 28.7-64 64s28.7 64 64 64c30.1 0 55.4-20.8 62.2-48.9C469.4 456.1 512 409 512 352c0-61.9-50.1-112-112-112l-288 0c-44.2 0-80-35.8-80-80s35.8-80 80-80l176 0L262.4 99.2c-7.1 5.3-8.5 15.3-3.2 22.4s15.3 8.5 22.4 3.2l64-48c4-3 6.4-7.8 6.4-12.8s-2.4-9.8-6.4-12.8l-64-48zM351.9 480a32 32 0 1 1 .1-64 32 32 0 1 1 -.1 64zM448 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96A64 64 0 1 0 448 0a64 64 0 1 0 0 128zM126 432c-7.1-27.6-32.2-48-62-48c-35.3 0-64 28.7-64 64s28.7 64 64 64c29.8 0 54.9-20.4 62-48l66 0-25.6 19.2c-7.1 5.3-8.5 15.3-3.2 22.4s15.3 8.5 22.4 3.2l64-48c4-3 6.4-7.8 6.4-12.8s-2.4-9.8-6.4-12.8l-64-48c-7.1-5.3-17.1-3.9-22.4 3.2s-3.9 17.1 3.2 22.4L192 432l-66 0zM32 448a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faChessRookPiece = {\n    prefix: 'fal',\n    iconName: 'chess-rook-piece',\n    icon: [320, 512, [\"chess-rook-alt\"], \"f448\", \"M16 112c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16l0 112c0 3.7-1.3 7.4-3.7 10.2l-35.9 43.1 4.4 74.6-32.1 0L232 272.9c-.2-4.1 1.1-8.1 3.7-11.2L272 218.2l0-90.2-48 0 0 24c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24-64 0 0 24c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24-48 0 0 90.2 36.3 43.6c2.6 3.1 3.9 7.1 3.7 11.2L83.3 352l-32.1 0 4.4-74.6L19.7 234.2c-2.4-2.9-3.7-6.5-3.7-10.2l0-112zm144 96c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM33.1 468.7c-.7 1.2-1.1 2.5-1.1 3.9c0 4.1 3.3 7.4 7.4 7.4l241.1 0c4.1 0 7.4-3.3 7.4-7.4c0-1.4-.4-2.7-1.1-3.9L254.2 416 65.8 416 33.1 468.7zM254.2 384c11.1 0 21.4 5.7 27.2 15.1l32.7 52.7c3.9 6.2 5.9 13.4 5.9 20.8c0 21.8-17.7 39.4-39.4 39.4L39.4 512C17.7 512 0 494.3 0 472.6c0-7.3 2.1-14.5 5.9-20.8l32.7-52.7c5.8-9.4 16.1-15.1 27.2-15.1l188.4 0z\"]\n  };\n  const faChessRookAlt = faChessRookPiece;\n  const faSquareRoot = {\n    prefix: 'fal',\n    iconName: 'square-root',\n    icon: [576, 512, [8730], \"f697\", \"M352.1 64c-7.1 0-13.4 4.7-15.4 11.6L223.4 468.4c-1.8 6.3-7.2 10.8-13.7 11.5s-12.7-2.6-15.8-8.4L82.9 264.4c-2.8-5.2-8.2-8.4-14.1-8.4L16 256c-8.8 0-16-7.2-16-16s7.2-16 16-16l52.8 0c17.7 0 34 9.7 42.3 25.3l92.4 172.4L306 66.7C311.9 46.1 330.7 32 352.1 32L560 32c8.8 0 16 7.2 16 16s-7.2 16-16 16L352.1 64z\"]\n  };\n  const faAlbumCollectionCirclePlus = {\n    prefix: 'fal',\n    iconName: 'album-collection-circle-plus',\n    icon: [640, 512, [], \"e48e\", \"M32 16c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L48 0C39.2 0 32 7.2 32 16zM16 80c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 64c-8.8 0-16 7.2-16 16zm43.8 48C26.9 128 1.1 156.3 4 189.1l24.7 272C31.4 489.9 55.6 512 84.5 512l310.3 0c-12.9-9.1-24.5-19.9-34.6-32L84.5 480c-12.4 0-22.8-9.5-23.9-21.8l-24.7-272C34.6 172.1 45.7 160 59.8 160l392.4 0c14.1 0 25.2 12.1 23.9 26.2l-.6 7c6.7-.8 13.6-1.2 20.5-1.2c3.9 0 7.8 .1 11.7 .4l.3-3.3c3-32.8-22.8-61.1-55.8-61.1L59.8 128zM256 192c-88.4 0-160 57.3-160 128s71.6 128 160 128c27.6 0 53.6-5.6 76.2-15.4c-3.9-9.9-6.9-20.2-9-30.8C304.4 410.6 281.7 416 256 416c-77.7 0-128-49.3-128-96s50.3-96 128-96c43.3 0 78 15.3 100.3 36.9c6.5-8.5 13.8-16.4 21.8-23.6C348.8 209.6 305 192 256 192zm0 152c13.3 0 24-9 24-20s-10.7-20-24-20s-24 9-24 20s10.7 20 24 20zm128 24a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM512 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faPeopleArrows = {\n    prefix: 'fal',\n    iconName: 'people-arrows',\n    icon: [640, 512, [\"people-arrows-left-right\"], \"e068\", \"M128 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128A64 64 0 1 1 128 0zM105.6 192c-25 0-45.8 19.1-47.8 44l-4.1 49.3C52.1 304 66.8 320 85.6 320l45.2 0c2.3 6.6 6.1 12.7 11.3 17.9L156.1 352 96 352l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-147.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3C29.3 191.9 64 160 105.6 160l44.8 0c28.3 0 53.4 14.8 67.7 37.3c-4.3 2.2-8.4 5.1-12 8.8l-12.6 12.6c-7.9-15.9-24.3-26.7-43-26.7l-44.8 0zM160 496l0-140.1 32 32L192 496c0 8.8-7.2 16-16 16s-16-7.2-16-16zm288 0l0-108.1 32-32L480 496c0 8.8-7.2 16-16 16s-16-7.2-16-16zm96-144l-60.1 0 14.1-14.1c5.2-5.2 9-11.4 11.3-17.9l45.2 0c18.7 0 33.4-16 31.9-34.7L582.2 236c-2.1-24.9-22.9-44-47.8-44l-44.8 0c-18.7 0-35.1 10.8-43 26.7l-12.6-12.6c-3.6-3.6-7.7-6.5-12-8.8c14.2-22.5 39.3-37.3 67.7-37.3l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L576 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144zM512 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128A64 64 0 1 1 512 0zM251.3 251.3L214.6 288l210.7 0-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6l-64 64c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L425.4 320l-210.7 0 36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6l64-64c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faPeopleArrowsLeftRight = faPeopleArrows;\n  const faSignPost = {\n    prefix: 'fal',\n    iconName: 'sign-post',\n    icon: [512, 512, [], \"e624\", \"M240 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 145 0c9.5 0 18.5 4.2 24.6 11.5l61.9 74.2c4.9 5.9 4.9 14.6 0 20.5l-61.9 74.2c-6.1 7.3-15.1 11.5-24.6 11.5l-145 0 0 240c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-240L64 256c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l176 0 0-48zM470.3 160L417 96 64 96l0 128 353 0 53.3-64z\"]\n  };\n  const faFaceAngryHorns = {\n    prefix: 'fal',\n    iconName: 'face-angry-horns',\n    icon: [640, 512, [], \"e368\", \"M320 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480c141.4 0 256-114.6 256-256c0-24.6-3.5-48.4-9.9-70.9c44.3-59.4 67.4-135 73.6-166c1.3-6.3-1.4-12.8-6.8-16.4s-12.4-3.6-17.8 0c-19.3 12.9-48.5 24.2-78.4 33.1c-23.3 7-46 12.2-63 15.5C430.9 19.1 377.7 0 320 0S209.1 19.1 166.2 51.3c-17-3.3-39.7-8.6-63-15.5C73.4 26.9 44.2 15.5 24.9 2.7C19.5-.9 12.5-.9 7.1 2.7S-1 12.8 .3 19.1c6.2 31 29.3 106.6 73.6 166C67.5 207.6 64 231.4 64 256c0 141.4 114.6 256 256 256zM552.4 148.6c-12.2-26.4-28.8-50.4-48.8-71c13.1-3 27.6-6.8 42.3-11.2c17.7-5.3 36.2-11.7 53.2-19.1c-9.2 28.9-24.6 66.9-46.6 101.3zM94.1 66.4c14.7 4.4 29.2 8.1 42.3 11.2c-20 20.6-36.6 44.6-48.8 71C65.5 114.3 50.2 76.2 40.9 47.3c17 7.4 35.5 13.8 53.2 19.1zM402.7 411.9c6.6-5.9 7.1-16 1.2-22.6C387.8 371.4 359.7 352 320 352s-67.8 19.4-83.9 37.3c-5.9 6.6-5.4 16.7 1.2 22.6s16.7 5.4 22.6-1.2c11.7-13 31.6-26.7 60.1-26.7s48.4 13.7 60.1 26.7c5.9 6.6 16 7.1 22.6 1.2zM240.4 296c13.3 0 24-10.7 24-24c0-2.6-.4-5.1-1.2-7.4l19.7 6.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l39.6 13.2c-6.2 4.3-10.2 11.5-10.2 19.6c0 13.3 10.7 24 24 24zm184-24c0-8.2-4.1-15.5-10.4-19.8l39.1-13c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l20.6-6.9c-.8 2.4-1.3 5-1.3 7.7c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faMarsAndVenusBurst = {\n    prefix: 'fal',\n    iconName: 'mars-and-venus-burst',\n    icon: [640, 512, [], \"e523\", \"M528 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l57.4 0-75.6 75.6C481.1 80.6 442.5 64 400 64c-88.4 0-160 71.6-160 160c0 83 63.1 151.2 144 159.2l0 32.8-40 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l40 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-40 0 0-32.8c80.9-8 144-76.2 144-159.2c0-34.3-10.8-66.1-29.2-92.2L608 54.6l0 49.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-88c0-8.8-7.2-16-16-16L528 0zM272 224a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zM176 8c-6.3 0-11.9 3.6-14.5 9.3L129.4 87.2 54.7 68.7c-6.1-1.5-12.5 .7-16.3 5.6s-4.6 11.6-1.8 17.2l34.6 68.6L10.3 206.9c-5 3.8-7.2 10.2-5.8 16.2s6.2 10.8 12.3 12.1L92 251l-1.4 76.8c-.1 6.2 3.4 12 9.1 14.7s12.3 1.9 17.1-2.1l59.2-49 59.2 49c4.1 3.4 9.5 4.5 14.5 3.1c-13.9-17.5-24.9-37.4-32-59.1l-31.5-26.1c-5.9-4.9-14.5-4.9-20.4 0l-42.6 35.2 1-55.3c.1-7.7-5.2-14.4-12.7-15.9L57.4 211.1l43.8-33.7c6.1-4.7 8-13 4.5-19.9L80.9 108.1l53.7 13.3c7.5 1.8 15.2-1.9 18.4-8.9L176 62.3l23.1 50.2c3.2 7 10.9 10.7 18.4 8.9l24.2-6c11.2-16.3 24.9-30.8 40.5-43L222.6 87.2 190.5 17.3C187.9 11.6 182.3 8 176 8z\"]\n  };\n  const faTombstone = {\n    prefix: 'fal',\n    iconName: 'tombstone',\n    icon: [448, 512, [], \"f720\", \"M384 448l0-256c0-88.4-71.6-160-160-160S64 103.6 64 192l0 256-32 0 0-256C32 86 118 0 224 0S416 86 416 192l0 256-32 0zM0 496c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 512c-8.8 0-16-7.2-16-16zM240 144l0 64 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faSquareCaretRight = {\n    prefix: 'fal',\n    iconName: 'square-caret-right',\n    icon: [448, 512, [\"caret-square-right\"], \"f152\", \"M416 96c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM320 256c0 9.6-4 18.7-11 25.2L206.2 376.7c-5.1 4.7-11.8 7.3-18.7 7.3c-15.2 0-27.5-12.3-27.5-27.5l0-201c0-15.2 12.3-27.5 27.5-27.5c6.9 0 13.6 2.6 18.7 7.3L309 230.8c7 6.5 11 15.6 11 25.2zm-32.7-1.7L192 165.8l0 180.3 95.3-88.4c.5-.4 .7-1.1 .7-1.7s-.3-1.3-.7-1.7z\"]\n  };\n  const faCaretSquareRight = faSquareCaretRight;\n  const faScissors = {\n    prefix: 'fal',\n    iconName: 'scissors',\n    icon: [512, 512, [9984, 9986, 9988, \"cut\"], \"f0c4\", \"M508.2 442.4c5.7-6.7 4.9-16.8-1.8-22.6l-152-129.3c-6.7-5.7-16.8-4.9-22.6 1.8s-4.9 16.8 1.8 22.6l152 129.3c6.7 5.7 16.8 4.9 22.6-1.8zM287 235.1l-78.5-66.1c9.9-16.7 15.5-36.2 15.5-56.9C224 50.1 173.9 0 112 0S0 50.1 0 112s50.1 112 112 112c29.5 0 56.4-11.4 76.4-30.1L262.2 256l-73.8 62.1c-20-18.7-46.9-30.1-76.4-30.1C50.1 288 0 338.1 0 400s50.1 112 112 112s112-50.1 112-112c0-20.8-5.7-40.3-15.5-56.9L506.3 92.2c6.8-5.7 7.6-15.8 1.9-22.5s-15.8-7.6-22.5-1.9L287 235.1zM112 192a80 80 0 1 1 0-160 80 80 0 1 1 0 160zm0 128a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n  };\n  const faCut = faScissors;\n  const faListMusic = {\n    prefix: 'fal',\n    iconName: 'list-music',\n    icon: [512, 512, [], \"f8c9\", \"M489.1 0C501.8 0 512 10.2 512 22.9L512 136c0 6.9-4.5 13.1-11.1 15.2L384 188.9 384 432c0 44.2-50.1 80-112 80s-112-35.8-112-80s50.1-80 112-80c31.3 0 59.7 9.2 80 24l0-320c0-6.9 4.4-13 10.9-15.2L481.9 1.2c2.3-.8 4.8-1.2 7.2-1.2zM332.6 401.5C318.3 391.3 297 384 272 384s-46.3 7.3-60.6 17.5C197.1 411.7 192 422.9 192 432s5.1 20.3 19.4 30.5C225.7 472.7 247 480 272 480s46.3-7.3 60.6-17.5C346.9 452.3 352 441.1 352 432s-5.1-20.3-19.4-30.5zM384 155.3l96-30.9 0-88.8-96 32 0 87.8zM16 64l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 96C7.2 96 0 88.8 0 80s7.2-16 16-16zm0 128l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 224c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 128l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 352c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faSunPlantWilt = {\n    prefix: 'fal',\n    iconName: 'sun-plant-wilt',\n    icon: [640, 512, [], \"e57a\", \"M160.5 0c-5.9 0-11.3 3.2-14.1 8.4l-27.5 51L63.4 42.7c-5.6-1.7-11.7-.1-15.9 4s-5.7 10.3-4 15.9l16.6 55.4-51 27.5c-5.2 2.8-8.4 8.2-8.4 14.1s3.2 11.3 8.4 14.1l51 27.5L43.5 256.7c-1.7 5.6-.2 11.7 4 15.9s10.3 5.7 15.9 4L118.9 260l27.5 51c2.8 5.2 8.2 8.4 14.1 8.4s11.3-3.2 14.1-8.4l27.5-51 55.6 16.6c5.6 1.7 11.7 .1 15.9-4s5.7-10.3 4-15.9l-16.6-55.4 51-27.5c5.2-2.8 8.4-8.2 8.4-14.1s-3.2-11.3-8.4-14.1l-51-27.5 16.6-55.4c1.7-5.6 .2-11.7-4-15.9s-10.3-5.7-15.9-4L202.1 59.4l-27.5-51C171.8 3.2 166.4 0 160.5 0zm0 49.7L180.1 86c3.6 6.7 11.4 9.9 18.7 7.7l39.6-11.8-11.9 39.5c-2.2 7.3 1.1 15.1 7.7 18.7l36.3 19.6-36.3 19.6c-6.7 3.6-9.9 11.4-7.7 18.7l11.9 39.5-39.6-11.8c-7.3-2.2-15.1 1.1-18.7 7.7l-19.6 36.3-19.6-36.3c-3.6-6.7-11.4-9.9-18.7-7.7L82.6 237.4l11.9-39.5c2.2-7.3-1.1-15.1-7.7-18.7L50.4 159.7l36.3-19.6c6.7-3.6 9.9-11.4 7.7-18.7L82.6 81.9l39.6 11.8c7.3 2.2 15.1-1.1 18.7-7.7l19.6-36.3zm32.6 111.2a32 32 0 1 0 -63.9 0 32 32 0 1 0 63.9 0zm303.7 .1c0-17.6 14.3-32 32-32s32 14.3 32 32l0 49.5c-11.4 2.5-21.7 7.9-29.9 16.2c-11.9 12.1-18 28.9-18 48c0 14.4 7.5 30.9 16.5 45.3c9.4 15.1 22.3 30.7 36.5 44.1c6.2 5.8 15.8 5.8 22 0c14.2-13.4 27.1-29.1 36.5-44.2c9-14.4 16.5-30.9 16.5-45.2c0-19.1-6.1-35.9-18-48c-8.2-8.3-18.5-13.7-29.9-16.2l0-49.5c0-35.3-28.6-64-64-64s-64 28.6-64 64l0 43.9c-11.4-7.6-25.2-12.1-39.9-12.1c-39.7 0-71.9 32.2-71.9 71.9l0 9.6c-11.4 2.5-21.7 7.9-29.9 16.2c-11.9 12.1-18 28.9-18 48c0 14.4 7.5 30.9 16.5 45.3c9.5 15.1 22.3 30.7 36.5 44.1c6.2 5.8 15.8 5.8 22 0c14.2-13.4 27.1-29.1 36.5-44.2c9-14.4 16.5-30.9 16.5-45.2c0-19.1-6.1-35.9-18-48c-8.2-8.3-18.5-13.7-29.9-16.2l0-9.6c0-22.1 17.9-39.9 39.9-39.9s39.9 17.9 39.9 39.9l0 15.9 0 199.5-447.5 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l463.5 0 143.9 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-127.9 0 0-199.5 0-15.9 0-103.8zM368.9 304.6c10.6 0 18.2 3.4 23.2 8.4c5 5 8.8 13.2 8.8 25.5c0 4.9-3.3 14.9-11.6 28.3c-5.5 8.8-12.5 18-20.3 26.7c-7.9-8.7-14.9-17.8-20.3-26.6c-8.3-13.3-11.6-23.3-11.6-28.3c0-12.3 3.8-20.5 8.8-25.5c5-5 12.6-8.4 23.2-8.4zM597 302.9c-5.5 8.8-12.5 18-20.3 26.7c-7.9-8.7-14.9-17.8-20.3-26.6c-8.3-13.3-11.6-23.3-11.6-28.3c0-12.3 3.8-20.5 8.8-25.5c5-5 12.6-8.4 23.2-8.4s18.2 3.4 23.2 8.4c5 5 8.8 13.2 8.8 25.5c0 4.9-3.3 14.9-11.6 28.3z\"]\n  };\n  const faToiletsPortable = {\n    prefix: 'fal',\n    iconName: 'toilets-portable',\n    icon: [576, 512, [], \"e584\", \"M64 32l128 0c17.7 0 32 14.3 32 32l0 32L32 96l0-32c0-17.7 14.3-32 32-32zM32 448l0-320 192 0 0 80-24 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l24 0 0 112L32 448zM256 208l0-144c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 192 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160 0-32 0-64 0-32zm-32 32l0 64-24 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8l24 0zM384 32l128 0c17.7 0 32 14.3 32 32l0 32L352 96l0-32c0-17.7 14.3-32 32-32zM352 448l0-320 192 0 0 80-24 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l24 0 0 112-192 0zM576 208l0-144c0-35.3-28.7-64-64-64L384 0c-35.3 0-64 28.7-64 64l0 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 192 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160 0-32 0-64 0-32zm-32 32l0 64-24 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8l24 0z\"]\n  };\n  const faHockeyPuck = {\n    prefix: 'fal',\n    iconName: 'hockey-puck',\n    icon: [512, 512, [], \"f453\", \"M32 184c0 9 4.1 18.9 14.3 29.3c10.2 10.5 25.8 20.7 46.3 29.6c41 17.8 98.7 29.1 163.3 29.1s122.4-11.4 163.3-29.1c20.5-8.9 36.1-19.1 46.3-29.6C475.9 202.9 480 193 480 184s-4.1-18.9-14.3-29.3c-10.2-10.5-25.8-20.7-46.3-29.6C378.4 107.4 320.6 96 256 96s-122.4 11.4-163.3 29.1c-20.5 8.9-36.1 19.1-46.3 29.6C36.1 165.1 32 175 32 184zM0 184c0-19.7 9.3-37.2 23.4-51.7C37.5 117.9 57 105.7 79.9 95.8C125.8 75.9 188.1 64 256 64s130.2 11.9 176.1 31.8c22.9 9.9 42.5 22.2 56.5 36.6c14.1 14.5 23.4 32 23.4 51.7l0 144c0 19.7-9.3 37.2-23.4 51.7c-14.1 14.4-33.6 26.6-56.5 36.6C386.2 436.1 323.9 448 256 448s-130.2-11.9-176.1-31.8c-22.9-9.9-42.5-22.2-56.5-36.6C9.3 365.2 0 347.7 0 328L0 184zm480 59.6c-13 11-29.4 20.6-47.9 28.6C386.2 292.1 323.9 304 256 304s-130.2-11.9-176.1-31.8c-18.6-8-34.9-17.6-47.9-28.6L32 328c0 9 4.1 18.9 14.3 29.3c10.2 10.5 25.8 20.7 46.3 29.6c41 17.8 98.7 29.1 163.3 29.1s122.4-11.4 163.3-29.1c20.5-8.9 36.1-19.1 46.3-29.6C475.9 346.9 480 337 480 328l0-84.4z\"]\n  };\n  const faMustache = {\n    prefix: 'fal',\n    iconName: 'mustache',\n    icon: [640, 512, [], \"e5bc\", \"M235 112c-31.7 0-62.2 12.6-84.6 35.1c-31.6 31.6-81.9 34.4-116.8 6.5l-7.5-6c-5.1-4.1-12-4.5-17.5-1.6c-1.4 .7-2.7 1.7-3.8 2.8C1.8 151.6 0 155.6 0 160l0 44C0 312.2 87.8 400 196 400c42.4 0 83.7-13.8 117.6-39.2L320 356l6.4 4.8C360.3 386.2 401.6 400 444 400c108.2 0 196-87.8 196-196l0-44c0-4.4-1.8-8.4-4.6-11.3c-1.1-1.2-2.4-2.1-3.8-2.8c-5.5-2.9-12.4-2.5-17.5 1.6l-7.5 6c-34.9 27.9-85.2 25.1-116.8-6.5C467.2 124.6 436.8 112 405 112l-3.3 0c-25.2 0-49.8 7.5-70.8 21.4l-11 7.3-11-7.3c-21-14-45.6-21.4-70.8-21.4l-3.3 0zm373 78.7l0 13.3c0 90.6-73.4 164-164 164c-35.5 0-70-11.5-98.4-32.8l-16-12c-5.7-4.3-13.5-4.3-19.2 0l-16 12C266 356.5 231.5 368 196 368c-90.6 0-164-73.4-164-164l0-13.3c45.7 24.4 103.1 16.8 140.9-21c16.4-16.4 38.8-25.7 62-25.7l3.3 0c18.9 0 37.3 5.6 53 16.1l19.9 13.3c5.4 3.6 12.4 3.6 17.8 0l19.9-13.3c15.7-10.5 34.1-16.1 53-16.1l3.3 0c23.3 0 45.6 9.2 62 25.7c37.8 37.8 95.3 45.4 140.9 21z\"]\n  };\n  const faHyphen = {\n    prefix: 'fal',\n    iconName: 'hyphen',\n    icon: [320, 512, [], \"2d\", \"M0 256c0-8.8 7.2-16 16-16l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 272c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faTable = {\n    prefix: 'fal',\n    iconName: 'table',\n    icon: [512, 512, [], \"f0ce\", \"M64 64C46.3 64 32 78.3 32 96l0 64 448 0 0-64c0-17.7-14.3-32-32-32L64 64zM32 192l0 112 208 0 0-112L32 192zm240 0l0 112 208 0 0-112-208 0zM240 336L32 336l0 80c0 17.7 14.3 32 32 32l176 0 0-112zm32 112l176 0c17.7 0 32-14.3 32-32l0-80-208 0 0 112zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faUserChef = {\n    prefix: 'fal',\n    iconName: 'user-chef',\n    icon: [448, 512, [], \"e3d2\", \"M96 64c0 13.9 8.9 25.8 21.3 30.2c6.4 2.3 10.7 8.3 10.7 15.1l0 34.7 192 0 0-34.7c0-6.8 4.3-12.8 10.7-15.1C343.1 89.8 352 77.9 352 64c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-17.7-14.3-32-32-32s-32 14.3-32 32zM128 0c19.1 0 36.3 8.4 48 21.7C187.7 8.4 204.9 0 224 0s36.3 8.4 48 21.7C283.7 8.4 300.9 0 320 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 40.6 0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-16 0-40.6C76.9 108.4 64 87.7 64 64C64 28.7 92.7 0 128 0zm96 272c53 0 96-43 96-96l-192 0c0 53 43 96 96 96zM112 372.6c0 7.1-4.7 13.3-11.4 15.3C60.9 399.8 32 436.5 32 480l96 0 0-43.5c0-18.7 10.9-35.7 27.9-43.6l33.4-15.4L112 341.4l0 31.2zM160 480l256 0c0-43.5-28.9-80.2-68.6-92c-6.8-2-11.4-8.3-11.4-15.3l0-27.6L169.3 421.9c-5.7 2.6-9.3 8.3-9.3 14.5l0 43.5zM337.3 309.1l-1.4-3c3-1.4 6.2-2.1 9.5-2.1c12.5 0 22.5 10.1 22.5 22.5l0 34.8c46.9 19 80 65 80 118.7c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32c0-53.7 33.1-99.7 80-118.7l0-34.8c0-12.5 10.1-22.5 22.5-22.5c3.3 0 6.5 .7 9.5 2.1L224 358.3l111.9-52.2 1.4 3zM240 416a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faMessageImage = {\n    prefix: 'fal',\n    iconName: 'message-image',\n    icon: [512, 512, [\"comment-alt-image\"], \"e1e0\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zm88 128a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm110.5 12.7L208 213.3l-6.5-8.7c-6-8-15.4-12.7-25.3-12.7c-10.3 0-20 5-26 13.5l-49.1 70.2c-3.3 4.7-5.1 10.4-5.1 16.2c0 15.6 12.6 28.2 28.2 28.2l263.7 0c15.5 0 28.1-12.6 28.1-28.1c0-5.9-1.9-11.7-5.3-16.4l-97-134.3c-6-8.3-15.6-13.2-25.8-13.2c-10 0-19.4 4.7-25.5 12.7zm-86.3 83.5l19 25.4c3 4 7.8 6.4 12.8 6.4s9.8-2.4 12.8-6.4l67.1-89.5L380.3 288l-248.7 0 44.6-63.8z\"]\n  };\n  const faCommentAltImage = faMessageImage;\n  const faUsersMedical = {\n    prefix: 'fal',\n    iconName: 'users-medical',\n    icon: [640, 512, [], \"f830\", \"M192 80A48 48 0 1 0 96 80a48 48 0 1 0 96 0zM64 80a80 80 0 1 1 160 0A80 80 0 1 1 64 80zM320 288a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm0-160a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM261.3 384c-54.2 0-98.4 42.5-101.2 96L448 480c0 11.7 3.1 22.6 8.6 32l-301.9 0c-14.7 0-26.7-11.9-26.7-26.7C128 411.7 187.7 352 261.3 352l117.3 0c4.6 0 9.1 .2 13.5 .7c-5.2 9.3-8.2 19.9-8.2 31.3l0 .1c-1.8-.1-3.5-.1-5.3-.1l-117.3 0zM512 128a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zm16 224l-80 0c0-11-1.4-21.8-4-32l84 0c61.9 0 112 50.1 112 112c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2-35.8-80-80-80zm-336 0l-80 0c-44.2 0-80 35.8-80 80c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112l84 0c-2.6 10.2-4 21-4 32zm320 64l32 0c17.7 0 32 14.3 32 32l0 32 32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l32 0 0-32c0-17.7 14.3-32 32-32zm0 80c0 8.8-7.2 16-16 16l-48 0 0 32 48 0c8.8 0 16 7.2 16 16l0 48 32 0 0-48c0-8.8 7.2-16 16-16l48 0 0-32-48 0c-8.8 0-16-7.2-16-16l0-48-32 0 0 48z\"]\n  };\n  const faSensorTriangleExclamation = {\n    prefix: 'fal',\n    iconName: 'sensor-triangle-exclamation',\n    icon: [640, 512, [\"sensor-alert\"], \"e029\", \"M64 64l320 0c17.7 0 32 14.3 32 32l0 39.4c9.8-4.8 20.7-7.4 32-7.4l0-32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l161 0c-.6-4-1-8.1-1-12.3c0-6.7 .9-13.3 2.6-19.7L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32zm64 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128zm291.8 36.9C476.5 168 462.8 160 448 160s-28.5 8-35.8 20.9l-150.4 265c-3.8 6.7-5.8 14.2-5.8 21.9c0 24.5 19.8 44.3 44.3 44.3l295.4 0c24.5 0 44.3-19.8 44.3-44.3c0-7.7-2-15.2-5.8-21.9l-150.4-265zM440 196.7c1.6-2.9 4.7-4.7 8-4.7s6.4 1.8 8 4.7l150.4 265c1 1.9 1.6 3.9 1.6 6.1c0 6.8-5.5 12.3-12.3 12.3l-295.4 0c-6.8 0-12.3-5.5-12.3-12.3c0-2.1 .6-4.2 1.6-6.1L440 196.7zM464 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM448 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faSensorAlert = faSensorTriangleExclamation;\n  const faMagnifyingGlassArrowRight = {\n    prefix: 'fal',\n    iconName: 'magnifying-glass-arrow-right',\n    icon: [512, 512, [], \"e521\", \"M208 32a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 384c51.7 0 99-18.8 135.3-50L484.7 507.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L366 343.3c31.2-36.4 50-83.7 50-135.3C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zm27.3-299.3c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L265.4 192 112 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l153.4 0-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80z\"]\n  };\n  const faTachographDigital = {\n    prefix: 'fal',\n    iconName: 'tachograph-digital',\n    icon: [640, 512, [\"digital-tachograph\"], \"f566\", \"M64 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l512 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32L64 96zM0 128C0 92.7 28.7 64 64 64l512 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm96 32l0 64 224 0 0-64L96 160zm-32 0c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32l0-64zm0 208c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16zm320 0c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zM80 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faDigitalTachograph = faTachographDigital;\n  const faFaceMask = {\n    prefix: 'fal',\n    iconName: 'face-mask',\n    icon: [576, 512, [], \"e37f\", \"M444.8 416C404.4 455.6 349 480 288 480s-116.4-24.4-156.8-64l18.2 0c9 18.9 28.3 32 50.6 32l176 0c22.3 0 41.6-13.1 50.6-32l18.2 0zm27.1-32L432 384l0-72c0-3.8-.4-7.5-1.1-11l.6 1.2L512 259.2c-.7 46.4-15.4 89.3-40.1 124.8zm37.9-159.9l-92.9 49.6C406.6 262.8 392.1 256 376 256l-176 0c-16.1 0-30.6 6.8-40.8 17.7L66.2 224.1C81.7 115.5 175.1 32 288 32s206.3 83.5 221.8 192.1zm29.9-15.5C517.4 89.9 413.2 0 288 0S58.6 89.9 36.4 208.6c-7.1-2-14.9 1.1-18.5 7.9c-4.2 7.8-1.2 17.5 6.6 21.6l7.9 4.2c-.2 4.5-.4 9.1-.4 13.7c0 141.4 114.6 256 256 256s256-114.6 256-256c0-4.6-.1-9.1-.4-13.7l7.9-4.2c7.8-4.2 10.7-13.8 6.6-21.6c-3.6-6.8-11.4-9.9-18.5-7.9zM64 259.2l80.4 42.9 .6-1.2c-.7 3.6-1.1 7.3-1.1 11l0 72-39.8 0C79.4 348.5 64.7 305.6 64 259.2zM376 288c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24l176 0zM200 328c0 8.8 7.2 16 16 16l144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-144 0c-8.8 0-16 7.2-16 16zm0 48c0 8.8 7.2 16 16 16l144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-144 0c-8.8 0-16 7.2-16 16zm40-200c8.8 0 16-7.2 16-16s-7.2-16-16-16c-55.4 0-93.6 23-107.3 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C162.9 195.7 193 176 240 176zm180.7 27.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6C429.6 167 391.4 144 336 144c-8.8 0-16 7.2-16 16s7.2 16 16 16c47 0 77.1 19.7 84.7 27.3z\"]\n  };\n  const faPickleball = {\n    prefix: 'fal',\n    iconName: 'pickleball',\n    icon: [576, 512, [], \"e435\", \"M363.6 50.7c-25-25-65.6-25-90.6 0L141 182.3 283.5 324.3c-4.5 11.3-7.8 23.2-9.7 35.5l-155.5-155-3.2 3.2c-13.8 13.7-17.9 34.4-10.4 52.3l24.9 59.8c10 23.9 4.5 51.5-13.9 69.8l-63 62.8c-6.3 6.2-6.3 16.3 0 22.6c6.3 6.2 16.4 6.2 22.7 0l63.3-63c18.3-18.2 45.7-23.7 69.6-13.9l58.5 24c3.4 1.4 6.9 2.4 10.5 3c3 11.4 7.3 22.2 12.6 32.4c-11.8 .7-23.9-1.2-35.3-5.8l-58.5-24c-12-4.9-25.7-2.2-34.8 7L98.1 498c-18.8 18.7-49.2 18.7-68 0s-18.8-49.1 0-67.8l63-62.8c9.2-9.2 11.9-22.9 6.9-34.9L75.1 272.7c-12.5-29.9-5.6-64.3 17.3-87.2L250.3 28.1c37.5-37.4 98.4-37.4 135.9 0L499.8 141.3c29.4 29.3 35.8 72.9 19.1 108.4c-8.9-5.8-18.5-10.7-28.5-14.7c10.4-23.5 6-51.9-13.3-71.1L363.6 50.7zm68.4 429.4a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm0-224a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm-64 128a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm64 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm0-48a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm80 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm-64-64a16 16 0 1 1 0-32 16 16 0 1 1 0 32z\"]\n  };\n  const faStarSharpHalf = {\n    prefix: 'fal',\n    iconName: 'star-sharp-half',\n    icon: [576, 512, [], \"e28c\", \"M272 93.9L239.2 196.9C237.1 203.5 231 208 224 208L75.3 208l126 91c5.5 4 7.9 11.1 5.9 17.6L163.5 460.6 272 376.2l0-282.3zm-8.3-79.5C266.5 5.8 274.4 0 283.4 0C294.8 0 304 9.2 304 20.6L304 384c0 4.9-2.3 9.6-6.2 12.6l-142.7 111c-3.6 2.8-8.1 4.4-12.7 4.4c-13.9 0-23.9-13.4-19.8-26.8l50.8-167L43 224.1c-6.9-5-11-13-11-21.6C32 187.9 43.9 176 58.6 176l153.7 0L263.7 14.4z\"]\n  };\n  const faUsersSlash = {\n    prefix: 'fal',\n    iconName: 'users-slash',\n    icon: [640, 512, [], \"e073\", \"M191.5 73l30.7 24.2c1.2-5.5 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-12.5 0-24.3 2.9-34.9 8l30.7 24.2c1.4-.1 2.8-.2 4.2-.2c24.1 0 44.1 17.8 47.5 41zM135.6 192L112 192C50.1 192 0 242.1 0 304c0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.2 35.8-80 80-80l64.2 0-40.5-32zM413 247.9c2-7.6 3-15.6 3-23.9c0-53-43-96-96-96c-16.2 0-31.4 4-44.8 11.1l29 22.9c5.1-1.3 10.4-2 15.8-2c35.3 0 64 28.7 64 64l0 1 29 22.9zM338.3 352L320 352l-58.7 0C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l330.7 0c13.5 0 24.7-10 26.4-23.1l-34.5-27.3c1.4 5.9 2.3 12.1 2.6 18.3l-319.7 0c2.8-53.5 47-96 101.2-96l117.3 0 .2 0-40.5-32zM464 80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0A80 80 0 1 0 432 80a80 80 0 1 0 160 0zM448 224l80 0c44.2 0 80 35.8 80 80c0 8.8 7.2 16 16 16s16-7.2 16-16c0-61.9-50.1-112-112-112l-84 0c2.6 10.2 4 21 4 32zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faClover = {\n    prefix: 'fal',\n    iconName: 'clover',\n    icon: [448, 512, [], \"e139\", \"M171.3 64c-17.1 0-31 13.9-31 31l0 3.3c0 7.9 2 15.7 5.8 22.6L190 200.3c3.4 6.2 2.4 14-2.7 19.1s-12.8 6.1-19.1 2.7L88.9 178.1c-6.9-3.8-14.7-5.8-22.6-5.8l-3.3 0c-17.1 0-31 13.9-31 31c0 8.2 3.3 16.1 9.1 21.9l19.5 19.5c3 3 4.7 7.1 4.7 11.3s-1.7 8.3-4.7 11.3L41.1 286.8c-5.8 5.8-9.1 13.7-9.1 21.9c0 17.1 13.9 31 31 31l3.3 0c7.9 0 15.7-2 22.6-5.8L168.3 290c6.2-3.4 14-2.4 19.1 2.7s6.1 12.8 2.7 19.1l-43.9 79.4c-3.8 6.9-5.8 14.7-5.8 22.6l0 3.3c0 17.1 13.9 31 31 31c8.2 0 16.1-3.3 21.9-9.1l19.5-19.5c3-3 7.1-4.7 11.3-4.7s8.3 1.7 11.3 4.7l19.5 19.5c5.8 5.8 13.7 9.1 21.9 9.1c17.1 0 31-13.9 31-31l0-3.3c0-7.9-2-15.7-5.8-22.6L258 311.7c-3.4-6.2-2.4-14 2.7-19.1s12.8-6.1 19.1-2.7l79.4 43.9c6.9 3.8 14.7 5.8 22.6 5.8l3.3 0c17.1 0 31-13.9 31-31c0-8.2-3.3-16.1-9.1-21.9l-19.5-19.5c-3-3-4.7-7.1-4.7-11.3s1.7-8.3 4.7-11.3l19.5-19.5c5.8-5.8 9.1-13.7 9.1-21.9c0-17.1-13.9-31-31-31l-3.1 0c-8 0-15.8 2-22.8 5.9L281 222c-6.2 3.5-14 2.4-19-2.6s-6.2-12.7-2.9-19L302 120.9c3.7-6.9 5.7-14.6 5.7-22.4l0-3.5c0-17.1-13.9-31-31-31c-8.2 0-16.1 3.3-21.9 9.1L235.3 92.5c-3 3-7.1 4.7-11.3 4.7s-8.3-1.7-11.3-4.7L193.2 73.1c-5.8-5.8-13.7-9.1-21.9-9.1zm0-32c16.7 0 32.7 6.6 44.5 18.5l8.2 8.2 8.2-8.2C244 38.6 260 32 276.7 32c34.8 0 63 28.2 63 63l0 3.5c0 13.1-3.3 26-9.5 37.6l-16.7 31 30-16.8c11.7-6.6 25-10 38.4-10l3.1 0c34.8 0 63 28.2 63 63c0 16.7-6.6 32.7-18.5 44.5l-8.2 8.2 8.2 8.2C441.4 276 448 292 448 308.7c0 34.8-28.2 63-63 63l-3.3 0c-13.3 0-26.5-3.4-38.1-9.8l-30.8-17 17 30.8c6.5 11.7 9.8 24.8 9.8 38.1l0 3.3c0 34.8-28.2 63-63 63c-16.7 0-32.7-6.6-44.5-18.5l-8.2-8.2-8.2 8.2C204 473.4 188 480 171.3 480c-34.8 0-63-28.2-63-63l0-3.3c0-13.3 3.4-26.5 9.8-38.1l17-30.8-30.8 17c-11.7 6.5-24.8 9.8-38.1 9.8l-3.3 0c-34.8 0-63-28.2-63-63C0 292 6.6 276 18.5 264.2l8.2-8.2-8.2-8.2C6.6 236 0 220 0 203.3c0-34.8 28.2-63 63-63l3.3 0c13.3 0 26.5 3.4 38.1 9.8l30.8 17-17-30.8c-6.5-11.7-9.8-24.8-9.8-38.1l0-3.3c0-34.8 28.2-63 63-63z\"]\n  };\n  const faMeat = {\n    prefix: 'fal',\n    iconName: 'meat',\n    icon: [512, 512, [127830], \"f814\", \"M288.9 223.1c30 30 65.3 51.2 99.4 60.2c12.2 3.2 25.2 5 38 4.7l-17.3 17.3c-30 30-70.7 46.8-113.1 46.8l-88 0c-26.5 0-48-21.5-48-48l0-88c0-42.4 16.9-83.1 46.9-113.1l17.2-17.2c-.3 12.8 1.5 25.8 4.7 38c9 34.1 30.2 69.4 60.2 99.4zm175.8 17.7c-31.2 31.2-99.7 13.1-153.2-40.3s-71.5-122-40.3-153.2c9.9-9.9 23.5-14.8 39.2-15.2c8.9 .2 18.1 1.6 27.1 3.9c28.9 7.6 59.6 25.9 86.1 52.3s44.7 57.2 52.3 86.1c2.3 8.9 3.7 17.9 3.9 26.8c-.4 15.9-5.3 29.6-15.3 39.6zM347.6 4.8c-12-3.2-24.8-5-37.4-4.7c-25.7-.3-52.7 6.9-74 28.2l-52 52c-36 36-56.2 84.8-56.2 135.8l0 72 0 16 0 2.7c0 4.2-1.7 8.3-4.7 11.3l-2 2c0 0 0 0-.1 0c-.1 0-.5 .1-1.2 .1c-1.5-.1-3.5-.7-5.2-2C102.9 309.3 88.1 304 72 304c-39.8 0-72 32.2-72 72c0 37.2 28.2 67.8 64.4 71.6C68.2 483.8 98.8 512 136 512c39.8 0 72-32.2 72-72c0-16.1-5.3-30.9-14.2-42.9c-1.2-1.7-1.9-3.7-2-5.2c0-.7 .1-1.1 .1-1.2c0 0 0 0 0-.1l2-2c3-3 7.1-4.7 11.3-4.7l2.7 0 16 0 72 0c50.9 0 99.7-20.2 135.7-56.2l52.1-52.1c21.4-21.4 28.6-48.6 28.1-74.5c.2-12.5-1.6-25-4.7-36.9c-9-34.1-30.2-69.4-60.2-99.4s-65.3-51.2-99.4-60.2zM165.9 372c-10.6 14.6-5.7 33.5 2.2 44.1c4.9 6.7 7.9 14.9 7.9 23.8c0 22.1-17.9 40-40 40s-40-17.9-40-40c0-13.1-10.9-24-24-24c-22.1 0-40-17.9-40-40s17.9-40 40-40c9 0 17.2 2.9 23.8 7.9c10.7 7.9 29.5 12.8 44.1 2.2c6.5 10.5 15.4 19.4 25.9 25.9zm186-211.9c15.3 15.3 34.9 20.4 43.8 11.5s3.8-28.5-11.5-43.8s-34.9-20.4-43.8-11.5s-3.8 28.5 11.5 43.8z\"]\n  };\n  const faReply = {\n    prefix: 'fal',\n    iconName: 'reply',\n    icon: [512, 512, [61714, \"mail-reply\"], \"f3e5\", \"M216 160c-13.3 0-24-10.7-24-24l0-8 0-16 0-48L32 208 192 352l0-48 0-16 0-8c0-13.3 10.7-24 24-24l8 0 96 0c70.7 0 128 57.3 128 128c0 8.3-.7 16.1-2 23.2c18.2-23.4 34-57.1 34-103.2c0-79.5-64.5-144-144-144l-112 0-8 0zm8 144l0 16 0 32c0 12.6-7.4 24.1-19 29.2s-25 3-34.4-5.4l-160-144C3.9 225.7 0 217.1 0 208s3.9-17.7 10.6-23.8l160-144c9.4-8.5 22.9-10.6 34.4-5.4s19 16.6 19 29.2l0 32 0 16 0 16 32 0 80 0c97.2 0 176 78.8 176 176c0 113.3-81.5 163.9-100.2 174.1c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-7.5 4.3-14.4 9.8-19.5c9.4-8.8 22.2-26.4 22.2-56.7c0-53-43-96-96-96l-64 0-32 0 0 16z\"]\n  };\n  const faMailReply = faReply;\n  const faStarAndCrescent = {\n    prefix: 'fal',\n    iconName: 'star-and-crescent',\n    icon: [512, 512, [9770], \"f699\", \"M32 256c0 118.4 91.9 215.4 208.3 223.5C151.1 444.4 88 357.6 88 256S151.1 67.6 240.3 32.5C123.9 40.6 32 137.6 32 256zM349.6 17.7c7.4 2.9 11.5 10.7 9.8 18.4s-8.8 13-16.7 12.4c-4.8-.3-9.7-.5-14.6-.5c-114.9 0-208 93.1-208 208s93.1 208 208 208c4.9 0 9.8-.2 14.6-.5c7.9-.5 15 4.7 16.7 12.4s-2.4 15.5-9.8 18.4C320.6 505.7 289 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0c33 0 64.6 6.3 93.6 17.7zm16.6 138.5l.3-.5 3.4-6.9 5.5-11.2c3.5-7.1 13.7-7.1 17.2 0l5.5 11.2 3.4 6.9 .3 .5 22.2 45.1c1.4 2.8 4.1 4.8 7.2 5.3l49.7 7.2 .6 .1 7.7 1.1 12.4 1.8c7.9 1.1 11 10.8 5.3 16.4l-9 8.7-5.5 5.4-.4 .4-36 35.1c-2.3 2.2-3.3 5.4-2.8 8.5l8.5 49.5 .1 .6 1.3 7.6 2.1 12.3c1.3 7.8-6.9 13.8-13.9 10.1l-11.1-5.8-6.8-3.6-.5-.3-44.5-23.4c-2.8-1.5-6.1-1.5-8.9 0L335 361.7l-.5 .3-6.8 3.6-11.1 5.8c-7 3.7-15.3-2.3-13.9-10.1l2.1-12.3 1.3-7.6 .1-.6 8.5-49.5c.5-3.1-.5-6.3-2.8-8.5l-36-35.1-.4-.4-5.5-5.4-9-8.7c-5.7-5.6-2.6-15.2 5.3-16.4l12.4-1.8 7.7-1.1 .6-.1 49.7-7.2c3.1-.5 5.8-2.4 7.2-5.3l22.2-45.1zm6.5 59.2c-6.1 12.3-17.8 20.8-31.3 22.8l-25.5 3.7 18.4 18c9.8 9.6 14.3 23.3 12 36.8L341.9 322l22.8-12c12.1-6.4 26.6-6.4 38.7 0l22.8 12-4.4-25.4c-2.3-13.5 2.2-27.3 12-36.8l18.4-18-25.5-3.7c-13.5-2-25.3-10.5-31.3-22.8L384 192.3l-11.4 23.1z\"]\n  };\n  const faEmptySet = {\n    prefix: 'fal',\n    iconName: 'empty-set',\n    icon: [512, 512, [8709, 216], \"f656\", \"M491.3 43.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-66 66C363.4 52.6 312.1 32 256 32C132.3 32 32 132.3 32 256c0 56.1 20.6 107.4 54.7 146.7l-66 66c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l66-66C148.6 459.4 199.9 480 256 480c123.7 0 224-100.3 224-224c0-56.1-20.6-107.4-54.7-146.7l66-66zM380 109.4L109.4 380C81.1 346.5 64 303.3 64 256C64 150 150 64 256 64c47.3 0 90.5 17.1 124 45.4zM132 402.6L402.6 132c28.3 33.5 45.4 76.7 45.4 124c0 106-86 192-192 192c-47.3 0-90.5-17.1-124-45.4z\"]\n  };\n  const faHouseFire = {\n    prefix: 'fal',\n    iconName: 'house-fire',\n    icon: [640, 512, [], \"e50c\", \"M298.6 4c-6-5.3-15.1-5.3-21.2 0L5.4 244c-6.6 5.8-7.3 16-1.4 22.6s16 7.3 22.6 1.4L64 235l0 197c0 44.2 35.8 80 80 80l230.3 0c-14.2-9.5-27.1-20.9-38.3-33.8l0 1.8-96 0 0-160 51.6 0c2.4-10.6 5.9-21.4 10.3-32L240 288c-17.7 0-32 14.3-32 32l0 160-64 0c-26.5 0-48-21.5-48-48l0-225.3L288 37.3 408.4 143.6c1.4-1.2 2.7-2.5 4.1-3.7c7.7-6.9 17.2-10.8 26.9-11.7L298.6 4zM447.1 193.1l47.4 49.8c3.1 3.2 7.4 5 11.9 5s8.7-2 11.7-5.4l21-23.7c16.6 15.9 33.7 37.3 46.7 60.7c13.7 24.6 22.2 50 22.2 72.6c0 33.5-12.7 63.9-33.6 86.6c1-5.2 1.6-10.7 1.6-16.2c0-57.4-63.8-110.5-87.4-128.2c-5.2-3.9-12.1-3.9-17.3 0C447.8 312.1 384 365.2 384 422.6c0 5.7 .6 11.2 1.6 16.6c-21-22.8-33.6-53.3-33.6-87c0-28.4 12.4-58.2 31.4-86.7c18.4-27.5 42-52.6 63.7-72.3zM480 480c-2.4 0-4.7-.1-7-.2c-33.7-3.2-57-29.4-57-57.3c0-17.4 10.1-37.7 27.4-58.5c12.1-14.5 25.8-27 36.6-35.8c10.7 8.8 24.5 21.3 36.6 35.8c17.3 20.7 27.4 41.1 27.4 58.5c0 27.8-23.2 54-56.9 57.3c-2.4 .1-4.7 .2-7.1 .2zM320 352.2c0 85.6 65.7 155 150.9 159.6c3 .3 6 .4 9.1 .4c3.1 0 6.2-.1 9.2-.4C573.6 507 640 437.7 640 352.2c0-30-11-60.9-26.2-88.1c-15.2-27.4-35.3-52.3-55-70.6c-11.2-10.4-28.5-10.4-39.7-.1c-.4 .4-.8 .7-1.1 1.2l-12.3 13.8-37.9-39.9c-.3-.3-.5-.5-.8-.8c-11.1-10.1-28.1-10.1-39.3-.1c-23.4 21.1-50 48.9-70.9 80.2C336 278.8 320 314.8 320 352.2z\"]\n  };\n  const faSquareMinus = {\n    prefix: 'fal',\n    iconName: 'square-minus',\n    icon: [448, 512, [61767, \"minus-square\"], \"f146\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 240l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faMinusSquare = faSquareMinus;\n  const faHelicopter = {\n    prefix: 'fal',\n    iconName: 'helicopter',\n    icon: [640, 512, [128641], \"f533\", \"M160 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0 0 96-208 0L110.4 83.2C101.3 71.1 87.1 64 72 64L44.8 64c-21 0-36.3 19.9-30.9 40.2l22.7 85.1c3.7 14 13.6 25.6 26.9 31.5l124.6 55.4c1.8 .8 3.4 1.9 4.8 3.3l90.4 90.4c9 9 21.3 14.1 34 14.1l.5 0 .5 0 .5 0 .5 0 .4 0 .4 0 .4 0 .4 0 .5 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0c30.9 0 56-25.1 56-56l0-56c0-79.5-64.5-144-144-144l-48 0 0-96 192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L160 0zM72 96c5 0 9.8 2.4 12.8 6.4l38.4 51.2c3 4 7.8 6.4 12.8 6.4l216 0 0 192-.1 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.5 0-.4 0-.4 0-.4 0-.4 0-.5 0-.5 0-.5 0-.5 0c-4.3 0-8.3-1.7-11.3-4.7l-90.4-90.4c-4.2-4.2-9.1-7.5-14.4-9.9L76.5 191.6c-4.4-2-7.7-5.8-9-10.5L44.8 96 72 96zM384.4 352l-.4 0 0-192 48 0c61.9 0 112 50.1 112 112l0 56c0 13.2-10.8 24-24 24l-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0zM635.3 475.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-8.6 8.6c-12 12-28.3 18.7-45.3 18.7L240 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l318.9 0c25.5 0 49.9-10.1 67.9-28.1l8.6-8.6z\"]\n  };\n  const faBird = {\n    prefix: 'fal',\n    iconName: 'bird',\n    icon: [512, 512, [], \"e469\", \"M32 192l160 0c35.3 0 64-28.7 64-64l0-24c0-39.8 32.2-72 72-72s72 32.2 72 72l0 96c0 101.6-82.4 184-184 184S32 301.6 32 200l0-8zM0 188.4L0 200C0 306.2 76.7 394.6 177.8 412.6l48.1 90.9c4.1 7.8 13.8 10.8 21.6 6.7s10.8-13.8 6.7-21.6L215.8 416l.2 0c19.3 0 37.9-2.5 55.7-7.3l50.2 94.7c4.1 7.8 13.8 10.8 21.6 6.7s10.8-13.8 6.7-21.6l-47.9-90.4C378.6 364.8 432 288.6 432 200l0-14.9 72.2-43.3c4.8-2.9 7.8-8.1 7.8-13.7s-2.9-10.8-7.8-13.7L425.2 66.8C410.2 27.8 372.3 0 328 0C270.6 0 224 46.6 224 104l0 24c0 17.7-14.3 32-32 32L28.4 160C12.7 160 0 172.7 0 188.4zM464.9 128L432 147.7l0-39.5L464.9 128zM328 144a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faCompass = {\n    prefix: 'fal',\n    iconName: 'compass',\n    icon: [512, 512, [129517], \"f14e\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm92.6-389.1L202.1 171.8c-14.3 4.8-25.6 16-30.4 30.4L122.9 348.6c-8.3 25 15.5 48.8 40.5 40.5l146.5-48.8c14.3-4.8 25.6-16 30.4-30.4l48.8-146.5c8.3-25-15.5-48.8-40.5-40.5zm10.1 30.4L309.9 299.8c-1.6 4.8-5.3 8.5-10.1 10.1L153.3 358.7l48.8-146.5c1.6-4.8 5.3-8.5 10.1-10.1l146.5-48.8zM256 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faSquareCaretDown = {\n    prefix: 'fal',\n    iconName: 'square-caret-down',\n    icon: [448, 512, [\"caret-square-down\"], \"f150\", \"M64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448zM0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zm224-64c9.6 0 18.7-4 25.2-11l95.5-102.8c4.7-5.1 7.3-11.8 7.3-18.7c0-15.2-12.3-27.5-27.5-27.5l-201 0C108.3 192 96 204.3 96 219.5c0 6.9 2.6 13.6 7.3 18.7L198.8 341c6.5 7 15.6 11 25.2 11zm-1.7-32.7L133.8 224l180.3 0-88.4 95.3c-.4 .5-1.1 .7-1.7 .7s-1.3-.3-1.7-.7z\"]\n  };\n  const faCaretSquareDown = faSquareCaretDown;\n  const faHeartHalfStroke = {\n    prefix: 'fal',\n    iconName: 'heart-half-stroke',\n    icon: [512, 512, [\"heart-half-alt\"], \"e1ac\", \"M272 126.1l7.9-8.9 4.2-4.7c26-29.2 65.3-42.8 103.8-35.8c53.3 9.7 92 56.1 92 110.3l0 3.5c0 32.3-13.4 63.1-37 85.1L272 434.7l0-308.6zM256.3 448c-.1 0-.2 0-.3 0s-.2 0-.3 0l.5 0zM240 434.7L69.1 275.5C45.4 253.5 32 222.7 32 190.4l0-3.5c0-54.2 38.7-100.6 92-110.3c38.5-7 77.8 6.6 103.8 35.8l4.2 4.7 7.9 8.9 0 308.6zM393.7 45.1c-40.9-7.4-82.6 3.2-114.7 28.4c-1.8 1.4-3.6 2.9-5.4 4.5c-4.7 4.1-9.1 8.4-13.3 13.1L256 95.9l-4.2-4.7c-5.8-6.5-12-12.4-18.7-17.6C201 48.4 159.3 37.7 118.3 45.1C49.8 57.6 0 117.3 0 186.9l0 3.5c0 36 13.1 70.6 36.6 97.5c3.4 3.8 6.9 7.5 10.7 11l184 171.3c6.7 6.3 15.6 9.7 24.8 9.7c8 0 15.8-2.7 22.1-7.5c.9-.7 1.8-1.4 2.6-2.2L464.8 299c3.8-3.5 7.3-7.2 10.7-11C498.9 261 512 226.4 512 190.4l0-3.5c0-69.6-49.8-129.3-118.3-141.8z\"]\n  };\n  const faHeartHalfAlt = faHeartHalfStroke;\n  const faFileCircleQuestion = {\n    prefix: 'fal',\n    iconName: 'file-circle-question',\n    icon: [576, 512, [], \"e4ef\", \"M64 480l232.2 0c9.8 11.8 21 22.3 33.5 31.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9l0 34.7c-11.2 3.2-21.9 7.4-32 12.6l0-19.2-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM544 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-64-86.4c0-23 18.6-41.6 41.6-41.6l40.5 0c25.4 0 45.9 20.6 45.9 45.9c0 17.1-9.5 32.7-24.5 40.6l-23.7 12.5c-1.4 7.4-7.9 12.9-15.7 12.9c-8.8 0-16-7.2-16-16l0-6.8c0-5.9 3.3-11.4 8.6-14.2l32-16.8c4.6-2.4 7.4-7.2 7.4-12.3c0-7.7-6.2-13.9-13.9-13.9l-40.5 0c-5.3 0-9.6 4.3-9.6 9.6l0 6.4c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-6.4z\"]\n  };\n  const faTruckUtensils = {\n    prefix: 'fal',\n    iconName: 'truck-utensils',\n    icon: [640, 512, [], \"e628\", \"M64 32C46.3 32 32 46.3 32 64l0 288c0 17.7 14.3 32 32 32l5.5 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64L384 384l0-320c0-17.7-14.3-32-32-32L64 32zm0 384c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 32 65.3 0c14 0 27.3 6.1 36.4 16.8l78.7 91.8c7.5 8.7 11.6 19.8 11.6 31.2L608 384l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96zM570.9 224l-77.5-90.4c-3-3.5-7.5-5.6-12.1-5.6L416 128l0 96 154.9 0zM416 256l0 88.4c17-15.2 39.4-24.4 64-24.4c41.8 0 77.4 26.7 90.5 64l5.5 0 0-128-160 0zM224 416A64 64 0 1 0 96 416a64 64 0 1 0 128 0zm256 64a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM288 224l0-96 0-30.7c-18.4 4.7-32 21.4-32 41.3l0 85.3 32 0zm0 80l0-48-32 0c-17.7 0-32-14.3-32-32l0-85.3C224 97.4 257.4 64 298.7 64c11.8 0 21.3 9.6 21.3 21.3l0 42.7 0 96 0 32 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16zM160 206.1l0 65.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-65.9c-31.6-7.6-54.4-37.2-52-71.1l4-56.1C80.7 70 88.3 63.4 97.1 64s15.4 8.3 14.8 17.1l-4 56.1C106.5 158.2 123 176 144 176s37.5-17.8 36.1-38.7l-4-56.1c-.6-8.8 6-16.5 14.8-17.1s16.5 6 17.1 14.8l4 56.1c2.4 33.9-20.4 63.5-52 71.1zM160 80l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faLaptopCode = {\n    prefix: 'fal',\n    iconName: 'laptop-code',\n    icon: [640, 512, [], \"f5fc\", \"M128 64l384 0c17.7 0 32 14.3 32 32l0 256 32 0 0-256c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 256 32 0L96 96c0-17.7 14.3-32 32-32zM33.9 416l572.3 0c-5.5 18.5-22.6 32-42.9 32L76.8 448c-20.3 0-37.4-13.5-42.9-32zM19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480l486.4 0c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2L19.2 384zM283.3 171.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L230.6 224l52.7-52.7zm96-22.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 224l-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c6.2-6.2 6.2-16.4 0-22.6l-64-64z\"]\n  };\n  const faJoystick = {\n    prefix: 'fal',\n    iconName: 'joystick',\n    icon: [448, 512, [128377], \"f8c5\", \"M304 112a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm32 0c0 56.4-41.7 103.1-96 110.9l0 97.1-32 0 0-97.1c-54.3-7.8-96-54.4-96-110.9C112 50.1 162.1 0 224 0s112 50.1 112 112zM64 304c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zM416 416c0-17.7-14.3-32-32-32L64 384c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-32zM64 352l320 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64zM208 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faGrillFire = {\n    prefix: 'fal',\n    iconName: 'grill-fire',\n    icon: [576, 512, [], \"e5a4\", \"M408 64L40 64c-4.4 0-8 3.6-8 8l0 24c0 106 86 192 192 192c4.7 0 9.4-.2 14-.5c-4.4 10.8-8 21.7-10.5 32.5c-1.2 0-2.4 0-3.6 0c-19.9 0-39.2-2.6-57.6-7.5l-26.1 57.3c4.3 4.2 8.1 8.9 11.1 14.1l75.5 0c1.9 11 4.8 21.7 8.5 32L160 416c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64c5.7 0 11.1 .7 16.4 2.1l23.7-52C56 267.9 0 188.5 0 96L0 72C0 49.9 17.9 32 40 32l368 0c22.1 0 40 17.9 40 40l0 24c0 24.1-3.8 47.3-10.9 69.1c-8.5-8.6-17.2-17-26.2-25.1c0 0 0 0 0 0c3.3-14.1 5.1-28.8 5.1-44l0-24c0-4.4-3.6-8-8-8zM96 384a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM442.3 240.3c-9 .2-17.6-3.4-23.7-9.9l-19-19.9c-2.5-2.6-5.2-5.7-7.3-8.1c0 0 0 0 0 0l-1.7-1.9c-2.6-3-4.6-5-6.3-6.6c-.4-.3-.7-.6-1-.8c-21.7 19.8-45.5 44.9-63.9 72.5c-19 28.5-31.4 58.3-31.4 86.7c0 33.7 12.7 64.2 33.6 87c-1.1-5.4-1.6-10.9-1.6-16.6c0-57.4 63.8-110.5 87.4-128.2c5.2-3.9 12.1-3.9 17.3 0c23.6 17.7 87.4 70.8 87.4 128.2c0 5.5-.5 10.9-1.6 16.2C531.3 416 544 385.7 544 352.2c0-22.6-8.5-48-22.2-72.6c-13-23.4-30.1-44.9-46.7-60.7l-9.5 10.7c-5.9 6.7-14.4 10.6-23.4 10.8zM416 480c2.4 0 4.8-.1 7.1-.2c33.7-3.3 56.9-29.4 56.9-57.3c0-17.4-10.1-37.7-27.4-58.5c-12.1-14.5-25.8-27-36.6-35.8c-10.7 8.8-24.5 21.3-36.6 35.8c-17.3 20.7-27.4 41.1-27.4 58.5c0 27.9 23.3 54 57 57.3c2.3 .1 4.7 .2 7 .2zM256 352.2c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2c5.7-5.2 13.1-7.7 20.3-7.5c14.1 .3 23.8 11.4 32.7 21.6c1 1.1 1.9 2.2 2.9 3.3c1 1.2 2.1 2.3 3.1 3.4l19 19.9L454 194.5c2.5-2.9 5.7-5 9-6.5c3.8-1.6 7.9-2.4 11.9-2.4c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C565 291.2 576 322.2 576 352.2c0 85.6-66.4 154.9-150.8 159.6c-3 .3-6.1 .4-9.2 .4c-3.1 0-6.1-.1-9.1-.4c-85.2-4.6-150.9-74-150.9-159.6zM381.6 191.7s0 0 .1 0c-.1 0-.1 0-.1 0z\"]\n  };\n  const faRectangleVerticalHistory = {\n    prefix: 'fal',\n    iconName: 'rectangle-vertical-history',\n    icon: [576, 512, [], \"e237\", \"M256 32c-17.7 0-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L256 32zM192 64c0-35.3 28.7-64 64-64L512 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-384zM96 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 384c0 8.8-7.2 16-16 16s-16-7.2-16-16L96 64zM0 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 288c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 112z\"]\n  };\n  const faSwatchbook = {\n    prefix: 'fal',\n    iconName: 'swatchbook',\n    icon: [512, 512, [], \"f5c3\", \"M0 416c0 53 43 96 96 96l360 0c30.9 0 56-25.1 56-56l0-80c0-30.9-25.1-56-56-56l-124.3 0L419 232.7c21.9-21.9 21.9-57.3 0-79.2L362.4 97c-21.9-21.9-57.3-21.9-79.2 0L192 188.2 192 56c0-30.9-25.1-56-56-56L56 0C25.1 0 0 25.1 0 56L0 416zm456 64l-284.3 0 128-128L456 352c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24zM396.4 210.1L192 414.5l0-181L305.9 119.6c9.4-9.4 24.6-9.4 33.9 0l56.6 56.6c9.4 9.4 9.4 24.6 0 33.9zM96 480c-35.3 0-64-28.7-64-64l0-128 128 0 0 128c0 35.3-28.7 64-64 64zM32 256l0-96 128 0 0 96L32 256zm0-128l0-72c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 72L32 128zM96 440a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faPrescriptionBottle = {\n    prefix: 'fal',\n    iconName: 'prescription-bottle',\n    icon: [384, 512, [], \"f485\", \"M336 32c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L48 96c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l288 0zM48 0C21.5 0 0 21.5 0 48L0 80c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48L48 0zM32 160l0 288c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-288-32 0 0 288c0 17.7-14.3 32-32 32L96 480c-17.7 0-32-14.3-32-32l0-32 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-64 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-64 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-32-32 0z\"]\n  };\n  const faBars = {\n    prefix: 'fal',\n    iconName: 'bars',\n    icon: [448, 512, [\"navicon\"], \"f0c9\", \"M0 80c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 96C7.2 96 0 88.8 0 80zM0 240c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 256c-8.8 0-16-7.2-16-16zM448 400c0 8.8-7.2 16-16 16L16 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l416 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faNavicon = faBars;\n  const faKeyboardLeft = {\n    prefix: 'fal',\n    iconName: 'keyboard-left',\n    icon: [640, 512, [], \"e1c3\", \"M576 96c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-352 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l352 0zM224 64c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L224 64zm8 88l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM232 344l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM344 136c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM328 248l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM440 136c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM424 248l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM536 136c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM520 248l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM320 352c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16zM107.3 187.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-80 80c-6.2 6.2-6.2 16.4 0 22.6l80 80c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L38.6 256l68.7-68.7z\"]\n  };\n  const faPeopleGroup = {\n    prefix: 'fal',\n    iconName: 'people-group',\n    icon: [640, 512, [], \"e533\", \"M128 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM0 280c0 43.3 26.4 80.4 64 96l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-64 0 0-207.6c2.6-.3 5.3-.4 8-.4l48 0c9.3 0 18.1 1.7 26.2 4.9c8.2 3.2 17.5-.9 20.7-9.1s-.9-17.5-9.1-20.7c-11.7-4.6-24.5-7.1-37.8-7.1l-48 0C46.6 176 0 222.6 0 280zm64 59.9C44.7 327 32 304.9 32 280c0-25 12.7-47 32-59.9l0 119.8zM512 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM640 280c0-57.4-46.6-104-104-104l-48 0c-13.3 0-26.1 2.5-37.8 7.1c-8.2 3.2-12.3 12.5-9.1 20.7s12.5 12.3 20.7 9.1c8.1-3.2 16.9-4.9 26.2-4.9l48 0c2.7 0 5.4 .1 8 .4L544 416l-64 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 40c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c37.6-15.7 64-52.7 64-96zm-64 59.9l0-119.8C595.3 233 608 255 608 280c0 24.9-12.7 47-32 59.9zM288 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0A64 64 0 1 0 256 96a64 64 0 1 0 128 0zm-80 96c-57.4 0-104 46.6-104 104c0 40.1 22.7 74.9 56 92.3l0 67.7c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-67.7c33.3-17.3 56-52.1 56-92.3c0-57.4-46.6-104-104-104l-32 0zm-48 50.3l0 107.3c-14.7-13.2-24-32.4-24-53.7c0-21.3 9.3-40.5 24-53.7zM288 448l0-222.2c5.1-1.2 10.5-1.8 16-1.8l32 0c5.5 0 10.9 .6 16 1.8L352 448l-64 0zm96-98.3l0-107.3c14.7 13.2 24 32.3 24 53.7c0 21.3-9.3 40.5-24 53.7z\"]\n  };\n  const faHourglassEnd = {\n    prefix: 'fal',\n    iconName: 'hourglass-end',\n    icon: [384, 512, [8987, \"hourglass-3\"], \"f253\", \"M0 16C0 7.2 7.2 0 16 0L48 0 336 0l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 41.6c0 49.4-22.8 96-61.8 126.3L218.1 256l72.2 56.1c39 30.3 61.8 76.9 61.8 126.3l0 41.6 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0L48 512l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-41.6c0-49.4 22.8-96 61.8-126.3L165.9 256 93.8 199.9C54.8 169.6 32 122.9 32 73.6L32 32 16 32C7.2 32 0 24.8 0 16zM64 32l0 41.6c0 39.5 18.2 76.8 49.4 101L192 235.7l78.6-61.1c31.2-24.3 49.4-61.5 49.4-101L320 32 64 32zm49.4 305.4c-5.7 4.5-11 9.3-15.8 14.6l188.8 0c-4.8-5.3-10.1-10.2-15.8-14.6L192 276.3l-78.6 61.1zM76.1 384C68.2 400.8 64 419.4 64 438.4L64 480l256 0 0-41.6c0-19.1-4.2-37.6-12.1-54.4L76.1 384z\"]\n  };\n  const faHourglass3 = faHourglassEnd;\n  const faHeartCrack = {\n    prefix: 'fal',\n    iconName: 'heart-crack',\n    icon: [512, 512, [128148, \"heart-broken\"], \"f7a9\", \"M272 126.1l7.9-8.9 4.2-4.7c26-29.2 65.3-42.8 103.8-35.8c53.3 9.7 92 56.1 92 110.3l0 3.5c0 32.3-13.4 63.1-37 85.1L259 446.8c-.8 .7-1.9 1.2-3 1.2s-2.2-.4-3-1.2L69.1 275.5C45.4 253.5 32 222.7 32 190.4l0-3.5c0-54.2 38.7-100.6 92-110.3c38.5-7 77.8 6.6 103.8 35.8l4.2 4.7 7.9 8.9 0 17.9c0 4.2 1.7 8.3 4.7 11.3l34.2 34.2-79.8 53.2c-3.7 2.5-6.2 6.4-6.9 10.9s.5 8.9 3.3 12.4l64 80c5.5 6.9 15.6 8 22.5 2.5s8-15.6 2.5-22.5l-53.1-66.4 81.5-54.3c4-2.7 6.6-7 7-11.7s-1.2-9.5-4.6-12.9L272 137.4l0-11.3zM393.7 45.1c-40.9-7.4-82.6 3.2-114.7 28.4c-1.8 1.4-3.6 2.9-5.4 4.5c-4.7 4.1-9.1 8.4-13.3 13.1L256 95.9l-4.2-4.7c-5.8-6.5-12-12.4-18.7-17.6C201 48.4 159.3 37.7 118.3 45.1C49.8 57.6 0 117.3 0 186.9l0 3.5c0 36 13.1 70.6 36.6 97.5c3.4 3.8 6.9 7.5 10.7 11l184 171.3c6.7 6.3 15.6 9.7 24.8 9.7c8 0 15.8-2.7 22.1-7.5c.9-.7 1.8-1.4 2.6-2.2L464.8 299c3.8-3.5 7.3-7.2 10.7-11C498.9 261 512 226.4 512 190.4l0-3.5c0-69.6-49.8-129.3-118.3-141.8z\"]\n  };\n  const faHeartBroken = faHeartCrack;\n  const faFaceBeamHandOverMouth = {\n    prefix: 'fal',\n    iconName: 'face-beam-hand-over-mouth',\n    icon: [512, 512, [129325], \"e47c\", \"M32 256C32 132.3 132.3 32 256 32s224 100.3 224 224c0 57.4-21.6 109.7-57 149.3c-5.9 6.6-5.3 16.7 1.3 22.6s16.7 5.3 22.6-1.3C487.3 381.4 512 321.6 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256c0 57.6 19.1 110.8 51.2 153.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4C48.7 353 32 306.5 32 256zm111.5-76.1c2.1-8.6 6.7-18.2 12.9-25.4c6.2-7.1 12.8-10.5 19.5-10.5s13.4 3.4 19.5 10.5c6.2 7.2 10.8 16.8 12.9 25.4c2.1 8.6 10.8 13.8 19.4 11.6s13.8-10.8 11.6-19.4c-3.2-12.7-9.8-27.1-19.9-38.6C209.6 121.9 194.8 112 176 112s-33.6 9.9-43.7 21.5c-10 11.5-16.7 25.9-19.9 38.6c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6zm172.9-25.4c6.2-7.1 12.8-10.5 19.5-10.5s13.4 3.4 19.5 10.5c6.2 7.2 10.8 16.8 12.9 25.4c2.1 8.6 10.8 13.8 19.4 11.6s13.8-10.8 11.6-19.4c-3.2-12.7-9.8-27.1-19.9-38.6C369.6 121.9 354.8 112 336 112s-33.6 9.9-43.7 21.5c-10 11.5-16.7 25.9-19.9 38.6c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6c2.1-8.6 6.7-18.2 12.9-25.4zM265.3 301.3L248 318.6s0 0 0 0c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0c0 0 0 0 0 0l17.3-17.3 34-34 16-16c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7s4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3c0 0 0 0 0 0l-16 16-34 34L280 350.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0c0 0 0 0 0 0l17.3-17.3 34-34s0 0 0 0s0 0 0 0c6.2-6.2 16.4-6.2 22.6 0c.7 .7 1.3 1.4 1.8 2.1c4.4 6.2 3.8 14.9-1.8 20.5c0 0 0 0 0 0l-5.1 5.1-26.9 26.9-2 2L312 382.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0l17.3-17.3 2-2c6.2-6.2 16.4-6.2 22.6 0c.7 .7 1.3 1.4 1.8 2.1c4.4 6.2 3.8 14.9-1.8 20.5L344 414.6l-37.5 37.5C288.7 470 264.4 480 239.2 480c-52.6 0-95.2-42.6-95.2-95.2l0-32.8 0-53.6c0-11 9-20 20-20c9.1 0 16.8 6.1 19.2 14.5c.2 .8 .4 1.7 .6 2.5c.1 1 .2 2 .2 3l0 11.7 0 8c0 7.1 8.6 10.7 13.7 5.7l5.7-5.7 10.4-10.4 2.3-2.3 9.4-9.4s0 0 0 0l51.3-51.3c5.6-5.6 14.3-6.2 20.5-1.8c.7 .5 1.4 1.1 2.1 1.8c6.2 6.2 6.2 16.4 0 22.6c0 0 0 0 0 0l-34 34zm-11.3-79.2L207 269.1c-9.4-13.7-25.1-22.7-43-22.7c-28.7 0-52 23.3-52 52l0 53.6 0 32.8C112 455.1 168.9 512 239.2 512c33.7 0 66.1-13.4 89.9-37.3l56.8-56.8c18.1-18.1 18.7-47.1 1.8-65.9c16.9-18.8 16.3-47.8-1.8-65.9c-1-1-2.1-2-3.2-3c3.7-15.7-.5-32.8-12.8-45s-29.4-16.5-45-12.8c-.9-1.1-1.9-2.2-3-3.2c-18.7-18.7-49.1-18.7-67.9 0z\"]\n  };\n  const faDropletPercent = {\n    prefix: 'fal',\n    iconName: 'droplet-percent',\n    icon: [384, 512, [\"humidity\"], \"f750\", \"M192 480c-88.4 0-160-71.6-160-160c0-16.2 6.1-39.2 18.3-67.5c11.9-27.6 28.5-57.5 46.6-86.8c35.9-58 76.4-110.9 94.5-133.7l1.3 0c18.1 22.9 58.6 75.7 94.5 133.7c18.1 29.2 34.6 59.1 46.6 86.8C345.9 280.8 352 303.8 352 320c0 88.4-71.6 160-160 160zM0 320C0 426 86 512 192 512s192-86 192-192c0-91.2-130.2-262.3-166.6-308.3C211.4 4.2 202.5 0 192.9 0l-1.8 0c-9.6 0-18.5 4.2-24.5 11.7C130.2 57.7 0 228.8 0 320zm267.3-52.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-128 128c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l128-128zM160 264a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm88 136a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faHumidity = faDropletPercent;\n  const faSquareUpRight = {\n    prefix: 'fal',\n    iconName: 'square-up-right',\n    icon: [448, 512, [8599, \"external-link-square-alt\"], \"f360\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zm64 32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM304 184l0 113.4c0 3.7-3 6.6-6.6 6.6c-1.8 0-3.4-.7-4.7-1.9l-25.4-25.4c-6.2-6.2-16.4-6.2-22.6 0l-59.1 59.1c-3.6 3.6-9 4.9-13.9 3.3c-2-.7-3.8-1.8-5.3-3.3l-22.1-22.1c-1.5-1.5-2.6-3.3-3.3-5.3c-1.6-4.9-.4-10.3 3.3-13.9l59.1-59.1c6.2-6.2 6.2-16.4 0-22.6l-25.4-25.4c-1.2-1.2-1.9-2.9-1.9-4.7c0-3.7 3-6.6 6.6-6.6L296 176c4.4 0 8 3.6 8 8zm-8-40l-113.4 0c-21.3 0-38.6 17.3-38.6 38.6c0 10.2 4.1 20.1 11.3 27.3L169.4 224l-47.7 47.7c-12.2 12.2-16.5 30.3-11 46.7c2.2 6.7 6 12.8 11 17.8l22.1 22.1c5 5 11.1 8.8 17.8 11c16.4 5.5 34.5 1.2 46.7-11L256 310.6l14.1 14.1c7.2 7.2 17.1 11.3 27.3 11.3c21.3 0 38.6-17.3 38.6-38.6L336 184c0-22.1-17.9-40-40-40z\"]\n  };\n  const faExternalLinkSquareAlt = faSquareUpRight;\n  const faFaceKissBeam = {\n    prefix: 'fal',\n    iconName: 'face-kiss-beam',\n    icon: [512, 512, [128537, \"kiss-beam\"], \"f597\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm276.7 48.5c-10.8-5.3-25.3-9.2-38.6-11c-7.4-1-12.6-7.9-11.6-15.4s7.9-12.6 15.4-11.6c15.2 2.1 32.7 6.6 46.8 13.6c7 3.4 13.9 7.8 19.2 13.4c5.4 5.6 9.8 13.2 9.8 22.5s-4.4 16.9-9.8 22.5c-5.3 5.5-12.2 9.9-19.2 13.4l-.2 .1 .2 .1c7 3.4 13.9 7.8 19.2 13.4c5.4 5.6 9.8 13.2 9.8 22.5s-4.4 16.9-9.8 22.5c-5.3 5.5-12.2 9.9-19.2 13.4c-14.1 6.9-31.6 11.4-46.8 13.6c-7.4 1-14.3-4.1-15.4-11.6s4.1-14.3 11.6-15.4c13.3-1.9 27.8-5.8 38.6-11c5.4-2.7 9.2-5.3 11.5-7.7c2.7-2.9 2.7-4.7 0-7.6c-2.3-2.4-6.1-5.1-11.5-7.7c-10.7-5.3-25.1-9.1-38.3-11c-6.7-.8-12-6.7-12-13.5c0-6.8 5.3-12.7 12-13.5c13.2-1.9 27.6-5.8 38.3-11c5.4-2.7 9.2-5.3 11.5-7.7c2.7-2.9 2.7-4.7 0-7.6c-2.3-2.4-6.1-5.1-11.5-7.7zm-120.2-110c-6.2 7.2-10.8 16.8-12.9 25.4c-2.1 8.6-10.8 13.8-19.4 11.6s-13.8-10.8-11.6-19.4c3.2-12.7 9.8-27.1 19.9-38.6C142.4 161.9 157.2 152 176 152s33.6 9.9 43.7 21.5c10 11.5 16.7 25.9 19.9 38.6c2.1 8.6-3.1 17.3-11.6 19.4s-17.3-3.1-19.4-11.6c-2.1-8.6-6.7-18.2-12.9-25.4c-6.2-7.1-12.8-10.5-19.5-10.5s-13.4 3.4-19.5 10.5zm147.1 25.4c-2.1 8.6-10.8 13.8-19.4 11.6s-13.8-10.8-11.6-19.4c3.2-12.7 9.8-27.1 19.9-38.6C302.4 161.9 317.2 152 336 152s33.6 9.9 43.7 21.5c10 11.5 16.7 25.9 19.9 38.6c2.1 8.6-3.1 17.3-11.6 19.4s-17.3-3.1-19.4-11.6c-2.1-8.6-6.7-18.2-12.9-25.4c-6.2-7.1-12.8-10.5-19.5-10.5s-13.4 3.4-19.5 10.5c-6.2 7.2-10.8 16.8-12.9 25.4z\"]\n  };\n  const faKissBeam = faFaceKissBeam;\n  const faCorn = {\n    prefix: 'fal',\n    iconName: 'corn',\n    icon: [512, 512, [127805], \"f6c7\", \"M448 0c-14.6 0-28.1 4.9-38.8 13.1C401.4 9.8 392.9 8 384 8c-20.3 0-38.5 9.5-50.2 24.3c-1.9-.2-3.9-.3-5.8-.3c-20.3 0-38.5 9.5-50.2 24.3c-1.9-.2-3.9-.3-5.8-.3c-21.9 0-41.2 11-52.7 27.7c7.7 10.3 14.7 21 21 32c0-.2 .1-.4 .1-.6C242.7 99.8 256 88 272 88c3.1 0 6.1 .4 8.9 1.3c7.3 2.1 15.1-1.2 18.6-8C304.9 71 315.7 64 328 64c3.1 0 6.1 .4 8.9 1.3c7.3 2.1 15.1-1.2 18.6-8C360.9 47 371.7 40 384 40c6.9 0 13.2 2.1 18.4 5.8c6.7 4.7 16 3.6 21.3-2.7C429.6 36.3 438.3 32 448 32c17.7 0 32 14.3 32 32c0 9.7-4.3 18.4-11.2 24.3c-6.2 5.4-7.4 14.6-2.6 21.3c3.7 5.2 5.8 11.5 5.8 18.4c0 12.3-7 23.1-17.3 28.4c-6.8 3.5-10.1 11.3-8 18.6c.8 2.8 1.3 5.8 1.3 8.9c0 12.3-7 23.1-17.3 28.4c-6.8 3.5-10.1 11.3-8 18.6c.8 2.8 1.3 5.8 1.3 8.9c0 10.9-5.4 20.5-13.7 26.3c8.7 6.3 17.1 13.4 24.9 21C448 275.6 456 258.7 456 240c0-2-.1-3.9-.3-5.8C470.5 222.5 480 204.3 480 184c0-2-.1-3.9-.3-5.8C494.5 166.5 504 148.3 504 128c0-8.9-1.8-17.4-5.1-25.2C507.1 92.1 512 78.6 512 64c0-35.3-28.7-64-64-64zM163.3 68.7c-3.9-3.9-9.6-5.5-15-4.3s-9.7 5.3-11.5 10.5l-22 65.9c-.7 2-1.7 3.9-3.1 5.5l-76.1 87C12.7 259.5 0 293.2 0 328.1L0 342c0 36.2 13.6 71.1 38.2 97.7l24 26C89.5 495.2 127.9 512 168 512l10.9 0c38.2 0 74.8-15.2 101.8-42.2l69.5-69.5c1.7-1.7 3.6-2.9 5.8-3.7L437.5 367c5.1-1.9 9-6.2 10.2-11.6s-.4-10.9-4.3-14.8l-29.1-29.1C378.6 276 330.3 256 280 256c-10.8 0-21.6 .9-32.1 2.7c-1.9-69.5-30.3-135.7-79.6-185l-5-5zM216 266l0 1.1c-26.2 9.4-50.2 24.5-70.2 44.5l-94 94C39 387 32 364.8 32 342l0-13.9c0-27.1 9.8-53.3 27.7-73.8l76.1-87c4.2-4.8 7.4-10.4 9.4-16.4l13.5-40.5C195.6 153.7 216 208.8 216 266zM85.7 444l-13-14.1 95.7-95.7C198 304.6 238.1 288 280 288s82 16.6 111.6 46.2l11.3 11.3-57.7 21c-6.6 2.4-12.6 6.2-17.5 11.2l-69.5 69.5c-21 21-49.5 32.8-79.2 32.8L168 480c-31.3 0-61.1-13.1-82.3-36z\"]\n  };\n  const faRollerCoaster = {\n    prefix: 'fal',\n    iconName: 'roller-coaster',\n    icon: [640, 512, [], \"e324\", \"M144 64c-5.4 0-10.8 .4-16 1.1L128 464c0 8.8-7.2 16-16 16s-16-7.2-16-16L96 74.8C58.2 92.8 32 131.3 32 176l0 288c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 176C0 96.5 64.5 32 144 32l6.6 0c46.2 0 89.7 22.2 116.7 59.7L392.7 265.4c24.8 34.3 64.5 54.6 106.8 54.6l12.4 0c53 0 96-43 96-96l0-5c0-40.9-26.9-75.4-64-86.9L544 272c-6.7 5-15 8-24 8l-8 0 0-151.9c-22.5 .8-44.4 6.8-64 17.5l0 117.7c-9.2-6.3-17.3-14.2-23.9-23.4L416 228.5l0-59.5-21.4 19L373.4 164l26.4-23.5C432.1 111.9 473.8 96 517 96c67.9 0 123 55.1 123 123l0 5 0 240c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-155.3c-23.5 26.6-57.8 43.3-96 43.3l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-113.2c-22.8-2.7-44.6-10.2-64-21.7L416 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-159.7c-6.2-6.2-12-12.9-17.2-20.2L320 219.3 320 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-289-46.7-64.6c-5.1-7-10.9-13.4-17.3-19L224 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-392c-13-5.2-27.1-8-41.4-8L144 64z\"]\n  };\n  const faPhotoFilmMusic = {\n    prefix: 'fal',\n    iconName: 'photo-film-music',\n    icon: [640, 512, [], \"e228\", \"M544 32L224 32c-17.7 0-32 14.3-32 32l0 169.4L265.4 160c12.5-12.5 32.8-12.5 45.3 0L352 201.4 457.4 96c12.5-12.5 32.8-12.5 45.3 0l53.8 53.8-33.9 11.3L480 118.6 363.3 235.3 278.6 320 384 320l0 32-144 0c0 0 0 0 0 0l-16 0c-35.3 0-64-28.7-64-64l0-16s0 0 0 0l0-208c0-35.3 28.7-64 64-64L544 0c35.3 0 64 28.7 64 64l0 72c-6.7 0-13.5 1.1-20.2 3.3L576 143.2 576 64c0-17.7-14.3-32-32-32zM233.4 320l96-96L288 182.6l-96 96 0 9.4c0 17.7 14.3 32 32 32l9.4 0zM232 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM112 96l16 0 0 32 0 80 0 128 0 48 0 32 180.6 0c-8.3 8.8-15 19.6-18.3 32L128 448l-16 0-16 0-32 0c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l32 0 16 0zM32 192l64 0 0-64-32 0c-17.7 0-32 14.3-32 32l0 32zm0 160l0 32c0 17.7 14.3 32 32 32l32 0 0-64-64 0zm64-32l0-96-64 0 0 96 64 0zM640 198.2l0 49.8 0 144c0 1.1-.1 2.2-.3 3.2c.2 1.6 .3 3.2 .3 4.8c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48c11.7 0 22.6 2.3 32 6.4l0-88.2L448 323.5 448 464c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48c11.7 0 22.6 2.3 32 6.4L416 312l0-60.5c0-13.8 8.8-26 21.9-30.4l160-53.3c20.7-6.9 42.1 8.5 42.1 30.4zm-32 38.3l0-38.3L448 251.5l0 38.3 160-53.3zm-5.9 171.9c5.5-4.1 5.9-7.4 5.9-8.3s-.4-4.2-5.9-8.3c-5.5-4.1-14.6-7.7-26.1-7.7s-20.5 3.5-26.1 7.7c-5.5 4.1-5.9 7.4-5.9 8.3s.4 4.2 5.9 8.3c5.5 4.1 14.6 7.7 26.1 7.7s20.5-3.5 26.1-7.7zm-192 64c5.5-4.1 5.9-7.4 5.9-8.3s-.4-4.2-5.9-8.3c-5.5-4.1-14.6-7.7-26.1-7.7s-20.5 3.5-26.1 7.7c-5.5 4.1-5.9 7.4-5.9 8.3s.4 4.2 5.9 8.3c5.5 4.1 14.6 7.7 26.1 7.7s20.5-3.5 26.1-7.7z\"]\n  };\n  const faRadar = {\n    prefix: 'fal',\n    iconName: 'radar',\n    icon: [512, 512, [], \"e024\", \"M32 256C32 132.3 132.3 32 256 32c56.1 0 107.4 20.6 146.7 54.7l-34.1 34.1C338.1 95.3 298.8 80 256 80c-72.2 0-134.2 43.5-161.3 105.6c-3.5 8.1 .2 17.5 8.3 21.1s17.5-.2 21.1-8.3c22.2-50.9 73-86.4 132-86.4c34 0 65.2 11.8 89.9 31.5l-34.3 34.3C295.9 166.6 276.7 160 256 160c-53 0-96 43-96 96s43 96 96 96s96-43 96-96c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64c11.9 0 23 3.2 32.5 8.9l-43.8 43.8c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l224-224c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L425.4 64C380.2 24.2 320.9 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 123.7-100.3 224-224 224S32 379.7 32 256zm384-16c-8.8 0-16 7.2-16 16c0 59-35.5 109.8-86.4 132c-8.1 3.5-11.8 13-8.3 21.1s13 11.8 21.1 8.3C388.5 390.2 432 328.2 432 256c0-8.8-7.2-16-16-16zM102.9 305.3c-8.1 3.5-11.8 13-8.3 21.1c17.7 40.6 50.3 73.2 90.9 90.9c8.1 3.5 17.5-.2 21.1-8.3s-.2-17.5-8.3-21.1c-33.2-14.5-59.9-41.2-74.4-74.4c-3.5-8.1-13-11.8-21.1-8.3zM120 256a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM256 440a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faSickle = {\n    prefix: 'fal',\n    iconName: 'sickle',\n    icon: [512, 512, [], \"f822\", \"M320 0C214 0 128 86 128 192c0 71 38.5 132.9 95.7 166.1c6.3 3.6 14.2 2.6 19.4-2.5l36-36c5.3-5.3 6.2-13.5 2.2-19.9C270.3 282.5 264 262 264 240c0-61.9 50.1-112 112-112c48.1 0 89.1 30.3 105 72.9c2.7 7.2 10.1 11.5 17.7 10.2s13.2-7.8 13.3-15.5c0-1.2 0-2.4 0-3.6C512 86 426 0 320 0zM160 192c0-88.4 71.6-160 160-160c65.7 0 122.1 39.6 146.8 96.2C442 108.1 410.4 96 376 96c-79.5 0-144 64.5-144 144c0 23.6 5.7 45.9 15.8 65.6l-18.3 18.3C187.5 295.1 160 246.7 160 192zM115.3 300.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l4.7 4.7L13.2 412.2C4.7 420.6 0 432.1 0 444s4.7 23.4 13.2 31.8l23 23C44.6 507.3 56.1 512 68 512s23.4-4.7 31.8-13.2L184 414.6l4.7 4.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-16-16-64-64-16-16zM35.8 434.8L120 350.6 161.4 392 77.2 476.2c-2.4 2.4-5.7 3.8-9.2 3.8s-6.7-1.4-9.2-3.8l-23-23c-2.4-2.4-3.8-5.7-3.8-9.2s1.4-6.7 3.8-9.2z\"]\n  };\n  const faFilm = {\n    prefix: 'fal',\n    iconName: 'film',\n    icon: [512, 512, [127902], \"f008\", \"M128 448l0-96 0-80 256 0 0 80 0 96-256 0zM384 240l-256 0 0-80 0-96 256 0 0 96 0 80zM96 448l-32 0c-17.7 0-32-14.3-32-32l0-48 64 0 0 80zM32 272l64 0 0 64-64 0 0-64zm64-96l0 64-64 0 0-64 64 0zM96 64l0 80-64 0 0-48c0-17.7 14.3-32 32-32l32 0zM416 336l0-64 64 0 0 64-64 0zm0 112l0-80 64 0 0 48c0 17.7-14.3 32-32 32l-32 0zm0-272l64 0 0 64-64 0 0-64zm64-80l0 48-64 0 0-80 32 0c17.7 0 32 14.3 32 32zM448 32L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64z\"]\n  };\n  const faCoconut = {\n    prefix: 'fal',\n    iconName: 'coconut',\n    icon: [512, 512, [], \"e2f6\", \"M272.5 40c45.4-14 79.7-8.9 98.6 9.9s23.9 53.2 9.9 98.6C367.2 193 336 244 290 290s-97 77.2-141.6 91c-45.4 14-79.7 8.9-98.6-9.9S26 317.9 40 272.5c13.8-44.6 45-95.6 91-141.6s97-77.2 141.6-91zM393.7 27.3C362.4-4.1 312.8-5.9 263.1 9.4c-50.5 15.6-105.8 50-154.8 98.9S25 212.6 9.4 263.1C-5.9 312.8-4.1 362.4 27.2 393.7l42.4 42.4C118.2 484.7 184.1 512 252.9 512C396 512 512 396 512 252.9c0-68.7-27.3-134.6-75.9-183.2L393.7 27.3zM421 100.1c37.9 41.7 59 96.1 59 152.8c0 4.1-.1 8.2-.3 12.2l-20.4-20.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l37.4 37.4c-8.5 36.5-25.9 69.7-49.7 97.1l-45.1-45.1c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l45.1 45.1c-27.4 23.8-60.5 41.1-97.1 49.7l-37.4-37.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L265 479.7c-4 .2-8.1 .3-12.2 .3c-56.6 0-111-21.1-152.8-59c18.5 .1 38.1-3.3 57.8-9.4c50.5-15.6 105.8-50 154.8-98.9s83.4-104.3 98.9-154.8c6.1-19.7 9.4-39.3 9.4-57.8zm-102.7 3.2c3.5 3.5 9.6 17-1.7 48.8c-10.4 29.4-32.9 64.9-66.2 98.2s-68.9 55.9-98.2 66.2c-31.8 11.2-45.4 5.1-48.8 1.7s-9.6-17 1.7-48.8c10.4-29.4 32.9-64.9 66.2-98.2s68.9-55.9 98.2-66.2c31.8-11.2 45.4-5.1 48.8-1.7zm22.6-22.6c-34.4-34.4-120.5-4-192.3 67.9s-102.2 158-67.9 192.3s120.5 4 192.3-67.9s102.2-158 67.9-192.3z\"]\n  };\n  const faRulerHorizontal = {\n    prefix: 'fal',\n    iconName: 'ruler-horizontal',\n    icon: [640, 512, [], \"f547\", \"M32 320c0 17.7 14.3 32 32 32l512 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-48 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-48 0c-17.7 0-32 14.3-32 32l0 128zm32 64c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l512 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64L64 384z\"]\n  };\n  const faShieldCross = {\n    prefix: 'fal',\n    iconName: 'shield-cross',\n    icon: [512, 512, [9960], \"f712\", \"M243.5 37.3c8-3.4 17-3.4 25 0l176.7 75c11.3 4.8 18.9 15.5 18.8 27.6c-.5 94-39.4 259.8-195.5 334.5c-7.9 3.8-17.2 3.8-25.1 0C87.3 399.6 48.5 233.8 48 139.8c-.1-12.1 7.5-22.8 18.8-27.6l176.7-75zM281 7.8c-16-6.8-34-6.8-50 0L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L281 7.8zM272 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0 0 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192 128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0 0-64z\"]\n  };\n  const faCassetteTape = {\n    prefix: 'fal',\n    iconName: 'cassette-tape',\n    icon: [576, 512, [128429], \"f8ab\", \"M512 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l-33.9 0-23.4-64.4c-6.9-19-24.9-31.6-45.1-31.6l-243.2 0c-20.2 0-38.2 12.6-45.1 31.6L97.9 448 64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l448 0zM444.1 448l-312.1 0 19.4-53.5c2.3-6.3 8.3-10.5 15-10.5l243.2 0c6.7 0 12.7 4.2 15 10.5L444.1 448zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm96 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm55.4 64c5.4-9.4 8.6-20.3 8.6-32s-3.1-22.6-8.6-32l145.1 0c-5.4 9.4-8.6 20.3-8.6 32s3.1 22.6 8.6 32l-145.1 0zM160 288l256 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-256 0c-35.3 0-64 28.7-64 64s28.7 64 64 64zm256-96a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faSquareTerminal = {\n    prefix: 'fal',\n    iconName: 'square-terminal',\n    icon: [448, 512, [], \"e32a\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM83.9 149.6c-5.8 6.7-5 16.8 1.7 22.6L183.4 256 85.6 339.9c-6.7 5.8-7.5 15.8-1.7 22.6s15.9 7.5 22.6 1.7l112-96c3.5-3 5.6-7.5 5.6-12.1s-2-9.1-5.6-12.1l-112-96c-6.7-5.8-16.8-5-22.6 1.7zM208 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]\n  };\n  const faPeopleRobbery = {\n    prefix: 'fal',\n    iconName: 'people-robbery',\n    icon: [576, 512, [], \"e536\", \"M400 144c54.3 0 101.9-36.2 116.4-88.5l12.2-43.8c2.4-8.5 11.2-13.5 19.7-11.1s13.5 11.2 11.1 19.7L547.3 64.1c-12.3 44.3-43.4 79.5-83.2 97.9l0 334c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-334c-39.8-18.4-70.9-53.6-83.3-97.9L240.6 20.3c-2.4-8.5 2.6-17.3 11.1-19.7s17.3 2.6 19.7 11.1l12.2 43.8C298.1 107.8 345.7 144 400 144zm32 28.6c-10.4 2.2-21.1 3.4-32 3.4s-21.6-1.2-32-3.4L368 320l64 0 0-147.4zM85.3 144c21.8 0 42.4 10.3 55.5 27.7L192 240l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-56 0c-5 0-9.8-2.4-12.8-6.4l-56-74.7c-7.1-9.4-18.1-14.9-29.9-14.9C64.7 176 48 192.7 48 213.3L48 320l64 0 0-40c0-8.8 7.2-16 16-16s16 7.2 16 16l0 216c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-282.7C16 175 47 144 85.3 144zM80 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM80 0a56 56 0 1 1 0 112A56 56 0 1 1 80 0zM424 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 0a56 56 0 1 1 112 0A56 56 0 1 1 344 56z\"]\n  };\n  const faLightbulb = {\n    prefix: 'fal',\n    iconName: 'lightbulb',\n    icon: [384, 512, [128161], \"f0eb\", \"M310.3 258.1C326.5 234.8 336 206.6 336 176c0-79.5-64.5-144-144-144S48 96.5 48 176c0 30.6 9.5 58.8 25.7 82.1c4.1 5.9 8.8 12.3 13.6 19c0 0 0 0 0 0c12.7 17.5 27.1 37.2 38 57.1c8.9 16.2 13.7 33.3 16.2 49.9L109 384c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4c0 0 0 0 0 0s0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5l-32.4 0c2.5-16.6 7.3-33.7 16.2-49.9c10.9-20 25.3-39.7 38-57.1c4.9-6.7 9.5-13 13.6-19zM192 96c-44.2 0-80 35.8-80 80c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16zM146.7 448c6.6 18.6 24.4 32 45.3 32s38.7-13.4 45.3-32l-90.5 0zM112 432l0-5.3c0-5.9 4.8-10.7 10.7-10.7l138.7 0c5.9 0 10.7 4.8 10.7 10.7l0 5.3c0 44.2-35.8 80-80 80s-80-35.8-80-80z\"]\n  };\n  const faCaretLeft = {\n    prefix: 'fal',\n    iconName: 'caret-left',\n    icon: [256, 512, [], \"f0d9\", \"M34.2 261.6c-1.3-1.4-2.2-3.5-2.2-5.6s.8-4.2 2.2-5.6L147.7 130.2c1.3-1.4 3.2-2.2 5.2-2.2c3.9 0 7.1 3.2 7.1 7.1l0 241.7c0 3.9-3.2 7.1-7.1 7.1c-2 0-3.8-.8-5.2-2.2L34.2 261.6zm-23.3 22L124.4 403.7c7.4 7.8 17.7 12.3 28.4 12.3c21.6 0 39.1-17.5 39.1-39.1l0-241.7c0-21.6-17.5-39.1-39.1-39.1c-10.8 0-21.1 4.4-28.4 12.3L10.9 228.4C3.9 235.9 0 245.8 0 256s3.9 20.1 10.9 27.6z\"]\n  };\n  const faCommentMiddle = {\n    prefix: 'fal',\n    iconName: 'comment-middle',\n    icon: [512, 512, [], \"e149\", \"M216.9 394.3L256 472.4l39.1-78.1c4.3-8.6 12.3-14.8 21.7-16.9C415.4 355.5 480 284.4 480 208c0-91.3-93.8-176-224-176S32 116.7 32 208c0 76.4 64.6 147.5 163.3 169.4c9.4 2.1 17.4 8.3 21.7 16.9zm44.5 89s0 0 0 0l-5.5 2.7 5.5-2.7s0 0 0 0zm62.2-74.7l-44.5 89c-4.4 8.8-13.3 14.3-23.2 14.3s-18.8-5.5-23.2-14.3l-44.5-89C79.8 384.5 0 303.8 0 208C0 93.1 114.6 0 256 0S512 93.1 512 208c0 95.8-79.8 176.5-188.3 200.7z\"]\n  };\n  const faTrashCanList = {\n    prefix: 'fal',\n    iconName: 'trash-can-list',\n    icon: [640, 512, [], \"e2ab\", \"M169.7 32l76.5 0c5.5 0 10.6 2.8 13.6 7.5L275.1 64 140.9 64l15.3-24.5c2.9-4.7 8.1-7.5 13.6-7.5zM312.9 64L287 22.6C278.2 8.5 262.8 0 246.3 0L169.7 0C153.2 0 137.8 8.5 129 22.6L103.1 64 64 64 32 64 16 64C7.2 64 0 71.2 0 80s7.2 16 16 16l16 0 0 336c0 44.2 35.8 80 80 80l192 0c44.2 0 80-35.8 80-80l0-336 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-32 0-39.1 0zM352 96l0 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48L64 96l288 0zM160 160c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm208-32c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm0 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0zM448 400c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faBlock = {\n    prefix: 'fal',\n    iconName: 'block',\n    icon: [448, 512, [], \"e46a\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm48 88a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm248 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM112 392a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm248 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faCircleExclamation = {\n    prefix: 'fal',\n    iconName: 'circle-exclamation',\n    icon: [512, 512, [\"exclamation-circle\"], \"f06a\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16zm24 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faExclamationCircle = faCircleExclamation;\n  const faSchoolCircleXmark = {\n    prefix: 'fal',\n    iconName: 'school-circle-xmark',\n    icon: [640, 512, [], \"e56d\", \"M311.1 2.7c5.4-3.6 12.4-3.6 17.8 0L468.8 96 576 96c35.3 0 64 28.7 64 64l0 106.8c-9.1-12.9-19.9-24.5-32-34.6l0-72.2c0-17.7-14.3-32-32-32l-112 0c-3.2 0-6.2-.9-8.9-2.7L320 35.2 184.9 125.3c-2.6 1.8-5.7 2.7-8.9 2.7L64 128c-17.7 0-32 14.3-32 32l0 288c0 17.7 14.3 32 32 32l192 0 0-96c0-35.3 28.7-64 64-64c2.2 0 4.4 .1 6.5 .3c-2.9 10.2-4.8 20.8-5.8 31.7l-.7 0c-17.7 0-32 14.3-32 32l0 96 32 0 32 0 8.2 0c10 12.1 21.7 22.9 34.6 32L384 512l-32 0-64 0-32 0L64 512c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l107.2 0 140-93.3zM416 192c0 7-.7 13.8-2.2 20.3c-31.3 16.5-57 42.2-73.5 73.5c-6.5 1.4-13.3 2.2-20.3 2.2c-53 0-96-43-96-96s43-96 96-96s96 43 96 96zM128 160l32 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 32l0 64 32 0 0-64-32 0zM96 352c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64zm64 0l-32 0 0 64 32 0 0-64zm160-96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm16-96l0 16 8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zM608 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm166.6 0l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 368z\"]\n  };\n  const faArrowRightFromBracket = {\n    prefix: 'fal',\n    iconName: 'arrow-right-from-bracket',\n    icon: [512, 512, [\"sign-out\"], \"f08b\", \"M507.3 267.3c6.2-6.2 6.2-16.4 0-22.6l-128-128c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L457.4 240 176 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l281.4 0L356.7 372.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l128-128zM176 64c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 32C35.8 32 0 67.8 0 112L0 400c0 44.2 35.8 80 80 80l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48l96 0z\"]\n  };\n  const faSignOut = faArrowRightFromBracket;\n  const faFaceFrownSlight = {\n    prefix: 'fal',\n    iconName: 'face-frown-slight',\n    icon: [512, 512, [], \"e376\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM347.9 394.5C330 373.8 299.4 352 256 352s-74 21.8-91.9 42.5c-5.8 6.7-15.9 7.4-22.6 1.6s-7.4-15.9-1.6-22.6c22.2-25.7 61-53.5 116.1-53.5s93.8 27.9 116.1 53.5c5.8 6.7 5.1 16.8-1.6 22.6s-16.8 5.1-22.6-1.6zM152.4 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faCircleChevronDown = {\n    prefix: 'fal',\n    iconName: 'circle-chevron-down',\n    icon: [512, 512, [\"chevron-circle-down\"], \"f13a\", \"M256 480a224 224 0 1 1 0-448 224 224 0 1 1 0 448zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM132.7 235.3l112 112c6.2 6.2 16.4 6.2 22.6 0l112-112c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L256 313.4 155.3 212.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6z\"]\n  };\n  const faChevronCircleDown = faCircleChevronDown;\n  const faSidebarFlip = {\n    prefix: 'fal',\n    iconName: 'sidebar-flip',\n    icon: [512, 512, [], \"e24f\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l224 0 0-384L64 64zm384 0L320 64l0 384 128 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32zm0-32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0zM432 96c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0zm16 80c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0c8.8 0 16 7.2 16 16zm-16 48c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0z\"]\n  };\n  const faUnlockKeyhole = {\n    prefix: 'fal',\n    iconName: 'unlock-keyhole',\n    icon: [448, 512, [\"unlock-alt\"], \"f13e\", \"M224 32c-53 0-96 43-96 96l0 64 240 0c44.2 0 80 35.8 80 80l0 160c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 272c0-44.2 35.8-80 80-80l16 0 0-64C96 57.3 153.3 0 224 0c58 0 107 38.6 122.7 91.4c2.5 8.5-2.3 17.4-10.8 19.9s-17.4-2.3-19.9-10.8C304.2 60.9 267.5 32 224 32zM80 224c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L80 224zM264 368l-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16z\"]\n  };\n  const faUnlockAlt = faUnlockKeyhole;\n  const faTemperatureList = {\n    prefix: 'fal',\n    iconName: 'temperature-list',\n    icon: [512, 512, [], \"e299\", \"M80 96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 156.7c0 14.9 7 27.7 16 36.9c19.8 20.2 32 47.9 32 78.4c0 61.9-50.1 112-112 112S32 429.9 32 368c0-30.5 12.2-58.2 32-78.4c9-9.2 16-22 16-36.9L80 96zM144 0C91 0 48 43 48 96l0 156.7c0 4.6-2.2 9.8-6.8 14.5C15.7 293.1 0 328.8 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-39.3-15.7-74.9-41.2-100.8c-4.6-4.7-6.8-9.9-6.8-14.5L240 96c0-53-43-96-96-96zM112 368a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0c0-29.8-20.4-54.9-48-62l0-162c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 162c-27.6 7.1-48 32.2-48 62c0 35.3 28.7 64 64 64s64-28.7 64-64zM320 48c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L336 32c-8.8 0-16 7.2-16 16zm0 128c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm32 128c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faCloudShowersHeavy = {\n    prefix: 'fal',\n    iconName: 'cloud-showers-heavy',\n    icon: [512, 512, [], \"f740\", \"M96 112c0-44.2 35.8-80 80-80c32.2 0 59.9 19 72.6 46.4c2.2 4.8 6.6 8.1 11.8 9s10.4-.8 14.1-4.5c11.6-11.7 27.7-19 45.5-19c35.3 0 64 28.7 64 64l0 .3c0 4.5 1.9 8.8 5.2 11.8s7.8 4.5 12.2 4.1c2.2-.2 4.3-.3 6.6-.3c39.8 0 72 32.2 72 72s-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72c0-33.5 22.9-61.7 53.9-69.7c8.2-2.1 13.3-10.3 11.7-18.6c-1-5.1-1.5-10.3-1.5-15.7zM512 216c0-55.2-43-100.3-97.3-103.8C407.2 66.7 367.6 32 320 32c-19.3 0-37.3 5.7-52.4 15.5C247.3 18.8 213.9 0 176 0C114.1 0 64 50.1 64 112c0 2.6 .1 5.3 .3 7.9C26.6 135.5 0 172.6 0 216c0 57.4 46.6 104 104 104l304 0c57.4 0 104-46.6 104-104zM94.3 375.2c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-64 128c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l64-128zm120 0c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-64 128c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l64-128zm112 0c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-64 128c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l64-128zm120 0c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-64 128c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l64-128z\"]\n  };\n  const faHeadphonesSimple = {\n    prefix: 'fal',\n    iconName: 'headphones-simple',\n    icon: [512, 512, [\"headphones-alt\"], \"f58f\", \"M32 288C32 164.3 132.3 64 256 64s224 100.3 224 224l0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112C512 146.6 397.4 32 256 32S0 146.6 0 288L0 400c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112zm128 0l0 160-16 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l16 0zm-16-32c-44.2 0-80 35.8-80 80l0 64c0 44.2 35.8 80 80 80l16 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32l-16 0zm208 32l16 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-16 0 0-160zm16-32l-16 0c-17.7 0-32 14.3-32 32l0 160c0 17.7 14.3 32 32 32l16 0c44.2 0 80-35.8 80-80l0-64c0-44.2-35.8-80-80-80z\"]\n  };\n  const faHeadphonesAlt = faHeadphonesSimple;\n  const faSitemap = {\n    prefix: 'fal',\n    iconName: 'sitemap',\n    icon: [576, 512, [], \"f0e8\", \"M320 64c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-16 0-32 0-16 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l64 0zM256 192l16 0 0 48-160 0c-26.5 0-48 21.5-48 48l0 32-16 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-16 0 0-32c0-8.8 7.2-16 16-16l160 0 0 48-16 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-16 0 0-48 160 0c8.8 0 16 7.2 16 16l0 32-16 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-16 0 0-32c0-26.5-21.5-48-48-48l-160 0 0-48 16 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48zM48 352l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm208 0l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm208 0l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faPipeSection = {\n    prefix: 'fal',\n    iconName: 'pipe-section',\n    icon: [640, 512, [], \"e438\", \"M32 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32L0 368l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 576 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 0-224 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-352 0L32 128l0-16zM608 352L32 352l0-192 224 0 352 0 0 192z\"]\n  };\n  const faSpaceStationMoonConstruction = {\n    prefix: 'fal',\n    iconName: 'space-station-moon-construction',\n    icon: [512, 512, [\"space-station-moon-alt\"], \"e034\", \"M32 256C32 132.3 132.3 32 256 32c61 0 116.3 24.4 156.7 64L368 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0c6.1 0 11.6-3.4 14.3-8.9s2.1-11.9-1.5-16.8C414.1 40.2 339.8 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c91.2 0 171.3-47.7 216.6-119.5c3.1-4.9 3.3-11.2 .5-16.3s-8.2-8.3-14-8.3L416 368c-8.8 0-16 7.2-16 16s7.2 16 16 16l11.6 0c-41.1 48.9-102.7 80-171.6 80c-95.1 0-176.3-59.2-208.8-142.8c39.2 13.6 104 32.3 208.8 32.3c119.5 0 187-24.3 223.8-37.6c5-1.8 9.4-3.4 13.3-4.7c1.7-.6 3.2-1.4 4.6-2.4l1.7-1.3c3-2.3 5.1-5.5 5.9-9.1c4.4-18.7 6.7-38.3 6.7-58.3c0-5.7-.2-11.4-.6-17.1c-.6-8.4-7.5-14.9-16-14.9L432 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0c0 14.8-1.4 29.3-4.2 43.3c-2.1 .7-4.2 1.5-6.5 2.3C433 314.7 369.9 337.4 256 337.4s-177-22.7-213.3-35.8c-2.3-.8-4.4-1.6-6.5-2.3c-2.7-14-4.2-28.5-4.2-43.3zm104-96a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm144 0a88 88 0 1 0 -176 0 88 88 0 1 0 176 0zm-64 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm152 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0z\"]\n  };\n  const faSpaceStationMoonAlt = faSpaceStationMoonConstruction;\n  const faCircleDollarToSlot = {\n    prefix: 'fal',\n    iconName: 'circle-dollar-to-slot',\n    icon: [512, 512, [\"donate\"], \"f4b9\", \"M256 32a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 384A208 208 0 1 0 256 0a208 208 0 1 0 0 416zM64 352l-8 0c-30.9 0-56 25.1-56 56l0 48c0 30.9 25.1 56 56 56l400 0c30.9 0 56-25.1 56-56l0-48c0-30.9-25.1-56-56-56l-8 0c-8.6 11.5-18.3 22.2-28.8 32l36.8 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24L56 480c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l36.8 0c-10.5-9.8-20.2-20.5-28.8-32zM272 104c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 17.3c-8.3 1.5-16.7 4.3-24.1 8.7c-13 7.7-23.9 21.1-23.8 40.5c.1 18.4 10.8 30.1 22.7 37.3c10.5 6.3 23.8 10.4 34.8 13.7c0 0 0 0 0 0s0 0 0 0l1.6 .5c12.5 3.8 22.2 6.9 29 11.2c5.9 3.7 7.7 7 7.7 11.6c.1 6.6-2.7 10.8-7.8 14c-5.8 3.6-14.5 5.6-23.7 5.3c-11.8-.4-22.7-4.1-36.3-8.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-2.3-.8-4.7-1.6-7.1-2.4c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2c2 .7 4.1 1.4 6.2 2.1c0 0 0 0 0 0c9.2 3.2 19.7 6.8 30.9 8.9l0 17.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-17.1c8.7-1.4 17.4-4.3 25.1-9.1c13.3-8.3 23.2-22.2 22.9-41.6c-.2-18.5-10.6-30.6-22.7-38.2c-11-6.9-25-11.2-36.3-14.6c0 0 0 0 0 0s0 0 0 0l-.5-.1c-12.6-3.8-22.3-6.8-29.2-10.9c-6-3.6-7.2-6.4-7.3-10.1c0-5.4 2.4-9.4 8.1-12.8c6.2-3.7 15.1-5.7 23.6-5.5c10.1 .2 21 2.3 32.1 5.3c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6c-7.5-2-15.6-3.9-24.1-5.1l0-17.3z\"]\n  };\n  const faDonate = faCircleDollarToSlot;\n  const faMemory = {\n    prefix: 'fal',\n    iconName: 'memory',\n    icon: [576, 512, [], \"f538\", \"M32 128c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32c-19.4 14.6-32 37.8-32 64s12.6 49.5 32 64l0 32L32 288l0-32c19.4-14.6 32-37.8 32-64s-12.6-49.5-32-64zM0 248.6L0 304 0 416c0 17.7 14.3 32 32 32l512 0c17.7 0 32-14.3 32-32l0-112 0-55.4c0-6.8-4.4-12.6-10.1-16.3C552.7 223.7 544 208.9 544 192s8.7-31.7 21.9-40.3c5.7-3.7 10.1-9.5 10.1-16.3l0-7.4c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128l0 7.4c0 6.8 4.4 12.6 10.1 16.3C23.3 160.3 32 175.1 32 192s-8.7 31.7-21.9 40.3C4.4 236 0 241.8 0 248.6zM544 416l-64 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-56 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-56 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-56 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-56 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-64 0 0-96 512 0 0 96zM176 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z\"]\n  };\n  const faFaceSleeping = {\n    prefix: 'fal',\n    iconName: 'face-sleeping',\n    icon: [512, 512, [], \"e38d\", \"M32 256C32 132.3 132.3 32 256 32c33.1 0 64.5 7.2 92.7 20c8 3.7 17.5 .1 21.2-7.9s.1-17.5-7.9-21.2C329.6 8.2 293.8 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256c0-37.8-8.2-73.6-22.9-105.9c-3.7-8-13.1-11.6-21.2-7.9s-11.6 13.1-7.9 21.2c12.8 28.2 20 59.6 20 92.7c0 123.7-100.3 224-224 224S32 379.7 32 256zM232 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm8-256l25.4 0-36.7 36.7c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-25.4 0 36.7-36.7c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9l-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16zM416 16c0 8.8 7.2 16 16 16l25.4 0L420.7 68.7c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-25.4 0 36.7-36.7c4.6-4.6 5.9-11.5 3.5-17.4S502.5 0 496 0L432 0c-8.8 0-16 7.2-16 16zM387.2 238.4c-17.6 23.5-52.8 23.5-70.4 0c-5.3-7.1-15.3-8.5-22.4-3.2s-8.5 15.3-3.2 22.4c30.4 40.5 91.2 40.5 121.6 0c5.3-7.1 3.9-17.1-3.2-22.4s-17.1-3.9-22.4 3.2zm-262.4 0c-5.3-7.1-15.3-8.5-22.4-3.2s-8.5 15.3-3.2 22.4c30.4 40.5 91.2 40.5 121.6 0c5.3-7.1 3.9-17.1-3.2-22.4s-17.1-3.9-22.4 3.2c-17.6 23.5-52.8 23.5-70.4 0z\"]\n  };\n  const faRoadSpikes = {\n    prefix: 'fal',\n    iconName: 'road-spikes',\n    icon: [640, 512, [], \"e568\", \"M93.3 108L160 208l32 48 0-57.7 0-81.5c0-15.8 20.5-22 29.3-8.9L288 208l32 48 0-57.7 0-81.5c0-15.8 20.5-22 29.3-8.9L416 208l32 48 0-57.7 0-81.5c0-15.8 20.5-22 29.3-8.9L606.8 302.2c14.2 21.3-1.1 49.7-26.6 49.7L512 352l-32 0-6.5 0L448 352l-64 0-32 0-6.5 0L320 352l-64 0-32 0-6.5 0L192 352l-96 0-32 0 0-32 0-203.2c0-15.8 20.5-22 29.3-8.9zM512 320l68.2 0L480 169.7l0 86.3 0 64 32 0zm-90.6-46.2L352 169.7l0 86.3 0 64 32 0 64 0 4.2 0-30.8-46.2zm-128 0L224 169.7l0 86.3 0 64 32 0 64 0 4.2 0-30.8-46.2zm-128 0L96 169.7 96 320l96 0 4.2 0-30.8-46.2zM16 416l608 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 448c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faFireBurner = {\n    prefix: 'fal',\n    iconName: 'fire-burner',\n    icon: [640, 512, [], \"e4f1\", \"M287.1 33.1c-21.7 19.8-45.3 44.8-63.7 72.3c-19 28.5-31.4 58.3-31.4 86.7c0 33.7 12.7 64.2 33.6 87c-1.1-5.4-1.6-10.9-1.6-16.6c0-57.4 63.8-110.5 87.4-128.2c5.2-3.9 12.1-3.9 17.3 0c23.6 17.7 87.4 70.8 87.4 128.2c0 5.5-.5 10.9-1.6 16.2C435.3 256 448 225.7 448 192.2c0-22.6-8.5-48-22.2-72.6c-13-23.4-30.1-44.9-46.7-60.7l-21 23.7c-3 3.3-7.2 5.3-11.7 5.4s-8.8-1.7-11.9-5L287.1 33.1zM320 320c2.4 0 4.8-.1 7.1-.2c33.7-3.3 56.9-29.4 56.9-57.3c0-17.4-10.1-37.7-27.4-58.5c-12.1-14.5-25.8-27-36.6-35.8c-10.8 8.8-24.5 21.3-36.6 35.8c-17.3 20.7-27.4 41.1-27.4 58.5c0 27.9 23.3 54 57 57.3c2.3 .1 4.7 .2 7 .2zM160 192.2c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2c11.1-10.1 28.2-10 39.3 .1c.3 .3 .6 .5 .8 .8l37.9 39.9L358 34.5c.4-.4 .7-.8 1.1-1.2c11.2-10.3 28.5-10.3 39.7 .1c19.7 18.3 39.8 43.2 55 70.6C469 131.2 480 162.2 480 192.2c0 85.6-66.4 154.9-150.8 159.6c-3 .3-6.1 .4-9.2 .4c-3.1 0-6.1-.1-9.1-.4c-85.2-4.6-150.9-74-150.9-159.6zM32 272c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 96 512 0 0-96-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 114.7c18.6 6.6 32 24.4 32 45.3l0 32c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-32c0-20.9 13.4-38.7 32-45.3L32 272zm0 160l0 32c0 8.8 7.2 16 16 16l544 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L48 416c-8.8 0-16 7.2-16 16zm160-8a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm104 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm152-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faSquirrel = {\n    prefix: 'fal',\n    iconName: 'squirrel',\n    icon: [512, 512, [], \"f71a\", \"M144 32C82.1 32 32 82.1 32 144s50.1 112 112 112c15.7 0 30.2 8.5 37.7 22.3c9.6 17.3 5.2 37-4.3 50.5c-11 15.6-17.4 34.6-17.4 55.2c0 53 43 96 96 96l112 0c35.3 0 64-28.7 64-64s-28.7-64-64-64c-6.7 0-13.2 1-19.2 2.9c-8.4 2.6-17.4-2-20.1-10.5s2-17.4 10.5-20.1c9.1-2.9 18.8-4.4 28.8-4.4c11.2 0 22 1.9 32 5.5l0-85.5c0-8.8 7.2-16 16-16l11.5 0c21.2 0 40.6-12 50.1-31l2-4.1-.3-3.4C476 152.9 448.5 128 415.6 128L400 128c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c49.1 .2 90.2 37.5 95.1 86.4l.8 8c.3 3-.3 6-1.6 8.7l-4.1 8.2c-14.2 28.5-42.7 46.9-74.2 48.5l0 88.6c19.6 17.6 32 43.1 32 71.6c0 24.6-9.2 47-24.4 64l40.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-112 0-112 0c-70.7 0-128-57.3-128-128c0-27.4 8.6-52.8 23.2-73.6c4.5-6.3 4.6-12.8 2.4-16.7c-1.9-3.5-5.7-5.7-9.7-5.7C64.5 288 0 223.5 0 144S64.5 0 144 0s144 64.5 144 144l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-61.9-50.1-112-112-112zM352 80l0 76.2c0 39-7.1 66.6-21.2 91.9c-11.9 21.2-28.6 40.5-48.2 63c0 0 0 0 0 0s0 0 0 0c-2.8 3.2-5.7 6.5-8.6 9.9l-11.2 13C248.5 350.4 240 376.6 240 400c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-29.6 10.4-63.7 30.6-87l11.2-13c3-3.5 5.9-6.8 8.7-10c19.9-22.9 34.3-39.4 44.4-57.5c11-19.7 17.1-41.6 17.1-76.2L320 80c0-8.8 7.2-16 16-16s16 7.2 16 16zm64 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faArrowUpToLine = {\n    prefix: 'fal',\n    iconName: 'arrow-up-to-line',\n    icon: [384, 512, [\"arrow-to-top\"], \"f341\", \"M16 32C7.2 32 0 39.2 0 48s7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 32zM203.3 132.7c-6.2-6.2-16.4-6.2-22.6 0l-128 128c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L176 182.6 176 288l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176 0-105.4L308.7 283.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-128-128z\"]\n  };\n  const faArrowToTop = faArrowUpToLine;\n  const faFlag = {\n    prefix: 'fal',\n    iconName: 'flag',\n    icon: [448, 512, [127988, 61725], \"f024\", \"M32 16C32 7.2 24.8 0 16 0S0 7.2 0 16L0 64 0 367l0 33 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-104 96.3-24.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-279.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L32 56l0-40zm0 73L140.7 61.8c30.7-7.7 63.1-4.1 91.4 10c55.3 27.7 120.4 27.7 175.8 0l8.1-4.1 0 278-34.7 13c-37.9 14.2-80 12-116.2-6.1c-44.7-22.4-96-28-144.5-15.9L32 359 32 89z\"]\n  };\n  const faFaceCowboyHat = {\n    prefix: 'fal',\n    iconName: 'face-cowboy-hat',\n    icon: [512, 512, [], \"e36e\", \"M168.1 118.9c5.7-17.2 13-35.7 21.4-51.9c6.9-13.2 13.7-23.2 19.8-29.4c3.5-3.5 5.7-4.9 6.7-5.4c.8 .4 2.2 1.3 4.2 3c20.3 17.8 51.2 17.8 71.5 0c2-1.8 3.4-2.6 4.2-3c1 .5 3.2 1.8 6.7 5.4c6.1 6.2 12.9 16.2 19.8 29.4c8.4 16.2 15.7 34.8 21.4 51.9c-27.7 5.9-57.2 9.1-87.9 9.1s-60.2-3.2-87.9-9.1zM296 0c-8.9 0-17.4 4.2-25.4 11.2c-8.2 7.2-21.1 7.2-29.3 0C233.4 4.2 224.9 0 216 0c-34.2 0-63 62.1-79 110.9C106.5 101.7 78.9 89 55.2 73.6l-.3-.2c-1-.6-2-1.3-2.9-1.9c-2.3-1.6-4.6-3.2-6.9-4.8C42.6 65 39.7 64 36.7 64C27.7 64 21 72.3 23.8 80.7c1.1 3.5 2.4 7 3.8 10.4c.4 1 .8 2 1.3 3l.2 .4C61.5 169.9 150.8 224 256 224s194.5-54.1 227-129.4l.2-.4c.4-1 .9-2 1.3-3c1.4-3.4 2.7-6.9 3.8-10.4C491 72.3 484.3 64 475.3 64c-3 0-6 1-8.4 2.8c-2.3 1.6-4.6 3.2-6.9 4.8c-1 .6-1.9 1.3-2.9 1.9l-.3 .2C433.1 89 405.5 101.7 375 110.9C359 62.1 330.2 0 296 0zM256 192c-69.9 0-129-26.2-166.1-64.1C138.7 148.5 195.7 160 256 160s117.3-11.5 166.1-32.1C385 165.8 325.9 192 256 192zM75.8 200C58.1 230.6 48 266.1 48 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-37.9-10.1-73.4-27.8-104c-8.6 6.2-17.6 12-27 17.2C423.7 242.9 432 272.5 432 304c0 97.2-78.8 176-176 176s-176-78.8-176-176c0-31.5 8.3-61.1 22.8-86.7c-9.4-5.3-18.5-11-27-17.2zM192 304a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm152-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM256 386.1c25.9 0 51-2.6 74.9-7.4c-19.5 23.7-46.5 37.4-74.9 37.4s-55.4-13.7-74.9-37.4c23.9 4.8 49 7.4 74.9 7.4zm124.5-29.6c4.8-12.1-7.8-22.5-20.2-18.5c-31.7 10.3-67.1 16.1-104.4 16.1s-72.7-5.8-104.4-16.1c-12.3-4-24.9 6.4-20.2 18.5c21.3 54 69 91.6 124.5 91.6s103.3-37.6 124.5-91.6z\"]\n  };\n  const faHanukiah = {\n    prefix: 'fal',\n    iconName: 'hanukiah',\n    icon: [640, 512, [128334], \"f6e6\", \"M336 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zM64 80l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm64 0l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm64 0l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm64 0l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm160 0l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm64 0l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm64 0l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm64 0l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zM320 96c8.8 0 16 7.2 16 16l0 240 48 0 0-176c0-8.8 7.2-16 16-16s16 7.2 16 16l0 176 32 0 0-176c0-8.8 7.2-16 16-16s16 7.2 16 16l0 176 32 0 0-176c0-8.8 7.2-16 16-16s16 7.2 16 16l0 173.3c18.6-6.6 32-24.4 32-45.3l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16l0 128c0 44.2-35.8 80-80 80l-192 0 0 96 160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-176 0-176 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l160 0 0-96-192 0c-44.2 0-80-35.8-80-80l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16l0 128c0 20.9 13.4 38.7 32 45.3L96 176c0-8.8 7.2-16 16-16s16 7.2 16 16l0 176 32 0 0-176c0-8.8 7.2-16 16-16s16 7.2 16 16l0 176 32 0 0-176c0-8.8 7.2-16 16-16s16 7.2 16 16l0 176 48 0 0-240c0-8.8 7.2-16 16-16z\"]\n  };\n  const faChartScatter3d = {\n    prefix: 'fal',\n    iconName: 'chart-scatter-3d',\n    icon: [512, 512, [], \"e0e8\", \"M272 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 232.6L37.7 451.8c-6.7 5.7-7.6 15.8-1.9 22.6s15.8 7.6 22.5 1.9L256 309 453.7 476.2c6.7 5.7 16.8 4.9 22.6-1.9s4.9-16.8-1.9-22.6L272 280.6 272 48zM384 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 168a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72-72a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM152 160a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM32 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM56 256A24 24 0 1 0 8 256a24 24 0 1 0 48 0zM256 472a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faDisplayChartUp = {\n    prefix: 'fal',\n    iconName: 'display-chart-up',\n    icon: [576, 512, [], \"e5e3\", \"M512 32c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-167.7 0c-.2 0-.4 0-.6 0l-111.5 0c-.2 0-.4 0-.6 0L64 384c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l448 0zM64 416l149.1 0-10.7 64L144 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l72 0 144 0 72 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-58.4 0-10.7-64L512 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64zm170.9 64l10.7-64 84.9 0 10.7 64-106.2 0zM368 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l57.4 0L304 249.4l-68.7-68.7c-6.2-6.2-16.4-6.2-22.6 0l-112 112c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L224 214.6l68.7 68.7c3 3 7.1 4.7 11.3 4.7s8.3-1.7 11.3-4.7L448 150.6l0 57.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-96 0z\"]\n  };\n  const faSquareCode = {\n    prefix: 'fal',\n    iconName: 'square-code',\n    icon: [448, 512, [], \"e267\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM261.4 172c-6.6 5.9-7.2 16-1.3 22.6L314.6 256 260 317.4c-5.9 6.6-5.3 16.7 1.3 22.6s16.7 5.3 22.6-1.3l64-72c5.4-6.1 5.4-15.2 0-21.3l-64-72c-5.9-6.6-16-7.2-22.6-1.3zM188 194.6c5.9-6.6 5.3-16.7-1.3-22.6s-16.7-5.3-22.6 1.3l-64 72c-5.4 6.1-5.4 15.2 0 21.3l64 72c5.9 6.6 16 7.2 22.6 1.3s7.2-16 1.3-22.6L133.4 256 188 194.6z\"]\n  };\n  const faFeather = {\n    prefix: 'fal',\n    iconName: 'feather',\n    icon: [512, 512, [129718], \"f52d\", \"M325.6 163.8L96 393.4 96 330c0-59.4 23.6-116.4 65.6-158.4L265.4 67.9c23-23 54.1-35.9 86.6-35.9s63.7 12.9 86.6 35.9l5.5 5.5c23 23 35.9 54.1 35.9 86.6c0 22.8-6.3 44.9-18 64l-151.3 0 37.6-37.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0zm-47 92.2l156.1 0-64 64-156.1 0 64-64zm60.1 96c-41.8 41-98.1 64-156.8 64l-63.3 0 64-64 156.1 0zM64 330l0 95.3L4.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L86.6 448l95.3 0c67.9 0 133-27 181-75L466.7 269.3c29-29 45.3-68.3 45.3-109.3s-16.3-80.3-45.3-109.3l-5.5-5.5C432.3 16.3 393 0 352 0s-80.3 16.3-109.3 45.3L139 149C91 197 64 262.1 64 330z\"]\n  };\n  const faVolumeLow = {\n    prefix: 'fal',\n    iconName: 'volume-low',\n    icon: [448, 512, [128264, \"volume-down\"], \"f027\", \"M151.6 188L288 66.7l0 378.6L151.6 324c-2.9-2.6-6.7-4-10.6-4l-85 0c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24l85 0c3.9 0 7.7-1.4 10.6-4zM290.2 32c-7.3 0-14.3 2.7-19.8 7.5L134.9 160 56 160c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l78.9 0L270.4 472.5l10.6-12-10.6 12c5.5 4.8 12.5 7.5 19.8 7.5c16.5 0 29.8-13.3 29.8-29.8l0-388.4C320 45.3 306.7 32 290.2 32zM409.6 179.2c-7.1-5.3-17.1-3.9-22.4 3.2s-3.9 17.1 3.2 22.4C406 216.5 416 235.1 416 256s-10 39.5-25.6 51.2c-7.1 5.3-8.5 15.3-3.2 22.4s15.3 8.5 22.4 3.2C432.9 315.3 448 287.4 448 256s-15.1-59.3-38.4-76.8z\"]\n  };\n  const faVolumeDown = faVolumeLow;\n  const faXmarkToSlot = {\n    prefix: 'fal',\n    iconName: 'xmark-to-slot',\n    icon: [576, 512, [\"times-to-slot\", \"vote-nay\"], \"f771\", \"M144 64c-8.8 0-16 7.2-16 16l0 304 320 0 0-304c0-8.8-7.2-16-16-16L144 64zM480 80l0 304 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-32 0-320 0-32 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0L96 80c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48zM48 320l16 0 0 32-16 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l480 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0-32 16 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48zM212.7 148.7c6.2-6.2 16.4-6.2 22.6 0L288 201.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L310.6 224l52.7 52.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L288 246.6l-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L265.4 224l-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faTimesToSlot = faXmarkToSlot;\n  const faVoteNay = faXmarkToSlot;\n  const faBoxTaped = {\n    prefix: 'fal',\n    iconName: 'box-taped',\n    icon: [448, 512, [\"box-alt\"], \"f49a\", \"M264 32l-80 0-78.4 0C80.3 32 57.4 46.9 47.1 70L5.5 163.6c-3.6 8.2-5.5 17-5.5 26L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-226.4c0-9-1.9-17.8-5.5-26L400.9 70c-10.3-23.1-33.2-38-58.5-38L264 32zm24 128L270 64l72.4 0c12.6 0 24.1 7.4 29.2 19l34.2 77L304 160l-16 0zm-32.6 0l-62.9 0 18-96 26.9 0 18 96zm.6 32l0 64-64 0 0-64 64 0zm-96 0l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64 16 0 112 0 0 224c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-224 112 0 16 0zm0-32l-16 0L42.1 160 76.3 83c5.1-11.6 16.6-19 29.2-19L178 64l-18 96z\"]\n  };\n  const faBoxAlt = faBoxTaped;\n  const faCommentSlash = {\n    prefix: 'fal',\n    iconName: 'comment-slash',\n    icon: [640, 512, [], \"f4b3\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zm377.6 400C378.1 411.5 350 416 320 416c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4l6.4 14.7-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6c14.3-23.8 22.6-49.3 25.7-76.3c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100c0-22.9 5.9-45.3 16.7-66.1L87 153.6C72.2 179.9 64 209.2 64 240c0 46.6 19.6 87.1 47.4 120.5l.1 .1c0 0 0 0 0 .1c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C249.5 441.3 284 448 320 448c40.6 0 78.9-7.7 113-21.3l-29.4-23.2zM320 32c-51.1 0-98.6 12.1-138.6 33.1L209.2 87C241.3 72.5 278.8 64 320 64c130.2 0 224 84.6 224 176c0 31-10.8 61.2-30.1 87.5l25.3 20C562.6 316.1 576 279.3 576 240C576 125.2 461.5 32 320 32z\"]\n  };\n  const faSwords = {\n    prefix: 'fal',\n    iconName: 'swords',\n    icon: [512, 512, [9876], \"f71d\", \"M130.7 278.6l-15.4 15.4-12.7-12.7c-12.5-12.5-32.8-12.5-45.3 0l-16 16c-9.4 9.4-12 23.5-6.6 35.6l23.1 51.9L9.4 433.4c-12.5 12.5-12.5 32.8 0 45.3l24 24c12.5 12.5 32.8 12.5 45.3 0l48.5-48.5L179 477.2c12.1 5.4 26.3 2.7 35.6-6.6l16-16c12.5-12.5 12.5-32.8 0-45.3l-12.7-12.7 15.4-15.4-22.6-22.6-15.4 15.4-57.4-57.4 15.4-15.4-22.6-22.6zm227.9-67.9l22.6 22.6L491.1 123.5c7.9-7.9 12.8-18.4 13.9-29.6l7-76.5c.4-4.7-1.3-9.4-4.6-12.8s-8-5.1-12.8-4.6L418.1 7c-11.2 1-21.7 5.9-29.6 13.9L278.6 130.7l22.6 22.6L411.1 43.5c2.6-2.6 6.1-4.3 9.9-4.6l57.3-5.2L473.1 91c-.3 3.7-2 7.2-4.6 9.9L358.6 210.7zM64 320l16-16L208 432l-16 16-62-27.5c-6-2.7-13.1-1.4-17.8 3.3L56 480 32 456l56.2-56.2c4.7-4.7 6-11.8 3.3-17.8L64 320zM38.9 91L33.7 33.7 91 38.9c3.7 .3 7.2 2 9.9 4.6L354.7 297.4l22.6-22.6L123.5 20.9C115.6 12.9 105.1 8 93.9 7L17.4 .1C12.7-.4 8 1.3 4.7 4.7S-.4 12.7 .1 17.4L7 93.9c1 11.2 5.9 21.7 13.9 29.6L274.7 377.4l22.6-22.6L43.5 100.9c-2.6-2.6-4.3-6.1-4.6-9.9zM409.4 281.4l-128 128c-12.5 12.5-12.5 32.8 0 45.3l16 16c9.4 9.4 23.5 12 35.6 6.6l51.9-23.1 48.5 48.5c12.5 12.5 32.8 12.5 45.3 0l24-24c12.5-12.5 12.5-32.8 0-45.3l-48.5-48.5L477.2 333c5.4-12.1 2.7-26.3-6.6-35.6l-16-16c-12.5-12.5-32.8-12.5-45.3 0zM432 304l16 16-27.5 62c-2.7 6.1-1.4 13.1 3.3 17.8L480 456l-24 24-56.2-56.2c-4.7-4.7-11.8-6-17.8-3.3L320 448l-16-16L432 304z\"]\n  };\n  const faCloudSunRain = {\n    prefix: 'fal',\n    iconName: 'cloud-sun-rain',\n    icon: [640, 512, [127782], \"f743\", \"M303.8 13.4c-.9-5.4-4.5-10-9.6-12.1s-10.9-1.5-15.4 1.6L208 52.5 137.2 2.9c-4.5-3.2-10.3-3.8-15.4-1.6s-8.7 6.7-9.6 12.1L98.1 98.1 13.4 112.2c-5.4 .9-10 4.5-12.1 9.6s-1.5 10.9 1.6 15.4L52.5 208 2.9 278.8c-3.2 4.5-3.8 10.3-1.6 15.4s6.7 8.7 12.1 9.6l84.7 14.1 14.1 84.7c.9 5.4 4.5 10 9.6 12.1s10.9 1.5 15.4-1.6l56-39.2c-7.2-7.9-13.4-16.7-18.4-26.2l-35.2 24.6-11.8-71c-1.1-6.7-6.4-12-13.2-13.2l-71-11.8 41.4-59.2c3.9-5.5 3.9-12.8 0-18.4L43.7 139.6l71-11.8c6.7-1.1 12-6.4 13.2-13.2l11.8-71 59.2 41.4c5.5 3.9 12.8 3.9 18.4 0l59.2-41.4 8.5 51c8.8-7.5 18.7-13.9 29.3-18.8L303.8 13.4zM208 120c-48.6 0-88 39.4-88 88c0 31 16 58.2 40.1 73.9c.6-12.5 2.9-24.5 6.8-35.7c-9.3-10-15-23.4-15-38.1c0-30.9 25.1-56 56-56c13.2 0 25.4 4.6 35 12.3c2.4-11 6.3-21.4 11.3-31.1C240.8 124.8 225 120 208 120zm87.3 297.7c-7.9-4-17.5-.7-21.5 7.2l-32 64c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l32-64c4-7.9 .7-17.5-7.2-21.5zm96 0c-7.9-4-17.5-.7-21.5 7.2l-32 64c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l32-64c3.9-7.9 .7-17.5-7.2-21.5zm96 0c-7.9-4-17.5-.7-21.5 7.2l-32 64c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l32-64c4-7.9 .7-17.5-7.2-21.5zm96 0c-7.9-4-17.5-.7-21.5 7.2l-32 64c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l32-64c4-7.9 .7-17.5-7.2-21.5zM304 192c0-35.3 28.7-64 64-64c29.1 0 53.7 19.4 61.4 46c1.7 5.8 6.5 10.2 12.5 11.3s12-1.3 15.7-6.1c8.8-11.7 22.7-19.2 38.4-19.2c26.5 0 48 21.5 48 48c0 8.8-2.3 16.9-6.4 24c-2.9 5-2.9 11.1 0 16s8.1 8 13.9 8l8.3 0c0 0 0 0 0 0l.2 0c26.5 0 48 21.5 48 48s-21.5 48-48 48c-.6 0-1.2 0-1.8 0l-.3 0-.2 0-266.6 0c-.2 0-.4 0-.6 0c-.8 0-1.6 0-2.3 0c-35.3 0-64-28.7-64-64s28.7-64 64-64c.4 0 .8 0 1.3 0c4.9 .1 9.5-2 12.6-5.8s4.4-8.7 3.4-13.4c-.8-4.1-1.3-8.4-1.3-12.8zm64-96c-53 0-96 43-96 96l0 1.3c-45.4 7.6-80 47.1-80 94.7c0 53 43 96 96 96c1.1 0 2.1 0 3.2-.1l266.1 0c.9 0 1.8 0 2.7 0c44.2 0 80-35.8 80-80c0-39.3-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C433.4 114.6 402.9 96 368 96z\"]\n  };\n  const faAlbum = {\n    prefix: 'fal',\n    iconName: 'album',\n    icon: [448, 512, [128189], \"f89f\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm160 96a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 288a160 160 0 1 0 0-320 160 160 0 1 0 0 320zm0-136a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faCircleN = {\n    prefix: 'fal',\n    iconName: 'circle-n',\n    icon: [512, 512, [], \"e118\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM189 134.7c-4-5.7-11.3-8.1-17.9-5.9S160 137 160 144l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-174.1L323 377.3c4 5.7 11.3 8.1 17.9 5.9s11.1-8.3 11.1-15.2l0-224c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 174.1L189 134.7z\"]\n  };\n  const faCompress = {\n    prefix: 'fal',\n    iconName: 'compress',\n    icon: [448, 512, [], \"f066\", \"M160 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 112L16 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-128zM16 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l112 0 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L16 320zM320 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-112 0 0-112zM304 320c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0z\"]\n  };\n  const faWheatAwn = {\n    prefix: 'fal',\n    iconName: 'wheat-awn',\n    icon: [512, 512, [\"wheat-alt\"], \"e2cd\", \"M491 43.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L341.6 147.5c1-16.8-1.2-33.7-6.7-49.8l54.3-54.4c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L319.8 67.5c-4.5-6.5-9.6-12.8-15.4-18.6L281.8 26.4c-6.2-6.2-16.4-6.2-22.6 0L225.2 60.3c-17.4 17.4-26.7 39.8-28 62.6l-6-6c-6.2-6.2-16.4-6.2-22.6 0l-33.9 33.9c-17.4 17.4-26.7 39.8-28 62.6l-6-6c-6.2-6.2-16.4-6.2-22.6 0L44.3 241.3c-37.5 37.5-37.5 98.3 0 135.8L78.2 411s0 0 0 0L4.7 484.5c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l73.5-73.5s0 0 0 0l33.9 33.9c37.5 37.5 98.3 37.5 135.8 0l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6l-6-6c22.8-1.3 45.2-10.6 62.5-28l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6l-6-6c22.8-1.3 45.2-10.6 62.6-28l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-5.8-5.8-12-10.9-18.6-15.4L491 145.1c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L414 176.9c-16.1-5.5-33-7.8-49.8-6.7L491 43.3zM191.6 297.5l-.3 .3-33.9-33.9c-25-25-25-65.5 0-90.5L180 150.8l11.3 11.3c37.4 37.4 37.5 97.9 .4 135.4zM247.9 82.9l22.6-22.6 11.3 11.3c37.5 37.5 37.5 98.2 0 135.7l-33.9-33.9c-25-25-25-65.5 0-90.5zM89.5 241.3l11.3 11.3c37.5 37.5 37.5 98.2 0 135.7L66.9 354.4c-25-25-25-65.5 0-90.5l22.6-22.6zm181 181l-22.6 22.6c-25 25-65.5 25-90.5 0L123.5 411c37.5-37.5 98.2-37.5 135.7 0l11.3 11.3zm90.5-90.5l-22.6 22.6c-25 25-65.5 25-90.5 0l-33.9-33.9c37.5-37.5 98.2-37.5 135.7 0l11.3 11.3zm90.5-90.5l-22.6 22.6c-25 25-65.5 25-90.5 0L304.4 230c37.5-37.5 98.2-37.5 135.7 0l11.3 11.3z\"]\n  };\n  const faWheatAlt = faWheatAwn;\n  const faAnkh = {\n    prefix: 'fal',\n    iconName: 'ankh',\n    icon: [320, 512, [9765], \"f644\", \"M64 128c0 48.2 25.8 88.6 55 118.7c14.4 14.8 28.8 26.4 39.7 34.2l1.3 .9 1.3-.9c10.9-7.8 25.3-19.3 39.7-34.2c29.2-30.1 55-70.5 55-118.7c0-53-43-96-96-96s-96 43-96 96zm52.1 160C79.1 255.9 32 200.8 32 128C32 57.3 89.3 0 160 0s128 57.3 128 128c0 72.8-47.1 127.9-84.1 160L304 288c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0 0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176L16 320c-8.8 0-16-7.2-16-16s7.2-16 16-16l100.1 0z\"]\n  };\n  const faHandsHoldingChild = {\n    prefix: 'fal',\n    iconName: 'hands-holding-child',\n    icon: [640, 512, [], \"e4fa\", \"M336 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-64 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48 96c-2.9 0-5.7 .2-8.5 .7L307.8 208l24.4 0-3.7-63.3c-2.8-.4-5.6-.7-8.5-.7zM304 272.9c-.5 8.8-8.1 15.6-16.9 15s-15.6-8.1-15-16.9l6.4-108.3L251.3 190c-6.2 6.3-16.4 6.3-22.6 0s-6.3-16.4 0-22.6l29.6-29.7C274.6 121.2 296.8 112 320 112s45.4 9.2 61.7 25.6l29.6 29.7c6.2 6.3 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-27.1-27.2L368 271.1c.5 8.8-6.2 16.4-15 16.9s-16.4-6.2-16.9-15L334.1 240l-28.2 0L304 272.9zM64 64c35.3 0 64 28.7 64 64l0 124.3c0 4.6 .4 9.1 1.3 13.5c2.1-3.2 4.6-6.3 7.4-9.1c21.7-21.7 56.9-21.7 78.6 0L306.6 348c5.1 5.1 9.6 10.6 13.4 16.6c3.8-5.9 8.3-11.5 13.4-16.6l91.3-91.3c21.7-21.7 56.9-21.7 78.6 0c2.8 2.8 5.3 5.9 7.4 9.1c.9-4.4 1.3-8.9 1.3-13.5L512 128c0-35.3 28.7-64 64-64s64 28.7 64 64l0 216.2c0 29.7-11.8 58.2-32.8 79.2l-83.9 83.9c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l83.9-83.9c15-15 23.4-35.4 23.4-56.6L608 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 124.3c0 27.1-10.8 53.1-29.9 72.2l-10.8 10.8-44 44-16 16c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l16-16s0 0 0 0l44-44s0 0 0 0c9.2-9.2 9.2-24.2 0-33.4s-24.2-9.2-33.4 0L356 370.6c-12.8 12.8-20 30.2-20 48.3l0 77.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-77.1c0-18.1-7.2-35.5-20-48.3l-91.3-91.3c-9.2-9.2-24.2-9.2-33.4 0s-9.2 24.2 0 33.4l44 44 16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16s0 0 0 0l-44-44s0 0 0 0l-10.7-10.8C106.8 305.4 96 279.4 96 252.3L96 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 216.2c0 21.2 8.4 41.6 23.4 56.6l83.9 83.9c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L32.8 423.4C11.8 402.4 0 373.9 0 344.2L0 128C0 92.7 28.7 64 64 64z\"]\n  };\n  const faAsterisk = {\n    prefix: 'fal',\n    iconName: 'asterisk',\n    icon: [384, 512, [10033, 61545], \"2a\", \"M192 32c8.8 0 16 7.2 16 16l0 178.9 151.4-96.4c7.5-4.7 17.3-2.5 22.1 4.9s2.5 17.3-4.9 22.1L221.8 256l154.8 98.5c7.5 4.7 9.7 14.6 4.9 22.1s-14.6 9.7-22.1 4.9L208 285.1 208 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-178.9L24.6 381.5c-7.5 4.7-17.3 2.5-22.1-4.9s-2.5-17.3 4.9-22.1L162.2 256 7.4 157.5c-7.5-4.7-9.7-14.6-4.9-22.1s14.6-9.7 22.1-4.9L176 226.9 176 48c0-8.8 7.2-16 16-16z\"]\n  };\n  const faKeySkeletonLeftRight = {\n    prefix: 'fal',\n    iconName: 'key-skeleton-left-right',\n    icon: [640, 512, [], \"e3b4\", \"M608 128a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zm32 0c0 70.7-57.3 128-128 128s-128-57.3-128-128c0 0 0 0 0 0l-96 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16l212 0C402.2 40.8 452.4 0 512 0c70.7 0 128 57.3 128 128zM32 384a96 96 0 1 0 192 0A96 96 0 1 0 32 384zM0 384c0-70.7 57.3-128 128-128s128 57.3 128 128c0 0 0 0 0 0l96 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64 64 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80c0 8.8-7.2 16-16 16l-212 0c-14.2 55.2-64.3 96-124 96C57.3 512 0 454.7 0 384z\"]\n  };\n  const faCommentLines = {\n    prefix: 'fal',\n    iconName: 'comment-lines',\n    icon: [512, 512, [], \"f4b0\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zM144 176c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0zm0 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0z\"]\n  };\n  const faLuchadorMask = {\n    prefix: 'fal',\n    iconName: 'luchador-mask',\n    icon: [448, 512, [\"luchador\", \"mask-luchador\"], \"f455\", \"M288 480l-128 0C89.3 480 32 422.7 32 352l0-128C32 118 118 32 224 32s192 86 192 192l0 128c0 70.7-57.3 128-128 128zM224 0C100.3 0 0 100.3 0 224L0 352c0 88.4 71.6 160 160 160l128 0c88.4 0 160-71.6 160-160l0-128C448 100.3 347.7 0 224 0zM160 352l35.3 0 57.4 0 35.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm-6.4-31.7C121.2 323.5 96 350.8 96 384c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64c0-33.2-25.2-60.5-57.6-63.7c1-3.7 1.6-7.6 1.6-11.6c0-7.3-1.8-14.4-5.3-20.7l13.3 0c44.2 0 80-35.8 80-80c0-26.5-21.5-48-48-48l-32 0c-44.2 0-80 35.8-80 80c0-44.2-35.8-80-80-80l-32 0c-26.5 0-48 21.5-48 48c0 44.2 35.8 80 80 80l13.3 0c-3.4 6.3-5.3 13.4-5.3 20.7c0 4 .6 7.9 1.6 11.6zm41.7-.3c-6.2 0-11.3-5.1-11.3-11.3c0-3 1.2-5.9 3.3-8l8-8 4.2-4.2 .4-.4 10.3-10.3c3.6-3.6 8.5-5.7 13.7-5.7s10 2 13.7 5.7L248 288l.4 .4 4.2 4.2 8 8c2.1 2.1 3.3 5 3.3 8c0 6.2-5.1 11.3-11.3 11.3l-11.3 0-6 0-.6 0-21.5 0-.6 0-6 0-11.3 0zM96 208c0-8.8 7.2-16 16-16l32 0c26.5 0 48 21.5 48 48c0 8.8-7.2 16-16 16l-32 0c-26.5 0-48-21.5-48-48zm240-16c8.8 0 16 7.2 16 16c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16c0-26.5 21.5-48 48-48l32 0z\"]\n  };\n  const faLuchador = faLuchadorMask;\n  const faMaskLuchador = faLuchadorMask;\n  const faSquareCheck = {\n    prefix: 'fal',\n    iconName: 'square-check',\n    icon: [448, 512, [9745, 9989, 61510, \"check-square\"], \"f14a\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM331.3 203.3l-128 128c-6.2 6.2-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L192 297.4 308.7 180.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faCheckSquare = faSquareCheck;\n  const faShredder = {\n    prefix: 'fal',\n    iconName: 'shredder',\n    icon: [512, 512, [], \"f68a\", \"M96 64l0 128 320 0 0-101.5c0-8.5-3.4-16.6-9.4-22.6L380.1 41.4c-6-6-14.1-9.4-22.6-9.4L128 32c-17.7 0-32 14.3-32 32zM64 192L64 64C64 28.7 92.7 0 128 0L357.5 0c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 18.7 28.3 18.7 45.3L448 192c35.3 0 64 28.7 64 64l0 96c0 17.7-14.3 32-32 32L32 384c-17.7 0-32-14.3-32-32l0-96c0-35.3 28.7-64 64-64zm0 32c-17.7 0-32 14.3-32 32l0 96 448 0 0-96c0-17.7-14.3-32-32-32L64 224zm344 48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM96 496l0-80 32 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16zm96 0l0-80 32 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16zm96 0l0-80 32 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16zm96 0l0-80 32 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faBookOpenCover = {\n    prefix: 'fal',\n    iconName: 'book-open-cover',\n    icon: [640, 512, [\"book-open-alt\"], \"e0c0\", \"M544 373.8l0-340.3L336 62.1l0 353.3 208-41.6zM304 415.4l0-353.3L96 33.5l0 340.3 208 41.6zM539.6 1.8C558.9-.8 576 14.1 576 33.5l0 340.3c0 15.3-10.8 28.4-25.7 31.4L332.6 448.7c-8.3 1.7-16.8 1.7-25.1 0L89.7 405.1c-15-3-25.7-16.1-25.7-31.4L64 33.5C64 14.1 81.1-.8 100.4 1.8L320 32 539.6 1.8zM0 65.5c0-17.9 14.6-32 32-32l0 32L32 160l0 258.6 281.7 56.3c4.1 .8 8.4 .8 12.6 0L608 418.6 608 160l0-94.5 0-32c17.4 0 32 14.1 32 32l0 353.1c0 15.3-10.8 28.4-25.7 31.4L332.6 506.3c-8.3 1.7-16.8 1.7-25.1 0L25.7 449.9C10.8 447 0 433.8 0 418.6L0 65.5z\"]\n  };\n  const faBookOpenAlt = faBookOpenCover;\n  const faSandwich = {\n    prefix: 'fal',\n    iconName: 'sandwich',\n    icon: [512, 512, [129386], \"f81f\", \"M480 96l0 64L32 160l0-64 448 0zM32 64C14.3 64 0 78.3 0 96l0 64c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L32 64zM0 352l0 64c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-88 0c-2.2 0-4.5 .5-6.5 1.4L320 350.5l-65.5-29.1c-2-.9-4.3-1.4-6.5-1.4L32 320c-17.7 0-32 14.3-32 32zm244.6 0l68.9 30.6c4.1 1.8 8.9 1.8 13 0L395.4 352l84.6 0 0 64L32 416l0-64 212.6 0zM16 288c10.5 0 20.9-2.6 30.5-5.8c8.5-2.9 17.2-6.6 25.6-10.1c0 0 0 0 0 0l3.2-1.3C94.6 262.6 111.7 256 128 256c20.4 0 36.7 6.7 56.6 14.8c19.5 8 42.2 17.2 71.4 17.2s51.8-9.2 71.4-17.2c19.9-8.1 36.2-14.8 56.6-14.8c16.3 0 33.4 6.6 52.8 14.7l3.2 1.3c8.3 3.5 17.1 7.2 25.6 10.1c9.6 3.2 20 5.8 30.5 5.8c8.8 0 16-7.2 16-16s-7.2-16-16-16c-5.5 0-12.1-1.4-20.3-4.2c-7.3-2.5-14.9-5.7-23.4-9.3l-3.2-1.3C430.6 233.4 407.7 224 384 224c-26.8 0-48.2 8.8-67 16.5l-1.8 .7c-19.6 8-37 14.8-59.3 14.8s-39.7-6.8-59.3-14.8l-1.8-.7c-18.8-7.7-40.2-16.5-67-16.5c-23.7 0-46.6 9.4-65.2 17.3l-3.2 1.3c-8.5 3.6-16.1 6.8-23.4 9.3C28.1 254.6 21.5 256 16 256c-8.8 0-16 7.2-16 16s7.2 16 16 16z\"]\n  };\n  const faPesetaSign = {\n    prefix: 'fal',\n    iconName: 'peseta-sign',\n    icon: [384, 512, [], \"e221\", \"M72.7 32C50.2 32 32 50.2 32 72.7L32 160l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 112 0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144 144 0c74.1 0 135.2-56 143.1-128l16.9 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16.9 0c-8-72-69-128-143.1-128L72.7 32zM318.9 160L64 160l0-87.3c0-4.8 3.9-8.7 8.7-8.7L208 64c56.4 0 103.1 41.7 110.9 96zM64 192l254.9 0c-7.8 54.3-54.4 96-110.9 96L64 288l0-96z\"]\n  };\n  const faSquareParkingSlash = {\n    prefix: 'fal',\n    iconName: 'square-parking-slash',\n    icon: [640, 512, [\"parking-slash\"], \"f617\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM497.4 477.6L459.9 448 160 448c-17.7 0-32-14.3-32-32l0-230L96 160.7 96 416c0 35.3 28.7 64 64 64l320 0c6 0 11.9-.8 17.4-2.4zM142.6 34.4L180.1 64 480 64c17.7 0 32 14.3 32 32l0 230 32 25.3L544 96c0-35.3-28.7-64-64-64L160 32c-6 0-11.9 .8-17.4 2.4zm97.4 240l0 29.6 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 0-32 0-20.4-32-25.3zm197.7-7c6.6-13 10.3-27.8 10.3-43.4c0-53-43-96-96-96l-88 0c-.9 0-1.8 0-2.7 .1L301.7 160l50.3 0c35.3 0 64 28.7 64 64c0 8.1-1.5 15.8-4.2 22.9l25.9 20.4z\"]\n  };\n  const faParkingSlash = faSquareParkingSlash;\n  const faTrainTunnel = {\n    prefix: 'fal',\n    iconName: 'train-tunnel',\n    icon: [512, 512, [], \"e454\", \"M32 256C32 132.3 132.3 32 256 32s224 100.3 224 224l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240C512 114.6 397.4 0 256 0S0 114.6 0 256L0 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240zm336-48l0 48-224 0 0-48c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48zM144 368l0-80 224 0 0 80c0 26.5-21.5 48-48 48c0 0 0 0 0 0l-128 0s0 0 0 0c-26.5 0-48-21.5-48-48zm16 73.4l-43.3 43.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L198.6 448l114.7 0 59.3 59.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L352 441.4c28.3-12.3 48-40.5 48-73.4l0-160c0-44.2-35.8-80-80-80l-128 0c-44.2 0-80 35.8-80 80l0 160c0 32.8 19.8 61 48 73.4zM280 352a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faHeading = {\n    prefix: 'fal',\n    iconName: 'heading',\n    icon: [448, 512, [\"header\"], \"f1dc\", \"M0 48c0-8.8 7.2-16 16-16l64 0 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 64l0 160 256 0 0-160-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 176 0 208 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-192L96 256l0 192 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 480c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-208L64 64 16 64C7.2 64 0 56.8 0 48z\"]\n  };\n  const faHeader = faHeading;\n  const faGhost = {\n    prefix: 'fal',\n    iconName: 'ghost',\n    icon: [384, 512, [128123], \"f6e2\", \"M242.7 506c3.3 3.8 8.2 6 13.3 6s9.9-2.2 13.3-6l29.3-33.4c11.6-13.3 32.1-14 44.5-1.5l2.3 2.3c4.2 4.2 10 6.6 16 6.6c12.5 0 22.6-10.1 22.6-22.6L384 192C384 86 298 0 192 0S0 86 0 192L0 457.4C0 469.9 10.1 480 22.6 480c6 0 11.8-2.4 16-6.6l2.3-2.3c12.5-12.5 32.9-11.8 44.5 1.5L114.7 506c3.3 3.8 8.2 6 13.3 6s9.9-2.2 13.3-6l26.6-30.5c12.7-14.6 35.4-14.6 48.2 0L242.7 506zM32 438.1L32 192c0-88.4 71.6-160 160-160s160 71.6 160 160l0 246.1c-25.1-14-57.6-9.3-77.6 13.4L256 472.5l-15.8-18.1c-25.5-29.1-70.8-29.1-96.3 0L128 472.5l-18.4-21.1C89.6 428.7 57.1 424 32 438.1zM152 192a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm104 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faFaceAnguished = {\n    prefix: 'fal',\n    iconName: 'face-anguished',\n    icon: [512, 512, [], \"e369\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm251.8 48l8.4 0c50.7 0 91.8 41.1 91.8 91.8c0 11.2-9 20.2-20.2 20.2l-151.6 0c-11.2 0-20.2-9-20.2-20.2c0-50.7 41.1-91.8 91.8-91.8zm8.4 32l-8.4 0c-29 0-53.2 20.6-58.6 48l125.7 0c-5.5-27.4-29.6-48-58.6-48zM152.4 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM192 128c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16zm141 .9c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8z\"]\n  };\n  const faHockeySticks = {\n    prefix: 'fal',\n    iconName: 'hockey-sticks',\n    icon: [640, 512, [], \"f454\", \"M301.4 288l-34.9 0L129.8 23.3c-4.1-7.9-1-17.5 6.9-21.6s17.5-1 21.6 6.9L302 286.9l-.6 1.1zm75 64L393 320l191 0c30.9 0 56 25.1 56 56l0 80c0 30.9-25.1 56-56 56l-162.8 0c-23.9 0-45.9-13.4-56.9-34.6l-26.4-51 18-34.9 36.8 71.2c5.5 10.6 16.5 17.3 28.4 17.3l90.8 0 0-128-135.6 0zM544 352l0 128 40 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-40 0zM503.3 1.8c7.8 4.1 10.9 13.7 6.9 21.6l-234.6 454c-11 21.3-32.9 34.6-56.9 34.6L56 512c-30.9 0-56-25.1-56-56l0-80c0-30.9 25.1-56 56-56l264.9 0L481.8 8.7c4.1-7.9 13.7-10.9 21.6-6.9zM304.4 352L128 352l0 128 90.8 0c12 0 22.9-6.7 28.4-17.3L304.4 352zM56 352c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l40 0 0-128-40 0z\"]\n  };\n  const faAbacus = {\n    prefix: 'fal',\n    iconName: 'abacus',\n    icon: [576, 512, [129518], \"f640\", \"M512 64c17.7 0 32 14.3 32 32l0 96-96 0 0-32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-64 64 0zm-96 64l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32-128 0 0-32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-64 128 0 0 64zm-160 0l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32-96 0 0-32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-64 96 0 0 64zm-128 0l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32-96 0 0-96c0-17.7 14.3-32 32-32l64 0 0 64zM32 416l0-192 96 0 0 64-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 64-64 0c-17.7 0-32-14.3-32-32zm128-32l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-64 96 0 0 64-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 64-96 0 0-64zm128-64l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-64 128 0 0 128-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 64-128 0 0-64 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-32zm160 64l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-128 96 0 0 192c0 17.7-14.3 32-32 32l-64 0 0-64zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n  };\n  const faFilmSimple = {\n    prefix: 'fal',\n    iconName: 'film-simple',\n    icon: [512, 512, [\"film-alt\"], \"f3a0\", \"M128 352l0 96 256 0 0-96 0-96 0-96 0-96L128 64l0 96 0 96 0 96zM96 368l-64 0 0 48c0 17.7 14.3 32 32 32l32 0 0-80zm0-32l0-64-64 0 0 64 64 0zm0-96l0-64-64 0 0 64 64 0zm0-96l0-80L64 64C46.3 64 32 78.3 32 96l0 48 64 0zM416 272l0 64 64 0 0-64-64 0zm0 96l0 80 32 0c17.7 0 32-14.3 32-32l0-48-64 0zm0-128l64 0 0-64-64 0 0 64zm0-96l64 0 0-48c0-17.7-14.3-32-32-32l-32 0 0 80zM64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32z\"]\n  };\n  const faFilmAlt = faFilmSimple;\n  const faList = {\n    prefix: 'fal',\n    iconName: 'list',\n    icon: [512, 512, [\"list-squares\"], \"f03a\", \"M48 112l0-32 32 0 0 32-32 0zM16 72l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L40 48C26.7 48 16 58.7 16 72zm160 8c-8.8 0-16 7.2-16 16s7.2 16 16 16l320 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L176 80zm0 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l320 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-320 0zm0 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l320 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-320 0zM48 240l32 0 0 32-32 0 0-32zm-8-32c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 224l0-32 32 0 0 32-32 0zM16 392l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faListSquares = faList;\n  const faTreePalm = {\n    prefix: 'fal',\n    iconName: 'tree-palm',\n    icon: [576, 512, [127796], \"f82b\", \"M115.7 128c.7-.7 1.4-1.5 2.2-2.2c20.7-20.7 42.4-35.1 64.1-44.5c8.1-3.5 17.5 .2 21 8.3s-.2 17.5-8.3 21c-17.7 7.7-36.1 19.7-54.1 37.8c-3.6 3.6-6.9 7.1-10 10.7l-1.3 1.5c-51.1 60.1-42 123.1-21.3 156.1L244 180.7c3.2-3.2 7.5-4.9 12-4.7c0 0 0 0 0 0l176 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 78.1 0C532.8 135.5 490 80 400 80c-31.6 0-57.2 6.8-77.4 17.2c-7.2 3.7-16 1.4-20.6-5.3C281.2 60.9 241 32 176 32C86 32 43.2 87.5 33.9 128l81.7 0zM544 208l-96 0-106.9 0c8 23.6 15.1 49.1 21 75.4c14.3 64.4 21.4 135.3 15.4 200.1C375.9 500 361.9 512 345.9 512l-100.1 0c-21.7 0-36.7-21-30.8-41.3c27.4-94.3 34-166.1 30.8-216.1c-.6-10-1.7-19.1-3-27.4L129.1 340.8c-11.8 11.8-34.2 13.9-46-3.3C56.3 297.9 44.6 227.5 89.6 160L32 160c-16.7 0-34-14.3-30.1-34.9C12.3 70.1 67.6 0 176 0c68.6 0 116.2 28.1 144.4 63c22.6-9.4 49.1-15 79.6-15c108.4 0 163.7 70.1 174.1 125.1C578 193.7 560.7 208 544 208zm-272.3 0c2.8 13 4.9 27.8 5.9 44.5c3.5 54.5-3.8 130-32 227.1c0 .1 0 .1 0 .1s0 0 0 .1c0 0 0 .1 .1 .2c0 0 0 0 0 0l99.9 0c5.5-60.6-1.1-127.9-14.8-189.7c-6.5-29.4-14.6-57.2-23.7-82.3l-35.5 0z\"]\n  };\n  const faSquarePhoneFlip = {\n    prefix: 'fal',\n    iconName: 'square-phone-flip',\n    icon: [448, 512, [\"phone-square-alt\"], \"f87b\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zm64 32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM273 140.1l64 16c1.8 .4 3 2 3 3.9c0 114.9-97.1 212-212 212c-1.8 0-3.4-1.3-3.9-3l-16-64c-.5-2 .6-4.1 2.6-4.8l48-16c1.4-.5 3-.1 4.1 1l24.4 24.4c5 5 12.6 6.1 18.8 2.8c31.5-16.7 57.7-42.9 74.4-74.4c3.3-6.2 2.1-13.8-2.8-18.8l-24.4-24.4c-1.1-1.1-1.4-2.7-1-4.1l16-48c.7-2 2.7-3.1 4.8-2.6zm-35.1-7.5l-16 48c-4.3 12.9-.9 27.2 8.7 36.8l15.7 15.7c-11.5 18.1-27 33.6-45.1 45.1l-15.7-15.7c-9.6-9.6-23.9-13-36.8-8.7l-48 16c-17.8 5.9-28.1 24.6-23.5 42.9l16 64c4 16 18.4 27.3 34.9 27.3c132.5 0 244-111.5 244-244c0-16.5-11.2-30.9-27.3-34.9l-64-16c-18.2-4.6-36.9 5.7-42.9 23.5zm30.4 35.3l-4.5 13.6c-1.9 5.7-.4 12.1 3.9 16.4l2.3 2.3c4.2 4.2 10.3 5.7 16 4s9.9-6.4 11.1-12.2s2-11.7 2.5-17.6c.7-8.1-4.7-15.4-12.7-17.1s-15.9 2.9-18.4 10.6zM149.5 295.7l-13.6 4.5c-7.7 2.6-12.3 10.5-10.6 18.4s9 13.4 17.1 12.7c6-.5 11.8-1.4 17.6-2.5s10.5-5.4 12.2-11s.2-11.8-4-16l-2.3-2.3c-4.3-4.3-10.6-5.8-16.4-3.9z\"]\n  };\n  const faPhoneSquareAlt = faSquarePhoneFlip;\n  const faUserBeardBolt = {\n    prefix: 'fal',\n    iconName: 'user-beard-bolt',\n    icon: [576, 512, [], \"e689\", \"M80 105.3C80 47.1 127.1 0 185.3 0l78.5 0C321.3 0 368 46.7 368 104.2c0 3.3 .6 6.5 1.7 9.6l25.7 70.6c3.1 8.5 4.6 17.4 4.6 26.4c0 26.3-13.1 49.5-33.2 63.4c.8 4.5 1.2 9.1 1.2 13.8c0 44.2-35.8 80-80 80c-4.5 0-8.9-.4-13.2-1.1C263.1 382.2 244.7 392 224 392s-39.1-9.8-50.8-25.1c-4.3 .7-8.7 1.1-13.2 1.1c-44.2 0-80-35.8-80-80c0-4.7 .4-9.3 1.2-13.8C61.1 260.3 48 237.1 48 210.8c0-9 1.6-17.9 4.6-26.4l26-71.5c.9-2.4 1.3-5 1.3-7.6zM112.6 96l34.2 0c24.7 0 48.5-9.8 65.9-27.3c3-3 7.1-4.7 11.3-4.7s8.3 1.7 11.3 4.7C252.8 86.2 276.5 96 301.3 96l34.3 0c-4.1-36-34.7-64-71.8-64l-78.5 0c-37.3 0-68.1 27.9-72.7 64zM320 128l-18.7 0c-28.2 0-55.3-9.5-77.3-26.7c-21.9 17.2-49.1 26.7-77.3 26.7L128 128l0 16c0 24.8 9.4 47.4 24.9 64.5l5.2-5.2C175.5 185.8 199.3 176 224 176s48.5 9.8 65.9 27.3l5.2 5.2c15.5-17 24.9-39.7 24.9-64.5l0-16zM82.7 195.3c-1.8 5-2.7 10.2-2.7 15.5c0 18.2 10.8 34 26.4 41.1c7.5 3.5 11.2 12.1 8.4 19.9c-1.8 5-2.8 10.5-2.8 16.2c0 26.5 21.5 48 48 48c5.4 0 10.6-.9 15.5-2.5c7.7-2.6 16.1 .9 19.6 8.3c5.2 10.8 16.2 18.3 28.9 18.3s23.8-7.4 28.9-18.3c3.5-7.3 11.9-10.9 19.6-8.3c4.8 1.6 10 2.5 15.5 2.5c26.5 0 48-21.5 48-48c0-5.7-1-11.1-2.8-16.2c-2.8-7.8 .9-16.5 8.4-19.9c15.6-7.2 26.4-22.9 26.4-41.1c0-5.3-.9-10.5-2.7-15.5L351.3 157c-6.5 64.6-61.1 115-127.3 115s-120.8-50.4-127.3-115L82.7 195.3zm187.1 33.1l-2.5-2.5C255.8 214.5 240.2 208 224 208s-31.8 6.5-43.3 17.9l-2.5 2.5c13.6 7.4 29.2 11.6 45.8 11.6s32.2-4.2 45.8-11.6zM399.7 376l48.3 0c5.5 0 10.5 2.8 13.5 7.4s3.3 10.4 1 15.3l-19.4 41.9L528.3 360 480 360c-5.5 0-10.5-2.8-13.5-7.4s-3.3-10.4-1-15.3l19.4-41.9L399.7 376zM521.6 224c14.7 0 24.4 15.2 18.2 28.5L505 328l49.4 0c11.9 0 21.6 9.7 21.6 21.6c0 5.9-2.4 11.6-6.7 15.7L420.2 506.5c-3.7 3.5-8.7 5.5-13.8 5.5c-14.7 0-24.4-15.2-18.2-28.5L423 408l-49.4 0c-11.9 0-21.6-9.7-21.6-21.6c0-5.9 2.4-11.6 6.7-15.7L507.8 229.5c3.7-3.5 8.7-5.5 13.8-5.5zM0 481.3c0-53.9 26.4-101.6 67-130.9c6 9 13.3 17 21.6 23.9C54.8 397.4 32.4 436.1 32 480l323.6 0c-2.6 11.1-1.5 22.2 2.7 32L30.7 512C13.8 512 0 498.2 0 481.3z\"]\n  };\n  const faCartPlus = {\n    prefix: 'fal',\n    iconName: 'cart-plus',\n    icon: [576, 512, [], \"f217\", \"M16 0C7.2 0 0 7.2 0 16s7.2 16 16 16l37.9 0c7.6 0 14.2 5.3 15.7 12.8l58.9 288c6.1 29.8 32.3 51.2 62.7 51.2L496 384c8.8 0 16-7.2 16-16s-7.2-16-16-16l-304.8 0c-15.2 0-28.3-10.7-31.4-25.6L152 288l314.6 0c29.4 0 55-20 62.1-48.5L575.5 51.9c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6L497.6 231.8C494 246 481.2 256 466.5 256l-321.1 0L100.9 38.4C96.3 16 76.7 0 53.9 0L16 0zM168 456a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm200-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM240 128c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faGamepad = {\n    prefix: 'fal',\n    iconName: 'gamepad',\n    icon: [640, 512, [], \"f11b\", \"M192 96C103.6 96 32 167.6 32 256s71.6 160 160 160l256 0c88.4 0 160-71.6 160-160s-71.6-160-160-160L192 96zM0 256C0 150 86 64 192 64l256 0c106 0 192 86 192 192s-86 192-192 192l-256 0C86 448 0 362 0 256zm208-64l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16zM408 304a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88-120a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faBorderCenterV = {\n    prefix: 'fal',\n    iconName: 'border-center-v',\n    icon: [448, 512, [], \"f89d\", \"M208 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 416zM56 448A24 24 0 1 0 8 448a24 24 0 1 0 48 0zm384 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM56 352A24 24 0 1 0 8 352a24 24 0 1 0 48 0zm384 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM392 160a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM56 160A24 24 0 1 0 8 160a24 24 0 1 0 48 0zm336 96a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM56 256A24 24 0 1 0 8 256a24 24 0 1 0 48 0zM392 64a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM8 64a24 24 0 1 0 48 0A24 24 0 1 0 8 64zM296 256a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM344 64a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM296 448a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM152 64a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM104 448a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm48-192a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCircleDot = {\n    prefix: 'fal',\n    iconName: 'circle-dot',\n    icon: [512, 512, [128280, \"dot-circle\"], \"f192\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-160 0a96 96 0 1 1 192 0 96 96 0 1 1 -192 0z\"]\n  };\n  const faDotCircle = faCircleDot;\n  const faClipboardMedical = {\n    prefix: 'fal',\n    iconName: 'clipboard-medical',\n    icon: [384, 512, [], \"e133\", \"M145.5 68c5.3-20.7 24.1-36 46.5-36s41.2 15.3 46.5 36c1.8 7.1 8.2 12 15.5 12l18 0c8.8 0 16 7.2 16 16l0 32-96 0-96 0 0-32c0-8.8 7.2-16 16-16l18 0c7.3 0 13.7-4.9 15.5-12zM192 0c-32.8 0-61 19.8-73.3 48L112 48C91.1 48 73.3 61.4 66.7 80L64 80C28.7 80 0 108.7 0 144L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-304c0-35.3-28.7-64-64-64l-2.7 0c-6.6-18.6-24.4-32-45.3-32l-6.7 0C253 19.8 224.8 0 192 0zM320 112c17.7 0 32 14.3 32 32l0 304c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-304c0-17.7 14.3-32 32-32l0 16c0 17.7 14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32l0-16zM208 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM176 208c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0zm0 80l0-48 32 0 0 48c0 8.8 7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3z\"]\n  };\n  const faFaceDizzy = {\n    prefix: 'fal',\n    iconName: 'face-dizzy',\n    icon: [512, 512, [\"dizzy\"], \"f567\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm208 96a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 80a80 80 0 1 1 0-160 80 80 0 1 1 0 160zM100.7 132.7c6.2-6.2 16.4-6.2 22.6 0L160 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L182.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L160 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L137.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6zm192 0c6.2-6.2 16.4-6.2 22.6 0L352 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L374.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L352 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L329.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faDizzy = faFaceDizzy;\n  const faEgg = {\n    prefix: 'fal',\n    iconName: 'egg',\n    icon: [384, 512, [129370], \"f7fb\", \"M192 464c-85.2 0-160-84.3-160-176c0-50.8 14.7-113.1 43.5-161.7C104.2 77.9 143.4 48 192 48s87.8 29.9 116.5 78.3C337.3 174.9 352 237.2 352 288c0 91.7-74.8 176-160 176zM0 288C0 394 86 496 192 496s192-102 192-208c0-112-64-272-192-272S0 176 0 288zM170.8 134c6.5-6 7-16.1 1-22.6s-16.1-7-22.6-1c-23.9 21.8-41.1 52.7-52.3 84.2C85.7 226.1 80 259.7 80 288c0 8.8 7.2 16 16 16s16-7.2 16-16c0-24.5 5-54.4 15.1-82.8c10.1-28.5 25-54.1 43.7-71.2z\"]\n  };\n  const faUpToLine = {\n    prefix: 'fal',\n    iconName: 'up-to-line',\n    icon: [384, 512, [\"arrow-alt-to-top\"], \"f34d\", \"M16 64l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 32C7.2 32 0 39.2 0 48s7.2 16 16 16zm174.2 96.8c.5-.5 1.1-.8 1.8-.8s1.4 .3 1.8 .8L318.2 292.7c1.2 1.2 1.8 2.9 1.8 4.6c0 3.7-3 6.7-6.7 6.7L256 304c-8.8 0-16 7.2-16 16l0 120c0 4.4-3.6 8-8 8l-80 0c-4.4 0-8-3.6-8-8l0-120c0-8.8-7.2-16-16-16l-57.3 0c-3.7 0-6.7-3-6.7-6.7c0-1.7 .7-3.3 1.8-4.6L190.2 160.8zM192 128c-9.5 0-18.6 3.9-25.1 10.8L42.5 270.8C35.8 278 32 287.5 32 297.3C32 318.7 49.3 336 70.7 336l41.3 0 0 104c0 22.1 17.9 40 40 40l80 0c22.1 0 40-17.9 40-40l0-104 41.3 0c21.4 0 38.7-17.3 38.7-38.7c0-9.9-3.8-19.3-10.5-26.5L217.1 138.8c-6.5-6.9-15.6-10.8-25.1-10.8z\"]\n  };\n  const faArrowAltToTop = faUpToLine;\n  const faHouseMedicalCircleXmark = {\n    prefix: 'fal',\n    iconName: 'house-medical-circle-xmark',\n    icon: [640, 512, [], \"e513\", \"M298.6 4c-6-5.3-15.1-5.3-21.2 0L5.4 244c-6.6 5.8-7.3 16-1.4 22.6s16 7.3 22.6 1.4L64 235l0 197c0 44.2 35.8 80 80 80l250.8 0c-12.9-9.1-24.5-19.9-34.6-32L144 480c-26.5 0-48-21.5-48-48l0-225.3L288 37.3 466.1 194.5c9.7-1.7 19.7-2.5 29.9-2.5c5.6 0 11.1 .3 16.5 .8L298.6 4zM368 240l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0c6.7 0 12.9-2 18-5.5c-1.3-8.6-2-17.5-2-26.5c0-22.6 4.3-44.2 12-64l-12 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3l0-48 32 0 0 48c0 8.8 7.2 16 16 16l28.5 0c7.5-11.4 16.2-22 26-31.3c-2.1-.4-4.3-.7-6.5-.7zm16 128a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-121.4 0l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z\"]\n  };\n  const faWatchFitness = {\n    prefix: 'fal',\n    iconName: 'watch-fitness',\n    icon: [384, 512, [], \"f63e\", \"M96 48l0 16 192 0 0-16c0-8.8-7.2-16-16-16L112 32c-8.8 0-16 7.2-16 16zM64 65.6L64 48C64 21.5 85.5 0 112 0L272 0c26.5 0 48 21.5 48 48l0 17.6c36.5 7.4 64 39.7 64 78.4l0 224c0 38.7-27.5 71-64 78.4l0 17.6c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-17.6C27.5 439 0 406.7 0 368L0 144c0-38.7 27.5-71 64-78.4zM96 464c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16l0-16L96 448l0 16zM80 96c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L80 96zm32 125.3c0 7.8 3.1 15.2 8.6 20.7L192 313.4l71.4-71.4c5.5-5.5 8.6-12.9 8.6-20.7c0-16.2-13.1-29.3-29.3-29.3c-7.8 0-15.2 3.1-20.7 8.6l-18.7 18.7c-6.2 6.2-16.4 6.2-22.6 0l-18.7-18.7c-5.5-5.5-12.9-8.6-20.7-8.6c-16.2 0-29.3 13.1-29.3 29.3zM141.3 160c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0L97.9 264.6C86.5 253.1 80 237.5 80 221.3c0-33.8 27.4-61.3 61.3-61.3z\"]\n  };\n  const faClockNineThirty = {\n    prefix: 'fal',\n    iconName: 'clock-nine-thirty',\n    icon: [512, 512, [], \"e34d\", \"M32 256a224 224 0 1 1 448 0A224 224 0 1 1 32 256zm480 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM272 400l0-144c0-8.8-7.2-16-16-16l-112 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0 0 128c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faCampground = {\n    prefix: 'fal',\n    iconName: 'campground',\n    icon: [576, 512, [9978], \"f6bb\", \"M394.3 3.7c6.8 5.7 7.7 15.8 2 22.5L308.9 130.4 532.8 397.2C540 405.8 544 416.7 544 428l0 36c0 26.5-21.5 48-48 48l-208 0L80 512c-26.5 0-48-21.5-48-48l0-36c0-11.3 4-22.2 11.2-30.9L267.1 130.4 179.7 26.3c-5.7-6.8-4.8-16.9 2-22.5s16.9-4.8 22.5 2L288 105.5 371.7 5.7c5.7-6.8 15.8-7.7 22.5-2zM67.7 417.7c-2.4 2.9-3.7 6.5-3.7 10.3l0 36c0 8.8 7.2 16 16 16l49.9 0 1.5-1.9 144-184c3-3.9 7.7-6.1 12.6-6.1s9.6 2.3 12.6 6.1l144 184 1.5 1.9 49.9 0c8.8 0 16-7.2 16-16l0-36c0-3.8-1.3-7.4-3.7-10.3L288 155.3 67.7 417.7zM170.6 480L288 480l117.4 0L288 330 170.6 480z\"]\n  };\n  const faFolderPlus = {\n    prefix: 'fal',\n    iconName: 'folder-plus',\n    icon: [512, 512, [], \"f65e\", \"M32 96c0-17.7 14.3-32 32-32l124.1 0c8.5 0 16.6 3.4 22.6 9.4l35.9 35.9c12 12 28.3 18.7 45.3 18.7L448 128c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.9 96c-8.5 0-16.6-3.4-22.6-9.4L233.4 50.7c-12-12-28.3-18.7-45.3-18.7L64 32zM240 384c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 80z\"]\n  };\n  const faJug = {\n    prefix: 'fal',\n    iconName: 'jug',\n    icon: [448, 512, [], \"f8c6\", \"M176 85l0-53 96 0 0 53c0 14.2 4.7 28.1 13.5 39.3L363.8 225c13.1 16.9 20.2 37.6 20.2 58.9l0 4.1L64 288l0-4.1c0-21.3 7.1-42.1 20.2-58.9l78.3-100.7C171.3 113.1 176 99.3 176 85zM128 16c0 8.8 7.2 16 16 16l0 53c0 7.1-2.4 14-6.7 19.6L59 205.3c-17.5 22.5-27 50.1-27 78.6L32 304l0 96 0 48c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-48 0-96 0-20.1c0-21.8-5.6-43.1-16-61.9c27.6-7.1 48-32.2 48-62c0-35.3-28.7-64-64-64c-23.6 0-44.2 12.8-55.3 31.8l-18-23.1C306.4 99 304 92.1 304 85l0-53c8.8 0 16-7.2 16-16s-7.2-16-16-16L272 0 176 0 144 0c-8.8 0-16 7.2-16 16zM378.3 191.5l-26.2-33.7c1.1-16.7 15-29.8 31.9-29.8c17.7 0 32 14.3 32 32s-14.3 32-32 32c-2 0-3.9-.2-5.7-.5zM64 384l0-64 320 0 0 64L64 384zm0 32l320 0 0 32c0 17.7-14.3 32-32 32L96 480c-17.7 0-32-14.3-32-32l0-32z\"]\n  };\n  const faFutbol = {\n    prefix: 'fal',\n    iconName: 'futbol',\n    icon: [512, 512, [9917, \"futbol-ball\", \"soccer-ball\"], \"f1e3\", \"M299.3 475.8c.1-.8 .2-1.7 .4-2.6l21.7-85.8c1.5-5.9 1.4-12.4-2.2-17.3l-3.9-5.3c-6.6-9.1-18.5-12.2-29.7-12.2l-59.2 0c-11.3 0-23.1 3.1-29.8 12.2l-3.9 5.3c-3.6 4.9-3.7 11.4-2.2 17.3l21.7 85.8c.2 .9 .4 1.7 .4 2.6c14 2.7 28.5 4.2 43.3 4.2s29.3-1.4 43.3-4.2zm35.3-10c38.3-14.3 71.6-38.9 96.6-70.2l-72.5-4.8c-1.4-.1-2.8 .3-4 1.2s-2 2.1-2.3 3.4l-17.8 70.5zM451.7 365.1c13.9-24.9 23.2-52.7 26.7-82.3c-.8-.3-1.5-.7-2.3-1.2l-74.9-47.1c-5.1-3.2-11.3-5.1-17.1-3.3l-6.3 2c-10.7 3.5-17.3 13.8-20.8 24.5L338.8 314c-3.5 10.7-4.2 22.9 2.4 32l3.9 5.3c3.6 4.9 9.7 7 15.8 7.4l88.3 5.9c.9 .1 1.7 .2 2.6 .4zm28.1-119c-1.8-41.9-15.1-80.7-36.9-113.6l-27 67.5c-.5 1.3-.6 2.7-.2 4.1c0 0 0 .1 0 .1s0 .1 0 .1c.4 1.3 1.3 2.4 2.5 3.2l61.5 38.7zM420.2 103.6c-19.7-21.2-43.4-38.6-70-50.9c-.6 .6-1.2 1.3-1.9 1.8l-68 56.6c-4.7 3.9-8.4 9.2-8.4 15.3l0 6.6c0 11.2 7.8 20.7 16.9 27.3l47.9 34.8c9.1 6.6 20.5 11.1 31.2 7.6l6.3-2c5.8-1.9 9.7-7.1 11.9-12.7l32.9-82.1c.3-.8 .7-1.6 1.1-2.3zM315.7 40.1c-19-5.3-39.1-8.1-59.7-8.1s-40.7 2.8-59.7 8.1l55.8 46.5c1.1 .9 2.5 1.4 3.9 1.4s2.8-.5 3.9-1.4l55.8-46.5zm-154 12.7c-26.6 12.3-50.3 29.7-70 50.9c.4 .7 .8 1.5 1.1 2.3l32.9 82.1c2.3 5.6 6.2 10.8 11.9 12.7l6.3 2c10.7 3.5 22.1-1 31.2-7.6l47.9-34.8c9.1-6.6 16.9-16.1 16.9-27.3l0-6.6c0-6.1-3.7-11.4-8.4-15.3l-68-56.6c-.7-.6-1.3-1.2-1.9-1.8zM69.1 132.5C47.4 165.3 34 204.2 32.2 246.1l61.5-38.7c1.2-.7 2.1-1.9 2.5-3.2c0 0 0-.1 0-.1s0-.1 0-.1c.4-1.3 .4-2.8-.2-4.1l-27-67.4zM33.6 282.8c3.5 29.6 12.8 57.4 26.7 82.3c.8-.2 1.7-.3 2.6-.4l88.3-5.9c6.1-.4 12.2-2.5 15.8-7.4l3.9-5.3c6.6-9.1 5.9-21.3 2.4-32l-18.3-56.3c-3.5-10.7-10.1-21.1-20.8-24.5l-6.3-2c-5.8-1.9-12 0-17.1 3.3L35.9 281.6c-.7 .5-1.5 .9-2.3 1.2zM80.8 395.6c25 31.4 58.3 55.9 96.6 70.2l-17.8-70.5c-.3-1.4-1.2-2.6-2.3-3.4s-2.6-1.2-4-1.2l-72.5 4.8zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm241.9-69.7L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6l59.2 0c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8c-8.4-6.1-19.8-6.1-28.2 0z\"]\n  };\n  const faFutbolBall = faFutbol;\n  const faSoccerBall = faFutbol;\n  const faSnowBlowing = {\n    prefix: 'fal',\n    iconName: 'snow-blowing',\n    icon: [640, 512, [], \"f761\", \"M192 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 41.4-20.7-20.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L160 166.6l0 61.7-53.4-30.8L90.7 138.3c-2.3-8.5-11.1-13.6-19.6-11.3s-13.6 11.1-11.3 19.6l7.6 28.3L31.6 154.1c-7.7-4.4-17.4-1.8-21.9 5.9s-1.8 17.4 5.9 21.9l35.8 20.7-28.3 7.6c-8.5 2.3-13.6 11.1-11.3 19.6s11.1 13.6 19.6 11.3l59.2-15.9L144 256 90.6 286.8 31.4 271c-8.5-2.3-17.3 2.8-19.6 11.3s2.8 17.3 11.3 19.6l28.3 7.6L15.6 330.1C7.9 334.6 5.3 344.3 9.7 352s14.2 10.3 21.9 5.9l35.8-20.7-7.6 28.3c-2.3 8.5 2.8 17.3 11.3 19.6s17.3-2.8 19.6-11.3l15.9-59.2L160 283.7l0 61.7-43.3 43.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L160 390.6l0 41.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-41.4 20.7 20.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L192 345.4l0-61.7 53.4 30.8 15.9 59.2c2.3 8.5 11.1 13.6 19.6 11.3s13.6-11.1 11.3-19.6l-7.6-28.3 35.8 20.7c7.7 4.4 17.4 1.8 21.9-5.9s1.8-17.4-5.9-21.9l-35.8-20.7 28.3-7.6c8.5-2.3 13.6-11.1 11.3-19.6s-11.1-13.6-19.6-11.3l-59.2 15.9L208 256l53.4-30.8L320.6 241c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6l-28.3-7.6 35.8-20.7c7.7-4.4 10.3-14.2 5.9-21.9s-14.2-10.3-21.9-5.9l-35.8 20.7 7.6-28.3c2.3-8.5-2.8-17.3-11.3-19.6s-17.3 2.8-19.6 11.3l-15.9 59.2L192 228.3l0-61.7 43.3-43.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L192 121.4 192 80zm288 0c0 8.8 7.2 16 16 16l64 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-160 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-64 0c-8.8 0-16 7.2-16 16zm0 352c0 8.8 7.2 16 16 16l64 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-160 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-64 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faPaintbrush = {\n    prefix: 'fal',\n    iconName: 'paintbrush',\n    icon: [576, 512, [128396, \"paint-brush\"], \"f1fc\", \"M295.7 360c-5.4 0-10.6-.5-15.7-1.5c0 0 0 0 0-.1c-1.3-.3-2.6-.6-3.9-.9l-57.7-57.7c-.3-1.3-.6-2.6-.9-3.9c0 0 0 0-.1 0c-1-5.1-1.5-10.3-1.5-15.7c0-25.5 12.2-49.5 32.8-64.5L493.1 38.1c12.7-9.3 30.3-7.9 41.4 3.2s12.5 28.7 3.3 41.4L360.2 327.2c-15 20.6-39 32.8-64.5 32.8zm-42.2 20.1c.3 1.3 .6 2.6 .9 4c1 5.1 1.6 10.4 1.6 15.9c0 44.2-35.8 80-80 80L36.8 480C58 480 74.3 468.5 84 455.1c9.5-13.1 14.2-30 12.5-46.7c-.3-2.7-.4-5.5-.4-8.3c0-44.2 35.8-80 80-80c5.4 0 10.7 .5 15.9 1.6c1.3 .3 2.7 .6 4 .9l57.7 57.7zm34.2 11.6c2.6 .2 5.3 .3 8 .3c35.7 0 69.3-17.1 90.4-46L563.7 101.6c18.5-25.5 15.8-60.6-6.5-82.9s-57.4-25-82.9-6.5L230 190c-28.9 21-46 54.6-46 90.3c0 2.7 .1 5.4 .3 8c-2.7-.2-5.5-.3-8.3-.3c-61.9 0-112 50.1-112 112c0 3.9 .2 7.8 .6 11.6C66.4 429.1 54.4 448 36.8 448L32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0c61.9 0 112-50.1 112-112c0-2.8-.1-5.5-.3-8.3z\"]\n  };\n  const faPaintBrush = faPaintbrush;\n  const faLock = {\n    prefix: 'fal',\n    iconName: 'lock',\n    icon: [448, 512, [128274], \"f023\", \"M128 128l0 64 192 0 0-64c0-53-43-96-96-96s-96 43-96 96zM96 192l0-64C96 57.3 153.3 0 224 0s128 57.3 128 128l0 64 16 0c44.2 0 80 35.8 80 80l0 160c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 272c0-44.2 35.8-80 80-80l16 0zM32 272l0 160c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L80 224c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faArrowDownFromLine = {\n    prefix: 'fal',\n    iconName: 'arrow-down-from-line',\n    icon: [384, 512, [8615, \"arrow-from-top\"], \"f345\", \"M203.3 475.3c-6.2 6.2-16.4 6.2-22.6 0l-128-128c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L176 425.4 176 320l0-176c0-8.8 7.2-16 16-16s16 7.2 16 16l0 176 0 105.4L308.7 324.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-128 128zM16 64C7.2 64 0 56.8 0 48s7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 64z\"]\n  };\n  const faArrowFromTop = faArrowDownFromLine;\n  const faGasPump = {\n    prefix: 'fal',\n    iconName: 'gas-pump',\n    icon: [512, 512, [9981], \"f52f\", \"M256 32c17.7 0 32 14.3 32 32l0 128L64 192 64 64c0-17.7 14.3-32 32-32l160 0zm32 192l0 256L64 480l0-256 224 0zM32 64l0 416-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 32 0 224 0 32 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-192 16 0c26.5 0 48 21.5 48 48l0 48c0 35.3 28.7 64 64 64s64-28.7 64-64l0-226.9c0-17.9-7.5-35.1-20.8-47.2L410.8 36.2c-6.5-6-16.6-5.5-22.6 1s-5.5 16.6 1 22.6L416 84.4l0 75.6c0 35.3 28.7 64 64 64l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-44.2-35.8-80-80-80l-16 0 0-192c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64zM480 192c-17.7 0-32-14.3-32-32l0-46.3 21.6 19.8c6.6 6.1 10.4 14.6 10.4 23.6l0 34.9z\"]\n  };\n  const faSignalBarsSlash = {\n    prefix: 'fal',\n    iconName: 'signal-bars-slash',\n    icon: [640, 512, [\"signal-alt-slash\"], \"f694\", \"M448 176c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 23.7L384 225l0-49c0-8.8 7.2-16 16-16s16 7.2 16 16l0 74.2 32 25.3 0-99.5zM384 464l0-75.9-32-25.3L352 464c0 26.5 21.5 48 48 48s48-21.5 48-48l0-25.4-32-25.3 0 50.7c0 8.8-7.2 16-16 16s-16-7.2-16-16zM288 312.3l-66.6-52.6C204.1 267 192 284.1 192 304l0 160c0 26.5 21.5 48 48 48s48-21.5 48-48l0-151.7zm256 39L544 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 328.6 32 25.3L608 48c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 278 32 25.3zM256 304l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16zM96 432l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm-64 0l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faSignalAltSlash = faSignalBarsSlash;\n  const faMonkey = {\n    prefix: 'fal',\n    iconName: 'monkey',\n    icon: [576, 512, [128018], \"f6fb\", \"M160 416c0-82.3 44.3-154.2 110.4-193.1c4.7 9.7 10.5 18.7 17.1 27.1C230.4 283.2 192 345.1 192 416l0 64 224 0 0-48c0-44.2-35.8-80-80-80l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0c31.3 0 59.7 12.9 80 33.6l0-33.6 0-16.9c14.7-1.6 28.7-5.5 41.7-11.2l79.2 84.1c25.1 26.7 39.1 62 39.1 98.7l0 21.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-21.2c0-28.5-10.9-56-30.4-76.8L448 328.3 448 432l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0-32 0-224 0-32 0-16 0C64.5 512 0 447.5 0 368L0 103.3C0 46.2 46.2 0 103.3 0c49 0 88.7 39.7 88.7 88.7l0 7.3c0 53-43 96-96 96l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c35.3 0 64-28.7 64-64l0-7.3C160 57.4 134.6 32 103.3 32C63.9 32 32 63.9 32 103.3L32 368c0 61.9 50.1 112 112 112l16 0 0-64zM480 160l0-16 0-32c0 20.8-13.2 38.4-31.6 45.1c-4.7 1.7-8.4 5.9-8.4 10.9c0 22.1-17.9 40-40 40s-40-17.9-40-40c0-5-3.7-9.2-8.4-10.9C333.2 150.4 320 132.8 320 112l0 32 0 16c0 44.2 35.8 80 80 80s80-35.8 80-80zM336 64s0 0 0 0l128 0s0 0 0 0c-14.6-19.4-37.8-32-64-32s-49.4 12.6-64 32zm64 208c-56.4 0-103.1-41.7-110.9-96l-1.1 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l20.1 0C328.3 19 361.9 0 400 0s71.7 19 91.9 48L512 48c35.3 0 64 28.7 64 64s-28.7 64-64 64l-1.1 0c-7.8 54.3-54.4 96-110.9 96zM544 112c0-17.7-14.3-32-32-32l-4.6 0c3 10.1 4.6 20.9 4.6 32l0 32c17.7 0 32-14.3 32-32zM288 144l0-32c0-11.1 1.6-21.9 4.6-32L288 80c-17.7 0-32 14.3-32 32s14.3 32 32 32zm80-16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faRectanglePro = {\n    prefix: 'fal',\n    iconName: 'rectangle-pro',\n    icon: [640, 512, [\"pro\"], \"e235\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l512 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l512 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 64l48 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-96c0-8.8 7.2-16 16-16zm48 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0 64 32 0zm96-80c0-8.8 7.2-16 16-16l48 0c35.3 0 64 28.7 64 64c0 23.2-12.4 43.6-30.9 54.8l35.7 47.6c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2L304 288l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-96zm32 80l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0 64zm208-96c44.2 0 80 35.8 80 80l0 32c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-32c0-44.2 35.8-80 80-80zm-48 80l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z\"]\n  };\n  const faPro = faRectanglePro;\n  const faHouseNight = {\n    prefix: 'fal',\n    iconName: 'house-night',\n    icon: [640, 512, [], \"e010\", \"M127 1c-4.9-.7-9.9-1-15-1C50.1 0 0 50.1 0 112s50.1 112 112 112c30.6 0 58.4-12.3 78.6-32.2c.7-.6 1.3-1.3 1.9-2c2.9-3 5.7-6.2 8.2-9.5c2.3-3 4.5-6.2 6.5-9.5c3.9-6.2-3.2-13.3-10.4-12c-2.4 .4-4.9 .8-7.5 .9c-1.8 .1-3.6 .2-5.4 .2c-2.2 0-4.3-.1-6.5-.3c-.4 0-.8-.1-1.2-.1C140.2 155.8 112 125.2 112 88c0-20.8 8.8-39.5 22.9-52.7c.3-.3 .6-.5 .9-.8c2.9-2.7 6.1-5.1 9.4-7.2c2.1-1.4 4.3-2.6 6.6-3.7c6.6-3.3 8-13.2 1.1-15.9c-3.6-1.4-7.2-2.6-10.9-3.6c-4-1.1-8.1-2-12.3-2.7c-.9-.1-1.8-.3-2.7-.4zM80 88c0 43.9 27.1 81.4 65.5 96.7C135.3 189.4 124 192 112 192c-44.2 0-80-35.8-80-80c0-38.4 27.1-70.5 63.3-78.2C85.6 49.5 80 68.1 80 88zM410.4 99.9c-6-5.1-14.8-5.1-20.8 0l-224 192c-6.7 5.8-7.5 15.9-1.7 22.6s15.9 7.5 22.6 1.7L224 283.9 224 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-164.1 37.6 32.2c6.7 5.7 16.8 5 22.6-1.7s5-16.8-1.7-22.6l-224-192zM544 256.5L544 448c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32l0-191.5L400 133.1 544 256.5zM336 304l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm96 0l0 64-64 0 0-64 64 0zM256 0c-8.8 0-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32c0-8.8-7.2-16-16-16zM96 320c-8.8 0-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32c0-8.8-7.2-16-16-16z\"]\n  };\n  const faHotTubPerson = {\n    prefix: 'fal',\n    iconName: 'hot-tub-person',\n    icon: [512, 512, [\"hot-tub\"], \"f593\", \"M240 0c-8.8 0-16 7.2-16 16c0 35.3 17.7 68.3 47.1 87.9l16.1 10.7C307.7 128.4 320 151.4 320 176c0 8.8 7.2 16 16 16s16-7.2 16-16c0-35.3-17.7-68.3-47.1-87.9L288.8 77.3C268.3 63.6 256 40.6 256 16c0-8.8-7.2-16-16-16zM32 336l0-16 0-32 240 0c.5 0 1 0 1.6-.1c1.3 0 2.5 .1 3.8 .1L448 288c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-112zm170.7-80L32 256c0-35.3 28.7-64 64-64c13.8 0 27.3 4.5 38.4 12.8L202.7 256zM0 272l0 48 0 16L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-170.7 0c-13.8 0-27.3-4.5-38.4-12.8l-85.3-64C137 166.7 116.8 160 96 160c-53 0-96 43-96 96l0 16zM384 16c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 35.3 17.7 68.3 47.1 87.9l16.1 10.7C435.7 128.4 448 151.4 448 176c0 8.8 7.2 16 16 16s16-7.2 16-16c0-35.3-17.7-68.3-47.1-87.9L416.8 77.3C396.3 63.6 384 40.6 384 16zM112 336c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16zM32 64a32 32 0 1 1 64 0A32 32 0 1 1 32 64zm96 0A64 64 0 1 0 0 64a64 64 0 1 0 128 0z\"]\n  };\n  const faHotTub = faHotTubPerson;\n  const faGlobePointer = {\n    prefix: 'fal',\n    iconName: 'globe-pointer',\n    icon: [512, 512, [], \"e60e\", \"M317.9 422.7C296.4 465.6 272.7 480 256 480c-7.9 0-17.3-3.2-27.3-11l-6.9 18.6c-2.9 7.8-7.7 14.7-13.9 19.9c15.6 3 31.6 4.5 48.1 4.5c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256c0 16.4 1.5 32.5 4.5 48.1c5.3-6.2 12.1-11 19.9-13.9l9.6-3.5c-1.4-10-2.1-20.2-2.1-30.6c0-22.2 3.2-43.7 9.3-64l90.8 0c-2.5 19.2-3.9 39.3-4 60l32.2-11.9c.5-16.7 1.9-32.8 4.1-48.1l183.4 0c2.8 20.2 4.3 41.7 4.3 64s-1.5 43.8-4.3 64l-64.1 0-11.8 32 70.2 0c-5.9 27-14.2 50.9-24.1 70.7zM194.1 89.3C215.6 46.4 239.3 32 256 32s40.4 14.4 61.9 57.3c9.9 19.8 18.2 43.7 24.1 70.7l-172 0c5.9-27 14.2-50.9 24.1-70.7zM384 256c0-22.1-1.4-43.5-4-64l90.8 0c6 20.3 9.3 41.8 9.3 64s-3.2 43.7-9.3 64L380 320c2.6-20.5 4-41.9 4-64zm-9.3-96c-9.6-47.6-26.2-88-47.2-116.3c57.8 19.5 105 61.8 130.9 116.3l-83.8 0zM53.6 160c25.9-54.5 73.1-96.9 130.9-116.3c-21 28.3-37.5 68.8-47.2 116.3l-83.7 0zM374.7 352l83.8 0c-25.9 54.5-73.1 96.9-130.9 116.3c21-28.3 37.6-68.8 47.2-116.3zM271 261.5c2.2-5.9 .7-12.4-3.7-16.8s-11-5.9-16.8-3.7l-215 79.2c-6.2 2.3-10.3 8.1-10.5 14.7s3.8 12.6 9.9 15.1l74 30.5L4.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L131.5 403.1l30.5 74c2.5 6.1 8.5 10 15.1 9.9s12.4-4.3 14.7-10.5l79.2-215zM143.3 360L85.1 336 229 283 176 426.9l-24-58.2c-1.6-3.9-4.8-7.1-8.7-8.7z\"]\n  };\n  const faBlanket = {\n    prefix: 'fal',\n    iconName: 'blanket',\n    icon: [448, 512, [], \"f498\", \"M32 128l0 184.4C49 297.2 71.4 288 96 288l296 0c8.6 0 16.7 1.9 24 5.4L416 128c0-35.3-28.7-64-64-64L96 64c-35.3 0-64 28.7-64 64zM0 384L0 128C0 75 43 32 96 32l256 0c53 0 96 43 96 96l0 216c0 30.9-25.1 56-56 56L96 400c-8.8 0-16-7.2-16-16s7.2-16 16-16l296 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L96 320c-35.3 0-64 28.7-64 64s28.7 64 64 64l336 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 480c-53 0-96-43-96-96z\"]\n  };\n  const faMapLocation = {\n    prefix: 'fal',\n    iconName: 'map-location',\n    icon: [576, 512, [\"map-marked\"], \"f59f\", \"M376 120c0 7.4-2.7 19-9.4 35c-6.5 15.4-15.7 32.4-26.4 49.7c-17.1 27.8-36.9 54.7-52.2 74.4c-15.3-19.7-35.1-46.6-52.2-74.4c-10.7-17.3-19.9-34.3-26.4-49.7c-6.7-15.9-9.4-27.6-9.4-35c0-48.6 39.4-88 88-88s88 39.4 88 88zm32 0C408 53.7 354.3 0 288 0S168 53.7 168 120c0 54.6 73.1 151.9 105.2 192c7.7 9.6 22 9.6 29.6 0C334.9 271.9 408 174.6 408 120zm-4.6 103.6c.9-.2 1.7-.4 2.5-.8L544 167.6l0 253.5L416 472.4 416 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 170.8L192 419.9 192 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 117.2L32 472.4l0-253.5 115.5-46.2c-3.9-10-7.2-20.4-9.2-30.8L15.1 191.1C6 194.8 0 203.6 0 213.4L0 484.2c0 17 17.1 28.6 32.9 22.3l144-57.6 218.7 62.5c3.4 1 7 .8 10.3-.5l155-62c9.1-3.6 15.1-12.5 15.1-22.3l0-270.8c0-17-17.1-28.6-32.9-22.3L425.2 180.7c-6.1 14.2-13.6 28.8-21.8 42.9z\"]\n  };\n  const faMapMarked = faMapLocation;\n  const faHouseFloodWater = {\n    prefix: 'fal',\n    iconName: 'house-flood-water',\n    icon: [576, 512, [], \"e50e\", \"M297.1 2.8c-5.5-3.8-12.7-3.8-18.2 0l-208 144c-7.3 5-9.1 15-4 22.3s15 9.1 22.3 4L112 157.3l0 101.2c7.3 1.9 14.4 5.1 20.9 9.6c3.6 2.5 7.3 4.8 11.1 6.8l0-139.8L288 35.5l144 99.7L432 275c3.8-2.1 7.6-4.4 11.2-6.8c6.5-4.5 13.5-7.8 20.8-9.6l0-101.2 22.9 15.8c7.3 5 17.2 3.2 22.3-4s3.2-17.2-4-22.3l-208-144zM133.8 346.8c-9.7-6.6-18-14-25.9-21.9c-6.6-6.5-17.2-6.5-23.8 0c-7.9 7.9-16.1 15.2-25.9 21.9c-12.8 8.7-28.1 16.6-44 19.8C6.4 368.1 0 374.4 0 382.2c0 9.8 8 17.9 17.7 16.2c23.1-4 43.6-15 58.5-25.2c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C134.4 385.9 161.7 400 192 400s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C326.4 385.9 353.7 400 384 400s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3c15 10.2 35.4 21.2 58.5 25.2c9.7 1.7 17.7-6.4 17.7-16.2c0-7.9-6.4-14.1-14.1-15.7c-16-3.1-31.3-11.1-44.1-19.8c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C425.6 358 404.9 368 384 368s-41.7-9.9-58.2-21.2c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C233.6 358 212.9 368 192 368s-41.7-9.9-58.2-21.2zM192 480c-20.9 0-41.7-9.9-58.2-21.2c-9.7-6.6-18-14-25.9-21.9c-6.6-6.5-17.2-6.5-23.8 0c-7.9 7.9-16.1 15.2-25.9 21.9c-12.8 8.7-28.1 16.6-44 19.8C6.4 480.1 0 486.4 0 494.2c0 9.8 8 17.9 17.7 16.2c23.1-4 43.6-15 58.5-25.2c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C134.4 497.9 161.7 512 192 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C326.4 497.9 353.7 512 384 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3c15 10.2 35.4 21.2 58.5 25.2c9.7 1.7 17.7-6.4 17.7-16.2c0-7.9-6.4-14.1-14.1-15.7c-16-3.1-31.3-11.1-44.1-19.8c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C425.6 470 404.9 480 384 480s-41.7-9.9-58.2-21.2c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C233.6 470 212.9 480 192 480z\"]\n  };\n  const faCommentsQuestionCheck = {\n    prefix: 'fal',\n    iconName: 'comments-question-check',\n    icon: [640, 512, [], \"e14f\", \"M32 176c0-74.8 73.7-144 176-144s176 69.2 176 144s-73.7 144-176 144c-15.3 0-30.6-1.9-46.3-5c-3.5-.7-7.1-.2-10.2 1.4c-6.1 3.1-12 6-18 8.7c-28.4 12.9-60.2 23.1-91.5 26c14.9-19 26.8-39.7 37.6-59.9c3.3-6.1 2.3-13.6-2.5-18.6C50 244.2 32 213.1 32 176zM208 0C93.1 0 0 78.9 0 176c0 44.2 19.8 80.1 46 110c-11.7 21-24 40.6-39.5 57.5c0 0 0 0 0 0l-.1 .1c-6.5 7-8.2 17.1-4.4 25.8C5.8 378.3 14.4 384 24 384c43 0 86.5-13.3 122.7-29.7c4.9-2.2 9.6-4.5 14.3-6.8c15.3 2.8 30.9 4.6 47 4.6c114.9 0 208-78.9 208-176S322.9 0 208 0zM447.4 160.5C541.6 167 608 233 608 304c0 37.1-18 68.2-45.1 96.6c-4.8 5-5.8 12.5-2.5 18.6c10.9 20.2 22.7 40.8 37.6 59.9c-31.3-3-63.2-13.2-91.5-26c-6-2.7-11.9-5.6-18-8.7c-3.2-1.6-6.8-2.1-10.2-1.4c-15.6 3.1-30.9 5-46.3 5c-68.2 0-123.6-30.7-153.1-73.3c-11 3-22.3 5.2-33.8 6.8C279 439.8 349.9 480 432 480c16.1 0 31.7-1.8 47-4.6c4.6 2.3 9.4 4.6 14.3 6.8C529.5 498.7 573 512 616 512c9.6 0 18.2-5.7 22-14.5c3.8-8.7 2-18.9-4.4-25.8l-.1-.1s0 0 0 0c-15.5-17-27.8-36.5-39.5-57.5c26.2-29.9 46-65.8 46-110c0-94.4-87.8-171.5-198.2-175.8c2.8 10.4 4.7 21.2 5.6 32.3zM539.3 266c-6.2-6.2-16.4-6.2-22.6 0l-74 74-31.4-31.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L431.4 374c6.2 6.2 16.4 6.2 22.6 0l85.3-85.3c6.2-6.2 6.2-16.4 0-22.6zm-391.4-162l-.3 .9c-3 8.3 1.4 17.5 9.7 20.4s17.5-1.4 20.4-9.7l.3-.9c.9-2.7 3.5-4.4 6.3-4.4l41.3 0c6.5 0 11.7 5.3 11.7 11.7c0 4.2-2.2 8.1-5.9 10.2l-31.4 18c-5 2.9-8 8.1-8 13.9l0 9.5c0 8.8 7.2 16 16 16s16-7.2 16-16l0-.3L247.4 160c13.6-7.8 22-22.3 22-37.9c0-24.2-19.6-43.7-43.7-43.7l-41.3 0c-16.4 0-31 10.3-36.4 25.7zM230.7 236a22.7 22.7 0 1 0 -45.3 0 22.7 22.7 0 1 0 45.3 0z\"]\n  };\n  const faTree = {\n    prefix: 'fal',\n    iconName: 'tree',\n    icon: [448, 512, [127794], \"f1bb\", \"M235.3 4.7c-6.2-6.2-16.4-6.2-22.6 0L72 145.4c-5.1 5.1-8 12.1-8 19.3C64 179.8 76.2 192 91.3 192l17.9 0L38.7 274.3c-4.3 5-6.7 11.4-6.7 18C32 307.6 44.4 320 59.7 320l17.5 0L6.7 402.3c-4.3 5-6.7 11.4-6.7 18C0 435.6 12.4 448 27.7 448L160 448l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0 132.3 0c15.3 0 27.7-12.4 27.7-27.7c0-6.6-2.4-13-6.7-18L370.8 320l17.5 0c15.3 0 27.7-12.4 27.7-27.7c0-6.6-2.4-13-6.7-18L338.8 192l17.9 0c15.1 0 27.3-12.2 27.3-27.3c0-7.2-2.9-14.2-8-19.3L235.3 4.7zM240 416l0-208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 208-48 0L37.1 416l87.1-101.6c4.1-4.7 5-11.4 2.4-17.1s-8.3-9.3-14.5-9.3l-42.9 0 87.1-101.6c4.1-4.7 5-11.4 2.4-17.1s-8.3-9.3-14.5-9.3l-41.4 0L224 38.6 345.4 160 304 160c-6.2 0-11.9 3.6-14.5 9.3s-1.7 12.4 2.4 17.1L378.9 288 336 288c-6.2 0-11.9 3.6-14.5 9.3s-1.7 12.4 2.4 17.1L410.9 416 288 416l-48 0z\"]\n  };\n  const faArrowsCross = {\n    prefix: 'fal',\n    iconName: 'arrows-cross',\n    icon: [448, 512, [], \"e0a2\", \"M288 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l105.4 0L4.7 452.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L416 86.6 416 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144c0-8.8-7.2-16-16-16L288 32zM27.3 36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L173.1 227.7l22.6-22.6L27.3 36.7zm225 270.2L393.4 448 288 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l144 0c8.8 0 16-7.2 16-16l0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 105.4L274.9 284.3l-22.6 22.6z\"]\n  };\n  const faBackpack = {\n    prefix: 'fal',\n    iconName: 'backpack',\n    icon: [448, 512, [127890], \"f5d4\", \"M192 32l64 0c8.8 0 16 7.2 16 16l0 16-96 0 0-16c0-8.8 7.2-16 16-16zM144 48l0 16-16 0C57.3 64 0 121.3 0 192L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256c0-70.7-57.3-128-128-128l-16 0 0-16c0-26.5-21.5-48-48-48L192 0c-26.5 0-48 21.5-48 48zm16 48l128 0 32 0c53 0 96 43 96 96l0 256c0 17.7-14.3 32-32 32l-16 0 0-112 0-48c0-35.3-28.7-64-64-64l-160 0c-35.3 0-64 28.7-64 64l0 48 0 112-16 0c-17.7 0-32-14.3-32-32l0-256c0-53 43-96 96-96l32 0zM112 480l0-96 224 0 0 96-224 0zm32-320c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zM336 352l-224 0 0-32c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 32z\"]\n  };\n  const faSquareSmall = {\n    prefix: 'fal',\n    iconName: 'square-small',\n    icon: [320, 512, [], \"e27e\", \"M256 128c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32L64 384c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32l192 0zM64 96C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L64 96z\"]\n  };\n  const faFolderArrowUp = {\n    prefix: 'fal',\n    iconName: 'folder-arrow-up',\n    icon: [512, 512, [\"folder-upload\"], \"e054\", \"M32 96c0-17.7 14.3-32 32-32l124.1 0c8.5 0 16.6 3.4 22.6 9.4l35.9 35.9c12 12 28.3 18.7 45.3 18.7L448 128c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.9 96c-8.5 0-16.6-3.4-22.6-9.4L233.4 50.7c-12-12-28.3-18.7-45.3-18.7L64 32zM272 246.6l52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-80-80c-6.2-6.2-16.4-6.2-22.6 0l-80 80c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L240 246.6 240 368c0 8.8 7.2 16 16 16s16-7.2 16-16l0-121.4z\"]\n  };\n  const faFolderUpload = faFolderArrowUp;\n  const faBridgeLock = {\n    prefix: 'fal',\n    iconName: 'bridge-lock',\n    icon: [640, 512, [], \"e4cc\", \"M48 32l80 0 128 0 128 0 128 0 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 64 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0-16 0-128 0-128 0-128 0-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-64L48 64c-8.8 0-16-7.2-16-16s7.2-16 16-16zM320 240c40.6 0 75.4 25.3 89.4 60.9C394 312.6 384 331.2 384 352l0-16c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 96c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-96c0-35.3-28.7-64-64-64l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c53 0 96 43 96 96l0 96c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-96c0-53 43-96 96-96zM496 64l-96 0 0 64 96 0 0-64zM368 64l-96 0 0 64 96 0 0-64zM240 64l-96 0 0 64 96 0 0-64zM528 224c-26.5 0-48 21.5-48 48l0 48 96 0 0-48c0-26.5-21.5-48-48-48zm-80 48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48zm0 80l0 128 160 0 0-128-160 0z\"]\n  };\n  const faCrosshairsSimple = {\n    prefix: 'fal',\n    iconName: 'crosshairs-simple',\n    icon: [512, 512, [], \"e59f\", \"M479.4 240L384 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l95.4 0C471.6 383 383 471.6 272 479.4l0-95.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 95.4C129 471.6 40.4 383 32.6 272l95.4 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-95.4 0C40.4 129 129 40.4 240 32.6l0 95.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-95.4C383 40.4 471.6 129 479.4 240zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256z\"]\n  };\n  const faSackDollar = {\n    prefix: 'fal',\n    iconName: 'sack-dollar',\n    icon: [512, 512, [128176], \"f81d\", \"M201.5 144l109 0 5.3 3.4C370.6 182.5 480 268.3 480 416c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64c0-147.7 109.4-233.5 164.3-268.6l5.3-3.4zm98.4-32l-87.8 0-6.7-9.8L156.9 32l198.1 0-48.4 70.2-6.7 9.8zM152.6 138.5C91.2 183.7 0 273.4 0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96c0-142.6-91.2-232.3-152.6-277.5c-9.7-7.1-18.6-13.2-26.4-18.1L351.2 94l38.9-56.4C401 21.7 389.6 0 370.3 0L141.7 0C122.4 0 111 21.7 121.9 37.6L160.8 94 179 120.4c-7.7 4.9-16.7 11-26.4 18.1zM272 216c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 17.3c-8.3 1.5-16.7 4.3-24.1 8.7c-13 7.7-23.9 21.1-23.8 40.5c.1 18.4 10.8 30.1 22.7 37.3c10.5 6.3 23.8 10.4 34.8 13.7c0 0 0 0 0 0l1.6 .5c12.5 3.8 22.2 6.9 29 11.2c5.9 3.7 7.7 7 7.7 11.6c.1 6.6-2.7 10.8-7.8 14c-5.8 3.6-14.5 5.6-23.7 5.3c-11.8-.4-22.7-4.1-36.3-8.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-2.3-.8-4.7-1.6-7.1-2.4c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2c2 .7 4.1 1.4 6.2 2.1c0 0 0 0 0 0c9.2 3.2 19.7 6.8 30.9 8.9l0 17.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-17.1c8.7-1.4 17.4-4.3 25.1-9.1c13.3-8.3 23.2-22.2 22.9-41.6c-.2-18.5-10.6-30.6-22.7-38.2c-11-6.9-25-11.2-36.3-14.6c0 0 0 0 0 0s0 0 0 0l-.5-.1c-12.6-3.8-22.3-6.8-29.2-10.9c-6-3.6-7.2-6.4-7.3-10.1c0-5.4 2.4-9.4 8.1-12.8c6.2-3.7 15.1-5.7 23.6-5.5c10.1 .2 21 2.3 32.1 5.3c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6c-7.5-2-15.6-3.9-24.1-5.1l0-17.3z\"]\n  };\n  const faPenToSquare = {\n    prefix: 'fal',\n    iconName: 'pen-to-square',\n    icon: [512, 512, [\"edit\"], \"f044\", \"M454.6 45.3l12.1 12.1c12.5 12.5 12.5 32.8 0 45.3L440 129.4 382.6 72l26.7-26.7c12.5-12.5 32.8-12.5 45.3 0zM189 265.6l171-171L417.4 152l-171 171c-4.2 4.2-9.6 7.2-15.4 8.6l-65.6 15.1L180.5 281c1.3-5.8 4.3-11.2 8.6-15.4zm197.7-243L166.4 243c-8.5 8.5-14.4 19.2-17.1 30.9l-20.9 90.6c-1.2 5.4 .4 11 4.3 14.9s9.5 5.5 14.9 4.3l90.6-20.9c11.7-2.7 22.4-8.6 30.9-17.1L489.4 125.3c25-25 25-65.5 0-90.5L477.3 22.6c-25-25-65.5-25-90.5 0zM80 64C35.8 64 0 99.8 0 144L0 432c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-128c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 26.5-21.5 48-48 48L80 480c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 64z\"]\n  };\n  const faEdit = faPenToSquare;\n  const faSquareSliders = {\n    prefix: 'fal',\n    iconName: 'square-sliders',\n    icon: [448, 512, [\"sliders-h-square\"], \"f3f0\", \"M32 416c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 320zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 80c0-8.8 7.2-16 16-16l48 0 0-24c0-8.8 7.2-16 16-16s16 7.2 16 16l0 40 0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24-48 0c-8.8 0-16-7.2-16-16zm128 0c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM96 336c0-8.8 7.2-16 16-16l112 0 0-24c0-8.8 7.2-16 16-16s16 7.2 16 16l0 40 0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24-112 0c-8.8 0-16-7.2-16-16zm192 0c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faSlidersHSquare = faSquareSliders;\n  const faCarSide = {\n    prefix: 'fal',\n    iconName: 'car-side',\n    icon: [640, 512, [128663], \"f5e4\", \"M171.3 64L224 64l0 16 0 96 0 16L87.6 192l39.1-97.8C134.1 75.9 151.7 64 171.3 64zM256 192l0-16 0-96 0-16 97.2 0c14.6 0 28.4 6.6 37.5 18l88 110L256 192zm263.9 .2L415.7 62c-15.2-19-38.2-30-62.5-30L171.3 32c-32.7 0-62.1 19.9-74.3 50.3L52.8 193C22.8 198.3 0 224.5 0 256L0 368c0 17.7 14.3 32 32 32l33.3 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l130.7 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l33.3 0c17.7 0 32-14.3 32-32l0-48c0-68-53.1-123.7-120.1-127.8zM542 400c-7.1 27.6-32.2 48-62 48s-54.9-20.4-62-48c-1.3-5.1-2-10.5-2-16s.7-10.9 2-16c7.1-27.6 32.2-48 62-48s54.9 20.4 62 48c1.3 5.1 2 10.5 2 16s-.7 10.9-2 16zM385.3 368l-130.7 0c-7.6-45.4-47.1-80-94.7-80s-87.1 34.6-94.7 80L32 368l0-112c0-17.7 14.3-32 32-32l448 0c53 0 96 43 96 96l0 48-33.3 0c-7.6-45.4-47.1-80-94.7-80s-87.1 34.6-94.7 80zM160 448c-29.8 0-54.9-20.4-62-48c-1.3-5.1-2-10.5-2-16s.7-10.9 2-16c7.1-27.6 32.2-48 62-48s54.9 20.4 62 48c1.3 5.1 2 10.5 2 16s-.7 10.9-2 16c-7.1 27.6-32.2 48-62 48z\"]\n  };\n  const faMessageMiddleTop = {\n    prefix: 'fal',\n    iconName: 'message-middle-top',\n    icon: [512, 512, [\"comment-middle-top-alt\"], \"e1e2\", \"M343.5 128L448 128c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-288c0-17.7 14.3-32 32-32l104.5 0c9.5 0 18.5-4.2 24.6-11.5L256 41l62.9 75.5C325 123.8 334 128 343.5 128zM268.3 26.3s0 0 0 0L256 16l12.3 10.2s0 0 0 0zM168.5 96L64 96C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L343.5 96 268.3 5.8C265.3 2.1 260.7 0 256 0s-9.3 2.1-12.3 5.8L168.5 96z\"]\n  };\n  const faCommentMiddleTopAlt = faMessageMiddleTop;\n  const faLightbulbOn = {\n    prefix: 'fal',\n    iconName: 'lightbulb-on',\n    icon: [640, 512, [], \"f672\", \"M55.2 1.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l64 32c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-64-32zm544 28.6c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-64 32c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l64-32zM16 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zm544 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zM119.2 318.3c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-64 32c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l64-32zm416-28.6c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l64 32c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-64-32zM464 176c0 30.6-9.5 58.8-25.7 82.1c-4.1 5.9-8.7 12.3-13.6 19c-12.7 17.5-27.1 37.2-38 57.1c-8.9 16.2-13.7 33.3-16.2 49.9l32.4 0c2.2-12 5.9-23.7 11.8-34.5c9.9-18 22.2-34.9 34.5-51.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C496 78.8 417.2 0 320 0S144 78.8 144 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c12.3 16.8 24.6 33.7 34.5 51.8c5.9 10.8 9.6 22.5 11.8 34.5l32.4 0c-2.5-16.6-7.3-33.7-16.2-49.9c-10.9-20-25.3-39.7-38-57.1c0 0 0 0 0 0c-4.9-6.7-9.5-13-13.6-19C185.5 234.8 176 206.6 176 176c0-79.5 64.5-144 144-144s144 64.5 144 144zm-224 0c0-44.2 35.8-80 80-80c8.8 0 16-7.2 16-16s-7.2-16-16-16c-61.9 0-112 50.1-112 112c0 8.8 7.2 16 16 16s16-7.2 16-16zm80 304c-20.9 0-38.7-13.4-45.3-32l90.5 0c-6.6 18.6-24.4 32-45.3 32zm-80-53.3l0 5.3c0 44.2 35.8 80 80 80s80-35.8 80-80l0-5.3c0-5.9-4.8-10.7-10.7-10.7l-138.7 0c-5.9 0-10.7 4.8-10.7 10.7z\"]\n  };\n  const faKnife = {\n    prefix: 'fal',\n    iconName: 'knife',\n    icon: [512, 512, [\"utensil-knife\"], \"f2e4\", \"M448 9.7C453.8 3.5 461.8 0 470.3 0c12.3 0 24.1 7.6 28.2 20.4c5 15.9 13.6 49.2 13.6 91.6c0 49.1-15.6 86.8-42.9 123.7c-22.7 30.6-54 61.2-91 97.4c-6.5 6.4-13.2 12.9-20 19.6l-9.8 9.8c-13.9 13.9-32.7 21.7-52.3 21.7s-38.4-7.8-52.3-21.7l-42-42L27.7 506.9c-6 6.5-16.2 6.8-22.6 .8s-6.8-16.2-.8-22.6L189.6 286.5 448 9.7zM223.5 297.1l42.8 42.8c7.9 7.9 18.5 12.3 29.7 12.3s21.8-4.4 29.7-12.3l9.9-9.9 .1-.1s0 0 0 0c7.1-7 13.9-13.7 20.5-20.1c37.2-36.4 66.3-64.9 87.3-93.2C467.4 184.2 480 153 480 112c0-34.9-6.5-63-10.9-78L223.5 297.1z\"]\n  };\n  const faUtensilKnife = faKnife;\n  const faShareNodes = {\n    prefix: 'fal',\n    iconName: 'share-nodes',\n    icon: [448, 512, [\"share-alt\"], \"f1e0\", \"M448 112c0 44.2-35.8 80-80 80c-22.9 0-43.6-9.6-58.1-25l-151 75.5c.8 4.4 1.1 8.9 1.1 13.5s-.4 9.1-1.1 13.5l151 75.5c14.6-15.4 35.2-25 58.1-25c44.2 0 80 35.8 80 80s-35.8 80-80 80s-80-35.8-80-80c0-9.7 1.7-19 4.9-27.7L147.2 299.5c-14.3 22-39 36.5-67.2 36.5c-44.2 0-80-35.8-80-80s35.8-80 80-80c28.2 0 52.9 14.5 67.2 36.5l145.7-72.9c-3.2-8.6-4.9-17.9-4.9-27.7c0-44.2 35.8-80 80-80s80 35.8 80 80zM80 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM416 112a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM368 448a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faShareAlt = faShareNodes;\n  const faDisplayChartUpCircleDollar = {\n    prefix: 'fal',\n    iconName: 'display-chart-up-circle-dollar',\n    icon: [640, 512, [], \"e5e6\", \"M64 32l448 0c17.7 0 32 14.3 32 32l0 134.6c11.2 3.2 21.9 7.4 32 12.6L576 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l149.1 0-10.7 64L144 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l72 0 144 0 34.8 0c-12.9-9.1-24.5-19.9-34.6-32l-19.1 0L288 480l-53.1 0 10.7-64 42.4 0 38.6 0c-2.9-10.3-4.9-21-5.9-32l-88.5 0c-.2 0-.4 0-.6 0L64 384c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32zM480 192.7l0-80.7c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l57.4 0L304 249.4l-68.7-68.7c-6.2-6.2-16.4-6.2-22.6 0l-112 112c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L224 214.6l68.7 68.7c3 3 7.1 4.7 11.3 4.7s8.3-1.7 11.3-4.7L448 150.6l0 48c10.3-2.9 21-4.9 32-5.9zM496 256a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM472.8 335.4c.6-.9 1.8-2.1 4.2-3.4c5.1-2.7 12.5-4.1 18.7-4c8.2 .1 17.1 1.8 26.4 4.1c8.6 2.1 17.3-3.1 19.4-11.7s-3.1-17.3-11.7-19.4c-5.6-1.4-11.6-2.7-17.9-3.7l0-9.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 9.5c-6.1 1.2-12.3 3.2-18 6.3c-11.8 6.3-23 18.4-21.8 37.2c1 16 11.7 25.3 21.6 30.7c8.8 4.7 19.7 7.8 28.6 10.3l1.8 .5c10.3 2.9 17.9 5.2 23.2 8.3c4.5 2.7 4.7 4.2 4.7 5.6c.1 2.4-.5 3.7-1 4.5c-.6 1-1.8 2.2-4 3.3c-4.7 2.5-11.8 3.8-18.5 3.6c-9.5-.3-18.5-3.1-29.9-6.8c-1.9-.6-3.8-1.2-5.8-1.8c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20c1.6 .5 3.3 1 5 1.6c0 0 0 0 0 0s0 0 0 0c7 2.3 15.1 4.8 23.7 6.6l0 11.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10.8c6.2-1.1 12.5-3.1 18.3-6.2c12.1-6.5 22.3-18.7 21.7-36.9c-.5-16.2-10.3-26.3-20.5-32.3c-9.4-5.6-21.2-8.9-30.5-11.5l-.2 0c-10.4-2.9-18.3-5.2-23.9-8.2c-4.8-2.6-4.8-4-4.8-4.5c0 0 0 0 0-.1c-.1-1.9 .3-2.9 .8-3.6z\"]\n  };\n  const faWaveSine = {\n    prefix: 'fal',\n    iconName: 'wave-sine',\n    icon: [640, 512, [8767], \"f899\", \"M31.4 244.2s0 0 0 0s0 0 0 0c0 0 0 0 0-.1l.1-.3 .4-1.3c.3-1.2 .9-3 1.6-5.2c1.5-4.6 3.7-11.2 6.7-19.1c6-15.9 15.2-37 27.6-58C93.2 117 129.1 80 176 80c36.5 0 61.1 19.2 80.8 52.2c20.2 33.9 33.7 79.7 47.9 128.3l.4 1.3c13.7 47 28.2 96.6 50.7 134.4c23.3 39 56.8 67.8 108.2 67.8c65.1 0 109.2-51 135.8-95.9c13.6-23 23.5-45.9 29.9-63c3.2-8.6 5.6-15.7 7.3-20.8c.8-2.5 1.4-4.5 1.8-5.9c.2-.7 .4-1.2 .5-1.6l.1-.5 0-.1c0 0 0 0 0 0s0 0 0 0L624 272l15.4 4.2c2.3-8.5-2.7-17.3-11.2-19.6s-17.3 2.7-19.6 11.2c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 .1l-.1 .3-.4 1.3c-.3 1.2-.9 3-1.6 5.2c-1.5 4.6-3.7 11.2-6.7 19.1c-6 15.9-15.2 37-27.6 58C546.8 395 510.9 432 464 432c-36.5 0-61.1-19.2-80.8-52.2c-20.2-33.9-33.7-79.7-47.9-128.3l-.4-1.3c-13.7-47-28.2-96.6-50.7-134.4C260.9 76.8 227.5 48 176 48C110.9 48 66.8 99 40.2 143.9c-13.6 23-23.5 45.9-29.9 63C7 215.4 4.6 222.5 3 227.6c-.8 2.5-1.4 4.5-1.8 5.9c-.2 .7-.4 1.2-.5 1.6l-.1 .5 0 .1c0 0 0 0 0 0s0 0 0 0L16 240 .6 235.8c-2.3 8.5 2.7 17.3 11.2 19.6s17.3-2.7 19.6-11.2z\"]\n  };\n  const faHeartCircleMinus = {\n    prefix: 'fal',\n    iconName: 'heart-circle-minus',\n    icon: [576, 512, [], \"e4ff\", \"M244 130.6l-12-13.5-4.2-4.7c-26-29.2-65.3-42.8-103.8-35.8c-53.3 9.7-92 56.1-92 110.3l0 3.5c0 32.3 13.4 63.1 37.1 85.1L253 446.8c.8 .7 1.9 1.2 3 1.2s2.2-.4 3-1.2l10.9-10.2c4.3 10.2 9.6 20 15.7 29.1l-4.9 4.5c-.8 .8-1.7 1.5-2.6 2.2c-6.3 4.9-14.1 7.5-22.1 7.5c-9.2 0-18-3.5-24.8-9.7L47.2 299c-3.8-3.5-7.3-7.2-10.7-11C13.1 261 0 226.4 0 190.4l0-3.5C0 117.3 49.8 57.6 118.3 45.1c40.9-7.4 82.6 3.2 114.7 28.4c6.7 5.3 13 11.1 18.7 17.6l4.2 4.7 4.2-4.7c4.2-4.7 8.6-9.1 13.3-13.1c1.8-1.5 3.6-3 5.4-4.5C311 48.4 352.7 37.7 393.7 45.1C462.2 57.6 512 117.3 512 186.9l0 3.5c0 6.8-.5 13.5-1.4 20.1c-9.8-4.9-20.2-8.9-30.9-12c.2-2.7 .3-5.4 .3-8.1l0-3.5c0-54.2-38.7-100.6-92-110.3c-38.5-7-77.8 6.6-103.8 35.8l-4.2 4.7-12 13.5c-3 3.4-7.4 5.4-12 5.4s-8.9-2-12-5.4zM432 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm80 144c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faCircleW = {\n    prefix: 'fal',\n    iconName: 'circle-w',\n    icon: [512, 512, [], \"e12c\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM135.1 170.8c-2.9-8.4-12-12.8-20.4-9.9s-12.8 12-9.9 20.4l72 208c2.3 6.5 8.4 10.8 15.3 10.8s13-4.6 15.1-11.1L256 236.5l48.8 152.4c2.1 6.6 8.2 11 15.1 11.1s13.1-4.3 15.3-10.8l72-208c2.9-8.4-1.5-17.5-9.9-20.4s-17.5 1.5-20.4 9.9L320.6 333.4 271.2 179.1C269.1 172.5 263 168 256 168s-13.1 4.5-15.2 11.1L191.4 333.4 135.1 170.8z\"]\n  };\n  const faCircleCalendar = {\n    prefix: 'fal',\n    iconName: 'circle-calendar',\n    icon: [512, 512, [\"calendar-circle\"], \"e102\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM208 96c8.8 0 16 7.2 16 16l0 16 64 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 16 0c26.5 0 48 21.5 48 48l0 16 0 32 0 112c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-112 0-32 0-16c0-26.5 21.5-48 48-48l16 0 0-16c0-8.8 7.2-16 16-16zm-48 80l0 16 192 0 0-16c0-8.8-7.2-16-16-16l-32 0-96 0-32 0c-8.8 0-16 7.2-16 16zm192 48l-192 0 0 112c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16l0-112z\"]\n  };\n  const faCalendarCircle = faCircleCalendar;\n  const faHourglassHalf = {\n    prefix: 'fal',\n    iconName: 'hourglass-half',\n    icon: [384, 512, [\"hourglass-2\"], \"f252\", \"M16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-41.6c0-49.4 22.8-96 61.8-126.3L165.9 256 93.8 199.9C54.8 169.6 32 122.9 32 73.6L32 32 16 32C7.2 32 0 24.8 0 16S7.2 0 16 0L48 0 336 0l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 41.6c0 49.4-22.8 96-61.8 126.3L218.1 256l72.2 56.1c39 30.3 61.8 76.9 61.8 126.3l0 41.6 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0L48 512l-32 0zm304-32l0-41.6c0-7.6-.7-15.1-2-22.4L66 416c-1.3 7.3-2 14.8-2 22.4L64 480l256 0zM113.4 337.4C97.3 349.9 84.6 366 76.1 384l231.7 0c-8.5-18-21.1-34.1-37.3-46.6L192 276.3l-78.6 61.1zM192 235.7l78.6-61.1c5.7-4.5 11-9.3 15.8-14.6L97.6 160c4.8 5.3 10.1 10.2 15.8 14.6L192 235.7zM307.9 128c7.9-16.8 12.1-35.4 12.1-54.4L320 32 64 32l0 41.6c0 19.1 4.2 37.6 12.1 54.4l231.7 0z\"]\n  };\n  const faHourglass2 = faHourglassHalf;\n  const faMicroscope = {\n    prefix: 'fal',\n    iconName: 'microscope',\n    icon: [512, 512, [128300], \"f610\", \"M192 0c-17.7 0-32 14.3-32 32c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-128c88.4 0 160 71.6 160 160s-71.6 160-160 160l-80 0L16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0 80 0 208 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-101.8 0c51.7-34.4 85.8-93.2 85.8-160c0-106-86-192-192-192l0-64c0-17.7-14.3-32-32-32c0-17.7-14.3-32-32-32L192 0zm0 32l32 0 0 16c0 8.8 7.2 16 16 16l16 0 0 224-96 0 0-224 16 0c8.8 0 16-7.2 16-16l0-16zM160 368c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zM96 432c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faSunset = {\n    prefix: 'fal',\n    iconName: 'sunset',\n    icon: [576, 512, [127751], \"f767\", \"M299.3 219.3c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L272 169.4 272 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 153.4 68.7-68.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-96 96zm94.2 5.9c5 2.1 8.6 6.6 9.6 11.9L423 345l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L500.9 448l-38.9 0 38.7-56.2-94.5-17.4c-6.5-1.2-11.6-6.3-12.8-12.8l-17.4-94.5-79.1 54.5c-5.5 3.8-12.7 3.8-18.2 0l-79.1-54.5-17.4 94.5c-1.2 6.5-6.3 11.6-12.8 12.8L75.2 391.8 113.9 448l-38.9 0L34.8 389.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L153 345l19.8-107.9c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L288 289.1l90.3-62.3c4.5-3.1 10.2-3.7 15.2-1.6zM412 448l-33.4 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64L164 448c14.2-55.2 64.3-96 124-96s109.8 40.8 124 96zM16 480l544 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faSink = {\n    prefix: 'fal',\n    iconName: 'sink',\n    icon: [512, 512, [], \"e06d\", \"M272 80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 208-80 0 0-16c0-26.5-21.5-48-48-48l-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16 7.2 16 16l0 16L16 288c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0 112 0 112 0 128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-112 0 0-16c0-8.8 7.2-16 16-16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-26.5 0-48 21.5-48 48l0 16-80 0 0-208zM32 352l0 48c0 61.9 50.1 112 112 112l224 0c61.9 0 112-50.1 112-112l0-48-32 0 0 48c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80l0-48-32 0z\"]\n  };\n  const faCalendarExclamation = {\n    prefix: 'fal',\n    iconName: 'calendar-exclamation',\n    icon: [448, 512, [], \"f334\", \"M112 0c8.8 0 16 7.2 16 16l0 48 192 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 32 0c35.3 0 64 28.7 64 64l0 32 0 32 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-32 0-32C0 92.7 28.7 64 64 64l32 0 0-48c0-8.8 7.2-16 16-16zM416 192L32 192l0 256c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-256zM384 96L64 96c-17.7 0-32 14.3-32 32l0 32 384 0 0-32c0-17.7-14.3-32-32-32zM200 416a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm40-160l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faTruckContainerEmpty = {\n    prefix: 'fal',\n    iconName: 'truck-container-empty',\n    icon: [640, 512, [], \"e2b5\", \"M448 160c0-17.7 14.3-32 32-32l56 0c15.1 0 29.3 7.1 38.4 19.2l56 74.7c6.2 8.3 9.6 18.4 9.6 28.8l0 5.3 0 48 0 56c0 19.4-13.7 35.5-32 39.2l0 .8c0 44.2-35.8 80-80 80s-80-35.8-80-80l-160 0c0 44.2-35.8 80-80 80c-26.2 0-49.4-12.6-64-32c-14.6 19.4-37.8 32-64 32c-44.2 0-80-35.8-80-80s35.8-80 80-80c26.2 0 49.4 12.6 64 32c14.6-19.4 37.8-32 64-32c32.8 0 61 19.7 73.3 48L448 368l0-112 0-16 0-16 0-64zm144 64l-43.2-57.6c-3-4-7.8-6.4-12.8-6.4l-56 0 0 64 112 0zm16 32l-128 0 0 80c13.4-10 30-16 48-16c32.8 0 60.9 19.7 73.3 47.9c3.8-.6 6.7-3.9 6.7-7.9l0-56 0-48zM528 448a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM256 400a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM80 448a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faHandHeart = {\n    prefix: 'fal',\n    iconName: 'hand-heart',\n    icon: [512, 512, [], \"f4bc\", \"M210.7 38.8C218 16.3 239.1 0 264 0s46 16.3 53.3 38.8c7.9-4.3 17-6.8 26.7-6.8c30.9 0 56 25.1 56 56l0 13.4c7.3-3.5 15.4-5.4 24-5.4c30.9 0 56 25.1 56 56l0 184c0 97.2-78.8 176-176 176l-8.5 0c-65.8 0-128.9-26.1-175.4-72.6L16.4 335.6c-21.9-21.9-21.9-57.3 0-79.2s57.3-21.9 79.2 0L128 288.8 128 88c0-30.9 25.1-56 56-56c9.7 0 18.8 2.5 26.7 6.8zM208 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 239.4c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L73 279c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L142.8 416.7c40.5 40.5 95.4 63.3 152.7 63.3l8.5 0c79.5 0 144-64.5 144-144l0-184c0-13.3-10.7-24-24-24c-13.2 0-24 10.7-24 23.9l0 88.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-87.9c0 0 0 0 0-.1l0-64c0-13.3-10.7-24-24-24c-13.2 0-24 10.7-24 23.9L320 240c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-151.9c0 0 0 0 0-.1l0-32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 23.9c0 0 0 0 0 .1l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-151.9c0 0 0 0 0-.1zm13.7 250.8c0 5.8 2.3 11.4 6.5 15.4L288 412.4l59.8-58.1c4.2-4 6.5-9.6 6.5-15.4c0-11.9-9.6-21.5-21.5-21.5l-1.5 0c-6 0-11.7 2.3-16 6.5l-16.1 15.6c-6.2 6-16.1 6-22.3 0l-16.1-15.6c-4.3-4.2-10.1-6.5-16-6.5l-1.5 0c-11.9 0-21.5 9.6-21.5 21.5zm21.5-53.5l1.5 0c14.3 0 28.1 5.6 38.4 15.6l4.9 4.8 4.9-4.8c10.3-10 24-15.6 38.4-15.6l1.5 0c29.5 0 53.5 23.9 53.5 53.5c0 14.4-5.8 28.3-16.2 38.4l-70.9 69c-6.2 6-16.1 6-22.3 0l-70.9-69c-10.4-10.1-16.2-23.9-16.2-38.4c0-29.5 23.9-53.5 53.5-53.5z\"]\n  };\n  const faBagShopping = {\n    prefix: 'fal',\n    iconName: 'bag-shopping',\n    icon: [448, 512, [\"shopping-bag\"], \"f290\", \"M160 96l0 32 128 0 0-32c0-35.3-28.7-64-64-64s-64 28.7-64 64zm-32 64l-80 0c-8.8 0-16 7.2-16 16l0 240c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-240c0-8.8-7.2-16-16-16l-80 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-128 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80zm0-32l0-32c0-53 43-96 96-96s96 43 96 96l0 32 80 0c26.5 0 48 21.5 48 48l0 240c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 176c0-26.5 21.5-48 48-48l80 0z\"]\n  };\n  const faShoppingBag = faBagShopping;\n  const faArrowDownZA = {\n    prefix: 'fal',\n    iconName: 'arrow-down-z-a',\n    icon: [576, 512, [\"sort-alpha-desc\", \"sort-alpha-down-alt\"], \"f881\", \"M267.3 379.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L144 425.4 144 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 377.4 68.7-68.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM352 32l128 0c6.2 0 11.8 3.5 14.4 9.1s1.9 12.1-1.9 16.9L385.3 192l94.7 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-6.2 0-11.8-3.5-14.4-9.1s-1.9-12.1 1.9-16.9L446.7 64 352 64c-8.8 0-16-7.2-16-16s7.2-16 16-16zm64 256c6.1 0 11.6 3.4 14.3 8.8l63.9 127.7c.1 .2 .2 .4 .3 .6l15.8 31.7c4 7.9 .7 17.5-7.2 21.5s-17.5 .7-21.5-7.2L470.1 448l-108.2 0-11.6 23.2c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l15.8-31.7c.1-.2 .2-.4 .3-.6l63.9-127.7c2.7-5.4 8.2-8.8 14.3-8.8zM377.9 416l76.2 0L416 339.8 377.9 416z\"]\n  };\n  const faSortAlphaDesc = faArrowDownZA;\n  const faSortAlphaDownAlt = faArrowDownZA;\n  const faMitten = {\n    prefix: 'fal',\n    iconName: 'mitten',\n    icon: [448, 512, [], \"f7b5\", \"M0 144.2C0 64.6 65.1 0 144.6 0C208 0 264.4 41.5 282.8 102.3l24.6 81.3c15.3-15 36-23.6 57.9-23.6l1.8 0c44.7 0 80.9 36.2 80.9 80.9c0 18.6-6.4 36.6-18.1 51l-61.8 76L328 368c.6-1.7 1.5-3.3 2.6-4.7L405 271.8c7.1-8.7 11-19.6 11-30.9c0-27-21.9-48.9-48.9-48.9l-1.8 0c-17.6 0-34 9.1-43.2 24.1l-7 11.4c-3.3 5.4-9.4 8.3-15.7 7.5s-11.4-5.2-13.3-11.2L252.2 111.6C237.9 64.4 194 32 144.6 32C82.6 32 32 82.4 32 144.2c0 9.2 1.1 18.3 3.3 27.2L84.5 368l-33 0L4.3 179.2C1.4 167.7 0 156 0 144.2zM64 432l0 48 288 0 0-48L64 432zm-32 0c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-48z\"]\n  };\n  const faReplyClock = {\n    prefix: 'fal',\n    iconName: 'reply-clock',\n    icon: [640, 512, [\"reply-time\"], \"e239\", \"M496 32a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256A144 144 0 1 0 496 0a144 144 0 1 0 0 288zm0-224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16zm16 272c0-5.6-.3-11.2-.8-16.6c-5 .4-10.1 .6-15.2 .6c-5.7 0-11.4-.3-17-.8c.6 5.5 1 11.1 1 16.8c0 46.1-15.9 79.7-34 103.2c1.3-7.1 2-14.8 2-23.2c0-70.7-57.3-128-128-128l-96 0-8 0c-13.3 0-24 10.7-24 24l0 8 0 16 0 48L32 240 192 96l0 48 0 16 0 8c0 13.3 10.7 24 24 24l8 0 102.6 0c-2.9-10.3-4.9-21-5.9-32L256 160l-32 0 0-16 0-16 0-32c0-12.6-7.4-24.1-19-29.2s-25-3-34.4 5.4l-160 144C3.9 222.3 0 230.9 0 240s3.9 17.7 10.6 23.8l160 144c9.4 8.5 22.9 10.6 34.4 5.4s19-16.6 19-29.2l0-32 0-16 0-16 32 0 64 0c53 0 96 43 96 96c0 30.4-12.8 47.9-22.2 56.7c-5.5 5.1-9.8 12-9.8 19.5c0 10.9 8.8 19.7 19.7 19.7c2.8 0 5.6-.6 8.1-1.9C430.5 499.9 512 449.3 512 336z\"]\n  };\n  const faReplyTime = faReplyClock;\n  const faPersonRays = {\n    prefix: 'fal',\n    iconName: 'person-rays',\n    icon: [512, 512, [], \"e54d\", \"M4.7 4.7c-6.2 6.2-6.2 16.4 0 22.6l96 96c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96c-6.2-6.2-16.4-6.2-22.6 0zm502.6 0c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l96-96c6.2-6.2 6.2-16.4 0-22.6zM27.3 507.3l96-96c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0zm480 0c6.2-6.2 6.2-16.4 0-22.6l-96-96c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l96 96c6.2 6.2 16.4 6.2 22.6 0zM232 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 200 56a56 56 0 1 0 112 0zM243.3 160l25.4 0c6.8 0 13.3 1.4 19.3 4l0 156-64 0 0-156c6-2.6 12.5-4 19.3-4zM224 496l0-144 64 0 0 144c0 8.8 7.2 16 16 16s16-7.2 16-16l0-293.8 49.9 93.4c4.2 7.8 13.9 10.7 21.7 6.6s10.7-13.9 6.6-21.7L339.3 170.3c-13.9-26-41-42.3-70.6-42.3l-25.4 0c-29.5 0-56.7 16.3-70.6 42.3L113.9 280.5c-4.2 7.8-1.2 17.5 6.6 21.7s17.5 1.2 21.7-6.6L192 202.1 192 496c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faRight = {\n    prefix: 'fal',\n    iconName: 'right',\n    icon: [448, 512, [11157, \"arrow-alt-right\"], \"f356\", \"M416 253.7l0 4.6c0 4.4-1.8 8.6-5 11.6L261.2 412.5c-2.3 2.2-5.4 3.5-8.7 3.5c-6.9 0-12.6-5.6-12.6-12.6l0-83.4c0-8.8-7.2-16-16-16L48 304c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l176 0c8.8 0 16-7.2 16-16l0-83.4c0-6.9 5.6-12.6 12.6-12.6c3.2 0 6.3 1.2 8.7 3.5L411 242.1c3.2 3 5 7.2 5 11.6zM252.6 448c11.4 0 22.5-4.4 30.7-12.3L433.1 293c9.5-9.1 14.9-21.6 14.9-34.8l0-4.6c0-13.1-5.4-25.7-14.9-34.8L283.3 76.3C275 68.4 264 64 252.6 64C228 64 208 84 208 108.6l0 67.4L48 176c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l160 0 0 67.4c0 24.6 20 44.6 44.6 44.6z\"]\n  };\n  const faArrowAltRight = faRight;\n  const faCircleF = {\n    prefix: 'fal',\n    iconName: 'circle-f',\n    icon: [512, 512, [], \"e10e\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 128c-17.7 0-32 14.3-32 32l0 96 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-112 0 0-80 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-144 0z\"]\n  };\n  const faUsers = {\n    prefix: 'fal',\n    iconName: 'users',\n    icon: [640, 512, [], \"f0c0\", \"M96 80a48 48 0 1 1 96 0A48 48 0 1 1 96 80zm128 0A80 80 0 1 0 64 80a80 80 0 1 0 160 0zm96 80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 160a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm-58.7 64l117.3 0c54.2 0 98.4 42.5 101.2 96l-319.7 0c2.8-53.5 47-96 101.2-96zm0-32C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l330.7 0c14.7 0 26.7-11.9 26.7-26.7C512 411.7 452.3 352 378.7 352l-117.3 0zM512 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128A80 80 0 1 0 512 0a80 80 0 1 0 0 160zm16 64c44.2 0 80 35.8 80 80c0 8.8 7.2 16 16 16s16-7.2 16-16c0-61.9-50.1-112-112-112l-84 0c2.6 10.2 4 21 4 32l80 0zm-336 0c0-11 1.4-21.8 4-32l-84 0C50.1 192 0 242.1 0 304c0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.2 35.8-80 80-80l80 0z\"]\n  };\n  const faFacePleading = {\n    prefix: 'fal',\n    iconName: 'face-pleading',\n    icon: [512, 512, [], \"e386\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM280.1 410.7c-4.7-5.3-12.7-10.7-24.1-10.7s-19.4 5.4-24.1 10.7c-5.9 6.6-16 7.1-22.6 1.2s-7.1-16-1.2-22.6c9.2-10.2 25.2-21.3 47.9-21.3s38.7 11.1 47.9 21.3c5.9 6.6 5.4 16.7-1.2 22.6s-16.7 5.4-22.6-1.2zM331.6 96.6c8.5-2.4 17.4 2.5 19.8 11l1.5 5.2c7 24.7 28.1 42.7 53.6 45.9l11.5 1.4c8.8 1.1 15 9.1 13.9 17.9c-1 8.1-7.9 14-15.9 14c10 13.4 16 30 16 48c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-41.5 31.5-75.6 72-79.6c-10-10.8-17.6-24.1-21.9-38.8l-1.5-5.2c-2.4-8.5 2.5-17.4 11-19.8zM191.4 116.4l-1.5 5.2c-4.2 14.8-11.8 28-21.9 38.8c40.4 4 72 38.1 72 79.6c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18 6-34.6 16-48c-8 0-14.9-5.9-15.9-14c-1.1-8.8 5.1-16.8 13.9-17.9l11.5-1.4c25.5-3.2 46.6-21.3 53.6-45.9l1.5-5.2c2.4-8.5 11.3-13.4 19.8-11s13.4 11.3 11 19.8zM160 288a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm240-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-272 0c17.7 0 32-14.3 32-32c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32zm224-32c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32c17.7 0 32-14.3 32-32z\"]\n  };\n  const faEyeSlash = {\n    prefix: 'fal',\n    iconName: 'eye-slash',\n    icon: [640, 512, [], \"f070\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM605.5 268.3c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-51.2 0-96 14.8-133.9 36.8l27.3 21.5C244.6 74.2 280.2 64 320 64c70.4 0 127.7 32 170.8 72c43.1 40 71.9 88 85.2 120c-9.2 22.1-25.9 52-49.5 81.5l25.1 19.8c25.6-32 43.7-64.4 53.9-89zM88.4 154.7c-25.6 32-43.7 64.4-53.9 89c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c51.2 0 96-14.8 133.9-36.8l-27.3-21.5C395.4 437.8 359.8 448 320 448c-70.4 0-127.7-32-170.8-72C106.1 336 77.3 288 64 256c9.2-22.1 25.9-52 49.5-81.5L88.4 154.7zM320 384c16.7 0 32.7-3.2 47.4-9.1l-30.9-24.4c-5.4 .9-10.9 1.4-16.5 1.4c-51 0-92.8-39.8-95.8-90.1l-30.9-24.4c-.9 6-1.3 12.2-1.3 18.5c0 70.7 57.3 128 128 128zM448 256c0-70.7-57.3-128-128-128c-16.7 0-32.7 3.2-47.4 9.1l30.9 24.4c5.4-.9 10.9-1.4 16.5-1.4c51 0 92.8 39.8 95.8 90.1l30.9 24.4c.9-6 1.3-12.2 1.3-18.5z\"]\n  };\n  const faFlaskVial = {\n    prefix: 'fal',\n    iconName: 'flask-vial',\n    icon: [640, 512, [], \"e4f3\", \"M224 32l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L224 0 192 0 64 0 32 0 16 0C7.2 0 0 7.2 0 16s7.2 16 16 16l16 0 0 320c0 53 43 96 96 96c11.2 0 22-1.9 32-5.5c0-14.2 3-28.3 8.8-41.2C157.7 410.5 143.5 416 128 416c-35.3 0-64-28.7-64-64l0-160 128 0 0 160c0 4-.4 7.8-1 11.6l33-53.7L224 32zM64 32l128 0 0 128L64 160 64 32zM304 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 187.5L201.8 411.6c-6.4 10.4-9.8 22.3-9.8 34.5c0 36.4 29.5 65.9 65.9 65.9l316.2 0c36.4 0 65.9-29.5 65.9-65.9c0-12.2-3.4-24.1-9.8-34.5L512 219.5 512 32l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L304 0zM480 32l0 192c0 3 .8 5.9 2.4 8.4L536.3 320l-240.6 0 53.9-87.6c1.6-2.5 2.4-5.4 2.4-8.4l0-192 128 0zM229 428.4L276 352l280 0 47 76.4c3.3 5.3 5 11.5 5 17.8c0 18.7-15.2 33.9-33.9 33.9l-316.2 0c-18.7 0-33.9-15.2-33.9-33.9c0-6.3 1.7-12.4 5-17.8z\"]\n  };\n  const faPoliceBox = {\n    prefix: 'fal',\n    iconName: 'police-box',\n    icon: [384, 512, [], \"e021\", \"M208 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L96 32C78.3 32 64 46.3 64 64l0 .8C45.7 68.5 32 84.6 32 104l0 376-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-376c0-19.4-13.7-35.5-32-39.2l0-.8c0-17.7-14.3-32-32-32l-80 0 0-16zm112 88l0 376L64 480l0-376c0-4.4 3.6-8 8-8l8 0c8.8 0 16-7.2 16-16l0-16 96 0 96 0 0 16c0 8.8 7.2 16 16 16l8 0c4.4 0 8 3.6 8 8zM112 328l0-48 48 0 0 48-48 0zM88 272l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm24-120l20 0 0 20-20 0 0-20zm28 0l20 0 0 20-20 0 0-20zm0 28l20 0 0 20-20 0 0-20zm-8 20l-20 0 0-20 20 0 0 20zm-28-72c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0zm120 72l0-20 20 0 0 20-20 0zm28 0l0-20 20 0 0 20-20 0zm0-28l0-20 20 0 0 20-20 0zm-8-20l0 20-20 0 0-20 20 0zm-44-8l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faCucumber = {\n    prefix: 'fal',\n    iconName: 'cucumber',\n    icon: [512, 512, [129362], \"e401\", \"M195.9 451.9l256-256c37.5-37.5 37.5-98.3 0-135.8s-98.3-37.5-135.8 0l-256 256c-37.5 37.5-37.5 98.3 0 135.8s98.3 37.5 135.8 0zm21.8 23.4c-50 49.2-130.5 48.9-180.2-.8c-50-50-50-131 0-181l95.2-95.2c-7-9.4-6.2-22.7 2.3-31.2s21.9-9.3 31.2-2.3L293.5 37.5c50-50 131-50 181 0c49.7 49.7 50 130.2 .8 180.2c7 9.4 6.2 22.7-2.3 31.3s-21.8 9.3-31.2 2.3L251.3 441.7c7 9.4 6.2 22.7-2.3 31.2s-21.9 9.3-31.3 2.3zM128 308a20 20 0 1 1 40 0 20 20 0 1 1 -40 0zm204-84a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm12-108a20 20 0 1 1 40 0 20 20 0 1 1 -40 0z\"]\n  };\n  const faHeadSideBrain = {\n    prefix: 'fal',\n    iconName: 'head-side-brain',\n    icon: [512, 512, [], \"f808\", \"M32 224C32 118 118 32 224 32l16 0c66.1 0 127.1 40 153.8 96.9c3.2 6.9 6.5 14.2 9.9 21.7c0 0 0 0 0 0s0 0 0 0c6.2 13.9 12.7 28.5 19.8 42c11.1 21.3 24.8 42.3 44 59.4l3.2 2.8c6 5.3 9.5 13 9.5 21.1c0 15.6-12.6 28.2-28.2 28.2L432 304c-8.8 0-16 7.2-16 16l0 64c0 17.7-14.3 32-32 32l-80 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0c35.3 0 64-28.7 64-64l0-48 3.8 0c33.2 0 60.2-26.9 60.2-60.2c0-17.2-7.4-33.6-20.2-45l-3.2-2.8c-15.1-13.5-26.6-30.6-36.9-50.3c-6.7-12.7-12.3-25.5-18.2-38.7c0 0 0 0 0 0c-3.5-7.8-7-15.7-10.8-23.8C390.8 47.3 318.6 0 240 0L224 0C100.3 0 0 100.3 0 224c0 52.9 18.4 101.6 49.1 140C58.5 375.6 64 388.6 64 401.4L64 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-94.6c0-22.1-9.5-41.9-21.9-57.4C47.7 311.1 32 269.4 32 224zm171.1-99.8c4.1-7.3 12-12.2 20.9-12.2s16.8 4.9 20.9 12.2c4.3 7.6 13.9 10.4 21.6 6.2c2.8-1.5 6-2.4 9.5-2.4c7 0 13.2 3.6 16.8 9.1c3.4 5.2 9.5 8 15.7 7.1c1.1-.2 2.3-.3 3.5-.3c13.3 0 24 10.7 24 24s-10.7 24-24 24l-43.3 0c-5.4 0-10.4 2.7-13.4 7.2s-3.4 10.2-1.3 15.2c1.3 2.9 2 6.2 2 9.6c0 11.6-8.2 21.3-19.2 23.5c-8.7 1.8-14.3 10.2-12.5 18.9s10.2 14.3 18.9 12.5c25.6-5.2 44.8-27.8 44.8-54.9l24 0c30.9 0 56-25.1 56-56c0-30.4-24.2-55.2-54.5-56c-9.5-9.9-22.8-16-37.5-16c-4 0-7.8 .4-11.5 1.3C254.3 86.6 239.9 80 224 80s-30.3 6.6-40.5 17.3C179.8 96.4 176 96 172 96c-22.2 0-41.1 13.9-48.6 33.4C98.6 135.1 80 157.4 80 184c0 19.2 9.7 36.1 24.3 46.2c3.1 28 26.8 49.8 55.7 49.8l0 24c0 8.8 7.2 16 16 16s16-7.2 16-16l0-43.3c0-5.4-2.7-10.4-7.2-13.4s-10.2-3.4-15.2-1.3c-2.9 1.3-6.2 2-9.6 2c-13.3 0-24-10.7-24-24c0-.7 0-1.3 .1-2c.6-6.8-3.3-13.3-9.6-16c-8.6-3.7-14.5-12.2-14.5-22c0-13.3 10.7-24 24-24l.2 0c8.2 0 15-6.1 15.9-14.2c1.1-10 9.6-17.8 19.9-17.8c3.5 0 6.7 .9 9.5 2.4c7.7 4.2 17.3 1.4 21.6-6.2z\"]\n  };\n  const faHand = {\n    prefix: 'fal',\n    iconName: 'hand',\n    icon: [512, 512, [129306, 9995, \"hand-paper\"], \"f256\", \"M264 0c-24.9 0-46 16.3-53.3 38.8c-7.9-4.3-17-6.8-26.7-6.8c-30.9 0-56 25.1-56 56l0 200.8L95.6 256.4c-21.9-21.9-57.3-21.9-79.2 0s-21.9 57.3 0 79.2L120.2 439.4C166.7 485.9 229.8 512 295.5 512l8.5 0c97.2 0 176-78.8 176-176l0-184c0-30.9-25.1-56-56-56c-8.6 0-16.7 1.9-24 5.4L400 88c0-30.9-25.1-56-56-56c-9.7 0-18.8 2.5-26.7 6.8C310 16.3 288.9 0 264 0zM184 64c13.3 0 24 10.7 24 24c0 0 0 0 0 .1L208 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160c0 0 0 0 0-.1L240 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32c0 0 0 0 0 .1L288 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-152.1C320 74.7 330.8 64 344 64c13.3 0 24 10.7 24 24l0 64c0 0 0 0 0 .1l0 87.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-88.1c0-13.2 10.8-23.9 24-23.9c13.3 0 24 10.7 24 24l0 184c0 79.5-64.5 144-144 144l-8.5 0c-57.3 0-112.2-22.8-152.7-63.3L39 313c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l59.7 59.7c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8L160 88c0-13.3 10.7-24 24-24z\"]\n  };\n  const faHandPaper = faHand;\n  const faPersonBikingMountain = {\n    prefix: 'fal',\n    iconName: 'person-biking-mountain',\n    icon: [640, 512, [128693, \"biking-mountain\"], \"f84b\", \"M416 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 0a56 56 0 1 1 112 0A56 56 0 1 1 336 56zM130 272c-3.9 0-7.1 2.7-7.8 6.4c-1.2 5.8-5.5 10.5-11.2 12.2c-6.2 1.8-12.1 4.3-17.7 7.3c-5.2 2.9-11.6 2.6-16.5-.7c-3.1-2.1-7.3-1.7-10.1 1l-8.5 8.5c-2.7 2.7-3.1 7-1 10.1c3.3 5 3.6 11.3 .7 16.5c-3 5.6-5.5 11.5-7.3 17.7c-1.7 5.7-6.4 10-12.2 11.2c-3.6 .7-6.4 4-6.4 7.8l0 12c0 3.9 2.7 7.1 6.4 7.8c5.8 1.2 10.5 5.5 12.2 11.2c1.8 6.2 4.3 12.1 7.3 17.7c2.9 5.2 2.6 11.6-.7 16.5c-2.1 3.1-1.7 7.3 1 10.1l8.5 8.5c2.7 2.7 7 3.1 10.1 1c5-3.3 11.3-3.6 16.5-.7c5.6 3 11.5 5.5 17.7 7.3c5.7 1.7 10 6.4 11.2 12.2c.7 3.6 4 6.4 7.8 6.4l12 0c3.9 0 7.1-2.7 7.8-6.4c1.2-5.8 5.5-10.5 11.2-12.2c6.2-1.8 12.1-4.3 17.7-7.3c5.2-2.9 11.6-2.6 16.5 .7c3.1 2.1 7.3 1.7 10.1-1l8.5-8.5c2.7-2.7 3.1-7 1-10.1c-3.3-5-3.6-11.3-.7-16.5c3-5.6 5.5-11.5 7.3-17.7c1.7-5.7 6.4-10 12.2-11.2c3.6-.7 6.4-4 6.4-7.8l0-12c0-3.9-2.7-7.1-6.4-7.8c-5.8-1.2-10.5-5.5-12.2-11.2c-1.8-6.2-4.3-12.1-7.3-17.7c-2.9-5.2-2.6-11.6 .7-16.5c2.1-3.1 1.7-7.3-1-10.1l-8.5-8.5c-2.7-2.7-7-3.1-10.1-1c-5 3.3-11.3 3.6-16.5 .7c-5.6-3-11.5-5.5-17.7-7.3c-5.7-1.7-10-6.4-11.2-12.2c-.7-3.6-4-6.4-7.8-6.4l-12 0zm-36-9.5c6.5-13.3 20.1-22.5 36-22.5l12 0c15.8 0 29.5 9.2 36 22.5c2.9 1.1 5.8 2.3 8.6 3.6c14-4.8 30.1-1.7 41.3 9.5l8.5 8.5c11.2 11.2 14.4 27.3 9.5 41.3c1.3 2.8 2.5 5.7 3.6 8.6c13.3 6.5 22.5 20.1 22.5 36l0 12c0 15.8-9.2 29.5-22.5 36c-1.1 2.9-2.3 5.8-3.6 8.6c4.8 14 1.7 30.1-9.5 41.3l-8.5 8.5c-11.2 11.2-27.3 14.4-41.3 9.5c-2.8 1.3-5.7 2.5-8.6 3.6c-6.5 13.3-20.1 22.5-36 22.5l-12 0c-15.8 0-29.5-9.2-36-22.5c-2.9-1.1-5.8-2.3-8.6-3.6c-14 4.8-30.1 1.7-41.3-9.5l-8.5-8.5c-11.2-11.2-14.4-27.3-9.5-41.3c-1.3-2.8-2.5-5.7-3.6-8.6C9.2 411.5 0 397.8 0 382l0-12c0-15.8 9.2-29.5 22.5-36c1.1-2.9 2.3-5.8 3.6-8.6c-4.8-14-1.7-30.1 9.5-41.3l8.5-8.5c11.2-11.2 27.3-14.4 41.3-9.5c2.8-1.3 5.7-2.5 8.6-3.6zm42 92a21.5 21.5 0 1 0 0 43 21.5 21.5 0 1 0 0-43zM189.5 376a53.5 53.5 0 1 1 -107 0 53.5 53.5 0 1 1 107 0zM498 272c-3.9 0-7.1 2.7-7.8 6.4c-1.2 5.8-5.5 10.5-11.2 12.2c-6.2 1.8-12.1 4.3-17.7 7.3c-5.2 2.9-11.6 2.6-16.5-.7c-3.1-2.1-7.3-1.7-10.1 1l-8.5 8.5c-2.7 2.7-3.1 7-1 10.1c3.3 5 3.6 11.3 .7 16.5c-3 5.6-5.5 11.5-7.3 17.7c-1.7 5.7-6.4 10-12.2 11.2c-3.6 .7-6.4 4-6.4 7.8l0 12c0 3.9 2.7 7.1 6.4 7.8c5.8 1.2 10.5 5.5 12.2 11.2c1.8 6.2 4.3 12.1 7.3 17.7c2.9 5.2 2.6 11.6-.7 16.5c-2.1 3.1-1.7 7.3 1 10.1l8.5 8.5c2.7 2.7 7 3.1 10.1 1c5-3.3 11.3-3.6 16.5-.7c5.6 3 11.5 5.5 17.7 7.3c5.7 1.7 10 6.4 11.2 12.2c.7 3.6 4 6.4 7.8 6.4l12 0c3.9 0 7.1-2.7 7.8-6.4c1.2-5.8 5.5-10.5 11.2-12.2c6.2-1.8 12.1-4.3 17.7-7.3c5.2-2.9 11.6-2.6 16.5 .7c3.1 2.1 7.3 1.7 10.1-1l8.5-8.5c2.7-2.7 3.1-7 1-10.1c-3.3-5-3.6-11.3-.7-16.5c3-5.6 5.5-11.5 7.3-17.7c1.7-5.7 6.4-10 12.2-11.2c3.6-.7 6.4-4 6.4-7.8l0-12c0-3.9-2.7-7.1-6.4-7.8c-5.8-1.2-10.5-5.5-12.2-11.2c-1.8-6.2-4.3-12.1-7.3-17.7c-2.9-5.2-2.6-11.6 .7-16.5c2.1-3.1 1.7-7.3-1-10.1l-8.5-8.5c-2.7-2.7-7-3.1-10.1-1c-5 3.3-11.3 3.6-16.5 .7c-5.6-3-11.5-5.5-17.7-7.3c-5.7-1.7-10-6.4-11.2-12.2c-.7-3.6-4-6.4-7.8-6.4l-12 0zm-36-9.5c6.5-13.3 20.1-22.5 36-22.5l12 0c15.8 0 29.5 9.2 36 22.5c2.9 1.1 5.8 2.3 8.6 3.6c14-4.8 30.1-1.7 41.3 9.5l8.5 8.5c11.2 11.2 14.4 27.3 9.5 41.3c1.3 2.8 2.5 5.7 3.6 8.6c13.3 6.5 22.5 20.1 22.5 36l0 12c0 15.8-9.2 29.5-22.5 36c-1.1 2.9-2.3 5.8-3.6 8.6c4.8 14 1.7 30.1-9.5 41.3l-8.5 8.5c-11.2 11.2-27.3 14.4-41.3 9.5c-2.8 1.3-5.7 2.5-8.6 3.6c-6.5 13.3-20.1 22.5-36 22.5l-12 0c-15.8 0-29.5-9.2-36-22.5c-2.9-1.1-5.8-2.3-8.6-3.6c-14 4.8-30.1 1.7-41.3-9.5l-8.5-8.5c-11.2-11.2-14.4-27.3-9.5-41.3c-1.3-2.8-2.5-5.7-3.6-8.6c-13.3-6.5-22.5-20.1-22.5-36l0-12c0-15.8 9.2-29.5 22.5-36c1.1-2.9 2.3-5.8 3.6-8.6c-4.8-14-1.7-30.1 9.5-41.3l8.5-8.5c11.2-11.2 27.3-14.4 41.3-9.5c2.8-1.3 5.7-2.5 8.6-3.6zm42 92a21.5 21.5 0 1 0 0 43 21.5 21.5 0 1 0 0-43zM557.5 376a53.5 53.5 0 1 1 -107 0 53.5 53.5 0 1 1 107 0zM330.2 166.7c-6-5.4-15-5.5-21.1-.3L250 217.1c-8 6.8-7.3 19.4 1.3 25.3l93.7 64.4c4.3 3 6.9 7.9 6.9 13.2l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-87.6-86.8-59.7c-26-17.9-28-55.5-4-76l59.1-50.6c18.3-15.7 45.4-15.4 63.3 .8L406.1 192l73.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-4 0-7.8-1.5-10.7-4.1l-59.1-53.2zM169.3 166l69.9-63.1-3.7-3.5c-11.8-11-29.9-11.6-42.3-1.3l-49.6 41.2L169.3 166zm104.3-51l-94.4 85.2c-6.4 5.8-16.3 5.4-22.3-.8l-48.3-50.3c-6.4-6.7-5.8-17.5 1.3-23.4l62.8-52.2c24.8-20.6 61.1-19.5 84.7 2.6l16.4 15.4c6.8 6.4 6.7 17.3-.2 23.5z\"]\n  };\n  const faBikingMountain = faPersonBikingMountain;\n  const faUtensilsSlash = {\n    prefix: 'fal',\n    iconName: 'utensils-slash',\n    icon: [640, 512, [], \"e464\", \"M151.8 18.6c1.5-8.7-4.4-17-13.2-18.4s-17 4.4-18.4 13.2l-.5 3L148.4 39l3.4-20.3zM197 77.3l3-60.5C200.4 8 193.6 .5 184.8 0S168.5 6.4 168 15.2L166.1 53 197 77.3zm56.4 44.5L248 15.2C247.5 6.4 240-.4 231.2 0s-15.6 8-15.2 16.8L220 95.5l33.4 26.3zM129.3 187L96.1 160.8c-.1 1.5-.1 3-.1 4.5L96 176c0 44.2 35.8 80 80 80l16 0 0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-234.2L176.2 224l-.2 0c-22.7 0-41.8-15.8-46.7-37zM320 174.5l0-9.2c0-4.4-.4-8.8-1.1-13.2L295.8 13.4c-1.5-8.7-9.7-14.6-18.4-13.2s-14.6 9.7-13.2 18.4l21.5 128.7L320 174.5zM544 351.3l0-15.3 0-16 0-288c0-17.7-14.3-32-32-32C496 0 384 32 384 176l0 49 32 25.3 0-74.2c0-62.5 23.8-97.7 47-117.8c12-10.4 24.4-17.2 34.5-21.3c7.6-3.1 12.6-4.2 14.3-4.6l.2-.1L512 320l-7.6 0L544 351.3zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faPrintMagnifyingGlass = {\n    prefix: 'fal',\n    iconName: 'print-magnifying-glass',\n    icon: [640, 512, [\"print-search\"], \"f81a\", \"M160 160l0-96c0-17.7 14.3-32 32-32l229.5 0c8.5 0 16.6 3.4 22.6 9.4l26.5 26.5c6 6 9.4 14.1 9.4 22.6l0 69.5 32 0 0-69.5c0-17-6.7-33.3-18.7-45.3L466.7 18.7C454.7 6.7 438.5 0 421.5 0L192 0c-35.3 0-64 28.7-64 64l0 96 32 0zm-32 64l192 0c9.1-12.1 19.9-22.9 32-32l-224 0c-35.3 0-64 28.7-64 64l0 128c0 17.7 14.3 32 32 32l32 0 0 64c0 17.7 14.3 32 32 32l320 0c15.8 0 29-11.5 31.6-26.6L498.2 472c-5.9 1.9-12 3.6-18.2 4.8l0 3.2-32 0-288 0 0-128 131.2 0c-2.1-10.3-3.2-21-3.2-32l-128 0c-17.7 0-32 14.3-32 32l0 32-32 0 0-128c0-17.7 14.3-32 32-32zm320 .1a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 224c29.6 0 56.8-10 78.5-26.9l86.2 86.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-86.2-86.2C566 377 576 349.7 576 320.2c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128z\"]\n  };\n  const faPrintSearch = faPrintMagnifyingGlass;\n  const faTurnRight = {\n    prefix: 'fal',\n    iconName: 'turn-right',\n    icon: [512, 512, [], \"e639\", \"M352 304l0 57.3c0 3.7 3 6.7 6.7 6.7c1.9 0 3.7-.8 5-2.2L476.2 240 363.7 114.2c-1.3-1.4-3.1-2.2-5-2.2c-3.7 0-6.7 3-6.7 6.7l0 57.3c0 17.7-14.3 32-32 32l-176 0C82.1 208 32 258.1 32 320l0 112c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-112c0-26.5 21.5-48 48-48l176 0c17.7 0 32 14.3 32 32zm154.7-78c3.4 3.8 5.3 8.8 5.3 14s-1.9 10.1-5.3 14L387.5 387.1c-7.3 8.2-17.8 12.9-28.8 12.9c-21.4 0-38.7-17.3-38.7-38.7l0-25.3 0-32-32 0-144 0c-8.8 0-16 7.2-16 16l0 112c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48L0 320c0-79.5 64.5-144 144-144l144 0 32 0 0-32 0-25.3C320 97.3 337.3 80 358.7 80c11 0 21.5 4.7 28.8 12.9L506.7 226z\"]\n  };\n  const faFolderBookmark = {\n    prefix: 'fal',\n    iconName: 'folder-bookmark',\n    icon: [512, 512, [], \"e186\", \"M32 96l0 320c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-32 0 0 176c0 5.5-2.9 10.7-7.6 13.6s-10.6 3.2-15.6 .7L336 289.9l-56.8 28.4c-5 2.5-10.9 2.2-15.6-.7s-7.6-8.1-7.6-13.6l0-187c-3.3-2.3-6.5-4.8-9.4-7.7L210.7 73.4c-6-6-14.1-9.4-22.6-9.4L64 64C46.3 64 32 78.3 32 96zm352 32l-92.1 0c-1.3 0-2.6 0-3.9-.1l0 150.2 40.8-20.4c4.5-2.3 9.8-2.3 14.3 0L384 278.1 384 128zm16-32l48 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l124.1 0c17 0 33.3 6.7 45.3 18.7l35.9 35.9c6 6 14.1 9.4 22.6 9.4L400 96z\"]\n  };\n  const faArrowTurnLeftDown = {\n    prefix: 'fal',\n    iconName: 'arrow-turn-left-down',\n    icon: [384, 512, [], \"e633\", \"M331.3 379.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L208 457.4 208 80c0-26.5 21.5-48 48-48l112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L256 0c-44.2 0-80 35.8-80 80l0 377.4L75.3 356.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l128 128c6.2 6.2 16.4 6.2 22.6 0l128-128z\"]\n  };\n  const faOm = {\n    prefix: 'fal',\n    iconName: 'om',\n    icon: [512, 512, [128329], \"f679\", \"M356.7 4.7c6.2-6.2 16.4-6.2 22.6 0l40 40c6.2 6.2 6.2 16.4 0 22.6l-40 40c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6l40-40zM350.6 56L368 73.4 385.4 56 368 38.6 350.6 56zM144 128c-14.4 0-27.7 4.8-38.4 12.8c-7.1 5.3-17.1 3.9-22.4-3.2s-3.9-17.1 3.2-22.4c16-12.1 36-19.2 57.6-19.2c53 0 96 43 96 96c0 24.6-9.2 47-24.4 64l.2 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0c17 0 33.2-6.7 45.2-18.7l19-19c16.8-16.8 39.6-26.2 63.3-26.2c49.4 0 89.5 40.1 89.5 89.5L512 392c0 48.6-39.4 88-88 88l-16 0c-48.6 0-88-39.4-88-88l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 30.9 25.1 56 56 56l16 0c30.9 0 56-25.1 56-56l0-110.5c0-31.8-25.8-57.5-57.5-57.5c-15.3 0-29.9 6.1-40.7 16.9l-19 19c-18 18-42.4 28.1-67.8 28.1l-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.1 0c29.6 23.1 48.7 57.1 48.7 96c0 72.6-66.5 128-144 128S0 456.6 0 384c0-8.8 7.2-16 16-16s16 7.2 16 16c0 51.1 48.1 96 112 96s112-44.9 112-96s-48.1-96-112-96l-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l.3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0c35.3 0 64-28.7 64-64s-28.7-64-64-64zM292.5 94.1c15.9 20 43.4 33.9 75.5 33.9s59.6-13.9 75.5-33.9c5.5-6.9 15.6-8.1 22.5-2.6s8.1 15.6 2.6 22.5C446.1 142.2 409.1 160 368 160s-78.1-17.8-100.5-46.1c-5.5-6.9-4.3-17 2.6-22.5s17-4.3 22.5 2.6z\"]\n  };\n  const faPi = {\n    prefix: 'fal',\n    iconName: 'pi',\n    icon: [448, 512, [], \"f67e\", \"M16 64C7.2 64 0 71.2 0 80s7.2 16 16 16l112 0 0 155c0 61.8-21 121.7-59.6 169.9l-.9 1.1c-5.5 6.9-4.4 17 2.5 22.5s17 4.4 22.5-2.5l.9-1.1C136.5 387 160 320 160 251l0-155 160 0 0 286.6c0 36.1 29.3 65.4 65.4 65.4c24.8 0 47.4-14 58.5-36.2l2.3-4.7c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-2.3 4.7c-5.7 11.3-17.2 18.5-29.9 18.5C367 416 352 401 352 382.6L352 96l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 64z\"]\n  };\n  const faFlaskRoundPotion = {\n    prefix: 'fal',\n    iconName: 'flask-round-potion',\n    icon: [448, 512, [\"flask-potion\"], \"f6e1\", \"M160 32l128 0 0 125.7c0 18.2 10.1 33.7 24.4 42C364.8 230.3 400 287 400 351.9c-55.6-1.3-87.4-15.5-115.7-30.1c-2.9-1.5-5.7-3-8.6-4.5C248.3 302.9 220 288 176 288c-47 0-83.5 12.8-108.4 25.8c-6.6 3.5-12.4 6.9-17.4 10.2c8.5-53 40.6-98.1 85.4-124.2c14.3-8.3 24.4-23.9 24.4-42L160 32zM397.1 383.8c-6.3 34.7-22.8 65.8-46.3 90.2c-3.1 3.2-8.8 5.9-17 5.9l-219.6 0c-8.2 0-13.9-2.7-17-5.9c-27.6-28.6-45.5-66.5-48.7-108.5c1-.6 1.9-1.4 2.8-2.2c0 0 0 0 0 0s0 0 0 0l.2-.2c.3-.2 .7-.6 1.3-1.2c1.2-1.1 3.2-2.7 5.8-4.7c5.2-4 13.2-9.5 23.8-15C103.5 331.2 135 320 176 320c35.8 0 57.7 11.4 85.1 25.8c2.8 1.4 5.6 2.9 8.5 4.4c30.6 15.8 66.7 31.9 127.5 33.6zM51.3 363.4s0 0 0 0s0 0 0 0c0 0 0 0 0 0zm0 0s0 0 0 0s0 0 0 0zM320 157.7L320 32l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L304 0 144 0 112 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 125.7c0 6-3.3 11.4-8.5 14.4C57.6 208.2 16 275.2 16 352c0 56 22.1 106.9 58.2 144.3C84.5 507 99.3 512 114.2 512l219.6 0c15 0 29.7-5 40.1-15.7C409.9 458.9 432 408 432 352c0-76.8-41.6-143.8-103.5-179.9c-5.2-3-8.5-8.4-8.5-14.4z\"]\n  };\n  const faFlaskPotion = faFlaskRoundPotion;\n  const faFaceShush = {\n    prefix: 'fal',\n    iconName: 'face-shush',\n    icon: [512, 512, [], \"e38c\", \"M32 256C32 132.3 132.3 32 256 32s224 100.3 224 224c0 45.8-13.7 88.4-37.3 123.9c-4.9 7.4-2.9 17.3 4.5 22.2s17.3 2.9 22.2-4.5C496.3 357 512 308.3 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256c0 83.8 40.2 158.1 102.4 204.8c7.1 5.3 17.1 3.9 22.4-3.2s3.9-17.1-3.2-22.4C67.2 394.3 32 329.3 32 256zM200.4 144a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm160 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM164.7 228.7c-6.2 6.2-6.2 16.4 0 22.6c10.3 10.3 24.7 20.8 43.3 28l0 28.4c-32.5 10.2-56 40.5-56 76.3l0 48c0 44.2 35.8 80 80 80l56 0 1.5 0c28.5 0 55.5-12.7 73.7-34.5l25.6-30.7c17-20.4 14.2-50.6-6.1-67.6c-11.6-9.7-26.4-12.9-40.1-10.2c-4.4-23.2-18.8-42.8-38.6-54.2l0-35.4c18.6-7.2 33.1-17.7 43.3-28c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0c-5.3 5.3-12.2 10.8-20.7 15.4l0-4.1c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 4.1c-8.5-4.7-15.4-10.1-20.7-15.4c-6.2-6.2-16.4-6.2-22.6 0zM256 224c8.8 0 16 7.2 16 16l0 64-32 0 0-64c0-8.8 7.2-16 16-16zM217.2 378l76.7 69.7c7.9-1.1 15.1-5 20.2-11.2l25.6-30.7c5.7-6.8 15.7-7.7 22.5-2s7.7 15.7 2 22.5L338.7 457c-12.2 14.6-30.2 23-49.2 23l-1.5 0-56 0c-26.5 0-48-21.5-48-48l0-48c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-8.8-7.2-16-16-16l-32 0c-6.7 0-12.5 4.1-14.8 10z\"]\n  };\n  const faWorm = {\n    prefix: 'fal',\n    iconName: 'worm',\n    icon: [512, 512, [], \"e599\", \"M432 192l0-27.8-27.5-3.9-31.1-4.4c-30.7-4.4-53.4-30.6-53.4-61.6C320 59.9 347.9 32 382.3 32l40.1 0C454.2 32 480 57.8 480 89.6l0 70.4 0 48 0 148c0 68.5-55.5 124-124 124s-124-55.5-124-124l0-36c0-44.2-35.8-80-80-80c-39.8 0-72 32.2-72 72l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-66.3 53.7-120 120-120c70.7 0 128 57.3 128 128l0 36c0 42 34 76 76 76s76-34 76-76l0-164zM382.3 0C330.2 0 288 42.2 288 94.3c0 46.9 34.5 86.7 80.9 93.3L400 192l0 164c0 24.3-19.7 44-44 44s-44-19.7-44-44l0-36c0-88.4-71.6-160-160-160C68.1 160 0 228.1 0 312L0 456c0 30.9 25.1 56 56 56s56-25.1 56-56l0-144c0-22.1 17.9-40 40-40c26.5 0 48 21.5 48 48l0 36c0 86.2 69.8 156 156 156s156-69.8 156-156l0-148 0-48 0-70.4C512 40.1 471.9 0 422.4 0L382.3 0zM408 112a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faHouseCircleXmark = {\n    prefix: 'fal',\n    iconName: 'house-circle-xmark',\n    icon: [640, 512, [], \"e50b\", \"M277.4 4c6-5.3 15.1-5.3 21.2 0L512.5 192.8c-5.4-.5-10.9-.8-16.5-.8c-10.2 0-20.2 .9-29.9 2.5L288 37.3 96 206.7 96 432c0 26.5 21.5 48 48 48l64 0 0-160c0-17.7 14.3-32 32-32l96 0c1 0 2.1 .1 3.1 .1c-5.1 10.1-9.3 20.7-12.5 31.9L240 320l0 160 16 0 80 0 24.2 0c10 12.1 21.7 22.9 34.6 32L144 512c-44.2 0-80-35.8-80-80l0-197L26.6 268C20 273.8 9.8 273.2 4 266.6S-1.2 249.8 5.4 244L277.4 4zM608 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm166.6 0l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 368z\"]\n  };\n  const faPlug = {\n    prefix: 'fal',\n    iconName: 'plug',\n    icon: [384, 512, [128268], \"f1e6\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 32 0 0-96zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 32 0 0-96zM16 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 64c0 83 63.1 151.2 144 159.2l0 96.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96.8c80.9-8 144-76.2 144-159.2l0-64 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-32 0L64 144l-32 0-16 0zM192 368c-70.7 0-128-57.3-128-128l0-64 256 0 0 64c0 70.7-57.3 128-128 128z\"]\n  };\n  const faCalendarCircleExclamation = {\n    prefix: 'fal',\n    iconName: 'calendar-circle-exclamation',\n    icon: [576, 512, [], \"e46e\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L64 64C28.7 64 0 92.7 0 128l0 32 0 32L0 448c0 35.3 28.7 64 64 64l266.8 0c-12.9-9.1-24.5-19.9-34.6-32L64 480c-17.7 0-32-14.3-32-32l0-256 320 0 64 0 16 0 16 0 0-32 0-32c0-35.3-28.7-64-64-64l-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L128 64l0-48zM64 96l320 0c17.7 0 32 14.3 32 32l0 32L32 160l0-32c0-17.7 14.3-32 32-32zM320 368a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM432 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-160c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z\"]\n  };\n  const faSquareI = {\n    prefix: 'fal',\n    iconName: 'square-i',\n    icon: [448, 512, [], \"e272\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 32l80 0 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 192 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-192-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faChevronUp = {\n    prefix: 'fal',\n    iconName: 'chevron-up',\n    icon: [512, 512, [], \"f077\", \"M244.7 116.7c6.2-6.2 16.4-6.2 22.6 0l192 192c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L256 150.6 75.3 331.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l192-192z\"]\n  };\n  const faFaceSaluting = {\n    prefix: 'fal',\n    iconName: 'face-saluting',\n    icon: [640, 512, [129761], \"e484\", \"M368.8 32.6c-10.1-.8-20.1-.8-30-.3c-8.8 .5-16.4-6.2-16.9-15.1s6.2-16.4 15-16.9c11.2-.6 22.7-.6 34.2 .3c141 10.6 246.7 133.4 236.1 274.4s-133.4 246.7-274.4 236.1C221.7 503 132.5 424.8 104.9 323c-2.3-8.5 2.7-17.3 11.3-19.6s17.3 2.7 19.6 11.3C159.9 403.7 238 472.1 335.3 479.4c123.4 9.3 230.9-83.3 240.1-206.6s-83.3-230.9-206.6-240.1zM235 345.2c5.2-7.2 15.2-8.8 22.3-3.6c17.5 12.6 48.9 27 94.6 27s77.2-14.4 94.6-27c7.2-5.2 17.2-3.5 22.3 3.6s3.5 17.2-3.6 22.3c-22.7 16.4-60.7 33-113.4 33s-90.6-16.6-113.4-33c-7.2-5.2-8.8-15.2-3.6-22.3zm37.3-160.6a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm136 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM257.5 89.4l-38 23.9c5.2 3.6 9.8 8.3 13.4 14.1c14 22.5 7.2 52.2-15.2 66.3l-64 40.1c0 0 0 0 0 0l-.1 .1-29 18.2C80.9 279.4 23.2 259.8 5.2 211.5c-13.6-36.4 .2-77.3 33.1-97.9L206.7 7.8c22.4-14.1 52-7.2 66 15.3s7.2 52.2-15.2 66.3zm-17-27.3c7.5-4.7 9.8-14.6 5.1-22s-14.6-9.8-22-5.1L54.7 140.4c-20 12.5-28.4 37.3-20.1 59.4c11 29.3 46 41.2 72.6 24.6l93.3-58.3c7.5-4.7 9.8-14.6 5.1-22s-14.6-9.8-22-5.1L128 173.7l0-41.3L240.5 62.1z\"]\n  };\n  const faGaugeSimpleLow = {\n    prefix: 'fal',\n    iconName: 'gauge-simple-low',\n    icon: [512, 512, [\"tachometer-slow\"], \"f62c\", \"M256 480a224 224 0 1 0 0-448 224 224 0 1 0 0 448zM256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zm0 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32c-35.3 0-64-28.7-64-64c0-18.6 7.9-35.3 20.5-47L129.9 151.6c-4.2-7.8-1.3-17.5 6.5-21.7s17.5-1.3 21.7 6.5l82.6 153.4c4.9-1.2 10-1.8 15.3-1.8c35.3 0 64 28.7 64 64s-28.7 64-64 64z\"]\n  };\n  const faTachometerSlow = faGaugeSimpleLow;\n  const faFacePersevering = {\n    prefix: 'fal',\n    iconName: 'face-persevering',\n    icon: [512, 512, [], \"e385\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM316.1 410.7c-11.7-13-31.6-26.7-60.1-26.7s-48.4 13.7-60.1 26.7c-5.9 6.6-16 7.1-22.6 1.2s-7.1-16-1.2-22.6C188.2 371.4 216.3 352 256 352s67.8 19.4 83.9 37.3c5.9 6.6 5.4 16.7-1.2 22.6s-16.7 5.4-22.6-1.2zM129.3 232.8c4-7.9 13.6-11.1 21.5-7.2l64 32c5.4 2.7 8.8 8.3 8.8 14.3s-3.4 11.6-8.8 14.3l-64 32c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5L171.9 272l-35.4-17.7c-7.9-4-11.1-13.6-7.2-21.5zm246.2 21.5L340.2 272l35.4 17.7c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-64-32c-5.4-2.7-8.8-8.3-8.8-14.3s3.4-11.6 8.8-14.3l64-32c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5zM211.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0zm89.4 22.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4z\"]\n  };\n  const faCircleCamera = {\n    prefix: 'fal',\n    iconName: 'circle-camera',\n    icon: [512, 512, [\"camera-circle\"], \"e103\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.2 142.5L191.7 160l-7.7 0c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l144 0c30.9 0 56-25.1 56-56l0-80c0-30.9-25.1-56-56-56l-7.7 0-7.5-17.5c-3.8-8.8-12.5-14.5-22.1-14.5l-69.4 0c-9.6 0-18.3 5.7-22.1 14.5zM226.6 160l58.9 0 9.6 22.3c2.5 5.9 8.3 9.7 14.7 9.7l18.3 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24l18.3 0c6.4 0 12.2-3.8 14.7-9.7l9.6-22.3zM256 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faCameraCircle = faCircleCamera;\n  const faHandSpock = {\n    prefix: 'fal',\n    iconName: 'hand-spock',\n    icon: [576, 512, [128406], \"f259\", \"M217.4 1.9c29.9-8.1 60.6 9.6 68.7 39.4l41.3 152.7L353.2 68.7c6.2-30.3 35.8-49.8 66.1-43.6s49.8 35.8 43.6 66.1l-2.5 12c12.3-7 27.2-9.3 41.9-5.4c29.9 7.9 47.8 38.5 39.9 68.4L481 398.6c-17.3 65.8-76.2 112-144 113.4c-.3 0-.7 0-1 0l-2.1 0-15.3 0c-58.8 0-115.8-20.9-160.6-59L51.7 362.7c-23.6-20-26.4-55.4-6.4-78.9l12 10.2-12-10.2c20-23.6 55.4-26.4 78.9-6.4l31.5 26.8-49-150.8c-9.6-29.4 6.5-61 35.9-70.6c13.3-4.3 27-3.4 39 1.6l-3.7-13.7c-8.1-29.9 9.6-60.6 39.4-68.7zM335.3 480c.2 0 .3 0 .5 0c53.8-.8 100.6-37.4 114.3-89.6l61.1-232.3c3.4-12.8-4.3-25.9-17.1-29.3s-25.9 4.3-29.3 17.1L430.5 276.1c-1.8 7-8.2 11.9-15.5 11.9l-5.8 0c-4.8 0-9.4-2.2-12.4-5.9s-4.2-8.6-3.3-13.3L431.5 84.8c2.7-13-5.7-25.7-18.7-28.3s-25.7 5.7-28.3 18.7L345.1 266.4c-1.5 7.3-7.8 12.5-15.2 12.8s-14-4.7-15.9-11.8L255.2 49.7c-3.5-12.8-16.6-20.4-29.4-16.9s-20.4 16.6-16.9 29.4l55.6 205.6c1.3 4.8 .3 9.9-2.7 13.9s-7.7 6.3-12.7 6.3l-2.7 0c-6.9 0-13.1-4.5-15.2-11.1L182.8 128.6c-4.1-12.6-17.6-19.5-30.2-15.4s-19.5 17.6-15.4 30.2l66.5 204.5c2.2 6.8-.4 14.3-6.3 18.2s-13.8 3.5-19.3-1.1l-74.5-63.3c-10.1-8.6-25.2-7.4-33.8 2.7s-7.4 25.2 2.7 33.8l106.2 90.3c39.1 33.2 88.6 51.4 139.9 51.4l15.3 0 1.4 0z\"]\n  };\n  const faSpiderWeb = {\n    prefix: 'fal',\n    iconName: 'spider-web',\n    icon: [576, 512, [128376], \"f719\", \"M141.6 18.4c2.7-7.3 10.3-11.5 17.9-10.1l73.6 13.8c37 6.9 75 6.9 112 0L418.8 8.3c7.6-1.4 15.2 2.8 17.9 10.1l30.7 81.8c12 32 29.3 61.7 51.1 87.9l48.1 57.7c4.9 5.9 4.9 14.6 0 20.5L518.5 324c-21.8 26.2-39.1 55.9-51.1 87.9l-30.7 81.8c-2.7 7.3-10.3 11.5-17.9 10.1l-73.6-13.8c-37-6.9-75-6.9-112 0l-73.6 13.8c-7.6 1.4-15.2-2.8-17.9-10.1l-30.7-81.8c-12-32-29.3-61.7-51.1-87.9L11.7 266.2c-4.9-5.9-4.9-14.6 0-20.5L59.8 188c21.8-26.2 39.1-55.9 51.1-87.9l30.7-81.8zm17.8 43.7l-18.5 49.2c-13.2 35.3-32.3 68.1-56.5 97.1L58.2 240l70.5 0 2.6-2.9c25.4-29.1 45.1-62.7 57.9-99.1l5.2-14.7-35-61.2zM187 46l34.2 59.9c44.1 12 90.5 12 134.6 .2L390 46.2l-39 7.3c-40.9 7.7-82.9 7.7-123.8 0L187 46zM418.5 60.9l-35.2 61.7 5.4 15.4c12.8 36.4 32.5 70 57.9 99.1l2.6 2.9 71 0-26.2-31.5c-24.1-29-43.2-61.8-56.5-97.1L418.5 60.9zM520.1 272L449 272l-1.1 1.3c-26.2 30-46.3 64.8-59.1 102.5l-5 14.6 34.7 60.7 18.9-50.5c13.2-35.3 32.3-68.1 56.5-97.1L520.1 272zM390 465.8l-32.2-56.4c-44.2-14.3-91.6-15.5-136.5-3.4L187 466l40.2-7.5c40.9-7.7 82.9-7.7 123.8 0l39 7.3zM159.4 449.9l35-61.2-5.2-14.8c-12.8-36.4-32.5-70-57.9-99.1l-2.4-2.8-70.7 0 26.2 31.5c24.1 29 43.2 61.8 56.5 97.1l18.5 49.3zM170.2 272c18.6 24.5 33.7 51.5 45 80.1L261 272l-90.8 0zm72.3 96.8c30.9-4.7 62.4-4.1 93.1 1.8l-47.1-82.4-46 80.6zm120.2-15.3c11.1-29.2 26.3-56.6 45-81.6l-91.6 0 46.6 81.6zM407.7 240c-18.8-24.7-34-51.9-45.3-80.9L316.1 240l91.6 0zm-73.1-96.8c-30.5 4.9-61.6 4.8-92.1-.1l46.1 80.6 46-80.5zM215.2 159.8c-11.3 28.7-26.4 55.7-45.1 80.2l90.9 0-45.8-80.2z\"]\n  };\n  const faCircleMicrophone = {\n    prefix: 'fal',\n    iconName: 'circle-microphone',\n    icon: [512, 512, [\"microphone-circle\"], \"e116\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm192-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-96zm64-32c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32zM144 224c8.8 0 16 7.2 16 16l0 16c0 53 43 96 96 96s96-43 96-96l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 65.3-48.9 119.1-112 127l0 17c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17c-63.1-7.9-112-61.7-112-127l0-16c0-8.8 7.2-16 16-16z\"]\n  };\n  const faMicrophoneCircle = faCircleMicrophone;\n  const faBookArrowUp = {\n    prefix: 'fal',\n    iconName: 'book-arrow-up',\n    icon: [448, 512, [], \"e0ba\", \"M64 0C28.7 0 0 28.7 0 64L0 448s0 0 0 0c0 35.3 28.7 64 64 64l112 0 0-32L64 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l112 0 0-32L64 384c-11.7 0-22.6 3.1-32 8.6L32 64c0-17.7 14.3-32 32-32l336 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16l-96 0 0 32 80 0 0 64-80 0 0 32 128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-66.7c18.6-6.6 32-24.4 32-45.3l0-320c0-26.5-21.5-48-48-48L64 0zm68.7 228.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L224 182.6 224 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-313.4 68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96c-6.2-6.2-16.4-6.2-22.6 0l-96 96z\"]\n  };\n  const faPopsicle = {\n    prefix: 'fal',\n    iconName: 'popsicle',\n    icon: [320, 512, [], \"e43e\", \"M288 160c0-70.7-57.3-128-128-128S32 89.3 32 160l0 176c0 8.8 7.2 16 16 16l96 0 0-160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160 96 0c8.8 0 16-7.2 16-16l0-176zM144 384l-96 0c-26.5 0-48-21.5-48-48L0 160C0 71.6 71.6 0 160 0s160 71.6 160 160l0 176c0 26.5-21.5 48-48 48l-96 0 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112z\"]\n  };\n  const faCommand = {\n    prefix: 'fal',\n    iconName: 'command',\n    icon: [512, 512, [], \"e142\", \"M0 88C0 39.4 39.4 0 88 0s88 39.4 88 88l0 56 160 0 0-56c0-48.6 39.4-88 88-88s88 39.4 88 88s-39.4 88-88 88l-56 0 0 160 56 0c48.6 0 88 39.4 88 88s-39.4 88-88 88s-88-39.4-88-88l0-56-160 0 0 56c0 48.6-39.4 88-88 88s-88-39.4-88-88s39.4-88 88-88l56 0 0-160-56 0C39.4 176 0 136.6 0 88zm144 56l0-56c0-30.9-25.1-56-56-56S32 57.1 32 88s25.1 56 56 56l56 0zm32 192l160 0 0-160-160 0 0 160zm-32 32l-56 0c-30.9 0-56 25.1-56 56s25.1 56 56 56s56-25.1 56-56l0-56zm224 0l0 56c0 30.9 25.1 56 56 56s56-25.1 56-56s-25.1-56-56-56l-56 0zm0-224l56 0c30.9 0 56-25.1 56-56s-25.1-56-56-56s-56 25.1-56 56l0 56z\"]\n  };\n  const faBlinds = {\n    prefix: 'fal',\n    iconName: 'blinds',\n    icon: [512, 512, [], \"f8fb\", \"M0 32C0 14.3 14.3 0 32 0L480 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L160 96l0 162.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L128 96 32 96C14.3 96 0 81.7 0 64L0 32zm480 0L32 32l0 32 448 0 0-32zM96 192l0 32-75.1 0C9.3 224 0 214.7 0 203.1c0-2.1 .3-4.1 .9-6.1l21.2-69 33.5 0L35.9 192 96 192zm96 32l0-32 284.1 0-19.7-64 33.5 0 21.2 69c.6 2 .9 4.1 .9 6.1c0 11.5-9.3 20.9-20.9 20.9L192 224zM65.6 288c-1 5.2-1.6 10.5-1.6 16s.6 10.8 1.6 16l-44.7 0C9.3 320 0 310.7 0 299.1c0-2.1 .3-4.1 .9-6.1l11.4-37 33.5 0-9.8 32 29.7 0zm156.8 32c1-5.2 1.6-10.5 1.6-16s-.6-10.8-1.6-16l253.7 0-9.8-32 33.5 0 11.4 37c.6 2 .9 4.1 .9 6.1c0 11.5-9.3 20.9-20.9 20.9l-268.7 0zM144 384l332.1 0-9.8-32 33.5 0 11.4 37c.6 2 .9 4.1 .9 6.1c0 11.5-9.3 20.9-20.9 20.9L20.9 416C9.3 416 0 406.7 0 395.1c0-2.1 .3-4.1 .9-6.1l11.4-37 33.5 0-9.8 32L144 384zm322.2 64l33.5 0 11.4 37c.6 2 .9 4.1 .9 6.1c0 11.5-9.3 20.9-20.9 20.9L20.9 512C9.3 512 0 502.7 0 491.1c0-2.1 .3-4.1 .9-6.1l11.4-37 33.5 0-9.8 32 440.1 0-9.8-32zM144 320a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faStopwatch = {\n    prefix: 'fal',\n    iconName: 'stopwatch',\n    icon: [448, 512, [9201], \"f2f2\", \"M128 16c0-8.8 7.2-16 16-16L304 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 64.6c49.4 3.8 94 24.8 127.7 57l37-37c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-38.2 38.2C416 212.6 432 256.4 432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-109.5 84.6-199.2 192-207.4L208 32l-64 0c-8.8 0-16-7.2-16-16zM48 304a176 176 0 1 0 352 0A176 176 0 1 0 48 304zm192-96l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faSaxophone = {\n    prefix: 'fal',\n    iconName: 'saxophone',\n    icon: [640, 512, [127927], \"f8dc\", \"M521.9 32c-20.8 0-40.8 8.1-55.7 22.6L221.1 292.3c-2.3 2.3-5.4 3.5-8.7 3.5c-6.9 0-12.5-5.6-12.5-12.5l0-4.5c0-2.3 .5-4.7 1.4-6.8l49-112.1 21.5 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0L48 128l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l12.3 0L3.6 277.2C1.2 288.6 0 300.2 0 311.8l0 5.6C0 407.2 72.8 480 162.6 480c48.8 0 94.9-21.9 125.8-59.6L522.8 133.9c3-3.7 7.6-5.9 12.4-5.9l77.5 0c15.1 0 27.3-12.2 27.3-27.3c0-7.2-2.9-14.2-8-19.3L606.1 55.4c-15-15-35.4-23.4-56.6-23.4l-27.6 0zM61 160l154.6 0-43.4 99.3c-2.7 6.2-4.1 12.9-4.1 19.6l0 4.5c0 24.6 19.9 44.5 44.5 44.5c11.6 0 22.7-4.5 31-12.5L488.5 77.5c9-8.7 20.9-13.5 33.4-13.5l27.6 0c12.7 0 24.9 5.1 33.9 14.1L601.4 96l-66.2 0c-14.4 0-28 6.5-37.2 17.6L263.6 400.1c-24.8 30.3-61.9 47.9-101 47.9C90.5 448 32 389.5 32 317.4l0-5.6c0-9.4 1-18.8 2.9-28L61 160zm43 176a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm40-104a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faSquare2 = {\n    prefix: 'fal',\n    iconName: 'square-2',\n    icon: [448, 512, [], \"e257\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm185 78.4L171 187.7c-6.4 6.1-16.6 5.7-22.6-.7s-5.7-16.6 .7-22.6l14.1-13.2c15.8-14.9 36.8-23 58.5-22.7C267.3 129 304 166.3 304 212c0 22.2-8.8 43.4-24.5 59.1L198.6 352 304 352c8.8 0 16 7.2 16 16s-7.2 16-16 16l-144 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4L256.9 248.5c9.7-9.7 15.1-22.8 15.1-36.5c0-28.2-22.7-51.2-50.9-51.6c-13.4-.2-26.3 4.8-36.1 14z\"]\n  };\n  const faFieldHockeyStickBall = {\n    prefix: 'fal',\n    iconName: 'field-hockey-stick-ball',\n    icon: [512, 512, [127953, \"field-hockey\"], \"f44c\", \"M500.3 100.9C520.7 72 513.7 32 484.9 11.7S416-1.8 395.7 27.1L147.6 379.4c-2 2.8-5.1 4.4-8.5 4.4c-5.3 0-10.5-4.7-10.5-11c0-1.6 .4-3.1 .9-4.4l17-38.5c14.3-32.3-.3-70.1-32.7-84.4s-70.1 .3-84.4 32.7l-17 38.5C4.8 334 .7 352.9 .6 371.8C0 448.3 61.9 512 139.4 511.8c44.9-.1 86.9-22 112.8-58.7L500.3 100.9zM474.2 82.4l-54 76.7-51.2-38.4 52.9-75.1C432 31.1 452 27.7 466.4 37.8S484.3 68 474.2 82.4zM401.7 185.3L226.1 434.6c-19.9 28.2-52.2 45-86.7 45.1C79.9 480 32.1 431 32.6 372c.1-14.6 3.2-29.1 9.1-42.5l17-38.5c7.1-16.2 26-23.5 42.2-16.3s23.5 26 16.3 42.2l-17 38.5c-2.4 5.3-3.6 11.2-3.7 17.1c-.2 23.9 19.2 43.3 42.6 43.2c13.8 0 26.7-6.8 34.6-18L350.5 146.9l51.2 38.4zM432 384a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160z\"]\n  };\n  const faFieldHockey = faFieldHockeyStickBall;\n  const faArrowUpSquareTriangle = {\n    prefix: 'fal',\n    iconName: 'arrow-up-square-triangle',\n    icon: [576, 512, [\"sort-shapes-up-alt\"], \"f88b\", \"M171.3 36.7c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L144 86.6 144 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-377.4 68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96zM352 176l0-96c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm64 147.5L490.7 448l-149.4 0L416 323.5zM320 176c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48l0 96zM307.6 442c-2.3 3.9-3.6 8.4-3.6 12.9c0 13.8 11.2 25.1 25.1 25.1l173.9 0c13.8 0 25.1-11.2 25.1-25.1c0-4.5-1.2-9-3.6-12.9L440.2 301.7c-5.1-8.5-14.3-13.7-24.2-13.7s-19.1 5.2-24.2 13.7L307.6 442z\"]\n  };\n  const faSortShapesUpAlt = faArrowUpSquareTriangle;\n  const faFaceScream = {\n    prefix: 'fal',\n    iconName: 'face-scream',\n    icon: [640, 512, [], \"e38b\", \"M543.2 274.5c.5-6.1 .8-12.3 .8-18.5C544 132.3 443.7 32 320 32S96 132.3 96 256c0 6.2 .3 12.4 .8 18.5c-10.5-2.5-21.4-3.2-32.2-1.9c-.4-5.5-.5-11-.5-16.6C64 114.6 178.6 0 320 0S576 114.6 576 256c0 5.6-.2 11.1-.5 16.6c-10.8-1.3-21.7-.6-32.2 1.9zM407.6 462.2c-2.7 12.2-4.9 24.5-6.4 36.6C375.7 507.4 348.4 512 320 512c-28.4 0-55.6-4.6-81.1-13.1c-1.5-12.2-3.6-24.4-6.4-36.6C259.4 473.7 288.9 480 320 480c31.1 0 60.7-6.3 87.6-17.8zM224.3 164.4c-13.1 5.8-26.4 17.1-36.1 33c-9.7 15.9-13.3 32.2-12.1 45.3c1.2 13 6.9 21.7 14.7 26c8.1 4.4 19.5 4.7 32.7-1.1c13.1-5.8 26.4-17.1 36.1-33c9.7-15.9 13.3-32.2 12.1-45.3c-1.2-13-6.9-21.7-14.7-26c-8.1-4.4-19.5-4.7-32.7 1.1zm-12.9-29.3c19.4-8.6 41.8-10.4 61 .1c19.4 10.6 29.3 30.3 31.2 51.2c1.9 20.8-3.8 43.9-16.6 64.9c-12.8 21-30.9 37-50.5 45.6c-19.4 8.6-41.8 10.4-61-.1c-19.4-10.6-29.3-30.3-31.2-51.2c-1.9-20.8 3.8-43.9 16.6-64.9c12.8-21 30.9-37 50.5-45.6zm204.2 29.3c-13.2-5.8-24.6-5.5-32.7-1.1c-7.9 4.3-13.5 13-14.7 26c-1.2 13.1 2.4 29.4 12.1 45.3c9.7 15.9 23 27.2 36.1 33c13.2 5.8 24.6 5.5 32.7 1.1c7.9-4.3 13.5-13 14.7-26c1.2-13.1-2.4-29.4-12.1-45.3c-9.7-15.9-23-27.2-36.1-33zm12.9-29.3c19.5 8.6 37.7 24.6 50.5 45.6c12.8 21 18.5 44.1 16.6 64.9c-1.9 20.9-11.8 40.6-31.2 51.2c-19.2 10.5-41.5 8.7-61 .1c-19.5-8.6-37.7-24.6-50.5-45.6c-12.8-21-18.5-44.1-16.6-64.9c1.9-20.9 11.8-40.6 31.2-51.2c19.2-10.5 41.5-8.7 61-.1zM352 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32zm-96 0c0-35.3 28.7-64 64-64s64 28.7 64 64l0 32c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-32zM113.6 317.8s0 0 0 0c29.4 24.5 52.9 60.4 69 97.8c13.7 31.8 22.5 65.7 24.8 96.4l-32.1 0c-2.3-26-9.9-55.5-22.1-83.8c-14.8-34.3-35.6-65.4-60-85.8c-9.1-7.5-22.5-8.7-32.9-2c0 0 0 0 0 0c-8 5.2-12.2 13.7-12.2 22.4c0 5 1.4 10.1 4.4 14.6c0 0 0 0 0 0C77.7 415.6 95 463.4 97.9 512l-32.1 0c-2.8-41.8-18-83.5-40-116.9c-6.6-9.9-9.8-21.2-9.8-32.3c0-19.2 9.5-38 26.9-49.2c0 0 0 0 0 0c22.5-14.5 51.3-12 70.8 4.2zm500.6 77.3c-22.1 33.4-37.2 75.1-40 116.9l-32.1 0c2.9-48.6 20.2-96.4 45.4-134.6c0 0 0 0 0 0c2.8-4.2 4.2-8.8 4.4-13.4c.4-9.1-3.9-18.2-12.2-23.6c0 0 0 0 0 0c-10.4-6.7-23.9-5.6-32.9 2c-24.4 20.4-45.3 51.5-60.1 85.8C474.7 456.5 467 486 464.7 512l-32.1 0c2.3-30.7 11.1-64.6 24.8-96.4c16.1-37.4 39.6-73.2 69-97.8c0 0 0 0 0 0c19.5-16.2 48.3-18.8 70.8-4.2c0 0 0 0 0 0c18.2 11.8 27.7 31.8 26.8 52c-.5 10.2-3.7 20.5-9.7 29.6z\"]\n  };\n  const faSquareM = {\n    prefix: 'fal',\n    iconName: 'square-m',\n    icon: [448, 512, [], \"e276\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm125.1 38.8L224 276.1l98.9-141.3c4-5.7 11.3-8.2 17.9-6.1s11.2 8.3 11.2 15.3l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-173.2L237.1 313.2c-3 4.3-7.9 6.8-13.1 6.8s-10.1-2.5-13.1-6.8L128 194.8 128 368c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-7 4.5-13.2 11.2-15.3s13.9 .4 17.9 6.1z\"]\n  };\n  const faCameraWeb = {\n    prefix: 'fal',\n    iconName: 'camera-web',\n    icon: [448, 512, [\"webcam\"], \"f832\", \"M224 32a192 192 0 1 1 0 384 192 192 0 1 1 0-384zM357.5 403.9C412.4 363 448 297.7 448 224C448 100.3 347.7 0 224 0S0 100.3 0 224c0 73.7 35.6 139 90.5 179.9L37 473.4c-5.6 7.2-6.5 17-2.5 25.2s12.4 13.4 21.5 13.4l336 0c9.1 0 17.5-5.2 21.5-13.4s3.1-18-2.5-25.2l-53.5-69.5zm-27.1 17.3L375.8 480 72.2 480l45.3-58.9C149.2 438.3 185.5 448 224 448s74.8-9.7 106.5-26.9zM224 112a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288z\"]\n  };\n  const faWebcam = faCameraWeb;\n  const faCommentArrowDown = {\n    prefix: 'fal',\n    iconName: 'comment-arrow-down',\n    icon: [512, 512, [], \"e143\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zm16 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 137.4-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l80 80c6.2 6.2 16.4 6.2 22.6 0l80-80c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L272 281.4 272 144z\"]\n  };\n  const faLightbulbCfl = {\n    prefix: 'fal',\n    iconName: 'lightbulb-cfl',\n    icon: [320, 512, [], \"e5a6\", \"M176 57.7C176 22 142.5-4.1 107.9 4.5L41.5 21.1C17.1 27.2 0 49.2 0 74.3c0 16 6.8 30.1 17.3 40C6.6 124.4 0 138.7 0 154.3c0 16 6.8 30.1 17.3 40C6.6 204.4 0 218.7 0 234.3c0 35.7 33.5 61.8 68.1 53.2l63.7-15.9 .1 0 64-16s0 0 0 0l63.8-15.9c14.4-3.6 28.3 7.3 28.3 22.1c0 10.5-7.1 19.6-17.3 22.1l-82.6 20.7C181 306.3 176 312.7 176 320l0 32-32 0 0-42.5-32 8 0 34.5-16 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l48 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 48 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-16 0 0-19.5 70.5-17.6c24.4-6.1 41.5-28 41.5-53.2c0-16-6.8-30.1-17.3-40c10.8-10.1 17.3-24.4 17.3-40c0-16-6.8-30.1-17.3-40c10.8-10.1 17.3-24.4 17.3-40c0-35.7-33.5-61.8-68.1-53.2L175.1 67.7c.6-3.3 .9-6.6 .9-10zM96 384l95.9 0 .1 0 .1 0 31.9 0 0 64L96 448l0-64zM270.7 203.8L124.1 240.5 60.3 256.4C45.9 260 32 249.1 32 234.3c0-10.5 7.1-19.6 17.3-22.1l18.6-4.6 .2-.1 191.7-47.9c14.3-3.5 28.2 7.4 28.2 22.2c0 10.5-7.1 19.6-17.3 22.1zm-136.2-93L259.7 79.6C274.1 76 288 86.9 288 101.7c0 10.5-7.1 19.6-17.3 22.1l-18.6 4.6-.2 .1L60.2 176.5C45.8 179.9 32 169.1 32 154.3c0-10.5 7.1-19.6 17.3-22.1L68 127.5c0 0 0 0 .1 0l66.4-16.6c0 0 0 0 .1 0zm-7.8-31c0 0 0 0 0 0L60.3 96.4s0 0 0 0C45.9 100 32 89.1 32 74.3c0-10.5 7.1-19.6 17.3-22.1l66.4-16.6C130.1 32 144 42.9 144 57.7c0 10.4-7.1 19.6-17.2 22.1z\"]\n  };\n  const faWindowFrameOpen = {\n    prefix: 'fal',\n    iconName: 'window-frame-open',\n    icon: [512, 512, [], \"e050\", \"M272 32l144 0c17.7 0 32 14.3 32 32l0 192-176 0 0-224zM480 288l0-32 0-192c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 192 0 32 32 0 384 0 32 0zM240 256L64 256 64 64c0-17.7 14.3-32 32-32l144 0 0 224zM16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 416 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-160-32 0 0 160L64 480l0-160-32 0 0 160-16 0z\"]\n  };\n  const faFaceKiss = {\n    prefix: 'fal',\n    iconName: 'face-kiss',\n    icon: [512, 512, [128535, \"kiss\"], \"f596\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm276.7 40.5c-10.8-5.3-25.3-9.2-38.6-11c-7.4-1-12.6-7.9-11.6-15.4s7.9-12.6 15.4-11.6c15.2 2.1 32.7 6.6 46.8 13.6c7 3.4 13.9 7.8 19.2 13.4c5.4 5.6 9.8 13.2 9.8 22.5s-4.4 16.9-9.8 22.5c-5.3 5.5-12.2 9.9-19.2 13.4l-.2 .1 .2 .1c7 3.4 13.9 7.8 19.2 13.4c5.4 5.6 9.8 13.2 9.8 22.5s-4.4 16.9-9.8 22.5c-5.3 5.5-12.2 9.9-19.2 13.4c-14.1 6.9-31.6 11.4-46.8 13.6c-7.4 1-14.3-4.1-15.4-11.6s4.1-14.3 11.6-15.4c13.3-1.9 27.8-5.8 38.6-11c5.4-2.7 9.2-5.3 11.5-7.7c2.7-2.9 2.7-4.7 0-7.6c-2.3-2.4-6.1-5.1-11.5-7.7c-10.7-5.3-25.1-9.1-38.3-11c-6.7-.8-12-6.7-12-13.5c0-6.8 5.3-12.7 12-13.5c13.2-1.9 27.6-5.8 38.3-11c5.4-2.7 9.2-5.3 11.5-7.7c2.7-2.9 2.7-4.7 0-7.6c-2.3-2.4-6.1-5.1-11.5-7.7zM152.4 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faKiss = faFaceKiss;\n  const faBridgeCircleXmark = {\n    prefix: 'fal',\n    iconName: 'bridge-circle-xmark',\n    icon: [640, 512, [], \"e4cb\", \"M48 32l80 0 128 0 128 0 128 0 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 64 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0-128 0-128 0-128 0-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-64L48 64c-8.8 0-16-7.2-16-16s7.2-16 16-16zM496 64l-96 0 0 64 96 0 0-64zM368 64l-96 0 0 64 96 0 0-64zM240 64l-96 0 0 64 96 0 0-64zM48 240l16 0c53 0 96 43 96 96l0 96c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-96c0-53 43-96 96-96c16.1 0 31.2 4 44.6 10.9c-7.2 8.1-13.7 16.9-19.3 26.2c-7.7-3.3-16.3-5.2-25.2-5.2c-35.3 0-64 28.7-64 64l0 96c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-96c0-35.3-28.7-64-64-64l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM608 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-36.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faPeriod = {\n    prefix: 'fal',\n    iconName: 'period',\n    icon: [192, 512, [], \"2e\", \"M96 384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faFaceGrinTongue = {\n    prefix: 'fal',\n    iconName: 'face-grin-tongue',\n    icon: [512, 512, [128539, \"grin-tongue\"], \"f589\", \"M32 256C32 132.3 132.3 32 256 32s224 100.3 224 224c0 79.8-41.7 149.8-104.5 189.5c-7.5 4.7-9.7 14.6-5 22.1s14.6 9.7 22.1 5C464.3 427.3 512 347.2 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256c0 91.2 47.7 171.3 119.5 216.6c7.5 4.7 17.4 2.5 22.1-5s2.5-17.4-5-22.1C73.7 405.8 32 335.8 32 256zm144.4-24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm184-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM352 416l0-32.6c20.2-15.7 36.4-36.2 46.9-59.9c5.2-11.7-6.8-22.4-19.1-18.7c-37.3 11.1-79.3 17.4-123.8 17.4s-86.4-6.3-123.8-17.4c-12.3-3.7-24.2 7-19.1 18.7c10.4 23.6 26.6 44.1 46.8 59.8l0 32.7c0 53 43 96 96 96s96-43 96-96zm-32 0c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-37.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6l0 37.4z\"]\n  };\n  const faGrinTongue = faFaceGrinTongue;\n  const faUpToDottedLine = {\n    prefix: 'fal',\n    iconName: 'up-to-dotted-line',\n    icon: [448, 512, [], \"e457\", \"M222.2 160.8c.5-.5 1.1-.8 1.8-.8s1.4 .3 1.8 .8L350.2 292.7c1.2 1.2 1.8 2.9 1.8 4.6c0 3.7-3 6.7-6.7 6.7L288 304c-8.8 0-16 7.2-16 16l0 120c0 4.4-3.6 8-8 8l-80 0c-4.4 0-8-3.6-8-8l0-120c0-8.8-7.2-16-16-16l-57.3 0c-3.7 0-6.7-3-6.7-6.7c0-1.7 .7-3.3 1.8-4.6L222.2 160.8zM224 128c-9.5 0-18.6 3.9-25.1 10.8L74.5 270.8C67.8 278 64 287.5 64 297.3c0 21.4 17.3 38.7 38.7 38.7l41.3 0 0 104c0 22.1 17.9 40 40 40l80 0c22.1 0 40-17.9 40-40l0-104 41.3 0c21.4 0 38.7-17.3 38.7-38.7c0-9.9-3.8-19.3-10.5-26.5L249.1 138.9c-6.5-6.9-15.6-10.8-25.1-10.8zM416 36a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM32 36a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM296 60a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM224 36a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM104 60a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\"]\n  };\n  const faThoughtBubble = {\n    prefix: 'fal',\n    iconName: 'thought-bubble',\n    icon: [512, 512, [], \"e32e\", \"M256 0c-50.7 0-94.4 29.4-115.2 72.1c-1.6-.1-3.2-.1-4.8-.1C60.9 72 0 132.9 0 208s60.9 136 136 136c10.8 0 21.2-1.3 31.3-3.6C187.8 366.9 219.9 384 256 384s68.2-17.1 88.7-43.6c10.1 2.4 20.5 3.6 31.3 3.6c75.1 0 136-60.9 136-136s-60.9-136-136-136c-1.6 0-3.2 0-4.8 .1C350.4 29.4 306.7 0 256 0zM166 94.5C179.6 58 214.8 32 256 32s76.4 26 90 62.5c2.6 7 9.6 11.2 17 10.3c4.3-.5 8.6-.8 13-.8c57.4 0 104 46.6 104 104s-46.6 104-104 104c-11.5 0-22.6-1.9-32.9-5.3c-7.1-2.4-14.8 .5-18.7 6.9C310.3 336.6 284.9 352 256 352s-54.3-15.4-68.4-38.5c-3.9-6.4-11.6-9.2-18.7-6.9c-10.3 3.4-21.4 5.3-32.9 5.3C78.6 312 32 265.4 32 208s46.6-104 104-104c4.4 0 8.8 .3 13 .8c7.4 .9 14.4-3.3 17-10.3zM144 416a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80 0A32 32 0 1 0 0 480a32 32 0 1 0 64 0z\"]\n  };\n  const faSkeletonRibs = {\n    prefix: 'fal',\n    iconName: 'skeleton-ribs',\n    icon: [640, 512, [], \"e5cb\", \"M336 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-49.9 0c-29.3 0-56.6 16-69.7 42.9c-14.9 30.8-36.9 79.1-55.2 132C111 291.5 96 349.8 96 400l0 11.2c0 38 30.8 68.8 68.8 68.8c9.6 0 19.1-2 27.9-5.9l81.8-36.3c9.5-4.2 19.4-7 29.5-8.5l0 66.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-66.8c10.1 1.5 20 4.3 29.5 8.5l81.8 36.3c8.8 3.9 18.3 5.9 27.9 5.9c38 0 68.8-30.8 68.8-68.8l0-11.2c0-50.2-15-108.5-33.2-161.1c-18.3-52.8-40.3-101.2-55.2-132C442.5 80 415.2 64 385.9 64L336 64l0-48zM304 96l0 82.9L176.2 204.4c13.3-33.2 26.8-62.5 37-83.5c7.4-15.3 23.2-24.9 40.9-24.9L304 96zM162.8 239.7l.3-.1L304 211.5l0 72.5L135.8 333.1c5.7-27.4 14.1-55.9 23.7-83.7c1.1-3.2 2.3-6.5 3.4-9.7zM130 367.9c.8-.1 1.6-.3 2.4-.5l171.5-50 0 79.6c-14.5 1.6-28.9 5.5-42.5 11.5l-81.8 36.3c-4.7 2.1-9.8 3.2-14.9 3.2c-20.3 0-36.8-16.5-36.8-36.8l0-11.2c0-10.3 .7-21 2-32.1zM336 397l0-79.6 171.5 50c.8 .2 1.6 .4 2.5 .5c1.3 11.1 2 21.9 2 32.1l0 11.2c0 20.3-16.5 36.8-36.8 36.8c-5.1 0-10.2-1.1-14.9-3.2l-81.8-36.3c-13.6-6.1-28-9.9-42.5-11.5zm168.2-63.9L336 284l0-72.5 140.9 28.2 .3 .1c1.1 3.2 2.3 6.4 3.4 9.7c9.6 27.7 18 56.2 23.7 83.7zM463.8 204.4L336 178.9 336 96l49.9 0c17.7 0 33.5 9.6 40.9 24.9c10.2 21 23.7 50.3 37 83.5zM0 128L0 240 0 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-256c0-8.6 4.9-16.6 12.6-20.4l44.5-22.2c23.8-11.9 38.9-36.3 38.9-63l0-6.4c0-35.3-28.7-64-64-64S0 92.7 0 128zm32 62.1L32 128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 6.4c0 14.5-8.2 27.8-21.2 34.3L32 190.1zM576 64c-35.3 0-64 28.7-64 64l0 6.4c0 26.7 15.1 51 38.9 63l44.5 22.2c7.7 3.9 12.6 11.8 12.6 20.4l0 256c0 8.8 7.2 16 16 16s16-7.2 16-16l0-256 0-112c0-35.3-28.7-64-64-64zM565.2 168.7c-13-6.5-21.2-19.8-21.2-34.3l0-6.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 62.1-42.8-21.4z\"]\n  };\n  const faRaygun = {\n    prefix: 'fal',\n    iconName: 'raygun',\n    icon: [576, 512, [], \"e025\", \"M39.3 2.6c4.5-3 10.3-3.4 15.2-1.2L195.4 64 272 64c18 0 34.6 6 48 16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96 0 16 32 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 32 0c0-6.1 3.4-11.6 8.8-14.3l96-48c5-2.5 10.9-2.2 15.6 .7s7.6 8.1 7.6 13.6l0 128c0 5.5-2.9 10.7-7.6 13.6s-10.6 3.2-15.6 .7l-96-48c-5.4-2.7-8.8-8.3-8.8-14.3l-32 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-32 0 0 16 0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c-12.4 9.3-27.6 15.1-44.2 15.9l0 .1L172.6 494.3c-7.9 15.8-27.1 22.2-42.9 14.3l-80-40c-15.8-7.9-22.2-27.1-14.3-42.9l69-137.9C46.1 283.8 0 235.3 0 176c0-30.5 12.2-58.2 32-78.4L32 16c0-5.4 2.7-10.5 7.3-13.4zM480 176l0 6.1 64 32 0-76.2-64 32 0 6.1zM192.3 96c-.2 0-.5 0-.7 0L112 96c-44.2 0-80 35.8-80 80s35.8 80 80 80l8.2 0L256 256l16 0c26.5 0 48-21.5 48-48l0-32 0-32c0-26.5-21.5-48-48-48l-79.7 0zM64 40.6l0 34.2C78.5 67.9 94.8 64 112 64l4.6 0L64 40.6zM140 288L64 440l80 40 96-192-100 0zM112 160a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faFlute = {\n    prefix: 'fal',\n    iconName: 'flute',\n    icon: [640, 512, [], \"f8b9\", \"M160 320l416 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-416 0 0 128zm-32 0l0-128-64 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0zM64 160l64 0 16 0 16 0 416 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-416 0-16 0-16 0-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64zm256 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faAcorn = {\n    prefix: 'fal',\n    iconName: 'acorn',\n    icon: [448, 512, [], \"f6ae\", \"M267.3 27.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-3.9 3.9C225.5 23.9 215.1 43.2 210.5 64L96 64C43 64 0 107 0 160l0 16c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-16c0-53-43-96-96-96L243.6 64c3.8-12.3 10.6-23.6 19.8-32.8l3.9-3.9zM352 96c35.3 0 64 28.7 64 64l0 16L32 176l0-16c0-35.3 28.7-64 64-64l256 0zM48.4 240c4.1 78.1 39 189.3 165.5 236.4c6.5 2.4 13.7 2.4 20.2 0C360.6 429.3 395.5 318.1 399.6 240l-32 0c-4 70.6-35.5 165.2-143.5 206C116 405.2 84.4 310.6 80.5 240l-32 0z\"]\n  };\n  const faVideoArrowUpRight = {\n    prefix: 'fal',\n    iconName: 'video-arrow-up-right',\n    icon: [576, 512, [], \"e2c9\", \"M320 96c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 416c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l256 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-47.2 0-161.6 0-47.2c0-35.3-28.7-64-64-64L64 64zM416 354.4l103.4 56.9c5.6 3.1 12 4.7 18.4 4.7c21.1 0 38.2-17.1 38.2-38.2l0-243.6c0-21.1-17.1-38.2-38.2-38.2c-6.4 0-12.8 1.6-18.4 4.7L416 157.6l0 36.5 118.8-65.4c.9-.5 1.9-.8 3-.8c3.4 0 6.2 2.8 6.2 6.2l0 243.6c0 3.4-2.8 6.2-6.2 6.2c-1 0-2.1-.3-3-.8L416 317.9l0 36.5zM160 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l73.4 0L100.7 324.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 214.6l0 73.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112c0-8.8-7.2-16-16-16l-112 0z\"]\n  };\n  const faGrateDroplet = {\n    prefix: 'fal',\n    iconName: 'grate-droplet',\n    icon: [576, 512, [], \"e194\", \"M64 64l320 0c17.7 0 32 14.3 32 32l0 88.9c7.8-11.1 19.1-19.1 32-22.7L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l280.2 0c-6.6-9.9-12-20.6-16.1-32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32zm320 64c0-17.7-14.3-32-32-32l-56 0-72 0-72 0L96 96c-17.7 0-32 14.3-32 32l0 128 0 128c0 17.7 14.3 32 32 32l56 0 72 0 72 0 24.9 0c-.6-5.3-.9-10.6-.9-16c0-5.4 .3-10.7 .9-16l-8.9 0 0-112 40 0 0 32 32-60 0-116zM96 128l40 0 0 112-40 0 0-112zm72 112l0-112 40 0 0 112-40 0zm72 0l0-112 40 0 0 112-40 0zm72 0l0-112 40 0 0 112-40 0zm-32 32l0 112-40 0 0-112 40 0zm-72 0l0 112-40 0 0-112 40 0zm-72 0l0 112-40 0 0-112 40 0zm257.4 90.4L464 230l70.6 132.4c6.2 11.6 9.4 24.5 9.4 37.6c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-13.1 3.2-26.1 9.4-37.6zm-28.2-15.1C356.5 363.5 352 381.6 352 400c0 61.9 50.1 112 112 112s112-50.1 112-112c0-18.4-4.5-36.5-13.2-52.7L487.5 206.1c-4.6-8.7-13.7-14.1-23.5-14.1s-18.9 5.4-23.5 14.1L365.2 347.3z\"]\n  };\n  const faSealExclamation = {\n    prefix: 'fal',\n    iconName: 'seal-exclamation',\n    icon: [512, 512, [], \"e242\", \"M86.6 198.6c6-6 9.4-14.1 9.4-22.6l0-64c0-8.8 7.2-16 16-16l64 0c8.5 0 16.6-3.4 22.6-9.4l52.7-52.7c1.2-1.2 2.9-1.9 4.7-1.9s3.4 .7 4.7 1.9l52.7 52.7c6 6 14.1 9.4 22.6 9.4l64 0c8.8 0 16 7.2 16 16l0 64c0 8.5 3.4 16.6 9.4 22.6l52.7 52.7c1.2 1.2 1.9 2.9 1.9 4.7s-.7 3.4-1.9 4.7l-52.7 52.7c-6 6-9.4 14.1-9.4 22.6l0 64c0 8.8-7.2 16-16 16l-64 0c-8.5 0-16.6 3.4-22.6 9.4l-52.7 52.7c-1.2 1.2-2.9 1.9-4.7 1.9s-3.4-.7-4.7-1.9l-52.7-52.7c-6-6-14.1-9.4-22.6-9.4l-64 0c-8.8 0-16-7.2-16-16l0-64c0-8.5-3.4-16.6-9.4-22.6L33.9 260.7c-1.2-1.2-1.9-2.9-1.9-4.7s.7-3.4 1.9-4.7l52.7-52.7zM64 112l0 64L11.3 228.7C4.1 235.9 0 245.8 0 256s4.1 20.1 11.3 27.3L64 336l0 64c0 26.5 21.5 48 48 48l64 0 52.7 52.7c7.2 7.2 17.1 11.3 27.3 11.3s20.1-4.1 27.3-11.3L336 448l64 0c26.5 0 48-21.5 48-48l0-64 52.7-52.7c7.2-7.2 11.3-17.1 11.3-27.3s-4.1-20.1-11.3-27.3L448 176l0-64c0-26.5-21.5-48-48-48l-64 0L283.3 11.3C276.1 4.1 266.2 0 256 0s-20.1 4.1-27.3 11.3L176 64l-64 0c-26.5 0-48 21.5-48 48zm192 16c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16zm24 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faChessBishop = {\n    prefix: 'fal',\n    iconName: 'chess-bishop',\n    icon: [320, 512, [9821], \"f43a\", \"M104 0C95.2 0 88 7.2 88 16s7.2 16 16 16l11.6 0C103.6 42.9 89.8 56.7 75.9 72.8C39 115.7 0 177.6 0 248.7c0 53.2 37.2 80 64 92.3L64 352l32 0 0-21.6c0-6.7-4.1-12.7-10.4-15C62.5 306.8 32 288.1 32 248.7c0-59.7 33-114.3 68.1-155c17.4-20.2 34.7-36.4 47.8-47.6c4.7-4 8.8-7.3 12.1-10c3.3 2.6 7.4 6 12.1 10c13.1 11.2 30.4 27.5 47.8 47.6c7.2 8.4 14.3 17.3 21.1 26.7l-76.2 76.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L258.6 148c17.3 30.4 29.4 64.6 29.4 100.7c0 39.4-30.5 58-53.6 66.7c-6.3 2.3-10.4 8.3-10.4 15l0 21.6 32 0 0-10.9c26.8-12.3 64-39.1 64-92.3c0-71.2-39-133-75.9-175.9C230.2 56.7 216.4 42.9 204.4 32L216 32c8.8 0 16-7.2 16-16s-7.2-16-16-16L160 0 104 0zM254.2 416l32.7 52.7c.7 1.2 1.1 2.5 1.1 3.9c0 4.1-3.3 7.4-7.4 7.4L39.4 480c-4.1 0-7.4-3.3-7.4-7.4c0-1.4 .4-2.7 1.1-3.9L65.8 416l188.4 0zm0-32L65.8 384c-11.1 0-21.4 5.7-27.2 15.1L5.9 451.8C2.1 458 0 465.2 0 472.6C0 494.3 17.7 512 39.4 512l241.1 0c21.8 0 39.4-17.7 39.4-39.4c0-7.3-2.1-14.5-5.9-20.8l-32.7-52.7c-5.8-9.4-16.1-15.1-27.2-15.1z\"]\n  };\n  const faMessageSms = {\n    prefix: 'fal',\n    iconName: 'message-sms',\n    icon: [512, 512, [], \"e1e5\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM96 180.8c0 12.3 6.2 23.8 16.4 30.7l29.4 19.6c1.3 .9 2.2 2.4 2.2 4c0 2.7-2.2 4.8-4.8 4.8L112 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l27.2 0c20.3 0 36.8-16.5 36.8-36.8c0-12.3-6.2-23.8-16.4-30.7l-29.4-19.6c-1.3-.9-2.2-2.4-2.2-4c0-2.7 2.2-4.8 4.8-4.8l19.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.2 0C112.5 144 96 160.5 96 180.8zM372.8 144c-20.3 0-36.8 16.5-36.8 36.8c0 12.3 6.2 23.8 16.4 30.7l29.4 19.6c1.3 .9 2.2 2.4 2.2 4c0 2.7-2.2 4.8-4.8 4.8L352 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l27.2 0c20.3 0 36.8-16.5 36.8-36.8c0-12.3-6.2-23.8-16.4-30.7l-29.4-19.6c-1.3-.9-2.2-2.4-2.2-4c0-2.7 2.2-4.8 4.8-4.8l19.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.2 0zm-152 6.4c-4.1-5.5-11.3-7.8-17.9-5.6S192 153.1 192 160l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 19.2 25.6c3 4 7.8 6.4 12.8 6.4s9.8-2.4 12.8-6.4L288 208l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-6.9-4.4-13-10.9-15.2s-13.7 .1-17.9 5.6L256 197.3l-35.2-46.9z\"]\n  };\n  const faCoffeeBeans = {\n    prefix: 'fal',\n    iconName: 'coffee-beans',\n    icon: [512, 512, [], \"e13f\", \"M476.8 258c50-50 39.9-141.2-22.6-203.6S300.5-18.2 250.5 31.8s-39.9 141.2 22.6 203.6S426.8 308 476.8 258zm-22.6-22.6c-33 33-103.4 32.3-158.4-22.6c-40.6-40.6-51.6-89.6-41.3-125.8c3.9 6.2 8 12 12.3 17.1c27.7 32.7 61.1 44.7 90.6 55.2l1 .3c30.1 10.8 56.2 20.4 78.2 46.3c6.4 7.5 12.6 17.8 18.4 28.7l-.7 .7zm6.3-49.7c-27.7-32.7-61.1-44.7-90.6-55.2l-1-.3c-30.1-10.8-56.2-20.4-78.2-46.3c-6.4-7.5-12.6-17.8-18.4-28.7l.7-.7c33-33 103.4-32.3 158.4 22.6c40.6 40.6 51.6 89.6 41.3 125.8c-3.9-6.2-8-12-12.3-17.1zM128 480c-46.7 0-96-50.3-96-128c0-57.4 26.9-99.8 59.8-118.1c-1.6 7.1-2.8 14.2-3.4 20.8c-3.6 42.7 11.6 74.8 25 103.1l.4 .9c13.7 28.9 25.4 54.2 22.5 88c-.8 9.8-3.6 21.5-7.3 33.3l-1 0zm39.6-30.7c3.6-42.7-11.6-74.8-25-103.1l-.4-.9c-13.7-28.9-25.4-54.2-22.5-88c.8-9.8 3.6-21.5 7.3-33.3l1 0c46.7 0 96 50.3 96 128c0 57.4-26.9 99.8-59.8 118.1c1.6-7.1 2.8-14.2 3.4-20.8zM128 512c70.7 0 128-71.6 128-160s-57.3-160-128-160S0 263.6 0 352s57.3 160 128 160z\"]\n  };\n  const faHatWitch = {\n    prefix: 'fal',\n    iconName: 'hat-witch',\n    icon: [576, 512, [], \"f6e7\", \"M96 384l34.9 0 80.9-185c13.8-31.5 37.3-57.7 67.2-74.8L436.8 34.1c2.4-1.4 5.2-2.1 7.9-2.1l1.5 0c3.8 0 7.5 1.4 10.4 3.9l82.5 70.7c3.1 2.7 4.9 6.5 4.9 10.6c0 2.2-.5 4.3-1.5 6.3L516.7 175l-1.1-4.3C509.4 145.6 486.9 128 461 128c-18.8 0-36.4 9.4-46.9 25.1l-14.3 21.5c-10.3 15.5-15.8 33.6-15.8 52.2c0 13.2 2.8 26.2 8.1 38.2L445 384l35 0L421.4 252c-3.5-7.9-5.4-16.5-5.4-25.2c0-12.3 3.6-24.3 10.4-34.5l14.3-21.5c4.5-6.8 12.1-10.8 20.2-10.8c11.2 0 20.9 7.6 23.6 18.4l7.1 28.3c2.5 10.2 11.7 17.3 22.2 17.3c8.7 0 16.6-4.9 20.5-12.6l36.8-73.6c3.2-6.4 4.9-13.4 4.9-20.6c0-13.4-5.9-26.2-16.1-34.9L477.5 11.6C468.8 4.1 457.7 0 446.2 0l-1.5 0c-8.4 0-16.6 2.2-23.8 6.3L263.2 96.5c-35.8 20.5-64.1 51.9-80.6 89.7L96 384zM52.8 448l470.4 0c-24.5 15.2-61.9 32-107.2 32l-256 0c-45.3 0-82.7-16.8-107.2-32zM22.6 416C10.1 416 0 426.1 0 438.6c0 6 2.4 11.7 6.9 15.6C25.9 470.3 82.6 512 160 512l256 0c77.4 0 134.1-41.7 153.1-57.8c4.6-3.9 6.9-9.6 6.9-15.6c0-12.5-10.1-22.6-22.6-22.6L22.6 416zM304 352c8.8 0 16 7.2 16 16l0 16 32 0 0-16c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48l0 16 32 0 0-16c0-8.8 7.2-16 16-16l32 0z\"]\n  };\n  const faFaceGrinWink = {\n    prefix: 'fal',\n    iconName: 'face-grin-wink',\n    icon: [512, 512, [\"grin-wink\"], \"f58c\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 98.1c-31.2 0-61.4-2.9-89.9-8.3c22.6 23.6 54.5 38.3 89.9 38.3s67.3-14.7 89.9-38.3c-28.5 5.4-58.7 8.3-89.9 8.3zm142.8-30.7c-24.1 54.6-79 92.7-142.8 92.7s-118.7-38.1-142.8-92.7c-5.2-11.7 6.8-22.4 19.1-18.7c37.3 11.1 79.3 17.4 123.8 17.4s86.4-6.3 123.8-17.4c12.3-3.7 24.2 7 19.1 18.7zM152.4 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm148.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z\"]\n  };\n  const faGrinWink = faFaceGrinWink;\n  const faClockThreeThirty = {\n    prefix: 'fal',\n    iconName: 'clock-three-thirty',\n    icon: [512, 512, [], \"e357\", \"M32 256a224 224 0 1 0 448 0A224 224 0 1 0 32 256zm480 0A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM240 400l0-144c0-8.8 7.2-16 16-16l112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0 0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faEarDeaf = {\n    prefix: 'fal',\n    iconName: 'ear-deaf',\n    icon: [512, 512, [\"deaf\", \"deafness\", \"hard-of-hearing\"], \"f2a4\", \"M507.3 27.3l-64 64c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l64-64c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm-320 320l-160 160c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l160-160c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM240 96C160.5 96 96 160.5 96 240c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-97.2 78.8-176 176-176s176 78.8 176 176c0 51.3-21.9 97.4-56.9 129.6c-4.8 4.4-7.1 9.7-7.1 14.4c0 70.7-57.3 128-128 128l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c53 0 96-43 96-96c0-15.4 7.4-28.7 17.5-38c28.6-26.3 46.5-64.1 46.5-106c0-79.5-64.5-144-144-144zm0 64c-44.2 0-80 35.8-80 80c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112s112 50.1 112 112c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2-35.8-80-80-80z\"]\n  };\n  const faDeaf = faEarDeaf;\n  const faDeafness = faEarDeaf;\n  const faHardOfHearing = faEarDeaf;\n  const faAlarmClock = {\n    prefix: 'fal',\n    iconName: 'alarm-clock',\n    icon: [512, 512, [9200], \"f34e\", \"M92.2 0C41.3 0 0 41.3 0 92.2c0 18.2 5.3 35.2 14.4 49.5c4.7 7.5 14.6 9.6 22.1 4.9s9.6-14.6 4.9-22.1c-5.9-9.3-9.4-20.4-9.4-32.3C32 58.9 58.9 32 92.2 32c15.8 0 30.2 6.1 40.9 16.1c6.5 6 16.6 5.6 22.6-.8s5.6-16.6-.8-22.6C138.4 9.3 116.4 0 92.2 0zM357.1 24.6c-6.5 6-6.9 16.1-.8 22.6s16.1 6.9 22.6 .8C389.6 38.1 404 32 419.8 32C453 32 480 58.9 480 92.2c0 11.9-3.4 23-9.4 32.3c-4.7 7.5-2.6 17.3 4.9 22.1s17.3 2.6 22.1-4.9c9.1-14.3 14.4-31.3 14.4-49.5C512 41.3 470.7 0 419.8 0c-24.2 0-46.3 9.3-62.7 24.6zM59.3 507.3l50-50C148.6 491.4 199.9 512 256 512s107.4-20.6 146.7-54.7l50 50c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-50-50C459.4 395.4 480 344.1 480 288C480 164.3 379.7 64 256 64S32 164.3 32 288c0 56.1 20.6 107.4 54.7 146.7l-50 50c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0zM256 96a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 5 2.4 9.8 6.4 12.8l64 48c7.1 5.3 17.1 3.9 22.4-3.2s3.9-17.1-3.2-22.4L272 296l0-120z\"]\n  };\n  const faEclipse = {\n    prefix: 'fal',\n    iconName: 'eclipse',\n    icon: [640, 512, [], \"f749\", \"M371.1 13.1c-1-5.3-4.6-9.8-9.6-11.9s-10.7-1.5-15.2 1.6L256 65.1 165.7 2.8c-4.5-3.1-10.2-3.7-15.2-1.6s-8.6 6.6-9.6 11.9L121 121 13.1 140.8c-5.3 1-9.8 4.6-11.9 9.6s-1.5 10.7 1.6 15.2L65.1 256 2.8 346.3c-3.1 4.5-3.7 10.2-1.6 15.2s6.6 8.6 11.9 9.6L121 391l19.8 107.9c1 5.3 4.6 9.8 9.6 11.9s10.7 1.5 15.2-1.6L256 446.9l90.3 62.3c4.5 3.1 10.2 3.7 15.2 1.6s8.6-6.6 9.6-11.9l9.6-52.2c-10.3-4.5-20.2-9.9-29.6-15.9l-7 38-79.1-54.5c-5.5-3.8-12.7-3.8-18.2 0l-79.1 54.5-17.4-94.5c-1.2-6.5-6.3-11.6-12.8-12.8L43.2 344.1l54.5-79.1c3.8-5.5 3.8-12.7 0-18.2L43.2 167.8l94.5-17.4c6.5-1.2 11.6-6.3 12.8-12.8l17.4-94.5 79.1 54.5c5.5 3.8 12.7 3.8 18.2 0l79.1-54.5 7 38.1c9.4-6.1 19.3-11.4 29.6-15.9l-9.6-52.2zM256 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c13.7 0 27-2.2 39.4-6.2c-6.5-9-12.3-18.4-17.3-28.4c-7.1 1.7-14.5 2.6-22.1 2.6c-53 0-96-43-96-96s43-96 96-96c7.6 0 15 .9 22.1 2.6c5-9.9 10.8-19.4 17.3-28.4c-12.4-4-25.7-6.2-39.4-6.2zm64 128a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm320 0a176 176 0 1 0 -352 0 176 176 0 1 0 352 0z\"]\n  };\n  const faFaceRelieved = {\n    prefix: 'fal',\n    iconName: 'face-relieved',\n    icon: [512, 512, [], \"e389\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm187.3 92.7c13 13 35.8 27.3 68.7 27.3s55.6-14.3 68.7-27.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C329.4 389.2 298.9 408 256 408s-73.4-18.8-91.3-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zM387.2 238.4c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0zm-262.4 0c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2zm82.4-131.5c2.8 8.4-1.7 17.4-10.1 20.2l-6.3 2.1c-23.6 7.9-44 23.4-57.8 44.1l-7.6 11.5c-4.9 7.4-14.8 9.3-22.2 4.4s-9.3-14.8-4.4-22.2l7.6-11.5c17.8-26.6 43.9-46.6 74.3-56.7l6.3-2.1c8.4-2.8 17.4 1.7 20.2 10.1zm107.8 20.2c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1l6.3 2.1c30.4 10.1 56.5 30.1 74.3 56.7l7.6 11.5c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4L379 173.4c-13.8-20.7-34.1-36.3-57.8-44.1l-6.3-2.1z\"]\n  };\n  const faRoadCircleCheck = {\n    prefix: 'fal',\n    iconName: 'road-circle-check',\n    icon: [640, 512, [], \"e564\", \"M157.5 74c9.2-25.2 33.2-42 60.1-42l204.9 0c26.9 0 50.9 16.8 60.1 42l44.1 120.6c-9.9-1.7-20.2-2.7-30.6-2.7c-1.5 0-2.9 0-4.4 .1L452.5 85c-4.6-12.6-16.6-21-30.1-21L336 64l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-86.4 0c-13.4 0-25.4 8.4-30.1 21L70.6 405c-7.6 20.9 7.8 43 30.1 43l238.5 0c5.9 11.4 12.9 22.2 21 32l-259.6 0c-44.5 0-75.4-44.2-60.1-86L157.5 74zM336 208l0 86.6c-3.5 7.6-6.5 15.6-8.9 23.8c-2.1 1.1-4.6 1.7-7.1 1.7c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zM496 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm67.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faDiceFive = {\n    prefix: 'fal',\n    iconName: 'dice-five',\n    icon: [448, 512, [9860], \"f523\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm216 24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM224 232a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 120a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM128 328a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faOctagonMinus = {\n    prefix: 'fal',\n    iconName: 'octagon-minus',\n    icon: [512, 512, [\"minus-octagon\"], \"f308\", \"M191.5 32.1c-10.6 0-20.8 4.2-28.3 11.7L43.8 163.2c-7.5 7.5-11.7 17.7-11.7 28.3l0 129c0 10.6 4.2 20.8 11.7 28.3L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4l22.6-22.6L163.2 468.2c7.5 7.5 17.7 11.7 28.3 11.7l129 0c10.6 0 20.8-4.2 28.3-11.7L468.2 348.8c7.5-7.5 11.7-17.7 11.7-28.3l0-129c0-10.6-4.2-20.8-11.7-28.3L348.8 43.8c-7.5-7.5-17.7-11.7-28.3-11.7l-129 0zM160 240l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faMinusOctagon = faOctagonMinus;\n  const faSquareRss = {\n    prefix: 'fal',\n    iconName: 'square-rss',\n    icon: [448, 512, [\"rss-square\"], \"f143\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM80 128c-8.8 0-16 7.2-16 16s7.2 16 16 16c132.5 0 240 107.5 240 240c0 8.8 7.2 16 16 16s16-7.2 16-16c0-150.2-121.8-272-272-272zm0 96c-8.8 0-16 7.2-16 16s7.2 16 16 16c79.5 0 144 64.5 144 144c0 8.8 7.2 16 16 16s16-7.2 16-16c0-97.2-78.8-176-176-176z\"]\n  };\n  const faRssSquare = faSquareRss;\n  const faFaceZany = {\n    prefix: 'fal',\n    iconName: 'face-zany',\n    icon: [512, 512, [], \"e3a4\", \"M32 256C32 132.3 132.3 32 256 32s224 100.3 224 224c0 79.8-41.7 149.8-104.5 189.5c-7.5 4.7-9.7 14.6-5 22.1s14.6 9.7 22.1 5C464.3 427.3 512 347.2 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256c0 91.2 47.7 171.3 119.5 216.6c7.5 4.7 17.4 2.5 22.1-5s2.5-17.4-5-22.1C73.7 405.8 32 335.8 32 256zm272-64c-26.5 0-48-21.5-48-48c0-3.9 .5-7.7 1.4-11.4C261 143.9 271.5 152 284 152c15.5 0 28-12.5 28-28c0-12.5-8.1-23-19.4-26.6c3.6-.9 7.5-1.4 11.4-1.4c26.5 0 48 21.5 48 48s-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM144 184a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm0 112a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm24-72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-4.5 166.7c-2.3 6.2-3.5 12.9-3.5 19.9l0 5.4c0 53 43 96 96 96s96-43 96-96l0-5.4c0-2.3-.1-4.6-.4-6.9c57.3-37.6 82-108 64.4-173.2c-3.7-13.7-19.6-18.7-31.8-11.6L159.8 348.5c-12.3 7.1-15.8 23.4-5.8 33.4c3.1 3.1 6.2 6 9.5 8.8zm175.4-17c-10.8-13.2-27.1-21.6-45.5-21.6l-2 0c-13.3 0-25.6 4.6-35.4 12.5c-9.7-7.9-22.1-12.5-35.4-12.5l-2 0c-.3 0-.6 0-.9 0l170.5-98.4c6.9 46-11.6 92.6-49.3 120.1zM291.4 384l2 0c14.7 0 26.6 11.9 26.6 26.6l0 5.4c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-5.4c0-14.7 11.9-26.6 26.6-26.6l2 0c6.7 0 12.8 2.7 17.2 7.2l.2 .3c1.6 1.7 3 3.6 4.1 5.8c.9 1.8 1.6 3.7 2 5.7c2.8 12.6 20.8 12.6 23.6 0c.4-2 1.1-3.9 2-5.7c1.1-2.1 2.5-4.1 4.1-5.8l.2-.3c4.4-4.5 10.6-7.2 17.2-7.2z\"]\n  };\n  const faTricycle = {\n    prefix: 'fal',\n    iconName: 'tricycle',\n    icon: [512, 512, [], \"e5c3\", \"M272 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l85.3 0C372.1 64 384 75.9 384 90.7c0 8.4-4 16.3-10.7 21.3l-42.7 32-27.2 0c-58.4 0-113.2 24.5-152.1 66.1L117.9 160l10.1 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l31.4 0 51 76.5c-2.7 4-5.2 8.1-7.6 12.3l-4.2 7.4c-2.2-.1-4.4-.2-6.6-.2C50.1 256 0 306.1 0 368s50.1 112 112 112s112-50.1 112-112c0-48-30.1-88.9-72.5-104.8C183 209.2 240.8 176 303.4 176l20.1 0 14.2 56.6C289.9 251.2 256 297.6 256 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-5.2 0-10.3 .3-15.3 .9l-14.6-58.5 38.4-28.8c14.8-11.1 23.5-28.5 23.5-46.9C416 58.3 389.7 32 357.3 32L272 32zm73.5 232l23 91.9c2.1 8.6 10.8 13.8 19.4 11.6s13.8-10.8 11.6-19.4l-23-91.8c2.5-.2 4.9-.3 7.4-.3c53 0 96 43 96 96s-43 96-96 96s-96-43-96-96c0-39.3 23.7-73.1 57.5-88zM112 288a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n  };\n  const faLandMineOn = {\n    prefix: 'fal',\n    iconName: 'land-mine-on',\n    icon: [640, 512, [], \"e51b\", \"M320 0c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160c0-8.8-7.2-16-16-16zM192 400l32 0 192 0 32 0s0 0 0 0l32.8 0c6.3 0 12.1 3.7 14.6 9.5L526.8 480l-413.5 0 31.3-70.5c2.6-5.8 8.3-9.5 14.6-9.5l32.8 0s0 0 0 0zm32-32l0-32c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16l0 32-192 0zm224 0l0-32c0-26.5-21.5-48-48-48l-160 0c-26.5 0-48 21.5-48 48l0 32-32 0-.8 0c-19 0-36.2 11.2-43.9 28.5L84 467c-9.4 21.2 6.1 45 29.2 45l413.5 0c23.2 0 38.6-23.8 29.2-45l-31.3-70.5C517 379.2 499.8 368 480.8 368l-.8 0-32 0s0 0 0 0zM57.6 131.2c-7.1-5.3-17.1-3.9-22.4 3.2s-3.9 17.1 3.2 22.4l128 96c7.1 5.3 17.1 3.9 22.4-3.2s3.9-17.1-3.2-22.4l-128-96zm547.2 3.2c-5.3-7.1-15.3-8.5-22.4-3.2l-128 96c-7.1 5.3-8.5 15.3-3.2 22.4s15.3 8.5 22.4 3.2l128-96c7.1-5.3 8.5-15.3 3.2-22.4z\"]\n  };\n  const faSquareArrowUpLeft = {\n    prefix: 'fal',\n    iconName: 'square-arrow-up-left',\n    icon: [448, 512, [], \"e263\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm280 64c8.8 0 16 7.2 16 16s-7.2 16-16 16l-97.4 0L315.3 324.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L160 214.6 160 320c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144c0-8.8 7.2-16 16-16l136 0z\"]\n  };\n  const faICursor = {\n    prefix: 'fal',\n    iconName: 'i-cursor',\n    icon: [256, 512, [], \"f246\", \"M0 14.9C-.6 23.7 6 31.3 14.9 32l8 .6C73.1 36.1 112 77.9 112 128.3L112 240l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 111.7c0 50.4-38.9 92.2-89.2 95.8l-8 .6C6 480.7-.6 488.3 0 497.1S8.3 512.6 17.1 512l8-.6c44.6-3.2 82.5-29 102.9-65.7c20.4 36.7 58.3 62.5 102.9 65.7l8 .6c8.8 .6 16.5-6 17.1-14.8s-6-16.5-14.8-17.1l-8-.6c-50.2-3.6-89.2-45.4-89.2-95.8L144 272l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-111.7c0-50.4 38.9-92.2 89.2-95.8l8-.6c8.8-.6 15.4-8.3 14.8-17.1S247.7-.6 238.9 0l-8 .6c-44.6 3.2-82.5 29-102.9 65.7C107.6 29.6 69.7 3.8 25.1 .6l-8-.6C8.3-.6 .7 6 0 14.9z\"]\n  };\n  const faChartMixedUpCircleDollar = {\n    prefix: 'fal',\n    iconName: 'chart-mixed-up-circle-dollar',\n    icon: [576, 512, [], \"e5d9\", \"M416 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l72.2 0-153 139.1L201.8 67.4c-5.6-4.4-13.5-4.5-19.2-.3l-176 128c-7.1 5.2-8.7 15.2-3.5 22.4s15.2 8.7 22.4 3.5L191.7 100 326.2 204.6c6.1 4.8 14.8 4.4 20.6-.8L512 53.6l0 74.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112c0-8.8-7.2-16-16-16L416 0zM192 448c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160c0 8.8-7.2 16-16 16zm0-224c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48s48-21.5 48-48l0-160c0-26.5-21.5-48-48-48zM80 432c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64zM64 320c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48s48-21.5 48-48l0-64c0-26.5-21.5-48-48-48zm256 48a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM408.1 339c-.1-1.9 .3-2.9 .8-3.6c.6-.9 1.8-2.1 4.2-3.4c5.1-2.7 12.5-4.1 18.7-4c8.2 .1 17.1 1.8 26.4 4.1c8.6 2.1 17.3-3.1 19.4-11.7s-3.1-17.3-11.7-19.4c-5.6-1.4-11.6-2.7-17.9-3.7l0-9.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 9.5c-6.1 1.2-12.3 3.2-18 6.3c-11.8 6.3-23 18.4-21.8 37.2c1 16 11.7 25.3 21.6 30.7c8.8 4.7 19.7 7.8 28.6 10.3l1.8 .5c10.3 2.9 17.9 5.2 23.2 8.3c4.5 2.7 4.7 4.2 4.7 5.6c.1 2.4-.5 3.7-1 4.5c-.6 1-1.8 2.2-4 3.3c-4.7 2.5-11.8 3.8-18.5 3.6c-9.5-.3-18.5-3.1-29.9-6.8c-1.9-.6-3.8-1.2-5.8-1.8c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20c1.6 .5 3.3 1 5 1.6c0 0 0 0 0 0s0 0 0 0c7 2.3 15.1 4.8 23.7 6.6l0 11.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10.8c6.2-1.1 12.5-3.1 18.3-6.2c12.1-6.5 22.3-18.7 21.7-36.9c-.5-16.2-10.3-26.3-20.5-32.3c-9.4-5.6-21.2-8.9-30.5-11.5l-.2 0c-10.4-2.9-18.3-5.2-23.9-8.2c-4.8-2.6-4.8-4-4.8-4.5c0 0 0 0 0-.1z\"]\n  };\n  const faSaltShaker = {\n    prefix: 'fal',\n    iconName: 'salt-shaker',\n    icon: [384, 512, [129474], \"e446\", \"M352 453.2c0-1.6-.1-3.2-.4-4.7L305.8 192 78.2 192 32.4 448.5c-.3 1.6-.4 3.1-.4 4.7C32 468 44 480 58.8 480l266.4 0c14.8 0 26.8-12 26.8-26.8zM300.1 160l-7.9-44.1C283.5 67.3 241.3 32 192 32s-91.5 35.3-100.2 83.9L83.9 160l216.1 0zm25.1 352L58.8 512C26.3 512 0 485.7 0 453.2c0-3.5 .3-6.9 .9-10.3L60.3 110.3C71.7 46.5 127.2 0 192 0s120.3 46.5 131.7 110.3l59.4 332.6c.6 3.4 .9 6.9 .9 10.3c0 32.5-26.3 58.8-58.8 58.8zM176 64a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM144 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM151.9 242l-24 192c-1.1 8.8-9.1 15-17.9 13.9s-15-9.1-13.9-17.9l24-192c1.1-8.8 9.1-15 17.9-13.9s15 9.1 13.9 17.9zm112-4l24 192c1.1 8.8-5.1 16.8-13.9 17.9s-16.8-5.1-17.9-13.9l-24-192c-1.1-8.8 5.1-16.8 13.9-17.9s16.8 5.1 17.9 13.9z\"]\n  };\n  const faStamp = {\n    prefix: 'fal',\n    iconName: 'stamp',\n    icon: [512, 512, [], \"f5bf\", \"M310.4 129.8c6.1-9.8 9.6-21.3 9.6-33.8c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 12.5 3.5 24 9.6 33.8c9.5 15.2 22.4 37.9 22.4 65.1c0 51.4-41.7 93.1-93.1 93.1L112 288c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-18.9 0c-51.4 0-93.1-41.7-93.1-93.1c0-27.1 12.9-49.9 22.4-65.1zm27.2 16.9c-9.2 14.8-17.5 30.8-17.5 48.2c0 33.8 27.4 61.1 61.1 61.1l18.9 0c61.9 0 112 50.1 112 112c0 26.5-21.5 48-48 48L48 416c-26.5 0-48-21.5-48-48c0-61.9 50.1-112 112-112l18.9 0c33.8 0 61.1-27.4 61.1-61.1c0-17.4-8.3-33.4-17.5-48.2C165.3 132 160 114.6 160 96c0-53 43-96 96-96s96 43 96 96c0 18.6-5.3 36-14.5 50.7zM64 456l0 8c0 8.8 7.2 16 16 16l352 0c8.8 0 16-7.2 16-16l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 26.5-21.5 48-48 48L80 512c-26.5 0-48-21.5-48-48l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faFilePlus = {\n    prefix: 'fal',\n    iconName: 'file-plus',\n    icon: [384, 512, [], \"f319\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zM176 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 64z\"]\n  };\n  const faDrawSquare = {\n    prefix: 'fal',\n    iconName: 'draw-square',\n    icon: [448, 512, [], \"f5ef\", \"M64 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96c29.8 0 54.9 20.4 62 48l196 0c7.1-27.6 32.2-48 62-48c35.3 0 64 28.7 64 64c0 29.8-20.4 54.9-48 62l0 196c27.6 7.1 48 32.2 48 62c0 35.3-28.7 64-64 64c-29.8 0-54.9-20.4-62-48l-196 0c-7.1 27.6-32.2 48-62 48c-35.3 0-64-28.7-64-64c0-29.8 20.4-54.9 48-62l0-196C20.4 150.9 0 125.8 0 96C0 60.7 28.7 32 64 32zm62 368l196 0c5.8-22.5 23.5-40.2 46-46l0-196c-22.5-5.8-40.2-23.5-46-46l-196 0c-5.8 22.5-23.5 40.2-46 46l0 196c22.5 5.8 40.2 23.5 46 46zM96 416a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm256 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32-288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faToiletPaperUnderSlash = {\n    prefix: 'fal',\n    iconName: 'toilet-paper-under-slash',\n    icon: [640, 512, [\"toilet-paper-reverse-slash\"], \"e2a1\", \"M500.4 480L240 480c-8.8 0-16-7.2-16-16l0-48-32 0 0 48c0 26.5 21.5 48 48 48l288 0c3.9 0 7.7-.5 11.3-1.3L500.4 480zM544 327.6l0 23.7 32 25.3L576 192c0-50.8-11.2-97.5-30.1-132.1C527.4 25.9 499.1 0 464 0L176 0c-19.3 0-36.5 7.8-51.1 20.4l25.8 20.4c8.5-6 17.1-8.8 25.3-8.8l225.3 0c-7.2 8.2-13.6 17.7-19.2 27.9C363.2 94.5 352 141.2 352 192c0 2.6 0 5.2 .1 7.8l33.9 26.7c-1.3-11.1-1.9-22.6-1.9-34.5c0-46.5 10.3-87.7 26.2-116.8C426.4 45.5 446.1 32 464 32s37.6 13.5 53.8 43.2C533.7 104.3 544 145.5 544 192s-10.3 87.7-26.2 116.8c-3 5.4-6 10.3-9.2 14.6l25.1 19.8c3.7-4.9 7.1-10.2 10.2-15.7zM64 192c0 50.8 11.2 97.5 30.1 132.1c18.6 34 46.8 59.9 81.9 59.9l202.8 0-40.5-32L176 352c-17.9 0-37.6-13.5-53.8-43.2C106.3 279.7 96 238.5 96 192c0-10.3 .5-20.4 1.5-30.1L68.2 138.8c-2.8 17-4.2 34.8-4.2 53.2zm400 48c-6.4 0-11.9-11.3-14.5-27.6c-1-6.2-1.5-13.1-1.5-20.4s.5-14.2 1.5-20.4c2.6-16.3 8.1-27.6 14.5-27.6s11.9 11.3 14.5 27.6c1 6.2 1.5 13.1 1.5 20.4s-.5 14.2-1.5 20.4c-2.6 16.3-8.1 27.6-14.5 27.6zm0 32c16.2 0 26.6-9.9 31.4-16c5.1-6.4 8.2-13.8 10.3-20c4.2-12.7 6.3-28.3 6.3-44.1s-2.1-31.3-6.3-44.1c-2.1-6.2-5.2-13.5-10.3-20c-4.8-6.1-15.1-16-31.4-16s-26.6 9.9-31.4 16c-5.1 6.4-8.2 13.8-10.3 20c-4.2 12.7-6.3 28.3-6.3 44.1s2.1 31.3 6.3 44.1c2.1 6.2 5.2 13.5 10.3 20c4.8 6.1 15.1 16 31.4 16zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faToiletPaperReverseSlash = faToiletPaperUnderSlash;\n  const faStairs = {\n    prefix: 'fal',\n    iconName: 'stairs',\n    icon: [576, 512, [], \"e289\", \"M416 48c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L448 64l0 112c0 8.8-7.2 16-16 16l-128 0 0 144c0 8.8-7.2 16-16 16l-128 0 0 112c0 8.8-7.2 16-16 16L16 480c-8.8 0-16-7.2-16-16s7.2-16 16-16l112 0 0-112c0-8.8 7.2-16 16-16l128 0 0-144c0-8.8 7.2-16 16-16l128 0 0-112z\"]\n  };\n  const faDroneFront = {\n    prefix: 'fal',\n    iconName: 'drone-front',\n    icon: [640, 512, [\"drone-alt\"], \"f860\", \"M144 96c8.8 0 16 7.2 16 16l0 16 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 160c-8.8 0-16-7.2-16-16s7.2-16 16-16l112 0 0-16c0-8.8 7.2-16 16-16zm352 0c8.8 0 16 7.2 16 16l0 16 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l112 0 0-16c0-8.8 7.2-16 16-16zM128 256l0-64 32 0 0 55.1 12.6 7.9 50.6-33.7C251.9 202.2 285.5 192 320 192s68.1 10.2 96.8 29.3L467.4 255l12.6-7.9 0-55.1 32 0 0 64c0 5.5-2.8 10.6-7.5 13.6l-58.1 36.3 7.7 9.2c16.8 20.1 26 45.5 26 71.7l0 13.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-13.2c0-18.7-6.6-36.8-18.5-51.2L419 323l-42.5 26.6c-2.5 1.6-5.5 2.4-8.5 2.4l-96 0c-3 0-5.9-.8-8.5-2.4L221 323l-10.5 12.6c-12 14.4-18.5 32.5-18.5 51.2l0 13.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-13.2c0-26.2 9.2-51.6 26-71.7l7.7-9.2-58.1-36.3c-4.7-2.9-7.5-8.1-7.5-13.6zm309.6 17.6l-38.5-25.7C375.7 232.3 348.1 224 320 224s-55.6 8.3-79.1 23.9l-38.5 25.7L276.6 320l86.8 0 74.2-46.4z\"]\n  };\n  const faDroneAlt = faDroneFront;\n  const faGlassEmpty = {\n    prefix: 'fal',\n    iconName: 'glass-empty',\n    icon: [384, 512, [], \"e191\", \"M40.1 32c-4.7 0-8.4 4-8 8.7l34.6 410C68.1 467.3 81.9 480 98.6 480l186.8 0c16.6 0 30.5-12.7 31.9-29.3l34.6-410c.4-4.7-3.3-8.7-8-8.7L40.1 32zM.2 43.4C-1.7 20 16.7 0 40.1 0L343.8 0c23.4 0 41.8 20 39.9 43.4l-34.6 410c-2.8 33.1-30.5 58.6-63.8 58.6L98.6 512c-33.3 0-61-25.5-63.8-58.6L.2 43.4z\"]\n  };\n  const faDialHigh = {\n    prefix: 'fal',\n    iconName: 'dial-high',\n    icon: [576, 512, [], \"e15c\", \"M288 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 248l127 0c-7.9 63.1-61.7 112-127 112c-70.7 0-128-57.3-128-128s57.3-128 128-128c65.3 0 119.1 48.9 127 112l-127 0c-8.8 0-16 7.2-16 16s7.2 16 16 16zm160-16a160 160 0 1 0 -320 0 160 160 0 1 0 320 0zm120 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM32 312a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM120 96A24 24 0 1 0 72 96a24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM120 480a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faUserHelmetSafety = {\n    prefix: 'fal',\n    iconName: 'user-helmet-safety',\n    icon: [448, 512, [128119, \"user-construction\", \"user-hard-hat\"], \"f82c\", \"M176 60.8c-28.7 16.6-48 47.6-48 83.2l192 0c0-35.5-19.3-66.6-48-83.2L272 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-19.2zM271.2 25C318.5 43.8 352 90 352 144l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 176c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c0-54 33.5-100.2 80.8-119C180 10.7 192.7 0 208 0l32 0c15.3 0 28 10.7 31.2 25zM224 320c-65.3 0-119.1-48.9-127-112l32.3 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l32.3 0c-7.9 63.1-61.7 112-127 112zM415.8 480c-3.3-53.6-47.8-96-102.2-96l-179.2 0C80 384 35.5 426.4 32.2 480l383.6 0zM0 486.4C0 412.2 60.2 352 134.4 352l89.6 0 89.6 0C387.8 352 448 412.2 448 486.4c0 14.1-11.5 25.6-25.6 25.6L25.6 512C11.5 512 0 500.5 0 486.4z\"]\n  };\n  const faUserConstruction = faUserHelmetSafety;\n  const faUserHardHat = faUserHelmetSafety;\n  const faI = {\n    prefix: 'fal',\n    iconName: 'i',\n    icon: [320, 512, [105], \"49\", \"M16 32C7.2 32 0 39.2 0 48s7.2 16 16 16l128 0 0 384L16 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0 0-384 128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L160 32 16 32z\"]\n  };\n  const faHryvniaSign = {\n    prefix: 'fal',\n    iconName: 'hryvnia-sign',\n    icon: [384, 512, [8372, \"hryvnia\"], \"f6f2\", \"M99.7 86.1C121.3 71.7 146.7 64 172.6 64L231 64c40.3 0 73 32.7 73 73c0 21.4-9.3 41.3-25 55L16 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l204.2 0L106 281.1c-4.1 2.1-8.1 4.4-11.8 6.9L16 288c-8.8 0-16 7.2-16 16s7.2 16 16 16l47.6 0C53.6 336.2 48 355.2 48 375c0 58 47 105 105 105l58.4 0c32.3 0 63.8-9.5 90.6-27.4l10.9-7.2c7.4-4.9 9.3-14.8 4.4-22.2s-14.8-9.3-22.2-4.4l-10.9 7.2c-21.6 14.4-46.9 22.1-72.9 22.1L153 448c-40.3 0-73-32.7-73-73c0-21.4 9.3-41.3 25-55l263 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-204.2 0L278 230.9c4.1-2.1 8.1-4.4 11.8-6.9l78.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-47.6 0c10-16.2 15.6-35.2 15.6-55c0-58-47-105-105-105l-58.4 0c-32.3 0-63.8 9.5-90.6 27.4L71.1 66.7c-7.4 4.9-9.3 14.8-4.4 22.2s14.8 9.3 22.2 4.4l10.9-7.2z\"]\n  };\n  const faHryvnia = faHryvniaSign;\n  const faArrowDownLeftAndArrowUpRightToCenter = {\n    prefix: 'fal',\n    iconName: 'arrow-down-left-and-arrow-up-right-to-center',\n    icon: [512, 512, [], \"e092\", \"M507.3 27.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L320 169.4 320 64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 144c0 8.8 7.2 16 16 16l144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-105.4 0L507.3 27.3zM4.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L192 342.6 192 448c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144c0-8.8-7.2-16-16-16L64 288c-8.8 0-16 7.2-16 16s7.2 16 16 16l105.4 0L4.7 484.7z\"]\n  };\n  const faPills = {\n    prefix: 'fal',\n    iconName: 'pills',\n    icon: [576, 512, [], \"f484\", \"M112 64c44.2 0 80 35.8 80 80l0 112L32 256l0-112c0-44.2 35.8-80 80-80zM32 368l0-80 160 0 0 80c0 44.2-35.8 80-80 80s-80-35.8-80-80zM0 144L0 368c0 61.9 50.1 112 112 112s112-50.1 112-112l0-224c0-61.9-50.1-112-112-112S0 82.1 0 144zM416 448c-70.7 0-128-57.3-128-128c0-29.6 10-56.8 26.9-78.5L494.5 421.1C472.8 438 445.6 448 416 448zM337.5 218.9C359.2 202 386.4 192 416 192c70.7 0 128 57.3 128 128c0 29.6-10 56.8-26.9 78.5L337.5 218.9zM416 480a160 160 0 1 0 0-320 160 160 0 1 0 0 320z\"]\n  };\n  const faFaceGrinWide = {\n    prefix: 'fal',\n    iconName: 'face-grin-wide',\n    icon: [512, 512, [128515, \"grin-alt\"], \"f581\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm90-166.2c-22.6 23.6-54.5 38.3-89.9 38.3s-67.3-14.7-89.9-38.3c28.5 5.4 58.7 8.3 89.9 8.3s61.4-2.9 89.9-8.3zm33.8-41.1c-37.3 11.1-79.3 17.4-123.8 17.4s-86.4-6.3-123.8-17.4c-12.3-3.7-24.2 7-19.1 18.7c24.1 54.6 79 92.7 142.8 92.7s118.7-38.1 142.8-92.7c5.2-11.7-6.8-22.4-19.1-18.7zM192 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z\"]\n  };\n  const faGrinAlt = faFaceGrinWide;\n  const faTooth = {\n    prefix: 'fal',\n    iconName: 'tooth',\n    icon: [448, 512, [129463], \"f5c9\", \"M132 64c14.7 0 29 4.8 40.8 13.6l41.6 31.2 21.3 16c7.1 5.3 17.1 3.9 22.4-3.2s3.9-17.1-3.2-22.4l-5.4-4 16.3-13.9c13-11.1 29.5-17.2 46.6-17.2c39.5 0 71.6 32.1 71.6 71.6l0 3c0 11.6-2.7 23-7.9 33.4L354 216.3c-6.2 12.3-10.5 25.5-13 39.1L307.4 443.6 279.3 331.2C272.9 305.8 250.1 288 224 288s-48.9 17.8-55.3 43.2L140.6 443.6 107 255.4c-2.4-13.6-6.8-26.7-13-39.1L71.9 172c-5.2-10.4-7.9-21.8-7.9-33.4l0-6.6c0-37.6 30.4-68 68-68zm91.3 11.5L192 52c-17.3-13-38.4-20-60-20C76.8 32 32 76.8 32 132l0 6.6c0 16.6 3.9 32.9 11.3 47.7l22.2 44.3c4.8 9.6 8.2 19.8 10.1 30.4l34.6 193.6c2.6 14.7 15.4 25.4 30.4 25.4c14.1 0 26.5-9.6 29.9-23.4l29.4-117.7c2.8-11.1 12.8-18.9 24.2-18.9s21.5 7.8 24.2 18.9l29.4 117.7c3.4 13.7 15.8 23.4 29.9 23.4c14.9 0 27.7-10.7 30.4-25.4L372.5 261c1.9-10.6 5.3-20.8 10.1-30.4l22.2-44.3c7.4-14.8 11.3-31.1 11.3-47.7l0-3C416 78.4 369.6 32 312.4 32c-24.7 0-48.6 8.8-67.4 24.9L223.3 75.5z\"]\n  };\n  const faBasketballHoop = {\n    prefix: 'fal',\n    iconName: 'basketball-hoop',\n    icon: [640, 512, [], \"f435\", \"M35.1 201.9C51.5 170.8 135.3 32 320 32s268.5 138.8 284.9 169.9c2.1 4 3.1 8.4 3.1 13l0 116.3c0 12.6-7.4 24.1-19 29.2l-79.2 35.2-5 37.2L602 389.7c23.1-10.3 38-33.2 38-58.5l0-116.3c0-8.9-1.8-18.6-6.8-28C615.3 153.1 523.3 0 320 0S24.7 153.1 6.8 187C1.8 196.3 0 206 0 214.9L0 331.2c0 25.3 14.9 48.2 38 58.5l97.2 43.2-5-37.2L51 360.4c-11.6-5.1-19-16.6-19-29.2l0-116.3c0-4.6 .9-9 3.1-13zM192 176c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32 32 0 0-32c0-26.5-21.5-48-48-48l-224 0c-26.5 0-48 21.5-48 48l0 32 32 0 0-32zm-48 64l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l18 0 30.1 226.1c.8 6.2 5.2 11.4 11.3 13.2s12.6-.1 16.7-4.8l48.3-55.7 56.3 56.5c3 3 7.1 4.7 11.3 4.7s8.3-1.7 11.3-4.7l56.3-56.5 48.3 55.7c4.1 4.8 10.6 6.7 16.7 4.8s10.4-7 11.3-13.2L494 272l18 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-15.8 0c-.2 0-.3 0-.5 0L448 240l-47.9 0-.2 0-31.9 0-.1 0-95.9 0-.1 0-31.9 0-.2 0L192 240l-31.7 0c-.2 0-.3 0-.5 0L144 240zm34.3 32l54.4 0 1.4 1.7-48.6 53.1L178.3 272zM279 272l81.9 0 2.1 2.2-43 49.6-43-49.6L279 272zm128.3 0l54.4 0-7.3 54.7-48.6-53.1 1.4-1.7zM320 473.3l-46.6-46.8L320 372.7l46.6 53.8L320 473.3zm-69.3-69.5l-48.1-48.3L255.2 298l43.6 50.3-48.1 55.5zm-21 24.2l-26.5 30.6-8.8-66.1 35.3 35.5zm159.6-24.2l-48.1-55.5L384.8 298l52.6 57.5-48.1 48.3zm21 24.2l35.3-35.5-8.8 66.1-26.5-30.6z\"]\n  };\n  const faObjectsAlignBottom = {\n    prefix: 'fal',\n    iconName: 'objects-align-bottom',\n    icon: [512, 512, [], \"e3bb\", \"M16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l480 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 512zM176 352c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l64 0zm-64 32c-26.5 0-48-21.5-48-48L64 48C64 21.5 85.5 0 112 0l64 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-64 0zm288-32c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16l64 0zm-64 32c-26.5 0-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-64 0z\"]\n  };\n  const faV = {\n    prefix: 'fal',\n    iconName: 'v',\n    icon: [384, 512, [118], \"56\", \"M9.8 33.3c8.1-3.4 17.5 .4 21 8.5L192 422.9 353.3 41.8c3.4-8.1 12.8-11.9 21-8.5s11.9 12.8 8.5 21l-176 416c-2.5 5.9-8.3 9.8-14.7 9.8s-12.2-3.8-14.7-9.8L1.3 54.2c-3.4-8.1 .4-17.5 8.5-21z\"]\n  };\n  const faSparkles = {\n    prefix: 'fal',\n    iconName: 'sparkles',\n    icon: [512, 512, [10024], \"f890\", \"M432 32c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16zm0 288c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16zM136.8 216.4L54.2 254.6l82.6 38.1c6.9 3.2 12.4 8.7 15.6 15.6l38.1 82.6 38.1-82.6c3.2-6.9 8.7-12.4 15.6-15.6l82.6-38.1-82.6-38.1c-6.9-3.2-12.4-8.7-15.6-15.6l-38.1-82.6-38.1 82.6c-3.2 6.9-8.7 12.4-15.6 15.6zM123.4 321.8L9.3 269.1C3.6 266.5 0 260.8 0 254.6s3.6-11.9 9.3-14.5l114.1-52.7L176 73.3c2.6-5.7 8.3-9.3 14.5-9.3s11.9 3.6 14.5 9.3l52.7 114.1L371.8 240c5.7 2.6 9.3 8.3 9.3 14.5s-3.6 11.9-9.3 14.5L257.8 321.8 205.1 435.8c-2.6 5.7-8.3 9.3-14.5 9.3s-11.9-3.6-14.5-9.3L123.4 321.8z\"]\n  };\n  const faSquid = {\n    prefix: 'fal',\n    iconName: 'squid',\n    icon: [512, 512, [129425], \"e450\", \"M244.6 4.7c3.5-3.5 8.3-5.2 13.2-4.6L391.1 15.8C419.3 9.3 450.4 4.3 484.9 1c15-1.4 27.6 11.2 26.2 26.2c-3.3 34.4-8.4 65.6-14.8 93.8l15.7 133.2c.6 4.9-1.1 9.8-4.6 13.2s-8.4 5.1-13.3 4.5l-57-7.1c-7.3 10.7-14.9 20.4-22.8 29.1c-43.9 48.9-94.7 68.2-136.9 72.9l40.1 40.1c6.1 6.1 15.9 6.3 22.2 .4l66.8-62c18.9-17.6 48.3-17 66.6 1.2l34.2 34.2c6 6 6.3 15.5 .7 21.9l-11 12.5c-30.5 34.8-84.1 36.6-116.8 3.9l-2.9-2.9-15.9 14.7c-18.9 17.6-48.3 17-66.6-1.2l-50.3-50.3-30.1 20.7 38.1 38.1c18.7 18.7 18.7 49.1 0 67.9l-1.4 1.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l1.4-1.4c6.2-6.2 6.2-16.4 0-22.6l-42.3-42.3L153.3 442c-5.8 4-9.1 10.5-9 17.5c.2 11.4 9.5 20.5 20.8 20.5l11.7 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-11.7 0c-28.9 0-52.4-23.1-52.8-52c-.3-17.7 8.3-34.4 22.9-44.4l29.5-20.3-48.1-48.1L95.9 377.4C86.2 391.6 70.2 400 53 400C24.2 400 .9 376.7 .9 347.9L.9 336c0-8.8 7.2-16 16-16s16 7.2 16 16l0 11.9c0 11.1 9 20.1 20.1 20.1c6.6 0 12.8-3.3 16.6-8.7l24.1-35L51.3 281.9c-6.2-6.2-16.4-6.2-22.6 0l-1.4 1.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l1.4-1.4c18.7-18.7 49.1-18.7 67.9 0l38.1 38.1 20.7-30.1L82.5 217.1c-18.3-18.3-18.8-47.7-1.2-66.6L96 134.6l-2.9-2.9C60.3 99 62.1 45.4 96.9 14.9L109.5 4c6.3-5.5 15.9-5.2 21.8 .7l34.2 34.2c18.3 18.3 18.8 47.7 1.2 66.6l-62 66.8c-5.9 6.3-5.7 16.1 .4 22.2l40.1 40.1c4.7-42.2 24-93 72.9-136.9c8.8-7.9 18.5-15.5 29.1-22.8l-7.1-57c-.6-4.9 1.1-9.8 4.5-13.3zm32.6 52.1c11.8-6.3 24.5-12.2 38.2-17.7l-41-4.8 2.8 22.5zM135.1 320.5l56.4 56.4 45.2-31.1c9.5-6.5 20.2-9.5 30.6-10.3c36.3-2.6 82.7-18 123.2-63.1c39.6-44.1 74.6-117.8 87.7-238.7C357.3 46.9 283.6 81.9 239.5 121.5C194.4 162 179 208.4 176.4 244.7c-.7 10.3-3.8 21.1-10.3 30.6l-31.1 45.2zm320.1-85.7l22.6 2.8-4.8-41c-5.5 13.7-11.4 26.4-17.7 38.2zM117.8 111.2l25.5-27.5c5.9-6.3 5.7-16.1-.4-22.2L119.3 37.9 118 39c-20.9 18.3-22 50.4-2.3 70.1l2.1 2.1zm283 283l2.1 2.1c19.6 19.6 51.8 18.6 70.1-2.3l1.1-1.3-23.6-23.6c-6.1-6.1-15.9-6.3-22.2-.4l-27.5 25.5zM208.9 320a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-16-48a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faLeafyGreen = {\n    prefix: 'fal',\n    iconName: 'leafy-green',\n    icon: [576, 512, [129388], \"e41d\", \"M233.8 27c-38-36.5-98.4-36-135.8 1.5C92 34.4 87 40.8 83 47.7C70 69.6 50.6 89.9 30.9 105.9c-2.3 1.8-4.4 3.8-6.5 5.9C-1.4 137.6-6.8 176.2 8.5 207.2c5.7 11.7 11 24.1 11 37.1l0 35.7c0 14.7 5.8 28.8 16.3 39.2l26.3 26.3c10.4 10.4 16.3 24.5 16.3 39.2l0 12.9c0 2.9 .2 5.8 .7 8.7l7.6-7.6c6-6 9.4-14.1 9.4-22.6l0-39.3c-3.3-5-7-9.6-11.3-13.9L58.3 296.7c-4.4-4.4-6.9-10.4-6.9-16.6l0-35.7c0-21.1-8.5-39.3-14.3-51.2c-9.4-19.2-6-42.9 9.8-58.7L25.2 112.6 47 134.4c1.3-1.3 2.7-2.5 4-3.6C72.8 113.2 95.1 90.1 110.5 64c2.7-4.6 6.1-8.9 10.1-13c25.4-25.4 66.6-25.4 92.1 0l14.7-14.7L212.6 51.1c1.7 1.7 3.2 3.4 4.6 5.1c2.8-6.9 6.2-13.6 10.1-19.8c2-3.2 4.2-6.4 6.4-9.4zM68.7 507.3c6.2 6.2 16.4 6.2 22.6 0c0 0 0 0 0 0l40.6-40.6c12-12 28.3-18.7 45.3-18.7l68.4 0c17 0 33.3-6.7 45.3-18.7l10.5-10.5c12-12 28.3-18.7 45.3-18.7l43 0c17 0 33.3-6.7 45.3-18.7l29.1-29.1c10.7-10.7 25-16.4 39.3-21.3C540.9 317.9 568 282.1 568 240c0-3.4-.2-6.8-.5-10.1c-3.1-29.1-2.3-61.5 5-89.9c2.3-8.9 3.5-18.3 3.5-28C576 50.1 525.9 0 464 0c-9.7 0-19 1.2-28 3.5c-28.4 7.3-60.8 8.1-89.9 5c-3.3-.3-6.7-.5-10.1-.5c-42.1 0-77.9 27.1-90.8 64.9c-4.9 14.3-10.6 28.6-21.3 39.3l-29.1 29.1c-12 12-18.7 28.3-18.7 45.3l0 43c0 17-6.7 33.3-18.7 45.3l-10.5 10.5c-12 12-18.7 28.3-18.7 45.3l0 68.4c0 17-6.7 33.3-18.7 45.3L68.7 484.7c-6.2 6.2-6.2 16.4 0 22.6zM182.6 416L283.3 315.3 342.6 256l89.4 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-57.4 0 68.7-68.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-96 96L288 265.4l0-57.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 89.4-96 96 0-62.9c0-8.5 3.4-16.6 9.4-22.6l10.5-10.5c18-18 28.1-42.4 28.1-67.9l0-43c0-8.5 3.4-16.6 9.4-22.6l29.1-29.1c16.4-16.4 24-37.1 29-51.5C284.1 58 308 40 336 40c2.3 0 4.6 .1 6.8 .4c31.7 3.3 68.1 2.7 101.2-5.8c6.4-1.6 13-2.5 20-2.5c44.2 0 80 35.8 80 80c0 6.9-.9 13.6-2.5 20c-8.5 33.1-9.2 69.5-5.8 101.2c.2 2.2 .4 4.5 .4 6.8c0 28-18 51.9-43.2 60.6c-14.4 4.9-35.2 12.6-51.5 29l-29.1 29.1c-6 6-14.1 9.4-22.6 9.4l-43 0c-25.5 0-49.9 10.1-67.9 28.1l-10.5 10.5c-6 6-14.1 9.4-22.6 9.4l-62.9 0z\"]\n  };\n  const faCircleArrowUpRight = {\n    prefix: 'fal',\n    iconName: 'circle-arrow-up-right',\n    icon: [512, 512, [], \"e0fc\", \"M256 480a224 224 0 1 0 0-448 224 224 0 1 0 0 448zM256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM200 160l136 0c8.8 0 16 7.2 16 16l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-105.4L187.3 347.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L297.4 192 200 192c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faCalendars = {\n    prefix: 'fal',\n    iconName: 'calendars',\n    icon: [512, 512, [], \"e0d7\", \"M208 0c8.8 0 16 7.2 16 16l0 48 160 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 32 0c35.3 0 64 28.7 64 64l0 64 0 160c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64l0-160 0-64c0-35.3 28.7-64 64-64l32 0 0-48c0-8.8 7.2-16 16-16zM160 96c-17.7 0-32 14.3-32 32l0 32 352 0 0-32c0-17.7-14.3-32-32-32L160 96zm320 96l-352 0 0 160c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32l0-160zM32 208l0 176c0 53 43 96 96 96l240 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-240 0C57.3 512 0 454.7 0 384L0 208c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faBangladeshiTakaSign = {\n    prefix: 'fal',\n    iconName: 'bangladeshi-taka-sign',\n    icon: [384, 512, [], \"e2e6\", \"M50 32.1C41.2 31 33.2 37.2 32.1 46S37.2 62.8 46 63.9l7.9 1c24 3 42 23.4 42 47.6L96 192l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 176c0 44.2 35.8 80 80 80l32 0c97.2 0 176-78.8 176-176l0-32c0-44.2-35.8-80-80-80l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c26.5 0 48 21.5 48 48l0 32c0 79.5-64.5 144-144 144l-32 0c-26.5 0-48-21.5-48-48l0-176 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-79.5c0-40.3-30-74.4-70.1-79.4l-7.9-1z\"]\n  };\n  const faBicycle = {\n    prefix: 'fal',\n    iconName: 'bicycle',\n    icon: [640, 512, [128690], \"f206\", \"M304 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l38.3 0 50.5 96-169.4 0-33.7-56.2c-2.9-4.8-8.1-7.8-13.7-7.8l-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l54.9 0L197 178.2l-26.5 53.1c-13.3-4.7-27.6-7.2-42.5-7.2C57.3 224 0 281.3 0 352s57.3 128 128 128c65.3 0 119.1-48.9 127-112l65 0c5.9 0 11.2-3.2 14-8.3l83.4-152.9 21.2 40.3C405.6 270.2 384 308.6 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-15.8 0-31 2.9-45 8.1L368.4 44.8C364.3 36.9 356.1 32 347.2 32L304 32zM453.8 275.7l44.1 83.8c4.1 7.8 13.8 10.8 21.6 6.7s10.8-13.8 6.7-21.6l-44.1-83.8c9.4-3.1 19.5-4.8 29.9-4.8c53 0 96 43 96 96s-43 96-96 96s-96-43-96-96c0-31.1 14.8-58.8 37.8-76.3zM156 260.2l-40 80.1c-6.4 12.8 2.9 27.8 17.2 27.8l89.5 0c-7.6 45.4-47.1 80-94.7 80c-53 0-96-43-96-96s43-96 96-96c9.8 0 19.2 1.5 28 4.2zM153.9 336l62.7-125.3L291.7 336l-137.9 0zm88.8-144L389 192 319.3 319.8 242.7 192z\"]\n  };\n  const faHammerWar = {\n    prefix: 'fal',\n    iconName: 'hammer-war',\n    icon: [384, 512, [], \"f6e4\", \"M208 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 37.2L36.7 32.4C17.7 29.5 0 44.7 0 64L0 256c0 19.3 17.7 34.5 36.7 31.6l150.5-22.6c3.1-.5 6.3-.5 9.5 0l150.5 22.6c19.1 2.9 36.7-12.4 36.7-31.6l0-192c0-19.3-17.7-34.5-36.7-31.6L208 53.2 208 16zm0 283.1l-16-2.4-16 2.4L176 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-196.9zM32 255.8L32 64.2c0 0 .1-.1 .1-.1s.1-.1 .1-.1L182.5 86.6c6.3 .9 12.7 .9 19 0L351.8 64c0 0 .1 .1 .1 .1s.1 .1 .1 .1l0 191.5c0 0-.1 .1-.1 .1c0 0 0 0-.1 0s0 0-.1 0L201.5 233.4c-6.3-.9-12.7-.9-19 0L32.2 256c0 0-.1-.1-.1-.1s-.1-.1-.1-.1z\"]\n  };\n  const faCircleD = {\n    prefix: 'fal',\n    iconName: 'circle-d',\n    icon: [512, 512, [], \"e104\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-160l-64 0 0-192 64 0c53 0 96 43 96 96s-43 96-96 96zM190.8 128c-17 0-30.8 13.8-30.8 30.8l0 194.5c0 17 13.8 30.8 30.8 30.8l65.2 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l-65.2 0z\"]\n  };\n  const faSpiderBlackWidow = {\n    prefix: 'fal',\n    iconName: 'spider-black-widow',\n    icon: [512, 512, [], \"f718\", \"M151.2 1.7c7.9 4 11.1 13.6 7.2 21.5l-46.1 92.2c-3 6-2 13.2 2.6 18L176 199.3l0-47.3c0-32.2 19-59.9 46.3-72.6c7.7-3.6 16.8-.5 20.8 6.9L256 110.3l12.9-23.9c4-7.5 13.2-10.5 20.8-6.9C317 92.1 336 119.8 336 152l0 47.3 61.2-65.9c4.5-4.9 5.6-12.1 2.6-18L353.7 23.2c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2L428.4 101c8.9 17.9 5.9 39.5-7.8 54.1l-71.1 76.5 101.6-26.7c5.2-1.4 9.4-5.3 11.1-10.4l18.5-55.6c2.8-8.4 11.9-12.9 20.2-10.1s12.9 11.9 10.1 20.2l-18.5 55.6c-5.1 15.4-17.7 27.1-33.3 31.2L382.9 256l76.5 20.1c15.7 4.1 28.2 15.9 33.3 31.2l18.5 55.6c2.8 8.4-1.7 17.4-10.1 20.2s-17.4-1.7-20.2-10.1l-18.5-55.6c-1.7-5.1-5.9-9-11.1-10.4l-84-22.1L427 368.7c9.4 13.1 11.5 30.1 5.7 45.1l-33.8 87.9c-3.2 8.2-12.4 12.4-20.7 9.2s-12.4-12.4-9.2-20.7l33.8-87.9c1.9-5 1.2-10.7-1.9-15L367.9 341c-2.6 59.5-51.7 107-111.9 107s-109.3-47.5-111.9-107L111 387.3c-3.1 4.4-3.8 10-1.9 15l33.8 87.9c3.2 8.2-.9 17.5-9.2 20.7s-17.5-.9-20.7-9.2L79.2 413.8c-5.8-15.1-3.6-32 5.7-45.1L144.8 285l-84 22.1c-5.2 1.4-9.4 5.3-11.1 10.4L31.2 373.1c-2.8 8.4-11.9 12.9-20.2 10.1S-2 371.3 .8 362.9l18.5-55.6C24.5 292 37 280.2 52.7 276.1L129.1 256 52.7 235.9C37 231.8 24.5 220 19.3 204.6L.8 149.1c-2.8-8.4 1.7-17.4 10.1-20.2s17.4 1.7 20.2 10.1l18.5 55.6c1.7 5.1 5.9 9 11.1 10.4l101.6 26.7L91.4 155.1c-13.6-14.7-16.7-36.2-7.8-54.1L129.7 8.8c4-7.9 13.6-11.1 21.5-7.2zM270.1 151.6c-2.8 5.2-8.2 8.4-14.1 8.4s-11.3-3.2-14.1-8.4l-18.7-34.7c-9.4 8.8-15.2 21.3-15.2 35.1l0 104s0 0 0 0l0 .4c0 4.6-1.9 8.9-5.3 12C186.3 283 176 304.3 176 328l0 8c0 44.2 35.8 80 80 80s80-35.8 80-80l0-8c0-23.7-10.3-45-26.7-59.6c-3.4-3-5.3-7.4-5.3-12l0-.4s0 0 0 0l0-104c0-13.8-5.9-26.3-15.2-35.1l-18.7 34.7zM218.4 307.2c-1.6-2.1-2.4-4.6-2.4-7.2c0-6.6 5.4-12 12-12l56 0c6.6 0 12 5.4 12 12c0 2.6-.8 5.1-2.4 7.2L272 336l21.6 28.8c1.6 2.1 2.4 4.6 2.4 7.2c0 6.6-5.4 12-12 12l-56 0c-6.6 0-12-5.4-12-12c0-2.6 .8-5.1 2.4-7.2L240 336l-21.6-28.8z\"]\n  };\n  const faStaffSnake = {\n    prefix: 'fal',\n    iconName: 'staff-snake',\n    icon: [384, 512, [\"rod-asclepius\", \"rod-snake\", \"staff-aesculapius\"], \"e579\", \"M296 48l-88 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-56 0L64 48C28.7 48 0 76.7 0 112s28.7 64 64 64l8 0c39.8 0 72-32.2 72-72l0-24 32 0 0 112 0 32 0 64-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-32-16 0c-35.3 0-64 28.7-64 64s28.7 64 64 64l48 0 0 96-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 2.7 0 45.3c0 8.8 7.2 16 16 16s16-7.2 16-16l0-45.3 0-2.7 0-32 0-96 32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l0 32c44.2 0 80-35.8 80-80s-35.8-80-80-80l-32 0 0-64 0-32 0-112 88 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-56 0 0 32 56 0c48.6 0 88-39.4 88-88s-39.4-88-88-88zM112 80l0 24c0 22.1-17.9 40-40 40l-8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0zM72 120a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faRodAsclepius = faStaffSnake;\n  const faRodSnake = faStaffSnake;\n  const faStaffAesculapius = faStaffSnake;\n  const faPear = {\n    prefix: 'fal',\n    iconName: 'pear',\n    icon: [512, 512, [], \"e20c\", \"M507.3 4.7c6.2 6.2 6.2 16.4 0 22.6L453.1 81.5C470 103.2 480 130.4 480 160c0 30.7-10.8 58.9-28.9 81c-29.9 36.5-61.4 81.8-73.3 127.4c-8.3 32-25 62.3-50.1 87.3c-75 75-196.5 75-271.5 0s-75-196.5 0-271.5c25.1-25.1 55.3-41.8 87.3-50.1c45.7-11.8 90.9-43.4 127.4-73.3c22.1-18 50.3-28.9 81-28.9c29.6 0 56.8 10 78.5 26.9L484.7 4.7c6.2-6.2 16.4-6.2 22.6 0zm-118.6 96l18.9-18.9C391.9 70.6 372.7 64 352 64c-23.1 0-44.2 8.1-60.7 21.6c-37.1 30.3-86.9 65.8-139.7 79.5c-26.6 6.9-51.8 20.8-72.8 41.7c-62.5 62.5-62.5 163.8 0 226.3s163.8 62.5 226.3 0c20.9-20.9 34.8-46.1 41.7-72.8c13.7-52.8 49.2-102.6 79.5-139.7C439.9 204.2 448 183.1 448 160c0-20.7-6.6-39.9-17.7-55.6l-18.9 18.9c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zM304 336c0 53-43 96-96 96c-8.8 0-16-7.2-16-16s7.2-16 16-16c35.3 0 64-28.7 64-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faHeadSideCoughSlash = {\n    prefix: 'fal',\n    iconName: 'head-side-cough-slash',\n    icon: [640, 512, [], \"e062\", \"M224 32l16 0c66.1 0 127.1 40 153.8 96.9c3.2 6.9 6.5 14.2 9.9 21.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0c6.2 13.9 12.7 28.5 19.8 42c11.1 21.3 24.8 42.3 44 59.4l3.2 2.8c6 5.3 9.5 13 9.5 21.1c0 7.4-2.8 14.1-7.4 19.1l25.2 19.9c8.9-10.5 14.3-24.1 14.3-38.9c0-17.2-7.4-33.6-20.2-45l-3.2-2.8c-15.1-13.5-26.6-30.6-36.9-50.3c-6.7-12.7-12.3-25.5-18.2-38.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-3.5-7.8-7-15.7-10.8-23.8C390.8 47.3 318.6 0 240 0L224 0c-34.8 0-67.7 7.9-97.1 22.1l28.5 22.5C176.8 36.4 199.9 32 224 32zM31.3 109.7C11.4 143.1 0 182.2 0 224c0 52.9 18.4 101.6 49.1 140C58.5 375.6 64 388.6 64 401.4L64 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-94.6c0-22.1-9.5-41.9-21.9-57.4C47.7 311.1 32 269.4 32 224c0-34.3 9-66.5 24.7-94.3l-25.4-20zM528.5 339.1l33.7 26.6c8.1-3.8 13.8-12.1 13.8-21.7c0-13.3-10.7-24-24-24c-11.6 0-21.2 8.2-23.5 19.1zm63.6 50.2l32 25.3c9.2-3.3 15.8-12.2 15.8-22.6c0-13.3-10.7-24-24-24c-12.3 0-22.5 9.3-23.9 21.3zM432 426l-23.6-18.7-66.5-5.5c-3.3-.3-5.8-3-5.8-6.4c0-3.2 2.3-5.9 5.5-6.3l37.1-5.3-34.7-27.4-7 1c-18.9 2.7-33 18.9-33 38c0 20 15.3 36.6 35.2 38.2l59.9 5C396.2 448.7 387 456 376 456l-72 0c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8 56 0c30.9 0 56-25.1 56-56l0-6zM640 296a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faFileMov = {\n    prefix: 'fal',\n    iconName: 'file-mov',\n    icon: [512, 512, [], \"e647\", \"M64 480l16 0 0 32-16 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 304l-32 0 0-112-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM157.7 359.8L192 416.9l34.3-57.1c3.7-6.2 11.1-9.1 18-7.2s11.7 8.2 11.7 15.4l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-70.2-18.3 30.5c-2.9 4.8-8.1 7.8-13.7 7.8s-10.8-3-13.7-7.8L160 425.8l0 70.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-7.2 4.8-13.5 11.7-15.4s14.3 1 18 7.2zM448 368l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16zM288 392c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 80c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80zm40-8c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-80c0-4.4-3.6-8-8-8l-16 0z\"]\n  };\n  const faTriangle = {\n    prefix: 'fal',\n    iconName: 'triangle',\n    icon: [512, 512, [9650], \"f2ec\", \"M235.5 75.8c4.2-7.3 12-11.8 20.5-11.8s16.2 4.5 20.5 11.8l201 344.6c1.6 2.8 2.5 6 2.5 9.3c0 10.2-8.2 18.4-18.4 18.4L50.4 448C40.2 448 32 439.8 32 429.6c0-3.3 .9-6.4 2.5-9.3l201-344.6zM207.9 59.6L6.9 404.2C2.4 411.9 0 420.7 0 429.6C0 457.4 22.6 480 50.4 480l411.2 0c27.8 0 50.4-22.6 50.4-50.4c0-8.9-2.4-17.7-6.9-25.4L304.1 59.6C294.1 42.5 275.8 32 256 32s-38.1 10.5-48.1 27.6z\"]\n  };\n  const faApartment = {\n    prefix: 'fal',\n    iconName: 'apartment',\n    icon: [576, 512, [], \"e468\", \"M128 128l-64 0c-17.7 0-32 14.3-32 32l0 288c0 17.7 14.3 32 32 32l128 0 32 0 0-64c0-35.3 28.7-64 64-64s64 28.7 64 64l0 64 32 0 128 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-96c0-17.7-14.3-32-32-32L192 32c-17.7 0-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32zM320 416c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64 64 0 0-64zm-96 96l-32 0L64 512c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l32 0 32 0 0-32c0-35.3 28.7-64 64-64L384 0c35.3 0 64 28.7 64 64l0 64 0 32 32 0 32 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-128 0-32 0-16 0-96 0-16 0zm288-88c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48zm-32-8l0-32-32 0 0 32 32 0zM136 384l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24zm-8-64l-32 0 0 32 32 0 0-32zm384-24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48zm-32-8l0-32-32 0 0 32 32 0zM136 256l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24zm-8-64l-32 0 0 32 32 0 0-32zm208 72c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48zm-32-8l0-32-32 0 0 32 32 0zm8-96l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24zm-8-64l-32 0 0 32 32 0 0-32z\"]\n  };\n  const faTruckMedical = {\n    prefix: 'fal',\n    iconName: 'truck-medical',\n    icon: [640, 512, [128657, \"ambulance\"], \"f0f9\", \"M352 32c17.7 0 32 14.3 32 32l0 320-133.5 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64L64 384c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l288 0zM0 352c0 35.3 28.7 64 64 64c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-148.2c0-11.5-4.1-22.5-11.6-31.2l-78.7-91.8C508.6 102.1 495.3 96 481.3 96L416 96l0-32c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352zM416 128l65.3 0c4.7 0 9.1 2 12.1 5.6L570.9 224 416 224l0-96zm0 216.4l0-88.4 160 0 0 128-5.5 0c-13.2-37.3-48.7-64-90.5-64c-24.6 0-47 9.2-64 24.4zM160 352a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm256 64a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM192 64c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 48c0 8.8 7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3l0-48z\"]\n  };\n  const faAmbulance = faTruckMedical;\n  const faPepper = {\n    prefix: 'fal',\n    iconName: 'pepper',\n    icon: [512, 512, [129745], \"e432\", \"M195.7 5.8c5.7-6.8 15.7-7.7 22.5-2L208 16C218.2 3.7 218.2 3.7 218.3 3.7s0 0 0 0s0 0 0 0c0 0 0 0 .1 .1l.2 .2 .6 .5c.5 .4 1.1 1 1.9 1.7c1.6 1.5 3.7 3.6 6.2 6.3c5 5.5 11.7 13.5 18.3 23.9c10.6 16.8 21.2 40 25 69c19.5-9.3 42.2-12.2 64.7-6.5c10.5 2.6 20.1 6.9 28.7 12.4c21.5-13.8 48.5-19.1 75.3-12.4c51.4 12.9 82.7 65 69.8 116.4l-56 224c-12.9 51.4-65 82.7-116.4 69.8c-10.5-2.6-20.1-6.9-28.7-12.4c-5.7 3.7-11.8 6.7-18.3 9.2c-10.6 4-22 6.1-33.7 6.1c-11.7 0-23.1-2.1-33.7-6.1c-6.5-2.4-12.6-5.5-18.3-9.2c-8.6 5.5-18.3 9.8-28.7 12.4C123.8 522 71.7 490.7 58.9 439.3l-56-224C-10 163.8 21.3 111.7 72.7 98.9c26.8-6.7 53.8-1.4 75.3 12.4c7.5-4.9 15.9-8.7 24.9-11.4c.8-.2 1.5-.4 2.3-.6c.5-.1 1.1-.3 1.6-.4c21.2-5.3 42.6-3.1 61.2 4.9c-3.6-20.9-11.5-37.7-19.5-50.3c-5.4-8.5-10.8-15-14.7-19.3c-2-2.1-3.6-3.7-4.6-4.7c-.5-.5-.9-.9-1.2-1.1l-.2-.2c-6.8-5.7-7.7-15.7-2-22.5zM123.4 134.1c-12.9-6.1-28-8-42.9-4.2c-34.3 8.6-55.1 43.3-46.6 77.6l56 224c8.6 34.3 43.3 55.1 77.6 46.6c10-2.5 18.8-7.2 26.1-13.4c6-5.1 14.8-5.1 20.8 0c5.5 4.7 12 8.6 19.1 11.3c0 0 0 0 0 0c7.1 2.7 14.7 4.1 22.5 4.1c0 0 0 0 0 0c7.8 0 15.4-1.4 22.4-4.1c0 0 0 0 0 0c7.1-2.7 13.6-6.5 19.1-11.3c6-5.1 14.8-5.1 20.8 0c7.3 6.2 16.1 10.9 26.1 13.4c34.3 8.6 69-12.3 77.6-46.6l56-224c8.6-34.3-12.3-69-46.6-77.6c-20.9-5.2-41.9 .4-57.1 13.4c-6 5.1-14.8 5.1-20.8 0c-7.3-6.2-16.1-10.9-26.1-13.4c-22.4-5.6-44.9 1.3-60.3 16.4c-6.2 6.1-16.2 6.1-22.4 0c-15.4-15.1-38-22-60.3-16.4c0 0 0 0 0 0c-34.3 8.6-55.1 43.3-46.6 77.6L175.5 358c2.1 8.6-3.1 17.3-11.6 19.4s-17.3-3.1-19.4-11.6L106.9 215.3c-7.3-29.3-.3-58.8 16.5-81.1zM256 512s0 0 0 0l0-16 0 16s0 0 0 0z\"]\n  };\n  const faPiano = {\n    prefix: 'fal',\n    iconName: 'piano',\n    icon: [512, 512, [], \"f8d4\", \"M432 384l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-96 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-48 0 0 64c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-64-48 0zm-16-32l64 0 0-24.4c0-12.1-6.8-23.2-17.7-28.6l-58.4-29.2c-31.8-15.9-51.9-48.4-51.9-84C352 100.8 283.2 32 198.3 32L192 32C103.6 32 32 103.6 32 192l0 160 64 0 64 0 64 0 128 0 64 0zm96-24.4l0 24.4 0 16 0 16 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-64 0-16 0-16L0 192C0 86 86 0 192 0l6.3 0C300.8 0 384 83.2 384 185.7c0 23.5 13.2 44.9 34.2 55.4l58.4 29.2c21.7 10.8 35.4 33 35.4 57.2z\"]\n  };\n  const faGunSquirt = {\n    prefix: 'fal',\n    iconName: 'gun-squirt',\n    icon: [576, 512, [], \"e19d\", \"M128 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16C43 64 0 107 0 160c0 47.3 34.3 86.7 79.4 94.6L33 440.2c-2.4 9.6-.2 19.7 5.8 27.5S54.1 480 64 480l104 0c14.7 0 27.5-10 31-24.2L225 352l63 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-55 0 16-64 199 0c35.6 0 66.6-19.3 83.2-48l4.8 0c22.1 0 40-17.9 40-40l0-16c0-22.1-17.9-40-40-40l-4.8 0C514.6 83.3 483.6 64 448 64L128 64l0-16zM112 96l336 0c26.2 0 48.8 15.8 58.7 38.4c2.5 5.8 8.3 9.6 14.7 9.6l14.7 0c4.4 0 8 3.6 8 8l0 16c0 4.4-3.6 8-8 8l-14.7 0c-6.4 0-12.1 3.8-14.7 9.6C496.8 208.2 474.2 224 448 224l-191 0-33 0L96 224c-35.3 0-64-28.7-64-64s28.7-64 64-64l16 0zM96 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 144zM64 448l48-192 104 0L168 448 64 448z\"]\n  };\n  const faWheatAwnCircleExclamation = {\n    prefix: 'fal',\n    iconName: 'wheat-awn-circle-exclamation',\n    icon: [640, 512, [], \"e598\", \"M491.2 43.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L341.8 147.5c1-16.8-1.2-33.7-6.7-49.8l54.3-54.4c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L319.9 67.5c-4.5-6.5-9.6-12.8-15.4-18.6L281.9 26.4c-6.2-6.2-16.4-6.2-22.6 0L225.4 60.3c-17.4 17.4-26.7 39.8-28 62.6l-6-6c-6.2-6.2-16.4-6.2-22.6 0l-33.9 33.9c-17.4 17.4-26.7 39.8-28 62.6l-6-6c-6.2-6.2-16.4-6.2-22.6 0L44.4 241.3C7 278.8 7 339.6 44.4 377.1L78.4 411s0 0 0 0L4.9 484.5c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L101 433.6s0 0 0 0l33.9 33.9c37.5 37.5 98.3 37.5 135.8 0l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6l-6-6c8.3-.5 16.5-2 24.4-4.6c-2-10.5-3-21.4-3-32.4l0-.7c-23.6 10.9-52.5 6.6-72-12.9l-33.9-33.9c31.8-31.8 80.3-36.6 117.1-14.5c4.5-12 10.3-23.4 17.2-33.9c-3.5-2.3-6.9-5-10-8.1L304.6 230c29.8-29.8 74.5-35.9 110.3-18.2c11.6-6.1 24.1-10.9 37-14.2c-2.5-2-5-3.8-7.6-5.6l46.8-46.8c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-54.3 54.4c-16.1-5.5-33-7.8-49.8-6.7L491.2 43.3zM191.8 297.5l-.3 .3-33.9-33.9c-25-25-25-65.5 0-90.5l22.6-22.6 11.3 11.3c37.4 37.4 37.5 97.9 .4 135.4zM248 82.9l22.6-22.6 11.3 11.3c37.5 37.5 37.5 98.2 0 135.7L248 173.4c-25-25-25-65.5 0-90.5zM89.7 241.3l11.3 11.3c37.5 37.5 37.5 98.2 0 135.7L67.1 354.4c-25-25-25-65.5 0-90.5l22.6-22.6zm181 181L248 444.9c-25 25-65.5 25-90.5 0L123.6 411c37.5-37.5 98.2-37.5 135.7 0l11.3 11.3zM384 368a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-160c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z\"]\n  };\n  const faSnowman = {\n    prefix: 'fal',\n    iconName: 'snowman',\n    icon: [512, 512, [9731, 9924], \"f7d0\", \"M256 0C194.1 0 144 50.1 144 112c0 17.6 4.1 34.2 11.3 49c-5.7 7.3-10.7 15.2-14.7 23.6L96 169.8 96 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 47.1L21.1 144.8C12.7 142 3.6 146.6 .8 154.9s1.7 17.4 10.1 20.2L130.4 215c-1.6 8.1-2.4 16.4-2.4 25c0 14 2.2 27.4 6.4 40C110.5 308 96 344.3 96 384c0 41.2 15.6 78.8 41.2 107.2c13.7 15.2 33.2 20.8 51 20.8l135.7 0c17.8 0 37.3-5.7 51-20.8c25.6-28.4 41.2-66 41.2-107.2c0-39.7-14.5-76-38.4-104c4.1-12.6 6.4-26.1 6.4-40c0-8.5-.8-16.9-2.4-25l119.5-39.8c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1L448 159.1l0-47.1c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 57.8-44.6 14.9c-4.1-8.4-9-16.4-14.7-23.6c7.2-14.8 11.3-31.5 11.3-49C368 50.1 317.9 0 256 0zM176 112c0-44.2 35.8-80 80-80s80 35.8 80 80c0 15.6-4.5 30.2-12.2 42.5c-3.9 6.2-3.1 14.2 1.9 19.5C342 191.2 352 214.4 352 240c0 13.3-2.7 25.9-7.5 37.3c-2.5 5.9-1.2 12.8 3.3 17.4C370.2 317.8 384 349.3 384 384c0 33-12.5 63-32.9 85.7c-5.9 6.6-15.6 10.3-27.2 10.3l-135.7 0c-11.6 0-21.3-3.7-27.2-10.3C140.4 447 128 417 128 384c0-34.7 13.8-66.2 36.3-89.3c4.5-4.6 5.8-11.5 3.3-17.4c-4.8-11.5-7.5-24.1-7.5-37.3c0-25.6 10-48.8 26.3-66c5-5.3 5.8-13.3 1.9-19.5C180.5 142.2 176 127.6 176 112zm96 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM224 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-64 43.2c0 3.2 .8 6.3 2.3 9l9 16.9c.9 1.7 2.7 2.8 4.7 2.8s3.8-1.1 4.7-2.8l9-16.9c1.5-2.8 2.3-5.9 2.3-9l0-3.2c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 3.2z\"]\n  };\n  const faUserAlien = {\n    prefix: 'fal',\n    iconName: 'user-alien',\n    icon: [448, 512, [], \"e04a\", \"M224 32C154.6 32 96 91.1 96 167c0 39.5 21.1 78.5 49.8 112.7c28.3 33.6 60.7 58.7 76 69.6c.1 .1 .8 .5 2.2 .5s2.1-.4 2.2-.5c15.2-10.9 47.7-35.9 76-69.6C330.9 245.5 352 206.5 352 167c0-75.9-58.6-135-128-135zM64 167C64 74.8 135.6 0 224 0s160 74.8 160 167c0 101-106.6 185-139.2 208.3c-6.1 4.3-13.4 6.5-20.8 6.5s-14.7-2.1-20.8-6.5C170.6 352 64 268.1 64 167zm62.1 185.2c12.8 12.5 25.1 23.2 35.8 31.7l-27.4 0C80 384 35.5 426.4 32.2 480l383.6 0c-3.3-53.6-47.8-96-102.2-96l-27.4 0c10.6-8.6 23-19.3 35.8-31.7C392.3 356.6 448 415 448 486.4c0 14.1-11.5 25.6-25.6 25.6L25.6 512C11.5 512 0 500.5 0 486.4C0 415 55.7 356.6 126.1 352.3zm23-175.4l48 16c8.4 2.8 12.9 11.9 10.1 20.2s-11.9 12.9-20.2 10.1l-48-16c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1zm160 30.4l-48 16c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2l48-16c8.4-2.8 17.4 1.7 20.2 10.1s-1.7 17.4-10.1 20.2z\"]\n  };\n  const faShieldCheck = {\n    prefix: 'fal',\n    iconName: 'shield-check',\n    icon: [512, 512, [], \"f2f7\", \"M243.5 37.3c8-3.4 17-3.4 25 0l176.7 75c11.3 4.8 18.9 15.5 18.8 27.6c-.5 94-39.4 259.8-195.5 334.5c-7.9 3.8-17.2 3.8-25.1 0C87.3 399.6 48.5 233.8 48 139.8c-.1-12.1 7.5-22.8 18.8-27.6l176.7-75zM281 7.8c-16-6.8-34-6.8-50 0L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L281 7.8zm82.3 195.5c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 297.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0l128-128z\"]\n  };\n  const faMortarPestle = {\n    prefix: 'fal',\n    iconName: 'mortar-pestle',\n    icon: [512, 512, [], \"f5a7\", \"M478.2 35c0 0 0 0 0 0c-1.3-1.7-3.2-2.7-5.4-2.9c0 0 0 0 0 0L476.3 .3 472.8 32s0 0 0 0c-2-.2-4 .3-5.6 1.5l-.3 .2s0 0 0 0L292.6 160l-54.6 0L448.2 7.9c8.3-6.2 18.4-8.7 28.1-7.6c10.2 1.1 20 6.1 26.9 14.7c2.9 3.6 5.1 7.6 6.6 11.8c2 5.7 2.7 11.7 2.1 17.6c-1 9.7-5.6 19-13.4 25.8L398.1 160l-47.9 0L477 46.3l.3-.3s0 0 0 0c1.5-1.3 2.4-3.1 2.7-5.2c.1-1.2 0-2.4-.4-3.5c0 0 0 0 0 0c-.3-.8-.7-1.6-1.3-2.3zM64 224l0 32c0 69.4 35.3 122.2 102.6 146.1c9.7 3.5 17.2 11.4 20.1 21.4s.7 20.7-5.8 28.7c-6.6 8.3-11.9 17.7-15.4 27.8l181.1 0c-3.6-10.1-8.8-19.5-15.4-27.8c-6.4-8.1-8.6-18.8-5.8-28.7s10.3-17.9 20.1-21.4C412.7 378.2 448 325.4 448 256l0-32L64 224zM352 480s0 0 0 0c.1 0 .1 0 0 0zm-192 0c-.1 0-.1 0 0 0c0 0 0 0 0 0zM512 208c0 8.8-7.2 16-16 16l-16 0 0 32c0 71.6-32.7 130.1-93.8 163c-9.4 5-19.4 9.5-30.1 13.3c6.8 8.5 12.5 17.8 16.9 27.9c2.9 6.5 5.2 13.2 7 20.2c4.4 17.1-10.4 31.7-28.1 31.7l-192 0c-17.7 0-32.4-14.6-28.1-31.7c1.8-7 4.1-13.7 7-20.2c4.5-10 10.2-19.4 16.9-27.9c-10.7-3.8-20.7-8.2-30.1-13.3C64.7 386.1 32 327.6 32 256l0-32-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 448 0 16 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faRoadBarrier = {\n    prefix: 'fal',\n    iconName: 'road-barrier',\n    icon: [640, 512, [], \"e562\", \"M16 32c8.8 0 16 7.2 16 16l0 32 576 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 0 32 0 160 0 32 0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160L32 304l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 304l0-32L0 112 0 80 0 48c0-8.8 7.2-16 16-16zM608 272l0-160-38.1 0-80 160L608 272zM32 272l38.1 0 80-160L32 112l0 160zM406.1 112l-92.2 0-80 160 92.2 0 80-160zm35.8 0l-80 160 92.2 0 80-160-92.2 0zm-256 0l-80 160 92.2 0 80-160-92.2 0z\"]\n  };\n  const faChartCandlestick = {\n    prefix: 'fal',\n    iconName: 'chart-candlestick',\n    icon: [512, 512, [], \"e0e2\", \"M32 48c0-8.8-7.2-16-16-16S0 39.2 0 48L0 400c0 44.2 35.8 80 80 80l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 448c-26.5 0-48-21.5-48-48L32 48zm288 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c0 .3 0 .5 0 .8c-18.3 3.7-32 19.8-32 39.2l0 80c0 19.4 13.8 35.5 32 39.2c0 .3 0 .5 0 .8l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-.3 0-.5 0-.8c18.3-3.7 32-19.8 32-39.2l0-80c0-19.4-13.8-35.5-32-39.2c0-.3 0-.5 0-.8l0-48zM176 64c-8.8 0-16 7.2-16 16l0 48c0 .3 0 .5 0 .8c-18.3 3.7-32 19.8-32 39.2l0 112c0 19.4 13.8 35.5 32 39.2c0 .3 0 .5 0 .8l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-.3 0-.5 0-.8c18.3-3.7 32-19.8 32-39.2l0-112c0-19.4-13.8-35.5-32-39.2c0-.3 0-.5 0-.8l0-48c0-8.8-7.2-16-16-16zm144 72l0 80c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8zm104 88l16 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8zm-8-32c0 .3 0 .5 0 .8c-18.3 3.7-32 19.8-32 39.2l0 48c0 19.4 13.8 35.5 32 39.2c0 .3 0 .5 0 .8l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-.3 0-.5 0-.8c18.3-3.7 32-19.8 32-39.2l0-48c0-19.4-13.8-35.5-32-39.2c0-.3 0-.5 0-.8l0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48zM184 160c4.4 0 8 3.6 8 8l0 112c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-112c0-4.4 3.6-8 8-8l16 0z\"]\n  };\n  const faBriefcaseBlank = {\n    prefix: 'fal',\n    iconName: 'briefcase-blank',\n    icon: [512, 512, [], \"e0c8\", \"M160 48l0 48 192 0 0-48c0-8.8-7.2-16-16-16L176 32c-8.8 0-16 7.2-16 16zM128 96l0-48c0-26.5 21.5-48 48-48L336 0c26.5 0 48 21.5 48 48l0 48 64 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l64 0zm240 32l-224 0-80 0c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-80 0z\"]\n  };\n  const faSchool = {\n    prefix: 'fal',\n    iconName: 'school',\n    icon: [640, 512, [127979], \"f549\", \"M328.9 2.7c-5.4-3.6-12.4-3.6-17.8 0L171.2 96 64 96C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64l192 0 32 0 64 0 32 0 192 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L468.8 96 328.9 2.7zM384 384c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 96L64 480c-17.7 0-32-14.3-32-32l0-288c0-17.7 14.3-32 32-32l112 0c3.2 0 6.2-.9 8.9-2.7L320 35.2l135.1 90.1c2.6 1.8 5.7 2.7 8.9 2.7l112 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-192 0 0-96zm-32 96l-64 0 0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96zM96 192l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm64 0l0 64-32 0 0-64 32 0zm320-32c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 64-32 0 0-64zM96 352l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm64 0l0 64-32 0 0-64 32 0zm320-32c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 64-32 0 0-64zM320 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 160a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm16-128c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8 0 0-16z\"]\n  };\n  const faIgloo = {\n    prefix: 'fal',\n    iconName: 'igloo',\n    icon: [576, 512, [], \"f7ae\", \"M576 320l0 32 0 64c0 35.3-28.7 64-64 64l-128 0-192 0L64 480c-35.3 0-64-28.7-64-64l0-96C0 160.9 128.9 32 288 32s288 128.9 288 288zm-32 32l-64 0-32 0-64 0 0 96 128 0c17.7 0 32-14.3 32-32l0-64zm0-32c0-46.6-12.5-90.3-34.2-128L480 192l0 128 64 0zM352 192l-32 0-192 0 0 128 69.5 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64l69.5 0 0-128-96 0zM96 352l-64 0 0 64c0 17.7 14.3 32 32 32l128 0 0-96-64 0-32 0zm0-32l0-128-29.8 0C44.5 229.7 32 273.4 32 320l64 0zM487.9 160C453.8 117.5 406.4 86.1 352 72.1l0 87.9 135.9 0zM320 66c-10.5-1.3-21.2-2-32-2c-80.8 0-152.9 37.5-199.9 96L320 160l0-94zM288 288c-35.3 0-64 28.7-64 64l0 96 128 0 0-96c0-35.3-28.7-64-64-64z\"]\n  };\n  const faBracketRound = {\n    prefix: 'fal',\n    iconName: 'bracket-round',\n    icon: [192, 512, [\"parenthesis\"], \"28\", \"M158.1 40.4c4.2 7.8 1.3 17.5-6.4 21.7C111.5 83.8 32 153.4 32 256s79.5 172.2 119.6 193.9c7.8 4.2 10.7 13.9 6.4 21.7s-13.9 10.7-21.7 6.4C91.2 453.6 0 375.3 0 256S91.2 58.4 136.4 33.9c7.8-4.2 17.5-1.3 21.7 6.4z\"]\n  };\n  const faParenthesis = faBracketRound;\n  const faJoint = {\n    prefix: 'fal',\n    iconName: 'joint',\n    icon: [640, 512, [], \"f595\", \"M448 16l0 27c0 42.4 16.9 83.1 46.9 113.1l21 21c18 18 28.1 42.4 28.1 67.9l0 27c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-27c0-17-6.7-33.3-18.7-45.3l-21-21C436.2 142.7 416 93.9 416 43l0-27c0-8.8 7.2-16 16-16s16 7.2 16 16zM608 272l0-27c0-42.4-16.9-83.1-46.9-113.1l-21-21C522.1 92.9 512 68.4 512 43l0-27c0-8.8 7.2-16 16-16s16 7.2 16 16l0 27c0 17 6.7 33.3 18.7 45.3l21 21c36 36 56.2 84.8 56.2 135.8l0 27c0 8.8-7.2 16-16 16s-16-7.2-16-16zM116.1 452.3c51.8 14 117 27.7 171.9 27.7l35.2 0-71.5-85.8-6.6-7.9c-43.9 4.5-90.2 14.9-129.1 25.3c-22.9 6.2-45.6 12.8-67.8 20.3c22.3 7.4 45 14.2 67.8 20.3zM284.8 384l71.5 85.7 8.5 10.2 118.3 0-71.5-85.8L403.2 384 288 384c-1 0-2.1 0-3.2 0zm160 0l71.5 85.8 8.5 10.2 75.2 0c4.4 0 8-3.6 8-8l0-80c0-4.4-3.6-8-8-8l-155.2 0zM15.8 409.5c30.1-11 61.1-20.3 92-28.6C160.3 366.7 228.8 352 288 352l312 0c22.1 0 40 17.9 40 40l0 80c0 22.1-17.9 40-40 40l-312 0c-59.2 0-127.7-14.7-180.2-28.8c-30.8-8.3-62-17.8-92-28.6C6.3 451.1 0 442.1 0 432s6.3-19.1 15.8-22.5z\"]\n  };\n  const faHorseSaddle = {\n    prefix: 'fal',\n    iconName: 'horse-saddle',\n    icon: [576, 512, [], \"f8c3\", \"M336 144c0-61.9 50.1-112 112-112l24 0 8 0 5.8 0c24.7 0 45.4 18.8 47.8 43.4l7.7 80.8c1.1 11.9-4.5 23.4-14.7 29.7c-14.4 9-33.4 4.9-42.9-9.2l-6.4-9.6c-3-4.5-8-7.1-13.3-7.1l-32 0c-8.8 0-16 7.2-16 16l0 52.8c-.3 1.5-.4 3-.3 4.5c.2 2.2 .3 4.4 .3 6.7c0 24-10.4 45.1-26.7 59.6c-3.4 3-5.3 7.4-5.3 11.9L384 472c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-137.3c0-7.8-5.6-14.5-13.3-15.8c-1.4-.2-2.8-.5-4.3-.8L256 304l0-49.3c45.4-7.6 80-47.1 80-94.7l0-16zm-96 80c-35.3 0-64-28.7-64-64l16 0 40 0 72 0c0 35.3-28.7 64-64 64zm-16 30.7l0 42.1-21.8-4.9c-5.2-1.2-10.6 .3-14.5 4s-5.7 9-4.8 14.3c.8 4.5 1.1 9.1 1.1 13.7c0 11.3-2.3 22.4-6.7 32.8l-8.1 19c-5 11.7-5.9 24.8-2.5 37l15.9 57.2c1.4 5.1-2.4 10.1-7.7 10.1l-33.2 0c-3.6 0-6.7-2.4-7.7-5.9l-13.5-48.6c-6.3-22.8-4.7-47.1 4.6-68.8l8.1-19c1.9-4.4 2.8-9.1 2.8-13.9c0-4.6-.9-9.3-2.7-13.5L99.9 230.2C97.3 224 96 217.4 96 210.7c0-27.1 21.3-49.2 48-50.6c0 47.5 34.6 87 80 94.6zM192 128l-32 0-13.3 0c-33.5 0-62.3 19.9-75.3 48.5C31.3 180.8 0 214.7 0 256l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-20.9 13.4-38.7 32-45.3c0 10.9 2.2 21.7 6.4 31.7l33.4 80.1c.2 .4 .2 .8 .2 1.2c0 .4-.1 .9-.3 1.3l-8.1 19c-12.2 28.4-14.3 60.2-6 90l13.5 48.6c4.8 17.3 20.6 29.3 38.5 29.3l33.2 0c26.5 0 45.6-25.2 38.5-50.7l-15.9-57.2c-1.5-5.3-1.1-10.9 1.1-15.9l8.1-19c5.6-13.1 8.8-27.2 9.2-41.4L304 347.6 304 472c0 22.1 17.9 40 40 40l32 0c22.1 0 40-17.9 40-40l0-153.6c19.6-20 32-47.5 32-78.4c0-1.9-.1-3.9-.1-5.8c.1-.7 .1-1.4 .1-2.2l0-40 7.4 0 1.7 2.5c19 28.6 57.4 36.8 86.5 18.6c20.4-12.7 31.8-35.9 29.6-59.9l-7.7-80.8c-1.5-15.5-7.3-29.7-16.3-41.3C555.5 29 560 23 560 16c0-8.8-7.2-16-16-16L485.8 0 480 0l-8 0L448 0C373.9 0 312.8 56 304.9 128L232 128l-40 0zM496 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faMugMarshmallows = {\n    prefix: 'fal',\n    iconName: 'mug-marshmallows',\n    icon: [512, 512, [], \"f7b7\", \"M357.7 103c6.6 6.6 10.3 15.6 10.3 25l-32 0c0-.9-.3-1.7-1-2.3L277.2 67.8c-2.4-2.4-5.7-3.8-9.2-3.8s-6.7 1.4-9.2 3.8L201 125.7c-.6 .6-1 1.5-1 2.3l-32 0c0-9.4 3.7-18.3 10.3-25l57.9-57.9C244.6 36.7 256.1 32 268 32s23.4 4.7 31.8 13.2L357.7 103zM64 80l0 48-32 0 0-48c0-26.5 21.5-48 48-48l124.1 0-32 32L80 64c-8.8 0-16 7.2-16 16zM32 384c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-192-16 0-208 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 192zm0-224l80 0 224 0 16 0 48 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-16 0c0 53-43 96-96 96L96 480c-53 0-96-43-96-96L0 192c0-17.7 14.3-32 32-32zM384 352l16 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-16 0 0 160z\"]\n  };\n  const faFilters = {\n    prefix: 'fal',\n    iconName: 'filters',\n    icon: [640, 512, [], \"e17e\", \"M231.1 32C209.5 32 192 49.5 192 71.1c0 9.7 3.6 19.1 10.2 26.3L352 262.2l0 97.7c0 10.2 4.9 19.9 13.2 25.9L445 443.8c3.8 2.7 8.3 4.2 13 4.2c12.2 0 22-9.9 22-22l0-163.8L629.8 97.4c6.5-7.2 10.2-16.6 10.2-26.3C640 49.5 622.5 32 600.9 32L231.1 32zM224 71.1c0-3.9 3.2-7.1 7.1-7.1l369.8 0c3.9 0 7.1 3.2 7.1 7.1c0 1.8-.7 3.5-1.8 4.8l-154 169.4c-2.7 2.9-4.2 6.8-4.2 10.8l0 150.4-64-46.5L384 256c0-4-1.5-7.8-4.2-10.8L225.8 75.8c-1.2-1.3-1.8-3-1.8-4.8zM164.5 96L39.1 96C17.5 96 0 113.5 0 135.1c0 9.7 3.6 19.1 10.2 26.3L160 326.2l0 65.7c0 10.2 4.9 19.9 13.2 25.9L253 475.8c3.8 2.7 8.3 4.2 13 4.2c12.2 0 22-9.9 22-22l0-131.8L320 291l0-16.4L305.8 259l-45.7 50.3c-2.7 2.9-4.2 6.8-4.2 10.8l0 118.4-64-46.5 0-71.9c0-4-1.5-7.8-4.2-10.8L33.8 139.8c-1.2-1.3-1.8-3-1.8-4.8c0-3.9 3.2-7.1 7.1-7.1l147.7 0-8.3-9.1c-6.1-6.7-10.8-14.5-14-22.9z\"]\n  };\n  const faBellOn = {\n    prefix: 'fal',\n    iconName: 'bell-on',\n    icon: [640, 512, [128365], \"f8fa\", \"M606.3 8.8c4 7.9 .7 17.5-7.2 21.5l-64 32c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5l64-32c7.9-4 17.5-.7 21.5 7.2zM304 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16.8c80.9 8 144 76.2 144 159.2l0 29.1c0 43.7 17.4 85.6 48.3 116.6l2.8 2.8c8.3 8.3 13 19.6 13 31.3c0 24.5-19.8 44.3-44.3 44.3l-359.4 0C115.8 416 96 396.2 96 371.7c0-11.7 4.7-23 13-31.3l2.8-2.8c30.9-30.9 48.3-72.8 48.3-116.6l0-29.1c0-83 63.1-151.2 144-159.2L304 16zm16 48c-70.7 0-128 57.3-128 128l0 29.1c0 52.2-20.7 102.3-57.7 139.2l-2.8 2.8c-2.3 2.3-3.6 5.4-3.6 8.7c0 6.8 5.5 12.3 12.3 12.3l359.4 0c6.8 0 12.3-5.5 12.3-12.3c0-3.3-1.3-6.4-3.6-8.7l-2.8-2.8c-36.9-36.9-57.7-87-57.7-139.2l0-29.1c0-70.7-57.3-128-128-128zM289.8 458.7c4.4 12.5 16.3 21.3 30.2 21.3s25.8-8.9 30.2-21.3c2.9-8.3 12.1-12.7 20.4-9.8s12.7 12.1 9.8 20.4C371.6 494.2 347.9 512 320 512s-51.6-17.8-60.4-42.7c-2.9-8.3 1.4-17.5 9.8-20.4s17.5 1.4 20.4 9.8zM0 176c0-8.8 7.2-16 16-16l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-8.8 0-16-7.2-16-16zm544-16l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM40.8 30.3c-7.9-4-11.1-13.6-7.2-21.5s13.6-11.1 21.5-7.2l64 32c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-64-32z\"]\n  };\n  const faAngleRight = {\n    prefix: 'fal',\n    iconName: 'angle-right',\n    icon: [320, 512, [8250], \"f105\", \"M267.3 244.7c6.2 6.2 6.2 16.4 0 22.6l-160 160c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L233.4 256 84.7 107.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l160 160z\"]\n  };\n  const faDialMed = {\n    prefix: 'fal',\n    iconName: 'dial-med',\n    icon: [576, 512, [], \"e15f\", \"M288 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm16 232l0-127c63.1 7.9 112 61.7 112 127c0 70.7-57.3 128-128 128s-128-57.3-128-128c0-65.3 48.9-119.1 112-127l0 127c0 8.8 7.2 16 16 16s16-7.2 16-16zM288 128a160 160 0 1 0 0 320 160 160 0 1 0 0-320zM568 288a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM32 312a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM120 96A24 24 0 1 0 72 96a24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM120 480a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faHorse = {\n    prefix: 'fal',\n    iconName: 'horse',\n    icon: [576, 512, [128014], \"f6f0\", \"M336 144c0 8.8-7.2 16-16 16l-88 0-40 0-45.3 0c-28 0-50.7 22.7-50.7 50.7c0 6.7 1.3 13.3 3.9 19.5l33.4 80.1c1.8 4.3 2.7 8.9 2.7 13.5c0 4.8-1 9.5-2.8 13.9l-8.1 19c-9.3 21.7-10.9 46-4.6 68.8l13.5 48.6c1 3.5 4.1 5.9 7.7 5.9l33.2 0c5.3 0 9.1-5 7.7-10.1l-15.9-57.2c-3.4-12.3-2.5-25.3 2.5-37l8.1-19c4.4-10.4 6.7-21.5 6.7-32.8c0-4.6-.4-9.2-1.1-13.7c-.9-5.3 .9-10.6 4.8-14.3s9.3-5.2 14.5-4L318.4 318c1.4 .3 2.8 .6 4.3 .8c7.7 1.3 13.3 8 13.3 15.8L336 472c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-160.4c0-4.6 1.9-8.9 5.3-11.9C405.6 285.1 416 264 416 240c0-2.3-.1-4.5-.3-6.7c-.1-1.5 0-3.1 .3-4.5l0-52.8c0-8.8 7.2-16 16-16l32 0c5.4 0 10.3 2.7 13.3 7.1l6.4 9.6c9.4 14.2 28.5 18.3 42.9 9.2c10.1-6.3 15.8-17.8 14.7-29.7l-7.7-80.8c-2.3-24.6-23-43.4-47.8-43.4L480 32l-8 0-24 0c-61.9 0-112 50.1-112 112zM549.2 31.1c8.9 11.6 14.8 25.7 16.3 41.3l7.7 80.8c2.3 23.9-9.2 47.1-29.6 59.9c-29.1 18.2-67.4 10-86.5-18.6l-1.7-2.5-7.4 0 0 40c0 .7-.1 1.5-.1 2.2c.1 1.9 .1 3.9 .1 5.8c0 30.9-12.4 58.4-32 78.4L416 472c0 22.1-17.9 40-40 40l-32 0c-22.1 0-40-17.9-40-40l0-124.4-88.1-19.8c-.5 14.3-3.6 28.3-9.2 41.4l-8.1 19c-2.2 5-2.5 10.6-1.1 15.9l15.9 57.2c7.1 25.5-12.1 50.7-38.5 50.7l-33.2 0c-18 0-33.7-12-38.5-29.3L89.6 434.1c-8.3-29.8-6.2-61.5 6-90l8.1-19c.2-.4 .3-.8 .3-1.3c0-.4-.1-.8-.2-1.2L70.4 242.5c-4.2-10.1-6.4-20.8-6.4-31.7c-18.6 6.6-32 24.4-32 45.3l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c0-41.3 31.3-75.2 71.4-79.5c13-28.6 41.8-48.5 75.3-48.5l45.3 0 40 0 72.9 0c8-72 69-128 143.1-128l24 0 8 0 5.8 0L544 0c8.8 0 16 7.2 16 16c0 7-4.5 13-10.8 15.1zM464 96a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faQ = {\n    prefix: 'fal',\n    iconName: 'q',\n    icon: [448, 512, [113], \"51\", \"M32 256c0 106 86 192 192 192c42.6 0 81.9-13.9 113.8-37.3L227.9 282.4c-5.8-6.7-5-16.8 1.7-22.6s16.8-5 22.6 1.7l109.7 128C395.4 355 416 307.9 416 256c0-106-86-192-192-192S32 150 32 256zM358.7 435c-37.5 28.2-84.1 45-134.7 45C100.3 480 0 379.7 0 256S100.3 32 224 32s224 100.3 224 224c0 61.7-24.9 117.5-65.2 158l61.4 71.6c5.8 6.7 5 16.8-1.7 22.6s-16.8 5-22.6-1.7L358.7 435z\"]\n  };\n  const faMonitorWaveform = {\n    prefix: 'fal',\n    iconName: 'monitor-waveform',\n    icon: [576, 512, [\"monitor-heart-rate\"], \"f611\", \"M64 64C46.3 64 32 78.3 32 96l0 160 144 0c5.3 0 10.3 2.7 13.3 7.1l30.8 46.2 53-139c2.3-5.9 7.8-10 14.2-10.3s12.3 3.1 15.1 8.8L345.9 256l86.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-6.1 0-11.6-3.4-14.3-8.8L290 215.7l-51 134c-2.1 5.6-7.2 9.5-13.2 10.2s-11.8-2-15.1-7L167.4 288 32 288l0 128c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faMonitorHeartRate = faMonitorWaveform;\n  const faLinkSimple = {\n    prefix: 'fal',\n    iconName: 'link-simple',\n    icon: [576, 512, [], \"e1cd\", \"M0 256C0 167.6 71.6 96 160 96l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0C89.3 128 32 185.3 32 256s57.3 128 128 128l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0C71.6 416 0 344.4 0 256zm576 0c0 88.4-71.6 160-160 160l-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c88.4 0 160 71.6 160 160zM152 240l272 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-272 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faWhistle = {\n    prefix: 'fal',\n    iconName: 'whistle',\n    icon: [640, 512, [], \"f460\", \"M93.4 115.3C79.5 128.1 67.6 143 58 159.4c-14.8-2.8-26-15.8-26-31.4c0-17.7 14.3-32 32-32c13.2 0 24.5 7.9 29.4 19.3zM0 128c0 28.4 18.5 52.5 44.1 60.8C36.3 209.7 32 232.4 32 256c0 106 86 192 192 192c64.7 0 121.9-32 156.7-81L529 444.4c4.6 2.4 9.6 3.6 14.8 3.6l2 0c9 0 17.6-3.8 23.7-10.5l63.3-69.6c4.6-5.1 7.2-11.7 7.2-18.5c0-8.4-3.9-16.4-10.5-21.6l-127-100.4c-5.2-4.1-12.4-4.6-18.2-1.2l-19.3 11.6c-10.3 6.2-23.4 5.5-33-1.7c-9.7-7.3-14-19.8-10.8-31.5l6.5-24c1.7-6.2-.5-12.8-5.5-16.8l-69.8-55.2C322.4 84.8 286.4 70 248.6 65.5c-.6-.1-1.1-.1-1.7-.1c-7.5-.9-15.2-1.4-22.9-1.4c-38.8 0-74.8 11.5-105 31.2C107.8 76.5 87.4 64 64 64C28.7 64 0 92.7 0 128zM354.6 348.5C325.6 389.4 277.9 416 224 416c-88.4 0-160-71.6-160-160s71.6-160 160-160c6.5 0 12.9 .4 19.1 1.1c.8 .1 1.6 .2 2.3 .2c31.7 3.9 61.9 16.5 87.2 36.4l61.5 48.7-3.8 13.8c-6.6 24.4 2.3 50.3 22.5 65.5c20 15 47.2 16.4 68.6 3.5l9.9-5.9L606 349.9 545.8 416l-2 0L395.5 338.6c-14.2-7.4-31.6-3.2-40.9 9.9zM256 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-32-64a64 64 0 1 0 0 128 64 64 0 1 0 0-128z\"]\n  };\n  const faG = {\n    prefix: 'fal',\n    iconName: 'g',\n    icon: [448, 512, [103], \"47\", \"M224 64C118 64 32 150 32 256s86 192 192 192c98.5 0 179.8-74.3 190.7-169.9c.2-1.5-.3-2.8-1.4-4c-1.2-1.2-3.1-2.2-5.3-2.2l-165.7 0c-8.8 0-16-7.2-16-16s7.2-16 16-16L408 240c21.5 0 41.3 17.9 38.5 41.8C433.7 393.4 339 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32c57.4 0 109.7 21.6 149.3 57c6.6 5.9 7.1 16 1.3 22.6s-16 7.1-22.6 1.3C318 82.5 273.2 64 224 64z\"]\n  };\n  const faWineGlassCrack = {\n    prefix: 'fal',\n    iconName: 'wine-glass-crack',\n    icon: [320, 512, [\"fragile\"], \"f4bb\", \"M149.2 32L61.2 32 46.4 195.6C40.3 262.4 92.9 320 160 320s119.7-57.6 113.6-124.4L258.8 32l-75.1 0 23.2 58.1c3.1 7.7-.3 16.5-7.7 20.3L155 132.4l48.3 48.3c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-3.6-3.6-5.3-8.8-4.5-13.9s4-9.4 8.6-11.7l50.8-25.4L149.2 32zM160.3 0l98.4 0c16.6 0 30.4 12.6 31.9 29.1l14.9 163.6c7.3 80.2-51.4 150-129.5 158.5L176 480l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-128.9C65.9 342.7 7.2 272.8 14.5 192.7L29.4 29.1C30.9 12.6 44.7 0 61.2 0l98.4 0c.2 0 .5 0 .7 0z\"]\n  };\n  const faFragile = faWineGlassCrack;\n  const faSlotMachine = {\n    prefix: 'fal',\n    iconName: 'slot-machine',\n    icon: [640, 512, [], \"e3ce\", \"M416 416l0 32c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-32 320 0zm23.4 64c5.4-9.4 8.6-20.3 8.6-32l0-32c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l0-32c0-35.3-28.7-64-64-64L128 0C92.7 0 64 28.7 64 64l0 32C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l0 32c0 35.3 28.7 64 64 64l256 0 144 0c44.2 0 80-35.8 80-80l0-210.7c18.6-6.6 32-24.4 32-45.3c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 20.9 13.4 38.7 32 45.3L576 432c0 26.5-21.5 48-48 48l-88.6 0zM576 176a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM416 64l0 32L96 96l0-32c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32zm32 64c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32L64 384c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32l384 0zM112 176c-8.8 0-16 7.2-16 16s7.2 16 16 16l40.9 0L113 314.4c-3.1 8.3 1.1 17.5 9.4 20.6s17.5-1.1 20.6-9.4l48-128c1.8-4.9 1.2-10.4-1.8-14.7s-7.9-6.9-13.2-6.9l-64 0zm120 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l40.9 0L233 314.4c-3.1 8.3 1.1 17.5 9.4 20.6s17.5-1.1 20.6-9.4l48-128c1.8-4.9 1.2-10.4-1.8-14.7s-7.9-6.9-13.2-6.9l-64 0zm120 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l40.9 0L353 314.4c-3.1 8.3 1.1 17.5 9.4 20.6s17.5-1.1 20.6-9.4l48-128c1.8-4.9 1.2-10.4-1.8-14.7s-7.9-6.9-13.2-6.9l-64 0z\"]\n  };\n  const faNotesMedical = {\n    prefix: 'fal',\n    iconName: 'notes-medical',\n    icon: [512, 512, [], \"f481\", \"M128 96c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 197.5c0 8.5-3.4 16.6-9.4 22.6l-58.5 58.5c-6 6-14.1 9.4-22.6 9.4L160 384c-17.7 0-32-14.3-32-32l0-256zM96 96l0 256c0 35.3 28.7 64 64 64l197.5 0c17 0 33.3-6.7 45.3-18.7l58.5-58.5c12-12 18.7-28.3 18.7-45.3L480 96c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zM320 496c0-8.8-7.2-16-16-16l-176 0c-53 0-96-43-96-96l0-240c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 384c0 70.7 57.3 128 128 128l176 0c8.8 0 16-7.2 16-16zM272 112c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 48c0 8.8 7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3l0-48z\"]\n  };\n  const faCarWash = {\n    prefix: 'fal',\n    iconName: 'car-wash',\n    icon: [448, 512, [], \"f5e6\", \"M76.3 92.5C74.7 93.9 71 96 64 96c-8.8 0-16-7.2-16-16c0-1.7 1.6-8.3 8.6-19.6c2.3-3.7 4.8-7.5 7.4-11c2.6 3.6 5.2 7.3 7.4 11C78.4 71.7 80 78.3 80 80c0 8.4-2.6 11.4-3.7 12.5zM64 128c26.5 0 48-16 48-48c0-22.2-23-52-37.2-68.2C69 5.1 59 5.1 53.2 11.8C39 28 16 57.8 16 80c0 26.5 21.5 48 48 48zM240 80c0 8.4-2.6 11.4-3.7 12.5C234.7 93.9 231 96 224 96c-8.8 0-16-7.2-16-16c0-1.7 1.6-8.3 8.6-19.6c2.3-3.7 4.8-7.5 7.4-11c2.6 3.6 5.2 7.3 7.4 11C238.4 71.7 240 78.3 240 80zm32 0c0-22.2-23-52-37.2-68.2c-5.8-6.7-15.9-6.7-21.7 0C199 28 176 57.8 176 80c0 26.5 21.5 48 48 48s48-16 48-48zM156.2 208l135.6 0c14.3 0 26.8 9.5 30.8 23.2L338.8 288c-.9 0-1.9 0-2.8 0l-224 0c-.9 0-1.9 0-2.8 0l16.2-56.8c3.9-13.7 16.5-23.2 30.8-23.2zM94.7 222.4L73 298.1C48.6 311.8 32 338 32 368l0 48 0 16 0 32 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 320 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 0-32 0-16 0-48c0-30-16.6-56.2-41-69.9l-21.6-75.7c-7.8-27.5-33-46.4-61.5-46.4l-135.6 0c-28.6 0-53.7 18.9-61.5 46.4zM384 416l0 16L64 432l0-16 0-48c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48l0 48zM112 400a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm248-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM400 80c0 8.4-2.6 11.4-3.7 12.5C394.7 93.9 391 96 384 96c-8.8 0-16-7.2-16-16c0-1.7 1.6-8.3 8.6-19.6c2.3-3.7 4.8-7.5 7.4-11c2.6 3.6 5.2 7.3 7.4 11C398.4 71.7 400 78.3 400 80zm32 0c0-22.2-23-52-37.2-68.2c-5.8-6.7-15.9-6.7-21.7 0C359 28 336 57.8 336 80c0 26.5 21.5 48 48 48s48-16 48-48z\"]\n  };\n  const faEscalator = {\n    prefix: 'fal',\n    iconName: 'escalator',\n    icon: [640, 512, [], \"e171\", \"M264 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 0a56 56 0 1 1 112 0A56 56 0 1 1 184 56zm211.3 91.8C409.9 135 428.6 128 448 128l112 0c44.2 0 80 35.8 80 80s-35.8 80-80 80l-81.9 0L244.7 492.2C230.1 505 211.4 512 192 512L80 512c-44.2 0-80-35.8-80-80s35.8-80 80-80l81.9 0L395.3 147.8zM448 160c-11.6 0-22.9 4.2-31.6 11.9L178.5 380c-2.9 2.6-6.7 4-10.5 4l-88 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l112 0c11.6 0 22.9-4.2 31.6-11.9L461.5 260c2.9-2.6 6.7-4 10.5-4l88 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-112 0zM307.9 181.7l-24.6 21.5C275.6 187.1 259.1 176 240 176c-26.5 0-48 21.5-48 48l0 59.2-32 28 0-87.2c0-44.2 35.8-80 80-80c28.7 0 53.8 15.1 67.9 37.7z\"]\n  };\n  const faCommentImage = {\n    prefix: 'fal',\n    iconName: 'comment-image',\n    icon: [512, 512, [], \"e148\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zM184 160a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm104.2 16c.1 0 .2 .1 .3 .1L379.4 288l-246.1 0L175 240.3c.1-.2 .4-.3 .6-.3c.2 0 .5 .1 .6 .3l19 25.3c3 4 7.8 6.4 12.8 6.4s9.8-2.4 12.8-6.4l67.1-89.4c.1-.1 .2-.2 .3-.2zm0-32c-10.2 0-19.8 4.8-25.9 13L208 229.3l-6.2-8.2c-6.2-8.3-15.9-13.1-26.2-13.1c-9.5 0-18.4 4.1-24.7 11.2l-48.1 55c-4.4 5-6.8 11.5-6.8 18.2c0 15.3 12.4 27.6 27.6 27.6l264.6 0c15.4 0 27.8-12.4 27.8-27.8c0-6.4-2.2-12.6-6.2-17.5L313.3 156c-6.2-7.6-15.4-12-25.1-12z\"]\n  };\n  const faTemperatureHalf = {\n    prefix: 'fal',\n    iconName: 'temperature-half',\n    icon: [320, 512, [127777, \"temperature-2\", \"thermometer-2\", \"thermometer-half\"], \"f2c9\", \"M160 32c-35.3 0-64 28.7-64 64l0 156.7c0 14.9-7 27.7-16 36.9C60.2 309.8 48 337.5 48 368c0 61.9 50.1 112 112 112s112-50.1 112-112c0-30.5-12.2-58.2-32-78.4c-9-9.2-16-22-16-36.9L224 96c0-35.3-28.7-64-64-64zM64 96c0-53 43-96 96-96s96 43 96 96l0 156.7c0 4.6 2.2 9.8 6.8 14.5c25.5 26 41.2 61.6 41.2 100.8c0 79.5-64.5 144-144 144S16 447.5 16 368c0-39.3 15.7-74.9 41.2-100.8c4.6-4.7 6.8-9.9 6.8-14.5L64 96zm96 304a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32c-35.3 0-64-28.7-64-64c0-29.8 20.4-54.9 48-62l0-98c0-8.8 7.2-16 16-16s16 7.2 16 16l0 98c27.6 7.1 48 32.2 48 62c0 35.3-28.7 64-64 64z\"]\n  };\n  const faTemperature2 = faTemperatureHalf;\n  const faThermometer2 = faTemperatureHalf;\n  const faThermometerHalf = faTemperatureHalf;\n  const faDongSign = {\n    prefix: 'fal',\n    iconName: 'dong-sign',\n    icon: [384, 512, [], \"e169\", \"M304 32c-8.8 0-16 7.2-16 16l0 16-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 107.3c-23.5-26.6-57.8-43.3-96-43.3c-70.7 0-128 57.3-128 128s57.3 128 128 128c38.2 0 72.5-16.8 96-43.3l0 27.3c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 0-192 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM96 288a96 96 0 1 1 192 0A96 96 0 1 1 96 288zM16 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 448z\"]\n  };\n  const faDonut = {\n    prefix: 'fal',\n    iconName: 'donut',\n    icon: [512, 512, [127849, \"doughnut\"], \"e406\", \"M32 208c0-29.2 19-60.4 59.9-86C132.4 96.7 190.3 80 256 80c3.1 0 6.2 0 9.3 .1l-20.6 20.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l39.8-39.8c44.4 6.1 83.3 20 112.9 38.5C461 147.6 480 178.8 480 208l0 15c-.6 8.5-3.7 16.5-8.8 23.2c-5.3 6.8-12.4 11.9-20.6 14.5l-.3 .1-.3 .1c-6.6 2.5-12.6 6-17.9 10.5c-.1-3.9-1.7-7.8-4.7-10.8l-32-32c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l32 32c3.6 3.6 8.6 5.1 13.3 4.6c-7.7 9.5-17.5 17.2-28.7 22.3c-12.6 5.9-26.6 8.3-40.4 7.2l-.6 0-.6 0c-15.9-.2-31.7 2.9-46.4 9c0 0 0 0 0 0l-.1 0c-14.2 6.1-29.6 9.1-45 9c0 0 0 0 0 0l-.3 0c-15.5 .1-30.8-2.9-45.1-9l-.1 0c-14.7-6.1-30.5-9.2-46.4-9l-.6 0-.6 0c-13.9 1.1-27.8-1.4-40.4-7.2c-12.5-5.8-23.4-14.8-31.5-26.1c-7-10.6-17.2-18.8-29.1-23.2l-.4-.1-.4-.1c-8.2-2.6-15.3-7.7-20.6-14.5c-5.2-6.7-8.2-14.8-8.8-23.2L32 208zm0 73.4c5.9 4.1 12.3 7.3 19.2 9.6c5.5 2.1 10.2 6 13.4 10.9l.2 .3 .2 .3c11.3 15.9 26.6 28.5 44.2 36.7c17.5 8.1 36.7 11.6 55.9 10.2c11.4 0 22.7 2.2 33.2 6.6c18.2 7.7 37.9 11.6 57.7 11.5c19.8 .2 39.4-3.7 57.6-11.5c10.5-4.4 21.8-6.6 33.2-6.6c19.2 1.5 38.4-2 55.9-10.1c17.7-8.2 32.9-20.8 44.2-36.6l.2-.3 .2-.3c3.2-5 7.9-8.8 13.4-10.9c6.9-2.3 13.3-5.5 19.2-9.6l0 22.5c0 29.2-19 60.4-59.9 86c-40.5 25.3-98.4 42-164.1 42s-123.6-16.7-164.1-42C51 364.4 32 333.2 32 304l0-22.6zM256 48C114.6 48 0 119.6 0 208l0 96c0 88.4 114.6 160 256 160s256-71.6 256-160l0-96c0-88.4-114.6-160-256-160zM208 191.9c0 0 0-.1 .1-.3c.1-.3 .4-.9 1.1-1.7c1.5-1.7 4.2-4 8.7-6.2c8.9-4.5 22.4-7.7 38.1-7.7s29.2 3.2 38.1 7.7c4.5 2.2 7.2 4.5 8.7 6.2c.7 .8 1 1.4 1.1 1.7c.1 .2 .1 .3 .1 .3s0 .1 0 .1l0 .1c0 0 0 .1-.1 .3c-.1 .3-.4 .9-1.1 1.7c-1.5 1.7-4.2 4-8.7 6.2c-8.9 4.5-22.4 7.7-38.1 7.7s-29.2-3.2-38.1-7.7c-4.5-2.2-7.2-4.5-8.7-6.2c-.7-.8-1-1.4-1.1-1.7c-.1-.2-.1-.3-.1-.3c0 0 0 0 0-.1s0 0 0 0l0-.1zm-4.4-36.9C190.3 161.7 176 173.8 176 192s14.3 30.3 27.6 36.9c14.2 7.1 32.8 11.1 52.4 11.1s38.2-3.9 52.4-11.1c13.3-6.6 27.6-18.8 27.6-36.9s-14.3-30.3-27.6-36.9C294.2 147.9 275.6 144 256 144s-38.2 3.9-52.4 11.1zm-32.3-15.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32zm224-6.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l32 32c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-32-32zM64 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm91.3 52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l32 32c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-32-32zm176 38.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32z\"]\n  };\n  const faDoughnut = faDonut;\n  const faCapsules = {\n    prefix: 'fal',\n    iconName: 'capsules',\n    icon: [576, 512, [], \"f46b\", \"M32 240l160 0 0-96c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 96zM0 256L0 144C0 82.1 50.1 32 112 32s112 50.1 112 112l0 24.2c3-32.2 19.3-63 47.3-83c50.7-36.2 120.5-23.6 156 28.1L555.7 300.6c35.5 51.7 23.2 123-27.5 159.2s-120.5 23.6-156-28.1L243.8 244.4c-11.5-16.8-18-35.7-19.8-54.8l0 66.4 0 112c0 61.9-50.1 112-112 112S0 429.9 0 368L0 256zm192 16L32 272l0 96c0 44.2 35.8 80 80 80s80-35.8 80-80l0-96zM398.6 413.6c25.5 37.1 75.1 45.8 111 20.1c36.3-26 45.5-77.6 19.7-115.1l-52.7-76.8-2.2 1.6L344.4 334.6l54.2 79.1zm57.5-196.4l2.5-1.7-57.7-84.2c-25.5-37.1-75.1-45.8-111-20.1c-36.3 26-45.5 77.6-19.7 115.1l56.1 81.8 129.8-90.9z\"]\n  };\n  const faPooStorm = {\n    prefix: 'fal',\n    iconName: 'poo-storm',\n    icon: [448, 512, [\"poo-bolt\"], \"f75a\", \"M173.8 6.7c3-4.2 7.9-6.7 13-6.7C257.3 0 326.2 46 335 119.6c28.9 13.3 49 42.5 49 76.4c0 3.5-.2 7-.6 10.4C421.1 220.7 448 257.2 448 300c0 55.2-44.8 100-100 100l-8.9 0 12.1-11.5c6.7-6.3 11.5-14.2 14.3-22.8C394.6 358 416 331.5 416 300c0-33-23.5-60.5-54.6-66.7c-4.5-.9-8.4-3.7-10.7-7.7s-2.8-8.8-1.3-13.1c1.7-5.2 2.7-10.7 2.7-16.5c0-23.4-15.5-43.2-36.8-49.7c-6.5-2-11-7.9-11.3-14.7c-2-50.8-42.9-88.8-94.2-97.6c.4 1.4 .8 2.7 1.3 4.1c2.3 7.8 5 17.8 5 25.4c0 34.8-17.7 55.5-35.3 66.9c-8.5 5.5-17 8.8-23.2 10.7c-3 .9-5.6 1.6-7.5 2c-1.5 .6-3.2 1-4.9 1.1C117.7 145.6 96 168.3 96 196c0 5.8 .9 11.4 2.7 16.5c1.5 4.4 1 9.1-1.3 13.1s-6.2 6.8-10.7 7.7C55.5 239.5 32 267 32 300c0 32 22.2 58.9 52 66.1c-2.6 6.4-4 13.3-4 20.3c0 4.1 .5 8 1.3 11.9C35 389.5 0 348.8 0 300c0-42.8 26.9-79.3 64.6-93.6c-.4-3.4-.6-6.9-.6-10.4c0-43.7 33.4-79.6 76.1-83.6c.5-.1 1.1-.2 1.6-.3l.2 0c.2 0 .6-.1 1.2-.2c1.1-.2 2.8-.7 5-1.3c4.3-1.3 9.8-3.5 15.3-7c10.4-6.7 20.7-18.2 20.7-40c0-2.2-1.2-7.8-3.7-16.2c-2.3-7.6-5.1-15.6-7.1-21.5l-.1-.2s0 0 0 0c0 0 0 0 0 0c-.6-1.6-1.1-3.1-1.5-4.3c-1.7-4.9-.9-10.3 2.1-14.5zM159.7 376l48.3 0c5.5 0 10.5 2.8 13.5 7.4s3.3 10.4 1 15.3l-19.4 41.9L288.3 360 240 360c-5.5 0-10.5-2.8-13.5-7.4s-3.3-10.4-1-15.3l19.4-41.9L159.7 376zm20.5 130.5c-3.7 3.5-8.7 5.5-13.8 5.5c-14.7 0-24.4-15.2-18.2-28.5L183 408l-49.4 0c-11.9 0-21.6-9.7-21.6-21.6c0-5.9 2.4-11.6 6.7-15.7L267.8 229.5c3.7-3.5 8.7-5.5 13.8-5.5c14.7 0 24.4 15.2 18.2 28.5L265 328l49.4 0c11.9 0 21.6 9.7 21.6 21.6c0 5.9-2.4 11.6-6.7 15.7L180.2 506.5z\"]\n  };\n  const faPooBolt = faPooStorm;\n  const faTally1 = {\n    prefix: 'fal',\n    iconName: 'tally-1',\n    icon: [640, 512, [], \"e294\", \"M128 32c8.8 0 16 7.2 16 16l0 416c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-416c0-8.8 7.2-16 16-16z\"]\n  };\n  const faFileVector = {\n    prefix: 'fal',\n    iconName: 'file-vector',\n    icon: [384, 512, [], \"e64c\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zM272 384l0-96 16 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 16-96 0 0-16c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l16 0 0 96-16 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-16 96 0 0 16c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-16 0zm-128 0l0-96 96 0 0 96-96 0z\"]\n  };\n  const faFaceFrownOpen = {\n    prefix: 'fal',\n    iconName: 'face-frown-open',\n    icon: [512, 512, [128550, \"frown-open\"], \"f57a\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm136 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm22 192.1c-22.4-9.5-47.7-14.8-74.5-14.8c-26.8 0-52 5.3-74.4 14.8c-11.2 4.7-23.8 3.1-32.8-3.6c-9.7-7.2-14.9-20.4-9-33.9c19.2-44.1 64.2-74.7 116.2-74.7c52 0 97 30.6 116.2 74.7c5.9 13.6 .8 26.7-9 33.9c-9 6.6-21.5 8.3-32.8 3.5zm-74.4-80.2c-36.9 0-68.5 20.3-83.9 49.5c25.6-10.4 54-16.1 83.9-16.1c29.9 0 58.4 5.8 84 16.1c-15.4-29.2-47.1-49.5-84-49.5z\"]\n  };\n  const faFrownOpen = faFaceFrownOpen;\n  const faSquareDashed = {\n    prefix: 'fal',\n    iconName: 'square-dashed',\n    icon: [448, 512, [], \"e269\", \"M88 32l24 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L88 64c-30.9 0-56 25.1-56 56l0 24c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24C0 71.4 39.4 32 88 32zM16 192c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm416 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm0-32c-8.8 0-16-7.2-16-16l0-24c0-30.9-25.1-56-56-56l-24 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0c48.6 0 88 39.4 88 88l0 24c0 8.8-7.2 16-16 16zm16 208l0 24c0 48.6-39.4 88-88 88l-24 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0c30.9 0 56-25.1 56-56l0-24c0-8.8 7.2-16 16-16s16 7.2 16 16zM32 368l0 24c0 30.9 25.1 56 56 56l24 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24 0c-48.6 0-88-39.4-88-88l0-24c0-8.8 7.2-16 16-16s16 7.2 16 16zM176 480c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0zM160 48c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faBagShoppingPlus = {\n    prefix: 'fal',\n    iconName: 'bag-shopping-plus',\n    icon: [448, 512, [], \"e651\", \"M160 96l0 32 128 0 0-32c0-35.3-28.7-64-64-64s-64 28.7-64 64zm-32 32l0-32c0-53 43-96 96-96s96 43 96 96l0 32 80 0c26.5 0 48 21.5 48 48l0 240c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 176c0-26.5 21.5-48 48-48l80 0zm16 32l-96 0c-8.8 0-16 7.2-16 16l0 240c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-240c0-8.8-7.2-16-16-16l-96 0-160 0zM128 320c0-8.8 7.2-16 16-16l64 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faSquareJ = {\n    prefix: 'fal',\n    iconName: 'square-j',\n    icon: [448, 512, [], \"e273\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm304 48l0 144c0 53-43 96-96 96s-96-43-96-96l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 35.3 28.7 64 64 64s64-28.7 64-64l0-144c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faHandPointUp = {\n    prefix: 'fal',\n    iconName: 'hand-point-up',\n    icon: [384, 512, [9757], \"f0a6\", \"M64 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 144 0 40-32 0c-5.5 0-10.8 .6-16 1.6L64 56zm48 216s0 0 0 0l32 0s0 0 0 0l24 0c13.2 0 24 10.7 24 24c0 0 0 0 0 0c0 13.3-10.7 24-24 24l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c15.7 0 29.8-6.4 40-16.8c10.2 10.4 24.3 16.8 40 16.8c13.8 0 26.4-5 36.1-13.2C294.4 351.7 310.2 360 328 360c8.6 0 16.7-1.9 24-5.4C350.6 424.1 293.8 480 224 480l-64 0C89.3 480 32 422.7 32 352l0-32c0-26.5 21.5-48 48-48l32 0zm32-32l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 31.9c0 0 0 0 0 .1l0 13.4c-7.3-3.5-15.4-5.4-24-5.4l-24 0zm0-90.6L144 56c0-30.9-25.1-56-56-56S32 25.1 32 56l0 200C12.6 270.6 0 293.8 0 320l0 32c0 88.4 71.6 160 160 160l64 0c88.4 0 160-71.6 160-160l0-48 0-32 0-24c0-30.9-25.1-56-56-56c-12.1 0-23.3 3.8-32.5 10.4C285.6 186.5 268 176 248 176c-9.7 0-18.8 2.5-26.7 6.8C214 160.3 192.9 144 168 144c-8.6 0-16.7 1.9-24 5.4zM224 272l0-40c0-13.2 10.8-24 24-24c13.3 0 24 10.7 24 24l0 16 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24c0 0 0 0 0 0l0-24zm128 0l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8 0-48c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24z\"]\n  };\n  const faMoneyBill = {\n    prefix: 'fal',\n    iconName: 'money-bill',\n    icon: [576, 512, [], \"f0d6\", \"M480 96c0 35.3 28.7 64 64 64l0-32c0-17.7-14.3-32-32-32l-32 0zm-32 0L128 96c0 53-43 96-96 96l0 128c53 0 96 43 96 96l320 0c0-53 43-96 96-96l0-128c-53 0-96-43-96-96zM32 384c0 17.7 14.3 32 32 32l32 0c0-35.3-28.7-64-64-64l0 32zm512-32c-35.3 0-64 28.7-64 64l32 0c17.7 0 32-14.3 32-32l0-32zM64 96c-17.7 0-32 14.3-32 32l0 32c35.3 0 64-28.7 64-64L64 96zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM352 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-160 0a96 96 0 1 1 192 0 96 96 0 1 1 -192 0z\"]\n  };\n  const faArrowUpBigSmall = {\n    prefix: 'fal',\n    iconName: 'arrow-up-big-small',\n    icon: [576, 512, [\"sort-size-up\"], \"f88e\", \"M148.7 36.7c6.2-6.2 16.4-6.2 22.6 0l96 96c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L176 86.6 176 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-377.4L75.3 155.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l96-96zM352 432c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 64zm-32 0l0-64c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48zM352 80l0 128c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L368 64c-8.8 0-16 7.2-16 16zm-32 0c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-128z\"]\n  };\n  const faSortSizeUp = faArrowUpBigSmall;\n  const faBarcodeRead = {\n    prefix: 'fal',\n    iconName: 'barcode-read',\n    icon: [576, 512, [], \"f464\", \"M48 32c-8.8 0-16 7.2-16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 48C0 21.5 21.5 0 48 0l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L48 32zm96 96c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zm48 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224zm224 0c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224zM272 128c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zm64 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224zM544 48c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0c26.5 0 48 21.5 48 48l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96zM48 480l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-26.5 0-48-21.5-48-48l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 8.8 7.2 16 16 16zm496-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 26.5-21.5 48-48 48l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0c8.8 0 16-7.2 16-16z\"]\n  };\n  const faBaguette = {\n    prefix: 'fal',\n    iconName: 'baguette',\n    icon: [640, 512, [129366], \"e3d8\", \"M591.9 74.8c-29.4-44.1-89-56-133.1-26.6l-79.2 52.8 47.8 47.8c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L352.4 119l-88 58.7 51 51c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-55.5-55.5-88 58.7 54.2 54.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L122 272.6 74.7 304.1c-44.1 29.4-56 89-26.6 133.1s89 56 133.1 26.6l384-256c44.1-29.4 56-89 26.6-133.1zM618.5 57c39.2 58.8 23.3 138.3-35.5 177.5l-384 256C140.2 529.7 60.7 513.8 21.5 455S-1.8 316.7 57 277.5l384-256C499.8-17.7 579.3-1.8 618.5 57z\"]\n  };\n  const faBowlSoftServe = {\n    prefix: 'fal',\n    iconName: 'bowl-soft-serve',\n    icon: [512, 512, [], \"e46b\", \"M256 0c-5.9 0-11.3 3.2-14.1 8.5s-2.5 11.5 .8 16.4l10.8 16.3c1.6 2.4 2.5 5.3 2.5 8.2c0 8.1-6.6 14.7-14.7 14.7L164 64c-37.6 0-68 30.4-68 68c0 10.2 2.3 19.9 6.3 28.6C62.7 165.4 32 199.1 32 240c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80c0-41.4-31.4-75.4-71.7-79.6c4.9-9.7 7.7-20.8 7.7-32.4C416 57.3 358.7 0 288 0L256 0zm32 49.3c0-6-1.1-11.8-3.3-17.3l3.3 0c53 0 96 43 96 96c0 13.1-6.3 24.7-16 32l-88 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l92.9 0 11.1 0 16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l16 0 8.3 0 31.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-26.6 0c-8.2-6.6-13.4-16.7-13.4-28c0-19.9 16.1-36 36-36l77.3 0C267.1 96 288 75.1 288 49.3zM64 336c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 8c0 57.4 46.6 104 104 104l46.1 0-20.4 40.8c-2.5 5-2.2 10.9 .7 15.6s8.1 7.6 13.6 7.6l160 0c5.5 0 10.7-2.9 13.6-7.6s3.2-10.6 .7-15.6L329.9 448l46.1 0c57.4 0 104-46.6 104-104l0-8c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 8c0 39.8-32.2 72-72 72l-72 0c-5.5 0-10.7 2.9-13.6 7.6s-3.2 10.6-.7 15.6L310.1 480l-108.2 0 20.4-40.8c2.5-5 2.2-10.9-.7-15.6s-8.1-7.6-13.6-7.6l-72 0c-39.8 0-72-32.2-72-72l0-8z\"]\n  };\n  const faFaceHoldingBackTears = {\n    prefix: 'fal',\n    iconName: 'face-holding-back-tears',\n    icon: [512, 512, [129401], \"e482\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM320.6 116.4c-2.4-8.5 2.5-17.4 11-19.8s17.4 2.5 19.8 11l1.5 5.2c7 24.7 28.1 42.7 53.6 45.9l11.5 1.4c8.8 1.1 15 9.1 13.9 17.9c-1 8.1-7.9 14-15.9 14c10 13.4 16 30 16 48s-6 34.6-16 48l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-6.7c-9.8 4.3-20.6 6.7-32 6.7c-44.2 0-80-35.8-80-80c0-41.5 31.5-75.6 72-79.6c-10-10.8-17.6-24.1-21.9-38.8l-1.5-5.2zM180.4 96.6c8.5 2.4 13.4 11.3 11 19.8l-1.5 5.2c-4.2 14.8-11.8 28-21.9 38.8c40.4 4 72 38.1 72 79.6l0 32 0 16 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16c-13.4 10-30 16-48 16c-11.4 0-22.2-2.4-32-6.7l0 6.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c-10-13.4-16-30-16-48s6-34.6 16-48c-8 0-14.9-5.9-15.9-14c-1.1-8.8 5.1-16.8 13.9-17.9l11.5-1.4c25.5-3.2 46.6-21.3 53.6-45.9l1.5-5.2c2.4-8.5 11.3-13.4 19.8-11zM208 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm144 48a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM160 208c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32c17.7 0 32-14.3 32-32zm160 32c17.7 0 32-14.3 32-32c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32zm1.9 129.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C328.9 410.3 298.8 432 256 432s-72.9-21.7-90.1-41.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6C203 384.4 224.9 400 256 400s53-15.6 65.9-30.5z\"]\n  };\n  const faSquareUp = {\n    prefix: 'fal',\n    iconName: 'square-up',\n    icon: [448, 512, [11014, \"arrow-alt-square-up\"], \"f353\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 16c9.2 0 18 3.5 24.7 9.7l91 84c7.8 7.2 12.3 17.4 12.3 28.1c0 21.1-17.1 38.3-38.3 38.3L288 272l0 80c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-80-25.7 0C113.1 272 96 254.9 96 233.7c0-10.7 4.5-20.9 12.3-28.1l91-84c6.7-6.2 15.6-9.7 24.7-9.7zm-3 33.2l-91 84c-1.3 1.2-2 2.9-2 4.6c0 3.5 2.8 6.3 6.3 6.3l41.7 0c8.8 0 16 7.2 16 16l0 96c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-96c0-8.8 7.2-16 16-16l41.7 0c3.5 0 6.3-2.8 6.3-6.3c0-1.7-.7-3.4-2-4.6l-91-84c-.8-.8-1.9-1.2-3-1.2s-2.2 .4-3 1.2z\"]\n  };\n  const faArrowAltSquareUp = faSquareUp;\n  const faTrainSubwayTunnel = {\n    prefix: 'fal',\n    iconName: 'train-subway-tunnel',\n    icon: [512, 512, [\"subway-tunnel\"], \"e2a3\", \"M32 256C32 132.3 132.3 32 256 32s224 100.3 224 224l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240C512 114.6 397.4 0 256 0S0 114.6 0 256L0 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240zm336-48l0 48-96 0 0-96 48 0c26.5 0 48 21.5 48 48zM240 288l32 0 96 0 0 80c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-80 96 0zm0-128l0 96-96 0 0-48c0-26.5 21.5-48 48-48l48 0zm-48-32c-44.2 0-80 35.8-80 80l0 160c0 32.8 19.8 61 48 73.4l-43.3 43.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L198.6 448l114.7 0 59.3 59.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L352 441.4c28.3-12.3 48-40.5 48-73.4l0-160c0-44.2-35.8-80-80-80l-128 0zm8 256a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm136-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faSubwayTunnel = faTrainSubwayTunnel;\n  const faSquareExclamation = {\n    prefix: 'fal',\n    iconName: 'square-exclamation',\n    icon: [448, 512, [\"exclamation-square\"], \"f321\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 32c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zM200 352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faExclamationSquare = faSquareExclamation;\n  const faSemicolon = {\n    prefix: 'fal',\n    iconName: 'semicolon',\n    icon: [192, 512, [], \"3b\", \"M64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0A64 64 0 1 0 32 128a64 64 0 1 0 128 0zM128 350.4c0 5.6-1.5 11.1-4.5 15.9L55.4 477.9c-.8 1.3-2.3 2.1-3.8 2.1c-2.8 0-4.9-2.5-4.4-5.2L70.5 343.9C73 330.1 85 320 99 320c16 0 29 13 29 29l0 1.5zm32 0l0-1.5c0-33.7-27.3-61-61-61c-29.5 0-54.8 21.2-60 50.2L15.7 469.1c-4 22.3 13.2 42.9 35.9 42.9c12.7 0 24.5-6.6 31.1-17.4L150.8 383c6-9.8 9.2-21.1 9.2-32.6z\"]\n  };\n  const faBookmark = {\n    prefix: 'fal',\n    iconName: 'bookmark',\n    icon: [384, 512, [128278, 61591], \"f02e\", \"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 441.9c0 12.2-9.9 22.1-22.1 22.1c-4.4 0-8.6-1.3-12.3-3.7L192 403.2 34.4 508.3c-3.6 2.4-7.9 3.7-12.3 3.7C9.9 512 0 502.1 0 489.9L0 48zM48 32c-8.8 0-16 7.2-16 16l0 423.4L183.1 370.7c5.4-3.6 12.4-3.6 17.8 0L352 471.4 352 48c0-8.8-7.2-16-16-16L48 32z\"]\n  };\n  const faFanTable = {\n    prefix: 'fal',\n    iconName: 'fan-table',\n    icon: [448, 512, [], \"e004\", \"M416 224A192 192 0 1 0 32 224a192 192 0 1 0 384 0zm32 0c0 118.3-91.8 215.2-208 223.4l0 32.6 128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-144 0L80 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0 0-32.6C91.8 439.2 0 342.3 0 224C0 100.3 100.3 0 224 0S448 100.3 448 224zM224 208a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-55.4-99.7c-32.8 13.2-48.6 50.5-35.4 83.3c9.3 23 30.4 37.7 53.6 39.8c5.8 .5 10.9 4.2 13.2 9.6s1.5 11.6-2.1 16.2l-47.9 61.4c-2.7 3.5-2.1 8.5 1.4 11.2c27.9 21.8 68.1 16.8 89.8-11c15.3-19.5 17.4-45.2 7.6-66.3c-2.5-5.3-1.8-11.6 1.7-16.3s9.3-7.1 15.1-6.3l77.1 10.8c4.4 .6 8.4-2.4 9-6.8c4.9-35-19.5-67.4-54.5-72.3c-24.6-3.5-47.9 7.5-61.3 26.5c-3.4 4.8-9.1 7.3-14.9 6.7s-10.8-4.5-13-9.9L179 112.7c-1.7-4.1-6.3-6.1-10.4-4.4zm60 41.6c19.9-15.9 46-23.9 73.3-20c52.5 7.4 89.1 55.9 81.7 108.4c-3.1 21.9-23.3 37.1-45.2 34L285.8 265c3.8 25.2-2.3 51.8-19.3 73.5c-32.6 41.8-93 49.2-134.8 16.5c-17.4-13.6-20.5-38.7-6.9-56.1L157.6 257c-23.7-9.3-43.7-27.9-54-53.4c-19.9-49.2 3.9-105.1 53-125c20.5-8.3 43.8 1.6 52.1 22.1L228.6 150z\"]\n  };\n  const faAlignJustify = {\n    prefix: 'fal',\n    iconName: 'align-justify',\n    icon: [448, 512, [], \"f039\", \"M16 48C7.2 48 0 55.2 0 64s7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 48zM0 192c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 176c-8.8 0-16 7.2-16 16zM16 304c-8.8 0-16 7.2-16 16s7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 304zm0 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 432z\"]\n  };\n  const faBatteryLow = {\n    prefix: 'fal',\n    iconName: 'battery-low',\n    icon: [576, 512, [\"battery-1\"], \"e0b1\", \"M432 128c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L80 384c-26.5 0-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48l352 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l352 0c44.2 0 80-35.8 80-80l0-160c0-44.2-35.8-80-80-80L80 96zM576 208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm-448 0l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm-64 0l0 96c0 26.5 21.5 48 48 48s48-21.5 48-48l0-96c0-26.5-21.5-48-48-48s-48 21.5-48 48z\"]\n  };\n  const faBattery1 = faBatteryLow;\n  const faCreditCardFront = {\n    prefix: 'fal',\n    iconName: 'credit-card-front',\n    icon: [576, 512, [], \"f38a\", \"M512 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 304c0 8.8 7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-352 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0zM400 144l64 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-64 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8zm-40 8l0 48c0 22.1 17.9 40 40 40l64 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-64 0c-22.1 0-40 17.9-40 40z\"]\n  };\n  const faBrainArrowCurvedRight = {\n    prefix: 'fal',\n    iconName: 'brain-arrow-curved-right',\n    icon: [640, 512, [\"mind-share\"], \"f677\", \"M144.2 75.4c-.6 6.7-5.4 12.4-12 14C111.4 94.7 96 113.6 96 136c0 3.1 .3 6.2 .9 9.2c1.5 7.6-2.7 15.2-10 18C68.8 170 56 187.6 56 208c0 5.2 .8 10.3 2.4 15c2 6.1 .2 12.8-4.6 17C40.4 251.7 32 268.9 32 288c0 22.9 12 43 30.2 54.3c6.7 4.2 9.3 12.6 6.3 19.8C65.6 368.8 64 376.2 64 384c0 30.9 25.1 56 56 56c3.3 0 6.5-.3 9.5-.8c7.5-1.3 14.9 2.9 17.6 10c6.9 18 24.4 30.8 44.8 30.8c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48c-25 0-45.5 19.1-47.8 43.4zM256 480c-14.6 19.4-37.8 32-64 32c-29.6 0-55.5-16.1-69.3-40c-.9 0-1.8 0-2.7 0c-48.6 0-88-39.4-88-88c0-7.6 1-15 2.8-22C13.6 344.4 0 317.8 0 288c0-25.1 9.6-48 25.4-65c-.9-4.9-1.4-9.9-1.4-15c0-29.6 16.1-55.5 40-69.3c0-.9 0-1.8 0-2.7c0-33.6 20.7-62.4 50.1-74.2C122.3 26.4 154.1 0 192 0c26.2 0 49.4 12.6 64 32c14.6-19.4 37.8-32 64-32c37.9 0 69.7 26.4 77.9 61.8C427.3 73.6 448 102.4 448 136c0 .9 0 1.8 0 2.7c20.5 11.8 35.2 32.5 39.1 56.7c-15.4 5.6-27.7 17.3-34.2 32.3c0-1.6 .3-3.2 .8-4.7c1.5-4.7 2.4-9.7 2.4-15c0-20.4-12.8-38-30.9-44.9c-7.3-2.8-11.5-10.4-10-18c.6-3 .9-6 .9-9.2c0-22.4-15.4-41.3-36.2-46.5c-6.6-1.7-11.4-7.3-12-14C365.5 51.1 345 32 320 32c-26.5 0-48 21.5-48 48l0 352c0 25.6 20 46.5 45.2 47.9c5 11.8 10.9 22.1 17 30.8c-4.6 .8-9.4 1.3-14.2 1.3c-26.2 0-49.4-12.6-64-32zM526.7 232L635.3 340.7c3 3 4.7 7.1 4.7 11.3s-1.7 8.3-4.7 11.3L526.6 472c-5.1 5.1-12 8-19.1 8c-15.1 .1-27.5-12.2-27.5-27.3l0-52.7-16 0c-35.3 0-64 28.7-64 64l0 32c0 6.4-3.8 12.2-9.8 14.7s-12.8 1.2-17.4-3.2C358.2 493.3 336 459.4 336 416c0-61.9 50.1-112 112-112l32 0 0-52.6c0-15 12.1-27.2 27.2-27.3c7.3 0 14.3 2.8 19.5 8zM512 320c0 8.8-7.2 16-16 16l-48 0c-44.2 0-80 35.8-80 80c0 8.5 1.2 16.6 3 24c10.7-41.4 48.2-72 93-72l32 0c8.8 0 16 7.2 16 16l0 57.4L601.4 352 512 262.6l0 57.4z\"]\n  };\n  const faMindShare = faBrainArrowCurvedRight;\n  const faUmbrellaBeach = {\n    prefix: 'fal',\n    iconName: 'umbrella-beach',\n    icon: [576, 512, [127958], \"f5ca\", \"M471.6 99.4c46.8 45.1 72.2 109 68.3 174.7l-86.3-31.4c15.2-43.2 21.6-89 18.9-134.8c-.2-2.9-.5-5.7-.9-8.5zM402.8 54.3c21.7 10.1 36.3 31.4 37.7 55.6c2.5 41.4-3.3 82.8-17 121.9l-167.6-61c14.6-38.8 36.9-74.2 65.3-104.3c17.5-18.5 44.1-25.2 68.2-17.3c1.1 .4 2.2 .8 3.3 1.2c3.4 1.2 6.7 2.5 10 3.9zm-3.1-35.4c-109.8-38-228.4 3.2-292.6 94c-11.1 15.7-2.8 36.8 15.3 43.4l92.4 33.6s0 0 0 0L245 200.9l167.6 61 30.1 10.9s0 0 0 0l89.1 32.4c18.1 6.6 38-4.2 39.6-23.4c9-108.1-52-213.2-155.6-256.9c-2.4-1.1-4.9-2.1-7.4-3l-5.9-2.1c-.9-.3-1.8-.6-2.7-.9zM305.9 37c-2.7 2.3-5.4 4.8-7.9 7.5c-31.5 33.3-56 72.5-72.2 115.4l-89.6-32.6C176.5 73 239.2 40.1 305.9 37zM16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l544 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-306.6 0 77.8-213.7-30.1-10.9L219.4 480 16 480z\"]\n  };\n  const faHelmetUn = {\n    prefix: 'fal',\n    iconName: 'helmet-un',\n    icon: [512, 512, [], \"e503\", \"M240 32c114.9 0 208 93.1 208 208l0 16-192 0c-6.9 0-13 4.4-15.2 10.9L212.5 352 77.2 352c-25 0-45.2-20.2-45.2-45.2L32 240C32 125.1 125.1 32 240 32zm96 419.4l-93.6-88.1L267.5 288l68.5 0 0 163.4zM368 480l0-192 128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16C480 107.5 372.5 0 240 0S0 107.5 0 240l0 66.8C0 349.4 34.6 384 77.2 384l140.4 0L349 507.7c3 2.8 6.9 4.3 11 4.3l104 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zM285.3 103.1c-3.9-5.9-11.2-8.5-17.9-6.4s-11.4 8.3-11.4 15.3l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-43.2 34.7 52c3.9 5.9 11.2 8.5 17.9 6.4s11.4-8.3 11.4-15.3l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 43.2-34.7-52zM160 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 26.5 21.5 48 48 48s48-21.5 48-48l0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64z\"]\n  };\n  const faLocationSmile = {\n    prefix: 'fal',\n    iconName: 'location-smile',\n    icon: [384, 512, [\"map-marker-smile\"], \"f60d\", \"M352 192c0-88.4-71.6-160-160-160S32 103.6 32 192c0 15.6 5.4 37 16.6 63.4c10.9 25.9 26.2 54 43.6 82.1c34.1 55.3 74.4 108.2 99.9 140c25.4-31.8 65.8-84.7 99.9-140c17.3-28.1 32.7-56.3 43.6-82.1C346.6 229 352 207.6 352 192zm32 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zM128 136a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm104 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM125.3 247.1C132.1 257.3 156 280 192 280s59.9-22.7 66.7-32.9c4.9-7.4 14.8-9.3 22.2-4.4s9.3 14.8 4.4 22.2c-11 16.5-43.9 47.1-93.3 47.1s-82.3-30.6-93.3-47.1c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4z\"]\n  };\n  const faMapMarkerSmile = faLocationSmile;\n  const faArrowLeftToLine = {\n    prefix: 'fal',\n    iconName: 'arrow-left-to-line',\n    icon: [448, 512, [8676, \"arrow-to-left\"], \"f33e\", \"M0 432c0 8.8 7.2 16 16 16s16-7.2 16-16L32 80c0-8.8-7.2-16-16-16S0 71.2 0 80L0 432zM100.7 244.7c-6.2 6.2-6.2 16.4 0 22.6l128 128c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L150.6 272 256 272l176 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-176 0-105.4 0L251.3 139.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-128 128z\"]\n  };\n  const faArrowToLeft = faArrowLeftToLine;\n  const faBullseye = {\n    prefix: 'fal',\n    iconName: 'bullseye',\n    icon: [512, 512, [], \"f140\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM256 384a128 128 0 1 0 0-256 128 128 0 1 0 0 256zm0-288a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faSushi = {\n    prefix: 'fal',\n    iconName: 'sushi',\n    icon: [576, 512, [127843, \"nigiri\"], \"e48a\", \"M535.2 288.7L430.5 253.9l59.3-100.4c17.4 20.9 29.7 46.3 34.7 74.7l10.7 60.5zM375.6 96.2c33.9 1.8 65.3 14.3 90.6 34.3L399.4 243.6l-66.2-22c-9.1-3-18.4-5.2-27.8-6.5L375.6 96.2zM268.8 214.1c-13 1.1-25.9 3.9-38.5 8.2L133.2 256 227.7 96l110.9 0L268.8 214.1zM86.4 272.2L41 287.9l10.5-59.7c12.4-70.1 69.2-122.7 138.4-131L86.4 272.2zM209.1 64C115.9 64 36.2 130.9 20 222.6L9.5 282.4c-4.2 24 18.9 43.8 42 35.8l189.4-65.6c26.6-9.2 55.5-9.4 82.3-.5l202 67.1c23 7.6 45.8-12.1 41.6-35.9L556 222.6C539.8 130.9 460.1 64 366.9 64L209.1 64zM32 352.9c.5 52.6 43.3 95.1 96 95.1c17.3 0 33.6-4.6 47.6-12.6c2.7-1.6 6.1-1.6 8.8 0c14 8 30.3 12.6 47.6 12.6c18.8 0 36.4-5.4 51.2-14.8c2.9-1.8 6.6-1.8 9.5 0c14.8 9.4 32.4 14.8 51.2 14.8c17.3 0 33.6-4.6 47.6-12.6c2.7-1.6 6.1-1.6 8.8 0c14 8 30.3 12.6 47.6 12.6c52.5 0 95.1-42.1 96-94.4c-8.4 .7-17.1-.2-25.8-3.1l-6.2-2 0 3.5c0 35.3-28.7 64-64 64c-11.6 0-22.4-3.1-31.7-8.4c-12.6-7.2-28-7.2-40.6 0c-9.3 5.3-20.1 8.4-31.7 8.4c-12.6 0-24.3-3.6-34.1-9.8c-13.4-8.4-30.4-8.4-43.7 0c-9.9 6.2-21.5 9.8-34.1 9.8c-11.6 0-22.4-3.1-31.7-8.4c-12.6-7.2-28-7.2-40.6 0c-9.3 5.3-20.1 8.4-31.7 8.4c-35.3 0-64-28.7-64-64l0-4.3-5.3 1.8c-9 3.1-18 4.1-26.7 3.4z\"]\n  };\n  const faNigiri = faSushi;\n  const faMessageCaptions = {\n    prefix: 'fal',\n    iconName: 'message-captions',\n    icon: [512, 512, [\"comment-alt-captions\"], \"e1de\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM80 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 224zm288 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zM80 288c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm160 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0z\"]\n  };\n  const faCommentAltCaptions = faMessageCaptions;\n  const faTrashList = {\n    prefix: 'fal',\n    iconName: 'trash-list',\n    icon: [640, 512, [], \"e2b1\", \"M164.2 39.5L148.9 64l118.3 0L251.8 39.5c-2.9-4.7-8.1-7.5-13.6-7.5l-60.5 0c-5.5 0-10.6 2.8-13.6 7.5zM279 22.6L304.9 64l47.1 0L384 64l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-18.3 0L356.2 452.6C353.9 486.1 326 512 292.4 512l-168.8 0c-33.6 0-61.4-25.9-63.8-59.4L34.3 96 16 96C7.2 96 0 88.8 0 80s7.2-16 16-16l16 0 32.1 0 47.1 0L137 22.6C145.8 8.5 161.2 0 177.7 0l60.5 0c16.6 0 31.9 8.5 40.7 22.6zM66.4 96L91.7 450.3C92.9 467 106.8 480 123.6 480l168.8 0c16.8 0 30.7-13 31.9-29.7L349.6 96 66.4 96zM464 128l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 128l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM448 400c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faBacon = {\n    prefix: 'fal',\n    iconName: 'bacon',\n    icon: [576, 512, [129363], \"f7e5\", \"M566.6 105.4c8 8 11.2 19.7 8.3 30.7s-11.3 19.6-22.2 22.7c-51.9 14.8-85.6 34.7-111.1 57.2c-27.5 24.3-48.4 54.6-69 84.7l-.5 .7C327.8 365.9 275.5 442 142.3 508.6c-12.3 6.2-27.2 3.7-36.9-6l-96-96c-7.3-7.3-10.6-17.6-9-27.8s8.1-18.9 17.3-23.5C107 310.7 169.8 247 225.6 165.9c21.8-31.8 44.9-64.9 77.7-93.9c33.4-29.5 75.8-53.6 135.9-70.8c11.2-3.2 23.2-.1 31.4 8.1l96 96zM68.1 420.1l4.8-2.4c122.1-61.1 168.8-129 211.7-191.4l2.3-3.3c21.9-31.9 43.9-63.5 75.1-90.9c29.9-26.4 67.7-48.5 121.2-64.9L448 32c-56 16-94 38-123.5 64S274 152 252 184C193.2 269.6 126.2 336.9 32 384l36.1 36.1zm23.8 23.8L128 480c125.8-62.9 174.5-133.7 217.8-196.8c22.3-32.5 45-65 74.7-91.2C450 166 488 144 544 128L508.9 92.9l-8.5 2.4c-54 15.4-89.8 36.3-117.3 60.6c-27.8 24.5-47.8 52.9-69.9 85.1l-2.2 3.3c-43.3 63.1-93 135.4-219 199.6z\"]\n  };\n  const faOption = {\n    prefix: 'fal',\n    iconName: 'option',\n    icon: [640, 512, [], \"e318\", \"M178 107.7c-6.1-7.4-15.2-11.7-24.8-11.7L16 96C7.2 96 0 88.8 0 80s7.2-16 16-16l137.3 0c19.2 0 37.4 8.6 49.5 23.5L462 404.3c6.1 7.4 15.2 11.7 24.8 11.7L624 416c8.8 0 16 7.2 16 16s-7.2 16-16 16l-137.3 0c-19.2 0-37.4-8.6-49.5-23.5L178 107.7zM624 64c8.8 0 16 7.2 16 16s-7.2 16-16 16L432 96c-8.8 0-16-7.2-16-16s7.2-16 16-16l192 0z\"]\n  };\n  const faRaccoon = {\n    prefix: 'fal',\n    iconName: 'raccoon',\n    icon: [512, 512, [], \"e613\", \"M283.2 57.1L266.6 77.6c24.6-12.4 53.5-4.7 69.4 15.5c15.9-20.2 44.8-27.9 69.4-15.5L388.8 57.1C375.9 41.2 356.5 32 336 32s-39.9 9.2-52.8 25.1zM336 162.6c-2.6 3.4-5.7 6.5-9.1 9.2l-36.7 29.4c2.2 1.3 4.4 2.7 6.5 4.1L312 215.4c.3-13 10.9-23.4 24-23.4s23.7 10.4 24 23.4l15.3-10.2c2.1-1.4 4.3-2.8 6.6-4.1l-36.7-29.4c-3.4-2.7-6.5-5.8-9.1-9.2zm79.1 24.2l34.4-10.3c8.6-2.6 14.5-10.5 14.5-19.5c0-2.8-.6-5.5-1.7-8.1l-69.6-41.8c-14.4-8.6-32.9-.4-36.2 16c-1.8 8.9 1.5 18 8.6 23.7l50 40zm-108.2-40c7.1-5.7 10.4-14.8 8.6-23.7c-3.3-16.4-21.9-24.7-36.2-16l-69.6 41.8c-1.1 2.5-1.7 5.3-1.7 8.1c0 9 5.9 16.9 14.5 19.5l34.4 10.3 50-40zM336 0c16 0 31.5 3.8 45.3 10.9l44.1-9.8c3.2-.7 6.5-1.1 9.7-1.1l1.3 0c24 0 43.5 19.5 43.5 43.5c0 4.7-.8 9.3-2.2 13.8L463.9 98.8l20.3 25c7.6 9.3 11.7 21 11.7 33c0 23.1-15.2 43.5-37.3 50.2l-35.8 10.7c-10.6 3.2-20.6 7.9-29.8 14l-18.8 12.6C362.9 252 349.6 256 336 256s-26.9-4-38.2-11.6L279 231.9c-9.2-6.1-19.2-10.9-29.8-14l-35.8-10.7c-22.2-6.6-37.3-27-37.3-50.2c0-12 4.1-23.7 11.7-33l20.3-25L194.2 57.3c-1.5-4.4-2.2-9.1-2.2-13.8C192 19.5 211.5 0 235.5 0l1.3 0c3.3 0 6.5 .4 9.7 1.1l44.1 9.8C304.5 3.8 320 0 336 0zM239.6 32.3c-.9-.2-1.8-.3-2.8-.3l-1.3 0c-6.4 0-11.5 5.2-11.5 11.5c0 1.2 .2 2.5 .6 3.6L232 69.4 258.4 37l.3-.4-19.1-4.2zm174 4.6L440 69.4l7.4-22.2c.4-1.2 .6-2.4 .6-3.6c0-6.4-5.2-11.5-11.5-11.5l-1.3 0c-.9 0-1.9 .1-2.8 .3l-19.1 4.2 .3 .4zM128 267.1c14-16.8 30.6-31.4 49.1-43.1c7.9 6.1 17 10.8 27 13.8l9.3 2.8C153.5 268.6 112 329.5 112 400c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-16.5 1.9-32.6 5.6-48L32 352l0 48c0 44.2 35.8 80 80 80l208 0c0-17.7-14.3-32-32-32l-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0c35.3 0 64 28.7 64 64l96 0c0-17.7-14.3-32-32-32l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c35.3 0 64 28.7 64 64l0 16c0 8.8-7.2 16-16 16l-352 0C50.1 512 0 461.9 0 400L0 96C0 60.7 28.7 32 64 32s64 28.7 64 64l0 171.1zm320 27.2c0-17-6.9-33.1-18.9-44.8c1-.3 2-.6 2.9-.9l30.4-9.1c11.3 15.9 17.6 35 17.6 54.9c0 31.4-15.6 60.7-41.5 78.4L427.6 380c-18.8 12.7-43.9 10.3-60-5.7c-21.1-21.1-17.6-56.2 7.2-72.8l16.3-10.8c7.4-4.9 17.3-2.9 22.2 4.4s2.9 17.3-4.4 22.2l-16.3 10.8c-8 5.3-9.1 16.7-2.3 23.5c5.2 5.2 13.3 6 19.4 1.8l10.8-7.3c17.2-11.7 27.5-31.1 27.5-51.9zM95.9 320l.1-.1L96 256l-64 0 0 64 63.9 0zM96 160l-64 0 0 64 64 0 0-64zm0-32l0-32c0-17.7-14.3-32-32-32S32 78.3 32 96l0 32 64 0zM304.4 374.2c-16.1 16.1-41.3 18.5-60.2 5.7L199 349.2c-7.3-5-9.2-14.9-4.3-22.2s14.9-9.2 22.2-4.3l45.3 30.7c6.1 4.2 14.3 3.4 19.6-1.9c6.8-6.8 5.8-18.2-2.3-23.7L244.3 304c-7.3-5-9.2-14.9-4.3-22.2s14.9-9.2 22.2-4.3l35.3 23.9c24.6 16.7 28 51.7 6.9 72.8zM272 128a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm112-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faHandPointDown = {\n    prefix: 'fal',\n    iconName: 'hand-point-down',\n    icon: [384, 512, [], \"f0a7\", \"M64 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144 0-40-32 0c-5.5 0-10.8-.6-16-1.6L64 456zm48-216s0 0 0 0l32 0s0 0 0 0l24 0c13.2 0 24-10.7 24-24c0 0 0 0 0 0c0-13.3-10.7-24-24-24l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l56 0c15.7 0 29.8 6.4 40 16.8c10.2-10.4 24.3-16.8 40-16.8c13.8 0 26.4 5 36.1 13.2C294.4 160.3 310.2 152 328 152c8.6 0 16.7 1.9 24 5.4C350.6 87.9 293.8 32 224 32l-64 0C89.3 32 32 89.3 32 160l0 32c0 26.5 21.5 48 48 48l32 0zm32 32l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-31.9c0 0 0 0 0-.1l0-13.4c-7.3 3.5-15.4 5.4-24 5.4l-24 0zm0 90.6l0 93.4c0 30.9-25.1 56-56 56s-56-25.1-56-56l0-200C12.6 241.4 0 218.2 0 192l0-32C0 71.6 71.6 0 160 0l64 0c88.4 0 160 71.6 160 160l0 48 0 32 0 24c0 30.9-25.1 56-56 56c-12.1 0-23.3-3.8-32.5-10.4C285.6 325.5 268 336 248 336c-9.7 0-18.8-2.5-26.7-6.8C214 351.7 192.9 368 168 368c-8.6 0-16.7-1.9-24-5.4zM224 240l0 40c0 13.2 10.8 24 24 24c13.3 0 24-10.7 24-24l0-16 0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 0 0 0 0 0l0 24zm128 0l0-32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24z\"]\n  };\n  const faArrowUpFromBracket = {\n    prefix: 'fal',\n    iconName: 'arrow-up-from-bracket',\n    icon: [448, 512, [], \"e09a\", \"M235.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-128 128c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L208 54.6 208 336c0 8.8 7.2 16 16 16s16-7.2 16-16l0-281.4L340.7 155.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-128-128zM32 336c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 26.5-21.5 48-48 48L80 480c-26.5 0-48-21.5-48-48l0-96z\"]\n  };\n  const faHeadSideGear = {\n    prefix: 'fal',\n    iconName: 'head-side-gear',\n    icon: [512, 512, [], \"e611\", \"M32 224C32 118 118 32 224 32l16 0c66.1 0 127.1 40 153.8 96.9c3.2 6.9 6.5 14.2 9.9 21.7c0 0 0 0 0 0s0 0 0 0c6.2 13.9 12.7 28.5 19.8 42c11.1 21.3 24.8 42.3 44 59.4l3.2 2.8c6 5.3 9.5 13 9.5 21.1c0 15.6-12.6 28.2-28.2 28.2L432 304c-8.8 0-16 7.2-16 16l0 64c0 17.7-14.3 32-32 32l-80 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0c35.3 0 64-28.7 64-64l0-48 3.8 0c33.2 0 60.2-26.9 60.2-60.2c0-17.2-7.4-33.6-20.2-45l-3.2-2.8c-15.1-13.5-26.6-30.6-36.9-50.3c-6.7-12.7-12.3-25.5-18.2-38.7c0 0 0 0 0 0c-3.5-7.8-7-15.7-10.8-23.8C390.8 47.3 318.6 0 240 0L224 0C100.3 0 0 100.3 0 224c0 52.9 18.4 101.6 49.1 140C58.5 375.6 64 388.6 64 401.4L64 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-94.6c0-22.1-9.5-41.9-21.9-57.4C47.7 311.1 32 269.4 32 224zm144-96l0 .7c0 1-.8 3.4-4.1 5.3c-3.2 1.8-5.5 1.4-6.5 .8l-.6-.3c-15.3-8.8-34.9-3.6-43.7 11.7l-16 27.7c-8.8 15.3-3.6 34.9 11.7 43.7l.6 .3c.9 .5 2.6 2.4 2.6 6.1s-1.6 5.6-2.6 6.1l-.6 .3c-15.3 8.8-20.5 28.4-11.7 43.7l16 27.7c8.8 15.3 28.4 20.6 43.7 11.7l.6-.3c.9-.5 3.3-1 6.5 .8c3.3 1.9 4.1 4.3 4.1 5.3l0 .7c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-.7c0-1 .8-3.4 4.1-5.3c3.2-1.8 5.5-1.4 6.5-.8l.6 .3c15.3 8.8 34.9 3.6 43.7-11.7l16-27.7c8.8-15.3 3.6-34.9-11.7-43.7l-.6-.3c-.9-.5-2.6-2.4-2.6-6.1s1.6-5.6 2.6-6.1l.6-.3c15.3-8.8 20.6-28.4 11.7-43.7l-16-27.7c-8.8-15.3-28.4-20.5-43.7-11.7l-.6 .3c-.9 .5-3.3 1-6.5-.8c-3.3-1.9-4.1-4.3-4.1-5.3l0-.7c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm64 0l0 .7c0 15.1 9.4 26.8 20 33c10.7 6.2 25.5 8.3 38.5 .8l.6-.3 16 27.7-.6 .3c-13 7.5-18.5 21.4-18.5 33.8s5.5 26.3 18.5 33.8l.6 .3-16 27.7-.6-.3c-13-7.5-27.8-5.4-38.5 .8c-10.6 6.2-20 17.9-20 33l0 .7-32 0 0-.7c0-15.1-9.4-26.8-20-33c-10.7-6.2-25.5-8.3-38.5-.8l-.6 .3-16-27.7 .6-.3c13-7.5 18.6-21.4 18.6-33.8s-5.5-26.3-18.6-33.8l-.6-.3 16-27.7 .6 .3c13 7.5 27.8 5.4 38.5-.8c10.6-6.2 20-17.9 20-33l0-.7 32 0zm8 96a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faTrashPlus = {\n    prefix: 'fal',\n    iconName: 'trash-plus',\n    icon: [448, 512, [], \"e2b2\", \"M164.2 39.5L148.9 64l150.3 0L283.8 39.5c-2.9-4.7-8.1-7.5-13.6-7.5l-92.5 0c-5.5 0-10.6 2.8-13.6 7.5zM311 22.6L336.9 64l47.1 0L416 64l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-18.3 0L388.2 452.6C385.9 486.1 358 512 324.4 512l-200.8 0c-33.6 0-61.4-25.9-63.8-59.4L34.3 96 16 96C7.2 96 0 88.8 0 80s7.2-16 16-16l16 0 32.1 0 47.1 0L137 22.6C145.8 8.5 161.2 0 177.7 0l92.5 0c16.6 0 31.9 8.5 40.7 22.6zM66.4 96L91.7 450.3C92.9 467 106.8 480 123.6 480l200.8 0c16.8 0 30.7-13 31.9-29.7L381.6 96 66.4 96zM208 384l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faFileCad = {\n    prefix: 'fal',\n    iconName: 'file-cad',\n    icon: [512, 512, [], \"e672\", \"M64 480l48 0 0 32-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 304l-32 0 0-112-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM200 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm232 0l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm16 32l0 96 16 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0zm-160 8c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 56 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-56zm32 40l32 0 0-40c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 40z\"]\n  };\n  const faObjectsAlignTop = {\n    prefix: 'fal',\n    iconName: 'objects-align-top',\n    icon: [512, 512, [], \"e3c0\", \"M16 0C7.2 0 0 7.2 0 16s7.2 16 16 16l480 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 0zM176 160c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16l64 0zm-64-32c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-64 0zm288 32c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l64 0zm-64-32c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0z\"]\n  };\n  const faFolder = {\n    prefix: 'fal',\n    iconName: 'folder',\n    icon: [512, 512, [128193, 128447, 61716, \"folder-blank\"], \"f07b\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-156.1 0c-17 0-33.3-6.7-45.3-18.7L210.7 73.4c-6-6-14.1-9.4-22.6-9.4L64 64zM0 96C0 60.7 28.7 32 64 32l124.1 0c17 0 33.3 6.7 45.3 18.7l35.9 35.9c6 6 14.1 9.4 22.6 9.4L448 96c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faFolderBlank = faFolder;\n  const faFaceAnxiousSweat = {\n    prefix: 'fal',\n    iconName: 'face-anxious-sweat',\n    icon: [576, 512, [], \"e36a\", \"M288 32C174.4 32 80.6 116.5 66 226.1c-1.2 8.8-9.2 14.9-18 13.7s-14.9-9.2-13.7-18C50.9 96.6 158.2 0 288 0C429.4 0 544 114.6 544 256s-114.6 256-256 256c-57.6 0-110.8-19.1-153.6-51.2c-7.1-5.3-8.5-15.3-3.2-22.4s15.3-8.5 22.4-3.2C191 463.3 237.5 480 288 480c123.7 0 224-100.3 224-224S411.7 32 288 32zM64 317.5c-5.3 7.2-10.8 15.1-15.8 23c-5.4 8.5-9.8 16.4-12.8 23.1c-2.6 5.8-3.2 8.8-3.4 9.5l0 .1C32 385.5 43.7 400 64 400s32-14.5 32-26.7c0 .1 0 .1 0-.1c-.1-.7-.8-3.7-3.4-9.6c-3-6.7-7.4-14.5-12.8-23.1c-5-7.9-10.5-15.8-15.8-23zm-8.6-41.4c4.3-5.5 12.8-5.5 17.1 0c17.6 21.7 55.5 72.2 55.5 97.2c0 32.5-28.7 58.7-64 58.7s-64-26.2-64-58.7c0-25 38.1-75.5 55.5-97.2zM367.6 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-136 24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM211.3 171.3l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm153.4-22.6c6.2-6.2 16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4c-6.2-6.2-6.2-16.4 0-22.6zM283.8 304l8.4 0c50.7 0 91.8 41.1 91.8 91.8c0 11.2-9 20.2-20.2 20.2l-151.6 0c-11.2 0-20.2-9-20.2-20.2c0-50.7 41.1-91.8 91.8-91.8zm67 80c-5.5-27.4-29.6-48-58.6-48l-8.4 0c-29 0-53.2 20.6-58.6 48l125.7 0z\"]\n  };\n  const faCreditCardBlank = {\n    prefix: 'fal',\n    iconName: 'credit-card-blank',\n    icon: [576, 512, [], \"f389\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM96 368c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm128 0c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faFileWaveform = {\n    prefix: 'fal',\n    iconName: 'file-waveform',\n    icon: [448, 512, [\"file-medical-alt\"], \"f478\", \"M416 448c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-64-32 0 0 64c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L318.1 14.1c-9-9-21.2-14.1-33.9-14.1L128 0C92.7 0 64 28.7 64 64l0 224 32 0L96 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256zm-.5-288L304 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L411.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4zM270.3 264.8c-2.7-5.4-8.3-8.8-14.3-8.8s-11.6 3.4-14.3 8.8L189.3 369.7l-32.5-43.3c-3-4-7.8-6.4-12.8-6.4L16 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l120 0 43.2 57.6c3.3 4.4 8.7 6.8 14.2 6.3s10.4-3.8 12.9-8.8L256 307.8l17.7 35.4c2.7 5.4 8.3 8.8 14.3 8.8l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-54.1 0-27.6-55.2z\"]\n  };\n  const faFileMedicalAlt = faFileWaveform;\n  const faMicrochipAi = {\n    prefix: 'fal',\n    iconName: 'microchip-ai',\n    icon: [512, 512, [], \"e1ec\", \"M160 0c8.8 0 16 7.2 16 16l0 48 64 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 64 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 16 0c35.3 0 64 28.7 64 64l0 16 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 64 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 64 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 16c0 35.3-28.7 64-64 64l-16 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-64 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-64 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-16 0c-35.3 0-64-28.7-64-64l0-16-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-64-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-64-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-16c0-35.3 28.7-64 64-64l16 0 0-48c0-8.8 7.2-16 16-16zM128 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32L128 96zm94.7 89.6l56 128c3.5 8.1-.1 17.5-8.2 21.1s-17.5-.2-21.1-8.2L239.5 304l-63.1 0-9.8 22.4c-3.5 8.1-13 11.8-21.1 8.2s-11.8-13-8.2-21.1l56-128c2.5-5.8 8.3-9.6 14.7-9.6s12.1 3.8 14.7 9.6zM208 231.9L190.5 272l35.1 0L208 231.9zM352 192l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faMug = {\n    prefix: 'fal',\n    iconName: 'mug',\n    icon: [576, 512, [], \"f874\", \"M64 96l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-256-16 0L64 96zm352 0l0 160 48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-48 0zm0 192l0 64c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L32 96c0-17.7 14.3-32 32-32l304 0 16 0 80 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-48 0z\"]\n  };\n  const faPlaneUpSlash = {\n    prefix: 'fal',\n    iconName: 'plane-up-slash',\n    icon: [640, 512, [], \"e22e\", \"M464 461.4l-32-25.3 0 3.8 0 8 0 31.4L324.4 448.6c-2.9-.8-5.9-.8-8.8 0L208 479.4l0-39.4 57.6-43.2c4-3 6.4-7.8 6.4-12.8l0-66.3c0-5-2.4-9.8-6.4-12.8s-9.2-4-14-2.6L96 346.8l0-56.2c0-5.7 3.1-11 8.1-13.9l73.1-41.7L150 213.6 88.2 248.9c-15 8.5-24.2 24.5-24.2 41.7l0 56.2c0 21.3 20.3 36.6 40.8 30.8L240 338.9l0 37.1-51.2 38.4c-8.1 6-12.8 15.5-12.8 25.6l0 42c0 16.6 13.4 30 30 30c2.8 0 5.6-.4 8.3-1.2c0 0 0 0 0 0L320 480.6l105.7 30.2s0 0 0 0c2.7 .8 5.5 1.2 8.2 1.2c16.6 0 30-13.4 30-30l0-20.5zm-223.6-360L272 126.4l0-16.7c0-13.5 6.1-34.1 16.6-51.3c5.2-8.5 10.9-15.4 16.7-20C311 33.7 315.9 32 320 32c9.1 0 20.9 8.2 31.8 26.3C362.1 75.5 368 96.1 368 109.7l0 61.7c0 5.7 3.1 11 8.1 13.9l159.9 91.4c5 2.8 8.1 8.2 8.1 13.9l0 50.5 27.6 21.8c2.8-4.7 4.4-10.2 4.4-16.2l0-56.2c0-17.2-9.2-33.1-24.2-41.7L400 162.1l0-52.5c0-20.6-8.1-46.8-20.8-67.9C367.1 21.6 346.9 0 320 0c-13.4 0-25.2 5.7-34.8 13.3c-9.5 7.6-17.6 17.7-24 28.4c-11.1 18.3-19 40.6-20.8 59.7zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faRadiation = {\n    prefix: 'fal',\n    iconName: 'radiation',\n    icon: [512, 512, [], \"f7b9\", \"M117.4 80L174.6 179c-11.9 12.6-20.9 27.9-26 45L34.3 224c8.3-58.2 39-109.2 83.2-144zm55.4 384.1L230 365c8.4 2 17.1 3 26 3s17.6-1 26-3l57.2 99.1C313.5 474.3 285.4 480 256 480s-57.5-5.7-83.2-15.9zM394.6 80c44.2 34.8 74.9 85.9 83.2 144l-114.4 0c-5.1-17.1-14.1-32.4-26-45L394.6 80zM160 256c8.8 0 15.8-7.2 17.6-15.9c3.5-17.4 12.7-32.8 25.5-44.1c6.6-5.8 9.4-15.5 5-23.2L144 62c-8.8-15.3-28.6-20.7-42.7-10C47.8 92.7 10.7 154 2 224.1C-.2 241.6 14.3 256 32 256l128 0zm48 83.2L144 450.1c-8.8 15.3-3.7 35.1 12.6 41.9c30.6 12.9 64.2 20 99.4 20s68.9-7.1 99.4-20c16.3-6.9 21.4-26.6 12.6-41.9L304 339.2c-4.4-7.7-14.2-10.1-22.6-7.3c-8 2.7-16.5 4.1-25.4 4.1s-17.4-1.4-25.4-4.1c-8.4-2.8-18.2-.4-22.6 7.3zm126.4-99.1c1.7 8.7 8.7 15.9 17.6 15.9l128 0c17.7 0 32.2-14.4 30-31.9C501.3 154 464.2 92.7 410.7 52c-14.1-10.7-33.8-5.3-42.7 10L304 172.9c-4.4 7.6-1.7 17.3 5 23.2c12.8 11.3 22 26.7 25.5 44.1zM240 256a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faPenCircle = {\n    prefix: 'fal',\n    iconName: 'pen-circle',\n    icon: [512, 512, [], \"e20e\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm331.5-92.7c-6.2-6.2-16.4-6.2-22.6 0l-21.4 21.4 40 40 21.4-21.4c6.2-6.2 6.2-16.4 0-22.6l-17.4-17.4zm-149 126.4c-2.1 2.1-3.5 4.6-4.2 7.4l-12.3 49 49-12.3c2.8-.7 5.4-2.2 7.4-4.2l82.3-82.3-40-40-82.3 82.3zm103.8-149c18.7-18.7 49.1-18.7 67.9 0l17.4 17.4c18.7 18.7 18.7 49.1 0 67.9L245.1 352.3c-6.2 6.2-13.9 10.5-22.3 12.6l-74.9 18.7c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l18.7-74.9c2.1-8.4 6.5-16.1 12.6-22.3L286.2 140.7z\"]\n  };\n  const faBagSeedling = {\n    prefix: 'fal',\n    iconName: 'bag-seedling',\n    icon: [512, 512, [], \"e5f2\", \"M89 96l334 0 12.6 50.3c8.2 33 12.4 66.9 12.4 100.9l0 17.7c0 34-4.2 67.9-12.4 100.9L423 416 89 416 76.4 365.7C68.2 332.7 64 298.9 64 264.8l0-17.7c0-34 4.2-67.9 12.4-100.9L89 96zM430.9 64L81.1 64 64.8 39.5c-.5-.8-.8-1.7-.8-2.7c0-2.7 2.2-4.8 4.8-4.8l374.3 0c2.7 0 4.8 2.2 4.8 4.8c0 1-.3 1.9-.8 2.7L430.9 64zM81.1 448l349.7 0 16.3 24.5c.5 .8 .8 1.7 .8 2.7c0 2.7-2.2 4.8-4.8 4.8L68.8 480c-2.7 0-4.8-2.2-4.8-4.8c0-1 .3-1.9 .8-2.7L81.1 448zM38.2 57.3l20 30L45.4 138.5C36.5 174 32 210.5 32 247.2l0 17.7c0 36.6 4.5 73.1 13.4 108.7l12.8 51.2-20 30c-4 6.1-6.2 13.2-6.2 20.4C32 495.5 48.5 512 68.8 512l374.3 0c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4l-20-30 12.8-51.2c8.9-35.5 13.4-72 13.4-108.7l0-17.7c0-36.6-4.5-73.1-13.4-108.7L453.8 87.3l20-30c4-6.1 6.2-13.2 6.2-20.4C480 16.5 463.5 0 443.2 0L68.8 0C48.5 0 32 16.5 32 36.8c0 7.3 2.2 14.4 6.2 20.4zM272 319c63.1-7.9 112-61.7 112-127l0-1.6c0-16.8-13.6-30.4-30.4-30.4l-8.9 0c-37.2 0-68.9 17.9-88.7 44.5c-19.8-26.6-51.5-44.5-88.7-44.5l-8.9 0c-16.8 0-30.4 13.6-30.4 30.4l0 1.6c0 65.3 48.9 119.1 112 127l0 33c0 8.8 7.2 16 16 16s16-7.2 16-16l0-33zm-32-32.3c-45.4-7.6-80-47.1-80-94.7l7.3 0c33.6 0 61 20.5 72.7 48.4l0 46.2zm32 0l0-46.2c11.7-27.9 39.1-48.4 72.7-48.4l7.3 0c0 47.6-34.6 87.1-80 94.7z\"]\n  };\n  const faChartSimple = {\n    prefix: 'fal',\n    iconName: 'chart-simple',\n    icon: [448, 512, [], \"e473\", \"M240 64c8.8 0 16 7.2 16 16l0 352c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-352c0-8.8 7.2-16 16-16l32 0zM208 32c-26.5 0-48 21.5-48 48l0 352c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-32 0zM80 256c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l32 0zM48 224c-26.5 0-48 21.5-48 48L0 432c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-32 0zm320-96l32 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16zm-48 16l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faCrutches = {\n    prefix: 'fal',\n    iconName: 'crutches',\n    icon: [640, 512, [], \"f7f8\", \"M443.3 4.7l192 192c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-192-192c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zM290.4 199l34.2-34.2 .1-.1 .1-.1 94-94 22.6 22.6L358.6 176 464 281.4l82.7-82.7 22.6 22.6-94.1 94.1L441 349.6c-11.2 11.2-25.4 18.8-40.9 21.9l-122 24.4c-9.3 1.9-17.8 6.4-24.5 13.1l-98.3 98.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L231 386.4c6.7-6.7 11.3-15.2 13.1-24.5l24.4-122c3.1-15.5 10.7-29.7 21.9-40.9zM313 221.6c-6.7 6.7-11.3 15.2-13.1 24.5L276.4 363.6l117.5-23.5c9.3-1.9 17.8-6.4 24.5-13.1l23-23L336 198.6l-23 23zM196.7 4.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L198.6 48l98.7 98.7-22.6 22.6L176 70.6 70.6 176 176 281.4l66.7-66.7c-2.4 6.1-4.2 12.4-5.5 18.9l-8 39.9L198.6 304 219 324.4l-6.2 31.2c-.3 1.4-.8 2.8-1.4 4.1c-4.4-2.9-8.5-6.3-12.3-10.1l-34.3-34.3L48 198.6 27.3 219.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l192-192zM384.5 407.2l21.9-4.4c5.1-1 10.1-2.4 15-4.1l85.9 85.9c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L386.4 409c-.6-.6-1.2-1.2-1.9-1.8z\"]\n  };\n  const faCircleParking = {\n    prefix: 'fal',\n    iconName: 'circle-parking',\n    icon: [512, 512, [\"parking-circle\"], \"f615\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm208 32l80 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-80 0 0 128zm80 32l-80 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-152c0-13.3 10.7-24 24-24l88 0c53 0 96 43 96 96s-43 96-96 96z\"]\n  };\n  const faParkingCircle = faCircleParking;\n  const faMarsStroke = {\n    prefix: 'fal',\n    iconName: 'mars-stroke',\n    icon: [512, 512, [9894], \"f229\", \"M368 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0L384 105.4 347.3 68.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L361.4 128l-40.7 40.7C290.1 143.3 250.8 128 208 128c-97.2 0-176 78.8-176 176s78.8 176 176 176s176-78.8 176-176c0-42.8-15.3-82.1-40.7-112.6L384 150.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L406.6 128 480 54.6l0 89.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L368 0zM64 304a144 144 0 1 1 288 0A144 144 0 1 1 64 304z\"]\n  };\n  const faLeafOak = {\n    prefix: 'fal',\n    iconName: 'leaf-oak',\n    icon: [512, 512, [], \"f6f7\", \"M300 0c-33.3 0-61.7 23.9-67.3 56.7l-1.4 8.2L217.9 54.8c-23.9-18-57.5-15.7-78.7 5.5c-13.4 13.4-19.7 32.3-17 51l6.7 47.1c-21.5-5.4-44.9 1.3-60.2 18.8l-6.6 7.5C42.9 206.6 38.8 238 51.9 264.1L64.3 289c7.8 15.6 11.8 32.7 11.8 50.1l0 74.1L4.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L102 432.6l67.6 0c17.4 0 34.5 4 50.1 11.8l24.9 12.4c26.1 13.1 57.5 9 79.5-10.2l7.5-6.6c17.5-15.3 24.2-38.7 18.8-60.2l47.1 6.7c18.7 2.7 37.6-3.6 51-17c21.2-21.2 23.5-54.8 5.5-78.7l-10.1-13.4 8.2-1.4c32.8-5.7 56.7-34.1 56.7-67.3c0-22.9-11.4-44.2-30.4-56.9L468 145l5.4-24.8c5.2-23.7-2-48.5-19.2-65.6S412.3 30.1 388.6 35.3l-24.8 5.4-6.9-10.3C344.2 11.4 322.9 0 300 0zM134 400.6L315.3 219.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L108.1 381.2l0-42.1c0-22.4-5.2-44.4-15.2-64.4L80.5 249.8c-7.2-14.5-5-31.9 5.7-44.1l6.6-7.5c9.4-10.7 25.3-12.8 37.2-4.9c15.5 10.3 35.9-2.5 33.3-21l-9.4-65.6c-1.3-8.8 1.7-17.6 8-23.9c9.9-9.9 25.6-11 36.8-2.6l23.9 18c14.3 10.8 35 2.6 38.1-15.1l3.6-21.1C267.2 44.7 282.3 32 300 32c12.2 0 23.5 6.1 30.2 16.2l6.9 10.3c7.3 11 20.6 16.3 33.5 13.5l24.8-5.4c13.1-2.9 26.7 1.1 36.1 10.6s13.4 23.1 10.6 36.1l-5.4 24.8c-2.8 12.9 2.5 26.2 13.5 33.5l10.3 6.9c10.1 6.7 16.2 18.1 16.2 30.2c0 17.7-12.7 32.8-30.2 35.8l-21.1 3.6c-17.7 3.1-25.9 23.8-15.1 38.1l18 23.9c8.4 11.2 7.3 26.9-2.6 36.8c-6.3 6.3-15.1 9.2-23.9 8l-65.6-9.4c-18.4-2.6-31.3 17.8-21 33.3c7.9 11.9 5.8 27.8-4.9 37.2l-7.5 6.6c-12.2 10.7-29.6 12.9-44.1 5.7L234 415.8c-20-10-42-15.2-64.4-15.2l-35.6 0z\"]\n  };\n  const faSquareBolt = {\n    prefix: 'fal',\n    iconName: 'square-bolt',\n    icon: [448, 512, [], \"e265\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM159.7 264l48.3 0c5.5 0 10.5 2.8 13.5 7.4s3.3 10.4 1 15.3l-19.4 41.9L288.3 248 240 248c-5.5 0-10.5-2.8-13.5-7.4s-3.3-10.4-1-15.3l19.4-41.9L159.7 264zM281.6 112c14.7 0 24.4 15.2 18.2 28.5L265 216l49.4 0c11.9 0 21.6 9.7 21.6 21.6c0 5.9-2.4 11.6-6.7 15.7L180.2 394.5c-3.7 3.5-8.7 5.5-13.8 5.5c-14.7 0-24.4-15.2-18.2-28.5L183 296l-49.4 0c-11.9 0-21.6-9.7-21.6-21.6c0-5.9 2.4-11.6 6.7-15.7L267.8 117.5c3.7-3.5 8.7-5.5 13.8-5.5z\"]\n  };\n  const faVial = {\n    prefix: 'fal',\n    iconName: 'vial',\n    icon: [512, 512, [129514], \"f492\", \"M292.7 4.7c6.2-6.2 16.4-6.2 22.6 0l32 32 128 128 32 32c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L464 198.6l-84.7 84.7L181.8 480.8c-20 20-47.1 31.2-75.3 31.2C47.7 512 0 464.3 0 405.5c0-28.2 11.2-55.3 31.2-75.3l69.5-69.5L313.4 48 292.7 27.3c-6.2-6.2-6.2-16.4 0-22.6zM336 70.6L150.6 256l210.7 0 80-80L336 70.6zM329.4 288l-210.7 0L53.8 352.8c-14 14-21.8 32.9-21.8 52.7c0 41.1 33.4 74.5 74.5 74.5c19.8 0 38.7-7.8 52.7-21.8L329.4 288z\"]\n  };\n  const faGauge = {\n    prefix: 'fal',\n    iconName: 'gauge',\n    icon: [512, 512, [\"dashboard\", \"gauge-med\", \"tachometer-alt-average\"], \"f624\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96c35.3 0 64-28.7 64-64c0-29.8-20.4-54.9-48-62l0-194c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 194c-27.6 7.1-48 32.2-48 62c0 35.3 28.7 64 64 64zM144 168a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-24 88a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm296 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM392 144a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faDashboard = faGauge;\n  const faGaugeMed = faGauge;\n  const faTachometerAltAverage = faGauge;\n  const faWandMagicSparkles = {\n    prefix: 'fal',\n    iconName: 'wand-magic-sparkles',\n    icon: [576, 512, [\"magic-wand-sparkles\"], \"e2ca\", \"M458.3 34.9c3.1-3.1 8.2-3.1 11.3 0l39.4 39.4c3.1 3.1 3.1 8.2 0 11.3L388.7 206.1l-50.7-50.7L458.3 34.9zM66.9 426.3L315.3 177.9l50.7 50.7L117.7 477.1c-3.1 3.1-8.2 3.1-11.3 0L66.9 437.7c-3.1-3.1-3.1-8.2 0-11.3zM435.7 12.3L44.3 403.7c-15.6 15.6-15.6 40.9 0 56.6l39.4 39.4c15.6 15.6 40.9 15.6 56.6 0L531.7 108.3c15.6-15.6 15.6-40.9 0-56.6L492.3 12.3c-15.6-15.6-40.9-15.6-56.6 0zM128 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48zM464 320c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16zM252.2 16c0-6.7-5.4-12.2-12.2-12.2s-12.2 5.4-12.2 12.2l0 19.8-19.8 0c-6.7 0-12.2 5.4-12.2 12.2s5.4 12.2 12.2 12.2l19.8 0 0 19.8c0 6.7 5.4 12.2 12.2 12.2s12.2-5.4 12.2-12.2l0-19.8 19.8 0c6.7 0 12.2-5.4 12.2-12.2s-5.4-12.2-12.2-12.2l-19.8 0 0-19.8z\"]\n  };\n  const faMagicWandSparkles = faWandMagicSparkles;\n  const faLambda = {\n    prefix: 'fal',\n    iconName: 'lambda',\n    icon: [448, 512, [], \"f66e\", \"M16 32C7.2 32 0 39.2 0 48s7.2 16 16 16l123.5 0c6.2 0 11.9 3.6 14.5 9.3l7.6 16.5-.3-.1-160 368c-3.5 8.1 .2 17.5 8.3 21.1s17.5-.2 21.1-8.3L179.4 128.3 328.9 452.1c7.8 17 24.9 27.9 43.6 27.9l59.5 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-59.5 0c-6.2 0-11.9-3.6-14.5-9.3L183.1 59.9c-7.8-17-24.9-27.9-43.6-27.9L16 32z\"]\n  };\n  const faE = {\n    prefix: 'fal',\n    iconName: 'e',\n    icon: [320, 512, [101], \"45\", \"M48 32C21.5 32 0 53.5 0 80L0 256 0 432c0 26.5 21.5 48 48 48l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L48 448c-8.8 0-16-7.2-16-16l0-160 208 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 240 32 80c0-8.8 7.2-16 16-16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L48 32z\"]\n  };\n  const faPizza = {\n    prefix: 'fal',\n    iconName: 'pizza',\n    icon: [576, 512, [127829], \"f817\", \"M344.2 389.5C318.9 406.2 288.6 416 256 416c-88.4 0-160-71.6-160-160s71.6-160 160-160c32.6 0 62.9 9.8 88.2 26.5l-99.6 99.6c-18.7 18.7-18.7 49.1 0 67.9l99.6 99.6zm24.9-20.4L267.3 267.3c-6.2-6.2-6.2-16.4 0-22.6L369.1 142.9l22.6-22.6 33.9-33.9C432 80 432 69.9 425.4 64C380.2 24.2 320.9 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c64.9 0 124.2-24.2 169.4-64c6.6-5.8 6.6-16 .3-22.3l-33.9-33.9-22.6-22.6zm-1.9 43.4l22.9 22.9C352.7 463.4 306.3 480 256 480C132.3 480 32 379.7 32 256S132.3 32 256 32c50.3 0 96.7 16.6 134.2 44.6L367.2 99.5C335.9 77.1 297.5 64 256 64C150 64 64 150 64 256s86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm132.2-22.4l-22.9-22.9C498.9 335.9 512 297.5 512 256s-13.1-79.9-35.5-111.2l22.9-22.9c28 37.4 44.6 83.8 44.6 134.2s-16.6 96.7-44.6 134.2zM480 256c0 32.6-9.8 62.9-26.5 88.2L365.3 256l88.2-88.2C470.2 193.1 480 223.4 480 256zm32 169.4c39.8-45.1 64-104.4 64-169.4s-24.2-124.2-64-169.4c-5.8-6.6-16-6.6-22.3-.3L331.3 244.7c-6.2 6.2-6.2 16.4 0 22.6L433.1 369.1l22.6 22.6 33.9 33.9c6.2 6.2 16.4 6.3 22.3-.3zM160 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm88-120a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM224 376a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faBowlChopsticksNoodles = {\n    prefix: 'fal',\n    iconName: 'bowl-chopsticks-noodles',\n    icon: [512, 512, [], \"e2ea\", \"M499.1 31.7c8.7-1.7 14.3-10.2 12.6-18.8S501.5-1.4 492.9 .3L192 60.5l0 32.6L499.1 31.7zM192 148.2l0 32.1L497.1 160c8.8-.6 15.5-8.2 14.9-17s-8.2-15.5-17-14.9L192 148.2zm-32 34.2l0-32.1 0-50.8 0-32.6L160 32c0-8.8-7.2-16-16-16c-8.8 0-16 7.1-16 16L128 224s0 0 0 0l-32 0 0-37.3 0-32.1 0-42.3s0 0 0 0l0-32.6s0 0 0 0L96 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 38.1L12.9 96.3C4.2 98-1.4 106.5 .3 115.1s10.2 14.3 18.8 12.6l44.9-9 0 38L14.9 160c-8.8 .6-15.5 8.2-14.9 17s8.2 15.5 17 14.9L64 188.8 64 224l-13.1 0C23.3 224 1.4 247.3 3 274.8l.6 10.3c4.9 84.1 55.9 155.1 127.5 189.2c7.6 21.9 28.4 37.6 52.9 37.6l144 0c24.5 0 45.3-15.7 52.9-37.6c71.6-34.1 122.5-105.1 127.5-189.2l.6-10.3c1.6-27.6-20.3-50.8-47.9-50.8L160 224l0-41.6zm1.3 281.4c-2.8-8.1-8.7-14.7-16.5-18.4c-61.4-29.2-105-90.1-109.3-162.2l-.6-10.3c-.5-9.2 6.8-16.9 16-16.9l410.2 0c9.2 0 16.5 7.7 16 16.9l-.6 10.3c-4.2 72.1-47.8 133-109.3 162.2c-7.7 3.7-13.7 10.3-16.5 18.4c-3.3 9.4-12.2 16.1-22.7 16.1l-144 0c-10.4 0-19.4-6.7-22.7-16.1z\"]\n  };\n  const faH3 = {\n    prefix: 'fal',\n    iconName: 'h3',\n    icon: [640, 512, [], \"f315\", \"M32 80c0-8.8-7.2-16-16-16S0 71.2 0 80L0 256 0 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160 256 0 0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176 0-176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160L32 240 32 80zM400 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0L421 228.4c-4.7 4.5-6.3 11.5-3.8 17.5s8.3 10.1 14.9 10.1l96 0c44.2 0 80 35.8 80 80s-35.8 80-80 80l-72.6 0c-19.6 0-36.2-14.1-39.5-33.4l-.2-1.2c-1.5-8.7-9.7-14.6-18.4-13.2s-14.6 9.7-13.2 18.4l.2 1.2c5.8 34.7 35.8 60.2 71 60.2l72.6 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-56 0L611 91.6c4.7-4.5 6.3-11.5 3.8-17.5S606.5 64 600 64L400 64z\"]\n  };\n  const faPenClip = {\n    prefix: 'fal',\n    iconName: 'pen-clip',\n    icon: [512, 512, [\"pen-alt\"], \"f305\", \"M385.4 41.9c12.5-12.5 32.8-12.5 45.3 0l39.4 39.4c12.5 12.5 12.5 32.8 0 45.3L421.7 175 337 90.3l48.4-48.4zM291.7 90.3L99.5 282.5c-48 48-80.8 109.2-94.1 175.8l-5 25c-1.6 7.9 .9 16 6.6 21.7s13.8 8.1 21.7 6.6l25-5c66.6-13.3 127.8-46.1 175.8-94.1L492.7 149.3c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0L314.3 67.7 301.3 54.6c-25-25-65.5-25-90.5 0L100.7 164.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L233.4 77.3c12.5-12.5 32.8-12.5 45.3 0l13.1 13.1zM314.3 113L399 197.7 206.9 389.8c-43.6 43.6-99 73.2-159.4 85.3l-13.2 2.6 2.6-13.2c12.1-60.4 41.8-115.9 85.3-159.4L314.3 113z\"]\n  };\n  const faPenAlt = faPenClip;\n  const faBridgeCircleExclamation = {\n    prefix: 'fal',\n    iconName: 'bridge-circle-exclamation',\n    icon: [640, 512, [], \"e4ca\", \"M48 32l80 0 128 0 128 0 128 0 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 64 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0-128 0-128 0-128 0-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-64L48 64c-8.8 0-16-7.2-16-16s7.2-16 16-16zM496 64l-96 0 0 64 96 0 0-64zM368 64l-96 0 0 64 96 0 0-64zM240 64l-96 0 0 64 96 0 0-64zM48 240l16 0c53 0 96 43 96 96l0 96c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-96c0-53 43-96 96-96c16.1 0 31.2 4 44.6 10.9c-7.2 8.1-13.7 16.9-19.3 26.2c-7.7-3.3-16.3-5.2-25.2-5.2c-35.3 0-64 28.7-64 64l0 96c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-96c0-35.3-28.7-64-64-64l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM608 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144 32a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-112c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faBadgePercent = {\n    prefix: 'fal',\n    iconName: 'badge-percent',\n    icon: [512, 512, [], \"f646\", \"M190.6 71.4C203 47.9 227.7 32 256 32s53 15.9 65.4 39.4c3.6 6.8 11.5 10.1 18.8 7.8c25.4-7.8 54.1-1.6 74.1 18.4s26.2 48.7 18.4 74.1c-2.3 7.3 1 15.2 7.8 18.8C464.1 203 480 227.7 480 256s-15.9 53-39.4 65.4c-6.8 3.6-10.1 11.5-7.8 18.8c7.8 25.4 1.6 54.1-18.4 74.1s-48.7 26.2-74.1 18.4c-7.3-2.3-15.2 1-18.8 7.8C309 464.1 284.3 480 256 480s-53-15.9-65.4-39.4c-3.6-6.8-11.5-10.1-18.8-7.8c-25.4 7.8-54.1 1.6-74.1-18.4s-26.2-48.7-18.4-74.1c2.3-7.3-1-15.2-7.8-18.8C47.9 309 32 284.3 32 256s15.9-53 39.4-65.4c6.8-3.6 10.1-11.5 7.8-18.8c-7.8-25.4-1.6-54.1 18.4-74.1s48.7-26.2 74.1-18.4c7.3 2.3 15.2-1 18.8-7.8zM256 0c-36.1 0-68 18.1-87.1 45.6c-33-6-68.3 3.8-93.9 29.4s-35.3 60.9-29.4 93.9C18.1 188 0 219.9 0 256s18.1 68 45.6 87.1c-6 33 3.8 68.3 29.4 93.9s60.9 35.3 93.9 29.4C188 493.9 219.9 512 256 512s68-18.1 87.1-45.6c33 6 68.3-3.8 93.9-29.4s35.3-60.9 29.4-93.9C493.9 324 512 292.1 512 256s-18.1-68-45.6-87.1c6-33-3.8-68.3-29.4-93.9s-60.9-35.3-93.9-29.4C324 18.1 292.1 0 256 0zm91.3 164.7c-6.2-6.2-16.4-6.2-22.6 0l-160 160c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l160-160c6.2-6.2 6.2-16.4 0-22.6zM192 216a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM320 344a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faRotateReverse = {\n    prefix: 'fal',\n    iconName: 'rotate-reverse',\n    icon: [512, 512, [], \"e631\", \"M85.9 301.2c-2-7.6-8.6-13.2-16.5-13.2c-10 0-17.6 8.9-15.2 18.6C76.8 397 158.6 464 256 464c59.8 0 113.7-25.3 151.7-65.7L433.4 424c5.1 5.1 12.1 8 19.3 8c15.1 0 27.3-12.2 27.3-27.3L480 304c0-8.8-7.2-16-16-16l-100.7 0c-15.1 0-27.3 12.2-27.3 27.3c0 7.2 2.9 14.2 8 19.3l41 41C352.9 410.3 307 432 256 432c-81.6 0-150.2-55.5-170.1-130.8zM127 136.3C159.1 101.7 205 80 256 80c81.6 0 150.2 55.5 170.1 130.8c2 7.6 8.6 13.2 16.5 13.2c10 0 17.6-8.9 15.2-18.6C435.2 115 353.4 48 256 48c-59.8 0-113.7 25.3-151.7 65.7L78.6 88c-5.1-5.1-12.1-8-19.3-8C44.2 80 32 92.2 32 107.3L32 208c0 8.8 7.2 16 16 16l100.7 0c15.1 0 27.3-12.2 27.3-27.3c0-7.2-2.9-14.2-8-19.3l-41-41zM64 192l0-73.4L137.4 192 64 192zM448 320l0 73.4L374.6 320l73.4 0z\"]\n  };\n  const faUser = {\n    prefix: 'fal',\n    iconName: 'user',\n    icon: [448, 512, [128100, 62144], \"f007\", \"M320 128a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM32 480l384 0c-1.2-79.7-66.2-144-146.3-144l-91.4 0c-80 0-145 64.3-146.3 144zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3z\"]\n  };\n  const faSensor = {\n    prefix: 'fal',\n    iconName: 'sensor',\n    icon: [448, 512, [], \"e028\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 48l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16zm64 0l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faComma = {\n    prefix: 'fal',\n    iconName: 'comma',\n    icon: [192, 512, [], \"2c\", \"M136 352.3c0-17.8-14.4-32.3-32.3-32.3c-16.1 0-29.7 11.8-31.9 27.7l-18 125.8c-.5 3.4 2.2 6.5 5.7 6.5c1.9 0 3.7-1 4.8-2.6l66-101.9c3.8-5.8 5.8-12.6 5.8-19.5l0-3.7zm32 0l0 3.7c0 13.1-3.8 25.9-10.9 36.9l-66 101.9C84.2 505.5 72.3 512 59.5 512c-23 0-40.6-20.3-37.3-43l18-125.8c4.5-31.7 31.6-55.2 63.6-55.2c35.5 0 64.3 28.8 64.3 64.3z\"]\n  };\n  const faSchoolCircleCheck = {\n    prefix: 'fal',\n    iconName: 'school-circle-check',\n    icon: [640, 512, [], \"e56b\", \"M311.1 2.7c5.4-3.6 12.4-3.6 17.8 0L468.8 96 576 96c35.3 0 64 28.7 64 64l0 106.8c-9.1-12.9-19.9-24.5-32-34.6l0-72.2c0-17.7-14.3-32-32-32l-112 0c-3.2 0-6.2-.9-8.9-2.7L320 35.2 184.9 125.3c-2.6 1.8-5.7 2.7-8.9 2.7L64 128c-17.7 0-32 14.3-32 32l0 288c0 17.7 14.3 32 32 32l192 0 0-96c0-35.3 28.7-64 64-64c2.2 0 4.4 .1 6.5 .3c-2.9 10.2-4.8 20.8-5.8 31.7l-.7 0c-17.7 0-32 14.3-32 32l0 96 32 0 32 0 8.2 0c10 12.1 21.7 22.9 34.6 32L384 512l-32 0-64 0-32 0L64 512c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l107.2 0 140-93.3zM416 192c0 7-.7 13.8-2.2 20.3c-31.3 16.5-57 42.2-73.5 73.5c-6.5 1.4-13.3 2.2-20.3 2.2c-53 0-96-43-96-96s43-96 96-96s96 43 96 96zM128 160l32 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 32l0 64 32 0 0-64-32 0zM96 352c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64zm64 0l-32 0 0 64 32 0 0-64zm160-96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm16-96l0 16 8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zM496 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm67.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faToiletPaperUnder = {\n    prefix: 'fal',\n    iconName: 'toilet-paper-under',\n    icon: [512, 512, [\"toilet-paper-reverse\"], \"e2a0\", \"M32 192c0-46.5 10.3-87.7 26.2-116.8C74.4 45.5 94.1 32 112 32l225.3 0c-7.2 8.2-13.6 17.7-19.2 27.9C299.2 94.5 288 141.2 288 192s11.2 97.5 30.1 132.1c5.6 10.2 12 19.6 19.2 27.9L112 352c-17.9 0-37.6-13.5-53.8-43.2C42.3 279.7 32 238.5 32 192zM346.2 75.2C362.4 45.5 382.1 32 400 32s37.6 13.5 53.8 43.2C469.7 104.3 480 145.5 480 192s-10.3 87.7-26.2 116.8C437.6 338.5 417.9 352 400 352s-37.6-13.5-53.8-43.2C330.3 279.7 320 238.5 320 192s10.3-87.7 26.2-116.8zM480 327.6L480 464c0 8.8-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16l0-48-32 0 0 48c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-272c0-50.8-11.2-97.5-30.1-132.1C463.4 25.9 435.1 0 400 0L112 0C76.9 0 48.6 25.9 30.1 59.9C11.2 94.5 0 141.2 0 192s11.2 97.5 30.1 132.1C48.6 358.1 76.9 384 112 384l288 0c33.9 0 61.4-24.1 80-56.4zM385.5 212.4c-1-6.2-1.5-13.1-1.5-20.4s.5-14.2 1.5-20.4c2.6-16.3 8.1-27.6 14.5-27.6s11.9 11.3 14.5 27.6c1 6.2 1.5 13.1 1.5 20.4s-.5 14.2-1.5 20.4c-2.6 16.3-8.1 27.6-14.5 27.6s-11.9-11.3-14.5-27.6zM431.4 256c5.1-6.4 8.2-13.8 10.3-20c4.2-12.7 6.3-28.3 6.3-44.1s-2.1-31.3-6.3-44.1c-2.1-6.2-5.2-13.5-10.3-20c-4.8-6.1-15.1-16-31.4-16s-26.6 9.9-31.4 16c-5.1 6.4-8.2 13.8-10.3 20c-4.2 12.7-6.3 28.3-6.3 44.1s2.1 31.3 6.3 44.1c2.1 6.2 5.2 13.5 10.3 20c4.8 6.1 15.1 16 31.4 16s26.6-9.9 31.4-16zM96 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm64 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faToiletPaperReverse = faToiletPaperUnder;\n  const faLightEmergency = {\n    prefix: 'fal',\n    iconName: 'light-emergency',\n    icon: [448, 512, [], \"e41f\", \"M352 320l0-128c0-70.7-57.3-128-128-128S96 121.3 96 192l0 128-32 0 0-128c0-88.4 71.6-160 160-160s160 71.6 160 160l0 128-32 0zM48 384c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l352 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L48 384zm0-32l352 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zM160 192c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-53 43-96 96-96c8.8 0 16 7.2 16 16s-7.2 16-16 16c-35.3 0-64 28.7-64 64z\"]\n  };\n  const faArrowDownToArc = {\n    prefix: 'fal',\n    iconName: 'arrow-down-to-arc',\n    icon: [512, 512, [], \"e4ae\", \"M256 480c123.7 0 224-100.3 224-224c0-8.8 7.2-16 16-16s16 7.2 16 16c0 141.4-114.6 256-256 256S0 397.4 0 256c0-8.8 7.2-16 16-16s16 7.2 16 16c0 123.7 100.3 224 224 224zM396 202.6l-128 144c-3 3.4-7.4 5.4-12 5.4s-8.9-2-12-5.4l-128-144c-5.9-6.6-5.3-16.7 1.3-22.6s16.7-5.3 22.6 1.3L240 293.9 240 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 277.9L372 181.4c5.9-6.6 16-7.2 22.6-1.3s7.2 16 1.3 22.6z\"]\n  };\n  const faDumpster = {\n    prefix: 'fal',\n    iconName: 'dumpster',\n    icon: [576, 512, [], \"f793\", \"M423.4 32L288 32s0 0 0 0s0 0 0 0L152.3 32c-.2 0-.4 0-.6 0L57 32c-14.7 0-27.5 10-31 24.2L.9 156.6c-.6 2.3-.9 4.6-.9 6.9C0 179.2 12.8 192 28.5 192l5.3 0L66 192l61.7 0 .6 0L288 192l159.7 0 .6 0 61.7 0 32.2 0 5.3 0c15.7 0 28.5-12.8 28.5-28.5c0-2.3-.3-4.7-.9-6.9L550.1 56.2C546.5 42 533.7 32 519 32l-95 0c-.2 0-.4 0-.6 0zM37.5 224l3.8 32L16 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l29.1 0L64 448.9 64 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 384 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-15.1L530.9 288l29.1 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-25.3 0 3.8-32-32.2 0L483.7 416 92.3 416 69.8 224l-32.2 0zm490.2-64l-66.5 0L443 64l76 0 24 96-14.8 0-.4 0zM410.4 64l18.2 96L304 160l0-96 106.4 0zM272 64l0 96-124.7 0 18-96L272 64zM132.7 64l-18 96-66.5 0-.4 0L33 160 57 64l75.7 0z\"]\n  };\n  const faVanShuttle = {\n    prefix: 'fal',\n    iconName: 'van-shuttle',\n    icon: [640, 512, [128656, \"shuttle-van\"], \"f5b6\", \"M32 88l0 104 128 0 0-128L56 64C42.7 64 32 74.7 32 88zm0 136l0 104c0 13.3 10.7 24 24 24l13.5 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64l138.9 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64l13.5 0c13.3 0 24-10.7 24-24l0-104-240 0-192 0L32 224zm160-32l160 0 0-128L192 64l0 128zm192 0l204.1 0L477.6 69.3c-3-3.4-7.4-5.3-11.9-5.3L384 64l0 128zM584 384l-8 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-8 0c-30.9 0-56-25.1-56-56L0 88C0 57.1 25.1 32 56 32l120 0 192 0 97.7 0c13.6 0 26.6 5.8 35.7 15.9L627.7 188.2c7.9 8.8 12.3 20.3 12.3 32.1L640 328c0 30.9-25.1 56-56 56zm-40 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM160 448a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faShuttleVan = faVanShuttle;\n  const faBuildingUser = {\n    prefix: 'fal',\n    iconName: 'building-user',\n    icon: [640, 512, [], \"e4da\", \"M64 32l256 0c17.7 0 32 14.3 32 32l0 329.4c9.2-10.2 20-18.9 32-25.6l0-95.9L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l64 0 32 0 64 0 32 0 64 0c3.2 0 6.4-.2 9.5-.7c-5.5-9.2-8.9-19.9-9.4-31.3c0 0 0 0-.1 0l-64 0 0-64c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 64-64 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32zM224 416l0 64-64 0 0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zM64 120l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L88 96c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zM248 96c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zM64 248l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zm152-32c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zm192-16a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM384 477.1c0-33.7 27.4-61.1 61.1-61.1l101.8 0c33.7 0 61.1 27.4 61.1 61.1c0 1.6-1.3 2.9-2.9 2.9l-218.2 0c-1.6 0-2.9-1.3-2.9-2.9zM445.1 384c-51.4 0-93.1 41.7-93.1 93.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1L496 384l-50.9 0z\"]\n  };\n  const faLightSwitch = {\n    prefix: 'fal',\n    iconName: 'light-switch',\n    icon: [384, 512, [], \"e017\", \"M176 48l0-16L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l112 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 112 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L208 32l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM128 368c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96-128 0 0 96zm0-224l0 96 128 0 0-96c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm-32 0c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-224z\"]\n  };\n  const faSquareCaretLeft = {\n    prefix: 'fal',\n    iconName: 'square-caret-left',\n    icon: [448, 512, [\"caret-square-left\"], \"f191\", \"M32 416c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 320zm32 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm64-224c0-9.6 4-18.7 11-25.2l102.8-95.5c5.1-4.7 11.8-7.3 18.7-7.3c15.2 0 27.5 12.3 27.5 27.5l0 201c0 15.2-12.3 27.5-27.5 27.5c-6.9 0-13.6-2.6-18.7-7.3L139 281.2c-7-6.5-11-15.6-11-25.2zm32.7 1.7L256 346.2l0-180.3-95.3 88.4c-.5 .4-.7 1.1-.7 1.7s.3 1.3 .7 1.7z\"]\n  };\n  const faCaretSquareLeft = faSquareCaretLeft;\n  const faHighlighter = {\n    prefix: 'fal',\n    iconName: 'highlighter',\n    icon: [576, 512, [], \"f591\", \"M176 296.6l0-48c0-5.2 2.5-10 6.7-13l27-19.4L343.7 350.4l-19.4 27c-3 4.2-7.8 6.7-13 6.7l-48 0c-8.5 0-16.6 3.4-22.6 9.4L197 437.1c-3.1 3.1-8.2 3.1-11.3 0l-62.8-62.8c-3.1-3.1-3.1-8.2 0-11.3l43.7-43.7c6-6 9.4-14.1 9.4-22.6zM523.8 99.5L362.6 324 236 197.4 460.5 36.2c3.8-2.7 8.4-4.2 13-4.2c5.9 0 11.6 2.4 15.8 6.5l32.2 32.2c4.2 4.2 6.5 9.9 6.5 15.8c0 4.7-1.5 9.2-4.2 13zM263.4 416l48 0c15.5 0 30-7.4 39-20L549.8 118.2C556.4 109 560 97.9 560 86.5c0-14.4-5.7-28.2-15.9-38.4L511.9 15.9C501.7 5.7 487.9 0 473.5 0C462.1 0 451 3.6 441.8 10.2L164 209.6c-12.6 9-20 23.5-20 39l0 48-43.7 43.7c-11.4 11.4-14.5 27.9-9.3 42l-84 84c-4.5 4.5-7 10.6-7 17L0 488c0 13.3 10.7 24 24 24l100.7 0c6.4 0 12.5-2.5 17-7l36-36c14.2 5.2 30.7 2.1 42-9.3L263.4 416zm-111 33l-31 31-82.7 0L111 407.6 152.4 449z\"]\n  };\n  const faWavePulse = {\n    prefix: 'fal',\n    iconName: 'wave-pulse',\n    icon: [640, 512, [\"heart-rate\"], \"f5f8\", \"M319.6 0c7.5-.2 14.1 4.9 15.9 12.1l84 336 37.6-93.9c7.3-18.2 24.9-30.2 44.6-30.2L624 224c8.8 0 16 7.2 16 16s-7.2 16-16 16l-122.3 0c-6.5 0-12.4 4-14.9 10.1l-56 139.9c-2.6 6.4-9 10.5-15.9 10s-12.8-5.4-14.4-12.1l-78.7-315-82 410.2c-1.5 7.3-7.8 12.7-15.3 12.9s-14.1-4.9-15.9-12.1L150.5 268.1C148.8 261 142.4 256 135 256L16 256c-8.8 0-16-7.2-16-16s7.2-16 16-16l119 0c22 0 41.2 15 46.6 36.4l40.7 162.7 82-410.2C305.8 5.5 312.1 .2 319.6 0z\"]\n  };\n  const faHeartRate = faWavePulse;\n  const faKey = {\n    prefix: 'fal',\n    iconName: 'key',\n    icon: [512, 512, [128273], \"f084\", \"M192 176c0-79.5 64.5-144 144-144s144 64.5 144 144s-64.5 144-144 144c-11.1 0-22-1.3-32.4-3.6c-5.4-1.2-11 .4-14.9 4.3L257.4 352 208 352c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 48-96 0 0-81.4L194.8 235.8c4.2-4.2 5.7-10.5 3.9-16.2c-4.4-13.8-6.7-28.4-6.7-43.7zM336 0C238.8 0 160 78.8 160 176c0 15.1 1.9 29.8 5.5 43.9L4.7 380.7c-3 3-4.7 7.1-4.7 11.3L0 496c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-48 40 0c4.2 0 8.3-1.7 11.3-4.7l30-30c10 1.8 20.2 2.7 30.7 2.7c97.2 0 176-78.8 176-176S433.2 0 336 0zm32 168a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faArrowLeftToBracket = {\n    prefix: 'fal',\n    iconName: 'arrow-left-to-bracket',\n    icon: [512, 512, [], \"e669\", \"M164.7 267.3c-6.2-6.2-6.2-16.4 0-22.6l128-128c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L214.6 240 496 240c8.8 0 16 7.2 16 16s-7.2 16-16 16l-281.4 0L315.3 372.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-128-128zM176 448c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-44.2 0-80-35.8-80-80L0 112C0 67.8 35.8 32 80 32l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 64c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l96 0z\"]\n  };\n  const faHatSanta = {\n    prefix: 'fal',\n    iconName: 'hat-santa',\n    icon: [640, 512, [], \"f7a7\", \"M357.9 243.4L396.2 320l35.8 0-45.5-90.9c-1.7-3.3-2.5-7-2.5-10.7l0-2.3c0-13.3 10.7-24 24-24l4.1 0c2.6 0 5.1 .4 7.6 1.2l39.5 13.2c1.6-2.1 3.3-4.1 5.2-6c0-14.3 5.5-28.7 16.4-39.6c2.2-2.2 4.6-4.2 7.1-6L434.4 91.6c-32-37.8-79-59.6-128.5-59.6c-68.8 0-130.7 41.9-156.3 105.8L76.8 320l34.5 0 68.1-170.3C200.1 97.9 250.2 64 305.9 64c40.1 0 78.2 17.7 104 48.3l51.9 61.3-32-10.7c-5.7-1.9-11.7-2.9-17.7-2.9l-4.1 0c-30.9 0-56 25.1-56 56l0 2.3c0 8.7 2 17.3 5.9 25zM448 384c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0zM64 352c-35.3 0-64 28.7-64 64s28.7 64 64 64l384 0c35.3 0 64-28.7 64-64s-28.7-64-64-64L64 352zm524.7-83.3a40.6 40.6 0 1 1 -57.4-57.4 40.6 40.6 0 1 1 57.4 57.4zm-82.4-82.4c-7.8 7.8-10 18.9-6.8 28.7C490.3 219.5 484 229 484 240s6.3 20.5 15.5 25.1c-3.2 9.7-1 20.9 6.8 28.7s18.9 10 28.7 6.8C539.5 309.7 549 316 560 316s20.5-6.3 25.1-15.5c9.7 3.2 20.9 1 28.7-6.8s10-18.9 6.8-28.7C629.7 260.5 636 251 636 240s-6.3-20.5-15.5-25.1c3.2-9.7 1-20.9-6.8-28.7s-18.9-10-28.7-6.8C580.5 170.3 571 164 560 164s-20.5 6.3-25.1 15.5c-9.7-3.2-20.9-1-28.7 6.8z\"]\n  };\n  const faTamale = {\n    prefix: 'fal',\n    iconName: 'tamale',\n    icon: [320, 512, [129748], \"e451\", \"M296.4 304l23.1 138.7c1.7 10.2-1.7 20.6-9 27.9C274 507 207.7 512 160 512s-114-5-150.6-41.3c-7.3-7.3-10.7-17.7-9-27.9L23.6 304l.4 0 28.8 0L28.8 447.5c-.2 1 .2 2 .9 2.8c12.8 12.6 32.4 21.3 56.8 26.5c24.2 5.2 50.4 6.4 73.4 6.4s49.2-1.2 73.4-6.4c24.5-5.2 44.1-13.9 56.8-26.5c.7-.8 1.1-1.8 .9-2.8L267.2 304l28.8 0 .4 0zM319.6 69.3L296.4 208l-.4 0-28.8 0L291.2 64.5c.2-1-.2-2-.9-2.8c-12.8-12.6-32.4-21.3-56.8-26.5c-24.2-5.2-50.4-6.4-73.4-6.4s-49.2 1.2-73.4 6.4c-24.5 5.2-44 13.9-56.8 26.5c-.7 .8-1.1 1.8-.9 2.8L52.8 208 24 208l-.4 0L.4 69.3c-1.7-10.2 1.7-20.6 9-27.9C46 5 112.3 0 160 0s114 5 150.6 41.3c7.3 7.3 10.7 17.7 9 27.9zM8 256c0-8.8 7.2-16 16-16l136 0 136 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-104 0 28.8 38.4c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2L160 282.7l-35.2 46.9c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4L128 272 24 272c-8.8 0-16-7.2-16-16zM160 56c8.8 0 16 7.2 16 16l0 136-16 0-16 0 0-136c0-8.8 7.2-16 16-16zm9.6 292.8c1.9 2.6 4.1 4.9 6.4 7l0 84.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-84.2c2.3-2.1 4.5-4.4 6.4-7L160 336l9.6 12.8zM95.9 78.6L107.7 208l-32.1 0L64.1 81.4c-.8-8.8 5.7-16.6 14.5-17.4s16.6 5.7 17.4 14.5zM83.2 358.4c5.8 4.3 12.2 7.1 18.8 8.6l-6 66.5c-.8 8.8-8.6 15.3-17.4 14.5s-15.3-8.6-14.5-17.4l7.7-84.4c3 4.6 6.8 8.8 11.5 12.2zm153.6 0c4.6-3.5 8.5-7.6 11.5-12.2l7.7 84.4c.8 8.8-5.7 16.6-14.5 17.4s-16.6-5.7-17.4-14.5L218 367c6.6-1.4 13-4.2 18.8-8.6zM212.3 208L224.1 78.6c.8-8.8 8.6-15.3 17.4-14.5s15.3 8.6 14.5 17.4L244.4 208l-32.1 0z\"]\n  };\n  const faBoxCheck = {\n    prefix: 'fal',\n    iconName: 'box-check',\n    icon: [448, 512, [], \"f467\", \"M240 64l102.4 0c12.6 0 24.1 7.4 29.2 19l34.2 77L240 160l0-96zm0 128l176 0 0 224c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-224 176 0 32 0zm-32-32L42.1 160 76.3 83c5.1-11.6 16.6-19 29.2-19L208 64l0 96zM400.9 70c-10.3-23.1-33.2-38-58.5-38L105.6 32C80.3 32 57.4 46.9 47.1 70L5.5 163.6c-3.6 8.2-5.5 17-5.5 26L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-226.4c0-9-1.9-17.8-5.5-26L400.9 70zM331.3 251.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L192 345.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0l128-128z\"]\n  };\n  const faBullhorn = {\n    prefix: 'fal',\n    iconName: 'bullhorn',\n    icon: [512, 512, [128226, 128363], \"f0a1\", \"M448 44.2c0-36.2-44.2-53.8-69-27.5L355.1 41.9c-47.8 50.4-113 80.7-182.4 84.5L143.6 128 64 128c-35.3 0-64 28.7-64 64l0 96c0 35.3 28.7 64 64 64l0 104c0 30.9 25.1 56 56 56l16 0c30.9 0 56-25.1 56-56l0-100.6c62.1 7.9 119.8 37 163.1 82.8L379 463.3c24.9 26.2 69 8.6 69-27.5l0-391.5zM160 352.9L160 456c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-104 47.6 0 16.4 .9zM402.2 38.7c5-5.3 13.8-1.7 13.8 5.5l0 391.5c0 7.2-8.8 10.8-13.8 5.5l-23.8-25.1C336.5 372 282.7 341.6 224 328.5l0-177.1c58.7-13.1 112.5-43.4 154.4-87.6l23.8-25.1zM192 156.9l0 166.3c-5.8-.7-11.6-1.1-17.5-1.5L144.9 320l-.4 0-.4 0-80 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l80 0 .4 0 .4 0 29.7-1.6c5.8-.3 11.7-.8 17.5-1.5zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z\"]\n  };\n  const faSteak = {\n    prefix: 'fal',\n    iconName: 'steak',\n    icon: [576, 512, [129385], \"f824\", \"M368 32c-31 0-57 9.9-77.4 28.9L268.8 37.4C295.7 12.4 329.7 0 368 0c65 0 117.7 39 150.5 80c33.9 42.4 57.5 99.6 57.5 160c0 83.9-55.1 152.8-113.4 196.2C402.1 481.2 321.7 512 240 512c-36.8 0-86.5-4.4-130-19.3C73.4 480.1 0 444.3 0 360c0-38.6 17.8-68.3 42.5-88.1c19.6-15.8 41.4-26.8 63.3-37.8c27.3-13.8 54.6-27.6 77.7-50.7c13.8-13.8 19.7-27.9 30-52.9c3.2-7.7 6.8-16.5 11.2-26.6c7.7-17.6 20.6-44.7 44.1-66.5l21.8 23.4c-18.4 17.1-29.1 39-36.5 55.9c-4.3 9.8-7.8 18.3-11 26l-1.1 2.6c-9.5 23-17.5 42.4-35.9 60.7c-24.6 24.6-52.8 39.8-77.6 52.4c-2.8 1.4-5.5 2.8-8.2 4.2c0 0 0 0 0 0s0 0 0 0c-22.2 11.2-40.9 20.7-57.8 34.3C44.4 311.4 32 332.3 32 360c0 61.4 53 90.2 88.4 102.4C159.3 475.8 205.2 480 240 480c74 0 147.9-28.1 203.5-69.5C497.9 370 544 309.5 544 240c0-52.2-20.6-102.6-50.5-140C464.1 63.3 419.7 32 368 32zM352 224a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM121.9 297.7c28.3-11.9 65.5-27.6 106.8-69c23.4-23.4 35.6-52.6 47.2-81.3l.1-.2s0 0 0 0c2.4-5.9 4.8-11.9 7.3-17.6c7.1-16.3 15.7-32.9 29-45.3c14-13 32-20.3 55.6-20.3c38.6 0 74.7 23.8 100.5 56c26 32.5 43.5 75.9 43.5 120c0 55.2-37.2 107.3-87.6 144.8C373.6 422.6 306.3 448 240 448c-32.9 0-74.9-4.1-109.2-15.9C97.5 420.7 64 399 64 360c0-7.5 1.1-15.6 4.7-23.6c3.7-8.3 9.1-13.9 13.5-17.7c10.2-8.6 24.2-14.6 37.6-20.2l.8-.3s0 0 0 0l1.2-.5s0 0 0 0zm12.4 29.5l-1.2 .5c-15.2 6.4-24.3 10.5-30.2 15.5C98.6 346.8 96 351 96 360c0 16.7 14.1 31.2 45.2 41.9C170.9 412.1 209 416 240 416c58.6 0 119.4-22.6 165.3-56.8C451.7 324.6 480 280.8 480 240c0-35.9-14.5-72.5-36.5-100c-22.2-27.8-50.1-44-75.5-44c-16.3 0-26.3 4.7-33.9 11.7c-8.2 7.6-14.6 19-21.5 34.7c-2.3 5.3-4.6 11-7.1 17c-11.4 28.1-25.6 63.2-54.3 91.9c-45.8 45.8-87.7 63.5-117 75.8z\"]\n  };\n  const faLocationCrosshairsSlash = {\n    prefix: 'fal',\n    iconName: 'location-crosshairs-slash',\n    icon: [640, 512, [\"location-slash\"], \"f603\", \"M395.5 397.1C373 409.2 347.3 416 320 416c-88.4 0-160-71.6-160-160c0-14 1.8-27.7 5.2-40.7l-27-21.3c-5 14.6-8.2 30-9.6 46L80 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l48.7 0c7.7 93.3 82.1 167.6 175.3 175.3l0 48.7c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48.7c31.6-2.6 61-12.9 86.4-28.9l-27-21.3zM304 64.7c-31.6 2.6-61 12.9-86.4 28.9l27 21.3C267 102.8 292.7 96 320 96c88.4 0 160 71.6 160 160c0 14-1.8 27.7-5.2 40.7l27 21.3c5-14.6 8.2-30 9.6-46l48.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48.7 0C503.6 146.7 429.3 72.4 336 64.7L336 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48.7zM320 352c5.6 0 11.2-.5 16.5-1.4l-55.7-44c-.3-.2-.6-.5-.9-.7l-55.7-44c3 50.3 44.8 90.1 95.8 90.1zM303.5 161.4l55.7 44c.3 .2 .6 .5 .9 .7l55.7 44C412.8 199.8 371 160 320 160c-5.6 0-11.2 .5-16.5 1.4zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faLocationSlash = faLocationCrosshairsSlash;\n  const faPersonDolly = {\n    prefix: 'fal',\n    iconName: 'person-dolly',\n    icon: [512, 512, [], \"f4d0\", \"M56 56a24 24 0 1 1 48 0A24 24 0 1 1 56 56zm80 0A56 56 0 1 0 24 56a56 56 0 1 0 112 0zM0 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-130.5L1.6 341.6c-.5-.4-1.1-.9-1.6-1.3L0 496zM60 176c7 0 13.8 1.5 20 4.2l0 139.3L39.1 292.2c-4.5-3-7.1-8-7.1-13.3L32 204c0-15.5 12.5-28 28-28zm52 38.5l37.8 58.8c5.9 9.2 16 14.7 26.9 14.7l51.8 0L254 393.7c-18 11.3-30 31.4-30 54.3c0 35.3 28.7 64 64 64c33.8 0 61.5-26.2 63.8-59.5l148-37c8.6-2.1 13.8-10.8 11.6-19.4s-10.8-13.8-19.4-11.6L346 421c-10.2-21.9-32.3-37-58-37c-1.1 0-2.3 0-3.4 .1L231.6 164.2c-2.1-8.6-10.7-13.9-19.3-11.8s-13.9 10.7-11.8 19.3L220.8 256l-44 0-47.8-74.4C113.9 158.2 87.9 144 60 144c-33.1 0-60 26.9-60 60l0 74.9c0 16 8 31 21.4 39.9l100.2 66.8 22.7 113.5c1.7 8.7 10.2 14.3 18.8 12.6s14.3-10.2 12.6-18.8L153 379.4c-1.7-8.3-6.6-15.6-13.6-20.3L112 340.8l0-126.3zM256 448a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM441.2 322.3l-91.5 22.9-22.9-91.5 91.5-22.9 22.9 91.5zm31-7.8L449.4 223c-4.3-17.1-21.7-27.6-38.8-23.3L319 222.6c-17.1 4.3-27.6 21.7-23.3 38.8L318.6 353c4.3 17.1 21.7 27.6 38.8 23.3L449 353.4c17.1-4.3 27.6-21.7 23.3-38.8z\"]\n  };\n  const faGlobe = {\n    prefix: 'fal',\n    iconName: 'globe',\n    icon: [512, 512, [127760], \"f0ac\", \"M256 480c16.7 0 40.4-14.4 61.9-57.3c9.9-19.8 18.2-43.7 24.1-70.7l-172 0c5.9 27 14.2 50.9 24.1 70.7C215.6 465.6 239.3 480 256 480zM164.3 320l183.4 0c2.8-20.2 4.3-41.7 4.3-64s-1.5-43.8-4.3-64l-183.4 0c-2.8 20.2-4.3 41.7-4.3 64s1.5 43.8 4.3 64zM170 160l172 0c-5.9-27-14.2-50.9-24.1-70.7C296.4 46.4 272.7 32 256 32s-40.4 14.4-61.9 57.3C184.2 109.1 175.9 133 170 160zm210 32c2.6 20.5 4 41.9 4 64s-1.4 43.5-4 64l90.8 0c6-20.3 9.3-41.8 9.3-64s-3.2-43.7-9.3-64L380 192zm78.5-32c-25.9-54.5-73.1-96.9-130.9-116.3c21 28.3 37.6 68.8 47.2 116.3l83.8 0zm-321.1 0c9.6-47.6 26.2-88 47.2-116.3C126.7 63.1 79.4 105.5 53.6 160l83.7 0zm-96 32c-6 20.3-9.3 41.8-9.3 64s3.2 43.7 9.3 64l90.8 0c-2.6-20.5-4-41.9-4-64s1.4-43.5 4-64l-90.8 0zM327.5 468.3c57.8-19.5 105-61.8 130.9-116.3l-83.8 0c-9.6 47.6-26.2 88-47.2 116.3zm-143 0c-21-28.3-37.5-68.8-47.2-116.3l-83.7 0c25.9 54.5 73.1 96.9 130.9 116.3zM256 512A256 256 0 1 1 256 0a256 256 0 1 1 0 512z\"]\n  };\n  const faSynagogue = {\n    prefix: 'fal',\n    iconName: 'synagogue',\n    icon: [640, 512, [128333], \"f69b\", \"M309.8 3.7c5.9-4.9 14.6-4.9 20.5 0l121 100.8C469.5 119.7 480 142.2 480 166l0 78.1 53.3-48c6.1-5.5 15.3-5.5 21.4 0l69.4 62.5c10.1 9.1 15.9 22.1 15.9 35.7L640 448c0 35.3-28.7 64-64 64l-112 0-80 0-32 0-64 0-32 0-80 0L64 512c-35.3 0-64-28.7-64-64L0 294.3c0-13.6 5.8-26.6 15.9-35.7l69.4-62.5c6.1-5.5 15.3-5.5 21.4 0l53.3 48 0-78.1c0-23.7 10.5-46.3 28.8-61.5L309.8 3.7zM480 480l96 0c17.7 0 32-14.3 32-32l0-153.7c0-4.5-1.9-8.9-5.3-11.9L544 229.5l-58.7 52.8c-3.4 3-5.3 7.4-5.3 11.9L480 480zM448 166c0-14.2-6.3-27.8-17.3-36.9L320 36.8 209.3 129.1C198.3 138.2 192 151.7 192 166l0 128.3L192 480l64 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 64 0 0-185.7L448 166zM352 384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96 64 0 0-96zM160 294.3c0-4.5-1.9-8.9-5.3-11.9L96 229.5 37.3 282.4c-3.4 3-5.3 7.4-5.3 11.9L32 448c0 17.7 14.3 32 32 32l96 0 0-185.7zM351.5 138.8l26-.2c17-.2 27.5 18.4 18.6 32.9L383.4 192 396 212.6c8.9 14.5-1.6 33-18.6 32.9l-26-.2-12.9 21.9c-8.3 14.2-28.9 14.2-37.3 0l-12.9-21.9-26 .2c-17 .2-27.5-18.4-18.6-32.9L256.6 192 244 171.4c-8.9-14.5 1.6-33 18.6-32.9l26 .2 12.9-21.9c8.3-14.2 28.9-14.2 37.3 0l12.9 21.9zM308 159.3c-2.5 4.2-7 6.8-11.9 6.7l-23.7-.2 11.7 19.1c2.7 4.4 2.7 9.9 0 14.2l-11.7 19.1 23.7-.2c4.9 0 9.4 2.5 11.9 6.7l12 20.5 12-20.5c2.5-4.2 7-6.8 11.9-6.7l23.7 .2-11.7-19.1c-2.7-4.4-2.7-9.9 0-14.2l11.7-19.1-23.7 .2c-4.9 0-9.4-2.5-11.9-6.7l-12-20.5-12 20.5z\"]\n  };\n  const faFileChartColumn = {\n    prefix: 'fal',\n    iconName: 'file-chart-column',\n    icon: [384, 512, [\"file-chart-line\"], \"f659\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zM208 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192zm96 64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128zM112 368c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z\"]\n  };\n  const faFileChartLine = faFileChartColumn;\n  const faPersonHalfDress = {\n    prefix: 'fal',\n    iconName: 'person-half-dress',\n    icon: [320, 512, [], \"e548\", \"M160.5 80c-.2 0-.3 0-.5 0c-13.3 0-24-10.7-24-24c0-11.6 8.2-21.2 19.1-23.5c.4-.1 .7-.1 1.1-.2c1.2-.2 2.5-.3 3.8-.3c13.3 0 24 10.7 24 24c0 10.7-7 19.8-16.7 22.9c-1.5 .5-3 .8-4.6 1c-.7 .1-1.5 .1-2.2 .1zM173 110.5c24.7-5.8 43-28 43-54.5c0-30.9-25.1-56-56-56c0 0 0 0 0 0c-5.9 0-11.6 .9-16.9 2.6C120.4 9.8 104 31 104 56c0 30.9 25.1 56 56 56c2.9 0 5.8-.2 8.6-.7c1.5-.2 2.9-.5 4.3-.8zM192 320l0 32s0 0 0 0l0 64s0 0 0 0l0 80c0 8.8 7.2 16 16 16c1 0 2-.1 2.9-.3c1.1-.2 2.2-.5 3.3-1c5.7-2.4 9.8-8.1 9.8-14.7l0-293.8 49.9 93.4c4.2 7.8 13.9 10.7 21.7 6.6s10.7-13.9 6.6-21.7L243.3 170.3c-10.8-20.2-29.6-34.6-51.3-39.9l0 33.7s0 0 0 0l0 156s0 0 0 0zm-65.7-56.8c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-64 128c-2.5 5-2.2 10.9 .7 15.6s8.1 7.6 13.6 7.6l48 0 0 96c0 8.8 7.2 16 16 16c0 0 0 0 0 0c0 0 0 0 0 0c0 0-.1 0-.1 0c0 0 0 0 0 0c0 0 0 0 0 0c0 0 0 0 0 0c8.8 0 16-7.2 16-16l0-96 32 0 0-32-48 0-38.1 0 52.4-104.8zM160 128s0 0 0 0c-37.3 0-71.7 20.6-89.3 53.5L17.9 280.5c-4.2 7.8-1.2 17.5 6.6 21.7s17.5 1.2 21.7-6.6L99 196.6c12-22.5 35.5-36.6 61-36.6c0 0 0 0 0 0l0-32z\"]\n  };\n  const faFolderImage = {\n    prefix: 'fal',\n    iconName: 'folder-image',\n    icon: [512, 512, [], \"e18a\", \"M32 96c0-17.7 14.3-32 32-32l124.1 0c8.5 0 16.6 3.4 22.6 9.4l35.9 35.9c12 12 28.3 18.7 45.3 18.7L448 128c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.9 96c-8.5 0-16.6-3.4-22.6-9.4L233.4 50.7c-12-12-28.3-18.7-45.3-18.7L64 32zm88 160a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm135.9 32.1L380.3 352l-248.7 0 44.6-63.8 19 25.4c3 4 7.8 6.4 12.8 6.4s9.8-2.4 12.8-6.4l67.1-89.5zm-25.5-19.4L208 277.3l-6.5-8.7c-6-8-15.4-12.7-25.3-12.7c-10.3 0-20 5-26 13.5l-49.1 70.2c-3.3 4.7-5.1 10.4-5.1 16.2c0 15.6 12.6 28.2 28.2 28.2l263.7 0c15.5 0 28.1-12.6 28.1-28.1c0-5.9-1.9-11.7-5.3-16.4l-97-134.3c-6-8.3-15.6-13.2-25.8-13.2c-10 0-19.4 4.7-25.5 12.7z\"]\n  };\n  const faCalendarPen = {\n    prefix: 'fal',\n    iconName: 'calendar-pen',\n    icon: [448, 512, [\"calendar-edit\"], \"f333\", \"M112 0c8.8 0 16 7.2 16 16l0 48 192 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 32 0c35.3 0 64 28.7 64 64l0 32 0 32 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-32 0-32C0 92.7 28.7 64 64 64l32 0 0-48c0-8.8 7.2-16 16-16zM416 192L32 192l0 256c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-256zM384 96L64 96c-17.7 0-32 14.3-32 32l0 32 384 0 0-32c0-17.7-14.3-32-32-32zM295.6 257.9c-6.2-6.2-16.4-6.2-22.6 0l-12.2 12.2 29.1 29.1L302.1 287c6.2-6.2 6.2-16.4 0-22.6l-6.4-6.4zm-28.4 63.9l-29.1-29.1L150 381l-8.6 37.7L179 410l88.2-88.2zm-16.9-86.5c18.7-18.7 49.1-18.7 67.9 0l6.4 6.4c18.7 18.7 18.7 49.1 0 67.9l-123 123c-4.3 4.3-9.6 7.2-15.5 8.6L136 452.7c-17.3 4-32.7-11.5-28.8-28.8l11.5-50.2c1.3-5.9 4.3-11.2 8.6-15.5l123-123z\"]\n  };\n  const faCalendarEdit = faCalendarPen;\n  const faRoadBridge = {\n    prefix: 'fal',\n    iconName: 'road-bridge',\n    icon: [640, 512, [], \"e563\", \"M576 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32l-80 0 0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64-80 0c-17.7 0-32-14.3-32-32l0-384c0-17.7 14.3-32 32-32l80 0 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 80 0zm0-32L384 0c-35.3 0-64 28.7-64 64l0 384c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64zM480 192c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zM16 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 64-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l272 0 0-32-48 0 0-64 48 0 0-32L16 96zM264 288c-48.6 0-88 39.4-88 88l0 88c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-88c0-48.6-39.4-88-88-88l-8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l8 0c30.9 0 56 25.1 56 56l0 88c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-88c0-30.9 25.1-56 56-56l24 0 0-32-24 0zM208 128l0 64-96 0 0-64 96 0z\"]\n  };\n  const faFaceSmileTear = {\n    prefix: 'fal',\n    iconName: 'face-smile-tear',\n    icon: [512, 512, [], \"e393\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM141.5 323.9c-6.7 5.8-7.4 15.9-1.6 22.6c22.2 25.7 61 53.5 116.1 53.5c8.8 0 16-7.2 16-16s-7.2-16-16-16c-43.4 0-74-21.8-91.9-42.5c-5.8-6.7-15.9-7.4-22.6-1.6zm194.3-1.5c5.1-7.7 10.7-15.1 16.2-22c5.5 6.9 11 14.3 16.2 22c11.4 17.1 15.8 29 15.8 34.9c0 12.2-11.7 26.7-32 26.7s-32-14.5-32-26.7c0-5.9 4.4-17.8 15.8-34.9zm7.7-62.3c-1.6 2-3.3 4.1-5.2 6.3c-18.9 23-50.3 61.2-50.3 90.8c0 32.5 28.7 58.7 64 58.7s64-26.2 64-58.7c0-29.2-30.8-66.9-49.6-90c0 0 0 0 0 0s0 0 0 0c-2.1-2.6-4.1-5-5.8-7.2c-4.3-5.5-12.8-5.5-17.1 0zM200.4 208a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm136 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faMessagePlus = {\n    prefix: 'fal',\n    iconName: 'message-plus',\n    icon: [512, 512, [\"comment-alt-plus\"], \"f4a8\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM240 304c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 80z\"]\n  };\n  const faCommentAltPlus = faMessagePlus;\n  const faLocationArrow = {\n    prefix: 'fal',\n    iconName: 'location-arrow',\n    icon: [448, 512, [], \"f124\", \"M224 224L48 224 400 80 256 432l0-176c0-17.7-14.3-32-32-32zm-32 32l32 0 0 32 0 144c0 15.3 10.8 28.4 25.8 31.4s30-5.1 35.8-19.3l144-352c4.9-11.9 2.1-25.6-7-34.7s-22.8-11.9-34.7-7l-352 144c-14.2 5.8-22.2 20.8-19.3 35.8s16.1 25.8 31.4 25.8l144 0z\"]\n  };\n  const faC = {\n    prefix: 'fal',\n    iconName: 'c',\n    icon: [384, 512, [99], \"43\", \"M356.9 120.3c-74.4-75-194.9-75-269.3 0s-74.4 196.5 0 271.4s194.9 75 269.3 0c6.2-6.3 16.3-6.3 22.5 0s6.2 16.4 0 22.7c-86.8 87.5-227.5 87.5-314.4 0s-86.8-229.4 0-316.9s227.5-87.5 314.4 0c6.2 6.3 6.2 16.4 0 22.7s-16.3 6.3-22.5 0z\"]\n  };\n  const faTabletButton = {\n    prefix: 'fal',\n    iconName: 'tablet-button',\n    icon: [448, 512, [], \"f10a\", \"M64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM224 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faPersonDressFairy = {\n    prefix: 'fal',\n    iconName: 'person-dress-fairy',\n    icon: [640, 512, [], \"e607\", \"M320 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128A64 64 0 1 1 320 0zM304.3 192c-14.3 0-26.8 9.5-30.8 23.2L234.4 352l171.2 0L366.5 215.2C362.6 201.5 350 192 335.7 192l-31.5 0zm0-32l31.5 0c28.6 0 53.7 18.9 61.5 46.4l39.1 136.8c5.8 20.4-9.5 40.8-30.8 40.8L384 384l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112-64 0 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112-21.6 0c-21.3 0-36.6-20.3-30.8-40.8l39.1-136.8c7.8-27.5 33-46.4 61.5-46.4zM32 32c91.1 0 172.4 42.3 225.1 108.4c-9.3 5.3-17.8 12.1-24.9 20.1C185.4 101.7 113.1 64 32 64l0 48c0 76.5 35.7 144.6 91.5 188.6l12.1 9.5c6.8 5.3 8.1 15 3 22l-9.1 12.4C108.5 373.6 96 409.3 96 448l16 0c39.2 0 75.4-12.8 104.7-34.5c2.4 .7 4.8 1.2 7.3 1.6l0 32.1C191.7 468 153.2 480 112 480l-16 0c-17.7 0-32-14.3-32-32c0-45.7 14.7-88 39.7-122.3C40.6 275.9 0 198.7 0 112L0 64C0 46.3 14.3 32 32 32zM407.7 160.5c-7.1-8.1-15.5-14.9-24.9-20.1C435.6 74.3 516.9 32 608 32c17.7 0 32 14.3 32 32l0 48c0 86.7-40.6 163.9-103.7 213.7C561.3 360 576 402.3 576 448c0 17.7-14.3 32-32 32l-16 0c-41.2 0-79.7-12-112-32.7l0-32.1c2.5-.4 5-1 7.3-1.6C452.6 435.2 488.8 448 528 448l16 0c0-38.7-12.5-74.4-33.6-103.5l-9.1-12.4c-5.1-7-3.7-16.7 3-22l12.1-9.5C572.3 256.6 608 188.5 608 112l0-48c-81.1 0-153.4 37.7-200.3 96.5z\"]\n  };\n  const faRectangleHistoryCircleUser = {\n    prefix: 'fal',\n    iconName: 'rectangle-history-circle-user',\n    icon: [640, 512, [], \"e4a4\", \"M480 192l0 .7c5.3-.5 10.6-.7 16-.7s10.7 .2 16 .7l0-.7c0-35.3-28.7-64-64-64L64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l330.8 0c-12.9-9.1-24.5-19.9-34.6-32L64 480c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32zM448 64L64 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l384 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM400 0L112 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM556 462.6c-17.3 11-37.9 17.4-60 17.4s-42.7-6.4-60-17.4c7.8-9.1 19.4-14.6 31.8-14.6l56.4 0c12.4 0 23.9 5.5 31.8 14.6zm24.3-20.8c-13.8-16.1-34.2-25.8-56.1-25.8l-56.4 0c-21.8 0-42.2 9.6-56.1 25.8C394.5 422.1 384 396.2 384 368c0-61.9 50.1-112 112-112s112 50.1 112 112c0 28.2-10.5 54.1-27.7 73.8zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 320a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112z\"]\n  };\n  const faBuildingLock = {\n    prefix: 'fal',\n    iconName: 'building-lock',\n    icon: [576, 512, [], \"e4d6\", \"M64 32l256 0c17.7 0 32 14.3 32 32l0 208c0-30.5 12.2-58.2 32-78.4L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l64 0 32 0 64 0 32 0 64 0c2.8 0 5.6-.2 8.3-.5c-5.3-9.3-8.3-20-8.3-31.5l-64 0 0-64c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 64-64 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32zM224 416l0 64-64 0 0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zM64 120l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L88 96c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zM248 96c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zM64 248l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zm152-32c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zm208-64c26.5 0 48 21.5 48 48l0 48-96 0 0-48c0-26.5 21.5-48 48-48zm-80 48l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zm160 80l0 128-160 0 0-128 160 0z\"]\n  };\n  const faChartLineUp = {\n    prefix: 'fal',\n    iconName: 'chart-line-up',\n    icon: [512, 512, [], \"e0e5\", \"M32 48c0-8.8-7.2-16-16-16S0 39.2 0 48L0 400c0 44.2 35.8 80 80 80l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 448c-26.5 0-48-21.5-48-48L32 48zm288 96c0 8.8 7.2 16 16 16l89.4 0L320 265.4l-84.7-84.7c-6.2-6.2-16.4-6.2-22.6 0l-112 112c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L224 214.6l84.7 84.7c6.2 6.2 16.4 6.2 22.6 0L448 182.6l0 89.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faMailbox = {\n    prefix: 'fal',\n    iconName: 'mailbox',\n    icon: [576, 512, [128234], \"f813\", \"M32 208l0 176c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-176c0-61.9-50.1-112-112-112S32 146.1 32 208zm256 0l0 176c0 11.7-3.1 22.6-8.6 32L512 416c17.7 0 32-14.3 32-32l0-176c0-61.9-50.1-112-112-112L234.5 96c32.6 26.4 53.5 66.8 53.5 112zM64 448c-35.3 0-64-28.7-64-64L0 208C0 128.5 64.5 64 144 64l288 0c79.5 0 144 64.5 144 144l0 176c0 35.3-28.7 64-64 64l-288 0L64 448zm48-256l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm224 0l96 0 56 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-72-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm112 96l32 0 0-64-32 0 0 64z\"]\n  };\n  const faSignPosts = {\n    prefix: 'fal',\n    iconName: 'sign-posts',\n    icon: [576, 512, [], \"e625\", \"M48 64c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l480 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-16 0-32 0L96 64 64 64 48 64zM512 32l16 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-16 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80L96 416l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-16 0c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l16 0 0-16C64 7.2 71.2 0 80 0s16 7.2 16 16l0 16 384 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16z\"]\n  };\n  const faTruckBolt = {\n    prefix: 'fal',\n    iconName: 'truck-bolt',\n    icon: [640, 512, [], \"e3d0\", \"M352 32c17.7 0 32 14.3 32 32l0 320-133.5 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64L64 384c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l288 0zM0 352c0 35.3 28.7 64 64 64c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-148.2c0-11.5-4.1-22.5-11.6-31.2l-78.7-91.8C508.6 102.1 495.3 96 481.3 96L416 96l0-32c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352zM416 128l65.3 0c4.7 0 9.1 2 12.1 5.6L570.9 224 416 224l0-96zm0 216.4l0-88.4 160 0 0 128-5.5 0c-13.2-37.3-48.7-64-90.5-64c-24.6 0-47 9.2-64 24.4zM160 352a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm256 64a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM251.3 91.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-96 96c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l89.4 0-68.7 68.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l96-96c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9l-89.4 0 68.7-68.7z\"]\n  };\n  const faPizzaSlice = {\n    prefix: 'fal',\n    iconName: 'pizza-slice',\n    icon: [512, 512, [], \"f818\", \"M167.5 32.8c-6.1-.4-12.4 3.7-14.4 11.1l-10 37.6C295 96.1 415.9 217 430.5 368.9l37.6-10c7.4-2 11.5-8.3 11.1-14.4C467.7 177.7 334.3 44.3 167.5 32.8zM38.6 473.4l360.5-96.1c-11-140.9-123.5-253.4-264.4-264.4L38.6 473.4zM4.7 507.3c-4-4-5.6-9.9-4.1-15.4L122.2 35.6C127.7 14.9 146.9-.7 169.7 .9C352.5 13.5 498.5 159.5 511.1 342.3c1.6 22.8-14 41.9-34.7 47.5L20.1 511.5c-5.5 1.5-11.4-.1-15.4-4.1zM176 216a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 120a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-104 8a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faMoneyBillWave = {\n    prefix: 'fal',\n    iconName: 'money-bill-wave',\n    icon: [576, 512, [], \"f53a\", \"M32 184c35.3 0 64-28.7 64-64l0-.5c-18.5-1.4-37.1-4.4-55.8-9.5c-2.2-.6-4.9-.2-6.9 1.2c-.9 .6-1.2 1.1-1.3 1.2c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 .1L32 184zm0 192l0 46.3c0 6.8 3.7 10.4 6.2 11.3C57.3 440.8 76.5 445 96 446.8l0-6.8c0-35.3-28.7-64-64-64zm0-32c53 0 96 43 96 96l0 8c44.7-1 91.1-11.7 141.3-24.5c4.3-1.1 8.6-2.2 13-3.3c51.8-13.3 108-27.6 165.7-28.6c.2-52.8 43.1-95.6 96-95.6l0-128c-53 0-96-43-96-96l0-8c-44.7 1-91.1 11.7-141.3 24.5c-4.3 1.1-8.6 2.2-13 3.3c-51.8 13.3-108 27.6-165.7 28.6c-.2 52.8-43.1 95.6-96 95.6l0 128zm503.8 58c2.2 .6 4.9 .2 6.9-1.2c.9-.6 1.2-1.1 1.3-1.2c0 0 0 0 0 0l0-.1 0-71.5c-35.3 0-64 28.7-64 64l0 .5c18.5 1.4 37.1 4.4 55.8 9.5zM480 72c0 35.3 28.7 64 64 64l0-46.3c0-6.8-3.7-10.4-6.2-11.3C518.7 71.2 499.5 67 480 65.2l0 6.8zM0 422.3L0 112.5C0 88.6 25.6 72.8 48.7 79.1c79.8 21.8 159.6 1.5 239.3-18.9c87-22.2 174-44.4 261-11.9c16.9 6.3 27 23.2 27 41.3l0 309.9c0 23.9-25.6 39.7-48.7 33.4c-79.8-21.8-159.6-1.5-239.3 18.9c-87 22.2-174 44.4-261 11.9c-16.9-6.3-27-23.2-27-41.3zM224 256c0 47 31.3 80 64 80s64-33 64-80s-31.3-80-64-80s-64 33-64 80zm64-112c55.6 0 96 53 96 112s-40.4 112-96 112s-96-53-96-112s40.4-112 96-112z\"]\n  };\n  const faChartArea = {\n    prefix: 'fal',\n    iconName: 'chart-area',\n    icon: [512, 512, [\"area-chart\"], \"f1fe\", \"M32 48c0-8.8-7.2-16-16-16S0 39.2 0 48L0 400c0 44.2 35.8 80 80 80l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 448c-26.5 0-48-21.5-48-48L32 48zM297.4 214.6c6 6 14.1 9.4 22.6 9.4s16.6-3.4 22.6-9.4l39.6-39.6 62 72.3c2.5 2.9 3.9 6.6 3.9 10.4l0 94.2-320 0 0-108.1c0-4.2 1.7-8.3 4.7-11.3L224 141.3l73.4 73.4zm0-45.3l-50.7-50.7c-12.5-12.5-32.8-12.5-45.3 0l-91.3 91.3c-9 9-14.1 21.2-14.1 33.9L96 352c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-94.2c0-11.5-4.1-22.5-11.6-31.2l-62-72.3c-12.1-14.2-33.7-15-46.9-1.8l-16.9 16.9L320 192l-22.6-22.6z\"]\n  };\n  const faAreaChart = faChartArea;\n  const faHouseFlag = {\n    prefix: 'fal',\n    iconName: 'house-flag',\n    icon: [640, 512, [], \"e50d\", \"M464 0c-8.8 0-16 7.2-16 16l0 16 0 32 0 96 0 32 0 320 32 0 0-320 144 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L480 32l0-16c0-8.8-7.2-16-16-16zm16 160l0-96 128 0 0 96-128 0zm-64-24L281.6 35.2c-5.7-4.3-13.5-4.3-19.2 0l-256 192c-7.1 5.3-8.5 15.3-3.2 22.4s15.3 8.5 22.4 3.2L64 224l0 216c0 39.8 32.2 72 72 72l272 0c2.7 0 5.4-.2 8-.4l0-32.4c-2.6 .5-5.3 .8-8 .8l-64 0 0-128c0-17.7-14.3-32-32-32l-80 0c-17.7 0-32 14.3-32 32l0 128-64 0c-22.1 0-40-17.9-40-40l0-240L272 68 416 176l0-40zM312 352l0 128-80 0 0-128 80 0z\"]\n  };\n  const faCircleThreeQuartersStroke = {\n    prefix: 'fal',\n    iconName: 'circle-three-quarters-stroke',\n    icon: [512, 512, [], \"e5d4\", \"M477.7 288L272 288c-26.5 0-48-21.5-48-48l0-205.7C115.4 49.8 32 143.2 32 256c0 123.7 100.3 224 224 224c112.8 0 206.2-83.4 221.7-192zm2.3-32C480 132.3 379.7 32 256 32l0 208c0 8.8 7.2 16 16 16l208 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faPersonCircleMinus = {\n    prefix: 'fal',\n    iconName: 'person-circle-minus',\n    icon: [576, 512, [], \"e540\", \"M160 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 160 0zM128 164l0 156 64 0 0-156c-6-2.6-12.5-4-19.3-4l-25.4 0c-6.8 0-13.3 1.4-19.3 4zm0 188l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-293.9L46.1 295.5c-4.2 7.8-13.9 10.7-21.7 6.6s-10.7-13.9-6.6-21.7L76.7 170.3c13.9-26 41-42.3 70.6-42.3l25.4 0c29.5 0 56.7 16.3 70.6 42.3l48.7 91.1c-7.5 9.8-14 20.5-19.3 31.8l-48.6-91L224 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0zM432 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm80 144c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faScalpel = {\n    prefix: 'fal',\n    iconName: 'scalpel',\n    icon: [512, 512, [], \"f61d\", \"M200 288c-6.2 0-11.9-3.6-14.5-9.3s-1.7-12.3 2.3-17.1L387.4 25.1C400.8 9.2 420.6 0 441.4 0c39 0 70.6 31.6 70.6 70.6l0 4c0 17.6-6.2 34.6-17.6 48.1L369.3 271c-9.1 10.8-22.5 17-36.7 17L200 288zM411.9 45.7L234.4 256l98.2 0c4.7 0 9.2-2.1 12.2-5.7L470 102c6.5-7.7 10-17.4 10-27.5l0-4C480 49.3 462.7 32 441.4 32c-11.4 0-22.2 5-29.5 13.7zM4.7 484.7L169.4 320l45.3 0L59.7 474.9c29.2-5 68.3-14.1 106.2-29.7C227.3 419.9 279.2 380.5 287 320l32.2 0c-8 80.6-76 128-141.1 154.8C108.1 503.6 34 512 16 512c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4z\"]\n  };\n  const faBan = {\n    prefix: 'fal',\n    iconName: 'ban',\n    icon: [512, 512, [128683, \"cancel\"], \"f05e\", \"M402.7 425.3l-316-316C52.6 148.6 32 199.9 32 256c0 123.7 100.3 224 224 224c56.1 0 107.4-20.6 146.7-54.7zm22.6-22.6C459.4 363.4 480 312.1 480 256C480 132.3 379.7 32 256 32c-56.1 0-107.4 20.6-146.7 54.7l316 316zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faCancel = faBan;\n  const faBellExclamation = {\n    prefix: 'fal',\n    iconName: 'bell-exclamation',\n    icon: [448, 512, [], \"f848\", \"M208 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16.8c80.9 8 144 76.2 144 159.2l0 29.1c0 43.7 17.4 85.6 48.3 116.6l2.8 2.8c8.3 8.3 13 19.6 13 31.3c0 24.5-19.8 44.3-44.3 44.3L44.3 416C19.8 416 0 396.2 0 371.7c0-11.7 4.7-23 13-31.3l2.8-2.8C46.6 306.7 64 264.8 64 221.1L64 192c0-83 63.1-151.2 144-159.2L208 16zm16 48C153.3 64 96 121.3 96 192l0 29.1c0 52.2-20.7 102.3-57.7 139.2L35.6 363c-2.3 2.3-3.6 5.4-3.6 8.7c0 6.8 5.5 12.3 12.3 12.3l359.4 0c6.8 0 12.3-5.5 12.3-12.3c0-3.3-1.3-6.4-3.6-8.7l-2.8-2.8c-36.9-36.9-57.7-87-57.7-139.2l0-29.1c0-70.7-57.3-128-128-128zM193.8 458.7c4.4 12.4 16.3 21.3 30.2 21.3s25.8-8.9 30.2-21.3c2.9-8.3 12.1-12.7 20.4-9.8s12.7 12.1 9.8 20.4C275.6 494.2 251.9 512 224 512s-51.6-17.8-60.4-42.7c-2.9-8.3 1.4-17.5 9.8-20.4s17.5 1.4 20.4 9.8zM200 304a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm40-176l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faCircleBookmark = {\n    prefix: 'fal',\n    iconName: 'circle-bookmark',\n    icon: [512, 512, [\"bookmark-circle\"], \"e100\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 176c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16l0 158.7-54-43.2c-5.8-4.7-14.1-4.7-20 0l-54 43.2L192 176zm16-48c-26.5 0-48 21.5-48 48l0 192c0 6.2 3.5 11.8 9.1 14.4s12.1 1.9 16.9-1.9l70-56 70 56c4.8 3.8 11.4 4.6 16.9 1.9s9.1-8.3 9.1-14.4l0-192c0-26.5-21.5-48-48-48l-96 0z\"]\n  };\n  const faBookmarkCircle = faCircleBookmark;\n  const faEggFried = {\n    prefix: 'fal',\n    iconName: 'egg-fried',\n    icon: [512, 512, [], \"f7fc\", \"M461.1 182.8c31.6 42.6 22.6 102.7-19.9 134.3c-13.4 9.9-28.4 15.8-43.8 18c-23.8 3.3-49.1 13.4-70.9 26.8c-21.6 13.3-42.8 31.8-55.7 54.1C235.5 477.2 157.2 498.2 96 462.9S13.8 349.2 49.1 288c28.1-48.6 42.7-116.9 47.2-168.4c2-22.3 11.7-44 29.1-60.8c38.2-36.7 99-35.5 135.7 2.7c17.9 18.6 42.8 36.8 68.2 51.6s53.5 27.6 78.5 33.9c20.6 5.3 39.6 17.4 53.3 35.8zM415.8 116c-42.4-10.9-101.2-45.1-131.5-76.7c-49-51-130-52.6-181-3.6C80.1 58 67.1 87 64.5 116.8C60.2 166.1 46.2 229.1 21.4 272C-22.7 348.5 3.5 446.4 80 490.6s174.4 18 218.6-58.6c18.8-32.5 66.1-60 103.3-65.2c20.5-2.9 40.6-10.8 58.4-24c56.8-42.1 68.7-122.3 26.6-179.1c-18.2-24.6-43.5-40.7-71-47.8zM224 336a96 96 0 1 1 0-192 96 96 0 1 1 0 192zM96 240a128 128 0 1 0 256 0A128 128 0 1 0 96 240zm88 0c0-22.1 17.9-40 40-40c8.8 0 16-7.2 16-16s-7.2-16-16-16c-39.8 0-72 32.2-72 72c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faFaceWeary = {\n    prefix: 'fal',\n    iconName: 'face-weary',\n    icon: [512, 512, [], \"e3a1\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 94c24.2 0 48.2 3.4 71.4 10c-3.5-5.1-7.7-10.3-12.6-15.2c-15.5-15.5-36.2-26.8-58.7-26.8s-43.2 11.3-58.7 26.8c-4.9 4.9-9.2 10.1-12.6 15.2c23.2-6.7 47.2-10 71.4-10zm0-64c33.5 0 61.8 16.7 81.3 36.2c9.8 9.8 17.8 20.8 23.4 31.5c5.5 10.4 9.3 21.8 9.3 32.4c0 5.2-2.5 10.1-6.8 13.1s-9.7 3.7-14.6 2l-16.5-5.9C307.7 386.4 282 382 256 382s-51.8 4.5-76.2 13.2L163.3 401c-4.9 1.8-10.3 1-14.6-2s-6.8-7.9-6.8-13.1c0-10.6 3.8-21.9 9.3-32.4c5.6-10.7 13.6-21.6 23.4-31.5c19.5-19.5 47.9-36.2 81.3-36.2zM211.3 164.7c6.2 6.2 6.2 16.4 0 22.6l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0zm89.4 22.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4z\"]\n  };\n  const faUniformMartialArts = {\n    prefix: 'fal',\n    iconName: 'uniform-martial-arts',\n    icon: [640, 512, [], \"e3d1\", \"M176 0c-.9 0-1.8 .1-2.7 .2C135.2 2.6 100.8 24.3 82.2 58L15.8 178.8C5.5 197.7 0 218.9 0 240.4L0 368c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-80 0-47.6 32-58.2L160 288l32 0 0-166.8c0-6.7-4.2-12.7-10.4-15s-13.3-.5-17.7 4.5c-1.9 2.2-3.6 4.6-5.1 7.3L100 225c-2.6 4.7-4 10-4 15.4L96 368c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-127.6c0-16.2 4.1-32.1 11.9-46.3L110.3 73.4C123.8 49 149 33.3 176.7 32.1c.4 0 .7 0 1.1-.1l52.3 0 72 144-56 112 35.8 0 52.4-104.8L409.9 32l52.3 0c.4 0 .7 .1 1.1 .1c27.7 1.3 53 16.9 66.4 41.4l66.4 120.7c7.8 14.2 11.9 30.1 11.9 46.3L608 368c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-127.6c0-5.4-1.4-10.7-4-15.4L481.2 118c-1.4-2.6-3.1-5.1-5-7.3c-4.4-5.1-11.4-6.9-17.7-4.5s-10.4 8.3-10.4 15L448 288l32 0 0-105.7 32 58.2 0 47.6 0 80c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-127.6c0-21.6-5.4-42.8-15.8-61.7L557.8 58c-18.5-33.7-53-55.4-91.1-57.8c-.9-.1-1.8-.2-2.7-.2L400 0 240 0 176 0zm89.9 32l108.2 0L320 140.2 265.9 32zM448 384l0 72c0 13.3-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24l0-72-32 0 0 72c0 30.9 25.1 56 56 56l208 0c30.9 0 56-25.1 56-56l0-72-32 0zM144 336c0 8.8 7.2 16 16 16l130.1 0-47.4 71.1c-4.9 7.4-2.9 17.3 4.4 22.2s17.3 2.9 22.2-4.4l50.7-76 50.7 76c4.9 7.4 14.8 9.3 22.2 4.4s9.3-14.8 4.4-22.2L349.9 352 480 352c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0-160 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faCameraRotate = {\n    prefix: 'fal',\n    iconName: 'camera-rotate',\n    icon: [640, 512, [], \"e0d8\", \"M255.1 32c-20.7 0-39 13.2-45.5 32.8L199.1 96 128 96c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-71.1 0L430.5 64.8C423.9 45.2 405.6 32 384.9 32L255.1 32zM239.9 74.9c2.2-6.5 8.3-10.9 15.2-10.9l129.9 0c6.9 0 13 4.4 15.2 10.9l14 42.1c2.2 6.5 8.3 10.9 15.2 10.9l82.7 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-384 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l82.7 0c6.9 0 13-4.4 15.2-10.9l14-42.1zM416 272c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 25.4-14.1-14.1C368.5 185.8 344.7 176 320 176c-39 0-73.3 19.9-93.3 50.1c-4.9 7.4-2.9 17.3 4.5 22.2s17.3 2.9 22.2-4.5C267.7 222.2 292.2 208 320 208c16.2 0 31.8 6.5 43.3 17.9L377.4 240 352 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0zM224 304c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-25.4 14.1 14.1C271.5 390.2 295.3 400 320 400c39 0 73.3-19.9 93.3-50.1c4.9-7.4 2.9-17.3-4.5-22.2s-17.3-2.9-22.2 4.5C372.3 353.8 347.8 368 320 368c-16.2 0-31.8-6.5-43.3-17.9L262.6 336l25.4 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z\"]\n  };\n  const faSunDust = {\n    prefix: 'fal',\n    iconName: 'sun-dust',\n    icon: [512, 512, [], \"f764\", \"M371.1 13.1c-1-5.3-4.6-9.8-9.6-11.9s-10.7-1.5-15.2 1.6L256 65.1 165.7 2.8c-4.5-3.1-10.2-3.7-15.2-1.6s-8.6 6.6-9.6 11.9L121 121 13.1 140.8c-5.3 1-9.8 4.6-11.9 9.6s-1.5 10.7 1.6 15.2L65.1 256 2.8 346.3c-3.1 4.5-3.7 10.2-1.6 15.2s6.6 8.6 11.9 9.6L121 391s0 0 0 0l25.1-25.1c-2.2-2.2-5.2-3.8-8.4-4.4L43.2 344.1l54.5-79.1c3.8-5.5 3.8-12.7 0-18.2L43.2 167.8l94.5-17.4c6.5-1.2 11.6-6.3 12.8-12.8l17.4-94.5 79.1 54.5c5.5 3.8 12.7 3.8 18.2 0l79.1-54.5 17.4 94.5c.6 3.3 2.2 6.2 4.4 8.4L391 121s0 0 0 0L371.1 13.1zM256 128c-70.7 0-128 57.3-128 128c0 35.3 14.3 67.3 37.5 90.5l22.6-22.6C170.7 306.5 160 282.5 160 256c0-53 43-96 96-96c26.5 0 50.5 10.7 67.9 28.1l22.6-22.6C323.4 142.3 291.3 128 256 128zm248 32a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM400 264a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm104 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM400 424a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM160 504a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm160 0a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm184-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM240 424a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM344 320a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCommentText = {\n    prefix: 'fal',\n    iconName: 'comment-text',\n    icon: [512, 512, [], \"e14d\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zM192 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0-64 0z\"]\n  };\n  const faSprayCanSparkles = {\n    prefix: 'fal',\n    iconName: 'spray-can-sparkles',\n    icon: [512, 512, [\"air-freshener\"], \"f5d0\", \"M128 32l0 64L96 96l0-64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64-32 0 0-64-64 0zM96 160c-35.3 0-64 28.7-64 64l0 216c0 22.1 17.9 40 40 40l176 0c22.1 0 40-17.9 40-40l0-216c0-35.3-28.7-64-64-64L96 160zM0 224c0-53 43-96 96-96l128 0c53 0 96 43 96 96l0 216c0 39.8-32.2 72-72 72L72 512c-39.8 0-72-32.2-72-72L0 224zm208 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM80 320a80 80 0 1 1 160 0A80 80 0 1 1 80 320zM336 0c8.8 0 16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16zM480 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16zm0 192l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16zm-64-96l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faAirFreshener = faSprayCanSparkles;\n  const faSignalBars = {\n    prefix: 'fal',\n    iconName: 'signal-bars',\n    icon: [640, 512, [\"signal-alt\", \"signal-alt-4\", \"signal-bars-strong\"], \"f690\", \"M576 464l0-416c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16zM512 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 416c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-416zM416 176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16s16-7.2 16-16l0-288zm-64 0c0-26.5 21.5-48 48-48s48 21.5 48 48l0 288c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-288zM256 464l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16zM240 256c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48zM96 432c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32zm-64 0c0-26.5 21.5-48 48-48s48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32z\"]\n  };\n  const faSignalAlt = faSignalBars;\n  const faSignalAlt4 = faSignalBars;\n  const faSignalBarsStrong = faSignalBars;\n  const faDiamondExclamation = {\n    prefix: 'fal',\n    iconName: 'diamond-exclamation',\n    icon: [512, 512, [], \"e405\", \"M261.7 34.3c-3.1-3.1-8.2-3.1-11.3 0l-216 216c-3.1 3.1-3.1 8.2 0 11.3l216 216c3.1 3.1 8.2 3.1 11.3 0l216-216c3.1-3.1 3.1-8.2 0-11.3l-216-216zM227.7 11.7c15.6-15.6 40.9-15.6 56.6 0l216 216c15.6 15.6 15.6 40.9 0 56.6l-216 216c-15.6 15.6-40.9 15.6-56.6 0l-216-216c-15.6-15.6-15.6-40.9 0-56.6l216-216zM256 128c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zM232 352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faStar = {\n    prefix: 'fal',\n    iconName: 'star',\n    icon: [576, 512, [11088, 61446], \"f005\", \"M226.5 168.8L287.9 42.3l61.4 126.5c4.6 9.5 13.6 16.1 24.1 17.7l137.4 20.3-99.8 98.8c-7.4 7.3-10.8 17.8-9 28.1l23.5 139.5L303 407.7c-9.4-5-20.7-5-30.2 0L150.2 473.2l23.5-139.5c1.7-10.3-1.6-20.7-9-28.1L65 206.8l137.4-20.3c10.5-1.5 19.5-8.2 24.1-17.7zM424.9 509.1c8.1 4.3 17.9 3.7 25.3-1.7s11.2-14.5 9.7-23.5L433.6 328.4 544.8 218.2c6.5-6.4 8.7-15.9 5.9-24.5s-10.3-14.9-19.3-16.3L378.1 154.8 309.5 13.5C305.5 5.2 297.1 0 287.9 0s-17.6 5.2-21.6 13.5L197.7 154.8 44.5 177.5c-9 1.3-16.5 7.6-19.3 16.3s-.5 18.1 5.9 24.5L142.2 328.4 116 483.9c-1.5 9 2.2 18.1 9.7 23.5s17.3 6 25.3 1.7l137-73.2 137 73.2z\"]\n  };\n  const faDialMin = {\n    prefix: 'fal',\n    iconName: 'dial-min',\n    icon: [576, 512, [], \"e161\", \"M288 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM276.7 276.7l-89.8 89.8c-39.1-50.2-35.5-122.9 10.6-169c50-50 131-50 181 0s50 131 0 181c-46.2 46.2-118.8 49.7-169 10.6l89.8-89.8c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0zM174.9 401.1A160 160 0 1 0 401.1 174.9 160 160 0 1 0 174.9 401.1zM568 288a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM32 312a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM120 96A24 24 0 1 0 72 96a24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM120 480a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faRepeat = {\n    prefix: 'fal',\n    iconName: 'repeat',\n    icon: [512, 512, [128257], \"f363\", \"M15.2 272C6.4 271.5-.4 264 0 255.2l.4-8C5.1 153.5 82.4 80 176.2 80L320 80l0-44.4C320 20.3 332.3 8 347.6 8c6.8 0 13.4 2.5 18.4 7.1l76.7 69c3.4 3 5.3 7.4 5.3 11.9s-1.9 8.9-5.3 11.9l-76.7 69c-5.1 4.6-11.6 7.1-18.4 7.1c-15.2 0-27.6-12.3-27.6-27.6l0-44.4-143.8 0c-76.7 0-140 60.2-143.8 136.8l-.4 8c-.4 8.8-8 15.6-16.8 15.2zM352 146.5L408.1 96 352 45.5l0 100.9zM496.8 240c8.8 .4 15.6 8 15.2 16.8l-.4 8c-4.7 93.7-82 167.2-175.8 167.2L192 432l0 44.4c0 15.2-12.3 27.6-27.6 27.6c-6.8 0-13.4-2.5-18.4-7.1l-76.7-69c-3.4-3-5.3-7.4-5.3-11.9s1.9-8.9 5.3-11.9l76.7-69c5.1-4.6 11.6-7.1 18.4-7.1c15.2 0 27.6 12.3 27.6 27.6l0 44.4 143.8 0c76.7 0 140-60.2 143.8-136.8l.4-8c.4-8.8 8-15.6 16.8-15.2zM160 365.5L103.9 416 160 466.5l0-100.9z\"]\n  };\n  const faCross = {\n    prefix: 'fal',\n    iconName: 'cross',\n    icon: [384, 512, [128327, 10013], \"f654\", \"M128 40c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 88 88 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-88 0 0 216c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-216-88 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l88 0 0-88zm40-8c-4.4 0-8 3.6-8 8l0 104c0 8.8-7.2 16-16 16L40 160c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8l104 0c8.8 0 16 7.2 16 16l0 232c0 4.4 3.6 8 8 8l48 0c4.4 0 8-3.6 8-8l0-232c0-8.8 7.2-16 16-16l104 0c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8l-104 0c-8.8 0-16-7.2-16-16l0-104c0-4.4-3.6-8-8-8l-48 0z\"]\n  };\n  const faPageCaretDown = {\n    prefix: 'fal',\n    iconName: 'page-caret-down',\n    icon: [384, 512, [\"file-caret-down\"], \"e429\", \"M352 448c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l181.5 0c8.5 0 16.6 3.4 22.6 9.4l74.5 74.5c6 6 9.4 14.1 9.4 22.6L352 448zM64 512l256 0c35.3 0 64-28.7 64-64l0-309.5c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64zM180.2 346.8c3 3.3 7.3 5.2 11.8 5.2s8.8-1.9 11.8-5.2l75.7-82.6c14.1-15.4 3.2-40.2-17.7-40.2l-139.6 0c-20.9 0-31.8 24.8-17.7 40.2l75.7 82.6zM140.4 256l103.3 0L192 312.3 140.4 256z\"]\n  };\n  const faFileCaretDown = faPageCaretDown;\n  const faBox = {\n    prefix: 'fal',\n    iconName: 'box',\n    icon: [448, 512, [128230], \"f466\", \"M342.4 64L240 64l0 96 165.9 0L371.7 83c-5.1-11.6-16.6-19-29.2-19zM416 192l-176 0-32 0L32 192l0 224c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-224zM42.1 160L208 160l0-96L105.6 64c-12.6 0-24.1 7.4-29.2 19L42.1 160zM342.4 32c25.3 0 48.2 14.9 58.5 38l41.6 93.6c3.6 8.2 5.5 17 5.5 26L448 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 189.6c0-9 1.9-17.8 5.5-26L47.1 70c10.3-23.1 33.2-38 58.5-38l236.8 0z\"]\n  };\n  const faVenusMars = {\n    prefix: 'fal',\n    iconName: 'venus-mars',\n    icon: [640, 512, [9892], \"f228\", \"M176 320a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM352 176c0 91.8-70.3 167.2-160 175.3l0 64.7 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-64.7C70.3 343.2 0 267.8 0 176C0 78.8 78.8 0 176 0s176 78.8 176 176zM271.9 360.6c9.7-5.1 19-10.9 27.8-17.4C325.6 368.5 361 384 400 384c79.5 0 144-64.5 144-144s-64.5-144-144-144c-10.5 0-20.7 1.1-30.6 3.3c-4.1-10.2-8.9-20.1-14.5-29.4C369.3 66 384.4 64 400 64c42.8 0 82.1 15.3 112.6 40.7L585.4 32 496 32c-8.8 0-16-7.2-16-16s7.2-16 16-16L624 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-89.4-72.7 72.7C560.7 157.9 576 197.2 576 240c0 97.2-78.8 176-176 176c-50.5 0-96-21.3-128.1-55.4z\"]\n  };\n  const faClockSevenThirty = {\n    prefix: 'fal',\n    iconName: 'clock-seven-thirty',\n    icon: [512, 512, [], \"e351\", \"M32 256a224 224 0 1 0 448 0A224 224 0 1 0 32 256zm480 0A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM240 400l0-91.2-34.7 52c-4.9 7.4-14.8 9.3-22.2 4.4s-9.3-14.8-4.4-22.2l64-96c3.9-5.9 11.2-8.5 17.9-6.4s11.4 8.3 11.4 15.3l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faArrowPointer = {\n    prefix: 'fal',\n    iconName: 'arrow-pointer',\n    icon: [320, 512, [\"mouse-pointer\"], \"f245\", \"M0 426L0 55.2C0 42.4 10.4 32 23.2 32c5.7 0 11.2 2.1 15.4 5.9l274 243.6c4.7 4.2 7.4 10.2 7.4 16.5c0 12.2-9.9 22.1-22.1 22.1l-136.4 0 61.1 137.5c3.6 8.1 0 17.5-8.1 21.1s-17.5 0-21.1-8.1l-61-137.2L38.6 440.5C34.4 445.3 28.4 448 22 448c-12.2 0-22-9.9-22-22zM32 72l0 328 86.4-100.8c6.1-7.1 15-11.2 24.3-11.2L272 288 32 72z\"]\n  };\n  const faMousePointer = faArrowPointer;\n  const faClockFourThirty = {\n    prefix: 'fal',\n    iconName: 'clock-four-thirty',\n    icon: [512, 512, [], \"e34b\", \"M32 256a224 224 0 1 1 448 0A224 224 0 1 1 32 256zm480 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM272 400l0-114.1 71.1 47.4c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2l-96-64c-4.9-3.3-11.2-3.6-16.4-.8s-8.5 8.2-8.5 14.1l0 144c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faSignalBarsGood = {\n    prefix: 'fal',\n    iconName: 'signal-bars-good',\n    icon: [640, 512, [\"signal-alt-3\"], \"f693\", \"M416 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16s16 7.2 16 16l0 288zM400 128c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48s48-21.5 48-48l0-288c0-26.5-21.5-48-48-48zM256 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160zM240 256c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48s48-21.5 48-48l0-160c0-26.5-21.5-48-48-48zM96 432l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm-64 0l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z\"]\n  };\n  const faSignalAlt3 = faSignalBarsGood;\n  const faCactus = {\n    prefix: 'fal',\n    iconName: 'cactus',\n    icon: [512, 512, [127797], \"f8a7\", \"M320 464c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-144 0-32 0-32 0-32 0-128c0-35.3 28.7-64 64-64s64 28.7 64 64l0 256 0 32 0 32 0 32 0 16zm32-112l0-256c0-53-43-96-96-96s-96 43-96 96l0 128-48 0c-8.8 0-16-7.2-16-16l0-64c0-26.5-21.5-48-48-48S0 117.5 0 144l0 64c0 61.9 50.1 112 112 112l48 0 0 144c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-16 48 0c61.9 0 112-50.1 112-112l0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64c0 8.8-7.2 16-16 16l-48 0zm0 32l48 0c26.5 0 48-21.5 48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 44.2-35.8 80-80 80l-48 0 0-32zM112 288c-44.2 0-80-35.8-80-80l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5 21.5 48 48 48l48 0 0 32-48 0zM256 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm16 240a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faLightbulbGear = {\n    prefix: 'fal',\n    iconName: 'lightbulb-gear',\n    icon: [576, 512, [], \"e5fd\", \"M336 176c0 13.7-1.9 27-5.5 39.5c3.3 1 6.5 2.3 9.5 4l0-.9c0-17.8 10.2-35.6 28-43.3C367.6 78.4 289 0 192 0C94.8 0 16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c12.3 16.8 24.6 33.7 34.5 51.8c5.9 10.8 9.6 22.5 11.8 34.5l32.4 0c-2.5-16.6-7.3-33.7-16.2-49.9c-10.9-20-25.3-39.7-38-57.1c0 0 0 0 0 0c-4.9-6.7-9.5-13-13.6-19C57.5 234.8 48 206.6 48 176C48 96.5 112.5 32 192 32s144 64.5 144 144zM258.5 443c-5.1-8.8-9.3-17.8-12.8-27l-123 0c-5.9 0-10.7 4.8-10.7 10.7l0 5.3c0 44.2 35.8 80 80 80c35.2 0 65.1-22.8 75.8-54.4c-3.3-4.7-6.4-9.5-9.4-14.6zM192 96c8.8 0 16-7.2 16-16s-7.2-16-16-16C130.1 64 80 114.1 80 176c0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.2 35.8-80 80-80zM146.7 448l90.5 0c-6.6 18.6-24.4 32-45.3 32s-38.7-13.4-45.3-32zM399.3 239.8l33.7 0c3 16.6 13.9 29.5 26.5 36.7c12.9 7.4 30 9.9 45.9 3.6l17.2 30.5c-12.8 11.4-18.5 27.7-18.5 42.4s5.7 31 18.5 42.4L505.3 426c-15.9-6.3-32.9-3.7-45.9 3.6c-12.6 7.2-23.5 20.2-26.5 36.7l-33.7 0c-3.1-16.6-14-29.5-26.6-36.7c-13-7.4-30-9.9-46-3.7l-17.2-30.5c12.8-11.4 18.5-27.7 18.5-42.4s-5.7-31-18.5-42.4l17.2-30.5c15.9 6.3 33 3.7 46-3.7c12.6-7.2 23.6-20.1 26.6-36.7zm43.5-32l-53.4 0c-11.7 0-21.3 9.5-21.3 21.3l0 1.4c0 7.6-4.6 14.4-11.3 18.2c-6.6 3.7-14.7 4.2-21.2 .3l-1.6-1c-10.7-6.3-24.4-2.6-30.5 8.2L277 303.1c-5.7 10.2-2.3 23.1 7.8 29c7.3 4.3 11.2 12.6 11.2 21s-3.9 16.7-11.2 21c-10 5.9-13.5 18.8-7.8 29L303.5 450c6.1 10.8 19.9 14.5 30.5 8.2l1.6-1c6.5-3.9 14.6-3.4 21.2 .3c6.6 3.8 11.3 10.6 11.3 18.2l0 1.4c0 11.7 9.5 21.3 21.3 21.3l53.4 0c11.8 0 21.4-9.6 21.4-21.4l0-1.6c0-7.5 4.6-14.2 11.1-18c6.5-3.7 14.5-4.2 21-.3l1.8 1c10.7 6.3 24.4 2.6 30.5-8.2L555 403.1c5.7-10.2 2.3-23-7.8-29c-7.3-4.3-11.2-12.6-11.2-21s3.9-16.7 11.2-21c10-5.9 13.5-18.8 7.8-29l-26.4-46.9c-6.1-10.8-19.9-14.5-30.5-8.2l-1.8 1c-6.5 3.8-14.5 3.4-21-.3c-6.5-3.7-11.1-10.4-11.1-18l0-1.6c0-11.8-9.6-21.4-21.4-21.4zM416.1 409.1a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm-24-56a24 24 0 1 1 48.1 0 24 24 0 1 1 -48.1 0z\"]\n  };\n  const faMaximize = {\n    prefix: 'fal',\n    iconName: 'maximize',\n    icon: [512, 512, [\"expand-arrows-alt\"], \"f31e\", \"M50.2 196.5l.6 .2c8.2 2 16.8-.4 22.8-6.3l47.1-47.1L233.4 256 120.7 368.7 73.6 321.6c-6-6-14.6-8.4-22.8-6.3l-.6 .2C39.5 318.1 32 327.7 32 338.7L32 456c0 13.3 10.7 24 24 24l117.3 0c11 0 20.6-7.5 23.3-18.2l.2-.6c2-8.2-.4-16.8-6.3-22.8l-47.1-47.1L256 278.6 368.7 391.3l-47.1 47.1c-6 6-8.4 14.6-6.3 22.8l.2 .6c2.7 10.7 12.3 18.2 23.3 18.2L456 480c13.3 0 24-10.7 24-24l0-117.3c0-11-7.5-20.6-18.2-23.3l-.6-.2c-8.2-2-16.8 .4-22.8 6.3l-47.1 47.1L278.6 256 391.3 143.3l47.1 47.1c6 6 14.6 8.4 22.8 6.3l.6-.2c10.7-2.7 18.2-12.3 18.2-23.3L480 56c0-13.3-10.7-24-24-24L338.7 32c-11 0-20.6 7.5-23.3 18.2l-.2 .6c-2 8.2 .4 16.8 6.3 22.8l47.1 47.1L256 233.4 143.3 120.7l47.1-47.1c6-6 8.4-14.6 6.3-22.8l-.2-.6C193.9 39.5 184.3 32 173.3 32L56 32C42.7 32 32 42.7 32 56l0 117.3c0 11 7.5 20.6 18.2 23.3zM64 154.7L64 64l90.7 0L64 154.7zM154.7 448L64 448l0-90.7L154.7 448zM448 154.7L357.3 64 448 64l0 90.7zM357.3 448L448 357.3l0 90.7-90.7 0z\"]\n  };\n  const faExpandArrowsAlt = faMaximize;\n  const faChargingStation = {\n    prefix: 'fal',\n    iconName: 'charging-station',\n    icon: [576, 512, [], \"f5e7\", \"M256 32c17.7 0 32 14.3 32 32l0 416L64 480 64 64c0-17.7 14.3-32 32-32l160 0zM32 64l0 416-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 32 0 224 0 32 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-192 16 0c26.5 0 48 21.5 48 48l0 48c0 35.3 28.7 64 64 64s64-28.7 64-64l0-113.6c36.5-7.4 64-39.7 64-78.4l0-48c0-8.8-7.2-16-16-16l-16 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-16 0c-8.8 0-16 7.2-16 16l0 48c0 38.7 27.5 71 64 78.4L480 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-44.2-35.8-80-80-80l-16 0 0-192c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64zm432 96l64 0 16 0 0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32 16 0zM204.8 121.6c5.3-7.1 3.9-17.1-3.2-22.4s-17.1-3.9-22.4 3.2l-72 96c-3.6 4.8-4.2 11.3-1.5 16.8s8.3 8.8 14.3 8.8l80 0-52.8 70.4c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2l72-96c3.6-4.8 4.2-11.3 1.5-16.8s-8.3-8.8-14.3-8.8l-80 0 52.8-70.4z\"]\n  };\n  const faShapes = {\n    prefix: 'fal',\n    iconName: 'shapes',\n    icon: [512, 512, [\"triangle-circle-square\"], \"f61f\", \"M411.4 175.5c5.9 9.9 6.1 22.2 .4 32.2s-16.3 16.2-27.8 16.2l-192 0c-11.5 0-22.2-6.2-27.8-16.2s-5.5-22.3 .4-32.2l96-160C266.3 5.9 276.8 0 288 0s21.7 5.9 27.4 15.5l96 160zM288 32L192 192l192 0L288 32zM472 304l-144 0c-4.4 0-8 3.6-8 8l0 144c0 4.4 3.6 8 8 8l144 0c4.4 0 8-3.6 8-8l0-144c0-4.4-3.6-8-8-8zM328 272l144 0c22.1 0 40 17.9 40 40l0 144c0 22.1-17.9 40-40 40l-144 0c-22.1 0-40-17.9-40-40l0-144c0-22.1 17.9-40 40-40zM224 384A96 96 0 1 0 32 384a96 96 0 1 0 192 0zM0 384a128 128 0 1 1 256 0A128 128 0 1 1 0 384z\"]\n  };\n  const faTriangleCircleSquare = faShapes;\n  const faPlaneTail = {\n    prefix: 'fal',\n    iconName: 'plane-tail',\n    icon: [512, 512, [], \"e22c\", \"M47.7 32l46.4 0c12.5 0 24.4 4.8 33.4 13.5L345 256l-80.6 0c-7 0-13.9 .9-20.6 2.7L85.9 300.8 32 51.4C29.9 41.4 37.5 32 47.7 32zM.7 58.1L55 309l-6.7 1.8C19.8 318.4 0 344.2 0 373.7c0 27.3 17 51.7 42.7 61.1l197.1 72.3c8.8 3.2 18.1 4.9 27.5 4.9L496 512c8.8 0 16-7.2 16-16s-7.2-16-16-16l-228.6 0c-5.6 0-11.2-1-16.5-2.9L53.7 404.8C40.7 400 32 387.6 32 373.7c0-15 10.1-28.1 24.6-32L252 289.6c4-1.1 8.2-1.6 12.4-1.6L496 288c8.8 0 16-7.2 16-16s-7.2-16-16-16l-105.7 0 .4-.4-11.5-11.1L149.7 22.5C134.8 8.1 114.9 0 94.1 0L47.7 0C17.1 0-5.7 28.2 .7 58.1zM208 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]\n  };\n  const faGaugeSimpleMax = {\n    prefix: 'fal',\n    iconName: 'gauge-simple-max',\n    icon: [512, 512, [\"tachometer-fastest\"], \"f62b\", \"M256 480a224 224 0 1 0 0-448 224 224 0 1 0 0 448zM256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zm0 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32c-35.3 0-64-28.7-64-64s28.7-64 64-64c17.5 0 33.4 7 44.9 18.4l106.9-64.1c7.6-4.5 17.4-2.1 22 5.5s2.1 17.4-5.5 22L317.4 333.8c1.7 5.8 2.6 11.9 2.6 18.2c0 35.3-28.7 64-64 64z\"]\n  };\n  const faTachometerFastest = faGaugeSimpleMax;\n  const faCircleU = {\n    prefix: 'fal',\n    iconName: 'circle-u',\n    icon: [512, 512, [], \"e127\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176 160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 61.9 50.1 112 112 112s112-50.1 112-112l0-128c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-128z\"]\n  };\n  const faShieldSlash = {\n    prefix: 'fal',\n    iconName: 'shield-slash',\n    icon: [640, 512, [], \"e24b\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM418 414.9c-23.5 22.9-51.8 43.3-85.4 59.4c-7.9 3.8-17.2 3.8-25.1 0C169.2 408.2 122.9 270.7 113.8 174.7L80.1 148.2c2.6 100.7 45.8 274.7 213.5 355c16.7 8 36.1 8 52.8 0c38.6-18.5 70.6-41.9 97-68.2l-25.4-20zM295 7.8L174 59.2l28.6 22.6L307.5 37.3c8-3.4 17-3.4 25 0l176.7 75c11.3 4.8 18.9 15.5 18.8 27.6c-.2 45.8-9.6 108.6-37.1 169.6l25.8 20.4c32.5-68.7 43-139.7 43.3-189.8c.1-26.2-16.3-47.9-38.3-57.2L345 7.8c-16-6.8-34-6.8-50 0z\"]\n  };\n  const faSquarePhoneHangup = {\n    prefix: 'fal',\n    iconName: 'square-phone-hangup',\n    icon: [448, 512, [\"phone-square-down\"], \"e27a\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zm64 32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM81.1 246.7c78.8-72.9 207-72.9 285.7 0c.8 .7 1 1.4 1.1 1.9s0 1.1-.4 1.8l-21.7 35.2c-1 1.7-4.1 3.2-7.4 1.9l-46.2-17.6c-2.4-.9-2.9-2.6-2.9-3.4l2.8-18.1c1.2-7.8-3.4-15.3-10.9-17.7c-37-11.9-77.4-11.9-114.3 0c-7.5 2.4-12.1 9.9-10.9 17.7l2.8 18.1c0 .9-.5 2.5-2.9 3.4l-46.2 17.6c-3.3 1.2-6.4-.3-7.4-1.9L80.4 250.4c-.4-.7-.5-1.2-.4-1.8s.3-1.2 1.1-1.9zm307.5-23.5c-91-84.3-238.2-84.3-329.2 0c-12.3 11.4-15.1 29.5-6.2 44l21.7 35.2c9.6 15.6 29.4 21.4 46 15l46.2-17.6c14.9-5.7 25.1-20.3 23.3-36.9c0-.2-.1-.5-.1-.7l-.7-4.5c22.5-5.1 46.1-5.1 68.6 0l-.7 4.5c0 .2-.1 .5-.1 .7c-1.8 16.6 8.5 31.3 23.3 36.9L327 317.5c16.6 6.3 36.4 .6 46-15l21.7-35.2c8.9-14.4 6.1-32.6-6.2-44z\"]\n  };\n  const faPhoneSquareDown = faSquarePhoneHangup;\n  const faArrowUpLeft = {\n    prefix: 'fal',\n    iconName: 'arrow-up-left',\n    icon: [384, 512, [], \"e09d\", \"M48 96c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-185.4L324.7 411.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L86.6 128 272 128c8.8 0 16-7.2 16-16s-7.2-16-16-16L48 96z\"]\n  };\n  const faTransporter1 = {\n    prefix: 'fal',\n    iconName: 'transporter-1',\n    icon: [512, 512, [], \"e043\", \"M256 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 256 0zM464 128c8.8 0 16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16zM48 320c8.8 0 16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16zm80 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16s-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zM320 193.1l0 94.9-32 0 0-111.8c-1.6-.2-3.1-.2-4.7-.2l-54.6 0c-1.6 0-3.2 .1-4.7 .2L224 288l-32 0 0-94.9c-.5 .6-1 1.3-1.5 1.9l-65.7 86.7c-5.3 7-15.4 8.4-22.4 3.1s-8.4-15.4-3.1-22.4L165 175.7c15.1-19.9 38.7-31.7 63.7-31.7l54.6 0c25 0 48.6 11.7 63.7 31.7l65.7 86.7c5.3 7 4 17.1-3.1 22.4s-17.1 4-22.4-3.1L321.5 195c-.5-.7-1-1.3-1.5-1.9zM176 320l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faPeanuts = {\n    prefix: 'fal',\n    iconName: 'peanuts',\n    icon: [640, 512, [129372], \"e431\", \"M297.7 160.7c4.7-18.7 3.4-38.9-5.1-57.9L269.9 51.9c-7.5-16.9-27.4-24.5-44.3-17L174.7 57.6c-11.1 4.9-20.7 11.8-28.5 20.1c0 0 0 0 0 0c-7.8 8.2-14.2 18-18.5 29.3l-.1 .4s0 0 0 0c-4.3 11.3-6.1 22.8-5.8 34.1c0 0 0 0 0 0c.2 6.2 1 12.5 2.5 18.7l.1 .2 .1 .2c4.9 21.3 9.1 50.3-1.8 78.6s-33.4 47-51.3 59.6l-.2 .1-.2 .1c-5.3 3.6-10.1 7.7-14.3 12.2c0 0 0 0 0 0c-7.8 8.2-14.2 18.1-18.6 29.5c-4.4 11.4-6.2 23-5.9 34.3c0 0 0 0 0 0c.3 11.3 2.8 22.9 7.7 34l22.7 50.9c7.4 16.6 26.5 24.2 43.2 17.5c4.4 10 10.3 19.2 17.3 27.3l-3.2 1.4c-33.1 14.7-71.8-.2-86.6-33.2L10.5 422.2C3.8 407.2 .4 391.5 0 376c-.4-15.5 2.2-31.3 8-46.6C14 314 22.7 300.5 33.4 289.3c5.8-6.1 12.3-11.7 19.5-16.6c16.7-11.8 32.5-25.8 39.8-44.9s5-40.1 .4-60c-2.1-8.4-3.2-17-3.4-25.4c-.4-15.4 2.1-31.1 7.9-46.4l.2-.5c5.9-15.3 14.5-28.7 25.2-39.9c10.7-11.2 23.6-20.6 38.7-27.3L212.6 5.7c33.1-14.7 71.8 .1 86.6 33.2l22.5 50.6c-2.9 8.4-5.1 17.1-6.7 26c-3.9 19.7-9.2 34.7-17.3 45.3zm-42.3 89.1l-.2 0c-8.2 1.5-16 3.8-23.5 6.9c0 0 0 0 0 0c-13.7 5.6-26.5 14-37.7 25.2c-11.2 11.2-19.5 24-25.2 37.6c0 0 0 0 0 0c-5.7 13.6-8.8 28.6-8.8 44.4l0 68c0 26.5 21.5 48 48 48l68 0c32.4 0 61.6-13.2 82.7-34.6c0 0 0 0 0 0c10.8-11 19-23.6 24.5-37c0 0 0 0 0 0c3.1-7.5 5.4-15.3 6.9-23.5l0-.2 0-.2c5.1-25.9 14.4-58.5 39-83.1s57.2-33.9 83.1-39l.2 0 .2 0c8.2-1.5 16-3.8 23.5-6.9c0 0 0 0 0 0c13.7-5.6 26.5-14 37.7-25.2c11.2-11.2 19.5-24 25.2-37.6c0 0 0 0 0 0c5.7-13.6 8.8-28.6 8.8-44.4l0-68c0-26.5-21.5-48-48-48l-68 0c-32.4 0-61.6 13.2-82.7 34.6c0 0 0 0 0 0c-10.8 11-19 23.6-24.5 37c0 0 0 0 0 0c-3.1 7.5-5.4 15.3-6.9 23.5l0 .2-.1 .2c-5.1 25.9-14.4 58.5-39 83.1s-57.2 33.9-83.1 39l-.2 0zm126.1 218C354.7 495.1 317.3 512 276 512l-68 0c-44.2 0-80-35.8-80-80l0-68c0-20.1 4-39.2 11.2-56.7c7.2-17.5 17.9-33.8 32.1-48c14.2-14.2 30.6-24.9 48.1-32.1c9.5-4 19.6-6.9 30-8.8c24.5-4.8 49.1-12.6 66.7-30.3s25.4-42.2 30.3-66.7c1.9-10.4 4.9-20.5 8.8-30c7.1-17.1 17.5-33.2 31.3-47.2C413.3 16.9 450.7 0 492 0l68 0c44.2 0 80 35.8 80 80l0 68c0 20.1-4 39.2-11.2 56.7c-7.2 17.5-17.9 33.8-32.1 48c-14.2 14.2-30.6 24.9-48.1 32.1c-9.5 4-19.6 6.9-30 8.8c-24.5 4.8-49.1 12.6-66.7 30.3s-25.4 42.2-30.3 66.7c-1.9 10.4-4.9 20.5-8.8 30c-7.1 17.1-17.5 33.2-31.3 47.2zM544 108.8a19.2 19.2 0 1 1 0 38.4 19.2 19.2 0 1 1 0-38.4zm-64 64a19.2 19.2 0 1 1 0 38.4 19.2 19.2 0 1 1 0-38.4zm-224 224a19.2 19.2 0 1 1 0 38.4 19.2 19.2 0 1 1 0-38.4zM300.8 416a19.2 19.2 0 1 1 38.4 0 19.2 19.2 0 1 1 -38.4 0zM544 172.8a19.2 19.2 0 1 1 0 38.4 19.2 19.2 0 1 1 0-38.4zM300.8 352a19.2 19.2 0 1 1 38.4 0 19.2 19.2 0 1 1 -38.4 0z\"]\n  };\n  const faShuffle = {\n    prefix: 'fal',\n    iconName: 'shuffle',\n    icon: [512, 512, [128256, \"random\"], \"f074\", \"M427.3 36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L457.4 112 400 112l-56 0c-20.1 0-39.1 9.5-51.2 25.6L244 202.7l20 26.7 54.4-72.5c6-8.1 15.5-12.8 25.6-12.8l56 0 57.4 0-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80zM124.8 361.6c-3 4-7.8 6.4-12.8 6.4l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c15.1 0 29.3-7.1 38.4-19.2L204 309.3l-20-26.7-59.2 78.9zM404.7 475.3c6.2 6.2 16.4 6.2 22.6 0l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L457.4 368 400 368l-56 0c-10.1 0-19.6-4.7-25.6-12.8l-168-224C141.3 119.1 127.1 112 112 112l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c5 0 9.8 2.4 12.8 6.4l168 224C304.9 390.5 323.9 400 344 400l56 0 57.4 0-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6z\"]\n  };\n  const faRandom = faShuffle;\n  const faPersonRunning = {\n    prefix: 'fal',\n    iconName: 'person-running',\n    icon: [448, 512, [127939, \"running\"], \"f70c\", \"M280 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 280 0zM140.6 116.4c12.7-3.2 26.1-3.2 38.8 0L274 140c16.6 4.2 29.8 16.9 34.5 33.4l20.3 71c2 6.9 8.2 11.6 15.4 11.6l55.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-55.9 0c-21.4 0-40.3-14.2-46.2-34.8l-13.6-47.7L247.2 317.1c-.2 .5-.3 .9-.5 1.3l37.5 21.1c13.6 7.6 19.7 23.9 14.5 38.5L255.1 501.3c-2.9 8.3-12.1 12.7-20.4 9.8s-12.7-12.1-9.8-20.4l43.5-123.3-93.3-52.5c-20-11.3-29.3-35.2-22-57l35.4-106.2-16.9-4.2c-7.6-1.9-15.6-1.9-23.3 0l-1.5 .4c-7.4 1.8-14.2 5.4-20 10.4L74.5 204c-6.7 5.8-16.8 5.1-22.6-1.5s-5.1-16.8 1.5-22.6l52.4-45.8c9.6-8.4 21-14.3 33.3-17.4l1.5-.4zm79.1 43.1L183.5 268c-2.4 7.3 .7 15.2 7.3 19l27.5 15.4 44.1-132.3-42.7-10.7zM101.3 384L130 314.1c5.9 10 14.1 18.7 24.1 25.4l-23.3 56.6c-4.9 12-16.6 19.8-29.6 19.8L16 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l85.3 0z\"]\n  };\n  const faRunning = faPersonRunning;\n  const faMobileRetro = {\n    prefix: 'fal',\n    iconName: 'mobile-retro',\n    icon: [320, 512, [], \"e527\", \"M256 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l192 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM224 160l0 64L96 224l0-64 128 0zM96 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128zM80 352a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z\"]\n  };\n  const faGripLinesVertical = {\n    prefix: 'fal',\n    iconName: 'grip-lines-vertical',\n    icon: [192, 512, [], \"f7a5\", \"M32 32c-8.8 0-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16L48 48c0-8.8-7.2-16-16-16zm128 0c-8.8 0-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416c0-8.8-7.2-16-16-16z\"]\n  };\n  const faBinBottlesRecycle = {\n    prefix: 'fal',\n    iconName: 'bin-bottles-recycle',\n    icon: [640, 512, [], \"e5f6\", \"M384 16c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L400 0c-8.8 0-16 7.2-16 16zM352 192c0-28.1-12.1-53.4-31.4-71c-17.1-15.5-39.7-25-64.6-25L128 96c-53 0-96 43-96 96l32 0c0-35.3 28.7-64 64-64l128 0c35.3 0 64 28.7 64 64l32 0zm223.1 0c-1.2-9.7-4.6-18.7-9.6-26.5c6.4-9.5 10.1-21 10.1-33.3c0-23.2-13.4-44.3-34.4-54.2L528 71.8c-11-5.1-23-7.8-35.1-7.8l-90.6 0c-12.1 0-24.1 2.7-35.1 7.8L354.1 78c-7.2 3.4-13.5 8-18.6 13.6c8.4 6.7 16 14.4 22.5 22.9c2.6-3.2 5.9-5.8 9.7-7.6l13.2-6.2c6.7-3.2 14.1-4.8 21.5-4.8l90.6 0c7.4 0 14.8 1.6 21.5 4.8l13.1 6.2c9.8 4.6 16 14.4 16 25.2c0 5.8-1.7 11.1-4.7 15.5c-7.1 10.6-7.2 24.4-.4 35.1c1.8 2.8 3.2 5.9 4 9.2l32.5 0zm21.2 32l-18.6 0L62.3 224l-18.6 0-9.8 0L16 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l17.9 0L55.7 441.3c4.7 40.3 38.9 70.7 79.5 70.7l369.7 0c40.6 0 74.7-30.4 79.5-70.7L606.1 256l17.9 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-17.9 0-9.8 0zM87.5 437.6L66.1 256l507.8 0L552.5 437.6c-2.8 24.2-23.3 42.4-47.7 42.4l-369.7 0c-24.3 0-44.8-18.2-47.7-42.4zM319.9 320c4.6 0 9 2.3 11.5 6.2l8.5 12.9c4.8 7.3 14.5 9.4 21.8 4.8c7.6-4.8 9.8-14.9 4.9-22.4l-8.5-12.9c-8.5-12.9-22.8-20.6-38.2-20.6c-15.3 0-29.6 7.7-38.1 20.4l-7.6 11.4c-5 7.5-2.8 17.7 4.8 22.4c7.3 4.6 17 2.5 21.8-4.7l7.6-11.4c2.6-3.8 6.9-6.1 11.5-6.1zm-59.4 48.4c-7.3-4.6-17-2.5-21.8 4.7l-7.9 11.9c-4.4 6.7-6.8 14.5-6.8 22.5c0 22.4 18.2 40.6 40.6 40.6l25.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-25.2 0c-4.7 0-8.6-3.8-8.6-8.6c0-1.7 .5-3.3 1.4-4.7l7.9-11.9c5-7.5 2.8-17.7-4.8-22.4zM337.7 432c0 8.8 7.2 16 16 16l20.9 0c22.4 0 40.6-18.2 40.6-40.6c0-7.9-2.3-15.7-6.7-22.4l-6.6-10.1c-4.8-7.3-14.5-9.4-21.8-4.8c-7.6 4.8-9.8 14.9-4.9 22.4l6.6 10.1c.9 1.4 1.4 3.1 1.4 4.7c0 4.8-3.9 8.6-8.6 8.6l-20.9 0c-8.8 0-16 7.2-16 16zM160 0c-17.7 0-32 14.3-32 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16 64 0 0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16c0-17.7-14.3-32-32-32L160 0z\"]\n  };\n  const faArrowUpFromSquare = {\n    prefix: 'fal',\n    iconName: 'arrow-up-from-square',\n    icon: [512, 512, [], \"e09c\", \"M267.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-104 104c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L240 54.6 240 320c0 8.8 7.2 16 16 16s16-7.2 16-16l0-265.4 76.7 76.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-104-104zM64 32C28.7 32 0 60.7 0 96L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-352c0-35.3-28.7-64-64-64l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c17.7 0 32 14.3 32 32l0 352c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 32z\"]\n  };\n  const faFileDashedLine = {\n    prefix: 'fal',\n    iconName: 'file-dashed-line',\n    icon: [640, 512, [\"page-break\"], \"f877\", \"M480 448c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-96-32 0 0 96c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-96-32 0 0 96zm0-256l0 64 32 0 0-92.1c0-12.7-5.1-24.9-14.1-33.9L382.1 14.1c-9-9-21.2-14.1-33.9-14.1L192 0c-35.3 0-64 28.7-64 64l0 192 32 0 0-192c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0zm-.5-32L368 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L475.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4zM48 288c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L48 288zm224 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm192 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0z\"]\n  };\n  const faPageBreak = faFileDashedLine;\n  const faBracketCurlyRight = {\n    prefix: 'fal',\n    iconName: 'bracket-curly-right',\n    icon: [256, 512, [], \"7d\", \"M192 112c0-44.2-35.8-80-80-80L48 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c26.5 0 48 21.5 48 48l0 53.5c0 21.2 8.4 41.6 23.4 56.6L217.4 256l-33.9 33.9c-15 15-23.4 35.4-23.4 56.6l0 53.5c0 26.5-21.5 48-48 48l-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c44.2 0 80-35.8 80-80l0-53.5c0-12.7 5.1-24.9 14.1-33.9l45.3-45.3c3-3 4.7-7.1 4.7-11.3s-1.7-8.3-4.7-11.3l-45.3-45.3c-9-9-14.1-21.2-14.1-33.9l0-53.5z\"]\n  };\n  const faSpider = {\n    prefix: 'fal',\n    iconName: 'spider',\n    icon: [512, 512, [128375], \"f717\", \"M158.3 23.2c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2L83.6 101c-8.9 17.9-5.9 39.5 7.8 54.1l71.1 76.5L60.8 204.9c-5.2-1.4-9.4-5.3-11.1-10.4L31.2 138.9c-2.8-8.4-11.9-12.9-20.2-10.1S-2 140.7 .8 149.1l18.5 55.6C24.5 220 37 231.8 52.7 235.9L129.1 256 52.7 276.1C37 280.2 24.5 292 19.3 307.4L.8 362.9c-2.8 8.4 1.7 17.4 10.1 20.2s17.4-1.7 20.2-10.1l18.5-55.6c1.7-5.1 5.9-9 11.1-10.4l84-22.1L85 368.7c-9.4 13.1-11.5 30.1-5.7 45.1l33.8 87.9c3.2 8.2 12.4 12.4 20.7 9.2s12.4-12.4 9.2-20.7l-33.8-87.9c-1.9-5-1.2-10.7 1.9-15L144.1 341c2.6 59.5 51.7 107 111.9 107s109.3-47.5 111.9-107L401 387.3c3.1 4.4 3.8 10 1.9 15l-33.8 87.9c-3.2 8.2 .9 17.5 9.2 20.7s17.5-.9 20.7-9.2l33.8-87.9c5.8-15.1 3.6-32-5.7-45.1L367.2 285l84 22.1c5.2 1.4 9.4 5.3 11.1 10.4l18.5 55.6c2.8 8.4 11.9 12.9 20.2 10.1s12.9-11.9 10.1-20.2l-18.5-55.6c-5.1-15.4-17.7-27.1-33.3-31.2L382.9 256l76.5-20.1c15.7-4.1 28.2-15.9 33.3-31.2l18.5-55.6c2.8-8.4-1.7-17.4-10.1-20.2s-17.4 1.7-20.2 10.1l-18.5 55.6c-1.7 5.1-5.9 9-11.1 10.4L349.6 231.7l71.1-76.5c13.6-14.7 16.7-36.2 7.8-54.1L382.3 8.8c-4-7.9-13.6-11.1-21.5-7.2s-11.1 13.6-7.2 21.5l46.1 92.2c3 6 2 13.2-2.6 18L336 199.3l0-47.3c0-32.2-19-59.9-46.3-72.6c-7.7-3.6-16.8-.5-20.8 6.9L256 110.3 243.1 86.3c-4-7.5-13.2-10.5-20.8-6.9C195 92.1 176 119.8 176 152l0 47.3-61.2-65.9c-4.5-4.9-5.6-12.1-2.6-18l46.1-92.2zm130.4 93.8c9.4 8.8 15.2 21.3 15.2 35.1l0 104s0 0 0 0l0 .4c0 4.6 1.9 8.9 5.3 12C325.7 283 336 304.3 336 328l0 8c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-8c0-23.7 10.3-45 26.7-59.6c3.4-3 5.3-7.4 5.3-12l0-.4s0 0 0 0l0-104c0-13.8 5.9-26.3 15.2-35.1l18.7 34.7c2.8 5.2 8.2 8.4 14.1 8.4s11.3-3.2 14.1-8.4l18.7-34.7z\"]\n  };\n  const faClockThree = {\n    prefix: 'fal',\n    iconName: 'clock-three',\n    icon: [512, 512, [], \"e356\", \"M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM240 112l0 144c0 8.8 7.2 16 16 16l112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0 0-128c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n  };\n  const faHandsBound = {\n    prefix: 'fal',\n    iconName: 'hands-bound',\n    icon: [640, 512, [], \"e4f9\", \"M16.8 48C16.8 21.2 38.7-.4 65.5 0c26 .4 47.2 23.7 47.2 49.7L112 154.7 173.9 228c7.1 8.4 20.1-1.8 13.6-10.7l-28.6-39.2c-13.4-18.5-13.1-44.6 2.5-61.4c25.5-27.4 60.5-15.2 74.4 4l42.3 58.4c16.6 22.1 25.6 49.1 25.6 76.9l0 96.1 32.2 0 0-96.1c0-27.7 9-54.7 25.6-76.9l42.3-58.4c13.9-19.2 48.9-31.4 74.4-4c15.6 16.7 15.9 42.9 2.5 61.4l-28.6 39.2c-6.5 9 6.5 19.1 13.6 10.7l61.9-73.4-.7-104.9c0-26 21.2-49.4 47.2-49.7c26.8-.4 48.7 21.2 48.7 48l.8 138.2c0 11-3.7 21.5-10.5 30L506.4 349.9c-.5 .7-1.1 1.4-1.6 2.1l23.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-416 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l22.9 0c-.5-.7-1-1.4-1.6-2.1L26.5 216.2c-6.7-8.5-10.5-19-10.5-30L16.8 48zM170.2 352l101.7 0-.1-96.1c0-20.6-6.7-41.1-19.5-58L210 139.6c-5.4-7.4-15.4-8.7-22.3-3.5c-7.9 5.6-8.4 15.7-3.5 22.2l30.5 42.2c.2 .2 .5 .5 .5 .8c26.1 39.7-33.8 86.7-70.7 42.4L87.4 175.2c-4.8-5.8-7.5-13.1-7.4-20.7l.6-105.9c0-22.4-32-21.7-32-.7L48 186.2c0 3.6 1.2 7.2 3.5 10L158.3 329.9c5 6.2 9 13.9 11.9 22.1zm311.2-22.1L588.3 196.2c2.2-2.7 3.5-6.4 3.5-10l-.7-138.3c0-21-32-21.6-32 .7l.6 105.9c0 7.5-2.6 14.9-7.4 20.7l-57.1 68.5c-36.8 44.4-96.8-2.6-70.7-42.4c0-.2 .2-.5 .5-.8l30.5-42.2c4.9-6.5 4.4-16.6-3.5-22.2c-7-5.2-17-3.9-22.3 3.5l-42.3 58.4c-12.7 16.9-19.5 37.4-19.5 58l-.1 96.1 101.7 0c2.9-8.2 6.9-15.9 11.9-22.1zM112 416l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-96 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-96 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faScalpelLineDashed = {\n    prefix: 'fal',\n    iconName: 'scalpel-line-dashed',\n    icon: [576, 512, [\"scalpel-path\"], \"f61e\", \"M441.4 32c-11.4 0-22.2 5-29.5 13.7L234.4 256l98.2 0c4.7 0 9.2-2.1 12.2-5.7L470 102c6.5-7.7 10-17.4 10-27.5l0-4C480 49.3 462.7 32 441.4 32zm-54-6.9C400.8 9.2 420.6 0 441.4 0c39 0 70.6 31.6 70.6 70.6l0 4c0 17.6-6.2 34.6-17.6 48.1L369.3 271c-9.1 10.8-22.5 17-36.7 17L200 288c-6.2 0-11.9-3.6-14.5-9.3s-1.7-12.3 2.3-17.1L387.4 25.1zM169.4 320l45.3 0L59.7 474.9c29.2-5 68.3-14.1 106.2-29.7C227.3 419.9 279.2 380.5 287 320l32.2 0c-8 80.6-76 128-141.1 154.8C108.1 503.6 34 512 16 512c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4L169.4 320zM304 480c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0zm64 0l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm128 0l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faScalpelPath = faScalpelLineDashed;\n  const faFileInvoiceDollar = {\n    prefix: 'fal',\n    iconName: 'file-invoice-dollar',\n    icon: [384, 512, [], \"f571\", \"M352 448l0-256-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32zm-.5-288c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM64 80c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm144 99.6l0 13.6c8.3 1.1 16.3 2.7 23.7 4.5c8.6 2 13.9 10.7 11.9 19.3s-10.7 13.9-19.3 11.9c-11.2-2.6-22.2-4.6-32.5-4.8c-8.7-.1-17.9 1.7-24.3 5.1c-6.1 3.2-7.4 6.3-7.4 9.4c0 1.5 .2 3.6 6.6 7c7 3.7 16.8 6.4 29.4 9.8l.5 .1c11.3 3 25.2 6.8 36.1 12.9c11.8 6.6 23.1 17.7 23.4 35.9c.3 18.9-10.6 31.7-23.6 38.9c-7.5 4.1-15.9 6.6-24.4 7.9l0 13.5c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-14.1c-10.9-1.9-21.2-5-30.3-7.8c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.2-1.3-6.2-1.9c-8.5-2.5-13.3-11.4-10.8-19.9s11.4-13.3 19.9-10.8c2.4 .7 4.8 1.4 7.1 2.1c13.6 4.1 24.8 7.5 36.8 7.9c9.4 .3 18.5-1.6 24.4-4.9c5.4-3 7.2-6.2 7.1-10.4c0-2.4-.8-4.9-7-8.4c-6.9-3.9-16.8-6.7-29.2-10l-1.6-.4c-11-3-24.2-6.5-34.6-12.1c-11.5-6.2-23.3-16.9-23.4-35.1c-.1-19 11.9-31.3 24.5-37.9c7.3-3.8 15.4-6.2 23.4-7.5l0-13.7c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faPipeSmoking = {\n    prefix: 'fal',\n    iconName: 'pipe-smoking',\n    icon: [640, 512, [], \"e3c4\", \"M586.6 32c-35.2 0-68.4 16.6-89.5 44.7L395 212.5c18.2 15.5 22.4 42.4 8.9 62.8L296 439.8C266.5 484.9 216.2 512 162.3 512l-2.3 0C71.6 512 0 440.4 0 352l0-72c0-30.9 25.1-56 56-56l144 0c28.4 0 51.9 21.2 55.5 48.6l49.5-66c14.9-19.9 42.5-25 63.5-12.1l103-137C498.7 21.3 541.3 0 586.6 0L624 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-37.4 0zm-256 193.8L252.8 329.6c-4.1 5.5-11.3 7.8-17.9 5.6S224 326.9 224 320l0-40c0-13.3-10.7-24-24-24L56 256c-13.3 0-24 10.7-24 24l0 72c0 70.7 57.3 128 128 128l2.3 0c43.1 0 83.4-21.7 107-57.8L377.2 257.8c4.8-7.3 2.8-17.2-4.5-22.1l-20.4-13.6c-7.1-4.7-16.6-3.1-21.7 3.7z\"]\n  };\n  const faFaceAstonished = {\n    prefix: 'fal',\n    iconName: 'face-astonished',\n    icon: [512, 512, [], \"e36b\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm288 96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32zm-96 0c0-35.3 28.7-64 64-64s64 28.7 64 64l0 32c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-32zM152.4 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM192 128c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16zm141 .9c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8z\"]\n  };\n  const faWindow = {\n    prefix: 'fal',\n    iconName: 'window',\n    icon: [512, 512, [], \"f40e\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 8a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faPlaneCircleExclamation = {\n    prefix: 'fal',\n    iconName: 'plane-circle-exclamation',\n    icon: [640, 512, [], \"e556\", \"M256 0c-13.4 0-25.2 5.7-34.8 13.3c-9.5 7.6-17.6 17.7-24 28.4C184.4 62.7 176 89 176 109.7l0 52.5L24.2 248.9C9.2 257.4 0 273.3 0 290.6l0 56.2c0 21.3 20.3 36.6 40.8 30.8L176 338.9l0 37.1-51.2 38.4c-8.1 6-12.8 15.5-12.8 25.6l0 42c0 16.6 13.4 30 30 30c2.8 0 5.6-.4 8.3-1.2c0 0 0 0 0 0L256 480.6l105.7 30.2s0 0 0 0c2.7 .8 5.5 1.2 8.2 1.2c6.5 0 12.5-2 17.4-5.5c-11.2-8.8-21.3-18.9-30.1-30.2l-96.8-27.7c-2.9-.8-5.9-.8-8.8 0L144 479.4l0-39.4 57.6-43.2c4-3 6.4-7.8 6.4-12.8l0-66.3c0-5-2.4-9.8-6.4-12.8s-9.2-4-14-2.6L32 346.8l0-56.2c0-5.7 3.1-11 8.1-13.9l159.9-91.4c5-2.8 8.1-8.2 8.1-13.9l0-61.7c0-13.5 6.1-34.1 16.6-51.3c5.2-8.5 10.9-15.4 16.7-20C247 33.7 251.9 32 256 32c9.1 0 20.9 8.2 31.8 26.3C298.1 75.5 304 96.1 304 109.7l0 61.7c0 5.7 3.1 11 8.1 13.9l76.2 43.5c9.6-7.4 19.9-13.9 30.9-19.2L336 162.1l0-52.5c0-20.6-8.1-46.8-20.8-67.9C303.1 21.6 282.9 0 256 0zM384 368a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-160c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z\"]\n  };\n  const faEar = {\n    prefix: 'fal',\n    iconName: 'ear',\n    icon: [384, 512, [128066], \"f5f0\", \"M352 192c0-88.4-71.6-160-160-160S32 103.6 32 192l0 176c0 61.9 50.1 112 112 112s112-50.1 112-112c0-16.4 8.2-32.2 22.5-41.4C322.8 298.1 352 248.5 352 192zm32 0c0 67.8-35.1 127.4-88.2 161.5c-4.9 3.2-7.8 8.6-7.8 14.5c0 79.5-64.5 144-144 144S0 447.5 0 368L0 192C0 86 86 0 192 0S384 86 384 192zm-272 0l0 6.3c0 10.7 5.3 20.7 14.2 26.6l8.9 5.9c15.5 10.4 24.9 27.8 24.9 46.5c0 16.6-7.4 32.3-20.1 42.9l-33.7 28c-6.8 5.7-16.9 4.7-22.5-2s-4.7-16.9 2-22.5l33.7-28c5.4-4.5 8.6-11.2 8.6-18.3c0-8-4-15.4-10.6-19.9l-8.9-5.9C90.7 239.7 80 219.7 80 198.3l0-6.3c0-61.9 50.1-112 112-112s112 50.1 112 112l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faFileLock = {\n    prefix: 'fal',\n    iconName: 'file-lock',\n    icon: [576, 512, [], \"e3a6\", \"M384 192l-32 0-32 0-80 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0c0 11.4 3 22.2 8.3 31.5c-2.7 .3-5.5 .5-8.3 .5L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9l0 28.1zM240 160l111.5 0c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16zm224 64c-26.5 0-48 21.5-48 48l0 48 96 0 0-48c0-26.5-21.5-48-48-48zm-80 48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48zm0 80l0 128 160 0 0-128-160 0z\"]\n  };\n  const faDiagramVenn = {\n    prefix: 'fal',\n    iconName: 'diagram-venn',\n    icon: [640, 512, [], \"e15a\", \"M224 448C118 448 32 362 32 256S118 64 224 64c21.5 0 42.1 3.5 61.4 10C228.8 114.7 192 181 192 256s36.8 141.3 93.4 182c-19.3 6.5-39.9 10-61.4 10zM415.3 240l-190.7 0c1.4-16.7 4.9-32.8 10.3-48l170.2 0c5.4 15.2 8.9 31.3 10.3 48zM224.7 272l190.7 0c-1.4 16.7-4.9 32.8-10.3 48l-170.2 0c-5.4-15.2-8.9-31.3-10.3-48zm25 80l140.6 0c-16.9 29.1-41.2 53.5-70.3 70.3c-29.1-16.9-53.5-41.2-70.3-70.3zm0-192c16.9-29.1 41.2-53.5 70.3-70.3c29.1 16.9 53.5 41.2 70.3 70.3l-140.6 0zM224 480c34.4 0 66.9-7.7 96-21.6c29.1 13.8 61.6 21.6 96 21.6c123.7 0 224-100.3 224-224S539.7 32 416 32c-34.4 0-66.9 7.7-96 21.6C290.9 39.7 258.4 32 224 32C100.3 32 0 132.3 0 256S100.3 480 224 480zM416 64c106 0 192 86 192 192s-86 192-192 192c-21.5 0-42.1-3.5-61.4-10C411.2 397.3 448 331 448 256s-36.8-141.3-93.4-182c19.3-6.5 39.9-10 61.4-10z\"]\n  };\n  const faArrowDownFromBracket = {\n    prefix: 'fal',\n    iconName: 'arrow-down-from-bracket',\n    icon: [448, 512, [], \"e667\", \"M235.3 507.3c-6.2 6.2-16.4 6.2-22.6 0l-128-128c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L208 457.4 208 176c0-8.8 7.2-16 16-16s16 7.2 16 16l0 281.4L340.7 356.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-128 128zM32 176c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 80C0 35.8 35.8 0 80 0L368 0c44.2 0 80 35.8 80 80l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-26.5-21.5-48-48-48L80 32C53.5 32 32 53.5 32 80l0 96z\"]\n  };\n  const faXRay = {\n    prefix: 'fal',\n    iconName: 'x-ray',\n    icon: [512, 512, [], \"f497\", \"M0 48c0-8.8 7.2-16 16-16l32 0 416 0 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 384 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0L48 480l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0L32 64 16 64C7.2 64 0 56.8 0 48zM64 64l0 384 384 0 0-384L64 64zM256 96c8.8 0 16 7.2 16 16l0 32 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 32 96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0 0 53.5 45.1-17.4c7-2.7 14.4-4.1 21.9-4.1l2.2 0c32.5 0 58.8 26.3 58.8 58.8c0 13.2-4.4 25.9-12.5 36.3l-18.2 23.2c-12.7 16.2-32.2 25.7-52.9 25.7l-120.8 0c-20.6 0-40.1-9.5-52.9-25.7l-18.2-23.2C116.4 356.8 112 344 112 330.8c0-32.5 26.3-58.8 58.8-58.8l2.1 0c7.5 0 14.9 1.4 21.9 4.1L240 293.5l0-53.5-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0 0-32-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-32c0-8.8 7.2-16 16-16zM144 330.8c0 6 2 11.8 5.7 16.5l18.2 23.2c6.7 8.5 16.9 13.5 27.7 13.5l120.8 0c10.8 0 21-5 27.7-13.5l18.2-23.2c3.7-4.7 5.7-10.5 5.7-16.5c0-14.8-12-26.8-26.8-26.8l-2.2 0c-3.6 0-7.1 .7-10.4 1.9l-55.3 21.3c-11.1 4.3-23.4 4.3-34.5 0l-55.3-21.3c-3.3-1.3-6.9-1.9-10.4-1.9l-2.1 0C156 304 144 316 144 330.8zM192 352a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm112-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faGoalNet = {\n    prefix: 'fal',\n    iconName: 'goal-net',\n    icon: [640, 512, [], \"e3ab\", \"M32 112c0-26.5 21.5-48 48-48l480 0c26.5 0 48 21.5 48 48l0 352c0 8.8 7.2 16 16 16s16-7.2 16-16l0-352c0-44.2-35.8-80-80-80L80 32C35.8 32 0 67.8 0 112L0 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-352zm144 0c-8.8 0-16 7.2-16 16l0 64-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 64-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 64-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-64 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-64 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64-64 0 0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64-64 0 0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64-64 0 0-64c0-8.8-7.2-16-16-16zm16 112l64 0 0 64-64 0 0-64zm96 0l64 0 0 64-64 0 0-64zm96 0l64 0 0 64-64 0 0-64zM192 384l0-64 64 0 0 64-64 0zm96 0l0-64 64 0 0 64-64 0zm96 0l0-64 64 0 0 64-64 0z\"]\n  };\n  const faCoffinCross = {\n    prefix: 'fal',\n    iconName: 'coffin-cross',\n    icon: [384, 512, [], \"e051\", \"M35.6 136c-2.3 2.6-3.6 6-3.6 9.5c0 1.4 .2 2.7 .6 4L128.1 480l127.9 0 95.5-330.6c.4-1.3 .6-2.6 .6-4c0-3.5-1.3-6.9-3.6-9.5l-91-104-131 0-91 104zM11.5 114.9l91-104C108.5 4 117.3 0 126.5 0l131 0c9.2 0 18 4 24.1 10.9l91 104c7.4 8.5 11.5 19.3 11.5 30.6c0 4.4-.6 8.7-1.8 12.9L286.7 488.9c-4 13.7-16.5 23.1-30.7 23.1l-127.9 0c-14.3 0-26.8-9.4-30.7-23.1L1.8 158.3C.6 154.1 0 149.8 0 145.4c0-11.2 4.1-22.1 11.5-30.6zM208 112l0 64 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faOctopus = {\n    prefix: 'fal',\n    iconName: 'octopus',\n    icon: [640, 512, [], \"e688\", \"M192 160l0 3.3c0 7.5 .6 15.1 1.9 22.5c0 0 0 0 0 0l15.6 89.7 12.8 73.6c1.1 6.3 1.7 12.7 1.7 19.1l0 3.9c0 17.1-4 33.3-11.1 47.7l24.4-14c25.2-14.4 53.7-22 82.7-22s57.5 7.6 82.7 22l24.4 14C420 405.5 416 389.3 416 372.2l0-3.9c0-6.4 .6-12.8 1.7-19.1l12.8-73.6 15.6-89.7c1.3-7.4 1.9-15 1.9-22.5l0-3.3c0-70.7-57.3-128-128-128s-128 57.3-128 128zM452.4 336.3l-3.2 18.3c-.8 4.5-1.2 9.1-1.2 13.7l0 3.9c0 41.2 32.9 74.7 73.8 75.8c.8 0 1.6 0 2.5 0c36.3-.2 67.4-26.1 74.1-61.8l10-53.1c1.6-8.7 10-14.4 18.7-12.8s14.4 10 12.8 18.7l-10 53.1c-9.5 50.6-53.5 87.4-104.9 87.9c0 0 0 0 0 0l-.6 0-.5 0c-.9 0-1.8 0-2.7 0c-36.1-.6-71.5-10.4-102.9-28.3l-31.3-17.9C366.5 422.1 343.4 416 320 416s-46.5 6.1-66.8 17.7l-31.3 17.9c-31.4 17.9-66.8 27.7-102.9 28.3c-.9 0-1.8 0-2.7 0l-.5 0-.6 0s0 0 0 0c-51.4-.5-95.4-37.3-104.9-87.9L.3 338.9c-1.6-8.7 4.1-17 12.8-18.7s17 4.1 18.7 12.8l10 53.1c6.7 35.7 37.8 61.6 74.1 61.8c.8 0 1.6 0 2.5 0c40.9-1.1 73.8-34.6 73.8-75.8l0-3.9c0-4.6-.4-9.1-1.2-13.7l-3.2-18.3c-11.3 9.7-26.1 15.7-42.4 15.7c-31.3 0-58.3-22.3-64.1-53.1l-4.8-25.1C70.8 244.9 45.5 224 16 224c-8.8 0-16-7.2-16-16s7.2-16 16-16c44.8 0 83.3 31.8 91.7 75.9l4.8 25.1c3 15.7 16.7 27.1 32.7 27.1c20.7 0 36.3-18.6 32.8-39c0 0 0 0 0 0l-15.6-89.7-.3-1.7c-1.4-8.1-2.1-16.3-2.1-24.6l0-1.7 0-3.3C160 71.6 231.6 0 320 0s160 71.6 160 160l0 3.3 0 1.7c0 8.2-.7 16.5-2.1 24.6l-.3 1.7L462 281s0 0 0 0c-3.5 20.4 12.1 39 32.8 39c16 0 29.7-11.4 32.7-27.1l4.8-25.1c8.4-44 46.9-75.9 91.7-75.9c8.8 0 16 7.2 16 16s-7.2 16-16 16c-29.5 0-54.8 20.9-60.3 49.9l-4.8 25.1c-5.9 30.8-32.8 53.1-64.1 53.1c-16.3 0-31.1-5.9-42.4-15.7zM272 256a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faSpellCheck = {\n    prefix: 'fal',\n    iconName: 'spell-check',\n    icon: [576, 512, [], \"f891\", \"M126.7 9.7C124.2 3.8 118.4 0 112 0s-12.2 3.8-14.7 9.7l-96 224c-3.5 8.1 .3 17.5 8.4 21s17.5-.3 21-8.4L54 192l116 0 23.3 54.3c3.5 8.1 12.9 11.9 21 8.4s11.9-12.9 8.4-21l-96-224zM156.3 160l-88.6 0L112 56.6 156.3 160zM256 16l0 112 0 112c0 8.8 7.2 16 16 16l104 0c39.8 0 72-32.2 72-72c0-31.1-19.7-57.6-47.3-67.6C410.3 104.1 416 88.7 416 72c0-39.8-32.2-72-72-72L272 0c-8.8 0-16 7.2-16 16zm88 96l-56 0 0-80 56 0c22.1 0 40 17.9 40 40s-17.9 40-40 40zm-56 32l56 0 32 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-88 0 0-80zM571.3 299.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L352 473.4 251.3 372.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l112 112c6.2 6.2 16.4 6.2 22.6 0l208-208z\"]\n  };\n  const faLocationXmark = {\n    prefix: 'fal',\n    iconName: 'location-xmark',\n    icon: [384, 512, [\"map-marker-times\", \"map-marker-xmark\"], \"f60e\", \"M352 192c0-88.4-71.6-160-160-160S32 103.6 32 192c0 15.6 5.4 37 16.6 63.4c10.9 25.9 26.2 54 43.6 82.1c34.1 55.3 74.4 108.2 99.9 140c25.4-31.8 65.8-84.7 99.9-140c17.3-28.1 32.7-56.3 43.6-82.1C346.6 229 352 207.6 352 192zm32 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zM116.7 116.7c6.2-6.2 16.4-6.2 22.6 0L192 169.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L214.6 192l52.7 52.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L192 214.6l-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L169.4 192l-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faMapMarkerTimes = faLocationXmark;\n  const faMapMarkerXmark = faLocationXmark;\n  const faCircleQuarterStroke = {\n    prefix: 'fal',\n    iconName: 'circle-quarter-stroke',\n    icon: [512, 512, [], \"e5d3\", \"M480 256C480 132.3 379.7 32 256 32l0 176c0 26.5-21.5 48-48 48L32 256c0 123.7 100.3 224 224 224s224-100.3 224-224zM224 34.3C125.9 48.3 48.3 125.9 34.3 224L208 224c8.8 0 16-7.2 16-16l0-173.7zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faLasso = {\n    prefix: 'fal',\n    iconName: 'lasso',\n    icon: [576, 512, [], \"f8c8\", \"M576 176c0 97.2-128.9 176-288 176c-22.9 0-45.3-1.6-66.7-4.7c11.9 17.2 18.7 38 18.7 59.7c0 58-47 105-105 105l-87 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l87 0c40.3 0 73-32.7 73-73c0-27.6-15.6-52.9-40.4-65.3l-34.9-17.4C52.9 293 0 238.3 0 176C0 78.8 128.9 0 288 0S576 78.8 576 176zM288 320c141.4 0 256-64.5 256-144S429.4 32 288 32S32 96.5 32 176s114.6 144 256 144z\"]\n  };\n  const faSlash = {\n    prefix: 'fal',\n    iconName: 'slash',\n    icon: [640, 512, [], \"f715\", \"M3.4 6.1C8.9-.8 19-2 25.9 3.4l608 480c6.9 5.5 8.1 15.5 2.6 22.5s-15.5 8.1-22.5 2.6L6.1 28.6C-.8 23.1-2 13 3.4 6.1z\"]\n  };\n  const faPersonToPortal = {\n    prefix: 'fal',\n    iconName: 'person-to-portal',\n    icon: [512, 512, [\"portal-enter\"], \"e022\", \"M256 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 224 56a56 56 0 1 0 112 0zM179.4 116.4c-12.7-3.2-26.1-3.2-38.8 0l-1.5 .4c-12.3 3.1-23.7 9-33.3 17.4L53.5 180c-6.7 5.8-7.3 15.9-1.5 22.6s15.9 7.3 22.6 1.5l52.4-45.8c5.7-5 12.6-8.6 20-10.4l1.5-.4c7.6-1.9 15.6-1.9 23.3 0l16.9 4.2L153.2 257.9c-7.3 21.8 2 45.7 22 57l93.3 52.5L224.9 490.7c-2.9 8.3 1.4 17.5 9.8 20.4s17.5-1.4 20.4-9.8L298.6 378c5.2-14.7-.9-30.9-14.5-38.5l-37.5-21.1c.2-.4 .4-.9 .5-1.3l37.2-111.6L298 253.2c5.9 20.6 24.7 34.8 46.2 34.8l55.9 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-55.9 0c-7.1 0-13.4-4.7-15.4-11.6l-20.3-71c-4.7-16.5-17.9-29.2-34.5-33.4l-94.5-23.6zm83 53.7L218.3 302.4 190.9 287c-6.7-3.8-9.8-11.7-7.3-19l36.2-108.6 42.7 10.7zM130 314.1L101.3 384 16 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l85.3 0c13 0 24.7-7.8 29.6-19.8l23.3-56.6c-10-6.7-18.2-15.5-24.1-25.4zM458.5 444.2C445.6 480 433.6 480 432 480c0 0 0 0 0 0s0 0 0 0c-1.6 0-13.6 0-26.4-35.8c-9.4-26.3-16.8-66.4-19.9-124.2l-32 0c7.3 140.7 39.7 192 78.4 192c44.2 0 80-66.6 80-256S476.2 0 432 0c-41.6 0-75.8 59-79.6 224l32 0c1.8-75.3 10.1-125.3 21.2-156.2C418.4 32 430.4 32 432 32c0 0 0 0 0 0s0 0 0 0c1.6 0 13.6 0 26.4 35.8C471.1 102.9 480 162.5 480 256s-8.9 153.1-21.5 188.2z\"]\n  };\n  const faPortalEnter = faPersonToPortal;\n  const faCalendarStar = {\n    prefix: 'fal',\n    iconName: 'calendar-star',\n    icon: [448, 512, [], \"f736\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L64 64C28.7 64 0 92.7 0 128l0 32 0 32L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-32 0-32c0-35.3-28.7-64-64-64l-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L128 64l0-48zM32 192l384 0 0 256c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-256zM64 96l320 0c17.7 0 32 14.3 32 32l0 32L32 160l0-32c0-17.7 14.3-32 32-32zM245.5 231.5c-8.8-17.8-34.2-17.8-43 0l-22 44.6-49.2 7.2c-19.7 2.9-27.5 27.1-13.3 40.9l35.6 34.7-8.4 49c-3.4 19.6 17.2 34.6 34.8 25.3l44-23.2 44 23.2c17.6 9.3 38.2-5.7 34.8-25.3l-8.4-49 35.6-34.7c14.2-13.9 6.4-38.1-13.3-40.9l-49.2-7.2-22-44.6zm-40.1 66.3L224 260.2l18.6 37.6 3.7 7.5 8.3 1.2 41.5 6-30 29.3-6 5.9 1.4 8.3 7.1 41.4-37.1-19.5-7.4-3.9-7.4 3.9-37.1 19.5 7.1-41.4 1.4-8.3-6-5.9-30-29.3 41.5-6 8.3-1.2 3.7-7.5z\"]\n  };\n  const faComputerMouse = {\n    prefix: 'fal',\n    iconName: 'computer-mouse',\n    icon: [384, 512, [128433, \"mouse\"], \"f8cc\", \"M192 224L32 224l0 128c0 70.7 57.3 128 128 128l64 0c70.7 0 128-57.3 128-128l0-128-160 0zm192-32l0 16 0 16 0 128c0 88.4-71.6 160-160 160l-64 0C71.6 512 0 440.4 0 352L0 224l0-16 0-16 0-32C0 71.6 71.6 0 160 0l16 0 16 0 16 0 16 0c88.4 0 160 71.6 160 160l0 32zM208 32l0 160 144 0 0-32c0-70.7-57.3-128-128-128l-16 0zm-32 0l-16 0C89.3 32 32 89.3 32 160l0 32 144 0 0-160z\"]\n  };\n  const faMouse = faComputerMouse;\n  const faArrowRightToBracket = {\n    prefix: 'fal',\n    iconName: 'arrow-right-to-bracket',\n    icon: [512, 512, [\"sign-in\"], \"f090\", \"M347.3 267.3c6.2-6.2 6.2-16.4 0-22.6l-128-128c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L297.4 240 16 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l281.4 0L196.7 372.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l128-128zM336 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c44.2 0 80-35.8 80-80l0-288c0-44.2-35.8-80-80-80l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-96 0z\"]\n  };\n  const faSignIn = faArrowRightToBracket;\n  const faPegasus = {\n    prefix: 'fal',\n    iconName: 'pegasus',\n    icon: [576, 512, [], \"f703\", \"M333 153.3c1.1-1.5 1.9-3.3 2.5-5.2c.4-1.4 .6-2.9 .5-4.4C336.1 82 386.2 32 448 32l24 0 8 0 5.8 0c24.7 0 45.4 18.8 47.8 43.4l7.7 80.8c1.1 11.9-4.5 23.4-14.7 29.7c-14.4 9-33.4 4.9-42.9-9.2l-6.4-9.6c-3-4.5-8-7.1-13.3-7.1l-32 0c-8.8 0-16 7.2-16 16l0 52.8c-.3 1.5-.4 3-.3 4.5c.2 2.2 .3 4.4 .3 6.7c0 24-10.4 45.1-26.7 59.6c-3.4 3-5.3 7.4-5.3 11.9L384 472c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-137.3c0-7.8-5.6-14.5-13.3-15.8c-1.4-.2-2.8-.5-4.3-.8L202.2 291.9c-5.2-1.2-10.6 .3-14.5 4s-5.7 9-4.8 14.3c.8 4.5 1.1 9.1 1.1 13.7c0 11.3-2.3 22.4-6.7 32.8l-8.1 19c-5 11.7-5.9 24.8-2.5 37l15.9 57.2c1.4 5.1-2.4 10.1-7.7 10.1l-33.2 0c-3.6 0-6.7-2.4-7.7-5.9l-13.5-48.6c-6.3-22.8-4.7-47.1 4.6-68.8l8.1-19c1.9-4.4 2.8-9.1 2.8-13.9c0-4.6-.9-9.3-2.7-13.5L99.9 230.2C97.3 224 96 217.4 96 210.7c0-21.8 13.8-40.5 33.2-47.6c-4.4-9.4-8.4-19.3-11.8-29.8c-20.4 7.7-37 23.3-46 43.1C31.3 180.8 0 214.7 0 256l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-20.9 13.4-38.7 32-45.3c0 10.9 2.2 21.7 6.4 31.7l33.4 80.1c.2 .4 .2 .8 .2 1.2c0 .4-.1 .9-.3 1.3l-8.1 19c-12.2 28.4-14.3 60.2-6 90l13.5 48.6c4.8 17.3 20.6 29.3 38.5 29.3l33.2 0c26.5 0 45.6-25.2 38.5-50.7l-15.9-57.2c-1.5-5.3-1.1-10.9 1.1-15.9l8.1-19c5.6-13.1 8.8-27.2 9.2-41.4L304 347.6 304 472c0 22.1 17.9 40 40 40l32 0c22.1 0 40-17.9 40-40l0-153.6c19.6-20 32-47.5 32-78.4c0-1.9-.1-3.9-.1-5.8c.1-.7 .1-1.4 .1-2.2l0-40 7.4 0 1.7 2.5c19 28.6 57.4 36.8 86.5 18.6c20.4-12.7 31.8-35.9 29.6-59.9l-7.7-80.8c-1.5-15.5-7.3-29.7-16.3-41.3C555.5 29 560 23 560 16c0-8.8-7.2-16-16-16L485.8 0 480 0l-8 0L448 0C377.4 0 318.7 50.8 306.4 117.8L159.9 34.1c-5-2.8-11-2.8-16 .1s-8 8.1-8 13.8c0 77.2 34.4 132.9 68.3 169c16.9 18 33.9 31.2 46.6 40c6.4 4.4 11.7 7.7 15.5 9.9c1.9 1.1 3.4 2 4.5 2.5c.5 .3 1 .5 1.3 .7l.4 .2 .1 .1c0 0 0 0 0 0s0 0 0 0L280 256l-7.2 14.3c7.9 4 17.5 .7 21.5-7.2s.8-17.5-7.1-21.5c0 0 0 0 0 0s0 0 0 0l-.2-.1-.9-.5c-.8-.4-2-1.1-3.6-2c-3.2-1.8-7.8-4.7-13.5-8.6c-11.3-7.8-26.4-19.5-41.4-35.5c-25.6-27.2-50.8-66.2-57.8-118.4l142.2 81.2c3 1.7 6.4 2.4 9.6 2c2.3-.2 4.5-1 6.4-2.1s3.6-2.6 5-4.5zM480 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faFilesMedical = {\n    prefix: 'fal',\n    iconName: 'files-medical',\n    icon: [448, 512, [], \"f7fd\", \"M384 384c17.7 0 32-14.3 32-32l0-207.2c0-.3 0-.5 0-.8l-80 0c-17.7 0-32-14.3-32-32l0-80L160 32c-17.7 0-32 14.3-32 32l0 288c0 17.7 14.3 32 32 32l224 0zm6-272L336 57.5l0 54.5 54 0zM96 64c0-35.3 28.7-64 64-64L304 0c12.8 0 25.1 5.1 34.1 14.2l96 96.8c8.9 9 13.9 21.1 13.9 33.8L448 352c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64L96 64zM16 96c8.8 0 16 7.2 16 16l0 272c0 53 43 96 96 96l208 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-208 0C57.3 512 0 454.7 0 384L0 112c0-8.8 7.2-16 16-16zm245.3 64l21.3 0c17.7 0 32 14.3 32 32l0 21.3 21.3 0c17.7 0 32 14.3 32 32l0 21.3c0 17.7-14.3 32-32 32l-21.3 0 0 21.3c0 17.7-14.3 32-32 32l-21.3 0c-17.7 0-32-14.3-32-32l0-21.3-21.3 0c-17.7 0-32-14.3-32-32l0-21.3c0-17.7 14.3-32 32-32l21.3 0 0-21.3c0-17.7 14.3-32 32-32zm0 32l0 37.3c0 4.2-1.7 8.3-4.7 11.3s-7.1 4.7-11.3 4.7l-37.3 0 0 21.3 37.3 0c8.8 0 16 7.2 16 16l0 37.3 21.3 0 0-37.3c0-8.8 7.2-16 16-16l37.3 0 0-21.3-37.3 0c-8.8 0-16-7.2-16-16l0-37.3-21.3 0z\"]\n  };\n  const faCannon = {\n    prefix: 'fal',\n    iconName: 'cannon',\n    icon: [640, 512, [], \"e642\", \"M266.5 422.2c-10.4 6.3-18.8 11.1-24.6 14.1c-55.3 27.5-122.5 5.1-150.1-50.2s-5.3-122.5 49.9-150.2c23.1-11.1 92.7-37.4 172.4-66.3c78.9-28.6 165-58.9 218.6-77.7c15-5.2 31.6 1.4 38.8 15.9l30.7 61.4c7.2 14.5 2.6 31.8-10.6 40.6c-23.5 15.8-54.2 36.3-87.7 58.5c7.4 7.7 13.9 16.3 19.5 25.5c32.9-21.9 62.9-41.9 86-57.4c26.7-17.9 35.7-52.7 21.4-81.5L600.2 93.5c-14.4-28.7-47.7-42.4-78-31.8C414.8 99.3 177.1 183.2 127.6 207.2C77 232.5 47.8 283.5 48 336.5l-12.6 6.3C3.8 358.6-9.1 397 6.8 428.6S61 473 92.6 457.2l12.6-6.3c42.3 31.9 100.6 39.1 151.2 13.8c6.1-3.2 14.8-8.1 25.4-14.5c-6.1-8.7-11.2-18.2-15.3-28.1zM80.7 427.4l-2.4 1.2c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9l2.4-1.2c2.5 10.3 6.2 20.4 11.1 30.2s10.8 18.9 17.5 27zM320 368a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm192 0a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zM400 392a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faNfcLock = {\n    prefix: 'fal',\n    iconName: 'nfc-lock',\n    icon: [576, 512, [], \"e1f8\", \"M384 64L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l256 0 0 32L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 65.1c-11.3 1.6-22.1 4.9-32 9.6L416 96c0-17.7-14.3-32-32-32zm0 64l0 65.6c-19.8 20.2-32 47.9-32 78.4l0-144-112 0 0 82.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-82.7c0-17.7 14.3-32 32-32l112 0c17.7 0 32 14.3 32 32zM96 384l224 0 0 32L96 416c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 256zM224 240a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm240-16c-26.5 0-48 21.5-48 48l0 48 96 0 0-48c0-26.5-21.5-48-48-48zm-80 48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48zm160 80l-160 0 0 128 160 0 0-128z\"]\n  };\n  const faPersonSkiLift = {\n    prefix: 'fal',\n    iconName: 'person-ski-lift',\n    icon: [512, 512, [\"ski-lift\"], \"f7c8\", \"M256 0c8.8 0 16 7.2 16 16l0 194.8c-1.9 .3-3.7 .6-5.6 1.1L240 218.5 240 16c0-8.8 7.2-16 16-16zM104.8 177.7c7.9-4 17.5-.7 21.5 7.2l42.3 84.5L274.2 243c15.1-3.8 29.8 7.7 29.8 23.3l0 136.5 150.7-59.7c15.3-6 25.3-20.8 25.3-37.2l0-1.9c0-8.8 7.2-16 16-16s16 7.2 16 16l0 1.9c0 29.5-18 56.1-45.5 66.9l-348.6 138c-8.2 3.3-17.5-.8-20.8-9s.8-17.5 9-20.8L272 415.5l0-139-95.7 23.9c-14.6 3.6-29.7-3.3-36.4-16.7L97.7 199.2c-4-7.9-.7-17.5 7.2-21.5zM9.1 161.6c8-3.8 17.5-.5 21.3 7.5L103.3 321c10 20.9 33.5 31.6 55.9 25.5l36.5-10c8.5-2.3 17.3 2.7 19.6 11.2s-2.7 17.3-11.2 19.6l-36.5 10c-37.3 10.2-76.5-7.7-93.2-42.6L1.6 182.9c-3.8-8-.5-17.5 7.5-21.3zM128 88A24 24 0 1 0 80 88a24 24 0 1 0 48 0zM48 88a56 56 0 1 1 112 0A56 56 0 1 1 48 88z\"]\n  };\n  const faSkiLift = faPersonSkiLift;\n  const faSquare6 = {\n    prefix: 'fal',\n    iconName: 'square-6',\n    icon: [448, 512, [], \"e25b\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 224a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm-96 64c0 53 43 96 96 96s96-43 96-96c0-51.8-41-94-92.3-95.9l39.1-36.3c6.5-6 6.9-16.1 .8-22.6s-16.1-6.9-22.6-.8l-82.7 76.8c-22 20.4-34.4 49-34.4 78.9z\"]\n  };\n  const faShopSlash = {\n    prefix: 'fal',\n    iconName: 'shop-slash',\n    icon: [640, 512, [\"store-alt-slash\"], \"e070\", \"M0 185.8C0 206.9 17.1 224 38.2 224L64 224l0 240c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-75.9L338.3 352 96 352l0-128 80.2 0-40.5-32L80 192l-41.8 0c-3.4 0-6.2-2.8-6.2-6.2c0-1 .3-2.1 .8-3l27.4-50.3L34.7 112.3 4.7 167.4C1.6 173.1 0 179.4 0 185.8zM139.6 32l376 0c5.9 0 11.2 3.2 14 8.3l77.7 142.4c.5 .9 .8 1.9 .8 3c0 3.4-2.8 6.2-6.2 6.2L560 192l-217.8 0 40.5 32L544 224l0 127.3 32 25.3L576 224l25.8 0c21.1 0 38.2-17.1 38.2-38.2c0-6.4-1.6-12.7-4.7-18.3L557.6 25C549.2 9.6 533.1 0 515.5 0l-391 0c-7 0-13.8 1.5-20 4.3l35 27.7zM96 464l0-80 256 0 0 80c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faStoreAltSlash = faShopSlash;\n  const faWindTurbine = {\n    prefix: 'fal',\n    iconName: 'wind-turbine',\n    icon: [512, 512, [], \"f89b\", \"M314.5 436c17.2 27.9 60.2 12.2 55.4-20.2L343.2 235 430.2 74.2c15.6-28.8-19.5-58.3-45.2-37.9L241.7 149.8 59 154.9c-32.7 .9-40.7 46-10.2 58.1l170 67.3L256 341l0 140.9-90.4 0c-8.3 0-15.1 6.7-15.1 15.1s6.7 15.1 15.1 15.1l105.4 0 105.4 0c8.3 0 15.1-6.7 15.1-15.1s-6.7-15.1-15.1-15.1l-90.4 0 0-92L314.5 436zm-1-196.6l26.7 180.8L244.3 264.5c-3.4-5.5-8.5-9.8-14.6-12.2L59.8 185l182.7-5.1c6.5-.2 12.8-2.5 17.9-6.5L403.7 59.8 316.7 220.6c-3.1 5.7-4.2 12.3-3.3 18.7zm-27.3-13.5a15.1 15.1 0 1 0 -30.1 0 15.1 15.1 0 1 0 30.1 0z\"]\n  };\n  const faSlidersSimple = {\n    prefix: 'fal',\n    iconName: 'sliders-simple',\n    icon: [512, 512, [], \"e253\", \"M80 320a48 48 0 1 0 0 96 48 48 0 1 0 0-96zm78.4 32L496 352c8.8 0 16 7.2 16 16s-7.2 16-16 16l-337.6 0c-7.4 36.5-39.7 64-78.4 64c-44.2 0-80-35.8-80-80s35.8-80 80-80c38.7 0 71 27.5 78.4 64zM384 144a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm-30.4-16C361 91.5 393.3 64 432 64c44.2 0 80 35.8 80 80s-35.8 80-80 80c-38.7 0-71-27.5-78.4-64L16 160c-8.8 0-16-7.2-16-16s7.2-16 16-16l337.6 0z\"]\n  };\n  const faGridRound = {\n    prefix: 'fal',\n    iconName: 'grid-round',\n    icon: [448, 512, [], \"e5da\", \"M96 96A32 32 0 1 1 32 96a32 32 0 1 1 64 0zM64 32a64 64 0 1 0 0 128A64 64 0 1 0 64 32zM96 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM64 192a64 64 0 1 0 0 128 64 64 0 1 0 0-128zm0 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM0 416a64 64 0 1 0 128 0A64 64 0 1 0 0 416zM256 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM224 32a64 64 0 1 0 0 128 64 64 0 1 0 0-128zm0 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-64 32a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm96 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-32-64a64 64 0 1 0 0 128 64 64 0 1 0 0-128zM384 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM320 96a64 64 0 1 0 128 0A64 64 0 1 0 320 96zm96 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-32-64a64 64 0 1 0 0 128 64 64 0 1 0 0-128zm0 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-64 32a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\"]\n  };\n  const faBadgeSheriff = {\n    prefix: 'fal',\n    iconName: 'badge-sheriff',\n    icon: [448, 512, [], \"f8a2\", \"M224 0c-35.3 0-64 28.7-64 64c0 14.7 5 28.3 13.4 39.1l-18.9 32.4-35.2 .1c-5.4-9.3-13.3-17.4-23.3-23.1C65.4 94.9 26.3 105.4 8.6 136S1.4 205.8 32 223.4c12.3 7.1 25.9 9.6 39 8.2L84.9 256 71 280.4c-13.1-1.4-26.7 1.1-39 8.2C1.4 306.2-9.1 345.4 8.6 376s56.8 41.1 87.4 23.4l-8-13.9 8 13.9c10-5.8 17.8-13.8 23.3-23.1l35.2 .1 18.9 32.4C165 419.7 160 433.3 160 448c0 35.3 28.7 64 64 64s64-28.7 64-64c0-14.7-5-28.3-13.4-39.1l18.9-32.4 35.2-.1c5.4 9.3 13.3 17.4 23.3 23.1c30.6 17.7 69.8 7.2 87.4-23.4s7.2-69.8-23.4-87.4c-12.3-7.1-25.9-9.6-39-8.2L363.1 256 377 231.6c13.1 1.4 26.7-1.1 39-8.2c30.6-17.7 41.1-56.8 23.4-87.4s-56.8-41.1-87.4-23.4c-10 5.8-17.8 13.8-23.3 23.1l-35.2-.1-18.9-32.4C283 92.3 288 78.7 288 64c0-35.3-28.7-64-64-64zM192 64c0-17.7 14.3-32 32-32s32 14.3 32 32c0 9.9-4.4 18.7-11.5 24.6c-6 5-7.5 13.6-3.6 20.3l24.9 42.8c5.7 9.8 16.2 15.8 27.5 15.9l45.4 .2c6.8 0 12.8-4.2 15.1-10.6c2.5-6.9 7.3-12.9 14.1-16.9c15.3-8.8 34.9-3.6 43.7 11.7s3.6 34.9-11.7 43.7c-8.2 4.8-17.7 5.4-26.1 2.7c-7.2-2.4-15.1 .6-18.9 7.2l-19.7 34.5c-5.6 9.8-5.6 21.9 0 31.8L355 306.4c3.8 6.6 11.7 9.6 18.9 7.2c8.4-2.8 17.8-2.1 26.1 2.7c15.3 8.8 20.6 28.4 11.7 43.7s-28.4 20.6-43.7 11.7c-6.8-3.9-11.6-10-14.1-16.9c-2.3-6.4-8.3-10.6-15.1-10.6l-45.4 .2c-11.3 0-21.8 6.1-27.5 15.9L241 403.1c-3.9 6.7-2.4 15.3 3.6 20.3c7 5.9 11.5 14.7 11.5 24.6c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-9.9 4.4-18.7 11.5-24.6c6-5 7.5-13.6 3.6-20.3l-24.9-42.8c-5.7-9.8-16.2-15.8-27.5-15.9l-45.4-.2c-6.8 0-12.8 4.2-15.1 10.6c-2.5 6.9-7.3 12.9-14.1 16.9c-15.3 8.8-34.9 3.6-43.7-11.7s-3.6-34.9 11.7-43.7c8.2-4.7 17.7-5.4 26.1-2.7c7.2 2.4 15.1-.6 18.9-7.2l19.7-34.5c5.6-9.8 5.6-21.9 0-31.8L93 205.6c-3.8-6.6-11.7-9.6-18.9-7.2c-8.4 2.8-17.8 2.1-26.1-2.7c-15.3-8.8-20.5-28.4-11.7-43.7s28.4-20.5 43.7-11.7c6.8 3.9 11.6 10 14.1 16.9c2.3 6.4 8.3 10.6 15.1 10.6l45.4-.2c11.3 0 21.8-6.1 27.5-15.9l-13.8-8.1 13.8 8.1L207 108.9c3.9-6.7 2.4-15.3-3.6-20.3C196.4 82.7 192 73.9 192 64zm64 192a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-32-64a64 64 0 1 0 0 128 64 64 0 1 0 0-128z\"]\n  };\n  const faServer = {\n    prefix: 'fal',\n    iconName: 'server',\n    icon: [512, 512, [], \"f233\", \"M64 64C46.3 64 32 78.3 32 96l0 64c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 224c-35.3 0-64-28.7-64-64L0 96zM64 320c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L64 320zM0 352c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64zm304 32a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24-280a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 280a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24-280a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faVirusCovidSlash = {\n    prefix: 'fal',\n    iconName: 'virus-covid-slash',\n    icon: [640, 512, [], \"e4a9\", \"M503.3 272l40.7 0 0 24c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24-40.7 0c-3.3-38.8-18.7-74.1-42.4-102.3l28.8-28.8s0 0 0 0l17 17c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L472.7 46.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l17 17s0 0 0 0l-28.8 28.8C410.1 91.4 374.8 76 336 72.7L336 32l24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L280 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0 0 40.7c-29 2.5-56.2 11.7-79.8 26.2l27.2 21.5C272 109.9 295.3 104 320 104c83.9 0 152 68.1 152 152c0 12.1-1.4 23.9-4.1 35.2l27.2 21.5c4.2-13 7-26.6 8.2-40.7zM168 256c0-12.1 1.4-23.9 4.1-35.2l-27.2-21.5c-4.2 13-7 26.6-8.2 40.7L96 240l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24 40.7 0c3.3 38.8 18.7 74.1 42.4 102.3l-28.8 28.8s0 0 0 0l-17-17c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56.6 56.6c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-17-17s0 0 0 0l28.8-28.8c28.2 23.7 63.5 39 102.3 42.4l0 40.7-24 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0 0-40.7c29-2.5 56.2-11.8 79.8-26.2l-27.2-21.5C368 402.1 344.7 408 320 408c-83.9 0-152-68.1-152-152zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faIntersection = {\n    prefix: 'fal',\n    iconName: 'intersection',\n    icon: [384, 512, [8898], \"f668\", \"M16 480c8.8 0 16-7.2 16-16l0-240c0-88.4 71.6-160 160-160s160 71.6 160 160l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240c0-106-86-192-192-192S0 118 0 224L0 464c0 8.8 7.2 16 16 16z\"]\n  };\n  const faShopLock = {\n    prefix: 'fal',\n    iconName: 'shop-lock',\n    icon: [640, 512, [], \"e4a5\", \"M0 185.8c0-6.4 1.6-12.7 4.7-18.3L82.4 25C90.8 9.6 106.9 0 124.5 0l391 0c17.6 0 33.7 9.6 42.1 25l77.7 142.4c3.1 5.6 4.7 11.9 4.7 18.3c0 12.4-5.9 23.3-14.9 30.3c-5.4-9.3-12.1-17.8-19.8-25.2c1.6-1.1 2.7-3 2.7-5.2c0-1-.3-2.1-.8-3L529.6 40.3c-2.8-5.1-8.2-8.3-14-8.3l-391 0c-5.9 0-11.2 3.2-14 8.3L32.8 182.8c-.5 .9-.8 1.9-.8 3c0 3.4 2.8 6.2 6.2 6.2L80 192l369.6 0c-9.4 9.2-17.1 20-22.8 32L96 224l0 128 256 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 79.6 0 .4 0 112.3c-.2 26.4-21.6 47.7-48 47.7l-224 0c-26.5 0-48-21.5-48-48l0-240-25.8 0C17.1 224 0 206.9 0 185.8zM96 464c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-80L96 384l0 80zM528 224c-26.5 0-48 21.5-48 48l0 48 96 0 0-48c0-26.5-21.5-48-48-48zm-80 48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48zm0 80l0 128 160 0 0-128-160 0z\"]\n  };\n  const faFamily = {\n    prefix: 'fal',\n    iconName: 'family',\n    icon: [512, 512, [], \"e300\", \"M128 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128A64 64 0 1 1 128 0zM105.6 192c-25 0-45.8 19.1-47.8 44l-4.1 49.3C52.1 304 66.8 320 85.6 320l59.6 0c-.7 5.2-1.1 10.6-1.1 16l0 16-48 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-147.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3C29.3 191.9 64 160 105.6 160l44.8 0c7 0 13.8 .9 20.2 2.6c-1.7 6.9-2.6 14-2.6 21.4c0 3.9 .3 7.8 .8 11.6c-5.7-2.4-11.9-3.6-18.4-3.6l-44.8 0zM416 384l-49.6 0c1-5.2 1.6-10.5 1.6-16l0-16 101.6 0L430.5 215.2C426.6 201.5 414 192 399.7 192l-31.4 0c-11.5 0-21.8 6.1-27.5 15.6c2.1-7.5 3.2-15.4 3.2-23.6c0-6.3-.7-12.5-1.9-18.4c8.1-3.6 17-5.6 26.2-5.6l31.4 0c28.6 0 53.7 18.9 61.5 46.4l39.1 136.8c5.8 20.4-9.5 40.8-30.8 40.8L448 384l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112zM384 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128A64 64 0 1 1 384 0zM256 208a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm0 160c-26.5 0-48 21.5-48 48l0 32c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-32c0-26.5-21.5-48-48-48zM208 413.3c-18.6-6.6-32-24.4-32-45.3l0-32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 32c0 20.9-13.4 38.7-32 45.3l0 82.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-32 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-82.7z\"]\n  };\n  const faHourglassStart = {\n    prefix: 'fal',\n    iconName: 'hourglass-start',\n    icon: [384, 512, [\"hourglass-1\"], \"f251\", \"M0 496c0 8.8 7.2 16 16 16l32 0 288 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-41.6c0-49.4-22.8-96-61.8-126.3L218.1 256l72.2-56.1c39-30.3 61.8-76.9 61.8-126.3L352 32l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L336 0 48 0 16 0C7.2 0 0 7.2 0 16s7.2 16 16 16l16 0 0 41.6c0 49.4 22.8 96 61.8 126.3L165.9 256 93.8 312.1C54.8 342.4 32 389.1 32 438.4L32 480l-16 0c-8.8 0-16 7.2-16 16zm64-16l0-41.6c0-39.5 18.2-76.8 49.4-101L192 276.3l78.6 61.1c31.2 24.2 49.4 61.5 49.4 101l0 41.6L64 480zm49.4-305.4C97.3 162.1 84.6 146 76.1 128l231.7 0c-8.5 18-21.1 34.1-37.3 46.6L192 235.7l-78.6-61.1zM66 96c-1.3-7.3-2-14.8-2-22.4L64 32l256 0 0 41.6c0 7.6-.7 15.1-2 22.4L66 96z\"]\n  };\n  const faHourglass1 = faHourglassStart;\n  const faUserHairBuns = {\n    prefix: 'fal',\n    iconName: 'user-hair-buns',\n    icon: [448, 512, [], \"e3d3\", \"M314.5 96l-32 0c-12.7 0-24.9-5.1-33.9-14.1L235.3 68.7c-6.2-6.2-16.4-6.2-22.6 0L199.4 81.9c-9 9-21.2 14.1-33.9 14.1l-32 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64zm5.5 32l0 16c0 53-43 96-96 96s-96-43-96-96l0-16 37.5 0c21.2 0 41.6-8.4 56.6-23.4l1.9-1.9 1.9 1.9c15 15 35.4 23.4 56.6 23.4l37.5 0zM224 272c46.7 0 87.5-25 109.9-62.3c8.7 8.8 20.8 14.3 34.1 14.3c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48c-10.6 0-20.4 3.4-28.3 9.2C319.2 29.9 275.1 0 224 0s-95.2 29.9-115.7 73.2C100.4 67.4 90.6 64 80 64c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48c13.4 0 25.4-5.5 34.1-14.3C136.5 247 177.3 272 224 272zm128-96l0-32 0-16 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16zM168 336l112 0c75.1 0 136 60.9 136 136l0 8L32 480l0-8c0-75.1 60.9-136 136-136zm0-32C75.2 304 0 379.2 0 472l0 8c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-8c0-92.8-75.2-168-168-168l-112 0zM96 144l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 0 16z\"]\n  };\n  const faBlenderPhone = {\n    prefix: 'fal',\n    iconName: 'blender-phone',\n    icon: [576, 512, [], \"f6b6\", \"M226.8 32L535 32 519 96 368 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l143 0-16 64-127 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l119 0L455 352l-201.6 0L226.8 32zM487.1 355.4L566.1 39.8C571.1 19.6 555.8 0 535 0L226.8 0c-18.7 0-33.4 16-31.9 34.7l26.6 319.5c-35.3 8.3-61.5 40-61.5 77.9l0 32c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-32c0-36.1-24-66.7-56.9-76.6zM240 384l224 0c26.5 0 48 21.5 48 48l0 32c0 8.8-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16l0-32c0-26.5 21.5-48 48-48zm136 48a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM120.1 116.7L95 114.2c-15.5-1.5-29.9 8.4-34 23.5c-9.6 35.5-9.6 73 0 108.6c4.1 15.1 18.5 25 34 23.5l25.1-2.5 21.8 53.5L96.3 350C10.6 261.5 10.6 122.5 96.3 34l45.6 29.2-21.8 53.5zm45-76.6L108.4 3.8C99-2.2 86-.9 78.1 6.8C-26 109.1-26 274.9 78.1 377.2c7.9 7.8 20.9 9.1 30.3 3.1l56.7-36.4c9.6-6.1 13.4-17.9 9.2-28.3l-26.9-66.1c-3.9-9.7-13.9-15.6-24.5-14.6l-31.1 3c-8.2-30-8.2-61.8 0-91.8l31 3c10.6 1 20.5-4.9 24.5-14.6l26.9-66.1c4.2-10.4 .4-22.2-9.2-28.3z\"]\n  };\n  const faHourglassClock = {\n    prefix: 'fal',\n    iconName: 'hourglass-clock',\n    icon: [576, 512, [], \"e41b\", \"M16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-41.6c0-49.4 22.8-96 61.8-126.3L165.9 256 93.8 199.9C54.8 169.6 32 122.9 32 73.6L32 32 16 32C7.2 32 0 24.8 0 16S7.2 0 16 0L48 0 336 0l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 41.6c0 49.4-22.8 96-61.8 126.3L218.1 256l52.8 41.1c-4.5 10.3-8.1 21.1-10.6 32.3L192 276.3l-78.6 61.1C82.2 361.6 64 398.9 64 438.4L64 480l232.2 0c10 12.1 21.7 22.9 34.6 32L48 512l-32 0zM192 235.7l78.6-61.1c31.2-24.3 49.4-61.5 49.4-101L320 32 64 32l0 41.6c0 39.5 18.2 76.8 49.4 101L192 235.7zM432 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 64c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faPersonSeatReclined = {\n    prefix: 'fal',\n    iconName: 'person-seat-reclined',\n    icon: [512, 512, [], \"e21f\", \"M160 88a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm24 56a56 56 0 1 1 0-112 56 56 0 1 1 0 112zM63.8 141.4L98.4 349.2c6.4 38.6 39.8 66.8 78.9 66.8L288 416c8.8 0 16 7.2 16 16s-7.2 16-16 16l-110.7 0c-54.8 0-101.5-39.6-110.5-93.6L32.2 146.6c-1.5-8.7 4.4-17 13.2-18.4s17 4.4 18.4 13.2zm120.4 98.5l11.1 66.7c1.3 7.7 8 13.4 15.8 13.4l42 0-12.9-77.2-.1-.4-1.9-11.6c-2.2-13.2-13.6-22.9-27-22.9c-16.9 0-29.8 15.2-27 31.9zm27-63.9c28.5 0 52.9 20.2 58.3 48l66.5 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-61.1 0 10.7 64 33.2 0c26.7 0 50.6 16.5 59.9 41.5L410 445l50.2-12.5c8.6-2.1 17.3 3.1 19.4 11.6s-3.1 17.3-11.6 19.4l-64 16c-7.9 2-16-2.3-18.9-9.9l-36.3-96.9c-4.7-12.5-16.6-20.8-30-20.8l-46.5 0c-.2 0-.4 0-.6 0l-60.6 0c-23.5 0-43.5-17-47.3-40.1l-11.1-66.7c-6-36.2 21.9-69.2 58.6-69.2z\"]\n  };\n  const faPaperPlaneTop = {\n    prefix: 'fal',\n    iconName: 'paper-plane-top',\n    icon: [512, 512, [\"paper-plane-alt\", \"send\"], \"e20a\", \"M3.4 78.3c-6-12-3.9-26.5 5.3-36.3s23.5-12.7 35.9-7.5l448 192c11.8 5 19.4 16.6 19.4 29.4s-7.6 24.4-19.4 29.4l-448 192c-12.3 5.3-26.7 2.3-35.9-7.5s-11.3-24.3-5.3-36.3L92.2 256 3.4 78.3zM120 272L32 448 442.7 272 120 272zm322.7-32L32 64l88 176 322.7 0z\"]\n  };\n  const faPaperPlaneAlt = faPaperPlaneTop;\n  const faSend = faPaperPlaneTop;\n  const faMessageArrowUp = {\n    prefix: 'fal',\n    iconName: 'message-arrow-up',\n    icon: [512, 512, [\"comment-alt-arrow-up\"], \"e1dc\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM272 304l0-153.4 52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-80-80c-6.2-6.2-16.4-6.2-22.6 0l-80 80c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L240 150.6 240 304c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faCommentAltArrowUp = faMessageArrowUp;\n  const faLightbulbExclamation = {\n    prefix: 'fal',\n    iconName: 'lightbulb-exclamation',\n    icon: [384, 512, [], \"f671\", \"M336 176c0 30.6-9.5 58.8-25.7 82.1c-4.1 5.9-8.8 12.3-13.6 19c-12.7 17.5-27.1 37.2-38 57.1c-8.9 16.2-13.7 33.3-16.2 49.9l32.4 0c2.2-12 5.9-23.7 11.8-34.5c9.9-18 22.2-34.9 34.5-51.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c12.3 16.8 24.6 33.7 34.5 51.8c5.9 10.8 9.6 22.5 11.8 34.5l32.4 0c-2.5-16.6-7.3-33.7-16.2-49.9c-10.9-20-25.3-39.7-38-57.1c0 0 0 0 0 0c-4.9-6.7-9.5-13-13.6-19C57.5 234.8 48 206.6 48 176C48 96.5 112.5 32 192 32s144 64.5 144 144zM146.7 448l90.5 0c-6.6 18.6-24.4 32-45.3 32s-38.7-13.4-45.3-32zM112 432c0 44.2 35.8 80 80 80s80-35.8 80-80l0-5.3c0-5.9-4.8-10.7-10.7-10.7l-138.7 0c-5.9 0-10.7 4.8-10.7 10.7l0 5.3zM192 96c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16zm24 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faLayerMinus = {\n    prefix: 'fal',\n    iconName: 'layer-minus',\n    icon: [576, 512, [\"layer-group-minus\"], \"f5fe\", \"M408 64l112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L408 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zM266.2 132.7c6.9-3.1 14.3-4.7 21.8-4.7s15 1.6 21.8 4.7l217.4 97.5c10.2 4.6 16.8 14.7 16.8 25.9s-6.6 21.3-16.8 25.9L309.8 379.3c-6.9 3.1-14.3 4.7-21.8 4.7s-15-1.6-21.8-4.7L48.8 281.9C38.6 277.3 32 267.2 32 256s6.6-21.3 16.8-25.9l217.4-97.5zM288 160c-3 0-6 .6-8.8 1.9L69.3 256l210 94.1c2.8 1.2 5.7 1.9 8.8 1.9s6-.6 8.8-1.9l210-94.1-210-94.1c-2.8-1.2-5.7-1.9-8.8-1.9zM48.8 358.1l45.9-20.6 39.1 17.5L69.3 384l210 94.1c2.8 1.2 5.7 1.9 8.8 1.9s6-.6 8.8-1.9l210-94.1-64.5-28.9 39.1-17.5 45.9 20.6c10.2 4.6 16.8 14.7 16.8 25.9s-6.6 21.3-16.8 25.9L309.8 507.3c-6.9 3.1-14.3 4.7-21.8 4.7s-15-1.6-21.8-4.7L48.8 409.9C38.6 405.3 32 395.2 32 384s6.6-21.3 16.8-25.9z\"]\n  };\n  const faLayerGroupMinus = faLayerMinus;\n  const faChartPieSimpleCircleCurrency = {\n    prefix: 'fal',\n    iconName: 'chart-pie-simple-circle-currency',\n    icon: [640, 512, [], \"e604\", \"M288 224l106.8 0c-12.9 9.1-24.5 19.9-34.6 32L272 256c-8.8 0-16-7.2-16-16l0-222.3C256 8.1 263.4 0 273.1 0c116 0 212.7 82.7 234.4 192.4c-3.8-.2-7.6-.4-11.5-.4c-7.1 0-14.2 .4-21.1 1.2C455.2 105.6 379.9 39.1 288 32.5L288 224zm-32 64l83.2 0c-5.2 10.1-9.4 20.8-12.6 32L224 320c-17.7 0-32-14.3-32-32l0-218.4C100.3 91.2 32 173.7 32 272c0 114.9 93.1 208 208 208c37.1 0 71.9-9.7 102-26.7c5.2 9.4 11.3 18.3 18.1 26.5C324.8 500.3 283.8 512 240 512C107.5 512 0 404.5 0 272C0 156.5 81.5 60.1 190.2 37.2c18.1-3.8 33.8 11 33.8 29.5L224 256l0 32 32 0zM496 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm25.4 169.4a35.9 35.9 0 1 0 -50.7-50.7 35.9 35.9 0 1 0 50.7 50.7zm10 32.6c-21.6 13.2-49.1 13.2-70.7 0l-9.3 9.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l9.3-9.3c-13.2-21.6-13.2-49.1 0-70.7l-9.3-9.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l9.3 9.3c21.6-13.2 49.1-13.2 70.7 0l9.3-9.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-9.3 9.3c13.2 21.6 13.2 49.1 0 70.7l9.3 9.3c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-9.3-9.3z\"]\n  };\n  const faCircleE = {\n    prefix: 'fal',\n    iconName: 'circle-e',\n    icon: [512, 512, [], \"e109\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 128c-17.7 0-32 14.3-32 32l0 96 0 96c0 17.7 14.3 32 32 32l144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-144 0 0-80 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-112 0 0-80 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-144 0z\"]\n  };\n  const faBuildingWheat = {\n    prefix: 'fal',\n    iconName: 'building-wheat',\n    icon: [640, 512, [], \"e4db\", \"M320 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32l-64 0 0-64c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 64-64 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l256 0zM192 384c17.7 0 32 14.3 32 32l0 64-64 0 0-64c0-17.7 14.3-32 32-32zM64 512l64 0 32 0 64 0 32 0 64 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64zM88 96c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L88 96zm8 64l0-32 32 0 0 32-32 0zm128-40l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zM88 224c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zm128-40l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zm368-64l-16 0c-33.4 0-62.8 17-80 42.9C510.8 209 481.4 192 448 192l-16 0c-8.8 0-16 7.2-16 16l0 16c0 24.6 9.2 47 24.4 64l-8.4 0c-8.8 0-16 7.2-16 16l0 16c0 24.6 9.2 47 24.4 64l-8.4 0c-8.8 0-16 7.2-16 16l0 16c0 53 43 96 96 96l16 0 16 0c53 0 96-43 96-96l0-16c0-8.8-7.2-16-16-16l-8.4 0c15.2-17 24.4-39.4 24.4-64l0-16c0-8.8-7.2-16-16-16l-8.4 0c15.2-17 24.4-39.4 24.4-64l0-16c0-8.8-7.2-16-16-16zm-80 96c0-35.3 28.7-64 64-64c0 35.3-28.7 64-64 64c0 0 0 0 0 0zm-32 0c-35.3 0-64-28.7-64-64c35.3 0 64 28.7 64 64zm16 32l8.4 0c-3.1 3.4-5.9 7.1-8.4 10.9c-2.6-3.8-5.4-7.5-8.4-10.9l8.4 0zm0 106.9c-2.6-3.8-5.4-7.5-8.4-10.9l8.4 0 8.4 0c-3.1 3.4-5.9 7.1-8.4 10.9zM544 384s0 0 0 0c0-35.3 28.7-64 64-64c0 35.3-28.7 64-64 64zm-32 0c-35.3 0-64-28.7-64-64c35.3 0 64 28.7 64 64zm32 96c0-35.3 28.7-64 64-64c0 35.3-28.7 64-64 64c0 0 0 0 0 0zm-32 0c-35.3 0-64-28.7-64-64c35.3 0 64 28.7 64 64zM528 32c-8.8 0-16 7.2-16 16l0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112c0-8.8-7.2-16-16-16zm64 48c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-8.8-7.2-16-16-16zM448 144c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48z\"]\n  };\n  const faGaugeMax = {\n    prefix: 'fal',\n    iconName: 'gauge-max',\n    icon: [512, 512, [\"tachometer-alt-fastest\"], \"f626\", \"M256 480a224 224 0 1 0 0-448 224 224 0 1 0 0 448zM256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zm24 96a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM224 352a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-32 0c0-35.3 28.7-64 64-64c17.5 0 33.4 7 44.9 18.4l106.9-64.1c7.6-4.5 17.4-2.1 22 5.5s2.1 17.4-5.5 22L317.4 333.8c1.7 5.8 2.6 11.9 2.6 18.2c0 35.3-28.7 64-64 64s-64-28.7-64-64zM392 144a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM96 232a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72-88a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\"]\n  };\n  const faTachometerAltFastest = faGaugeMax;\n  const faPersonBreastfeeding = {\n    prefix: 'fal',\n    iconName: 'person-breastfeeding',\n    icon: [448, 512, [], \"e53a\", \"M176 80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0A80 80 0 1 0 144 80a80 80 0 1 0 160 0zM103.3 273.9c20.8-31.2 55.7-49.9 93.2-49.9l68.1 0c30.9 0 60.5 12.8 81.6 35.3l55.5 59.1c14.6 15.6 14.4 39.9-.4 55.2l-76.8 79.2c-6.2 6.3-6 16.5 .3 22.6s16.5 6 22.6-.3l76.8-79.2c26.8-27.6 27.1-71.4 .8-99.4l-55.5-59.1c-27.2-29-65.2-45.4-105-45.4l-68.1 0c-48.1 0-93.1 24.1-119.8 64.1L23 336.7C-1.5 373.4 12.6 423.4 52.7 442l148.6 68.6c8 3.7 17.5 .2 21.2-7.8s.2-17.5-7.8-21.2L66.1 412.9C43.8 402.6 36 374.8 49.6 354.4l53.7-80.5zM192 320c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 43.4c0 6 1.7 11.9 4.9 17c26.3 42.1 72.4 67.6 122 67.6l1.1 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-1.1 0c-38.6 0-74.4-19.9-94.9-52.6l0-43.4zm80 0a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faApostrophe = {\n    prefix: 'fal',\n    iconName: 'apostrophe',\n    icon: [192, 512, [], \"27\", \"M78.7 320.1c-8.8 .7-15.3 8.5-14.6 17.3s8.5 15.4 17.3 14.6l8-.7c58-4.8 102.7-53.4 102.7-111.6l0-79.7 0-32 0-32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l64 0c11.7 0 22.6-3.1 32-8.6l0 24.2c0 41.6-31.9 76.3-73.4 79.7l-8 .7zM160 160c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 32 0 32z\"]\n  };\n  const faFilePng = {\n    prefix: 'fal',\n    iconName: 'file-png',\n    icon: [512, 512, [], \"e666\", \"M64 480l48 0 0 32-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 304l-32 0 0-112-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM318.3 360.8L352 428.2l0-60.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 128c0 7.4-5.1 13.9-12.3 15.6s-14.7-1.8-18-8.4L320 435.8l0 60.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-7.4 5.1-13.9 12.3-15.6s14.7 1.8 18 8.4zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm208-40c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 24c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80z\"]\n  };\n  const faFireHydrant = {\n    prefix: 'fal',\n    iconName: 'fire-hydrant',\n    icon: [384, 512, [], \"e17f\", \"M192 0c8.8 0 16 7.2 16 16l0 17c57.9 7.2 103.8 53.1 111 111l17 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L48 176c-8.8 0-16-7.2-16-16s7.2-16 16-16l17 0C72.2 86.1 118.1 40.2 176 33l0-17c0-8.8 7.2-16 16-16zm0 64c-47.6 0-87.1 34.6-94.7 80l189.3 0c-7.6-45.4-47.1-80-94.7-80zM32 496c0-8.8 7.2-16 16-16l16 0 0-80-16 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l16 0 0-32 32 0 0 48 0 128 0 96 192 0 0-96 0-128 0-48 32 0 0 32 16 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-16 0 0 80 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0L80 512l-32 0c-8.8 0-16-7.2-16-16zM320 368l16 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96zM64 368l0-96-16 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l16 0zm160-48a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faRightToBracket = {\n    prefix: 'fal',\n    iconName: 'right-to-bracket',\n    icon: [512, 512, [\"sign-in-alt\"], \"f2f6\", \"M319.2 257.8c.5-.5 .8-1.1 .8-1.8s-.3-1.4-.8-1.8L187.3 129.8c-1.2-1.2-2.9-1.8-4.6-1.8c-3.7 0-6.7 3-6.7 6.7l0 57.3c0 8.8-7.2 16-16 16L40 208c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l120 0c8.8 0 16 7.2 16 16l0 57.3c0 3.7 3 6.7 6.7 6.7c1.7 0 3.3-.6 4.6-1.8L319.2 257.8zM352 256c0 9.5-3.9 18.6-10.8 25.1L209.2 405.5c-7.2 6.8-16.7 10.5-26.5 10.5c-21.4 0-38.7-17.3-38.7-38.7l0-41.3L40 336c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40l104 0 0-41.3c0-21.4 17.3-38.7 38.7-38.7c9.9 0 19.3 3.8 26.5 10.5L341.2 230.9c6.9 6.5 10.8 15.6 10.8 25.1zM336 448l96 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0c44.2 0 80 35.8 80 80l0 288c0 44.2-35.8 80-80 80l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faSignInAlt = faRightToBracket;\n  const faVideoPlus = {\n    prefix: 'fal',\n    iconName: 'video-plus',\n    icon: [576, 512, [], \"f4e1\", \"M320 96c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 416c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l256 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-47.2 0-161.6 0-47.2c0-35.3-28.7-64-64-64L64 64zM416 354.4l103.4 56.9c5.6 3.1 12 4.7 18.4 4.7c21.1 0 38.2-17.1 38.2-38.2l0-243.6c0-21.1-17.1-38.2-38.2-38.2c-6.4 0-12.8 1.6-18.4 4.7L416 157.6l0 36.5 118.8-65.4c.9-.5 1.9-.8 3-.8c3.4 0 6.2 2.8 6.2 6.2l0 243.6c0 3.4-2.8 6.2-6.2 6.2c-1 0-2.1-.3-3-.8L416 317.9l0 36.5zM208 176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-64z\"]\n  };\n  const faSquareRight = {\n    prefix: 'fal',\n    iconName: 'square-right',\n    icon: [448, 512, [10145, \"arrow-alt-square-right\"], \"f352\", \"M416 96c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM368 256c0 9.2-3.5 18-9.7 24.7l-84 91c-7.2 7.8-17.4 12.3-28.1 12.3c-21.1 0-38.3-17.1-38.3-38.3l0-25.7-80 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48l80 0 0-25.7c0-21.1 17.1-38.3 38.3-38.3c10.7 0 20.9 4.5 28.1 12.3l84 91c6.2 6.7 9.7 15.6 9.7 24.7zm-33.2-3l-84-91c-1.2-1.3-2.9-2-4.6-2c-3.5 0-6.3 2.8-6.3 6.3l0 41.7c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l96 0c8.8 0 16 7.2 16 16l0 41.7c0 3.5 2.8 6.3 6.3 6.3c1.7 0 3.4-.7 4.6-2l84-91c.8-.8 1.2-1.9 1.2-3s-.4-2.2-1.2-3z\"]\n  };\n  const faArrowAltSquareRight = faSquareRight;\n  const faCommentSmile = {\n    prefix: 'fal',\n    iconName: 'comment-smile',\n    icon: [512, 512, [], \"f4b4\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zM192 216a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm128 0a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM155.9 284.1c-6.6 5.9-7.1 16-1.3 22.6C179.5 334.5 215.7 352 256 352s76.5-17.5 101.4-45.3c5.9-6.6 5.3-16.7-1.3-22.6s-16.7-5.3-22.6 1.3C314.5 306.6 286.8 320 256 320s-58.5-13.4-77.5-34.7c-5.9-6.6-16-7.1-22.6-1.3z\"]\n  };\n  const faVenus = {\n    prefix: 'fal',\n    iconName: 'venus',\n    icon: [384, 512, [9792], \"f221\", \"M48 176a144 144 0 1 1 288 0A144 144 0 1 1 48 176zM208 351.3c89.7-8.1 160-83.5 160-175.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 91.8 70.3 167.2 160 175.3l0 64.7-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-64.7z\"]\n  };\n  const faPassport = {\n    prefix: 'fal',\n    iconName: 'passport',\n    icon: [448, 512, [], \"f5ab\", \"M384 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l320 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 400c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zm33.3-192l39.1 0c1.6 30.4 7.7 53.8 14.6 70.8c-27.9-13.2-48.4-39.4-53.7-70.8zM224 288l-.3 0c-2.4-3.5-5.7-8.9-9.1-16.5c-6-13.6-12.4-34.3-14.2-63.5l47.1 0c-1.8 29.2-8.1 49.9-14.2 63.5c-3.4 7.6-6.7 13-9.1 16.5l-.3 0zm94.7-80c-5.3 31.4-25.8 57.6-53.7 70.8c6.8-17.1 12.9-40.4 14.6-70.8l39.1 0zm0-32l-39.1 0c-1.6-30.4-7.7-53.8-14.6-70.8c27.9 13.2 48.4 39.4 53.7 70.8zM224 96l.3 0c2.4 3.5 5.7 8.9 9.1 16.5c6 13.6 12.4 34.3 14.2 63.5l-47.1 0c1.8-29.2 8.1-49.9 14.2-63.5c3.4-7.6 6.7-13 9.1-16.5l.3 0zm-94.7 80c5.3-31.4 25.8-57.6 53.7-70.8c-6.8 17.1-12.9 40.4-14.6 70.8l-39.1 0zM224 320a128 128 0 1 0 0-256 128 128 0 1 0 0 256z\"]\n  };\n  const faThumbtackSlash = {\n    prefix: 'fal',\n    iconName: 'thumbtack-slash',\n    icon: [640, 512, [\"thumb-tack-slash\"], \"e68f\", \"M297.8 320L160 320l6.2-25c5.3-21.2 15.4-40.2 29-55.9l-25.1-19.8c-16.3 19.2-28.5 42.3-34.9 68l-6.2 25c-2.4 9.6-.2 19.7 5.8 27.5s15.4 12.3 25.2 12.3l144 0 0 144c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144 2.3 0-40.5-32zM213.5 64l-1.9 24.9 30.3 23.9 6-78.3c.1-.8 .1-1.6 .1-2.5l144 0c0 .8 0 1.6 .1 2.5l12.1 156.9c.7 9.7 5.9 18.6 13.9 24c27 18.3 47.3 46.2 55.6 79.6l.3 1 37.5 29.6c.8-4.4 .7-9-.5-13.4l-6.2-25c-10.3-41.3-35.4-75.7-68.7-98.3L426.5 64 424 32l24 0c2.9 0 5.6-.8 7.9-2.1c4.8-2.8 8.1-7.9 8.1-13.9c0-8.8-7.2-16-16-16L424 0 216 0 192 0c-8.8 0-16 7.2-16 16c0 5.9 3.2 11.1 8.1 13.9c2.3 1.3 5 2.1 7.9 2.1l24 0-2.5 32zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faThumbTackSlash = faThumbtackSlash;\n  const faInboxIn = {\n    prefix: 'fal',\n    iconName: 'inbox-in',\n    icon: [512, 512, [128229, \"inbox-arrow-down\"], \"f310\", \"M272 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 249.4-84.7-84.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l112 112c6.2 6.2 16.4 6.2 22.6 0l112-112c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L272 265.4 272 16zM48 352l66.3 0c6.1 0 11.6 3.4 14.3 8.8L143 389.5c8.1 16.3 24.8 26.5 42.9 26.5l140.2 0c18.2 0 34.8-10.3 42.9-26.5l-28.6-14.3L369 389.5l14.3-28.6c2.7-5.4 8.3-8.8 14.3-8.8l66.3 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16L48 480c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm306.7-5.5l-14.3 28.6c-2.7 5.4-8.2 8.8-14.3 8.8l-140.2 0c-6.1 0-11.6-3.4-14.3-8.8l-14.3-28.6c-8.1-16.3-24.8-26.5-42.9-26.5L48 320c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-66.3 0c-18.2 0-34.8 10.3-42.9 26.5z\"]\n  };\n  const faInboxArrowDown = faInboxIn;\n  const faHeartPulse = {\n    prefix: 'fal',\n    iconName: 'heart-pulse',\n    icon: [512, 512, [\"heartbeat\"], \"f21e\", \"M244 130.6c3 3.4 7.4 5.4 12 5.4s8.9-2 12-5.4l12-13.5 4.2-4.7c26-29.2 65.3-42.8 103.8-35.8c53.3 9.7 92 56.1 92 110.3l0 3.5c0 23.8-7.3 46.7-20.5 66c-1.1-.2-2.3-.4-3.5-.4l-84.2 0c-6.1 0-11.6-3.4-14.3-8.8l-23.2-46.3c-2.7-5.4-8.2-8.8-14.3-8.8s-11.6 3.4-14.3 8.8l-48.9 97.9L198.6 169.4c-2.6-5.8-8.4-9.5-14.8-9.4s-12.1 4-14.5 9.8l-31.8 76.3c-2.5 6-8.3 9.8-14.8 9.8L56 256c-1.2 0-2.4 .1-3.5 .4C39.3 237.1 32 214.2 32 190.4l0-3.5c0-54.2 38.7-100.6 92-110.3c38.5-7 77.8 6.6 103.8 35.8l4.2 4.7 12 13.5zM429.6 288s0 0 0 0l45.8 0c0 0 0 0 .1-.1C498.9 261 512 226.4 512 190.4l0-3.5c0-69.6-49.8-129.3-118.3-141.8c-40.9-7.4-82.6 3.2-114.7 28.4c-1.8 1.4-3.6 2.9-5.4 4.5c-4.7 4.1-9.1 8.4-13.3 13.1L256 95.9l-4.2-4.7c-5.8-6.5-12-12.4-18.7-17.6C201 48.4 159.3 37.7 118.3 45.1C49.8 57.6 0 117.3 0 186.9l0 3.5c0 36 13.1 70.6 36.6 97.5c0 0 0 0 .1 .1l45.8 0s0 0 0 0l40.2 0c19.4 0 36.9-11.7 44.3-29.5l17.6-42.2 56.8 126.3c2.5 5.6 8.1 9.3 14.3 9.4s11.9-3.3 14.6-8.8L320 243.8l8.8 17.7c8.1 16.3 24.8 26.5 42.9 26.5l57.8 0zM69.8 320L231.2 470.3c6.7 6.3 15.6 9.7 24.8 9.7c8 0 15.8-2.7 22.1-7.5c.9-.7 1.8-1.4 2.6-2.2L442.2 320l-47 0L259 446.8c-.8 .7-1.9 1.2-3 1.2s-2.2-.4-3-1.2L116.8 320l-47 0z\"]\n  };\n  const faHeartbeat = faHeartPulse;\n  const faCircle8 = {\n    prefix: 'fal',\n    iconName: 'circle-8',\n    icon: [512, 512, [], \"e0f5\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM268 128c37.6 0 68 30.4 68 68c0 20.2-8.8 38.4-22.9 50.9C331.9 260.7 344 282.9 344 308c0 42-34 76-76 76l-24 0c-42 0-76-34-76-76c0-25.1 12.1-47.3 30.9-61.1c-14-12.5-22.9-30.6-22.9-50.9c0-37.6 30.4-68 68-68l24 0zM244 232s0 0 0 0l24 0c19.9 0 36-16.1 36-36s-16.1-36-36-36l-24 0c-19.9 0-36 16.1-36 36s16.1 36 36 36zm24 32l-24 0c-24.3 0-44 19.7-44 44s19.7 44 44 44l24 0c24.3 0 44-19.7 44-44s-19.7-44-44-44z\"]\n  };\n  const faCloudsMoon = {\n    prefix: 'fal',\n    iconName: 'clouds-moon',\n    icon: [640, 512, [], \"f745\", \"M384 160c0-57.7 38-106.5 90.3-122.5c-21.2 25.7-33.9 58.8-33.9 94.8c0 72.3 51.4 132.7 119.7 146.1c-14.9 6.2-31.3 9.6-48.5 9.6c-19.9 0-38.7-4.6-55.5-12.7c2.5 6.8 4.5 13.8 5.8 21.1c14.2 5.5 27.2 13.4 38.5 23.2c3.7 .3 7.4 .4 11.2 .4c43.2 0 82.5-17.3 111.2-45.3c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-6.5 1.1-13.2 1.7-20 1.7c-64.3 0-116.5-52.3-116.5-116.9c0-43.7 23.9-81.8 59.3-101.9c6.1-3.5 9.2-10.5 7.7-17.3S532 1.2 525.1 .6c-4.5-.4-9-.6-13.5-.6C423.4 0 352 71.7 352 160c0 11.5 1.2 22.7 3.5 33.4c12.9 2 25.2 5.9 36.6 11.4c-5.2-14-8-29.1-8-44.8zm-48.1 96c35.3 0 64 28.7 64 64c0 4.4-.4 8.7-1.3 12.8c-1 4.8 .3 9.7 3.4 13.4s7.7 5.8 12.6 5.8l.7 0c.2 0 .4 0 .6 0c35.3 0 64 28.7 64 64s-28.7 64-64 64c-.8 0-1.6 0-2.3 0l-.3 0-.2 0-266.6 0-.2 0-.3 0c-.6 0-1.2 0-1.8 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l.2 0c0 0 0 0 0 0l8.3 0c5.7 0 11-3 13.9-8s2.9-11.1 0-16c-4.1-7-6.4-15.2-6.4-24c0-26.5 21.5-48 48-48c15.7 0 29.6 7.5 38.4 19.2c3.6 4.8 9.7 7.2 15.7 6.1s10.8-5.4 12.5-11.3c7.8-26.6 32.4-46 61.4-46zm96 64c0-53-43-96-96-96c-34.9 0-65.4 18.6-82.2 46.4c-13-9.1-28.7-14.4-45.8-14.4c-44.2 0-80 35.8-80 80c0 5.9 .6 11.7 1.9 17.2C92.4 359.9 64 392.6 64 432c0 44.2 35.8 80 80 80c.9 0 1.8 0 2.7 0l266.1 0c1.1 0 2.1 .1 3.2 .1c53 0 96-43 96-96c0-47.6-34.6-87-80-94.7l0-1.3zM320 192.1s0 0 0 0c0-35.3-28.6-64-64-64c-7.4 0-14.6 1.3-21.2 3.6c-11.5-30.1-40.6-51.6-74.8-51.6c-38.9 0-71.3 27.8-78.5 64.6c-3.1-.4-6.3-.6-9.5-.6c-39.8 0-72 32.2-72 72s32.2 72 72 72c0 0 0 0 0 0l34.8 0c5.7-12 13.4-22.8 22.8-32l-56.1 0c-.5 0-.9 0-1.4 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c1.8 0 3.6 .1 5.3 .3c16.8 2.2 32.3-9 35.6-25.6c4.3-22.1 23.8-38.7 47.1-38.7c20.4 0 38 12.8 44.9 30.9c6.2 16.2 24.1 24.6 40.5 18.8c3.3-1.1 6.8-1.8 10.6-1.8c17.7 0 32 14.3 32 32c0 .3 0 .6 0 .9c0 2.9-.3 5.8-.7 8.6c10.3-4.2 21.3-7.2 32.7-8.6l0-.9z\"]\n  };\n  const faClockTenThirty = {\n    prefix: 'fal',\n    iconName: 'clock-ten-thirty',\n    icon: [512, 512, [], \"e355\", \"M32 256a224 224 0 1 1 448 0A224 224 0 1 1 32 256zm480 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM272 400l0-144c0-5.3-2.7-10.3-7.1-13.3l-96-64c-7.4-4.9-17.3-2.9-22.2 4.4s-2.9 17.3 4.4 22.2L240 264.6 240 400c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faPeopleCarryBox = {\n    prefix: 'fal',\n    iconName: 'people-carry-box',\n    icon: [640, 512, [\"people-carry\"], \"f4ce\", \"M136 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 136 0zM67.8 343.4l25.9 20.3L30.6 502.6c-3.7 8-13.1 11.6-21.2 7.9s-11.6-13.1-7.9-21.2l66.4-146zM96 193.2l0 87c0 5 2.3 9.7 6.2 12.7L128 312.7l0-133.3c-4.5-2.2-9.6-3.4-14.8-3.4c-9.5 0-17.2 7.7-17.2 17.2zm87.8 82.1L160 227.8l0 109.6 29 22.3c6.1 4.7 10.4 11.5 11.9 19.1l22.8 114.1c1.7 8.7-3.9 17.1-12.6 18.8s-17.1-3.9-18.8-12.6L169.5 385 82.7 318.3c-11.8-9.1-18.7-23.1-18.7-38l0-87C64 166 86 144 113.2 144c24.9 0 47.7 14.1 58.9 36.4L212.4 261l11.6 7.7L224 160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 108.8 11.6-7.7 40.3-80.7c11.1-22.3 33.9-36.4 58.9-36.4c27.2 0 49.2 22 49.2 49.2l0 87c0 14.9-6.9 29-18.7 38L470.5 385 447.7 499.1c-1.7 8.7-10.2 14.3-18.8 12.6s-14.3-10.2-12.6-18.8l22.8-114.1c1.5-7.6 5.7-14.4 11.9-19.1l29-22.3 0-109.6-23.8 47.6c-2.5 5-6.2 9.2-10.9 12.3l-44.5 29.6c-3.7 2.5-8.1 3.2-12.2 2.3c-1.5 .2-3.1 .3-4.7 .3l-128 0c-1.6 0-3.2-.1-4.7-.3c-4.1 .9-8.4 .1-12.2-2.3l-44.5-29.6c-4.6-3.1-8.4-7.3-10.9-12.3zM504 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 504 0zm68.2 343.4l66.4 146c3.7 8 .1 17.5-7.9 21.2s-17.5 .1-21.2-7.9L546.3 363.7l25.9-20.3zM544 193.2c0-9.5-7.7-17.2-17.2-17.2c-5.2 0-10.3 1.2-14.8 3.4l0 133.3 25.8-19.8c3.9-3 6.2-7.7 6.2-12.7l0-87zM256 160l0 128 128 0 0-128-128 0z\"]\n  };\n  const faPeopleCarry = faPeopleCarryBox;\n  const faFolderUser = {\n    prefix: 'fal',\n    iconName: 'folder-user',\n    icon: [512, 512, [], \"e18e\", \"M32 96c0-17.7 14.3-32 32-32l124.1 0c8.5 0 16.6 3.4 22.6 9.4l35.9 35.9c12 12 28.3 18.7 45.3 18.7L448 128c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.9 96c-8.5 0-16.6-3.4-22.6-9.4L233.4 50.7c-12-12-28.3-18.7-45.3-18.7L64 32zM256 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 64l64 0c26.5 0 48 21.5 48 48c0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16s16-7.2 16-16c0-26.5 21.5-48 48-48z\"]\n  };\n  const faTrashCanXmark = {\n    prefix: 'fal',\n    iconName: 'trash-can-xmark',\n    icon: [448, 512, [], \"e2ae\", \"M164.2 39.5L148.9 64l150.3 0L283.8 39.5c-2.9-4.7-8.1-7.5-13.6-7.5l-92.5 0c-5.5 0-10.6 2.8-13.6 7.5zM311 22.6L336.9 64 384 64l32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 336c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80L32 96 16 96C7.2 96 0 88.8 0 80s7.2-16 16-16l16 0 32 0 47.1 0L137 22.6C145.8 8.5 161.2 0 177.7 0l92.5 0c16.6 0 31.9 8.5 40.7 22.6zM64 96l0 336c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-336L64 96zm84.7 116.7c6.2-6.2 16.4-6.2 22.6 0L224 265.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L246.6 288l52.7 52.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L224 310.6l-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L201.4 288l-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faTemperatureHigh = {\n    prefix: 'fal',\n    iconName: 'temperature-high',\n    icon: [512, 512, [], \"f769\", \"M416 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96A64 64 0 1 0 416 0a64 64 0 1 0 0 128zM112 96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 156.7c0 14.9 7 27.7 16 36.9c19.8 20.2 32 47.9 32 78.4c0 61.9-50.1 112-112 112s-112-50.1-112-112c0-30.5 12.2-58.2 32-78.4c9-9.2 16-22 16-36.9L112 96zM176 0C123 0 80 43 80 96l0 156.7c0 4.6-2.2 9.8-6.8 14.5C47.7 293.1 32 328.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-39.3-15.7-74.9-41.2-100.8c-4.6-4.7-6.8-9.9-6.8-14.5L272 96c0-53-43-96-96-96zM144 368a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0c0-29.8-20.4-54.9-48-62l0-210c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210c-27.6 7.1-48 32.2-48 62c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faMicrochip = {\n    prefix: 'fal',\n    iconName: 'microchip',\n    icon: [512, 512, [], \"f2db\", \"M176 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-16 0c-35.3 0-64 28.7-64 64l0 16-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 64-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 64-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 16c0 35.3 28.7 64 64 64l16 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 16 0c35.3 0 64-28.7 64-64l0-16 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-64 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-64 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-16c0-35.3-28.7-64-64-64l-16 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0 0-48zM416 128l0 256c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32zm-256 0c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-192 0zm192 32l0 192-192 0 0-192 192 0z\"]\n  };\n  const faLeftLongToLine = {\n    prefix: 'fal',\n    iconName: 'left-long-to-line',\n    icon: [640, 512, [], \"e41e\", \"M0 80L0 432c0 8.8 7.2 16 16 16s16-7.2 16-16L32 80c0-8.8-7.2-16-16-16S0 71.2 0 80zM320 216l272 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-272 0c-17.7 0-32 14.3-32 32l0 49.3c0 3.7-3 6.7-6.7 6.7c-1.9 0-3.7-.8-5-2.2L163.8 256 276.3 130.2c1.3-1.4 3.1-2.2 5-2.2c3.7 0 6.7 3 6.7 6.7l0 49.3c0 17.7 14.3 32 32 32zM128 256c0 5.2 1.9 10.1 5.3 14L252.5 403.1c7.3 8.2 17.8 12.9 28.8 12.9c21.4 0 38.7-17.3 38.7-38.7l0-17.3 0-32 32 0 240 0c26.5 0 48-21.5 48-48l0-48c0-26.5-21.5-48-48-48l-240 0-32 0 0-32 0-17.3c0-21.4-17.3-38.7-38.7-38.7c-11 0-21.5 4.7-28.8 12.9L133.3 242c-3.4 3.8-5.3 8.8-5.3 14z\"]\n  };\n  const faCrown = {\n    prefix: 'fal',\n    iconName: 'crown',\n    icon: [576, 512, [128081], \"f521\", \"M309 106c11.4-7 19-19.7 19-34c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 14.4 7.6 27 19 34L209.7 220.6c-9.1 18.2-32.7 23.4-48.6 10.7L72 160c5-6.7 8-15 8-24c0-22.1-17.9-40-40-40S0 113.9 0 136s17.9 40 40 40l.7 0L86.4 427.4c5.5 30.4 32 52.6 63 52.6l277.2 0c30.9 0 57.4-22.1 63-52.6L535.3 176c.2 0 .5 0 .7 0c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40c0 9 3 17.3 8 24l-89.1 71.3c-15.9 12.7-39.5 7.5-48.6-10.7L309 106zM117.9 421.7L78.8 206.4l62.3 49.9c31.8 25.5 79 15.1 97.2-21.4L288 135.6l49.7 99.4c18.2 36.4 65.4 46.8 97.2 21.4l62.3-49.9L458.1 421.7c-2.8 15.2-16 26.3-31.5 26.3l-277.2 0c-15.5 0-28.7-11.1-31.5-26.3z\"]\n  };\n  const faWeightHanging = {\n    prefix: 'fal',\n    iconName: 'weight-hanging',\n    icon: [512, 512, [], \"f5cd\", \"M208 80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm112 48c10-13.4 16-30 16-48c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 18 6 34.6 16 48l-72 0c-22 0-41.2 15-46.6 36.4l-72 288c-3.6 14.3-.4 29.5 8.7 41.2S33.2 512 48 512l416 0c14.8 0 28.7-6.8 37.8-18.5s12.3-26.8 8.7-41.2l-72-288C433.2 143 414 128 392 128l-72 0zm-64 32l136 0c7.3 0 13.7 5 15.5 12.1l72 288c1.2 4.8 .1 9.8-2.9 13.7s-7.7 6.2-12.6 6.2L48 480c-4.9 0-9.6-2.3-12.6-6.2s-4.1-8.9-2.9-13.7l72-288c1.8-7.1 8.2-12.1 15.5-12.1l136 0z\"]\n  };\n  const faXmarksLines = {\n    prefix: 'fal',\n    iconName: 'xmarks-lines',\n    icon: [640, 512, [], \"e59a\", \"M16 32l608 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 64C7.2 64 0 56.8 0 48s7.2-16 16-16zm0 416l608 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 480c-8.8 0-16-7.2-16-16s7.2-16 16-16zM228.7 164.7c6.2-6.2 16.4-6.2 22.6 0L320 233.4l68.7-68.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L342.6 256l68.7 68.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L320 278.6l-68.7 68.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L297.4 256l-68.7-68.7c-6.2-6.2-6.2-16.4 0-22.6zM118.6 256l68.7 68.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L96 278.6 27.3 347.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L73.4 256 4.7 187.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L96 233.4l68.7-68.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L118.6 256zm334.1-91.3c6.2-6.2 16.4-6.2 22.6 0L544 233.4l68.7-68.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L566.6 256l68.7 68.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L544 278.6l-68.7 68.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L521.4 256l-68.7-68.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faFilePrescription = {\n    prefix: 'fal',\n    iconName: 'file-prescription',\n    icon: [384, 512, [], \"f572\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zm48 224c-8.8 0-16 7.2-16 16l0 80 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 41.4 0 48 48-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L240 406.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L262.6 384l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L240 361.4l-31.2-31.2C227.3 321.1 240 302 240 280c0-30.9-25.1-56-56-56l-72 0zm72 80l-8 0-48 0 0-48 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]\n  };\n  const faTableCellsLock = {\n    prefix: 'fal',\n    iconName: 'table-cells-lock',\n    icon: [640, 512, [], \"e679\", \"M352 64l0 96 128 0 0-64c0-17.7-14.3-32-32-32l-96 0zm-32 0L192 64l0 96 128 0 0-96zM160 64L64 64C46.3 64 32 78.3 32 96l0 64 128 0 0-96zM32 192l0 128 128 0 0-128L32 192zm0 160l0 64c0 17.7 14.3 32 32 32l96 0 0-96L32 352zm160 96l128 0 0-96-128 0 0 96zm160 0l32 0 0 32L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-24.1 3.5-45.8 14.6-62.4 30.9L352 192l0 128 40.6 0c-5.4 9.4-8.6 20.3-8.6 32l-32 0 0 96zM192 320l128 0 0-128-128 0 0 128zm336-96c-26.5 0-48 21.5-48 48l0 48 96 0 0-48c0-26.5-21.5-48-48-48zm-80 48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48zm160 80l-160 0 0 128 160 0 0-128z\"]\n  };\n  const faCalendarRange = {\n    prefix: 'fal',\n    iconName: 'calendar-range',\n    icon: [448, 512, [], \"e0d6\", \"M112 0c8.8 0 16 7.2 16 16l0 48 192 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 32 0c35.3 0 64 28.7 64 64l0 32 0 32 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-32 0-32C0 92.7 28.7 64 64 64l32 0 0-48c0-8.8 7.2-16 16-16zM416 192L32 192l0 256c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-256zM384 96L64 96c-17.7 0-32 14.3-32 32l0 32 384 0 0-32c0-17.7-14.3-32-32-32zm0 176c0 8.8-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l160 0c8.8 0 16 7.2 16 16zM240 416L80 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16zM96 272a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm16 48a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm224 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm48-16a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\"]\n  };\n  const faFlowerDaffodil = {\n    prefix: 'fal',\n    iconName: 'flower-daffodil',\n    icon: [512, 512, [9880], \"f800\", \"M200 0c-48.6 0-88 39.4-88 88c0 21.3 7.6 40.8 20.1 56c-12.6 15.2-20.1 34.7-20.1 56c0 48.6 39.4 88 88 88c14.4 0 28-3.5 40-9.6l0 118.2C200.8 331.5 129.5 288 48 288l-20 0c-15.5 0-28 12.5-28 28C0 424.2 87.8 512 196 512l44 0 16 0 16 0 44 0c108.2 0 196-87.8 196-196c0-15.5-12.5-28-28-28l-20 0c-81.5 0-152.8 43.5-192 108.6l0-118.2c12 6.1 25.6 9.6 40 9.6c48.6 0 88-39.4 88-88c0-21.3-7.6-40.8-20.1-56c12.6-15.2 20.1-34.7 20.1-56c0-48.6-39.4-88-88-88c-21.3 0-40.8 7.6-56 20.1C240.8 7.6 221.3 0 200 0zM144 88c0-30.9 25.1-56 56-56c17.6 0 33.3 8.1 43.6 20.8c3 3.8 7.6 5.9 12.4 5.9s9.4-2.2 12.4-5.9C278.7 40.1 294.4 32 312 32c30.9 0 56 25.1 56 56c0 17.6-8.1 33.3-20.8 43.6c-3.8 3-5.9 7.6-5.9 12.4s2.2 9.4 5.9 12.4c12.7 10.3 20.8 26 20.8 43.6c0 30.9-25.1 56-56 56c-17.6 0-33.3-8.1-43.6-20.8c-3-3.8-7.6-5.9-12.4-5.9s-9.4 2.2-12.4 5.9c-10.3 12.7-26 20.8-43.6 20.8c-30.9 0-56-25.1-56-56c0-17.6 8.1-33.3 20.8-43.6c3.8-3 5.9-7.6 5.9-12.4s-2.2-9.4-5.9-12.4C152.1 121.3 144 105.6 144 88zM32 320l16 0c95.1 0 174.1 69.2 189.3 160L196 480c-89.2 0-161.8-71.3-164-160zM480 320c-2.1 88.7-74.7 160-164 160l-41.3 0c15.2-90.8 94.2-160 189.3-160l16 0zM288 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faHandBackPointUp = {\n    prefix: 'fal',\n    iconName: 'hand-back-point-up',\n    icon: [448, 512, [], \"e1a2\", \"M136 0C105.1 0 80 25.1 80 56l0 200.6c-3.2 2-6.4 4.2-9.5 6.5L48 280c-20.1 15.1-32 38.8-32 64l0 19.5c0 53 29.1 101.7 75.7 126.8l8.3 4.5c21 11.3 44.4 17.2 68.3 17.2L304 512c61.9 0 112-50.1 112-112l0-8 0-88c0-35.3-28.7-64-64-64c-2.8 0-5.6 .2-8.3 .5c-11-19.4-31.8-32.5-55.7-32.5c-5.3 0-10.5 .7-15.5 1.9c-10.8-20.2-32-33.9-56.5-33.9c-8.5 0-16.6 1.7-24 4.7L192 56c0-30.9-25.1-56-56-56zM112 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 157.5c0 7.1 4.6 13.3 11.4 15.3s14-.6 18-6.5c5.8-8.7 15.6-14.3 26.7-14.3c15.6 0 28.6 11.2 31.4 25.9c1 5.1 4.4 9.5 9.2 11.6s10.3 1.8 14.8-.9c4.8-2.9 10.5-4.6 16.6-4.6c14.7 0 27.2 10 30.9 23.6c1.2 4.4 4.2 8.1 8.3 10.1s8.8 2.2 13.1 .6c3.6-1.4 7.6-2.2 11.8-2.2c17.7 0 32 14.3 32 32l0 88 0 8c0 44.2-35.8 80-80 80l-135.7 0c-18.5 0-36.8-4.6-53.1-13.4l-7.6 14.1 7.6-14.1-8.3-4.5C70.6 442.6 48 404.7 48 363.5L48 344c0-15.1 7.1-29.3 19.2-38.4L80 296l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-78.3 0-1.7 0-208z\"]\n  };\n  const faWeightScale = {\n    prefix: 'fal',\n    iconName: 'weight-scale',\n    icon: [512, 512, [\"weight\"], \"f496\", \"M112 176a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm320 0c0-28.8-6.9-56-19.2-80L448 96c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-320c0-17.7 14.3-32 32-32l35.2 0C86.9 120 80 147.2 80 176c0 97.2 78.8 176 176 176s176-78.8 176-176zM391.8 64C359.5 24.9 310.7 0 256 0S152.5 24.9 120.2 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-56.2 0zM320 224c0-20.6-9.7-39-24.9-50.7l23.6-55c3.5-8.1-.3-17.5-8.4-21s-17.5 .3-21 8.4l-23.6 55c-3.2-.5-6.4-.7-9.7-.7c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64zm-64-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faWeight = faWeightScale;\n  const faArrowUpToArc = {\n    prefix: 'fal',\n    iconName: 'arrow-up-to-arc',\n    icon: [512, 512, [], \"e617\", \"M256 32c123.7 0 224 100.3 224 224c0 8.8 7.2 16 16 16s16-7.2 16-16C512 114.6 397.4 0 256 0S0 114.6 0 256c0 8.8 7.2 16 16 16s16-7.2 16-16C32 132.3 132.3 32 256 32zM396 309.4l-128-144c-3-3.4-7.4-5.4-12-5.4s-8.9 2-12 5.4l-128 144c-5.9 6.6-5.3 16.7 1.3 22.6s16.7 5.3 22.6-1.3L240 218.1 240 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-277.9L372 330.6c5.9 6.6 16 7.2 22.6 1.3s7.2-16 1.3-22.6z\"]\n  };\n  const faStarExclamation = {\n    prefix: 'fal',\n    iconName: 'star-exclamation',\n    icon: [576, 512, [], \"f2f3\", \"M202.4 186.5L65 206.8l99.8 98.8c7.4 7.3 10.8 17.8 9 28.1L150.2 473.2l122.6-65.5c9.4-5 20.7-5 30.2 0l122.6 65.5L402.1 333.7c-1.7-10.3 1.6-20.7 9-28.1l99.8-98.8L373.4 186.5c-10.5-1.5-19.5-8.2-24.1-17.7L287.9 42.3 226.5 168.8c-4.6 9.5-13.6 16.1-24.1 17.7zM450.2 507.4c-7.4 5.3-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0s17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.7 23.5zM288 128c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zM264 352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faBooks = {\n    prefix: 'fal',\n    iconName: 'books',\n    icon: [512, 512, [128218], \"f5db\", \"M128 416l0 48c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-48 96 0zm-16 96c12.3 0 23.5-4.6 32-12.2c8.5 7.6 19.7 12.2 32 12.2l64 0c26.5 0 48-21.5 48-48l0-48 0-16 0-16 0-190.2 51.4 198.1 4 15.5 18 69.2c6.6 25.5 32 40.6 56.7 33.8l59.6-16.5c24.7-6.8 39.3-33 32.7-58.5l-13.9-53.7-4-15.5-63.9-246-4-15.5-18-69.2C400 9.9 374.6-5.2 349.9 1.6L290.3 18.1c-3.5 1-6.8 2.3-9.9 4C271.9 8.8 257 0 240 0L176 0c-12.3 0-23.5 4.6-32 12.2C135.5 4.6 124.3 0 112 0L48 0C21.5 0 0 21.5 0 48L0 96l0 16 0 16L0 384l0 16 0 16 0 48c0 26.5 21.5 48 48 48l64 0zM288 64.8l0-1.3c.3-7.2 5.1-13 10.8-14.6l59.6-16.5c6.6-1.8 14.8 2 17.2 11l14.1 54.2-87.3 24.2L288.6 68.6c-.3-1.3-.5-2.6-.6-3.8zm-32-.6c0 0 0 0 0 0L256 96l-96 0 0-48c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 16.2zM176 480c-8.8 0-16-7.2-16-16l0-48 96 0 0 48c0 8.8-7.2 16-16 16l-64 0zM128 128l0 256-96 0 0-256 96 0zm0-80l0 48L32 96l0-48c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16zM256 384l-96 0 0-256 96 0 0 256zM397.7 128.7l59.8 230.5-87.3 24.2L310.4 152.8l87.3-24.2zm67.9 261.5l13.8 53.2c2.4 9.4-3.2 17.7-10.3 19.6l-59.6 16.5c-6.6 1.8-14.8-2-17.2-11l-14.1-54.2 87.3-24.2z\"]\n  };\n  const faUserGroup = {\n    prefix: 'fal',\n    iconName: 'user-group',\n    icon: [640, 512, [128101, \"user-friends\"], \"f500\", \"M128 128a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM269.7 336c80 0 145 64.3 146.3 144L32 480c1.2-79.7 66.2-144 146.3-144l91.4 0zM224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0zm431 208c17 0 30.7-13.8 30.7-30.7C640 392.2 567.8 320 478.7 320l-61.4 0c-4.4 0-8.8 .2-13.2 .5c11.3 9.4 21.6 19.9 30.7 31.5l43.9 0c71 0 128.6 57.2 129.3 128l-128 0c0 .8 0 1.5 0 2.3c0 10.8-2.8 20.9-7.6 29.7l136.9 0zM432 256c61.9 0 112-50.1 112-112s-50.1-112-112-112c-24.8 0-47.7 8.1-66.3 21.7c5.2 9.8 9.3 20.3 12.4 31.2C392.3 71.9 411.2 64 432 64c44.2 0 80 35.8 80 80s-35.8 80-80 80c-25.2 0-47.6-11.6-62.3-29.8c-4.7 10.3-10.4 19.9-17 28.9C373 243.4 401 256 432 256z\"]\n  };\n  const faUserFriends = faUserGroup;\n  const faArrowUpAZ = {\n    prefix: 'fal',\n    iconName: 'arrow-up-a-z',\n    icon: [576, 512, [\"sort-alpha-up\"], \"f15e\", \"M171.3 36.7c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L144 86.6 144 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-377.4 68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96zM352 288c-8.8 0-16 7.2-16 16s7.2 16 16 16l94.7 0L339.5 454c-3.8 4.8-4.6 11.4-1.9 16.9s8.3 9.1 14.4 9.1l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-94.7 0L492.5 314c3.8-4.8 4.6-11.4 1.9-16.9s-8.3-9.1-14.4-9.1l-128 0zM416 32c-6.1 0-11.6 3.4-14.3 8.8L337.8 168.6c-.1 .2-.2 .4-.3 .6l-15.8 31.7c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2L361.9 192l108.2 0 11.6 23.2c4 7.9 13.6 11.1 21.5 7.2s11.1-13.6 7.2-21.5l-15.8-31.7c-.1-.2-.2-.4-.3-.6L430.3 40.8c-2.7-5.4-8.2-8.8-14.3-8.8zM377.9 160L416 83.8 454.1 160l-76.2 0z\"]\n  };\n  const faSortAlphaUp = faArrowUpAZ;\n  const faLayerPlus = {\n    prefix: 'fal',\n    iconName: 'layer-plus',\n    icon: [576, 512, [\"layer-group-plus\"], \"f5ff\", \"M480 24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 40-40 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l40 0 0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40 40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-40 0 0-40zM288 128c-7.5 0-15 1.6-21.8 4.7L48.8 230.1C38.6 234.7 32 244.8 32 256s6.6 21.3 16.8 25.9l217.4 97.5c6.9 3.1 14.3 4.7 21.8 4.7s15-1.6 21.8-4.7l217.4-97.5c10.2-4.6 16.8-14.7 16.8-25.9s-6.6-21.3-16.8-25.9L309.8 132.7c-6.9-3.1-14.3-4.7-21.8-4.7zm-8.8 33.9c2.8-1.2 5.7-1.9 8.8-1.9s6 .6 8.8 1.9l210 94.1-210 94.1c-2.8 1.2-5.7 1.9-8.8 1.9s-6-.6-8.8-1.9L69.3 256l210-94.1zM94.7 337.5L48.8 358.1C38.6 362.7 32 372.8 32 384s6.6 21.3 16.8 25.9l217.4 97.5c6.9 3.1 14.3 4.7 21.8 4.7s15-1.6 21.8-4.7l217.4-97.5c10.2-4.6 16.8-14.7 16.8-25.9s-6.6-21.3-16.8-25.9l-45.9-20.6-39.1 17.5L506.7 384l-210 94.1c-2.8 1.2-5.7 1.9-8.8 1.9s-6-.6-8.8-1.9L69.3 384l64.5-28.9L94.7 337.5z\"]\n  };\n  const faLayerGroupPlus = faLayerPlus;\n  const faPlayPause = {\n    prefix: 'fal',\n    iconName: 'play-pause',\n    icon: [640, 512, [], \"e22f\", \"M448 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16s16-7.2 16-16l0-352zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16s16-7.2 16-16l0-352zM288 256L96 416 96 96 288 256zM116.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S64 83.6 64 96l0 320c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4l192-160c7.3-6.1 11.5-15.1 11.5-24.6s-4.2-18.5-11.5-24.6l-192-160z\"]\n  };\n  const faBlockQuestion = {\n    prefix: 'fal',\n    iconName: 'block-question',\n    icon: [448, 512, [], \"e3dd\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm88 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm248 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM88 368a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm248 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM136.7 177.8c6.5-24.6 28.7-41.8 54.2-41.8l57.1 0c35.5 0 64 29 64 64.3c0 24-13.4 46.2-34.9 57.2L240 276.3l0 19.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-29.5c0-6 3.4-11.5 8.7-14.3l45.8-23.4c10.7-5.4 17.5-16.6 17.5-28.7c0-17.8-14.4-32.3-32-32.3l-57.1 0c-10.9 0-20.5 7.4-23.2 17.9l-.2 .7c-2.2 8.5-11 13.7-19.5 11.4s-13.7-11-11.4-19.5l.2-.7zM200 360a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faSnooze = {\n    prefix: 'fal',\n    iconName: 'snooze',\n    icon: [448, 512, [128164, \"zzz\"], \"f880\", \"M176 32c-8.8 0-16-7.2-16-16s7.2-16 16-16L304 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4L214.6 128l89.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4L265.4 32 176 32zM0 240c0-8.8 7.2-16 16-16l192 0c6.1 0 11.6 3.4 14.3 8.8s2.1 11.9-1.5 16.8L48 480l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 512c-6.1 0-11.6-3.4-14.3-8.8s-2.1-11.9 1.5-16.8L176 256 16 256c-8.8 0-16-7.2-16-16zm304-16l128 0c6.2 0 11.8 3.5 14.4 9.1s1.9 12.1-1.9 16.9L337.3 384l94.7 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-6.2 0-11.8-3.5-14.4-9.1s-1.9-12.1 1.9-16.9L398.7 256 304 256c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faZzz = faSnooze;\n  const faScannerImage = {\n    prefix: 'fal',\n    iconName: 'scanner-image',\n    icon: [576, 512, [], \"f8f3\", \"M55.2 33.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5L492.2 288 64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-24 0-40 0-8.4c0-30.3-17.1-58-44.2-71.6L55.2 33.7zM544 352l0 40 0 24c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32zM104 408a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm104-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faTvRetro = {\n    prefix: 'fal',\n    iconName: 'tv-retro',\n    icon: [512, 512, [128250], \"f401\", \"M154.4 3.9c-6.7-5.8-16.8-5-22.6 1.7s-5 16.8 1.7 22.6L212.7 96 80 96C35.8 96 0 131.8 0 176L0 432c0 44.2 35.8 80 80 80l352 0c44.2 0 80-35.8 80-80l0-256c0-44.2-35.8-80-80-80L299.3 96l79.2-67.9c6.7-5.8 7.5-15.9 1.7-22.6s-15.8-7.5-22.6-1.7L256 90.9 154.4 3.9zM256 128l176 0c26.5 0 48 21.5 48 48l0 256c0 26.5-21.5 48-48 48L80 480c-26.5 0-48-21.5-48-48l0-256c0-26.5 21.5-48 48-48l176 0s0 0 0 0zm80 64c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16l224 0zM112 160c-26.5 0-48 21.5-48 48l0 192c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48l-224 0zm320 72a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faSquareT = {\n    prefix: 'fal',\n    iconName: 'square-t',\n    icon: [448, 512, [], \"e280\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm112 48l112 0 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0 0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faFarm = {\n    prefix: 'fal',\n    iconName: 'farm',\n    icon: [576, 512, [\"barn-silo\"], \"f864\", \"M48 480c-8.8 0-16-7.2-16-16l0-272 123.7 0 17.1-32L32 160l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 12 3-5.7c6.1-11.5 15.6-20.8 27.1-26.7C212.5 39.5 166.9 0 112 0C50.1 0 0 50.1 0 112L0 464c0 26.5 21.5 48 48 48l96 0c-7-9.3-12-20.2-14.4-32L48 480zM380.8 68.1c-8.2-3.6-17.5-3.6-25.7 0l-116.5 51c-6.6 2.9-12 7.9-15.4 14.3L163.8 244.9c-2.5 4.6-3.8 9.8-3.8 15.1l0 204c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-204c0-5.3-1.3-10.4-3.8-15.1L512.7 133.4c-3.4-6.4-8.8-11.4-15.4-14.3l-116.5-51zM368 97.5l116.5 51L544 260l0 204c0 8.8-7.2 16-16 16l-80 0 0-64c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48l0 64-80 0c-8.8 0-16-7.2-16-16l0-204 59.5-111.6L368 97.5zM416 480l-96 0 0-64c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64zM336 224l64 0 0 64-64 0 0-64zm0-32c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0z\"]\n  };\n  const faBarnSilo = faFarm;\n  const faChessKnight = {\n    prefix: 'fal',\n    iconName: 'chess-knight',\n    icon: [448, 512, [9822], \"f441\", \"M96 35.8c0-2.1 1.7-3.8 3.8-3.8l130.8 0C315.3 32 384 100.7 384 185.4c0 8.8-.8 17.6-2.3 26.3L357.3 352l32.5 0 23.5-134.9c1.8-10.5 2.7-21.1 2.7-31.8C416 83 333 0 230.6 0L99.8 0C80 0 64 16 64 35.8c0 13.6 7.7 25.9 19.8 32l1.3 .6c-13.5 14.7-21.1 33.9-21.1 54l-.3 104.4c-.1 23.2 11.1 45 30 58.5l1.9 1.4c4.5 3.2 9.3 5.8 14.3 7.8l-6.9 5c-17.8 13-30.4 31.6-35.8 52.5l33.7 0c4.4-10.5 11.5-19.7 21-26.6l53.8-39.1 89.9-65.4c7.1-5.2 8.7-15.2 3.5-22.4s-15.2-8.7-22.4-3.5l-89.9 65.4c-12.7 9.2-29.8 9.3-42.6 .2l-1.9-1.4c-10.4-7.5-16.6-19.5-16.6-32.4l.3-104.4c0-12.7 5.1-24.8 14.1-33.8l13.3-13.3c3.6-3.6 5.3-8.8 4.5-13.9s-4-9.4-8.6-11.7L98.1 39.2c-1.3-.6-2.1-1.9-2.1-3.4zM366.2 416l32.7 52.7c.7 1.2 1.1 2.5 1.1 3.9c0 4.1-3.3 7.4-7.4 7.4L55.4 480c-4.1 0-7.4-3.3-7.4-7.4c0-1.4 .4-2.7 1.1-3.9L81.8 416l284.4 0zM81.8 384c-11.1 0-21.4 5.7-27.2 15.1L21.9 451.8C18.1 458 16 465.2 16 472.6C16 494.3 33.7 512 55.4 512l337.1 0c21.8 0 39.4-17.7 39.4-39.4c0-7.3-2.1-14.5-5.9-20.8l-32.7-52.7c-5.8-9.4-16.1-15.1-27.2-15.1L81.8 384zM148 168a20 20 0 1 0 0-40 20 20 0 1 0 0 40z\"]\n  };\n  const faBarsSort = {\n    prefix: 'fal',\n    iconName: 'bars-sort',\n    icon: [448, 512, [], \"e0ae\", \"M0 80c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 96C7.2 96 0 88.8 0 80zM0 240c0-8.8 7.2-16 16-16l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 256c-8.8 0-16-7.2-16-16zM192 400c0 8.8-7.2 16-16 16L16 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l160 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faPalletBoxes = {\n    prefix: 'fal',\n    iconName: 'pallet-boxes',\n    icon: [640, 512, [57863, \"palette-boxes\", \"pallet-alt\"], \"f483\", \"M304 32L112 32c-8.8 0-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16zM112 0L304 0c26.5 0 48 21.5 48 48l0 192c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48L64 48C64 21.5 85.5 0 112 0zM528 128l-96 0c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zM432 96l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zM0 368c0-8.8 7.2-16 16-16l64 0 240 0 240 0 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 96 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0-240 0L80 512l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-96-48 0c-8.8 0-16-7.2-16-16zM96 480l208 0 0-96L96 384l0 96zm240 0l208 0 0-96-208 0 0 96z\"]\n  };\n  const faPaletteBoxes = faPalletBoxes;\n  const faPalletAlt = faPalletBoxes;\n  const faFaceLaughSquint = {\n    prefix: 'fal',\n    iconName: 'face-laugh-squint',\n    icon: [512, 512, [\"laugh-squint\"], \"f59b\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM256 400c52 0 97.1-32.8 115.7-80l-231.4 0c18.6 47.2 63.7 80 115.7 80zM126.5 288l259.1 0c14.2 0 25.4 12.3 21.8 26c-18.1 68-79 118-151.3 118s-133.2-50-151.3-118c-3.6-13.7 7.6-26 21.8-26zm2.9-135.2c4-7.9 13.6-11.1 21.5-7.2l64 32c5.4 2.7 8.8 8.3 8.8 14.3s-3.4 11.6-8.8 14.3l-64 32c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5L171.9 192l-35.4-17.7c-7.9-4-11.1-13.6-7.2-21.5zm246.2 21.5L340.2 192l35.4 17.7c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-64-32c-5.4-2.7-8.8-8.3-8.8-14.3s3.4-11.6 8.8-14.3l64-32c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5z\"]\n  };\n  const faLaughSquint = faFaceLaughSquint;\n  const faCodeSimple = {\n    prefix: 'fal',\n    iconName: 'code-simple',\n    icon: [576, 512, [], \"e13d\", \"M203.3 91.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-176 176c-6.2 6.2-6.2 16.4 0 22.6l176 176c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L38.6 256 203.3 91.3zm169.4 0L537.4 256 372.7 420.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l176-176c6.2-6.2 6.2-16.4 0-22.6l-176-176c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6z\"]\n  };\n  const faBoltSlash = {\n    prefix: 'fal',\n    iconName: 'bolt-slash',\n    icon: [640, 512, [], \"e0b8\", \"M351.4 362.3L236.6 463.6 290 313.9 263.5 293 197.2 478.7c-5.8 16.2 6.2 33.3 23.5 33.3c6.1 0 11.9-2.2 16.5-6.2L376.9 382.4l-25.5-20.2zM216.7 256l-46.6 0L192 236.5l-25.5-20.1-29.8 26.5c-5.5 4.9-8.7 11.9-8.7 19.3c0 14.3 11.6 25.8 25.8 25.8l103.4 0-40.5-32zm72.5-105.9L403.3 48.7 350 198.1 376.5 219 442.8 33.3C448.6 17.1 436.6 0 419.4 0c-6.1 0-12 2.2-16.5 6.3L263.7 130l25.5 20.1zM485 224l-102.2 0 40.5 32 48.5 0-22.9 20.2 25.5 20.2 28.4-25.1c5.8-5.1 9.1-12.5 9.1-20.3c0-14.9-12.1-27-27-27zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faPanelFire = {\n    prefix: 'fal',\n    iconName: 'panel-fire',\n    icon: [640, 512, [], \"e42f\", \"M384 64L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l250.4 0c6.6 11.4 14.4 22.2 23.2 32L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 32.2c-11.1-1-22.6 1.9-32 8.8l0-41c0-17.7-14.3-32-32-32zM327.2 239.5c-2.3 .4-4.7 .5-7.2 .5l-192 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48l192 0c26.5 0 48 21.5 48 48l0 24.9c-15.5 17.9-29.3 36.3-40.8 54.5zM112 280a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm96 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM112 160l0 32c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16zm335.1 32.9c-21.7 19.8-45.3 44.8-63.7 72.3c-19 28.5-31.4 58.3-31.4 86.7c0 33.7 12.7 64.2 33.6 87c-1.1-5.4-1.6-10.9-1.6-16.6c0-57.4 63.8-110.5 87.4-128.2c5.2-3.9 12.1-3.9 17.3 0C512.2 311.9 576 365 576 422.4c0 5.5-.5 10.9-1.6 16.2C595.3 415.9 608 385.5 608 352c0-22.6-8.5-48-22.2-72.6c-13-23.4-30.1-44.9-46.7-60.7l-21 23.7c-3 3.3-7.2 5.3-11.7 5.4s-8.8-1.7-11.9-5l-47.4-49.8zM480 479.9c2.4 0 4.8-.1 7.1-.2c33.7-3.3 56.9-29.4 56.9-57.3c0-17.4-10.1-37.7-27.4-58.5c-12.1-14.5-25.8-27-36.6-35.8c-10.7 8.8-24.5 21.3-36.6 35.8C426.1 384.7 416 405 416 422.4c0 27.9 23.3 54 57 57.3c2.3 .1 4.7 .2 7 .2zM320 352c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2c11.1-10.1 28.2-10 39.3 .1c.3 .3 .6 .5 .8 .8l37.9 39.9L518 194.3c.4-.4 .7-.8 1.1-1.2c11.2-10.3 28.5-10.3 39.7 .1c19.7 18.3 39.8 43.2 55 70.6C629 291.1 640 322 640 352c0 85.6-66.4 154.9-150.8 159.6c-3 .3-6.1 .4-9.2 .4c-3.1 0-6.1-.1-9.1-.4C385.7 507 320 437.6 320 352z\"]\n  };\n  const faBinaryCircleCheck = {\n    prefix: 'fal',\n    iconName: 'binary-circle-check',\n    icon: [640, 512, [], \"e33c\", \"M320 16c0-5.1-2.5-10-6.6-13s-9.5-3.8-14.4-2.2l-48 16c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l26.9-9L288 192l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-176zM96 304c0-5.1-2.5-10-6.6-13s-9.5-3.8-14.4-2.2l-48 16c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l26.9-9L64 480l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-176zM0 80l0 64c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-64c0-44.2-35.8-80-80-80L80 0C35.8 0 0 35.8 0 80zM80 32l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48zM272 288c-44.2 0-80 35.8-80 80l0 64c0 44.2 35.8 80 80 80l32 0c24 0 45.6-10.6 60.2-27.3c-7.4-8.3-14-17.3-19.7-27C336 471.1 321.1 480 304 480l-32 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l32 0c7.6 0 14.9 1.8 21.3 5c2.6-10.5 6.2-20.7 10.7-30.3c-9.8-4.3-20.6-6.6-32-6.6l-32 0zm224-32a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-187.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faCommentMinus = {\n    prefix: 'fal',\n    iconName: 'comment-minus',\n    icon: [512, 512, [], \"f4b1\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zM160 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0z\"]\n  };\n  const faBurrito = {\n    prefix: 'fal',\n    iconName: 'burrito',\n    icon: [512, 512, [127791], \"f7ed\", \"M242 62c8.2-35.5 40-62 78-62c11.4 0 22.2 2.4 32 6.7C361.8 2.4 372.6 0 384 0c34.6 0 64.1 22 75.2 52.8C490 63.9 512 93.4 512 128c0 11.4-2.4 22.2-6.7 32c4.3 9.8 6.7 20.6 6.7 32c0 38-26.5 69.8-62 78L241.9 478.1C220.2 499.8 190.7 512 160 512s-60.2-12.2-81.9-33.9L33.9 433.9C12.2 412.2 0 382.7 0 352s12.2-60.2 33.9-81.9L242 62zm44-15.9C307.5 78.8 320 117.9 320 160c0 11.9-1 23.6-2.9 34.9c11.4-1.9 23-2.9 34.9-2.9c42.1 0 81.2 12.5 113.9 33.9c8.7-8.7 14.1-20.7 14.1-34c0-8.8-2.3-16.9-6.4-24c-2.9-5-2.9-11.1 0-16c4.1-7 6.4-15.2 6.4-24c0-22.8-15.9-41.9-37.2-46.8c-6-1.4-10.6-6-12-12C425.9 47.9 406.8 32 384 32c-8.8 0-16.9 2.3-24 6.4c-5 2.9-11.1 2.9-16 0c-7-4.1-15.2-6.4-24-6.4c-13.3 0-25.3 5.4-33.9 14.1zM56.6 411.3l44.1 44.1C116.4 471.2 137.8 480 160 480s43.6-8.8 59.3-24.6L431.7 243c-23.9-12.2-51-19-79.7-19c-15.2 0-29.9 1.9-43.9 5.5C279.5 310.2 202.5 368 112 368c-28.3 0-55.4-5.7-80-15.9c0 22.2 8.9 43.5 24.6 59.3zm0-118.6c-7.9 7.9-14 17.1-18.2 27.2C60.8 330.2 85.7 336 112 336c79.2 0 146.2-52.3 168.3-124.3c5-16.3 7.7-33.7 7.7-51.7c0-28.7-6.9-55.8-19-79.7L56.6 292.7z\"]\n  };\n  const faViolin = {\n    prefix: 'fal',\n    iconName: 'violin',\n    icon: [640, 512, [127931], \"f8ed\", \"M347.3 27.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-320 320c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l320-320zm288 0c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L452.5 164.9c-53.3-45.5-111.2-44.7-152-19C290.6 152 288 164.4 288 176c0 35.3-28.7 64-64 64c-5.2 0-10.2-.6-15.1-1.8c-14.1-3.4-30.2-4-39.8 6.7C143.5 273.3 128 310.8 128 352c0 22.4 4.6 43.7 12.9 63.1l-1.4 .9c-7.2 4.4-11.5 12.2-11.5 20.6c0 6.4 2.6 12.6 7.1 17.1l51.2 51.2c4.5 4.5 10.7 7.1 17.1 7.1c8.4 0 16.2-4.4 20.6-11.5l.9-1.4c19.4 8.3 40.7 12.9 63.1 12.9c41.2 0 78.7-15.5 107-41.1c10.7-9.7 10.1-25.8 6.7-39.8c-1.2-4.8-1.8-9.9-1.8-15.1c0-35.3 28.7-64 64-64c11.6 0 24-2.6 30.1-12.4c25.7-40.9 26.5-98.7-19-152L635.3 27.3zM429.8 187.6L324.7 292.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L452.4 210.2c34.2 41.3 32.2 81.8 16.4 109.4l-.4 .1c-1.2 .2-2.6 .3-4.4 .3c-53 0-96 43-96 96c0 7.7 .9 15.3 2.7 22.6c.6 2.4 1 4.6 1.2 6.5c.2 1.6 .2 2.7 .1 3.6C349.5 468.2 320.1 480 288 480c-16.3 0-31.8-3-46.1-8.6l40.4-65.7c5.8-9.5 4.4-21.7-3.5-29.5l-15.1-15.1c-7.9-7.9-20.1-9.3-29.5-3.5l-65.7 40.4C163 383.8 160 368.3 160 352c0-32.1 11.8-61.5 31.4-83.9c.8-.1 2 0 3.6 .1c1.9 .2 4.1 .6 6.5 1.2c7.3 1.8 14.8 2.7 22.6 2.7c53 0 96-43 96-96c0-1.7 .1-3.2 .3-4.4l.1-.4c27.6-15.8 68.1-17.9 109.4 16.4zM496 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 120a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM544 24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 120a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM245.6 388.2l6.1 6.1-49.8 80.9-37.3-37.3 80.9-49.8z\"]\n  };\n  const faObjectsColumn = {\n    prefix: 'fal',\n    iconName: 'objects-column',\n    icon: [448, 512, [], \"e3c1\", \"M48 64c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16L48 64zM0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM304 256c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16l-96 0zm-48 16c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-160zM144 352l-96 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zM48 320l96 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48zM304 64c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-96 0zM256 80c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-64z\"]\n  };\n  const faSquareChevronDown = {\n    prefix: 'fal',\n    iconName: 'square-chevron-down',\n    icon: [448, 512, [\"chevron-square-down\"], \"f329\", \"M384 448c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0zm64-32c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM212.7 347.3l-112-112c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L224 313.4 324.7 212.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-112 112c-6.2 6.2-16.4 6.2-22.6 0z\"]\n  };\n  const faChevronSquareDown = faSquareChevronDown;\n  const faCommentPlus = {\n    prefix: 'fal',\n    iconName: 'comment-plus',\n    icon: [512, 512, [], \"f4b2\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zM240 336c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 80z\"]\n  };\n  const faTriangleInstrument = {\n    prefix: 'fal',\n    iconName: 'triangle-instrument',\n    icon: [576, 512, [\"triangle-music\"], \"f8e2\", \"M304 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 49.4c-24.6 4.4-46.5 19-60.1 40.5L46.5 367.7C37 382.8 32 400.2 32 418c0 51.9 42.1 94 94 94L450 512c51.9 0 94-42.1 94-94c0-17.8-5-35.2-14.5-50.2L443.8 232.1l-23.2 23.2 81.8 129.5c6.3 9.9 9.6 21.4 9.6 33.1c0 34.3-27.8 62-62 62L126 480c-34.3 0-62-27.8-62-62c0-11.7 3.3-23.2 9.6-33.1L238.9 123.1C249.5 106.2 268.1 96 288 96s38.5 10.2 49.1 27.1l48.5 76.8-65.1 65.1c-9.5-5.6-20.6-8.9-32.5-8.9c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64c0-11.9-3.2-23-8.9-32.5l59.9-59.9 23.2-23.2 113-113c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L408.8 176.6 364.1 106C350.5 84.4 328.6 69.9 304 65.4L304 16zm16 304a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n  };\n  const faTriangleMusic = faTriangleInstrument;\n  const faWheelchair = {\n    prefix: 'fal',\n    iconName: 'wheelchair',\n    icon: [512, 512, [], \"f193\", \"M176 32a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 80A56 56 0 1 0 176 0a56 56 0 1 0 0 112zm-32.4 96c-2-8.6-10.5-14-19.1-12.1C53.2 212.1 0 275.8 0 352c0 88.4 71.6 160 160 160c69.7 0 128.9-44.5 150.9-106.7c2.9-8.3-1.4-17.5-9.8-20.4s-17.5 1.4-20.4 9.8C263.1 444.4 215.7 480 160 480C89.3 480 32 422.7 32 352c0-60.9 42.5-111.9 99.5-124.8c8.6-2 14-10.5 12.1-19.1zm56-51.6c-2-8.6-10.5-14-19.1-12.1s-14 10.5-12.1 19.1l34.3 151.1c5 21.9 24.4 37.4 46.8 37.4l108.6 0 59.6 119.2c1.9 3.8 5.2 6.7 9.3 8s8.4 1 12.2-.9l64-32c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-49.7 24.8L386.7 337.7c-5.4-10.8-16.5-17.7-28.6-17.7l-108.6 0c-7.5 0-13.9-5.2-15.6-12.5L215 224l137 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-144.3 0-8.1-35.5z\"]\n  };\n  const faUserPilotTie = {\n    prefix: 'fal',\n    iconName: 'user-pilot-tie',\n    icon: [448, 512, [], \"e2c1\", \"M230.9 .8l144 32c11.4 2.5 20.5 11.1 23.8 22.3s.2 23.3-8.1 31.6l-6.2-6.2 6.2 6.2L368 109.3l0 1.6c0 15.6-7.6 31.8-23.2 40.1c-22.5 12-59.5 25-120.8 25s-98.3-13.1-120.8-25C87.6 142.7 80 126.5 80 110.9l0-1.6L57.4 86.6C49.1 78.4 46 66.3 49.3 55.1s12.4-19.8 23.8-22.3l144-32c4.6-1 9.3-1 13.9 0zM80 64l27.3 27.3c3 3 4.7 7.1 4.7 11.3l0 8.2c0 5.8 2.8 10 6.2 11.8C135.8 132 167.6 144 224 144s88.2-12 105.8-21.3c3.4-1.8 6.2-6 6.2-11.8l0-8.2c0-4.2 1.7-8.3 4.7-11.3L368 64 224 32 80 64zm96 304c0-8.8 7.2-16 16-16l32 0 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-6.1 0 18.4 36.9 51.6-68.7C391.2 355.4 448 414.3 448 486.4c0 14.1-11.5 25.6-25.6 25.6L240 512l-32 0L25.6 512C11.5 512 0 500.5 0 486.4c0-72.1 56.8-131 128.1-134.3l51.6 68.7L198.1 384l-6.1 0c-8.8 0-16-7.2-16-16zm48 35.8l-22.9 45.7 2.9 3.8L224 480s0 0 0 0s0 0 0 0l20-26.7 2.9-3.8L224 403.8zM184 480l-70.4-93.9C69 395.3 35.1 433.4 32.2 480L184 480zm80 0l151.8 0c-2.9-46.6-36.8-84.7-81.4-93.9L264 480zM96 192c0-2.9 .1-5.8 .3-8.7c9.1 4.3 19.6 8.5 31.8 12.1c1.8 51.4 44.1 92.6 95.9 92.6s94.1-41.1 95.9-92.6c12.2-3.6 22.7-7.8 31.8-12.1c.2 2.9 .3 5.8 .3 8.7c0 70.7-57.3 128-128 128s-128-57.3-128-128zM183.2 65.7L224 86.1l40.8-20.4c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5l-48 24c-4.5 2.3-9.8 2.3-14.3 0l-48-24c-7.9-4-11.1-13.6-7.2-21.5s13.6-11.1 21.5-7.2z\"]\n  };\n  const faPianoKeyboard = {\n    prefix: 'fal',\n    iconName: 'piano-keyboard',\n    icon: [576, 512, [127929], \"f8d5\", \"M448 224l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 32 0zM416 333.3l0 82.7-112 0 0-82.7c18.6-6.6 32-24.4 32-45.3l0-64 48 0 0 64c0 20.9 13.4 38.7 32 45.3zM448 416l0-82.7c18.6-6.6 32-24.4 32-45.3l0-64 64 0 0 160c0 17.7-14.3 32-32 32l-64 0zm-16 32l80 0c35.3 0 64-28.7 64-64l0-160 0-16 0-16 0-64c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128l0 64 0 16 0 16L0 384c0 35.3 28.7 64 64 64l80 0 144 0 144 0zM272 416l-112 0 0-82.7c18.6-6.6 32-24.4 32-45.3l0-64 48 0 0 64c0 20.9 13.4 38.7 32 45.3l0 82.7zm-144 0l-64 0c-17.7 0-32-14.3-32-32l0-160 64 0 0 64c0 20.9 13.4 38.7 32 45.3l0 82.7zm16-112c-8.8 0-16-7.2-16-16l0-64 32 0 0 64c0 8.8-7.2 16-16 16zm144 0c-8.8 0-16-7.2-16-16l0-64 32 0 0 64c0 8.8-7.2 16-16 16zM464 192l-64 0-80 0-64 0-80 0-64 0-80 0 0-64c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32l0 64-80 0z\"]\n  };\n  const faBedEmpty = {\n    prefix: 'fal',\n    iconName: 'bed-empty',\n    icon: [640, 512, [128719], \"f8f9\", \"M32 48c0-8.8-7.2-16-16-16S0 39.2 0 48L0 208 0 336l0 64 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 576 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 0-64 0-32c0-61.9-50.1-112-112-112L32 192 32 48zM608 320L32 320l0-96 496 0c44.2 0 80 35.8 80 80l0 16zM32 352l576 0 0 32L32 384l0-32z\"]\n  };\n  const faCircleArrowUp = {\n    prefix: 'fal',\n    iconName: 'circle-arrow-up',\n    icon: [512, 512, [\"arrow-circle-up\"], \"f0aa\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM363.3 212.7l-96-96c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L240 166.6 240 368c0 8.8 7.2 16 16 16s16-7.2 16-16l0-201.4 68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6z\"]\n  };\n  const faArrowCircleUp = faCircleArrowUp;\n  const faToggleOn = {\n    prefix: 'fal',\n    iconName: 'toggle-on',\n    icon: [576, 512, [], \"f205\", \"M160 128C89.3 128 32 185.3 32 256s57.3 128 128 128l256 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l-256 0zM0 256C0 167.6 71.6 96 160 96l256 0c88.4 0 160 71.6 160 160s-71.6 160-160 160l-256 0C71.6 416 0 344.4 0 256zm480 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-160 0a96 96 0 1 1 192 0 96 96 0 1 1 -192 0z\"]\n  };\n  const faRectangleVertical = {\n    prefix: 'fal',\n    iconName: 'rectangle-vertical',\n    icon: [384, 512, [\"rectangle-portrait\"], \"f2fb\", \"M352 448c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 384zM384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384z\"]\n  };\n  const faRectanglePortrait = faRectangleVertical;\n  const faPersonWalking = {\n    prefix: 'fal',\n    iconName: 'person-walking',\n    icon: [320, 512, [128694, \"walking\"], \"f554\", \"M200 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 200 0zM121.5 170.2c-1.3 .6-2.6 1.3-3.9 2l-12.7 6.9c-27.5 15-47.4 40.8-55 71.2l-2.4 9.6c-2.1 8.6-10.8 13.8-19.4 11.6s-13.8-10.8-11.6-19.4l2.4-9.5c9.8-39 35.4-72.2 70.7-91.5l12.7-6.9c19.4-10.6 41.2-16.2 63.4-16.2c36.9 0 69.7 23.6 81.4 58.7l17.1 51.4c3.4 10.1 10 18.8 18.9 24.8l29.7 19.8c7.4 4.9 9.3 14.8 4.4 22.2s-14.8 9.3-22.2 4.4l-29.7-19.8c-14.8-9.9-25.9-24.4-31.5-41.3l-8.8-26.4L187.3 331l43.6 37.8c4.7 4.1 8.1 9.4 9.8 15.4l30.7 107.4c2.4 8.5-2.5 17.4-11 19.8s-17.4-2.5-19.8-11L209.9 393 109.4 305.8C94.9 293.3 89.3 273.4 95 255.2l26.6-85zm36.6-9.9L125.5 264.8c-1.9 6.1 0 12.7 4.8 16.9l30.9 26.8 45-130c-10-11.5-24.7-18.4-40.6-18.4c-2.5 0-5 .1-7.5 .3zM126.3 375.2L95.5 436.8c-1.5 3.1-3.6 5.9-6 8.3L27.3 507.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l62.2-62.2 30.8-61.7c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5z\"]\n  };\n  const faWalking = faPersonWalking;\n  const faL = {\n    prefix: 'fal',\n    iconName: 'l',\n    icon: [320, 512, [108], \"4c\", \"M48 32c8.8 0 16 7.2 16 16l0 400 240 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L48 480c-8.8 0-16-7.2-16-16L32 48c0-8.8 7.2-16 16-16z\"]\n  };\n  const faSignalStream = {\n    prefix: 'fal',\n    iconName: 'signal-stream',\n    icon: [576, 512, [], \"f8dd\", \"M90.3 68.5c6.8 5.7 7.6 15.8 1.9 22.5C54.6 135.6 32 193.1 32 256s22.6 120.4 60.2 165c5.7 6.8 4.8 16.8-1.9 22.5s-16.8 4.8-22.5-1.9C25.5 391.5 0 326.7 0 256S25.5 120.5 67.8 70.4c5.7-6.8 15.8-7.6 22.5-1.9zm395.4 0c6.8-5.7 16.8-4.8 22.5 1.9C550.5 120.5 576 185.3 576 256s-25.5 135.5-67.8 185.6c-5.7 6.8-15.8 7.6-22.5 1.9s-7.6-15.8-1.9-22.5C521.4 376.4 544 318.9 544 256s-22.6-120.4-60.2-165c-5.7-6.8-4.8-16.8 1.9-22.5zM224 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm64 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM164.6 154.2C141.7 181.9 128 217.3 128 256s13.7 74.1 36.6 101.8c5.6 6.8 4.7 16.9-2.1 22.5s-16.9 4.7-22.5-2.1C112.5 345 96 302.4 96 256s16.5-89 43.9-122.2c5.6-6.8 15.7-7.8 22.5-2.1s7.8 15.7 2.1 22.5zm271.5-20.4C463.5 167 480 209.6 480 256s-16.5 89-43.9 122.2c-5.6 6.8-15.7 7.8-22.5 2.1s-7.8-15.7-2.1-22.5C434.3 330.1 448 294.7 448 256s-13.7-74.1-36.6-101.8c-5.6-6.8-4.7-16.9 2.1-22.5s16.9-4.7 22.5 2.1z\"]\n  };\n  const faDownToBracket = {\n    prefix: 'fal',\n    iconName: 'down-to-bracket',\n    icon: [448, 512, [], \"e4e7\", \"M222.2 319.2c.5 .5 1.1 .8 1.8 .8s1.4-.3 1.8-.8L350.2 187.3c1.2-1.2 1.8-2.9 1.8-4.6c0-3.7-3-6.7-6.7-6.7L288 176c-8.8 0-16-7.2-16-16l0-120c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8l0 120c0 8.8-7.2 16-16 16l-57.3 0c-3.7 0-6.7 3-6.7 6.7c0 1.7 .7 3.3 1.8 4.6L222.2 319.2zM224 352c-9.5 0-18.6-3.9-25.1-10.8L74.5 209.2C67.8 202 64 192.5 64 182.7c0-21.4 17.3-38.7 38.7-38.7l41.3 0 0-104c0-22.1 17.9-40 40-40l80 0c22.1 0 40 17.9 40 40l0 104 41.3 0c21.4 0 38.7 17.3 38.7 38.7c0 9.9-3.8 19.3-10.5 26.5L249.1 341.2c-6.5 6.9-15.6 10.8-25.1 10.8zM32 336l0 96c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faCircleZ = {\n    prefix: 'fal',\n    iconName: 'circle-z',\n    icon: [512, 512, [], \"e130\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l128.9 0L163 358.7c-3.5 4.9-3.9 11.3-1.2 16.6s8.2 8.7 14.2 8.7l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128.9 0L349 153.3c3.5-4.9 3.9-11.3 1.2-16.6s-8.2-8.7-14.2-8.7l-160 0z\"]\n  };\n  const faStars = {\n    prefix: 'fal',\n    iconName: 'stars',\n    icon: [512, 512, [], \"f762\", \"M352 16l0 64 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zM152.8 265.5c-4.7 9.5-13.7 16-24.1 17.5L41.2 295.8l63.4 61.9c7.5 7.3 11 17.9 9.2 28.3l-15 87.3L177 432.1c9.3-4.9 20.5-4.9 29.8 0L285 473.3l-15-87.3c-1.8-10.4 1.7-20.9 9.2-28.3l63.4-61.9-87.5-12.7c-10.4-1.5-19.4-8.1-24.1-17.5l-39.1-79.4-39.1 79.4zm17.6-108.1c8.8-17.9 34.3-17.9 43.1 0l46.3 94 103.5 15.1c19.7 2.9 27.5 27 13.3 40.9l-74.9 73.2 17.7 103.3c3.4 19.6-17.2 34.6-34.8 25.3l-92.6-48.8L99.3 509.2c-17.6 9.3-38.2-5.7-34.8-25.3L82.2 380.6 7.2 307.4C-7 293.5 .9 269.3 20.5 266.5l103.5-15.1 46.3-94zM448 160c8.8 0 16 7.2 16 16l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16z\"]\n  };\n  const faFire = {\n    prefix: 'fal',\n    iconName: 'fire',\n    icon: [448, 512, [128293], \"f06d\", \"M239.7 109.4c6.1 7.7 15.5 12.1 25.3 12s19.1-4.7 25.1-12.5c8.4-11 16.9-21.7 25.6-31.1c27.8 28.8 52.1 65.5 69.8 101.1c19.6 39.4 30.5 75.7 30.5 97.6C416 388.3 328.8 480 224 480C118 480 32 388.4 32 276.5c0-29.9 14.4-70.8 40.9-115.4c24.7-41.6 59.3-85.3 100.2-124.7c23.5 22.7 45.7 47 66.6 73zm25-20c-6.9-8.6-13.9-17-21-25.2C225.6 43.6 206.7 24 187 5.5c-7.8-7.3-19.9-7.3-27.7-.1c-46.5 43.2-86 92.3-113.9 139.3C17.8 191.2 0 238.1 0 276.5C0 404.1 98.4 512 224 512c124.2 0 224-107.8 224-235.5c0-29.3-13.5-71.1-33.8-111.9c-20.7-41.4-49.9-85-84.5-118c-7.8-7.5-20.1-7.5-28-.1c-5.7 5.4-11.2 11.3-16.5 17.4c-7.3 8.4-14.2 17.2-20.5 25.5zM128 306.8c0-23.7 13-46.3 47.1-89.1c16.8 21.3 46.2 58.7 62.6 79.6c12.5 15.9 36.3 16.3 49.4 1l23.4-27.2c17.8 38.8 9.4 86.6-24.9 110.7C267.1 394 247.7 400 225.7 400c-28.2 0-52.6-9-69.8-24.7c-17-15.5-28-38.4-28-68.5zm72-109.2c-12.7-16.1-37-16.2-49.8-.1C116.8 239.4 96 270.3 96 306.8c0 38.5 14.3 70.2 38.4 92.1c23.9 21.8 56.4 33.1 91.3 33.1c28.5 0 54.1-8 77.7-23.7c0 0 0 0 0 0l.3-.2c51.2-35.7 59.1-104.2 33.9-154.6c-10.7-21.4-37.3-19.7-49.9-5.1l-24.9 29s0 0 0 0c-16.5-21-46-58.5-62.8-79.8z\"]\n  };\n  const faBedPulse = {\n    prefix: 'fal',\n    iconName: 'bed-pulse',\n    icon: [640, 512, [\"procedures\"], \"f487\", \"M478.3 8.8L505.9 64 624 64c8.8 0 16 7.2 16 16s-7.2 16-16 16L496 96c-6.1 0-11.6-3.4-14.3-8.8L465.6 55 414.9 181.9c-2.3 5.9-7.9 9.8-14.2 10s-12.2-3.2-15-8.8L342.1 96 208 96c-8.8 0-16-7.2-16-16s7.2-16 16-16l144 0c6.1 0 11.6 3.4 14.3 8.8L398.4 137 449.1 10.1c2.3-5.9 7.9-9.8 14.2-10s12.2 3.2 15 8.8zM304 160l34.3 0 16 32L304 192c-8.8 0-16 7.2-16 16l0 144 320 0 0-80c0-44.2-35.8-80-80-80l-82.7 0 12.8-32 69.9 0c61.9 0 112 50.1 112 112l0 96 0 64 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48L32 448l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64L0 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 272 224 0 0-144c0-26.5 21.5-48 48-48zM608 416l0-32-336 0L32 384l0 32 576 0zM192 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM64 240a80 80 0 1 1 160 0A80 80 0 1 1 64 240z\"]\n  };\n  const faProcedures = faBedPulse;\n  const faHouseDay = {\n    prefix: 'fal',\n    iconName: 'house-day',\n    icon: [640, 512, [], \"e00e\", \"M192 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48zM16 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0zM276.7 52.7l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0zM410.4 99.9c-6-5.1-14.8-5.1-20.8 0l-224 192c-6.7 5.8-7.5 15.9-1.7 22.6s15.9 7.5 22.6 1.7L224 283.9 224 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-164.1 37.6 32.2c6.7 5.7 16.8 5 22.6-1.7s5-16.8-1.7-22.6l-224-192zM544 256.5L544 448c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32l0-191.5L400 133.1 544 256.5zM336 304l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm96 0l0 64-64 0 0-64 64 0zM144 176c0-17.7 14.3-32 32-32c13.9 0 25.8 8.9 30.2 21.3c2.9 8.3 12.1 12.7 20.4 9.8s12.7-12.1 9.8-20.4C227.6 129.8 203.9 112 176 112c-35.3 0-64 28.7-64 64c0 27.9 17.8 51.6 42.7 60.4c8.3 2.9 17.5-1.4 20.4-9.8s-1.4-17.5-9.8-20.4C152.9 201.8 144 189.9 144 176zm-36.7 91.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32zM52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6l32 32c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-32-32c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faShuttleSpace = {\n    prefix: 'fal',\n    iconName: 'shuttle-space',\n    icon: [640, 512, [\"space-shuttle\"], \"f197\", \"M245.2 448.1L405.3 352l58.7 0c64.7 0 123.5-27.4 164.8-76.3c9.6-11.4 9.6-28 0-39.4C587.5 187.4 528.7 160 464 160l-58.7 0L245.2 63.9C210.4 43 170.6 32 130 32L80 32C53.5 32 32 53.5 32 80l0 48c-17.7 0-32 14.3-32 32L0 352c0 17.7 14.3 32 32 32l0 48c0 26.5 21.5 48 48 48l50 0c40.6 0 80.4-11 115.2-31.9zM64 384l48 0c5.5 0 10.8-.6 16-1.6l0 65.6-48 0c-8.8 0-16-7.2-16-16l0-48zm164.7 36.6c-21.2 12.7-44.5 21.2-68.7 25l0-77.6c5.5-4.2 10.5-9 14.8-14.5c.6-.7 1.2-1.2 1.6-1.4c.2-.1 .3-.1 .3-.1l166.4 0L228.7 420.6zM64 352l-32 0 0-80 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 240l0-80 32 0 48 0c15.3 0 28.9 7.1 37.7 18.3c5.8 7.3 15.2 13.7 27 13.7L464 192c54.9 0 104.4 22.9 139.5 64c-35.1 41.1-84.6 64-139.5 64l-287.3 0c-11.8 0-21.2 6.4-27 13.7C140.9 344.9 127.3 352 112 352l-48 0zm0-224l0-48c0-8.8 7.2-16 16-16l48 0 0 65.6c-5.2-1.1-10.5-1.6-16-1.6l-48 0zm110.8 30.5c-4.3-5.4-9.3-10.3-14.8-14.5l0-77.6c24.2 3.8 47.6 12.3 68.7 25L343.1 160l-166.4 0c0 0-.2 0-.3-.1c-.4-.2-1-.7-1.6-1.4zM464 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16z\"]\n  };\n  const faSpaceShuttle = faShuttleSpace;\n  const faShirtLongSleeve = {\n    prefix: 'fal',\n    iconName: 'shirt-long-sleeve',\n    icon: [640, 512, [], \"e3c7\", \"M110.3 73.4C124.3 47.9 151.2 32 180.4 32L192 32l4 0 28.3 0c4.1 49.3 45.3 88 95.7 88s91.6-38.7 95.7-88L444 32l4 0 11.6 0c29.2 0 56 15.9 70.1 41.4l66.4 120.7c7.8 14.2 11.9 30.1 11.9 46.3L608 368c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-127.6c0-5.4-1.4-10.7-4-15.4L481.2 118c-1.4-2.6-3.1-5.1-5-7.3c-4.4-5.1-11.4-6.9-17.7-4.5s-10.4 8.3-10.4 15L448 456c0 13.3-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24l0-334.8c0-6.7-4.2-12.7-10.4-15s-13.3-.5-17.7 4.5c-1.9 2.2-3.6 4.6-5.1 7.3L100 225c-2.6 4.7-4 10-4 15.4L96 368c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-127.6c0-16.2 4.1-32.1 11.9-46.3L110.3 73.4zM180.4 0c-40.8 0-78.5 22.2-98.1 58L15.8 178.8C5.5 197.7 0 218.9 0 240.4L0 368c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-127.6 32-58.2L160 456c0 30.9 25.1 56 56 56l208 0c30.9 0 56-25.1 56-56l0-273.7 32 58.2L512 368c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-127.6c0-21.6-5.4-42.8-15.8-61.7L557.8 58C538.1 22.2 500.5 0 459.6 0L448 0l-4 0L407.6 0c-1.5 0-2.9 .1-4.2 .4c-1.1-.2-2.2-.4-3.4-.4L240 0c-1.2 0-2.3 .1-3.4 .4c-1.3-.2-2.8-.4-4.2-.4L196 0l-4 0L180.4 0zm76.1 32l127 0c-3.9 31.6-30.9 56-63.5 56s-59.6-24.4-63.5-56z\"]\n  };\n  const faChartPieSimple = {\n    prefix: 'fal',\n    iconName: 'chart-pie-simple',\n    icon: [512, 512, [\"chart-pie-alt\"], \"f64e\", \"M256 17.7l0 9.4L256 240c0 8.8 7.2 16 16 16l222.3 0c9.6 0 17.7-7.4 17.7-17.1C512 107 405 0 273.1 0C263.4 0 256 8.1 256 17.7zm32 14.8C390.4 39.8 472.2 121.6 479.5 224L288 224l0-191.5zM192 288c0 17.7 14.3 32 32 32l218.4 0C420.8 411.7 338.3 480 240 480C125.1 480 32 386.9 32 272c0-98.3 68.3-180.8 160-202.4L192 288zM224 66.7c0-18.5-15.7-33.3-33.8-29.5C81.5 60.1 0 156.5 0 272C0 404.6 107.5 512 240 512c115.5 0 211.9-81.5 234.8-190.2c3.8-18.1-11-33.8-29.5-33.8L256 288l-32 0 0-32 0-189.3z\"]\n  };\n  const faChartPieAlt = faChartPieSimple;\n  const faFaceLaugh = {\n    prefix: 'fal',\n    iconName: 'face-laugh',\n    icon: [512, 512, [\"laugh\"], \"f599\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM256 400c52 0 97.1-32.8 115.7-80l-231.4 0c18.6 47.2 63.7 80 115.7 80zM126.5 288l259.1 0c14.2 0 25.4 12.3 21.8 26c-18.1 68-79 118-151.3 118s-133.2-50-151.3-118c-3.6-13.7 7.6-26 21.8-26zm25.9-96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faLaugh = faFaceLaugh;\n  const faFolderOpen = {\n    prefix: 'fal',\n    iconName: 'folder-open',\n    icon: [576, 512, [128194, 128449, 61717], \"f07c\", \"M448 160l0 32 32 0 0-32c0-35.3-28.7-64-64-64L298.5 96c-17 0-33.3-6.7-45.3-18.7L226.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0 80 0c19.6 0 37.3-11.9 44.6-30.2l64-160c5.9-14.8 4.1-31.5-4.8-44.7S543.9 224 528 224l-400 0c-19.6 0-37.3 11.9-44.6 30.2L32 382.8 32 96c0-17.7 14.3-32 32-32l117.5 0c8.5 0 16.6 3.4 22.6 9.4l22.6-22.6L204.1 73.4l26.5 26.5c18 18 42.4 28.1 67.9 28.1L416 128c17.7 0 32 14.3 32 32zM384 448L64 448c-5.3 0-10.3-2.6-13.2-7s-3.6-10-1.6-14.9l64-160c2.4-6.1 8.3-10.1 14.9-10.1l400 0c5.3 0 10.3 2.6 13.2 7s3.6 10 1.6 14.9l-64 160C476.4 444 470.5 448 464 448l-80 0z\"]\n  };\n  const faAlbumCollectionCircleUser = {\n    prefix: 'fal',\n    iconName: 'album-collection-circle-user',\n    icon: [640, 512, [], \"e48f\", \"M32 16c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L48 0C39.2 0 32 7.2 32 16zM16 80c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 64c-8.8 0-16 7.2-16 16zm43.8 48C26.9 128 1.1 156.3 4 189.1l24.7 272C31.4 489.9 55.6 512 84.5 512l310.3 0c-12.9-9.1-24.5-19.9-34.6-32L84.5 480c-12.4 0-22.8-9.5-23.9-21.8l-24.7-272C34.6 172.1 45.7 160 59.8 160l392.4 0c14.1 0 25.2 12.1 23.9 26.2l-.6 7c6.7-.8 13.6-1.2 20.5-1.2c3.9 0 7.8 .1 11.7 .4l.3-3.3c3-32.8-22.8-61.1-55.8-61.1L59.8 128zM256 192c-88.4 0-160 57.3-160 128s71.6 128 160 128c27.6 0 53.6-5.6 76.2-15.4c-3.9-9.9-6.9-20.2-9-30.8C304.4 410.6 281.7 416 256 416c-77.7 0-128-49.3-128-96s50.3-96 128-96c43.3 0 78 15.3 100.3 36.9c6.5-8.5 13.8-16.4 21.8-23.6C348.8 209.6 305 192 256 192zm0 152c13.3 0 24-9 24-20s-10.7-20-24-20s-24 9-24 20s10.7 20 24 20zM556 462.6c-17.3 11-37.9 17.4-60 17.4s-42.7-6.4-60-17.4c7.8-9.1 19.4-14.6 31.8-14.6l56.4 0c12.4 0 23.9 5.5 31.8 14.6zm24.3-20.8c-13.8-16.1-34.2-25.8-56.1-25.8l-56.4 0c-21.8 0-42.2 9.6-56.1 25.8C394.5 422.1 384 396.2 384 368c0-61.9 50.1-112 112-112s112 50.1 112 112c0 28.2-10.5 54.1-27.7 73.8zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 320a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112z\"]\n  };\n  const faCandy = {\n    prefix: 'fal',\n    iconName: 'candy',\n    icon: [640, 512, [127852], \"e3e7\", \"M376.9 405.6C359.2 412.3 340 416 320 416c-4.9 0-9.7-.2-14.4-.6L183.8 171.9c12.8-20.7 30.1-38.2 50.6-51.2L376.9 405.6zm28.6-14.3L263.1 106.4C280.8 99.7 300 96 320 96c4.9 0 9.7 .2 14.4 .6L456.2 340.1c-12.8 20.7-30.1 38.2-50.6 51.2zm-14.2 43.1s0 0 0 0c10-4 19.5-8.8 28.6-14.3c0 0 0 0 0 0c40.9-24.9 71.7-64.7 84.9-111.8l91.9 49c10.5 5.6 23.5 2.7 30.6-6.9c9.1-12.3 3.8-24.5-5.3-35.4c-5.4-6.4-12-12.3-17.9-17.5c0 0 0 0 0 0c-3.2-2.9-6.3-5.6-8.7-8c2.8-1 5.8-2 9-3c8.3-2.7 17.6-5.7 24.6-10.5c6.5-4.5 11.1-10.7 11.1-19.8s-4.6-15.3-11.1-19.8c-7-4.9-16.2-7.8-24.6-10.5c-3.2-1-6.3-2-9-3c2.4-2.4 5.4-5.1 8.7-8c5.9-5.2 12.6-11.2 17.9-17.5c9.2-10.9 14.4-23.1 5.3-35.4c-7.1-9.6-20.1-12.5-30.6-6.9l-91.9 49C485.2 134.3 427.4 80.7 355.5 67.3c0 0 0 0 0 0C344 65.1 332.2 64 320.1 64c0 0 0 0-.1 0c-25.2 0-49.2 4.8-71.3 13.7c0 0 0 0 0 0c-10 4-19.6 8.8-28.6 14.3c0 0 0 0 0 0c-40.9 24.9-71.7 64.7-84.9 111.8l-91.9-49c-10.5-5.6-23.5-2.7-30.6 6.9c-9.1 12.3-3.8 24.5 5.3 35.4c5.4 6.4 12 12.3 17.9 17.5c0 0 0 0 0 0c3.2 2.9 6.3 5.6 8.7 8c-2.8 1-5.8 2-9 3c0 0 0 0 0 0c-8.3 2.7-17.6 5.7-24.6 10.5C4.6 240.7 0 246.9 0 256s4.6 15.3 11.1 19.8c7 4.9 16.2 7.8 24.6 10.5c3.2 1 6.3 2 9 3c-2.4 2.4-5.4 5.1-8.7 8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-5.9 5.2-12.6 11.2-17.9 17.5C8.9 325.8 3.6 338 12.7 350.3c7.1 9.6 20.1 12.5 30.6 6.9l91.9-49c19.6 69.5 77.4 123.1 149.3 136.5c0 0 0 0 0 0c12.1 2.3 24.6 3.4 37.4 3.3c0 0 0 0 0 0c24.5-.2 47.9-5.1 69.4-13.7zm-126-27.9C203.9 384.1 160 325.2 160 256c0-16.2 2.4-31.8 6.9-46.5l98.5 196.9zM374.7 105.6C436.1 127.9 480 186.8 480 256c0 16.2-2.4 31.8-6.9 46.5L374.7 105.6zM512 256c0-6.3-.3-12.4-.9-18.5l54.9-29.3c-3.2 6.5-4.2 14-2.6 21.4c2.3 10.8 10 19.8 20.4 23.7c2.8 1.1 5.6 2 8.1 2.8l.1 0-.1 0c-2.4 .8-5.3 1.7-8.1 2.8c-10.4 3.9-18.1 12.8-20.4 23.7c-1.6 7.3-.6 14.8 2.6 21.4l-54.9-29.3c.6-6.1 .9-12.3 .9-18.5zM128.9 237.5c-.6 6.1-.9 12.3-.9 18.5s.3 12.4 .9 18.5L73.9 303.8c3.2-6.5 4.2-14 2.6-21.4c-2.3-10.8-10-19.8-20.4-23.7c-2.8-1.1-5.6-2-8.1-2.8l-.1 0 .1 0c2.4-.8 5.3-1.7 8.1-2.8c10.4-3.9 18.1-12.8 20.4-23.7c1.6-7.3 .6-14.8-2.6-21.4l54.9 29.3z\"]\n  };\n  const faBowlHot = {\n    prefix: 'fal',\n    iconName: 'bowl-hot',\n    icon: [512, 512, [\"soup\"], \"f823\", \"M144 0c8.8 0 16 7.2 16 16l0 16c0 20.1 9.5 39.1 25.6 51.2C209.8 101.3 224 129.8 224 160l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-20.1-9.5-39.1-25.6-51.2C142.2 90.7 128 62.2 128 32l0-16c0-8.8 7.2-16 16-16zm.8 445.5c7.7 3.7 13.7 10.3 16.5 18.4c3.3 9.4 12.2 16.1 22.7 16.1l144 0c10.4 0 19.4-6.7 22.7-16.1c2.8-8.1 8.7-14.7 16.5-18.4c61.4-29.2 105-90.1 109.3-162.2l.6-10.3c.5-9.2-6.8-16.9-16-16.9L50.9 256c-9.2 0-16.5 7.7-16 16.9l.6 10.3c4.2 72.1 47.8 133 109.3 162.2zM3 274.8C1.4 247.2 23.3 224 50.9 224l410.2 0c27.6 0 49.5 23.2 47.9 50.8l-.6 10.3c-4.9 84.1-55.9 155.1-127.5 189.2C373.3 496.3 352.5 512 328 512l-144 0c-24.5 0-45.3-15.7-52.9-37.6C59.5 440.3 8.5 369.3 3.6 285.2L3 274.8zM288 16l0 16c0 20.1 9.5 39.1 25.6 51.2C337.8 101.3 352 129.8 352 160l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-20.1-9.5-39.1-25.6-51.2C270.2 90.7 256 62.2 256 32l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faSoup = faBowlHot;\n  const faFlatbread = {\n    prefix: 'fal',\n    iconName: 'flatbread',\n    icon: [512, 512, [129747], \"e40b\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm363.3-84.7l-192 192c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l192-192c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm-112-70.6c6.2 6.2 6.2 16.4 0 22.6l-128 128c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l128-128c6.2-6.2 16.4-6.2 22.6 0zm160 182.6l-128 128c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l128-128c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faHeartCirclePlus = {\n    prefix: 'fal',\n    iconName: 'heart-circle-plus',\n    icon: [576, 512, [], \"e500\", \"M244 130.6l-12-13.5-4.2-4.7c-26-29.2-65.3-42.8-103.8-35.8c-53.3 9.7-92 56.1-92 110.3l0 3.5c0 32.3 13.4 63.1 37.1 85.1L253 446.8c.8 .7 1.9 1.2 3 1.2s2.2-.4 3-1.2l10.9-10.2c4.3 10.2 9.6 20 15.7 29.1l-4.9 4.5c-.8 .8-1.7 1.5-2.6 2.2c-6.3 4.9-14.1 7.5-22.1 7.5c-9.2 0-18-3.5-24.8-9.7L47.2 299c-3.8-3.5-7.3-7.2-10.7-11C13.1 261 0 226.4 0 190.4l0-3.5C0 117.3 49.8 57.6 118.3 45.1c40.9-7.4 82.6 3.2 114.7 28.4c6.7 5.3 13 11.1 18.7 17.6l4.2 4.7 4.2-4.7c4.2-4.7 8.6-9.1 13.3-13.1c1.8-1.5 3.6-3 5.4-4.5C311 48.4 352.7 37.7 393.7 45.1C462.2 57.6 512 117.3 512 186.9l0 3.5c0 6.8-.5 13.5-1.4 20.1c-9.8-4.9-20.2-8.9-30.9-12c.2-2.7 .3-5.4 .3-8.1l0-3.5c0-54.2-38.7-100.6-92-110.3c-38.5-7-77.8 6.6-103.8 35.8l-4.2 4.7-12 13.5c-3 3.4-7.4 5.4-12 5.4s-8.9-2-12-5.4zM544 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm160-64l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faCodeFork = {\n    prefix: 'fal',\n    iconName: 'code-fork',\n    icon: [448, 512, [], \"e13b\", \"M80 128a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm80-48c0 38.7-27.5 71-64 78.4L96 192c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-33.6c-36.5-7.4-64-39.7-64-78.4c0-44.2 35.8-80 80-80s80 35.8 80 80c0 38.7-27.5 71-64 78.4l0 33.6c0 44.2-35.8 80-80 80l-64 0 0 81.6c36.5 7.4 64 39.7 64 78.4c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-38.7 27.5-71 64-78.4l0-81.6-64 0c-44.2 0-80-35.8-80-80l0-33.6C27.5 151 0 118.7 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm64 304a48 48 0 1 0 0 96 48 48 0 1 0 0-96zM416 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faCity = {\n    prefix: 'fal',\n    iconName: 'city',\n    icon: [640, 512, [127961], \"f64f\", \"M96 16l0 48 64 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 0 16 0 16-16 0L64 96c-17.7 0-32 14.3-32 32l0 320c0 17.7 14.3 32 32 32l133.5 0c4.2 11.9 10.7 22.8 19 32L64 512c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l0-48C64 7.2 71.2 0 80 0s16 7.2 16 16zM512 192c-17.7 0-32-14.3-32-32l0-96c0-17.7-14.3-32-32-32L288 32c-17.7 0-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32l32 0 128 0 128 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-64 0zm0-128l0 64 0 32 32 0 32 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-128 0-128 0-32 0c-35.3 0-64-28.7-64-64l0-384c0-35.3 28.7-64 64-64L448 0c35.3 0 64 28.7 64 64zM320 392l0-48c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm32-8l32 0 0-32-32 0 0 32zM344 64l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm8 64l32 0 0-32-32 0 0 32zM320 264l0-48c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm32-8l32 0 0-32-32 0 0 32zM504 448c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0zm8-64l0 32 32 0 0-32-32 0zm-32-88l0-48c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm32-8l32 0 0-32-32 0 0 32zM88 352c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0zm8-64l0 32 32 0 0-32-32 0zM64 200l0-48c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm32-8l32 0 0-32-32 0 0 32z\"]\n  };\n  const faSignalBarsWeak = {\n    prefix: 'fal',\n    iconName: 'signal-bars-weak',\n    icon: [640, 512, [\"signal-alt-1\"], \"f691\", \"M96 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32zM80 384c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48z\"]\n  };\n  const faSignalAlt1 = faSignalBarsWeak;\n  const faMicrophoneLines = {\n    prefix: 'fal',\n    iconName: 'microphone-lines',\n    icon: [384, 512, [127897, \"microphone-alt\"], \"f3c9\", \"M256 160l0-32-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 160c0 35.3 28.7 64 64 64s64-28.7 64-64l-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-32-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0zm32 16l0 64 0 16c0 53-43 96-96 96s-96-43-96-96L96 96c0-53 43-96 96-96s96 43 96 96l0 16 0 64zM48 192c8.8 0 16 7.2 16 16l0 48c0 70.7 57.3 128 128 128s128-57.3 128-128l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48c0 83-63.1 151.2-144 159.2l0 64.8 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-64.8C95.1 407.2 32 339 32 256l0-48c0-8.8 7.2-16 16-16z\"]\n  };\n  const faMicrophoneAlt = faMicrophoneLines;\n  const faClockTwelve = {\n    prefix: 'fal',\n    iconName: 'clock-twelve',\n    icon: [512, 512, [], \"e358\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM272 112l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faPepperHot = {\n    prefix: 'fal',\n    iconName: 'pepper-hot',\n    icon: [512, 512, [127798], \"f816\", \"M422.9 133.4l11.2 7.5 9.4 9.6C466.1 173.7 480 205.2 480 240c0 3-.1 5.9-.3 8.8C469.4 233.4 452 224 433.2 224L368 224l0-72c0-15.7-6.4-29.8-16.8-40l.8 0c26.3 0 50.6 7.9 70.9 21.4zM512 240c0-43.3-17.2-82.6-45.2-111.4l-.4-.4c1.5-3.3 2.9-6.6 4.2-10c9.4-25.6 10.6-53.8 2.7-80.5c-1.1-3.8-2.4-7.6-3.9-11.3l-6.5-16.3s0 0 0 0s0 0 0 0c-3.3-8.2-12.6-12.2-20.8-8.9s-12.2 12.6-8.9 20.8c0 0 0 0 0 0l6.5 16.3c2.5 6.3 4.3 12.7 5.4 19.2c.9 5.1 1.4 10.3 1.4 15.5c.1 11.6-1.8 23.1-5.8 34c-9-6-18.6-11.1-28.7-15.2C393.5 84.1 373.2 80 352 80c-24.3 0-47.3 5.4-67.9 15.1c-19.3 9-10.5 32.9 10.8 32.9l17.1 0c13.3 0 24 10.7 24 24l0 80c0 13.3 10.7 24 24 24l73.2 0c9.1 0 17.4 5.1 21.5 13.3l11.7 23.4c8.2 16.4 30.7 17.5 36.8 .1c5.8-16.5 8.9-34.3 8.9-52.8zM261.7 160L172.4 305.7c-18.1 29.6-47.5 50.5-81.4 58.1l-35.4 7.9C23.1 378.9 0 407.7 0 441c0 39.2 31.8 71 71 71l32.1 0c141.1 0 269.1-68.1 348.9-176.2l-16.2-32.5C362.9 411.3 239.6 480 103.2 480L71 480c-21.6 0-39-17.5-39-39c0-18.3 12.7-34.1 30.6-38.1L97.9 395c42.3-9.4 79-35.6 101.7-72.6L299.2 160l-37.5 0z\"]\n  };\n  const faCitrusSlice = {\n    prefix: 'fal',\n    iconName: 'citrus-slice',\n    icon: [512, 512, [], \"e2f5\", \"M427.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-400 400c-6.2 6.2-6.2 16.4 0 22.6C58.9 481.5 132.5 512 209.1 512l4 0C378.2 512 512 378.2 512 213.2l0-4c0-76.7-30.5-150.2-84.7-204.5zM278.8 175.8l89.4-89.4c21.5 25.2 36.9 55.9 43.7 89.7l-133 0-.2-.2zM295.6 208l120.3 0c.1 2.7 .2 5.3 .2 8c0 49.5-18 94.7-47.7 129.7l-82.5-82.5c10.7-16.5 14-36.5 9.8-55.2zm50.1 160.3C310.7 398 265.5 416 216 416c-2.7 0-5.3-.1-8-.2l0-122c18.4 4.6 38.2 1.8 54.9-8.4l82.8 82.8zM176 412c-33.7-6.9-64.4-22.2-89.7-43.7L176 278.6 176 412zM448 216c0-58.3-21.5-111.6-57-152.3L415.6 39C457 85.8 480 146.3 480 209.1l0 4C480 360.5 360.5 480 213.2 480l-4 0C146.3 480 85.8 457 39 415.6L63.7 391c40.8 35.5 94 57 152.3 57c128.1 0 232-103.9 232-232zM256.2 198.5c13.1 15.7 12.2 39.1-2.5 53.8s-38.1 15.6-53.8 2.5l56.3-56.3z\"]\n  };\n  const faSheep = {\n    prefix: 'fal',\n    iconName: 'sheep',\n    icon: [640, 512, [128017], \"f711\", \"M544 136c0-39.8-32.2-72-72-72c-36.1 0-66 26.6-71.2 61.2l.1 .1-.1 .1c-.5 3.5-.8 7-.8 10.6l0 72c0 35.3 28.7 64 64 64l16 0c35.3 0 64-28.7 64-64l0-72zM372.5 105.8C385.4 63.1 425.1 32 472 32c44.4 0 82.2 27.8 97.2 66.9l47.7 31.8c7.4 4.9 9.3 14.8 4.4 22.2s-14.8 9.3-22.2 4.4L576 141.9l0 66.1c0 53-43 96-96 96l-16 0c-53 0-96-43-96-96l0-60.8-15.1 10.1c-7.4 4.9-17.3 2.9-22.2-4.4s-2.9-17.3 4.4-22.2l37.3-24.9zM448 144a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM416 344c9.9 0 18.8-4.5 24.7-11.6c10.1 2.4 20.5 3.6 31.3 3.6c1.1 0 2.2 0 3.4 0c-8.7 21.5-28.8 37.3-52.8 39.7l-25 100C392.2 497 373 512 351 512l-15 0c-26.5 0-48-21.5-48-48l0-40.6c-9.4 5.4-20.3 8.6-32 8.6s-22.6-3.1-32-8.6l0 40.6c0 26.5-21.5 48-48 48l-15 0c-22 0-41.2-15-46.6-36.4l-25-100C57.2 372.4 32 345.1 32 312c0-5.3 .7-10.5 1.9-15.5C13.7 285.7 0 264.5 0 240s13.7-45.7 33.9-56.5c-1.2-5-1.9-10.2-1.9-15.5c0-35.3 28.7-64 64-64c3.3 0 6.6 .3 9.8 .8C112.7 76.8 137.9 56 168 56c15 0 28.9 5.2 39.8 13.9C219.5 56.5 236.8 48 256 48s36.5 8.5 48.2 21.9C315.1 61.2 329 56 344 56c5.7 0 11.2 .7 16.5 2.1c-6.4 9.2-11.7 19.2-15.8 29.9l-.7 0c-7.6 0-14.4 2.6-19.9 6.9c-13.4 10.6-32.8 8.9-44-4c-5.9-6.8-14.5-11-24.1-11s-18.2 4.2-24.1 11c-11.3 12.9-30.6 14.6-44 4C182.4 90.6 175.6 88 168 88c-15 0-27.7 10.4-31.1 24.3c-3.9 16.1-19.6 26.6-36 24c-1.6-.2-3.2-.4-5-.4c-17.7 0-32 14.3-32 32c0 2.7 .3 5.3 .9 7.8c3.5 14.2-3 29-16 36c-10.2 5.4-17 16.1-17 28.3s6.8 22.8 17 28.3c12.9 6.9 19.5 21.7 16 36c-.6 2.5-.9 5.1-.9 7.8c0 17.7 14.3 32 32 32c1.7 0 3.4-.1 5-.4c16.4-2.5 32 7.9 36 24c3.4 14 16.1 24.3 31.1 24.3c7.6 0 14.4-2.6 19.9-6.9c13.4-10.6 32.8-8.9 44 4c5.9 6.8 14.5 11 24.1 11s18.2-4.2 24.1-11c11.3-12.9 30.6-14.6 44-4c5.5 4.3 12.3 6.9 19.9 6.9c15 0 27.7-10.4 31.1-24.3c3.9-16.1 19.6-26.6 36-24c1.6 .2 3.2 .4 5 .4zm-72 80c-8.5 0-16.6-1.7-24-4.7l0 44.7c0 8.8 7.2 16 16 16l15 0c7.3 0 13.7-5 15.5-12.1l13.8-55.2C370 419.8 357.5 424 344 424zM131.7 412.7l13.8 55.2c1.8 7.1 8.2 12.1 15.5 12.1l15 0c8.8 0 16-7.2 16-16l0-44.7c-7.4 3-15.5 4.7-24 4.7c-13.5 0-26-4.2-36.3-11.3z\"]\n  };\n  const faUnlock = {\n    prefix: 'fal',\n    iconName: 'unlock',\n    icon: [448, 512, [128275], \"f09c\", \"M128 128c0-53 43-96 96-96c43.5 0 80.2 28.9 92 68.6c2.5 8.5 11.4 13.3 19.9 10.8s13.3-11.4 10.8-19.9C331 38.6 282 0 224 0C153.3 0 96 57.3 96 128l0 64-16 0c-44.2 0-80 35.8-80 80L0 432c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-160c0-44.2-35.8-80-80-80l-240 0 0-64zM32 272c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L80 480c-26.5 0-48-21.5-48-48l0-160z\"]\n  };\n  const faColonSign = {\n    prefix: 'fal',\n    iconName: 'colon-sign',\n    icon: [384, 512, [], \"e140\", \"M255.6 19.6c2-8.6-3.3-17.2-11.9-19.2s-17.2 3.3-19.2 11.9L212.2 64.6C111.6 72.5 32 154.9 32 256c0 70.8 39 132.4 96.9 165.7l-16.5 70.7c-2 8.6 3.3 17.2 11.9 19.2s17.2-3.3 19.2-11.9l14.9-64.1c14.2 5.3 29.1 9 44.6 10.9l-10.7 45.9c-2 8.6 3.3 17.2 11.9 19.2s17.2-3.3 19.2-11.9l12.1-51.8c41.1-1.6 79-15.5 109.8-38.2c7.1-5.2 8.7-15.2 3.4-22.4s-15.2-8.7-22.4-3.4c-23.6 17.3-52.2 28.6-83.3 31.4l69.2-296.5c4.9 2.9 9.6 6 14.1 9.3c7.1 5.2 17.1 3.7 22.4-3.4s3.7-17.1-3.4-22.4c-8-5.9-16.6-11.2-25.5-15.9l15.6-66.8c2-8.6-3.3-17.2-11.9-19.2s-17.2 3.3-19.2 11.9L290.1 73.8c-14.3-4.7-29.4-7.8-45-9.1l10.5-45.1zm-51.1 78l-68 291.2C92.7 360.1 64 311.2 64 256c0-80.3 60.8-147.3 140.5-158.4zM165.9 404.1L237.7 96.3c15.7 .9 30.9 4 45.1 8.9l-72.3 310c-15.6-1.6-30.6-5.4-44.6-11z\"]\n  };\n  const faHeadset = {\n    prefix: 'fal',\n    iconName: 'headset',\n    icon: [512, 512, [], \"f590\", \"M32 256C32 132.3 132.3 32 256 32s224 100.3 224 224l0 144.1c0 26.5-21.5 48-48 48l-82.7-.1c-6.6-18.6-24.4-32-45.3-32l-64 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l64 0c20.9 0 38.7-13.4 45.3-32l82.7 .1c44.2 0 80.1-35.8 80.1-80L512 256C512 114.6 397.4 0 256 0S0 114.6 0 256l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48zM320 464c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0c8.8 0 16 7.2 16 16zM144 224l16 0 0 128-16 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zM64 272l0 32c0 44.2 35.8 80 80 80l16 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-16 0c-44.2 0-80 35.8-80 80zm288-48l16 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-16 0 0-128zm16-32l-16 0c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l16 0c44.2 0 80-35.8 80-80l0-32c0-44.2-35.8-80-80-80z\"]\n  };\n  const faBadgerHoney = {\n    prefix: 'fal',\n    iconName: 'badger-honey',\n    icon: [640, 512, [129441], \"f6b4\", \"M459.8 96c-21 0-41.8 4.9-60.6 14.3c-23.3 11.6-48.9 17.7-74.9 17.7L128 128c-5.3 0-10.5 .4-15.6 1.3C117.1 182.4 161.7 224 216 224l2 0c17.1 0 34-4.2 49.2-12.1l85.6-44.8C391.7 146.7 435 136 479 136l104.9 0c-.7-.4-1.5-.7-2.2-1l-61.1-26.7C502.2 100.2 482.3 96 462.2 96l-2.4 0zM32 224c0 43.2 28.5 79.8 67.8 91.8c8.3 2.6 13.1 11.3 10.7 19.7L99.2 374.9c-1.7 5.9-1.6 12.1 .1 18l13.1 43.7c2 6.8 8.3 11.4 15.3 11.4l21.2 0c10.7 0 18.4-10.3 15.3-20.6L156 399.7c-3.2-10.8-2.6-22.4 1.9-32.7l16-37.3c2.5-5.9 8.3-9.7 14.7-9.7l118.1 0c7.8 0 14.5 5.7 15.8 13.4l16.9 101.3c1.3 7.7 8 13.4 15.8 13.4l23.1 0c9.9 0 17.4-8.9 15.8-18.6L374.2 310.7c-1-5.8 1.3-11.6 5.9-15.2c42.5-33.4 112.3-71.5 187.8-78.4c11.5-1.1 21.7-5.3 28.7-12.4c7.2-7.2 11.3-17.1 11.3-27.3l0-2.2c0-2.4-.2-4.8-.6-7.2l-95.8 0c.3 1.3 .4 2.6 .4 4c0 11-9 20-20 20s-20-9-20-20c0-1.3 .1-2.6 .4-3.9c-36.5 1-72.3 10.3-104.8 27.3L282 240.2c-19.8 10.3-41.7 15.8-64 15.8l-2 0c-68.3 0-124.9-50.4-134.5-116C52 156.4 32 187.9 32 224zM75.7 340.9C58.9 333.3 44 322.3 32 308.7L32 320c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96C0 153.3 57.3 96 128 96l196.2 0c21 0 41.8-4.9 60.6-14.3C408.1 70.1 433.8 64 459.8 64l2.4 0c24.5 0 48.8 5.1 71.2 14.9l61.1 26.7C622.1 117.7 640 145 640 175.2l0 2.2c0 18.7-7.4 36.7-20.7 49.9c-12.1 12.1-27.6 18.7-43.3 21.1l0 23.6c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-19.1c-53.3 10.6-102.6 36.9-136.6 62.1l18.2 109.1c4.9 29.3-17.7 55.9-47.3 55.9l-23.1 0c-23.5 0-43.5-17-47.3-40.1L293.1 352l-94 0-11.8 27.6c-1.5 3.4-1.7 7.3-.6 10.9l8.3 27.7c9.2 30.8-13.8 61.8-46 61.8l-21.2 0c-21.2 0-39.9-13.9-46-34.2L68.7 402.1c-3.5-11.7-3.6-24.2-.2-36l7.2-25.2z\"]\n  };\n  const faH4 = {\n    prefix: 'fal',\n    iconName: 'h4',\n    icon: [640, 512, [], \"f86a\", \"M447.7 83L411.4 272 608 272l0-192c0-8.8 7.2-16 16-16s16 7.2 16 16l0 352c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128-216 0c-4.8 0-9.3-2.1-12.3-5.8s-4.3-8.5-3.4-13.2l40-208c1.7-8.7 10.1-14.4 18.7-12.7s14.4 10.1 12.7 18.7zM16 64c8.8 0 16 7.2 16 16l0 160 256 0 0-160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 176 0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160L32 272l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 256 0 80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faStoreSlash = {\n    prefix: 'fal',\n    iconName: 'store-slash',\n    icon: [640, 512, [], \"e071\", \"M544 272c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 54 32 25.3 0-79.3zM385.1 224c19.8 0 37.8-6.5 52.3-17.3c4.7-3.5 9-7.4 12.9-11.7c3.9 4.3 8.3 8.3 13 11.8c14.5 10.7 32.5 17.2 52.2 17.2c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4L522.3 13.1C517.2 5 508.1 0 498.4 0L141.6 0c-9.7 0-18.8 5-23.9 13.1l-.7 1.1 25.3 19.9 1.3-2.1 352.8 0 56.2 88.9s0 0 0 0c18.7 29.6 .3 66.6-29.2 70.6c-2.6 .3-5.2 .5-7.9 .5c-16.5 0-31.2-7.2-41.5-18.5c-6.1-6.7-14.7-10.5-23.7-10.5s-17.6 3.8-23.7 10.5c-10.2 11.2-24.8 18.4-41.4 18.4c-16.5 0-31.3-7.2-41.4-18.4c-6.1-6.7-14.7-10.5-23.7-10.5c-4 0-7.9 .8-11.6 2.2L382.7 224c.8 0 1.6 0 2.3 0zm-220.9-9.5l-29.7-23.4c-3.3 .6-6.7 .9-10.1 .9c-2.6 0-5.2-.2-7.9-.5c-20.7-2.8-35.9-22.1-36.6-43.5l-29-22.9c-12 43.2 14 91.7 61.3 98.1c4 .5 8.1 .8 12.1 .8c14.4 0 27.9-3.5 39.8-9.5zM378.8 384l-40.5-32L128 352l0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80 0 16 0 16 0 64c0 35.3 28.7 64 64 64l320 0c15.9 0 30.4-5.8 41.6-15.3L495.4 476c-4.6 2.5-9.8 4-15.4 4l-320 0c-17.7 0-32-14.3-32-32l0-64 250.8 0zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faRoadCircleXmark = {\n    prefix: 'fal',\n    iconName: 'road-circle-xmark',\n    icon: [640, 512, [], \"e566\", \"M157.5 74c9.2-25.2 33.2-42 60.1-42l204.9 0c26.9 0 50.9 16.8 60.1 42l44.1 120.6c-9.9-1.7-20.2-2.7-30.6-2.7c-1.5 0-2.9 0-4.4 .1L452.5 85c-4.6-12.6-16.6-21-30.1-21L336 64l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-86.4 0c-13.4 0-25.4 8.4-30.1 21L70.6 405c-7.6 20.9 7.8 43 30.1 43l238.5 0c5.9 11.4 12.9 22.2 21 32l-259.6 0c-44.5 0-75.4-44.2-60.1-86L157.5 74zM336 208l0 86.6c-3.5 7.6-6.5 15.6-8.9 23.8c-2.1 1.1-4.6 1.7-7.1 1.7c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zM608 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm166.6 0l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 368z\"]\n  };\n  const faSignalSlash = {\n    prefix: 'fal',\n    iconName: 'signal-slash',\n    icon: [640, 512, [], \"f695\", \"M592 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 347.9 32 25.3L592 16zM432 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-44.8L432 426l0 70zm32-384c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 150.9 32 25.3L464 112zM304 324.9L304 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-145.8-32-25.3zM192 288c-8.8 0-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192c0-8.8-7.2-16-16-16zM64 384c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faUserMinus = {\n    prefix: 'fal',\n    iconName: 'user-minus',\n    icon: [640, 512, [], \"f503\", \"M224 32a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 224A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 80l91.4 0c80 0 145 64.3 146.3 144L32 480c1.2-79.7 66.2-144 146.3-144zm0-32C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0zM432 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0z\"]\n  };\n  const faMarsStrokeUp = {\n    prefix: 'fal',\n    iconName: 'mars-stroke-up',\n    icon: [320, 512, [9896, \"mars-stroke-v\"], \"f22a\", \"M171.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L144 54.6l0 73.4-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 32.8C63.1 200.8 0 269 0 352c0 88.4 71.6 160 160 160s160-71.6 160-160c0-83-63.1-151.2-144-159.2l0-32.8 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-73.4 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64zM160 480a128 128 0 1 1 0-256 128 128 0 1 1 0 256z\"]\n  };\n  const faMarsStrokeV = faMarsStrokeUp;\n  const faChampagneGlasses = {\n    prefix: 'fal',\n    iconName: 'champagne-glasses',\n    icon: [640, 512, [129346, \"glass-cheers\"], \"f79f\", \"M98.1 186.2C73.2 233.5 95.7 292 146 310.3s105.1-12 116.5-64.3l10.9-50.1L122 140.8 98.1 186.2zm182.1-21.9l19.2-88.6L179.3 32 137 112.2l143.2 52.1zm-210.4 7L150.9 17.1c7.5-14.2 24.2-20.6 39.3-15.2L310.4 45.7c3.6 1.3 6.8 3.2 9.6 5.6c2.8-2.4 6-4.3 9.6-5.6L449.8 1.9c15-5.5 31.8 1 39.3 15.2l81.2 154.2c31.4 59.7 7.4 132.3-50.6 162.6l42 115.4 56.9-20.7c8.3-3 17.5 1.3 20.5 9.6s-1.3 17.5-9.6 20.5l-71.9 26.2L485.6 511c-8.3 3-17.5-1.3-20.5-9.6s1.3-17.5 9.6-20.5l56.9-20.7-42-115.4c-63.9 14.1-129-26.1-143.3-92L320 131.8l-26.2 121c-14.3 65.9-79.4 106.2-143.3 92l-42 115.4L165.4 481c8.3 3 12.6 12.2 9.6 20.5s-12.2 12.6-20.5 9.6L82.5 484.9 10.5 458.7c-8.3-3-12.6-12.2-9.6-20.5s12.2-12.6 20.5-9.6l56.9 20.7 42-115.4c-58-30.3-82-102.9-50.6-162.6zm472.1 14.9L518 140.8 366.6 195.9 377.5 246c11.3 52.3 66.2 82.5 116.5 64.3s72.8-76.7 47.9-124.1zM359.8 164.3L503 112.2 460.7 32 340.6 75.7l19.2 88.6z\"]\n  };\n  const faGlassCheers = faChampagneGlasses;\n  const faTaco = {\n    prefix: 'fal',\n    iconName: 'taco',\n    icon: [512, 512, [127790], \"f826\", \"M257.1 61.2l44.1 34.2 17-22-17 22c10.9 8.5 24.4 12.8 38.2 12.4l55.8-1.7c.8 0 1.6 .5 1.8 1.3l15.6 53.6c3.9 13.3 12.2 24.8 23.6 32.5l46.1 31.4c.7 .5 1 1.4 .7 2.1c-1.4 3.8-3.4 8.3-6.3 14.8c-1.9 4.2-4.1 9.1-6.2 14.2c7.6 8.5 14.6 17.4 21.2 26.7c2.7-10 7.3-20.3 11.5-29.7c2.6-5.8 5.1-11.3 6.8-16.2c4.7-13.1 0-27.8-11.6-35.7l-46.1-31.4c-5.9-4-10.2-9.9-12.2-16.8L424.7 99.3c-3.9-13.4-16.4-22.5-30.4-22.1L338.6 79c-7.1 .2-14.1-2-19.7-6.4L274.8 38.4c-11-8.6-26.5-8.6-37.5 0L193.1 72.6c-5.6 4.4-12.6 6.6-19.7 6.4l-55.8-1.7c-14-.4-26.5 8.6-30.4 22.1L71.7 152.9c-2 6.8-6.3 12.8-12.2 16.8L13.4 201C1.9 208.9-2.9 223.6 1.8 236.7C3.6 241.6 6 247.1 8.7 253c4.2 9.4 8.8 19.6 11.5 29.7c6.5-9.3 13.6-18.2 21.2-26.7c-2.1-5.1-4.3-10-6.2-14.2c-2.9-6.5-4.9-11-6.3-14.8c-.3-.8 0-1.7 .7-2.1l46.1-31.4c11.4-7.8 19.8-19.3 23.6-32.5L115 107.4c.2-.8 1-1.3 1.8-1.3l55.8 1.7c13.8 .4 27.3-4 38.2-12.4l44.1-34.2c.7-.5 1.6-.5 2.2 0zM256 224c123.7 0 224 100.3 224 224L32 448c0-123.7 100.3-224 224-224zM32 480l448 0c17.7 0 32-14.3 32-32c0-141.4-114.6-256-256-256S0 306.6 0 448c0 17.7 14.3 32 32 32zm80-96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faHexagonPlus = {\n    prefix: 'fal',\n    iconName: 'hexagon-plus',\n    icon: [512, 512, [\"plus-hexagon\"], \"f300\", \"M16 288c-11.4-19.8-11.4-44.2 0-64L108.3 64.2c11.4-19.8 32.6-32 55.4-32l184.6 0c22.9 0 44 12.2 55.4 32L496 224c11.4 19.8 11.4 44.2 0 64L403.7 447.8c-11.4 19.8-32.6 32-55.4 32l-184.6 0c-22.9 0-44-12.2-55.4-32L16 288zm27.7-48c-5.7 9.9-5.7 22.1 0 32L136 431.8c5.7 9.9 16.3 16 27.7 16l184.6 0c11.4 0 22-6.1 27.7-16L468.3 272c5.7-9.9 5.7-22.1 0-32L376 80.2c-5.7-9.9-16.3-16-27.7-16l-184.6 0c-11.4 0-22 6.1-27.7 16L43.7 240zM240 352l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faPlusHexagon = faHexagonPlus;\n  const faClipboard = {\n    prefix: 'fal',\n    iconName: 'clipboard',\n    icon: [384, 512, [128203], \"f328\", \"M192 32c-22.3 0-41.2 15.3-46.5 36c-1.8 7.1-8.2 12-15.5 12l-18 0c-8.8 0-16 7.2-16 16l0 32 96 0 96 0 0-32c0-8.8-7.2-16-16-16l-18 0c-7.3 0-13.7-4.9-15.5-12c-5.3-20.7-24.1-36-46.5-36zM118.7 48C131 19.8 159.2 0 192 0s61 19.8 73.3 48l6.7 0c20.9 0 38.7 13.4 45.3 32l2.7 0c35.3 0 64 28.7 64 64l0 304c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 144c0-35.3 28.7-64 64-64l2.7 0C73.3 61.4 91.1 48 112 48l6.7 0zM320 128c0 17.7-14.3 32-32 32l-96 0-96 0c-17.7 0-32-14.3-32-32l0-16c-17.7 0-32 14.3-32 32l0 304c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-304c0-17.7-14.3-32-32-32l0 16zM192 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faHouseCircleExclamation = {\n    prefix: 'fal',\n    iconName: 'house-circle-exclamation',\n    icon: [640, 512, [], \"e50a\", \"M277.4 4c6-5.3 15.1-5.3 21.2 0L512.5 192.8c-5.4-.5-10.9-.8-16.5-.8c-10.2 0-20.2 .9-29.9 2.5L288 37.3 96 206.7 96 432c0 26.5 21.5 48 48 48l64 0 0-160c0-17.7 14.3-32 32-32l96 0c1 0 2.1 .1 3.1 .1c-5.1 10.1-9.3 20.7-12.5 31.9L240 320l0 160 16 0 80 0 24.2 0c10 12.1 21.7 22.9 34.6 32L144 512c-44.2 0-80-35.8-80-80l0-197L26.6 268C20 273.8 9.8 273.2 4 266.6S-1.2 249.8 5.4 244L277.4 4zM608 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144 32a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-112c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faFileArrowUp = {\n    prefix: 'fal',\n    iconName: 'file-arrow-up',\n    icon: [384, 512, [\"file-upload\"], \"f574\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zM208 278.6l52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-80-80c-6.2-6.2-16.4-6.2-22.6 0l-80 80c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L176 278.6 176 400c0 8.8 7.2 16 16 16s16-7.2 16-16l0-121.4z\"]\n  };\n  const faFileUpload = faFileArrowUp;\n  const faWifi = {\n    prefix: 'fal',\n    iconName: 'wifi',\n    icon: [640, 512, [\"wifi-3\", \"wifi-strong\"], \"f1eb\", \"M27.3 184.4C102.4 110 205.8 64 320 64s217.6 46 292.7 120.4c6.3 6.2 16.4 6.2 22.6-.1s6.2-16.4-.1-22.6C554.3 81.5 442.9 32 320 32S85.7 81.5 4.7 161.7c-6.3 6.2-6.3 16.3-.1 22.6s16.3 6.3 22.6 .1zM320 224c70.5 0 134.4 28.5 180.7 74.7c6.3 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6c-52.1-51.9-123.9-84-203.3-84s-151.2 32.1-203.3 84c-6.3 6.2-6.3 16.4 0 22.6s16.4 6.3 22.6 0C185.6 252.5 249.5 224 320 224zm0 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faWifi3 = faWifi;\n  const faWifiStrong = faWifi;\n  const faMessages = {\n    prefix: 'fal',\n    iconName: 'messages',\n    icon: [640, 512, [\"comments-alt\"], \"f4b6\", \"M202.7 288L352 288c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32L64 32C46.3 32 32 46.3 32 64l0 192c0 17.7 14.3 32 32 32l32 0c17.7 0 32 14.3 32 32l0 16 55.5-41.6c5.5-4.2 12.3-6.4 19.2-6.4zM352 320l-149.3 0-81.1 60.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-16 0-32-32 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64zM320 448c-35.3 0-64-28.7-64-64l0-32 32 0 0 32c0 17.7 14.3 32 32 32l117.3 0c6.9 0 13.7 2.2 19.2 6.4L512 464l0-16c0-17.7 14.3-32 32-32l32 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-128 0 0-32 128 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-32 0 0 32 0 16c0 6.1-3.4 11.6-8.8 14.3s-11.9 2.1-16.8-1.5L437.3 448 320 448z\"]\n  };\n  const faCommentsAlt = faMessages;\n  const faBath = {\n    prefix: 'fal',\n    iconName: 'bath',\n    icon: [512, 512, [128705, \"bathtub\"], \"f2cd\", \"M93.3 32C77.1 32 64 45.1 64 61.3L64 256l384 0 32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-32 0L64 288l-32 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0L32 61.3C32 27.4 59.4 0 93.3 0c16.2 0 31.8 6.5 43.3 17.9L161.7 43c11.1-7 24.2-11 38.3-11c20.2 0 38.5 8.3 51.6 21.8l1.1-1.1c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-104 104c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l1.1-1.1C136.3 142.5 128 124.2 128 104c0-14.1 4-27.2 11-38.3L113.9 40.6C108.5 35.1 101 32 93.3 32zM32 320l32 0 0 48c0 26.2 12.6 49.4 32 64c0 0 0 0 0 0s0 0 0 0c13.4 10 30 16 48 16l224 0c18 0 34.6-6 48-16c0 0 0 0 0 0s0 0 0 0c19.4-14.6 32-37.8 32-64l0-48 32 0 0 48c0 30.5-12.2 58.2-32 78.4l0 49.6c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-26.8c-14.5 6.9-30.8 10.8-48 10.8l-224 0c-17.2 0-33.5-3.9-48-10.8L96 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-49.6C44.2 426.2 32 398.5 32 368l0-48zM200 64c-22.1 0-40 17.9-40 40c0 11.4 4.8 21.7 12.4 29L229 76.4C221.7 68.8 211.4 64 200 64z\"]\n  };\n  const faBathtub = faBath;\n  const faUmbrellaSimple = {\n    prefix: 'fal',\n    iconName: 'umbrella-simple',\n    icon: [512, 512, [\"umbrella-alt\"], \"e2bc\", \"M272 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16.5C116.7 40.1 17 134.9 2 256.1C-.2 273.6 14.3 288 32 288l448 0c17.7 0 32.2-14.4 30-31.9C495 134.9 395.3 40.1 272 32.5L272 16zm0 430.6L272 320l-32 0 0 126.6c0 18.5-15 33.4-33.4 33.4c-12.7 0-24.2-7.2-29.9-18.5l-2.3-4.7c-4-7.9-13.6-11.1-21.5-7.2s-11.1 13.6-7.2 21.5l2.3 4.7C159.1 498 181.8 512 206.6 512c36.1 0 65.4-29.3 65.4-65.4zM256 64c112.8 0 206.2 83.5 221.7 192L34.3 256C49.8 147.5 143.2 64 256 64z\"]\n  };\n  const faUmbrellaAlt = faUmbrellaSimple;\n  const faRectangleHistoryCirclePlus = {\n    prefix: 'fal',\n    iconName: 'rectangle-history-circle-plus',\n    icon: [640, 512, [], \"e4a3\", \"M480 192l0 .7c5.3-.5 10.6-.7 16-.7s10.7 .2 16 .7l0-.7c0-35.3-28.7-64-64-64L64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l330.8 0c-12.9-9.1-24.5-19.9-34.6-32L64 480c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32zM448 64L64 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l384 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM400 0L112 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM384 368a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM512 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faUnderline = {\n    prefix: 'fal',\n    iconName: 'underline',\n    icon: [448, 512, [], \"f0cd\", \"M0 48c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 64l0 160c0 70.7 57.3 128 128 128s128-57.3 128-128l0-160-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 160c0 88.4-71.6 160-160 160s-160-71.6-160-160L64 64 16 64C7.2 64 0 56.8 0 48zM0 464c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 480c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faPrescriptionBottlePill = {\n    prefix: 'fal',\n    iconName: 'prescription-bottle-pill',\n    icon: [576, 512, [], \"e5c0\", \"M336 32c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L48 96c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l288 0zM48 0C21.5 0 0 21.5 0 48L0 80c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48L48 0zM32 160l0 288c0 35.3 28.7 64 64 64l192 0c11.6 0 22.4-3.1 31.8-8.4c-8.9-7.3-17-15.5-24.3-24.5c-2.4 .6-4.9 .9-7.5 .9L96 480c-17.7 0-32-14.3-32-32l0-32 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-64 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-64 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-32-32 0zm320 0l-32 0 0 72.2c9.8-8.1 20.6-15.2 32-21l0-51.2zm80 96a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm36.7-84.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l96 96z\"]\n  };\n  const faUserPen = {\n    prefix: 'fal',\n    iconName: 'user-pen',\n    icon: [640, 512, [\"user-edit\"], \"f4ff\", \"M320 128a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM32 480l290.2 0-1 3.8c-2.4 9.5-1.8 19.3 1.4 28.2l-293 0C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304l91.4 0c44.2 0 84.6 16.1 115.8 42.7l-22.7 22.7c-25.3-20.9-57.7-33.4-93.1-33.4l-91.4 0c-80 0-145 64.3-146.3 144zM582.8 264c-6.2-6.2-16.4-6.2-22.6 0l-24.8 24.8 40 40L600.2 304c6.2-6.2 6.2-16.4 0-22.6L582.8 264zM406.5 417.7c-2.1 2.1-3.5 4.6-4.2 7.4l-12.3 49 49-12.3c2.8-.7 5.4-2.2 7.4-4.2L552.7 351.4l-40-40L406.5 417.7zM537.5 241.4c18.7-18.7 49.1-18.7 67.9 0l17.4 17.4c18.7 18.7 18.7 49.1 0 67.9L469.1 480.3c-6.2 6.2-13.9 10.5-22.3 12.6l-74.9 18.7c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l18.7-74.9c2.1-8.4 6.5-16.1 12.6-22.3L537.5 241.4z\"]\n  };\n  const faUserEdit = faUserPen;\n  const faBinarySlash = {\n    prefix: 'fal',\n    iconName: 'binary-slash',\n    icon: [640, 512, [], \"e33e\", \"M448 16c0-5.1-2.5-10-6.6-13s-9.5-3.8-14.4-2.2l-48 16c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l26.9-9L416 192l-48 0c-6.3 0-11.8 3.7-14.4 9l29.1 23 49.2 0 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-176zM320 144l0-64c0-44.2-35.8-80-80-80L208 0c-27.2 0-51.2 13.5-65.6 34.2l25.2 19.9C176.1 40.8 191 32 208 32l32 0c26.5 0 48 21.5 48 48l0 64c0 1.7-.1 3.4-.3 5l27.6 21.8c3-8.4 4.6-17.4 4.6-26.8zm0 224l0 64c0 44.2 35.8 80 80 80l32 0c27.2 0 51.2-13.5 65.6-34.2l-25.2-19.9C463.9 471.2 449 480 432 480l-32 0c-26.5 0-48-21.5-48-48l0-64c0-1.7 .1-3.4 .3-5l-27.6-21.8c-3 8.4-4.6 17.4-4.6 26.8zm-96-64c0-5.1-2.5-10-6.6-13s-9.5-3.8-14.4-2.2l-48 16c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l26.9-9L192 480l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-176zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faSquareO = {\n    prefix: 'fal',\n    iconName: 'square-o',\n    icon: [448, 512, [], \"e278\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 256a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zm96 128a128 128 0 1 1 0-256 128 128 0 1 1 0 256z\"]\n  };\n  const faCaduceus = {\n    prefix: 'fal',\n    iconName: 'caduceus',\n    icon: [512, 512, [], \"e681\", \"M256 32a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm15.8 61.3C290.5 86.8 304 69 304 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 21 13.5 38.8 32.2 45.3c-.1 .9-.2 1.8-.2 2.7l0 24L181 75.8C170.8 68.1 158.5 64 145.7 64c-15.6 0-30.6 6.2-41.6 17.2L8 177.4c-5.1 5.1-8 12.1-8 19.3C0 211.8 12.2 224 27.3 224l118.8 0c33 0 65.3-9.3 93.3-26.8l.6-.4 0 148.5-39-21.3c-15.4-8.4-25-24.6-25-42.1l0-10c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 10c0 29.3 16 56.2 41.7 70.2l36.9 20.1-20.9 11.4c-25.7 14-41.7 41-41.7 70.2l0 10c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10c0-17.6 9.6-33.7 25-42.1l23-12.5 0 51.4 0 45.3c0 8.8 7.2 16 16 16s16-7.2 16-16l0-45.3 0-51.4 23 12.5c15.4 8.4 25 24.6 25 42.1l0 10c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10c0-29.3-16-56.2-41.7-70.2l-20.9-11.4 36.9-20.1c25.7-14 41.7-41 41.7-70.2l0-10c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 10c0 17.6-9.6 33.7-25 42.1l-39 21.3 0-148.5 .6 .4c28 17.5 60.3 26.8 93.3 26.8l118.8 0c15.1 0 27.3-12.2 27.3-27.3c0-7.2-2.9-14.2-8-19.3L407.9 81.2c-11-11-26-17.2-41.6-17.2c-12.7 0-25.1 4.1-35.3 11.8L272 120l0-24c0-.9-.1-1.8-.2-2.7zm113.4 10.5L473.4 192l-107.5 0c-27 0-53.4-7.6-76.3-21.9l-16.9-10.6 77.6-58.2c4.6-3.5 10.3-5.4 16.1-5.4c7.1 0 13.9 2.8 19 7.9zM145.7 96c5.8 0 11.4 1.9 16.1 5.4l77.6 58.2-16.9 10.6c-22.9 14.3-49.3 21.9-76.3 21.9L38.6 192l88.1-88.1c5-5 11.8-7.9 19-7.9z\"]\n  };\n  const faSignature = {\n    prefix: 'fal',\n    iconName: 'signature',\n    icon: [640, 512, [], \"f5b7\", \"M160 128c0-35.3 28.7-64 64-64s64 28.7 64 64l0 3.4c0 26.2-2.4 52.3-7.2 78L155 243.7c-34.8 9.5-59 41.1-59 77.2l0 92.6c0 36.7 29.8 66.5 66.5 66.5c24 0 46.2-13 57.9-33.9L247.5 398c20.9-37.1 37.2-76.5 48.5-117.5l7.2-25.7c1.8-6.5 3.5-13 5-19.6l125.5-34.2-48 96c-2.5 5-2.2 10.9 .7 15.6s8.1 7.6 13.6 7.6l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-134.1 0 52.4-104.8c2.8-5.6 2.1-12.4-1.9-17.3s-10.5-7-16.6-5.3L314.8 200.1c3.4-22.7 5.2-45.7 5.2-68.7l0-3.4c0-53-43-96-96-96s-96 43-96 96l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48zm3.4 146.6l109.4-29.8-.4 1.4-7.2 25.7c-10.7 38.5-26 75.6-45.6 110.4l-27.1 48.1c-6.1 10.9-17.6 17.6-30.1 17.6c-19 0-34.5-15.4-34.5-34.5l0-92.6c0-21.6 14.5-40.6 35.4-46.3zM16 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm320 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0z\"]\n  };\n  const faStroopwafel = {\n    prefix: 'fal',\n    iconName: 'stroopwafel',\n    icon: [512, 512, [], \"f551\", \"M256 32a224 224 0 1 0 0 448 224 224 0 1 0 0-448zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM142.9 120.2l45.3 45.3 45.3-45.3L210.7 97.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L256 97.6 278.6 75c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-22.6 22.6 45.3 45.3 45.3-45.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-45.3 45.3 45.3 45.3 22.6-22.6c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L414.4 256 437 278.6c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-22.6-22.6-45.3 45.3 45.3 45.3c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-45.3-45.3-45.3 45.3 22.6 22.6c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L256 414.4 233.4 437c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l22.6-22.6-45.3-45.3-45.3 45.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l45.3-45.3-45.3-45.3L97.6 301.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L97.6 256 75 233.4c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l22.6 22.6 45.3-45.3-45.3-45.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm45.3 90.5L142.9 256l45.3 45.3L233.4 256l-45.3-45.3zm181 45.3l-45.3-45.3L278.6 256l45.3 45.3L369.1 256zm-67.9 67.9L256 278.6l-45.3 45.3L256 369.1l45.3-45.3zM210.7 188.1L256 233.4l45.3-45.3L256 142.9l-45.3 45.3z\"]\n  };\n  const faBold = {\n    prefix: 'fal',\n    iconName: 'bold',\n    icon: [384, 512, [], \"f032\", \"M0 48c0-8.8 7.2-16 16-16l32 0 32 0 152 0c66.3 0 120 53.7 120 120c0 38.8-18.4 73.3-46.9 95.2C351.1 264 384 308.1 384 360c0 66.3-53.7 120-120 120L80 480l-32 0-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-192L32 64 16 64C7.2 64 0 56.8 0 48zM64 448l16 0 184 0c48.6 0 88-39.4 88-88s-39.4-88-88-88l-32 0L64 272l0 176zm0-208l168 0c48.6 0 88-39.4 88-88s-39.4-88-88-88L80 64 64 64l0 176z\"]\n  };\n  const faAnchorLock = {\n    prefix: 'fal',\n    iconName: 'anchor-lock',\n    icon: [640, 512, [], \"e4ad\", \"M336 80a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM288 0c-44.2 0-80 35.8-80 80c0 38.7 27.5 71 64.1 78.4c-.1 .5-.1 1-.1 1.6l0 32-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 256-32 0c-79.5 0-144-64.5-144-144l0-25.4 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L64 310.6 64 336c0 97.2 78.8 176 176 176l48 0 48 0c18.3 0 36-2.8 52.6-8c-3-7.4-4.6-15.5-4.6-24l0-8.2c-15 5.3-31.2 8.2-48 8.2l-32 0 0-256 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-32c0-.5 0-1.1-.1-1.6C340.5 151 368 118.7 368 80c0-44.2-35.8-80-80-80zM528 224c26.5 0 48 21.5 48 48l0 48-96 0 0-48c0-26.5 21.5-48 48-48zm-80 48l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zm0 80l160 0 0 128-160 0 0-128z\"]\n  };\n  const faBuildingNgo = {\n    prefix: 'fal',\n    iconName: 'building-ngo',\n    icon: [384, 512, [], \"e4d7\", \"M320 32L64 32c-11.8 0-22.2 6.4-27.7 16L2 48C9.1 20.4 34.2 0 64 0L320 0c29.8 0 54.9 20.4 62 48l-34.3 0c-5.5-9.6-15.9-16-27.7-16zM0 240l32 0 0 208c0 17.7 14.3 32 32 32l64 0 0-64c0-35.3 28.7-64 64-64s64 28.7 64 64l0 64 64 0c17.7 0 32-14.3 32-32l0-208 32 0 0 208c0 35.3-28.7 64-64 64l-64 0-32 0-64 0-32 0-64 0c-35.3 0-64-28.7-64-64L0 240zM192 384c-17.7 0-32 14.3-32 32l0 64 64 0 0-64c0-17.7-14.3-32-32-32zM168 80l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64 16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 13.3-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24l0-88c0-8.8 7.2-16 16-16zm136 32c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zm-48 16c0-26.5 21.5-48 48-48s48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32zM61.3 87.1l34.7 52L96 96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4L64 148.8 64 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM208 264c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zm32 8l0 32 32 0 0-32-32 0zM104 240l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm8 64l32 0 0-32-32 0 0 32z\"]\n  };\n  const faTransporter3 = {\n    prefix: 'fal',\n    iconName: 'transporter-3',\n    icon: [512, 512, [], \"e045\", \"M480 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zM64 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zM256 32a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 80A56 56 0 1 0 256 0a56 56 0 1 0 0 112zM144 448c-26.5 0-48 21.5-48 48c0 8.8 7.2 16 16 16s16-7.2 16-16s7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s7.2 16 16 16s16-7.2 16-16c0-26.5-21.5-48-48-48l-224 0zm16-304c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm-32 64c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zM96 272c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.1 16-15.9c0 0 0 0 0-.1s0 0 0-.1c0-8.8-7.2-15.9-16-15.9l-288 0c-8.8 0-16 7.2-16 16zm64 64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faEngineWarning = {\n    prefix: 'fal',\n    iconName: 'engine-warning',\n    icon: [640, 512, [\"engine-exclamation\"], \"f5f2\", \"M416 80c0 8.8-7.2 16-16 16l-80 0 0 32 16 0 60.6 0c12.6 0 25 3.7 35.5 10.7L483.5 173c17.8 11.9 28.5 31.9 28.5 53.3L512 384c0 35.3-28.7 64-64 64l-193.2 0c-19.4 0-37.8-8.8-50-24l-32-40L144 384c-26.5 0-48-21.5-48-48l0-64-8 0-56 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 56 0 8 0 0-64c0-26.5 21.5-48 48-48l16 0 128 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l192 0c8.8 0 16 7.2 16 16zM304 160l-144 0-16 0c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16l28.8 0c9.7 0 18.9 4.4 25 12l32 40c6.1 7.6 15.3 12 25 12L448 416c17.7 0 32-14.3 32-32l0-157.7c0-10.7-5.3-20.7-14.2-26.6l-51.4-34.3c-5.3-3.5-11.4-5.4-17.8-5.4L336 160l-32 0s0 0 0 0s0 0 0 0zm304 64l-32 0 0 192 32 0 0-192zm-32-32l32 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32zm-272 0c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16zM280 352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faEngineExclamation = faEngineWarning;\n  const faCircleDownRight = {\n    prefix: 'fal',\n    iconName: 'circle-down-right',\n    icon: [512, 512, [], \"e108\", \"M256 480a224 224 0 1 1 0-448 224 224 0 1 1 0 448zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zm80 328c0 4.4-3.6 8-8 8l-113.4 0c-3.7 0-6.6-3-6.6-6.6c0-1.8 .7-3.4 1.9-4.7l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6l-59.1-59.1c-3.6-3.6-4.9-9-3.3-13.9c.7-2 1.8-3.8 3.3-5.3l22.1-22.1c1.5-1.5 3.3-2.6 5.3-3.3c4.9-1.6 10.3-.4 13.9 3.3l59.1 59.1c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c1.2-1.2 2.9-1.9 4.7-1.9c3.7 0 6.6 3 6.6 6.6L336 328zm-8 40c22.1 0 40-17.9 40-40l0-113.4c0-21.3-17.3-38.6-38.6-38.6c-10.2 0-20.1 4.1-27.3 11.3L288 201.4l-47.7-47.7c-12.2-12.2-30.3-16.5-46.7-11c-6.7 2.2-12.8 6-17.8 11l-22.1 22.1c-5 5-8.8 11.1-11 17.8c-5.5 16.4-1.2 34.5 11 46.7L201.4 288l-14.1 14.1c-7.2 7.2-11.3 17.1-11.3 27.3c0 21.3 17.3 38.6 38.6 38.6L328 368z\"]\n  };\n  const faSquareK = {\n    prefix: 'fal',\n    iconName: 'square-k',\n    icon: [448, 512, [], \"e274\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm315.1 59.5l-87.3 84.3 89 118.6c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2L204.6 262.2 160 305.3l0 62.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-69.5L128 144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 116.8L292.9 132.5c6.4-6.1 16.5-6 22.6 .4s6 16.5-.4 22.6z\"]\n  };\n  const faManatSign = {\n    prefix: 'fal',\n    iconName: 'manat-sign',\n    icon: [384, 512, [], \"e1d5\", \"M192 32c-8.8 0-16 7.2-16 16l0 48.7C77.4 104.8 0 187.3 0 288L0 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176c0-83 63.1-151.2 144-159.2L176 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-335.2c80.9 8 144 76.2 144 159.2l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176c0-100.7-77.4-183.2-176-191.3L208 48c0-8.8-7.2-16-16-16z\"]\n  };\n  const faMoneyCheckPen = {\n    prefix: 'fal',\n    iconName: 'money-check-pen',\n    icon: [640, 512, [\"money-check-edit\"], \"f872\", \"M64 96l448 0c17.7 0 32 14.3 32 32l0 69.6c10.2-4 21.1-5.9 32-5.6l0-64c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l266.2 0 8-32L64 416c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32zm48 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0zM96 208c0 8.8 7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-352 0c-8.8 0-16 7.2-16 16zm486.8 56l17.4 17.4c6.2 6.2 6.2 16.4 0 22.6l-24.8 24.8-40-40L560.2 264c6.2-6.2 16.4-6.2 22.6 0zM406.5 417.7L512.7 311.5l40 40L446.4 457.7c-2.1 2.1-4.6 3.5-7.4 4.2l-49 12.3 12.3-49c.7-2.8 2.2-5.4 4.2-7.4zM537.5 241.4L383.8 395.1c-6.2 6.2-10.5 13.9-12.6 22.3l-18.7 74.9c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2L446.8 493c8.4-2.1 16.1-6.5 22.3-12.6L622.8 326.6c18.7-18.7 18.7-49.1 0-67.9l-17.4-17.4c-18.7-18.7-49.1-18.7-67.9 0z\"]\n  };\n  const faMoneyCheckEdit = faMoneyCheckPen;\n  const faNotEqual = {\n    prefix: 'fal',\n    iconName: 'not-equal',\n    icon: [448, 512, [], \"f53e\", \"M377.1 34.8c7.3 5 9.1 15 4 22.3L321 144l95 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-117.2 0L188.1 336 416 336c8.8 0 16 7.2 16 16s-7.2 16-16 16l-250.1 0L93.2 473.1c-5 7.3-15 9.1-22.3 4s-9.1-15-4-22.3L127 368l-95 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l117.2 0L259.9 176 32 176c-8.8 0-16-7.2-16-16s7.2-16 16-16l250.1 0L354.8 38.9c5-7.3 15-9.1 22.3-4z\"]\n  };\n  const faBorderTopLeft = {\n    prefix: 'fal',\n    iconName: 'border-top-left',\n    icon: [448, 512, [\"border-style\"], \"f853\", \"M0 448c0 8.8 7.2 16 16 16s16-7.2 16-16L32 96c0-17.7 14.3-32 32-32l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 32C28.7 32 0 60.7 0 96L0 448zm128-24a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm192 0a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm-96 48a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm192-48a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0-144a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 48a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0-144a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faBorderStyle = faBorderTopLeft;\n  const faMapLocationDot = {\n    prefix: 'fal',\n    iconName: 'map-location-dot',\n    icon: [576, 512, [\"map-marked-alt\"], \"f5a0\", \"M366.6 155c6.7-15.9 9.4-27.6 9.4-35c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 7.4 2.7 19 9.4 35c6.5 15.4 15.7 32.4 26.4 49.7c17.1 27.8 36.9 54.7 52.2 74.4c15.3-19.7 35.1-46.6 52.2-74.4c10.7-17.3 19.9-34.3 26.4-49.7zM302.8 312c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120c0 54.6-73.1 151.9-105.2 192zm103.1-89.1c-.8 .3-1.7 .6-2.5 .8c8.2-14.2 15.7-28.7 21.8-42.9l117.9-47.2c15.8-6.3 32.9 5.3 32.9 22.3l0 270.8c0 9.8-6 18.6-15.1 22.3l-155 62c-3.3 1.3-6.9 1.5-10.3 .5L176.9 448.9l-144 57.6C17.1 512.8 0 501.2 0 484.2L0 213.4c0-9.8 6-18.6 15.1-22.3l123.2-49.3c2.1 10.4 5.4 20.8 9.2 30.8L32 218.8l0 253.5 128-51.2L160 304c0-8.8 7.2-16 16-16s16 7.2 16 16l0 115.9 192 54.9L384 304c0-8.8 7.2-16 16-16s16 7.2 16 16l0 168.4 128-51.2 0-253.5L405.9 222.9zM288 88a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faMapMarkedAlt = faMapLocationDot;\n  const faTilde = {\n    prefix: 'fal',\n    iconName: 'tilde',\n    icon: [448, 512, [63135], \"7e\", \"M96.8 160C61.2 160 32 188.8 32 224l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-53.2 43.9-96 96.8-96c29.4 0 57.6 13.5 75.9 36.7l128 162.8c12.1 15.4 31 24.5 50.7 24.5c35.5 0 64.8-28.8 64.8-64l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 53.2-43.9 96-96.8 96c-29.4 0-57.6-13.5-75.9-36.7l-128-162.9c-12.1-15.4-31-24.5-50.7-24.5z\"]\n  };\n  const faJedi = {\n    prefix: 'fal',\n    iconName: 'jedi',\n    icon: [576, 512, [], \"f669\", \"M288 0c8.8 0 16 7.2 16 16l0 264.9 36.1-24.1c3.2-2.1 7.4-1.7 10.1 1s3.1 6.9 1 10.1l-23.9 35.8 42.2 8.4c3.7 .7 6.4 4 6.4 7.8s-2.7 7.1-6.4 7.8l-42.2 8.4 23.9 35.8c2.1 3.2 1.7 7.4-1 10.1s-6.9 3.1-10.1 1L304 359.1l0 71.7c54.3-7.8 96-54.4 96-110.9c0-36.2-17.1-68.3-43.8-88.8c-4.2-3.2-6.5-8.3-6.2-13.6s3.2-10.1 7.8-12.8C397.5 181 424 137.6 424 88c0-20.3-4.5-39.6-12.4-56.9c-3-6.5-1.3-14.1 4-18.8s13.2-5.2 19.1-1.4C510 59.3 560 143.8 560 240c0 150.2-121.8 272-272 272S16 390.2 16 240C16 143.8 66 59.3 141.3 10.9c6-3.8 13.8-3.3 19.1 1.4s7 12.3 4 18.8C156.5 48.4 152 67.7 152 88c0 49.6 26.5 93 66.2 116.8c4.5 2.7 7.4 7.5 7.8 12.8s-2 10.4-6.2 13.6C193.1 251.7 176 283.8 176 320c0 56.4 41.7 103.1 96 110.9l0-71.7-36.1 24.1c-3.2 2.1-7.4 1.7-10.1-1s-3.1-6.9-1-10.1l23.9-35.8-42.2-8.4c-3.7-.7-6.4-4-6.4-7.8s2.7-7.1 6.4-7.8l42.2-8.4-23.9-35.8c-2.1-3.2-1.7-7.4 1-10.1s6.9-3.1 10.1-1L272 280.9 272 16c0-8.8 7.2-16 16-16zM64.1 153.5l43.2 43.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L53.6 188.2c-2.2 9.9-3.8 20.1-4.7 30.5c.8 .6 1.6 1.2 2.4 2l56 56c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L49.2 263.8C61.1 385.2 163.5 480 288 480s226.9-94.8 238.8-216.2l-35.5 35.5c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l56-56c.7-.7 1.5-1.4 2.4-2c-.9-10.4-2.5-20.5-4.7-30.5l-31.1 31.1c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l43.2-43.2c-12.7-32.8-32.3-62.1-57.2-86.1C455.6 74.1 456 81 456 88c0 53.6-25.1 101.4-64.2 132.1C416.7 246 432 281.2 432 320c0 79.5-64.5 144-144 144s-144-64.5-144-144c0-38.8 15.3-74 40.2-99.9C145.1 189.4 120 141.6 120 88c0-7 .4-13.9 1.3-20.6c-24.8 24-44.5 53.3-57.2 86.1z\"]\n  };\n  const faSquarePollVertical = {\n    prefix: 'fal',\n    iconName: 'square-poll-vertical',\n    icon: [448, 512, [\"poll\"], \"f681\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 224c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm80-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224zM320 288c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faPoll = faSquarePollVertical;\n  const faArrowDownSquareTriangle = {\n    prefix: 'fal',\n    iconName: 'arrow-down-square-triangle',\n    icon: [576, 512, [\"sort-shapes-down-alt\"], \"f889\", \"M267.3 379.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L144 425.4 144 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 377.4 68.7-68.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM352 176c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16l0 96zm64 147.5L341.3 448l149.4 0L416 323.5zM320 176l0-96c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48zM307.6 442l84.2-140.3c5.1-8.5 14.3-13.7 24.2-13.7s19.1 5.2 24.2 13.7L524.4 442c2.3 3.9 3.6 8.4 3.6 12.9c0 13.8-11.2 25.1-25.1 25.1l-173.9 0c-13.8 0-25.1-11.2-25.1-25.1c0-4.5 1.2-9 3.6-12.9z\"]\n  };\n  const faSortShapesDownAlt = faArrowDownSquareTriangle;\n  const faMugHot = {\n    prefix: 'fal',\n    iconName: 'mug-hot',\n    icon: [512, 512, [9749], \"f7b6\", \"M80 0C71.2 0 64 7.2 64 16c0 24.7 9.8 48.5 27.3 65.9l18.7 18.7C121.5 112.2 128 127.8 128 144c0 8.8 7.2 16 16 16s16-7.2 16-16c0-24.7-9.8-48.5-27.3-65.9L113.9 59.3C102.5 47.8 96 32.2 96 16C96 7.2 88.8 0 80 0zM32 224l304 0 16 0 0 192c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-192zm352 0l16 0c44.2 0 80 35.8 80 80s-35.8 80-80 80l-16 0 0-160zm0 192l16 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-48 0-16 0L32 192c-17.7 0-32 14.3-32 32L0 416c0 53 43 96 96 96l192 0c53 0 96-43 96-96zM224 16c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 24.7 9.8 48.5 27.3 65.9l18.7 18.7C249.5 112.2 256 127.8 256 144c0 8.8 7.2 16 16 16s16-7.2 16-16c0-24.7-9.8-48.5-27.3-65.9L241.9 59.3C230.5 47.8 224 32.2 224 16z\"]\n  };\n  const faDogLeashed = {\n    prefix: 'fal',\n    iconName: 'dog-leashed',\n    icon: [576, 512, [129454], \"f6d4\", \"M67.4 6.1C72.9-.8 82.9-2 89.9 3.4L307 174 331.9 24.8C334.2 10.5 346.6 0 361.2 0c9.3 0 18.1 4.4 23.8 11.9L400 32l44.1 0c12.7 0 24.9 5.1 33.9 14.1L496 64l32 0c26.5 0 48 21.5 48 48l0 16c0 53-43 96-96 96l-42.7 0L432 256l0 200c0 30.9-25.1 56-56 56l-16 0c-30.9 0-56-25.1-56-56l0-47.3 0-33.3c-10.3 3.3-21 5.7-32 7.1c-7.9 1-15.9 1.6-24 1.6s-16.1-.5-24-1.6c-11-1.4-21.7-3.8-32-7.1l0 33.3 0 47.3c0 30.9-25.1 56-56 56l-16 0c-30.9 0-56-25.1-56-56l0-248c0-.7 0-1.4 .1-2c-.7-.2-1.4-.3-2.1-.5c-27.9-7.2-50.3-29.1-57.6-58.1L.5 131.9c-2.1-8.6 3.1-17.3 11.6-19.4s17.3 3.1 19.4 11.6l3.9 15.5c.3 1.4 .8 2.7 1.2 4.1c2 5.8 5.1 11.1 9 15.6C54.5 169.7 67.6 176 82 176l14 0 40 0 24 0 97.7 0L70.1 28.6C63.2 23.1 62 13.1 67.4 6.1zM322.9 349.5c8.2 6 13.1 15.6 13.1 25.8l0 80.7c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-194.1c0 0 0 0-.1 0L307.6 208c-.3 0-.7 0-1 0L288 208l0 138.7c2.1-.6 4.2-1.2 6.3-1.9c9.7-3.1 20.4-1.4 28.6 4.6zM256 351.8L256 208l-96 0-24 0-40 0 0 248c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-80.7c0-10.2 4.9-19.8 13.1-25.8s18.9-7.8 28.6-4.6c14.5 4.6 30.1 7.2 46.3 7.2c2.7 0 5.4-.1 8-.2zM405.8 218.7c2.6-15.4 15.9-26.7 31.6-26.7l42.7 0c35.3 0 64-28.7 64-64l0-16c0-8.8-7.2-16-16-16l-32 0c-8.5 0-16.6-3.4-22.6-9.4L455.4 68.7c-3-3-7.1-4.7-11.3-4.7L400 64c-10.1 0-19.6-4.7-25.6-12.8L362.5 35.4 338.2 181.3c-.4 2.3-1 4.4-1.8 6.5l67.9 39.6 1.4-8.6zM432 96a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faCarBattery = {\n    prefix: 'fal',\n    iconName: 'car-battery',\n    icon: [512, 512, [\"battery-car\"], \"f5df\", \"M64 80c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16zm256 0c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM64 160c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32L64 160zM0 192c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 192zm368 16c8.8 0 16 7.2 16 16l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16zM96 256l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faBatteryCar = faCarBattery;\n  const faFaceDowncastSweat = {\n    prefix: 'fal',\n    iconName: 'face-downcast-sweat',\n    icon: [512, 512, [], \"e371\", \"M79.8 68.6c5.4 8.5 9.8 16.4 12.8 23.1c2.6 5.8 3.2 8.8 3.4 9.6l0 .1C96 113.5 84.3 128 64 128s-32-14.5-32-26.7c0 .1 0 .1 0-.1c.2-.7 .8-3.7 3.4-9.5c3-6.7 7.4-14.6 12.8-23.1c5-7.9 10.5-15.8 15.8-23c5.3 7.2 10.8 15.1 15.8 23zM72.5 4.1c-4.3-5.5-12.8-5.5-17.1 0C38.1 25.8 0 76.3 0 101.3C0 133.8 28.7 160 64 160s64-26.2 64-58.7c0-25-37.9-75.5-55.5-97.2zM256 32c123.7 0 224 100.3 224 224s-100.3 224-224 224S32 379.7 32 256c0-20.7 2.8-40.7 8.1-59.7c2.4-8.5-2.6-17.3-11.2-19.7s-17.3 2.6-19.7 11.2C3.2 209.5 0 232.4 0 256C0 397.4 114.6 512 256 512s256-114.6 256-256S397.4 0 256 0c-43.1 0-83.8 10.7-119.5 29.5c-7.8 4.1-10.8 13.8-6.7 21.6S143.7 62 151.5 57.8C182.7 41.3 218.2 32 256 32zM96 272c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm208-16c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zM173.3 411.9c6.6 5.9 16.7 5.4 22.6-1.2c11.7-13 31.6-26.7 60.1-26.7s48.4 13.7 60.1 26.7c5.9 6.6 16 7.1 22.6 1.2s7.1-16 1.2-22.6C323.8 371.4 295.7 352 256 352s-67.8 19.4-83.9 37.3c-5.9 6.6-5.4 16.7 1.2 22.6z\"]\n  };\n  const faMailboxFlagUp = {\n    prefix: 'fal',\n    iconName: 'mailbox-flag-up',\n    icon: [576, 512, [], \"e5bb\", \"M352 208l0-96 0-56c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-72 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16zM448 96l0-32-64 0 0 32 64 0zM320 64l0 32-85.5 0c32.6 26.4 53.5 66.8 53.5 112l0 176c0 11.7-3.1 22.6-8.6 32L512 416c17.7 0 32-14.3 32-32l0-176c0-32.7-14-62-36.3-82.5c2.7-6.6 4.3-13.9 4.3-21.5l0-15.8c38.6 25.8 64 69.8 64 119.8l0 176c0 35.3-28.7 64-64 64l-288 0L64 448c-35.3 0-64-28.7-64-64L0 208C0 128.5 64.5 64 144 64l176 0zM224 416c17.7 0 32-14.3 32-32l0-176c0-61.9-50.1-112-112-112S32 146.1 32 208l0 176c0 17.7 14.3 32 32 32l160 0zM96 208c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faMemoCircleInfo = {\n    prefix: 'fal',\n    iconName: 'memo-circle-info',\n    icon: [576, 512, [], \"e49a\", \"M320 32L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l232.2 0c9.8 11.8 21 22.3 33.5 31.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 134.6c-11.2 3.2-21.9 7.4-32 12.6L352 64c0-17.7-14.3-32-32-32zM64 144c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 160c-8.8 0-16-7.2-16-16zm16 80l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 256c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 96l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16s7.2-16 16-16zm464 48a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-32a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm-32 96c0-8.8 7.2-16 16-16l0-32c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 48s0 0 0 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-16 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faGift = {\n    prefix: 'fal',\n    iconName: 'gift',\n    icon: [512, 512, [127873], \"f06b\", \"M365.1 32c-17.6 0-33.9 9-43.2 23.9l-45 72.1 11.1 0 80 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-2.9 0zm-130 96l-45-72.1C180.8 41 164.5 32 146.9 32L144 32c-26.5 0-48 21.5-48 48s21.5 48 48 48l80 0 11.1 0zM256 101l38.8-62c15.2-24.2 41.7-39 70.3-39L368 0c44.2 0 80 35.8 80 80c0 18-6 34.6-16 48l32 0c26.5 0 48 21.5 48 48l0 64c0 20.9-13.4 38.7-32 45.3l0 2.7 0 160c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-160 0-2.7C13.4 278.7 0 260.9 0 240l0-64c0-26.5 21.5-48 48-48l32 0C70 114.6 64 98 64 80C64 35.8 99.8 0 144 0l2.9 0c28.6 0 55.2 14.7 70.3 39L256 101zM144 160l-96 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l16 0 176 0 0-96-16 0-80 0zm128 0l0 96 176 0 16 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-96 0-80 0-16 0zM240 288L64 288l0 160c0 17.7 14.3 32 32 32l144 0 0-192zm32 192l144 0c17.7 0 32-14.3 32-32l0-160-176 0 0 192z\"]\n  };\n  const faDiceTwo = {\n    prefix: 'fal',\n    iconName: 'dice-two',\n    icon: [448, 512, [9857], \"f528\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 128a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM320 376a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faVolume = {\n    prefix: 'fal',\n    iconName: 'volume',\n    icon: [576, 512, [128265, \"volume-medium\"], \"f6a8\", \"M320 66.7L183.6 188c-2.9 2.6-6.7 4-10.6 4l-85 0c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l85 0c3.9 0 7.7 1.4 10.6 4L320 445.3l0-378.6zM302.4 39.5c5.5-4.8 12.5-7.5 19.8-7.5C338.7 32 352 45.3 352 61.8l0 388.4c0 16.5-13.3 29.8-29.8 29.8c-7.3 0-14.3-2.7-19.8-7.5l10.6-12-10.6 12L166.9 352 88 352c-30.9 0-56-25.1-56-56l0-80c0-30.9 25.1-56 56-56l78.9 0L302.4 39.5zM419.2 182.4c5.3-7.1 15.3-8.5 22.4-3.2C464.9 196.7 480 224.6 480 256s-15.1 59.3-38.4 76.8c-7.1 5.3-17.1 3.9-22.4-3.2s-3.9-17.1 3.2-22.4C438 295.5 448 276.9 448 256s-10-39.5-25.6-51.2c-7.1-5.3-8.5-15.3-3.2-22.4zm87-74.5C548.8 143.1 576 196.4 576 256s-27.2 112.9-69.8 148.1c-6.8 5.6-16.9 4.7-22.5-2.1s-4.7-16.9 2.1-22.5C521.4 350.1 544 305.7 544 256s-22.6-94.1-58.2-123.4c-6.8-5.6-7.8-15.7-2.1-22.5s15.7-7.8 22.5-2.1z\"]\n  };\n  const faVolumeMedium = faVolume;\n  const faTransporter5 = {\n    prefix: 'fal',\n    iconName: 'transporter-5',\n    icon: [512, 512, [], \"e2a6\", \"M464 0c-8.8 0-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM48 128c-8.8 0-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM208 16c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L224 0c-8.8 0-16 7.2-16 16zM160 144c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zM96 272c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zm64 128c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm-32 96c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s7.2 16 16 16s16-7.2 16-16c0-26.5-21.5-48-48-48l-224 0c-26.5 0-48 21.5-48 48c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faGaugeCircleBolt = {\n    prefix: 'fal',\n    iconName: 'gauge-circle-bolt',\n    icon: [640, 512, [], \"e496\", \"M256 480c32.2 0 62.8-6.8 90.5-19c5.8 9.3 12.5 18.1 19.8 26.1C333 503 295.5 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0C375.4 0 475.6 81.7 504 192.2c-2.6-.1-5.3-.2-8-.2c-8.4 0-16.7 .6-24.8 1.7C444.3 100.3 358.1 32 256 32C132.3 32 32 132.3 32 256s100.3 224 224 224zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32c-35.3 0-64-28.7-64-64c0-29.8 20.4-54.9 48-62l0-194c0-8.8 7.2-16 16-16s16 7.2 16 16l0 194c27.6 7.1 48 32.2 48 62c0 35.3-28.7 64-64 64zM144 120a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM72 256a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM344 144a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM608 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm191.9-81c4.3 3.7 5.4 9.9 2.6 14.9L516.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L475.6 380 440 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z\"]\n  };\n  const faCoinFront = {\n    prefix: 'fal',\n    iconName: 'coin-front',\n    icon: [512, 512, [], \"e3fc\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-416a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 352a192 192 0 1 0 0-384 192 192 0 1 0 0 384zm16-272c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160z\"]\n  };\n  const faFileSlash = {\n    prefix: 'fal',\n    iconName: 'file-slash',\n    icon: [640, 512, [], \"e3a7\", \"M512 163.9c0-12.7-5.1-24.9-14.1-33.9L382.1 14.1c-9-9-21.2-14.1-33.9-14.1L192 0c-23 0-43.2 12.2-54.5 30.4L163 50.5C168.1 39.6 179.2 32 192 32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 108.8L512 326l0-162.2zM160 448l0-236.8L128 186l0 262c0 35.3 28.7 64 64 64l256 0c23 0 43.2-12.2 54.5-30.4L477 461.5c-5.1 10.9-16.2 18.5-29 18.5l-256 0c-17.7 0-32-14.3-32-32zM479.5 160L368 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L475.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faMessageArrowUpRight = {\n    prefix: 'fal',\n    iconName: 'message-arrow-up-right',\n    icon: [512, 512, [], \"e1dd\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM192 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0L172.7 268.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L304 182.6l0 89.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-128 0z\"]\n  };\n  const faTreasureChest = {\n    prefix: 'fal',\n    iconName: 'treasure-chest',\n    icon: [576, 512, [], \"f723\", \"M128 64l0 192 64 0 0-32c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32 64 0 0-192L128 64zM320 384l-64 0c-35.3 0-64-28.7-64-64l0-32-64 0 0 160 320 0 0-160-64 0 0 32c0 35.3-28.7 64-64 64zM96 69.5C58.7 82.6 32 118.2 32 160l0 96 64 0L96 69.5zM32 288l0 144c0 8.8 7.2 16 16 16l48 0 0-160-64 0zM480 448l48 0c8.8 0 16-7.2 16-16l0-144-64 0 0 160zm64-192l0-96c0-41.8-26.7-77.4-64-90.5L480 256l64 0zM0 160C0 89.3 57.3 32 128 32l320 0c70.7 0 128 57.3 128 128l0 272c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 160zm320 32l-64 0c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32zm-16 48l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faChessQueen = {\n    prefix: 'fal',\n    iconName: 'chess-queen',\n    icon: [512, 512, [9819], \"f445\", \"M256 32a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 80A56 56 0 1 0 256 0a56 56 0 1 0 0 112zm-95.2 0c-14 0-24.5 10-28 21.3c-9 29.4-36.5 50.8-68.8 50.8c-12.1 0-23.4-3-33.4-8.2c-5.6-3-12.6-3.1-18.6 0c-10.1 5.4-13.5 18.2-7.5 28L97.1 352l37.7 0L49.3 215.1c4.8 .7 9.7 1 14.7 1c44.8 0 82.9-28.3 97.5-67.9C181.4 179.3 216.3 200 256 200s74.6-20.7 94.5-51.8c14.7 39.6 52.8 67.9 97.5 67.9c5 0 9.9-.4 14.7-1L377.1 352l37.7 0 92.6-148.2c5.9-9.5 2.8-22.1-7-27.6c-6.1-3.5-13.3-3.4-19.1-.3c-10 5.3-21.4 8.2-33.5 8.2c-32.4 0-59.8-21.4-68.8-50.8c-3.5-11.3-13.9-21.3-28-21.3c-11.3 0-20.6 6.6-25.4 15.2C312 151.6 285.9 168 256 168s-56-16.4-69.8-40.8c-4.8-8.6-14.1-15.2-25.4-15.2zm-31 304l252.4 0 32.7 52.7c.7 1.2 1.1 2.5 1.1 3.9c0 4.1-3.3 7.4-7.4 7.4l-305.1 0c-4.1 0-7.4-3.3-7.4-7.4c0-1.4 .4-2.7 1.1-3.9L129.8 416zm252.4-32l-252.4 0c-11.1 0-21.4 5.7-27.2 15.1L69.9 451.8C66.1 458 64 465.2 64 472.6c0 21.8 17.7 39.4 39.4 39.4l305.1 0c21.8 0 39.4-17.7 39.4-39.4c0-7.3-2.1-14.5-5.9-20.8l-32.7-52.7c-5.8-9.4-16.1-15.1-27.2-15.1z\"]\n  };\n  const faPaintbrushFine = {\n    prefix: 'fal',\n    iconName: 'paintbrush-fine',\n    icon: [576, 512, [\"paint-brush-alt\", \"paint-brush-fine\", \"paintbrush-alt\"], \"f5a9\", \"M534.5 41.4c-12.5-12.5-32.8-12.5-45.3 0L324.6 206l45.3 45.3L534.5 86.6c12.5-12.5 12.5-32.8 0-45.3zM302 228.6l-36.6 36.6s0 0 0 0L224.6 306l45.3 45.3 4.6-4.6s0 0 0 0l36.1-36.1 36.6-36.6L302 228.6zM195.9 322.5c-6.3-1.6-13-2.5-19.9-2.5c-44.2 0-80 35.8-80 80c0 2.8 .1 5.6 .4 8.3c1.7 16.7-3 33.6-12.5 46.7C74.3 468.5 58 480 36.8 480L176 480c44.2 0 80-35.8 80-80c0-6.9-.9-13.5-2.5-19.9l-57.7-57.7zM557.2 109.3L286.3 380.2c1.1 6.4 1.7 13.1 1.7 19.8c0 61.9-50.1 112-112 112L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l4.8 0c17.6 0 29.6-18.9 27.8-36.4c-.4-3.8-.6-7.7-.6-11.6c0-61.9 50.1-112 112-112c6.7 0 13.3 .6 19.7 1.7l271-271c25-25 65.5-25 90.5 0s25 65.5 0 90.5z\"]\n  };\n  const faPaintBrushAlt = faPaintbrushFine;\n  const faPaintBrushFine = faPaintbrushFine;\n  const faPaintbrushAlt = faPaintbrushFine;\n  const faGlasses = {\n    prefix: 'fal',\n    iconName: 'glasses',\n    icon: [576, 512, [], \"f530\", \"M116.8 64c-14.4 0-26.9 9.7-30.5 23.6L38.1 274.4c31-12 65-18.4 97.6-18.4c40.1 0 82.2 9.6 118.5 27.3c2.6 1.3 4.9 2.9 7 4.7l53.7 0c2.1-1.8 4.4-3.4 7-4.7c36.2-17.8 78.4-27.3 118.5-27.3c32.6 0 66.6 6.3 97.6 18.4L489.7 87.6C486.1 73.7 473.6 64 459.2 64c-4.9 0-9.7 1.1-14.1 3.3l-22 11c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5l22-11c8.8-4.4 18.5-6.7 28.4-6.7c29 0 54.2 19.6 61.5 47.6l50.7 196.6c3 11.8 4.6 23.8 4.6 36l0 39.8c0 .2 0 .3 0 .5l0 15.5c0 61.9-50.1 112-112 112l-44.3 0c-59.4 0-108.5-46.4-111.8-105.8L304.4 320l-32.9 0-3.4 54.2C264.9 433.6 215.8 480 156.3 480L112 480C50.1 480 0 429.9 0 368l0-16 0-39.8 0-.2 0-.2c0-12 1.6-23.9 4.6-35.5L55.3 79.6C62.5 51.6 87.8 32 116.8 32c9.9 0 19.6 2.3 28.4 6.7l22 11c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-22-11c-4.4-2.2-9.2-3.3-14.1-3.3zM32 312l0 .2L32 352l0 16c0 44.2 35.8 80 80 80l44.3 0c42.5 0 77.5-33.2 79.9-75.6l0-.2s0 0 0 0L240 312s0 0 0 0c0 0 0 0 0-.1c-31.8-15.5-69-24-104.3-24c-35.1 0-72.2 8.4-103.7 24zm512 0c-31.4-15.6-68.6-24-103.7-24c-35.3 0-72.5 8.5-104.3 24l0 .1s0 0 0 0l3.8 60.2s0 0 0 0l0 .2c2.4 42.4 37.4 75.6 79.9 75.6l44.3 0c44.2 0 80-35.8 80-80l0-56z\"]\n  };\n  const faHoodCloak = {\n    prefix: 'fal',\n    iconName: 'hood-cloak',\n    icon: [576, 512, [], \"f6ef\", \"M32 480l.4-.4 .2-.2s0 0 0 0l.1-.1C81.7 427 96 348.2 96 288c0-128 44-192 90-224c46-32 94-32 102-32l124.6 0c-1.2 1-2.7 2.2-4.2 3.5c-4.4 3.6-9.8 8-13.7 11.6c-6.7 6.1-10.5 14.7-10.5 23.8s3.9 17.7 10.6 23.7C438.8 134.2 480 195.8 480 288c0 60.2 14.3 139 63.3 191.3c0 0 0 0 0 0l.1 .1c.2 .2 .4 .4 .6 .6l-128 0 0-160c0-70.7-57.3-128-128-128s-128 57.3-128 128l0 160L32 480zm160 0l0-160c0-53 43-96 96-96s96 43 96 96l0 160-192 0zm381.6 12.2c4.9-11.9 2.2-25.6-6.8-34.7c0 0 0 0 0 0l-.1-.1C525.8 413.8 512 345 512 288c0-87-33.1-150.3-73.1-194.6c-7.4-8.2-15-15.7-22.7-22.6c3.5-3.2 7.4-6.3 11.3-9.5c0 0 0 0 0 0c4.5-3.7 9.1-7.4 13.3-11.4c4-3.7 7.7-7.7 10.7-11.9c4.7-6.5 5.9-15 2.9-22.7C450.8 6.1 441.9 0 432 0L288 0c-9.8 0-66 0-120.3 37.7C111.4 76.9 64 151.8 64 288c0 57.1-13.9 125.9-54.6 169.4l-.2 .2c-9 9.1-11.7 22.8-6.8 34.7c5 12 16.6 19.8 29.6 19.8l512 0c12.9 0 24.6-7.8 29.6-19.8z\"]\n  };\n  const faSquareQuote = {\n    prefix: 'fal',\n    iconName: 'square-quote',\n    icon: [448, 512, [], \"e329\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM208 286.4l0-54.4 0-16 0-16c0-22.1-17.9-40-40-40l-32 0c-22.1 0-40 17.9-40 40l0 32c0 22.1 17.9 40 40 40l32 0c2.7 0 5.4-.3 8-.8l0 15.2c0 15.9-11.7 29.4-27.5 31.7l-14.8 2.1c-8.7 1.3-14.8 9.4-13.6 18.1s9.4 14.8 18.1 13.6l14.8-2.1c31.5-4.5 54.9-31.5 54.9-63.4zM176 232c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-32c0-4.4 3.6-8 8-8l32 0c4.4 0 8 3.6 8 8l0 16 0 16zm176 0l0-16 0-16c0-22.1-17.9-40-40-40l-32 0c-22.1 0-40 17.9-40 40l0 32c0 22.1 17.9 40 40 40l32 0c2.7 0 5.4-.3 8-.8l0 15.2c0 15.9-11.7 29.4-27.5 31.7l-14.8 2.1c-8.7 1.3-14.8 9.4-13.6 18.1s9.4 14.8 18.1 13.6l14.8-2.1c31.5-4.5 54.9-31.5 54.9-63.4l0-54.4zm-32-16l0 16c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-32c0-4.4 3.6-8 8-8l32 0c4.4 0 8 3.6 8 8l0 16z\"]\n  };\n  const faUpLeft = {\n    prefix: 'fal',\n    iconName: 'up-left',\n    icon: [384, 512, [], \"e2bd\", \"M72 128c-4.4 0-8 3.6-8 8l0 201.4c0 3.7 3 6.6 6.6 6.6c1.8 0 3.4-.7 4.7-1.9l61.4-61.4c6.2-6.2 16.4-6.2 22.6 0L272 393.4c4.2 4.2 10 6.6 16 6.6s11.8-2.4 16-6.6L329.4 368c4.2-4.2 6.6-10 6.6-16s-2.4-11.8-6.6-16L216.7 223.3c-3-3-4.7-7.1-4.7-11.3s1.7-8.3 4.7-11.3l61.4-61.4c1.2-1.2 1.9-2.9 1.9-4.7c0-3.7-3-6.6-6.6-6.6L72 128zm-40 8c0-22.1 17.9-40 40-40l201.4 0c21.3 0 38.6 17.3 38.6 38.6c0 10.2-4.1 20.1-11.3 27.3L250.6 212 352 313.4c10.2 10.2 16 24.1 16 38.6s-5.8 28.4-16 38.6L326.6 416c-10.2 10.2-24.1 16-38.6 16s-28.4-5.8-38.6-16L148 314.6 97.9 364.7C90.7 371.9 80.9 376 70.6 376C49.3 376 32 358.7 32 337.4L32 136z\"]\n  };\n  const faBringFront = {\n    prefix: 'fal',\n    iconName: 'bring-front',\n    icon: [640, 512, [], \"f857\", \"M64 32l128 0c17.7 0 32 14.3 32 32l32 0c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 192c0 35.3 28.7 64 64 64l64 0 0-32-64 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32zM448 512l128 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-64 0 0 32 64 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l-32 0c0 35.3 28.7 64 64 64zM416 128c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32l192 0zM224 96c-35.3 0-64 28.7-64 64l0 192c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L224 96zm32 96l128 0 0 128-128 0 0-128zm-32 0l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faChessBoard = {\n    prefix: 'fal',\n    iconName: 'chess-board',\n    icon: [448, 512, [], \"f43c\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm88 0l64 0 72 0 72 0 64 0c13.3 0 24 10.7 24 24l0 64 0 72 0 72 0 64c0 13.3-10.7 24-24 24l-64 0-72 0-72 0-64 0c-13.3 0-24-10.7-24-24l0-64 0-72 0-72 0-64c0-13.3 10.7-24 24-24zm8 72l40 0 0-40-40 0 0 40zm72 0l40 0 0-40-40 0 0 40zm72 0l40 0 0-40-40 0 0 40zm72 0l40 0 0-40-40 0 0 40zm0 32l0 40 40 0 0-40-40 0zm0 72l0 40 40 0 0-40-40 0zm0 72l0 40 40 0 0-40-40 0zm-32 0l-40 0 0 40 40 0 0-40zm-72 0l-40 0 0 40 40 0 0-40zm-72 0l-40 0 0 40 40 0 0-40zm0-32l0-40-40 0 0 40 40 0zm0-72l0-40-40 0 0 40 40 0zm32 0l40 0 0-40-40 0 0 40zm72 0l40 0 0-40-40 0 0 40zm0 32l0 40 40 0 0-40-40 0zm-32 0l-40 0 0 40 40 0 0-40z\"]\n  };\n  const faBurgerCheese = {\n    prefix: 'fal',\n    iconName: 'burger-cheese',\n    icon: [512, 512, [127828, \"cheeseburger\"], \"f7f1\", \"M445 221.8C428.9 132.1 350.4 64 256 64S83.1 132.1 67 221.8l0 .1c0 .1 .1 .2 .3 .3c.7 .8 2.4 1.7 4.7 1.7l368 0c2.4 0 4-1 4.7-1.7c.1-.1 .2-.2 .3-.3l0-.1zM72 256c-22.1 0-40.4-18.1-36.5-39.8C54.3 111.5 145.9 32 256 32s201.7 79.5 220.5 184.2c3.9 21.7-14.4 39.8-36.5 39.8l-24 0-192 0L72 256zm358.5 96l17.5 0c17.7 0 32 14.3 32 32c0 53-43 96-96 96l-256 0c-53 0-96-43-96-96c0-17.7 14.3-32 32-32l145.5 0 48 32L64 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l-65.5 0 48-32zM160 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm80-16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm112 16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM32 288l192 0c3.2 0 6.2 .9 8.9 2.7L320 348.8l87.1-58.1c2.6-1.8 5.7-2.7 8.9-2.7l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-59.2 0-92 61.3c-5.4 3.6-12.4 3.6-17.8 0l-92-61.3L32 320c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faCheeseburger = faBurgerCheese;\n  const faBuildingCircleCheck = {\n    prefix: 'fal',\n    iconName: 'building-circle-check',\n    icon: [640, 512, [], \"e4d2\", \"M64 32l256 0c17.7 0 32 14.3 32 32l0 202.8c9.1-12.9 19.9-24.5 32-34.6L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l64 0 32 0 64 0 32 0 64 0c19.5 0 37-8.7 48.7-22.5c-7.7-8-14.6-16.8-20.6-26.1c-5.4 9.9-16 16.6-28.1 16.6l-64 0 0-64c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 64-64 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32zM224 416l0 64-64 0 0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zM64 120l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L88 96c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zM248 96c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zM64 248l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zm152-32c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zm240-32a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-187.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faRepeat1 = {\n    prefix: 'fal',\n    iconName: 'repeat-1',\n    icon: [512, 512, [128258], \"f365\", \"M0 255.2C-.4 264 6.4 271.5 15.2 272s16.3-6.4 16.8-15.2l.4-8C36.2 172.2 99.5 112 176.2 112L320 112l0 44.4c0 15.2 12.3 27.6 27.6 27.6c6.8 0 13.4-2.5 18.4-7.1l76.7-69c3.4-3 5.3-7.4 5.3-11.9s-1.9-8.9-5.3-11.9L366 15.1C360.9 10.5 354.4 8 347.6 8C332.3 8 320 20.3 320 35.6L320 80 176.2 80C82.4 80 5.1 153.5 .4 247.2l-.4 8zM408.1 96L352 146.5l0-100.9L408.1 96zM512 256.8c.4-8.8-6.4-16.3-15.2-16.8s-16.3 6.4-16.8 15.2l-.4 8C475.8 339.8 412.5 400 335.8 400L192 400l0-44.4c0-15.2-12.3-27.6-27.6-27.6c-6.8 0-13.4 2.5-18.4 7.1l-76.7 69c-3.4 3-5.3 7.4-5.3 11.9s1.9 8.9 5.3 11.9l76.7 69c5.1 4.6 11.6 7.1 18.4 7.1c15.2 0 27.6-12.3 27.6-27.6l0-44.4 143.8 0c93.8 0 171.1-73.5 175.8-167.2l.4-8zM103.9 416L160 365.5l0 100.9L103.9 416zM288 208c0-6.1-3.4-11.6-8.8-14.3s-11.9-2.1-16.8 1.5l-32 24c-7.1 5.3-8.5 15.3-3.2 22.4s15.3 8.5 22.4 3.2L256 240l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z\"]\n  };\n  const faArrowDownToLine = {\n    prefix: 'fal',\n    iconName: 'arrow-down-to-line',\n    icon: [384, 512, [\"arrow-to-bottom\"], \"f33d\", \"M16 480c-8.8 0-16-7.2-16-16s7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 480zM203.3 379.3c-6.2 6.2-16.4 6.2-22.6 0l-128-128c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L176 329.4 176 224l0-176c0-8.8 7.2-16 16-16s16 7.2 16 16l0 176 0 105.4L308.7 228.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-128 128z\"]\n  };\n  const faArrowToBottom = faArrowDownToLine;\n  const faGrid5 = {\n    prefix: 'fal',\n    iconName: 'grid-5',\n    icon: [448, 512, [], \"e199\", \"M24 56l16 0 0 16L24 72l0-16zM16 32C7.2 32 0 39.2 0 48L0 80c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L16 32zm8 120l16 0 0 16-16 0 0-16zm-8-24c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm8 136l0-16 16 0 0 16-16 0zM0 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM24 344l16 0 0 16-16 0 0-16zm-8-24c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm8 136l0-16 16 0 0 16-16 0zM0 432l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM120 56l16 0 0 16-16 0 0-16zm-8-24c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm8 136l0-16 16 0 0 16-16 0zM96 144l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm24 104l16 0 0 16-16 0 0-16zm-8-24c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm8 136l0-16 16 0 0 16-16 0zM96 336l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm24 104l16 0 0 16-16 0 0-16zm-8-24c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM216 72l0-16 16 0 0 16-16 0zM192 48l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm24 104l16 0 0 16-16 0 0-16zm-8-24c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm8 136l0-16 16 0 0 16-16 0zm-24-24l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm24 104l16 0 0 16-16 0 0-16zm-8-24c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm8 136l0-16 16 0 0 16-16 0zm-24-24l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM312 56l16 0 0 16-16 0 0-16zm-8-24c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm8 136l0-16 16 0 0 16-16 0zm-24-24l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm24 104l16 0 0 16-16 0 0-16zm-8-24c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm8 136l0-16 16 0 0 16-16 0zm-24-24l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm24 104l16 0 0 16-16 0 0-16zm-8-24c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM408 72l0-16 16 0 0 16-16 0zM384 48l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm24 104l16 0 0 16-16 0 0-16zm-8-24c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm8 136l0-16 16 0 0 16-16 0zm-24-24l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm24 104l16 0 0 16-16 0 0-16zm-8-24c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm8 136l0-16 16 0 0 16-16 0zm-24-24l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faSwapArrows = {\n    prefix: 'fal',\n    iconName: 'swap-arrows',\n    icon: [640, 512, [], \"e60a\", \"M100.7 20.7c6.2-6.2 16.4-6.2 22.6 0l88 88c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L128 70.6 128 360c0 48.6 39.4 88 88 88s88-39.4 88-88l0-208c0-66.3 53.7-120 120-120s120 53.7 120 120l0 289.4 60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-88 88c-6.2 6.2-16.4 6.2-22.6 0l-88-88c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L512 441.4 512 152c0-48.6-39.4-88-88-88s-88 39.4-88 88l0 208c0 66.3-53.7 120-120 120s-120-53.7-120-120L96 70.6 35.3 131.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l88-88z\"]\n  };\n  const faRightLongToLine = {\n    prefix: 'fal',\n    iconName: 'right-long-to-line',\n    icon: [640, 512, [], \"e444\", \"M640 80l0 352c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-352c0-8.8 7.2-16 16-16s16 7.2 16 16zM320 216L48 216c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l272 0c17.7 0 32 14.3 32 32l0 49.3c0 3.7 3 6.7 6.7 6.7c1.9 0 3.7-.8 5-2.2L476.2 256 363.7 130.2c-1.3-1.4-3.1-2.2-5-2.2c-3.7 0-6.7 3-6.7 6.7l0 49.3c0 17.7-14.3 32-32 32zm192 40c0 5.2-1.9 10.1-5.3 14L387.5 403.1c-7.3 8.2-17.8 12.9-28.8 12.9c-21.4 0-38.7-17.3-38.7-38.7l0-17.3 0-32-32 0L48 328c-26.5 0-48-21.5-48-48l0-48c0-26.5 21.5-48 48-48l240 0 32 0 0-32 0-17.3c0-21.4 17.3-38.7 38.7-38.7c11 0 21.5 4.7 28.8 12.9L506.7 242c3.4 3.8 5.3 8.8 5.3 14z\"]\n  };\n  const faPersonChalkboard = {\n    prefix: 'fal',\n    iconName: 'person-chalkboard',\n    icon: [640, 512, [], \"e53d\", \"M168 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 136 56a56 56 0 1 0 112 0zM179.3 160l44.7 0 0 160-64 0 0-156c6-2.6 12.5-4 19.3-4zM160 496l0-144 64 0 0 144c0 8.8 7.2 16 16 16s16-7.2 16-16l0-336 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-80c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-80-32 0 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48l0 80-76.9 0-63.8 0c-29.5 0-56.7 16.3-70.6 42.3L49.9 280.5c-4.2 7.8-1.2 17.5 6.6 21.7s17.5 1.2 21.7-6.6L128 202.2 128 496c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faMarsStrokeRight = {\n    prefix: 'fal',\n    iconName: 'mars-stroke-right',\n    icon: [640, 512, [9897, \"mars-stroke-h\"], \"f22b\", \"M64 256a144 144 0 1 1 288 0A144 144 0 1 1 64 256zm319.3-16C375.2 150.3 299.8 80 208 80C110.8 80 32 158.8 32 256s78.8 176 176 176c91.8 0 167.2-70.3 175.3-160l48.7 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 89.4 0-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L553.4 240 464 240l0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48.7 0z\"]\n  };\n  const faMarsStrokeH = faMarsStrokeRight;\n  const faHandBackFist = {\n    prefix: 'fal',\n    iconName: 'hand-back-fist',\n    icon: [448, 512, [\"hand-rock\"], \"f255\", \"M96 64c0-35.3 28.7-64 64-64c23.9 0 44.8 13.1 55.7 32.5c2.7-.4 5.5-.5 8.3-.5c23.9 0 44.8 13.1 55.7 32.5c2.7-.4 5.5-.5 8.3-.5c23.9 0 44.8 13.1 55.7 32.5c2.7-.4 5.5-.5 8.3-.5c35.3 0 64 28.7 64 64l0 80c0 49.6-25.1 93.3-63.2 119.2c-.4 .3-.6 .6-.7 .7c0 .1 0 .1-.1 .1c0 0 0 0 0 0L352 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-135.9c0-11.6 6.3-21.5 14.8-27.4C364.5 312.6 384 278.6 384 240l0-80c0-17.7-14.3-32-32-32c-4.2 0-8.2 .8-11.8 2.2c-4.2 1.7-9 1.5-13.1-.6s-7.1-5.7-8.3-10.1C315.2 106 302.7 96 288 96c-4.2 0-8.2 .8-11.8 2.2c-4.2 1.7-9 1.5-13.1-.6s-7.1-5.7-8.3-10.1C251.2 74 238.7 64 224 64c-4.2 0-8.2 .8-11.8 2.2c-4.2 1.7-9 1.5-13.1-.6s-7.1-5.7-8.3-10.1C187.2 42 174.7 32 160 32c-17.7 0-32 14.3-32 32l0 48 0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-57.4L78.1 168.6c-9 9-14.1 21.2-14.1 33.9L64 256c0 44.2 29.9 81.5 70.6 92.6c13.5 3.7 25.4 15.8 25.4 32.1L160 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-115.3s0 0 0 0c0 0-.1-.1-.2-.3c-.3-.4-.8-.8-1.6-1C71.9 364.7 32 315 32 256l0-53.5c0-21.2 8.4-41.6 23.4-56.6L96 105.4 96 64z\"]\n  };\n  const faHandRock = faHandBackFist;\n  const faGridRound5 = {\n    prefix: 'fal',\n    iconName: 'grid-round-5',\n    icon: [448, 512, [], \"e5de\", \"M40 64A8 8 0 1 1 24 64a8 8 0 1 1 16 0zM32 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm8 128a8 8 0 1 1 -16 0 8 8 0 1 1 16 0zm-8-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0 120a8 8 0 1 1 0 16 8 8 0 1 1 0-16zM0 256a32 32 0 1 0 64 0A32 32 0 1 0 0 256zm40 96a8 8 0 1 1 -16 0 8 8 0 1 1 16 0zm-8-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0 120a8 8 0 1 1 0 16 8 8 0 1 1 0-16zM0 448a32 32 0 1 0 64 0A32 32 0 1 0 0 448zM136 64a8 8 0 1 1 -16 0 8 8 0 1 1 16 0zm-8-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0 120a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm-32 8a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm40 96a8 8 0 1 1 -16 0 8 8 0 1 1 16 0zm-8-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0 120a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm-32 8a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm40 96a8 8 0 1 1 -16 0 8 8 0 1 1 16 0zm-8-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM224 56a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm-32 8a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm40 96a8 8 0 1 1 -16 0 8 8 0 1 1 16 0zm-8-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0 120a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm-32 8a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm40 96a8 8 0 1 1 -16 0 8 8 0 1 1 16 0zm-8-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0 120a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm-32 8a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM328 64a8 8 0 1 1 -16 0 8 8 0 1 1 16 0zm-8-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0 120a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm-32 8a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm40 96a8 8 0 1 1 -16 0 8 8 0 1 1 16 0zm-8-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0 120a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm-32 8a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm40 96a8 8 0 1 1 -16 0 8 8 0 1 1 16 0zm-8-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM416 56a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm-32 8a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm40 96a8 8 0 1 1 -16 0 8 8 0 1 1 16 0zm-8-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0 120a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm-32 8a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm40 96a8 8 0 1 1 -16 0 8 8 0 1 1 16 0zm-8-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0 120a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm-32 8a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n  };\n  const faTally = {\n    prefix: 'fal',\n    iconName: 'tally',\n    icon: [640, 512, [\"tally-5\"], \"f69c\", \"M128 32c8.8 0 16 7.2 16 16l0 249.8 96-32L240 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 207.1 96-32L368 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 164.5 96-32L496 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 121.8 74.9-25c8.4-2.8 17.4 1.7 20.2 10.1s-1.7 17.4-10.1 20.2L528 203.5 528 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-249.8-96 32L400 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-207.1-96 32L272 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-164.5-96 32L144 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-121.8-74.9 25c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2L112 308.5 112 48c0-8.8 7.2-16 16-16z\"]\n  };\n  const faTally5 = faTally;\n  const faSquareCaretUp = {\n    prefix: 'fal',\n    iconName: 'square-caret-up',\n    icon: [448, 512, [\"caret-square-up\"], \"f151\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 64c9.6 0 18.7 4 25.2 11l95.5 102.8c4.7 5.1 7.3 11.8 7.3 18.7c0 15.2-12.3 27.5-27.5 27.5l-201 0C108.3 320 96 307.7 96 292.5c0-6.9 2.6-13.6 7.3-18.7L198.8 171c6.5-7 15.6-11 25.2-11zm-1.7 32.7L133.8 288l180.3 0-88.4-95.3c-.4-.5-1.1-.7-1.7-.7s-1.3 .3-1.7 .7z\"]\n  };\n  const faCaretSquareUp = faSquareCaretUp;\n  const faCloudShowersWater = {\n    prefix: 'fal',\n    iconName: 'cloud-showers-water',\n    icon: [576, 512, [], \"e4e4\", \"M176.1 99.3C178.6 61.7 209.8 32 248 32c26.4 0 49.4 14.2 62 35.4c2.3 3.8 6 6.5 10.3 7.5s8.9 .1 12.5-2.4c7.7-5.3 17-8.4 27.2-8.4c23 0 42.2 16.1 46.9 37.7c1.6 7.3 8.1 12.6 15.6 12.6l18.6 0c21.5 0 38.9 17.4 38.9 38.9s-17.4 38.9-38.9 38.9l-306.3 0C113.4 192 96 174.6 96 153.1s17.4-38.9 38.9-38.9l25.3 0c8.4 0 15.4-6.6 16-15zM248 0c-50 0-91.7 35.3-101.7 82.3l-11.4 0C95.7 82.3 64 114 64 153.1s31.7 70.9 70.9 70.9l306.3 0c39.1 0 70.9-31.7 70.9-70.9s-31.7-70.9-70.9-70.9l-6.8 0C422.5 52.8 393.7 32 360 32c-11.1 0-21.7 2.3-31.3 6.4C309.6 15 280.6 0 248 0zM141.3 280.9c4.9-7.4 2.9-17.3-4.4-22.2s-17.3-2.9-22.2 4.4l-64 96c-4.9 7.4-2.9 17.3 4.4 22.2s17.3 2.9 22.2-4.4l64-96zM192 480c-20.9 0-41.7-9.9-58.2-21.2c-9.7-6.6-18-14-25.9-21.9c-6.6-6.5-17.2-6.5-23.8 0c-7.9 7.9-16.1 15.2-25.9 21.9c-12.8 8.7-28.1 16.6-44 19.8C6.4 480.1 0 486.4 0 494.2c0 9.8 8 17.9 17.7 16.2c23.1-4 43.6-15 58.5-25.2c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C134.4 497.9 161.7 512 192 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C326.4 497.9 353.7 512 384 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3c15 10.2 35.4 21.2 58.5 25.2c9.7 1.7 17.7-6.4 17.7-16.2c0-7.9-6.4-14.1-14.1-15.7c-16-3.1-31.3-11.1-44.1-19.8c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C425.6 470 404.9 480 384 480s-41.7-9.9-58.2-21.2c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C233.6 470 212.9 480 192 480zM472.9 258.7c-7.4-4.9-17.3-2.9-22.2 4.4l-64 96c-4.9 7.4-2.9 17.3 4.4 22.2s17.3 2.9 22.2-4.4l64-96c4.9-7.4 2.9-17.3-4.4-22.2zM253.3 280.9c4.9-7.4 2.9-17.3-4.4-22.2s-17.3-2.9-22.2 4.4l-64 96c-4.9 7.4-2.9 17.3 4.4 22.2s17.3 2.9 22.2-4.4l64-96zm107.6-22.2c-7.4-4.9-17.3-2.9-22.2 4.4l-64 96c-4.9 7.4-2.9 17.3 4.4 22.2s17.3 2.9 22.2-4.4l64-96c4.9-7.4 2.9-17.3-4.4-22.2z\"]\n  };\n  const faChartBar = {\n    prefix: 'fal',\n    iconName: 'chart-bar',\n    icon: [512, 512, [\"bar-chart\"], \"f080\", \"M16 32c8.8 0 16 7.2 16 16l0 352c0 26.5 21.5 48 48 48l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 480c-44.2 0-80-35.8-80-80L0 48c0-8.8 7.2-16 16-16zM128 144c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zm16 80l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 96l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faBarChart = faChartBar;\n  const faHandsBubbles = {\n    prefix: 'fal',\n    iconName: 'hands-bubbles',\n    icon: [576, 512, [\"hands-wash\"], \"e05e\", \"M400.1 24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-192 424c0 3.2-.2 6.4-.5 9.5C239.4 491 284.4 512 334.2 512l129.9 0c26.5 0 48-21.5 48-48c0-6.2-1.2-12.2-3.4-17.7c20.4-5.5 35.4-24.2 35.4-46.3c0-6.2-1.2-12.2-3.4-17.7c20.4-5.5 35.4-24.2 35.4-46.3s-15-40.8-35.4-46.3c2.2-5.5 3.4-11.4 3.4-17.7c0-26.5-21.5-48-48-48l-108.2 0c12.2-13.6 16-33.7 8.1-51.5c-10.8-24.2-39.1-35.1-63.4-24.4l-69.1 30.7c-62.9 27.9-103.4 90.3-103.4 159.1c0 9.6 .8 19.1 2.3 28.3c27.4 16.9 45.7 47.2 45.7 81.8zM0 224.2c-.4 55 25.1 106 67.4 138.8c12.6-6.7 26.9-10.6 42.1-11C61.8 327.7 31.6 278.4 32 224.5l.5-75.7c.1-8.8 7.3-15.9 16.1-15.9s15.9 7.3 15.9 16.1l-.3 46.2c-.1 7.6 5.2 14.1 12.6 15.7s14.9-2.1 18-9L166.2 44.2c3.6-8 13.1-11.6 21.2-8s11.6 13.1 8 21.2l-39.6 87.4c-3.6 8-.1 17.5 8 21.2s17.5 .1 21.2-8l39.6-87.4 13.2-29.1c3.6-8 13.1-11.6 21.2-8s11.6 13.1 8 21.2L253.7 83.8l-39.1 86.4c11.1-7.9 23.1-14.8 35.9-20.5c0 0 0 0 0 0l.4-.2 10.2-4.4L282.8 97c3.6-8 13.1-11.6 21.2-8s11.6 13.1 8 21.2l-7.2 15.9 40.4-17.5c2.1-20-8.6-40-27.9-48.7c-5.7-2.6-11.6-4-17.5-4.2c3.4-20.9-7.4-42.2-27.6-51.3S228.8 1.1 215.3 17.4c-4.1-4.2-9-7.8-14.7-10.4C176.5-3.9 148 6.8 137.1 31L92.5 129.5c-7.4-16.7-24.1-28.5-43.6-28.6C22.4 100.7 .7 122.1 .5 148.6L0 224.2zm345.6-46.9c8.1-3.6 17.5 0 21.1 8.1s0 17.5-8.1 21.1l-42.2 18.8c-6.9 3.1-10.7 10.6-9.2 17.9s8.1 12.7 15.7 12.7l173.2 0c8.8 0 16 7.2 16 16c0 8.8-7.1 16-16 16l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c0 0 0 0 0 0l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c0 0 0 0 0 0l-112 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c0 0 0 0 0 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c0 0 0 0 0 0l-15.9 0-64.1 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0s0 0 0 0c8.8 0 15.9 7.2 15.9 16c0 8.8-7.2 16-16 16l-129.9 0c-78.5 0-142.1-63.6-142.1-142.1c0-56.1 33.1-107 84.4-129.8l69.1-30.7zM80.1 448a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm272-304a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faHandsWash = faHandsBubbles;\n  const faLessThanEqual = {\n    prefix: 'fal',\n    iconName: 'less-than-equal',\n    icon: [448, 512, [], \"f537\", \"M406.1 62.8c8.2-3.3 12.1-12.7 8.8-20.9s-12.7-12.1-20.9-8.8l-352 144c-6 2.5-9.9 8.3-9.9 14.8s3.9 12.3 9.9 14.8l352 144c8.2 3.3 17.5-.6 20.9-8.7s-.6-17.5-8.8-20.9L90.3 192 406.1 62.8zM16 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 448z\"]\n  };\n  const faTrain = {\n    prefix: 'fal',\n    iconName: 'train',\n    icon: [448, 512, [128646], \"f238\", \"M352 32c35.3 0 64 28.7 64 64l0 128L32 224 32 96c0-35.3 28.7-64 64-64l256 0zM32 352l0-96 384 0 0 96c0 35.3-28.7 64-64 64L96 416c-35.3 0-64-28.7-64-64zM96 0C43 0 0 43 0 96L0 352c0 46 32.4 84.4 75.6 93.8L36.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L118.6 448l210.7 0 59.3 59.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-38.9-38.9C415.6 436.4 448 398 448 352l0-256c0-53-43-96-96-96L96 0zM224 368a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faUpFromDottedLine = {\n    prefix: 'fal',\n    iconName: 'up-from-dotted-line',\n    icon: [448, 512, [], \"e456\", \"M222.2 64.8c.5-.5 1.1-.8 1.8-.8s1.4 .3 1.8 .8L350.2 196.7c1.2 1.2 1.8 2.9 1.8 4.6c0 3.7-3 6.7-6.7 6.7L288 208c-8.8 0-16 7.2-16 16l0 120c0 4.4-3.6 8-8 8l-80 0c-4.4 0-8-3.6-8-8l0-120c0-8.8-7.2-16-16-16l-57.3 0c-3.7 0-6.7-3-6.7-6.7c0-1.7 .7-3.3 1.8-4.6L222.2 64.8zM224 32c-9.5 0-18.6 3.9-25.1 10.8L74.5 174.8C67.8 182 64 191.5 64 201.3c0 21.4 17.3 38.7 38.7 38.7l41.3 0 0 104c0 22.1 17.9 40 40 40l80 0c22.1 0 40-17.9 40-40l0-104 41.3 0c21.4 0 38.7-17.3 38.7-38.7c0-9.9-3.8-19.3-10.5-26.5L249.1 42.8C242.6 35.9 233.5 32 224 32zM32 472a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm384 0a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM152 448a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm120-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faEyeLowVision = {\n    prefix: 'fal',\n    iconName: 'eye-low-vision',\n    icon: [640, 512, [\"low-vision\"], \"f2a8\", \"M3.4 6.1C8.9-.8 19-2 25.9 3.4l608 480c6.9 5.5 8.1 15.5 2.6 22.5s-15.5 8.1-22.5 2.6L6.1 28.6C-.8 23.1-2 13 3.4 6.1zM605.5 268.3c-10.3 24.6-28.3 57-53.9 89l-25.1-19.8C550.1 308 566.8 278.1 576 256c-13.3-32-42.1-80-85.2-120C447.7 96 390.4 64 320 64c-39.8 0-75.4 10.2-106.6 26.3L186.1 68.8C224 46.8 268.8 32 320 32c80.8 0 145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1c3.3 7.9 3.3 16.7 0 24.6zM448 256c0 6.3-.5 12.4-1.3 18.5l-30.9-24.4C412.8 199.8 371 160 320 160c-5.6 0-11.2 .5-16.5 1.4l-30.9-24.4c14.7-5.8 30.6-9.1 47.4-9.1c70.7 0 128 57.3 128 128zM106 163.5l320 256c6.9 5.5 8 15.6 2.5 22.5s-15.6 8-22.5 2.5L86 188.5c-6.9-5.5-8-15.6-2.5-22.5s15.6-8 22.5-2.5zM67.5 238c5.5-6.9 15.6-8 22.5-2.5l250 200c6.9 5.5 8 15.6 2.5 22.5s-15.6 8-22.5 2.5L70 260.5c-6.9-5.5-8-15.6-2.5-22.5zM106 336.3l124 99.2c6.9 5.5 8 15.6 2.5 22.5s-15.6 8-22.5 2.5L86 361.3c-6.9-5.5-8-15.6-2.5-22.5s15.6-8 22.5-2.5z\"]\n  };\n  const faLowVision = faEyeLowVision;\n  const faTrafficLightGo = {\n    prefix: 'fal',\n    iconName: 'traffic-light-go',\n    icon: [320, 512, [], \"f638\", \"M64 32C46.3 32 32 46.3 32 64l0 288c0 70.7 57.3 128 128 128s128-57.3 128-128l0-288c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L256 0c35.3 0 64 28.7 64 64l0 288c0 88.4-71.6 160-160 160S0 440.4 0 352L0 64zM160 448a56 56 0 1 1 0-112 56 56 0 1 1 0 112zm0-216a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0 80a56 56 0 1 1 0-112 56 56 0 1 1 0 112zM136 120a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm80 0a56 56 0 1 1 -112 0 56 56 0 1 1 112 0z\"]\n  };\n  const faFaceExhaling = {\n    prefix: 'fal',\n    iconName: 'face-exhaling',\n    icon: [576, 512, [], \"e480\", \"M256 32C132.3 32 32 132.3 32 256s100.3 224 224 224c40.8 0 78.9-10.9 111.8-29.9c7.7-4.4 17.4-1.8 21.9 5.9s1.8 17.4-5.9 21.9C346.2 499.6 302.5 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0C391.7 0 502.7 105.5 511.4 238.9c.6 8.8-6.1 16.4-14.9 17s-16.4-6.1-17-14.9C471.8 124.3 374.7 32 256 32zm.1 376.1a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm60.8-89.6c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2zm-121.6 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0zm299.6 49.6c26.1 0 47.4 19.2 51.3 44.1c17.9 10.3 29.9 29.7 29.9 51.9s-12 41.6-29.9 51.8c-3.9 24.9-25.3 44.2-51.3 44.2c-14.2 0-27-5.7-36.4-15c-2.2 .3-4.4 .4-6.6 .4c-27.3 0-49.4-21.1-51.7-47.7l-60.7-18.4c-6.7-2-11.4-8.3-11.4-15.3s4.6-13.3 11.4-15.3l62-18.8c5.5-22.9 25.9-40.1 50.5-40.1l.7 0c9.4-13.2 24.7-21.8 42.2-21.8zm-18.6 44.9c-3 7.7-11.2 11.8-19.2 9.6c-1.6-.5-3.4-.7-5.2-.7c-10.8 0-19.9 8.9-19.9 20.4c0 7-4.6 13.3-11.4 15.3l-21.4 6.5 22.1 6.7c7.8 2.4 12.6 10.3 11.1 18.4c-.2 1.3-.4 2.6-.4 4c0 11.4 9.1 20.4 19.9 20.4c2.5 0 4.8-.4 6.9-1.3c7.1-2.7 15.1 0 19.2 6.4c3.6 5.7 9.8 9.4 16.8 9.4c10.8 0 19.9-8.9 19.9-20.4c0-.4 0-.9 0-1.3c-.4-7.2 4-13.8 10.8-16.1c10.7-3.6 18.5-14 18.5-26.2s-7.8-22.6-18.5-26.2c-6.8-2.3-11.2-8.9-10.8-16.1c0-.4 0-.9 0-1.3c0-11.4-9.1-20.4-19.9-20.4c-8.3 0-15.6 5.2-18.6 12.9z\"]\n  };\n  const faSensorFire = {\n    prefix: 'fal',\n    iconName: 'sensor-fire',\n    icon: [640, 512, [], \"e02a\", \"M64 64l320 0c17.7 0 32 14.3 32 32l0 41c9.4-6.9 20.9-9.8 32-8.8L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l273.6 0c-8.8-9.8-16.5-20.6-23.2-32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32zm64 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128zm255.1 48.9l47.4 49.8c3.1 3.2 7.4 5 11.9 5s8.7-2 11.7-5.4l21-23.7c16.6 15.9 33.7 37.3 46.7 60.7C599.5 304 608 329.4 608 352c0 33.5-12.7 63.9-33.6 86.6c1-5.2 1.6-10.7 1.6-16.2c0-57.4-63.8-110.5-87.4-128.2c-5.2-3.9-12.1-3.9-17.3 0C447.8 311.9 384 365 384 422.4c0 5.7 .6 11.2 1.6 16.6c-21-22.8-33.6-53.3-33.6-87c0-28.4 12.4-58.2 31.4-86.7c18.4-27.5 42-52.6 63.7-72.3zM480 479.9c-2.4 0-4.7-.1-7-.2c-33.7-3.2-57-29.4-57-57.3c0-17.4 10.1-37.7 27.4-58.5c12.1-14.5 25.8-27 36.6-35.8c10.7 8.8 24.5 21.3 36.6 35.8C533.9 384.7 544 405 544 422.4c0 27.8-23.2 54-56.9 57.3c-2.4 .1-4.7 .2-7.1 .2zM320 352c0 85.6 65.7 155 150.9 159.6c3 .3 6 .4 9.1 .4c3.1 0 6.2-.1 9.2-.4C573.6 506.9 640 437.6 640 352c0-30-11-60.9-26.2-88.1c-15.2-27.4-35.3-52.3-55-70.6c-11.2-10.4-28.5-10.4-39.7-.1c-.4 .4-.8 .7-1.1 1.2l-12.3 13.8-37.9-39.9c-.3-.3-.5-.5-.8-.8c-11.1-10.1-28.1-10.1-39.3-.1c-23.4 21.1-50 48.9-70.9 80.2C336 278.6 320 314.7 320 352z\"]\n  };\n  const faUserUnlock = {\n    prefix: 'fal',\n    iconName: 'user-unlock',\n    icon: [640, 512, [], \"e058\", \"M224 224a96 96 0 1 0 0-192 96 96 0 1 0 0 192zM224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 336c-80 0-145 64.3-146.3 144l352 0c0 11.7 3.1 22.6 8.6 32L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304l91.4 0c43.6 0 83.6 15.7 114.6 41.7c-.2 2.1-.3 4.2-.3 6.3l0 39c-26.8-33.5-68-55-114.3-55l-91.4 0zM480 272l0 48 32 0 64 0 32 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-32 0c0-26.5-21.5-48-48-48s-48 21.5-48 48zM448 480l160 0 0-128-160 0 0 128z\"]\n  };\n  const faHexagonDivide = {\n    prefix: 'fal',\n    iconName: 'hexagon-divide',\n    icon: [512, 512, [], \"e1ad\", \"M16 288c-11.4-19.8-11.4-44.2 0-64L108.3 64.2c11.4-19.8 32.6-32 55.4-32l184.6 0c22.9 0 44 12.2 55.4 32L496 224c11.4 19.8 11.4 44.2 0 64L403.7 447.8c-11.4 19.8-32.6 32-55.4 32l-184.6 0c-22.9 0-44-12.2-55.4-32L16 288zm27.7-48c-5.7 9.9-5.7 22.1 0 32L136 431.8c5.7 9.9 16.3 16 27.7 16l184.6 0c11.4 0 22-6.1 27.7-16L468.3 272c5.7-9.9 5.7-22.1 0-32L376 80.2c-5.7-9.9-16.3-16-27.7-16l-184.6 0c-11.4 0-22 6.1-27.7 16L43.7 240zM256 136a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM160 240l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm72 112a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const fa00 = {\n    prefix: 'fal',\n    iconName: '00',\n    icon: [640, 512, [], \"e467\", \"M144 32C64.5 32 0 96.5 0 176L0 336c0 79.5 64.5 144 144 144s144-64.5 144-144l0-160c0-79.5-64.5-144-144-144zM32 176C32 114.1 82.1 64 144 64s112 50.1 112 112l0 160c0 61.9-50.1 112-112 112S32 397.9 32 336l0-160zM496 32c-79.5 0-144 64.5-144 144l0 160c0 79.5 64.5 144 144 144s144-64.5 144-144l0-160c0-79.5-64.5-144-144-144zM384 176c0-61.9 50.1-112 112-112s112 50.1 112 112l0 160c0 61.9-50.1 112-112 112s-112-50.1-112-112l0-160z\"]\n  };\n  const faCrow = {\n    prefix: 'fal',\n    iconName: 'crow',\n    icon: [640, 512, [], \"f520\", \"M25.7 412.7L63.2 384l209.4 0 48.6 118.1c3.4 8.2 12.7 12.1 20.9 8.7s12.1-12.7 8.7-20.9L307.2 384l12.8 0c16 0 31.4-1.9 46.3-5.6l50.9 123.7c3.4 8.2 12.7 12.1 20.9 8.7s12.1-12.7 8.7-20.9L396.6 368.1C464.5 338.5 512 270.8 512 192l0-48 128-32c0-44.2-35.8-80-80-80l-72.4 0C470 12.4 444.4 0 416 0c-53 0-96 43-96 96l0 51L52.4 352l-8.6 6.6L6.3 387.3c-7 5.4-8.3 15.4-3 22.4s15.4 8.3 22.4 3zM506.5 64L560 64c18 0 33.7 9.9 41.9 24.5L512 111l0-15c0-11.2-1.9-22-5.5-32zM132.7 330.8l186.7-143C313.6 250 268 302.1 205.9 315.2l-73.2 15.5zM320 352l-133.2 0 25.7-5.5c81.3-17.2 139.5-89 139.5-172.2l0-11.6s0 0 0 0l0-15.8 0-51c0-35.3 28.7-64 64-64s64 28.7 64 64l0 32 0 64c0 88.4-71.6 160-160 160zM440 96a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCassetteBetamax = {\n    prefix: 'fal',\n    iconName: 'cassette-betamax',\n    icon: [576, 512, [\"betamax\"], \"f8a4\", \"M32 160l0 256c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-256L32 160zm0-32l512 0 0-32c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 32zM576 96l0 32 0 16 0 16 0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160l0-16 0-16L0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64zM240 304a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM80 304a96 96 0 1 1 192 0A96 96 0 1 1 80 304zm72 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm200-48l0 96 96 0 0-96-96 0zm-32 0c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96z\"]\n  };\n  const faBetamax = faCassetteBetamax;\n  const faSailboat = {\n    prefix: 'fal',\n    iconName: 'sailboat',\n    icon: [576, 512, [], \"e445\", \"M285.1 6.8c-4-5.7-11.3-8.2-17.9-6.1S256 9 256 16l0 320c0 8.8 7.2 16 16 16l224 0c6 0 11.4-3.3 14.2-8.6s2.3-11.7-1.1-16.6l-224-320zM288 320l0-253.2L465.3 320 288 320zM212.1 96.5c-7-1.9-14.4 1.2-18 7.5l-128 224c-2.8 5-2.8 11 .1 16s8.1 8 13.8 8l128 0c8.8 0 16-7.2 16-16l0-224c0-7.3-4.9-13.6-11.9-15.5zM107.6 320L192 172.2 192 320l-84.4 0zM42.5 416l491.1 0c-13.5 38.1-49.6 64-90.5 64L133 480c-40.9 0-77-25.9-90.5-64zM21.1 384c-10.6 0-18.3 10.1-15.4 20.3l4 14.3C25.3 473.9 75.6 512 133 512L443 512c57.3 0 107.7-38.1 123.2-93.3l4-14.3c2.9-10.2-4.8-20.3-15.4-20.3L21.1 384z\"]\n  };\n  const faWindowRestore = {\n    prefix: 'fal',\n    iconName: 'window-restore',\n    icon: [512, 512, [], \"f2d2\", \"M432 32L208 32c-26.5 0-48 21.5-48 48l0 16-32 0 0-16c0-44.2 35.8-80 80-80L432 0c44.2 0 80 35.8 80 80l0 224c0 44.2-35.8 80-80 80l-16 0 0-32 16 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48zM320 160L64 160c-17.7 0-32 14.3-32 32l0 64 320 0 0-64c0-17.7-14.3-32-32-32zM32 448c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-160L32 288l0 160zM64 128l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64z\"]\n  };\n  const faNfcMagnifyingGlass = {\n    prefix: 'fal',\n    iconName: 'nfc-magnifying-glass',\n    icon: [640, 512, [], \"e1f9\", \"M384 64L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l288 0c16.6 12.5 35.8 21.8 56.6 27.1c-7.6 3.2-15.9 4.9-24.6 4.9L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 64c-11 0-21.7 1.1-32 3.2L416 96c0-17.7-14.3-32-32-32zm0 64l0 45.3c-11.4 5-22.2 11.3-32 18.7l0-64-112 0 0 82.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-82.7c0-17.7 14.3-32 32-32l112 0c17.7 0 32 14.3 32 32zM320 416L96 416c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 256 205.3 0c5 11.4 11.3 22.2 18.7 32zM224 240a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM448 416.2a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm0 32c-70.7 0-128-57.3-128-128s57.3-128 128-128s128 57.3 128 128c0 29.6-10 56.8-26.9 78.5l86.2 86.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-86.2-86.2c-21.7 16.9-48.9 26.9-78.5 26.9z\"]\n  };\n  const faFileBinary = {\n    prefix: 'fal',\n    iconName: 'file-binary',\n    icon: [384, 512, [], \"e175\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zm48 256c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-32 0zM96 304c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zm144-48c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 96-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-112c0-8.8-7.2-16-16-16l-32 0z\"]\n  };\n  const faCircleV = {\n    prefix: 'fal',\n    iconName: 'circle-v',\n    icon: [512, 512, [], \"e12a\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM158.3 152.8c-4-7.9-13.6-11.1-21.5-7.2s-11.1 13.6-7.2 21.5l112 224c2.7 5.4 8.3 8.8 14.3 8.8s11.6-3.4 14.3-8.8l112-224c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2L256 348.2 158.3 152.8z\"]\n  };\n  const faSquarePlus = {\n    prefix: 'fal',\n    iconName: 'square-plus',\n    icon: [448, 512, [61846, \"plus-square\"], \"f0fe\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM208 352l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faPlusSquare = faSquarePlus;\n  const faBowlScoops = {\n    prefix: 'fal',\n    iconName: 'bowl-scoops',\n    icon: [448, 512, [127813], \"e3df\", \"M335.3 64.7c-5-.5-10.1-.7-15.3-.7c-7.8 0-15.5 .6-23 1.6C279.4 45.1 253.2 32 224 32s-55.4 13.1-73 33.6c-7.5-1.1-15.2-1.6-23-1.6c-5.2 0-10.3 .2-15.3 .7C134.7 26.1 176.3 0 224 0s89.3 26.1 111.3 64.7zM200 118.2c-7.1 8-13.3 16.7-18.7 26C166.1 134 147.7 128 128 128c-53 0-96 43-96 96L0 224C0 153.3 57.3 96 128 96c26.7 0 51.5 8.2 72 22.2zM448 224l-32 0c0-53-43-96-96-96s-96 43-96 96l-32 0c0-70.7 57.3-128 128-128s128 57.3 128 128zm-2.1 65.9c-8.5 67.9-63.4 119.9-130.5 125.6c-4.1 .3-8.2 .5-12.4 .5l-28.8 0 26.7 32 31.5 37.8c4 4.8 4.8 11.4 2.2 17s-8.3 9.2-14.5 9.2l-192 0c-6.2 0-11.9-3.6-14.5-9.2s-1.8-12.3 2.2-17L147.2 448l26.7-32L145 416c-4.2 0-8.3-.2-12.4-.5c-67.1-5.7-122-57.7-130.5-125.6L.1 274c-.6-4.6 .8-9.1 3.9-12.6s7.4-5.4 12-5.4l416 0c4.6 0 9 2 12 5.4s4.5 8 3.9 12.6l-2 15.9zM34.1 288c7.9 55 55.1 96 110.9 96l28.8 0 32 0 36.3 0 32 0 28.8 0c55.8 0 102.9-41 110.9-96L34.1 288zM198.4 436.5L162.2 480l123.7 0-36.3-43.5L224 405.8l-25.6 30.7z\"]\n  };\n  const faMistletoe = {\n    prefix: 'fal',\n    iconName: 'mistletoe',\n    icon: [576, 512, [], \"f7b4\", \"M288 0c8.8 0 16 7.2 16 16l0 73.4 91.3 91.3c.2 .2 .4 .5 .6 .7l5.9 1.1 82.9 15.9C537.7 208.6 576 255 576 309c0 41.4-33.6 75-75 75c-54 0-100.3-38.3-110.5-91.3l-15.9-82.9-1.1-5.9c-.2-.2-.5-.4-.7-.7L304 134.6l0 142.7 4 5.3 56.8 75.7C377.3 375 384 395.2 384 416c0 53-43 96-96 96s-96-43-96-96c0-20.8 6.7-41 19.2-57.6L268 282.7l4-5.3 0-142.7-68.7 68.7c-.2 .2-.5 .4-.7 .7l-1.1 5.9-.4 2.2c-7.9-2.6-16.3-4-25.1-4c-18 0-34.6 5.9-48 16l-30.7 5.9C59.4 237.2 32 270.3 32 309c0 23.8 19.3 43 43 43c14.8 0 28.8-4 40.9-11.2c7.5 8.5 16.8 15.4 27.3 20.2c-19.1 14.5-42.8 23-68.2 23c-41.4 0-75-33.6-75-75c0-54 38.3-100.3 91.3-110.5l82.9-15.9 5.9-1.1c.2-.2 .4-.5 .7-.7L272 89.4 272 16c0-8.8 7.2-16 16-16zM478.7 229.9l-70.3-13.5 13.5 70.3c7.3 37.9 40.5 65.3 79.1 65.3c23.8 0 43-19.3 43-43c0-38.6-27.4-71.8-65.3-79.1zM236.8 377.6C228.5 388.7 224 402.2 224 416c0 35.3 28.7 64 64 64s64-28.7 64-64c0-13.8-4.5-27.3-12.8-38.4L288 309.3l-51.2 68.3zM368 64a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm16 48a48 48 0 1 1 0-96 48 48 0 1 1 0 96zM176 272a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm48 16a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\"]\n  };\n  const faCustard = {\n    prefix: 'fal',\n    iconName: 'custard',\n    icon: [576, 512, [127854], \"e403\", \"M49.8 384l66.3-271.2c7-28.6 32.7-48.8 62.2-48.8l219.5 0c29.5 0 55.2 20.2 62.2 48.8L526.2 384l-32.9 0L452.7 218c-18.1-5.7-37.2-10-52.7-10c-18.7 0-32.3 6.4-49.1 14.4l-.7 .3C333.8 230.6 314.4 240 288 240s-45.8-9.4-62.2-17.2l-.7-.3c-16.7-8-30.4-14.4-49.1-14.4c-15.5 0-34.6 4.4-52.7 10L82.7 384l-32.9 0zM132 182.3c14.7-3.7 30-6.3 44-6.3c26.4 0 45.8 9.4 62.2 17.2l.7 .3c16.7 8 30.4 14.4 49.1 14.4s32.3-6.4 49.1-14.4l.7-.3c16.4-7.9 35.8-17.2 62.2-17.2c14 0 29.3 2.6 44 6.3l-15.1-61.9C425.3 106.1 412.5 96 397.8 96L178.2 96c-14.7 0-27.6 10.1-31.1 24.4L132 182.3zM0 432c0-8.8 7.2-16 16-16l544 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 448c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faLacrosseStick = {\n    prefix: 'fal',\n    iconName: 'lacrosse-stick',\n    icon: [512, 512, [], \"e3b5\", \"M344 32s0 0 0 0l.2 0 .2 0c28.8 0 62.8 18.4 90 45.6c27.2 27.2 45.6 61.2 45.6 90.1l0 .1 0 .2c0 0 0 0 0 .1c0 44.3-28.4 83.6-70.4 97.6c0 0 0 0 0 0l-.8 .3-1.8 .6c-18.7 6.2-42.9 14.3-64 31.5l-42 34.4c-15.4 12.6-34.7 19.5-54.7 19.5c-47.7 0-86.3-38.7-86.3-86.3c0-19.9 6.9-39.2 19.5-54.7l34.4-42c17.3-21.1 25.4-45.4 31.6-64.2l.8-2.4C260.3 60.4 299.7 32 344 32zM457 55C426.8 24.8 385.1 0 344.3 0L344 0C285.9 0 234.3 37.2 215.9 92.3l-.3 .8s0 0 0 0c-6.6 19.8-13 39.1-26.5 55.6l-34.4 42c-17.3 21.1-26.7 47.6-26.7 74.9c0 26.9 9 51.7 24.1 71.6L4.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L174.7 359.9C194.6 375 219.4 384 246.3 384c27.3 0 53.8-9.4 74.9-26.7l42-34.4c16.5-13.5 35.8-19.9 55.6-26.5l.8-.3c55.1-18.4 92.3-70 92.3-128.1l0-.3c0-40.8-24.8-82.5-55-112.7z\"]\n  };\n  const faHockeyMask = {\n    prefix: 'fal',\n    iconName: 'hockey-mask',\n    icon: [448, 512, [], \"f6ee\", \"M32 240c0-59.7 14.9-111.7 44.7-148.1C105.8 56.5 152.1 32 224 32s118.2 24.5 147.3 59.9C401.1 128.3 416 180.3 416 240c0 95.4-12.4 153.6-39.3 188.4C351.6 460.9 308 480 224 480s-127.6-19.1-152.7-51.6C44.4 393.6 32 335.4 32 240zM224 0C64 0 0 111 0 240C0 432 48 512 224 512s224-80 224-272C448 111 384 0 224 0zM160 208c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-16 64 0 0 16zm-32 64c35.3 0 64-28.7 64-64l0-16c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 16c0 35.3 28.7 64 64 64zm192-32c-17.7 0-32-14.3-32-32l0-16 64 0 0 16c0 17.7-14.3 32-32 32zm64-32l0-16c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 16c0 35.3 28.7 64 64 64s64-28.7 64-64zM176 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm64 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM208 304a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm0 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm64 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM288 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faSunrise = {\n    prefix: 'fal',\n    iconName: 'sunrise',\n    icon: [576, 512, [127749], \"f766\", \"M276.7 4.7c6.2-6.2 16.4-6.2 22.6 0l96 96c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L304 54.6 304 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-153.4-68.7 68.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l96-96zM393.5 225.2c5 2.1 8.6 6.6 9.6 11.9L423 345l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L500.9 448l-38.9 0 38.7-56.2-94.5-17.4c-6.5-1.2-11.6-6.3-12.8-12.8l-17.4-94.5-79.1 54.5c-5.5 3.8-12.7 3.8-18.2 0l-79.1-54.5-17.4 94.5c-1.2 6.5-6.3 11.6-12.8 12.8L75.2 391.8 113.9 448l-38.9 0L34.8 389.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L153 345l19.8-107.9c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L288 289.1l90.3-62.3c4.5-3.1 10.2-3.7 15.2-1.6zM412 448l-33.4 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64L164 448c14.2-55.2 64.3-96 124-96s109.8 40.8 124 96zM16 480l544 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faSubtitles = {\n    prefix: 'fal',\n    iconName: 'subtitles',\n    icon: [576, 512, [], \"e60f\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM112 256l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm256 0l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM112 352l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm160 0l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faPanelEws = {\n    prefix: 'fal',\n    iconName: 'panel-ews',\n    icon: [512, 512, [], \"e42e\", \"M64 32C46.3 32 32 46.3 32 64l0 225.6C68.5 297 96 329.3 96 368l0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32-16 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-16 0 0 32c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-16c0-20.9-13.4-38.7-32-45.3L32 448c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM112 80l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm192 0l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM112 144l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm192 0l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM208 320l0-64-64 0 0 64 32 0 32 0zm112-64l0 160 64 0 0-160-64 0zm-32 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-160z\"]\n  };\n  const faToriiGate = {\n    prefix: 'fal',\n    iconName: 'torii-gate',\n    icon: [512, 512, [9961], \"f6a1\", \"M32 112c0 17.7 14.3 32 32 32l176 0 32 0 176 0c17.7 0 32-14.3 32-32l0-71.1-23.5 9.4C433.8 59.3 409.6 64 385.2 64L126.8 64c-24.4 0-48.6-4.7-71.3-13.7L32 40.9 32 112zm208 64L96 176l0 80 144 0 0-80zM64 176c-35.3 0-64-28.7-64-64L0 13.4C0 6 6 0 13.4 0c1.7 0 3.4 .3 5 1l49 19.6C86.3 28.1 106.5 32 126.8 32l258.4 0c20.4 0 40.5-3.9 59.4-11.4L493.6 1c1.6-.6 3.3-1 5-1C506 0 512 6 512 13.4l0 98.6c0 35.3-28.7 64-64 64l0 80 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208-160 0L96 288l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-80zm352 0l-144 0 0 80 144 0 0-80z\"]\n  };\n  const faCloudExclamation = {\n    prefix: 'fal',\n    iconName: 'cloud-exclamation',\n    icon: [640, 512, [], \"e491\", \"M389.8 125.2C363.7 88.1 320.7 64 272 64c-77.4 0-140.5 61-143.9 137.5c-.6 13-9 24.4-21.3 28.8C63.2 245.7 32 287.2 32 336c0 61.9 50.1 112 112 112l368 0c53 0 96-43 96-96c0-36.8-20.7-68.8-51.2-84.9c-13.4-7.1-20-22.5-15.8-37.1c2-6.9 3-14.3 3-22c0-44.2-35.8-80-80-80c-12.3 0-23.9 2.8-34.3 7.7c-14.1 6.7-30.9 2.3-39.9-10.5zM272 32c59.5 0 112.1 29.5 144 74.8C430.5 99.9 446.8 96 464 96c61.9 0 112 50.1 112 112c0 10.7-1.5 21-4.3 30.8C612.3 260.2 640 302.9 640 352c0 70.7-57.3 128-128 128l-368 0C64.5 480 0 415.5 0 336c0-62.8 40.2-116.1 96.2-135.9C100.3 106.6 177.4 32 272 32zm48 128c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zM296 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faMessageLines = {\n    prefix: 'fal',\n    iconName: 'message-lines',\n    icon: [512, 512, [\"comment-alt-lines\"], \"f4a6\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zm80 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0zm0 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0z\"]\n  };\n  const faCommentAltLines = faMessageLines;\n  const faFrog = {\n    prefix: 'fal',\n    iconName: 'frog',\n    icon: [576, 512, [], \"f52e\", \"M368 64c-26.5 0-48 21.5-48 48c0 .6 0 1.1-.1 1.7c-.8 8-7.6 14.3-15.9 14.3l-3.2 0C152.3 128 32 248.3 32 396.8L32 416c0 17.7 14.3 32 32 32l272 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-4.1 0-8.2-1.6-11.3-4.7c-6.2-6.2-6.2-16.4 0-22.6l8.8-8.8c1.7-1.7 3.2-3.4 4.7-5.3c8.9-11.1 13.8-25 13.8-39.4c0-12.5-3.7-24.2-9.9-34c-11.2-17.5-30.9-29.2-53.3-29.2c-16.8 0-32.8 6.7-44.7 18.5l-40.8 40.8c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l40.8-40.8C207.3 250 231.6 240 256.8 240c20.7 0 39.9 6.6 55.5 17.9c24 17.3 39.7 45.5 39.7 77.3c0 17.4-4.7 34.2-13.5 48.9c25.3 1.3 45.5 22.3 45.5 47.9c0 26.5-21.5 48-48 48L64 480c-35.3 0-64-28.7-64-64l0-19.2C0 234.4 128.6 102.1 289.6 96.2C296.9 59.6 329.2 32 368 32c41.4 0 75.4 31.4 79.6 71.7c38.1 7.3 69.1 18.5 90.1 27.6C562.6 142 576 166.7 576 192c0 25.5-13.4 49.1-35.2 62.2L423.7 324.4 519.8 448l40.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-4.9 0-9.6-2.3-12.6-6.2l-112-144c-2.8-3.6-3.9-8.3-3.1-12.8s3.6-8.4 7.5-10.8l132.6-79.5c12.2-7.3 19.7-20.5 19.7-34.7c0-14.4-7.5-26.4-19-31.4c-21.5-9.3-54.8-21.1-95.7-27.7c-8.2-1.3-14.1-8.7-13.4-17.1c.1-1.3 .2-2.6 .2-3.9c0-26.5-21.5-48-48-48zm0 32a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faBucket = {\n    prefix: 'fal',\n    iconName: 'bucket',\n    icon: [448, 512, [], \"e4cf\", \"M96 144c0 8.8-7.2 16-16 16s-16-7.2-16-16C64 64.5 128.5 0 208 0l32 0c79.5 0 144 64.5 144 144c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9-50.1-112-112-112l-32 0C146.1 32 96 82.1 96 144zM0 208c0-8.8 7.2-16 16-16l8 0 32.2 0 335.5 0 32.2 0 8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-12 0L389.3 470c-3 24-23.4 42-47.6 42l-235.3 0c-24.2 0-44.6-18-47.6-42L28 224l-12 0c-8.8 0-16-7.2-16-16zm60.2 16L90.5 466c1 8 7.8 14 15.9 14l235.3 0c8.1 0 14.9-6 15.9-14l30.2-242L60.2 224z\"]\n  };\n  const faFloppyDiskPen = {\n    prefix: 'fal',\n    iconName: 'floppy-disk-pen',\n    icon: [576, 512, [], \"e182\", \"M32 96l0 320c0 17.7 14.3 32 32 32l202.3 0-8 32L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l245.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5c12 12 18.7 28.3 18.7 45.3l0 49.7-32 32 0-81.7c0-8.5-3.4-16.6-9.4-22.6L332.1 73.4c-3.4-3.4-7.6-6-12.1-7.6l0 94.2c0 17.7-14.3 32-32 32L96 192c-17.7 0-32-14.3-32-32l0-96C46.3 64 32 78.3 32 96zM96 64l0 96 192 0 0-96L96 64zm80 256a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 80a80 80 0 1 1 0-160 80 80 0 1 1 0 160zM518.8 264.1c-6.2-6.2-16.4-6.2-22.6 0L471.3 289l40 40 24.8-24.8c6.2-6.2 6.2-16.4 0-22.6l-17.4-17.4zM342.5 417.8c-2.1 2.1-3.5 4.6-4.2 7.4l-12.3 49L375 462c2.8-.7 5.4-2.2 7.4-4.2L488.7 351.6l-40-40L342.5 417.8zM473.5 241.5c18.7-18.7 49.1-18.7 67.9 0l17.4 17.4c18.7 18.7 18.7 49.1 0 67.9L405.1 480.5c-6.2 6.2-13.9 10.5-22.3 12.6l-74.9 18.7c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l18.7-74.9c2.1-8.4 6.5-16.1 12.6-22.3L473.5 241.5z\"]\n  };\n  const faImage = {\n    prefix: 'fal',\n    iconName: 'image',\n    icon: [512, 512, [], \"f03e\", \"M64 64C46.3 64 32 78.3 32 96l0 233.4 67.7-67.7c15.6-15.6 40.9-15.6 56.6 0L224 329.4 355.7 197.7c15.6-15.6 40.9-15.6 56.6 0L480 265.4 480 96c0-17.7-14.3-32-32-32L64 64zM32 374.6L32 416c0 17.7 14.3 32 32 32l41.4 0 96-96-67.7-67.7c-3.1-3.1-8.2-3.1-11.3 0L32 374.6zM389.7 220.3c-3.1-3.1-8.2-3.1-11.3 0L150.6 448 448 448c17.7 0 32-14.3 32-32l0-105.4-90.3-90.3zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-64 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faWindowFrame = {\n    prefix: 'fal',\n    iconName: 'window-frame',\n    icon: [512, 512, [129695], \"e04f\", \"M240 288l0 192L64 480l0-192 176 0zm32 192l0-192 176 0 0 192-176 0zm208 0l0-416c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 416-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 32 0 384 0 32 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0zM448 256l-176 0 0-224 144 0c17.7 0 32 14.3 32 32l0 192zM96 32l144 0 0 224L64 256 64 64c0-17.7 14.3-32 32-32z\"]\n  };\n  const faMicrophone = {\n    prefix: 'fal',\n    iconName: 'microphone',\n    icon: [384, 512, [], \"f130\", \"M256 96l0 160c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-160c0-35.3 28.7-64 64-64s64 28.7 64 64zM96 96l0 160c0 53 43 96 96 96s96-43 96-96l0-160c0-53-43-96-96-96S96 43 96 96zM64 208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c0 83 63.1 151.2 144 159.2l0 64.8-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-64.8c80.9-8 144-76.2 144-159.2l0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-48z\"]\n  };\n  const faCow = {\n    prefix: 'fal',\n    iconName: 'cow',\n    icon: [640, 512, [128004], \"f6c8\", \"M128 144l0 264c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-55.8 0-.5 0-15.8c0-53 43-96 96-96s96 43 96 96l0 15.8 0 .5 0 55.8c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-168c0-5.5 2.9-10.7 7.6-13.6s10.6-3.2 15.6-.7l64 32c5.4 2.7 8.8 8.3 8.8 14.3l0 62.7c0 3 .9 6 2.5 8.6l37.3 58.6c5.6 8.8 15.3 14.1 25.7 14.1c16.8 0 30.5-13.6 30.5-30.5l0-87.5c0-3.3-1-6.4-2.8-9.1L594.8 274c-1.9-2.7-2.8-5.9-2.8-9.1l0-64.9c0-4.4-3.6-8-8-8c-4 0-7.3 2.9-7.9 6.7c-1.1 6.4-5.9 11.6-12.3 13s-12.9-1.1-16.7-6.5l-51.7-74.7C480.5 108.9 456 96 429.7 96l-30 0c-1.9 26.9-13.4 52.3-32.5 71.4l-3.1 3.1c-24 24-56.6 37.5-90.5 37.5l-3.2 0c-33.9 0-66.5-13.5-90.5-37.5l-3.1-3.1c-16.6-16.6-27.4-37.8-31.2-60.5C134.8 115.7 128 129 128 144zm71.4 .8l3.1 3.1c18 18 42.4 28.1 67.9 28.1l3.2 0c25.5 0 49.9-10.1 67.9-28.1l3.1-3.1c13.2-13.2 21.3-30.4 23.1-48.8L176.4 96c1.8 18.4 9.9 35.6 23.1 48.8zm8.6 231l0 32.2c0 22.1-17.9 40-40 40l-32 0c-22.1 0-40-17.9-40-40l0-264c0-18 6-34.6 16-48c-26.5 0-48 21.5-48 48l0 80 0 16 0 28.8C64 297.1 41.1 320 12.8 320C5.7 320 0 314.3 0 307.2L0 288c0-23.7 12.9-44.4 32-55.4L32 144c0-44.2 35.8-80 80-80l64 0 253.7 0c36.8 0 71.2 18 92.1 48.2l38.5 55.6c6.6-4.9 14.9-7.8 23.7-7.8c22.1 0 40 17.9 40 40l0 59.9 7.5 10.8c5.6 8 8.5 17.6 8.5 27.3l0 87.5c0 34.5-28 62.5-62.5 62.5c-21.4 0-41.2-10.9-52.7-28.9l-37.3-58.6c-4.9-7.7-7.5-16.6-7.5-25.8l0-52.8-32-16L448 408c0 22.1-17.9 40-40 40l-32 0c-22.1 0-40-17.9-40-40l0-32.2c-6.6 2-14.6 3.8-24 5.3l0 10.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8.1c-2.6 .1-5.3 .1-8 .1s-5.4 0-8-.1l0 8.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-10.9c-9.4-1.5-17.4-3.3-24-5.3zm0-33.8c2.1 .8 4.7 1.8 7.7 2.7c11.4 3.5 29.8 7.3 56.3 7.3s44.9-3.8 56.3-7.3c3-.9 5.6-1.9 7.7-2.7l0-6c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 6zm344-22a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faFileZip = {\n    prefix: 'fal',\n    iconName: 'file-zip',\n    icon: [512, 512, [], \"e5ee\", \"M64 480l112 0 0 32L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 304l-32 0 0-112-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM240 352l64 0c5.5 0 10.7 2.9 13.6 7.6s3.2 10.6 .7 15.6L265.9 480l38.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-5.5 0-10.7-2.9-13.6-7.6s-3.2-10.6-.7-15.6L278.1 384 240 384c-8.8 0-16-7.2-16-16s7.2-16 16-16zm144 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16zm32 0c0-8.8 7.2-16 16-16l24 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-8 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80zm32 64l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0 48z\"]\n  };\n  const faSquareRing = {\n    prefix: 'fal',\n    iconName: 'square-ring',\n    icon: [448, 512, [], \"e44f\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm160 96a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 288a160 160 0 1 0 0-320 160 160 0 1 0 0 320zM160 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm160 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z\"]\n  };\n  const faDownFromLine = {\n    prefix: 'fal',\n    iconName: 'down-from-line',\n    icon: [384, 512, [\"arrow-alt-from-top\"], \"f349\", \"M190.2 447.2c.5 .5 1.1 .8 1.8 .8s1.4-.3 1.8-.8L318.2 315.3c1.2-1.2 1.8-2.9 1.8-4.6c0-3.7-3-6.7-6.7-6.7L256 304c-8.8 0-16-7.2-16-16l0-120c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8l0 120c0 8.8-7.2 16-16 16l-57.3 0c-3.7 0-6.7 3-6.7 6.7c0 1.7 .7 3.3 1.8 4.6L190.2 447.2zM192 480c-9.5 0-18.6-3.9-25.1-10.8L42.5 337.2C35.8 330 32 320.5 32 310.7C32 289.3 49.3 272 70.7 272l41.3 0 0-104c0-22.1 17.9-40 40-40l80 0c22.1 0 40 17.9 40 40l0 104 41.3 0c21.4 0 38.7 17.3 38.7 38.7c0 9.9-3.8 19.4-10.5 26.5L217.1 469.2c-6.5 6.9-15.6 10.8-25.1 10.8zM16 32l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 64C7.2 64 0 56.8 0 48s7.2-16 16-16z\"]\n  };\n  const faArrowAltFromTop = faDownFromLine;\n  const faCaretUp = {\n    prefix: 'fal',\n    iconName: 'caret-up',\n    icon: [320, 512, [], \"f0d8\", \"M154.4 162.2c1.4-1.3 3.5-2.2 5.6-2.2s4.2 .8 5.6 2.2L285.8 275.7c1.4 1.3 2.2 3.2 2.2 5.2c0 3.9-3.2 7.1-7.1 7.1L39.1 288c-3.9 0-7.1-3.2-7.1-7.1c0-2 .8-3.8 2.2-5.2L154.4 162.2zm-22-23.3L12.3 252.4C4.4 259.8 0 270.1 0 280.9C0 302.5 17.5 320 39.1 320l241.7 0c21.6 0 39.1-17.5 39.1-39.1c0-10.8-4.4-21.1-12.3-28.4L187.6 138.9c-7.4-7-17.3-10.9-27.6-10.9s-20.1 3.9-27.6 10.9z\"]\n  };\n  const faShieldXmark = {\n    prefix: 'fal',\n    iconName: 'shield-xmark',\n    icon: [512, 512, [\"shield-times\"], \"e24c\", \"M243.5 37.3c8-3.4 17-3.4 25 0l176.7 75c11.3 4.8 18.9 15.5 18.8 27.6c-.5 94-39.4 259.8-195.5 334.5c-7.9 3.8-17.2 3.8-25.1 0C87.3 399.6 48.5 233.8 48 139.8c-.1-12.1 7.5-22.8 18.8-27.6l176.7-75zM281 7.8c-16-6.8-34-6.8-50 0L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L281 7.8zM180.7 180.7c-6.2 6.2-6.2 16.4 0 22.6L233.4 256l-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 278.6l52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L278.6 256l52.7-52.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L256 233.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faShieldTimes = faShieldXmark;\n  const faScrewdriver = {\n    prefix: 'fal',\n    iconName: 'screwdriver',\n    icon: [512, 512, [129691], \"f54a\", \"M447.3 34.6l30.1 30.1L404.1 160 352 160l0-52.1 95.3-73.3zM342.7 192c.4 0 .9 0 1.3 0l64 0c7.5 0 14.5-3.5 19-9.4l80-104c7.4-9.6 6.5-23.1-2.1-31.6L465 7c-8.5-8.5-22-9.4-31.6-2.1l-104 80c-5.9 4.5-9.4 11.6-9.4 19l0 64c0 .4 0 .9 0 1.3l-78.9 78.9c4.2 3.2 8.3 6.6 12.1 10.5s7.3 7.9 10.5 12.1L342.7 192zM208 304c17.7 17.7 17.7 46.3 0 64L96 480 32 416 144 304c17.7-17.7 46.3-17.7 64 0zm-86.6-22.6l-112 112c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l112-112c30.2-30.2 30.2-79.1 0-109.3s-79.1-30.2-109.3 0z\"]\n  };\n  const faCircleSortDown = {\n    prefix: 'fal',\n    iconName: 'circle-sort-down',\n    icon: [512, 512, [\"sort-circle-down\"], \"e031\", \"M32 256a224 224 0 1 1 448 0A224 224 0 1 1 32 256zm480 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM244.7 411.3c6.2 6.2 16.4 6.2 22.6 0l96-96c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9l-192 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l96 96zM198.6 320l114.7 0L256 377.4 198.6 320zM148.7 196.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 134.6l84.7 84.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96c-6.2-6.2-16.4-6.2-22.6 0l-96 96z\"]\n  };\n  const faSortCircleDown = faCircleSortDown;\n  const faFolderClosed = {\n    prefix: 'fal',\n    iconName: 'folder-closed',\n    icon: [512, 512, [], \"e185\", \"M32 96c0-17.7 14.3-32 32-32l124.1 0c8.5 0 16.6 3.4 22.6 9.4l35.9 35.9c12 12 28.3 18.7 45.3 18.7L448 128c17.7 0 32 14.3 32 32l0 32L32 192l0-96zm0 128l448 0 0 192c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-192zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.9 96c-8.5 0-16.6-3.4-22.6-9.4L233.4 50.7c-12-12-28.3-18.7-45.3-18.7L64 32z\"]\n  };\n  const faHouseTsunami = {\n    prefix: 'fal',\n    iconName: 'house-tsunami',\n    icon: [576, 512, [], \"e515\", \"M32 200c0-92 78.8-168 177.9-168c20.6 0 40.4 3.3 58.7 9.4c8.4 2.8 17.4-1.8 20.2-10.2s-1.8-17.4-10.2-20.2C257.1 3.9 233.9 0 209.9 0C94.8 0 0 88.8 0 200C0 309.1 74 400 191.2 400c.1 0 .2 0 .3 0c.3 0 .6 0 .9 0c.2 0 .4 0 .6 0c29.9-.3 56.7-14.2 75.1-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C326.4 385.9 353.7 400 384 400s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3c15 10.2 35.4 21.2 58.5 25.2c9.7 1.7 17.7-6.4 17.7-16.2c0-7.9-6.4-14.1-14.1-15.7c-16-3.1-31.3-11.1-44.1-19.8c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C425.6 358 404.9 368 384 368s-41.7-9.9-58.2-21.2c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C233.6 358 212.9 368 192 368c0 0 0 0 0 0c-66.4-.3-120-53.9-120-120c0-66.2 53.9-120 120.5-120c18.3 0 35.6 4 51 11.3c8 3.7 17.5 .3 21.3-7.7s.3-17.5-7.7-21.3C237.4 101.1 215.5 96 192.5 96C108.3 96 40 164 40 248c0 3 .1 6.1 .3 9.1C34.8 239.3 32 220.1 32 200zm320-56l96-72L543.5 144l.3 141.2c4.9 2.1 9.9 3.8 14.8 4.9c6.2 1.4 12 3.7 17.2 6.8l-.3-153c0-10-4.7-19.5-12.7-25.5L467.2 46.5c-11.4-8.6-27.1-8.6-38.5 0l-96 72c-8.1 6-12.8 15.5-12.8 25.6l0 121c1.7 1 3.3 2 4.8 3.1c8.6 5.9 17.8 10.7 27.2 14.2L352 144zM192 480c-20.9 0-41.7-9.9-58.2-21.2c-9.7-6.6-18-14-25.9-21.9c-6.6-6.5-17.2-6.5-23.8 0c-7.9 7.9-16.1 15.2-25.9 21.9c-12.8 8.7-28.1 16.6-44 19.8C6.4 480.1 0 486.4 0 494.2c0 9.8 8 17.9 17.7 16.2c23.1-4 43.6-15 58.5-25.2c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C134.4 497.9 161.7 512 192 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C326.4 497.9 353.7 512 384 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3c15 10.2 35.4 21.2 58.5 25.2c9.7 1.7 17.7-6.4 17.7-16.2c0-7.9-6.4-14.1-14.1-15.7c-16-3.1-31.3-11.1-44.1-19.8c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C425.6 470 404.9 480 384 480s-41.7-9.9-58.2-21.2c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C233.6 470 212.9 480 192 480z\"]\n  };\n  const faSquareNfi = {\n    prefix: 'fal',\n    iconName: 'square-nfi',\n    icon: [448, 512, [], \"e576\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM75.7 160.6C68.8 162.5 64 168.8 64 176l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-102.2 66.3 110.5c3.7 6.2 11.1 9.1 18 7.2s11.7-8.2 11.7-15.4l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 102.2L93.7 167.8c-3.7-6.2-11.1-9.1-18-7.2zM224 176l0 64 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-32 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160z\"]\n  };\n  const faForklift = {\n    prefix: 'fal',\n    iconName: 'forklift',\n    icon: [640, 512, [], \"f47a\", \"M160 0c-17.7 0-32 14.3-32 32l0 128-48 0c-44.2 0-80 35.8-80 80L0 384l0 32c0 53 43 96 96 96s96-43 96-96l64 0c0 53 43 96 96 96s96-43 96-96c0-28.4-12.4-54-32-71.6l0-56.4 0-28.5c0-4.7-1-9.3-3-13.5L306.8 18.5C301.6 7.2 290.2 0 277.8 0L160 0zM128 192l19.5 0 94.8 87.5C248.2 285 256 288 264 288l120 0 0 37.5c-10-3.5-20.8-5.5-32-5.5c-41.8 0-77.4 26.7-90.5 64l-74.9 0c-13.2-37.3-48.7-64-90.5-64c-24.6 0-47 9.2-64 24.4L32 240c0-26.5 21.5-48 48-48l48 0zm136 64L160 160l0-128 117.8 0L382.3 256 264 256zm88 224a64 64 0 1 1 0-128 64 64 0 1 1 0 128zM96 480a64 64 0 1 1 0-128 64 64 0 1 1 0 128zM512 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-112 0 0-400z\"]\n  };\n  const faArrowUpFromGroundWater = {\n    prefix: 'fal',\n    iconName: 'arrow-up-from-ground-water',\n    icon: [576, 512, [], \"e4b5\", \"M288 352c8.8 0 16-7.2 16-16l0-281.4 68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L272 54.6 272 336c0 8.8 7.2 16 16 16zM64 192c-35.3 0-64 28.7-64 64L0 425c5.3-3.1 11.2-5.4 17.5-6.9c4.8-1.1 9.7-2.8 14.5-4.8L32 256c0-17.7 14.3-32 32-32l128 0 0-32L64 192zM576 425l0-169c0-35.3-28.7-64-64-64l-128 0 0 32 128 0c17.7 0 32 14.3 32 32l0 157.3c4.8 2.1 9.7 3.7 14.5 4.8c6.3 1.5 12.1 3.8 17.5 6.9zM192 480c-20.9 0-41.7-9.9-58.2-21.2c-9.7-6.6-18-14-25.9-21.9c-6.6-6.5-17.2-6.5-23.8 0c-7.9 7.9-16.1 15.2-25.9 21.9c-12.8 8.7-28.1 16.6-44 19.8C6.4 480.1 0 486.4 0 494.2c0 9.8 8 17.9 17.7 16.2c23.1-4 43.6-15 58.5-25.2c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C134.4 497.9 161.7 512 192 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C326.4 497.9 353.7 512 384 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3c15 10.2 35.4 21.2 58.5 25.2c9.7 1.7 17.7-6.4 17.7-16.2c0-7.9-6.4-14.1-14.1-15.7c-16-3.1-31.3-11.1-44.1-19.8c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C425.6 470 404.9 480 384 480s-41.7-9.9-58.2-21.2c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C233.6 470 212.9 480 192 480z\"]\n  };\n  const faBracketSquareRight = {\n    prefix: 'fal',\n    iconName: 'bracket-square-right',\n    icon: [192, 512, [], \"5d\", \"M192 80c0-26.5-21.5-48-48-48L48 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16 7.2 16 16l0 352c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c26.5 0 48-21.5 48-48l0-352z\"]\n  };\n  const faMartiniGlass = {\n    prefix: 'fal',\n    iconName: 'martini-glass',\n    icon: [512, 512, [127864, \"glass-martini-alt\"], \"f57b\", \"M32 33c0-.5 .4-1 1-1L479 32c.5 0 1 .4 1 1c0 .3-.1 .5-.3 .7l-94.4 94.4c-.4 0-.9-.1-1.3-.1l-256 0c-.4 0-.9 0-1.3 .1L32.3 33.7c-.2-.2-.3-.4-.3-.7zM158.6 160l194.7 0L256 257.4 158.6 160zM9.7 56.3L240 286.6 240 480l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l112 0 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0 0-193.4L502.3 56.3c6.2-6.2 9.7-14.6 9.7-23.3c0-18.2-14.8-33-33-33L33 0C14.8 0 0 14.8 0 33c0 8.7 3.5 17.1 9.7 23.3z\"]\n  };\n  const faGlassMartiniAlt = faMartiniGlass;\n  const faSquareBinary = {\n    prefix: 'fal',\n    iconName: 'square-binary',\n    icon: [448, 512, [], \"e69b\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm48 120l0 48c0 22.1 17.9 40 40 40l32 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-32 0c-22.1 0-40 17.9-40 40zm40-8l32 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8zM264 280c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l32 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-32 0zm-8 40c0-4.4 3.6-8 8-8l32 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-48zM120 296c0 8.8 7.2 16 16 16l8 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16zM280 112c-8.8 0-16 7.2-16 16s7.2 16 16 16l8 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-24 0z\"]\n  };\n  const faRotateLeft = {\n    prefix: 'fal',\n    iconName: 'rotate-left',\n    icon: [512, 512, [\"rotate-back\", \"rotate-backward\", \"undo-alt\"], \"f2ea\", \"M94.7 360.2c-3.2-5-8.7-8.2-14.7-8.2c-12.3 0-20.3 12.8-13.7 23.2C106 438.2 176.1 480 256 480c123.7 0 224-100.3 224-224S379.7 32 256 32c-56.1 0-107.4 20.6-146.7 54.7L78.6 56c-5.1-5.1-12.1-8-19.3-8C44.2 48 32 60.2 32 75.3L32 176c0 8.8 7.2 16 16 16l100.7 0c15.1 0 27.3-12.2 27.3-27.3c0-7.2-2.9-14.2-8-19.3l-36-36C165.5 81.1 208.7 64 256 64c106 0 192 86 192 192s-86 192-192 192c-67.6 0-127.1-35-161.3-87.8zM64 86.6L137.4 160 64 160l0-73.4z\"]\n  };\n  const faRotateBack = faRotateLeft;\n  const faRotateBackward = faRotateLeft;\n  const faUndoAlt = faRotateLeft;\n  const faTableColumns = {\n    prefix: 'fal',\n    iconName: 'table-columns',\n    icon: [512, 512, [\"columns\"], \"f0db\", \"M448 64c17.7 0 32 14.3 32 32l0 64L32 160l0-64c0-17.7 14.3-32 32-32l384 0zM32 416l0-224 208 0 0 256L64 448c-17.7 0-32-14.3-32-32zm240 32l0-256 208 0 0 224c0 17.7-14.3 32-32 32l-176 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n  };\n  const faColumns = faTableColumns;\n  const faSquareA = {\n    prefix: 'fal',\n    iconName: 'square-a',\n    icon: [448, 512, [], \"e25f\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 32c6.1 0 11.6 3.4 14.3 8.8l112 224c4 7.9 .7 17.5-7.2 21.5s-17.5 .7-21.5-7.2L294.1 320l-140.2 0-27.6 55.2c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l112-224c2.7-5.4 8.3-8.8 14.3-8.8zm0 51.8L169.9 288l108.2 0L224 179.8z\"]\n  };\n  const faTick = {\n    prefix: 'fal',\n    iconName: 'tick',\n    icon: [192, 512, [], \"e32f\", \"M56.6 256.9C60.9 275.1 77.2 288 96 288s35.1-12.9 39.4-31.1L165.9 129c1.4-6 2.1-12.1 2.1-18.2l0-6.8c0-39.8-32.2-72-72-72s-72 32.2-72 72l0 6.8c0 6.1 .7 12.3 2.1 18.2L56.6 256.9zM56 104c0-22.1 17.9-40 40-40s40 17.9 40 40l0 6.8c0 3.6-.4 7.3-1.3 10.8L104.3 249.5c-.9 3.8-4.3 6.5-8.3 6.5s-7.4-2.7-8.3-6.5L57.3 121.6c-.8-3.5-1.3-7.2-1.3-10.8l0-6.8z\"]\n  };\n  const faLemon = {\n    prefix: 'fal',\n    iconName: 'lemon',\n    icon: [448, 512, [127819], \"f094\", \"M368 64c-5.8 0-11.2 1-16.2 2.8c-18.9 6.8-44.1 12.9-70.1 7.1c-60.7-13.5-128.7 11-178.8 61s-74.5 118.1-61 178.8c5.8 26-.3 51.2-7.1 70.1C33 388.8 32 394.2 32 400c0 26.5 21.5 48 48 48c5.8 0 11.2-1 16.2-2.8c18.9-6.8 44.1-12.9 70.1-7.1c60.7 13.5 128.7-11 178.8-61s74.5-118.1 61-178.8c-5.8-26 .3-51.2 7.1-70.1c1.8-5 2.8-10.5 2.8-16.2c0-26.5-21.5-48-48-48zm0-32c44.2 0 80 35.8 80 80c0 9.5-1.7 18.6-4.7 27.1c-6 16.7-9.8 35-5.9 52.4c16.4 73.7-13.7 152.4-69.6 208.3s-134.7 86-208.3 69.6c-17.3-3.9-35.7-.1-52.4 5.9c-8.4 3-17.6 4.7-27.1 4.7c-44.2 0-80-35.8-80-80c0-9.5 1.7-18.6 4.7-27.1c6-16.7 9.8-35 5.9-52.4C-5.8 246.9 24.3 168.2 80.2 112.2s134.7-86 208.3-69.6c17.3 3.9 35.7 .1 52.4-5.9c8.4-3 17.6-4.7 27.1-4.7zM246.7 134.5L228.3 143c-51.8 23.9-93.4 65.5-117.3 117.3l-8.5 18.4c-3.7 8-13.2 11.5-21.2 7.8s-11.5-13.2-7.8-21.2l8.5-18.4c27.1-58.7 74.3-105.9 133-133l18.4-8.5c8-3.7 17.5-.2 21.2 7.8s.2 17.5-7.8 21.2z\"]\n  };\n  const faHeadSideMask = {\n    prefix: 'fal',\n    iconName: 'head-side-mask',\n    icon: [576, 512, [], \"e063\", \"M78.7 150.2L276.5 272l11.5 0 223.7 0c-.9-6.6-4.1-12.7-9.2-17.2l-3.2-2.8c-32.6-29-50-70.3-65.4-106.9c0 0 0 0 0 0s0 0 0 0c-2.4-5.8-4.8-11.4-7.2-16.9C402.1 71.5 345.6 32 280 32l-24 0C176.1 32 107.6 80.8 78.7 150.2zm-10 31.4C65.6 195.3 64 209.4 64 224c0 45.4 15.7 87.1 42.1 120c12.5 15.5 21.9 35.3 21.9 57.4l0 94.6c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-94.6c0-12.8-5.5-25.7-14.9-37.4C50.4 325.6 32 276.9 32 224C32 100.3 132.3 0 256 0l24 0c78.8 0 146.5 47.5 176.1 115.3c2.7 6.1 5.2 12.1 7.7 18.1c0 0 0 0 0 0s0 0 0 0c15.7 37.1 30.1 70.9 56.8 94.6l3.2 2.8c11.9 10.6 19.1 25.4 20.1 41.2l.1 0c0 10.6-1.5 21.2-4.4 31.4l-.2 .6L493.3 465.6c-7.8 27.5-33 46.4-61.5 46.4L288 512c-17.7 0-32-14.3-32-32l0-176 0-7.1L68.7 181.7zM376 176a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM288 480l143.7 0c14.3 0 26.8-9.5 30.8-23.2l4.8-16.8L368 440c-8.8 0-16-7.2-16-16s7.2-16 16-16l108.4 0 9.1-32L368 376c-8.8 0-16-7.2-16-16s7.2-16 16-16l126.7 0 11.4-40L288 304l0 176z\"]\n  };\n  const faHandshake = {\n    prefix: 'fal',\n    iconName: 'handshake',\n    icon: [640, 512, [], \"f2b5\", \"M263.9 64c-33.9 0-66.7 12-92.6 33.7L144 120.7l0 39.1c2.7-.5 5.3-1.7 7.4-3.5l40.5-34c13.3-11.2 28.9-19 45.5-23.1L272.6 64l-8.7 0zM112 352.5c8.1 1.3 15.7 5 21.6 10.8l46.1 44.6 24.3 24.3c25.1 25.1 65.4 26.2 91.8 2.6c.8-.7 1.6-1.4 2.3-2.2c26.3 21.3 65.3 18.6 88.4-7.3c6-6.7 10.3-14.4 13-22.5c19.2 4 40-.8 55.7-14.8c11.3-10.1 18.2-23.2 20.6-37l52.2 0 0 17.2c0 26.5 21.5 48 48 48l16 0c26.5 0 48-21.5 48-48l0-208c0-17.7-14.3-32-32-32l-48 0-32 0 0 32 0 158.8-54.9 0c-3.1-8.7-8.1-17-15.1-24l-85.6-85.6 8.1-7.5c6.5-6 6.9-16.1 .9-22.6s-16.1-6.9-22.6-.9l-76.1 70.2c-13.2 12.2-33.6 12.4-47 .4c-15.4-13.7-15.7-37.5-.8-51.6l79.4-75C332.2 105.4 355.8 96 380.4 96c22.7 0 44.6 8 61.9 22.6l44.8 37.7c2.5 2.1 5.6 3.4 8.8 3.7l0-38.1L462.9 94.1C439.8 74.6 410.6 64 380.4 64c-32.8 0-64.3 12.5-88.1 35l-79.4 75c-28.6 27-27.9 72.7 1.5 98.8c25.8 22.9 64.7 22.5 90-.8l44.5-41 86.5 86.5c13 13 12.4 34.3-1.4 46.5c-10.9 9.7-26.7 10.6-38.6 3c-5-3.3-11.4-3.4-16.6-.5s-8.3 8.6-8 14.6c.4 8.1-2.3 16.3-8.1 22.9c-12.3 13.9-33.8 14.5-46.9 1.4l-8.1-8.1c-3.6-3.6-8.7-5.3-13.7-4.5s-9.4 3.9-11.8 8.4c-1.9 3.6-4.4 6.9-7.6 9.8c-13.8 12.3-34.8 11.7-47.8-1.3l-39.9-39.8-.3 .3-30.7-29.7c-11.9-11.5-27.4-18.5-43.8-20L112 160l0-32-32 0-48 0c-17.7 0-32 14.3-32 32L0 368c0 26.5 21.5 48 48 48l16 0c26.5 0 48-21.5 48-48l0-15.5zM80 160l0 208c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-208 48 0zm528 0l0 208c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-208 48 0z\"]\n  };\n  const faGem = {\n    prefix: 'fal',\n    iconName: 'gem',\n    icon: [512, 512, [128142], \"f3a5\", \"M128 32c-5.2 0-10.1 2.5-13.1 6.8l-112 160c-4.3 6.2-3.7 14.6 1.4 20.1l240 256c3 3.2 7.2 5.1 11.7 5.1s8.6-1.8 11.7-5.1l240-256c5.2-5.5 5.8-13.9 1.4-20.1l-112-160c-3-4.3-7.9-6.8-13.1-6.8L128 32zm.9 42.7L222.7 192l-176 0L128.9 74.7zM52.9 224L256 224l203.1 0L256 440.6 52.9 224zm412.3-32l-176 0L383.1 74.7 465.3 192zM350.7 64L256 182.4 161.3 64l189.4 0z\"]\n  };\n  const faDolly = {\n    prefix: 'fal',\n    iconName: 'dolly',\n    icon: [576, 512, [\"dolly-box\"], \"f472\", \"M24 0C15.2 0 8 7.2 8 16s7.2 16 16 16l64.9 0c6.9 0 13 4.4 15.2 10.9L211.6 365.4C190.1 379.8 176 404.2 176 432c0 44.2 35.8 80 80 80c43 0 78-33.9 79.9-76.4L565.5 351c8.3-3.1 12.5-12.3 9.5-20.5s-12.3-12.5-20.5-9.5L330.7 403.4C319.2 373.3 290.1 352 256 352c-5 0-9.9 .5-14.7 1.3L134.5 32.8C127.9 13.2 109.6 0 88.9 0L24 0zM256 384a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm96.8-201.1c3 8.3 12.2 12.6 20.5 9.6s12.6-12.2 9.6-20.5l-19.2-52.6 60.1-21.9 54.7 150.4L328.2 302.5 273.5 152.2l60.1-21.9 19.2 52.6zM243.4 163.1l54.7 150.4c6 16.6 24.4 25.2 41 19.1l150.4-54.7c16.6-6 25.2-24.4 19.1-41L453.9 86.5c-6-16.6-24.4-25.2-41-19.1L262.5 122.1c-16.6 6-25.2 24.4-19.1 41z\"]\n  };\n  const faDollyBox = faDolly;\n  const faSmoking = {\n    prefix: 'fal',\n    iconName: 'smoking',\n    icon: [640, 512, [128684], \"f48d\", \"M464 0c-8.8 0-16 7.2-16 16l0 27c0 46.7 18.5 91.4 51.5 124.5l21 21c15 15 23.4 35.4 23.4 56.6l0 27c0 8.8 7.2 16 16 16s16-7.2 16-16l0-27c0-29.7-11.8-58.2-32.8-79.2l-21-21C495.2 117.8 480 81.2 480 43l0-27c0-8.8-7.2-16-16-16zM624 288c8.8 0 16-7.2 16-16l0-27c0-46.7-18.5-91.4-51.5-124.5l-21-21C552.4 84.5 544 64.2 544 43l0-27c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 27c0 29.7 11.8 58.2 32.8 79.2l21 21c27 27 42.2 63.6 42.2 101.8l0 27c0 8.8 7.2 16 16 16zM64 384l128 0 0 96L64 480c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm160 0l256 0 0 96-256 0 0-96zM64 512l144 0 288 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-288 0L64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64zM560 352c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16z\"]\n  };\n  const faMinimize = {\n    prefix: 'fal',\n    iconName: 'minimize',\n    icon: [512, 512, [\"compress-arrows-alt\"], \"f78c\", \"M507.3 27.3l-108 108 47.1 47.1c6 6 8.4 14.6 6.3 22.8l-.2 .6c-2.7 10.7-12.3 18.2-23.3 18.2L312 224c-13.3 0-24-10.7-24-24l0-117.3c0-11 7.5-20.6 18.2-23.3l.6-.2c8.2-2 16.8 .4 22.8 6.3l47.1 47.1 108-108c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM4.7 27.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l108 108 47.1-47.1c6-6 14.6-8.4 22.8-6.3l.6 .2C216.5 62.1 224 71.7 224 82.7L224 200c0 13.3-10.7 24-24 24L82.7 224c-11 0-20.6-7.5-23.3-18.2l-.2-.6c-2-8.2 .4-16.8 6.3-22.8l47.1-47.1L4.7 27.3zm502.6 480c-6.2 6.2-16.4 6.2-22.6 0l-108-108-47.1 47.1c-6 6-14.6 8.4-22.8 6.3l-.6-.2c-10.7-2.7-18.2-12.3-18.2-23.3L288 312c0-13.3 10.7-24 24-24l117.3 0c11 0 20.6 7.5 23.3 18.2l.2 .6c2 8.2-.4 16.8-6.3 22.8l-47.1 47.1 108 108c6.2 6.2 6.2 16.4 0 22.6zM4.7 484.7l108-108L65.6 329.6c-6-6-8.4-14.6-6.3-22.8l.2-.6C62.1 295.5 71.7 288 82.7 288L200 288c13.3 0 24 10.7 24 24l0 117.3c0 11-7.5 20.6-18.2 23.3l-.6 .2c-8.2 2-16.8-.4-22.8-6.3l-47.1-47.1-108 108c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zM410.7 192L320 101.3l0 90.7 90.7 0zM192 101.3L101.3 192l90.7 0 0-90.7zM410.7 320L320 320l0 90.7L410.7 320zM192 410.7l0-90.7-90.7 0L192 410.7z\"]\n  };\n  const faCompressArrowsAlt = faMinimize;\n  const faRefrigerator = {\n    prefix: 'fal',\n    iconName: 'refrigerator',\n    icon: [384, 512, [], \"e026\", \"M288 32c35.3 0 64 28.7 64 64l0 64-64 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L32 160l0-64c0-35.3 28.7-64 64-64l192 0zM256 192l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176 64 0 0 256c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-256 224 0zM96 0C43 0 0 43 0 96L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-352c0-53-43-96-96-96L96 0z\"]\n  };\n  const faMonument = {\n    prefix: 'fal',\n    iconName: 'monument',\n    icon: [384, 512, [], \"f5a6\", \"M180.7 4.7c6.2-6.2 16.4-6.2 22.6 0l80 80c2.5 2.5 4.2 5.9 4.6 9.4l32 272c1 8.8-5.2 16.7-14 17.8s-16.7-5.2-17.8-14L256.8 103.4 192 38.6l-64.8 64.8L95.9 369.9c-1 8.8-9 15.1-17.8 14s-15.1-9-14-17.8l32-272c.4-3.6 2-6.9 4.6-9.4l80-80zM144 304c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zM40 416l304 0c22.1 0 40 17.9 40 40l0 16c0 22.1-17.9 40-40 40L40 512c-22.1 0-40-17.9-40-40l0-16c0-22.1 17.9-40 40-40zm-8 40l0 16c0 4.4 3.6 8 8 8l304 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8L40 448c-4.4 0-8 3.6-8 8z\"]\n  };\n  const faOctagonXmark = {\n    prefix: 'fal',\n    iconName: 'octagon-xmark',\n    icon: [512, 512, [\"times-octagon\", \"xmark-octagon\"], \"f2f0\", \"M191.5 32.1c-10.6 0-20.8 4.2-28.3 11.7L43.8 163.2c-7.5 7.5-11.7 17.7-11.7 28.3l0 129c0 10.6 4.2 20.8 11.7 28.3L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4l22.6-22.6L163.2 468.2c7.5 7.5 17.7 11.7 28.3 11.7l129 0c10.6 0 20.8-4.2 28.3-11.7L468.2 348.8c7.5-7.5 11.7-17.7 11.7-28.3l0-129c0-10.6-4.2-20.8-11.7-28.3L348.8 43.8c-7.5-7.5-17.7-11.7-28.3-11.7l-129 0zM180.7 180.7c6.2-6.2 16.4-6.2 22.6 0L256 233.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L278.6 256l52.7 52.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L256 278.6l-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L233.4 256l-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faTimesOctagon = faOctagonXmark;\n  const faXmarkOctagon = faOctagonXmark;\n  const faAlignSlash = {\n    prefix: 'fal',\n    iconName: 'align-slash',\n    icon: [640, 512, [], \"f846\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM528 336c8.8 0 16-7.2 16-16s-7.2-16-16-16l-43.9 0 40.5 32 3.4 0zm0-128c8.8 0 16-7.2 16-16s-7.2-16-16-16l-206 0 40.5 32L528 208zm-372.1 0l-40.5-32-3.4 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l43.9 0zM528 48L159.8 48l40.5 32L528 80c8.8 0 16-7.2 16-16s-7.2-16-16-16zM318 336l-40.5-32L112 304c-8.8 0-16 7.2-16 16s7.2 16 16 16l206 0zm121.6 96L112 432c-8.8 0-16 7.2-16 16s7.2 16 16 16l368.2 0-40.5-32z\"]\n  };\n  const faSnowplow = {\n    prefix: 'fal',\n    iconName: 'snowplow',\n    icon: [640, 512, [], \"f7d2\", \"M128 32c0-17.7 14.3-32 32-32L298.9 0c19.2 0 36.6 11.4 44.1 29.1l85.1 198.6c2.6 6 3.9 12.4 3.9 18.9l0 41.4 96 0 0-48c0-3.7 1.3-7.4 3.7-10.2l80-96c5.7-6.8 15.7-7.7 22.5-2s7.7 15.7 2 22.5L560 245.8l0 148.4 76.3 91.5c5.7 6.8 4.7 16.9-2 22.5s-16.9 4.7-22.5-2l-80-96c-2.4-2.9-3.7-6.5-3.7-10.2l0-80-81.6 0c20.7 20.3 33.6 48.7 33.6 80c0 61.9-50.1 112-112 112l-256 0C50.1 512 0 461.9 0 400c0-44.7 26.2-83.2 64-101.2L64 168c0-22.1 17.9-40 40-40l24 0 0-96zM400 256l-192 0c-5.3 0-10.3-2.7-13.3-7.1L135.4 160 104 160c-4.4 0-8 3.6-8 8l0 121.1c5.2-.7 10.6-1.1 16-1.1l256 0c11.1 0 21.9 1.6 32 4.6l0-36.6zM160 139.2L216.6 224l175.2 0L313.6 41.7c-2.5-5.9-8.3-9.7-14.7-9.7L160 32l0 107.2zM368 320l-256 0c-44.2 0-80 35.8-80 80s35.8 80 80 80l256 0c44.2 0 80-35.8 80-80s-35.8-80-80-80zM120 376a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faAnglesRight = {\n    prefix: 'fal',\n    iconName: 'angles-right',\n    icon: [512, 512, [187, \"angle-double-right\"], \"f101\", \"M443.9 266.7c5.5-6.1 5.5-15.3 0-21.4l-144-160c-5.9-6.6-16-7.1-22.6-1.2s-7.1 16-1.2 22.6L410.5 256 276.1 405.3c-5.9 6.6-5.4 16.7 1.2 22.6s16.7 5.4 22.6-1.2l144-160zm-336 160l144-160c5.5-6.1 5.5-15.3 0-21.4l-144-160c-5.9-6.6-16-7.1-22.6-1.2s-7.1 16-1.2 22.6L218.5 256 84.1 405.3c-5.9 6.6-5.4 16.7 1.2 22.6s16.7 5.4 22.6-1.2z\"]\n  };\n  const faAngleDoubleRight = faAnglesRight;\n  const faTruckRampCouch = {\n    prefix: 'fal',\n    iconName: 'truck-ramp-couch',\n    icon: [640, 512, [\"truck-couch\"], \"f4dd\", \"M352 80c0-44.2 35.8-80 80-80L624 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L432 32c-26.5 0-48 21.5-48 48l0 299.1 35.8-9.8 .5-.1C433.6 322.4 476.8 288 528 288c61.9 0 112 50.1 112 112s-50.1 112-112 112c-60.7 0-110.1-48.2-111.9-108.4L20.2 511.4c-8.5 2.3-17.3-2.7-19.6-11.2s2.7-17.3 11.2-19.6l340.6-92.8c-.3-1.2-.4-2.5-.4-3.7l0-304zM608 400a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM225.7 128.2c36.4-9.8 73.6 4.8 94.3 33.7l0 75.5c-3.1-.4-6.3-.3-9.5 .6c-11.1 3-18.3 13.3-17.8 24.3c.8 15.1-9.1 28.6-23.7 32.5L127.6 332.8c-14.6 3.9-29.9-2.9-36.8-16.3c-5-9.9-16.5-15.2-27.6-12.2c-12.8 3.4-20.4 16.6-17 29.4l13.5 50.3c1.1 4.3 5.5 6.8 9.8 5.7l24.8-6.6c1.2-.3 2.4-.6 3.6-.8l180.3-48.3c.7-.2 1.5-.4 2.2-.5L320 322.7l0 33.1-2.6 .7-30.9 8.3c0 0 0-.1 0-.1l-30.9 8.3L133.5 405.8 102.6 414l-.1-.2-24.8 6.6c-21.3 5.7-43.3-6.9-49-28.3L15.3 341.9c-3.9-14.7-1.6-29.7 5.3-42l-6.4-24C1.7 229 29.5 180.8 76.5 168.2l149.2-40zm8.3 30.9l-149.2 40c-29.9 8-47.6 38.7-39.6 68.6l2.2 8.3c2.4-1 5-1.9 7.6-2.6c26-7 52.6 5.5 64.3 28.5L260.8 264c-1.3-25.8 15.5-49.9 41.4-56.9c.8-.2 1.6-.4 2.4-.6l-2.1-7.8c-8-29.9-38.7-47.6-68.6-39.6z\"]\n  };\n  const faTruckCouch = faTruckRampCouch;\n  const faCannabis = {\n    prefix: 'fal',\n    iconName: 'cannabis',\n    icon: [512, 512, [], \"f55f\", \"M269.3 7.1c-3-4.4-8-7.1-13.3-7.1s-10.3 2.7-13.3 7.1c-14.2 21.2-33.8 60-48 104.1c-10.3 31.7-18.1 67.2-18.7 101.4C124.5 176.5 61.4 156.8 27.1 150c-5.2-1-10.7 .6-14.4 4.4s-5.4 9.2-4.4 14.5c7.1 35.4 28.1 101.4 66.7 153.5c-21.4 8.8-40.3 19.5-52.8 26.6c0 0 0 0 0 0c-2.2 1.2-4.2 2.4-6 3.4c-5.1 2.8-8.2 8.2-8.2 14s3.2 11.2 8.2 14c14.1 7.8 41.4 22.7 72.2 33.1c20.7 7 44.6 12.7 67.8 11.8l-12.7 33c-2.3 6.1-.8 13 4 17.4s11.7 5.6 17.6 2.9l75-34.2 0 51.7c0 8.8 7.2 16 16 16s16-7.2 16-16l0-51.7 75 34.2c5.9 2.7 12.9 1.6 17.6-2.9s6.3-11.3 4-17.4l-12.7-33c23.2 .9 47.1-4.8 67.8-11.8c30.7-10.5 58.1-25.3 72.2-33.1c5.1-2.8 8.2-8.2 8.2-14s-3.2-11.2-8.2-14c-13-7.2-35.1-18.7-60.8-27.3c40-52.5 61.5-120.2 68.7-156.1c1.1-5.2-.6-10.7-4.4-14.5s-9.2-5.4-14.4-4.4c-34.3 6.8-97.4 26.5-148.9 62.6c-.6-34.2-8.4-69.8-18.7-101.4c-14.2-44-33.8-82.9-48-104.1zM272 409.1l0-73.1c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 73.1-52.5 24 8.8-22.8c2.3-5.8 .9-12.4-3.5-16.9s-10.9-6-16.8-3.9c-20.8 7.4-48.7 3.3-77.2-6.4c-14.9-5-29-11.3-41-17.2c14.3-7.5 31.1-15.5 48.7-21c5.2-1.6 9.2-5.8 10.7-11s.1-10.9-3.5-14.9C79.1 280.5 57 226.4 45.9 187.5c41 11.6 98.7 35.2 137.7 72.3c5 4.8 12.5 5.8 18.6 2.5s9.4-10.1 8.2-16.9c-6.6-37.5 1.2-82.7 14.8-124.5c9.2-28.3 20.6-54.1 30.9-73.5c10.3 19.4 21.7 45.1 30.9 73.5c13.5 41.8 21.4 87 14.8 124.5c-1.2 6.8 2.1 13.6 8.2 16.9s13.6 2.2 18.6-2.5c39-37.1 96.7-60.7 137.7-72.3C454.6 227.7 431.4 284 395 322.7c-3.9 4.2-5.3 10.2-3.6 15.7s6.2 9.7 11.8 10.9c17.9 4 35.2 10.6 49.8 17.2c-11.8 5.7-25.4 11.7-39.7 16.6c-28.5 9.7-56.4 13.8-77.2 6.4c-5.9-2.1-12.5-.6-16.8 3.9s-5.7 11.1-3.5 16.9l8.8 22.8-52.5-24z\"]\n  };\n  const faCirclePlay = {\n    prefix: 'fal',\n    iconName: 'circle-play',\n    icon: [512, 512, [61469, \"play-circle\"], \"f144\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm72.7-256L208 329.7l0-147.5L328.7 256zM212.5 147.5c-7.4-4.5-16.7-4.7-24.3-.5s-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88z\"]\n  };\n  const faPlayCircle = faCirclePlay;\n  const faArrowUpRightAndArrowDownLeftFromCenter = {\n    prefix: 'fal',\n    iconName: 'arrow-up-right-and-arrow-down-left-from-center',\n    icon: [512, 512, [], \"e0a0\", \"M292.7 196.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L480 54.6 480 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144c0-8.8-7.2-16-16-16L352 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l105.4 0L292.7 196.7zM219.3 315.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L32 457.4 32 352c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 496c0 8.8 7.2 16 16 16l144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L54.6 480 219.3 315.3z\"]\n  };\n  const faLocationArrowUp = {\n    prefix: 'fal',\n    iconName: 'location-arrow-up',\n    icon: [448, 512, [], \"e63a\", \"M224 70.3L68 441.7 214.8 338.9c5.5-3.9 12.8-3.9 18.4 0L380 441.7 224 70.3zM198.2 49.2C202.5 38.8 212.7 32 224 32s21.5 6.8 25.8 17.2L413.7 439.3c1.5 3.6 2.3 7.5 2.3 11.4l0 1.2c0 15.6-12.6 28.2-28.2 28.2c-5.8 0-11.4-1.8-16.2-5.1L224 371.5 76.3 474.9c-4.7 3.3-10.4 5.1-16.2 5.1C44.6 480 32 467.4 32 451.8l0-1.2c0-3.9 .8-7.8 2.3-11.4L198.2 49.2z\"]\n  };\n  const faTablets = {\n    prefix: 'fal',\n    iconName: 'tablets',\n    icon: [640, 512, [], \"f490\", \"M603.9 261.3c-3.4 4.1-6.9 8.1-10.8 11.9s-7.8 7.4-11.9 10.8c-62.8 51.5-155.7 47.9-214.4-10.8s-62.3-151.6-10.8-214.4c3.4-4.1 6.9-8.1 10.8-11.9s7.8-7.4 11.9-10.8c62.8-51.5 155.7-47.9 214.4 10.8s62.3 151.6 10.8 214.4zM570.5 69.5c-46.2-46.2-118.8-49.7-169-10.6L581.1 238.5c39.1-50.2 35.5-122.8-10.6-169zm-12 191.6L378.9 81.5c-39.1 50.2-35.5 122.8 10.6 169s118.8 49.7 169 10.6zM319.2 336c.5 5.3 .8 10.6 .8 16s-.3 10.7-.8 16c-8 80.9-76.2 144-159.2 144S8.8 448.9 .8 368c-.5-5.3-.8-10.6-.8-16s.3-10.7 .8-16C8.8 255.1 77 192 160 192s151.2 63.1 159.2 144zM160 224C94.7 224 40.9 272.9 33 336l254 0c-7.9-63.1-61.7-112-127-112zm0 256c65.3 0 119.1-48.9 127-112L33 368c7.9 63.1 61.7 112 127 112z\"]\n  };\n  const fa360Degrees = {\n    prefix: 'fal',\n    iconName: '360-degrees',\n    icon: [640, 512, [], \"e2dc\", \"M608 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM16 64C7.2 64 0 71.2 0 80s7.2 16 16 16l111.3 0L35.4 214.2c-3.8 4.8-4.4 11.4-1.7 16.9s8.3 9 14.4 9l32 0c44.2 0 80 35.8 80 80l0 16c0 44.2-35.8 80-80 80l-5.5 0c-12.7 0-24.9-5.1-33.9-14.1L27.3 388.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l13.3 13.3c15 15 35.4 23.4 56.6 23.4l5.5 0c61.9 0 112-50.1 112-112l0-16c0-61.6-49.8-111.6-111.3-112L172.6 89.8c3.8-4.8 4.4-11.4 1.7-16.9s-8.3-9-14.4-9L16 64zm432 80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 224c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-224zM576 368l0-224c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 224c0 44.2 35.8 80 80 80s80-35.8 80-80zM256 176c0-44.2 35.8-80 80-80c8.8 0 16-7.2 16-16s-7.2-16-16-16c-61.9 0-112 50.1-112 112l0 112 0 .2 0 79.8c0 44.2 35.8 80 80 80s80-35.8 80-80l0-96c0-44.2-35.8-80-80-80c-18 0-34.6 6-48 16l0-32zm48 48c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48z\"]\n  };\n  const faEthernet = {\n    prefix: 'fal',\n    iconName: 'ethernet',\n    icon: [512, 512, [], \"f796\", \"M128 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 32 32 0c17.7 0 32 14.3 32 32l0 32 32 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-80 0-96 0-96 0-96 0-80 0c-17.7 0-32-14.3-32-32L0 224c0-17.7 14.3-32 32-32l32 0 0-32c0-17.7 14.3-32 32-32l32 0 0-32zm224 0L160 96l0 48c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-48 0 0 192 64 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 64 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 64 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 64 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 64 0 0-192-48 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-48z\"]\n  };\n  const faEuroSign = {\n    prefix: 'fal',\n    iconName: 'euro-sign',\n    icon: [320, 512, [8364, \"eur\", \"euro\"], \"f153\", \"M34.3 224c-1.5 10.5-2.3 21.1-2.3 32s.8 21.5 2.3 32L16 288c-8.8 0-16 7.2-16 16s7.2 16 16 16l25.3 0C68.8 412.5 154.5 480 256 480l49 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-49 0c-83.6 0-154.7-53.4-181.1-128L272 320c8.8 0 16-7.2 16-16s-7.2-16-16-16L66.7 288c-1.7-10.4-2.7-21.1-2.7-32s.9-21.6 2.7-32L272 224c8.8 0 16-7.2 16-16s-7.2-16-16-16L74.9 192C101.3 117.4 172.4 64 256 64l49 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-49 0C154.5 32 68.8 99.5 41.3 192L16 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l18.3 0z\"]\n  };\n  const faEur = faEuroSign;\n  const faEuro = faEuroSign;\n  const faChair = {\n    prefix: 'fal',\n    iconName: 'chair',\n    icon: [448, 512, [129681], \"f6c0\", \"M192 32l0 192-32 0 0-186.5C122.7 50.6 96 86.2 96 128l0 96-32 0 0-96C64 57.3 121.3 0 192 0l64 0c70.7 0 128 57.3 128 128l0 96-32 0 0-96c0-41.8-26.7-77.4-64-90.5L288 224l-32 0 0-192-64 0zM64 288L32 352l384 0-32-64L64 288zM35.4 273.7C40.8 262.8 51.9 256 64 256l320 0c12.1 0 23.2 6.8 28.6 17.7l32 64c5 9.9 4.4 21.7-1.4 31.1s-16.1 15.2-27.2 15.2l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112L64 384l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112c-11.1 0-21.4-5.7-27.2-15.2s-6.4-21.2-1.4-31.1l32-64z\"]\n  };\n  const faCircleCheck = {\n    prefix: 'fal',\n    iconName: 'circle-check',\n    icon: [512, 512, [61533, \"check-circle\"], \"f058\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM363.3 203.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 297.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0l128-128z\"]\n  };\n  const faCheckCircle = faCircleCheck;\n  const faSquareDashedCirclePlus = {\n    prefix: 'fal',\n    iconName: 'square-dashed-circle-plus',\n    icon: [576, 512, [], \"e5c2\", \"M112 32c8.8 0 16 7.2 16 16s-7.2 16-16 16L88 64c-30.9 0-56 25.1-56 56l0 24c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24C0 71.4 39.4 32 88 32l24 0zM0 304l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16zm16 48c8.8 0 16 7.2 16 16l0 24c0 30.9 25.1 56 56 56l24 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24 0c-48.6 0-88-39.4-88-88l0-24c0-8.8 7.2-16 16-16zM433.3 192.6c-9.1 .8-17.3-6.1-17.3-15.3l0-57.3c0-30.9-25.1-56-56-56l-24 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0c48.6 0 88 39.4 88 88l0 57.4c0 8.1-6.7 14.6-14.7 15.2zM160 464c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM272 64l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16zM544 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm160-64l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faHandHoldingCircleDollar = {\n    prefix: 'fal',\n    iconName: 'hand-holding-circle-dollar',\n    icon: [576, 512, [], \"e621\", \"M272 256a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM272 0a144 144 0 1 1 0 288A144 144 0 1 1 272 0zM248.8 111.4c-.4 .7-.9 1.6-.8 3.6c0 0 0 0 0 .1c0 .4 0 1.9 4.8 4.5c5.6 3 13.5 5.2 23.9 8.2l.2 0c9.3 2.6 21.1 6 30.5 11.5c10.2 6 20 16.1 20.5 32.3c.5 18.2-9.7 30.4-21.7 36.9c-5.8 3.1-12.1 5.1-18.3 6.2l0 10.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-11.4c-8.6-1.7-16.7-4.3-23.7-6.6c0 0 0 0 0 0s0 0 0 0c-1.7-.6-3.4-1.1-5-1.6c-8.4-2.6-13.1-11.6-10.5-20s11.6-13.1 20-10.5c2 .6 3.9 1.2 5.8 1.8c11.5 3.6 20.4 6.5 29.9 6.8c6.7 .2 13.8-1.1 18.5-3.6c2.2-1.2 3.4-2.4 4-3.3c.5-.8 1.1-2.1 1-4.5c0-1.4-.2-3-4.7-5.6c-5.3-3.1-12.9-5.4-23.2-8.3l-1.8-.5c-8.9-2.5-19.8-5.6-28.6-10.3c-9.9-5.3-20.6-14.7-21.6-30.7c-1.2-18.8 10-30.9 21.8-37.2c5.7-3.1 12-5.1 18-6.3l0-9.5c0-8.8 7.2-16 16-16s16 7.2 16 16l0 9.4c6.3 .9 12.3 2.3 17.9 3.7c8.6 2.1 13.8 10.8 11.7 19.4s-10.8 13.8-19.4 11.7c-9.3-2.3-18.2-4-26.4-4.1c-6.2-.1-13.6 1.3-18.7 4c-2.4 1.3-3.6 2.5-4.2 3.4zM151 317.4c13.1-8.8 28.6-13.4 44.4-13.4L344 304c30.9 0 56 25.1 56 56c0 8.6-1.9 16.7-5.4 24l5.6 0 94.7-56.4c8.3-4.9 17.8-7.6 27.5-7.6l1.3 0c28.9 0 52.3 23.4 52.3 52.3c0 17.7-9 34.2-23.8 43.8L432.6 493.9c-18.2 11.8-39.4 18.1-61 18.1L16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l355.5 0c15.5 0 30.6-4.5 43.6-12.9l119.6-77.8c5.8-3.7 9.2-10.2 9.2-17c0-11.2-9.1-20.3-20.3-20.3l-1.3 0c-3.9 0-7.7 1.1-11.1 3l-98.5 58.7c-2.5 1.5-5.3 2.3-8.2 2.3L344 416l-24 0-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-148.6 0c-9.5 0-18.7 2.8-26.6 8.1L88.9 397.3c-2.6 1.8-5.7 2.7-8.9 2.7l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l59.2 0L151 317.4z\"]\n  };\n  const faMoneySimpleFromBracket = {\n    prefix: 'fal',\n    iconName: 'money-simple-from-bracket',\n    icon: [640, 512, [], \"e313\", \"M80 32C53.5 32 32 53.5 32 80l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 80C0 35.8 35.8 0 80 0L560 0c44.2 0 80 35.8 80 80l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-26.5-21.5-48-48-48L80 32zM496 96c8.8 0 16 7.2 16 16l0 344c0 30.9-25.1 56-56 56l-272 0c-30.9 0-56-25.1-56-56l0-344c0-8.8 7.2-16 16-16s16 7.2 16 16l0 344c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24l0-344c0-8.8 7.2-16 16-16zM320 208c-47 0-80 31.3-80 64s33 64 80 64s80-31.3 80-64s-33-64-80-64zm112 64c0 55.6-53 96-112 96s-112-40.4-112-96s53-96 112-96s112 40.4 112 96z\"]\n  };\n  const faBat = {\n    prefix: 'fal',\n    iconName: 'bat',\n    icon: [576, 512, [], \"f6b5\", \"M366.3 187.7c8.9 4.5 19.3 4.6 28.3 .4l71.8-34.2c3.1-1.5 6.8-.7 9 1.9C519.7 207.5 544 273.2 544 341.2l0 7L507.6 330c-22.4-11.2-49.7-3.3-62.6 18.2l-19.3 32.2-22.1-22.1c-20.5-20.5-54.3-18.3-72 4.7L288 419.5l-43.5-56.6c-17.7-23-51.5-25.2-72-4.7l-22.1 22.1-19.3-32.2c-12.9-21.5-40.2-29.5-62.6-18.2L32 348.2l0-7c0-68 24.3-133.7 68.6-185.4c2.2-2.6 5.9-3.4 9-1.9l71.8 34.2c9 4.3 19.4 4.1 28.3-.4s15.1-12.9 16.9-22.6L240.3 92l15.3 10.2c9.6 6.4 20.9 9.8 32.4 9.8s22.8-3.4 32.4-9.8L335.7 92l13.7 73.1c1.8 9.8 8.1 18.1 16.9 22.6zM358.2 77s0 0 0 0l-9.9-14.9L358.2 77s0 0 0 0zm16.6 49.7L362.2 59.5c-1.3-6.7-7.1-11.5-13.9-11.5c-2.8 0-5.5 .8-7.8 2.4L302.7 75.6c-4.3 2.9-9.4 4.4-14.7 4.4s-10.3-1.5-14.7-4.4L235.6 50.4c-2.3-1.5-5-2.4-7.8-2.4c-6.8 0-12.6 4.8-13.9 11.5l-12.6 67.2-6.1 32.5L165.3 145 123.4 125c-16.2-7.7-35.5-3.6-47.1 10C27.1 192.4 0 265.6 0 341.2l0 37.6c0 9.7 10.2 16 18.9 11.7l63.8-31.9c7.5-3.7 16.6-1.1 20.9 6.1l29.8 49.7c5.4 8.9 17.7 10.4 25 3.1l36.6-36.6c6.8-6.8 18.1-6.1 24 1.6l56.2 73.1c6.4 8.3 19 8.3 25.4 0l56.2-73.1c5.9-7.7 17.2-8.4 24-1.6l36.6 36.6c7.4 7.4 19.7 5.8 25-3.1l29.8-49.7c4.3-7.2 13.4-9.8 20.9-6.1l63.8 31.9c8.7 4.3 18.9-2 18.9-11.7l0-37.6c0-75.6-27.1-148.8-76.3-206.2c-11.6-13.6-30.9-17.7-47.1-10L410.7 145l-29.9 14.2-6.1-32.5z\"]\n  };\n  const faCircleStop = {\n    prefix: 'fal',\n    iconName: 'circle-stop',\n    icon: [512, 512, [62094, \"stop-circle\"], \"f28d\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm160-64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128zm32 0l0 128 128 0 0-128-128 0z\"]\n  };\n  const faStopCircle = faCircleStop;\n  const faHeadSideHeadphones = {\n    prefix: 'fal',\n    iconName: 'head-side-headphones',\n    icon: [512, 512, [], \"f8c2\", \"M176 38l0 62.6c10.1-3 20.9-4.6 32-4.6s21.9 1.6 32 4.6L240 32l-16 0c-16.6 0-32.7 2.1-48 6zM144 49.4C77.9 79.7 32 146.5 32 224c0 45.4 15.7 87.1 42.1 120C86.5 359.5 96 379.3 96 401.4L96 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-94.6c0-12.8-5.5-25.7-14.9-37.4C18.4 325.6 0 276.9 0 224C0 100.3 100.3 0 224 0l16 0c78.6 0 150.8 47.3 182.7 115.3c3.8 8.1 7.3 16 10.8 23.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c5.9 13.2 11.6 26 18.2 38.7c10.3 19.6 21.7 36.8 36.9 50.3l3.2 2.8c12.8 11.4 20.2 27.8 20.2 45c0 33.2-26.9 60.2-60.2 60.2l-3.8 0 0 48c0 35.3-28.7 64-64 64l-64 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l80 0c17.7 0 32-14.3 32-32l0-64c0-8.8 7.2-16 16-16l19.8 0c15.6 0 28.2-12.6 28.2-28.2c0-8-3.4-15.7-9.5-21.1l-3.2-2.8c-19.2-17.1-32.8-38.1-44-59.4c-7-13.5-13.5-28-19.8-42c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-3.4-7.5-6.6-14.9-9.9-21.7C371.5 81.4 325.2 45.6 272 35.1l0 81c29 20.2 48 53.9 48 91.9c0 61.9-50.1 112-112 112s-112-50.1-112-112c0-38.1 19-71.7 48-91.9l0-66.7zM288 208a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm-80 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faPhoneRotary = {\n    prefix: 'fal',\n    iconName: 'phone-rotary',\n    icon: [512, 512, [9742], \"f8d3\", \"M32 142.4L32 192l72.9 0L86.6 224 32 224c-17.7 0-32-14.3-32-32l0-50.7c0-8.5 3.4-16.6 9.9-22.1C38.2 95.4 125.9 32 256 32s217.8 63.4 246.1 87.2c6.5 5.5 9.9 13.6 9.9 22.1l0 50.7c0 17.7-14.3 32-32 32l-54.6 0-18.3-32 72.9 0 0-49.6C453 120.1 373.2 64 256 64S59 120.1 32 142.4zm0-1.1s0 0 0 0s0 0 0 0zM32 401c0-11.1 2.9-22.1 8.4-31.8l101.1-177c10.5-18.4 29.5-30.4 50.4-32l0-32.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 64 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32.2c21 1.7 39.9 13.6 50.4 32l101.1 177c5.5 9.7 8.4 20.6 8.4 31.8l0 31c0 26.5-21.5 48-48 48L80 480c-26.5 0-48-21.5-48-48l0-31zM304 192l-96 0-10.9 0c-11.5 0-22.1 6.2-27.8 16.1L68.2 385.1C65.5 390 64 395.4 64 401l0 31c0 8.8 7.2 16 16 16l352 0c8.8 0 16-7.2 16-16l0-31c0-5.6-1.5-11-4.2-15.9l-101.1-177c-5.7-10-16.3-16.1-27.8-16.1L304 192zM208 320a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 80a80 80 0 1 1 0-160 80 80 0 1 1 0 160z\"]\n  };\n  const faArrowUpToBracket = {\n    prefix: 'fal',\n    iconName: 'arrow-up-to-bracket',\n    icon: [448, 512, [], \"e66a\", \"M363.3 292.7l-128-128c-6.2-6.2-16.4-6.2-22.6 0l-128 128c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L208 214.6 208 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-281.4L340.7 315.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6zM32 176l0-96c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-44.2-35.8-80-80-80L80 0C35.8 0 0 35.8 0 80l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faCompassDrafting = {\n    prefix: 'fal',\n    iconName: 'compass-drafting',\n    icon: [512, 512, [\"drafting-compass\"], \"f568\", \"M320 96A64 64 0 1 0 192 96a64 64 0 1 0 128 0zm-21.7 86.2c-12.8 6.3-27.1 9.8-42.3 9.8s-29.5-3.5-42.3-9.8L142.2 307.4C176.1 325.6 214.8 336 256 336c88.8 0 166.4-48.2 207.9-120c4.4-7.6 14.2-10.3 21.9-5.8s10.3 14.2 5.8 21.9c-47 81.3-134.9 136-235.6 136c-47 0-91.1-11.9-129.7-32.8L29.9 503.9c-4.4 7.7-14.2 10.3-21.8 6s-10.3-14.2-6-21.8l97-169.8c-32.1-22.7-59-52.1-78.7-86.2c-4.4-7.6-1.8-17.4 5.8-21.9s17.4-1.8 21.9 5.8c16.9 29.2 39.8 54.6 67 74.3l72.5-126.9C170.5 146.1 160 122.3 160 96c0-53 43-96 96-96s96 43 96 96c0 26.3-10.5 50.1-27.6 67.4l48.4 84.7c4.4 7.7 1.7 17.4-6 21.8s-17.4 1.7-21.8-6l-46.7-81.7zM409 375.9c-4.4-7.7-1.7-17.4 6-21.8s17.4-1.7 21.8 6l73.1 128c4.4 7.7 1.7 17.4-6 21.8s-17.4 1.7-21.8-6L409 375.9z\"]\n  };\n  const faDraftingCompass = faCompassDrafting;\n  const faPlateWheat = {\n    prefix: 'fal',\n    iconName: 'plate-wheat',\n    icon: [512, 512, [], \"e55a\", \"M224 112l0 5.3c-18.6-6.6-32-24.4-32-45.3l0-5.3c18.6 6.6 32 24.4 32 45.3zM160 48l0 24c0 44.2 35.8 80 80 80c8.8 0 16-7.2 16-16l0-24c0-44.2-35.8-80-80-80c-8.8 0-16 7.2-16 16zM48 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L48 64zM16 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 144zm16 96c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zM336 117.3c-18.6-6.6-32-24.4-32-45.3l0-5.3c18.6 6.6 32 24.4 32 45.3l0 5.3zM288 32c-8.8 0-16 7.2-16 16l0 24c0 44.2 35.8 80 80 80c8.8 0 16-7.2 16-16l0-24c0-44.2-35.8-80-80-80zm160 80l0 5.3c-18.6-6.6-32-24.4-32-45.3l0-5.3c18.6 6.6 32 24.4 32 45.3zM384 48l0 24c0 44.2 35.8 80 80 80c8.8 0 16-7.2 16-16l0-24c0-44.2-35.8-80-80-80c-8.8 0-16 7.2-16 16zM304 253.3l0-5.3c0-20.9 13.4-38.7 32-45.3l0 5.3c0 20.9-13.4 38.7-32 45.3zM352 168c-44.2 0-80 35.8-80 80l0 24c0 8.8 7.2 16 16 16c44.2 0 80-35.8 80-80l0-24c0-8.8-7.2-16-16-16zM192 248c0-20.9 13.4-38.7 32-45.3l0 5.3c0 20.9-13.4 38.7-32 45.3l0-5.3zm64-64c0-8.8-7.2-16-16-16c-44.2 0-80 35.8-80 80l0 24c0 8.8 7.2 16 16 16c44.2 0 80-35.8 80-80l0-24zm160 69.3l0-5.3c0-20.9 13.4-38.7 32-45.3l0 5.3c0 20.9-13.4 38.7-32 45.3zM464 168c-44.2 0-80 35.8-80 80l0 24c0 8.8 7.2 16 16 16c44.2 0 80-35.8 80-80l0-24c0-8.8-7.2-16-16-16zM129.8 441.1c-5.5-9.5-15.5-15.6-26.5-16C64 423.6 32.5 391.5 32 352l448 0c-.5 39.5-32 71.6-71.3 73.1c-11 .4-21 6.5-26.5 16c-2.4 4.2-6.9 6.9-11.9 6.9l-228.6 0c-5 0-9.5-2.7-11.9-6.9zM31 320c-17.1 0-31 13.9-31 31c0 57.3 45.3 103.9 102.1 106.1c7.9 13.7 22.7 22.9 39.6 22.9l228.6 0c17 0 31.8-9.2 39.6-22.9C466.7 454.9 512 408.2 512 351c0-17.1-13.9-31-31-31L31 320z\"]\n  };\n  const faCalendarCircleMinus = {\n    prefix: 'fal',\n    iconName: 'calendar-circle-minus',\n    icon: [576, 512, [], \"e46f\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L64 64C28.7 64 0 92.7 0 128l0 32 0 32L0 448c0 35.3 28.7 64 64 64l266.8 0c-12.9-9.1-24.5-19.9-34.6-32L64 480c-17.7 0-32-14.3-32-32l0-256 320 0 64 0 16 0 16 0 0-32 0-32c0-35.3-28.7-64-64-64l-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L128 64l0-48zM64 96l320 0c17.7 0 32 14.3 32 32l0 32L32 160l0-32c0-17.7 14.3-32 32-32zM432 256a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm80-144c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z\"]\n  };\n  const faChopsticks = {\n    prefix: 'fal',\n    iconName: 'chopsticks',\n    icon: [640, 512, [], \"e3f7\", \"M43.6 464.5L333.7 42.7C339 36.1 346.9 32 355.7 32C371.1 32 384 44.7 384 61c0 6.7-2.2 12.8-5.9 17.7L43.6 464.5zM355.7 0c-19.4 0-36.5 9.2-47.5 23.4l-.3 .4-.3 .4L6.2 462.4c-10 13.4-7.7 32.4 5.5 42.9c13.3 10.6 32.5 8.3 43-4.8L402.6 99.3l.3-.3 .3-.4C411.2 88.2 416 75.1 416 61c0-33.5-26.8-61-60.3-61zM174.6 467.9L560.4 102.7c5-4.2 11.5-6.7 18.6-6.7c16.2 0 29 12.9 29 28.6c0 8.5-3.7 16.1-9.8 21.4L174.6 467.9zM579 64c-15.1 0-29 5.5-39.6 14.5l-.3 .3-.3 .3L138.5 458c-12.7 11.1-14.1 30.4-3 43.3c11 12.8 30.3 14.3 43.2 3.7L618 171.2l.3-.3 .3-.3c13-11.1 21.4-27.6 21.4-46C640 91 612.5 64 579 64z\"]\n  };\n  const faCarWrench = {\n    prefix: 'fal',\n    iconName: 'car-wrench',\n    icon: [512, 512, [\"car-mechanic\"], \"f5e3\", \"M88 40c22 0 41 12.6 50.2 31.1l4.4 8.9 9.9 0 207 0 9.9 0 4.4-8.9C383 52.6 402 40 424 40c25.4 0 46.8 16.9 53.7 40L432 80c-8.8 0-16 7.2-16 16s7.2 16 16 16l45.7 0c-6.9 23.1-28.3 40-53.7 40c-22 0-41-12.6-50.2-31.1l-4.4-8.9-9.9 0-207 0-9.9 0-4.4 8.9C129 139.4 110 152 88 152c-25.4 0-46.8-16.9-53.7-40L80 112c8.8 0 16-7.2 16-16s-7.2-16-16-16L34.3 80C41.2 56.9 62.6 40 88 40zM0 96c0 48.6 39.4 88 88 88c30.9 0 58.1-15.9 73.8-40l188.5 0c15.7 24.1 42.9 40 73.8 40c48.6 0 88-39.4 88-88s-39.4-88-88-88c-30.9 0-58.1 15.9-73.8 40L161.8 48C146.1 23.9 118.9 8 88 8C39.4 8 0 47.4 0 96zM188.2 208l135.6 0c14.3 0 26.8 9.5 30.8 23.2L370.8 288c-.9 0-1.9 0-2.8 0l-224 0c-.9 0-1.9 0-2.8 0l16.2-56.8c3.9-13.7 16.5-23.2 30.8-23.2zm-61.5 14.4L105 298.1C80.6 311.8 64 338 64 368l0 48 0 16 0 32 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 320 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 0-32 0-16 0-48c0-30-16.6-56.2-41-69.9l-21.6-75.7c-7.8-27.5-33-46.4-61.5-46.4l-135.6 0c-28.6 0-53.7 18.9-61.5 46.4zM416 416l0 16L96 432l0-16 0-48c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48l0 48zM144 400a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm248-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCarMechanic = faCarWrench;\n  const faIcicles = {\n    prefix: 'fal',\n    iconName: 'icicles',\n    icon: [512, 512, [], \"f7ad\", \"M0 36.6C0 16.4 16.4 0 36.6 0L474.1 0C495 0 512 17 512 37.9c0 2.4-.2 4.8-.7 7.2L423.7 499c-1.5 7.5-8.1 13-15.8 13s-14.3-5.5-15.7-13.1l-58.5-312-30.2 121c-1.8 7-8.1 12-15.3 12.1s-13.7-4.7-15.6-11.7l-22-79.4L215.7 403.1c-1.5 7.5-8.1 12.9-15.7 12.9s-14.2-5.4-15.7-12.9L148.1 222.2l-28.9 86.8C117 315.6 110.9 320 104 320s-13-4.4-15.2-10.9L1.9 48.2C.6 44.5 0 40.6 0 36.6zM36.6 32c-2.6 0-4.6 2.1-4.6 4.6c0 .5 .1 1 .2 1.5L104 253.4l32.8-98.5c2.3-6.9 8.9-11.4 16.2-10.9s13.3 5.7 14.7 12.8L200 318.4l32.3-161.6c1.5-7.3 7.7-12.6 15.1-12.9s14 4.6 16 11.7l23.8 85.6 33.3-133.2c1.8-7.3 8.5-12.3 16-12.1s13.9 5.7 15.2 13l56.5 301.3L479.9 39c.1-.4 .1-.7 .1-1.1c0-3.3-2.6-5.9-5.9-5.9L36.6 32z\"]\n  };\n  const faPersonShelter = {\n    prefix: 'fal',\n    iconName: 'person-shelter',\n    icon: [512, 512, [], \"e54f\", \"M264.2 2.3c-5.1-3-11.4-3-16.5 0l-240 144C2.9 149.2 0 154.4 0 160L0 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-326.9L256 34.7 480 169.1 480 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-336c0-5.6-2.9-10.8-7.8-13.7l-240-144zM240 168a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-72 97.5c3.8-1 7.7-1.5 11.8-1.5l24.5 0c4 0 8 .5 11.8 1.5L280 368l-48 0 0-102.5zM232 400l48 0 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-204.5 42.4 68.9c4.6 7.5 14.5 9.9 22 5.2s9.9-14.5 5.2-22l-45.3-73.5C321.8 246.4 296 232 268.2 232l-24.5 0c-27.8 0-53.6 14.4-68.1 38.1l-45.3 73.5c-4.6 7.5-2.3 17.4 5.2 22s17.4 2.3 22-5.2L200 291.5 200 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z\"]\n  };\n  const faNeuter = {\n    prefix: 'fal',\n    iconName: 'neuter',\n    icon: [384, 512, [9906], \"f22c\", \"M48 176a144 144 0 1 1 288 0A144 144 0 1 1 48 176zM208 351.3c89.7-8.1 160-83.5 160-175.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 91.8 70.3 167.2 160 175.3L176 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144.7z\"]\n  };\n  const faIdBadge = {\n    prefix: 'fal',\n    iconName: 'id-badge',\n    icon: [384, 512, [], \"f2c1\", \"M64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM224 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm0-144c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM112 400c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faKazoo = {\n    prefix: 'fal',\n    iconName: 'kazoo',\n    icon: [640, 512, [], \"f8c7\", \"M416 144a112 112 0 1 1 0 224 112 112 0 1 1 0-224zM523.3 352c22.8-25.5 36.7-59.1 36.7-96c0-37.3-14.2-71.2-37.4-96.8c.2 .3 .5 .5 .7 .8l52.7 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-52.7 0s0 0 0 0zM482 384l94 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-94 0c-19.8-10.2-42.2-16-66-16s-46.3 5.8-66 16l-121.5 0c-2.9 0-5.8 .4-8.6 1.2C196 135.9 77 169.6 23 185.3C9.4 189.3 0 201.8 0 216l0 80c0 14.2 9.4 26.7 23 30.7c53.9 15.7 173 49.4 196.8 56.1c2.8 .8 5.7 1.2 8.6 1.2L350 384c19.8 10.2 42.2 16 66 16s46.3-5.8 66-16zM308.7 352l-80.2 0c-24-6.8-142.7-40.3-196.4-56l0-80c53.7-15.7 172.4-49.2 196.4-56l80.2 0c-22.8 25.5-36.7 59.1-36.7 96s13.9 70.5 36.7 96zm56-147.3c-6.2 6.2-6.2 16.4 0 22.6L393.4 256l-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L416 278.6l28.7 28.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L438.6 256l28.7-28.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L416 233.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faMarker = {\n    prefix: 'fal',\n    iconName: 'marker',\n    icon: [512, 512, [], \"f5a1\", \"M330.3 97L353 74.3l20.7-20.7c23.4-23.4 61.3-23.4 84.7 0s23.4 61.3 0 84.7L293.7 303 209 218.3 330.3 97zm-144 144L271 325.7l-64.2 64.2c-43.6 43.6-99 73.2-159.4 85.3l-13.2 2.6 2.6-13.2c12.1-60.4 41.8-115.9 85.3-159.4L186.3 241zM307.7 74.3L285.1 97 99.5 282.5c-48 48-80.8 109.2-94.1 175.8l-5 25c-1.6 7.9 .9 16 6.6 21.7s13.8 8.1 21.7 6.6l25-5c66.6-13.3 127.8-46.1 175.8-94.1L481 161c35.9-35.9 35.9-94.1 0-129.9S386.9-4.8 351 31L330.3 51.7 317.3 38.6c-25-25-65.5-25-90.5 0l-94 94s0 0 0 0c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l94.1-94.1c9.1-9.1 22.3-11.6 33.6-7.4c4.2 1.5 8.2 4 11.6 7.4l13.1 13.1z\"]\n  };\n  const faBinBottles = {\n    prefix: 'fal',\n    iconName: 'bin-bottles',\n    icon: [640, 512, [], \"e5f5\", \"M384 16c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM352 192l-32 0c0-35.3-28.7-64-64-64l-128 0c-35.3 0-64 28.7-64 64l-32 0c0-53 43-96 96-96l128 0c24.9 0 47.6 9.5 64.6 25c19.3 17.6 31.4 42.9 31.4 71zm223.1 0l-32.5 0c-.9-3.3-2.2-6.4-4-9.2c-6.9-10.7-6.8-24.5 .4-35.1c3-4.4 4.7-9.7 4.7-15.5c0-10.8-6.2-20.6-16-25.2l-13.1-6.2c-6.7-3.2-14.1-4.8-21.5-4.8l-90.6 0c-7.4 0-14.8 1.6-21.5 4.8L367.6 107c-3.8 1.8-7.1 4.4-9.7 7.6c-6.5-8.5-14.1-16.2-22.5-22.9c5.2-5.6 11.5-10.3 18.6-13.6l13.2-6.2c11-5.1 23-7.8 35.1-7.8l90.6 0C505 64 517 66.7 528 71.8L541.2 78c21 9.9 34.4 31 34.4 54.2c0 12.3-3.7 23.8-10.1 33.3c5 7.8 8.4 16.9 9.6 26.5zm2.6 32l18.6 0 9.8 0 17.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-17.9 0L584.3 441.3c-4.7 40.3-38.9 70.7-79.5 70.7l-369.7 0c-40.6 0-74.7-30.4-79.5-70.7L33.9 256 16 256c-8.8 0-16-7.2-16-16s7.2-16 16-16l17.9 0 9.8 0 18.6 0 515.3 0zM66.1 256L87.5 437.6c2.8 24.2 23.3 42.4 47.7 42.4l369.7 0c24.3 0 44.8-18.2 47.7-42.4L573.9 256 66.1 256zM160 0l64 0c17.7 0 32 14.3 32 32c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16-64 0 0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16c0-17.7 14.3-32 32-32z\"]\n  };\n  const faFaceLaughBeam = {\n    prefix: 'fal',\n    iconName: 'face-laugh-beam',\n    icon: [512, 512, [128513, \"laugh-beam\"], \"f59a\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM256 400c52 0 97.1-32.8 115.7-80l-231.4 0c18.6 47.2 63.7 80 115.7 80zM126.5 288l259.1 0c14.2 0 25.4 12.3 21.8 26c-18.1 68-79 118-151.3 118s-133.2-50-151.3-118c-3.6-13.7 7.6-26 21.8-26zm30-99.5c-6.2 7.2-10.8 16.8-12.9 25.4c-2.1 8.6-10.8 13.8-19.4 11.6s-13.8-10.8-11.6-19.4c3.2-12.7 9.8-27.1 19.9-38.6C142.4 155.9 157.2 146 176 146s33.6 9.9 43.7 21.5c10 11.5 16.7 25.9 19.9 38.6c2.1 8.6-3.1 17.3-11.6 19.4s-17.3-3.1-19.4-11.6c-2.1-8.6-6.7-18.2-12.9-25.4c-6.2-7.1-12.8-10.5-19.5-10.5s-13.4 3.4-19.5 10.5zm147.1 25.4c-2.1 8.6-10.8 13.8-19.4 11.6s-13.8-10.8-11.6-19.4c3.2-12.7 9.8-27.1 19.9-38.6C302.4 155.9 317.2 146 336 146s33.6 9.9 43.7 21.5c10 11.5 16.7 25.9 19.9 38.6c2.1 8.6-3.1 17.3-11.6 19.4s-17.3-3.1-19.4-11.6c-2.1-8.6-6.7-18.2-12.9-25.4c-6.2-7.1-12.8-10.5-19.5-10.5s-13.4 3.4-19.5 10.5c-6.2 7.2-10.8 16.8-12.9 25.4z\"]\n  };\n  const faLaughBeam = faFaceLaughBeam;\n  const faSquareArrowDownLeft = {\n    prefix: 'fal',\n    iconName: 'square-arrow-down-left',\n    icon: [448, 512, [], \"e261\", \"M64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448zM0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zm280-64c8.8 0 16-7.2 16-16s-7.2-16-16-16l-97.4 0L315.3 187.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L160 297.4 160 192c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 144c0 8.8 7.2 16 16 16l136 0z\"]\n  };\n  const faBatteryBolt = {\n    prefix: 'fal',\n    iconName: 'battery-bolt',\n    icon: [576, 512, [], \"f376\", \"M80 384l66.4 0c1 12.1 6.2 23.4 14.4 32L80 416c-44.2 0-80-35.8-80-80L0 176c0-44.2 35.8-80 80-80l196 0-33.8 32L80 128c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48zm156 32l33.8-32L432 384c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-66.4 0c-1-12.1-6.2-23.4-14.4-32L432 96c44.2 0 80 35.8 80 80l0 160c0 44.2-35.8 80-80 80l-196 0zM560 192c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zM191.7 264l48.3 0c5.5 0 10.5 2.8 13.5 7.4s3.3 10.4 1 15.3l-19.4 41.9L320.3 248 272 248c-5.5 0-10.5-2.8-13.5-7.4s-3.3-10.4-1-15.3l19.4-41.9L191.7 264zm20.5 130.5c-3.7 3.5-8.7 5.5-13.8 5.5c-14.7 0-24.4-15.2-18.2-28.5L215 296l-49.4 0c-11.9 0-21.6-9.7-21.6-21.6c0-5.9 2.4-11.6 6.7-15.7L299.8 117.5c3.7-3.5 8.7-5.5 13.8-5.5c14.7 0 24.4 15.2 18.2 28.5L297 216l49.4 0c11.9 0 21.6 9.7 21.6 21.6c0 5.9-2.4 11.6-6.7 15.7L212.2 394.5z\"]\n  };\n  const faTreeLarge = {\n    prefix: 'fal',\n    iconName: 'tree-large',\n    icon: [448, 512, [], \"f7dd\", \"M224 0c4.8 0 9.3 2.2 12.4 5.9L377.7 178.6c4.1 5 6.3 11.2 6.3 17.6c0 15.3-12.4 27.8-27.8 27.8l-18.9 0 72.6 90.8c4 4.9 6.1 11.1 6.1 17.4c0 15.4-12.5 27.8-27.8 27.8l-21.3 0 76 107.6c3.4 4.7 5.2 10.4 5.2 16.2c0 15.5-12.6 28.1-28.1 28.1L288 512l-128 0L28.1 512C12.6 512 0 499.4 0 483.9c0-5.8 1.8-11.5 5.2-16.2L81.1 360l-21.3 0C44.5 360 32 347.5 32 332.2c0-6.3 2.2-12.5 6.1-17.4L110.7 224l-18.9 0C76.4 224 64 211.6 64 196.2c0-6.4 2.2-12.6 6.3-17.6L211.6 5.9c3-3.7 7.6-5.9 12.4-5.9zM160 480l128 0 124.4 0L322.9 353.2c-3.4-4.9-3.9-11.3-1.1-16.6s8.2-8.6 14.2-8.6l43.5 0-88-110c-3.8-4.8-4.6-11.4-1.9-16.9s8.3-9.1 14.4-9.1l43.3 0L224 41.3 100.7 192l43.3 0c6.2 0 11.8 3.5 14.4 9.1s1.9 12.1-1.9 16.9l-88 110 43.5 0c6 0 11.5 3.3 14.2 8.6s2.3 11.7-1.1 16.6L35.6 480 160 480z\"]\n  };\n  const faHelicopterSymbol = {\n    prefix: 'fal',\n    iconName: 'helicopter-symbol',\n    icon: [512, 512, [], \"e502\", \"M477.7 224l32.3 0C495.6 108.2 403.8 16.4 288 2l0 32.3c98.1 14 175.7 91.6 189.7 189.7zM510 288l-32.3 0c-14 98.1-91.6 175.7-189.7 189.7l0 32.3c115.8-14.4 207.6-106.2 222-222zM2 288C16.4 403.8 108.2 495.6 224 510l0-32.3C125.9 463.7 48.3 386.1 34.3 288L2 288zm0-64l32.3 0C48.3 125.9 125.9 48.3 224 34.3L224 2C108.2 16.4 16.4 108.2 2 224zm174-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96 160 0 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96-160 0 0-96z\"]\n  };\n  const faAperture = {\n    prefix: 'fal',\n    iconName: 'aperture',\n    icon: [512, 512, [], \"e2df\", \"M256 480c-6.1 0-12.1-.2-18.1-.7L316 344l13.8-23.9c0 0 .1-.1 .1-.1l18.5-32 67 116.1 3.3 5.8C377.9 453.1 320.1 480 256 480zm73.9-288L464 192l6.7 0c6 20.3 9.3 41.8 9.3 64c0 47.3-14.6 91.1-39.7 127.3L362.2 248l-13.7-23.7-.1-.3-18.5-32zm-55.2-32l-.2 0-37 0 67-116.1 3.4-5.8C374.6 53.9 429.7 99.5 458.4 160l-156.3 0-27.5 0zM256 32c6.1 0 12.1 .2 18.1 .7L196 168l-13.9 24-18.5 32s0 0 0 0l-67-116.1-3.3-5.8C134.1 58.9 191.9 32 256 32zM32 256c0-47.3 14.6-91.1 39.7-127.3L149.8 264l32.3 56L48 320l-6.7 0c-6-20.3-9.3-41.8-9.3-64zM204.1 473.9C137.4 458.1 82.3 412.5 53.6 352l156.3 0 64.7 0-67 116.1-3.4 5.8zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm46.1-207.9c-5.7 9.8-16.3 15.9-27.7 15.9l-36.9 0c-11.4 0-22-6.1-27.7-16l-18.5-32c-5.7-9.9-5.7-22.1 0-32l18.5-32c5.7-9.9 16.2-15.9 27.5-16l37.3 0c11.3 .1 21.7 6.1 27.4 15.8l18.7 32.4c5.6 9.8 5.6 21.9 0 31.7l-.1 .1-18.5 32-.1 .1z\"]\n  };\n  const faUniversalAccess = {\n    prefix: 'fal',\n    iconName: 'universal-access',\n    icon: [512, 512, [], \"f29a\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM240 144a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM129.7 200.8c-4 7.9-.7 17.5 7.2 21.5l21.1 10.5c16 8 32.8 14 50.1 17.8l0 67.7-15.7 78.4c-1.7 8.7 3.9 17.1 12.6 18.8s17.1-3.9 18.8-12.6L237.1 336l37.8 0 13.4 67.1c1.7 8.7 10.2 14.3 18.8 12.6s14.3-10.2 12.6-18.8L304 318.4l0-67.7c17.3-3.9 34.1-9.9 50.1-17.8l21.1-10.5c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-21.1 10.5c-26 13-54.7 19.8-83.8 19.8s-57.8-6.8-83.8-19.8l-21.1-10.5c-7.9-4-17.5-.7-21.5 7.2zM240 255.4c5.3 .4 10.7 .6 16 .6s10.7-.2 16-.6l0 48.6-32 0 0-48.6z\"]\n  };\n  const faGearComplex = {\n    prefix: 'fal',\n    iconName: 'gear-complex',\n    icon: [512, 512, [], \"e5e9\", \"M215 62.8l4.9-24.3-15.7-3.1 15.7 3.1c.3-1.5 1-2.8 1.9-3.8C232.9 32.9 244.4 32 256 32s23.1 .9 34.2 2.6c1 1.1 1.6 2.4 1.9 3.8L297 62.8c2.9 14.4 13.2 25.2 25.5 30.3c0 0 0 0 0 0l1.5 .6c0 0 0 0 0 0c12.3 5.2 27.3 4.8 39.5-3.3l20.6-13.8c1.2-.8 2.6-1.3 4.1-1.3c9.1 6.7 17.7 14 25.6 21.9l.8 .8s0 0 0 0c7.9 8 15.3 16.5 21.9 25.6c-.1 1.4-.5 2.8-1.3 4.1l-13.8 20.6c-8.1 12.2-8.5 27.1-3.3 39.5c0 0 0 0 0 0l.6 1.5c0 0 0 0 0 0c5.1 12.4 15.9 22.6 30.3 25.5l24.3 4.9c1.5 .3 2.8 1 3.8 1.9c1.7 11.1 2.6 22.4 2.6 34l0 .4c0 11.6-.9 22.9-2.6 34c-1.1 1-2.4 1.6-3.8 1.9L449.2 297c-14.4 2.9-25.2 13.2-30.3 25.5c0 0 0 0 0 0l-.6 1.5c0 0 0 0 0 0c-5.2 12.3-4.8 27.3 3.3 39.5l13.8 20.6c.8 1.2 1.3 2.6 1.3 4.1c-13.6 18.5-29.9 34.9-48.4 48.4c-1.4-.1-2.8-.5-4.1-1.3l-20.6-13.8c-12.2-8.1-27.1-8.5-39.5-3.3c0 0 0 0 0 0l-1.5 .6c0 0 0 0 0 0c-12.4 5.1-22.6 15.9-25.5 30.3l-4.9 24.3c-.3 1.5-1 2.8-1.9 3.8c-11.1 1.7-22.6 2.6-34.2 2.6s-23.1-.9-34.2-2.6c-1-1.1-1.6-2.4-1.9-3.8L215 449.2c-2.9-14.4-13.2-25.2-25.5-30.3c0 0 0 0 0 0l-1.5-.6c0 0 0 0 0 0c-12.3-5.2-27.3-4.8-39.5 3.3l-20.6 13.8c-1.2 .8-2.6 1.3-4.1 1.3c-18.5-13.6-34.9-29.9-48.4-48.4c.1-1.4 .5-2.8 1.3-4.1l13.8-20.6c8.1-12.2 8.5-27.1 3.3-39.5c0 0 0 0 0 0l-.6-1.5c0 0 0 0 0 0c-5.1-12.4-15.9-22.6-30.3-25.5l-24.3-4.9c-1.5-.3-2.8-1-3.8-1.9C32.9 279.1 32 267.6 32 256s.9-23.1 2.6-34.2c1.1-1 2.4-1.6 3.8-1.9L62.8 215c14.4-2.9 25.2-13.2 30.3-25.5c0 0 0 0 0 0l.6-1.5c0 0 0 0 0 0c5.2-12.3 4.8-27.3-3.3-39.5L76.6 127.7c-.8-1.2-1.3-2.6-1.3-4.1c6.7-9.1 14-17.7 22-25.7l.8-.8s0 0 0 0c8-7.9 16.6-15.3 25.7-22c1.4 .1 2.8 .5 4.1 1.3l20.6 13.8c12.2 8.1 27.1 8.5 39.5 3.3c0 0 0 0 0 0l1.5-.6c0 0 0 0 0 0c12.4-5.1 22.7-15.9 25.5-30.3zM256 0c-14.8 0-29.3 1.3-43.4 3.7c-2 .3-3.9 1-5.6 2.1c-9.4 5.6-16.3 15.1-18.6 26.4l-4.9 24.3c-.5 2.6-2.6 5.4-6.3 6.9c0 0 0 0 0 0c0 0 0 0-.1 0l-1.7 .7s0 0 0 0c0 0 0 0-.1 0c-3.7 1.5-7.1 1-9.4-.4L145.5 50c-9.6-6.4-21.2-8.2-31.7-5.6c-1.9 .5-3.8 1.3-5.4 2.5C96.6 55.2 85.6 64.4 75.4 74.5c0 0 0 0 0 0l-.8 .8c0 0 0 0 0 0C64.4 85.6 55.2 96.6 46.9 108.3c-1.2 1.6-2 3.5-2.5 5.4c-2.6 10.6-.8 22.1 5.6 31.7l13.8 20.6c1.5 2.2 2 5.7 .4 9.4c0 0 0 0 0 .1l-.7 1.7s0 0 0 0c0 0 0 0 0 .1c-1.5 3.7-4.3 5.8-6.9 6.3l-24.3 4.9c-11.4 2.3-20.8 9.2-26.4 18.6c-1 1.7-1.7 3.6-2.1 5.6C1.3 226.7 0 241.2 0 256s1.3 29.3 3.7 43.4c.3 2 1 3.9 2.1 5.6c5.6 9.4 15.1 16.3 26.4 18.6l24.3 4.9c2.6 .5 5.4 2.6 6.9 6.3c0 0 0 0 0 .1l.7 1.7c0 0 0 0 0 .1c1.5 3.7 1 7.1-.4 9.4L50 366.5c-6.4 9.6-8.2 21.2-5.6 31.7c.5 1.9 1.3 3.8 2.5 5.4c16.8 23.8 37.6 44.6 61.5 61.5c1.6 1.2 3.5 2 5.4 2.5c10.6 2.6 22.1 .8 31.7-5.6l20.6-13.8c2.2-1.5 5.7-2 9.4-.4c0 0 0 0 .1 0l1.7 .7c0 0 0 0 .1 0c3.7 1.5 5.8 4.3 6.3 6.9l4.9 24.3c2.3 11.4 9.2 20.8 18.6 26.4c1.7 1 3.6 1.7 5.6 2.1c14.1 2.4 28.6 3.7 43.4 3.7s29.3-1.3 43.4-3.7c2-.3 3.9-1 5.6-2.1c9.4-5.6 16.3-15.1 18.6-26.4l4.9-24.3c.5-2.6 2.6-5.4 6.3-6.9c0 0 0 0 .1 0l1.7-.7c0 0 0 0 .1 0c3.7-1.5 7.1-1 9.4 .4L366.5 462c9.6 6.4 21.2 8.2 31.7 5.6c1.9-.5 3.8-1.3 5.4-2.5c23.8-16.8 44.6-37.6 61.5-61.4c1.2-1.6 2-3.5 2.5-5.4c2.6-10.6 .8-22.1-5.6-31.7l-13.8-20.6c-1.5-2.2-2-5.7-.4-9.4c0 0 0 0 0-.1l.7-1.7c0 0 0 0 0-.1c1.5-3.7 4.3-5.8 6.9-6.3l24.3-4.9-3.1-15.7 3.1 15.7c11.4-2.3 20.8-9.2 26.4-18.6c1-1.7 1.7-3.6 2.1-5.6c2.4-14 3.7-28.5 3.7-43.2c0 0 0 0 0 0l0-.4s0 0 0 0c0-14.7-1.3-29.1-3.7-43.2c-.3-2-1-3.9-2.1-5.6c-5.6-9.4-15.1-16.3-26.4-18.6l-24.3-4.9c-2.6-.5-5.4-2.6-6.9-6.3c0 0 0 0 0-.1l-.7-1.7c0 0 0 0 0-.1c-1.5-3.7-1-7.1 .4-9.4L462 145.5c6.4-9.6 8.2-21.2 5.6-31.7c-.5-1.9-1.3-3.8-2.5-5.4c-8.3-11.7-17.5-22.7-27.6-32.9c0 0 0 0 0 0l-.9-.9c0 0 0 0 0 0c-10.1-10.1-21.1-19.3-32.9-27.6c-1.6-1.2-3.5-2-5.4-2.5c-10.6-2.6-22.1-.8-31.7 5.6L345.9 63.7c-2.2 1.5-5.7 2-9.4 .4c0 0 0 0-.1 0l-1.7-.7c0 0 0 0-.1 0c-3.7-1.5-5.8-4.3-6.3-6.9l-4.9-24.3c-2.3-11.4-9.2-20.8-18.6-26.4c-1.7-1-3.6-1.7-5.6-2.1C285.3 1.3 270.8 0 256 0zM192 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm160 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z\"]\n  };\n  const faFileMagnifyingGlass = {\n    prefix: 'fal',\n    iconName: 'file-magnifying-glass',\n    icon: [384, 512, [\"file-search\"], \"f865\", \"M240 320a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-8.4 78.3C215.9 409.4 196.7 416 176 416c-53 0-96-43-96-96s43-96 96-96s96 43 96 96c0 20.7-6.6 39.9-17.7 55.6l45.1 45.1c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-45.1-45.1zM352 448l0-256-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32zm-.5-288c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64z\"]\n  };\n  const faFileSearch = faFileMagnifyingGlass;\n  const faUpRight = {\n    prefix: 'fal',\n    iconName: 'up-right',\n    icon: [384, 512, [], \"e2be\", \"M312 128c4.4 0 8 3.6 8 8l0 201.4c0 3.7-3 6.6-6.6 6.6c-1.8 0-3.4-.7-4.7-1.9l-61.4-61.4c-6.2-6.2-16.4-6.2-22.6 0L112 393.4c-4.2 4.2-10 6.6-16 6.6s-11.8-2.4-16-6.6L54.6 368c-4.2-4.2-6.6-10-6.6-16s2.4-11.8 6.6-16L167.3 223.3c3-3 4.7-7.1 4.7-11.3s-1.7-8.3-4.7-11.3l-61.4-61.4c-1.2-1.2-1.9-2.9-1.9-4.7c0-3.7 3-6.6 6.6-6.6L312 128zm40 8c0-22.1-17.9-40-40-40L110.6 96C89.3 96 72 113.3 72 134.6c0 10.2 4.1 20.1 11.3 27.3L133.4 212 32 313.4C21.8 323.6 16 337.5 16 352s5.8 28.4 16 38.6L57.4 416c10.2 10.2 24.1 16 38.6 16s28.4-5.8 38.6-16L236 314.6l50.1 50.1c7.2 7.2 17.1 11.3 27.3 11.3c21.3 0 38.6-17.3 38.6-38.6L352 136z\"]\n  };\n  const faCircleChevronUp = {\n    prefix: 'fal',\n    iconName: 'circle-chevron-up',\n    icon: [512, 512, [\"chevron-circle-up\"], \"f139\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM379.3 276.7l-112-112c-6.2-6.2-16.4-6.2-22.6 0l-112 112c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 198.6 356.7 299.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6z\"]\n  };\n  const faChevronCircleUp = faCircleChevronUp;\n  const faUserPolice = {\n    prefix: 'fal',\n    iconName: 'user-police',\n    icon: [448, 512, [], \"e333\", \"M217.1 .8l-144 32C61.7 35.3 52.5 43.8 49.3 55.1s-.2 23.3 8.1 31.6L80 109.3l0 1.6c0 15.6 7.6 31.8 23.2 40.1c22.5 12 59.5 25 120.8 25s98.3-13.1 120.8-25c15.5-8.2 23.2-24.5 23.2-40.1l0-1.6 22.6-22.6-6.2-6.2 6.2 6.2c8.3-8.3 11.4-20.4 8.1-31.6s-12.4-19.8-23.8-22.3l-144-32c-4.6-1-9.3-1-13.9 0zM224 32L368 64 340.7 91.3c-3 3-4.7 7.1-4.7 11.3l0 8.2c0 5.8-2.8 10-6.2 11.8c-11.9 6.3-30.3 13.8-58.4 18C284.2 121.1 288 98.9 288 83.2c0-6.5-4-12.4-10.1-14.9l-48-19.2c-3.8-1.5-8.1-1.5-11.9 0l-48 19.2C164 70.8 160 76.7 160 83.2c0 15.7 3.8 37.9 16.5 57.5c-28.1-4.2-46.5-11.7-58.4-18c-3.4-1.8-6.2-6-6.2-11.8l0-8.2c0-4.2-1.7-8.3-4.7-11.3L80 64 224 32zM96 192c0 70.7 57.3 128 128 128s128-57.3 128-128c0-2.9-.1-5.8-.3-8.7c-9.1 4.3-19.6 8.5-31.8 12.1C318.1 246.9 275.9 288 224 288s-94.1-41.1-95.9-92.6c-12.2-3.6-22.7-7.8-31.8-12.1c-.2 2.9-.3 5.8-.3 8.7zm128-49.7C203.5 131 195.1 111 192.7 93.7L224 81.2l31.3 12.5C252.9 111 244.5 131 224 142.3zM191.4 429.5c18.4 17 46.7 17 65.1 0L305.8 384l7.8 0c54.4 0 98.9 42.4 102.2 96L336 480l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16L32.2 480c3.3-53.6 47.8-96 102.2-96l7.8 0 49.3 45.5zM320.3 512l102.1 0c14.1 0 25.6-11.5 25.6-25.6C448 412.2 387.8 352 313.6 352l-7.8 0c-8 0-15.8 3-21.7 8.5L234.9 406c-6.1 5.7-15.6 5.7-21.7 0l-49.3-45.5c-5.9-5.5-13.7-8.5-21.7-8.5l-7.8 0C60.2 352 0 412.2 0 486.4C0 500.5 11.5 512 25.6 512l294.1 0c.1 0 .2 0 .3 0s.2 0 .3 0z\"]\n  };\n  const faLariSign = {\n    prefix: 'fal',\n    iconName: 'lari-sign',\n    icon: [384, 512, [], \"e1c8\", \"M144 32c8.8 0 16 7.2 16 16l0 50.7c10.4-1.7 21.1-2.7 32-2.7s21.6 .9 32 2.7L224 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 58.9c62.8 22.2 110.7 76.2 124.2 142.7c1.8 8.7-3.8 17.1-12.5 18.9s-17.1-3.8-18.9-12.5c-10.5-51.6-45.7-94.1-92.8-114.7L256 272c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-140.8c-10.3-2.1-21-3.2-32-3.2s-21.7 1.1-32 3.2L160 272c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-130.7C71.5 166 32 222.4 32 288c0 88.4 71.6 160 160 160l176 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-176 0L16 480c-8.8 0-16-7.2-16-16s7.2-16 16-16l69.8 0C34.1 413.6 0 354.8 0 288c0-83.6 53.4-154.7 128-181.1L128 48c0-8.8 7.2-16 16-16z\"]\n  };\n  const faVolcano = {\n    prefix: 'fal',\n    iconName: 'volcano',\n    icon: [512, 512, [127755], \"f770\", \"M213 58.7c-2.5 5-7.4 8.3-12.9 8.8s-11-2-14.3-6.4c-5.9-7.9-15.2-13-25.8-13c-17.7 0-32 14.3-32 32s14.3 32 32 32c9.7 0 18.3-4.3 24.2-11.1c3.1-3.6 7.7-5.6 12.4-5.5s9.2 2.3 12.2 6l46.7 58.4c.1 .2 .3 .2 .5 .2s.4-.1 .5-.2l46.7-58.4c3-3.7 7.4-5.9 12.2-6s9.3 1.9 12.4 5.5c5.9 6.8 14.5 11.1 24.2 11.1c17.7 0 32-14.3 32-32s-14.3-32-32-32c-10.6 0-19.9 5.1-25.8 13c-3.3 4.5-8.7 6.9-14.3 6.4s-10.5-3.8-12.9-8.8C291.1 42.8 274.8 32 256 32s-35.1 10.8-43 26.7zM256 0c23.9 0 45.3 10.5 60 27.1c10.3-7 22.6-11.1 36-11.1c35.3 0 64 28.7 64 64s-28.7 64-64 64c-12.5 0-24.2-3.6-34.1-9.8l-36.4 45.6c-6.2 7.7-15.6 12.3-25.5 12.3s-19.3-4.5-25.5-12.3l-36.4-45.6c-9.9 6.2-21.5 9.8-34.1 9.8c-35.3 0-64-28.7-64-64s28.7-64 64-64c13.4 0 25.8 4.1 36 11.1C210.7 10.5 232.1 0 256 0zM32 459.8C32 471 41 480 52.2 480l407.7 0c11.1 0 20.2-9 20.2-20.2c0-4.9-1.8-9.7-5.1-13.4L387 347.5 362 385c-6.3 9.4-16.8 15-28 15c-8.9 0-17.5-3.6-23.8-9.9l-34.5-34.5C263.1 343.1 246 336 228.3 336c-13.2 0-26.1 3.9-37.1 11.2l-17.8 11.9c-8.7 5.8-18.9 8.9-29.3 8.9s-20.6-3.1-29.3-8.9L37.1 446.4c-3.3 3.7-5.1 8.5-5.1 13.4zm303.4-92.6L365 322.8l-40.3-45.3c-12.1-13.7-29.6-21.5-47.8-21.5l-41.8 0c-18.3 0-35.7 7.8-47.8 21.5l-50.8 57.1c2.4 .9 4.9 1.4 7.5 1.4c4.1 0 8.1-1.2 11.6-3.5l17.8-11.9c16.3-10.8 35.4-16.6 54.9-16.6c26.2 0 51.4 10.4 70 29l34.5 34.5c.3 .3 .8 .5 1.2 .5c.6 0 1.1-.3 1.4-.8zm13.3-111l34.7 39.1s0 0 0 0l22 24.7s0 0 0 0l93.5 105.2c8.5 9.5 13.2 21.9 13.2 34.7c0 28.8-23.4 52.2-52.2 52.2L52.2 512C23.4 512 0 488.6 0 459.8c0-12.8 4.7-25.1 13.2-34.7l74.6-84 21.5-24.1 54.1-60.8c18.2-20.5 44.3-32.2 71.8-32.2l41.8 0c27.4 0 53.5 11.7 71.8 32.2z\"]\n  };\n  const faTeddyBear = {\n    prefix: 'fal',\n    iconName: 'teddy-bear',\n    icon: [576, 512, [], \"e3cf\", \"M160 64c0 12.5 7.2 23.4 17.8 28.7c6.9 3.4 10.3 11.2 8.3 18.6c-1.3 4.8-2.1 10.4-2.1 16.7c0 51.3 44.7 96 104 96s104-44.7 104-96c0-6.4-.8-11.9-2.1-16.7c-2-7.4 1.5-15.2 8.3-18.6C408.8 87.4 416 76.5 416 64c0-17.7-14.3-32-32-32c-15.1 0-27.8 10.5-31.2 24.7c-2 8.6-10.5 13.9-19.1 12C319 65.3 303 64 288 64s-31 1.3-45.7 4.6c-8.6 1.9-17.1-3.4-19.1-12C219.8 42.5 207.1 32 192 32c-17.7 0-32 14.3-32 32zM192 0c24.8 0 46.4 14.2 57 34.8c13.3-2 26.6-2.8 39-2.8s25.7 .8 39 2.8C337.6 14.2 359.2 0 384 0c35.3 0 64 28.7 64 64c0 20.6-9.8 38.9-24.9 50.6c.6 4.3 .9 8.8 .9 13.4c0 70.7-60.9 128-136 128s-136-57.3-136-128c0-4.6 .3-9.1 .9-13.4C137.8 102.9 128 84.6 128 64c0-35.3 28.7-64 64-64zm96 184c-17.7 0-32-10.7-32-24s14.3-24 32-24s32 10.7 32 24s-14.3 24-32 24zM56 190c27.6-22.1 67.9-17.6 90 10l10.8 13.5c67.3 84.1 195.1 84.1 262.4 0L430 200c22.1-27.6 62.4-32.1 90-10s32.1 62.4 10 90l-10.8 13.5c-27 33.7-59.5 59.8-95.1 78.2l0 12.3 26 0c7.1-27.6 32.2-48 62-48c35.3 0 64 28.7 64 64c0 35.7-15.5 70.2-25.3 88.7c-8.1 15.3-24 23.3-39.9 23.3L464 512c0 0-.1 0-.1 0l-351.8 0c0 0-.1 0-.1 0l-46.9 0c-15.9 0-31.8-8-39.9-23.3C15.5 470.2 0 435.7 0 400c0-35.3 28.7-64 64-64c29.8 0 54.9 20.4 62 48l26 0 0-12.3c-35.6-18.4-68.2-44.5-95.1-78.2L46 280c-22.1-27.6-17.6-67.9 10-90zm55.9 290c0 0 .1 0 .1 0l96 0 0-16c0-26.5-21.5-48-48-48c0 0 0 0 0 0l-48 0c-8.8 0-16-7.2-16-16c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 27.6 12.4 56.4 21.5 73.7c1.9 3.6 6.1 6.3 11.6 6.3l46.8 0zM184 387.7c4 1.3 7.9 2.8 11.6 4.7C205.7 359.7 236.1 336 272 336l32 0c35.9 0 66.3 23.7 76.4 56.3c3.7-1.8 7.6-3.4 11.6-4.7l0-25.9c0-6.2 3.6-11.8 9.2-14.5c34.9-16.5 66.8-41.1 93-73.8L505 260c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5l-10.8 13.5c-80.1 100.1-232.3 100.1-312.3 0L121 220c-11-13.8-31.2-16-45-5s-16 31.2-5 45l10.8 13.5c26.2 32.7 58.1 57.3 93 73.8c5.6 2.6 9.2 8.3 9.2 14.5l0 25.9zM224 416c10 13.4 16 30 16 48l0 16 96 0 0-16c0-18 6-34.6 16-48c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48zm192 0c-26.5 0-48 21.5-48 48l0 16 96 0c0 0 .1 0 .1 0l46.8 0c5.5 0 9.7-2.7 11.6-6.3c9.2-17.3 21.5-46.1 21.5-73.7c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 8.8-7.2 16-16 16l-48 0s0 0 0 0zM240 96a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faStocking = {\n    prefix: 'fal',\n    iconName: 'stocking',\n    icon: [384, 512, [], \"f7d5\", \"M96 32l256 0 0 48L96 80l0-48zM64 32l0 48c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32L96 0C78.3 0 64 14.3 64 32zm64 206.9l0-94.9-32 0 0 94.9c0 10.7-5.3 20.7-14.2 26.6L55.7 282.9C20.9 306.1 0 345.1 0 386.9l0 2.2C0 457 55 512 122.8 512c24.2 0 48-7.2 68.1-20.6L295 422c35.6-23.7 57-63.7 57-106.5L352 144l-32 0 0 171.5c0 32.1-16 62.1-42.7 79.9L173.2 464.7c-14.9 9.9-32.4 15.3-50.4 15.3C72.7 480 32 439.3 32 389.2l0-2.2c0-31.1 15.6-60.2 41.4-77.4l26.1-17.4c17.8-11.9 28.5-31.9 28.5-53.3z\"]\n  };\n  const faPersonWalkingDashedLineArrowRight = {\n    prefix: 'fal',\n    iconName: 'person-walking-dashed-line-arrow-right',\n    icon: [640, 512, [], \"e553\", \"M176 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 144 56a56 56 0 1 0 112 0zM117.6 172.3c1.3-.7 2.6-1.4 3.9-2L95 255.2c-5.7 18.2 0 38.1 14.4 50.6L209.9 393l30.7 107.4c2.4 8.5 11.3 13.4 19.8 11s13.4-11.3 11-19.8L240.7 384.2c-1.7-6-5.1-11.3-9.8-15.4L187.3 331l37.8-109.2 8.8 26.4c5.6 16.9 16.7 31.4 31.5 41.3l29.7 19.8c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2l-29.7-19.8c-8.9-5.9-15.5-14.6-18.9-24.8l-17.1-51.4c-11.7-35-44.5-58.7-81.4-58.7c-22.1 0-43.9 5.6-63.4 16.2l-12.7 6.9c-35.3 19.3-61 52.4-70.7 91.5l-2.4 9.5c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6l2.4-9.6c7.6-30.4 27.5-56.2 55-71.2l12.7-6.9zm7.9 92.5l32.7-104.5c2.5-.2 5-.3 7.5-.3c15.9 0 30.5 7 40.6 18.4l-45 130-30.9-26.8c-4.8-4.2-6.7-10.8-4.8-16.9zm-6.4 88.9c-7.9-4-17.5-.7-21.5 7.2L66.9 422.5 4.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l62.2-62.2c2.4-2.4 4.5-5.2 6-8.3l30.8-61.7c4-7.9 .7-17.5-7.2-21.5zM416 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM538.2 163.7c-6.8-5.7-16.9-4.7-22.5 2s-4.7 16.9 2 22.5L579.8 240 384 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l195.8 0-62.1 51.7c-6.8 5.7-7.7 15.7-2 22.5s15.7 7.7 22.5 2l96-80c3.6-3 5.8-7.5 5.8-12.3s-2.1-9.3-5.8-12.3l-96-80zM400 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zm16 208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32zm-16 80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z\"]\n  };\n  const faImageSlash = {\n    prefix: 'fal',\n    iconName: 'image-slash',\n    icon: [640, 512, [], \"e1b7\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM576 96c0-35.3-28.7-64-64-64L139.6 32l40.5 32L512 64c17.7 0 32 14.3 32 32l0 169.4-67.7-67.7c-15.6-15.6-40.9-15.6-56.6 0l-31 31 25.3 20 28.4-28.4c3.1-3.1 8.2-3.1 11.3 0L544 310.6l0 40.7 32 25.3L576 96zM297.6 319.8l-9.6 9.6-67.7-67.7c-15.6-15.6-40.9-15.6-56.6 0L96 329.4l0-168.7L64 135.4 64 416c0 35.3 28.7 64 64 64l372.4 0-40.5-32-245.3 0L322.8 339.8l-25.3-20zM265.4 352l-96 96L128 448c-17.7 0-32-14.3-32-32l0-41.4 90.3-90.3c3.1-3.1 8.2-3.1 11.3 0L265.4 352z\"]\n  };\n  const faMaskSnorkel = {\n    prefix: 'fal',\n    iconName: 'mask-snorkel',\n    icon: [576, 512, [], \"e3b7\", \"M560 32c8.8 0 16 7.2 16 16l0 112-32 0 0-112c0-8.8 7.2-16 16-16zM448 480c53 0 96-43 96-96l0-192 32 0 0 192c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 53 43 96 96 96zM64 96c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l79.7 0c14.3 0 26.8-9.5 30.8-23.2l3.4-11.7c13.3-46.4 79-46.4 92.3 0l3.4 11.7c3.9 13.7 16.5 23.2 30.8 23.2l79.7 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L64 96zM0 128C0 92.7 28.7 64 64 64l320 0c35.3 0 64 28.7 64 64l0 96c0 35.3-28.7 64-64 64l-79.7 0c-28.6 0-53.7-18.9-61.5-46.4l-3.4-11.7c-4.4-15.5-26.3-15.5-30.8 0l-3.4 11.7c-7.9 27.5-33 46.4-61.5 46.4L64 288c-35.3 0-64-28.7-64-64l0-96z\"]\n  };\n  const faSmoke = {\n    prefix: 'fal',\n    iconName: 'smoke',\n    icon: [640, 512, [], \"f760\", \"M160 32c-53 0-96 43-96 96c0 28.1 12 53.3 31.2 70.8c-11.2 3.2-21.9 7.5-32.1 12.8C43.7 189.2 32 160 32 128C32 57.3 89.3 0 160 0c40.1 0 75.9 18.4 99.3 47.3C277.4 37.5 298.1 32 320 32c44.3 0 83.4 22.5 106.4 56.8c-9.1 5.8-17.5 12.4-25.3 19.8C384.1 81.8 354.1 64 320 64c-20.8 0-40 6.6-55.7 17.8c-3.6 2.6-8.1 3.5-12.4 2.7s-8.1-3.5-10.4-7.2C224.5 50 194.3 32 160 32zM144 256C82.1 256 32 306.1 32 368s50.1 112 112 112l320 0c44.2 0 80-35.8 80-80s-35.8-80-80-80c-11.7 0-22.7 2.5-32.7 7c-4 1.8-8.6 1.9-12.7 .2s-7.3-5-8.8-9.1c-13.7-36.3-48.8-62-89.8-62c-28.9 0-54.8 12.8-72.4 33c-2.9 3.4-7.1 5.4-11.6 5.5s-8.8-1.6-11.9-4.8C203.7 268.9 175.4 256 144 256zM0 368c0-79.5 64.5-144 144-144c34.5 0 66.2 12.1 90.9 32.3C257.5 236.2 287.3 224 320 224c49.1 0 91.8 27.7 113.2 68.3c9.8-2.8 20.1-4.3 30.8-4.3c61.9 0 112 50.1 112 112s-50.1 112-112 112l-320 0C64.5 512 0 447.5 0 368zM608 224c0-53-43-96-96-96c-41.3 0-76.6 26.1-90.1 62.8c-2 5.4-6.7 9.3-12.4 10.3s-11.4-1.2-15-5.7C376.8 173.8 350 160 320 160c-38.7 0-72.1 22.9-87.3 56c-9.2-5.4-18.9-9.9-29-13.6C224 158.5 268.4 128 320 128c31.4 0 60.1 11.3 82.3 30c22.4-37.1 63.1-62 109.7-62c70.7 0 128 57.3 128 128c0 42.2-20.4 79.6-51.9 102.9c-5.5-9.2-11.9-17.8-19.2-25.6C592.6 283.9 608 255.7 608 224z\"]\n  };\n  const faSterlingSign = {\n    prefix: 'fal',\n    iconName: 'sterling-sign',\n    icon: [320, 512, [163, \"gbp\", \"pound-sign\"], \"f154\", \"M80 152c0-48.6 39.4-88 88-88l7.1 0c9.5 0 18.9 1.5 27.8 4.5l80 26.7c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-80-26.7c-12.2-4.1-25-6.2-37.9-6.2L168 32C101.7 32 48 85.7 48 152l0 104-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l31.9 0C46.3 346.2 31 403.1 3.1 454.3l-1.1 2c-2.7 5-2.6 11 .3 15.8S10.4 480 16 480l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L42.1 448c23.5-50.1 36.4-104.6 37.8-160L240 288c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 256l0-104z\"]\n  };\n  const faGbp = faSterlingSign;\n  const faPoundSign = faSterlingSign;\n  const faBatteryExclamation = {\n    prefix: 'fal',\n    iconName: 'battery-exclamation',\n    icon: [576, 512, [], \"e0b0\", \"M208 96L80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l136.6 0c-5.4-9.4-8.6-20.3-8.6-32L80 384c-26.5 0-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48l128 0 0-32zM432 416c44.2 0 80-35.8 80-80l0-160c0-44.2-35.8-80-80-80l-96 0 0 32 96 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-96 0c0 11.7-3.1 22.6-8.6 32L432 416zM576 208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zM272 96c-8.8 0-16 7.2-16 16l0 184c0 8.8 7.2 16 16 16s16-7.2 16-16l0-184c0-8.8-7.2-16-16-16zm24 280a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faViruses = {\n    prefix: 'fal',\n    iconName: 'viruses',\n    icon: [640, 512, [], \"e076\", \"M78.9 327.8l15.2-15.2c30.2-30.2 81.9-8.8 81.9 33.9l0 21.5c0 8.8 7.2 16 16 16s16-7.2 16-16l0-21.5c0-42.8 51.7-64.2 81.9-33.9l15.2 15.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-15.2-15.2c-30.2-30.2-8.8-81.9 33.9-81.9l21.5 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-21.5 0c-42.8 0-64.2-51.7-33.9-81.9l15.2-15.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L289.9 71.4C259.7 101.7 208 80.3 208 37.5L208 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 21.5c0 42.8-51.7 64.2-81.9 33.9L78.9 56.2c-6.2-6.2-16.4-6.3-22.6 0s-6.2 16.4 0 22.6L71.4 94.1c30.2 30.2 8.8 81.9-33.9 81.9L16 176c-8.8 0-16 7.2-16 16s7.2 16 16 16l21.5 0c42.8 0 64.2 51.7 33.9 81.9L56.2 305.1c-6.2 6.2-6.3 16.4 0 22.6s16.4 6.2 22.6 0zm7-135.8c22.8-17.4 34.9-46.6 31.1-75c28.5 3.8 57.6-8.3 75-31.1c8.4 11 19.5 19.5 32 24.9c13.4 5.8 28.3 8.1 43 6.1c-3.8 28.5 8.3 57.6 31.1 75c-22.8 17.4-34.9 46.6-31.1 75c-28.5-3.8-57.6 8.3-75 31.1c-17.4-22.8-46.6-34.9-75-31.1c3.8-28.5-8.3-57.6-31.1-75zm82.1 0a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM496 352a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm101.8 95.2C574.5 423.9 591 384 624 384c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C551.9 289.5 512 273 512 240c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C417.5 312.1 401 352 368 352c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C440.1 446.5 480 463 480 496c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6zM579.5 368c-17 14.5-26.3 36.8-24.5 59.1c-22.3-1.8-44.6 7.4-59.1 24.5c-14.5-17-36.8-26.3-59.1-24.5c1.8-22.3-7.4-44.6-24.5-59.1c17-14.5 26.3-36.8 24.5-59.1c22.3 1.8 44.6-7.4 59.1-24.5c8.5 10 19.7 17.3 32 21.3c8.7 2.8 17.9 3.9 27.1 3.2c-1.8 22.3 7.4 44.6 24.5 59.1z\"]\n  };\n  const faSquarePersonConfined = {\n    prefix: 'fal',\n    iconName: 'square-person-confined',\n    icon: [448, 512, [], \"e577\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm296 96c30.9 0 56 25.1 56 56l0 112c0 30.9-25.1 56-56 56c-25.1 0-48.8-11.5-64.4-31.3l-53.5-68.2-52.2 91.4c-4.4 7.7-14.2 10.3-21.8 6s-10.3-14.2-6-21.8l64-112c2.6-4.6 7.4-7.6 12.7-8s10.5 1.9 13.8 6.1L240 343.6l0-95.6c0-30.9 25.1-56 56-56zm24 168l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24zM232 152a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0z\"]\n  };\n  const faUserTie = {\n    prefix: 'fal',\n    iconName: 'user-tie',\n    icon: [448, 512, [], \"f508\", \"M224 32a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128zm96 176c-8.8 0-16 7.2-16 16s7.2 16 16 16l9.8 0-21.7 65-32.1-69.5c-2.9-6.3-9.5-10-16.3-8.8C56.8 336.5 0 402.3 0 481.3c0 17 13.8 30.7 30.7 30.7l386.6 0c17 0 30.7-13.8 30.7-30.7c0-79-56.8-144.7-131.8-158.6c-6.8-1.3-13.4 2.5-16.3 8.8L267.9 401l-21.7-65 9.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0-32 0zm17.5 160.5l-9.7-21.1L224 370.6l24.3 72.8-9.7 21.1c-5.7 12.4-23.3 12.4-29.1 0zm-29.1 13.4c.3 .7 .7 1.4 1 2.1L32 480c.6-58.1 39.5-107.1 92.7-122.8l55.7 120.7zM416 480l-149.4 0c.3-.7 .7-1.4 1-2.1l55.7-120.7c53.2 15.7 92.1 64.6 92.7 122.8z\"]\n  };\n  const faUpToBracket = {\n    prefix: 'fal',\n    iconName: 'up-to-bracket',\n    icon: [448, 512, [], \"e66e\", \"M222.2 192.8c.5-.5 1.1-.8 1.8-.8s1.4 .3 1.8 .8L350.2 324.7c1.2 1.2 1.8 2.9 1.8 4.6c0 3.7-3 6.7-6.7 6.7L288 336c-8.8 0-16 7.2-16 16l0 120c0 4.4-3.6 8-8 8l-80 0c-4.4 0-8-3.6-8-8l0-120c0-8.8-7.2-16-16-16l-57.3 0c-3.7 0-6.7-3-6.7-6.7c0-1.7 .7-3.3 1.8-4.6L222.2 192.8zM224 160c-9.5 0-18.6 3.9-25.1 10.8L74.5 302.8C67.8 310 64 319.5 64 329.3c0 21.4 17.3 38.7 38.7 38.7l41.3 0 0 104c0 22.1 17.9 40 40 40l80 0c22.1 0 40-17.9 40-40l0-104 41.3 0c21.4 0 38.7-17.3 38.7-38.7c0-9.9-3.8-19.3-10.5-26.5L249.1 170.8c-6.5-6.9-15.6-10.8-25.1-10.8zM32 176l0-96c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-44.2-35.8-80-80-80L80 0C35.8 0 0 35.8 0 80l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faArrowDownLong = {\n    prefix: 'fal',\n    iconName: 'arrow-down-long',\n    icon: [384, 512, [\"long-arrow-down\"], \"f175\", \"M180.7 507.3c6.2 6.2 16.4 6.2 22.6 0l144-144c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L208 457.4 208 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 441.4L59.3 340.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l144 144z\"]\n  };\n  const faLongArrowDown = faArrowDownLong;\n  const faTentArrowDownToLine = {\n    prefix: 'fal',\n    iconName: 'tent-arrow-down-to-line',\n    icon: [640, 512, [], \"e57e\", \"M243.8 117.2c-5.9-6.5-16.1-7-22.6-1.1L160 171.8 160 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 155.8L66.8 116.2c-6.5-5.9-16.7-5.5-22.6 1.1s-5.5 16.7 1.1 22.6l88 80c6.1 5.5 15.4 5.5 21.5 0l88-80c6.5-5.9 7-16.1 1.1-22.6zM0 496c0 8.8 7.2 16 16 16l608 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 480c-8.8 0-16 7.2-16 16zM393.5 131.1c-5.7-4.2-13.4-4.2-19 0L201 259.3c-10.1 7.5-16.9 18.7-18.9 31.1l-22 139c-1.4 8.7 4.6 16.9 13.3 18.3s16.9-4.6 18.3-13.3l22-139.1c.7-4.1 2.9-7.9 6.3-10.4L368 175.7l0 112.1c0 .2 0 .3 0 .5L368 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-91.2 66.7 100c4.9 7.4 14.8 9.3 22.2 4.4s9.3-14.8 4.4-22.2L400 283.2l0-107.4L547.9 285.1c3.4 2.5 5.6 6.2 6.3 10.4l22 139.1c1.4 8.7 9.6 14.7 18.3 13.3s14.7-9.6 13.3-18.3l-22-139c-2-12.4-8.7-23.6-18.9-31.1L393.5 131.1z\"]\n  };\n  const faCertificate = {\n    prefix: 'fal',\n    iconName: 'certificate',\n    icon: [512, 512, [], \"f0a3\", \"M170.7 108.3c7.5-4.3 12.9-11.5 15-19.8l12.3-48.6 35 36c6 6.2 14.3 9.7 22.9 9.7s16.9-3.5 22.9-9.7l35-36 12.3 48.6c2.1 8.4 7.5 15.5 15 19.8s16.4 5.4 24.7 3.1l48.3-13.6L400.6 146c-2.3 8.3-1.2 17.2 3.1 24.7s11.5 12.9 19.8 15l48.6 12.3-36 35c-6.2 6-9.7 14.3-9.7 22.9s3.5 16.9 9.7 22.9l36 35-48.6 12.3c-8.4 2.1-15.5 7.5-19.8 15s-5.4 16.4-3.1 24.7l13.6 48.3L366 400.6c-8.3-2.3-17.2-1.2-24.7 3.1s-12.9 11.5-15 19.8l-12.3 48.6-35-36c-6-6.2-14.3-9.7-22.9-9.7s-16.9 3.5-22.9 9.7l-35 36-12.3-48.6c-2.1-8.4-7.5-15.5-15-19.8s-16.4-5.4-24.7-3.1L97.8 414.2 111.4 366c2.3-8.3 1.2-17.2-3.1-24.7s-11.5-12.9-19.8-15L39.8 313.9l36-35c6.2-6 9.7-14.3 9.7-22.9s-3.5-16.9-9.7-22.9l-36-35 48.6-12.3c8.4-2.1 15.5-7.5 19.8-15s5.4-16.4 3.1-24.7L97.8 97.8 146 111.4c8.3 2.3 17.2 1.2 24.7-3.1zM49.6 162.6l-31.5 8c-8.4 2.1-15 8.7-17.3 17.1S1 205 7.3 211l23.3 22.6L53.5 256 30.5 278.3 7.3 301C1 307-1.4 316 .8 324.4s8.9 14.9 17.3 17.1l31.5 8 31 7.9-8.7 30.8-8.8 31.2c-2.4 8.4 0 17.4 6.1 23.5s15.1 8.5 23.5 6.1l31.2-8.8 30.8-8.7 7.9 31 8 31.5c2.1 8.4 8.7 15 17.1 17.3s17.3-.2 23.4-6.4l22.6-23.3L256 458.5l22.3 22.9L301 504.7c6.1 6.2 15 8.7 23.4 6.4s14.9-8.9 17.1-17.3l8-31.5 7.9-31 30.8 8.7 31.2 8.8c8.4 2.4 17.4 0 23.5-6.1s8.5-15.1 6.1-23.5l-8.8-31.2-8.7-30.8 31-7.9 31.5-8c8.4-2.1 15-8.7 17.3-17.1s-.2-17.4-6.4-23.4l-23.3-22.6L458.5 256l22.9-22.3L504.7 211c6.2-6.1 8.7-15 6.4-23.4s-8.9-14.9-17.3-17.1l-31.5-8-31-7.9 8.7-30.8 8.8-31.2c2.4-8.4 0-17.4-6.1-23.5s-15.1-8.5-23.5-6.1l-31.2 8.8-30.8 8.7-7.9-31-8-31.5c-2.1-8.4-8.7-15-17.1-17.3S307 1 301 7.3L278.3 30.5 256 53.5 233.7 30.5 211 7.3C205 1 196-1.4 187.6 .8s-14.9 8.9-17.1 17.3l-8 31.5-7.9 31-30.8-8.7L92.7 63.1c-8.4-2.4-17.4 0-23.5 6.1s-8.5 15.1-6.1 23.5l8.8 31.2 8.7 30.8-31 7.9z\"]\n  };\n  const faCrystalBall = {\n    prefix: 'fal',\n    iconName: 'crystal-ball',\n    icon: [448, 512, [], \"e362\", \"M416 224c0 49.2-18.5 94-48.9 128l40.7 0c25.3-36.3 40.2-80.4 40.2-128C448 100.3 347.7 0 224 0S0 100.3 0 224c0 47.6 14.8 91.7 40.2 128l40.7 0C50.5 318 32 273.2 32 224C32 118 118 32 224 32s192 86 192 192zM64 384c-5.6 0-10.8 2.9-13.7 7.8l-46.2 77C1.4 473.2 0 478.3 0 483.5C0 499.2 12.8 512 28.5 512l390.9 0c15.8 0 28.5-12.8 28.5-28.5c0-5.2-1.4-10.2-4.1-14.7l-46.2-77c-2.9-4.8-8.1-7.8-13.7-7.8L64 384zM34.7 480l38.4-64 301.9 0 38.4 64L34.7 480zM288 144c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16zM144 96c-8.8 0-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16z\"]\n  };\n  const faReplyAll = {\n    prefix: 'fal',\n    iconName: 'reply-all',\n    icon: [576, 512, [\"mail-reply-all\"], \"f122\", \"M202.8 59.8c6.5-5.9 7-16.1 1.1-22.6s-16.1-7-22.6-1.1L24.8 178.4c-17.5 15.9-17.5 43.3 0 59.2L181.2 379.8c6.5 5.9 16.7 5.5 22.6-1.1s5.5-16.7-1.1-22.6L46.3 213.9c-3.5-3.2-3.5-8.7 0-11.8L202.8 59.8zM320 160l80 0c79.5 0 144 64.5 144 144c0 46.1-15.9 79.7-34.1 103.2c1.3-7.1 2.1-14.8 2.1-23.2c0-70.7-57.3-128-128-128l-64 0c0 0 0 0 0 0l-8 0c-13.3 0-24 10.7-24 24l0 8 0 16 0 48L128 208 288 64l0 48 0 16 0 8c0 13.3 10.7 24 24 24l8 0zm0 160l0-16 0-16 32 0 32 0c53 0 96 43 96 96c0 30.4-12.8 47.9-22.2 56.7c-5.5 5.1-9.8 12-9.8 19.5c0 10.9 8.8 19.7 19.7 19.7c2.8 0 5.6-.6 8.1-1.9C494.5 467.9 576 417.3 576 304c0-97.2-78.8-176-176-176l-48 0-32 0 0-16 0-16 0-32c0-12.6-7.4-24.1-19-29.2s-25-3-34.4 5.4l-160 144C99.8 190.3 96 198.9 96 208s3.9 17.7 10.6 23.8l160 144c9.4 8.5 22.9 10.6 34.4 5.4s19-16.6 19-29.2l0-32z\"]\n  };\n  const faMailReplyAll = faReplyAll;\n  const faSuitcase = {\n    prefix: 'fal',\n    iconName: 'suitcase',\n    icon: [512, 512, [129523], \"f0f2\", \"M160 48l0 48 192 0 0-48c0-8.8-7.2-16-16-16L176 32c-8.8 0-16 7.2-16 16zM128 96l0-48c0-26.5 21.5-48 48-48L336 0c26.5 0 48 21.5 48 48l0 48 64 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l64 0zm240 32l-224 0-16 0 0 320 256 0 0-320-16 0zM64 128c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l32 0 0-320-32 0zM448 448c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-32 0 0 320 32 0z\"]\n  };\n  const faPersonSkating = {\n    prefix: 'fal',\n    iconName: 'person-skating',\n    icon: [448, 512, [\"skating\"], \"f7c5\", \"M392 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 392 0zM135.2 478.3l-6.2 3.1c-21.6 10.8-47.6 6.6-64.6-10.5L4.7 411.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l59.6 59.6c7.3 7.3 18.5 9.1 27.7 4.5l6.2-3.1c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5zm280.4-10.4l-.4 1.7c-6.2 24.9-28.6 42.4-54.3 42.4L272 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l88.8 0c11 0 20.6-7.5 23.3-18.2l.4-1.7c2.1-8.6 10.8-13.8 19.4-11.6s13.8 10.8 11.6 19.4zM274.7 144L112 144c-8.8 0-16-7.2-16-16s7.2-16 16-16l204.2 0c28.6 0 51.8 23.2 51.8 51.8c0 18.2-9.5 35-25.1 44.4l-90.1 54L310.6 320c6 6 9.4 14.1 9.4 22.6l0 89.4c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-89.4-70.5-70.5c-11.2-11.2-17.5-26.4-17.5-42.3c0-18.8 8.9-36.5 23.9-47.8L274.7 144zm49.9 1.9c-.9 1.1-1.9 2.1-3 2.9l-78.5 58.9c-7 5.2-11.1 13.5-11.1 22.2c0 2.4 .3 4.7 .9 6.9l93.5-56.1c5.9-3.6 9.6-10 9.6-16.9c0-7.9-4.7-14.8-11.4-17.9zM180.8 276.6c3.9 6.6 8.7 12.8 14.2 18.3l6.4 6.4-94.1 94.1c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l96.1-96.1z\"]\n  };\n  const faSkating = faPersonSkating;\n  const faStarShooting = {\n    prefix: 'fal',\n    iconName: 'star-shooting',\n    icon: [512, 512, [127776], \"e036\", \"M315.3 27.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64zm192 0c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-160 160c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l160-160zm0 192c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64zM128.7 283.1c10.4-1.5 19.4-8.1 24.1-17.5l39.1-79.4L231 265.5c4.7 9.5 13.7 16 24.1 17.5l87.5 12.7-63.4 61.9c-7.5 7.3-11 17.9-9.2 28.3l15 87.3-78.2-41.2c-9.3-4.9-20.5-4.9-29.8 0L98.8 473.3l15-87.3c1.8-10.4-1.7-20.9-9.2-28.3L41.2 295.8l87.5-12.7zm84.7-125.6c-8.8-17.9-34.3-17.9-43.1 0l-46.3 94L20.5 266.5C.9 269.3-7 293.5 7.2 307.4l74.9 73.2L64.5 483.9c-3.4 19.6 17.2 34.6 34.8 25.3l92.6-48.8 92.6 48.8c17.6 9.3 38.2-5.7 34.8-25.3L301.6 380.6l74.9-73.2c14.2-13.9 6.4-38.1-13.3-40.9L259.7 251.4l-46.3-94z\"]\n  };\n  const faBinaryLock = {\n    prefix: 'fal',\n    iconName: 'binary-lock',\n    icon: [640, 512, [], \"e33d\", \"M313.4 3c-4.2-3-9.5-3.8-14.4-2.2l-48 16c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l26.9-9L288 192l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-176c0-5.1-2.5-10-6.6-13zM89.4 291c-4.2-3-9.5-3.8-14.4-2.2l-48 16c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l26.9-9L64 480l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-176c0-5.1-2.5-10-6.6-13zM80 0C35.8 0 0 35.8 0 80l0 64c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-64c0-44.2-35.8-80-80-80L80 0zM32 80c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-64zM192 368l0 64c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-64c0-44.2-35.8-80-80-80l-32 0c-44.2 0-80 35.8-80 80zm80-48l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48zm256-96c26.5 0 48 21.5 48 48l0 48-96 0 0-48c0-26.5 21.5-48 48-48zm-80 48l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zm0 80l160 0 0 128-160 0 0-128z\"]\n  };\n  const faFilterCircleDollar = {\n    prefix: 'fal',\n    iconName: 'filter-circle-dollar',\n    icon: [576, 512, [\"funnel-dollar\"], \"f662\", \"M0 39.5C0 17.7 17.7 0 39.5 0L472.5 0C494.3 0 512 17.7 512 39.5c0 9.2-3.2 18.1-9.1 25.2L394.2 196.1c-24.4 5.3-47 15.8-66.4 30.1L478.3 44.3c1.1-1.3 1.7-3 1.7-4.8c0-4.2-3.4-7.5-7.5-7.5L39.5 32c-4.2 0-7.5 3.4-7.5 7.5c0 1.8 .6 3.4 1.7 4.8L220.3 269.8c2.4 2.9 3.7 6.5 3.7 10.2l0 88.2 34 26.4c2.7 18.1 8.3 35.3 16.1 51.2c-3.1-1.2-6.1-2.8-8.7-4.9l-61-47.4c-7.8-6.1-12.4-15.4-12.4-25.3l0-82.4L9.1 64.7C3.2 57.6 0 48.7 0 39.5zM432 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zM408.8 335.4c-.4 .7-.9 1.6-.8 3.6c0 0 0 0 0 .1c0 .4 0 1.9 4.8 4.5c5.6 3 13.5 5.2 23.9 8.2l.2 0c9.3 2.6 21.1 6 30.5 11.5c10.2 6 20 16.1 20.5 32.3c.5 18.2-9.7 30.4-21.7 36.9c-5.8 3.1-12.1 5.1-18.3 6.2l0 10.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-11.4c-8.6-1.7-16.7-4.3-23.7-6.6c0 0 0 0 0 0s0 0 0 0c-1.7-.6-3.4-1.1-5-1.6c-8.4-2.6-13.2-11.6-10.5-20s11.6-13.2 20-10.5c2 .6 3.9 1.2 5.8 1.8c11.4 3.6 20.4 6.5 29.9 6.8c6.7 .2 13.8-1.1 18.5-3.6c2.2-1.2 3.4-2.4 4-3.3c.5-.8 1.1-2.1 1-4.5c0-1.4-.2-3-4.7-5.6c-5.3-3.1-12.9-5.4-23.2-8.3l-1.8-.5c-8.9-2.5-19.8-5.6-28.6-10.3c-9.9-5.3-20.6-14.7-21.6-30.7c-1.2-18.8 10-30.9 21.8-37.2c5.7-3.1 12-5.1 18-6.3l0-9.5c0-8.8 7.2-16 16-16s16 7.2 16 16l0 9.4c6.3 .9 12.3 2.3 17.9 3.7c8.6 2.1 13.8 10.8 11.7 19.4s-10.8 13.8-19.4 11.7c-9.3-2.3-18.2-4-26.4-4.1c-6.2-.1-13.6 1.3-18.7 4c-2.4 1.3-3.6 2.5-4.2 3.4z\"]\n  };\n  const faFunnelDollar = faFilterCircleDollar;\n  const faCameraRetro = {\n    prefix: 'fal',\n    iconName: 'camera-retro',\n    icon: [512, 512, [128247], \"f083\", \"M192 112L64 112c-17.7 0-32 14.3-32 32l0 80 113.1 0c22.1-38.3 63.5-64 110.9-64s88.7 25.7 110.9 64L480 224l0-128c0-17.7-14.3-32-32-32L277.3 64c-6.9 0-13.7 2.2-19.2 6.4l-46.9 35.2c-5.5 4.2-12.3 6.4-19.2 6.4zM32 256l0 160c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-160-100 0c2.6 10.2 4 21 4 32c0 70.7-57.3 128-128 128s-128-57.3-128-128c0-11 1.4-21.8 4-32L32 256zM0 416L0 144c0-35.3 28.7-64 64-64l128 0 46.9-35.2C250 36.5 263.5 32 277.3 32L448 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64zM352 288a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM64 48c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 64c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faCircleArrowDown = {\n    prefix: 'fal',\n    iconName: 'circle-arrow-down',\n    icon: [512, 512, [\"arrow-circle-down\"], \"f0ab\", \"M256 32a224 224 0 1 0 0 448 224 224 0 1 0 0-448zm0 480A256 256 0 1 1 256 0a256 256 0 1 1 0 512zM363.3 283.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L240 329.4 240 144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 185.4 68.7-68.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faArrowCircleDown = faCircleArrowDown;\n  const faCommentPen = {\n    prefix: 'fal',\n    iconName: 'comment-pen',\n    icon: [512, 512, [\"comment-edit\"], \"f4ae\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zm60.3 147.7c4.9 4.9 4.9 12.9 0 17.8l-8.1 8.1-17.8-17.8 8.1-8.1c4.9-4.9 12.9-4.9 17.8 0zM207.1 271.1l60.7-60.7 17.8 17.8L224.8 289c-2.1 2.1-4.6 3.5-7.4 4.2L198 298l4.9-19.5c.7-2.8 2.2-5.4 4.2-7.4zM275.8 157l-91.4 91.5c-6.1 6.2-10.5 13.9-12.6 22.3l-11.3 45.3c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l45.3-11.3c8.4-2.1 16.2-6.5 22.3-12.6l91.4-91.5c17.4-17.4 17.4-45.6 0-63c-17.4-17.4-45.7-17.4-63.1 0z\"]\n  };\n  const faCommentEdit = faCommentPen;\n  const faFileImport = {\n    prefix: 'fal',\n    iconName: 'file-import',\n    icon: [512, 512, [\"arrow-right-to-file\"], \"f56f\", \"M480 448c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-80-32 0 0 80c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L382.1 14.1c-9-9-21.2-14.1-33.9-14.1L192 0c-35.3 0-64 28.7-64 64l0 192 32 0 0-192c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256zm-.5-288L368 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L475.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4zM283.3 212.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L329.4 304 16 304c-8.8 0-16 7.2-16 16s7.2 16 16 16l313.4 0-68.7 68.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l96-96c6.2-6.2 6.2-16.4 0-22.6l-96-96z\"]\n  };\n  const faArrowRightToFile = faFileImport;\n  const faBanjo = {\n    prefix: 'fal',\n    iconName: 'banjo',\n    icon: [512, 512, [129685], \"f8a3\", \"M445.7 33c.6-.6 1.5-1 2.3-1s1.7 .3 2.3 1L479 61.7c.6 .6 1 1.5 1 2.3s-.3 1.7-1 2.3l-39 39-42.9 9.5L406.6 72l39-39zM376.4 60.5l-15 67.5-62.4 62.4c-25.2-20.8-56.6-34.4-90.9-37.7l0-8.8c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 8.8c-34.4 3.2-65.8 16.9-90.9 37.7l-6.2-6.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l6.2 6.2C41.6 238.2 28 269.6 24.8 304L16 304c-8.8 0-16 7.2-16 16s7.2 16 16 16l8.8 0c3.2 34.4 16.9 65.8 37.7 90.9l-6.2 6.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l6.2-6.2c25.2 20.8 56.6 34.4 90.9 37.7l0 8.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8.8c34.4-3.2 65.8-16.9 90.9-37.7l6.2 6.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-6.2-6.2c20.8-25.2 34.4-56.6 37.7-90.9l8.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8.8 0c-3.2-34.4-16.9-65.8-37.7-90.9L384 150.6l67.5-15c3-.7 5.7-2.2 7.8-4.3L501.7 89c6.6-6.6 10.3-15.6 10.3-25s-3.7-18.3-10.3-25L473 10.3C466.3 3.7 457.4 0 448 0s-18.3 3.7-25 10.3L380.7 52.7c-2.2 2.2-3.6 4.9-4.3 7.8zM192 184a136 136 0 1 1 0 272 136 136 0 1 1 0-272zM124.7 316.7c-6.2 6.2-6.2 16.4 0 22.6l48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faSquareArrowUpRight = {\n    prefix: 'fal',\n    iconName: 'square-arrow-up-right',\n    icon: [448, 512, [\"external-link-square\"], \"f14c\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zm64 32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM168 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l97.4 0L132.7 324.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L288 214.6 288 320c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144c0-8.8-7.2-16-16-16l-136 0z\"]\n  };\n  const faExternalLinkSquare = faSquareArrowUpRight;\n  const faLightEmergencyOn = {\n    prefix: 'fal',\n    iconName: 'light-emergency-on',\n    icon: [640, 512, [], \"e420\", \"M55.2 33.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l64 32c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-64-32zm544 28.6c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-64 32c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l64-32zM16 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zm544 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zm-112 0l0 128 32 0 0-128c0-88.4-71.6-160-160-160s-160 71.6-160 160l0 128 32 0 0-128c0-70.7 57.3-128 128-128s128 57.3 128 128zM128 400c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16l0-32zm-32 0l0 32c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-352 0c-26.5 0-48 21.5-48 48zM320 128c8.8 0 16-7.2 16-16s-7.2-16-16-16c-53 0-96 43-96 96c0 8.8 7.2 16 16 16s16-7.2 16-16c0-35.3 28.7-64 64-64z\"]\n  };\n  const faKerning = {\n    prefix: 'fal',\n    iconName: 'kerning',\n    icon: [640, 512, [], \"f86f\", \"M454.3 23.2c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-240 480c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l240-480zm-424 81.7c-4-7.9-13.6-11.1-21.5-7.2s-11.1 13.6-7.2 21.5l144 288c2.7 5.4 8.3 8.8 14.3 8.8s11.6-3.4 14.3-8.8l144-288c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2L160 364.2 30.3 104.8zm320 302.3L385.9 336l188.2 0 35.6 71.2c4 7.9 13.6 11.1 21.5 7.2s11.1-13.6 7.2-21.5l-144-288c-2.7-5.4-8.2-8.8-14.3-8.8s-11.6 3.4-14.3 8.8l-144 288c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2zM480 147.8L558.1 304l-156.2 0L480 147.8z\"]\n  };\n  const faBoxOpen = {\n    prefix: 'fal',\n    iconName: 'box-open',\n    icon: [640, 512, [], \"f49e\", \"M80.4 49.5L320 77.2 559.6 49.5c14.1-1.6 27.5 6.2 33.1 19.2l32 74.7c9.8 22.9-3.5 49.1-27.8 54.7L437.7 234.8c-18.9 4.4-38.6-3.1-49.9-18.9L320 120.9l-67.9 95.1c-11.3 15.8-30.9 23.2-49.9 18.9L43 198c-24.3-5.6-37.6-31.8-27.8-54.7l32-74.7c5.6-13 19-20.8 33.1-19.2zM76.7 81.3l-32 74.7c-2 4.6 .7 9.8 5.6 10.9l159.2 36.7c6.3 1.5 12.9-1 16.6-6.3l65.1-91.2L76.7 81.3zM544 236.7l32-9.1 0 151c0 22-15 41.2-36.4 46.6l-208 52c-7.6 1.9-15.6 1.9-23.3 0l-208-52C79 419.7 64 400.6 64 378.5l0-151 32 9.1 0 141.8c0 7.3 5 13.7 12.1 15.5L304 443l0-235c0-8.8 7.2-16 16-16s16 7.2 16 16l0 235 195.9-49c7.1-1.8 12.1-8.2 12.1-15.5l0-141.8zM348.8 106.1l65.1 91.2c3.8 5.3 10.3 7.7 16.6 6.3l159.2-36.7c4.9-1.1 7.5-6.4 5.6-10.9l-32-74.7L348.8 106.1z\"]\n  };\n  const faSquareF = {\n    prefix: 'fal',\n    iconName: 'square-f',\n    icon: [448, 512, [], \"e270\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 32l144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-144 0 0 80 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-112 0 0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112 0-96c0-17.7 14.3-32 32-32z\"]\n  };\n  const faScroll = {\n    prefix: 'fal',\n    iconName: 'scroll',\n    icon: [576, 512, [128220], \"f70e\", \"M32 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 288c0 44.2 35.8 80 80 80l296 0c39.8 0 72-32.2 72-72l0-56c0-22.1-18-40-40-40l-.6 0-.6 0-.6 0-.6 0-.5 0-.6 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.4 0-.5 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.5 0-.4 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.6 0-.6 0-.6 0c-22.1 0-40 17.9-40 40l0 48c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-288c0-18-6-34.6-16-48l256 0c26.5 0 48 21.5 48 48l0 176 32 0 0-176c0-44.2-35.8-80-80-80L80 32C35.8 32 0 67.8 0 112l0 72c0 22.1 17.9 40 40 40l56 0 0-32-56 0c-4.4 0-8-3.6-8-8l0-72zM504 448l-232 0c10-13.4 16-30 16-48l0-48c0-4.4 3.6-8 8-8l.6 0 .6 0 .6 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .4 0 .5 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .5 0 .4 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .6 0 .5 0 .6 0 .6 0 .6 0 .6 0c4.4 0 8 3.6 8 8l0 56c0 22.1-17.9 40-40 40z\"]\n  };\n  const faSpa = {\n    prefix: 'fal',\n    iconName: 'spa',\n    icon: [576, 512, [], \"f5bb\", \"M371.3 219.5c9-6.5 18.5-12.6 28.2-18.1c-27.1-93.1-79.8-147.8-97.5-164.1c-3.8-3.5-8.8-5.2-13.9-5.2s-10.1 1.7-13.9 5.2c-17.7 16.4-70.4 71.1-97.5 164.1c9.7 5.5 19.1 11.6 28.2 18.1C225.7 140 267.2 89.6 288 68.3c20.8 21.3 62.3 71.7 83.3 151.2zM192 469.1c24.1 7.1 49.5 10.9 75.9 10.9l40.2 0c26.4 0 51.8-3.8 75.9-10.9c111-32.7 192-135.4 192-257c0-11.1-9.1-20.1-20.2-20.1c-64.5 0-124.1 21.6-171.8 57.9c-43.6 33.2-77.4 78.7-96 131.2c-18.6-52.6-52.4-98.1-96-131.2C144.2 213.6 84.6 192 20.2 192C9.1 192 0 201 0 212.1c0 121.6 81 224.3 192 257zm0-34.4C103.7 403.8 37.3 322.6 32.3 224.3c61.5 2.9 117.4 28 159.7 67.4c43 40.1 72 94.9 78.6 156.3c-27.3 0-53.8-4.7-78.6-13.3zm192 0c-24.8 8.6-51.2 13.3-78.6 13.3C312 386.6 341 331.7 384 291.7c42.3-39.4 98.2-64.4 159.7-67.4c-5 98.3-71.4 179.5-159.7 210.4z\"]\n  };\n  const faArrowLeftFromLine = {\n    prefix: 'fal',\n    iconName: 'arrow-left-from-line',\n    icon: [448, 512, [8612, \"arrow-from-right\"], \"f344\", \"M4.7 244.7c-6.2 6.2-6.2 16.4 0 22.6l128 128c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L54.6 272 160 272l176 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-176 0L54.6 240 155.3 139.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-128 128zM416 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-352c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 352z\"]\n  };\n  const faArrowFromRight = faArrowLeftFromLine;\n  const faStrawberry = {\n    prefix: 'fal',\n    iconName: 'strawberry',\n    icon: [512, 512, [], \"e32b\", \"M495.4 20.4c-11.5 40.2-38.5 68.5-66.7 92.3c34.5 3.5 59.9 20.6 71.2 29.6c8.4 6.7 12.1 16.5 12.1 25.8c0 9.2-3.7 19-11.8 25.7c-9.2 7.6-29 21.9-54.1 27.8c-4-5-8.3-9.9-12.9-14.5l-15-15c1.9 .1 3.8 .1 5.9 .1c23.9 0 45.4-14.5 55.8-23c0 0 0 0 0-.1c.1-.1 .2-.4 .2-.9c0-.4-.1-.7-.1-.8C469.7 159.1 446.4 144 416 144c-14.7 0-22.9 1.8-26.9 3.2c-1.6 .6-2.6 1-2.9 1.2c-2.4 1.9-5.1 3.1-8 3.5l-18-18c.4-2.9 1.5-5.6 3.5-8c.2-.4 .7-1.3 1.2-2.9c1.3-4 3.2-12.2 3.2-26.9c0-30.4-15.1-53.7-23.2-63.9c-.1 0-.4-.1-.8-.1c-.5 0-.8 .1-.9 .2c0 0 0 0-.1 0c-8.5 10.4-23 32-23 55.8c0 2 0 4 .1 5.9l-15-15c-4.6-4.6-9.5-8.9-14.5-12.9c5.9-25.2 20.2-44.9 27.8-54.1C325 3.7 334.8 0 344 0s19.1 3.7 25.8 12.1c10 12.5 29.8 42.4 30.2 82.7c29.8-24.3 54.6-48.1 64.6-83.1c2.4-8.5 11.3-13.4 19.8-11s13.4 11.3 11 19.8zm-206 88L403.6 222.6l6.9 6.9c25 25 37.5 57.8 37.5 90.5c0 96-96 192-272 192C48 512 0 464 0 336C0 160 96.2 64 192.2 64c32.7 .1 65.3 12.6 90.3 37.5l6.9 6.9zM32 336c0 61.3 11.8 94.5 30.6 113.4S114.7 480 176 480c166.1 0 240-88.5 240-160c0-24.6-9.4-49.1-28.1-67.9l-128-128c-18.7-18.7-43.1-28.1-67.7-28.1C120.7 96 32 170 32 336zM189.5 154.5c5.9 5.9 3.2 22.4-8.7 34.3s-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7zm47.3 98.3c-11.9 11.9-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3zm-32 80c-11.9 11.9-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3zm-32 80c-11.9 11.9-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3zm96.7-66.3c5.9 5.9 3.2 22.4-8.7 34.3s-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7zm24-80c5.9 5.9 3.2 22.4-8.7 34.3s-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7zm55.3 90.3c-11.9 11.9-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3zm-192-80c-11.9 11.9-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7s3.2 22.4-8.7 34.3zm-23.3 53.7c5.9 5.9 3.2 22.4-8.7 34.3s-28.3 14.6-34.3 8.7s-3.2-22.4 8.7-34.3s28.3-14.6 34.3-8.7z\"]\n  };\n  const faLocationPinLock = {\n    prefix: 'fal',\n    iconName: 'location-pin-lock',\n    icon: [512, 512, [], \"e51f\", \"M192 477.6c16.8-21.1 40.2-51.4 64-85.5l0 54.8c-15.3 20.6-29.3 38.6-40.3 52.3c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0c95.7 0 175 70 189.6 161.5c-10.9 1.8-21.3 5.2-30.9 9.9C340.6 92.8 273.4 32 192 32C103.6 32 32 103.6 32 192c0 15.6 5.4 37 16.6 63.4c10.9 25.9 26.2 54 43.6 82.1c34.1 55.3 74.4 108.2 99.9 140zM144 192a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 80a80 80 0 1 1 0-160 80 80 0 1 1 0 160zm208-48c-26.5 0-48 21.5-48 48l0 48 96 0 0-48c0-26.5-21.5-48-48-48zm-80 48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48zm0 80l0 128 160 0 0-128-160 0z\"]\n  };\n  const faPause = {\n    prefix: 'fal',\n    iconName: 'pause',\n    icon: [320, 512, [9208], \"f04c\", \"M48 96c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L48 96zM0 112C0 85.5 21.5 64 48 64l48 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48L0 112zM224 96c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-48 0zm-48 16c0-26.5 21.5-48 48-48l48 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48l0-288z\"]\n  };\n  const faClockEightThirty = {\n    prefix: 'fal',\n    iconName: 'clock-eight-thirty',\n    icon: [512, 512, [], \"e346\", \"M32 256a224 224 0 1 0 448 0A224 224 0 1 0 32 256zm480 0A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM240 400l0-114.1-71.1 47.4c-7.4 4.9-17.3 2.9-22.2-4.4s-2.9-17.3 4.4-22.2l96-64c4.9-3.3 11.2-3.6 16.4-.8s8.5 8.2 8.5 14.1l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faPlaneEngines = {\n    prefix: 'fal',\n    iconName: 'plane-engines',\n    icon: [576, 512, [9992, \"plane-alt\"], \"f3de\", \"M576 256c0-13.4-5.7-25.2-13.3-34.8s-17.7-17.6-28.4-24c-21-12.8-47.3-21.2-68-21.2l-96.9 0-11.1-18.7c15-5.8 25.6-20.3 25.6-37.3l0-16c0-22.1-17.9-40-40-40l-41 0L274.4 15.7C268.7 6 258.2 0 246.9 0L170.7 0c-16 0-27.6 15.4-23 30.8l15.2-4.5-15.2 4.5 43 145.2L136 176 97.6 124.8C91.6 116.7 82.1 112 72 112l-42 0c-16.6 0-30 13.4-30 30c0 2.8 .4 5.6 1.2 8.3l21.5 75.1C9.5 229.4 0 241.6 0 256s9.5 26.6 22.6 30.6L1.2 361.7C.4 364.4 0 367.2 0 370c0 16.6 13.4 30 30 30l42 0c10.1 0 19.6-4.7 25.6-12.8L136 336l54.7 0-43 145.2c-4.6 15.4 7 30.8 23 30.8l76.2 0c11.3 0 21.8-6 27.5-15.7L303 448l41 0c22.1 0 40-17.9 40-40l0-16c0-17-10.6-31.6-25.6-37.3L369.4 336l96.9 0c20.6 0 46.8-8.1 67.9-20.8C554.4 303.1 576 282.9 576 256zM341 384l3 0c4.4 0 8 3.6 8 8l0 16c0 4.4-3.6 8-8 8l-22 0 19-32zm3-256l-3 0L322 96l22 0c4.4 0 8 3.6 8 8l0 16c0 4.4-3.6 8-8 8zm122.3 80c13.5 0 34.1 6.1 51.3 16.6c8.5 5.2 15.4 10.9 20 16.7c4.6 5.8 6.3 10.7 6.3 14.8c0 9.1-8.2 20.9-26.3 31.8c-17.2 10.3-37.8 16.2-51.4 16.2l-106 0c-5.7 0-10.9 3-13.8 7.8L246.9 480l-65.5 0 46.1-155.5c1.4-4.8 .5-10.1-2.5-14.1s-7.8-6.4-12.8-6.4L128 304c-5 0-9.8 2.4-12.8 6.4L72 368l-39.4 0L63.4 260.4c.8-2.9 .8-5.9 0-8.8L32.6 144 72 144l43.2 57.6c3 4 7.8 6.4 12.8 6.4l84.1 0c5 0 9.8-2.4 12.8-6.4s4-9.3 2.5-14.1L181.4 32l65.5 0 99.6 168.2c2.9 4.9 8.1 7.8 13.8 7.8l106 0z\"]\n  };\n  const faPlaneAlt = faPlaneEngines;\n  const faHillAvalanche = {\n    prefix: 'fal',\n    iconName: 'hill-avalanche',\n    icon: [576, 512, [], \"e507\", \"M191.7 48c-24.3 0-44.5 18.2-47.5 41.8L448 394.2c17.9 17.9 46.6 18.9 65.6 2.2l4.2-3.7c19.4-17 19.6-47.2 .5-64.5c-14.3-12.9-35.4-14.8-51.7-4.5l-3 1.9c-7.5 4.7-17.3 2.4-22-5.1s-2.4-17.4 5.1-22.1l3-1.9c28.4-17.8 65.2-14.6 90.1 7.9c33.3 30.2 32.9 82.7-.8 112.3l-4.2 3.7c-31.7 27.8-79.5 26.2-109.3-3.6L116.5 107.3c-3.3-3.3-4.9-7.8-4.7-12.2c.4-43.8 36-79.2 79.9-79.2c16.9 0 32.6 5.3 45.5 14.3c14.6-9 31.9-14.3 50.3-14.3c53 0 95.9 43 95.9 96c0 4.2-.3 8.3-.8 12.4c29.1 16.5 48.7 47.7 48.7 83.6c0 21.6-7.1 41.6-19.2 57.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c8-10.7 12.8-24 12.8-38.4c0-27.1-16.8-50.3-40.6-59.6c-7.6-3-11.8-11.3-9.6-19.2c1.5-5.4 2.3-11.2 2.3-17.2c0-35.4-28.6-64-63.9-64c-15.5 0-29.7 5.5-40.7 14.7c-6.3 5.3-15.6 4.9-21.5-.9C216.6 53.2 204.8 48 191.7 48zM415.2 64a31.9 31.9 0 1 1 63.9 0 31.9 31.9 0 1 1 -63.9 0zm31.9 96a31.9 31.9 0 1 1 63.9 0 31.9 31.9 0 1 1 -63.9 0zM54.6 96.1L415.3 457.4c20.1 20.2 5.8 54.6-22.6 54.6L64 512c-35.3 0-64-28.7-64-64L0 118.7C0 90.2 34.5 75.9 54.6 96.1zM32 448c0 17.7 14.3 32 32 32l328.6 0L32 118.7 32 448z\"]\n  };\n  const faTemperatureEmpty = {\n    prefix: 'fal',\n    iconName: 'temperature-empty',\n    icon: [320, 512, [\"temperature-0\", \"thermometer-0\", \"thermometer-empty\"], \"f2cb\", \"M96 96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 156.7c0 14.9 7 27.7 16 36.9c19.8 20.2 32 47.9 32 78.4c0 61.9-50.1 112-112 112S48 429.9 48 368c0-30.5 12.2-58.2 32-78.4c9-9.2 16-22 16-36.9L96 96zM160 0C107 0 64 43 64 96l0 156.7c0 4.6-2.2 9.8-6.8 14.5C31.7 293.1 16 328.8 16 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-39.3-15.7-74.9-41.2-100.8c-4.6-4.7-6.8-9.9-6.8-14.5L256 96c0-53-43-96-96-96zM128 368a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0A64 64 0 1 0 96 368a64 64 0 1 0 128 0z\"]\n  };\n  const faTemperature0 = faTemperatureEmpty;\n  const faThermometer0 = faTemperatureEmpty;\n  const faThermometerEmpty = faTemperatureEmpty;\n  const faBomb = {\n    prefix: 'fal',\n    iconName: 'bomb',\n    icon: [512, 512, [128163], \"f1e2\", \"M464 16l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zM301.1 130.9c-8.8 8.8-21.8 11.7-33.5 7.5C249.1 131.7 229 128 208 128c-97.2 0-176 78.8-176 176s78.8 176 176 176s176-78.8 176-176c0-21-3.7-41.1-10.4-59.7c-4.2-11.7-1.3-24.7 7.5-33.5L384 208l-80-80-2.9 2.9zm-22.6-22.6l2.9-2.9c12.5-12.5 32.8-12.5 45.3 0l28.7 28.7 17.4-17.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-17.4 17.4 28.7 28.7c12.5 12.5 12.5 32.8 0 45.3l-2.9 2.9c7.9 22 12.2 45.7 12.2 70.5c0 114.9-93.1 208-208 208S0 418.9 0 304S93.1 96 208 96c24.7 0 48.5 4.3 70.5 12.3zM200 192c-57.4 0-104 46.6-104 104l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-75.1 60.9-136 136-136l8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-8 0z\"]\n  };\n  const faGaugeLow = {\n    prefix: 'fal',\n    iconName: 'gauge-low',\n    icon: [512, 512, [\"tachometer-alt-slow\"], \"f627\", \"M256 480a224 224 0 1 0 0-448 224 224 0 1 0 0 448zM256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zm24 96a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM224 352a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-32 0c0-18.6 7.9-35.3 20.5-47L129.9 151.6c-4.2-7.8-1.3-17.5 6.5-21.7s17.5-1.3 21.7 6.5l82.6 153.4c4.9-1.2 10-1.8 15.3-1.8c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64zM392 144a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm24 88a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM120 256a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\"]\n  };\n  const faTachometerAltSlow = faGaugeLow;\n  const faRegistered = {\n    prefix: 'fal',\n    iconName: 'registered',\n    icon: [512, 512, [174], \"f25d\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 176l0 96 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 71.4 0 59.3 88.9c4.9 7.4 14.8 9.3 22.2 4.4s9.3-14.8 4.4-22.2l-50.5-75.7c31-11 53.2-40.6 53.2-75.4c0-44.2-35.8-80-80-80l-64 0c-26.5 0-48 21.5-48 48zm32 80l0-80c0-8.8 7.2-16 16-16l64 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-80 0z\"]\n  };\n  const faTrashCanPlus = {\n    prefix: 'fal',\n    iconName: 'trash-can-plus',\n    icon: [448, 512, [], \"e2ac\", \"M164.2 39.5L148.9 64l150.3 0L283.8 39.5c-2.9-4.7-8.1-7.5-13.6-7.5l-92.5 0c-5.5 0-10.6 2.8-13.6 7.5zM311 22.6L336.9 64 384 64l32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 336c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80L32 96 16 96C7.2 96 0 88.8 0 80s7.2-16 16-16l16 0 32 0 47.1 0L137 22.6C145.8 8.5 161.2 0 177.7 0l92.5 0c16.6 0 31.9 8.5 40.7 22.6zM64 96l0 336c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-336L64 96zM208 384l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faAddressCard = {\n    prefix: 'fal',\n    iconName: 'address-card',\n    icon: [576, 512, [62140, \"contact-card\", \"vcard\"], \"f2bb\", \"M512 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm96 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM112 368c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48c0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16s16-7.2 16-16zM352 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0z\"]\n  };\n  const faContactCard = faAddressCard;\n  const faVcard = faAddressCard;\n  const faChartFft = {\n    prefix: 'fal',\n    iconName: 'chart-fft',\n    icon: [512, 512, [], \"e69e\", \"M32 48c0-8.8-7.2-16-16-16S0 39.2 0 48L0 400c0 44.2 35.8 80 80 80l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 448c-26.5 0-48-21.5-48-48L32 48zM270.6 89.5c-2.7-6-8.8-9.8-15.4-9.5s-12.3 4.7-14.4 10.9L164.5 320 112 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c6.9 0 13-4.4 15.2-10.9l67-200.9 47.2 106.3c2.6 5.8 8.3 9.5 14.6 9.5l71.4 0 59.3 88.9c4.9 7.4 14.8 9.3 22.2 4.4s9.3-14.8 4.4-22.2l-64-96c-3-4.5-8-7.1-13.3-7.1l-69.6 0L270.6 89.5z\"]\n  };\n  const faScaleUnbalancedFlip = {\n    prefix: 'fal',\n    iconName: 'scale-unbalanced-flip',\n    icon: [640, 512, [\"balance-scale-right\"], \"f516\", \"M112.2 10.9c-2.8 8.4 1.7 17.4 10.1 20.2L256.5 75.9c4.6 24.4 23.1 43.9 46.9 50.1l0 354-192 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l208 0c8.8 0 16-7.2 16-16l0-370c10.3-2.6 19.6-7.8 27.2-14.7l143.8 47.9c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2L380.3 83.5c2-6.1 3-12.7 3-19.5c0-35.3-28.7-64-64-64c-28 0-51.8 18-60.5 43L132.4 .8C124-2 115 2.6 112.2 10.9zm87.1 319.3C182.2 343.1 157.1 352 128 352s-54.2-8.9-71.3-21.7C39.6 317.5 32 302.2 32 288l192 0 0-1.6c0 0 0 .1 0 .1l0 1.6c0 14.2-7.6 29.5-24.7 42.3zM128 115.3L213.7 256 42.3 256 128 115.3zM256 288l0-1.6c0-14.7-4-29.1-11.7-41.6l-92-151.2C147.2 85.2 137.9 80 128 80s-19.2 5.2-24.3 13.7l-92 151.2C4 257.4 0 271.8 0 286.4L0 288c0 53 57.3 96 128 96s128-43 128-96zM608 416c0 14.2-7.6 29.5-24.7 42.3C566.2 471.1 541.1 480 512 480s-54.2-8.9-71.3-21.7C423.6 445.5 416 430.2 416 416l192 0 0-1.6c0 0 0 .1 0 .1l0 1.6zm-10.3-32l-171.3 0L512 243.3 597.7 384zM512 512c70.7 0 128-43 128-96l0-1.6c0-14.7-4-29.1-11.7-41.6l-92-151.2c-5.2-8.5-14.4-13.7-24.3-13.7s-19.2 5.2-24.3 13.7l-92 151.2C388 385.4 384 399.8 384 414.4l0 1.6c0 53 57.3 96 128 96zM319.3 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faBalanceScaleRight = faScaleUnbalancedFlip;\n  const faGlobeSnow = {\n    prefix: 'fal',\n    iconName: 'globe-snow',\n    icon: [448, 512, [], \"f7a3\", \"M416 224c0 49.2-18.5 94-48.9 128l40.7 0c25.3-36.3 40.2-80.4 40.2-128C448 100.3 347.7 0 224 0S0 100.3 0 224c0 47.6 14.8 91.7 40.2 128l40.7 0C50.5 318 32 273.2 32 224C32 118 118 32 224 32s192 86 192 192zM240 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-27.3 44.7l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L208 198.6l0 34.7-59.3 59.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L208 278.6l0 73.4 32 0 0-73.4 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L240 233.4l0-34.7 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0zM360 176a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM80 264a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM50.3 391.8l-46.2 77C1.4 473.2 0 478.3 0 483.5C0 499.2 12.8 512 28.5 512l390.9 0c15.8 0 28.5-12.8 28.5-28.5c0-5.2-1.4-10.2-4.1-14.7l-46.2-77c-2.9-4.8-8.1-7.8-13.7-7.8L64 384c-5.6 0-10.8 2.9-13.7 7.8zM73.1 416l301.9 0 38.4 64L34.7 480l38.4-64z\"]\n  };\n  const faSubscript = {\n    prefix: 'fal',\n    iconName: 'subscript',\n    icon: [512, 512, [], \"f12c\", \"M16 64C7.2 64 0 71.2 0 80s7.2 16 16 16l39.2 0L157 256 55.2 416 16 416c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0c5.5 0 10.6-2.8 13.5-7.4L176 285.8l98.5 154.8c2.9 4.6 8 7.4 13.5 7.4l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-39.2 0L195 256 296.8 96 336 96c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-5.5 0-10.6 2.8-13.5 7.4L176 226.2 77.5 71.4C74.6 66.8 69.5 64 64 64L16 64zM464 336c0-5.1-2.5-10-6.6-13s-9.5-3.8-14.4-2.2l-48 16c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l26.9-9L432 480l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-144z\"]\n  };\n  const faDiamondTurnRight = {\n    prefix: 'fal',\n    iconName: 'diamond-turn-right',\n    icon: [512, 512, [\"directions\"], \"f5eb\", \"M261.7 34.3c-3.1-3.1-8.2-3.1-11.3 0l-216 216c-3.1 3.1-3.1 8.2 0 11.3l216 216c3.1 3.1 8.2 3.1 11.3 0l216-216c3.1-3.1 3.1-8.2 0-11.3l-216-216zM227.7 11.7c15.6-15.6 40.9-15.6 56.6 0l216 216c15.6 15.6 15.6 40.9 0 56.6l-216 216c-15.6 15.6-40.9 15.6-56.6 0l-216-216c-15.6-15.6-15.6-40.9 0-56.6l216-216zm65 137c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6l-64 64c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L329.4 240 232 240c-13.3 0-24 10.7-24 24l0 56c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-56c0-30.9 25.1-56 56-56l97.4 0-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faDirections = faDiamondTurnRight;\n  const faIntegral = {\n    prefix: 'fal',\n    iconName: 'integral',\n    icon: [320, 512, [], \"f667\", \"M216 32c-22.1 0-40 17.9-40 40l0 368c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-24c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 22.1 17.9 40 40 40s40-17.9 40-40l0-368c0-39.8 32.2-72 72-72s72 32.2 72 72l0 24c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24c0-22.1-17.9-40-40-40z\"]\n  };\n  const faBurst = {\n    prefix: 'fal',\n    iconName: 'burst',\n    icon: [512, 512, [], \"e4dc\", \"M146.5 211.2c3.3-9.6 1.8-20.1-3.9-28.4L54.9 54.9l127.9 87.7c8.3 5.7 18.9 7.2 28.4 3.9s17-10.8 20.1-20.4L256 50l26.9 83c2.7 8.3 8.6 15.1 16.4 18.9s16.8 4.3 25 1.3l54.3-19.8-19.8 54.3c-3 8.2-2.5 17.2 1.3 25s10.6 13.7 18.9 16.4L462 256l-79.6 25.8c-9 2.9-16.2 9.6-19.8 18.4s-3.1 18.6 1.3 27l40.9 77.8L327.1 364c-8.4-4.4-18.2-4.9-27-1.3s-15.5 10.8-18.4 19.8L256 462l-25.8-79.6c-2.9-9-9.6-16.2-18.4-19.8s-18.6-3.1-27 1.3l-77.8 40.9L148 327.1c4.4-8.4 4.9-18.2 1.3-27s-10.8-15.5-19.8-18.4L50 256l76.1-24.7c9.6-3.1 17.2-10.6 20.4-20.1zM173.4 97.3L37.6 4.2C28-2.3 15.2-1.1 7 7s-9.4 21-2.8 30.5L97.3 173.4l18.9 27.5L84.5 211.2l-67.9 22C6.7 236.4 0 245.6 0 256s6.7 19.6 16.6 22.8l72.2 23.4 30.9 10L104.6 341 66.8 412.8c-4.9 9.3-3.2 20.7 4.3 28.1s18.8 9.2 28.1 4.3L171 407.4l28.7-15.1 10 30.9 23.4 72.2c3.2 9.9 12.4 16.6 22.8 16.6s19.6-6.7 22.8-16.6l23.4-72.2 10-30.9L341 407.4l71.9 37.8c9.3 4.9 20.7 3.2 28.1-4.3s9.2-18.8 4.3-28.1L407.4 341l-15.1-28.7 30.9-10 72.2-23.4c9.9-3.2 16.6-12.4 16.6-22.8s-6.7-19.6-16.6-22.8l-76.1-24.6-30.5-9.9 11-30.1 14.7-40.4c3.2-8.8 1-18.6-5.6-25.2s-16.4-8.8-25.2-5.6l-40.4 14.7-30.1 11-9.9-30.5-24.6-76C275.6 6.7 266.4 0 256 0s-19.6 6.7-22.8 16.6l-22 67.9-10.3 31.7L173.4 97.3z\"]\n  };\n  const faHouseLaptop = {\n    prefix: 'fal',\n    iconName: 'house-laptop',\n    icon: [640, 512, [\"laptop-house\"], \"e066\", \"M229.6 3.9c6-5.1 14.8-5.1 20.8 0l224 192c6.7 5.8 7.5 15.9 1.7 22.6c-3.1 3.7-7.6 5.6-12.1 5.6l-.2 0c-3.7 0-7.3-1.3-10.3-3.9L416 187.9l0 36.1-32 0 0-63.5L240 37.1 96 160.5 96 352c0 17.7 14.3 32 32 32l144 0 0 32-144 0c-35.3 0-64-28.7-64-64l0-164.1L26.4 220.1c-6.7 5.8-16.8 5-22.6-1.7s-5-16.8 1.7-22.6l224-192zM352 256l192 0c26.5 0 48 21.5 48 48l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-26.5 21.5-48 48-48zM272 480l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM208 176l64 0c17.7 0 32 14.3 32 32l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-64 0 0 64 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z\"]\n  };\n  const faLaptopHouse = faHouseLaptop;\n  const faFaceTired = {\n    prefix: 'fal',\n    iconName: 'face-tired',\n    icon: [512, 512, [128555, \"tired\"], \"f5c8\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 94c24.2 0 48.2 3.4 71.4 10c-3.5-5.1-7.7-10.3-12.6-15.2c-15.5-15.5-36.2-26.8-58.7-26.8s-43.2 11.3-58.7 26.8c-4.9 4.9-9.2 10.1-12.6 15.2c23.2-6.7 47.2-10 71.4-10zm0-64c33.5 0 61.8 16.7 81.3 36.2c9.8 9.8 17.8 20.8 23.4 31.5c5.5 10.4 9.3 21.8 9.3 32.4c0 5.2-2.5 10.1-6.8 13.1s-9.7 3.7-14.6 2l-16.5-5.9C307.7 386.4 282 382 256 382s-51.8 4.5-76.2 13.2L163.3 401c-4.9 1.8-10.3 1-14.6-2s-6.8-7.9-6.8-13.1c0-10.6 3.8-21.9 9.3-32.4c5.6-10.7 13.6-21.6 23.4-31.5c19.5-19.5 47.9-36.2 81.3-36.2zM129.3 168.8c4-7.9 13.6-11.1 21.5-7.2l64 32c5.4 2.7 8.8 8.3 8.8 14.3s-3.4 11.6-8.8 14.3l-64 32c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5L171.9 208l-35.4-17.7c-7.9-4-11.1-13.6-7.2-21.5zm246.2 21.5L340.2 208l35.4 17.7c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-64-32c-5.4-2.7-8.8-8.3-8.8-14.3s3.4-11.6 8.8-14.3l64-32c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5z\"]\n  };\n  const faTired = faFaceTired;\n  const faMoneyBills = {\n    prefix: 'fal',\n    iconName: 'money-bills',\n    icon: [640, 512, [], \"e1f3\", \"M576 64c17.7 0 32 14.3 32 32l0 32c-35.3 0-64-28.7-64-64l32 0zM224 64l288 0c0 53 43 96 96 96l0 96c-53 0-96 43-96 96l-288 0c0-53-43-96-96-96l0-96c53 0 96-43 96-96zM128 288c35.3 0 64 28.7 64 64l-32 0c-17.7 0-32-14.3-32-32l0-32zm416 64c0-35.3 28.7-64 64-64l0 32c0 17.7-14.3 32-32 32l-32 0zM192 64c0 35.3-28.7 64-64 64l0-32c0-17.7 14.3-32 32-32l32 0zM160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zM368 272a64 64 0 1 1 0-128 64 64 0 1 1 0 128zm-96-64a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zM32 112c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 368c0 61.9 50.1 112 112 112l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-416 0c-44.2 0-80-35.8-80-80l0-256z\"]\n  };\n  const faBlindsRaised = {\n    prefix: 'fal',\n    iconName: 'blinds-raised',\n    icon: [512, 512, [], \"f8fd\", \"M32 0C14.3 0 0 14.3 0 32L0 64C0 81.7 14.3 96 32 96l96 0 0 322.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L160 96l320 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L32 0zm0 32l448 0 0 32L32 64l0-32zm96 432a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM35.9 160l9.8-32-33.5 0L.9 165c-.6 2-.9 4.1-.9 6.1C0 182.7 9.3 192 20.9 192L96 192l0-32-60.1 0zm0 96l9.8-32-33.5 0L.9 261c-.6 2-.9 4.1-.9 6.1C0 278.7 9.3 288 20.9 288L96 288l0-32-60.1 0zM192 256l0 32 299.1 0c11.5 0 20.9-9.3 20.9-20.9c0-2.1-.3-4.1-.9-6.1l-11.4-37-33.5 0 9.8 32L192 256zm0-96l0 32 299.1 0c11.5 0 20.9-9.3 20.9-20.9c0-2.1-.3-4.1-.9-6.1l-11.4-37-33.5 0 9.8 32L192 160z\"]\n  };\n  const faSmog = {\n    prefix: 'fal',\n    iconName: 'smog',\n    icon: [640, 512, [], \"f75f\", \"M176 0C96.5 0 32 64.5 32 144s64.5 144 144 144l123.3 0c22.6 19.9 52.2 32 84.7 32s62.1-12.1 84.7-32l27.3 0c61.9 0 112-50.1 112-112s-50.1-112-112-112c-10.7 0-21 1.5-30.8 4.3C443.8 27.7 401.1 0 352 0c-32.7 0-62.5 12.2-85.1 32.3C242.2 12.1 210.5 0 176 0zM64 144C64 82.1 114.1 32 176 32c31.4 0 59.7 12.9 80.1 33.7c3.1 3.2 7.4 4.9 11.9 4.8s8.7-2.1 11.6-5.5c17.6-20.2 43.5-33 72.4-33c41 0 76.1 25.7 89.8 62c1.6 4.1 4.8 7.4 8.8 9.1s8.7 1.6 12.7-.2c10-4.5 21-7 32.7-7c44.2 0 80 35.8 80 80s-35.8 80-80 80l-33.6 0c-4.2 0-8.2 1.6-11.2 4.6c-17.3 17-41 27.4-67.2 27.4s-49.9-10.4-67.2-27.4c-3-2.9-7-4.6-11.2-4.6L176 256c-61.9 0-112-50.1-112-112zM80 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 384zm192 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-352 0zM16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 480zm416 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0z\"]\n  };\n  const faUfoBeam = {\n    prefix: 'fal',\n    iconName: 'ufo-beam',\n    icon: [576, 512, [], \"e048\", \"M141.3 166.7l11.3-11.4c-11.3 11.4-11.3 11.4-11.3 11.4s0 0 0 0s0 0 0 0l.1 .1 .2 .2 .6 .5c.5 .4 1.1 1 1.9 1.6c1.6 1.3 3.8 3 6.7 5.1c5.8 4 14.5 9.1 26.3 14.1C200.7 198.4 236.7 208 288 208s87.3-9.6 110.9-19.6c11.8-5 20.4-10.1 26.3-14.1c2.9-2 5.1-3.7 6.7-5.1c.8-.7 1.4-1.2 1.9-1.6l.6-.5 .2-.2 .1-.1c0 0 0 0 0 0s0 0 0 0l-11.3-11.4 11.3 11.4c2.7-2.7 4.3-6.2 4.7-9.9c.7-8.1 .8-16 .2-23.7c30.2 8 55.1 18.1 73.1 29.4c23.1 14.4 31.2 28.3 31.2 39.1c0 7.9-4.2 17.4-16 27.9c-11.8 10.5-29.7 20.7-53.3 29.5c-47 17.7-113 29-186.7 29s-139.7-11.3-186.7-29c-23.6-8.9-41.5-19-53.3-29.5c-11.8-10.5-16-20-16-27.9c0-10.9 8.2-24.7 31.2-39.1c18-11.3 42.9-21.4 73.1-29.4c-.6 7.7-.5 15.6 .2 23.7c.3 3.7 2 7.3 4.7 9.9zm2.3-68.3c-38.9 8.9-72.5 21.4-97.3 36.9C20.1 151.7 0 173.9 0 201.6c0 20.3 11 37.8 26.7 51.8c15.7 14 37.6 25.9 63.3 35.6c51.4 19.4 121.4 31 198 31s146.5-11.7 198-31c25.7-9.7 47.5-21.6 63.3-35.6c15.7-14 26.7-31.5 26.7-51.8c0-27.7-20.1-49.9-46.3-66.3c-24.8-15.5-58.4-28-97.3-36.9C412.1 39.7 353.1 0 288 0S163.9 39.7 143.5 98.4zM288 32c66.9 0 122 50.8 119.9 115.3l-.8 .6c-4.2 2.9-10.9 6.9-20.7 11.1C366.9 167.2 335.2 176 288 176s-78.9-8.8-98.4-17.1c-9.8-4.2-16.5-8.2-20.7-11.1l-.8-.6C166 82.8 221.1 32 288 32zM103.8 338c-7.7-4.3-17.5-1.5-21.8 6.2L2 488.2C-2.3 496 .5 505.7 8.2 510s17.5 1.5 21.8-6.2l80-144c4.3-7.7 1.5-17.5-6.2-21.8zm368.5 0c-7.7 4.3-10.5 14-6.2 21.8l80 144c4.3 7.7 14 10.5 21.8 6.2s10.5-14 6.2-21.8l-80-144c-4.3-7.7-14-10.5-21.8-6.2zM288 272a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM120 200a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faHydra = {\n    prefix: 'fal',\n    iconName: 'hydra',\n    icon: [640, 512, [], \"e686\", \"M440 32c12.1 0 23.9 3.9 33.6 11.2l32 24c4 3 6.4 7.8 6.4 12.8c0 8.8-7.2 16-16 16l-32.9 0c-26.2 0-45.5 24.7-39.1 50.1l14.2 57c6.1 24.6 6.8 50.2 1.8 75.1l-7.8 38.7c-1.7 8.7 3.9 17.1 12.6 18.8s17.1-3.9 18.8-12.6l7.7-38.7c5.9-29.5 5.2-59.9-2.1-89.1l-14.2-57c-1.3-5.3 2.7-10.3 8.1-10.3l32.9 0c26.5 0 48-21.5 48-48c0-15.1-7.1-29.3-19.2-38.4l-32-24C477.6 6.2 459 0 440 0c-48.6 0-88 39.4-88 88l0 40 0 19.6c0 33.4-27.1 60.4-60.4 60.4l-13 0c-44.4 0-85.1 25.1-104.9 64.8l-13.4 26.8c-6.2 12.5-19 20.4-33 20.4c-28.9 0-46.6-31.8-31.2-56.4l15.7-25.1C124.4 218.3 109.9 192 86 192c-8.1 0-15.8 3.2-21.5 8.9L37.8 227.5C13.6 251.8 0 284.6 0 318.9C0 390.2 57.8 448 129.1 448l30.9 0 0 32c0 17.7 14.3 32 32 32l51.5 0c14.7 0 27.5-10 31-24.2l9.9-39.8 39 0 9.9 39.8c3.6 14.2 16.4 24.2 31 24.2l51.5 0c17.7 0 32-14.3 32-32l0-32.6c54-5.8 96-51.5 96-107l0-33.2c0-1.8 1.4-3.2 3.2-3.2l44.8 0c26.5 0 48-21.5 48-48c0-15.1-7.1-29.3-19.2-38.4l-32-24C573.6 182.2 555 176 536 176c-12.9 0-25.2 2.8-36.2 7.8c.1 1.2 .3 2.5 .6 3.8c2.4 9.7 4.2 19.5 5.4 29.3c8.7-5.6 19.1-8.9 30.3-8.9c12.1 0 23.9 3.9 33.6 11.2l32 24c4 3 6.4 7.8 6.4 12.8c0 8.8-7.2 16-16 16l-44.8 0c-19.4 0-35.2 15.8-35.2 35.2l0 33.2c0 41.8-33.9 75.6-75.6 75.6l-4.4 0c-8.8 0-16 7.2-16 16l0 48-51.5 0-13-51.9C349.7 421 343.3 416 336 416l-64 0c-7.3 0-13.7 5-15.5 12.1l-13 51.9L192 480l0-48c0-8.8-7.2-16-16-16l-46.9 0C75.5 416 32 372.5 32 318.9c0-25.8 10.2-50.5 28.5-68.7l16.9-16.9L69 246.7C40.3 292.5 73.3 352 127.3 352c26.1 0 49.9-14.7 61.6-38.1l13.4-26.8c14.5-28.9 44-47.2 76.3-47.2l13 0c51 0 92.4-41.4 92.4-92.4l0-19.6 0-40c0-30.9 25.1-56 56-56zM260.9 177.1c5.8-.7 11.7-1.1 17.7-1.1l13 0c1.6 0 3.2-.1 4.7-.4c-3.9-17.7-19.7-31.6-39.4-31.6L224 144c-8.8 0-16-7.2-16-16c0-5 2.4-9.8 6.4-12.8l32-24C256.1 83.9 267.9 80 280 80c15.7 0 29.8 6.4 40 16.8l0-8.8c0-9.8 1.2-19.4 3.4-28.6C310.6 52.2 295.8 48 280 48c-19 0-37.6 6.2-52.8 17.6l-32 24C183.1 98.7 176 112.9 176 128c0 26.5 21.5 48 48 48l32.9 0c1.5 0 2.9 .4 4.1 1.1z\"]\n  };\n  const faCircleCaretUp = {\n    prefix: 'fal',\n    iconName: 'circle-caret-up',\n    icon: [512, 512, [\"caret-circle-up\"], \"f331\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352c-9.6 0-18.7 4-25.2 11L135.3 273.8c-4.7 5.1-7.3 11.8-7.3 18.7c0 15.2 12.3 27.5 27.5 27.5l201 0c15.2 0 27.5-12.3 27.5-27.5c0-6.9-2.6-13.6-7.3-18.7L281.2 171c-6.5-7-15.6-11-25.2-11zm-1.7 32.7c.4-.5 1.1-.7 1.7-.7s1.3 .3 1.7 .7L346.2 288l-180.3 0 88.4-95.3z\"]\n  };\n  const faCaretCircleUp = faCircleCaretUp;\n  const faUserVneckHairLong = {\n    prefix: 'fal',\n    iconName: 'user-vneck-hair-long',\n    icon: [448, 512, [], \"e463\", \"M320 128c0-5.5-.5-10.8-1.3-16l-30.1 0c-14.9 0-29.1-5.9-39.6-16.4l-6.3-6.3C223.4 113.5 194 128 162.3 128L128 128l0 16c0 53 43 96 96 96s96-43 96-96l0-16zM224 0c70.7 0 128 57.3 128 128c0 35.3 16.6 68.4 44.8 89.6l4.3 3.2c9.4 7.1 14.9 18.1 14.9 29.9c0 20.6-16.7 37.3-37.3 37.3L320 288c-8.8 0-16-7.2-16-16s7.2-16 16-16l58.7 0c2.9 0 5.3-2.4 5.3-5.3c0-1.7-.8-3.3-2.1-4.3l-4.3-3.2c-15.8-11.9-28.8-26.7-38.4-43.4C318.5 242.6 274.7 272 224 272s-94.5-29.4-115.2-72.2c-9.6 16.7-22.6 31.5-38.4 43.4l-4.3 3.2c-1.3 1-2.1 2.6-2.1 4.3c0 2.9 2.4 5.3 5.3 5.3l58.7 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-58.7 0C48.7 288 32 271.3 32 250.7c0-11.8 5.5-22.8 14.9-29.9l4.3-3.2C79.4 196.4 96 163.3 96 128C96 57.3 153.3 0 224 0zm4.7 52.7c6.2-6.2 16.4-6.2 22.6 0L271.6 73c4.5 4.5 10.6 7 17 7l18.6 0C290.6 51.3 259.5 32 224 32c-41.8 0-77.4 26.7-90.5 64l28.9 0c26.7 0 51.2-15 63.2-38.9c.8-1.6 1.8-3.1 3.1-4.5zM185.6 418.1l-48-64C77.9 365.2 32.6 417.3 32 480l384 0c-.6-62.7-45.9-114.8-105.6-125.8l-48 64c-19.2 25.6-57.6 25.6-76.8 0zM143.7 321c5.3-.6 10.5 1.9 13.7 6.2l53.9 71.8c6.4 8.5 19.2 8.5 25.6 0l53.9-71.8c3.2-4.3 8.4-6.7 13.7-6.2C385.1 329.7 448 398.2 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3C0 398.2 62.9 329.7 143.7 321z\"]\n  };\n  const faSquareALock = {\n    prefix: 'fal',\n    iconName: 'square-a-lock',\n    icon: [576, 512, [], \"e44d\", \"M64 64l320 0c17.7 0 32 14.3 32 32l0 74.8c9.9-4.7 20.7-8 32-9.6L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.6 0 96L0 416c0 35.3 28.7 64 64 64l256 0 0-32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32zm174.3 72.8c-2.7-5.4-8.3-8.8-14.3-8.8s-11.6 3.4-14.3 8.8l-112 224c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2L145.9 336l156.2 0L320 371.8l0-19.8c0-12.2 3.4-23.5 9.3-33.2l-91-181.9zM224 179.8L286.1 304l-124.2 0L224 179.8zM464 224c26.5 0 48 21.5 48 48l0 48-96 0 0-48c0-26.5 21.5-48 48-48zm-80 48l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zm0 80l160 0 0 128-160 0 0-128z\"]\n  };\n  const faCrutch = {\n    prefix: 'fal',\n    iconName: 'crutch',\n    icon: [512, 512, [], \"f7f7\", \"M292.7 4.7c-6.2 6.2-6.2 16.4 0 22.6l192 192c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-192-192c-6.2-6.2-16.4-6.2-22.6 0zM196.6 164.8L162.4 199c-11.2 11.2-18.8 25.4-21.9 40.9l-24.4 122c-1.9 9.3-6.4 17.8-13.1 24.5L4.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L125.6 409c6.7-6.7 15.2-11.3 24.5-13.1l122-24.4c15.5-3.1 29.7-10.7 40.9-21.9l34.3-34.3 94.1-94.1-22.6-22.6L336 281.4 230.6 176l82.7-82.7L290.7 70.6l-94 94-.1 .1-.1 .1zM208 198.6L313.4 304l-23 23c-6.7 6.7-15.2 11.3-24.5 13.1L148.4 363.6l23.5-117.5c1.9-9.3 6.4-17.8 13.1-24.5l23-23z\"]\n  };\n  const faGasPumpSlash = {\n    prefix: 'fal',\n    iconName: 'gas-pump-slash',\n    icon: [640, 512, [], \"f5f4\", \"M352 362.8L352 480l-224 0 0-294L96 160.7 96 480l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 32 0 224 0 32 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-91.9-32-25.3zM144.6 36c4.6-2.5 9.8-4 15.4-4l160 0c17.7 0 32 14.3 32 32l0 135.7L384 225l0-161c0-35.3-28.7-64-64-64L160 0c-15.9 0-30.4 5.8-41.6 15.3L144.6 36zM576 157.1c0-17.9-7.5-35.1-20.8-47.2L474.8 36.2c-6.5-6-16.6-5.5-22.6 1s-5.5 16.6 1 22.6L480 84.4l0 75.6c0 35.3 28.7 64 64 64l0 127.3 32 25.3 0-219.4zm-64-43.4l21.6 19.8c6.6 6.1 10.4 14.6 10.4 23.6l0 34.9c-17.7 0-32-14.3-32-32l0-46.3zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faFontAwesome = {\n    prefix: 'fal',\n    iconName: 'font-awesome',\n    icon: [512, 512, [62501, 62694, \"font-awesome-flag\", \"font-awesome-logo-full\"], \"f2b4\", \"M64 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm55.5 64c5.4-9.4 8.6-20.3 8.6-32C128 28.7 99.3 0 64 0S0 28.7 0 64c0 23.7 12.9 44.4 32 55.4l0 8.6 0 288 0 32 0 64 32 0 0-64 405.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L119.4 96zM64 128l397 0L402.8 259c-3.7 8.3-3.7 17.7 0 26L461 416 64 416l0-288z\"]\n  };\n  const faFontAwesomeFlag = faFontAwesome;\n  const faFontAwesomeLogoFull = faFontAwesome;\n  const faCloudArrowUp = {\n    prefix: 'fal',\n    iconName: 'cloud-arrow-up',\n    icon: [640, 512, [62338, \"cloud-upload\", \"cloud-upload-alt\"], \"f0ee\", \"M389.8 125.2C363.7 88.1 320.7 64 272 64c-77.4 0-140.5 61-143.9 137.5c-.6 13-9 24.4-21.3 28.8C63.2 245.7 32 287.2 32 336c0 61.9 50.1 112 112 112l368 0c53 0 96-43 96-96c0-36.8-20.7-68.8-51.2-84.9c-13.4-7.1-20-22.5-15.8-37.1c2-6.9 3-14.3 3-22c0-44.2-35.8-80-80-80c-12.3 0-23.9 2.8-34.3 7.7c-14.1 6.7-30.9 2.3-39.9-10.5zM272 32c59.5 0 112.1 29.5 144 74.8C430.5 99.9 446.8 96 464 96c61.9 0 112 50.1 112 112c0 10.7-1.5 21-4.3 30.8C612.3 260.2 640 302.9 640 352c0 70.7-57.3 128-128 128l-368 0C64.5 480 0 415.5 0 336c0-62.8 40.2-116.1 96.2-135.9C100.3 106.6 177.4 32 272 32zM228.7 244.7l80-80c6.2-6.2 16.4-6.2 22.6 0l80 80c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L336 214.6 336 368c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-153.4-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z\"]\n  };\n  const faCloudUpload = faCloudArrowUp;\n  const faCloudUploadAlt = faCloudArrowUp;\n  const faPalette = {\n    prefix: 'fal',\n    iconName: 'palette',\n    icon: [512, 512, [127912], \"f53f\", \"M480 258.3c-.1 14.1-13.8 29.7-38.1 29.7L344 288c-44.2 0-80 35.8-80 80c0 5.6 .6 11.2 1.7 16.6c2.9 13.8 8.9 27.3 13.2 37c.8 1.7 1.5 3.3 2.1 4.8c5 11.6 6.9 18.2 6.9 23.5c0 19.2-12.3 29.6-22.7 30c-3.1 .1-6.2 .2-9.3 .2C132.3 480 32 379.7 32 256S132.3 32 256 32s224 100.3 224 224c0 .8 0 1.6 0 2.3zm32 .3c0-.9 0-1.8 0-2.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c3.5 0 7.1-.1 10.6-.2c31.8-1.3 53.4-30.1 53.4-62c0-14.5-6.1-28.3-12.1-42c-4.3-9.8-8.7-19.7-10.8-29.9c-.7-3.2-1-6.5-1-9.9c0-26.5 21.5-48 48-48l97.9 0c36.5 0 69.7-24.8 70.1-61.3zM152 256a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm8-72a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm120-56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faTransporter4 = {\n    prefix: 'fal',\n    iconName: 'transporter-4',\n    icon: [512, 512, [], \"e2a5\", \"M208 16c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L224 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm-48 64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm-32 64c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zM96 272c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zm64 64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zM464 128c-8.8 0-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM48 352c-8.8 0-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zm80 144c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s7.2 16 16 16s16-7.2 16-16c0-26.5-21.5-48-48-48l-224 0c-26.5 0-48 21.5-48 48c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faChartMixedUpCircleCurrency = {\n    prefix: 'fal',\n    iconName: 'chart-mixed-up-circle-currency',\n    icon: [576, 512, [], \"e5d8\", \"M416 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l72.2 0-153 139.1L201.8 67.4c-5.6-4.4-13.5-4.5-19.2-.3l-176 128c-7.1 5.2-8.7 15.2-3.5 22.4s15.2 8.7 22.4 3.5L191.7 100 326.2 204.6c6.1 4.8 14.8 4.4 20.6-.8L512 53.6l0 74.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112c0-8.8-7.2-16-16-16L416 0zM208 432c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160zM192 224c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48s48-21.5 48-48l0-160c0-26.5-21.5-48-48-48zM80 432c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64zM64 320c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48s48-21.5 48-48l0-64c0-26.5-21.5-48-48-48zm256 48a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM406.6 393.4a35.9 35.9 0 1 1 50.7-50.7 35.9 35.9 0 1 1 -50.7 50.7zm-10 32.6c21.6 13.2 49.1 13.2 70.7 0l9.3 9.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-9.3-9.3c13.2-21.6 13.2-49.1 0-70.7l9.3-9.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-9.3 9.3c-21.6-13.2-49.1-13.2-70.7 0l-9.3-9.3c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l9.3 9.3c-13.2 21.6-13.2 49.1 0 70.7l-9.3 9.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l9.3-9.3z\"]\n  };\n  const faObjectsAlignRight = {\n    prefix: 'fal',\n    iconName: 'objects-align-right',\n    icon: [512, 512, [], \"e3bf\", \"M512 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 480c0 8.8 7.2 16 16 16s16-7.2 16-16l0-480zM352 176c0 8.8-7.2 16-16 16L48 192c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l288 0c8.8 0 16 7.2 16 16l0 64zm32-64c0-26.5-21.5-48-48-48L48 64C21.5 64 0 85.5 0 112l0 64c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-64zM352 400c0 8.8-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16l0 64zm32-64c0-26.5-21.5-48-48-48l-160 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-64z\"]\n  };\n  const faArrowsTurnRight = {\n    prefix: 'fal',\n    iconName: 'arrows-turn-right',\n    icon: [448, 512, [], \"e4c0\", \"M292 5.5c5.8-6.7 15.9-7.3 22.6-1.5l128 112c3.5 3 5.5 7.4 5.5 12s-2 9-5.5 12l-128 112c-6.7 5.8-16.8 5.1-22.6-1.5s-5.1-16.8 1.5-22.6l96-84L112 144c-44.2 0-80 35.8-80 80l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c0-61.9 50.1-112 112-112l277.4 0-96-84c-6.6-5.8-7.3-15.9-1.5-22.6zm-96 256c5.8-6.6 15.9-7.3 22.6-1.5l128 112c3.5 3 5.5 7.4 5.5 12s-2 9-5.5 12l-128 112c-6.7 5.8-16.8 5.1-22.6-1.5s-5.1-16.8 1.5-22.6l96-84L80 400c-26.5 0-48 21.5-48 48l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c0-44.2 35.8-80 80-80l213.4 0-96-84c-6.7-5.8-7.3-15.9-1.5-22.6z\"]\n  };\n  const faVest = {\n    prefix: 'fal',\n    iconName: 'vest',\n    icon: [448, 512, [], \"e085\", \"M96 0l18 0 6.4 0c20.5 0 36.7 13 46.7 24.7C176 35 192.9 48 224 48s48-13 56.9-23.3C290.9 13 307.1 0 327.6 0L334 0l18 0c26.5 0 48 21.5 48 48l0 80 0 58.7c0 5.8 1.6 11.5 4.6 16.5l34.3 57.2c6 9.9 9.1 21.3 9.1 32.9L448 464c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-167.1c0-7.8 1.4-15.6 4.2-22.9L274.6 69.1C261.3 75.6 244.6 80 224 80s-37.3-4.4-50.6-10.9l33.4 87.4-17.1 44.8L128.9 42.3C126.6 36.1 120.6 32 114 32L96 32c-8.8 0-16 7.2-16 16l0 80 0 58.7c0 11.6-3.2 23-9.1 32.9L36.6 276.8c-3 5-4.6 10.7-4.6 16.5l0 132.1 68.7-68.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-88 88c-.8 .8-1.6 1.4-2.4 2C35.1 475.5 41 480 48 480l113.6 0c2.4 11.8 7.4 22.7 14.4 32L48 512c-26.5 0-48-21.5-48-48L0 293.3c0-11.6 3.2-23 9.1-32.9l34.3-57.2c3-5 4.6-10.7 4.6-16.5L48 128l0-80C48 21.5 69.5 0 96 0zM368 48c0-8.8-7.2-16-16-16l-18 0c-6.6 0-12.6 4.1-14.9 10.3l-93 243.1c-1.4 3.6-2.1 7.5-2.1 11.4L224 464c0 8.8 7.2 16 16 16l160 0c7 0 12.9-4.5 15.1-10.7c-.9-.6-1.7-1.2-2.4-2l-88-88c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 425.4l0-132.1c0-5.8-1.6-11.5-4.6-16.5l-34.3-57.2c-6-9.9-9.1-21.3-9.1-32.9l0-58.7 0-80z\"]\n  };\n  const faPig = {\n    prefix: 'fal',\n    iconName: 'pig',\n    icon: [640, 512, [128022], \"f706\", \"M484.2 32c-4.4 0-8.7 .7-12.9 1.9L416.6 50.8C399.7 56 385.5 66.4 375.5 80L240 80C162.6 80 98 135 83.2 208l-35.8 0c-8.5 0-15.4-6.9-15.4-15.4c0-7.1 4.8-13.3 11.7-15l8.2-2c8.6-2.1 13.8-10.8 11.6-19.4s-10.8-13.8-19.4-11.6l-8.2 2C14.8 151.8 0 170.8 0 192.6C0 218.8 21.2 240 47.4 240L80 240l0 16c0 53.4 29.1 100 72.2 124.8L180 458.8c4.5 12.7 16.6 21.2 30.1 21.2l45.9 0c17.7 0 32-14.3 32-32l0-32 32 0 48 0 0 32c0 17.7 14.3 32 32 32l45.9 0c13.5 0 25.6-8.5 30.1-21.2L494 408.5c25.9-9 48.8-25.5 65.3-47.7c.3-.4 .6-.6 .8-.7l.1 0c0 0 .1 0 .1 0l39.8 0c22.1 0 40-17.9 40-40l0-80c0-22.1-17.9-40-40-40l-18.7 0c-5.2-3.5-9.9-7.7-14.1-12.3c25-13.7 40.9-40 40.9-68.9C608 97.3 590.7 80 569.3 80L528 80l0-4.2C528 51.6 508.4 32 484.2 32zm40.9 80l44.1 0c3.7 0 6.7 3 6.7 6.7c0 18.6-11 35.3-28 42.7c-9-11.5-19.1-22-30.2-31.2c3.1-5.7 5.6-11.8 7.3-18.2zM480.7 64.5c1.1-.3 2.3-.5 3.5-.5c6.5 0 11.8 5.3 11.8 11.8l0 14.3c0 12.5-4.5 24.1-12 33.3c-2.8 3.4-4.1 7.8-3.6 12.2s2.9 8.4 6.5 11c17.9 13 33.5 29.3 45.8 48.5c8.2 12.7 18.9 23.5 31.3 31.9c5.4 3.6 11.4 5.1 17.1 5.1l18.9 0c4.4 0 8 3.6 8 8l0 80c0 4.4-3.6 8-8 8l-39.8 0c-11.1 0-20.7 5.7-26.6 13.7c-14 18.8-33.8 32.3-56.3 38.5c-5 1.4-9 5.1-10.8 10L445.9 448 400 448l0-48c0-8.8-7.2-16-16-16l-64 0-48 0c-8.8 0-16 7.2-16 16l0 48-45.9 0-29.9-83.7c-1.4-3.8-4.1-7-7.7-8.8c-36-18.7-60.5-56.2-60.5-99.5l0-16c0-70.7 57.3-128 128-128l140.5 0c1.1 0 2.2 0 3.4 0c5.9 .1 11.4-3 14.3-8.2c5.9-10.6 15.7-18.8 27.9-22.5l54.7-16.8zM468 256a20 20 0 1 0 0-40 20 20 0 1 0 0 40z\"]\n  };\n  const faInboxFull = {\n    prefix: 'fal',\n    iconName: 'inbox-full',\n    icon: [512, 512, [], \"e1ba\", \"M32 327.9L32 416c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-88.1c0-2.6-.3-5.2-1-7.8l0-.1-101.1 0-23.2 46.3c-5.4 10.8-16.5 17.7-28.6 17.7l-140.2 0c-12.1 0-23.2-6.8-28.6-17.7L134.1 320 33 320l0 .1c-.6 2.5-1 5.1-1 7.8zM421.1 88.2C417.5 74 404.7 64 390 64L122 64c-14.7 0-27.5 10-31 24.2L41 288l93.1 0c12.1 0 23.2 6.8 28.6 17.7L185.9 352l140.2 0 23.2-46.3c5.4-10.8 16.5-17.7 28.6-17.7l93.1 0L421.1 88.2zM0 416l0-88.1c0-5.2 .6-10.4 1.9-15.5l58-231.9C67 52 92.6 32 122 32L390 32c29.4 0 55 20 62.1 48.5l58 231.9c1.3 5.1 1.9 10.3 1.9 15.5l0 88.1c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64zM176 144l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-32 80l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faCircleEnvelope = {\n    prefix: 'fal',\n    iconName: 'circle-envelope',\n    icon: [512, 512, [\"envelope-circle\"], \"e10c\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm160-96l192 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32zm192 48.5l0-16.5-192 0 0 16.5 88.5 47.1c2.3 1.2 4.9 1.9 7.5 1.9s5.2-.6 7.5-1.9L352 208.5zm0 36.2l-73.4 39.1c-7 3.7-14.7 5.6-22.6 5.6s-15.6-1.9-22.6-5.6L160 244.8l0 75.2 192 0 0-75.2z\"]\n  };\n  const faEnvelopeCircle = faCircleEnvelope;\n  const faTrianglePersonDigging = {\n    prefix: 'fal',\n    iconName: 'triangle-person-digging',\n    icon: [640, 512, [\"construction\"], \"f85d\", \"M320 32c2.8 0 5.4 1.4 6.8 3.8l264.5 432c1.5 2.5 1.6 5.6 .2 8.1s-4.1 4.1-7 4.1L56 480c-2.9 0-5.6-1.6-7-4.1s-1.4-5.6 .2-8.1l264-432c1.5-2.4 4-3.8 6.8-3.8zm34.1-12.9C346.8 7.2 333.9 0 320 0s-26.9 7.3-34.1 19.1l-264 432c-7.5 12.3-7.8 27.8-.8 40.4S41.5 512 56 512l528.5 0c14.5 0 27.8-7.8 34.9-20.4s6.8-28.1-.8-40.4L354.1 19.1zM312 224a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-37 48c9.9 0 18.6 6.6 21.2 16.2l5.9 21.8-46.5-26.8 1.8-2.4c4.2-5.5 10.7-8.8 17.6-8.8zm66.5 60.7l-14.4-52.9C320.7 256.3 299.3 240 275 240c-17 0-33 8-43.2 21.6l-12.6 16.8c-2.7 3.7-3.8 8.3-2.9 12.8s3.7 8.4 7.7 10.6l155.9 89.9-9.6 16c-3 4.9-3 11.1-.2 16.1s8.2 8.1 13.9 8.1l96 0c5.8 0 11.1-3.1 13.9-8.1s2.8-11.2-.2-16.1l-48-80c-2.9-4.8-8.1-7.8-13.7-7.8s-10.8 2.9-13.7 7.8l-21.9 36.6-54.8-31.6zm-124.6-12l-7.5 16.8-32 72c-3.6 8.1 0 17.5 8.1 21.1s17.5 0 21.1-8.1l24.5-55.2L272 392.9l0 23.1c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-5.5-2.8-10.6-7.5-13.6l-64-40-15.6-9.8zM451.7 400l-39.5 0L432 367.1 451.7 400z\"]\n  };\n  const faConstruction = faTrianglePersonDigging;\n  const faFerry = {\n    prefix: 'fal',\n    iconName: 'ferry',\n    icon: [576, 512, [], \"e4ea\", \"M224 0c-17.7 0-32 14.3-32 32l-68 0c-17.1 0-28.7 17.4-22.2 33.2L114.7 96 112 96c-26.5 0-48 21.5-48 48l0 151.1c0 8.7 2.4 17.2 6.8 24.7l43.4 72.4c4.5 7.6 14.4 10 22 5.5s10-14.4 5.5-21.9L108.3 320l359.5 0-33.5 55.8c-4.5 7.6-2.1 17.4 5.5 21.9s17.4 2.1 21.9-5.5l43.4-72.4c4.5-7.5 6.8-16 6.8-24.7L512 144c0-26.5-21.5-48-48-48l-2.7 0 12.8-30.8c6.6-15.8-5-33.2-22.2-33.2l-68 0c0-17.7-14.3-32-32-32L224 0zM416 288l-256 0 0-96 256 0 0 96zm32 0l0-112c0-8.8-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16l0 112-32 0 0-144c0-8.8 7.2-16 16-16l16 0 320 0 16 0c8.8 0 16 7.2 16 16l0 144-32 0zM426.7 96L149.3 96 136 64l56 0 32 0 0-32 128 0 0 32 32 0 56 0L426.7 96zM192 480c-20.9 0-41.7-9.9-58.2-21.2c-9.7-6.6-18-14-25.9-21.9c-6.6-6.5-17.2-6.5-23.8 0c-7.9 7.9-16.1 15.2-25.9 21.9c-12.8 8.7-28.1 16.6-44 19.8C6.4 480.1 0 486.4 0 494.2c0 9.8 8 17.9 17.7 16.2c23.1-4 43.6-15 58.5-25.2c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C134.4 497.9 161.7 512 192 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C326.4 497.9 353.7 512 384 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3c15 10.2 35.4 21.2 58.5 25.2c9.7 1.7 17.7-6.4 17.7-16.2c0-7.9-6.4-14.1-14.1-15.7c-16-3.1-31.3-11.1-44.1-19.8c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C425.6 470 404.9 480 384 480s-41.7-9.9-58.2-21.2c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C233.6 470 212.9 480 192 480z\"]\n  };\n  const faBullseyeArrow = {\n    prefix: 'fal',\n    iconName: 'bullseye-arrow',\n    icon: [512, 512, [127919], \"f648\", \"M326.3 9.8C304 3.4 280.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256c0-24.4-3.4-48-9.8-70.3l-22.8 25.4c-1.1 1.2-2.1 2.3-3.3 3.4c2.5 13.5 3.8 27.3 3.8 41.5c0 123.7-100.3 224-224 224S32 379.7 32 256S132.3 32 256 32c14.2 0 28.1 1.3 41.5 3.8c1.1-1.1 2.2-2.2 3.4-3.3L326.3 9.8zM274.6 97.1c-6.1-.7-12.3-1.1-18.6-1.1C167.6 96 96 167.6 96 256s71.6 160 160 160s160-71.6 160-160c0-6.3-.4-12.5-1.1-18.6c-2.7-.2-5.4-.5-8.1-.9l-25-4.2c1.4 7.7 2.2 15.6 2.2 23.7c0 70.7-57.3 128-128 128s-128-57.3-128-128s57.3-128 128-128c8.1 0 16 .8 23.7 2.2l-4.2-25c-.5-2.7-.8-5.4-.9-8.1zm66.9 96.1l70.4 11.7c16.3 2.7 32.8-3.1 43.8-15.5L499.6 140c11.7-13.1 5.8-33.9-11-38.9L428.9 83.2 410.9 23.4c-5-16.8-25.8-22.7-38.9-11L322.6 56.3c-12.3 11-18.2 27.5-15.5 43.8l11.7 70.4-74.2 74.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l74.2-74.2zm27.8-27.8l51.3-51.3 46.8 14-35.6 40c-3.7 4.1-9.2 6.1-14.6 5.2l-47.9-8zm28.6-73.9l-51.3 51.3-8-47.9c-.9-5.4 1-10.9 5.2-14.6l40-35.6 14 46.8z\"]\n  };\n  const faArrowsDownToPeople = {\n    prefix: 'fal',\n    iconName: 'arrows-down-to-people',\n    icon: [640, 512, [], \"e4b9\", \"M128 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 129.4 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-64 64c-6.2 6.2-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L128 145.4 128 16zm292.7 92.7c6.2-6.2 16.4-6.2 22.6 0L480 145.4 480 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 129.4 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-64 64c-6.2 6.2-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zM336 192a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-64 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm24 208l48 0 0-110.5c-3.8-1-7.7-1.5-11.8-1.5l-24.5 0c-4 0-8 .5-11.8 1.5L296 400zm122.4-15.6L376 315.5l0 84.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-84.5-42.4 68.9c-.2 .3-.3 .5-.5 .8c1.1 1.6 2.2 3.2 3.3 4.9l45.3 73.5c4.6 7.5 2.3 17.4-5.2 22s-17.4 2.3-22-5.2L200 411.5l0 68.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-68.5L45.6 480.4c-4.6 7.5-14.5 9.9-22 5.2s-9.9-14.5-5.2-22l45.3-73.5C78.2 366.4 104 352 131.8 352l24.5 0c14.6 0 28.7 4 40.8 11.2l42.5-69.1C254.2 270.4 280 256 307.8 256l24.5 0c27.8 0 53.6 14.4 68.1 38.1l42.6 69.1c12.2-7.2 26.2-11.2 40.8-11.2l24.5 0c27.8 0 53.6 14.4 68.1 38.1l45.3 73.5c4.6 7.5 2.3 17.4-5.2 22s-17.4 2.3-22-5.2L552 411.5l0 68.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-68.5-42.4 68.9c-4.6 7.5-14.5 9.9-22 5.2s-9.9-14.5-5.2-22l45.3-73.5c1-1.7 2.1-3.3 3.3-4.9c-.2-.3-.4-.5-.5-.8zM144 304a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM120 385.5l0 94.5 48 0 0-94.5c-3.8-1-7.7-1.5-11.8-1.5l-24.5 0c-4 0-8 .5-11.8 1.5zM512 288a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-64 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm24 192l48 0 0-94.5c-3.8-1-7.7-1.5-11.8-1.5l-24.5 0c-4 0-8 .5-11.8 1.5l0 94.5z\"]\n  };\n  const faSeedling = {\n    prefix: 'fal',\n    iconName: 'seedling',\n    icon: [512, 512, [127793, \"sprout\"], \"f4d8\", \"M480 32c0 95.3-69.4 174.4-160.5 189.4c2.7 10.2 4.7 20.7 6.1 31.4C431.4 234.9 512 142.9 512 32c0-17.7-14.3-32-32-32L448 0C367 0 296 43 256.6 107.5c7.8 8.3 15.1 17.2 21.8 26.4C310.7 73.3 374.5 32 448 32l32 0zM64 96c106 0 192 86 192 192l-32 0C118 288 32 202 32 96l32 0zM32 64C14.3 64 0 78.3 0 96C0 219.7 100.3 320 224 320l32 0 0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176 0-16 0-16C288 164.3 187.7 64 64 64L32 64z\"]\n  };\n  const faSprout = faSeedling;\n  const faClockSeven = {\n    prefix: 'fal',\n    iconName: 'clock-seven',\n    icon: [512, 512, [], \"e350\", \"M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM240 112l0 139.2-61.3 92c-4.9 7.4-2.9 17.3 4.4 22.2s17.3 2.9 22.2-4.4l64-96c1.8-2.6 2.7-5.7 2.7-8.9l0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n  };\n  const faLeftRight = {\n    prefix: 'fal',\n    iconName: 'left-right',\n    icon: [512, 512, [8596, \"arrows-alt-h\"], \"f337\", \"M502.3 231.3c6.2 6.7 9.7 15.6 9.7 24.7s-3.5 18-9.7 24.7l-84 91c-7.2 7.8-17.4 12.3-28.1 12.3c-21.1 0-38.3-17.1-38.3-38.3l0-25.7-192 0 0 25.7c0 21.1-17.1 38.3-38.3 38.3c-10.7 0-20.9-4.5-28.1-12.3l-84-91C3.5 274 0 265.2 0 256s3.5-18 9.7-24.7l84-91c7.2-7.8 17.4-12.3 28.1-12.3c21.1 0 38.3 17.1 38.3 38.3l0 25.7 192 0 0-25.7c0-21.1 17.1-38.3 38.3-38.3c10.7 0 20.9 4.5 28.1 12.3l84 91zM480 256c0-1.1-.4-2.2-1.2-3l-84-91c-1.2-1.3-2.8-2-4.6-2c-3.5 0-6.3 2.8-6.3 6.3l0 41.7c0 8.8-7.2 16-16 16l-224 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-8.8 0-16-7.2-16-16l0-41.7c0-3.5-2.8-6.3-6.3-6.3c-1.7 0-3.4 .7-4.6 2l-84 91c-.8 .8-1.2 1.9-1.2 3s.4 2.2 1.2 3l84 91c1.2 1.3 2.9 2 4.6 2c3.5 0 6.3-2.8 6.3-6.3l0-41.7c0-8.8 7.2-16 16-16c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l224 0c8.8 0 16 7.2 16 16l0 41.7c0 3.5 2.8 6.3 6.3 6.3c1.7 0 3.4-.7 4.6-2l84-91c.8-.8 1.2-1.9 1.2-3z\"]\n  };\n  const faArrowsAltH = faLeftRight;\n  const faBoxesPacking = {\n    prefix: 'fal',\n    iconName: 'boxes-packing',\n    icon: [640, 512, [], \"e4c7\", \"M592 32L304 32c-8.8 0-16 7.2-16 16l0 80-32 0 0-80c0-26.5 21.5-48 48-48L592 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-210.7 0c1.8-5 2.7-10.4 2.7-16l0-16 208 0c8.8 0 16-7.2 16-16l0-416c0-8.8-7.2-16-16-16zM555.3 316.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 302.6 496 432c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-129.4-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l64-64c6.2-6.2 16.4-6.2 22.6 0l64 64zM352 192L32 192l0 64 32 0 256 0 32 0 0-64zM0 256l0-64c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 192c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-192c-17.7 0-32-14.3-32-32zm64 32l0 192 256 0 0-192L64 288zm80 32l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faCircleArrowLeft = {\n    prefix: 'fal',\n    iconName: 'circle-arrow-left',\n    icon: [512, 512, [\"arrow-circle-left\"], \"f0a8\", \"M32 256a224 224 0 1 1 448 0A224 224 0 1 1 32 256zm480 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM228.7 148.7l-96 96c-6.2 6.2-6.2 16.4 0 22.6l96 96c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L182.6 272 368 272c8.8 0 16-7.2 16-16s-7.2-16-16-16l-185.4 0 68.7-68.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0z\"]\n  };\n  const faArrowCircleLeft = faCircleArrowLeft;\n  const faFlashlight = {\n    prefix: 'fal',\n    iconName: 'flashlight',\n    icon: [640, 512, [128294], \"f8b8\", \"M401.8 325.4l31.5 21c24 16 50.8 27.1 78.7 32.9l0-246.7c-28 5.8-54.7 16.9-78.7 32.9l-31.5 21-8.1 5.4-9.7 0L48 192c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l336 0 9.7 0 8.1 5.4zM544 383.6c4.5 .3 9 .4 13.5 .4l34.5 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16l-34.5 0c-4.5 0-9 .1-13.5 .4l0 255.2zM0 304l0-96c0-26.5 21.5-48 48-48l336 0 31.5-21c42.1-28 91.5-43 142-43L592 96c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-34.5 0c-50.5 0-100-15-142-43L384 352 48 352c-26.5 0-48-21.5-48-48zm224-48c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faFileJpg = {\n    prefix: 'fal',\n    iconName: 'file-jpg',\n    icon: [512, 512, [], \"e646\", \"M64 480l48 0 0 32-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 304l-32 0 0-112-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM208 512c-26.5 0-48-21.5-48-48l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 26.5-21.5 48-48 48zm96-160l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm80-40c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 24c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80z\"]\n  };\n  const faGroupArrowsRotate = {\n    prefix: 'fal',\n    iconName: 'group-arrows-rotate',\n    icon: [512, 512, [], \"e4f6\", \"M207.3 36.7c2.5 8.5-2.3 17.4-10.8 19.9c-14.2 4.2-27.8 10-40.6 17c2.6 7 4 14.5 4 22.4c0 35.3-28.7 64-64 64c-7.9 0-15.4-1.4-22.4-4c-7 12.8-12.7 26.4-17 40.6c-2.5 8.5-11.4 13.3-19.9 10.8s-13.3-11.4-10.8-19.9c5.2-17.6 12.4-34.3 21.3-50C37.7 126.3 32 111.8 32 96c0-35.3 28.7-64 64-64c15.8 0 30.3 5.7 41.5 15.3c15.6-8.9 32.4-16.1 50-21.3c8.5-2.5 17.4 2.3 19.9 10.8zm97.3 0c2.5-8.5 11.4-13.3 19.9-10.8c17.6 5.2 34.3 12.4 50 21.3C385.7 37.7 400.2 32 416 32c35.3 0 64 28.7 64 64c0 15.8-5.7 30.3-15.3 41.5c8.9 15.6 16.1 32.4 21.3 50c2.5 8.5-2.3 17.4-10.8 19.9s-17.4-2.3-19.9-10.8c-4.2-14.2-10-27.8-17-40.6c-7 2.6-14.5 4-22.4 4c-35.3 0-64-28.7-64-64c0-7.9 1.4-15.4 4-22.4c-12.8-7-26.4-12.7-40.6-17c-8.5-2.5-13.3-11.4-10.8-19.9zm-268 268c8.5-2.5 17.4 2.3 19.9 10.8c4.2 14.2 10 27.8 17 40.6c7-2.6 14.5-4 22.4-4c35.3 0 64 28.7 64 64c0 7.9-1.4 15.4-4 22.4c12.8 7 26.4 12.7 40.6 17c8.5 2.5 13.3 11.4 10.8 19.9s-11.4 13.3-19.9 10.8c-17.6-5.2-34.3-12.4-50-21.3C126.3 474.3 111.8 480 96 480c-35.3 0-64-28.7-64-64c0-15.8 5.7-30.3 15.3-41.5c-8.9-15.6-16.1-32.4-21.3-50c-2.5-8.5 2.3-17.4 10.8-19.9zm438.6 0c8.5 2.5 13.3 11.4 10.8 19.9c-5.2 17.6-12.4 34.3-21.3 50c9.5 11.2 15.3 25.7 15.3 41.5c0 35.3-28.7 64-64 64c-15.8 0-30.3-5.7-41.5-15.3c-15.6 8.9-32.4 16.1-50 21.3c-8.5 2.5-17.4-2.3-19.9-10.8s2.3-17.4 10.8-19.9c14.2-4.2 27.8-10 40.6-17c-2.6-7-4-14.5-4-22.4c0-35.3 28.7-64 64-64c7.9 0 15.4 1.4 22.4 4c7-12.8 12.7-26.4 17-40.6c2.5-8.5 11.4-13.3 19.9-10.8zM96 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM144.8 168.8c0-8.8 7.2-16 16-16l45.6 0c14.6 0 26.4 11.8 26.4 26.4l0 45.6c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-13.3c-10 12.4-16 28.1-16 45.3c0 28 15.9 52.2 39.3 64.2c7.9 4 11 13.7 7 21.5s-13.7 11-21.5 7c-33.6-17.2-56.7-52.2-56.7-92.6c0-27.6 10.8-52.8 28.4-71.4c.2-.2 .4-.4 .6-.6l-21 0c-8.8 0-16-7.2-16-16zm208 192l-45.6 0c-14.6 0-26.4-11.8-26.4-26.4l0-45.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 11.7c10-12.4 16-28.1 16-45.3c0-28-15.9-52.2-39.3-64.2c-7.9-4-11-13.7-7-21.5s13.7-11 21.5-7c33.6 17.2 56.7 52.2 56.7 92.7c0 27.6-10.8 52.8-28.4 71.4c-.8 .8-1.6 1.6-2.5 2.2l22.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16z\"]\n  };\n  const faBowlFood = {\n    prefix: 'fal',\n    iconName: 'bowl-food',\n    icon: [512, 512, [], \"e4c6\", \"M203.8 98.2C213.9 77.5 233.8 64 256 64s42.1 13.5 52.2 34.2c2 4.1 5.6 7.2 10 8.4s9.1 .6 12.9-1.9C340 99.2 350.2 96 361 96c27.8 0 52.1 21.2 57.8 51c1.5 7.7 8.3 13.2 16.1 13c.4 0 .7 0 1.1 0c23.3 0 44 20.5 44 48c0 8.8 7.2 16 16 16s16-7.2 16-16c0-39.4-27.5-73.5-64.9-79.2C435 91.6 401.5 64 361 64c-11.4 0-22.3 2.2-32.3 6.2C312.2 47.2 286 32 256 32s-56.2 15.2-72.7 38.2c-10-4-20.9-6.2-32.3-6.2c-40.5 0-74 27.6-86.1 64.8C27.5 134.5 0 168.6 0 208c0 8.8 7.2 16 16 16s16-7.2 16-16c0-27.5 20.7-48 44-48c.4 0 .7 0 1.1 0c7.8 .2 14.7-5.3 16.1-13c5.7-29.8 30-51 57.8-51c10.8 0 21 3.2 29.8 8.7c3.8 2.4 8.6 3.1 12.9 1.9s8-4.3 10-8.4zM129.3 425.1c-2.7-9-9.2-16.4-17.8-20.2C65.9 385 33.9 340.3 32.1 288l447.8 0c-1.8 52.3-33.9 97-79.4 116.9c-8.6 3.8-15.2 11.2-17.8 20.2C378.7 438.4 366.5 448 352 448l-192 0c-14.5 0-26.7-9.6-30.7-22.9zM27.4 256C12.3 256 0 268.3 0 283.4c0 67.4 40.6 125.4 98.6 150.8C106.5 460.7 131 480 160 480l192 0c29 0 53.5-19.3 61.4-45.7c58.1-25.4 98.6-83.4 98.6-150.8c0-15.1-12.3-27.4-27.4-27.4L27.4 256z\"]\n  };\n  const faSquare9 = {\n    prefix: 'fal',\n    iconName: 'square-9',\n    icon: [448, 512, [], \"e25e\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 288a64 64 0 1 1 0-128 64 64 0 1 1 0 128zm-3.7 31.9l-39.1 36.3c-6.5 6-6.9 16.1-.8 22.6s16.1 6.9 22.6 .8l82.7-76.8c22-20.4 34.4-49 34.4-78.9c0-53-43-96-96-96s-96 43-96 96c0 51.8 41 94 92.3 95.9z\"]\n  };\n  const faCandyCane = {\n    prefix: 'fal',\n    iconName: 'candy-cane',\n    icon: [512, 512, [], \"f786\", \"M348 97.5c4.2-1 8.5-1.5 12.9-1.5c9.4 0 18.2 2.3 25.9 6.5l46.2-46.2C413 41.1 388.1 32 361 32c-11.3 0-22.5 1.6-33.2 4.7L348 97.5zm61.5 27.6c4.1 7.7 6.5 16.6 6.5 25.9l0 5.6c0 1.7-.1 3.4-.2 5.1l61.6 20.5c1.7-8.3 2.7-16.9 2.7-25.6l0-5.6c0-27.1-9.1-52.1-24.3-72.1l-46.2 46.2zm57.3 87.4l-62-20.7c-4.6 6.4-10.4 12-17.3 16.3l-57.8 36.1 60.4 37.7 31.3-19.6c19.7-12.3 35.3-29.7 45.4-49.9zM359.9 300.8l-60.4-37.7-77 48.1 60.4 37.7 77-48.1zm-107.2 67l-60.4-37.7-73 45.6 60.4 37.7 73-45.6zM149.5 432.3L89.1 394.6 47 420.9c-15 9.4-19.5 29.1-10.2 44.1s29.1 19.5 44.1 10.2l68.5-42.8zM298.4 49.8c-.2 .1-.3 .2-.5 .3L271 66.9c-15 9.4-19.5 29.1-10.2 44.1s29.1 19.5 44.1 10.2l14.3-8.9L298.4 49.8zM361 128c-4.3 0-8.6 1.2-12.2 3.5l-26.8 16.8c-30 18.7-69.5 9.6-88.2-20.4s-9.6-69.5 20.4-88.2L280.9 23C304.9 8 332.7 0 361 0c83.4 0 151 67.6 151 151l0 5.6c0 54-27.8 104.2-73.6 132.8L97.9 502.3c-30 18.7-69.5 9.6-88.2-20.4s-9.6-69.5 20.4-88.2L370.5 180.9c8.4-5.2 13.5-14.4 13.5-24.3l0-5.6c0-12.7-10.3-23-23-23z\"]\n  };\n  const faArrowDownWideShort = {\n    prefix: 'fal',\n    iconName: 'arrow-down-wide-short',\n    icon: [576, 512, [\"sort-amount-asc\", \"sort-amount-down\"], \"f160\", \"M235.3 379.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L112 425.4 112 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 377.4 68.7-68.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM304 464c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0zm0-128c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0zm0-128c-8.8 0-16-7.2-16-16s7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0zm0-128c-8.8 0-16-7.2-16-16s7.2-16 16-16l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L304 80z\"]\n  };\n  const faSortAmountAsc = faArrowDownWideShort;\n  const faSortAmountDown = faArrowDownWideShort;\n  const faSquareDollar = {\n    prefix: 'fal',\n    iconName: 'square-dollar',\n    icon: [448, 512, [\"dollar-square\", \"usd-square\"], \"f2e9\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm240 24l0 23c13.5 1 26.6 4.6 39.6 8.3c1.5 .4 3.1 .9 4.6 1.3c8.5 2.4 13.5 11.2 11.2 19.7s-11.2 13.5-19.7 11.2c-2.4-.7-4.8-1.4-7.2-2.1c-7.5-2.2-15.2-4.4-22.9-5.5c-19.1-2.8-36.6-.4-49.3 5.1c-12.9 5.6-18.6 13.1-19.8 19.5c-1.8 9.8 2.1 16.5 10.2 21.7c10.6 6.8 26.5 11.3 45.8 16.8l.3 .1c17.7 5 38.9 11.1 54.3 21.7c19 13 27.8 33.8 23.6 56.5c-4 21.6-18.9 36-37.8 43.6c-9.9 4-21.1 6.3-33.1 6.9l0 24.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-25.9c-8.1-1.3-21.8-5.2-32.4-8.4c-6.9-2.1-13.8-4.3-20.7-6.5c-8.4-2.8-12.9-11.8-10.2-20.2s11.8-12.9 20.2-10.2c6.6 2.2 13.2 4.3 19.9 6.3c11.2 3.4 22.7 6.6 28.1 7.4c19.8 2.9 36.5 1.3 48-3.4c11.2-4.5 16.8-11.3 18.3-19.7c1.9-10.5-1.5-18.4-10.2-24.4c-12-8.2-26.8-12.3-40.9-16.2c-2.3-.6-4.7-1.3-6.9-1.9c-17.1-4.8-37-10.5-51.7-19.9c-8.1-5.2-15.7-12.1-20.5-21.7c-4.9-9.8-6.2-20.8-4-32.8c3.8-20.7 20-35.1 38.6-43.1c7.4-3.2 15.6-5.6 24.3-7.1l0-24.5c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faDollarSquare = faSquareDollar;\n  const faUsdSquare = faSquareDollar;\n  const faPhoneArrowRight = {\n    prefix: 'fal',\n    iconName: 'phone-arrow-right',\n    icon: [512, 512, [], \"e5be\", \"M411.3 4.7l96 96c6.2 6.2 6.2 16.4 0 22.6l-96 96c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L457.4 128 304 128c-8.8 0-16-7.2-16-16s7.2-16 16-16l153.4 0L388.7 27.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zM329 286.7c11.3-13.8 30.3-18.5 46.7-11.4l112 48c17.6 7.5 27.4 26.5 23.4 45.1l-24 112c-4 18.4-20.3 31.6-39.1 31.6c0 0 0 0 0 0c-6.1 0-12.2-.1-18.3-.4c0 0 0 0-.1 0c0 0 0 0 0 0c-4.6-.2-9.1-.4-13.7-.8C183.5 494.5 0 300.7 0 64c0 0 0 0 0 0C0 45.1 13.2 28.8 31.6 24.9l112-24c18.7-4 37.6 5.8 45.1 23.4l48 112c7 16.4 2.4 35.4-11.4 46.7l-40.6 33.2c26.7 46 65.1 84.4 111.1 111.1L329 286.7zM448 480c3.8 0 7-2.6 7.8-6.3l24-112c.8-3.7-1.2-7.5-4.7-9l-112-48c-3.3-1.4-7.1-.5-9.3 2.3l-33.2 40.6c-9.9 12.1-27.2 15.3-40.8 7.4c-50.9-29.5-93.3-71.9-122.7-122.7c-7.9-13.6-4.7-30.9 7.4-40.8l40.6-33.2c2.8-2.3 3.7-6.1 2.3-9.3l-48-112c-1.5-3.5-5.3-5.5-9-4.7l-112 24C34.6 57 32 60.2 32 64c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 229.6 186.1 415.8 415.7 416l.3 0z\"]\n  };\n  const faHandHoldingSeedling = {\n    prefix: 'fal',\n    iconName: 'hand-holding-seedling',\n    icon: [576, 512, [], \"f4bf\", \"M125.1 0L144 0c88.4 0 160 71.6 160 160l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-29.1 0C161.8 176 96 110.2 96 29.1C96 13 109 0 125.1 0zM144 32l-16 0c1.5 62.1 52.4 112 114.9 112l28.1 0C263.1 80.9 209.3 32 144 32zM336 176l0-16c0-5.4-.2-10.7-.7-16C396.8 142.8 446.4 93.4 448 32l-16 0c-45.7 0-85.8 23.9-108.4 59.9c-4.3-11.4-9.7-22.3-16-32.5C336.9 23.2 381.7 0 432 0l18.9 0C467 0 480 13 480 29.1c0 80.2-64.2 145.3-144 146.9zM151 317.4c13.1-8.8 28.6-13.4 44.4-13.4L344 304c30.9 0 56 25.1 56 56c0 8.6-1.9 16.7-5.4 24l5.6 0 94.7-56.4c8.3-4.9 17.8-7.6 27.5-7.6l1.3 0c28.9 0 52.3 23.4 52.3 52.3c0 17.7-9 34.2-23.8 43.8L432.6 493.9c-18.2 11.8-39.4 18.1-61 18.1L16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l355.5 0c15.5 0 30.6-4.5 43.6-12.9l119.6-77.8c5.8-3.7 9.2-10.2 9.2-17c0-11.2-9.1-20.3-20.3-20.3l-1.3 0c-3.9 0-7.7 1.1-11.1 3l-98.5 58.7c-2.5 1.5-5.3 2.3-8.2 2.3L344 416l-24 0-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-148.6 0c-9.5 0-18.7 2.8-26.6 8.1L88.9 397.3l-4 2.7L80 400l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l59.2 0L151 317.4z\"]\n  };\n  const faMessageCheck = {\n    prefix: 'fal',\n    iconName: 'message-check',\n    icon: [512, 512, [\"comment-alt-check\"], \"f4a2\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM363.3 147.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 241.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0l128-128z\"]\n  };\n  const faCommentAltCheck = faMessageCheck;\n  const faCloudBolt = {\n    prefix: 'fal',\n    iconName: 'cloud-bolt',\n    icon: [512, 512, [127785, \"thunderstorm\"], \"f76c\", \"M96 112c0-44.2 35.8-80 80-80c32.2 0 59.9 19 72.6 46.4c2.2 4.8 6.6 8.1 11.8 9s10.4-.8 14.1-4.5c11.6-11.7 27.7-19 45.5-19c35.3 0 64 28.7 64 64l0 .3c0 4.5 1.9 8.8 5.2 11.8s7.8 4.5 12.2 4.1c2.2-.2 4.3-.3 6.6-.3c39.8 0 72 32.2 72 72s-32.2 72-72 72l-24 0 0 23.4c2.6 2.6 5 5.5 7.1 8.6l16.9 0c57.4 0 104-46.6 104-104c0-55.2-43-100.3-97.3-103.8C407.2 66.7 367.6 32 320 32c-19.3 0-37.3 5.7-52.4 15.5C247.3 18.8 213.9 0 176 0C114.1 0 64 50.1 64 112c0 2.6 .1 5.3 .3 7.9C26.6 135.5 0 172.6 0 216c0 57.4 46.6 104 104 104l53.8 0 33.8-32L104 288c-39.8 0-72-32.2-72-72c0-33.5 22.9-61.7 53.9-69.7c8.2-2.1 13.3-10.3 11.7-18.6c-1-5.1-1.5-10.3-1.5-15.7zm95.7 264l85.1-80.6-19.4 41.9c-2.3 5-1.9 10.7 1 15.3s8 7.4 13.5 7.4l48.3 0-85.1 80.6 19.4-41.9c2.3-5 1.9-10.7-1-15.3s-8-7.4-13.5-7.4l-48.3 0zm20.5 130.5L361.3 365.3c4.3-4.1 6.7-9.7 6.7-15.7c0-11.9-9.7-21.6-21.6-21.6L297 328l34.8-75.5c6.1-13.3-3.6-28.5-18.2-28.5c-5.1 0-10.1 2-13.8 5.5L150.7 370.7c-4.3 4.1-6.7 9.7-6.7 15.7c0 11.9 9.7 21.6 21.6 21.6l49.4 0-34.8 75.5c-6.1 13.3 3.6 28.5 18.2 28.5c5.1 0 10.1-2 13.8-5.5z\"]\n  };\n  const faThunderstorm = faCloudBolt;\n  const faChartLineUpDown = {\n    prefix: 'fal',\n    iconName: 'chart-line-up-down',\n    icon: [512, 512, [], \"e5d7\", \"M32 48c0-8.8-7.2-16-16-16S0 39.2 0 48L0 400c0 44.2 35.8 80 80 80l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 448c-26.5 0-48-21.5-48-48L32 48zM368 96l57.4 0L288 233.4l-68.7-68.7c-3-3-7.1-4.7-11.3-4.7s-8.3 1.7-11.3 4.7l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L208 198.6l68.7 68.7c6.2 6.2 16.4 6.2 22.6 0L448 118.6l0 57.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16zm0 288l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 57.4-68.7-68.7-22.6 22.6L425.4 352 368 352c-8.8 0-16 7.2-16 16s7.2 16 16 16z\"]\n  };\n  const faTextSlash = {\n    prefix: 'fal',\n    iconName: 'text-slash',\n    icon: [640, 512, [\"remove-format\"], \"f87d\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM390.4 64l149.1 0-11 44.1c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6l11-44.1c5-20.2-10.2-39.8-31-39.8l-383 0c-4.7 0-9.2 1-13.3 2.9L180.1 64l177.1 0L325.1 178.5 352.3 200 390.4 64zM287.7 312L249.6 448 176 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-53.1 0 32.1-114.5L287.7 312z\"]\n  };\n  const faRemoveFormat = faTextSlash;\n  const faWatch = {\n    prefix: 'fal',\n    iconName: 'watch',\n    icon: [384, 512, [8986], \"f2e1\", \"M128 32l128 0c17.7 0 32 14.3 32 32l0 25.7C259.8 73.3 227 64 192 64s-67.8 9.3-96 25.7L96 64c0-17.7 14.3-32 32-32zM64 112l1 0C25.1 147.2 0 198.7 0 256s25.1 108.8 65 144l-1 0 0 48c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-48-1 0c39.9-35.2 65-86.7 65-144s-25.1-108.8-65-144l1 0 0-48c0-35.3-28.7-64-64-64L128 0C92.7 0 64 28.7 64 64l0 48zM288 422.3l0 25.7c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-25.7c28.2 16.3 61 25.7 96 25.7s67.8-9.4 96-25.7zM32 256a160 160 0 1 1 320 0A160 160 0 1 1 32 256zm176-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 5.3 2.7 10.3 7.1 13.3l48 32c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2L208 247.4l0-71.4z\"]\n  };\n  const faCircleDownLeft = {\n    prefix: 'fal',\n    iconName: 'circle-down-left',\n    icon: [512, 512, [], \"e107\", \"M256 32a224 224 0 1 0 0 448 224 224 0 1 0 0-448zm0 480A256 256 0 1 1 256 0a256 256 0 1 1 0 512zM176 328c0 4.4 3.6 8 8 8l113.4 0c3.7 0 6.6-3 6.6-6.6c0-1.8-.7-3.4-1.9-4.7l-25.4-25.4c-6.2-6.2-6.2-16.4 0-22.6l59.1-59.1c3.6-3.6 4.9-9 3.3-13.9c-.7-2-1.8-3.8-3.3-5.3l-22.1-22.1c-1.5-1.5-3.3-2.6-5.3-3.3c-4.9-1.6-10.3-.4-13.9 3.3l-59.1 59.1c-6.2 6.2-16.4 6.2-22.6 0l-25.4-25.4c-1.2-1.2-2.9-1.9-4.7-1.9c-3.7 0-6.6 3-6.6 6.6L176 328zm8 40c-22.1 0-40-17.9-40-40l0-113.4c0-21.3 17.3-38.6 38.6-38.6c10.2 0 20.1 4.1 27.3 11.3L224 201.4l47.7-47.7c12.2-12.2 30.3-16.5 46.7-11c6.7 2.2 12.8 6 17.8 11l22.1 22.1c5 5 8.8 11.1 11 17.8c5.5 16.4 1.2 34.5-11 46.7L310.6 288l14.1 14.1c7.2 7.2 11.3 17.1 11.3 27.3c0 21.3-17.3 38.6-38.6 38.6L184 368z\"]\n  };\n  const faText = {\n    prefix: 'fal',\n    iconName: 'text',\n    icon: [448, 512, [], \"f893\", \"M0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48L240 64l0 384 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-384L32 64l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 64z\"]\n  };\n  const faProjector = {\n    prefix: 'fal',\n    iconName: 'projector',\n    icon: [640, 512, [], \"f8d6\", \"M432 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zM267.3 36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64zm320 22.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64zM288 320a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zm288 0c0-36-11.9-69.3-32-96l32 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-16 0-16 0c20.1-26.7 32-60 32-96zm0 128c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-64 0c-26.7-20.1-60-32-96-32s-69.3 11.9-96 32L64 192c-35.3 0-64 28.7-64 64L0 384c0 35.3 28.7 64 64 64l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 224 0c26.7 20.1 60 32 96 32c37.3 0 71.6-12.7 98.8-34.1c-.9 .7-1.8 1.4-2.8 2.1l32 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48zM80 416l-16 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l224 0c-20.1 26.7-32 60-32 96s11.9 69.3 32 96L80 416zm16-72a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm120-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faFaceSmileWink = {\n    prefix: 'fal',\n    iconName: 'face-smile-wink',\n    icon: [512, 512, [128521, \"smile-wink\"], \"f4da\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm164.1 69.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM152.4 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm148.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z\"]\n  };\n  const faSmileWink = faFaceSmileWink;\n  const faTombstoneBlank = {\n    prefix: 'fal',\n    iconName: 'tombstone-blank',\n    icon: [448, 512, [129702, \"tombstone-alt\"], \"f721\", \"M384 192l0 256 32 0 0-256C416 86 330 0 224 0S32 86 32 192l0 256 32 0 0-256c0-88.4 71.6-160 160-160s160 71.6 160 160zM16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 480z\"]\n  };\n  const faTombstoneAlt = faTombstoneBlank;\n  const faChessKingPiece = {\n    prefix: 'fal',\n    iconName: 'chess-king-piece',\n    icon: [256, 512, [\"chess-king-alt\"], \"f440\", \"M144 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L96 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32L52.6 96C41.2 96 32 105.2 32 116.6c0 2.2 .4 4.4 1.1 6.5L66.7 224 56 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l13.8 0L56.7 352 89 352l13.1-96 51.8 0L167 352l32.3 0-13.1-96 13.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-10.7 0 33.6-100.8c.7-2.1 1.1-4.3 1.1-6.5c0-11.4-9.2-20.6-20.6-20.6L144 96l0-32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zm11.6 208l-55.2 0-32-96 59.6 0 59.6 0-32 96zm34.6 160L65.8 384c-11.1 0-21.4 5.7-27.2 15.1L5.9 451.8C2.1 458 0 465.2 0 472.6C0 494.3 17.7 512 39.4 512l177.1 0c21.8 0 39.4-17.7 39.4-39.4c0-7.3-2.1-14.5-5.9-20.8l-32.7-52.7c-5.8-9.4-16.1-15.1-27.2-15.1zM33.1 468.7L65.8 416l124.4 0 32.7 52.7c.7 1.2 1.1 2.5 1.1 3.9c0 4.1-3.3 7.4-7.4 7.4L39.4 480c-4.1 0-7.4-3.3-7.4-7.4c0-1.4 .4-2.7 1.1-3.9z\"]\n  };\n  const faChessKingAlt = faChessKingPiece;\n  const faCircle6 = {\n    prefix: 'fal',\n    iconName: 'circle-6',\n    icon: [512, 512, [], \"e0f3\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm43.7-378.9c-6-6.5-16.1-6.9-22.6-.8l-82.7 76.8c-22 20.4-34.4 49-34.4 78.9c0 53 43 96 96 96s96-43 96-96c0-51.8-41-94-92.3-95.9l39.1-36.3c6.5-6 6.9-16.1 .8-22.6zM256 224a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faWavesSine = {\n    prefix: 'fal',\n    iconName: 'waves-sine',\n    icon: [640, 512, [], \"e65d\", \"M240 121.2c-14.4 24-26.5 53.4-38.1 85.4c-5.2-15.2-10.8-30.6-16.7-45.8c8.3-20.2 17.3-39.2 27.3-56C237.1 63.8 270.7 32 320 32s82.9 31.8 107.4 72.8c24.3 40.5 42.2 93.8 59.4 145l.4 1.2c17.6 52.5 34.6 102.7 56.9 139.9c22.2 37 47.2 57.2 80 57.2c8.8 0 16 7.2 16 16s-7.2 16-16 16c-49.3 0-82.9-31.8-107.4-72.8c-24.3-40.5-42.2-93.8-59.4-145c0 0 0 0 0 0l-.4-1.2c-17.6-52.5-34.6-102.7-56.9-139.9C377.8 84.2 352.8 64 320 64s-57.8 20.2-80 57.2zm-89.3 230c-8.3 20.2-17.3 39.2-27.3 56C98.9 448.2 65.3 480 16 480c-8.8 0-16-7.2-16-16s7.2-16 16-16c32.8 0 57.8-20.2 80-57.2c14.4-24 26.5-53.4 38.1-85.4c5.2 15.2 10.8 30.6 16.7 45.8zM400 390.8c14.4-24 26.5-53.4 38.1-85.4c5.2 15.2 10.8 30.6 16.7 45.8c-8.3 20.2-17.3 39.2-27.3 56C402.9 448.2 369.3 480 320 480s-82.9-31.8-107.4-72.8c-24.3-40.5-42.2-93.8-59.4-145c0 0 0 0 0 0l-.4-1.2C135.2 208.6 118.3 158.4 96 121.2C73.8 84.2 48.8 64 16 64C7.2 64 0 56.8 0 48s7.2-16 16-16c49.3 0 82.9 31.8 107.4 72.8c24.3 40.5 42.2 93.8 59.4 145l.4 1.2c17.6 52.5 34.6 102.7 56.9 139.9c22.2 37 47.2 57.2 80 57.2s57.8-20.2 80-57.2zM544 121.2c-14.4 24-26.5 53.4-38.1 85.4c-5.2-15.2-10.8-30.6-16.7-45.8c8.3-20.2 17.3-39.2 27.3-56C541.1 63.8 574.7 32 624 32c8.8 0 16 7.2 16 16s-7.2 16-16 16c-32.8 0-57.8 20.2-80 57.2z\"]\n  };\n  const faLeft = {\n    prefix: 'fal',\n    iconName: 'left',\n    icon: [448, 512, [\"arrow-alt-left\"], \"f355\", \"M32 258.3l0-4.6c0-4.4 1.8-8.6 5-11.6L186.8 99.5c2.3-2.2 5.4-3.5 8.7-3.5c6.9 0 12.6 5.6 12.6 12.6l0 83.4c0 8.8 7.2 16 16 16l176 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-176 0c-8.8 0-16 7.2-16 16l0 83.4c0 6.9-5.6 12.6-12.6 12.6c-3.2 0-6.3-1.2-8.7-3.5L37 269.9c-3.2-3-5-7.2-5-11.6zM195.4 64C184 64 173 68.4 164.7 76.3L14.9 219C5.4 228 0 240.6 0 253.7l0 4.6C0 271.4 5.4 284 14.9 293L164.7 435.7C173 443.6 184 448 195.4 448c24.6 0 44.6-20 44.6-44.6l0-67.4 160 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-160 0 0-67.4C240 84 220 64 195.4 64z\"]\n  };\n  const faArrowAltLeft = faLeft;\n  const faFileWord = {\n    prefix: 'fal',\n    iconName: 'file-word',\n    icon: [384, 512, [], \"f1c2\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zm39.2 235.1c-2.7-8.4-11.7-13.1-20.1-10.4s-13.1 11.7-10.4 20.1l56 176c2.2 6.8 8.5 11.3 15.6 11.1s13.2-4.9 15.1-11.8L192 300.8l32.6 119.4c1.9 6.8 8 11.6 15.1 11.8s13.4-4.4 15.6-11.1l56-176c2.7-8.4-2-17.4-10.4-20.1s-17.4 2-20.1 10.4L241.2 359.5 207.4 235.8c-1.9-7-8.2-11.8-15.4-11.8s-13.5 4.8-15.4 11.8L142.8 359.5 103.2 235.1z\"]\n  };\n  const faFilePowerpoint = {\n    prefix: 'fal',\n    iconName: 'file-powerpoint',\n    icon: [384, 512, [], \"f1c4\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zm64 240c-8.8 0-16 7.2-16 16l0 112 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 56 0c39.8 0 72-32.2 72-72s-32.2-72-72-72l-72 0zm72 112l-56 0 0-80 56 0c22.1 0 40 17.9 40 40s-17.9 40-40 40z\"]\n  };\n  const faSquareDown = {\n    prefix: 'fal',\n    iconName: 'square-down',\n    icon: [448, 512, [11015, \"arrow-alt-square-down\"], \"f350\", \"M384 448c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0zm64-32c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM224 400c-9.2 0-18-3.5-24.7-9.7l-91-84c-7.8-7.2-12.3-17.4-12.3-28.1c0-21.1 17.1-38.3 38.3-38.3l25.7 0 0-80c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 80 25.7 0c21.1 0 38.3 17.1 38.3 38.3c0 10.7-4.5 20.9-12.3 28.1l-91 84c-6.7 6.2-15.6 9.7-24.7 9.7zm3-33.2l91-84c1.3-1.2 2-2.9 2-4.6c0-3.5-2.8-6.3-6.3-6.3L272 272c-8.8 0-16-7.2-16-16l0-96c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 96c0 8.8-7.2 16-16 16l-41.7 0c-3.5 0-6.3 2.8-6.3 6.3c0 1.7 .7 3.4 2 4.6l91 84c.8 .8 1.9 1.2 3 1.2s2.2-.4 3-1.2z\"]\n  };\n  const faArrowAltSquareDown = faSquareDown;\n  const faObjectsAlignCenterVertical = {\n    prefix: 'fal',\n    iconName: 'objects-align-center-vertical',\n    icon: [512, 512, [], \"e3bd\", \"M176 64c8.8 0 16 7.2 16 16l0 176 0 176c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-176s0 0 0 0s0 0 0 0L96 80c0-8.8 7.2-16 16-16l64 0zm48 176l0-160c0-26.5-21.5-48-48-48l-64 0C85.5 32 64 53.5 64 80l0 160-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 160c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-160 64 0 0 96c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-96 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-96c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48l0 96-64 0zm96 16l0-112c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 112 0 112c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-112z\"]\n  };\n  const faArrowsLeftRight = {\n    prefix: 'fal',\n    iconName: 'arrows-left-right',\n    icon: [512, 512, [\"arrows-h\"], \"f07e\", \"M507.3 271.3c6.1-6.1 6.3-15.9 .4-22.2l-96-104c-6-6.5-16.1-6.9-22.6-.9s-6.9 16.1-.9 22.6L459.5 244 54.6 244l68.7-68.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6l96 96c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L54.6 276l402.7 0-68.7 68.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l96-96z\"]\n  };\n  const faArrowsH = faArrowsLeftRight;\n  const faHouseLock = {\n    prefix: 'fal',\n    iconName: 'house-lock',\n    icon: [640, 512, [], \"e510\", \"M298.6 4c-6-5.3-15.1-5.3-21.2 0L5.4 244c-6.6 5.8-7.3 16-1.4 22.6s16 7.3 22.6 1.4L64 235l0 197c0 44.2 35.8 80 80 80l248.6 0c-5.4-9.4-8.6-20.3-8.6-32l-16 0 0-160c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32l0 160-64 0c-26.5 0-48-21.5-48-48l0-225.3L288 37.3 456.4 185.9c8.6-7.1 18.2-13 28.7-17.4L298.6 4zM336 480l-96 0 0-160 96 0 0 160zM528 224c26.5 0 48 21.5 48 48l0 48-96 0 0-48c0-26.5 21.5-48 48-48zm-80 48l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zm0 80l160 0 0 128-160 0 0-128z\"]\n  };\n  const faCloudArrowDown = {\n    prefix: 'fal',\n    iconName: 'cloud-arrow-down',\n    icon: [640, 512, [62337, \"cloud-download\", \"cloud-download-alt\"], \"f0ed\", \"M389.8 125.2C363.7 88.1 320.7 64 272 64c-77.4 0-140.5 61-143.9 137.5c-.6 13-9 24.4-21.3 28.8C63.2 245.7 32 287.2 32 336c0 61.9 50.1 112 112 112l368 0c53 0 96-43 96-96c0-36.8-20.7-68.8-51.2-84.9c-13.4-7.1-20-22.5-15.8-37.1c2-6.9 3-14.3 3-22c0-44.2-35.8-80-80-80c-12.3 0-23.9 2.8-34.3 7.7c-14.1 6.7-30.9 2.3-39.9-10.5zM272 32c59.5 0 112.1 29.5 144 74.8C430.5 99.9 446.8 96 464 96c61.9 0 112 50.1 112 112c0 10.7-1.5 21-4.3 30.8C612.3 260.2 640 302.9 640 352c0 70.7-57.3 128-128 128l-368 0C64.5 480 0 415.5 0 336c0-62.8 40.2-116.1 96.2-135.9C100.3 106.6 177.4 32 272 32zM228.7 299.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L304 329.4 304 176c0-8.8 7.2-16 16-16s16 7.2 16 16l0 153.4 52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-80 80c-6.2 6.2-16.4 6.2-22.6 0l-80-80z\"]\n  };\n  const faCloudDownload = faCloudArrowDown;\n  const faCloudDownloadAlt = faCloudArrowDown;\n  const faWreath = {\n    prefix: 'fal',\n    iconName: 'wreath',\n    icon: [448, 512, [], \"f7e2\", \"M334.9 73.3c-16.3 4.8-33.6-3.9-39.3-20C291.2 40.9 279.3 32 265.4 32c-7.9 0-15.1 2.8-20.7 7.6c-11.9 10.1-29.5 10.1-41.4 0c-5.6-4.8-12.8-7.6-20.7-7.6c-13.9 0-25.8 8.9-30.2 21.3c-5.7 16.1-22.9 24.8-39.3 20c-2.9-.8-5.9-1.3-9.1-1.3c-17.7 0-32 14.3-32 32c0 3.2 .5 6.3 1.3 9.1c4.8 16.3-3.9 33.6-20 39.3C40.9 156.8 32 168.7 32 182.6c0 7.9 2.8 15.1 7.6 20.7c10.1 11.9 10.1 29.5 0 41.4c-4.8 5.6-7.6 12.8-7.6 20.7c0 13.9 8.9 25.8 21.3 30.2c16.1 5.7 24.8 22.9 20 39.3c-.8 2.9-1.3 5.9-1.3 9.1c0 17.7 14.3 32 32 32l.5 0c-5.4 8.2-8.5 18.1-8.5 28.7l0 2.9c-31.6-3.9-56-30.9-56-63.5c0-6.3 .9-12.5 2.6-18.2C17.8 317 0 293.3 0 265.4c0-15.8 5.7-30.2 15.2-41.4C5.7 212.8 0 198.4 0 182.6c0-27.9 17.8-51.6 42.6-60.3C40.9 116.5 40 110.3 40 104c0-35.3 28.7-64 64-64c6.3 0 12.5 .9 18.2 2.6C131 17.8 154.7 0 182.6 0c15.8 0 30.2 5.7 41.4 15.2C235.2 5.7 249.6 0 265.4 0c27.9 0 51.6 17.8 60.3 42.6c5.8-1.7 11.9-2.6 18.2-2.6c35.3 0 64 28.7 64 64c0 6.3-.9 12.5-2.6 18.2c24.8 8.8 42.6 32.5 42.6 60.3c0 15.8-5.7 30.2-15.2 41.4c9.5 11.2 15.2 25.6 15.2 41.4c0 27.9-17.8 51.6-42.6 60.3c1.7 5.8 2.6 11.9 2.6 18.2c0 32.6-24.4 59.6-56 63.5l0-2.9c0-10.6-3.1-20.4-8.5-28.7l.5 0c17.7 0 32-14.3 32-32c0-3.2-.5-6.3-1.3-9.1c-4.8-16.3 3.9-33.6 20-39.3c12.5-4.4 21.3-16.3 21.3-30.2c0-7.9-2.8-15.1-7.6-20.7c-10.1-11.9-10.1-29.5 0-41.4c4.8-5.6 7.6-12.8 7.6-20.7c0-13.9-8.9-25.8-21.3-30.2c-16.1-5.7-24.8-22.9-20-39.3c.8-2.9 1.3-5.9 1.3-9.1c0-17.7-14.3-32-32-32c-3.2 0-6.3 .5-9.1 1.3zM235.2 458L288 477.8l0-59.6L235.2 438c-7.2 2.7-15.2 2.7-22.5 0L160 418.2l0 59.6L212.8 458c7.2-2.7 15.2-2.7 22.5 0zM128 411.1c0-15 12.1-27.1 27.1-27.1c3.2 0 6.5 .6 9.5 1.7L224 408l59.4-22.3c3-1.1 6.3-1.7 9.5-1.7c15 0 27.1 12.1 27.1 27.1l0 73.8c0 15-12.1 27.1-27.1 27.1c-3.2 0-6.5-.6-9.5-1.7L224 488l-59.4 22.3c-3 1.1-6.3 1.7-9.5 1.7c-15 0-27.1-12.1-27.1-27.1l0-73.8zm55.5-227.6c-.3 15.1-6.3 29.6-16.8 40.5c10.4 10.9 16.4 25.4 16.8 40.5c15.1 .3 29.6 6.3 40.5 16.8c10.9-10.4 25.4-16.4 40.5-16.8c.3-15.1 6.3-29.6 16.8-40.5c-10.4-10.9-16.4-25.4-16.8-40.5c-8.1-.2-16-2-23.3-5.2c-6.3-2.8-12.2-6.7-17.2-11.6c-10.9 10.4-25.4 16.4-40.5 16.8zM203 142.4c11.3-12.1 30.6-12.1 41.9 0c5.7 6 13.6 9.4 21.9 9.1c16.6-.6 30.2 13 29.6 29.6c-.3 8.3 3 16.3 9.1 21.9c12.1 11.3 12.1 30.6 0 41.9c-6 5.7-9.4 13.6-9.1 21.9c.6 16.6-13 30.2-29.6 29.6c-8.3-.3-16.3 3-21.9 9.1c-11.3 12.1-30.6 12.1-41.9 0c-5.7-6-13.6-9.4-21.9-9.1c-16.6 .6-30.2-13-29.6-29.6c.3-8.3-3-16.3-9.1-21.9c-12.1-11.3-12.1-30.6 0-41.9c6-5.7 9.4-13.6 9.1-21.9c-.6-16.6 13-30.2 29.6-29.6c8.3 .3 16.3-3 21.9-9.1z\"]\n  };\n  const faChildren = {\n    prefix: 'fal',\n    iconName: 'children',\n    icon: [640, 512, [], \"e4e1\", \"M192 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 64a64 64 0 1 1 128 0A64 64 0 1 1 96 64zm416 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0A64 64 0 1 1 416 64zm64 128c-11.6 0-22.6 3.4-32 9.6L448 352l64 0 0-150.4c-9.4-6.2-20.4-9.6-32-9.6zM448 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-252.7-42.4 69.1c-4.6 7.5-14.5 9.9-22 5.3s-9.9-14.5-5.3-22L403.2 203c16.4-26.7 45.5-43 76.8-43s60.4 16.3 76.8 43l56.8 92.6c4.6 7.5 2.3 17.4-5.3 22s-17.4 2.3-22-5.3L544 243.3 544 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112-64 0 0 112zM96 400l-24 0c-5 0-9.7-2.3-12.7-6.3s-4-9.1-2.8-13.9l38-141.2L45.3 312.8c-4.9 7.4-14.8 9.4-22.2 4.5s-9.4-14.8-4.5-22.2L79.8 203c16.8-25.3 44.4-41.1 74.5-42.9c1.4-.1 2.9-.2 4.4-.2l1.3 0 1.3 0c1.5 0 2.9 .1 4.4 .2c30.1 1.8 57.7 17.6 74.5 42.9l61.1 92.1c4.9 7.4 2.9 17.3-4.5 22.2s-17.3 2.9-22.2-4.5l-49.2-74.2 38 141.2c1.3 4.8 .3 9.9-2.8 13.9s-7.7 6.3-12.7 6.3l-24 0 0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96-64 0 0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96zm60.5-207.9c-10 .9-18.4 7.9-21.1 17.7L92.9 368l134.2 0L184.5 209.8c-2.6-9.8-11.1-16.8-21.1-17.7c-1.2-.1-2.3-.1-3.5-.1s-2.3 0-3.5 .1z\"]\n  };\n  const faMeterDroplet = {\n    prefix: 'fal',\n    iconName: 'meter-droplet',\n    icon: [640, 512, [], \"e1ea\", \"M256 480c49.7 0 95.5-16.2 132.7-43.5c2.8 10.8 6.9 21.1 12 30.7C359.5 495.5 309.7 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0C366.8 0 461.2 70.4 496.8 169c-8.5 5.3-15.7 12.9-20.6 22.1l-3.8 7.1C447 102.5 359.7 32 256 32C132.3 32 32 132.3 32 256s100.3 224 224 224zM176 144l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 0l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 0l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm89.4 218.4c-6.2 11.6-9.4 24.5-9.4 37.6c0 44.2 35.8 80 80 80s80-35.8 80-80c0-13.1-3.2-26.1-9.4-37.6L528 230 457.4 362.4zm-28.2-15.1l75.3-141.2c4.6-8.7 13.7-14.1 23.5-14.1s18.9 5.4 23.5 14.1l75.3 141.2c8.7 16.2 13.2 34.3 13.2 52.7c0 61.9-50.1 112-112 112s-112-50.1-112-112c0-18.4 4.5-36.5 13.2-52.7z\"]\n  };\n  const faChalkboard = {\n    prefix: 'fal',\n    iconName: 'chalkboard',\n    icon: [576, 512, [\"blackboard\"], \"f51b\", \"M64 88c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24l0 328 32 0 0-328c0-30.9-25.1-56-56-56L88 32C57.1 32 32 57.1 32 88l0 328 32 0L64 88zM224 400l0 48L16 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l544 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-144 0 0-48c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48zm48-16l96 0c8.8 0 16 7.2 16 16l0 40-128 0 0-40c0-8.8 7.2-16 16-16z\"]\n  };\n  const faBlackboard = faChalkboard;\n  const faUserLargeSlash = {\n    prefix: 'fal',\n    iconName: 'user-large-slash',\n    icon: [640, 512, [\"user-alt-slash\"], \"f4fa\", \"M541 512l-40.5-32L96 480c.7-70.8 58.3-128 129.3-128l113 0-40.5-32-72.5 0C136.2 320 64 392.2 64 481.3c0 17 13.8 30.7 30.7 30.7L541 512zM464 144C464 64.5 399.5 0 320 0C265.6 0 218.2 30.2 193.7 74.8l25.6 20.2C237.5 57.7 275.7 32 320 32c61.9 0 112 50.1 112 112c0 34.9-15.9 66-40.9 86.6l25.6 20.2C445.7 224.4 464 186.3 464 144zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faUserAltSlash = faUserLargeSlash;\n  const faSignalStrong = {\n    prefix: 'fal',\n    iconName: 'signal-strong',\n    icon: [640, 512, [\"signal-4\"], \"f68f\", \"M464 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16s16-7.2 16-16l0-384zM320 192c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16s16-7.2 16-16l0-288c0-8.8-7.2-16-16-16zM208 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192zM80 400c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z\"]\n  };\n  const faSignal4 = faSignalStrong;\n  const faLollipop = {\n    prefix: 'fal',\n    iconName: 'lollipop',\n    icon: [512, 512, [127853, \"lollypop\"], \"e424\", \"M192 352c-27 0-52.4-6.7-74.7-18.5c8.7 1.6 17.6 2.5 26.7 2.5l16 0c75.1 0 136-60.9 136-136l0-8c0-57.4-46.6-104-104-104S88 134.6 88 192c0 35.3 28.7 64 64 64s64-28.7 64-64l0-8c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 8c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-39.8 32.2-72 72-72s72 32.2 72 72l0 8c0 57.4-46.6 104-104 104l-16 0C82.1 304 32 253.9 32 192c0-88.4 71.6-160 160-160s160 71.6 160 160s-71.6 160-160 160zM0 192C0 298 86 384 192 384c47.3 0 90.5-17.1 124-45.4L484.7 507.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L338.6 316c28.3-33.5 45.4-76.7 45.4-124C384 86 298 0 192 0S0 86 0 192z\"]\n  };\n  const faLollypop = faLollipop;\n  const faListTree = {\n    prefix: 'fal',\n    iconName: 'list-tree',\n    icon: [512, 512, [], \"e1d2\", \"M32 112l32 0 0-32L32 80l0 32zM0 72C0 58.7 10.7 48 24 48l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-8 0 0 96 64 0 0-8c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-8-64 0 0 112c0 8.8 7.2 16 16 16l48 0 0-8c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-8-48 0c-26.5 0-48-21.5-48-48l0-128 0-112-8 0c-13.3 0-24-10.7-24-24L0 72zM160 96c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-320 0c-8.8 0-16-7.2-16-16zM288 256c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm0 160c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zM160 432l32 0 0-32-32 0 0 32zm0-192l0 32 32 0 0-32-32 0z\"]\n  };\n  const faEnvelopeOpen = {\n    prefix: 'fal',\n    iconName: 'envelope-open',\n    icon: [512, 512, [62135], \"f2b6\", \"M241.6 36.8L45 182.4c-8.1 6-13 15.6-13 25.7l0 3.2 10.2 8.3L237.8 380.3c5.1 4.2 11.6 6.5 18.2 6.5s13.1-2.3 18.2-6.5L469.8 219.6l10.2-8.3 0-3.2c0-10.1-4.8-19.7-13-25.7L270.4 36.8c-4.2-3.1-9.2-4.8-14.4-4.8s-10.3 1.7-14.4 4.8zM32 252.7L32 448c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-195.3L294.5 405.1C283.7 414 270 418.9 256 418.9s-27.7-4.9-38.5-13.8L32 252.7zM222.5 11C232.2 3.9 243.9 0 256 0s23.8 3.9 33.5 11L486.1 156.7c16.3 12.1 25.9 31.1 25.9 51.4L512 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 208.1c0-20.3 9.6-39.4 25.9-51.4L222.5 11z\"]\n  };\n  const faDrawCircle = {\n    prefix: 'fal',\n    iconName: 'draw-circle',\n    icon: [512, 512, [], \"f5ed\", \"M256 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm58.5-6c-10 22.4-32.4 38-58.5 38s-48.6-15.6-58.5-38C147.4 107.6 107.6 147.4 90 197.5c22.4 10 38 32.4 38 58.5s-15.6 48.6-38 58.5c17.7 50.1 57.4 89.9 107.5 107.5c10-22.4 32.4-38 58.5-38s48.6 15.6 58.5 38c50.1-17.7 89.9-57.4 107.5-107.5c-22.4-10-38-32.4-38-58.5s15.6-48.6 38-58.5C404.4 147.4 364.6 107.6 314.5 90zM454.1 192.3c32.5 3.1 57.9 30.4 57.9 63.7s-25.4 60.7-57.9 63.7c-20.5 63.6-70.7 113.9-134.3 134.3C316.7 486.6 289.3 512 256 512s-60.7-25.4-63.7-57.9C128.7 433.6 78.4 383.3 57.9 319.7C25.4 316.7 0 289.3 0 256s25.4-60.7 57.9-63.7C78.4 128.7 128.7 78.4 192.3 57.9C195.3 25.4 222.7 0 256 0s60.7 25.4 63.7 57.9c63.6 20.5 113.9 70.7 134.3 134.3zM256 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faCatSpace = {\n    prefix: 'fal',\n    iconName: 'cat-space',\n    icon: [640, 512, [], \"e001\", \"M448 288c-70.7 0-128-57.3-128-128c0-32.5 12.1-62.1 32-84.7l0 84.7c0 53 43 96 96 96s96-43 96-96l0-84.7c19.9 22.6 32 52.2 32 84.7c0 70.7-57.3 128-128 128zm0-256c25.4 0 49.2 7.4 69.1 20.2L482.4 80l-68.8 0L378.9 52.2C398.8 39.4 422.6 32 448 32zm64 274.7c56.5-24.7 96-81.1 96-146.7C608 71.6 536.4 0 448 0S288 71.6 288 160c0 4.6 .2 9.1 .6 13.6C218.8 192.1 161.5 238.4 128 299.2l0-122.7c0-40.3-30-74.4-70.1-79.4l-7.9-1C41.2 95 33.2 101.2 32.1 110s5.1 16.8 13.9 17.9l7.9 1c24 3 42 23.4 42 47.6L96 424l0 8c0 44.2 35.8 80 80 80c0 0 0 0 0 0l128 0 42.7 0c20.6 0 37.3-16.7 37.3-37.3c0-25.8-16.7-47.7-39.8-55.6L416 379.2l0 84.8c0 26.5 21.5 48 48 48s48-21.5 48-48l0-157.3zm-32 10.1L480 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112c0-5.7-3-10.9-7.9-13.8s-10.9-3-15.9-.2L304 404.8l0-12.8c0-39.8-32.2-72-72-72l-8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l8 0c22.1 0 40 17.9 40 40l0 40s0 0 0 0c0 8.8 7.2 16 16 16l37.3 0c14.7 0 26.7 11.9 26.7 26.7c0 2.9-2.4 5.3-5.3 5.3L304 480c0 0 0 0 0 0l-128 0c-26.5 0-48-21.5-48-48l0-8c0-103.1 69.2-192 166.5-218.8C314 271.5 375.3 320 448 320c11 0 21.7-1.1 32-3.2zM240 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32zM384 97.3l14 11.2c2.8 2.3 6.4 3.5 10 3.5l80 0c3.6 0 7.2-1.2 10-3.5l14-11.2 0 62.7c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-62.7zM416 168a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faHandshakeSimpleSlash = {\n    prefix: 'fal',\n    iconName: 'handshake-simple-slash',\n    icon: [640, 512, [\"handshake-alt-slash\"], \"e05f\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM368.5 212.8l11.9-11c6.5-6 6.9-16.1 .9-22.6s-16.1-6.9-22.6-.9l-15.6 14.4 25.4 20.1zm-81.7-64.5l27.5-26C332.2 105.4 355.8 96 380.4 96c22.7 0 44.6 8 61.9 22.6l44.8 37.7c2.9 2.4 6.5 3.8 10.3 3.8l94.5 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-88.7 0L462.9 94.1C439.8 74.6 410.6 64 380.4 64c-32.8 0-64.3 12.5-88.1 35l-30.9 29.2 25.4 20zm-58.7-46.4c3.1-1 6.2-1.9 9.3-2.7L272.6 64l-8.7 0c-22.5 0-44.6 5.3-64.5 15.3l28.7 22.6zM54.6 128L48 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l47.1 0L54.6 128zm139 109.8c.2 .8 .4 1.5 .6 2.2l2.3 0-2.8-2.2zM370.4 377.3c1.5 9.3-1.1 19.1-7.8 26.6c-12.3 13.9-33.8 14.5-46.9 1.4l-8.1-8.1c-3.6-3.6-8.7-5.3-13.7-4.5s-9.4 3.9-11.8 8.4c-1.9 3.6-4.4 6.9-7.6 9.8c-13.8 12.3-34.8 11.7-47.8-1.3l-39.9-39.8-28.6-28.6c-13.5-13.5-31.8-21.1-50.9-21.1L48 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l59.4 0c10.6 0 20.8 4.2 28.3 11.7l28.6 28.6 15.4 15.4 .1 .1 24.3 24.3c25.1 25.1 65.4 26.2 91.8 2.6c.8-.7 1.6-1.4 2.3-2.2c26.3 21.3 65.3 18.6 88.4-7.3c6.5-7.3 11-15.6 13.6-24.4l-29.7-23.5zm132.5-58.5l40.5 32 48.6 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-89.1 0z\"]\n  };\n  const faHandshakeAltSlash = faHandshakeSimpleSlash;\n  const faRabbitRunning = {\n    prefix: 'fal',\n    iconName: 'rabbit-running',\n    icon: [576, 512, [\"rabbit-fast\"], \"f709\", \"M449.3 148.5c14.6 2.1 28.7 6.6 41.8 13.5c-.7-35-15-69-40.8-94.2l-1.4-1.4c-1.9-1.9-4.7-2.7-7.3-2.2l-1.6 .3c-2.3 .4-4.2 1.9-5.3 3.9c-7.5-7.7-15.6-14.7-24.3-21.1c5.8-7.3 14.1-12.4 23.5-14.2l1.6-.3c13-2.5 26.4 1.5 35.8 10.8l1.4 1.4c37.1 36.4 55 87.5 49.4 138.2l23.7 17.7c19 14.2 30.2 36.5 30.2 60.3c0 41.5-33.7 75.2-75.2 75.2l-94.2 0-32 32 49.4 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-117.5 0c-21.2 0-41.6-8.4-56.6-23.4L237 427.9l-66.4 44.3c-22.1 14.7-51.9 8.7-66.6-13.3s-8.7-51.9 13.3-66.6l50.4-33.6-55-55c-9.8-9.8-17.6-21.2-23.1-33.7c-5.7 1.4-11.6 2.2-17.7 2.2c-39.8 0-72-32.2-72-72s32.2-72 72-72c16.3 0 31.3 5.4 43.3 14.5c20.1-18.9 47.1-30.5 76.9-30.5l9 0c17.3 0 34.4 3.7 50.2 10.9L319 153.9c-5-10.7-8.8-22.1-11.3-33.9l-7.4-34.4c-3.9-18.4 6.6-36.8 24.4-42.7c7.2-2.4 15-2.5 22.3-.3c50.3 15.1 89 55.3 102.3 105.9zM81 239.3c-.7-4.9-1-9.8-1-14.8c0-20.7 5.6-40 15.3-56.7c-6.6-4.7-14.6-7.5-23.3-7.5c-22.1 0-40 17.9-40 40s17.9 40 40 40c3.1 0 6.1-.4 9-1zM135.1 419c-7.4 4.9-9.3 14.8-4.4 22.2s14.8 9.3 22.2 4.4L214 404.9l-23.1-23.1L135.1 419zM334.8 73.3c-2.4 .8-3.8 3.2-3.2 5.7l7.4 34.4c5.7 26.7 19.7 50.6 39.8 68.5c5.9 5.3 7 14.1 2.7 20.7s-12.8 9.1-20 5.8l-123.3-56c-11.6-5.3-24.2-8-36.9-8l-9 0c-44.3 0-80.2 35.9-80.2 80.2c0 21.3 8.4 41.7 23.5 56.7L272.6 418.2c9 9 21.2 14.1 33.9 14.1l117.5 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-88 0c-6.5 0-12.3-3.9-14.8-9.9c-.8-1.9-1.2-3.8-1.2-5.8l-2.5-34.7c-2.8-39.5-29.7-73.2-67.5-84.9l-30.7-9.4c-8.4-2.6-13.2-11.6-10.6-20s11.6-13.2 20-10.6l30.7 9.4c50.5 15.5 86.3 60.5 90 113.2l0 .5L388.7 309c3-3 7.1-4.7 11.3-4.7l100.8 0c23.9 0 43.2-19.3 43.2-43.2c0-13.6-6.4-26.5-17.4-34.6l-37.3-27.9c-15.6-11.7-34.3-18.3-53.6-19.3c-7.1-.3-13.1-5.3-14.8-12.2l-2.1-8.7c-10-40.7-40.8-73.2-81-85.2c-1-.3-2-.3-2.9 0zM480 224.3a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faRabbitFast = faRabbitRunning;\n  const faMemoPad = {\n    prefix: 'fal',\n    iconName: 'memo-pad',\n    icon: [448, 512, [], \"e1da\", \"M32 128l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320L32 128zm0-32l384 0 0-32c0-17.7-14.3-32-32-32L64 32C46.3 32 32 46.3 32 64l0 32zM448 64l0 32 0 16 0 16 0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128l0-16L0 96 0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64zM112 192l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 96l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 96l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faMattressPillow = {\n    prefix: 'fal',\n    iconName: 'mattress-pillow',\n    icon: [640, 512, [], \"e525\", \"M256 96l0 320L64 416c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l192 0zm32 0l288 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-288 0 0-320zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm112 96c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l64 0zm-64-32c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0z\"]\n  };\n  const faAlarmPlus = {\n    prefix: 'fal',\n    iconName: 'alarm-plus',\n    icon: [512, 512, [], \"f844\", \"M92.2 0C41.3 0 0 41.3 0 92.2c0 18.2 5.3 35.2 14.4 49.5c4.7 7.5 14.6 9.6 22.1 4.9s9.6-14.6 4.9-22.1c-5.9-9.3-9.4-20.4-9.4-32.3C32 58.9 58.9 32 92.2 32c15.8 0 30.2 6.1 40.9 16.1c6.5 6 16.6 5.6 22.6-.8s5.6-16.6-.8-22.6C138.4 9.3 116.4 0 92.2 0zM357.1 24.6c-6.5 6-6.9 16.1-.8 22.6s16.1 6.9 22.6 .8C389.6 38.1 404 32 419.8 32C453 32 480 58.9 480 92.2c0 11.9-3.4 23-9.4 32.3c-4.7 7.5-2.6 17.3 4.9 22.1s17.3 2.6 22.1-4.9c9.1-14.3 14.4-31.3 14.4-49.5C512 41.3 470.7 0 419.8 0c-24.2 0-46.3 9.3-62.7 24.6zM59.3 507.3l50-50C148.6 491.4 199.9 512 256 512s107.4-20.6 146.7-54.7l50 50c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-50-50C459.4 395.4 480 344.1 480 288C480 164.3 379.7 64 256 64S32 164.3 32 288c0 56.1 20.6 107.4 54.7 146.7l-50 50c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0zM256 96a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm0 80c-8.8 0-16 7.2-16 16l0 80-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-80c0-8.8-7.2-16-16-16z\"]\n  };\n  const faAlicorn = {\n    prefix: 'fal',\n    iconName: 'alicorn',\n    icon: [640, 512, [], \"f6b0\", \"M335.5 148.1c-.5 1.9-1.3 3.6-2.5 5.2c-1.4 1.9-3.1 3.4-5 4.5s-4.1 1.8-6.4 2.1c-3.2 .3-6.6-.3-9.6-2L169.9 76.6c7 52.2 32.2 91.2 57.8 118.4c15.1 16 30.1 27.8 41.4 35.5c5.6 3.9 10.3 6.7 13.5 8.6c1.6 .9 2.8 1.6 3.6 2l.9 .5 .2 .1s0 0 0 0s0 0 0 0c7.9 4 11.1 13.6 7.1 21.5s-13.6 11.1-21.5 7.2L280 256c-7.2 14.3-7.2 14.3-7.2 14.3s0 0 0 0s0 0 0 0l-.1-.1-.4-.2c-.3-.2-.7-.4-1.3-.7c-1.1-.6-2.6-1.4-4.5-2.5c-3.8-2.2-9.2-5.5-15.5-9.9c-12.7-8.7-29.6-22-46.6-40C170.4 180.9 136 125.2 136 48c0-5.7 3-11 8-13.8s11-2.9 16-.1l146.4 83.7C318.7 50.8 377.4 0 448 0l24 0 8 0 5.8 0L544 0c8.8 0 16 7.2 16 16c0 7-4.5 13-10.8 15.1c7.3 9.5 12.5 20.6 15 32.9l66.5 0c5.1 0 9.3 4.2 9.3 9.3c0 4-2.6 7.6-6.4 8.8l-65.2 21.7 4.7 49.4c2.3 23.9-9.2 47.1-29.6 59.9c-29.1 18.2-67.4 10-86.5-18.6l-1.7-2.5-7.4 0 0 40c0 .7-.1 1.5-.1 2.2c.1 1.9 .1 3.9 .1 5.8c0 30.9-12.4 58.4-32 78.4L416 472c0 22.1-17.9 40-40 40l-32 0c-22.1 0-40-17.9-40-40l0-124.4-88.1-19.8c-.5 14.3-3.6 28.3-9.2 41.4l-8.1 19c-2.2 5-2.5 10.6-1.1 15.9l15.9 57.2c7.1 25.5-12.1 50.7-38.5 50.7l-33.2 0c-18 0-33.7-12-38.5-29.3L89.6 434.1c-8.3-29.8-6.2-61.5 6-90l8.1-19c.2-.4 .3-.8 .3-1.3c0-.4-.1-.8-.2-1.2L70.4 242.5c-4.2-10.1-6.4-20.8-6.4-31.7c-18.6 6.6-32 24.4-32 45.3l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c0-41.3 31.3-75.2 71.4-79.5c9-19.8 25.6-35.4 46-43.1c3.4 10.4 7.4 20.4 11.8 29.8C109.8 170.2 96 188.8 96 210.7c0 6.7 1.3 13.3 3.9 19.5l33.4 80.1c1.8 4.3 2.7 8.9 2.7 13.5c0 4.8-1 9.5-2.8 13.9l-8.1 19c-9.3 21.7-10.9 46-4.6 68.8l13.5 48.6c1 3.5 4.1 5.9 7.7 5.9l33.2 0c5.3 0 9.1-5 7.7-10.1l-15.9-57.2c-3.4-12.3-2.5-25.3 2.5-37l8.1-19c4.4-10.4 6.7-21.5 6.7-32.8c0-4.6-.4-9.2-1.1-13.7c-.9-5.3 .9-10.6 4.8-14.3s9.3-5.2 14.5-4L318.4 318c1.4 .3 2.8 .6 4.3 .8c7.7 1.3 13.3 8 13.3 15.8L336 472c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-160.4c0-4.6 1.9-8.9 5.3-11.9C405.6 285.1 416 264 416 240c0-2.3-.1-4.5-.3-6.7c-.1-1.5 0-3.1 .3-4.5l0-52.8c0-8.8 7.2-16 16-16l32 0c5.4 0 10.3 2.7 13.3 7.1l6.4 9.6c9.4 14.2 28.5 18.3 42.9 9.2c10.1-6.3 15.8-17.8 14.7-29.7l-7.7-80.8c-2.3-24.6-23-43.4-47.8-43.4L480 32l-8 0-24 0c-61.8 0-111.9 50-112 111.7c0 1.5-.1 2.9-.5 4.4zM464 96a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faCommentQuestion = {\n    prefix: 'fal',\n    iconName: 'comment-question',\n    icon: [512, 512, [], \"e14b\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zM168.7 153.8l-.2 .7c-2.2 8.5 2.9 17.3 11.4 19.5s17.3-2.9 19.5-11.4l.2-.7c2.8-10.6 12.3-17.9 23.2-17.9l57.1 0c17.6 0 32 14.5 32 32.3c0 12.1-6.8 23.2-17.5 28.7l-45.8 23.4c-5.4 2.7-8.7 8.2-8.7 14.3l0 29.5c0 8.8 7.2 16 16 16s16-7.2 16-16l0-19.7 37.1-18.9c21.5-11 34.9-33.2 34.9-57.2c0-35.2-28.5-64.3-64-64.3l-57.1 0c-25.5 0-47.7 17.2-54.2 41.8zM280 336a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faGingerbreadMan = {\n    prefix: 'fal',\n    iconName: 'gingerbread-man',\n    icon: [448, 512, [], \"f79d\", \"M144 112c0-44.2 35.8-80 80-80s80 35.8 80 80c0 20.5-7.7 39.2-20.4 53.3c-4.2 4.7-5.3 11.4-2.7 17.2s8.3 9.5 14.6 9.5l72.4 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-7 0c-32.4 0-50.3 37.7-29.7 62.8l41.7 50.7c16.8 20.5 13.9 50.7-6.6 67.6s-50.7 13.9-67.6-6.6l-45.3-55c-15.4-18.7-43.9-18.7-59.3 0l-45.3 55c-16.8 20.5-47.1 23.4-67.6 6.6S58.1 422 74.9 401.5l41.7-50.7C137.3 325.7 119.4 288 87 288l-7 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l72.4 0c6.3 0 12-3.7 14.6-9.5s1.5-12.5-2.7-17.2C151.7 151.2 144 132.5 144 112zM224 0C162.1 0 112 50.1 112 112c0 17.2 3.9 33.4 10.8 48L80 160c-44.2 0-80 35.8-80 80s35.8 80 80 80l7 0c5.4 0 8.4 6.3 4.9 10.5L50.2 381.2c-28.1 34.1-23.2 84.5 10.9 112.6l9.1-11.1-9.1 11.1c34.1 28.1 84.5 23.2 112.6-10.9l45.3-55c2.6-3.1 7.3-3.1 9.9 0l45.3 55c28.1 34.1 78.5 39 112.6 10.9s39-78.5 10.9-112.6l-41.7-50.7c-3.4-4.2-.5-10.5 4.9-10.5l7 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-42.8 0c6.9-14.6 10.8-30.8 10.8-48C336 50.1 285.9 0 224 0zM192 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm32 128a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM272 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM224 368a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16-80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faGuaraniSign = {\n    prefix: 'fal',\n    iconName: 'guarani-sign',\n    icon: [384, 512, [], \"e19a\", \"M176 0c-8.8 0-16 7.2-16 16l0 50.7C69.2 81.9 0 160.9 0 256s69.2 174.1 160 189.3l0 50.7c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c106 0 192-86 192-192c0-8.8-7.2-16-16-16l-176 0 0-144c43.6 0 83.1 17.4 112 45.7c6.3 6.2 16.4 6.1 22.6-.2s6.1-16.4-.2-22.6C291.8 85 244.3 64 192 64l0-48c0-8.8-7.2-16-16-16zM160 99.2l0 313.6C87 398 32 333.4 32 256s55-142 128-156.8zM192 416l0-144 159.2 0c-8 80.9-76.2 144-159.2 144z\"]\n  };\n  const faBurgerFries = {\n    prefix: 'fal',\n    iconName: 'burger-fries',\n    icon: [640, 512, [], \"e0cd\", \"M151.6 2.4c4.7-2.9 10.6-3.2 15.6-.7l64 32c5.4 2.7 8.8 8.3 8.8 14.3l0 218.4c-8.5 2.4-19 4.3-32 5.1l0-213.6-32-16 0 229.6c-13-.9-23.5-2.7-32-5.1L144 16c0-5.5 2.9-10.7 7.6-13.6zM279.1 233.8c-1 4-2.9 9-7.1 14.1l0-39.4L299.1 84.5 272 89.9l0-32.6 44.9-9c5.3-1.1 10.8 .6 14.6 4.5s5.4 9.4 4.2 14.6l-28.4 130c-15.5 8-24.9 23.6-28 36.4zm88.7-55.6c-10.2 4.1-19.5 8.8-28.1 13.7l-7.2 0 19.8-99.1c1.7-8.7 10.2-14.3 18.8-12.6s14.3 10.2 12.6 18.8l-15.8 79.1zM192 304c27.6 0 48.8-3.7 65.2-9.5c-.9 6.3-1.2 12.4-1.2 18.1c0 5.3 .7 10.3 2.1 15.2c-18.6 5.3-40.4 8.2-66.1 8.2c-49.1 0-84.4-10.7-109.1-28.4C61 291.8 50 272.4 44.7 256l-9.8 0L89.2 480 260 480c3.7 11.9 9.7 22.7 17.6 32L89.2 512c-14.8 0-27.6-10.1-31.1-24.5L.6 250.5c-.4-1.7-.6-3.3-.6-5.1C0 233.6 9.6 224 21.4 224l32.9 0c9.5 0 17.2 8.3 19.5 17.5C79.6 265 102.7 304 192 304zM21.4 192c-.9 0-1.7 0-2.5 .1L.3 99.1C-1.4 90.5 4.2 82 12.9 80.3s17.1 3.9 18.8 12.6L51.5 192l-30.1 0zm98.8 63.6c-10.3-7.4-13.9-15.8-15.4-21.7c-3-12.1-11.4-26.5-25.2-34.9L56.2 58.6c-1.2-6.9 2.3-13.8 8.6-16.9L112 18.1l0 35.8L89.7 65l31.9 191.5c-.5-.3-1-.7-1.4-1zm210.7 23.9c-5.7 6.2-9.2 14.6-10.4 24.4l287 0c-1.2-9.8-4.7-18.2-10.4-24.4c-8.3-9-20.6-20.1-37.1-30.1c-.8 8.1-7.6 14.5-15.9 14.5c-8.8 0-16-7.2-16-16c0-4.6 1.9-8.7 5-11.6c-15.7-6.1-33.9-10.5-54.9-11.9c1.2 2.2 1.9 4.8 1.9 7.5c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-2.7 .7-5.3 1.9-7.5c-21 1.4-39.2 5.9-54.9 11.9c3.1 2.9 5 7 5 11.6c0 8.8-7.2 16-16 16c-8.3 0-15.1-6.3-15.9-14.5c-16.6 10-28.8 21.1-37.1 30.1zM464 191.8c82 0 132.6 40 156.5 65.9c14.6 15.7 19.5 36.1 19.5 54.7c0 12.9-10.5 23.4-23.4 23.4l-305.2 0c-12.9 0-23.4-10.5-23.4-23.4c0-18.7 4.9-39.1 19.5-54.7c24-25.8 74.5-65.9 156.5-65.9zm-176 184c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-320 0c-8.8 0-16-7.2-16-16zm0 77.3c0-20.6 16.7-37.3 37.3-37.3l277.3 0c20.6 0 37.3 16.7 37.3 37.3c0 32.4-26.3 58.7-58.7 58.7l-234.7 0c-32.4 0-58.7-26.3-58.7-58.7zm37.3-5.3c-2.9 0-5.3 2.4-5.3 5.3c0 14.7 11.9 26.7 26.7 26.7l234.7 0c14.7 0 26.7-11.9 26.7-26.7c0-2.9-2.4-5.3-5.3-5.3l-277.3 0z\"]\n  };\n  const faMugTea = {\n    prefix: 'fal',\n    iconName: 'mug-tea',\n    icon: [576, 512, [], \"f875\", \"M144 96L64 96l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-80 0-176-32 0L176 96l0 40.5 36.5 30.4C219.8 173 224 182 224 191.5l0 64.5c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64.5c0-9.5 4.2-18.5 11.5-24.6L144 136.5 144 96zm16-32l192 0 32 0 80 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-48 0 0 64c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L32 96c0-17.7 14.3-32 32-32l96 0zM464 96l-48 0 0 160 48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80zM128 256l64 0 0-64.5-32-26.7-32 26.7 0 64.5z\"]\n  };\n  const faBorderTop = {\n    prefix: 'fal',\n    iconName: 'border-top',\n    icon: [448, 512, [], \"f855\", \"M0 48c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 64C7.2 64 0 56.8 0 48zM56 160A24 24 0 1 1 8 160a24 24 0 1 1 48 0zm336 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-144 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM8 352a24 24 0 1 1 48 0A24 24 0 1 1 8 352zm432 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-240 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM56 256A24 24 0 1 1 8 256a24 24 0 1 1 48 0zm336 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-144 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM8 448a24 24 0 1 1 48 0A24 24 0 1 1 8 448zm432 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-240 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM152 256a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM104 448a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm240 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM296 256a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faArrowsRotate = {\n    prefix: 'fal',\n    iconName: 'arrows-rotate',\n    icon: [512, 512, [128472, \"refresh\", \"sync\"], \"f021\", \"M69.4 210.6C89.8 126.5 165.6 64 256 64c71.1 0 133.1 38.6 166.3 96L368 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l80.7 0 15.3 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 60.6C408.8 75.5 337.5 32 256 32C149.6 32 60.5 106.2 37.7 205.6C35.5 215.2 43.1 224 53 224c7.9 0 14.6-5.7 16.5-13.4zm373.2 90.9C422.2 385.5 346.4 448 256 448c-71.1 0-133.1-38.6-166.3-96l54.5 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80.9 0-15.1 0c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-60.2C103.4 436.6 174.7 480 256 480c106.4 0 195.5-74.2 218.3-173.6c2.2-9.6-5.4-18.4-15.3-18.4c-7.9 0-14.6 5.7-16.5 13.4z\"]\n  };\n  const faRefresh = faArrowsRotate;\n  const faSync = faArrowsRotate;\n  const faCircleBookOpen = {\n    prefix: 'fal',\n    iconName: 'circle-book-open',\n    icon: [512, 512, [\"book-circle\"], \"e0ff\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm144-69.7l0 130 .7-.1c12.3-2.1 29.3-4.2 47.3-4.2c18.4 0 35.4 5.9 48 11.8l0-137.5c-2.4-1-5.3-2.1-8.5-3.2c-10.8-3.7-25-7.2-39.5-7.2s-28.7 3.5-39.5 7.2c-3.2 1.1-6.1 2.2-8.5 3.2zM246 364.5l-.1-.1c-.2-.1-.4-.3-.8-.6c-.7-.5-1.8-1.3-3.3-2.3c-2.9-2-7.2-4.6-12.5-7.3C218.7 348.8 205.3 344 192 344c-15.7 0-30.8 1.9-42 3.8c-5.6 1-10.1 1.9-13.3 2.6c-1.6 .4-2.8 .6-3.6 .8l-.9 .2-.2 0s0 0 0 0s0 0 0 0c-4.8 1.3-9.9 .2-13.8-2.8s-6.2-7.7-6.2-12.7l0-160c0-5.9 3.3-11.4 8.5-14.1L128 176c-7.5-14.1-7.5-14.1-7.5-14.1s0 0 0 0s0 0 0 0s0 0 0 0l.1-.1 .4-.2c.3-.2 .7-.4 1.2-.6c1.1-.5 2.5-1.2 4.4-2.1c3.7-1.7 9-3.9 15.5-6c12.7-4.3 30.6-8.8 49.8-8.8s37.1 4.5 49.8 8.8c5.7 1.9 10.6 3.9 14.2 5.5c3.6-1.6 8.5-3.5 14.2-5.5c12.7-4.3 30.6-8.8 49.8-8.8s37.1 4.5 49.8 8.8c6.4 2.2 11.7 4.4 15.5 6c1.9 .8 3.4 1.5 4.4 2.1c.5 .3 .9 .5 1.2 .6l.4 .2 .1 .1c0 0 0 0 0 0s0 0 0 0s0 0 0 0L384 176l7.5-14.1c5.2 2.8 8.5 8.2 8.5 14.1l0 160c0 5-2.3 9.6-6.2 12.7s-9 4.1-13.8 2.8c0 0 0 0 0 0s0 0 0 0l-.2 0-.9-.2c-.8-.2-2-.5-3.6-.8c-3.1-.7-7.7-1.6-13.3-2.6c-11.2-1.9-26.3-3.8-42-3.8c-13.3 0-26.7 4.8-37.4 10.3c-5.2 2.7-9.5 5.3-12.5 7.3c-1.5 1-2.6 1.8-3.3 2.3c-.4 .3-.6 .5-.8 .6l-.1 .1c-.3 .3-.7 .5-1 .8c-.3 .2-.6 .4-.9 .5c-2.3 1.4-5 2.1-7.6 2.2c-.4 0-.8 0-1.3 0c-2.7-.1-5.3-1-7.7-2.4c-.5-.3-1-.7-1.5-1zm26-40.7c12.6-6 29.6-11.8 48-11.8c18.1 0 35 2.1 47.3 4.2l.7 .1 0-130c-2.4-1-5.3-2.1-8.5-3.2c-10.8-3.7-25-7.2-39.5-7.2s-28.7 3.5-39.5 7.2c-3.2 1.1-6.1 2.2-8.5 3.2l0 137.5z\"]\n  };\n  const faBookCircle = faCircleBookOpen;\n  const faArrowsToDottedLine = {\n    prefix: 'fal',\n    iconName: 'arrows-to-dotted-line',\n    icon: [448, 512, [], \"e0a6\", \"M224 192c-4.2 0-8.3-1.7-11.3-4.7l-80-80c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L208 137.4 208 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 121.4 52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-80 80c-3 3-7.1 4.7-11.3 4.7zM56 256A24 24 0 1 1 8 256a24 24 0 1 1 48 0zm384 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM320 280a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm-72-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM128 280a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm107.3 44.7l80 80c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L240 374.6 240 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-121.4-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l80-80c3-3 7.1-4.7 11.3-4.7s8.3 1.7 11.3 4.7z\"]\n  };\n  const faFireExtinguisher = {\n    prefix: 'fal',\n    iconName: 'fire-extinguisher',\n    icon: [512, 512, [129519], \"f134\", \"M320 96l0-16 0-16L480 32l0 96L320 96zM288 64l-96 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48C104.5 64 55.6 92.3 27 135.1c-7.3 11-13.4 22.9-17.8 35.6c-2.9 8.3 1.4 17.5 9.8 20.4s17.5-1.4 20.4-9.8c3.6-10.1 8.4-19.7 14.3-28.4C76.5 118.6 115.6 96 160 96l0 33.1c-54.3 7.8-96 54.4-96 110.9l0 208c0 35.3 28.7 64 64 64l96 0c35.3 0 64-28.7 64-64l0-208c0-56.4-41.7-103.1-96-110.9L192 96l96 0s0 0 0 0c0 15.3 10.8 28.4 25.7 31.4l160 32c9.4 1.9 19.1-.6 26.6-6.6s11.7-15.2 11.7-24.7l0-96c0-9.6-4.3-18.7-11.7-24.7s-17.2-8.5-26.6-6.6l-160 32c-15 3-25.7 16.1-25.7 31.4zM176 160c44.2 0 80 35.8 80 80l0 144L96 384l0-144c0-44.2 35.8-80 80-80zm80 288c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-32 160 0 0 32z\"]\n  };\n  const faMagnifyingGlassArrowsRotate = {\n    prefix: 'fal',\n    iconName: 'magnifying-glass-arrows-rotate',\n    icon: [512, 512, [], \"e65e\", \"M384 43.3l0 68.7-68.7 0L384 43.3zM392 144c13.3 0 24-10.7 24-24l0-96c0-9.7-5.8-18.5-14.8-22.2S381.9 .2 375 7L337.1 44.9C301.7 16.8 256.8 0 208 0C99 0 9.5 83.9 .7 190.7c-.7 8.8 5.8 16.5 14.6 17.3c.4 0 .8 .1 1.2 .1l.3 0c8.2-.1 15.1-6.4 15.8-14.7C40.1 103 115.7 32 208 32c39.9 0 76.8 13.3 106.3 35.7L279 103c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l96 0zM32 372.7L32 304l68.7 0L32 372.7zM24 272c-13.3 0-24 10.7-24 24l0 96c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l96-96c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8l-96 0zm342 71.3c27.7-32.3 45.6-73.1 49.3-118c.7-8.8-5.8-16.5-14.6-17.3c-.4 0-.8 0-1.2-.1l-.3 0c-8.2 .1-15.1 6.4-15.8 14.7C375.9 313 300.3 384 208 384c-39.9 0-76.8-13.3-106.3-35.7L78.9 371.1C114.3 399.2 159.2 416 208 416c51.7 0 99-18.8 135.3-50L484.7 507.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L366 343.3z\"]\n  };\n  const faGarageOpen = {\n    prefix: 'fal',\n    iconName: 'garage-open',\n    icon: [640, 512, [], \"e00b\", \"M313.8 36c4-1.7 8.4-1.7 12.4 0L588.4 146.4c11.9 5 19.6 16.6 19.6 29.5L608 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-320.1c0-25.8-15.4-49-39.2-59L338.6 6.5c-11.9-5-25.3-5-37.3 0L39.2 116.9C15.4 126.9 0 150.1 0 175.9L0 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-320.1c0-12.9 7.7-24.5 19.6-29.5L313.8 36zM128 192c-17.7 0-32 14.3-32 32l0 272c0 8.8 7.2 16 16 16s16-7.2 16-16l0-208 384 0 0 208c0 8.8 7.2 16 16 16s16-7.2 16-16l0-272c0-17.7-14.3-32-32-32l-384 0zm384 64l-384 0 0-32 384 0 0 32zM212.5 320l-10.6 32.8C186.3 362.7 176 380.2 176 400l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 224 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-19.8-10.3-37.3-25.9-47.2L427.5 320l-33.6 0 7.8 24-163.3 0 7.8-24-33.6 0zM432 400l0 48-224 0 0-48c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24zM248 432a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm160-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faShelvesEmpty = {\n    prefix: 'fal',\n    iconName: 'shelves-empty',\n    icon: [640, 512, [], \"e246\", \"M32 16C32 7.2 24.8 0 16 0S0 7.2 0 16L0 176 0 432l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 576 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 0-256 0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 144L32 160 32 16zm0 176l576 0 0 224L32 416l0-224z\"]\n  };\n  const faCruzeiroSign = {\n    prefix: 'fal',\n    iconName: 'cruzeiro-sign',\n    icon: [448, 512, [], \"e152\", \"M64 256C64 150.1 150.6 64 257.7 64c49.6 0 94.9 18.5 129.2 48.9c6.6 5.9 16.7 5.3 22.6-1.3s5.3-16.7-1.3-22.6c-39.9-35.4-92.7-57-150.4-57C133.2 32 32 132.2 32 256s101.2 224 225.7 224c57.7 0 110.5-21.6 150.4-57c6.6-5.9 7.2-16 1.3-22.6s-16-7.2-22.6-1.3C352.6 429.5 307.3 448 257.7 448c-11.5 0-22.7-1-33.7-2.9L224 320c0-26.5 21.5-48 48-48c15.1 0 29.3 7.1 38.4 19.2l4.8 6.4c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4L336 272c-15.1-20.1-38.8-32-64-32c-18 0-34.6 6-48 16l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80 0 116.7C117.3 410 64 339.1 64 256z\"]\n  };\n  const faWatchApple = {\n    prefix: 'fal',\n    iconName: 'watch-apple',\n    icon: [384, 512, [], \"e2cb\", \"M96 48l0 16 192 0 0-16c0-8.8-7.2-16-16-16L112 32c-8.8 0-16 7.2-16 16zM64 65.6L64 48C64 21.5 85.5 0 112 0L272 0c26.5 0 48 21.5 48 48l0 17.6c36.5 7.4 64 39.7 64 78.4l0 224c0 38.7-27.5 71-64 78.4l0 17.6c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-17.6C27.5 439 0 406.7 0 368L0 144c0-38.7 27.5-71 64-78.4zM96 464c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16l0-16L96 448l0 16zM80 96c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L80 96zM192 232a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm16 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-56-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56-120a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-56-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM96 256a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm168-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faWatchCalculator = {\n    prefix: 'fal',\n    iconName: 'watch-calculator',\n    icon: [384, 512, [], \"f8f0\", \"M96 48l0 16 192 0 0-16c0-8.8-7.2-16-16-16L112 32c-8.8 0-16 7.2-16 16zM64 65.6L64 48C64 21.5 85.5 0 112 0L272 0c26.5 0 48 21.5 48 48l0 17.6c36.5 7.4 64 39.7 64 78.4l0 224c0 38.7-27.5 71-64 78.4l0 17.6c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-17.6C27.5 439 0 406.7 0 368L0 144c0-38.7 27.5-71 64-78.4zM96 464c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16l0-16L96 448l0 16zM80 96c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L80 96zm16 96l192 0 0-32L96 160l0 32zM64 144c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16L80 224c-8.8 0-16-7.2-16-16l0-64zm64 136a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm64 24a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm112-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM104 384a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm112-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm64 24a24 24 0 1 1 0-48 24 24 0 1 1 0 48z\"]\n  };\n  const faListDropdown = {\n    prefix: 'fal',\n    iconName: 'list-dropdown',\n    icon: [512, 512, [], \"e1cf\", \"M64 64C46.3 64 32 78.3 32 96l0 64 448 0 0-64c0-17.7-14.3-32-32-32L64 64zM32 192l0 224c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-224L32 192zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 256l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 96l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM352.2 90.3L384 109.3l31.8-19.1c7.6-4.5 17.4-2.1 21.9 5.5s2.1 17.4-5.5 22l-40 24c-5.1 3-11.4 3-16.5 0l-40-24c-7.6-4.5-10-14.4-5.5-22s14.4-10 21.9-5.5z\"]\n  };\n  const faCabinetFiling = {\n    prefix: 'fal',\n    iconName: 'cabinet-filing',\n    icon: [448, 512, [128452], \"f64b\", \"M416 240L32 240 32 64c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l0 176zM0 256l0 16L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-176 0-16 0-16 0-176c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 240l0 16zM416 448c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-176 384 0 0 176zM160 96c-17.7 0-32 14.3-32 32l0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 128 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16c0-17.7-14.3-32-32-32L160 96zm0 256c-17.7 0-32 14.3-32 32l0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 128 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16c0-17.7-14.3-32-32-32l-128 0z\"]\n  };\n  const faBurgerSoda = {\n    prefix: 'fal',\n    iconName: 'burger-soda',\n    icon: [640, 512, [], \"f858\", \"M202.4 36.4C207.8 15 227 0 249 0l23 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-23 0c-7.3 0-13.7 5-15.5 12.1l-21 83.9L368 128c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0-95.6 0c-.2 0-.5 0-.7 0L16 160c-8.8 0-16-7.2-16-16s7.2-16 16-16l163.5 0 22.9-91.6zM60.3 468l-23-276 32.1 0L92.2 465.3c.7 8.3 7.6 14.7 15.9 14.7L260 480c3.7 11.9 9.7 22.7 17.5 32c-.6 0-1.1 0-1.7 0l-167.7 0c-25 0-45.8-19.1-47.8-44zM330.9 279.4c-5.7 6.2-9.2 14.6-10.4 24.4l287 0c-1.2-9.8-4.7-18.2-10.4-24.4c-8.3-9-20.6-20.1-37.1-30.1c-.8 8.1-7.6 14.5-15.9 14.5c-8.8 0-16-7.2-16-16c0-4.6 1.9-8.7 5-11.6c-15.7-6.1-33.9-10.5-54.9-11.9c1.2 2.2 1.9 4.8 1.9 7.5c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-2.7 .7-5.3 1.9-7.5c-21 1.4-39.2 5.9-54.9 11.9c3.1 2.9 5 7 5 11.6c0 8.8-7.2 16-16 16c-8.3 0-15.1-6.3-15.9-14.5c-16.6 10-28.8 21.1-37.1 30.1zM464 191.8c82 0 132.6 40 156.5 65.9c14.6 15.7 19.5 36.1 19.5 54.7c0 12.9-10.5 23.4-23.4 23.4l-305.2 0c-12.9 0-23.4-10.5-23.4-23.4c0-18.7 4.9-39.1 19.5-54.7c24-25.8 74.5-65.9 156.5-65.9zm-176 184c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-320 0c-8.8 0-16-7.2-16-16zm0 77.3c0-20.6 16.7-37.3 37.3-37.3l277.3 0c20.6 0 37.3 16.7 37.3 37.3c0 32.4-26.3 58.7-58.7 58.7l-234.7 0c-32.4 0-58.7-26.3-58.7-58.7zm37.3-5.3c-2.9 0-5.3 2.4-5.3 5.3c0 14.7 11.9 26.7 26.7 26.7l234.7 0c14.7 0 26.7-11.9 26.7-26.7c0-2.9-2.4-5.3-5.3-5.3l-277.3 0z\"]\n  };\n  const faSquareArrowUp = {\n    prefix: 'fal',\n    iconName: 'square-arrow-up',\n    icon: [448, 512, [\"arrow-square-up\"], \"f33c\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm235.3 36.7l96 96c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L240 182.6 240 368c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-185.4-68.7 68.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l96-96c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faArrowSquareUp = faSquareArrowUp;\n  const faGreaterThanEqual = {\n    prefix: 'fal',\n    iconName: 'greater-than-equal',\n    icon: [448, 512, [], \"f532\", \"M41.9 62.8c-8.2-3.3-12.1-12.7-8.8-20.9s12.7-12.1 20.9-8.8l352 144c6 2.5 9.9 8.3 9.9 14.8s-3.9 12.3-9.9 14.8l-352 144c-8.2 3.3-17.5-.6-20.9-8.8s.6-17.5 8.8-20.9L357.7 192 41.9 62.8zM432 448c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 480c-8.8 0-16-7.2-16-16s7.2-16 16-16l416 0z\"]\n  };\n  const faPalletBox = {\n    prefix: 'fal',\n    iconName: 'pallet-box',\n    icon: [640, 512, [], \"e208\", \"M464 32c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16l64 0 0 112c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L320 116l54.4 40.8c4.8 3.6 11.3 4.2 16.8 1.5s8.8-8.3 8.8-14.3l0-112 64 0zM272 32l96 0 0 80L329.6 83.2c-5.7-4.3-13.5-4.3-19.2 0L272 112l0-80zM176 0c-26.5 0-48 21.5-48 48l0 192c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48L176 0zM0 368c0 8.8 7.2 16 16 16l48 0 0 96-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 240 0 240 0 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-96 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0-240 0L80 352l-64 0c-8.8 0-16 7.2-16 16zM96 480l0-96 208 0 0 96L96 480zm240 0l0-96 208 0 0 96-208 0z\"]\n  };\n  const faFaceConfounded = {\n    prefix: 'fal',\n    iconName: 'face-confounded',\n    icon: [512, 512, [], \"e36c\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm216.9 98.7L256 380.8l39.1-26.1c5.4-3.6 12.4-3.6 17.8 0l40.3 26.8 23.7-11.8c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5l-32 16c-5.1 2.6-11.3 2.2-16-1L304 387.2l-39.1 26.1c-5.4 3.6-12.4 3.6-17.8 0L208 387.2l-39.1 26.1c-4.8 3.2-10.9 3.6-16 1l-32-16c-7.9-4-11.1-13.6-7.2-21.5s13.6-11.1 21.5-7.2l23.7 11.8 40.3-26.8c5.4-3.6 12.4-3.6 17.8 0zM129.3 216.8c4-7.9 13.6-11.1 21.5-7.2l64 32c5.4 2.7 8.8 8.3 8.8 14.3s-3.4 11.6-8.8 14.3l-64 32c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5L171.9 256l-35.4-17.7c-7.9-4-11.1-13.6-7.2-21.5zm246.2 21.5L340.2 256l35.4 17.7c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-64-32c-5.4-2.7-8.8-8.3-8.8-14.3s3.4-11.6 8.8-14.3l64-32c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5z\"]\n  };\n  const faShieldHalved = {\n    prefix: 'fal',\n    iconName: 'shield-halved',\n    icon: [512, 512, [\"shield-alt\"], \"f3ed\", \"M240 38.8l0 433.8C86.8 397.1 48.5 233.2 48 139.8c-.1-12.1 7.5-22.8 18.8-27.6L240 38.8zm32 433.8l0-433.9 173.2 73.5c11.3 4.8 18.9 15.5 18.8 27.6c-.5 93.3-38.8 257.3-192 332.8zM281 7.8c-16-6.8-34-6.8-50 0L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L281 7.8z\"]\n  };\n  const faShieldAlt = faShieldHalved;\n  const faTruckPlow = {\n    prefix: 'fal',\n    iconName: 'truck-plow',\n    icon: [640, 512, [], \"f7de\", \"M176 64l94.1 0c5.6 0 10.7 2.9 13.7 7.7L357.2 192 160 192l0-112c0-8.8 7.2-16 16-16zM394.8 192l-5.1-8.3L311 55c-8.7-14.3-24.2-23-41-23L176 32c-26.5 0-48 21.5-48 48l0 112-72 0c-30.9 0-56 25.1-56 56l0 96c0 19.4 13.7 35.5 32 39.2l0 .8c0 53 43 96 96 96s96-43 96-96l48 0c0 53 43 96 96 96s96-43 96-96l56.5 0 75.2 90.2c5.7 6.8 15.7 7.7 22.5 2s7.7-15.7 2-22.5L544 362.2l0-10.2 0-138.2 76.3-91.6c5.7-6.8 4.7-16.9-2-22.5s-16.9-4.7-22.5 2l-80 96c-2.4 2.9-3.7 6.5-3.7 10.2l0 144-32.8 0c.5-2.6 .8-5.3 .8-8l0-96c0-30.9-25.1-56-56-56l-29.2 0zM448 330.9C430.8 305 401.4 288 368 288c-41.8 0-77.4 26.7-90.5 64l-58.9 0c-13.2-37.3-48.7-64-90.5-64c-41.7 0-77.1 26.5-90.4 63.6c-3.2-1-5.6-4.1-5.6-7.6l0-96c0-13.3 10.7-24 24-24l368 0c13.3 0 24 10.7 24 24l0 82.9zM64 384a64 64 0 1 1 128 0A64 64 0 1 1 64 384zm304-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faBookAtlas = {\n    prefix: 'fal',\n    iconName: 'book-atlas',\n    icon: [448, 512, [\"atlas\"], \"f558\", \"M0 64C0 28.7 28.7 0 64 0L400 0c26.5 0 48 21.5 48 48l0 320c0 20.9-13.4 38.7-32 45.3l0 66.7 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 512c-35.3 0-64-28.7-64-64c0 0 0 0 0 0L0 64zM64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0 0-64L64 416zM32 392.6c9.4-5.4 20.3-8.6 32-8.6l336 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 32C46.3 32 32 46.3 32 64l0 328.6zM176.5 224l-31 0c4.8 26.1 21.1 48.2 43.5 60.8c-6.6-16.9-11-37.8-12.5-60.8zm0-32c1.4-22.9 5.9-43.8 12.5-60.8c-22.4 12.6-38.7 34.7-43.5 60.8l31 0zM112 208a120 120 0 1 1 240 0 120 120 0 1 1 -240 0zm206.5 16l-31 0c-1.4 22.9-5.9 43.8-12.5 60.8c22.4-12.6 38.7-34.7 43.5-60.8zM275 131.2c6.6 16.9 11 37.8 12.5 60.8l31 0c-4.8-26.1-21.1-48.2-43.5-60.8zM255.4 224l-46.9 0c1.6 22.6 6.5 41.8 12.8 55.3c4.7 10.1 8.6 14.2 10.6 15.8c2-1.6 5.9-5.7 10.6-15.8c6.3-13.5 11.2-32.7 12.8-55.3zm-46.9-32l46.9 0c-1.6-22.6-6.5-41.8-12.8-55.3c-4.7-10.1-8.6-14.2-10.6-15.8c-2 1.6-5.9 5.7-10.6 15.8c-6.3 13.5-11.2 32.7-12.8 55.3z\"]\n  };\n  const faAtlas = faBookAtlas;\n  const faVirus = {\n    prefix: 'fal',\n    iconName: 'virus',\n    icon: [512, 512, [], \"e074\", \"M75 75c-12.5 12.5-12.5 32.8 0 45.3l8.2 8.2C118.4 163.7 93.4 224 43.5 224L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l11.5 0c49.9 0 74.9 60.3 39.6 95.6L75 391.8c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6l0 11.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11.5c0-49.9 60.3-74.9 95.6-39.6l8.2 8.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-8.2-8.2c-35.3-35.3-10.3-95.6 39.6-95.6l11.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C348.3 118.4 288 93.4 288 43.5L288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11.5c0 49.9-60.3 74.9-95.6 39.6L120.2 75C107.7 62.5 87.5 62.5 75 75zm331.2 30.8C350.8 161.2 390.1 256 468.5 256c-78.4 0-117.7 94.8-62.2 150.2c0 0 0 0 0 0C350.8 350.8 256 390 256 468.4c0-78.4-94.8-117.6-150.2-62.2C161.2 350.8 121.9 256 43.5 256c78.4 0 117.7-94.8 62.2-150.2c0 0 0 0 0 0C161.2 161.2 256 121.9 256 43.5c0 78.4 94.8 117.7 150.2 62.2zM224 208a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm80 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faGridRound2 = {\n    prefix: 'fal',\n    iconName: 'grid-round-2',\n    icon: [512, 512, [], \"e5db\", \"M128 192a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm96-64A96 96 0 1 1 32 128a96 96 0 1 1 192 0zM128 448a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm96-64A96 96 0 1 1 32 384a96 96 0 1 1 192 0zm96-256a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm64 96a96 96 0 1 1 0-192 96 96 0 1 1 0 192zm0 224a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm96-64a96 96 0 1 1 -192 0 96 96 0 1 1 192 0z\"]\n  };\n  const faCommentMiddleTop = {\n    prefix: 'fal',\n    iconName: 'comment-middle-top',\n    icon: [512, 512, [], \"e14a\", \"M216.9 117.7L256 39.6l39.1 78.1c4.3 8.6 12.3 14.8 21.7 16.9C415.4 156.5 480 227.6 480 304c0 91.3-93.8 176-224 176S32 395.3 32 304c0-76.4 64.6-147.5 163.3-169.4c9.4-2.1 17.4-8.3 21.7-16.9zm44.5-89s0 0 0 0L256 25.9l5.5 2.7s0 0 0 0zm62.2 74.7l-44.5-89C274.8 5.5 265.8 0 256 0s-18.8 5.5-23.2 14.3l-44.5 89C79.8 127.5 0 208.2 0 304C0 418.9 114.6 512 256 512s256-93.1 256-208c0-95.8-79.8-176.5-188.3-200.7z\"]\n  };\n  const faWave = {\n    prefix: 'fal',\n    iconName: 'wave',\n    icon: [576, 512, [], \"e65b\", \"M304 80c-88.4 0-160 71.6-160 160c0 61.9-50.1 112-112 112c-8.8 0-16-7.2-16-16s7.2-16 16-16c44.2 0 80-35.8 80-80c0-106 86-192 192-192c64.9 0 122.4 32.3 157.1 81.6c4.2 5.9 3.8 14-.8 19.5s-12.5 7.3-19.1 4.1c-12.4-5.9-26.4-9.2-41.1-9.2c-53 0-96 43-96 96c0 44.2 35.8 80 80 80c0 0 0 0 0 0c20.9 0 41.6-10 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9c12.8 8.7 28.1 16.6 44.1 19.8c7.7 1.5 14.1 7.8 14.1 15.7c0 9.8-8 17.9-17.7 16.2c-23.1-4-43.6-15-58.5-25.2c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C441.5 337.9 414.3 352 384 352c0 0 0 0 0 0c-61.9 0-112-50.1-112-112c0-70.7 57.3-128 128-128c0 0 0 0 0 0c-26.8-20.1-60-32-96-32zM133.8 426.8C150.3 438 171.1 448 192 448s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9C342.3 438 363.1 448 384 448s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.7 0c7.9 7.9 16.2 15.2 26 21.9c12.8 8.7 28.1 16.6 44.1 19.8c7.7 1.5 14.1 7.8 14.1 15.7c0 9.8-8 17.9-17.7 16.2c-23.1-4-43.6-15-58.5-25.2c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C441.5 465.9 414.3 480 384 480s-57.6-14.1-76.2-26.8c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C249.5 465.9 222.3 480 192 480s-57.6-14.1-76.2-26.8c-7.9-5.4-14.6-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3c-14.9 10.2-35.4 21.2-58.5 25.2C8 480.1 0 472 0 462.2c0-7.9 6.4-14.1 14.1-15.7c15.9-3.1 31.3-11.1 44-19.8c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.8 0c7.9 7.9 16.2 15.2 25.9 21.9z\"]\n  };\n  const faEnvelopeCircleCheck = {\n    prefix: 'fal',\n    iconName: 'envelope-circle-check',\n    icon: [640, 512, [], \"e4e8\", \"M64 96l384 0c17.7 0 32 14.3 32 32l0 32.7c5.3-.5 10.6-.7 16-.7s10.7 .2 16 .7l0-32.7c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l296.2 0c-8.1-9.8-15.2-20.6-21-32L64 416c-17.7 0-32-14.3-32-32l0-176.4L208.7 337.1c28.2 20.6 66.5 20.6 94.6 0l17.1-12.5c1-16.2 4.3-31.8 9.4-46.6l-45.4 33.3c-16.9 12.4-39.9 12.4-56.8 0L32 167.9 32 128c0-17.7 14.3-32 32-32zM496 224a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-187.3c-6.2-6.2-16.4-6.2-22.6 0L480 353.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faLayerGroup = {\n    prefix: 'fal',\n    iconName: 'layer-group',\n    icon: [576, 512, [], \"f5fd\", \"M266.2 4.7C273 1.6 280.5 0 288 0s15 1.6 21.8 4.7l217.4 97.5c10.2 4.6 16.8 14.7 16.8 25.9s-6.6 21.3-16.8 25.9L309.8 251.3c-6.9 3.1-14.3 4.7-21.8 4.7s-15-1.6-21.8-4.7L48.8 153.9C38.6 149.3 32 139.2 32 128s6.6-21.3 16.8-25.9L266.2 4.7zM288 32c-3 0-6 .6-8.8 1.9L69.3 128l210 94.1c2.8 1.2 5.7 1.9 8.8 1.9s6-.6 8.8-1.9l210-94.1-210-94.1C294 32.6 291 32 288 32zM48.8 358.1l45.9-20.6 39.1 17.5L69.3 384l210 94.1c2.8 1.2 5.7 1.9 8.8 1.9s6-.6 8.8-1.9l210-94.1-64.5-28.9 39.1-17.5 45.9 20.6c10.2 4.6 16.8 14.7 16.8 25.9s-6.6 21.3-16.8 25.9L309.8 507.3c-6.9 3.1-14.3 4.7-21.8 4.7s-15-1.6-21.8-4.7L48.8 409.9C38.6 405.3 32 395.2 32 384s6.6-21.3 16.8-25.9zM94.7 209.5l39.1 17.5L69.3 256l210 94.1c2.8 1.2 5.7 1.9 8.8 1.9s6-.6 8.8-1.9l210-94.1-64.5-28.9 39.1-17.5 45.9 20.6c10.2 4.6 16.8 14.7 16.8 25.9s-6.6 21.3-16.8 25.9L309.8 379.3c-6.9 3.1-14.3 4.7-21.8 4.7s-15-1.6-21.8-4.7L48.8 281.9C38.6 277.3 32 267.2 32 256s6.6-21.3 16.8-25.9l45.9-20.6z\"]\n  };\n  const faRestroomSimple = {\n    prefix: 'fal',\n    iconName: 'restroom-simple',\n    icon: [640, 512, [], \"e23a\", \"M96 64a32 32 0 1 1 64 0A32 32 0 1 1 96 64zm96 0A64 64 0 1 0 64 64a64 64 0 1 0 128 0zM57.8 236c2.1-24.9 22.9-44 47.8-44l44.8 0c25 0 45.8 19.1 47.8 44l4.1 49.3c1.6 18.7-13.2 34.7-31.9 34.7l-84.9 0c-18.7 0-33.4-16-31.9-34.7L57.8 236zm-31.9-2.7l-4.1 49.3c-2.5 29.8 15.7 56.1 42.2 65.6L64 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144 64 0 0 144c0 8.8 7.2 16 16 16s16-7.2 16-16l0-147.7c26.5-9.5 44.7-35.8 42.2-65.6l-4.1-49.3C226.7 191.9 192 160 150.4 160l-44.8 0c-41.6 0-76.3 31.9-79.7 73.4zM320 0c-8.8 0-16 7.2-16 16l0 480c0 8.8 7.2 16 16 16s16-7.2 16-16l0-480c0-8.8-7.2-16-16-16zM512 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96A64 64 0 1 0 512 0a64 64 0 1 0 0 128zm-15.7 64l31.4 0c14.3 0 26.8 9.5 30.8 23.2L597.6 352l-171.2 0 39.1-136.8c3.9-13.7 16.5-23.2 30.8-23.2zm0-32c-28.6 0-53.7 18.9-61.5 46.4L395.7 343.2c-5.8 20.4 9.5 40.8 30.8 40.8l21.6 0 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 64 0 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 21.6 0c21.3 0 36.6-20.3 30.8-40.8L589.3 206.4c-7.8-27.5-33-46.4-61.5-46.4l-31.4 0z\"]\n  };\n  const faArrowsToDot = {\n    prefix: 'fal',\n    iconName: 'arrows-to-dot',\n    icon: [512, 512, [], \"e4be\", \"M272 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 121.4L187.3 84.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l80 80c6.2 6.2 16.4 6.2 22.6 0l80-80c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L272 137.4 272 16zm16 240a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm59.3 171.3c6.2-6.2 6.2-16.4 0-22.6l-80-80c-6.2-6.2-16.4-6.2-22.6 0l-80 80c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L240 374.6 240 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-121.4 52.7 52.7c6.2 6.2 16.4 6.2 22.6 0zM84.7 164.7c-6.2 6.2-6.2 16.4 0 22.6L137.4 240 16 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l121.4 0L84.7 324.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80c-6.2-6.2-16.4-6.2-22.6 0zm342.6 0c-6.2-6.2-16.4-6.2-22.6 0l-80 80c-6.2 6.2-6.2 16.4 0 22.6l80 80c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L374.6 272 496 272c8.8 0 16-7.2 16-16s-7.2-16-16-16l-121.4 0 52.7-52.7c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faBorderOuter = {\n    prefix: 'fal',\n    iconName: 'border-outer',\n    icon: [448, 512, [], \"f851\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 88a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm-72 72a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm72 24a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm120-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM224 376a24 24 0 1 1 0-48 24 24 0 1 1 0 48z\"]\n  };\n  const faHashtagLock = {\n    prefix: 'fal',\n    iconName: 'hashtag-lock',\n    icon: [576, 512, [], \"e415\", \"M195.6 32.4c8.6 2 14 10.6 12 19.2L186.3 144l127.2 0 23-99.6c2-8.6 10.6-14 19.2-12s14 10.6 12 19.2L346.3 144l85.7 0c8.8 0 16 7.2 16 16c0 .4 0 .8 0 1.1c-15.1 2.2-29.2 7.3-41.7 14.9l-67.4 0L271.6 467.6c-2 8.6-10.6 14-19.2 12s-14-10.6-12-19.2L261.7 368l-127.2 0-23 99.6c-2 8.6-10.6 14-19.2 12s-14-10.6-12-19.2L101.7 368 16 368c-8.8 0-16-7.2-16-16s7.2-16 16-16l93.1 0L146 176l-98 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l105.4 0 23-99.6c2-8.6 10.6-14 19.2-12zM178.9 176L142 336l127.2 0L306 176l-127.2 0zM464 224c-26.5 0-48 21.5-48 48l0 48 96 0 0-48c0-26.5-21.5-48-48-48zm-80 48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48zm0 80l0 128 160 0 0-128-160 0z\"]\n  };\n  const faClockTwoThirty = {\n    prefix: 'fal',\n    iconName: 'clock-two-thirty',\n    icon: [512, 512, [], \"e35b\", \"M32 256a224 224 0 1 0 448 0A224 224 0 1 0 32 256zm480 0A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM240 400l0-144c0-5.3 2.7-10.3 7.1-13.3l96-64c7.4-4.9 17.3-2.9 22.2 4.4s2.9 17.3-4.4 22.2L272 264.6 272 400c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faArchway = {\n    prefix: 'fal',\n    iconName: 'archway',\n    icon: [512, 512, [], \"f557\", \"M0 48c0-8.8 7.2-16 16-16l32 0 416 0 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 384 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0-40 0-56 0c-8.8 0-16-7.2-16-16l0-112c0-53-43-96-96-96s-96 43-96 96l0 112c0 8.8-7.2 16-16 16l-56 0-40 0-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0L32 64 16 64C7.2 64 0 56.8 0 48zM64 64l0 64 384 0 0-64L64 64zm0 96l0 288 24 0 40 0 0-96c0-70.7 57.3-128 128-128s128 57.3 128 128l0 96 40 0 24 0 0-288L64 160z\"]\n  };\n  const faHeartCircleCheck = {\n    prefix: 'fal',\n    iconName: 'heart-circle-check',\n    icon: [576, 512, [], \"e4fd\", \"M244 130.6l-12-13.5-4.2-4.7c-26-29.2-65.3-42.8-103.8-35.8c-53.3 9.7-92 56.1-92 110.3l0 3.5c0 32.3 13.4 63.1 37.1 85.1L253 446.8c.8 .7 1.9 1.2 3 1.2s2.2-.4 3-1.2l10.9-10.2c4.3 10.2 9.6 20 15.7 29.1l-4.9 4.5c-.8 .8-1.7 1.5-2.6 2.2c-6.3 4.9-14.1 7.5-22.1 7.5c-9.2 0-18-3.5-24.8-9.7L47.2 299c-3.8-3.5-7.3-7.2-10.7-11C13.1 261 0 226.4 0 190.4l0-3.5C0 117.3 49.8 57.6 118.3 45.1c40.9-7.4 82.6 3.2 114.7 28.4c6.7 5.3 13 11.1 18.7 17.6l4.2 4.7 4.2-4.7c4.2-4.7 8.6-9.1 13.3-13.1c1.8-1.5 3.6-3 5.4-4.5C311 48.4 352.7 37.7 393.7 45.1C462.2 57.6 512 117.3 512 186.9l0 3.5c0 6.8-.5 13.5-1.4 20.1c-9.8-4.9-20.2-8.9-30.9-12c.2-2.7 .3-5.4 .3-8.1l0-3.5c0-54.2-38.7-100.6-92-110.3c-38.5-7-77.8 6.6-103.8 35.8l-4.2 4.7-12 13.5c-3 3.4-7.4 5.4-12 5.4s-8.9-2-12-5.4zM432 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm67.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faHouseChimneyCrack = {\n    prefix: 'fal',\n    iconName: 'house-chimney-crack',\n    icon: [576, 512, [\"house-damage\"], \"f6f1\", \"M277.4 4c6-5.3 15.1-5.3 21.2 0L384 79.4 384 56c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 136.3L570.6 244c6.6 5.8 7.3 16 1.4 22.6s-16 7.3-22.6 1.4L512 235l0 197c0 44.2-35.8 80-80 80l-288 0c-44.2 0-80-35.8-80-80l0-197L26.6 268C20 273.8 9.8 273.2 4 266.6S-1.2 249.8 5.4 244L277.4 4zM480 164.1L480 64l-64 0 0 43.6 64 56.5zM96 206.7L96 432c0 26.5 21.5 48 48 48l130.1 0-47.4-71.1c-4.9-7.4-2.9-17.3 4.4-22.2l79.8-53.2-82.2-82.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l96 96c3.4 3.4 5.1 8.1 4.6 12.9s-3.1 9.1-7 11.7l-82.7 55.1L312.6 480 432 480c26.5 0 48-21.5 48-48l0-225.3L288 37.3 96 206.7z\"]\n  };\n  const faHouseDamage = faHouseChimneyCrack;\n  const faFileZipper = {\n    prefix: 'fal',\n    iconName: 'file-zipper',\n    icon: [384, 512, [\"file-archive\"], \"f1c6\", \"M352 448l0-256-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32zm-.5-288c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM64 80c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm32 48l32 0c7.1 0 13.4 4.7 15.4 11.6L158 318.9c1.3 4.6 2 9.3 2 14l0 3.1c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3.1c0-4.7 .7-9.5 2-14l14.7-51.3c2-6.9 8.2-11.6 15.4-11.6zm.7 71.7c-.5 1.7-.7 3.5-.7 5.2l0 3.1c0 8.8 7.2 16 16 16s16-7.2 16-16l0-3.1c0-1.8-.2-3.5-.7-5.2L115.9 288l-7.9 0L96.7 327.7z\"]\n  };\n  const faFileArchive = faFileZipper;\n  const faTicketPerforated = {\n    prefix: 'fal',\n    iconName: 'ticket-perforated',\n    icon: [640, 512, [], \"e63e\", \"M32 128c0-17.7 14.3-32 32-32l512 0c17.7 0 32 14.3 32 32l0 49.6c-36.5 7.4-64 39.7-64 78.4s27.5 71 64 78.4l0 49.6c0 17.7-14.3 32-32 32L64 416c-17.7 0-32-14.3-32-32l0-256zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-66.4c0-8-8-13.6-16-13.6c-26.5 0-48-21.5-48-48s21.5-48 48-48c8 0 16-5.6 16-13.6l0-66.4c0-35.3-28.7-64-64-64L64 64zm416 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm0 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faHeartHalf = {\n    prefix: 'fal',\n    iconName: 'heart-half',\n    icon: [512, 512, [], \"e1ab\", \"M256 451.5l0-.3L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5L224 465.1l.3 .2 3.5 3.2 9 8.4c2.1 2 4.9 3.1 7.8 3.1c6.3 0 11.5-5.1 11.5-11.5l0-12.3 0-4.7zm-32-30.2L69.4 277C45.6 254.7 32 223.6 32 190.9l0-5.8c0-54.2 39.2-100.5 92.7-109.4c35.3-5.9 71.4 5.6 96.7 31l2.6 2.6 0 312z\"]\n  };\n  const faCommentCheck = {\n    prefix: 'fal',\n    iconName: 'comment-check',\n    icon: [512, 512, [], \"f4ac\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zM363.3 187.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 281.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0l128-128z\"]\n  };\n  const faSquare = {\n    prefix: 'fal',\n    iconName: 'square',\n    icon: [448, 512, [9632, 9723, 9724, 61590], \"f0c8\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n  };\n  const faMemo = {\n    prefix: 'fal',\n    iconName: 'memo',\n    icon: [384, 512, [], \"e1d8\", \"M64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm80 64l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 96l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 256c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 96l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faMartiniGlassEmpty = {\n    prefix: 'fal',\n    iconName: 'martini-glass-empty',\n    icon: [512, 512, [\"glass-martini\"], \"f000\", \"M33 32c-.5 0-1 .4-1 1c0 .3 .1 .5 .3 .7L256 257.4 479.7 33.7c.2-.2 .3-.4 .3-.7c0-.5-.4-1-1-1L33 32zM240 286.6L9.7 56.3C3.5 50.1 0 41.7 0 33C0 14.8 14.8 0 33 0L479 0c18.2 0 33 14.8 33 33c0 8.7-3.5 17.1-9.7 23.3L272 286.6 272 480l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-112 0-112 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0 0-193.4z\"]\n  };\n  const faGlassMartini = faMartiniGlassEmpty;\n  const faCouch = {\n    prefix: 'fal',\n    iconName: 'couch',\n    icon: [640, 512, [], \"f4b8\", \"M448 64c53 0 96 43 96 96l0 37.5c10-3.5 20.8-5.5 32-5.5l0-32c0-70.7-57.3-128-128-128L192 32C121.3 32 64 89.3 64 160l0 32c11.2 0 22 1.9 32 5.5L96 160c0-53 43-96 96-96l256 0zM96 320l0 96 0 16c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-144c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32zM80 480c20.9 0 38.7-13.4 45.3-32l389.5 0c6.6 18.6 24.4 32 45.3 32l32 0c26.5 0 48-21.5 48-48l0-144c0-35.3-28.7-64-64-64s-64 28.7-64 64l-384 0c0-35.3-28.7-64-64-64s-64 28.7-64 64L0 432c0 26.5 21.5 48 48 48l32 0zm48-64l0-96 384 0 0 96-384 0zm416 16l0-16 0-96 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 144c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faCediSign = {\n    prefix: 'fal',\n    iconName: 'cedi-sign',\n    icon: [384, 512, [], \"e0df\", \"M208 0c8.8 0 16 7.2 16 16l0 48c1.3 0 2.7 0 4 0c44 0 84.7 14.2 117.5 38.3c7.1 5.2 8.7 15.2 3.4 22.4s-15.2 8.7-22.4 3.4C299.1 108 265 96 228 96c-1.3 0-2.7 0-4 0L224 416c1.3 0 2.7 0 4 0c37 0 71.1-12 98.5-32.1c7.1-5.2 17.1-3.7 22.4 3.4s3.7 17.1-3.4 22.4C312.7 433.8 272 448 228 448c-1.3 0-2.7 0-4 0l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-51.2C101.2 428.2 32 350.3 32 256s69.2-172.2 160-188.8L192 16c0-8.8 7.2-16 16-16zM64 256c0 76 54.5 140.1 128 156.1l0-312.3C118.5 115.9 64 180 64 256z\"]\n  };\n  const faItalic = {\n    prefix: 'fal',\n    iconName: 'italic',\n    icon: [384, 512, [], \"f033\", \"M128 48c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-85 0L135.3 448 240 448c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 480c-8.8 0-16-7.2-16-16s7.2-16 16-16l85 0L248.7 64 144 64c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faGlassCitrus = {\n    prefix: 'fal',\n    iconName: 'glass-citrus',\n    icon: [512, 512, [], \"f869\", \"M373.4 255.9C432.7 253.1 480 204 480 144c0-61.9-50.1-112-112-112c-44.7 0-83.2 26.2-101.2 64l-34.6 0C252 40.1 305.3 0 368 0c79.5 0 144 64.5 144 144c0 79-63.6 143.1-142.3 144l3.7-32.1zM40.9 160c-4.8 0-8.5 4.2-7.9 8.9L43 256l266 0 10-87.1c.5-4.7-3.2-8.9-7.9-8.9L40.9 160zM65.4 451.7C67.3 467.8 81 480 97.2 480l157.4 0c16.3 0 29.9-12.2 31.8-28.3L305.3 288 46.6 288 65.4 451.7zM1.2 172.6C-1.6 148.8 17 128 40.9 128L311 128c23.9 0 42.5 20.8 39.7 44.6L318.3 455.3c-3.7 32.3-31.1 56.7-63.6 56.7L97.2 512c-32.5 0-59.9-24.4-63.6-56.7L1.2 172.6z\"]\n  };\n  const faCalendarLinesPen = {\n    prefix: 'fal',\n    iconName: 'calendar-lines-pen',\n    icon: [576, 512, [], \"e472\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L64 64C28.7 64 0 92.7 0 128l0 32 0 32L0 448c0 35.3 28.7 64 64 64l194.8 0c-3.1-8.8-3.7-18.4-1.4-27.8l1.1-4.2L64 480c-17.7 0-32-14.3-32-32l0-256 352 0 32 0 32 0 0-32 0-32c0-35.3-28.7-64-64-64l-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L128 64l0-48zM64 96l320 0c17.7 0 32 14.3 32 32l0 32L32 160l0-32c0-17.7 14.3-32 32-32zm48 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0zM96 272c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zm422.8-8l17.4 17.4c6.2 6.2 6.2 16.4 0 22.6l-24.8 24.8-40-40L496.2 264c6.2-6.2 16.4-6.2 22.6 0zM342.5 417.7L448.7 311.5l40 40L382.4 457.7c-2 2.1-4.6 3.5-7.4 4.2l-49 12.3 12.3-49c.7-2.8 2.2-5.4 4.2-7.4zM473.5 241.4L319.8 395.1c-6.2 6.2-10.5 13.9-12.6 22.3l-18.7 74.9c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2L382.8 493c8.4-2.1 16.1-6.5 22.3-12.6L558.8 326.6c18.7-18.7 18.7-49.1 0-67.9l-17.4-17.4c-18.7-18.7-49.1-18.7-67.9 0z\"]\n  };\n  const faTableCellsColumnLock = {\n    prefix: 'fal',\n    iconName: 'table-cells-column-lock',\n    icon: [640, 512, [], \"e678\", \"M352 64l0 96 128 0 0-64c0-17.7-14.3-32-32-32l-96 0zm-32 0L192 64l0 96 128 0 0-96zM160 64L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l96 0 0-384zm32 384l128 0 0-96-128 0 0 96zm160 0l32 0 0 32L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-24.1 3.5-45.8 14.6-62.4 30.9L352 192l0 128 40.6 0c-5.4 9.4-8.6 20.3-8.6 32l-32 0 0 96zM320 320l0-128-128 0 0 128 128 0zm208-96c-26.5 0-48 21.5-48 48l0 48 96 0 0-48c0-26.5-21.5-48-48-48zm-80 48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48zm160 80l-160 0 0 128 160 0 0-128z\"]\n  };\n  const faChurch = {\n    prefix: 'fal',\n    iconName: 'church',\n    icon: [640, 512, [9962], \"f51d\", \"M336 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-40 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l40 0 0 39.4-115.5 77c-17.8 11.9-28.5 31.9-28.5 53.3L160 480l-96 0c-17.7 0-32-14.3-32-32l0-69.9c0-10.9 5.5-21 14.6-26.9L128 298.6l0-38.1L29.2 324.4C11 336.2 0 356.4 0 378.1L0 448c0 35.3 28.7 64 64 64l120 0s0 0 0 0l72 0 32 0 64 0 32 0 72 0s0 0 0 0l120 0c35.3 0 64-28.7 64-64l0-69.9c0-21.7-11-41.9-29.2-53.7L512 260.5l0 38.1 81.4 52.7c9.1 5.9 14.6 16 14.6 26.9l0 69.9c0 17.7-14.3 32-32 32l-96 0 0-230.3c0-21.4-10.7-41.4-28.5-53.3L336 119.4 336 80l40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-40 0 0-32zM448 480l-64 0 0-96c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 96-64 0 0-230.3c0-10.7 5.3-20.7 14.2-26.6L320 147.2l113.8 75.8C442.7 229 448 239 448 249.7L448 480zm-96-96l0 96-64 0 0-96c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faPersonSnowmobiling = {\n    prefix: 'fal',\n    iconName: 'person-snowmobiling',\n    icon: [640, 512, [\"snowmobile\"], \"f7d1\", \"M256 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 0a56 56 0 1 1 112 0A56 56 0 1 1 176 56zM335.8 74.3c7.6-4.5 17.4-2.1 21.9 5.5l43.8 73 156.8 78.4c10.8 5.4 17.7 16.5 17.7 28.6l0 59.1c0 10.7-5.3 20.7-14.2 26.6l-76.1 50.8 63.1 82c.4 .6 .8 1.2 1.2 1.8l19.5 0 43.3-43.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-48 48c-3 3-7.1 4.7-11.3 4.7l-144 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l77.7 0-61.5-80-134.8 0c4.3 9.8 6.7 20.6 6.7 32c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80c0-26.2 12.6-49.4 32-64l39.2-78.3C76.6 278.8 87.7 272 99.8 272L288 272l36-48-44 0c-5 0-9.8-2.4-12.8-6.4l-33.4-44.5c-6.2-8.2-15.9-13.1-26.2-13.1c-12.9 0-24.6 7.6-29.9 19.4l-19.1 43.1c-3.6 8.1-13 11.7-21.1 8.1s-11.7-13-8.1-21.1l19.1-43.1c10.4-23.4 33.6-38.4 59.1-38.4c20.4 0 39.5 9.6 51.8 25.9L288 192l60 0 22.1-29.4L330.3 96.2c-4.5-7.6-2.1-17.4 5.5-22zM470.3 368L544 318.9l0-59.1L393.6 184.6l-80 106.6c-6 8.1-15.5 12.8-25.6 12.8L99.8 304 75.7 352.1c1.4-.1 2.8-.1 4.3-.1l160 0c18 0 34.6 6 48 16l167.8 0 .3 0 14.2 0zM80 384c-26.5 0-48 21.5-48 48s21.5 48 48 48l160 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L80 384z\"]\n  };\n  const faSnowmobile = faPersonSnowmobiling;\n  const faFaceHushed = {\n    prefix: 'fal',\n    iconName: 'face-hushed',\n    icon: [512, 512, [], \"e37b\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm136 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM179 160.9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16c-4.4 0-8.8 .3-13 .9zm141-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8c-4.3-.6-8.6-.9-13-.9zM288 384a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faCommentsDollar = {\n    prefix: 'fal',\n    iconName: 'comments-dollar',\n    icon: [640, 512, [], \"f653\", \"M208 32C105.7 32 32 101.2 32 176c0 37.1 18 68.2 45.1 96.6c4.8 5 5.8 12.5 2.5 18.6c-10.9 20.2-22.7 40.8-37.6 59.9c31.3-3 63.2-13.2 91.5-26c6-2.7 11.9-5.6 18-8.7c3.2-1.6 6.8-2.1 10.2-1.4c15.6 3.1 30.9 5 46.3 5c102.3 0 176-69.2 176-144s-73.7-144-176-144zM0 176C0 78.9 93.1 0 208 0S416 78.9 416 176s-93.1 176-208 176c-16.1 0-31.7-1.8-47-4.6c-4.6 2.3-9.4 4.6-14.3 6.8C110.5 370.7 67 384 24 384c-9.6 0-18.2-5.7-22-14.5c-3.8-8.7-2-18.9 4.4-25.8l.1-.1s0 0 0 0C22 326.6 34.3 307.1 46 286C19.8 256.1 0 220.2 0 176zm441.8-47.8C552.2 132.5 640 209.6 640 304c0 44.2-19.8 80.1-46 110c11.7 21 24 40.6 39.5 57.5c0 0 0 0 0 0l.1 .1c6.5 7 8.2 17.1 4.4 25.8c-3.8 8.8-12.5 14.5-22 14.5c-43 0-86.5-13.3-122.7-29.7c-4.9-2.2-9.6-4.5-14.3-6.8c-15.3 2.8-30.9 4.6-47 4.6c-82.1 0-153-40.2-186.8-98.5c11.5-1.6 22.8-3.9 33.8-6.8C308.4 417.3 363.8 448 432 448c15.3 0 30.6-1.9 46.3-5c3.5-.7 7.1-.2 10.2 1.4c6.1 3.1 12 6 18 8.7c28.4 12.9 60.2 23.1 91.5 26c-14.9-19-26.8-39.7-37.6-59.9c-3.3-6.1-2.3-13.6 2.5-18.6C590 372.2 608 341.1 608 304c0-71-66.4-137-160.6-143.5c-.9-11.1-2.8-21.9-5.6-32.3zM224 83.6l0 13.8c7.2 1.1 14.1 2.7 20.5 4.4c8.5 2.2 13.7 11 11.4 19.5s-11 13.7-19.5 11.4c-10-2.6-19.7-4.5-28.6-4.7c-7.4-.1-15.2 1.6-20.5 4.7c-4.8 2.8-6.5 5.8-6.4 9.8c0 2.3 .6 4.4 5.7 7.4c6 3.6 14.5 6.2 25.9 9.6l.5 .2s0 0 0 0c10.1 3 22.9 6.8 33 13.1c11.2 7 21 18.2 21.2 35.5c.2 18-9.1 30.9-21.5 38.5c-6.7 4.1-14.2 6.7-21.7 8l0 13.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-14.3c-9.7-1.9-18.8-5-26.7-7.7c0 0 0 0 0 0s0 0 0 0c-1.9-.7-3.8-1.3-5.5-1.9c-8.4-2.8-13-11.8-10.2-20.2s11.8-13 20.2-10.2c2.2 .7 4.4 1.5 6.5 2.2c0 0 0 0 0 0c12.2 4.1 21.9 7.4 32.3 7.7c8 .3 15.6-1.5 20.5-4.5c4.2-2.6 6.3-5.7 6.2-10.8c0-3.2-1.1-5.6-6.1-8.7c-5.9-3.7-14.5-6.4-25.7-9.8l-1.5-.4s0 0 0 0c-9.8-2.9-22-6.6-31.6-12.3c-11-6.6-21.2-17.4-21.3-34.7c-.1-18.1 10.2-30.5 22.3-37.6c6.5-3.8 13.7-6.2 20.8-7.6l0-13.9c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faTicketsSimple = {\n    prefix: 'fal',\n    iconName: 'tickets-simple',\n    icon: [640, 512, [], \"e659\", \"M128 96c0-17.7 14.3-32 32-32l416 0c17.7 0 32 14.3 32 32l0 47.5c-23.7 11.8-40 36.2-40 64.5s16.3 52.8 40 64.5l0 47.5c0 17.7-14.3 32-32 32l-416 0c-17.7 0-32-14.3-32-32l0-47.5c23.7-11.8 40-36.2 40-64.5s-16.3-52.8-40-64.5L128 96zm484.1 45.6l.1 0c0 0 0 0 0 0l-.1 0zm.1 132.9l-.1 0c0 0 .1 0 .1 0zm-488.4 0l.1 0c-.1 0-.1 0-.1 0zm0-132.9l.1 0c-.1 0-.1 0-.1 0zM96 96l0 56c0 8.8 7.4 15.7 15.6 19.1c14.4 6.1 24.4 20.3 24.4 36.9s-10.1 30.8-24.4 36.9C103.4 248.3 96 255.2 96 264l0 56c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-56c0-8.8-7.4-15.7-15.6-19.1C610.1 238.8 600 224.6 600 208s10.1-30.8 24.4-36.9c8.1-3.4 15.6-10.3 15.6-19.1l0-56c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zM32 112c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 368c0 61.9 50.1 112 112 112l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-416 0c-44.2 0-80-35.8-80-80l0-256z\"]\n  };\n  const faPickaxe = {\n    prefix: 'fal',\n    iconName: 'pickaxe',\n    icon: [512, 512, [], \"e5bf\", \"M474.7 321.8c16.1-78.2-7.8-162.5-65.3-219.8C352.2 45 268.3 21.2 190.5 37.2c61.8 30 118.3 73 164.8 119.5c46.9 46.9 89.3 103.4 119.4 165.1zM138.5 49.6c-13.4-5-13.7-24.5-.5-29.8C237.7-20.6 355.6 3.2 432 79.3C508.6 155.7 532.7 274 492.2 374c-5.4 13.3-24.9 13-29.8-.5C434.7 301.2 387 233.7 332.7 179.3C278.6 125.2 210.8 76.8 138.5 49.6zM10.1 448.5L271.9 167.3c8 6.6 16.1 13.7 24.1 21.1L33.5 470.3c-1 1.1-1.5 2.5-1.5 3.9c0 3.2 2.6 5.7 5.7 5.7c1.5 0 2.8-.6 3.9-1.5L323.6 216c7.4 8 14.5 16.1 21.1 24.1L63.5 501.9c-7 6.5-16.2 10.1-25.7 10.1C16.9 512 0 495.1 0 474.3c0-9.5 3.6-18.7 10.1-25.7zM443.3 20.7l48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]\n  };\n  const faLinkSimpleSlash = {\n    prefix: 'fal',\n    iconName: 'link-simple-slash',\n    icon: [640, 512, [], \"e1ce\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM608 256c0-88.4-71.6-160-160-160l-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0c70.7 0 128 57.3 128 128c0 35.5-14.4 67.6-37.7 90.8l25.3 19.9C591.1 338 608 299 608 256zM456 272c8.8 0 16-7.2 16-16s-7.2-16-16-16l-53 0 40.5 32 12.4 0zM196.4 240L184 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l53 0-40.5-32zm-94.7-74.8L76.5 145.3C48.9 174 32 213 32 256c0 88.4 71.6 160 160 160l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0c-70.7 0-128-57.3-128-128c0-35.5 14.4-67.6 37.7-90.8z\"]\n  };\n  const faDemocrat = {\n    prefix: 'fal',\n    iconName: 'democrat',\n    icon: [640, 512, [], \"f747\", \"M92.9 0C84.3 0 76 4.6 71.6 12.6c-2.4 4.3-6 11.3-9.2 18.7C59.6 37.9 56 47.5 56 56c0 16 6.9 29.6 14.8 40.1L19.5 155.5C6.9 170 0 188.6 0 207.8l0 5.4C0 254.5 33.5 288 74.7 288c17.5 0 34.4-6.1 47.8-17.3l13.7-11.4L160 330.6l0 5.4 0 128c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-48 128 0 0 48c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-128 0-8 0-120c0-4.9-.4-9.7-1.3-14.4c2.9 2.9 5.5 5.8 8 8.7c9.2 10.9 15.9 21.8 20.2 30.1c2.2 4.1 3.7 7.5 4.7 9.8c.5 1.1 .9 2 1.1 2.6l.2 .6c0 0 0 .1 0 .1c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c3 8.3 12.2 12.6 20.5 9.5s12.6-12.2 9.6-20.5L624 240c15-5.5 15-5.5 15-5.5s0 0 0 0s0 0 0 0l0-.1-.1-.3-.4-1c-.3-.9-.8-2-1.5-3.5c-1.3-2.9-3.2-7.1-5.7-12c-5.1-9.8-13-22.8-24.1-35.9c-22.2-26.2-58.3-53.6-111-53.7l-.1 0-218.5 0c-4.3 0-8.5-1.7-11.5-4.8L225.9 81.9c3.6-7.6 6.1-16.3 6.1-25.9c0-8.5-3.6-18.1-6.4-24.7c-3.1-7.4-6.8-14.4-9.2-18.7C212 4.6 203.7 0 195.1 0c-5.8 0-11.4 2-15.8 5.8L144 35.5 108.7 5.8C104.3 2 98.7 0 92.9 0zm403 160c0 0 0 0 .1 0l.2 0c26.4 .1 47.8 21.5 47.8 48l0 112-353.8 0-31-93.1c-1.7-5-5.7-8.9-10.8-10.3s-10.6-.3-14.6 3.1l-31.7 26.4c-7.7 6.4-17.4 9.9-27.4 9.9C51.1 256 32 236.9 32 213.3l0-5.4c0-11.5 4.1-22.7 11.7-31.4l60.4-69.9c5.5-6.3 5.1-15.9-.8-21.8C94.2 75.6 88 65.5 88 56c0 0 0 0 0 0s0-.1 0-.3c0-.2 .1-.5 .1-.9c.1-.8 .4-1.7 .7-2.9c.7-2.4 1.7-5.2 3-8.2c1.1-2.5 2.3-5.1 3.4-7.5l37.5 31.5c3.7 3.1 8.5 4.4 13.3 3.5c.6-.1 1.1-.2 1.7-.3c3-.4 5.7-1.7 8-3.6l37-31.1c1.2 2.4 2.3 4.9 3.4 7.5c1.3 3 2.3 5.8 3 8.2c.3 1.2 .6 2.1 .7 2.9c.1 .4 .1 .7 .1 .9c0 .2 0 .3 0 .3s0 0 0 0c0 6.1-2.5 12.5-7.2 19.1c-4.4 6.3-3.8 14.9 1.6 20.4l48.7 50c9 9.3 21.4 14.5 34.4 14.5l218.4 0zM192 464l0-112 352 0 0 112c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16zm80-256c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zm112 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zm96-16c-8.8 0-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16z\"]\n  };\n  const faFaceConfused = {\n    prefix: 'fal',\n    iconName: 'face-confused',\n    icon: [512, 512, [], \"e36d\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM171.1 395.6l-1.1 .9c-6.9 5.5-17 4.4-22.5-2.5s-4.4-17 2.5-22.5l1.1-.9C205 327.5 272 304 341 304l11 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-11 0c-61.8 0-121.7 21-169.9 59.6zM152.4 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faPinball = {\n    prefix: 'fal',\n    iconName: 'pinball',\n    icon: [448, 512, [], \"e229\", \"M352 64a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 160a96 96 0 1 0 0-192 96 96 0 1 0 0 192zM120 288a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM383.9 448L76.2 348.9c0 0 0 0 0 0c-8.1-2.6-15.2-6.7-21.3-11.8c-27.1-22.7-30.6-63.2-7.9-90.2s63-30.6 90.1-7.9c0 0 0 0 0 0L383 447.2l.5 .4 .4 .3c0 0 0 0 0 .1c0 0 0 0 0 0zm19.8-25.2l-246-208.3c-40.6-34.1-101.2-28.8-135.2 11.8S-6.3 327.5 34.3 361.6c9.2 7.7 19.9 13.8 32 17.7l307.8 99.1c14.9 4.8 30.7-1.8 37.9-15c7.4-12.8 4.2-30.8-8.4-40.6z\"]\n  };\n  const faZ = {\n    prefix: 'fal',\n    iconName: 'z',\n    icon: [384, 512, [122], \"5a\", \"M0 48c0-8.8 7.2-16 16-16l352 0c6.2 0 11.9 3.6 14.5 9.3s1.7 12.3-2.3 17.1L50.5 448 368 448c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 480c-6.2 0-11.9-3.6-14.5-9.3s-1.7-12.3 2.3-17.1L333.5 64 16 64C7.2 64 0 56.8 0 48z\"]\n  };\n  const faPersonSkiing = {\n    prefix: 'fal',\n    iconName: 'person-skiing',\n    icon: [512, 512, [9975, \"skiing\"], \"f7c9\", \"M424 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 424 0zM1.7 280.8c4-7.9 13.6-11.1 21.5-7.1L236.4 380.9 306.4 297l-95-95c-8-8-12.5-17.9-13.7-28.1l59 28.1L329 274.4c11.7 11.7 12.6 30.4 2 43.1l-65.1 78.2 153.2 77c14 7 30.3 7.9 44.9 2.4l26.5-10c8.3-3.1 17.5 1.1 20.6 9.3s-1.1 17.5-9.3 20.6l-26.5 10c-23 8.7-48.6 7.3-70.6-3.7L8.8 302.3c-7.9-4-11.1-13.6-7.1-21.5zM118.9 65.6L137 74.2l8.7-17.3c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5L165.9 88l67.5 32.2 66.8-35.2c27.6-14.5 61.6 .8 69 31.1l18.9 77.6 66.5 31.8 .2 .1c4.9 2.3 8 6.8 8.9 11.8c.5 3.1 .1 6.5-1.3 9.6c0 0 0 0 0 0c-3.8 8-13.4 11.3-21.3 7.5l-.2-.1L151.6 116.6l-9.3 18.6c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l9-18-17.6-8.4c-8-3.8-11.4-13.3-7.6-21.3s13.3-11.4 21.3-7.6zm150.6 71.7l81.4 38.8-12.8-52.4c-2.5-10.1-13.8-15.2-23-10.4l-45.6 24z\"]\n  };\n  const faSkiing = faPersonSkiing;\n  const faDeer = {\n    prefix: 'fal',\n    iconName: 'deer',\n    icon: [512, 512, [129420], \"f78e\", \"M256 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24c0 30.9 25.1 56 56 56l8 0 8 0 23.2 0-40 26.7c-7.4 4.9-9.3 14.8-4.4 22.2s14.8 9.3 22.2 4.4l13.8-9.2-10 35.9L120 176l-16 0-4.8 0c-50.7 0-92.7 39.4-95.8 90L0 319c-.6 8.8 6.2 16.4 15 17s16.4-6.2 17-15l.6-9.9c.7 .8 1.4 1.5 2.2 2.3l3.9 3.9c6 6 9.4 14.1 9.4 22.6l0 4.3c0 3.4-.6 6.9-1.6 10.1l-8.5 25.4c-4.4 13.1-4.4 27.3 0 40.5l21.5 64.4C64.8 501 80.1 512 97.3 512l29.4 0c27.3 0 46.6-26.7 37.9-52.6l-11.6-34.8c-3.6-10.7 .5-22.4 9.8-28.6c15.2-10.1 24.4-26.8 25.3-44.6c21.3 10.9 45 16.6 69 16.6l14.8 0 0 104c0 22.1 17.9 40 40 40l32 0c22.1 0 40-17.9 40-40l0-161c0-3.1 .5-6.2 1.4-9.2L403.9 240l52.5 0c30.7 0 55.6-24.9 55.6-55.6c0-14.7-5.9-28.9-16.3-39.3L440.8 90.2C459.3 81.1 472 62 472 40l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24c0 13.3-10.7 24-24 24l-30.6 0-38.8 0c3.5-7.3 5.4-15.4 5.4-24l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24c0 13.3-10.7 24-24 24l-8 0-8 0c-13.3 0-24-10.7-24-24l0-24zM385.4 96c10.2 0 20 4.1 27.2 11.3l60.4 60.4c4.4 4.4 6.9 10.4 6.9 16.7c0 13-10.6 23.6-23.6 23.6L392 208c-7.1 0-13.3 4.6-15.3 11.4l-22 73.3c-1.8 6-2.7 12.2-2.7 18.4l0 161c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-120c0-8.8-7.2-16-16-16l-30.8 0c-23.7 0-46.9-7-66.6-20.2l-13.7-9.2c-5.3-3.5-12.2-3.6-17.6-.1s-8.1 9.8-7.1 16.1l3.7 21.9c1.6 9.7-2.6 19.4-10.8 24.8c-21.4 14.2-30.5 41-22.4 65.3l11.6 34.8c1.7 5.2-2.1 10.5-7.6 10.5l-29.4 0c-3.4 0-6.5-2.2-7.6-5.5L68.2 410.1c-2.2-6.6-2.2-13.7 0-20.2l8.5-25.4c2.2-6.5 3.3-13.4 3.3-20.2l0-4.3c0-17-6.7-33.3-18.7-45.3l-3.9-3.9c-6-6-9.4-14.1-9.4-22.6l0-4.1c0-30.9 25.1-56 56-56l16 0 192.9 0c7.2 0 13.5-4.8 15.4-11.7l20-72.1C353 107.5 368.1 96 385.4 96zM416 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faInputPipe = {\n    prefix: 'fal',\n    iconName: 'input-pipe',\n    icon: [640, 512, [], \"e1be\", \"M64 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l512 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32L64 96zM0 128C0 92.7 28.7 64 64 64l512 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm128 48l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faRoadLock = {\n    prefix: 'fal',\n    iconName: 'road-lock',\n    icon: [640, 512, [], \"e567\", \"M217.6 32c-26.9 0-50.9 16.8-60.1 42L40.5 394c-15.3 41.8 15.7 86 60.1 86L384 480l0-32-48 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-203.4 0c-22.2 0-37.7-22.1-30.1-43L187.5 85c4.6-12.6 16.6-21 30.1-21L304 64l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 86.4 0c13.4 0 25.4 8.4 30.1 21l30.8 84.3c9.7-4.2 20.1-7.1 31-8.4L482.5 74c-9.2-25.2-33.2-42-60.1-42L217.6 32zM336 208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm192 16c26.5 0 48 21.5 48 48l0 48-96 0 0-48c0-26.5 21.5-48 48-48zm-80 48l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zm0 80l160 0 0 128-160 0 0-128z\"]\n  };\n  const faA = {\n    prefix: 'fal',\n    iconName: 'a',\n    icon: [384, 512, [97], \"41\", \"M206.7 41.8c-2.5-5.9-8.3-9.8-14.7-9.8s-12.2 3.8-14.7 9.8l-176 416c-3.4 8.1 .4 17.5 8.5 21s17.5-.4 21-8.5L67.2 384l249.6 0 36.5 86.2c3.4 8.1 12.8 11.9 21 8.5s11.9-12.8 8.5-21l-176-416zM303.2 352L80.8 352 192 89.1 303.2 352z\"]\n  };\n  const faBookmarkSlash = {\n    prefix: 'fal',\n    iconName: 'bookmark-slash',\n    icon: [640, 512, [], \"e0c2\", \"M512 48c0-26.5-21.5-48-48-48L176 0c-18.9 0-35.2 10.9-43.1 26.8L160 48.1l0-.1c0-8.8 7.2-16 16-16l288 0c8.8 0 16 7.2 16 16l0 252.8L512 326l0-278zM160 471.4l0-260.2L128 186l0 303.9c0 12.2 9.9 22.1 22.1 22.1c4.4 0 8.6-1.3 12.3-3.7L320 403.2 477.6 508.3c3.6 2.4 7.9 3.7 12.3 3.7c12.2 0 22.1-9.9 22.1-22.1l0-.7-32-25.3 0 7.6L328.9 370.7c-5.4-3.6-12.4-3.6-17.7 0L160 471.4zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faTemperatureArrowDown = {\n    prefix: 'fal',\n    iconName: 'temperature-arrow-down',\n    icon: [576, 512, [\"temperature-down\"], \"e03f\", \"M112 96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 156.7c0 14.9 7 27.7 16 36.9c19.8 20.2 32 47.9 32 78.4c0 61.9-50.1 112-112 112s-112-50.1-112-112c0-30.5 12.2-58.2 32-78.4c9-9.2 16-22 16-36.9L112 96zM176 0C123 0 80 43 80 96l0 156.7c0 4.6-2.2 9.8-6.8 14.5C47.7 293.1 32 328.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-39.3-15.7-74.9-41.2-100.8c-4.6-4.7-6.8-9.9-6.8-14.5L272 96c0-53-43-96-96-96zM144 368a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0c0-29.8-20.4-54.9-48-62l0-34c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 34c-27.6 7.1-48 32.2-48 62c0 35.3 28.7 64 64 64s64-28.7 64-64zm116.7 43.3l64 64c6.2 6.2 16.4 6.2 22.6 0l64-64c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L448 425.4 448 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 377.4-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6z\"]\n  };\n  const faTemperatureDown = faTemperatureArrowDown;\n  const faMace = {\n    prefix: 'fal',\n    iconName: 'mace',\n    icon: [512, 512, [], \"f6f8\", \"M278.3 95.8L288 66.6l9.7 29.2c3.3 10 11.4 17.7 21.5 20.6c36.8 10.6 65.8 39.7 76.4 76.4c2.9 10.1 10.6 18.1 20.6 21.5l29.2 9.7-29.2 9.7c-10 3.3-17.7 11.4-20.6 21.5c-10.6 36.8-39.7 65.8-76.4 76.4c-10.1 2.9-18.1 10.6-21.5 20.6L288 381.4l-9.7-29.2c-3.3-10-11.4-17.7-21.5-20.6c-36.8-10.6-65.8-39.7-76.4-76.4c-2.9-10.1-10.6-18.1-20.6-21.5L130.6 224l29.2-9.7c10-3.3 17.7-11.4 20.6-21.5c10.6-36.8 39.7-65.8 76.4-76.4c10.1-2.9 18.1-10.6 21.5-20.6zM149.7 183.9L74.9 208.8C68.4 211 64 217.1 64 224s4.4 13 10.9 15.2l74.7 24.9c5.3 18.4 14.2 35.2 25.8 49.8L4.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L198.1 336.5c14.6 11.6 31.4 20.5 49.8 25.8l24.9 74.7c2.2 6.5 8.3 10.9 15.2 10.9s13-4.4 15.2-10.9l24.9-74.7c47.3-13.7 84.6-51 98.3-98.3l74.7-24.9c6.5-2.2 10.9-8.3 10.9-15.2s-4.4-13-10.9-15.2l-74.7-24.9c-13.7-47.3-51-84.6-98.3-98.3L303.2 10.9C301 4.4 294.9 0 288 0s-13 4.4-15.2 10.9L247.9 85.7c-47.3 13.7-84.6 51-98.3 98.3zM288 240a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm-48-16a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\"]\n  };\n  const faFeatherPointed = {\n    prefix: 'fal',\n    iconName: 'feather-pointed',\n    icon: [512, 512, [\"feather-alt\"], \"f56b\", \"M102.2 348.1C89.9 302.4 89.8 224.5 160 154.3c40.6-40.6 98.9-69.8 159.1-89.6C379 44.9 438.2 35.3 477.9 32c0 0 .2 0 .4 .1c.3 .1 .6 .3 1 .7s.6 .7 .7 1c.1 .2 .1 .4 .1 .4c-3.3 39.7-12.9 98.9-32.7 158.7c-3.4 10.5-7.2 20.9-11.2 31.1l-125.5 0 37.6-37.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L116.1 373.3c-7-8.6-11.6-16.9-13.9-25.2zM116 418.6c11.7 9.9 24.7 18 39.6 22c54.1 14.6 144.7 14 224.8-66.1C471.5 283.5 505 120.5 511.9 36.8c.8-9.9-3-19.6-10-26.6s-16.7-10.8-26.6-10C391.5 7 228.5 40.5 137.4 131.6C57.3 211.7 56.7 302.3 71.3 356.4c4 14.8 12.1 27.8 22 39.6L4.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L116 418.6zm22.7-22.7L182.6 352l175.1 0c-70.2 70.2-148.2 70.1-193.8 57.8c-8.3-2.2-16.6-6.9-25.2-13.9zM385 320l-170.3 0 64-64 143.8 0c-10.8 22.9-23.2 44.6-37.4 64z\"]\n  };\n  const faFeatherAlt = faFeatherPointed;\n  const faSausage = {\n    prefix: 'fal',\n    iconName: 'sausage',\n    icon: [512, 512, [], \"f820\", \"M400 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L400 0zM32 400c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM480 160c0 176.7-143.3 320-320 320c-35.3 0-64-28.7-64-64s28.7-64 64-64c106 0 192-86 192-192c0-35.3 28.7-64 64-64s64 28.7 64 64zm32 0c0-53-43-96-96-96s-96 43-96 96c0 88.4-71.6 160-160 160c-53 0-96 43-96 96s43 96 96 96c194.4 0 352-157.6 352-352zm-112 0c-8.8 0-16 7.2-16 16c0 114.9-93.1 208-208 208c-8.8 0-16 7.2-16 16s7.2 16 16 16c132.5 0 240-107.5 240-240c0-8.8-7.2-16-16-16z\"]\n  };\n  const faTrashCanClock = {\n    prefix: 'fal',\n    iconName: 'trash-can-clock',\n    icon: [576, 512, [], \"e2aa\", \"M164.2 39.5L148.9 64l150.3 0L283.8 39.5c-2.9-4.7-8.1-7.5-13.6-7.5l-92.5 0c-5.5 0-10.6 2.8-13.6 7.5zM311 22.6L336.9 64 384 64l32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 96.7c-11 1-21.7 3-32 5.9L384 96 64 96l0 336c0 26.5 21.5 48 48 48l184.2 0c10 12.1 21.7 22.9 34.6 32L112 512c-44.2 0-80-35.8-80-80L32 96 16 96C7.2 96 0 88.8 0 80s7.2-16 16-16l16 0 32 0 47.1 0L137 22.6C145.8 8.5 161.2 0 177.7 0l92.5 0c16.6 0 31.9 8.5 40.7 22.6zM336 176l0 44.5c-11.7 7.6-22.4 16.6-32 26.7l0-71.2c0-8.8 7.2-16 16-16s16 7.2 16 16zm-192 0l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 0l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16s16 7.2 16 16zM432 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 64c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faP = {\n    prefix: 'fal',\n    iconName: 'p',\n    icon: [320, 512, [112], \"50\", \"M48 64l128 0c61.9 0 112 50.1 112 112s-50.1 112-112 112L32 288 32 80c0-8.8 7.2-16 16-16zM32 320l144 0c79.5 0 144-64.5 144-144s-64.5-144-144-144L48 32C21.5 32 0 53.5 0 80L0 304 0 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144z\"]\n  };\n  const faBroomWide = {\n    prefix: 'fal',\n    iconName: 'broom-wide',\n    icon: [512, 512, [], \"e5d1\", \"M507.3 27.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-144 144-18.6-18.6c-20.2-20.2-51.4-24.6-76.3-10.7L16.4 246.9C6.3 252.5 0 263.2 0 274.8c0 8.5 3.4 16.6 9.3 22.6L214.7 502.7c6 6 14.1 9.3 22.6 9.3c11.6 0 22.3-6.3 27.9-16.4L392.6 266.2c13.9-25 9.5-56.1-10.7-76.3l-18.6-18.6 144-144zM299.5 152.8l59.7 59.7c10.1 10.1 12.3 25.7 5.3 38.2l-21.2 38.1L223.2 168.6l38.1-21.2c12.5-6.9 28.1-4.8 38.2 5.3zm-105.4 32L327.2 317.9l-90 162.1L113.9 356.7l41.4-41.4c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L91.3 334.1 32.1 274.8l162.1-90z\"]\n  };\n  const faSnowflake = {\n    prefix: 'fal',\n    iconName: 'snowflake',\n    icon: [448, 512, [10052, 10054], \"f2dc\", \"M240 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 73.4L171.3 52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L208 134.6l0 93.7-81.1-46.8-21.7-81c-2.3-8.5-11.1-13.6-19.6-11.3S72 100.2 74.3 108.7l13.4 50.1L24.2 122.1c-7.7-4.4-17.4-1.8-21.9 5.9s-1.8 17.4 5.9 21.9l63.5 36.7L21.6 200C13 202.3 8 211 10.3 219.6s11.1 13.6 19.6 11.3l81-21.7L192 256l-81.1 46.8-81-21.7c-8.5-2.3-17.3 2.8-19.6 11.3S13 309.7 21.6 312l50.1 13.4L8.2 362.1C.5 366.6-2.1 376.3 2.3 384s14.2 10.3 21.9 5.9l63.5-36.7L74.3 403.3c-2.3 8.5 2.8 17.3 11.3 19.6s17.3-2.8 19.6-11.3l21.7-81L208 283.7l0 93.7-59.3 59.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L208 422.6l0 73.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-73.4 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L240 377.4l0-93.7 81.1 46.8 21.7 81c2.3 8.5 11.1 13.6 19.6 11.3s13.6-11.1 11.3-19.6l-13.4-50.1 63.5 36.7c7.7 4.4 17.4 1.8 21.9-5.9s1.8-17.4-5.9-21.9l-63.5-36.7L426.4 312c8.5-2.3 13.6-11.1 11.3-19.6s-11.1-13.6-19.6-11.3l-81 21.7L256 256l81.1-46.8 81 21.7c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6l-50.1-13.4 63.5-36.7c7.7-4.4 10.3-14.2 5.9-21.9s-14.2-10.3-21.9-5.9l-63.5 36.7 13.4-50.1c2.3-8.5-2.8-17.3-11.3-19.6s-17.3 2.8-19.6 11.3l-21.7 81L240 228.3l0-93.7 59.3-59.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L240 89.4 240 16z\"]\n  };\n  const faStomach = {\n    prefix: 'fal',\n    iconName: 'stomach',\n    icon: [512, 512, [], \"f623\", \"M160 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 61.9 50.1 112 112 112l20 0c-2.6 10.2-4 21-4 32l0 48c0 44.2-35.8 80-80 80l-64 0C57.5 352 12 391 2 442.6c-1.3 6.2-2 12.6-2 19.1L0 464l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-5.2 .5-10.2 1.4-15.1c3.8-16.7 14.9-31.2 30.6-39c24.8-12.4 56.5-5.7 78.4 15.2C181.3 462.3 246.5 512 320 512c106 0 192-86 192-192l0-96c0-70.7-57.3-128-128-128c-47.4 0-88.7 25.7-110.9 64L240 160c-44.2 0-80-35.8-80-80l0-64zm4.5 386c-7.4-7.1-15.9-13.2-25-18l36.4 0c42.8 0 80-24 98.9-59.4c25.6-11.2 43.6-12.6 57.6-10.2c15.3 2.6 27.6 9.7 42.4 18.4l.5 .3c14.1 8.3 30.9 18.1 52.1 20.7c15.2 1.8 31.7-.2 50.4-7.3C465.2 422.2 399.4 480 320 480c-60.3 0-117.5-41.7-155.5-78zM480 310.5c-21.6 11-36.9 12.9-48.7 11.5c-13.9-1.7-25.4-8.1-40.2-16.8l-1.2-.7c-13.9-8.2-30.7-18-52.1-21.6c-15.1-2.5-31.7-1.8-50.7 3.4c.6-4.7 .9-9.4 .9-14.3l0-48c0-53 43-96 96-96s96 43 96 96l0 86.5z\"]\n  };\n  const faNewspaper = {\n    prefix: 'fal',\n    iconName: 'newspaper',\n    icon: [512, 512, [128240], \"f1ea\", \"M160 64c-17.7 0-32 14.3-32 32l0 320c0 11.7-3.1 22.6-8.6 32L432 448c26.5 0 48-21.5 48-48l0-304c0-17.7-14.3-32-32-32L160 64zM64 480c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l0 32c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32L96 96c0-35.3 28.7-64 64-64l288 0c35.3 0 64 28.7 64 64l0 304c0 44.2-35.8 80-80 80L64 480zM384 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zM160 304c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16zm32-144l128 0 0-96-128 0 0 96zM160 120c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-112z\"]\n  };\n  const faRectangleAd = {\n    prefix: 'fal',\n    iconName: 'rectangle-ad',\n    icon: [576, 512, [\"ad\"], \"f641\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm214.6 73.4l72 160c3.6 8.1 0 17.5-8 21.2s-17.5 0-21.2-8L247.3 320l-94.5 0-10.2 22.6c-3.6 8.1-13.1 11.7-21.2 8s-11.7-13.1-8-21.2l72-160c2.6-5.7 8.3-9.4 14.6-9.4s12 3.7 14.6 9.4zM200 215l-32.9 73 65.7 0L200 215zm176 25a40 40 0 1 0 0 80 40 40 0 1 0 0-80zm40-19.9l0-44.1c0-8.8 7.2-16 16-16s16 7.2 16 16l0 104 0 56c0 8.8-7.2 16-16 16c-7.6 0-14-5.3-15.6-12.4C404.9 347.4 391 352 376 352c-39.8 0-72-32.2-72-72s32.2-72 72-72c14.8 0 28.6 4.5 40 12.1z\"]\n  };\n  const faAd = faRectangleAd;\n  const faGuitarElectric = {\n    prefix: 'fal',\n    iconName: 'guitar-electric',\n    icon: [512, 512, [127928], \"f8be\", \"M391.1 67.8l52.6-35L473.3 55c7.6 5.7 8.3 16.7 1.7 23.4c-6.1 6.1-15.9 6.1-22 0l-9.7-9.7c-6.2-6.2-16.4-6.2-22.6 0L384 105.4l0-24.2c0-5.3 2.7-10.3 7.1-13.3zM352 136c0 .4 0 .9 .1 1.3l-68.2 68.2c-8-10.2-13.4-20.5-12.1-27.7c1.6-8.9 5.8-16.9 9.9-24.7c8.9-16.7 17.2-32.4-3.3-53.1c-15.9-16.1-41.8-16.1-57.7 0l-29.9 30.2c-9.4 9.5-15 21.1-20.6 32.8c0 0 0 0 0 0c-5.6 11.6-11.1 23.1-20.3 32.3c-16.5 16.7-38.1 23.8-59.8 30.8c-21.8 7.1-43.7 14.3-60.6 31.4c-39.3 39.7-39.3 104 0 143.7l79.9 80.8c39.4 39.9 103.5 39.9 142.9 0c17-17.2 24-39.3 31-61.3c6.9-21.9 13.8-43.7 30.5-60.5c8.7-8.8 19.5-13.8 30.3-18.8c10.9-5.1 21.8-10.1 30.6-19l21.6-21.8c15.8-15.9 15.8-41.7 0-57.6c-16.5-16.7-29.8-12.3-44-7.7c-7.2 2.4-14.7 4.8-22.9 4.6c-5.5-.2-14-4.9-22.8-11.9L432 102.6c18.7 17 47.5 16.5 65.6-1.6c20.5-20.5 18-54.3-5.1-71.6L461 5.7C456 2 450 0 443.8 0c-5.6 0-11.2 1.7-15.9 4.8L373.4 41.2C360 50.1 352 65.1 352 81.1l0 54.9zM238.6 172.1c-3 17.4 4.7 32.7 9.4 40.7c5.7 9.7 13.4 18.9 21 26.7c7.7 7.9 16.4 15.4 25.1 21.2c4.3 2.9 9.1 5.8 14.2 8c4.6 2.1 11.7 4.7 20 4.9c11.4 .3 21.1-2.1 27.9-4.1c2.3-.7 4.9-1.5 6.9-2.2c0 0 0 0 0 0s0 0 0 0l1.8-.6c2.4-.8 4-1.2 5.3-1.5l.3-.1c.5 .4 1.1 .9 1.8 1.7c2.8 2.8 2.8 7.5 0 10.3l-21.6 21.8c-3.8 3.9-9.1 6.7-20.8 12.1l-1.4 .7c-10.1 4.7-25.8 11.9-38.8 25c-22.4 22.7-31.5 51.3-37.9 71.8l-.8 2.4c-7.3 23.1-12.4 37.1-22.7 47.6c-26.3 26.6-68.8 26.6-95.1 0L53.4 377.7c-26.3-26.6-26.3-69.8 0-96.5c10.2-10.4 24-15.5 46.9-23l2.4-.8c20.3-6.6 48.7-15.8 71.1-38.4c13.2-13.3 20.9-29.3 26-40.1l.7-1.5c6-12.4 9.4-18.8 14.1-23.6l29.9-30.2c2.8-2.8 7.2-2.8 9.9 0c1.4 1.4 2.2 2.4 2.7 3.1c-.1 .2-.2 .5-.3 .7c-1 2.6-2.2 4.7-4 8.2c0 0 0 0 0 0s0 0 0 0c-1 1.9-2.2 4.1-3.7 7.1c-3.6 6.9-8.4 17.1-10.5 29.2c0 0 0 0 0 0zm130.9 92.3s0 0 .1 .1c-.1 0-.1-.1-.1-.1zM257.8 128s0 0-.1-.1c0 .1 .1 .1 .1 .1zM148.7 276.7c-6.2 6.2-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0zm-48 48c-6.2 6.2-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faArrowTurnDownRight = {\n    prefix: 'fal',\n    iconName: 'arrow-turn-down-right',\n    icon: [512, 512, [], \"e3d6\", \"M32 48c0-8.8-7.2-16-16-16S0 39.2 0 48L0 224c0 44.2 35.8 80 80 80l377.4 0L356.7 404.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l128-128c6.2-6.2 6.2-16.4 0-22.6l-128-128c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L457.4 272 80 272c-26.5 0-48-21.5-48-48L32 48z\"]\n  };\n  const faMoonCloud = {\n    prefix: 'fal',\n    iconName: 'moon-cloud',\n    icon: [640, 512, [], \"f754\", \"M446.6 66.8C359 82 291.8 156.8 288.1 248c-9.9-4.1-20.5-6.8-31.6-7.7C264.5 124 361.2 32 479.5 32c6.4 0 12.7 .3 19 .8c7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-53.3 30.2-89.3 87.6-89.3 153.3c0 97.2 78.6 176 175.5 176c10.3 0 20.3-.9 30.1-2.6c6.9-1.2 13.8 2.2 17 8.5s1.9 13.8-3.1 18.7C595 455.8 540 480 479.5 480c-60.9 0-116.1-24.4-156.4-64c7.5-7.8 13.8-16.8 18.6-26.7c34.8 36.2 83.7 58.7 137.8 58.7c34.2 0 66.3-9 94.1-24.7c-106.4-9-189.9-98.4-189.9-207.3c0-58.5 24.1-111.4 62.9-149.2zM144 224c35 0 64.8 22.5 75.6 53.8c8.7-3.7 18.3-5.8 28.4-5.8c39.8 0 72 32.2 72 72s-32.2 72-72 72L64 416c-35.3 0-64-28.7-64-64s28.7-64 64-64c.5 0 1.1 0 1.6 0c7.4-36.5 39.7-64 78.4-64zm0 32c-26.5 0-48 21.5-48 48c0 .7 0 1.4 0 2.1c.2 5.3-2.2 10.4-6.5 13.5s-9.8 4-14.9 2.2c-3.3-1.2-6.9-1.8-10.7-1.8c-17.7 0-32 14.3-32 32s14.3 32 32 32l184 0c22.1 0 40-17.9 40-40s-17.9-40-40-40c-11.2 0-21.3 4.6-28.6 12c-4.6 4.7-11.5 6.1-17.5 3.6s-9.9-8.4-9.9-14.9l0-.8c0-26.5-21.5-48-48-48z\"]\n  };\n  const faBreadSliceButter = {\n    prefix: 'fal',\n    iconName: 'bread-slice-butter',\n    icon: [512, 512, [], \"e3e1\", \"M96 256l0 176c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-176c0-17.7 14.3-32 32-32s32-14.3 32-32c0-44.3-32.4-76.2-84.6-98.6C344.1 71.4 284.5 64 256 64s-88.1 7.4-139.4 29.4C64.4 115.8 32 147.7 32 192c0 17.7 14.3 32 32 32s32 14.3 32 32zm352 0l0 32 0 144c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-144 0-32c-35.3 0-64-28.7-64-64C0 64 192 32 256 32s256 32 256 160c0 35.3-28.7 64-64 64zM193.9 276.7c-6.2 6.2-6.2 16.4 0 22.6l50.7 50.7c6.2 6.2 16.4 6.2 22.6 0l50.7-50.7c6.2-6.2 6.2-16.4 0-22.6l-50.7-50.7c-6.2-6.2-16.4-6.2-22.6 0l-50.7 50.7zm96-73.4l50.7 50.7c18.7 18.7 18.7 49.1 0 67.9l-50.7 50.7c-18.7 18.7-49.1 18.7-67.9 0l-50.7-50.7c-18.7-18.7-18.7-49.1 0-67.9l50.7-50.7c18.7-18.7 49.1-18.7 67.9 0z\"]\n  };\n  const faCircleArrowRight = {\n    prefix: 'fal',\n    iconName: 'circle-arrow-right',\n    icon: [512, 512, [\"arrow-circle-right\"], \"f0a9\", \"M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM299.3 363.3l96-96c6.2-6.2 6.2-16.4 0-22.6l-96-96c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L345.4 240 144 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l201.4 0-68.7 68.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0z\"]\n  };\n  const faArrowCircleRight = faCircleArrowRight;\n  const faUserGroupCrown = {\n    prefix: 'fal',\n    iconName: 'user-group-crown',\n    icon: [640, 512, [\"users-crown\"], \"f6a5\", \"M224 0c5.2 0 10.3 1.5 14.7 4.4l32.5 21.6c5.4 3.6 12.4 3.6 17.8 0L324 2.7c2.6-1.8 5.7-2.7 8.9-2.7L336 0c8.8 0 16 7.2 16 16l0 112 0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-16L96 16c0-8.8 7.2-16 16-16l3.2 0c3.2 0 6.2 .9 8.9 2.7l35.1 23.4c5.4 3.6 12.4 3.6 17.8 0L209.3 4.4C213.7 1.5 218.8 0 224 0zm96 43.8l-13.4 8.9c-16.1 10.7-37.1 10.7-53.3 0L224 33.1 194.6 52.7c-16.1 10.7-37.1 10.7-53.3 0L128 43.8l0 68.2 192 0 0-68.2zM224 240c53 0 96-43 96-96l-192 0c0 53 43 96 96 96zM32 472l0 8 384 0 0-8c0-75.1-60.9-136-136-136l-112 0C92.9 336 32 396.9 32 472zM0 472c0-92.8 75.2-168 168-168l112 0c92.8 0 168 75.2 168 168l0 8c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-8zM432 256c-27.7 0-53-10.1-72.6-26.7c1.9-2.9 3.6-6 5.3-9c3.6-6.7 6.8-13.7 9.5-21C388.8 214.5 409.3 224 432 224c44.2 0 80-35.8 80-80s-35.8-80-80-80c-18 0-34.6 6-48 16l0-37.2C398.5 35.9 414.8 32 432 32c61.9 0 112 50.1 112 112s-50.1 112-112 112zM609.3 512l-137.8 0c5.4-9.4 8.6-20.3 8.6-32l128 0c-.7-70.8-58.3-128-129.3-128L440 352c-8.8-11.7-18.8-22.4-29.8-31.8c2.4-.1 4.7-.2 7.1-.2l61.4 0C567.8 320 640 392.2 640 481.3c0 17-13.8 30.7-30.7 30.7z\"]\n  };\n  const faUsersCrown = faUserGroupCrown;\n  const faCircleI = {\n    prefix: 'fal',\n    iconName: 'circle-i',\n    icon: [512, 512, [], \"e111\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 192-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-192 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0-80 0z\"]\n  };\n  const faToiletPaperCheck = {\n    prefix: 'fal',\n    iconName: 'toilet-paper-check',\n    icon: [640, 512, [], \"e5b2\", \"M16 479c.2-5.3 1.7-10.6 4.5-15.4c0 0 0 0 0-.1c2.6-4.6 5-9.4 7.3-14.3C63.6 372.8 64 272.2 64 192C64 86 107 0 160 0L464 0l32 0c40.7 0 69 32.2 85.2 64.6C598.3 98.8 608 143.9 608 192s-9.7 93.2-26.8 127.4C565 351.8 536.7 384 496 384c-24.1 0-43.8-11.3-59.3-27.2c2.1-14.2 4.1-29.6 5.7-46c14.2 25.6 33 41.2 53.6 41.2c44.2 0 80-71.6 80-160s-35.8-160-80-160s-80 71.6-80 160c0 44.7-2.2 83.7-5.6 117.7c-.3 2.5-.5 4.9-.8 7.4c-9 82.3-25.6 133.1-36.3 158.9c-10 24-33.2 36.1-55.4 36.1L48 512c-11.5 0-22.2-6.2-27.8-16.2c-2.9-5.2-4.3-11-4.2-16.8zM160 32c-7.9 0-23.6 7.2-39.3 38.5C106 100 96 142.9 96 192c0 42.4-.1 92.6-5.8 142.2c-5.7 49.5-17.3 100.7-41.6 144.8c-.2 .3-.4 .6-.5 .9c0 0 0 0 0 0l269.9 0c11.4 0 21.6-6.1 25.9-16.3C357.3 431 384 347.1 384 192c0-48.1 9.7-93.2 26.8-127.4c5.7-11.3 12.8-22.6 21.5-32.6L160 32zM496 240c6.4 0 11.9-11.3 14.5-27.6c1-6.2 1.5-13.1 1.5-20.4s-.5-14.2-1.5-20.4c-2.6-16.3-8.1-27.6-14.5-27.6s-11.9 11.3-14.5 27.6c-1 6.2-1.5 13.1-1.5 20.4s.5 14.2 1.5 20.4c2.6 16.3 8.1 27.6 14.5 27.6zm0 32c-16.2 0-26.6-9.9-31.4-16c-5.1-6.4-8.2-13.8-10.3-20c-4.2-12.7-6.3-28.3-6.3-44.1s2.1-31.3 6.3-44.1c2.1-6.2 5.2-13.5 10.3-20c4.8-6.1 15.1-16 31.4-16s26.6 9.9 31.4 16c5.1 6.4 8.2 13.8 10.3 20c4.2 12.7 6.3 28.3 6.3 44.1s-2.1 31.3-6.3 44.1c-2.1 6.2-5.2 13.5-10.3 20c-4.8 6.1-15.1 16-31.4 16zM307.3 187.3l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L224 225.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faFilterCircleXmark = {\n    prefix: 'fal',\n    iconName: 'filter-circle-xmark',\n    icon: [576, 512, [], \"e17b\", \"M0 39.5C0 17.7 17.7 0 39.5 0L472.5 0C494.3 0 512 17.7 512 39.5c0 9.2-3.2 18.1-9.1 25.2L394.2 196.1c-24.4 5.3-47 15.8-66.4 30.1L478.3 44.3c1.1-1.3 1.7-3 1.7-4.8c0-4.2-3.4-7.5-7.5-7.5L39.5 32c-4.2 0-7.5 3.4-7.5 7.5c0 1.8 .6 3.4 1.7 4.8L220.3 269.8c2.4 2.9 3.7 6.5 3.7 10.2l0 88.2 34 26.4c2.7 18.1 8.3 35.3 16.1 51.2c-3.1-1.2-6.1-2.8-8.7-4.9l-61-47.4c-7.8-6.1-12.4-15.4-12.4-25.3l0-82.4L9.1 64.7C3.2 57.6 0 48.7 0 39.5zM544 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-36.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faLocust = {\n    prefix: 'fal',\n    iconName: 'locust',\n    icon: [576, 512, [], \"e520\", \"M304 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c106.5 0 194.3 80 206.5 183.2C525.7 232.7 503.9 224 480 224l-50.1 0L382 136.3c-2.6-4.8-7.5-7.9-13-8.3s-10.7 2.1-14 6.5l-45.3 61.4-40.5-60.8c-2.9-4.3-7.7-7-12.9-7.1s-10.1 2.2-13.2 6.4L176 224l-73.9 0C63.4 224 32 255.4 32 294.1c0 27.5 16 52.4 41 63.8l1.9 .9L3.2 454.4c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2l75.9-101.2 51 23.3c4.7 2.2 9.5 4.2 14.4 6l-38.9 52.8c-5.2 7.1-3.7 17.1 3.4 22.4s17.1 3.7 22.4-3.4l45.9-62.3c15.1 3.2 30.5 4.8 46 4.8l32.2 0-22.9 40.1c-4.4 7.7-1.7 17.4 6 21.8s17.4 1.7 21.8-6l32-55.9 136.3 0 27.6 55.2c4 7.9 13.6 11.1 21.5 7.2s11.1-13.6 7.2-21.5l-20.7-41.3c48.5-4.8 86.3-45.8 86.3-95.5l0-.3 0-47.7C576 139.5 468.5 32 336 32l-32 0zM480 256c35.3 0 63.9 28.5 64 63.7l0 .3 0 .1c-.1 35.3-28.7 63.9-64 63.9l-15.7 0c-.1 0-.3 0-.4 0c-.1 0-.2 0-.3 0l-214.9 0c-27.5 0-54.8-5.9-79.8-17.4l-44.6-20.4L192 256l127.8 0 .5 0L480 256zm-328 0L94.5 332.6l-8.3-3.8C72.7 322.6 64 309.1 64 294.1c0-21.1 17.1-38.1 38.1-38.1l49.9 0zm137.2-32L216 224l39.2-52.3 34.4 51.6-.5 .7zm104.2 0l-64.5 0L366 173.7 393.4 224zM472 344a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faSort = {\n    prefix: 'fal',\n    iconName: 'sort',\n    icon: [320, 512, [\"unsorted\"], \"f0dc\", \"M282.7 192L160 69.2 37.3 192l245.5 0zM8.3 175.7L146.3 37.6C150 34 154.9 32 160 32s10 2 13.6 5.7L311.7 175.7c5.3 5.3 8.3 12.5 8.3 20c0 15.6-12.7 28.3-28.3 28.3L28.3 224C12.7 224 0 211.3 0 195.7c0-7.5 3-14.7 8.3-20zM282.7 320L37.3 320 160 442.8 282.7 320zM8.3 336.3C3 331 0 323.8 0 316.3C0 300.7 12.7 288 28.3 288l263.4 0c15.6 0 28.3 12.7 28.3 28.3c0 7.5-3 14.7-8.3 20L173.6 474.4C170 478 165.1 480 160 480s-10-2-13.7-5.7L8.3 336.3z\"]\n  };\n  const faUnsorted = faSort;\n  const faListOl = {\n    prefix: 'fal',\n    iconName: 'list-ol',\n    icon: [512, 512, [\"list-1-2\", \"list-numeric\"], \"f0cb\", \"M32 48c0 8.8 7.2 16 16 16l16 0 0 128-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0L96 48c0-8.8-7.2-16-16-16L48 32c-8.8 0-16 7.2-16 16zM192 96c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L208 80c-8.8 0-16 7.2-16 16zm0 160c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zm0 160c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zM58.7 323.9c11.1-11.1 29.2-10.5 39.6 1.3c9.2 10.5 8.9 26.2-.6 36.3L12.3 453.1c-4.3 4.7-5.5 11.5-3 17.3s8.3 9.6 14.7 9.6l104 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-67.2 0 60.3-64.6c20.7-22.2 21.2-56.4 1.3-79.3c-22.5-25.7-62.1-27.1-86.3-2.9L20.7 316.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l15.4-15.4z\"]\n  };\n  const faList12 = faListOl;\n  const faListNumeric = faListOl;\n  const faChartWaterfall = {\n    prefix: 'fal',\n    iconName: 'chart-waterfall',\n    icon: [512, 512, [], \"e0eb\", \"M16 32c8.8 0 16 7.2 16 16l0 352c0 26.5 21.5 48 48 48l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 480c-44.2 0-80-35.8-80-80L0 48c0-8.8 7.2-16 16-16zM144 224c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm112-80l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-80c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zM448 80l0 256c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faSparkle = {\n    prefix: 'fal',\n    iconName: 'sparkle',\n    icon: [448, 512, [], \"e5d6\", \"M224 32c6.2 0 11.9 3.6 14.5 9.3l63.2 136.9 136.9 63.2c5.7 2.6 9.3 8.3 9.3 14.5s-3.6 11.9-9.3 14.5L301.8 333.8 238.5 470.7c-2.6 5.7-8.3 9.3-14.5 9.3s-11.9-3.6-14.5-9.3L146.2 333.8 9.3 270.5C3.6 267.9 0 262.2 0 256s3.6-11.9 9.3-14.5l136.9-63.2L209.5 41.3c2.6-5.7 8.3-9.3 14.5-9.3zm0 54.2L172.8 197c-1.6 3.5-4.4 6.2-7.8 7.8L54.2 256 165 307.2c3.5 1.6 6.2 4.4 7.8 7.8L224 425.8 275.2 315c1.6-3.5 4.4-6.2 7.8-7.8L393.8 256 283 204.8c-3.5-1.6-6.2-4.4-7.8-7.8L224 86.2z\"]\n  };\n  const faFaceParty = {\n    prefix: 'fal',\n    iconName: 'face-party',\n    icon: [640, 512, [], \"e383\", \"M96 256C96 132.3 196.3 32 320 32c91.8 0 170.8 55.3 205.4 134.4c3.5 8.1 13 11.8 21.1 8.3s11.8-13 8.3-21.1C515.2 63.2 425 0 320 0C263.2 0 210.7 18.5 168.2 49.9L21.1 .8C15.2-1.1 8.7 .5 4.4 4.9S-1.2 16 1.1 21.7L70 200.9c-3.9 17.8-6 36.2-6 55.1c0 141.4 114.6 256 256 256c75.8 0 144-33 190.8-85.3c5.9-6.6 5.3-16.7-1.3-22.6c-3-2.7-6.8-4.1-10.6-4.1l-.1 0c-4.4 0-8.7 1.8-11.9 5.3c-41 45.9-100.6 74.7-167 74.7C196.3 480 96 379.7 96 256zM139.8 74.1c-22.6 22.4-41.1 49-54.1 78.5L73.9 121.9c.5-.7 1-1.4 1.4-2.1c10.9-19.6 24.1-37.7 39.3-54.1l25.2 8.4zM81.6 54.7c-8 9.4-15.4 19.3-22.2 29.6L43.1 41.9 81.6 54.7zM275.2 233.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zm160 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zm-53.8 69.5c5.5 2.7 9.5 5.5 11.9 8c2.4 2.5 2.7 4.1 2.7 4.9s-.3 2.4-2.7 4.9c-2.4 2.6-6.4 5.3-11.9 8c-10.9 5.4-25.5 9.3-38.8 11.2c-.9 .1-1.8 .3-2.7 .6c-1.7 .6-3.2 1.6-4.4 2.8s-2.2 2.7-2.8 4.4c-.5 1.3-.7 2.7-.7 4.1s.2 2.8 .7 4.1c.6 1.7 1.6 3.2 2.8 4.4s2.7 2.2 4.4 2.8c.9 .3 1.7 .5 2.7 .6c13.3 1.9 27.9 5.8 38.8 11.2c5.5 2.7 9.5 5.5 11.9 8c2.4 2.5 2.7 4.1 2.7 4.9s-.3 2.4-2.7 4.9c-2.4 2.6-6.4 5.3-11.9 8c-11 5.4-25.7 9.3-39.1 11.2c-6.6 .9-11.1 7-10.2 13.6s7 11.1 13.6 10.2c15.1-2.1 32.4-6.6 46.3-13.4c6.9-3.4 13.6-7.7 18.7-13c5.2-5.4 9.3-12.6 9.3-21.4c0-8-3.5-14.8-8-20l180 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-180 0c4.5-5.2 8-12 8-20c0-8.8-4.1-16-9.3-21.4c-5.1-5.4-11.8-9.6-18.7-13c-13.9-6.8-31.2-11.3-46.3-13.4c-6.6-.9-12.6 3.6-13.6 10.2s3.7 12.6 10.2 13.6c13.4 1.9 28.1 5.8 39.1 11.2z\"]\n  };\n  const faKidneys = {\n    prefix: 'fal',\n    iconName: 'kidneys',\n    icon: [640, 512, [], \"f5fb\", \"M115.7 352c-33.4 0-52.1-14.3-64.3-35.8C37.8 292.5 32 258.9 32 224c0-39 12.1-89.3 35.6-129c23.5-39.6 54.7-63 92.1-63c39.7 0 77.1 22.4 85.8 52.9c6 21.1-2.7 49.4-25.5 75.1c-28.7 32.4-24.6 71.3-22 95.6c.2 1.6 .3 3.2 .5 4.7c4.9 49.1-33.6 91.6-82.7 91.6zm0 32c68.1 0 121.3-58.9 114.6-126.8l-.3-2.8c-.6-6.1-1.2-12.2-1.6-18.3l18.8 9.4c5.4 2.7 8.8 8.3 8.8 14.3L256 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-236.2c0-18.2-10.3-34.8-26.5-42.9L231.8 202c2.4-7.2 6.2-14.1 12-20.7c26.6-30 42.6-69.3 32.4-105.1C262.2 26.9 207.7 0 159.7 0C53.7 0 0 135.2 0 224c0 74.9 24.3 160 115.7 160zM394.2 86.1c.1-.4 .3-.8 .4-1.2C403.2 54.4 440.6 32 480.3 32c37.4 0 68.5 23.4 92.1 63C595.9 134.7 608 185 608 224c0 34.9-5.8 68.5-19.4 92.2c-12.2 21.4-31 35.8-64.3 35.8c-49.1 0-87.6-42.5-82.7-91.6c.1-1.5 .3-3 .5-4.7c0 0 0 0 0 0s0 0 0 0c2.6-24.3 6.7-63.2-22-95.6c-23.7-26.7-32.4-54.2-25.9-73.9zm-30.4-10c-11.8 35.8 5.8 75.2 32.4 105.1c5.8 6.6 9.6 13.5 12 20.7l-29.7 14.8C362.3 225 352 241.6 352 259.8L352 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-236.2c0-6.1 3.4-11.6 8.8-14.3l18.8-9.4c-.3 6-.9 12.1-1.6 18.3l-.3 2.8C403 325.1 456.2 384 524.3 384C615.7 384 640 298.9 640 224C640 135.2 586.3 0 480.3 0c-48 0-102.5 26.9-116.5 76.2z\"]\n  };\n  const faWifiExclamation = {\n    prefix: 'fal',\n    iconName: 'wifi-exclamation',\n    icon: [640, 512, [], \"e2cf\", \"M336 48l0 240c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-240c0-8.8 7.2-16 16-16s16 7.2 16 16zM4.7 161.7C75.4 91.7 169.4 45 274 34.3c-1.3 4.3-2 8.9-2 13.7l0 18.7C177 77.7 91.8 120.6 27.3 184.4c-6.3 6.2-16.4 6.2-22.6-.1s-6.2-16.4 .1-22.6zM116.7 276c41.3-41.2 95.2-69.9 155.3-80l0 32.5c-51.3 9.7-97.2 34.8-132.7 70.2c-6.3 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zM368 196c60.1 10.1 114 38.8 155.3 80c6.3 6.2 6.3 16.4 0 22.6s-16.4 6.3-22.6 0c-35.5-35.4-81.4-60.5-132.7-70.2l0-32.5zm0-148c0-4.7-.7-9.3-2-13.7C470.6 45 564.6 91.7 635.3 161.7c6.3 6.2 6.3 16.3 .1 22.6s-16.3 6.3-22.6 .1C548.2 120.6 463 77.7 368 66.7L368 48zM320 448a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faChartNetwork = {\n    prefix: 'fal',\n    iconName: 'chart-network',\n    icon: [640, 512, [], \"f78a\", \"M224 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96c4.5 0 8.9-.5 13.1-1.3l38.1 83.2c-26.6 17.2-45.4 45.4-50.1 78.1L126 288c-7.1-27.6-32.2-48-62-48c-35.3 0-64 28.7-64 64s28.7 64 64 64c29.8 0 54.9-20.4 62-48l99.2 0c7.8 54.3 54.4 96 110.9 96c35 0 66.3-16.1 86.8-41.2l91.8 55.1c-1.7 5.8-2.6 11.9-2.6 18.2c0 35.3 28.7 64 64 64s64-28.7 64-64s-28.7-64-64-64c-17.5 0-33.4 7-44.9 18.4l-91.8-55.1c5.6-13.3 8.7-28 8.7-43.3c0-18.7-4.6-36.3-12.7-51.8l101.8-73.3c10.8 8.2 24.2 13.1 38.8 13.1c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64c0 9.1 1.9 17.8 5.4 25.7L416.6 226.2c-20.4-21.1-49-34.2-80.6-34.2c-11 0-21.6 1.6-31.7 4.5l-38.5-84.1C279.4 100.7 288 83.4 288 64c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64zM576 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM544 448a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM64 272a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm272-48a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n  };\n  const faPersonDressBurst = {\n    prefix: 'fal',\n    iconName: 'person-dress-burst',\n    icon: [640, 512, [], \"e544\", \"M456 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 424 56a56 56 0 1 0 112 0zM446.3 263.2c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-64 128c-2.5 5-2.2 10.9 .7 15.6s8.1 7.6 13.6 7.6l48 0 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96 64 0 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96 48 0c5.5 0 10.7-2.9 13.6-7.6s3.2-10.6 .7-15.6l-64-128c-4-7.9-13.6-11.1-21.5-7.2s-11.1 13.6-7.2 21.5L566.1 368 528 368l-96 0-38.1 0 52.4-104.8zM480 160c25.5 0 49 14.1 61 36.6l52.9 98.9c4.2 7.8 13.9 10.7 21.7 6.6s10.7-13.9 6.6-21.7l-52.9-98.9C551.7 148.6 517.3 128 480 128s-71.7 20.6-89.3 53.5l-52.9 98.9c-4.2 7.8-1.2 17.5 6.6 21.7s17.5 1.2 21.7-6.6L419 196.6c12-22.5 35.5-36.6 61-36.6zM190.5 17.3C187.9 11.6 182.3 8 176 8s-11.9 3.6-14.5 9.3L129.4 87.2 54.7 68.7c-6.1-1.5-12.5 .7-16.3 5.6s-4.6 11.6-1.8 17.2l34.6 68.6L10.3 206.9c-5 3.8-7.2 10.2-5.8 16.2s6.2 10.8 12.3 12.1L92 251l-1.4 76.8c-.1 6.2 3.4 12 9.1 14.7s12.3 1.9 17.1-2.1l59.2-49 59.2 49c4.8 4 11.5 4.8 17.1 2.1s9.2-8.5 9.1-14.7L260 251l75.2-15.8c6.1-1.3 10.9-6 12.3-12.1s-.9-12.4-5.8-16.2l-60.9-46.8 34.6-68.6c2.8-5.6 2.1-12.3-1.8-17.2s-10.3-7.1-16.3-5.6L222.6 87.2 190.5 17.3zm-37.6 95.2L176 62.3l23.1 50.2c3.2 7 10.9 10.7 18.4 8.9l53.7-13.3-24.9 49.4c-3.5 6.9-1.6 15.2 4.5 19.9l43.8 33.7-54.1 11.3c-7.5 1.6-12.9 8.3-12.7 15.9l1 55.3-42.6-35.2c-5.9-4.9-14.5-4.9-20.4 0l-42.6 35.2 1-55.3c.1-7.7-5.2-14.4-12.7-15.9L57.4 211.1l43.8-33.7c6.1-4.7 8-13 4.5-19.9L80.9 108.1l53.7 13.3c7.5 1.8 15.2-1.9 18.4-8.9z\"]\n  };\n  const faDiceD4 = {\n    prefix: 'fal',\n    iconName: 'dice-d4',\n    icon: [512, 512, [], \"f6d0\", \"M240.1 56.5L35.4 310.6 240.1 465.9l0-409.4zm32 409.2L476.6 310.6 272.1 56.7l0 409.1zM256 0c7.3 0 14.1 3.3 18.7 8.9l232 288c4.1 5.1 5.9 11.5 5.1 18s-4.1 12.3-9.3 16.2l-232 176c-8.6 6.5-20.4 6.5-29 0l-232-176c-5.2-3.9-8.5-9.8-9.3-16.2s1.1-12.9 5.1-18l232-288C241.9 3.3 248.7 0 256 0z\"]\n  };\n  const faMoneyCheckDollar = {\n    prefix: 'fal',\n    iconName: 'money-check-dollar',\n    icon: [576, 512, [\"money-check-alt\"], \"f53d\", \"M64 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32L64 96zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM272 288l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-16-80c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm-96-56l0 17.3c8.5 1.2 16.7 3.1 24.1 5.1c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-11.1-3-22-5.2-32.1-5.3c-8.4-.1-17.4 1.8-23.6 5.5c-5.7 3.4-8.1 7.3-8.1 12.8c0 3.7 1.3 6.5 7.3 10.1c6.9 4.1 16.6 7.1 29.2 10.9l.5 .1s0 0 0 0s0 0 0 0c11.3 3.4 25.3 7.6 36.3 14.6c12.1 7.6 22.4 19.7 22.7 38.2c.3 19.3-9.6 33.3-22.9 41.6c-7.7 4.8-16.4 7.6-25.1 9.1l0 17.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17.8c-11.2-2.1-21.7-5.7-30.9-8.9c0 0 0 0 0 0c-2.1-.7-4.2-1.4-6.2-2.1c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c2.5 .8 4.8 1.6 7.1 2.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c13.6 4.6 24.6 8.4 36.3 8.7c9.1 .3 17.9-1.7 23.7-5.3c5.1-3.2 7.9-7.3 7.8-14c-.1-4.6-1.8-7.8-7.7-11.6c-6.8-4.3-16.5-7.4-29-11.2l-1.6-.5s0 0 0 0s0 0 0 0c-11-3.3-24.3-7.3-34.8-13.7c-12-7.2-22.6-18.9-22.7-37.3c-.1-19.4 10.8-32.8 23.8-40.5c7.5-4.4 15.8-7.2 24.1-8.7l0-17.3c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faMoneyCheckAlt = faMoneyCheckDollar;\n  const faVectorSquare = {\n    prefix: 'fal',\n    iconName: 'vector-square',\n    icon: [448, 512, [], \"f5cb\", \"M408 64c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8l48 0zM360 32c-22.1 0-40 17.9-40 40l0 8L128 80l0-8c0-22.1-17.9-40-40-40L40 32C17.9 32 0 49.9 0 72l0 48c0 22.1 17.9 40 40 40l8 0 0 192-8 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-8 192 0 0 8c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-8 0 0-192 8 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0zM80 352l0-192 8 0c22.1 0 40-17.9 40-40l0-8 192 0 0 8c0 22.1 17.9 40 40 40l8 0 0 192-8 0c-22.1 0-40 17.9-40 40l0 8-192 0 0-8c0-22.1-17.9-40-40-40l-8 0zM40 384l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8zm320 0l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8zM40 64l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8z\"]\n  };\n  const faBreadSlice = {\n    prefix: 'fal',\n    iconName: 'bread-slice',\n    icon: [512, 512, [], \"f7ec\", \"M64 224c-17.7 0-32-14.3-32-32c0-44.3 32.4-76.2 84.6-98.6C167.9 71.4 227.5 64 256 64s88.1 7.4 139.4 29.4C447.6 115.8 480 147.7 480 192c0 17.7-14.3 32-32 32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32zm384 64l0-32c35.3 0 64-28.7 64-64C512 64 320 32 256 32S0 64 0 192c0 35.3 28.7 64 64 64l0 32 0 144c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-144z\"]\n  };\n  const faLanguage = {\n    prefix: 'fal',\n    iconName: 'language',\n    icon: [640, 512, [], \"f1ab\", \"M304 96l0 320L64 416c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l240 0zm32 0l240 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-240 0 0-320zm304 32c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256zM174.9 170.1C172.4 164 166.5 160 160 160s-12.4 4-14.9 10.1l-64 160c-3.3 8.2 .7 17.5 8.9 20.8s17.5-.7 20.8-8.9l8.8-21.9 80.7 0 8.8 21.9c3.3 8.2 12.6 12.2 20.8 8.9s12.2-12.6 8.9-20.8l-64-160zm-14.9 49L187.6 288l-55.1 0L160 219.1zM496 176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 41.2 0-.2 .6c-8.2 22.6-21.4 42.9-38.2 59.4l-.8-.8-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l20.9 20.9c-5 3.2-10.1 6.2-15.5 8.8l-17.3 8.6c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l17.3-8.6c9.1-4.6 17.8-9.8 26-15.7c5.9 4.4 12.1 8.6 18.4 12.4l18.9 11.3c7.6 4.5 17.4 2.1 21.9-5.5s2.1-17.4-5.5-21.9l-18.9-11.3c-3.4-2-6.7-4.1-9.9-6.4c19.1-19.4 34.1-42.9 43.6-69l4.2-11.6 4.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-48 0 0-16z\"]\n  };\n  const faWheatAwnSlash = {\n    prefix: 'fal',\n    iconName: 'wheat-awn-slash',\n    icon: [640, 512, [], \"e338\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zm235.7 288l-37 37c1.9-31.2-7.5-62.9-28.2-88.5l-46.7-36.9c-2.8 .7-5.4 2.1-7.6 4.2l-33.9 33.9c-37.5 37.5-37.5 98.3 0 135.8L142.2 411s0 0 0 0L68.7 484.5c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l73.5-73.5s0 0 0 0l33.9 33.9c37.5 37.5 98.3 37.5 135.8 0l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-27-27-63.2-39.4-98.5-37.2L287 311.4l-25.3-20zM289.2 60.3C270.5 79 261.2 103.5 261.1 128l40.4 31.9c-13.9-24.4-10.5-56.1 10.4-76.9l22.6-22.6 11.3 11.3c35.1 35.1 37.3 90.7 6.6 128.4l26.5 20.9c37.6-28.1 91.1-25.1 125.3 9.1l11.3 11.3-22.6 22.6c-10.3 10.3-23.2 16.3-36.5 18.2l30.6 24.2c10.3-4.6 20-11.2 28.5-19.7l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-5.8-5.8-12-10.9-18.6-15.4L555 145.1c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L478 176.9c-16.1-5.5-33-7.8-49.8-6.7L555 43.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L405.6 147.5c1-16.8-1.2-33.7-6.7-49.8l54.3-54.4c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L383.8 67.5c-4.5-6.5-9.6-12.8-15.4-18.6L345.8 26.4c-6.2-6.2-16.4-6.2-22.6 0L289.2 60.3zM130.9 263.9l22.6-22.6 11.3 11.3c37.5 37.5 37.5 98.2 0 135.7l-33.9-33.9c-25-25-25-65.5 0-90.5zm181 181c-25 25-65.5 25-90.5 0L187.5 411c37.5-37.5 98.2-37.5 135.7 0l11.3 11.3-22.6 22.6z\"]\n  };\n  const faFaceKissWinkHeart = {\n    prefix: 'fal',\n    iconName: 'face-kiss-wink-heart',\n    icon: [512, 512, [128536, \"kiss-wink-heart\"], \"f598\", \"M325.2 469.1C303.4 476.2 280.2 480 256 480C132.3 480 32 379.7 32 256S132.3 32 256 32s224 100.3 224 224c0 25.9-4.4 50.8-12.5 73.9c10.9 1.2 21.2 4.5 30.6 9.5c9-26.2 13.9-54.2 13.9-83.4C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c28.6 0 56.1-4.7 81.8-13.4c-4.9-6.5-8.7-14.1-10.8-22.6l-1.8-7zM222.1 293.5c13.3 1.9 27.8 5.8 38.6 11c5.4 2.7 9.2 5.3 11.5 7.7c2.7 2.9 2.7 4.7 0 7.6c-2.3 2.4-6.1 5.1-11.5 7.7c-10.7 5.3-25.1 9.1-38.3 11c-6.7 .8-12 6.7-12 13.5c0 6.8 5.3 12.7 12 13.5c13.2 1.9 27.6 5.8 38.3 11c5.4 2.7 9.2 5.3 11.5 7.7c2.7 2.9 2.7 4.7 0 7.6c-2.3 2.4-6.1 5.1-11.5 7.7c-10.8 5.3-25.3 9.2-38.6 11c-7.4 1-12.6 7.9-11.6 15.4s7.9 12.6 15.4 11.6c15.2-2.1 32.7-6.6 46.8-13.6c7-3.4 13.9-7.8 19.2-13.4c5.4-5.6 9.8-13.2 9.8-22.5s-4.4-16.9-9.8-22.5c-5.3-5.5-12.2-9.9-19.2-13.4l-.2-.1 .2-.1c7-3.4 13.9-7.8 19.2-13.4c5.4-5.6 9.8-13.2 9.8-22.5s-4.4-16.9-9.8-22.5c-5.3-5.5-12.2-9.9-19.2-13.4c-14.1-6.9-31.6-11.4-46.8-13.6c-7.4-1-14.3 4.1-15.4 11.6s4.1 14.3 11.6 15.4zM176.4 232a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm194.8 1.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zm70.1 127.5c-7.4-29-36.5-47.3-65.8-39.2c-28.9 8.1-45.1 38.6-37.7 67.4L358 468.1c4.5 17.4 22.3 27.7 39.6 22.9l74.9-21c28.9-8.1 45.1-38.6 37.7-67.4c-7.4-29-36.5-47.3-65.8-39.2l-2.4 .7-.8-3zm-57.1-8.3c10.8-3 22.9 3.5 26.1 16.3l4.8 18.9c1.1 4.2 3.8 7.7 7.5 9.9s8.2 2.7 12.3 1.5l18.1-5.1c10.8-3 22.9 3.5 26.1 16.3c3.3 13-4.2 25.5-15.3 28.6l-74.9 21-20.2-78.8c-3.3-13 4.2-25.5 15.3-28.6z\"]\n  };\n  const faKissWinkHeart = faFaceKissWinkHeart;\n  const faDagger = {\n    prefix: 'fal',\n    iconName: 'dagger',\n    icon: [384, 512, [], \"f6cb\", \"M208 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 112-32 0-32 0-32 0-32 0c-26.5 0-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48l0-16 16 0 32 0 48 0 48 0 32 0 16 0 0 16c0 26.5 21.5 48 48 48s48-21.5 48-48s-21.5-48-48-48l-32 0-32 0-32 0-32 0 0-112zM48 160l16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16zm272 0l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16s-16-7.2-16-16l0-16zM240 397.9c0 4.9-1.5 9.7-4.3 13.8L192 474.1l-43.7-62.4c-2.8-4-4.3-8.8-4.3-13.8L144 192l-32 0 0 205.9c0 11.5 3.5 22.7 10.1 32.1l50.2 71.7c4.5 6.4 11.8 10.2 19.7 10.2s15.2-3.8 19.7-10.2L261.9 430c6.6-9.4 10.1-20.6 10.1-32.1L272 192l-32 0 0 205.9z\"]\n  };\n  const faPodium = {\n    prefix: 'fal',\n    iconName: 'podium',\n    icon: [448, 512, [], \"f680\", \"M288 32l-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM178.7 64L168 64c-26.5 0-48 21.5-48 48l0 48 312 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 192c-8.8 0-16-7.2-16-16s7.2-16 16-16l72 0 0-48c0-44.2 35.8-80 80-80l10.7 0C185.3 13.4 203.1 0 224 0l64 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-64 0c-20.9 0-38.7-13.4-45.3-32zM73.5 455.2L47.3 224l32.2 0 25.9 227.6c1.8 16.2 15.5 28.4 31.8 28.4l173.7 0c16.3 0 30-12.2 31.8-28.4L368.5 224l32.2 0L374.5 455.2c-3.7 32.3-31 56.8-63.6 56.8l-173.7 0c-32.6 0-59.9-24.4-63.6-56.8z\"]\n  };\n  const faDiamonds4 = {\n    prefix: 'fal',\n    iconName: 'diamonds-4',\n    icon: [512, 512, [], \"e68b\", \"M261.7 34.3c-3.1-3.1-8.2-3.1-11.3 0l-74.1 74.1L256 188.1l79.7-79.7L358.3 131l-79.7 79.7c-12.5 12.5-32.8 12.5-45.3 0L153.7 131c-12.5-12.5-12.5-32.8 0-45.3l74.1-74.1c15.6-15.6 40.9-15.6 56.6 0l74.1 74.1c12.5 12.5 12.5 32.8 0 45.3l-22.6-22.6L261.7 34.3zm-50.9 199c12.5 12.5 12.5 32.8 0 45.3L131 358.3c-12.5 12.5-32.8 12.5-45.3 0L11.7 284.3c-15.6-15.6-15.6-40.9 0-56.6l74.1-74.1c12.5-12.5 32.8-12.5 45.3 0l79.7 79.7zM108.4 176.3L34.3 250.3c-3.1 3.1-3.1 8.2 0 11.3l74.1 74.1L188.1 256l-79.7-79.7zM381 153.7c12.5-12.5 32.8-12.5 45.3 0l74.1 74.1c15.6 15.6 15.6 40.9 0 56.6l-74.1 74.1c-12.5 12.5-32.8 12.5-45.3 0l-79.7-79.7c-12.5-12.5-12.5-32.8 0-45.3L381 153.7zM233.4 301.3c12.5-12.5 32.8-12.5 45.3 0L358.3 381c12.5 12.5 12.5 32.8 0 45.3l-74.1 74.1c-15.6 15.6-40.9 15.6-56.6 0l-74.1-74.1c-12.5-12.5-12.5-32.8 0-45.3l79.7-79.7zM176.3 403.6l74.1 74.1c3.1 3.1 8.2 3.1 11.3 0l74.1-74.1L256 323.9l-79.7 79.7zm227.3-67.9l74.1-74.1c3.1-3.1 3.1-8.2 0-11.3l-74.1-74.1L323.9 256l79.7 79.7z\"]\n  };\n  const faMemoCircleCheck = {\n    prefix: 'fal',\n    iconName: 'memo-circle-check',\n    icon: [576, 512, [], \"e1d9\", \"M320 32L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l232.2 0c9.8 11.8 21 22.3 33.5 31.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 134.6c-11.2 3.2-21.9 7.4-32 12.6L352 64c0-17.7-14.3-32-32-32zM64 144c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 160c-8.8 0-16-7.2-16-16zm16 80l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 256c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 96l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16s7.2-16 16-16zM432 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm44.7 100.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7z\"]\n  };\n  const faRouteHighway = {\n    prefix: 'fal',\n    iconName: 'route-highway',\n    icon: [448, 512, [], \"f61a\", \"M232.2 2.3c-5.1-3-11.4-3-16.5 0L194.6 15c-31.9 19.2-71.5 20.7-104.8 4c-17.7-8.9-39.2-3.8-51.1 12.1L14.5 63.3c-10.7 14.2-11.9 33.5-3 49C24.9 135.9 32 162.5 32 189.7L32 203c0 22.4-4.3 44.6-12.6 65.4L8 296.9c-5.3 13.2-8 27.4-8 41.6C0 382.2 25.4 422 65.1 440.3l152.2 70.2c4.3 2 9.2 2 13.4 0l152.2-70.2C422.6 422 448 382.2 448 338.5c0-14.3-2.7-28.4-8-41.6l-11.4-28.5c-8.3-20.8-12.6-43-12.6-65.4l0-13.4c0-27.1 7.1-53.8 20.6-77.4c8.8-15.5 7.6-34.7-3-49L409.3 31.1C397.4 15.2 375.9 10.2 358.2 19c-33.3 16.7-72.8 15.1-104.8-4L232.2 2.3zM211 42.4l13-7.8 13 7.8c41.3 24.8 92.4 26.8 135.5 5.2c3.9-1.9 8.6-.8 11.2 2.6l24.2 32.3c3 4 3.4 9.5 .9 13.9c-11.3 19.7-18.8 41.3-22.4 63.6L61.6 160c-3.6-22.3-11.1-43.8-22.4-63.6c-2.5-4.4-2.2-9.8 .9-13.9L64.3 50.3c2.6-3.5 7.3-4.6 11.2-2.6c43.1 21.6 94.2 19.6 135.5-5.2zM64 192l320 0 0 11c0 26.5 5 52.7 14.9 77.2l11.4 28.5c3.8 9.5 5.7 19.6 5.7 29.8c0 31.2-18.2 59.6-46.5 72.7L224 478.4 78.5 411.2C50.2 398.1 32 369.8 32 338.5c0-10.2 1.9-20.3 5.7-29.8l11.4-28.5C59 255.7 64 229.5 64 203l0-11z\"]\n  };\n  const faDownToLine = {\n    prefix: 'fal',\n    iconName: 'down-to-line',\n    icon: [384, 512, [\"arrow-alt-to-bottom\"], \"f34a\", \"M16 448l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 480c-8.8 0-16-7.2-16-16s7.2-16 16-16zm174.2-96.8c.5 .5 1.1 .8 1.8 .8s1.4-.3 1.8-.8L318.2 219.3c1.2-1.2 1.8-2.9 1.8-4.6c0-3.7-3-6.7-6.7-6.7L256 208c-8.8 0-16-7.2-16-16l0-120c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8l0 120c0 8.8-7.2 16-16 16l-57.3 0c-3.7 0-6.7 3-6.7 6.7c0 1.7 .7 3.3 1.8 4.6L190.2 351.2zM192 384c-9.5 0-18.6-3.9-25.1-10.8L42.5 241.2C35.8 234 32 224.5 32 214.7C32 193.3 49.3 176 70.7 176l41.3 0 0-104c0-22.1 17.9-40 40-40l80 0c22.1 0 40 17.9 40 40l0 104 41.3 0c21.4 0 38.7 17.3 38.7 38.7c0 9.9-3.8 19.3-10.5 26.5L217.1 373.2c-6.5 6.9-15.6 10.8-25.1 10.8z\"]\n  };\n  const faArrowAltToBottom = faDownToLine;\n  const faFilter = {\n    prefix: 'fal',\n    iconName: 'filter',\n    icon: [512, 512, [], \"f0b0\", \"M0 71.5C0 49.7 17.7 32 39.5 32l432.9 0C494.3 32 512 49.7 512 71.5c0 9.2-3.2 18.1-9.1 25.2L320 317.8l0 128.4c0 18.7-15.2 33.9-33.9 33.9c-7.5 0-14.8-2.5-20.8-7.1l-61-47.4c-7.8-6.1-12.4-15.4-12.4-25.3l0-82.4L9.1 96.7C3.2 89.6 0 80.7 0 71.5zM39.5 64c-4.2 0-7.5 3.4-7.5 7.5c0 1.8 .6 3.4 1.7 4.8L220.3 301.8c2.4 2.9 3.7 6.5 3.7 10.2l0 88.2 61 47.4c.3 .3 .7 .4 1.1 .4c1 0 1.9-.8 1.9-1.9L288 312c0-3.7 1.3-7.3 3.7-10.2L478.3 76.3c1.1-1.3 1.7-3 1.7-4.8c0-4.2-3.4-7.5-7.5-7.5L39.5 64z\"]\n  };\n  const faSquareG = {\n    prefix: 'fal',\n    iconName: 'square-g',\n    icon: [448, 512, [], \"e271\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 256c0 53 43 96 96 96c47.6 0 87.1-34.6 94.7-80L256 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c8.8 0 16 7.2 16 16c0 70.7-57.3 128-128 128s-128-57.3-128-128s57.3-128 128-128c32.8 0 62.7 12.3 85.3 32.6c6.6 5.9 7.1 16 1.3 22.6s-16 7.1-22.6 1.3c-17-15.2-39.4-24.4-64-24.4c-53 0-96 43-96 96z\"]\n  };\n  const faCirclePhone = {\n    prefix: 'fal',\n    iconName: 'circle-phone',\n    icon: [512, 512, [\"phone-circle\"], \"e11b\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM203.2 144.1c1.9-.4 3.8 .6 4.5 2.3l24 56c.7 1.6 .2 3.5-1.1 4.7l-20.3 16.6c-6.1 5-7.6 13.6-3.7 20.4c14.7 25.4 35.9 46.6 61.4 61.4c6.8 3.9 15.4 2.4 20.4-3.7l16.6-20.3c1.1-1.4 3-1.8 4.7-1.1l56 24c1.8 .8 2.7 2.6 2.3 4.5l-12 56c-.4 1.8-2 3.2-3.9 3.2l-.2 0c-114.7-.1-207.6-93.1-207.7-207.8l0-.2s0 0 0 0s0 0 0 0c0-1.9 1.3-3.5 3.2-3.9l56-12zM352 400l.3 0c16.8-.2 31.3-12 34.9-28.5l12-56c3.6-16.8-5.2-33.9-21-40.6l-56-24c-14.7-6.3-31.9-2.1-42 10.3l-7.5 9.2c-11.9-8.6-22.4-19.1-31-31l9.2-7.5c12.4-10.2 16.6-27.3 10.3-42l-24-56c-6.8-15.8-23.8-24.6-40.6-21l-56 12c-16.5 3.5-28.3 18.1-28.5 34.9l0 .3c0 132.5 107.4 240 240 240z\"]\n  };\n  const faPhoneCircle = faCirclePhone;\n  const faClipboardPrescription = {\n    prefix: 'fal',\n    iconName: 'clipboard-prescription',\n    icon: [384, 512, [], \"f5e8\", \"M145.5 68c5.3-20.7 24.1-36 46.5-36s41.2 15.3 46.5 36c1.8 7.1 8.2 12 15.5 12l18 0c8.8 0 16 7.2 16 16l0 32-96 0-96 0 0-32c0-8.8 7.2-16 16-16l18 0c7.3 0 13.7-4.9 15.5-12zM192 0c-32.8 0-61 19.8-73.3 48L112 48C91.1 48 73.3 61.4 66.7 80L64 80C28.7 80 0 108.7 0 144L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-304c0-35.3-28.7-64-64-64l-2.7 0c-6.6-18.6-24.4-32-45.3-32l-6.7 0C253 19.8 224.8 0 192 0zM320 112c17.7 0 32 14.3 32 32l0 304c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-304c0-17.7 14.3-32 32-32l0 16c0 17.7 14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32l0-16zM208 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM112 208c-8.8 0-16 7.2-16 16l0 80 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 41.4 0 48 48-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L240 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L262.6 368l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L240 345.4l-31.2-31.2C227.3 305.1 240 286 240 264c0-30.9-25.1-56-56-56l-72 0zm72 80l-8 0-48 0 0-48 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]\n  };\n  const faUserNurseHair = {\n    prefix: 'fal',\n    iconName: 'user-nurse-hair',\n    icon: [448, 512, [], \"e45d\", \"M128 144l0-67.1 96-42 96 42 0 67.1-192 0zM96 76.9L96 144l0 16 0 16s0 0 0 0c0 70.7 57.3 128 128 128s128-57.3 128-128c0 0 0 0 0 0l0-16 0-16 0-67.1c0-12.7-7.5-24.2-19.2-29.3l-96-42c-8.2-3.6-17.5-3.6-25.7 0l-96 42C103.5 52.7 96 64.2 96 76.9zM320 176s0 0 0 0c0 53-43 96-96 96c-35.5 0-66.6-19.3-83.2-48l21.5 0c35.5 0 68.3-18.3 87-48l70.7 0zm-112.8 0c-12.4 10.2-28.2 16-44.8 16l-33 0c-.9-5.2-1.3-10.5-1.3-16c0 0 0 0 0 0l79.2 0zM121.1 356.3l69 69c18.7 18.7 49.1 18.7 67.9 0l69-69c51.4 16.8 88.5 64.9 89.1 121.6l-384 0c.6-56.8 37.7-104.9 89.1-121.6zm21.7-23.5c-7.5-7.5-18.3-11-28.4-7.9C48.2 344.9 0 406.4 0 479.2c0 17 13.8 30.7 30.7 30.7l386.6 0c17 0 30.7-13.8 30.7-30.7c0-72.8-48.2-134.3-114.4-154.4c-10.1-3.1-20.9 .4-28.4 7.9l-69.8 69.8c-6.2 6.2-16.4 6.2-22.6 0l-69.8-69.8zM208 56l0 16-16 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0 0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16 16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0 0-16c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8z\"]\n  };\n  const faQuestion = {\n    prefix: 'fal',\n    iconName: 'question',\n    icon: [320, 512, [10067, 10068, 61736], \"3f\", \"M144 64c-53 0-96 43-96 96c0 8.8-7.2 16-16 16s-16-7.2-16-16C16 89.3 73.3 32 144 32l32 0c70.7 0 128 57.3 128 128c0 35.3-16.6 68.4-44.8 89.6l-60.8 45.6C184.3 305.8 176 322.4 176 340l0 12c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-12c0-27.7 13-53.8 35.2-70.4L240 224c20.1-15.1 32-38.8 32-64c0-53-43-96-96-96l-32 0zm-8 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faFileSignature = {\n    prefix: 'fal',\n    iconName: 'file-signature',\n    icon: [576, 512, [], \"f573\", \"M320 480c17.7 0 32-14.3 32-32l0-10.7 23.8-5.9c2.8-.7 5.6-1.6 8.2-2.7l0 19.3c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9l0 39.8-32 32 0-43.6-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0zM240 160l111.5 0c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16zM144 349l-9.8 32.8c-6.1 20.3-24.8 34.2-46 34.2L80 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l8.2 0c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.7 25.6 19.1l12.6 42.1c7.1-8.3 17.5-13.1 28.5-13.1c14.2 0 27.2 8 33.5 20.7l5.6 11.3 41.7 0 15.7-62.6c2.1-8.4 6.5-16.1 12.6-22.3L473.5 145.4c18.7-18.7 49.1-18.7 67.9 0l17.4 17.4c18.7 18.7 18.7 49.1 0 67.9L405.1 384.3c-6.2 6.2-13.9 10.5-22.3 12.6l-74.9 18.7c-2 .5-4.1 .6-6.1 .3L240 416c-6.1 0-11.6-3.4-14.3-8.8L215.6 387c-.9-1.8-2.8-3-4.9-3c-1.7 0-3.3 .8-4.4 2.2l-17.6 23.4c-3.6 4.8-9.7 7.2-15.6 6.2s-10.8-5.4-12.5-11.2L144 349zM518.8 168c-6.2-6.2-16.4-6.2-22.6 0l-24.8 24.8 40 40L536.2 208c6.2-6.2 6.2-16.4 0-22.6L518.8 168zM342.5 321.7c-2.1 2.1-3.5 4.6-4.2 7.4l-12.3 49 49-12.3c2.8-.7 5.4-2.2 7.4-4.2L488.7 255.4l-40-40L342.5 321.7z\"]\n  };\n  const faToggleLargeOn = {\n    prefix: 'fal',\n    iconName: 'toggle-large-on',\n    icon: [576, 512, [], \"e5b1\", \"M416 128a128 128 0 1 0 0 256 128 128 0 1 0 0-256zm0 288l-256 0C71.6 416 0 344.4 0 256S71.6 96 160 96l256 0c88.4 0 160 71.6 160 160s-71.6 160-160 160zm-96-32c-38.9-29.2-64-75.7-64-128s25.1-98.8 64-128l-160 0C89.3 128 32 185.3 32 256s57.3 128 128 128l160 0z\"]\n  };\n  const faUpDownLeftRight = {\n    prefix: 'fal',\n    iconName: 'up-down-left-right',\n    icon: [512, 512, [\"arrows-alt\"], \"f0b2\", \"M252.9 33.4L196 96 316 96 259.1 33.4c-.8-.9-1.9-1.4-3.1-1.4s-2.3 .5-3.1 1.4zm29.8-21.5l61.7 67.9c4.8 5.3 7.5 12.2 7.5 19.4c0 15.9-12.9 28.8-28.8 28.8L272 128l0 112 112 0 0 32-112 0 0 112 51.2 0c15.9 0 28.8 12.9 28.8 28.8c0 7.2-2.7 14.1-7.5 19.4l-61.7 67.9c-6.9 7.5-16.6 11.8-26.8 11.8s-19.9-4.3-26.8-11.8l-61.7-67.9c-4.8-5.3-7.5-12.2-7.5-19.4c0-15.9 12.9-28.8 28.8-28.8l51.2 0 0-112-112 0 0 51.2c0 15.9-12.9 28.8-28.8 28.8c-7.2 0-14.1-2.7-19.4-7.5L11.8 282.8C4.3 275.9 0 266.2 0 256s4.3-19.9 11.8-26.8l67.9-61.7c5.3-4.8 12.2-7.5 19.4-7.5c15.9 0 28.8 12.9 28.8 28.8l0 51.2 112 0 0-112-51.2 0c-15.9 0-28.8-12.9-28.8-28.8c0-7.2 2.7-14.1 7.5-19.4l61.7-67.9C236.1 4.3 245.8 0 256 0s19.9 4.3 26.8 11.8zM316 416L196 416l56.9 62.6c.8 .9 1.9 1.4 3.1 1.4s2.3-.5 3.1-1.4L316 416zM478.6 259.1c.9-.8 1.4-1.9 1.4-3.1s-.5-2.3-1.4-3.1L416 196 416 316l62.6-56.9zm-46.4 85.4c-5.3 4.8-12.2 7.5-19.4 7.5c-15.9 0-28.8-12.9-28.8-28.8l0-134.3c0-15.9 12.9-28.8 28.8-28.8c7.2 0 14.1 2.7 19.4 7.5l67.9 61.7c7.5 6.9 11.8 16.6 11.8 26.8s-4.3 19.9-11.8 26.8l-67.9 61.7zM33.4 252.9c-.9 .8-1.4 1.9-1.4 3.1s.5 2.3 1.4 3.1L96 316 96 196 33.4 252.9z\"]\n  };\n  const faArrowsAlt = faUpDownLeftRight;\n  const faDryerHeat = {\n    prefix: 'fal',\n    iconName: 'dryer-heat',\n    icon: [448, 512, [\"dryer-alt\"], \"f862\", \"M64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm104 8a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM336 304a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zM80 304a144 144 0 1 1 288 0A144 144 0 1 1 80 304zm115.3-75.3l4.7 4.7c10.2 10.2 16 24.1 16 38.6s-5.8 28.4-16 38.6l-9.4 9.4c-4.2 4.2-6.6 10-6.6 16s2.4 11.8 6.6 16l4.7 4.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-4.7-4.7c-10.2-10.2-16-24.1-16-38.6s5.8-28.4 16-38.6l9.4-9.4c4.2-4.2 6.6-10 6.6-16s-2.4-11.8-6.6-16l-4.7-4.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm80 0l4.7 4.7c10.2 10.2 16 24.1 16 38.6s-5.8 28.4-16 38.6l-9.4 9.4c-4.2 4.2-6.6 10-6.6 16s2.4 11.8 6.6 16l4.7 4.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-4.7-4.7c-10.2-10.2-16-24.1-16-38.6s5.8-28.4 16-38.6l9.4-9.4c4.2-4.2 6.6-10 6.6-16s-2.4-11.8-6.6-16l-4.7-4.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]\n  };\n  const faDryerAlt = faDryerHeat;\n  const faHouseChimneyUser = {\n    prefix: 'fal',\n    iconName: 'house-chimney-user',\n    icon: [576, 512, [], \"e065\", \"M298.6 4c-6-5.3-15.1-5.3-21.2 0L5.4 244c-6.6 5.8-7.3 16-1.4 22.6s16 7.3 22.6 1.4L64 235l0 197c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-197 37.4 33c6.6 5.8 16.7 5.2 22.6-1.4s5.2-16.7-1.4-22.6L512 192.3 512 56c0-13.3-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24l0 23.4L298.6 4zM416 107.6L416 64l64 0 0 100.1-64-56.5zM96 432l0-225.3L288 37.3 480 206.7 480 432c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48zM256 224a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM248 352l80 0c22.1 0 40 17.9 40 40l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8c0-39.8-32.2-72-72-72l-80 0c-39.8 0-72 32.2-72 72l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8c0-22.1 17.9-40 40-40z\"]\n  };\n  const faHandHoldingHeart = {\n    prefix: 'fal',\n    iconName: 'hand-holding-heart',\n    icon: [576, 512, [], \"f4be\", \"M163.9 28.9C191.7 .7 235.8-.8 265.3 24.3c5.8 4.9 11 10.4 16.3 15.9c2.1 2.2 4.2 4.5 6.4 6.6c2.1-2.2 4.3-4.4 6.4-6.6c5.2-5.5 10.5-11 16.3-15.9C340.2-.8 384.3 .7 412.1 28.9c29.4 29.8 29.4 78.2 0 108L310.5 240.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L163.9 136.9c-29.4-29.8-29.4-78.2 0-108zm83.6 22.5c-16.8-17.1-44-17.1-60.8 0c-17.1 17.4-17.1 45.7 0 63.1L288 217.3 389.3 114.4c17.1-17.4 17.1-45.7 0-63.1c-16.8-17.1-44-17.1-60.8 0L299.4 80.9c-6.3 6.4-16.5 6.4-22.8 0L247.5 51.4zM151 317.4c13.1-8.8 28.6-13.4 44.4-13.4L344 304c30.9 0 56 25.1 56 56c0 8.6-1.9 16.7-5.4 24l5.6 0 94.7-56.4c8.3-4.9 17.8-7.6 27.5-7.6l1.3 0c28.9 0 52.3 23.4 52.3 52.3c0 17.7-9 34.2-23.8 43.8L432.6 493.9c-18.2 11.8-39.4 18.1-61 18.1L16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l355.5 0c15.5 0 30.6-4.5 43.6-12.9l119.6-77.8c5.8-3.7 9.2-10.2 9.2-17c0-11.2-9.1-20.3-20.3-20.3l-1.3 0c-3.9 0-7.7 1.1-11.1 3l-98.5 58.7c-2.5 1.5-5.3 2.3-8.2 2.3L344 416l-24 0-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-148.6 0c-9.5 0-18.7 2.8-26.6 8.1L88.9 397.3c-2.6 1.8-5.7 2.7-8.9 2.7l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l59.2 0L151 317.4z\"]\n  };\n  const faArrowUpSmallBig = {\n    prefix: 'fal',\n    iconName: 'arrow-up-small-big',\n    icon: [576, 512, [\"sort-size-up-alt\"], \"f88f\", \"M148.7 36.7c6.2-6.2 16.4-6.2 22.6 0l96 96c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L176 86.6 176 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-377.4L75.3 155.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l96-96zM352 80l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm-32 0c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64zm32 352c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16l0 128zm-32 0l0-128c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48z\"]\n  };\n  const faSortSizeUpAlt = faArrowUpSmallBig;\n  const faTrainTrack = {\n    prefix: 'fal',\n    iconName: 'train-track',\n    icon: [576, 512, [], \"e453\", \"M207.1 53.2c2.9-8.4-1.5-17.5-9.9-20.4s-17.5 1.5-20.4 9.9L158.5 96 112 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l35.4 0-33.2 96L72 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l31.1 0L69.8 352 32 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l26.8 0L32.9 458.8c-2.9 8.3 1.5 17.5 9.9 20.4s17.5-1.5 20.4-9.9L92.6 384l390.8 0 29.5 85.2c2.9 8.4 12 12.8 20.4 9.9s12.8-12 9.9-20.4L517.2 384l26.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-37.8 0-33.2-96 31.1 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-42.1 0-33.2-96 35.4 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-46.5 0L399.1 42.8c-2.9-8.4-12-12.8-20.4-9.9s-12.8 12-9.9 20.4L383.7 96 192.3 96l14.8-42.8zM181.2 128l213.5 0L428 224l-280 0 33.2-96zM472.3 352l-368.6 0 33.2-96 302.1 0 33.2 96z\"]\n  };\n  const faPuzzlePiece = {\n    prefix: 'fal',\n    iconName: 'puzzle-piece',\n    icon: [512, 512, [129513], \"f12e\", \"M169.1 17.3C183.8 6.3 203.2 0 224 0s40.2 6.3 54.9 17.3S304 44.6 304 64c0 19.5-10.6 35.9-25.3 46.8c-5.2 3.8-6.7 7.7-6.7 10c0 4 3.2 7.2 7.2 7.2l56.8 0c26.5 0 48 21.5 48 48l0 56.8c0 4 3.2 7.2 7.2 7.2c2.3 0 6.1-1.6 10-6.7c11-14.7 27.4-25.3 46.8-25.3c19.4 0 35.8 10.5 46.7 25.1s17.3 34.1 17.3 54.9s-6.3 40.2-17.3 54.9s-27.3 25.1-46.7 25.1c-19.5 0-35.9-10.6-46.8-25.3c-3.8-5.2-7.7-6.7-10-6.7c-4 0-7.2 3.2-7.2 7.2L384 464c0 26.5-21.5 48-48 48l-56.8 0c-21.6 0-39.2-17.5-39.2-39.2c0-16.2 9.9-28.4 19.6-35.6c8.6-6.4 12.4-14.1 12.4-21.2c0-7.1-3.8-14.7-12.3-21.1s-21.1-10.9-35.7-10.9s-27.1 4.4-35.7 10.9s-12.3 14.1-12.3 21.1c0 7.1 3.8 14.8 12.4 21.2c9.7 7.2 19.6 19.4 19.6 35.6c0 21.7-17.5 39.2-39.2 39.2L48 512c-26.5 0-48-21.5-48-48L0 343.2C0 321.5 17.5 304 39.2 304c16.2 0 28.4 9.9 35.6 19.6C81.2 332.2 88.9 336 96 336c7.1 0 14.7-3.8 21.1-12.3s10.9-21.1 10.9-35.7s-4.4-27.1-10.9-35.7S103.1 240 96 240c-7.1 0-14.8 3.8-21.2 12.4C67.6 262.1 55.4 272 39.2 272C17.5 272 0 254.5 0 232.8L0 176c0-26.5 21.5-48 48-48l120.8 0c4 0 7.2-3.2 7.2-7.2c0-2.3-1.6-6.1-6.7-10C154.6 99.9 144 83.5 144 64c0-19.4 10.5-35.8 25.1-46.7zm19.2 25.6C179.8 49.3 176 56.9 176 64c0 7.1 3.8 14.8 12.4 21.2c9.7 7.2 19.6 19.4 19.6 35.6c0 21.6-17.5 39.2-39.2 39.2L48 160c-8.8 0-16 7.2-16 16l0 56.8c0 4 3.2 7.2 7.2 7.2c2.3 0 6.1-1.6 10-6.7C60.1 218.6 76.5 208 96 208c19.4 0 35.8 10.5 46.7 25.1s17.3 34.1 17.3 54.9s-6.3 40.2-17.3 54.9S115.4 368 96 368c-19.5 0-35.9-10.6-46.8-25.3c-3.8-5.2-7.7-6.7-10-6.7c-4 0-7.2 3.2-7.2 7.2L32 464c0 8.8 7.2 16 16 16l120.8 0c4 0 7.2-3.2 7.2-7.2c0-2.3-1.6-6.1-6.7-10c-14.7-11-25.3-27.4-25.3-46.8c0-19.4 10.5-35.8 25.1-46.7s34.1-17.3 54.9-17.3s40.2 6.3 54.9 17.3s25.1 27.3 25.1 46.7c0 19.5-10.6 35.9-25.3 46.8c-5.2 3.8-6.7 7.7-6.7 10c0 4 3.2 7.2 7.2 7.2l56.8 0c8.8 0 16-7.2 16-16l0-120.8c0-21.7 17.5-39.2 39.2-39.2c16.2 0 28.4 9.9 35.6 19.6c6.4 8.6 14.1 12.4 21.2 12.4c7.1 0 14.7-3.8 21.1-12.3s10.9-21.1 10.9-35.7s-4.4-27.1-10.9-35.7s-14.1-12.3-21.1-12.3c-7.1 0-14.8 3.8-21.2 12.4c-7.2 9.7-19.4 19.6-35.6 19.6c-21.7 0-39.2-17.5-39.2-39.2l0-56.8c0-8.8-7.2-16-16-16l-56.8 0c-21.6 0-39.2-17.5-39.2-39.2c0-16.2 9.9-28.4 19.6-35.6C268.2 78.8 272 71.1 272 64c0-7.1-3.8-14.7-12.3-21.1S238.5 32 224 32s-27.1 4.4-35.7 10.9z\"]\n  };\n  const faMoneyCheck = {\n    prefix: 'fal',\n    iconName: 'money-check',\n    icon: [576, 512, [], \"f53c\", \"M64 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32L64 96zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm112 96l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM96 336c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16zM360 176c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8l80 0c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8l-80 0zm-40 8c0-22.1 17.9-40 40-40l80 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-80 0c-22.1 0-40-17.9-40-40l0-48z\"]\n  };\n  const faStarHalfStroke = {\n    prefix: 'fal',\n    iconName: 'star-half-stroke',\n    icon: [576, 512, [\"star-half-alt\"], \"f5c0\", \"M202.4 186.5L65 206.8l99.8 98.8c7.4 7.3 10.8 17.8 9 28.1L150.2 473.2 272 408.1l0-333-45.5 93.7c-4.6 9.5-13.6 16.1-24.1 17.7zM304 408.2l121.6 65L402.1 333.7c-1.7-10.3 1.6-20.7 9-28.1l99.8-98.8L373.4 186.5c-10.5-1.5-19.5-8.2-24.1-17.7L304 75.4l0 332.8zm146.2 99.2c-7.4 5.3-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0s17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.7 23.5z\"]\n  };\n  const faStarHalfAlt = faStarHalfStroke;\n  const faFileExclamation = {\n    prefix: 'fal',\n    iconName: 'file-exclamation',\n    icon: [384, 512, [], \"f31a\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zM192 224c-8.8 0-16 7.2-16 16l0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112c0-8.8-7.2-16-16-16zm24 192a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCode = {\n    prefix: 'fal',\n    iconName: 'code',\n    icon: [640, 512, [], \"f121\", \"M405.1 .8c-8.4-2.8-17.4 1.7-20.2 10.1l-160 480c-2.8 8.4 1.7 17.4 10.1 20.2s17.4-1.7 20.2-10.1l160-480c2.8-8.4-1.7-17.4-10.1-20.2zM172 117.4c-5.9-6.6-16-7.2-22.6-1.3l-144 128C2 247.1 0 251.4 0 256s2 8.9 5.4 12l144 128c6.6 5.9 16.7 5.3 22.6-1.3s5.3-16.7-1.3-22.6L40.1 256 170.6 140c6.6-5.9 7.2-16 1.3-22.6zm296.1 0c-5.9 6.6-5.3 16.7 1.3 22.6L599.9 256 469.4 372c-6.6 5.9-7.2 16-1.3 22.6s16 7.2 22.6 1.3l144-128c3.4-3 5.4-7.4 5.4-12s-2-8.9-5.4-12l-144-128c-6.6-5.9-16.7-5.3-22.6 1.3z\"]\n  };\n  const faWhiskeyGlass = {\n    prefix: 'fal',\n    iconName: 'whiskey-glass',\n    icon: [512, 512, [129347, \"glass-whiskey\"], \"f7a0\", \"M32 64L60 256l392 0L480 64 32 64zM64.7 288L82 406.9c3.4 23.6 23.7 41.1 47.5 41.1l253 0c23.8 0 44.1-17.5 47.5-41.1L447.3 288 64.7 288zM7.8 43.1C13.9 36 22.7 32 32 32l448 0c9.3 0 18.1 4 24.2 11.1s8.8 16.4 7.5 25.5l-50 342.9c-5.7 39.3-39.4 68.5-79.2 68.5l-253 0c-39.7 0-73.4-29.1-79.2-68.5L.3 68.6C-1 59.4 1.7 50.1 7.8 43.1z\"]\n  };\n  const faGlassWhiskey = faWhiskeyGlass;\n  const faMoonStars = {\n    prefix: 'fal',\n    iconName: 'moon-stars',\n    icon: [512, 512, [], \"f755\", \"M304 0c8.8 0 16 7.2 16 16l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16zM156.6 163.9C85.3 180 32 243.8 32 320.2c0 88.5 71.6 160.2 159.8 160.2c25.7 0 50-6.1 71.5-16.9c-87.6-11.3-155.1-86.4-155.1-177.2c0-47.4 18.4-90.4 48.4-122.4zM0 320.2C0 214.1 85.8 128 191.8 128c5.5 0 10.9 .2 16.3 .7c7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-44.4 25.2-74.4 73-74.4 127.8c0 81 65.5 146.6 146.2 146.6c8.6 0 17-.7 25.1-2.2c6.9-1.2 13.8 2.2 17 8.5s1.9 13.8-3.1 18.7c-34.5 33.6-81.7 54.4-133.6 54.4C85.8 512.4 0 426.3 0 320.2zM432 160l0 64 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faBuildingCircleExclamation = {\n    prefix: 'fal',\n    iconName: 'building-circle-exclamation',\n    icon: [640, 512, [], \"e4d3\", \"M64 32l256 0c17.7 0 32 14.3 32 32l0 202.8c9.1-12.9 19.9-24.5 32-34.6L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l64 0 32 0 64 0 32 0 64 0c19.5 0 37-8.7 48.7-22.5c-7.7-8-14.6-16.8-20.6-26.1c-5.4 9.9-16 16.6-28.1 16.6l-64 0 0-64c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 64-64 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32zM224 416l0 64-64 0 0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zM64 120l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L88 96c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zM248 96c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zM64 248l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zm152-32c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zm128 80a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-160c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z\"]\n  };\n  const faClothesHanger = {\n    prefix: 'fal',\n    iconName: 'clothes-hanger',\n    icon: [640, 512, [], \"e136\", \"M212.2 85.8C220.4 36.3 263.2 0 313.4 0C370.1 0 416 45.9 416 102.6l0 8.1c0 36.1-17.6 70-47.2 90.7l-20.7 14.5L612.5 396.8C629.7 408.5 640 428 640 448.9c0 34.9-28.3 63.1-63.1 63.1L63.1 512C28.3 512 0 483.7 0 448.9c0-20.8 10.3-40.3 27.5-52.1L310.9 202.8l39.5-27.7c21-14.7 33.6-38.8 33.6-64.5l0-8.1c0-39-31.6-70.6-70.6-70.6c-34.5 0-64 25-69.7 59l-3.9 23.6c-1.5 8.7-9.7 14.6-18.4 13.2s-14.6-9.7-13.2-18.4l3.9-23.6zM320 235.4L45.6 423.2C37.1 429 32 438.6 32 448.9C32 466.1 45.9 480 63.1 480l513.7 0c17.2 0 31.1-13.9 31.1-31.1c0-10.3-5.1-19.9-13.6-25.7L320 235.4z\"]\n  };\n  const faMobileNotch = {\n    prefix: 'fal',\n    iconName: 'mobile-notch',\n    icon: [384, 512, [\"mobile-iphone\"], \"e1ee\", \"M256 32l0 16c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-16L96 32C78.3 32 64 46.3 64 64l0 384c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32l-32 0zm-32 0l-64 0 0 16 64 0 0-16zM32 64C32 28.7 60.7 0 96 0L288 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64L32 64z\"]\n  };\n  const faMobileIphone = faMobileNotch;\n  const faMagnifyingGlassChart = {\n    prefix: 'fal',\n    iconName: 'magnifying-glass-chart',\n    icon: [512, 512, [], \"e522\", \"M208 32a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 384c51.7 0 99-18.8 135.3-50L484.7 507.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L366 343.3c31.2-36.4 50-83.7 50-135.3C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zM128 224l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16zm64-96l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16zm64 64l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n  };\n  const faArrowUpRightFromSquare = {\n    prefix: 'fal',\n    iconName: 'arrow-up-right-from-square',\n    icon: [512, 512, [\"external-link\"], \"f08e\", \"M336 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l121.4 0L212.7 276.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L480 54.6 480 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160c0-8.8-7.2-16-16-16L336 0zM64 32C28.7 32 0 60.7 0 96L0 448c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 144c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 32z\"]\n  };\n  const faExternalLink = faArrowUpRightFromSquare;\n  const faCubesStacked = {\n    prefix: 'fal',\n    iconName: 'cubes-stacked',\n    icon: [448, 512, [], \"e4e6\", \"M288 64l-64 0 0 64 64 0 0-64zM224 32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM98.7 234.7l32 55.4 55.4-32-32-55.4-55.4 32zM71 250.7c-8.8-15.3-3.6-34.9 11.7-43.7l55.4-32c15.3-8.8 34.9-3.6 43.7 11.7l32 55.4c8.8 15.3 3.6 34.9-11.7 43.7l-55.4 32c-15.3 8.8-34.9 3.6-43.7-11.7L71 250.7zM352 224l-64 0 0 64 64 0 0-64zm-96 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zm96 224l64 0 0-64-64 0 0 64zm-32-64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zm-64 0l-64 0 0 64 64 0 0-64zm-64-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM32 384l0 64 64 0 0-64-64 0zM0 384c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64z\"]\n  };\n  const faImagesUser = {\n    prefix: 'fal',\n    iconName: 'images-user',\n    icon: [576, 512, [], \"e1b9\", \"M512 64L160 64c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32l64 0 0-16c0-44.2 35.8-80 80-80l32 0 32 0c44.2 0 80 35.8 80 80l0 16 64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32zM448 384l-32 0-160 0-32 0-64 0c-35.3 0-64-28.7-64-64L96 96c0-35.3 28.7-64 64-64l352 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-64 0zm-32-32l0-16c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48l0 16 160 0zM16 96c8.8 0 16 7.2 16 16l0 240c0 53 43 96 96 96l336 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-336 0C57.3 480 0 422.7 0 352L0 112c0-8.8 7.2-16 16-16zm352 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM336 96a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faWonSign = {\n    prefix: 'fal',\n    iconName: 'won-sign',\n    icon: [512, 512, [8361, \"krw\", \"won\"], \"f159\", \"M31.3 43.3c-2.6-8.4-11.6-13.2-20-10.6S-1.9 44.3 .7 52.7L63.3 256 16 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l57.1 0 55.6 180.7c2.1 6.8 8.4 11.4 15.6 11.3s13.3-5 15.2-11.8L208 288l96.1 0 48.5 180.2c1.9 6.9 8 11.7 15.2 11.8s13.5-4.5 15.6-11.3L438.9 288l57.1 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-47.3 0L511.3 52.7c2.6-8.4-2.1-17.4-10.6-20s-17.4 2.1-20 10.6L415.3 256l-86.7 0L271.5 43.8c-1.9-7-8.2-11.8-15.4-11.8s-13.6 4.9-15.4 11.8L183.4 256l-86.7 0L31.3 43.3zM106.6 288l68.2 0L143 406.3 106.6 288zm110-32L256 109.5 295.4 256l-78.9 0zm120.6 32l68.2 0L369 406.3 337.2 288z\"]\n  };\n  const faKrw = faWonSign;\n  const faWon = faWonSign;\n  const faImagePolaroidUser = {\n    prefix: 'fal',\n    iconName: 'image-polaroid-user',\n    icon: [448, 512, [], \"e1b6\", \"M336 384l-32 0-160 0-32 0-80 0 0 32c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-32-80 0zm-1.6-32l81.6 0 0-256c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 256 81.6 0c7.4-36.5 39.7-64 78.4-64l32 0 32 0c38.7 0 71 27.5 78.4 64zm-187.7 0l154.5 0c-6.6-18.6-24.4-32-45.3-32l-64 0c-20.9 0-38.7 13.4-45.3 32zM448 96l0 256 0 16 0 16 0 32c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-32 0-16 0-16L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64zM256 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-32-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faVirusCovid = {\n    prefix: 'fal',\n    iconName: 'virus-covid',\n    icon: [512, 512, [], \"e4a8\", \"M216 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0 0 40.7c-38.8 3.3-74.1 18.7-102.3 42.4L108.9 86.3s0 0 0 0l17-17c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L46.7 103.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l17-17s0 0 0 0l28.8 28.8C91.4 165.9 76 201.2 72.7 240L32 240l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24 40.7 0c3.3 38.8 18.7 74.1 42.4 102.3L86.3 403.1s0 0 0 0l-17-17c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56.6 56.6c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-17-17s0 0 0 0l28.8-28.8c28.2 23.7 63.5 39 102.3 42.4l0 40.7-24 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0 0-40.7c38.8-3.3 74.1-18.7 102.3-42.4l28.8 28.8s0 0 0 0l-17 17c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56.6-56.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-17 17s0 0 0 0l-28.8-28.8c23.7-28.2 39-63.5 42.4-102.3l40.7 0 0 24c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24-40.7 0c-3.3-38.8-18.7-74.1-42.4-102.3l28.8-28.8s0 0 0 0l17 17c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L408.7 46.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l17 17s0 0 0 0l-28.8 28.8C346.1 91.4 310.8 76 272 72.7L272 32l24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L216 0zm40 104a152 152 0 1 1 0 304 152 152 0 1 1 0-304zM192 208a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm112 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faSquareEllipsis = {\n    prefix: 'fal',\n    iconName: 'square-ellipsis',\n    icon: [448, 512, [], \"e26e\", \"M32 416c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 320zm32 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zM200 256a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-72 24a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm168-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faPie = {\n    prefix: 'fal',\n    iconName: 'pie',\n    icon: [576, 512, [129383], \"f705\", \"M288 80c-94.5 0-176.3 54.6-215.4 134.1c-4.7 9.5-12.3 17.9-22.5 22.9l-9.3 4.6c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l39.4-19.7c11.8-5.9 25.5-6.7 37.9-2.2l34.8 12.7c21.2 7.7 44.4 7.7 65.6 0L271.6 247c10.6-3.9 22.2-3.9 32.8 0l38.8 14.1c21.2 7.7 44.4 7.7 65.6 0l34.8-12.7c12.4-4.5 26.1-3.7 37.9 2.2l39.4 19.7c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-9.3-4.6c-10.2-5.1-17.8-13.4-22.5-22.9C464.3 134.6 382.5 80 288 80zM43.8 200C88.2 110 180.8 48 288 48s199.8 62 244.2 152c1.9 3.9 4.8 6.8 8.1 8.5l9.3 4.6c23.7 11.9 33.3 40.7 21.5 64.4s-40.7 33.3-64.4 21.5l-39.4-19.7c-3.9-2-8.5-2.2-12.6-.7l-34.8 12.7c-28.3 10.3-59.2 10.3-87.5 0l-38.8-14.1c-3.5-1.3-7.4-1.3-10.9 0l-38.8 14.1c-28.3 10.3-59.2 10.3-87.5 0l-34.8-12.7c-4.1-1.5-8.7-1.2-12.6 .7L69.5 298.9c-23.7 11.9-52.5 2.2-64.4-21.5s-2.2-52.5 21.5-64.4l9.3-4.6c3.2-1.6 6.1-4.5 8.1-8.5zM58.5 335.4c11.4-.9 22-3 31.8-5.8l23.3 69.9c3.3 9.8 12.4 16.4 22.8 16.4l303.3 0c10.3 0 19.5-6.6 22.8-16.4l23.3-69.9c9.8 2.8 20.4 4.8 31.8 5.8l-24.8 74.3c-7.6 22.9-29 38.3-53.1 38.3l-303.3 0c-24.1 0-45.5-15.4-53.1-38.3L58.5 335.4zM206.3 151.2l-16 32c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l16-32c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5zm192-14.3l16 32c4 7.9 .7 17.5-7.2 21.5s-17.5 .7-21.5-7.2l-16-32c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2zM304 144l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faChessKnightPiece = {\n    prefix: 'fal',\n    iconName: 'chess-knight-piece',\n    icon: [320, 512, [\"chess-knight-alt\"], \"f442\", \"M53.3 96l80.4 0C210.1 96 272 157.9 272 234.3c0 12.7-1.7 25.3-5.2 37.5L244.3 352l33.2 0 20.1-71.5c4.2-15 6.4-30.6 6.4-46.2C304 140.3 227.7 64 133.7 64L45.3 64c-16 0-28.9 12.9-28.9 28.9c0 8.2 3.5 16 9.6 21.5l7.7 6.9c-11.1 14-17.3 31.5-17.3 49.5l-.2 65.1c-.1 26.9 17.6 49.7 42.1 57.3c-6.3 11.7-9.8 25-9.8 38.7L48.2 352l32 0 .2-19.8s0 0 0 0l0-.2c0-15.6 7.4-30.3 19.9-39.7l76.1-46.7c7.5-4.6 9.9-14.5 5.3-22s-14.5-9.9-22-5.3l-36.5 22.4c-1.2 .4-2.3 .9-3.4 1.5L90.3 260c-4.4 2.6-9.4 4-14.5 4c-15.3-.1-27.7-12.6-27.7-27.9l.2-65.1c0-11.7 4.3-23 12.1-31.7l7.6-8.6c5.8-6.6 5.3-16.6-1.3-22.5L53.3 96zM96 192a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM65.8 416l188.4 0 32.7 52.7c.7 1.2 1.1 2.5 1.1 3.9c0 4.1-3.3 7.4-7.4 7.4L39.4 480c-4.1 0-7.4-3.3-7.4-7.4c0-1.4 .4-2.7 1.1-3.9L65.8 416zm188.4-32L65.8 384c-11.1 0-21.4 5.7-27.2 15.1L5.9 451.8C2.1 458 0 465.2 0 472.6C0 494.3 17.7 512 39.4 512l241.1 0c21.8 0 39.4-17.7 39.4-39.4c0-7.3-2.1-14.5-5.9-20.8l-32.7-52.7c-5.8-9.4-16.1-15.1-27.2-15.1z\"]\n  };\n  const faChessKnightAlt = faChessKnightPiece;\n  const faAustralSign = {\n    prefix: 'fal',\n    iconName: 'austral-sign',\n    icon: [448, 512, [], \"e0a9\", \"M238.7 41.8c-2.5-5.9-8.3-9.8-14.7-9.8s-12.2 3.8-14.7 9.8L132.2 224 16 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l102.6 0L91.6 320 16 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l62 0L33.3 457.8c-3.4 8.1 .4 17.5 8.5 21s17.5-.4 21-8.5l50-118.2 222.5 0 50 118.2c3.4 8.1 12.8 11.9 21 8.5s11.9-12.8 8.5-21L370 352l62 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-75.5 0-27.1-64L432 256c8.8 0 16-7.2 16-16s-7.2-16-16-16l-116.2 0L238.7 41.8zM281.1 224l-114.2 0L224 89.1 281.1 224zM153.4 256l141.3 0 27.1 64-195.4 0 27.1-64z\"]\n  };\n  const faCloudPlus = {\n    prefix: 'fal',\n    iconName: 'cloud-plus',\n    icon: [640, 512, [], \"e35e\", \"M389.8 125.2C363.7 88.1 320.7 64 272 64c-77.4 0-140.5 61-143.9 137.5c-.6 13-9 24.4-21.3 28.8C63.2 245.7 32 287.2 32 336c0 61.9 50.1 112 112 112l368 0c53 0 96-43 96-96c0-36.8-20.7-68.8-51.2-84.9c-13.4-7.1-20-22.5-15.8-37.1c2-6.9 3-14.3 3-22c0-44.2-35.8-80-80-80c-12.3 0-23.9 2.8-34.3 7.7c-14.1 6.7-30.9 2.3-39.9-10.5zM272 32c59.5 0 112.1 29.5 144 74.8C430.5 99.9 446.8 96 464 96c61.9 0 112 50.1 112 112c0 10.7-1.5 21-4.3 30.8C612.3 260.2 640 302.9 640 352c0 70.7-57.3 128-128 128l-368 0C64.5 480 0 415.5 0 336c0-62.8 40.2-116.1 96.2-135.9C100.3 106.6 177.4 32 272 32zm32 352l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faF = {\n    prefix: 'fal',\n    iconName: 'f',\n    icon: [320, 512, [102], \"46\", \"M48 32C21.5 32 0 53.5 0 80L0 248 0 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192 208 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 240 32 80c0-8.8 7.2-16 16-16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L48 32z\"]\n  };\n  const faLeaf = {\n    prefix: 'fal',\n    iconName: 'leaf',\n    icon: [512, 512, [], \"f06c\", \"M132 238.3c23.6-9.3 49.2-14.3 76-14.3l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-28.8 0-56 6.9-80 19.2C129.7 353.2 193.5 416 272 416c0 0 0 0 0 0l.8 0c109-.5 207.2-110.5 207.2-259.4c0-23-2.4-45.2-6.9-66.3C447.5 113.7 413.4 128 376 128l-104 0c-67.9 0-124.9 47-140 110.3zM96.7 256.3C104.7 166.4 180.1 96 272 96l104 0c35.2 0 66.6-16.2 87.2-41.7l.6-.8c2.3-2.9 4.4-5.8 6.4-8.9c1.6-2.5 3.2-5.1 4.6-7.8c3.5-6.5 13.6-6.8 16.2 .1c1.3 3.5 2.5 7 3.7 10.6s2.3 7.1 3.4 10.8l.4 1.5c8.8 30.3 13.5 62.8 13.5 96.8C512 317.1 405.1 447.3 273 448l-1 0c-89.4 0-163.2-66.7-174.5-153C57.5 327.3 32 376.7 32 432l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-73.9 38.6-138.9 96.7-175.7z\"]\n  };\n  const faBedBunk = {\n    prefix: 'fal',\n    iconName: 'bed-bunk',\n    icon: [576, 512, [], \"f8f8\", \"M32 16C32 7.2 24.8 0 16 0S0 7.2 0 16L0 176 0 431.7 0 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48.3 208 0 304 0 0 48.3c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64.3L576 272l0-96 0-64C576 50.1 525.9 0 464 0L256 0c-17.7 0-32 14.3-32 32l0 128L32 160 32 16zM224 288l0 127.7-192 0L32 192l208 0 304 0 0 64-288 0c-17.7 0-32 14.3-32 32zM544 112l0 48-288 0 0-128 208 0c44.2 0 80 35.8 80 80zM256 288l288 0 0 127.7-288 0L256 288zM128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96A64 64 0 1 0 128 0a64 64 0 1 0 0 128zm0 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faRoad = {\n    prefix: 'fal',\n    iconName: 'road',\n    icon: [576, 512, [128739], \"f018\", \"M185.6 32c-26.9 0-50.9 16.8-60.1 42L8.5 394c-15.3 41.8 15.7 86 60.1 86l438.7 0c44.5 0 75.4-44.2 60.1-86L450.5 74c-9.2-25.2-33.2-42-60.1-42L185.6 32zM155.5 85c4.6-12.6 16.6-21 30.1-21L272 64l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 86.4 0c13.4 0 25.4 8.4 30.1 21L537.4 405c7.6 20.9-7.8 43-30.1 43L304 448l0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L68.6 448c-22.2 0-37.7-22.1-30.1-43L155.5 85zM304 208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z\"]\n  };\n  const faTaxi = {\n    prefix: 'fal',\n    iconName: 'taxi',\n    icon: [512, 512, [128662, \"cab\"], \"f1ba\", \"M192 48l0 16 128 0 0-16c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zM160 64l0-16c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 16 .4 0c35.3 0 66.5 23.2 76.6 57l34.3 114.4 .4 1.3C492.6 253.2 512 284.3 512 320l0 96 0 16 0 16 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48L32 448l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-16 0-16 0-96c0-35.7 19.4-66.8 48.3-83.3l.4-1.3L83 121c10.2-33.8 41.3-57 76.6-57l.4 0zm-.4 32c-21.2 0-39.9 13.9-46 34.2L85.3 224.6c3.5-.4 7.1-.6 10.7-.6l320 0c3.6 0 7.2 .2 10.7 .6l-28.3-94.4c-6.1-20.3-24.8-34.2-46-34.2L159.6 96zM74.7 259.9l-.5-.1C49.6 268.7 32 292.3 32 320l0 96 448 0 0-96c0-27.7-17.6-51.3-42.3-60.2l-.5 .1-.1-.3c-6.6-2.3-13.8-3.6-21.2-3.6L96 256c-7.4 0-14.5 1.3-21.2 3.6l-.1 .3zM80 328a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm328-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faCab = faTaxi;\n  const faPersonCirclePlus = {\n    prefix: 'fal',\n    iconName: 'person-circle-plus',\n    icon: [576, 512, [], \"e541\", \"M160 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 160 0zM128 164l0 156 64 0 0-156c-6-2.6-12.5-4-19.3-4l-25.4 0c-6.8 0-13.3 1.4-19.3 4zm0 188l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-293.9L46.1 295.5c-4.2 7.8-13.9 10.7-21.7 6.6s-10.7-13.9-6.6-21.7L76.7 170.3c13.9-26 41-42.3 70.6-42.3l25.4 0c29.5 0 56.7 16.3 70.6 42.3l48.7 91.1c-7.5 9.8-14 20.5-19.3 31.8l-48.6-91L224 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0zm416 16a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm160-64l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faChartPie = {\n    prefix: 'fal',\n    iconName: 'chart-pie',\n    icon: [576, 512, [\"pie-chart\"], \"f200\", \"M511.3 208L336 208l0-175.3c93.3 7.7 167.6 82.1 175.3 175.3zM320 240l208.5 0c8.4 0 15.4-6.5 15.5-14.9l0-1.1C544 100.3 443.7 0 320 0l-1.1 0C310.5 0 304 7.1 304 15.5L304 224c0 8.8 7.2 16 16 16zm-86.6 70.6L375.3 452.6C344.9 470 309.6 480 272 480C157.1 480 64 386.9 64 272c0-98.3 68.3-180.8 160-202.4L224 288c0 8.5 3.4 16.6 9.4 22.6zM239 34.3C122.1 50.3 32 150.7 32 272c0 132.5 107.5 240 240 240c51.8 0 99.8-16.4 139-44.3c7.7-5.5 8.2-16.5 1.5-23.1L256 288l0-238.4c0-9.2-7.8-16.6-17-15.4zM489.6 412.3L397.3 320l141.2 0c-8.3 35-25.4 66.6-48.9 92.3zM573.8 305c1.3-9.2-6.1-17-15.4-17l-199.8 0c-14.3 0-21.4 17.2-11.3 27.3L478.7 446.7c5.8 5.8 15.2 6.3 21.2 .7c39.3-36.7 66.2-86.5 73.9-142.3z\"]\n  };\n  const faPieChart = faChartPie;\n  const faBoltLightning = {\n    prefix: 'fal',\n    iconName: 'bolt-lightning',\n    icon: [384, 512, [], \"e0b7\", \"M32 30.9C32 13.8 45.9 0 62.9 0L226.2 0C242.7 0 256 13.3 256 29.8c0 3.2-.5 6.4-1.5 9.4L214.2 160l141.6 0c15.6 0 28.2 12.6 28.2 28.2c0 5.7-1.7 11.2-4.9 15.9l-203.2 297c-4.6 6.8-12.3 10.8-20.5 10.8c-16.2 0-28-15.2-24.1-30.9L179.5 288 30.9 288C13.9 288 0 274.1 0 257.1c0-1.5 .1-2.9 .3-4.4L32 30.9zM64 32c0 1.1-.1 2.2-.3 3.3L32.2 256 200 256c4.9 0 9.6 2.3 12.6 6.2s4.1 8.9 2.9 13.7L171.9 450.2 348.6 192 192 192c-5.1 0-10-2.5-13-6.6s-3.8-9.5-2.2-14.4L223.1 32 64 32z\"]\n  };\n  const faClockEight = {\n    prefix: 'fal',\n    iconName: 'clock-eight',\n    icon: [512, 512, [], \"e345\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM272 112l0 144c0 5.3-2.7 10.3-7.1 13.3l-96 64c-7.4 4.9-17.3 2.9-22.2-4.4s-2.9-17.3 4.4-22.2L240 247.4 240 112c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faSackXmark = {\n    prefix: 'fal',\n    iconName: 'sack-xmark',\n    icon: [512, 512, [], \"e56a\", \"M310.5 144l-109 0-5.3 3.4C141.4 182.5 32 268.3 32 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64c0-147.7-109.4-233.5-164.3-268.6l-5.3-3.4zm-3.8-41.8L355.1 32 156.9 32l48.4 70.2 6.7 9.8 87.8 0 6.7-9.8zM0 416C0 273.4 91.2 183.7 152.6 138.5c9.7-7.1 18.6-13.2 26.4-18.1L160.8 94 121.9 37.6C111 21.7 122.4 0 141.7 0L370.3 0c19.3 0 30.7 21.7 19.8 37.6L351.2 94 333 120.4c7.7 4.9 16.7 11 26.4 18.1C420.8 183.7 512 273.4 512 416c0 53-43 96-96 96L96 512c-53 0-96-43-96-96zM256 297.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L278.6 320l52.7 52.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L256 342.6l-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L233.4 320l-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L256 297.4z\"]\n  };\n  const faFileXls = {\n    prefix: 'fal',\n    iconName: 'file-xls',\n    icon: [512, 512, [], \"e64d\", \"M64 480l80 0 0 32-80 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 304l-32 0 0-112-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM224 368c0 7.3 2.2 14.4 6.2 20.4l9.8 14.7 9.8-14.7c4-6.1 6.2-13.2 6.2-20.4c0-8.8 7.2-16 16-16s16 7.2 16 16c0 13.6-4 26.9-11.6 38.2L259.2 432l17.2 25.8C284 469.1 288 482.4 288 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-7.3-2.2-14.4-6.2-20.4L240 460.8l-9.8 14.7c-4 6.1-6.2 13.2-6.2 20.4c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-13.6 4-26.9 11.6-38.2L220.8 432l-17.2-25.8C196 394.9 192 381.6 192 368c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 128l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16zm88-98.3c0-25.2 20.4-45.7 45.7-45.7l26.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-26.3 0c-7.5 0-13.7 6.1-13.7 13.7c0 5.2 2.9 9.9 7.6 12.2l31.2 15.6c15.5 7.7 25.2 23.5 25.2 40.8c0 25.2-20.4 45.7-45.7 45.7L432 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l26.3 0c7.5 0 13.7-6.1 13.7-13.7c0-5.2-2.9-9.9-7.6-12.2l-31.2-15.6C417.8 430.8 408 415 408 397.7z\"]\n  };\n  const faFileExcel = {\n    prefix: 'fal',\n    iconName: 'file-excel',\n    icon: [384, 512, [], \"f1c3\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zm85.1 246.8c-5.1-7.2-15-9-22.3-3.9s-9 15-3.9 22.3L172.5 336l-49.6 70.8c-5.1 7.2-3.3 17.2 3.9 22.3s17.2 3.3 22.3-3.9L192 363.9l42.9 61.3c5.1 7.2 15 9 22.3 3.9s9-15 3.9-22.3L211.5 336l49.6-70.8c5.1-7.2 3.3-17.2-3.9-22.3s-17.2-3.3-22.3 3.9L192 308.1l-42.9-61.3z\"]\n  };\n  const faFileContract = {\n    prefix: 'fal',\n    iconName: 'file-contract',\n    icon: [384, 512, [], \"f56c\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zM80 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 64zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zm54.2 253.8L144 349l16.7 55.6c1.7 5.8 6.6 10.1 12.5 11.2s12-1.3 15.6-6.2l17.6-23.4c1-1.4 2.7-2.2 4.4-2.2c2.1 0 4 1.2 4.9 3l10.1 20.1c2.7 5.4 8.3 8.8 14.3 8.8l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-54.1 0-5.6-11.3C237.9 360 224.9 352 210.7 352c-11 0-21.4 4.8-28.5 13.1l-12.6-42.1C166.2 311.7 155.8 304 144 304s-22.2 7.7-25.6 19.1l-14.9 49.5c-2 6.8-8.3 11.4-15.3 11.4L80 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l8.2 0c21.2 0 39.9-13.9 46-34.2z\"]\n  };\n  const faFishFins = {\n    prefix: 'fal',\n    iconName: 'fish-fins',\n    icon: [576, 512, [], \"e4f2\", \"M247.8 148c13.4-6.2 20.8-20.8 17.9-35.3L256 64l77.6 58.2c4.9 3.7 10.8 5.9 16.9 6.3c47.2 3.4 88 23.2 120.3 47.5c35.5 26.7 60.8 58.7 73.2 80c-12.4 21.3-37.6 53.3-73.2 80c-32.3 24.2-73.1 44.1-120.3 47.5c-6.1 .4-12 2.6-16.9 6.3L256 448l9.7-48.6c2.9-14.5-4.5-29.1-17.9-35.3c-17.1-7.9-32.7-17.6-46.6-28c-13.8-10.4-26.1-21.6-36.8-32.8c-10.2-10.7-26.5-13-39.3-5.5L32 352l45.8-80.1c5.6-9.8 5.6-21.9 0-31.8L32 160l93.1 54.3c12.8 7.5 29 5.2 39.3-5.5c10.7-11.2 23-22.4 36.8-32.8c13.9-10.5 29.6-20.2 46.6-28zM9.5 137.3C-.8 147.5-3 163.3 4.2 175.9L50 256 4.2 336.1c-7.2 12.6-5 28.4 5.3 38.6s26.1 12.2 38.6 4.9l93.1-54.3c11.8 12.3 25.4 24.8 40.7 36.3c15.5 11.6 33 22.5 52.4 31.5l-9.7 48.6c-2.6 13 3.1 26.3 14.3 33.3s25.6 6.5 36.3-1.5l77.6-58.2c54.9-4 101.5-27 137.2-53.8c39.2-29.4 67.2-64.7 81.6-89.5c5.8-9.9 5.8-22.2 0-32.1c-14.4-24.8-42.5-60.1-81.6-89.5c-35.8-26.8-82.3-49.8-137.2-53.8L275.2 38.4c-10.6-8-25-8.5-36.3-1.5S222 57.3 224.6 70.3l9.7 48.6c-19.4 9-36.9 19.9-52.4 31.5c-15.3 11.5-29 23.9-40.7 36.3L48.1 132.4c-12.5-7.3-28.4-5.3-38.6 4.9zM416 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faCircleQ = {\n    prefix: 'fal',\n    iconName: 'circle-q',\n    icon: [512, 512, [], \"e11e\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 256c0-53 43-96 96-96s96 43 96 96c0 20.7-6.6 39.9-17.7 55.6l-50.9-50.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l50.9 50.9C295.9 345.4 276.7 352 256 352c-53 0-96-43-96-96zm224 0c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128c29.6 0 56.8-10 78.5-26.9l22.2 22.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-22.2-22.2C374 312.8 384 285.6 384 256z\"]\n  };\n  const faBuildingFlag = {\n    prefix: 'fal',\n    iconName: 'building-flag',\n    icon: [640, 512, [], \"e4d5\", \"M64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l64 0 0-64c0-35.3 28.7-64 64-64s64 28.7 64 64l0 64 64 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L64 32zM224 416c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64 64 0 0-64zm-96 96l-64 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64l-64 0-32 0-64 0-32 0zM64 120c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zm32 8l0 32 32 0 0-32-32 0zM248 96l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm8 64l32 0 0-32-32 0 0 32zM64 248c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zm32 8l0 32 32 0 0-32-32 0zm152-32l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm8 64l32 0 0-32-32 0 0 32zM432 0c8.8 0 16 7.2 16 16l0 16 160 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0 0 272c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-272 0-32 0-128 0-32 0-16c0-8.8 7.2-16 16-16zm16 192l160 0 0-128L448 64l0 128z\"]\n  };\n  const faFaceGrinBeam = {\n    prefix: 'fal',\n    iconName: 'face-grin-beam',\n    icon: [512, 512, [128516, \"grin-beam\"], \"f582\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 98.1c-31.2 0-61.4-2.9-89.9-8.3c22.6 23.6 54.5 38.3 89.9 38.3s67.3-14.7 89.9-38.3c-28.5 5.4-58.7 8.3-89.9 8.3zm142.8-30.7c-24.1 54.6-79 92.7-142.8 92.7s-118.7-38.1-142.8-92.7c-5.2-11.7 6.8-22.4 19.1-18.7c37.3 11.1 79.3 17.4 123.8 17.4s86.4-6.3 123.8-17.4c12.3-3.7 24.2 7 19.1 18.7zm-242.4-135c-6.2 7.2-10.8 16.8-12.9 25.4c-2.1 8.6-10.8 13.8-19.4 11.6s-13.8-10.8-11.6-19.4c3.2-12.7 9.8-27.1 19.9-38.6C142.4 155.9 157.2 146 176 146s33.6 9.9 43.7 21.5c10 11.5 16.7 25.9 19.9 38.6c2.1 8.6-3.1 17.3-11.6 19.4s-17.3-3.1-19.4-11.6c-2.1-8.6-6.7-18.2-12.9-25.4c-6.2-7.1-12.8-10.5-19.5-10.5s-13.4 3.4-19.5 10.5zm147.1 25.4c-2.1 8.6-10.8 13.8-19.4 11.6s-13.8-10.8-11.6-19.4c3.2-12.7 9.8-27.1 19.9-38.6C302.4 155.9 317.2 146 336 146s33.6 9.9 43.7 21.5c10 11.5 16.7 25.9 19.9 38.6c2.1 8.6-3.1 17.3-11.6 19.4s-17.3-3.1-19.4-11.6c-2.1-8.6-6.7-18.2-12.9-25.4c-6.2-7.1-12.8-10.5-19.5-10.5s-13.4 3.4-19.5 10.5c-6.2 7.2-10.8 16.8-12.9 25.4z\"]\n  };\n  const faGrinBeam = faFaceGrinBeam;\n  const faObjectUngroup = {\n    prefix: 'fal',\n    iconName: 'object-ungroup',\n    icon: [640, 512, [], \"f248\", \"M0 64c0 29.8 20.4 54.9 48 62l0 100c-27.6 7.1-48 32.2-48 62c0 35.3 28.7 64 64 64c29.8 0 54.9-20.4 62-48l196 0c7.1 27.6 32.2 48 62 48c35.3 0 64-28.7 64-64c0-29.8-20.4-54.9-48-62l0-100c27.6-7.1 48-32.2 48-62c0-35.3-28.7-64-64-64c-29.8 0-54.9 20.4-62 48L126 48C118.9 20.4 93.8 0 64 0C28.7 0 0 28.7 0 64zM322 80c5.8 22.5 23.5 40.2 46 46l0 100c-22.5 5.8-40.2 23.5-46 46l-196 0c-5.8-22.5-23.5-40.2-46-46l0-100c22.5-5.8 40.2-23.5 46-46l196 0zM480 208l-16 0 0 32 16 0 34 0c5.8 22.5 23.5 40.2 46 46l0 100c-22.5 5.8-40.2 23.5-46 46l-196 0c-5.8-22.5-23.5-40.2-46-46l0-34 0-16-32 0 0 16 0 34c-27.6 7.1-48 32.2-48 62c0 35.3 28.7 64 64 64c29.8 0 54.9-20.4 62-48l196 0c7.1 27.6 32.2 48 62 48c35.3 0 64-28.7 64-64c0-29.8-20.4-54.9-48-62l0-100c27.6-7.1 48-32.2 48-62c0-35.3-28.7-64-64-64c-29.8 0-54.9 20.4-62 48l-34 0zm96 48a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM544 448a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96-192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM64 320a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM352 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM64 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n  };\n  const faFaceDisguise = {\n    prefix: 'fal',\n    iconName: 'face-disguise',\n    icon: [512, 512, [], \"e370\", \"M480 256c0 123.7-100.3 224-224 224S32 379.7 32 256c0-16.5 1.8-32.5 5.2-48L72 208c0 50.1 38.4 91.2 87.3 95.6c-9.6 7.9-15.3 19.7-15.3 32.4c0 15.9 9 30.4 23.1 37.5L147.5 398c-5.5 6.9-4.4 17 2.5 22.5s17 4.4 22.5-2.5l23.9-29.9 7.3 3.6-10.5 26.3c-3.3 8.2 .7 17.5 8.9 20.8s17.5-.7 20.8-8.9l10-24.9c2.4 .7 4.8 1.3 7.2 1.8l0 25.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-25.2c2.4-.5 4.8-1.1 7.2-1.8l10 24.9c3.3 8.2 12.6 12.2 20.8 8.9s12.2-12.6 8.9-20.8l-10.5-26.3 7.3-3.6L339.5 418c5.5 6.9 15.6 8 22.5 2.5s8-15.6 2.5-22.5l-19.6-24.5C359 366.4 368 351.9 368 336c0-12.7-5.7-24.5-15.3-32.4c49-4.4 87.3-45.5 87.3-95.6l34.8 0c3.4 15.5 5.2 31.5 5.2 48zM218 229.5l-21.4 35.7c-1.1 .6-1.9 1-2.6 1.3c-7.9 3.5-16.8 5.5-26.1 5.5c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64c0 2.5-.1 4.9-.4 7.3c-5.4 3.6-10.1 8.4-13.5 14.1zm75.9 0c-3.5-5.8-8.1-10.6-13.5-14.1c-.3-2.4-.4-4.9-.4-7.3c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64c-9.3 0-18.1-2-26.1-5.5c-.6-.3-1.5-.7-2.6-1.3L294 229.5zM465.3 176l-30.8 0c-5.3-14.9-14.1-28-25.4-38.5l5.2-10.3c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-3.5 7c-4.6-2-9.3-3.6-14.2-4.9l0-19c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16.3c-4.4 .4-8.7 1-13 2l-4.7-9.5c-4-7.9-13.6-11.1-21.5-7.2s-11.1 13.6-7.2 21.5l3.6 7.3c-16.4 10.2-29.5 25.3-37.3 43.1c-7.8-17.9-20.9-32.9-37.3-43.1l3.6-7.3c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-4.7 9.5c-4.2-.9-8.6-1.6-13-2L176 96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 19c-4.9 1.3-9.6 2.9-14.2 4.9l-3.5-7c-4-7.9-13.6-11.1-21.5-7.2s-11.1 13.6-7.2 21.5l5.2 10.3C91.5 148 82.7 161.1 77.5 176l-30.8 0C78.9 91.8 160.5 32 256 32s177.1 59.8 209.3 144zm34.1 .4C465.9 74 369.6 0 256 0S46.1 74 12.6 176.4C5.4 177.9 0 184.3 0 192c0 4.7 2 9 5.3 11.9C1.8 220.7 0 238.1 0 256C0 397.4 114.6 512 256 512s256-114.6 256-256c0-17.9-1.8-35.3-5.3-52.1c3.3-2.9 5.3-7.2 5.3-11.9c0-7.7-5.4-14.1-12.6-15.6zM256 240c4.3 0 8.3 2.3 10.5 6l39.8 66.3 2.4 4 4.2 2.1 17.7 8.8c3.4 1.7 5.5 5.1 5.5 8.8s-2.1 7.2-5.5 8.8l-53.1 26.5c-13.5 6.8-29.4 6.8-42.9 0l-53.1-26.5c-3.4-1.7-5.5-5.1-5.5-8.8s2.1-7.2 5.5-8.8l17.7-8.8 4.2-2.1 2.4-4L245.5 246c2.2-3.7 6.2-6 10.5-6zm-64-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm152 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faCircleArrowDownRight = {\n    prefix: 'fal',\n    iconName: 'circle-arrow-down-right',\n    icon: [512, 512, [], \"e0fa\", \"M256 480a224 224 0 1 1 0-448 224 224 0 1 1 0 448zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM200 352l136 0c8.8 0 16-7.2 16-16l0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 105.4L187.3 164.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L297.4 320 200 320c-8.8 0-16 7.2-16 16s7.2 16 16 16z\"]\n  };\n  const faAlien8bit = {\n    prefix: 'fal',\n    iconName: 'alien-8bit',\n    icon: [576, 512, [128126, \"alien-monster\"], \"f8f6\", \"M128 32c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32-64 0 0-16c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32L0 288c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0 0 64c0 17.7 14.3 32 32 32l80 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l96 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l80 0c17.7 0 32-14.3 32-32l0-64 32 0c17.7 0 32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32l0-144c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 16-64 0 0-32 32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l-32 0c-17.7 0-32 14.3-32 32l0 32-64 0 0-32c0-17.7-14.3-32-32-32l-32 0c0-17.7-14.3-32-32-32l-32 0zM480 192l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 0-32 32 0 0 144-48 0c-8.8 0-16 7.2-16 16l0 48-48 0-64 0-160 0-64 0-48 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-144 32 0 0 32 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 80 0c8.8 0 16-7.2 16-16l0-64 0-16 32 0 0 48c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-48 32 0 0 16 0 64c0 8.8 7.2 16 16 16l80 0zM128 96l0-32 32 0 0 16 0 16-32 0zm320 0l-32 0 0-16 0-16 32 0 0 32zM160 448l0-64 32 0 0 16c0 8.8 7.2 16 16 16l32 0 0 32-80 0zm224-48l0-16 32 0 0 64-80 0 0-32 32 0c8.8 0 16-7.2 16-16zM224 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z\"]\n  };\n  const faAlienMonster = faAlien8bit;\n  const faHandPointRibbon = {\n    prefix: 'fal',\n    iconName: 'hand-point-ribbon',\n    icon: [448, 512, [], \"e1a6\", \"M128 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8-48 0 0-8zM96 64L32 64c-6.2 0-11.8 3.5-14.4 9.1s-1.9 12.1 1.9 16.9l24 30-24 30c-3.8 4.8-4.6 11.4-1.9 16.9s8.3 9.1 14.4 9.1l64 0 0 80c-19.4 14.6-32 37.8-32 64l0 32c0 88.4 71.6 160 160 160l64 0c88.4 0 160-71.6 160-160l0-48 0-32 0-24c0-30.9-25.1-56-56-56c-12.1 0-23.3 3.8-32.5 10.4C349.6 186.5 332 176 312 176c-9.7 0-18.8 2.5-26.7 6.8C278 160.3 256.9 144 232 144c-8.6 0-16.7 1.9-24 5.4L208 80l0-24c0-30.9-25.1-56-56-56S96 25.1 96 56l0 8zm80 32l0 48L65.3 144l11.2-14c4.7-5.8 4.7-14.1 0-20L65.3 96 176 96zm0 80l0 24 0 40-32 0c-5.5 0-10.8 .6-16 1.6l0-65.6 48 0zm0 96s0 0 0 0l32 0s0 0 0 0l24 0c13.2 0 24 10.7 24 24c0 0 0 0 0 0c0 13.3-10.7 24-24 24l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c15.7 0 29.8-6.4 40-16.8c10.2 10.4 24.3 16.8 40 16.8c13.8 0 26.4-5 36.1-13.2C358.4 351.7 374.2 360 392 360c8.6 0 16.7-1.9 24-5.4C414.6 424.1 357.8 480 288 480l-64 0c-70.7 0-128-57.3-128-128l0-32c0-26.5 21.5-48 48-48l32 0zm32-32l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 31.9c0 0 0 0 0 .1l0 13.4c-7.3-3.5-15.4-5.4-24-5.4l-24 0zm80 32l0-40c0-13.2 10.8-24 24-24c13.3 0 24 10.7 24 24l0 16 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24c0 0 0 0 0 0l0-24zm128 0l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8 0-48c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24z\"]\n  };\n  const faPoop = {\n    prefix: 'fal',\n    iconName: 'poop',\n    icon: [512, 512, [], \"f619\", \"M209.2 9.9c2.5-6 8.3-9.9 14.8-9.9l8 0c71.6 0 131 52.2 142.1 120.7C403.6 134.9 424 165 424 200c0 7.2-.9 14.3-2.5 21.1C455.6 233.2 480 265.7 480 304c0 16-4.3 31-11.7 43.9C494.4 363.2 512 391.5 512 424c0 48.6-39.4 88-88 88L88 512c-48.6 0-88-39.4-88-88c0-32.5 17.6-60.8 43.7-76.1C36.3 335 32 320 32 304c0-38.3 24.4-70.8 58.5-82.9C88.9 214.3 88 207.2 88 200c0-48.6 39.4-88 88-88l.9 0 17.8 0c20.6 0 37.3-16.7 37.3-37.3l0-8.9c0-12.3-4.9-24-13.5-32.7l-5.8-5.8c-4.6-4.6-5.9-11.5-3.5-17.4zM257.7 35c4.1 9.6 6.3 20.1 6.3 30.8l0 8.9c0 38.3-31 69.3-69.3 69.3l-17.8 0-.9 0c-30.9 0-56 25.1-56 56c0 9.1 2.2 17.7 6 25.2c2.4 4.7 2.3 10.2-.2 14.8s-7.1 7.7-12.3 8.3C85.7 251.6 64 275.3 64 304c0 15.3 6.2 29.2 16.2 39.4c4 4 5.5 9.9 4.1 15.4s-5.7 9.8-11.2 11.3c-23.7 6.5-41 28.3-41 54c0 30.9 25.1 56 56 56l336 0c30.9 0 56-25.1 56-56c0-25.7-17.4-47.4-41-54c-5.5-1.5-9.7-5.8-11.2-11.3s.1-11.3 4.1-15.4c10-10.1 16.2-24 16.2-39.4c0-28.7-21.7-52.4-49.5-55.6c-5.2-.6-9.8-3.7-12.3-8.3s-2.6-10.1-.2-14.8c3.8-7.6 6-16.1 6-25.2c0-24.5-15.8-45.4-37.8-53c-5.9-2-10.1-7.4-10.7-13.6C339 85.1 303.8 45.8 257.7 35z\"]\n  };\n  const faObjectExclude = {\n    prefix: 'fal',\n    iconName: 'object-exclude',\n    icon: [512, 512, [], \"e49c\", \"M64 32l224 0c17.7 0 32 14.3 32 32l0 64 32 0 0-64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 288c0 35.3 28.7 64 64 64l64 0 0-32-64 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32zm96 352l0 64c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-64 0 0 32 64 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32l0-64-32 0zm128-32c35.3 0 64-28.7 64-64l-32 0c0 17.7-14.3 32-32 32l-32 0 0 32 32 0zm64-160l0-32-32 0-32 0 0 32 32 0 0 64 32 0 0-64zM224 352l0-32-32 0 0-64-32 0 0 64 0 32 32 0 32 0zM160 224l32 0c0-17.7 14.3-32 32-32l32 0 0-32-32 0c-35.3 0-64 28.7-64 64z\"]\n  };\n  const faTelescope = {\n    prefix: 'fal',\n    iconName: 'telescope',\n    icon: [576, 512, [128301], \"e03e\", \"M447.1 35.7l96 166.3-89.2 51.5-96-166.3 89.2-51.5zM344 127.2l65.8 114-37.9 20.5C357.8 239.1 332.7 224 304 224c-44.2 0-80 35.8-80 80c0 12 2.7 23.5 7.4 33.7l-97 52.5c-.1 0-.1 0-.1 0s0 0 0 0c0 0-.1 0-.1 0s-.1 0-.1-.1c0 0 0 0 0 0l-.1-.1L79.5 295.6c0-.1 0-.1 0-.1s0 0 0 0c0 0 0-.1 0-.1s0-.1 .1-.1c0 0 0 0 0 0l.1-.1L344 127.2zm81.7 141.5l.5 .8c8.8 15.3 28.4 20.5 43.7 11.7l89.2-51.5c15.3-8.8 20.5-28.4 11.7-43.7l-96-166.3C466 4.4 446.4-.8 431.1 8L341.9 59.5c-14.1 8.2-19.7 25.5-13.5 40.1L62.6 268.4c-14.5 9.2-19.1 28.2-10.6 43l54.5 94.5c8.7 15 27.7 20.4 42.9 12.1l97-52.4L193.3 489.7c-3.5 8.1 .3 17.5 8.4 21s17.5-.3 21-8.4l52.9-123.5c8.8 3.3 18.4 5.2 28.4 5.2s19.6-1.8 28.4-5.2l52.9 123.5c3.5 8.1 12.9 11.9 21 8.4s11.9-12.9 8.4-21l-55-128.3c15-14.5 24.3-34.9 24.3-57.4c0-4.2-.3-8.3-.9-12.3l42.6-23.1zM304 256a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM29.9 352.1c-4.4-7.7-14.2-10.3-21.8-6s-10.3 14.2-6 21.8l32 56c4.4 7.7 14.2 10.3 21.8 6s10.3-14.2 6-21.8l-32-56z\"]\n  };\n  const faLocationPin = {\n    prefix: 'fal',\n    iconName: 'location-pin',\n    icon: [384, 512, [\"map-marker\"], \"f041\", \"M335.4 255.4c-10.9 25.9-26.2 54-43.6 82.1c-34.1 55.3-74.4 108.2-99.9 140c-25.4-31.8-65.8-84.7-99.9-140c-17.3-28.1-32.7-56.3-43.6-82.1C37.4 229 32 207.6 32 192c0-88.4 71.6-160 160-160s160 71.6 160 160c0 15.6-5.4 37-16.6 63.4zM215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0z\"]\n  };\n  const faMapMarker = faLocationPin;\n  const faSquareList = {\n    prefix: 'fal',\n    iconName: 'square-list',\n    icon: [448, 512, [], \"e489\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm104 64a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88 0c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm-64-72a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm-24 72a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faKaaba = {\n    prefix: 'fal',\n    iconName: 'kaaba',\n    icon: [576, 512, [128331], \"f66b\", \"M544 112s0 0 0 0L288 192 32 112 288 32l256 80zM22.5 81.5C9.1 85.6 0 98 0 112L0 400c0 14 9.1 26.4 22.5 30.5l256 80c6.2 1.9 12.9 1.9 19.1 0l256-80C566.9 426.4 576 414 576 400l0-288c0-14-9.1-26.4-22.5-30.5l-256-80c-6.2-1.9-12.9-1.9-19.1 0l-256 80zM544 191.2L292.8 269.7c-3.1 1-6.4 1-9.5 0L32 191.2l0-45.7 246.5 77c6.2 1.9 12.9 1.9 19.1 0l246.5-77 0 45.7zm0 33.5l0 30.5-20.8 6.5c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5l11.2-3.5L544 400 288 480 32 400l0-111.2 11.2 3.5c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20L32 255.2l0-30.5 241.7 75.5c9.3 2.9 19.3 2.9 28.6 0L544 224.8zm-427.2 57c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l64 20c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20l-64-20zm352 30.5c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-64 20c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5l64-20zm-224 9.5c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l38.5 12c9.3 2.9 19.3 2.9 28.6 0l38.5-12c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-38.5 12c-3.1 1-6.4 1-9.5 0l-38.5-12z\"]\n  };\n  const faToiletPaper = {\n    prefix: 'fal',\n    iconName: 'toilet-paper',\n    icon: [640, 512, [129531], \"f71e\", \"M16 479c.2-5.3 1.7-10.6 4.5-15.4c0 0 0 0 0-.1c2.6-4.6 5-9.4 7.3-14.3C63.6 372.8 64 272.2 64 192C64 86 107 0 160 0L464 0l32 0c40.7 0 69 32.2 85.2 64.6C598.3 98.8 608 143.9 608 192s-9.7 93.2-26.8 127.4C565 351.8 536.7 384 496 384c-24.1 0-43.8-11.3-59.3-27.2c2.1-14.2 4.1-29.6 5.7-46c14.2 25.6 33 41.2 53.6 41.2c44.2 0 80-71.6 80-160s-35.8-160-80-160s-80 71.6-80 160c0 44.7-2.2 83.7-5.6 117.7c-.3 2.5-.5 4.9-.8 7.4c-9 82.3-25.6 133.1-36.3 158.9c-10 24-33.2 36.1-55.4 36.1L48 512c-11.5 0-22.2-6.2-27.8-16.2c-2.9-5.2-4.3-11-4.2-16.8zM160 32c-7.9 0-23.6 7.2-39.3 38.5C106 100 96 142.9 96 192c0 42.4-.1 92.6-5.8 142.2c-5.7 49.5-17.3 100.7-41.6 144.8c-.2 .3-.4 .6-.5 .9c0 0 0 0 0 0l269.9 0c11.4 0 21.6-6.1 25.9-16.3C357.3 431 384 347.1 384 192c0-48.1 9.7-93.2 26.8-127.4c5.7-11.3 12.8-22.6 21.5-32.6L160 32zM496 240c6.4 0 11.9-11.3 14.5-27.6c1-6.2 1.5-13.1 1.5-20.4s-.5-14.2-1.5-20.4c-2.6-16.3-8.1-27.6-14.5-27.6s-11.9 11.3-14.5 27.6c-1 6.2-1.5 13.1-1.5 20.4s.5 14.2 1.5 20.4c2.6 16.3 8.1 27.6 14.5 27.6zm0 32c-16.2 0-26.6-9.9-31.4-16c-5.1-6.4-8.2-13.8-10.3-20c-4.2-12.7-6.3-28.3-6.3-44.1s2.1-31.3 6.3-44.1c2.1-6.2 5.2-13.5 10.3-20c4.8-6.1 15.1-16 31.4-16s26.6 9.9 31.4 16c5.1 6.4 8.2 13.8 10.3 20c4.2 12.7 6.3 28.3 6.3 44.1s-2.1 31.3-6.3 44.1c-2.1 6.2-5.2 13.5-10.3 20c-4.8 6.1-15.1 16-31.4 16zM128 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faHelmetSafety = {\n    prefix: 'fal',\n    iconName: 'helmet-safety',\n    icon: [576, 512, [\"hard-hat\", \"hat-hard\"], \"f807\", \"M240 80l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm-64-1.3l0 34.7C109.9 143.7 64 210.5 64 288l0 32-32 0 0-32c0-95.5 59.8-177.1 144-209.3zm224 34.7l0-34.7c83.5 31.9 143 112.4 144 206.9l0 2.4 0 32-32 0 0-34.3c-.9-76.5-46.5-142.3-112-172.3zM537.3 384L38.7 384c-3.7 0-6.7 3-6.7 6.7c0 .4 0 .7 .1 1C58.5 408.5 136.6 448 288 448s229.5-39.5 255.9-56.3c0-.2 .1-.6 .1-1c0-3.7-3-6.7-6.7-6.7zM38.7 352l498.5 0c21.4 0 38.7 17.3 38.7 38.7c0 11-4.7 21.4-13.9 27.3C531.3 437.9 447.1 480 288 480s-243.3-42.1-274.1-61.9C4.7 412.1 0 401.7 0 390.7C0 369.3 17.3 352 38.7 352z\"]\n  };\n  const faHardHat = faHelmetSafety;\n  const faHatHard = faHelmetSafety;\n  const faCommentCode = {\n    prefix: 'fal',\n    iconName: 'comment-code',\n    icon: [512, 512, [], \"e147\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zM219.3 187.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L166.6 240l52.7-52.7zm96-22.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L345.4 240l-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c6.2-6.2 6.2-16.4 0-22.6l-64-64z\"]\n  };\n  const faSimCards = {\n    prefix: 'fal',\n    iconName: 'sim-cards',\n    icon: [448, 512, [], \"e251\", \"M112 368c0 17.7 14.3 32 32 32l240 0c17.7 0 32-14.3 32-32l0-213.5c0-8.5-3.4-16.6-9.4-22.6L316.1 41.4c-6-6-14.1-9.4-22.6-9.4L144 32c-17.7 0-32 14.3-32 32l0 304zM80 64c0-35.3 28.7-64 64-64L293.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L448 368c0 35.3-28.7 64-64 64l-240 0c-35.3 0-64-28.7-64-64L80 64zM16 96c8.8 0 16 7.2 16 16l0 272c0 53 43 96 96 96l240 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-240 0C57.3 512 0 454.7 0 384L0 112c0-8.8 7.2-16 16-16zm160 96l0 16 48 0 0-32-32 0c-8.8 0-16 7.2-16 16zm120 16l56 0 0-16c0-8.8-7.2-16-16-16l-40 0-40 0 0 32 40 0zm0 32l-56 0-64 0 0 32 56 0 40 0 80 0 0-32-56 0zm-8 64l0 32 48 0c8.8 0 16-7.2 16-16l0-16-64 0zm-56 0l-56 0 0 16c0 8.8 7.2 16 16 16l40 0 24 0 0-32-24 0zM192 144l48 0 56 0 40 0c26.5 0 48 21.5 48 48l0 32 0 64 0 32c0 26.5-21.5 48-48 48l-64 0-40 0-40 0c-26.5 0-48-21.5-48-48l0-32 0-64 0-32c0-26.5 21.5-48 48-48z\"]\n  };\n  const faStarship = {\n    prefix: 'fal',\n    iconName: 'starship',\n    icon: [640, 512, [], \"e039\", \"M0 112C0 85.5 21.5 64 48 64l160 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-46.8 0 47.6 34.6 60.1-8.2C296.8 114.8 366.5 64 448 64c106 0 192 86 192 192s-86 192-192 192c-81.5 0-151.2-50.8-179-122.4l-60.1-8.2L161.2 352l46.8 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L48 448c-26.5 0-48-21.5-48-48s21.5-48 48-48l58.8 0L163 311.1l-21.5-2.9C115.5 304.6 96 282.3 96 256s19.5-48.6 45.5-52.2l21.5-2.9L106.8 160 48 160c-26.5 0-48-21.5-48-48zM48 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L48 96zm97.9 139.5C135.6 236.9 128 245.7 128 256s7.6 19.1 17.9 20.5l113.5 15.5c-2.2-11.6-3.4-23.7-3.4-35.9s1.2-24.3 3.4-35.9L145.9 235.5zM32 400c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L48 384c-8.8 0-16 7.2-16 16zm416 16a160 160 0 1 0 0-320 160 160 0 1 0 0 320zm32-160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faEject = {\n    prefix: 'fal',\n    iconName: 'eject',\n    icon: [448, 512, [9167], \"f052\", \"M224 96c-4.5 0-8.8 1.9-11.8 5.2l-176 192c-4.3 4.7-5.4 11.4-2.9 17.3s8.3 9.6 14.6 9.6l352 0c6.3 0 12.1-3.7 14.6-9.6s1.4-12.6-2.9-17.3l-176-192c-3-3.3-7.3-5.2-11.8-5.2zm0-32c13.5 0 26.3 5.6 35.4 15.6l176 192c12.9 14 16.2 34.3 8.6 51.8S419 352 400 352L48 352c-19 0-36.3-11.2-43.9-28.7s-4.3-37.7 8.6-51.8l176-192C197.7 69.6 210.5 64 224 64zM16 416l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 448c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faCircleRight = {\n    prefix: 'fal',\n    iconName: 'circle-right',\n    icon: [512, 512, [61838, \"arrow-alt-circle-right\"], \"f35a\", \"M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm400 0c0-9.2-3.5-18-9.7-24.7l-84-91c-7.2-7.8-17.4-12.3-28.1-12.3c-21.1 0-38.3 17.1-38.3 38.3l0 25.7-80 0c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l80 0 0 25.7c0 21.1 17.1 38.3 38.3 38.3c10.7 0 20.9-4.5 28.1-12.3l84-91c6.2-6.7 9.7-15.6 9.7-24.7zm-33.2-3c.8 .8 1.2 1.9 1.2 3s-.4 2.2-1.2 3l-84 91c-1.2 1.3-2.9 2-4.6 2c-3.5 0-6.3-2.8-6.3-6.3l0-41.7c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l96 0c8.8 0 16-7.2 16-16l0-41.7c0-3.5 2.8-6.3 6.3-6.3c1.7 0 3.4 .7 4.6 2l84 91z\"]\n  };\n  const faArrowAltCircleRight = faCircleRight;\n  const faPlaneCircleCheck = {\n    prefix: 'fal',\n    iconName: 'plane-circle-check',\n    icon: [640, 512, [], \"e555\", \"M256 0c-13.4 0-25.2 5.7-34.8 13.3c-9.5 7.6-17.6 17.7-24 28.4C184.4 62.7 176 89 176 109.7l0 52.5L24.2 248.9C9.2 257.4 0 273.3 0 290.6l0 56.2c0 21.3 20.3 36.6 40.8 30.8L176 338.9l0 37.1-51.2 38.4c-8.1 6-12.8 15.5-12.8 25.6l0 42c0 16.6 13.4 30 30 30c2.8 0 5.6-.4 8.3-1.2c0 0 0 0 0 0L256 480.6l105.7 30.2s0 0 0 0c2.7 .8 5.5 1.2 8.2 1.2c6.5 0 12.5-2 17.4-5.5c-11.2-8.8-21.3-18.9-30.1-30.2l-96.8-27.7c-2.9-.8-5.9-.8-8.8 0L144 479.4l0-39.4 57.6-43.2c4-3 6.4-7.8 6.4-12.8l0-66.3c0-5-2.4-9.8-6.4-12.8s-9.2-4-14-2.6L32 346.8l0-56.2c0-5.7 3.1-11 8.1-13.9l159.9-91.4c5-2.8 8.1-8.2 8.1-13.9l0-61.7c0-13.5 6.1-34.1 16.6-51.3c5.2-8.5 10.9-15.4 16.7-20C247 33.7 251.9 32 256 32c9.1 0 20.9 8.2 31.8 26.3C298.1 75.5 304 96.1 304 109.7l0 61.7c0 5.7 3.1 11 8.1 13.9l76.2 43.5c9.6-7.4 19.9-13.9 30.9-19.2L336 162.1l0-52.5c0-20.6-8.1-46.8-20.8-67.9C303.1 21.6 282.9 0 256 0zM496 256a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-187.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faSeal = {\n    prefix: 'fal',\n    iconName: 'seal',\n    icon: [512, 512, [], \"e241\", \"M199.1 86.6c-6 6-14.1 9.4-22.6 9.4L112 96c-8.8 0-16 7.2-16 16l0 64.5c0 8.5-3.4 16.6-9.4 22.6L41 244.7c-6.2 6.2-6.2 16.4 0 22.6L18.4 289.9c-18.7-18.7-18.7-49.1 0-67.9L64 176.5 64 112c0-26.5 21.5-48 48-48l64.5 0 45.6-45.6c18.7-18.7 49.1-18.7 67.9 0L335.5 64 400 64c26.5 0 48 21.5 48 48l0 64.5 45.6 45.6c18.7 18.7 18.7 49.1 0 67.9L448 335.5l0 64.5c0 26.5-21.5 48-48 48l-64.5 0-45.6 45.6c-18.7 18.7-49.1 18.7-67.9 0L176.5 448 112 448c-26.5 0-48-21.5-48-48l0-64.5L18.4 289.9 41 267.3l45.6 45.6c6 6 9.4 14.1 9.4 22.6L96 400c0 8.8 7.2 16 16 16l64.5 0c8.5 0 16.6 3.4 22.6 9.4L244.7 471c6.2 6.2 16.4 6.2 22.6 0l45.6-45.6c6-6 14.1-9.4 22.6-9.4l64.5 0c8.8 0 16-7.2 16-16l0-64.5c0-8.5 3.4-16.6 9.4-22.6L471 267.3c6.2-6.2 6.2-16.4 0-22.6l-45.6-45.6c-6-6-9.4-14.1-9.4-22.6l0-64.5c0-8.8-7.2-16-16-16l-64.5 0c-8.5 0-16.6-3.4-22.6-9.4L267.3 41c-6.2-6.2-16.4-6.2-22.6 0L199.1 86.6z\"]\n  };\n  const faUserCowboy = {\n    prefix: 'fal',\n    iconName: 'user-cowboy',\n    icon: [448, 512, [], \"f8ea\", \"M166.4 41.7l-33.3 77.7c25.3 5.2 55.5 8.6 90.9 8.6s65.6-3.4 90.9-8.6L281.6 41.7c-2.5-5.8-8.4-9.7-14.9-9.7c-3.5 0-6.9 1.1-9.7 3.2l-4.3 3.2c-17.1 12.8-40.5 12.8-57.6 0l-4.3-3.2c-2.7-2.1-6.2-3.2-9.7-3.2c-6.5 0-12.4 3.9-14.9 9.7zm-64.7 69.7L137 29.1C144.6 11.4 162.1 0 181.3 0c10.3 0 20.5 3.3 28.9 9.6l4.3 3.2c5.7 4.3 13.5 4.3 19.2 0l4.3-3.2C246.2 3.3 256.4 0 266.7 0c19.1 0 36.7 11.4 44.3 29.1l35.3 82.3c6.4-2 12.3-4.1 17.9-6.3c32.4-12.7 49.4-27.2 55-34.7c4.7-6.3 13.3-8.2 20.2-4.6s10.2 11.8 7.8 19.2c-9.3 27.9-35 62.4-72.5 89.9C336.7 202.6 285.4 224 224 224s-112.7-21.4-150.6-49.1C35.8 147.5 10.1 113 .8 85.1c-2.5-7.4 .8-15.6 7.8-19.2s15.5-1.7 20.2 4.6c5.6 7.5 22.7 22 55 34.7c5.5 2.2 11.5 4.3 17.9 6.3zm-9.5 37.7c33.2 24.3 78 42.9 131.8 42.9s98.5-18.6 131.8-42.9c5.5-4 10.7-8.2 15.5-12.4C335.6 149.9 287.1 160 224 160s-111.6-10.1-147.3-23.4c4.8 4.2 10 8.4 15.5 12.4zM100.7 416c-32.3 0-59.5 24-63.5 56.1l-1 7.9 375.5 0-1-7.9c-4-32-31.2-56.1-63.5-56.1l-246.5 0zm0-32l246.5 0c48.4 0 89.3 36.1 95.3 84.1l1 7.9c2.4 19.1-12.5 36-31.8 36L36.2 512C17 512 2.1 495.1 4.5 476l1-7.9c6-48 46.8-84.1 95.3-84.1zM224 352c-70 0-126.9-56.2-128-126c10.5 5.2 21.6 10 33.3 14.1C137 285.4 176.5 320 224 320s87-34.6 94.7-79.9c11.7-4.1 22.8-8.8 33.3-14.1c-1.1 69.8-58 126-128 126z\"]\n  };\n  const faHexagonVerticalNft = {\n    prefix: 'fal',\n    iconName: 'hexagon-vertical-nft',\n    icon: [448, 512, [], \"e505\", \"M255.8 496.6c-19.8 11.4-44.2 11.4-64 0L32 404.3C12.2 392.9 0 371.7 0 348.9L0 164.3c0-22.9 12.2-44 32-55.4L191.8 16.6c19.8-11.4 44.2-11.4 64 0l159.8 92.3c19.8 11.4 32 32.6 32 55.4l0 184.6c0 22.9-12.2 44-32 55.4L255.8 496.6zm-48-27.7c9.9 5.7 22.1 5.7 32 0l159.8-92.3c9.9-5.7 16-16.3 16-27.7l0-184.6c0-11.4-6.1-22-16-27.7L239.8 44.3c-9.9-5.7-22.1-5.7-32 0L48 136.6c-9.9 5.7-16 16.3-16 27.7l0 184.6c0 11.4 6.1 22 16 27.7l159.8 92.3zM94.7 170.6l33.1 82.9 0-76.9c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160c0 7.7-5.4 14.3-13 15.7s-15-2.6-17.9-9.8L95.8 259.7l0 76.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-7.7 5.4-14.3 13-15.7s15 2.6 17.9 9.8zm97.1 5.9c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80 0-80zm112-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faFaceRollingEyes = {\n    prefix: 'fal',\n    iconName: 'face-rolling-eyes',\n    icon: [512, 512, [128580, \"meh-rolling-eyes\"], \"f5a5\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM192 368l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-32-96c26.5 0 48-21.5 48-48c0-14.3-6.3-27.2-16.2-36c.2 1.3 .2 2.6 .2 4c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-1.4 .1-2.7 .2-4c-10 8.8-16.2 21.7-16.2 36c0 26.5 21.5 48 48 48zm0-128a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm240 80c0-14.3-6.3-27.2-16.2-36c.2 1.3 .2 2.6 .2 4c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-1.4 .1-2.7 .2-4c-10 8.8-16.2 21.7-16.2 36c0 26.5 21.5 48 48 48s48-21.5 48-48zm-128 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z\"]\n  };\n  const faMehRollingEyes = faFaceRollingEyes;\n  const faBreadLoaf = {\n    prefix: 'fal',\n    iconName: 'bread-loaf',\n    icon: [640, 512, [127838], \"f7eb\", \"M64 224c-17.7 0-32-14.3-32-32c0-45.8 30.4-77.3 77.4-98.9C156.4 71.4 211.6 64 240 64s83.6 7.4 130.6 29.1c47 21.7 77.4 53.1 77.4 98.9c0 17.7-14.3 32-32 32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16l-48 0-208 0c-8.8 0-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32zm352 32l128 0 0 176c0 8.8-7.2 16-16 16l-114.7 0c1.8-5 2.7-10.4 2.7-16l0-144 0-32zm155.3-31.7c-1.1-.2-2.2-.3-3.3-.3l-96.6 0c5.4-9.4 8.6-20.3 8.6-32c0-64-44-104-96-128l16 0c28.4 0 83.6 7.4 130.6 29.1c47 21.7 77.4 53.1 77.4 98.9c0 17.7-14.3 32-32 32c-1.6 0-3.2 .1-4.7 .3zM112 480l208 0 48 0 160 0c26.5 0 48-21.5 48-48l0-144 0-32c35.3 0 64-28.7 64-64C640 64 464 32 400 32L272 32l-32 0C176 32 0 64 0 192c0 35.3 28.7 64 64 64l0 32 0 144c0 26.5 21.5 48 48 48z\"]\n  };\n  const faRingsWedding = {\n    prefix: 'fal',\n    iconName: 'rings-wedding',\n    icon: [512, 512, [], \"f81b\", \"M137.9 32l-8 16 24 48L176 96l22.1 0 24-48-8-16-76.2 0zM254.3 55.2l-24.6 49.2C300.6 127.1 352 193.5 352 272c0 64.4-34.5 120.7-86.1 151.3c-8.6-6.9-16.1-15-22.4-24.1C289 375 320 327.1 320 272c0-27.5-7.7-53.3-21.1-75.2C237.3 213.2 192 269.3 192 336c0 27.5 7.7 53.3 21.1 75.2c6 9.8 13.2 18.8 21.3 26.9c0 0 0 0 0 0C260.5 464 296.4 480 336 480c79.5 0 144-64.5 144-144c0-67.9-47-124.9-110.3-140c-4.9-12.4-10.9-24.2-17.9-35.3C441.6 168.7 512 244.1 512 336c0 97.2-78.8 176-176 176c-55.3 0-104.7-25.5-137-65.5c-7.5 1-15.2 1.5-23 1.5C78.8 448 0 369.2 0 272c0-78.5 51.4-144.9 122.3-167.7L97.7 55.2c-2.3-4.5-2.3-9.8 0-14.3l16-32C116.4 3.4 121.9 0 128 0l96 0c6.1 0 11.6 3.4 14.3 8.8l16 32c2.3 4.5 2.3 9.8 0 14.3zM179.2 416c-12.3-24-19.2-51.2-19.2-80c0-76.7 49.1-142 117.6-166.1C251.5 144 215.6 128 176 128C96.5 128 32 192.5 32 272s64.5 144 144 144c1.1 0 2.1 0 3.2 0z\"]\n  };\n  const faObjectGroup = {\n    prefix: 'fal',\n    iconName: 'object-group',\n    icon: [576, 512, [], \"f247\", \"M64 125.3C45.4 118.7 32 100.9 32 80c0-26.5 21.5-48 48-48c20.9 0 38.7 13.4 45.3 32l325.5 0c6.6-18.6 24.4-32 45.3-32c26.5 0 48 21.5 48 48c0 20.9-13.4 38.7-32 45.3l0 261.5c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48c-20.9 0-38.7-13.4-45.3-32l-325.5 0c-6.6 18.6-24.4 32-45.3 32c-26.5 0-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-261.5zM125.3 96c-4.8 13.6-15.6 24.4-29.3 29.3l0 261.5c13.6 4.8 24.4 15.6 29.3 29.3l325.5 0c4.8-13.6 15.6-24.4 29.3-29.3l0-261.5c-13.6-4.8-24.4-15.6-29.3-29.3L125.3 96zM496 416a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM96 432a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM496 64a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM96 80A16 16 0 1 0 64 80a16 16 0 1 0 32 0zm80 48l96 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48zm-16 48l0 64c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm192 64c0-8.8 7.2-16 16-16l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48c0-8.8 7.2-16 16-16s16 7.2 16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faFrenchFries = {\n    prefix: 'fal',\n    iconName: 'french-fries',\n    icon: [384, 512, [127839], \"f803\", \"M151.6 2.4c4.7-2.9 10.6-3.2 15.6-.7l64 32c5.4 2.7 8.8 8.3 8.8 14.3l0 218.4c-8.5 2.4-19 4.3-32 5.1l0-213.6-32-16 0 229.6c-13-.9-23.5-2.7-32-5.1L144 16c0-5.5 2.9-10.7 7.6-13.6zM279.1 233.8c-1 4-2.9 9-7.1 14.1l0-39.4L299.1 84.5 272 89.9l0-32.6 44.9-9c5.3-1.1 10.8 .6 14.6 4.5s5.4 9.4 4.2 14.6l-28.4 130c-15.5 8-24.9 23.6-28 36.4zM362.6 192l-30.1 0 19.8-99.1c1.7-8.7 10.2-14.3 18.8-12.6s14.3 10.2 12.6 18.8l-18.6 92.9c-.8 0-1.7-.1-2.5-.1zM21.4 192c-.9 0-1.7 0-2.5 .1L.3 99.1C-1.4 90.5 4.2 82 12.9 80.3s17.1 3.9 18.8 12.6L51.5 192l-30.1 0zm98.8 63.6c-10.3-7.4-13.9-15.8-15.4-21.7c-3-12.1-11.4-26.5-25.2-34.9L56.2 58.6c-1.2-6.9 2.3-13.8 8.6-16.9L112 18.1l0 35.8L89.7 65l31.9 191.5c-.5-.3-1-.7-1.4-1zM89.2 480l205.7 0 54.3-224-9.8 0c-5.3 16.4-16.3 35.8-38.2 51.6C276.4 325.3 241.1 336 192 336s-84.4-10.7-109.1-28.4C61 291.8 50 272.4 44.7 256l-9.8 0L89.2 480zm-31.1 7.5L.6 250.5c-.4-1.7-.6-3.3-.6-5.1C0 233.6 9.6 224 21.4 224l32.9 0c9.5 0 17.2 8.3 19.5 17.5C79.6 265 102.7 304 192 304s112.4-39 118.2-62.5c2.3-9.2 10-17.5 19.5-17.5l32.9 0c11.8 0 21.4 9.6 21.4 21.4c0 1.7-.2 3.4-.6 5.1l-57.5 237c-3.5 14.4-16.3 24.5-31.1 24.5L89.2 512c-14.8 0-27.6-10.1-31.1-24.5z\"]\n  };\n  const faChartLine = {\n    prefix: 'fal',\n    iconName: 'chart-line',\n    icon: [512, 512, [\"line-chart\"], \"f201\", \"M32 48c0-8.8-7.2-16-16-16S0 39.2 0 48L0 400c0 44.2 35.8 80 80 80l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 448c-26.5 0-48-21.5-48-48L32 48zM475.3 155.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L320 265.4l-84.7-84.7c-6.2-6.2-16.4-6.2-22.6 0l-112 112c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L224 214.6l84.7 84.7c6.2 6.2 16.4 6.2 22.6 0l144-144z\"]\n  };\n  const faLineChart = faChartLine;\n  const faCalendarArrowDown = {\n    prefix: 'fal',\n    iconName: 'calendar-arrow-down',\n    icon: [448, 512, [\"calendar-download\"], \"e0d0\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L64 64C28.7 64 0 92.7 0 128l0 32 0 32L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-32 0-32c0-35.3-28.7-64-64-64l-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L128 64l0-48zM32 192l384 0 0 256c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-256zM64 96l320 0c17.7 0 32 14.3 32 32l0 32L32 160l0-32c0-17.7 14.3-32 32-32zM240 256c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 121.4-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l80 80c6.2 6.2 16.4 6.2 22.6 0l80-80c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L240 377.4 240 256z\"]\n  };\n  const faCalendarDownload = faCalendarArrowDown;\n  const faSendBack = {\n    prefix: 'fal',\n    iconName: 'send-back',\n    icon: [640, 512, [], \"f87e\", \"M192 32c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32L64 224c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0zM64 0C28.7 0 0 28.7 0 64L0 192c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64L64 0zM576 288c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l128 0zM448 256c-35.3 0-64 28.7-64 64l0 128c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-128 0zM160 288l0 64c0 35.3 28.7 64 64 64l128 0 0-32-128 0c-17.7 0-32-14.3-32-32l0-64-32 0zM416 96L288 96l0 32 128 0c17.7 0 32 14.3 32 32l0 64 32 0 0-64c0-35.3-28.7-64-64-64zm0 96c0-17.7-14.3-32-32-32l-96 0 0 32 96 0 0 56.4c9.2-8.3 20.1-14.8 32-19l0-37.5zM256 320l0-56.4c-9.2 8.3-20.1 14.8-32 19l0 37.5c0 17.7 14.3 32 32 32l96 0 0-32-96 0z\"]\n  };\n  const faMaskVentilator = {\n    prefix: 'fal',\n    iconName: 'mask-ventilator',\n    icon: [640, 512, [], \"e524\", \"M160 300.8c0 44.6 21.7 85.6 56.9 112.9c-5.7-13.6-8.9-28.6-8.9-44.3c0-30.2 11.8-69.3 30.3-100.8c9.3-15.9 20.8-30.7 34.2-41.7c13.4-11 29.5-18.8 47.5-18.8c18 0 34 7.9 47.3 18.8s24.8 25.8 34.2 41.7C420 300 432 339.1 432 369.3c0 15.6-3.1 30.4-8.8 43.9C458.1 386 480 345.4 480 300.8c0-42-19.2-103.3-51.6-154.3C395 93.9 355.3 64 320 64c-35.8 0-75.5 30-108.7 82.4C179 197.4 160 258.8 160 300.8zm80 68.5c0 26.6 12.5 50.1 32 64.9l0 40.2c-51.6-12.3-94.5-43.9-119.7-86L83.5 370.3C34.3 357.4 0 312.9 0 262l0-86c0-26.5 21.5-48 48-48l137.1 0C219.8 73.8 267.4 32 320 32c52.1 0 99.7 41.8 134.5 96L592 128c26.5 0 48 21.5 48 48l0 86c0 50.9-34.3 95.4-83.5 108.3l-69 18.2C462.1 430.6 419 462 368 474.3l0-40.3c19.3-14.7 32-38 32-64.7c0-23.3-9.8-56.8-26.1-84.6c-8.1-13.7-17.3-25.3-26.9-33.2s-18.7-11.5-27-11.5c-8.4 0-17.6 3.6-27.2 11.5c-9.6 7.9-18.8 19.4-26.9 33.2C249.7 312.4 240 346 240 369.3zm264.4-18.4l43.9-11.6c35.1-9.2 59.6-41 59.6-77.4l0-86c0-8.8-7.2-16-16-16l-119.1 0C497.4 207.8 512 260.3 512 300.8c0 17.4-2.7 34.3-7.6 50.1zM166.8 160L48 160c-8.8 0-16 7.2-16 16l0 86c0 36.3 24.5 68.1 59.6 77.4l43.9 11.6c-4.9-15.9-7.5-32.7-7.5-50.1c0-40.5 14.4-93 38.8-140.8zM304 320c0-8.8 7.2-16 16-16s16 7.2 16 16l0 192-32 0 0-192z\"]\n  };\n  const faTickets = {\n    prefix: 'fal',\n    iconName: 'tickets',\n    icon: [640, 512, [], \"e658\", \"M160 64c-17.7 0-32 14.3-32 32l0 47.5c23.7 11.8 40 36.2 40 64.5s-16.3 52.8-40 64.5l0 47.5c0 17.7 14.3 32 32 32l416 0c17.7 0 32-14.3 32-32l0-47.5c-23.7-11.8-40-36.2-40-64.5s16.3-52.8 40-64.5L608 96c0-17.7-14.3-32-32-32L160 64zm452.2 77.5s0 0 0 0c0 0 0 0-.1 0c.1 0 .1 0 .1 0zm0 132.9c0 0-.1 0-.1 0c.1 0 .1 0 .1 0zm-488.4 0l.1 0c-.1 0-.1 0-.1 0zm0-132.9l.1 0c-.1 0-.1 0-.1 0zM160 32l416 0c35.3 0 64 28.7 64 64l0 56c0 8.8-7.4 15.7-15.6 19.1C610.1 177.2 600 191.4 600 208s10.1 30.8 24.4 36.9c8.1 3.4 15.6 10.3 15.6 19.1l0 56c0 35.3-28.7 64-64 64l-416 0c-35.3 0-64-28.7-64-64l0-56c0-8.8 7.4-15.7 15.6-19.1c14.4-6.1 24.4-20.3 24.4-36.9s-10.1-30.8-24.4-36.9C103.4 167.7 96 160.8 96 152l0-56c0-35.3 28.7-64 64-64zM16 96c8.8 0 16 7.2 16 16l0 256c0 44.2 35.8 80 80 80l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-416 0C50.1 480 0 429.9 0 368L0 112c0-8.8 7.2-16 16-16zm240 64l0 96 224 0 0-96-224 0zm-32 0c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32l0-96z\"]\n  };\n  const faSignatureLock = {\n    prefix: 'fal',\n    iconName: 'signature-lock',\n    icon: [640, 512, [], \"e3ca\", \"M64 128c0-35.3 28.7-64 64-64s64 28.7 64 64l0 3.4c0 26.2-2.4 52.3-7.2 78L59 243.7c-34.8 9.5-59 41.1-59 77.2l0 92.6C0 450.2 29.8 480 66.5 480c24 0 46.2-13 57.9-33.9L151.5 398c20.9-37.1 37.2-76.5 48.5-117.5l7.2-25.7c1.8-6.5 3.5-13 5-19.6l125.5-34.2-48 96c-2.5 5-2.2 10.9 .7 15.6s8.1 7.6 13.6 7.6l88.6 0c5.6-9.7 13.7-17.8 23.4-23.4l0-8.6-86.1 0 52.4-104.8c2.8-5.6 2.1-12.4-1.9-17.3s-10.5-7-16.6-5.3L218.8 200.1c3.4-22.7 5.2-45.7 5.2-68.7l0-3.4c0-53-43-96-96-96s-96 43-96 96l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48zM240 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l144 0 0-32-144 0zM67.4 274.6l109.4-29.8-.4 1.4-7.2 25.7c-10.7 38.5-26 75.6-45.6 110.4L96.5 430.4C90.4 441.3 78.9 448 66.5 448c-19 0-34.5-15.4-34.5-34.5l0-92.6c0-21.6 14.5-40.6 35.4-46.3zM528 224c26.5 0 48 21.5 48 48l0 48-96 0 0-48c0-26.5 21.5-48 48-48zm-80 48l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zm160 80l0 128-160 0 0-128 160 0z\"]\n  };\n  const faArrowRight = {\n    prefix: 'fal',\n    iconName: 'arrow-right',\n    icon: [448, 512, [8594], \"f061\", \"M443.3 267.3c6.2-6.2 6.2-16.4 0-22.6l-176-176c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L393.4 240 16 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l377.4 0L244.7 420.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l176-176z\"]\n  };\n  const faSignsPost = {\n    prefix: 'fal',\n    iconName: 'signs-post',\n    icon: [512, 512, [\"map-signs\"], \"f277\", \"M240 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 168.3 0c4.9 0 9.5 2.2 12.5 6L504 102c4.7 5.8 4.7 14.1 0 20l-51.2 64c-3 3.8-7.6 6-12.5 6L272 192l0 32 176 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-176 0 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112L71.7 384c-4.9 0-9.5-2.2-12.5-6L8 314c-4.7-5.8-4.7-14.1 0-20l51.2-64c3-3.8 7.6-6 12.5-6L240 224l0-32L64 192c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l176 0 0-16zM432.6 64L64 64l0 96 368.6 0L471 112 432.6 64zM79.4 256L41 304l38.4 48L448 352l0-96L79.4 256z\"]\n  };\n  const faMapSigns = faSignsPost;\n  const faOctagonPlus = {\n    prefix: 'fal',\n    iconName: 'octagon-plus',\n    icon: [512, 512, [\"plus-octagon\"], \"f301\", \"M191.5 32.1c-10.6 0-20.8 4.2-28.3 11.7L43.8 163.2c-7.5 7.5-11.7 17.7-11.7 28.3l0 129c0 10.6 4.2 20.8 11.7 28.3L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4l22.6-22.6L163.2 468.2c7.5 7.5 17.7 11.7 28.3 11.7l129 0c10.6 0 20.8-4.2 28.3-11.7L468.2 348.8c7.5-7.5 11.7-17.7 11.7-28.3l0-129c0-10.6-4.2-20.8-11.7-28.3L348.8 43.8c-7.5-7.5-17.7-11.7-28.3-11.7l-129 0zM240 352l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faPlusOctagon = faOctagonPlus;\n  const faCashRegister = {\n    prefix: 'fal',\n    iconName: 'cash-register',\n    icon: [512, 512, [], \"f788\", \"M272 32c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l192 0zM80 0C53.5 0 32 21.5 32 48l0 32c0 26.5 21.5 48 48 48l80 0 0 32-72.5 0c-31.8 0-58.9 23.4-63.4 54.9L.6 379.5c-.4 3-.6 6-.6 9L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-59.5c0-3-.2-6.1-.6-9L487.8 214.9c-4.5-31.5-31.5-54.9-63.4-54.9L192 160l0-32 80 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48L80 0zM32 448l0-32 448 0 0 32c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32zM456.2 219.5L479.7 384 32.3 384 55.8 219.5C58.1 203.7 71.6 192 87.5 192l337 0c15.9 0 29.4 11.7 31.7 27.5zM112 232a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm72 24a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm-24 56a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm120-56a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm-24 56a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm120-56a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm-24 56a24 24 0 1 0 0 48 24 24 0 1 0 0-48z\"]\n  };\n  const faPersonCircleQuestion = {\n    prefix: 'fal',\n    iconName: 'person-circle-question',\n    icon: [576, 512, [], \"e542\", \"M160 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 160 0zM128 164l0 156 64 0 0-156c-6-2.6-12.5-4-19.3-4l-25.4 0c-6.8 0-13.3 1.4-19.3 4zm0 188l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-293.9L46.1 295.5c-4.2 7.8-13.9 10.7-21.7 6.6s-10.7-13.9-6.6-21.7L76.7 170.3c13.9-26 41-42.3 70.6-42.3l25.4 0c29.5 0 56.7 16.3 70.6 42.3l48.7 91.1c-7.5 9.8-14 20.5-19.3 31.8l-48.6-91L224 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0zm416 16a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-64-86.4c0-23 18.6-41.6 41.6-41.6l40.5 0c25.4 0 45.9 20.6 45.9 45.9c0 17.1-9.5 32.7-24.5 40.6l-23.7 12.5c-1.4 7.4-7.9 12.9-15.7 12.9c-8.8 0-16-7.2-16-16l0-6.8c0-5.9 3.3-11.4 8.6-14.2l32-16.8c4.6-2.4 7.4-7.2 7.4-12.3c0-7.7-6.2-13.9-13.9-13.9l-40.5 0c-5.3 0-9.6 4.3-9.6 9.6l0 6.4c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-6.4z\"]\n  };\n  const faMelonSlice = {\n    prefix: 'fal',\n    iconName: 'melon-slice',\n    icon: [512, 512, [], \"e311\", \"M427.3 4.7c-6.2-6.2-16.4-6.2-22.6 0L322.6 86.8c-3.6 3.6-5.2 8.6-4.5 13.6c1.3 9 2 18.2 2 27.6c0 106-86 192-192 192c-9.4 0-18.6-.7-27.6-2c-5-.7-10 1-13.6 4.5L4.7 404.7c-6.2 6.2-6.2 16.4 0 22.6C58.9 481.5 132.5 512 209.1 512l4 0C378.2 512 512 378.2 512 213.2l0-4c0-76.7-30.5-150.2-84.7-204.5zM391 63.7L415.6 39C457 85.8 480 146.3 480 209.1l0 4C480 360.5 360.5 480 213.2 480l-4 0C146.3 480 85.8 457 39 415.6L63.7 391c40.8 35.5 94 57 152.3 57c128.1 0 232-103.9 232-232c0-58.3-21.5-111.6-57-152.3zM368.3 86.3C398 121.3 416 166.5 416 216c0 110.5-89.5 200-200 200c-49.5 0-94.7-18-129.7-47.7l17.6-17.6c7.9 .8 16 1.3 24.1 1.3c123.7 0 224-100.3 224-224c0-8.1-.4-16.2-1.3-24.1l17.6-17.6z\"]\n  };\n  const faSpaceStationMoon = {\n    prefix: 'fal',\n    iconName: 'space-station-moon',\n    icon: [512, 512, [], \"e033\", \"M32 256C32 132.3 132.3 32 256 32s224 100.3 224 224c0 14.8-1.4 29.3-4.2 43.3c-2.1 .7-4.2 1.5-6.5 2.3C433 314.7 369.9 337.4 256 337.4s-177-22.7-213.3-35.8c0 0 0 0 0 0c-2.3-.8-4.4-1.6-6.5-2.3c-2.7-14-4.2-28.5-4.2-43.3zM256 369.4c104.8 0 169.6-18.7 208.8-32.3C432.3 420.8 351.1 480 256 480s-176.3-59.2-208.8-142.8c39.2 13.6 104 32.3 208.8 32.3zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM136 160a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm144 0a88 88 0 1 0 -176 0 88 88 0 1 0 176 0zm-88 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faMessageSmile = {\n    prefix: 'fal',\n    iconName: 'message-smile',\n    icon: [512, 512, [\"comment-alt-smile\"], \"f4aa\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM192 184a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm128 0a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM155.9 252.1c-6.6 5.9-7.1 16-1.3 22.6C179.5 302.5 215.7 320 256 320s76.5-17.5 101.4-45.3c5.9-6.6 5.3-16.7-1.3-22.6s-16.7-5.3-22.6 1.3C314.5 274.6 286.8 288 256 288s-58.5-13.4-77.5-34.7c-5.9-6.6-16-7.1-22.6-1.3z\"]\n  };\n  const faCommentAltSmile = faMessageSmile;\n  const faCupStraw = {\n    prefix: 'fal',\n    iconName: 'cup-straw',\n    icon: [384, 512, [129380], \"e363\", \"M249 0c-22 0-41.2 15-46.6 36.4L179.5 128 16 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l175.7 0c.2 0 .5 0 .7 0L368 160c8.8 0 16-7.2 16-16s-7.2-16-16-16l-155.5 0 21-83.9C235.2 37 241.6 32 249 32l23 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L249 0zM37.3 192l23 276c2.1 24.9 22.9 44 47.8 44l167.7 0c25 0 45.8-19.1 47.8-44l23-276-32.1 0L291.8 465.3c-.7 8.3-7.6 14.7-15.9 14.7l-167.7 0c-8.3 0-15.3-6.4-15.9-14.7L69.4 192l-32.1 0z\"]\n  };\n  const faLeftFromLine = {\n    prefix: 'fal',\n    iconName: 'left-from-line',\n    icon: [448, 512, [\"arrow-alt-from-right\"], \"f348\", \"M32.8 257.8c-.5-.5-.8-1.1-.8-1.8s.3-1.4 .8-1.8L164.7 129.8c1.2-1.2 2.9-1.8 4.6-1.8c3.7 0 6.7 3 6.7 6.7l0 57.3c0 8.8 7.2 16 16 16l120 0c4.4 0 8 3.6 8 8l0 80c0 4.4-3.6 8-8 8l-120 0c-8.8 0-16 7.2-16 16l0 57.3c0 3.7-3 6.7-6.7 6.7c-1.7 0-3.3-.6-4.6-1.8L32.8 257.8zM0 256c0 9.5 3.9 18.6 10.8 25.1L142.8 405.5c7.2 6.8 16.7 10.5 26.5 10.5c21.4 0 38.7-17.3 38.7-38.7l0-41.3 104 0c22.1 0 40-17.9 40-40l0-80c0-22.1-17.9-40-40-40l-104 0 0-41.3c0-21.4-17.3-38.7-38.7-38.7c-9.9 0-19.3 3.8-26.5 10.5L10.8 230.9C3.9 237.4 0 246.5 0 256zM448 432l0-352c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faArrowAltFromRight = faLeftFromLine;\n  const faH = {\n    prefix: 'fal',\n    iconName: 'h',\n    icon: [384, 512, [104], \"48\", \"M352 256l0 208c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240 0-176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 176L32 224 32 48c0-8.8-7.2-16-16-16S0 39.2 0 48L0 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-208 320 0z\"]\n  };\n  const faBasketShoppingSimple = {\n    prefix: 'fal',\n    iconName: 'basket-shopping-simple',\n    icon: [576, 512, [\"shopping-basket-alt\"], \"e0af\", \"M322.2 24.1c-4.5-7.6-1.9-17.4 5.8-21.9s17.4-1.9 21.9 5.8L457.2 192l53.8 0 33 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24 0L476.1 463.5C469 492 443.4 512 414 512L162 512c-29.4 0-55-20-62.1-48.5L40 224l-24 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 33 0 53.8 0L226.2 7.9c4.5-7.6 14.2-10.2 21.9-5.8s10.2 14.2 5.8 21.9L155.9 192l264.3 0-98-167.9zM503 224L73 224l57.9 231.8c3.6 14.2 16.4 24.2 31 24.2L414 480c14.7 0 27.5-10 31-24.2L503 224zM144 296a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm264-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faShoppingBasketAlt = faBasketShoppingSimple;\n  const faHandsHoldingHeart = {\n    prefix: 'fal',\n    iconName: 'hands-holding-heart',\n    icon: [640, 512, [\"hands-heart\"], \"f4c3\", \"M195.9 28.9C223.7 .7 267.8-.8 297.3 24.3c5.8 4.9 11 10.4 16.3 15.9c2.1 2.2 4.2 4.5 6.4 6.6c2.1-2.2 4.3-4.4 6.4-6.6c5.2-5.5 10.5-11 16.3-15.9C372.2-.8 416.3 .7 444.1 28.9c29.4 29.8 29.4 78.2 0 108L342.5 240.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L195.9 136.9c-29.4-29.8-29.4-78.2 0-108zm83.6 22.5c-16.8-17.1-44-17.1-60.8 0c-17.1 17.4-17.1 45.7 0 63.1L320 217.3 421.3 114.4c17.1-17.4 17.1-45.7 0-63.1c-16.8-17.1-44-17.1-60.8 0L331.4 80.9c-6.3 6.4-16.5 6.4-22.8 0L279.5 51.4zM64 64c35.3 0 64 28.7 64 64l0 124.3c0 4.6 .4 9.1 1.3 13.5c2.1-3.2 4.6-6.3 7.4-9.1c21.7-21.7 56.9-21.7 78.6 0L306.6 348c5.1 5.1 9.6 10.6 13.4 16.6c3.8-5.9 8.3-11.5 13.4-16.6l91.3-91.3c21.7-21.7 56.9-21.7 78.6 0c2.8 2.8 5.3 5.9 7.4 9.1c.9-4.4 1.3-8.9 1.3-13.5L512 128c0-35.3 28.7-64 64-64s64 28.7 64 64l0 216.2c0 29.7-11.8 58.2-32.8 79.2l-83.9 83.9c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l83.9-83.9c15-15 23.4-35.4 23.4-56.6L608 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 124.3c0 27.1-10.8 53.1-29.9 72.2l-10.8 10.8-44 44-16 16c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l16-16s0 0 0 0l44-44s0 0 0 0c9.2-9.2 9.2-24.2 0-33.4s-24.2-9.2-33.4 0L356 370.6c-12.8 12.8-20 30.2-20 48.3l0 77.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-77.1c0-18.1-7.2-35.5-20-48.3l-91.3-91.3c-9.2-9.2-24.2-9.2-33.4 0s-9.2 24.2 0 33.4l44 44 16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16s0 0 0 0l-44-44s0 0 0 0l-10.7-10.8C106.8 305.4 96 279.4 96 252.3L96 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 216.2c0 21.2 8.4 41.6 23.4 56.6l83.9 83.9c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L32.8 423.4C11.8 402.4 0 373.9 0 344.2L0 128C0 92.7 28.7 64 64 64z\"]\n  };\n  const faHandsHeart = faHandsHoldingHeart;\n  const faClockNine = {\n    prefix: 'fal',\n    iconName: 'clock-nine',\n    icon: [512, 512, [], \"e34c\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM272 112l0 144c0 8.8-7.2 16-16 16l-112 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0 0-128c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faHammerBrush = {\n    prefix: 'fal',\n    iconName: 'hammer-brush',\n    icon: [640, 512, [], \"e620\", \"M144 0C64.5 0 0 64.5 0 144l0 24c0 5.2 2.6 10.2 6.9 13.2s9.8 3.7 14.7 1.8l51.9-19.5c7.9 10.1 18.2 17.9 29.9 22.8L97.5 448c-.8 35.1 27.4 64 62.5 64s63.3-28.9 62.5-64l-5.9-258.9c16.3-4.7 30.7-14.9 40.4-29.1l62.9 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-62.9 0C243.4 12.1 220.8 0 196.2 0L144 0zM320 64l0 64-72 0c-6.1 0-11.6 3.4-14.3 8.8C226.6 151 212.1 160 196.2 160l-64.4 0c-15.9 0-30.4-9-37.5-23.2c-3.7-7.3-12.3-10.7-19.9-7.8L32 144.9l0-.9C32 82.1 82.1 32 144 32l52.2 0c15.9 0 30.4 9 37.5 23.2c2.7 5.4 8.3 8.8 14.3 8.8l72 0zM184.7 192l5.8 256.7c.4 17.1-13.4 31.3-30.6 31.3s-30.9-14.1-30.6-31.3L135.3 192l49.4 0zM528 220.3l11.5 9.6 57 47.5c3.5 2.9 6.3 6.6 8.3 10.6l-217.6 0c2-4 4.8-7.7 8.3-10.6l57-47.5 11.5-9.6 0-15L464 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 141.3 0 15zM384 320l224 0 0 144c0 8.8-7.2 16-16 16l-112 0 0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64-48 0c-8.8 0-16-7.2-16-16l0-144zM560 205.3L560 64c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 141.3-57 47.5C360.4 265 352 283 352 302l0 162c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-162c0-19-8.4-37-23-49.2l-57-47.5zM512 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faTarp = {\n    prefix: 'fal',\n    iconName: 'tarp',\n    icon: [576, 512, [], \"e57b\", \"M32 384l0-256c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32l0 128-112 0c-26.5 0-48 21.5-48 48l0 112L64 416c-17.7 0-32-14.3-32-32zm391.4 27.3c-2.1 2.1-4.6 3.5-7.4 4.2L416 304c0-8.8 7.2-16 16-16l111.5 0c-.7 2.8-2.1 5.4-4.2 7.4L423.4 411.3zM576 128c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l348.1 0c12.7 0 24.9-5.1 33.9-14.1L561.9 318.1c9-9 14.1-21.2 14.1-33.9L576 128zM96 184a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faFaceSleepy = {\n    prefix: 'fal',\n    iconName: 'face-sleepy',\n    icon: [512, 512, [], \"e38e\", \"M256 32C132.3 32 32 132.3 32 256s100.3 224 224 224c31.9 0 62.2-6.7 89.6-18.6c8.1-3.5 17.5 .2 21.1 8.3s-.2 17.5-8.3 21.1C327 504.4 292.4 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256c0 23.6-3.2 46.5-9.2 68.3c-2.4 8.5-11.2 13.5-19.7 11.2s-13.5-11.2-11.2-19.7c5.2-19 8.1-39 8.1-59.7C480 132.3 379.7 32 256 32zm64.3 285c1.4-7.5 8-13 15.7-13c27.8 0 70.8 13.3 106.7 36.6C478.5 363.7 512 399.9 512 448c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-16.2-.1-39.4-7.2-61.5c-6.9-21.5-20.2-41.1-46.7-51.7c-7.1-2.8-11.2-10.3-9.8-17.9zm76 34.8c4.7 8.1 8.3 16.5 11 25c8.8 27.2 8.8 54.9 8.8 70.8l0 .5c0 17.7 14.3 32 32 32s32-14.3 32-32c0-31.9-22.5-59.7-54.7-80.6c-9.4-6.1-19.3-11.3-29.1-15.7zm-87.3 78c-16.2-6.1-34-9.4-52.9-9.4c-18.8 0-36.7 3.4-52.9 9.4c-11.2 4.2-23.6 2.3-32.4-4.5c-4.5-3.5-8.4-8.6-10-15.1c-1.6-6.7-.5-13.5 2.7-19.5C180.9 358 215.9 336 256 336c40.1 0 75.2 22.1 92.5 54.7c3.2 6 4.3 12.8 2.7 19.5c-1.6 6.5-5.5 11.6-10 15.1c-8.8 6.8-21.2 8.7-32.4 4.5zM256 368c-24.9 0-46.7 12.1-59.6 30.2c18.5-6.4 38.6-9.8 59.6-9.8c21 0 41.1 3.5 59.6 9.9C302.7 380 280.9 368 256 368zM387.2 238.4c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0zm-262.4 0c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2z\"]\n  };\n  const faHandHorns = {\n    prefix: 'fal',\n    iconName: 'hand-horns',\n    icon: [384, 512, [], \"e1a9\", \"M88 32c13.3 0 24 10.7 24 24l0 144 0 40-32 0c-5.5 0-10.8 .6-16 1.6L64 56c0-13.3 10.7-24 24-24zm56 117.4L144 56c0-30.9-25.1-56-56-56S32 25.1 32 56l0 200C12.6 270.6 0 293.8 0 320l0 32c0 88.4 71.6 160 160 160l64 0c88.4 0 160-71.6 160-160l0-112 0-120c0-30.9-25.1-56-56-56s-56 25.1-56 56l0 61.4c-7.3-3.5-15.4-5.4-24-5.4c-9.7 0-18.8 2.5-26.7 6.8C214 160.3 192.9 144 168 144c-8.6 0-16.7 1.9-24 5.4zm0 50.6c0-13.3 10.7-24 24-24s24 10.7 24 24l0 31.9c0 0 0 0 0 .1l0 13.4c-7.3-3.5-15.4-5.4-24-5.4l-24 0 0-40zm80 72l0-40c0-13.2 10.8-24 24-24c13.3 0 24 10.7 24 24l0 8 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24c0 0 0 0 0 0l0-24zm-112 0s0 0 0 0l32 0s0 0 0 0l24 0c13.2 0 24 10.7 24 24c0 0 0 0 0 0c0 13.3-10.7 24-24 24l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c15.7 0 29.8-6.4 40-16.8c10.2 10.4 24.3 16.8 40 16.8c30.9 0 56-25.1 56-56l0-56 0-8 0-112c0-13.3 10.7-24 24-24s24 10.7 24 24l0 120 0 112c0 70.7-57.3 128-128 128l-64 0C89.3 480 32 422.7 32 352l0-32c0-26.5 21.5-48 48-48l32 0z\"]\n  };\n  const faScrewdriverWrench = {\n    prefix: 'fal',\n    iconName: 'screwdriver-wrench',\n    icon: [512, 512, [\"tools\"], \"f7d9\", \"M64.7 34.6L160 107.9l0 52.1-52.1 0L34.6 64.7 64.7 34.6zM192 169.3c0-.4 0-.9 0-1.3l0-64c0-7.5-3.5-14.5-9.4-19L78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4l64 0c.4 0 .9 0 1.3 0L271.2 293.9c-19.5 30-16.2 70.5 10.1 96.8l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-26.3-26.3-66.8-29.7-96.8-10.1L192 169.3zM304 304c17.7-17.7 46.3-17.7 64 0L480 416l-64 64L304 368c-17.7-17.7-17.7-46.3 0-64zM104 424a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM23.2 376.8C8.3 391.7 0 411.8 0 432.8C0 476.5 35.5 512 79.2 512c21 0 41.1-8.3 56-23.2L238.5 385.5c-5.7-11.2-9.3-23.1-10.9-35.3L112.1 465.7c-8.7 8.7-20.6 13.6-32.9 13.6c-25.7 0-46.6-20.8-46.6-46.6c0-12.3 4.9-24.2 13.6-32.9L189.1 257l-23.1-23.1L23.2 376.8zM479.4 160c0 44.8-23.1 84.1-58 106.8l23.5 23.5c40.7-29 67.2-76.6 67.2-130.3c0-24.8-5.7-48.3-15.7-69.3c-4.4-9.2-16.5-10.5-23.7-3.3l-67.9 67.9c-3 3-7.1 4.7-11.3 4.7L368 160c-8.8 0-16-7.2-16-16l0-25.4c0-4.2 1.7-8.3 4.7-11.3l67.9-67.9c7.2-7.2 5.9-19.3-3.3-23.7C400.3 5.7 376.8 0 352 0C296.1 0 246.9 28.6 218.3 72.1l26 20C266.8 56.3 306.7 32.6 352 32.6c10.3 0 20.2 1.2 29.7 3.5L333.6 84.2c-9.1 9.1-14.2 21.5-14.2 34.4l0 25.4c0 26.9 21.8 48.6 48.6 48.6l25.4 0c12.9 0 25.3-5.1 34.4-14.2l48.1-48.1c2.3 9.5 3.5 19.5 3.5 29.7z\"]\n  };\n  const faTools = faScrewdriverWrench;\n  const faArrowsToEye = {\n    prefix: 'fal',\n    iconName: 'arrows-to-eye',\n    icon: [640, 512, [], \"e4bf\", \"M43.3 20.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L105.4 128 48 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 57.4L43.3 20.7zm553.4 0L512 105.4 512 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-57.4 0 84.7-84.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0zM320 368c-77.3 0-132.6-65-156.7-112c24.1-47 79.4-112 156.7-112s132.6 65 156.7 112C452.6 303 397.3 368 320 368zm0-256c-97.3 0-161.4 81.6-186.5 131.9c-3.8 7.6-3.8 16.5 0 24.2C158.6 318.4 222.7 400 320 400s161.4-81.6 186.5-131.9c3.8-7.6 3.8-16.5 0-24.2C481.4 193.6 417.3 112 320 112zM596.7 491.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L534.6 384l57.4 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-57.4 84.7 84.7zm-576-22.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L128 406.6l0 57.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l57.4 0L20.7 468.7zM272 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n  };\n  const faCircleThreeQuarters = {\n    prefix: 'fal',\n    iconName: 'circle-three-quarters',\n    icon: [512, 512, [], \"e125\", \"M256 288c-17.7 0-32-14.3-32-32l0-221.7C115.5 49.8 32 143.2 32 256c0 123.7 100.3 224 224 224c112.8 0 206.2-83.5 221.7-192L256 288zM224.1 2C241.6-.2 256 14.3 256 32l0 192 0 32 32 0 192 0c17.7 0 32.2 14.4 30 31.9C494.3 414.2 386.6 512 256 512C114.6 512 0 397.4 0 256C0 125.4 97.8 17.7 224.1 2z\"]\n  };\n  const faTrophyStar = {\n    prefix: 'fal',\n    iconName: 'trophy-star',\n    icon: [576, 512, [\"trophy-alt\"], \"f2eb\", \"M400 32L176 32c-9 0-15.4 7.3-15.1 15c6.2 163.9 44.9 239.2 76.1 273.5c15.5 17.1 29.9 24.8 39.3 28.3c4.8 1.8 8.5 2.6 10.6 3c.5 .1 .9 .1 1.2 .2c.3 0 .7-.1 1.2-.2c2.1-.3 5.8-1.1 10.6-3c9.4-3.5 23.8-11.3 39.3-28.3c31.2-34.2 69.8-109.6 76.1-273.5c.3-7.8-6.2-15-15.1-15zM176 0L400 0c26.5 0 48.1 21.8 47.1 48.2c-.2 5.3-.4 10.6-.7 15.8L528 64c26 0 49.3 21.6 46.2 49.7c-10.1 94-61.9 158.2-118.1 199.9c-55.9 41.4-117.1 61.3-149.3 66.9l-.1-.3c-.9 .3-1.8 .6-2.7 .8l0 98.9 96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-112 0-112 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0 0-98.9c-.9-.3-1.8-.5-2.7-.8l-.1 .3c-32.2-5.7-93.4-25.5-149.3-66.9C63.7 272 11.9 207.7 1.8 113.7C-1.3 85.6 22 64 48 64l81.6 0c-.3-5.2-.5-10.4-.7-15.8C127.9 21.8 149.5 0 176 0zM377.8 323.2c19.2-9.1 39.6-20.7 59.2-35.3c51.1-37.9 96.4-94.8 105.4-177.6c.8-7-5.1-14.3-14.4-14.3l-83.8 0c-9.8 116.5-37.2 185.9-66.4 227.2zM131.8 96L48 96c-9.3 0-15.2 7.3-14.4 14.3C42.5 193.2 87.9 250.1 139 287.9c19.6 14.6 40 26.2 59.2 35.3C169 281.9 141.5 212.5 131.8 96zm177.8-.5L322.1 121l28.2 4.1c19.7 2.9 27.5 27.1 13.3 40.9l-20.4 19.9 4.8 28.1c3.4 19.6-17.2 34.6-34.8 25.3L288 226.1l-25.2 13.3c-17.6 9.3-38.2-5.7-34.8-25.3l4.8-28.1-20.4-19.9c-14.2-13.9-6.4-38.1 13.3-40.9l28.2-4.1 12.6-25.6c8.8-17.8 34.2-17.8 43 0zm-28.8 43.5c-3.5 7.1-10.3 12-18.1 13.1l-16.3 2.4L258.1 166c5.7 5.5 8.2 13.5 6.9 21.2l-2.8 16.3 14.6-7.7c7-3.7 15.3-3.7 22.3 0l14.6 7.7L311 187.2c-1.3-7.8 1.2-15.7 6.9-21.2l11.8-11.5-16.3-2.4c-7.8-1.1-14.6-6-18.1-13.1L288 124.2l-7.3 14.8z\"]\n  };\n  const faTrophyAlt = faTrophyStar;\n  const faPlugCircleBolt = {\n    prefix: 'fal',\n    iconName: 'plug-circle-bolt',\n    icon: [576, 512, [], \"e55b\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 32 0 0-96zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 32 0 0-96zM16 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 64c0 83 63.1 151.2 144 159.2l0 96.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96.8c17.3-1.7 33.7-6.2 48.9-12.9c-.6-6-.9-12.1-.9-18.3c0-6 .3-11.8 .9-17.6c-19 11.2-41.2 17.6-64.9 17.6c-70.7 0-128-57.3-128-128l0-64 256 0 0 56.2c9.8-8.1 20.6-15.2 32-21l0-35.2 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-32 0L64 144l-32 0-16 0zM320 368a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-96.1-81c-4.3-3.7-10.6-4-15.1-.6l-96 72c-4.1 3.1-5.8 8.5-4.2 13.4s6.2 8.2 11.4 8.2l35.6 0-30.1 54.2c-2.8 5-1.7 11.1 2.6 14.9s10.6 4 15.1 .6l96-72c4.1-3.1 5.8-8.5 4.2-13.4s-6.2-8.2-11.4-8.2l-35.6 0 30.1-54.2c2.8-5 1.7-11.1-2.6-14.9z\"]\n  };\n  const faFaceThermometer = {\n    prefix: 'fal',\n    iconName: 'face-thermometer',\n    icon: [576, 512, [], \"e39a\", \"M288 32C164.3 32 64 132.3 64 256s100.3 224 224 224c95.3 0 176.7-59.5 209.1-143.4c3.2-8.2 12.4-12.4 20.7-9.2s12.4 12.4 9.2 20.7C490 444 396.9 512 288 512C146.6 512 32 397.4 32 256S146.6 0 288 0c83.8 0 158.1 40.2 204.8 102.4c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2C426.3 67.2 361.3 32 288 32zM402.5 396.1c-6.7 5.8-16.8 5.1-22.6-1.6C362 373.8 331.4 352 288 352s-74 21.8-91.9 42.5c-5.8 6.7-15.9 7.4-22.6 1.6s-7.4-15.9-1.6-22.6c22.2-25.7 61-53.5 116.1-53.5c13.5 0 26 1.7 37.5 4.6L477 179.4c19.6-18.8 50.6-18.4 69.8 .7c19.8 19.8 19.4 52.1-.9 71.4L408 382.9c.3 4.8-1.5 9.8-5.5 13.2zm-43.9-58.9c11.3 5.9 21.1 13 29.6 20.3l8.4-8-5.1-5.1c-4.7-4.7-4.7-12.3 0-17s12.3-4.7 17 0L414 333l15.4-14.7-5.8-5.8c-4.7-4.7-4.7-12.3 0-17s12.3-4.7 17 0l6.3 6.3 15.4-14.7-6.6-6.6c-4.7-4.7-4.7-12.3 0-17s12.3-4.7 17 0l7 7 15.4-14.7-7.4-7.4c-4.7-4.7-4.7-12.3 0-17s12.3-4.7 17 0l7.8 7.8 11.5-11c7.3-6.9 7.4-18.5 .3-25.6c-6.9-6.9-18-7-25-.3L358.5 337.2zM208.4 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm136 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faGridRound4 = {\n    prefix: 'fal',\n    iconName: 'grid-round-4',\n    icon: [448, 512, [], \"e5dd\", \"M44.8 56a20.8 20.8 0 1 1 0 41.6 20.8 20.8 0 1 1 0-41.6zM0 76.8a44.8 44.8 0 1 0 89.6 0A44.8 44.8 0 1 0 0 76.8zm44.8 98.7a20.8 20.8 0 1 1 0 41.6 20.8 20.8 0 1 1 0-41.6zM0 196.3a44.8 44.8 0 1 0 89.6 0A44.8 44.8 0 1 0 0 196.3zM65.6 315.7a20.8 20.8 0 1 1 -41.6 0 20.8 20.8 0 1 1 41.6 0zM44.8 270.9a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zm0 143.5a20.8 20.8 0 1 1 0 41.6 20.8 20.8 0 1 1 0-41.6zM0 435.2a44.8 44.8 0 1 0 89.6 0A44.8 44.8 0 1 0 0 435.2zM185.1 76.8a20.8 20.8 0 1 1 -41.6 0 20.8 20.8 0 1 1 41.6 0zM164.3 32a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zm0 143.5a20.8 20.8 0 1 1 0 41.6 20.8 20.8 0 1 1 0-41.6zm-44.8 20.8a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zm65.6 119.5a20.8 20.8 0 1 1 -41.6 0 20.8 20.8 0 1 1 41.6 0zm-20.8-44.8a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zm0 143.5a20.8 20.8 0 1 1 0 41.6 20.8 20.8 0 1 1 0-41.6zm-44.8 20.8a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zM304.5 76.8a20.8 20.8 0 1 1 -41.6 0 20.8 20.8 0 1 1 41.6 0zM283.7 32a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zm0 143.5a20.8 20.8 0 1 1 0 41.6 20.8 20.8 0 1 1 0-41.6zm-44.8 20.8a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zm65.6 119.5a20.8 20.8 0 1 1 -41.6 0 20.8 20.8 0 1 1 41.6 0zm-20.8-44.8a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zm0 143.5a20.8 20.8 0 1 1 0 41.6 20.8 20.8 0 1 1 0-41.6zm-44.8 20.8a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zM424 76.8a20.8 20.8 0 1 1 -41.6 0 20.8 20.8 0 1 1 41.6 0zM403.2 32a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zm0 143.5a20.8 20.8 0 1 1 0 41.6 20.8 20.8 0 1 1 0-41.6zm-44.8 20.8a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zM424 315.7a20.8 20.8 0 1 1 -41.6 0 20.8 20.8 0 1 1 41.6 0zm-20.8-44.8a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zm0 143.5a20.8 20.8 0 1 1 0 41.6 20.8 20.8 0 1 1 0-41.6zm-44.8 20.8a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0z\"]\n  };\n  const faSignPostsWrench = {\n    prefix: 'fal',\n    iconName: 'sign-posts-wrench',\n    icon: [640, 512, [], \"e626\", \"M64 64L48 64c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l284 0c4.4 11.3 9.9 22 16.5 32L96 416l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-16 0c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l16 0 0-16C64 7.2 71.2 0 80 0s16 7.2 16 16l0 16 384 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 16 0c26.5 0 48 21.5 48 48l0 83.2c-10.1-5.2-20.8-9.4-32-12.6L544 80c0-8.8-7.2-16-16-16l-16 0-32 0L96 64 64 64zM464 201.3l0 86.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-86.7c0-5.3 2.6-10.3 7.1-13.3s10-3.6 14.9-1.6c52.7 21.4 90 73.1 90 133.5c0 42.7-18.6 81-48 107.3l0 68.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-76.1c0-4.9 2.2-9.4 6-12.5c25.6-20.6 42-52.1 42-87.4c0-38-19-71.7-48-91.9l0 59.9c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-59.9c-29 20.2-48 53.9-48 91.9c0 35.4 16.4 66.9 42 87.4c3.8 3 6 7.6 6 12.5l0 76.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-68.7C370.6 401 352 362.7 352 320c0-60.5 37.3-112.2 90-133.5c4.9-2 10.5-1.4 14.9 1.6s7.1 7.9 7.1 13.3z\"]\n  };\n  const faShirtRunning = {\n    prefix: 'fal',\n    iconName: 'shirt-running',\n    icon: [384, 512, [], \"e3c8\", \"M80 0c8.8 0 16 7.2 16 16l0 48c0 53 43 96 96 96s96-43 96-96l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16c0 134.3 29.3 192.6 45.6 214.6c8.9 12 18.4 28.6 18.4 47.6L384 456c0 30.9-25.1 56-56 56L56 512c-30.9 0-56-25.1-56-56L0 278.2c0-19 9.5-35.7 18.4-47.6C34.7 208.6 64 150.3 64 16C64 7.2 71.2 0 80 0zM44.1 249.6c-7.6 10.2-12.1 20-12.1 28.6l0 118.1L310.6 195l1.4-1c-5.5-15.9-10.5-34.9-14.6-57.5C274.4 170 235.8 192 192 192s-82.4-22-105.5-55.5c-10.7 59.8-28.4 94.1-42.4 113.1zM32 435.7L32 456c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24l0-177.8c0-8.6-4.6-18.4-12.1-28.6c-4.8-6.5-10-14.7-15.2-25.2L41.4 429 32 435.7z\"]\n  };\n  const faBookCircleArrowUp = {\n    prefix: 'fal',\n    iconName: 'book-circle-arrow-up',\n    icon: [640, 512, [], \"e0bd\", \"M64 0C28.7 0 0 28.7 0 64L0 448s0 0 0 0c0 35.3 28.7 64 64 64l330.8 0c-12.9-9.1-24.5-19.9-34.6-32L64 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l262.6 0c-2.9-10.3-4.9-21-5.9-32L64 384c-11.7 0-22.6 3.1-32 8.6L32 64c0-17.7 14.3-32 32-32l336 0c8.8 0 16 7.2 16 16l0 163.2c10.1-5.2 20.8-9.4 32-12.6L448 48c0-26.5-21.5-48-48-48L64 0zM384 368a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-211.3 3.3c6.2 6.2 16.4 6.2 22.6 0L480 342.6l0 89.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-89.4 28.7 28.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0l-56 56c-6.2 6.2-6.2 16.4 0 22.6z\"]\n  };\n  const faFaceNauseated = {\n    prefix: 'fal',\n    iconName: 'face-nauseated',\n    icon: [512, 512, [], \"e381\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM203.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0zM175.6 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm160 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-26.9-60.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4zM146.2 272.6c4.4-7.6 14.2-10.3 21.9-5.8c19.5 11.3 33.8 30.5 38.4 53.3l99.2 0c4.6-22.8 18.9-42 38.4-53.3c7.7-4.4 17.4-1.8 21.9 5.8s1.8 17.4-5.8 21.9c-14.4 8.3-24 23.8-24 41.6s9.6 33.3 24 41.6c7.6 4.4 10.3 14.2 5.8 21.9s-14.2 10.3-21.9 5.8c-19.5-11.3-33.8-30.5-38.4-53.3l-99.2 0c-4.6 22.8-18.9 42-38.4 53.3c-7.6 4.4-17.4 1.8-21.9-5.8s-1.8-17.4 5.8-21.9c14.4-8.3 24-23.8 24-41.6s-9.6-33.3-24-41.6c-7.6-4.4-10.3-14.2-5.8-21.9z\"]\n  };\n  const faHeart = {\n    prefix: 'fal',\n    iconName: 'heart',\n    icon: [512, 512, [128153, 128154, 128155, 128156, 128420, 129293, 129294, 129505, 9829, 10084, 61578], \"f004\", \"M244 130.6l-12-13.5-4.2-4.7c-26-29.2-65.3-42.8-103.8-35.8c-53.3 9.7-92 56.1-92 110.3l0 3.5c0 32.3 13.4 63.1 37.1 85.1L253 446.8c.8 .7 1.9 1.2 3 1.2s2.2-.4 3-1.2L443 275.5c23.6-22 37-52.8 37-85.1l0-3.5c0-54.2-38.7-100.6-92-110.3c-38.5-7-77.8 6.6-103.8 35.8l-4.2 4.7-12 13.5c-3 3.4-7.4 5.4-12 5.4s-8.9-2-12-5.4zm34.9-57.1C311 48.4 352.7 37.7 393.7 45.1C462.2 57.6 512 117.3 512 186.9l0 3.5c0 36-13.1 70.6-36.6 97.5c-3.4 3.8-6.9 7.5-10.7 11l-184 171.3c-.8 .8-1.7 1.5-2.6 2.2c-6.3 4.9-14.1 7.5-22.1 7.5c-9.2 0-18-3.5-24.8-9.7L47.2 299c-3.8-3.5-7.3-7.2-10.7-11C13.1 261 0 226.4 0 190.4l0-3.5C0 117.3 49.8 57.6 118.3 45.1c40.9-7.4 82.6 3.2 114.7 28.4c6.7 5.3 13 11.1 18.7 17.6l4.2 4.7 4.2-4.7c4.2-4.7 8.6-9.1 13.3-13.1c1.8-1.5 3.6-3 5.4-4.5z\"]\n  };\n  const faFileChartPie = {\n    prefix: 'fal',\n    iconName: 'file-chart-pie',\n    icon: [384, 512, [], \"f65a\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zM176 224l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16c0-61.9-50.1-112-112-112c-8.8 0-16 7.2-16 16zm32 17.6c31.3 6.4 56 31.1 62.4 62.4L208 304l0-62.4zm-56-21C105.7 234.4 72 277.3 72 328c0 61.9 50.1 112 112 112c50.7 0 93.6-33.7 107.4-80l-34 0c-12.3 28.3-40.5 48-73.3 48c-44.2 0-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-34z\"]\n  };\n  const faMarsAndVenus = {\n    prefix: 'fal',\n    iconName: 'mars-and-venus',\n    icon: [512, 512, [9893], \"f224\", \"M352 16c0 8.8 7.2 16 16 16l73.4 0-75.6 75.6C337.1 80.6 298.5 64 256 64C167.6 64 96 135.6 96 224c0 83 63.1 151.2 144 159.2l0 32.8-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32.8c80.9-8 144-76.2 144-159.2c0-34.3-10.8-66.1-29.2-92.2L464 54.6l0 73.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112c0-8.8-7.2-16-16-16L368 0c-8.8 0-16 7.2-16 16zM256 96a128 128 0 1 1 0 256 128 128 0 1 1 0-256z\"]\n  };\n  const faHouseUser = {\n    prefix: 'fal',\n    iconName: 'house-user',\n    icon: [576, 512, [\"home-user\"], \"e1b0\", \"M277.4 4c6-5.3 15.1-5.3 21.2 0l272 240c6.6 5.8 7.3 16 1.4 22.6s-16 7.3-22.6 1.4L512 235l0 197c0 44.2-35.8 80-80 80l-288 0c-44.2 0-80-35.8-80-80l0-197L26.6 268C20 273.8 9.8 273.2 4 266.6S-1.2 249.8 5.4 244L277.4 4zM96 206.7L96 432c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-225.3L288 37.3 96 206.7zM288 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM208 392l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-39.8 32.2-72 72-72l80 0c39.8 0 72 32.2 72 72l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-22.1-17.9-40-40-40l-80 0c-22.1 0-40 17.9-40 40z\"]\n  };\n  const faHomeUser = faHouseUser;\n  const faCircleArrowDownLeft = {\n    prefix: 'fal',\n    iconName: 'circle-arrow-down-left',\n    icon: [512, 512, [], \"e0f9\", \"M256 32a224 224 0 1 0 0 448 224 224 0 1 0 0-448zm0 480A256 256 0 1 1 256 0a256 256 0 1 1 0 512zm56-160l-136 0c-8.8 0-16-7.2-16-16l0-144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 105.4L324.7 164.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L214.6 320l97.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16z\"]\n  };\n  const faDumpsterFire = {\n    prefix: 'fal',\n    iconName: 'dumpster-fire',\n    icon: [640, 512, [], \"f794\", \"M423.4 32L288 32s0 0 0 0s0 0 0 0L152.3 32c-.2 0-.4 0-.6 0L57 32c-14.7 0-27.5 10-31 24.2L.9 156.6c-.6 2.3-.9 4.6-.9 6.9C0 179.2 12.8 192 28.5 192l5.3 0L66 192l61.7 0 .6 0L288 192l49.5 0c7.5-10.7 15.7-21.4 24.5-32l-58 0 0-96 106.4 0 7.5 39.6c9.4-6.1 20.5-8.6 31.2-7.3L443 64l76 0 15.4 61.5c11.4-2.8 23.7-1.2 34.2 4.7l-18.5-74C546.5 42 533.7 32 519 32l-95 0c-.2 0-.4 0-.6 0zM337.6 448c-8.8-9.8-16.5-20.6-23.2-32L92.3 416 69.8 224l-32.2 0 3.8 32L16 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l29.1 0L64 448.9 64 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 241.6 0zM272 64l0 96-124.7 0 18-96L272 64zM132.7 64l-18 96-66.5 0-.4 0L33 160 57 64l75.7 0zm314.4 97.1l47.4 49.8c3.1 3.2 7.4 5 11.9 5s8.7-2 11.7-5.4l21-23.7c16.6 15.9 33.7 37.3 46.7 60.7c13.7 24.6 22.2 50 22.2 72.6c0 33.5-12.7 63.9-33.6 86.6c1-5.2 1.6-10.7 1.6-16.2c0-57.4-63.8-110.5-87.4-128.2c-5.2-3.9-12.1-3.9-17.3 0C447.8 280.1 384 333.2 384 390.6c0 5.7 .6 11.2 1.6 16.6c-21-22.8-33.6-53.3-33.6-87c0-28.4 12.4-58.2 31.4-86.7c18.4-27.5 42-52.6 63.7-72.3zM480 448c-2.4 0-4.7-.1-7-.2c-33.7-3.2-57-29.4-57-57.3c0-17.4 10.1-37.7 27.4-58.5c12.1-14.5 25.8-27 36.6-35.8c10.7 8.8 24.5 21.3 36.6 35.8c17.3 20.7 27.4 41.1 27.4 58.5c0 27.8-23.2 54-56.9 57.3c-2.4 .1-4.7 .2-7.1 .2zM320 320.2c0 85.6 65.7 155 150.9 159.6c3 .3 6 .4 9.1 .4c3.1 0 6.2-.1 9.2-.4C573.6 475 640 405.7 640 320.2c0-30-11-60.9-26.2-88.1c-15.2-27.4-35.3-52.3-55-70.6c-11.2-10.4-28.5-10.4-39.7-.1c-.4 .4-.8 .7-1.1 1.2l-12.3 13.8-37.9-39.9c-.3-.3-.5-.5-.8-.8c-11.1-10.1-28.1-10.1-39.3-.1c-23.4 21.1-50 48.9-70.9 80.2C336 246.8 320 282.8 320 320.2z\"]\n  };\n  const faHexagonMinus = {\n    prefix: 'fal',\n    iconName: 'hexagon-minus',\n    icon: [512, 512, [\"minus-hexagon\"], \"f307\", \"M16 288c-11.4-19.8-11.4-44.2 0-64L108.3 64.2c11.4-19.8 32.6-32 55.4-32l184.6 0c22.9 0 44 12.2 55.4 32L496 224c11.4 19.8 11.4 44.2 0 64L403.7 447.8c-11.4 19.8-32.6 32-55.4 32l-184.6 0c-22.9 0-44-12.2-55.4-32L16 288zm27.7-48c-5.7 9.9-5.7 22.1 0 32L136 431.8c5.7 9.9 16.3 16 27.7 16l184.6 0c11.4 0 22-6.1 27.7-16L468.3 272c5.7-9.9 5.7-22.1 0-32L376 80.2c-5.7-9.9-16.3-16-27.7-16l-184.6 0c-11.4 0-22 6.1-27.7 16L43.7 240zM160 240l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faMinusHexagon = faHexagonMinus;\n  const faLeftToLine = {\n    prefix: 'fal',\n    iconName: 'left-to-line',\n    icon: [448, 512, [\"arrow-alt-to-left\"], \"f34b\", \"M32 432L32 80c0-8.8-7.2-16-16-16S0 71.2 0 80L0 432c0 8.8 7.2 16 16 16s16-7.2 16-16zm96.8-174.2c-.5-.5-.8-1.1-.8-1.8s.3-1.4 .8-1.8L260.7 129.8c1.2-1.2 2.9-1.8 4.6-1.8c3.7 0 6.7 3 6.7 6.7l0 57.3c0 8.8 7.2 16 16 16l120 0c4.4 0 8 3.6 8 8l0 80c0 4.4-3.6 8-8 8l-120 0c-8.8 0-16 7.2-16 16l0 57.3c0 3.7-3 6.7-6.7 6.7c-1.7 0-3.3-.6-4.6-1.8L128.8 257.8zM96 256c0 9.5 3.9 18.6 10.8 25.1L238.8 405.5c7.2 6.8 16.7 10.5 26.5 10.5c21.4 0 38.7-17.3 38.7-38.7l0-41.3 104 0c22.1 0 40-17.9 40-40l0-80c0-22.1-17.9-40-40-40l-104 0 0-41.3c0-21.4-17.3-38.7-38.7-38.7c-9.9 0-19.3 3.8-26.5 10.5L106.8 230.9C99.9 237.4 96 246.5 96 256z\"]\n  };\n  const faArrowAltToLeft = faLeftToLine;\n  const faHouseCrack = {\n    prefix: 'fal',\n    iconName: 'house-crack',\n    icon: [576, 512, [], \"e3b1\", \"M298.6 4c-6-5.3-15.1-5.3-21.2 0L5.4 244c-6.6 5.8-7.3 16-1.4 22.6s16 7.3 22.6 1.4L64 235l0 197c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-197 37.4 33c6.6 5.8 16.7 5.2 22.6-1.4s5.2-16.7-1.4-22.6L298.6 4zM96 432l0-225.3L288 37.3 480 206.7 480 432c0 26.5-21.5 48-48 48l-119.4 0-50.4-75.6 82.7-55.1c4-2.7 6.6-7 7-11.7s-1.2-9.5-4.6-12.9l-96-96c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l82.2 82.2-79.8 53.2c-7.4 4.9-9.3 14.8-4.4 22.2L274.1 480 144 480c-26.5 0-48-21.5-48-48z\"]\n  };\n  const faPawSimple = {\n    prefix: 'fal',\n    iconName: 'paw-simple',\n    icon: [448, 512, [\"paw-alt\"], \"f701\", \"M152 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm31.2 73.2c7.7-15.5 23.5-25.2 40.8-25.2s33.1 9.8 40.8 25.2l33.8 67.5c8.3 16.5 23.1 25.9 36.8 30c28.1 8.4 48.6 34.4 48.6 65.2c0 37.6-30.4 68-68 68c-14.4 0-27.7-4.5-38.7-12.1c-16-11.1-36.5-14.7-53.3-14.7s-37.3 3.6-53.3 14.7c-11 7.6-24.3 12.1-38.7 12.1c-37.6 0-68-30.4-68-68c0-30.8 20.4-56.8 48.6-65.2c13.7-4.1 28.6-13.5 36.8-30l33.8-67.5zm-62.4 53.2c-3.4 6.9-10 11.5-17.3 13.7C62.1 296.4 32 334.7 32 380c0 55.2 44.8 100 100 100c21.2 0 40.8-6.6 56.9-17.8c17.4-12 52.8-12 70.1 0C275.2 473.4 294.8 480 316 480c55.2 0 100-44.8 100-100c0-45.3-30.1-83.6-71.4-95.9c-7.4-2.2-13.9-6.8-17.3-13.7l-33.8-67.5c-13.2-26.3-40-42.9-69.5-42.9s-56.3 16.6-69.5 42.9l-33.8 67.5zM272 88a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 240 88a56 56 0 1 0 112 0zm40 88a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM32 200a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 0 200a56 56 0 1 0 112 0z\"]\n  };\n  const faPawAlt = faPawSimple;\n  const faArrowLeftLongToLine = {\n    prefix: 'fal',\n    iconName: 'arrow-left-long-to-line',\n    icon: [640, 512, [], \"e3d4\", \"M0 80L0 432c0 8.8 7.2 16 16 16s16-7.2 16-16L32 80c0-8.8-7.2-16-16-16S0 71.2 0 80zM132.7 244.7c-6.2 6.2-6.2 16.4 0 22.6l144 144c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L182.6 272 624 272c8.8 0 16-7.2 16-16s-7.2-16-16-16l-441.4 0L299.3 123.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-144 144z\"]\n  };\n  const faBracketsRound = {\n    prefix: 'fal',\n    iconName: 'brackets-round',\n    icon: [512, 512, [\"parentheses\"], \"e0c5\", \"M151.6 62.1C111.5 83.8 32 153.4 32 256s79.5 172.2 119.6 193.9c7.8 4.2 10.7 13.9 6.4 21.7s-13.9 10.7-21.7 6.4C91.2 453.6 0 375.3 0 256S91.2 58.4 136.4 33.9c7.8-4.2 17.5-1.3 21.7 6.4s1.3 17.5-6.4 21.7zm208.8 0c-7.8-4.2-10.7-13.9-6.4-21.7s13.9-10.7 21.7-6.4C420.8 58.4 512 136.7 512 256s-91.2 197.6-136.4 222.1c-7.8 4.2-17.5 1.3-21.7-6.4s-1.3-17.5 6.4-21.7C400.5 428.2 480 358.6 480 256s-79.5-172.2-119.6-193.9z\"]\n  };\n  const faParentheses = faBracketsRound;\n  const faMartiniGlassCitrus = {\n    prefix: 'fal',\n    iconName: 'martini-glass-citrus',\n    icon: [576, 512, [\"cocktail\"], \"f561\", \"M432 256c-21.7 0-42-6.2-59.2-16.9l-23.1 23.1C373 278.5 401.4 288 432 288c79.5 0 144-64.5 144-144S511.5 0 432 0C369.3 0 316 40.1 296.2 96l34.6 0c18-37.8 56.5-64 101.2-64c61.9 0 112 50.1 112 112s-50.1 112-112 112zM16 128c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4L192 342.6 192 480l-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0 96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-137.4L411.3 155.3c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9L16 128zm345.4 32L208 313.4 54.6 160l306.7 0z\"]\n  };\n  const faCocktail = faMartiniGlassCitrus;\n  const faUserShakespeare = {\n    prefix: 'fal',\n    iconName: 'user-shakespeare',\n    icon: [448, 512, [], \"e2c2\", \"M304 160l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 48c0 40.1 29.5 73.3 68 79.1l0-15.1c0-6.6 5.4-12 12-12s12 5.4 12 12l0 15.1c38.5-5.8 68-39 68-79.1zM114.1 90.5C124.1 38.9 169.5 0 224 0s99.9 38.9 109.9 90.5c11 8.8 18.1 22.3 18.1 37.5l0 9.5c0 9.5 2.8 18.7 8.1 26.6l16.7 25.1c4.7 7.1 7.2 15.4 7.2 23.8c0 23.7-19.2 43-43 43l-59.3 0c-16.9 10.2-36.6 16-57.7 16s-40.9-5.8-57.7-16L107 256c-23.7 0-43-19.2-43-43c0-8.5 2.5-16.8 7.2-23.8l16.7-25.1c5.3-7.9 8.1-17.1 8.1-26.6l0-9.5c0-15.2 7.1-28.7 18.1-37.5zm219.7 91.9c-3.1 15.2-9.3 29.3-17.8 41.7l25.1 0c6.1 0 11-4.9 11-11c0-2.2-.6-4.3-1.8-6.1l-16.4-24.6zM132.1 224c-8.6-12.3-14.8-26.4-17.8-41.7L97.8 206.9c-1.2 1.8-1.8 3.9-1.8 6.1c0 6.1 4.9 11 11 11l25.1 0zM176 128a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-7.5 39.5c2 2 6 5.3 10.7 8.1c4.9 2.9 9.4 4.4 12.8 4.4c6.6 0 12 5.4 12 12s-5.4 12-12 12c-9.5 0-18.3-3.8-24.8-7.6c-2.5-1.5-4.9-3.1-7.1-4.6C211.6 201 199 204 192 204c-6.6 0-12-5.4-12-12s5.4-12 12-12c2.1 0 12.9-1.9 23.5-12.5c4.7-4.7 12.3-4.7 17 0zM0 481.3c0-69.5 44-128.8 105.7-151.4c13.6-24.9 40-41.8 70.3-41.8l48 0 48 0c30.4 0 56.8 16.9 70.3 41.8C404 352.5 448 411.8 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3zM176 320c-26.5 0-48 21.5-48 48l0 3.6c1.6-.8 3.3-1.5 5.1-2.3c17.6-7.6 42.5-15 74.9-16.9l0-32.5-32 0zm64 32.5c32.5 1.9 57.3 9.3 74.9 16.9c1.8 .8 3.5 1.5 5.1 2.3l0-3.6c0-26.5-21.5-48-48-48l-32 0 0 32.5zM224 384c-35.8 0-61.6 7.5-78.2 14.7c-8.3 3.6-14.4 7.1-18.2 9.7c-1.9 1.3-3.3 2.3-4.1 2.9c-.4 .3-.7 .5-.8 .7l-.1 .1c-4.7 4.1-11.4 5.2-17.1 2.6C99.7 412 96 406.3 96 400l0-30.3C58.1 391.9 32.5 432.9 32 480l176 0c0-8.8 7.2-16 16-16s16 7.2 16 16l176 0c-.5-47.1-26-88.1-64-110.3l0 30.3c0 6.3-3.7 12-9.5 14.6c-5.7 2.6-12.4 1.5-17.1-2.6c0 0 0 0 0 0s0 0 0 0l-.1-.1-.3-.2-.6-.4c-.8-.6-2.2-1.6-4.1-2.9c-3.8-2.5-9.9-6.1-18.2-9.7C285.6 391.5 259.8 384 224 384zm-16 32a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faArrowRightToArc = {\n    prefix: 'fal',\n    iconName: 'arrow-right-to-arc',\n    icon: [512, 512, [], \"e4b2\", \"M480 256C480 132.3 379.7 32 256 32c-8.8 0-16-7.2-16-16s7.2-16 16-16C397.4 0 512 114.6 512 256s-114.6 256-256 256c-8.8 0-16-7.2-16-16s7.2-16 16-16c123.7 0 224-100.3 224-224zM202.6 116l144 128c3.4 3 5.4 7.4 5.4 12s-2 8.9-5.4 12l-144 128c-6.6 5.9-16.7 5.3-22.6-1.3s-5.3-16.7 1.3-22.6L293.9 272 16 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l277.9 0L181.4 140c-6.6-5.9-7.2-16-1.3-22.6s16-7.2 22.6-1.3z\"]\n  };\n  const faFaceSurprise = {\n    prefix: 'fal',\n    iconName: 'face-surprise',\n    icon: [512, 512, [128558, \"surprise\"], \"f5c2\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm136 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM208 352a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 80a80 80 0 1 1 0-160 80 80 0 1 1 0 160z\"]\n  };\n  const faSurprise = faFaceSurprise;\n  const faBottleWater = {\n    prefix: 'fal',\n    iconName: 'bottle-water',\n    icon: [320, 512, [], \"e4c5\", \"M128 80l64 0 0-48-64 0 0 48zM96 83.4L96 80l0-56c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 56 0 3.4c7.6 2.1 14.9 5 21.8 8.9l6.2 3.4c27.1 15.1 44 43.7 44 74.8c0 15.9-4.3 30.8-11.9 43.5c7.5 12.2 11.9 26.6 11.9 42c0 18-6 34.6-16 48c10 13.4 16 30 16 48c0 14.6-3.9 28.2-10.7 40c6.8 11.8 10.7 25.4 10.7 40c0 44.2-35.8 80-80 80l-112 0c-44.2 0-80-35.8-80-80c0-14.6 3.9-28.2 10.7-40C27.9 380.2 24 366.6 24 352c0-18 6-34.6 16-48c-10-13.4-16-30-16-48c0-15.4 4.4-29.8 11.9-42C28.3 201.3 24 186.4 24 170.5c0-31.1 16.8-59.7 44-74.8l6.2-3.4c6.9-3.8 14.3-6.8 21.8-8.9zM121.6 112c-11.1 0-22.1 2.8-31.8 8.3l-6.2 3.4C66.5 133.1 56 151 56 170.5c0 10 2.7 19.3 7.4 27.2c6.1 10.2 5.9 23-.3 33.1C58.6 238.1 56 246.7 56 256c0 10.8 3.6 20.8 9.6 28.8c8.6 11.4 8.6 27.1 0 38.4c-6 8-9.6 17.9-9.6 28.8c0 8.8 2.3 17 6.4 24c5.7 9.9 5.7 22.1 0 32c-4.1 7-6.4 15.2-6.4 24c0 26.5 21.5 48 48 48l112 0c26.5 0 48-21.5 48-48c0-8.8-2.3-17-6.4-24c-5.7-9.9-5.7-22.1 0-32c4.1-7 6.4-15.2 6.4-24c0-10.8-3.6-20.8-9.6-28.8c-8.6-11.4-8.6-27.1 0-38.4c6-8 9.6-17.9 9.6-28.8c0-9.3-2.6-17.9-7.1-25.2c-6.3-10.1-6.4-22.9-.3-33.1c4.7-8 7.4-17.2 7.4-27.2c0-19.4-10.5-37.3-27.5-46.8l-6.2-3.4c-9.7-5.4-20.7-8.3-31.8-8.3l-6.4 0-64 0-6.4 0zM112 224l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM96 368c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faCirclePause = {\n    prefix: 'fal',\n    iconName: 'circle-pause',\n    icon: [512, 512, [62092, \"pause-circle\"], \"f28b\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm224-80l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 0l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faPauseCircle = faCirclePause;\n  const faGaugeCirclePlus = {\n    prefix: 'fal',\n    iconName: 'gauge-circle-plus',\n    icon: [640, 512, [], \"e498\", \"M256 480c32.2 0 62.8-6.8 90.5-19c5.8 9.3 12.5 18.1 19.8 26.1C333 503 295.5 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0C375.4 0 475.6 81.7 504 192.2c-2.6-.1-5.3-.2-8-.2c-8.4 0-16.7 .6-24.8 1.7C444.3 100.3 358.1 32 256 32C132.3 32 32 132.3 32 256s100.3 224 224 224zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32c-35.3 0-64-28.7-64-64c0-29.8 20.4-54.9 48-62l0-194c0-8.8 7.2-16 16-16s16 7.2 16 16l0 194c27.6 7.1 48 32.2 48 62c0 35.3-28.7 64-64 64zM144 120a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM72 256a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM344 144a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM608 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm160-64l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faFolders = {\n    prefix: 'fal',\n    iconName: 'folders',\n    icon: [576, 512, [], \"f660\", \"M512 352l-352 0c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32l117.5 0c8.5 0 16.6 3.4 22.6 9.4l26.5 26.5c18 18 42.4 28.1 67.9 28.1L512 128c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32zM349.3 77.3L322.7 50.7c-12-12-28.3-18.7-45.3-18.7L160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-160c0-35.3-28.7-64-64-64L394.5 96c-17 0-33.3-6.7-45.3-18.7zM32 112c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 352c0 70.7 57.3 128 128 128l336 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-336 0c-53 0-96-43-96-96l0-240z\"]\n  };\n  const faAngel = {\n    prefix: 'fal',\n    iconName: 'angel',\n    icon: [576, 512, [], \"f779\", \"M384 64.2c0 .1-.1 .3-.2 .6c-.3 .6-.9 1.8-2.3 3.5c-1.4 1.7-3.4 3.6-6.2 5.6c6.7 8.3 12.2 17.6 16.3 27.7C407 91 416 78 416 64c0-35.3-57.3-64-128-64S160 28.7 160 64c0 14 9 27 24.3 37.5c4.1-10 9.6-19.3 16.3-27.7c-2.7-2-4.8-4-6.2-5.6c-1.4-1.7-2-2.8-2.3-3.5c-.1-.3-.2-.5-.2-.6s0-.1 0-.2s0-.1 0-.2s.1-.3 .2-.6c.3-.6 .9-1.8 2.3-3.5c2.9-3.5 8.4-7.9 17.3-12.4C229.6 38.4 256.5 32 288 32s58.4 6.4 76.2 15.4c8.9 4.5 14.4 8.9 17.3 12.4c1.4 1.7 2 2.8 2.3 3.5c.1 .3 .2 .5 .2 .6s0 .1 0 .2s0 .1 0 .2zM288 96a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM45.3 480C38 480 32 474 32 466.7c0-2.1 .5-4.1 1.4-5.9l39.8-79.7c4.4-8.9 6.8-18.7 6.8-28.6l0-.9c0-9.9-2.3-19.7-6.8-28.6L54.9 286.2c-4.5-9-6.9-19.1-6.9-29.3c0-35.8 29-64.9 64.2-64.9c17 0 33.3 6.8 45.4 18.8l67 67c-12 9.3-22.1 21.4-29.1 35.5L112 480l-66.7 0zM253.8 261.8l-73.6-73.6c-18-18-42.5-28.2-68-28.2C59.1 160 16 203.8 16 256.9c0 15.1 3.5 30.1 10.2 43.6l18.4 36.7c2.2 4.4 3.4 9.3 3.4 14.3l0 .9c0 5-1.2 9.9-3.4 14.3L4.8 446.4C1.6 452.7 0 459.7 0 466.7c0 25 20.3 45.3 45.3 45.3L96 512l35.8 0 312.4 0 35.8 0 50.7 0c25 0 45.3-20.3 45.3-45.3c0-7-1.6-14-4.8-20.3l-39.8-79.7c-2.2-4.4-3.4-9.3-3.4-14.3l0-.9c0-5 1.2-9.9 3.4-14.3l18.4-36.7C556.5 287 560 272 560 256.9c0-53.1-43.1-96.9-96.2-96.9c-25.5 0-50 10.1-68 28.2l-73.6 73.6C311.4 258 299.8 256 288 256s-23.4 2-34.2 5.8zm97.7 15.9l67-67c12-12 28.4-18.8 45.4-18.8c35.1 0 64.2 29.1 64.2 64.9c0 10.2-2.4 20.3-6.9 29.3l-18.4 36.7c-4.4 8.9-6.8 18.7-6.8 28.6l0 .9c0 9.9 2.3 19.7 6.8 28.6l39.8 79.7c.9 1.8 1.4 3.9 1.4 5.9c0 7.3-6 13.3-13.3 13.3L464 480 380.6 313.2c-7.1-14.1-17.1-26.2-29.1-35.5zm.5 49.8L428.2 480l-280.4 0L224 327.6c12.1-24.2 36.9-39.6 64-39.6s51.9 15.3 64 39.6z\"]\n  };\n  const faValueAbsolute = {\n    prefix: 'fal',\n    iconName: 'value-absolute',\n    icon: [512, 512, [], \"f6a6\", \"M16 32C7.2 32 0 39.2 0 48L0 464c0 8.8 7.2 16 16 16s16-7.2 16-16L32 48c0-8.8-7.2-16-16-16zM171.3 148.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L233.4 256l-84.7 84.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 278.6l84.7 84.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L278.6 256l84.7-84.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L256 233.4l-84.7-84.7zM512 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416z\"]\n  };\n  const faRabbit = {\n    prefix: 'fal',\n    iconName: 'rabbit',\n    icon: [512, 512, [128007], \"f708\", \"M324.1 20.8c6.5 9.4 12.1 19.2 16.9 29.5c3.5-4.4 7.2-8.6 11.2-12.6l3.1-3.1c1.7-1.7 4-2.6 6.4-2.6c4.5 0 8.3 3.3 8.9 7.7l.7 4.9c3.3 22.7 1.2 45.6-5.6 66.8c-12.9-4.8-26.7-7.4-40.7-7.5c-6.3-33.2-22.5-64.4-47.4-89l-3.1-3.1L263.3 23.3l11.3-11.4C266.9 4.3 256.5 0 245.7 0C225.3 0 208 15 205.1 35.2l-.7 4.9c-7.6 53 8.6 106.2 43.6 145.9l0 37.6c-62.8 17.5-113.6 63.7-137.4 123.6C99.5 340.1 86.2 336 72 336c-39.8 0-72 32.2-72 72s32.2 72 72 72c12.4 0 24.1-3.1 34.3-8.7c13.7 24.2 39.6 40.5 69.3 40.7l.3 0c0 0 .1 0 .1 0l128 0c26.5 0 48-21.5 48-48c0-25.9-20.5-47-46.2-48l21-22.2 55.9 94.6c13.5 22.8 42.9 30.4 65.7 16.9s30.4-42.9 16.9-65.7L380.5 296l7.3 0c42.1 0 76.3-34.1 76.3-76.3c0-22.9-10.3-44.6-28.1-59.1L399 130.5c-1.5-1.2-3.1-2.5-4.7-3.6c9.8-27.4 13-57.1 8.7-86.8l-.7-4.9C399.4 15 382.1 0 361.7 0c-10.8 0-21.2 4.3-28.9 11.9L329.7 15c-1.9 1.9-3.8 3.9-5.6 5.8zM96.4 439.7C89.6 444.9 81.2 448 72 448c-22.1 0-40-17.9-40-40s17.9-40 40-40c11.2 0 21.4 4.6 28.6 12.1c-3 14.2-4.6 28.9-4.6 43.9l0 8c0 2.6 .1 5.2 .4 7.7zm140.4-400c.6-4.4 4.4-7.7 8.9-7.7c2.4 0 4.7 .9 6.3 2.6l3.1 3.1c23.4 23.2 37.3 53.5 40.3 85.2c.4 4.6 2.8 8.7 6.5 11.4s8.4 3.7 12.9 2.7c3.1-.7 6.3-1 9.6-1c19.8 0 39 6.8 54.3 19.3l36.9 30.1c10.3 8.4 16.3 21 16.3 34.3c0 24.4-19.8 44.3-44.3 44.3l-35.3 0c-5.7 0-11 3.1-13.9 8.1s-2.8 11.1 .1 16.1l99.1 167.7c4.5 7.6 2 17.4-5.6 21.9s-17.4 2-21.9-5.6L343.6 359.3c-2.6-4.3-7-7.2-12-7.8s-10 1.2-13.4 4.9L257 421c-4.4 4.6-5.6 11.5-3.1 17.3s8.3 9.7 14.7 9.7l35.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c0 0 0 0 0 0l-.2 0c-26.4-.1-47.8-21.6-47.8-48l0-8c0-84.6 59.7-155.3 139.3-172.2c7.4-1.6 12.7-8.1 12.7-15.7l0-55.7 0-.4c0-4.1-1.5-8.1-4.4-11.2c-31.3-33.1-46-78.8-39.5-124.2l.7-4.9zM352 208a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faToiletPaperSlash = {\n    prefix: 'fal',\n    iconName: 'toilet-paper-slash',\n    icon: [640, 512, [], \"e072\", \"M581.2 319.4C598.3 285.2 608 240.1 608 192s-9.7-93.2-26.8-127.4C565 32.2 536.7 0 496 0L464 0 160 0c-14.1 0-27.5 6.1-39.5 17l25.7 20.3c5.6-4 10.4-5.3 13.8-5.3l272.3 0c-8.6 9.9-15.8 21.2-21.5 32.6C393.7 98.8 384 143.9 384 192c0 11.3-.1 22.1-.4 32.7l31.2 24.6c.8-18 1.2-37 1.2-57.3c0-88.4 35.8-160 80-160s80 71.6 80 160c0 65.6-19.7 122-48 146.7l25.4 20c11.5-11.3 20.8-25.3 27.8-39.3zM368.6 375.9c-8.3 43.2-18.1 71.7-24.8 87.8c-4.3 10.3-14.5 16.3-25.9 16.3L48 480s0 0 0 0c.2-.3 .4-.6 .5-.9c24.4-44.1 35.9-95.4 41.6-144.8C95.9 284.6 96 234.4 96 192c0-10.4 .4-20.5 1.3-30.3L67.8 138.4c-2.5 17-3.8 35-3.8 53.6c0 80.2-.4 180.8-36.2 257.3c-2.3 4.9-4.7 9.6-7.3 14.3c0 0 0 0 0 .1c-2.8 4.7-4.3 10-4.5 15.4c-.2 5.8 1.2 11.6 4.2 16.8C25.8 505.8 36.5 512 48 512l269.9 0c22.3 0 45.4-12.1 55.4-36.1c6.6-15.9 15.5-41.4 23.4-77.9l-28.1-22.2zM481.5 212.4c-1-6.2-1.5-13.1-1.5-20.4s.5-14.2 1.5-20.4c2.6-16.3 8.1-27.6 14.5-27.6s11.9 11.3 14.5 27.6c1 6.2 1.5 13.1 1.5 20.4s-.5 14.2-1.5 20.4c-2.6 16.3-8.1 27.6-14.5 27.6s-11.9-11.3-14.5-27.6zM527.4 256c5.1-6.4 8.2-13.8 10.3-20c4.2-12.7 6.3-28.3 6.3-44.1s-2.1-31.3-6.3-44.1c-2.1-6.2-5.2-13.5-10.3-20c-4.8-6.1-15.1-16-31.4-16s-26.6 9.9-31.4 16c-5.1 6.4-8.2 13.8-10.3 20c-4.2 12.7-6.3 28.3-6.3 44.1s2.1 31.3 6.3 44.1c2.1 6.2 5.2 13.5 10.3 20c4.8 6.1 15.1 16 31.4 16s26.6-9.9 31.4-16zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faCircleEuro = {\n    prefix: 'fal',\n    iconName: 'circle-euro',\n    icon: [512, 512, [], \"e5ce\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm128 16l24.2 0c-.7-5-1-10.1-1-15.2c0-5.7 .4-11.3 1.2-16.8L128 240c-8.8 0-16-7.2-16-16s7.2-16 16-16l34.2 0c18.2-37.9 56.9-64 101.7-64l41.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-41.1 0c-26.3 0-49.6 12.6-64.4 32l88.5 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-103.1 0c-1.1 5.4-1.7 11-1.7 16.8c0 5.2 .5 10.3 1.4 15.2L288 272c8.8 0 16 7.2 16 16s-7.2 16-16 16l-89.6 0c14.7 20.3 38.5 33.5 65.5 33.5l41.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-41.1 0c-45.4 0-84.5-26.8-102.4-65.5L128 304c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faAppleWhole = {\n    prefix: 'fal',\n    iconName: 'apple-whole',\n    icon: [448, 512, [127822, 127823, \"apple-alt\"], \"f5d1\", \"M228.6 96L224 96l0-4.6C224 58.6 250.6 32 283.4 32l4.6 0 0 4.6C288 69.4 261.4 96 228.6 96zm-18.3 32l18.3 0c50.5 0 91.4-40.9 91.4-91.4l0-18.3C320 8.2 311.8 0 301.7 0L283.4 0C232.9 0 192 40.9 192 91.4l0 18.3c0 10.1 8.2 18.3 18.3 18.3zM32 288c0-33.8 8-67.7 22.8-92c14.2-23.5 33-36 57.2-36c21 0 48.7 8.4 71.1 17.1c26.2 10.2 55.6 10.2 81.9 0C287.3 168.4 315 160 336 160c24.3 0 43 12.5 57.2 36C408 220.3 416 254.2 416 288c0 57.5-18 106.6-43.6 140.8C346.4 463.5 315 480 288 480c-13.2 0-32-2.7-45.3-5c-12.3-2.2-25-2.2-37.3 0c-13.3 2.3-32.1 5-45.3 5c-27 0-58.4-16.5-84.4-51.2C50 394.6 32 345.5 32 288zM160 512c16.2 0 37.4-3.2 50.8-5.5c8.7-1.5 17.6-1.5 26.3 0c13.5 2.4 34.6 5.5 50.8 5.5c80 0 160-96 160-224c0-76.3-35.7-160-112-160c-27.3 0-59.7 10.3-82.7 19.3c-18.8 7.3-39.9 7.3-58.7 0C171.7 138.3 139.3 128 112 128C35.7 128 0 211.7 0 288C0 416 80 512 160 512z\"]\n  };\n  const faAppleAlt = faAppleWhole;\n  const faKitchenSet = {\n    prefix: 'fal',\n    iconName: 'kitchen-set',\n    icon: [576, 512, [], \"e51a\", \"M144 256a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm143.1-96c-8 72-69 128-143.1 128C64.5 288 0 223.5 0 144S64.5 0 144 0c74.1 0 135.2 56 143.1 128l67.6 0c6.6-18.6 24.4-32 45.3-32l96 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-96 0c-20.9 0-38.7-13.4-45.3-32l-67.6 0zM272 320l16 0 32 0 0-32c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 32 32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 112c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-112-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm80 0l96 0 0-32-96 0 0 32zm-32 32l0 112c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-112-160 0zM496 128l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM192 144a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM64 144a80 80 0 1 1 160 0A80 80 0 1 1 64 144zM0 496c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 512c-8.8 0-16-7.2-16-16zM160 352l0 32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0zm0-32l16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-80c0-8.8 7.2-16 16-16l80 0 16 0 16 0zm-32 64l0-32-64 0 0 64 64 0 0-32z\"]\n  };\n  const faDiamondHalf = {\n    prefix: 'fal',\n    iconName: 'diamond-half',\n    icon: [512, 512, [], \"e5b7\", \"M227.7 11.7C235.5 3.9 245.8 0 256 0l0 32 0 448 0 32c-10.2 0-20.5-3.9-28.3-11.7l-216-216c-15.6-15.6-15.6-40.9 0-56.6l216-216zM224 451.3l0-390.6L34.3 250.3c-3.1 3.1-3.1 8.2 0 11.3L224 451.3z\"]\n  };\n  const faLockKeyhole = {\n    prefix: 'fal',\n    iconName: 'lock-keyhole',\n    icon: [448, 512, [\"lock-alt\"], \"f30d\", \"M224 32c53 0 96 43 96 96l0 64-192 0 0-64c0-53 43-96 96-96zM96 128l0 64-16 0c-44.2 0-80 35.8-80 80L0 432c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-160c0-44.2-35.8-80-80-80l-16 0 0-64C352 57.3 294.7 0 224 0S96 57.3 96 128zM80 224l288 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L80 480c-26.5 0-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48zm160 88c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80z\"]\n  };\n  const faLockAlt = faLockKeyhole;\n  const faR = {\n    prefix: 'fal',\n    iconName: 'r',\n    icon: [320, 512, [114], \"52\", \"M48 32C21.5 32 0 53.5 0 80L0 272 0 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176 135.4 0L290.7 472.9c4.9 7.4 14.8 9.3 22.2 4.4s9.3-14.8 4.4-22.2L205.4 287.3C269.8 280.6 320 226.2 320 160c0-70.7-57.3-128-128-128L48 32zM176 256L32 256 32 80c0-8.8 7.2-16 16-16l144 0c53 0 96 43 96 96s-43 96-96 96l-16 0z\"]\n  };\n  const faTemperatureQuarter = {\n    prefix: 'fal',\n    iconName: 'temperature-quarter',\n    icon: [320, 512, [\"temperature-1\", \"thermometer-1\", \"thermometer-quarter\"], \"f2ca\", \"M160 32c-35.3 0-64 28.7-64 64l0 156.7c0 14.9-7 27.7-16 36.9C60.2 309.8 48 337.5 48 368c0 61.9 50.1 112 112 112s112-50.1 112-112c0-30.5-12.2-58.2-32-78.4c-9-9.2-16-22-16-36.9L224 96c0-35.3-28.7-64-64-64zM64 96c0-53 43-96 96-96s96 43 96 96l0 156.7c0 4.6 2.2 9.8 6.8 14.5c25.5 26 41.2 61.6 41.2 100.8c0 79.5-64.5 144-144 144S16 447.5 16 368c0-39.3 15.7-74.9 41.2-100.8c4.6-4.7 6.8-9.9 6.8-14.5L64 96zm96 304a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32c-35.3 0-64-28.7-64-64c0-29.8 20.4-54.9 48-62l0-34c0-8.8 7.2-16 16-16s16 7.2 16 16l0 34c27.6 7.1 48 32.2 48 62c0 35.3-28.7 64-64 64z\"]\n  };\n  const faTemperature1 = faTemperatureQuarter;\n  const faThermometer1 = faTemperatureQuarter;\n  const faThermometerQuarter = faTemperatureQuarter;\n  const faSquareInfo = {\n    prefix: 'fal',\n    iconName: 'square-info',\n    icon: [448, 512, [8505, \"info-square\"], \"f30f\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm200 64a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-16 64l40 0c8.8 0 16 7.2 16 16l0 112 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-96-24 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faInfoSquare = faSquareInfo;\n  const faWifiSlash = {\n    prefix: 'fal',\n    iconName: 'wifi-slash',\n    icon: [640, 512, [], \"f6ac\", \"M3.4 6.1C8.9-.8 19-2 25.9 3.4l608 480c6.9 5.5 8.1 15.5 2.6 22.5s-15.5 8.1-22.5 2.6L6.1 28.6C-.8 23.1-2 13 3.4 6.1zm394.7 230l-54.7-43.2c70 5.6 133 36.3 179.9 83.1c6.3 6.2 6.3 16.4 0 22.6s-16.4 6.3-22.6 0c-28.4-28.3-63.5-50-102.6-62.5zM208.5 249.5c-25.8 12.5-49.1 29.2-69.2 49.2c-6.3 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6c19-18.9 40.6-35.2 64.2-48.3l27.6 21.8zM201.7 81.1L171.5 57.2C218 40.9 267.9 32 320 32c122.9 0 234.3 49.5 315.3 129.7c6.3 6.2 6.3 16.3 .1 22.6s-16.3 6.3-22.6 .1C537.6 110 434.2 64 320 64c-41.1 0-80.8 6-118.3 17.1zM48.8 123.4l26 20.5C57.9 156.2 42 169.8 27.3 184.4c-6.3 6.2-16.4 6.2-22.6-.1s-6.2-16.4 .1-22.6c13.8-13.7 28.5-26.5 44-38.3zM268.2 453.5a64 64 0 1 1 103.7-75 64 64 0 1 1 -103.7 75zM352 416a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faToiletPaperXmark = {\n    prefix: 'fal',\n    iconName: 'toilet-paper-xmark',\n    icon: [512, 512, [], \"e5b3\", \"M32 192c0-46.5 10.3-87.7 26.2-116.8C74.4 45.5 94.1 32 112 32l225.3 0c-7.2 8.2-13.6 17.7-19.2 27.9C299.2 94.5 288 141.2 288 192s11.2 97.5 30.1 132.1c5.6 10.2 12 19.6 19.2 27.9L112 352c-17.9 0-37.6-13.5-53.8-43.2C42.3 279.7 32 238.5 32 192zM346.2 75.2C362.4 45.5 382.1 32 400 32s37.6 13.5 53.8 43.2C469.7 104.3 480 145.5 480 192s-10.3 87.7-26.2 116.8C437.6 338.5 417.9 352 400 352s-37.6-13.5-53.8-43.2C330.3 279.7 320 238.5 320 192s10.3-87.7 26.2-116.8zM480 327.6L480 464c0 8.8-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16l0-48-32 0 0 48c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-272c0-50.8-11.2-97.5-30.1-132.1C463.4 25.9 435.1 0 400 0L112 0C76.9 0 48.6 25.9 30.1 59.9C11.2 94.5 0 141.2 0 192s11.2 97.5 30.1 132.1C48.6 358.1 76.9 384 112 384l288 0c33.9 0 61.4-24.1 80-56.4zM385.5 212.4c-1-6.2-1.5-13.1-1.5-20.4s.5-14.2 1.5-20.4c2.6-16.3 8.1-27.6 14.5-27.6s11.9 11.3 14.5 27.6c1 6.2 1.5 13.1 1.5 20.4s-.5 14.2-1.5 20.4c-2.6 16.3-8.1 27.6-14.5 27.6s-11.9-11.3-14.5-27.6zM431.4 256c5.1-6.4 8.2-13.8 10.3-20c4.2-12.7 6.3-28.3 6.3-44.1s-2.1-31.3-6.3-44.1c-2.1-6.2-5.2-13.5-10.3-20c-4.8-6.1-15.1-16-31.4-16s-26.6 9.9-31.4 16c-5.1 6.4-8.2 13.8-10.3 20c-4.2 12.7-6.3 28.3-6.3 44.1s2.1 31.3 6.3 44.1c2.1 6.2 5.2 13.5 10.3 20c4.8 6.1 15.1 16 31.4 16s26.6-9.9 31.4-16zM227.3 132.7c-6.2-6.2-16.4-6.2-22.6 0L168 169.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L145.4 192l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L168 214.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L190.6 192l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faHandsHoldingDollar = {\n    prefix: 'fal',\n    iconName: 'hands-holding-dollar',\n    icon: [640, 512, [\"hands-usd\"], \"f4c5\", \"M320 0c8.8 0 16 7.2 16 16l0 16.8c11 1.2 21.6 3.7 31.2 6.3c8.5 2.3 13.5 11.1 11.2 19.7s-11.1 13.5-19.7 11.2c-12.1-3.3-24-5.8-35-5.9c-9.2-.1-19.1 2.1-26.1 6.3c-6.4 3.9-9.6 8.8-9.6 15.8c0 5.1 2 8.7 8.7 12.8c7.6 4.7 18.3 8.1 31.9 12.3l.4 .1c12.3 3.8 27.3 8.5 39.1 16.1c12.9 8.3 23.6 21.3 23.8 40.9c.3 20.6-9.9 35.6-24 44.5c-9.7 6.2-20.9 9.5-32 10.6l0 16.5c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-18.6c-11-2.4-21.3-6-30.4-9.3c-2.3-.8-4.6-1.6-6.7-2.4c-8.4-2.9-12.8-12-10-20.3s12-12.8 20.3-10c2.6 .9 5.2 1.8 7.7 2.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0c14.7 5.1 26.8 9.3 39.7 9.8c10 .3 19.7-1.9 26.2-6.1c5.8-3.7 9.3-8.9 9.2-17.1c-.1-6.1-2.6-10.2-9.2-14.4c-7.6-4.9-18.2-8.4-31.7-12.6l-1.7-.5c-11.9-3.7-26.3-8.1-37.5-15.1c-12.8-7.9-23.7-20.4-23.8-39.9c-.1-20.6 11.1-34.9 25-43.3c7.1-4.3 15-7.2 22.9-8.9l0-18c0-8.8 7.2-16 16-16zM64 64c35.3 0 64 28.7 64 64l0 124.3c0 4.6 .4 9.1 1.3 13.5c2.1-3.2 4.6-6.3 7.4-9.1c21.7-21.7 56.9-21.7 78.6 0L306.6 348c5.1 5.1 9.6 10.6 13.4 16.6c3.8-5.9 8.3-11.5 13.4-16.6l91.3-91.3c21.7-21.7 56.9-21.7 78.6 0c2.8 2.8 5.3 5.9 7.4 9.1c.9-4.4 1.3-8.9 1.3-13.5L512 128c0-35.3 28.7-64 64-64s64 28.7 64 64l0 216.2c0 29.7-11.8 58.2-32.8 79.2l-83.9 83.9c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l83.9-83.9c15-15 23.4-35.4 23.4-56.6L608 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 124.3c0 27.1-10.8 53.1-29.9 72.2l-10.8 10.8-44 44-16 16c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l16-16s0 0 0 0l44-44s0 0 0 0c9.2-9.2 9.2-24.2 0-33.4s-24.2-9.2-33.4 0L356 370.6c-12.8 12.8-20 30.2-20 48.3l0 77.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-77.1c0-18.1-7.2-35.5-20-48.3l-91.3-91.3c-9.2-9.2-24.2-9.2-33.4 0s-9.2 24.2 0 33.4l44 44 16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16s0 0 0 0l-44-44s0 0 0 0l-10.7-10.8C106.8 305.4 96 279.4 96 252.3L96 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 216.2c0 21.2 8.4 41.6 23.4 56.6l83.9 83.9c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L32.8 423.4C11.8 402.4 0 373.9 0 344.2L0 128C0 92.7 28.7 64 64 64z\"]\n  };\n  const faHandsUsd = faHandsHoldingDollar;\n  const faCube = {\n    prefix: 'fal',\n    iconName: 'cube',\n    icon: [512, 512, [], \"f1b2\", \"M261.5 35.1c-3.6-1.3-7.5-1.3-11 0L44.1 110.7 256 194l211.9-83.2L261.5 35.1zM32 385.7c0 6.7 4.2 12.7 10.5 15L240 473.1l0-251L32 140.3l0 245.3zm240 87.4l197.5-72.4c6.3-2.3 10.5-8.3 10.5-15l0-245.3L272 222l0 251zM239.5 5c10.7-3.9 22.4-3.9 33 0l208 76.3c18.9 6.9 31.5 24.9 31.5 45.1l0 259.3c0 20.1-12.6 38.1-31.5 45.1L272.5 507c-10.7 3.9-22.4 3.9-33 0l-208-76.3C12.6 423.8 0 405.8 0 385.7L0 126.3c0-20.1 12.6-38.1 31.5-45.1L239.5 5z\"]\n  };\n  const faArrowDownTriangleSquare = {\n    prefix: 'fal',\n    iconName: 'arrow-down-triangle-square',\n    icon: [576, 512, [\"sort-shapes-down\"], \"f888\", \"M267.3 379.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L144 425.4 144 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 377.4 68.7-68.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM352 432c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16l0 96zM416 67.5L341.3 192l149.4 0L416 67.5zM307.6 186L391.8 45.7C396.9 37.2 406.1 32 416 32s19.1 5.2 24.2 13.7L524.4 186c2.3 3.9 3.6 8.4 3.6 12.9c0 13.8-11.2 25.1-25.1 25.1l-173.9 0c-13.8 0-25.1-11.2-25.1-25.1c0-4.5 1.2-9 3.6-12.9zM320 432l0-96c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48z\"]\n  };\n  const faSortShapesDown = faArrowDownTriangleSquare;\n  const faBitcoinSign = {\n    prefix: 'fal',\n    iconName: 'bitcoin-sign',\n    icon: [320, 512, [], \"e0b4\", \"M64 16C64 7.2 71.2 0 80 0s16 7.2 16 16l0 48 64 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48.3c53.7 4.1 96 49 96 103.7c0 31.3-13.9 59.4-35.8 78.5C291.8 261.2 320 299.3 320 344c0 57.4-46.6 104-104 104l-24 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-64 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-22.3 0C18.7 448 0 429.3 0 406.3L0 272l0-32L0 101.6C0 80.8 16.8 64 37.6 64L64 64l0-48zM176 416l40 0c39.8 0 72-32.2 72-72s-32.2-72-72-72l-32 0L32 272l0 134.3c0 5.4 4.4 9.7 9.7 9.7L80 416l96 0zm0-320L80 96 37.6 96c-3.1 0-5.6 2.5-5.6 5.6L32 240l152 0c39.8 0 72-32.2 72-72s-32.2-72-72-72l-8 0z\"]\n  };\n  const faShutters = {\n    prefix: 'fal',\n    iconName: 'shutters',\n    icon: [512, 512, [], \"e449\", \"M32 32C14.3 32 0 46.3 0 64L0 96c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L32 32zm0 32l448 0 0 32L32 96l0-32zM.9 453c-.6 2-.9 4.1-.9 6.1C0 470.7 9.3 480 20.9 480l470.3 0c11.5 0 20.9-9.3 20.9-20.9c0-2.1-.3-4.1-.9-6.1l-21.2-69-33.5 0 19.7 64L35.9 448l19.7-64-33.5 0L.9 453zM22.2 256L.9 325c-.6 2-.9 4.1-.9 6.1C0 342.7 9.3 352 20.9 352l470.3 0c11.5 0 20.9-9.3 20.9-20.9c0-2.1-.3-4.1-.9-6.1l-21.2-69-33.5 0 19.7 64L35.9 320l19.7-64-33.5 0zm453.9-64L35.9 192l9.8-32-33.5 0L.9 197c-.6 2-.9 4.1-.9 6.1C0 214.7 9.3 224 20.9 224l470.3 0c11.5 0 20.9-9.3 20.9-20.9c0-2.1-.3-4.1-.9-6.1l-11.4-37-33.5 0 9.8 32z\"]\n  };\n  const faShieldDog = {\n    prefix: 'fal',\n    iconName: 'shield-dog',\n    icon: [512, 512, [], \"e573\", \"M243.5 37.3c8-3.4 17-3.4 25 0l176.7 75c11.3 4.8 18.9 15.5 18.8 27.6c-.5 94-39.4 259.8-195.5 334.5c-7.9 3.8-17.2 3.8-25.1 0C87.3 399.6 48.5 233.8 48 139.8c-.1-12.1 7.5-22.8 18.8-27.6l176.7-75zM281 7.8c-16-6.8-34-6.8-50 0L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L281 7.8zM200 128l-21.3 0c-32.4 0-58.7 26.3-58.7 58.7l0 29.3c0 22.6 13.4 42.1 32.7 50.9l-15 29.9c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2L186.4 271c26-4.9 45.6-27.7 45.6-55l0-56 60.2 0c6.1 0 11.6 3.4 14.3 8.8l7.2 14.3c2.7 5.4 8.2 8.8 14.3 8.8l56 0 0 16c0 35.3-28.7 64-64 64l-48 0c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 32 0c53 0 96-43 96-96l0-16c0-17.7-14.3-32-32-32l-46.1 0-2.7-5.5C327 138.3 310.4 128 292.2 128L232 128l-16 0-16 0zM175.7 240c-13.1-.1-23.7-10.8-23.7-24l0-29.3c0-10.9 6.6-20.3 16-24.4c3.3-1.4 6.9-2.2 10.7-2.2l21.3 0 0 32 0 24c0 13.2-10.6 23.9-23.7 24l-.5 0zM272 208a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faSolarPanel = {\n    prefix: 'fal',\n    iconName: 'solar-panel',\n    icon: [640, 512, [], \"f5ba\", \"M221.2 0l16.1 0L402.7 0l16.1 0L533.5 0c26.9 0 50 19.1 55 45.6L613.2 176l3 16L639 312.6c1 5.1 1 10.2 1 15.4c0 30.9-25.1 56-56 56l-148 0-16.1 0L336 384l0 96 96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0 0-96-83.9 0L204 384 56 384c-30.9 0-56-25.1-56-56c0-5.2 0-10.3 1-15.4L23.8 192l3-16L51.5 45.6C56.5 19.1 79.6 0 106.5 0L221.2 0zM304 352l32 0 81.2 0L404.7 208l-169.4 0L222.8 352l81.2 0zM250.5 32L238.1 176l163.9 0L389.5 32 250.5 32zM436.8 208l12.5 144L584 352c13.3 0 24-10.7 24-24c0-5.6-.1-7.8-.4-9.5L586.7 208l-149.9 0zM434 176l146.6 0L557.1 51.5C554.9 40.2 545 32 533.5 32L421.6 32 434 176zM203.2 208L53.3 208 32.4 318.5c-.3 1.7-.4 3.9-.4 9.5c0 13.3 10.7 24 24 24l134.7 0 12.5-144zm2.8-32L218.4 32 106.5 32C95 32 85.1 40.2 82.9 51.5L59.4 176 206 176z\"]\n  };\n  const faLockOpen = {\n    prefix: 'fal',\n    iconName: 'lock-open',\n    icon: [576, 512, [], \"f3c1\", \"M352 128c0-53 43-96 96-96s96 43 96 96l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80C576 57.3 518.7 0 448 0S320 57.3 320 128l0 64L80 192c-44.2 0-80 35.8-80 80L0 432c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-160c0-44.2-35.8-80-80-80l-16 0 0-64zm-16 96l32 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L80 480c-26.5 0-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48l256 0z\"]\n  };\n  const faTableTree = {\n    prefix: 'fal',\n    iconName: 'table-tree',\n    icon: [512, 512, [], \"e293\", \"M64 64C46.3 64 32 78.3 32 96l0 64 80 0 368 0 0-64c0-17.7-14.3-32-32-32L64 64zm64 128l0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-5.6 0-11-1-16-2.7l0 50.7c0 8.8 7.2 16 16 16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-26.5 0-48-21.5-48-48l0-96 0-48-64 0 0 224c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-224-352 0zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM224 272c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zm80 80l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faHouseChimneyHeart = {\n    prefix: 'fal',\n    iconName: 'house-chimney-heart',\n    icon: [576, 512, [], \"e1b2\", \"M277.4 4c6-5.3 15.1-5.3 21.2 0L384 79.4 384 56c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 136.3L570.6 244c6.6 5.8 7.3 16 1.4 22.6s-16 7.3-22.6 1.4L512 235l0 197c0 44.2-35.8 80-80 80l-288 0c-44.2 0-80-35.8-80-80l0-197L26.6 268C20 273.8 9.8 273.2 4 266.6S-1.2 249.8 5.4 244L277.4 4zM480 164.1L480 64l-64 0 0 43.6 64 56.5zM96 206.7L96 432c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-225.3L288 37.3 96 206.7zM237.3 256c-16.2 0-29.3 13.1-29.3 29.3c0 7.8 3.1 15.2 8.6 20.7L288 377.4l71.4-71.4c5.5-5.5 8.6-12.9 8.6-20.7c0-16.2-13.1-29.3-29.3-29.3c-7.8 0-15.2 3.1-20.7 8.6l-18.7 18.7c-6.2 6.2-16.4 6.2-22.6 0l-18.7-18.7c-5.5-5.5-12.9-8.6-20.7-8.6zM176 285.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z\"]\n  };\n  const faTally3 = {\n    prefix: 'fal',\n    iconName: 'tally-3',\n    icon: [640, 512, [], \"e296\", \"M128 32c8.8 0 16 7.2 16 16l0 416c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-416c0-8.8 7.2-16 16-16zm128 0c8.8 0 16 7.2 16 16l0 416c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-416c0-8.8 7.2-16 16-16zM400 48l0 416c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-416c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faElevator = {\n    prefix: 'fal',\n    iconName: 'elevator',\n    icon: [512, 512, [], \"e16d\", \"M155.3 4.7l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L144 38.6 91.3 91.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l64-64c6.2-6.2 16.4-6.2 22.6 0zm160 0L368 57.4 420.7 4.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-64 64c-6.2 6.2-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zM64 160c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32L64 160zM0 192c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192zm184 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm248 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM144 384c-17.7 0-32 14.3-32 32l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-17.7-14.3-32-32-32l-32 0zm160 32l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faMoneyBillTransfer = {\n    prefix: 'fal',\n    iconName: 'money-bill-transfer',\n    icon: [640, 512, [], \"e528\", \"M548.7 27.3L585.4 64l-45.3 0-15.5 0L384 64l-.3 0L96 64c-35.3 0-64 28.7-64 64l0 220.1 14.1-14.1L64 316.1 64 192c53 0 96-43 96-96l364.3 0 15.8 0 45.3 0-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c3-3 4.7-7.1 4.7-11.3s-1.7-8.3-4.7-11.3l-64-64c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6zM128 96c0 35.3-28.7 64-64 64l0-32c0-17.7 14.3-32 32-32l32 0zM54.6 448l45.3 0s0 0 0 0L544 448c35.3 0 64-28.7 64-64l0-220.1-14.1 14.1L576 195.9 576 320s0 0 0 0c-53 0-96 43-96 96l-223.6 0-.4 0L54.6 416l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-64 64c-3 3-4.7 7.1-4.7 11.3s1.7 8.3 4.7 11.3l64 64c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L54.6 448zM576 352s0 0 0 0l0 32c0 17.7-14.3 32-32 32l-32 0c0-35.3 28.7-64 64-64zM256 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm160 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z\"]\n  };\n  const faMoneyBillTrendUp = {\n    prefix: 'fal',\n    iconName: 'money-bill-trend-up',\n    icon: [512, 512, [], \"e529\", \"M352 16c0 8.8 7.2 16 16 16l57.4 0L287.2 170.2 186.4 83.9c-6-5.1-14.8-5.1-20.8 0l-112 96c-6.7 5.8-7.5 15.9-1.7 22.6s15.9 7.5 22.6 1.7L176 117.1l101.6 87.1c6.3 5.4 15.8 5.1 21.7-.8L448 54.6l0 57.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L368 0c-8.8 0-16 7.2-16 16zM480 304l0 32c-26.5 0-48-21.5-48-48l32 0c8.8 0 16 7.2 16 16zM112 288l288 0c0 44.2 35.8 80 80 80l0 32c-44.2 0-80 35.8-80 80l-288 0c0-44.2-35.8-80-80-80l0-32c44.2 0 80-35.8 80-80zM432 480c0-26.5 21.5-48 48-48l0 32c0 8.8-7.2 16-16 16l-32 0zM32 432c26.5 0 48 21.5 48 48l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 288c0 26.5-21.5 48-48 48l0-32c0-8.8 7.2-16 16-16l32 0zM48 256c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L48 256zM224 384a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faHouseFloodWaterCircleArrowRight = {\n    prefix: 'fal',\n    iconName: 'house-flood-water-circle-arrow-right',\n    icon: [640, 512, [], \"e50f\", \"M310.4 86.4c-3.6-10.3-8.1-20.2-13.4-29.6l78-54c5.5-3.8 12.7-3.8 18.2 0l208 144c7.3 5 9.1 15 4 22.3s-15 9.1-22.3 4L560 157.3l0 119.3c-2.4-1.6-4.6-3.3-6.8-5.1c-7.5-6.3-16.2-10.7-25.2-13l0-123.3L384 35.5l-73.6 51zM224 368c20.9 0 41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9C374.3 358 395.1 368 416 368s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9c12.8 8.7 28.1 16.6 44.1 19.8c7.7 1.5 14.1 7.8 14.1 15.7c0 9.8-8 17.9-17.7 16.2c-23.1-4-43.6-15-58.5-25.2c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C473.5 385.9 446.3 400 416 400s-57.6-14.1-76.2-26.8c-7.9-5.4-14.6-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C281.5 385.9 254.3 400 224 400s-57.6-14.1-76.2-26.8c-7.9-5.4-14.6-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3c-14.9 10.2-35.4 21.2-58.5 25.2C40 400.1 32 392 32 382.2c0-7.9 6.4-14.1 14.1-15.7c15.9-3.1 31.3-11.1 44-19.8c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.8 0c7.9 7.9 16.2 15.2 25.9 21.9C182.3 358 203.1 368 224 368zm-58.2 90.8C182.3 470 203.1 480 224 480s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9C374.3 470 395.1 480 416 480s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.7 0c7.9 7.9 16.2 15.2 26 21.9c12.8 8.7 28.1 16.6 44.1 19.8c7.7 1.5 14.1 7.8 14.1 15.7c0 9.8-8 17.9-17.7 16.2c-23.1-4-43.6-15-58.5-25.2c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C473.5 497.9 446.3 512 416 512s-57.6-14.1-76.2-26.8c-7.9-5.4-14.6-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C281.5 497.9 254.3 512 224 512s-57.6-14.1-76.2-26.8c-7.9-5.4-14.6-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3c-14.9 10.2-35.4 21.2-58.5 25.2C40 512.1 32 504 32 494.2c0-7.9 6.4-14.1 14.1-15.7c15.9-3.1 31.3-11.1 44-19.8c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.8 0c7.9 7.9 16.2 15.2 25.9 21.9zM144 256a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM144 0a144 144 0 1 1 0 288A144 144 0 1 1 144 0zm-3.3 76.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L169.4 160 80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0L140.7 99.3c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faSquarePollHorizontal = {\n    prefix: 'fal',\n    iconName: 'square-poll-horizontal',\n    icon: [448, 512, [\"poll-h\"], \"f682\", \"M416 96c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM256 160c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16zm80 80c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l224 0zM192 352c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faPollH = faSquarePollHorizontal;\n  const faCircle = {\n    prefix: 'fal',\n    iconName: 'circle',\n    icon: [512, 512, [128308, 128309, 128992, 128993, 128994, 128995, 128996, 9679, 9898, 9899, 11044, 61708, 61915], \"f111\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512z\"]\n  };\n  const faLeftToBracket = {\n    prefix: 'fal',\n    iconName: 'left-to-bracket',\n    icon: [512, 512, [], \"e66d\", \"M192.8 257.8c-.5-.5-.8-1.1-.8-1.8s.3-1.4 .8-1.8L324.7 129.8c1.2-1.2 2.9-1.8 4.6-1.8c3.7 0 6.7 3 6.7 6.7l0 57.3c0 8.8 7.2 16 16 16l120 0c4.4 0 8 3.6 8 8l0 80c0 4.4-3.6 8-8 8l-120 0c-8.8 0-16 7.2-16 16l0 57.3c0 3.7-3 6.7-6.7 6.7c-1.7 0-3.3-.6-4.6-1.8L192.8 257.8zM160 256c0 9.5 3.9 18.6 10.8 25.1L302.8 405.5c7.2 6.8 16.7 10.5 26.5 10.5c21.4 0 38.7-17.3 38.7-38.7l0-41.3 104 0c22.1 0 40-17.9 40-40l0-80c0-22.1-17.9-40-40-40l-104 0 0-41.3c0-21.4-17.3-38.7-38.7-38.7c-9.9 0-19.3 3.8-26.5 10.5L170.8 230.9c-6.9 6.5-10.8 15.6-10.8 25.1zm16 192l-96 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 32C35.8 32 0 67.8 0 112L0 400c0 44.2 35.8 80 80 80l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16z\"]\n  };\n  const faCartCircleExclamation = {\n    prefix: 'fal',\n    iconName: 'cart-circle-exclamation',\n    icon: [640, 512, [], \"e3f2\", \"M16 0C7.2 0 0 7.2 0 16s7.2 16 16 16l37.9 0c7.6 0 14.2 5.3 15.7 12.8l58.9 288c6.1 29.8 32.3 51.2 62.7 51.2l129.5 0c-.5-5.3-.7-10.6-.7-16s.2-10.7 .7-16l-129.5 0c-15.2 0-28.3-10.7-31.4-25.6L152 288l187.2 0c5.9-11.4 12.9-22.2 21-32l-214.8 0L106.1 64l433.4 0L507.4 192.4c10.9 .7 21.5 2.4 31.7 5L570.6 71.8c5-20.2-10.2-39.8-31-39.8L99.1 32C92.5 13 74.4 0 53.9 0L16 0zM168 456a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm136-88a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-160c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z\"]\n  };\n  const faSword = {\n    prefix: 'fal',\n    iconName: 'sword',\n    icon: [512, 512, [128481], \"f71c\", \"M507.3 4.7C503.7 1 498.5-.6 493.4 .2L417.6 12.8c-16.4 2.7-31.6 10.6-43.4 22.3L174.6 234.7l22.6 22.6L396.8 57.8c7.1-7.1 16.2-11.8 26.1-13.4l53.7-8.9-8.9 53.7c-1.6 9.9-6.3 19-13.4 26L254.6 314.7l22.6 22.6L476.8 137.8c11.8-11.8 19.6-27 22.3-43.4l12.6-75.8c.8-5.1-.8-10.3-4.5-13.9zm-392 216c-6.2-6.2-16.4-6.2-22.6 0l-32 32c-5.3 5.3-6.2 13.6-2.2 19.9l49.1 77.2L74.7 382.6l-31.6-6.3c-5.2-1-10.7 .6-14.5 4.4l-24 24c-6.2 6.2-6.2 16.4 0 22.6l80 80c6.2 6.2 16.4 6.2 22.6 0l24-24c3.8-3.8 5.4-9.2 4.4-14.5l-6.3-31.6 32.9-32.9 77.2 49.1c6.3 4 14.6 3.1 19.9-2.2l32-32c6.2-6.2 6.2-16.4 0-22.6l-176-176zm26.2 122.7L92.4 266.2 104 254.6 257.4 408l-11.6 11.6-77.2-49.1c-6.3-4-14.6-3.1-19.9 2.2l-48 48c-3.8 3.8-5.4 9.2-4.4 14.5l6.3 31.6L96 473.4 38.6 416l6.6-6.6 31.6 6.3c5.2 1 10.7-.6 14.5-4.4l48-48c5.3-5.3 6.2-13.6 2.2-19.9z\"]\n  };\n  const faBackwardFast = {\n    prefix: 'fal',\n    iconName: 'backward-fast',\n    icon: [512, 512, [9198, \"fast-backward\"], \"f049\", \"M16 64c8.8 0 16 7.2 16 16l0 135.8L210.6 70.2c5-4 11.2-6.2 17.6-6.2C243.6 64 256 76.4 256 91.8l0 150.1L466.6 70.2c5-4 11.2-6.2 17.6-6.2C499.6 64 512 76.4 512 91.8l0 328.4c0 15.4-12.4 27.8-27.8 27.8c-6.4 0-12.6-2.2-17.6-6.2L256 270.1l0 150.1c0 15.4-12.4 27.8-27.8 27.8c-6.4 0-12.6-2.2-17.6-6.2L32 296.2 32 432c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 270.1l0-28.2L0 80c0-8.8 7.2-16 16-16zM33.3 256L224 411.4l0-310.7L33.3 256zM480 100.6L289.3 256 480 411.4l0-310.7z\"]\n  };\n  const faFastBackward = faBackwardFast;\n  const faRecycle = {\n    prefix: 'fal',\n    iconName: 'recycle',\n    icon: [512, 512, [9842, 9850, 9851], \"f1b8\", \"M193.7 35C206.9 13.3 230.5 0 256 0s49.1 13.3 62.3 35l77.8 127.8 11.1-54c1.8-8.7 10.2-14.2 18.9-12.4s14.2 10.2 12.4 18.9l-19.4 94.4c-.9 4.5-3.7 8.3-7.7 10.6s-8.7 2.8-13 1.3L307 191.2c-8.4-2.8-12.9-11.8-10.1-20.2s11.8-12.9 20.2-10.1l50.5 16.8L291 51.7C283.5 39.4 270.3 32 256 32s-27.5 7.4-35 19.7l-31.1 51.2c-4.6 7.5-14.4 9.9-21.9 5.4c-7.6-4.6-10-14.5-5.4-22L193.7 35zM435.2 257.8c7.5-4.5 17.3-2.1 21.9 5.4l46 75.6c5.8 9.5 8.9 20.3 8.9 31.4c.3 34.1-27.3 61.9-61.4 61.9l-184.5 0 40.5 36c6.6 5.9 7.2 16 1.3 22.6s-16 7.2-22.6 1.3l-72-64c-3.4-3-5.4-7.4-5.4-12s2-8.9 5.4-12l72-64c6.6-5.9 16.7-5.3 22.6 1.3s5.3 16.7-1.3 22.6L266.1 400l184.6 0c16.3 0 29.5-13.3 29.4-29.6c0-5.3-1.5-10.5-4.3-15l-46-75.6c-4.6-7.6-2.2-17.5 5.4-22zm-300-.2l-10-48.4L36.3 355.3c-2.8 4.5-4.2 9.7-4.3 15C31.9 386.7 45.1 400 61.4 400l82.7 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-82.7 0C27.3 432-.3 404.2 0 370.1c.1-11.1 3.2-21.9 8.9-31.4l92.4-151.9L45 205.5c-8.4 2.8-17.4-1.8-20.2-10.1S26.6 178 35 175.2l91.4-30.4c4.3-1.4 9.1-1 13 1.3s6.7 6.2 7.7 10.6l19.4 94.4c1.8 8.7-3.8 17.1-12.4 18.9s-17.1-3.8-18.9-12.4z\"]\n  };\n  const faUserAstronaut = {\n    prefix: 'fal',\n    iconName: 'user-astronaut',\n    icon: [448, 512, [], \"f4fb\", \"M368 176A144 144 0 1 0 80 176a144 144 0 1 0 288 0zM48 176a176 176 0 1 1 352 0A176 176 0 1 1 48 176zM16 112c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm432 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zM0 482.3c0-64.2 33.9-120.4 84.7-151.8c8.6 7.8 17.9 14.8 27.7 21.1C65.4 375.4 32.9 423.8 32 480l64 0 0-32c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 32 64 0c-.9-56.2-33.4-104.6-80.5-128.4c9.8-6.3 19.1-13.3 27.7-21.1c50.8 31.4 84.7 87.6 84.7 151.8c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM288 480l32 0 0-32c0-8.8-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16l0 32 32 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 64 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16zM205.3 162.7l21.2 6c3.3 .9 5.5 3.9 5.5 7.3s-2.2 6.4-5.5 7.3l-21.2 6-6 21.2c-.9 3.3-3.9 5.5-7.3 5.5s-6.4-2.2-7.3-5.5l-6-21.2-21.2-6c-3.3-.9-5.5-3.9-5.5-7.3s2.2-6.4 5.5-7.3l21.2-6 6-21.2c.9-3.3 3.9-5.5 7.3-5.5s6.4 2.2 7.3 5.5l6 21.2zM160 128c-17.7 0-32 14.3-32 32l0 16c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-16c0-17.7-14.3-32-32-32l-128 0zM96 160c0-35.3 28.7-64 64-64l128 0c35.3 0 64 28.7 64 64l0 16c0 61.9-50.1 112-112 112l-32 0c-61.9 0-112-50.1-112-112l0-16z\"]\n  };\n  const faInterrobang = {\n    prefix: 'fal',\n    iconName: 'interrobang',\n    icon: [320, 512, [8253], \"e5ba\", \"M48 160c0-53 43-96 96-96l32 0c53 0 96 43 96 96c0 25.2-11.9 48.9-32 64l-60.8 45.6c-1.1 .8-2.2 1.7-3.2 2.5L176 160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 180 0 4 0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8 0-4c0-17.6 8.3-34.2 22.4-44.8l60.8-45.6C287.4 228.4 304 195.3 304 160c0-70.7-57.3-128-128-128l-32 0C73.3 32 16 89.3 16 160c0 8.8 7.2 16 16 16s16-7.2 16-16zM160 472a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faPlaneSlash = {\n    prefix: 'fal',\n    iconName: 'plane-slash',\n    icon: [640, 512, [], \"e069\", \"M347.6 359.4L283.3 471.9c-2.8 5-8.2 8.1-13.9 8.1l-56.2 0 44.5-155.6c1.4-4.8 .4-10-2.6-14s-7.8-6.4-12.8-6.4L160 304c-5 0-9.8 2.4-12.8 6.4L104 368l-39.4 0L95.4 260.4c.8-2.9 .8-5.9 0-8.8L64.6 144l10.2 0L43 118.8c-6.7 5.5-11 13.9-11 23.2c0 2.8 .4 5.6 1.2 8.3L63.4 256 33.2 361.7c-.8 2.7-1.2 5.5-1.2 8.2c0 16.6 13.4 30 30 30l42 0c10.1 0 19.6-4.7 25.6-12.8L168 336l53.1 0L182.4 471.2c-5.8 20.4 9.5 40.8 30.8 40.8l56.2 0c17.2 0 33.1-9.2 41.7-24.2L373 379.4l-25.4-20.1zM182.4 40.8l9.2 32.4 43 33.9L213.2 32l56.2 0c5.7 0 11 3.1 13.9 8.1l13.9-7.9-13.9 7.9 91.4 159.9c2.9 5 8.2 8.1 13.9 8.1l109.7 0c13.5 0 34.1 6.1 51.3 16.6c8.5 5.2 15.4 10.9 20 16.7c4.6 5.8 6.3 10.7 6.3 14.8c0 9.1-8.2 20.9-26.3 31.8c-17.2 10.3-37.8 16.2-51.4 16.2l-14.2 0 37.1 29.3c15.2-3.4 31.2-9.7 45.1-18C586.4 303.1 608 282.9 608 256c0-13.4-5.7-25.2-13.3-34.8s-17.7-17.6-28.4-24c-21-12.8-47.3-21.2-68-21.2l-100.5 0L311.1 24.2C302.6 9.2 286.7 0 269.4 0L213.2 0C192 0 176.6 20.3 182.4 40.8zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faCircleDashed = {\n    prefix: 'fal',\n    iconName: 'circle-dashed',\n    icon: [512, 512, [], \"e105\", \"M18.8 232c8.2 0 15.1-6.2 16.5-14.3C41 184.4 54.1 153.6 72.8 127c4.7-6.7 4.3-16-1.5-21.8C64.6 98.5 53.5 99 48 106.7c-22.5 31.4-38.2 68-44.6 107.7C1.8 223.8 9.3 232 18.8 232zM127 72.8c26.5-18.7 57.3-31.8 90.6-37.6C225.8 33.9 232 27 232 18.8c0-9.5-8.2-17-17.5-15.4C174.7 9.8 138.1 25.5 106.7 48c-7.7 5.5-8.2 16.6-1.5 23.3c5.8 5.8 15.1 6.3 21.8 1.5zM280 493.2c0 9.5 8.2 17 17.5 15.4c39.7-6.5 76.4-22.1 107.7-44.6c7.7-5.5 8.2-16.6 1.5-23.3c-5.8-5.8-15.1-6.3-21.8-1.5c-26.5 18.7-57.3 31.8-90.6 37.6c-8.1 1.4-14.3 8.2-14.3 16.5zM439.2 385c-4.7 6.7-4.3 16 1.5 21.8c6.7 6.7 17.8 6.2 23.3-1.5c22.5-31.4 38.2-68 44.6-107.7c1.5-9.4-5.9-17.5-15.4-17.5c-8.2 0-15.1 6.2-16.5 14.3c-5.7 33.3-18.8 64.1-37.6 90.6zM105.2 440.7c-6.7 6.7-6.2 17.8 1.5 23.3c31.4 22.5 68 38.2 107.7 44.6c9.4 1.5 17.5-5.9 17.5-15.4c0-8.2-6.2-15.1-14.3-16.5c-33.3-5.7-64.1-18.8-90.6-37.6c-6.7-4.7-16-4.3-21.8 1.5zM48 405.3c5.5 7.7 16.6 8.2 23.3 1.5c5.8-5.8 6.3-15.1 1.5-21.8C54.1 358.4 41 327.6 35.3 294.3C33.9 286.2 27 280 18.8 280c-9.5 0-17 8.2-15.4 17.5C9.8 337.3 25.5 373.9 48 405.3zm358.8-334c6.7-6.7 6.2-17.8-1.5-23.3c-31.4-22.5-68-38.2-107.7-44.6C288.2 1.8 280 9.3 280 18.8c0 8.2 6.2 15.1 14.3 16.5C327.6 41 358.4 54.1 385 72.8c6.7 4.7 16 4.3 21.8-1.5zM439.2 127c18.7 26.5 31.8 57.3 37.6 90.6c1.4 8.1 8.2 14.3 16.5 14.3c9.5 0 17-8.2 15.4-17.5c-6.5-39.7-22.1-76.4-44.6-107.7c-5.5-7.7-16.6-8.2-23.3-1.5c-5.8 5.8-6.3 15.1-1.5 21.8z\"]\n  };\n  const faTrademark = {\n    prefix: 'fal',\n    iconName: 'trademark',\n    icon: [640, 512, [8482], \"f25c\", \"M0 112c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 96c-8.8 0-16 7.2-16 16zM112 400c0 8.8 7.2 16 16 16s16-7.2 16-16l0-272-32 0 0 272zM316.3 101.8c-4.3-5.2-11.4-7.1-17.7-4.8s-10.6 8.3-10.6 15l0 288c0 8.8 7.2 16 16 16s16-7.2 16-16l0-243.8L451.7 314.2c3 3.6 7.5 5.8 12.3 5.8s9.3-2.1 12.3-5.8L608 156.2 608 400c0 8.8 7.2 16 16 16s16-7.2 16-16l0-288c0-6.7-4.2-12.8-10.6-15s-13.4-.4-17.7 4.8L464 279 316.3 101.8z\"]\n  };\n  const faBasketball = {\n    prefix: 'fal',\n    iconName: 'basketball',\n    icon: [512, 512, [127936, \"basketball-ball\"], \"f434\", \"M290.7 477.3c-1.8-9.5-2.7-19.3-2.7-29.3c0-38.4 13.5-73.7 36.1-101.3l78.6 78.6c-31 26.9-69.5 45.4-112 52zm-32 2.7c-.9 0-1.8 0-2.7 0c-56.1 0-107.4-20.6-146.7-54.7L256 278.6 301.4 324C273.1 357.5 256 400.7 256 448c0 10.9 .9 21.6 2.7 32zM324 301.4L278.6 256 425.3 109.3C459.4 148.6 480 199.9 480 256c0 .9 0 1.8 0 2.7c-10.4-1.7-21.1-2.7-32-2.7c-47.3 0-90.5 17.1-124 45.4zm22.7 22.7C374.3 301.5 409.6 288 448 288c10 0 19.8 .9 29.3 2.7c-6.6 42.5-25.1 81-52 112l-78.6-78.6zM256 233.4L210.6 188C238.9 154.5 256 111.3 256 64c0-10.9-.9-21.6-2.7-32c.9 0 1.8 0 2.7 0c56.1 0 107.4 20.6 146.7 54.7L256 233.4zm-68.1-68.1L109.3 86.7c31-26.9 69.5-45.4 112-52C223.1 44.2 224 54 224 64c0 38.4-13.5 73.7-36.1 101.3zm-22.6 22.6C137.7 210.5 102.4 224 64 224c-10 0-19.8-.9-29.3-2.7c6.6-42.5 25.1-81 52-112l78.6 78.6zM32 253.3c10.4 1.7 21.1 2.7 32 2.7c47.3 0 90.5-17.1 124-45.4L233.4 256 86.7 402.7C52.6 363.4 32 312.1 32 256c0-.9 0-1.8 0-2.7zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z\"]\n  };\n  const faBasketballBall = faBasketball;\n  const faForkKnife = {\n    prefix: 'fal',\n    iconName: 'fork-knife',\n    icon: [576, 512, [\"utensils-alt\"], \"f2e6\", \"M64 9.7L273.7 234.4 251.1 257 42.9 34C38.5 49 32 77.1 32 112c0 41 12.6 72.2 36.6 104.6c21 28.3 50.1 56.9 87.3 93.2c0 0 0 0 0 0s0 0 0 0c6.6 6.4 13.4 13.1 20.5 20.1c0 0 0 0 0 0l.1 .1 .8 .8-22.6 22.6-.8-.8c-6.8-6.7-13.5-13.3-20-19.6c0 0 0 0 0 0s0 0 0 0c-37-36.2-68.3-66.8-91-97.4C15.6 198.8 0 161.1 0 112C0 69.6 8.6 36.2 13.6 20.4C17.6 7.6 29.4 0 41.7 0C50.2 0 58.2 3.5 64 9.7zM484.3 506.9L316.6 327.3l22.6-22.6L507.7 485.1c6 6.5 5.7 16.6-.8 22.6s-16.6 5.7-22.6-.8zM468.9 6.5c5.2 7.1 3.7 17.1-3.4 22.4L351.1 112.7c-3.1 2.3-6.1 4.8-8.8 7.6l-1.6 1.6C327.5 135.2 320 153.2 320 172s7.5 36.8 20.8 50.1l13.1 13.1C367.2 248.5 385.2 256 404 256s36.8-7.5 50.1-20.8l1.6-1.6c2.7-2.7 5.3-5.7 7.6-8.8l83.8-114.3c5.2-7.1 15.2-8.7 22.4-3.4s8.7 15.2 3.4 22.4L489.1 243.8c-3.3 4.4-6.9 8.6-10.7 12.5l-1.6 1.6C457.5 277.2 431.3 288 404 288c-25 0-49.1-9.1-67.8-25.5L91.3 507.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L313.5 239.8C297.1 221.1 288 197 288 172c0-27.3 10.8-53.5 30.1-72.8l1.6-1.6c3.9-3.9 8.1-7.5 12.5-10.7L446.5 3.1c7.1-5.2 17.1-3.7 22.4 3.4zM508 37.5c5.8 6.7 5.1 16.8-1.5 22.6l-128 112c-6.7 5.8-16.8 5.1-22.6-1.5s-5.1-16.8 1.5-22.6l128-112c6.6-5.8 16.8-5.1 22.6 1.5zM538.5 68c6.6 5.8 7.3 15.9 1.5 22.6l-112 128c-5.8 6.7-15.9 7.3-22.6 1.5s-7.3-15.9-1.5-22.6l112-128c5.8-6.7 15.9-7.3 22.6-1.5z\"]\n  };\n  const faUtensilsAlt = faForkKnife;\n  const faSatelliteDish = {\n    prefix: 'fal',\n    iconName: 'satellite-dish',\n    icon: [512, 512, [128225], \"f7c0\", \"M208 0c-8.8 0-16 7.2-16 16s7.2 16 16 16c150.2 0 272 121.8 272 272c0 8.8 7.2 16 16 16s16-7.2 16-16C512 136.1 375.9 0 208 0zm0 96c-8.8 0-16 7.2-16 16s7.2 16 16 16c97.2 0 176 78.8 176 176c0 8.8 7.2 16 16 16s16-7.2 16-16c0-114.9-93.1-208-208-208zM32 304c0-24.5 5-47.7 13.9-68.8L276.8 466.1C255.7 475 232.5 480 208 480c-97.2 0-176-78.8-176-176zm33.5-94.5c-14-14-37.3-12.1-45.7 5.8C7.1 242.2 0 272.3 0 304C0 418.9 93.1 512 208 512c31.7 0 61.8-7.1 88.7-19.8c17.9-8.4 19.8-31.8 5.8-45.7L195.3 339.3l24-24c6.3 3 13.3 4.7 20.7 4.7c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48c0 7.4 1.7 14.4 4.7 20.7l-24 24L65.5 209.5zM224 272a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faBadgeCheck = {\n    prefix: 'fal',\n    iconName: 'badge-check',\n    icon: [512, 512, [], \"f336\", \"M190.6 71.4C203 47.9 227.7 32 256 32s53 15.9 65.4 39.4c3.6 6.8 11.5 10.1 18.8 7.8c25.4-7.8 54.1-1.6 74.1 18.4s26.2 48.7 18.4 74.1c-2.3 7.3 1 15.2 7.8 18.8C464.1 203 480 227.7 480 256s-15.9 53-39.4 65.4c-6.8 3.6-10.1 11.5-7.8 18.8c7.8 25.4 1.6 54.1-18.4 74.1s-48.7 26.2-74.1 18.4c-7.3-2.3-15.2 1-18.8 7.8C309 464.1 284.3 480 256 480s-53-15.9-65.4-39.4c-3.6-6.8-11.5-10.1-18.8-7.8c-25.4 7.8-54.1 1.6-74.1-18.4s-26.2-48.7-18.4-74.1c2.3-7.3-1-15.2-7.8-18.8C47.9 309 32 284.3 32 256s15.9-53 39.4-65.4c6.8-3.6 10.1-11.5 7.8-18.8c-7.8-25.4-1.6-54.1 18.4-74.1s48.7-26.2 74.1-18.4c7.3 2.3 15.2-1 18.8-7.8zM256 0c-36.1 0-68 18.1-87.1 45.6c-33-6-68.3 3.8-93.9 29.4s-35.3 60.9-29.4 93.9C18.1 188 0 219.9 0 256s18.1 68 45.6 87.1c-6 33 3.8 68.3 29.4 93.9s60.9 35.3 93.9 29.4C188 493.9 219.9 512 256 512s68-18.1 87.1-45.6c33 6 68.3-3.8 93.9-29.4s35.3-60.9 29.4-93.9C493.9 324 512 292.1 512 256s-18.1-68-45.6-87.1c6-33-3.8-68.3-29.4-93.9s-60.9-35.3-93.9-29.4C324 18.1 292.1 0 256 0zM363.3 203.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 297.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0l128-128z\"]\n  };\n  const faCircleUp = {\n    prefix: 'fal',\n    iconName: 'circle-up',\n    icon: [512, 512, [61467, \"arrow-alt-circle-up\"], \"f35b\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-400c-9.2 0-18 3.5-24.7 9.7l-91 84c-7.8 7.2-12.3 17.4-12.3 28.1c0 21.1 17.1 38.3 38.3 38.3l25.7 0 0 80c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-80 25.7 0c21.1 0 38.3-17.1 38.3-38.3c0-10.7-4.5-20.9-12.3-28.1l-91-84c-6.7-6.2-15.6-9.7-24.7-9.7zm-3 33.2c.8-.8 1.9-1.2 3-1.2s2.2 .4 3 1.2l91 84c1.3 1.2 2 2.9 2 4.6c0 3.5-2.8 6.3-6.3 6.3L304 240c-8.8 0-16 7.2-16 16l0 96c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-96c0-8.8-7.2-16-16-16l-41.7 0c-3.5 0-6.3-2.8-6.3-6.3c0-1.7 .7-3.4 2-4.6l91-84z\"]\n  };\n  const faArrowAltCircleUp = faCircleUp;\n  const faSlider = {\n    prefix: 'fal',\n    iconName: 'slider',\n    icon: [512, 512, [], \"e252\", \"M352 128c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32l32 0zM320 96c-35.3 0-64 28.7-64 64l0 192c0 35.3 28.7 64 64 64l32 0c35.3 0 64-28.7 64-64l0-80 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-80c0-35.3-28.7-64-64-64l-32 0zM0 256c0 8.8 7.2 16 16 16l208 0 0-32L16 240c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faMobileScreenButton = {\n    prefix: 'fal',\n    iconName: 'mobile-screen-button',\n    icon: [384, 512, [\"mobile-alt\"], \"f3cd\", \"M288 32c17.7 0 32 14.3 32 32l0 256L64 320 64 64c0-17.7 14.3-32 32-32l192 0zm32 320l0 96c0 17.7-14.3 32-32 32L96 480c-17.7 0-32-14.3-32-32l0-96 256 0zM96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM216 416a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faMobileAlt = faMobileScreenButton;\n  const faClockOneThirty = {\n    prefix: 'fal',\n    iconName: 'clock-one-thirty',\n    icon: [512, 512, [], \"e34f\", \"M32 256a224 224 0 1 1 448 0A224 224 0 1 1 32 256zm480 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM272 400l0-139.2 61.3-92c4.9-7.4 2.9-17.3-4.4-22.2s-17.3-2.9-22.2 4.4l-64 96c-1.8 2.6-2.7 5.7-2.7 8.9l0 144c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faInboxOut = {\n    prefix: 'fal',\n    iconName: 'inbox-out',\n    icon: [512, 512, [128228, \"inbox-arrow-up\"], \"f311\", \"M272 54.6l84.7 84.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-112-112c-6.2-6.2-16.4-6.2-22.6 0l-112 112c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L240 54.6 240 304c0 8.8 7.2 16 16 16s16-7.2 16-16l0-249.4zM48 352l66.3 0c6.1 0 11.6 3.4 14.3 8.8L143 389.5c8.1 16.3 24.8 26.5 42.9 26.5l140.2 0c18.2 0 34.8-10.3 42.9-26.5l-28.6-14.3L369 389.5l14.3-28.6c2.7-5.4 8.3-8.8 14.3-8.8l66.3 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16L48 480c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm306.7-5.5l-14.3 28.6c-2.7 5.4-8.2 8.8-14.3 8.8l-140.2 0c-6.1 0-11.6-3.4-14.3-8.8l-14.3-28.6c-8.1-16.3-24.8-26.5-42.9-26.5L48 320c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-66.3 0c-18.2 0-34.8 10.3-42.9 26.5z\"]\n  };\n  const faInboxArrowUp = faInboxOut;\n  const faCloudSlash = {\n    prefix: 'fal',\n    iconName: 'cloud-slash',\n    icon: [640, 512, [], \"e137\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM640 352c0-49.1-27.7-91.8-68.3-113.2c2.8-9.8 4.3-20.1 4.3-30.8c0-61.9-50.1-112-112-112c-17.2 0-33.5 3.9-48 10.8C384.1 61.5 331.5 32 272 32c-35.5 0-68.6 10.5-96.2 28.6l26.8 21.2C223.2 70.5 246.8 64 272 64c48.7 0 91.7 24.1 117.8 61.2c9 12.7 25.8 17.2 39.9 10.5c10.3-4.9 21.9-7.7 34.3-7.7c44.2 0 80 35.8 80 80c0 7.7-1.1 15-3 22c-4.1 14.5 2.5 30 15.8 37.1C587.3 283.2 608 315.2 608 352c0 15.1-3.5 29.4-9.7 42.2l25.6 20.2C634.1 395.9 640 374.6 640 352zM101.3 164.9c-2.9 11.3-4.6 23.1-5.1 35.2C40.2 219.9 0 273.2 0 336c0 79.5 64.5 144 144 144l356.4 0-40.5-32L144 448C82.1 448 32 397.9 32 336c0-48.8 31.2-90.3 74.8-105.7c12.3-4.3 20.8-15.7 21.3-28.8c.2-4.9 .7-9.7 1.4-14.4l-28.2-22.2z\"]\n  };\n  const faVolumeHigh = {\n    prefix: 'fal',\n    iconName: 'volume-high',\n    icon: [640, 512, [128266, \"volume-up\"], \"f028\", \"M151.6 188L288 66.7l0 378.6L151.6 324c-2.9-2.6-6.7-4-10.6-4l-85 0c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24l85 0c3.9 0 7.7-1.4 10.6-4zM290.2 32c-7.3 0-14.3 2.7-19.8 7.5L134.9 160 56 160c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l78.9 0L270.4 472.5l10.6-12-10.6 12c5.5 4.8 12.5 7.5 19.8 7.5c16.5 0 29.8-13.3 29.8-29.8l0-388.4C320 45.3 306.7 32 290.2 32zM409.6 179.2c-7.1-5.3-17.1-3.9-22.4 3.2s-3.9 17.1 3.2 22.4C406 216.5 416 235.1 416 256s-10 39.5-25.6 51.2c-7.1 5.3-8.5 15.3-3.2 22.4s15.3 8.5 22.4 3.2C432.9 315.3 448 287.4 448 256s-15.1-59.3-38.4-76.8zm42-69.2c-5.6 6.8-4.7 16.9 2.1 22.5C489.4 161.9 512 206.3 512 256s-22.6 94.1-58.2 123.4c-6.8 5.6-7.8 15.7-2.1 22.5s15.7 7.8 22.5 2.1C516.8 368.9 544 315.6 544 256s-27.2-112.9-69.8-148.1c-6.8-5.6-16.9-4.7-22.5 2.1zm86.7-73.6c-6.7-5.7-16.8-4.9-22.6 1.8s-4.9 16.8 1.8 22.6c55.3 47 90.4 117 90.4 195.2s-35.1 148.2-90.4 195.2c-6.7 5.7-7.6 15.8-1.8 22.6s15.8 7.6 22.6 1.8C600.5 422.8 640 344 640 256s-39.5-166.8-101.6-219.6z\"]\n  };\n  const faVolumeUp = faVolumeHigh;\n  const faUsersRays = {\n    prefix: 'fal',\n    iconName: 'users-rays',\n    icon: [640, 512, [], \"e593\", \"M4.7 4.7c-6.2 6.2-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0zm630.6 0c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c6.2-6.2 6.2-16.4 0-22.6zM27.3 507.3l64-64c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0zm608 0c6.2-6.2 6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0zM288 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM360 320c19.4 0 35.5 13.7 39.2 32l-158.4 0c3.7-18.3 19.8-32 39.2-32l80 0zm-80-32c-39.8 0-72 32.2-72 72c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-39.8-32.2-72-72-72l-40 0-40 0zM159.8 176a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM128 312c0-13.3 10.7-24 24-24l56 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-56 0c-30.9 0-56 25.1-56 56l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8zM464.2 160a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM488 288c13.3 0 24 10.7 24 24l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8c0-30.9-25.1-56-56-56l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0z\"]\n  };\n  const faWallet = {\n    prefix: 'fal',\n    iconName: 'wallet',\n    icon: [512, 512, [], \"f555\", \"M80 32C35.8 32 0 67.8 0 112L0 400c0 44.2 35.8 80 80 80l352 0c44.2 0 80-35.8 80-80l0-224c0-44.2-35.8-80-80-80L112 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48L80 448c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48l384 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 32zM384 312a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faOctagonCheck = {\n    prefix: 'fal',\n    iconName: 'octagon-check',\n    icon: [512, 512, [], \"e426\", \"M191.5 32.1c-10.6 0-20.8 4.2-28.3 11.7L43.8 163.2c-7.5 7.5-11.7 17.7-11.7 28.3l0 129c0 10.6 4.2 20.8 11.7 28.3L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4l22.6-22.6L163.2 468.2c7.5 7.5 17.7 11.7 28.3 11.7l129 0c10.6 0 20.8-4.2 28.3-11.7L468.2 348.8c7.5-7.5 11.7-17.7 11.7-28.3l0-129c0-10.6-4.2-20.8-11.7-28.3L348.8 43.8c-7.5-7.5-17.7-11.7-28.3-11.7l-129 0zM363.3 203.3l-128 128c-6.2 6.2-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L224 297.4 340.7 180.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faFlatbreadStuffed = {\n    prefix: 'fal',\n    iconName: 'flatbread-stuffed',\n    icon: [576, 512, [129369], \"e40c\", \"M256.8 32l59.9 32.9c11.7 6.4 25.1 9 38.4 7.5l51.5-6.1 17.9-17.9c4.6-4.6 10-8.3 15.8-11.1c-6.1-3.9-13.4-5.7-21-4.8l-67.9 8.1c-6.6 .8-13.3-.5-19.2-3.7L272.2 4c-12.8-7-28.7-4.5-38.7 6.1L186.6 59.9c-4.6 4.9-10.5 8.2-17.1 9.5L102.4 82.7c-14.3 2.8-24.9 15-25.7 29.6l-3.8 68.3c-.4 6.7-2.8 13-7 18.2L23.1 252.1c-9.1 11.4-9.4 27.5-.7 39.2l40.9 54.8c4 5.3 6.2 11.8 6.4 18.5l.9 41.2c2.6-4.9 5.9-9.4 9.9-13.3L101.8 371l-.2-7.1c-.3-13.3-4.7-26.3-12.7-37L48 272.1l42.8-53.3c8.4-10.4 13.3-23.2 14-36.5l3.8-68.3 67.1-13.3c13.1-2.6 25-9.2 34.2-19L256.8 32zM426.7 136.7l36.6-36.6c29.7 39.8 48.8 87 48.8 139.9c0 132.5-107.5 240-240 240c-52.9 0-100.1-19.1-139.9-48.8l79.6-79.6 86-86 86-86 43-43zm56.1-63.6c-4.3-5.4-10.6-8.6-17.4-9s-13.5 2.2-18.3 7l-43 43-43 43-86 86-86 86-86 86c-4.8 4.8-7.4 11.5-7 18.3s3.7 13.2 9 17.4C150.8 487.1 207.3 512 272 512c150.2 0 272-121.8 272-272c0-64.7-24.9-121.2-61.2-166.9zM272 416a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-48-48a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM232 144c-66.3 0-120 53.7-120 120c0 27.2 9.1 52.3 24.3 72.5l22.9-22.9C149.6 299.4 144 282.4 144 264c0-48.6 39.4-88 88-88c18.4 0 35.4 5.6 49.5 15.3l22.9-22.9C284.3 153.1 259.2 144 232 144z\"]\n  };\n  const faClipboardCheck = {\n    prefix: 'fal',\n    iconName: 'clipboard-check',\n    icon: [384, 512, [], \"f46c\", \"M145.5 68c5.3-20.7 24.1-36 46.5-36s41.2 15.3 46.5 36c1.8 7.1 8.2 12 15.5 12l18 0c8.8 0 16 7.2 16 16l0 32-96 0-96 0 0-32c0-8.8 7.2-16 16-16l18 0c7.3 0 13.7-4.9 15.5-12zM192 0c-32.8 0-61 19.8-73.3 48L112 48C91.1 48 73.3 61.4 66.7 80L64 80C28.7 80 0 108.7 0 144L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-304c0-35.3-28.7-64-64-64l-2.7 0c-6.6-18.6-24.4-32-45.3-32l-6.7 0C253 19.8 224.8 0 192 0zM320 112c17.7 0 32 14.3 32 32l0 304c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-304c0-17.7 14.3-32 32-32l0 16c0 17.7 14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32l0-16zM208 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm91.3 171.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L160 345.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0l128-128z\"]\n  };\n  const faCartCirclePlus = {\n    prefix: 'fal',\n    iconName: 'cart-circle-plus',\n    icon: [640, 512, [], \"e3f3\", \"M16 0C7.2 0 0 7.2 0 16s7.2 16 16 16l37.9 0c7.6 0 14.2 5.3 15.7 12.8l58.9 288c6.1 29.8 32.3 51.2 62.7 51.2l129.5 0c-.5-5.3-.7-10.6-.7-16s.2-10.7 .7-16l-129.5 0c-15.2 0-28.3-10.7-31.4-25.6L152 288l187.2 0c5.9-11.4 12.9-22.2 21-32l-214.8 0L106.1 64l433.4 0L507.4 192.4c10.9 .7 21.5 2.4 31.7 5L570.6 71.8c5-20.2-10.2-39.8-31-39.8L99.1 32C92.5 13 74.4 0 53.9 0L16 0zM168 456a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm136-88a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM512 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faTruckClock = {\n    prefix: 'fal',\n    iconName: 'truck-clock',\n    icon: [640, 512, [\"shipping-timed\"], \"f48c\", \"M64 32C46.3 32 32 46.3 32 64l0 288c0 17.7 14.3 32 32 32l5.5 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64L384 384l0-320c0-17.7-14.3-32-32-32L64 32zm0 384c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 32 65.3 0c14 0 27.3 6.1 36.4 16.8l78.7 91.8c7.5 8.7 11.6 19.8 11.6 31.2L608 384l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96zM416 128l0 96 154.9 0-77.5-90.4c-3-3.5-7.5-5.6-12.1-5.6L416 128zm0 128l0 88.4c17-15.2 39.4-24.4 64-24.4c41.8 0 77.4 26.7 90.5 64l5.5 0 0-128-160 0zM224 416A64 64 0 1 0 96 416a64 64 0 1 0 128 0zm256 64a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM208 256a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-192a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm16 64l0 32 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faShippingTimed = faTruckClock;\n  const faPool8Ball = {\n    prefix: 'fal',\n    iconName: 'pool-8-ball',\n    icon: [512, 512, [], \"e3c5\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm368-64a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-32a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm37.3 14.2C304.8 184.5 312 199.4 312 216c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-16.6 7.2-31.5 18.7-41.8C212 166 208 155.5 208 144c0-26.5 21.5-48 48-48s48 21.5 48 48c0 11.5-4 22-10.7 30.2zM256 192a24 24 0 1 0 0 48 24 24 0 1 0 0-48z\"]\n  };\n  const faFileAudio = {\n    prefix: 'fal',\n    iconName: 'file-audio',\n    icon: [384, 512, [], \"f1c7\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zM258 226.3c-7.6-4.6-17.4-2.1-22 5.4s-2.1 17.4 5.4 22C269.4 270.5 288 301.1 288 336s-18.6 65.5-46.5 82.3c-7.6 4.6-10 14.4-5.4 22s14.4 10 22 5.4c37.1-22.4 62-63.1 62-109.7s-24.9-87.3-62-109.7zm-18.3 67c-5.9-6.6-16-7.1-22.6-1.3s-7.1 16-1.3 22.6c5.1 5.7 8.1 13.1 8.1 21.3s-3.1 15.7-8.1 21.3c-5.9 6.6-5.3 16.7 1.3 22.6s16.7 5.3 22.6-1.3C249.8 367.4 256 352.4 256 336s-6.2-31.4-16.3-42.7zm-56.9-43.8c-5.6-2.6-12.3-1.8-17 2.2L122.2 288 80 288c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l42.2 0 43.6 36.3c4.8 4 11.4 4.8 17 2.2s9.2-8.3 9.2-14.5l0-144c0-6.2-3.6-11.9-9.2-14.5zM160 298.2l0 75.7-21.8-18.1c-2.9-2.4-6.5-3.7-10.2-3.7l-32 0 0-32 32 0c3.7 0 7.4-1.3 10.2-3.7L160 298.2z\"]\n  };\n  const faTurnDownLeft = {\n    prefix: 'fal',\n    iconName: 'turn-down-left',\n    icon: [512, 512, [], \"e331\", \"M160 208l0-57.3c0-3.7-3-6.7-6.7-6.7c-1.9 0-3.7 .8-5 2.2L35.8 272 148.3 397.8c1.3 1.4 3.1 2.2 5 2.2c3.7 0 6.7-3 6.7-6.7l0-57.3c0-17.7 14.3-32 32-32l176 0c61.9 0 112-50.1 112-112l0-112c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 112c0 26.5-21.5 48-48 48l-176 0c-17.7 0-32-14.3-32-32zM5.3 286C1.9 282.1 0 277.2 0 272s1.9-10.1 5.3-14L124.5 124.9c7.3-8.2 17.8-12.9 28.8-12.9c21.4 0 38.7 17.3 38.7 38.7l0 25.3 0 32 32 0 144 0c8.8 0 16-7.2 16-16l0-112c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 112c0 79.5-64.5 144-144 144l-144 0-32 0 0 32 0 25.3c0 21.4-17.3 38.7-38.7 38.7c-11 0-21.5-4.7-28.8-12.9L5.3 286z\"]\n  };\n  const faLockHashtag = {\n    prefix: 'fal',\n    iconName: 'lock-hashtag',\n    icon: [448, 512, [], \"e423\", \"M128 128l0 64 192 0 0-64c0-53-43-96-96-96s-96 43-96 96zM96 192l0-64C96 57.3 153.3 0 224 0s128 57.3 128 128l0 64 16 0c44.2 0 80 35.8 80 80l0 160c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 272c0-44.2 35.8-80 80-80l16 0zM32 272l0 160c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L80 224c-26.5 0-48 21.5-48 48zm144-32c8.8 0 16 7.2 16 16l0 32 64 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-64 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-64-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16zm16 144l64 0 0-64-64 0 0 64z\"]\n  };\n  const faChartRadar = {\n    prefix: 'fal',\n    iconName: 'chart-radar',\n    icon: [512, 512, [], \"e0e7\", \"M16 288c-11.4-19.8-11.4-44.2 0-64L108.3 64.2c11.4-19.8 32.6-32 55.4-32l184.6 0c22.9 0 44 12.2 55.4 32L496 224c11.4 19.8 11.4 44.2 0 64L403.7 447.8c-11.4 19.8-32.6 32-55.4 32l-184.6 0c-22.9 0-44-12.2-55.4-32L16 288zm27.7-48c-5.7 9.9-5.7 22.1 0 32L136 431.8c5.7 9.9 16.3 16 27.7 16l184.6 0c11.4 0 22-6.1 27.7-16L468.3 272c5.7-9.9 5.7-22.1 0-32L376 80.2c-5.7-9.9-16.3-16-27.7-16l-184.6 0c-11.4 0-22 6.1-27.7 16L43.7 240zM312 160c0 17.8-8.3 33.6-21.2 43.9l24.1 60.3c1.7-.2 3.4-.2 5.1-.2c30.9 0 56 25.1 56 56s-25.1 56-56 56c-29.2 0-53.2-22.3-55.8-50.8l-54.7-10.9c-9.4 17.7-28 29.8-49.5 29.8c-30.9 0-56-25.1-56-56s25.1-56 56-56c6.8 0 13.4 1.2 19.4 3.5L211 193.3c-6.9-9.3-11-20.8-11-33.3c0-30.9 25.1-56 56-56s56 25.1 56 56zM270.5 293.8c3.6-6.9 8.7-12.9 14.7-17.7l-24.1-60.3c-1.7 .2-3.4 .2-5.1 .2c-6.8 0-13.4-1.2-19.4-3.5L205 254.7c5.9 8 9.8 17.7 10.8 28.2l54.7 10.9zM256 184a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm88 136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-184-8a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faStaff = {\n    prefix: 'fal',\n    iconName: 'staff',\n    icon: [512, 512, [], \"f71b\", \"M284.2 44.2l-7.2 14.3c-11.9 23.7-2.2 52.5 21.5 64.4s52.5 2.2 64.4-21.5c1.7-3.4 5.1-5.5 8.8-5.5L400 96c8.8 0 16 7.2 16 16l0 47.7c0 7.1-4.7 13.4-11.6 15.4L234.8 223.6c-13.1 3.7-25 10.7-34.6 20.4l-39.4 39.4c-3 3-7.1 4.7-11.3 4.7L112 288c-8.8 0-16 7.2-16 16l0 37.5c0 4.2-1.7 8.3-4.7 11.3L14.1 430.1c-18.7 18.7-18.7 49.1 0 67.9s49.1 18.7 67.9 0L262.2 317.7c1.9-1.9 4.3-3.3 6.9-4.1l85.5-24.4c4.1-1.2 8.5-.7 12.3 1.5l32.8 18.5c7.7 4.3 17.5 1.6 21.8-6.1l19-33.6c2.1-3.7 5.5-6.4 9.5-7.5l3.9-1.1c34.3-9.8 58-41.2 58-76.9L512 80c0-44.2-35.8-80-80-80L355.8 0c-30.3 0-58 17.1-71.6 44.2zM355.8 32L432 32c26.5 0 48 21.5 48 48l0 103.9c0 21.4-14.2 40.3-34.8 46.2l-3.9 1.1c-12.1 3.5-22.4 11.6-28.6 22.6l-11.1 19.7-18.9-10.7c-11.2-6.3-24.4-7.9-36.8-4.4l-85.5 24.4c-7.8 2.2-15 6.4-20.8 12.2L59.3 475.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l77.3-77.3c9-9 14.1-21.2 14.1-33.9l0-21.5 21.5 0c12.7 0 24.9-5.1 33.9-14.1l39.4-39.4c5.8-5.8 12.9-10 20.8-12.2l169.6-48.5c20.6-5.9 34.8-24.7 34.8-46.2l0-47.7c0-26.5-21.5-48-48-48l-28.2 0c-15.9 0-30.4 9-37.5 23.2c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l7.2-14.3C321 42.3 337.6 32 355.8 32z\"]\n  };\n  const faBurger = {\n    prefix: 'fal',\n    iconName: 'burger',\n    icon: [512, 512, [\"hamburger\"], \"f805\", \"M256 64c94.4 0 172.9 68.1 189 157.8l0 .1c0 .1-.1 .2-.3 .3c-.7 .8-2.4 1.7-4.7 1.7L72 224c-2.4 0-4-1-4.7-1.7c-.1-.1-.2-.2-.3-.3l0-.1C83.1 132.1 161.6 64 256 64zM440 256c22.1 0 40.4-18.1 36.5-39.8C457.7 111.5 366.1 32 256 32S54.3 111.5 35.5 216.2C31.6 237.9 49.9 256 72 256l368 0zM128 448c-35.3 0-64-28.7-64-64l384 0c0 35.3-28.7 64-64 64l-256 0zM32 384c0 53 43 96 96 96l256 0c53 0 96-43 96-96c0-17.7-14.3-32-32-32L64 352c-17.7 0-32 14.3-32 32zM16 304c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 288c-8.8 0-16 7.2-16 16zM160 160a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm112-48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm80 48a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faHamburger = faBurger;\n  const faUtilityPole = {\n    prefix: 'fal',\n    iconName: 'utility-pole',\n    icon: [512, 512, [], \"e2c3\", \"M208 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 64 80 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 15.8 0 .3 0L480 96l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48c0 17.7-14.3 32-32 32l-42.5 0L304 231.8 304 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-271.8 0-.3 0-95.9-32 0 0 95.9 0 .3L240 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-264.2L74.5 128 32 128C14.3 128 0 113.7 0 96L0 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 47.9 0 .3 0L96 96l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 80 0 0-64zm-81.4 96L208 191.3l0-63.3-81.4 0zM304 191.3L385.4 128 304 128l0 63.3zM272 32l-32 0 0 64 32 0 0-64z\"]\n  };\n  const faTransporter6 = {\n    prefix: 'fal',\n    iconName: 'transporter-6',\n    icon: [512, 512, [], \"e2a7\", \"M48 0C39.2 0 32 7.2 32 16l0 16L16 32C7.2 32 0 39.2 0 48s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 32l0-16C64 7.2 56.8 0 48 0zM464 352c-8.8 0-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM208 16c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L224 0c-8.8 0-16 7.2-16 16zM96 272c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zm32 224c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s7.2 16 16 16s16-7.2 16-16c0-26.5-21.5-48-48-48l-224 0c-26.5 0-48 21.5-48 48c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faArrowTurnLeft = {\n    prefix: 'fal',\n    iconName: 'arrow-turn-left',\n    icon: [512, 512, [], \"e632\", \"M132.7 363.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L54.6 240 432 240c26.5 0 48 21.5 48 48l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176c0-44.2-35.8-80-80-80L54.6 208 155.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-128 128c-6.2 6.2-6.2 16.4 0 22.6l128 128z\"]\n  };\n  const faWrench = {\n    prefix: 'fal',\n    iconName: 'wrench',\n    icon: [512, 512, [128295], \"f0ad\", \"M480 160c0-10.7-1.3-21.1-3.8-31l-48.9 48.9c-9 9-21.2 14.1-33.9 14.1L368 192c-26.5 0-48-21.5-48-48l0-25.4c0-12.7 5.1-24.9 14.1-33.9L383 35.8c-9.9-2.5-20.3-3.8-31-3.8c-70.7 0-128 57.3-128 128c0 9.2 1 18.1 2.8 26.7c3.2 15.2-.6 32.4-13.1 44.9L45.8 399.4C37 408.3 32 420.3 32 432.8C32 458.9 53.1 480 79.2 480c12.5 0 24.5-5 33.4-13.8L280.5 298.3c12.4-12.4 29.7-16.3 44.9-13.1c8.6 1.8 17.5 2.8 26.7 2.8c70.7 0 128-57.3 128-128zm32 0c0 88.4-71.6 160-160 160c-11.4 0-22.6-1.2-33.3-3.5c-5.6-1.2-11.5 .3-15.6 4.4L135.2 488.8c-14.9 14.9-35 23.2-56 23.2C35.5 512 0 476.5 0 432.8c0-21 8.3-41.1 23.2-56L191.1 208.9c4.1-4.1 5.6-10 4.4-15.6c-2.3-10.7-3.5-21.9-3.5-33.3C192 71.6 263.6 0 352 0c24.8 0 48.3 5.7 69.3 15.7c9.2 4.4 10.5 16.5 3.3 23.7l-67.9 67.9c-3 3-4.7 7.1-4.7 11.3l0 25.4c0 8.8 7.2 16 16 16l25.4 0c4.2 0 8.3-1.7 11.3-4.7l67.9-67.9c7.2-7.2 19.3-5.9 23.7 3.3c10.1 21 15.7 44.5 15.7 69.3zM88 408a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faBugs = {\n    prefix: 'fal',\n    iconName: 'bugs',\n    icon: [576, 512, [], \"e4d0\", \"M156.7 102.8l34-80.6c3.4-8.1-.4-17.5-8.5-21s-17.5 .4-21 8.5L128 88.6 94.7 9.8c-3.4-8.1-12.8-12-21-8.5s-12 12.8-8.5 21l34 80.6c-13.8 7-24.8 18.8-30.6 33.2l-31.5 0-5.4-27.1C30 100.2 21.5 94.6 12.9 96.3S-1.4 106.5 .3 115.1l8 40C9.8 162.6 16.4 168 24 168l40 0 0 49.8-45.1 15c-5.7 1.9-9.9 6.9-10.8 12.9l-8 56c-1.2 8.7 4.8 16.9 13.6 18.1s16.9-4.8 18.1-13.6l6.6-46.2 30.9-10.3C79.3 272.3 101.8 288 128 288s48.7-15.7 58.6-38.3l30.9 10.3 6.6 46.2c1.2 8.7 9.4 14.8 18.1 13.6s14.8-9.4 13.6-18.1l-8-56c-.9-6-5-11-10.8-12.9l-45.1-15 0-49.8 40 0c7.6 0 14.2-5.4 15.7-12.9l8-40c1.7-8.7-3.9-17.1-12.6-18.8s-17.1 3.9-18.8 12.6L218.9 136l-31.5 0c-5.8-14.4-16.8-26.2-30.6-33.2zM160 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64zm332.3 55.4l69.7-52.8c7-5.3 8.4-15.4 3.1-22.4s-15.4-8.4-22.4-3.1l-68.2 51.6 10.6-84.9c1.1-8.8-5.1-16.8-13.9-17.9s-16.8 5.1-17.9 13.9l-10.8 86.8c-15.4-.9-30.8 3.9-43.1 13.4l-27.3-15.8 8.9-26.2c2.8-8.4-1.7-17.5-10-20.3s-17.5 1.7-20.3 10l-13.1 38.6c-2.4 7.2 .6 15.2 7.2 19l34.6 20-24.9 43.1L308 323.1c-5.9-1.2-12.1 1-15.8 5.8l-34.9 44.5c-5.5 7-4.2 17 2.7 22.5s17 4.2 22.5-2.7l28.8-36.7 32 6.5c-2.7 24.5 8.9 49.4 31.6 62.4s50 10.7 69.9-3.8L466.4 446 449 489.3c-3.3 8.2 .7 17.5 8.9 20.8s17.5-.7 20.8-8.9l21.1-52.5c2.3-5.6 1.1-12-2.9-16.6l-31.5-35.5 24.9-43.1 34.6 20c6.6 3.8 15 2.4 20-3.3l26.9-30.6c5.8-6.6 5.2-16.7-1.5-22.6s-16.7-5.2-22.6 1.5l-18.3 20.8-27.3-15.8c2.2-15.4-1.4-31.1-9.9-44.1zM434.6 386c-8.8 15.3-28.4 20.5-43.7 11.7s-20.6-28.4-11.7-43.7l32-55.4c8.8-15.3 28.4-20.5 43.7-11.7s20.5 28.4 11.7 43.7l-32 55.4z\"]\n  };\n  const faVectorPolygon = {\n    prefix: 'fal',\n    iconName: 'vector-polygon',\n    icon: [448, 512, [], \"e2c7\", \"M408 64c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8l48 0zM360 32c-22.1 0-40 17.9-40 40l0 8L128 80l0-8c0-22.1-17.9-40-40-40L40 32C17.9 32 0 49.9 0 72l0 48c0 22.1 17.9 40 40 40l8 0 0 192-8 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-8 192 0 0 8c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-43.7 0-25.4-42.3c8.1-7.3 13.2-17.9 13.2-29.7l0-48c0-11.8-5.1-22.3-13.2-29.7L364.3 160l43.7 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0zM307.7 320l25.4 42.3c-8.1 7.3-13.2 17.9-13.2 29.7l0 8-192 0 0-8c0-22.1-17.9-40-40-40l-8 0 0-192 8 0c22.1 0 40-17.9 40-40l0-8 192 0 0 8c0 11.8 5.1 22.3 13.2 29.7L307.7 192 264 192c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l43.7 0zM40 384l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8zm320 0l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8zM264 224l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8zM88 64c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8l48 0z\"]\n  };\n  const faDiagramNested = {\n    prefix: 'fal',\n    iconName: 'diagram-nested',\n    icon: [448, 512, [], \"e157\", \"M144 64c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-32 0-32 0-32 0c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16l96 0zM112 224l32 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L48 32C21.5 32 0 53.5 0 80l0 96c0 26.5 21.5 48 48 48l32 0 0 96c0 44.2 35.8 80 80 80l96 0 0 32c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48l0 32-96 0c-26.5 0-48-21.5-48-48l0-96zM288 368l0-32c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-32 0-32z\"]\n  };\n  const faRupeeSign = {\n    prefix: 'fal',\n    iconName: 'rupee-sign',\n    icon: [448, 512, [8360, \"rupee\"], \"f156\", \"M0 80C0 53.5 21.5 32 48 32l64 0c79.5 0 144 64.5 144 144c0 65.6-43.9 121-103.9 138.3l54.8 144c3.1 8.3-1 17.5-9.3 20.6s-17.5-1-20.6-9.3L119.9 319.8c-2.6 .1-5.3 .2-7.9 .2l-80 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 304 0 80zM32 288l80 0c61.9 0 112-50.1 112-112s-50.1-112-112-112L48 64c-8.8 0-16 7.2-16 16l0 208zm264.8-27.6c-1.5 9.7-.4 16.5 1.8 21.6c2.2 5.1 5.9 9.7 11.5 14c12.1 9.2 29.9 15.2 51.4 22.6l.1 0c20 6.8 43.6 14.8 60.7 28.8c8.9 7.3 16.6 16.6 21.2 28.4c4.6 11.9 5.7 25.3 3.4 40.3c-3.9 25.5-19 44-40.2 54.2c-20.6 9.9-46.3 11.8-72.8 7.2l-.1 0c-9-1.6-20.6-5.5-31-9.3c-7-2.5-14.2-5.3-20.2-7.6c0 0 0 0 0 0c-3-1.2-5.8-2.2-8.1-3.1c-8.3-3.1-12.5-12.3-9.4-20.6s12.3-12.5 20.6-9.4c2.7 1 5.7 2.2 8.8 3.4c0 0 0 0 0 0c5.8 2.2 12.3 4.7 19.1 7.2c10.5 3.8 19.8 6.8 25.9 7.9c22 3.9 40.4 1.7 53.3-4.5c12.3-5.9 20.2-15.7 22.5-30.3c1.6-10.6 .6-18.2-1.6-23.9c-2.2-5.7-6-10.7-11.6-15.2c-11.8-9.7-29.5-16-50.8-23.3l-2.8-1c-19.2-6.5-41.4-14-57.7-26.5c-9-6.8-16.8-15.6-21.6-27c-4.8-11.5-6.1-24.4-3.9-38.9c3.7-23.9 19-42 39.7-52.6c20.5-10.4 46.3-13.6 73.3-8.8c7.7 1.4 31 6.4 39.4 8.9c8.5 2.5 13.3 11.4 10.7 19.9s-11.4 13.3-19.9 10.7c-6.7-2-28.7-6.8-35.8-8.1c-21.4-3.8-40-.9-53.2 5.8c-13 6.6-20.7 16.8-22.6 28.9z\"]\n  };\n  const faRupee = faRupeeSign;\n  const faFileImage = {\n    prefix: 'fal',\n    iconName: 'file-image',\n    icon: [384, 512, [128443], \"f1c5\", \"M352 448l0-256-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32zm-.5-288c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM72 256a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM181.3 368.9c-2.9 4.3-7.7 7-12.9 7.1s-10.1-2.2-13.2-6.4l-14.4-19.3L99 416l186.2 0L219.7 311.3l-38.4 57.6zM219.9 272c8 0 15.5 4.1 19.8 11l76 121.5c2.8 4.5 4.3 9.7 4.3 15.1c0 15.7-12.7 28.4-28.4 28.4L92.4 448C76.7 448 64 435.3 64 419.6c0-5.4 1.5-10.7 4.4-15.2l51.8-81.4c4.3-6.8 11.9-10.9 19.9-10.9c7.4 0 14.4 3.5 18.9 9.4l8.1 10.9 33.3-49.9c4.3-6.5 11.6-10.4 19.4-10.4z\"]\n  };\n  const faCircleQuestion = {\n    prefix: 'fal',\n    iconName: 'circle-question',\n    icon: [512, 512, [62108, \"question-circle\"], \"f059\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm168.7-86.2c6.5-24.6 28.7-41.8 54.2-41.8l57.1 0c35.5 0 64 29 64 64.3c0 24-13.4 46.2-34.9 57.2L272 268.3l0 19.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-29.5c0-6 3.4-11.5 8.7-14.3l45.8-23.4c10.7-5.4 17.5-16.6 17.5-28.7c0-17.8-14.4-32.3-32-32.3l-57.1 0c-10.9 0-20.5 7.4-23.2 17.9l-.2 .7c-2.2 8.5-11 13.7-19.5 11.4s-13.7-11-11.4-19.5l.2-.7zM232 352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faQuestionCircle = faCircleQuestion;\n  const faTicketsPerforated = {\n    prefix: 'fal',\n    iconName: 'tickets-perforated',\n    icon: [640, 512, [], \"e63f\", \"M160 64l416 0c17.7 0 32 14.3 32 32l0 47.5c-23.7 11.8-40 36.2-40 64.5s16.3 52.8 40 64.5l0 47.5c0 17.7-14.3 32-32 32l-416 0c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32zm452.2 77.5l-.1 0c0 0 0 0 .1 0c0 0 0 0 0 0zm0 132.9l-.1 0c0 0 .1 0 .1 0zM96 96l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-56c0-8.8-7.4-15.7-15.6-19.1C610.1 238.8 600 224.6 600 208s10.1-30.8 24.4-36.9c8.1-3.4 15.6-10.3 15.6-19.1l0-56c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zm400 32a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0 64a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM32 112c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 368c0 61.9 50.1 112 112 112l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-416 0c-44.2 0-80-35.8-80-80l0-256z\"]\n  };\n  const faImageUser = {\n    prefix: 'fal',\n    iconName: 'image-user',\n    icon: [512, 512, [], \"e1b8\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM299.4 320l-86.9 0c-18.6 0-34 14-36.3 32l159.4 0c-2.2-18-17.6-32-36.3-32zm-86.9-32l43.4 0 43.4 0c37.9 0 68.6 30.7 68.6 68.6c0 15.1-12.3 27.4-27.4 27.4l-169.1 0c-15.1 0-27.4-12.3-27.4-27.4c0-37.9 30.7-68.6 68.6-68.6z\"]\n  };\n  const faBuoy = {\n    prefix: 'fal',\n    iconName: 'buoy',\n    icon: [576, 512, [], \"e5b5\", \"M192 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l12.3 0L147 304l-51 0c-17.7 0-32 14.3-32 32l0 16c0 13.3 1.8 26.1 5.2 38.3c10-4.6 20.9-6.5 31.7-5.7C97.7 374.3 96 363.4 96 352l0-16 384 0 0 16c0 11.4-1.7 22.3-4.8 32.6c10.8-.8 21.7 1.1 31.7 5.7c3.4-12.2 5.2-25.1 5.2-38.3l0-16c0-17.7-14.3-32-32-32l-51 0L371.7 32 384 32c8.8 0 16-7.2 16-16s-7.2-16-16-16L192 0zM339 32l9.8 46.4-60.8 76-60.8-76L237 32l102 0zM218.7 119l48.8 61L183.8 284.6 218.7 119zM288 205.6L366.7 304l-157.4 0L288 205.6zm104.2 79L308.5 180l48.8-61 34.9 165.7zM192 480c-20.9 0-41.7-9.9-58.2-21.2c-9.7-6.6-18-14-25.9-21.9c-6.6-6.5-17.2-6.5-23.8 0c-7.9 7.9-16.1 15.2-25.9 21.9c-12.8 8.7-28.1 16.6-44 19.8C6.4 480.1 0 486.4 0 494.2c0 9.8 8 17.9 17.7 16.2c23.1-4 43.6-15 58.5-25.2c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C134.4 497.9 161.7 512 192 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C326.4 497.9 353.7 512 384 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3c15 10.2 35.4 21.2 58.5 25.2c9.7 1.7 17.7-6.4 17.7-16.2c0-7.9-6.4-14.1-14.1-15.7c-16-3.1-31.3-11.1-44.1-19.8c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C425.6 470 404.9 480 384 480s-41.7-9.9-58.2-21.2c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C233.6 470 212.9 480 192 480z\"]\n  };\n  const faPlaneDeparture = {\n    prefix: 'fal',\n    iconName: 'plane-departure',\n    icon: [640, 512, [128747], \"f5b0\", \"M158.7 105.4c11.5-5.2 24.5-5.7 36.4-1.4L375 170c4.2 1.5 8.8 1.3 12.8-.8l88-45c15.8-8.1 33.3-12.3 51-12.3l61 0c12.7 0 21.1 13.1 15.8 24.6c-15.4 33.4-41.7 60.5-74.6 77L255.6 350.3c-2.2 1.1-4.7 1.7-7.2 1.7l-139.2 0c-4.2 0-8.3-1.7-11.3-4.7L34.1 283.5l23.7-13.6c4.4-2.5 9.8-2.8 14.4-.7l57.2 25.4c4.4 2 9.5 1.8 13.8-.4l115-58.8c5.1-2.6 8.5-7.8 8.7-13.6s-2.6-11.2-7.5-14.3L121.9 122.2l-6.6-14.6 6.6 14.6 36.9-16.8zM206.1 74c-19.7-7.2-41.5-6.4-60.6 2.3L108.6 93.1c-23.3 10.6-25.4 42.8-3.6 56.3l113.5 70.5-83 42.4L85.3 240l-6.1 13.7L85.3 240c-14-6.2-30-5.4-43.3 2.2L18.2 255.7c-18.3 10.5-21.7 35.5-6.8 50.4l63.8 63.8c9 9 21.2 14.1 33.9 14.1l139.2 0c7.5 0 14.8-1.7 21.5-5.1L543.3 242.2c39.4-19.7 70.9-52.2 89.3-92.2c15.1-32.7-8.8-70-44.8-70l-61 0c-22.8 0-45.2 5.4-65.5 15.8l-81.8 41.8L206.1 74zM16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l608 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 480z\"]\n  };\n  const faHandshakeSlash = {\n    prefix: 'fal',\n    iconName: 'handshake-slash',\n    icon: [640, 512, [], \"e060\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM640 368l0-208c0-17.7-14.3-32-32-32l-48 0-32 0 0 32 0 178.7 32 25.3L560 160l48 0 0 208c0 8.8-7.2 16-16 16l-6.6 0L617 409c13.8-8.4 23-23.6 23-41zM403.3 403.3L371 377.8c-.2 1.1-.2 2.2-.2 3.3c.4 8.1-2.3 16.3-8.1 22.9c-12.3 13.9-33.8 14.5-46.9 1.4l-8.1-8.1c-3.6-3.6-8.7-5.3-13.7-4.5s-9.4 3.9-11.8 8.4c-1.9 3.6-4.4 6.9-7.6 9.8c-13.8 12.3-34.8 11.7-47.8-1.3l-39.9-39.8-28.6-28.6c-12.4-12.4-28.9-19.8-46.3-20.9l0-146.8L54.6 128 32 128c-17.7 0-32 14.3-32 32L0 368c0 26.5 21.5 48 48 48l16 0c26.5 0 48-21.5 48-48l0-15.7c8.9 1 17.2 5 23.6 11.4l28.6 28.6 15.4 15.4 .1 .1 24.3 24.3c25.1 25.1 65.4 26.2 91.8 2.6c.8-.7 1.6-1.4 2.3-2.2c26.3 21.3 65.3 18.6 88.4-7.3c6-6.7 10.3-14.4 13-22.5c1.2 .3 2.5 .5 3.8 .7zM196.4 240l-2.8-2.2c.2 .8 .4 1.5 .6 2.2l2.3 0zM292.3 99l-30.9 29.2 25.4 20 27.5-26C332.2 105.4 355.8 96 380.4 96c22.7 0 44.6 8 61.9 22.6l44.8 37.7c2.5 2.1 5.6 3.4 8.8 3.7l0-38.1L462.9 94.1C439.8 74.6 410.6 64 380.4 64c-32.8 0-64.3 12.5-88.1 35zm-54.9 .2L272.6 64l-8.7 0c-22.5 0-44.6 5.3-64.5 15.3l28.7 22.6c3.1-1 6.2-1.9 9.3-2.7zm121.4 79.1l-15.6 14.4L366.3 211l18-14.6c2.4-5.6 1.5-12.4-2.9-17.2c-6-6.5-16.1-6.9-22.6-.9zM80 160l0 208c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-208 48 0z\"]\n  };\n  const faBookBookmark = {\n    prefix: 'fal',\n    iconName: 'book-bookmark',\n    icon: [448, 512, [], \"e0bb\", \"M0 64C0 28.7 28.7 0 64 0L176 0 336 0l64 0c26.5 0 48 21.5 48 48l0 320c0 20.9-13.4 38.7-32 45.3l0 66.7 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 512c-35.3 0-64-28.7-64-64c0 0 0 0 0 0L0 64zM320 32L192 32l0 174.7 54-43.2c5.8-4.7 14.1-4.7 20 0l54 43.2L320 32zM160 32L64 32C46.3 32 32 46.3 32 64l0 328.6c9.4-5.4 20.3-8.6 32-8.6l336 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16l-48 0 0 208c0 6.2-3.5 11.8-9.1 14.4s-12.1 1.9-16.9-1.9l-70-56-70 56c-4.8 3.8-11.4 4.6-16.9 1.9s-9.1-8.3-9.1-14.4l0-208zM64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0 0-64L64 416z\"]\n  };\n  const faBorderCenterH = {\n    prefix: 'fal',\n    iconName: 'border-center-h',\n    icon: [448, 512, [], \"f89c\", \"M16 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 240zM32 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 384a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM128 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 384a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm192-48a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0-336a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM224 424a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0-336a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM416 424a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0-384a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM224 328a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm192 48a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM32 328a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM416 184a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM32 136a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm192 48a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faCanFood = {\n    prefix: 'fal',\n    iconName: 'can-food',\n    icon: [384, 512, [129387], \"e3e6\", \"M336 432l0-146.4c-12.8 6.5-27.7 11.9-43.7 16.2c-6.5 1.7-13.3 3.3-20.4 4.7c-1.3 43-36.6 77.6-80 77.6s-78.7-34.5-80-77.6c-7-1.4-13.8-3-20.4-4.7c-16-4.3-30.8-9.7-43.7-16.2L48 432c0 3 1.5 7.5 7.6 13.3c6.1 5.8 15.9 11.8 29.2 17.1C111.4 473.1 149.3 480 192 480s80.6-6.9 107.2-17.6c13.4-5.3 23.1-11.3 29.2-17.1c6.1-5.8 7.6-10.3 7.6-13.3zm0-183.7l0-120.7c-7.4 4.7-15.9 8.9-24.9 12.5C279.8 152.6 237.7 160 192 160s-87.8-7.4-119.1-19.9c-9.1-3.6-17.5-7.8-24.9-12.5l0 120.7c11.7 8.5 29.3 16.4 51.9 22.5c5.6 1.5 11.4 2.9 17.5 4.1C129.1 245.1 158.1 224 192 224s62.9 21.1 74.5 50.9c6.1-1.2 11.9-2.6 17.5-4.1c22.7-6.1 40.3-14 51.9-22.5zM48 80c0 3 1.5 7.5 7.6 13.3c6.1 5.8 15.9 11.8 29.2 17.1C111.4 121.1 149.3 128 192 128s80.6-6.9 107.2-17.6c13.4-5.3 23.1-11.3 29.2-17.1C334.5 87.5 336 83 336 80s-1.5-7.5-7.6-13.3c-6.1-5.8-15.9-11.8-29.2-17.1C272.6 38.9 234.7 32 192 32s-80.6 6.9-107.2 17.6C71.4 54.9 61.7 60.9 55.6 66.7C49.5 72.5 48 77 48 80zm320 0l0 352 0 8c0 39.8-78.8 72-176 72s-176-32.2-176-72l0-8L16 80l0-8C16 32.2 94.8 0 192 0s176 32.2 176 72l0 8zM192 352a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faTypewriter = {\n    prefix: 'fal',\n    iconName: 'typewriter',\n    icon: [512, 512, [], \"f8e7\", \"M128 32c-17.7 0-32 14.3-32 32l0 96-32 0 0-96C64 28.7 92.7 0 128 0L356.1 0c17 0 33.3 6.7 45.3 18.7l27.9 27.9c12 12 18.7 28.3 18.7 45.3l0 68.1-32 0 0-68.1c0-8.5-3.4-16.6-9.4-22.6L378.7 41.4c-6-6-14.1-9.4-22.6-9.4L128 32zM32 224l0 64 32 0 384 0 32 0 0-64-114.7 0L352 237.3c-12 12-28.3 18.7-45.3 18.7l-101.5 0c-17 0-33.3-6.7-45.3-18.7l22.6-22.6c6 6 14.1 9.4 22.6 9.4l101.5 0c8.5 0 16.6-3.4 22.6-9.4l13.3-13.3c6-6 14.1-9.4 22.6-9.4L480 192c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 128c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-128c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l114.7 0c8.5 0 16.6 3.4 22.6 9.4l13.3 13.3L160 237.3 146.7 224 32 224zm32 96l0 128c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-128L64 320zm96 96l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-16-48a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm48 16a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm80-16a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm48 16a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm80-16a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\"]\n  };\n  const faArrowRightFromArc = {\n    prefix: 'fal',\n    iconName: 'arrow-right-from-arc',\n    icon: [512, 512, [], \"e4b1\", \"M32 256C32 132.3 132.3 32 256 32c8.8 0 16-7.2 16-16s-7.2-16-16-16C114.6 0 0 114.6 0 256S114.6 512 256 512c8.8 0 16-7.2 16-16s-7.2-16-16-16C132.3 480 32 379.7 32 256zM362.6 116c-6.6-5.9-16.7-5.3-22.6 1.3s-5.3 16.7 1.3 22.6L453.9 240 176 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l277.9 0L341.4 372c-6.6 5.9-7.2 16-1.3 22.6s16 7.2 22.6 1.3l144-128c3.4-3 5.4-7.4 5.4-12s-2-8.9-5.4-12l-144-128z\"]\n  };\n  const faCircleK = {\n    prefix: 'fal',\n    iconName: 'circle-k',\n    icon: [512, 512, [], \"e113\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm91.1-356.5c6.4-6.1 6.5-16.3 .4-22.6s-16.3-6.5-22.6-.4L192 260.8 192 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 154.5 0 69.5c0 8.8 7.2 16 16 16s16-7.2 16-16l0-62.7 44.6-43.1 86.6 115.4c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4l-89-118.6 87.3-84.3z\"]\n  };\n  const faFaceHandOverMouth = {\n    prefix: 'fal',\n    iconName: 'face-hand-over-mouth',\n    icon: [512, 512, [129762], \"e378\", \"M32 256C32 132.3 132.3 32 256 32s224 100.3 224 224c0 57.4-21.6 109.7-57 149.3c-5.9 6.6-5.3 16.7 1.3 22.6s16.7 5.3 22.6-1.3C487.3 381.4 512 321.6 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256c0 57.6 19.1 110.8 51.2 153.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4C48.7 353 32 306.5 32 256zm144.4-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm184-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-95 125.3L248 318.6s0 0 0 0c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0c0 0 0 0 0 0l17.3-17.3 34-34 16-16c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7s4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3c0 0 0 0 0 0l-16 16-34 34L280 350.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0c0 0 0 0 0 0l17.3-17.3 34-34s0 0 0 0s0 0 0 0c6.2-6.2 16.4-6.2 22.6 0c.7 .7 1.3 1.4 1.8 2.1c4.4 6.2 3.8 14.9-1.8 20.5c0 0 0 0 0 0l-5.1 5.1-26.9 26.9-2 2L312 382.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0l17.3-17.3 2-2c6.2-6.2 16.4-6.2 22.6 0c.7 .7 1.3 1.4 1.8 2.1c4.4 6.2 3.8 14.9-1.8 20.5L344 414.6l-37.5 37.5C288.7 470 264.4 480 239.2 480c-52.6 0-95.2-42.6-95.2-95.2l0-32.8 0-53.6c0-11 9-20 20-20c9.1 0 16.8 6.1 19.2 14.5c.2 .8 .4 1.7 .6 2.5c.1 1 .2 2 .2 3l0 11.7 0 8c0 7.1 8.6 10.7 13.7 5.7l5.7-5.7 10.4-10.4 2.3-2.3 9.4-9.4s0 0 0 0l51.3-51.3c5.6-5.6 14.3-6.2 20.5-1.8c.7 .5 1.4 1.1 2.1 1.8c6.2 6.2 6.2 16.4 0 22.6c0 0 0 0 0 0l-34 34zm-11.3-79.2L207 269.1c-9.4-13.7-25.1-22.7-43-22.7c-28.7 0-52 23.3-52 52l0 53.6 0 32.8C112 455.1 168.9 512 239.2 512c33.7 0 66.1-13.4 89.9-37.3l56.8-56.8c18.1-18.1 18.7-47.1 1.8-65.9c16.9-18.8 16.3-47.8-1.8-65.9c-1-1-2.1-2-3.2-3c3.7-15.7-.5-32.8-12.8-45s-29.4-16.5-45-12.8c-.9-1.1-1.9-2.2-3-3.2c-18.7-18.7-49.1-18.7-67.9 0z\"]\n  };\n  const faPopcorn = {\n    prefix: 'fal',\n    iconName: 'popcorn',\n    icon: [448, 512, [127871], \"f819\", \"M178.9 22.9c-8-4.4-17.1-6.9-26.9-6.9c-25.5 0-47 17-53.8 40.3C70 59.2 48 83 48 112c0 4.4 .5 8.6 1.5 12.7C34.5 131.3 23 144.2 18.3 160l35.8 0c4.4-4.9 10.8-8 17.9-8c6.1 0 11.6-3.4 14.3-8.9s2.1-11.9-1.5-16.8c-3-4-4.8-9-4.8-14.4c0-13.3 10.7-24 24-24c1.7 0 3.3 .2 4.8 .5c4.7 1 9.6-.3 13.4-3.3s5.9-7.7 5.8-12.5l0-.7C128 58.7 138.8 48 152 48c8.1 0 15.2 4 19.6 10.1c3.7 5.3 10.2 7.8 16.5 6.4s11.1-6.4 12.3-12.8C202.4 40.5 212.2 32 224 32s21.6 8.5 23.6 19.7c1.1 6.3 6 11.4 12.3 12.8s12.8-1.1 16.5-6.4C280.8 52 287.9 48 296 48c13.2 0 24 10.7 24 23.9l0 .7c0 4.8 2.1 9.4 5.8 12.5s8.6 4.3 13.4 3.3c1.5-.3 3.2-.5 4.8-.5c13.3 0 24 10.7 24 24c0 3.5-.7 6.8-2.1 9.7c-2.1 4.7-1.8 10 .7 14.5s7 7.4 12.1 8c9.2 1 16.9 7.4 19.9 15.8l32.8 0c-2.7-19-14.9-34.9-31.7-42.7c.2-1.7 .2-3.5 .2-5.3c0-29-22-52.8-50.2-55.7C343 33 321.5 16 296 16c-9.7 0-18.9 2.5-26.9 6.9C258.9 9 242.5 0 224 0s-34.9 9-45.1 22.9zM33.2 224l64.9 0 30 210.3c1.2 8.7 9.4 14.8 18.1 13.6s14.8-9.4 13.6-18.1L130.4 224l77.6 0 0 208c0 8.8 7.2 16 16 16s16-7.2 16-16l0-208 77.6 0L288.2 429.7c-1.2 8.7 4.8 16.9 13.6 18.1s16.9-4.8 18.1-13.6l30-210.3 64.9 0L346.9 468.3c-1.9 6.9-8.2 11.7-15.4 11.7l-215 0c-7.2 0-13.5-4.8-15.4-11.7L33.2 224zM224 192l-111.7 0-.5 0-83.6 0C12.6 192 0 204.6 0 220.2c0 2.5 .3 5.1 1 7.5L70.2 476.8C76 497.6 94.9 512 116.5 512l215 0c21.6 0 40.5-14.4 46.2-35.2L447 227.7c.7-2.5 1-5 1-7.5c0-15.6-12.6-28.2-28.2-28.2l-83.6 0-.5 0L224 192z\"]\n  };\n  const faHouseWater = {\n    prefix: 'fal',\n    iconName: 'house-water',\n    icon: [576, 512, [\"house-flood\"], \"f74f\", \"M298.6 4c-6-5.3-15.1-5.3-21.2 0L5.4 244c-6.6 5.8-7.3 16-1.4 22.6s16 7.3 22.6 1.4L64 235l0 158c9.9-5.7 20.9-8.6 32-8.6l0-177.7L288 37.3 480 206.7l0 177.7c11.1 0 22.1 2.9 32 8.6l0-158 37.4 33c6.6 5.8 16.7 5.2 22.6-1.4s5.2-16.7-1.4-22.6L298.6 4zM208 208l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32zm128 0l0 96-96 0 0-96 96 0zM192 480c-20.9 0-41.7-9.9-58.2-21.2c-9.7-6.6-18-14-25.9-21.9c-6.6-6.5-17.2-6.5-23.8 0c-7.9 7.9-16.1 15.2-25.9 21.9c-12.8 8.7-28.1 16.6-44 19.8C6.4 480.1 0 486.4 0 494.2c0 9.8 8 17.9 17.7 16.2c23.1-4 43.6-15 58.5-25.2c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C134.4 497.9 161.7 512 192 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C326.4 497.9 353.7 512 384 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3c15 10.2 35.4 21.2 58.5 25.2c9.7 1.7 17.7-6.4 17.7-16.2c0-7.9-6.4-14.1-14.1-15.7c-16-3.1-31.3-11.1-44.1-19.8c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C425.6 470 404.9 480 384 480s-41.7-9.9-58.2-21.2c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C233.6 470 212.9 480 192 480z\"]\n  };\n  const faHouseFlood = faHouseWater;\n  const faObjectSubtract = {\n    prefix: 'fal',\n    iconName: 'object-subtract',\n    icon: [512, 512, [], \"e49e\", \"M64 32l32 0L96 0 64 0C28.7 0 0 28.7 0 64L0 96l32 0 0-32c0-17.7 14.3-32 32-32zm160 0l0-32L128 0l0 32 96 0zM32 128L0 128l0 96 32 0 0-96zm0 128L0 256l0 32c0 35.3 28.7 64 64 64l32 0 0-32-32 0c-17.7 0-32-14.3-32-32l0-32zm96 96l32 0 32 0 32 0 0-32-32 0-32 0-32 0 0 32zm32 32l0 64c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-64 0 0 32 64 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32l0-64-32 0zM352 192l0-32 0-32-32 0 0 32 0 32 0 32 32 0 0-32zm0-128c0-35.3-28.7-64-64-64L256 0l0 32 32 0c17.7 0 32 14.3 32 32l0 32 32 0 0-32zM256 320l0 32 32 0c35.3 0 64-28.7 64-64l0-32-32 0 0 32c0 17.7-14.3 32-32 32l-32 0z\"]\n  };\n  const faCodeBranch = {\n    prefix: 'fal',\n    iconName: 'code-branch',\n    icon: [448, 512, [], \"f126\", \"M80 128a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm80-48c0 38.7-27.5 71-64 78.4l0 115.2c20.3-20.7 48.7-33.6 80-33.6l96 0c44.2 0 80-35.8 80-80l0-1.6c-36.5-7.4-64-39.7-64-78.4c0-44.2 35.8-80 80-80s80 35.8 80 80c0 38.7-27.5 71-64 78.4l0 1.6c0 61.9-50.1 112-112 112l-96 0c-44.2 0-80 35.8-80 80l0 1.6c36.5 7.4 64 39.7 64 78.4c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-38.7 27.5-71 64-78.4l0-1.6 0-193.6C27.5 151 0 118.7 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm208 48a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM80 480a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faWarehouseFull = {\n    prefix: 'fal',\n    iconName: 'warehouse-full',\n    icon: [640, 512, [\"warehouse-alt\"], \"f495\", \"M326.2 36c-4-1.7-8.4-1.7-12.4 0L51.6 146.4C39.7 151.4 32 163 32 175.9L32 496c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 175.9c0-25.8 15.4-49 39.2-59L301.4 6.5c11.9-5 25.3-5 37.3 0L600.8 116.9c23.7 10 39.2 33.2 39.2 59L640 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-320.1c0-12.9-7.7-24.5-19.6-29.5L326.2 36zM96 224c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 272c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-272-384 0 0 272c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-272zM352 400l0 80 80 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-80 0zm-32 80l0-80-128 0 0 64c0 8.8 7.2 16 16 16l112 0zm0-176c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16l0 64 128 0 0-64zm112 64c26.5 0 48 21.5 48 48l0 48c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 32 0 32 32 0 48 0z\"]\n  };\n  const faWarehouseAlt = faWarehouseFull;\n  const faHatCowboy = {\n    prefix: 'fal',\n    iconName: 'hat-cowboy',\n    icon: [640, 512, [], \"f8c0\", \"M249.7 64c4.3 .2 6.7 1.1 8.2 1.8c2.1 1 4.3 2.6 8.5 6.3c.6 .5 1.2 1.1 1.9 1.7c0 0 0 0 0 0C276.7 81.3 293 96 320 96s43.3-14.7 51.7-22.2c.7-.6 1.3-1.2 1.9-1.7c4.2-3.7 6.4-5.2 8.5-6.3c1.5-.7 3.9-1.6 8.2-1.8c.5 .4 1.2 1 2.3 1.9c3.9 3.7 8.8 10.5 14.4 21c11.1 21 21.4 50.4 30.2 81.7c8.7 30.9 15.5 62 20.2 85.5c.8 4 1.5 7.9 2.2 11.4c10.8-3.7 21-7.6 30.3-11.7C476.4 184.2 441.4 32 392 32c-21.3 0-31.6 9.1-41.2 17.6C342.3 57 334.4 64 320 64s-22.3-7-30.8-14.4C279.6 41.1 269.3 32 248 32c-49.3 0-84.4 152.2-97.9 221.9c9.4 4.1 19.5 8 30.3 11.7c.7-3.5 1.4-7.3 2.2-11.3c4.7-23.5 11.5-54.6 20.2-85.5C211.6 137.4 221.9 108 233 87c5.6-10.5 10.6-17.3 14.4-21c1-1 1.8-1.6 2.3-1.9zm139.9-.5s0 0 .1 .1c-.1 0-.1-.1-.1-.1zm-139.3 .1c.1 0 .1-.1 .1-.1s0 0-.1 .1zm-239 156c-9.5 5.9-13.5 17.9-9.9 28.5c13.5 37.7 38.4 72.3 66.1 100.6C116.4 398.9 196.4 448 320 448s203.7-49.1 252.6-99.2c27.7-28.3 52.5-62.9 66.1-100.6c3.6-10.6-.4-22.6-9.9-28.5c-9.5-5.9-21.7-4.5-29.6 3.3c-20.4 19.4-45.3 34.8-70.1 47.7C481.8 295.2 411.6 320 320.1 320s-161.9-24.8-209-49.3C86.3 257.8 61.3 242.4 40.9 223c-7.9-7.9-20.2-9.2-29.6-3.3zm533.1 80.6c14.9-7.7 30.5-16.6 45.5-27.1c-11.3 18.7-25.4 36.4-41.1 52.4c-43.3 44.4-115.1 89.2-228.8 89.2c-113.7 0-185.4-44.8-228.7-89.2c-15.6-16-29.8-33.7-41.1-52.4c15 10.4 30.6 19.3 45.5 27.1c51.1 26.6 126.7 53 224.4 53s173.2-26.5 224.3-53z\"]\n  };\n  const faBridge = {\n    prefix: 'fal',\n    iconName: 'bridge',\n    icon: [576, 512, [], \"e4c8\", \"M16 32C7.2 32 0 39.2 0 48s7.2 16 16 16l64 0 0 64-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 128 0 128 0 128 0 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-64 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0L352 32 224 32 96 32 16 32zM464 64l0 64-96 0 0-64 96 0zM336 64l0 64-96 0 0-64 96 0zM208 64l0 64-96 0 0-64 96 0zM16 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c35.3 0 64 28.7 64 64l0 96c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-96c0-35.3 28.7-64 64-64l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-53 0-96 43-96 96l0 96c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-96c0-53-43-96-96-96s-96 43-96 96l0 96c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-96c0-53-43-96-96-96l-16 0z\"]\n  };\n  const faPhoneFlip = {\n    prefix: 'fal',\n    iconName: 'phone-flip',\n    icon: [512, 512, [128381, \"phone-alt\"], \"f879\", \"M136.2 275.2c16.4-7 35.4-2.4 46.7 11.4l33.2 40.6c46-26.7 84.4-65.1 111.1-111.1L286.7 183c-13.8-11.3-18.5-30.3-11.4-46.7l48-112C330.8 6.7 349.7-3.1 368.4 .9l112 24C498.8 28.8 512 45.1 512 64c0 0 0 0 0 0c0 236.7-183.5 430.5-416 446.9c-4.5 .3-9.1 .6-13.7 .8c0 0 0 0 0 0c0 0-.1 0-.1 0c-6.1 .2-12.1 .4-18.3 .4c0 0 0 0 0 0c-18.9 0-35.2-13.2-39.1-31.6l-24-112c-4-18.7 5.8-37.6 23.4-45.1l112-48zM64.3 480C293.9 479.8 480 293.7 480 64c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0-3.8-2.6-7-6.3-7.8l-112-24c-3.7-.8-7.5 1.2-9 4.7l-48 112c-1.4 3.3-.5 7.1 2.3 9.3l40.6 33.2c12.2 9.9 15.3 27.2 7.4 40.8c-29.5 50.9-71.9 93.3-122.7 122.7c-13.6 7.9-30.9 4.7-40.8-7.4l-33.2-40.6c-2.3-2.8-6.1-3.7-9.3-2.3l-112 48c-3.5 1.5-5.5 5.3-4.7 9l24 112c.8 3.7 4.1 6.3 7.8 6.3c.1 0 .2 0 .3 0z\"]\n  };\n  const faPhoneAlt = faPhoneFlip;\n  const faArrowDownFromDottedLine = {\n    prefix: 'fal',\n    iconName: 'arrow-down-from-dotted-line',\n    icon: [448, 512, [], \"e090\", \"M235.3 475.3c-6.2 6.2-16.4 6.2-22.6 0l-128-128c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L208 425.4 208 320l0-144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 144 0 105.4L340.7 324.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-128 128zM32 88a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm384 0a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM104 64a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM224 88a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm72-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faFileDoc = {\n    prefix: 'fal',\n    iconName: 'file-doc',\n    icon: [512, 512, [], \"e5ed\", \"M64 480l48 0 0 32-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 304l-32 0 0-112-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM176 352l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm16 128l16 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96zM456 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zM288 392c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 80c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80zm40-8c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-80c0-4.4-3.6-8-8-8l-16 0z\"]\n  };\n  const faSquareQuarters = {\n    prefix: 'fal',\n    iconName: 'square-quarters',\n    icon: [448, 512, [], \"e44e\", \"M55.7 65.1L224 233.4 392.3 65.1c-2.6-.7-5.4-1.1-8.3-1.1L64 64c-2.9 0-5.6 .4-8.3 1.1zM33.1 87.7C32.4 90.4 32 93.1 32 96l0 320c0 2.9 .4 5.6 1.1 8.3L201.4 256 33.1 87.7zM55.7 446.9c2.6 .7 5.4 1.1 8.3 1.1l320 0c2.9 0 5.6-.4 8.3-1.1L224 278.6 55.7 446.9zm359.2-22.6c.7-2.6 1.1-5.4 1.1-8.3l0-320c0-2.9-.4-5.6-1.1-8.3L246.6 256 414.9 424.3zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faTruckFront = {\n    prefix: 'fal',\n    iconName: 'truck-front',\n    icon: [512, 512, [], \"e2b7\", \"M80 32C53.5 32 32 53.5 32 80l0 168.4c10.8-9.7 23.9-17 38.3-21l31.3-88.8c9-25.6 33.2-42.7 60.4-42.7L350 96c27.1 0 51.3 17.1 60.4 42.7l31.3 88.8c14.4 4 27.4 11.3 38.3 21L480 80c0-26.5-21.5-48-48-48L80 32zM32 320l0 48c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-48c0-35.3-28.7-64-64-64L96 256c-35.3 0-64 28.7-64 64zM0 320L0 80C0 35.8 35.8 0 80 0L432 0c44.2 0 80 35.8 80 80l0 240 0 48c0 26.2-12.6 49.4-32 64l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-49.6c-5.2 1-10.5 1.6-16 1.6L80 448c-5.5 0-10.8-.6-16-1.6L64 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64C12.6 417.4 0 394.2 0 368l0-48zm105.4-96l301.1 0-26.3-74.7C375.7 136.6 363.6 128 350 128L162 128c-13.6 0-25.7 8.6-30.2 21.3L105.4 224zM80 328a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm328-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faCat = {\n    prefix: 'fal',\n    iconName: 'cat',\n    icon: [576, 512, [128008], \"f6be\", \"M352 33l0 111c0 44.2 35.8 80 80 80s80-35.8 80-80l0-111c0-.5-.4-1-1-1c-.3 0-.5 .1-.7 .3L472 70.6c-6 6-14.1 9.4-22.6 9.4l-34.7 0c-8.5 0-16.6-3.4-22.6-9.4L353.7 32.3c-.2-.2-.4-.3-.7-.3c-.5 0-1 .4-1 1zm1-33c8.7 0 17.1 3.5 23.3 9.7L414.6 48l34.7 0L487.7 9.7C493.9 3.5 502.3 0 511 0c18.2 0 33 14.8 33 33l0 111c0 61.9-50.1 112-112 112s-112-50.1-112-112l0-111c0-18.2 14.8-33 33-33zM128 299.2c33.8-61.5 92.1-108.2 162.9-126.2c2.2 10.6 5.5 20.9 9.9 30.5C200.2 228.2 128 318.7 128 424l0 8c0 26.5 21.5 48 48 48l128 0c0 0 0 0 0 0l42.6 0c2.9 0 5.3-2.4 5.3-5.3c0-14.7-11.9-26.7-26.7-26.7L288 448c-8.8 0-16-7.2-16-16c0 0 0 0 0 0l0-40c0-22.1-17.9-40-40-40l-8 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l8 0c39.8 0 72 32.2 72 72l0 4.4L421.4 292c3-2.6 6.7-4 10.5-4l.1 0 .1 0c2.2 0 4.4 .5 6.4 1.4c5.7 2.6 9.4 8.3 9.4 14.6l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-184.2c11.4-4 22.1-9.4 32-16.1L512 464c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-124.4-86.1 76.5c30.3 2.3 54.1 27.6 54.1 58.5c0 20.6-16.7 37.3-37.3 37.3L304 512l-128 0-.1 0c-44.1-.1-79.9-35.9-79.9-80l0-8 0-247.5c0-24.2-18-44.6-42-47.6l-7.9-1c-8.8-1.1-15-9.1-13.9-17.9s9.1-15 17.9-13.9l7.9 1c40 5 70.1 39 70.1 79.4l0 122.7zM384 128a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faTrashXmark = {\n    prefix: 'fal',\n    iconName: 'trash-xmark',\n    icon: [448, 512, [], \"e2b4\", \"M164.2 39.5L148.9 64l150.3 0L283.8 39.5c-2.9-4.7-8.1-7.5-13.6-7.5l-92.5 0c-5.5 0-10.6 2.8-13.6 7.5zM311 22.6L336.9 64l47.1 0L416 64l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-18.3 0L388.2 452.6C385.9 486.1 358 512 324.4 512l-200.8 0c-33.6 0-61.4-25.9-63.8-59.4L34.3 96 16 96C7.2 96 0 88.8 0 80s7.2-16 16-16l16 0 32.1 0 47.1 0L137 22.6C145.8 8.5 161.2 0 177.7 0l92.5 0c16.6 0 31.9 8.5 40.7 22.6zM66.4 96L91.7 450.3C92.9 467 106.8 480 123.6 480l200.8 0c16.8 0 30.7-13 31.9-29.7L381.6 96 66.4 96zm82.3 116.7c6.2-6.2 16.4-6.2 22.6 0L224 265.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L246.6 288l52.7 52.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L224 310.6l-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L201.4 288l-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faCircleCaretLeft = {\n    prefix: 'fal',\n    iconName: 'circle-caret-left',\n    icon: [512, 512, [\"caret-circle-left\"], \"f32e\", \"M32 256a224 224 0 1 1 448 0A224 224 0 1 1 32 256zm480 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zm-352 0c0 9.6 4 18.7 11 25.2l102.8 95.5c5.1 4.7 11.8 7.3 18.7 7.3c15.2 0 27.5-12.3 27.5-27.5l0-201c0-15.2-12.3-27.5-27.5-27.5c-6.9 0-13.6 2.6-18.7 7.3L171 230.8c-7 6.5-11 15.6-11 25.2zm32.7 1.7c-.5-.4-.7-1.1-.7-1.7s.3-1.3 .7-1.7L288 165.8l0 180.3-95.3-88.4z\"]\n  };\n  const faCaretCircleLeft = faCircleCaretLeft;\n  const faFiles = {\n    prefix: 'fal',\n    iconName: 'files',\n    icon: [448, 512, [], \"e178\", \"M160 384c-17.7 0-32-14.3-32-32l0-288c0-17.7 14.3-32 32-32l144 0 0 80c0 17.7 14.3 32 32 32l80 0c0 .3 0 .5 0 .8L416 352c0 17.7-14.3 32-32 32l-224 0zM336 57.5L390 112l-54 0 0-54.5zM160 0C124.7 0 96 28.7 96 64l0 288c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-207.2c0-12.7-5-24.8-13.9-33.8l-96-96.8C329.1 5.1 316.8 0 304 0L160 0zM32 112c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 384c0 70.7 57.3 128 128 128l208 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-208 0c-53 0-96-43-96-96l0-272z\"]\n  };\n  const faAnchorCircleExclamation = {\n    prefix: 'fal',\n    iconName: 'anchor-circle-exclamation',\n    icon: [640, 512, [], \"e4ab\", \"M336 80a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM288 0c-44.2 0-80 35.8-80 80c0 38.7 27.5 71 64.1 78.4c-.1 .5-.1 1-.1 1.6l0 32-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 256-32 0c-79.5 0-144-64.5-144-144l0-25.4 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L64 310.6 64 336c0 97.2 78.8 176 176 176l48 0 48 0c17.2 0 33.8-2.5 49.5-7c-9.8-7.9-18.8-16.9-26.7-26.7c-7.4 1.2-15 1.8-22.8 1.8l-32 0 0-256 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-32c0-.5 0-1.1-.1-1.6C340.5 151 368 118.7 368 80c0-44.2-35.8-80-80-80zm96 368a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-160c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z\"]\n  };\n  const faFaceClouds = {\n    prefix: 'fal',\n    iconName: 'face-clouds',\n    icon: [640, 512, [], \"e47d\", \"M99.8 54.9C97.2 60.4 91.6 64 85.4 64L64 64C46.3 64 32 78.3 32 96s14.3 32 32 32l152 0c22.1 0 40-17.9 40-40s-17.9-40-40-40c-8.7 0-16.6 2.7-23.2 7.4c-3.6 2.6-8.1 3.5-12.4 2.7s-8.1-3.5-10.4-7.2C162.9 39.5 150.3 32 136 32c-15.9 0-29.7 9.3-36.2 22.9zM136 0c20.3 0 38.6 8.4 51.6 21.8c8.7-3.7 18.3-5.8 28.4-5.8c39.8 0 72 32.2 72 72s-32.2 72-72 72L64 160C28.7 160 0 131.3 0 96S28.7 32 64 32l12.1 0C89 12.7 111 0 136 0zM288.3 1.9C298.7 .7 309.3 0 320 0C461.4 0 576 114.6 576 256c0 7.3-.3 14.5-.9 21.7c-9.4-6-20-10.2-31.3-12.2c.1-3.1 .2-6.3 .2-9.4C544 132.3 443.7 32 320 32c-3.6 0-7.1 .1-10.7 .2C304 21 296.9 10.8 288.3 1.9zM96 256c0 90.7 54 168.9 131.6 204.1c4 15.5 11.2 29.7 20.9 41.8C141.9 470.9 64 372.6 64 256c0-22.1 2.8-43.5 8.1-64l33.2 0c-6 20.3-9.3 41.8-9.3 64zm120.4-48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM416 304c-35.3 0-64 28.7-64 64c0 8.8-7.2 16-16 16c-26.5 0-48 21.5-48 48s21.5 48 48 48l224 0c26.5 0 48-21.5 48-48c0-24.7-18.6-45-42.5-47.7c-4.4-.5-8.4-2.8-11-6.3s-3.7-8-2.9-12.4c.3-1.8 .5-3.7 .5-5.6c0-17.7-14.3-32-32-32c-9.2 0-17.6 3.9-23.4 10.2c-3.4 3.7-8.4 5.5-13.4 5s-9.5-3.4-12-7.8C459.9 316.6 439.4 304 416 304zm-94.9 49.4c7-46.1 46.8-81.4 94.9-81.4c28.7 0 54.5 12.6 72 32.5c9.4-5.4 20.3-8.5 32-8.5c33.9 0 61.6 26.3 63.9 59.6C616.4 365.8 640 396.1 640 432c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80c0-39.1 28-71.6 65.1-78.6z\"]\n  };\n  const faUserCrown = {\n    prefix: 'fal',\n    iconName: 'user-crown',\n    icon: [448, 512, [], \"f6a4\", \"M238.7 4.4C234.3 1.5 229.2 0 224 0s-10.3 1.5-14.7 4.4L176.9 26.1c-5.4 3.6-12.4 3.6-17.8 0L124 2.7C121.4 .9 118.3 0 115.2 0L112 0c-8.8 0-16 7.2-16 16l0 112 0 16c0 70.7 57.3 128 128 128s128-57.3 128-128l0-16 0-112c0-8.8-7.2-16-16-16l-3.2 0c-3.2 0-6.2 .9-8.9 2.7L288.9 26.1c-5.4 3.6-12.4 3.6-17.8 0L238.7 4.4zM320 112l-192 0 0-68.2 13.4 8.9c16.1 10.7 37.1 10.7 53.3 0L224 33.1l29.4 19.6c16.1 10.7 37.1 10.7 53.3 0L320 43.8l0 68.2zM128 144l192 0c0 53-43 96-96 96s-96-43-96-96zm40 192l112 0c75.1 0 136 60.9 136 136l0 8L32 480l0-8c0-75.1 60.9-136 136-136zm0-32C75.2 304 0 379.2 0 472l0 8c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-8c0-92.8-75.2-168-168-168l-112 0z\"]\n  };\n  const faBasketShoppingPlus = {\n    prefix: 'fal',\n    iconName: 'basket-shopping-plus',\n    icon: [576, 512, [], \"e653\", \"M322.2 24.1c-4.5-7.6-1.9-17.4 5.8-21.9s17.4-1.9 21.9 5.8L457.2 192l53.8 0 33 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24 0L476.1 463.5C469 492 443.4 512 414 512L162 512c-29.4 0-55-20-62.1-48.5L40 224l-24 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 33 0 53.8 0L226.2 7.9c4.5-7.6 14.2-10.2 21.9-5.8s10.2 14.2 5.8 21.9L155.9 192l264.3 0-98-167.9zM503 224L73 224l57.9 231.8c3.6 14.2 16.4 24.2 31 24.2L414 480c14.7 0 27.5-10 31-24.2L503 224zM192 352c0-8.8 7.2-16 16-16l64 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faTruckField = {\n    prefix: 'fal',\n    iconName: 'truck-field',\n    icon: [640, 512, [], \"e58d\", \"M320 64c17.7 0 32 14.3 32 32l0 96 0 32 0 128-101.5 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64L64 352l0-64 0-160 0-32c0-17.7 14.3-32 32-32l224 0zM32 128c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l0 64-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 32 0c0 53 43 96 96 96s96-43 96-96l96 0 32 0c0 53 43 96 96 96s96-43 96-96l32 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-96c0-35.3-28.7-64-64-64l-22.4 0-42.4-78.8C470.8 97.7 454.5 88 436.9 88l-53.4 0c-3.9-31.6-30.9-56-63.5-56L96 32C60.7 32 32 60.7 32 96l0 32zm352 64l0-72 52.9 0c5.9 0 11.3 3.2 14.1 8.4L485.2 192 384 192zm5.5 160l-5.5 0 0-128 127.7 0c.2 0 .4 0 .6 0l31.7 0c17.7 0 32 14.3 32 32l0 96-5.5 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64zM96 384a64 64 0 1 1 128 0A64 64 0 1 1 96 384zm384-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faRoute = {\n    prefix: 'fal',\n    iconName: 'route',\n    icon: [512, 512, [], \"f4d7\", \"M452.1 164.2c-11.7 18.7-25 36.5-36.1 50.4c-11.1-13.9-24.4-31.7-36.1-50.4C362.1 135.7 352 111.2 352 96c0-35.3 28.7-64 64-64s64 28.7 64 64c0 15.2-10.1 39.7-27.9 68.2zM427.4 251C452.9 221.1 512 146.2 512 96c0-53-43-96-96-96s-96 43-96 96c0 38.7 35 91.9 62.7 128L336 224c-44.2 0-80 35.8-80 80s35.8 80 80 80l96 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-266 0c-9.4 12.3-18.6 23.2-26.4 32L432 512c44.2 0 80-35.8 80-80s-35.8-80-80-80l-96 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l76.9 0c5.1 1.1 10.7-.6 14.5-5zM132.2 417.2C120.5 435 107.1 451.7 96 464.6C84.9 451.7 71.5 435 59.8 417.2C41.9 390.3 32 367 32 352c0-35.3 28.7-64 64-64s64 28.7 64 64c0 15-9.9 38.3-27.8 65.2zm-7.6 63.1C152.9 446.7 192 392.8 192 352c0-53-43-96-96-96s-96 43-96 96c0 50.5 59.8 121 85 148.4c6 6.5 16 6.5 21.9 0c1.6-1.7 3.3-3.6 5.1-5.6c1.8-2 3.8-4.2 5.8-6.6c2.2-2.5 4.4-5.1 6.7-7.9zM440 96a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM96 376a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faCartCircleCheck = {\n    prefix: 'fal',\n    iconName: 'cart-circle-check',\n    icon: [640, 512, [], \"e3f1\", \"M16 0C7.2 0 0 7.2 0 16s7.2 16 16 16l37.9 0c7.6 0 14.2 5.3 15.7 12.8l58.9 288c6.1 29.8 32.3 51.2 62.7 51.2l129.5 0c-.5-5.3-.7-10.6-.7-16s.2-10.7 .7-16l-129.5 0c-15.2 0-28.3-10.7-31.4-25.6L152 288l187.2 0c5.9-11.4 12.9-22.2 21-32l-214.8 0L106.1 64l433.4 0L507.4 192.4c10.9 .7 21.5 2.4 31.7 5L570.6 71.8c5-20.2-10.2-39.8-31-39.8L99.1 32C92.5 13 74.4 0 53.9 0L16 0zM168 456a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zM496 256a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-187.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faClipboardQuestion = {\n    prefix: 'fal',\n    iconName: 'clipboard-question',\n    icon: [384, 512, [], \"e4e3\", \"M145.5 68c5.3-20.7 24.1-36 46.5-36s41.2 15.3 46.5 36c1.8 7.1 8.2 12 15.5 12l18 0c8.8 0 16 7.2 16 16l0 32-96 0-96 0 0-32c0-8.8 7.2-16 16-16l18 0c7.3 0 13.7-4.9 15.5-12zM192 0c-32.8 0-61 19.8-73.3 48L112 48C91.1 48 73.3 61.4 66.7 80L64 80C28.7 80 0 108.7 0 144L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-304c0-35.3-28.7-64-64-64l-2.7 0c-6.6-18.6-24.4-32-45.3-32l-6.7 0C253 19.8 224.8 0 192 0zM320 112c17.7 0 32 14.3 32 32l0 304c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-304c0-17.7 14.3-32 32-32l0 16c0 17.7 14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32l0-16zM208 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM104.7 233.8l-.2 .7c-2.2 8.5 2.9 17.3 11.4 19.5s17.3-2.9 19.5-11.4l.2-.7c2.8-10.6 12.3-17.9 23.2-17.9l57.1 0c17.6 0 32 14.5 32 32.3c0 12.1-6.8 23.2-17.5 28.7l-45.8 23.4c-5.4 2.7-8.7 8.2-8.7 14.3l0 29.5c0 8.8 7.2 16 16 16s16-7.2 16-16l0-19.7 37.1-18.9c21.5-11 34.9-33.2 34.9-57.2c0-35.2-28.5-64.3-64-64.3l-57.1 0c-25.5 0-47.7 17.2-54.2 41.8zM216 416a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faPanorama = {\n    prefix: 'fal',\n    iconName: 'panorama',\n    icon: [640, 512, [], \"e209\", \"M45.6 64C38.1 64 32 70.1 32 77.6l0 356.7c0 7.5 6.1 13.6 13.6 13.6c1.6 0 3-.2 4.5-.7c2.5-.8 7.1-2.3 13.6-4.3l3.4-4.6L198.4 263.5c12.8-17.1 38.4-17.1 51.2 0L280 304l78.4-104.5c12.8-17.1 38.4-17.1 51.2 0L588.8 438.4l7.1 9.5c6.8-.8 12.1-6.5 12.1-13.5l0-356.7c0-7.5-6.1-13.6-13.6-13.6c-1.6 0-3 .2-4.5 .7C573.6 70.2 467.1 104 320 104S66.4 70.2 50.2 64.7c-1.5-.5-3-.7-4.5-.7zM546.1 434.9L384 218.7 292.8 340.3l-53.3 71.1c25.1-2.1 52-3.4 80.5-3.4c98.6 0 179 15.2 226.1 26.9zM196 415.9l64-85.3-36-48L113.3 430.3c22.7-5 50.6-10.2 82.8-14.4zM60.4 477.6c-4.7 1.6-9.7 2.4-14.7 2.4C20.4 480 0 459.6 0 434.4L0 77.6C0 52.4 20.4 32 45.6 32c5.1 0 10 .8 14.7 2.4C74.6 39.2 177.6 72 320 72s245.4-32.8 259.6-37.6c4.7-1.6 9.7-2.4 14.7-2.4C619.6 32 640 52.4 640 77.6l0 356.7c0 25.2-20.4 45.6-45.6 45.6c-5 0-10-.8-14.7-2.4C565.4 472.8 462.4 440 320 440s-245.4 32.8-259.6 37.6zM112 184a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faCommentMedical = {\n    prefix: 'fal',\n    iconName: 'comment-medical',\n    icon: [512, 512, [], \"f7f5\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zm-16 96c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0zm0 80l0-48 32 0 0 48c0 8.8 7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3z\"]\n  };\n  const faTeethOpen = {\n    prefix: 'fal',\n    iconName: 'teeth-open',\n    icon: [576, 512, [], \"f62f\", \"M96 64l384 0c35.3 0 64 28.7 64 64l0 64c0 17.7-14.3 32-32 32l0-32c0-35.3-28.7-64-64-64c-14 0-27 4.5-37.6 12.2C399.5 114.2 373.9 96 344 96c-22.6 0-42.8 10.4-56 26.7C274.8 106.4 254.6 96 232 96c-29.9 0-55.5 18.2-66.4 44.2C155 132.5 142 128 128 128c-35.3 0-64 28.7-64 64l0 32c-17.7 0-32-14.3-32-32l0-64c0-35.3 28.7-64 64-64zM416 224l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32-64 0zm-112 0l0-56c0-22.1 17.9-40 40-40s40 17.9 40 40l0 24 0 32-80 0zm-72-96c22.1 0 40 17.9 40 40l0 56-80 0 0-32 0-24c0-22.1 17.9-40 40-40zM176 256l112 0 112 0 96 0 16 0c35.3 0 64-28.7 64-64l0-64c0-53-43-96-96-96L96 32C43 32 0 75 0 128l0 64c0 35.3 28.7 64 64 64l16 0 96 0zm-16-64l0 32-64 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32zM480 448L96 448c-35.3 0-64-28.7-64-64l0-32c0-17.7 14.3-32 32-32l0 32c0 35.3 28.7 64 64 64c16.8 0 32-6.5 43.5-17c12.8 19.9 35.1 33 60.5 33c22.6 0 42.8-10.4 56-26.7c13.2 16.3 33.4 26.7 56 26.7c25.4 0 47.7-13.2 60.5-33c11.4 10.6 26.7 17 43.5 17c35.3 0 64-28.7 64-64l0-32c17.7 0 32 14.3 32 32l0 32c0 35.3-28.7 64-64 64zM272 360c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-8 0-32 80 0 0 40zm16-72l-112 0-96 0-16 0c-35.3 0-64 28.7-64 64l0 32c0 53 43 96 96 96l384 0c53 0 96-43 96-96l0-32c0-35.3-28.7-64-64-64l-16 0-96 0-112 0zm128 32l64 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32zm-32 32l0 8c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-40 80 0 0 32zm-224 0c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32 64 0 0 32z\"]\n  };\n  const faUserTieHairLong = {\n    prefix: 'fal',\n    iconName: 'user-tie-hair-long',\n    icon: [448, 512, [], \"e460\", \"M320 128c0-5.5-.5-10.8-1.3-16l-30.1 0c-14.9 0-29.1-5.9-39.6-16.4l-6.3-6.3C223.4 113.5 194 128 162.3 128L128 128l0 16c0 53 43 96 96 96s96-43 96-96l0-16zM224 0c70.7 0 128 57.3 128 128c0 35.3 16.6 68.4 44.8 89.6l4.3 3.2c9.4 7.1 14.9 18.1 14.9 29.9c0 20.6-16.7 37.3-37.3 37.3L320 288c-8.8 0-16-7.2-16-16s7.2-16 16-16l58.7 0c2.9 0 5.3-2.4 5.3-5.3c0-1.7-.8-3.3-2.1-4.3l-4.3-3.2c-15.8-11.9-28.8-26.7-38.4-43.4C318.5 242.6 274.7 272 224 272s-94.5-29.4-115.2-72.2c-9.6 16.7-22.6 31.5-38.4 43.4l-4.3 3.2c-1.3 1-2.1 2.6-2.1 4.3c0 2.9 2.4 5.3 5.3 5.3l58.7 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-58.7 0C48.7 288 32 271.3 32 250.7c0-11.8 5.5-22.8 14.9-29.9l4.3-3.2C79.4 196.4 96 163.3 96 128C96 57.3 153.3 0 224 0zm4.7 52.7c6.2-6.2 16.4-6.2 22.6 0L271.6 73c4.5 4.5 10.6 7 17 7l18.6 0C290.6 51.3 259.5 32 224 32c-41.8 0-77.4 26.7-90.5 64l28.9 0c26.7 0 51.2-15 63.2-38.9c.8-1.6 1.8-3.1 3.1-4.5zM180.4 477.9L124.7 357.2C71.5 372.9 32.6 421.9 32 480l149.4 0c-.3-.7-.7-1.4-1-2.1zM416 480c-.6-58.1-39.5-107.1-92.7-122.8L267.6 477.9c-.3 .7-.7 1.4-1 2.1L416 480zM131.8 322.7c6.8-1.3 13.4 2.5 16.3 8.8L180.1 401l21.7-65-9.8 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-9.8 0 21.7 65 32.1-69.5c2.9-6.3 9.5-10 16.3-8.8c75 13.8 131.8 79.6 131.8 158.6c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-79 56.8-144.7 131.8-158.6zM248.3 443.4L224 370.6l-24.3 72.8 9.7 21.1c5.7 12.4 23.3 12.4 29.1 0l9.7-21.1z\"]\n  };\n  const faFileCircleMinus = {\n    prefix: 'fal',\n    iconName: 'file-circle-minus',\n    icon: [576, 512, [], \"e4ed\", \"M64 480l232.2 0c9.8 11.8 21 22.3 33.5 31.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9l0 34.7c-11.2 3.2-21.9 7.4-32 12.6l0-19.2-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM432 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm80 144c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faHeadSideMedical = {\n    prefix: 'fal',\n    iconName: 'head-side-medical',\n    icon: [512, 512, [], \"f809\", \"M32 224C32 118 118 32 224 32l16 0c66.1 0 127.1 40 153.8 96.9c3.2 6.9 6.5 14.2 9.9 21.7c0 0 0 0 0 0s0 0 0 0c6.2 13.9 12.7 28.5 19.8 42c11.1 21.3 24.8 42.3 44 59.4l3.2 2.8c6 5.3 9.5 13 9.5 21.1c0 15.6-12.6 28.2-28.2 28.2L432 304c-8.8 0-16 7.2-16 16l0 64c0 17.7-14.3 32-32 32l-80 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0c35.3 0 64-28.7 64-64l0-48 3.8 0c33.2 0 60.2-26.9 60.2-60.2c0-17.2-7.4-33.6-20.2-45l-3.2-2.8c-15.1-13.5-26.6-30.6-36.9-50.3c-6.7-12.7-12.3-25.5-18.2-38.7c0 0 0 0 0 0c-3.5-7.8-7-15.7-10.8-23.8C390.8 47.3 318.6 0 240 0L224 0C100.3 0 0 100.3 0 224c0 52.9 18.4 101.6 49.1 140C58.5 375.6 64 388.6 64 401.4L64 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-94.6c0-22.1-9.5-41.9-21.9-57.4C47.7 311.1 32 269.4 32 224zM224 96c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0zm0 80l0-48 32 0 0 48c0 8.8 7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3z\"]\n  };\n  const faArrowTurnRight = {\n    prefix: 'fal',\n    iconName: 'arrow-turn-right',\n    icon: [512, 512, [], \"e635\", \"M379.3 363.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L457.4 240 80 240c-26.5 0-48 21.5-48 48l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 288c0-44.2 35.8-80 80-80l377.4 0L356.7 107.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l128 128c6.2 6.2 6.2 16.4 0 22.6l-128 128z\"]\n  };\n  const faTags = {\n    prefix: 'fal',\n    iconName: 'tags',\n    icon: [512, 512, [], \"f02c\", \"M204.1 32c12.7 0 24.9 5.1 33.9 14.1L410.7 218.7c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0L14.1 270.1c-9-9-14.1-21.2-14.1-33.9L0 80C0 53.5 21.5 32 48 32l156.1 0zM36.7 247.4L209.4 420.1c12.5 12.5 32.8 12.5 45.3 0L388.1 286.6c12.5-12.5 12.5-32.8 0-45.3L215.4 68.7c-3-3-7.1-4.7-11.3-4.7L48 64c-8.8 0-16 7.2-16 16l0 156.1c0 4.2 1.7 8.3 4.7 11.3zM308.4 36.9c6.1-6.4 16.2-6.6 22.6-.5l141.3 135c52.8 50.4 52.8 134.7 0 185.1l-124.6 119c-6.4 6.1-16.5 5.9-22.6-.5s-5.9-16.5 .5-22.6l124.6-119c39.6-37.8 39.6-101 0-138.8L308.9 59.6c-6.4-6.1-6.6-16.2-.5-22.6zM104 112a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faWineGlass = {\n    prefix: 'fal',\n    iconName: 'wine-glass',\n    icon: [320, 512, [127863], \"f4e3\", \"M49.6 160l220.8 0 3.2 35.6C279.7 262.4 227.1 320 160 320S40.3 262.4 46.4 195.6L49.6 160zm2.9-32l8.7-96 197.6 0 8.7 96-215 0zM29.4 29.1L14.5 192.7C7.2 272.8 65.9 342.7 144 351.1L144 480l-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-128.9c78.1-8.5 136.8-78.3 129.5-158.5L290.6 29.1C289.1 12.6 275.3 0 258.8 0L61.2 0C44.7 0 30.9 12.6 29.4 29.1z\"]\n  };\n  const faForwardFast = {\n    prefix: 'fal',\n    iconName: 'forward-fast',\n    icon: [512, 512, [9197, \"fast-forward\"], \"f050\", \"M496 64c-8.8 0-16 7.2-16 16l0 135.8L301.4 70.2c-5-4-11.2-6.2-17.6-6.2C268.4 64 256 76.4 256 91.8l0 150.1L45.4 70.2c-5-4-11.2-6.2-17.6-6.2C12.4 64 0 76.4 0 91.8L0 420.2C0 435.6 12.4 448 27.8 448c6.4 0 12.6-2.2 17.6-6.2L256 270.1l0 150.1c0 15.4 12.4 27.8 27.8 27.8c6.4 0 12.6-2.2 17.6-6.2L480 296.2 480 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-161.9 0-28.2L512 80c0-8.8-7.2-16-16-16zM478.7 256L288 411.4l0-310.7L478.7 256zM32 100.6L222.7 256 32 411.4l0-310.7z\"]\n  };\n  const faFastForward = faForwardFast;\n  const faFaceMehBlank = {\n    prefix: 'fal',\n    iconName: 'face-meh-blank',\n    icon: [512, 512, [128566, \"meh-blank\"], \"f5a4\", \"M256 32a224 224 0 1 0 0 448 224 224 0 1 0 0-448zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM152.4 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faMehBlank = faFaceMehBlank;\n  const faUserRobot = {\n    prefix: 'fal',\n    iconName: 'user-robot',\n    icon: [448, 512, [], \"e04b\", \"M240 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0c-44.2 0-80 35.8-80 80l0 96c0 44.2 35.8 80 80 80l160 0c44.2 0 80-35.8 80-80l0-96c0-44.2-35.8-80-80-80l-64 0 0-48zM96 144c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32c-26.5 0-48-21.5-48-48l0-96zM16 128c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm432 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zM160 176a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm-48-16a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm192 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm-16-48a48 48 0 1 0 0 96 48 48 0 1 0 0-96zM96 384l256 0c35.3 0 64 28.7 64 64l0 16c0 8.8-7.2 16-16 16l-32 0 0-32c0-17.7-14.3-32-32-32l-48 0-64 0-112 0c-17.7 0-32 14.3-32 32l0 32-32 0c-8.8 0-16-7.2-16-16l0-16c0-35.3 28.7-64 64-64zm112 64l0 32-32 0 0-32 32 0zm-96 0l32 0 0 32-32 0 0-32zm112 64l64 0 48 0 32 0 32 0c26.5 0 48-21.5 48-48l0-16c0-53-43-96-96-96L96 352c-53 0-96 43-96 96l0 16c0 26.5 21.5 48 48 48l32 0 32 0 48 0 64 0zm16-64l32 0 0 32-32 0 0-32zm96 0l0 32-32 0 0-32 32 0z\"]\n  };\n  const faSquareParking = {\n    prefix: 'fal',\n    iconName: 'square-parking',\n    icon: [448, 512, [127359, \"parking\"], \"f540\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM176 288l80 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-80 0 0 128zm80 32l-80 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-152c0-13.3 10.7-24 24-24l88 0c53 0 96 43 96 96s-43 96-96 96z\"]\n  };\n  const faParking = faSquareParking;\n  const faCardDiamond = {\n    prefix: 'fal',\n    iconName: 'card-diamond',\n    icon: [384, 512, [], \"e3ea\", \"M64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm203.3 84.7l96 96c6.2 6.2 6.2 16.4 0 22.6l-96 96c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-6.2-6.2-6.2-16.4 0-22.6l96-96c6.2-6.2 16.4-6.2 22.6 0zM192 329.4L265.4 256 192 182.6 118.6 256 192 329.4z\"]\n  };\n  const faFaceZipper = {\n    prefix: 'fal',\n    iconName: 'face-zipper',\n    icon: [512, 512, [], \"e3a5\", \"M32 256C32 132.3 132.3 32 256 32s224 100.3 224 224c0 10.1-.7 20.1-2 29.9c-1.2 8.8 5 16.8 13.7 18s16.8-5 18-13.7c1.5-11.2 2.3-22.6 2.3-34.1C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c32.4 0 63.5-6 92.1-17.1c8.2-3.2 12.4-12.4 9.2-20.7s-12.4-12.4-20.7-9.2c-25 9.6-52.1 14.9-80.6 14.9C132.3 480 32 379.7 32 256zm192 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32zm48-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zM160 336c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32zm40.4-128a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm136 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm34.7 84.7l-22.5 22.5c-9.6 9.6-12.1 24.1-6.3 36.3l29.2 61.8c21.7 45.9 82.3 56.4 118.2 20.5s25.4-96.5-20.5-118.2l-61.8-29.2c-12.2-5.8-26.7-3.2-36.3 6.3zm84.4 51.8c25.9 12.2 31.8 46.4 11.6 66.6s-54.4 14.3-66.6-11.6l-29.2-61.8 22.5-22.5 61.8 29.2zm1 40c4.7-4.7 4.7-12.3 0-17s-12.3-4.7-17 0l-16 16c-4.7 4.7-4.7 12.3 0 17s12.3 4.7 17 0l16-16z\"]\n  };\n  const faFaceRaisedEyebrow = {\n    prefix: 'fal',\n    iconName: 'face-raised-eyebrow',\n    icon: [512, 512, [], \"e388\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM200.4 240a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm136 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm29.4-118.5l4.9 7.4c4.9 7.4 14.8 9.3 22.2 4.4s9.3-14.8 4.4-22.2l-4.9-7.4c-19.6-29.4-61.2-33.5-86.2-8.5l-29.5 29.5c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l29.5-29.5c10.7-10.7 28.5-8.9 36.9 3.7zM112 160c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm64 176c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]\n  };\n  const faHouseSignal = {\n    prefix: 'fal',\n    iconName: 'house-signal',\n    icon: [576, 512, [], \"e012\", \"M325.6 3.9c6-5.1 14.8-5.1 20.8 0l224 192c6.7 5.8 7.5 15.9 1.7 22.6s-15.8 7.5-22.6 1.7L512 187.9 512 352c0 35.3-28.7 64-64 64l-169.9 0c-3.1-11-6.9-21.7-11.3-32L448 384c17.7 0 32-14.3 32-32l0-191.5L336 37.1 192 160.5l0 123.8c-10.1-8.3-20.8-15.9-32-22.7l0-73.7-37.6 32.2c-6.7 5.8-16.8 5-22.6-1.7s-5-16.8 1.7-22.6l224-192zM304 176l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 32l0 64 64 0 0-64-64 0zM16 256c132.5 0 240 107.5 240 240c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-114.9-93.1-208-208-208c-8.8 0-16-7.2-16-16s7.2-16 16-16zM32 448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM0 368c0-8.8 7.2-16 16-16c79.5 0 144 64.5 144 144c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9-50.1-112-112-112c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faSquareChevronUp = {\n    prefix: 'fal',\n    iconName: 'square-chevron-up',\n    icon: [448, 512, [\"chevron-square-up\"], \"f32c\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm235.3 68.7l112 112c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L224 198.6 123.3 299.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l112-112c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faChevronSquareUp = faSquareChevronUp;\n  const faNfcSymbol = {\n    prefix: 'fal',\n    iconName: 'nfc-symbol',\n    icon: [512, 512, [], \"e531\", \"M367.2 475.6c5.1 4.9 12.9 5.8 19 2.2C462.2 433.9 513.1 349.8 513.1 256s-50.9-177.9-126.8-221.8c-7.6-4.4-17.4-1.8-21.9 5.8s-1.8 17.4 5.8 21.9C436.4 100.1 481.1 173.8 481.1 256c0 78-40.2 148.2-100.8 187.9L203 276.4c-6.4-6.1-16.5-5.8-22.6 .6s-5.8 16.5 .6 22.6l186.2 176zM145.9 36.4c-5.1-4.9-12.9-5.8-19-2.3C50.9 78.1 0 162.2 0 256s50.9 177.9 126.8 221.8c7.6 4.4 17.4 1.8 21.9-5.8s1.8-17.4-5.8-21.9C76.7 411.9 32 338.2 32 256c0-77.9 40.2-148.2 100.8-187.9L309 235.6c6.4 6.1 16.5 5.8 22.6-.6s5.8-16.5-.6-22.6L145.9 36.4z\"]\n  };\n  const faBarsProgress = {\n    prefix: 'fal',\n    iconName: 'bars-progress',\n    icon: [512, 512, [\"tasks-alt\"], \"f828\", \"M464 96c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-144 0 0-96 144 0zM48 96l240 0 0 96L48 192c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0-32C21.5 64 0 85.5 0 112l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 64zM464 320c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-272 0 0-96 272 0zM48 320l112 0 0 96L48 416c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0-32c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 288z\"]\n  };\n  const faTasksAlt = faBarsProgress;\n  const faFaucetDrip = {\n    prefix: 'fal',\n    iconName: 'faucet-drip',\n    icon: [512, 512, [128688], \"e006\", \"M240 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L80 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0 0 48-18.7 0c-12.7 0-24.9 5.1-33.9 14.1L121.4 160 16 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l112 0c4.2 0 8.3-1.7 11.3-4.7l38.6-38.6c3-3 7.1-4.7 11.3-4.7l34.7 0 34.7 0c4.2 0 8.3 1.7 11.3 4.7l38.6 38.6c3 3 7.1 4.7 11.3 4.7l48 0c61.9 0 112 50.1 112 112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16c0-26.5-21.5-48-48-48l-60.8 0c-5.7 0-11 3-13.8 8c-13.9 24-39.7 40-69.3 40s-55.5-16.1-69.3-40c-2.9-4.9-8.1-8-13.8-8L16 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l116.1 0c20.2 29 53.8 48 91.9 48s71.7-19 91.9-48l52.1 0c8.8 0 16 7.2 16 16c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48c0-79.5-64.5-144-144-144l-41.4 0-33.9-33.9c-9-9-21.2-14.1-33.9-14.1L240 112l0-48 128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L240 32l0-16zM448 431.6l13.3 21.3c1.8 2.8 2.7 6.1 2.7 9.4l0 1.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-1.7c0-3.3 .9-6.6 2.7-9.4L448 431.6zm-12.2-40.8l-28.2 45.1c-4.9 7.9-7.6 17-7.6 26.4l0 1.7c0 26.5 21.5 48 48 48s48-21.5 48-48l0-1.7c0-9.3-2.6-18.5-7.6-26.4l-28.2-45.1c-2.6-4.2-7.3-6.8-12.2-6.8s-9.6 2.6-12.2 6.8z\"]\n  };\n  const faArrowsToLine = {\n    prefix: 'fal',\n    iconName: 'arrows-to-line',\n    icon: [448, 512, [], \"e0a7\", \"M224 192c-4.2 0-8.3-1.7-11.3-4.7l-80-80c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L208 137.4 208 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 121.4 52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-80 80c-3 3-7.1 4.7-11.3 4.7zM0 256c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 272c-8.8 0-16-7.2-16-16zm235.3 68.7l80 80c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L240 374.6 240 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-121.4-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l80-80c3-3 7.1-4.7 11.3-4.7s8.3 1.7 11.3 4.7z\"]\n  };\n  const faDolphin = {\n    prefix: 'fal',\n    iconName: 'dolphin',\n    icon: [512, 512, [], \"e168\", \"M176 32l49.1 0c40.5 0 78.7 9.4 112.7 26.2c4 2 8.5 2.2 12.7 .7c32.4-12.1 73.2-24.6 105.2-26.6c-.8 3.3-2.2 7.6-4.2 13c-7.2 18.6-20.2 42.3-31.2 61.1c-3.4 5.8-2.8 13.1 1.5 18.3C458.1 168.8 480 225.2 480 286.9c0 54.4-33.6 100.9-81.2 119.9C409.7 391.3 416 372.4 416 352c0-46.5-33-85.2-76.8-94.1c-4.7-1-9.6 .3-13.3 3.3s-5.9 7.6-5.9 12.4l0 51.4c0 6.1-4.9 11-11 11c-2.9 0-5.6-1.1-7.7-3.1l-73.8-72.3c-3-2.9-7-4.6-11.2-4.6l-.3 0-40 0L50.2 256c-10 0-18.2-8.1-18.2-18.2c0-6.5 3.4-12.4 9-15.7l25.1-14.6c6.9-4.1 9.8-12.6 6.7-20c-5.6-13.4-8.8-28-8.8-43.5C64 82.1 114.1 32 176 32zm280.6-6.3s0 0 0 .1c0-.1 0-.1 0-.1zM320 416l-38.1 0-1-2.1C261.9 376 223.1 352 180.7 352l-4.7 0c-5.5 0-10.7 2.9-13.6 7.6s-3.2 10.6-.7 15.6L190.1 432l-28.4 56.8c-2.5 5-2.2 10.9 .7 15.6s8.1 7.6 13.6 7.6l4.7 0c42.4 0 81.2-24 100.2-61.9l1-2.1 38.1 0 30.9 0c89 0 161.1-72.1 161.1-161.1c0-65.3-21.8-125.6-58.6-173.8c10-17.5 21-38.4 27.9-56.2c3.9-10.2 7.4-21.4 7.3-30.9c0-4.8-1-11.5-5.6-17.3C477.9 2.3 470.6 0 464 0c-37 0-83.5 13.9-118.3 26.5C309 9.5 268.2 0 225.1 0L176 0C96.5 0 32 64.5 32 144c0 14.8 2.2 29.1 6.4 42.6l-13.5 7.9C9.5 203.5 0 220 0 237.8C0 265.5 22.5 288 50.2 288L176 288l33.8 0 69.1 67.7c8 7.9 18.8 12.3 30.1 12.3c23.7 0 43-19.2 43-43l0-28.5c19.1 11.1 32 31.8 32 55.4c0 35.3-28.7 64-64 64zM203.6 387.3c20.9 6.2 38.6 20.8 48.7 40.9l1.9 3.8-1.9 3.8c-10 20.1-27.8 34.7-48.7 40.9l18.8-37.5c2.3-4.5 2.3-9.8 0-14.3l-18.8-37.5zM152 176a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faArrowUpRight = {\n    prefix: 'fal',\n    iconName: 'arrow-up-right',\n    icon: [384, 512, [], \"e09f\", \"M336 96c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-185.4L59.3 411.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L297.4 128 112 128c-8.8 0-16-7.2-16-16s7.2-16 16-16l224 0z\"]\n  };\n  const faCircleR = {\n    prefix: 'fal',\n    iconName: 'circle-r',\n    icon: [512, 512, [], \"e120\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 128c-17.7 0-32 14.3-32 32l0 112 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 71.4 0 59.3 88.9c4.9 7.4 14.8 9.3 22.2 4.4s9.3-14.8 4.4-22.2l-50.5-75.7c31-11 53.2-40.6 53.2-75.4c0-44.2-35.8-80-80-80l-80 0zm80 128l-80 0 0-96 80 0c26.5 0 48 21.5 48 48s-21.5 48-48 48z\"]\n  };\n  const faCartFlatbed = {\n    prefix: 'fal',\n    iconName: 'cart-flatbed',\n    icon: [640, 512, [\"dolly-flatbed\"], \"f474\", \"M0 16C0 7.2 7.2 0 16 0L80 0c26.5 0 48 21.5 48 48l0 320c0 8.8 7.2 16 16 16l80 0 288 0 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-56.6 0c5.4 9.4 8.6 20.3 8.6 32c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-11.7 3.1-22.6 8.6-32l-177.1 0c5.4 9.4 8.6 20.3 8.6 32c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-11.7 3.1-22.6 8.6-32L144 416c-26.5 0-48-21.5-48-48L96 48c0-8.8-7.2-16-16-16L16 32C7.2 32 0 24.8 0 16zM512 416a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM192 448a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM320 64l-80 0c-8.8 0-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16l-80 0 0 128c0 6.1-3.4 11.6-8.8 14.3s-11.9 2.1-16.8-1.5L400 164l-54.4 40.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.3-8.8-14.3l0-128zm32 0l0 96 38.4-28.8c5.7-4.3 13.5-4.3 19.2 0L448 160l0-96-96 0zM240 32l320 0c26.5 0 48 21.5 48 48l0 192c0 26.5-21.5 48-48 48l-320 0c-26.5 0-48-21.5-48-48l0-192c0-26.5 21.5-48 48-48z\"]\n  };\n  const faDollyFlatbed = faCartFlatbed;\n  const faBanSmoking = {\n    prefix: 'fal',\n    iconName: 'ban-smoking',\n    icon: [512, 512, [128685, \"smoking-ban\"], \"f54d\", \"M86.7 109.3L201.4 224l32 32 32 32 32 32L402.7 425.3C363.4 459.4 312.1 480 256 480C132.3 480 32 379.7 32 256c0-56.1 20.6-107.4 54.7-146.7zM278.6 256L384 256l0 32-73.4 0-32-32zm64 64l57.4 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-153.4 0L109.3 86.7C148.6 52.6 199.9 32 256 32c123.7 0 224 100.3 224 224c0 56.1-20.6 107.4-54.7 146.7L342.6 320zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM272 96c-8.8 0-16 7.2-16 16c0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16s7.2 16 16 16s16-7.2 16-16c0-26.5-21.5-48-48-48l-32 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16zM220.1 288L128 288l0-32 60.1 0-32-32L112 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l140.1 0-32-32z\"]\n  };\n  const faSmokingBan = faBanSmoking;\n  const faCircleSortUp = {\n    prefix: 'fal',\n    iconName: 'circle-sort-up',\n    icon: [512, 512, [\"sort-circle-up\"], \"e032\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM244.7 100.7c6.2-6.2 16.4-6.2 22.6 0l96 96c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-192 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l96-96zM198.6 192l114.7 0L256 134.6 198.6 192zM148.7 315.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L256 377.4l84.7-84.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-96 96c-6.2 6.2-16.4 6.2-22.6 0l-96-96z\"]\n  };\n  const faSortCircleUp = faCircleSortUp;\n  const faTerminal = {\n    prefix: 'fal',\n    iconName: 'terminal',\n    icon: [576, 512, [], \"f120\", \"M5.1 59.7c-6.5-6-6.9-16.1-.8-22.6s16.1-6.9 22.6-.8l224 208c3.3 3 5.1 7.3 5.1 11.7s-1.9 8.7-5.1 11.7l-224 208c-6.5 6-16.6 5.6-22.6-.8s-5.6-16.6 .8-22.6L216.5 256 5.1 59.7zM240 448l320 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-320 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faMobileButton = {\n    prefix: 'fal',\n    iconName: 'mobile-button',\n    icon: [384, 512, [], \"f10b\", \"M96 32C78.3 32 64 46.3 64 64l0 384c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L96 32zM32 64C32 28.7 60.7 0 96 0L288 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64L32 64zM192 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faHouseMedicalFlag = {\n    prefix: 'fal',\n    iconName: 'house-medical-flag',\n    icon: [640, 512, [], \"e514\", \"M480 16l0 16 144 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-144 0 0 320-32 0 0-320 0-32 0-96 0-32 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16zM608 160l0-96L480 64l0 96 128 0zM281.6 35.2L416 136l0 40L272 68 96 200l0 240c0 22.1 17.9 40 40 40l272 0c2.7 0 5.4-.3 8-.8l0 32.4c-2.6 .3-5.3 .4-8 .4l-272 0c-39.8 0-72-32.2-72-72l0-216L25.6 252.8c-7.1 5.3-17.1 3.9-22.4-3.2s-3.9-17.1 3.2-22.4l256-192c5.7-4.3 13.5-4.3 19.2 0zM256 176l32 0c17.7 0 32 14.3 32 32l0 32 32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l32 0 0-32c0-17.7 14.3-32 32-32zm0 32l0 48c0 4.2-1.7 8.3-4.7 11.3s-7.1 4.7-11.3 4.7l-48 0 0 32 48 0c8.8 0 16 7.2 16 16l0 48 32 0 0-48c0-8.8 7.2-16 16-16l48 0 0-32-48 0c-8.8 0-16-7.2-16-16l0-48-32 0z\"]\n  };\n  const faBasketShopping = {\n    prefix: 'fal',\n    iconName: 'basket-shopping',\n    icon: [576, 512, [\"shopping-basket\"], \"f291\", \"M327.9 2.2c-7.6 4.5-10.2 14.2-5.8 21.9l98 167.9-264.3 0 98-167.9c4.5-7.6 1.9-17.4-5.8-21.9s-17.4-1.9-21.9 5.8L118.8 192 65 192l-33 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0L99.9 463.5C107 492 132.6 512 162 512L414 512c29.4 0 55-20 62.1-48.5L536 224l24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-33 0-53.8 0L349.8 7.9c-4.5-7.6-14.2-10.2-21.9-5.8zM73 224l430 0L445.1 455.8C441.5 470 428.7 480 414 480L162 480c-14.7 0-27.5-10-31-24.2L73 224zm151 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm64-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm96 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z\"]\n  };\n  const faShoppingBasket = faBasketShopping;\n  const faTape = {\n    prefix: 'fal',\n    iconName: 'tape',\n    icon: [576, 512, [], \"f4db\", \"M224 64a192 192 0 1 1 0 384 192 192 0 1 1 0-384zM339.4 448C404.5 408.8 448 337.5 448 256C448 132.3 347.7 32 224 32S0 132.3 0 256S100.3 480 224 480l336 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-220.6 0zM224 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 160a96 96 0 1 0 0-192 96 96 0 1 0 0 192z\"]\n  };\n  const faChestnut = {\n    prefix: 'fal',\n    iconName: 'chestnut',\n    icon: [448, 512, [127792], \"e3f6\", \"M328.7 163.3c-14.2-14.2-29.7-27.3-46.4-41c-2.8-2.3-5.6-4.5-8.4-6.9c0 0 0 0 0 0c-13.9-11.4-28.5-23.3-42.5-36c-2.5-2.3-5-4.6-7.4-7c-2.4 2.3-4.8 4.7-7.4 7c-14 12.7-28.6 24.6-42.5 36c0 0 0 0 0 0c-2.8 2.3-5.6 4.6-8.4 6.9c-16.6 13.7-32.2 26.8-46.4 41C72.8 209.8 32 270 32 352l384 0c0-82-40.8-142.2-87.3-188.7zM37.5 384c13.2 37.3 48.7 64 90.5 64l192 0c41.8 0 77.4-26.7 90.5-64L37.5 384zM351.3 140.7C400.8 190.2 448 258 448 352c0 70.7-57.3 128-128 128l-192 0C57.3 480 0 422.7 0 352c0-94 47.2-161.8 96.7-211.3c18.1-18.1 37.7-34.1 57.3-50.2c13.9-11.4 27.8-22.7 41.1-34.8c7.6-6.9 12.7-12.3 15.5-16.6c3-4.5 8-7.1 13.3-7.1s10.3 2.7 13.3 7.1c2.9 4.3 7.9 9.7 15.5 16.6c13.3 12.1 27.2 23.4 41.1 34.8c19.6 16.1 39.3 32.1 57.3 50.2z\"]\n  };\n  const faBusSimple = {\n    prefix: 'fal',\n    iconName: 'bus-simple',\n    icon: [448, 512, [\"bus-alt\"], \"f55e\", \"M33.2 90C49.2 70.2 106.1 32 224 32c126.8 0 175.9 38.1 190.7 57.5c.6 .8 1.3 2.5 1.3 5.6l0 .8L32 96l0-.8c0-3.2 .8-4.6 1.2-5.1zM32 128l384 0 0 128L32 256l0-128zM416 288l0 96c0 17.7-14.3 32-32 32l-80.8 0L64 416c-17.7 0-32-14.3-32-32l0-96 384 0zM224 0C100.2 0 32.5 40.1 8.3 69.9C1.8 77.9 0 87.4 0 95.2L0 384c0 23.7 12.9 44.4 32 55.4L32 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 239.2 0 80.8 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-56.6c19.1-11.1 32-31.7 32-55.4l0-288.8c0-7.8-1.8-17-7.8-25C417.2 40 356.6 0 224 0zM96 376a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm280-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faBusAlt = faBusSimple;\n  const faEye = {\n    prefix: 'fal',\n    iconName: 'eye',\n    icon: [576, 512, [128065], \"f06e\", \"M117.2 136C160.3 96 217.6 64 288 64s127.7 32 170.8 72c43.1 40 71.9 88 85.2 120c-13.3 32-42.1 80-85.2 120c-43.1 40-100.4 72-170.8 72s-127.7-32-170.8-72C74.1 336 45.3 288 32 256c13.3-32 42.1-80 85.2-120zM288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM192 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z\"]\n  };\n  const faFaceSadCry = {\n    prefix: 'fal',\n    iconName: 'face-sad-cry',\n    icon: [512, 512, [128557, \"sad-cry\"], \"f5b3\", \"M384 439.8L384 272c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 186.4c-29.1 13.8-61.6 21.6-96 21.6s-66.9-7.7-96-21.6L160 272c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 167.8C70 399.4 32 332.1 32 256C32 132.3 132.3 32 256 32s224 100.3 224 224c0 76.1-38 143.4-96 183.8zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM195.2 233.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zm121.6 0c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2zM288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-24c0-17.7 14.3-32 32-32s32 14.3 32 32l0 24zm-32-88c-35.3 0-64 28.7-64 64l0 24c0 35.3 28.7 64 64 64s64-28.7 64-64l0-24c0-35.3-28.7-64-64-64z\"]\n  };\n  const faSadCry = faFaceSadCry;\n  const faHeat = {\n    prefix: 'fal',\n    iconName: 'heat',\n    icon: [448, 512, [], \"e00c\", \"M176 32c8.8 0 16 7.2 16 16l0 96c0 38.1 12.4 75.1 35.2 105.6l19.2 25.6c27 36 41.6 79.8 41.6 124.8l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-38.1-12.4-75.1-35.2-105.6l-19.2-25.6C174.6 232.8 160 189 160 144l0-96c0-8.8 7.2-16 16-16zM16 96c8.8 0 16 7.2 16 16l0 45.9c0 34.7 10.3 68.7 29.6 97.6l31.5 47.3c22.8 34.2 34.9 74.3 34.9 115.4l0 45.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-45.9c0-34.7-10.3-68.7-29.6-97.6L34.9 273.2C12.2 239.1 0 198.9 0 157.9L0 112c0-8.8 7.2-16 16-16zm336 16l0 45.9c0 34.7 10.3 68.7 29.6 97.6l31.5 47.3c22.8 34.2 34.9 74.3 34.9 115.4l0 45.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-45.9c0-34.7-10.3-68.7-29.6-97.6l-31.5-47.3C332.2 239.1 320 198.9 320 157.9l0-45.9c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faTicketAirline = {\n    prefix: 'fal',\n    iconName: 'ticket-airline',\n    icon: [640, 512, [\"ticket-perforated-plane\", \"ticket-plane\"], \"e29a\", \"M64 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l512 0c17.7 0 32-14.3 32-32l0-49.6c-36.5-7.4-64-39.7-64-78.4s27.5-71 64-78.4l0-49.6c0-17.7-14.3-32-32-32L64 96zM0 128C0 92.7 28.7 64 64 64l512 0c35.3 0 64 28.7 64 64l0 66.4c0 8-8 13.6-16 13.6c-26.5 0-48 21.5-48 48s21.5 48 48 48c8 0 16 5.6 16 13.6l0 66.4c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm464 16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-16 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM217.8 218.9c1.6 4.9 .8 10.2-2.2 14.4s-7.8 6.6-13 6.6L160 240c-5 0-9.8-2.4-12.8-6.4L128 208l-3.5 0 10.1 40.2c1.3 5.1 1.3 10.4 0 15.5L124.5 304l3.5 0 19.2-25.6c3-4 7.8-6.4 12.8-6.4l42.7 0c5.1 0 10 2.5 13 6.6s3.8 9.5 2.2 14.4L198.2 352l20 0c2.8 0 5.5-1.5 6.9-4l39.7-68.1c2.9-4.9 8.1-7.9 13.8-7.9l40.3 0c11.8 0 23.1-4.7 31.5-13c1.6-1.6 1.6-4.3 0-5.9c-8.4-8.4-19.7-13-31.5-13l-40.3 0c-5.7 0-11-3-13.8-7.9L225.1 164c-1.4-2.5-4.1-4-6.9-4l-20 0 19.6 58.9zM187.1 128l31.1 0c14.2 0 27.4 7.6 34.6 19.8L287.9 208l31.1 0c20.3 0 39.8 8.1 54.1 22.4c14.1 14.1 14.1 37 0 51.2c-14.4 14.4-33.8 22.4-54.1 22.4l-31.1 0-35.1 60.2c-7.2 12.3-20.3 19.8-34.6 19.8l-31.1 0c-16.4 0-27.9-16-22.8-31.6L180.5 304 168 304l-14.4 19.2c-6 8.1-15.5 12.8-25.6 12.8l-13.8 0c-15.6 0-27.1-14.7-23.3-29.8L103.5 256 91 205.8c-3.8-15.1 7.7-29.8 23.3-29.8l13.8 0c10.1 0 19.6 4.7 25.6 12.8L168 208l12.5 0-16.1-48.4c-5.2-15.5 6.4-31.6 22.8-31.6z\"]\n  };\n  const faTicketPerforatedPlane = faTicketAirline;\n  const faTicketPlane = faTicketAirline;\n  const faBootHeeled = {\n    prefix: 'fal',\n    iconName: 'boot-heeled',\n    icon: [512, 512, [], \"e33f\", \"M37 0C16.5 0 0 16.5 0 37c0 3.5 .5 7 1.5 10.3C6.5 65.1 32 158.5 32 232c0 15.4-3.7 37.3-9 60C17.9 314.4 11.6 336.3 7 351.5C2.6 366 0 381.3 0 396.9L0 432l0 64c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-46.5 118.9 52.8c14.3 6.4 29.8 9.7 45.5 9.7L464 512l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-34.3c0-24.2-13.7-46.4-35.4-57.2L300.2 316.2C273.1 302.7 256 275 256 244.7L256 40c0-22.1-17.9-40-40-40L112 0 37 0zM96 32l0 208c0 8.8 7.2 16 16 16s16-7.2 16-16l0-208 88 0c4.4 0 8 3.6 8 8l0 204.7c0 42.4 24 81.2 61.9 100.2L430.3 417c10.8 5.4 17.7 16.5 17.7 28.6l0 34.3-155.6 0c-11.2 0-22.3-2.3-32.5-6.9L134.5 417.4c-2-.9-4.3-1.4-6.5-1.4l-16 0-80 0 0-19.1c0-12.1 2-24.2 5.6-36.1c4.7-15.5 11.3-38.2 16.6-61.6c5.3-23 9.8-47.9 9.8-67.2C64 153.5 37.2 56.2 32.2 38.5c-.2-.6-.2-1.1-.2-1.6c0-2.7 2.2-5 5-5l59 0zm0 448l-64 0 0-32 64 0 0 32z\"]\n  };\n  const faArrowsMinimize = {\n    prefix: 'fal',\n    iconName: 'arrows-minimize',\n    icon: [512, 512, [\"compress-arrows\"], \"e0a5\", \"M36.7 36.7c6.2-6.2 16.4-6.2 22.6 0L192 169.4 192 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 144c0 8.8-7.2 16-16 16L64 224c-8.8 0-16-7.2-16-16s7.2-16 16-16l105.4 0L36.7 59.3c-6.2-6.2-6.2-16.4 0-22.6zm416 0c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L342.6 192 448 192c8.8 0 16 7.2 16 16s-7.2 16-16 16l-144 0c-8.8 0-16-7.2-16-16l0-144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 105.4L452.7 36.7zM48 304c0-8.8 7.2-16 16-16l144 0c8.8 0 16 7.2 16 16l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-105.4L59.3 475.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L169.4 320 64 320c-8.8 0-16-7.2-16-16zm240 0c0-8.8 7.2-16 16-16l144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-105.4 0L475.3 452.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L320 342.6 320 448c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144z\"]\n  };\n  const faCompressArrows = faArrowsMinimize;\n  const faAudioDescription = {\n    prefix: 'fal',\n    iconName: 'audio-description',\n    icon: [576, 512, [], \"f29e\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm192 64c6.1 0 11.6 3.4 14.3 8.8l80 160c4 7.9 .7 17.5-7.2 21.5s-17.5 .7-21.5-7.2L238.1 304l-92.2 0-19.6 39.2c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l80-160c2.7-5.4 8.3-8.8 14.3-8.8zm30.1 112L192 211.8 161.9 272l60.2 0zM304 176c0-8.8 7.2-16 16-16l64 0c53 0 96 43 96 96s-43 96-96 96l-64 0c-8.8 0-16-7.2-16-16l0-160zm32 16l0 128 48 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-48 0z\"]\n  };\n  const faPersonMilitaryToPerson = {\n    prefix: 'fal',\n    iconName: 'person-military-to-person',\n    icon: [512, 512, [], \"e54c\", \"M176 33.1l0 13.7-88 0 0-1.9 88-11.7zM180.8 .2L76.8 14.1C64.9 15.6 56 25.8 56 37.9l0 16.9c0 13.3 10.7 24 24 24l104 0c13.3 0 24-10.7 24-24L208 24C208 9.5 195.2-1.7 180.8 .2zM352 96.6a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM320 256.5c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 31.8-128 0 0-31.8zm-32 0l0 31.8c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-31.8c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64zm-171.5-32l43.5 0c17.7 0 32 14.3 32 32l0 13.2-75.5-45.2zm44.2 63.8l-96.8 0 0-31.8c0-8.2 3.1-15.6 8.1-21.3l88.7 53.1zM96 192.5c-35.3 0-64 28.7-64 64l0 31.8c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-31.8c0-35.3-28.7-64-64-64l-64 0zM64 96.6c0 35.3 28.7 63.9 64 63.9s64-28.6 64-63.9l-32 0c0 17.6-14.3 31.9-32 31.9s-32-14.3-32-31.9l-32 0zm82.6 259.6c-6.6-5.9-16.7-5.3-22.6 1.3s-5.3 16.7 1.3 22.6l40.5 35.9L16 416.1c-8.8 0-16 7.2-16 16s7.2 16 16 16l149.9 0-40.5 35.9c-6.6 5.9-7.2 16-1.3 22.6s16 7.2 22.6 1.3l72-63.9c3.4-3 5.4-7.4 5.4-12s-2-8.9-5.4-12l-72-63.9zm218.8 0l-72 63.9c-3.4 3-5.4 7.4-5.4 12s2 8.9 5.4 12l72 63.9c6.6 5.9 16.7 5.3 22.6-1.3s5.3-16.7-1.3-22.6l-40.5-35.9 149.9 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-149.9 0 40.5-35.9c6.6-5.9 7.2-16 1.3-22.6s-16-7.2-22.6-1.3z\"]\n  };\n  const faFileShield = {\n    prefix: 'fal',\n    iconName: 'file-shield',\n    icon: [576, 512, [], \"e4f0\", \"M320 480c1.3 0 2.6-.1 3.9-.2c7.9 8.6 16.6 16.9 26.3 24.7c-9 4.8-19.3 7.6-30.2 7.6L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9l0 43.2-32 12.8 0-27.8-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0zm31.5-320c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM320.1 301.4c1.3 53 22.6 129.5 95.9 170L416 263l-95.9 38.4zm223.9 0L448 263l0 208.4c73.4-40.5 94.6-117.1 95.9-170zm-103-75.7l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48c5.7-2.3 12.1-2.3 17.8 0z\"]\n  };\n  const faHexagon = {\n    prefix: 'fal',\n    iconName: 'hexagon',\n    icon: [512, 512, [11043], \"f312\", \"M16 224c-11.4 19.8-11.4 44.2 0 64l92.3 159.8c11.4 19.8 32.6 32 55.4 32l184.6 0c22.9 0 44-12.2 55.4-32L496 288c11.4-19.8 11.4-44.2 0-64L403.7 64.2c-11.4-19.8-32.6-32-55.4-32l-184.6 0c-22.9 0-44 12.2-55.4 32L16 224zm27.7 48c-5.7-9.9-5.7-22.1 0-32L136 80.2c5.7-9.9 16.3-16 27.7-16l184.6 0c11.4 0 22 6.1 27.7 16L468.3 240c5.7 9.9 5.7 22.1 0 32L376 431.8c-5.7 9.9-16.3 16-27.7 16l-184.6 0c-11.4 0-22-6.1-27.7-16L43.7 272z\"]\n  };\n  const faManhole = {\n    prefix: 'fal',\n    iconName: 'manhole',\n    icon: [512, 512, [], \"e1d6\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM201.6 122.6C215.8 135.9 235 144 256 144s40.2-8.1 54.4-21.4C363 144.1 400 195.8 400 256s-37 111.9-89.6 133.4C296.2 376.1 277 368 256 368s-40.2 8.1-54.4 21.4C149 367.9 112 316.2 112 256s37-111.9 89.6-133.4zm-1-33.7C130.5 112.1 80 178.2 80 256s50.5 143.9 120.6 167.1c7.1 2.4 14.6-1.4 19.6-7C229 406.2 241.8 400 256 400s27 6.2 35.8 16.1c5 5.6 12.4 9.4 19.6 7C381.5 399.9 432 333.8 432 256s-50.5-143.9-120.6-167.1c-7.1-2.4-14.6 1.4-19.6 7C283 105.8 270.2 112 256 112s-27-6.2-35.8-16.1c-5-5.6-12.4-9.4-19.6-7zM176 192a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm0 64a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm16 48a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm48-112a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm16 48a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm-16 80a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm80-144a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm-16 80a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm16 48a16 16 0 1 0 0 32 16 16 0 1 0 0-32z\"]\n  };\n  const faUserSlash = {\n    prefix: 'fal',\n    iconName: 'user-slash',\n    icon: [640, 512, [], \"f506\", \"M448 128C448 57.3 390.7 0 320 0C266.1 0 219.9 33.4 201.1 80.6l26.6 21C239.2 61.4 276.1 32 320 32c53 0 96 43 96 96c0 35.9-19.7 67.2-48.9 83.7l26.6 21C426.6 209.5 448 171.2 448 128zm52.4 352L128 480c1.2-79.7 66.2-144 146.3-144l43.8 0-40.5-32-3.2 0C175.8 304 96 383.8 96 482.3c0 16.4 13.3 29.7 29.7 29.7l388.6 0c7 0 13.4-2.4 18.5-6.5L500.4 480zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faPen = {\n    prefix: 'fal',\n    iconName: 'pen',\n    icon: [512, 512, [128394], \"f304\", \"M395.8 39.6c9.4-9.4 24.6-9.4 33.9 0l42.6 42.6c9.4 9.4 9.4 24.6 0 33.9L417.6 171 341 94.4l54.8-54.8zM318.4 117L395 193.6 159.6 428.9c-7.6 7.6-16.9 13.1-27.2 16.1L39.6 472.4l27.3-92.8c3-10.3 8.6-19.6 16.1-27.2L318.4 117zM452.4 17c-21.9-21.9-57.3-21.9-79.2 0L60.4 329.7c-11.4 11.4-19.7 25.4-24.2 40.8L.7 491.5c-1.7 5.6-.1 11.7 4 15.8s10.2 5.7 15.8 4l121-35.6c15.4-4.5 29.4-12.9 40.8-24.2L495 138.8c21.9-21.9 21.9-57.3 0-79.2L452.4 17z\"]\n  };\n  const faTowerObservation = {\n    prefix: 'fal',\n    iconName: 'tower-observation',\n    icon: [512, 512, [], \"e586\", \"M248.8 1.7c4.5-2.3 9.8-2.3 14.3 0l176 88c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-8.8-4.4 0 78.1c0 26.5-21.5 48-48 48l-7.8 0 39.6 237.4c.1 .9 .2 1.8 .2 2.6l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0c0-.9 .1-1.7 .2-2.6L151.8 240l-7.8 0c-26.5 0-48-21.5-48-48l0-78.1-8.8 4.4c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5l176-88zM256 33.9l-128 64 0 30.1 256 0 0-30.1-128-64zM128 160l0 32c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-32-256 0zM359.4 480L256 391.4 152.6 480l206.8 0zM184 240c0 .9-.1 1.7-.2 2.6l-6.5 39.1L256 349.2l78.7-67.5-6.5-39.1c-.1-.9-.2-1.8-.2-2.6l-144 0zm-12.9 78.6L151 439.2l80.4-68.9-60.3-51.7zm109.5 51.7L361 439.2 340.9 318.6l-60.3 51.7z\"]\n  };\n  const faFloppyDisks = {\n    prefix: 'fal',\n    iconName: 'floppy-disks',\n    icon: [512, 512, [], \"e183\", \"M128 352c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32l0-213.5c0-8.5-3.4-16.6-9.4-22.6L396.1 41.4c-3.4-3.4-7.6-6-12.1-7.6l0 78.2c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-80c-17.7 0-32 14.3-32 32l0 288zM352 32L192 32l0 80 160 0 0-80zM192 0L373.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5c12 12 18.7 28.3 18.7 45.3L512 352c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64L96 64c0-35.3 28.7-64 64-64l32 0zM32 112l0 256c0 61.9 50.1 112 112 112l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-256 0C64.5 512 0 447.5 0 368L0 112c0-8.8 7.2-16 16-16s16 7.2 16 16zM296 304a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm0-112a72 72 0 1 1 0 144 72 72 0 1 1 0-144z\"]\n  };\n  const faToiletPaperBlankUnder = {\n    prefix: 'fal',\n    iconName: 'toilet-paper-blank-under',\n    icon: [512, 512, [\"toilet-paper-reverse-alt\"], \"e29f\", \"M58.2 75.2C42.3 104.3 32 145.5 32 192s10.3 87.7 26.2 116.8C74.4 338.5 94.1 352 112 352l225.3 0c-7.2-8.2-13.6-17.7-19.2-27.9C299.2 289.5 288 242.8 288 192s11.2-97.5 30.1-132.1c5.6-10.2 12-19.6 19.2-27.9L112 32C94.1 32 74.4 45.5 58.2 75.2zM400 32c-17.9 0-37.6 13.5-53.8 43.2C330.3 104.3 320 145.5 320 192s10.3 87.7 26.2 116.8C362.4 338.5 382.1 352 400 352s37.6-13.5 53.8-43.2C469.7 279.7 480 238.5 480 192s-10.3-87.7-26.2-116.8C437.6 45.5 417.9 32 400 32zm80 432l0-136.4c-18.6 32.3-46.1 56.4-80 56.4l-288 0c-35.1 0-63.4-25.9-81.9-59.9C11.2 289.5 0 242.8 0 192S11.2 94.5 30.1 59.9C48.6 25.9 76.9 0 112 0L400 0c35.1 0 63.4 25.9 81.9 59.9C500.8 94.5 512 141.2 512 192l0 272c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-48 32 0 0 48c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16zM400 240c6.4 0 11.9-11.3 14.5-27.6c1-6.2 1.5-13.1 1.5-20.4s-.5-14.2-1.5-20.4c-2.6-16.3-8.1-27.6-14.5-27.6s-11.9 11.3-14.5 27.6c-1 6.2-1.5 13.1-1.5 20.4s.5 14.2 1.5 20.4c2.6 16.3 8.1 27.6 14.5 27.6zm0 32c-16.2 0-26.6-9.9-31.4-16c-5.1-6.4-8.2-13.8-10.3-20c-4.2-12.7-6.3-28.3-6.3-44.1s2.1-31.3 6.3-44.1c2.1-6.2 5.2-13.5 10.3-20c4.8-6.1 15.1-16 31.4-16s26.6 9.9 31.4 16c5.1 6.4 8.2 13.8 10.3 20c4.2 12.7 6.3 28.3 6.3 44.1s-2.1 31.3-6.3 44.1c-2.1 6.2-5.2 13.5-10.3 20c-4.8 6.1-15.1 16-31.4 16z\"]\n  };\n  const faToiletPaperReverseAlt = faToiletPaperBlankUnder;\n  const faFileCode = {\n    prefix: 'fal',\n    iconName: 'file-code',\n    icon: [384, 512, [], \"f1c9\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zm91.3 299.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-48 48c-6.2 6.2-6.2 16.4 0 22.6l48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L118.6 336l36.7-36.7zm144 25.4l-48-48c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L265.4 336l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l48-48c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faSignal = {\n    prefix: 'fal',\n    iconName: 'signal',\n    icon: [640, 512, [128246, \"signal-5\", \"signal-perfect\"], \"f012\", \"M592 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 480c0 8.8 7.2 16 16 16s16-7.2 16-16l0-480zM448 96c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16s16-7.2 16-16l0-384c0-8.8-7.2-16-16-16zM336 208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16s16-7.2 16-16l0-288zM192 288c-8.8 0-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192c0-8.8-7.2-16-16-16zM64 384c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16z\"]\n  };\n  const faSignal5 = faSignal;\n  const faSignalPerfect = faSignal;\n  const faPump = {\n    prefix: 'fal',\n    iconName: 'pump',\n    icon: [640, 512, [], \"e442\", \"M76.9 0c-8.8 0-16 7.2-16 16s7.2 16 16 16L96 32l0 176-64 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32L0 384l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 288 0 0-32L32 368l0-128 80 0c8.8 0 16-7.2 16-16l0-192 128 0 0 192c0 8.8 7.2 16 16 16l48 0 0-32-32 0 0-176 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L272 0 112 0 76.9 0zM449.6 133.4c5.3-3.5 11.4-5.4 17.8-5.4L576 128c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-108.6 0c-6.3 0-12.5-1.9-17.8-5.4l-51.4-34.3c-8.9-5.9-14.2-15.9-14.2-26.6l0-219.5c0-10.7 5.3-20.7 14.2-26.6l51.4-34.3zM431.9 501.3c10.5 7 22.9 10.7 35.5 10.7L576 512c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L467.4 96c-12.6 0-25 3.7-35.5 10.7L380.5 141c-17.8 11.9-28.5 31.9-28.5 53.3l0 219.5c0 21.4 10.7 41.4 28.5 53.3l51.4 34.3zM448 224c0 8.8 7.2 16 16 16l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16zm0 80c0 8.8 7.2 16 16 16l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16zm0 80c0 8.8 7.2 16 16 16l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faBus = {\n    prefix: 'fal',\n    iconName: 'bus',\n    icon: [576, 512, [128653], \"f207\", \"M288 32C170.1 32 113.2 70.2 97.2 90c-.4 .5-1.2 1.9-1.2 5.1L96 128l384 0 0-32.8c0-3.1-.8-4.9-1.3-5.6C463.9 70.1 414.8 32 288 32zM96 256l176 0 0-96L96 160l0 96zm208 0l176 0 0-96-176 0 0 96zM96 384c0 17.7 14.3 32 32 32l239.2 0 80.8 0c17.7 0 32-14.3 32-32l0-96L96 288l0 96zM72.3 69.9C96.5 40.1 164.2 0 288 0C420.6 0 481.2 40 504.2 70.2c6 7.9 7.8 17.2 7.8 25L512 384c0 23.7-12.9 44.4-32 55.4l0 56.6c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-80.8 0L128 448l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-56.6C76.9 428.4 64 407.7 64 384L64 95.2c0-7.7 1.8-17.2 8.3-25.3zM136 352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm280-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM240 64l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM32 144l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm544 0l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faHeartCircleXmark = {\n    prefix: 'fal',\n    iconName: 'heart-circle-xmark',\n    icon: [576, 512, [], \"e501\", \"M244 130.6l-12-13.5-4.2-4.7c-26-29.2-65.3-42.8-103.8-35.8c-53.3 9.7-92 56.1-92 110.3l0 3.5c0 32.3 13.4 63.1 37.1 85.1L253 446.8c.8 .7 1.9 1.2 3 1.2s2.2-.4 3-1.2l10.9-10.2c4.3 10.2 9.6 20 15.7 29.1l-4.9 4.5c-.8 .8-1.7 1.5-2.6 2.2c-6.3 4.9-14.1 7.5-22.1 7.5c-9.2 0-18-3.5-24.8-9.7L47.2 299c-3.8-3.5-7.3-7.2-10.7-11C13.1 261 0 226.4 0 190.4l0-3.5C0 117.3 49.8 57.6 118.3 45.1c40.9-7.4 82.6 3.2 114.7 28.4c6.7 5.3 13 11.1 18.7 17.6l4.2 4.7 4.2-4.7c4.2-4.7 8.6-9.1 13.3-13.1c1.8-1.5 3.6-3 5.4-4.5C311 48.4 352.7 37.7 393.7 45.1C462.2 57.6 512 117.3 512 186.9l0 3.5c0 6.8-.5 13.5-1.4 20.1c-9.8-4.9-20.2-8.9-30.9-12c.2-2.7 .3-5.4 .3-8.1l0-3.5c0-54.2-38.7-100.6-92-110.3c-38.5-7-77.8 6.6-103.8 35.8l-4.2 4.7-12 13.5c-3 3.4-7.4 5.4-12 5.4s-8.9-2-12-5.4zM544 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-36.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faArrowUpLeftFromCircle = {\n    prefix: 'fal',\n    iconName: 'arrow-up-left-from-circle',\n    icon: [512, 512, [], \"e09e\", \"M176 0L16 0C7.2 0 0 7.2 0 16L0 176c0 8.8 7.2 16 16 16s16-7.2 16-16L32 54.6 300.7 323.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L54.6 32 176 32c8.8 0 16-7.2 16-16s-7.2-16-16-16zM288 64c-8.8 0-16 7.2-16 16s7.2 16 16 16c106 0 192 86 192 192s-86 192-192 192S96 394 96 288c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 123.7 100.3 224 224 224s224-100.3 224-224S411.7 64 288 64z\"]\n  };\n  const faHouseChimney = {\n    prefix: 'fal',\n    iconName: 'house-chimney',\n    icon: [576, 512, [63499, \"home-lg\"], \"e3af\", \"M277.4 4c6-5.3 15.1-5.3 21.2 0L384 79.4 384 56c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 136.3L570.6 244c6.6 5.8 7.3 16 1.4 22.6s-16 7.3-22.6 1.4L512 235l0 197c0 44.2-35.8 80-80 80l-288 0c-44.2 0-80-35.8-80-80l0-197L26.6 268C20 273.8 9.8 273.2 4 266.6S-1.2 249.8 5.4 244L277.4 4zM480 164.1L480 64l-64 0 0 43.6 64 56.5zM96 206.7L96 432c0 26.5 21.5 48 48 48l64 0 0-160c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 160 64 0c26.5 0 48-21.5 48-48l0-225.3L288 37.3 96 206.7zM336 320l-96 0 0 160 96 0 0-160z\"]\n  };\n  const faHomeLg = faHouseChimney;\n  const faWindowMaximize = {\n    prefix: 'fal',\n    iconName: 'window-maximize',\n    icon: [512, 512, [128470], \"f2d0\", \"M64 64C46.3 64 32 78.3 32 96l0 96 448 0 0-96c0-17.7-14.3-32-32-32L64 64zM32 224l0 192c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-192L32 224zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faDryer = {\n    prefix: 'fal',\n    iconName: 'dryer',\n    icon: [448, 512, [], \"f861\", \"M384 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l320 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm64 96A24 24 0 1 0 80 96a24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm40 296c-56.4 0-103.1-41.7-110.9-96l62.9 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-62.9 0c7.8-54.3 54.4-96 110.9-96c61.9 0 112 50.1 112 112s-50.1 112-112 112zM80 304a144 144 0 1 0 288 0A144 144 0 1 0 80 304z\"]\n  };\n  const faFaceFrown = {\n    prefix: 'fal',\n    iconName: 'face-frown',\n    icon: [512, 512, [9785, \"frown\"], \"f119\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM159.3 388.7c-2.6 8.4-11.6 13.2-20 10.5s-13.2-11.6-10.5-20C145.2 326.1 196.3 288 256 288s110.8 38.1 127.3 91.3c2.6 8.4-2.1 17.4-10.5 20s-17.4-2.1-20-10.5C340.5 349.4 302.1 320 256 320s-84.5 29.4-96.7 68.7zM152.4 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faFrown = faFaceFrown;\n  const faChessBishopPiece = {\n    prefix: 'fal',\n    iconName: 'chess-bishop-piece',\n    icon: [256, 512, [\"chess-bishop-alt\"], \"f43b\", \"M96 32l32 0 32 0c8.8 0 16 7.2 16 16c0 6-3.3 11.2-8.1 13.9c4 4.2 8.2 8.8 12.4 13.8C201.4 101.1 224 138.7 224 184c0 16.6-4.4 30.1-10.8 40.9C219.5 227 224 233 224 240c0 8.8-7.2 16-16 16l-11.9 0 9.6 96-32.2 0-9.6-96-71.8 0-9.6 96-32.2 0 9.6-96L48 256c-8.8 0-16-7.2-16-16c0-7 4.5-13 10.8-15.1C36.4 214.1 32 200.6 32 184c0-45.3 22.6-82.9 43.7-108.2c4.2-5 8.4-9.7 12.4-13.8C83.3 59.2 80 54 80 48c0-8.8 7.2-16 16-16zm75.5 192c10.2-7.5 20.5-19.8 20.5-40c0-18.9-5.2-36.6-13-52.4l-31.7 31.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l37-37c-2-2.6-3.9-5.1-5.9-7.5C146.4 85.1 137 76.2 130 70.1c-.7-.6-1.4-1.2-2-1.7c-.6 .5-1.3 1.1-2 1.7c-7 6.1-16.4 15-25.7 26.2C81.4 118.9 64 149.3 64 184c0 20.2 10.3 32.5 20.5 40l87.1 0zm45.9 175.1l32.7 52.7c3.9 6.2 5.9 13.4 5.9 20.8c0 21.8-17.7 39.4-39.4 39.4L39.4 512C17.7 512 0 494.3 0 472.6c0-7.3 2.1-14.5 5.9-20.8l32.7-52.7c5.8-9.4 16.1-15.1 27.2-15.1l124.4 0c11.1 0 21.4 5.7 27.2 15.1zM65.8 416L33.1 468.7c-.7 1.2-1.1 2.5-1.1 3.9c0 4.1 3.3 7.4 7.4 7.4l177.1 0c4.1 0 7.4-3.3 7.4-7.4c0-1.4-.4-2.7-1.1-3.9L190.2 416 65.8 416z\"]\n  };\n  const faChessBishopAlt = faChessBishopPiece;\n  const faShirtTankTop = {\n    prefix: 'fal',\n    iconName: 'shirt-tank-top',\n    icon: [384, 512, [], \"e3c9\", \"M96 16C96 7.2 88.8 0 80 0S64 7.2 64 16c0 134.3-29.3 192.6-45.6 214.6C9.5 242.5 0 259.2 0 278.2L0 456c0 30.9 25.1 56 56 56l272 0c30.9 0 56-25.1 56-56l0-177.8c0-19-9.5-35.7-18.4-47.6C349.3 208.6 320 150.3 320 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c0 53-43 96-96 96s-96-43-96-96l0-48zM86.5 136.5C109.6 170 148.2 192 192 192s82.4-22 105.5-55.5c10.7 59.8 28.4 94.1 42.4 113.1c7.6 10.2 12.1 20 12.1 28.6L352 456c0 13.3-10.7 24-24 24L56 480c-13.3 0-24-10.7-24-24l0-177.8c0-8.6 4.6-18.4 12.1-28.6c14-19 31.7-53.3 42.4-113.1z\"]\n  };\n  const faDiploma = {\n    prefix: 'fal',\n    iconName: 'diploma',\n    icon: [640, 512, [\"scroll-ribbon\"], \"f5ea\", \"M253.2 80.8C245 70.2 232.4 64 219 64l-3 0c-22.1 0-40 17.9-40 40s17.9 40 40 40l40 0 45.8 0L253.2 80.8zm-97 63.2c-7.7-11.4-12.1-25.2-12.1-40c0-39.8 32.2-72 72-72l3 0c23.3 0 45.3 10.8 59.5 29.3L320 115.2l41.5-53.9C375.7 42.8 397.7 32 421 32l3 0c39.8 0 72 32.2 72 72c0 14.8-4.5 28.6-12.1 40l60.1 0c65.1 .3 96 71.5 96 128c0 56.9-24.1 119.2-81 140.7c-10.5 4-22.5 4.2-33.4 1.8L400 386.6l0 77.4c0 5.5-2.9 10.7-7.6 13.6s-10.6 3.2-15.6 .7L320 449.9l-56.8 28.4c-5 2.5-10.9 2.2-15.6-.7s-7.6-8.1-7.6-13.6l0-77.4L114.4 414.5l-6.9-31.2L240 353.8 240 176l-24 0L96.1 176c-18.9 .1-33.9 9.9-45.5 28.1C38.5 223.1 32 248.8 32 272c0 50.8 21.4 96.1 60.3 110.8c3.5 1.3 9.1 1.8 15.1 .5l6.9 31.2c-10.9 2.4-22.9 2.2-33.4-1.8C24.1 391.2 0 328.9 0 272c0-56.5 30.9-127.7 96-128l60.1 0zM400 176l0 177.8 132.6 29.5c6 1.3 11.6 .9 15.1-.5c38.9-14.7 60.3-60 60.3-110.8c0-23.2-6.5-48.9-18.6-67.9c-11.6-18.2-26.6-28-45.5-28.1L424 176l-24 0zm24-32c22.1 0 40-17.9 40-40s-17.9-40-40-40l-3 0c-13.4 0-26 6.2-34.1 16.8L338.2 144l45.8 0 40 0zm-88 32l-32 0-32 0 0 262.1 40.8-20.4c4.5-2.3 9.8-2.3 14.3 0L368 438.1 368 176l-32 0z\"]\n  };\n  const faScrollRibbon = faDiploma;\n  const faScreencast = {\n    prefix: 'fal',\n    iconName: 'screencast',\n    icon: [576, 512, [], \"e23e\", \"M512 64L64 64C46.3 64 32 78.3 32 96l0 96.1c-2.7-.1-5.3-.1-8-.1L0 192 0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64l-224 0 0-24c0-2.7 0-5.3-.1-8L512 448c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32zM16 224c132.5 0 240 107.5 240 240c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-114.9-93.1-208-208-208c-8.8 0-16-7.2-16-16s7.2-16 16-16zM32 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM0 336c0-8.8 7.2-16 16-16c79.5 0 144 64.5 144 144c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9-50.1-112-112-112c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faWalker = {\n    prefix: 'fal',\n    iconName: 'walker',\n    icon: [448, 512, [], \"f831\", \"M178.8 32L320 32c26.5 0 48 21.5 48 48l0 112-264.6 0L132 69.1C137.1 47.4 156.5 32 178.8 32zM368 224l0 162c-27.6 7.1-48 32.2-48 62c0 35.3 28.7 64 64 64s64-28.7 64-64c0-29.8-20.4-54.9-48-62l0-306c0-44.2-35.8-80-80-80L178.8 0c-37.2 0-69.5 25.6-77.9 61.8L.4 492.4c-2 8.6 3.3 17.2 11.9 19.2s17.2-3.3 19.2-11.9L96 223.6l0 .4 272 0zm48 224a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n  };\n  const faPrescription = {\n    prefix: 'fal',\n    iconName: 'prescription',\n    icon: [448, 512, [], \"f5b1\", \"M31.1 0C13.9 0 0 13.9 0 31.1L0 208l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 105.4 0 128 128L132.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L288 374.6 420.7 507.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L310.6 352 443.3 219.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L288 329.4 182.4 223.8C241.3 220.5 288 171.7 288 112C288 50.1 237.9 0 176 0L31.1 0zM144 192s0 0 0 0L32 192 32 32l144 0c44.2 0 80 35.8 80 80s-35.8 80-80 80l-32 0z\"]\n  };\n  const faShop = {\n    prefix: 'fal',\n    iconName: 'shop',\n    icon: [640, 512, [\"store-alt\"], \"f54f\", \"M0 185.8c0-6.4 1.6-12.7 4.7-18.3L82.4 25C90.8 9.6 106.9 0 124.5 0l391 0c17.6 0 33.7 9.6 42.1 25l77.7 142.4c3.1 5.6 4.7 11.9 4.7 18.3c0 21.1-17.1 38.2-38.2 38.2L576 224l0 272c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-272L96 224l0 128 256 0 0-80 0-16 32 0 0 16 0 192c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-240-25.8 0C17.1 224 0 206.9 0 185.8zM80 192l480 0 41.8 0c3.4 0 6.2-2.8 6.2-6.2c0-1-.3-2.1-.8-3L529.6 40.3c-2.8-5.1-8.2-8.3-14-8.3l-391 0c-5.9 0-11.2 3.2-14 8.3L32.8 182.8c-.5 .9-.8 1.9-.8 3c0 3.4 2.8 6.2 6.2 6.2L80 192zM96 464c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-80L96 384l0 80z\"]\n  };\n  const faStoreAlt = faShop;\n  const faFloppyDisk = {\n    prefix: 'fal',\n    iconName: 'floppy-disk',\n    icon: [448, 512, [128190, 128426, \"save\"], \"f0c7\", \"M32 96c0-17.7 14.3-32 32-32l0 96c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-94.2c4.5 1.6 8.7 4.2 12.1 7.6l74.5 74.5c6 6 9.4 14.1 9.4 22.6L416 416c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96zM96 64l192 0 0 96L96 160l0-96zM0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-245.5c0-17-6.7-33.3-18.7-45.3L354.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96zM272 320a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-48-80a80 80 0 1 0 0 160 80 80 0 1 0 0-160z\"]\n  };\n  const faSave = faFloppyDisk;\n  const faVihara = {\n    prefix: 'fal',\n    iconName: 'vihara',\n    icon: [640, 512, [], \"f6a7\", \"M309.8 3.7l-26.3 21c-33.9 27.1-72.3 48-113.5 61.8l-31 10.3c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l10.9-3.6 0 47.2c-28.9 33.7-67.6 57.6-110.7 68.4l-4.8 1.2c-1.3 .3-2.5 .7-3.6 1.3c-2.1 1.1-4 2.6-5.4 4.4s-2.5 4-3 6.3c-.4 1.8-.5 3.6-.3 5.5s.8 3.6 1.6 5.2c1.1 2.1 2.6 4 4.4 5.4s4 2.5 6.3 3c1.2 .3 2.5 .4 3.9 .4L96 272l0 61.6c-14.7 31.3-38.9 57.3-69.2 74.1L8.5 417.9c-.6 .3-1.2 .7-1.7 1.1c-1.9 1.3-3.5 3-4.6 5s-1.9 4.1-2.1 6.4c-.2 1.9-.1 3.8 .4 5.7s1.3 3.6 2.4 5.2c1.3 1.9 3 3.5 5 4.6s4.1 1.9 6.4 2.1c.7 .1 1.3 .1 2 .1L64 448l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 128 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 128 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 47.7 0c.7 0 1.4 0 2-.1c2.3-.2 4.5-1 6.4-2.1s3.6-2.7 5-4.6c1.1-1.6 1.9-3.3 2.4-5.2s.6-3.8 .4-5.7c-.2-2.3-1-4.5-2.1-6.4s-2.7-3.6-4.6-5c-.6-.4-1.1-.7-1.7-1.1l-18.3-10.2c-30.3-16.8-54.5-42.8-69.2-74.1l0-61.6 47.7 0c1.3 0 2.6-.1 3.9-.4c2.3-.5 4.5-1.6 6.3-3s3.4-3.3 4.4-5.4c.8-1.6 1.4-3.4 1.6-5.2s.1-3.7-.3-5.5c-.5-2.3-1.6-4.5-3-6.3s-3.3-3.4-5.4-4.4c-1.1-.6-2.4-1-3.6-1.3l-4.8-1.2c-43.2-10.8-81.8-34.7-110.7-68.4l0-47.2 10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2L470 86.5c-41.2-13.7-79.6-34.6-113.5-61.8l-26.3-21c-1.1-.9-2.2-1.6-3.4-2.2C324.7 .5 322.3 0 320 0s-4.7 .5-6.8 1.5c-1.2 .6-2.4 1.3-3.4 2.2zM128 352l192 0 192 0 5.4 0c12.5 24.8 30 46.6 51.3 64L320 416 71.3 416c21.3-17.4 38.8-39.2 51.3-64l5.4 0zm0-32l0-48 192 0 192 0 0 48-192 0-192 0zm64-160l0-47.3c40.3-14.9 77.9-36.1 111.5-62.9L320 36.5l16.5 13.2c33.6 26.8 71.2 48.1 111.5 62.9l0 47.3-128 0-128 0zm128 80l-191.9 0c20.8-13 39.7-29.2 55.9-48l136 0 136 0c16.2 18.8 35.1 35 55.9 48L320 240z\"]\n  };\n  const faFaceKissClosedEyes = {\n    prefix: 'fal',\n    iconName: 'face-kiss-closed-eyes',\n    icon: [512, 512, [], \"e37d\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm276.7 48.5c-10.8-5.3-25.3-9.2-38.6-11c-7.4-1-12.6-7.9-11.6-15.4s7.9-12.6 15.4-11.6c15.2 2.1 32.7 6.6 46.8 13.6c7 3.4 13.9 7.8 19.2 13.4c5.4 5.6 9.8 13.2 9.8 22.5s-4.4 16.9-9.8 22.5c-5.3 5.5-12.2 9.9-19.2 13.4l-.2 .1 .2 .1c7 3.4 13.9 7.8 19.2 13.4c5.4 5.6 9.8 13.2 9.8 22.5s-4.4 16.9-9.8 22.5c-5.3 5.5-12.2 9.9-19.2 13.4c-14.1 6.9-31.6 11.4-46.8 13.6c-7.4 1-14.3-4.1-15.4-11.6s4.1-14.3 11.6-15.4c13.3-1.9 27.8-5.8 38.6-11c5.4-2.7 9.2-5.3 11.5-7.7c2.7-2.9 2.7-4.7 0-7.6c-2.3-2.4-6.1-5.1-11.5-7.7c-10.7-5.3-25.1-9.1-38.3-11c-6.7-.8-12-6.7-12-13.5c0-6.8 5.3-12.7 12-13.5c13.2-1.9 27.6-5.8 38.3-11c5.4-2.7 9.2-5.3 11.5-7.7c2.7-2.9 2.7-4.7 0-7.6c-2.3-2.4-6.1-5.1-11.5-7.7zm-65.5-70.9c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zm89.6 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z\"]\n  };\n  const faScaleUnbalanced = {\n    prefix: 'fal',\n    iconName: 'scale-unbalanced',\n    icon: [640, 512, [\"balance-scale-left\"], \"f515\", \"M527.8 10.9c2.8 8.4-1.7 17.4-10.1 20.2L383.5 75.9c-4.6 24.4-23.1 43.9-46.9 50.1l0 354 192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-208 0c-8.8 0-16-7.2-16-16l0-370c-10.3-2.6-19.6-7.8-27.2-14.7L133.7 159.2c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2L259.7 83.5c-2-6.1-3-12.7-3-19.5c0-35.3 28.7-64 64-64c28 0 51.8 18 60.5 43L507.6 .8C516-2 525 2.6 527.8 10.9zM440.7 330.3C457.8 343.1 482.9 352 512 352s54.2-8.9 71.3-21.7C600.4 317.5 608 302.2 608 288l-192 0 0-1.6c0 0 0 .1 0 .1l0 1.6c0 14.2 7.6 29.5 24.7 42.3zm71.3-215L426.3 256l171.3 0L512 115.3zM384 288l0-1.6c0-14.7 4-29.1 11.7-41.6l92-151.2C492.8 85.2 502.1 80 512 80s19.2 5.2 24.3 13.7l92 151.2c7.6 12.5 11.7 26.9 11.7 41.6l0 1.6c0 53-57.3 96-128 96s-128-43-128-96zM32 416c0 14.2 7.6 29.5 24.7 42.3C73.8 471.1 98.9 480 128 480s54.2-8.9 71.3-21.7C216.4 445.5 224 430.2 224 416L32 416l0-1.6c0 0 0 .1 0 .1l0 1.6zm10.3-32l171.3 0L128 243.3 42.3 384zM128 512C57.3 512 0 469 0 416l0-1.6c0-14.7 4-29.1 11.7-41.6l92-151.2c5.2-8.5 14.4-13.7 24.3-13.7s19.2 5.2 24.3 13.7l92 151.2c7.6 12.5 11.7 26.9 11.7 41.6l0 1.6c0 53-57.3 96-128 96zM320.7 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faBalanceScaleLeft = faScaleUnbalanced;\n  const faFileUser = {\n    prefix: 'fal',\n    iconName: 'file-user',\n    icon: [384, 512, [], \"f65c\", \"M320 480l-16 0 0-16c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80l0 16-16 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zm-48-16l0 16-160 0 0-16c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zM192 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faUserPoliceTie = {\n    prefix: 'fal',\n    iconName: 'user-police-tie',\n    icon: [448, 512, [], \"e334\", \"M230.9 .8l144 32c11.4 2.5 20.5 11.1 23.8 22.3s.2 23.3-8.1 31.6l-6.2-6.2 6.2 6.2L368 109.3l0 1.6c0 15.6-7.6 31.8-23.2 40.1c-22.5 12-59.5 25-120.8 25s-98.3-13.1-120.8-25C87.6 142.7 80 126.5 80 110.9l0-1.6L57.4 86.6C49.1 78.4 46 66.3 49.3 55.1s12.4-19.8 23.8-22.3l144-32c4.6-1 9.3-1 13.9 0zM80 64l27.3 27.3c3 3 4.7 7.1 4.7 11.3l0 8.2c0 5.8 2.8 10 6.2 11.8c11.9 6.3 30.3 13.8 58.4 18C163.8 121.1 160 98.9 160 83.2c0-6.5 4-12.4 10.1-14.9l48-19.2c3.8-1.5 8.1-1.5 11.9 0l48 19.2C284 70.8 288 76.7 288 83.2c0 15.7-3.8 37.9-16.5 57.5c28.1-4.2 46.5-11.7 58.4-18c3.4-1.8 6.2-6 6.2-11.8l0-8.2c0-4.2 1.7-8.3 4.7-11.3L368 64 224 32 80 64zm96 304c0-8.8 7.2-16 16-16l32 0 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-6.1 0 18.4 36.9 51.6-68.7C391.2 355.4 448 414.3 448 486.4c0 14.1-11.5 25.6-25.6 25.6L240 512l-32 0L25.6 512C11.5 512 0 500.5 0 486.4c0-72.1 56.8-131 128.1-134.3l51.6 68.7L198.1 384l-6.1 0c-8.8 0-16-7.2-16-16zm48 35.8l-22.9 45.7 2.9 3.8L224 480s0 0 0 0s0 0 0 0l20-26.7 2.9-3.8L224 403.8zM184 480l-70.4-93.9C69 395.3 35.1 433.4 32.2 480L184 480zm80 0l151.8 0c-2.9-46.5-36.8-84.7-81.4-93.9L264 480zM96 192c0-2.9 .1-5.8 .3-8.7c9.1 4.3 19.6 8.5 31.8 12.1c1.8 51.4 44.1 92.6 95.9 92.6s94.1-41.1 95.9-92.6c12.2-3.6 22.7-7.8 31.8-12.1c.2 2.9 .3 5.8 .3 8.7c0 70.7-57.3 128-128 128s-128-57.3-128-128zm128-49.7c20.5-11.3 28.9-31.3 31.3-48.5L224 81.2 192.7 93.7c2.3 17.3 10.8 37.3 31.3 48.5z\"]\n  };\n  const faFaceTongueMoney = {\n    prefix: 'fal',\n    iconName: 'face-tongue-money',\n    icon: [512, 512, [], \"e39d\", \"M32 256C32 132.3 132.3 32 256 32s224 100.3 224 224c0 79.8-41.7 149.8-104.5 189.5c-7.5 4.7-9.7 14.6-5 22.1s14.6 9.7 22.1 5C464.3 427.3 512 347.2 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256c0 91.2 47.7 171.3 119.5 216.6c7.5 4.7 17.4 2.5 22.1-5s2.5-17.4-5-22.1C73.7 405.8 32 335.8 32 256zm96 32c-17.1 0-33.2 14.3-31 33.7c4.8 43.9 27.4 82.4 60.3 108.2l4.3 3.4C169.7 478 208.9 512 256 512s86.3-34 94.5-78.7l4.3-3.4c32.9-25.8 55.4-64.3 60.3-108.2c2.1-19.4-13.9-33.7-31-33.7l-32 0-32 0-128 0-32 0-32 0zm160 32l32 0 0 32 0 64c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-64 0-32 32 0 64 0zm-159 0l31 0 0 68.7c-16.6-18.8-27.8-42.5-31-68.7zm254 0c-3.3 26.1-14.4 49.9-31 68.7l0-68.7 31 0zM192 104c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 9.3c-5.7 1.2-11.6 3.3-17 7.1c-7.5 5.4-12.6 13.5-14.4 23.6c-1.3 7.3-.7 14.5 2.2 21.2c2.9 6.6 7.6 11.3 12.4 14.6c8.4 5.8 19.3 9 27.2 11.2l1.1 .3c9.6 2.7 15.4 4.6 18.8 7c2.6 1.8 2.2 6.4-.6 8c0 0 0 0 0 0c-1.2 .7-3.8 1.6-8.8 1.5c-10.1-.2-22.5-3.9-32-7.1c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2c5.1 1.7 12.6 4.2 21.1 6l0 10.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8.9c4.8-.9 9.8-2.5 14.4-5.2c9.1-5.5 15-14.4 17-25.9c1.3-7.3 .7-14.5-2.2-21.2c-2.9-6.6-7.6-11.3-12.4-14.6c-7.1-5-15.5-7.2-23.9-9.4c-8.2-2.2-16.4-4.3-23.3-9.1c-2.4-1.7-2.4-5.3 .2-7.2c1-.7 3.1-1.7 7.1-2.1c8.2-.9 18.7 1 27 3.2c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6c-3.4-.9-7.5-1.9-12.1-2.7l0-9.8zM336 88c-8.8 0-16 7.2-16 16l0 9.3c-5.7 1.2-11.6 3.3-17 7.1c-7.5 5.4-12.6 13.5-14.4 23.6c-1.3 7.3-.7 14.5 2.2 21.2c2.9 6.6 7.6 11.3 12.4 14.6c8.4 5.8 19.4 9 27.2 11.2l1.1 .3c9.5 2.7 15.4 4.6 18.8 7c2.6 1.8 2.2 6.4-.6 8c0 0 0 0 0 0c-1.2 .7-3.8 1.6-8.8 1.5c-10.1-.2-22.5-3.9-32-7.1c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2c5.1 1.7 12.6 4.2 21.1 6l0 10.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8.9c4.8-.9 9.8-2.5 14.4-5.2c9.1-5.5 15-14.4 17-25.9c1.3-7.3 .7-14.5-2.2-21.2c-2.9-6.6-7.6-11.3-12.4-14.6c-7.1-5-15.5-7.2-23.9-9.4c-8.2-2.2-16.4-4.3-23.3-9.1c-2.4-1.7-2.4-5.3 .2-7.2c1-.7 3.1-1.7 7.1-2.1c8.2-.9 18.7 1 27 3.2c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6c-3.4-.9-7.5-1.9-12.1-2.7l0-9.8c0-8.8-7.2-16-16-16zM267.2 347.6c0-6.4-5.4-11.6-12-11.6s-12 5.2-12 11.6l0 6.8c-4.3 .8-8.7 2.4-12.7 5.2c-5.6 4-9.5 9.8-10.8 17.2c-.9 5.3-.5 10.6 1.7 15.4c2.2 4.8 5.7 8.2 9.3 10.6c6.3 4.2 14.5 6.5 20.4 8.1l.8 .2c7.2 2 11.5 3.3 14.1 5.1c1.9 1.3 1.6 4.6-.4 5.8c0 0 0 0 0 0c-.9 .5-2.8 1.1-6.6 1.1c-7.6-.1-16.9-2.9-24-5.2c-6.3-2-13.1 1.3-15.2 7.4s1.3 12.7 7.6 14.7c3.8 1.2 9.5 3 15.8 4.4l0 7.8c0 6.4 5.4 11.6 12 11.6s12-5.2 12-11.6l0-6.5c3.6-.6 7.3-1.8 10.8-3.8c6.8-4 11.2-10.5 12.7-18.9c.9-5.3 .5-10.6-1.7-15.4c-2.2-4.8-5.7-8.2-9.3-10.6c-5.4-3.6-11.7-5.2-17.9-6.8c-6.2-1.6-12.3-3.2-17.5-6.6c-1.8-1.2-1.8-3.9 .2-5.2c.7-.5 2.3-1.2 5.3-1.5c6.1-.6 14 .7 20.2 2.3c6.4 1.7 13-2 14.7-8.3s-2.1-12.6-8.5-14.2c-2.5-.7-5.7-1.4-9.1-2l0-7.2z\"]\n  };\n  const faTennisBall = {\n    prefix: 'fal',\n    iconName: 'tennis-ball',\n    icon: [512, 512, [127934], \"f45e\", \"M256.6 480c-4.5-58.4 15.6-118.4 60.3-163.1s104.6-64.8 163.1-60.3l0-.6C480 132.3 379.7 32 256 32l-.6 0c4.5 58.4-15.6 118.4-60.3 163.1S90.4 259.9 32 255.4l0 .6c0 123.7 100.3 224 224 224l.6 0zm31.9-2.3c97.7-14.2 174.9-91.4 189.1-189.1c-49.5-3.8-100.3 13.2-138.1 51s-54.8 88.6-51 138.1zM223.5 34.3C125.8 48.6 48.6 125.8 34.3 223.5c49.5 3.8 100.3-13.2 138.1-51s54.8-88.6 51-138.1zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faSquareL = {\n    prefix: 'fal',\n    iconName: 'square-l',\n    icon: [448, 512, [], \"e275\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 48l0 208 144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-144 0c-17.7 0-32-14.3-32-32l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faSortUp = {\n    prefix: 'fal',\n    iconName: 'sort-up',\n    icon: [320, 512, [\"sort-asc\"], \"f0de\", \"M154.4 66.2c1.4-1.3 3.5-2.2 5.6-2.2s4.2 .8 5.6 2.2L285.8 179.7c1.4 1.3 2.2 3.2 2.2 5.2c0 3.9-3.2 7.1-7.1 7.1L39.1 192c-3.9 0-7.1-3.2-7.1-7.1c0-2 .8-3.8 2.2-5.2L154.4 66.2zm-22-23.3L12.3 156.4C4.4 163.8 0 174.1 0 184.9C0 206.5 17.5 224 39.1 224l241.7 0c21.6 0 39.1-17.5 39.1-39.1c0-10.8-4.4-21.1-12.3-28.5L187.6 42.9C180.1 35.9 170.2 32 160 32s-20.1 3.9-27.6 10.9z\"]\n  };\n  const faSortAsc = faSortUp;\n  const faCalendarArrowUp = {\n    prefix: 'fal',\n    iconName: 'calendar-arrow-up',\n    icon: [448, 512, [\"calendar-upload\"], \"e0d1\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L64 64C28.7 64 0 92.7 0 128l0 32 0 32L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-32 0-32c0-35.3-28.7-64-64-64l-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L128 64l0-48zM32 192l384 0 0 256c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-256zM64 96l320 0c17.7 0 32 14.3 32 32l0 32L32 160l0-32c0-17.7 14.3-32 32-32zM208 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-121.4 52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-80-80c-6.2-6.2-16.4-6.2-22.6 0l-80 80c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L208 294.6 208 416z\"]\n  };\n  const faCalendarUpload = faCalendarArrowUp;\n  const faCommentDots = {\n    prefix: 'fal',\n    iconName: 'comment-dots',\n    icon: [512, 512, [128172, 62075, \"commenting\"], \"f4ad\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zM128 264a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm128 0a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm152-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCommenting = faCommentDots;\n  const faPlantWilt = {\n    prefix: 'fal',\n    iconName: 'plant-wilt',\n    icon: [512, 512, [], \"e5aa\", \"M288 96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 33.1c-38.4 5.7-64 32.2-64 73.9c0 27.9 25.3 74.8 66 111.6c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-41.7-25.6-68.3-64-73.9L448 96c0-53-43-96-96-96s-96 43-96 96l0 65.6c-20.3-20.7-48.7-33.6-80-33.6c-61.9 0-112 50.1-112 112l0 17.1c-38.4 5.7-64 32.2-64 73.9C0 359 25.3 405.9 66 442.7c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-41.7-25.6-68.3-64-73.9L96 240c0-44.2 35.8-80 80-80s80 35.8 80 80l0 40 0 216c0 8.8 7.2 16 16 16s16-7.2 16-16l0-216 0-40 0-144zm128 65.7l0 30.3c0 8.8 7.2 16 16 16s16-7.2 16-16l0-30.3c8.9 2 15.5 5.6 20.1 9.8c6.6 6 11.9 15.8 11.9 31.6c0 5.8-3.3 18.8-13.5 36.5c-8.3 14.5-20.1 30-34.5 44.3c-14.4-14.3-26.2-29.9-34.5-44.3c-10.2-17.7-13.5-30.7-13.5-36.5c0-15.8 5.3-25.6 11.9-31.6c4.6-4.2 11.2-7.8 20.1-9.8zM43.9 299.5c4.6-4.2 11.2-7.8 20.1-9.8l0 30.6c0 8.8 7.2 16 16 16s16-7.2 16-16l0-30.6c8.9 2 15.5 5.6 20.1 9.8c6.6 6 11.9 15.8 11.9 31.6c0 5.8-3.3 18.8-13.5 36.5c-8.3 14.5-20.1 30-34.5 44.3C65.6 397.6 53.8 382 45.5 367.6C35.3 349.8 32 336.9 32 331.1c0-15.8 5.3-25.6 11.9-31.6z\"]\n  };\n  const faScarf = {\n    prefix: 'fal',\n    iconName: 'scarf',\n    icon: [512, 512, [129507], \"f7c1\", \"M221.4 32c-17.3 0-33.3 9.4-41.8 24.5l-41.5 73.8C131.5 142 128 155.3 128 168.8c0 20.9 8.3 40.9 23 55.6l161 161L385.4 312l-44.7-44.7L210.3 137c-15.1-15.1-4.4-41 17-41L304 96c8.8 0 16 7.2 16 16s-7.2 16-16 16l-57.4 0L352 233.4l9-9c14.7-14.7 23-34.8 23-55.6c0-13.5-3.5-26.8-10.1-38.6L332.4 56.5C323.9 41.4 307.9 32 290.6 32l-69.1 0zM416 168.8c0 29.3-11.7 57.5-32.4 78.2l-9 9 44.7 44.7 8 8s0 0 0 0l3.3 3.3 76.7 76.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L408 334.6 382.6 360l76.7 76.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L360 382.6 334.6 408l76.7 76.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L312 430.6l-3.3-3.3s0 0 0 0l-8-8L128.4 247C107.7 226.3 96 198.1 96 168.8c0-19 4.9-37.7 14.2-54.2l41.5-73.8C165.9 15.6 192.5 0 221.4 0l69.1 0c28.9 0 55.6 15.6 69.7 40.8l41.5 73.8c9.3 16.6 14.2 35.2 14.2 54.2zM4.7 388.7L114.7 278.6l22.6 22.6L27.3 411.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zm48 48L162.7 326.6l22.6 22.6L75.3 459.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zm48 48L210.7 374.6l22.6 22.6L123.3 507.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z\"]\n  };\n  const faAlbumCirclePlus = {\n    prefix: 'fal',\n    iconName: 'album-circle-plus',\n    icon: [576, 512, [], \"e48c\", \"M384 64L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l211.2 0c5.9 11.4 12.9 22.2 21 32L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 96.7c-5.3-.5-10.6-.7-16-.7s-10.7 .2-16 .7L416 96c0-17.7-14.3-32-32-32zM224 96c69.3 0 128.3 44 150.5 105.6c-10.2 3.5-20 8-29.3 13.2C328.1 164.3 280.3 128 224 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c11.2 0 22-1.4 32.4-4.1c.7 10.9 2.4 21.5 5 31.7c-12 2.9-24.5 4.4-37.4 4.4c-88.4 0-160-71.6-160-160s71.6-160 160-160zm0 136a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM544 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm160-64l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faUserNurseHairLong = {\n    prefix: 'fal',\n    iconName: 'user-nurse-hair-long',\n    icon: [448, 512, [], \"e45e\", \"M128 144l0-67.1 96-42 96 42 0 67.1-192 0zM96 76.9L96 144l0 16c0 35.3-16.6 68.4-44.8 89.6l-4.3 3.2C37.5 259.9 32 270.9 32 282.7C32 303.3 48.7 320 69.3 320l58.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-58.7 0c-2.9 0-5.3-2.4-5.3-5.3c0-1.7 .8-3.3 2.1-4.3l4.3-3.2c15.8-11.9 28.8-26.7 38.4-43.3C129.5 274.6 173.3 304 224 304s94.5-29.4 115.2-72.2c9.6 16.7 22.6 31.5 38.4 43.3l4.3 3.2c1.3 1 2.1 2.6 2.1 4.3c0 2.9-2.4 5.3-5.3 5.3L320 288c-8.8 0-16 7.2-16 16s7.2 16 16 16l58.7 0c20.6 0 37.3-16.7 37.3-37.3c0-11.8-5.5-22.8-14.9-29.9l-4.3-3.2C368.6 228.4 352 195.3 352 160l0-16 0-67.1c0-12.7-7.5-24.2-19.2-29.3l-96-42c-8.2-3.6-17.5-3.6-25.7 0l-96 42C103.5 52.7 96 64.2 96 76.9zM320 176s0 0 0 0c0 53-43 96-96 96c-35.5 0-66.6-19.3-83.2-48l21.5 0c35.5 0 68.3-18.3 87-48l70.7 0zm-112.8 0c-12.4 10.2-28.2 16-44.8 16l-33 0c-.9-5.2-1.3-10.5-1.3-16c0 0 0 0 0 0l79.2 0zM130.8 382l59.3 59.3c18.7 18.7 49.1 18.7 67.9 0L317.2 382c52.8 1.8 95.4 43.5 98.6 95.9l-383.6 0c3.2-52.4 45.9-94.1 98.6-95.9zm20-25.3c-4.3-4.3-10.2-6.8-16.4-6.8C60.2 349.9 0 410.1 0 484.3c0 14.1 11.5 25.6 25.6 25.6l396.8 0c14.1 0 25.6-11.5 25.6-25.6c0-74.2-60.2-134.4-134.4-134.4c-6.1 0-12 2.4-16.4 6.8l-61.9 61.9c-6.2 6.2-16.4 6.2-22.6 0l-61.9-61.9zM208 56l0 16-16 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0 0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16 16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0 0-16c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8z\"]\n  };\n  const faDiamond = {\n    prefix: 'fal',\n    iconName: 'diamond',\n    icon: [512, 512, [9830], \"f219\", \"M250.3 34.3c3.1-3.1 8.2-3.1 11.3 0l216 216c3.1 3.1 3.1 8.2 0 11.3l-216 216c-3.1 3.1-8.2 3.1-11.3 0l-216-216c-3.1-3.1-3.1-8.2 0-11.3l216-216zm33.9-22.6c-15.6-15.6-40.9-15.6-56.6 0l-216 216c-15.6 15.6-15.6 40.9 0 56.6l216 216c15.6 15.6 40.9 15.6 56.6 0l216-216c15.6-15.6 15.6-40.9 0-56.6l-216-216z\"]\n  };\n  const faSquareLeft = {\n    prefix: 'fal',\n    iconName: 'square-left',\n    icon: [448, 512, [11013, \"arrow-alt-square-left\"], \"f351\", \"M32 416c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 320zm32 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zM80 256c0-9.2 3.5-18 9.7-24.7l84-91c7.2-7.8 17.4-12.3 28.1-12.3c21.1 0 38.3 17.1 38.3 38.3l0 25.7 80 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-80 0 0 25.7c0 21.1-17.1 38.3-38.3 38.3c-10.7 0-20.9-4.5-28.1-12.3l-84-91C83.5 274 80 265.2 80 256zm33.2 3l84 91c1.2 1.3 2.9 2 4.6 2c3.5 0 6.3-2.8 6.3-6.3l0-41.7c0-8.8 7.2-16 16-16l96 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16-7.2-16-16l0-41.7c0-3.5-2.8-6.3-6.3-6.3c-1.7 0-3.4 .7-4.6 2l-84 91c-.8 .8-1.2 1.9-1.2 3s.4 2.2 1.2 3z\"]\n  };\n  const faArrowAltSquareLeft = faSquareLeft;\n  const faFaceGrinSquint = {\n    prefix: 'fal',\n    iconName: 'face-grin-squint',\n    icon: [512, 512, [128518, \"grin-squint\"], \"f585\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 98.1c-31.2 0-61.4-2.9-89.9-8.3c22.6 23.6 54.5 38.3 89.9 38.3s67.3-14.7 89.9-38.3c-28.5 5.4-58.7 8.3-89.9 8.3zm142.8-30.7c-24.1 54.6-79 92.7-142.8 92.7s-118.7-38.1-142.8-92.7c-5.2-11.7 6.8-22.4 19.1-18.7c37.3 11.1 79.3 17.4 123.8 17.4s86.4-6.3 123.8-17.4c12.3-3.7 24.2 7 19.1 18.7zM129.3 168.8c4-7.9 13.6-11.1 21.5-7.2l64 32c5.4 2.7 8.8 8.3 8.8 14.3s-3.4 11.6-8.8 14.3l-64 32c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5L171.9 208l-35.4-17.7c-7.9-4-11.1-13.6-7.2-21.5zm246.2 21.5L340.2 208l35.4 17.7c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-64-32c-5.4-2.7-8.8-8.3-8.8-14.3s3.4-11.6 8.8-14.3l64-32c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5z\"]\n  };\n  const faGrinSquint = faFaceGrinSquint;\n  const faCircleEllipsisVertical = {\n    prefix: 'fal',\n    iconName: 'circle-ellipsis-vertical',\n    icon: [512, 512, [], \"e10b\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-24-72a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 168a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faHandHoldingDollar = {\n    prefix: 'fal',\n    iconName: 'hand-holding-dollar',\n    icon: [576, 512, [\"hand-holding-usd\"], \"f4c0\", \"M304 24l0 17.3c8.5 1.2 16.7 3.1 24.1 5.1c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-11.1-3-22-5.2-32.1-5.3c-8.4-.1-17.3 1.8-23.6 5.5c-5.7 3.4-8.1 7.3-8.1 12.8c0 3.7 1.3 6.5 7.3 10.1c6.9 4.1 16.6 7.1 29.2 10.9l.5 .1s0 0 0 0c11.3 3.4 25.3 7.6 36.3 14.6c12.1 7.6 22.4 19.7 22.7 38.2c.3 19.3-9.6 33.3-22.9 41.6c-7.7 4.8-16.4 7.6-25.1 9.1l0 17.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17.8c-11.2-2.1-21.7-5.7-30.9-8.9c-2.1-.7-4.2-1.4-6.2-2.1c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c2.5 .8 4.8 1.6 7.1 2.4c0 0 0 0 0 0s0 0 0 0c13.6 4.6 24.6 8.4 36.3 8.7c9.1 .3 17.9-1.7 23.7-5.3c5.1-3.2 7.9-7.3 7.8-14c-.1-4.6-1.8-7.8-7.7-11.6c-6.8-4.3-16.5-7.4-29-11.2l-1.6-.5s0 0 0 0c-11-3.3-24.3-7.3-34.8-13.7c-12-7.2-22.6-18.9-22.7-37.3C224 71.1 234.9 57.7 247.9 50c7.5-4.4 15.8-7.2 24.1-8.7L272 24c0-8.8 7.2-16 16-16s16 7.2 16 16zM151 317.4c13.1-8.8 28.6-13.4 44.4-13.4L344 304c30.9 0 56 25.1 56 56c0 8.6-1.9 16.7-5.4 24l5.6 0 94.7-56.4c8.3-4.9 17.8-7.6 27.5-7.6l1.3 0c28.9 0 52.3 23.4 52.3 52.3c0 17.7-9 34.2-23.8 43.8L432.6 493.9c-18.2 11.8-39.4 18.1-61 18.1L16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l355.5 0c15.5 0 30.6-4.5 43.6-12.9l119.6-77.8c5.8-3.7 9.2-10.2 9.2-17c0-11.2-9.1-20.3-20.3-20.3l-1.3 0c-3.9 0-7.7 1.1-11.1 3l-98.5 58.7c-2.5 1.5-5.3 2.3-8.2 2.3L344 416l-24 0-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-148.6 0c-9.5 0-18.7 2.8-26.6 8.1L88.9 397.3l-4 2.7L80 400l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l59.2 0L151 317.4z\"]\n  };\n  const faHandHoldingUsd = faHandHoldingDollar;\n  const faGridDividers = {\n    prefix: 'fal',\n    iconName: 'grid-dividers',\n    icon: [512, 512, [], \"e3ad\", \"M0 16C0 7.2 7.2 0 16 0L496 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 32C7.2 32 0 24.8 0 16zM64 128l0 64 64 0 0-64-64 0zm-32 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM64 416l0 64 64 0 0-64-64 0zm-32 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM288 128l-64 0 0 64 64 0 0-64zM224 96l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 320l0 64 64 0 0-64-64 0zm-32 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM448 128l-64 0 0 64 64 0 0-64zM384 96l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 320l0 64 64 0 0-64-64 0zm-32 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM16 288l480 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 320c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faChartDiagram = {\n    prefix: 'fal',\n    iconName: 'chart-diagram',\n    icon: [512, 512, [], \"e695\", \"M96 64C78.3 64 64 78.3 64 96s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64zM32 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-144 0 0 24 6.6 6.6 42.7 42.7L328 240l56 0c44.2 0 80 35.8 80 80l0 32 16 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l16 0 0-32c0-26.5-21.5-48-48-48l-56 0-6.6 6.6-42.7 42.7L272 328l0 24 16 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l16 0 0-24-6.6-6.6-42.7-42.7L184 272l-56 0c-26.5 0-48 21.5-48 48l0 32 16 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l16 0 0-32c0-44.2 35.8-80 80-80l56 0 6.6-6.6 42.7-42.7L240 184l0-24L96 160c-35.3 0-64-28.7-64-64zM48 384l-16 0 0 64 64 0 0-64-16 0-32 0zm192 0l-16 0 0 64 64 0 0-64-16 0-32 0zm192 0l-16 0 0 64 64 0 0-64-16 0-32 0zM213.3 256L256 298.7 298.7 256 256 213.3 213.3 256z\"]\n  };\n  const faBacterium = {\n    prefix: 'fal',\n    iconName: 'bacterium',\n    icon: [512, 512, [], \"e05a\", \"M415.4 20.4c2.4-8.5-2.5-17.4-11-19.8s-17.4 2.5-19.8 11l-6 20.9c-11.7-1.1-23.8-.4-35.8 2.4c-13.7 3.2-26.9 6.8-39.5 10.8l-8.6-20c-3.5-8.1-12.9-11.9-21-8.4s-11.9 12.9-8.4 21l7.8 18.2c-27.3 10.9-51.7 23.8-73.5 38L189.3 79.1c-4.9-7.4-14.8-9.3-22.2-4.4s-9.3 14.8-4.4 22.2l10.8 16.2c-24.5 19-45 39.8-62.1 61.1L98 163.5c-6.9-5.5-17-4.4-22.5 2.5s-4.4 17 2.5 22.5L92.4 200c-3.7 5.5-7.1 10.9-10.4 16.4c-10.4 17.4-19.8 36-27.5 55.4l-16.5-6.6c-8.2-3.3-17.5 .7-20.8 8.9s.7 17.5 8.9 20.8L43.9 302c-5.5 18.4-9.4 37.2-11.4 55.9c-.9 9.7-.5 19.3 1 28.5l-21.9 6.2C3.1 395-1.8 403.9 .6 412.4s11.3 13.4 19.8 11l22.8-6.5c10.9 22.5 29.2 40.9 51.9 51.9l-6.5 22.8c-2.4 8.5 2.5 17.4 11 19.8s17.4-2.5 19.8-11l6.3-21.9c2.7 .4 5.4 .8 8.2 1c26.6 2.4 51.9-4.7 72.5-18.5l14.3 14.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-13.1-13.1c13.6-16.4 22.7-36.8 25.2-59.4c1.1-7.5 3.2-15 5.9-22.2l20.5 8.8c8.1 3.5 17.5-.3 21-8.4s-.3-17.5-8.4-21l-18.8-8.1c10.8-17.2 28.2-37.7 58.4-54.3l2.7 9.4c2.4 8.5 11.3 13.4 19.8 11s13.4-11.3 11-19.8l-3.9-13.8c9.1-3.3 19-6.2 29.7-8.7c17.6-4.1 33.3-12.1 46.4-22.9l13.1 13.1c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L461 206.4c15.4-23 22.3-51.7 17.5-80.7l21.9-6.3c8.5-2.4 13.4-11.3 11-19.8s-11.3-13.4-19.8-11l-22.8 6.5c-12.3-25.4-33.6-44.8-59-55.1l5.6-19.7zm-74.9 216c-.3 .1-.6 .1-.9 .2c-1.7 .5-3.2 1.2-4.6 2.2c-47.2 21.1-73.2 51-88.4 76.4c-10.1 16.9-19.5 37.7-22.9 60.1c-.1 .5-.1 .9-.2 1.4c-4.7 43.3-43.3 74.9-86.8 71c-43.9-4-76.3-42.8-72.4-86.7c4.6-43.8 21.7-89.1 45.1-128.1C149.4 166.1 222.8 95.4 350 66c43.1-9.9 86 16.9 95.9 60s-16.9 86-60 95.9c-16.9 3.9-32 8.8-45.5 14.4zM264 208a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM176 320a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm-16-48a48 48 0 1 0 0 96 48 48 0 1 0 0-96z\"]\n  };\n  const faHandPointer = {\n    prefix: 'fal',\n    iconName: 'hand-pointer',\n    icon: [448, 512, [], \"f25a\", \"M128 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 132.2c0 6.3 3.7 12 9.5 14.6s12.5 1.5 17.2-2.7c5.7-5.1 13.1-8.1 21.3-8.1c16.8 0 30.7 13 31.9 29.5c.5 6.1 4.3 11.4 10 13.7s12.1 1.1 16.7-3c5.7-5.1 13.2-8.2 21.4-8.2c16.8 0 30.7 13 31.9 29.5c.5 6.1 4.3 11.4 10 13.7s12.1 1.1 16.7-3c5.7-5.1 13.2-8.2 21.4-8.2c17.7 0 32 14.3 32 32l0 32 0 16 0 64c0 44.2-35.8 80-80 80l-64 0-16 0-50.3 0c-36.1 0-70.3-16.3-93.1-44.3L37.4 343.1c-8.4-10.3-6.8-25.4 3.5-33.8s25.4-6.8 33.8 3.5l25 30.7c4.3 5.3 11.4 7.3 17.8 5s10.6-8.3 10.6-15.1L128 56zM152 0C121.1 0 96 25.1 96 56l0 232.8c-20-20.5-52.7-22.7-75.3-4.3C-3.3 304-7 339.3 12.5 363.3l75.2 92.5c28.9 35.5 72.2 56.2 118 56.2l50.3 0 16 0 64 0c61.9 0 112-50.1 112-112l0-64 0-16 0-32c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4c-10.4-21.3-32.3-36-57.6-36c-7.9 0-15.4 1.4-22.4 4c-10.4-21.3-32.3-36-57.6-36c-5.5 0-10.9 .7-16 2l0-106c0-30.9-25.1-56-56-56zm72 320c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z\"]\n  };\n  const faDrumSteelpan = {\n    prefix: 'fal',\n    iconName: 'drum-steelpan',\n    icon: [576, 512, [], \"f56a\", \"M544 160c0-19.9-16.1-43.9-64.8-64.5C454.6 85.1 424.5 77 390.3 71.6c-21.4 61.1-16.2 121.3 21.2 173c25.5-5.2 48.4-11.9 67.7-20.1C527.9 203.9 544 179.9 544 160zM348.3 174.5C333.1 182.9 311.5 192 288 192s-45.1-9.1-60.3-17.5c-4.2 26.2-13.5 51.7-28.6 75.9c27.5 3.7 57.4 5.6 88.8 5.6s61.3-2 88.8-5.6c-15-24.2-24.4-49.7-28.6-75.9zm-2.6-36.1c.4-23.5 4.5-47.4 12.2-71C335.8 65.2 312.4 64 288 64s-47.8 1.2-69.9 3.4c7.7 23.6 11.8 47.5 12.2 71c3.3 2.3 7.4 5 12.2 7.6C255.6 153.5 272 160 288 160s32.4-6.5 45.5-13.9c4.7-2.7 8.9-5.3 12.2-7.7zM96.8 224.5c19.3 8.2 42.2 14.9 67.7 20.1c37.5-51.8 42.6-112 21.2-173C151.5 77 121.4 85.1 96.8 95.5C48.1 116.1 32 140.1 32 160s16.1 43.9 64.8 64.5zM576 160l0 184c0 47.6-38.6 81.6-89.5 102.9C434.7 468.6 364.4 480 288 480s-146.7-11.4-198.5-33.1C38.6 425.6 0 391.6 0 344L0 160C0 80 128.9 32 288 32s288 48 288 128zm-32 62.8C496.1 264.4 399.5 288 288 288s-208.1-23.6-256-65.2L32 344c0 27.4 22.3 53.4 69.9 73.4C148.5 436.9 214.2 448 288 448s139.5-11.1 186.2-30.6c47.6-19.9 69.8-46 69.8-73.4l0-121.2z\"]\n  };\n  const faHandScissors = {\n    prefix: 'fal',\n    iconName: 'hand-scissors',\n    icon: [512, 512, [], \"f257\", \"M4.2 284.4c-2.4-33 22.4-61.8 55.5-64.2l72.8-5.3-76.3-21c-32-8.8-50.7-41.8-41.9-73.8s41.8-50.7 73.8-41.9l177.4 48.8c1.8-2.9 3.8-5.7 5.8-8.4L288 96c15.1-20.1 38.8-32 64-32l19.5 0c53 0 101.7 29.1 126.8 75.7l4.5 8.3c11.3 21 17.2 44.4 17.2 68.3L520 336c0 70.7-57.3 128-128 128l-40 0-40 0-8 0c-35.3 0-64-28.7-64-64c0-2.8 .2-5.6 .5-8.3c-19.4-11-32.5-31.8-32.5-55.7c0-2.2 .1-4.3 .3-6.4L68.4 339.8c-33 2.4-61.8-22.4-64.2-55.5zM62 252.1c-15.4 1.1-27 14.5-25.9 30s14.5 27 30 25.9L229.3 296c5.9-.4 11.6 2.4 14.7 7.5s3.3 11.4 .3 16.5c-2.7 4.7-4.3 10.2-4.3 16c0 14.7 10 27.2 23.6 30.9c4.4 1.2 8.1 4.2 10.1 8.3s2.2 8.8 .6 13.1c-1.4 3.6-2.2 7.6-2.2 11.8c0 17.7 14.3 32 32 32l8 0 40 0 40 0c53 0 96-43 96-96l0-119.7c0-18.5-4.6-36.8-13.4-53.1l14.1-7.6-14.1 7.6-4.5-8.3C450.6 118.6 412.7 96 371.5 96L352 96c-15.1 0-29.3 7.1-38.4 19.2L297 137.4l51.6 15.3c8.5 2.5 13.3 11.4 10.8 19.9s-11.4 13.3-19.9 10.8L206.6 144 79.4 109c-14.9-4.1-30.3 4.7-34.4 19.6s4.7 30.3 19.6 34.4l165.8 45.6c7.5 2.1 12.4 9.2 11.7 17s-7 13.8-14.8 14.4L62 252.1z\"]\n  };\n  const faHandsPraying = {\n    prefix: 'fal',\n    iconName: 'hands-praying',\n    icon: [640, 512, [\"praying-hands\"], \"f684\", \"M283.4 32c-6.8 0-13.2 3.4-17.1 9L179.5 168.4C166.8 187 160 209 160 231.5l0 50.3c0 20-12.4 37.9-31.1 44.9L21.6 367c-8.3 3.1-17.5-1.1-20.6-9.4s1.1-17.5 9.4-20.6l107.2-40.2c6.2-2.3 10.4-8.3 10.4-15l0-50.3c0-28.9 8.7-57.2 25-81.1L239.9 23C249.7 8.6 266 0 283.4 0c14.2 0 27.2 5.7 36.6 14.8C329.5 5.7 342.4 0 356.6 0c17.4 0 33.7 8.6 43.5 23L487 150.4c16.3 23.9 25 52.2 25 81.1l0 50.3c0 6.7 4.1 12.6 10.4 15L629.6 337c8.3 3.1 12.5 12.3 9.4 20.6s-12.3 12.5-20.6 9.4L511.1 326.8c-18.7-7-31.1-24.9-31.1-44.9l0-50.3c0-22.5-6.8-44.5-19.5-63.1L373.7 41c-3.8-5.6-10.2-9-17.1-9C345.2 32 336 41.2 336 52.6l0 6.3c0 5.3 1.6 10.5 4.5 15l51.3 76.9c15.8 23.7 24.2 51.4 24.2 79.9l0 1.2 0 72c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 74.2c0 48.9 31.7 92.1 78.3 106.8l214.5 67.8c8.4 2.7 13.1 11.6 10.4 20.1s-11.6 13.1-20.1 10.4L404.6 443.5c-37.5-11.8-67.4-38-84.6-71.3c-17.2 33.3-47.2 59.5-84.6 71.3L20.8 511.3c-8.4 2.7-17.4-2-20.1-10.4s2-17.4 10.4-20.1L225.7 413c46.6-14.7 78.3-57.9 78.3-106.8l0-74.2c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-72 0-1.2c0-28.4 8.4-56.2 24.2-79.9L299.5 74c3-4.4 4.5-9.6 4.5-15l0-6.3c0-11.4-9.2-20.6-20.6-20.6zM320 100.8l-45.2 67.8c-1.8 2.7-3.5 5.5-5 8.3c3.3-.6 6.7-.9 10.2-.9c15.7 0 29.8 6.4 40 16.8c10.2-10.4 24.3-16.8 40-16.8c3.5 0 6.9 .3 10.2 .9c-1.6-2.8-3.2-5.6-5-8.3L320 100.8z\"]\n  };\n  const faPrayingHands = faHandsPraying;\n  const faFacePensive = {\n    prefix: 'fal',\n    iconName: 'face-pensive',\n    icon: [512, 512, [], \"e384\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM208 384l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM387.2 270.4c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0zm-262.4 0c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2zM81.7 215.2c-4-7.9-.7-17.5 7.2-21.5l22.9-11.4c14.5-7.2 27.2-17.6 37.4-30.2l14.4-18c5.5-6.9 15.6-8 22.5-2.5s8 15.6 2.5 22.5l-14.4 18c-13 16.3-29.4 29.5-48 38.8l-22.9 11.4c-7.9 4-17.5 .7-21.5-7.2zm341.5-21.5c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2L386 210.9c-18.6-9.3-35-22.6-48.1-38.8l-14.4-18c-5.5-6.9-4.4-17 2.5-22.5s17-4.4 22.5 2.5l14.4 18c10.1 12.7 22.9 23 37.4 30.2l22.9 11.4z\"]\n  };\n  const faUserMusic = {\n    prefix: 'fal',\n    iconName: 'user-music',\n    icon: [640, 512, [], \"f8eb\", \"M224 224a96 96 0 1 0 0-192 96 96 0 1 0 0 192zM32 480l257.4 0c2.5 12.2 8.2 23 16.1 32L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304l91.4 0c43.5 0 83.3 15.6 114.3 41.4l0 40.2c-1.5 0-2.9 0-4.4 .1C352.8 355.3 313.5 336 269.7 336l-91.4 0c-80 0-145 64.3-146.3 144zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zm501.9 39.8c20.7-6.9 42.1 8.5 42.1 30.4l0 49.8 0 144c0 1.1-.1 2.2-.3 3.2c.2 1.6 .3 3.2 .3 4.8c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48c11.7 0 22.6 2.3 32 6.4l0-88.2L448 323.5 448 464c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48c11.7 0 22.6 2.3 32 6.4L416 312l0-60.5c0-13.8 8.8-26 21.9-30.4l160-53.3zM448 289.8l160-53.3 0-38.3L448 251.5l0 38.3zM608 400c0-.9-.4-4.2-5.9-8.3c-5.5-4.1-14.6-7.7-26.1-7.7s-20.5 3.5-26.1 7.7c-5.5 4.1-5.9 7.4-5.9 8.3s.4 4.2 5.9 8.3c5.5 4.1 14.6 7.7 26.1 7.7s20.5-3.5 26.1-7.7c5.5-4.1 5.9-7.4 5.9-8.3zM416 464c0-.9-.4-4.2-5.9-8.3c-5.5-4.1-14.6-7.7-26.1-7.7s-20.5 3.5-26.1 7.7c-5.5 4.1-5.9 7.4-5.9 8.3s.4 4.2 5.9 8.3c5.5 4.1 14.6 7.7 26.1 7.7s20.5-3.5 26.1-7.7c5.5-4.1 5.9-7.4 5.9-8.3z\"]\n  };\n  const faArrowRotateRight = {\n    prefix: 'fal',\n    iconName: 'arrow-rotate-right',\n    icon: [512, 512, [8635, \"arrow-right-rotate\", \"arrow-rotate-forward\", \"redo\"], \"f01e\", \"M464 192c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 92.6C408.8 75.5 337.5 32 256 32C132.3 32 32 132.3 32 256s100.3 224 224 224c79.9 0 150-41.8 189.7-104.8c6.6-10.4-1.4-23.2-13.7-23.2c-6 0-11.4 3.2-14.7 8.2C383.1 413 323.6 448 256 448C150 448 64 362 64 256S150 64 256 64c71.1 0 133.1 38.6 166.3 96L336 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0z\"]\n  };\n  const faArrowRightRotate = faArrowRotateRight;\n  const faArrowRotateForward = faArrowRotateRight;\n  const faRedo = faArrowRotateRight;\n  const faMessagesDollar = {\n    prefix: 'fal',\n    iconName: 'messages-dollar',\n    icon: [640, 512, [\"comments-alt-dollar\"], \"f652\", \"M183.5 294.4L128 336l0-16c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-149.3 0c-6.9 0-13.7 2.2-19.2 6.4zM202.7 320L352 320c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 256c0 35.3 28.7 64 64 64l32 0 0 32 0 16c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 320zM256 384c0 35.3 28.7 64 64 64l117.3 0 81.1 60.8c4.8 3.6 11.3 4.2 16.8 1.5s8.8-8.2 8.8-14.3l0-16 0-32 32 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-128 0 0 32 128 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32l0 16-55.5-41.6c-5.5-4.2-12.3-6.4-19.2-6.4L320 416c-17.7 0-32-14.3-32-32l0-32-32 0 0 32zM224 79.1c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 10.5c-6 1.3-12.1 3.4-17.6 6.6c-11.1 6.4-20.9 17.8-20.8 34.7c.1 16.2 9.8 26.2 19.9 32.2c8.8 5.1 19.7 8.4 28.4 10.9l1.4 .4c10.1 3 17.4 5.3 22.5 8.4c4.2 2.5 4.5 4.1 4.5 5.9c0 3.5-1.2 5.7-4.6 7.7c-4 2.4-10.4 3.9-17.3 3.7c-9-.3-17.3-3-28.2-6.6c0 0 0 0 0 0s0 0 0 0c-1.8-.6-3.8-1.2-5.8-1.9c-8.4-2.7-17.4 1.9-20.2 10.3s1.9 17.4 10.3 20.2c1.6 .5 3.2 1 4.9 1.6c0 0 0 0 0 0c6.6 2.2 14.3 4.8 22.5 6.5l0 10.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10.3c6.4-1.3 12.7-3.5 18.4-7c11.4-6.9 20.2-18.8 20-35.5c-.2-16.2-9.6-26.5-19.8-32.8c-9.2-5.6-20.7-9-29.6-11.6l-.5-.2c-10.2-3-17.6-5.2-22.7-8.2c-4.1-2.4-4.1-3.6-4.1-4.6l0-.1c0-2.5 .9-4.5 4.8-6.8c4.4-2.5 11-4 17.4-3.9c7.7 .1 16.2 1.8 25 4c8.6 2.2 17.3-2.9 19.5-11.5s-2.9-17.3-11.5-19.5c-5.2-1.3-10.9-2.7-16.8-3.6l0-10.4z\"]\n  };\n  const faCommentsAltDollar = faMessagesDollar;\n  const faSensorOn = {\n    prefix: 'fal',\n    iconName: 'sensor-on',\n    icon: [640, 512, [], \"e02b\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm48 96c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16zM600.2 93.7c7.6-4.5 10-14.4 5.5-22s-14.4-10-21.9-5.5l-80 48c-7.6 4.5-10 14.4-5.5 22s14.4 10 21.9 5.5l80-48zM528 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm-7.8 130.3c-7.6-4.5-17.4-2.1-21.9 5.5s-2.1 17.4 5.5 21.9l80 48c7.6 4.5 17.4 2.1 21.9-5.5s2.1-17.4-5.5-21.9l-80-48z\"]\n  };\n  const faBalloon = {\n    prefix: 'fal',\n    iconName: 'balloon',\n    icon: [384, 512, [], \"e2e3\", \"M205.6 405.8s0 0 0 0s0 0 0 0s0 0 0 0L192 415.3l-13.6-9.5s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l-.2-.2-1.1-.8c-1-.7-2.6-1.9-4.6-3.4c-4-3-9.9-7.6-17-13.5c-14.2-11.8-33.1-28.8-51.8-49.4C65 295.9 32 243.6 32 192c0-88.4 71.6-160 160-160s160 71.6 160 160c0 51.6-33 103.9-71.7 146.5c-18.8 20.6-37.6 37.6-51.8 49.4c-7.1 5.9-12.9 10.5-17 13.5c-2 1.5-3.6 2.7-4.6 3.4l-1.1 .8-.2 .2s0 0 0 0zM192 439.6l3.4 6.8L212.2 480l-40.4 0 16.8-33.7 3.4-6.8zM0 192C0 320 160 432 160 432l-30.6 61.3c-.9 1.8-1.4 3.8-1.4 5.8c0 7.1 5.8 12.9 12.9 12.9l102.1 0c7.1 0 12.9-5.8 12.9-12.9c0-2-.5-4-1.4-5.8L224 432s160-112 160-240C384 86 298 0 192 0S0 86 0 192zm112-16c0-35.3 28.7-64 64-64c8.8 0 16-7.2 16-16s-7.2-16-16-16c-53 0-96 43-96 96c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faWebAwesome = {\n    prefix: 'fal',\n    iconName: 'web-awesome',\n    icon: [640, 512, [], \"e682\", \"M340.2 52a20 20 0 1 0 -40 0 20 20 0 1 0 40 0zm-42 47.1c-17.7-8.3-30-26.3-30-47.1c0-28.7 23.3-52 52-52s52 23.3 52 52c0 20.9-12.4 39-30.2 47.2L448 192l104.4-20.9c-5.3-7.7-8.4-17.1-8.4-27.1c0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48l-1.8 3.9L481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L48.1 195.9 46.4 192C20.6 191.1 0 170 0 144c0-26.5 21.5-48 48-48s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1L192 192 298.1 99.1zM48.2 192l-.2 0-.1 0 .1 0 .2 0zm406.1 31.4c-9.8 2-19.9-.7-27.3-7.3L320 122.5 213.1 216.1c-7.5 6.6-17.6 9.2-27.3 7.3l-99-19.8L188.2 429.1c5.2 11.5 16.6 18.9 29.2 18.9l205.2 0c12.6 0 24-7.4 29.2-18.9L553.3 203.6l-99 19.8zM592 160a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM64 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faBiohazard = {\n    prefix: 'fal',\n    iconName: 'biohazard',\n    icon: [576, 512, [9763], \"f780\", \"M147.2 6.4c3-4 7.8-6.4 12.8-6.4l.9 0c4.6 0 8.9 1.9 11.9 5.3s4.5 7.9 4 12.4c-3.5 30.8 4.4 62.5 22.7 86.3c18 23.3 47 40 88.5 40s70.4-16.6 88.5-40c18.4-23.7 26.2-55.5 22.7-86.3c-.5-4.5 .9-9.1 4-12.4s7.4-5.3 11.9-5.3l.9 0c5 0 9.8 2.4 12.8 6.4C450.9 35.8 464 72.4 464 112c0 18.6-2.9 36.5-8.2 53.3c15.5 3.9 30.6 10 45.1 18.3c34.3 19.8 59.4 49.4 73.9 83.3c2 4.6 1.7 9.9-.9 14.3l-.5 .8c-2.3 3.9-6.1 6.7-10.6 7.7s-9.1-.1-12.8-2.8c-24.9-18.4-56.3-27.5-86.1-23.4c-29.2 4-58.1 20.7-78.8 56.6s-20.8 69.3-9.6 96.6c11.4 27.8 35 50.4 63.3 62.8c4.2 1.8 7.4 5.3 8.8 9.7s.9 9.1-1.3 13l-.5 .8c-2.5 4.4-6.9 7.3-11.9 7.9c-36.5 4.4-74.8-2.5-109.1-22.3c-13.8-8-26.1-17.5-36.9-28.3c-10.7 10.8-23.1 20.4-36.9 28.3c-34.3 19.8-72.5 26.8-109.1 22.3c-5-.6-9.4-3.5-11.9-7.9l-.5-.8c-2.3-3.9-2.8-8.7-1.3-13s4.6-7.8 8.8-9.7c28.4-12.4 51.9-35 63.3-62.8c11.2-27.3 11.1-60.7-9.6-96.6s-49.6-52.7-78.8-56.6c-29.8-4-61.1 5.1-86.1 23.4c-3.7 2.7-8.3 3.7-12.8 2.8s-8.3-3.7-10.6-7.7l-.5-.8c-2.5-4.4-2.8-9.6-.9-14.3c14.4-33.8 39.6-63.5 73.9-83.3c14.5-8.3 29.6-14.4 45.1-18.3c-5.3-16.8-8.2-34.7-8.2-53.3c0-39.6 13.1-76.2 35.2-105.6zm2.2 66.5C145.9 85.3 144 98.4 144 112c0 21 4.5 40.9 12.5 58.8c2.1 4.6 1.8 9.9-.6 14.3s-6.9 7.4-11.9 8.1c-18.1 2.4-36.1 8.3-52.9 18.1C79.4 218.1 69 226.3 60 235.5c18.2-4.9 37.4-6.4 56.3-3.8c39.4 5.3 76.8 28.2 102.3 72.3s26.6 87.9 11.5 124.7c-7.3 17.7-18.1 33.5-31.5 46.9c12.5-3.2 24.8-8.1 36.5-14.9c16-9.2 29.5-21 40.4-34.6c3-3.8 7.6-6 12.5-6s9.4 2.2 12.5 6c10.9 13.5 24.4 25.4 40.4 34.6c11.7 6.8 24 11.7 36.5 14.9c-13.3-13.3-24.2-29.2-31.5-46.9c-15.1-36.8-14-80.6 11.5-124.7s62.9-67 102.3-72.3c19-2.6 38.1-1.1 56.3 3.8c-9-9.2-19.4-17.4-31.2-24.2c-16.8-9.7-34.8-15.6-52.9-18.1c-5-.7-9.4-3.7-11.9-8.1s-2.7-9.7-.6-14.3c8-17.9 12.5-37.9 12.5-58.9c0-13.6-1.9-26.7-5.4-39.1c-4.9 18.2-13.1 35.5-24.9 50.7C377.5 155.1 339 176 288 176s-89.5-20.9-113.8-52.4c-11.7-15.1-20-32.5-24.9-50.7zm5.1 358.6c-40.1-33.6-67.4-82.1-73.3-136.9c9-1.8 18.1-2.2 26.7-1.1c1.8 .2 3.7 .6 5.5 1c5.6 43.9 27.3 82.7 59 110.3l-.1 .3c-3.9 9.6-10.1 18.6-17.9 26.4zM288 96c-15.9 0-31.3 2.1-45.9 6.1c-7.6-4.6-13.7-10.4-18.5-16.6c-2.2-2.9-4.2-6-6.1-9.2C239.5 68.3 263.3 64 288 64s48.5 4.3 70.5 12.2c-1.8 3.2-3.8 6.3-6.1 9.2c-4.8 6.2-10.9 12-18.5 16.6c-14.6-3.9-30-6.1-45.9-6.1zM462.6 294.5c1.8-.4 3.7-.7 5.5-1c8.6-1.2 17.7-.8 26.7 1.1c-5.9 54.9-33.2 103.3-73.3 136.9c-7.8-7.8-13.9-16.8-17.9-26.4l-.1-.3c31.7-27.6 53.5-66.4 59.1-110.3zM288 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faChessQueenPiece = {\n    prefix: 'fal',\n    iconName: 'chess-queen-piece',\n    icon: [256, 512, [\"chess-queen-alt\"], \"f446\", \"M104 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm67.8 41.4c6.5 1.2 11.6 6.2 12.8 12.7C187.4 92.9 200.4 104 216 104c5.6 0 10.7-1.4 15.3-3.9c6.1-3.3 13.7-2.3 18.8 2.5s6.3 12.4 3.2 18.7L201.9 224l6.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-15.3 0 4.4 96-32 0-4.4-96-65.4 0-4.4 96-32 0 4.4-96L48 256c-8.8 0-16-7.2-16-16s7.2-16 16-16l6.1 0L2.8 121.3C-.3 115.1 1 107.5 6 102.7s12.6-5.9 18.8-2.5c4.5 2.5 9.7 3.9 15.3 3.9c15.6 0 28.6-11.1 31.4-25.9c1.3-6.5 6.3-11.5 12.8-12.7s13 1.7 16.5 7.3C106.4 81.9 116.5 88 128 88s21.6-6.1 27.3-15.2c3.5-5.6 10-8.5 16.5-7.3zM89.9 224l76.2 0 44.1-88.3c-19.2-1.7-35.9-11.9-46.4-26.7c-10.2 6.9-22.5 11-35.8 11s-25.6-4-35.8-11c-10.6 14.8-27.3 25-46.4 26.7L89.9 224zM190.2 384c11.1 0 21.4 5.7 27.2 15.1l32.7 52.7c3.9 6.2 5.9 13.4 5.9 20.8c0 21.8-17.7 39.4-39.4 39.4L39.4 512C17.7 512 0 494.3 0 472.6c0-7.3 2.1-14.5 5.9-20.8l32.7-52.7c5.8-9.4 16.1-15.1 27.2-15.1l124.4 0zM65.8 416L33.1 468.7c-.7 1.2-1.1 2.5-1.1 3.9c0 4.1 3.3 7.4 7.4 7.4l177.1 0c4.1 0 7.4-3.3 7.4-7.4c0-1.4-.4-2.7-1.1-3.9L190.2 416 65.8 416z\"]\n  };\n  const faChessQueenAlt = faChessQueenPiece;\n  const faLocationCrosshairs = {\n    prefix: 'fal',\n    iconName: 'location-crosshairs',\n    icon: [512, 512, [\"location\"], \"f601\", \"M256 0c8.8 0 16 7.2 16 16l0 48.7c93.3 7.7 167.6 82.1 175.3 175.3l48.7 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48.7 0c-7.7 93.3-82.1 167.6-175.3 175.3l0 48.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48.7C146.7 439.6 72.4 365.3 64.7 272L16 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l48.7 0C72.4 146.7 146.7 72.4 240 64.7L240 16c0-8.8 7.2-16 16-16zM96 256a160 160 0 1 0 320 0A160 160 0 1 0 96 256zm224 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-160 0a96 96 0 1 1 192 0 96 96 0 1 1 -192 0z\"]\n  };\n  const faLocation = faLocationCrosshairs;\n  const faMarsDouble = {\n    prefix: 'fal',\n    iconName: 'mars-double',\n    icon: [640, 512, [9891], \"f227\", \"M304 48c0-8.8 7.2-16 16-16l112 0c8.8 0 16 7.2 16 16l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-73.4L311.3 191.4C336.7 221.9 352 261.2 352 304c0 97.2-78.8 176-176 176S0 401.2 0 304s78.8-176 176-176c42.8 0 82.1 15.3 112.6 40.7L393.4 64 320 64c-8.8 0-16-7.2-16-16zM176 448a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM469.4 190.1c4.5-5.6 7.8-12.3 9.5-19.6L585.4 64 512 64c-8.8 0-16-7.2-16-16s7.2-16 16-16l112 0c8.8 0 16 7.2 16 16l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-73.4-100 100c22.6 30.6 36 68.4 36 109.4c0 101.6-82.4 184-184 184c-20.7 0-40.5-3.4-59.1-9.7c10.1-7.6 19.5-16.2 28.1-25.5c10 2.1 20.3 3.2 30.9 3.2c83.9 0 152-68.1 152-152c0-38.3-14.1-73.3-37.5-100l-5.1-5.9z\"]\n  };\n  const faLeftFromBracket = {\n    prefix: 'fal',\n    iconName: 'left-from-bracket',\n    icon: [512, 512, [], \"e66c\", \"M32.8 257.8c-.5-.5-.8-1.1-.8-1.8s.3-1.4 .8-1.8L164.7 129.8c1.2-1.2 2.9-1.8 4.6-1.8c3.7 0 6.7 3 6.7 6.7l0 57.3c0 8.8 7.2 16 16 16l120 0c4.4 0 8 3.6 8 8l0 80c0 4.4-3.6 8-8 8l-120 0c-8.8 0-16 7.2-16 16l0 57.3c0 3.7-3 6.7-6.7 6.7c-1.7 0-3.3-.6-4.6-1.8L32.8 257.8zM0 256c0 9.5 3.9 18.6 10.8 25.1L142.8 405.5c7.2 6.8 16.7 10.5 26.5 10.5c21.4 0 38.7-17.3 38.7-38.7l0-41.3 104 0c22.1 0 40-17.9 40-40l0-80c0-22.1-17.9-40-40-40l-104 0 0-41.3c0-21.4-17.3-38.7-38.7-38.7c-9.9 0-19.3 3.8-26.5 10.5L10.8 230.9C3.9 237.4 0 246.5 0 256zM336 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c44.2 0 80-35.8 80-80l0-288c0-44.2-35.8-80-80-80l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-96 0z\"]\n  };\n  const faHousePersonLeave = {\n    prefix: 'fal',\n    iconName: 'house-person-leave',\n    icon: [640, 512, [\"house-leave\", \"house-person-depart\"], \"e00f\", \"M250.4 3.9c-6-5.1-14.8-5.1-20.8 0l-224 192c-6.7 5.8-7.5 15.9-1.7 22.6s15.9 7.5 22.6 1.7L64 187.9 64 352c0 35.3 28.7 64 64 64l208.8 0L354 398.8l7.4-14.8-9.4 0-32 0-192 0c-17.7 0-32-14.3-32-32l0-191.5L240 37.1 358.2 138.4c8.3-7.2 17.2-13.6 26.7-19.2L250.4 3.9zM192 192l64 0 0 64-64 0 0-64zm-8-32c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-80 0zM496 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 464 56a56 56 0 1 0 112 0zM437.6 172.3c1.3-.7 2.6-1.4 3.9-2l-26.6 85c-5.7 18.2 0 38.1 14.4 50.6L529.9 393l30.7 107.4c2.4 8.5 11.3 13.4 19.8 11s13.4-11.3 11-19.8L560.7 384.2c-1.7-6-5.1-11.3-9.8-15.4L507.3 331l37.8-109.2 8.8 26.4c5.6 16.9 16.7 31.4 31.5 41.3l29.7 19.8c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2l-29.7-19.8c-8.9-5.9-15.5-14.6-18.9-24.8l-17.1-51.4c-11.7-35-44.5-58.7-81.4-58.7c-22.1 0-43.9 5.6-63.4 16.2l-12.7 6.9c-35.3 19.3-61 52.4-70.7 91.5l-2.4 9.5c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6l2.4-9.6c7.6-30.4 27.5-56.2 55-71.2l12.7-6.9zm7.9 92.5l32.7-104.5c2.5-.2 5-.3 7.5-.3c15.9 0 30.5 7 40.6 18.4l-45 130-30.9-26.8c-4.8-4.2-6.7-10.8-4.8-16.9zm-6.4 88.9c-7.9-4-17.5-.7-21.5 7.2l-30.8 61.7-62.2 62.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l62.2-62.2c2.4-2.4 4.5-5.2 6-8.3l30.8-61.7c4-7.9 .7-17.5-7.2-21.5z\"]\n  };\n  const faHouseLeave = faHousePersonLeave;\n  const faHousePersonDepart = faHousePersonLeave;\n  const faRulerTriangle = {\n    prefix: 'fal',\n    iconName: 'ruler-triangle',\n    icon: [512, 512, [128208], \"f61c\", \"M32 45.3L32 448c0 17.7 14.3 32 32 32l402.7 0c7.3 0 13.3-5.9 13.3-13.3c0-3.5-1.4-6.9-3.9-9.4l-39.4-39.4-25.4 25.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l25.4-25.4-57.4-57.4-25.4 25.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l25.4-25.4-57.4-57.4-25.4 25.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l25.4-25.4-57.4-57.4-25.4 25.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l25.4-25.4L116.7 97.9 91.3 123.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L94.1 75.3 54.6 35.9c-2.5-2.5-5.9-3.9-9.4-3.9C37.9 32 32 37.9 32 45.3zm45.3-32L498.7 434.7c8.5 8.5 13.3 20 13.3 32c0 25-20.3 45.3-45.3 45.3L64 512c-35.3 0-64-28.7-64-64L0 45.3C0 20.3 20.3 0 45.3 0c12 0 23.5 4.8 32 13.3zm44.6 228c6-2.5 12.9-1.1 17.4 3.5l128 128c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-128 0c-8.8 0-16-7.2-16-16l0-128c0-6.5 3.9-12.3 9.9-14.8zM144 294.6l0 73.4 73.4 0L144 294.6z\"]\n  };\n  const faCardClub = {\n    prefix: 'fal',\n    iconName: 'card-club',\n    icon: [384, 512, [], \"e3e9\", \"M320 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l256 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM208 331.9c7.5 2.7 15.6 4.1 24 4.1c39.8 0 72-32.2 72-72c0-28.3-16.3-52.7-40-64.5c-.3-39.5-32.4-71.5-72-71.5s-71.7 32-72 71.5C96.3 211.3 80 235.7 80 264c0 39.8 32.2 72 72 72c8.4 0 16.5-1.4 24-4.1l0 20.1-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-20.1zM152 200c0-22.1 17.9-40 40-40s40 17.9 40 40c0 2.5-.2 4.9-.6 7.2c-1.5 8.1 3.5 16 11.4 18.3c16.9 4.7 29.2 20.2 29.2 38.5c0 22.1-17.9 40-40 40c-11.2 0-21.3-4.6-28.6-12c-3-3.1-7.1-4.8-11.4-4.8s-8.4 1.7-11.4 4.8c-7.3 7.4-17.4 12-28.6 12c-22.1 0-40-17.9-40-40c0-18.3 12.3-33.8 29.2-38.5c8-2.2 12.9-10.1 11.4-18.3c-.4-2.3-.6-4.7-.6-7.2z\"]\n  };\n  const faChildDress = {\n    prefix: 'fal',\n    iconName: 'child-dress',\n    icon: [320, 512, [], \"e59c\", \"M160 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128A64 64 0 1 1 160 0zM96 400l-24 0c-5 0-9.7-2.3-12.7-6.3s-4-9.1-2.8-13.9L98 225.8 28.6 313.9c-5.5 6.9-15.5 8.1-22.5 2.7S-2 301 3.4 294.1l74.3-94.2c18.8-23.9 47.1-38.3 77.3-39.8c1.2-.1 2.5-.1 3.7-.1l1.3 0 1.3 0c1.2 0 2.5 0 3.7 .1c30.2 1.5 58.4 15.9 77.3 39.8l74.3 94.2c5.5 6.9 4.3 17-2.7 22.5s-17 4.3-22.5-2.7L222 225.8l41.5 154c1.3 4.8 .3 9.9-2.8 13.9s-7.7 6.3-12.7 6.3l-24 0 0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96-64 0 0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96zm60.8-207.9c-10.1 .8-18.7 7.8-21.4 17.7L92.9 368l134.2 0L184.5 209.8c-2.7-9.9-11.3-16.9-21.4-17.7c-1.1 0-2.1-.1-3.2-.1s-2.1 0-3.2 .1z\"]\n  };\n  const faUsersBetweenLines = {\n    prefix: 'fal',\n    iconName: 'users-between-lines',\n    icon: [640, 512, [], \"e591\", \"M0 16C0 7.2 7.2 0 16 0L624 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 32C7.2 32 0 24.8 0 16zM0 496c0-8.8 7.2-16 16-16l608 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 512c-8.8 0-16-7.2-16-16zM147.2 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm352 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM369.6 320l-96 0c-35.3 0-64 28.7-64 64l224 0c0-35.3-28.7-64-64-64zm-192 64c0-53 43-96 96-96l96 0c53 0 96 43 96 96c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zm144-160a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0-128a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM64 320l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-35.3 28.7-64 64-64l88 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-88 0c-17.7 0-32 14.3-32 32zm480-32l-88 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l88 0c35.3 0 64 28.7 64 64l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-17.7-14.3-32-32-32z\"]\n  };\n  const faLungsVirus = {\n    prefix: 'fal',\n    iconName: 'lungs-virus',\n    icon: [640, 512, [], \"e067\", \"M320 0c8.8 0 16 7.2 16 16l0 130.7c-5-1.8-10.4-2.7-16-2.7s-11 1-16 2.7L304 16c0-8.8 7.2-16 16-16zm96 181.8c-11-1.3-22.4 1.3-32 7.7l0-24.1C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4l0 7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2c-20.9-5.2-38.7-17.1-51.5-32.9c12.2 1.4 24.9-2 35-10c7 5.5 15.2 9.7 24.2 11.9l72.7 18.2c4.5 1.1 9.2 1.7 13.8 1.7c31.5 0 57-25.5 57-57l0-7c-6.5-52.2-30.3-109.7-56.3-159.5s-53.9-91.9-68.9-113.3c-6.7-9.6-17.7-15.1-29.5-15.1c-20.6 0-37.3 16.7-37.3 37.3l0 16.5zM234.8 458.2c-12.8 15.9-30.6 27.7-51.5 32.9l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89l0-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3l0 24.1c-9.6-6.4-21-8.9-32-7.7l0-16.5c0-20.6-16.7-37.3-37.3-37.3c-11.8 0-22.8 5.5-29.5 15.1c-14.9 21.4-43 63.5-68.9 113.3S38.5 363.8 32 416l0 7c0 31.5 25.5 57 57 57c4.7 0 9.3-.6 13.8-1.7l72.7-18.2c9.1-2.3 17.3-6.4 24.2-11.9c10.2 8 22.8 11.4 35 10zm187-59c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C375.9 398.5 336 415 336 448c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C241.5 375.9 225 336 192 336c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C264.1 241.5 304 225 304 192c0-8.8 7.2-16 16-16s16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C398.5 264.1 415 304 448 304c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2zM403.5 320a83.5 83.5 0 1 0 -167.1 0 83.5 83.5 0 1 0 167.1 0zM304 280a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32 72a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faSpinnerThird = {\n    prefix: 'fal',\n    iconName: 'spinner-third',\n    icon: [512, 512, [], \"f3f4\", \"M463.9 376c7.6 4.4 17.5 1.8 21.4-6.1c17.1-34.3 26.7-73 26.7-113.9C512 120 405.9 8.8 272 .5c-8.8-.5-16 6.7-16 15.5s7.2 15.9 16 16.6C388.2 40.8 480 137.7 480 256c0 35.1-8.1 68.3-22.5 97.9c-3.9 8-1.3 17.7 6.4 22.1z\"]\n  };\n  const faFaceGrinTears = {\n    prefix: 'fal',\n    iconName: 'face-grin-tears',\n    icon: [640, 512, [128514, \"grin-tears\"], \"f588\", \"M110.9 175.4C143.3 91.5 224.7 32 320 32s176.7 59.5 209.1 143.4c3.2 8.2 12.4 12.4 20.7 9.2s12.4-12.4 9.2-20.7C522 68 428.9 0 320 0S118 68 81.1 163.9c-3.2 8.2 .9 17.5 9.2 20.7s17.5-.9 20.7-9.2zm19.5 200c-4.7-7.5-14.6-9.7-22.1-5s-9.7 14.6-5 22.1C148.7 464.3 228.8 512 320 512s171.3-47.7 216.6-119.5c4.7-7.5 2.5-17.4-5-22.1s-17.4-2.5-22.1 5C469.8 438.3 399.8 480 320 480s-149.8-41.7-189.5-104.5zM320 354.1c31.2 0 61.4-2.9 89.9-8.3c-22.6 23.6-54.5 38.3-89.9 38.3s-67.3-14.7-89.9-38.3c28.5 5.4 58.7 8.3 89.9 8.3zm142.8-30.7c5.2-11.7-6.8-22.4-19.1-18.7c-37.3 11.1-79.3 17.4-123.8 17.4s-86.4-6.3-123.8-17.4c-12.3-3.7-24.2 7-19.1 18.7c24.1 54.6 79 92.7 142.8 92.7s118.7-38.1 142.8-92.7zm-242.4-129c6.2-7.1 12.8-10.5 19.5-10.5s13.4 3.4 19.5 10.5c6.2 7.2 10.8 16.8 12.9 25.4c2.1 8.6 10.8 13.8 19.4 11.6s13.8-10.8 11.6-19.4c-3.2-12.7-9.8-27.1-19.9-38.6C273.6 161.9 258.8 152 240 152s-33.6 9.9-43.7 21.5c-10 11.5-16.7 25.9-19.9 38.6c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6c2.1-8.6 6.7-18.2 12.9-25.4zm147.1 25.4c2.1-8.6 6.7-18.2 12.9-25.4c6.2-7.1 12.8-10.5 19.5-10.5s13.4 3.4 19.5 10.5c6.2 7.2 10.8 16.8 12.9 25.4c2.1 8.6 10.8 13.8 19.4 11.6s13.8-10.8 11.6-19.4c-3.2-12.7-9.8-27.1-19.9-38.6C433.6 161.9 418.8 152 400 152s-33.6 9.9-43.7 21.5c-10 11.5-16.7 25.9-19.9 38.6c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6zm180.1 39.7c7.5 1.2 15.4 2.7 23 4.4c9.2 2.1 17.3 4.4 23.5 6.8c5 1.9 7.3 3.3 8 3.7c.1 .1 .2 .1 .2 .1l0 0c7.2 7.3 9.2 23.4-3.6 36.2c-12.8 12.8-28.8 10.8-36.2 3.6c0 0 0 0 0 0s0-.1-.1-.2c-.4-.6-1.8-2.9-3.7-7.9c-2.4-6.3-4.7-14.4-6.7-23.6c-1.7-7.6-3.2-15.5-4.4-23.1zm-35.5-24.2c2.9 26 11.1 84.8 27.7 101.4c21.6 21.6 58.1 19.9 81.5-3.5s25.1-60 3.5-81.5c-16.6-16.6-75.3-24.9-101.4-27.7c-6.5-.8-12.1 4.9-11.3 11.3zM88 282.6c-2.1 9.2-4.3 17.3-6.7 23.6c-1.9 5-3.3 7.3-3.7 7.9c-.1 .1-.1 .2-.1 .2s0 0 0 0c-7.3 7.2-23.4 9.1-36.2-3.6s-10.8-28.8-3.6-36.2c0 0 0 0 0 0s0 0 0 0s.1 0 .2-.1c.6-.4 2.9-1.8 8-3.7c6.3-2.4 14.4-4.7 23.5-6.8c7.6-1.7 15.5-3.2 23-4.4c-1.2 7.5-2.7 15.4-4.4 23.1zm12.2 54.2c16.6-16.6 24.8-75.4 27.7-101.4c.8-6.5-4.9-12.1-11.3-11.3c-26.1 2.8-84.8 11.1-101.4 27.7c-21.6 21.6-19.9 58.1 3.5 81.5s60 25.1 81.5 3.5z\"]\n  };\n  const faGrinTears = faFaceGrinTears;\n  const faPhone = {\n    prefix: 'fal',\n    iconName: 'phone',\n    icon: [512, 512, [128222, 128379], \"f095\", \"M375.8 275.2c-16.4-7-35.4-2.4-46.7 11.4l-33.2 40.6c-46-26.7-84.4-65.1-111.1-111.1L225.3 183c13.8-11.3 18.5-30.3 11.4-46.7l-48-112C181.2 6.7 162.3-3.1 143.6 .9l-112 24C13.2 28.8 0 45.1 0 64c0 0 0 0 0 0C0 300.7 183.5 494.5 416 510.9c4.5 .3 9.1 .6 13.7 .8c0 0 0 0 0 0c0 0 0 0 .1 0c6.1 .2 12.1 .4 18.3 .4c0 0 0 0 0 0c18.9 0 35.2-13.2 39.1-31.6l24-112c4-18.7-5.8-37.6-23.4-45.1l-112-48zM447.7 480C218.1 479.8 32 293.7 32 64c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0-3.8 2.6-7 6.3-7.8l112-24c3.7-.8 7.5 1.2 9 4.7l48 112c1.4 3.3 .5 7.1-2.3 9.3l-40.6 33.2c-12.1 9.9-15.3 27.2-7.4 40.8c29.5 50.9 71.9 93.3 122.7 122.7c13.6 7.9 30.9 4.7 40.8-7.4l33.2-40.6c2.3-2.8 6.1-3.7 9.3-2.3l112 48c3.5 1.5 5.5 5.3 4.7 9l-24 112c-.8 3.7-4.1 6.3-7.8 6.3c-.1 0-.2 0-.3 0z\"]\n  };\n  const faComputerMouseScrollwheel = {\n    prefix: 'fal',\n    iconName: 'computer-mouse-scrollwheel',\n    icon: [384, 512, [\"mouse-alt\"], \"f8cd\", \"M352 352l0-192c0-70.7-57.3-128-128-128l-64 0C89.3 32 32 89.3 32 160l0 192c0 70.7 57.3 128 128 128l64 0c70.7 0 128-57.3 128-128zM0 160C0 71.6 71.6 0 160 0l64 0c88.4 0 160 71.6 160 160l0 192c0 88.4-71.6 160-160 160l-64 0C71.6 512 0 440.4 0 352L0 160zm208-48l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faMouseAlt = faComputerMouseScrollwheel;\n  const faCalendarXmark = {\n    prefix: 'fal',\n    iconName: 'calendar-xmark',\n    icon: [448, 512, [\"calendar-times\"], \"f273\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L64 64C28.7 64 0 92.7 0 128l0 32 0 32L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-32 0-32c0-35.3-28.7-64-64-64l-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L128 64l0-48zM32 192l384 0 0 256c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-256zM64 96l320 0c17.7 0 32 14.3 32 32l0 32L32 160l0-32c0-17.7 14.3-32 32-32zM299.3 283.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 313.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L201.4 336l-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L224 358.6l52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L246.6 336l52.7-52.7z\"]\n  };\n  const faCalendarTimes = faCalendarXmark;\n  const faChildReaching = {\n    prefix: 'fal',\n    iconName: 'child-reaching',\n    icon: [384, 512, [], \"e59d\", \"M224 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0A64 64 0 1 1 128 64zM112 188c-27.8-14.9-51.4-37.4-67.5-65.8L34.1 103.9c-4.4-7.7-1.7-17.5 6-21.8s17.5-1.7 21.8 6l10.4 18.3c24.4 43 70.1 69.6 119.5 69.6c48.9 0 94.1-26 118.7-68.2l11.6-19.9c4.5-7.6 14.2-10.2 21.9-5.8s10.2 14.2 5.8 21.9l-11.6 19.9c-16 27.5-39.1 49.4-66.2 63.9L272 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112-96 0 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-308zm32 13.1L144 352l96 0 0-151c-15.4 4.6-31.6 7-48.1 7c-16.4 0-32.5-2.4-47.9-6.9z\"]\n  };\n  const faTableLayout = {\n    prefix: 'fal',\n    iconName: 'table-layout',\n    icon: [512, 512, [], \"e290\", \"M448 64c17.7 0 32 14.3 32 32l0 64L32 160l0-64c0-17.7 14.3-32 32-32l384 0zM32 416l0-224 128 0 0 256-96 0c-17.7 0-32-14.3-32-32zm160 32l0-256 288 0 0 224c0 17.7-14.3 32-32 32l-256 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n  };\n  const faNarwhal = {\n    prefix: 'fal',\n    iconName: 'narwhal',\n    icon: [640, 512, [], \"f6fe\", \"M630.6 1.4c8 3.7 11.6 13.1 7.9 21.2L562.2 190.6C609 222.3 640 275.6 640 336c0 97.2-78.8 176-176 176l-224 0c-88.4 0-160-71.6-160-160l0-23.7L80 280l0-15.7L34.1 232.2C12.7 217.2 0 192.8 0 166.7L0 112c0-6 3.3-11.4 8.6-14.2s11.7-2.3 16.6 1.1L96 148.5l70.8-49.6c4.9-3.4 11.3-3.8 16.6-1.1s8.6 8.2 8.6 14.2l0 54.7c0 26.1-12.7 50.6-34.1 65.5L112 264.3l0 15.7 0 48.3c0 13.1 10.6 23.7 23.7 23.7c5.4 0 10.6-1.8 14.8-5.2L323.1 208.7c39.4-31.6 89.1-48.7 139.6-48.7c25.4 0 49.6 5.4 71.5 15L609.4 9.4c3.7-8 13.1-11.6 21.2-7.9zM464 480c79.5 0 144-64.5 144-144c0-79.2-65.5-144-145.4-144c-43.3 0-85.9 14.8-119.6 41.7L170.5 371.8c-9.9 7.9-22.1 12.2-34.8 12.2c-7.3 0-14.2-1.4-20.6-3.9C127.9 437.3 178.9 480 240 480l224 0zm40-208a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM32 166.7c0 15.7 7.6 30.3 20.5 39.3L96 236.5 139.5 206c12.8-9 20.5-23.7 20.5-39.3l0-23.9-54.8 38.4c-5.5 3.9-12.8 3.9-18.4 0L32 142.7l0 23.9z\"]\n  };\n  const faRampLoading = {\n    prefix: 'fal',\n    iconName: 'ramp-loading',\n    icon: [448, 512, [], \"f4d4\", \"M96 32l256 0c17.7 0 32 14.3 32 32l0 277.7 32 58.7L416 64c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 336.4 32-58.7L64 64c0-17.7 14.3-32 32-32zm67.1 256c-17.6 0-33.8 9.6-42.2 25.1L38.7 464.8C27.2 486.1 42.6 512 66.9 512l314.3 0c24.2 0 39.7-25.9 28.1-47.2L327.1 313.1c-8.4-15.5-24.6-25.1-42.2-25.1l-121.9 0zM149 328.4c2.8-5.2 8.2-8.4 14.1-8.4l121.9 0c5.9 0 11.3 3.2 14.1 8.4L381.1 480 66.9 480 149 328.4z\"]\n  };\n  const faCalendarCirclePlus = {\n    prefix: 'fal',\n    iconName: 'calendar-circle-plus',\n    icon: [576, 512, [], \"e470\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L64 64C28.7 64 0 92.7 0 128l0 32 0 32L0 448c0 35.3 28.7 64 64 64l266.8 0c-12.9-9.1-24.5-19.9-34.6-32L64 480c-17.7 0-32-14.3-32-32l0-256 320 0 64 0 16 0 16 0 0-32 0-32c0-35.3-28.7-64-64-64l-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L128 64l0-48zM64 96l320 0c17.7 0 32 14.3 32 32l0 32L32 160l0-32c0-17.7 14.3-32 32-32zM320 368a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM448 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faToothbrush = {\n    prefix: 'fal',\n    iconName: 'toothbrush',\n    icon: [576, 512, [129701], \"f635\", \"M64 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c24.8 0 45.1-9.9 57.7-28.9c6.6-10.1 10.1-21.2 11.9-31.6c14.8 3.6 27.9 9.7 37.9 17.8C408.3 95.7 416 109.4 416 128c0 35.3-28.7 64-64 64L64 192zM0 160c0 35.3 28.7 64 64 64l288 0c53 0 96-43 96-96c0-58.5-51.6-89.9-104-95.2c-8.8-.9-15.8 6.4-16.4 15.2c-1.5 25.3-8.4 48-39.6 48L64 96C28.7 96 0 124.7 0 160zM64 272c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 176-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 64 0 64 0 64 0 64 0 64 0 192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-176 0 0-176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 176-32 0 0-176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 176-32 0 0-176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 176-32 0 0-176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 176-32 0 0-176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 176-32 0 0-176z\"]\n  };\n  const faBorderInner = {\n    prefix: 'fal',\n    iconName: 'border-inner',\n    icon: [448, 512, [], \"f84e\", \"M224 480c-8.8 0-16-7.2-16-16l0-192L16 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l192 0 0-192c0-8.8 7.2-16 16-16s16 7.2 16 16l0 192 192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0 0 192c0 8.8-7.2 16-16 16zM32 424a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm384 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM32 328a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm384 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM392 160a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM32 136a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM392 64a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM8 64a24 24 0 1 1 48 0A24 24 0 1 1 8 64zm288 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 360a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM104 64a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 360a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faPawClaws = {\n    prefix: 'fal',\n    iconName: 'paw-claws',\n    icon: [512, 512, [], \"f702\", \"M313.7 8.8c-4 7.9-.7 17.5 7.2 21.5c8.5 4.2 21.6 15.4 31.8 34c-30-3.5-62.2 21.7-75.2 60.5c-14.3 42.9 .3 86.2 32.6 96.8s70.1-15.6 84.4-58.5c4-11.9 5.7-23.9 5.5-35.1c0 0 0 0 0 0c0-69.9-37.9-112.8-64.8-126.3c-7.9-4-17.5-.7-21.5 7.2zM307.9 135c5.2-15.5 14.2-26.8 23.3-33.1s16.3-6.6 20.8-5.1c4.4 1.5 9.9 5.8 13.4 16.1c3.5 10.3 4 24.7-1.2 40.2s-14.2 26.8-23.3 33.1s-16.3 6.6-20.8 5.1c-4.4-1.5-9.9-5.8-13.4-16.1c-3.5-10.3-4-24.7 1.2-40.2zM205.4 175.2c-3.5 10.3-9 14.6-13.4 16.1c-4.5 1.5-11.7 1.2-20.8-5.1s-18.2-17.6-23.3-33.1s-4.7-29.9-1.2-40.2c3.5-10.3 9-14.6 13.4-16.1c4.5-1.5 11.7-1.2 20.8 5.1s18.2 17.6 23.3 33.1s4.7 29.9 1.2 40.2zm-3.5 46.5c32.3-10.6 46.9-53.9 32.6-96.8c-13-38.8-45.2-64-75.2-60.5c10.2-18.6 23.3-29.8 31.8-34c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2C149.9 15.2 112 58.1 112 128c0 0 0 0 0 0c-.2 11.3 1.5 23.2 5.5 35.1c14.3 42.9 52.1 69.1 84.4 58.5zm-122.1 54c-.9 7.6-3.9 10.4-5.5 11.3c-1.6 .9-5.7 2.2-13-.9s-15.7-9.9-22-20.7s-8-21.4-7-29c.9-7.6 3.9-10.4 5.5-11.3c1.6-.9 5.7-2.2 13 .9s15.7 9.9 22 20.7s8 21.4 7 29zm10.4 39c24.5-14 29.1-51.7 10.2-84.1C85.9 205.6 61.7 191.1 40.2 192c10.4-28.1 28.3-44.4 39-49.7c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2C37.9 127.2 0 170.1 0 240c0 0 0 0 0 0c-.1 13.3 3.7 27.8 11.6 41.4c18.9 32.4 54 47.3 78.5 33.3zM256 288c25.7 0 108.2 25.4 156.8 156.3c2.1 5.7 3.2 12.2 3.2 19.4l0 4.4c0 6.6-5.3 11.9-11.9 11.9c-10.1 0-20.1-1.5-29.7-4.5l-80.2-25.1c-24.9-7.8-51.5-7.8-76.4 0l-80.2 25.1c-9.6 3-19.7 4.5-29.7 4.5c-6.6 0-11.9-5.3-11.9-11.9l0-4.4c0-7.1 1.1-13.7 3.2-19.4C147.8 313.4 230.3 288 256 288zm0-32c-41.3 0-134.4 35.9-186.8 177.2c-3.6 9.7-5.2 20.1-5.2 30.5l0 4.4c0 24.2 19.7 43.9 43.9 43.9c13.3 0 26.6-2 39.3-6l80.2-25.1c18.6-5.8 38.6-5.8 57.3 0L364.8 506c12.7 4 26 6 39.3 6c24.2 0 43.9-19.7 43.9-43.9l0-4.4c0-10.4-1.6-20.7-5.2-30.5C390.4 291.9 297.3 256 256 256zm183.3-9.3c6.3-10.8 14.7-17.6 22-20.7s11.4-1.8 13-.9c1.6 .9 4.6 3.7 5.5 11.3c.9 7.7-.8 18.2-7 29s-14.7 17.6-22 20.7s-11.4 1.8-13 .9c-1.6-.9-4.6-3.7-5.5-11.3c-.9-7.7 .8-18.2 7-29zm-27.7-16.1c-18.9 32.4-14.3 70.1 10.2 84.1s59.7-.9 78.5-33.3c7.9-13.6 11.7-28.1 11.6-41.4c0 0 0 0 0 0c0-69.9-37.9-112.8-64.8-126.3c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5c10.7 5.3 28.6 21.6 39 49.7c-21.5-1-45.7 13.6-60.2 38.5z\"]\n  };\n  const faKiwiFruit = {\n    prefix: 'fal',\n    iconName: 'kiwi-fruit',\n    icon: [448, 512, [], \"e30c\", \"M416 176c0-25.2-15.9-52.4-50.9-74.9C330.4 78.8 280.6 64 224 64s-106.4 14.8-141.1 37.1C47.9 123.6 32 150.8 32 176s15.9 52.4 50.9 74.9C117.6 273.2 167.4 288 224 288s106.4-14.8 141.1-37.1c35-22.5 50.9-49.7 50.9-74.9zm32 0l0 80c0 123.7-100.3 224-224 224S0 379.7 0 256l0-80C0 96.5 100.3 32 224 32s224 64.5 224 144zm-32 74.2C376.8 292 305.5 320 224 320s-152.8-28-192-69.8l0 5.8c0 106 86 192 192 192s192-86 192-192l0-5.8zM280 176c0 13.3-25.1 24-56 24s-56-10.7-56-24s25.1-24 56-24s56 10.7 56 24zM240 88l0 24c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24c0-8.8 7.2-16 16-16s16 7.2 16 16zm-84.7 12.7l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm160 0c6.2 6.2 6.2 16.4 0 22.6l-16 16c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l16-16c6.2-6.2 16.4-6.2 22.6 0zM96 160l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm224 0l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM171.3 235.3l-16 16c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l16-16c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm128-22.6l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zM240 240l0 24c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faTrafficLightSlow = {\n    prefix: 'fal',\n    iconName: 'traffic-light-slow',\n    icon: [320, 512, [], \"f639\", \"M64 32C46.3 32 32 46.3 32 64l0 288c0 70.7 57.3 128 128 128s128-57.3 128-128l0-288c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L256 0c35.3 0 64 28.7 64 64l0 288c0 88.4-71.6 160-160 160S0 440.4 0 352L0 64zM136 392a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm80 0a56 56 0 1 1 -112 0 56 56 0 1 1 112 0zm0-136a56 56 0 1 1 -112 0 56 56 0 1 1 112 0zM136 120a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm80 0a56 56 0 1 1 -112 0 56 56 0 1 1 112 0z\"]\n  };\n  const faRectangleCode = {\n    prefix: 'fal',\n    iconName: 'rectangle-code',\n    icon: [512, 512, [], \"e322\", \"M448 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM293.4 172c-6.6 5.9-7.2 16-1.3 22.6L346.6 256 292 317.4c-5.9 6.6-5.3 16.7 1.3 22.6s16.7 5.3 22.6-1.3l64-72c5.4-6.1 5.4-15.2 0-21.3l-64-72c-5.9-6.6-16-7.2-22.6-1.3zM220 194.6c5.9-6.6 5.3-16.7-1.3-22.6s-16.7-5.3-22.6 1.3l-64 72c-5.4 6.1-5.4 15.2 0 21.3l64 72c5.9 6.6 16 7.2 22.6 1.3s7.2-16 1.3-22.6L165.4 256 220 194.6z\"]\n  };\n  const faHeadSideVirus = {\n    prefix: 'fal',\n    iconName: 'head-side-virus',\n    icon: [512, 512, [], \"e064\", \"M32 224C32 118 118 32 224 32l16 0c66.1 0 127.1 40 153.8 96.9c3.2 6.9 6.5 14.2 9.9 21.7c0 0 0 0 0 0s0 0 0 0c6.2 13.9 12.7 28.5 19.8 42c11.1 21.3 24.8 42.3 44 59.4l3.2 2.8c6 5.3 9.5 13 9.5 21.1c0 15.6-12.6 28.2-28.2 28.2L432 304c-8.8 0-16 7.2-16 16l0 64c0 17.7-14.3 32-32 32l-80 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0c35.3 0 64-28.7 64-64l0-48 3.8 0c33.2 0 60.2-26.9 60.2-60.2c0-17.2-7.4-33.6-20.2-45l-3.2-2.8c-15.1-13.5-26.6-30.6-36.9-50.3c-6.7-12.7-12.3-25.5-18.2-38.7c0 0 0 0 0 0c-3.5-7.8-7-15.7-10.8-23.8C390.8 47.3 318.6 0 240 0L224 0C100.3 0 0 100.3 0 224c0 52.9 18.4 101.6 49.1 140C58.5 375.6 64 388.6 64 401.4L64 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-94.6c0-22.1-9.5-41.9-21.9-57.4C47.7 311.1 32 269.4 32 224zm293.8 63.2C302.5 263.9 319 224 352 224c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C279.9 129.5 240 113 240 80c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C145.5 152.1 129 192 96 192c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C168.1 286.5 208 303 208 336c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6zM307.5 208c-17 14.5-26.3 36.8-24.5 59.1c-22.3-1.8-44.6 7.4-59.1 24.5c-14.5-17-36.8-26.3-59.1-24.5c1.8-22.3-7.4-44.6-24.5-59.1c17-14.5 26.3-36.8 24.5-59.1c22.3 1.8 44.6-7.4 59.1-24.5c6.6 7.8 14.8 13.9 24 18.1c10.9 5 23 7.3 35.1 6.3c-1.8 22.3 7.4 44.6 24.5 59.1zM208 216a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm64 24a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faKeyboardBrightness = {\n    prefix: 'fal',\n    iconName: 'keyboard-brightness',\n    icon: [640, 512, [], \"e1c0\", \"M115.3 172.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l88 88c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-88-88zM304 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128zm132.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l88-88c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-88 88zM0 400c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm208-16c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0zm320 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z\"]\n  };\n  const faBooksMedical = {\n    prefix: 'fal',\n    iconName: 'books-medical',\n    icon: [576, 512, [], \"f7e8\", \"M192 464c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-48 96 0 0 48zm-16 48c12.3 0 23.5-4.6 32-12.2c8.5 7.6 19.7 12.2 32 12.2l64 0c26.5 0 48-21.5 48-48l0-48 0-16 0-16 0-190.2 51.4 198.1 4 15.5 18 69.2c6.6 25.5 32 40.6 56.7 33.8l59.6-16.5c24.7-6.8 39.3-33 32.7-58.5l-13.9-53.7-4-15.5-63.9-246-4-15.5-18-69.2C464 9.9 438.6-5.2 413.9 1.6L354.3 18.1c-3.5 1-6.8 2.3-9.9 4C335.9 8.8 321 0 304 0L240 0c-12.3 0-23.5 4.6-32 12.2C199.5 4.6 188.3 0 176 0L112 0C85.5 0 64 21.5 64 48l0 48 0 16 0 16 32 0 80 0 16 0 0 48 32 0 0-48 96 0 0 256-96 0 0-48-32 0 0 48-16 0-80 0-32 0 0 16 0 16 0 48c0 26.5 21.5 48 48 48l64 0zM352 64.8l0-1.3c.3-7.2 5.1-13 10.8-14.6l59.6-16.5c6.6-1.8 14.8 2 17.2 11l14.1 54.2-87.3 24.2L352.6 68.6c-.3-1.3-.5-2.6-.6-3.8zm-32-.6c0 0 0 0 0 0L320 96l-96 0 0-48c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 16.2zM240 480c-8.8 0-16-7.2-16-16l0-48 96 0 0 48c0 8.8-7.2 16-16 16l-64 0zM192 48l0 48L96 96l0-48c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16zm269.7 80.7l59.8 230.5-87.3 24.2L374.4 152.8l87.3-24.2zm67.9 261.5l13.8 53.2c2.4 9.4-3.2 17.7-10.3 19.6l-59.6 16.5c-6.6 1.8-14.8-2-17.2-11l-14.1-54.2 87.3-24.2zM80 160c-17.7 0-32 14.3-32 32l0 16-16 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l16 0 0 16c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-16 16 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-16 0 0-16c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 32c0 8.8 7.2 16 16 16l32 0 0 32-32 0c-8.8 0-16 7.2-16 16l0 32-32 0 0-32c0-8.8-7.2-16-16-16l-32 0 0-32 32 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3l0-32z\"]\n  };\n  const faLightbulbSlash = {\n    prefix: 'fal',\n    iconName: 'lightbulb-slash',\n    icon: [640, 512, [], \"f673\", \"M438.3 258.1c-3.3 4.7-6.9 9.7-10.7 15l25.2 19.9c4-5.5 8-11 11.8-16.6c19.8-28.5 31.4-63 31.4-100.3C496 78.8 417.2 0 320 0C260.6 0 208 29.4 176.2 74.5l25.2 19.9C227.3 56.7 270.8 32 320 32c79.5 0 144 64.5 144 144c0 30.6-9.5 58.8-25.7 82.1zM226.5 114.3l25.2 19.9C265.8 111.3 291.1 96 320 96c8.8 0 16-7.2 16-16s-7.2-16-16-16c-39 0-73.4 20-93.5 50.3zm-25.4 143l-52.6-41.6c5.1 22.1 14.3 42.5 26.9 60.5c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c12.3 16.8 24.6 33.7 34.5 51.8c5.9 10.8 9.6 22.5 11.8 34.5l32.4 0c-2.5-16.6-7.3-33.7-16.2-49.9c-10.9-20-25.3-39.7-38-57.1c0 0 0 0 0 0c-4.9-6.7-9.5-13-13.6-19l-.5-.7zM274.7 448l90.5 0c-6.6 18.6-24.4 32-45.3 32s-38.7-13.4-45.3-32zM240 432c0 44.2 35.8 80 80 80s80-35.8 80-80l0-5.3c0-5.9-4.8-10.7-10.7-10.7l-138.7 0c-5.9 0-10.7 4.8-10.7 10.7l0 5.3zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faHouseBlank = {\n    prefix: 'fal',\n    iconName: 'house-blank',\n    icon: [576, 512, [\"home-blank\"], \"e487\", \"M277.4 4c6-5.3 15.1-5.3 21.2 0l272 240c6.6 5.8 7.3 16 1.4 22.6s-16 7.3-22.6 1.4L512 235l0 197c0 44.2-35.8 80-80 80l-288 0c-44.2 0-80-35.8-80-80l0-197L26.6 268C20 273.8 9.8 273.2 4 266.6S-1.2 249.8 5.4 244L277.4 4zM96 206.7L96 432c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-225.3L288 37.3 96 206.7z\"]\n  };\n  const faHomeBlank = faHouseBlank;\n  const faSquare5 = {\n    prefix: 'fal',\n    iconName: 'square-5',\n    icon: [448, 512, [], \"e25a\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm176 32l112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-99.5 0L172 225.9l80.4 8.1c38.4 3.9 67.6 36.2 67.6 74.8c0 41.5-33.7 75.2-75.2 75.2l-44 0c-27.4 0-53-13.7-68.3-36.4l-1.8-2.7c-4.9-7.3-3-17.3 4.4-22.2s17.3-3 22.2 4.4l1.8 2.7c9.3 13.9 25 22.3 41.8 22.3l44 0c23.8 0 43.2-19.3 43.2-43.2c0-22.2-16.8-40.7-38.8-42.9l-98.8-10c-4.6-.5-8.8-2.9-11.5-6.7s-3.6-8.6-2.4-13.1l24-96c1.8-7.1 8.2-12.1 15.5-12.1z\"]\n  };\n  const faSquareHeart = {\n    prefix: 'fal',\n    iconName: 'square-heart',\n    icon: [448, 512, [128159, \"heart-square\"], \"f4c8\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm99.9 68.9c27.8-28.2 71.9-29.7 101.5-4.6c5.8 4.9 11 10.4 16.3 15.9c2.1 2.2 4.2 4.5 6.4 6.6c2.1-2.2 4.3-4.4 6.4-6.6c5.2-5.5 10.5-11 16.3-15.9c29.6-25.1 73.7-23.6 101.5 4.6c29.4 29.8 29.4 78.2 0 108L246.5 376.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L99.9 272.9c-29.4-29.8-29.4-78.2 0-108zm83.6 22.5c-16.8-17.1-44-17.1-60.8 0c-17.1 17.4-17.1 45.7 0 63.1L224 353.3 325.3 250.4c17.1-17.4 17.1-45.7 0-63.1c-16.8-17.1-44-17.1-60.8 0l-29.1 29.6c-6.3 6.4-16.5 6.4-22.8 0l-29.1-29.6z\"]\n  };\n  const faHeartSquare = faSquareHeart;\n  const faPuzzle = {\n    prefix: 'fal',\n    iconName: 'puzzle',\n    icon: [512, 512, [], \"e443\", \"M320 0c-17.7 0-32 14.3-32 32l0 24c0 17.7 14.3 32 32 32l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-17.7 0-32 14.3-32 32l0 24c0 17.7 14.3 32 32 32l32 0c0 26.5 21.5 48 48 48s48-21.5 48-48l32 0c17.7 0 32-14.3 32-32l0-112c0-35.3-28.7-64-64-64L320 0zm0 32l128 0c17.7 0 32 14.3 32 32l0 112-48 0c-8.8 0-16 7.2-16 16l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-8.8-7.2-16-16-16l-48 0 0-24 16 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-16 0 0-24zM64 64C28.7 64 0 92.7 0 128L0 288 0 448c0 35.3 28.7 64 64 64l160 0 160 0c35.3 0 64-28.7 64-64l0-144c0-17.7-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-17.7-14.3-32-32-32l-32 0 0-176c0-17.7-14.3-32-32-32L64 64zM208 96l0 176-32 0 0-16c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 16-48 0 0-144c0-17.7 14.3-32 32-32l144 0zM80 304c17.7 0 32-14.3 32-32l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 17.7 14.3 32 32 32l32 0 0 32-16 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l16 0 0 48L64 480c-17.7 0-32-14.3-32-32l0-144 48 0zM240 432c0-17.7-14.3-32-32-32l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c17.7 0 32-14.3 32-32l0-32 32 0 0 16c0 26.5 21.5 48 48 48s48-21.5 48-48l0-16 48 0 0 144c0 17.7-14.3 32-32 32l-144 0 0-48z\"]\n  };\n  const faUserGear = {\n    prefix: 'fal',\n    iconName: 'user-gear',\n    icon: [640, 512, [\"user-cog\"], \"f4fe\", \"M224 224a96 96 0 1 0 0-192 96 96 0 1 0 0 192zM32 480l319 0c15.6 13.1 36.9 13.7 53 4.8l0 .9c0 9.2 2.7 18.5 7.9 26.3L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304l91.4 0c11.8 0 23.4 1.2 34.5 3.3c-1.6 13.7 3.2 26.6 11.6 36.1c-14.5-4.8-30-7.4-46.2-7.4l-91.4 0c-80 0-145 64.3-146.3 144zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM463.3 238.4c-3.1 16.6-14 29.5-26.6 36.7c-13 7.4-30 9.9-46 3.7l-17.2 30.5C386.3 320.7 392 337 392 351.7s-5.7 31-18.5 42.4l17.2 30.5c15.9-6.3 33-3.7 46 3.7c12.6 7.2 23.6 20.1 26.6 36.7l33.7 0c3-16.6 13.9-29.5 26.5-36.7c12.9-7.4 30-9.9 45.9-3.6l17.2-30.5c-12.8-11.4-18.5-27.7-18.5-42.4s5.7-31 18.5-42.4l-17.2-30.5c-15.9 6.3-32.9 3.7-45.9-3.6C510.8 268 499.9 255 497 238.4l-33.7 0zm43.5-32c11.8 0 21.4 9.6 21.4 21.4l0 1.6c0 7.5 4.6 14.2 11.1 18c6.5 3.7 14.5 4.2 21 .3l1.8-1c10.7-6.3 24.4-2.6 30.5 8.2L619 301.7c5.7 10.2 2.3 23.1-7.8 29c-7.3 4.3-11.2 12.6-11.2 21s3.9 16.7 11.2 21c10 5.9 13.5 18.8 7.8 29l-26.4 46.9c-6.1 10.8-19.9 14.5-30.5 8.2l-1.8-1c-6.5-3.8-14.5-3.4-21 .3c-6.5 3.7-11.1 10.4-11.1 18l0 1.6c0 11.8-9.6 21.4-21.4 21.4l-53.4 0c-11.7 0-21.3-9.5-21.3-21.3l0-1.4c0-7.6-4.6-14.4-11.3-18.2c-6.6-3.8-14.7-4.2-21.2-.3l-1.6 1c-10.7 6.3-24.4 2.6-30.5-8.2L341 401.7c-5.7-10.2-2.3-23.1 7.8-29c7.3-4.3 11.2-12.5 11.2-21s-3.9-16.7-11.2-21c-10-5.9-13.5-18.8-7.8-29l26.4-46.9c6.1-10.8 19.9-14.5 30.5-8.2l1.6 1c6.5 3.9 14.6 3.4 21.2-.3c6.6-3.8 11.3-10.6 11.3-18.2l0-1.4c0-11.7 9.5-21.3 21.3-21.3l53.4 0zM424.1 351.7a56 56 0 1 1 112.1 0 56 56 0 1 1 -112.1 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faUserCog = faUserGear;\n  const faPipeCircleCheck = {\n    prefix: 'fal',\n    iconName: 'pipe-circle-check',\n    icon: [640, 512, [], \"e436\", \"M16 96c8.8 0 16 7.2 16 16l0 16 224 0 192 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 0 48.7c-11 1-21.7 3-32 5.9l0-38.6-192 0L32 160l0 192 288.7 0c-.5 5.3-.7 10.6-.7 16s.2 10.7 .7 16L32 384l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32L0 144l0-32c0-8.8 7.2-16 16-16zM496 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm67.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faArrowUp19 = {\n    prefix: 'fal',\n    iconName: 'arrow-up-1-9',\n    icon: [576, 512, [\"sort-numeric-up\"], \"f163\", \"M448 48c0-5.1-2.5-10-6.6-13s-9.5-3.8-14.4-2.2l-48 16c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l26.9-9L416 192l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-144zM171.3 36.7c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L144 86.6 144 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-377.4 68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96zM428 392a52 52 0 1 1 0-104 52 52 0 1 1 0 104zm-84-52c0 46.4 37.6 84 84 84c.4 0 .9 0 1.3 0l-25.4 29.6c-5.8 6.7-5 16.8 1.7 22.6s16.8 5 22.6-1.7l62.4-72.5C504.4 385.8 512 365.2 512 344c0 0-.1 0-.1 0c.1-1.3 .1-2.7 .1-4c0-46.4-37.6-84-84-84s-84 37.6-84 84z\"]\n  };\n  const faSortNumericUp = faArrowUp19;\n  const faOctagonExclamation = {\n    prefix: 'fal',\n    iconName: 'octagon-exclamation',\n    icon: [512, 512, [], \"e204\", \"M191.5 32.1c-10.6 0-20.8 4.2-28.3 11.7L43.8 163.2c-7.5 7.5-11.7 17.7-11.7 28.3l0 129c0 10.6 4.2 20.8 11.7 28.3L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4l22.6-22.6L163.2 468.2c7.5 7.5 17.7 11.7 28.3 11.7l129 0c10.6 0 20.8-4.2 28.3-11.7L468.2 348.8c7.5-7.5 11.7-17.7 11.7-28.3l0-129c0-10.6-4.2-20.8-11.7-28.3L348.8 43.8c-7.5-7.5-17.7-11.7-28.3-11.7l-129 0zM256 128c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zM232 352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faDialLow = {\n    prefix: 'fal',\n    iconName: 'dial-low',\n    icon: [576, 512, [], \"e15d\", \"M288 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 360c-65.3 0-119.1-48.9-127-112l127 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-127 0c7.9-63.1 61.7-112 127-112c70.7 0 128 57.3 128 128s-57.3 128-128 128zM128 288a160 160 0 1 0 320 0 160 160 0 1 0 -320 0zm440 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM32 312a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM120 96A24 24 0 1 0 72 96a24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM120 480a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faDoorClosed = {\n    prefix: 'fal',\n    iconName: 'door-closed',\n    icon: [576, 512, [128682], \"f52a\", \"M416 32c17.7 0 32 14.3 32 32l0 416-320 0 0-416c0-17.7 14.3-32 32-32l256 0zm64 448l0-416c0-35.3-28.7-64-64-64L160 0C124.7 0 96 28.7 96 64l0 416-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 32 0 320 0 32 0 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0zM408 256a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faLaptopMobile = {\n    prefix: 'fal',\n    iconName: 'laptop-mobile',\n    icon: [640, 512, [\"phone-laptop\"], \"f87a\", \"M128 32l320 0c17.7 0 32 14.3 32 32l0 32 32 0 0-32c0-35.3-28.7-64-64-64L128 0C92.7 0 64 28.7 64 64l0 224-44.8 0C8.6 288 0 296.6 0 307.2C0 349.6 34.4 384 76.8 384L352 384l0-32L76.8 352c-20.3 0-37.4-13.5-42.9-32L64 320l32 0 256 0 0-32L96 288 96 64c0-17.7 14.3-32 32-32zM608 464c0 8.8-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16l0 288zM432 512l160 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-160 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48z\"]\n  };\n  const faPhoneLaptop = faLaptopMobile;\n  const faConveyorBeltBoxes = {\n    prefix: 'fal',\n    iconName: 'conveyor-belt-boxes',\n    icon: [640, 512, [\"conveyor-belt-alt\"], \"f46f\", \"M304 32c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16L96 48c0-8.8 7.2-16 16-16l192 0zM112 0C85.5 0 64 21.5 64 48l0 192c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48L112 0zM528 96c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16l96 0zM432 64c-26.5 0-48 21.5-48 48l0 128c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-96 0zM608 416c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64s28.7-64 64-64l448 0c35.3 0 64 28.7 64 64zM96 320c-53 0-96 43-96 96s43 96 96 96l448 0c53 0 96-43 96-96s-43-96-96-96L96 320zm56 96a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm168 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faConveyorBeltAlt = faConveyorBeltBoxes;\n  const faShieldVirus = {\n    prefix: 'fal',\n    iconName: 'shield-virus',\n    icon: [512, 512, [], \"e06c\", \"M243.5 37.3c8-3.4 17-3.4 25 0l176.7 75c11.3 4.8 18.9 15.5 18.8 27.6c-.5 94-39.4 259.8-195.5 334.5c-7.9 3.8-17.2 3.8-25.1 0C87.3 399.6 48.5 233.8 48 139.8c-.1-12.1 7.5-22.8 18.8-27.6l176.7-75zM281 7.8c-16-6.8-34-6.8-50 0L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L281 7.8zm76.8 311.4C334.5 295.9 351 256 384 256c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C311.9 161.5 272 145 272 112c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C177.5 184.1 161 224 128 224c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C200.1 318.5 240 335 240 368c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6zM172.5 240a83.5 83.5 0 1 1 167.1 0 83.5 83.5 0 1 1 -167.1 0zm67.5 8a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm64 24a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faStarfighterTwinIonEngineAdvanced = {\n    prefix: 'fal',\n    iconName: 'starfighter-twin-ion-engine-advanced',\n    icon: [640, 512, [\"starfighter-alt-advanced\"], \"e28e\", \"M132.7 4.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L36.7 145.9c-3 3-4.7 7.1-4.7 11.3l0 40.4 148.6-20.3C208.1 128.8 260.2 96 320 96s111.9 32.8 139.4 81.4L608 197.7l0-40.4c0-4.2-1.7-8.3-4.7-11.3L484.7 27.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L625.9 123.3c9 9 14.1 21.2 14.1 33.9l0 44.8 0 14 0 80 0 14 0 44.8c0 12.7-5.1 24.9-14.1 33.9L507.3 507.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L603.3 366.1c3-3 4.7-7.1 4.7-11.3l0-40.4L459.4 334.6C431.9 383.2 379.8 416 320 416s-111.9-32.8-139.4-81.4L32 314.3l0 40.4c0 4.2 1.7 8.3 4.7 11.3L155.3 484.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L14.1 388.7c-9-9-14.1-21.2-14.1-33.9L0 310l0-14 0-80 0-14 0-44.8c0-12.7 5.1-24.9 14.1-33.9L132.7 4.7zm341.1 207c4.1 14.1 6.2 29 6.2 44.3s-2.2 30.3-6.2 44.3L608 282l0-52.1L473.8 211.7zM32 282l134.2 18.3c-4.1-14.1-6.2-29-6.2-44.3s2.2-30.3 6.2-44.3L32 230 32 282zM320 384a128 128 0 1 0 0-256 128 128 0 1 0 0 256zm-16-66c-5.9-1.5-11.4-3.8-16.5-6.8l-24.1 24.1c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l24.1-24.1c-3-5.1-5.3-10.6-6.8-16.5l-34 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l34 0c1.5-5.9 3.8-11.4 6.8-16.5l-24.1-24.1c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l24.1 24.1c5.1-3 10.6-5.3 16.5-6.8l0-34c0-8.8 7.2-16 16-16s16 7.2 16 16l0 34c5.9 1.5 11.4 3.8 16.5 6.8l24.1-24.1c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-24.1 24.1c3 5.1 5.3 10.6 6.8 16.5l34 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-34 0c-1.5 5.9-3.8 11.4-6.8 16.5l24.1 24.1c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-24.1-24.1c-5.1 3-10.6 5.3-16.5 6.8l0 34c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-34zm16-30a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faStarfighterAltAdvanced = faStarfighterTwinIonEngineAdvanced;\n  const faDiceSix = {\n    prefix: 'fal',\n    iconName: 'dice-six',\n    icon: [448, 512, [9861], \"f526\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 128a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM296 160a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm24 120a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 376a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faStarfighterTwinIonEngine = {\n    prefix: 'fal',\n    iconName: 'starfighter-twin-ion-engine',\n    icon: [576, 512, [\"starfighter-alt\"], \"e038\", \"M16 32c8.8 0 16 7.2 16 16l0 149.1 116.4-19.4C175.8 128.9 228.1 96 288 96s112.2 32.9 139.6 81.7L544 197.1 544 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 154.4 0 13.6 0 80 0 13.6L576 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-149.1L427.6 334.3C400.2 383.1 347.9 416 288 416s-112.2-32.9-139.6-81.7L32 314.9 32 464c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 309.6 0 296l0-80 0-13.6L0 48c0-8.8 7.2-16 16-16zM448 256c0 15.1-2.1 29.6-6 43.4l102-17 0-52.9-102-17c3.9 13.8 6 28.4 6 43.4zM32 282.4l102 17c-3.9-13.8-6-28.4-6-43.4s2.1-29.6 6-43.4l-102 17 0 52.9zM416 256a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM226 272l-34 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l34 0c1.5-5.9 3.8-11.4 6.8-16.5l-24.1-24.1c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l24.1 24.1c5.1-3 10.6-5.3 16.5-6.8l0-34c0-8.8 7.2-16 16-16s16 7.2 16 16l0 34c5.9 1.5 11.4 3.8 16.5 6.8l24.1-24.1c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-24.1 24.1c3 5.1 5.3 10.6 6.8 16.5l34 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-34 0c-1.5 5.9-3.8 11.4-6.8 16.5l24.1 24.1c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-24.1-24.1c-5.1 3-10.6 5.3-16.5 6.8l0 34c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-34c-5.9-1.5-11.4-3.8-16.5-6.8l-24.1 24.1c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l24.1-24.1c-3-5.1-5.3-10.6-6.8-16.5zm62 16a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faStarfighterAlt = faStarfighterTwinIonEngine;\n  const faRocketLaunch = {\n    prefix: 'fal',\n    iconName: 'rocket-launch',\n    icon: [512, 512, [128640], \"e027\", \"M219.3 292.7c-10-10-21.4-18.1-33.8-24.1C215.6 146.3 269 86.7 321.1 58.1c53.5-29.4 111.4-29.4 154.6-21.8c7.6 43.2 7.7 101.1-21.8 154.6C425.3 243 365.7 296.4 243.4 326.5c-6-12.4-14.1-23.9-24.1-33.8zM256 381.3c0-8.2-.8-16.3-2.4-24.3c37.8-9.5 70.4-21.3 98.4-34.7l0 80.1c0 12.1-6.8 23.2-17.7 28.6L256 470.1l0-88.9zm128 21.1l0-97.4C515.7 225.1 520.5 102.5 506.7 28.1c-2.2-11.6-11.2-20.7-22.8-22.8C409.5-8.5 286.9-3.7 207 128l-97.4 0c-24.2 0-46.4 13.7-57.2 35.4L1.7 264.8c-2.5 5-2.2 10.9 .7 15.6s8.1 7.6 13.6 7.6l114.7 0c24.7 0 48.5 9.8 65.9 27.3s27.3 41.2 27.3 65.9L224 496c0 5.5 2.9 10.7 7.6 13.6s10.6 3.2 15.6 .7l101.5-50.7c21.7-10.8 35.4-33 35.4-57.2zm-229-144c-7.9-1.6-16.1-2.4-24.3-2.4l-88.9 0L81 177.7c5.4-10.8 16.5-17.7 28.6-17.7l80.1 0c-13.5 28-25.2 60.5-34.7 98.4zm-11.2 189c-11 11-29.4 19.4-52.6 24.9c-20.6 4.9-42.1 6.8-59 7.4c.6-17 2.5-38.4 7.4-59c5.5-23.2 13.9-41.6 24.9-52.6c21.9-21.9 57.4-21.9 79.3 0s21.9 57.4 0 79.3zM166.5 470c34.4-34.4 34.4-90.1 0-124.5s-90.1-34.4-124.5 0C7.7 379.7 1 446 .1 483.7c-.4 16 12.2 28.6 28.2 28.2C66 511 132.3 504.3 166.5 470zM392 144a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM368 88a56 56 0 1 0 0 112 56 56 0 1 0 0-112z\"]\n  };\n  const faMosquitoNet = {\n    prefix: 'fal',\n    iconName: 'mosquito-net',\n    icon: [640, 512, [], \"e52c\", \"M161.7 440.8c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l32-64c1.1-2.2 1.7-4.7 1.7-7.2l0-41.4 20-20 0 38c0 24.3 19.7 44 44 44s44-19.7 44-44l0-38 30.9 30.9c3-3.7 6.6-6.9 10.6-9.5c-12.9-8.6-21.5-23.3-21.5-40c0-2.1 .1-4.2 .4-6.2L332 277.4l0-24.7 28.2 24.5c6.1-9.1 15.2-15.9 25.9-19.2l.2-.6-51.8-45.1 86.3 12.9c3.6-.9 7.3-1.3 11.2-1.3c8.9 0 17.2 2.4 24.3 6.6l25.8 3.8c8.2-6.5 18.6-10.5 29.9-10.5c16.7 0 31.4 8.5 40 21.5c2.1-3.1 4.5-6 7.3-8.6c-12.9-16.9-32.2-28.6-54.7-31.4L344.7 181.6l49.6-41.3c5.1-4.2 7-11.1 4.9-17.4L385.3 81.2l29-58.1c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-32 64c-1.9 3.8-2.2 8.2-.9 12.2l12.5 37.6L332 150.5l0-12.6c0-21.5-15.4-39.4-35.8-43.2l0-31c0-4.5-3.7-8.2-8.2-8.2s-8.2 3.7-8.2 8.2l0 31c-20.4 3.8-35.8 21.7-35.8 43.2l0 12.6-33.4-27.8 12.5-37.6c1.3-4 1-8.4-.9-12.2l-32-64c-4-7.9-13.6-11.1-21.5-7.2s-11.1 13.6-7.2 21.5l29 58.1-13.9 41.7c-2.1 6.2-.1 13.1 4.9 17.4l49.6 41.3L71.4 205.5C30.6 210.6 0 245.2 0 286.3c0 72.6 87.8 109 139.2 57.6L244 252.7l0 24.7-47.3 47.3c-3 3-4.7 7.1-4.7 11.3l0 44.2-30.3 60.6zm-43.5-121c-.6 .5-1.1 1-1.6 1.5c-31.2 31.2-84.6 9.1-84.6-35c0-25 18.6-46 43.4-49.1l.8-.1 165.4-24.7L118.2 319.8zM528 272c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-48 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 48-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 48-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 48 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 48 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-48 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-48 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-48 0 0-16zm0 48l48 0 0 48-48 0 0-48zm0 80l48 0 0 48-48 0 0-48zm-80-32l0-48 48 0 0 48-48 0zm0 80l0-48 48 0 0 48-48 0zM272 360.6l0-222.7c0-8.8 7.2-16 16-16s16 7.2 16 16l0 222.7c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faFileFragment = {\n    prefix: 'fal',\n    iconName: 'file-fragment',\n    icon: [384, 512, [], \"e697\", \"M352 448c0 17.7-14.3 32-32 32l-96 0 0 32 96 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0C28.7 0 0 28.7 0 64L0 288l32 0L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256zm-.5-288L240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4zM32 352l128 0 0 128L32 480l0-128zM0 352L0 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L32 320c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faVentDamper = {\n    prefix: 'fal',\n    iconName: 'vent-damper',\n    icon: [640, 512, [], \"e465\", \"M512 96L128 96c-17.7 0-32 14.3-32 32l0 16 0 224 0 16c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-16 0-224 0-16c0-17.7-14.3-32-32-32zM48 128l16 0c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l16 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-16 0c0 35.3-28.7 64-64 64l-384 0c-35.3 0-64-28.7-64-64l-16 0c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48zM592 352c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16l-16 0 0 192 16 0zM48 352l16 0 0-192-16 0c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16zM176 160l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 80l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 80l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faBridgeWater = {\n    prefix: 'fal',\n    iconName: 'bridge-water',\n    icon: [576, 512, [], \"e4ce\", \"M544 96L32 96l0 80.1c53.3 1.9 96 45.7 96 99.5l0 85.5c-9.9-5.7-21-8.6-32-8.6l0-76.9C96 238.2 65.8 208 28.4 208C12.7 208 0 195.3 0 179.6L0 96C0 78.3 14.3 64 32 64l512 0c17.7 0 32 14.3 32 32l0 83.6c0 15.7-12.7 28.4-28.4 28.4c-37.3 0-67.6 30.2-67.6 67.6l0 76.9c-11 0-22.1 2.8-32 8.6l0-85.5c0-53.8 42.7-97.6 96-99.5L544 96zM192 384.5s0 0 0 0L192 272c0-53 43-96 96-96s96 43 96 96l0 112.5c-10.4 0-21.3-2.2-32-6.1L352 272c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 106.4c-10.3 3.8-21.1 6.1-32 6.1zm0 63.5c20.9 0 41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9C342.3 438 363.1 448 384 448s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.7 0c7.9 7.9 16.2 15.2 26 21.9c12.8 8.7 28.1 16.6 44.1 19.8c7.7 1.5 14.1 7.8 14.1 15.7c0 9.8-8 17.9-17.7 16.2c-23.1-4-43.6-15-58.5-25.2c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C441.5 465.9 414.3 480 384 480s-57.6-14.1-76.2-26.8c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C249.5 465.9 222.3 480 192 480s-57.6-14.1-76.2-26.8c-7.9-5.4-14.6-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3c-14.9 10.2-35.4 21.2-58.5 25.2C8 480.1 0 472 0 462.2c0-7.9 6.4-14.1 14.1-15.7c15.9-3.1 31.3-11.1 44-19.8c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.8 0c7.9 7.9 16.2 15.2 25.9 21.9C150.3 438 171.1 448 192 448z\"]\n  };\n  const faBanBug = {\n    prefix: 'fal',\n    iconName: 'ban-bug',\n    icon: [512, 512, [\"debug\"], \"f7f9\", \"M256 480C132.3 480 32 379.7 32 256c0-56.1 20.6-107.4 54.7-146.7l316 316C363.4 459.4 312.1 480 256 480zm79.5-167.1c.3-2.9 .5-5.9 .5-8.9l0-5.9 46 5.8c8.8 1.1 16.8-5.1 17.9-13.9s-5.1-16.8-13.9-17.9l-50-6.2 0-21.4 51.9-13c8.6-2.1 13.8-10.8 11.6-19.4s-10.8-13.8-19.4-11.6l-44.1 11 0-3.5c0-7.4-1-14.7-2.9-21.5l43.8-29.2c7.4-4.9 9.3-14.8 4.4-22.2s-14.8-9.3-22.2-4.4l-40.8 27.2C303.7 139.7 281.2 128 256 128c-28.6 0-53.7 15-67.8 37.6L109.3 86.7C148.6 52.6 199.9 32 256 32c123.7 0 224 100.3 224 224c0 56.1-20.6 107.4-54.7 146.7l-89.8-89.8zM304 281.4l-92.2-92.2C219.1 172 236.2 160 256 160c26.5 0 48 21.5 48 48l0 23.7 0 .5 0 47.7c0 0 0 0 0 .1l0 1.3zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176 265.9l-50 6.2c-8.8 1.1-15 9.1-13.9 17.9s9.1 15 17.9 13.9l46-5.8 0 5.9c0 7.4 1 14.7 2.9 21.5l-43.8 29.2c-7.4 4.9-9.3 14.8-4.4 22.2s14.8 9.3 22.2 4.4l40.8-27.2C208.3 372.3 230.8 384 256 384c17 0 32.8-5.3 45.8-14.4l-23.2-23.2c-6.7 3.6-14.4 5.6-22.5 5.6c-26.5 0-48-21.5-48-48l0-23.7c0-.2 0-.4 0-.7l0-3.8-32-32 0 22z\"]\n  };\n  const faDebug = faBanBug;\n  const faPersonBooth = {\n    prefix: 'fal',\n    iconName: 'person-booth',\n    icon: [576, 512, [], \"f756\", \"M80 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM80 0a56 56 0 1 1 0 112A56 56 0 1 1 80 0zM32 223.4c0 .2 0 .4 0 .6l0 55.7c.2 5.1 2.7 9.7 6.9 12.6L80 320.6l0-140.4c-6.2-2.7-13-4.2-20-4.2c-15.5 0-28 12.5-28 28l0 19.4zm0 103L32 496c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 280.2c0-.3 0-.7 0-1L0 204c0-33.1 26.9-60 60-60c27.9 0 53.9 14.2 69 37.6L176.7 256l63.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-63.3 0c-10.9 0-21-5.5-26.9-14.7L112 214.5l0 128.1L146.1 366c8.7 6 13.9 15.8 13.9 26.4L160 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-103.6-96-66zM256 32c-8.8 0-16 7.2-16 16l0 176-32 0 0-176c0-26.5 21.5-48 48-48l24 0L528 0c26.5 0 48 21.5 48 48l0 336 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-56.6c-9.4 5.4-20.3 8.6-32 8.6c-15.1 0-29.1-5.3-40-14c-10.9 8.8-24.9 14-40 14s-29.1-5.3-40-14c-10.9 8.8-24.9 14-40 14c-35.3 0-64-28.7-64-64l0-2.9c0-10.8 2.2-21.6 6.5-31.5L335 255 268.1 32 256 32zm45.5 0l65.8 219.4c1.1 3.6 .9 7.5-.6 10.9l-42.8 99.9c-2.6 6-3.9 12.4-3.9 18.9l0 2.9c0 17.7 14.3 32 32 32c11.1 0 20.9-5.7 26.7-14.3c3-4.5 8-7.1 13.3-7.1s10.4 2.7 13.3 7.1c5.8 8.7 15.6 14.3 26.7 14.3s20.9-5.7 26.7-14.3c3-4.5 8-7.1 13.3-7.1s10.4 2.7 13.3 7.1c5.8 8.7 15.6 14.3 26.7 14.3c17.7 0 32-14.3 32-32l0-336c0-8.8-7.2-16-16-16L301.5 32zM240 320l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176 32 0z\"]\n  };\n  const faTextWidth = {\n    prefix: 'fal',\n    iconName: 'text-width',\n    icon: [448, 512, [], \"f035\", \"M32 32C14.3 32 0 46.3 0 64l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 176 0 0 192-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-192 176 0 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-17.7-14.3-32-32-32L32 32zM4.7 372.7c-6.2 6.2-6.2 16.4 0 22.6l80 80c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L54.6 400l338.7 0-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L393.4 368 54.6 368l52.7-52.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-80 80z\"]\n  };\n  const faGarageCar = {\n    prefix: 'fal',\n    iconName: 'garage-car',\n    icon: [640, 512, [], \"e00a\", \"M326.2 36c-4-1.7-8.4-1.7-12.4 0L51.6 146.4C39.7 151.4 32 163 32 175.9L32 496c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 175.9c0-25.8 15.4-49 39.2-59L301.4 6.5c11.9-5 25.3-5 37.3 0L600.8 116.9c23.7 10 39.2 33.2 39.2 59L640 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-320.1c0-12.9-7.7-24.5-19.6-29.5L326.2 36zM96 224c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 272c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-272-384 0 0 272c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-272zm156.9 75.1L238.4 344l163.3 0-14.6-44.9c-2.1-6.6-8.3-11.1-15.2-11.1l-103.7 0c-6.9 0-13.1 4.5-15.2 11.1zm164.6-9.9l20.6 63.6c15.6 9.9 25.9 27.4 25.9 47.2l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-224 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-19.8 10.3-37.3 25.9-47.2l20.6-63.6c6.4-19.8 24.9-33.2 45.7-33.2l103.7 0c20.8 0 39.2 13.4 45.7 33.2zM208 448l224 0 0-48c0-13.3-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24l0 48zm24-32a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm160-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faSquareKanban = {\n    prefix: 'fal',\n    iconName: 'square-kanban',\n    icon: [448, 512, [], \"e488\", \"M64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448zM0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zM128 288c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16zm176 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 192zm-80-80c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16z\"]\n  };\n  const faHatWizard = {\n    prefix: 'fal',\n    iconName: 'hat-wizard',\n    icon: [512, 512, [], \"f6e8\", \"M408.6 368L348.2 227c-9.3-21.6-10.3-45.9-2.8-68.2l37.3-112L246.5 124.6c-29.6 16.9-53 42.8-66.8 73.9L104.4 368l-35 0 81.1-182.5c16.6-37.4 44.7-68.4 80.2-88.7l165-94.3C398.5 .9 401.7 0 405 0c10.5 0 19 8.5 19 19l0 1.7c0 2.2-.4 4.4-1.1 6.5L375.7 168.9c-5 14.9-4.3 31 1.9 45.4L443.4 368l-34.8 0zM480 456c0-13.3-10.7-24-24-24L56 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24zM56 400l400 0c30.9 0 56 25.1 56 56s-25.1 56-56 56L56 512c-30.9 0-56-25.1-56-56s25.1-56 56-56zM288 176l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16zM240 304l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0-32 0-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faChartKanban = {\n    prefix: 'fal',\n    iconName: 'chart-kanban',\n    icon: [448, 512, [], \"e64f\", \"M368 448c-8.8 0-16-7.2-16-16l0-352c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 352c0 8.8-7.2 16-16 16l-32 0zm-48-16c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48l0 352zM80 384l-32 0c-8.8 0-16-7.2-16-16L32 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16zM48 416l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 32C21.5 32 0 53.5 0 80L0 368c0 26.5 21.5 48 48 48zM240 256l-32 0c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16zm-32 32l32 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48z\"]\n  };\n  const faPenFancy = {\n    prefix: 'fal',\n    iconName: 'pen-fancy',\n    icon: [512, 512, [128395, 10002], \"f5ac\", \"M392.1 48.7C401.7 38.1 415.3 32 429.6 32C457.4 32 480 54.6 480 82.4c0 14.3-6.1 27.9-16.7 37.5L256.6 306 206 255.4 392.1 48.7zM429.6 0c-23.4 0-45.6 9.9-61.3 27.3L175.1 242 98.9 265.4c-19.8 6.1-35.4 21.3-41.9 40.9L2.9 468.6c-8.3 25 15.5 48.8 40.5 40.5L205.6 455c19.6-6.5 34.9-22.1 40.9-41.9L270 336.9 484.7 143.7c17.4-15.6 27.3-37.9 27.3-61.3C512 36.9 475.1 0 429.6 0zM237.9 332.5L216 403.7c-3 9.9-10.7 17.7-20.5 20.9L67.2 467.4 134.7 400c.4 0 .9 0 1.3 0c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24c0 .4 0 .9 0 1.3L44.6 444.8 87.4 316.5c3.3-9.8 11.1-17.4 20.9-20.5l71.2-21.9 58.4 58.4z\"]\n  };\n  const faCoffeePot = {\n    prefix: 'fal',\n    iconName: 'coffee-pot',\n    icon: [512, 512, [], \"e002\", \"M80 64c-26.5 0-48 21.5-48 48l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96C0 67.8 35.8 32 80 32l42.4 0 5.6 0 325.6 0C468.2 32 480 43.8 480 58.4c0 3.7-.8 7.3-2.3 10.7l-48.4 109c50 34.7 82.7 92.5 82.7 157.9l0 8c0 55.5-34.6 99.4-55.9 121.2C446.2 475.3 432.3 480 418 480L158 480c-14.2 0-28.1-4.7-38.1-14.8C98.6 443.4 64 399.5 64 344l0-8c0-65.4 32.7-123.2 82.7-157.9L98.3 69.1c-.7-1.6-1.3-3.4-1.7-5.1L80 64zm365 0L131 64l49.8 112 214.4 0L445 64zM416 208l-256 0s0 0 0 0c-26.4 19.9-46.5 47.7-56.7 80l369.4 0c-10.1-32.3-30.2-60.1-56.7-80c0 0 0 0 0 0zm63.2 112L96.8 320c-.5 5.3-.8 10.6-.8 16l0 8c0 42.6 27.2 78.8 46.8 98.8c2.7 2.8 7.7 5.2 15.2 5.2L418 448c7.5 0 12.5-2.4 15.2-5.2c19.6-20 46.8-56.2 46.8-98.8l0-8c0-5.4-.3-10.7-.8-16z\"]\n  };\n  const faMouseField = {\n    prefix: 'fal',\n    iconName: 'mouse-field',\n    icon: [512, 512, [], \"e5a8\", \"M379.4 36.6c6.2-3 13.2-4.6 20.6-4.6c26.5 0 48 21.5 48 48c0 9.6-2.8 18.6-7.7 26.1c-12.5-5.5-26-8.9-40.3-9.8l0-.3c0-22.4-7.7-43-20.6-59.4zm88.2 86.2C475.4 110.4 480 95.7 480 80c0-44.2-35.8-80-80-80c-16.9 0-32.7 5.3-45.6 14.3C339.7 5.2 322.5 0 304 0c-53.1 0-96 43.4-96 96.3c0 25.7 10.2 49.8 27.5 67.5C155.8 180.6 96 251.3 96 336c0 18 6 34.6 16 48l-48 0c-35.3 0-64 28.7-64 64s28.7 64 64 64l400 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l112 0 168 0 12.1 0c24.2 0 43.9-19.7 43.9-43.9c0-18.9-12.1-35.7-30-41.6l-12.8-4.3L378.8 272l85.2 0c26.5 0 48-21.5 48-48l0-8c0-37.6-17.3-71.2-44.4-93.2zM176 384c-26.5 0-48-21.5-48-48c0-79.5 64.5-144 144-144l16 0c7.7 0 14.4-5.5 15.7-13.1s-2.9-15.1-10.1-17.8l-12.1-4.5c-24.9-9.3-41.5-33.4-41.5-60.2C240 60.9 268.7 32 304 32c35.3 0 64 28.7 64 64l0 16c0 8.8 7.2 16 16 16l8 0c48.6 0 88 39.4 88 88l0 8c0 8.8-7.2 16-16 16l-96 0c-6.5 0-12.4 4-14.9 10.1l-26.4 66-33.7-11.2c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l76.9 25.6c4.9 1.6 8.1 6.2 8.1 11.3c0 6.6-5.3 11.9-11.9 11.9L344 384l-168 0zM336 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32zm96 108a20 20 0 1 0 -40 0 20 20 0 1 0 40 0z\"]\n  };\n  const faPersonDigging = {\n    prefix: 'fal',\n    iconName: 'person-digging',\n    icon: [576, 512, [\"digging\"], \"f85e\", \"M256 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32A64 64 0 1 1 192 64a64 64 0 1 1 128 0zM440.1 322.2L373.9 439.8c-2.8 5-8.2 8.2-13.9 8.2l-46.1 0-16 32 235.5 0L440.1 322.2zm-26.1-18.9c5.3-9.4 15.2-15.2 26-15.2c10.6 0 20.3 5.6 25.7 14.7L564 468.9c2.6 4.4 4 9.4 4 14.5c0 15.8-12.8 28.6-28.6 28.6l-246.5 0c-16 0-28.9-13-28.9-28.9c0-4.5 1-8.9 3.1-12.9l18.2-36.4c5.4-10.8 16.5-17.7 28.6-17.7l36.8 0 13.8-24.5L24.3 206c-7.8-4.2-10.6-14-6.4-21.7s14-10.6 21.7-6.4l33.6 18.3 13.1-24c14.9-27.4 44.4-43.6 75.6-41.5l13.9 .9c45.9 3.1 85.3 33.9 99.3 77.8l36.2 113.7-3.4 1.1 72.3 39.4 34-60.4zm-142.3 1.3l-27.2-85.4c-10-31.3-38.1-53.4-70.9-55.6l-13.9-.9c-18.7-1.2-36.4 8.5-45.3 24.9l-13.1 24 170.4 92.9zM57.6 289.3c4.6-2 9.8-1.7 14.1 .7l127.5 70.9c15.2 8.5 24.7 24.5 24.7 42l0 93.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-93.2c0-5.8-3.2-11.2-8.2-14L74.5 328.1 31.5 499.9c-2.1 8.6-10.8 13.8-19.4 11.6S-1.7 500.7 .5 492.1l48-192c1.2-4.8 4.6-8.8 9.2-10.8z\"]\n  };\n  const faDigging = faPersonDigging;\n  const faShowerDown = {\n    prefix: 'fal',\n    iconName: 'shower-down',\n    icon: [384, 512, [\"shower-alt\"], \"e24d\", \"M192 0c8.8 0 16 7.2 16 16l0 16.8c80.9 8 144 76.2 144 159.2l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0L48 224l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0C32 109 95.1 40.8 176 32.8L176 16c0-8.8 7.2-16 16-16zm0 64C121.3 64 64 121.3 64 192l256 0c0-70.7-57.3-128-128-128zm50.7 388.9c-1.8 2.8-2.7 6.1-2.7 9.4l0 1.7c0 8.8 7.2 16 16 16s16-7.2 16-16l0-1.7c0-3.3-.9-6.6-2.7-9.4L256 431.6l-13.3 21.3zm-27.1-17l28.2-45.1c2.6-4.2 7.3-6.8 12.2-6.8s9.6 2.6 12.2 6.8l28.2 45.1c4.9 7.9 7.6 17 7.6 26.4l0 1.7c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-1.7c0-9.3 2.6-18.5 7.6-26.4zM320 303.6l-13.3 21.3c-1.8 2.8-2.7 6.1-2.7 9.4l0 1.7c0 8.8 7.2 16 16 16s16-7.2 16-16l0-1.7c0-3.3-.9-6.6-2.7-9.4L320 303.6zm-12.2-40.8c2.6-4.2 7.3-6.8 12.2-6.8s9.6 2.6 12.2 6.8l28.2 45.1c4.9 7.9 7.6 17 7.6 26.4l0 1.7c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-1.7c0-9.3 2.6-18.5 7.6-26.4l28.2-45.1zM114.7 452.9c-1.8 2.8-2.7 6.1-2.7 9.4l0 1.7c0 8.8 7.2 16 16 16s16-7.2 16-16l0-1.7c0-3.3-.9-6.6-2.7-9.4L128 431.6l-13.3 21.3zm-27.1-17l28.2-45.1c2.6-4.2 7.3-6.8 12.2-6.8s9.6 2.6 12.2 6.8l28.2 45.1c4.9 7.9 7.6 17 7.6 26.4l0 1.7c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-1.7c0-9.3 2.6-18.5 7.6-26.4zM192 303.6l-13.3 21.3c-1.8 2.8-2.7 6.1-2.7 9.4l0 1.7c0 8.8 7.2 16 16 16s16-7.2 16-16l0-1.7c0-3.3-.9-6.6-2.7-9.4L192 303.6zm-12.2-40.8c2.6-4.2 7.3-6.8 12.2-6.8s9.6 2.6 12.2 6.8l28.2 45.1c4.9 7.9 7.6 17 7.6 26.4l0 1.7c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-1.7c0-9.3 2.6-18.5 7.6-26.4l28.2-45.1zM50.7 324.9c-1.8 2.8-2.7 6.1-2.7 9.4l0 1.7c0 8.8 7.2 16 16 16s16-7.2 16-16l0-1.7c0-3.3-.9-6.6-2.7-9.4L64 303.6 50.7 324.9zm-27.1-17l28.2-45.1C54.4 258.6 59 256 64 256s9.6 2.6 12.2 6.8l28.2 45.1c4.9 7.9 7.6 17 7.6 26.4l0 1.7c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-1.7c0-9.3 2.6-18.5 7.6-26.4z\"]\n  };\n  const faShowerAlt = faShowerDown;\n  const faBoxCircleCheck = {\n    prefix: 'fal',\n    iconName: 'box-circle-check',\n    icon: [576, 512, [], \"e0c4\", \"M240 64l102.4 0c12.6 0 24.1 7.4 29.2 19l34.2 77L240 160l0-96zm0 128l112 0 64 0 16 0 16 0 0-2.4c0-9-1.9-17.8-5.5-26L400.9 70c-10.3-23.1-33.2-38-58.5-38L105.6 32C80.3 32 57.4 46.9 47.1 70L5.5 163.6c-3.6 8.2-5.5 17-5.5 26L0 416c0 35.3 28.7 64 64 64l232.2 0c-8.1-9.8-15.2-20.6-21-32L64 448c-17.7 0-32-14.3-32-32l0-224 176 0 32 0zm-32-32L42.1 160 76.3 83c5.1-11.6 16.6-19 29.2-19L208 64l0 96zm224 96a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-187.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faBrightness = {\n    prefix: 'fal',\n    iconName: 'brightness',\n    icon: [512, 512, [], \"e0c9\", \"M240 104c0 8.8 7.2 16 16 16s16-7.2 16-16l0-88c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 88zm16 88a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 160a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm0 160c8.8 0 16-7.2 16-16l0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16zM0 256c0 8.8 7.2 16 16 16l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16zm408-16c-8.8 0-16 7.2-16 16s7.2 16 16 16l88 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-88 0zM75 437c6.2 6.2 16.4 6.2 22.6 0l56.6-56.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L75 414.4c-6.2 6.2-6.2 16.4 0 22.6zM352.2 137.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L437 97.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-62.2 62.2zM75 75c-6.2 6.2-6.2 16.4 0 22.6l56.6 56.6c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L97.6 75c-6.2-6.2-16.4-6.2-22.6 0zM374.8 352.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L414.4 437c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-62.2-62.2z\"]\n  };\n  const faCarSideBolt = {\n    prefix: 'fal',\n    iconName: 'car-side-bolt',\n    icon: [640, 512, [], \"e344\", \"M126.8 94.2L87.6 192l72.4 0 0 32-96 0c-17.7 0-32 14.3-32 32l0 112 33.3 0c7.6-45.4 47.1-80 94.7-80s87.1 34.6 94.7 80l130.7 0c7.6-45.4 47.1-80 94.7-80s87.1 34.6 94.7 80l33.3 0 0-48c0-53-43-96-96-96l-64 0 0-32 30.7 0-88-110c-9.1-11.4-22.9-18-37.5-18L171.3 64c-19.6 0-37.3 11.9-44.6 30.2zM52.8 193L97.1 82.3C109.2 51.9 138.6 32 171.3 32l181.9 0c24.3 0 47.3 11 62.5 30L519.9 192.2C586.9 196.3 640 252 640 320l0 48c0 17.7-14.3 32-32 32l-33.3 0c-7.6 45.4-47.1 80-94.7 80s-87.1-34.6-94.7-80l-130.7 0c-7.6 45.4-47.1 80-94.7 80s-87.1-34.6-94.7-80L32 400c-17.7 0-32-14.3-32-32L0 256c0-31.5 22.8-57.7 52.8-63zM418 368c-1.3 5.1-2 10.5-2 16s.7 10.9 2 16c7.1 27.6 32.2 48 62 48s54.9-20.4 62-48c1.3-5.1 2-10.5 2-16s-.7-10.9-2-16c-7.1-27.6-32.2-48-62-48s-54.9 20.4-62 48zM96 384c0 5.5 .7 10.9 2 16c7.1 27.6 32.2 48 62 48s54.9-20.4 62-48c1.3-5.1 2-10.5 2-16s-.7-10.9-2-16c-7.1-27.6-32.2-48-62-48s-54.9 20.4-62 48c-1.3 5.1-2 10.5-2 16zM347.3 123.3L278.6 192l89.4 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-96 96c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L329.4 224 240 224c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l96-96c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faFileXml = {\n    prefix: 'fal',\n    iconName: 'file-xml',\n    icon: [512, 512, [], \"e654\", \"M64 480l48 0 0 32-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 304l-32 0 0-112-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM192 368c0 7.3 2.2 14.4 6.2 20.4l9.8 14.7 9.8-14.7c4-6.1 6.2-13.2 6.2-20.4c0-8.8 7.2-16 16-16s16 7.2 16 16c0 13.6-4 26.9-11.6 38.2L227.2 432l17.2 25.8C252 469.1 256 482.4 256 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-7.3-2.2-14.4-6.2-20.4L208 460.8l-9.8 14.7c-4 6.1-6.2 13.2-6.2 20.4c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-13.6 4-26.9 11.6-38.2L188.8 432l-17.2-25.8C164 394.9 160 381.6 160 368c0-8.8 7.2-16 16-16s16 7.2 16 16zM448 496l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zM299.7 352.6c6.9-1.9 14.3 1 18 7.2L352 416.9l34.3-57.1c3.7-6.2 11.1-9.1 18-7.2s11.7 8.2 11.7 15.4l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-70.2-18.3 30.5c-2.9 4.8-8.1 7.8-13.7 7.8s-10.8-2.9-13.7-7.8L320 425.8l0 70.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-7.2 4.8-13.5 11.7-15.4z\"]\n  };\n  const faOrnament = {\n    prefix: 'fal',\n    iconName: 'ornament',\n    icon: [384, 512, [], \"f7b8\", \"M192 32a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm45.3 32c1.8-5 2.7-10.4 2.7-16c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 5.6 1 11 2.7 16L128 64c-17.7 0-32 14.3-32 32l0 48 0 9.7C38.6 186.9 0 248.9 0 320C0 426 86 512 192 512s192-86 192-192c0-71.1-38.6-133.1-96-166.3l0-9.7 0-48c0-17.7-14.3-32-32-32l-18.7 0zm24.6 112c23 11.2 43 27.7 58.2 48L64 224c15.2-20.3 35.2-36.8 58.2-48l5.8 0 128 0 5.8 0zM192 96l64 0 0 48-128 0 0-48 64 0zM32 320c0-22.8 4.8-44.4 13.3-64l293.4 0c8.6 19.6 13.3 41.2 13.3 64s-4.7 44.4-13.3 64L45.3 384C36.8 364.4 32 342.8 32 320zM192 480c-52.3 0-98.8-25.1-128-64l256 0c-29.2 38.9-75.7 64-128 64z\"]\n  };\n  const faPhoneArrowDownLeft = {\n    prefix: 'fal',\n    iconName: 'phone-arrow-down-left',\n    icon: [512, 512, [\"phone-arrow-down\", \"phone-incoming\"], \"e223\", \"M507.3 27.3L342.6 192l89.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16l0 89.4L484.7 4.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM329 286.7c11.3-13.8 30.3-18.5 46.7-11.4l112 48c17.6 7.5 27.4 26.5 23.4 45.1l-24 112c-4 18.4-20.3 31.6-39.1 31.6c0 0 0 0 0 0c-6.1 0-12.2-.1-18.3-.4c0 0 0 0-.1 0c0 0 0 0 0 0c-4.6-.2-9.1-.4-13.7-.8C183.5 494.5 0 300.7 0 64c0 0 0 0 0 0C0 45.1 13.2 28.8 31.6 24.9l112-24c18.7-4 37.6 5.8 45.1 23.4l48 112c7 16.4 2.4 35.4-11.4 46.7l-40.6 33.2c26.7 46 65.1 84.4 111.1 111.1L329 286.7zM448 480c3.8 0 7-2.6 7.8-6.3l24-112c.8-3.7-1.2-7.5-4.7-9l-112-48c-3.3-1.4-7.1-.5-9.3 2.3l-33.2 40.6c-9.9 12.1-27.2 15.3-40.8 7.4c-50.9-29.5-93.3-71.9-122.7-122.7c-7.9-13.6-4.7-30.9 7.4-40.8l40.6-33.2c2.8-2.3 3.7-6.1 2.3-9.3l-48-112c-1.5-3.5-5.3-5.5-9-4.7l-112 24C34.6 57 32 60.2 32 64c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 229.6 186.1 415.8 415.7 416l.3 0z\"]\n  };\n  const faPhoneArrowDown = faPhoneArrowDownLeft;\n  const faPhoneIncoming = faPhoneArrowDownLeft;\n  const faCloudWord = {\n    prefix: 'fal',\n    iconName: 'cloud-word',\n    icon: [640, 512, [], \"e138\", \"M429.7 135.7c10.3-4.9 21.9-7.7 34.3-7.7c44.2 0 80 35.8 80 80c0 7.7-1.1 15-3 22c-4.1 14.5 2.5 30 15.8 37.1C587.3 283.2 608 315.2 608 352c0 53-43 96-96 96l-368 0C82.1 448 32 397.9 32 336c0-48.8 31.2-90.3 74.8-105.7c12.3-4.3 20.8-15.7 21.3-28.8C131.5 125 194.6 64 272 64c48.7 0 91.7 24.1 117.8 61.2c9 12.7 25.8 17.2 39.9 10.5zM416 106.8C384.1 61.5 331.5 32 272 32c-94.6 0-171.7 74.6-175.8 168.1C40.2 219.9 0 273.2 0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-49.1-27.7-91.8-68.3-113.2c2.8-9.8 4.3-20.1 4.3-30.8c0-61.9-50.1-112-112-112c-17.2 0-33.5 3.9-48 10.8zM512 368c0-8.8-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16zM240 352l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM128 304c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16zm272-16c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z\"]\n  };\n  const faHandFingersCrossed = {\n    prefix: 'fal',\n    iconName: 'hand-fingers-crossed',\n    icon: [384, 512, [], \"e1a3\", \"M189.8 4.4c-28.5-12.1-61.3 1.3-73.4 29.8L112 44.6l-4.4-10.5C95.5 5.7 62.7-7.6 34.2 4.4S-7.6 49.3 4.4 77.8L51.2 188.4 28.4 242.2 15.6 272.6C5.8 285.8 0 302.2 0 320l0 32c0 88.4 71.6 160 160 160l64 0c88.4 0 160-71.6 160-160l0-40 0-64 0-8c0-3.2-.9-6.1-2.5-8.6C374.4 208.6 353.2 192 328 192c-12.1 0-23.3 3.8-32.5 10.4C285.6 186.5 268 176 248 176c-30.9 0-56 25.1-56 56l0 1.7-19.2-45.4L219.6 77.8c12.1-28.5-1.3-61.3-29.8-73.4zm-34.4 225l4.5 10.6-8.9 0 4.5-10.6zM68.6 147.3L33.9 65.4c-5.2-12.2 .5-26.3 12.8-31.5s26.3 .5 31.5 12.8L94.6 85.7 68.6 147.3zM80 240c-5.7 0-11.3 .6-16.6 1.7L145.9 46.6c5.2-12.2 19.2-17.9 31.5-12.8s17.9 19.2 12.8 31.5L116.2 240 80 240zm168-32c13.3 0 24 10.7 24 24l0 16 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24c0 0 0 0 0 0l0-64c0-13.3 10.7-24 24-24zm32.5 133.6C290.4 357.5 308 368 328 368c8.4 0 16.4-1.9 23.5-5.2C346.1 428.4 291 480 224 480l-64 0C89.3 480 32 422.7 32 352l0-32c0-26.5 21.5-48 48-48l88 0c13.2 0 24 10.7 24 24c0 0 0 0 0 0c0 13.3-10.7 24-24 24l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c15.7 0 29.8-6.4 40-16.8c10.2 10.4 24.3 16.8 40 16.8c12.1 0 23.3-3.8 32.5-10.4zM352 312c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16 0-48c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64z\"]\n  };\n  const faTrash = {\n    prefix: 'fal',\n    iconName: 'trash',\n    icon: [448, 512, [], \"f1f8\", \"M177.7 32l92.5 0c5.5 0 10.6 2.8 13.6 7.5L299.1 64 148.9 64l15.3-24.5c2.9-4.7 8.1-7.5 13.6-7.5zM336.9 64L311 22.6C302.2 8.5 286.8 0 270.3 0L177.7 0C161.2 0 145.8 8.5 137 22.6L111.1 64 64.1 64 32 64 16 64C7.2 64 0 71.2 0 80s7.2 16 16 16l18.3 0L59.8 452.6C62.1 486.1 90 512 123.6 512l200.8 0c33.6 0 61.4-25.9 63.8-59.4L413.7 96 432 96c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-32.1 0-47.1 0zm44.8 32L356.3 450.3C355.1 467 341.2 480 324.4 480l-200.8 0c-16.8 0-30.7-13-31.9-29.7L66.4 96l315.3 0z\"]\n  };\n  const faGaugeSimple = {\n    prefix: 'fal',\n    iconName: 'gauge-simple',\n    icon: [512, 512, [\"gauge-simple-med\", \"tachometer-average\"], \"f629\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96c35.3 0 64-28.7 64-64c0-29.8-20.4-54.9-48-62l0-194c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 194c-27.6 7.1-48 32.2-48 62c0 35.3 28.7 64 64 64z\"]\n  };\n  const faGaugeSimpleMed = faGaugeSimple;\n  const faTachometerAverage = faGaugeSimple;\n  const faArrowDownSmallBig = {\n    prefix: 'fal',\n    iconName: 'arrow-down-small-big',\n    icon: [576, 512, [\"sort-size-down-alt\"], \"f88d\", \"M171.3 475.3l96-96c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L176 425.4 176 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 377.4L75.3 356.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l96 96c6.2 6.2 16.4 6.2 22.6 0zM352 80c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64zm-32 0l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48zm32 352l0-128c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm-32 0c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-128 0c-26.5 0-48 21.5-48 48l0 128z\"]\n  };\n  const faSortSizeDownAlt = faArrowDownSmallBig;\n  const faBookMedical = {\n    prefix: 'fal',\n    iconName: 'book-medical',\n    icon: [448, 512, [], \"f7e6\", \"M0 64C0 28.7 28.7 0 64 0L400 0c26.5 0 48 21.5 48 48l0 320c0 20.9-13.4 38.7-32 45.3l0 66.7 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 512c-35.3 0-64-28.7-64-64c0 0 0 0 0 0L0 64zM64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0 0-64L64 416zM32 392.6c9.4-5.4 20.3-8.6 32-8.6l336 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 32C46.3 32 32 46.3 32 64l0 328.6zM224 96l32 0c17.7 0 32 14.3 32 32l0 32 32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l32 0 0-32c0-17.7 14.3-32 32-32zm0 32l0 48c0 4.2-1.7 8.3-4.7 11.3s-7.1 4.7-11.3 4.7l-48 0 0 32 48 0c8.8 0 16 7.2 16 16l0 48 32 0 0-48c0-8.8 7.2-16 16-16l48 0 0-32-48 0c-8.8 0-16-7.2-16-16l0-48-32 0z\"]\n  };\n  const faFaceMelting = {\n    prefix: 'fal',\n    iconName: 'face-melting',\n    icon: [640, 512, [129760], \"e483\", \"M544 256c0 21.5-3 42.3-8.7 62c-6.5 22.7-2.1 46.4 9.5 64.6c.6 .9 1.2 1.9 1.9 2.8c-29 6.1-50.7 31.8-50.7 62.6c0 11.7 3.1 22.6 8.6 32L320 480l-218.7 0c7.3-9.4 12.9-19.6 16.7-28.9c11.5-27.7 16.2-65.6 1.3-95.4c-15-30-23.4-63.8-23.4-99.8C96 132.3 196.3 32 320 32s224 100.3 224 224zM16 512l25.4 0L320 512l240 0c8.8 0 16-7.2 16-16s-7.2-16-16-16c-17.7 0-32-14.3-32-32s14.3-32 32-32l44.1 0 19.9 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.9 0c-27.7 0-45.6-30.6-38-57.2c6.5-22.5 9.9-46.2 9.9-70.8C576 114.6 461.4 0 320 0S64 114.6 64 256c0 41 9.6 79.7 26.7 114c18.4 37-8 110-49.3 110L16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16zM249.3 212.2a24 24 0 1 0 12.4-46.4 24 24 0 1 0 -12.4 46.4zm183.9 24.4a24 24 0 1 0 -46.4-12.4 24 24 0 1 0 46.4 12.4zm-220 46.7c-3.9-7.9-13.4-11.3-21.4-7.4s-11.3 13.4-7.4 21.4c14.8 30.5 45.1 67.5 98.3 81.7s97.9-2.6 126-21.7c7.3-5 9.2-14.9 4.3-22.2s-14.9-9.2-22.2-4.3c-22.7 15.4-57.9 28.5-99.8 17.2s-65.8-40.2-77.8-64.8z\"]\n  };\n  const faPoo = {\n    prefix: 'fal',\n    iconName: 'poo',\n    icon: [512, 512, [128169], \"f2fe\", \"M224 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l5.8 5.8c8.7 8.7 13.5 20.4 13.5 32.7l0 8.9c0 20.6-16.7 37.3-37.3 37.3l-17.8 0-.9 0c-48.6 0-88 39.4-88 88c0 7.2 .9 14.3 2.5 21.1C56.4 233.2 32 265.7 32 304c0 16 4.3 31 11.7 43.9C17.6 363.2 0 391.5 0 424c0 48.6 39.4 88 88 88l336 0c48.6 0 88-39.4 88-88c0-32.5-17.6-60.8-43.7-76.1C475.7 335 480 320 480 304c0-38.3-24.4-70.8-58.5-82.9c1.7-6.8 2.5-13.8 2.5-21.1c0-35-20.4-65.1-49.9-79.3C363 52.2 303.6 0 232 0l-8 0zm40 65.8c0-10.7-2.2-21.2-6.3-30.8c46.1 10.8 81.3 50.2 85.8 98.4c.6 6.3 4.8 11.6 10.7 13.6c22 7.6 37.8 28.4 37.8 53c0 9.1-2.2 17.7-6 25.2c-2.4 4.7-2.3 10.2 .2 14.8s7.1 7.7 12.3 8.3c27.9 3.2 49.5 26.9 49.5 55.6c0 15.3-6.2 29.2-16.2 39.4c-4 4-5.5 9.9-4.1 15.4s5.7 9.8 11.2 11.3c23.7 6.5 41 28.3 41 54c0 30.9-25.1 56-56 56L88 480c-30.9 0-56-25.1-56-56c0-25.7 17.4-47.4 41-54c5.5-1.5 9.7-5.8 11.2-11.3s-.1-11.3-4.1-15.4C70.2 333.2 64 319.3 64 304c0-28.7 21.7-52.4 49.5-55.6c5.2-.6 9.8-3.7 12.3-8.3s2.6-10.1 .2-14.8c-3.8-7.6-6-16.1-6-25.2c0-30.9 25.1-56 56-56l.9 0 17.8 0C233 144 264 113 264 74.7l0-8.9zM192 296a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm152-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM172.3 352c-15.6 0-28.3 12.7-28.3 28.3c0 5.5 1.6 11.5 5.6 16.6C159 408.8 194.4 448 256 448s97-39.2 106.4-51.1c4-5.1 5.6-11.1 5.6-16.6c0-15.6-12.7-28.3-28.3-28.3l-167.4 0zM256 416c-38.2 0-63.3-19.8-75.1-32l150.3 0c-11.8 12.2-36.9 32-75.1 32z\"]\n  };\n  const faPenClipSlash = {\n    prefix: 'fal',\n    iconName: 'pen-clip-slash',\n    icon: [640, 512, [\"pen-alt-slash\"], \"e20f\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM556.7 149.3c25-25 25-65.5 0-90.5L517.3 19.3c-25-25-65.5-25-90.5 0L378.3 67.7 365.3 54.6c-25-25-65.5-25-90.5 0l-47 47 25.3 20 44.3-44.3c12.5-12.5 32.8-12.5 45.3 0l13.1 13.1L293 153.1l25.3 20L378.3 113 463 197.7l-50.1 50.1 25.3 20L556.7 149.3zM321.8 338.9l-50.9 50.9c-43.6 43.6-99 73.2-159.4 85.3l-13.2 2.6 2.6-13.2c12.1-60.4 41.8-115.9 85.3-159.4l40.9-40.9-25.3-20-38.3 38.3c-48 48-80.8 109.2-94.1 175.8l-5 25c-1.6 7.9 .9 16 6.6 21.7s13.8 8.1 21.7 6.6l25-5c66.6-13.3 127.8-46.1 175.8-94.1L347 358.9l-25.3-20zm127.6-297c12.5-12.5 32.8-12.5 45.3 0l39.4 39.4c12.5 12.5 12.5 32.8 0 45.3L485.7 175 401 90.3l48.4-48.4z\"]\n  };\n  const faPenAltSlash = faPenClipSlash;\n  const faQuoteRight = {\n    prefix: 'fal',\n    iconName: 'quote-right',\n    icon: [448, 512, [8221, \"quote-right-alt\"], \"f10e\", \"M448 304c0 61.9-50.1 112-112 112l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0c44.2 0 80-35.8 80-80l0-24.6c-9.4 5.4-20.3 8.6-32 8.6l-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32 0 32 0 80zM416 192l0-32c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-32zM192 304c0 61.9-50.1 112-112 112l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0c44.2 0 80-35.8 80-80l0-24.6c-9.4 5.4-20.3 8.6-32 8.6l-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32 0 32 0 80zM160 192l0-32c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-32z\"]\n  };\n  const faQuoteRightAlt = faQuoteRight;\n  const faScrollOld = {\n    prefix: 'fal',\n    iconName: 'scroll-old',\n    icon: [576, 512, [], \"f70f\", \"M80 64c-26.5 0-48 21.5-48 48l0 72c0 4.4 3.6 8 8 8l56 0 0 32-56 0c-22.1 0-40-17.9-40-40l0-72C0 67.8 35.8 32 80 32l320 0c44.2 0 80 35.8 80 80l0 176-32 0 0-32-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-64-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-16c0-26.5-21.5-48-48-48L144 64c10 13.4 16 30 16 48l0 112 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 144c0 26.5 21.5 48 48 48s48-21.5 48-48l0-48c0-22.1 18-40 40-40l.6 0 .6 0 .6 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .4 0 .5 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .5 0 .4 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .6 0 .5 0 .6 0 .6 0 .6 0 .6 0c22.1 0 40 17.9 40 40l0 56c0 39.8-32.2 72-72 72l-296 0c-44.2 0-80-35.8-80-80l0-160 0-128c0-26.5-21.5-48-48-48zM272 448l232 0c22.1 0 40-17.9 40-40l0-56c0-4.4-3.6-8-8-8l-.6 0-.6 0-.6 0-.6 0-.5 0-.6 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.4 0-.5 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.2 0 0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-40-.2 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.6 0-.6 0-.6 0c-4.4 0-8 3.6-8 8l0 48c0 18-6 34.6-16 48z\"]\n  };\n  const faGuitars = {\n    prefix: 'fal',\n    iconName: 'guitars',\n    icon: [512, 512, [], \"f8bf\", \"M80 32l0 51.2c0 6.3 1.9 12.5 5.4 17.8L112 140.8l0 36C57.7 183 16 219.7 16 264c0 14 4.2 27.3 11.6 39.1c8.2 13 7.5 32-2.9 43.4C9.2 363.7 0 385 0 408c0 57.4 57.3 104 128 104c29.3 0 56.3-8 77.8-21.4c-5.4-9.4-9.3-19.7-11.6-30.6c-16.3 12-38.8 20.1-66.2 20.1c-59.5 0-96-38.1-96-72c0-14.1 5.6-27.9 16.5-40c20.9-23.2 21.3-58 6.2-82c-4.5-7.1-6.7-14.5-6.7-22c0-21.6 22.4-49.2 64-54.9l0 65.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-65.7c41.6 5.7 64 33.4 64 54.9c0 7.5-2.2 14.9-6.7 22c-15.1 23.9-14.7 58.8 6.2 82c.4 .5 .9 1 1.3 1.5c1.9-4.6 3.9-8.9 5.7-13l.3-.7c3.7-8.4 6.9-15.6 9.5-22c-3-10.1-1.5-21.8 4.1-30.7c1.1-1.7 2.1-3.5 3.1-5.3c-.9-4.9-2.7-10.7-5.7-19.2l-.5-1.4c-3.7-10.7-9.3-26.7-9.3-44.6l0-23c-17.4-17.3-42.9-29.4-72-32.7l0-36 26.6-39.9c3.5-5.3 5.4-11.4 5.4-17.8L176 32c0-17.7-14.3-32-32-32L112 0C94.3 0 80 14.3 80 32zm64 288a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM128 107.2l-16-24L112 32l32 0 0 51.2-16 24zM344.9 50.8C347.3 39.8 357 32 368.2 32l3.8 0c10.9 0 20 9 20 20.2c0 10.9-8.9 19.8-19.6 19.8C361.2 72 352 81.2 352 92.4l0 57-17.4-19.9c-3.3-3.8-4.7-8.9-3.6-13.9l13.9-64.8zm-34.4 99.8L352 198l0 42-8 0c-43.3 0-57.3-29.2-61.8-48.2c-2.1-8.6-9.3-15.8-18.2-15.8s-16 7.2-16 16l0 40.6c0 12.4 4 24 8 35.5c4 11.6 8 23.3 8 35.9c0 20-9.3 40.9-19 62.5c-10.3 23.2-21 47.1-21 71.7c0 40.8 33 73.8 73.8 73.8l140.4 0c40.8 0 73.8-33 73.8-73.8c0-24.5-10.7-48.5-21-71.7c-9.6-21.6-19-42.5-19-62.5c0-12 4-22.9 8.1-33.8c0 0 0 0 0 0c4-10.7 7.9-21.4 7.9-33l0-29.3c0-8.8-7.2-16-16-16s-16.2 7.3-19.5 15.5c-5.7 14-20.8 32.5-60.5 32.5l-8 0 0-48 0-89.3c23-5.3 40-26.1 40-50.5C424 23.6 400.8 0 372 0l-3.8 0c-26.3 0-49.1 18.4-54.6 44.1L299.7 109c-3.2 14.8 .8 30.3 10.8 41.7zm54.3 121.1c1 .2 2.1 .3 3.2 .3s2.2-.1 3.2-.3l20.8 0c24.2 0 44-5.6 59.5-15.6c-.4 1.1-.8 2.2-1.2 3.3l-.4 1.2c-3.8 10.1-9.5 25.6-9.5 43.4c0 27 12 53.8 20.9 73.6l1.8 4.1c10.5 23.5 17.3 40.6 17.3 56.5c0 23.3-18.9 42.1-42.1 42.1l-140.4 0c-23.3 0-42.1-18.9-42.1-42.1c0-15.9 6.8-33 17.3-56.5l1.8-4.1c8.9-19.9 20.9-46.6 20.9-73.6c0-18-5.5-34-9.3-44.8l-.4-1.3c-.7-1.9-1.3-3.7-1.8-5.3c15.1 11.9 35 19.2 59.9 19.2l20.8 0zM320 352c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faPhoneXmark = {\n    prefix: 'fal',\n    iconName: 'phone-xmark',\n    icon: [576, 512, [], \"e227\", \"M388.7 4.7c6.2-6.2 16.4-6.2 22.6 0L464 57.4 516.7 4.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L486.6 80l52.7 52.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L464 102.6l-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L441.4 80 388.7 27.3c-6.2-6.2-6.2-16.4 0-22.6zM361 286.7c11.3-13.8 30.3-18.5 46.7-11.4l112 48c17.6 7.5 27.4 26.5 23.4 45.1l-24 112c-4 18.4-20.3 31.6-39.1 31.6c0 0 0 0 0 0c-6.1 0-12.2-.1-18.3-.4c0 0 0 0-.1 0c0 0 0 0 0 0c-4.6-.2-9.1-.4-13.7-.8C215.5 494.5 32 300.7 32 64c0 0 0 0 0 0c0-18.9 13.2-35.2 31.6-39.1l112-24c18.7-4 37.6 5.8 45.1 23.4l48 112c7 16.4 2.4 35.4-11.4 46.7l-40.6 33.2c26.7 46 65.1 84.4 111.1 111.1L361 286.7zM480 480c3.8 0 7-2.6 7.8-6.3l24-112c.8-3.7-1.2-7.5-4.7-9l-112-48c-3.3-1.4-7.1-.5-9.3 2.3l-33.2 40.6c-9.9 12.1-27.2 15.3-40.8 7.4c-50.9-29.5-93.3-71.9-122.7-122.7c-7.9-13.6-4.7-30.9 7.4-40.8l40.6-33.2c2.8-2.3 3.7-6.1 2.3-9.3l-48-112c-1.5-3.5-5.3-5.5-9-4.7l-112 24C66.6 57 64 60.2 64 64c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 229.6 186.1 415.8 415.7 416l.3 0z\"]\n  };\n  const faHose = {\n    prefix: 'fal',\n    iconName: 'hose',\n    icon: [448, 512, [], \"e419\", \"M288 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-1.9 96.1-12c1 7.8 7.7 13.9 15.9 13.9c8.8 0 16-7.2 16-16l0-1.9L448 80l0-32 0-14.1 0-1.9c0-8.8-7.2-16-16-16c-8.1 0-14.8 6.1-15.9 13.9L320 17.9l0-1.9c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48 0 48zm32-61.9l96 12 0 3.8-96 12L320 64l0-13.9zM48 448l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L48 480c-8.8 0-16-7.2-16-16s7.2-16 16-16zM12.2 432C4.6 440.5 0 451.7 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48c0-12.3-4.6-23.5-12.2-32c7.6-8.5 12.2-19.7 12.2-32s-4.6-23.5-12.2-32c7.6-8.5 12.2-19.7 12.2-32s-4.6-23.5-12.2-32c7.6-8.5 12.2-19.7 12.2-32c0-26.5-21.5-48-48-48l-248 0c-30.9 0-56-25.1-56-56s25.1-56 56-56l104 0 0-32L152 80c-48.6 0-88 39.4-88 88s39.4 88 88 88l248 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-248 0C85.7 288 32 234.3 32 168S85.7 48 152 48l104 0 0-32L152 16C68.1 16 0 84.1 0 168c0 48.8 23 92.2 58.7 120L48 288c-26.5 0-48 21.5-48 48c0 12.3 4.6 23.5 12.2 32C4.6 376.5 0 387.7 0 400s4.6 23.5 12.2 32zM152 320l248 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L48 352c-8.8 0-16-7.2-16-16s7.2-16 16-16l104 0zM48 384l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L48 416c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faClockSix = {\n    prefix: 'fal',\n    iconName: 'clock-six',\n    icon: [512, 512, [], \"e352\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM272 112l0 256c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faShirt = {\n    prefix: 'fal',\n    iconName: 'shirt',\n    icon: [640, 512, [128085, \"t-shirt\", \"tshirt\"], \"f553\", \"M211.4 0c-27.7 0-54.5 9.6-76 27.1L56.3 91.9 12.9 127.4c-13.7 11.2-15.7 31.4-4.5 45l70.9 86.7c11.2 13.7 31.4 15.7 45 4.5L160 234.4 160 456c0 30.9 25.1 56 56 56l208 0c30.9 0 56-25.1 56-56l0-221.6 35.6 29.1c13.7 11.2 33.8 9.2 45-4.5l70.9-86.7c11.2-13.7 9.2-33.8-4.5-45L583.7 91.9 504.6 27.1C483.1 9.6 456.3 0 428.6 0l-6.3 0c-1.3 0-2.5 .1-3.7 .2c-.8-.1-1.7-.2-2.6-.2L224 0c-.9 0-1.7 .1-2.6 .2c-1.2-.1-2.4-.2-3.7-.2l-6.3 0zm40.7 32l135.8 0C378 60 351.3 80 320 80s-58-20-67.9-48zM155.7 51.9C171.4 39 191.1 32 211.4 32l6.3 0s0 0 0 0c0 0 .2 .1 .4 .3c.5 .4 1 1.2 1.3 2.2C231.1 79.1 271.7 112 320 112s88.9-32.9 100.6-77.5c.3-1 .8-1.8 1.3-2.2c.2-.2 .4-.2 .4-.3c0 0 0 0 0 0l6.3 0c20.3 0 40 7 55.7 19.9l79.2 64.8 43.3 35.5-70.9 86.7-43.3-35.5-18.4-15.1c-4.8-3.9-11.4-4.7-17-2.1s-9.1 8.3-9.1 14.5L448 456c0 13.3-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24l0-255.3c0-6.2-3.6-11.8-9.1-14.5s-12.2-1.8-17 2.1l-18.4 15.1-43.3 35.5L33.2 152.1l43.3-35.5 79.2-64.8z\"]\n  };\n  const faTShirt = faShirt;\n  const faTshirt = faShirt;\n  const faBillboard = {\n    prefix: 'fal',\n    iconName: 'billboard',\n    icon: [640, 512, [], \"e5cd\", \"M432 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L240 32l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L80 32C53.5 32 32 53.5 32 80l0 272-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 32 0 240 0 0 104c0 8.8 7.2 16 16 16s16-7.2 16-16l0-104 240 0 32 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-272c0-26.5-21.5-48-48-48L432 32l0-16zM320 352L64 352 64 80c0-8.8 7.2-16 16-16l128 0 0 64-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-64 160 0 0 64-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-64 128 0c8.8 0 16 7.2 16 16l0 272-256 0z\"]\n  };\n  const faSquareR = {\n    prefix: 'fal',\n    iconName: 'square-r',\n    icon: [448, 512, [], \"e27c\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 32l80 0c44.2 0 80 35.8 80 80c0 34.8-22.2 64.4-53.2 75.4l50.5 75.7c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4L231.4 288 160 288l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96 0-112c0-17.7 14.3-32 32-32zm80 128c26.5 0 48-21.5 48-48s-21.5-48-48-48l-80 0 0 96 80 0z\"]\n  };\n  const faCubes = {\n    prefix: 'fal',\n    iconName: 'cubes',\n    icon: [576, 512, [], \"f1b3\", \"M293.4 32.8c-3.5-1.2-7.3-1.2-10.8 0l-104 37.1c-2.3 .8-4.4 2.2-6.1 3.9L288 118 403.4 73.8c-1.7-1.7-3.7-3-6.1-3.9l-104-37.1zM168 212.8l.1 0L272 249.9l0-103.8L168 106.3l0 106.5zm136 37.1l103.9-37.1 .1 0 0-106.5L304 146.2l0 103.8zM440 85l0 127.8 .1 0 104 37.1c19.1 6.8 31.9 24.9 31.9 45.2l0 126.2c0 19.4-11.7 36.9-29.6 44.4l-104 43c-11.8 4.9-25 4.9-36.7 0L288 460.1 170.4 508.8c-11.8 4.9-25 4.9-36.7 0l-104-43C11.7 458.3 0 440.8 0 421.4L0 295.2c0-20.3 12.8-38.4 31.9-45.2l104-37.1 .1 0L136 85c0-20.3 12.8-38.4 31.9-45.2l104-37.1c10.4-3.7 21.8-3.7 32.3 0l104 37.1C427.2 46.6 440 64.7 440 85zM272 308.2L160 348.6l0 129.8 112-46.3 0-123.9zM41.9 436.2L128 471.8l0-123.7L32 308.9l0 112.5c0 6.5 3.9 12.3 9.9 14.8zM416 478.4l0-129.8L304 308.2l0 123.9 112 46.3zm32-6.6l86.1-35.6c6-2.5 9.9-8.3 9.9-14.8l0-112.5-96 39.2 0 123.7zM157.4 243c-3.5-1.2-7.3-1.2-10.8 0L44.6 279.4l99.8 40.8 114.1-41.1L157.4 243zm261.2 0L317.5 279.1l114.1 41.1 99.8-40.8L429.4 243c-3.5-1.2-7.3-1.2-10.8 0z\"]\n  };\n  const faEnvelopeOpenDollar = {\n    prefix: 'fal',\n    iconName: 'envelope-open-dollar',\n    icon: [512, 512, [], \"f657\", \"M392 32L120 32c-13.3 0-24 10.7-24 24l0 166.5L77.5 207.2c-4.2-3.4-8.7-6.3-13.5-8.6L64 56C64 25.1 89.1 0 120 0L392 0c30.9 0 56 25.1 56 56l0 142.6c-4.8 2.3-9.3 5.2-13.4 8.6L416 222.5 416 56c0-13.3-10.7-24-24-24zM35 256c-1.6 0-3 1.3-3 3l0 189c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-189c0-1.6-1.3-3-3-3c-.7 0-1.3 .2-1.9 .7L294.5 405.1C283.7 414 270 418.9 256 418.9s-27.7-4.9-38.5-13.8L36.8 256.7c-.5-.4-1.2-.7-1.9-.7zM0 259c0-19.3 15.6-35 35-35c8.1 0 15.9 2.8 22.2 7.9L237.8 380.3c5.1 4.2 11.6 6.5 18.2 6.5s13.1-2.3 18.2-6.5L454.9 231.9c6.3-5.1 14.1-7.9 22.2-7.9c19.3 0 35 15.6 35 35l0 189c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 259zM272 88l0 17.3c8.5 1.2 16.7 3.1 24.1 5.1c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-11.1-3-22-5.2-32.1-5.3c-8.4-.1-17.4 1.8-23.6 5.5c-5.7 3.4-8.1 7.3-8.1 12.8c0 3.7 1.3 6.5 7.3 10.1c6.9 4.1 16.6 7.1 29.2 10.9l.5 .1s0 0 0 0s0 0 0 0c11.3 3.4 25.3 7.6 36.3 14.6c12.1 7.6 22.4 19.7 22.7 38.2c.3 19.3-9.6 33.3-22.9 41.6c-7.7 4.8-16.4 7.6-25.1 9.1l0 17.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17.8c-11.2-2.1-21.7-5.7-30.9-8.9c0 0 0 0 0 0c-2.1-.7-4.2-1.4-6.2-2.1c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c2.5 .8 4.8 1.6 7.1 2.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c13.6 4.6 24.6 8.4 36.3 8.7c9.1 .3 17.9-1.7 23.7-5.3c5.1-3.2 7.9-7.3 7.8-14c-.1-4.6-1.8-7.8-7.7-11.6c-6.8-4.3-16.5-7.4-29-11.2l-1.6-.5s0 0 0 0s0 0 0 0c-11-3.3-24.3-7.3-34.8-13.7c-12-7.2-22.6-18.9-22.7-37.3c-.1-19.4 10.8-32.8 23.8-40.5c7.5-4.4 15.8-7.2 24.1-8.7L240 88c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faDivide = {\n    prefix: 'fal',\n    iconName: 'divide',\n    icon: [448, 512, [10135, 247], \"f529\", \"M224 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm0 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM416 272c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l384 0z\"]\n  };\n  const faSunCloud = {\n    prefix: 'fal',\n    iconName: 'sun-cloud',\n    icon: [640, 512, [127780], \"f763\", \"M371.1 13.1c-1-5.3-4.6-9.8-9.6-11.9s-10.7-1.5-15.2 1.6L256 65.1 165.7 2.8c-4.5-3.1-10.2-3.7-15.2-1.6s-8.6 6.6-9.6 11.9L121 121 13.1 140.9c-5.3 1-9.8 4.6-11.9 9.6s-1.5 10.7 1.6 15.2L65.1 256 2.8 346.3c-3.1 4.5-3.7 10.2-1.6 15.2s6.6 8.6 11.9 9.6L121 391l19.8 107.9c1 5.3 4.6 9.8 9.6 11.9s10.7 1.5 15.2-1.6L256 446.9l90.3 62.3c4.5 3.1 10.2 3.7 15.2 1.6s8.6-6.6 9.6-11.9l9.4-50.9c-11-.4-21.6-2.6-31.4-6.5l-5 27.3-79.1-54.5c-5.5-3.8-12.7-3.8-18.2 0l-79.1 54.5-17.4-94.5c-1.2-6.5-6.3-11.6-12.8-12.8L43.2 344.1l54.5-79.1c3.8-5.5 3.8-12.7 0-18.2L43.2 167.9l94.5-17.4c6.5-1.2 11.6-6.3 12.8-12.8l17.4-94.5 79.1 54.5c5.5 3.8 12.7 3.8 18.2 0l79.1-54.5 17.4 94.5c1.2 6.5 6.3 11.6 12.8 12.8l94.5 17.4-17.1 24.8c4-.4 8.2-.7 12.3-.7c8.6 0 17 1 25.1 2.8l20.1-29.2c3.1-4.5 3.7-10.2 1.6-15.2s-6.6-8.6-11.9-9.6L391 121 371.1 13.1zM256 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c12.4 0 24.5-1.8 35.8-5.1c-2.5-8.5-3.8-17.6-3.8-26.9c0-1.9 .1-3.7 .2-5.5c-10.1 3.6-20.9 5.5-32.2 5.5c-53 0-96-43-96-96s43-96 96-96s96 43 96 96c0 1.9-.1 3.7-.2 5.5c3.2-1.1 6.4-2.1 9.7-2.9c4.9-11 11.5-21.1 19.5-29.9C368.6 171.1 317.3 128 256 128zm208 96c-38.7 0-71 27.5-78.4 64c-.5 0-1.1 0-1.6 0c-35.3 0-64 28.7-64 64s28.7 64 64 64l184 0c39.8 0 72-32.2 72-72s-32.2-72-72-72c-10.1 0-19.7 2.1-28.4 5.8C528.8 246.5 499 224 464 224zm0 32c26.5 0 48 21.5 48 48l0 .8c0 6.5 3.9 12.4 9.9 14.9s13 1.1 17.5-3.6c7.3-7.4 17.4-12 28.6-12c22.1 0 40 17.9 40 40s-17.9 40-40 40l-184 0c-17.7 0-32-14.3-32-32s14.3-32 32-32c3.8 0 7.4 .6 10.7 1.8c5 1.8 10.6 1 14.9-2.2s6.7-8.2 6.5-13.5c0-.7 0-1.4 0-2.1c0-26.5 21.5-48 48-48z\"]\n  };\n  const faLampFloor = {\n    prefix: 'fal',\n    iconName: 'lamp-floor',\n    icon: [384, 512, [], \"e015\", \"M96 32L32 192l320 0L288 32 96 32zM66.3 20.1C71.1 8 82.9 0 96 0L288 0c13.1 0 24.9 8 29.7 20.1l64 160c3.9 9.9 2.7 21-3.2 29.8s-15.9 14.1-26.5 14.1L32 224c-10.6 0-20.5-5.3-26.5-14.1s-7.2-20-3.2-29.8l64-160zM80 480l96 0 0-224 32 0 0 224 96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-112 0L80 512c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faSquare7 = {\n    prefix: 'fal',\n    iconName: 'square-7',\n    icon: [448, 512, [], \"e25c\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 32l160 0c5.7 0 11 3 13.8 8s2.9 11 .1 16l-128 224c-4.4 7.7-14.2 10.3-21.8 6s-10.3-14.2-6-21.8L276.4 160 144 160c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faTengeSign = {\n    prefix: 'fal',\n    iconName: 'tenge-sign',\n    icon: [384, 512, [8376, \"tenge\"], \"f7d7\", \"M0 48c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 64C7.2 64 0 56.8 0 48zM0 176c0-8.8 7.2-16 16-16l176 0 176 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0 0 272c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-272L16 192c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faTenge = faTengeSign;\n  const faHeadphones = {\n    prefix: 'fal',\n    iconName: 'headphones',\n    icon: [512, 512, [127911], \"f025\", \"M32.6 271.6C41 155.5 137.8 64 256 64s215 91.5 223.4 207.6C466.1 261.8 449.7 256 432 256c-26.5 0-48 21.5-48 48l0 128c0 26.5 21.5 48 48 48c44.2 0 80-35.8 80-80l0-32 0-32 0-48C512 146.6 397.4 32 256 32S0 146.6 0 288l0 48 0 32 0 32c0 44.2 35.8 80 80 80c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48c-17.7 0-34.1 5.8-47.4 15.6zM32 336c0-26.5 21.5-48 48-48c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16c-26.5 0-48-21.5-48-48l0-32 0-32zm448 0l0 32 0 32c0 26.5-21.5 48-48 48c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16c26.5 0 48 21.5 48 48z\"]\n  };\n  const faHandsHolding = {\n    prefix: 'fal',\n    iconName: 'hands-holding',\n    icon: [640, 512, [], \"f4c2\", \"M128 128c0-35.3-28.7-64-64-64S0 92.7 0 128L0 344.2c0 29.7 11.8 58.2 32.8 79.2l83.9 83.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L55.4 400.8c-15-15-23.4-35.4-23.4-56.6L32 128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 124.3c0 27.1 10.8 53.1 29.9 72.2l10.7 10.8s0 0 0 0l44 44s0 0 0 0l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-16-16-44-44c-9.2-9.2-9.2-24.2 0-33.4s24.2-9.2 33.4 0L284 370.6c12.8 12.8 20 30.2 20 48.3l0 77.1c0 8.8 7.2 16 16 16s16-7.2 16-16l0-77.1c0-18.1 7.2-35.5 20-48.3l91.3-91.3c9.2-9.2 24.2-9.2 33.4 0s9.2 24.2 0 33.4c0 0 0 0 0 0l-44 44s0 0 0 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l16-16 44-44 10.8-10.8c19.2-19.2 29.9-45.1 29.9-72.2L544 128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 216.2c0 21.2-8.4 41.6-23.4 56.6l-83.9 83.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l83.9-83.9c21-21 32.8-49.5 32.8-79.2L640 128c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 124.3c0 4.6-.4 9.1-1.3 13.5c-2.1-3.2-4.6-6.3-7.4-9.1c-21.7-21.7-56.9-21.7-78.6 0L333.4 348c-5.1 5.1-9.6 10.6-13.4 16.6c-3.8-5.9-8.3-11.5-13.4-16.6l-91.3-91.3c-21.7-21.7-56.9-21.7-78.6 0c-2.8 2.8-5.3 5.9-7.4 9.1c-.9-4.4-1.3-8.9-1.3-13.5L128 128z\"]\n  };\n  const faCampfire = {\n    prefix: 'fal',\n    iconName: 'campfire',\n    icon: [512, 512, [], \"f6ba\", \"M279.7 73c8.2-.1 15.9-3.7 21.3-9.9l8.2-9.4c14.8 14.4 30.1 33.7 41.7 54.9c12.3 22.3 20 45.5 20 66.1c0 28.8-10.1 54.9-27 75.1c.5-3.6 .8-7.3 .8-11.1c0-52.2-58-100.4-79.4-116.5c-4.7-3.5-11-3.5-15.7 0c-21.5 16.1-79.4 64.4-79.4 116.5c0 5.3 .6 10.6 1.6 15.6c-19.1-20.7-30.7-48.6-30.7-79.6c0-25.9 11.2-53 28.3-79c16.5-25 37.7-47.7 57.2-65.6c.2 .2 .4 .3 .6 .5c1.6 1.4 3.3 3.3 5.7 6l1.5 1.8s0 0 0 0s0 0 0 0c1.9 2.2 4.3 5 6.5 7.3L258 63.8c5.6 6 13.5 9.3 21.7 9.1zM256 290.9c-1.2 0-2.4 0-3.6-.1c-31.4-2.4-53.1-26.5-53.1-52.2c0-15.8 9.2-34.3 24.9-53.2c11-13.2 23.5-24.5 33.3-32.6c9.8 8 22.2 19.3 33.3 32.6c15.7 18.9 24.9 37.4 24.9 53.2c0 24.6-20 47.8-49.2 51.8c-3.4 .3-6.9 .5-10.4 .5zM112 174.7c0 78.9 60.8 142.6 139 145.2c2.1 .1 4.3 .2 6.4 .2c4 0 7.9-.2 11.7-.7C342.7 312.8 400 250.8 400 174.7c0-27.3-9.9-55.4-23.6-80.1C362.7 69.7 344.7 47 326.9 30.4c-5-4.7-11.5-7.1-17.9-7.1c-3.4 0-6.8 .6-10 1.9c-3.3 1.3-6.4 3.4-8.8 6.2l-11 12.5L262.1 25.8c-1-1-1.9-2.1-2.9-3.2c-.8-.9-1.7-1.9-2.5-2.9c0 0 0 0 0 0s0 0 0 0C248.6 10.4 239.9 .3 227.2 0c-6.5-.2-13.1 2.1-18.3 6.8c-21.1 19.2-45 44.4-63.8 72.9c-18.7 28.3-33.1 61-33.1 95zM224.8 28.7c0 0 .1 0 .1 0c-.1 0-.1 0-.1 0zM21.9 289.1c-8.2-3.3-17.5 .7-20.8 8.9s.7 17.5 8.9 20.8L212.9 400 10.1 481.1c-8.2 3.3-12.2 12.6-8.9 20.8s12.6 12.2 20.8 8.9L256 417.2l234.1 93.6c8.2 3.3 17.5-.7 20.8-8.9s-.7-17.5-8.9-20.8L299.1 400l202.9-81.1c8.2-3.3 12.2-12.6 8.9-20.8s-12.6-12.2-20.8-8.9L256 382.8 21.9 289.1z\"]\n  };\n  const faCircleAmpersand = {\n    prefix: 'fal',\n    iconName: 'circle-ampersand',\n    icon: [512, 512, [], \"e0f8\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208 184c0-13.3 10.7-24 24-24l16.8 0c12.8 0 23.2 10.4 23.2 23.2c0 10.2-5 19.8-13.5 25.6l-21.8 15-22.1-23.3c-4.3-4.5-6.6-10.4-6.6-16.6zm68.7 51.2c17.1-11.8 27.3-31.2 27.3-52c0-30.5-24.7-55.2-55.2-55.2L232 128c-30.9 0-56 25.1-56 56c0 14.4 5.5 28.2 15.4 38.6l18.6 19.5-38.7 26.6C154.2 280.5 144 300 144 320.8c0 34.9 28.3 63.2 63.2 63.2l36 0c23.3 0 45.1-11.2 58.6-30.2l6.3-8.8 32.4 34c6.1 6.4 16.2 6.6 22.6 .6s6.6-16.2 .6-22.6L327 318.5l38-53.2c5.1-7.2 3.5-17.2-3.7-22.3s-17.2-3.5-22.3 3.7l-34.5 48.2-45.4-47.7 17.5-12.1zm-87.1 59.9l42.9-29.5 53.2 55.8-9.8 13.8c-7.5 10.5-19.6 16.8-32.5 16.8l-36 0C190 352 176 338 176 320.8c0-10.3 5.1-19.9 13.5-25.7z\"]\n  };\n  const faSnowflakes = {\n    prefix: 'fal',\n    iconName: 'snowflakes',\n    icon: [640, 512, [], \"f7cf\", \"M507.3 4.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L513.4 56 484.7 84.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L536 78.6l28.7 28.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L558.6 56l28.7-28.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L536 33.4 507.3 4.7zM240 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 73.4L171.3 52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L208 134.6l0 93.7-81.1-46.8-21.7-81c-2.3-8.5-11.1-13.6-19.6-11.3S72 100.2 74.3 108.7l13.4 50.1L24.1 122.1c-7.7-4.4-17.4-1.8-21.9 5.9s-1.8 17.4 5.9 21.9l63.5 36.7L21.6 200C13 202.3 8 211 10.3 219.6s11.1 13.6 19.6 11.3l81-21.7L192 256l-81.1 46.8-81-21.7c-8.5-2.3-17.3 2.8-19.6 11.3S13 309.7 21.6 312l50.1 13.4L8.1 362.1C.5 366.6-2.1 376.3 2.3 384s14.2 10.3 21.9 5.9l63.5-36.7L74.3 403.3c-2.3 8.5 2.8 17.3 11.3 19.6s17.3-2.8 19.6-11.3l21.7-81L208 283.7l0 93.7-59.3 59.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L208 422.6l0 73.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-73.4 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L240 377.4l0-93.7 81.1 46.8 21.7 81c2.3 8.5 11.1 13.6 19.6 11.3s13.6-11.1 11.3-19.6l-13.4-50.1 63.5 36.7c7.7 4.4 17.4 1.8 21.9-5.9s1.8-17.4-5.9-21.9l-63.5-36.7L426.4 312c8.5-2.3 13.6-11.1 11.3-19.6s-11.1-13.6-19.6-11.3l-81 21.7L256 256l81.1-46.8 81 21.7c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6l-50.1-13.4 63.5-36.7c7.7-4.4 10.3-14.2 5.9-21.9s-14.2-10.3-21.9-5.9l-63.5 36.7 13.4-50.1c2.3-8.5-2.8-17.3-11.3-19.6s-17.3 2.8-19.6 11.3l-21.7 81L240 228.3l0-93.7 59.3-59.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L240 89.4 240 16zM532.7 212.7c-6.2 6.2-6.2 16.4 0 22.6L561.4 264l-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L584 286.6l28.7 28.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L606.6 264l28.7-28.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L584 241.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faHandsClapping = {\n    prefix: 'fal',\n    iconName: 'hands-clapping',\n    icon: [512, 512, [], \"e1a8\", \"M336 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM215.1 18.7c-7.4 4.9-9.3 14.8-4.4 22.2l32 48c4.9 7.4 14.8 9.3 22.2 4.4s9.3-14.8 4.4-22.2l-32-48c-4.9-7.4-14.8-9.3-22.2-4.4zm209.8 0c-7.4-4.9-17.3-2.9-22.2 4.4l-32 48c-4.9 7.4-2.9 17.3 4.4 22.2s17.3 2.9 22.2-4.4l32-48c4.9-7.4 2.9-17.3-4.4-22.2zM153.9 152c4.8 0 9.3 1.9 12.7 5.3L292.7 283.3c2.9 2.9 6.9 4.7 11.3 4.7c8.8 0 16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 129.6C352 416.2 288.2 480 209.6 480c-37.8 0-74-15-100.7-41.7L75.3 404.7l-16-16s0 0 0 0l-22-22c-3.4-3.4-5.3-7.9-5.3-12.7C32 344 40 336 49.9 336c4.8 0 9.3 1.9 12.7 5.2c0 0 0 0 0 0l38.1 38.1c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L85.3 318.6s0 0 0 0l-48-48c-3.4-3.4-5.3-7.9-5.3-12.7C32 248 40 240 49.9 240c4.8 0 9.3 1.9 12.7 5.3l86.1 86.1c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L85.3 222.6s0 0 0 0l-24-24c-3.4-3.4-5.3-7.9-5.3-12.7C56 176 64 168 73.9 168c4.8 0 9.3 1.9 12.7 5.3l32 32s0 0 0 0l78.1 78.1c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-78.1-78.1s0 0 0 0c-3.4-3.4-5.2-7.9-5.2-12.7c0-9.9 8-17.9 17.9-17.9zM31.1 211.7C12.9 219.1 0 237 0 257.9c0 13.2 5.3 25.9 14.6 35.3l15 15C12.2 316.1 0 333.6 0 353.9c0 13.2 5.3 25.9 14.6 35.3l22 22s0 0 0 0l16 16s0 0 0 0l33.6 33.6C119 493.6 163.4 512 209.6 512C305.9 512 384 433.9 384 337.6L384 208c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 25.4-98.7-98.7c-9.4-9.4-22.1-14.6-35.3-14.6c-20.4 0-37.9 12.2-45.7 29.7C99 140.9 86.7 136 73.9 136C46.4 136 24 158.4 24 185.9c0 9.1 2.5 18 7.1 25.7zM360.8 478.1c-11.7 12.6-25 23.7-39.5 33.1c5.4 .5 10.9 .8 16.4 .8C433.9 512 512 433.9 512 337.6L512 208c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 25.4 0 45.3 4.7 4.7c2.9 2.9 6.9 4.7 11.3 4.7c8.8 0 16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 129.6c0 70.7-51.6 129.4-119.2 140.5z\"]\n  };\n  const faRepublican = {\n    prefix: 'fal',\n    iconName: 'republican',\n    icon: [640, 512, [], \"f75e\", \"M0 176C0 96.5 64.5 32 144 32l224 0c79.5 0 144 64.5 144 144l0 96 0 64 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-26.5 21.5-48 48-48s48 21.5 48 48l0 64c0 61.9-50.1 112-112 112c-32.2 0-61.2-13.6-81.7-35.4C440.8 465 422.1 480 400 480l-64 0c-26.5 0-48-21.5-48-48l0-48-128 0 0 48c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48L0 272l0-96zM480 288L32 288l0 144c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32 0-48zm0-32l0-80c0-61.9-50.1-112-112-112L144 64C82.1 64 32 114.1 32 176l0 80 448 0zM160 144l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16zm96-16c8.8 0 16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16zm128 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faLeafMaple = {\n    prefix: 'fal',\n    iconName: 'leaf-maple',\n    icon: [512, 512, [127809], \"f6f6\", \"M336.9 7.4C334 2.9 329.1 .1 323.7 0s-10.4 2.4-13.5 6.8L248.6 94.5 248 60.6c-.1-4.9-2.4-9.5-6.3-12.4s-8.9-4-13.7-2.8L179.3 57.9 140.9 13.1c-2.9-3.4-7.1-5.4-11.5-5.6s-8.8 1.5-11.9 4.6L70.1 59 18 52.5c-5.3-.7-10.5 1.3-14 5.3S-.8 67.3 .5 72.4L42.9 234.8 5.7 266.2c-4.1 3.4-6.2 8.7-5.6 14s3.8 10 8.5 12.4L132 357.4 4.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L154.6 380l64.7 123.4c2.5 4.7 7.1 7.9 12.4 8.5s10.5-1.5 14-5.6l31.4-37.2 162.4 42.4c5.1 1.3 10.6 0 14.6-3.5s6-8.7 5.3-14l-5.6-44.4c-.6-4.9 1.1-9.8 4.5-13.2l41.4-41.9c3.1-3.2 4.8-7.5 4.6-11.9s-2.2-8.6-5.6-11.5l-44.8-38.4L466.6 284c1.2-4.7 .2-9.8-2.8-13.7s-7.5-6.2-12.4-6.3l-33.9-.6 87.7-61.6c4.7-3.3 7.3-8.9 6.7-14.7s-4.2-10.7-9.5-13.1l-41.1-18.1c-7.6-3.3-11.3-11.9-8.7-19.7L481.2 51c1.9-5.6 .5-11.9-3.6-16.2s-10.3-6-16-4.3L379.9 53.9c-6.8 1.9-14.1-.8-17.9-6.8L336.9 7.4zM178.3 356.3L316.2 218.4c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L155.7 333.7 44.5 275.3l19-16.1c9.4-8 13.4-20.6 10.3-32.5L37.4 87.2l36.4 4.6c4.9 .6 9.8-1.1 13.2-4.5L127.8 47l33.7 39.3c4 4.6 10.2 6.6 16.1 5.1l38.7-9.9 1.2 62.6c.1 6.9 4.7 13 11.3 15s13.8-.4 17.8-6.1l76-108.1L335 64.2c11.4 18 33.3 26.3 53.7 20.5l52.5-15-18.9 56.2c-7.9 23.5 3.4 49.2 26.1 59.2l15.2 6.7L359.1 265.4c-5.7 4-8.1 11.2-6.1 17.8s8.1 11.2 15 11.3l62.6 1.2-9.9 38.7c-1.5 5.9 .5 12.2 5.1 16.1L465 384.2l-29.3 29.6c-10.4 10.5-15.4 25.1-13.5 39.7l2.6 21L285.3 438.2c-11.9-3.1-24.6 .9-32.5 10.3l-16.1 19L178.3 356.3z\"]\n  };\n  const faArrowLeft = {\n    prefix: 'fal',\n    iconName: 'arrow-left',\n    icon: [448, 512, [8592], \"f060\", \"M4.7 244.7c-6.2 6.2-6.2 16.4 0 22.6l176 176c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L54.6 272 432 272c8.8 0 16-7.2 16-16s-7.2-16-16-16L54.6 240 203.3 91.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-176 176z\"]\n  };\n  const faPersonCircleXmark = {\n    prefix: 'fal',\n    iconName: 'person-circle-xmark',\n    icon: [576, 512, [], \"e543\", \"M160 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 160 0zM128 164l0 156 64 0 0-156c-6-2.6-12.5-4-19.3-4l-25.4 0c-6.8 0-13.3 1.4-19.3 4zm0 188l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-293.9L46.1 295.5c-4.2 7.8-13.9 10.7-21.7 6.6s-10.7-13.9-6.6-21.7L76.7 170.3c13.9-26 41-42.3 70.6-42.3l25.4 0c29.5 0 56.7 16.3 70.6 42.3l48.7 91.1c-7.5 9.8-14 20.5-19.3 31.8l-48.6-91L224 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0zm416 16a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm166.6 0l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L454.6 368z\"]\n  };\n  const faRuler = {\n    prefix: 'fal',\n    iconName: 'ruler',\n    icon: [512, 512, [128207], \"f545\", \"M51.9 390.6c-12.5-12.5-12.5-32.8 0-45.3l39.4-39.4 41.4 41.4c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-41.4-41.4 41.4-41.4 41.4 41.4c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-41.4-41.4 41.4-41.4 41.4 41.4c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-41.4-41.4 41.4-41.4 41.4 41.4c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L305.9 91.3l39.4-39.4c12.5-12.5 32.8-12.5 45.3 0l69.5 69.5c12.5 12.5 12.5 32.8 0 45.3L166.6 460.1c-12.5 12.5-32.8 12.5-45.3 0L51.9 390.6zm46.9 92.1c25 25 65.5 25 90.5 0L482.7 189.3c25-25 25-65.5 0-90.5L413.3 29.3c-25-25-65.5-25-90.5 0L29.3 322.7c-25 25-25 65.5 0 90.5l69.5 69.5z\"]\n  };\n  const faArrowLeftFromBracket = {\n    prefix: 'fal',\n    iconName: 'arrow-left-from-bracket',\n    icon: [512, 512, [], \"e668\", \"M4.7 267.3c-6.2-6.2-6.2-16.4 0-22.6l128-128c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L54.6 240 336 240c8.8 0 16 7.2 16 16s-7.2 16-16 16L54.6 272 155.3 372.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-128-128zM336 64c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0c44.2 0 80 35.8 80 80l0 288c0 44.2-35.8 80-80 80l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-96 0z\"]\n  };\n  const faCupStrawSwoosh = {\n    prefix: 'fal',\n    iconName: 'cup-straw-swoosh',\n    icon: [384, 512, [], \"e364\", \"M202.4 36.4C207.8 15 227 0 249 0l23 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-23 0c-7.3 0-13.7 5-15.5 12.1l-21 83.9L368 128c8.8 0 16 7.2 16 16s-7.2 16-16 16l-175.6 0c-.2 0-.5 0-.7 0L16 160c-8.8 0-16-7.2-16-16s7.2-16 16-16l163.5 0 22.9-91.6zM60.3 468l-23-276 32.1 0L83.9 365.1c29-3.7 48.3-10.6 62.3-18.6c17.1-9.8 27.6-22 39.1-36.1l2-2.5c10.8-13.4 23.2-28.6 42.5-41c19.3-12.3 44.4-21.2 80.6-24.9l4.2-50 32.1 0-23 276c-2.1 24.9-22.9 44-47.8 44l-167.7 0c-25 0-45.8-19.1-47.8-44zM307.7 274.5c-29 3.6-47.5 10.9-60.7 19.4c-14.8 9.5-24.2 21.1-35.5 35l-1.4 1.7c-11.8 14.5-25.4 30.7-48 43.7C143.4 385 119.4 392.9 86.5 397l5.7 68.3c.7 8.3 7.6 14.7 15.9 14.7l167.7 0c8.3 0 15.3-6.4 15.9-14.7l15.9-190.9z\"]\n  };\n  const faTemperatureSun = {\n    prefix: 'fal',\n    iconName: 'temperature-sun',\n    icon: [640, 512, [\"temperature-hot\"], \"f76a\", \"M336 101.1l-18.1-3L303.8 13.4c-.9-5.4-4.5-10-9.6-12.1s-10.9-1.5-15.4 1.6L208 52.5 137.2 2.9c-4.5-3.2-10.3-3.8-15.4-1.6s-8.7 6.7-9.6 12.1L98.1 98.1 13.4 112.2c-5.4 .9-10 4.5-12.1 9.6s-1.5 10.9 1.6 15.4L52.5 208 2.9 278.8c-3.2 4.5-3.8 10.3-1.6 15.4s6.7 8.7 12.1 9.6l84.7 14.1 14.1 84.7c.9 5.4 4.5 10 9.6 12.1s10.9 1.5 15.4-1.6L208 363.5l69 48.3c-3.2-13.7-4.9-27.9-5-42.6l-54.8-38.4c-5.5-3.9-12.8-3.9-18.4 0l-59.2 41.4-11.8-71c-1.1-6.7-6.4-12-13.2-13.2l-71-11.8 41.4-59.2c3.9-5.5 3.9-12.8 0-18.4L43.7 139.6l71-11.8c6.7-1.1 12-6.4 13.2-13.2l11.8-71 59.2 41.4c5.5 3.9 12.8 3.9 18.4 0l59.2-41.4 11.8 71c1.1 6.7 6.4 12 13.2 13.2l34.6 5.8 0-32.4zM208 264a56 56 0 1 1 0-112 56 56 0 1 1 0 112zm-88-56a88 88 0 1 0 176 0 88 88 0 1 0 -176 0zM400 96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 156.7c0 14.9 7 27.7 16 36.9c19.8 20.2 32 47.9 32 78.4c0 61.9-50.1 112-112 112s-112-50.1-112-112c0-30.5 12.2-58.2 32-78.4c9-9.2 16-22 16-36.9L400 96zM464 0c-53 0-96 43-96 96l0 156.7c0 4.6-2.2 9.8-6.8 14.5C335.7 293.1 320 328.8 320 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-39.3-15.7-74.9-41.2-100.8c-4.6-4.7-6.8-9.9-6.8-14.5L560 96c0-53-43-96-96-96zM432 368a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0c0-29.8-20.4-54.9-48-62l0-210c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210c-27.6 7.1-48 32.2-48 62c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faTemperatureHot = faTemperatureSun;\n  const faAlignLeft = {\n    prefix: 'fal',\n    iconName: 'align-left',\n    icon: [448, 512, [], \"f036\", \"M16 48C7.2 48 0 55.2 0 64s7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 48zm0 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 176zM0 320c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 304c-8.8 0-16 7.2-16 16zM16 432c-8.8 0-16 7.2-16 16s7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 432z\"]\n  };\n  const faDiceD6 = {\n    prefix: 'fal',\n    iconName: 'dice-d6',\n    icon: [448, 512, [], \"f6d1\", \"M220.1 35.6L47.9 136.2l176 101.2L400 133l-172-97.5 11.6-20.4L228.1 35.5c-2.5-1.4-5.5-1.4-8 .1zM32 164l0 202.6c0 2.9 1.6 5.6 4.1 7L208 469.9l0-204.6L32 164zM240 469.9l171.9-96.3c2.5-1.4 4.1-4.1 4.1-7l0-205.8L240 265.1l0 204.8zM203.9 7.9c12.3-7.2 27.5-7.3 39.9-.3L427.7 112c12.5 7.1 20.3 20.4 20.3 34.8l0 219.9c0 14.5-7.8 27.8-20.5 34.9l-184 103c-12.1 6.8-26.9 6.8-39.1 0l-184-103C7.8 394.4 0 381.1 0 366.6L0 150.1c0-14.2 7.5-27.4 19.8-34.5L203.9 7.9z\"]\n  };\n  const faRestroom = {\n    prefix: 'fal',\n    iconName: 'restroom',\n    icon: [640, 512, [], \"f7bd\", \"M144 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 144 0zM112 164l0 156 64 0 0-156c-6-2.6-12.5-4-19.3-4l-25.4 0c-6.8 0-13.3 1.4-19.3 4zm0 188l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-293.9L30.1 295.5c-4.2 7.8-13.9 10.7-21.7 6.6s-10.7-13.9-6.6-21.7L60.7 170.3c13.9-26 41-42.3 70.6-42.3l25.4 0c29.5 0 56.7 16.3 70.6 42.3l58.8 110.2c4.2 7.8 1.2 17.5-6.6 21.7s-17.5 1.2-21.7-6.6L208 202.2 208 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0zM496 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 496 0zM455.2 241.7c7.9 4 11.1 13.6 7.2 21.5L409.9 368l38.1 0 96 0 38.1 0L529.7 263.2c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l64 128c2.5 5 2.2 10.9-.7 15.6s-8.1 7.6-13.6 7.6l-48 0 0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96-64 0 0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96-48 0c-5.5 0-10.7-2.9-13.6-7.6s-3.2-10.6-.7-15.6l64-128c4-7.9 13.6-11.1 21.5-7.2zM435 196.6l-52.9 98.9c-4.2 7.8-13.9 10.7-21.7 6.6s-10.7-13.9-6.6-21.7l52.9-98.9C424.3 148.6 458.7 128 496 128s71.7 20.6 89.3 53.5l52.9 98.9c4.2 7.8 1.2 17.5-6.6 21.7s-17.5 1.2-21.7-6.6L557 196.6c-12-22.5-35.5-36.6-61-36.6s-49 14.1-61 36.6zM336 16l0 480c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-480c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faHighDefinition = {\n    prefix: 'fal',\n    iconName: 'high-definition',\n    icon: [576, 512, [\"rectangle-hd\"], \"e1ae\", \"M512 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM320 176l0 160c0 8.8 7.2 16 16 16l48 0c53 0 96-43 96-96s-43-96-96-96l-48 0c-8.8 0-16 7.2-16 16zm64 16c35.3 0 64 28.7 64 64s-28.7 64-64 64l-32 0 0-128 32 0zM144 176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 96 0 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64-96 0 0-64z\"]\n  };\n  const faRectangleHd = faHighDefinition;\n  const faJ = {\n    prefix: 'fal',\n    iconName: 'j',\n    icon: [320, 512, [106], \"4a\", \"M304 32c8.8 0 16 7.2 16 16l0 272c0 88.4-71.6 160-160 160S0 408.4 0 320l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48c0 70.7 57.3 128 128 128s128-57.3 128-128l0-272c0-8.8 7.2-16 16-16z\"]\n  };\n  const faGalaxy = {\n    prefix: 'fal',\n    iconName: 'galaxy',\n    icon: [512, 512, [], \"e008\", \"M144 184c0-83.9 68.1-152 152-152l12.8 0C272 59.2 246.6 98.6 236.7 142.5c-1.4 6 .9 12.3 5.8 16.1s11.5 4.5 17.1 1.7C280.1 149.9 303.3 144 328 144c83.9 0 152 68.1 152 152l0 12.8c-27.2-36.9-66.6-62.2-110.5-72.1c-6-1.4-12.3 .9-16.2 5.8s-4.5 11.5-1.7 17.1C362.1 280.1 368 303.3 368 328c0 83.9-68.1 152-152 152l-12.8 0c36.9-27.2 62.2-66.6 72.1-110.5c1.4-6-.9-12.3-5.8-16.2s-11.5-4.5-17.1-1.7C231.9 362.1 208.7 368 184 368c-83.9 0-152-68.1-152-152l0-12.8c27.2 36.9 66.6 62.2 110.5 72.1c6 1.4 12.3-.9 16.1-5.8s4.5-11.5 1.7-17.1C149.9 231.9 144 208.7 144 184zM296 0C194.4 0 112 82.4 112 184c0 17.2 2.4 33.9 6.8 49.7C94.5 222.6 73.1 205.4 57 183.2L48.1 171c-5-6.9-13-11-21.5-11C11.9 160 0 171.9 0 186.6L0 216C0 317.6 82.4 400 184 400c17.2 0 33.9-2.4 49.7-6.8c-11.1 24.3-28.4 45.7-50.6 61.8l9.4 12.9L183.2 455 171 463.9c-6.9 5-11 13-11 21.5c0 14.7 11.9 26.6 26.6 26.6l29.4 0c101.6 0 184-82.4 184-184c0-17.2-2.4-33.9-6.8-49.7c24.3 11.1 45.7 28.4 61.8 50.6l8.9 12.2c5 6.9 13 11 21.5 11c14.7 0 26.6-11.9 26.6-26.6l0-29.4c0-101.6-82.4-184-184-184c-17.2 0-33.9 2.4-49.7 6.8c11.1-24.3 28.4-45.7 50.6-61.8L341 48.1c6.9-5 11-13 11-21.5C352 11.9 340.1 0 325.4 0L296 0zM256 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faUsersViewfinder = {\n    prefix: 'fal',\n    iconName: 'users-viewfinder',\n    icon: [640, 512, [], \"e595\", \"M32 32l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L24 0C10.7 0 0 10.7 0 24L0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm576 0l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-104c0-13.3-10.7-24-24-24L512 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0zM128 480l-96 0 0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 488c0 13.3 10.7 24 24 24l104 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zm480 0l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l104 0c13.3 0 24-10.7 24-24l0-104c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96zM288 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM360 320c19.4 0 35.5 13.7 39.2 32l-158.4 0c3.7-18.3 19.8-32 39.2-32l80 0zm-80-32c-39.8 0-72 32.2-72 72c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-39.8-32.2-72-72-72l-40 0-40 0zM159.8 176a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM128 312c0-13.3 10.7-24 24-24l56 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-56 0c-30.9 0-56 25.1-56 56l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8zM464.2 160a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM488 288c13.3 0 24 10.7 24 24l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8c0-30.9-25.1-56-56-56l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0z\"]\n  };\n  const faFileVideo = {\n    prefix: 'fal',\n    iconName: 'file-video',\n    icon: [384, 512, [], \"f1c8\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zM208 288l0 24 0 48 0 24L96 384l0-96 112 0zm32 96l0-.4 58.1 23.2c4.9 2 10.5 1.4 14.9-1.6s7-7.9 7-13.2l0-112c0-5.3-2.6-10.3-7-13.2s-10-3.6-14.9-1.6L240 288.4l0-.4c0-17.7-14.3-32-32-32L96 256c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l112 0c17.7 0 32-14.3 32-32zm48-15.6l-48-19.2 0-26.3 48-19.2 0 64.7z\"]\n  };\n  const faCherries = {\n    prefix: 'fal',\n    iconName: 'cherries',\n    icon: [640, 512, [], \"e0ec\", \"M288 16l8.2-13.7c-4.7-2.8-10.5-3-15.4-.6s-8.2 7.3-8.7 12.7c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 .1l0 .3-.1 1.2c-.1 1.1-.3 2.8-.6 5c-.6 4.4-1.5 10.8-2.8 18.7c-2.7 16-7.1 38.2-13.9 63c-13.8 50.2-37 109.3-74.4 150.5c-.2 .2-.3 .3-.4 .5C163.8 241.9 133.5 224 96 224c0 0-96 0-96 112C0 480 144 512 192 512s192-32 192-176c0-112-96-112-96-112c-21.3 0-40.2 5.8-55.6 12.9c25.7-40.5 42.3-86.8 53-125.7C292.6 85.1 297.2 61.8 300 45l.2-1.2c1 .7 2 1.5 3.1 2.3c14.5 11 33.7 27.1 53 47.8c36.2 39 71 92.5 75.3 156.9c-13.2-9.1-33.5-20.4-58.3-24.9c12.6 11.5 23.6 26.5 31.3 45.5c4.6 2.7 8.7 5.5 12.1 8c18.4 13.7 44.3 13.7 62.7 0c13.5-10 37-23.4 64.4-23.5c0 0 .1 0 .1 0c.3 0 .8 0 1.6 .1c1.6 .1 4.2 .4 7.4 1.1c6.5 1.3 14.9 3.8 23 8.5C590 273.9 608 291.3 608 336c0 68-29.4 101.7-61.9 120.2c-35 20-76.5 23.8-98.1 23.8c-14.6 0-42.6-4-71.1-15.9c-7 9.2-14.8 17.4-23 24.8C390.4 506.3 427.7 512 448 512c48 0 192-16 192-176c0-112-96-112-96-112c-35 0-63.7 15.6-80.3 27.3c-4.1-75.9-44.8-137.1-83.9-179.2c-20.8-22.3-41.5-39.7-57-51.5c-7.8-5.9-14.3-10.4-18.9-13.5c-2.3-1.5-4.1-2.7-5.4-3.5c-.6-.4-1.1-.7-1.5-.9l-.4-.3-.1-.1c0 0 0 0 0 0c0 0 0 0 0 0L288 16zm-.3 243.2s0 0 0 0c.2 0 .7 0 1.5 .1c1.5 .1 4 .4 7.1 1c6.3 1.2 14.3 3.6 22 8.1c13.1 7.6 30.5 24 30.5 67.6c0 57.7-27.7 91.3-61.3 112.1c-35.5 22-76.8 28.7-95.5 28.7s-60-6.8-95.5-28.7C62.9 427.3 35.2 393.7 35.2 336c0-43.6 17.5-60 30.5-67.6c7.7-4.5 15.7-6.9 22-8.1c3.1-.6 5.5-.9 7.1-1c.8-.1 1.3-.1 1.5-.1c0 0 0 0 0 0c19.6 .1 37.2 7.1 50.9 15.1c6.7 3.9 12 7.9 15.6 10.8c1.8 1.4 3 2.5 3.8 3.2c.4 .3 .6 .6 .7 .7c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c13.7 13.5 35.8 13.5 49.5 0c0 0 0 0 0 0c0 0 0 0 0 0c.1-.1 .3-.3 .7-.7c.8-.7 2-1.8 3.8-3.2c3.5-2.9 8.8-6.8 15.6-10.8c13.6-8 31.3-15.1 50.9-15.1z\"]\n  };\n  const faUpRightFromSquare = {\n    prefix: 'fal',\n    iconName: 'up-right-from-square',\n    icon: [512, 512, [\"external-link-alt\"], \"f35d\", \"M320 33c0-18.2 14.8-33 33-33L480 0c17.7 0 32 14.3 32 32l0 127c0 18.2-14.8 33-33 33c-8.7 0-17.1-3.5-23.3-9.7L404 130.6 235.3 299.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L381.4 108 329.7 56.3C323.5 50.1 320 41.7 320 33zm33-1c-.5 0-1 .4-1 1c0 .3 .1 .5 .3 .7L478.3 159.7c.2 .2 .4 .3 .7 .3c.5 0 1-.4 1-1l0-127L353 32zM0 96C0 60.7 28.7 32 64 32l144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 64C46.3 64 32 78.3 32 96l0 352c0 17.7 14.3 32 32 32l352 0c17.7 0 32-14.3 32-32l0-144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 144c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faExternalLinkAlt = faUpRightFromSquare;\n  const faCircleSort = {\n    prefix: 'fal',\n    iconName: 'circle-sort',\n    icon: [512, 512, [\"sort-circle\"], \"e030\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM244.7 100.7c6.2-6.2 16.4-6.2 22.6 0l96 96c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-192 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l96-96zM198.6 192l114.7 0L256 134.6 198.6 192zM148.7 315.3c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l192 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-96 96c-6.2 6.2-16.4 6.2-22.6 0l-96-96zM256 377.4L313.4 320l-114.7 0L256 377.4z\"]\n  };\n  const faSortCircle = faCircleSort;\n  const faTableCells = {\n    prefix: 'fal',\n    iconName: 'table-cells',\n    icon: [512, 512, [\"th\"], \"f00a\", \"M352 64l0 96 128 0 0-64c0-17.7-14.3-32-32-32l-96 0zm-32 0L192 64l0 96 128 0 0-96zM160 64L64 64C46.3 64 32 78.3 32 96l0 64 128 0 0-96zM32 192l0 128 128 0 0-128L32 192zm0 160l0 64c0 17.7 14.3 32 32 32l96 0 0-96L32 352zm160 96l128 0 0-96-128 0 0 96zm160 0l96 0c17.7 0 32-14.3 32-32l0-64-128 0 0 96zM480 320l0-128-128 0 0 128 128 0zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM192 320l128 0 0-128-128 0 0 128z\"]\n  };\n  const faTh = faTableCells;\n  const faBagShoppingMinus = {\n    prefix: 'fal',\n    iconName: 'bag-shopping-minus',\n    icon: [448, 512, [], \"e650\", \"M224 32c35.3 0 64 28.7 64 64l0 32-128 0 0-32c0-35.3 28.7-64 64-64zM128 96l0 32-80 0c-26.5 0-48 21.5-48 48L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-240c0-26.5-21.5-48-48-48l-80 0 0-32c0-53-43-96-96-96s-96 43-96 96zM48 160l96 0 160 0 96 0c8.8 0 16 7.2 16 16l0 240c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-240c0-8.8 7.2-16 16-16zm96 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]\n  };\n  const faFilePdf = {\n    prefix: 'fal',\n    iconName: 'file-pdf',\n    icon: [512, 512, [], \"f1c1\", \"M64 480l48 0 0 32-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 304l-32 0 0-112-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z\"]\n  };\n  const faSiren = {\n    prefix: 'fal',\n    iconName: 'siren',\n    icon: [448, 512, [], \"e02d\", \"M363.8 320l32.2 0L375 152.1C371 120 343.8 96 311.5 96l-175 0C104.2 96 77 120 73 152.1L52 320l32.2 0 20.5-164c2-16 15.6-28 31.8-28l175 0c16.1 0 29.8 12 31.8 28l20.5 164zm-185.6 0l13.8-110c1.1-8.8-5.1-16.8-13.9-17.9s-16.8 5.1-17.9 13.9L145.9 320l32.2 0zM48 384l352 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L48 448c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM0 400l0 32c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48L48 352c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faArrowUpToDottedLine = {\n    prefix: 'fal',\n    iconName: 'arrow-up-to-dotted-line',\n    icon: [448, 512, [], \"e0a1\", \"M363.3 292.7l-128-128c-6.2-6.2-16.4-6.2-22.6 0l-128 128c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L208 214.6 208 320l0 144c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144 0-105.4L340.7 315.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6zM32 40a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm384 0a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM152 64a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72-24a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM344 64a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faImageLandscape = {\n    prefix: 'fal',\n    iconName: 'image-landscape',\n    icon: [576, 512, [\"landscape\"], \"e1b5\", \"M512 96c17.7 0 32 14.3 32 32l0 256c0 6.1-1.7 11.8-4.6 16.6L377 197.6c-12.8-16-37.2-16-50 0L244.4 300.9l-27.3-37.5c-12.3-17-37.4-17.7-50.6-1.4L45.3 410C37.3 404.2 32 394.7 32 384l0-256c0-17.7 14.3-32 32-32l448 0zm-1.3 320l-317.4 0 63-78.8L352 217.6 510.7 416zM160.1 448L512 448c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l95.9 0 .3 0zm-7.8-32l-70.5 0L191.3 282.2l32.4 44.6L152.3 416zM144 160a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faLandscape = faImageLandscape;\n  const faTankWater = {\n    prefix: 'fal',\n    iconName: 'tank-water',\n    icon: [448, 512, [], \"e452\", \"M269.6 64L384 64c17.7 0 32 14.3 32 32l0 256c-20.9 0-41.7-10-58.2-21.2c-7.3-5-13.7-10.3-19.8-15.9c-10.2-9.5-25.9-9.5-36.1 0c-6.1 5.6-12.5 11-19.8 15.9C265.6 342.1 244.9 352 224 352s-41.7-9.9-58.2-21.2c-7.3-5-13.7-10.3-19.8-15.9c-10.2-9.5-25.9-9.5-36.1 0c-6.1 5.6-12.5 11-19.8 15.9C73.6 342.1 52.9 352 32 352L32 96c0-17.7 14.3-32 32-32l114.4 0 6.1-10 13.6-22L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L249.9 32l13.6 22 6.1 10zM32 384c30.3 0 57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C166.4 369.9 193.7 384 224 384s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C358.5 369.9 385.7 384 416 384l0 32c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-32zM236.4 70.7C233.7 66.5 229 64 224 64s-9.7 2.5-12.4 6.7l-47.2 70.8c-8.1 12.1-12.4 26.3-12.4 40.9l0 1.7c0 39.8 32.2 72 72 72s72-32.2 72-72l0-1.7c0-14.5-4.3-28.8-12.4-40.9L236.4 70.7zm-12.4 39l33 49.5c4.6 6.8 7 14.9 7 23.1l0 1.7c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-1.7c0-8.2 2.4-16.3 7-23.1l33-49.5z\"]\n  };\n  const faCurlingStone = {\n    prefix: 'fal',\n    iconName: 'curling-stone',\n    icon: [576, 512, [129356, \"curling\"], \"f44a\", \"M192 112c0-26.5 21.5-48 48-48l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L240 32c-44.2 0-80 35.8-80 80l0 48c-35.3 0-64 28.7-64 64l0 1.1C41.7 232.9 0 279.6 0 336l0 32c0 61.9 50.1 112 112 112l352 0c61.9 0 112-50.1 112-112l0-32c0-56.4-41.7-103.1-96-110.9l0-1.1c0-35.3-28.7-64-64-64l-224 0 0-48zM448 224l-320 0c0-17.7 14.3-32 32-32l16 0 240 0c17.7 0 32 14.3 32 32zM112 448c-44.2 0-80-35.8-80-80l512 0c0 44.2-35.8 80-80 80l-352 0zM32 336c0-44.2 35.8-80 80-80l352 0c44.2 0 80 35.8 80 80L32 336z\"]\n  };\n  const faCurling = faCurlingStone;\n  const faGamepadModern = {\n    prefix: 'fal',\n    iconName: 'gamepad-modern',\n    icon: [640, 512, [127918, 63676, \"gamepad-alt\"], \"e5a2\", \"M216 352l208 0c14.7 0 27.5 10 31 24.2l3.6 14.3c8.4 33.8 38.8 57.4 73.6 57.4c41.9 0 75.8-33.9 75.8-75.8l0-2.8c0-4.5-.4-8.9-1.1-13.3L574.1 165.3c-7-40.7-32.2-71.3-66.5-79.9C464.1 74.5 401.1 64 320 64s-144.1 10.5-187.6 21.4C98 93.9 72.8 124.5 65.9 165.3L33.1 356.1c-.8 4.4-1.1 8.8-1.1 13.3l0 2.8c0 41.9 33.9 75.8 75.8 75.8c34.8 0 65.1-23.7 73.6-57.4l3.6-14.3c3.6-14.2 16.4-24.2 31-24.2zm211.6 46.3L424 384l-208 0-3.6 14.3c-12 48-55.1 81.7-104.6 81.7C48.3 480 0 431.7 0 372.2l0-2.8c0-6.3 .5-12.5 1.6-18.7L34.3 159.8c8.6-50.2 40.9-93.2 90.3-105.5C170.5 42.9 236.2 32 320 32s149.5 10.9 195.3 22.3c49.4 12.3 81.7 55.3 90.3 105.5l32.7 190.9c1.1 6.2 1.6 12.4 1.6 18.7l0 2.8C640 431.7 591.7 480 532.2 480c-49.5 0-92.6-33.7-104.6-81.7zM208 160l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16zM408 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88-120a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faGamepadAlt = faGamepadModern;\n  const faMessagesQuestion = {\n    prefix: 'fal',\n    iconName: 'messages-question',\n    icon: [640, 512, [], \"e1e7\", \"M202.7 288L352 288c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32L64 32C46.3 32 32 46.3 32 64l0 192c0 17.7 14.3 32 32 32l32 0c17.7 0 32 14.3 32 32l0 16 55.5-41.6c5.5-4.2 12.3-6.4 19.2-6.4zM352 320l-149.3 0-81.1 60.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-16 0-32-32 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64zM320 448c-35.3 0-64-28.7-64-64l0-32 32 0 0 32c0 17.7 14.3 32 32 32l117.3 0c6.9 0 13.7 2.2 19.2 6.4L512 464l0-16c0-17.7 14.3-32 32-32l32 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-128 0 0-32 128 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-32 0 0 32 0 16c0 6.1-3.4 11.6-8.8 14.3s-11.9 2.1-16.8-1.5L437.3 448 320 448zM184.3 70.3c-16.4 0-31 10.3-36.4 25.7l-.3 .9c-3 8.3 1.4 17.5 9.7 20.4s17.5-1.4 20.4-9.7l.3-.9c.9-2.7 3.5-4.4 6.3-4.4l41.3 0c6.5 0 11.7 5.3 11.7 11.7c0 4.2-2.2 8.1-5.9 10.2l-31.4 18c-5 2.9-8 8.1-8 13.9l0 9.5c0 8.8 7.2 16 16 16s16-7.2 16-16l0-.3L247.4 152c13.6-7.8 22-22.3 22-37.9c0-24.2-19.6-43.7-43.7-43.7l-41.3 0zM208 250.7a22.7 22.7 0 1 0 0-45.3 22.7 22.7 0 1 0 0 45.3z\"]\n  };\n  const faBookBible = {\n    prefix: 'fal',\n    iconName: 'book-bible',\n    icon: [448, 512, [\"bible\"], \"f647\", \"M0 64C0 28.7 28.7 0 64 0L400 0c26.5 0 48 21.5 48 48l0 320c0 20.9-13.4 38.7-32 45.3l0 66.7 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 512c-35.3 0-64-28.7-64-64c0 0 0 0 0 0L0 64zM64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0 0-64L64 416zM32 392.6c9.4-5.4 20.3-8.6 32-8.6l336 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 32C46.3 32 32 46.3 32 64l0 328.6zM224 72l32 0c17.7 0 32 14.3 32 32l0 32 32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0 0 80c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-80-32 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l32 0 0-32c0-17.7 14.3-32 32-32zm0 32l0 48c0 8.8-7.2 16-16 16l-48 0 0 32 48 0c8.8 0 16 7.2 16 16l0 96 32 0 0-96c0-8.8 7.2-16 16-16l48 0 0-32-48 0c-8.8 0-16-7.2-16-16l0-48-32 0z\"]\n  };\n  const faBible = faBookBible;\n  const faO = {\n    prefix: 'fal',\n    iconName: 'o',\n    icon: [448, 512, [111], \"4f\", \"M224 64a192 192 0 1 0 0 384 192 192 0 1 0 0-384zM448 256A224 224 0 1 1 0 256a224 224 0 1 1 448 0z\"]\n  };\n  const faSuitcaseMedical = {\n    prefix: 'fal',\n    iconName: 'suitcase-medical',\n    icon: [512, 512, [\"medkit\"], \"f0fa\", \"M176 32l160 0c8.8 0 16 7.2 16 16l0 48L160 96l0-48c0-8.8 7.2-16 16-16zM128 48l0 48L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-64 0 0-48c0-26.5-21.5-48-48-48L176 0c-26.5 0-48 21.5-48 48zm256 80l0 320-256 0 0-320 16 0 224 0 16 0zM96 128l0 320-32 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l32 0zM416 448l0-320 32 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-32 0zM240 176c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 48c0 8.8 7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3l0-48z\"]\n  };\n  const faMedkit = faSuitcaseMedical;\n  const faBriefcaseArrowRight = {\n    prefix: 'fal',\n    iconName: 'briefcase-arrow-right',\n    icon: [512, 512, [], \"e2f2\", \"M176 32l160 0c8.8 0 16 7.2 16 16l0 48L160 96l0-48c0-8.8 7.2-16 16-16zM128 48l0 48L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-64 0 0-48c0-26.5-21.5-48-48-48L176 0c-26.5 0-48 21.5-48 48zm16 80l224 0 80 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l80 0zm155.3 68.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L329.4 272 144 272c-8.8 0-16 7.2-16 16s7.2 16 16 16l185.4 0-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80z\"]\n  };\n  const faExpandWide = {\n    prefix: 'fal',\n    iconName: 'expand-wide',\n    icon: [512, 512, [], \"f320\", \"M144 64c8.8 0 16 7.2 16 16s-7.2 16-16 16L32 96l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 80c0-8.8 7.2-16 16-16l128 0zM0 304c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 448c-8.8 0-16-7.2-16-16L0 304zM496 64c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112L368 96c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0zM480 304c0-8.8 7.2-16 16-16s16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l112 0 0-112z\"]\n  };\n  const faClockElevenThirty = {\n    prefix: 'fal',\n    iconName: 'clock-eleven-thirty',\n    icon: [512, 512, [], \"e348\", \"M32 256a224 224 0 1 0 448 0A224 224 0 1 0 32 256zm480 0A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM240 400l0-139.2-61.3-92c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4l64 96c1.8 2.6 2.7 5.7 2.7 8.9l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faRv = {\n    prefix: 'fal',\n    iconName: 'rv',\n    icon: [640, 512, [], \"f7be\", \"M224 24c0-13.3 10.7-24 24-24L360 0c13.3 0 24 10.7 24 24l0 8 112 0c61.9 0 112 50.1 112 112l0 8c0 22.1-17.9 40-40 40l-18.4 0L628 254.7c7.6 6.1 12 15.3 12 25L640 384c0 17.7-14.3 32-32 32l-33.6 0c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-5.5 .6-10.8 1.6-16L400 416l-145.6 0c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-7.7 1.1-15.2 3.1-22.2L18.7 329.4C6.7 317.4 0 301.1 0 284.1L0 96C0 60.7 28.7 32 64 32l160 0 0-8zM64 64C46.3 64 32 78.3 32 96l0 188.1c0 8.5 3.4 16.6 9.4 22.6l73.6 73.6C129.6 363 151.5 352 176 352c26.2 0 49.4 12.6 64 32l144 0 0-208c0-8.8 7.2-16 16-16l168 0c4.4 0 8-3.6 8-8l0-8c0-44.2-35.8-80-80-80L384 64l-32 0 0-32-96 0 0 32-32 0L64 64zM176 384a48 48 0 1 0 0 96 48 48 0 1 0 0-96zm320 0a48 48 0 1 0 0 96 48 48 0 1 0 0-96zm-64 0c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32l48 0 0-96-192 0 0 96 16 0zM416 192l0 64 162.4 0-80-64L416 192zM128 224l160 0 0-64-160 0 0 64zM96 152c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24l0-80z\"]\n  };\n  const faUserSecret = {\n    prefix: 'fal',\n    iconName: 'user-secret',\n    icon: [448, 512, [128373], \"f21b\", \"M169.1 37.7c-5.8 6.6-12 17.3-18.1 31.9c-6.1 14.5-11.3 31-15.5 47.2c24.4 6.4 54 11.2 88.6 11.2c33.4 0 63.3-5.2 88.3-12.1c-4.2-15.9-9.3-32-15.3-46.3c-6.1-14.6-12.4-25.3-18.1-31.9c-4-4.6-6.3-5.6-7-5.7c-4.8 0-7.3 .6-8.5 1c-1 .3-1.9 .8-3.6 1.8c-.1 .1-.4 .3-.7 .5C255.7 37.9 242.2 48 224 48s-31.7-10.1-35.1-12.7c0 0 0 0 0 0c-.3-.3-.6-.4-.7-.5c-1.6-1.1-2.5-1.5-3.6-1.8c-1.1-.4-3.6-1-8.5-1c-.6 .2-3 1.2-7 5.7zM272 0c34.2 0 57 54.9 70.8 106c.8-.3 1.6-.6 2.4-.9c14.8-5.7 26.5-11.4 34.3-15.7c3.9-2.1 6.9-3.9 8.9-5c1-.6 1.7-1 2.2-1.3l.5-.3c2.6-1.7 5.6-2.7 9-2.7c8.8 0 16 7.2 16 16c0 5.7-3 10.7-7.4 13.5c0 0 0 0 0 0l-.8 .5c-.7 .4-1.6 1-2.8 1.7c-2.4 1.4-5.8 3.5-10.3 5.8c-8.9 4.8-21.7 11.1-37.9 17.3C324.4 147.4 278.4 160 224 160c-58.3 0-104.3-12.5-135.9-25.1c-15.8-6.3-28-12.7-36.3-17.5c-4.2-2.4-7.4-4.5-9.6-6c-1.1-.7-2-1.3-2.6-1.8l-.7-.5-.1-.1c-4-2.9-6.7-7.6-6.7-13c0-8.8 7.2-16 16-16c3.6 0 6.9 1.2 9.6 3.2l.4 .3c.4 .3 1 .7 1.8 1.3c1.7 1.1 4.4 2.8 7.9 4.9c7.2 4.2 18 9.8 32.2 15.5c1.6 .6 3.3 1.3 5 1.9C118.7 55.7 141.5 0 176 0c18 0 25.9 5.4 32.5 9.9c4.7 3.3 8.8 6.1 15.5 6.1s10.8-2.8 15.5-6.1C246.1 5.4 254 0 272 0zm-.3 32s.1 0 .2 0c-.1 0-.2 0-.2 0zm-95.6 0c.1 0 .2 0 .2 0s-.1 0-.2 0zM100 224c-2.6-10.2-4-21-4-32c0-6.7 .5-13.3 1.5-19.7c9.6 3.1 19.9 6.1 31.1 8.8c-.4 3.6-.6 7.2-.6 10.9c0 53 43 96 96 96s96-43 96-96c0-4-.2-7.9-.7-11.7c11.1-2.8 21.5-5.8 31-9c1.1 6.8 1.7 13.7 1.7 20.8c0 11-1.4 21.8-4 32l71.2 0c7.1 0 12.8 5.7 12.8 12.8c0 2.1-.5 4.1-1.5 6l-45.7 86.8C423.6 364.8 448 415.5 448 472l0 8c0 17.7-14.3 32-32 32l-143.6 0c-.2 0-.5 0-.7 0l-95.3 0c-.2 0-.5 0-.7 0L32 512c-17.7 0-32-14.3-32-32l0-8c0-56.5 24.4-107.2 63.2-142.4L17.5 242.8c-1-1.8-1.5-3.9-1.5-6c0-7.1 5.7-12.8 12.8-12.8l71.2 0zm234.8 32c-22.1 38.3-63.5 64-110.9 64s-88.7-25.7-110.9-64l-52.5 0 30.9 58.7c6.8 12.9 4 28.8-6.8 38.6C52.3 382.7 32 424.9 32 472l0 8 122.8 0-26.2-91.6c-2.4-8.5 2.5-17.4 11-19.8s17.4 2.5 19.8 11l20.3 70.9L201.8 384l-9.8 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-9.8 0 22.2 66.5 20.3-70.9c2.4-8.5 11.3-13.4 19.8-11s13.4 11.3 11 19.8L293.2 480 416 480l0-8c0-47.1-20.3-89.3-52.7-118.6c-10.8-9.8-13.6-25.7-6.8-38.6L387.4 256l-52.5 0zM244.5 480L224 418.6 203.5 480l40.9 0zM144 184.4c10.1 2 20.8 3.6 32 4.9l0 8.7c0 7 5.7 12.7 12.7 12.7c5.5 0 10.3-3.5 12-8.7l3.5-10.5c6.5 .3 13.1 .5 19.8 .5c6.7 0 13.3-.2 19.8-.5l3.5 10.5c1.7 5.2 6.6 8.7 12 8.7c7 0 12.7-5.7 12.7-12.7l0-9c11.2-1.4 21.8-3.2 32-5.3l0 14.3c0 24.7-20 44.7-44.7 44.7c-14.1 0-27-6.6-35.3-17.3c-8.3 10.7-21.2 17.3-35.3 17.3c-24.7 0-44.7-20-44.7-44.7l0-13.6z\"]\n  };\n  const faOtter = {\n    prefix: 'fal',\n    iconName: 'otter',\n    icon: [640, 512, [129446], \"f700\", \"M145.7 211.4l-12.9 6.4c-8.1 4.1-17.1 6.2-26.2 6.2C74.2 224 48 197.8 48 165.4L48 144c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80l0 21.4c0 32.4-26.2 58.6-58.6 58.6c-9.1 0-18.1-2.1-26.2-6.2l-12.9-6.4c-9-4.5-19.6-4.5-28.6 0zM16 144l0 21.4c0 19.1 5.9 36.8 16 51.4L32 240l0 16.6C32 380 132 480 255.4 480l159.5 0C539.2 480 640 379.2 640 254.9c0-90.7-64-168.8-153-186.6l-19.9-4c-8.3-1.7-16.4 3.4-18.6 11.6s2.4 16.6 10.4 19.3l21.6 7.2c37.9 12.6 63.4 48.1 63.4 88c0 16.4-6 31.4-16 42.9l0-41.3c0-8.8-7.2-16-16-16c-44.2 0-80 35.8-80 80c0 0 0 0 0 0l-72.1 0 .1 0 8 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-8 0c-20.9 0-40.4 6.2-56.7 16.8c.5-3.7 .7-7.6 .7-11.4l0-21.4c0-5.4-.4-10.8-1.1-16l1.1 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-10.8 0c-18-37.8-56.5-64-101.2-64l-64 0C83.3 32 44.8 58.2 26.8 96L16 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l1.1 0c-.7 5.2-1.1 10.6-1.1 16zm96 144c-24.6 0-44.9-18.6-47.7-42.5c12.6 6.7 27 10.5 42.3 10.5c14.1 0 27.9-3.3 40.5-9.6L160 240l12.9 6.4c12.6 6.3 26.5 9.6 40.5 9.6c16.7 0 32.3-4.5 45.7-12.3c8.3 25.7 32.4 44.3 60.9 44.3l56.4 0c-15.2 17-24.4 39.4-24.4 64l-82.7 0c1.8-5 2.7-10.4 2.7-16c0-26.5-21.5-48-48-48l-112 0zm207.8-32c-11.8-.1-22.2-6.6-27.6-16.2c9.9-27.9 36.6-47.8 67.8-47.8l8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-8 0c-19.4 0-35.5 13.7-39.2 32l-1 0zM528 333.7l0-59.3c28.7-17 48-48.3 48-84.1c0-13.3-2.1-26.3-6.1-38.5c23.9 27.9 38.1 64 38.1 103C608 361.5 521.5 448 414.9 448l-159.5 0c-87.6 0-161.4-58.9-184.2-139.2C83.1 315.9 97.1 320 112 320l112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 16 0 144 0c8.8 0 16-7.2 16-16l0-16c0-35.3 28.5-63.9 63.7-64l.3 0s0 0 0 0c8.8 0 16-7.2 16-16l0-16c0-20.9 13.4-38.7 32-45.3l0 123c0 16.1-8 31-21.4 39.9l-19.5 13c-7.4 4.9-9.3 14.8-4.4 22.2s14.8 9.3 22.2 4.4l19.5-13c22.3-14.8 35.6-39.8 35.6-66.6zM112 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm112 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-72-16c-13.3 0-24 10.7-24 24l0 8c0 6.1 3.4 11.6 8.8 14.3l16 8c4.5 2.3 9.8 2.3 14.3 0l16-8c5.4-2.7 8.8-8.3 8.8-14.3l0-8c0-13.3-10.7-24-24-24l-16 0z\"]\n  };\n  const faDreidel = {\n    prefix: 'fal',\n    iconName: 'dreidel',\n    icon: [448, 512, [], \"f792\", \"M443.3 36.7c6.2 6.2 6.2 16.4 0 22.6L321.9 180.7l73.4 73.4c18.7 18.7 18.7 49.1 0 67.9L256 461.3c-12 12-28.3 18.7-45.3 18.7L64 480c-35.3 0-64-28.7-64-64L0 269.3c0-17 6.7-33.3 18.7-45.3L158.1 84.7c18.7-18.7 49.1-18.7 67.9 0l73.4 73.4L420.7 36.7c6.2-6.2 16.4-6.2 22.6 0zm-240 70.6c-6.2-6.2-16.4-6.2-22.6 0l-57.4 57.4 192 192 57.4-57.4c6.2-6.2 6.2-16.4 0-22.6L203.3 107.3zm89.4 272l-192-192L41.4 246.6c-6 6-9.4 14.1-9.4 22.6L32 416c0 17.7 14.3 32 32 32l146.7 0c8.5 0 16.6-3.4 22.6-9.4l59.3-59.3z\"]\n  };\n  const faPersonDress = {\n    prefix: 'fal',\n    iconName: 'person-dress',\n    icon: [320, 512, [\"female\"], \"f182\", \"M160 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 160 0zM119.2 241.7c7.9 4 11.1 13.6 7.2 21.5L73.9 368l38.1 0 96 0 38.1 0L193.7 263.2c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l64 128c2.5 5 2.2 10.9-.7 15.6s-8.1 7.6-13.6 7.6l-48 0 0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96-64 0 0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96-48 0c-5.5 0-10.7-2.9-13.6-7.6s-3.2-10.6-.7-15.6l64-128c4-7.9 13.6-11.1 21.5-7.2zM99 196.6L46.1 295.5c-4.2 7.8-13.9 10.7-21.7 6.6s-10.7-13.9-6.6-21.7l52.9-98.9C88.3 148.6 122.7 128 160 128s71.7 20.6 89.3 53.5l52.9 98.9c4.2 7.8 1.2 17.5-6.6 21.7s-17.5 1.2-21.7-6.6L221 196.6c-12-22.5-35.5-36.6-61-36.6s-49 14.1-61 36.6z\"]\n  };\n  const faFemale = faPersonDress;\n  const faCommentDollar = {\n    prefix: 'fal',\n    iconName: 'comment-dollar',\n    icon: [512, 512, [], \"f651\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zm16 104c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 17.3c-8.3 1.5-16.7 4.3-24.1 8.7c-13 7.7-23.9 21.1-23.8 40.5c.1 18.4 10.8 30.1 22.7 37.3c10.5 6.3 23.8 10.4 34.8 13.7c0 0 0 0 0 0s0 0 0 0l1.6 .5c12.5 3.8 22.2 6.9 29 11.2c5.9 3.7 7.7 7 7.7 11.6c.1 6.6-2.7 10.8-7.8 14c-5.8 3.6-14.5 5.6-23.7 5.3c-11.8-.4-22.7-4.1-36.3-8.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-2.3-.8-4.7-1.6-7.1-2.4c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2c2 .7 4.1 1.4 6.2 2.1c0 0 0 0 0 0c9.2 3.2 19.7 6.8 30.9 8.9l0 17.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-17.1c8.7-1.4 17.4-4.3 25.1-9.1c13.3-8.3 23.2-22.2 22.9-41.6c-.2-18.5-10.6-30.6-22.7-38.2c-11-6.9-25-11.2-36.3-14.6c0 0 0 0 0 0s0 0 0 0l-.5-.1c-12.6-3.8-22.3-6.8-29.2-10.9c-6-3.6-7.2-6.4-7.3-10.1c0-5.4 2.4-9.4 8.1-12.8c6.2-3.7 15.1-5.7 23.6-5.5c10.1 .2 21 2.3 32.1 5.3c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6c-7.5-2-15.6-3.9-24.1-5.1l0-17.3z\"]\n  };\n  const faBusinessTime = {\n    prefix: 'fal',\n    iconName: 'business-time',\n    icon: [640, 512, [\"briefcase-clock\"], \"f64a\", \"M160 48l0 48 192 0 0-48c0-8.8-7.2-16-16-16L176 32c-8.8 0-16 7.2-16 16zM128 96l0-48c0-26.5 21.5-48 48-48L336 0c26.5 0 48 21.5 48 48l0 48 64 0c35.3 0 64 28.7 64 64l0 32.7c-5.3-.5-10.6-.7-16-.7s-10.7 .2-16 .7l0-32.7c0-17.7-14.3-32-32-32l-80 0-224 0-80 0c-17.7 0-32 14.3-32 32l0 96 144 0 32 0 144 0 8.2 0c-8.1 9.8-15.2 20.6-21 32L208 288l0 48 114.9 0c-1.9 10.4-2.9 21.1-2.9 32l-112 0c-17.7 0-32-14.3-32-32l0-48L32 288l0 128c0 17.7 14.3 32 32 32l275.2 0c5.9 11.4 12.9 22.2 21 32L64 480c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l64 0zM496 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 64c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faBriefcaseClock = faBusinessTime;\n  const faFlowerTulip = {\n    prefix: 'fal',\n    iconName: 'flower-tulip',\n    icon: [512, 512, [127799], \"f801\", \"M268 5.4C264.9 2 260.6 0 256 0s-8.9 2-12 5.4L189.5 66.7 121.2 18.9c-4.9-3.4-11.3-3.8-16.6-1.1S96 26 96 32l0 128c0 70.7 57.3 128 128 128l16 0 0 108.6C200.8 331.5 129.5 288 48 288l-20 0c-15.5 0-28 12.5-28 28C0 424.2 87.8 512 196 512l44 0 16 0 16 0 44 0c108.2 0 196-87.8 196-196c0-15.5-12.5-28-28-28l-20 0c-81.5 0-152.8 43.5-192 108.6L272 288l16 0c70.7 0 128-57.3 128-128l0-128c0-6-3.3-11.4-8.6-14.2s-11.7-2.3-16.6 1.1L322.5 66.7 268 5.4zM256 256l-32 0c-53 0-96-43-96-96l0-97.3 54.8 38.4c6.7 4.7 15.7 3.6 21.1-2.5l52-58.5 52 58.5c5.4 6.1 14.5 7.1 21.1 2.5L384 62.7l0 97.3c0 53-43 96-96 96l-32 0zM196 480c-89.2 0-161.8-71.3-164-160l16 0c95.1 0 174.1 69.2 189.3 160L196 480zm120 0l-41.3 0c15.2-90.8 94.2-160 189.3-160l16 0c-2.1 88.7-74.7 160-164 160z\"]\n  };\n  const faPeoplePantsSimple = {\n    prefix: 'fal',\n    iconName: 'people-pants-simple',\n    icon: [512, 512, [], \"e21a\", \"M160 64A32 32 0 1 0 96 64a32 32 0 1 0 64 0zM64 64a64 64 0 1 1 128 0A64 64 0 1 1 64 64zM57.8 236l-4.1 49.3C52.1 304 66.8 320 85.6 320l84.9 0c18.7 0 33.4-16 31.9-34.7L198.2 236c-2.1-24.9-22.9-44-47.8-44l-44.8 0c-25 0-45.8 19.1-47.8 44zm-31.9-2.7C29.3 191.9 64 160 105.6 160l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L192 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-147.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3zM416 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0A64 64 0 1 1 320 64zm-6.2 172l-4.1 49.3C308.1 304 322.8 320 341.6 320l84.9 0c18.7 0 33.4-16 31.9-34.7L454.2 236c-2.1-24.9-22.9-44-47.8-44l-44.8 0c-25 0-45.8 19.1-47.8 44zm-31.9-2.7c3.5-41.5 38.1-73.4 79.7-73.4l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L448 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-147.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3z\"]\n  };\n  const faCloudDrizzle = {\n    prefix: 'fal',\n    iconName: 'cloud-drizzle',\n    icon: [512, 512, [], \"f738\", \"M96 112c0-44.2 35.8-80 80-80c32.2 0 59.9 19 72.6 46.4c2.2 4.8 6.6 8.1 11.8 9s10.4-.8 14.1-4.5c11.6-11.7 27.7-19 45.5-19c35.3 0 64 28.7 64 64l0 .3c0 4.5 1.9 8.8 5.2 11.8s7.8 4.5 12.2 4.1c2.2-.2 4.3-.3 6.6-.3c39.8 0 72 32.2 72 72s-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72c0-33.5 22.9-61.7 53.9-69.7c8.2-2.1 13.3-10.3 11.7-18.6c-1-5.1-1.5-10.3-1.5-15.7zM512 216c0-55.2-43-100.3-97.3-103.8C407.2 66.7 367.6 32 320 32c-19.3 0-37.3 5.7-52.4 15.5C247.3 18.8 213.9 0 176 0C114.1 0 64 50.1 64 112c0 2.6 .1 5.3 .3 7.9C26.6 135.5 0 172.6 0 216c0 57.4 46.6 104 104 104l304 0c57.4 0 104-46.6 104-104zM64 376c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40zm192 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40zm192 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40zM160 448c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48zm192 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48z\"]\n  };\n  const faTableCellsLarge = {\n    prefix: 'fal',\n    iconName: 'table-cells-large',\n    icon: [512, 512, [\"th-large\"], \"f009\", \"M272 64l0 176 208 0 0-144c0-17.7-14.3-32-32-32L272 64zm-32 0L64 64C46.3 64 32 78.3 32 96l0 144 208 0 0-176zM32 272l0 144c0 17.7 14.3 32 32 32l176 0 0-176L32 272zM272 448l176 0c17.7 0 32-14.3 32-32l0-144-208 0 0 176zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faThLarge = faTableCellsLarge;\n  const faBookTanakh = {\n    prefix: 'fal',\n    iconName: 'book-tanakh',\n    icon: [448, 512, [\"tanakh\"], \"f827\", \"M384 0c35.3 0 64 28.7 64 64l0 384s0 0 0 0c0 35.3-28.7 64-64 64L16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-66.7C13.4 406.7 0 388.9 0 368L0 48C0 21.5 21.5 0 48 0L384 0zM64 416l0 64 320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 416zm320-32c11.7 0 22.6 3.1 32 8.6L416 64c0-17.7-14.3-32-32-32L48 32c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l336 0zM146.7 232l-13.9 24 27.7 0-13.9-24zm-13.9-24l-27.7-48c-6.2-10.7 1.5-24 13.9-24l55.4 0 27.7-48c6.2-10.7 21.6-10.7 27.7 0l27.7 48 55.4 0c12.3 0 20 13.3 13.9 24l-27.7 48 27.7 48c6.2 10.7-1.5 24-13.9 24l-55.4 0-27.7 48c-6.2 10.7-21.6 10.7-27.7 0l-27.7-48L119 280c-12.3 0-20-13.3-13.9-24l27.7-48zm27.7 0l27.7 48 55.4 0 27.7-48-27.7-48-55.4 0-27.7 48zm0-48l-27.7 0 13.9 24 13.9-24zm41.6-24l27.7 0L216 112l-13.9 24zm69.3 24l13.9 24 13.9-24-27.7 0zm13.9 72l-13.9 24 27.7 0-13.9-24zm-55.4 48l-27.7 0L216 304l13.9-24z\"]\n  };\n  const faTanakh = faBookTanakh;\n  const faSolarSystem = {\n    prefix: 'fal',\n    iconName: 'solar-system',\n    icon: [512, 512, [], \"e02f\", \"M32 256c0 123.7 100.3 224 224 224c31.4 0 61.4-6.5 88.5-18.2c4.2 8.8 9.9 17.1 17.3 24.4c.7 .7 1.4 1.4 2.1 2C331.1 503.5 294.5 512 256 512C114.6 512 0 397.4 0 256c0-50.9 14.9-98.4 40.5-138.3C35.1 109.1 32 98.9 32 88c0-30.9 25.1-56 56-56c10.9 0 21.1 3.1 29.7 8.5c3.5 2.2 6.8 4.8 9.7 7.7c0 0 0 0 0 0l.2 .2L139 64.9c-2.8-6.1-6.6-11.7-11.3-16.4c0 0 0 0 0 0c4.9 4.9 8.6 10.5 11.3 16.4c0 0 0 0 0 0c3.2 7 5 14.8 5 23.1c0 30.9-25.1 56-56 56c-8.2 0-16-1.8-23.1-5C44 173.1 32 213.1 32 256zM394.3 471.5s0 0 0 0c-3.5-2.2-6.8-4.8-9.9-7.9l-.1-.1c-4.9-4.9-8.6-10.5-11.3-16.4c0 0 0 0 0 0c-3.2-7-5-14.9-5-23.1c0-30.9 25.1-56 56-56c8.2 0 16 1.8 23.1 5c20.9-34 32.9-74.1 32.9-117C480 132.3 379.7 32 256 32c-31.4 0-61.4 6.5-88.5 18.2c-4.2-8.8-10-17.1-17.3-24.4c-.7-.7-1.4-1.4-2.1-2C180.9 8.5 217.5 0 256 0C397.4 0 512 114.6 512 256c0 50.9-14.9 98.4-40.5 138.3c5.4 8.6 8.5 18.8 8.5 29.7c0 30.9-25.1 56-56 56c-10.9 0-21.1-3.1-29.7-8.5zM112 88A24 24 0 1 0 64 88a24 24 0 1 0 48 0zM365.5 189.7c-4.2 1.5-8.8 2.3-13.5 2.3c-22.1 0-40-17.9-40-40c0-3.6 .5-7.1 1.4-10.4C296.1 132.9 276.6 128 256 128c-70.7 0-128 57.3-128 128s57.3 128 128 128s128-57.3 128-128c0-24.3-6.8-47-18.5-66.3zM389 167.1c17 25.4 27 56 27 88.9c0 88.4-71.6 160-160 160s-160-71.6-160-160s71.6-160 160-160c28.3 0 54.9 7.4 78 20.3c5.4-2.7 11.5-4.3 18-4.3c22.1 0 40 17.9 40 40c0 5.3-1 10.4-3 15.1zM208 256a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 80a80 80 0 1 1 0-160 80 80 0 1 1 0 160zM424 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faSealQuestion = {\n    prefix: 'fal',\n    iconName: 'seal-question',\n    icon: [512, 512, [], \"e243\", \"M86.6 198.6c6-6 9.4-14.1 9.4-22.6l0-64c0-8.8 7.2-16 16-16l64 0c8.5 0 16.6-3.4 22.6-9.4l52.7-52.7c1.2-1.2 2.9-1.9 4.7-1.9s3.4 .7 4.7 1.9l52.7 52.7c6 6 14.1 9.4 22.6 9.4l64 0c8.8 0 16 7.2 16 16l0 64c0 8.5 3.4 16.6 9.4 22.6l52.7 52.7c1.2 1.2 1.9 2.9 1.9 4.7s-.7 3.4-1.9 4.7l-52.7 52.7c-6 6-9.4 14.1-9.4 22.6l0 64c0 8.8-7.2 16-16 16l-64 0c-8.5 0-16.6 3.4-22.6 9.4l-52.7 52.7c-1.2 1.2-2.9 1.9-4.7 1.9s-3.4-.7-4.7-1.9l-52.7-52.7c-6-6-14.1-9.4-22.6-9.4l-64 0c-8.8 0-16-7.2-16-16l0-64c0-8.5-3.4-16.6-9.4-22.6L33.9 260.7c-1.2-1.2-1.9-2.9-1.9-4.7s.7-3.4 1.9-4.7l52.7-52.7zM64 112l0 64L11.3 228.7C4.1 235.9 0 245.8 0 256s4.1 20.1 11.3 27.3L64 336l0 64c0 26.5 21.5 48 48 48l64 0 52.7 52.7c7.2 7.2 17.1 11.3 27.3 11.3s20.1-4.1 27.3-11.3L336 448l64 0c26.5 0 48-21.5 48-48l0-64 52.7-52.7c7.2-7.2 11.3-17.1 11.3-27.3s-4.1-20.1-11.3-27.3L448 176l0-64c0-26.5-21.5-48-48-48l-64 0L283.3 11.3C276.1 4.1 266.2 0 256 0s-20.1 4.1-27.3 11.3L176 64l-64 0c-26.5 0-48 21.5-48 48zm104.7 57.8l-.2 .7c-2.2 8.5 2.9 17.3 11.4 19.5s17.3-2.9 19.5-11.4l.2-.7c2.8-10.6 12.3-17.9 23.2-17.9l57.1 0c17.6 0 32 14.5 32 32.3c0 12.1-6.8 23.2-17.5 28.7l-45.8 23.4c-5.4 2.7-8.7 8.2-8.7 14.3l0 29.5c0 8.8 7.2 16 16 16s16-7.2 16-16l0-19.7 37.1-18.9c21.5-11 34.9-33.2 34.9-57.2c0-35.2-28.5-64.3-64-64.3l-57.1 0c-25.5 0-47.7 17.2-54.2 41.8zM280 352a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faPhoneVolume = {\n    prefix: 'fal',\n    iconName: 'phone-volume',\n    icon: [512, 512, [\"volume-control-phone\"], \"f2a0\", \"M272 0C404.5 0 512 107.5 512 240c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-114.9-93.1-208-208-208c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-80c0-8.8 7.2-16 16-16c79.5 0 144 64.5 144 144c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9-50.1-112-112-112c-8.8 0-16-7.2-16-16zm73 174.7c11.3-13.8 30.3-18.5 46.7-11.4l112 48c17.6 7.5 27.4 26.5 23.4 45.1l-24 112c-4 18.4-20.3 31.6-39.1 31.6c0 0 0 0 0 0c-6.1 0-12.2-.1-18.3-.4c0 0 0 0-.1 0c0 0 0 0 0 0c-4.6-.2-9.1-.4-13.7-.8C183.5 494.5 0 300.7 0 64c0 0 0 0 0 0C0 45.1 13.2 28.8 31.6 24.9l112-24c18.7-4 37.6 5.8 45.1 23.4l48 112c7 16.4 2.4 35.4-11.4 46.7l-40.6 33.2c26.7 46 65.1 84.4 111.1 111.1L329 286.7zM448 480c3.8 0 7-2.6 7.8-6.3l24-112c.8-3.7-1.2-7.5-4.7-9l-112-48c-3.3-1.4-7.1-.5-9.3 2.3l-33.2 40.6c-9.9 12.1-27.2 15.3-40.8 7.4c-50.9-29.5-93.3-71.9-122.7-122.7c-7.9-13.6-4.7-30.9 7.4-40.8l40.6-33.2c2.8-2.3 3.7-6.1 2.3-9.3l-48-112c-1.5-3.5-5.3-5.5-9-4.7l-112 24C34.6 57 32 60.2 32 64c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 229.6 186.1 415.8 415.7 416l.3 0z\"]\n  };\n  const faVolumeControlPhone = faPhoneVolume;\n  const faDiscDrive = {\n    prefix: 'fal',\n    iconName: 'disc-drive',\n    icon: [512, 512, [], \"f8b5\", \"M96 64l320 0c17.7 0 32 14.3 32 32l0 352L64 448 64 96c0-17.7 14.3-32 32-32zM480 448l0-352c0-35.3-28.7-64-64-64L96 32C60.7 32 32 60.7 32 96l0 352-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 416 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0zM256 384a128 128 0 1 1 0-256 128 128 0 1 1 0 256zM96 256a160 160 0 1 0 320 0A160 160 0 1 0 96 256zm160 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faHatCowboySide = {\n    prefix: 'fal',\n    iconName: 'hat-cowboy-side',\n    icon: [640, 512, [], \"f8c1\", \"M416.6 64.2L195.1 107c-7.1 1.4-12.4 7.3-12.9 14.6l-5 70.6c36.3 1.7 71.2 15.2 99.4 38.4L307.5 256l155.3 0L428.2 72.1c-.9-4.7-5-8.1-9.8-8.1c-.6 0-1.3 .1-1.9 .2zM145 193.7l5.3-74.4c1.5-21.7 17.4-39.6 38.8-43.7L410.5 32.8c2.6-.5 5.3-.8 8-.8c20.2 0 37.5 14.4 41.2 34.2l25 133.5c3.4 1.6 7.2 3.4 11.4 5.5c15.5 7.7 36.2 19.1 57 33.7c20.7 14.5 42.2 32.6 58.5 53.9C628.1 314 640 339.4 640 368c0 44.2-35.8 80-80 80l-47.7 0c-.2 0-.4 0-.6 0L496 448l-32 0L60.8 448C27.2 448 0 420.8 0 387.2l0-26.1c0-85.2 63-155.7 145-167.4zM525.3 416l34.7 0c26.5 0 48-21.5 48-48c0-19.4-8.1-38-21.7-55.7c-13.7-17.7-32.2-33.7-51.5-47.1c-14.9-10.5-29.9-19.2-42.7-26L525.3 416zm-34.2-8.8L468.7 288l-122.4 0L491.1 407.2zM32 361.1l0 26.1C32 403.1 44.9 416 60.8 416l390.6 0L256.2 255.3c-24.5-20.2-55.3-31.3-87.1-31.3C93.4 224 32 285.4 32 361.1z\"]\n  };\n  const faTableRows = {\n    prefix: 'fal',\n    iconName: 'table-rows',\n    icon: [512, 512, [\"rows\"], \"e292\", \"M32 96c0-17.7 14.3-32 32-32l64 0 0 176 0 32 0 176-64 0c-17.7 0-32-14.3-32-32L32 96zM160 272l320 0 0 144c0 17.7-14.3 32-32 32l-288 0 0-176zm320-32l-320 0 0-176 288 0c17.7 0 32 14.3 32 32l0 144zM0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416z\"]\n  };\n  const faRows = faTableRows;\n  const faLocationExclamation = {\n    prefix: 'fal',\n    iconName: 'location-exclamation',\n    icon: [384, 512, [\"map-marker-exclamation\"], \"f608\", \"M352 192c0-88.4-71.6-160-160-160S32 103.6 32 192c0 15.6 5.4 37 16.6 63.4c10.9 25.9 26.2 54 43.6 82.1c34.1 55.3 74.4 108.2 99.9 140c25.4-31.8 65.8-84.7 99.9-140c17.3-28.1 32.7-56.3 43.6-82.1C346.6 229 352 207.6 352 192zm32 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zM192 96c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zM168 320a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faMapMarkerExclamation = faLocationExclamation;\n  const faFaceFearful = {\n    prefix: 'fal',\n    iconName: 'face-fearful',\n    icon: [512, 512, [], \"e375\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm251.8 48l8.4 0c50.7 0 91.8 41.1 91.8 91.8c0 11.2-9 20.2-20.2 20.2l-151.6 0c-11.2 0-20.2-9-20.2-20.2c0-50.7 41.1-91.8 91.8-91.8zm8.4 32l-8.4 0c-29 0-53.2 20.6-58.6 48l125.7 0c-5.5-27.4-29.6-48-58.6-48zM136.4 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm216-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM176 112c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16zm173 .9c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8zM160 176a48 48 0 1 0 0 96 48 48 0 1 0 0-96zm80 48A80 80 0 1 1 80 224a80 80 0 1 1 160 0zm64 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 80a80 80 0 1 1 0-160 80 80 0 1 1 0 160z\"]\n  };\n  const faClipboardUser = {\n    prefix: 'fal',\n    iconName: 'clipboard-user',\n    icon: [384, 512, [], \"f7f3\", \"M145.5 68c5.3-20.7 24.1-36 46.5-36s41.2 15.3 46.5 36c1.8 7.1 8.2 12 15.5 12l18 0c8.8 0 16 7.2 16 16l0 32-96 0-96 0 0-32c0-8.8 7.2-16 16-16l18 0c7.3 0 13.7-4.9 15.5-12zM192 0c-32.8 0-61 19.8-73.3 48L112 48C91.1 48 73.3 61.4 66.7 80L64 80C28.7 80 0 108.7 0 144L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-304c0-35.3-28.7-64-64-64l-2.7 0c-6.6-18.6-24.4-32-45.3-32l-6.7 0C253 19.8 224.8 0 192 0zM320 112c17.7 0 32 14.3 32 32l0 304c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-304c0-17.7 14.3-32 32-32l0 16c0 17.7 14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32l0-16zM208 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM192 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 64l64 0c26.5 0 48 21.5 48 48c0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16s16-7.2 16-16c0-26.5 21.5-48 48-48z\"]\n  };\n  const faBusSchool = {\n    prefix: 'fal',\n    iconName: 'bus-school',\n    icon: [512, 512, [], \"f5dd\", \"M256 32c105.1 0 146.3 31.1 158.8 47c.4 .6 1.2 2.1 1.2 5.3l0 43.7L96 128l0-43.7c0-3.3 .8-4.5 1-4.8C110.9 63.2 158.3 32 256 32zM96 245.5L96 160l144 0 0 80-112 0c-11.2 0-22 1.9-32 5.5zM272 240l0-80 144 0 0 85.5c-10-3.5-20.8-5.5-32-5.5l-112 0zm176 24.4l0-180.2c0-7.7-1.8-17.1-8.1-25.1C419.2 32.9 366.9 0 256 0C152.4 0 94.5 33 72.6 58.8C65.8 66.9 64 76.6 64 84.3l0 180.2C44.4 282 32 307.6 32 336l0 56c0 22.3 13.1 41.6 32 50.6L64 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 320 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-53.4c18.9-9 32-28.3 32-50.6l0-56c0-28.4-12.4-54-32-71.6zM128 376a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm256 0a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM64 336c0-35.3 28.7-64 64-64l256 0c35.3 0 64 28.7 64 64l0 56c0 13.3-10.7 24-24 24L88 416c-13.3 0-24-10.7-24-24l0-56zM192 80c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zM32 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm480 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z\"]\n  };\n  const faFilmSlash = {\n    prefix: 'fal',\n    iconName: 'film-slash',\n    icon: [640, 512, [], \"e179\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM500.4 480L448 438.6l0 9.4-256 0 0-96 0-96 0-16-32 0-64 0 0-64 0-15.3L64 135.4 64 416c0 35.3 28.7 64 64 64l372.4 0zM139.6 32L192 73.4l0-9.4 256 0 0 96 0 96 0 16 32 0 64 0 0 64 0 15.3 32 25.3L576 96c0-35.3-28.7-64-64-64L139.6 32zM160 448l-32 0c-17.7 0-32-14.3-32-32l0-48 64 0 0 80zM96 272l64 0 0 64-64 0 0-64zm384-96l64 0 0 64-64 0 0-64zm0-32l0-80 32 0c17.7 0 32 14.3 32 32l0 48-64 0z\"]\n  };\n  const faSquareArrowDownRight = {\n    prefix: 'fal',\n    iconName: 'square-arrow-down-right',\n    icon: [448, 512, [], \"e262\", \"M384 448c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0zm64-32c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM168 352c-8.8 0-16-7.2-16-16s7.2-16 16-16l97.4 0L132.7 187.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L288 297.4 288 192c0-8.8 7.2-16 16-16s16 7.2 16 16l0 144c0 8.8-7.2 16-16 16l-136 0z\"]\n  };\n  const faBookSparkles = {\n    prefix: 'fal',\n    iconName: 'book-sparkles',\n    icon: [448, 512, [\"book-spells\"], \"f6b8\", \"M64 0C28.7 0 0 28.7 0 64L0 448s0 0 0 0c0 35.3 28.7 64 64 64l368 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-66.7c18.6-6.6 32-24.4 32-45.3l0-320c0-26.5-21.5-48-48-48L64 0zM384 416l0 64L64 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l320 0zM64 384c-11.7 0-22.6 3.1-32 8.6L32 64c0-17.7 14.3-32 32-32l336 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 384zM265.9 170.9l-16.5 38.6-38.6 16.5c-19.4 8.3-19.4 35.8 0 44.1l38.6 16.5 16.5 38.6c8.3 19.4 35.8 19.4 44.1 0l16.5-38.6 38.6-16.5c19.4-8.3 19.4-35.8 0-44.1l-38.6-16.5-16.5-38.6c-8.3-19.4-35.8-19.4-44.1 0zM288 200.6l11.7 27.3c1.6 3.8 4.6 6.8 8.4 8.4L335.4 248l-27.3 11.7c-3.8 1.6-6.8 4.6-8.4 8.4L288 295.4l-11.7-27.3c-1.6-3.8-4.6-6.8-8.4-8.4L240.6 248l27.3-11.7c3.8-1.6 6.8-4.6 8.4-8.4L288 200.6zM153 121.8l7-14 7 14c1.5 3.1 4.1 5.6 7.2 7.2l14 7-14 7c-3.1 1.5-5.6 4.1-7.2 7.2l-7 14-7-14c-1.5-3.1-4.1-5.6-7.2-7.2l-14-7 14-7c3.1-1.5 5.6-4.1 7.2-7.2zm28.5-42.7c-8.8-17.7-34.1-17.7-42.9 0l-11.8 23.6-23.6 11.8c-17.7 8.8-17.7 34.1 0 42.9l23.6 11.8 11.8 23.6c8.8 17.7 34.1 17.7 42.9 0l11.8-23.6 23.6-11.8c17.7-8.8 17.7-34.1 0-42.9l-23.6-11.8L181.5 79.2z\"]\n  };\n  const faBookSpells = faBookSparkles;\n  const faWashingMachine = {\n    prefix: 'fal',\n    iconName: 'washing-machine',\n    icon: [448, 512, [\"washer\"], \"f898\", \"M64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm104 8a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM325.7 351c-7 .7-14.3 1-21.7 1c-41.8 0-72.9-20.8-95.7-36l-2.1-1.4c-25-16.7-41.3-26.6-62.2-26.6c-9.8 0-20.6 1.6-31.4 4c-.4 3.9-.6 7.9-.6 12c0 61.9 50.1 112 112 112c45.1 0 84-26.6 101.7-65zm9.5-33.4c.5-4.4 .8-8.9 .8-13.5c0-61.9-50.1-112-112-112c-45.3 0-84.4 27-102 65.7c7.4-1.1 14.8-1.7 22-1.7c32 0 56 16 80 32s48 32 80 32c10.9 0 21.4-.9 31.2-2.5zM80 304a144 144 0 1 1 288 0A144 144 0 1 1 80 304z\"]\n  };\n  const faWasher = faWashingMachine;\n  const faChild = {\n    prefix: 'fal',\n    iconName: 'child',\n    icon: [320, 512, [], \"f1ae\", \"M128 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0A64 64 0 1 0 96 64a64 64 0 1 0 128 0zM73.9 240.2c1.9-3.1 3.9-6 6.1-8.9L80 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 96 0 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-264.7c2.2 2.8 4.2 5.8 6.1 8.9l44.3 72.2c4.6 7.5 14.5 9.9 22 5.3s9.9-14.5 5.3-22l-44.3-72.2C249.2 184 206.3 160 160 160s-89.2 24-113.4 63.5L2.4 295.6c-4.6 7.5-2.3 17.4 5.3 22s17.4 2.3 22-5.3l44.3-72.2zM208 352l-96 0 0-147.9c14.5-7.8 31-12.1 48-12.1s33.5 4.3 48 12.1L208 352z\"]\n  };\n  const faLiraSign = {\n    prefix: 'fal',\n    iconName: 'lira-sign',\n    icon: [320, 512, [8356], \"f195\", \"M80 152c0-48.6 39.4-88 88-88l7.1 0c9.5 0 18.9 1.5 27.8 4.5l80 26.7c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-80-26.7c-12.2-4.1-25-6.2-37.9-6.2L168 32C101.7 32 48 85.7 48 152l0 72-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 22.1c0 14-.8 28-2.4 41.9L16 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l24.5 0c-7.3 35.6-19.9 70.1-37.4 102.3l-1.1 2c-2.7 5-2.6 11 .3 15.8S10.4 480 16 480l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L42.1 448c14.4-30.6 24.8-62.9 31-96L240 352c8.8 0 16-7.2 16-16s-7.2-16-16-16L77.8 320c1.5-13.9 2.2-27.9 2.2-41.9L80 256l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 224l0-72z\"]\n  };\n  const faUserVisor = {\n    prefix: 'fal',\n    iconName: 'user-visor',\n    icon: [448, 512, [], \"e04c\", \"M224 224c41.8 0 77.4-26.7 90.5-64l-181.1 0c13.2 37.3 48.7 64 90.5 64zm0 32c-60.6 0-111.3-42.1-124.6-98.6C88 152.5 80 141.2 80 128l0-32c0-17.7 14.3-32 32-32l1.1 0C135.3 25.7 176.6 0 224 0s88.7 25.7 110.9 64l1.1 0c17.7 0 32 14.3 32 32l0 32c0 13.2-8 24.5-19.4 29.4C335.3 213.9 284.6 256 224 256zM152.4 64l143.1 0C278 44.4 252.4 32 224 32s-54 12.4-71.6 32zm25.8 272c-80 0-145 64.3-146.3 144l384 0c-1.2-79.7-66.2-144-146.3-144l-91.4 0zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM336 96L112 96l0 32 224 0 0-32zm-7.1 341.4c-9.5 0-22.5 11.4-31.7 19.5c-2.6 2.2-4.8 4.2-6.6 5.6c-2.8 2-6.8 .1-6.5-3.5c3.9-36.5 15.9-66.5 35.7-89.5c1.5-1.8 4.9-1.9 6.1 .1c18.9 24.6 29 55 30.1 90.2c0 3.9-4.9 5.7-7.3 2.5c-12.2-17.3-17.6-23-19.9-25z\"]\n  };\n  const faFilePlusMinus = {\n    prefix: 'fal',\n    iconName: 'file-plus-minus',\n    icon: [384, 512, [], \"e177\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zM208 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48zM128 416c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0z\"]\n  };\n  const faChessClockFlip = {\n    prefix: 'fal',\n    iconName: 'chess-clock-flip',\n    icon: [640, 512, [\"chess-clock-alt\"], \"f43e\", \"M400 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 64L64 128c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-96 0 0-64 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0-64 0zM96 80c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L112 64c-8.8 0-16 7.2-16 16zm480 80c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32l512 0zM464 224a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm0 192a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM119.4 247.4A80 80 0 1 1 232.6 360.6 80 80 0 1 1 119.4 247.4zM255.2 383.2A112 112 0 1 0 96.8 224.8 112 112 0 1 0 255.2 383.2zM464 240c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-8.8-7.2-16-16-16zM221.3 281.4c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-33.9 33.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l33.9-33.9z\"]\n  };\n  const faChessClockAlt = faChessClockFlip;\n  const faSatellite = {\n    prefix: 'fal',\n    iconName: 'satellite',\n    icon: [512, 512, [128752], \"f7bf\", \"M224 35.3l62.3 62.3L185.7 198.3 123.3 136 224 35.3zM309 75L241 7c-9.4-9.4-24.6-9.4-33.9 0L95 119c-9.4 9.4-9.4 24.6 0 33.9l47.6 47.6c-45.3-3.8-92 10.2-128.7 42.3c-3.8 3.3-5.9 8-5.9 13l0 .5c0 4.9 1.9 9.6 5.4 13L116.7 372.7l-16 16c-6.3-3-13.3-4.7-20.7-4.7c-26.5 0-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48c0-7.4-1.7-14.4-4.7-20.7l16-16L242.6 498.6c3.5 3.5 8.1 5.4 13 5.4l.5 0c5 0 9.8-2.2 13-5.9c32.1-36.7 46.1-83.3 42.3-128.7L359 417c9.4 9.4 24.6 9.4 33.9 0L505 305c9.4-9.4 9.4-24.6 0-33.9l-68-68L463 177c10.9-10.9 17-25.6 17-41s-6.1-30.1-17-41L417 49c-10.9-10.9-25.6-17-41-17s-30.1 6.1-41 17L309 75zM414.3 225.7L476.7 288 376 388.7l-62.3-62.3L414.3 225.7zm26.1-71.3L292 302.8c-7.9-14.9-18.1-28.9-30.7-41.5l-10.6-10.6c-12.5-12.5-26.5-22.8-41.5-30.7L357.7 71.6c4.9-4.9 11.5-7.6 18.3-7.6s13.5 2.7 18.3 7.6l46.1 46.1c4.9 4.9 7.6 11.5 7.6 18.3s-2.7 13.5-7.6 18.3zM238.7 283.9c49 49 54.8 125.7 15.7 181.2L46.8 257.6c55.5-39.1 132.2-33.3 181.2 15.7l10.6 10.6zM80 416a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faTruckFire = {\n    prefix: 'fal',\n    iconName: 'truck-fire',\n    icon: [640, 512, [], \"e65a\", \"M16 0C7.2 0 0 7.2 0 16s7.2 16 16 16l48 0 0 64L48 96C21.5 96 0 117.5 0 144L0 368c0 26.5 21.5 48 48 48l16 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l16 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-48 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-96 0 0-64 240 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 0zM352 32l0 64-64 0 0-64 64 0zm0 96l32 0 0 128L32 256l0-112c0-8.8 7.2-16 16-16l16 0 32 0 256 0zm64 0l64 0 64 0 48 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-21.5 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64l-138.9 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64L48 384c-8.8 0-16-7.2-16-16l0-80 360 0c13.3 0 24-10.7 24-24l0-136zM256 32l0 64-64 0 0-64 64 0zm-96 0l0 64L96 96l0-64 64 0zM480 192l64 0 0 64-64 0 0-64zm-8-32c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-80 0zM160 352a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm256 64a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faPlaneLock = {\n    prefix: 'fal',\n    iconName: 'plane-lock',\n    icon: [640, 512, [], \"e558\", \"M256 0c-13.4 0-25.2 5.7-34.8 13.3c-9.5 7.6-17.6 17.7-24 28.4C184.4 62.7 176 89 176 109.7l0 52.5L24.2 248.9C9.2 257.4 0 273.3 0 290.6l0 56.2c0 21.3 20.3 36.6 40.8 30.8L176 338.9l0 37.1-51.2 38.4c-8.1 6-12.8 15.5-12.8 25.6l0 42c0 16.6 13.4 30 30 30c2.8 0 5.6-.4 8.3-1.2c0 0 0 0 0 0L256 480.6l105.7 30.2s0 0 0 0c2.1 .6 4.2 1 6.3 1.1l0-32.6L260.4 448.6c-2.9-.8-5.9-.8-8.8 0L144 479.4l0-39.4 57.6-43.2c4-3 6.4-7.8 6.4-12.8l0-66.3c0-5-2.4-9.8-6.4-12.8s-9.2-4-14-2.6L32 346.8l0-56.2c0-5.7 3.1-11 8.1-13.9l159.9-91.4c5-2.8 8.1-8.2 8.1-13.9l0-61.7c0-13.5 6.1-34.1 16.6-51.3c5.2-8.5 10.9-15.4 16.7-20C247 33.7 251.9 32 256 32c9.1 0 20.9 8.2 31.8 26.3C298.1 75.5 304 96.1 304 109.7l0 61.7c0 5.7 3.1 11 8.1 13.9l106.9 61.1c2.5-10.7 6.5-20.8 11.9-30.1L336 162.1l0-52.5c0-20.6-8.1-46.8-20.8-67.9C303.1 21.6 282.9 0 256 0zm80 376l0-37.1 48 13.7 0-.6c0-11 2.8-21.4 7.7-30.4l-67.3-19.2c-4.8-1.4-10-.4-14 2.6s-6.4 7.8-6.4 12.8l0 66.3c0 5 2.4 9.8 6.4 12.8L368 440l0-40-32-24zM528 224c26.5 0 48 21.5 48 48l0 48-96 0 0-48c0-26.5 21.5-48 48-48zm-80 48l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zm0 80l160 0 0 128-160 0 0-128z\"]\n  };\n  const faSteeringWheel = {\n    prefix: 'fal',\n    iconName: 'steering-wheel',\n    icon: [512, 512, [], \"f622\", \"M240 384l0 95.4C134.4 472 49.1 391.4 34.3 288l106.2 0c2.2 4.2 5.1 8.1 8.6 11.6l73.1 73.1c5.2 5.2 11.4 9 17.9 11.3zm32 0c6.6-2.3 12.7-6.1 17.9-11.3L363 299.6c3.5-3.5 6.3-7.4 8.6-11.6l106.2 0C462.9 391.4 377.6 472 272 479.4l0-95.4zM376.1 256c-.8-4-2.2-8-4.1-11.8l-12.8-25.7C351 202.3 334.4 192 316.2 192l-120.4 0c-18.2 0-34.8 10.3-42.9 26.5L140 244.2c-1.9 3.8-3.3 7.8-4.1 11.8L32 256C32 132.3 132.3 32 256 32s224 100.3 224 224l-103.9 0zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM181.5 232.8c2.7-5.4 8.3-8.8 14.3-8.8l120.4 0c6.1 0 11.6 3.4 14.3 8.8l12.8 25.7c3.1 6.2 1.9 13.6-3 18.5l-73.1 73.1c-6.2 6.2-16.4 6.2-22.6 0L171.6 277c-4.9-4.9-6.1-12.3-3-18.5l12.8-25.7z\"]\n  };\n  const faTag = {\n    prefix: 'fal',\n    iconName: 'tag',\n    icon: [448, 512, [127991], \"f02b\", \"M32 229.5L32 80c0-8.8 7.2-16 16-16l149.5 0c8.5 0 16.6 3.4 22.6 9.4l176 176c12.5 12.5 12.5 32.8 0 45.3L262.6 428.1c-12.5 12.5-32.8 12.5-45.3 0l-176-176L18.7 274.7l22.6-22.6c-6-6-9.4-14.1-9.4-22.6zm-32 0c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7L48 32C21.5 32 0 53.5 0 80L0 229.5zM112 168a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faStretcher = {\n    prefix: 'fal',\n    iconName: 'stretcher',\n    icon: [640, 512, [], \"f825\", \"M27.3 68.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L145.9 232.6c15 15 35.4 23.4 56.6 23.4L624 256c8.8 0 16-7.2 16-16s-7.2-16-16-16l-95.8 0-.4 0-319.6 0-.4 0-5.3 0c-12.7 0-24.9-5.1-33.9-14.1L27.3 68.7zM224 448a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0c0-8.8-1.8-17.3-5-24.9l53-40.6 53 40.6c-3.2 7.7-5 16.1-5 24.9c0 35.3 28.7 64 64 64s64-28.7 64-64s-28.7-64-64-64c-14.9 0-28.6 5.1-39.5 13.6l-46.2-35.3L491.6 288l-52.7 0L368 342.2 297.1 288l-52.7 0 97.2 74.4-46.2 35.3C284.6 389.1 270.9 384 256 384c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64zm160-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faBookSection = {\n    prefix: 'fal',\n    iconName: 'book-section',\n    icon: [448, 512, [\"book-law\"], \"e0c1\", \"M0 64C0 28.7 28.7 0 64 0L400 0c26.5 0 48 21.5 48 48l0 320c0 20.9-13.4 38.7-32 45.3l0 66.7 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 512c-35.3 0-64-28.7-64-64c0 0 0 0 0 0L0 64zM64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0 0-64L64 416zM32 392.6c9.4-5.4 20.3-8.6 32-8.6l336 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 32C46.3 32 32 46.3 32 64l0 328.6zM224.7 254.1c-20.7-5.5-63.7-17-55.7-58.8c2-10.5 7.5-19.2 15.6-25.8c-11.5-8.8-19.4-21.7-15.6-41.7c5.7-29.8 37.9-45 82-38.7c7.8 1.1 16.8 3.3 28.3 6.9c7.9 2.5 12.3 10.9 9.9 18.8c-2.5 7.9-11 12.3-18.8 9.9c-9.9-3.1-17.5-4.9-23.6-5.8c-26.1-3.8-46 2.3-48.4 14.7c-1.7 8.7-.2 15.1 34 24.1l6.8 1.8c0 0 0 0 0 0c28.2 7.3 70.9 18.3 62.8 60.6c-2 10.5-7.5 19.2-15.6 25.9c11.8 8.9 19.4 21.7 15.6 41.6c-4.8 25.3-28.9 40.2-63.1 40.2c-6 0-12.3-.5-18.9-1.4c-12.1-1.7-24.9-5.8-36.1-9.5l-5.4-1.8c-7.9-2.5-12.2-11-9.7-18.8c2.5-7.9 11-12.3 18.9-9.7l5.5 1.8c10.1 3.3 21.5 7 31 8.3c26.3 3.7 46.1-2.3 48.4-14.7c2.3-11.9-5.4-16.8-40.9-26l-7-1.8zM222 185.9c-8.1 1.1-21.6 4.5-23.6 15.1c-1.7 8.7-.2 15.1 34 24.1c0 0 13.2 3.5 16.6 4.4c8.2-1.1 21.6-4.5 23.6-15c2.3-11.9-5.4-16.8-40.9-26c0 0-8.8-2.3-9.7-2.6z\"]\n  };\n  const faBookLaw = faBookSection;\n  const faInboxes = {\n    prefix: 'fal',\n    iconName: 'inboxes',\n    icon: [512, 512, [], \"e1bb\", \"M34.7 192l-1.4 3.4c-.8 2-1.2 4-1.2 6.2L32 272c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16l0-70.4c0-2.1-.4-4.2-1.2-6.2l-1.4-3.4-73.6 0c-6.1 0-11.6 3.4-14.3 8.8l-14.3 28.6C367 245.7 350.4 256 332.2 256l-152.4 0c-18.2 0-34.8-10.3-42.9-26.5l-14.3-28.6c-2.7-5.4-8.3-8.8-14.3-8.8l-73.6 0zM48 160l60.2 0c18.2 0 34.8 10.3 42.9 26.5l14.3 28.6c2.7 5.4 8.3 8.8 14.3 8.8l152.4 0c6.1 0 11.6-3.4 14.3-8.8l14.3-28.6c8.1-16.3 24.8-26.5 42.9-26.5l60.2 0L414.8 41.8l29-12.1-29 12.1c-2.5-6-8.3-9.8-14.8-9.8L112 32c-6.5 0-12.3 3.9-14.8 9.8L48 160zM3.7 183.1l64-153.6C75.1 11.7 92.6 0 112 0L400 0c19.4 0 36.9 11.7 44.3 29.5l64 153.6c2.4 5.8 3.7 12.1 3.7 18.5l0 70.4c0 26.5-21.5 48-48 48L48 320c-26.5 0-48-21.5-48-48l0-70.4c0-6.3 1.3-12.6 3.7-18.5zM114.3 384L48 384c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-66.3 0c-6.1 0-11.6 3.4-14.3 8.8L369 421.5l-28.6-14.3 14.3-28.6c8.1-16.3 24.8-26.5 42.9-26.5l66.3 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l66.3 0c18.2 0 34.8 10.3 42.9 26.5l14.3 28.6c2.7 5.4 8.3 8.8 14.3 8.8l140.2 0c6.1 0 11.6-3.4 14.3-8.8L369 421.5c-8.1 16.3-24.8 26.5-42.9 26.5l-140.2 0c-18.2 0-34.8-10.3-42.9-26.5l-14.3-28.6c-2.7-5.4-8.3-8.8-14.3-8.8z\"]\n  };\n  const faCoffeeBean = {\n    prefix: 'fal',\n    iconName: 'coffee-bean',\n    icon: [448, 512, [], \"e13e\", \"M390.6 110.9c21.2 27.9 29.6 65.9 23.5 108.9c-7 49.3-33.2 102.9-78.3 148s-98.7 71.3-148 78.3c-40.4 5.8-76.5-1.4-103.8-19.8c.1-.1 .1-.3 .2-.4c16.5-34.5 37.5-72.2 57.4-92.3c29.7-29.9 59.7-44.9 91.8-61l.5-.3s0 0 0 0c32-15.9 66.1-32.9 99.7-66.8c22.8-22.9 42.6-61.6 56.9-94.7zM365.9 87.1c-.6 1.4-1.2 2.9-1.8 4.4c-14.5 34.5-33.5 71.8-53.1 91.5c-29.7 29.9-59.7 44.9-91.8 61l-.5 .3c-32 15.9-66.1 32.9-99.7 66.8C96.7 333.4 75.5 371 59.4 403.6c-22.6-28.1-31.8-67.1-25.5-111.4c7-49.3 33.2-102.9 78.3-148s98.7-71.3 148-78.3c41.4-5.9 78.1 1.7 105.7 21.1zM392.3 67C315.9 4.6 183.9 27.3 89.6 121.6c-98.9 98.9-119 239.2-44.9 313.5c0 0 .1 .1 .1 .1c7.5 7.5 15.8 14.1 24.5 19.7c.4 .3 .8 .5 1.2 .8c77.8 48.6 199.4 23.2 287.8-65.3c99-99 119-239.4 44.8-313.6c-3.5-3.5-7.1-6.8-10.9-9.8z\"]\n  };\n  const faCircleYen = {\n    prefix: 'fal',\n    iconName: 'circle-yen',\n    icon: [512, 512, [], \"e5d0\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM165.2 148.2c6.5-5.9 16.7-5.5 22.6 1.1l68.2 75 68.2-75c5.9-6.5 16.1-7 22.6-1.1s7 16.1 1.1 22.6L271 255.2l1 0 0 .8 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 32 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 17c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-32-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-.8 1 0-76.8-84.5c-5.9-6.5-5.5-16.7 1.1-22.6z\"]\n  };\n  const faBracketsCurly = {\n    prefix: 'fal',\n    iconName: 'brackets-curly',\n    icon: [576, 512, [], \"f7ea\", \"M144 32c-44.2 0-80 35.8-80 80l0 53.5c0 12.7-5.1 24.9-14.1 33.9L4.7 244.7c-3 3-4.7 7.1-4.7 11.3s1.7 8.3 4.7 11.3l45.3 45.3c9 9 14.1 21.2 14.1 33.9L64 400c0 44.2 35.8 80 80 80l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-26.5 0-48-21.5-48-48l0-53.5c0-21.2-8.4-41.6-23.4-56.6L38.6 256l33.9-33.9c15-15 23.4-35.4 23.4-56.6L96 112c0-26.5 21.5-48 48-48l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zm288 0l-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c26.5 0 48 21.5 48 48l0 53.5c0 21.2 8.4 41.6 23.4 56.6L537.4 256l-33.9 33.9c-15 15-23.4 35.4-23.4 56.6l0 53.5c0 26.5-21.5 48-48 48l-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c44.2 0 80-35.8 80-80l0-53.5c0-12.7 5.1-24.9 14.1-33.9l45.3-45.3c3-3 4.7-7.1 4.7-11.3s-1.7-8.3-4.7-11.3l-45.3-45.3c-9-9-14.1-21.2-14.1-33.9l0-53.5c0-44.2-35.8-80-80-80z\"]\n  };\n  const faEllipsisStrokeVertical = {\n    prefix: 'fal',\n    iconName: 'ellipsis-stroke-vertical',\n    icon: [192, 512, [\"ellipsis-v-alt\"], \"f39c\", \"M96 64a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0 96A64 64 0 1 1 96 32a64 64 0 1 1 0 128zm32 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0A64 64 0 1 1 32 256zm96 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0A64 64 0 1 1 32 416z\"]\n  };\n  const faEllipsisVAlt = faEllipsisStrokeVertical;\n  const faComment = {\n    prefix: 'fal',\n    iconName: 'comment',\n    icon: [512, 512, [128489, 61669], \"f075\", \"M256 64C125.8 64 32 148.6 32 240c0 37.1 15.5 70.6 40 100c5.2 6.3 8.4 14.8 7.4 23.9c-3.1 27-11.4 52.5-25.7 76.3c-.5 .9-1.1 1.8-1.6 2.6c11.1-2.9 22.2-7 32.7-11.5L91.2 446l-6.4-14.7c17-7.4 33-16.7 48.4-27.4c8.5-5.9 19.4-7.5 29.2-4.2C193 410.1 224.1 416 256 416c130.2 0 224-84.6 224-176s-93.8-176-224-176zM0 240C0 125.2 114.5 32 256 32s256 93.2 256 208s-114.5 208-256 208c-36 0-70.5-6.7-103.8-17.9c-.2-.1-.5 0-.7 .1c-16.9 11.7-34.7 22.1-53.9 30.5C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.8s-1.1-12.8 3.4-17.4c8.1-8.2 15.2-18.2 21.7-29c11.7-19.6 18.7-40.6 21.3-63.1c0 0-.1-.1-.1-.2C19.6 327.1 0 286.6 0 240z\"]\n  };\n  const faSquare1 = {\n    prefix: 'fal',\n    iconName: 'square-1',\n    icon: [448, 512, [], \"e256\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm168 98.2c-4.9-2.9-11-2.9-16-.1l-56 32c-7.7 4.4-10.3 14.2-6 21.8s14.2 10.3 21.8 6L208 171.6 208 352l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-208c0-5.7-3-11-8-13.8z\"]\n  };\n  const faCakeCandles = {\n    prefix: 'fal',\n    iconName: 'cake-candles',\n    icon: [448, 512, [127874, \"birthday-cake\", \"cake\"], \"f1fd\", \"M82.5 70.9c-1.6 2.6-2.5 5.7-2.5 8.8C80 88.8 87.4 96 96 96s16-7.2 16-16.3c0-3.2-.9-6.3-2.5-8.8L96 49.7 82.5 70.9zm-27-17.1L86.2 5.4C88.3 2 92 0 96 0s7.7 2 9.8 5.4l30.7 48.3c4.9 7.7 7.5 16.8 7.5 26c0 26.5-21.5 48.3-48 48.3s-48-21.8-48-48.3c0-9.2 2.6-18.2 7.5-26zM384 256l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-96 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-96 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-17.7 0-32 14.3-32 32l0 80c13.3 0 26.1-6 36.3-13.1c2.2-1.5 4.7-3.9 7.4-6.4C81.9 342.7 89 336 96 336s14.1 6.7 20.3 12.5c2.7 2.5 5.2 4.9 7.4 6.4c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c2.2-1.5 4.7-3.9 7.4-6.4C209.9 342.7 217 336 224 336s14.1 6.7 20.3 12.5c2.7 2.5 5.2 4.9 7.4 6.4c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c2.2-1.5 4.7-3.9 7.4-6.4c6-5.7 13-12.3 19.8-12.4c7.2-.2 15.1 6.8 21.8 12.5c2.8 2.4 5.3 4.6 7.5 6c10.3 6.7 22.7 12.4 35.2 13.3l0-79.9c0-17.7-14.3-32-32-32zM32 400l0 80 384 0 0-80.1c-21.1-.9-39.8-10.2-52.6-18.5c-4.1-2.7-7.8-5.4-10.9-7.8c-2.8 2.4-6.1 5-9.8 7.5C329.8 390 310.6 400 288 400s-41.8-10-54.6-18.9c-3.5-2.4-6.7-4.9-9.4-7.2c-2.7 2.3-5.9 4.7-9.4 7.2C201.8 390 182.6 400 160 400s-41.8-10-54.6-18.9c-3.5-2.4-6.7-4.9-9.4-7.2c-2.7 2.3-5.9 4.7-9.4 7.2C73.8 390 54.6 400 32 400zM64 224l16 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 96 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 96 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32L0 288c0-35.3 28.7-64 64-64zM224 49.7L210.5 70.9c-1.6 2.6-2.5 5.7-2.5 8.8c0 9.1 7.4 16.3 16 16.3s16-7.2 16-16.3c0-3.2-.9-6.3-2.5-8.8L224 49.7zM214.2 5.4C216.3 2 220 0 224 0s7.7 2 9.8 5.4l30.7 48.3c4.9 7.7 7.5 16.8 7.5 26c0 26.5-21.5 48.3-48 48.3s-48-21.8-48-48.3c0-9.2 2.6-18.2 7.5-26L214.2 5.4zM338.5 70.9c-1.6 2.6-2.5 5.7-2.5 8.8c0 9.1 7.4 16.3 16 16.3s16-7.2 16-16.3c0-3.2-.9-6.3-2.5-8.8L352 49.7 338.5 70.9zm-27-17.1L342.2 5.4C344.3 2 348 0 352 0s7.7 2 9.8 5.4l30.7 48.3c4.9 7.7 7.5 16.8 7.5 26c0 26.5-21.5 48.3-48 48.3s-48-21.8-48-48.3c0-9.2 2.6-18.2 7.5-26z\"]\n  };\n  const faBirthdayCake = faCakeCandles;\n  const faCake = faCakeCandles;\n  const faHeadSide = {\n    prefix: 'fal',\n    iconName: 'head-side',\n    icon: [512, 512, [], \"f6e9\", \"M32 224C32 118 118 32 224 32l16 0c66.1 0 127.1 40 153.8 96.9c3.2 6.9 6.5 14.2 9.9 21.7c0 0 0 0 0 0s0 0 0 0c6.2 13.9 12.7 28.5 19.8 42c11.1 21.3 24.8 42.3 44 59.4l3.2 2.8c6 5.3 9.5 13 9.5 21.1c0 15.6-12.6 28.2-28.2 28.2L432 304c-8.8 0-16 7.2-16 16l0 64c0 17.7-14.3 32-32 32l-80 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0c35.3 0 64-28.7 64-64l0-48 3.8 0c33.2 0 60.2-26.9 60.2-60.2c0-17.2-7.4-33.6-20.2-45l-3.2-2.8c-15.1-13.5-26.6-30.6-36.9-50.3c-6.7-12.7-12.3-25.5-18.2-38.7c0 0 0 0 0 0c-3.5-7.8-7-15.7-10.8-23.8C390.8 47.3 318.6 0 240 0L224 0C100.3 0 0 100.3 0 224c0 52.9 18.4 101.6 49.1 140C58.5 375.6 64 388.6 64 401.4L64 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-94.6c0-22.1-9.5-41.9-21.9-57.4C47.7 311.1 32 269.4 32 224zm312 0a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faTruckLadder = {\n    prefix: 'fal',\n    iconName: 'truck-ladder',\n    icon: [640, 512, [], \"e657\", \"M16 32l320 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l0 96c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 192c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-96C7.2 64 0 56.8 0 48s7.2-16 16-16zM304 64l-64 0 0 96 64 0 0-96zm-96 0l-64 0 0 96 64 0 0-96zm-96 0L48 64l0 96 64 0 0-96zm272 72c0-22.1 17.9-40 40-40l58.7 0c12.7 0 24.9 5.1 33.9 14.1L625.9 219.3c9 9 14.1 21.2 14.1 33.9L640 368c0 26.5-21.5 48-48 48l-16 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48l336 0 0-88zm32 88l169.4 0-91.3-91.3c-3-3-7.1-4.7-11.3-4.7L424 128c-4.4 0-8 3.6-8 8l0 88zm192 32L48 256c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l21.5 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64l138.9 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64l21.5 0c8.8 0 16-7.2 16-16l0-112zM224 416A64 64 0 1 0 96 416a64 64 0 1 0 128 0zm256 64a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faEnvelope = {\n    prefix: 'fal',\n    iconName: 'envelope',\n    icon: [512, 512, [128386, 9993, 61443], \"f0e0\", \"M64 96c-17.7 0-32 14.3-32 32l0 39.9L227.6 311.3c16.9 12.4 39.9 12.4 56.8 0L480 167.9l0-39.9c0-17.7-14.3-32-32-32L64 96zM32 207.6L32 384c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-176.4L303.3 337.1c-28.2 20.6-66.5 20.6-94.6 0L32 207.6zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z\"]\n  };\n  const faDollyEmpty = {\n    prefix: 'fal',\n    iconName: 'dolly-empty',\n    icon: [576, 512, [], \"f473\", \"M8 16C8 7.2 15.2 0 24 0L88.9 0c20.7 0 39 13.2 45.5 32.8L241.3 353.3c4.8-.9 9.7-1.3 14.7-1.3c34.1 0 63.2 21.3 74.7 51.4L554.5 321c8.3-3.1 17.5 1.2 20.5 9.5s-1.2 17.5-9.5 20.5L335.9 435.6C334 478.1 299 512 256 512c-44.2 0-80-35.8-80-80c0-27.8 14.1-52.2 35.6-66.6L104.1 42.9C101.9 36.4 95.8 32 88.9 32L24 32C15.2 32 8 24.8 8 16zM304 432a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faFaceTissue = {\n    prefix: 'fal',\n    iconName: 'face-tissue',\n    icon: [512, 512, [], \"e39c\", \"M256 32C132.3 32 32 132.3 32 256c0 8.8-7.2 16-16 16s-16-7.2-16-16C0 114.6 114.6 0 256 0S512 114.6 512 256s-114.6 256-256 256c-8.8 0-16-7.2-16-16s7.2-16 16-16c123.7 0 224-100.3 224-224S379.7 32 256 32zm39.1 306.7c5.4-3.6 12.4-3.6 17.8 0l40.3 26.8 23.7-11.8c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5l-32 16c-5.1 2.6-11.3 2.2-16-1L304 371.2l-39.1 26.1c-7.4 4.9-17.3 2.9-22.2-4.4s-2.9-17.3 4.4-22.2l48-32zM136.5 190.3c-7.9-4-11.1-13.6-7.2-21.5s13.6-11.1 21.5-7.2l64 32c5.4 2.7 8.8 8.3 8.8 14.3s-3.4 11.6-8.8 14.3l-64 32c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5L171.9 208l-35.4-17.7zm246.2-21.5c4 7.9 .7 17.5-7.2 21.5L340.2 208l35.4 17.7c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-64-32c-5.4-2.7-8.8-8.3-8.8-14.3s3.4-11.6 8.8-14.3l64-32c7.9-4 17.5-.7 21.5 7.2zM223.8 306.6l-32 192c-1.1 6.7-6.3 11.9-13 13.1s-13.4-1.9-16.7-7.8l-26-45.5L51.9 479.5c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l21.1-84.2-45.5-26c-5.9-3.4-9-10-7.8-16.7s6.4-11.9 13.1-13l192-32c5.1-.8 10.3 .8 13.9 4.5s5.3 8.8 4.5 13.9zM79.9 354.1c6.2 3.6 9.3 10.8 7.6 17.8L70 442l70.1-17.5c7-1.7 14.2 1.4 17.8 7.6l9.7 17 20.9-125.6L62.9 344.4l17 9.7z\"]\n  };\n  const faAnglesUp = {\n    prefix: 'fal',\n    iconName: 'angles-up',\n    icon: [448, 512, [\"angle-double-up\"], \"f102\", \"M234.7 68.1c-6.1-5.5-15.3-5.5-21.4 0l-160 144c-6.6 5.9-7.1 16-1.2 22.6s16 7.1 22.6 1.2L224 101.5 373.3 235.9c6.6 5.9 16.7 5.4 22.6-1.2s5.4-16.7-1.2-22.6l-160-144zm160 336l-160-144c-6.1-5.5-15.3-5.5-21.4 0l-160 144c-6.6 5.9-7.1 16-1.2 22.6s16 7.1 22.6 1.2L224 293.5 373.3 427.9c6.6 5.9 16.7 5.4 22.6-1.2s5.4-16.7-1.2-22.6z\"]\n  };\n  const faAngleDoubleUp = faAnglesUp;\n  const faBinRecycle = {\n    prefix: 'fal',\n    iconName: 'bin-recycle',\n    icon: [576, 512, [], \"e5f7\", \"M536 64c4.4 0 8 3.6 8 8l0 16c0 4.4-3.6 8-8 8l-24.1 0L64.1 96 40 96c-4.4 0-8-3.6-8-8l0-16c0-4.4 3.6-8 8-8l496 0zM0 88c0 20.3 15.1 37 34.6 39.6l0 .4L59.1 421.3c2.8 33.2 30.5 58.7 63.8 58.7l330.2 0c33.3 0 61-25.5 63.8-58.7L541.3 128l0-.4C560.9 125 576 108.3 576 88l0-16c0-22.1-17.9-40-40-40L40 32C17.9 32 0 49.9 0 72L0 88zM91 418.7L66.8 128l442.4 0L485 418.7c-1.4 16.6-15.2 29.3-31.9 29.3l-330.2 0c-16.6 0-30.5-12.8-31.9-29.3zM288 192c5 0 9.7 2.4 12.6 6.4l31 42.1c5 6.7 14.3 8.5 21.4 4.1c7.9-4.9 9.9-15.6 4.4-23.1l-31-42.1c-9-12.2-23.2-19.4-38.4-19.4s-29.4 7.2-38.4 19.4l-31 42.1c-5.5 7.5-3.5 18.1 4.4 23.1c7.1 4.4 16.4 2.7 21.4-4.1l31-42.1c3-4 7.6-6.4 12.6-6.4zm-86.1 77.1c-7.1-4.4-16.4-2.7-21.4 4.1L153 310.5c-5.8 7.9-9 17.5-9 27.4c0 25.5 20.6 46.1 46.1 46.1l65.9 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-65.9 0c-7.8 0-14.1-6.3-14.1-14.1c0-3 1-5.9 2.8-8.4l27.6-37.4c5.5-7.5 3.5-18.1-4.4-23.1zM304 368c0 8.8 7.2 16 16 16l65.9 0c25.5 0 46.1-20.6 46.1-46.1c0-9.8-3.1-19.4-9-27.4l-27.6-37.4c-5-6.7-14.3-8.5-21.4-4.1c-7.9 4.9-9.9 15.6-4.4 23.1l27.6 37.4c1.8 2.4 2.7 5.4 2.7 8.4c0 7.8-6.3 14.1-14.1 14.1L320 352c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faPaperclip = {\n    prefix: 'fal',\n    iconName: 'paperclip',\n    icon: [448, 512, [128206], \"f0c6\", \"M380.7 67.3c-29.1-29.1-76.3-29.1-105.4 0l-192 192c-46.8 46.8-46.8 122.6 0 169.4s122.6 46.8 169.4 0l152-152c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-152 152c-59.3 59.3-155.4 59.3-214.6 0S1.4 296 60.7 236.7l192-192c41.6-41.6 109-41.6 150.6 0s41.6 109 0 150.6L219.5 379.1c-28.2 28.2-74.6 25.6-99.6-5.5c-21.3-26.6-19.2-65 4.9-89.1L276.7 132.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L147.5 307.1c-12.6 12.6-13.7 32.6-2.6 46.5c13 16.2 37.2 17.6 51.9 2.9L380.7 172.7c29.1-29.1 29.1-76.3 0-105.4z\"]\n  };\n  const faChartLineDown = {\n    prefix: 'fal',\n    iconName: 'chart-line-down',\n    icon: [512, 512, [128201], \"f64d\", \"M32 48c0-8.8-7.2-16-16-16S0 39.2 0 48L0 400c0 44.2 35.8 80 80 80l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 448c-26.5 0-48-21.5-48-48L32 48zM320 336c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 89.4L331.3 180.7c-6.2-6.2-16.4-6.2-22.6 0L224 265.4 123.3 164.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l112 112c6.2 6.2 16.4 6.2 22.6 0L320 214.6 425.4 320 336 320c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faArrowRightToCity = {\n    prefix: 'fal',\n    iconName: 'arrow-right-to-city',\n    icon: [640, 512, [], \"e4b3\", \"M320 48c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16l0 160c0 8.8 7.2 16 16 16l64 0 32 0c8.8 0 16 7.2 16 16l0 256c0 8.8 7.2 16 16 16s16-7.2 16-16l0-256c0-26.5-21.5-48-48-48l-16 0 0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80-32 0 0-144c0-26.5-21.5-48-48-48L336 0c-26.5 0-48 21.5-48 48l0 448c0 8.8 7.2 16 16 16s16-7.2 16-16l0-448zm32 48l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm64 0l0 32-32 0 0-32 32 0zm96 160c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 32-32 0 0-32zM480 416l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm64 0l0 32-32 0 0-32 32 0zM384 192c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 32-32 0 0-32zM352 352l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm64 0l0 32-32 0 0-32 32 0zM155.3 148.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L201.4 240 16 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l185.4 0-68.7 68.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l96-96c6.2-6.2 6.2-16.4 0-22.6l-96-96z\"]\n  };\n  const faLockA = {\n    prefix: 'fal',\n    iconName: 'lock-a',\n    icon: [448, 512, [], \"e422\", \"M224 32c53 0 96 43 96 96l0 64-192 0 0-64c0-53 43-96 96-96zM96 128l0 64-16 0c-44.2 0-80 35.8-80 80L0 432c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-160c0-44.2-35.8-80-80-80l-16 0 0-64C352 57.3 294.7 0 224 0S96 57.3 96 128zM80 224l288 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L80 480c-26.5 0-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48zm49.7 200.8c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2L177.9 400l92.2 0 19.6 39.2c4 7.9 13.6 11.1 21.5 7.2s11.1-13.6 7.2-21.5L238.4 265c-.8-1.6-1.8-3-3.1-4.3c-1.4-1.4-3.1-2.6-5-3.4c-2.1-.9-4.2-1.3-6.4-1.3s-4.3 .4-6.4 1.3c-1.8 .8-3.5 1.9-5 3.4c-1.3 1.3-2.3 2.7-3 4.3L129.7 424.8zM193.9 368L224 307.8 254.1 368l-60.2 0z\"]\n  };\n  const faRibbon = {\n    prefix: 'fal',\n    iconName: 'ribbon',\n    icon: [448, 512, [127895], \"f4d6\", \"M228 0c-1.3 0-2.6 0-4 0c0 0 0 0 0 .1c-13.3 .2-29.2 .7-38.3 1.4s-17 1.7-23.5 2.6c-18.3 2.7-33.3 13.3-43.6 26.7L70.8 92.9c-14.8 19.2-22.8 42.7-22.8 67c0 27.9 10.6 54.8 29.7 75.1L332.3 506.9c5.4 5.8 14.3 6.7 20.9 2.2l80-56c3.8-2.6 6.2-6.8 6.7-11.3s-1-9.1-4.1-12.5L172.4 139.5c-2.8-3-4.3-7-4.3-11.1c0-9.1 7.4-16.5 16.5-16.5l39.5 0 16 0 23.5 0c9.1 0 16.5 7.4 16.5 16.5c0 4.1-1.5 8-4.3 11.1l-30 33 21.6 23.8 32.1-35.3c8.1-8.9 12.6-20.5 12.6-32.6c0-26.8-21.7-48.5-48.5-48.5L240 80l-16 0-39.5 0c-26.8 0-48.5 21.7-48.5 48.5c0 12.1 4.5 23.7 12.6 32.6L399.9 437.3l-53.7 37.6L101.1 213.2c-13.5-14.4-21-33.5-21-53.2c0-17.2 5.7-33.9 16.1-47.5l47.7-62.1c6.3-8.2 14.4-13.3 23-14.6c5.8-.9 12.9-1.7 21.4-2.4c9-.7 26.1-1.3 39.7-1.4c12.1 .1 22.8 .6 31.9 1.4c8.5 .7 15.6 1.6 21.4 2.4c8.6 1.3 16.7 6.4 23 14.6l47.7 62.1c10.5 13.6 16.1 30.3 16.1 47.5c0 19.8-7.5 38.8-21 53.2L314.3 248l21.6 23.8L370.3 235c19.1-20.4 29.7-47.2 29.7-75.1c0-24.2-8-47.8-22.8-67L329.5 30.9c-10.3-13.4-25.3-24-43.6-26.7c-6.5-1-14.3-1.9-23.5-2.6C253.5 .8 243.4 .2 232 .1c0 0 0 0 0-.1c-1.3 0-2.6 0-4 0zM112.5 319L12.2 429.2c-3.1 3.4-4.6 8-4.1 12.5s3 8.7 6.7 11.3l80 56c6.5 4.6 15.4 3.6 20.9-2.2l86.4-92.2-21.9-23.4-78.3 83.7L48.2 437.3l86.3-94.9L112.5 319z\"]\n  };\n  const faLungs = {\n    prefix: 'fal',\n    iconName: 'lungs',\n    icon: [640, 512, [129729], \"f604\", \"M320 0c8.8 0 16 7.2 16 16l0 164.1c0 21.9 11.2 42.2 29.6 54L384 245.8l0-80.4C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4l0 7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2C414 480.5 384 442.1 384 398l0-76.4L416 342l0 56c0 29.4 20 55 48.5 62.1l72.7 18.2c4.5 1.1 9.2 1.7 13.8 1.7c31.5 0 57-25.5 57-57l0-7c-6.5-52.2-30.3-109.7-56.3-159.5s-53.9-91.9-68.9-113.3c-6.7-9.6-17.7-15.1-29.5-15.1c-20.6 0-37.3 16.7-37.3 37.3l0 100.8 88.6 56.4c7.5 4.7 9.7 14.6 4.9 22.1s-14.6 9.7-22.1 4.9L416 304.1l-32-20.4-35.5-22.6c-11.5-7.3-21.1-16.9-28.5-27.9c-7.3 11-16.9 20.6-28.5 27.9L256 283.7l-32 20.4-71.4 45.4c-7.5 4.7-17.3 2.5-22.1-4.9s-2.5-17.3 4.9-22.1L224 266.1l0-100.8c0-20.6-16.7-37.3-37.3-37.3c-11.8 0-22.8 5.5-29.5 15.1c-14.9 21.4-43 63.5-68.9 113.3S38.5 363.8 32 416l0 7c0 31.5 25.5 57 57 57c4.7 0 9.3-.6 13.8-1.7l72.7-18.2C204 453 224 427.4 224 398l0-56 32-20.4 0 76.4c0 44.1-30 82.5-72.7 93.1l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89l0-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3l0 80.4 18.4-11.7c18.5-11.7 29.6-32.1 29.6-54L304 16c0-8.8 7.2-16 16-16z\"]\n  };\n  const faPersonPinball = {\n    prefix: 'fal',\n    iconName: 'person-pinball',\n    icon: [640, 512, [], \"e21d\", \"M104 56A24 24 0 1 0 56 56a24 24 0 1 0 48 0zM24 56a56 56 0 1 1 112 0A56 56 0 1 1 24 56zm8 168l0 55.7c.2 5.1 2.7 9.7 6.9 12.6L80 320.6l0-140.4c-6.2-2.7-13-4.2-20-4.2c-15.5 0-28 12.5-28 28l0 19.4c0 .2 0 .4 0 .6zm96 168.4l-96-66L32 496c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 280.2c0-.3 0-.7 0-1L0 204c0-33.1 26.9-60 60-60c27.9 0 53.9 14.2 69 37.6L176.7 256l29.7 0 316.4-60.8L481.6 71.5c-1.1-3.3-1.6-6.7-1.6-10.1L480 32c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 160 0 208 0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-384 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96 0-112-15.3 0c-10.9 0-21-5.5-26.9-14.7L112 214.5l0 128.1L146.1 366c8.7 6 13.9 15.8 13.9 26.4L160 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-103.6zM608 178.8L608 32l-96 0 0 29.4 42.6 127.7L608 178.8zM608 384l0-172.6L224 285.2l0 98.8 384 0zM288 304a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faArrowUp91 = {\n    prefix: 'fal',\n    iconName: 'arrow-up-9-1',\n    icon: [576, 512, [\"sort-numeric-up-alt\"], \"f887\", \"M428 168a52 52 0 1 1 0-104 52 52 0 1 1 0 104zm-84-52c0 46.4 37.6 84 84 84c.4 0 .9 0 1.3 0l-25.4 29.6c-5.8 6.7-5 16.8 1.7 22.6s16.8 5 22.6-1.7l62.4-72.5C504.4 161.8 512 141.2 512 120c0 0-.1 0-.1 0c.1-1.3 .1-2.7 .1-4c0-46.4-37.6-84-84-84s-84 37.6-84 84zM171.3 36.7c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L144 86.6 144 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-377.4 68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96zM448 304c0-5.1-2.5-10-6.6-13s-9.5-3.8-14.4-2.2l-48 16c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l26.9-9L416 448l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-144z\"]\n  };\n  const faSortNumericUpAlt = faArrowUp91;\n  const faAppleCore = {\n    prefix: 'fal',\n    iconName: 'apple-core',\n    icon: [384, 512, [], \"e08f\", \"M196.6 96C229.4 96 256 69.4 256 36.6l0-4.6-4.6 0C218.6 32 192 58.6 192 91.4l0 4.6 4.6 0zm-18.3 32c-10.1 0-18.3-8.2-18.3-18.3l0-18.3C160 40.9 200.9 0 251.4 0l18.3 0C279.8 0 288 8.2 288 18.3l0 18.3c0 50.5-40.9 91.4-91.4 91.4l-18.3 0zM128 480c13.2 0 32-2.7 45.3-5c12.3-2.2 25-2.2 37.3 0c13.3 2.3 32.1 5 45.3 5c19.7 0 41.8-8.8 62.6-27.3C280 415 256 362.3 256 304c0-55.6 21.8-106.1 57.3-143.4c-3-.4-6.1-.6-9.3-.6c-21 0-48.7 8.4-71.1 17.1c-26.2 10.2-55.6 10.2-81.9 0C128.7 168.4 101 160 80 160c-3.2 0-6.3 .2-9.3 .6C106.2 197.9 128 248.4 128 304c0 58.3-24 111-62.6 148.7C86.2 471.2 108.3 480 128 480zM29.9 462.4c-6.2-6.8-4.4-17.3 2.7-23.1C71.3 407 96 358.4 96 304c0-55.4-25.6-104.7-65.5-137c-8-6.5-9.3-18.7-.7-24.3C43.9 133.4 60.7 128 80 128c27.3 0 59.7 10.3 82.7 19.3c18.8 7.3 39.9 7.3 58.7 0c22.9-8.9 55.4-19.3 82.7-19.3c19.3 0 36.1 5.4 50.3 14.7c8.6 5.6 7.3 17.9-.7 24.3c-40 32.3-65.5 81.7-65.5 137c0 54.4 24.7 103 63.4 135.3c7 5.9 8.8 16.3 2.7 23.1C325.8 493.7 290.9 512 256 512c-16.2 0-37.4-3.2-50.8-5.5c-8.7-1.5-17.6-1.5-26.3 0c-13.5 2.4-34.6 5.5-50.8 5.5c-34.9 0-69.8-18.3-98.1-49.6z\"]\n  };\n  const faCircleY = {\n    prefix: 'fal',\n    iconName: 'circle-y',\n    icon: [512, 512, [], \"e12f\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM156 149.5c-5.8-6.7-15.9-7.3-22.6-1.5s-7.3 15.9-1.5 22.6L240 294l0 90c0 8.8 7.2 16 16 16s16-7.2 16-16l0-90L380 170.5c5.8-6.7 5.1-16.8-1.5-22.6s-16.8-5.1-22.6 1.5L256 263.7 156 149.5z\"]\n  };\n  const faH6 = {\n    prefix: 'fal',\n    iconName: 'h6',\n    icon: [640, 512, [], \"e413\", \"M32 80c0-8.8-7.2-16-16-16S0 71.2 0 80L0 256 0 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160 256 0 0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176 0-176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160L32 240 32 80zM505.4 67.1c-7.1-5.2-17.2-3.6-22.4 3.5L383.3 207.8C363 235.7 352 269.4 352 304c0 79.5 64.5 144 144 144s144-64.5 144-144s-64.5-144-144-144c-15 0-29.6 2.3-43.2 6.6l56.1-77.2c5.2-7.1 3.6-17.2-3.5-22.4zM496 192a112 112 0 1 1 0 224 112 112 0 1 1 0-224z\"]\n  };\n  const faLitecoinSign = {\n    prefix: 'fal',\n    iconName: 'litecoin-sign',\n    icon: [384, 512, [], \"e1d3\", \"M96 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 179.5-51.9 13C3.5 242.6-1.7 251.3 .5 259.9s10.8 13.8 19.4 11.6l44.1-11L64 440c0 22.1 17.9 40 40 40l264 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-264 0c-4.4 0-8-3.6-8-8l0-187.5 179.9-45c8.6-2.1 13.8-10.8 11.6-19.4s-10.8-13.8-19.4-11.6L96 219.5 96 48z\"]\n  };\n  const faBottleBaby = {\n    prefix: 'fal',\n    iconName: 'bottle-baby',\n    icon: [512, 512, [], \"e673\", \"M256 0c26.5 0 48 21.5 48 48c18.5 9.2 30.5 27.6 31.9 48c.1 1.3 .1 2.5 .1 3.8l0 8.4c9.8 8.8 16 21.6 16 35.8l0 16 21.8 21.8c27 27 42.2 63.6 42.2 101.8L416 448c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-48 0-96 0-20.4c0-38.2 15.2-74.8 42.2-101.8L160 160l0-16c0-14.2 6.2-27 16-35.8l0-8.4c0-1.3 0-2.5 .1-3.8c1.3-20.4 13.4-38.8 31.9-48c0-26.5 21.5-48 48-48zM128 416l0 32c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-164.4c0-29.7-11.8-58.2-32.8-79.2L338.7 192 320 192l-128 0-18.7 0-12.5 12.5c-21 21-32.8 49.5-32.8 79.2l0 4.4 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-112 0 0 64 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-112 0zM303.7 96c-1.2-8.3-6.4-15.6-14-19.4C278.8 71.2 272 60.1 272 48c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 12.1-6.8 23.2-17.7 28.6c-7.6 3.8-12.8 11.1-14 19.4l95.4 0zM208 128c-8.8 0-16 7.2-16 16l0 16 128 0 0-16c0-8.8-7.2-16-16-16l-96 0z\"]\n  };\n  const faCircleSmall = {\n    prefix: 'fal',\n    iconName: 'circle-small',\n    icon: [320, 512, [], \"e122\", \"M288 256A128 128 0 1 0 32 256a128 128 0 1 0 256 0zM0 256a160 160 0 1 1 320 0A160 160 0 1 1 0 256z\"]\n  };\n  const faBorderNone = {\n    prefix: 'fal',\n    iconName: 'border-none',\n    icon: [448, 512, [], \"f850\", \"M32 424a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM128 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 384a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-240a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM320 472a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-432a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM224 424a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0-336a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 144a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM416 472a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-384a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM32 40a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM416 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM32 232a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM224 376a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm192-48a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM32 376a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM416 136a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM32 184a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm192-48a24 24 0 1 0 0 48 24 24 0 1 0 0-48z\"]\n  };\n  const faArrowTurnDownLeft = {\n    prefix: 'fal',\n    iconName: 'arrow-turn-down-left',\n    icon: [512, 512, [], \"e2e1\", \"M480 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 176c0 44.2-35.8 80-80 80L54.6 304 155.3 404.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-128-128c-6.2-6.2-6.2-16.4 0-22.6l128-128c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L54.6 272 432 272c26.5 0 48-21.5 48-48l0-176z\"]\n  };\n  const faCircleWifiCircleWifi = {\n    prefix: 'fal',\n    iconName: 'circle-wifi-circle-wifi',\n    icon: [640, 512, [\"circle-wifi-group\"], \"e67e\", \"M256 32c102.1 0 188.3 68.3 215.2 161.7c8.1-1.1 16.4-1.7 24.8-1.7c2.7 0 5.3 .1 8 .2C475.6 81.7 375.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c39.5 0 77-9 110.4-25c-7.4-8-14-16.8-19.8-26.1c-27.7 12.2-58.3 19-90.5 19C132.3 480 32 379.7 32 256S132.3 32 256 32zM411.2 203.6C370.1 166.5 315.7 144 256 144s-114.1 22.6-155.2 59.6c-6.6 5.9-7.1 16-1.2 22.6s16 7.1 22.6 1.2C157.6 195.4 204.5 176 256 176s98.4 19.4 133.8 51.4l.2 .1c8.1-6.1 16.8-11.6 26-16.3c-.8-2.8-2.4-5.5-4.7-7.6zM341.8 273c-22.7-20.5-52.8-33-85.8-33s-63.1 12.5-85.8 33c-6.6 5.9-7.1 16-1.1 22.6s16 7.1 22.6 1.1c17-15.4 39.6-24.8 64.4-24.8s47.3 9.4 64.4 24.8c3.7 3.3 8.4 4.6 12.9 4c3.4-8.2 7.3-16 11.9-23.5c-.8-1.5-1.9-3-3.3-4.2zM256 392a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM496 256a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-184c23.6 0 45 8.9 61.3 23.5c6.6 5.9 16.7 5.4 22.6-1.2s5.4-16.7-1.2-22.6C556.8 308 527.8 296 496 296s-60.8 12-82.7 31.7c-6.6 5.9-7.1 16-1.2 22.6s16 7.1 22.6 1.2C451 336.9 472.4 328 496 328zm20 104a20 20 0 1 0 -40 0 20 20 0 1 0 40 0zm-46.7-37.7c7.1-6.4 16.4-10.3 26.7-10.3s19.6 3.9 26.7 10.3c6.6 5.9 16.7 5.4 22.6-1.1s5.4-16.7-1.1-22.6C531.4 359 514.5 352 496 352s-35.4 7-48.1 18.5c-6.6 5.9-7.1 16-1.1 22.6s16 7.1 22.6 1.1z\"]\n  };\n  const faCircleWifiGroup = faCircleWifiCircleWifi;\n  const faCircleNodes = {\n    prefix: 'fal',\n    iconName: 'circle-nodes',\n    icon: [512, 512, [], \"e4e2\", \"M376.2 121.7s0 0 0 0c7 4 15.2 6.3 23.8 6.3c2.6 0 5.2-.2 7.6-.6c0 0 0 0 0 0C430.5 123.7 448 103.9 448 80c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 .7 0 1.3 0 2c0 0 0 0 0 0c.5 11.4 4.9 21.7 11.9 29.7c0 0 0 0 0 0c3.5 4 7.6 7.4 12.2 10zm-5.9 32.6c-15.2-6.1-28.2-16.8-37.1-30.3L158.7 193.7c.8 4.6 1.3 9.4 1.3 14.3c0 14.4-3.8 27.9-10.5 39.6l138 120.8c13-9.9 29.2-16 46.7-16.3l36-197.7zm-4.5 203.4C395.2 369.5 416 398.3 416 432c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-14.4 3.8-27.9 10.5-39.6l-138-120.8C115 281.9 98.2 288 80 288c-44.2 0-80-35.8-80-80s35.8-80 80-80c27.9 0 52.5 14.3 66.8 36L321.3 94.3c-.8-4.6-1.3-9.4-1.3-14.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 43.6-34.9 79.1-78.3 80l-36 197.7zm-246-122.9c.7-1 1.3-2 1.9-3.1c4-7 6.3-15.1 6.3-23.8c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48c8.5 0 16.6-2.2 23.5-6.2c0 0 0 0 0 0c6.5-3.7 12.1-8.8 16.3-15zM291.4 414.2c-2.2 5.5-3.4 11.5-3.4 17.8c0 26.5 21.5 48 48 48s48-21.5 48-48s-21.5-48-48-48c-14 0-26.6 6-35.3 15.5c-2.7 2.9-5 6.1-6.9 9.6c-.9 1.6-1.7 3.4-2.4 5.1c0 0 0 0 0 0z\"]\n  };\n  const faParachuteBox = {\n    prefix: 'fal',\n    iconName: 'parachute-box',\n    icon: [512, 512, [], \"f4cd\", \"M256.1 0L256 0C86.6 0 8.7 114.4 .7 208c-.8 8.8 6.5 16 15.3 16l33.1 0L165 346.7c-3.2 6.4-5 13.7-5 21.3l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-7.7-1.8-14.9-5-21.3L462.9 224l33.1 0c8.8 0 16.1-7.2 15.3-16c-8-93.6-85.8-208-255.2-208zM418.9 224L324.1 324.4c-6.1-2.8-12.9-4.4-20.1-4.4l-32 0 0-96 95.5 0 32.1 0 19.3 0zM240 224l0 96-32 0c-7.2 0-14 1.6-20.1 4.4L93.1 224l19.3 0 32 0 95.5 0zm0 128l32 0 32 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16l32 0zM35.2 192C46.4 135.7 86.8 73.5 165.5 46.2c-29.9 35-50 87-53.1 145.8l-77.2 0zM180.5 79.1C202.5 47.4 229.7 32 256 32s53.5 15.4 75.5 47.1c19.6 28.3 33.4 67.8 36 112.9l-223.1 0c2.7-45.1 16.4-84.5 36-112.9zM476.8 192l-77.2 0c-3.1-58.8-23.1-110.8-53.1-145.8C425.2 73.5 465.6 135.7 476.8 192z\"]\n  };\n  const faReflectHorizontal = {\n    prefix: 'fal',\n    iconName: 'reflect-horizontal',\n    icon: [512, 512, [], \"e664\", \"M256 0c8.8 0 16 7.2 16 16l0 480c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-480c0-8.8 7.2-16 16-16zM32 384L160 256 32 128l0 256zM0 128c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l128 128c12.5 12.5 12.5 32.8 0 45.3l-128 128c-9.2 9.2-22.9 11.9-34.9 6.9S0 396.9 0 384L0 128zm480 0L352 256 480 384l0-256zm12.2-29.6c12 5 19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9z\"]\n  };\n  const faMessageMedical = {\n    prefix: 'fal',\n    iconName: 'message-medical',\n    icon: [512, 512, [\"comment-alt-medical\"], \"f7f4\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM240 96c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 48c0 8.8 7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3l0-48z\"]\n  };\n  const faCommentAltMedical = faMessageMedical;\n  const faRugbyBall = {\n    prefix: 'fal',\n    iconName: 'rugby-ball',\n    icon: [512, 512, [], \"e3c6\", \"M336 16l32 0c70.7 0 128 57.3 128 128l0 32c0 176.7-143.3 320-320 320l-32 0C73.3 496 16 438.7 16 368l0-32C16 159.3 159.3 16 336 16zm27.9 32L336 48c-77.3 0-147.5 30.4-199.2 80c-3 2.9-5.9 5.8-8.8 8.8C78.4 188.5 48 258.7 48 336l0 31.9c3.5-10.8 8-22.1 13.5-33.6c23.1-48.3 64-104.5 117.2-157.6S288 82.6 336.3 59.5C345.7 55 355 51.2 363.9 48zM143.1 464c.3 0 .6 0 .9 0l32 0c77.3 0 147.5-30.4 199.2-80c3-2.9 5.9-5.8 8.8-8.8c49.6-51.7 80-121.9 80-199.2l0-28.8c-3.2 9.2-7.1 18.6-11.7 28.2c-23.1 48.3-64 104.5-117.2 157.6S225.8 427.2 177.5 450.2c-11.8 5.6-23.3 10.3-34.3 13.8zM79.2 432.5c4.6 4.6 13.1 7.9 28.2 6.6c15-1.3 34.1-7.1 56.3-17.7c44.3-21.1 97.5-59.7 148.8-110.9s89.8-104.5 110.9-148.8c10.6-22.2 16.4-41.3 17.7-56.3c1.3-15.1-2-23.6-6.6-28.2s-13.1-7.9-28.2-6.6c-15 1.3-34.1 7.1-56.3 17.7c-44.3 21.1-97.5 59.7-148.8 110.9s-89.8 104.5-110.9 148.8C79.8 370.3 74 389.4 72.7 404.4c-1.3 15.1 2 23.6 6.6 28.2z\"]\n  };\n  const faCommentMusic = {\n    prefix: 'fal',\n    iconName: 'comment-music',\n    icon: [512, 512, [], \"f8b0\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zm89.1 82.8c-4.3-3-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 90.5c-5-1.6-10.4-2.5-16-2.5c-26.5 0-48 19.7-48 44s21.5 44 48 44s48-19.7 48-44c0-.8 0-1.6-.1-2.5c0-.5 .1-1 .1-1.5l0-116.9 96-36 0 83.4c-5-1.6-10.4-2.5-16-2.5c-26.5 0-48 19.7-48 44s21.5 44 48 44s48-19.7 48-44c0-.8 0-1.6-.1-2.5c0-.5 .1-1 .1-1.5l0-144c0-5.2-2.6-10.2-6.9-13.2zM320 276c0 4.1-4.5 12-16 12s-16-7.9-16-12s4.5-12 16-12s16 7.9 16 12zM192 308c0 4.1-4.5 12-16 12s-16-7.9-16-12s4.5-12 16-12s16 7.9 16 12z\"]\n  };\n  const faIndent = {\n    prefix: 'fal',\n    iconName: 'indent',\n    icon: [448, 512, [], \"f03c\", \"M0 64c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 80C7.2 80 0 72.8 0 64zM192 192c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zm16 112l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM0 448c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 464c-8.8 0-16-7.2-16-16zM32 211.8l0 88.4L85.7 256 32 211.8zm89 31.8c7.8 6.4 7.8 18.3 0 24.7L26.2 346.4C15.7 355 0 347.6 0 334.1L0 177.9c0-13.5 15.7-20.9 26.2-12.4L121 243.6z\"]\n  };\n  const faTreeDeciduous = {\n    prefix: 'fal',\n    iconName: 'tree-deciduous',\n    icon: [512, 512, [127795, \"tree-alt\"], \"f400\", \"M177.7 95.6c-.9 4.5-3.8 8.4-7.8 10.6s-8.8 2.7-13.1 1.2c-6.5-2.2-13.5-3.5-20.8-3.5c-35.3 0-64 28.7-64 64c0 13.2 4 25.4 10.8 35.6c2.8 4.1 3.5 9.3 1.9 14s-5.2 8.4-9.9 10C49.9 236.3 32 260.1 32 288c0 35.3 28.7 64 64 64l144 0 0-32 0-64 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 0 64 0 32 144 0c35.3 0 64-28.7 64-64c0-27.9-17.9-51.7-42.8-60.4c-4.7-1.6-8.3-5.3-9.9-10s-.9-9.9 1.9-14C436 193.4 440 181.2 440 168c0-35.3-28.7-64-64-64c-7.3 0-14.3 1.2-20.8 3.5c-4.3 1.5-9.1 1-13.1-1.2s-6.8-6.1-7.8-10.6C326.8 59.3 294.5 32 256 32s-70.8 27.3-78.3 63.6zM240 384L96 384c-53 0-96-43-96-96c0-35.3 19.1-66.2 47.5-82.8c-4.8-11.4-7.5-24-7.5-37.2c0-53 43-96 96-96c5.1 0 10.1 .4 14.9 1.2C166.7 30.4 207.8 0 256 0s89.3 30.4 105.1 73.2c4.9-.8 9.9-1.2 14.9-1.2c53 0 96 43 96 96c0 13.2-2.7 25.7-7.5 37.2C492.9 221.8 512 252.7 512 288c0 53-43 96-96 96l-144 0 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112z\"]\n  };\n  const faTreeAlt = faTreeDeciduous;\n  const faPuzzlePieceSimple = {\n    prefix: 'fal',\n    iconName: 'puzzle-piece-simple',\n    icon: [640, 512, [\"puzzle-piece-alt\"], \"e231\", \"M176 96c-8.8 0-16 7.2-16 16l0 88.8c0 21.6-17.5 39.2-39.2 39.2c-16.2 0-28.4-9.9-35.6-19.6C78.8 211.8 71.1 208 64 208c-7.1 0-14.7 3.8-21.1 12.3S32 241.5 32 256s4.4 27.1 10.9 35.7S56.9 304 64 304c7.1 0 14.8-3.8 21.2-12.4c7.2-9.7 19.4-19.6 35.6-19.6c21.6 0 39.2 17.5 39.2 39.2l0 88.8c0 8.8 7.2 16 16 16l93.7 0C252 403.1 240 383.1 240 360c0-41.7 37.9-72 80-72s80 30.3 80 72c0 23.1-12 43.1-29.7 56l93.7 0c8.8 0 16-7.2 16-16l0-88.8c0-21.6 17.5-39.2 39.2-39.2c16.2 0 28.4 9.9 35.6 19.6c6.4 8.6 14.1 12.4 21.2 12.4c7.1 0 14.7-3.8 21.1-12.3s10.9-21.1 10.9-35.7s-4.4-27.1-10.9-35.7s-14.1-12.3-21.1-12.3c-7.1 0-14.8 3.8-21.2 12.4c-7.2 9.7-19.4 19.6-35.6 19.6c-21.7 0-39.2-17.5-39.2-39.2l0-88.8c0-8.8-7.2-16-16-16l-93.7 0C388 108.8 400 128.9 400 152c0 41.7-37.9 72-80 72s-80-30.3-80-72c0-23.1 12-43.2 29.7-56L176 96zm-48 16c0-26.5 21.5-48 48-48l97.5 0C290.3 64 304 77.7 304 94.5c0 11.9-6.8 21.3-14.6 26.7c-11.2 7.7-17.4 19-17.4 30.8c0 20.2 19.4 40 48 40s48-19.8 48-40c0-11.8-6.3-23.1-17.4-30.8c-7.8-5.4-14.6-14.8-14.6-26.7C336 77.7 349.7 64 366.6 64L464 64c26.5 0 48 21.5 48 48l0 88.8c0 4 3.2 7.2 7.2 7.2c2.3 0 6.1-1.6 10-6.7c11-14.7 27.4-25.3 46.8-25.3c19.4 0 35.8 10.5 46.7 25.1s17.3 34.1 17.3 54.9s-6.3 40.2-17.3 54.9s-27.3 25.1-46.7 25.1c-19.5 0-35.9-10.6-46.8-25.3c-3.8-5.2-7.7-6.7-10-6.7c-4 0-7.2 3.2-7.2 7.2l0 88.8c0 26.5-21.5 48-48 48l-97.4 0c-16.9 0-30.6-13.7-30.6-30.6c0-11.9 6.8-21.3 14.6-26.7c11.2-7.7 17.4-19 17.4-30.8c0-20.2-19.4-40-48-40s-48 19.8-48 40c0 11.8 6.3 23.1 17.4 30.8c7.8 5.4 14.6 14.8 14.6 26.7c0 16.9-13.7 30.6-30.5 30.6L176 448c-26.5 0-48-21.5-48-48l0-88.8c0-4-3.2-7.2-7.2-7.2c-2.3 0-6.1 1.6-10 6.7C99.9 325.4 83.5 336 64 336c-19.4 0-35.8-10.5-46.7-25.1S0 276.8 0 256s6.3-40.2 17.3-54.9S44.6 176 64 176c19.5 0 35.9 10.6 46.8 25.3c3.8 5.2 7.7 6.7 10 6.7c4 0 7.2-3.2 7.2-7.2l0-88.8z\"]\n  };\n  const faPuzzlePieceAlt = faPuzzlePieceSimple;\n  const faTruckFieldUn = {\n    prefix: 'fal',\n    iconName: 'truck-field-un',\n    icon: [640, 512, [], \"e58e\", \"M96 64C78.3 64 64 78.3 64 96l0 32 0 160 0 64 5.5 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64L352 352l0-128 0-32 0-96c0-17.7-14.3-32-32-32L96 64zM0 160c0-17.7 14.3-32 32-32l0-32c0-35.3 28.7-64 64-64l224 0c32.6 0 59.6 24.4 63.5 56l53.4 0c17.7 0 33.9 9.7 42.3 25.2L521.6 192l22.4 0c35.3 0 64 28.7 64 64l0 96 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-32 0c0 53-43 96-96 96s-96-43-96-96l-32 0-96 0c0 53-43 96-96 96s-96-43-96-96l-32 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-64c-17.7 0-32-14.3-32-32l0-96zm384-40l0 72 101.2 0L451 128.4c-2.8-5.2-8.2-8.4-14.1-8.4L384 120zm0 232l5.5 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64l5.5 0 0-96c0-17.7-14.3-32-32-32l-31.7 0c-.2 0-.4 0-.6 0L384 224l0 128zM253.3 135.1l34.7 52 0-43.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM128 144l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 240A64 64 0 1 0 96 384a64 64 0 1 0 128 0zm256 64a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faNfcTrash = {\n    prefix: 'fal',\n    iconName: 'nfc-trash',\n    icon: [640, 512, [], \"e1fd\", \"M64 64l320 0c17.7 0 32 14.3 32 32l0 104.2 2.5-7.4c4.8-14.3 15.9-25.2 29.5-30.1L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l317.6 0-2.3-32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32zM384 208l0-80c0-17.7-14.3-32-32-32L240 96c-17.7 0-32 14.3-32 32l0 82.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-82.7 112 0 0 80 32 0zM352 384L96 384l0-256 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l256 0c9.7 0 18.4-4.3 24.3-11.1L369.1 304 352 304l0 80zM240 256a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm208.8-53.1L436.5 240 400 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 128 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-36.5 0-12.4-37.1C573 196.4 566.9 192 560 192l-96 0c-6.9 0-13 4.4-15.2 10.9zM470.2 240l5.3-16 72.9 0 5.3 16-83.6 0zm-69 64.1l12.7 178.2C415.1 499 429 512 445.8 512l132.4 0c16.8 0 30.7-13 31.9-29.7l12.7-178.2-32.1 0L578.2 480l-132.4 0L433.2 304.1l-32.1 0z\"]\n  };\n  const faHourglass = {\n    prefix: 'fal',\n    iconName: 'hourglass',\n    icon: [384, 512, [9203, 62032, \"hourglass-empty\"], \"f254\", \"M16 0C7.2 0 0 7.2 0 16s7.2 16 16 16l16 0 0 41.6c0 49.4 22.8 96 61.8 126.3L165.9 256 93.8 312.1C54.8 342.4 32 389.1 32 438.4L32 480l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 288 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-41.6c0-49.4-22.8-96-61.8-126.3L218.1 256l72.2-56.1c39-30.3 61.8-76.9 61.8-126.3L352 32l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L336 0 48 0 16 0zM320 32l0 41.6c0 39.5-18.2 76.8-49.4 101L192 235.7l-78.6-61.1C82.2 150.4 64 113.1 64 73.6L64 32l256 0zM192 276.3l78.6 61.1c31.2 24.2 49.4 61.5 49.4 101l0 41.6L64 480l0-41.6c0-39.5 18.2-76.8 49.4-101L192 276.3z\"]\n  };\n  const faHourglassEmpty = faHourglass;\n  const faMountain = {\n    prefix: 'fal',\n    iconName: 'mountain',\n    icon: [512, 512, [127956], \"f6fc\", \"M480 424.1c0 13.2-10.7 23.9-23.9 23.9L55.9 448C42.7 448 32 437.3 32 424.1c0-4.5 1.3-8.9 3.7-12.7L140.2 244.8 195.5 314c3.1 3.9 7.8 6.1 12.7 6s9.6-2.4 12.6-6.4L264 256l114.9 0 97.5 155.4c2.4 3.8 3.7 8.2 3.7 12.7zM358.8 224L256 224c-5 0-9.8 2.4-12.8 6.4l-35.6 47.5-49.4-61.8L252.4 66c.8-1.3 2.2-2 3.6-2s2.9 .8 3.6 2l99.1 158zM55.9 480l400.2 0c30.9 0 55.9-25 55.9-55.9c0-10.5-3-20.8-8.6-29.7L286.8 49c-6.6-10.6-18.3-17-30.8-17s-24.1 6.4-30.8 17L8.6 394.4C3 403.3 0 413.6 0 424.1C0 455 25 480 55.9 480z\"]\n  };\n  const faFileXmark = {\n    prefix: 'fal',\n    iconName: 'file-xmark',\n    icon: [384, 512, [\"file-times\"], \"f317\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zm52.7 260.7c-6.2 6.2-6.2 16.4 0 22.6L169.4 336l-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L192 358.6l52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L214.6 336l52.7-52.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L192 313.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faFileTimes = faFileXmark;\n  const faHouseHeart = {\n    prefix: 'fal',\n    iconName: 'house-heart',\n    icon: [576, 512, [\"home-heart\"], \"f4c9\", \"M298.6 4c-6-5.3-15.1-5.3-21.2 0L5.4 244c-6.6 5.8-7.3 16-1.4 22.6s16 7.3 22.6 1.4L64 235l0 197c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-197 37.4 33c6.6 5.8 16.7 5.2 22.6-1.4s5.2-16.7-1.4-22.6L298.6 4zM96 432l0-225.3L288 37.3 480 206.7 480 432c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48zM208 285.3c0-16.2 13.1-29.3 29.3-29.3c7.8 0 15.2 3.1 20.7 8.6l18.7 18.7c6.2 6.2 16.4 6.2 22.6 0l18.7-18.7c5.5-5.5 12.9-8.6 20.7-8.6c16.2 0 29.3 13.1 29.3 29.3c0 7.8-3.1 15.2-8.6 20.7L288 377.4l-71.4-71.4c-5.5-5.5-8.6-12.9-8.6-20.7zM237.3 224c-33.8 0-61.3 27.4-61.3 61.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9z\"]\n  };\n  const faHomeHeart = faHouseHeart;\n  const faHouseChimneyBlank = {\n    prefix: 'fal',\n    iconName: 'house-chimney-blank',\n    icon: [576, 512, [], \"e3b0\", \"M298.6 4c-6-5.3-15.1-5.3-21.2 0L5.4 244c-6.6 5.8-7.3 16-1.4 22.6s16 7.3 22.6 1.4L64 235l0 197c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-197 37.4 33c6.6 5.8 16.7 5.2 22.6-1.4s5.2-16.7-1.4-22.6L512 192.3 512 56c0-13.3-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24l0 23.4L298.6 4zM416 107.6L416 64l64 0 0 100.1-64-56.5zM96 432l0-225.3L288 37.3 480 206.7 480 432c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48z\"]\n  };\n  const faMeterBolt = {\n    prefix: 'fal',\n    iconName: 'meter-bolt',\n    icon: [640, 512, [], \"e1e9\", \"M480 256c0 5.7-.2 11.4-.6 17l32.3-30.6C504.6 107.4 392.8 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c69.2 0 132-27.5 178.1-72.1c-12.4-.8-23.7-5.8-32.4-13.7C362.5 459.7 311.6 480 256 480C132.3 480 32 379.7 32 256S132.3 32 256 32s224 100.3 224 224zM176 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zm96 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zm96 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zm95.7 232l85.1-80.6-19.4 41.9c-2.3 5-1.9 10.7 1 15.3s8 7.4 13.5 7.4l48.3 0-85.1 80.6 19.4-41.9c2.3-5 1.9-10.7-1-15.3s-8-7.4-13.5-7.4l-48.3 0zM585.6 224c-5.1 0-10.1 2-13.8 5.5L422.7 370.7c-4.3 4.1-6.7 9.7-6.7 15.7c0 11.9 9.7 21.6 21.6 21.6l49.4 0-34.8 75.5c-6.1 13.3 3.6 28.5 18.2 28.5c5.1 0 10.1-2 13.8-5.5L633.3 365.3c4.3-4.1 6.7-9.7 6.7-15.7c0-11.9-9.7-21.6-21.6-21.6L569 328l34.8-75.5c6.1-13.3-3.6-28.5-18.2-28.5z\"]\n  };\n  const faUserDoctor = {\n    prefix: 'fal',\n    iconName: 'user-doctor',\n    icon: [448, 512, [\"user-md\"], \"f0f0\", \"M224 32a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128zm48 288a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm32-45.3l0-34.7 1.2 0 93.6 0c5.8 0 11.5 .3 17.2 1l0 33.3c-23.1 6.9-40 28.3-40 53.7l0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24c0-25.4-16.9-46.8-40-53.7l0-25.8c55.6 20 95.5 73 96 135.5L32 480c.5-68.2 48.2-125.3 112-140.2l0 30.9c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3zm1.2-66.7C79.3 304 0 383.3 0 481.2c0 17 13.8 30.8 30.8 30.8l386.4 0c17 0 30.8-13.8 30.8-30.8C448 383.3 368.7 304 270.8 304l-93.6 0z\"]\n  };\n  const faUserMd = faUserDoctor;\n  const faSlashBack = {\n    prefix: 'fal',\n    iconName: 'slash-back',\n    icon: [320, 512, [], \"5c\", \"M7.8 2.3c-7.6 4.5-10 14.4-5.5 22l288 480c4.5 7.6 14.4 10 22 5.5s10-14.4 5.5-21.9L29.7 7.8c-4.5-7.6-14.4-10-22-5.5z\"]\n  };\n  const faCircleInfo = {\n    prefix: 'fal',\n    iconName: 'circle-info',\n    icon: [512, 512, [\"info-circle\"], \"f05a\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-112c0-8.8-7.2-16-16-16l-40 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0 0 96-32 0zm48-168a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faInfoCircle = faCircleInfo;\n  const faFishingRod = {\n    prefix: 'fal',\n    iconName: 'fishing-rod',\n    icon: [448, 512, [], \"e3a8\", \"M280.4 32c-4 0-7.9 .6-11.7 1.8L204.2 53.6C130.4 76.3 80 144.5 80 221.8L80 288l8 0c22.1 0 40 17.9 40 40l0 144c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40L0 328c0-22.1 17.9-40 40-40l8 0 0-66.2C48 130.5 107.6 49.9 194.8 23L259.3 3.2C266.1 1.1 273.2 0 280.4 0C319.9 0 352 32.1 352 71.6l0 64.4c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64.4C320 49.7 302.3 32 280.4 32zm48.5 145.7c4.5-2.3 9.8-2.3 14.3 0c17.9 8.9 43.7 27.1 65.2 53.4C430 257.5 448 292.9 448 336c0 33.5-15.1 80.9-58.2 115.8l23.5 35.3c3.3 4.9 3.6 11.2 .8 16.4s-8.2 8.5-14.1 8.5l-128 0c-5.9 0-11.3-3.2-14.1-8.5s-2.5-11.5 .8-16.4l23.5-35.3C239.1 416.9 224 369.5 224 336c0-43.1 18-78.5 39.6-104.9c21.5-26.3 47.4-44.4 65.2-53.4zM256 336c0 27.3 13.9 70 56.9 98.7c7.4 4.9 9.3 14.8 4.4 22.2L301.9 480l68.2 0-15.4-23.1c-4.9-7.4-2.9-17.3 4.4-22.2C402.1 406 416 363.3 416 336c0-33.7-14-62.3-32.4-84.7c-15.6-19-33.8-33-47.6-41.1c-13.8 8.1-32 22.1-47.6 41.1C270 273.7 256 302.3 256 336zM88 320l-48 0c-4.4 0-8 3.6-8 8l0 144c0 4.4 3.6 8 8 8l48 0c4.4 0 8-3.6 8-8l0-144c0-4.4-3.6-8-8-8zm272-32a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faHammerCrash = {\n    prefix: 'fal',\n    iconName: 'hammer-crash',\n    icon: [640, 512, [], \"e414\", \"M283.7 379.4l11.9-48.2c10.4 4.3 21.3 5.6 31.9 4.4l-4.4 17.7 71.3-35.9c6.9-3.5 15.2-1.6 19.9 4.5L463 385.2 479.3 307c1.6-7.5 8.3-12.9 15.9-12.7l79.8 1.4-50.9-61.5c-4.9-5.9-4.9-14.5 0-20.4l50.9-61.5-79.8 1.4c-7.7 .1-14.4-5.2-15.9-12.7L463 62.8l-30.4 39.5c-5.4-6.3-12.1-11.6-20-15.6l-6.1-3 52.3-68c3.8-5 10.2-7.2 16.2-5.8s10.8 6.2 12.1 12.3l20.8 99.3 101.4-1.8c6.2-.1 12 3.4 14.7 9.1s1.9 12.3-2.1 17.1L557.3 224 622 302.1c4 4.8 4.8 11.5 2.1 17.1s-8.5 9.2-14.7 9.1l-101.4-1.8-20.8 99.3c-1.3 6.1-6 10.9-12.1 12.3s-12.4-.9-16.2-5.8L397 351.8l-90.6 45.7c-5.6 2.8-12.3 2.1-17.2-1.8s-7.1-10.3-5.6-16.4zM72 48L32 128 320 272l64-128L192 48 72 48zM43.4 33.7C48.8 22.8 59.9 16 72 16l120 0c5 0 9.9 1.2 14.3 3.4l192 96c15.8 7.9 22.2 27.1 14.3 42.9l-64 128c-7.9 15.8-27.1 22.2-42.9 14.3l-97.9-48.9s0 0 0 0l-28.6-14.3s0 0 0 0l-28.6-14.3s0 0 0 0L122 208.8s0 0 0 0L17.7 156.6C1.9 148.7-4.5 129.5 3.4 113.7l40-80zM5.1 442.5L107.6 237.4l28.6 14.3L33.7 456.9c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2L164.9 266l28.6 14.3L90.9 485.5c-11.9 23.7-40.7 33.3-64.4 21.5S-6.8 466.3 5.1 442.5z\"]\n  };\n  const faMessageHeart = {\n    prefix: 'fal',\n    iconName: 'message-heart',\n    icon: [512, 512, [], \"e5c9\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM176 173.3c0-16.2 13.1-29.3 29.3-29.3c7.8 0 15.2 3.1 20.7 8.6l18.7 18.7c6.2 6.2 16.4 6.2 22.6 0l18.7-18.7c5.5-5.5 12.9-8.6 20.7-8.6c16.2 0 29.3 13.1 29.3 29.3c0 7.8-3.1 15.2-8.6 20.7L256 265.4l-71.4-71.4c-5.5-5.5-8.6-12.9-8.6-20.7zm72.6-43.3c-11.5-11.5-27.1-17.9-43.3-17.9c-33.8 0-61.3 27.4-61.3 61.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4z\"]\n  };\n  const faCloudMeatball = {\n    prefix: 'fal',\n    iconName: 'cloud-meatball',\n    icon: [512, 512, [], \"f73b\", \"M96 117.6c0-47.6 36.5-84.8 80-84.8c31.7 0 59.6 19.7 72.5 48.9c2.2 4.9 6.6 8.4 11.9 9.3s10.7-.9 14.4-4.8c11.7-12.4 27.7-19.9 45.2-19.9c34.6 0 64 29.7 64 68l0 .3c0 4.5 1.9 8.8 5.2 11.9s7.8 4.5 12.3 4.1c2.1-.2 4.3-.3 6.5-.3c39 0 72 33.5 72 76.4s-33 76.4-72 76.4c0 0 0 0 0 0s0 0 0 0l-19.1 0c2.5 7.9 3.7 16.1 3.7 24.2c2.4 2.4 4.7 5 6.8 7.8l8.5 0s0 0 0 0s0 0 0 0c58.2 0 104-49.3 104-108.4c0-56.8-42.3-104.5-97.2-108.2c-7.2-47.2-46.3-84.2-94.8-84.2c-19.3 0-37.3 6-52.3 16.1C247.6 20.7 214.2 .8 176 .8c-62.6 0-112 53-112 116.8c0 3 .1 6 .3 9C26.3 142.9 0 181.9 0 226.8c0 59.1 45.8 108.4 104 108.4c0 0 0 0 0 0s0 0 0 0l8.5 0c2.1-2.7 4.4-5.3 6.8-7.8c0-8.2 1.2-16.4 3.7-24.2l-19.1 0c0 0 0 0 0 0s0 0 0 0c-39 0-72-33.5-72-76.4c0-36.1 23.4-65.7 54-74c8.1-2.2 13.1-10.2 11.5-18.4c-1-5.4-1.6-11-1.6-16.8zM32 400a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0A48 48 0 1 0 0 400a48 48 0 1 0 96 0zm352 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM240 304c0-8.8 7.2-16 16-16s16 7.2 16 16c0 .5 0 1.1-.1 1.6c-.7 7 3.3 13.6 9.8 16.3s14 .8 18.5-4.6c.3-.4 .7-.8 1.1-1.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6c-.4 .4-.8 .7-1.2 1.1c-5.4 4.5-7.3 12-4.6 18.5s9.3 10.5 16.3 9.8c.5-.1 1-.1 1.6-.1c8.8 0 16 7.2 16 16s-7.2 16-16 16c-.5 0-1.1 0-1.6-.1c-7-.7-13.6 3.3-16.3 9.8s-.8 14 4.6 18.5c.4 .3 .8 .7 1.2 1.1c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0c-.4-.4-.7-.8-1.1-1.2c-4.5-5.4-12-7.3-18.5-4.6s-10.5 9.3-9.8 16.3c0 .5 .1 1 .1 1.6c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-.5 0-1.1 .1-1.6c.7-7-3.3-13.6-9.8-16.3s-14-.8-18.5 4.6c-.3 .4-.7 .8-1.1 1.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6c.4-.4 .8-.7 1.2-1.1c5.4-4.5 7.3-12 4.6-18.5s-9.3-10.5-16.3-9.8c-.5 0-1 .1-1.6 .1c-8.8 0-16-7.2-16-16s7.2-16 16-16c.5 0 1.1 0 1.6 .1c7 .7 13.6-3.3 16.3-9.8s.8-14-4.6-18.5c-.4-.3-.8-.7-1.2-1.1c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l8.5-8.5-8.5 8.5c.4 .4 .7 .8 1.1 1.2c4.5 5.4 12 7.3 18.5 4.6s10.5-9.3 9.8-16.3c0-.5-.1-1-.1-1.6zm144 80c0-18.4-10.4-34.4-25.5-42.4c5-16.4 1.1-35.1-11.9-48.1s-31.6-17-48.1-11.9c-8.1-15.2-24-25.5-42.4-25.5s-34.4 10.4-42.4 25.5c-16.4-5-35.1-1.1-48.1 11.9s-17 31.6-11.9 48.1c-15.2 8.1-25.5 24-25.5 42.4s10.4 34.4 25.5 42.4c-5 16.4-1.1 35.1 11.9 48.1s31.6 17 48.1 11.9c8.1 15.2 24 25.5 42.4 25.5s34.4-10.4 42.4-25.5c16.4 5 35.1 1.1 48.1-11.9s17-31.6 11.9-48.1c15.2-8.1 25.5-24 25.5-42.4z\"]\n  };\n  const faCameraPolaroid = {\n    prefix: 'fal',\n    iconName: 'camera-polaroid',\n    icon: [576, 512, [], \"f8aa\", \"M64 448l448 0c17.7 0 32-14.3 32-32l0-44.6c0-6.3-1.9-12.5-5.4-17.8l-1.1-1.6L38.5 352l-1.1 1.6c-3.5 5.3-5.4 11.4-5.4 17.8L32 416c0 17.7 14.3 32 32 32zM516.2 320l-28.1-42.2c-5.3-7.9-8.1-17.1-8.1-26.6L480 96c0-17.7-14.3-32-32-32L128 64c-17.7 0-32 14.3-32 32l0 155.2c0 9.5-2.8 18.7-8.1 26.6L59.8 320l456.4 0zM512 480L64 480c-35.3 0-64-28.7-64-64l0-44.6c0-12.6 3.7-25 10.7-35.5L61.3 260c1.8-2.6 2.7-5.7 2.7-8.9L64 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 155.2c0 3.2 .9 6.2 2.7 8.9l50.6 75.8c7 10.5 10.7 22.9 10.7 35.5l0 44.6c0 35.3-28.7 64-64 64zM416 152a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm-128-8a48 48 0 1 0 0 96 48 48 0 1 0 0-96zm80 48a80 80 0 1 1 -160 0 80 80 0 1 1 160 0zM112 384l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faCamera = {\n    prefix: 'fal',\n    iconName: 'camera',\n    icon: [512, 512, [62258, \"camera-alt\"], \"f030\", \"M191.1 32c-20.7 0-39 13.2-45.5 32.8L135.1 96 64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-71.1 0L366.5 64.8C359.9 45.2 341.6 32 320.9 32L191.1 32zM175.9 74.9c2.2-6.5 8.3-10.9 15.2-10.9l129.9 0c6.9 0 13 4.4 15.2 10.9l14 42.1c2.2 6.5 8.3 10.9 15.2 10.9l82.7 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l82.7 0c6.9 0 13-4.4 15.2-10.9l14-42.1zM256 400a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM176 288a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z\"]\n  };\n  const faCameraAlt = faCamera;\n  const faSquareVirus = {\n    prefix: 'fal',\n    iconName: 'square-virus',\n    icon: [448, 512, [], \"e578\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM200 208a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm24 64a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM86.6 230.9c29.3 0 43.9-35.4 23.2-56.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c20.7 20.7 56.1 6 56.1-23.2c0-13.3 10.7-24 24-24s24 10.7 24 24c0 29.3 35.4 43.9 56.1 23.2c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-20.7 20.7-6 56.1 23.2 56.1c13.3 0 24 10.7 24 24s-10.7 24-24 24c-29.3 0-43.9 35.4-23.2 56.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-20.7-20.7-56.1-6-56.1 23.2c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-29.3-35.4-43.9-56.1-23.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c20.7-20.7 6-56.1-23.2-56.1c-13.3 0-24-10.7-24-24s10.7-24 24-24zm62.6-50.7c8.2 28.6-4.9 60.2-30.9 74.7c26 14.5 39.1 46.1 30.9 74.7c28.6-8.2 60.2 4.9 74.7 30.9c14.5-26 46.1-39.1 74.7-30.9c-8.2-28.6 4.9-60.2 30.9-74.7c-26-14.5-39.1-46.1-30.9-74.7c-16.4 4.7-33.9 2.4-48.5-5.4c-10.8-5.7-20.1-14.5-26.2-25.5c-14.5 26-46.1 39.1-74.7 30.9z\"]\n  };\n  const faCartArrowUp = {\n    prefix: 'fal',\n    iconName: 'cart-arrow-up',\n    icon: [576, 512, [], \"e3ee\", \"M0 16C0 7.2 7.2 0 16 0L53.9 0c22.8 0 42.5 16 47 38.4L145.4 256l321.1 0c14.7 0 27.5-10 31-24.2L544.5 44.1c2.1-8.6 10.8-13.8 19.4-11.6s13.8 10.8 11.6 19.4L528.6 239.5C521.5 268 495.9 288 466.5 288L152 288l7.9 38.4c3 14.9 16.1 25.6 31.4 25.6L496 352c8.8 0 16 7.2 16 16s-7.2 16-16 16l-304.8 0c-30.4 0-56.6-21.4-62.7-51.2L69.6 44.8C68 37.3 61.5 32 53.9 32L16 32C7.2 32 0 24.8 0 16zM192 480a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm280 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM304 208l0-121.4-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l64-64c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L336 86.6 336 208c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faMeteor = {\n    prefix: 'fal',\n    iconName: 'meteor',\n    icon: [512, 512, [9732], \"f753\", \"M320 32c0-26.4-30.1-41.4-51.2-25.6L81.1 147.2C30 185.5 0 246.1 0 309.8C0 420.9 90 512 201.3 512c64.6 0 125.3-31 163.2-83.4L498.6 242.7c15.3-21.2 .2-50.7-25.9-50.7l-26.1 0L509 50.3c2-4.5 3-9.5 3-14.4C512 16 496 0 476.2 0c-5 0-9.9 1-14.4 3L320 65.4 320 32zm154.6 .3c.5-.2 1-.3 1.5-.3c2.1 0 3.8 1.7 3.8 3.8c0 .5-.1 1.1-.3 1.5L407.4 201.6c-2.2 4.9-1.7 10.7 1.2 15.2s8 7.3 13.4 7.3l50.6 0L338.5 409.8C306.7 453.9 255.6 480 201.3 480C107.9 480 32 403.4 32 309.8c0-53.8 25.3-104.8 68.3-137L288 32l0 57.9c0 5.4 2.7 10.4 7.3 13.4s10.2 3.4 15.2 1.2L474.6 32.3zM296 312a96 96 0 1 1 -192 0 96 96 0 1 1 192 0zM200 184a128 128 0 1 0 0 256 128 128 0 1 0 0-256zM184 304a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm56 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faCarOn = {\n    prefix: 'fal',\n    iconName: 'car-on',\n    icon: [512, 512, [], \"e4dd\", \"M272 24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80zM188.2 208l135.6 0c14.3 0 26.8 9.5 30.8 23.2L370.8 288c-.9 0-1.9 0-2.8 0l-224 0c-.9 0-1.9 0-2.8 0l16.2-56.8c3.9-13.7 16.5-23.2 30.8-23.2zm-61.5 14.4L105 298.1C80.6 311.8 64 338 64 368l0 48 0 16 0 32 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 320 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 0-32 0-16 0-48c0-30-16.6-56.2-41-69.9l-21.6-75.7c-7.8-27.5-33-46.4-61.5-46.4l-135.6 0c-28.6 0-53.7 18.9-61.5 46.4zM416 416l0 16L96 432l0-16 0-48c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48l0 48zM144 400a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm248-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM44.7 44.7c-6.2 6.2-6.2 16.4 0 22.6l48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48c-6.2-6.2-16.4-6.2-22.6 0zm400 0l-48 48c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l48-48c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0z\"]\n  };\n  const faSleigh = {\n    prefix: 'fal',\n    iconName: 'sleigh',\n    icon: [640, 512, [], \"f7cc\", \"M16 32C7.2 32 0 39.2 0 48s7.2 16 16 16l16 0 0 192c0 59.6 40.8 109.8 96 124l0 68-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l520 0c39.8 0 72-32.2 72-72l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24c0 22.1-17.9 40-40 40l-120 0 0-64c70.7 0 128-57.3 128-128l0-128 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-32 0-56 0c-22.1 0-40 17.9-40 40l0 35.8c0 28.8-23.4 52.2-52.2 52.2c-72 0-139-37.1-177.1-98.2l-7.2-11.5C179.6 63.4 124 32.4 64 32l-1 0-7 0L32 32 16 32zM416 448l-256 0 0-64 256 0 0 64zm72-320l56 0 0 128c0 53-43 96-96 96l-288 0c-53 0-96-43-96-96L64 64c48.9 .4 94.3 25.7 120.3 67.2l7.2 11.5C235.5 213.2 312.7 256 395.8 256c46.5 0 84.2-37.7 84.2-84.2l0-35.8c0-4.4 3.6-8 8-8z\"]\n  };\n  const faArrowDown19 = {\n    prefix: 'fal',\n    iconName: 'arrow-down-1-9',\n    icon: [576, 512, [\"sort-numeric-asc\", \"sort-numeric-down\"], \"f162\", \"M448 48l0 144 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-121.8-26.9 9c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2l48-16c4.9-1.6 10.2-.8 14.4 2.2s6.6 7.8 6.6 13zM171.3 475.3c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L144 425.4 144 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 377.4 68.7-68.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-96 96zM428 288a52 52 0 1 0 0 104 52 52 0 1 0 0-104zm-84 52c0-46.4 37.6-84 84-84s84 37.6 84 84c0 1.3 0 2.7-.1 4c0 0 .1 0 .1 0c0 21.2-7.6 41.8-21.5 57.9l-62.4 72.5c-5.8 6.7-15.9 7.5-22.6 1.7s-7.5-15.9-1.7-22.6L429.3 424c-.4 0-.9 0-1.3 0c-46.4 0-84-37.6-84-84z\"]\n  };\n  const faSortNumericAsc = faArrowDown19;\n  const faSortNumericDown = faArrowDown19;\n  const faBuoyMooring = {\n    prefix: 'fal',\n    iconName: 'buoy-mooring',\n    icon: [576, 512, [], \"e5b6\", \"M272 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 49.1c46.7 6.7 85.5 42.3 94.6 89.9l45.8 240.3c-.4 .3-.8 .5-1.2 .8c-8.8 6.1-18.5 11.1-28.5 14.6L397.4 320l-218.9 0-17.3 90.7c-9.9-3.5-19.7-8.5-28.4-14.6c-.4-.3-.8-.6-1.2-.8L177.4 155c9.1-47.6 47.8-83.2 94.6-89.9L272 16zM208.9 161L184.7 288l206.7 0L367.1 161C360 123.4 326.5 96 288 96s-72 27.4-79.1 65zM192 480c20.9 0 41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9C342.3 470 363.1 480 384 480s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.7 0c7.9 7.9 16.2 15.2 26 21.9c12.8 8.7 28.1 16.6 44.1 19.8c7.7 1.5 14.1 7.8 14.1 15.7c0 9.8-8 17.9-17.7 16.2c-23.1-4-43.6-15-58.5-25.2c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C441.5 497.9 414.3 512 384 512s-57.6-14.1-76.2-26.8c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C249.5 497.9 222.3 512 192 512s-57.6-14.1-76.2-26.8c-7.9-5.4-14.6-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3c-14.9 10.2-35.4 21.2-58.5 25.2C8 512.1 0 504 0 494.2c0-7.9 6.4-14.1 14.1-15.7c15.9-3.1 31.3-11.1 44-19.8c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.8 0c7.9 7.9 16.2 15.2 25.9 21.9C150.3 470 171.1 480 192 480z\"]\n  };\n  const faSquare4 = {\n    prefix: 'fal',\n    iconName: 'square-4',\n    icon: [448, 512, [], \"e259\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm133.9 97.1c-8.2-3.3-17.5 .7-20.8 8.9l-64 160c-2 4.9-1.4 10.5 1.6 14.9s7.9 7 13.2 7l128 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80-104.4 0 55.2-138.1c3.3-8.2-.7-17.5-8.9-20.8z\"]\n  };\n  const faHandHoldingDroplet = {\n    prefix: 'fal',\n    iconName: 'hand-holding-droplet',\n    icon: [576, 512, [\"hand-holding-water\"], \"f4c1\", \"M235.6 121.1C228 132.1 224 145.1 224 158.3l0 1.7c0 35.3 28.7 64 64 64s64-28.7 64-64l0-1.7c0-13.3-4-26.3-11.6-37.2L288 44.8l-52.4 76.3zM209.2 103L275.5 6.6C278.3 2.5 283 0 288 0s9.7 2.5 12.5 6.6L366.8 103C378 119.3 384 138.6 384 158.3l0 1.7c0 53-43 96-96 96s-96-43-96-96l0-1.7c0-19.8 6-39 17.2-55.3zM151 317.4c13.1-8.8 28.6-13.4 44.4-13.4L344 304c30.9 0 56 25.1 56 56c0 8.6-1.9 16.7-5.4 24l5.6 0 94.7-56.4c8.3-4.9 17.8-7.6 27.5-7.6l1.3 0c28.9 0 52.3 23.4 52.3 52.3c0 17.7-9 34.2-23.8 43.8L432.6 493.9c-18.2 11.8-39.4 18.1-61 18.1L16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l355.5 0c15.5 0 30.6-4.5 43.6-12.9l119.6-77.8c5.8-3.7 9.2-10.2 9.2-17c0-11.2-9.1-20.3-20.3-20.3l-1.3 0c-3.9 0-7.7 1.1-11.1 3l-98.5 58.7c-2.5 1.5-5.3 2.3-8.2 2.3L344 416l-24 0-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-148.6 0c-9.5 0-18.7 2.8-26.6 8.1L88.9 397.3l-4 2.7L80 400l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l59.2 0L151 317.4z\"]\n  };\n  const faHandHoldingWater = faHandHoldingDroplet;\n  const faFileEps = {\n    prefix: 'fal',\n    iconName: 'file-eps',\n    icon: [512, 512, [], \"e644\", \"M64 480l48 0 0 32-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 304l-32 0 0-112-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM160 368c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64 0-64zm144-16l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm117.7-80l26.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-26.3 0c-7.5 0-13.7 6.1-13.7 13.7c0 5.2 2.9 9.9 7.6 12.2l31.2 15.6c15.5 7.7 25.2 23.5 25.2 40.8c0 25.2-20.4 45.7-45.7 45.7L424 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l34.3 0c7.5 0 13.7-6.1 13.7-13.7c0-5.2-2.9-9.9-7.6-12.2l-31.2-15.6C417.8 430.8 408 415 408 397.7c0-25.2 20.4-45.7 45.7-45.7z\"]\n  };\n  const faTricycleAdult = {\n    prefix: 'fal',\n    iconName: 'tricycle-adult',\n    icon: [640, 512, [], \"e5c4\", \"M304 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l39 0c5.3 0 10.3 2.6 13.3 7L440 226.7l-53.2 70.9c-6.8 9-17.4 14.3-28.7 14.3c-2.8 0-5.6-.3-8.3-1L19.7 232.4c-8.6-2-17.2 3.3-19.3 11.9s3.3 17.2 11.9 19.3l31.9 7.6C17.6 288.2 0 318.1 0 352c0 53 43 96 96 96c18 0 34.8-4.9 49.1-13.5c-.4 .2-.8 .5-1.1 .7c14.1 8.2 30.5 12.8 48 12.8c53 0 96-43 96-96c0-8.1-1-16-2.9-23.5l57.3 13.6c5.1 1.2 10.4 1.8 15.7 1.8c21.4 0 41.5-10.1 54.3-27.1l46.6-62.1 18.8 27.8C459.4 300 448 324.7 448 352c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-14.2 0-27.7 3.1-39.8 8.6L382.8 85.1C373.8 71.9 359 64 343 64l-39 0zM480 352c0-16.2 6.1-31.1 16-42.4L530.8 361c5 7.3 14.9 9.2 22.2 4.3s9.2-14.9 4.3-22.2l-34.7-51.3c6.7-2.4 13.9-3.7 21.5-3.7c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64zM247.1 319.5c5.6 9.5 8.9 20.6 8.9 32.5c0 35.3-28.7 64-64 64c-7.5 0-14.7-1.3-21.3-3.6C184 395.9 192 374.9 192 352c0-17.8-4.9-34.5-13.3-48.8l68.5 16.3zM62.9 106.1c-3.3-8.2-12.6-12.2-20.8-8.9s-12.2 12.6-8.9 20.8l23.3 58.3c7.3 18.3 22.6 32.1 41.4 37.7l89.6 26.2c8.5 2.5 17.4-2.4 19.9-10.9s-2.4-17.4-10.9-19.8l-89.6-26.2c-9.4-2.8-17.1-9.7-20.7-18.8L62.9 106.1zM94.4 416C59.8 415.1 32 386.8 32 352c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64c0 0 0 0 0 0z\"]\n  };\n  const faWaveform = {\n    prefix: 'fal',\n    iconName: 'waveform',\n    icon: [640, 512, [], \"f8f1\", \"M320 0c8 0 14.8 5.9 15.9 13.9l49.3 369.5L432.2 77.6c1.2-7.9 8-13.6 16-13.6s14.6 6 15.7 13.8l34.6 254 29.8-158.8c1.4-7.3 7.6-12.7 15-13s14.1 4.5 16.1 11.6L588.1 272l35.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-7.1 0-13.4-4.7-15.4-11.6l-13.4-46.8L511.7 434.9c-1.4 7.7-8.3 13.2-16.1 13s-14.4-6.1-15.5-13.8L447 191.4l-47.2 307c-1.2 7.9-8 13.6-16 13.6s-14.6-6-15.7-13.9L320 137.1 271.9 498.1c-1.1 7.9-7.7 13.8-15.7 13.9s-14.8-5.7-16-13.6L193 191.4 159.9 434.2c-1.1 7.8-7.6 13.6-15.5 13.8s-14.7-5.3-16.1-13L92.8 245.6 79.4 292.4c-2 6.9-8.2 11.6-15.4 11.6l-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l35.9 0L80.6 171.6c2-7.1 8.7-11.9 16.1-11.6s13.6 5.7 15 13l29.8 158.8 34.6-254c1.1-7.9 7.8-13.8 15.7-13.8s14.7 5.7 16 13.6l47.1 305.9L304.1 13.9C305.2 5.9 312 0 320 0z\"]\n  };\n  const faWater = {\n    prefix: 'fal',\n    iconName: 'water',\n    icon: [576, 512, [], \"f773\", \"M133.8 106.8C150.3 118 171.1 128 192 128s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9C342.3 118 363.1 128 384 128s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9c12.8 8.7 28.1 16.6 44.1 19.8c7.7 1.5 14.1 7.8 14.1 15.7c0 9.8-8 17.9-17.7 16.2c-23.1-4-43.6-15-58.5-25.2c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C441.5 145.9 414.3 160 384 160s-57.6-14.1-76.2-26.8c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C249.5 145.9 222.3 160 192 160s-57.6-14.1-76.2-26.8c-7.9-5.4-14.6-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3c-14.9 10.2-35.4 21.2-58.5 25.2C8 160.1 0 152 0 142.2c0-7.9 6.4-14.1 14.1-15.7c15.9-3.1 31.3-11.1 44-19.8c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.8 0c7.9 7.9 16.2 15.2 25.9 21.9zm0 288C150.3 406 171.1 416 192 416s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9C342.3 406 363.1 416 384 416s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.7 0c7.9 7.9 16.2 15.2 26 21.9c12.8 8.7 28.1 16.6 44.1 19.8c7.7 1.5 14.1 7.8 14.1 15.7c0 9.8-8 17.9-17.7 16.2c-23.1-4-43.6-15-58.5-25.2c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C441.5 433.9 414.3 448 384 448s-57.6-14.1-76.2-26.8c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C249.5 433.9 222.3 448 192 448s-57.6-14.1-76.2-26.8c-7.9-5.4-14.6-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3c-14.9 10.2-35.4 21.2-58.5 25.2C8 448.1 0 440 0 430.2c0-7.9 6.4-14.1 14.1-15.7c15.9-3.1 31.3-11.1 44-19.8c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.8 0c7.9 7.9 16.2 15.2 25.9 21.9zM192 272c20.9 0 41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9C342.3 262 363.1 272 384 272s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9c12.8 8.7 28.1 16.6 44.1 19.8c7.7 1.5 14.1 7.8 14.1 15.7c0 9.8-8 17.9-17.7 16.2c-23.1-4-43.6-15-58.5-25.2c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C441.5 289.9 414.3 304 384 304s-57.6-14.1-76.2-26.8c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C249.5 289.9 222.3 304 192 304s-57.6-14.1-76.2-26.8c-7.9-5.4-14.6-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3c-14.9 10.2-35.4 21.2-58.5 25.2C8 304.1 0 296 0 286.2c0-7.9 6.4-14.1 14.1-15.7c15.9-3.1 31.3-11.1 44-19.8c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.8 0c7.9 7.9 16.2 15.2 25.9 21.9C150.3 262 171.1 272 192 272z\"]\n  };\n  const faStarSharpHalfStroke = {\n    prefix: 'fal',\n    iconName: 'star-sharp-half-stroke',\n    icon: [576, 512, [\"star-sharp-half-alt\"], \"e28d\", \"M272 93.9l0 282.3L163.5 460.6l43.8-143.9c2-6.5-.4-13.6-5.9-17.6l-126-91L224 208c7 0 13.1-4.5 15.2-11.1L272 93.9zm32 282.3l0-282.3 32.8 102.9c2.1 6.6 8.3 11.1 15.2 11.1l148.7 0-126 91c-5.5 4-7.9 11.1-5.9 17.6l43.8 143.9L304 376.2zM288 0c-11.7 0-22.1 7.6-25.7 18.8L212.3 176 58.6 176C43.9 176 32 187.9 32 202.6c0 8.5 4.1 16.6 11 21.6l130.3 94.1-50.8 167c-4.1 13.3 5.9 26.8 19.8 26.8c4.6 0 9.1-1.5 12.7-4.4L288 404.3 420.9 507.6c3.6 2.8 8.1 4.4 12.7 4.4c13.9 0 23.9-13.4 19.8-26.8l-50.8-167L533 224.1c6.9-5 11-13 11-21.6c0-14.7-11.9-26.6-26.6-26.6l-153.7 0-50-157.2C310.1 7.6 299.7 0 288 0z\"]\n  };\n  const faStarSharpHalfAlt = faStarSharpHalfStroke;\n  const faNfcSignal = {\n    prefix: 'fal',\n    iconName: 'nfc-signal',\n    icon: [512, 512, [], \"e1fb\", \"M384 64L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l163 0c-1.6 10.5-2.6 21.2-2.9 32L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 131c-10.9 1.7-21.6 4-32 6.9L416 96c0-17.7-14.3-32-32-32zm0 64l0 117.3c-11.1 4.8-21.8 10.2-32 16.4L352 128l-112 0 0 82.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-82.7c0-17.7 14.3-32 32-32l112 0c17.7 0 32 14.3 32 32zM233.9 416L96 416c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 256 149.3 0c-4.4 10.3-8.2 21-11.3 32zM224 240a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm272 16c8.8 0 16 7.2 16 16s-7.2 16-16 16c-114.9 0-208 93.1-208 208c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-132.5 107.5-240 240-240zM480 448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm32-80c0 8.8-7.2 16-16 16c-61.9 0-112 50.1-112 112c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-79.5 64.5-144 144-144c8.8 0 16 7.2 16 16z\"]\n  };\n  const faPlaneProp = {\n    prefix: 'fal',\n    iconName: 'plane-prop',\n    icon: [576, 512, [], \"e22b\", \"M270 0c-16 0-29.6 11.9-31.7 27.8L235.6 48 224 48c-26.5 0-48 21.5-48 48c0 26.1 20.8 47.3 46.8 48l-4.9 37-67.1 9-3.9-27.6C144 142.6 127.1 128 107.2 128l-22.4 0c-19.9 0-36.8 14.6-39.6 34.3l-6.1 42.9C16.3 211.2 0 231.9 0 256s16.3 44.8 39.1 50.8l6.1 42.9C48 369.4 64.9 384 84.8 384l22.4 0c19.9 0 36.8-14.6 39.6-34.3l3.9-27.6 67.1 9 4.9 37c-26 .6-46.8 21.9-46.8 48c0 26.5 21.5 48 48 48l11.6 0 2.7 20.2C240.4 500.1 254 512 270 512l36 0c16 0 29.6-11.9 31.7-27.8l7-52.2 23.3 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-19.1 0 8.5-64 108.8 0c20.6 0 46.8-8.1 67.9-20.8C554.4 303.1 576 282.9 576 256c0-13.4-5.7-25.2-13.3-34.8s-17.7-17.6-28.4-24c-21-12.8-47.3-21.2-68-21.2l-108.8 0-8.5-64 19.1 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-23.3 0-7-52.2C335.6 11.9 322 0 306 0L270 0zM224 400l3.1 0 4.3 32-7.3 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0-320l7.3 0-4.3 32-3.1 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm101.2 96L256 176c-.7 0-1.4 0-2.1 .1l-3.2 .4L270 32l36 0 19.2 144zm0 160L306 480l-36 0L250.7 335.4l3.2 .4c.7 .1 1.4 .1 2.1 .1l69.2 0zM76.9 166.9c.6-3.9 3.9-6.9 7.9-6.9l22.4 0c4 0 7.4 2.9 7.9 6.9l6.2 43.2c1.2 8.7 9.3 14.8 18 13.6L257.1 208l209.3 0c13.5 0 34.1 6.1 51.3 16.6c8.5 5.2 15.4 10.9 20 16.7c4.6 5.8 6.3 10.7 6.3 14.8c0 9.1-8.2 20.9-26.3 31.8c-17.2 10.3-37.8 16.2-51.4 16.2l-209.3 0L139.2 288.3c-8.7-1.2-16.7 4.9-18 13.6l-6.2 43.2c-.6 3.9-3.9 6.9-7.9 6.9l-22.4 0c-4 0-7.4-2.9-7.9-6.9l-7.8-54.4c-1-7.1-6.6-12.6-13.7-13.6l-5.6-.7C39.6 275 32 266.3 32 256s7.6-19 17.8-20.4l5.6-.7c7.1-.9 12.7-6.5 13.7-13.6l7.8-54.4z\"]\n  };\n  const faCalendarCheck = {\n    prefix: 'fal',\n    iconName: 'calendar-check',\n    icon: [448, 512, [], \"f274\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L64 64C28.7 64 0 92.7 0 128l0 32 0 32L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-32 0-32c0-35.3-28.7-64-64-64l-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L128 64l0-48zM32 192l384 0 0 256c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-256zM64 96l320 0c17.7 0 32 14.3 32 32l0 32L32 160l0-32c0-17.7 14.3-32 32-32zM331.3 283.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L208 361.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0l112-112z\"]\n  };\n  const faClockDesk = {\n    prefix: 'fal',\n    iconName: 'clock-desk',\n    icon: [448, 512, [], \"e134\", \"M32 224a192 192 0 1 1 384 0A192 192 0 1 1 32 224zM416 339.4L416 448c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-108.6C71.2 404.5 142.5 448 224 448s152.8-43.5 192-108.6zM0 224L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-224C448 100.3 347.7 0 224 0S0 100.3 0 224zM224 96c-8.8 0-16 7.2-16 16l0 112c0 4.2 1.7 8.3 4.7 11.3l48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L240 217.4 240 112c0-8.8-7.2-16-16-16z\"]\n  };\n  const faCalendarClock = {\n    prefix: 'fal',\n    iconName: 'calendar-clock',\n    icon: [576, 512, [\"calendar-time\"], \"e0d2\", \"M112 0c8.8 0 16 7.2 16 16l0 48 192 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 32 0c35.3 0 64 28.7 64 64l0 32 0 32 0 .7c-5.3-.5-10.6-.7-16-.7s-10.7 .2-16 .7l0-.7L32 192l0 256c0 17.7 14.3 32 32 32l232.2 0c10 12.1 21.7 22.9 34.6 32L64 512c-35.3 0-64-28.7-64-64L0 192l0-32 0-32C0 92.7 28.7 64 64 64l32 0 0-48c0-8.8 7.2-16 16-16zM384 96L64 96c-17.7 0-32 14.3-32 32l0 32 384 0 0-32c0-17.7-14.3-32-32-32zm48 384a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 64c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faCalendarTime = faCalendarClock;\n  const faBraille = {\n    prefix: 'fal',\n    iconName: 'braille',\n    icon: [640, 512, [], \"f2a1\", \"M64 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96A64 64 0 1 0 64 32a64 64 0 1 0 0 128zm160 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM32 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0A64 64 0 1 0 0 416a64 64 0 1 0 128 0zm64 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM32 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0A64 64 0 1 0 0 256a64 64 0 1 0 128 0zM192 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0A64 64 0 1 0 160 96a64 64 0 1 0 128 0zM416 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM544 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0A64 64 0 1 0 512 96a64 64 0 1 0 128 0zM576 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM416 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM240 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM64 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM80 256a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM416 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faPrescriptionBottleMedical = {\n    prefix: 'fal',\n    iconName: 'prescription-bottle-medical',\n    icon: [384, 512, [\"prescription-bottle-alt\"], \"f486\", \"M336 32c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L48 96c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l288 0zM48 0C21.5 0 0 21.5 0 48L0 80c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48L48 0zM32 160l0 288c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-288-32 0 0 288c0 17.7-14.3 32-32 32L96 480c-17.7 0-32-14.3-32-32l0-288-32 0zm149.3 32c-17.7 0-32 14.3-32 32l0 21.3-21.3 0c-17.7 0-32 14.3-32 32l0 21.3c0 17.7 14.3 32 32 32l21.3 0 0 21.3c0 17.7 14.3 32 32 32l21.3 0c17.7 0 32-14.3 32-32l0-21.3 21.3 0c17.7 0 32-14.3 32-32l0-21.3c0-17.7-14.3-32-32-32l-21.3 0 0-21.3c0-17.7-14.3-32-32-32l-21.3 0zm0 32l21.3 0 0 37.3c0 8.8 7.2 16 16 16l37.3 0 0 21.3-37.3 0c-8.8 0-16 7.2-16 16l0 37.3-21.3 0 0-37.3c0-8.8-7.2-16-16-16l-37.3 0 0-21.3 37.3 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3l0-37.3z\"]\n  };\n  const faPrescriptionBottleAlt = faPrescriptionBottleMedical;\n  const faPlateUtensils = {\n    prefix: 'fal',\n    iconName: 'plate-utensils',\n    icon: [640, 512, [58713], \"e43b\", \"M16 16C7.2 16 0 23.2 0 32L0 176c0 26.5 21.5 48 48 48l16 0 0 256c0 8.8 7.2 16 16 16s16-7.2 16-16l0-256 16 0c26.5 0 48-21.5 48-48l0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 144c0 8.8-7.2 16-16 16l-16 0L96 32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160-16 0c-8.8 0-16-7.2-16-16L32 32c0-8.8-7.2-16-16-16zM498 78.9C455.3 39.8 398.4 16 336 16c-54 0-103.9 17.9-144 48l0 41.9C229.4 70 280.1 48 336 48c58.9 0 112 24.5 149.9 63.8c3.1-12 7.2-22.9 12.1-32.9zm24.5 269.4C488.5 416.9 417.7 464 336 464c-73.8 0-138.6-38.4-175.5-96.4c-8.5 6.5-18.3 11.3-29 14C173.7 450.2 249.5 496 336 496c98.4 0 183-59.2 220-144l-12 0c-7.6 0-14.8-1.3-21.5-3.7zM480 256a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-256 0a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zM608 54.4L608 288l-64 0 0-128c0-61.3 39.4-92.2 64-105.6zM640 288l0-251.1c0-11.5-9.3-20.9-20.9-20.9c-2.1 0-4.1 .3-6.1 1C596.2 23.2 512 59.2 512 160l0 128c0 17.7 14.3 32 32 32l64 0 0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160 0-16 0-16z\"]\n  };\n  const faFamilyPants = {\n    prefix: 'fal',\n    iconName: 'family-pants',\n    icon: [512, 512, [], \"e302\", \"M160 64A32 32 0 1 0 96 64a32 32 0 1 0 64 0zM64 64a64 64 0 1 1 128 0A64 64 0 1 1 64 64zM57.8 236l-4.1 49.3C52.1 304 66.8 320 85.6 320l59.6 0c-.7 5.2-1.1 10.6-1.1 16l0 16-48 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-147.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3C29.3 191.9 64 160 105.6 160l44.8 0c7 0 13.8 .9 20.2 2.6c-1.7 6.9-2.6 14-2.6 21.4c0 3.9 .3 7.8 .8 11.6c-5.7-2.4-11.9-3.6-18.4-3.6l-44.8 0c-25 0-45.8 19.1-47.8 44zM416 352l-48 0 0-16c0-5.4-.4-10.8-1.1-16l59.6 0c18.7 0 33.4-16 31.9-34.7L454.2 236c-2.1-24.9-22.9-44-47.8-44l-44.8 0c-6.5 0-12.7 1.3-18.4 3.6c.5-3.8 .8-7.7 .8-11.6c0-7.4-.9-14.6-2.6-21.4c6.5-1.7 13.3-2.6 20.2-2.6l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L448 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144zm0-288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0A64 64 0 1 1 320 64zM256 208a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm0 160c-26.5 0-48 21.5-48 48l0 32c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-32c0-26.5-21.5-48-48-48zM208 413.3c-18.6-6.6-32-24.4-32-45.3l0-32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 32c0 20.9-13.4 38.7-32 45.3l0 82.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-32 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-82.7z\"]\n  };\n  const faHoseReel = {\n    prefix: 'fal',\n    iconName: 'hose-reel',\n    icon: [640, 512, [], \"e41a\", \"M96 256C96 132.3 196.3 32 320 32s224 100.3 224 224l0 96-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l1.9 0 12 96.1c-7.8 1-13.9 7.7-13.9 15.9c0 8.8 7.2 16 16 16l1.9 0 14.1 0 32 0 14.1 0 1.9 0c8.8 0 16-7.2 16-16c0-8.1-6.1-14.8-13.9-15.9l12-96.1 1.9 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-96C576 114.6 461.4 0 320 0S64 114.6 64 256s114.6 256 256 256c57.6 0 110.8-19 153.6-51.2c7.1-5.3 8.5-15.3 3.2-22.4s-15.3-8.5-22.4-3.2C417 463.3 370.4 480 320 480C196.3 480 96 379.7 96 256zM573.9 384l-12 96-3.8 0-12-96 13.9 0 13.9 0zM464 256a144 144 0 1 1 -288 0 144 144 0 1 1 288 0zM320 80a176 176 0 1 0 0 352 176 176 0 1 0 0-352zm0 240a64 64 0 1 1 0-128 64 64 0 1 1 0 128zm-96-64a96 96 0 1 0 192 0 96 96 0 1 0 -192 0z\"]\n  };\n  const faHouseWindow = {\n    prefix: 'fal',\n    iconName: 'house-window',\n    icon: [576, 512, [], \"e3b3\", \"M298.6 4c-6-5.3-15.1-5.3-21.2 0L5.4 244c-6.6 5.8-7.3 16-1.4 22.6s16 7.3 22.6 1.4L64 235l0 197c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-197 37.4 33c6.6 5.8 16.7 5.2 22.6-1.4s5.2-16.7-1.4-22.6L298.6 4zM96 432l0-225.3L288 37.3 480 206.7 480 432c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48zM240 192c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zm0 32l96 0 0 96-96 0 0-96z\"]\n  };\n  const faLandmark = {\n    prefix: 'fal',\n    iconName: 'landmark',\n    icon: [512, 512, [127963], \"f66f\", \"M263.9 2.1C259-.7 253-.7 248.1 2.1L15.8 133.7C6 139.3 0 149.6 0 160.8C0 178 14 192 31.2 192l449.7 0c17.2 0 31.2-14 31.2-31.2c0-11.2-6-21.6-15.8-27.1L263.9 2.1zM256 34.4L477.7 160 34.3 160 256 34.4zM64 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l384 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-128-32 0 0 128-80 0 0-128-32 0 0 128-96 0 0-128-32 0 0 128-80 0 0-128-32 0 0 128zM24 432c0 8.8 7.2 16 16 16l432 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L40 416c-8.8 0-16 7.2-16 16zM0 496c0 8.8 7.2 16 16 16l480 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 480c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faTruck = {\n    prefix: 'fal',\n    iconName: 'truck',\n    icon: [640, 512, [128666, 9951], \"f0d1\", \"M64 32C46.3 32 32 46.3 32 64l0 288c0 17.7 14.3 32 32 32l5.5 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64L384 384l0-320c0-17.7-14.3-32-32-32L64 32zm0 384c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 32 65.3 0c14 0 27.3 6.1 36.4 16.8l78.7 91.8c7.5 8.7 11.6 19.8 11.6 31.2L608 384l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96zM416 224l154.9 0-77.5-90.4c-3-3.5-7.5-5.6-12.1-5.6L416 128l0 96zm0 32l0 88.4c17-15.2 39.4-24.4 64-24.4c41.8 0 77.4 26.7 90.5 64l5.5 0 0-128-160 0zM224 416A64 64 0 1 0 96 416a64 64 0 1 0 128 0zm256 64a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faMusicMagnifyingGlass = {\n    prefix: 'fal',\n    iconName: 'music-magnifying-glass',\n    icon: [640, 512, [], \"e662\", \"M352 383.3c89.7-8.1 160-83.5 160-175.3c0-97.2-78.8-176-176-176c-85.6 0-156.9 61.1-172.7 142l-34.1 11.4C140.5 81.1 228.8 0 336 0C450.9 0 544 93.1 544 208c0 51.7-18.8 99-50 135.3L635.3 484.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L471.3 366c-32.9 28.2-74.7 46.3-120.7 49.5c.9-4.4 1.3-9 1.3-13.8l0-18.4zM320 198.2c0-21.8-21.4-37.3-42.1-30.4l-160 53.3C104.8 225.5 96 237.8 96 251.5L96 312l0 110.4c-9.4-4.1-20.3-6.4-32-6.4c-35.3 0-64 21.5-64 48s28.7 48 64 48s64-21.5 64-48l0-140.5 160-53.3 0 88.2c-9.4-4.1-20.3-6.4-32-6.4c-35.3 0-64 21.5-64 48s28.7 48 64 48s64-21.5 64-48c0-1.6-.1-3.2-.3-4.8c.2-1 .3-2.1 .3-3.2l0-144 0-49.8zm-32 38.3L128 289.8l0-38.3 160-53.3 0 38.3zm-5.9 171.9c-5.5 4.1-14.6 7.7-26.1 7.7s-20.5-3.5-26.1-7.7c-5.5-4.1-5.9-7.4-5.9-8.3s.4-4.2 5.9-8.3c5.5-4.1 14.6-7.7 26.1-7.7s20.5 3.5 26.1 7.7c5.5 4.1 5.9 7.4 5.9 8.3s-.4 4.2-5.9 8.3zm-192 64C84.5 476.5 75.4 480 64 480s-20.5-3.5-26.1-7.7c-5.5-4.1-5.9-7.4-5.9-8.3s.4-4.2 5.9-8.3c5.5-4.1 14.6-7.7 26.1-7.7s20.5 3.5 26.1 7.7c5.5 4.1 5.9 7.4 5.9 8.3s-.4 4.2-5.9 8.3z\"]\n  };\n  const faCrosshairs = {\n    prefix: 'fal',\n    iconName: 'crosshairs',\n    icon: [512, 512, [], \"f05b\", \"M256 0c8.8 0 16 7.2 16 16l0 32.6C374.1 56.4 455.6 137.9 463.4 240l32.6 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32.6 0C455.6 374.1 374.1 455.6 272 463.4l0 32.6c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32.6C137.9 455.6 56.4 374.1 48.6 272L16 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l32.6 0C56.4 137.9 137.9 56.4 240 48.6L240 16c0-8.8 7.2-16 16-16zM80.7 272c7.6 84.4 74.8 151.7 159.3 159.3l0-47.3c0-8.8 7.2-16 16-16s16 7.2 16 16l0 47.3c84.4-7.6 151.7-74.8 159.3-159.3L384 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l47.3 0C423.7 155.6 356.4 88.3 272 80.7l0 47.3c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-47.3C155.6 88.3 88.3 155.6 80.7 240l47.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-47.3 0zM256 232a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faCloudRainbow = {\n    prefix: 'fal',\n    iconName: 'cloud-rainbow',\n    icon: [576, 512, [], \"f73e\", \"M284.8 196.9C337.4 98.8 440.9 32 560 32c8.8 0 16-7.2 16-16s-7.2-16-16-16C427.8 0 313.1 74.5 255.5 183.9c7.2 4.8 13.9 10.1 20.1 16c3-1.1 6.1-2.1 9.3-3zm155.4 78.9c6 1.5 11.8 3.3 17.5 5.5c21.1-34.4 59-57.3 102.4-57.3c8.8 0 16-7.2 16-16s-7.2-16-16-16c-53 0-99.6 27.1-126.8 68.2c2.7 5 5 10.3 7 15.6zm-51.2-63.7C428.4 161 490.4 128 560 128c8.8 0 16-7.2 16-16s-7.2-16-16-16c-82.5 0-155.5 40.2-200.6 102.2c10.5 3.4 20.4 8.1 29.5 13.9zM96 304c0-44.2 35.8-80 80-80c32.2 0 59.9 19 72.6 46.4c2.2 4.8 6.6 8.1 11.8 9s10.4-.8 14.1-4.5c11.6-11.7 27.7-19 45.5-19c35.3 0 64 28.7 64 64l0 .3c0 4.5 1.9 8.8 5.2 11.8s7.8 4.5 12.2 4.1c2.2-.2 4.3-.3 6.6-.3c39.8 0 72 32.2 72 72s-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72c0-33.5 22.9-61.7 53.9-69.7c8.2-2.1 13.3-10.3 11.7-18.6c-1-5.1-1.5-10.3-1.5-15.7zM512 408c0-55.2-43-100.3-97.3-103.8C407.2 258.7 367.6 224 320 224c-19.3 0-37.3 5.7-52.4 15.5C247.3 210.8 213.9 192 176 192c-61.9 0-112 50.1-112 112c0 2.6 .1 5.3 .3 7.9C26.6 327.5 0 364.6 0 408c0 57.4 46.6 104 104 104l304 0c57.4 0 104-46.6 104-104z\"]\n  };\n  const faPersonCane = {\n    prefix: 'fal',\n    iconName: 'person-cane',\n    icon: [448, 512, [], \"e53c\", \"M248 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 0a56 56 0 1 1 112 0A56 56 0 1 1 168 56zM144 164l0 156 64 0 0-158.8c-3.4-.8-6.9-1.2-10.5-1.2l-34.2 0c-6.8 0-13.3 1.4-19.3 4zm-32 38.1L62.1 295.5c-4.2 7.8-13.9 10.7-21.7 6.6s-10.7-13.9-6.6-21.7L92.7 170.3c13.9-26 41-42.3 70.6-42.3l34.2 0c23.5 0 45.7 10.3 60.9 28.2l89.8 105.5c5.7 6.7 4.9 16.8-1.8 22.6s-16.8 4.9-22.6-1.8L240 183.9 240 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-293.8zM368 352c-8.8 0-16 7.2-16 16l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-26.5 21.5-48 48-48s48 21.5 48 48l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8-7.2-16-16-16z\"]\n  };\n  const faAlien = {\n    prefix: 'fal',\n    iconName: 'alien',\n    icon: [448, 512, [128125], \"f8f5\", \"M224 32C118 32 32 118 32 224c0 56.2 31.2 110.7 72.2 157.4c40.4 46.1 86.7 80.4 108.6 95.4c2.8 1.9 6.6 3.2 11.2 3.2s8.4-1.3 11.2-3.2c21.9-15 68.1-49.3 108.6-95.4C384.8 334.7 416 280.2 416 224c0-106-86-192-192-192zM0 224C0 100.3 100.3 0 224 0S448 100.3 448 224c0 135.3-148.8 247.7-194.7 279.2c-8.6 5.9-18.9 8.8-29.3 8.8s-20.7-2.9-29.3-8.8C148.8 471.7 0 359.3 0 224zm350 16l-14 0c-29.8 0-54.9 20.4-62 48l14 0c29.8 0 54.9-20.4 62-48zm-14-32l32 0c8.8 0 16 7.2 16 16c0 53-43 96-96 96l-32 0c-8.8 0-16-7.2-16-16c0-53 43-96 96-96zM112 240l-14 0c7.1 27.6 32.2 48 62 48l14 0c-7.1-27.6-32.2-48-62-48zm96 64c0 8.8-7.2 16-16 16l-32 0c-53 0-96-43-96-96c0-8.8 7.2-16 16-16l32 0c53 0 96 43 96 96z\"]\n  };\n  const faTent = {\n    prefix: 'fal',\n    iconName: 'tent',\n    icon: [576, 512, [], \"e57d\", \"M278.9 2.8c5.5-3.8 12.7-3.8 18.2 0L517.3 154.7c11.3 7.8 18.7 20 20.4 33.6L571.4 458c3.6 28.6-18.8 54-47.6 54L52.2 512C23.4 512 1 486.7 4.6 458L38.3 188.2c1.7-13.6 9.1-25.8 20.4-33.6L278.9 2.8zM76.9 181c-3.8 2.6-6.2 6.7-6.8 11.2L36.4 462c-1.2 9.5 6.3 18 15.9 18L272 480l0-433.5L76.9 181zM405.4 480L304 288.4 304 480l101.4 0zm36.2 0l82.1 0c9.6 0 17.1-8.4 15.9-18L505.9 192.2c-.6-4.5-3-8.6-6.8-11.2L304 46.5 304 220 441.6 480z\"]\n  };\n  const faLaptopBinary = {\n    prefix: 'fal',\n    iconName: 'laptop-binary',\n    icon: [640, 512, [], \"e5e7\", \"M128 64l384 0c17.7 0 32 14.3 32 32l0 256 32 0 0-256c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 256 32 0L96 96c0-17.7 14.3-32 32-32zM33.9 416l572.3 0c-5.5 18.5-22.6 32-42.9 32L76.8 448c-20.3 0-37.4-13.5-42.9-32zM19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480l486.4 0c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2L19.2 384zM200 128c-22.1 0-40 17.9-40 40l0 32c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-32c0-22.1-17.9-40-40-40l-16 0zm-8 40c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 32c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-32zm112-40c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16l-16 0zm80 40l0 32c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-32c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40zm40-8l16 0c4.4 0 8 3.6 8 8l0 32c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-32c0-4.4 3.6-8 8-8zM192 272c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 48 32 0 0-64c0-8.8-7.2-16-16-16l-16 0zm256 16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 48 32 0 0-64zm-80 24c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40l0 40 32 0 0-40c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 40 32 0 0-40z\"]\n  };\n  const faVestPatches = {\n    prefix: 'fal',\n    iconName: 'vest-patches',\n    icon: [448, 512, [], \"e086\", \"M173.4 69.1l33.4 87.4-17.1 44.8L125.3 32.8c-1.7-.5-3.3-.8-4.9-.8L96 32c-8.8 0-16 7.2-16 16l0 80 0 58.7c0 11.6-3.2 23-9.1 32.9L36.6 276.8c-3 5-4.6 10.7-4.6 16.5L32 464c0 8.8 7.2 16 16 16l113.6 0c2.4 11.8 7.4 22.7 14.4 32L48 512c-26.5 0-48-21.5-48-48L0 293.3c0-11.6 3.2-23 9.1-32.9l34.3-57.2c3-5 4.6-10.7 4.6-16.5L48 128l0-80 0-.3C48.2 21.3 69.6 0 96 0l24.4 0L125 0c6.3 0 12.3 1.8 17.4 5.1C152.6 10 161 17.6 167.1 24.7C176 35 192.9 48 224 48s48-13 56.9-23.3C287 17.6 295.4 10 305.6 5.1C310.7 1.8 316.7 0 323 0l4.6 0L352 0c26.5 0 48 21.5 48 48l0 80 0 58.7c0 5.8 1.6 11.5 4.6 16.5l34.3 57.2c6 9.9 9.1 21.3 9.1 32.9L448 464c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-167.1c0-7.8 1.4-15.6 4.2-22.9L274.6 69.1C261.3 75.6 244.6 80 224 80s-37.3-4.4-50.6-10.9zM322.7 32.8L226.1 285.4c-1.4 3.6-2.1 7.5-2.1 11.4L224 464c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16l0-170.7c0-5.8-1.6-11.5-4.6-16.5l-34.3-57.2c-6-9.9-9.1-21.3-9.1-32.9l0-58.7 0-80c0-7.7-5.5-14.2-12.8-15.7c-1-.2-2.1-.3-3.2-.3l-24.4 0c-1.6 0-3.2 .3-4.9 .8zM112 416a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm-4.7-107.3L120 257.4l12.7-12.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L142.6 280l12.7 12.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L120 302.6l-12.7 12.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L97.4 280 84.7 267.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zM312 240c19.6 0 35.9 14.1 39.3 32.7c18.6 3.4 32.7 19.7 32.7 39.3c0 22.1-17.9 40-40 40l-8 0-48 0c-8.8 0-16-7.2-16-16l0-48 0-8c0-22.1 17.9-40 40-40zm-8 40l0 8 0 32 32 0 8 0c4.4 0 8-3.6 8-8s-3.6-8-8-8l-8 0c-8.8 0-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8s-8 3.6-8 8z\"]\n  };\n  const faPeopleDressSimple = {\n    prefix: 'fal',\n    iconName: 'people-dress-simple',\n    icon: [512, 512, [], \"e218\", \"M128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96A64 64 0 1 0 128 0a64 64 0 1 0 0 128zm-15.7 64l31.4 0c14.3 0 26.8 9.5 30.8 23.2L213.6 352 42.4 352 81.5 215.2C85.4 201.5 98 192 112.3 192zm0-32c-28.6 0-53.7 18.9-61.5 46.4L11.7 343.2C5.8 363.7 21.2 384 42.4 384L64 384l0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 64 0 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 21.6 0c21.3 0 36.6-20.3 30.8-40.8L205.3 206.4c-7.9-27.5-33-46.4-61.5-46.4l-31.4 0zM384 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96A64 64 0 1 0 384 0a64 64 0 1 0 0 128zm-15.7 64l31.4 0c14.3 0 26.8 9.5 30.8 23.2L469.6 352l-171.2 0 39.1-136.8c3.9-13.7 16.5-23.2 30.8-23.2zm0-32c-28.6 0-53.7 18.9-61.5 46.4L267.7 343.2c-5.8 20.4 9.5 40.8 30.8 40.8l21.6 0 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 64 0 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 21.6 0c21.3 0 36.6-20.3 30.8-40.8L461.3 206.4c-7.8-27.5-33-46.4-61.5-46.4l-31.4 0z\"]\n  };\n  const faCheckDouble = {\n    prefix: 'fal',\n    iconName: 'check-double',\n    icon: [448, 512, [], \"f560\", \"M331.3 75.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L160 201.4 91.3 132.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l80 80c6.2 6.2 16.4 6.2 22.6 0l160-160zm112 112c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L160 425.4 27.3 292.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l144 144c6.2 6.2 16.4 6.2 22.6 0l272-272z\"]\n  };\n  const faArrowDownAZ = {\n    prefix: 'fal',\n    iconName: 'arrow-down-a-z',\n    icon: [576, 512, [\"sort-alpha-asc\", \"sort-alpha-down\"], \"f15d\", \"M267.3 379.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L144 425.4 144 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 377.4 68.7-68.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm163-338.5l63.9 127.7c.1 .2 .2 .4 .3 .6l15.8 31.7c4 7.9 .7 17.5-7.2 21.5s-17.5 .7-21.5-7.2L470.1 192l-108.2 0-11.6 23.2c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l15.8-31.7c.1-.2 .2-.4 .3-.6L401.7 40.8c2.7-5.4 8.2-8.8 14.3-8.8s11.6 3.4 14.3 8.8zM416 83.8L377.9 160l76.2 0L416 83.8zM352 288l128 0c6.2 0 11.8 3.5 14.4 9.1s1.9 12.1-1.9 16.9L385.3 448l94.7 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-6.2 0-11.8-3.5-14.4-9.1s-1.9-12.1 1.9-16.9L446.7 320 352 320c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faSortAlphaAsc = faArrowDownAZ;\n  const faSortAlphaDown = faArrowDownAZ;\n  const faBowlingBallPin = {\n    prefix: 'fal',\n    iconName: 'bowling-ball-pin',\n    icon: [576, 512, [], \"e0c3\", \"M464 32c22.1 0 40 17.9 40 40l0 4.4c0 6.4-.8 12.8-2.3 19l-9.4 37.4c-2.2 8.9-3.6 18-4.1 27.2l-48.4 0c-.5-9.2-1.9-18.3-4.1-27.2l-9.4-37.4c-1.6-6.2-2.3-12.6-2.3-19l0-4.4c0-22.1 17.9-40 40-40zM432.5 219c3-8.8 5-17.8 6.2-27l50.5 0c1.8 13.4 5.4 26.5 10.8 38.9l30.8 70.4c8.6 19.8 13.1 41.1 13.1 62.7c0 26.2-6.6 51.9-19.1 74.9L502.5 480l-77 0-20.9-38.3c-6.6 9.5-13.9 18.4-21.8 26.8l16.9 31c4.2 7.7 12.3 12.5 21.1 12.5l86.5 0c8.8 0 16.9-4.8 21.1-12.5L553 454.2c15.1-27.7 23-58.7 23-90.2c0-26-5.4-51.7-15.8-75.5l-30.8-70.4c-6.2-14.2-9.4-29.4-9.4-44.9l0-5.5c0-9.2 1.1-18.3 3.3-27.2l9.4-37.4c2.2-8.8 3.3-17.7 3.3-26.8l0-4.4c0-39.8-32.2-72-72-72s-72 32.2-72 72l0 4.4c0 9 1.1 18 3.3 26.8l9.4 37.4c2.2 8.9 3.3 18 3.3 27.2l0 3.5c9.9 14.8 18.1 30.8 24.5 47.7zM208 128a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 384a208 208 0 1 0 0-416 208 208 0 1 0 0 416zm-8-224a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-56-40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-40a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faBellSchoolSlash = {\n    prefix: 'fal',\n    iconName: 'bell-school-slash',\n    icon: [640, 512, [], \"f5d6\", \"M480 208C480 93.1 386.9 0 272 0c-45.8 0-88.1 14.8-122.5 39.9l26.3 20.7C203.4 42.5 236.5 32 272 32c97.2 0 176 78.8 176 176c0 20.8-3.6 40.8-10.3 59.4L464 288.1c10.3-24.7 16-51.7 16-80.1zM96 208c0-14.9 1.8-29.3 5.3-43.1L74.2 143.5C67.6 163.8 64 185.5 64 208c0 59 24.6 112.2 64 150.1l0 89.9c0 35.3 28.7 64 64 64l144 0 16 0 128 0c15.9 0 30.4-5.8 41.6-15.3L495.4 476c-4.6 2.5-9.8 4-15.4 4l-72.6 0c5.4-9.4 8.6-20.3 8.6-32l0-34.7-32-25.3 0 59.9c0 17.7-14.3 32-32 32l-16 0-144 0c-17.7 0-32-14.3-32-32l0-64.7C192.3 404 230.8 416 272 416c39.8 0 77-11.2 108.6-30.6L353.5 364c-24.4 12.8-52.1 20-81.5 20c-97.2 0-176-78.8-176-176zm176-80c-3.4 0-6.8 .2-10.1 .6l89.6 70.7C347.2 159.2 313.3 128 272 128zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faPlusLarge = {\n    prefix: 'fal',\n    iconName: 'plus-large',\n    icon: [512, 512, [], \"e59e\", \"M272 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224L16 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0 0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224 224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0 0-224z\"]\n  };\n  const faMoneyBillWheat = {\n    prefix: 'fal',\n    iconName: 'money-bill-wheat',\n    icon: [512, 512, [], \"e52a\", \"M224 80l0 5.3c-18.6-6.6-32-24.4-32-45.3l0-5.3c18.6 6.6 32 24.4 32 45.3zM160 16l0 24c0 31.7 18.4 59 45.1 72c-26.7 13-45.1 40.3-45.1 72l0 24c0 8.8 7.2 16 16 16c44.2 0 80-35.8 80-80l0-8 0-32 0-24c0-44.2-35.8-80-80-80c-8.8 0-16 7.2-16 16zM48 16c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L48 16zM16 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 96zm16 96c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zM336 85.3c-18.6-6.6-32-24.4-32-45.3l0-5.3c18.6 6.6 32 24.4 32 45.3l0 5.3zM288 0c-8.8 0-16 7.2-16 16l0 24c0 31.7 18.4 59 45.1 72c-26.7 13-45.1 40.3-45.1 72l0 24c0 8.8 7.2 16 16 16c44.2 0 80-35.8 80-80l0-8 0-32 0-24c0-44.2-35.8-80-80-80zM448 80l0 5.3c-18.6-6.6-32-24.4-32-45.3l0-5.3c18.6 6.6 32 24.4 32 45.3zM384 16l0 24c0 31.7 18.4 59 45.1 72c-26.7 13-45.1 40.3-45.1 72l0 24c0 8.8 7.2 16 16 16c44.2 0 80-35.8 80-80l0-8 0-32 0-24c0-44.2-35.8-80-80-80c-8.8 0-16 7.2-16 16zM304 189.3l0-5.3c0-20.9 13.4-38.7 32-45.3l0 5.3c0 20.9-13.4 38.7-32 45.3zM192 184c0-20.9 13.4-38.7 32-45.3l0 5.3c0 20.9-13.4 38.7-32 45.3l0-5.3zm224 5.3l0-5.3c0-20.9 13.4-38.7 32-45.3l0 5.3c0 20.9-13.4 38.7-32 45.3zM480 304l0 32c-26.5 0-48-21.5-48-48l32 0c8.8 0 16 7.2 16 16zM32 368c44.2 0 80-35.8 80-80l288 0c0 44.2 35.8 80 80 80l0 32c-44.2 0-80 35.8-80 80l-288 0c0-44.2-35.8-80-80-80l0-32zM432 480c0-26.5 21.5-48 48-48l0 32c0 8.8-7.2 16-16 16l-32 0zM32 432c26.5 0 48 21.5 48 48l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 288c0 26.5-21.5 48-48 48l0-32c0-8.8 7.2-16 16-16l32 0zM48 256c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L48 256zM224 384a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faCameraViewfinder = {\n    prefix: 'fal',\n    iconName: 'camera-viewfinder',\n    icon: [512, 512, [\"screenshot\"], \"e0da\", \"M0 48l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8 7.2-16 16-16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L48 0C21.5 0 0 21.5 0 48zM216.6 96c-16.7 0-31.6 10.3-37.5 26l-2.3 6L152 128c-30.9 0-56 25.1-56 56l0 144c0 30.9 25.1 56 56 56l208 0c30.9 0 56-25.1 56-56l0-144c0-30.9-25.1-56-56-56l-24.9 0-2.3-6C327 106.3 312 96 295.4 96l-78.7 0zm-7.5 37.2c1.2-3.1 4.2-5.2 7.5-5.2l78.7 0c3.3 0 6.3 2.1 7.5 5.2l6.2 16.4c2.3 6.2 8.3 10.4 15 10.4l36 0c13.3 0 24 10.7 24 24l0 144c0 13.3-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24l36 0c6.7 0 12.6-4.1 15-10.4l6.2-16.4zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM464 0L368 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16 7.2 16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-26.5-21.5-48-48-48zM0 464c0 26.5 21.5 48 48 48l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16-7.2-16-16l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96zm464 48c26.5 0 48-21.5 48-48l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0z\"]\n  };\n  const faScreenshot = faCameraViewfinder;\n  const faMessageMusic = {\n    prefix: 'fal',\n    iconName: 'message-music',\n    icon: [512, 512, [\"comment-alt-music\"], \"f8af\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM345.1 82.8c-4.3-3-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 90.5c-5-1.6-10.4-2.5-16-2.5c-26.5 0-48 19.7-48 44s21.5 44 48 44s48-19.7 48-44c0-.8 0-1.6-.1-2.5c0-.5 .1-1 .1-1.5l0-116.9 96-36 0 83.4c-5-1.6-10.4-2.5-16-2.5c-26.5 0-48 19.7-48 44s21.5 44 48 44s48-19.7 48-44c0-.8 0-1.6-.1-2.5c0-.5 .1-1 .1-1.5l0-144c0-5.2-2.6-10.2-6.9-13.2zM320 244c0 4.1-4.5 12-16 12s-16-7.9-16-12s4.5-12 16-12s16 7.9 16 12zM192 276c0 4.1-4.5 12-16 12s-16-7.9-16-12s4.5-12 16-12s16 7.9 16 12z\"]\n  };\n  const faCommentAltMusic = faMessageMusic;\n  const faCarBuilding = {\n    prefix: 'fal',\n    iconName: 'car-building',\n    icon: [640, 512, [], \"f859\", \"M64 32l224 0c17.7 0 32 14.3 32 32l0 101.2c9.4-7.6 20.3-13.4 32-17L352 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 416c0 35.3 28.7 64 64 64l160 0 0-32L64 448c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32zM264 192l-48 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l41.6 0c3.7-3.7 7.7-7.1 11.9-10.2l18.3-64.2C286.7 201.5 276.5 192 264 192zM88 64C74.7 64 64 74.7 64 88l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L88 64zm8 64l0-32 32 0 0 32-32 0zm96-40l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zM88 192c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zm128-32l32 0 0 32-32 0 0-32zM88 320c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zM380.2 208l135.6 0c14.3 0 26.8 9.5 30.8 23.2L562.8 288c-.9 0-1.9 0-2.8 0l-224 0c-.9 0-1.9 0-2.8 0l16.2-56.8c3.9-13.7 16.5-23.2 30.8-23.2zm-61.5 14.4L297 298.1c-24.5 13.7-41 39.9-41 69.9l0 48 0 16 0 32 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 320 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 0-32 0-16 0-48c0-30-16.6-56.2-41-69.9l-21.6-75.7c-7.8-27.5-33-46.4-61.5-46.4l-135.6 0c-28.6 0-53.7 18.9-61.5 46.4zM608 416l0 16-320 0 0-16 0-48c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48l0 48zM336 400a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm248-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faBorderBottomRight = {\n    prefix: 'fal',\n    iconName: 'border-bottom-right',\n    icon: [448, 512, [\"border-style-alt\"], \"f854\", \"M448 64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 352c0 17.7-14.3 32-32 32L32 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l352 0c35.3 0 64-28.7 64-64l0-352zM320 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM128 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm96-48a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM32 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 144a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0-48a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 144a24 24 0 1 0 0 48 24 24 0 1 0 0-48z\"]\n  };\n  const faBorderStyleAlt = faBorderBottomRight;\n  const faOctagon = {\n    prefix: 'fal',\n    iconName: 'octagon',\n    icon: [512, 512, [128721], \"f306\", \"M161.5 43.7L43.7 161.5C36.2 169 32 179.2 32 189.8l0 132.4c0 10.6 4.2 20.8 11.7 28.3L161.5 468.3c7.5 7.5 17.7 11.7 28.3 11.7l132.4 0c10.6 0 20.8-4.2 28.3-11.7L468.3 350.5c7.5-7.5 11.7-17.7 11.7-28.3l0-132.4c0-10.6-4.2-20.8-11.7-28.3L350.5 43.7C343 36.2 332.8 32 322.2 32L189.8 32c-10.6 0-20.8 4.2-28.3 11.7zM21.1 138.9L138.9 21.1C152.4 7.6 170.7 0 189.8 0L322.2 0c19.1 0 37.4 7.6 50.9 21.1L490.9 138.9c13.5 13.5 21.1 31.8 21.1 50.9l0 132.4c0 19.1-7.6 37.4-21.1 50.9L373.1 490.9c-13.5 13.5-31.8 21.1-50.9 21.1l-132.4 0c-19.1 0-37.4-7.6-50.9-21.1L21.1 373.1C7.6 359.6 0 341.3 0 322.2L0 189.8c0-19.1 7.6-37.4 21.1-50.9z\"]\n  };\n  const faCommentArrowUpRight = {\n    prefix: 'fal',\n    iconName: 'comment-arrow-up-right',\n    icon: [512, 512, [], \"e145\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zM192 152c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0L172.7 292.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L304 206.6l0 89.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-128 0z\"]\n  };\n  const faOctagonDivide = {\n    prefix: 'fal',\n    iconName: 'octagon-divide',\n    icon: [512, 512, [], \"e203\", \"M191.5 32.1c-10.6 0-20.8 4.2-28.3 11.7L43.8 163.2c-7.5 7.5-11.7 17.7-11.7 28.3l0 129c0 10.6 4.2 20.8 11.7 28.3L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4l22.6-22.6L163.2 468.2c7.5 7.5 17.7 11.7 28.3 11.7l129 0c10.6 0 20.8-4.2 28.3-11.7L468.2 348.8c7.5-7.5 11.7-17.7 11.7-28.3l0-129c0-10.6-4.2-20.8-11.7-28.3L348.8 43.8c-7.5-7.5-17.7-11.7-28.3-11.7l-129 0zM256 136a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM160 240l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm72 112a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faCookie = {\n    prefix: 'fal',\n    iconName: 'cookie',\n    icon: [512, 512, [127850], \"f563\", \"M242.7 48.7c-15.4-2.2-31.1 .6-44.8 7.9l-74 39.5C110.1 103.4 99.1 115 92.2 129L55.5 204.6c-6.8 14.1-9.1 30-6.4 45.4l14.5 82.8c2.7 15.4 10.2 29.6 21.4 40.4l60.3 58.4c11.2 10.9 25.5 17.9 40.9 20l83 11.7c15.4 2.2 31.1-.6 44.8-7.9l74-39.5c13.7-7.3 24.8-18.8 31.7-32.9l36.7-75.5c6.8-14.1 9.1-30 6.4-45.4l-14.6-82.8c-2.7-15.4-10.2-29.6-21.4-40.4L366.6 80.5c-11.2-10.9-25.5-17.9-40.9-20l-83-11.7zM182.8 28.4c19.7-10.5 42.3-14.5 64.4-11.4l83 11.7c22.1 3.1 42.7 13.2 58.7 28.7l60.3 58.4c16.1 15.6 26.8 35.8 30.7 57.9l14.6 82.8c3.9 22.1 .7 44.8-9.1 64.9L448.6 397c-9.8 20.1-25.7 36.6-45.4 47.2l-74 39.5c-19.7 10.5-42.3 14.5-64.4 11.4l-83-11.7c-22.1-3.1-42.7-13.2-58.7-28.7L62.8 396.2C46.8 380.6 36 360.3 32.2 338.3L17.6 255.5c-3.9-22.1-.7-44.8 9.1-64.9L63.4 115c9.8-20.1 25.7-36.6 45.4-47.2l74-39.5zM160 168a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm8 184a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM288 232a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm8-104a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm56 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faArrowRotateLeft = {\n    prefix: 'fal',\n    iconName: 'arrow-rotate-left',\n    icon: [512, 512, [8634, \"arrow-left-rotate\", \"arrow-rotate-back\", \"arrow-rotate-backward\", \"undo\"], \"f0e2\", \"M48 192c-8.8 0-16-7.2-16-16L32 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 92.6C103.2 75.5 174.5 32 256 32c123.7 0 224 100.3 224 224s-100.3 224-224 224c-79.9 0-150-41.8-189.7-104.8C59.8 364.8 67.7 352 80 352c6 0 11.4 3.2 14.7 8.2C128.9 413 188.4 448 256 448c106 0 192-86 192-192s-86-192-192-192c-71.1 0-133.1 38.6-166.3 96l86.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L48 192z\"]\n  };\n  const faArrowLeftRotate = faArrowRotateLeft;\n  const faArrowRotateBack = faArrowRotateLeft;\n  const faArrowRotateBackward = faArrowRotateLeft;\n  const faUndo = faArrowRotateLeft;\n  const faTvMusic = {\n    prefix: 'fal',\n    iconName: 'tv-music',\n    icon: [640, 512, [], \"f8e6\", \"M576 32c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 416c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l512 0zM64 0C28.7 0 0 28.7 0 64L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 0zM96 496c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-416 0c-8.8 0-16 7.2-16 16zM409.1 98.8c-4.3-3-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 90.5c-5-1.6-10.4-2.5-16-2.5c-26.5 0-48 19.7-48 44s21.5 44 48 44s48-19.7 48-44c0-.8 0-1.6-.1-2.5c0-.5 .1-1 .1-1.5l0-116.9 96-36 0 83.4c-5-1.6-10.4-2.5-16-2.5c-26.5 0-48 19.7-48 44s21.5 44 48 44s48-19.7 48-44c0-.8 0-1.6-.1-2.5c0-.5 .1-1 .1-1.5l0-144c0-5.2-2.6-10.2-6.9-13.2zM384 260c0 4.1-4.5 12-16 12s-16-7.9-16-12s4.5-12 16-12s16 7.9 16 12zM256 292c0 4.1-4.5 12-16 12s-16-7.9-16-12s4.5-12 16-12s16 7.9 16 12z\"]\n  };\n  const faHardDrive = {\n    prefix: 'fal',\n    iconName: 'hard-drive',\n    icon: [512, 512, [128436, \"hdd\"], \"f0a0\", \"M64 64C46.3 64 32 78.3 32 96l0 168.6c9.4-5.4 20.3-8.6 32-8.6l384 0c11.7 0 22.6 3.1 32 8.6L480 96c0-17.7-14.3-32-32-32L64 64zM32 320l0 96c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L64 288c-17.7 0-32 14.3-32 32zM0 320L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 224 0 96c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-96zm320 24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faHdd = faHardDrive;\n  const faReel = {\n    prefix: 'fal',\n    iconName: 'reel',\n    icon: [448, 512, [], \"e238\", \"M0 16C0 7.2 7.2 0 16 0L80 0 368 0l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 64c0 8.8-7.2 16-16 16L80 112c-8.8 0-16-7.2-16-16l0-64L16 32C7.2 32 0 24.8 0 16zM96 32l0 48 256 0 0-48L96 32zM64 160c0-8.8 7.2-16 16-16l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 176c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 240c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 304c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 368c-8.8 0-16-7.2-16-16zM16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-64c0-8.8 7.2-16 16-16l288 0c8.8 0 16 7.2 16 16l0 64 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0L80 512l-64 0zm80-80l0 48 256 0 0-48L96 432z\"]\n  };\n  const faFaceGrinSquintTears = {\n    prefix: 'fal',\n    iconName: 'face-grin-squint-tears',\n    icon: [512, 512, [129315, \"grin-squint-tears\"], \"f586\", \"M421 91.1c1.3-6.5 2.8-13.3 4.5-19.8c2.3-9.2 4.9-17.3 7.5-23.6c2.3-5.7 4-8.1 4.4-8.7c.1-.1 .1-.2 0-.1c9-9 24.7-9.5 35 .9s9.8 26 .9 35c.1-.1 0 0-.1 0c-.5 .4-3 2-8.7 4.4c-6.4 2.6-14.5 5.1-23.6 7.5c-6.6 1.7-13.3 3.2-19.8 4.5zm-36.9 26c-1 6.4 4.4 11.8 10.8 10.8c25.8-3.5 84-13.6 100.9-30.5c22-22 21.5-57.9-.9-80.3s-58.3-22.8-80.3-.9c-16.9 16.9-26.9 75.2-30.5 100.9zM32 256C32 132.3 132.3 32 256 32c31.4 0 61.2 6.4 88.3 18.1c8.1 3.5 17.5-.3 21-8.4s-.3-17.5-8.4-21C325.9 7.4 291.8 0 256 0C114.6 0 0 114.6 0 256c0 36.4 7.6 71 21.3 102.4c3.5 8.1 13 11.8 21.1 8.3s11.8-13 8.3-21.1C38.7 318.2 32 287.9 32 256zM490.7 153.6c-3.5-8.1-13-11.8-21.1-8.3s-11.8 13-8.3 21.1c12 27.4 18.6 57.7 18.6 89.6c0 123.7-100.3 224-224 224c-32.4 0-63.1-6.9-90.9-19.2c-8.1-3.6-17.5 0-21.1 8.1s0 17.5 8.1 21.1c31.8 14.1 66.9 22 103.9 22c141.4 0 256-114.6 256-256c0-36.4-7.6-71-21.3-102.4zM325.4 325.4c22.1-22 41.4-45.4 57.7-69.5c.7 32.6-11.4 65.6-36.5 90.7s-58 37.2-90.7 36.5c24-16.3 47.4-35.6 69.5-57.7zm79.3-122.7c-4.6-11.9-20.6-11.1-26.7 .2c-18.5 34.3-43.8 68.4-75.2 99.8s-65.5 56.7-99.8 75.2c-11.3 6.1-12.2 22.1-.2 26.7c55.6 21.5 121.4 9.7 166.5-35.5s57-110.9 35.5-166.5zM104.8 284c2.8 8.4 11.9 12.9 20.2 10.1l37.5-12.5L150 319.1c-2.8 8.4 1.7 17.4 10.1 20.2s17.4-1.7 20.2-10.1L203 261.3c1.9-5.7 .4-12.1-3.9-16.4s-10.6-5.8-16.4-3.9l-67.9 22.6c-8.4 2.8-12.9 11.9-10.1 20.2zM294.1 125c2.8-8.4-1.7-17.4-10.1-20.2s-17.4 1.7-20.2 10.1l-22.6 67.9c-1.9 5.7-.4 12.1 3.9 16.4s10.6 5.8 16.4 3.9l67.9-22.6c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-37.5 12.5L294.1 125zM71.2 425.4c6.6-1.7 13.3-3.2 19.8-4.5c-1.3 6.5-2.8 13.3-4.5 19.8c-2.3 9.2-4.9 17.3-7.5 23.6c-2.3 5.7-4 8.1-4.4 8.7c-.1 .1-.1 .1 0 .1c-9 9-24.7 9.5-35-.9s-9.8-26-.9-35c-.1 .1 0 0 .1 0c.5-.4 3-2 8.7-4.4c6.4-2.6 14.5-5.1 23.6-7.5zm45.9-41.3c-25.8 3.5-84 13.6-100.9 30.5c-22 22-21.5 57.9 .9 80.3s58.3 22.8 80.3 .9c16.9-16.9 26.9-75.2 30.5-100.9c1-6.4-4.4-11.8-10.8-10.8z\"]\n  };\n  const faGrinSquintTears = faFaceGrinSquintTears;\n  const faDumbbell = {\n    prefix: 'fal',\n    iconName: 'dumbbell',\n    icon: [640, 512, [], \"f44b\", \"M208 64c8.8 0 16 7.2 16 16l0 176 0 176c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64 0-224 0-64c0-8.8 7.2-16 16-16l32 0zM128 413.3l0 18.7c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-160 128 0 0 160c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-18.7c5 1.8 10.4 2.7 16 2.7l32 0c26.5 0 48-21.5 48-48l0-96 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-96c0-26.5-21.5-48-48-48l-32 0c-5.6 0-11 1-16 2.7L512 80c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48l0 160-128 0 0-160c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48l0 18.7C123 97 117.6 96 112 96L80 96c-26.5 0-48 21.5-48 48l0 96-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 96c0 26.5 21.5 48 48 48l32 0c5.6 0 11-1 16-2.7zM512 144c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 112 0 112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-224zM480 368l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-176 0-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64 0 224zM128 144l0 224c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-112 0-112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faRectangleList = {\n    prefix: 'fal',\n    iconName: 'rectangle-list',\n    icon: [576, 512, [\"list-alt\"], \"f022\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm104 64a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88 0c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16zm-64-72a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm-24 72a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faListAlt = faRectangleList;\n  const faTarpDroplet = {\n    prefix: 'fal',\n    iconName: 'tarp-droplet',\n    icon: [576, 512, [], \"e57c\", \"M328 113.5s0 0 0 0s0 0 0 0c0-.1-.1-1.1-.6-3.1c-.6-2.3-1.7-5.3-3.2-8.9c-3.2-7.4-7.9-16-13.7-25.3c-7-11.3-15-22.6-22.4-32.6c-7.4 10-15.4 21.3-22.4 32.6c-5.8 9.3-10.5 17.9-13.7 25.3c-1.6 3.6-2.6 6.6-3.2 8.9c-.5 2-.6 3-.6 3.1c0 0 0 0 0 0s0 0 0 0c0 17.7 15.9 35.5 40 35.5s40-17.8 40-35.5zm32 0c0 37.3-32.2 67.5-72 67.5s-72-30.2-72-67.5c0-27.7 39.7-81.3 60.2-107c6.1-7.7 17.5-7.7 23.7 0c20.4 25.7 60.2 79.3 60.2 107zM64 128l129.3 0c1.9 11.5 5.9 22.3 11.5 32L64 160c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l320 0 0-112c0-26.5 21.5-48 48-48l112 0 0-128c0-17.7-14.3-32-32-32l-140.8 0c5.6-9.7 9.6-20.5 11.5-32L512 128c35.3 0 64 28.7 64 64l0 156.1c0 12.7-5.1 24.9-14.1 33.9L446.1 497.9c-9 9-21.2 14.1-33.9 14.1L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64zM423.4 475.3L539.3 359.4c2.1-2.1 3.5-4.6 4.2-7.4L432 352c-8.8 0-16 7.2-16 16l0 111.5c2.8-.7 5.4-2.1 7.4-4.2zM96 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faAlarmExclamation = {\n    prefix: 'fal',\n    iconName: 'alarm-exclamation',\n    icon: [512, 512, [], \"f843\", \"M92.2 0C41.3 0 0 41.3 0 92.2c0 18.2 5.3 35.2 14.4 49.5c4.7 7.5 14.6 9.6 22.1 4.9s9.6-14.6 4.9-22.1c-5.9-9.3-9.4-20.4-9.4-32.3C32 58.9 58.9 32 92.2 32c15.8 0 30.2 6.1 40.9 16.1c6.5 6 16.6 5.6 22.6-.8s5.6-16.6-.8-22.6C138.4 9.3 116.4 0 92.2 0zM357.1 24.6c-6.5 6-6.9 16.1-.8 22.6s16.1 6.9 22.6 .8C389.6 38.1 404 32 419.8 32C453 32 480 58.9 480 92.2c0 11.9-3.4 23-9.4 32.3c-4.7 7.5-2.6 17.3 4.9 22.1s17.3 2.6 22.1-4.9c9.1-14.3 14.4-31.3 14.4-49.5C512 41.3 470.7 0 419.8 0c-24.2 0-46.3 9.3-62.7 24.6zM59.3 507.3l50-50C148.6 491.4 199.9 512 256 512s107.4-20.6 146.7-54.7l50 50c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-50-50C459.4 395.4 480 344.1 480 288C480 164.3 379.7 64 256 64S32 164.3 32 288c0 56.1 20.6 107.4 54.7 146.7l-50 50c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0zM256 96a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm0 64c-8.8 0-16 7.2-16 16l0 144c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144c0-8.8-7.2-16-16-16zm24 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faHouseMedicalCircleCheck = {\n    prefix: 'fal',\n    iconName: 'house-medical-circle-check',\n    icon: [640, 512, [], \"e511\", \"M298.6 4c-6-5.3-15.1-5.3-21.2 0L5.4 244c-6.6 5.8-7.3 16-1.4 22.6s16 7.3 22.6 1.4L64 235l0 197c0 44.2 35.8 80 80 80l250.8 0c-12.9-9.1-24.5-19.9-34.6-32L144 480c-26.5 0-48-21.5-48-48l0-225.3L288 37.3 466.1 194.5c9.7-1.7 19.7-2.5 29.9-2.5c5.6 0 11.1 .3 16.5 .8L298.6 4zM368 240l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0c6.7 0 12.9-2 18-5.5c-1.3-8.6-2-17.5-2-26.5c0-22.6 4.3-44.2 12-64l-12 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3l0-48 32 0 0 48c0 8.8 7.2 16 16 16l28.5 0c7.5-11.4 16.2-22 26-31.3c-2.1-.4-4.3-.7-6.5-.7zm128 16a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm44.7-187.3L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0z\"]\n  };\n  const faTrafficCone = {\n    prefix: 'fal',\n    iconName: 'traffic-cone',\n    icon: [512, 512, [], \"f636\", \"M248.2 32l15.5 0c3.3 0 6.2 2 7.4 5l49.2 123-128.7 0L240.8 37c1.2-3 4.2-5 7.4-5zm84.9 160l51.2 128-256.7 0 51.2-128 154.3 0zm64 160l51.2 128L63.6 480l51.2-128 282.3 0zM211.1 25.1L29.2 480 16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l480 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-13.2 0L300.9 25.1C294.8 10 280.1 0 263.8 0L248.2 0c-16.4 0-31.1 10-37.1 25.1z\"]\n  };\n  const faGrate = {\n    prefix: 'fal',\n    iconName: 'grate',\n    icon: [448, 512, [], \"e193\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 0l56 0 72 0 72 0 56 0c17.7 0 32 14.3 32 32l0 128 0 128c0 17.7-14.3 32-32 32l-56 0-72 0-72 0-56 0c-17.7 0-32-14.3-32-32l0-128 0-128c0-17.7 14.3-32 32-32zm0 32l0 112 40 0 0-112-40 0zm72 112l40 0 0-112-40 0 0 112zm72 0l40 0 0-112-40 0 0 112zm72 0l40 0 0-112-40 0 0 112zm0 32l0 112 40 0 0-112-40 0zm-32 0l-40 0 0 112 40 0 0-112zm-72 0l-40 0 0 112 40 0 0-112zm-72 0l-40 0 0 112 40 0 0-112z\"]\n  };\n  const faArrowDownRight = {\n    prefix: 'fal',\n    iconName: 'arrow-down-right',\n    icon: [384, 512, [], \"e093\", \"M336 416c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 185.4L59.3 100.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L297.4 384 112 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0z\"]\n  };\n  const faPersonSkiingNordic = {\n    prefix: 'fal',\n    iconName: 'person-skiing-nordic',\n    icon: [576, 512, [\"skiing-nordic\"], \"f7ca\", \"M320 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 288 56a56 56 0 1 0 112 0zM243.4 116.4c-12.7-3.2-26.1-3.2-38.8 0l-1.5 .4c-12.3 3.1-23.7 9-33.3 17.4L117.5 180c-6.7 5.8-7.3 15.9-1.5 22.6c1.5 1.7 3.3 3.1 5.3 4L64.3 476.7c-.2 1.1-.3 2.2-.3 3.3l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l127.7 0c.2 0 .4 0 .6 0l159.3 0c.2 0 .5 0 .7 0L512 512c35.3 0 64-28.7 64-64l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16c0 17.7-14.3 32-32 32l-79.8 0 29.5-192 2.3 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-15.8 0-.5 0-39.6 0c-7.1 0-13.4-4.7-15.4-11.6l-20.3-71c-4.7-16.5-17.9-29.2-34.5-33.4l-94.5-23.6zM96.4 480L158 187l32.9-28.8c5.7-5 12.6-8.6 20-10.4l1.5-.4c7.6-1.9 15.6-1.9 23.3 0l16.9 4.2L217.2 257.9c-7.3 21.8 2 45.7 22 57l93.3 52.5L292.7 480l-125.5 0 52.9-139.2c-10.2-6.4-18.6-14.9-24.8-24.7L133 480l-36.6 0zm303.8-2.4c-.1 .8-.2 1.6-.2 2.4l-73.4 0 36-102c5.2-14.7-.9-30.9-14.5-38.5l-37.5-21.1c.2-.4 .4-.9 .5-1.3l37.2-111.6L362 253.2c5.9 20.6 24.7 34.8 46.2 34.8l21.2 0L400.2 477.6zM326.4 170.1L282.3 302.4 254.9 287c-6.7-3.8-9.8-11.7-7.3-19l36.2-108.6 42.7 10.7z\"]\n  };\n  const faSkiingNordic = faPersonSkiingNordic;\n  const faCalendarPlus = {\n    prefix: 'fal',\n    iconName: 'calendar-plus',\n    icon: [448, 512, [], \"f271\", \"M112 0c8.8 0 16 7.2 16 16l0 48 192 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 32 0c35.3 0 64 28.7 64 64l0 32 0 32 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-32 0-32C0 92.7 28.7 64 64 64l32 0 0-48c0-8.8 7.2-16 16-16zM416 192L32 192l0 256c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-256zM384 96L64 96c-17.7 0-32 14.3-32 32l0 32 384 0 0-32c0-17.7-14.3-32-32-32zM320 336c0 8.8-7.2 16-16 16l-64 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64 64 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faPersonFromPortal = {\n    prefix: 'fal',\n    iconName: 'person-from-portal',\n    icon: [512, 512, [\"portal-exit\"], \"e023\", \"M128 256c0 37.2-1.4 69-3.9 96l32.1 0c2.5-27.7 3.8-59.6 3.8-96c0-17-.3-33-.8-48c4 .2 8.1-1.1 11.4-3.9l52.4-45.8c5.7-5 12.6-8.6 20-10.4l1.5-.4c7.6-1.9 15.6-1.9 23.3 0l16.9 4.2L249.2 257.9c-7.3 21.8 2 45.7 22 57l93.3 52.5L320.9 490.7c-2.9 8.3 1.4 17.5 9.8 20.4s17.5-1.4 20.4-9.8L394.6 378c5.2-14.7-.9-30.9-14.5-38.5l-37.5-21.1c.2-.4 .4-.9 .5-1.3l37.2-111.6L394 253.2c5.9 20.6 24.7 34.8 46.2 34.8l55.9 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-55.9 0c-7.1 0-13.4-4.7-15.4-11.6l-20.3-71c-4.7-16.5-17.9-29.2-34.5-33.4l-94.5-23.6c-12.7-3.2-26.1-3.2-38.8 0l-1.5 .4c-12.3 3.1-23.7 9-33.3 17.4l-44.6 39C148.1 46.7 117 0 80 0C35.8 0 0 66.6 0 256S35.8 512 80 512c23.3 0 44.3-18.6 59-64L105 448c-12.3 32-23.5 32-25 32c0 0 0 0 0 0s0 0 0 0c-1.6 0-13.6 0-26.4-35.8C40.9 409.1 32 349.5 32 256s8.9-153.1 21.5-188.2C66.4 32 78.4 32 80 32c0 0 0 0 0 0s0 0 0 0c1.6 0 13.6 0 26.4 35.8C119.1 102.9 128 162.5 128 256zM352 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 320 56a56 56 0 1 0 112 0zM358.4 170.1L314.3 302.4 286.9 287c-6.7-3.8-9.8-11.7-7.3-19l36.2-108.6 42.7 10.7zM226 314.1L197.3 384 112 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l85.3 0c13 0 24.7-7.8 29.6-19.8l23.3-56.6c-10-6.7-18.2-15.5-24.1-25.4z\"]\n  };\n  const faPortalExit = faPersonFromPortal;\n  const faPlaneArrival = {\n    prefix: 'fal',\n    iconName: 'plane-arrival',\n    icon: [640, 512, [128748], \"f5af\", \"M253.3 32c5.8 0 11.1 3.1 13.9 8.2L388.5 255.7c2.1 3.7 5.6 6.4 9.7 7.6l91.5 25.4c15.9 4.4 30.7 12.3 43.2 23.2l26.7 23.1c11.5 9.9 6.7 28.7-8.1 32c-27.1 6-55.3 5.1-82-2.5L170.5 279.5c-1.8-.5-3.5-1.3-5-2.4L70.9 208.7c-4.2-3-6.6-7.8-6.6-12.9L64 100l34.2 7.6c5.7 1.3 10.2 5.5 11.9 11l18.6 62c1.6 5.3 5.7 9.3 11 10.8l101.8 28.3c5.6 1.6 11.6 0 15.6-4.1s5.6-10.1 4-15.7L213.2 32l40.1 0zm41.8-7.5C286.6 9.4 270.6 0 253.3 0L213.2 0C192 0 176.6 20.3 182.4 40.8l40.1 140.4-65.8-18.3-16.1-53.6c-5-16.6-18.6-29.3-35.6-33.1L71 68.7C51 64.3 32 79.5 32 100l.2 95.8c0 15.4 7.4 29.8 19.9 38.8L146.8 303c4.5 3.3 9.6 5.7 15 7.3l4.4-15.4-4.4 15.4 298.8 84.9c31.8 9 65.4 10 97.7 2.9c40.6-8.9 53.6-60.3 22.1-87.5l-26.7-23.1c-16.1-13.9-35.1-24.1-55.6-29.8l-85.1-23.7L295.1 24.5zM16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l608 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 480zM176 368a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faCowbellCirclePlus = {\n    prefix: 'fal',\n    iconName: 'cowbell-circle-plus',\n    icon: [576, 512, [\"cowbell-more\"], \"f8b4\", \"M176 32l96 0c8.8 0 16 7.2 16 16l0 48L160 96l0-48c0-8.8 7.2-16 16-16zM128 48l0 48-16 0c-21.4 0-40.3 14.2-46.2 34.8l-64 224c-4.1 14.5-1.2 30.1 7.8 42.1S32.9 416 48 416l214.6 0c-2.9-10.3-4.9-21-5.9-32L48 384c-5 0-9.8-2.4-12.8-6.4s-4-9.2-2.6-14l64-224c2-6.9 8.2-11.6 15.4-11.6l32 0 160 0 32 0c7.1 0 13.4 4.7 15.4 11.6l18.2 63.8c9.9-3.7 20.2-6.6 30.8-8.6l-18.3-64C376.3 110.2 357.4 96 336 96l-16 0 0-48c0-26.5-21.5-48-48-48L176 0c-26.5 0-48 21.5-48 48zM256 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l-32 0c0 35.3 28.7 64 64 64c29.2 0 53.9-19.6 61.5-46.4c-3.8-5.7-7.2-11.5-10.3-17.6L256 448zm64-80a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM448 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faCowbellMore = faCowbellCirclePlus;\n  const faCircleLeft = {\n    prefix: 'fal',\n    iconName: 'circle-left',\n    icon: [512, 512, [61840, \"arrow-alt-circle-left\"], \"f359\", \"M32 256a224 224 0 1 1 448 0A224 224 0 1 1 32 256zm480 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zm-400 0c0 9.2 3.5 18 9.7 24.7l84 91c7.2 7.8 17.4 12.3 28.1 12.3c21.1 0 38.3-17.1 38.3-38.3l0-25.7 80 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-80 0 0-25.7c0-21.1-17.1-38.3-38.3-38.3c-10.7 0-20.9 4.5-28.1 12.3l-84 91c-6.2 6.7-9.7 15.6-9.7 24.7zm33.2 3c-.8-.8-1.2-1.9-1.2-3s.4-2.2 1.2-3l84-91c1.2-1.3 2.9-2 4.6-2c3.5 0 6.3 2.8 6.3 6.3l0 41.7c0 8.8 7.2 16 16 16l96 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16 7.2-16 16l0 41.7c0 3.5-2.8 6.3-6.3 6.3c-1.7 0-3.4-.7-4.6-2l-84-91z\"]\n  };\n  const faArrowAltCircleLeft = faCircleLeft;\n  const faDistributeSpacingVertical = {\n    prefix: 'fal',\n    iconName: 'distribute-spacing-vertical',\n    icon: [512, 512, [], \"e366\", \"M512 464c0-8.8-7.2-16-16-16L16 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l480 0c8.8 0 16-7.2 16-16zM144 320c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-224 0zm224 32c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-224 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l224 0zM496 64c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 32C7.2 32 0 39.2 0 48s7.2 16 16 16l480 0z\"]\n  };\n  const faSignalBarsFair = {\n    prefix: 'fal',\n    iconName: 'signal-bars-fair',\n    icon: [640, 512, [\"signal-alt-2\"], \"f692\", \"M240 288c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160c0-8.8-7.2-16-16-16zm-48 16c0-26.5 21.5-48 48-48s48 21.5 48 48l0 160c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-160zM96 432c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32zm-64 0c0-26.5 21.5-48 48-48s48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32z\"]\n  };\n  const faSignalAlt2 = faSignalBarsFair;\n  const faSportsball = {\n    prefix: 'fal',\n    iconName: 'sportsball',\n    icon: [512, 512, [], \"e44b\", \"M436.9 52.4l-94.2 94.3c-23.7-27.4-41-60.6-49.2-97.2c41.2-5.3 88.7-4.8 143.5 2.9zM261.9 55c9.5 43.2 29.8 82.4 58.1 114.4l-64 64L138.4 115.8c22.2-19.9 49.1-36.6 81.6-48.7c13-4.8 27-8.9 41.9-12.2zM116.1 138.8L233.4 256l-64 64c-31.6-27.9-70.2-48.1-112.7-57.7c7.5-32.2 19.3-63.5 36.7-92c6.7-11 14.3-21.6 22.8-31.6zm-65.5 155c36.1 8.4 68.9 25.4 96 48.9L52.2 437.2c-6.9-42.8-8.9-93.2-1.5-143.4zM75 459.6l94.3-94.3c23.7 27.4 41 60.6 49.2 97.2c-41.2 5.3-88.7 4.8-143.5-2.9zm175-2.5c-9.5-43.2-29.8-82.4-58.1-114.4l64-64L373.6 396.2c-22.2 19.9-49.1 36.6-81.6 48.7c-13 4.8-27 8.9-41.9 12.2zm145.8-83.8L278.6 256l64-64c31.6 27.9 70.2 48.1 112.8 57.7c-7.5 32.2-19.3 63.5-36.7 92c-6.7 11-14.3 21.6-22.8 31.6zm65.5-155c-36.1-8.4-68.9-25.5-96-48.9l94.5-94.5c6.9 42.8 8.9 93.2 1.5 143.4zm.2-194.4c-103.9-17.4-187-11-252.6 13.3C142.9 61.6 96.7 103.6 66 153.6C5.8 251.8 6.9 378.3 24.4 463.1c2.7 12.9 13 22.9 26.1 25.1c103.9 17.4 187 11 252.6-13.3c66-24.5 112.2-66.5 142.9-116.5c60.2-98.2 59.1-224.7 41.6-309.5c-2.7-12.9-13-22.9-26.1-25.1z\"]\n  };\n  const faGameConsoleHandheldCrank = {\n    prefix: 'fal',\n    iconName: 'game-console-handheld-crank',\n    icon: [576, 512, [], \"e5b9\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-144 0-176c0-17.7-14.3-32-32-32L64 64zM448 96l0 160 32 0 0-48 0-48c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0 0 48c0 8.8-7.2 16-16 16l-48 0 0 128c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64zM96 128l0 128 256 0 0-128L96 128zm-32 0c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32L96 288c-17.7 0-32-14.3-32-32l0-128zm448 64l32 0 0-32-32 0 0 32zM128 336l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faTrainSubway = {\n    prefix: 'fal',\n    iconName: 'train-subway',\n    icon: [448, 512, [\"subway\"], \"f239\", \"M208 32l0 192L32 224 32 96c0-35.3 28.7-64 64-64l112 0zm32 0l112 0c35.3 0 64 28.7 64 64l0 128-176 0 0-192zM32 352l0-96 384 0 0 96c0 35.3-28.7 64-64 64L96 416c-35.3 0-64-28.7-64-64zM96 0C43 0 0 43 0 96L0 352c0 46 32.4 84.4 75.6 93.8L36.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L118.6 448l210.7 0 59.3 59.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-38.9-38.9C415.6 436.4 448 398 448 352l0-256c0-53-43-96-96-96L96 0zm24 352a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm232-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faSubway = faTrainSubway;\n  const faChartGantt = {\n    prefix: 'fal',\n    iconName: 'chart-gantt',\n    icon: [512, 512, [], \"e0e4\", \"M16 32c8.8 0 16 7.2 16 16l0 352c0 26.5 21.5 48 48 48l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 480c-44.2 0-80-35.8-80-80L0 48c0-8.8 7.2-16 16-16zM128 144c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm80 80l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm160 96l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faFaceSmileUpsideDown = {\n    prefix: 'fal',\n    iconName: 'face-smile-upside-down',\n    icon: [512, 512, [], \"e395\", \"M32 256a224 224 0 1 1 448 0A224 224 0 1 1 32 256zm480 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM164.1 186.5C182 165.8 212.6 144 256 144s74 21.8 91.9 42.5c5.8 6.7 15.9 7.4 22.6 1.6s7.4-15.9 1.6-22.6C349.8 139.9 311.1 112 256 112s-93.8 27.9-116.1 53.5c-5.8 6.7-5.1 16.8 1.6 22.6s16.8 5.1 22.6-1.6zM200.4 304a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm136-24a24 24 0 1 0 0 48 24 24 0 1 0 0-48z\"]\n  };\n  const faBallPile = {\n    prefix: 'fal',\n    iconName: 'ball-pile',\n    icon: [576, 512, [], \"f77e\", \"M352 96A64 64 0 1 0 224 96a64 64 0 1 0 128 0zm-35.4 91.7c-9 2.8-18.6 4.3-28.6 4.3s-19.5-1.5-28.6-4.3C277.1 205.1 288 229.3 288 256s-10.9 50.9-28.6 68.3c9-2.8 18.6-4.3 28.6-4.3s19.5 1.5 28.6 4.3C298.9 306.9 288 282.7 288 256s10.9-50.9 28.6-68.3zM384 352c-9.9 0-19.5-1.5-28.6-4.3C373.1 365.1 384 389.3 384 416c0 53-43 96-96 96s-96-43-96-96c0-26.7 10.9-50.9 28.6-68.3c-9 2.8-18.6 4.3-28.6 4.3s-19.5-1.5-28.6-4.3C181.1 365.1 192 389.3 192 416c0 53-43 96-96 96s-96-43-96-96s43-96 96-96c9.9 0 19.5 1.5 28.6 4.3C106.9 306.9 96 282.7 96 256c0-53 43-96 96-96c9.9 0 19.5 1.5 28.6 4.3C202.9 146.9 192 122.7 192 96c0-53 43-96 96-96s96 43 96 96c0 26.7-10.9 50.9-28.6 68.3c9-2.8 18.6-4.3 28.6-4.3c53 0 96 43 96 96c0 26.7-10.9 50.9-28.6 68.3c9-2.8 18.6-4.3 28.6-4.3c53 0 96 43 96 96s-43 96-96 96s-96-43-96-96c0-26.7 10.9-50.9 28.6-68.3c-9 2.8-18.6 4.3-28.6 4.3zM256 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM160 416A64 64 0 1 0 32 416a64 64 0 1 0 128 0zm224-96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM288 480a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm256-64a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faBadgeDollar = {\n    prefix: 'fal',\n    iconName: 'badge-dollar',\n    icon: [512, 512, [], \"f645\", \"M190.6 71.4C203 47.9 227.7 32 256 32s53 15.9 65.4 39.4c3.6 6.8 11.5 10.1 18.8 7.8c25.4-7.8 54.1-1.6 74.1 18.4s26.2 48.7 18.4 74.1c-2.3 7.3 1 15.2 7.8 18.8C464.1 203 480 227.7 480 256s-15.9 53-39.4 65.4c-6.8 3.6-10.1 11.5-7.8 18.8c7.8 25.4 1.6 54.1-18.4 74.1s-48.7 26.2-74.1 18.4c-7.3-2.3-15.2 1-18.8 7.8C309 464.1 284.3 480 256 480s-53-15.9-65.4-39.4c-3.6-6.8-11.5-10.1-18.8-7.8c-25.4 7.8-54.1 1.6-74.1-18.4s-26.2-48.7-18.4-74.1c2.3-7.3-1-15.2-7.8-18.8C47.9 309 32 284.3 32 256s15.9-53 39.4-65.4c6.8-3.6 10.1-11.5 7.8-18.8c-7.8-25.4-1.6-54.1 18.4-74.1s48.7-26.2 74.1-18.4c7.3 2.3 15.2-1 18.8-7.8zM256 0c-36.1 0-68 18.1-87.1 45.6c-33-6-68.3 3.8-93.9 29.4s-35.3 60.9-29.4 93.9C18.1 188 0 219.9 0 256s18.1 68 45.6 87.1c-6 33 3.8 68.3 29.4 93.9s60.9 35.3 93.9 29.4C188 493.9 219.9 512 256 512s68-18.1 87.1-45.6c33 6 68.3-3.8 93.9-29.4s35.3-60.9 29.4-93.9C493.9 324 512 292.1 512 256s-18.1-68-45.6-87.1c6-33-3.8-68.3-29.4-93.9s-60.9-35.3-93.9-29.4C324 18.1 292.1 0 256 0zm16.9 140.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 20.8c-9.5 1.5-19.2 4.6-27.7 9.7c-14.1 8.3-25.7 22.7-25.6 43.4c.1 19.6 11.4 32.1 24.4 39.9c11.5 6.9 26.1 11.3 38.4 15l1.7 .5c13.8 4.2 24.8 7.7 32.7 12.6c6.9 4.3 9.3 8.4 9.4 14.3c.1 8.1-3.4 13.2-9.5 17c-6.8 4.3-16.9 6.5-27.3 6.2c-13.4-.4-25.8-4.7-40.9-9.8c0 0 0 0 0 0s0 0 0 0c-2.5-.9-5.2-1.8-7.9-2.7c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2c2.2 .7 4.6 1.5 6.9 2.4c10.6 3.7 22.7 7.8 35.4 10.1l0 21.3c0 8.8 7.2 16 16 16s16-7.2 16-16l0-20.5c10-1.5 20-4.6 28.7-10.1c14.3-8.9 24.9-23.9 24.6-44.6c-.3-19.8-11.3-32.7-24.4-41c-12-7.6-27.4-12.2-40-16l-.4-.1c-13.9-4.2-25-7.6-32.8-12.3c-6.9-4.2-8.9-7.8-8.9-12.7c0-6.8 3.2-11.8 9.9-15.7c7.3-4.3 17.5-6.5 27.1-6.4c11.4 .2 23.7 2.7 36.1 6c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6c-8.7-2.3-18.3-4.5-28.1-5.8l0-20.8z\"]\n  };\n  const faMoneyBillsSimple = {\n    prefix: 'fal',\n    iconName: 'money-bills-simple',\n    icon: [640, 512, [\"money-bills-alt\"], \"e1f4\", \"M576 64c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-416 0c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32l416 0zM160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zM368 272a64 64 0 1 1 0-128 64 64 0 1 1 0 128zm-96-64a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zM32 112c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 368c0 61.9 50.1 112 112 112l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-416 0c-44.2 0-80-35.8-80-80l0-256z\"]\n  };\n  const faMoneyBillsAlt = faMoneyBillsSimple;\n  const faListTimeline = {\n    prefix: 'fal',\n    iconName: 'list-timeline',\n    icon: [512, 512, [], \"e1d1\", \"M213.3 128L416 128l0-64L213.3 64l-32 32 32 32zM190.6 41.4c6-6 14.1-9.4 22.6-9.4L416 32c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-202.7 0c-8.5 0-16.6-3.4-22.6-9.4l-43.3-43.3c-6.2-6.2-6.2-16.4 0-22.6l43.3-43.3zM64 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 160a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm181.3 32L416 448l0-64-202.7 0-32 32 32 32zm-22.6-86.6c6-6 14.1-9.4 22.6-9.4L416 352c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-202.7 0c-8.5 0-16.6-3.4-22.6-9.4l-43.3-43.3c-6.2-6.2-6.2-16.4 0-22.6l43.3-43.3zM181.3 256l32 32L480 288l0-64-266.7 0-32 32zm-33.9-11.3l43.3-43.3c6-6 14.1-9.4 22.6-9.4L480 192c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-266.7 0c-8.5 0-16.6-3.4-22.6-9.4l-43.3-43.3c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faIndianRupeeSign = {\n    prefix: 'fal',\n    iconName: 'indian-rupee-sign',\n    icon: [320, 512, [\"indian-rupee\", \"inr\"], \"e1bc\", \"M0 48c0-8.8 7.2-16 16-16l96 0 192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L202.5 64c28.7 23.2 48.3 57.3 52.6 96l48.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48.9 0c-8 72-69 128-143.1 128l-46.1 0L249.3 451c7.2 5.1 8.9 15.1 3.7 22.3s-15.1 8.9-22.3 3.7L6.7 317C1 313-1.4 305.7 .8 299.1S9 288 16 288l96 0c56.4 0 103.1-41.7 110.9-96L16 192c-8.8 0-16-7.2-16-16s7.2-16 16-16l206.9 0c-7.8-54.3-54.4-96-110.9-96L16 64C7.2 64 0 56.8 0 48z\"]\n  };\n  const faIndianRupee = faIndianRupeeSign;\n  const faInr = faIndianRupeeSign;\n  const faCropSimple = {\n    prefix: 'fal',\n    iconName: 'crop-simple',\n    icon: [512, 512, [\"crop-alt\"], \"f565\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80L16 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 240c0 26.5 21.5 48 48 48l208 0 0-32-208 0c-8.8 0-16-7.2-16-16l0-352zM384 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-240c0-26.5-21.5-48-48-48L160 96l0 32 208 0c8.8 0 16 7.2 16 16l0 352z\"]\n  };\n  const faCropAlt = faCropSimple;\n  const faMoneyBill1 = {\n    prefix: 'fal',\n    iconName: 'money-bill-1',\n    icon: [576, 512, [\"money-bill-alt\"], \"f3d1\", \"M512 96c17.7 0 32 14.3 32 32l0 32c-35.3 0-64-28.7-64-64l32 0zM128 96l320 0c0 53 43 96 96 96l0 128c-53 0-96 43-96 96l-320 0c0-53-43-96-96-96l0-128c53 0 96-43 96-96zM32 352c35.3 0 64 28.7 64 64l-32 0c-17.7 0-32-14.3-32-32l0-32zm448 64c0-35.3 28.7-64 64-64l0 32c0 17.7-14.3 32-32 32l-32 0zM96 96c0 35.3-28.7 64-64 64l0-32c0-17.7 14.3-32 32-32l32 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM256 208c0 8.8 7.2 16 16 16l0 64-8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8 0 0-80c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm-64 48a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z\"]\n  };\n  const faMoneyBillAlt = faMoneyBill1;\n  const faLeftLong = {\n    prefix: 'fal',\n    iconName: 'left-long',\n    icon: [512, 512, [\"long-arrow-alt-left\"], \"f30a\", \"M160 328l0 49.3c0 3.7-3 6.7-6.7 6.7c-1.9 0-3.7-.8-5-2.2L35.8 256 148.3 130.2c1.3-1.4 3.1-2.2 5-2.2c3.7 0 6.7 3 6.7 6.7l0 49.3c0 17.7 14.3 32 32 32l272 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-272 0c-17.7 0-32 14.3-32 32zM5.3 242C1.9 245.9 0 250.8 0 256s1.9 10.1 5.3 14L124.5 403.1c7.3 8.2 17.8 12.9 28.8 12.9c21.4 0 38.7-17.3 38.7-38.7l0-17.3 0-32 32 0 240 0c26.5 0 48-21.5 48-48l0-48c0-26.5-21.5-48-48-48l-240 0-32 0 0-32 0-17.3c0-21.4-17.3-38.7-38.7-38.7c-11 0-21.5 4.7-28.8 12.9L5.3 242z\"]\n  };\n  const faLongArrowAltLeft = faLeftLong;\n  const faKeyboardDown = {\n    prefix: 'fal',\n    iconName: 'keyboard-down',\n    icon: [576, 512, [], \"e1c2\", \"M64 32C46.3 32 32 46.3 32 64l0 160c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L512 0c35.3 0 64 28.7 64 64l0 160c0 35.3-28.7 64-64 64L64 288c-35.3 0-64-28.7-64-64L0 64zm184 8l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zM72 184c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zM88 72l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zM264 88c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zM376 72l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16 80l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zM160 192c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zM288 473.4L404.7 356.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-128 128c-6.2 6.2-16.4 6.2-22.6 0l-128-128c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L288 473.4z\"]\n  };\n  const faCircleUpRight = {\n    prefix: 'fal',\n    iconName: 'circle-up-right',\n    icon: [512, 512, [], \"e129\", \"M256 480a224 224 0 1 0 0-448 224 224 0 1 0 0 448zM256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zm80 184c0-4.4-3.6-8-8-8l-113.4 0c-3.7 0-6.6 3-6.6 6.6c0 1.8 .7 3.4 1.9 4.7l25.4 25.4c6.2 6.2 6.2 16.4 0 22.6l-59.1 59.1c-3.6 3.6-4.9 9-3.3 13.9c.7 2 1.8 3.8 3.3 5.3l22.1 22.1c1.5 1.5 3.3 2.6 5.3 3.3c4.9 1.6 10.3 .4 13.9-3.3l59.1-59.1c6.2-6.2 16.4-6.2 22.6 0l25.4 25.4c1.2 1.2 2.9 1.9 4.7 1.9c3.7 0 6.6-3 6.6-6.6L336 184zm-8-40c22.1 0 40 17.9 40 40l0 113.4c0 21.3-17.3 38.6-38.6 38.6c-10.2 0-20.1-4.1-27.3-11.3L288 310.6l-47.7 47.7c-12.2 12.2-30.3 16.5-46.7 11c-6.7-2.2-12.8-6-17.8-11l-22.1-22.1c-5-5-8.8-11.1-11-17.8c-5.5-16.4-1.2-34.5 11-46.7L201.4 224l-14.1-14.1c-7.2-7.2-11.3-17.1-11.3-27.3c0-21.3 17.3-38.6 38.6-38.6L328 144z\"]\n  };\n  const faCloudBoltMoon = {\n    prefix: 'fal',\n    iconName: 'cloud-bolt-moon',\n    icon: [576, 512, [\"thunderstorm-moon\"], \"f76d\", \"M387.7 101.7c7.9-27.6 28-50.1 54.2-61.6c-12.8 19-20.3 41.8-20.3 66.3c0 53.9 35.9 99.2 85.1 114.2c-8.2 2.2-16.7 3.4-25.6 3.4c-4.2 0-8.3-.3-12.4-.8c4.9 10.2 8.3 21.2 10 32.8c.8 0 1.6 0 2.4 0c34.9 0 66.7-13.8 89.9-36.1c5.1-4.9 6.4-12.5 3.2-18.7s-10.1-9.7-17-8.6c-4.9 .8-10 1.3-15.2 1.3c-49 0-88.4-39.3-88.4-87.4c0-32.6 18-61.1 44.9-76.1c6.1-3.4 9.3-10.5 7.8-17.4s-7.3-12-14.3-12.6c-3.6-.3-7.3-.5-10.9-.5C427.1 0 380.6 33 361.4 79.9c9.8 5.9 18.7 13.3 26.3 21.8zM112 160c0-35.3 28.7-64 64-64c29.1 0 53.7 19.4 61.4 46c1.7 5.8 6.5 10.2 12.5 11.3s12-1.3 15.7-6.1c8.8-11.7 22.7-19.2 38.4-19.2c26.5 0 48 21.5 48 48c0 8.8-2.3 16.9-6.4 24c-2.9 5-2.9 11.1 0 16s8.1 8 13.9 8l8.3 0c0 0 0 0 0 0l.2 0c26.5 0 48 21.5 48 48s-21.5 48-48 48c-.6 0-1.2 0-1.8 0l-.3 0-.2 0-22.5 0c5.7 8.5 9 18.7 9 29.7c0 .8 0 1.5-.1 2.3l13.3 0c.9 0 1.8 0 2.7 0c44.2 0 80-35.8 80-80c0-39.3-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C241.4 82.6 210.9 64 176 64c-53 0-96 43-96 96l0 1.3C34.6 168.9 0 208.4 0 256c0 46.9 33.6 85.9 78 94.3c.9-1 1.8-1.9 2.7-2.8l29.1-27.6-10.9 0c-.2 0-.4 0-.6 0c-.8 0-1.6 0-2.3 0c-35.3 0-64-28.7-64-64s28.7-64 64-64c.4 0 .8 0 1.3 0c4.9 .1 9.5-2 12.6-5.8s4.4-8.7 3.4-13.4c-.8-4.1-1.3-8.4-1.3-12.8zm31.7 216l85.1-80.6-19.4 41.9c-2.3 5-1.9 10.7 1 15.3s8 7.4 13.5 7.4l48.3 0-85.1 80.6 19.4-41.9c2.3-5 1.9-10.7-1-15.3s-8-7.4-13.5-7.4l-48.3 0zM265.6 224c-5.1 0-10.1 2-13.8 5.5L102.7 370.7c-4.3 4.1-6.7 9.7-6.7 15.7c0 11.9 9.7 21.6 21.6 21.6l49.4 0-34.8 75.5c-6.1 13.3 3.6 28.5 18.2 28.5c5.1 0 10.1-2 13.8-5.5L313.3 365.3c4.3-4.1 6.7-9.7 6.7-15.7c0-11.9-9.7-21.6-21.6-21.6L249 328l34.8-75.5c6.1-13.3-3.6-28.5-18.2-28.5z\"]\n  };\n  const faThunderstormMoon = faCloudBoltMoon;\n  const faTurnLeftUp = {\n    prefix: 'fal',\n    iconName: 'turn-left-up',\n    icon: [384, 512, [], \"e638\", \"M256 160l57.3 0c3.7 0 6.7-3 6.7-6.7c0-1.9-.8-3.7-2.2-5L192 35.8 66.2 148.3c-1.4 1.3-2.2 3.1-2.2 5c0 3.7 3 6.7 6.7 6.7l57.3 0c17.7 0 32 14.3 32 32l0 176c0 61.9 50.1 112 112 112l64 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-64 0c-26.5 0-48-21.5-48-48l0-176c0-17.7 14.3-32 32-32zM178 5.3c3.8-3.4 8.8-5.3 14-5.3s10.1 1.9 14 5.3L339.1 124.5c8.2 7.3 12.9 17.8 12.9 28.8c0 21.4-17.3 38.7-38.7 38.7L288 192l-32 0 0 32 0 144c0 8.8 7.2 16 16 16l64 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-64 0c-79.5 0-144-64.5-144-144l0-144 0-32-32 0-25.3 0C49.3 192 32 174.7 32 153.3c0-11 4.7-21.5 12.9-28.8L178 5.3z\"]\n  };\n  const faDna = {\n    prefix: 'fal',\n    iconName: 'dna',\n    icon: [448, 512, [129516], \"f471\", \"M400 0c8.8 0 16 7.2 16 16c0 120.2-94.2 188.6-179.7 250.9l-2.8 2.1c-37.8 27.5-73.9 54-102.9 83.1l187 0c-19.8-19.8-42.8-38.4-67.5-57c3.2-2.3 6.4-4.6 9.7-6.9c5.9-4.2 11.7-8.4 17.6-12.7C349.4 330.4 416 394.9 416 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-5.5-.2-10.8-.7-16L64.7 480c-.4 5.2-.7 10.5-.7 16c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-113.2 83.6-180.5 164.8-240C115.6 196.5 32 129.2 32 16C32 7.2 39.2 0 48 0s16 7.2 16 16c0 5.5 .2 10.8 .7 16l318.7 0c.4-5.2 .7-10.5 .7-16c0-8.8 7.2-16 16-16zM377.6 64L70.4 64c6.5 23.4 17.6 44.5 32.2 64l242.9 0c14.6-19.5 25.7-40.6 32.2-64zm-60.1 96l-187 0c26.6 26.7 59.1 51.1 93.5 76.2c34.4-25.1 66.9-49.5 93.5-76.2zM70.4 448l307.3 0c-6.5-23.5-17.6-44.5-32.2-64.1c-.5 0-.9 .1-1.4 .1l-240 0c-.5 0-.9 0-1.4-.1C88 403.5 76.8 424.5 70.4 448z\"]\n  };\n  const faVirusSlash = {\n    prefix: 'fal',\n    iconName: 'virus-slash',\n    icon: [640, 512, [], \"e075\", \"M532.5 288l11.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C412.3 118.4 352 93.4 352 43.5L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11.5c0 36.4-32.2 59.6-63.3 55.7L259.9 127C293.3 115.8 320 85.2 320 43.5c0 78.4 94.8 117.7 150.2 62.2C414.8 161.2 454.1 256 532.5 256c-29.1 0-52.8 13-68.3 32.3l25.1 19.9c9.9-12 24.8-20.1 43.1-20.1zM107.5 256c29.1 0 52.8-13 68.3-32.3l-25.1-19.9c-9.9 12-24.8 20.1-43.1 20.1L96 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l11.5 0c49.9 0 74.9 60.3 39.6 95.6l-8.2 8.2c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6l0 11.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11.5c0-36.4 32.2-59.6 63.3-55.7L380.1 385c-33.4 11.2-60.1 41.8-60.1 83.4c0-78.4-94.8-117.6-150.2-62.2C225.2 350.8 185.9 256 107.5 256zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faBracketRoundRight = {\n    prefix: 'fal',\n    iconName: 'bracket-round-right',\n    icon: [192, 512, [], \"29\", \"M33.9 40.4c-4.2 7.8-1.3 17.5 6.4 21.7C80.5 83.8 160 153.4 160 256s-79.5 172.2-119.6 193.9c-7.8 4.2-10.7 13.9-6.4 21.7s13.9 10.7 21.7 6.4C100.8 453.6 192 375.3 192 256S100.8 58.4 55.6 33.9c-7.8-4.2-17.5-1.3-21.7 6.4z\"]\n  };\n  const faCircleSterling = {\n    prefix: 'fal',\n    iconName: 'circle-sterling',\n    icon: [512, 512, [], \"e5cf\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM259.6 144c-20.2 0-36.5 16.5-36.4 36.7l.3 43.3 48.5 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48.4 0c-.9 22.5-7.1 44.4-18 64L328 320c8.8 0 16 7.2 16 16s-7.2 16-16 16l-152 0c-5.9 0-11.4-3.3-14.2-8.5s-2.4-11.6 1-16.5l9.2-13.5c11.7-17 18.4-36.9 19.5-57.5L176 256c-8.8 0-16-7.2-16-16s7.2-16 16-16l15.5 0-.3-43.1c-.3-38 30.4-68.9 68.4-68.9c10.6 0 21.1 2.5 30.6 7.2l20.9 10.5c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-20.9-10.5c-5.1-2.5-10.6-3.8-16.3-3.8z\"]\n  };\n  const faCircle5 = {\n    prefix: 'fal',\n    iconName: 'circle-5',\n    icon: [512, 512, [], \"e0f2\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208 128c-7.3 0-13.7 5-15.5 12.1l-24 96c-1.1 4.5-.2 9.3 2.4 13.1s6.9 6.3 11.5 6.7l98.8 10c22.1 2.2 38.8 20.8 38.8 42.9c0 23.8-19.3 43.2-43.2 43.2l-44 0c-16.8 0-32.4-8.3-41.8-22.3l-1.8-2.7c-4.9-7.3-14.9-9.3-22.2-4.4s-9.3 14.9-4.4 22.2l1.8 2.7c15.3 22.8 40.9 36.4 68.3 36.4l44 0c41.5 0 75.2-33.7 75.2-75.2c0-38.6-29.2-70.9-67.6-74.8L204 225.9 220.5 160l99.5 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-112 0z\"]\n  };\n  const faMinus = {\n    prefix: 'fal',\n    iconName: 'minus',\n    icon: [448, 512, [8211, 8722, 10134, \"subtract\"], \"f068\", \"M432 256c0 8.8-7.2 16-16 16L32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l384 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faSubtract = faMinus;\n  const faFireFlame = {\n    prefix: 'fal',\n    iconName: 'fire-flame',\n    icon: [384, 512, [\"flame\"], \"f6df\", \"M341.8 265.5C310.2 178.6 258.9 100.2 192 36.4C125.1 100.2 73.8 178.6 42.2 265.5l-.7 1.9c-6.3 17.4-9.5 35.7-9.5 54.1C32 408.7 104.2 480 192 480s160-71.3 160-158.4c0-18.5-3.2-36.8-9.5-54.1l27.2-9.9-27.2 9.9-.7-1.9zm30.1-10.9l.7 1.9c7.6 20.9 11.5 42.9 11.5 65.1C384 426.7 297.2 512 192 512S0 426.7 0 321.6c0-22.2 3.9-44.2 11.5-65.1l.7-1.9C46.2 160.8 102 76.5 174.9 8.5l3.3-3C181.9 2 186.9 0 192 0s10.1 2 13.8 5.5l3.3 3c72.9 68 128.7 152.4 162.7 246.1zM187.4 206l0 .6c0 16.1 6.3 31.6 17.5 43.3l8.2 8.5c9.9 10.3 15.5 24.1 15.5 38.4c0 30.5-24.7 55.3-55.3 55.3l-2.5 0c-31.9 0-57.7-25.8-57.7-57.7l0-22.2c-11 12.2-17.1 28.1-17.1 44.7l0 3.2c0 53 43 96 96 96l7.3 0c49 0 88.7-39.7 88.7-88.7c0-27.9-12.2-54.3-33.4-72.4l-44.6-38.1c-9.7-8.3-16.4-19.6-19-31.9c-2.4 6.8-3.6 13.9-3.6 21.1zm9.9-78c13.5 0 24.4 10.9 24.4 24.4l0 20.2c0 7.6 3.3 14.9 9.1 19.8l44.6 38.1c28.3 24.2 44.6 59.5 44.6 96.7C320 393.9 265.9 448 199.3 448l-7.3 0c-70.7 0-128-57.3-128-128l0-3.2c0-27.9 11.8-54.6 32.6-73.3l5.3-4.8c4.8-4.3 10.9-6.7 17.4-6.7c14.3 0 25.9 11.6 25.9 25.9l0 36.4c0 14.2 11.5 25.7 25.7 25.7l2.5 0c12.8 0 23.3-10.4 23.3-23.3c0-6-2.3-11.8-6.5-16.1l-8.2-8.5c-17-17.6-26.4-41.1-26.4-65.5l0-.6c0-13.9 3-27.6 8.9-40.2l10.9-23.6c4-8.6 12.6-14.1 22.1-14.1z\"]\n  };\n  const faFlame = faFireFlame;\n  const faRightToLine = {\n    prefix: 'fal',\n    iconName: 'right-to-line',\n    icon: [448, 512, [\"arrow-alt-to-right\"], \"f34c\", \"M416 80l0 352c0 8.8 7.2 16 16 16s16-7.2 16-16l0-352c0-8.8-7.2-16-16-16s-16 7.2-16 16zM319.2 254.2c.5 .5 .8 1.1 .8 1.8s-.3 1.4-.8 1.8L187.3 382.2c-1.2 1.2-2.9 1.8-4.6 1.8c-3.7 0-6.7-3-6.7-6.7l0-57.3c0-8.8-7.2-16-16-16L40 304c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l120 0c8.8 0 16-7.2 16-16l0-57.3c0-3.7 3-6.7 6.7-6.7c1.7 0 3.3 .7 4.6 1.8L319.2 254.2zM352 256c0-9.5-3.9-18.6-10.8-25.1L209.2 106.5C202 99.8 192.5 96 182.7 96c-21.4 0-38.7 17.3-38.7 38.7l0 41.3L40 176c-22.1 0-40 17.9-40 40l0 80c0 22.1 17.9 40 40 40l104 0 0 41.3c0 21.4 17.3 38.7 38.7 38.7c9.9 0 19.3-3.8 26.5-10.5L341.2 281.1c6.9-6.5 10.8-15.6 10.8-25.1z\"]\n  };\n  const faArrowAltToRight = faRightToLine;\n  const faGif = {\n    prefix: 'fal',\n    iconName: 'gif',\n    icon: [576, 512, [], \"e190\", \"M512 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM304 160c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160c0-8.8-7.2-16-16-16zm48 16l0 80 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-48 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zM128 256c0-35.3 28.7-64 64-64c14.4 0 27.7 4.8 38.4 12.8c7.1 5.3 17.1 3.9 22.4-3.2s3.9-17.1-3.2-22.4c-16-12.1-36-19.2-57.6-19.2c-53 0-96 43-96 96s43 96 96 96c21.6 0 41.6-7.1 57.6-19.2c4-3 6.4-7.8 6.4-12.8l0-64c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 39.4c-9.4 5.4-20.3 8.6-32 8.6c-35.3 0-64-28.7-64-64z\"]\n  };\n  const faChess = {\n    prefix: 'fal',\n    iconName: 'chess',\n    icon: [512, 512, [], \"f439\", \"M144 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L96 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32L52.6 96C41.2 96 32 105.2 32 116.6c0 2.2 .4 4.4 1.1 6.5L66.7 224 56 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l13.8 0L56.7 352 89 352l13.1-96 51.8 0L167 352l32.3 0-13.1-96 13.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-10.7 0 33.6-100.8c.7-2.1 1.1-4.3 1.1-6.5c0-11.4-9.2-20.6-20.6-20.6L144 96l0-32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zm11.6 208l-55.2 0-32-96 59.6 0 59.6 0-32 96zm34.6 160L65.8 384c-11.1 0-21.4 5.7-27.2 15.1L5.9 451.8C2.1 458 0 465.2 0 472.6C0 494.3 17.7 512 39.4 512l177.1 0c21.8 0 39.4-17.7 39.4-39.4c0-7.3-2.1-14.5-5.9-20.8l-32.7-52.7c-5.8-9.4-16.1-15.1-27.2-15.1zM33.1 468.7L65.8 416l124.4 0 32.7 52.7c.7 1.2 1.1 2.5 1.1 3.9c0 4.1-3.3 7.4-7.4 7.4L39.4 480c-4.1 0-7.4-3.3-7.4-7.4c0-1.4 .4-2.7 1.1-3.9zM452.5 416L479 467.2c.6 1.2 1 2.6 1 4c0 4.8-3.9 8.8-8.8 8.8l-142.5 0c-4.8 0-8.8-3.9-8.8-8.8c0-1.4 .3-2.8 1-4L347.5 416l105 0zm-105-32c-12 0-22.9 6.7-28.4 17.3l-26.5 51.2c-3 5.8-4.6 12.2-4.6 18.7c0 22.5 18.2 40.8 40.8 40.8l142.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2c-5.5-10.6-16.5-17.3-28.4-17.3l-105 0zM304 160c-8.8 0-16 7.2-16 16l0 80c0 3.7 1.3 7.4 3.7 10.2L328 309.8l0 26.2 0 16 32 0 0-16 0-32c0-3.7-1.3-7.4-3.7-10.2L320 250.2l0-58.2 32 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 32 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 32 0 0 58.2-36.3 43.5c-2.4 2.9-3.7 6.5-3.7 10.2l0 32 0 16 32 0 0-16 0-26.2 36.3-43.5c2.4-2.9 3.7-6.5 3.7-10.2l0-80c0-8.8-7.2-16-16-16l-64 0-64 0-64 0z\"]\n  };\n  const faTrashSlash = {\n    prefix: 'fal',\n    iconName: 'trash-slash',\n    icon: [640, 512, [], \"e2b3\", \"M509.7 96L528 96c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-32.1 0-47 0L407 22.6C398.2 8.5 382.8 0 366.3 0L273.7 0C257.2 0 241.8 8.5 233 22.6L207.1 64l-27 0 40.5 32 257 0L463.9 288.1l30.4 24L509.7 96zM452.9 442.5l-.6 7.8C451.1 467 437.2 480 420.4 480l-200.8 0c-16.8 0-30.7-13-31.9-29.7L171.2 220.1l-34-26.8 18.5 259.3c2.4 33.5 30.3 59.4 63.8 59.4l200.8 0c29.1 0 54-19.5 61.6-46.6l-29.1-23zM273.7 32l92.5 0c5.5 0 10.6 2.8 13.6 7.5L395.1 64 244.9 64l15.3-24.5c2.9-4.7 8.1-7.5 13.6-7.5zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faArrowLeftLong = {\n    prefix: 'fal',\n    iconName: 'arrow-left-long',\n    icon: [512, 512, [\"long-arrow-left\"], \"f177\", \"M4.7 244.7c-6.2 6.2-6.2 16.4 0 22.6l144 144c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L54.6 272 496 272c8.8 0 16-7.2 16-16s-7.2-16-16-16L54.6 240 171.3 123.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-144 144z\"]\n  };\n  const faLongArrowLeft = faArrowLeftLong;\n  const faPlugCircleCheck = {\n    prefix: 'fal',\n    iconName: 'plug-circle-check',\n    icon: [576, 512, [], \"e55c\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 32 0 0-96zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 32 0 0-96zM16 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 64c0 83 63.1 151.2 144 159.2l0 96.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96.8c17.3-1.7 33.7-6.2 48.9-12.9c-.6-6-.9-12.1-.9-18.3c0-6 .3-11.8 .9-17.6c-19 11.2-41.2 17.6-64.9 17.6c-70.7 0-128-57.3-128-128l0-64 256 0 0 56.2c9.8-8.1 20.6-15.2 32-21l0-35.2 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-32 0L64 144l-32 0-16 0zM432 256a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-187.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faFontCase = {\n    prefix: 'fal',\n    iconName: 'font-case',\n    icon: [640, 512, [], \"f866\", \"M190.9 42.3C188.6 36.1 182.6 32 176 32s-12.6 4.1-14.9 10.3l-160 416c-3.2 8.2 .9 17.5 9.2 20.7s17.5-.9 20.7-9.2L76.2 352l199.6 0 45.3 117.7c3.2 8.2 12.4 12.4 20.7 9.2s12.4-12.4 9.2-20.7l-160-416zM263.5 320L88.5 320 176 92.6 263.5 320zM624 160c-8.8 0-16 7.2-16 16l0 34.7C585.4 179.9 549 160 508 160c-68.5 0-124 55.5-124 124l0 72c0 68.5 55.5 124 124 124c41 0 77.4-19.9 100-50.7l0 34.7c0 8.8 7.2 16 16 16s16-7.2 16-16l0-288c0-8.8-7.2-16-16-16zM416 284c0-50.8 41.2-92 92-92s92 41.2 92 92l0 72c0 50.8-41.2 92-92 92s-92-41.2-92-92l0-72z\"]\n  };\n  const faStreetView = {\n    prefix: 'fal',\n    iconName: 'street-view',\n    icon: [512, 512, [], \"f21d\", \"M256 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96A64 64 0 1 0 256 0a64 64 0 1 0 0 128zM192 280s0 0 0 0l0-56c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 56s0 0 0 0c-14.4 2.1-25.6 13.8-27.2 28.3l-8.9 84.5c-.4 4.1-3.9 7.2-8 7.2l-40 0c-4.1 0-7.5-3.1-8-7.2l-8.9-84.5c-1.5-14.5-12.7-26.2-27.2-28.3zm-32-56l0 56c0 16.1 11.9 29.4 27.3 31.7l8.9 84.5c2.1 20.4 19.3 35.8 39.8 35.8l40 0c20.5 0 37.6-15.5 39.8-35.8l8.9-84.5c15.5-2.3 27.3-15.6 27.3-31.7l0-56c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64zM126.6 383.7c8.7-1.7 14.4-10.1 12.7-18.7s-10.1-14.4-18.7-12.7c-33.2 6.4-61.8 15.3-82.6 26.2C27.6 384 18.5 390.4 11.8 398C4.9 405.6 0 415.1 0 426.2c0 17.6 12.2 31 25.8 40.3c14.1 9.7 33.5 17.8 56 24.4C127.1 504.1 188.7 512 256 512s128.9-7.9 174.2-21.1c22.5-6.6 41.9-14.7 56-24.4c13.6-9.4 25.8-22.7 25.8-40.3c0-11.1-4.9-20.6-11.8-28.3c-6.7-7.5-15.9-13.9-26.2-19.4c-20.8-11-49.4-19.8-82.6-26.2c-8.7-1.7-17.1 4-18.7 12.7s4 17.1 12.7 18.7c31.6 6.1 56.8 14.2 73.6 23.1c8.4 4.5 14 8.7 17.3 12.5c3.2 3.6 3.6 5.9 3.6 6.9c0 1.6-1.3 6.6-11.9 14c-10.2 7-25.9 13.9-46.8 20C379.6 472.3 321.2 480 256 480s-123.6-7.7-165.2-19.8c-20.9-6.1-36.7-13-46.8-20c-10.7-7.3-11.9-12.3-11.9-14c0-1.1 .4-3.3 3.6-6.9c3.3-3.7 8.9-8 17.3-12.5c16.8-8.9 42-17 73.6-23.1z\"]\n  };\n  const faArrowDownLeft = {\n    prefix: 'fal',\n    iconName: 'arrow-down-left',\n    icon: [384, 512, [], \"e091\", \"M48 416c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16s16 7.2 16 16l0 185.4L324.7 100.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L86.6 384 272 384c8.8 0 16 7.2 16 16s-7.2 16-16 16L48 416z\"]\n  };\n  const faFrancSign = {\n    prefix: 'fal',\n    iconName: 'franc-sign',\n    icon: [320, 512, [], \"e18f\", \"M104 32C81.9 32 64 49.9 64 72l0 136 0 112-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 320l0-96 176 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 192 96 72c0-4.4 3.6-8 8-8l200 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L104 32z\"]\n  };\n  const faFlaskRoundPoison = {\n    prefix: 'fal',\n    iconName: 'flask-round-poison',\n    icon: [448, 512, [\"flask-poison\"], \"f6e0\", \"M160 32l128 0 0 125.7c0 18.2 10.1 33.7 24.4 42C364.9 230.3 400 287.1 400 352c0 47.4-18.7 90.4-49.2 122.1c-3.1 3.2-8.8 5.9-17 5.9l-219.6 0c-8.2 0-13.9-2.7-17-5.9C66.7 442.4 48 399.4 48 352c0-64.9 35.1-121.7 87.6-152.2c14.3-8.3 24.4-23.9 24.4-42L160 32zM320 157.7L320 32l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L304 0 144 0 112 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 125.7c0 6-3.3 11.4-8.5 14.4C57.6 208.2 16 275.2 16 352c0 56 22.1 106.9 58.2 144.3C84.5 507 99.3 512 114.2 512l219.6 0c15 0 29.7-5 40.1-15.7C409.9 458.9 432 408 432 352c0-76.8-41.6-143.8-103.5-179.9c-5.2-3-8.5-8.4-8.5-14.4zM128 312c0-36.4 39.2-72 96-72s96 35.6 96 72c0 20.5-11.7 40.1-32.7 54c-8.7 5.8-15.3 15.8-15.3 27.7l0 22.3-96 0 0-22.3c0-11.9-6.6-21.9-15.3-27.7c-21-13.9-32.7-33.5-32.7-54zm96-104c-66.9 0-128 43.2-128 104c0 33.6 19.3 62.3 47.1 80.7c.5 .3 .7 .6 .9 .9c.1 .1 .1 .2 .1 .2l0 22.3c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-22.3c0 0 0-.1 .1-.2c.1-.2 .4-.6 .9-.9C332.7 374.3 352 345.6 352 312c0-60.8-61.1-104-128-104zm64 104a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM184 336a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faFlaskPoison = faFlaskRoundPoison;\n  const faVolumeOff = {\n    prefix: 'fal',\n    iconName: 'volume-off',\n    icon: [320, 512, [], \"f026\", \"M288 66.7L151.6 188c-2.9 2.6-6.7 4-10.6 4l-85 0c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l85 0c3.9 0 7.7 1.4 10.6 4L288 445.3l0-378.6zM270.4 39.5c5.5-4.8 12.5-7.5 19.8-7.5C306.7 32 320 45.3 320 61.8l0 388.4c0 16.5-13.3 29.8-29.8 29.8c-7.3 0-14.3-2.7-19.8-7.5l10.6-12-10.6 12L134.9 352 56 352c-30.9 0-56-25.1-56-56l0-80c0-30.9 25.1-56 56-56l78.9 0L270.4 39.5z\"]\n  };\n  const faBookCircleArrowRight = {\n    prefix: 'fal',\n    iconName: 'book-circle-arrow-right',\n    icon: [640, 512, [], \"e0bc\", \"M64 0C28.7 0 0 28.7 0 64L0 448s0 0 0 0c0 35.3 28.7 64 64 64l330.8 0c-12.9-9.1-24.5-19.9-34.6-32L64 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l262.6 0c-2.9-10.3-4.9-21-5.9-32L64 384c-11.7 0-22.6 3.1-32 8.6L32 64c0-17.7 14.3-32 32-32l336 0c8.8 0 16 7.2 16 16l0 163.2c10.1-5.2 20.8-9.4 32-12.6L448 48c0-26.5-21.5-48-48-48L64 0zM496 256a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm-3.3-211.3c-6.2 6.2-6.2 16.4 0 22.6L521.4 352 432 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faChartUser = {\n    prefix: 'fal',\n    iconName: 'chart-user',\n    icon: [640, 512, [\"user-chart\"], \"f6a3\", \"M576 32L224 32c-17.7 0-32 14.3-32 32l0 36c-10.2-2.6-21-4-32-4l0-32c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-239.2 0c-5.3-11.4-11.8-22.2-19.5-32L576 384c17.7 0 32-14.3 32-32l0-288c0-17.7-14.3-32-32-32zM400 128c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-57.4L395.3 267.3c-6.2 6.2-16.4 6.2-22.6 0l-80-80c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L384 233.4 473.4 144 416 144c-8.8 0-16-7.2-16-16zM160 288a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm0-160a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM133.3 384c-54.2 0-98.4 42.5-101.2 96l255.7 0c-2.8-53.5-47-96-101.2-96l-53.3 0zm0-32l53.3 0C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7L26.7 512C11.9 512 0 500.1 0 485.3C0 411.7 59.7 352 133.3 352z\"]\n  };\n  const faUserChart = faChartUser;\n  const faHandsAslInterpreting = {\n    prefix: 'fal',\n    iconName: 'hands-asl-interpreting',\n    icon: [640, 512, [\"american-sign-language-interpreting\", \"asl-interpreting\", \"hands-american-sign-language-interpreting\"], \"f2a3\", \"M146.5 3.7C122-6.5 93.9 5.1 83.7 29.5L9.8 206.8C3.3 222.4 0 239.1 0 256c0 70.7 57.3 128 128 128l80 0c41.5 0 77.7-22.6 97-56c10.7-18.4 7.7-41-5.8-56c13.5-15 16.4-37.6 5.8-56c-5.5-9.5-12.4-18.2-20.4-25.6l31-7.8c25.7-6.4 41.4-32.5 34.9-58.2s-32.5-41.4-58.2-34.9l-16.8 4.2 10-7.8c20.9-16.3 24.6-46.5 8.2-67.4l-12.6 9.9 12.6-9.9c-16.3-20.9-46.5-24.6-67.4-8.2L176 49.7c.7-19.4-10.5-38.1-29.5-46zM263.8 256l-.3 0-.3 0c-5.5-.1-10.7-3-13.6-8c-8.3-14.4-23.9-24-41.6-24c-26.5 0-48 21.5-48 48s21.5 48 48 48c17.7 0 33.3-9.6 41.6-24c2.9-5 8.1-7.9 13.6-8l.3 0 .3 0c2.6 0 5.2 .7 7.7 2.2c7.6 4.4 10.3 14.2 5.8 21.9c-13.8 23.9-39.7 40-69.3 40l-80 0c-53 0-96-43-96-96c0-12.7 2.5-25.2 7.4-36.9L113.2 41.8c3.4-8.2 12.8-12 20.9-8.6s12 12.8 8.6 20.9L127.9 89.9c-2.8 6.7-.7 14.5 5.1 18.9s13.8 4.4 19.6-.1l93.6-73.3c7-5.4 17-4.2 22.5 2.7s4.2 17-2.7 22.5l-69.3 54.2c-5.9 4.7-7.8 12.8-4.5 19.6s10.9 10.3 18.3 8.5l89.8-22.4c8.6-2.1 17.3 3.1 19.4 11.6s-3.1 17.3-11.6 19.4l-66.3 16.6c-6.7 1.7-11.5 7.4-12.1 14.3s3.4 13.3 9.7 16c16 6.8 29.4 18.7 38 33.7c4.4 7.6 1.8 17.4-5.8 21.9c-2.5 1.4-5.1 2.1-7.7 2.2zm-41.9 8c1.7 2.9 3.6 5.6 5.8 8c-2.1 2.4-4.1 5.1-5.8 8c-2.8 4.9-8 8-13.9 8c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.9 0 11.1 3.2 13.9 8zM493.5 508.3c24.5 10.2 52.6-1.4 62.8-25.8l73.8-177.2c6.5-15.6 9.8-32.3 9.8-49.2c0-70.7-57.3-128-128-128l-80 0c-41.5 0-77.7 22.6-97 56c-10.7 18.4-7.7 41 5.8 56c-13.5 15-16.4 37.6-5.8 56c5.5 9.5 12.4 18.2 20.4 25.6l-31 7.8c-25.7 6.4-41.4 32.5-34.9 58.2s32.5 41.4 58.2 34.9l16.8-4.2-10 7.8c-20.9 16.3-24.6 46.5-8.2 67.4s46.5 24.6 67.4 8.2L464 462.3c-.7 19.4 10.6 38.1 29.5 46zM376.2 256l.3 0 .3 0c5.5 .1 10.7 3 13.6 8c8.3 14.4 23.9 24 41.6 24c26.5 0 48-21.5 48-48s-21.5-48-48-48c-17.7 0-33.3 9.6-41.6 24c-2.9 5-8.1 7.9-13.6 8l-.3 0-.3 0c-2.6 0-5.2-.7-7.7-2.2c-7.6-4.4-10.3-14.2-5.8-21.9c13.8-23.9 39.7-40 69.3-40l80 0c53 0 96 43 96 96c0 12.7-2.5 25.2-7.4 36.9L526.8 470.2c-3.4 8.2-12.8 12-20.9 8.6s-12-12.8-8.6-20.9l14.9-35.8c2.8-6.7 .7-14.5-5.1-18.9s-13.8-4.4-19.6 .1l-93.6 73.3c-7 5.4-17 4.2-22.5-2.7s-4.2-17 2.7-22.5l69.3-54.2c5.9-4.7 7.8-12.8 4.5-19.6s-10.9-10.3-18.3-8.5l-89.8 22.4c-8.6 2.1-17.3-3.1-19.4-11.6s3.1-17.3 11.6-19.4l66.3-16.6c6.7-1.7 11.5-7.4 12.1-14.3s-3.4-13.3-9.7-16c-16-6.8-29.4-18.7-38-33.7c-4.4-7.6-1.8-17.4 5.8-21.9c2.5-1.4 5.1-2.1 7.7-2.2zm41.9-8c-1.7-2.9-3.6-5.6-5.8-8c2.1-2.4 4.1-5.1 5.8-8c2.8-4.9 8-8 13.9-8c8.8 0 16 7.2 16 16s-7.2 16-16 16c-5.9 0-11.1-3.2-13.9-8z\"]\n  };\n  const faAmericanSignLanguageInterpreting = faHandsAslInterpreting;\n  const faAslInterpreting = faHandsAslInterpreting;\n  const faHandsAmericanSignLanguageInterpreting = faHandsAslInterpreting;\n  const faPresentationScreen = {\n    prefix: 'fal',\n    iconName: 'presentation-screen',\n    icon: [576, 512, [\"presentation\"], \"f685\", \"M16 0C7.2 0 0 7.2 0 16s7.2 16 16 16l544 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 0zM32 64l0 224c0 35.3 28.7 64 64 64l176 0 0 41.4-91.3 91.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L288 422.6l84.7 84.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L304 393.4l0-41.4 176 0c35.3 0 64-28.7 64-64l0-224-32 0 0 224c0 17.7-14.3 32-32 32l-192 0L96 320c-17.7 0-32-14.3-32-32L64 64 32 64z\"]\n  };\n  const faPresentation = faPresentationScreen;\n  const faCircleBolt = {\n    prefix: 'fal',\n    iconName: 'circle-bolt',\n    icon: [512, 512, [], \"e0fe\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm191.7 8l48.3 0c5.5 0 10.5 2.8 13.5 7.4s3.3 10.4 1 15.3l-19.4 41.9L320.3 248 272 248c-5.5 0-10.5-2.8-13.5-7.4s-3.3-10.4-1-15.3l19.4-41.9L191.7 264zM313.6 112c14.7 0 24.4 15.2 18.2 28.5L297 216l49.4 0c11.9 0 21.6 9.7 21.6 21.6c0 5.9-2.4 11.6-6.7 15.7L212.2 394.5c-3.7 3.5-8.7 5.5-13.8 5.5c-14.7 0-24.4-15.2-18.2-28.5L215 296l-49.4 0c-11.9 0-21.6-9.7-21.6-21.6c0-5.9 2.4-11.6 6.7-15.7L299.8 117.5c3.7-3.5 8.7-5.5 13.8-5.5z\"]\n  };\n  const faFaceSmileHalo = {\n    prefix: 'fal',\n    iconName: 'face-smile-halo',\n    icon: [512, 512, [], \"e38f\", \"M480.3 78.1s0 0-.1 .1c0-.1 .1-.1 .1-.1zm-7.4-3.5c3.2 2.4 5 4.2 6.1 5.4c-1.1 1.2-2.9 3-6.1 5.4c-9 6.6-24 13.9-45.4 20.6C385 119.3 324.4 128 256 128s-129-8.7-171.5-22C63.1 99.3 48.1 92 39.1 85.4c-3.2-2.4-5-4.2-6.1-5.4c1.1-1.2 2.9-3 6.1-5.4c9-6.6 24-13.9 45.4-20.6C127 40.7 187.6 32 256 32s129 8.7 171.5 22c21.4 6.7 36.4 14 45.4 20.6zM31.7 78.1s0 0 .1 .1c0-.1-.1-.1-.1-.1zm0 3.8s0 0 .1-.1c0 .1-.1 .1-.1 .1zm448.5-.1c0 .1 .1 .1 .1 .1s0 0-.1-.1zM512 80C512 35.8 397.4 0 256 0S0 35.8 0 80s114.6 80 256 80s256-35.8 256-80zM45.6 156.5C26.7 190.7 16 230.1 16 272c0 132.5 107.5 240 240 240s240-107.5 240-240c0-41.9-10.7-81.3-29.6-115.5c-9.5 3.9-19.7 7.6-30.5 11C453.8 198.2 464 233.9 464 272c0 114.9-93.1 208-208 208S48 386.9 48 272c0-38.1 10.2-73.8 28.1-104.5c-10.9-3.4-21.1-7.1-30.5-11zm110.9 94c6.2-7.1 12.8-10.5 19.5-10.5s13.4 3.4 19.5 10.5c6.2 7.2 10.8 16.8 12.9 25.4c2.1 8.6 10.8 13.8 19.4 11.6s13.8-10.8 11.6-19.4c-3.2-12.7-9.8-27.1-19.9-38.6C209.6 217.9 194.8 208 176 208s-33.6 9.9-43.7 21.5c-10 11.5-16.7 25.9-19.9 38.6c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6c2.1-8.6 6.7-18.2 12.9-25.4zm-14.9 89.4c-6.7 5.8-7.4 15.9-1.6 22.6c22.2 25.7 61 53.5 116.1 53.5s93.8-27.9 116.1-53.5c5.8-6.7 5.1-16.8-1.6-22.6s-16.8-5.1-22.6 1.6C330 362.2 299.4 384 256 384s-74-21.8-91.9-42.5c-5.8-6.7-15.9-7.4-22.6-1.6zm162-64c2.1-8.6 6.7-18.2 12.9-25.4c6.2-7.1 12.8-10.5 19.5-10.5s13.4 3.4 19.5 10.5c6.2 7.2 10.8 16.8 12.9 25.4c2.1 8.6 10.8 13.8 19.4 11.6s13.8-10.8 11.6-19.4c-3.2-12.7-9.8-27.1-19.9-38.6C369.6 217.9 354.8 208 336 208s-33.6 9.9-43.7 21.5c-10 11.5-16.7 25.9-19.9 38.6c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6z\"]\n  };\n  const faCartCircleArrowDown = {\n    prefix: 'fal',\n    iconName: 'cart-circle-arrow-down',\n    icon: [640, 512, [], \"e3ef\", \"M16 0C7.2 0 0 7.2 0 16s7.2 16 16 16l37.9 0c7.6 0 14.2 5.3 15.7 12.8l58.9 288c6.1 29.8 32.3 51.2 62.7 51.2l129.5 0c-.5-5.3-.7-10.6-.7-16s.2-10.7 .7-16l-129.5 0c-15.2 0-28.3-10.7-31.4-25.6L152 288l187.2 0c5.9-11.4 12.9-22.2 21-32l-214.8 0L106.1 64l433.4 0L507.4 192.4c10.9 .7 21.5 2.4 31.7 5L570.6 71.8c5-20.2-10.2-39.8-31-39.8L99.1 32C92.5 13 74.4 0 53.9 0L16 0zM168 456a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm360-88a112 112 0 1 1 -224 0 112 112 0 1 1 224 0zm-256 0a144 144 0 1 0 288 0 144 144 0 1 0 -288 0zm211.3-3.3c-6.2-6.2-16.4-6.2-22.6 0L512 393.4l0-89.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 89.4-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56 56c6.2 6.2 16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faHousePersonReturn = {\n    prefix: 'fal',\n    iconName: 'house-person-return',\n    icon: [640, 512, [\"house-person-arrive\", \"house-return\"], \"e011\", \"M250.4 3.9c-6-5.1-14.8-5.1-20.8 0l-224 192c-6.7 5.8-7.5 15.9-1.7 22.6s15.9 7.5 22.6 1.7L64 187.9 64 352c0 35.3 28.7 64 64 64l220.6 0 9.1-32-5.8 0-32 0-192 0c-17.7 0-32-14.3-32-32l0-191.5L240 37.1 367.9 146.7c5.8-9.1 12.6-17.4 20.4-24.7L250.4 3.9zM192 192l64 0 0 64-64 0 0-64zm-8-32c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-80 0zM464 56a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-80 0a56 56 0 1 0 112 0A56 56 0 1 0 384 56zM522.4 172.3l12.7 6.9c27.5 15 47.4 40.8 55 71.2l2.4 9.6c2.1 8.6 10.8 13.8 19.4 11.6s13.8-10.8 11.6-19.4l-2.4-9.5c-9.8-39-35.4-72.2-70.7-91.5l-12.7-6.9c-19.4-10.6-41.2-16.2-63.4-16.2c-36.9 0-69.7 23.6-81.4 58.7l-17.1 51.4c-3.4 10.1-10 18.8-18.9 24.8l-29.7 19.8c-7.4 4.9-9.3 14.8-4.4 22.2s14.8 9.3 22.2 4.4l29.7-19.8c14.8-9.9 25.9-24.4 31.5-41.3l8.8-26.4L452.7 331l-43.6 37.8c-4.7 4.1-8.1 9.4-9.8 15.4L368.6 491.6c-2.4 8.5 2.5 17.4 11 19.8s17.4-2.5 19.8-11L430.1 393l100.6-87.2c14.4-12.5 20.1-32.4 14.4-50.6l-26.6-85c1.3 .6 2.6 1.3 3.9 2zm-7.9 92.5c1.9 6.1 0 12.7-4.8 16.9l-30.9 26.8-45-130c10-11.5 24.7-18.4 40.6-18.4c2.5 0 5 .1 7.5 .3l32.7 104.5zm6.4 88.9c-7.9 4-11.1 13.6-7.2 21.5l30.8 61.7c1.5 3.1 3.6 5.9 6 8.3l62.2 62.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-62.2-62.2-30.8-61.7c-4-7.9-13.6-11.1-21.5-7.2z\"]\n  };\n  const faHousePersonArrive = faHousePersonReturn;\n  const faHouseReturn = faHousePersonReturn;\n  const faMessageXmark = {\n    prefix: 'fal',\n    iconName: 'message-xmark',\n    icon: [512, 512, [\"comment-alt-times\", \"message-times\"], \"f4ab\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM180.7 132.7c-6.2 6.2-6.2 16.4 0 22.6L233.4 208l-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 230.6l52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L278.6 208l52.7-52.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L256 185.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faCommentAltTimes = faMessageXmark;\n  const faMessageTimes = faMessageXmark;\n  const faFileCertificate = {\n    prefix: 'fal',\n    iconName: 'file-certificate',\n    icon: [512, 512, [\"file-award\"], \"f5f3\", \"M480 448c0 17.7-14.3 32-32 32l-224 0 0 16c0 5.5-1 10.9-2.7 16L448 512c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L382.1 14.1c-9-9-21.2-14.1-33.9-14.1L192 0c-35.3 0-64 28.7-64 64l0 71.1 .1-.1c1.5-.7 4-2 6.6-3c8.2-3.4 16.9-4.6 25.3-4L160 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256zm-.5-288L368 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L475.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4zM249.8 288c0-.8 .2-2.4 3.5-10.4c6.3-15.4 1.6-33.1-11.6-43.2c-6.9-5.3-7.8-6.6-8.2-7.3s-1-2.1-2.2-10.7c-2.2-16.5-15.2-29.4-31.6-31.6c-8.6-1.2-10-1.8-10.7-2.2s-2-1.3-7.3-8.2c-10.2-13.1-27.9-17.9-43.2-11.6c-8 3.3-9.6 3.5-10.4 3.5s-2.4-.2-10.4-3.5c-15.4-6.3-33.1-1.6-43.2 11.6c-5.3 6.9-6.6 7.8-7.3 8.2s-2.1 1-10.7 2.2C39.9 187 27 199.9 24.7 216.4c-1.2 8.6-1.8 10-2.2 10.7s-1.3 2-8.2 7.3C1.2 244.5-3.5 262.2 2.8 277.6c3.3 8 3.5 9.6 3.5 10.4c0 0 0 0 0 0c0 .8-.2 2.4-3.5 10.4c-6.3 15.4-1.6 33.1 11.6 43.2c6.9 5.3 7.8 6.6 8.2 7.3s1 2.1 2.2 10.7C27 376.1 39.9 389 56.4 391.3c3.7 .5 6.1 .9 7.6 1.2L64 496c0 5.9 3.2 11.3 8.5 14.1s11.5 2.5 16.4-.8L128 483.2l39.1 26.1c4.9 3.3 11.2 3.6 16.4 .8s8.5-8.2 8.5-14.1l0-103.5c1.6-.3 3.9-.7 7.6-1.2c16.5-2.2 29.4-15.2 31.6-31.6c1.2-8.6 1.8-10 2.2-10.7s1.3-2 8.2-7.3c13.1-10.2 17.9-27.9 11.6-43.2c-3.3-8-3.5-9.6-3.5-10.4c0 0 0 0 0 0zM96 466.1l0-50.9c7.1 1.5 14.6 .9 21.6-2c8-3.3 9.6-3.5 10.4-3.5s2.4 .2 10.4 3.5c7 2.9 14.5 3.4 21.6 2l0 50.9-23.1-15.4c-5.4-3.6-12.4-3.6-17.8 0L96 466.1zM38.2 288s0 0 0 0c0-8.1-2.9-15.4-5.8-22.5c-.8-2.1-.2-4.4 1.6-5.8c6.1-4.7 12.3-9.6 16.3-16.6s5.2-14.8 6.2-22.4c.3-2.2 2-3.9 4.2-4.2c7.7-1 15.4-2.2 22.4-6.2s11.8-10.2 16.6-16.3c1.4-1.8 3.7-2.4 5.8-1.6c7.1 2.9 14.4 5.8 22.5 5.8s15.4-2.9 22.5-5.8c2.1-.8 4.4-.2 5.8 1.6c4.7 6.1 9.6 12.3 16.6 16.3s14.8 5.2 22.4 6.2c2.2 .3 3.9 2 4.2 4.2c1 7.7 2.2 15.4 6.2 22.4s10.2 11.8 16.3 16.6c1.8 1.4 2.4 3.7 1.6 5.8c-2.9 7.1-5.8 14.4-5.8 22.5c0 0 0 0 0 0c0 8.1 2.9 15.4 5.8 22.5c.8 2.1 .2 4.4-1.6 5.8c-6.1 4.7-12.3 9.6-16.3 16.6s-5.2 14.8-6.2 22.4c-.3 2.2-2 3.9-4.2 4.2c-7.7 1-15.4 2.2-22.4 6.2s-11.8 10.2-16.6 16.3c-1.4 1.8-3.7 2.4-5.8 1.6c-7.1-2.9-14.4-5.8-22.5-5.8s-15.4 2.9-22.5 5.8c-2.1 .8-4.4 .2-5.8-1.6c-4.7-6.1-9.6-12.3-16.6-16.3s-14.8-5.2-22.4-6.2c-2.2-.3-3.9-2-4.2-4.2c-1-7.7-2.2-15.4-6.2-22.4s-10.2-11.8-16.3-16.6c-1.8-1.4-2.4-3.7-1.6-5.8c2.9-7.1 5.8-14.4 5.8-22.5z\"]\n  };\n  const faFileAward = faFileCertificate;\n  const faUserDoctorHairLong = {\n    prefix: 'fal',\n    iconName: 'user-doctor-hair-long',\n    icon: [448, 512, [], \"e459\", \"M320 144c0 53-43 96-96 96s-96-43-96-96l0-16 34.3 0c31.7 0 61.1-14.5 80.4-38.7l6.3 6.3c10.5 10.5 24.7 16.4 39.6 16.4l30.1 0c.9 5.2 1.3 10.5 1.3 16l0 16zm32-16C352 57.3 294.7 0 224 0S96 57.3 96 128c0 35.3-16.6 68.4-44.8 89.6l-4.3 3.2C37.5 227.9 32 238.9 32 250.7C32 271.3 48.7 288 69.3 288l58.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-58.7 0c-2.9 0-5.3-2.4-5.3-5.3c0-1.7 .8-3.3 2.1-4.3l4.3-3.2c15.8-11.9 28.8-26.7 38.4-43.4C129.5 242.6 173.3 272 224 272s94.5-29.4 115.2-72.2c9.6 16.7 22.6 31.5 38.4 43.4l4.3 3.2c1.3 1 2.1 2.6 2.1 4.3c0 2.9-2.4 5.3-5.3 5.3L320 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l58.7 0c20.6 0 37.3-16.7 37.3-37.3c0-11.8-5.5-22.8-14.9-29.9l-4.3-3.2C368.6 196.4 352 163.3 352 128zM225.5 57.1C213.5 81 189.1 96 162.3 96l-28.9 0c13.2-37.3 48.7-64 90.5-64c35.5 0 66.6 19.3 83.2 48l-18.6 0c-6.4 0-12.5-2.5-17-7L251.3 52.7c-6.2-6.2-16.4-6.2-22.6 0c-1.3 1.3-2.4 2.8-3.1 4.5zM270.8 336c5.8 0 11.5 .3 17.2 1l0 33.3c-23.1 6.9-40 28.3-40 53.7l0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24c0-25.4-16.9-46.8-40-53.7l0-25.8c55.6 20 95.5 73 96 135.5L32 480c.5-68.2 48.2-125.3 112-140.2l0 30.9c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-34.7 1.2 0 93.6 0zM176 416a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM0 481.2c0 17 13.8 30.8 30.8 30.8l386.4 0c17 0 30.8-13.8 30.8-30.8C448 383.3 368.7 304 270.8 304l-93.6 0C79.3 304 0 383.3 0 481.2z\"]\n  };\n  const faCameraSecurity = {\n    prefix: 'fal',\n    iconName: 'camera-security',\n    icon: [448, 512, [\"camera-home\"], \"f8fe\", \"M384 32c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-59.8 0-200.4 0L64 384c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l320 0zM343.9 416l40.1 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l40.1 0L67.6 475.4c-4.6 7.4-4.8 16.7-.5 24.3s12.3 12.3 21 12.3l272 0c8.7 0 16.7-4.7 21-12.3s4-16.9-.5-24.3L343.9 416zm-202.2 0l164.6 0 39.4 64-243.4 0 39.4-64zM224 304a96 96 0 1 1 0-192 96 96 0 1 1 0 192zM96 208a128 128 0 1 0 256 0A128 128 0 1 0 96 208z\"]\n  };\n  const faCameraHome = faCameraSecurity;\n  const faGear = {\n    prefix: 'fal',\n    iconName: 'gear',\n    icon: [512, 512, [9881, \"cog\"], \"f013\", \"M223.3 37.8c.4-1.5 1.3-2.8 2.4-3.8c9.9-1.3 20-2 30.3-2s20.4 .7 30.3 2c1.1 1 1.9 2.3 2.4 3.8l13.7 47.7c3.5 12.1 12.2 21.1 22.5 26.1c7.6 3.6 14.8 7.8 21.7 12.5c9.4 6.5 21.7 9.5 33.9 6.5l48.2-12c1.5-.4 3-.3 4.4 .2c5.4 6.9 10.4 14.2 14.9 21.8l4.3 7.4c4.2 7.5 7.9 15.3 11.2 23.3c-.3 1.5-1 2.9-2.1 4L426.8 211c-8.7 9-12.2 21.1-11.3 32.5c.3 4.1 .5 8.3 .5 12.5s-.2 8.4-.5 12.5c-.9 11.4 2.6 23.5 11.3 32.5l34.5 35.7c1.1 1.1 1.8 2.5 2.1 4c-3.3 8-7 15.8-11.2 23.4l-4.2 7.3c-4.6 7.6-9.6 14.8-14.9 21.8c-1.4 .5-2.9 .5-4.4 .2l-48.2-12c-12.2-3-24.4 0-33.9 6.5c-6.9 4.7-14.1 8.9-21.7 12.5c-10.3 4.9-19.1 14-22.5 26.1l-13.7 47.7c-.4 1.5-1.3 2.8-2.4 3.8c-9.9 1.3-20 2-30.3 2s-20.4-.7-30.3-2c-1.1-1-1.9-2.3-2.4-3.8l-13.7-47.7c-3.5-12.1-12.2-21.1-22.5-26.1c-7.6-3.6-14.8-7.8-21.7-12.5c-9.4-6.5-21.7-9.5-33.9-6.5l-48.2 12c-1.5 .4-3 .3-4.4-.2c-5.4-7-10.4-14.2-15-21.8l-4.2-7.3c-4.2-7.5-7.9-15.3-11.2-23.4c.3-1.5 1-2.9 2.1-4L85.2 301c8.7-9 12.2-21.1 11.3-32.5c-.3-4.1-.5-8.3-.5-12.5s.2-8.4 .5-12.5c.9-11.4-2.6-23.5-11.3-32.5L50.7 175.2c-1.1-1.1-1.8-2.5-2.1-4c3.3-8 7-15.8 11.2-23.4l4.2-7.3c4.6-7.6 9.6-14.8 15-21.8c1.4-.5 2.9-.5 4.4-.2l48.2 12c12.2 3 24.4 0 33.9-6.5c6.9-4.7 14.1-8.9 21.7-12.5c10.3-4.9 19.1-14 22.5-26.1l13.7-47.7zM256 0c-13 0-25.9 1-38.4 2.9c-1.7 .3-3.4 .8-5 1.6c-9.5 4.9-16.9 13.6-20 24.5L178.9 76.7c-.6 2.2-2.5 4.5-5.6 6c-9.1 4.3-17.8 9.4-26 15c-2.8 1.9-5.8 2.4-8 1.8l-48.2-12C80.2 84.8 69 86.9 60 92.6c-1.5 .9-2.8 2.1-3.9 3.5C49 105 42.4 114.3 36.5 124.1l-.1 .3L32 132l-.1 .3c-5.4 9.8-10.2 19.9-14.3 30.4c-.6 1.6-1 3.3-1.1 5c-.5 10.8 3.3 21.6 11.2 29.8l34.5 35.7c1.6 1.7 2.7 4.4 2.4 7.8c-.4 5-.6 10-.6 15s.2 10.1 .6 15c.3 3.4-.8 6.2-2.4 7.8L27.7 314.6c-7.9 8.2-11.7 19-11.2 29.8c.1 1.7 .5 3.4 1.1 5c4.1 10.5 8.9 20.6 14.3 30.4l.1 .3 4.4 7.6 .1 .3c5.9 9.8 12.4 19.2 19.6 28.1c1.1 1.4 2.4 2.6 3.9 3.5c9 5.7 20.2 7.8 31.1 5.1l48.2-12c2.2-.6 5.2-.1 8 1.8c8.2 5.7 16.9 10.7 26 15c3.1 1.5 4.9 3.8 5.6 6L192.6 483c3.1 10.8 10.5 19.5 20 24.5c1.6 .8 3.2 1.4 5 1.6C230.1 511 243 512 256 512s25.9-1 38.4-2.9c1.7-.3 3.4-.8 5-1.6c9.5-4.9 16.9-13.6 20-24.5l13.7-47.7c.6-2.2 2.5-4.5 5.6-6c9.1-4.3 17.8-9.4 26-15c2.8-1.9 5.8-2.4 8-1.8l48.2 12c10.9 2.7 22.1 .7 31.1-5.1c1.5-.9 2.8-2.1 3.9-3.5c7.1-8.9 13.6-18.2 19.5-28l.2-.3L480 380l.1-.3c5.4-9.7 10.2-19.9 14.3-30.4c.6-1.6 1-3.3 1.1-5c.5-10.8-3.3-21.6-11.2-29.8l-34.5-35.7c-1.6-1.7-2.7-4.4-2.4-7.8c.4-5 .6-10 .6-15s-.2-10.1-.6-15c-.3-3.4 .8-6.2 2.4-7.8l34.5-35.7c7.9-8.2 11.7-19 11.2-29.8c-.1-1.7-.5-3.4-1.1-5c-4.1-10.5-8.9-20.6-14.3-30.4l-.1-.3-4.4-7.6-.2-.3c-5.9-9.8-12.4-19.2-19.5-28c-1.1-1.4-2.4-2.6-3.9-3.5c-9-5.7-20.2-7.8-31.1-5.1l-48.2 12c-2.2 .6-5.2 .1-8-1.8c-8.2-5.7-16.9-10.7-26-15c-3.1-1.5-4.9-3.8-5.6-6L319.4 29c-3.1-10.8-10.5-19.5-20-24.5c-1.6-.8-3.2-1.4-5-1.6C281.9 1 269 0 256 0zM200 256a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm144 0a88 88 0 1 0 -176 0 88 88 0 1 0 176 0z\"]\n  };\n  const faCog = faGear;\n  const faDropletSlash = {\n    prefix: 'fal',\n    iconName: 'droplet-slash',\n    icon: [640, 512, [\"tint-slash\"], \"f5c7\", \"M320 480c-88.4 0-160-71.6-160-160c0-16.2 6.1-39.2 18.3-67.5c2.8-6.4 5.8-13 9.1-19.7l-25.7-20.3C141.8 252.1 128 290.3 128 320c0 106 86 192 192 192c56.1 0 106.7-24.1 141.8-62.5l-25.2-19.9C407.4 460.6 366 480 320 480zM461.7 252.5c7.6 17.6 12.8 33.1 15.7 46.2L511.9 326c.1-2 .1-4 .1-6c0-91.2-130.2-262.3-166.6-308.3C339.4 4.2 330.5 0 320.9 0l-1.8 0c-9.6 0-18.5 4.2-24.5 11.7c-13.3 16.8-39 50.2-66.4 90.3l25.2 19.9c27-39.7 52.6-73 66-89.9l1.3 0c18.1 22.9 58.6 75.7 94.5 133.7c18.1 29.2 34.6 59.1 46.6 86.8zM240 320c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 61.9 50.1 112 112 112c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80-35.8-80-80zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faTintSlash = faDropletSlash;\n  const faBookHeart = {\n    prefix: 'fal',\n    iconName: 'book-heart',\n    icon: [448, 512, [], \"f499\", \"M0 64C0 28.7 28.7 0 64 0L400 0c26.5 0 48 21.5 48 48l0 320c0 20.9-13.4 38.7-32 45.3l0 66.7 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 512c-35.3 0-64-28.7-64-64c0 0 0 0 0 0L0 64zM64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0 0-64L64 416zM32 392.6c9.4-5.4 20.3-8.6 32-8.6l336 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 32C46.3 32 32 46.3 32 64l0 328.6zM160 173.3c0 7.8 3.1 15.2 8.6 20.7L240 265.4l71.4-71.4c5.5-5.5 8.6-12.9 8.6-20.7c0-16.2-13.1-29.3-29.3-29.3c-7.8 0-15.2 3.1-20.7 8.6l-18.7 18.7c-6.2 6.2-16.4 6.2-22.6 0l-18.7-18.7c-5.5-5.5-12.9-8.6-20.7-8.6c-16.2 0-29.3 13.1-29.3 29.3zM189.3 112c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3c0-33.8 27.4-61.3 61.3-61.3z\"]\n  };\n  const faMosque = {\n    prefix: 'fal',\n    iconName: 'mosque',\n    icon: [640, 512, [128332], \"f678\", \"M400 0c5 0 9.8 2.4 12.8 6.4c34.7 46.3 78.1 74.9 133.5 111.5c0 0 0 0 0 0s0 0 0 0s0 0 0 0c5.2 3.4 10.5 7 16 10.6c28.9 19.2 45.7 51.7 45.7 86.1c0 28.6-11.4 54.5-29.8 73.5c34.3 1.2 61.8 29.3 61.8 64l0 96c0 35.3-28.7 64-64 64l-32 0-32 0-48 0-32 0-64 0-32 0-48 0-32 0-32 0c-35.3 0-64-28.7-64-64l0-96c0-34.6 27.5-62.8 61.8-64c-18.5-19-29.8-44.9-29.8-73.5c0-34.4 16.7-66.9 45.7-86.1c5.4-3.6 10.8-7.1 16-10.6c0 0 0 0 0 0s0 0 0 0C309.1 81.3 352.5 52.7 387.2 6.4c3-4 7.8-6.4 12.8-6.4zm32 480l0-56c0-10.1-4.7-19.6-12.8-25.6L400 384l-19.2 14.4c-8.1 6-12.8 15.5-12.8 25.6l0 56 64 0zm32 0l48 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 32 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-73.4 0L400 320l-102.6 0L224 320c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l32 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 48 0 0-56c0-20.1 9.5-39.1 25.6-51.2L400 344l38.4 28.8C454.5 384.9 464 403.9 464 424l0 56zM576 214.6c0-24-11.7-46.3-31.4-59.4c-5.6-3.7-11.1-7.3-16.5-10.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0c0 0 0 0 0 0c0 0 0 0 0 0c-48.6-32.1-92.1-60.7-128-102.7c-35.9 41.9-79.4 70.6-128 102.7c0 0 0 0 0 0c-5.5 3.6-11 7.2-16.6 10.9c-19.7 13.1-31.4 35.4-31.4 59.4c0 40.6 32.9 73.4 73.4 73.4L400 288l102.6 0c40.6 0 73.4-32.9 73.4-73.4zM70.4 5.2c5.7-4.3 13.5-4.3 19.2 0l16 12C139.8 42.9 160 83.2 160 126l0 2 0 32 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112-96 0 0 16 0 272c0 17.7 14.3 32 32 32l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-35.3 0-64-28.7-64-64L0 176l0-50C0 83.2 20.2 42.9 54.4 17.2l16-12zM32 128l96 0 0-2c0-32.7-15.4-63.6-41.6-83.2L80 38l-6.4 4.8C47.4 62.4 32 93.3 32 126l0 2z\"]\n  };\n  const faDuck = {\n    prefix: 'fal',\n    iconName: 'duck',\n    icon: [512, 512, [129414], \"f6d8\", \"M368 259l0-23.6c0-17.3 7.1-31.9 15.3-42.5L402.7 208l-19.4-15.1C393.8 179.4 400 162.5 400 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 26.2 12.6 49.5 32.2 64.2c9.8 7.3 14.5 19.5 12.3 31.5s-11.1 21.7-22.8 25l-165 46.2c-7 2-14.5 1.5-21.2-1.4L32.2 290.9C36.5 378 108.4 448 196 448l116 0c53 0 96-43 96-96c0-27.5-11.5-52.2-30-69.7c-6.4-6-10-14.4-10-23.2zm32-19l0 19c24.6 23.3 40 56.3 40 93c0 70.7-57.3 128-128 128l-116 0C87.8 480 0 391 0 282.7C0 268.1 11.9 256 26.6 256c3.6 0 7.2 .7 10.5 2.1L88 280l128.4-36L253 233.8c-9.8-7.3-18.3-16.1-25.2-26.2c-12.5-18.1-19.8-40-19.8-63.6c0-61.9 50.1-112 112-112c54.1 0 99.3 38.4 109.7 89.4c9.6 1.3 19.3 1.3 28.9 .1l24.2-3c15.5-1.9 29.2 10.1 29.2 25.8c0 52.9-42.9 95.7-95.7 95.7L400 240zm31.6-86.2c-1.7 20-8.8 38.6-19.7 54.2l4.4 0c32.9 0 59.9-24.9 63.3-56.8l-17 2.1c-10.3 1.3-20.7 1.5-31 .5zM312 152a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm13.2 159.7c-6.2 46.7-41.4 87-90.7 99.3c-40.4 10.1-81.2-.9-109.7-26.2c-6.6-5.9-7.2-16-1.3-22.6s16-7.2 22.6-1.3c20.7 18.3 50.6 26.6 80.7 19.1c36.8-9.2 62.3-39 66.7-72.5c1.2-8.8 9.2-14.9 18-13.7s14.9 9.2 13.7 18z\"]\n  };\n  const faMosquito = {\n    prefix: 'fal',\n    iconName: 'mosquito',\n    icon: [640, 512, [], \"e52b\", \"M182.4 3.4c-6.9 5.5-8.2 15.7-2.8 22.7l41.9 55.7L194 136.5c-3.2 6.3-2 14.1 3 19l45.1 45.1L79.3 226.2C34 232.1 0 272.5 0 320.3c0 84.5 97.6 126.9 154.6 67.1L272 280.4l0 23.9L228 357c-2.5 2.9-3.8 6.7-3.8 10.6l0 58.3-44.7 59.5c-5.3 7.1-4.1 17.3 2.8 22.7s16.8 4.2 22.1-2.9l48-63.9c2.1-2.8 3.3-6.3 3.3-9.9l0-57.9L272 354.1l0 45.4c0 26.5 21.5 48 48 48s48-21.5 48-48l0-45.4 16.2 19.4 0 57.9c0 3.6 1.2 7.1 3.3 9.9l48 63.9c5.3 7.1 15.2 8.4 22.1 2.9s8.2-15.7 2.8-22.7l-44.7-59.5 0-58.3c0-3.9-1.4-7.6-3.8-10.6l-44-52.7 0-23.9L485.4 387.4C542.4 447.2 640 404.9 640 320.3c0-47.9-34-88.2-79.4-94.2L397.9 200.7 443 155.6c5-5 6.2-12.7 3-19L418.6 81.8l41.9-55.7c5.3-7.1 4.1-17.3-2.8-22.7s-16.8-4.2-22.1 2.9l-48 63.9c-3.7 5-4.3 11.7-1.5 17.3l26.7 53.2L368 185.4l0-9.5c0-23.8-17.3-43.5-40-47.3l0-64.8c0-4.4-3.6-8-8-8s-8 3.6-8 8l0 64.8c-22.7 3.8-40 23.6-40 47.3l0 9.5-44.6-44.7L254 87.5c2.8-5.6 2.2-12.4-1.5-17.3l-48-63.9c-5.3-7.1-15.2-8.4-22.1-2.9zM272 237.1L133.1 363.8c-.5 .5-1.1 1-1.6 1.5C96.6 401.9 32 379.3 32 320.3c0-32.9 23.2-58.7 51.5-62.4c.3 0 .5-.1 .8-.1l185.8-29.1 1.9 1.9 0 6.4zM506.9 363.8L368 237l0-6.4 1.9-1.9 185.8 29.1c.3 0 .5 .1 .8 .1c28.3 3.7 51.5 29.5 51.5 62.4c0 58.9-64.6 81.6-99.5 45c-.5-.5-1-1-1.6-1.5zM304 399.5l0-223.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 223.6c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faStarOfDavid = {\n    prefix: 'fal',\n    iconName: 'star-of-david',\n    icon: [512, 512, [10017], \"f69a\", \"M418.3 286.6l-50 81.4 90.2 0c3 0 5.4-2.4 5.4-5.4c0-1-.3-2-.8-2.8l-44.9-73.1zM399.5 256L330.8 144l-149.6 0L112.5 256l68.7 112 149.6 0 68.7-112zm37.5 0l53.4 87c3.6 5.9 5.5 12.7 5.5 19.6c0 20.7-16.8 37.4-37.4 37.4l-109.8 0-56.2 91.5C284.8 504.3 270.9 512 256 512s-28.8-7.7-36.6-20.5L163.3 400 53.4 400C32.8 400 16 383.2 16 362.6c0-6.9 1.9-13.7 5.5-19.6l53.4-87L21.5 169c-3.6-5.9-5.5-12.7-5.5-19.6C16 128.8 32.8 112 53.4 112l109.8 0 56.2-91.5C227.2 7.7 241.1 0 256 0s28.8 7.7 36.6 20.5L348.7 112l109.8 0c20.7 0 37.4 16.8 37.4 37.4c0 6.9-1.9 13.7-5.5 19.6l-53.4 87zM368.4 144l50 81.4 44.9-73.1c.5-.9 .8-1.8 .8-2.8c0-3-2.4-5.4-5.4-5.4l-90.2 0zm-57.2-32L265.3 37.2c-2-3.2-5.5-5.2-9.3-5.2s-7.3 2-9.3 5.2L200.8 112l110.4 0zM143.6 144l-90.2 0c-3 0-5.4 2.4-5.4 5.4c0 1 .3 2 .8 2.8l44.9 73.1 50-81.4zm-50 142.6L48.8 359.7c-.5 .9-.8 1.8-.8 2.8c0 3 2.4 5.4 5.4 5.4l90.2 0-50-81.4zM200.8 400l45.9 74.8c2 3.2 5.5 5.2 9.3 5.2s7.3-2 9.3-5.2L311.2 400l-110.4 0z\"]\n  };\n  const faFlagSwallowtail = {\n    prefix: 'fal',\n    iconName: 'flag-swallowtail',\n    icon: [448, 512, [\"flag-alt\"], \"f74c\", \"M32 16C32 7.2 24.8 0 16 0S0 7.2 0 16L0 32 0 64 0 320l0 32L0 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144 392 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L352 192 443.2 70.4c3.1-4.2 4.8-9.2 4.8-14.4c0-13.3-10.7-24-24-24L32 32l0-16zm0 48l376 0L326.4 172.8c-8.5 11.4-8.5 27 0 38.4L408 320 32 320 32 64z\"]\n  };\n  const faFlagAlt = faFlagSwallowtail;\n  const faPersonMilitaryRifle = {\n    prefix: 'fal',\n    iconName: 'person-military-rifle',\n    icon: [512, 512, [], \"e54b\", \"M192 64l0-4.9L320 37.8 320 64s0 0 0 0L192 64s0 0 0 0zm160 8l0-43.7c0-14.8-13.3-26.1-27.9-23.7l-144 24C168.5 30.6 160 40.6 160 52.3L160 72c0 11.1 7.5 20.4 17.8 23.2c-1.2 5.4-1.8 11-1.8 16.8c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.8-.6-11.4-1.8-16.8C344.5 92.4 352 83.1 352 72zM210.7 96l90.5 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16zM192 296c0-2.3 .2-4.6 .6-6.7L301.6 480 208 480c-8.8 0-16-7.2-16-16l0-168zM320 447.8l-106.9-187c5.6-3 12.1-4.7 18.9-4.7l48 0c22.1 0 40 17.9 40 40l0 151.8zM352 464l0-163.8 98.1 171.7c4.4 7.7 14.2 10.3 21.8 6s10.3-14.2 6-21.8L384 291.7l46.9-81.2c8.8-15.3 3.6-34.9-11.7-43.7l16-27.7 32-55.4 8-13.9c4.4-7.7 1.8-17.4-5.9-21.9l-13.9-8c-7.7-4.4-17.4-1.8-21.9 5.9s-1.8 17.4 5.9 21.9l-16 27.7-16 27.7-16 27.7c-15.3-8.8-34.9-3.6-43.7 11.7L309.9 228c-9.5-2.6-19.5-4-29.6-4l-.3 0-48 0-.3 0c-40.2 0-77.3 21.5-97.2 56.4L34.1 456.1c-4.4 7.7-1.7 17.4 6 21.8s17.4 1.7 21.8-6L160 300.2 160 464c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48zM339.4 240.9l36-62.3 27.7 16-38.9 67.3c-7.3-8.2-15.6-15.3-24.8-21zM288 320a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faCarGarage = {\n    prefix: 'fal',\n    iconName: 'car-garage',\n    icon: [640, 512, [], \"f5e2\", \"M328.5 2.5c-5.2-3.3-11.9-3.3-17.1 0l-304 192c-7.5 4.7-9.7 14.6-5 22.1s14.6 9.7 22.1 5L320 34.9 615.5 221.5c7.5 4.7 17.4 2.5 22.1-5s2.5-17.4-5-22.1l-304-192zM252.2 208l135.6 0c14.3 0 26.8 9.5 30.8 23.2L434.8 288c-.9 0-1.9 0-2.8 0l-224 0c-.9 0-1.9 0-2.8 0l16.2-56.8c3.9-13.7 16.5-23.2 30.8-23.2zm-61.5 14.4L169 298.1c-24.5 13.7-41 39.9-41 69.9l0 48 0 16 0 32 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 320 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 0-32 0-16 0-48c0-30-16.6-56.2-41-69.9l-21.6-75.7c-7.9-27.5-33-46.4-61.5-46.4l-135.6 0c-28.6 0-53.7 18.9-61.5 46.4zM480 416l0 16-320 0 0-16 0-48c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48l0 48zM208 400a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm248-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCartShopping = {\n    prefix: 'fal',\n    iconName: 'cart-shopping',\n    icon: [576, 512, [128722, \"shopping-cart\"], \"f07a\", \"M16 0C7.2 0 0 7.2 0 16s7.2 16 16 16l37.9 0c7.6 0 14.2 5.3 15.7 12.8l58.9 288c6.1 29.8 32.3 51.2 62.7 51.2L496 384c8.8 0 16-7.2 16-16s-7.2-16-16-16l-304.8 0c-15.2 0-28.3-10.7-31.4-25.6L152 288l314.6 0c29.4 0 55-20 62.1-48.5L570.6 71.8c5-20.2-10.2-39.8-31-39.8L99.1 32C92.5 13 74.4 0 53.9 0L16 0zm90.1 64l433.4 0L497.6 231.8C494 246 481.2 256 466.5 256l-321.1 0L106.1 64zM168 456a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm200-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112z\"]\n  };\n  const faShoppingCart = faCartShopping;\n  const faBookFont = {\n    prefix: 'fal',\n    iconName: 'book-font',\n    icon: [448, 512, [], \"e0bf\", \"M0 64C0 28.7 28.7 0 64 0L400 0c26.5 0 48 21.5 48 48l0 320c0 20.9-13.4 38.7-32 45.3l0 66.7 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 512c-35.3 0-64-28.7-64-64c0 0 0 0 0 0L0 64zM64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0 0-64L64 416zM32 392.6c9.4-5.4 20.3-8.6 32-8.6l336 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 32C46.3 32 32 46.3 32 64l0 328.6zM254.3 104.8l63.9 127.7c.1 .2 .2 .4 .3 .6l31.8 63.7c4 7.9 .7 17.5-7.2 21.5s-17.5 .7-21.5-7.2L294.1 256l-108.2 0-27.6 55.2c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l31.8-63.7c.1-.2 .2-.4 .3-.6l63.9-127.7c2.7-5.4 8.3-8.8 14.3-8.8s11.6 3.4 14.3 8.8zM278.1 224L240 147.8 201.9 224l76.2 0z\"]\n  };\n  const faShieldPlus = {\n    prefix: 'fal',\n    iconName: 'shield-plus',\n    icon: [512, 512, [], \"e24a\", \"M243.5 37.3c8-3.4 17-3.4 25 0l176.7 75c11.3 4.8 18.9 15.5 18.8 27.6c-.5 94-39.4 259.8-195.5 334.5c-7.9 3.8-17.2 3.8-25.1 0C87.3 399.6 48.5 233.8 48 139.8c-.1-12.1 7.5-22.8 18.8-27.6l176.7-75zM281 7.8c-16-6.8-34-6.8-50 0L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L281 7.8zM240 352c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 80z\"]\n  };\n  const faVials = {\n    prefix: 'fal',\n    iconName: 'vials',\n    icon: [512, 512, [], \"f493\", \"M16 32C7.2 32 0 39.2 0 48s7.2 16 16 16l16 0 0 208 0 128c0 44.2 35.8 80 80 80s80-35.8 80-80l0-128 0-208 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0L48 32 16 32zM64 256L64 64l96 0 0 192-96 0zm0 32l96 0 0 112c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-112zM304 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 208 0 128c0 44.2 35.8 80 80 80s80-35.8 80-80l0-128 0-208 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0L336 32l-32 0zm48 224l0-192 96 0 0 192-96 0zm0 32l96 0 0 112c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-112z\"]\n  };\n  const faEyeDropperFull = {\n    prefix: 'fal',\n    iconName: 'eye-dropper-full',\n    icon: [512, 512, [], \"e172\", \"M198.1 172.7l22.6 22.6 95.9 95.9 22.6 22.6 17.4 17.4c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6c0 0 0 0 0 0l-17.4-17.4 22.6-22.6 98.3-98.3c39-39 39-102.2 0-141.1s-102.2-39-141.1 0l-98.3 98.3-22.6 22.6-17.4-17.4s0 0 0 0s0 0 0 0c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l17.4 17.4zm45.3 0L364.2 51.9c26.5-26.5 69.4-26.5 95.9 0s26.5 69.4 0 95.9L339.3 268.6l-95.9-95.9zm-56.1 39.9c-6.2-6.2-16.4-6.2-22.6 0L55.4 321.9c-15 15-23.4 35.4-23.4 56.6l0 41.2L3.8 469.1C1.3 473.5 0 478.4 0 483.4C0 499.2 12.8 512 28.6 512c5 0 9.9-1.3 14.2-3.8L92.2 480l41.2 0c21.2 0 41.6-8.4 56.6-23.4L299.3 347.3c6.2-6.2 6.2-16.4 0-22.6l-112-112zM78.1 344.6L176 246.6 265.4 336l-97.9 97.9c-9 9-21.2 14.1-33.9 14.1L88 448l-4.2 0-3.7 2.1L37.7 474.3l24.2-42.4 2.1-3.7 0-4.2 0-45.5c0-12.7 5.1-24.9 14.1-33.9z\"]\n  };\n  const faDistributeSpacingHorizontal = {\n    prefix: 'fal',\n    iconName: 'distribute-spacing-horizontal',\n    icon: [512, 512, [], \"e365\", \"M464 0c-8.8 0-16 7.2-16 16l0 480c0 8.8 7.2 16 16 16s16-7.2 16-16l0-480c0-8.8-7.2-16-16-16zM320 368c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16l0 224zm32-224c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-224zM64 16C64 7.2 56.8 0 48 0S32 7.2 32 16l0 480c0 8.8 7.2 16 16 16s16-7.2 16-16L64 16z\"]\n  };\n  const faTabletRugged = {\n    prefix: 'fal',\n    iconName: 'tablet-rugged',\n    icon: [448, 512, [], \"f48f\", \"M64.5 58.4C67.1 43.4 80.2 32 96 32l256 0c15.8 0 28.9 11.4 31.5 26.4c.9 5 4.1 9.3 8.6 11.5L416 81.9l0 60.2-23.2 11.6c-5.4 2.7-8.8 8.3-8.8 14.3l0 32c0 6.1 3.4 11.6 8.8 14.3L416 225.9l0 60.2-23.2 11.6c-5.4 2.7-8.8 8.3-8.8 14.3l0 32c0 6.1 3.4 11.6 8.8 14.3L416 369.9l0 60.2-23.9 11.9c-4.5 2.3-7.7 6.6-8.6 11.5c-2.6 15-15.8 26.4-31.5 26.4L96 480c-15.8 0-28.9-11.4-31.5-26.4c-.9-5-4.1-9.3-8.6-11.5L32 430.1l0-60.2 23.2-11.6c5.4-2.7 8.8-8.2 8.8-14.3l0-32c0-6.1-3.4-11.6-8.8-14.3L32 286.1l0-60.2 23.2-11.6c5.4-2.7 8.8-8.3 8.8-14.3l0-32c0-6.1-3.4-11.6-8.8-14.3L32 142.1l0-60.2L55.9 69.9c4.5-2.3 7.7-6.5 8.6-11.5zM96 0C67.4 0 43.2 18.7 35 44.6L8.8 57.7C3.4 60.4 0 65.9 0 72l0 80c0 6.1 3.4 11.6 8.8 14.3L32 177.9l0 12.2L8.8 201.7C3.4 204.4 0 209.9 0 216l0 80c0 6.1 3.4 11.6 8.8 14.3L32 321.9l0 12.2L8.8 345.7C3.4 348.4 0 353.9 0 360l0 80c0 6.1 3.4 11.6 8.8 14.3L35 467.4C43.2 493.3 67.4 512 96 512l256 0c28.6 0 52.8-18.7 61-44.6l26.1-13.1c5.4-2.7 8.8-8.2 8.8-14.3l0-80c0-6.1-3.4-11.6-8.8-14.3L416 334.1l0-12.2 23.2-11.6c5.4-2.7 8.8-8.3 8.8-14.3l0-80c0-6.1-3.4-11.6-8.8-14.3L416 190.1l0-12.2 23.2-11.6c5.4-2.7 8.8-8.3 8.8-14.3l0-80c0-6.1-3.4-11.6-8.8-14.3L413 44.6C404.8 18.7 380.6 0 352 0L96 0zm32 96l192 0 0 320-192 0 0-320zM96 96l0 320c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L128 64c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faTemperatureSnow = {\n    prefix: 'fal',\n    iconName: 'temperature-snow',\n    icon: [576, 512, [\"temperature-frigid\"], \"f768\", \"M368 96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 156.7c0 14.9 7 27.7 16 36.9c19.8 20.2 32 47.9 32 78.4c0 61.9-50.1 112-112 112s-112-50.1-112-112c0-30.5 12.2-58.2 32-78.4c9-9.2 16-22 16-36.9L368 96zM432 0c-53 0-96 43-96 96l0 156.7c0 4.6-2.2 9.8-6.8 14.5C303.7 293.1 288 328.8 288 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-39.3-15.7-74.9-41.2-100.8c-4.6-4.7-6.8-9.9-6.8-14.5L528 96c0-53-43-96-96-96zM400 368a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0c0-29.8-20.4-54.9-48-62l0-34c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 34c-27.6 7.1-48 32.2-48 62c0 35.3 28.7 64 64 64s64-28.7 64-64zM284.6 142.8l7.6-28.3c2.3-8.5-2.8-17.3-11.3-19.6s-17.3 2.8-19.6 11.3l-15.9 59.2L192 196.3l0-61.7 43.3-43.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L192 89.4 192 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 41.4L139.3 68.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L160 134.6l0 61.7-53.4-30.8L90.7 106.3C88.5 97.8 79.7 92.7 71.2 95s-13.6 11.1-11.3 19.6l7.6 28.3L31.6 122.1c-7.7-4.4-17.4-1.8-21.9 5.9s-1.8 17.4 5.9 21.9l35.8 20.7-28.3 7.6c-8.5 2.3-13.6 11.1-11.3 19.6s11.1 13.6 19.6 11.3l59.2-15.9L144 224 90.6 254.8 31.4 239c-8.5-2.3-17.3 2.8-19.6 11.3s2.8 17.3 11.3 19.6l28.3 7.6L15.6 298.1C7.9 302.6 5.3 312.3 9.7 320s14.2 10.3 21.9 5.9l35.8-20.7-7.6 28.3c-2.3 8.5 2.8 17.3 11.3 19.6s17.3-2.8 19.6-11.3l15.9-59.2L160 251.7l0 61.7-43.3 43.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L160 358.6l0 41.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-41.4 20.7 20.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L192 313.4l0-61.7 53.4 30.8 13.8 51.7c6.5-33.3 22.4-63.3 44.8-87l0-3.8-42.6 11.4L208 224l53.4-30.8L304 204.6l0-33.1-3.4-.9 3.4-2 0-37-19.4 11.2z\"]\n  };\n  const faTemperatureFrigid = faTemperatureSnow;\n  const faMoped = {\n    prefix: 'fal',\n    iconName: 'moped',\n    icon: [640, 512, [], \"e3b9\", \"M336 48c0-8.8 7.2-16 16-16l40.9 0c20.7 0 39 13.2 45.5 32.8l5.2 15.5L500.3 52c5.2-2.6 11-4 16.9-4C532 48 544 60 544 74.9l0 74.3c0 14.8-12 26.9-26.9 26.9c-5.9 0-11.6-1.4-16.9-4L469 156.4 494.5 233c5.7-.7 11.6-1 17.5-1c41.5 0 79.1 16.6 106.5 43.5c6.3 6.2 6.4 16.3 .2 22.6s-16.3 6.4-22.6 .2C574.4 277.1 544.7 264 512 264c-56.5 0-104 39.1-116.7 91.8c-1.1 4.6-2 9.3-2.5 14.1c-.9 8.1-7.8 14.1-15.9 14.1L336 384l-48 0-32 0c0 53-43 96-96 96s-96-43-96-96l-32 0c-17.7 0-32-14.3-32-32l0-32c0-70.7 57.3-128 128-128l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7 14.3 32 32 32l32 0 16 0 16 0 11.4 0c.3-1.3 .6-2.5 .9-3.8c12.2-50.8 50-91.6 98.9-108.2l-55-165.1c-2.2-6.5-8.3-10.9-15.2-10.9L352 64c-8.8 0-16-7.2-16-16zm118.7 65.5c.2 .1 .3 .1 .5 .2L512 142.1l0-60.2-56.8 28.4c-.4 .2-.9 .4-1.3 .6l.9 2.6zM112 128l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm112 96l-96 0c-53 0-96 43-96 96l0 32 37.5 0 35.1 0 110.9 0 17.1 0c-5.4-9.4-8.6-20.3-8.6-32l0-96zM160 448c35.3 0 64-28.7 64-64L96 384c0 35.3 28.7 64 64 64zm352 0a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm0-160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n  };\n  const faFaceSmilePlus = {\n    prefix: 'fal',\n    iconName: 'face-smile-plus',\n    icon: [640, 512, [\"smile-plus\"], \"f5b9\", \"M560 16l0 64 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zM416 288A192 192 0 1 0 32 288a192 192 0 1 0 384 0zM0 288a224 224 0 1 1 448 0A224 224 0 1 1 0 288zm144.4-72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm136 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM126.9 330.1c4.5 11.2 15.1 29.1 31.8 44C175.1 388.7 196.8 400 224 400s48.9-11.3 65.3-25.9c16.7-14.9 27.3-32.8 31.8-44c3.3-8.2 12.6-12.2 20.8-8.9s12.2 12.6 8.9 20.8c-6.2 15.4-19.5 37.5-40.2 56C289.8 416.6 260.8 432 224 432s-65.8-15.4-86.7-34.1c-20.7-18.5-34-40.6-40.2-56c-3.3-8.2 .7-17.5 8.9-20.8s17.5 .7 20.8 8.9z\"]\n  };\n  const faSmilePlus = faFaceSmilePlus;\n  const faRadioTuner = {\n    prefix: 'fal',\n    iconName: 'radio-tuner',\n    icon: [512, 512, [\"radio-alt\"], \"f8d8\", \"M500.1 31.5c8.5-2.3 13.6-11 11.3-19.6s-11-13.6-19.6-11.3L59.4 115.9c-31.3 8.4-54.1 34.6-58.6 66C.3 185.2 0 188.5 0 192l0 1.2L0 240 0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-309.9 0 362-96.5zM32 193.2c0-2.2 .1-4.3 .4-6.4C34.9 171.6 48.1 160 64 160l384 0c17.7 0 32 14.3 32 32l0 32L32 224l0-30.8zM32 448l0-192 448 0 0 192c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32zM80 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 320zm16 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm272 32a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm-80-48a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\"]\n  };\n  const faRadioAlt = faRadioTuner;\n  const faFaceSwear = {\n    prefix: 'fal',\n    iconName: 'face-swear',\n    icon: [640, 512, [], \"e399\", \"M534.7 192C507.2 99.5 421.5 32 320 32S132.8 99.5 105.3 192l-33.2 0C100.5 81.6 200.7 0 320 0S539.5 81.6 567.9 192l-33.2 0zM264.4 176c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-8.1 4-15.3 10.2-19.6l-39.6-13.2c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1l96 32c8.4 2.8 12.9 11.9 10.1 20.2s-11.9 12.9-20.2 10.1l-19.7-6.6c.8 2.3 1.2 4.8 1.2 7.4zm136 24c-13.3 0-24-10.7-24-24c0-2.7 .4-5.3 1.3-7.7l-20.6 6.9c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2l96-32c8.4-2.8 17.4 1.7 20.2 10.1s-1.7 17.4-10.1 20.2l-39.1 13c6.3 4.3 10.4 11.6 10.4 19.8c0 13.3-10.7 24-24 24zM32 288l0 160c0 17.7 14.3 32 32 32l512 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L64 256c-17.7 0-32 14.3-32 32zM0 288c0-35.3 28.7-64 64-64l512 0c35.3 0 64 28.7 64 64l0 160c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 288zm400 64l-16 0 0 32 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-32 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-32-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 32 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-80 0l0 32 32 0 0-32-32 0zm250.4-52.1c6.7 5.8 7.5 15.9 1.7 22.6l-96 112c-5.8 6.7-15.8 7.5-22.6 1.7s-7.5-15.8-1.7-22.6l96-112c5.8-6.7 15.8-7.5 22.6-1.7zM448 320a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM208 288c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM184 424a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM128 304l0 1.8c4.6 .8 8.7 1.7 12.1 2.6c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-7.9-2.1-18.5-3.9-26.8-2.9c-4.1 .5-6.3 1.4-7.4 2.2c-2.3 1.7-2.2 4.5-.1 5.9c6.9 4.7 14.9 6.9 22.9 9.2c8.6 2.4 17.2 4.8 24.6 10.2c4.7 3.4 9.3 8.2 12.1 14.7c2.9 6.6 3.4 13.8 2.2 21.1c-2 11.5-7.9 20.5-17 25.9c-4.9 3-10.1 4.6-15.3 5.4l0 .8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-3c-8.1-1.9-15.3-4.2-20.2-5.9c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c9.5 3.2 21.9 6.9 32 7.1c5 .1 7.6-.8 8.8-1.5c0 0 0 0 0 0c3-1.8 2.9-6.7 .4-8.5c-6.8-5-15.2-7.3-23.6-9.7c-8.1-2.3-16.2-4.5-23.1-9.2c-4.7-3.2-9.4-7.7-12.4-14.1c-3.1-6.5-3.7-13.7-2.5-20.9c1.8-10.2 7-18.1 14.5-23.5c5.3-3.8 11.2-5.9 16.9-7l0-1.5c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faWaterArrowDown = {\n    prefix: 'fal',\n    iconName: 'water-arrow-down',\n    icon: [576, 512, [\"water-lower\"], \"f774\", \"M288 0c8.8 0 16 7.2 16 16l0 169.4 52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-80 80c-6.2 6.2-16.4 6.2-22.6 0l-80-80c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L272 185.4 272 16c0-8.8 7.2-16 16-16zM133.8 458.8C150.3 470 171.1 480 192 480s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9C342.3 470 363.1 480 384 480s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.7 0c7.9 7.9 16.2 15.2 26 21.9c12.8 8.7 28.1 16.6 44.1 19.8c7.7 1.5 14.1 7.8 14.1 15.7c0 9.8-8 17.9-17.7 16.2c-23.1-4-43.6-15-58.5-25.2c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C441.5 497.9 414.3 512 384 512s-57.6-14.1-76.2-26.8c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C249.5 497.9 222.3 512 192 512s-57.6-14.1-76.2-26.8c-7.9-5.4-14.6-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3c-14.9 10.2-35.4 21.2-58.5 25.2C8 512.1 0 504 0 494.2c0-7.9 6.4-14.1 14.1-15.7c15.9-3.1 31.3-11.1 44-19.8c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.8 0c7.9 7.9 16.2 15.2 25.9 21.9zM192 352c20.9 0 41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9C342.3 342 363.1 352 384 352s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9c12.8 8.7 28.1 16.6 44.1 19.8c7.7 1.5 14.1 7.8 14.1 15.7c0 9.8-8 17.9-17.7 16.2c-23.1-4-43.6-15-58.5-25.2c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C441.5 369.9 414.3 384 384 384s-57.6-14.1-76.2-26.8c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C249.5 369.9 222.3 384 192 384s-57.6-14.1-76.2-26.8c-7.9-5.4-14.6-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3c-14.9 10.2-35.4 21.2-58.5 25.2C8 384.1 0 376 0 366.2c0-7.9 6.4-14.1 14.1-15.7c15.9-3.1 31.3-11.1 44-19.8c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.8 0c7.9 7.9 16.2 15.2 25.9 21.9C150.3 342 171.1 352 192 352z\"]\n  };\n  const faWaterLower = faWaterArrowDown;\n  const faScannerTouchscreen = {\n    prefix: 'fal',\n    iconName: 'scanner-touchscreen',\n    icon: [512, 512, [], \"f48a\", \"M128 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16zm192 0l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16zM208 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zM400 16l0 256c0 8.8 7.2 16 16 16s16-7.2 16-16l0-256c0-8.8-7.2-16-16-16s-16 7.2-16 16zM496 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16s16-7.2 16-16l0-256c0-8.8-7.2-16-16-16zM288 128c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-288c0-17.7 14.3-32 32-32l224 0zM64 96C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 96zm40 96l144 0c4.4 0 8 3.6 8 8l0 208c0 4.4-3.6 8-8 8l-144 0c-4.4 0-8-3.6-8-8l0-208c0-4.4 3.6-8 8-8zm-40 8l0 208c0 22.1 17.9 40 40 40l144 0c22.1 0 40-17.9 40-40l0-208c0-22.1-17.9-40-40-40l-144 0c-22.1 0-40 17.9-40 40z\"]\n  };\n  const faCircle7 = {\n    prefix: 'fal',\n    iconName: 'circle-7',\n    icon: [512, 512, [], \"e0f4\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l132.4 0L194.1 360.1c-4.4 7.7-1.7 17.4 6 21.8s17.4 1.7 21.8-6l128-224c2.8-5 2.8-11-.1-16s-8.1-8-13.8-8l-160 0z\"]\n  };\n  const faPlugCirclePlus = {\n    prefix: 'fal',\n    iconName: 'plug-circle-plus',\n    icon: [576, 512, [], \"e55f\", \"M432 256a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-224c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16zM112 0c8.8 0 16 7.2 16 16l0 96-32 0 0-96c0-8.8 7.2-16 16-16zM272 0c8.8 0 16 7.2 16 16l0 96-32 0 0-96c0-8.8 7.2-16 16-16zM0 160c0-8.8 7.2-16 16-16l16 0 32 0 256 0 32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 35.2c-11.4 5.9-22.2 12.9-32 21l0-56.2L64 176l0 64c0 70.7 57.3 128 128 128c23.7 0 45.8-6.4 64.9-17.6c-.6 5.8-.9 11.7-.9 17.6c0 6.2 .3 12.3 .9 18.3c-15.2 6.8-31.7 11.2-48.9 12.9l0 96.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96.8C95.1 391.2 32 323 32 240l0-64-16 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faPersonSkiJumping = {\n    prefix: 'fal',\n    iconName: 'person-ski-jumping',\n    icon: [512, 512, [\"ski-jump\"], \"f7c7\", \"M432 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 0a56 56 0 1 1 112 0A56 56 0 1 1 352 56zM112 112c0-8.8 7.2-16 16-16l160 0 19.2 0c24.8 0 44.8 20.1 44.8 44.8c0 18.1-10.8 34.3-27.5 41.3L207 231.5c-1.6 2.4-3 4.9-4.2 7.5L142.6 374.5c-3.6 8.1-13 11.7-21.1 8.1s-11.7-13-8.1-21.1l60.2-135.4c2.6-5.9 6-11.5 9.9-16.6c.5-.7 1-1.3 1.5-1.9c.3-.4 .6-.7 .9-1.1L253.2 128 128 128c-8.8 0-16-7.2-16-16zm183.4 16l-42.5 49.6 59.3-24.9c4.8-2 7.9-6.7 7.9-11.8c0-7.1-5.7-12.8-12.8-12.8l-11.8 0zM496 176c8.8 0 16 7.2 16 16l0 7.3c0 35.9-20 68.8-51.9 85.3L23.3 510.2c-7.9 4.1-17.5 1-21.6-6.9s-1-17.5 6.9-21.6L445.4 256.1c21.3-11 34.6-32.9 34.6-56.9l0-7.3c0-8.8 7.2-16 16-16z\"]\n  };\n  const faSkiJump = faPersonSkiJumping;\n  const faPlaceOfWorship = {\n    prefix: 'fal',\n    iconName: 'place-of-worship',\n    icon: [640, 512, [], \"f67f\", \"M320 0c4.2 0 8.3 1.7 11.3 4.7L406.6 80c6 6 9.4 14.1 9.4 22.6l0 89.3L457 217c14.3 8.7 23 24.2 23 41L480 480l96 0c17.7 0 32-14.3 32-32l0-69.9c0-10.9-5.5-21-14.6-26.9L512 298.6l0-38.1 98.8 63.9c18.2 11.8 29.2 32 29.2 53.7l0 69.9c0 35.3-28.7 64-64 64l-160 0s0 0 0 0l-32 0-32 0-64 0-32 0-32 0s0 0 0 0L64 512c-35.3 0-64-28.7-64-64l0-69.9c0-21.7 11-41.9 29.2-53.7L128 260.5l0 38.1L46.6 351.2c-9.1 5.9-14.6 16-14.6 26.9L32 448c0 17.7 14.3 32 32 32l96 0 0-222.1c0-16.7 8.7-32.2 23-41l41-25.1 0-89.3c0-8.5 3.4-16.6 9.4-22.6L308.7 4.7c3-3 7.1-4.7 11.3-4.7zM448 257.9c0-5.6-2.9-10.7-7.7-13.7l-48.7-29.8c-4.8-2.9-7.7-8.1-7.7-13.7l0-98.3-64-64-64 64 0 98.3c0 5.6-2.9 10.7-7.7 13.7l-48.7 29.8c-4.8 2.9-7.7 8.1-7.7 13.7L192 480l64 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 64 0 0-222.1zM352 480l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96 64 0z\"]\n  };\n  const faWaterArrowUp = {\n    prefix: 'fal',\n    iconName: 'water-arrow-up',\n    icon: [576, 512, [\"water-rise\"], \"f775\", \"M288 240c8.8 0 16-7.2 16-16l0-169.4 52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-80-80c-6.2-6.2-16.4-6.2-22.6 0l-80 80c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L272 54.6 272 224c0 8.8 7.2 16 16 16zM133.8 458.8c-9.7-6.6-18-14-25.9-21.9c-6.6-6.5-17.2-6.5-23.8 0c-7.9 7.9-16.1 15.2-25.9 21.9c-12.8 8.7-28.1 16.6-44 19.8C6.4 480.1 0 486.4 0 494.2c0 9.8 8 17.9 17.7 16.2c23.1-4 43.6-15 58.5-25.2c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C134.4 497.9 161.7 512 192 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C326.4 497.9 353.7 512 384 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3c15 10.2 35.4 21.2 58.5 25.2c9.7 1.7 17.7-6.4 17.7-16.2c0-7.9-6.4-14.1-14.1-15.7c-16-3.1-31.3-11.1-44.1-19.8c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C425.6 470 404.9 480 384 480s-41.7-9.9-58.2-21.2c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C233.6 470 212.9 480 192 480s-41.7-9.9-58.2-21.2zM192 352c-20.9 0-41.7-9.9-58.2-21.2c-9.7-6.6-18-14-25.9-21.9c-6.6-6.5-17.2-6.5-23.8 0c-7.9 7.9-16.1 15.2-25.9 21.9c-12.8 8.7-28.1 16.6-44 19.8C6.4 352.1 0 358.4 0 366.2c0 9.8 8 17.9 17.7 16.2c23.1-4 43.6-15 58.5-25.2c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C134.4 369.9 161.7 384 192 384s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C326.4 369.9 353.7 384 384 384s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3c15 10.2 35.4 21.2 58.5 25.2c9.7 1.7 17.7-6.4 17.7-16.2c0-7.9-6.4-14.1-14.1-15.7c-16-3.1-31.3-11.1-44.1-19.8c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C425.6 342 404.9 352 384 352s-41.7-9.9-58.2-21.2c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C233.6 342 212.9 352 192 352z\"]\n  };\n  const faWaterRise = faWaterArrowUp;\n  const faWaveformLines = {\n    prefix: 'fal',\n    iconName: 'waveform-lines',\n    icon: [640, 512, [\"waveform-path\"], \"f8f2\", \"M320 0c8.8 0 16 7.2 16 16l0 480c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-480c0-8.8 7.2-16 16-16zM512 64c8.8 0 16 7.2 16 16l0 352c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-352c0-8.8 7.2-16 16-16zM224 96c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16zm192 32c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zM128 192c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zM32 224c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm576 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]\n  };\n  const faWaveformPath = faWaveformLines;\n  const faSplit = {\n    prefix: 'fal',\n    iconName: 'split',\n    icon: [512, 512, [], \"e254\", \"M404.7 36.7c6.2-6.2 16.4-6.2 22.6 0l80 80c6.2 6.2 6.2 16.4 0 22.6l-80 80c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L457.4 144 400 144l-60.1 0c-8.5 0-16.6 3.4-22.6 9.4L214.6 256 317.3 358.6c6 6 14.1 9.4 22.6 9.4l60.1 0 57.4 0-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l80 80c6.2 6.2 6.2 16.4 0 22.6l-80 80c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L457.4 400 400 400l-60.1 0c-17 0-33.3-6.7-45.3-18.7L190.1 276.7c-3-3-7.1-4.7-11.3-4.7L48 272l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 130.7 0c4.2 0 8.3-1.7 11.3-4.7L294.6 130.7c12-12 28.3-18.7 45.3-18.7l60.1 0 57.4 0L404.7 59.3c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faFilmCanister = {\n    prefix: 'fal',\n    iconName: 'film-canister',\n    icon: [576, 512, [\"film-cannister\"], \"f8b7\", \"M112 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L112 0zM16 64C7.2 64 0 71.2 0 80s7.2 16 16 16l16 0 0 384-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 256 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-384 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0L48 64 16 64zM64 480L64 96l224 0 0 384L64 480zM384 200l0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8zm8 152c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0zm88-152l0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8zM352 160l176 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16c-26.5 0-48 21.5-48 48l0 32c0 8.8-7.2 16-16 16l-112 0 0 32 112 0c26.5 0 48-21.5 48-48l0-32c0-8.8 7.2-16 16-16c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-176 0 0 32z\"]\n  };\n  const faFilmCannister = faFilmCanister;\n  const faFolderXmark = {\n    prefix: 'fal',\n    iconName: 'folder-xmark',\n    icon: [512, 512, [\"folder-times\"], \"f65f\", \"M32 96c0-17.7 14.3-32 32-32l124.1 0c8.5 0 16.6 3.4 22.6 9.4l35.9 35.9c12 12 28.3 18.7 45.3 18.7L448 128c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.9 96c-8.5 0-16.6-3.4-22.6-9.4L233.4 50.7c-12-12-28.3-18.7-45.3-18.7L64 32zM180.7 212.7c-6.2 6.2-6.2 16.4 0 22.6L233.4 288l-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 310.6l52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L278.6 288l52.7-52.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L256 265.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faFolderTimes = faFolderXmark;\n  const faToiletPaperBlank = {\n    prefix: 'fal',\n    iconName: 'toilet-paper-blank',\n    icon: [640, 512, [\"toilet-paper-alt\"], \"f71f\", \"M20.5 463.6c-2.8 4.7-4.3 10-4.5 15.4c-.2 5.8 1.2 11.6 4.2 16.8C25.8 505.8 36.5 512 48 512l269.9 0c22.3 0 45.4-12.1 55.4-36.1c10.7-25.8 27.3-76.6 36.3-158.9c.3-2.4 .5-4.9 .8-7.4c3.4-33.9 5.6-73 5.6-117.7c0-88.4 35.8-160 80-160s80 71.6 80 160s-35.8 160-80 160c-20.6 0-39.4-15.6-53.6-41.2c-1.6 16.4-3.6 31.8-5.7 46C452.2 372.7 471.9 384 496 384c40.7 0 69-32.2 85.2-64.6C598.3 285.2 608 240.1 608 192s-9.7-93.2-26.8-127.4C565 32.2 536.7 0 496 0L464 0 160 0C107 0 64 86 64 192c0 80.2-.4 180.8-36.2 257.3c-2.3 4.9-4.7 9.6-7.3 14.3c0 0 0 0 0 .1zM432.3 32c-8.6 9.9-15.8 21.2-21.5 32.6C393.7 98.8 384 143.9 384 192c0 155.1-26.7 239-40.2 271.7c-4.3 10.3-14.5 16.3-25.9 16.3L48 480s0 0 0 0c.2-.3 .4-.6 .5-.9c24.4-44.1 35.9-95.4 41.6-144.8C95.9 284.6 96 234.4 96 192c0-49.1 10-92 24.7-121.5C136.4 39.2 152.1 32 160 32l272.3 0zm49.2 180.4c-1-6.2-1.5-13.1-1.5-20.4s.5-14.2 1.5-20.4c2.6-16.3 8.1-27.6 14.5-27.6s11.9 11.3 14.5 27.6c1 6.2 1.5 13.1 1.5 20.4s-.5 14.2-1.5 20.4c-2.6 16.3-8.1 27.6-14.5 27.6s-11.9-11.3-14.5-27.6zM527.4 256c5.1-6.4 8.2-13.8 10.3-20c4.2-12.7 6.3-28.3 6.3-44.1s-2.1-31.3-6.3-44.1c-2.1-6.2-5.2-13.5-10.3-20c-4.8-6.1-15.1-16-31.4-16s-26.6 9.9-31.4 16c-5.1 6.4-8.2 13.8-10.3 20c-4.2 12.7-6.3 28.3-6.3 44.1s2.1 31.3 6.3 44.1c2.1 6.2 5.2 13.5 10.3 20c4.8 6.1 15.1 16 31.4 16s26.6-9.9 31.4-16z\"]\n  };\n  const faToiletPaperAlt = faToiletPaperBlank;\n  const faTabletScreen = {\n    prefix: 'fal',\n    iconName: 'tablet-screen',\n    icon: [448, 512, [\"tablet-android-alt\"], \"f3fc\", \"M384 32c17.7 0 32 14.3 32 32l0 256L32 320 32 64c0-17.7 14.3-32 32-32l320 0zm32 320l0 96c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-96 384 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM176 416c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faTabletAndroidAlt = faTabletScreen;\n  const faHexagonVerticalNftSlanted = {\n    prefix: 'fal',\n    iconName: 'hexagon-vertical-nft-slanted',\n    icon: [448, 512, [], \"e506\", \"M255.8 496.6c-19.8 11.4-44.2 11.4-64 0L32 404.3C12.2 392.9 0 371.7 0 348.9L0 164.3c0-22.9 12.2-44 32-55.4L191.8 16.6c19.8-11.4 44.2-11.4 64 0l159.8 92.3c19.8 11.4 32 32.6 32 55.4l0 184.6c0 22.9-12.2 44-32 55.4L255.8 496.6zm-48-27.7c9.9 5.7 22.1 5.7 32 0l159.8-92.3c9.9-5.7 16-16.3 16-27.7l0-184.6c0-11.4-6.1-22-16-27.7L239.8 44.3c-9.9-5.7-22.1-5.7-32 0L48 136.6c-9.9 5.7-16 16.3-16 27.7l0 184.6c0 11.4 6.1 22 16 27.7l159.8 92.3zM272 123.5c0 12.3-13.3 20-23.9 13.9l-24.2-13.8 0 117 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144 0-160.2c0-1.6 .2-3.2 .6-4.7c.5-1.9 1.4-3.7 2.6-5.2c1.1-1.5 2.5-2.8 4-3.7c2.5-1.7 5.6-2.6 8.8-2.6c0 0 .1 0 .1 0c.5 0 1 0 1.4 .1c2.5 .2 4.8 1 6.8 2.2l47.8 27.3c5 2.8 8.1 8.2 8.1 13.9zm16 27.4c0-12.3 13.3-20 23.9-13.9l72 41.1c7.7 4.4 10.3 14.2 6 21.8s-14.2 10.3-21.8 6l-16.2-9.3 0 155.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-174.2-23.8-13.6c-5-2.8-8.1-8.2-8.1-13.9zM143.8 128.6c8.8 0 16 7.2 16 16l0 224c0 7.8-5.7 14.5-13.4 15.8s-15.3-3.3-17.7-10.7L95.8 275.2l0 61.4c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-7.8 5.7-14.5 13.4-15.8s15.3 3.3 17.7 10.7L127.8 270l0-125.4c0-8.8 7.2-16 16-16z\"]\n  };\n  const faFolderMusic = {\n    prefix: 'fal',\n    iconName: 'folder-music',\n    icon: [512, 512, [], \"e18d\", \"M32 96c0-17.7 14.3-32 32-32l124.1 0c8.5 0 16.6 3.4 22.6 9.4l35.9 35.9c12 12 28.3 18.7 45.3 18.7L448 128c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.9 96c-8.5 0-16.6-3.4-22.6-9.4L233.4 50.7c-12-12-28.3-18.7-45.3-18.7L64 32zM345.1 178.8c-4.3-3-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 90.5c-5-1.6-10.4-2.5-16-2.5c-26.5 0-48 19.7-48 44s21.5 44 48 44s48-19.7 48-44c0-.8 0-1.6-.1-2.5c0-.5 .1-1 .1-1.5l0-116.9 96-36 0 83.4c-5-1.6-10.4-2.5-16-2.5c-26.5 0-48 19.7-48 44s21.5 44 48 44s48-19.7 48-44c0-.8 0-1.6-.1-2.5c0-.5 .1-1 .1-1.5l0-144c0-5.2-2.6-10.2-6.9-13.2zM320 340c0 4.1-4.5 12-16 12s-16-7.9-16-12s4.5-12 16-12s16 7.9 16 12zM192 372c0 4.1-4.5 12-16 12s-16-7.9-16-12s4.5-12 16-12s16 7.9 16 12z\"]\n  };\n  const faDisplayMedical = {\n    prefix: 'fal',\n    iconName: 'display-medical',\n    icon: [576, 512, [\"desktop-medical\"], \"e166\", \"M512 32c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-167.7 0c-.2 0-.4 0-.6 0l-111.5 0c-.2 0-.4 0-.6 0L64 384c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l448 0zM64 416l149.1 0-10.7 64L144 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l72 0 144 0 72 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-58.4 0-10.7-64L512 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64zm170.9 64l10.7-64 84.9 0 10.7 64-106.2 0zM272 96c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 48c0 8.8 7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3l0-48z\"]\n  };\n  const faDesktopMedical = faDisplayMedical;\n  const faShareAll = {\n    prefix: 'fal',\n    iconName: 'share-all',\n    icon: [576, 512, [], \"f367\", \"M373.2 59.8c-6.5-5.9-7-16.1-1.1-22.6s16.1-7 22.6-1.1L551.2 178.4c17.5 15.9 17.5 43.3 0 59.2L394.8 379.8c-6.5 5.9-16.7 5.5-22.6-1.1s-5.5-16.7 1.1-22.6L529.7 213.9c3.5-3.2 3.5-8.7 0-11.8L373.2 59.8zM256 160l-80 0C96.5 160 32 224.5 32 304c0 46.1 15.9 79.7 34 103.2c-1.3-7.1-2-14.8-2-23.2c0-70.7 57.3-128 128-128l64 0c0 0 0 0 0 0l8 0c13.3 0 24 10.7 24 24l0 8 0 16 0 48L448 208 288 64l0 48 0 16 0 8c0 13.3-10.7 24-24 24l-8 0zm0 160l0-16 0-16-32 0-32 0c-53 0-96 43-96 96c0 30.4 12.8 47.9 22.2 56.7c5.5 5.1 9.8 12 9.8 19.5c0 10.9-8.8 19.7-19.7 19.7c-2.8 0-5.6-.6-8.1-1.9C81.5 467.9 0 417.3 0 304c0-97.2 78.8-176 176-176l48 0 32 0 0-16 0-16 0-32c0-12.6 7.4-24.1 19-29.2s25-3 34.4 5.4l160 144c6.7 6.1 10.6 14.7 10.6 23.8s-3.8 17.7-10.6 23.8l-160 144c-9.4 8.5-22.9 10.6-34.4 5.4s-19-16.6-19-29.2l0-32z\"]\n  };\n  const faPeapod = {\n    prefix: 'fal',\n    iconName: 'peapod',\n    icon: [512, 512, [], \"e31c\", \"M416 32C203.9 32 32 203.9 32 416l0 48c0 8.8 7.2 16 16 16l48 0c212.1 0 384-171.9 384-384l0-48c0-8.8-7.2-16-16-16l-48 0zm0-32l48 0c26.5 0 48 21.5 48 48l0 48c0 229.8-186.2 416-416 416l-48 0c-26.5 0-48-21.5-48-48l0-48C0 186.2 186.2 0 416 0zM368 112a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32a64 64 0 1 1 -128 0 64 64 0 1 1 128 0zM224 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32 64a64 64 0 1 1 0-128 64 64 0 1 1 0 128zM112 368a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32 64a64 64 0 1 1 0-128 64 64 0 1 1 0 128z\"]\n  };\n  const faChessClock = {\n    prefix: 'fal',\n    iconName: 'chess-clock',\n    icon: [640, 512, [], \"f43d\", \"M240 32c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 64 384 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l96 0 0-64-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 64 0zM544 80c0 8.8-7.2 16-16 16L400 96c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16zM64 160c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32l512 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L64 160zM176 384a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-192a112 112 0 1 1 0 224 112 112 0 1 1 0-224zM520.6 360.6A80 80 0 1 0 407.4 247.4 80 80 0 1 0 520.6 360.6zM384.8 224.8A112 112 0 1 1 543.2 383.2 112 112 0 1 1 384.8 224.8zM176 240c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zm333.3 41.4l-33.9 33.9c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l33.9-33.9c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faAxe = {\n    prefix: 'fal',\n    iconName: 'axe',\n    icon: [640, 512, [129683], \"f6b2\", \"M502.6 182.6L352 32l-96 96L406.6 278.6c6 6 9.4 14.1 9.4 22.6l0 82.7c106 0 192-86 192-192l-82.7 0c-8.5 0-16.6-3.4-22.6-9.4zM473.3 108l52 52 82.7 0c17.7 0 32 14.3 32 32c0 123.7-100.3 224-224 224c-17.7 0-32-14.3-32-32l0-82.7L233.4 150.6c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0L404 38.7 433.4 9.4c12.5-12.5 32.8-12.5 45.3 0l24 24c12.5 12.5 12.5 32.8 0 45.3L473.3 108zM450.6 85.4L480 56 456 32 426.6 61.4l24 24zM262.7 225.3L32 456l24 24L286.7 249.3l22.6 22.6L78.6 502.6c-12.5 12.5-32.8 12.5-45.3 0l-24-24c-12.5-12.5-12.5-32.8 0-45.3L240.1 202.6l22.6 22.6z\"]\n  };\n  const faSquareD = {\n    prefix: 'fal',\n    iconName: 'square-d',\n    icon: [448, 512, [], \"e268\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM160 352l64 0c53 0 96-43 96-96s-43-96-96-96l-64 0 0 192zm-1.2-224l65.2 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-65.2 0c-17 0-30.8-13.8-30.8-30.8l0-194.5c0-17 13.8-30.8 30.8-30.8z\"]\n  };\n  const faGripVertical = {\n    prefix: 'fal',\n    iconName: 'grip-vertical',\n    icon: [320, 512, [], \"f58e\", \"M32 440l0-48c0-4.4 3.6-8 8-8l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8zm8 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40zm184-40l0-48c0-4.4 3.6-8 8-8l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8zm8 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40zM32 232c0-4.4 3.6-8 8-8l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48zM0 280c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48zm224 0l0-48c0-4.4 3.6-8 8-8l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8zm8 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40zM32 72c0-4.4 3.6-8 8-8l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48zM0 120c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40L40 32C17.9 32 0 49.9 0 72l0 48zm224 0l0-48c0-4.4 3.6-8 8-8l48 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8zm8 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40z\"]\n  };\n  const faMobileSignalOut = {\n    prefix: 'fal',\n    iconName: 'mobile-signal-out',\n    icon: [512, 512, [], \"e1f0\", \"M96 32l128 0 0-32L96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-160-32 0 0 160c0 17.7-14.3 32-32 32L96 480c-17.7 0-32-14.3-32-32L64 64c0-17.7 14.3-32 32-32zm64 368c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zM272 0c-8.8 0-16 7.2-16 16s7.2 16 16 16c114.9 0 208 93.1 208 208c0 8.8 7.2 16 16 16s16-7.2 16-16C512 107.5 404.5 0 272 0zm16 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM256 112c0 8.8 7.2 16 16 16c61.9 0 112 50.1 112 112c0 8.8 7.2 16 16 16s16-7.2 16-16c0-79.5-64.5-144-144-144c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faHexagonNodes = {\n    prefix: 'fal',\n    iconName: 'hexagon-nodes',\n    icon: [448, 512, [], \"e699\", \"M200 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm40 53.7c23.1-6.9 40-28.3 40-53.7c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 25.4 16.9 46.8 40 53.7l0 92.6c-8.6 2.6-16.3 7.1-22.7 13.2l-74.8-42.7c5.5-23.4-4.7-48.6-26.5-61.2C57.2 96 23 105.2 7.5 132S1.2 193 28 208.5c3.9 2.2 7.9 4 12 5.2l0 84.6c-4.1 1.2-8.1 2.9-12 5.2C1.2 319-8 353.2 7.5 380S57.2 416 84 400.5c21.9-12.6 32-37.8 26.5-61.3l46.3-26.4c-6.9-8.1-12.3-17.5-15.9-27.8L94.7 311.5c-6.5-6.2-14.3-10.6-22.7-13.1l0-84.7c8.4-2.5 16.2-6.9 22.7-13.1l74.8 42.7c-1 4.1-1.5 8.4-1.5 12.7c0 25.4 16.9 46.8 40 53.7l0 92.6c-23.1 6.9-40 28.3-40 53.7c0 30.9 25.1 56 56 56s56-25.1 56-56c0-25.4-16.9-46.8-40-53.7l0-92.6c8.6-2.6 16.3-7.1 22.7-13.2l74.8 42.7c-5.5 23.4 4.7 48.6 26.5 61.2c26.8 15.5 61 6.3 76.5-20.5s6.3-61-20.5-76.5c-3.9-2.2-7.9-4-12-5.2l0-84.6c4.1-1.2 8.1-2.9 12-5.2c26.8-15.5 36-49.7 20.5-76.5S390.8 96 364 111.5c-21.9 12.6-32 37.8-26.6 61.2l-46.3 26.4c6.9 8.1 12.3 17.5 15.9 27.8l46.2-26.4c6.5 6.2 14.3 10.7 22.7 13.1l0 84.7c-8.4 2.5-16.2 6.9-22.7 13.1l-74.8-42.7c1-4.1 1.5-8.4 1.5-12.7c0-25.4-16.9-46.8-40-53.7l0-92.6zm140 29.5a24 24 0 1 1 24 41.6 24 24 0 1 1 -24-41.6zM35.2 148a24 24 0 1 1 41.6 24A24 24 0 1 1 35.2 148zM200 456a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM76.8 340A24 24 0 1 1 35.2 364a24 24 0 1 1 41.6-24zM380 372.8a24 24 0 1 1 24-41.6 24 24 0 1 1 -24 41.6zM224 232a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faArrowTurnUp = {\n    prefix: 'fal',\n    iconName: 'arrow-turn-up',\n    icon: [384, 512, [\"level-up\"], \"f148\", \"M16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l112 0c44.2 0 80-35.8 80-80l0-377.4L308.7 155.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-128-128c-6.2-6.2-16.4-6.2-22.6 0l-128 128c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L176 54.6 176 432c0 26.5-21.5 48-48 48L16 480z\"]\n  };\n  const faLevelUp = faArrowTurnUp;\n  const faU = {\n    prefix: 'fal',\n    iconName: 'u',\n    icon: [384, 512, [117], \"55\", \"M16 32c8.8 0 16 7.2 16 16l0 240c0 88.4 71.6 160 160 160s160-71.6 160-160l0-240c0-8.8 7.2-16 16-16s16 7.2 16 16l0 240c0 106-86 192-192 192S0 394 0 288L0 48c0-8.8 7.2-16 16-16z\"]\n  };\n  const faArrowUpFromDottedLine = {\n    prefix: 'fal',\n    iconName: 'arrow-up-from-dotted-line',\n    icon: [448, 512, [], \"e09b\", \"M235.3 36.7c-6.2-6.2-16.4-6.2-22.6 0l-128 128c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L208 86.6 208 192l0 144c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144 0-105.4L340.7 187.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-128-128zM32 472a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm384 0a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM152 448a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm120-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faSquareRootVariable = {\n    prefix: 'fal',\n    iconName: 'square-root-variable',\n    icon: [576, 512, [\"square-root-alt\"], \"f698\", \"M352.1 64c-7.1 0-13.4 4.7-15.4 11.6L223.4 468.4c-1.8 6.3-7.2 10.8-13.7 11.5s-12.7-2.6-15.8-8.4L82.9 264.4c-2.8-5.2-8.2-8.4-14.1-8.4L16 256c-8.8 0-16-7.2-16-16s7.2-16 16-16l52.8 0c17.7 0 34 9.7 42.3 25.3l92.4 172.4L306 66.7C311.9 46.1 330.7 32 352.1 32L560 32c8.8 0 16 7.2 16 16s-7.2 16-16 16L352.1 64zm52.6 180.7c6.2-6.2 16.4-6.2 22.6 0L480 297.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L502.6 320l52.7 52.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L480 342.6l-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L457.4 320l-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faSquareRootAlt = faSquareRootVariable;\n  const faLightSwitchOn = {\n    prefix: 'fal',\n    iconName: 'light-switch-on',\n    icon: [384, 512, [], \"e019\", \"M176 48l0-16L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l112 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 112 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L208 32l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM176 168l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-48-24l0 96 128 0 0-96c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm0 224c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96-128 0 0 96zM96 144c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-224z\"]\n  };\n  const faArrowDownArrowUp = {\n    prefix: 'fal',\n    iconName: 'arrow-down-arrow-up',\n    icon: [576, 512, [\"sort-alt\"], \"f883\", \"M171.3 475.3c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L144 425.4 144 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 377.4 68.7-68.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-96 96zm352-342.6c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 86.6 432 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-377.4-68.7 68.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l96-96c6.2-6.2 16.4-6.2 22.6 0l96 96z\"]\n  };\n  const faSortAlt = faArrowDownArrowUp;\n  const faRaindrops = {\n    prefix: 'fal',\n    iconName: 'raindrops',\n    icon: [448, 512, [], \"f75c\", \"M160 85.6l-27.8 53c-2.7 5.2-4.2 11-4.2 16.9l0 4.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-4.5c0-5.9-1.4-11.7-4.2-16.9L160 85.6zM148.3 39.1c2.3-4.4 6.8-7.1 11.7-7.1s9.4 2.7 11.7 7.1l44.4 84.6c5.2 9.8 7.8 20.7 7.8 31.8l0 4.5c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-4.5c0-11.1 2.7-22 7.8-31.8l44.4-84.6zM64 277.6l-27.8 53c-2.7 5.2-4.2 11-4.2 16.9l0 4.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-4.5c0-5.9-1.4-11.7-4.2-16.9L64 277.6zM52.3 231.1c2.3-4.4 6.8-7.1 11.7-7.1s9.4 2.7 11.7 7.1l44.4 84.6c5.2 9.8 7.8 20.7 7.8 31.8l0 4.5c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-4.5c0-11.1 2.7-22 7.8-31.8l44.4-84.6zM239 301.5c-9.8 15.3-15 33.1-15 51.3c0 52.3 43.2 95.2 96 95.2s96-42.9 96-95.2c0-18.2-5.2-36-15-51.3L320 174.9 239 301.5zm-27-17.2l95.6-149.5c2.7-4.2 7.3-6.7 12.3-6.7s9.6 2.5 12.3 6.7l95.6 149.5C441 304.7 448 328.5 448 352.8C448 423 390.3 480 320 480s-128-57-128-127.2c0-24.3 7-48.1 20.1-68.6z\"]\n  };\n  const faDash = {\n    prefix: 'fal',\n    iconName: 'dash',\n    icon: [512, 512, [\"minus-large\"], \"e404\", \"M0 256c0-8.8 7.2-16 16-16l480 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 272c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faMinusLarge = faDash;\n  const faClock = {\n    prefix: 'fal',\n    iconName: 'clock',\n    icon: [512, 512, [128339, \"clock-four\"], \"f017\", \"M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM240 112l0 144c0 5.3 2.7 10.3 7.1 13.3l96 64c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2L272 247.4 272 112c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n  };\n  const faClockFour = faClock;\n  const faInputNumeric = {\n    prefix: 'fal',\n    iconName: 'input-numeric',\n    icon: [640, 512, [], \"e1bd\", \"M576 96c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 416c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l512 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM96 176c0 8.8 7.2 16 16 16l16 0 0 128-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-144c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm168.7 27.4c9.4-11.3 26.2-12.6 37.2-2.9c10.8 9.5 11.9 25.9 2.5 36.7l-76.6 88.3c-4.1 4.7-5.1 11.4-2.5 17.1s8.3 9.4 14.6 9.4l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-61 0 53.6-61.9c20.9-24.2 18.4-60.7-5.6-81.8c-24.6-21.5-62-18.5-82.9 6.5l-12.4 14.9c-5.7 6.8-4.7 16.9 2 22.5s16.9 4.7 22.5-2l12.4-14.9z\"]\n  };\n  const faTruckTow = {\n    prefix: 'fal',\n    iconName: 'truck-tow',\n    icon: [640, 512, [], \"e2b8\", \"M96 64l0 112c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 8.8 7.2 16 16 16s16-7.2 16-16L64 32C64 20.2 70.4 9.8 80 4.3C84.7 1.6 90.2 0 96 0l3.8 0 45.9 0c9.1 0 17.8 3.9 23.9 10.7L384 252l0-108c0-26.5 21.5-48 48-48l56.5 0c19.8 0 38.4 9.1 50.5 24.7l90.8 116.8c6.6 8.4 10.1 18.8 10.1 29.5l0 101c0 26.5-21.5 48-48 48l-16 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l144 0L96 64zM250.5 384l138.9 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64l21.5 0c8.8 0 16-7.2 16-16l0-80-192 0-32 0-10.8 0L208 288 48 288c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l21.5 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64zM416 416a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm97.8-275.6c-6.1-7.8-15.4-12.4-25.3-12.4L432 128c-8.8 0-16 7.2-16 16l0 112 187.7 0L513.8 140.4zM145.6 32l-29.9 0 112 224 117 0L145.6 32zM224 416A64 64 0 1 0 96 416a64 64 0 1 0 128 0z\"]\n  };\n  const faBackwardStep = {\n    prefix: 'fal',\n    iconName: 'backward-step',\n    icon: [320, 512, [\"step-backward\"], \"f048\", \"M64 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 161.9 0 28.2L32 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-135.8L242.6 441.8c5 4 11.2 6.2 17.6 6.2c15.4 0 27.8-12.4 27.8-27.8l0-328.4C288 76.4 275.6 64 260.2 64c-6.4 0-12.6 2.2-17.6 6.2L64 215.8 64 80zm192 20.6l0 310.7L65.3 256 256 100.6z\"]\n  };\n  const faStepBackward = faBackwardStep;\n  const faPallet = {\n    prefix: 'fal',\n    iconName: 'pallet',\n    icon: [640, 512, [], \"f482\", \"M16 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 96-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 240 0 240 0 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-96 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0-240 0L80 352l-64 0zm80 32l208 0 0 96L96 480l0-96zm240 0l208 0 0 96-208 0 0-96z\"]\n  };\n  const faCarBolt = {\n    prefix: 'fal',\n    iconName: 'car-bolt',\n    icon: [512, 512, [], \"e341\", \"M113.6 98.2L85.3 192.6c3.5-.4 7.1-.6 10.7-.6l32 0 0 32-32 0c-7.4 0-14.5 1.3-21.2 3.6l-.1 .3-.5-.1C49.6 236.7 32 260.3 32 288l0 96 448 0 0-96c0-27.7-17.6-51.3-42.3-60.2l-.5 .1-.1-.3c-6.6-2.3-13.8-3.6-21.2-3.6l-32 0 0-32 32 0c3.6 0 7.2 .2 10.7 .6L398.4 98.2c-6.1-20.3-24.8-34.2-46-34.2L159.6 64c-21.2 0-39.9 13.9-46 34.2zM48.3 204.7l.4-1.3L83 89c10.2-33.8 41.3-57 76.6-57l192.8 0c35.3 0 66.5 23.2 76.6 57l34.3 114.4 .4 1.3C492.6 221.2 512 252.3 512 288l0 96 0 16 0 16 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48L32 416l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-16 0-16 0-96c0-35.7 19.4-66.8 48.3-83.3zM104 272a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm280 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM299.3 123.3L230.6 192l89.4 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-96 96c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L281.4 224 192 224c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l96-96c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faArrowsMaximize = {\n    prefix: 'fal',\n    iconName: 'arrows-maximize',\n    icon: [512, 512, [\"expand-arrows\"], \"f31d\", \"M336 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0L256 233.4 86.6 64 176 64c8.8 0 16-7.2 16-16s-7.2-16-16-16L48 32c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-89.4L233.4 256 64 425.4 64 336c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-89.4 0L256 278.6 425.4 448 336 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 89.4L278.6 256 448 86.6l0 89.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L336 32z\"]\n  };\n  const faExpandArrows = faArrowsMaximize;\n  const faFaucet = {\n    prefix: 'fal',\n    iconName: 'faucet',\n    icon: [512, 512, [], \"e005\", \"M240 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L80 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0 0 48-18.7 0c-12.7 0-24.9 5.1-33.9 14.1L121.4 256 16 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l112 0c4.2 0 8.3-1.7 11.3-4.7l38.6-38.6c3-3 7.1-4.7 11.3-4.7l69.5 0c4.2 0 8.3 1.7 11.3 4.7l38.6 38.6c3 3 7.1 4.7 11.3 4.7l48 0c61.9 0 112 50.1 112 112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16c0-26.5-21.5-48-48-48l-60.8 0c-5.7 0-11 3-13.8 8c-13.9 24-39.7 40-69.3 40s-55.5-16.1-69.3-40c-2.9-4.9-8.1-8-13.8-8L16 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l116.1 0c20.2 29 53.8 48 91.9 48s71.7-19 91.9-48l52.1 0c8.8 0 16 7.2 16 16c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48c0-79.5-64.5-144-144-144l-41.4 0-33.9-33.9c-9-9-21.2-14.1-33.9-14.1L240 208l0-48 128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0 0-48z\"]\n  };\n  const faCloudSleet = {\n    prefix: 'fal',\n    iconName: 'cloud-sleet',\n    icon: [512, 512, [], \"f741\", \"M96 112c0-44.2 35.8-80 80-80c32.2 0 59.9 19 72.6 46.4c2.2 4.8 6.6 8.1 11.8 9s10.4-.8 14.1-4.5c11.6-11.7 27.7-19 45.5-19c35.3 0 64 28.7 64 64l0 .3c0 4.5 1.9 8.8 5.2 11.8s7.8 4.5 12.2 4.1c2.2-.2 4.3-.3 6.6-.3c39.8 0 72 32.2 72 72s-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72c0-33.5 22.9-61.7 53.9-69.7c8.2-2.1 13.3-10.3 11.7-18.6c-1-5.1-1.5-10.3-1.5-15.7zM512 216c0-55.2-43-100.3-97.3-103.8C407.2 66.7 367.6 32 320 32c-19.3 0-37.3 5.7-52.4 15.5C247.3 18.8 213.9 0 176 0C114.1 0 64 50.1 64 112c0 2.6 .1 5.3 .3 7.9C26.6 135.5 0 172.6 0 216c0 57.4 46.6 104 104 104l304 0c57.4 0 104-46.6 104-104zM94.3 375.2c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-64 128c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l64-128zm256 0c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-64 128c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l64-128zM192 368c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32zm240-16c-8.8 0-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32c0-8.8-7.2-16-16-16z\"]\n  };\n  const faLampStreet = {\n    prefix: 'fal',\n    iconName: 'lamp-street',\n    icon: [512, 512, [], \"e1c5\", \"M32 168C32 92.9 92.9 32 168 32c72.7 0 132 57 135.8 128.7c-83.1 6.9-151.1 66.7-170.3 145.6C127.3 331.8 148.3 352 171 352l298 0c22.7 0 43.7-20.2 37.5-45.7c-19.3-79-87.5-138.9-170.7-145.7C332 71.3 258.3 0 168 0C75.2 0 0 75.2 0 168L0 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-328zm288 24c75.2 0 138.4 51.9 155.4 121.9c.3 1.4 0 2.6-1 3.8c-1.1 1.3-3 2.3-5.5 2.3l-298 0c-2.4 0-4.4-1-5.5-2.3c-1-1.1-1.3-2.4-1-3.8C181.6 243.9 244.8 192 320 192zM241.6 384c7.4 36.5 39.7 64 78.4 64s71-27.5 78.4-64l-33.1 0c-6.6 18.6-24.4 32-45.3 32s-38.7-13.4-45.3-32l-33.1 0z\"]\n  };\n  const faListRadio = {\n    prefix: 'fal',\n    iconName: 'list-radio',\n    icon: [512, 512, [], \"e1d0\", \"M32 96a32 32 0 1 1 64 0A32 32 0 1 1 32 96zm96 0A64 64 0 1 0 0 96a64 64 0 1 0 128 0zm64 0c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L208 80c-8.8 0-16 7.2-16 16zm0 160c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zm0 160c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zM64 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-96a64 64 0 1 0 0 128 64 64 0 1 0 0-128zM80 96A16 16 0 1 0 48 96a16 16 0 1 0 32 0zM32 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0A64 64 0 1 0 0 416a64 64 0 1 0 128 0z\"]\n  };\n  const faPenNibSlash = {\n    prefix: 'fal',\n    iconName: 'pen-nib-slash',\n    icon: [640, 512, [], \"e4a1\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM478.3 232.3l75.1-75.1c25-25 25-65.5 0-90.5L509.3 22.6c-25-25-65.5-25-90.5 0L343.7 97.7l-80.3 21.9 31.2 24.7 52.6-14.4 98.9 98.9-7.9 28.9 27.3 21.5 12.8-46.9zM379 394.3c-.5 .2-1.1 .4-1.7 .5L129.3 469.3 239.5 359.1c9.5 5.6 20.6 8.9 32.5 8.9c18.7 0 35.6-8 47.3-20.8L294 327.2c-5.7 5.4-13.5 8.8-22 8.8c-17.7 0-32-14.3-32-32c0-5.8 1.6-11.3 4.3-16L219.1 268c-7 10.2-11.1 22.6-11.1 36c0 11.9 3.2 23 8.9 32.5L106.7 446.7l64.8-216.1-27-21.3L67.9 464.6c-3.7 12.3-.3 25.7 8.8 34.7s22.4 12.5 34.7 8.8l275.2-82.5c7.2-2.2 14-5.3 20.2-9.3L379 394.3zM441.4 45.3c12.5-12.5 32.8-12.5 45.3 0l44.1 44.1c12.5 12.5 12.5 32.8 0 45.3L464 201.4 374.6 112l66.7-66.7z\"]\n  };\n  const faBaseballBatBall = {\n    prefix: 'fal',\n    iconName: 'baseball-bat-ball',\n    icon: [512, 512, [], \"f432\", \"M416 0c-14.5 0-28.4 5.8-38.6 16L226.1 167.2c-9.7 9.7-18.4 20.3-26 31.7L125.2 311.3c-6.4 9.6-13.8 18.6-22 26.8L32 409.4l-4.7-4.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L9.4 432l11.3 11.3 48 48L80 502.6l4.7 4.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-4.7-4.7 71.2-71.2c8.2-8.2 17.2-15.6 26.8-22l112.4-74.9c11.4-7.6 22-16.3 31.7-26L496 134.6c10.2-10.2 16-24.1 16-38.6s-5.8-28.4-16-38.6L454.6 16C444.4 5.8 430.5 0 416 0zM80 457.4L54.6 432l71.2-71.2c.7-.7 1.4-1.4 2.1-2.1L153.4 384c-.7 .7-1.4 1.4-2.1 2.1L80 457.4zm98.1-93.9l-29.6-29.6c1.1-1.6 2.2-3.2 3.3-4.8l74.9-112.4c6.4-9.6 13.8-18.6 22-26.8L400 38.6c4.2-4.2 10-6.6 16-6.6s11.8 2.4 16 6.6L473.4 80c4.2 4.2 6.6 10 6.6 16s-2.4 11.8-6.6 16L322.1 263.2c-8.2 8.2-17.2 15.6-26.8 22L182.9 360.1c-1.6 1.1-3.2 2.2-4.8 3.3zM384 432a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n  };\n  const faSquareUpLeft = {\n    prefix: 'fal',\n    iconName: 'square-up-left',\n    icon: [448, 512, [], \"e282\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 88l0 113.4c0 3.7 3 6.6 6.6 6.6c1.8 0 3.4-.7 4.7-1.9l25.4-25.4c6.2-6.2 16.4-6.2 22.6 0l59.1 59.1c3.6 3.6 9 4.9 13.9 3.3c2-.7 3.8-1.8 5.3-3.3l22.1-22.1c1.5-1.5 2.6-3.3 3.3-5.3c1.6-4.9 .4-10.3-3.3-13.9l-59.1-59.1c-6.2-6.2-6.2-16.4 0-22.6l25.4-25.4c1.2-1.2 1.9-2.9 1.9-4.7c0-3.7-3-6.6-6.6-6.6L152 176c-4.4 0-8 3.6-8 8zm8-40l113.4 0c21.3 0 38.6 17.3 38.6 38.6c0 10.2-4.1 20.1-11.3 27.3L278.6 224l47.7 47.7c12.2 12.2 16.5 30.3 11 46.7c-2.2 6.7-6 12.8-11 17.8l-22.1 22.1c-5 5-11.1 8.8-17.8 11c-16.4 5.5-34.5 1.2-46.7-11L192 310.6l-14.1 14.1c-7.2 7.2-17.1 11.3-27.3 11.3c-21.3 0-38.6-17.3-38.6-38.6L112 184c0-22.1 17.9-40 40-40z\"]\n  };\n  const faOverline = {\n    prefix: 'fal',\n    iconName: 'overline',\n    icon: [448, 512, [], \"f876\", \"M16 32C7.2 32 0 39.2 0 48s7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 32zm208 96c-88.4 0-160 71.6-160 160l0 32c0 88.4 71.6 160 160 160s160-71.6 160-160l0-32c0-88.4-71.6-160-160-160zM96 288c0-70.7 57.3-128 128-128s128 57.3 128 128l0 32c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-32z\"]\n  };\n  const faS = {\n    prefix: 'fal',\n    iconName: 's',\n    icon: [320, 512, [115], \"53\", \"M83.4 75.8c-27.8 11.5-45.1 30.6-49.8 56.6c-3.3 18.2-1.2 31.7 3.6 42.3c4.9 10.7 13.4 19.8 25.5 27.9c25 16.7 61.4 27 101.5 38l1.7 .5c38 10.5 79.3 21.8 109.1 41.8c15.5 10.4 28.7 23.6 36.8 41.1c8.1 17.5 10.3 37.9 6.1 61.3c-7 39-33.3 65.8-69.1 80.6c-35.3 14.5-80.2 17.7-127.9 10.5c0 0-.1 0-.1 0c-25-3.9-66.1-17.4-94.4-26.7c-5.7-1.9-10.9-3.6-15.3-5c-8.4-2.7-13-11.7-10.4-20.1s11.7-13 20.1-10.4c5 1.6 10.7 3.5 16.8 5.5c28.5 9.3 65.9 21.6 88 25.1c44 6.6 82.6 3.2 110.9-8.4c27.8-11.5 45.1-30.6 49.8-56.6c3.3-18.2 1.2-31.7-3.6-42.3c-4.9-10.7-13.4-19.8-25.5-27.9c-25-16.7-61.4-27-101.5-38l-1.7-.5c-38-10.5-79.3-21.8-109.1-41.8c-15.5-10.4-28.7-23.6-36.8-41.1C.1 170.5-2.1 150.2 2.1 126.8c7-39 33.3-65.8 69.1-80.6c35.3-14.5 80.2-17.7 127.9-10.5C213.4 37.9 256.9 46 272 49.8c8.6 2.2 13.7 10.9 11.5 19.5S272.6 83 264 80.8c-13.6-3.5-55.9-11.4-69.7-13.5l2.4-15.8-2.4 15.8c-44-6.6-82.7-3.3-111 8.4z\"]\n  };\n  const faTimeline = {\n    prefix: 'fal',\n    iconName: 'timeline',\n    icon: [640, 512, [], \"e29c\", \"M144 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm16 94c27.6-7.1 48-32.2 48-62c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 29.8 20.4 54.9 48 62l0 114L16 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l304 0 0 82c-27.6 7.1-48 32.2-48 62c0 35.3 28.7 64 64 64s64-28.7 64-64c0-29.8-20.4-54.9-48-62l0-82 272 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-112 0 0-114c27.6-7.1 48-32.2 48-62c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 29.8 20.4 54.9 48 62l0 114-320 0 0-114zM336 464a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM496 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faKeyboard = {\n    prefix: 'fal',\n    iconName: 'keyboard',\n    icon: [576, 512, [9000], \"f11c\", \"M64 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32L64 96zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm88 8l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zM72 248c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16 80l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16 80l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm80-80c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16 80l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm80-80c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16 80l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm80-80c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16 80l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zM456 344c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm-280-8l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faArrowsFromDottedLine = {\n    prefix: 'fal',\n    iconName: 'arrows-from-dotted-line',\n    icon: [448, 512, [], \"e0a3\", \"M235.3 4.7c-3-3-7.1-4.7-11.3-4.7s-8.3 1.7-11.3 4.7l-80 80c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L208 54.6 208 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-121.4 52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-80-80zM8 256a24 24 0 1 0 48 0A24 24 0 1 0 8 256zm384 0a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm-72-24a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM200 256a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm-72-24a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm96 280c4.2 0 8.3-1.7 11.3-4.7l80-80c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L240 457.4 240 336c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 121.4-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l80 80c3 3 7.1 4.7 11.3 4.7z\"]\n  };\n  const faUsbDrive = {\n    prefix: 'fal',\n    iconName: 'usb-drive',\n    icon: [640, 512, [], \"f8e9\", \"M64 128c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32l352 0 0-256L64 128zM0 160c0-35.3 28.7-64 64-64l352 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 416c-35.3 0-64-28.7-64-64L0 160zM480 384l0-32 128 0 0-192-128 0 0-32 128 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-128 0zm96-176a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM560 320a16 16 0 1 1 0-32 16 16 0 1 1 0 32z\"]\n  };\n  const faBallot = {\n    prefix: 'fal',\n    iconName: 'ballot',\n    icon: [448, 512, [], \"f732\", \"M384 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l320 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm96 128c0 8.8 7.2 16 16 16l176 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-176 0c-8.8 0-16 7.2-16 16zm0 128c0 8.8 7.2 16 16 16l176 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-176 0c-8.8 0-16 7.2-16 16zm0 128c0 8.8 7.2 16 16 16l176 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-176 0c-8.8 0-16 7.2-16 16zM88 104c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM72 248l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM88 360c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0z\"]\n  };\n  const faCaretDown = {\n    prefix: 'fal',\n    iconName: 'caret-down',\n    icon: [320, 512, [], \"f0d7\", \"M165.6 349.8c-1.4 1.3-3.5 2.2-5.6 2.2s-4.2-.8-5.6-2.2L34.2 236.3c-1.4-1.3-2.2-3.2-2.2-5.2c0-3.9 3.2-7.1 7.1-7.1l241.7 0c3.9 0 7.1 3.2 7.1 7.1c0 2-.8 3.8-2.2 5.2L165.6 349.8zm22 23.3L307.7 259.6c7.8-7.4 12.3-17.7 12.3-28.4c0-21.6-17.5-39.1-39.1-39.1L39.1 192C17.5 192 0 209.5 0 231.1c0 10.8 4.4 21.1 12.3 28.5L132.4 373.1c7.4 7 17.3 10.9 27.6 10.9s20.1-3.9 27.6-10.9z\"]\n  };\n  const faLocationDotSlash = {\n    prefix: 'fal',\n    iconName: 'location-dot-slash',\n    icon: [640, 512, [\"map-marker-alt-slash\"], \"f605\", \"M385.8 389.5c-24.4 35.2-48.5 66.5-65.8 88.1c-25.4-31.8-65.8-84.7-99.9-140c-17.3-28.1-32.7-56.3-43.6-82.1c-6.7-15.9-11.4-30-14-42.2L128.1 186c-.1 2-.1 4-.1 6c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0c17.3-21.6 42-53.6 67.2-89.8l-25.2-19.9zM320 0C263.8 0 213.3 24.1 178.2 62.5l25.2 19.9C232.6 51.4 274 32 320 32c88.4 0 160 71.6 160 160c0 15.6-5.4 37-16.6 63.4c-3.3 7.7-6.9 15.6-10.9 23.7l25.6 20.2C498.3 259.8 512 221.9 512 192C512 86 426 0 320 0zm80 192c0-44.2-35.8-80-80-80c-20.5 0-39.2 7.7-53.3 20.4l25.8 20.3c7.8-5.5 17.3-8.7 27.6-8.7c26.5 0 48 21.5 48 48c0 6.2-1.2 12.2-3.4 17.7L390.4 230c6.1-11.3 9.6-24.3 9.6-38zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faMapMarkerAltSlash = faLocationDotSlash;\n  const faCards = {\n    prefix: 'fal',\n    iconName: 'cards',\n    icon: [640, 512, [], \"e3ed\", \"M202.3 468.3c6.7 11 20.9 14.8 32.1 8.6l.1-.1L427.4 365.5l.1-.1c11.2-6.7 15-21.2 8.4-32.6L269.2 44.1c-6.6-11.5-21.3-15.4-32.8-8.8L44.1 146.4c-11.3 6.5-15.3 20.9-9 32.3l.1 .2 167 289.3 .1 .2zm-27.5 16.4c-.2-.3-.3-.6-.5-.9L7.6 195.2c-.2-.3-.3-.6-.5-.9c-14.9-26.5-5.7-60.2 20.7-75.5L220.7 7.5c26.6-15.4 60.7-6.3 76.1 20.4l167 289.3c15.3 26.5 6.3 60.3-20 75.8c-.2 .1-.5 .3-.7 .4l-192.3 111c-.2 .1-.5 .3-.7 .4c-26.4 14.9-59.8 6-75.3-20zM360 512c-13.7 0-26.2-4.9-35.9-13l33.2-19.1c.9 .1 1.8 .2 2.7 .2l224 0c13.3 0 24-10.7 24-24l0-336c0-13.3-10.7-24-24-24L373 96 354.7 64.2c1.7-.2 3.5-.2 5.3-.2l224 0c30.9 0 56 25.1 56 56l0 336c0 30.9-25.1 56-56 56l-224 0zM469.4 162.8l-.1 .1s0 0 0 0c-6.7 5.7-7 16-1.1 22.2c0 0 0 0 0 0l35.9 37 35.7-37s0 0 0 0c5.9-6.1 5.6-16.4-.9-22.2c-5.1-4.2-13.4-4-19.1 1.7l-3.9 4.3c-3 3.3-7.2 5.2-11.7 5.3s-8.7-1.7-11.8-5l-4.3-4.5c-5.9-5.9-14.4-5.8-18.9-1.9zm-21-24.2c16.5-14.3 39.3-13.3 55.6-2.2c16.2-11.1 38.9-11.9 55.6 2.1l.2 .2s0 0 0 0c20.5 17.9 21.5 49.4 3 68.6c0 0 0 0 0 0L520.6 251l-.2 .2s0 0 0 0c-8.8 8.8-23.7 9.5-33-.3l-42.3-43.6c0 0 0 0 0 0c-18.5-19.2-17.6-50.8 3.2-68.7zM252.2 340.4l48.2-27.8c7.7-4.4 17.4-1.8 21.9 5.9s1.8 17.4-5.9 21.9l-48.2 27.8c-7.7 4.4-17.4 1.8-21.9-5.9s-1.8-17.4 5.9-21.9zm-27-40.1l5.9-27.4c.9-4.4 3.6-8.1 7.5-10.4s8.4-2.9 12.7-1.6l27.6 8.1c12.9 3.5 26.2-3.2 29.6-13.2l0-.1c5-14.2-3.4-30-17.5-34c0 0 0 0 0 0l-90.2-25.7-22.6 90.8s0 0 0 0c-3.5 14.2 5.8 29.3 20.3 32.3c10.9 1.8 23-5.6 26.7-18.9zm31 7.9c-7.4 27.8-34.3 47.5-63.4 42.5l-.4-.1s0 0 0 0c-32.7-6.5-53.3-39.7-45.3-71.5l26.6-106.9c1-4.2 3.8-7.8 7.5-10s8.2-2.7 12.4-1.5L299.9 191c0 0 0 0 0 0c31.5 9.1 50 43.5 38.8 75.4c-10.1 29.4-42.9 40.6-68.5 33.6l-.3-.1s0 0 0 0l-11.2-3.3-2.4 10.9c-.1 .2-.1 .5-.2 .7z\"]\n  };\n  const faHouseChimneyMedical = {\n    prefix: 'fal',\n    iconName: 'house-chimney-medical',\n    icon: [576, 512, [\"clinic-medical\"], \"f7f2\", \"M277.4 4c6-5.3 15.1-5.3 21.2 0L384 79.4 384 56c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 136.3L570.6 244c6.6 5.8 7.3 16 1.4 22.6s-16 7.3-22.6 1.4L512 235l0 197c0 44.2-35.8 80-80 80l-288 0c-44.2 0-80-35.8-80-80l0-197L26.6 268C20 273.8 9.8 273.2 4 266.6S-1.2 249.8 5.4 244L277.4 4zM480 164.1L480 64l-64 0 0 43.6 64 56.5zM96 206.7L96 432c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-225.3L288 37.3 96 206.7zM272 176l32 0c17.7 0 32 14.3 32 32l0 32 32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l32 0 0-32c0-17.7 14.3-32 32-32zm0 32l0 48c0 4.2-1.7 8.3-4.7 11.3s-7.1 4.7-11.3 4.7l-48 0 0 32 48 0c8.8 0 16 7.2 16 16l0 48 32 0 0-48c0-8.8 7.2-16 16-16l48 0 0-32-48 0c-8.8 0-16-7.2-16-16l0-48-32 0z\"]\n  };\n  const faClinicMedical = faHouseChimneyMedical;\n  const faBoxingGlove = {\n    prefix: 'fal',\n    iconName: 'boxing-glove',\n    icon: [448, 512, [129354, \"glove-boxing\"], \"f438\", \"M32 112c0-44.2 35.8-80 80-80l160 0c44.2 0 80 35.8 80 80l0 16-16 0c-38.7 0-71 27.5-78.4 64L144 192c-26.5 0-48-21.5-48-48l0-8c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 8c0 44.2 35.8 80 80 80l113.6 0c7.4 36.5 39.7 64 78.4 64c8.8 0 16-7.2 16-16s-7.2-16-16-16c-26.5 0-48-21.5-48-48s21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 38.9c0 17-6.7 33.3-18.7 45.3L336.4 353c-10.5 10.5-16.4 24.7-16.4 39.6l0 63.4c0 13.3-10.7 24-24 24L88 480c-13.3 0-24-10.7-24-24l0-104.4c0-4.6-1.9-8.9-5.3-11.9C42.3 325 32 303.7 32 280l0-168zM112 0C50.1 0 0 50.1 0 112L0 280c0 30.5 12.2 58.2 32 78.4L32 456c0 30.9 25.1 56 56 56l208 0c30.9 0 56-25.1 56-56l0-63.4c0-6.4 2.5-12.5 7-17l60.9-60.9c18-18 28.1-42.4 28.1-67.9l0-38.9c0-38.7-27.5-71-64-78.4l0-17.6C384 50.1 333.9 0 272 0L112 0zm40.9 338.7c-7.4-4.9-17.3-2.9-22.2 4.4s-2.9 17.3 4.4 22.2l28 18.7-28 18.7c-7.4 4.9-9.3 14.8-4.4 22.2s14.8 9.3 22.2 4.4L192 403.2l39.1 26.1c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2l-28-18.7 28-18.7c7.4-4.9 9.3-14.8 4.4-22.2s-14.8-9.3-22.2-4.4L192 364.8l-39.1-26.1z\"]\n  };\n  const faGloveBoxing = faBoxingGlove;\n  const faTemperatureThreeQuarters = {\n    prefix: 'fal',\n    iconName: 'temperature-three-quarters',\n    icon: [320, 512, [\"temperature-3\", \"thermometer-3\", \"thermometer-three-quarters\"], \"f2c8\", \"M160 32c-35.3 0-64 28.7-64 64l0 156.7c0 14.9-7 27.7-16 36.9C60.2 309.8 48 337.5 48 368c0 61.9 50.1 112 112 112s112-50.1 112-112c0-30.5-12.2-58.2-32-78.4c-9-9.2-16-22-16-36.9L224 96c0-35.3-28.7-64-64-64zM64 96c0-53 43-96 96-96s96 43 96 96l0 156.7c0 4.6 2.2 9.8 6.8 14.5c25.5 26 41.2 61.6 41.2 100.8c0 79.5-64.5 144-144 144S16 447.5 16 368c0-39.3 15.7-74.9 41.2-100.8c4.6-4.7 6.8-9.9 6.8-14.5L64 96zm96 304a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32c-35.3 0-64-28.7-64-64c0-29.8 20.4-54.9 48-62l0-162c0-8.8 7.2-16 16-16s16 7.2 16 16l0 162c27.6 7.1 48 32.2 48 62c0 35.3-28.7 64-64 64z\"]\n  };\n  const faTemperature3 = faTemperatureThreeQuarters;\n  const faThermometer3 = faTemperatureThreeQuarters;\n  const faThermometerThreeQuarters = faTemperatureThreeQuarters;\n  const faBellSchool = {\n    prefix: 'fal',\n    iconName: 'bell-school',\n    icon: [512, 512, [], \"f5d5\", \"M208 384a176 176 0 1 0 0-352 176 176 0 1 0 0 352zm0 32c-41.2 0-79.7-12-112-32.7L96 448c0 17.7 14.3 32 32 32l144 0 16 0c17.7 0 32-14.3 32-32l0-64.7C287.7 404 249.2 416 208 416zm64 96l-144 0c-35.3 0-64-28.7-64-64l0-89.9C24.6 320.2 0 267 0 208C0 93.1 93.1 0 208 0S416 93.1 416 208c0 59-24.6 112.2-64 150.1l0 89.9c0 11.7-3.1 22.6-8.6 32l72.6 0c17.7 0 32-14.3 32-32l0-2.7c-18.6-6.6-32-24.4-32-45.3c0-26.5 21.5-48 48-48s48 21.5 48 48c0 20.9-13.4 38.7-32 45.3l0 2.7c0 35.3-28.7 64-64 64l-128 0-16 0zM256 208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-128 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM464 416a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faMobileScreen = {\n    prefix: 'fal',\n    iconName: 'mobile-screen',\n    icon: [384, 512, [\"mobile-android-alt\"], \"f3cf\", \"M288 32c17.7 0 32 14.3 32 32l0 256L64 320 64 64c0-17.7 14.3-32 32-32l192 0zm32 320l0 96c0 17.7-14.3 32-32 32L96 480c-17.7 0-32-14.3-32-32l0-96 256 0zM96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zm48 416c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faMobileAndroidAlt = faMobileScreen;\n  const faPlaneUp = {\n    prefix: 'fal',\n    iconName: 'plane-up',\n    icon: [512, 512, [], \"e22d\", \"M221.2 13.3C230.8 5.7 242.6 0 256 0c26.9 0 47.1 21.6 59.2 41.8C327.9 62.9 336 89.1 336 109.7l0 52.5 151.8 86.8c15 8.5 24.2 24.5 24.2 41.7l0 56.2c0 21.3-20.3 36.6-40.8 30.8L336 338.9l0 37.1 51.2 38.4c8.1 6 12.8 15.5 12.8 25.6l0 42c0 16.6-13.4 30-30 30c-2.8 0-5.6-.4-8.2-1.2c0 0 0 0 0 0L256 480.6 150.3 510.8s0 0 0 0c-2.7 .8-5.5 1.2-8.3 1.2c-16.6 0-30-13.4-30-30l0-42c0-10.1 4.7-19.6 12.8-25.6L176 376l0-37.1L40.8 377.6C20.3 383.4 0 368 0 346.8l0-56.2c0-17.2 9.2-33.1 24.2-41.7L176 162.1l0-52.5c0-20.7 8.4-46.9 21.2-67.9c6.5-10.7 14.5-20.8 24-28.4zm3.3 45C214.1 75.6 208 96.2 208 109.7l0 61.7c0 5.7-3.1 11-8.1 13.9L40.1 276.7c-5 2.8-8.1 8.2-8.1 13.9l0 56.2 155.6-44.5c4.8-1.4 10-.4 14 2.6s6.4 7.8 6.4 12.8l0 66.3c0 5-2.4 9.8-6.4 12.8L144 440l0 39.4 107.6-30.7c2.9-.8 5.9-.8 8.8 0L368 479.4l0-39.4-57.6-43.2c-4-3-6.4-7.8-6.4-12.8l0-66.3c0-5 2.4-9.8 6.4-12.8s9.2-4 14-2.6L480 346.8l0-56.2c0-5.7-3.1-11-8.1-13.9L312.1 185.3c-5-2.8-8.1-8.2-8.1-13.9l0-61.7c0-13.6-5.9-34.2-16.2-51.4C276.9 40.2 265.1 32 256 32c-4.1 0-9 1.7-14.8 6.3c-5.8 4.6-11.5 11.5-16.7 20z\"]\n  };\n  const faFolderHeart = {\n    prefix: 'fal',\n    iconName: 'folder-heart',\n    icon: [512, 512, [], \"e189\", \"M32 96c0-17.7 14.3-32 32-32l124.1 0c8.5 0 16.6 3.4 22.6 9.4l35.9 35.9c12 12 28.3 18.7 45.3 18.7L448 128c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.9 96c-8.5 0-16.6-3.4-22.6-9.4L233.4 50.7c-12-12-28.3-18.7-45.3-18.7L64 32zM176 253.3c0-16.2 13.1-29.3 29.3-29.3c7.8 0 15.2 3.1 20.7 8.6l18.7 18.7c6.2 6.2 16.4 6.2 22.6 0l18.7-18.7c5.5-5.5 12.9-8.6 20.7-8.6c16.2 0 29.3 13.1 29.3 29.3c0 7.8-3.1 15.2-8.6 20.7L256 345.4l-71.4-71.4c-5.5-5.5-8.6-12.9-8.6-20.7zM205.3 192c-33.8 0-61.3 27.4-61.3 61.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9z\"]\n  };\n  const faCircleLocationArrow = {\n    prefix: 'fal',\n    iconName: 'circle-location-arrow',\n    icon: [512, 512, [\"location-circle\"], \"f602\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm127.7 27c-11.7 0-21.9-8.3-24.2-19.8c-2.4-11.4 3.7-23.1 14.5-27.7L338.5 141c9.5-3.9 20.2-1.9 27.3 5.3c7.2 7.1 9.2 17.8 5.2 27.2L276.5 394c-3.9 9.1-12.9 15-22.8 15c-1.6 0-3.3-.1-4.9-.5C237.3 406.2 229 396 229 384.2l0-69.2 0-32-32 0-69.3 0zm35.3-32l65.9 0c17.7 0 32 14.3 32 32l0 66 73.5-171.4L163.1 251z\"]\n  };\n  const faLocationCircle = faCircleLocationArrow;\n  const faFaceHeadBandage = {\n    prefix: 'fal',\n    iconName: 'face-head-bandage',\n    icon: [576, 512, [], \"e37a\", \"M288 32c2.4 0 4.9 0 7.3 .1c-29.3 9.7-57.6 21.4-84.8 35c-17.1 1.4-34.1 3.2-51 5.4C195.8 47 240.2 32 288 32zm80.1-19.2C342.9 4.5 316 0 288 0C213.6 0 146.6 31.8 99.8 82.4c-12.5 2.5-25 5.2-37.3 8.2c-8.2 2-15.3 7.1-19.7 14.3C26.9 130.6 15 158.9 7.8 189c-2.4 10.2 .3 20.9 7.2 28.7c-2.5 2.8-4.9 5.6-7.3 8.5c-4.7 5.5-7.3 12.4-7.6 19.6C.1 249.2 0 252.6 0 256c0 31.4 5 61.7 14.4 90.1c3.8 11.6 13.9 20 26 21.7s24.1-3.7 30.9-13.8c31.3-46.3 69.9-87.2 114.1-121c-.7 2.2-1.1 4.6-1.1 7.1c0 13.3 10.7 24 24 24s24-10.7 24-24c0-13.1-10.5-23.7-23.5-24c12-8.2 24.4-15.8 37.2-23c13.9-.7 27.9-1 41.9-1c83.4 0 163.9 12.3 239.8 35.1c11 3.3 22.8 .5 31.2-7.4s11.8-19.6 9.2-30.7c-7.2-30.1-19.1-58.4-34.9-84.1c-3.3-5.3-8-9.5-13.5-12.1c-.6-6-2.9-11.9-6.9-16.8c-21.2-26.5-47-49.1-76.2-66.8c-6.1-3.7-13.4-5.2-20.5-4.4c-16.2 2-32.2 4.6-48.1 7.9zM506.3 122.2c7.3 11.9 13.7 24.4 19 37.5c4.8 11.8 8.7 24.1 11.7 36.7c-11.9-3.6-23.9-6.9-36-10c-59.4-15.1-121.2-24-184.8-26l-.8 0c-9.1-.3-18.3-.4-27.5-.4c-17.1 0-34.1 .5-51 1.5c-48.2 2.8-95.4 9.6-141.2 20c-7 1.6-13.9 3.3-20.9 5c-12.1 3.1-24.1 6.4-36 10c.5-2 1-4 1.5-6c2.8-10.5 6.2-20.8 10.2-30.7c5.4-13.3 11.8-26 19.3-38c23.2-5.6 46.8-10.3 70.7-14.1c0 0 0 0 0 0c.8-.1 1.6-.3 2.5-.4c25-3.9 50.4-6.9 76.1-8.7c0 0 0 0 0 0s0 0 0 0C241.9 96.8 264.9 96 288 96c40 0 79.3 2.5 118 7.4c2.2 .3 4.4 .6 6.6 .9c31.7 4.3 62.9 10.1 93.5 17.5l.3 .5zM177 199.3c-40.6 29.4-77 64.4-108 103.7c-8.5 10.7-16.5 21.7-24.2 33.1c-4.4-13.3-7.7-27.1-9.9-41.3C33 282.1 32 269.2 32 256c0-3 .1-6.1 .2-9.1c5.9-7 12-13.8 18.2-20.5c41-12.2 83.3-21.3 126.6-27.1zM300.6 64.1c38.3-13 78.3-22.2 119.5-27.4c13.7 8.3 26.6 17.9 38.5 28.5c6.1 5.5 11.9 11.2 17.5 17.2C419.3 71.1 360.6 64.9 300.6 64.1zm242.8 209c.6-8.8-6.1-16.4-14.9-17s-16.4 6.1-17 14.9C503.8 387.7 406.7 480 288 480c-73.3 0-138.3-35.2-179.2-89.6c-5.3-7.1-15.3-8.5-22.4-3.2s-8.5 15.3-3.2 22.4C129.9 471.8 204.2 512 288 512c135.7 0 246.7-105.5 255.4-238.9zM373.2 397.5c6.5 5.9 16.7 5.5 22.6-1.1s5.5-16.7-1.1-22.6C373.2 354.3 340.2 336 296 336c-16.4 0-31.4 2.5-44.8 6.8c-8.4 2.7-13.1 11.6-10.5 20.1s11.6 13.1 20.1 10.5c10.4-3.3 22.1-5.3 35.2-5.3c34.8 0 60.4 14.2 77.2 29.5zM392.4 240a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faSushiRoll = {\n    prefix: 'fal',\n    iconName: 'sushi-roll',\n    icon: [448, 512, [\"maki-roll\", \"makizushi\"], \"e48b\", \"M448 136c0-22.4-12.2-39.9-25.9-52C408.5 71.9 390.5 62.4 371 55.1C331.8 40.4 279.8 32 224 32s-107.8 8.4-147 23.1C57.5 62.4 39.5 71.9 25.9 84C12.2 96.1 0 113.6 0 136L0 352c0 45.2 35.8 77.4 73.9 96.5C114 468.5 167.1 480 224 480s110-11.5 150.1-31.5C412.2 429.4 448 397.2 448 352l0-216zm-32 0c0 14.8-11.9 28.6-32.3 40c-89.2-.1-143.5-58.9-143.7-111.8c98.6 3 176 34 176 71.8zM32 136c0-37.7 77.4-68.7 176-71.8c0 12.5 2.1 24.9 6 36.7c-17.9 4.6-39.3 11.9-60.8 22.7c-26.7 13.4-54.4 32.6-75.2 59.1C49.3 170.2 32 153.9 32 136zm78.4 58.1c16.1-17.5 36.3-31.3 57.2-41.8c22-11 43.8-18 60.5-21.8c19.3 30.3 51.4 55 92 67.8C291.8 204.5 259 208 224 208c-42.5 0-81.8-5.2-113.6-13.9zM32 193c12.7 9.7 28.3 17.6 45 23.8c39.2 14.7 91.2 23.1 147 23.1s107.8-8.4 147-23.1c16.7-6.3 32.3-14.1 45-23.8l0 159c0 53-86 96-192 96s-192-43-192-96l0-159z\"]\n  };\n  const faMakiRoll = faSushiRoll;\n  const faMakizushi = faSushiRoll;\n  const faCarBump = {\n    prefix: 'fal',\n    iconName: 'car-bump',\n    icon: [640, 512, [], \"f5e0\", \"M131.7 88.2L304.3 41.9c20.5-5.5 42.1 3.1 53.3 21.1l48.2 78c-4.6 .5-9.3 1.4-14 2.7L106.9 220c-4.7 1.2-9.1 2.8-13.4 4.7l2.7-91.6c.6-21.2 15.1-39.5 35.6-44.9zM60.9 243.3l-.1 4.8C39.5 271.5 30.2 304.8 39 337.6l22 82.1L65.3 436s0 0 0 0l15.8 58.8c2.2 8.1 10.5 12.9 18.6 10.8s12.9-10.5 10.8-18.6L98.7 442.8l1.5-.4L508.7 332.9l1.5-.4L522 376.6c2.2 8.1 10.5 12.9 18.6 10.8s12.9-10.5 10.8-18.6l-11.8-44.1s0 0 0 0l-8.3-30.9-22-82.1c-8.8-32.8-33.5-57-63.6-66.6l-2.5-4L384.8 46.2C366.2 16.2 330.1 1.9 296 11L123.4 57.2c-34.1 9.1-58.2 39.6-59.3 74.9L60.9 243.3zm54.3 7.6L400 174.6c34.1-9.1 69.2 11.1 78.4 45.3l22 82.1L91.9 411.5l-22-82.1c-9.1-34.1 11.1-69.2 45.3-78.4zm42.2 58a22.8 22.8 0 1 0 -44.1 11.8 22.8 22.8 0 1 0 44.1-11.8zM420.4 262a22.8 22.8 0 1 0 -11.8-44.1A22.8 22.8 0 1 0 420.4 262zm43.4 236.2c4.1-28.4 28.5-50.3 58.1-50.3s54 21.8 58.1 50.3c1.3 8.7 9.4 14.8 18.1 13.6s14.8-9.4 13.6-18.1c-6.3-44-44.1-77.7-89.8-77.7s-83.5 33.8-89.7 77.7c-1.3 8.7 4.8 16.9 13.6 18.1s16.9-4.8 18.1-13.6z\"]\n  };\n  const faPiggyBank = {\n    prefix: 'fal',\n    iconName: 'piggy-bank',\n    icon: [576, 512, [], \"f4d3\", \"M272 32c34.8 0 64.5 22.2 75.5 53.3c2.9 8.3 12.1 12.7 20.4 9.8s12.7-12.1 9.8-20.4C362.3 31.2 320.8 0 272 0C216.5 0 170.4 40.4 161.5 93.4c-1.5 8.7 4.4 17 13.1 18.4s17-4.4 18.4-13.1C199.5 60.8 232.4 32 272 32zM55.2 190.3c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2L36.2 164C14 175.1 0 197.8 0 222.6c0 35.7 28.5 64.7 64 65.4c0 0 0 0 0 0c0 52.4 25.2 98.8 64 128l0 48c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-16 64 0 0 16c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-29.3c25.5-11.1 47.5-28.7 64-50.7l32 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-13.3 0c-10.7-24.6-27.4-45.9-48.3-62.2l7.2-25C495.4 116.3 480 96 458.8 96L456 96c-30.5 0-58.2 12.2-78.4 32L224 128c-77.4 0-142 55-156.8 128l-1.8 0C47 256 32 241 32 222.6c0-12.7 7.2-24.2 18.5-29.9l4.7-2.3zM424 288a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM396.4 154.7C411 138.3 432.3 128 456 128l2.8 0-10.2 35.8c-1.9 6.7 .7 13.8 6.5 17.7c22.8 15.2 40.4 37.6 49.7 63.8c2.3 6.4 8.3 10.7 15.1 10.7l24.2 0 0 96-40.2 0c-5.3 0-10.3 2.7-13.3 7.1c-15.2 22.8-37.6 40.4-63.8 49.6C420.3 411 416 417 416 423.8l0 40.2c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-56.2c0-5.3-2.7-10.3-7.1-13.3C118.6 371.5 96 332.4 96 288c0-70.7 57.3-128 128-128l160 0s0 0 0 0l.4 0c4.6 0 8.9-1.9 11.9-5.3z\"]\n  };\n  const faRacquet = {\n    prefix: 'fal',\n    iconName: 'racquet',\n    icon: [512, 512, [], \"f45a\", \"M349 32c35.5 0 69 12.2 93.9 37.1S480 127.5 480 163c0 45.1-19.6 93.4-57.6 131.4c-68.1 68.1-168.9 76.9-225.3 20.5C172.2 290 160 256.5 160 221c0-45.1 19.6-93.4 57.6-131.4S303.9 32 349 32zm0-32c-54.2 0-110.5 23.4-154 66.9s-67 99.8-66.9 154c0 28.2 6.4 56 19.7 80.7c7.8 14.4 7.2 32.8-4.4 44.4l-12 12-4.7-4.7c-12.5-12.5-32.8-12.5-45.3 0l-72 72c-12.5 12.5-12.5 32.8 0 45.3l32 32c12.5 12.5 32.8 12.5 45.3 0l72-72c12.5-12.5 12.5-32.8 0-45.3l-4.7-4.7 11.9-11.9c11.6-11.6 30-12.2 44.4-4.3c72.5 39.4 169.9 17.5 234.7-47.4c43.6-43.6 67-99.8 66.9-154c0-42.8-14.8-84.9-46.5-116.6S391.8 0 349 0zM104 376l32 32L64 480 32 448l72-72z\"]\n  };\n  const faCarMirrors = {\n    prefix: 'fal',\n    iconName: 'car-mirrors',\n    icon: [576, 512, [], \"e343\", \"M191.6 64c-21.2 0-39.9 13.9-46 34.2l-28.3 94.4c3.5-.4 7.1-.6 10.7-.6l320 0c3.6 0 7.2 .2 10.7 .6L430.4 98.2c-6.1-20.3-24.8-34.2-46-34.2L191.6 64zM106.7 227.9l-.5-.1C81.6 236.7 64 260.3 64 288l0 96 448 0 0-96c0-27.7-17.6-51.3-42.3-60.2l-.5 .1-.1-.3c-6.6-2.3-13.8-3.6-21.2-3.6l-320 0c-7.4 0-14.5 1.3-21.2 3.6l-.1 .3zM56.4 224L32 224c-8.8 0-16-7.2-16-16s7.2-16 16-16l52.1 0L115 89c10.2-33.8 41.3-57 76.6-57l192.8 0c35.3 0 66.5 23.2 76.6 57l30.9 103 52.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24.4 0c15.2 17 24.4 39.4 24.4 64l0 96 0 16 0 16 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48L64 416l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-16 0-16 0-96c0-24.6 9.2-47 24.4-64zM112 296a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm328-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faIndustryWindows = {\n    prefix: 'fal',\n    iconName: 'industry-windows',\n    icon: [576, 512, [127981, \"industry-alt\"], \"f3b3\", \"M64 80c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 149.3c0 5.9 3.2 11.3 8.5 14.1s11.5 2.5 16.4-.8l138.7-92.5c5.3-3.5 12.4 .3 12.4 6.7l0 81.9c0 6 3.4 11.5 8.7 14.2s11.8 2.3 16.6-1.3l138-99.3c5.3-3.8 12.7 0 12.7 6.5L512 304l0 16 0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-64 0-48L64 80zM80 32C53.5 32 32 53.5 32 80l0 224 0 48 0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-96 0-16 0-145.1c0-32.6-36.9-51.5-63.4-32.5L368 207.5l0-50.6c0-31.9-35.6-51-62.2-33.3L192 199.4 192 80c0-26.5-21.5-48-48-48L80 32zm56 272c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm104 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm32 40l0-32 32 0 0 32-32 0zm120-64c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm40 64l-32 0 0-32 32 0 0 32zm-288 0l0-32 32 0 0 32-32 0z\"]\n  };\n  const faIndustryAlt = faIndustryWindows;\n  const faBoltAuto = {\n    prefix: 'fal',\n    iconName: 'bolt-auto',\n    icon: [576, 512, [], \"e0b6\", \"M291.4 0c-6.1 0-12 2.2-16.5 6.3L8.7 242.9C3.2 247.8 0 254.8 0 262.2C0 276.4 11.6 288 25.8 288l111.5 0L69.2 478.7C63.4 494.9 75.4 512 92.6 512c6.1 0 11.9-2.2 16.5-6.2L374.9 271.3c5.8-5.1 9.1-12.5 9.1-20.3c0-14.9-12.1-27-27-27l-110.3 0L314.8 33.3C320.6 17.1 308.6 0 291.4 0zM42.1 256L275.3 48.7l-66.4 186c-1.8 4.9-1 10.3 2 14.6s7.9 6.8 13.1 6.8l119.8 0L108.6 463.6l66.5-186.2c1.8-4.9 1-10.3-2-14.6s-7.9-6.8-13.1-6.8L42.1 256zM464 288c-6.1 0-11.6 3.4-14.3 8.8l-96 192c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2L401.9 464l124.2 0 19.6 39.2c4 7.9 13.6 11.1 21.5 7.2s11.1-13.6 7.2-21.5l-96-192c-2.7-5.4-8.2-8.8-14.3-8.8zm0 51.8L510.1 432l-92.2 0L464 339.8z\"]\n  };\n  const faBatteryHalf = {\n    prefix: 'fal',\n    iconName: 'battery-half',\n    icon: [576, 512, [\"battery-3\"], \"f242\", \"M432 128c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L80 384c-26.5 0-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48l352 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l352 0c44.2 0 80-35.8 80-80l0-160c0-44.2-35.8-80-80-80L80 96zM576 208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zM112 192l128 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm0-32c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-128 0z\"]\n  };\n  const faBattery3 = faBatteryHalf;\n  const faFluxCapacitor = {\n    prefix: 'fal',\n    iconName: 'flux-capacitor',\n    icon: [448, 512, [], \"f8ba\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM292.7 255.2c3.7 .5 7.5 .8 11.3 .8c44.2 0 80-35.8 80-80s-35.8-80-80-80s-80 35.8-80 80c0-44.2-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80c3.8 0 7.6-.3 11.3-.8l-45.3-45.3c-18.7-18.7-18.7-49.1 0-67.9s49.1-18.7 67.9 0L224 188.1l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0s18.7 49.1 0 67.9l-45.3 45.3zM173.8 273.7C155.6 288.4 144 310.8 144 336c0 44.2 35.8 80 80 80s80-35.8 80-80c0-25.2-11.6-47.6-29.8-62.3l-2.2 2.2 0 60.1c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-60.1-2.2-2.2zm-18.5-109c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L208 262.6l0 73.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-73.4 75.3-75.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 233.4l-68.7-68.7z\"]\n  };\n  const faMountainCity = {\n    prefix: 'fal',\n    iconName: 'mountain-city',\n    icon: [640, 512, [], \"e52e\", \"M320 48c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16l0 160c0 8.8 7.2 16 16 16l64 0 32 0c8.8 0 16 7.2 16 16l0 256c0 8.8 7.2 16 16 16s16-7.2 16-16l0-256c0-26.5-21.5-48-48-48l-16 0 0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80-32 0 0-144c0-26.5-21.5-48-48-48L336 0c-26.5 0-48 21.5-48 48l0 92.1 32 53L320 48zM226 161.2L302.5 288 223 288c-5 0-9.8 2.4-12.8 6.4l-34.7 46.2-33-47.7L222 161.2c.5-.9 1.3-1.2 2-1.2s1.5 .3 2 1.2zM32.5 475.4l92-152.4 37.4 54.1c2.9 4.2 7.7 6.8 12.9 6.9s10-2.3 13.1-6.4L231 320l90.8 0 93.8 155.4c.6 1 .6 2.2 .1 3.3c-.5 1-1.4 1.3-2.1 1.3L34.5 480c-.7 0-1.5-.4-2.1-1.3c-.6-1-.5-2.3 .1-3.3zM253.4 144.7C247.1 134.3 236 128 224 128s-23.1 6.3-29.4 16.7L5.1 458.9c-6.5 10.8-6.7 24.3-.7 35.3S22 512 34.5 512l379.1 0c12.5 0 24-6.8 30.1-17.8s5.8-24.5-.7-35.3L253.4 144.7zM352 96l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm64 0l0 32-32 0 0-32 32 0zm-32 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-17.7-14.3-32-32-32l-32 0zm96 96l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm64 0l0 32-32 0 0-32 32 0zm-32 96c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 32-32 0 0-32z\"]\n  };\n  const faCoins = {\n    prefix: 'fal',\n    iconName: 'coins',\n    icon: [512, 512, [], \"f51e\", \"M160 80c0 2.4 1.3 6.8 8.3 12.8c1.4 1.2 2.9 2.4 4.6 3.6c-15.4 .6-30.4 1.9-44.9 3.9L128 80c0-15.3 8.6-27.7 19.4-37c10.9-9.4 25.7-17.1 42.7-23.2C224.1 7.3 270 0 320 0s95.9 7.3 129.9 19.7c16.9 6.2 31.8 13.9 42.7 23.2C503.4 52.3 512 64.7 512 80l0 104c0 0 0 0 0 0l0 113.9c0 15.4-8.2 28.2-19.1 38s-25.7 17.9-42.7 24.4c-10.4 3.9-21.8 7.4-34.1 10.3l0-33c8.2-2.2 15.8-4.6 22.8-7.2c14.9-5.7 25.8-12 32.7-18.2s8.5-11.1 8.5-14.2l0-66.2c-8.7 5.6-18.8 10.5-29.9 14.7c-10.4 3.9-21.8 7.4-34.1 10.3l0-33c8.2-2.2 15.8-4.6 22.8-7.2c14.9-5.7 25.8-12 32.7-18.2s8.5-11.1 8.5-14.2l0-57.9c-8.8 5.4-19 10.1-30.1 14.1c-17.3 6.3-37.6 11.3-60 14.6c-1.9-1.9-3.8-3.8-5.7-5.5c-10.1-9.1-21.7-16.4-33.8-22.5c34.8-2.3 65.4-8.4 88.5-16.8c14.9-5.4 25.8-11.5 32.8-17.4c7-6 8.3-10.4 8.3-12.8s-1.3-6.8-8.3-12.8c-6.9-5.9-17.8-12-32.8-17.4C409.3 39 367.2 32 320 32s-89.3 7-119 17.8c-14.9 5.4-25.8 11.5-32.8 17.4c-7 6-8.3 10.4-8.3 12.8zM32 208c0 2.4 1.3 6.8 8.3 12.8c6.9 5.9 17.8 12 32.8 17.4C102.7 249 144.8 256 192 256s89.3-7 119-17.8c14.9-5.4 25.8-11.5 32.8-17.4c7-6 8.3-10.4 8.3-12.8s-1.3-6.8-8.3-12.8c-6.9-5.9-17.8-12-32.8-17.4C281.3 167 239.2 160 192 160s-89.3 7-119 17.8c-14.9 5.4-25.8 11.5-32.8 17.4c-7 6-8.3 10.4-8.3 12.8zM0 208c0-15.3 8.6-27.7 19.4-37c10.9-9.4 25.7-17.1 42.7-23.2C96.1 135.3 142 128 192 128s95.9 7.3 129.9 19.7c16.9 6.2 31.8 13.9 42.7 23.2c10.9 9.3 19.4 21.8 19.4 37l0 104c0 0 0 0 0 0l0 113.9c0 15.4-8.2 28.2-19.1 38s-25.7 17.9-42.7 24.4C288.1 501.3 242 509 192 509s-96.1-7.7-130.1-20.7c-17-6.5-31.8-14.6-42.7-24.4S0 441.3 0 425.9L0 312 0 208zm352 46.1c-8.8 5.4-19 10.1-30.1 14.1C287.9 280.7 242 288 192 288s-95.9-7.3-129.9-19.7c-11.1-4-21.3-8.7-30.1-14.1L32 312c0 3.1 1.6 8 8.5 14.2s17.8 12.6 32.7 18.2C102.9 355.7 144.8 363 192 363s89.1-7.3 118.8-18.6c14.9-5.7 25.8-12 32.7-18.2s8.5-11.1 8.5-14.2l0-57.9zM32 425.9c0 3.1 1.6 8 8.5 14.2s17.8 12.6 32.7 18.2C102.9 469.6 144.8 477 192 477s89.1-7.3 118.8-18.6c14.9-5.7 25.8-12 32.7-18.2s8.5-11.1 8.5-14.2l0-66.2c-8.7 5.6-18.8 10.5-29.9 14.7C288.1 387.4 242 395 192 395s-96.1-7.7-130.1-20.7c-11-4.2-21.1-9.1-29.9-14.7l0 66.2z\"]\n  };\n  const faHoneyPot = {\n    prefix: 'fal',\n    iconName: 'honey-pot',\n    icon: [448, 512, [127855], \"e418\", \"M128 64l32 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 32 0 144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-96 0 0 32 96 0c53 0 96 43 96 96L32 224c0-53 43-96 96-96l0-32L80 96c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0zM447.8 237.2c.2-4.3 .2-8.7 .2-13.2c0-42.9-21.1-80.8-53.4-104c12.9-8.6 21.4-23.3 21.4-40c0-26.5-21.5-48-48-48L176 32 80 32C53.5 32 32 53.5 32 80c0 16.7 8.5 31.4 21.4 40C21.1 143.2 0 181.1 0 224c0 4.5 .1 8.9 .2 13.2C.1 238.1 0 239 0 240c0 1.5 .2 2.9 .6 4.3c7.2 126.3 80.7 199 112.7 224.9c9.3 7.5 21.1 10.9 33.1 10.9l155.3 0c12 0 23.7-3.3 33.1-10.9c32-25.9 105.5-98.6 112.7-224.9c.4-1.4 .6-2.8 .6-4.3c0-1-.1-1.9-.2-2.8zM414.4 256c-2.4 23.5-7.3 44.9-13.9 64c-.2 0-.3 0-.5 0L48 320c-.2 0-.3 0-.5 0C41 300.9 36 279.5 33.6 256l380.8 0zm-27.1 96c-23.4 47.9-55.2 78.1-72.7 92.3c-2.5 2-6.7 3.7-12.9 3.7l-155.3 0c-6.3 0-10.5-1.7-12.9-3.7c-17.5-14.1-49.4-44.4-72.7-92.3l326.6 0z\"]\n  };\n  const faOlive = {\n    prefix: 'fal',\n    iconName: 'olive',\n    icon: [448, 512, [], \"e316\", \"M160 448C89.3 448 32 390.7 32 320c0-84.8 39.8-148.3 91.7-191.4C176.5 84.7 239.5 64 280 64c18.4 0 39.8 9.7 59.3 22.6c9.2 6.1 16.9 12.3 22.3 16.9c2.7 2.3 4.8 4.2 6.1 5.4c.7 .6 1.2 1.1 1.5 1.4l.3 .3 .3 .3c.3 .3 .7 .8 1.4 1.5c1.3 1.3 3.1 3.4 5.4 6.1c4.6 5.4 10.8 13.1 16.9 22.3C406.3 160.2 416 181.6 416 200c0 40.5-20.7 103.5-64.6 156.3C308.3 408.2 244.8 448 160 448zM0 320c0 88.4 71.6 160 160 160c192 0 288-181.9 288-280c0-56-56-112-56-112s-56-56-112-56C181.9 32 0 128 0 320zM260.4 132.4c3.6-3.6 11.2-6.2 24.2-3c12.6 3.2 27.6 11.5 41 24.9s21.8 28.4 24.9 41c3.2 13 .6 20.6-3 24.2s-11.2 6.2-24.2 3c-12.6-3.2-27.6-11.5-41-24.9s-21.8-28.4-24.9-41c-3.2-13-.6-20.6 3-24.2zm87.8-.7c-16.9-16.9-36.7-28.6-55.9-33.4c-18.8-4.7-39.9-3.2-54.5 11.4s-16.1 35.8-11.4 54.5c4.8 19.1 16.5 39 33.4 55.9s36.7 28.6 55.9 33.4c18.8 4.7 39.9 3.2 54.5-11.4s16.1-35.8 11.4-54.5c-4.8-19.1-16.5-39-33.4-55.9z\"]\n  };\n  const faKhanda = {\n    prefix: 'fal',\n    iconName: 'khanda',\n    icon: [512, 512, [9772], \"f66d\", \"M266.2 3.7c-5.9-4.9-14.6-4.9-20.5 0l-48 40c-5.9 4.9-7.5 13.2-3.8 19.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0l.1 .1 .3 .6c.3 .5 .7 1.3 1.2 2.3c1 2 2.6 5 4.4 8.6c.5 .9 .9 1.9 1.4 2.9C167.1 97.4 144 134 144 176s23.1 78.6 57.3 97.8c-.5 1-1 2-1.4 2.9c-1.8 3.7-3.3 6.6-4.4 8.6c-.5 1-.9 1.8-1.2 2.3l-.3 .6-.1 .1s0 0 0 0s0 0 0 0s0 0 0 0c-3.6 6.7-2 15 3.8 19.9L240 343.5l0 19.1-34.6-23.8-41.1-28.2c-42.8-29.4-68.4-78-68.4-130c0-31.1 9.2-61.6 26.5-87.5l2.8-4.2c4-6 3.5-14-1.3-19.5s-12.7-7-19.2-3.7L112 80c-7.2-14.3-7.2-14.3-7.2-14.3s0 0 0 0s0 0 0 0l-.1 0-.3 .2-1 .5c-.8 .4-2 1.1-3.5 1.9C97 70 93 72.5 88.1 75.7c-9.7 6.4-22.5 16.1-35.4 29C26.9 130.4 0 170.3 0 224c0 53.1 26.4 100.5 51.2 133.6c12.6 16.7 25.1 30.3 34.5 39.7c4.7 4.7 8.7 8.4 11.5 10.9c1.4 1.3 2.5 2.2 3.3 2.9l.9 .8 .3 .2 .1 .1c0 0 0 0 0 0s0 0 0 0L112 400l-10.2 12.3c5.1 4.3 12.4 4.9 18.2 1.6l75.6-43 32.7 22.5-45.8 31.5c-2.1-.6-4.2-.9-6.5-.9c-13.3 0-24 10.7-24 24s10.7 24 24 24c11.9 0 21.8-8.7 23.7-20.1L240 424.1l0 28.1c-9.6 5.5-16 15.9-16 27.7c0 17.7 14.3 32 32 32s32-14.3 32-32c0-11.8-6.4-22.2-16-27.7l0-28.9L312.2 451c1.5 11.8 11.6 21 23.8 21c13.3 0 24-10.7 24-24s-10.7-24-24-24c-2 0-3.9 .2-5.7 .7l-45.5-31.3 32.7-22.5 75.6 43c5.8 3.3 13 2.7 18.2-1.6L401.1 400c10.2 12.3 10.2 12.3 10.2 12.3s0 0 0 0s0 0 0 0l.1-.1 .3-.2 .9-.8c.8-.7 1.9-1.7 3.3-2.9c2.8-2.5 6.7-6.2 11.5-10.9c9.4-9.4 21.9-23 34.5-39.7c24.8-33.1 51.2-80.5 51.2-133.6c0-53.7-26.9-93.6-52.7-119.3c-12.9-12.9-25.8-22.6-35.4-29c-4.8-3.2-8.9-5.7-11.8-7.3c-1.5-.8-2.6-1.5-3.5-1.9l-1-.5-.3-.2-.1 0c0 0 0 0 0 0s0 0 0 0L401.1 80l7.2-14.3c-6.5-3.2-14.3-1.7-19.2 3.7s-5.3 13.4-1.3 19.5l2.8 4.2c17.3 25.9 26.5 56.4 26.5 87.5c0 51.9-25.6 100.6-68.4 130l-41.1 28.2L272 363.3l0-19.8 42.2-35.2c5.9-4.9 7.5-13.2 3.8-19.9c0 0 0 0 0 0s0 0 0 0l-.1-.1-.3-.6c-.3-.5-.7-1.3-1.2-2.3c-1-2-2.6-5-4.4-8.6c-.5-.9-.9-1.9-1.4-2.9C344.9 254.6 368 218 368 176s-23.1-78.6-57.3-97.8c.5-1 1-2 1.4-2.9c1.8-3.7 3.3-6.6 4.4-8.6c.5-1 .9-1.8 1.2-2.3l.3-.6 .1-.1s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c3.6-6.7 2-15-3.8-19.9l-48-40zm31.3 103.9c23 14 38.4 39.4 38.4 68.4s-15.4 54.3-38.4 68.4C288.1 221 280 195 280 176s8.1-45 17.6-68.4zM214.4 244.4c-23-14-38.4-39.4-38.4-68.4s15.4-54.3 38.4-68.4C223.9 131 232 157 232 176s-8.1 45-17.6 68.4zM228.6 61.2l-.5-1.1L256 36.8l27.9 23.3-.5 1.1c-3.9 7.8-9 18.8-14.2 31.3c-4.6 11-9.3 23.7-13.2 36.8c-3.9-13.1-8.7-25.8-13.2-36.8C237.6 80 232.5 69 228.6 61.2zm14.2 198.4c4.6-11 9.3-23.7 13.2-36.8c3.9 13.1 8.7 25.8 13.2 36.8c5.2 12.5 10.3 23.5 14.2 31.3l.5 1.1L256 315.2l-27.9-23.3 .5-1.1c3.9-7.8 9-18.8 14.2-31.3zM70.2 132.7c-4.1 15.6-6.2 31.7-6.2 47.9c0 62.5 30.8 121 82.2 156.4l20 13.8-52.1 29.7c-1.7-1.6-3.7-3.5-5.8-5.7c-8.6-8.6-20.1-21-31.5-36.3C53.6 307.5 32 266.9 32 224c0-39 17.9-69.4 38.2-91.3zM481.1 224c0 42.9-21.6 83.5-44.8 114.4c-11.4 15.3-22.9 27.7-31.5 36.3c-2.1 2.1-4.1 4-5.8 5.7l-52.1-29.7 20-13.8c51.5-35.4 82.2-93.9 82.2-156.4c0-16.3-2.1-32.4-6.2-47.9c20.2 21.9 38.2 52.3 38.2 91.3z\"]\n  };\n  const faFilterList = {\n    prefix: 'fal',\n    iconName: 'filter-list',\n    icon: [512, 512, [], \"e17c\", \"M27.6 64C12.4 64 0 76.4 0 91.6c0 6.7 2.4 13.2 6.8 18.2L112 230l0 130c0 10 4.7 19.5 12.7 25.5l76.2 57.5c4.2 3.2 9.4 4.9 14.7 4.9c13.5 0 24.4-10.9 24.4-24.4L240 230 345.2 109.8c4.4-5 6.8-11.5 6.8-18.2C352 76.4 339.6 64 324.4 64L27.6 64zM140 213.5L37.3 96l277.5 0L212 213.5c-2.6 2.9-4 6.7-4 10.5l0 184.3L144 360l0-136c0-3.9-1.4-7.6-4-10.5zM336 400c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zM320 256c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zM400 80c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z\"]\n  };\n  const faOutlet = {\n    prefix: 'fal',\n    iconName: 'outlet',\n    icon: [448, 512, [], \"e01c\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM96 256c0 49.2 24.6 79.3 39.5 93.1c1.2 1.1 4.3 2.9 10.9 2.9l155.3 0c6.6 0 9.7-1.8 10.9-2.9C327.4 335.3 352 305.2 352 256s-24.6-79.3-39.5-93.1c-1.2-1.1-4.3-2.9-10.9-2.9l-155.3 0c-6.6 0-9.7 1.8-10.9 2.9C120.6 176.7 96 206.8 96 256zm-32 0c0-61.1 30.8-99.1 49.7-116.6c8.8-8.2 20.7-11.4 32.6-11.4l155.3 0c12 0 23.9 3.3 32.6 11.4C353.2 156.9 384 194.9 384 256s-30.8 99-49.7 116.6c-8.8 8.2-20.7 11.4-32.6 11.4l-155.3 0c-12 0-23.9-3.3-32.6-11.4C94.8 355 64 317.1 64 256zm112-64c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zm96 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zm-48 96c13.3 0 24 10.7 24 24l0 16c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-16c0-13.3 10.7-24 24-24z\"]\n  };\n  const faSliders = {\n    prefix: 'fal',\n    iconName: 'sliders',\n    icon: [512, 512, [\"sliders-h\"], \"f1de\", \"M0 416c0 8.8 7.2 16 16 16l65.6 0c7.4 36.5 39.7 64 78.4 64s71-27.5 78.4-64L496 432c8.8 0 16-7.2 16-16s-7.2-16-16-16l-257.6 0c-7.4-36.5-39.7-64-78.4-64s-71 27.5-78.4 64L16 400c-8.8 0-16 7.2-16 16zm112 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM304 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48-80c-38.7 0-71 27.5-78.4 64L16 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l257.6 0c7.4 36.5 39.7 64 78.4 64s71-27.5 78.4-64l65.6 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-65.6 0c-7.4-36.5-39.7-64-78.4-64zM192 144a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm78.4-64C263 43.5 230.7 16 192 16s-71 27.5-78.4 64L16 80C7.2 80 0 87.2 0 96s7.2 16 16 16l97.6 0c7.4 36.5 39.7 64 78.4 64s71-27.5 78.4-64L496 112c8.8 0 16-7.2 16-16s-7.2-16-16-16L270.4 80z\"]\n  };\n  const faSlidersH = faSliders;\n  const faCauldron = {\n    prefix: 'fal',\n    iconName: 'cauldron',\n    icon: [448, 512, [], \"f6bf\", \"M160 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm96 24a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM60.1 244.9C72 223 85.2 204.3 94.9 192L224 192l129.1 0c9.7 12.3 22.9 31 34.8 52.9C404.3 275 416 307.1 416 334.4c0 45.1-21.4 80.4-56.1 105.5C324.5 465.5 275.4 480 224 480s-100.5-14.5-135.9-40.1C53.4 414.8 32 379.5 32 334.4c0-27.3 11.7-59.4 28.1-89.5zM55.2 192C30.2 228.1 0 283.9 0 334.4c0 37.4 11.9 69.4 32 95.5L32 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-34.2C106.3 494.6 164.6 512 224 512s117.7-17.4 160-50.2l0 34.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-66.1c20.1-26.1 32-58.1 32-95.5c0-50.5-30.2-106.3-55.2-142.4l39.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0-144 0L80 160l-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l39.2 0z\"]\n  };\n  const faPeople = {\n    prefix: 'fal',\n    iconName: 'people',\n    icon: [640, 512, [], \"e216\", \"M136 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 104 56a56 56 0 1 0 112 0zM147.3 160l25.4 0c6.8 0 13.3 1.4 19.3 4l0 156-64 0 0-156c6-2.6 12.5-4 19.3-4zM128 496l0-144 64 0 0 144c0 8.8 7.2 16 16 16s16-7.2 16-16l0-293.8 49.9 93.4c4.2 7.8 13.9 10.7 21.7 6.6s10.7-13.9 6.6-21.7L243.3 170.3c-13.9-26-41-42.3-70.6-42.3l-25.4 0c-29.5 0-56.7 16.3-70.6 42.3L17.9 280.5c-4.2 7.8-1.2 17.5 6.6 21.7s17.5 1.2 21.7-6.6L96 202.1 96 496c0 8.8 7.2 16 16 16s16-7.2 16-16zM456 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 424 56a56 56 0 1 0 112 0zM446.3 263.2c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-64 128c-2.5 5-2.2 10.9 .7 15.6s8.1 7.6 13.6 7.6l48 0 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96 64 0 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96 48 0c5.5 0 10.7-2.9 13.6-7.6s3.2-10.6 .7-15.6l-64-128c-4-7.9-13.6-11.1-21.5-7.2s-11.1 13.6-7.2 21.5L566.1 368 528 368l-96 0-38.1 0 52.4-104.8zM480 160c25.5 0 49 14.1 61 36.6l52.9 98.9c4.2 7.8 13.9 10.7 21.7 6.6s10.7-13.9 6.6-21.7l-52.9-98.9C551.7 148.6 517.3 128 480 128s-71.7 20.6-89.3 53.5l-52.9 98.9c-4.2 7.8-1.2 17.5 6.6 21.7s17.5 1.2 21.7-6.6L419 196.6c12-22.5 35.5-36.6 61-36.6z\"]\n  };\n  const faFolderTree = {\n    prefix: 'fal',\n    iconName: 'folder-tree',\n    icon: [576, 512, [], \"f802\", \"M32 16C32 7.2 24.8 0 16 0S0 7.2 0 16l0 96L0 368c0 26.5 21.5 48 48 48l208 0 0-32L48 384c-8.8 0-16-7.2-16-16l0-240 224 0 0-32L32 96l0-80zM394.7 32l21.7 21.7C423 60.3 432 64 441.3 64L544 64l0 128-224 0 0-160 74.7 0zM288 32l0 160c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L441.3 32c-.8 0-1.7-.3-2.3-.9L417.4 9.4c-6-6-14.1-9.4-22.6-9.4L320 0c-17.7 0-32 14.3-32 32zm32 288l74.7 0 21.7 21.7C423 348.3 432 352 441.3 352L544 352l0 128-224 0 0-160zm-32 0l0 160c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-102.7 0c-.8 0-1.7-.3-2.3-.9l-21.7-21.7c-6-6-14.1-9.4-22.6-9.4L320 288c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faNetworkWired = {\n    prefix: 'fal',\n    iconName: 'network-wired',\n    icon: [640, 512, [], \"f6ff\", \"M400 32c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-64 0-32 0-64 0c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16l160 0zM336 192l64 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L240 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l64 0 0 48L16 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0 0 48-64 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-64 0 0-48 288 0 0 48-64 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-64 0 0-48 128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0 0-48zM496 352l64 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16l64 0 32 0zm-320 0l64 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16L80 480c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16l64 0 32 0z\"]\n  };\n  const faCroissant = {\n    prefix: 'fal',\n    iconName: 'croissant',\n    icon: [512, 512, [129360], \"f7f6\", \"M32 288c0-15.3 1.3-30.2 3.9-44.7l169.6 68.4-124 96.4-11.7 8.3c-.9 .2-1.7 .3-2.3 .2c-.6-.1-.9-.2-1-.3c0 0 0 0 0 0c-.1 0-.2-.2-.5-.6C44.4 378.1 32 334.6 32 288zM7.4 222.9C2.6 243.8 0 265.6 0 288c0 52.3 14 101.4 38.4 143.7c9.3 16.2 28.9 20.8 45.3 13.7c25.7 27.9 57.4 50 93.2 64.3c3.9 1.5 8 2.3 12.2 2.3l5.4 0c16.3 0 29.6-13.2 29.6-29.6c0-1.6-.1-3.3-.4-4.9L208 384l0-33.8 34.1-26.5c18.9 2 38.1-4.5 51.9-18.4L305.3 294c13.9-13.9 20.4-33 18.4-51.9L350.2 208l33.8 0 93.6 15.6c1.6 .3 3.2 .4 4.9 .4c16.3 0 29.6-13.2 29.6-29.6l0-5.4c0-4.2-.7-8.3-2.3-12.2c-14.3-35.8-36.5-67.5-64.3-93.2c7.1-16.4 2.5-36-13.7-45.3C389.4 14 340.3 0 288 0c-22.4 0-44.2 2.6-65.1 7.4C215.6 2.7 207 0 197.9 0c-5 0-10 .8-14.6 2.5C99.6 33.2 33.2 99.6 2.5 183.3C.8 188 0 193 0 197.9c0 9.1 2.7 17.7 7.4 24.9zm235.9-187C257.8 33.3 272.7 32 288 32c46.6 0 90.1 12.4 127.7 34.1c.4 .2 .5 .4 .6 .5c0 0 0 0 0 0c.1 .1 .2 .4 .3 1c.1 .6 .1 1.4-.2 2.3l-8.3 11.7-96.4 124L243.3 35.9zM188.6 480c-30-12-56.8-30.4-78.8-53.4L176 375.1l0 8.9 0 2.6 .4 2.6L191.6 480l-2.5 0c-.1 0-.2 0-.3 0c-.1 0-.1 0-.1 0zM375.1 176l51.4-66.1c23 21.9 41.4 48.7 53.4 78.8c0 .1 0 .2 0 .4l0 2.5-90.7-15.1-2.6-.4-2.6 0-8.9 0zM32.5 194.3C60 119.5 119.5 60 194.3 32.5c.8-.3 2-.5 3.6-.5c5.6 0 10.6 3.4 12.7 8.6l79.1 196.2c4.8 11.9 2 25.5-7.1 34.6l-11.3 11.3c-9.1 9.1-22.7 11.8-34.6 7.1L40.6 210.7c-5.2-2.1-8.6-7.1-8.6-12.7c0-1.6 .3-2.8 .5-3.6z\"]\n  };\n  const faMapPin = {\n    prefix: 'fal',\n    iconName: 'map-pin',\n    icon: [320, 512, [128205], \"f276\", \"M160 256a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM304 144c0 74.1-56 135.2-128 143.1L176 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208.9c-72-8-128-69-128-143.1C16 64.5 80.5 0 160 0s144 64.5 144 144zm-192 0c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faHamsa = {\n    prefix: 'fal',\n    iconName: 'hamsa',\n    icon: [512, 512, [], \"f665\", \"M256 32c17.7 0 32 14.3 32 32l0 32 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 8.8 7.2 16 16 16l50.7 0c16.2 0 29.3 13.1 29.3 29.3c0 7.8-3.1 15.2-8.6 20.7l-90.2 90.2C348 461.3 303 480 256 480s-92-18.7-125.3-51.9L40.6 337.9C35.1 332.5 32 325 32 317.3C32 301.1 45.1 288 61.3 288l50.7 0c8.8 0 16-7.2 16-16l0-176c0-17.7 14.3-32 32-32s32 14.3 32 32l0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 0-32c0-17.7 14.3-32 32-32zm0-32c-27.9 0-51.7 17.9-60.4 42.8C185.4 36 173.2 32 160 32c-35.3 0-64 28.7-64 64l0 160-34.7 0C27.4 256 0 283.4 0 317.3c0 16.2 6.5 31.8 17.9 43.3l90.2 90.2C147.3 490 200.5 512 256 512s108.7-22 147.9-61.3l90.2-90.2c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3L416 256l0-160c0-35.3-28.7-64-64-64c-13.2 0-25.4 4-35.6 10.8C307.7 17.9 283.9 0 256 0zM176.9 349.3c6.5-6.7 18.7-18.4 33.5-28.2c15.1-10.1 31.1-17 45.6-17s30.5 6.9 45.6 17c14.8 9.9 27 21.5 33.5 28.2c.4 .5 .9 1.3 .9 2.7s-.5 2.3-.9 2.7c-6.5 6.7-18.7 18.4-33.5 28.2c-15.1 10.1-31.1 17-45.6 17s-30.5-6.9-45.6-17c-14.8-9.9-27-21.5-33.5-28.2c-.4-.5-.9-1.3-.9-2.7s.5-2.3 .9-2.7zM256 272c-23.8 0-46.2 11-63.4 22.4c-17.4 11.6-31.4 25.1-38.7 32.7c-6.7 7-9.9 16.1-9.9 25s3.2 18 9.9 25c7.3 7.6 21.3 21 38.7 32.7C209.8 421 232.2 432 256 432s46.2-11 63.4-22.4c17.4-11.6 31.4-25.1 38.7-32.7c6.7-7 9.9-16.1 9.9-25s-3.2-18-9.9-25c-7.3-7.6-21.3-21-38.7-32.7C302.2 283 279.8 272 256 272zm0 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faCentSign = {\n    prefix: 'fal',\n    iconName: 'cent-sign',\n    icon: [384, 512, [], \"e3f5\", \"M208 0c8.8 0 16 7.2 16 16l0 48c1.3 0 2.7 0 4 0c44 0 84.7 14.2 117.5 38.3c7.1 5.2 8.7 15.2 3.4 22.4s-15.2 8.7-22.4 3.4C299.1 108 265 96 228 96C137.1 96 64 168 64 256s73.1 160 164 160c37 0 71.1-12 98.5-32.1c7.1-5.2 17.1-3.7 22.4 3.4s3.7 17.1-3.4 22.4C312.7 433.8 272 448 228 448c-1.3 0-2.7 0-4 0l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-51.2C101.2 428.2 32 350.3 32 256s69.2-172.2 160-188.8L192 16c0-8.8 7.2-16 16-16z\"]\n  };\n  const faSwordsLaser = {\n    prefix: 'fal',\n    iconName: 'swords-laser',\n    icon: [640, 512, [], \"e03d\", \"M393.9 177.2c-4.8 2-8.2 6.1-9.4 10.9L185.1 8.2C179.3 2.9 171.6 0 163.7 0L160 0c-17.7 0-32 14.3-32 32l0 3.7c0 7.9 2.9 15.6 8.2 21.4L384 331.7l0 7.1c0 12.7 5.1 24.9 14.1 33.9L524.2 498.8c8.4 8.4 19.9 13.2 31.8 13.2s23.4-4.7 31.8-13.2l39-39c8.4-8.4 13.2-19.9 13.2-31.8s-4.7-23.4-13.2-31.8L411.3 180.7c-4.6-4.6-11.5-5.9-17.4-3.5zM160 35.7l0-3.7 3.7 0L384 230.8l0 53.1L160 35.7zM513.4 328l-28.7 28.7L456 385.4l-35.3-35.3c-3-3-4.7-7.1-4.7-11.3l0-108.1L513.4 328zM536 350.6l68.2 68.2c2.4 2.4 3.8 5.7 3.8 9.2s-1.4 6.7-3.8 9.2l-8.2 8.2L518.6 368 536 350.6zM573.4 468l-8.2 8.2c-2.4 2.4-5.7 3.8-9.2 3.8s-6.7-1.4-9.2-3.8L478.6 408 496 390.6 573.4 468zm-375-228.3l-11-11c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l4.7 4.7-57.9 57.9c-6-3.2-13.7-2.3-18.8 2.8L16 393.4C5.8 403.6 0 417.5 0 432s5.8 28.4 16 38.6L41.4 496c10.2 10.2 24.1 16 38.6 16s28.4-5.8 38.6-16l76.7-76.7c3-3 4.7-7.1 4.7-11.3c0-2.6-.7-5.2-1.9-7.5L256 342.6l4.7 4.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-11-11 26.2-29-21.6-23.9L249.6 291 221 262.4l31.6-28.5-21.4-23.8-32.8 29.6zM480 35.7L382.7 143.5l3 2.7c11.8-3.7 24.4-2.6 35.3 2.7l82.8-91.7c5.3-5.9 8.2-13.5 8.2-21.4l0-3.7c0-17.7-14.3-32-32-32l-3.7 0c-7.9 0-15.6 2.9-21.4 8.2l-111 100.2L367.8 130 476.3 32l3.7 0 0 3.7zM152 318.6L193.4 360 176 377.4 134.6 336 152 318.6zM174.6 296L192 278.6 233.4 320 216 337.4 174.6 296zM38.6 416L104 350.6 161.4 408 96 473.4c-4.2 4.2-10 6.6-16 6.6s-11.8-2.4-16-6.6L38.6 448c-4.2-4.2-6.6-10-6.6-16s2.4-11.8 6.6-16z\"]\n  };\n  const faFlask = {\n    prefix: 'fal',\n    iconName: 'flask',\n    icon: [448, 512, [], \"f0c3\", \"M288 196.8L288 32 160 32l0 164.8c0 17.8-4.9 35.2-14.2 50.3L100.9 320l246.2 0-44.8-72.9C292.9 232 288 214.6 288 196.8zM128 32l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0L288 0l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 164.8c0 11.8 3.3 23.5 9.5 33.5L437.7 406.2c6.7 10.9 10.3 23.5 10.3 36.4c0 38.3-31.1 69.4-69.4 69.4L69.4 512C31.1 512 0 480.9 0 442.6c0-12.8 3.6-25.4 10.3-36.4L118.5 230.4c6.2-10.1 9.5-21.7 9.5-33.5L128 32zM37.5 423c-3.6 5.9-5.5 12.7-5.5 19.6C32 463.3 48.7 480 69.4 480l309.2 0c20.7 0 37.4-16.7 37.4-37.4c0-6.9-1.9-13.7-5.5-19.6l-43.7-71L81.2 352 37.5 423z\"]\n  };\n  const faPersonPregnant = {\n    prefix: 'fal',\n    iconName: 'person-pregnant',\n    icon: [384, 512, [], \"e31e\", \"M192 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 192 0zm0 352l48 0 64 0 16 0 0-32c0-31.1-22.3-57.1-51.7-62.8c-12.9-2.5-23-12.6-25.4-25.5l-6.1-32.5c-4.3-22.7-24.1-39.2-47.2-39.2L176 160c-26.5 0-48 21.5-48 48l0 144 16 0 48 0zm1.9-223.9c36.6 2 67.5 28.7 74.3 65.1l6.1 32.5c44.3 8.6 77.7 47.5 77.7 94.3l0 32c0 17.7-14.3 32-32 32l-16 0-48 0 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112-32 0-32 0 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112c-17.7 0-32-14.3-32-32l0-119.9L62.1 295.5c-4.2 7.8-13.9 10.7-21.7 6.6s-10.7-13.9-6.6-21.7L88.2 178.8c16.7-31.3 49.2-50.8 84.7-50.8l3.1 0 13.6 0 2.4 0c.7 0 1.3 0 1.9 .1z\"]\n  };\n  const faSquareU = {\n    prefix: 'fal',\n    iconName: 'square-u',\n    icon: [448, 512, [], \"e281\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 64l0 128c0 44.2 35.8 80 80 80s80-35.8 80-80l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16l0 128c0 61.9-50.1 112-112 112s-112-50.1-112-112l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faWandSparkles = {\n    prefix: 'fal',\n    iconName: 'wand-sparkles',\n    icon: [512, 512, [], \"f72b\", \"M472.8 0c-9.6 0-18.9 3.5-26 9.9L169.9 256 136 256c-22.1 0-40 17.9-40 40l0 27.1L17.7 393C6.5 403.1 0 417.5 0 432.6c0 14.1 5.6 27.6 15.6 37.6l26.2 26.2c10 10 23.5 15.6 37.6 15.6c15.1 0 29.5-6.4 39.6-17.6L391.1 192l24.9 0c17.7 0 32-14.3 32-32l0-26.4 55.3-69.1c5.6-7 8.7-15.8 8.7-24.8l0-.5C512 17.5 494.5 0 472.8 0zM468 33.8c1.3-1.2 3-1.8 4.8-1.8c4 0 7.2 3.2 7.2 7.2l0 .5c0 1.7-.6 3.4-1.7 4.8L419.5 118c-2.3 2.8-3.5 6.4-3.5 10l0 32-32 0c-4.5 0-8.9 1.9-11.9 5.3L95.2 473c-4 4.5-9.8 7-15.8 7c-5.6 0-11-2.2-15-6.2L38.2 447.6c-4-4-6.2-9.3-6.2-14.9c0-6 2.6-11.7 7.1-15.8l83.6-74.6c3.4-3 5.3-7.4 5.3-11.9l0-34.3c0-4.4 3.6-8 8-8l40 0c3.9 0 7.7-1.4 10.6-4L468 33.8zM256 32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32zM96 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48zM448 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faRouter = {\n    prefix: 'fal',\n    iconName: 'router',\n    icon: [576, 512, [], \"f8da\", \"M352 32c62.9 0 120.4 22.6 165 60.2c6.8 5.7 16.8 4.8 22.5-1.9s4.8-16.8-1.9-22.5C487.5 25.5 422.7 0 352 0S216.5 25.5 166.4 67.8c-6.8 5.7-7.6 15.8-1.9 22.5s15.8 7.6 22.5 1.9C231.6 54.6 289.1 32 352 32zm16 208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80L64 320c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64l-144 0 0-80zM64 352l448 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm40 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm104-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm42.2-251.4C277.9 141.7 313.3 128 352 128s74.1 13.7 101.8 36.6c6.8 5.6 16.9 4.7 22.5-2.1s4.7-16.9-2.1-22.5C441 112.5 398.4 96 352 96s-89 16.5-122.2 43.9c-6.8 5.6-7.8 15.7-2.1 22.5s15.7 7.8 22.5 2.1z\"]\n  };\n  const faEllipsisVertical = {\n    prefix: 'fal',\n    iconName: 'ellipsis-vertical',\n    icon: [128, 512, [\"ellipsis-v\"], \"f142\", \"M64 384a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-160a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM96 96A32 32 0 1 0 32 96a32 32 0 1 0 64 0z\"]\n  };\n  const faEllipsisV = faEllipsisVertical;\n  const faSwordLaserAlt = {\n    prefix: 'fal',\n    iconName: 'sword-laser-alt',\n    icon: [512, 512, [], \"e03c\", \"M353.2 224L503.8 57.1c5.3-5.9 8.2-13.5 8.2-21.4l0-3.7c0-17.7-14.3-32-32-32l-3.7 0c-7.9 0-15.6 2.9-21.4 8.2L215.8 224l47.8 0L476.3 32l3.7 0 0 3.7L310.1 224l43.1 0zM139.3 270.1L13.2 396.2C4.7 404.6 0 416.1 0 428s4.7 23.4 13.2 31.8l39 39C60.6 507.3 72.1 512 84 512s23.4-4.7 31.8-13.2L331.3 283.3c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9l-146.7 0c-12.7 0-24.9 5.1-33.9 14.1zM281.4 288L184 385.4l-28.7-28.7L126.6 328l35.3-35.3c3-3 7.1-4.7 11.3-4.7l108.1 0zM144 390.6L161.4 408 93.2 476.2c-2.4 2.4-5.7 3.8-9.2 3.8s-6.7-1.4-9.2-3.8L66.6 468 144 390.6zM121.4 368L44 445.4l-8.2-8.2c-2.4-2.4-3.8-5.7-3.8-9.2s1.4-6.7 3.8-9.2L104 350.6 121.4 368z\"]\n  };\n  const faTicket = {\n    prefix: 'fal',\n    iconName: 'ticket',\n    icon: [576, 512, [127903], \"f145\", \"M64 64C28.7 64 0 92.7 0 128l0 66c0 7.3 4.9 13.7 12 15.5c20.7 5.3 36 24.1 36 46.5s-15.3 41.2-36 46.5C4.9 304.3 0 310.7 0 318l0 66c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-66c0-7.3-4.9-13.7-12-15.5c-20.7-5.3-36-24.1-36-46.5s15.3-41.2 36-46.5c7.1-1.8 12-8.2 12-15.5l0-66c0-35.3-28.7-64-64-64L64 64zM32 128c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32l0 54.7c-28.2 12.3-48 40.5-48 73.3s19.8 61 48 73.3l0 54.7c0 17.7-14.3 32-32 32L64 416c-17.7 0-32-14.3-32-32l0-54.7C60.2 317 80 288.8 80 256s-19.8-61-48-73.3L32 128zm128 64l256 0 0 128-256 0 0-128zm-32 0l0 128c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-256 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faPowerOff = {\n    prefix: 'fal',\n    iconName: 'power-off',\n    icon: [512, 512, [9211], \"f011\", \"M272 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16s16-7.2 16-16l0-256zM164.3 78.2c7.8-4.1 10.9-13.7 6.9-21.6s-13.7-10.9-21.6-6.9C75 88.3 24 166.2 24 256c0 128.1 103.9 232 232 232s232-103.9 232-232c0-89.8-51-167.7-125.6-206.2c-7.8-4.1-17.5-1-21.6 6.9s-1 17.5 6.9 21.6C412.1 111.5 456 178.6 456 256c0 110.5-89.5 200-200 200S56 366.5 56 256c0-77.4 43.9-144.5 108.3-177.8z\"]\n  };\n  const faCoin = {\n    prefix: 'fal',\n    iconName: 'coin',\n    icon: [512, 512, [129689], \"f85c\", \"M256 320c66.2 0 124.6-15.2 165.3-38.1C463 258.5 480 231.1 480 208s-17-50.5-58.7-73.9C380.6 111.2 322.2 96 256 96s-124.6 15.2-165.3 38.1C49 157.5 32 184.9 32 208s17 50.5 58.7 73.9C131.4 304.8 189.8 320 256 320zm-80 24.8l0 64.3c20 3.6 41.5 5.8 64 6.6l0-64c-22.2-.8-43.7-3.1-64-6.9zm-32-7.3c-17.2-4.7-33.2-10.5-48-17.1l0 64.7c14.2 6.5 30.3 12.3 48 17l0-64.6zM32 277.8L32 320c0 12.9 8.5 29.9 32 46.8l0-63.6c-12.2-7.8-23-16.3-32-25.5zm240 74l0 64c22.5-.7 44-3 64-6.6l0-64.3c-20.3 3.8-41.8 6.1-64 6.9zm208-74c-9 9.2-19.8 17.7-32 25.5l0 63.6c23.5-16.9 32-34 32-46.8l0-42.2zM368 337.5l0 64.6c17.7-4.7 33.8-10.5 48-17l0-64.7c-14.8 6.7-30.8 12.4-48 17.1zM0 208C0 128.5 114.6 64 256 64s256 64.5 256 144l0 32 0 80c0 70.7-114.6 128-256 128S0 390.7 0 320l0-80 0-32zm256-56c-47.1 0-89.1 7.4-118.7 18.8c-14.8 5.7-25.8 12.2-32.7 18.5C97.7 195.7 96 200.6 96 204s1.7 8.3 8.6 14.7c6.9 6.3 17.8 12.8 32.7 18.5C166.9 248.6 208.9 256 256 256s89.1-7.4 118.7-18.8c14.8-5.7 25.8-12.2 32.7-18.5c6.9-6.3 8.6-11.3 8.6-14.7s-1.7-8.3-8.6-14.7c-6.9-6.3-17.8-12.8-32.7-18.5C345.1 159.4 303.1 152 256 152zm192 52c0 15.4-8.2 28.3-19 38.3c-10.9 9.9-25.7 18.2-42.7 24.7c-34.1 13.2-80.2 21-130.2 21s-96.1-7.8-130.2-21c-17-6.6-31.9-14.8-42.7-24.7c-10.9-9.9-19-22.9-19-38.3s8.2-28.3 19-38.3c10.9-9.9 25.7-18.2 42.7-24.7c34.1-13.2 80.2-21 130.2-21s96.1 7.8 130.2 21c17 6.6 31.9 14.8 42.7 24.7c10.9 9.9 19 22.9 19 38.3z\"]\n  };\n  const faLaptopSlash = {\n    prefix: 'fal',\n    iconName: 'laptop-slash',\n    icon: [640, 512, [], \"e1c7\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM500.3 480l-40.5-32L76.8 448c-20.3 0-37.4-13.5-42.9-32l385.3 0-40.5-32L19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480l423.5 0zM544 351.5l.7 .5 31.3 0 0-256c0-35.3-28.7-64-64-64L139.4 32l40.5 32L512 64c17.7 0 32 14.3 32 32l0 255.5zM64 135.6L64 352l32 0 0-191.2L64 135.6z\"]\n  };\n  const faRightLong = {\n    prefix: 'fal',\n    iconName: 'right-long',\n    icon: [512, 512, [\"long-arrow-alt-right\"], \"f30b\", \"M352 184l0-49.3c0-3.7 3-6.7 6.7-6.7c1.9 0 3.7 .8 5 2.2L476.2 256 363.7 381.8c-1.3 1.4-3.1 2.2-5 2.2c-3.7 0-6.7-3-6.7-6.7l0-49.3c0-17.7-14.3-32-32-32L48 296c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16l272 0c17.7 0 32-14.3 32-32zm154.7 86c3.4-3.8 5.3-8.8 5.3-14s-1.9-10.1-5.3-14L387.5 108.9c-7.3-8.2-17.8-12.9-28.8-12.9c-21.4 0-38.7 17.3-38.7 38.7l0 17.3 0 32-32 0L48 184c-26.5 0-48 21.5-48 48l0 48c0 26.5 21.5 48 48 48l240 0 32 0 0 32 0 17.3c0 21.4 17.3 38.7 38.7 38.7c11 0 21.5-4.7 28.8-12.9L506.7 270z\"]\n  };\n  const faLongArrowAltRight = faRightLong;\n  const faCircleB = {\n    prefix: 'fal',\n    iconName: 'circle-b',\n    icon: [512, 512, [], \"e0fd\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 160l0 96 0 96c0 17.7 14.3 32 32 32l104 0c39.8 0 72-32.2 72-72c0-26.6-14.4-49.8-35.9-62.3C344.4 236.8 352 219.3 352 200c0-39.8-32.2-72-72-72l-88 0c-17.7 0-32 14.3-32 32zm160 40c0 22.1-17.9 40-40 40l-88 0 0-80 88 0c22.1 0 40 17.9 40 40zM192 352l0-80 88 0 16 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-104 0z\"]\n  };\n  const faPersonDressSimple = {\n    prefix: 'fal',\n    iconName: 'person-dress-simple',\n    icon: [256, 512, [], \"e21c\", \"M160 64A32 32 0 1 0 96 64a32 32 0 1 0 64 0zM64 64a64 64 0 1 1 128 0A64 64 0 1 1 64 64zM81.5 215.2L42.4 352l171.2 0L174.5 215.2C170.6 201.5 158 192 143.7 192l-31.4 0c-14.3 0-26.8 9.5-30.8 23.2zm-30.8-8.8c7.8-27.5 33-46.4 61.5-46.4l31.4 0c28.6 0 53.7 18.9 61.5 46.4l39.1 136.8c5.8 20.4-9.5 40.8-30.8 40.8L192 384l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112-64 0 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112-21.6 0c-21.3 0-36.6-20.3-30.8-40.8L50.7 206.4z\"]\n  };\n  const faPipeCollar = {\n    prefix: 'fal',\n    iconName: 'pipe-collar',\n    icon: [512, 512, [], \"e437\", \"M68.3 166.3c5.9-12.2 3.4-26.8-6.2-36.4l-16-16c-18.7-18.7-18.7-49.1 0-67.9s49.1-18.7 67.9 0l16 16c9.6 9.6 24.2 12.1 36.4 6.2C193.5 55.3 223.8 48 256 48s62.5 7.3 89.7 20.3c12.2 5.9 26.8 3.4 36.4-6.2l16-16c18.7-18.7 49.1-18.7 67.9 0s18.7 49.1 0 67.9l-16 16c-9.6 9.6-12.1 24.2-6.2 36.4c13 27.1 20.3 57.5 20.3 89.7s-7.3 62.5-20.3 89.7c-5.9 12.2-3.4 26.8 6.2 36.4l16 16c18.7 18.7 18.7 49.1 0 67.9s-49.1 18.7-67.9 0l-16-16c-9.6-9.6-24.2-12.1-36.4-6.2c-27.1 13-57.5 20.3-89.7 20.3s-62.5-7.3-89.7-20.3c-12.2-5.9-26.8-3.4-36.4 6.2l-16 16c-18.7 18.7-49.1 18.7-67.9 0s-18.7-49.1 0-67.9l16-16c9.6-9.6 12.1-24.2 6.2-36.4C55.3 318.5 48 288.2 48 256s7.3-62.5 20.3-89.7zM136.6 23.4C105.3-7.8 54.7-7.8 23.4 23.4s-31.2 81.9 0 113.1l16 16C24.4 183.9 16 218.9 16 256s8.4 72.1 23.4 103.5l-16 16c-31.2 31.2-31.2 81.9 0 113.1s81.9 31.2 113.1 0l16-16c31.3 15 66.4 23.4 103.5 23.4s72.1-8.4 103.5-23.4l16 16c31.2 31.2 81.9 31.2 113.1 0s31.2-81.9 0-113.1l-16-16c15-31.3 23.4-66.4 23.4-103.5s-8.4-72.1-23.4-103.5l16-16c31.2-31.2 31.2-81.9 0-113.1s-81.9-31.2-113.1 0l-16 16C328.1 24.4 293.1 16 256 16s-72.1 8.4-103.5 23.4l-16-16zM128 256a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zm288 0A160 160 0 1 0 96 256a160 160 0 1 0 320 0zM96 432a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm336 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM448 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM80 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faLightsHoliday = {\n    prefix: 'fal',\n    iconName: 'lights-holiday',\n    icon: [640, 512, [], \"f7b2\", \"M23.8 66C16 61.7 6.3 64.5 2 72.2S.5 89.7 8.2 94l13.5 7.5C109.7 150.4 208.7 176 309.3 176l10.7 0 10.7 0c100.6 0 199.6-25.6 287.5-74.5L631.8 94c7.7-4.3 10.5-14 6.2-21.8s-14-10.5-21.8-6.2l-13.5 7.5c-83.2 46.2-176.8 70.5-272 70.5L320 144l-10.7 0c-95.2 0-188.8-24.3-272-70.5L23.8 66zm99.8 156.2C86.7 217 50 238.2 37 274.6C20.9 319.9 46.9 414 69.5 422s102.2-48.6 118.3-93.8c13-36.5-2.1-76.1-34-95.3l14.6-41.1c-10.4-2.4-20.8-5.1-31.1-8.1l-13.7 38.4zM304 257.6c-36.5 7.4-64 39.7-64 78.4c0 48 56 128 80 128s80-80 80-128c0-38.7-27.5-71-64-78.4l0-49.6c-1.8 0-3.5 0-5.3 0L320 208l-10.7 0c-1.8 0-3.5 0-5.3 0l0 49.6zM486.3 233c-31.9 19.2-47 58.9-34 95.3c16.1 45.2 95.7 101.8 118.3 93.8s48.6-102.2 32.5-147.4c-13-36.5-49.7-57.7-86.6-52.4l-13.7-38.4c-10.3 3-20.7 5.6-31.1 8.1L486.3 233zM128.5 256.2c25 8.9 38 36.3 29.1 61.3c-4.9 13.7-22.6 34.4-45.9 52.1c-11 8.4-21.5 14.7-29.6 18.3l-.6 .3-.3-.6c-4-7.9-8.1-19.4-11.4-32.8c-6.9-28.4-7.5-55.7-2.7-69.4c8.9-25 36.3-38 61.3-29.1zM320 288c26.5 0 48 21.5 48 48c0 14.5-9.8 40-25.8 64.5c-7.6 11.6-15.3 21-21.7 27.1l-.5 .5-.5-.5c-6.4-6.1-14.2-15.6-21.7-27.1c-16-24.5-25.8-50-25.8-64.5c0-26.5 21.5-48 48-48zm-6.5 145.2c0 0 .1-.1 .2-.1l-.2 .1c-.1 0-.1 .1-.1 .1c0 0 0 0 .1 0zm12.8-.1c.2 .1 .3 .1 .3 .1s-.1-.1-.3-.1zM572.9 285.4c4.9 13.7 4.2 41-2.7 69.4c-3.2 13.4-7.4 24.9-11.4 32.8l-.3 .6-.6-.3c-8.1-3.6-18.6-9.9-29.6-18.3c-23.3-17.7-41-38.5-45.9-52.1c-8.9-25 4.2-52.4 29.1-61.3s52.4 4.2 61.3 29.1z\"]\n  };\n  const faCitrus = {\n    prefix: 'fal',\n    iconName: 'citrus',\n    icon: [512, 512, [], \"e2f4\", \"M384 96c35.3 0 64-28.7 64-64l-64 0c-35.3 0-64 28.7-64 64l64 0zm0 32l-80 0c-8.8 0-16-7.2-16-16l0-16c0-10 1.5-19.7 4.4-28.8c-11.8-2.1-24-3.2-36.4-3.2C141.1 64 48 157.1 48 272s93.1 208 208 208s208-93.1 208-208c0-44.3-13.9-85.5-37.5-119.2c10.3-3.6 20-8.5 28.9-14.5C481 176.5 496 222.5 496 272c0 132.5-107.5 240-240 240S16 404.5 16 272S123.5 32 256 32c17.8 0 35.1 1.9 51.8 5.6C325.3 14.7 353 0 384 0l80 0c8.8 0 16 7.2 16 16l0 16c0 53-43 96-96 96z\"]\n  };\n  const faFlagUsa = {\n    prefix: 'fal',\n    iconName: 'flag-usa',\n    icon: [448, 512, [], \"f74d\", \"M32 16C32 7.2 24.8 0 16 0S0 7.2 0 16L0 64 0 367l0 33 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-104 96.3-24.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-279.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L32 56l0-40zm0 298.6l107.1-23c33.6-7.2 68.6-4.4 100.7 8.1l25.8 10c45.2 17.6 95.1 18.8 141.2 3.5l9.2-3.1 0 35.6-34.7 13c-37.9 14.2-80 12-116.2-6.1c-44.7-22.4-96-28-144.5-15.9L32 359l0-44.4zm0-32.7l0-39.3 102.2-21.9c36.4-7.8 74.3-3.9 108.4 11.3l13.8 6.2c50.6 22.5 108 23.9 159.6 3.9l0 34.4-19.3 6.4c-38.9 13-81.2 11.9-119.4-2.9l-25.8-10c-37.9-14.7-79.2-18-119-9.5L32 281.9zm0-72L32 89 140.7 61.8c6.4-1.6 12.8-2.7 19.3-3.3l0 126.7c-10.9 .6-21.7 2-32.5 4.3L32 209.9zm160-24l0-47.8c17.4 2.1 34.4 6.7 50.6 13.9l13.8 6.2c50.6 22.5 108 23.9 159.6 3.9l0 45.7-11.3 4.4c-43.7 17-92.4 15.8-135.3-3.2l-13.8-6.2c-20.3-9-41.8-14.7-63.6-16.9zm0-80l0-46.6c13.9 2 27.4 6.2 40.1 12.6c55.3 27.7 120.4 27.7 175.8 0l8.1-4.1 0 59.9-11.3 4.4c-43.7 17-92.4 15.8-135.3-3.2l-13.8-6.2c-20.3-9-41.8-14.7-63.6-16.9zM88 120a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM88 168a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faLaptopFile = {\n    prefix: 'fal',\n    iconName: 'laptop-file',\n    icon: [640, 512, [], \"e51d\", \"M448 32L128 32c-17.7 0-32 14.3-32 32l0 224 224 0 0 32L96 320l-32 0-30.1 0c5.5 18.5 22.7 32 42.9 32L320 352l0 32L76.8 384C34.4 384 0 349.6 0 307.2C0 296.6 8.6 288 19.2 288L64 288 64 64C64 28.7 92.7 0 128 0L448 0c35.3 0 64 28.7 64 64l0 32-32 0 0-32c0-17.7-14.3-32-32-32zM384 464c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16l0-176-80 0c-26.5 0-48-21.5-48-48l0-80-80 0c-8.8 0-16 7.2-16 16l0 288zM512 160.5l0 79.5c0 8.8 7.2 16 16 16l79.5 0c-.7-2.8-2.1-5.4-4.2-7.4l-83.9-83.9c-2.1-2.1-4.6-3.5-7.4-4.2zm30.1-18.4l83.9 83.9c9 9 14.1 21.2 14.1 33.9L640 464c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48l108.1 0c12.7 0 24.9 5.1 33.9 14.1z\"]\n  };\n  const faTty = {\n    prefix: 'fal',\n    iconName: 'tty',\n    icon: [512, 512, [\"teletype\"], \"f1e4\", \"M352 164.8l0 29.7c0 8.1 6.1 14.9 14.1 15.9l80.7 9.5c7.3 .9 14.2-3.3 16.8-10.1L473.9 183c6.4-16.6 2.5-31.1-6.1-38.7C426.2 107.6 352.1 64 256 64s-170.2 43.6-211.9 80.3c-8.6 7.6-12.5 22.1-6.1 38.7l10.4 26.8c2.6 6.8 9.5 11 16.8 10.1l80.7-9.5c8.1-.9 14.1-7.8 14.1-15.9l0-29.7c0-12.9 7.7-24.5 19.6-29.5c48.9-20.5 103.9-20.5 152.7 0c11.9 5 19.6 16.6 19.6 29.5zm-32 29.7l0-29.7c-40.9-17.2-87.1-17.2-128 0l0 29.7c0 24.3-18.2 44.8-42.4 47.7l-80.7 9.5c-21.7 2.6-42.5-9.9-50.4-30.3L8.2 194.5c-10.1-26-6.2-55.8 14.8-74.2C68.7 79.9 150 32 256 32s187.3 47.9 233 88.3c20.9 18.4 24.8 48.2 14.8 74.2l-10.4 26.8c-7.9 20.4-28.6 32.9-50.4 30.3l-80.7-9.5c-24.2-2.8-42.4-23.3-42.4-47.7zM72 291.2l32 0c15.9 0 28.8 12.9 28.8 28.8l0 32c0 15.9-12.9 28.8-28.8 28.8l-32 0c-15.9 0-28.8-12.9-28.8-28.8l0-32c0-15.9 12.9-28.8 28.8-28.8zM68.8 320l0 32c0 1.8 1.4 3.2 3.2 3.2l32 0c1.8 0 3.2-1.4 3.2-3.2l0-32c0-1.8-1.4-3.2-3.2-3.2l-32 0c-1.8 0-3.2 1.4-3.2 3.2zM72 403.2l32 0c15.9 0 28.8 12.9 28.8 28.8l0 32c0 15.9-12.9 28.8-28.8 28.8l-32 0c-15.9 0-28.8-12.9-28.8-28.8l0-32c0-15.9 12.9-28.8 28.8-28.8zM68.8 432l0 32c0 1.8 1.4 3.2 3.2 3.2l32 0c1.8 0 3.2-1.4 3.2-3.2l0-32c0-1.8-1.4-3.2-3.2-3.2l-32 0c-1.8 0-3.2 1.4-3.2 3.2zM408 403.2l32 0c15.9 0 28.8 12.9 28.8 28.8l0 32c0 15.9-12.9 28.8-28.8 28.8l-32 0c-15.9 0-28.8-12.9-28.8-28.8l0-32c0-15.9 12.9-28.8 28.8-28.8zM404.8 432l0 32c0 1.8 1.4 3.2 3.2 3.2l32 0c1.8 0 3.2-1.4 3.2-3.2l0-32c0-1.8-1.4-3.2-3.2-3.2l-32 0c-1.8 0-3.2 1.4-3.2 3.2zm-249.6 0c0-15.9 12.9-28.8 28.8-28.8l144 0c15.9 0 28.8 12.9 28.8 28.8l0 32c0 15.9-12.9 28.8-28.8 28.8l-144 0c-15.9 0-28.8-12.9-28.8-28.8l0-32zm28.8-3.2c-1.8 0-3.2 1.4-3.2 3.2l0 32c0 1.8 1.4 3.2 3.2 3.2l144 0c1.8 0 3.2-1.4 3.2-3.2l0-32c0-1.8-1.4-3.2-3.2-3.2l-144 0zM155.2 320c0-15.9 12.9-28.8 28.8-28.8l32 0c15.9 0 28.8 12.9 28.8 28.8l0 32c0 15.9-12.9 28.8-28.8 28.8l-32 0c-15.9 0-28.8-12.9-28.8-28.8l0-32zm28.8-3.2c-1.8 0-3.2 1.4-3.2 3.2l0 32c0 1.8 1.4 3.2 3.2 3.2l32 0c1.8 0 3.2-1.4 3.2-3.2l0-32c0-1.8-1.4-3.2-3.2-3.2l-32 0zm112-25.6l32 0c15.9 0 28.8 12.9 28.8 28.8l0 32c0 15.9-12.9 28.8-28.8 28.8l-32 0c-15.9 0-28.8-12.9-28.8-28.8l0-32c0-15.9 12.9-28.8 28.8-28.8zM292.8 320l0 32c0 1.8 1.4 3.2 3.2 3.2l32 0c1.8 0 3.2-1.4 3.2-3.2l0-32c0-1.8-1.4-3.2-3.2-3.2l-32 0c-1.8 0-3.2 1.4-3.2 3.2zm86.4 0c0-15.9 12.9-28.8 28.8-28.8l32 0c15.9 0 28.8 12.9 28.8 28.8l0 32c0 15.9-12.9 28.8-28.8 28.8l-32 0c-15.9 0-28.8-12.9-28.8-28.8l0-32zm28.8-3.2c-1.8 0-3.2 1.4-3.2 3.2l0 32c0 1.8 1.4 3.2 3.2 3.2l32 0c1.8 0 3.2-1.4 3.2-3.2l0-32c0-1.8-1.4-3.2-3.2-3.2l-32 0z\"]\n  };\n  const faTeletype = faTty;\n  const faChartTreeMap = {\n    prefix: 'fal',\n    iconName: 'chart-tree-map',\n    icon: [512, 512, [], \"e0ea\", \"M176 64c8.8 0 16 7.2 16 16l0 112c0 8.8-7.2 16-16 16L48 208c-8.8 0-16-7.2-16-16L32 80c0-8.8 7.2-16 16-16l128 0zM48 32C21.5 32 0 53.5 0 80L0 192c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-112c0-26.5-21.5-48-48-48L48 32zM176 304c8.8 0 16 7.2 16 16l0 112c0 8.8-7.2 16-16 16L48 448c-8.8 0-16-7.2-16-16l0-112c0-8.8 7.2-16 16-16l128 0zM48 272c-26.5 0-48 21.5-48 48L0 432c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-112c0-26.5-21.5-48-48-48L48 272zM304 64l160 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 80l0 32c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48L304 32c-26.5 0-48 21.5-48 48zM464 224c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l160 0zM304 192c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-160 0zm0 192l160 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm-48 16l0 32c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-160 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faDiagramNext = {\n    prefix: 'fal',\n    iconName: 'diagram-next',\n    icon: [512, 512, [], \"e476\", \"M480 160c0 17.7-14.3 32-32 32l-176 0-32 0L64 192c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 64zM272 224l176 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l176 0 0 105.4-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0l64-64c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L272 329.4 272 224zM448 480c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0z\"]\n  };\n  const faPersonRifle = {\n    prefix: 'fal',\n    iconName: 'person-rifle',\n    icon: [576, 512, [], \"e54e\", \"M260.7 192c28.3 0 55.1 10.7 75.3 29.1l0 275.1c-.1 8.7-7.2 15.8-16 15.8c-8.8 0-16-7.2-16-16l0-259.3c-12.7-8.2-27.7-12.7-43.3-12.7l-41.3 0c-15.7 0-30.7 4.6-43.3 12.8L176 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-220.2L62.3 439.2c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l85.5-170.9c19-37.9 57.8-61.9 100.2-61.9l41.3 0zM288 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM160 80a80 80 0 1 1 160 0A80 80 0 1 1 160 80zM480 336l0 14.2 3.9 17.8 7.1 0 36.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-4.2 0-32.8 0 7.1 32 9.1 41.1 4.3 19.5c1.1 4.7-.1 9.7-3.1 13.5s-7.6 6-12.5 6l-19.9 0L416 512l-16 0c-8.8 0-16-7.2-16-16l0-16 0-86.1-2.7-1.4c-8.1-4.1-13.3-12.4-13.3-21.5l0-4.9 0-140.2 0-4.9c0-9.1 5.1-17.4 13.3-21.5l2.7-1.4 0-38.1c0-17.7 14.3-32 32-32l0-32 0-32 0-32c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16 0 64 0 32c17.7 0 32 14.3 32 32l0 48 0 47 0 1 0 24 0 8 32-8 0-24 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 72 0 12.5c0 6.9-4.4 13-10.9 15.2l-.9 .3L480 325.3l0 10.7zm-27.3 38.9l-1.5-6.9-2.4-10.8-.4-1.7s0 0 0 0c-.3-1.1-.4-2.3-.4-3.5l0-1.8 0-14.2 0-7 0-3.7 0-23.1 0-6.3 0-8 0-32 0-48 0-16 0-32-32 0 0 32 0 6.1 0 9.9c0 6-3.4 11.6-8.8 14.3c0 0 0 0 0 0l-7.2 3.6 0 140.2 7.2 3.6c0 0 0 0 0 0c5.4 2.7 8.8 8.2 8.8 14.3l0 9.9 0 54.1 0 32 27.3 0 4.7 0 28.1 0-7.1-32-9.1-41.1-1.5-6.9-5.6-25.1z\"]\n  };\n  const faClockFiveThirty = {\n    prefix: 'fal',\n    iconName: 'clock-five-thirty',\n    icon: [512, 512, [], \"e34a\", \"M32 256a224 224 0 1 1 448 0A224 224 0 1 1 32 256zm480 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM272 400l0-91.2 34.7 52c4.9 7.4 14.8 9.3 22.2 4.4s9.3-14.8 4.4-22.2l-64-96c-3.9-5.9-11.2-8.5-17.9-6.4s-11.4 8.3-11.4 15.3l0 144c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faPipeValve = {\n    prefix: 'fal',\n    iconName: 'pipe-valve',\n    icon: [512, 512, [], \"e439\", \"M272 32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0 0 80L32 192l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32L0 432l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 448 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 0-224 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-208 0 0-80 96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0 0-48zM256 224l224 0 0 192L32 416l0-192 224 0z\"]\n  };\n  const faLightbulbMessage = {\n    prefix: 'fal',\n    iconName: 'lightbulb-message',\n    icon: [576, 512, [], \"e687\", \"M327.8 224c5.3-15 8.2-31.1 8.2-48c0-79.5-64.5-144-144-144S48 96.5 48 176c0 30.6 9.5 58.8 25.7 82.1c4.1 5.9 8.8 12.3 13.6 19c0 0 0 0 0 0c12.7 17.5 27.1 37.2 38 57.1c8.9 16.2 13.7 33.3 16.2 49.9L109 384c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 16.6-2.3 32.7-6.6 48l-33.6 0zM256 416l0 2c0 14.2 4.6 27.2 12.4 37.8C258.2 488.4 227.9 512 192 512c-44.2 0-80-35.8-80-80l0-5.3c0-5.9 4.8-10.7 10.7-10.7l69.3 0 64 0zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80zm80 304c20.9 0 38.7-13.4 45.3-32l-90.5 0c6.6 18.6 24.4 32 45.3 32zM320 256l224 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-64 0 0 48c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L393.4 448 320 448c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32zm0 32l0 128 80 0c4.2 0 8.3 1.7 11.3 4.7L448 457.4l0-25.4c0-8.8 7.2-16 16-16l80 0 0-128-224 0z\"]\n  };\n  const faArrowUpFromArc = {\n    prefix: 'fal',\n    iconName: 'arrow-up-from-arc',\n    icon: [512, 512, [], \"e4b4\", \"M256 480C132.3 480 32 379.7 32 256c0-8.8-7.2-16-16-16s-16 7.2-16 16C0 397.4 114.6 512 256 512s256-114.6 256-256c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 123.7-100.3 224-224 224zM116 149.4c-5.9 6.6-5.3 16.7 1.3 22.6s16.7 5.3 22.6-1.3L240 58.1 240 336c0 8.8 7.2 16 16 16s16-7.2 16-16l0-277.9L372 170.6c5.9 6.6 16 7.2 22.6 1.3s7.2-16 1.3-22.6L268 5.4C264.9 2 260.6 0 256 0s-8.9 2-12 5.4l-128 144z\"]\n  };\n  const faFaceSpiralEyes = {\n    prefix: 'fal',\n    iconName: 'face-spiral-eyes',\n    icon: [512, 512, [], \"e485\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM312.9 374.9l14.8-9.9c14.3-9.6 32.7-10.7 48.1-3l15.4 7.7c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-15.4-7.7c-5.1-2.6-11.3-2.2-16 1l-14.8 9.9c-16.1 10.7-37.1 10.7-53.3 0l-12.5-8.3c-5.4-3.6-12.4-3.6-17.8 0l-12.5 8.3c-16.1 10.7-37.1 10.7-53.3 0l-14.8-9.9c-4.8-3.2-10.9-3.6-16-1l-15.4 7.7c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5l15.4-7.7c15.4-7.7 33.8-6.6 48.1 3l14.8 9.9c5.4 3.6 12.4 3.6 17.8 0l12.5-8.3c16.1-10.7 37.1-10.7 53.3 0l12.5 8.3c5.4 3.6 12.4 3.6 17.8 0zm-139-263.3c.3 6.6-4.9 12.2-11.5 12.5c-46.9 1.9-82.2 45-78.1 84.3l0 .3 0 .3c2 40.2 40.8 70.7 76.2 66.7l.3 0 .3 0c36.3-2 62.1-35.7 58.4-64.5l0-.3 0-.3c-2.1-29.8-31.3-51-56-47.5l-.3 0-.3 0c-25.7 2.2-42 26.2-38.9 44.5l.1 .4 0 .4c2.1 19.5 21.5 31.3 35.5 28.6l.3-.1 .3 0c15.2-2.1 22-16.3 19.9-24l-.1-.4-.1-.4c-.9-4.3-3.4-7.4-6.5-9.2c-.9-.5-1.8-.9-2.6-1.2c1.7 1.9 2.8 4.2 3 6.9c1 11.1-8.8 15.8-14.1 16.4c-6.6 .8-13.4-2.2-17.6-8.5c-5-6.8-4.4-15.6-1.8-21.8c2.9-7 8.9-13.2 17.8-16c9.2-3.3 19.4-1.3 27.5 3.3c8.3 4.9 15.5 13.4 17.9 24.8c5.8 22.8-11.9 49.5-39.5 53.6c-27.7 5.3-59.8-16.2-63.6-49.2c-5.4-33 21.9-68.7 60.3-72.1c38.2-5.2 79.6 25.8 82.9 69.3c5.4 43.3-31.5 88.2-80.6 91.2c-48.8 5.3-99.6-35.2-102.5-89.1c-5.5-53.8 41.1-108.1 101-110.5c6.6-.3 12.2 4.9 12.5 11.5zM349.6 292c46.9-1.9 82.2-45 78.1-84.3l0-.3 0-.3c-2-40.2-40.8-70.7-76.2-66.7l-.3 0-.3 0c-36.3 2-62.1 35.7-58.4 64.5l0 .3 0 .3c2.1 29.8 31.3 51 56 47.5l.3 0 .3 0c25.7-2.2 42-26.2 38.9-44.5l-.1-.4 0-.4c-2.1-19.5-21.5-31.3-35.5-28.6l-.3 .1-.3 0c-15.2 2.1-21.9 16.3-19.9 24l.1 .4 .1 .4c.9 4.3 3.4 7.4 6.5 9.2c.9 .5 1.8 .9 2.6 1.2c-1.7-1.9-2.8-4.2-3-6.9c-1-11.1 8.8-15.8 14.1-16.4c6.6-.8 13.4 2.2 17.6 8.5c5 6.8 4.4 15.6 1.8 21.8c-2.9 7-8.9 13.2-17.8 16c-9.2 3.3-19.4 1.3-27.5-3.3c-8.3-4.9-15.5-13.4-17.9-24.8c-5.8-22.8 11.9-49.5 39.5-53.6c27.7-5.3 59.8 16.2 63.6 49.2c5.4 33-21.9 68.7-60.3 72.1c-38.2 5.2-79.6-25.8-82.9-69.3c-5.4-43.3 31.5-88.2 80.6-91.2c48.8-5.3 99.6 35.2 102.5 89.1c5.5 53.8-41.1 108.1-101 110.5c-6.6 .3-12.2-4.9-12.5-11.5s4.9-12.2 11.5-12.5z\"]\n  };\n  const faCompressWide = {\n    prefix: 'fal',\n    iconName: 'compress-wide',\n    icon: [512, 512, [], \"f326\", \"M128 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 128c0 8.8-7.2 16-16 16L16 224c-8.8 0-16-7.2-16-16s7.2-16 16-16l112 0 0-112zm16 208c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112L16 320c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0zM352 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16l0-128zM496 288c8.8 0 16 7.2 16 16s-7.2 16-16 16l-112 0 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16l128 0z\"]\n  };\n  const faCirclePhoneHangup = {\n    prefix: 'fal',\n    iconName: 'circle-phone-hangup',\n    icon: [512, 512, [\"phone-circle-down\"], \"e11d\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM112 248.6c.1-.5 .3-1.2 1.1-1.9c78.8-72.9 207-72.9 285.7 0c.8 .7 1 1.4 1.1 1.9s0 1.1-.4 1.8l-21.7 35.2c-1 1.7-4.1 3.2-7.4 1.9l-46.2-17.6c-2.4-.9-2.9-2.6-2.9-3.4l2.8-18.1c1.2-7.8-3.4-15.3-10.9-17.7c-37-11.9-77.4-11.9-114.3 0c-7.5 2.4-12.1 9.9-10.9 17.7l2.8 18.1c0 .9-.5 2.5-2.9 3.4l-46.2 17.6c-3.3 1.2-6.4-.3-7.4-1.9l-21.7-35.2c-.4-.7-.5-1.2-.4-1.8zm308.6-25.4c-91-84.3-238.2-84.3-329.2 0c-12.3 11.4-15.1 29.5-6.2 44l21.7 35.2c9.6 15.6 29.4 21.4 46 15l46.2-17.6c14.9-5.7 25.1-20.3 23.3-36.9c0-.2-.1-.5-.1-.7l-.7-4.5c22.5-5.1 46.1-5.1 68.6 0l-.7 4.5c0 .2-.1 .5-.1 .7c-1.8 16.6 8.5 31.3 23.3 36.9L359 317.5c16.6 6.3 36.4 .6 46-15l21.7-35.2c8.9-14.4 6.1-32.6-6.2-44z\"]\n  };\n  const faPhoneCircleDown = faCirclePhoneHangup;\n  const faGearComplexCode = {\n    prefix: 'fal',\n    iconName: 'gear-complex-code',\n    icon: [512, 512, [], \"e5eb\", \"M215 62.8l4.9-24.3-15.7-3.1 15.7 3.1c.3-1.5 1-2.8 1.9-3.8C232.9 32.9 244.4 32 256 32s23.1 .9 34.2 2.6c1 1.1 1.6 2.4 1.9 3.8L297 62.8c2.9 14.4 13.2 25.2 25.5 30.3c0 0 0 0 0 0l1.5 .6c0 0 0 0 0 0c12.3 5.2 27.3 4.8 39.5-3.3l20.6-13.8c1.2-.8 2.6-1.3 4.1-1.3c9.1 6.7 17.7 14 25.6 21.9l.8 .8s0 0 0 0c7.9 8 15.3 16.5 21.9 25.6c-.1 1.4-.5 2.8-1.3 4.1l-13.8 20.6c-8.1 12.2-8.5 27.1-3.3 39.5c0 0 0 0 0 0l.6 1.5c0 0 0 0 0 0c5.1 12.4 15.9 22.6 30.3 25.5l24.3 4.9c1.5 .3 2.8 1 3.8 1.9c1.7 11.1 2.6 22.4 2.6 34l0 .4c0 11.6-.9 22.9-2.6 34c-1.1 1-2.4 1.6-3.8 1.9L449.2 297c-14.4 2.9-25.2 13.2-30.3 25.5c0 0 0 0 0 0l-.6 1.5c0 0 0 0 0 0c-5.2 12.3-4.8 27.3 3.3 39.5l13.8 20.6c.8 1.2 1.3 2.6 1.3 4.1c-13.6 18.5-29.9 34.9-48.4 48.4c-1.4-.1-2.8-.5-4.1-1.3l-20.6-13.8c-12.2-8.1-27.1-8.5-39.5-3.3c0 0 0 0 0 0l-1.5 .6c0 0 0 0 0 0c-12.4 5.1-22.6 15.9-25.5 30.3l-4.9 24.3c-.3 1.5-1 2.8-1.9 3.8c-11.1 1.7-22.6 2.6-34.2 2.6s-23.1-.9-34.2-2.6c-1-1.1-1.6-2.4-1.9-3.8L215 449.2c-2.9-14.4-13.2-25.2-25.5-30.3c0 0 0 0 0 0l-1.5-.6c0 0 0 0 0 0c-12.3-5.2-27.3-4.8-39.5 3.3l-20.6 13.8c-1.2 .8-2.6 1.3-4.1 1.3c-18.5-13.6-34.9-29.9-48.4-48.4c.1-1.4 .5-2.8 1.3-4.1l13.8-20.6c8.1-12.2 8.5-27.1 3.3-39.5c0 0 0 0 0 0l-.6-1.5c0 0 0 0 0 0c-5.1-12.4-15.9-22.6-30.3-25.5l-24.3-4.9c-1.5-.3-2.8-1-3.8-1.9C32.9 279.1 32 267.6 32 256s.9-23.1 2.6-34.2c1.1-1 2.4-1.6 3.8-1.9L62.8 215c14.4-2.9 25.2-13.2 30.3-25.5c0 0 0 0 0 0l.6-1.5c0 0 0 0 0 0c5.2-12.3 4.8-27.3-3.3-39.5L76.6 127.7c-.8-1.2-1.3-2.6-1.3-4.1c6.7-9.1 14-17.7 22-25.7l.8-.8s0 0 0 0c8-7.9 16.6-15.3 25.7-22c1.4 .1 2.8 .5 4.1 1.3l20.6 13.8c12.2 8.1 27.1 8.5 39.5 3.3c0 0 0 0 0 0l1.5-.6c0 0 0 0 0 0c12.4-5.1 22.7-15.9 25.5-30.3zM256 0c-14.8 0-29.3 1.3-43.4 3.7c-2 .3-3.9 1-5.6 2.1c-9.4 5.6-16.3 15.1-18.6 26.4l-4.9 24.3c-.5 2.6-2.6 5.4-6.3 6.9c0 0 0 0 0 0c0 0 0 0-.1 0l-1.7 .7s0 0 0 0c0 0 0 0-.1 0c-3.7 1.5-7.1 1-9.4-.4L145.5 50c-9.6-6.4-21.2-8.2-31.7-5.6c-1.9 .5-3.8 1.3-5.4 2.5C96.6 55.2 85.6 64.4 75.4 74.5c0 0 0 0 0 0l-.8 .8c0 0 0 0 0 0C64.4 85.6 55.2 96.6 46.9 108.3c-1.2 1.6-2 3.5-2.5 5.4c-2.6 10.6-.8 22.1 5.6 31.7l13.8 20.6c1.5 2.2 2 5.7 .4 9.4c0 0 0 0 0 .1l-.7 1.7s0 0 0 0c0 0 0 0 0 .1c-1.5 3.7-4.3 5.8-6.9 6.3l-24.3 4.9c-11.4 2.3-20.8 9.2-26.4 18.6c-1 1.7-1.7 3.6-2.1 5.6C1.3 226.7 0 241.2 0 256s1.3 29.3 3.7 43.4c.3 2 1 3.9 2.1 5.6c5.6 9.4 15.1 16.3 26.4 18.6l24.3 4.9c2.6 .5 5.4 2.6 6.9 6.3c0 0 0 0 0 .1l.7 1.7c0 0 0 0 0 .1c1.5 3.7 1 7.1-.4 9.4L50 366.5c-6.4 9.6-8.2 21.2-5.6 31.7c.5 1.9 1.3 3.8 2.5 5.4c16.8 23.8 37.6 44.6 61.5 61.5c1.6 1.2 3.5 2 5.4 2.5c10.6 2.6 22.1 .8 31.7-5.6l20.6-13.8c2.2-1.5 5.7-2 9.4-.4c0 0 0 0 .1 0l1.7 .7c0 0 0 0 .1 0c3.7 1.5 5.8 4.3 6.3 6.9l4.9 24.3c2.3 11.4 9.2 20.8 18.6 26.4c1.7 1 3.6 1.7 5.6 2.1c14.1 2.4 28.6 3.7 43.4 3.7s29.3-1.3 43.4-3.7c2-.3 3.9-1 5.6-2.1c9.4-5.6 16.3-15.1 18.6-26.4l4.9-24.3c.5-2.6 2.6-5.4 6.3-6.9c0 0 0 0 .1 0l1.7-.7c0 0 0 0 .1 0c3.7-1.5 7.1-1 9.4 .4L366.5 462c9.6 6.4 21.2 8.2 31.7 5.6c1.9-.5 3.8-1.3 5.4-2.5c23.8-16.8 44.6-37.6 61.5-61.4c1.2-1.6 2-3.5 2.5-5.4c2.6-10.6 .8-22.1-5.6-31.7l-13.8-20.6c-1.5-2.2-2-5.7-.4-9.4c0 0 0 0 0-.1l.7-1.7c0 0 0 0 0-.1c1.5-3.7 4.3-5.8 6.9-6.3l24.3-4.9-3.1-15.7 3.1 15.7c11.4-2.3 20.8-9.2 26.4-18.6c1-1.7 1.7-3.6 2.1-5.6c2.4-14 3.7-28.5 3.7-43.2c0 0 0 0 0 0l0-.4s0 0 0 0c0-14.7-1.3-29.1-3.7-43.2c-.3-2-1-3.9-2.1-5.6c-5.6-9.4-15.1-16.3-26.4-18.6l-24.3-4.9c-2.6-.5-5.4-2.6-6.9-6.3c0 0 0 0 0-.1l-.7-1.7c0 0 0 0 0-.1c-1.5-3.7-1-7.1 .4-9.4L462 145.5c6.4-9.6 8.2-21.2 5.6-31.7c-.5-1.9-1.3-3.8-2.5-5.4c-8.3-11.7-17.5-22.7-27.6-32.9c0 0 0 0 0 0l-.9-.9c0 0 0 0 0 0c-10.1-10.1-21.1-19.3-32.9-27.6c-1.6-1.2-3.5-2-5.4-2.5c-10.6-2.6-22.1-.8-31.7 5.6L345.9 63.7c-2.2 1.5-5.7 2-9.4 .4c0 0 0 0-.1 0l-1.7-.7c0 0 0 0-.1 0c-3.7-1.5-5.8-4.3-6.3-6.9l-4.9-24.3c-2.3-11.4-9.2-20.8-18.6-26.4c-1.7-1-3.6-1.7-5.6-2.1C285.3 1.3 270.8 0 256 0zm31.8 162.6c1.5-8.7-4.4-17-13.2-18.4s-17 4.4-18.4 13.2l-32 192c-1.5 8.7 4.4 17 13.2 18.4s17-4.4 18.4-13.2l32-192zM187.3 227.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-40 40c-6.2 6.2-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L158.6 256l28.7-28.7zm160-22.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L353.4 256l-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l40-40c6.2-6.2 6.2-16.4 0-22.6l-40-40z\"]\n  };\n  const faHouseMedicalCircleExclamation = {\n    prefix: 'fal',\n    iconName: 'house-medical-circle-exclamation',\n    icon: [640, 512, [], \"e512\", \"M298.6 4c-6-5.3-15.1-5.3-21.2 0L5.4 244c-6.6 5.8-7.3 16-1.4 22.6s16 7.3 22.6 1.4L64 235l0 197c0 44.2 35.8 80 80 80l250.8 0c-12.9-9.1-24.5-19.9-34.6-32L144 480c-26.5 0-48-21.5-48-48l0-225.3L288 37.3 466.1 194.5c9.7-1.7 19.7-2.5 29.9-2.5c5.6 0 11.1 .3 16.5 .8L298.6 4zM368 240l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0c6.7 0 12.9-2 18-5.5c-1.3-8.6-2-17.5-2-26.5c0-22.6 4.3-44.2 12-64l-12 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3l0-48 32 0 0 48c0 8.8 7.2 16 16 16l28.5 0c7.5-11.4 16.2-22 26-31.3c-2.1-.4-4.3-.7-6.5-.7zm16 128a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-160c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z\"]\n  };\n  const faBadminton = {\n    prefix: 'fal',\n    iconName: 'badminton',\n    icon: [576, 512, [], \"e33a\", \"M349 32c35.5 0 69 12.2 93.9 37.1S480 127.5 480 163c0 45.1-19.6 93.4-57.6 131.4c-68.1 68.1-168.9 76.9-225.3 20.5C172.2 290 160 256.5 160 221c0-45.1 19.6-93.4 57.6-131.4S303.9 32 349 32zm0-32c-54.2 0-110.5 23.4-154 66.9s-67 99.8-66.9 154c0 28.2 6.4 56 19.7 80.7c7.8 14.4 7.2 32.8-4.4 44.4l-12 12-4.7-4.7c-12.5-12.5-32.8-12.5-45.3 0l-72 72c-12.5 12.5-12.5 32.8 0 45.3l32 32c12.5 12.5 32.8 12.5 45.3 0l72-72c12.5-12.5 12.5-32.8 0-45.3l-4.7-4.7 11.9-11.9c11.6-11.6 30-12.2 44.4-4.3c72.5 39.4 169.9 17.5 234.7-47.4c43.6-43.6 67-99.8 66.9-154c0-42.8-14.8-84.9-46.5-116.6S391.8 0 349 0zM104 376l32 32L64 480 32 448l72-72zm352.9 88l-8.2 27.4c-2.5 8.5 2.3 17.4 10.7 19.9s17.4-2.3 19.9-10.7l11-36.6-33.4 0zM496 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32-32 0 0 32zm37.7-32l11 36.6c2.5 8.5 11.5 13.3 19.9 10.7s13.3-11.5 10.7-19.9L567.1 464l-33.4 0zM496 400c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16-32 0 0-16zm64 0c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 16 0 32 32 0 32 0 32 0 0-32 0-16z\"]\n  };\n  const faClosedCaptioning = {\n    prefix: 'fal',\n    iconName: 'closed-captioning',\n    icon: [576, 512, [], \"f20a\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm200 96c-35.3 0-64 28.7-64 64s28.7 64 64 64c17.4 0 33.2-7 44.8-18.3c6.3-6.2 16.4-6.1 22.6 .2s6.1 16.4-.2 22.6c-17.3 17-41 27.4-67.2 27.4c-53 0-96-43-96-96s43-96 96-96c26.2 0 49.9 10.5 67.2 27.4c6.3 6.2 6.4 16.3 .2 22.6s-16.3 6.4-22.6 .2C233.2 199 217.4 192 200 192zm192 0c-35.3 0-64 28.7-64 64s28.7 64 64 64c17.4 0 33.2-7 44.8-18.3c6.3-6.2 16.4-6.1 22.6 .2s6.1 16.4-.2 22.6c-17.3 17-41 27.4-67.2 27.4c-53 0-96-43-96-96s43-96 96-96c26.2 0 49.9 10.5 67.2 27.4c6.3 6.2 6.4 16.3 .2 22.6s-16.3 6.4-22.6 .2C425.2 199 409.4 192 392 192z\"]\n  };\n  const faPersonHiking = {\n    prefix: 'fal',\n    iconName: 'person-hiking',\n    icon: [384, 512, [\"hiking\"], \"f6ec\", \"M288 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 0a56 56 0 1 1 112 0A56 56 0 1 1 208 56zM102.9 128.4c-19 2.5-35 16.1-40.1 35L40.2 246.3l31.9 5.3 30.8-123.2zm-1.5 138.1c-3 12.1-14.9 19.9-27.2 17.9l-47.9-8c-14-2.3-22.9-16.3-19.2-30L31.9 155c9.5-34.8 41.1-59 77.2-59l4.2 0c15.6 0 27.1 14.7 23.3 29.8L101.4 266.5zM368 160c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-240-39.2 0c-10.9 0-21.1-5.6-27-14.8l-20.7-32.5L237.2 333.5l36.6 24.4c8.9 5.9 14.2 15.9 14.2 26.6L288 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-111.4-95-63.3c-16.3-10.8-24.3-30.4-20.4-49.6l19.8-96.5c6.1-29.9 35.1-49.3 65-43.7c20.6 3.9 38.7 16.1 50 33.8L312.8 224l39.2 0 0-48c0-8.8 7.2-16 16-16zM123.7 334.8c.5 .4 1.1 .8 1.6 1.1l26.4 17.6L111.4 500.2c-2.3 8.5-11.1 13.5-19.7 11.2s-13.5-11.2-11.2-19.7l43.2-157zm68.1-153.2L172 278.1c-1.3 6.4 1.4 12.9 6.8 16.5l29.8 19.9L240.3 173c-5.8-5.1-13-8.6-20.7-10c-12.8-2.4-25.1 5.9-27.8 18.6z\"]\n  };\n  const faHiking = faPersonHiking;\n  const faRightFromLine = {\n    prefix: 'fal',\n    iconName: 'right-from-line',\n    icon: [448, 512, [\"arrow-alt-from-left\"], \"f347\", \"M415.2 254.2c.5 .5 .8 1.1 .8 1.8s-.3 1.4-.8 1.8L283.3 382.2c-1.2 1.2-2.9 1.8-4.6 1.8c-3.7 0-6.7-3-6.7-6.7l0-57.3c0-8.8-7.2-16-16-16l-120 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l120 0c8.8 0 16-7.2 16-16l0-57.3c0-3.7 3-6.7 6.7-6.7c1.7 0 3.3 .7 4.6 1.8L415.2 254.2zM448 256c0-9.5-3.9-18.6-10.8-25.1L305.2 106.5C298 99.8 288.5 96 278.7 96c-21.4 0-38.7 17.3-38.7 38.7l0 41.3-104 0c-22.1 0-40 17.9-40 40l0 80c0 22.1 17.9 40 40 40l104 0 0 41.3c0 21.4 17.3 38.7 38.7 38.7c9.9 0 19.3-3.8 26.5-10.5L437.2 281.1c6.9-6.5 10.8-15.6 10.8-25.1zM0 80L0 432c0 8.8 7.2 16 16 16s16-7.2 16-16L32 80c0-8.8-7.2-16-16-16S0 71.2 0 80z\"]\n  };\n  const faArrowAltFromLeft = faRightFromLine;\n  const faVenusDouble = {\n    prefix: 'fal',\n    iconName: 'venus-double',\n    icon: [640, 512, [9890], \"f226\", \"M192 320a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM368 176c0 91.8-70.3 167.2-160 175.3l0 64.7 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-64.7C86.3 343.2 16 267.8 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176zM344 318c7.3-7.8 14-16.2 20-25c23.6 17 52.6 27 84 27c79.5 0 144-64.5 144-144s-64.5-144-144-144c-31.3 0-60.3 10-84 27c-6-8.9-12.7-17.2-20-25C373.1 12.6 409.1 0 448 0c97.2 0 176 78.8 176 176c0 91.8-70.3 167.2-160 175.3l0 64.7 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-64.7c-32.7-3-62.9-14.9-88-33.3z\"]\n  };\n  const faImages = {\n    prefix: 'fal',\n    iconName: 'images',\n    icon: [576, 512, [], \"f302\", \"M160 64l352 0c17.7 0 32 14.3 32 32l0 105.4L486.6 144c-12.5-12.5-32.8-12.5-45.3 0L304 281.4 230.6 208c-12.5-12.5-32.8-12.5-45.3 0L128 265.4 128 96c0-17.7 14.3-32 32-32zM576 96c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64l0 208 0 16c0 35.3 28.7 64 64 64l80 0c0 0 0 0 0 0l272 0c35.3 0 64-28.7 64-64l0-80c0 0 0 0 0-.1l0-144zM464 166.6l80 80 0 73.4c0 17.7-14.3 32-32 32l-233.4 0 36.7-36.7L464 166.6zM281.4 304l-48 48L160 352c-17.7 0-32-14.3-32-32l0-9.4 80-80L281.4 304zM32 112c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 352c0 70.7 57.3 128 128 128l336 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-336 0c-53 0-96-43-96-96l0-240zm232 48a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faCalculator = {\n    prefix: 'fal',\n    iconName: 'calculator',\n    icon: [384, 512, [128425], \"f1ec\", \"M352 160l0 288c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-288 320 0zm0-32L32 128l0-64c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 64zm32 0l0-64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64l0 64 0 16 0 16L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288 0-16 0-16zM72 224a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm24 72a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm72-72a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm24 72a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm72-72a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm24 72a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM264 416a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM80 400c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 400z\"]\n  };\n  const faShuttlecock = {\n    prefix: 'fal',\n    iconName: 'shuttlecock',\n    icon: [512, 512, [], \"f45b\", \"M241.9 0c-12.1 0-23.2 6.8-28.6 17.7L92.2 259.8 73.4 278.6 33.1 318.9C11.9 340.1 0 368.9 0 398.9C0 461.3 50.7 512 113.1 512c30 0 58.8-11.9 80-33.1l40.2-40.2 18.9-18.9 242.1-121c10.8-5.4 17.7-16.5 17.7-28.6l0-46.1c0-17.7-14.3-32-32-32l-56 0 0-72c0-17.7-14.3-32-32-32l-72 0 0-56c0-17.7-14.3-32-32-32L241.9 0zm67.2 355.6l-75.7 37.8c0 0 0 0 0 0l-46.1-46.1 77.2-77.2 103-32.5-58.4 118zm47.5-23.7l53.3-107.6 .6-.2 69.5 0 0 46.1L356.5 331.8zM288 101.5l-.2 .6L180.2 155.5 241.9 32 288 32l0 69.5zm-13.6 43l-32.5 103-77.2 77.2-46.1-46.1c0 0 0 0 0 0l37.8-75.7 118-58.4zm6.1 87L315.7 120l76.3 0 0 76.3L280.5 231.5zM61.9 335.3L96 301.3 210.7 416l-34.1 34.1L61.9 335.3zm89.7 135c-11.7 6.3-24.9 9.7-38.5 9.7C68.3 480 32 443.7 32 398.9c0-13.6 3.4-26.8 9.7-38.5L151.6 470.3z\"]\n  };\n  const faUserHair = {\n    prefix: 'fal',\n    iconName: 'user-hair',\n    icon: [448, 512, [], \"e45a\", \"M320 128c0-5.5-.5-10.8-1.3-16l-30.1 0c-14.9 0-29.1-5.9-39.6-16.4l-6.3-6.3C223.4 113.5 194 128 162.3 128L128 128l0 16c0 53 43 96 96 96s96-43 96-96l0-16zM307.2 80C290.6 51.3 259.5 32 224 32c-41.8 0-77.4 26.7-90.5 64l28.9 0c26.7 0 51.2-15 63.2-38.9c.8-1.6 1.8-3.1 3.1-4.5c6.2-6.2 16.4-6.2 22.6 0L271.6 73c4.5 4.5 10.6 7 17 7l18.6 0zM96 128C96 57.3 153.3 0 224 0s128 57.3 128 128l0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-16zM32 480L416 480c-1.9-71-60-128-131.5-128l-120.9 0C92.1 352 33.9 409 32 480zM0 483.6C0 393.2 73.2 320 163.6 320l120.9 0C374.8 320 448 393.2 448 483.6c0 15.7-12.7 28.4-28.4 28.4L28.4 512C12.7 512 0 499.3 0 483.6z\"]\n  };\n  const faEyeEvil = {\n    prefix: 'fal',\n    iconName: 'eye-evil',\n    icon: [640, 512, [], \"f6db\", \"M258.1 126.1c-11.2 3.2-21.8 7.3-31.7 12.1c-8.6 4.1-18.4 4.8-27.4 2l-55.9-17.5L161.7 151c8.3 12.6 8.2 29-.2 41.5c-4.5 6.7-8.3 13.7-11.3 20.8c-4.1 9.7-12 17.2-21.9 20.7L66.5 256l61.8 22.1c9.9 3.5 17.8 11 21.9 20.7c3 7.1 6.8 14.1 11.3 20.8c8.4 12.5 8.5 28.9 .2 41.5l-18.6 28.3L199 371.8c9.1-2.8 18.9-2.1 27.4 2c9.9 4.8 20.5 8.8 31.7 12.1c8.9 2.6 16.5 8.3 21.3 16.1L320 467l40.6-64.9c4.9-7.8 12.5-13.6 21.3-16.1c11.2-3.2 21.8-7.3 31.7-12.1c8.6-4.1 18.4-4.8 27.4-2l55.9 17.5L478.3 361c-8.3-12.6-8.2-29 .2-41.5c4.5-6.7 8.3-13.7 11.3-20.8c4.1-9.7 12-17.2 21.9-20.7L573.5 256l-61.8-22.1c-9.9-3.5-17.8-11-21.9-20.7c-3-7.1-6.8-14.1-11.3-20.8c-8.4-12.5-8.5-28.9-.2-41.5l18.6-28.3L441 140.2c-9.1 2.8-18.9 2.1-27.4-2c-9.9-4.8-20.5-8.8-31.7-12.1c-8.9-2.6-16.5-8.3-21.3-16.1L320 45l-40.6 64.9c-4.9 7.8-12.5 13.6-21.3 16.1zM0 256c0-9.6 6-18.2 15.1-21.4l100.6-35.9c4-9.4 8.9-18.5 14.7-27.1L89.2 108.8c-5.3-8-4.9-18.5 .8-26.1s15.7-10.9 24.9-8l95.3 29.8c11.8-5.7 24.4-10.5 37.5-14.3l47.8-76.5C300.8 5.1 310 0 320 0s19.2 5.1 24.5 13.6l47.8 76.5c13.1 3.8 25.7 8.6 37.5 14.3l95.3-29.8c9.2-2.9 19.1 .3 24.9 8s6.1 18.1 .8 26.1l-41.3 62.7c5.8 8.6 10.7 17.7 14.7 27.1l100.6 35.9c9 3.2 15.1 11.8 15.1 21.4s-6 18.2-15.1 21.4L524.3 313.3c-4 9.4-8.9 18.5-14.7 27.1l41.3 62.7c5.3 8 4.9 18.5-.8 26.1s-15.7 10.9-24.9 8l-95.3-29.8c-11.8 5.7-24.4 10.5-37.5 14.3l-47.8 76.5C339.2 506.9 330 512 320 512s-19.2-5.1-24.5-13.6l-47.8-76.5c-13.1-3.8-25.7-8.6-37.5-14.3l-95.3 29.8c-9.2 2.9-19.1-.3-24.9-8s-6.1-18.1-.8-26.1l41.3-62.7c-5.8-8.6-10.7-17.7-14.7-27.1L15.1 277.4C6 274.2 0 265.6 0 256zm249.2-21.5c-.8 4.3-1.2 8.8-1.2 13.5c0 39.8 32.2 72 72 72s72-32.2 72-72c0-4.6-.4-9.1-1.2-13.5l-.4 .1c-13.6 5.3-27.9 9.2-42.7 11.3c.2 3-.2 6.1-1.4 9.3c-5.5 14.4-13.5 24.4-18.1 29.3c-2.1 2.3-5.1 3.4-8.2 3.4s-6.1-1.1-8.2-3.4c-4.5-4.9-12.6-14.9-18.1-29.3c-1.2-3.2-1.6-6.3-1.4-9.3c-14.8-2.1-29.1-6-42.7-11.3l-.4-.1zM220.1 219c4.9-16.8 25-20.6 41.3-14.1c18.2 7.2 37.9 11.1 58.6 11.1s40.5-3.9 58.6-11.1c16.3-6.4 36.4-2.7 41.3 14.1c2.7 9.2 4.1 18.9 4.1 29c0 57.4-46.6 104-104 104s-104-46.6-104-104c0-10 1.4-19.8 4.1-29z\"]\n  };\n  const faPeoplePulling = {\n    prefix: 'fal',\n    iconName: 'people-pulling',\n    icon: [576, 512, [], \"e535\", \"M104 56A24 24 0 1 0 56 56a24 24 0 1 0 48 0zM24 56a56 56 0 1 1 112 0A56 56 0 1 1 24 56zm9.5 113.3c-.9 2-1.5 4.3-1.5 6.7l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 176c0-26.5 21.5-48 48-48l62.6 0c16.7 0 32.9 5.2 46.5 14.9l121.7 86.8c11.8-33.4 35.5-61.5 66.9-78.6l12.7-6.9c19.4-10.6 41.2-16.2 63.4-16.2c36.9 0 69.7 23.6 81.4 58.7l17.1 51.4c3.4 10.1 10 18.8 18.9 24.8l29.7 19.8c7.4 4.9 9.3 14.8 4.4 22.2s-14.8 9.3-22.2 4.4l-29.7-19.8c-14.8-9.9-25.9-24.4-31.5-41.3l-8.8-26.4L443.3 331l43.6 37.8c4.7 4.1 8.1 9.4 9.8 15.4l30.7 107.4c2.4 8.5-2.5 17.4-11 19.8s-17.4-2.5-19.8-11L465.9 393 365.4 305.8c-14.4-12.5-20.1-32.4-14.4-50.6l26.6-85c-1.3 .6-2.6 1.3-3.9 2l-12.7 6.9c-27.5 15-47.4 40.8-55 71.2l-2.3 9.2c-.2 1-.5 1.9-.9 2.8c-.8 2-2.1 3.7-3.5 5.1c-3.3 3.2-7.8 4.9-12.5 4.5c-1.9-.2-3.8-.6-5.5-1.5c-1-.5-1.9-1-2.7-1.6L148.2 175.9l75.3 316.4c2 8.6-3.3 17.2-11.9 19.3s-17.2-3.3-19.3-11.9L157.3 352l-56.4 0 26.9 141c1.7 8.7-4 17.1-12.7 18.7s-17.1-4-18.7-12.7L33.5 169.3zm79-5.6c-.3-1.2-.4-2.5-.4-3.7c-.5 0-.9 0-1.4 0l-46.3 0L94.8 320l54.9 0L112.4 163.7zM480 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 0a56 56 0 1 1 112 0A56 56 0 1 1 400 56zM381.5 264.8c-1.9 6.1 0 12.7 4.8 16.9l30.9 26.8 45-130c-10-11.5-24.7-18.4-40.6-18.4c-2.5 0-5 .1-7.5 .3L381.5 264.8zm-6.4 88.9c7.9 4 11.1 13.6 7.2 21.5l-30.8 61.7c-1.5 3.1-3.6 5.9-6 8.3l-62.2 62.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l62.2-62.2 30.8-61.7c4-7.9 13.6-11.1 21.5-7.2z\"]\n  };\n  const faN = {\n    prefix: 'fal',\n    iconName: 'n',\n    icon: [384, 512, [110], \"4e\", \"M10.5 33c6.3-2.3 13.4-.4 17.7 4.7L352 420.3 352 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 416c0 6.7-4.2 12.7-10.5 15s-13.4 .4-17.7-4.7L32 91.7 32 464c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 48c0-6.7 4.2-12.7 10.5-15z\"]\n  };\n  const faSwap = {\n    prefix: 'fal',\n    iconName: 'swap',\n    icon: [640, 512, [], \"e609\", \"M208 126.7c0 18.4-14.9 33.3-33.3 33.3L128 160l0 200c0 48.6 39.4 88 88 88s88-39.4 88-88l0-208c0-66.3 53.7-120 120-120s120 53.7 120 120l0 200 46.7 0c18.4 0 33.3 14.9 33.3 33.3c0 8.3-3.1 16.3-8.7 22.4l-75.5 83c-3 3.3-7.3 5.2-11.8 5.2s-8.8-1.9-11.8-5.2l-75.5-83c-5.6-6.1-8.7-14.1-8.7-22.4c0-18.4 14.9-33.3 33.3-33.3l46.7 0 0-200c0-48.6-39.4-88-88-88s-88 39.4-88 88l0 208c0 66.3-53.7 120-120 120s-120-53.7-120-120l0-200-46.7 0C30.9 160 16 145.1 16 126.7c0-8.3 3.1-16.3 8.7-22.4l75.5-83c3-3.3 7.3-5.2 11.8-5.2s8.8 1.9 11.8 5.2l75.5 83c5.6 6.1 8.7 14.1 8.7 22.4zM112 128s0 0 0 0s0 0 0 0l62.7 0c.7 0 1.3-.6 1.3-1.3c0-.3-.1-.6-.3-.9L112 55.8l-63.7 70c-.2 .2-.3 .6-.3 .9c0 .7 .6 1.3 1.3 1.3l62.7 0zM528 384l-62.7 0c-.7 0-1.3 .6-1.3 1.3c0 .3 .1 .6 .3 .9l63.7 70 63.7-70c.2-.2 .3-.6 .3-.9c0-.7-.6-1.3-1.3-1.3L528 384z\"]\n  };\n  const faGarage = {\n    prefix: 'fal',\n    iconName: 'garage',\n    icon: [640, 512, [], \"e009\", \"M326.2 36c-4-1.7-8.4-1.7-12.4 0L51.6 146.4C39.7 151.4 32 163 32 175.9L32 496c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 175.9c0-25.8 15.4-49 39.2-59L301.4 6.5c11.9-5 25.3-5 37.3 0L600.8 116.9c23.7 10 39.2 33.2 39.2 59L640 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-320.1c0-12.9-7.7-24.5-19.6-29.5L326.2 36zM96 224c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 272c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-384 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-272zm32 96l384 0 0-96-384 0 0 96zm144 96l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faCableCar = {\n    prefix: 'fal',\n    iconName: 'cable-car',\n    icon: [512, 512, [128673, 57551, \"tram\"], \"f7da\", \"M288 48a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-72 8a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM320 256l0 96-128 0 0-96 48 0 32 0 48 0zm32 0l64 0c17.7 0 32 14.3 32 32l0 64-96 0 0-96zm96 128l0 64c0 17.7-14.3 32-32 32L96 480c-17.7 0-32-14.3-32-32l0-64 112 0 160 0 112 0zM64 352l0-64c0-17.7 14.3-32 32-32l64 0 0 96-96 0zM416 224l-144 0 0-82.9L499.1 95.7c8.7-1.7 14.3-10.2 12.6-18.8s-10.2-14.3-18.8-12.6l-240 48-240 48C4.2 162-1.4 170.5 .3 179.1s10.2 14.3 18.8 12.6L240 147.5l0 76.5L96 224c-35.3 0-64 28.7-64 64l0 160c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-160c0-35.3-28.7-64-64-64z\"]\n  };\n  const faTram = faCableCar;\n  const faShovelSnow = {\n    prefix: 'fal',\n    iconName: 'shovel-snow',\n    icon: [512, 512, [], \"f7c3\", \"M419.3 4.7c-6.2-6.2-16.4-6.2-22.6 0L358.9 42.5C344.2 57.1 336 77 336 97.8c0 15.8 4.7 30.5 12.8 42.8L272 217.4l-41.8-41.8c-16.4-16.4-42.3-18.7-61.4-5.5L20.6 273.3C7.7 282.3 0 297 0 312.7l0 2c0 12.7 5.1 24.9 14.1 33.9L163.3 497.9c9 9 21.2 14.1 33.9 14.1l2 0c15.7 0 30.4-7.7 39.4-20.6L341.8 343.1c13.3-19.1 11-44.9-5.5-61.4L294.6 240l76.8-76.8c12.3 8.1 27 12.8 42.8 12.8c20.7 0 40.6-8.2 55.3-22.9l37.8-37.8c6.2-6.2 6.2-16.4 0-22.6l-88-88zM381.5 65.1L408 38.6 473.4 104l-26.5 26.5c-8.7 8.7-20.4 13.5-32.7 13.5c-25.5 0-46.2-20.7-46.2-46.2c0-12.3 4.9-24 13.5-32.7zM187.2 196.4c6.4-4.4 15-3.7 20.5 1.8L313.8 304.4c5.5 5.5 6.2 14.1 1.8 20.4L212.4 473.1c-3 4.3-7.9 6.9-13.1 6.9l-2 0c-4.2 0-8.3-1.7-11.3-4.7L36.7 326.1c-3-3-4.7-7.1-4.7-11.3l0-2c0-5.2 2.6-10.1 6.9-13.1L187.2 196.4zm16.2 70.9c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-80 80c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l80-80zm64 64c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-80 80c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l80-80z\"]\n  };\n  const faCloudRain = {\n    prefix: 'fal',\n    iconName: 'cloud-rain',\n    icon: [512, 512, [127783, 9926], \"f73d\", \"M96 112c0-44.2 35.8-80 80-80c32.2 0 59.9 19 72.6 46.4c2.2 4.8 6.6 8.1 11.8 9s10.4-.8 14.1-4.5c11.6-11.7 27.7-19 45.5-19c35.3 0 64 28.7 64 64l0 .3c0 4.5 1.9 8.8 5.2 11.8s7.8 4.5 12.2 4.1c2.2-.2 4.3-.3 6.6-.3c39.8 0 72 32.2 72 72s-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72c0-33.5 22.9-61.7 53.9-69.7c8.2-2.1 13.3-10.3 11.7-18.6c-1-5.1-1.5-10.3-1.5-15.7zM512 216c0-55.2-43-100.3-97.3-103.8C407.2 66.7 367.6 32 320 32c-19.3 0-37.3 5.7-52.4 15.5C247.3 18.8 213.9 0 176 0C114.1 0 64 50.1 64 112c0 2.6 .1 5.3 .3 7.9C26.6 135.5 0 172.6 0 216c0 57.4 46.6 104 104 104l304 0c57.4 0 104-46.6 104-104zM82.3 451.9L96 426.7l13.7 25.2c1.5 2.8 2.3 5.9 2.3 9.1l0 3c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-3c0-3.2 .8-6.3 2.3-9.1zM54.2 436.6C50.1 444.1 48 452.5 48 461l0 3c0 26.5 21.5 48 48 48s48-21.5 48-48l0-3c0-8.5-2.1-16.9-6.2-24.3l-23.6-43.5-.4-.8-5.4-9.9L102.8 372c-1.3-2.5-3.9-4-6.8-4s-5.4 1.5-6.8 4l-5.6 10.4-5.4 9.9-.4 .8L54.2 436.6zm188.1 15.3L256 426.7l13.7 25.2c1.5 2.8 2.3 5.9 2.3 9.1l0 3c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-3c0-3.2 .8-6.3 2.3-9.1zm-28.1-15.3c-4.1 7.5-6.2 15.8-6.2 24.3l0 3c0 26.5 21.5 48 48 48s48-21.5 48-48l0-3c0-8.5-2.1-16.9-6.2-24.3l-23.6-43.5-.4-.8-5.4-9.9L262.8 372c-1.3-2.5-3.9-4-6.8-4s-5.4 1.5-6.8 4l-5.6 10.4-5.4 9.9-.4 .8-23.6 43.5zm201.8-10l13.7 25.2c1.5 2.8 2.3 5.9 2.3 9.1l0 3c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-3c0-3.2 .8-6.3 2.3-9.1L416 426.7zm-18.2-33.5l-23.6 43.5c-4.1 7.5-6.2 15.8-6.2 24.3l0 3c0 26.5 21.5 48 48 48s48-21.5 48-48l0-3c0-8.5-2.1-16.9-6.2-24.3l-23.6-43.5-.4-.8-5.4-9.9L422.8 372c-1.3-2.5-3.9-4-6.8-4s-5.4 1.5-6.8 4l-5.6 10.4-5.4 9.9-.4 .8z\"]\n  };\n  const faFaceLying = {\n    prefix: 'fal',\n    iconName: 'face-lying',\n    icon: [512, 512, [], \"e37e\", \"M256 32C132.3 32 32 132.3 32 256s100.3 224 224 224c79.8 0 149.8-41.7 189.5-104.5c4.7-7.5 14.6-9.7 22.1-5s9.7 14.6 5 22.1C427.3 464.3 347.2 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0C373.8 0 472.9 79.5 502.8 187.7c2.3 8.5-2.6 17.3-11.2 19.7s-17.3-2.6-19.7-11.2C445.8 101.5 359 32 256 32zM152.4 176a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm160 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM188.8 393.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4C180.7 351.1 208.6 336 240 336c13.6 0 26.6 2.8 38.4 8c8.1 3.5 11.8 13 8.3 21.1s-13 11.8-21.1 8.3c-7.8-3.4-16.5-5.3-25.6-5.3c-20.9 0-39.5 10-51.2 25.6zM288 224l160 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faSprinkler = {\n    prefix: 'fal',\n    iconName: 'sprinkler',\n    icon: [512, 512, [], \"e035\", \"M496 0a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM432 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM32 144A16 16 0 1 1 0 144a16 16 0 1 1 32 0zm128 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm192 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm144-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-64 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM96 208a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm400 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM32 272A16 16 0 1 1 0 272a16 16 0 1 1 32 0zM96 80A16 16 0 1 1 64 80a16 16 0 1 1 32 0zM32 16A16 16 0 1 1 0 16a16 16 0 1 1 32 0zM256 64c8.8 0 16 7.2 16 16l0 176 120 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-89 89 0 86.1c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-86.1-89-89c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8l120 0 0-176c0-8.8 7.2-16 16-16zM139.3 288l75.3 75.3c6 6 9.4 14.1 9.4 22.6l0 86.1c0 4.4 3.6 8 8 8l48 0c4.4 0 8-3.6 8-8l0-86.1c0-8.5 3.4-16.6 9.4-22.6L372.7 288 256 288l-116.7 0z\"]\n  };\n  const faBuildingCircleXmark = {\n    prefix: 'fal',\n    iconName: 'building-circle-xmark',\n    icon: [640, 512, [], \"e4d4\", \"M64 32l256 0c17.7 0 32 14.3 32 32l0 202.8c9.1-12.9 19.9-24.5 32-34.6L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l64 0 32 0 64 0 32 0 64 0c19.5 0 37-8.7 48.7-22.5c-7.7-8-14.6-16.8-20.6-26.1c-5.4 9.9-16 16.6-28.1 16.6l-64 0 0-64c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 64-64 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32zM224 416l0 64-64 0 0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zM64 120l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L88 96c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zM248 96c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zM64 248l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zm152-32c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zm128 80a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-121.4 0l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z\"]\n  };\n  const faPersonSledding = {\n    prefix: 'fal',\n    iconName: 'person-sledding',\n    icon: [512, 512, [\"sledding\"], \"f7cb\", \"M392 112a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM1.7 248.8c4-7.9 13.6-11.1 21.5-7.1L419 440.6c14 7 30.3 7.9 44.9 2.4l26.5-10c8.3-3.1 17.5 1.1 20.6 9.3s-1.1 17.5-9.3 20.6l-26.5 10c-23 8.7-48.6 7.3-70.6-3.7L8.8 270.3c-7.9-4-11.1-13.6-7.1-21.5zM160 144l160 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4L230.6 272 344 272c13.3 0 24 10.7 24 24l0 72c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-105.4 0c-28.5 0-42.8-34.5-22.6-54.6L281.4 176 160 176c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faSledding = faPersonSledding;\n  const faGameConsoleHandheld = {\n    prefix: 'fal',\n    iconName: 'game-console-handheld',\n    icon: [384, 512, [], \"f8bb\", \"M64 32C46.3 32 32 46.3 32 64l0 352c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-352c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 352c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 64zM96 224l192 0 0-128L96 96l0 128zM64 80c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 144c0 17.7-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32L64 80zM208 360a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88-72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM96 304c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16z\"]\n  };\n  const faShip = {\n    prefix: 'fal',\n    iconName: 'ship',\n    icon: [576, 512, [128674], \"f21a\", \"M240 0c-26.5 0-48 21.5-48 48l0 16-48 0c-26.5 0-48 21.5-48 48l0 125.3L62.7 248.1C27.9 259.3 18 303.8 44.6 328.8l88.4 82.9c6.4 6 16.6 5.7 22.6-.7s5.7-16.6-.7-22.6L66.5 305.4c-8.9-8.3-5.6-23.1 6-26.9L272 214l0 170c0 8.8 7.2 16 16 16s16-7.2 16-16l0-170 199.5 64.5c11.6 3.8 14.9 18.6 6 26.9l-88.4 82.9c-6.4 6-6.8 16.2-.7 22.6s16.2 6.8 22.6 .7l88.4-82.9c26.7-25 16.7-69.4-18.1-80.7L480 237.3 480 112c0-26.5-21.5-48-48-48l-48 0 0-16c0-26.5-21.5-48-48-48L240 0zM352 64L224 64l0-16c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16l0 16zM192 96l16 0 160 0 16 0 48 0c8.8 0 16 7.2 16 16l0 114.9L302.8 180c-9.6-3.1-19.9-3.1-29.6 0L128 226.9 128 112c0-8.8 7.2-16 16-16l48 0zM133.8 458.8c-9.7-6.6-18-14-25.9-21.9c-6.6-6.5-17.2-6.5-23.8 0c-7.9 7.9-16.1 15.2-25.9 21.9c-12.8 8.7-28.1 16.6-44 19.8C6.4 480.1 0 486.4 0 494.2c0 9.8 8 17.9 17.7 16.2c23.1-4 43.6-15 58.5-25.2c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C134.4 497.9 161.7 512 192 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C326.4 497.9 353.7 512 384 512s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3c15 10.2 35.4 21.2 58.5 25.2c9.7 1.7 17.7-6.4 17.7-16.2c0-7.9-6.4-14.1-14.1-15.7c-16-3.1-31.3-11.1-44.1-19.8c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C425.6 470 404.9 480 384 480s-41.7-9.9-58.2-21.2c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C233.6 470 212.9 480 192 480s-41.7-9.9-58.2-21.2z\"]\n  };\n  const faClockSixThirty = {\n    prefix: 'fal',\n    iconName: 'clock-six-thirty',\n    icon: [512, 512, [], \"e353\", \"M32 256a224 224 0 1 1 448 0A224 224 0 1 1 32 256zm480 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM272 400l0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 144c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faBatterySlash = {\n    prefix: 'fal',\n    iconName: 'battery-slash',\n    icon: [640, 512, [], \"f377\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM378.8 384L112 384c-26.5 0-48-21.5-48-48l0-160c0-12 4.4-22.9 11.7-31.4L50.5 124.8C39 138.7 32 156.5 32 176l0 160c0 44.2 35.8 80 80 80l307.4 0-40.5-32zM464 96L220.6 96l40.5 32L464 128c26.5 0 48 21.5 48 48l0 150 30.7 24.3c.8-4.6 1.3-9.4 1.3-14.3l0-160c0-44.2-35.8-80-80-80zm128 96c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16z\"]\n  };\n  const faTugrikSign = {\n    prefix: 'fal',\n    iconName: 'tugrik-sign',\n    icon: [384, 512, [], \"e2ba\", \"M16 32C7.2 32 0 39.2 0 48s7.2 16 16 16l160 0 0 147.5-115.9 29c-8.6 2.1-13.8 10.8-11.6 19.4s10.8 13.8 19.4 11.6l108.1-27 0 63-115.9 29c-8.6 2.1-13.8 10.8-11.6 19.4s10.8 13.8 19.4 11.6l108.1-27L176 456c0 8.8 7.2 16 16 16s16-7.2 16-16l0-123.5 115.9-29c8.6-2.1 13.8-10.8 11.6-19.4s-10.8-13.8-19.4-11.6L208 299.5l0-63 115.9-29c8.6-2.1 13.8-10.8 11.6-19.4s-10.8-13.8-19.4-11.6L208 203.5 208 64l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L192 32 16 32z\"]\n  };\n  const faArrowsDownToLine = {\n    prefix: 'fal',\n    iconName: 'arrows-down-to-line',\n    icon: [576, 512, [], \"e4b8\", \"M560 448L16 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l544 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zm11.3-164.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L464 345.4 464 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 297.4-84.7-84.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l112 112c6.2 6.2 16.4 6.2 22.6 0l112-112zm-320-22.6c-6.2-6.2-16.4-6.2-22.6 0L144 345.4 144 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 297.4L27.3 260.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l112 112c6.2 6.2 16.4 6.2 22.6 0l112-112c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faDownload = {\n    prefix: 'fal',\n    iconName: 'download',\n    icon: [512, 512, [], \"f019\", \"M272 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 313.4L139.3 228.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l128 128c6.2 6.2 16.4 6.2 22.6 0l128-128c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L272 329.4 272 16zM140.1 320L64 320c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64l-76.1 0-32 32L448 352c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l108.1 0-32-32zM432 416a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faAnglesUpDown = {\n    prefix: 'fal',\n    iconName: 'angles-up-down',\n    icon: [448, 512, [], \"e60d\", \"M234 19.5c-5.8-4.7-14.1-4.7-20 0L54 147.5c-6.9 5.5-8 15.6-2.5 22.5s15.6 8 22.5 2.5l150-120 150 120c6.9 5.5 17 4.4 22.5-2.5s4.4-17-2.5-22.5L234 19.5zm160 345c6.9-5.5 8-15.6 2.5-22.5s-15.6-8-22.5-2.5l-150 120L74 339.5c-6.9-5.5-17-4.4-22.5 2.5s-4.4 17 2.5 22.5l160 128c5.8 4.7 14.1 4.7 20 0l160-128z\"]\n  };\n  const faShelves = {\n    prefix: 'fal',\n    iconName: 'shelves',\n    icon: [640, 512, [\"inventory\"], \"f480\", \"M16 0c8.8 0 16 7.2 16 16l0 144 576 0 0-144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160 0 256 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48L32 448l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64L0 176 0 16C0 7.2 7.2 0 16 0zM32 416l576 0 0-224L32 192l0 224zM448 32l-64 0 0 64 64 0 0-64zM384 0l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM128 288l0 64 64 0 0-64-64 0zm-32 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zm192 0l0 64 64 0 0-64-64 0zm-32 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64z\"]\n  };\n  const faInventory = faShelves;\n  const faCloudSnow = {\n    prefix: 'fal',\n    iconName: 'cloud-snow',\n    icon: [512, 512, [127784], \"f742\", \"M96 112c0-44.2 35.8-80 80-80c32.2 0 59.9 19 72.6 46.4c2.2 4.8 6.6 8.1 11.8 9s10.4-.8 14.1-4.5c11.6-11.7 27.7-19 45.5-19c35.3 0 64 28.7 64 64l0 .3c0 4.5 1.9 8.8 5.2 11.8s7.8 4.5 12.2 4.1c2.2-.2 4.3-.3 6.6-.3c39.8 0 72 32.2 72 72s-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72c0-33.5 22.9-61.7 53.9-69.7c8.2-2.1 13.3-10.3 11.7-18.6c-1-5.1-1.5-10.3-1.5-15.7zM512 216c0-55.2-43-100.3-97.3-103.8C407.2 66.7 367.6 32 320 32c-19.3 0-37.3 5.7-52.4 15.5C247.3 18.8 213.9 0 176 0C114.1 0 64 50.1 64 112c0 2.6 .1 5.3 .3 7.9C26.6 135.5 0 172.6 0 216c0 57.4 46.6 104 104 104l304 0c57.4 0 104-46.6 104-104zM64 352c-8.8 0-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32c0-8.8-7.2-16-16-16zm384 0c-8.8 0-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32c0-8.8-7.2-16-16-16zM272 400c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32z\"]\n  };\n  const faFaceGrin = {\n    prefix: 'fal',\n    iconName: 'face-grin',\n    icon: [512, 512, [128512, \"grin\"], \"f580\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 98.1c-31.2 0-61.4-2.9-89.9-8.3c22.6 23.6 54.5 38.3 89.9 38.3s67.3-14.7 89.9-38.3c-28.5 5.4-58.7 8.3-89.9 8.3zm142.8-30.7c-24.1 54.6-79 92.7-142.8 92.7s-118.7-38.1-142.8-92.7c-5.2-11.7 6.8-22.4 19.1-18.7c37.3 11.1 79.3 17.4 123.8 17.4s86.4-6.3 123.8-17.4c12.3-3.7 24.2 7 19.1 18.7zM152.4 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faGrin = faFaceGrin;\n  const faDeleteLeft = {\n    prefix: 'fal',\n    iconName: 'delete-left',\n    icon: [576, 512, [9003, \"backspace\"], \"f55a\", \"M544 128c0-17.7-14.3-32-32-32L205.3 96c-8.5 0-16.6 3.4-22.6 9.4L32 256 182.6 406.6c6 6 14.1 9.4 22.6 9.4L512 416c17.7 0 32-14.3 32-32l0-256zM512 64c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-306.7 0c-17 0-33.3-6.7-45.3-18.7L9.4 278.6c-6-6-9.4-14.1-9.4-22.6s3.4-16.6 9.4-22.6L160 82.7c12-12 28.3-18.7 45.3-18.7L512 64zM427.3 180.7c6.2 6.2 6.2 16.4 0 22.6L374.6 256l52.7 52.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L352 278.6l-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L329.4 256l-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L352 233.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faBackspace = faDeleteLeft;\n  const faOven = {\n    prefix: 'fal',\n    iconName: 'oven',\n    icon: [448, 512, [], \"e01d\", \"M96 32C60.7 32 32 60.7 32 96l0 64 384 0 0-64c0-35.3-28.7-64-64-64L96 32zM32 192l0 256c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-256L32 192zM0 96C0 43 43 0 96 0L352 0c53 0 96 43 96 96l0 352c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 96zM104 80a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM264 80a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM96 256l0 160 256 0 0-160L96 256zm-32 0c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-160zm64 48c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faCloudBinary = {\n    prefix: 'fal',\n    iconName: 'cloud-binary',\n    icon: [640, 512, [], \"e601\", \"M389.8 125.2C363.7 88.1 320.7 64 272 64c-77.4 0-140.5 61-143.9 137.5c-.6 13-9 24.4-21.3 28.8C63.2 245.7 32 287.2 32 336c0 61.9 50.1 112 112 112l368 0c53 0 96-43 96-96c0-36.8-20.7-68.8-51.2-84.9c-13.4-7.1-20-22.5-15.8-37.1c2-6.9 3-14.3 3-22c0-44.2-35.8-80-80-80c-12.3 0-23.9 2.8-34.3 7.7c-14.1 6.7-30.9 2.3-39.9-10.5zM272 32c59.5 0 112.1 29.5 144 74.8C430.5 99.9 446.8 96 464 96c61.9 0 112 50.1 112 112c0 10.7-1.5 21-4.3 30.8C612.3 260.2 640 302.9 640 352c0 70.7-57.3 128-128 128l-368 0C64.5 480 0 415.5 0 336c0-62.8 40.2-116.1 96.2-135.9C100.3 106.6 177.4 32 272 32zM176 216c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 16c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-16zm40-8c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0zm72-16c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c-8.8 0-16-7.2-16-16zm120-16l16 0c22.1 0 40 17.9 40 40l0 16c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-16c0-22.1 17.9-40 40-40zm-8 40l0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8zM192 320c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c-8.8 0-16-7.2-16-16zm80 24c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 16c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-16zm40-8c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0zm88-32l16 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faEyeDropper = {\n    prefix: 'fal',\n    iconName: 'eye-dropper',\n    icon: [512, 512, [\"eye-dropper-empty\", \"eyedropper\"], \"f1fb\", \"M198.1 172.7l22.6 22.6 95.9 95.9 22.6 22.6 17.4 17.4c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6c0 0 0 0 0 0l-17.4-17.4 22.6-22.6 98.3-98.3c39-39 39-102.2 0-141.1s-102.2-39-141.1 0l-98.3 98.3-22.6 22.6-17.4-17.4s0 0 0 0s0 0 0 0c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l17.4 17.4zm45.3 0L364.2 51.9c26.5-26.5 69.4-26.5 95.9 0s26.5 69.4 0 95.9L339.3 268.6l-95.9-95.9zm-56.1 62.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L55.4 321.9c-15 15-23.4 35.4-23.4 56.6l0 41.2L3.8 469.1C1.3 473.5 0 478.4 0 483.4C0 499.2 12.8 512 28.6 512c5 0 9.9-1.3 14.2-3.8L92.2 480l41.2 0c21.2 0 41.6-8.4 56.6-23.4L299.3 347.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L167.4 433.9c-9 9-21.2 14.1-33.9 14.1L88 448l-4.2 0-3.7 2.1L37.7 474.3l24.2-42.4 2.1-3.7 0-4.2 0-45.5c0-12.7 5.1-24.9 14.1-33.9L187.3 235.3z\"]\n  };\n  const faEyeDropperEmpty = faEyeDropper;\n  const faEyedropper = faEyeDropper;\n  const faCommentCaptions = {\n    prefix: 'fal',\n    iconName: 'comment-captions',\n    icon: [512, 512, [], \"e146\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zM80 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 224zm288 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zM112 288c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zm128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]\n  };\n  const faCommentsQuestion = {\n    prefix: 'fal',\n    iconName: 'comments-question',\n    icon: [640, 512, [], \"e14e\", \"M208 32C105.7 32 32 101.2 32 176c0 37.1 18 68.2 45.1 96.6c4.8 5 5.8 12.5 2.5 18.6c-10.9 20.2-22.7 40.8-37.6 59.9c31.3-3 63.2-13.2 91.5-26c6-2.7 11.9-5.6 18-8.7c3.2-1.6 6.8-2.1 10.2-1.4c15.6 3.1 30.9 5 46.3 5c102.3 0 176-69.2 176-144s-73.7-144-176-144zM0 176C0 78.9 93.1 0 208 0S416 78.9 416 176s-93.1 176-208 176c-16.1 0-31.7-1.8-47-4.6c-4.6 2.3-9.4 4.6-14.3 6.8C110.5 370.7 67 384 24 384c-9.6 0-18.2-5.7-22-14.5c-3.8-8.7-2-18.9 4.4-25.8l.1-.1s0 0 0 0C22 326.6 34.3 307.1 46 286C19.8 256.1 0 220.2 0 176zm441.8-47.8C552.2 132.5 640 209.6 640 304c0 44.2-19.8 80.1-46 110c11.7 21 24 40.6 39.5 57.5c0 0 0 0 0 0l.1 .1c6.5 7 8.2 17.1 4.4 25.8c-3.8 8.8-12.5 14.5-22 14.5c-43 0-86.5-13.3-122.7-29.7c-4.9-2.2-9.6-4.5-14.3-6.8c-15.3 2.8-30.9 4.6-47 4.6c-82.1 0-153-40.2-186.8-98.5c11.5-1.6 22.8-3.9 33.8-6.8C308.4 417.3 363.8 448 432 448c15.3 0 30.6-1.9 46.3-5c3.5-.7 7.1-.2 10.2 1.4c6.1 3.1 12 6 18 8.7c28.4 12.9 60.2 23.1 91.5 26c-14.9-19-26.8-39.7-37.6-59.9c-3.3-6.1-2.3-13.6 2.5-18.6C590 372.2 608 341.1 608 304c0-71-66.4-137-160.6-143.5c-.9-11.1-2.8-21.9-5.6-32.3zM147.9 104.1c5.5-15.4 20.1-25.7 36.4-25.7l41.3 0c24.2 0 43.7 19.6 43.7 43.7c0 15.7-8.4 30.1-22 37.9L224 173.4l0 .3c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-9.5c0-5.7 3.1-11 8-13.9l31.4-18c3.6-2.1 5.9-6 5.9-10.2c0-6.5-5.3-11.7-11.7-11.7l-41.3 0c-2.8 0-5.3 1.8-6.3 4.4l-.3 .9c-3 8.3-12.1 12.7-20.4 9.7s-12.7-12.1-9.7-20.4l.3-.9zM185.3 236a22.7 22.7 0 1 1 45.3 0 22.7 22.7 0 1 1 -45.3 0z\"]\n  };\n  const faScribble = {\n    prefix: 'fal',\n    iconName: 'scribble',\n    icon: [512, 512, [], \"e23f\", \"M196.6 19.5C210.2 7 228 0 246.5 0l.9 0C287.5 0 320 32.5 320 72.6c0 19.2-7.6 37.7-21.3 51.3L75.9 346.7C68.3 354.4 64 364.7 64 375.4c0 22.4 18.2 40.6 40.6 40.6c10.8 0 21.1-4.3 28.7-11.9L388.1 149.3c13.6-13.6 32.1-21.3 51.3-21.3c40.1 0 72.6 32.5 72.6 72.6c0 19.2-7.6 37.7-21.3 51.3L370.5 372.1c-11.8 11.8-18.5 28-18.5 44.8c0 34.8 28.2 63.1 63 63.1c8.7 0 17.3-2 25.1-5.9l48.8-24.4c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5l-48.8 24.4c-12.2 6.1-25.8 9.3-39.4 9.3c-52.5 0-95-42.7-95-95.1c0-25.2 10-49.5 27.9-67.4L468.1 229.3c7.6-7.6 11.9-17.9 11.9-28.7c0-22.4-18.2-40.6-40.6-40.6c-10.8 0-21.1 4.3-28.7 11.9L155.9 426.7c-13.6 13.6-32.1 21.3-51.3 21.3C64.5 448 32 415.5 32 375.4c0-19.2 7.6-37.7 21.3-51.3L276.1 101.3c7.6-7.6 11.9-17.9 11.9-28.7C288 50.2 269.8 32 247.4 32l-.9 0c-10.4 0-20.5 3.9-28.2 11L26.9 219.8c-6.5 6-16.6 5.6-22.6-.9s-5.6-16.6 .9-22.6L196.6 19.5z\"]\n  };\n  const faRotateExclamation = {\n    prefix: 'fal',\n    iconName: 'rotate-exclamation',\n    icon: [512, 512, [], \"e23c\", \"M403.5 133.1C368.3 90.9 315.3 64 256 64C165.2 64 89.1 127 69.1 211.7c-2 8.6-10.6 13.9-19.2 11.9s-13.9-10.6-11.9-19.2C61.3 105.5 150.1 32 256 32c69.2 0 131 31.4 172.1 80.6L464 154.9 464 96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l55.9 0-36.3-42.8s0 0 0 0l-.1-.1zM272 144l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16zM256 328a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM32 432c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-55.9 0 36.3 42.8s0 0 0 0l.1 .1C143.7 421.1 196.7 448 256 448c90.8 0 166.9-63 186.9-147.7c2-8.6 10.7-13.9 19.3-11.9s13.9 10.6 11.9 19.2C450.7 406.5 361.9 480 256 480c-69.2 0-131-31.4-172.1-80.6L48 357.1 48 416c0 8.8-7.2 16-16 16z\"]\n  };\n  const faFileCircleCheck = {\n    prefix: 'fal',\n    iconName: 'file-circle-check',\n    icon: [576, 512, [], \"e5a0\", \"M64 480l232.2 0c9.8 11.8 21 22.3 33.5 31.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9l0 34.7c-11.2 3.2-21.9 7.4-32 12.6l0-19.2-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM432 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm67.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faGlass = {\n    prefix: 'fal',\n    iconName: 'glass',\n    icon: [384, 512, [129371], \"f804\", \"M32.1 40.7c-.4-4.7 3.3-8.7 8-8.7l303.7 0c4.7 0 8.4 4 8 8.7L347.1 96 36.8 96 32.1 40.7zM39.5 128l305 0L317.2 450.7C315.8 467.3 302 480 285.4 480L98.6 480c-16.6 0-30.5-12.7-31.9-29.3L39.5 128zM40.1 0C16.7 0-1.7 20 .2 43.4l34.6 410C37.6 486.5 65.3 512 98.6 512l186.8 0c33.3 0 61-25.5 63.8-58.6l34.6-410C385.6 20 367.2 0 343.8 0L40.1 0z\"]\n  };\n  const faLoader = {\n    prefix: 'fal',\n    iconName: 'loader',\n    icon: [512, 512, [], \"e1d4\", \"M272 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm0 384l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zM0 256c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm400-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM437 75c6.2 6.2 6.2 16.4 0 22.6l-67.9 67.9c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L414.4 75c6.2-6.2 16.4-6.2 22.6 0zM165.5 369.1L97.6 437c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l67.9-67.9c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM75 75c6.2-6.2 16.4-6.2 22.6 0l67.9 67.9c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L75 97.6c-6.2-6.2-6.2-16.4 0-22.6zM369.1 346.5L437 414.4c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-67.9-67.9c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]\n  };\n  const faForward = {\n    prefix: 'fal',\n    iconName: 'forward',\n    icon: [512, 512, [9193], \"f04e\", \"M474.4 256L256 414.1l0-316.2L474.4 256zM254 64c-16.6 0-30 13.5-30 30l0 103.4L47.7 69.7C42.5 66 36.4 64 30 64C13.5 64 0 77.5 0 94L0 418c0 16.6 13.5 30 30 30c6.3 0 12.5-2 17.6-5.7L224 314.6 224 418c0 16.6 13.5 30 30 30c6.3 0 12.5-2 17.6-5.7L502.1 275.4c6.2-4.5 9.9-11.7 9.9-19.4s-3.7-14.9-9.9-19.4L271.7 69.7C266.5 66 260.4 64 254 64zM224 275.1L32 414.1 32 97.9l192 139 0 38.2z\"]\n  };\n  const faUserPilot = {\n    prefix: 'fal',\n    iconName: 'user-pilot',\n    icon: [448, 512, [], \"e2c0\", \"M230.9 .8c-4.6-1-9.3-1-13.9 0l-144 32C61.7 35.3 52.5 43.8 49.3 55.1s-.2 23.3 8.1 31.6L80 109.3l0 1.6c0 15.6 7.6 31.8 23.2 40.1c22.5 12 59.5 25 120.8 25s98.3-13.1 120.8-25c15.5-8.2 23.2-24.5 23.2-40.1l0-1.6 22.6-22.6-6.2-6.2 6.2 6.2c8.3-8.3 11.4-20.4 8.1-31.6s-12.4-19.8-23.8-22.3l-144-32zM80 64L224 32 368 64 340.7 91.3c-3 3-4.7 7.1-4.7 11.3l0 8.2c0 5.8-2.8 10-6.2 11.8C312.2 132 280.4 144 224 144s-88.2-12-105.8-21.3c-3.4-1.8-6.2-6-6.2-11.8l0-8.2c0-4.2-1.7-8.3-4.7-11.3L80 64zm41.5 320.8l70.9 62.1c18.1 15.8 45.1 15.8 63.2 0l70.9-62.1c48.4 6.1 86.2 45.9 89.3 95.2L32.2 480c3-49.3 40.9-89.1 89.3-95.2zm15.7-28.8c-3-2.6-6.8-4.1-10.7-3.8C55.9 356.3 0 414.8 0 486.4C0 500.5 11.5 512 25.6 512l396.8 0c14.1 0 25.6-11.5 25.6-25.6c0-71.6-55.9-130.1-126.5-134.2c-3.9-.2-7.8 1.2-10.7 3.8l-76.3 66.7c-6 5.3-15 5.3-21.1 0l-76.3-66.7zM304 432c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM96 192c0 70.7 57.3 128 128 128s128-57.3 128-128c0-2.9-.1-5.8-.3-8.7c-9.1 4.3-19.6 8.5-31.8 12.1C318.1 246.9 275.9 288 224 288s-94.1-41.1-95.9-92.6c-12.2-3.6-22.7-7.8-31.8-12.1c-.2 2.9-.3 5.8-.3 8.7zM183.2 65.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l48 24c4.5 2.3 9.8 2.3 14.3 0l48-24c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2L224 86.1 183.2 65.7z\"]\n  };\n  const faMobile = {\n    prefix: 'fal',\n    iconName: 'mobile',\n    icon: [384, 512, [128241, \"mobile-android\", \"mobile-phone\"], \"f3ce\", \"M96 32C78.3 32 64 46.3 64 64l0 384c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L96 32zM32 64C32 28.7 60.7 0 96 0L288 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64L32 64zM160 400l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faMobileAndroid = faMobile;\n  const faMobilePhone = faMobile;\n  const faCodePullRequestClosed = {\n    prefix: 'fal',\n    iconName: 'code-pull-request-closed',\n    icon: [512, 512, [], \"e3f9\", \"M160 80A48 48 0 1 0 64 80a48 48 0 1 0 96 0zm32 0c0 38.7-27.5 71-64 78.4l0 195.2c36.5 7.4 64 39.7 64 78.4c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-38.7 27.5-71 64-78.4l0-195.2C59.5 151 32 118.7 32 80C32 35.8 67.8 0 112 0s80 35.8 80 80zM64 432a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm336 48a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM384 353.6L384 208c0-8.8 7.2-16 16-16s16 7.2 16 16l0 145.6c36.5 7.4 64 39.7 64 78.4c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-38.7 27.5-71 64-78.4zM332.7 12.7c6.2-6.2 16.4-6.2 22.6 0L400 57.4l44.7-44.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L422.6 80l44.7 44.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L400 102.6l-44.7 44.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L377.4 80 332.7 35.3c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faFaceMeh = {\n    prefix: 'fal',\n    iconName: 'face-meh',\n    icon: [512, 512, [128528, \"meh\"], \"f11a\", \"M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM176.4 232a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm184-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM176 336c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]\n  };\n  const faMeh = faFaceMeh;\n  const faAlignCenter = {\n    prefix: 'fal',\n    iconName: 'align-center',\n    icon: [448, 512, [], \"f037\", \"M112 48c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L112 48zM16 176c-8.8 0-16 7.2-16 16s7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 176zM96 320c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zM16 432c-8.8 0-16 7.2-16 16s7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 432z\"]\n  };\n  const faBookSkull = {\n    prefix: 'fal',\n    iconName: 'book-skull',\n    icon: [448, 512, [\"book-dead\"], \"f6b7\", \"M0 64C0 28.7 28.7 0 64 0L400 0c26.5 0 48 21.5 48 48l0 320c0 20.9-13.4 38.7-32 45.3l0 66.7 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 512c-35.3 0-64-28.7-64-64c0 0 0 0 0 0L0 64zM64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0 0-64L64 416zM32 392.6c9.4-5.4 20.3-8.6 32-8.6l336 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 32C46.3 32 32 46.3 32 64l0 328.6zM240 96c-38.9 0-64 24.6-64 48c0 14.1 8.4 28 24.2 37.5c4.8 2.9 7.8 8.1 7.8 13.7l0 12.8 64 0 0-12.8c0-5.6 2.9-10.8 7.8-13.7C295.6 172 304 158.1 304 144c0-23.4-25.1-48-64-48zm-96 48c0-47.3 46.5-80 96-80s96 32.7 96 80c0 24.6-13 45.6-32 59.7l0 12.3c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-12.3c-19-14.1-32-35.1-32-59.7zm56 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM129.2 249.8c3.4-8.2 12.8-12 20.9-8.6L240 278.7l89.8-37.4c8.2-3.4 17.5 .5 20.9 8.6s-.5 17.5-8.6 20.9L281.6 296l60.6 25.2c8.2 3.4 12 12.8 8.6 20.9s-12.8 12-20.9 8.6L240 313.3l-89.8 37.4c-8.2 3.4-17.5-.5-20.9-8.6s.5-17.5 8.6-20.9L198.4 296l-60.6-25.2c-8.2-3.4-12-12.8-8.6-20.9z\"]\n  };\n  const faBookDead = faBookSkull;\n  const faIdCard = {\n    prefix: 'fal',\n    iconName: 'id-card',\n    icon: [576, 512, [62147, \"drivers-license\"], \"f2c2\", \"M64 64C46.3 64 32 78.3 32 96l512 0c0-17.7-14.3-32-32-32L64 64zM0 112L0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 16 0 304c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 112zm544 16L32 128l0 288c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-288zM192 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM160 352c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-26.5-21.5-48-48-48l-64 0zM336 208c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faDriversLicense = faIdCard;\n  const faFaceDotted = {\n    prefix: 'fal',\n    iconName: 'face-dotted',\n    icon: [512, 512, [129765], \"e47f\", \"M256 0c-17.1 0-33.8 1.7-49.9 4.9c-8.7 1.7-14.3 10.1-12.6 18.8s10.1 14.3 18.8 12.6C226.4 33.5 241 32 256 32s29.6 1.5 43.7 4.3c8.7 1.7 17.1-3.9 18.8-12.6s-3.9-17.1-12.6-18.8C289.8 1.7 273.1 0 256 0zM398.2 43.1c-7.3-4.9-17.3-2.9-22.2 4.4s-2.9 17.3 4.4 22.2c24.4 16.4 45.5 37.4 61.8 61.8c4.9 7.3 14.9 9.3 22.2 4.4s9.3-14.9 4.4-22.2c-18.7-27.9-42.7-51.9-70.6-70.6zM131.6 69.7c7.3-4.9 9.3-14.9 4.4-22.2s-14.9-9.3-22.2-4.4C85.8 61.8 61.8 85.8 43.1 113.8c-4.9 7.3-2.9 17.3 4.4 22.2s17.3 2.9 22.2-4.4c16.4-24.4 37.4-45.5 61.8-61.8zM36.3 212.3c1.7-8.7-3.9-17.1-12.6-18.8s-17.1 3.9-18.8 12.6C1.7 222.2 0 238.9 0 256s1.7 33.8 4.9 49.9c1.7 8.7 10.1 14.3 18.8 12.6s14.3-10.1 12.6-18.8C33.5 285.6 32 271 32 256s1.5-29.6 4.3-43.7zm470.9-6.2c-1.7-8.7-10.1-14.3-18.8-12.6s-14.3 10.1-12.6 18.8c2.8 14.1 4.3 28.8 4.3 43.7s-1.5 29.6-4.3 43.7c-1.7 8.7 3.9 17.1 12.6 18.8s17.1-3.9 18.8-12.6c3.2-16.2 4.9-32.9 4.9-49.9s-1.7-33.8-4.9-49.9zM69.7 380.4c-4.9-7.3-14.9-9.3-22.2-4.4s-9.3 14.9-4.4 22.2c18.7 27.9 42.7 51.9 70.6 70.6c7.3 4.9 17.3 3 22.2-4.4s2.9-17.3-4.4-22.2c-24.4-16.4-45.5-37.4-61.8-61.8zm399.2 17.8c4.9-7.3 3-17.3-4.4-22.2s-17.3-2.9-22.2 4.4c-16.4 24.4-37.4 45.5-61.8 61.8c-7.3 4.9-9.3 14.9-4.4 22.2s14.9 9.3 22.2 4.4c27.9-18.7 51.9-42.7 70.6-70.6zM212.3 475.7c-8.7-1.7-17.1 3.9-18.8 12.6s3.9 17.1 12.6 18.8c16.2 3.2 32.9 4.9 49.9 4.9s33.8-1.7 49.9-4.9c8.7-1.7 14.3-10.1 12.6-18.8s-10.1-14.3-18.8-12.6C285.6 478.5 271 480 256 480s-29.6-1.5-43.7-4.3zM176.4 232a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm184-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM184 336c-8.8 0-16 7.2-16 16s7.2 16 16 16l144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-144 0z\"]\n  };\n  const faFaceWorried = {\n    prefix: 'fal',\n    iconName: 'face-worried',\n    icon: [512, 512, [], \"e3a3\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM308.9 429.8c-16.2-6.1-34-9.4-52.9-9.4c-18.8 0-36.7 3.4-52.9 9.4c-11.2 4.2-23.6 2.3-32.4-4.5c-4.5-3.5-8.4-8.6-10-15.1c-1.6-6.7-.5-13.5 2.7-19.5C180.9 358 215.9 336 256 336c40.1 0 75.2 22.1 92.5 54.7c3.2 6 4.3 12.8 2.7 19.5c-1.6 6.5-5.5 11.6-10 15.1c-8.8 6.8-21.2 8.7-32.4 4.5zM256 368c-24.9 0-46.7 12.1-59.6 30.2c18.5-6.4 38.6-9.8 59.6-9.8c21 0 41.1 3.5 59.6 9.9C302.7 380 280.9 368 256 368zM152.4 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM192 160c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16zm141 .9c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8z\"]\n  };\n  const faOutdent = {\n    prefix: 'fal',\n    iconName: 'outdent',\n    icon: [448, 512, [\"dedent\"], \"f03b\", \"M0 64c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 48C7.2 48 0 55.2 0 64zM192 192c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zm16 112c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0zM0 448c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 432c-8.8 0-16 7.2-16 16zM96 211.8l0 88.4L42.3 256 96 211.8zM7 243.6C-.8 250-.8 262 7 268.4l94.8 78.1c10.4 8.6 26.2 1.2 26.2-12.4l0-156.2c0-13.5-15.7-20.9-26.2-12.4L7 243.6z\"]\n  };\n  const faDedent = faOutdent;\n  const faCourtSport = {\n    prefix: 'fal',\n    iconName: 'court-sport',\n    icon: [640, 512, [], \"e643\", \"M64 64C46.3 64 32 78.3 32 96l0 32 32 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64l-32 0 0 32c0 17.7 14.3 32 32 32l240 0 0-97.3c-45.4-7.6-80-47.1-80-94.7s34.6-87.1 80-94.7L304 64 64 64zM336 350.7l0 97.3 240 0c17.7 0 32-14.3 32-32l0-32-32 0c-35.3 0-64-28.7-64-64l0-128c0-35.3 28.7-64 64-64l32 0 0-32c0-17.7-14.3-32-32-32L336 64l0 97.3c45.4 7.6 80 47.1 80 94.7s-34.6 87.1-80 94.7zM336 194l0 124c27.6-7.1 48-32.2 48-62s-20.4-54.9-48-62zm-32 0c-27.6 7.1-48 32.2-48 62s20.4 54.9 48 62l0-124zM32 160l0 192 32 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-32 0zM576 352l32 0 0-192-32 0c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32zM0 96C0 60.7 28.7 32 64 32l512 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faHeartCircleExclamation = {\n    prefix: 'fal',\n    iconName: 'heart-circle-exclamation',\n    icon: [576, 512, [], \"e4fe\", \"M244 130.6l-12-13.5-4.2-4.7c-26-29.2-65.3-42.8-103.8-35.8c-53.3 9.7-92 56.1-92 110.3l0 3.5c0 32.3 13.4 63.1 37.1 85.1L253 446.8c.8 .7 1.9 1.2 3 1.2s2.2-.4 3-1.2l10.9-10.2c4.3 10.2 9.6 20 15.7 29.1l-4.9 4.5c-.8 .8-1.7 1.5-2.6 2.2c-6.3 4.9-14.1 7.5-22.1 7.5c-9.2 0-18-3.5-24.8-9.7L47.2 299c-3.8-3.5-7.3-7.2-10.7-11C13.1 261 0 226.4 0 190.4l0-3.5C0 117.3 49.8 57.6 118.3 45.1c40.9-7.4 82.6 3.2 114.7 28.4c6.7 5.3 13 11.1 18.7 17.6l4.2 4.7 4.2-4.7c4.2-4.7 8.6-9.1 13.3-13.1c1.8-1.5 3.6-3 5.4-4.5C311 48.4 352.7 37.7 393.7 45.1C462.2 57.6 512 117.3 512 186.9l0 3.5c0 6.8-.5 13.5-1.4 20.1c-9.8-4.9-20.2-8.9-30.9-12c.2-2.7 .3-5.4 .3-8.1l0-3.5c0-54.2-38.7-100.6-92-110.3c-38.5-7-77.8 6.6-103.8 35.8l-4.2 4.7-12 13.5c-3 3.4-7.4 5.4-12 5.4s-8.9-2-12-5.4zM544 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144 32a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-112c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faHouse = {\n    prefix: 'fal',\n    iconName: 'house',\n    icon: [576, 512, [127968, 63498, 63500, \"home\", \"home-alt\", \"home-lg-alt\"], \"f015\", \"M298.6 4c-6-5.3-15.1-5.3-21.2 0L5.4 244c-6.6 5.8-7.3 16-1.4 22.6s16 7.3 22.6 1.4L64 235l0 197c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-197 37.4 33c6.6 5.8 16.7 5.2 22.6-1.4s5.2-16.7-1.4-22.6L298.6 4zM96 432l0-225.3L288 37.3 480 206.7 480 432c0 26.5-21.5 48-48 48l-64 0 0-160c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32l0 160-64 0c-26.5 0-48-21.5-48-48zm144 48l0-160 96 0 0 160-96 0z\"]\n  };\n  const faHome = faHouse;\n  const faHomeAlt = faHouse;\n  const faHomeLgAlt = faHouse;\n  const faVectorCircle = {\n    prefix: 'fal',\n    iconName: 'vector-circle',\n    icon: [512, 512, [], \"e2c6\", \"M280 32c4.4 0 8 3.6 8 8l0 10.4 0 32.5 0 5.1c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8l48 0zm40 26l0-18c0-22.1-17.9-40-40-40L232 0c-22.1 0-40 17.9-40 40l0 18C128.6 78.5 78.5 128.6 58 192l-18 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l18 0c20.5 63.4 70.6 113.5 134 134l0 18c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-18c63.4-20.5 113.5-70.6 134-134l18 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-18 0C433.5 128.6 383.4 78.5 320 58zm-.2 33.9c45.9 17.9 82.4 54.4 100.3 100.3c-20.2 2-36.1 19-36.1 39.8l0 48c0 20.8 15.8 37.8 36.1 39.8c-17.9 45.9-54.4 82.4-100.3 100.3c-2-20.2-19-36.1-39.8-36.1l-48 0c-20.8 0-37.8 15.8-39.8 36.1c-45.9-17.9-82.4-54.4-100.3-100.3c20.2-2 36.1-19 36.1-39.8l0-48c0-20.8-15.8-37.8-36.1-39.8c17.9-45.9 54.4-82.4 100.3-100.3c2 20.2 19 36.1 39.8 36.1l48 0c20.8 0 37.8-15.8 39.8-36.1zM429.1 224s0 0 0 0l32.5 0s0 0 0 0l10.4 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8l5.1 0zM288 429.1l0 32.5 0 10.4c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8l48 0c4.4 0 8 3.6 8 8l0 5.1zM50.4 224s0 0 0 0l32.5 0s0 0 0 0l5.1 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8l10.4 0z\"]\n  };\n  const faCarCircleBolt = {\n    prefix: 'fal',\n    iconName: 'car-circle-bolt',\n    icon: [640, 512, [], \"e342\", \"M113.6 98.2c6.1-20.3 24.8-34.2 46-34.2l192.8 0c21.2 0 39.9 13.9 46 34.2l28.3 94.4c-3.5-.4-7.1-.6-10.7-.6L96 192c-3.6 0-7.2 .2-10.7 .6l28.3-94.4zM74.3 227.8l.5 .1 .1-.3c6.6-2.3 13.8-3.6 21.2-3.6l298.8 0c19.5-13.7 41.9-23.6 66.2-28.5L429 89c-10.2-33.8-41.3-57-76.6-57L159.6 32C124.3 32 93.1 55.2 83 89L48.7 203.4l-.4 1.3C19.4 221.2 0 252.3 0 288l0 96 0 16 0 16 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 294.6 0c-2.9-10.3-4.9-21-5.9-32L32 384l0-96c0-27.7 17.6-51.3 42.3-60.2zM104 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm280 48a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-96.1-81c-4.3-3.7-10.6-4-15.1-.6l-96 72c-4.1 3.1-5.8 8.5-4.2 13.4s6.2 8.2 11.4 8.2l35.6 0-30.1 54.2c-2.8 5-1.7 11.1 2.6 14.9s10.6 4 15.1 .6l96-72c4.1-3.1 5.8-8.5 4.2-13.4s-6.2-8.2-11.4-8.2l-35.6 0 30.1-54.2c2.8-5 1.7-11.1-2.6-14.9z\"]\n  };\n  const faCalendarWeek = {\n    prefix: 'fal',\n    iconName: 'calendar-week',\n    icon: [448, 512, [], \"f784\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L64 64C28.7 64 0 92.7 0 128l0 32 0 32L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-32 0-32c0-35.3-28.7-64-64-64l-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L128 64l0-48zM32 192l384 0 0 256c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-256zM64 96l320 0c17.7 0 32 14.3 32 32l0 32L32 160l0-32c0-17.7 14.3-32 32-32zm40 160l240 0c4.4 0 8 3.6 8 8l0 80c0 4.4-3.6 8-8 8l-240 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8zm-40 8l0 80c0 22.1 17.9 40 40 40l240 0c22.1 0 40-17.9 40-40l0-80c0-22.1-17.9-40-40-40l-240 0c-22.1 0-40 17.9-40 40z\"]\n  };\n  const faFlyingDisc = {\n    prefix: 'fal',\n    iconName: 'flying-disc',\n    icon: [448, 512, [], \"e3a9\", \"M401.7 78.3c14.5 14.5 21.3 46 4.4 96.7c-16.2 48.7-52 105.9-104.6 158.5S191.8 421.9 143.1 438.1c-50.8 16.9-82.3 10-96.7-4.4c-12.1-12.1-18.9-36.1-10.9-73.4c3 5.8 7 11.5 12.3 16.8c20 20 45.9 21.8 63.4 19.8c18.1-2 36.3-8.8 52.8-17c33.6-16.6 70.7-44.5 105.1-78.9s62.2-71.5 78.9-105.1c8.2-16.6 14.9-34.7 17-52.8c2-17.5 .2-43.4-19.8-63.4c-5.3-5.3-11-9.3-16.8-12.3c37.2-8 61.3-1.2 73.4 10.9zM105.1 175.5C8.3 282-28.4 404.2 23.7 456.3C79 511.6 213.5 466.8 324.2 356.2S479.6 111 424.3 55.7C372.2 3.6 250 40.3 143.6 137c-6.7 6-13.3 12.3-19.8 18.8c-6.5 6.5-12.8 13.1-18.7 19.7zM128.8 197c5.7-6.2 11.5-12.4 17.6-18.5c6.1-6.1 12.3-12 18.5-17.7c26.8-24.2 54-43.2 78.1-55.2c14.8-7.3 29.2-12.4 42.2-13.9c13-1.5 27 .5 37.2 10.6s12.1 24.2 10.6 37.2c-1.5 13-6.5 27.4-13.9 42.2c-14.7 29.7-40.3 64.1-72.8 96.7s-67 58.1-96.7 72.8c-14.8 7.3-29.2 12.4-42.2 13.9c-13 1.5-27-.5-37.2-10.6s-12.1-24.2-10.6-37.2c1.5-13 6.5-27.4 13.9-42.2c12-24.1 31-51.3 55.2-78.1z\"]\n  };\n  const faLaptopMedical = {\n    prefix: 'fal',\n    iconName: 'laptop-medical',\n    icon: [640, 512, [], \"f812\", \"M128 64l384 0c17.7 0 32 14.3 32 32l0 256 32 0 0-256c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 256 32 0L96 96c0-17.7 14.3-32 32-32zM33.9 416l572.3 0c-5.5 18.5-22.6 32-42.9 32L76.8 448c-20.3 0-37.4-13.5-42.9-32zM19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480l486.4 0c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2L19.2 384zM304 112c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 48c0 8.8 7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3l0-48z\"]\n  };\n  const faSquareDownRight = {\n    prefix: 'fal',\n    iconName: 'square-down-right',\n    icon: [448, 512, [], \"e26c\", \"M384 448c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0zm64-32c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM304 328l0-113.4c0-3.7-3-6.6-6.6-6.6c-1.8 0-3.4 .7-4.7 1.9l-25.4 25.4c-6.2 6.2-16.4 6.2-22.6 0l-59.1-59.1c-3.6-3.6-9-4.9-13.9-3.3c-2 .7-3.8 1.8-5.3 3.3l-22.1 22.1c-1.5 1.5-2.6 3.3-3.3 5.3c-1.6 4.9-.4 10.3 3.3 13.9l59.1 59.1c6.2 6.2 6.2 16.4 0 22.6l-25.4 25.4c-1.2 1.2-1.9 2.9-1.9 4.7c0 3.7 3 6.6 6.6 6.6L296 336c4.4 0 8-3.6 8-8zm-8 40l-113.4 0c-21.3 0-38.6-17.3-38.6-38.6c0-10.2 4.1-20.1 11.3-27.3L169.4 288l-47.7-47.7c-12.2-12.2-16.5-30.3-11-46.7c2.2-6.7 6-12.8 11-17.8l22.1-22.1c5-5 11.1-8.8 17.8-11c16.4-5.5 34.5-1.2 46.7 11L256 201.4l14.1-14.1c7.2-7.2 17.1-11.3 27.3-11.3c21.3 0 38.6 17.3 38.6 38.6L336 328c0 22.1-17.9 40-40 40z\"]\n  };\n  const faB = {\n    prefix: 'fal',\n    iconName: 'b',\n    icon: [320, 512, [98], \"42\", \"M48 32C21.5 32 0 53.5 0 80L0 240 0 432c0 26.5 21.5 48 48 48l144 0c70.7 0 128-57.3 128-128c0-52.8-32-98.2-77.7-117.7C270 213.9 288 181 288 144c0-61.9-50.1-112-112-112L48 32zM192 256c53 0 96 43 96 96s-43 96-96 96L48 448c-8.8 0-16-7.2-16-16l0-176 144 0 16 0zm-16-32L32 224 32 80c0-8.8 7.2-16 16-16l128 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z\"]\n  };\n  const faSeatAirline = {\n    prefix: 'fal',\n    iconName: 'seat-airline',\n    icon: [448, 512, [], \"e244\", \"M32 16C32 7.2 24.8 0 16 0S0 7.2 0 16L0 142.3c0 14 3.1 27.9 9 40.6l87.3 187C109.4 398 137.7 416 168.8 416l55.2 0 0 64-112 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-112 0 0-64 102.2 0c27 0 51.2-17 60.3-42.5l28.6-80.1c1.8-4.9 1-10.3-2-14.6s-7.9-6.8-13.1-6.8L85.9 272 63.5 224 336 224c8.8 0 16-7.2 16-16s-7.2-16-16-16L48.6 192 38 169.3c-4-8.5-6-17.7-6-27.1L32 16zM240 384l-71.2 0c-18.6 0-35.6-10.8-43.5-27.7L100.9 304l308.4 0-21 58.8c-4.6 12.7-16.6 21.2-30.1 21.2L240 384z\"]\n  };\n  const faMoonOverSun = {\n    prefix: 'fal',\n    iconName: 'moon-over-sun',\n    icon: [512, 512, [\"eclipse-alt\"], \"f74a\", \"M371.1 13.1c-1-5.3-4.6-9.8-9.6-11.9s-10.7-1.5-15.2 1.6L256 65.1 165.7 2.8c-4.5-3.1-10.2-3.7-15.2-1.6s-8.6 6.6-9.6 11.9L121 121 13.1 140.8c-5.3 1-9.8 4.6-11.9 9.6s-1.5 10.7 1.6 15.2L65.1 256 2.8 346.3c-3.1 4.5-3.7 10.2-1.6 15.2s6.6 8.6 11.9 9.6L121 391l19.8 107.9c1 5.3 4.6 9.8 9.6 11.9s10.7 1.5 15.2-1.6L256 446.9l90.3 62.3c4.5 3.1 10.2 3.7 15.2 1.6s8.6-6.6 9.6-11.9L391 391l107.9-19.8c5.3-1 9.8-4.6 11.9-9.6s1.5-10.7-1.6-15.2L446.9 256l62.3-90.3c3.1-4.5 3.7-10.2 1.6-15.2s-6.6-8.6-11.9-9.6L391 121 371.1 13.1zM265.1 97.7l79.1-54.5 17.4 94.5c1.2 6.5 6.3 11.6 12.8 12.8l94.5 17.4-54.5 79.1c-3.8 5.5-3.8 12.7 0 18.2l54.5 79.1-94.5 17.4c-6.5 1.2-11.6 6.3-12.8 12.8l-17.4 94.5-79.1-54.5c-5.5-3.8-12.7-3.8-18.2 0l-79.1 54.5-17.4-94.5c-1.2-6.5-6.3-11.6-12.8-12.8L43.2 344.1l54.5-79.1c3.8-5.5 3.8-12.7 0-18.2L43.2 167.8l94.5-17.4c6.5-1.2 11.6-6.3 12.8-12.8l17.4-94.5 79.1 54.5c5.5 3.8 12.7 3.8 18.2 0zM174.2 256c0-43.2 33.9-78.7 77-81.6c-19.3 15.2-31.7 38.7-31.7 65.1c0 46 37.6 83.2 83.9 83.2l1.2 0c-13.5 9.5-30 15.1-47.8 15.1c-45.7 0-82.6-36.6-82.6-81.8zm82.6-113.8c-63 0-114.6 50.7-114.6 113.8s51.6 113.8 114.6 113.8c31 0 59.1-12.2 79.8-32.1c8.9-8.5 11.1-21.8 5.6-32.8s-17.6-17-29.7-15c-2.9 .5-5.9 .8-9 .8c-28.9 0-51.9-23.2-51.9-51.2c0-18.9 10.5-35.6 26.3-44.5c10.7-6 16.3-18.3 13.7-30.4s-12.8-20.9-25-22c-3.2-.3-6.4-.4-9.7-.4z\"]\n  };\n  const faEclipseAlt = faMoonOverSun;\n  const faPipe = {\n    prefix: 'fal',\n    iconName: 'pipe',\n    icon: [64, 512, [], \"7c\", \"M32 0c8.8 0 16 7.2 16 16l0 480c0 8.8-7.2 16-16 16s-16-7.2-16-16L16 16C16 7.2 23.2 0 32 0z\"]\n  };\n  const faFileMedical = {\n    prefix: 'fal',\n    iconName: 'file-medical',\n    icon: [384, 512, [], \"f477\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zM176 224c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0zm0 80l0-48 32 0 0 48c0 8.8 7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3z\"]\n  };\n  const faPotato = {\n    prefix: 'fal',\n    iconName: 'potato',\n    icon: [512, 512, [129364], \"e440\", \"M480 144c0-61.9-50.1-112-112-112c-31 0-59 12.5-79.3 32.9c-29.6 29.7-65.7 56.7-102.4 76.8c-18.8 10.3-34.3 25.8-44.6 44.6C121.6 223 94.6 259.1 64.9 288.7C44.5 309 32 337 32 368c0 61.9 50.1 112 112 112c23.6 0 45.4-7.3 63.4-19.6c30.5-21 65.4-38.4 100.4-50.2c34.4-11.6 62.4-39.6 72.4-77.2c10.7-39.9 34.1-78.9 64.3-107.2C466.4 205.3 480 176.3 480 144zm32 0c0 41.5-17.6 78.9-45.7 105.2c-25.8 24.2-46.1 57.9-55.2 92.1c-12.9 48.3-49 84.3-93.1 99.2c-32.3 10.9-64.4 26.9-92.5 46.2C202.4 502.7 174.3 512 144 512C64.5 512 0 447.5 0 368c0-39.8 16.2-75.9 42.3-102C69.8 238.6 95 205 113.6 170.9c13.2-24.1 33.1-44 57.3-57.3C205 95 238.6 69.8 266 42.3C292.1 16.2 328.2 0 368 0c79.5 0 144 64.5 144 144zM180 264a20 20 0 1 1 0-40 20 20 0 1 1 0 40zM168 396a20 20 0 1 1 -40 0 20 20 0 1 1 40 0zM364 200a20 20 0 1 1 0-40 20 20 0 1 1 0 40z\"]\n  };\n  const faDiceOne = {\n    prefix: 'fal',\n    iconName: 'dice-one',\n    icon: [448, 512, [9856], \"f525\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM224 232a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faCircleA = {\n    prefix: 'fal',\n    iconName: 'circle-a',\n    icon: [512, 512, [], \"e0f7\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-400c-6.1 0-11.6 3.4-14.3 8.8l-112 224c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2L185.9 304l140.2 0 27.6 55.2c4 7.9 13.6 11.1 21.5 7.2s11.1-13.6 7.2-21.5l-112-224c-2.7-5.4-8.3-8.8-14.3-8.8zm0 51.8L310.1 272l-108.2 0L256 163.8z\"]\n  };\n  const faHelmetBattle = {\n    prefix: 'fal',\n    iconName: 'helmet-battle',\n    icon: [576, 512, [], \"f6eb\", \"M84.4 .6c8.5 2.4 13.4 11.3 11 19.8l-53 185.5C39.8 215 46.6 224 56 224c8.8 0 16 7.2 16 16s-7.2 16-16 16c-30.7 0-52.8-29.4-44.4-58.9l53-185.5C67 3.1 75.9-1.8 84.4 .6zM285.4 32c-1.3 0-2.2 .3-2.9 .6c-13.2 6.8-52.7 28.3-88.6 60.1C157.4 125 128 164.8 128 208c0 41.7-8.3 92.9-16.3 133.1c-4 20.2-8.1 37.9-11.1 50.6c-.7 3-1.4 5.8-2 8.2L240 477.7l0-192.6-45.9-9.2c-19.8-4-34.1-21.4-34.1-41.6c0-23.4 19-42.4 42.4-42.4l171.2 0c23.4 0 42.4 19 42.4 42.4c0 20.2-14.3 37.6-34.1 41.6L336 285.1l0 192.6 141.4-77.8c-.6-2.4-1.3-5.2-2-8.2c-3-12.6-7.1-30.4-11.1-50.6c-8-40.2-16.3-91.5-16.3-133.1c0-43.2-29.4-83-65.9-115.3c-35.9-31.8-75.4-53.3-88.6-60.1c-.7-.4-1.6-.6-2.9-.6l-5.2 0zm226 371.9c1.9 7.1-1.3 14.6-7.7 18.1L346.3 508.6c-3.9 2.1-8.2 3.3-12.6 3.5c-16.2 .7-29.7-12.3-29.7-28.5l0-198.5c0-15.3 10.8-28.4 25.7-31.4l45.9-9.2c4.9-1 8.3-5.2 8.3-10.2c0-5.7-4.6-10.4-10.4-10.4l-171.2 0c-5.7 0-10.4 4.6-10.4 10.4c0 4.9 3.5 9.2 8.3 10.2l45.9 9.2c15 3 25.7 16.1 25.7 31.4l0 198.5c0 16.2-13.5 29.2-29.7 28.5c-4.4-.2-8.7-1.4-12.6-3.5L72.3 422c-6.4-3.5-9.6-11-7.7-18.1c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0-.1l.1-.2 .3-1c.2-.9 .6-2.2 1-3.9c.9-3.4 2.1-8.3 3.6-14.5c3-12.3 6.9-29.6 10.9-49.4C88.3 295.1 96 246.3 96 208c0-57.5 38.5-105.4 76.7-139.3c38.8-34.3 81-57.3 95.2-64.6C273.5 1.3 279.5 0 285.4 0l5.2 0c5.9 0 11.9 1.3 17.5 4.2c14.2 7.3 56.3 30.2 95.2 64.6C441.5 102.6 480 150.5 480 208c0 38.3 7.7 87.1 15.7 126.9c4 19.8 7.9 37.1 10.9 49.4c1.5 6.2 2.7 11.1 3.6 14.5c.4 1.7 .8 3 1 3.9l.3 1 .1 .2c0 0 0 0 0 .1c0 0 0 0 0 0s0 0 0 0s0 0 0 0zm-.1-392.3l53 185.5c8.4 29.5-13.7 58.9-44.4 58.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c9.4 0 16.2-9 13.6-18.1l-53-185.5c-2.4-8.5 2.5-17.4 11-19.8s17.4 2.5 19.8 11z\"]\n  };\n  const faButter = {\n    prefix: 'fal',\n    iconName: 'butter',\n    icon: [640, 512, [129480], \"e3e4\", \"M480 96l0 192-32 0 0-192L128 96c-17.7 0-32 14.3-32 32l0 160-32 0 0-160c0-35.3 28.7-64 64-64l320 0 16 0 16 0 32 0c35.3 0 64 28.7 64 64l0 160-32 0 0-160c0-17.7-14.3-32-32-32l-32 0zM0 336c0-8.8 7.2-16 16-16l16 0 32 0 512 0 32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 48c0 26.5-21.5 48-48 48L80 448c-26.5 0-48-21.5-48-48l0-48-16 0c-8.8 0-16-7.2-16-16zm64 16l0 48c0 8.8 7.2 16 16 16l480 0c8.8 0 16-7.2 16-16l0-48L64 352z\"]\n  };\n  const faBlanketFire = {\n    prefix: 'fal',\n    iconName: 'blanket-fire',\n    icon: [640, 512, [], \"e3da\", \"M32 96c0-35.3 28.7-64 64-64l256 0c35.3 0 64 28.7 64 64l0 41c9.4-6.9 20.9-9.8 32-8.8L448 96c0-53-43-96-96-96L96 0C43 0 0 43 0 96L0 352c0 53 43 96 96 96l218.4 0c-5.9-10.1-10.9-20.9-14.9-32L96 416c-35.3 0-64-28.7-64-64s28.7-64 64-64l205.8 0c4.4-10.9 9.7-21.6 15.5-32L96 256c-24.6 0-47 9.2-64 24.4L32 96zM288 350.1c0-4.6 .3-9.3 .8-14.1L96 336c-8.8 0-16 7.2-16 16s7.2 16 16 16l192.8 0c-.5-5.9-.8-11.9-.8-17.9zm159.1-157l47.4 49.8c3.1 3.2 7.4 5 11.9 5s8.7-2 11.7-5.4l21-23.7c16.6 15.9 33.7 37.3 46.7 60.7c13.7 24.6 22.2 50 22.2 72.6c0 33.5-12.7 63.9-33.6 86.6c1-5.2 1.6-10.7 1.6-16.2c0-57.4-63.8-110.5-87.4-128.2c-5.2-3.9-12.1-3.9-17.3 0C447.8 312.1 384 365.2 384 422.6c0 5.7 .6 11.2 1.6 16.6c-21-22.8-33.6-53.3-33.6-87c0-28.4 12.4-58.2 31.4-86.7c18.4-27.5 42-52.6 63.7-72.3zM480 480c-2.4 0-4.7-.1-7-.2c-33.7-3.2-57-29.4-57-57.3c0-17.4 10.1-37.7 27.4-58.5c12.1-14.5 25.8-27 36.6-35.8c10.7 8.8 24.5 21.3 36.6 35.8c17.3 20.7 27.4 41.1 27.4 58.5c0 27.8-23.2 54-56.9 57.3c-2.4 .1-4.7 .2-7.1 .2zM320 352.2c0 85.6 65.7 155 150.9 159.6c3 .3 6 .4 9.1 .4c3.1 0 6.2-.1 9.2-.4C573.6 507 640 437.7 640 352.2c0-30-11-60.9-26.2-88.1c-15.2-27.4-35.3-52.3-55-70.6c-11.2-10.4-28.5-10.4-39.7-.1c-.4 .4-.8 .7-1.1 1.2l-12.3 13.8-37.9-39.9c-.3-.3-.5-.5-.8-.8c-11.1-10.1-28.1-10.1-39.3-.1c-23.4 21.1-50 48.9-70.9 80.2C336 278.8 320 314.8 320 352.2z\"]\n  };\n  const faKiwiBird = {\n    prefix: 'fal',\n    iconName: 'kiwi-bird',\n    icon: [576, 512, [], \"f535\", \"M192 384c33.9 0 65.3-10.5 91.2-28.5c33.7-23.4 78.2-51.5 130.4-51.5l50.4 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-50.4 0c-52.2 0-96.7-28.1-130.4-51.5C257.3 74.5 225.9 64 192 64C103.6 64 32 135.6 32 224s71.6 160 160 160zm311.3-55.1L544 402.3l0-99.9c-11.4 11.6-25.2 20.7-40.7 26.5zM546 471.8l-75.5-136c-2.1 .1-4.3 .2-6.5 .2l-50.4 0c-41.2 0-78.3 22.3-112.1 45.8c-13.9 9.7-29.2 17.5-45.4 23.3l0 58.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-50.7c-10.4 1.7-21.1 2.7-32 2.7c-22.4 0-44-3.8-64-10.9l0 58.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-73.7C38.6 357.1 0 295.1 0 224C0 118 86 32 192 32c40.7 0 78.4 12.6 109.4 34.2c33.8 23.5 71 45.8 112.1 45.8l50.4 0c61.9 0 112 50.1 112 112l0 240c0 7.3-4.9 13.7-12 15.5s-14.5-1.3-18-7.7zM448 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faCastle = {\n    prefix: 'fal',\n    iconName: 'castle',\n    icon: [640, 512, [], \"e0de\", \"M128 40c0-22.1 17.9-40 40-40l24 0c22.1 0 40 17.9 40 40l0 24 32 0 0-24c0-22.1 17.9-40 40-40l32 0c22.1 0 40 17.9 40 40l0 24 32 0 0-24c0-22.1 17.9-40 40-40l24 0c22.1 0 40 17.9 40 40l0 184 32 0 0-24c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 232c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 200c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 24 32 0 0-184zm40-8c-4.4 0-8 3.6-8 8l0 184 320 0 0-184c0-4.4-3.6-8-8-8l-24 0c-4.4 0-8 3.6-8 8l0 40c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-40c0-4.4-3.6-8-8-8l-32 0c-4.4 0-8 3.6-8 8l0 40c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-40c0-4.4-3.6-8-8-8l-24 0zM496 256l-352 0-64 0c-8.8 0-16-7.2-16-16l0-40c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 232c0 26.5 21.5 48 48 48l144 0 0-80c0-53 43-96 96-96s96 43 96 96l0 80 144 0c26.5 0 48-21.5 48-48l0-232c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 40c0 8.8-7.2 16-16 16l-64 0zM384 400c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 80 128 0 0-80z\"]\n  };\n  const faGolfClub = {\n    prefix: 'fal',\n    iconName: 'golf-club',\n    icon: [512, 512, [], \"f451\", \"M510.3 23.2c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2L303.5 365.1l-243-65.7C30 291.2 0 314.2 0 345.8L0 464c0 26.5 21.5 48 48 48l178.3 0c24.2 0 46.4-13.7 57.2-35.4l42.7-85.5 184-368zM52.2 330.4l236.8 64-34 68c-5.4 10.8-16.5 17.7-28.6 17.7L48 480c-8.8 0-16-7.2-16-16l0-16 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-16 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-22.2c0-10.5 10-18.2 20.2-15.4z\"]\n  };\n  const faArrowRightArrowLeft = {\n    prefix: 'fal',\n    iconName: 'arrow-right-arrow-left',\n    icon: [448, 512, [8644, \"exchange\"], \"f0ec\", \"M443.3 139.3c6.2-6.2 6.2-16.4 0-22.6l-96-96c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L393.4 112 16 112c-8.8 0-16 7.2-16 16s7.2 16 16 16l377.4 0-68.7 68.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l96-96zm-342.6 352c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L54.6 400 432 400c8.8 0 16-7.2 16-16s-7.2-16-16-16L54.6 368l68.7-68.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6l96 96z\"]\n  };\n  const faExchange = faArrowRightArrowLeft;\n  const faRotateRight = {\n    prefix: 'fal',\n    iconName: 'rotate-right',\n    icon: [512, 512, [\"redo-alt\", \"rotate-forward\"], \"f2f9\", \"M417.3 360.2c3.2-5 8.7-8.2 14.7-8.2c12.3 0 20.3 12.8 13.7 23.2C406 438.2 335.9 480 256 480C132.3 480 32 379.7 32 256S132.3 32 256 32c56.1 0 107.4 20.6 146.7 54.7L433.4 56c5.1-5.1 12.1-8 19.3-8C467.8 48 480 60.2 480 75.3L480 176c0 8.8-7.2 16-16 16l-100.7 0c-15.1 0-27.3-12.2-27.3-27.3c0-7.2 2.9-14.2 8-19.3l36-36C346.5 81.1 303.3 64 256 64C150 64 64 150 64 256s86 192 192 192c67.6 0 127.1-35 161.3-87.8zM448 86.6L374.6 160l73.4 0 0-73.4z\"]\n  };\n  const faRedoAlt = faRotateRight;\n  const faRotateForward = faRotateRight;\n  const faUtensils = {\n    prefix: 'fal',\n    iconName: 'utensils',\n    icon: [448, 512, [127860, 61685, \"cutlery\"], \"f2e7\", \"M42.6 .2c8.7 1.5 14.6 9.7 13.2 18.4L32.7 157.4c-.4 2.6-.7 5.2-.7 7.9L32 176c0 26.5 21.5 48 48 48l32 0 32 0c26.5 0 48-21.5 48-48l0-10.7c0-2.6-.2-5.3-.7-7.9L168.2 18.6c-1.5-8.7 4.4-17 13.2-18.4s17 4.4 18.4 13.2l23.1 138.8c.7 4.3 1.1 8.7 1.1 13.2l0 10.7c0 44.2-35.8 80-80 80l-16 0 0 240c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-240-16 0c-44.2 0-80-35.8-80-80l0-10.7c0-4.4 .4-8.8 1.1-13.2L24.2 13.4C25.7 4.7 33.9-1.2 42.6 .2zM88.8 0c8.8 .4 15.6 8 15.2 16.8l-8 160c-.4 8.8-8 15.6-16.8 15.2s-15.6-8-15.2-16.8l8-160C72.5 6.4 80-.4 88.8 0zm46.4 0C144-.4 151.5 6.4 152 15.2l8 160c.4 8.8-6.4 16.3-15.2 16.8s-16.3-6.4-16.8-15.2l-8-160C119.6 8 126.4 .5 135.2 0zM320 176l0 112c0 17.7 14.3 32 32 32l64 0 0-287.8-.2 .1c-1.7 .4-6.7 1.5-14.3 4.6C391.4 41 379 47.8 367 58.2c-23.2 20.1-47 55.3-47 117.8zM416 0c17.7 0 32 14.3 32 32l0 288 0 16 0 16 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0c-35.3 0-64-28.7-64-64l0-112C288 32 400 0 416 0z\"]\n  };\n  const faCutlery = faUtensils;\n  const faArrowUpWideShort = {\n    prefix: 'fal',\n    iconName: 'arrow-up-wide-short',\n    icon: [576, 512, [\"sort-amount-up\"], \"f161\", \"M139.3 36.7c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L112 86.6 112 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-377.4 68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96zM304 464l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16zm0-128l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16zm0-128l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16s7.2 16 16 16zm0-128l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L304 48c-8.8 0-16 7.2-16 16s7.2 16 16 16z\"]\n  };\n  const faSortAmountUp = faArrowUpWideShort;\n  const faChartPieSimpleCircleDollar = {\n    prefix: 'fal',\n    iconName: 'chart-pie-simple-circle-dollar',\n    icon: [640, 512, [], \"e605\", \"M288 224l106.8 0c-12.9 9.1-24.5 19.9-34.6 32L272 256c-8.8 0-16-7.2-16-16l0-222.3C256 8.1 263.4 0 273.1 0c116 0 212.7 82.7 234.4 192.4c-3.8-.2-7.6-.4-11.5-.4c-7.1 0-14.2 .4-21.1 1.2C455.2 105.6 379.9 39.1 288 32.5L288 224zm-32 64l83.2 0c-5.2 10.1-9.4 20.8-12.6 32L224 320c-17.7 0-32-14.3-32-32l0-218.4C100.3 91.2 32 173.7 32 272c0 114.9 93.1 208 208 208c37.1 0 71.9-9.7 102-26.7c5.2 9.4 11.3 18.3 18.1 26.5C324.8 500.3 283.8 512 240 512C107.5 512 0 404.5 0 272C0 156.5 81.5 60.1 190.2 37.2c18.1-3.8 33.8 11 33.8 29.5L224 256l0 32 32 0zM496 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zM472.8 335.4c-.4 .7-.9 1.6-.8 3.6c0 0 0 0 0 .1c0 .4 0 1.9 4.8 4.5c5.6 3 13.5 5.2 23.9 8.2l.2 0c9.3 2.6 21.1 6 30.5 11.5c10.2 6 20 16.1 20.5 32.3c.5 18.2-9.7 30.4-21.7 36.9c-5.8 3.1-12.1 5.1-18.3 6.2l0 10.8 0 16-32 0 0-16 0-11.4c-8.6-1.7-16.7-4.3-23.7-6.6c0 0 0 0 0 0s0 0 0 0c-1.7-.6-3.4-1.1-5-1.6L436 425.2l9.5-30.6 15.3 4.8c2 .6 3.9 1.2 5.8 1.8c11.4 3.6 20.4 6.5 29.9 6.8c6.7 .2 13.8-1.1 18.5-3.6c2.2-1.2 3.4-2.4 4-3.3c.5-.8 1.1-2.1 1-4.5c0-1.4-.2-3-4.7-5.6c-5.3-3.1-12.9-5.4-23.2-8.3l-1.8-.5c-8.9-2.5-19.8-5.6-28.6-10.3c-9.9-5.3-20.6-14.7-21.6-30.7c-1.2-18.8 10-30.9 21.8-37.2c5.7-3.1 12-5.1 18-6.3l0-9.5 0-16 32 0 0 16 0 9.4c6.3 .9 12.3 2.3 17.9 3.7l15.5 3.9-7.7 31.1-15.5-3.9c-9.3-2.3-18.2-4-26.4-4.1c-6.2-.1-13.6 1.3-18.7 4c-2.4 1.3-3.6 2.5-4.2 3.4z\"]\n  };\n  const faBalloons = {\n    prefix: 'fal',\n    iconName: 'balloons',\n    icon: [640, 512, [], \"e2e4\", \"M172.8 342.4s0 0 0 0s0 0 0 0s0 0 0 0L160 352l-12.8-9.6s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l-.1-.1-.8-.6c-.8-.6-2-1.6-3.6-2.8c-3.1-2.6-7.8-6.4-13.3-11.4c-11.2-10-26.1-24.5-40.9-42C58 249.1 32 204.5 32 160C32 89.3 89.3 32 160 32s128 57.3 128 128c0 44.5-26 89.1-56.5 125.4c-14.8 17.6-29.7 32-40.9 42c-5.6 5-10.2 8.8-13.3 11.4c-1.6 1.3-2.8 2.2-3.6 2.8l-.8 .6-.1 .1s0 0 0 0zm-9.4 39.9L180.2 416l-40.4 0 16.8-33.7 3.4-6.8 3.4 6.8zM192 368s128-96 128-208C320 71.6 248.4 0 160 0S0 71.6 0 160C0 272 128 368 128 368L97.4 429.3c-.9 1.8-1.4 3.8-1.4 5.8c0 7.1 5.8 12.9 12.9 12.9l102.1 0c7.1 0 12.9-5.8 12.9-12.9c0-2-.5-4-1.4-5.8L192 368zm139.2-84.9C362.3 367.8 448 432 448 432l-30.6 61.3c-.9 1.8-1.4 3.8-1.4 5.8c0 7.1 5.8 12.9 12.9 12.9l102.1 0c7.1 0 12.9-5.8 12.9-12.9c0-2-.5-4-1.4-5.8L512 432s128-96 128-208c0-88.4-71.6-160-160-160c-46.1 0-87.7 19.5-116.9 50.8c3.2 14.6 4.9 29.7 4.9 45.2c0 .7 0 1.3 0 2c21.8-39.4 63.8-66 112-66c70.7 0 128 57.3 128 128c0 44.5-26 89.1-56.5 125.4c-14.8 17.6-29.7 32-40.9 42c-5.6 5-10.2 8.8-13.3 11.4c-1.6 1.3-2.8 2.2-3.6 2.8l-.8 .6-.1 .1s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0L480 416l-12.8-9.6s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l-.1-.1-.8-.6c-.8-.6-2-1.6-3.6-2.8c-3.1-2.6-7.8-6.4-13.3-11.4c-11.2-10-26.1-24.5-40.9-42C381.2 317 357.6 278 352.9 238.3c-6.1 16-13.6 31-21.7 44.7zM480 439.6l3.4 6.8L500.2 480l-40.4 0 16.8-33.7 3.4-6.8zM112 160c0-26.5 21.5-48 48-48c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16s16-7.2 16-16zm320 64c0-26.5 21.5-48 48-48c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faMillSign = {\n    prefix: 'fal',\n    iconName: 'mill-sign',\n    icon: [384, 512, [], \"e1ed\", \"M287.2 21.1c2.8-8.4-1.7-17.4-10.1-20.2s-17.4 1.7-20.2 10.1L222.7 113.2c-12.3 8.2-22.8 18.9-30.7 31.4C173.6 115.4 141.1 96 104 96c-27.9 0-53.3 11-72 29l0-13c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80 .3 0c-.2 2.6-.3 5.3-.3 8L0 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-232c0-39.8 32.2-72 72-72s72 32.2 72 72l0 53.4L96.8 490.9c-2.8 8.4 1.7 17.4 10.1 20.2s17.4-1.7 20.2-10.1L176 354.6l0 61.4 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 0-157.4 41.2-123.7c9.3-4.4 19.8-6.9 30.8-6.9c39.8 0 72 32.2 72 72l0 232c0 8.8 7.2 16 16 16s16-7.2 16-16l0-232c0-57.4-46.6-104-104-104c-6.3 0-12.4 .6-18.3 1.6l25.5-76.6z\"]\n  };\n  const faBowlRice = {\n    prefix: 'fal',\n    iconName: 'bowl-rice',\n    icon: [512, 512, [], \"e2eb\", \"M176 80c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 48c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM48 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm81.3 233.1c-2.7-9-9.2-16.4-17.8-20.2C65.9 385 33.9 340.3 32.1 288l447.8 0c-1.8 52.3-33.9 97-79.4 116.9c-8.6 3.8-15.2 11.2-17.8 20.2C378.7 438.4 366.5 448 352 448l-192 0c-14.5 0-26.7-9.6-30.7-22.9zM27.4 256C12.3 256 0 268.3 0 283.4c0 67.4 40.6 125.4 98.6 150.8C106.5 460.7 131 480 160 480l192 0c29 0 53.5-19.3 61.4-45.7c58.1-25.4 98.6-83.4 98.6-150.8c0-15.1-12.3-27.4-27.4-27.4L27.4 256zM224 208c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm-96 0c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM96 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm224 80c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm-32-80c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm128 80c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm-32-80c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM288 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0z\"]\n  };\n  const faTimelineArrow = {\n    prefix: 'fal',\n    iconName: 'timeline-arrow',\n    icon: [640, 512, [], \"e29d\", \"M144 80A32 32 0 1 0 80 80a32 32 0 1 0 64 0zm32 0c0 29.8-20.4 54.9-48 62l0 114 224 0 0-114c-27.6-7.1-48-32.2-48-62c0-35.3 28.7-64 64-64s64 28.7 64 64c0 29.8-20.4 54.9-48 62l0 114 195.8 0-62.1-51.7c-6.8-5.7-7.7-15.7-2-22.5s15.7-7.7 22.5-2l95.9 79.9c.6 .5 1.1 1 1.6 1.5c2.6 2.8 4.2 6.7 4.2 10.8c0 .3 0 .7 0 1c-.2 3.5-1.5 6.7-3.6 9.2c-.6 .8-1.3 1.5-2.1 2.1l-.1 .1-95.9 79.9c-6.8 5.7-16.9 4.7-22.5-2s-4.7-16.9 2-22.5L579.8 288 256 288l0 82c27.6 7.1 48 32.2 48 62c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-29.8 20.4-54.9 48-62l0-82L16 288c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-114c-27.6-7.1-48-32.2-48-62c0-35.3 28.7-64 64-64s64 28.7 64 64zm32 352a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM400 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faSkull = {\n    prefix: 'fal',\n    iconName: 'skull',\n    icon: [512, 512, [128128], \"f54c\", \"M384 399.6c-.2-10.7 4.9-20.8 13.6-26.9c51.3-36 82.4-89.8 82.4-148.7c0-102.2-96.1-192-224-192S32 121.8 32 224c0 58.8 31.1 112.7 82.4 148.7c8.8 6.1 13.9 16.2 13.6 26.9l0 .4 0 64c0 8.8 7.2 16 16 16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 64 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 48 0c8.8 0 16-7.2 16-16l0-64 0-.4zm32-.7c0 .4 0 .7 0 1.1l0 64c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-64c0-.4 0-.7 0-1.1C37.5 357.8 0 294.7 0 224C0 100.3 114.6 0 256 0S512 100.3 512 224c0 70.7-37.5 133.8-96 174.9zM160 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm224 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faGameBoardSimple = {\n    prefix: 'fal',\n    iconName: 'game-board-simple',\n    icon: [448, 512, [\"game-board-alt\"], \"f868\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM96 240l112 0 0-112L96 128l0 112zM240 120l0 120 120 0c13.3 0 24 10.7 24 24l0 128c0 13.3-10.7 24-24 24l-128 0c-13.3 0-24-10.7-24-24l0-120L88 272c-13.3 0-24-10.7-24-24l0-128c0-13.3 10.7-24 24-24l128 0c13.3 0 24 10.7 24 24zm0 264l112 0 0-112-112 0 0 112z\"]\n  };\n  const faGameBoardAlt = faGameBoardSimple;\n  const faCircleVideo = {\n    prefix: 'fal',\n    iconName: 'circle-video',\n    icon: [512, 512, [\"video-circle\"], \"e12b\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm32-320l0 32 0 64 0 32-128 0 0-128 128 0zm32 9.8l0-9.8c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-9.8 74.9 25c4.9 1.6 10.2 .8 14.4-2.2s6.6-7.8 6.6-13l0-128c0-5.1-2.5-10-6.6-13s-9.5-3.8-14.4-2.2l-74.9 25zm0 33.7l64-21.3 0 83.6-64-21.3 0-40.9z\"]\n  };\n  const faVideoCircle = faCircleVideo;\n  const faChartScatterBubble = {\n    prefix: 'fal',\n    iconName: 'chart-scatter-bubble',\n    icon: [512, 512, [], \"e0e9\", \"M16 32c8.8 0 16 7.2 16 16l0 352c0 26.5 21.5 48 48 48l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 480c-44.2 0-80-35.8-80-80L0 48c0-8.8 7.2-16 16-16zM176 323.2a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4zm0-67.2a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm208 32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm-48-92.8a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4zm0-67.2a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm176 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faHouseTurret = {\n    prefix: 'fal',\n    iconName: 'house-turret',\n    icon: [640, 512, [], \"e1b4\", \"M288 448l0-163.8c0-9 3.8-17.5 10.4-23.6l128-117.3c12.2-11.2 31-11.2 43.2 0l128 117.3c6.6 6.1 10.4 14.6 10.4 23.6L608 448c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32zM256 284.2L256 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-163.8c0-17.9-7.5-35.1-20.8-47.2l-128-117.3c-24.5-22.4-62-22.4-86.5 0L276.8 237c-13.2 12.1-20.8 29.2-20.8 47.2zM416 288l64 0 0 64-64 0 0-64zm-32 0l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM32 48c0-8.8 7.2-16 16-16l48 0 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 96 0 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 48 0c8.8 0 16 7.2 16 16l0 105.9 32-29.3L352 48c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 203.8c0 11.8 4.3 23.1 12.1 31.9L64 294.1 64 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-208c0-3.9-1.4-7.7-4-10.6L36 214.5c-2.6-2.9-4-6.7-4-10.6L32 48zM192 224l-32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32zm-16-80c-26.5 0-48 21.5-48 48l0 48c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-48c0-26.5-21.5-48-48-48z\"]\n  };\n  const faBanana = {\n    prefix: 'fal',\n    iconName: 'banana',\n    icon: [576, 512, [], \"e2e5\", \"M336 144c0 41.2-8.7 80.4-24.3 115.9c-8-7.6-17-14.2-26.5-19.5C297.3 210.7 304 178.1 304 144c0-31.4-5.6-61.3-15.9-89c-9.5-25.5 8.6-55 38-55c9.8 0 19.5 3.6 27 10.4C411.4 63.1 448 139.3 448 224c0 11-.6 21.8-1.8 32.5c-11.4 1-22.6 3.6-33.3 7.5c2.1-13.1 3.1-26.4 3.1-40.1c0-75.3-32.5-143-84.3-189.9c-1.5-1.4-3.5-2.1-5.6-2.1c-3.3 0-5.5 1.4-7 3.6c-1.7 2.6-2 5.6-1.1 8.2C329.7 75 336 108.8 336 144zM253.9 296.2c-9.7-5.3-20.7-8.2-32-8.2c-11.6 0-22.9 3-32.9 8.7l-37 21.1c-7.7 4.4-17.4 1.7-21.8-6s-1.7-17.4 6-21.8l37-21.1c14.9-8.5 31.7-13 48.8-13c26.1 0 51.1 10.4 69.6 28.8l48 48 77.8-35.9c12.7-5.9 26.5-8.9 40.5-8.9c34.4 0 66.1 18.2 83.4 47.9l32.7 56c4.5 7.6 1.9 17.4-5.8 21.9s-17.4 1.9-21.9-5.8l-32.7-56c-11.6-19.8-32.8-32.1-55.8-32.1c-9.3 0-18.6 2-27.1 5.9l-1.4 .7C387.8 435 282.9 512 160 512L48 512c-26.5 0-48-21.5-48-48l0-16c0-26.5 21.5-48 48-48c84.4 0 159.2-40.8 205.9-103.8zm130.6 51.1l-41.7 19.3c-6.1 2.8-13.3 1.5-18-3.2l-46.4-46.4C225.8 386.8 142.2 432 48 432c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l112 0c96.7 0 180.9-53.6 224.4-132.7z\"]\n  };\n  const faHandHoldingSkull = {\n    prefix: 'fal',\n    iconName: 'hand-holding-skull',\n    icon: [576, 512, [], \"e1a4\", \"M176 128c0 33.3 20 63.5 51.9 81c6.4 3.5 9.6 10.9 7.8 17.9L228.5 256l119 0-7.3-29.1c-1.8-7.1 1.5-14.4 7.8-17.9C380 191.5 400 161.3 400 128c0-51.1-48.1-96-112-96s-112 44.9-112 96zM288 0c77.5 0 144 55.4 144 128c0 42.6-23.3 79.6-57.9 102.6l9.4 37.5c1.2 4.8 .1 9.8-2.9 13.7s-7.7 6.2-12.6 6.2l-160 0c-4.9 0-9.6-2.3-12.6-6.2s-4.1-8.9-2.9-13.7l9.4-37.5c-34.6-23-57.9-60-57.9-102.6C144 55.4 210.5 0 288 0zM248 112a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM151 317.4c13.1-8.8 28.6-13.4 44.4-13.4L344 304c30.9 0 56 25.1 56 56c0 8.6-1.9 16.7-5.4 24l5.6 0 94.7-56.4c8.3-4.9 17.8-7.6 27.5-7.6l1.3 0c28.9 0 52.3 23.4 52.3 52.3c0 17.7-9 34.2-23.8 43.8L432.6 493.9c-18.2 11.8-39.4 18.1-61 18.1L16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l355.5 0c15.5 0 30.6-4.5 43.6-12.9l119.6-77.8c5.8-3.7 9.2-10.2 9.2-17c0-11.2-9.1-20.3-20.3-20.3l-1.3 0c-3.9 0-7.7 1.1-11.1 3l-98.5 58.7c-2.5 1.5-5.3 2.3-8.2 2.3L344 416l-24 0-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-148.6 0c-9.5 0-18.7 2.8-26.6 8.1L88.9 397.3l-4 2.7L80 400l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l59.2 0L151 317.4z\"]\n  };\n  const faPeopleDress = {\n    prefix: 'fal',\n    iconName: 'people-dress',\n    icon: [640, 512, [], \"e217\", \"M136 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 104 56a56 56 0 1 0 112 0zM126.3 263.2c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-64 128c-2.5 5-2.2 10.9 .7 15.6s8.1 7.6 13.6 7.6l48 0 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96 64 0 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96 48 0c5.5 0 10.7-2.9 13.6-7.6s3.2-10.6 .7-15.6l-64-128c-4-7.9-13.6-11.1-21.5-7.2s-11.1 13.6-7.2 21.5L246.1 368 208 368l-96 0-38.1 0 52.4-104.8zM160 160c25.5 0 49 14.1 61 36.6l52.9 98.9c4.2 7.8 13.9 10.7 21.7 6.6s10.7-13.9 6.6-21.7l-52.9-98.9C231.7 148.6 197.3 128 160 128s-71.7 20.6-89.3 53.5L17.9 280.5c-4.2 7.8-1.2 17.5 6.6 21.7s17.5 1.2 21.7-6.6L99 196.6c12-22.5 35.5-36.6 61-36.6zM456 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 424 56a56 56 0 1 0 112 0zM446.3 263.2c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-64 128c-2.5 5-2.2 10.9 .7 15.6s8.1 7.6 13.6 7.6l48 0 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96 64 0 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96 48 0c5.5 0 10.7-2.9 13.6-7.6s3.2-10.6 .7-15.6l-64-128c-4-7.9-13.6-11.1-21.5-7.2s-11.1 13.6-7.2 21.5L566.1 368 528 368l-96 0-38.1 0 52.4-104.8zM480 160c25.5 0 49 14.1 61 36.6l52.9 98.9c4.2 7.8 13.9 10.7 21.7 6.6s10.7-13.9 6.6-21.7l-52.9-98.9C551.7 148.6 517.3 128 480 128s-71.7 20.6-89.3 53.5l-52.9 98.9c-4.2 7.8-1.2 17.5 6.6 21.7s17.5 1.2 21.7-6.6L419 196.6c12-22.5 35.5-36.6 61-36.6z\"]\n  };\n  const faLoveseat = {\n    prefix: 'fal',\n    iconName: 'loveseat',\n    icon: [512, 512, [\"couch-small\"], \"f4cc\", \"M320 64c53 0 96 43 96 96l0 37.5c10-3.5 20.8-5.5 32-5.5l0-32c0-70.7-57.3-128-128-128L192 32C121.3 32 64 89.3 64 160l0 32c11.2 0 22 1.9 32 5.5L96 160c0-53 43-96 96-96l128 0zM96 320l0 96 0 16c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-144c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32zM80 480c20.9 0 38.7-13.4 45.3-32l261.5 0c6.6 18.6 24.4 32 45.3 32l32 0c26.5 0 48-21.5 48-48l0-144c0-35.3-28.7-64-64-64s-64 28.7-64 64l-256 0c0-35.3-28.7-64-64-64s-64 28.7-64 64L0 432c0 26.5 21.5 48 48 48l32 0zm48-64l0-96 256 0 0 96-256 0zm288 16l0-16 0-96 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 144c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faCouchSmall = faLoveseat;\n  const faTowerBroadcast = {\n    prefix: 'fal',\n    iconName: 'tower-broadcast',\n    icon: [576, 512, [\"broadcast-tower\"], \"f519\", \"M46.7 1.4c-8.1-3.6-17.5-.1-21.2 8C9.1 45.6 0 85.8 0 128s9.1 82.4 25.5 118.6c3.6 8.1 13.1 11.6 21.2 8s11.6-13.1 8-21.2C40.1 201.3 32 165.6 32 128s8.1-73.3 22.6-105.4c3.6-8.1 .1-17.5-8-21.2zm482.7 0c-8.1 3.6-11.6 13.1-8 21.2C535.9 54.7 544 90.4 544 128s-8.1 73.3-22.6 105.4c-3.6 8.1-.1 17.5 8 21.2s17.5 .1 21.2-8C566.9 210.4 576 170.2 576 128s-9.1-82.4-25.5-118.6c-3.6-8.1-13.1-11.6-21.2-8zM256 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm48 62c27.6-7.1 48-32.2 48-62c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 29.8 20.4 54.9 48 62l0 306c0 8.8 7.2 16 16 16s16-7.2 16-16l0-306zM138.9 69.8c3.2-8.2-.9-17.5-9.1-20.7s-17.5 .9-20.7 9.1C100.6 79.8 96 103.4 96 128s4.6 48.2 13.1 69.8c3.2 8.2 12.5 12.3 20.7 9.1s12.3-12.5 9.1-20.7c-7-18-10.9-37.6-10.9-58.2s3.9-40.2 10.9-58.2zm328-11.6c-3.2-8.2-12.5-12.3-20.7-9.1s-12.3 12.5-9.1 20.7c7 18 10.9 37.6 10.9 58.2s-3.9 40.2-10.9 58.2c-3.2 8.2 .9 17.5 9.1 20.7s17.5-.9 20.7-9.1c8.5-21.7 13.1-45.2 13.1-69.8s-4.6-48.2-13.1-69.8z\"]\n  };\n  const faBroadcastTower = faTowerBroadcast;\n  const faTruckPickup = {\n    prefix: 'fal',\n    iconName: 'truck-pickup',\n    icon: [640, 512, [128763], \"f63c\", \"M256 80l0 112 229.3 0L389 70.1c-3-3.8-7.7-6.1-12.6-6.1L272 64c-8.8 0-16 7.2-16 16zM524.6 190.1l1.5 1.9 25.9 0c30.9 0 56 25.1 56 56l0 104 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-32 0-16 0c0 53-43 96-96 96s-96-43-96-96l-96 0c0 53-43 96-96 96s-96-43-96-96l-16 0-32 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-104c0-30.9 25.1-56 56-56l136 0 0-112c0-26.5 21.5-48 48-48l104.5 0c14.7 0 28.6 6.7 37.7 18.3L524.6 190.1zM64 352l21.5 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64l106.9 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64l21.5 0 0-104c0-13.3-10.7-24-24-24L88 224c-13.3 0-24 10.7-24 24l0 104zm176 32a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm224 64a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faBlockQuote = {\n    prefix: 'fal',\n    iconName: 'block-quote',\n    icon: [448, 512, [], \"e0b5\", \"M16 80C7.2 80 0 87.2 0 96s7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 80zM144 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0zM128 416c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zM0 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 432z\"]\n  };\n  const faUpLong = {\n    prefix: 'fal',\n    iconName: 'up-long',\n    icon: [320, 512, [\"long-arrow-alt-up\"], \"f30c\", \"M88 160l-49.3 0c-3.7 0-6.7-3-6.7-6.7c0-1.9 .8-3.7 2.2-5L160 35.8 285.8 148.3c1.4 1.3 2.2 3.1 2.2 5c0 3.7-3 6.7-6.7 6.7L232 160c-17.7 0-32 14.3-32 32l0 272c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-272c0-17.7-14.3-32-32-32zM174 5.3C170.1 1.9 165.2 0 160 0s-10.1 1.9-14 5.3L12.9 124.5C4.7 131.8 0 142.3 0 153.3C0 174.7 17.3 192 38.7 192L56 192l32 0 0 32 0 240c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-240 0-32 32 0 17.3 0c21.4 0 38.7-17.3 38.7-38.7c0-11-4.7-21.5-12.9-28.8L174 5.3z\"]\n  };\n  const faLongArrowAltUp = faUpLong;\n  const faStop = {\n    prefix: 'fal',\n    iconName: 'stop',\n    icon: [384, 512, [9209], \"f04d\", \"M320 96c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 416c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l256 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64z\"]\n  };\n  const faCodeMerge = {\n    prefix: 'fal',\n    iconName: 'code-merge',\n    icon: [448, 512, [], \"f387\", \"M80 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM96.9 158.2C133 150.5 160 118.4 160 80c0-44.2-35.8-80-80-80S0 35.8 0 80c0 38.7 27.5 71 64 78.4l0 195.2C27.5 361 0 393.3 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-38.7-27.5-71-64-78.4l0-119.1c26.4 32.6 66.8 53.5 112 53.5l81.6 0c7.4 36.5 39.7 64 78.4 64c44.2 0 80-35.8 80-80s-35.8-80-80-80c-38.7 0-71 27.5-78.4 64L208 256c-57 0-104.1-42.6-111.1-97.8zM416 272a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM128 432a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\"]\n  };\n  const faMoneyCheckDollarPen = {\n    prefix: 'fal',\n    iconName: 'money-check-dollar-pen',\n    icon: [640, 512, [\"money-check-edit-alt\"], \"f873\", \"M512 96L64 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l274.2 0-8 32L64 448c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 64c-10.9-.3-21.8 1.5-32 5.6l0-69.6c0-17.7-14.3-32-32-32zM256 304c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm16-112l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM144 144c8.8 0 16 7.2 16 16l0 9.6c5.9 1 19 3.5 24.1 4.9c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-4-1.1-17.7-3.7-22.1-4.4c-12.8-2-23.6-.4-30.9 2.9c-7.2 3.3-9.9 7.5-10.5 11c-.7 4.1-.1 6.2 .5 7.4c.6 1.4 2 3.1 5 5.1c6.7 4.6 17.1 7.8 31 12l.6 .2s0 0 0 0c12.3 3.7 27.9 8.4 39.5 16.9c6.3 4.5 12 10.6 15.6 18.8c3.6 8.3 4.4 17.4 2.7 27.2c-3 17.5-14.6 29.4-29.3 35.7c-5.6 2.4-11.6 4-17.9 4.9l0 8.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-9.6c-9.4-1.7-23.5-6.6-32.4-9.6c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-1.8-.6-3.3-1.1-4.6-1.6c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c9.5 3.2 20.7 7 27.1 8.1c13.3 2.1 24 .8 31-2.2c6.5-2.8 9.5-6.7 10.3-11.8c.8-4.7 .2-7.3-.5-9c-.7-1.7-2.2-3.6-5.1-5.7c-6.5-4.8-16.7-8.1-30.5-12.3l-2-.6s0 0 0 0c-11.9-3.6-26.6-8-37.7-15.5c-6.2-4.2-12.2-10-15.9-17.9c-3.8-8.1-4.7-17.1-3.1-26.6c2.9-16.7 14.7-28.4 28.8-34.7c5.6-2.6 11.8-4.4 18.3-5.4l0-9.3c0-8.8 7.2-16 16-16zM582.8 264c-6.2-6.2-16.4-6.2-22.6 0l-24.8 24.8 40 40L600.2 304c6.2-6.2 6.2-16.4 0-22.6L582.8 264zM406.5 417.7c-2.1 2.1-3.5 4.6-4.2 7.4l-12.3 49 49-12.3c2.8-.7 5.4-2.2 7.4-4.2L552.7 351.4l-40-40L406.5 417.7zM537.5 241.4c18.7-18.7 49.1-18.7 67.9 0l17.4 17.4c18.7 18.7 18.7 49.1 0 67.9L469.1 480.3c-6.2 6.2-13.9 10.5-22.3 12.6l-74.9 18.7c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l18.7-74.9c2.1-8.4 6.5-16.1 12.6-22.3L537.5 241.4z\"]\n  };\n  const faMoneyCheckEditAlt = faMoneyCheckDollarPen;\n  const faUpFromLine = {\n    prefix: 'fal',\n    iconName: 'up-from-line',\n    icon: [384, 512, [\"arrow-alt-from-bottom\"], \"f346\", \"M190.2 64.8c.5-.5 1.1-.8 1.8-.8s1.4 .3 1.8 .8L318.2 196.7c1.2 1.2 1.8 2.9 1.8 4.6c0 3.7-3 6.7-6.7 6.7L256 208c-8.8 0-16 7.2-16 16l0 120c0 4.4-3.6 8-8 8l-80 0c-4.4 0-8-3.6-8-8l0-120c0-8.8-7.2-16-16-16l-57.3 0c-3.7 0-6.7-3-6.7-6.7c0-1.7 .7-3.3 1.8-4.6L190.2 64.8zM192 32c-9.5 0-18.6 3.9-25.1 10.8L42.5 174.8C35.8 182 32 191.5 32 201.3C32 222.7 49.3 240 70.7 240l41.3 0 0 104c0 22.1 17.9 40 40 40l80 0c22.1 0 40-17.9 40-40l0-104 41.3 0c21.4 0 38.7-17.3 38.7-38.7c0-9.9-3.8-19.3-10.5-26.5L217.1 42.8C210.6 35.9 201.5 32 192 32zM16 480l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 448c-8.8 0-16 7.2-16 16s7.2 16 16 16z\"]\n  };\n  const faArrowAltFromBottom = faUpFromLine;\n  const faUpload = {\n    prefix: 'fal',\n    iconName: 'upload',\n    icon: [512, 512, [], \"f093\", \"M272 54.6L272 368c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-313.4L139.3 155.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l128-128c6.2-6.2 16.4-6.2 22.6 0l128 128c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L272 54.6zM208 352L64 352c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-144 0 0-32 144 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l144 0 0 32zm176 64a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faHurricane = {\n    prefix: 'fal',\n    iconName: 'hurricane',\n    icon: [384, 512, [], \"f751\", \"M32 208C32 118.9 98.2 45.3 184 33.6l0 65.1c0 16.4 12.1 29.1 26.8 32.1C291.3 147 352 218.1 352 303.4c0 89.1-66.2 162.7-152 174.4l0-65.1c0-16.4-12.1-29.1-26.8-32.1C92.7 364.4 32 293.3 32 208zM216 32.8c0-17.8-15.1-33.6-34.6-31.1C79.1 14.8 0 102.2 0 208C0 308.8 71.7 392.9 166.9 411.9c.5 .1 .8 .3 1 .5c.1 .1 .1 .1 .1 .1c0 0 0 0 0 0l0 65.9c0 17.8 15.1 33.6 34.6 31.1C304.9 496.6 384 409.3 384 303.4c0-100.8-71.7-184.9-166.9-203.9c-.5-.1-.8-.3-1-.5c-.1-.1-.1-.2-.1-.2l0-65.9zM240 256a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-48-80a80 80 0 1 0 0 160 80 80 0 1 0 0-160z\"]\n  };\n  const faGridRound2Plus = {\n    prefix: 'fal',\n    iconName: 'grid-round-2-plus',\n    icon: [512, 512, [], \"e5dc\", \"M64 128a64 64 0 1 0 128 0A64 64 0 1 0 64 128zm64 96a96 96 0 1 1 0-192 96 96 0 1 1 0 192zM64 384a64 64 0 1 0 128 0A64 64 0 1 0 64 384zm64 96a96 96 0 1 1 0-192 96 96 0 1 1 0 192zM384 192a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm96-64a96 96 0 1 1 -192 0 96 96 0 1 1 192 0zM384 272c8.8 0 16 7.2 16 16l0 80 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faPeoplePants = {\n    prefix: 'fal',\n    iconName: 'people-pants',\n    icon: [640, 512, [], \"e219\", \"M136 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 104 56a56 56 0 1 0 112 0zM147.3 160l25.4 0c6.8 0 13.3 1.4 19.3 4l0 156-64 0 0-156c6-2.6 12.5-4 19.3-4zM128 496l0-144 64 0 0 144c0 8.8 7.2 16 16 16s16-7.2 16-16l0-293.8 49.9 93.4c4.2 7.8 13.9 10.7 21.7 6.6s10.7-13.9 6.6-21.7L243.3 170.3c-13.9-26-41-42.3-70.6-42.3l-25.4 0c-29.5 0-56.7 16.3-70.6 42.3L17.9 280.5c-4.2 7.8-1.2 17.5 6.6 21.7s17.5 1.2 21.7-6.6L96 202.1 96 496c0 8.8 7.2 16 16 16s16-7.2 16-16zM456 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 424 56a56 56 0 1 0 112 0zM467.3 160l25.4 0c6.8 0 13.3 1.4 19.3 4l0 156-64 0 0-156c6-2.6 12.5-4 19.3-4zM448 496l0-144 64 0 0 144c0 8.8 7.2 16 16 16s16-7.2 16-16l0-293.8 49.9 93.4c4.2 7.8 13.9 10.7 21.7 6.6s10.7-13.9 6.6-21.7L563.3 170.3c-13.9-26-41-42.3-70.6-42.3l-25.4 0c-29.5 0-56.6 16.3-70.6 42.3L337.9 280.5c-4.2 7.8-1.2 17.5 6.6 21.7s17.5 1.2 21.7-6.6L416 202.1 416 496c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faMound = {\n    prefix: 'fal',\n    iconName: 'mound',\n    icon: [576, 512, [], \"e52d\", \"M512.7 384L63.3 384 171.9 195.2C195.8 153.6 240.1 128 288 128s92.2 25.6 116.1 67.2L512.7 384zM288 96c-59.4 0-114.2 31.7-143.9 83.2L35.6 368c-12.3 21.3 3.1 48 27.7 48l449.4 0c24.6 0 40-26.6 27.7-48L431.9 179.2C402.2 127.7 347.4 96 288 96z\"]\n  };\n  const faWindsock = {\n    prefix: 'fal',\n    iconName: 'windsock',\n    icon: [512, 512, [], \"f777\", \"M16 0c8.8 0 16 7.2 16 16l0 112 64 0 0-41.3c0-20.1 18.3-35.2 38-31.4L486 123c15.1 2.9 26 16.1 26 31.4l0 107.1c0 15.3-10.9 28.5-26 31.4L134 360.7c-19.7 3.8-38-11.3-38-31.4L96 288l-64 0 0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 272 0 144 0 16C0 7.2 7.2 0 16 0zM32 160l0 96 64 0 0-96-64 0zm96-73.3l0 242.5 96-18.5 0-205.6L128 86.7zm128 24.6l0 193.3L384 280 384 136 256 111.4zm160 30.8l0 131.8 64-12.3 0-107.1-64-12.3z\"]\n  };\n  const faCircleHalf = {\n    prefix: 'fal',\n    iconName: 'circle-half',\n    icon: [512, 512, [], \"e110\", \"M224 34.3C115.5 49.8 32 143.2 32 256s83.5 206.2 192 221.7l0-443.5zM224.1 2C241.6-.2 256 14.3 256 32l0 448c0 17.7-14.4 32.2-31.9 30C97.8 494.3 0 386.6 0 256S97.8 17.7 224.1 2z\"]\n  };\n  const faBrakeWarning = {\n    prefix: 'fal',\n    iconName: 'brake-warning',\n    icon: [640, 512, [], \"e0c7\", \"M320 64a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm0 416a224 224 0 1 0 0-448 224 224 0 1 0 0 448zm16-336c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128zM320 376a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM77.5 100.6c4.8-7.4 2.6-17.3-4.8-22.1s-17.3-2.6-22.1 4.8C18.5 133.2 0 192.4 0 256s18.5 122.8 50.5 172.7c4.8 7.4 14.7 9.6 22.1 4.8s9.6-14.7 4.8-22.1C48.7 366.6 32 313.3 32 256s16.7-110.6 45.5-155.4zm512-17.3c-4.8-7.4-14.7-9.6-22.1-4.8s-9.6 14.7-4.8 22.1C591.3 145.4 608 198.7 608 256s-16.7 110.6-45.5 155.4c-4.8 7.4-2.6 17.3 4.8 22.1s17.3 2.6 22.1-4.8C621.4 378.8 640 319.6 640 256s-18.6-122.8-50.5-172.7z\"]\n  };\n  const faToiletPortable = {\n    prefix: 'fal',\n    iconName: 'toilet-portable',\n    icon: [320, 512, [], \"e583\", \"M32 64l0 32 256 0 0-32c0-17.7-14.3-32-32-32L64 32C46.3 32 32 46.3 32 64zm0 64l0 320 256 0 0-112-24 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l24 0 0-80L32 128zM320 64l0 144 0 32 0 64 0 32 0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16L32 480l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 64C0 28.7 28.7 0 64 0L256 0c35.3 0 64 28.7 64 64zM264 240c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8l24 0 0-64-24 0z\"]\n  };\n  const faCompactDisc = {\n    prefix: 'fal',\n    iconName: 'compact-disc',\n    icon: [512, 512, [128191, 128192, 128440], \"f51f\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-160 0a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm72 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-120 0c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-97.2 78.8-176 176-176c8.8 0 16 7.2 16 16s-7.2 16-16 16c-79.5 0-144 64.5-144 144z\"]\n  };\n  const faFileArrowDown = {\n    prefix: 'fal',\n    iconName: 'file-arrow-down',\n    icon: [384, 512, [\"file-download\"], \"f56d\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zM208 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 121.4-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l80 80c6.2 6.2 16.4 6.2 22.6 0l80-80c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L208 361.4 208 240z\"]\n  };\n  const faFileDownload = faFileArrowDown;\n  const faSaxophoneFire = {\n    prefix: 'fal',\n    iconName: 'saxophone-fire',\n    icon: [640, 512, [\"sax-hot\"], \"f8db\", \"M125.4 60.7c6.2 6.5 14.8 10.1 23.7 9.9s17.4-4.1 23.4-10.8c1.1-1.2 2.1-2.5 3-3.5c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0-.1c11.3 11.7 22.6 26.5 31.5 42.4c10.6 19.1 16.9 38.4 16.9 55c0 13.6-2.8 26.6-7.9 38.3l34.1 0c3.8-12.1 5.8-24.9 5.8-38.3c0-24-8.8-48.7-20.9-70.5c-12.2-21.9-28.2-41.9-44-56.5c-4.5-4.2-10.2-6.2-15.9-6.2c-3.8 0-7.1 .9-10.1 2.5c-5.4 2.8-9.6 7.7-13.7 12.5c0 0 0 0 0 0c-.9 1.1-1.8 2.1-2.7 3.1L133.4 22.7c-1.6-1.7-3.2-3.5-4.8-5.3c-.7-.7-1.3-1.5-2-2.2C120 7.6 112.6 .3 102.4 0C96.6-.1 90.7 1.9 86.1 6c-18.7 16.9-40 39.1-56.7 64.1C12.8 95 0 123.9 0 153.7c0 13.3 2 26.2 5.7 38.3l34 0c-5-11.7-7.8-24.6-7.8-38.3c0-20.9 9.2-43.5 24.1-65.8c13.1-19.6 29.8-37.8 45.6-52.7c.4 .4 .8 .9 1.2 1.3l1.3 1.5s0 0 0 0c1.7 1.9 4 4.5 6.1 6.7l15.2 15.9zm9.5 46.8c-4.1-3.1-9.7-3.1-13.8 0c-16.4 12.3-56.9 45.9-67.4 84.5l33.9 0c3.4-7.6 8.8-15.9 16-24.6c7.9-9.5 16.8-17.9 24.4-24.4c7.6 6.5 16.4 14.9 24.4 24.4c7.3 8.7 12.6 17 16 24.6l33.9 0c-10.5-38.6-51-72.2-67.4-84.5zM521.9 64c-20.8 0-40.8 8.1-55.7 22.6L221.1 324.3c-2.3 2.3-5.4 3.5-8.7 3.5c-6.9 0-12.5-5.6-12.5-12.5l0-2.5c0-2.8 .8-5.6 2.3-7.9l30.6-49 7.1 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0L32 224l-16 0c-8.8 0-16 7.2-16 16c0 7.8 5.5 14.2 12.9 15.7L2.7 311.5C.9 321.5 0 331.7 0 341.9l0 7.6C0 439.2 72.8 512 162.6 512c48.8 0 94.9-21.9 125.8-59.6L522.8 165.9c3-3.7 7.6-5.9 12.4-5.9l77.5 0c15.1 0 27.3-12.2 27.3-27.3c0-7.2-2.9-14.2-8-19.3L606.1 87.4c-15-15-35.4-23.4-56.6-23.4l-27.6 0zM45.4 256l149.8 0-20 32c-4.7 7.5-7.1 16.1-7.1 24.9l0 2.5c0 24.6 19.9 44.5 44.5 44.5c11.6 0 22.7-4.5 31-12.5L488.5 109.5c9-8.7 20.9-13.5 33.4-13.5l27.6 0c12.7 0 24.9 5.1 33.9 14.1L601.4 128l-66.2 0c-14.4 0-28 6.5-37.2 17.6L263.6 432.1c-24.8 30.3-61.9 47.9-101 47.9C90.5 480 32 421.5 32 349.4l0-7.6c0-8.3 .7-16.6 2.2-24.7L45.4 256zM144 328a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faSaxHot = faSaxophoneFire;\n  const faCameraWebSlash = {\n    prefix: 'fal',\n    iconName: 'camera-web-slash',\n    icon: [640, 512, [\"webcam-slash\"], \"f833\", \"M544 224C544 100.3 443.7 0 320 0C262.8 0 210.5 21.5 170.9 56.8L196.5 77C229.9 48.9 273 32 320 32c106 0 192 86 192 192c0 30.9-7.3 60.1-20.3 86l25.6 20.2c17-31.6 26.7-67.8 26.7-106.2zM427.4 422.3l7.4 9.7 4.8 0-12.3-9.7zm-29.1-23C374.4 410.1 347.9 416 320 416c-106 0-192-86-192-192c0-12.1 1.1-24 3.3-35.5l-27.8-22C98.6 184.9 96 204.1 96 224c0 73.7 35.6 139 90.5 179.9L133 473.4c-5.6 7.2-6.5 17-2.5 25.2s12.4 13.4 21.5 13.4l336 0c9.1 0 17.5-5.2 21.5-13.4c1.5-3 2.3-6.3 2.4-9.5L500.4 480 416 480l-247.8 0 45.3-58.9C245.2 438.3 281.5 448 320 448c38.4 0 74.5-9.7 106.1-26.7l-27.8-22zM176 224c0 79.5 64.5 144 144 144c11.6 0 22.8-1.4 33.6-3.9L318 336c-51.4-.9-94.3-36.3-106.5-84.1l-35.5-28 0 .1zm256 0c0 12.1-1.9 23.7-5.4 34.6L453 279.4c7.1-17.1 11-35.8 11-55.4c0-79.5-64.5-144-144-144c-31.7 0-61 10.2-84.7 27.6l26.4 20.8c17-10.4 37-16.4 58.4-16.4c61.9 0 112 50.1 112 112zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faWebcamSlash = faCameraWebSlash;\n  const faFolderMedical = {\n    prefix: 'fal',\n    iconName: 'folder-medical',\n    icon: [512, 512, [], \"e18c\", \"M32 96c0-17.7 14.3-32 32-32l124.1 0c8.5 0 16.6 3.4 22.6 9.4l35.9 35.9c12 12 28.3 18.7 45.3 18.7L448 128c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.9 96c-8.5 0-16.6-3.4-22.6-9.4L233.4 50.7c-12-12-28.3-18.7-45.3-18.7L64 32zM240 176c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 48c0 8.8 7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3l0-48z\"]\n  };\n  const faFolderGear = {\n    prefix: 'fal',\n    iconName: 'folder-gear',\n    icon: [512, 512, [\"folder-cog\"], \"e187\", \"M32 96c0-17.7 14.3-32 32-32l124.1 0c8.5 0 16.6 3.4 22.6 9.4l35.9 35.9c12 12 28.3 18.7 45.3 18.7L448 128c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.9 96c-8.5 0-16.6-3.4-22.6-9.4L233.4 50.7c-12-12-28.3-18.7-45.3-18.7L64 32zM208 192l0 .7c0 1-.8 3.4-4.1 5.3c-3.2 1.8-5.5 1.4-6.5 .8l-.6-.3c-15.3-8.8-34.9-3.6-43.7 11.7l-16 27.7c-8.8 15.3-3.6 34.9 11.7 43.7l.6 .3c.9 .5 2.6 2.4 2.6 6.1s-1.6 5.6-2.6 6.1l-.6 .3c-15.3 8.8-20.5 28.4-11.7 43.7l16 27.7c8.8 15.3 28.4 20.6 43.7 11.7l.6-.3c.9-.5 3.3-1 6.5 .8c3.3 1.9 4.1 4.3 4.1 5.3l0 .7c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-.7c0-1 .8-3.4 4.1-5.3c3.2-1.8 5.5-1.4 6.5-.8l.6 .3c15.3 8.8 34.9 3.6 43.7-11.7l16-27.7c8.8-15.3 3.6-34.9-11.7-43.7l-.6-.3c-.9-.5-2.6-2.4-2.6-6.1s1.6-5.6 2.6-6.1l.6-.3c15.3-8.8 20.6-28.4 11.7-43.7l-16-27.7c-8.8-15.3-28.4-20.5-43.7-11.7l-.6 .3c-.9 .5-3.3 1-6.5-.8c-3.3-1.9-4.1-4.3-4.1-5.3l0-.7c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm64 0l0 .7c0 15.1 9.4 26.8 20 33c10.7 6.2 25.5 8.3 38.5 .8l.6-.3 16 27.7-.6 .3c-13 7.5-18.6 21.4-18.6 33.8s5.5 26.3 18.6 33.8l.6 .3-16 27.7-.6-.3c-13-7.5-27.8-5.4-38.5 .8c-10.6 6.2-20 17.9-20 33l0 .7-32 0 0-.7c0-15.1-9.4-26.8-20-33c-10.7-6.2-25.5-8.3-38.5-.8l-.6 .3-16-27.7 .6-.3c13-7.5 18.6-21.4 18.6-33.8s-5.5-26.3-18.6-33.8l-.6-.3 16-27.7 .6 .3c13 7.5 27.8 5.4 38.5-.8c10.6-6.2 20-17.9 20-33l0-.7 32 0zm8 96a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faFolderCog = faFolderGear;\n  const faHandWave = {\n    prefix: 'fal',\n    iconName: 'hand-wave',\n    icon: [512, 512, [], \"e1a7\", \"M354.3 95.8c8.7-1.2 14.8-9.4 13.6-18.1l-1.2-8.5c-5-35.2-32.7-62.9-67.9-67.9L290.3 .2c-8.7-1.2-16.9 4.8-18.1 13.6s4.8 16.9 13.6 18.1l8.5 1.2c21.1 3 37.7 19.6 40.7 40.7l1.2 8.5c1.3 8.7 9.4 14.8 18.1 13.6zM13.7 368.2C5 369.4-1.1 377.5 .2 386.3l1.2 8.5c5 35.2 32.7 62.9 67.9 67.9l8.5 1.2c8.7 1.3 16.9-4.8 18.1-13.6s-4.8-16.9-13.6-18.1L73.8 431c-21.1-3-37.7-19.6-40.7-40.7l-1.2-8.5c-1.2-8.7-9.4-14.8-18.1-13.6zM150.4 62.4c-21-10.8-47.5-7.3-65.1 10.3s-21 44.1-10.3 65.1c-8.7 2.6-16.8 7.3-23.7 14.1c-21.9 21.9-21.9 57.3 0 79.2l9.5 9.5c-7.6 2.7-14.8 7.1-20.9 13.2c-21.8 21.8-21.9 57.2-.2 79.1L162.9 457.1c34.8 35.1 82.2 54.9 131.7 54.9C397 512 480 429 480 326.6l0-13.8c0 0 0 0 0 0l0-.7c0 0 0 0 0 0L480 152c0-30.9-25.1-56-56-56s-56 25.1-56 56l0 11L243.7 38.7c-21.9-21.9-57.3-21.9-79.2 0c-6.8 6.8-11.5 15-14.1 23.7zM108 95.3c9.4-9.4 24.6-9.4 33.9 0l8.8 8.8 .1 .1L288 241.4c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L187.1 95.3l-.1-.1c-9.3-9.4-9.3-24.5 .1-33.9c9.4-9.4 24.6-9.4 33.9 0L372.7 212.9c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-49.6c0-13.3 10.7-24 24-24s24 10.7 24 24l0 160c0 0 0 0 0 0l0 .7c0 0 0 0 0 0l0 13.9C448 411.3 379.3 480 294.6 480c-40.9 0-80.1-16.4-109-45.4L62.6 310.3c-9.3-9.4-9.3-24.6 .1-34c9.4-9.4 24.7-9.4 34.1 0l36 36 .1 .1 42.1 42.1c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-42.2-42.2L105.6 240c0 0 0 0-.1-.1L74 208.4c-9.4-9.4-9.4-24.6 0-33.9c9.3-9.3 24.4-9.4 33.8-.1L231.4 297.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-46.5-46.5-.1-.1L108 129.2c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faArrowUpArrowDown = {\n    prefix: 'fal',\n    iconName: 'arrow-up-arrow-down',\n    icon: [576, 512, [\"sort-up-down\"], \"e099\", \"M171.3 36.7c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L144 86.6 144 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-377.4 68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96zm352 342.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 425.4 432 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 377.4-68.7-68.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l96 96c6.2 6.2 16.4 6.2 22.6 0l96-96z\"]\n  };\n  const faSortUpDown = faArrowUpArrowDown;\n  const faCaravan = {\n    prefix: 'fal',\n    iconName: 'caravan',\n    icon: [640, 512, [], \"f8ff\", \"M416 64c70.7 0 128 57.3 128 128l0 192-64 0 0-216c0-22.1-17.9-40-40-40l-80 0c-22.1 0-40 17.9-40 40l0 216-37.5 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64L80 384c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l336 0zM80 416l16 0c0 53 43 96 96 96s96-43 96-96l64 0 96 0 96 0 32 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-192c0-88.4-71.6-160-160-160L80 32C35.8 32 0 67.8 0 112L0 336c0 44.2 35.8 80 80 80zM448 224l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 128-96 0 0-216c0-4.4 3.6-8 8-8l80 0c4.4 0 8 3.6 8 8l0 56zM128 160l128 0 0 64-128 0 0-64zm-32 0l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32zm96 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faShieldCat = {\n    prefix: 'fal',\n    iconName: 'shield-cat',\n    icon: [512, 512, [], \"e572\", \"M243.5 37.3c8-3.4 17-3.4 25 0l176.7 75c11.3 4.8 18.9 15.5 18.8 27.6c-.5 94-39.4 259.8-195.5 334.5c-7.9 3.8-17.2 3.8-25.1 0C87.3 399.6 48.5 233.8 48 139.8c-.1-12.1 7.5-22.8 18.8-27.6l176.7-75zM281 7.8c-16-6.8-34-6.8-50 0L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L281 7.8zM171.3 132.7c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 128c0 61.9 50.1 112 112 112s112-50.1 112-112l0-128c0-6.5-3.9-12.3-9.9-14.8s-12.9-1.1-17.4 3.5L281.4 192l-50.7 0-59.3-59.3zM176 272l0-89.4 36.7 36.7c3 3 7.1 4.7 11.3 4.7l64 0c4.2 0 8.3-1.7 11.3-4.7L336 182.6l0 89.4c0 44.2-35.8 80-80 80s-80-35.8-80-80zm56 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm64 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faMessageSlash = {\n    prefix: 'fal',\n    iconName: 'message-slash',\n    icon: [640, 512, [\"comment-alt-slash\"], \"f4a9\", \"M378.8 384l-5.5 0c-6.9 0-13.7 2.2-19.2 6.4L256 464l0-48c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32l0-191.3L64 135.4 64 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L373.3 416l46 0-40.5-32zM128 0c-8.3 0-16.1 1.6-23.4 4.4L139.6 32 512 32c17.7 0 32 14.3 32 32l0 287.3 28.3 22.3c2.4-6.8 3.7-14 3.7-21.6l0-288c0-35.3-28.7-64-64-64L128 0zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faCommentAltSlash = faMessageSlash;\n  const faBolt = {\n    prefix: 'fal',\n    iconName: 'bolt',\n    icon: [448, 512, [9889, \"zap\"], \"f0e7\", \"M306.8 6.3C311.4 2.2 317.3 0 323.4 0c17.2 0 29.2 17.1 23.4 33.3L278.7 224 389 224c14.9 0 27 12.1 27 27c0 7.8-3.3 15.1-9.1 20.3L141.1 505.8c-4.5 4-10.4 6.2-16.5 6.2c-17.2 0-29.2-17.1-23.5-33.3L169.3 288 57.8 288C43.6 288 32 276.4 32 262.2c0-7.4 3.2-14.4 8.7-19.3L306.8 6.3zm.5 42.4L74.1 256 192 256c5.2 0 10.1 2.5 13.1 6.8s3.7 9.7 2 14.6L140.6 463.6 375.8 256 256 256c-5.2 0-10.1-2.5-13.1-6.8s-3.7-9.7-2-14.6l66.4-186z\"]\n  };\n  const faZap = faBolt;\n  const faTrashCanCheck = {\n    prefix: 'fal',\n    iconName: 'trash-can-check',\n    icon: [448, 512, [], \"e2a9\", \"M164.2 39.5L148.9 64l150.3 0L283.8 39.5c-2.9-4.7-8.1-7.5-13.6-7.5l-92.5 0c-5.5 0-10.6 2.8-13.6 7.5zM311 22.6L336.9 64 384 64l32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 336c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80L32 96 16 96C7.2 96 0 88.8 0 80s7.2-16 16-16l16 0 32 0 47.1 0L137 22.6C145.8 8.5 161.2 0 177.7 0l92.5 0c16.6 0 31.9 8.5 40.7 22.6zM64 96l0 336c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-336L64 96zM331.3 235.3l-128 128c-6.2 6.2-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L192 329.4 308.7 212.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faGlassWater = {\n    prefix: 'fal',\n    iconName: 'glass-water',\n    icon: [384, 512, [], \"e4f4\", \"M32.1 40.7c-.4-4.7 3.3-8.7 8-8.7l303.7 0c4.7 0 8.4 4 8 8.7l-8.2 97.7-38 19c-19.2 9.6-42.3 7.2-59.1-6.3c-31.8-25.5-77.1-25.5-108.9 0c-16.8 13.4-39.9 15.9-59.1 6.3l-38.1-19L32.1 40.7zm11.4 135L64.1 186c30.4 15.2 66.9 11.3 93.4-9.9c20.1-16.1 48.8-16.1 68.9 0c26.5 21.2 63 25.1 93.4 9.9l20.5-10.3-23.2 275C315.8 467.3 302 480 285.4 480L98.6 480c-16.6 0-30.5-12.7-31.9-29.3L43.5 175.6zM40.1 0C16.7 0-1.7 20 .2 43.4l34.6 410C37.6 486.5 65.3 512 98.6 512l186.8 0c33.3 0 61-25.5 63.8-58.6l34.6-410C385.6 20 367.2 0 343.8 0L40.1 0z\"]\n  };\n  const faOilWell = {\n    prefix: 'fal',\n    iconName: 'oil-well',\n    icon: [576, 512, [], \"e532\", \"M497.4 69.6c-6.9-25.6-33.2-40.8-58.8-33.9l-15.5 4.1L489.4 287l15.5-4.1c25.6-6.9 40.8-33.2 33.9-58.8L497.4 69.6zM430.4 4.7c42.7-11.4 86.5 13.9 98 56.6l41.4 154.5c11.4 42.7-13.9 86.5-56.6 98l-15.5 4.1c-17.1 4.6-34.6-5.6-39.2-22.6L429.2 185.8 96 272.2 96 480l36.5 0L200 277.3l36.9-9.6L208.9 352l126.3 0L301.5 251l31-8 79 237.1L560 480c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-304c0-8.8 7.2-16 16-16s16 7.2 16 16l0 63.2L223.8 206l33-99.1C259 100.4 265.1 96 272 96s13 4.4 15.2 10.9L312.5 183l108.4-28.1L392.3 48c-4.6-17.1 5.6-34.6 22.6-39.2l15.5-4.1zM281.5 191.1L272 162.6l-11.3 33.9 20.8-5.4zM377.8 480l-32-96-147.6 0-32 96 211.6 0z\"]\n  };\n  const faTableCellsColumnUnlock = {\n    prefix: 'fal',\n    iconName: 'table-cells-column-unlock',\n    icon: [640, 512, [], \"e690\", \"M352 64l0 96 128 0 0-64c0-17.7-14.3-32-32-32l-96 0zm-32 0L192 64l0 96 128 0 0-96zM160 64L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l96 0 0-384zm32 384l128 0 0-96-128 0 0 96zm160 0l32 0 0 32L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-24.1 3.5-45.8 14.6-62.4 30.9L352 192l0 128 40.6 0c-5.4 9.4-8.6 20.3-8.6 32l-32 0 0 96zM320 320l0-128-128 0 0 128 128 0zm160-48l0 48 48 0 48 0 32 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-32 0c0-26.5-21.5-48-48-48s-48 21.5-48 48zM448 480l160 0 0-128-160 0 0 128z\"]\n  };\n  const faPersonSimple = {\n    prefix: 'fal',\n    iconName: 'person-simple',\n    icon: [256, 512, [], \"e220\", \"M160 64A32 32 0 1 0 96 64a32 32 0 1 0 64 0zM64 64a64 64 0 1 1 128 0A64 64 0 1 1 64 64zM57.8 236l-4.1 49.3C52.1 304 66.8 320 85.6 320l84.9 0c18.7 0 33.4-16 31.9-34.7L198.2 236c-2.1-24.9-22.9-44-47.8-44l-44.8 0c-25 0-45.8 19.1-47.8 44zm-31.9-2.7C29.3 191.9 64 160 105.6 160l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L192 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-147.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3z\"]\n  };\n  const faArrowTurnLeftUp = {\n    prefix: 'fal',\n    iconName: 'arrow-turn-left-up',\n    icon: [384, 512, [], \"e634\", \"M331.3 132.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L208 54.6 208 432c0 26.5 21.5 48 48 48l112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-112 0c-44.2 0-80-35.8-80-80l0-377.4L75.3 155.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l128-128c6.2-6.2 16.4-6.2 22.6 0l128 128z\"]\n  };\n  const faVault = {\n    prefix: 'fal',\n    iconName: 'vault',\n    icon: [576, 512, [], \"e2c5\", \"M64 32C46.3 32 32 46.3 32 64l0 352c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-352c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L512 0c35.3 0 64 28.7 64 64l0 352c0 35.3-28.7 64-64 64l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16L96 480l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c-35.3 0-64-28.7-64-64L0 64zM352 240A128 128 0 1 0 96 240a128 128 0 1 0 256 0zM64 240a160 160 0 1 1 320 0A160 160 0 1 1 64 240zm160 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm256 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0c0 20.9-13.4 38.7-32 45.3L480 336c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-114.7c-18.6-6.6-32-24.4-32-45.3c0-26.5 21.5-48 48-48s48 21.5 48 48z\"]\n  };\n  const faMars = {\n    prefix: 'fal',\n    iconName: 'mars',\n    icon: [448, 512, [9794], \"f222\", \"M304 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0L288.6 168.7C258.1 143.3 218.8 128 176 128C78.8 128 0 206.8 0 304s78.8 176 176 176s176-78.8 176-176c0-42.8-15.3-82.1-40.7-112.6L416 86.6l0 89.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L304 32zM32 304a144 144 0 1 1 288 0A144 144 0 1 1 32 304z\"]\n  };\n  const faToilet = {\n    prefix: 'fal',\n    iconName: 'toilet',\n    icon: [448, 512, [128701], \"f7d8\", \"M0 16C0 7.2 7.2 0 16 0L432 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 32C7.2 32 0 24.8 0 16zM64 196.8c5-1.6 10.2-3.2 15.4-4.6C121 181.2 174.5 176 224 176s103 5.2 144.6 16.3c5.3 1.4 10.4 2.9 15.4 4.6L384 64l32 0 0 146.6c2.1 1.2 4.2 2.5 6.1 3.8c13.9 9.4 25.9 23 25.9 41.6c0 69.8-35.8 118.1-81 148.5l15.2 51c1.2 4.1 1.8 8.3 1.8 12.5c0 24.3-19.7 43.9-43.9 43.9l-232.1 0C83.7 512 64 492.3 64 468.1c0-4.2 .6-8.5 1.8-12.5l15.2-51C35.8 374.1 0 325.8 0 256c0-18.5 12-32.2 25.9-41.6c1.9-1.3 4-2.6 6.1-3.8L32 64l32 0 0 132.8zM40.3 305.7c11.3 31.6 33.2 55.4 59.7 72.9C139.4 404.7 188.2 416 224 416s84.6-11.3 124.1-37.3c26.5-17.5 48.4-41.3 59.7-72.9c-11.5 5.6-24.9 10.2-39.2 14C327 330.8 273.5 336 224 336s-103-5.2-144.6-16.3c-14.3-3.8-27.6-8.4-39.2-14zM416 256c0-3.1-1.8-8.3-11.8-15c-9.8-6.6-24.7-12.7-43.9-17.8C322.2 213.1 271.7 208 224 208s-98.2 5.1-136.3 15.2c-19.2 5.1-34.1 11.2-43.9 17.8C33.8 247.7 32 252.9 32 256s1.8 8.3 11.8 15c9.8 6.6 24.7 12.7 43.9 17.8C125.8 298.9 176.3 304 224 304s98.2-5.1 136.3-15.2c19.2-5.1 34.1-11.2 43.9-17.8c9.9-6.7 11.8-11.9 11.8-15zM112 64l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM351.5 464.7l-13.1-43.8C299.6 439.7 257.3 448 224 448s-75.6-8.3-114.4-27.2L96.5 464.7c-.3 1.1-.5 2.3-.5 3.4c0 6.6 5.3 11.9 11.9 11.9l232.1 0c6.6 0 11.9-5.3 11.9-11.9c0-1.2-.2-2.3-.5-3.4z\"]\n  };\n  const faPlaneCircleXmark = {\n    prefix: 'fal',\n    iconName: 'plane-circle-xmark',\n    icon: [640, 512, [], \"e557\", \"M256 0c-13.4 0-25.2 5.7-34.8 13.3c-9.5 7.6-17.6 17.7-24 28.4C184.4 62.7 176 89 176 109.7l0 52.5L24.2 248.9C9.2 257.4 0 273.3 0 290.6l0 56.2c0 21.3 20.3 36.6 40.8 30.8L176 338.9l0 37.1-51.2 38.4c-8.1 6-12.8 15.5-12.8 25.6l0 42c0 16.6 13.4 30 30 30c2.8 0 5.6-.4 8.3-1.2c0 0 0 0 0 0L256 480.6l105.7 30.2s0 0 0 0c2.7 .8 5.5 1.2 8.2 1.2c6.5 0 12.5-2 17.4-5.5c-11.2-8.8-21.3-18.9-30.1-30.2l-96.8-27.7c-2.9-.8-5.9-.8-8.8 0L144 479.4l0-39.4 57.6-43.2c4-3 6.4-7.8 6.4-12.8l0-66.3c0-5-2.4-9.8-6.4-12.8s-9.2-4-14-2.6L32 346.8l0-56.2c0-5.7 3.1-11 8.1-13.9l159.9-91.4c5-2.8 8.1-8.2 8.1-13.9l0-61.7c0-13.5 6.1-34.1 16.6-51.3c5.2-8.5 10.9-15.4 16.7-20C247 33.7 251.9 32 256 32c9.1 0 20.9 8.2 31.8 26.3C298.1 75.5 304 96.1 304 109.7l0 61.7c0 5.7 3.1 11 8.1 13.9l76.2 43.5c9.6-7.4 19.9-13.9 30.9-19.2L336 162.1l0-52.5c0-20.6-8.1-46.8-20.8-67.9C303.1 21.6 282.9 0 256 0zM384 368a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-84.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368l36.7-36.7z\"]\n  };\n  const faYenSign = {\n    prefix: 'fal',\n    iconName: 'yen-sign',\n    icon: [320, 512, [165, \"cny\", \"jpy\", \"rmb\", \"yen\"], \"f157\", \"M29 38.7C23.8 31.5 13.8 29.9 6.7 35S-2.1 50.2 3 57.4L123 224l-75 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0 0 64-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0 0-64 96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-75 0L317 57.4c5.2-7.2 3.5-17.2-3.6-22.3s-17.2-3.5-22.3 3.6l-131 182L29 38.7z\"]\n  };\n  const faCny = faYenSign;\n  const faJpy = faYenSign;\n  const faRmb = faYenSign;\n  const faYen = faYenSign;\n  const faGearCode = {\n    prefix: 'fal',\n    iconName: 'gear-code',\n    icon: [512, 512, [], \"e5e8\", \"M225.7 34c-1.1 1-1.9 2.3-2.4 3.8L209.6 85.5c-3.5 12.1-12.2 21.1-22.5 26.1c-7.6 3.6-14.8 7.8-21.7 12.5c-9.4 6.5-21.7 9.5-33.9 6.5l-48.2-12c-1.5-.4-3-.3-4.4 .2c-5.4 6.9-10.4 14.2-15 21.8l-4.2 7.3c-4.2 7.5-7.9 15.3-11.2 23.4c.3 1.5 1 2.9 2.1 4L85.2 211c8.7 9 12.2 21.1 11.3 32.5c-.3 4.1-.5 8.3-.5 12.5s.2 8.4 .5 12.5c.9 11.4-2.6 23.5-11.3 32.5L50.7 336.8c-1.1 1.1-1.8 2.5-2.1 4c3.3 8 7 15.8 11.2 23.4l4.2 7.3c4.6 7.6 9.6 14.8 15 21.8c1.4 .5 2.9 .5 4.4 .2l48.2-12c12.2-3 24.4 0 33.9 6.5c6.9 4.7 14.1 8.9 21.7 12.5c10.3 4.9 19.1 14 22.5 26.1l13.7 47.7c.4 1.5 1.3 2.8 2.4 3.8c9.9 1.3 20 2 30.3 2s20.4-.7 30.3-2c1.1-1 1.9-2.3 2.4-3.8l13.7-47.7c3.5-12.1 12.2-21.1 22.5-26.1c7.6-3.6 14.8-7.8 21.7-12.5c9.4-6.5 21.7-9.5 33.9-6.5l48.2 12c1.5 .4 3 .3 4.4-.2c5.4-6.9 10.4-14.2 14.9-21.8l4.2-7.3c4.2-7.5 7.9-15.3 11.2-23.4c-.3-1.5-1-2.9-2.1-4L426.8 301c-8.7-9-12.2-21.1-11.3-32.5c.3-4.1 .5-8.3 .5-12.5s-.2-8.4-.5-12.5c-.9-11.4 2.6-23.5 11.3-32.5l34.5-35.7c1.1-1.1 1.8-2.5 2.1-4c-3.3-8-7-15.8-11.2-23.3l-4.3-7.4c-4.6-7.6-9.5-14.8-14.9-21.8c-1.4-.5-2.9-.5-4.4-.2l-48.2 12c-12.2 3-24.4 0-33.9-6.5c-6.9-4.7-14.1-8.9-21.7-12.5c-10.3-4.9-19.1-14-22.5-26.1L288.7 37.8c-.4-1.5-1.3-2.8-2.4-3.8c-9.9-1.3-20-2-30.3-2s-20.4 .7-30.3 2zM217.6 2.9C230.1 1 243 0 256 0s25.9 1 38.4 2.9c1.7 .3 3.4 .8 5 1.6c9.5 4.9 16.9 13.6 20 24.5l13.7 47.7c.6 2.2 2.5 4.5 5.6 6c9.1 4.3 17.8 9.4 26 15c2.8 1.9 5.8 2.4 8 1.8l48.2-12c10.9-2.7 22.1-.7 31.1 5.1c1.5 .9 2.8 2.1 3.9 3.5c7.1 8.9 13.6 18.2 19.5 28l.2 .3L480 132l.1 .3c5.4 9.7 10.2 19.9 14.3 30.4c.6 1.6 1 3.3 1.1 5c.5 10.8-3.3 21.6-11.2 29.8l-34.5 35.7c-1.6 1.7-2.7 4.4-2.4 7.8c.4 5 .6 10 .6 15s-.2 10.1-.6 15c-.3 3.4 .8 6.2 2.4 7.8l34.5 35.7c7.9 8.2 11.7 19 11.2 29.8c-.1 1.7-.5 3.4-1.1 5c-4.1 10.5-8.9 20.6-14.3 30.4l-.1 .3-4.4 7.6-.2 .3c-5.9 9.8-12.4 19.2-19.5 28c-1.1 1.4-2.4 2.6-3.9 3.5c-9 5.7-20.2 7.8-31.1 5.1l-48.2-12c-2.2-.6-5.2-.1-8 1.8c-8.2 5.7-16.9 10.7-26 15c-3.1 1.5-4.9 3.8-5.6 6L319.4 483c-3.1 10.8-10.5 19.5-20 24.5c-1.6 .8-3.2 1.4-5 1.6C281.9 511 269 512 256 512s-25.9-1-38.4-2.9c-1.7-.3-3.4-.8-5-1.6c-9.5-4.9-16.9-13.6-20-24.5l-13.7-47.7c-.6-2.2-2.5-4.5-5.6-6c-9.1-4.3-17.8-9.4-26-15c-2.8-1.9-5.8-2.4-8-1.8l-48.2 12c-10.9 2.7-22.1 .7-31.1-5.1c-1.5-.9-2.8-2.1-3.9-3.5C49 407 42.4 397.6 36.5 387.8l-.1-.3L32 380l-.1-.3c-5.4-9.8-10.2-19.9-14.3-30.4c-.6-1.6-1-3.3-1.1-5c-.5-10.8 3.3-21.6 11.2-29.8l34.5-35.7c1.6-1.7 2.7-4.4 2.4-7.8c-.4-5-.6-10-.6-15s.2-10.1 .6-15c.3-3.4-.8-6.2-2.4-7.8L27.7 197.4c-7.9-8.2-11.7-19-11.2-29.8c.1-1.7 .5-3.4 1.1-5c4.1-10.5 8.9-20.6 14.3-30.4l.1-.3 4.4-7.6 .1-.3C42.4 114.3 49 105 56.1 96.1c1.1-1.4 2.4-2.6 3.9-3.5c9-5.7 20.2-7.8 31.1-5.1l48.2 12c2.2 .6 5.2 .1 8-1.8c8.2-5.7 16.9-10.7 26-15c3.1-1.5 4.9-3.8 5.6-6L192.6 29c3.1-10.8 10.5-19.5 20-24.5c1.6-.8 3.2-1.4 5-1.6zm70.2 159.8l-32 192c-1.5 8.7-9.7 14.6-18.4 13.2s-14.6-9.7-13.2-18.4l32-192c1.5-8.7 9.7-14.6 18.4-13.2s14.6 9.7 13.2 18.4zM187.3 227.3L158.6 256l28.7 28.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6l40-40c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm160-22.6l40 40c6.2 6.2 6.2 16.4 0 22.6l-40 40c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L353.4 256l-28.7-28.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]\n  };\n  const faNotes = {\n    prefix: 'fal',\n    iconName: 'notes',\n    icon: [512, 512, [], \"e202\", \"M128 96c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 160-80 0c-26.5 0-48 21.5-48 48l0 80-160 0c-17.7 0-32-14.3-32-32l0-256zM446.2 288c-1.6 4.5-4.2 8.7-7.6 12.1l-74.5 74.5c-3.4 3.4-7.6 6-12.1 7.6l0-78.2c0-8.8 7.2-16 16-16l78.2 0zM96 96l0 256c0 35.3 28.7 64 64 64l181.5 0c17 0 33.3-6.7 45.3-18.7l74.5-74.5c12-12 18.7-28.3 18.7-45.3L480 96c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zM320 496c0-8.8-7.2-16-16-16l-176 0c-53 0-96-43-96-96l0-240c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 384c0 70.7 57.3 128 128 128l176 0c8.8 0 16-7.2 16-16z\"]\n  };\n  const faRubleSign = {\n    prefix: 'fal',\n    iconName: 'ruble-sign',\n    icon: [384, 512, [8381, \"rouble\", \"rub\", \"ruble\"], \"f158\", \"M104.7 32C82.2 32 64 50.2 64 72.7L64 288l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 64-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 208 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 384l0-64 144 0c79.5 0 144-64.5 144-144s-64.5-144-144-144L104.7 32zM96 288L96 72.7c0-4.8 3.9-8.7 8.7-8.7L240 64c61.9 0 112 50.1 112 112s-50.1 112-112 112L96 288z\"]\n  };\n  const faRouble = faRubleSign;\n  const faRub = faRubleSign;\n  const faRuble = faRubleSign;\n  const faTrashUndo = {\n    prefix: 'fal',\n    iconName: 'trash-undo',\n    icon: [448, 512, [\"trash-arrow-turn-left\"], \"f895\", \"M177.7 32l92.5 0c5.5 0 10.6 2.8 13.6 7.5L299.1 64 148.9 64l15.3-24.5c2.9-4.7 8.1-7.5 13.6-7.5zM336.9 64L311 22.6C302.2 8.5 286.8 0 270.3 0L177.7 0C161.2 0 145.8 8.5 137 22.6L111.1 64 64.1 64 32 64 16 64C7.2 64 0 71.2 0 80s7.2 16 16 16l18.3 0L59.8 452.6C62.1 486.1 90 512 123.6 512l200.8 0c33.6 0 61.4-25.9 63.8-59.4L413.7 96 432 96c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-32.1 0-47.1 0zm44.8 32L356.3 450.3C355.1 467 341.2 480 324.4 480l-200.8 0c-16.8 0-30.7-13-31.9-29.7L66.4 96l315.3 0zM219.9 189.3c-5.9-6.6-16-7.1-22.6-1.2l-80 72c-3.4 3-5.3 7.4-5.3 11.9s1.9 8.9 5.3 11.9l80 72c6.6 5.9 16.7 5.4 22.6-1.2s5.4-16.7-1.2-22.6l-49-44.1 70.3 0c26.5 0 48 21.5 48 48l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40c0-44.2-35.8-80-80-80l-70.3 0 49-44.1c6.6-5.9 7.1-16 1.2-22.6z\"]\n  };\n  const faTrashArrowTurnLeft = faTrashUndo;\n  const faChampagneGlass = {\n    prefix: 'fal',\n    iconName: 'champagne-glass',\n    icon: [320, 512, [\"glass-champagne\"], \"f79e\", \"M74.5 160l171 0 7.3 53.6C260.5 269.9 216.8 320 160 320s-100.5-50.1-92.8-106.4L74.5 160zm4.4-32L91.9 32l136.1 0 13.1 96L78.8 128zM60.2 27.7L35.5 209.3C25.9 279.4 75.8 342.4 144 351l0 129-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-129c68.2-8.6 118.1-71.6 108.5-141.7L259.8 27.7C257.6 11.8 244.1 0 228.1 0L91.9 0c-16 0-29.5 11.8-31.7 27.7z\"]\n  };\n  const faGlassChampagne = faChampagneGlass;\n  const faObjectsAlignCenterHorizontal = {\n    prefix: 'fal',\n    iconName: 'objects-align-center-horizontal',\n    icon: [512, 512, [], \"e3bc\", \"M448 176c0 8.8-7.2 16-16 16l-176 0L80 192c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l176 0s0 0 0 0s0 0 0 0l176 0c8.8 0 16 7.2 16 16l0 64zM272 224l160 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L272 64l0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L80 64c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l160 0 0 64-96 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l96 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 96 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-96 0 0-64zm-16 96l112 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-112 0-112 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l112 0z\"]\n  };\n  const faSun = {\n    prefix: 'fal',\n    iconName: 'sun',\n    icon: [512, 512, [9728], \"f185\", \"M371.1 13.1c-1-5.3-4.6-9.8-9.6-11.9s-10.7-1.5-15.2 1.6L256 65.1 165.7 2.8c-4.5-3.1-10.2-3.7-15.2-1.6s-8.6 6.6-9.6 11.9L121 121 13.1 140.8c-5.3 1-9.8 4.6-11.9 9.6s-1.5 10.7 1.6 15.2L65.1 256 2.8 346.3c-3.1 4.5-3.7 10.2-1.6 15.2s6.6 8.6 11.9 9.6L121 391l19.8 107.9c1 5.3 4.6 9.8 9.6 11.9s10.7 1.5 15.2-1.6L256 446.9l90.3 62.3c4.5 3.1 10.2 3.7 15.2 1.6s8.6-6.6 9.6-11.9L391 391l107.9-19.8c5.3-1 9.8-4.6 11.9-9.6s1.5-10.7-1.6-15.2L446.9 256l62.3-90.3c3.1-4.5 3.7-10.2 1.6-15.2s-6.6-8.6-11.9-9.6L391 121 371.1 13.1zM265.1 97.7l79.1-54.5 17.4 94.5c1.2 6.5 6.3 11.6 12.8 12.8l94.5 17.4-54.5 79.1c-3.8 5.5-3.8 12.7 0 18.2l54.5 79.1-94.5 17.4c-6.5 1.2-11.6 6.3-12.8 12.8l-17.4 94.5-79.1-54.5c-5.5-3.8-12.7-3.8-18.2 0l-79.1 54.5-17.4-94.5c-1.2-6.5-6.3-11.6-12.8-12.8L43.2 344.1l54.5-79.1c3.8-5.5 3.8-12.7 0-18.2L43.2 167.8l94.5-17.4c6.5-1.2 11.6-6.3 12.8-12.8l17.4-94.5 79.1 54.5c5.5 3.8 12.7 3.8 18.2 0zM256 384a128 128 0 1 0 0-256 128 128 0 1 0 0 256zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0z\"]\n  };\n  const faTrashCanSlash = {\n    prefix: 'fal',\n    iconName: 'trash-can-slash',\n    icon: [640, 512, [\"trash-alt-slash\"], \"e2ad\", \"M512 96l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-32 0-47.1 0L407 22.6C398.2 8.5 382.8 0 366.3 0L273.7 0C257.2 0 241.8 8.5 233 22.6L207.1 64l-27 0 40.5 32L480 96l0 204.8L512 326l0-230zM472.4 457.9C463.9 471.2 449 480 432 480l-224 0c-26.5 0-48-21.5-48-48l0-220.8L128 186l0 246c0 44.2 35.8 80 80 80l224 0c27.2 0 51.2-13.5 65.6-34.2l-25.2-19.9zM208 400c0 8.8 7.2 16 16 16s16-7.2 16-16l0-125.6-32-25.3L208 400zm96 0c0 8.8 7.2 16 16 16s16-7.2 16-16l0-49.8-32-25.3 0 75.1zm96-162.4l32 25.3 0-86.9c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 61.6zM260.2 39.5c2.9-4.7 8.1-7.5 13.6-7.5l92.5 0c5.5 0 10.6 2.8 13.6 7.5L395.1 64 244.9 64l15.3-24.5zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faTrashAltSlash = faTrashCanSlash;\n  const faScreenUsers = {\n    prefix: 'fal',\n    iconName: 'screen-users',\n    icon: [640, 512, [\"users-class\"], \"f63d\", \"M544 32L96 32C78.3 32 64 46.3 64 64l0 165.5c-11.9 4.2-22.8 10.7-32 19L32 64C32 28.7 60.7 0 96 0L544 0c35.3 0 64 28.7 64 64l0 184.4c-9.2-8.3-20.1-14.8-32-19L576 64c0-17.7-14.3-32-32-32zM96 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm224 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm256 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 480l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm256-32c-17.7 0-32 14.3-32 32l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-17.7-14.3-32-32-32l-64 0zm192 32l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faUsersClass = faScreenUsers;\n  const faGuitar = {\n    prefix: 'fal',\n    iconName: 'guitar',\n    icon: [512, 512, [], \"f7a6\", \"M445.7 33c.6-.6 1.5-1 2.3-1s1.7 .3 2.3 1L479 61.7c.6 .6 1 1.5 1 2.3s-.3 1.7-1 2.3l-39 39-42.9 9.5L406.6 72l39-39zM376.4 60.5l-15 67.5-35.5 35.5c-51.7-42.9-120-48-158.3-9.6c-12 12-19.7 26.8-23.4 43.2c-4.1 18.1-20.8 33.5-39.4 34.5C76.9 233 51 243.2 31.4 262.8C-17.4 311.7-8.3 400 51.8 460.2s148.5 69.3 197.4 20.4c19.6-19.6 29.8-45.5 31.2-73.4c.9-18.5 16.4-35.3 34.5-39.4c16.4-3.7 31.2-11.4 43.2-23.4c38.3-38.3 33.3-106.6-9.6-158.3L384 150.6l67.5-15c3-.7 5.7-2.2 7.8-4.3L501.7 89c6.6-6.6 10.3-15.6 10.3-25s-3.7-18.3-10.3-25L473 10.3C466.3 3.7 457.4 0 448 0s-18.3 3.7-25 10.3L380.7 52.7c-2.2 2.2-3.6 4.9-4.3 7.8zM303.1 186.2l-74.4 74.4c-6.3-3-13.3-4.7-20.7-4.7c-26.5 0-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48c0-7.4-1.7-14.4-4.7-20.7l74.4-74.4c34.5 42.9 31.7 91 9.7 113c-7.3 7.3-16.6 12.3-27.6 14.8c-30.7 6.9-57.7 34.7-59.4 69c-1.1 21-8.6 39.1-21.9 52.4c-32.2 32.2-99.9 31.8-152.1-20.4S21.8 317.6 54 285.4c13.3-13.3 31.4-20.9 52.4-21.9c34.3-1.7 62.1-28.7 69-59.4c2.5-11 7.5-20.3 14.8-27.6c22-22 70.1-24.8 113 9.7zM208 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faSquareArrowLeft = {\n    prefix: 'fal',\n    iconName: 'square-arrow-left',\n    icon: [448, 512, [\"arrow-square-left\"], \"f33a\", \"M32 416c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 320zm32 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm36.7-235.3l96-96c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L150.6 240 336 240c8.8 0 16 7.2 16 16s-7.2 16-16 16l-185.4 0 68.7 68.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-96-96c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faArrowSquareLeft = faSquareArrowLeft;\n  const faSquare8 = {\n    prefix: 'fal',\n    iconName: 'square-8',\n    icon: [448, 512, [], \"e25d\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm172 96l-24 0c-37.6 0-68 30.4-68 68c0 20.2 8.8 38.4 22.9 50.9C148.1 260.7 136 282.9 136 308c0 42 34 76 76 76l24 0c42 0 76-34 76-76c0-25.1-12.1-47.3-30.9-61.1c14-12.5 22.9-30.6 22.9-50.9c0-37.6-30.4-68-68-68zM212 232c-19.9 0-36-16.1-36-36s16.1-36 36-36l24 0c19.9 0 36 16.1 36 36s-16.1 36-36 36l-24 0s0 0 0 0zm0 32s0 0 0 0l24 0c24.3 0 44 19.7 44 44s-19.7 44-44 44l-24 0c-24.3 0-44-19.7-44-44s19.7-44 44-44z\"]\n  };\n  const faFaceSmileHearts = {\n    prefix: 'fal',\n    iconName: 'face-smile-hearts',\n    icon: [640, 512, [], \"e390\", \"M422.7 21.4C391.3 7.7 356.5 0 320 0C178.6 0 64 114.6 64 256c0 11.1 .7 22 2.1 32.7c10.4 1.4 20.5 4.6 30 9.7c1.2-.6 2.4-1.3 3.6-1.8C97.3 283.4 96 269.9 96 256C96 132.3 196.3 32 320 32c34.4 0 66.9 7.7 96 21.6c.2-10.9 2.4-21.9 6.7-32.1zM534.5 191.3c6.2 20.5 9.5 42.2 9.5 64.7c0 24.2-3.8 47.6-11 69.4c3.8 1.4 7.4 3.1 11 5c7.4-4 15.3-6.8 23.4-8.5c5.6-21 8.6-43.1 8.6-65.9c0-23.6-3.2-46.4-9.1-68c-10.4 3.8-21.5 4.9-32.3 3.3zM428.5 452c-32.1 17.8-69.1 28-108.5 28c-46.7 0-90.1-14.3-126-38.7l-22.9 23c41.9 30 93.3 47.7 148.9 47.7c47.3 0 91.6-12.8 129.6-35.2l-8.3-8.3c-5-5.1-9.3-10.6-12.9-16.5zM275.2 233.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zm-69.7 90.3c-6.7 5.8-7.4 15.9-1.6 22.6c22.2 25.7 61 53.5 116.1 53.5s93.8-27.9 116.1-53.5c5.8-6.7 5.1-16.8-1.6-22.6s-16.8-5.1-22.6 1.6C394 346.2 363.4 368 320 368s-74-21.8-91.9-42.5c-5.8-6.7-15.9-7.4-22.6-1.6zm159.3-90.3c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2zM486.7 38.7c8.9-9 23.3-9 32.2 0l13.7 13.8c6.3 6.3 16.4 6.3 22.7 0l13.7-13.8c8.9-9 23.3-9 32.2 0c9 9 9 23.7 0 32.7l-55.4 55.8c-1 1-2.6 1-3.6 0L486.7 71.4c-9-9-9-23.7 0-32.7zm54.9-22.6c-21.4-21.6-56.2-21.6-77.6 0c-21.4 21.5-21.4 56.3 0 77.8l55.5 55.8c13.5 13.6 35.5 13.6 49 0L624 94c21.4-21.5 21.4-56.3 0-77.8c-21.4-21.6-56.2-21.6-77.6 0L544 18.6l-2.4-2.4zm-448 320c-21.4-21.6-56.2-21.6-77.6 0C-5.3 357.7-5.3 392.5 16 414l55.5 55.8c13.5 13.6 35.5 13.6 49 0L176 414c21.4-21.5 21.4-56.3 0-77.8c-21.4-21.6-56.2-21.6-77.6 0L96 338.6l-2.4-2.4zM38.7 358.7c8.9-9 23.3-9 32.2 0l13.7 13.8c6.3 6.3 16.4 6.3 22.7 0l13.7-13.8c8.9-9 23.3-9 32.2 0c9 9 9 23.7 0 32.7L97.9 447.2c-1 1-2.6 1-3.6 0L38.7 391.4c-9-9-9-23.7 0-32.7zm448 32c8.9-9 23.3-9 32.2 0l13.7 13.8c6.3 6.3 16.4 6.3 22.7 0l13.7-13.8c8.9-9 23.3-9 32.2 0c9 9 9 23.7 0 32.7l-55.4 55.8c-1 1-2.6 1-3.6 0l-55.5-55.8c-9-9-9-23.7 0-32.7zm54.9-22.6c-21.4-21.6-56.2-21.6-77.6 0c-21.4 21.5-21.4 56.3 0 77.8l55.5 55.8c13.5 13.6 35.5 13.6 49 0L624 446c21.4-21.5 21.4-56.3 0-77.8c-21.4-21.6-56.2-21.6-77.6 0l-2.3 2.3-2.4-2.4z\"]\n  };\n  const faBracketsSquare = {\n    prefix: 'fal',\n    iconName: 'brackets-square',\n    icon: [448, 512, [\"brackets\"], \"f7e9\", \"M48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16-7.2-16-16L32 80c0-8.8 7.2-16 16-16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L48 32zm352 0l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16 7.2 16 16l0 352c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48z\"]\n  };\n  const faBrackets = faBracketsSquare;\n  const faLaptopArrowDown = {\n    prefix: 'fal',\n    iconName: 'laptop-arrow-down',\n    icon: [640, 512, [], \"e1c6\", \"M128 32l144 0 0 32L128 64c-17.7 0-32 14.3-32 32l0 256-32 0L64 96c0-35.3 28.7-64 64-64zM512 64L368 64l0-32 144 0c35.3 0 64 28.7 64 64l0 256-32 0 0-256c0-17.7-14.3-32-32-32zM76.8 448l486.4 0c20.3 0 37.4-13.5 42.9-32L33.9 416c5.5 18.5 22.7 32 42.9 32zM0 403.2C0 392.6 8.6 384 19.2 384l601.6 0c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8L76.8 480C34.4 480 0 445.6 0 403.2zM336 48l0 217.4 52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-80 80c-6.2 6.2-16.4 6.2-22.6 0l-80-80c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L304 265.4 304 48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faHockeyStickPuck = {\n    prefix: 'fal',\n    iconName: 'hockey-stick-puck',\n    icon: [640, 512, [], \"e3ae\", \"M503.3 1.8c7.8 4.1 10.9 13.7 6.9 21.6l-234.6 454c-11 21.3-32.9 34.6-56.9 34.6L56 512c-30.9 0-56-25.1-56-56l0-80c0-30.9 25.1-56 56-56l264.9 0L481.8 8.7c4.1-7.9 13.7-10.9 21.6-6.9zM304.4 352L128 352l0 128 90.8 0c12 0 22.9-6.7 28.4-17.3L304.4 352zM56 352c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l40 0 0-128-40 0zm376 80c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-160 0zm-48 16c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 16c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-16z\"]\n  };\n  const faHouseTree = {\n    prefix: 'fal',\n    iconName: 'house-tree',\n    icon: [640, 512, [], \"e1b3\", \"M404.1 37.1c6.4-7.1 17.4-7.1 23.8 0L538.5 160 480 160c-6.2 0-11.8 3.6-14.5 9.1s-1.8 12.2 2.1 17L575.8 318.6c.1 .2 .2 .3 .2 .5c0 .5-.4 .9-.9 .9L496 320c-6.3 0-12.1 3.7-14.6 9.5s-1.4 12.6 2.8 17.2L606 480l-191.6 0c-2.4 11.8-7.4 22.7-14.4 32l209.6 0c16.8 0 30.4-13.6 30.4-30.4c0-7.6-2.8-14.9-8-20.5L532.3 352l42.8 0c18.1 0 32.9-14.7 32.9-32.9c0-7.6-2.6-14.9-7.4-20.8L513.7 192l34.7 0c15.2 0 27.6-12.3 27.6-27.6c0-6.8-2.5-13.4-7.1-18.4L451.7 15.7c-19.1-21.2-52.3-21.2-71.4 0l-95.4 106 23.6 21.6L404.1 37.1zM32 284.2c0-9 3.8-17.5 10.4-23.6l128-117.3c12.2-11.2 31-11.2 43.2 0l128 117.3c6.6 6.1 10.4 14.6 10.4 23.6L352 448c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-163.8zM0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-163.8c0-17.9-7.5-35.1-20.8-47.2l-128-117.3c-24.5-22.4-62-22.4-86.5 0L20.8 237C7.5 249.1 0 266.2 0 284.2L0 448zM224 288l0 64-64 0 0-64 64 0zm-64-32c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0z\"]\n  };\n  const faSignalFair = {\n    prefix: 'fal',\n    iconName: 'signal-fair',\n    icon: [640, 512, [\"signal-2\"], \"f68d\", \"M208 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192zM80 400c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z\"]\n  };\n  const faSignal2 = faSignalFair;\n  const faFaceLaughWink = {\n    prefix: 'fal',\n    iconName: 'face-laugh-wink',\n    icon: [512, 512, [\"laugh-wink\"], \"f59c\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM256 400c52 0 97.1-32.8 115.7-80l-231.4 0c18.6 47.2 63.7 80 115.7 80zM126.5 288l259.1 0c14.2 0 25.4 12.3 21.8 26c-18.1 68-79 118-151.3 118s-133.2-50-151.3-118c-3.6-13.7 7.6-26 21.8-26zm25.9-96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm148.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z\"]\n  };\n  const faLaughWink = faFaceLaughWink;\n  const faCircleDollar = {\n    prefix: 'fal',\n    iconName: 'circle-dollar',\n    icon: [512, 512, [\"dollar-circle\", \"usd-circle\"], \"f2e8\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM272 120l0 23c13.5 1 26.6 4.6 39.6 8.3c1.5 .4 3.1 .9 4.6 1.3c8.5 2.4 13.5 11.2 11.2 19.7s-11.2 13.5-19.7 11.2c-2.4-.7-4.8-1.4-7.2-2.1c-7.5-2.2-15.2-4.4-22.9-5.5c-19.1-2.8-36.6-.4-49.3 5.1c-12.9 5.6-18.6 13.1-19.8 19.5c-1.8 9.8 2.1 16.5 10.2 21.7c10.6 6.8 26.5 11.3 45.8 16.8l.3 .1c17.7 5 38.9 11.1 54.3 21.7c19 13 27.8 33.8 23.6 56.5c-4 21.6-18.9 36-37.8 43.6c-9.9 4-21.1 6.3-33.1 6.9l0 24.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-25.9c-8.1-1.3-21.8-5.2-32.4-8.4c-6.9-2.1-13.8-4.3-20.7-6.5c-8.4-2.8-12.9-11.8-10.2-20.2s11.8-12.9 20.2-10.2c6.6 2.2 13.2 4.3 19.9 6.3c11.2 3.4 22.7 6.6 28.1 7.4c19.8 2.9 36.5 1.3 48-3.4c11.2-4.5 16.8-11.3 18.3-19.7c1.9-10.5-1.5-18.4-10.2-24.4c-12-8.2-26.8-12.3-40.9-16.2c-2.3-.6-4.7-1.3-6.9-1.9c-17.1-4.8-37-10.5-51.7-19.9c-8.1-5.2-15.7-12.1-20.5-21.7c-4.9-9.8-6.2-20.8-4-32.8c3.8-20.7 20-35.1 38.6-43.1c7.4-3.2 15.6-5.6 24.3-7.1l0-24.5c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faDollarCircle = faCircleDollar;\n  const faUsdCircle = faCircleDollar;\n  const faHorseHead = {\n    prefix: 'fal',\n    iconName: 'horse-head',\n    icon: [640, 512, [], \"f7ab\", \"M404 40.2c13.7-4.8 28 5.4 28 19.9c0 7-3.5 13.6-9.4 17.5l-31.5 21c-5.3 3.5-8 9.8-6.9 16s5.7 11.3 11.9 12.8l7 1.8c32.1 8 59.4 28.9 75.6 57.8l54.4 97.2c13.9 24.9 10.6 55.9-8.4 77.2c-12.7 14.3-30.9 22.5-50.1 22.5l-7.7 0c-22.2 0-43.2-10.3-56.8-27.8l-26-33.5c-7.4-9.5-21.1-11.2-30.6-3.8c-31.5 24.5-76.6 20.7-103.5-8.7l-30.3-33c-6-6.5-16.1-7-22.6-1s-7 16.1-1 22.6l30.3 33c22.3 24.3 53.2 36.3 84 35.2c.2 .6 .5 1.2 .8 1.7l35.9 66.4c3.1 5.8 4.8 12.3 4.8 18.9c0 14.3-11.6 25.9-25.9 25.9L128 480c-17.7 0-32-14.3-32-32l0-130c0-102.2 64.7-193.1 161.2-226.7L404 40.2zM375.4 420l-32-59.3c7.4-2.7 14.7-6.2 21.6-10.6l20 25.8c19.7 25.3 50 40.2 82.1 40.2l7.7 0c28.3 0 55.2-12.1 74-33.2c28-31.5 33-77.3 12.4-114.1l-54.4-97.2c-16-28.7-40.8-51.1-70.4-64.4l4.1-2.7C455.1 94.5 464 77.9 464 60.2C464 23.6 428-2 393.5 10L246.6 61.1C137.3 99.1 64 202.2 64 318l0 130c0 35.3 28.7 64 64 64l198.1 0c32 0 57.9-25.9 57.9-57.9c0-11.9-3-23.7-8.6-34.2zM400 232a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faArrowsRepeat = {\n    prefix: 'fal',\n    iconName: 'arrows-repeat',\n    icon: [512, 512, [\"repeat-alt\"], \"f364\", \"M15.2 272C6.4 271.5-.4 264 0 255.2l.4-8C5.1 153.5 82.4 80 176.2 80l214.4 0L333.2 27.8c-6.5-5.9-7-16.1-1.1-22.6s16.1-7 22.6-1.1l88 80c3.3 3 5.2 7.3 5.2 11.8s-1.9 8.8-5.2 11.8l-88 80c-6.5 5.9-16.7 5.5-22.6-1.1s-5.5-16.7 1.1-22.6L390.6 112l-214.4 0c-76.7 0-140 60.2-143.8 136.8l-.4 8c-.4 8.8-8 15.6-16.8 15.2zm481.6-32c8.8 .4 15.6 8 15.2 16.8l-.4 8c-4.7 93.7-82 167.2-175.8 167.2l-214.4 0 57.4 52.2c6.5 5.9 7 16.1 1.1 22.6s-16.1 7-22.6 1.1l-88-80c-3.3-3-5.2-7.3-5.2-11.8s1.9-8.8 5.2-11.8l88-80c6.5-5.9 16.7-5.5 22.6 1.1s5.5 16.7-1.1 22.6L121.4 400l214.4 0c76.7 0 140-60.2 143.8-136.8l.4-8c.4-8.8 8-15.6 16.8-15.2z\"]\n  };\n  const faRepeatAlt = faArrowsRepeat;\n  const faBoreHole = {\n    prefix: 'fal',\n    iconName: 'bore-hole',\n    icon: [512, 512, [], \"e4c3\", \"M256 0c-8.8 0-16 7.2-16 16l0 242c-27.6 7.1-48 32.2-48 62c0 35.3 28.7 64 64 64s64-28.7 64-64c0-29.8-20.4-54.9-48-62l0-242c0-8.8-7.2-16-16-16zm32 320a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM80 160l48 0 0 160c0 70.7 57.3 128 128 128s128-57.3 128-128l0-160 48 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48L80 480c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48zm80 0c0-17.7-14.3-32-32-32l-48 0c-44.2 0-80 35.8-80 80L0 432c0 44.2 35.8 80 80 80l352 0c44.2 0 80-35.8 80-80l0-224c0-44.2-35.8-80-80-80l-48 0c-17.7 0-32 14.3-32 32l0 160c0 53-43 96-96 96s-96-43-96-96l0-160z\"]\n  };\n  const faIndustry = {\n    prefix: 'fal',\n    iconName: 'industry',\n    icon: [576, 512, [], \"f275\", \"M80 64c-8.8 0-16 7.2-16 16l0 224 0 48 0 64c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-96 0-16 0-145.1c0-6.5-7.4-10.3-12.7-6.5l-138 99.3c-4.9 3.5-11.3 4-16.6 1.3s-8.7-8.2-8.7-14.2l0-81.9c0-6.4-7.1-10.2-12.4-6.7L184.9 242.6c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1L160 80c0-8.8-7.2-16-16-16L80 64zM32 80c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 119.4 113.8-75.9c26.6-17.7 62.2 1.3 62.2 33.3l0 50.6 112.6-81.1c26.5-19.1 63.4-.1 63.4 32.5L544 304l0 16 0 96c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-64 0-48L32 80z\"]\n  };\n  const faImagePolaroid = {\n    prefix: 'fal',\n    iconName: 'image-polaroid',\n    icon: [448, 512, [], \"f8c4\", \"M416 384l0 32c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-32 384 0zM105.4 352L32 352l0-9.4 96-96L169.4 288l-60.7 60.7-3.3 3.3zm45.3 0l52.7-52.7L288 214.6l128 128 0 9.4-265.4 0zM416 297.4L310.6 192c-12.5-12.5-32.8-12.5-45.3 0L192 265.4 150.6 224c-12.5-12.5-32.8-12.5-45.3 0L32 297.4 32 96c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l0 201.4zM448 336l0-240c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 336s0 0 0 0l0 16 0 16 0 16 0 32c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-32 0-16 0-16 0-16s0 0 0 0zM128 136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faWaveTriangle = {\n    prefix: 'fal',\n    iconName: 'wave-triangle',\n    icon: [640, 512, [], \"f89a\", \"M176.1 32c5.2 0 10.1 2.6 13 6.9L464.2 436.2 611 230.7c5.1-7.2 15.1-8.9 22.3-3.7s8.9 15.1 3.7 22.3l-160 224c-3 4.2-7.9 6.7-13.1 6.7s-10.1-2.6-13-6.9L175.8 75.8 29 281.3c-5.1 7.2-15.1 8.9-22.3 3.7s-8.9-15.1-3.7-22.3l160-224c3-4.2 7.9-6.7 13.1-6.7z\"]\n  };\n  const faTurnLeftDown = {\n    prefix: 'fal',\n    iconName: 'turn-left-down',\n    icon: [384, 512, [], \"e637\", \"M256 352l57.3 0c3.7 0 6.7 3 6.7 6.7c0 1.9-.8 3.7-2.2 5L192 476.2 66.2 363.7c-1.4-1.3-2.2-3.1-2.2-5c0-3.7 3-6.7 6.7-6.7l57.3 0c17.7 0 32-14.3 32-32l0-176c0-61.9 50.1-112 112-112l64 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-64 0c-26.5 0-48 21.5-48 48l0 176c0 17.7 14.3 32 32 32zM178 506.7c3.8 3.4 8.8 5.3 14 5.3s10.1-1.9 14-5.3L339.1 387.5c8.2-7.3 12.9-17.8 12.9-28.8c0-21.4-17.3-38.7-38.7-38.7L288 320l-32 0 0-32 0-144c0-8.8 7.2-16 16-16l64 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48L272 0C192.5 0 128 64.5 128 144l0 144 0 32-32 0-25.3 0C49.3 320 32 337.3 32 358.7c0 11 4.7 21.5 12.9 28.8L178 506.7z\"]\n  };\n  const faPersonRunningFast = {\n    prefix: 'fal',\n    iconName: 'person-running-fast',\n    icon: [512, 512, [], \"e5ff\", \"M352 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 320 56a56 56 0 1 0 112 0zM275.4 116.4c-12.7-3.2-26.1-3.2-38.8 0l-1.5 .4c-12.3 3.1-23.7 9-33.3 17.4L149.5 180c-6.7 5.8-7.3 15.9-1.5 22.6s15.9 7.3 22.6 1.5l52.4-45.8c5.7-5 12.6-8.6 20-10.4l1.5-.4c7.6-1.9 15.6-1.9 23.3 0l16.9 4.2L249.2 257.9c-7.3 21.8 2 45.7 22 57l93.3 52.5L320.9 490.7c-2.9 8.3 1.4 17.5 9.8 20.4s17.5-1.4 20.4-9.8L394.6 378c5.2-14.7-.9-30.9-14.5-38.5l-37.5-21.1c.2-.4 .4-.9 .5-1.3l37.2-111.6L394 253.2c5.9 20.6 24.7 34.8 46.2 34.8l55.9 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-55.9 0c-7.1 0-13.4-4.7-15.4-11.6l-20.3-71c-4.7-16.5-17.9-29.2-34.5-33.4l-94.5-23.6zm83 53.7L314.3 302.4 286.9 287c-6.7-3.8-9.8-11.7-7.3-19l36.2-108.6 42.7 10.7zM226 314.1L197.3 384 112 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l85.3 0c13 0 24.7-7.8 29.6-19.8l23.3-56.6c-10-6.7-18.2-15.5-24.1-25.4zM16 95.8c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0zm-16 80c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm16 48c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0z\"]\n  };\n  const faCircleDown = {\n    prefix: 'fal',\n    iconName: 'circle-down',\n    icon: [512, 512, [61466, \"arrow-alt-circle-down\"], \"f358\", \"M256 32a224 224 0 1 0 0 448 224 224 0 1 0 0-448zm0 480A256 256 0 1 1 256 0a256 256 0 1 1 0 512zm0-112c-9.2 0-18-3.5-24.7-9.7l-91-84c-7.8-7.2-12.3-17.4-12.3-28.1c0-21.1 17.1-38.3 38.3-38.3l25.7 0 0-80c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 80 25.7 0c21.1 0 38.3 17.1 38.3 38.3c0 10.7-4.5 20.9-12.3 28.1l-91 84c-6.7 6.2-15.6 9.7-24.7 9.7zm-3-33.2c.8 .8 1.9 1.2 3 1.2s2.2-.4 3-1.2l91-84c1.3-1.2 2-2.9 2-4.6c0-3.5-2.8-6.3-6.3-6.3L304 272c-8.8 0-16-7.2-16-16l0-96c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 96c0 8.8-7.2 16-16 16l-41.7 0c-3.5 0-6.3 2.8-6.3 6.3c0 1.7 .7 3.4 2 4.6l91 84z\"]\n  };\n  const faArrowAltCircleDown = faCircleDown;\n  const faGrill = {\n    prefix: 'fal',\n    iconName: 'grill',\n    icon: [448, 512, [], \"e5a3\", \"M408 64c4.4 0 8 3.6 8 8l0 24c0 106-86 192-192 192S32 202 32 96l0-24c0-4.4 3.6-8 8-8l368 0zM40 32C17.9 32 0 49.9 0 72L0 96c0 92.5 56 171.9 136 206.1l-23.7 52c-5.2-1.4-10.7-2.1-16.4-2.1c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64l168.6 0 24.8 54.6c3.7 8 13.1 11.6 21.2 7.9s11.6-13.1 7.9-21.2L312 302.1C392 267.9 448 188.5 448 96l0-24c0-22.1-17.9-40-40-40L40 32zM140.4 369.9l26.1-57.3c18.4 4.9 37.7 7.5 57.6 7.5s39.2-2.6 57.6-7.5L314.1 384l-162.6 0c-3-5.2-6.8-10-11.1-14.1zM96 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n  };\n  const faArrowsTurnToDots = {\n    prefix: 'fal',\n    iconName: 'arrows-turn-to-dots',\n    icon: [512, 512, [], \"e4c1\", \"M260.7 36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L230.6 112 432 112c44.2 0 80 35.8 80 80l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c0-26.5-21.5-48-48-48l-201.4 0 52.7 52.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-80-80c-6.2-6.2-6.2-16.4 0-22.6l80-80zm-9.4 256l80 80c6.2 6.2 6.2 16.4 0 22.6l-80 80c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L281.4 400 80 400c-26.5 0-48 21.5-48 48l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c0-44.2 35.8-80 80-80l201.4 0-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zM448 416a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM32 128a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96 0A64 64 0 1 1 0 128a64 64 0 1 1 128 0z\"]\n  };\n  const faChartMixed = {\n    prefix: 'fal',\n    iconName: 'chart-mixed',\n    icon: [512, 512, [\"analytics\"], \"f643\", \"M507.8 37.2c5.9 6.5 5.5 16.7-1.1 22.6l-176 160c-6.3 5.7-16 5.5-22.1-.5L190.4 101 25.4 220.9c-7.1 5.2-17.2 3.6-22.4-3.5s-3.6-17.2 3.5-22.4l176-128c6.4-4.6 15.2-3.9 20.7 1.6L320.5 185.9 485.2 36.2c6.5-5.9 16.7-5.5 22.6 1.1zM80 432l0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16zM64 320c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48zm144-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160zm-64 0c0-26.5 21.5-48 48-48s48 21.5 48 48l0 160c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-160zM336 432l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16zM320 288c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm144-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160zm-64 0c0-26.5 21.5-48 48-48s48 21.5 48 48l0 160c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-160z\"]\n  };\n  const faAnalytics = faChartMixed;\n  const faFlorinSign = {\n    prefix: 'fal',\n    iconName: 'florin-sign',\n    icon: [384, 512, [], \"e184\", \"M322.4 32c-32.1 0-61.2 19.2-73.7 48.8L188.2 224 48 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l126.6 0L105.8 418.7C98.3 436.5 80.9 448 61.6 448L16 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l45.6 0c32.1 0 61.2-19.2 73.7-48.8L209.4 256 336 256c8.8 0 16-7.2 16-16s-7.2-16-16-16l-113.1 0L278.2 93.3C285.7 75.5 303.1 64 322.4 64L368 64c8.8 0 16-7.2 16-16s-7.2-16-16-16l-45.6 0z\"]\n  };\n  const faArrowDownShortWide = {\n    prefix: 'fal',\n    iconName: 'arrow-down-short-wide',\n    icon: [576, 512, [\"sort-amount-desc\", \"sort-amount-down-alt\"], \"f884\", \"M235.3 379.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L112 425.4 112 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 377.4 68.7-68.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM304 48l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 128l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 128l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 128l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faSortAmountDesc = faArrowDownShortWide;\n  const faSortAmountDownAlt = faArrowDownShortWide;\n  const faLessThan = {\n    prefix: 'fal',\n    iconName: 'less-than',\n    icon: [384, 512, [62774], \"3c\", \"M382.3 72.8c4 7.9 .7 17.5-7.2 21.5L51.8 256 375.2 417.7c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-352-176C3.4 267.6 0 262.1 0 256s3.4-11.6 8.8-14.3l352-176c7.9-4 17.5-.7 21.5 7.2z\"]\n  };\n  const faDisplayCode = {\n    prefix: 'fal',\n    iconName: 'display-code',\n    icon: [576, 512, [\"desktop-code\"], \"e165\", \"M512 32c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-167.7 0c-.2 0-.4 0-.6 0l-111.5 0c-.2 0-.4 0-.6 0L64 384c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l448 0zM64 416l149.1 0-10.7 64L144 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l72 0 144 0 72 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-58.4 0-10.7-64L512 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64zm170.9 64l10.7-64 84.9 0 10.7 64-106.2 0zm16.4-324.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L198.6 208l52.7-52.7zm96-22.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L377.4 208l-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c6.2-6.2 6.2-16.4 0-22.6l-64-64z\"]\n  };\n  const faDesktopCode = faDisplayCode;\n  const faFaceDrooling = {\n    prefix: 'fal',\n    iconName: 'face-drooling',\n    icon: [512, 512, [], \"e372\", \"M32 256C32 132.3 132.3 32 256 32s224 100.3 224 224c0 57.4-21.6 109.7-57 149.3c-5.9 6.6-5.3 16.7 1.3 22.6s16.7 5.3 22.6-1.3C487.3 381.4 512 321.6 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c8.8 0 16-7.2 16-16s-7.2-16-16-16C132.3 480 32 379.7 32 256zM352 370.9L352 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-151.8c4.6-4.7 8.7-9.5 12.5-14.2c5.5-6.9 4.4-17-2.5-22.5s-17-4.4-22.5 2.5c-22.8 28.5-61.3 58-115.5 58s-92.7-29.5-115.5-58c-5.5-6.9-15.6-8-22.5-2.5s-8 15.6-2.5 22.5c26.7 33.4 73.5 70 140.5 70c11.2 0 21.9-1 32-2.9l0 66.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-76.2c11.7-4.7 22.3-10.4 32-16.9zM158.6 189.6c8.2-7.8 19.1-13.6 33.4-13.6c8.8 0 16-7.2 16-16s-7.2-16-16-16c-24.1 0-42.5 10.2-55.4 22.4c-12.6 12-20.4 26.3-23.8 36.5c-2.8 8.4 1.7 17.4 10.1 20.2s17.4-1.7 20.2-10.1c1.9-5.8 7-15.4 15.4-23.5zm210.2 23.5c2.8 8.4 11.9 12.9 20.2 10.1s12.9-11.9 10.1-20.2c-3.4-10.2-11.1-24.6-23.8-36.5C362.5 154.2 344.1 144 320 144c-8.8 0-16 7.2-16 16s7.2 16 16 16c14.3 0 25.2 5.8 33.4 13.6c8.4 8 13.5 17.7 15.4 23.5z\"]\n  };\n  const faOilTemperature = {\n    prefix: 'fal',\n    iconName: 'oil-temperature',\n    icon: [576, 512, [\"oil-temp\"], \"f614\", \"M272 32c0-17.7 14.3-32 32-32l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 64 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 97.6c36.5 7.4 64 39.7 64 78.4c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-38.7 27.5-71 64-78.4L272 112l0-80zm16 320a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM133.8 314.8c13.5 9.2 29.7 17.5 46.6 20.2c3.4 11.9 8.8 23 15.7 32.9c-1.3 .1-2.7 .1-4 .1c-30.3 0-57.6-14.1-76.2-26.8c-7.9-5.4-14.6-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3c-14.9 10.2-35.4 21.2-58.5 25.2C8 368.1 0 360 0 350.2c0-7.9 6.4-14.1 14.1-15.7c15.9-3.1 31.3-11.1 44-19.8c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.8 0c7.9 7.9 16.2 15.2 25.9 21.9zM384 368c-1.3 0-2.7 0-4-.1c6.9-9.9 12.2-21 15.7-32.9c16.8-2.8 33.1-11.1 46.5-20.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9c12.8 8.7 28.1 16.6 44.1 19.8c7.7 1.5 14.1 7.8 14.1 15.7c0 9.8-8 17.9-17.7 16.2c-23.1-4-43.6-15-58.5-25.2c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.9 9.9-19.8 15.3C441.5 353.9 414.3 368 384 368zM192 480c20.9 0 41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9C342.3 470 363.1 480 384 480s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.7 0c7.9 7.9 16.2 15.2 26 21.9c12.8 8.7 28.1 16.6 44.1 19.8c7.7 1.5 14.1 7.8 14.1 15.7c0 9.8-8 17.9-17.7 16.2c-23.1-4-43.6-15-58.5-25.2c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.9 9.9-19.8 15.3C441.5 497.9 414.3 512 384 512s-57.6-14.1-76.2-26.8c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C249.5 497.9 222.3 512 192 512s-57.6-14.1-76.2-26.8c-7.9-5.4-14.6-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3c-14.9 10.2-35.4 21.2-58.5 25.2C8 512.1 0 504 0 494.2c0-7.9 6.4-14.1 14.1-15.7c15.9-3.1 31.3-11.1 44-19.8c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.8 0c7.9 7.9 16.2 15.2 25.9 21.9C150.3 470 171.1 480 192 480z\"]\n  };\n  const faOilTemp = faOilTemperature;\n  const faSquareQuestion = {\n    prefix: 'fal',\n    iconName: 'square-question',\n    icon: [448, 512, [\"question-square\"], \"f2fd\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm136.7 73.8c6.5-24.6 28.7-41.8 54.2-41.8l57.1 0c35.5 0 64 29 64 64.3c0 24-13.4 46.2-34.9 57.2L240 268.3l0 19.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-29.5c0-6 3.4-11.5 8.7-14.3l45.8-23.4c10.7-5.4 17.5-16.6 17.5-28.7c0-17.8-14.4-32.3-32-32.3l-57.1 0c-10.9 0-20.5 7.4-23.2 17.9l-.2 .7c-2.2 8.5-11 13.7-19.5 11.4s-13.7-11-11.4-19.5l.2-.7zM200 352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faQuestionSquare = faSquareQuestion;\n  const faAirConditioner = {\n    prefix: 'fal',\n    iconName: 'air-conditioner',\n    icon: [576, 512, [], \"f8f4\", \"M64 32C46.3 32 32 46.3 32 64l0 128c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L512 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64L64 256c-35.3 0-64-28.7-64-64L0 64zm112 64l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM256 288l0 144c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-29.6 16.1-55.5 40-69.3c7.6-4.4 17.4-1.8 21.9 5.8s1.8 17.4-5.8 21.9c-14.4 8.3-24 23.8-24 41.6c0 26.5 21.5 48 48 48s48-21.5 48-48l0-144 32 0zm64 112l0-112 32 0 0 112c0 26.5 21.5 48 48 48s48-21.5 48-48c0-17.7-9.6-33.3-24-41.6c-7.6-4.4-10.3-14.2-5.8-21.9s14.2-10.3 21.9-5.8c23.9 13.8 40 39.7 40 69.3c0 44.2-35.8 80-80 80s-80-35.8-80-80z\"]\n  };\n  const faAngleDown = {\n    prefix: 'fal',\n    iconName: 'angle-down',\n    icon: [448, 512, [8964], \"f107\", \"M212.7 363.3c6.2 6.2 16.4 6.2 22.6 0l160-160c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 329.4 75.3 180.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l160 160z\"]\n  };\n  const faMountains = {\n    prefix: 'fal',\n    iconName: 'mountains',\n    icon: [640, 512, [9968], \"f6fd\", \"M480 424.1c0 13.2-10.7 23.9-23.9 23.9L55.9 448C42.7 448 32 437.3 32 424.1c0-4.5 1.3-8.9 3.7-12.7L252.4 66c.8-1.3 2.2-2 3.6-2s2.9 .8 3.6 2L476.3 411.4c2.4 3.8 3.7 8.2 3.7 12.7zm-480 0C0 455 25 480 55.9 480l400.2 0 122.8 0c33.8 0 61.1-27.4 61.1-61.1c0-11.2-3.1-22.2-8.9-31.8l-132-216.3C495 164.1 487.8 160 480 160s-15 4.1-19.1 10.7l-48.2 79L286.8 49c-6.6-10.6-18.3-17-30.8-17s-24.1 6.4-30.8 17L8.6 394.4C3 403.3 0 413.6 0 424.1zM431.7 280L480 200.9 603.7 403.7c2.8 4.6 4.3 9.8 4.3 15.2c0 16.1-13 29.1-29.1 29.1l-72.2 0c3.4-7.3 5.4-15.4 5.4-23.9c0-10.5-3-20.8-8.6-29.7L431.7 280z\"]\n  };\n  const faOmega = {\n    prefix: 'fal',\n    iconName: 'omega',\n    icon: [448, 512, [], \"f67a\", \"M224 64C118 64 32 150 32 256c0 69.5 36.9 130.4 92.3 164.1c9.4 5.7 15.9 16.1 15.9 27.9c0 17.7-14.3 32-32 32L16 480c-8.8 0-16-7.2-16-16s7.2-16 16-16l92.2 0s0 0 0 0c0 0 0 0 0-.1c-.1-.1-.2-.3-.5-.5C43.1 408.2 0 337.1 0 256C0 132.3 100.3 32 224 32s224 100.3 224 224c0 81.1-43.1 152.1-107.6 191.4c-.3 .2-.4 .3-.5 .5c0 0 0 .1 0 .1c0 0 0 0 0 0l92.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-92.2 0c-17.7 0-32-14.3-32-32c0-11.8 6.5-22.2 15.9-27.9C379.1 386.4 416 325.5 416 256c0-106-86-192-192-192z\"]\n  };\n  const faCarTunnel = {\n    prefix: 'fal',\n    iconName: 'car-tunnel',\n    icon: [512, 512, [], \"e4de\", \"M256 32C132.3 32 32 132.3 32 256l0 240c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 256C0 114.6 114.6 0 256 0S512 114.6 512 256l0 240c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-240C480 132.3 379.7 32 256 32zM174.7 266.7l-19 54.3c4-.7 8.1-1 12.2-1l176 0c4.2 0 8.3 .4 12.2 1l-19-54.3C335 260.3 329 256 322.2 256l-132.3 0c-6.8 0-12.9 4.3-15.1 10.7zm-61.2 78.2l31-88.7c6.7-19.3 24.9-32.2 45.3-32.2l132.3 0c20.4 0 38.6 12.9 45.3 32.2l31 88.7C409.4 357.5 416 374 416 392l0 104c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-256 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-104c0-18 6.6-34.5 17.5-47.1zM128 448l256 0 0-56c0-22.1-17.9-40-40-40l-176 0c-22.1 0-40 17.9-40 40l0 56zm32-48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm168-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faPersonDollyEmpty = {\n    prefix: 'fal',\n    iconName: 'person-dolly-empty',\n    icon: [512, 512, [], \"f4d1\", \"M80 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM80 0a56 56 0 1 1 0 112A56 56 0 1 1 80 0zM0 340.3c.5 .4 1.1 .9 1.6 1.3L32 365.5 32 496c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 340.3zM32 204l0 74.9c0 5.3 2.7 10.3 7.1 13.3L80 319.4l0-139.3c-6.2-2.7-13-4.2-20-4.2c-15.5 0-28 12.5-28 28zm117.8 69.3L112 214.5l0 126.3L139.4 359c7.1 4.7 12 12 13.6 20.3l22.7 113.5c1.7 8.7-3.9 17.1-12.6 18.8s-17.1-3.9-18.8-12.6L121.6 385.6 21.4 318.8C8 309.9 0 294.9 0 278.9L0 204c0-33.1 26.9-60 60-60c27.9 0 53.9 14.2 69 37.6L176.7 256l44 0-20.3-84.2c-2.1-8.6 3.2-17.2 11.8-19.3s17.2 3.2 19.3 11.8l53.1 219.8c1.1-.1 2.2-.1 3.4-.1c25.7 0 47.9 15.1 58 37l146.1-36.5c8.6-2.1 17.3 3.1 19.4 11.6s-3.1 17.3-11.6 19.4l-148 37c-2.3 33.2-30 59.5-63.8 59.5c-35.3 0-64-28.7-64-64c0-22.9 12-42.9 30-54.3L228.5 288l-51.8 0c-10.9 0-21-5.5-26.9-14.7zM288 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faPanFood = {\n    prefix: 'fal',\n    iconName: 'pan-food',\n    icon: [640, 512, [129368], \"e42b\", \"M522.4 352c4.5-9.4 8.3-19.3 11.5-29.4c.3-.9 .5-1.7 .8-2.6c6-20.3 9.3-41.8 9.3-64s-3.2-43.7-9.3-64c-3.1-10.6-7-20.8-11.6-30.7l-.6-1.3C486.5 84.3 409.4 32 320 32s-166.5 52.3-202.4 128c-4.9 10.2-9 20.9-12.3 32c0 0 0 0 0 0c-6 20.3-9.3 41.8-9.3 64s3.2 43.7 9.3 64c3.1 10.6 7 20.8 11.6 30.7l.6 1.3c36 75.7 113.1 128 202.4 128s166.5-52.3 202.4-128zm34.9 0c-38 93.8-130 160-237.4 160s-199.4-66.2-237.4-160L40 352c-22.1 0-40-17.9-40-40L0 200c0-22.1 17.9-40 40-40l42.6 0C120.6 66.2 212.6 0 320 0S519.4 66.2 557.4 160l42.6 0c22.1 0 40 17.9 40 40l0 112c0 22.1-17.9 40-40 40l-42.6 0zm10.5-160c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l32.1 0c4.4 0 8-3.6 8-8l0-112c0-4.4-3.6-8-8-8l-32.1 0zM72.1 192L40 192c-4.4 0-8 3.6-8 8l0 112c0 4.4 3.6 8 8 8l32.1 0c-5.3-20.5-8.1-41.9-8.1-64s2.8-43.5 8.1-64zM417.6 336c-21.5 0-42.2-8.6-57.4-23.8c-4.5-4.5-4.5-11.9 0-16.4l95.6-95.6c4.5-4.5 11.9-4.5 16.5 .1C487.4 215.4 496 236 496 257.3l0 2.4c0 27.4-14.7 52.6-38.4 66.2c-11.5 6.6-24.6 10-37.8 10l-2.1 0zM464 257.3c0-5.8-1.1-11.5-3.1-17l-60.5 60.5c5.5 2 11.3 3.1 17.3 3.1l2.1 0c7.7 0 15.3-2 22-5.8c13.8-7.9 22.3-22.5 22.3-38.4l0-2.4zm-260.7-54l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM296 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM416 360a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM235.3 299.3c-2.6 2.6-2.6 6.8 0 9.4l6.6 6.6c3 3 7.1 4.7 11.3 4.7l2.7 0 32 0c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64l0-32 0-2.7c0-4.2-1.7-8.3-4.7-11.3l-6.6-6.6c-2.6-2.6-6.8-2.6-9.4 0c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l16-16 16-16c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM320 384c0-17.7-14.3-32-32-32l-16 0c-8.8 0-16 7.2-16 16l0 16c0 17.7 14.3 32 32 32s32-14.3 32-32zm0-288c-20.9 0-38.7 13.4-45.3 32l90.5 0c-6.6-18.6-24.4-32-45.3-32zm-80 48c0-44.2 35.8-80 80-80s80 35.8 80 80c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faHeadSideCough = {\n    prefix: 'fal',\n    iconName: 'head-side-cough',\n    icon: [640, 512, [], \"e061\", \"M32 224C32 118 118 32 224 32l16 0c66.1 0 127.1 40 153.8 96.9c3.2 6.9 6.5 14.2 9.9 21.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0c6.2 13.9 12.7 28.5 19.8 42c11.1 21.3 24.8 42.3 44 59.4l3.2 2.8c6 5.3 9.5 13 9.5 21.1c0 15.6-12.6 28.2-28.2 28.2L432 304c-8.8 0-16 7.2-16 16l0 8 0 8 0 10.1-79 11.3c-18.9 2.7-33 18.9-33 38c0 20 15.3 36.6 35.2 38.2l59.9 5C396.2 448.7 387 456 376 456l-72 0c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8 56 0c30.9 0 56-25.1 56-56l0-8c0-8.3-6.4-15.3-14.7-15.9l-75.5-6.3c-3.3-.3-5.8-3-5.8-6.4c0-3.2 2.3-5.9 5.5-6.3l92.8-13.3c7.9-1.1 13.7-7.9 13.7-15.8l0-24s0 0 0 0l3.8 0c33.2 0 60.2-26.9 60.2-60.2c0-17.2-7.4-33.6-20.2-45l-3.2-2.8c-15.1-13.5-26.6-30.6-36.9-50.3c-6.7-12.7-12.3-25.5-18.2-38.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-3.5-7.8-7-15.7-10.8-23.8C390.8 47.3 318.6 0 240 0L224 0C100.3 0 0 100.3 0 224c0 52.9 18.4 101.6 49.1 140C58.5 375.6 64 388.6 64 401.4L64 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-94.6c0-22.1-9.5-41.9-21.9-57.4C47.7 311.1 32 269.4 32 224zm312 0a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM512 392a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm104 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM552 368a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm88-72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM552 464a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faGripLines = {\n    prefix: 'fal',\n    iconName: 'grip-lines',\n    icon: [448, 512, [], \"f7a4\", \"M448 192c0-8.8-7.2-16-16-16L16 176c-8.8 0-16 7.2-16 16s7.2 16 16 16l416 0c8.8 0 16-7.2 16-16zm0 128c0-8.8-7.2-16-16-16L16 304c-8.8 0-16 7.2-16 16s7.2 16 16 16l416 0c8.8 0 16-7.2 16-16z\"]\n  };\n  const faThumbsDown = {\n    prefix: 'fal',\n    iconName: 'thumbs-down',\n    icon: [512, 512, [128078, 61576], \"f165\", \"M288.8 430.3c3.5 12.8 16.7 20.3 29.5 16.8s20.3-16.7 16.8-29.5l-4.5-16.4c-5.5-20.2-13.9-39.3-24.7-56.9c-3.1-4.9-3.2-11.1-.4-16.2s8.2-8.2 14-8.2L448 320c17.7 0 32-14.3 32-32c0-11.3-5.9-21.3-14.8-27c-7.2-4.6-9.5-13.9-5.3-21.3c2.6-4.6 4.1-10 4.1-15.7c0-12.4-7-23.1-17.3-28.5c-4.2-2.2-7.3-6.1-8.3-10.8s.1-9.5 3-13.2c4.2-5.4 6.7-12.2 6.7-19.5c0-14.2-9.2-26.3-22.1-30.4c-7.8-2.5-12.4-10.6-10.7-18.6c.5-2.2 .7-4.5 .7-6.9c0-17.7-14.3-32-32-32l-89.5 0c-15.8 0-31.2 4.7-44.4 13.4l-38.5 25.7c-9 6-16.6 13.7-22.4 22.6c-4.9 7.4-14.8 9.4-22.2 4.6s-9.4-14.8-4.6-22.2c8.1-12.3 18.7-23.1 31.4-31.6l38.5-25.7c18.4-12.3 40-18.8 62.1-18.8L384 32c35.3 0 64 28.7 64 64l0 .6c19.1 11.1 32 31.7 32 55.4c0 8.7-1.8 17.1-4.9 24.7C487.9 188.4 496 205.2 496 224c0 6.5-1 12.8-2.8 18.7C504.8 254.3 512 270.3 512 288c0 35.3-28.7 64-64 64l-101.6 0c6.2 13.1 11.3 26.7 15.1 40.9l4.5 16.4c8.1 29.8-9.5 60.6-39.3 68.8s-60.6-9.5-68.8-39.3l-4.5-16.4c-8.9-32.6-29.6-60.8-58.2-79l-3.1-2 8.2-12.9-8.2 12.9c-11.8-7.5-21.7-17.1-29.5-28.2c-5.1-7.2-3.3-17.2 4-22.3s17.2-3.3 22.3 4c5.4 7.7 12.2 14.4 20.4 19.5l3.1 2c35.3 22.4 60.9 57.2 71.9 97.5l4.5 16.4zM32 352l64 0 0-224-64 0 0 224zM0 352L0 128c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faUserLock = {\n    prefix: 'fal',\n    iconName: 'user-lock',\n    icon: [640, 512, [], \"f502\", \"M128 128a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0A128 128 0 1 0 96 128a128 128 0 1 0 256 0zM32 480c1.2-79.7 66.2-144 146.3-144l91.4 0c46.2 0 87.5 21.5 114.3 55l0-39c0-2.1 .1-4.2 .3-6.3c-31-26-71-41.7-114.6-41.7l-91.4 0C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l362.8 0c-5.4-9.4-8.6-20.3-8.6-32L32 480zM528 224c26.5 0 48 21.5 48 48l0 48-96 0 0-48c0-26.5 21.5-48 48-48zm-80 48l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zm0 80l160 0 0 128-160 0 0-128z\"]\n  };\n  const faArrowRightLong = {\n    prefix: 'fal',\n    iconName: 'arrow-right-long',\n    icon: [512, 512, [\"long-arrow-right\"], \"f178\", \"M507.3 267.3c6.2-6.2 6.2-16.4 0-22.6l-144-144c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L457.4 240 16 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l441.4 0L340.7 388.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l144-144z\"]\n  };\n  const faLongArrowRight = faArrowRightLong;\n  const faTicketsAirline = {\n    prefix: 'fal',\n    iconName: 'tickets-airline',\n    icon: [640, 512, [\"tickets-perforated-plane\", \"tickets-plane\"], \"e29b\", \"M128 96l0 224c0 17.7 14.3 32 32 32l416 0c17.7 0 32-14.3 32-32l0-47.5c-23.7-11.8-40-36.2-40-64.5s16.3-52.8 40-64.5L608 96c0-17.7-14.3-32-32-32L160 64c-17.7 0-32 14.3-32 32zm484.1 45.6c.1 0 .1 0 .1 0s0 0 0 0c0 0 0 0-.1 0zm.1 132.9c0 0-.1 0-.1 0c.1 0 .1 0 .1 0zM160 32l416 0c35.3 0 64 28.7 64 64l0 56c0 8.8-7.4 15.7-15.6 19.1C610.1 177.2 600 191.4 600 208s10.1 30.8 24.4 36.9c8.1 3.4 15.6 10.3 15.6 19.1l0 56c0 35.3-28.7 64-64 64l-416 0c-35.3 0-64-28.7-64-64L96 96c0-35.3 28.7-64 64-64zm320 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm0 64a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-16 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM16 96c8.8 0 16 7.2 16 16l0 256c0 44.2 35.8 80 80 80l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-416 0C50.1 480 0 429.9 0 368L0 112c0-8.8 7.2-16 16-16zm274.3 74.9c1.6 4.9 .8 10.2-2.2 14.4s-7.8 6.6-13 6.6l-45.3 0c-4.2 0-8.3-1.7-11.3-4.7L207.1 176 196 176l7.3 21.9c2.2 6.6 2.2 13.7 0 20.2L196 240l11.2 0 11.3-11.3c3-3 7.1-4.7 11.3-4.7l45.3 0c5.1 0 10 2.5 13 6.6s3.8 9.5 2.2 14.4L276 288l20 0c2.8 0 5.5-1.5 6.9-4l30.4-52.1c2.9-4.9 8.1-7.9 13.8-7.9l41.6 0c11.8 0 23.1-4.7 31.5-13c1.6-1.6 1.6-4.3 0-5.9c-8.4-8.4-19.7-13-31.5-13l-41.6 0c-5.7 0-11-3-13.8-7.9L302.9 132c-1.4-2.5-4.1-4-6.9-4l-20 0 14.3 42.9zM264.9 96L296 96c14.2 0 27.4 7.6 34.6 19.8l-13.8 8.1 13.8-8.1L356.3 160l32.4 0c20.3 0 39.8 8.1 54.1 22.4c14.1 14.1 14.1 37 0 51.2C428.4 247.9 409 256 388.7 256l-32.4 0-25.8 44.2C323.4 312.4 310.2 320 296 320l-31.1 0c-16.4 0-27.9-16-22.8-31.6L252.9 256l-16.5 0-6.6 6.6c-6 6-14.1 9.4-22.6 9.4l-22.3 0c-16.4 0-27.9-16-22.8-31.6L172.9 208l-10.8-32.4c-5.2-15.5 6.4-31.6 22.8-31.6l22.3 0c8.5 0 16.6 3.4 22.6 9.4l6.6 6.6 16.5 0-10.8-32.4C236.9 112 248.5 96 264.9 96z\"]\n  };\n  const faTicketsPerforatedPlane = faTicketsAirline;\n  const faTicketsPlane = faTicketsAirline;\n  const faTentDoublePeak = {\n    prefix: 'fal',\n    iconName: 'tent-double-peak',\n    icon: [576, 512, [], \"e627\", \"M12.8 134.4l34.8-26.1c17.3-12.9 32.8-28 46.3-44.9L135 12c5.7-7.1 14.1-11.5 23.2-12s18 2.9 24.4 9.3l18.7 18.7c23 23 54.1 35.9 86.6 35.9s63.7-12.9 86.6-35.9L393.4 9.4c6.4-6.4 15.3-9.8 24.4-9.3s17.5 4.9 23.2 12l41.2 51.4c13.5 16.9 29 31.9 46.3 44.9l34.7 26.1c8.1 6 12.8 15.5 12.8 25.6l0 320c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32L0 160c0-10.1 4.7-19.6 12.8-25.6zm106-51c-15.2 19-32.7 35.9-52.1 50.5L32 160l0 32 512 0 0-32-34.7-26.1c-19.4-14.6-36.9-31.5-52.1-50.5L416 32 397.3 50.7C368.3 79.7 329 96 288 96s-80.3-16.3-109.3-45.3L160 32 118.8 83.4zM313.9 224l128 256L544 480l0-256-230.1 0zM272 224L32 224l0 256 240 0 0-256zm32 256l102.1 0L304 275.8 304 480z\"]\n  };\n  const faAnchorCircleXmark = {\n    prefix: 'fal',\n    iconName: 'anchor-circle-xmark',\n    icon: [640, 512, [], \"e4ac\", \"M336 80a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM288 0c-44.2 0-80 35.8-80 80c0 38.7 27.5 71 64.1 78.4c-.1 .5-.1 1-.1 1.6l0 32-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 256-32 0c-79.5 0-144-64.5-144-144l0-25.4 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L64 310.6 64 336c0 97.2 78.8 176 176 176l48 0 48 0c17.2 0 33.8-2.5 49.5-7c-9.8-7.9-18.8-16.9-26.7-26.7c-7.4 1.2-15 1.8-22.8 1.8l-32 0 0-256 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-32c0-.5 0-1.1-.1-1.6C340.5 151 368 118.7 368 80c0-44.2-35.8-80-80-80zm96 368a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-84.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368l36.7-36.7z\"]\n  };\n  const faEllipsis = {\n    prefix: 'fal',\n    iconName: 'ellipsis',\n    icon: [448, 512, [\"ellipsis-h\"], \"f141\", \"M416 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-160 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM64 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n  };\n  const faEllipsisH = faEllipsis;\n  const faNfcSlash = {\n    prefix: 'fal',\n    iconName: 'nfc-slash',\n    icon: [640, 512, [], \"e1fc\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM544 351.3L544 96c0-35.3-28.7-64-64-64L160 32c-6 0-11.9 .8-17.4 2.4L180.1 64 192 64l64 0 224 0c17.7 0 32 14.3 32 32l0 230 32 25.3zm-64-50.5L480 128c0-17.7-14.3-32-32-32L336 96c-17.7 0-32 14.3-32 32l0 33.8 32 25.3 0-59.1 112 0 0 147.5 32 25.3zM378.8 384L192 384l0-147.5-32-25.3L160 384c0 17.7 14.3 32 32 32l227.4 0-40.5-32zM128 186L96 160.7 96 416c0 35.3 28.7 64 64 64l320 0c6 0 11.9-.8 17.4-2.4L459.9 448 160 448c-17.7 0-32-14.3-32-32l0-230z\"]\n  };\n  const faChessPawn = {\n    prefix: 'fal',\n    iconName: 'chess-pawn',\n    icon: [320, 512, [9823], \"f443\", \"M240 144A80 80 0 1 0 80 144a80 80 0 1 0 160 0zm16 112l-20.6 0L254 352l-32.6 0-18.6-96L160 256l-42.8 0L98.6 352 66 352l18.6-96L64 256c-8.8 0-16-7.2-16-16s7.2-16 16-16l17.6 0C60.9 203.7 48 175.3 48 144C48 82.1 98.1 32 160 32s112 50.1 112 112c0 31.3-12.9 59.7-33.6 80l17.6 0c8.8 0 16 7.2 16 16s-7.2 16-16 16zM65.8 416L33.1 468.7c-.7 1.2-1.1 2.5-1.1 3.9c0 4.1 3.3 7.4 7.4 7.4l241.1 0c4.1 0 7.4-3.3 7.4-7.4c0-1.4-.4-2.7-1.1-3.9L254.2 416 65.8 416zm188.4-32c11.1 0 21.4 5.7 27.2 15.1l32.7 52.7c3.9 6.2 5.9 13.4 5.9 20.8c0 21.8-17.7 39.4-39.4 39.4L39.4 512C17.7 512 0 494.3 0 472.6c0-7.3 2.1-14.5 5.9-20.8l32.7-52.7c5.8-9.4 16.1-15.1 27.2-15.1l188.4 0z\"]\n  };\n  const faKitMedical = {\n    prefix: 'fal',\n    iconName: 'kit-medical',\n    icon: [576, 512, [\"first-aid\"], \"f479\", \"M128 448l320 0 0-384L128 64l0 384zm-32 0L96 64 64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l32 0zM64 32l32 0 16 0 16 0 320 0 16 0 16 0 32 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64l-32 0-16 0-16 0-320 0-16 0-16 0-32 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM480 448l32 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32l-32 0 0 384zM272 144l32 0c17.7 0 32 14.3 32 32l0 32 32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l32 0 0-32c0-17.7 14.3-32 32-32zm0 32l0 48c0 4.2-1.7 8.3-4.7 11.3s-7.1 4.7-11.3 4.7l-48 0 0 32 48 0c8.8 0 16 7.2 16 16l0 48 32 0 0-48c0-8.8 7.2-16 16-16l48 0 0-32-48 0c-8.8 0-16-7.2-16-16l0-48-32 0z\"]\n  };\n  const faFirstAid = faKitMedical;\n  const faGrid2Plus = {\n    prefix: 'fal',\n    iconName: 'grid-2-plus',\n    icon: [512, 512, [], \"e197\", \"M176 64L80 64c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zM80 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm96 288l-96 0c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zM80 288l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zM336 64c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-96 0zM288 80c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zm96 192c8.8 0 16 7.2 16 16l0 80 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faBells = {\n    prefix: 'fal',\n    iconName: 'bells',\n    icon: [640, 512, [], \"f77f\", \"M282.6 40.1C214 15.1 138 50.4 112.8 119L98.2 159C84 197.8 57.6 231 23 253.7L14.9 259C4.7 265.7-.8 277.5 .6 289.5s9.4 22.2 20.8 26.3l230.5 83.9 1.1-3.9c2.6-9.1 4.4-18.4 5.4-27.7l-226-82.3 8.2-5.4c40.3-26.5 71.1-65.2 87.7-110.4l14.7-40c18.7-51 74.5-77.7 125.7-60.9c8.4-8.6 17.7-16.3 27.9-23c-4.5-2.2-9.1-4.2-13.9-6zm71.1 48.4c54.8-19.9 115.4 8.3 135.5 63L508 202.6c16.3 44.6 46.4 82.8 85.9 109.2l13.7 9.2s0 0 0 0L310.1 429.3l4.6-15.8c13.1-45.6 11.3-94.1-5-138.7l-18.8-51.2c-20.1-54.7 8.1-115.2 62.8-135.2zm165.5 52C493.2 69.2 414.1 32.5 342.8 58.4s-108 104.8-81.9 176.2l18.8 51.2c14 38.2 15.5 79.8 4.3 118.9l-4.6 15.8c-3.3 11.6 .1 24 9 32.2s21.5 10.8 32.8 6.7L618.6 351.1c11.3-4.1 19.4-14.2 20.8-26.2s-4-23.7-14-30.4l-13.7-9.2c-33.8-22.7-59.6-55.4-73.6-93.6l-18.8-51.2zM434.8 437.6c-6.7 5.8-7.4 15.9-1.6 22.6C450.5 480.1 479 488 505 477.8s41.5-35.5 40.5-61.8c-.3-8.8-7.7-15.7-16.6-15.4s-15.7 7.7-15.4 16.6c.5 13.2-7.3 25.8-20.3 30.9s-27.2 1.2-35.9-8.8c-5.8-6.7-15.9-7.4-22.6-1.6zM179.9 406.7c-8.7 10-23 13.9-35.9 8.8s-20.7-17.7-20.3-30.9c.3-8.8-6.6-16.2-15.4-16.6s-16.2 6.6-16.6 15.4c-.9 26.3 14.6 51.6 40.5 61.8s54.5 2.3 71.8-17.6c5.8-6.7 5.1-16.8-1.6-22.6s-16.8-5.1-22.6 1.6z\"]\n  };\n  const faPersonThroughWindow = {\n    prefix: 'fal',\n    iconName: 'person-through-window',\n    icon: [640, 512, [], \"e5a9\", \"M48 32c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l80 0 0-70.4c0-70.6 41.2-134.7 105.3-164.1c52.8-24.2 86.7-77 86.7-135.1L320 32 48 32zM352 46.4c0 63.8-33.6 122.3-87.4 154.7L328.1 288l64.5 0c9.3 0 18.2 4.1 24.3 11.2l91.2 106.4 8.9 10.4 74.9 0c8.8 0 16-7.2 16-16l0-352c0-8.8-7.2-16-16-16L352 32l0 14.4zM367 416l107.9 0-82.3-96-51.3 0-54 40.5 93.5 126c5.3 7.1 3.8 17.1-3.3 22.4s-17.1 3.8-22.4-3.3L312.5 448 48 448c-26.5 0-48-21.5-48-48L0 48C0 21.5 21.5 0 48 0L592 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-201.5 0L367 416zm-98.7-81.2l35.1-26.3-67.6-92.4c-13.2 7.4-25.1 16.7-35.2 27.5l67.7 91.2zm-87.8-64.6c-13.2 22.4-20.6 48.3-20.6 75.4l0 70.4 128.7 0L180.6 270.2zM168 136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 0a56 56 0 1 1 112 0A56 56 0 1 1 88 136z\"]\n  };\n  const faToolbox = {\n    prefix: 'fal',\n    iconName: 'toolbox',\n    icon: [512, 512, [129520], \"f552\", \"M176 64l160 0c8.8 0 16 7.2 16 16l0 48-192 0 0-48c0-8.8 7.2-16 16-16zM128 80l0 48-21.5 0c-17 0-33.3 6.7-45.3 18.7L18.7 189.3C6.7 201.3 0 217.5 0 234.5L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-181.5c0-17-6.7-33.3-18.7-45.3l-42.5-42.5c-12-12-28.3-18.7-45.3-18.7L384 128l0-48c0-26.5-21.5-48-48-48L176 32c-26.5 0-48 21.5-48 48zm16 80l224 0 37.5 0c8.5 0 16.6 3.4 22.6 9.4l42.5 42.5c6 6 9.4 14.1 9.4 22.6l0 85.5-128 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-128 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32L32 320l0-85.5c0-8.5 3.4-16.6 9.4-22.6l42.5-42.5c6-6 14.1-9.4 22.6-9.4l37.5 0zM32 352l128 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 128 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 128 0 0 64c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-64z\"]\n  };\n  const faGlobeWifi = {\n    prefix: 'fal',\n    iconName: 'globe-wifi',\n    icon: [640, 512, [], \"e685\", \"M256 480c16.7 0 40.4-14.4 61.9-57.3c2.3-4.6 4.6-9.5 6.7-14.6c3.4 14.5 8.6 28.4 15.3 41.3c-3.9 6.8-8.1 13.2-12.4 19c6.5-2.2 12.8-4.6 19-7.4c5.8 9.3 12.5 18 19.8 26.1C333 503 295.5 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0C375.4 0 475.6 81.7 504 192.2c-2.6-.1-5.3-.2-8-.2c-8.4 0-16.7 .6-24.8 1.7l-.5-1.7L380 192c1.7 13.2 2.9 26.8 3.5 40.7c-12 10-22.6 21.5-31.6 34.3c.1-3.6 .1-7.3 .1-11c0-22.3-1.5-43.8-4.3-64l-183.4 0c-2.8 20.2-4.3 41.7-4.3 64s1.5 43.8 4.3 64l162.3 0c-2.9 10.3-4.9 21-5.9 32L170 352c5.9 27 14.2 50.9 24.1 70.7C215.6 465.6 239.3 480 256 480zM170 160l172 0c-5.9-27-14.2-50.9-24.1-70.7C296.4 46.4 272.7 32 256 32s-40.4 14.4-61.9 57.3C184.2 109.1 175.9 133 170 160zm288.4 0c-25.9-54.5-73.1-96.9-130.9-116.3c21 28.3 37.6 68.8 47.2 116.3l83.8 0zm-321.1 0c9.6-47.6 26.2-88 47.2-116.3C126.7 63.1 79.4 105.5 53.6 160l83.7 0zm-96 32c-6 20.3-9.3 41.8-9.3 64s3.2 43.7 9.3 64l90.8 0c-2.6-20.5-4-41.9-4-64s1.4-43.5 4-64l-90.8 0zM184.5 468.3c-21-28.3-37.5-68.8-47.2-116.3l-83.7 0c25.9 54.5 73.1 96.9 130.9 116.3zM496 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 104c-23.6 0-45 8.9-61.3 23.5c-6.6 5.9-16.7 5.4-22.6-1.2s-5.4-16.7 1.2-22.6C435.2 308 464.2 296 496 296s60.8 12 82.7 31.7c6.6 5.9 7.1 16 1.2 22.6s-16 7.1-22.6 1.2C541.1 336.9 519.6 328 496 328zM476 432a20 20 0 1 1 40 0 20 20 0 1 1 -40 0zm-6.7-37.7c-6.6 5.9-16.7 5.4-22.6-1.1s-5.4-16.7 1.1-22.6C460.6 359 477.5 352 496 352s35.4 7 48.1 18.5c6.6 5.9 7.1 16 1.1 22.6s-16 7.1-22.6 1.1c-7.1-6.4-16.4-10.3-26.7-10.3s-19.6 3.9-26.7 10.3z\"]\n  };\n  const faEnvelopeDot = {\n    prefix: 'fal',\n    iconName: 'envelope-dot',\n    icon: [576, 512, [\"envelope-badge\"], \"e16f\", \"M448 80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0A80 80 0 1 0 416 80a80 80 0 1 0 160 0zM512 384l0-193.1c-5.2 .7-10.6 1.1-16 1.1c-13.8 0-27-2.5-39.2-7.1L284.4 311.3c-16.9 12.4-39.9 12.4-56.8 0L32 167.9 32 128c0-17.7 14.3-32 32-32l321.1 0c-.7-5.2-1.1-10.6-1.1-16s.4-10.8 1.1-16L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64zM32 207.6L208.7 337.1c28.2 20.6 66.5 20.6 94.6 0L480 207.6 480 384c0 17.7-14.3 32-32 32L64 416c-17.7 0-32-14.3-32-32l0-176.4z\"]\n  };\n  const faEnvelopeBadge = faEnvelopeDot;\n  const faMagnifyingGlassWaveform = {\n    prefix: 'fal',\n    iconName: 'magnifying-glass-waveform',\n    icon: [512, 512, [], \"e661\", \"M208 32a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 384c51.7 0 99-18.8 135.3-50L484.7 507.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L366 343.3c31.2-36.4 50-83.7 50-135.3C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zM192 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192zm-64 32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128zm64 32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z\"]\n  };\n  const faHandsHoldingCircle = {\n    prefix: 'fal',\n    iconName: 'hands-holding-circle',\n    icon: [640, 512, [], \"e4fb\", \"M416 128a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zm-224 0a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zM64 64c35.3 0 64 28.7 64 64l0 124.3c0 4.6 .4 9.1 1.3 13.5c2.1-3.2 4.6-6.3 7.4-9.1c21.7-21.7 56.9-21.7 78.6 0L306.6 348c5.1 5.1 9.6 10.6 13.4 16.6c3.8-5.9 8.3-11.5 13.4-16.6l91.3-91.3c21.7-21.7 56.9-21.7 78.6 0c2.8 2.8 5.3 5.9 7.4 9.1c.9-4.4 1.3-8.9 1.3-13.5L512 128c0-35.3 28.7-64 64-64s64 28.7 64 64l0 216.2c0 29.7-11.8 58.2-32.8 79.2l-83.9 83.9c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l83.9-83.9c15-15 23.4-35.4 23.4-56.6L608 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 124.3c0 27.1-10.8 53.1-29.9 72.2l-10.8 10.8-44 44-16 16c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l16-16s0 0 0 0l44-44s0 0 0 0c9.2-9.2 9.2-24.2 0-33.4s-24.2-9.2-33.4 0L356 370.6c-12.8 12.8-20 30.2-20 48.3l0 77.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-77.1c0-18.1-7.2-35.5-20-48.3l-91.3-91.3c-9.2-9.2-24.2-9.2-33.4 0s-9.2 24.2 0 33.4l44 44 16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16s0 0 0 0l-44-44s0 0 0 0l-10.7-10.8C106.8 305.4 96 279.4 96 252.3L96 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 216.2c0 21.2 8.4 41.6 23.4 56.6l83.9 83.9c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L32.8 423.4C11.8 402.4 0 373.9 0 344.2L0 128C0 92.7 28.7 64 64 64z\"]\n  };\n  const faBug = {\n    prefix: 'fal',\n    iconName: 'bug',\n    icon: [512, 512, [], \"f188\", \"M256 32c-35.3 0-64 28.7-64 64l128 0c0-35.3-28.7-64-64-64zM160 96c0-53 43-96 96-96s96 43 96 96l0 3.6c0 15.7-12.7 28.4-28.4 28.4l-135.1 0c-15.7 0-28.4-12.7-28.4-28.4l0-3.6zM36.7 100.7c6.2-6.2 16.4-6.2 22.6 0L138.6 180c17.2-12.6 38.4-20 61.4-20l112 0c22.9 0 44.2 7.4 61.4 20l79.3-79.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L396 202.6c12.6 17.2 20 38.4 20 61.4l0 8 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0 0 16c0 30.2-8.4 58.4-22.9 82.5l82.2 82.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-79-79C344.5 460.1 302.6 480 256 480s-88.5-19.9-117.7-51.6l-79 79c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l82.2-82.2C104.4 378.4 96 350.2 96 320l0-16-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-8c0-22.9 7.4-44.2 20-61.4L36.7 123.3c-6.2-6.2-6.2-16.4 0-22.6zM128 320c0 65.3 48.9 119.1 112 127l0-191c0-8.8 7.2-16 16-16s16 7.2 16 16l0 191c63.1-7.9 112-61.7 112-127l0-32 0-24c0-39.8-32.2-72-72-72l-112 0c-39.8 0-72 32.2-72 72l0 24 0 32z\"]\n  };\n  const faBowlChopsticks = {\n    prefix: 'fal',\n    iconName: 'bowl-chopsticks',\n    icon: [512, 512, [], \"e2e9\", \"M499.1 31.7l-480 96C10.5 129.4 2 123.8 .3 115.1S4.2 98 12.9 96.3l480-96c8.7-1.7 17.1 3.9 18.8 12.6s-3.9 17.1-12.6 18.8zM512 142.9c.6 8.8-6.1 16.4-14.9 17l-480 32c-8.8 .6-16.4-6.1-17-14.9s6.1-16.4 14.9-17l480-32c8.8-.6 16.4 6.1 17 14.9zM144.8 445.5c7.7 3.7 13.7 10.3 16.5 18.4c3.3 9.4 12.2 16.1 22.7 16.1l144 0c10.4 0 19.4-6.7 22.7-16.1c2.8-8.1 8.7-14.7 16.5-18.4c61.4-29.2 105-90.1 109.3-162.2l.6-10.3c.5-9.2-6.8-16.9-16-16.9L50.9 256c-9.2 0-16.5 7.7-16 16.9l.6 10.3c4.2 72.1 47.8 133 109.3 162.2zM3 274.8C1.4 247.2 23.3 224 50.9 224l410.2 0c27.6 0 49.5 23.2 47.9 50.8l-.6 10.3c-5 84.1-55.9 155.1-127.5 189.2C373.3 496.3 352.5 512 328 512l-144 0c-24.5 0-45.3-15.7-52.9-37.6C59.5 440.3 8.5 369.3 3.6 285.2L3 274.8z\"]\n  };\n  const faCreditCard = {\n    prefix: 'fal',\n    iconName: 'credit-card',\n    icon: [576, 512, [128179, 62083, \"credit-card-alt\"], \"f09d\", \"M64 64C46.3 64 32 78.3 32 96l0 32 512 0 0-32c0-17.7-14.3-32-32-32L64 64zM32 160l0 64 512 0 0-64L32 160zm0 96l0 160c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-160L32 256zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM96 368c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm128 0c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faCreditCardAlt = faCreditCard;\n  const faCircleS = {\n    prefix: 'fal',\n    iconName: 'circle-s',\n    icon: [512, 512, [], \"e121\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192.7 190c2-10.7 9.2-19.1 23.1-24.4c14.3-5.5 34.5-7.2 57.9-3.8c7 1 23.4 4.5 31 6.4c8.6 2.2 17.3-3 19.4-11.6s-3-17.3-11.6-19.4c-8.2-2.1-25.7-5.8-34.1-7c-26.9-4-53.1-2.6-74.1 5.6c-21.5 8.3-38.6 24.2-43.1 48.5c-2.5 13.9-1.2 26.6 4 37.7c5.2 11 13.6 19.1 23 25.2c17.5 11.5 41.3 18.1 62 23.8c0 0 0 0 0 0l1.5 .4c22.6 6.3 41.6 11.7 54.4 20.1c6 4 9.7 8 11.7 12.3c1.9 4.1 3 9.7 1.5 18.2c-2 10.7-9.2 19.1-23.1 24.4c-14.3 5.5-34.5 7.2-57.9 3.8c-14.3-2.2-41.3-10-56.4-14.8c-8.4-2.7-17.4 2-20.1 10.5s2 17.4 10.5 20.1c15 4.7 44.2 13.3 61.2 15.9c0 0 0 0 0 0c0 0 .1 0 .1 0c26.9 4 53.1 2.6 74.1-5.6c21.5-8.3 38.6-24.2 43.1-48.5c2.5-13.9 1.2-26.6-4-37.7c-5.2-11-13.6-19.1-23-25.2c-17.5-11.5-41.3-18.1-62-23.8l-1.5-.4c-22.6-6.3-41.6-11.7-54.4-20.1c-6-4-9.7-8-11.7-12.3c-1.9-4.1-3-9.7-1.5-18.2z\"]\n  };\n  const faBoxBallot = {\n    prefix: 'fal',\n    iconName: 'box-ballot',\n    icon: [576, 512, [128499], \"f735\", \"M160 32l0 192 256 0 0-192L160 32zm-32 0c0-17.7 14.3-32 32-32L416 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-192zM48 160l48 0 0 32-48 0c-8.8 0-16 7.2-16 16l0 112 512 0 0-112c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c26.5 0 48 21.5 48 48l0 112 0 16 0 16 0 112c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 352l0-16 0-16L0 208c0-26.5 21.5-48 48-48zM544 352L32 352l0 112c0 8.8 7.2 16 16 16l480 0c8.8 0 16-7.2 16-16l0-112z\"]\n  };\n  const faCar = {\n    prefix: 'fal',\n    iconName: 'car',\n    icon: [512, 512, [128664, \"automobile\"], \"f1b9\", \"M113.6 98.2L85.3 192.6c3.5-.4 7.1-.6 10.7-.6l320 0c3.6 0 7.2 .2 10.7 .6L398.4 98.2c-6.1-20.3-24.8-34.2-46-34.2L159.6 64c-21.2 0-39.9 13.9-46 34.2zM74.3 227.8C49.6 236.7 32 260.3 32 288l0 96 448 0 0-96c0-27.7-17.6-51.3-42.3-60.2l-.5 .1-.1-.3c-6.6-2.3-13.8-3.6-21.2-3.6L96 224c-7.4 0-14.5 1.3-21.2 3.6l-.1 .3-.5-.1zm-26-23.1l.4-1.3L83 89c10.2-33.8 41.3-57 76.6-57l192.8 0c35.3 0 66.5 23.2 76.6 57l34.3 114.4 .4 1.3C492.6 221.2 512 252.3 512 288l0 96 0 16 0 16 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48L32 416l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-16 0-16 0-96c0-35.7 19.4-66.8 48.3-83.3zM104 272a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm280 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faAutomobile = faCar;\n  const faHandHoldingHand = {\n    prefix: 'fal',\n    iconName: 'hand-holding-hand',\n    icon: [576, 512, [], \"e4f7\", \"M425 226.6c-13.1 8.8-28.6 13.4-44.4 13.4L232 240c-30.9 0-56-25.1-56-56c0-8.6 1.9-16.7 5.4-24l-5.6 0L81.1 216.4c-8.3 4.9-17.8 7.6-27.5 7.6l-1.3 0C23.4 224 0 200.6 0 171.7c0-17.7 9-34.2 23.8-43.9L143.4 50.1c18.2-11.8 39.4-18.1 61-18.1L560 32c8.8 0 16 7.2 16 16s-7.2 16-16 16L204.5 64c-15.5 0-30.6 4.5-43.6 12.9L41.2 154.7c-5.8 3.7-9.2 10.1-9.2 17c0 11.2 9.1 20.3 20.3 20.3l1.3 0c3.9 0 7.7-1.1 11.1-3l98.5-58.7c2.5-1.5 5.3-2.3 8.2-2.3l60.6 0 24 0 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l148.6 0c9.5 0 18.7-2.8 26.6-8.1l79.9-53.3c2.6-1.8 5.7-2.7 8.9-2.7l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-59.2 0L425 226.6zM151 285.4c13.1-8.8 28.6-13.4 44.4-13.4L344 272c30.9 0 56 25.1 56 56c0 8.6-1.9 16.7-5.4 24l5.6 0 94.7-56.4c8.3-4.9 17.8-7.6 27.5-7.6l1.3 0c28.9 0 52.3 23.4 52.3 52.3c0 17.7-9 34.2-23.8 43.8L432.6 461.9c-18.2 11.8-39.4 18.1-61 18.1L16 480c-8.8 0-16-7.2-16-16s7.2-16 16-16l355.5 0c15.5 0 30.6-4.5 43.6-12.9l119.6-77.8c5.8-3.7 9.2-10.2 9.2-17c0-11.2-9.1-20.3-20.3-20.3l-1.3 0c-3.9 0-7.7 1.1-11.1 3l-98.5 58.7c-2.5 1.5-5.3 2.3-8.2 2.3L344 384l-24 0-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-148.6 0c-9.5 0-18.7 2.8-26.6 8.1L88.9 365.3c-2.6 1.8-5.7 2.7-8.9 2.7l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l59.2 0L151 285.4z\"]\n  };\n  const faUserTieHair = {\n    prefix: 'fal',\n    iconName: 'user-tie-hair',\n    icon: [448, 512, [], \"e45f\", \"M320 128l0 16c0 53-43 96-96 96s-96-43-96-96l0-16 34.3 0c31.7 0 61.1-14.5 80.4-38.7l6.3 6.3c10.5 10.5 24.7 16.4 39.6 16.4l30.1 0c.9 5.2 1.3 10.5 1.3 16zM228.7 52.7c-1.3 1.3-2.4 2.8-3.1 4.5C213.5 81 189.1 96 162.3 96l-28.9 0c13.2-37.3 48.7-64 90.5-64c35.5 0 66.6 19.3 83.2 48l-18.6 0c-6.4 0-12.5-2.5-17-7L251.3 52.7c-6.2-6.2-16.4-6.2-22.6 0zM96 128l0 16c0 70.7 57.3 128 128 128s128-57.3 128-128l0-16C352 57.3 294.7 0 224 0S96 57.3 96 128zm96 176c-8.8 0-16 7.2-16 16s7.2 16 16 16l9.8 0-21.7 65-32.1-69.5c-2.9-6.3-9.5-10-16.3-8.8C56.8 336.5 0 402.3 0 481.3c0 17 13.8 30.7 30.7 30.7l386.6 0c17 0 30.7-13.8 30.7-30.7c0-79-56.8-144.7-131.8-158.6c-6.8-1.3-13.4 2.5-16.3 8.8L267.9 401l-21.7-65 9.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0-32 0zm17.5 160.5l-9.7-21.1L224 370.6l24.3 72.8-9.7 21.1c-5.7 12.4-23.3 12.4-29.1 0zm-29.1 13.4c.3 .7 .7 1.4 1 2.1L32 480c.6-58.1 39.5-107.1 92.7-122.8l55.7 120.7zM416 480l-149.4 0c.3-.7 .7-1.4 1-2.1l55.7-120.7c53.2 15.7 92.1 64.6 92.7 122.8z\"]\n  };\n  const faPodiumStar = {\n    prefix: 'fal',\n    iconName: 'podium-star',\n    icon: [448, 512, [], \"f758\", \"M224 32l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L224 0c-20.9 0-38.7 13.4-45.3 32L168 32c-44.2 0-80 35.8-80 80l0 48-72 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-312 0 0-48c0-26.5 21.5-48 48-48l10.7 0c6.6 18.6 24.4 32 45.3 32zM47.3 224L73.5 455.2c3.7 32.3 31 56.8 63.6 56.8l173.7 0c32.5 0 59.9-24.4 63.6-56.8L400.7 224l-32.2 0L342.7 451.6c-1.8 16.2-15.5 28.4-31.8 28.4l-173.7 0c-16.3 0-30-12.2-31.8-28.4L79.5 224l-32.2 0zm214.2 58.8l-16.2-36.8c-8.2-18.6-34.2-18.6-42.4 0l-16.2 36.8-38.2 4.7c-20.5 2.5-26.6 27.4-13.2 40.4l28.7 27.8L156.2 396c-3.4 18 15.6 35.9 34.4 24.8L224 401.3l33.4 19.6c18.8 11 37.8-6.9 34.4-24.8l-7.6-40.3 28.7-27.8c13.4-13 7.3-37.9-13.2-40.4l-38.2-4.7zm-47.5 17.4l10.1-23 10.1 23c3.2 7.3 10 12.7 18.4 13.8l25.5 3.2-19.4 18.7c-5.8 5.6-8.2 13.8-6.8 21.5l5 26.1L235.6 371c-7.2-4.2-16-4.2-23.2 0l-21.2 12.4 5-26.1c1.5-7.7-1-15.9-6.8-21.5L170 317.1l25.5-3.2c8.3-1 15.2-6.5 18.4-13.8z\"]\n  };\n  const faUserHairMullet = {\n    prefix: 'fal',\n    iconName: 'user-hair-mullet',\n    icon: [448, 512, [\"business-front\", \"party-back\", \"trian-balbot\"], \"e45c\", \"M320 144c0 53-43 96-96 96s-96-43-96-96l0-16c0-5.5 .5-10.8 1.3-16l11.3 0c32.1 0 62.3-13.7 83.4-37.2c21.1 23.5 51.3 37.2 83.4 37.2l11.3 0c.9 5.2 1.3 10.5 1.3 16l0 16zM97.2 110.5c-.8 5.7-1.2 11.6-1.2 17.5l0 16c0 15.6 2.8 30.6 7.9 44.5c-.7 26.5-7.7 46.3-21.3 66.6c-2.5 3.8-3.3 8.5-2.2 13s4.2 8.2 8.3 10.2l16 8c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-.6-.3c4.6-8.7 8.3-17.6 11.1-26.9c5.7 6.3 12.1 12 19 17l-11.8 35.5c-2.8 8.4 1.7 17.4 10.1 20.2s17.4-1.7 20.2-10.1l10-29.9c14.5 5.7 30.3 8.8 46.9 8.8s32.3-3.1 46.9-8.8l10 29.9c2.8 8.4 11.9 12.9 20.2 10.1s12.9-11.9 10.1-20.2l-11.8-35.5c6.9-5 13.2-10.7 19-17c2.8 9.3 6.5 18.2 11.1 26.9l-.6 .3c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l16-8c4.1-2.1 7.1-5.8 8.3-10.2s.4-9.2-2.2-13c-13.5-20.3-20.6-40.2-21.3-66.6c5.1-13.9 7.9-28.8 7.9-44.5l0-16c0-5.9-.4-11.8-1.2-17.5c5.4-2.6 9.2-8.1 9.2-14.5c0-8.8-7.2-16-16-16l-1.3 0c-19-46.9-65-80-118.7-80s-99.7 33.1-118.7 80L104 80c-8.8 0-16 7.2-16 16c0 6.4 3.8 11.9 9.2 14.5zM140.8 80c16.6-28.7 47.6-48 83.2-48s66.6 19.3 83.2 48c-26.7-.1-51.5-13.4-66.3-35.6l-3.5-5.3c-3-4.5-8-7.1-13.3-7.1s-10.3 2.7-13.3 7.1l-3.5 5.3C192.4 66.6 167.5 79.9 140.8 80zm22.7 272l120.9 0c71.5 0 129.6 57 131.5 128L32 480c1.9-71 60-128 131.5-128zm0-32C73.2 320 0 393.2 0 483.6C0 499.3 12.7 512 28.4 512l391.1 0c15.7 0 28.4-12.7 28.4-28.4C448 393.2 374.8 320 284.4 320l-120.9 0z\"]\n  };\n  const faBusinessFront = faUserHairMullet;\n  const faPartyBack = faUserHairMullet;\n  const faTrianBalbot = faUserHairMullet;\n  const faMicrophoneStand = {\n    prefix: 'fal',\n    iconName: 'microphone-stand',\n    icon: [512, 512, [127908], \"f8cb\", \"M449.5 186.9L325.1 62.5l4.7-4.7c34.4-34.4 90.1-34.4 124.4 0s34.4 90.1 0 124.5l-4.7 4.7zm-22.6 22.6l-4.7 4.7c-17.5 17.5-40.6 26.1-63.6 25.8L272 153.4c-.4-23 8.2-46.1 25.8-63.6l4.7-4.7L426.9 209.5zM358.3 272c31.3 .4 62.7-11.3 86.5-35.1l4.7-4.7 11.3-11.3 11.3-11.3 4.7-4.7c46.9-46.9 46.9-122.8 0-169.7S354-11.7 307.1 35.1l-4.7 4.7L291.1 51.1 279.8 62.5l-4.7 4.7C251.3 91 239.6 122.4 240 153.7L15 393.7c-9.6 10.3-15 23.9-15 38c0 14.7 5.8 28.8 16.3 39.3l24.8 24.8C51.5 506.2 65.6 512 80.4 512c14.1 0 27.7-5.4 38-15L256 367.9 256 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-158.1L358.3 272zM96.5 473.6c-4.4 4.1-10.1 6.4-16.1 6.4c-6.2 0-12.2-2.5-16.6-6.9L38.9 448.3c-4.4-4.4-6.9-10.4-6.9-16.6c0-6 2.3-11.7 6.4-16.1L256.4 183 329 255.6 96.5 473.6z\"]\n  };\n  const faBookOpenReader = {\n    prefix: 'fal',\n    iconName: 'book-open-reader',\n    icon: [512, 512, [\"book-reader\"], \"f5da\", \"M256 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 160A96 96 0 1 0 256 0a96 96 0 1 0 0 192zm0 48s-56.8-42.6-224-47.5C14.4 191.9 0 206.3 0 224L0 432c0 17.7 14.4 31.9 32 32.7c114.9 4.7 186.9 33.7 208.8 43.8c4.8 2.2 9.9 3.5 15.1 3.5s10.4-1.3 15.1-3.5c21.9-10.1 93.9-39.1 208.8-43.8c17.7-.7 32-15 32-32.7l0-208c0-17.7-14.4-32.1-32-31.5C312.8 197.4 256 240 256 240zm-18.9 25.8L240 268l0 205.3c-34-13.8-104.4-36.4-206.7-40.6c-.5 0-.9-.2-1.2-.5c-.1-.1-.1-.1-.1-.2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0l0-207.5c80.5 2.4 133.2 13.9 164.9 24.1c15.9 5.1 26.7 9.9 33 13.2c3.2 1.6 5.3 2.9 6.4 3.6c.4 .3 .7 .5 .9 .6zM272 268l2.9-2.2c.1-.1 .4-.3 .9-.6c1.1-.7 3.2-1.9 6.4-3.6c6.3-3.3 17-8.1 33-13.2c31.8-10.2 84.5-21.6 164.9-24.1L480 432s0 0 0 0c0 0 0 0 0 .1c0 0-.1 .1-.1 .1c-.3 .3-.7 .5-1.2 .5C376.4 436.9 306 459.5 272 473.3L272 268z\"]\n  };\n  const faBookReader = faBookOpenReader;\n  const faFamilyDress = {\n    prefix: 'fal',\n    iconName: 'family-dress',\n    icon: [512, 512, [], \"e301\", \"M128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96A64 64 0 1 0 128 0a64 64 0 1 0 0 128zm-15.7 64l31.4 0c11.5 0 21.8 6.1 27.5 15.6c-2.1-7.5-3.2-15.4-3.2-23.6c0-6.3 .7-12.5 1.9-18.4c-8.1-3.6-16.9-5.6-26.2-5.6l-31.4 0c-28.6 0-53.7 18.9-61.5 46.4L11.7 343.2C5.8 363.7 21.2 384 42.4 384L64 384l0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 49.6 0c-1-5.2-1.6-10.5-1.6-16l0-16L42.4 352 81.5 215.2C85.4 201.5 98 192 112.3 192zM366.4 384l49.6 0 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 21.6 0c21.3 0 36.6-20.3 30.8-40.8L461.3 206.4c-7.8-27.5-33-46.4-61.5-46.4l-31.4 0c-9.3 0-18.1 2-26.2 5.6c1.3 5.9 1.9 12.1 1.9 18.4c0 8.2-1.1 16.1-3.2 23.6c5.7-9.5 16-15.6 27.5-15.6l31.4 0c14.3 0 26.8 9.5 30.8 23.2L469.6 352 368 352l0 16c0 5.5-.6 10.8-1.6 16zM384 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96A64 64 0 1 0 384 0a64 64 0 1 0 0 128zM256 160a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm0 48c26.5 0 48 21.5 48 48l0 32c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-32c0-26.5 21.5-48 48-48zM208 413.3l0 82.7c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 32 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-82.7c18.6-6.6 32-24.4 32-45.3l0-32c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 32c0 20.9 13.4 38.7 32 45.3z\"]\n  };\n  const faCircleX = {\n    prefix: 'fal',\n    iconName: 'circle-x',\n    icon: [512, 512, [], \"e12e\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM172.1 133.6c-5.8-6.7-15.9-7.5-22.6-1.7s-7.5 15.9-1.7 22.6L234.9 256 147.9 357.6c-5.8 6.7-5 16.8 1.7 22.6s16.8 5 22.6-1.7L256 280.6l83.9 97.8c5.8 6.7 15.8 7.5 22.6 1.7s7.5-15.8 1.7-22.6L277.1 256l87.1-101.6c5.8-6.7 5-16.8-1.7-22.6s-16.8-5-22.6 1.7L256 231.4l-83.9-97.8z\"]\n  };\n  const faCabin = {\n    prefix: 'fal',\n    iconName: 'cabin',\n    icon: [512, 512, [], \"e46d\", \"M237.1 10c11.3-8.3 26.6-8.3 37.8 0L352 66.6 352 56c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 104-.6 0 13 9.6c12.3 9 19.6 23.3 19.6 38.6c0 21.4-14 39.5-33.3 45.6c.9 3.3 1.3 6.7 1.3 10.2l0 16c0 9-3 17.3-8 24c5 6.7 8 15 8 24l0 16c0 9-3 17.3-8 24c5 6.7 8 15 8 24l0 16c0 9-3 17.3-8 24c5 6.7 8 15 8 24l0 16c0 22.1-17.9 40-40 40l-80 0c-22.1 0-40-17.9-40-40l0-16c0-9 3-17.3 8-24c-5-6.7-8-15-8-24l0-16c0-9 3-17.3 8-24c-5-6.7-8-15-8-24l0-16c0-9 3-17.3 8-24c-5-6.7-8-15-8-24l0-16c0-2.7 .3-5.4 .8-8l-129.6 0c.5 2.6 .8 5.3 .8 8l0 16c0 9-3 17.3-8 24c5 6.7 8 15 8 24l0 16c0 9-3 17.3-8 24c5 6.7 8 15 8 24l0 16c0 9-3 17.3-8 24c5 6.7 8 15 8 24l0 16c0 22.1-17.9 40-40 40l-80 0c-22.1 0-40-17.9-40-40l0-16c0-9 3-17.3 8-24c-5-6.7-8-15-8-24l0-16c0-9 3-17.3 8-24c-5-6.7-8-15-8-24l0-16c0-9 3-17.3 8-24c-5-6.7-8-15-8-24l0-16c0-3.5 .5-7 1.3-10.2C14 247.6 0 229.5 0 208.1c0-15.2 7.3-29.6 19.6-38.6L237.1 10zM360 416l80 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8zm80 32l-80 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l80 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8zm8-104l0-16c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l80 0c4.4 0 8-3.6 8-8zM360 224l80 0 24.1 0c8.8 0 15.9-7.1 15.9-15.9c0-5.1-2.4-9.8-6.5-12.8L256 35.8 38.5 195.4c-4.1 3-6.5 7.7-6.5 12.8c0 8.8 7.1 15.9 15.9 15.9L72 224l80 0 208 0zm0 32c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l80 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-80 0zM72 416l80 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8zm80 32l-80 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l80 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8zm8-104l0-16c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l80 0c4.4 0 8-3.6 8-8zM72 256c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l80 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-80 0zM448 137l0-73-64 0 0 26L448 137zm-192-9a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm48 16a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\"]\n  };\n  const faMountainSun = {\n    prefix: 'fal',\n    iconName: 'mountain-sun',\n    icon: [640, 512, [], \"e52f\", \"M608 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM480 80a80 80 0 1 1 160 0A80 80 0 1 1 480 80zM456.1 480c13.2 0 23.9-10.7 23.9-23.9c0-4.5-1.3-8.9-3.7-12.7L259.6 98c-.8-1.3-2.2-2-3.6-2s-2.9 .8-3.6 2L35.7 443.4c-2.4 3.8-3.7 8.2-3.7 12.7C32 469.3 42.7 480 55.9 480l400.2 0zM55.9 512C25 512 0 487 0 456.1c0-10.5 3-20.8 8.6-29.7L225.2 81c6.6-10.6 18.3-17 30.8-17s24.1 6.4 30.8 17l126 200.7 48.2-79C465 196.1 472.2 192 480 192s15 4.1 19.1 10.7l132 216.3c5.8 9.6 8.9 20.6 8.9 31.8c0 33.8-27.4 61.1-61.1 61.1l-122.8 0L55.9 512zm447.5-85.6c5.6 8.9 8.6 19.2 8.6 29.7c0 8.6-1.9 16.7-5.4 23.9l72.2 0c16.1 0 29.1-13 29.1-29.1c0-5.3-1.5-10.6-4.3-15.2L480 232.9 431.7 312l71.7 114.3z\"]\n  };\n  const faChartSimpleHorizontal = {\n    prefix: 'fal',\n    iconName: 'chart-simple-horizontal',\n    icon: [448, 512, [], \"e474\", \"M416 240c0-8.8-7.2-16-16-16L48 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l352 0c8.8 0 16-7.2 16-16l0-32zm32 32c0 26.5-21.5 48-48 48L48 320c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48l352 0c26.5 0 48 21.5 48 48l0 32zM224 400c0-8.8-7.2-16-16-16L48 384c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16l0-32zm32 32c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 32zm96-320l0-32c0-8.8-7.2-16-16-16L48 64c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16zm-16 48L48 160c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l288 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48z\"]\n  };\n  const faBluetooth = {\n    prefix: 'fal',\n    iconName: 'bluetooth',\n    icon: [384, 512, [], \"f293\", \"M185.4 1.4c5.7-2.6 12.5-1.5 17.2 2.6l144 128c3.6 3.2 5.5 7.7 5.4 12.5s-2.4 9.2-6.2 12.1L218.1 256l127.8 99.4c3.8 2.9 6 7.4 6.2 12.1s-1.8 9.3-5.4 12.5l-144 128c-4.7 4.2-11.4 5.2-17.2 2.6s-9.4-8.3-9.4-14.6l0-207.3L57.8 380.6c-7 5.4-17 4.2-22.5-2.8s-4.2-17 2.8-22.5L165.9 256 38.2 156.6c-7-5.4-8.2-15.5-2.8-22.5s15.5-8.2 22.5-2.8L176 223.3 176 16c0-6.3 3.7-12 9.4-14.6zM208 288.7l0 171.7 103-91.6L208 288.7zm0-65.4l103-80.1L208 51.6l0 171.7z\"]\n  };\n  const faArrowsLeftRightToLine = {\n    prefix: 'fal',\n    iconName: 'arrows-left-right-to-line',\n    icon: [640, 512, [], \"e4ba\", \"M16 64c8.8 0 16 7.2 16 16l0 352c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 80c0-8.8 7.2-16 16-16zm203.3 84.7c6.2 6.2 6.2 16.4 0 22.6L150.6 240l338.7 0-68.7-68.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l96 96c6.2 6.2 6.2 16.4 0 22.6l-96 96c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L489.4 272l-338.7 0 68.7 68.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-96-96c-6.2-6.2-6.2-16.4 0-22.6l96-96c6.2-6.2 16.4-6.2 22.6 0zM640 80l0 352c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-352c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faHandBackPointLeft = {\n    prefix: 'fal',\n    iconName: 'hand-back-point-left',\n    icon: [512, 512, [], \"e19f\", \"M0 168c0-30.9 25.1-56 56-56l200.6 0c2-3.2 4.2-6.4 6.5-9.5L280 80c15.1-20.1 38.8-32 64-32l19.5 0c53 0 101.7 29.1 126.8 75.7l4.5 8.3c11.3 21 17.2 44.4 17.2 68.3L512 336c0 61.9-50.1 112-112 112l-8 0-88 0c-35.3 0-64-28.7-64-64c0-2.8 .2-5.6 .5-8.3c-19.4-11-32.5-31.8-32.5-55.7c0-5.3 .7-10.5 1.9-15.5c-20.2-10.8-33.9-32-33.9-56.5c0-8.5 1.7-16.6 4.7-24L56 224c-30.9 0-56-25.1-56-56zm56-24c-13.3 0-24 10.7-24 24s10.7 24 24 24l157.5 0c7.1 0 13.3 4.6 15.3 11.4s-.6 14-6.5 18c-8.7 5.8-14.3 15.6-14.3 26.7c0 15.6 11.2 28.6 25.9 31.4c5.1 1 9.5 4.4 11.6 9.2s1.8 10.3-.9 14.8c-2.9 4.8-4.6 10.5-4.6 16.6c0 14.7 10 27.2 23.6 30.9c4.4 1.2 8.1 4.2 10.1 8.3s2.2 8.8 .6 13.1c-1.4 3.6-2.2 7.6-2.2 11.8c0 17.7 14.3 32 32 32l88 0 8 0c44.2 0 80-35.8 80-80l0-135.7c0-18.5-4.6-36.8-13.4-53.1l14.1-7.6-14.1 7.6-4.5-8.3C442.6 102.6 404.7 80 363.5 80L344 80c-15.1 0-29.3 7.1-38.4 19.2L296 112l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-78.3 0-1.7 0L56 144z\"]\n  };\n  const faMessageDots = {\n    prefix: 'fal',\n    iconName: 'message-dots',\n    icon: [512, 512, [\"comment-alt-dots\", \"messaging\"], \"f4a3\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zm64 232a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm128 0a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm152-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCommentAltDots = faMessageDots;\n  const faMessaging = faMessageDots;\n  const faFileHeart = {\n    prefix: 'fal',\n    iconName: 'file-heart',\n    icon: [384, 512, [], \"e176\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zm61.7 306.8c0-11.9 9.6-21.5 21.5-21.5l1.5 0c6 0 11.7 2.3 16 6.5l16.1 15.6c6.2 6 16.1 6 22.3 0l16.1-15.6c4.3-4.2 10.1-6.5 16-6.5l1.5 0c11.9 0 21.5 9.6 21.5 21.5c0 5.8-2.3 11.4-6.5 15.4L192 380.4l-59.8-58.1c-4.2-4-6.5-9.6-6.5-15.4zm21.5-53.5c-29.5 0-53.5 23.9-53.5 53.5c0 14.4 5.8 28.3 16.2 38.4l70.9 69c6.2 6 16.1 6 22.3 0l70.9-69c10.4-10.1 16.2-23.9 16.2-38.4c0-29.5-23.9-53.5-53.5-53.5l-1.5 0c-14.3 0-28.1 5.6-38.4 15.6l-4.9 4.8-4.9-4.8c-10.3-10-24-15.6-38.4-15.6l-1.5 0z\"]\n  };\n  const faBeerMug = {\n    prefix: 'fal',\n    iconName: 'beer-mug',\n    icon: [512, 512, [\"beer-foam\"], \"e0b3\", \"M208 0c-26.3 0-50.2 10.6-67.6 27.8c0 0 0 0 0 0s0 0 0 0c0 0-.1 .1-.2 .1c-.2 .1-.4 .2-.8 .2c-.7 .1-1.3-.1-1.6-.3C125.7 20.3 111.3 16 96 16C51.8 16 16 51.8 16 96s35.8 80 80 80c15.3 0 29.7-4.3 41.9-11.8c.3-.2 .8-.4 1.6-.3c.3 0 .6 .1 .8 .2c.1 0 .1 .1 .2 .1c0 0 0 0 0 0s0 0 0 0C157.8 181.4 181.7 192 208 192s50.2-10.6 67.6-27.8c0 0 0 0 0 0s0 0 0 0l.1 0 .1 0c.2-.1 .4-.2 .8-.2c.7-.1 1.3 .1 1.6 .3c12.2 7.5 26.6 11.8 41.9 11.8c44.2 0 80-35.8 80-80s-35.8-80-80-80c-15.3 0-29.7 4.3-41.9 11.8c-.3 .2-.8 .4-1.6 .3c-.3 0-.6-.1-.8-.2c-.1 0-.1-.1-.2-.1c0 0 0 0 0 0s0 0 0 0C258.2 10.6 234.3 0 208 0zM163 50.5C174.5 39.1 190.4 32 208 32s33.5 7.1 45 18.5c11.3 11.2 29 12.4 41.8 4.5c7.3-4.5 15.9-7.1 25.1-7.1c26.5 0 48 21.5 48 48s-21.5 48-48 48c-9.2 0-17.8-2.6-25.1-7.1c-12.8-7.9-30.5-6.7-41.8 4.5c-11.6 11.5-27.5 18.5-45 18.5s-33.5-7.1-45-18.5c-11.3-11.2-29-12.4-41.8-4.5c-7.3 4.5-15.9 7.1-25.1 7.1c-26.5 0-48-21.5-48-48s21.5-48 48-48c9.2 0 17.8 2.6 25.1 7.1c12.8 7.9 30.5 6.7 41.8-4.5zM32 187.9L32 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-13.5 80.1-35c29.1-12.7 47.9-41.5 47.9-73.3l0-54.1c0-44.2-35.8-80-80-80l-48 0 0-4.1c-9.7 6.7-20.4 12-32 15.4l0 220.3c0 .2 0 .5 0 .7l0 23.6c0 17.7-14.3 32-32 32L96 480c-17.7 0-32-14.3-32-32l0-244.6c-11.6-3.4-22.3-8.7-32-15.4zM208 224c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160c0-8.8-7.2-16-16-16zm224 0c26.5 0 48 21.5 48 48l0 54.1c0 19.1-11.3 36.3-28.8 44L384 399.5 384 224l48 0zM160 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160z\"]\n  };\n  const faBeerFoam = faBeerMug;\n  const faDiceD20 = {\n    prefix: 'fal',\n    iconName: 'dice-d20',\n    icon: [512, 512, [], \"f6cf\", \"M217.5 56.4L77.9 140.2l61.4 44.7L217.5 56.4zM64 169.6l0 150.7 59.2-107.6L64 169.6zM104.8 388L240 469.1l0-70.3L104.8 388zM272 469.1L407.2 388 272 398.8l0 70.3zM448 320.3l0-150.7-59.2 43L448 320.3zM434.1 140.2L294.5 56.4l78.2 128.4 61.4-44.7zM243.7 3.4c7.6-4.6 17.1-4.6 24.7 0l200 120c7.2 4.3 11.7 12.1 11.7 20.6l0 224c0 8.4-4.4 16.2-11.7 20.6l-200 120c-7.6 4.6-17.1 4.6-24.7 0l-200-120C36.4 384.2 32 376.4 32 368l0-224c0-8.4 4.4-16.2 11.7-20.6l200-120zM225.3 365.5L145 239.4 81.9 354l143.3 11.5zM338.9 224l-165.7 0L256 354.2 338.9 224zM256 54.8L172.5 192l167.1 0L256 54.8zm30.7 310.7L430.1 354 367 239.4 286.7 365.5z\"]\n  };\n  const faDrone = {\n    prefix: 'fal',\n    iconName: 'drone',\n    icon: [512, 512, [], \"f85f\", \"M112 32c39.6 0 72.5 28.8 78.9 66.6c1.5 8.7 9.7 14.6 18.4 13.1s14.6-9.7 13.1-18.4C213.6 40.4 167.5 0 112 0C50.1 0 0 50.1 0 112c0 55.5 40.4 101.6 93.4 110.5c8.7 1.5 17-4.4 18.4-13.1s-4.4-17-13.1-18.4C60.8 184.5 32 151.6 32 112c0-44.2 35.8-80 80-80zm286.7 0c44.2 0 80 35.8 80 80c0 39.6-28.8 72.5-66.6 78.9c-8.7 1.5-14.6 9.7-13.1 18.4s9.7 14.6 18.4 13.1c53-8.9 93.4-54.9 93.4-110.5c0-61.9-50.1-112-112-112C343.2 0 297.1 40.4 288.2 93.4c-1.5 8.7 4.4 17 13.1 18.4s17-4.4 18.4-13.1C326.1 60.8 359 32 398.7 32zM32 398.7c0-39.6 28.8-72.5 66.6-78.9c8.7-1.5 14.6-9.7 13.1-18.4s-9.7-14.6-18.4-13.1C40.4 297.1 0 343.2 0 398.7c0 61.9 50.1 112 112 112c55.5 0 101.6-40.4 110.5-93.4c1.5-8.7-4.4-17-13.1-18.4s-17 4.4-18.4 13.1c-6.3 37.8-39.3 66.6-78.9 66.6c-44.2 0-80-35.8-80-80zm366.7 80c-39.6 0-72.5-28.8-78.9-66.6c-1.5-8.7-9.7-14.6-18.4-13.1s-14.6 9.7-13.1 18.4c8.9 53 54.9 93.4 110.5 93.4c61.9 0 112-50.1 112-112c0-55.5-40.4-101.6-93.4-110.5c-8.7-1.5-17 4.4-18.4 13.1s4.4 17 13.1 18.4c37.8 6.3 66.6 39.3 66.6 78.9c0 44.2-35.8 80-80 80zM112 432c17.7 0 32-14.3 32-32c0-2.9-.4-5.6-1.1-8.3L182.6 352l146.7 0 39.7 39.7c-.7 2.6-1.1 5.4-1.1 8.3c0 17.7 14.3 32 32 32s32-14.3 32-32s-14.3-32-32-32c-2.9 0-5.6 .4-8.3 1.1L352 329.4l0-146.7 39.7-39.7c2.6 .7 5.4 1.1 8.3 1.1c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32c0 2.9 .4 5.6 1.1 8.3L329.4 160l-146.7 0-39.7-39.7c.7-2.6 1.1-5.4 1.1-8.3c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32c2.9 0 5.6-.4 8.3-1.1L160 182.6l0 146.7-39.7 39.7c-2.6-.7-5.4-1.1-8.3-1.1c-17.7 0-32 14.3-32 32s14.3 32 32 32zm80-112l0-128 128 0 0 128-128 0z\"]\n  };\n  const faTruckDroplet = {\n    prefix: 'fal',\n    iconName: 'truck-droplet',\n    icon: [640, 512, [], \"e58c\", \"M352 32c17.7 0 32 14.3 32 32l0 320-133.5 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64L64 384c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l288 0zM0 352c0 35.3 28.7 64 64 64c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-148.2c0-11.5-4.1-22.5-11.6-31.2l-78.7-91.8C508.6 102.1 495.3 96 481.3 96L416 96l0-32c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352zM416 128l65.3 0c4.7 0 9.1 2 12.1 5.6L570.9 224 416 224l0-96zm0 216.4l0-88.4 160 0 0 128-5.5 0c-13.2-37.3-48.7-64-90.5-64c-24.6 0-47 9.2-64 24.4zM160 352a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm256 64a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM256 211c0 23.7-20.3 45-48 45s-48-21.3-48-45c0-1.7 .9-7.2 5-17.4c3.9-9.5 9.5-20.4 16.1-32.1c8.5-14.8 18.1-29.7 26.8-42.6c8.7 12.8 18.4 27.8 26.8 42.6c6.7 11.6 12.3 22.6 16.1 32.1c4.1 10.2 5 15.7 5 17.4zm32 0c0-32-45.2-98.9-67.6-130.2c-6.1-8.6-18.6-8.6-24.8 0C173.2 112.1 128 179 128 211c0 42.5 35.8 77 80 77s80-34.5 80-77z\"]\n  };\n  const faFileCircleXmark = {\n    prefix: 'fal',\n    iconName: 'file-circle-xmark',\n    icon: [576, 512, [], \"e5a1\", \"M64 480l232.2 0c9.8 11.8 21 22.3 33.5 31.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9l0 34.7c-11.2 3.2-21.9 7.4-32 12.6l0-19.2-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM544 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm203.3-36.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faTemperatureArrowUp = {\n    prefix: 'fal',\n    iconName: 'temperature-arrow-up',\n    icon: [576, 512, [\"temperature-up\"], \"e040\", \"M112 96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 156.7c0 14.9 7 27.7 16 36.9c19.8 20.2 32 47.9 32 78.4c0 61.9-50.1 112-112 112s-112-50.1-112-112c0-30.5 12.2-58.2 32-78.4c9-9.2 16-22 16-36.9L112 96zM176 0C123 0 80 43 80 96l0 156.7c0 4.6-2.2 9.8-6.8 14.5C47.7 293.1 32 328.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-39.3-15.7-74.9-41.2-100.8c-4.6-4.7-6.8-9.9-6.8-14.5L272 96c0-53-43-96-96-96zM144 368a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0c0-29.8-20.4-54.9-48-62l0-210c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210c-27.6 7.1-48 32.2-48 62c0 35.3 28.7 64 64 64s64-28.7 64-64zM420.7 36.7l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L416 86.6 416 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-377.4 68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faTemperatureUp = faTemperatureArrowUp;\n  const faMedal = {\n    prefix: 'fal',\n    iconName: 'medal',\n    icon: [512, 512, [127941], \"f5a2\", \"M106.4 191.5c7.5-7.8 15.6-14.9 24.2-21.4L38.5 32l103.4 0 61.6 102.7c10.9-2.8 22.2-4.8 33.8-5.9l-68-113.3C163.5 5.9 153.1 0 141.9 0L24.6 0C11 0 0 11 0 24.6c0 4.8 1.4 9.6 4.1 13.6L106.4 191.5zm168.3-62.7c11.6 1 22.9 3 33.8 5.9L370.1 32l103.4 0L381.5 170.1c8.6 6.5 16.7 13.7 24.2 21.4L507.9 38.2c2.7-4 4.1-8.8 4.1-13.6C512 11 501 0 487.4 0L370.1 0c-11.2 0-21.7 5.9-27.4 15.5l-68 113.3zM256 192a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 320a176 176 0 1 0 0-352 176 176 0 1 0 0 352zm38.8-229.5l-17.3-35.1c-8.8-17.8-34.2-17.8-43 0l-17.3 35.1-38.7 5.6c-19.7 2.9-27.5 27.1-13.3 40.9l28 27.3L186.5 395c-3.4 19.6 17.2 34.6 34.8 25.3L256 402.1l34.6 18.2c17.6 9.3 38.2-5.7 34.8-25.3l-6.6-38.6 28-27.3c14.2-13.9 6.4-38.1-13.3-40.9l-38.7-5.6zM244 300.5l12-24.3 12 24.3c3.5 7.1 10.3 12 18.1 13.1l26.8 3.9-19.4 18.9c-5.7 5.5-8.2 13.5-6.9 21.2l4.6 26.7-24-12.6c-7-3.7-15.3-3.7-22.3 0l-24 12.6 4.6-26.7c1.3-7.8-1.2-15.7-6.9-21.2l-19.4-18.9 26.8-3.9c7.8-1.1 14.6-6 18.1-13.1z\"]\n  };\n  const faPersonFairy = {\n    prefix: 'fal',\n    iconName: 'person-fairy',\n    icon: [640, 512, [], \"e608\", \"M320 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128A64 64 0 1 1 320 0zM297.6 192c-25 0-45.8 19.1-47.8 44l-4.1 49.3C244.1 304 258.8 320 277.6 320l84.9 0c18.7 0 33.4-16 31.9-34.7L390.2 236c-2.1-24.9-22.9-44-47.8-44l-44.8 0zm0-32l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L384 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-147.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3c3.5-41.5 38.1-73.4 79.7-73.4zM32 32c89.4 0 169.4 40.8 222.2 104.7c-10.1 4.2-19.4 9.9-27.7 16.8C179.5 98.7 109.8 64 32 64l0 48c0 76.5 35.7 144.6 91.5 188.6l12.1 9.5c6.8 5.3 8.1 15 3 22l-9.1 12.4C108.5 373.6 96 409.3 96 448l16 0c42.5 0 81.6-15.1 112-40.2l0 39.5C191.7 468 153.2 480 112 480l-16 0c-17.7 0-32-14.3-32-32c0-45.7 14.7-88 39.7-122.3C40.6 275.9 0 198.7 0 112L0 64C0 46.3 14.3 32 32 32zM413.5 153.5c-8.3-6.9-17.7-12.5-27.7-16.8C438.6 72.8 518.6 32 608 32c17.7 0 32 14.3 32 32l0 48c0 86.7-40.6 163.9-103.7 213.7C561.3 360 576 402.3 576 448c0 17.7-14.3 32-32 32l-16 0c-41.2 0-79.7-12-112-32.7l0-39.5c30.4 25.1 69.5 40.2 112 40.2l16 0c0-38.7-12.5-74.4-33.6-103.5l-9.1-12.4c-5.1-7-3.7-16.7 3-22l12.1-9.5C572.3 256.6 608 188.5 608 112l0-48c-77.8 0-147.5 34.7-194.5 89.5z\"]\n  };\n  const faBed = {\n    prefix: 'fal',\n    iconName: 'bed',\n    icon: [640, 512, [128716], \"f236\", \"M32 48c0-8.8-7.2-16-16-16S0 39.2 0 48L0 336l0 64 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 576 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 0-64 0-96c0-61.9-50.1-112-112-112l-224 0c-26.5 0-48 21.5-48 48l0 144L32 320 32 48zM608 384L32 384l0-32 240 0 336 0 0 32zm0-144l0 80-320 0 0-144c0-8.8 7.2-16 16-16l224 0c44.2 0 80 35.8 80 80zM96 208a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0A80 80 0 1 0 64 208a80 80 0 1 0 160 0z\"]\n  };\n  const faBookCopy = {\n    prefix: 'fal',\n    iconName: 'book-copy',\n    icon: [576, 512, [], \"e0be\", \"M224 64c0-17.7 14.3-32 32-32l272 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-272 0c-11.7 0-22.6 3.1-32 8.6L224 64zm-32 0l0 288c0 35.3 28.7 64 64 64l272 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-66.7c18.6-6.6 32-24.4 32-45.3l0-224c0-26.5-21.5-48-48-48L256 0c-35.3 0-64 28.7-64 64zm64 320c-17.7 0-32-14.3-32-32s14.3-32 32-32l256 0 0 64-256 0zm96 96l0-32-32 0 0 32L64 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l120.4 0c-8.3-9.2-14.8-20.1-19-32L64 384c-11.7 0-22.6 3.1-32 8.6L32 160c0-17.7 14.3-32 32-32l96 0 0-32L64 96C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64l272 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0z\"]\n  };\n  const faSquareH = {\n    prefix: 'fal',\n    iconName: 'square-h',\n    icon: [448, 512, [\"h-square\"], \"f0fd\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm336 48l0 112 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96-160 0 0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96 160 0 0-96c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faHSquare = faSquareH;\n  const faSquareC = {\n    prefix: 'fal',\n    iconName: 'square-c',\n    icon: [448, 512, [], \"e266\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm156.1 92.1c-37.5 37.5-37.5 98.3 0 135.8s98.3 37.5 135.8 0c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6c-50 50-131 50-181 0s-50-131 0-181s131-50 181 0c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0c-37.5-37.5-98.3-37.5-135.8 0z\"]\n  };\n  const faClockTwo = {\n    prefix: 'fal',\n    iconName: 'clock-two',\n    icon: [512, 512, [], \"e35a\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM272 112l0 114.1 71.1-47.4c7.4-4.9 17.3-2.9 22.2 4.4s2.9 17.3-4.4 22.2l-96 64c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1l0-144c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faSquareEllipsisVertical = {\n    prefix: 'fal',\n    iconName: 'square-ellipsis-vertical',\n    icon: [448, 512, [], \"e26f\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM224 232a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-24-72a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 168a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faCalendarUsers = {\n    prefix: 'fal',\n    iconName: 'calendar-users',\n    icon: [640, 512, [], \"e5e2\", \"M208 0c8.8 0 16 7.2 16 16l0 48 192 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 32 0c35.3 0 64 28.7 64 64l0 32 0 32-16 0-16 0-384 0-16 0-16 0 0-32 0-32c0-35.3 28.7-64 64-64l32 0 0-48c0-8.8 7.2-16 16-16zm39.4 512c5.4-9.4 8.6-20.3 8.6-32l128 0c0 11.7 3.1 22.6 8.6 32l-145.1 0zM480 96L160 96c-17.7 0-32 14.3-32 32l0 32 384 0 0-32c0-17.7-14.3-32-32-32zm48 256a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0-128a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM480 448c-17.7 0-32 14.3-32 32l160 0c0-17.7-14.3-32-32-32l-96 0zm-64 32c0-35.3 28.7-64 64-64l48 0 48 0c35.3 0 64 28.7 64 64c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32zM160 304a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM32 304a80 80 0 1 1 160 0A80 80 0 1 1 32 304zm0 176l160 0c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32zm32-64l48 0 48 0c35.3 0 64 28.7 64 64c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32c0-35.3 28.7-64 64-64z\"]\n  };\n  const faPodcast = {\n    prefix: 'fal',\n    iconName: 'podcast',\n    icon: [448, 512, [], \"f2ce\", \"M416 224c0 71.3-38.8 133.5-96.5 166.6c-1.4 11.5-3.2 23.4-5 34.8l-.6 3.8C392.8 394.7 448 315.8 448 224C448 100.3 347.7 0 224 0S0 100.3 0 224c0 91.8 55.2 170.6 134.2 205.3l-.6-3.7c-1.9-11.5-3.7-23.5-5.1-35C70.8 357.5 32 295.3 32 224C32 118 118 32 224 32s192 86 192 192zm-48 0c0-79.5-64.5-144-144-144S80 144.5 80 224c0 42.4 18.3 80.5 47.5 106.9c1.6-7.1 4.3-13.9 8.1-20.3c2.1-3.5 4.5-6.7 7-9.7c-19-20.1-30.6-47.1-30.6-76.9c0-61.9 50.1-112 112-112s112 50.1 112 112c0 29.8-11.6 56.8-30.6 76.9c2.5 2.9 4.9 6.1 7 9.7c3.8 6.3 6.4 13.1 8.1 20.3C349.7 304.5 368 266.4 368 224zM224 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM209.5 478.2c-3.6-13.6-8.6-37.7-12.7-63c-4.3-26.4-7.3-51.3-7.3-65.7c0-4.3 .9-5.8 1.1-6.1c.2-.3 .7-1.2 2.8-2.3c5.2-2.9 15.3-5.1 30.7-5.1s25.5 2.2 30.7 5.1c2.1 1.1 2.6 2 2.8 2.3c.2 .3 1.1 1.8 1.1 6.1c0 14.3-2.9 39.2-7.3 65.6c-4.1 25.2-9.1 49.4-12.8 63.1c-1 .4-2.5 .8-4.9 1.2c-2.7 .4-5.9 .6-9.7 .6s-7-.2-9.7-.6c-2.3-.4-3.9-.8-4.9-1.2zm-30.6 9.5c5.3 19.8 25.5 24.3 45.1 24.3s39.8-4.6 45.1-24.3c8.1-29.9 21.5-103.9 21.5-138.2c0-36.5-32.4-45.5-66.6-45.5s-66.6 9-66.6 45.5c0 34.4 13.4 108.5 21.5 138.2z\"]\n  };\n  const faBee = {\n    prefix: 'fal',\n    iconName: 'bee',\n    icon: [576, 512, [], \"e0b2\", \"M219.3 4.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l31.5 31.5C215.6 73 208 91.6 208 112c0 3 .2 6 .5 8.9C185.7 105 157 96 128 96C63 96 0 140.9 0 208c0 61.9 53.6 104.9 112.9 111.2c-.6-5.1-.9-10.2-.9-15.2c0-5.7 .3-11.4 .8-17C66.7 280.9 32 247.6 32 208c0-43.8 42.5-80 96-80c40.8 0 75.2 21.1 89.3 50.5C173.5 203.3 144 250.2 144 304c0 83.8 103.6 179.7 129.9 202.8c3.9 3.4 8.9 5.2 14.1 5.2s10.2-1.8 14.1-5.2C328.4 483.7 432 387.8 432 304c0-53.8-29.5-100.7-73.3-125.5c14-29.5 48.5-50.5 89.3-50.5c53.5 0 96 36.2 96 80c0 39.6-34.7 72.9-80.8 79c.5 5.6 .8 11.3 .8 17c0 5-.3 10.1-.9 15.2C522.4 312.9 576 269.9 576 208c0-67.1-63-112-128-112c-29 0-57.7 9-80.5 24.9c.3-2.9 .5-5.9 .5-8.9c0-20.4-7.6-39-20.2-53.2l31.5-31.5c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L321.9 39.5C311.6 34.7 300.1 32 288 32s-23.6 2.7-33.9 7.5L219.3 4.7zM288 64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM177.1 288c1.6-11.3 4.9-22.1 9.6-32l202.4 0c4.7 9.9 8 20.7 9.6 32l-221.7 0zm32.5-64c20.2-19.8 47.9-32 78.4-32s58.2 12.2 78.4 32l-156.8 0zm188.7 96c-2 10.2-5.7 20.9-10.9 32l-198.9 0c-5.2-11.1-8.9-21.8-10.9-32l220.7 0zm-29 64c-5.4 8.1-11.3 16.3-17.6 24.5c-2 2.6-4 5.1-6 7.5l-115.4 0c-2-2.5-4-5-6-7.5c-6.4-8.1-12.3-16.3-17.6-24.5l162.7 0zm-52.1 64c-11.4 11.8-21.7 21.6-29.2 28.5c-7.6-6.9-17.9-16.6-29.2-28.5l58.5 0z\"]\n  };\n  const faTemperatureFull = {\n    prefix: 'fal',\n    iconName: 'temperature-full',\n    icon: [320, 512, [\"temperature-4\", \"thermometer-4\", \"thermometer-full\"], \"f2c7\", \"M160 32c-35.3 0-64 28.7-64 64l0 156.7c0 14.9-7 27.7-16 36.9C60.2 309.8 48 337.5 48 368c0 61.9 50.1 112 112 112s112-50.1 112-112c0-30.5-12.2-58.2-32-78.4c-9-9.2-16-22-16-36.9L224 96c0-35.3-28.7-64-64-64zM64 96c0-53 43-96 96-96s96 43 96 96l0 156.7c0 4.6 2.2 9.8 6.8 14.5c25.5 26 41.2 61.6 41.2 100.8c0 79.5-64.5 144-144 144S16 447.5 16 368c0-39.3 15.7-74.9 41.2-100.8c4.6-4.7 6.8-9.9 6.8-14.5L64 96zm96 304a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32c-35.3 0-64-28.7-64-64c0-29.8 20.4-54.9 48-62l0-210c0-8.8 7.2-16 16-16s16 7.2 16 16l0 210c27.6 7.1 48 32.2 48 62c0 35.3-28.7 64-64 64z\"]\n  };\n  const faTemperature4 = faTemperatureFull;\n  const faThermometer4 = faTemperatureFull;\n  const faThermometerFull = faTemperatureFull;\n  const faBell = {\n    prefix: 'fal',\n    iconName: 'bell',\n    icon: [448, 512, [128276, 61602], \"f0f3\", \"M208 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16.8c80.9 8 144 76.2 144 159.2l0 29.1c0 43.7 17.4 85.6 48.3 116.6l2.8 2.8c8.3 8.3 13 19.6 13 31.3c0 24.5-19.8 44.3-44.3 44.3L44.3 416C19.8 416 0 396.2 0 371.7c0-11.7 4.7-23 13-31.3l2.8-2.8C46.6 306.7 64 264.8 64 221.1L64 192c0-83 63.1-151.2 144-159.2L208 16zm16 48C153.3 64 96 121.3 96 192l0 29.1c0 52.2-20.7 102.3-57.7 139.2L35.6 363c-2.3 2.3-3.6 5.4-3.6 8.7c0 6.8 5.5 12.3 12.3 12.3l359.4 0c6.8 0 12.3-5.5 12.3-12.3c0-3.3-1.3-6.4-3.6-8.7l-2.8-2.8c-36.9-36.9-57.7-87-57.7-139.2l0-29.1c0-70.7-57.3-128-128-128zM193.8 458.7c4.4 12.4 16.3 21.3 30.2 21.3s25.8-8.9 30.2-21.3c2.9-8.3 12.1-12.7 20.4-9.8s12.7 12.1 9.8 20.4C275.6 494.2 251.9 512 224 512s-51.6-17.8-60.4-42.7c-2.9-8.3 1.4-17.5 9.8-20.4s17.5 1.4 20.4 9.8z\"]\n  };\n  const faCandyBar = {\n    prefix: 'fal',\n    iconName: 'candy-bar',\n    icon: [640, 512, [127851, \"chocolate-bar\"], \"e3e8\", \"M155.5 74.7c2.3-6.4 8.3-10.7 15.1-10.7L320 64l16 0 16 0 224 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-224 0-16 0-16 0L64 448c-35.3 0-64-28.7-64-64L0 234.5c0-6.8 4.3-12.8 10.7-15.1C41.8 208.5 64 178.8 64 144c0-8.8 7.2-16 16-16c34.8 0 64.5-22.2 75.5-53.3zM192 96l0 96 128 0 0-96L192 96zm-32 30.4c-17 17.4-39.7 29.2-65 32.6c-1.6 11.7-4.9 22.8-9.8 33l74.8 0 0-65.6zm-96 96c-9.2 9.4-20 17.1-32 22.8L32 320l128 0 0-96-96 0 0-1.6zM32 352l0 32c0 17.7 14.3 32 32 32l96 0 0-64L32 352zm160 64l128 0 0-64-128 0 0 64zm128-96l0-96-128 0 0 96 128 0zm32 96l224 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32L352 96l0 320z\"]\n  };\n  const faChocolateBar = faCandyBar;\n  const faXmarkLarge = {\n    prefix: 'fal',\n    iconName: 'xmark-large',\n    icon: [448, 512, [], \"e59b\", \"M420.7 36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L246.6 256 443.3 452.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L224 278.6 27.3 475.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L201.4 256 4.7 59.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L224 233.4 420.7 36.7z\"]\n  };\n  const faPinata = {\n    prefix: 'fal',\n    iconName: 'pinata',\n    icon: [512, 512, [], \"e3c3\", \"M160 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 176 160 0c53 0 96 43 96 96l0 144c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-16c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32l0 16c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-238.1L38.9 197.3C15.1 185.4 0 161 0 134.4C0 95.5 31.5 64 70.4 64L160 64l0-16zm96 336l96 0 3.7 0c10.2 0 20.3 1.9 29.7 5.7l23.1 9.2 36.9-12.3c7.2-2.4 15-2.2 22 .6l12.6 5 0-49.9c-4.7-.1-9.3-1.2-13.6-3.4l-19.1-9.6-26.7 10.7c-8.5 3.4-18 3-26.2-1.1l-19.1-9.6-26.7 10.7c-8.5 3.4-18 3-26.2-1.1l-19.1-9.6-26.7 10.7c-8.5 3.4-18 3-26.2-1.1l-19.1-9.6-26.7 10.7c-8.5 3.4-18 3-26.2-1.1l-19.1-9.6L128 342l0 50.3 12.6-5c7-2.8 14.8-3 22-.6L199.5 399l23.1-9.2c9.4-3.8 19.5-5.7 29.7-5.7l3.7 0zM128 307.6l19.4-7.8c8.5-3.4 18-3 26.2 1.1l19.1 9.6 26.7-10.7c8.5-3.4 18-3 26.2 1.1l19.1 9.6 26.7-10.7c8.5-3.4 18-3 26.2 1.1l19.1 9.6 26.7-10.7c8.5-3.4 18-3 26.2 1.1l19.1 9.6 26.7-10.7c8.5-3.4 18-3 26.2 1.1l17.6 8.8C474.2 279.3 447.8 256 416 256l-176 0c-3.5 0-6.7-1.1-9.4-3l-19.3 7.7c-7 2.8-14.8 3-22 .6L152.5 249 128 258.8l0 48.7zM224 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32c0 8.8-7.2 16-16 16L70.4 96C49.2 96 32 113.2 32 134.4c0 14.5 8.2 27.8 21.2 34.3l65.9 33c5.4 2.7 8.8 8.3 8.8 14.3l0 8.4 12.6-5c7-2.8 14.8-3 22-.6L199.5 231l24.5-9.8L224 48zM128 426.8l0 37.2c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-16c0-6 .8-11.9 2.4-17.4c-1.7-.3-3.4-.7-5-1.2L152.5 417 128 426.8zm352 0L455.5 417l-36.9 12.3c-1.6 .6-3.3 1-5 1.2c1.6 5.5 2.4 11.4 2.4 17.4l0 16c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-37.2zM152 144a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faFilePpt = {\n    prefix: 'fal',\n    iconName: 'file-ppt',\n    icon: [512, 512, [], \"e64a\", \"M64 480l48 0 0 32-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 304l-32 0 0-112-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM304 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm208-64c0-8.8 7.2-16 16-16l32 0 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112-16 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faArrowsFromLine = {\n    prefix: 'fal',\n    iconName: 'arrows-from-line',\n    icon: [448, 512, [], \"e0a4\", \"M235.3 4.7c-3-3-7.1-4.7-11.3-4.7s-8.3 1.7-11.3 4.7l-80 80c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L208 54.6 208 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-121.4 52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-80-80zM0 256c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 240c-8.8 0-16 7.2-16 16zM224 512c4.2 0 8.3-1.7 11.3-4.7l80-80c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L240 457.4 240 336c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 121.4-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l80 80c3 3 7.1 4.7 11.3 4.7z\"]\n  };\n  const faSuperscript = {\n    prefix: 'fal',\n    iconName: 'superscript',\n    icon: [512, 512, [], \"f12b\", \"M464 16c0-5.1-2.5-10-6.6-13s-9.5-3.8-14.4-2.2l-48 16c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l26.9-9L432 160l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-144zM16 64C7.2 64 0 71.2 0 80s7.2 16 16 16l39.2 0L157 256 55.2 416 16 416c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0c5.5 0 10.6-2.8 13.5-7.4L176 285.8l98.5 154.8c2.9 4.6 8 7.4 13.5 7.4l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-39.2 0L195 256 296.8 96 336 96c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-5.5 0-10.6 2.8-13.5 7.4L176 226.2 77.5 71.4C74.6 66.8 69.5 64 64 64L16 64z\"]\n  };\n  const faBowlSpoon = {\n    prefix: 'fal',\n    iconName: 'bowl-spoon',\n    icon: [512, 512, [129379], \"e3e0\", \"M112 160c-49 0-80-33.1-80-64s31-64 80-64s80 33.1 80 64s-31 64-80 64zm0 32c55.5 0 101.6-34.6 110.5-80L496 112c8.8 0 16-7.2 16-16s-7.2-16-16-16L222.5 80C213.6 34.6 167.5 0 112 0C50.1 0 0 43 0 96s50.1 96 112 96zm49.3 271.9c-2.8-8.1-8.7-14.7-16.5-18.4c-61.4-29.2-105-90.1-109.3-162.2l-.6-10.3c-.5-9.2 6.8-16.9 16-16.9l410.2 0c9.2 0 16.5 7.7 16 16.9l-.6 10.3c-4.2 72.1-47.8 133-109.3 162.2c-7.7 3.7-13.7 10.3-16.5 18.4c-3.3 9.4-12.2 16.1-22.7 16.1l-144 0c-10.4 0-19.4-6.7-22.7-16.1zM50.9 224C23.3 224 1.4 247.2 3 274.8l.6 10.3c4.9 84.1 55.9 155.1 127.5 189.2c7.6 21.9 28.4 37.6 52.9 37.6l144 0c24.5 0 45.3-15.7 52.9-37.6c71.6-34.1 122.5-105.1 127.5-189.2l.6-10.3c1.6-27.6-20.3-50.8-47.9-50.8L50.9 224z\"]\n  };\n  const faHexagonCheck = {\n    prefix: 'fal',\n    iconName: 'hexagon-check',\n    icon: [512, 512, [], \"e416\", \"M16 288c-11.4-19.8-11.4-44.2 0-64L108.3 64.2c11.4-19.8 32.6-32 55.4-32l184.6 0c22.9 0 44 12.2 55.4 32L496 224c11.4 19.8 11.4 44.2 0 64L403.7 447.8c-11.4 19.8-32.6 32-55.4 32l-184.6 0c-22.9 0-44-12.2-55.4-32L16 288zm27.7-48c-5.7 9.9-5.7 22.1 0 32L136 431.8c5.7 9.9 16.3 16 27.7 16l184.6 0c11.4 0 22-6.1 27.7-16L468.3 272c5.7-9.9 5.7-22.1 0-32L376 80.2c-5.7-9.9-16.3-16-27.7-16l-184.6 0c-11.4 0-22 6.1-27.7 16L43.7 240zm319.6-36.7l-128 128c-6.2 6.2-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L224 297.4 340.7 180.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faPlugCircleXmark = {\n    prefix: 'fal',\n    iconName: 'plug-circle-xmark',\n    icon: [576, 512, [], \"e560\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 32 0 0-96zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 32 0 0-96zM16 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 64c0 83 63.1 151.2 144 159.2l0 96.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96.8c17.3-1.7 33.7-6.2 48.9-12.9c-.6-6-.9-12.1-.9-18.3c0-6 .3-11.8 .9-17.6c-19 11.2-41.2 17.6-64.9 17.6c-70.7 0-128-57.3-128-128l0-64 256 0 0 56.2c9.8-8.1 20.6-15.2 32-21l0-35.2 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-32 0L64 144l-32 0-16 0zM320 368a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-84.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z\"]\n  };\n  const faStarOfLife = {\n    prefix: 'fal',\n    iconName: 'star-of-life',\n    icon: [512, 512, [], \"f621\", \"M192 48c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 97.1 84.1-48.6c23-13.3 52.3-5.4 65.6 17.6l16 27.7c13.3 23 5.4 52.3-17.6 65.6L384 256l84.1 48.6c23 13.3 30.8 42.6 17.6 65.6l-16 27.7c-13.3 23-42.6 30.8-65.6 17.6L320 366.9l0 97.1c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-97.1-84.1 48.6c-23 13.3-52.3 5.4-65.6-17.6l-16-27.7c-13.3-23-5.4-52.3 17.6-65.6L128 256 43.9 207.4 51.6 194l-7.7 13.4c-23-13.3-30.8-42.6-17.6-65.6l16-27.7c13.3-23 42.6-30.8 65.6-17.6L192 145.1 192 48zm48-16c-8.8 0-16 7.2-16 16l0 124.9c0 5.7-3 11-8 13.9s-11 2.9-16 0L91.9 124.3c-7.7-4.4-17.4-1.8-21.9 5.9L54 157.9c-4.4 7.7-1.8 17.4 5.9 21.9L168 242.1c5 2.9 8 8.1 8 13.9s-3 11-8 13.9L59.9 332.3c-7.7 4.4-10.3 14.2-5.9 21.9l16 27.7c4.4 7.7 14.2 10.3 21.9 5.9L200 325.3c5-2.9 11-2.9 16 0s8 8.1 8 13.9L224 464c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-124.9c0-5.7 3-11 8-13.9s11-2.9 16 0l108.1 62.4c7.7 4.4 17.4 1.8 21.9-5.9l16-27.7c4.4-7.7 1.8-17.4-5.9-21.9L344 269.9c-5-2.9-8-8.1-8-13.9s3-11 8-13.9l108.1-62.4c7.7-4.4 10.3-14.2 5.9-21.9l-16-27.7c-4.4-7.7-14.2-10.3-21.9-5.9L312 186.7c-5 2.9-11 2.9-16 0s-8-8.1-8-13.9L288 48c0-8.8-7.2-16-16-16l-32 0z\"]\n  };\n  const faPhoneSlash = {\n    prefix: 'fal',\n    iconName: 'phone-slash',\n    icon: [640, 512, [], \"f3dd\", \"M480 510.9c-95.4-6.7-182.6-43.3-252.2-100.5L253.5 390c70.9 56.3 160.6 89.9 258.1 90l.3 0c3.8 0 7-2.6 7.8-6.3l24-112c.8-3.7-1.2-7.5-4.7-9l-112-48c-3.3-1.4-7.1-.5-9.3 2.3l-33.2 40.6c-9.9 12.1-27.2 15.3-40.8 7.4c-8.7-5-17.1-10.4-25.3-16.2L344.8 318c4.9 3.2 9.9 6.3 15 9.3L393 286.7c11.3-13.8 30.3-18.5 46.7-11.4l112 48c17.6 7.5 27.4 26.5 23.4 45.1l-24 112c-4 18.4-20.2 31.6-39.1 31.6c0 0 0 0 0 0c-6.1 0-12.2-.1-18.3-.4c0 0-.1 0-.1 0c0 0 0 0 0 0c-4.6-.2-9.1-.4-13.7-.8zM141.2 315.6C92.5 243.9 64 157.3 64 64c0 0 0 0 0 0c0-18.9 13.2-35.2 31.6-39.1l112-24c18.7-4 37.6 5.8 45.1 23.4l48 112c7 16.4 2.4 35.4-11.4 46.7l-40.6 33.2c1.9 3.3 3.9 6.6 6 9.8l-25.2 19.9c-2.9-4.5-5.7-9.1-8.4-13.7c-7.9-13.6-4.7-30.9 7.4-40.8l40.6-33.2c2.8-2.3 3.7-6.1 2.3-9.3l-48-112c-1.5-3.5-5.3-5.5-9-4.7l-112 24C98.6 57 96 60.2 96 64c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 85.8 26 165.5 70.4 231.7l-25.2 19.9zM614.1 3.4c6.9-5.5 17-4.3 22.5 2.6s4.3 17-2.6 22.5l-608 480c-6.9 5.5-17 4.3-22.5-2.6s-4.3-17 2.6-22.5l608-480z\"]\n  };\n  const faTrafficLightStop = {\n    prefix: 'fal',\n    iconName: 'traffic-light-stop',\n    icon: [320, 512, [], \"f63a\", \"M64 32C46.3 32 32 46.3 32 64l0 288c0 70.7 57.3 128 128 128s128-57.3 128-128l0-288c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L256 0c35.3 0 64 28.7 64 64l0 288c0 88.4-71.6 160-160 160S0 440.4 0 352L0 64zM136 392a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm80 0a56 56 0 1 1 -112 0 56 56 0 1 1 112 0zM160 232a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0 80a56 56 0 1 1 0-112 56 56 0 1 1 0 112zm0-136a56 56 0 1 1 0-112 56 56 0 1 1 0 112z\"]\n  };\n  const faPaintRoller = {\n    prefix: 'fal',\n    iconName: 'paint-roller',\n    icon: [512, 512, [], \"f5aa\", \"M352 32c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L64 128c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l288 0zm64 32c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 96c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-32zM240 352c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16l32 0zm-32-32c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l0-32c0-17.7 14.3-32 32-32l176 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64l0 32c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-176 0c-35.3 0-64 28.7-64 64l0 32z\"]\n  };\n  const faAccentGrave = {\n    prefix: 'fal',\n    iconName: 'accent-grave',\n    icon: [192, 512, [], \"60\", \"M64 65.3C64 46.9 78.9 32 97.3 32c16.1 0 30 11.6 32.8 27.5l22.5 126.2c.6 3.3-1.9 6.3-5.3 6.3c-1.7 0-3.4-.8-4.4-2.3L70.4 86.9C66.2 81 64 74 64 66.8l0-1.5zm-32 0l0 1.5c0 13.8 4.3 27.3 12.2 38.5l72.6 102.9c7 9.9 18.4 15.8 30.5 15.8c23.3 0 40.9-21 36.8-43.9L161.6 53.8C156.1 22.7 129 0 97.3 0C61.2 0 32 29.2 32 65.3z\"]\n  };\n  const faHandshakeAngle = {\n    prefix: 'fal',\n    iconName: 'handshake-angle',\n    icon: [640, 512, [\"hands-helping\"], \"f4c4\", \"M507.3 4.7c6.2 6.2 6.2 16.4 0 22.6L452.7 81.9c-9 9-21.2 14.1-33.9 14.1L304 96c-35.3 0-64 28.7-64 64l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-88c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24 112 0c35.3 0 64 28.7 64 64c0 24.5-13.7 45.7-33.9 56.5c1.2 5 1.9 10.2 1.9 15.5c0 29.9-20.5 55-48.3 62.1C428.7 422.6 401.3 448 368 448l-130.7 0c-4.2 0-8.3 1.7-11.3 4.7l-54.6 54.6c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l54.6-54.6c9-9 21.2-14.1 33.9-14.1L368 416c17.7 0 32-14.3 32-32c0-1.8-.2-3.6-.4-5.4c-.8-4.7 .5-9.5 3.6-13.1s7.6-5.6 12.4-5.6l.4 0c17.7 0 32-14.3 32-32c0-6.1-1.7-11.7-4.6-16.6c-2.7-4.5-3.1-10-.9-14.8s6.5-8.2 11.6-9.2c14.8-2.8 25.9-15.8 25.9-31.4c0-17.7-14.3-32-32-32l-112 0 0 32c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-96c0-53 43-96 96-96l114.7 0c4.2 0 8.3-1.7 11.3-4.7L484.7 4.7c6.2-6.2 16.4-6.2 22.6 0zM125.6 190.3c9.2-24.5 27.6-43.5 50.4-53.8l0 37.1c-9.1 7.1-16.3 16.7-20.5 27.9l-26.1 69.6c-2.4 6.4-6.2 12.2-11 17.1L27.3 379.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l91.1-91.1c1.6-1.6 2.9-3.6 3.7-5.7l26.1-69.6zm509.8-57.6c6.2 6.2 6.2 16.4 0 22.6L543.6 247c-1.2-12.5-4.7-24.4-10.2-35l79.3-79.3c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faHandsHelping = faHandshakeAngle;\n  const faCircle0 = {\n    prefix: 'fal',\n    iconName: 'circle-0',\n    icon: [512, 512, [], \"e0ed\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c-53 0-96 43-96 96l0 64c0 53 43 96 96 96s96-43 96-96l0-64c0-53-43-96-96-96zm-64 96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 64c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-64z\"]\n  };\n  const faDialMedLow = {\n    prefix: 'fal',\n    iconName: 'dial-med-low',\n    icon: [576, 512, [], \"e160\", \"M288 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM197.5 378.5c-46.2-46.2-49.7-118.8-10.6-169l89.8 89.8c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-89.8-89.8c50.2-39.1 122.9-35.5 169 10.6c50 50 50 131 0 181s-131 50-181 0zM174.9 174.9A160 160 0 1 0 401.1 401.1 160 160 0 1 0 174.9 174.9zM568 288a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM32 312a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM120 96A24 24 0 1 0 72 96a24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM120 480a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faLocationDot = {\n    prefix: 'fal',\n    iconName: 'location-dot',\n    icon: [384, 512, [\"map-marker-alt\"], \"f3c5\", \"M352 192c0-88.4-71.6-160-160-160S32 103.6 32 192c0 15.6 5.4 37 16.6 63.4c10.9 25.9 26.2 54 43.6 82.1c34.1 55.3 74.4 108.2 99.9 140c25.4-31.8 65.8-84.7 99.9-140c17.3-28.1 32.7-56.3 43.6-82.1C346.6 229 352 207.6 352 192zm32 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zm-240 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 80a80 80 0 1 1 0-160 80 80 0 1 1 0 160z\"]\n  };\n  const faMapMarkerAlt = faLocationDot;\n  const faCrab = {\n    prefix: 'fal',\n    iconName: 'crab',\n    icon: [512, 512, [129408], \"e3ff\", \"M112 32C73.3 32 41 59.5 33.6 96l97.1 0c4.2 0 8.3-1.7 11.3-4.7l6.6-6.6c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-6.6 6.6c-9 9-21.2 14.1-33.9 14.1L32 128l0 20.1c0 11.5 6.2 22.1 16.1 27.8l78.8 45C145.1 206 167.5 196 192 193l0-49c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 64 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 49c24.5 3.1 46.9 13.1 65.1 28l78.8-45c10-5.7 16.1-16.3 16.1-27.8l0-20.1-98.7 0c-12.7 0-24.9-5.1-33.9-14.1l-6.6-6.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l6.6 6.6c3 3 7.1 4.7 11.3 4.7l97.1 0C471 59.5 438.7 32 400 32l-16 0 25.6 19.2c7.1 5.3 8.5 15.3 3.2 22.4s-15.3 8.5-22.4 3.2l-64-48c-5.5-4.1-7.8-11.3-5.6-17.9S329.1 0 336 0l64 0c61.9 0 112 50.1 112 112l0 36.1c0 23-12.3 44.2-32.2 55.6l-72.1 41.2c6 8.3 11.1 17.4 15 27.1l37.5 0 28.6-14.3c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5l-32 16c-2.2 1.1-4.7 1.7-7.2 1.7l-33 0c.7 5.2 1 10.6 1 16l0 8 22.2 9.2c1.9 .8 3.7 2 5.2 3.5l32 32c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-29.8-29.8-25.7-10.7-31.1 31.1L421.7 401c2.1 .8 4 2 5.6 3.6l32 32c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-29.6-29.6-49.8-19-15.1 15.1L377.3 451c4.2 3 6.7 7.9 6.7 13l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-23.8L318.1 448l-124.1 0L160 472.2l0 23.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-5.2 2.5-10 6.7-13l35.2-25.1-15.1-15.1-49.8 19L75.3 459.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c1.6-1.6 3.5-2.8 5.6-3.6l39.6-15.1L98.8 354.8 73.1 365.6 43.3 395.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c1.5-1.5 3.2-2.6 5.2-3.5L80 328l0-8c0-5.4 .3-10.8 1-16l-33 0c-2.5 0-4.9-.6-7.2-1.7l-32-16c-7.9-4-11.1-13.6-7.2-21.5s13.6-11.1 21.5-7.2L51.8 272l37.5 0c3.9-9.7 9-18.8 15-27.1L32.2 203.7C12.3 192.3 0 171.1 0 148.1L0 112C0 50.1 50.1 0 112 0l64 0c6.9 0 13 4.4 15.2 10.9s-.1 13.7-5.6 17.9l-64 48c-7.1 5.3-17.1 3.9-22.4-3.2s-3.9-17.1 3.2-22.4L128 32l-16 0zM304 224l-96 0c-53 0-96 43-96 96l0 2.7L205.3 416l101.5 0L400 322.7l0-2.7c0-53-43-96-96-96z\"]\n  };\n  const faBoxOpenFull = {\n    prefix: 'fal',\n    iconName: 'box-open-full',\n    icon: [640, 512, [\"box-full\"], \"f49c\", \"M256 32c53 0 96 43 96 96c0 8.8 7.2 16 16 16s16-7.2 16-16C384 57.3 326.7 0 256 0S128 57.3 128 128c0 8.8 7.2 16 16 16s16-7.2 16-16c0-53 43-96 96-96zM80.4 161.5c-14.1-1.6-27.5 6.2-33.1 19.2l-32 74.7C5.4 278.2 18.7 304.4 43 310l159.2 36.7c18.9 4.4 38.6-3.1 49.9-18.9L320 232.9l67.9 95.1c11.3 15.8 30.9 23.2 49.9 18.9L597 310c24.3-5.6 37.6-31.8 27.8-54.7l-32-74.7c-5.6-13-19-20.8-33.1-19.2L320 189.2 80.4 161.5zm-3.7 31.8l214.5 24.8-65.1 91.2c-3.8 5.3-10.3 7.7-16.6 6.3L50.2 278.9c-4.9-1.1-7.5-6.4-5.6-10.9l32-74.7zM544 348.7l0 61.8c0 7.3-5 13.7-12.1 15.5L336 475l0-139c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 139L108.1 426C101 424.3 96 417.9 96 410.5l0-61.8-32-9.1 0 71c0 22 15 41.2 36.4 46.6l208 52c7.6 1.9 15.6 1.9 23.3 0l208-52c21.4-5.3 36.4-24.5 36.4-46.6l0-71-32 9.1zM348.8 218.1l214.5-24.8 32 74.7c2 4.6-.7 9.8-5.6 10.9L430.6 315.6c-6.3 1.5-12.9-1-16.6-6.3l-65.1-91.2zm146.4-181c2.8-8.4-1.7-17.4-10.1-20.2s-17.4 1.7-20.2 10.1l-32 96c-2.8 8.4 1.7 17.4 10.1 20.2s17.4-1.7 20.2-10.1l32-96z\"]\n  };\n  const faBoxFull = faBoxOpenFull;\n  const faFile = {\n    prefix: 'fal',\n    iconName: 'file',\n    icon: [384, 512, [128196, 128459, 61462], \"f15b\", \"M352 448l0-256-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32zm-.5-288c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64z\"]\n  };\n  const faGreaterThan = {\n    prefix: 'fal',\n    iconName: 'greater-than',\n    icon: [384, 512, [62769], \"3e\", \"M1.7 72.8c-4 7.9-.7 17.5 7.2 21.5L332.2 256 8.8 417.7c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l352-176c5.4-2.7 8.8-8.3 8.8-14.3s-3.4-11.6-8.8-14.3l-352-176c-7.9-4-17.5-.7-21.5 7.2z\"]\n  };\n  const faQuotes = {\n    prefix: 'fal',\n    iconName: 'quotes',\n    icon: [576, 512, [], \"e234\", \"M0 88C0 39.4 39.4 0 88 0l8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-8 0C57.1 32 32 57.1 32 88l0 10.7C37 97 42.4 96 48 96l32 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-8 0-24L0 88zm32 56l0 24 0 8c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM160 88c0-48.6 39.4-88 88-88l8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-8 0c-30.9 0-56 25.1-56 56l0 10.7c5-1.8 10.4-2.7 16-2.7l32 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-8 0-24 0-56zm32 80l0 8c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 24zM576 424c0 48.6-39.4 88-88 88l-8 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l8 0c30.9 0 56-25.1 56-56l0-10.7c-5 1.8-10.4 2.7-16 2.7l-32 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 8 0 24 0 56zm-32-56l0-24 0-8c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM416 424c0 48.6-39.4 88-88 88l-8 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l8 0c30.9 0 56-25.1 56-56l0-10.7c-5 1.8-10.4 2.7-16 2.7l-32 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 8 0 24 0 56zm-32-80l0-8c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-24z\"]\n  };\n  const faPretzel = {\n    prefix: 'fal',\n    iconName: 'pretzel',\n    icon: [512, 512, [129384], \"e441\", \"M149.4 64C84.6 64 32 116.6 32 181.4c0 64.6 28 122.7 72.7 162.8l27.6-39.9C100.1 273.3 80 229.7 80 181.4c0-38.3 31.1-69.4 69.4-69.4l6.6 0c42 0 76 34 76 76l0 3.6c0 16.2-4.9 32-14.2 45.3l-18.2 26.3-33 47.6c0 0 0 0 0 0l-45.6 65.8c0 0 0 0 0 0L92.3 418.3c-7.5 10.9-4.8 25.8 6.1 33.4s25.8 4.8 33.4-6.1l34.5-49.8c4-5.8 11.3-8.3 18-6.1c20.9 6.7 43.2 10.3 66.4 10.3l5.4 0 5.4 0c15.5 0 30.6-1.6 45.1-4.7l-30.4-44c-4.8 .4-9.7 .6-14.7 .6l-5.4 0-5.4 0c-8.4 0-16.6-.6-24.7-1.8c-5.5-.8-10.2-4.4-12.4-9.4s-1.6-10.9 1.5-15.5l27.8-40.1c3-4.3 7.9-6.9 13.2-6.9s10.2 2.6 13.2 6.9l13 18.8 14.7 21.3 48.9 70.6 34.5 49.8s0 0 0 0c7.5 10.9 22.5 13.6 33.4 6.1s13.6-22.5 6.1-33.4l-28.8-41.6c-4.9-7-3.4-16.6 3.4-21.8C446.5 315 480 252.1 480 181.4C480 116.6 427.4 64 362.6 64L356 64c-34.7 0-66 14.2-88.6 37.2c-3 3.1-7.1 4.8-11.4 4.8s-8.4-1.7-11.4-4.8C222 78.2 190.7 64 156 64l-6.6 0zM326.1 423.6c-20.6 5.5-42.3 8.4-64.7 8.4l-5.4 0-5.4 0c-22.3 0-44-2.9-64.7-8.4L158 463.9c-17.6 25.4-52.5 31.8-77.9 14.2S48.4 425.6 66 400.1c0 0 0 0 0 0l20.4-29.5C33.5 324.7 0 257 0 181.4C0 98.9 66.9 32 149.4 32l6.6 0c38 0 72.9 13.6 100 36.3C283.1 45.6 318 32 356 32l6.6 0C445.1 32 512 98.9 512 181.4c0 75.6-33.5 143.3-86.3 189.3L446 400.1c17.6 25.4 11.3 60.3-14.2 77.9s-60.3 11.3-77.9-14.2c0 0 0 0 0 0l-27.9-40.3zM173.3 245l18.2-26.3c5.5-8 8.5-17.4 8.5-27.1l0-3.6c0-24.3-19.7-44-44-44l-6.6 0c-20.7 0-37.4 16.7-37.4 37.4c0 37.3 14.8 71.2 38.8 96.2L173.3 245zM356 144c-24.3 0-44 19.7-44 44l0 3.6c0 9.7 3 19.1 8.5 27.1l40.7 58.8c24-24.9 38.8-58.8 38.8-96.2c0-20.7-16.7-37.4-37.4-37.4l-6.6 0zm-76 44c0-42 34-76 76-76l6.6 0c38.3 0 69.4 31.1 69.4 69.4c0 53.7-24.8 101.5-63.5 132.8c-3.5 2.8-7.9 4-12.3 3.4s-8.3-3.1-10.9-6.7L294.2 237c-9.2-13.3-14.2-29.1-14.2-45.3l0-3.6z\"]\n  };\n  const faTRex = {\n    prefix: 'fal',\n    iconName: 't-rex',\n    icon: [640, 512, [], \"e629\", \"M439.3 32c-26.8 0-51 16.3-61 41.3l-11.5 28.7c-.8 2-2 3.8-3.5 5.4l-48 48c-3 3-7.1 4.7-11.3 4.7l-36.1 0c-38.4 0-72.6 24.6-84.7 61.1l-14.4 43.1c-7.9 23.8-30.2 39.9-55.3 39.9c-15.5 0-30.3-6.1-41.2-17.1l-3.6-3.6C55.4 270.1 48 252.1 48 233.4l0-15.6c-10.5 18.1-16 38.6-16 59.5l0 3.4C32 346.6 85.4 400 151.4 400l40.7 0c-.1-1.3-.1-2.6-.1-3.9l0-28.1c0-8.8 7.2-16 16-16s16 7.2 16 16l0 28.1c0 8.5 3.4 16.6 9.4 22.6l58.9 58.9c1.5 1.5 3.5 2.3 5.7 2.3l86.1 0 0-8c0-13.3-10.7-24-24-24l-8 0c-6.9 0-13-4.4-15.2-10.9l-16-48c-2.2-6.5 .1-13.7 5.6-17.9C342 359.5 352 340.9 352 320c0-35.3-28.7-64-64-64c-8.8 0-16-7.2-16-16s7.2-16 16-16c53 0 96 43 96 96c0 27.2-11.3 51.7-29.4 69.2l9 27C392.8 418 416 442.3 416 472l0 8c0 17.7-14.3 32-32 32l-86.1 0c-10.6 0-20.8-4.2-28.3-11.7l-58.9-58.9c-2.9-2.9-5.5-6-7.7-9.4l-51.6 0C67.8 432 0 364.2 0 280.6l0-3.4c0-27.3 7.4-54 21.4-77.4l6.6-11c14.6-24.3 51.9-14 51.9 14.4l0 30.2c0 10.2 4.1 20.1 11.3 27.3l3.6 3.6c4.9 4.9 11.6 7.7 18.6 7.7c11.3 0 21.4-7.2 24.9-18l14.4-43.1c16.5-49.5 62.9-82.9 115.1-82.9l29.5 0 41-41 10.2-25.6C363.4 24.3 399.4 0 439.3 0c10.7 0 21.4 1.8 31.4 5.2C478.5 1.9 487 0 496 0c23.7 0 44.4 12.9 55.4 32l8.6 0c44.2 0 80 35.8 80 80l0 32c0 24.1-17.7 44-40.8 47.5l-13.8 13.8c-12 12-28.3 18.7-45.3 18.7l-69.5 0L429 265.6l26.8 15.3c15 8.5 24.2 24.5 24.2 41.7l0 13.4c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-13.4c0-5.7-3.1-11-8.1-13.9l-26.7-15.3c-3.1-14.7-8.7-28.5-16.4-40.9l55.9-55.9c3-3 7.1-4.7 11.3-4.7l76.1 0c2.6 0 5.2-.3 7.7-.9c-9.2-1.8-17.8-6.4-24.5-13.1l-13.3-13.3c-3-3-7.1-4.7-11.3-4.7L480 160c-8.8 0-16-7.2-16-16s7.2-16 16-16l18.7 0c12.7 0 24.9 5.1 33.9 14.1l13.3 13.3c3 3 7.1 4.7 11.3 4.7l34.7 0c8.8 0 16-7.2 16-16l0-32c0-26.5-21.5-48-48-48l-18.7 0c-6.8 0-12.8-4.3-15.1-10.7C521.8 40.9 509.9 32 496 32c-6 0-11.5 1.6-16.3 4.4c-4.4 2.6-9.8 2.9-14.5 .9c-8.2-3.5-17-5.4-26-5.4zM480 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faPersonSwimming = {\n    prefix: 'fal',\n    iconName: 'person-swimming',\n    icon: [576, 512, [127946, \"swimmer\"], \"f5c4\", \"M104 128a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm0 112a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm29.8 122.8c-9.7-6.6-18-14-25.9-21.9c-6.6-6.5-17.2-6.5-23.8 0c-7.9 7.9-16.1 15.2-25.9 21.9c-12.8 8.7-28.1 16.6-44 19.8C6.4 384.1 0 390.4 0 398.2c0 9.8 8 17.9 17.7 16.2c23.1-4 43.6-15 58.5-25.2c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C134.4 401.9 161.7 416 192 416s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3C326.4 401.9 353.7 416 384 416s57.5-14.1 76.2-26.8c7.9-5.4 14.6-10.8 19.8-15.3c5.1 4.5 11.9 9.9 19.8 15.3c15 10.2 35.4 21.2 58.5 25.2c9.7 1.7 17.7-6.4 17.7-16.2c0-7.9-6.4-14.1-14.1-15.7c-16-3.1-31.3-11.1-44.1-19.8c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C425.6 374 404.9 384 384 384s-41.7-9.9-58.2-21.2c-9.8-6.7-18-14-26-21.9c-6.6-6.5-17.2-6.5-23.7 0c-7.9 7.9-16.1 15.2-25.9 21.9C233.6 374 212.9 384 192 384s-41.7-9.9-58.2-21.2zM258.4 185L412.3 315.5c10.7-3.5 21.4-8.8 30.9-15.4l.2-.2-163-138.3C309.5 140.5 345.3 128 384 128l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0c-114.9 0-208 93.1-208 208l0 14.8c5.5 1.1 10.9 1.7 16 1.7c5.4 0 10.7-.5 16-1.6l0-14.9c0-46.8 18.3-89.4 48.1-121l2.3 2z\"]\n  };\n  const faSwimmer = faPersonSwimming;\n  const faArrowDown = {\n    prefix: 'fal',\n    iconName: 'arrow-down',\n    icon: [384, 512, [8595], \"f063\", \"M180.7 475.3c6.2 6.2 16.4 6.2 22.6 0l176-176c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L208 425.4 208 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 377.4L27.3 276.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l176 176z\"]\n  };\n  const faUserRobotXmarks = {\n    prefix: 'fal',\n    iconName: 'user-robot-xmarks',\n    icon: [448, 512, [], \"e4a7\", \"M240 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0c-44.2 0-80 35.8-80 80l0 96c0 44.2 35.8 80 80 80l160 0c44.2 0 80-35.8 80-80l0-96c0-44.2-35.8-80-80-80l-64 0 0-48zM96 144c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32c-26.5 0-48-21.5-48-48l0-96zM16 128c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm432 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zM96 384l256 0c35.3 0 64 28.7 64 64l0 16c0 8.8-7.2 16-16 16l-32 0 0-32c0-17.7-14.3-32-32-32l-48 0-64 0-64 0-48 0c-17.7 0-32 14.3-32 32l0 32-32 0c-8.8 0-16-7.2-16-16l0-16c0-35.3 28.7-64 64-64zm16 64l32 0 0 32-32 0 0-32zm96 0l0 32-32 0 0-32 32 0zm16 64l64 0 48 0 32 0 32 0c26.5 0 48-21.5 48-48l0-16c0-53-43-96-96-96L96 352c-53 0-96 43-96 96l0 16c0 26.5 21.5 48 48 48l32 0 32 0 48 0 64 0zm16-64l32 0 0 32-32 0 0-32zm96 0l0 32-32 0 0-32 32 0zM137.3 118.7c-5.2-5.2-13.5-5.2-18.7 0s-5.2 13.5 0 18.7L141.3 160l-22.7 22.7c-5.2 5.2-5.2 13.5 0 18.7s13.5 5.2 18.7 0L160 178.7l22.7 22.7c5.2 5.2 13.5 5.2 18.7 0s5.2-13.5 0-18.7L178.7 160l22.7-22.7c5.2-5.2 5.2-13.5 0-18.7s-13.5-5.2-18.7 0L160 141.3l-22.7-22.7zm109.3 0c-5.2 5.2-5.2 13.5 0 18.7L269.3 160l-22.7 22.7c-5.2 5.2-5.2 13.5 0 18.7s13.5 5.2 18.7 0L288 178.7l22.7 22.7c5.2 5.2 13.5 5.2 18.7 0s5.2-13.5 0-18.7L306.7 160l22.7-22.7c5.2-5.2 5.2-13.5 0-18.7s-13.5-5.2-18.7 0L288 141.3l-22.7-22.7c-5.2-5.2-13.5-5.2-18.7 0z\"]\n  };\n  const faMessageQuote = {\n    prefix: 'fal',\n    iconName: 'message-quote',\n    icon: [512, 512, [\"comment-alt-quote\"], \"e1e4\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM208 144l0 24 0 24-48 0 0-48 48 0zm-48 80l48 0c-.9 21.2-15.6 39.4-36.3 44.6l-15.5 3.9c-8.6 2.1-13.8 10.8-11.6 19.4s10.8 13.8 19.4 11.6l15.5-3.9C215 290.7 240 258.7 240 222l0-30 0-24 0-24c0-17.7-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32zm144-80l48 0 0 24 0 24-48 0 0-48zm48 80c-.9 21.2-15.6 39.4-36.3 44.6l-15.5 3.9c-8.6 2.1-13.8 10.8-11.6 19.4s10.8 13.8 19.4 11.6l15.5-3.9C359 290.7 384 258.7 384 222l0-30 0-24 0-24c0-17.7-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l48 0z\"]\n  };\n  const faCommentAltQuote = faMessageQuote;\n  const faCandyCorn = {\n    prefix: 'fal',\n    iconName: 'candy-corn',\n    icon: [640, 512, [], \"f6bd\", \"M480 0c44.1 0 90.4 4.2 132.6 18.1C629 23.5 640 38.8 640 56c0 20.1-7 52-15.6 84c-9.1 33.8-21.4 73-34.7 110.4c-13.2 37.2-27.9 73.6-41.6 101.3c-13.4 27-32.9 64.3-68.1 64.3s-54.6-37.3-68.1-64.3c-13.8-27.7-28.4-64.1-41.6-101.3C357 213 344.7 173.8 335.6 140C327 108 320 76.1 320 56c0-17.2 11.4-32.6 27.8-38.1C390 4.4 436 0 480 0zM602.6 48.4C564.9 36.1 522.3 32 480 32c-42.1 0-84.4 4.2-122.2 16.3C354.2 49.6 352 53 352 56c0 13.3 4.4 36.2 11.3 63.4c1.2-.2 2.6-.3 4.1-.5c6.2-.8 15.2-1.8 26.2-2.8c22-2 52.6-4.1 86.4-4.1s64.3 2 86.4 4.1c11 1 20 2 26.2 2.8c1.6 .2 2.9 .4 4.1 .5C603.6 92.2 608 69.3 608 56c0-3.4-2.2-6.5-5.4-7.6zM371.8 150.6c8.1 28.2 18.1 59.3 28.7 89.1l1.3 3.7c21.1-1.8 48.4-3.4 78.2-3.4s57.1 1.6 78.2 3.4l1.3-3.7c10.6-29.8 20.6-60.9 28.7-89.1c-5.9-.7-14.4-1.7-24.8-2.6c-21.4-2-50.9-3.9-83.4-3.9s-62.1 2-83.4 3.9c-10.4 1-18.9 1.9-24.8 2.6zm68.8 186.9c6.9 13.8 13.5 26.4 21.5 35.7c7.6 8.8 13.1 10.9 17.9 10.9s10.4-2.1 17.9-10.9c8-9.2 14.6-21.8 21.5-35.7c8.8-17.6 18.1-39.3 27.2-62.9c-19-1.4-41.9-2.5-66.6-2.5s-47.6 1.1-66.6 2.5c9.1 23.6 18.4 45.3 27.2 62.9zM85.1 203.3c31.2-31.2 67-61 106.6-81c15.4-7.7 34-4.7 46.2 7.5c14.2 14.2 31.8 41.8 48.3 70.4c17.5 30.3 36.5 66.8 53.6 102.6c16.9 35.7 32.4 71.8 42.2 101c9.6 28.6 22.2 68.7-2.7 93.6s-65 12.2-93.6 2.7c-29.3-9.8-65.4-25.2-101-42.2c-35.9-17-72.3-36.1-102.6-53.5c-28.7-16.5-56.2-34.2-70.4-48.3c-12.2-12.2-15-31.2-7.3-46.6c20.3-39.4 49.7-75 80.8-106.2zM206 150.9c-35.4 17.9-68.4 45.2-98.3 75.1C78 255.7 51 288.6 32.9 323.9c-1.7 3.4-.8 7.4 1.4 9.5c9.4 9.4 28.8 22.5 52.8 36.8c.7-1 1.6-2.1 2.6-3.3c3.8-4.9 9.5-12 16.5-20.5c14.2-17 34.3-40 58.2-63.9s46.9-44 63.9-58.2c8.5-7.1 15.6-12.7 20.5-16.5c1.2-1 2.3-1.8 3.3-2.6c-14.3-24.1-27.4-43.4-36.8-52.8c-2.4-2.4-6.1-3-9.2-1.5zm-91 235.4c25.7 14.2 54.7 29.1 83.3 42.7l3.5 1.7c13.7-16.2 31.9-36.6 52.9-57.7s41.5-39.2 57.7-52.9l-1.7-3.5c-13.6-28.6-28.5-57.6-42.7-83.3c-4.7 3.7-11.4 9-19.4 15.7c-16.5 13.7-38.7 33.2-61.8 56.2s-42.5 45.3-56.2 61.8c-6.7 8.1-12 14.7-15.7 19.4zm180.8 83.5c14.7 4.9 28.2 9.1 40.4 10c11.6 .9 17-1.6 20.4-5s5.8-8.8 5-20.4c-.9-12.2-5.1-25.7-10-40.4c-6.3-18.6-15.1-40.6-25.3-63.7c-14.4 12.4-31.4 27.8-48.9 45.3s-32.9 34.5-45.3 48.9c23.1 10.2 45.1 19 63.7 25.3z\"]\n  };\n  const faFolderMagnifyingGlass = {\n    prefix: 'fal',\n    iconName: 'folder-magnifying-glass',\n    icon: [512, 512, [\"folder-search\"], \"e18b\", \"M32 96c0-17.7 14.3-32 32-32l124.1 0c8.5 0 16.6 3.4 22.6 9.4l35.9 35.9c12 12 28.3 18.7 45.3 18.7L448 128c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.9 96c-8.5 0-16.6-3.4-22.6-9.4L233.4 50.7c-12-12-28.3-18.7-45.3-18.7L64 32zM240 208a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 160c20.7 0 39.9-6.6 55.6-17.7l45.1 45.1c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-45.1-45.1C329.4 311.9 336 292.7 336 272c0-53-43-96-96-96s-96 43-96 96s43 96 96 96z\"]\n  };\n  const faFolderSearch = faFolderMagnifyingGlass;\n  const faNotebook = {\n    prefix: 'fal',\n    iconName: 'notebook',\n    icon: [512, 512, [], \"e201\", \"M192 32l-64 0c-17.7 0-32 14.3-32 32l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 96 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 96 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 17.7 14.3 32 32 32l64 0 0-448zm32 448l192 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L224 32l0 448zm-16 32l-80 0c-35.3 0-64-28.7-64-64l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-96-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-96-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48C64 28.7 92.7 0 128 0l80 0L416 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64l-208 0z\"]\n  };\n  const faCircleWifi = {\n    prefix: 'fal',\n    iconName: 'circle-wifi',\n    icon: [512, 512, [], \"e67d\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm122.2-28.7c-6.6 5.9-16.7 5.4-22.6-1.2s-5.4-16.7 1.2-22.6c41.1-37 95.6-59.6 155.2-59.6s114.1 22.6 155.2 59.6c6.6 5.9 7.1 16 1.2 22.6s-16 7.1-22.6 1.2C354.4 195.4 307.5 176 256 176s-98.4 19.4-133.8 51.4zM256 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-72c-24.8 0-47.3 9.4-64.4 24.8c-6.6 5.9-16.7 5.4-22.6-1.1s-5.4-16.7 1.1-22.6c22.7-20.5 52.8-33 85.8-33s63.1 12.5 85.8 33c6.6 5.9 7.1 16 1.1 22.6s-16 7.1-22.6 1.1c-17-15.4-39.6-24.8-64.4-24.8z\"]\n  };\n  const faDroplet = {\n    prefix: 'fal',\n    iconName: 'droplet',\n    icon: [384, 512, [128167, \"tint\"], \"f043\", \"M192 480c-88.4 0-160-71.6-160-160c0-16.2 6.1-39.2 18.3-67.5c11.9-27.6 28.5-57.5 46.6-86.8c35.9-58 76.4-110.9 94.5-133.7l1.3 0c18.1 22.9 58.6 75.7 94.5 133.7c18.1 29.2 34.6 59.1 46.6 86.8C345.9 280.8 352 303.8 352 320c0 88.4-71.6 160-160 160zM0 320C0 426 86 512 192 512s192-86 192-192c0-91.2-130.2-262.3-166.6-308.3C211.4 4.2 202.5 0 192.9 0l-1.8 0c-9.6 0-18.5 4.2-24.5 11.7C130.2 57.7 0 228.8 0 320zm112 0c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 61.9 50.1 112 112 112c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80-35.8-80-80z\"]\n  };\n  const faTint = faDroplet;\n  const faBullseyePointer = {\n    prefix: 'fal',\n    iconName: 'bullseye-pointer',\n    icon: [512, 512, [], \"f649\", \"M256 480c123.7 0 224-100.3 224-224S379.7 32 256 32S32 132.3 32 256c0 10.4 .7 20.6 2.1 30.6l-9.6 3.5c-7.8 2.9-14.7 7.7-19.9 13.9C1.5 288.5 0 272.4 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256s-114.6 256-256 256c-16.4 0-32.5-1.5-48.1-4.5c6.2-5.3 11-12.1 13.9-19.9l3.5-9.6c10 1.4 20.2 2.1 30.6 2.1zm-7.7-64.2L260 383.9c68.8-2.1 124-58.6 124-127.9c0-70.7-57.3-128-128-128c-69.3 0-125.8 55.1-127.9 124L96.2 263.7c-.1-2.6-.2-5.1-.2-7.7c0-88.4 71.6-160 160-160s160 71.6 160 160s-71.6 160-160 160c-2.6 0-5.2-.1-7.7-.2zM271 261.5l-79.2 215c-2.3 6.2-8.1 10.3-14.7 10.5s-12.6-3.8-15.1-9.9l-30.5-74L27.3 507.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L108.9 380.5 34.9 350c-6.1-2.5-10-8.5-9.9-15.1s4.3-12.4 10.5-14.7l215-79.2c5.9-2.2 12.4-.7 16.8 3.7s5.9 11 3.7 16.8zM143.3 360c3.9 1.6 7.1 4.8 8.7 8.7l24 58.2L229 283 85.1 336l58.2 24z\"]\n  };\n  const faEraser = {\n    prefix: 'fal',\n    iconName: 'eraser',\n    icon: [576, 512, [], \"f12d\", \"M353 74.3c-9.4-9.4-24.6-9.4-33.9 0l-111 111L390.6 368l111-111c9.4-9.4 9.4-24.6 0-33.9L353 74.3zM74.3 319c-9.4 9.4-9.4 24.6 0 33.9l88 88c4.5 4.5 10.6 7 17 7l121.4 0c6.4 0 12.5-2.5 17-7L368 390.6 185.4 208 74.3 319zM296.4 51.7c21.9-21.9 57.3-21.9 79.2 0L524.3 200.4c21.9 21.9 21.9 57.3 0 79.2L355.9 448 528 448c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0 0-.1c-1.1 .1-2.2 .1-3.3 .1l-121.4 0c-14.9 0-29.1-5.9-39.6-16.4l-88-88c-21.9-21.9-21.9-57.3 0-79.2L296.4 51.7z\"]\n  };\n  const faHexagonImage = {\n    prefix: 'fal',\n    iconName: 'hexagon-image',\n    icon: [512, 512, [], \"e504\", \"M16 288c-11.4-19.8-11.4-44.2 0-64L108.3 64.2c11.4-19.8 32.6-32 55.4-32l184.6 0c22.9 0 44 12.2 55.4 32L496 224c11.4 19.8 11.4 44.2 0 64L403.7 447.8c-11.4 19.8-32.6 32-55.4 32l-184.6 0c-22.9 0-44-12.2-55.4-32L16 288zm27.7-48c-5.7 9.9-5.7 22.1 0 32l29.6 51.3L116 280.6c15.4-15.4 40.4-15.6 56.1-.5l55.3 53.4 95.4-101.8c15.8-16.9 42.6-16.9 58.4 0l68.3 72.8L468.3 272c5.7-9.9 5.7-22.1 0-32L376 80.2c-5.7-9.9-16.3-16-27.7-16l-184.6 0c-11.4 0-22 6.1-27.7 16L43.7 240zm92 191.3l69.8-74.4-55.6-53.8c-3.1-3-8.1-3-11.2 .1L89.9 352l45.8 79.4zm297.1-97.8l-74.9-79.9c-3.2-3.4-8.5-3.4-11.7 0L164.1 447.8l184.2 0c11.4 0 22-6.1 27.7-16l56.8-98.3zM208 160a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-64 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faEarthAmericas = {\n    prefix: 'fal',\n    iconName: 'earth-americas',\n    icon: [512, 512, [127758, \"earth\", \"earth-america\", \"globe-americas\"], \"f57d\", \"M256 480C132.3 480 32 379.7 32 256c0-11.8 .9-23.3 2.7-34.6l3 6.7c9.3 21 27.3 37 49.2 43.9l63 19.7c15.5 4.9 26.1 19.2 26.1 35.5l0 15c0 17 9.6 32.6 24.8 40.2c4.4 2.2 7.2 6.7 7.2 11.6l0 22.7c0 26.2 21.2 47.4 47.4 47.4c21.8 0 40.7-14.8 46-35.9l4.4-17.6c2.6-10.2 9.2-19 18.3-24.2l11.6-6.6c19.9-11.4 32.2-32.6 32.2-55.6l0-8.3c0-17-6.7-33.3-18.7-45.3l-3.9-3.9c-12-12-28.3-18.7-45.3-18.7l-48.8 0c-5 0-9.9-1.2-14.3-3.4l-45.9-22.9c-2.1-1-3.8-2.7-4.8-4.8l-.7-1.4c-2.3-4.6-.4-10.2 4.2-12.5c2.2-1.1 4.8-1.3 7.1-.5l24.2 8.1c15 5 31.5-.7 40.3-13.8c8.6-12.9 7.7-30-2.2-41.9l-17.9-21.5c-2.5-3-2.5-7.4 .1-10.3l20.1-23.5c13.2-15.4 15.3-37.4 5.2-55.1L259.6 32C337.1 33.2 405 73.8 444.3 134.6l-38.2 15.3c-23.6 9.4-35.7 35.6-27.7 59.7l16.9 50.7c5.2 15.6 18 27.4 33.9 31.4L475 303.2C453.3 404.3 363.5 480 256 480zM48 172.7C77.3 99.7 143.8 45.7 224 34.3l14.9 26.1c3.4 5.9 2.7 13.2-1.7 18.4l-20.1 23.5c-12.7 14.8-12.9 36.6-.4 51.6l17.9 21.5c.9 1.1 1 2.6 .2 3.7c-.8 1.2-2.2 1.7-3.6 1.2L207 172.1c-10.4-3.5-21.7-2.7-31.5 2.2c-20.4 10.2-28.7 35-18.5 55.4l.7 1.4c4.1 8.3 10.9 15 19.2 19.2l45.9 22.9c8.9 4.4 18.7 6.8 28.6 6.8l48.8 0c8.5 0 16.6 3.4 22.6 9.4l3.9 3.9c6 6 9.4 14.1 9.4 22.6l0 8.3c0 11.5-6.2 22.1-16.1 27.8l-11.6 6.6c-16.7 9.6-28.8 25.5-33.5 44.2l-4.4 17.6c-1.7 6.9-7.9 11.7-15 11.7c-8.5 0-15.4-6.9-15.4-15.4l0-22.7c0-17-9.6-32.6-24.8-40.2c-4.4-2.2-7.2-6.7-7.2-11.6l0-15c0-30.3-19.7-57-48.6-66.1l-63-19.7c-13.2-4.1-23.9-13.7-29.5-26.3L48 172.7zM480 256c0 5.2-.2 10.3-.5 15.4l-42.6-10.6c-5.3-1.3-9.6-5.3-11.3-10.5l-16.9-50.7c-2.7-8 1.4-16.8 9.2-19.9l41.8-16.7c13 28.3 20.2 59.9 20.2 93.1zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z\"]\n  };\n  const faEarth = faEarthAmericas;\n  const faEarthAmerica = faEarthAmericas;\n  const faGlobeAmericas = faEarthAmericas;\n  const faFileSvg = {\n    prefix: 'fal',\n    iconName: 'file-svg',\n    icon: [512, 512, [], \"e64b\", \"M64 480l48 0 0 32-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 304l-32 0 0-112-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM205.7 352l26.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-26.3 0c-7.5 0-13.7 6.1-13.7 13.7c0 5.2 2.9 9.9 7.6 12.2l31.2 15.6c15.5 7.7 25.2 23.5 25.2 40.8c0 25.2-20.4 45.7-45.7 45.7L176 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l34.3 0c7.5 0 13.7-6.1 13.7-13.7c0-5.2-2.9-9.9-7.6-12.2l-31.2-15.6C169.8 430.8 160 415 160 397.7c0-25.2 20.4-45.7 45.7-45.7zM456 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 24c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm-152 0c8.8 0 16 7.2 16 16l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16z\"]\n  };\n  const faCrateApple = {\n    prefix: 'fal',\n    iconName: 'crate-apple',\n    icon: [512, 512, [\"apple-crate\"], \"f6b1\", \"M219.3 27.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32zm192 0c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32zM75 126c6.3-10.4 13.1-14 21-14c9.3 0 23.1 3.9 35.6 8.8c18.2 7.1 38.5 7.1 56.7 0c12.5-4.9 26.4-8.8 35.6-8.8c7.9 0 14.7 3.6 21 14c6.8 11.2 11 28 11 45.5c0 7.1-.5 14-1.5 20.6l32.3 0c.8-6.7 1.2-13.5 1.2-20.6c0-43.6-20.4-91.4-64-91.4c-15.6 0-34.1 5.9-47.2 11c-10.7 4.2-22.8 4.2-33.5 0C130.1 85.9 111.6 80 96 80c-43.6 0-64 47.8-64 91.4c0 7 .4 13.9 1.2 20.6l32.3 0c-1-6.6-1.5-13.4-1.5-20.6c0-17.5 4.2-34.2 11-45.5zm403.7 66c.8-6.7 1.2-13.5 1.2-20.6c0-43.6-20.4-91.4-64-91.4c-15.6 0-34.1 5.9-47.2 11c-10.7 4.2-22.8 4.2-33.5 0c-12.4-4.8-29.6-10.3-44.6-11c3.4 4 6.4 8.3 9 12.7c4.5 7.4 8.2 15.3 11.1 23.6c4.3 1.3 8.6 2.8 12.8 4.5c18.2 7.1 38.5 7.1 56.7 0c12.5-4.9 26.4-8.8 35.6-8.8c7.9 0 14.7 3.6 21 14c6.8 11.2 11 28 11 45.5c0 7.1-.5 14-1.5 20.6l32.3 0zM32 384l448 0 0 72c0 13.3-10.7 24-24 24L56 480c-13.3 0-24-10.7-24-24l0-72zm0-32l0-72c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24l0 72L32 352zm480 0l0-72c0-30.9-25.1-56-56-56L56 224c-30.9 0-56 25.1-56 56l0 72 0 16 0 16 0 72c0 30.9 25.1 56 56 56l400 0c30.9 0 56-25.1 56-56l0-72 0-16 0-16zM96 304a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm336 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM96 432a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm336 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faAppleCrate = faCrateApple;\n  const faPersonBurst = {\n    prefix: 'fal',\n    iconName: 'person-burst',\n    icon: [640, 512, [], \"e53b\", \"M456 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 424 56a56 56 0 1 0 112 0zM467.3 160l25.4 0c6.8 0 13.3 1.4 19.3 4l0 156-64 0 0-156c6-2.6 12.5-4 19.3-4zM448 496l0-144 64 0 0 144c0 8.8 7.2 16 16 16s16-7.2 16-16l0-293.8 49.9 93.4c4.2 7.8 13.9 10.7 21.7 6.6s10.7-13.9 6.6-21.7L563.3 170.3c-13.9-26-41-42.3-70.6-42.3l-25.4 0c-29.5 0-56.6 16.3-70.6 42.3L337.9 280.5c-4.2 7.8-1.2 17.5 6.6 21.7s17.5 1.2 21.7-6.6L416 202.1 416 496c0 8.8 7.2 16 16 16s16-7.2 16-16zM190.5 17.3C187.9 11.6 182.3 8 176 8s-11.9 3.6-14.5 9.3L129.4 87.2 54.7 68.7c-6.1-1.5-12.5 .7-16.3 5.6s-4.6 11.6-1.8 17.2l34.6 68.6L10.3 206.9c-5 3.8-7.2 10.2-5.8 16.2s6.2 10.8 12.3 12.1L92 251l-1.4 76.8c-.1 6.2 3.4 12 9.1 14.7s12.3 1.9 17.1-2.1l59.2-49 59.2 49c4.8 4 11.5 4.8 17.1 2.1s9.2-8.5 9.1-14.7L260 251l75.2-15.8c6.1-1.3 10.9-6 12.3-12.1s-.9-12.4-5.8-16.2l-60.9-46.8 34.6-68.6c2.8-5.6 2.1-12.3-1.8-17.2s-10.3-7.1-16.3-5.6L222.6 87.2 190.5 17.3zm-37.6 95.2L176 62.3l23.1 50.2c3.2 7 10.9 10.7 18.4 8.9l53.7-13.3-24.9 49.4c-3.5 6.9-1.6 15.2 4.5 19.9l43.8 33.7-54.1 11.3c-7.5 1.6-12.9 8.3-12.7 15.9l1 55.3-42.6-35.2c-5.9-4.9-14.5-4.9-20.4 0l-42.6 35.2 1-55.3c.1-7.7-5.2-14.4-12.7-15.9L57.4 211.1l43.8-33.7c6.1-4.7 8-13 4.5-19.9L80.9 108.1l53.7 13.3c7.5 1.8 15.2-1.9 18.4-8.9z\"]\n  };\n  const faGameBoard = {\n    prefix: 'fal',\n    iconName: 'game-board',\n    icon: [448, 512, [], \"f867\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 16l0 32 64 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 64 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-64 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-64 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-64-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-64-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm0 128l64 0 0-64-64 0 0 64zm96 0l64 0 0-64-64 0 0 64zm0 32l0 64 64 0 0-64-64 0zm-32 0l-64 0 0 64 64 0 0-64z\"]\n  };\n  const faHatChef = {\n    prefix: 'fal',\n    iconName: 'hat-chef',\n    icon: [512, 512, [], \"f86b\", \"M170.9 83.4C187 52.8 219.1 32 256 32s69 20.8 85 51.4c2.5 4.7 7.1 7.9 12.4 8.5s10.5-1.5 13.9-5.5C379.1 72.7 396.5 64 416 64c35.3 0 64 28.7 64 64c0 4-.4 7.8-1 11.6l-.1 .5c-3.5 22.8-14.2 58.4-26.1 93.5c-11.8 34.7-24.3 67.7-31 84.7c-.4 1-1.4 1.8-2.8 1.8l-45.2 0 25.9-141.1c1.6-8.7-4.2-17-12.8-18.6s-17 4.2-18.6 12.8l-26.4 144c-.2 1-.3 1.9-.3 2.9L272 320l0-176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 176-69.6 0c0-1-.1-1.9-.3-2.9l-26.4-144c-1.6-8.7-9.9-14.4-18.6-12.8s-14.4 9.9-12.8 18.6L138.2 320 93 320c-1.4 0-2.4-.8-2.8-1.8c-6.6-17-19.2-50-31-84.7C47.3 198.4 36.6 162.8 33.1 140l-.1-.5c-.7-3.7-1-7.6-1-11.6c0-35.3 28.7-64 64-64c19.5 0 36.9 8.7 48.6 22.4c3.5 4 8.7 6.1 13.9 5.5s9.9-3.8 12.4-8.5zM256 0c-41.9 0-79.1 20.1-102.4 51.2c-16-12-36-19.2-57.6-19.2C43 32 0 75 0 128c0 5.8 .5 11.5 1.5 17.1c4 25.9 15.6 63.8 27.4 98.7c12 35.3 24.7 68.8 31.4 86C65.6 343.4 78.7 352 93 352l326 0c14.3 0 27.4-8.6 32.6-22.2c6.7-17.2 19.4-50.7 31.4-86c11.8-34.9 23.4-72.8 27.4-98.7c1-5.5 1.5-11.2 1.5-17.1c0-53-43-96-96-96c-21.6 0-41.6 7.2-57.6 19.2C335.1 20.1 297.9 0 256 0zM64 384l0 64c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-64-32 0 0 64c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-64-32 0z\"]\n  };\n  const faHandBackPointRight = {\n    prefix: 'fal',\n    iconName: 'hand-back-point-right',\n    icon: [512, 512, [], \"e1a1\", \"M512 168c0-30.9-25.1-56-56-56l-200.6 0c-2-3.2-4.2-6.4-6.5-9.5L232 80c-15.1-20.1-38.8-32-64-32l-19.5 0c-53 0-101.7 29.1-126.8 75.7L17.2 132C5.9 153 0 176.4 0 200.3L0 336c0 61.9 50.1 112 112 112l8 0 88 0c35.3 0 64-28.7 64-64c0-2.8-.2-5.6-.5-8.3c19.4-11 32.5-31.8 32.5-55.7c0-5.3-.7-10.5-1.9-15.5c20.2-10.8 33.9-32 33.9-56.5c0-8.5-1.7-16.6-4.7-24L456 224c30.9 0 56-25.1 56-56zm-56-24c13.3 0 24 10.7 24 24s-10.7 24-24 24l-157.5 0c-7.1 0-13.3 4.6-15.3 11.4s.6 14 6.5 18c8.7 5.8 14.3 15.6 14.3 26.7c0 15.6-11.2 28.6-25.9 31.4c-5.1 1-9.5 4.4-11.6 9.2s-1.8 10.3 .9 14.8c2.9 4.8 4.6 10.5 4.6 16.6c0 14.7-10 27.2-23.6 30.9c-4.4 1.2-8.1 4.2-10.1 8.3s-2.2 8.8-.6 13.1c1.4 3.6 2.2 7.6 2.2 11.8c0 17.7-14.3 32-32 32l-88 0-8 0c-44.2 0-80-35.8-80-80l0-135.7c0-18.5 4.6-36.8 13.4-53.1l-14.1-7.6 14.1 7.6 4.5-8.3C69.4 102.6 107.3 80 148.5 80L168 80c15.1 0 29.3 7.1 38.4 19.2L216 112l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l78.3 0 1.7 0 208 0z\"]\n  };\n  const faDove = {\n    prefix: 'fal',\n    iconName: 'dove',\n    icon: [512, 512, [128330], \"f4ba\", \"M273 128.8c-.7 5-1 10.1-1 15.2l0 21.6c-5.2-1.6-10.5-3.4-15.9-5.3c-22.5-30-40.1-66.5-45.7-109.4c-9.9 15.5-21.1 37.2-30.5 65c-9.1-8.3-17.2-17.4-24-27.5C171 50.2 188.8 23.8 201.2 9.3c5.2-6 13.4-7.8 21-5.8c10.9 2.9 18 13.1 18.4 24.4c1.3 38.9 13.9 72.5 32.4 100.8zM64.7 42.2C68.8 35.5 76 32 83.2 32c10.7 0 19.3 7.6 21.5 17.2c12.8 56.5 50.9 94.7 94.7 119.9c36.2 20.8 75.4 32.1 104.7 36.8l0-61.9c0-44.2 35.8-80 80-80l99.7 0C499.3 64 512 76.7 512 92.3c0 5.6-1.7 11-4.7 15.7L480 148.8 480 288c0 88.4-71.6 160-160 160l-71.4 0-78.9 60.7c-2.8 2.2-6.2 3.3-9.8 3.3C77.3 512 21.7 466.2 3.2 441.6c-3-4.1-4-9.3-2.5-14.2s5.1-8.7 9.9-10.5l123-44.3C89.2 341.3 32 282.5 32 184C32 108.2 52 62.6 64.7 42.2zM80.9 81.6C72.5 103 64 136.5 64 184c0 103.8 74 156.5 113.7 178.6c5.5 3.1 8.7 9 8.2 15.3s-4.6 11.6-10.5 13.8l-130.7 47c21.4 18.2 59.2 39.8 110 41.2l78.8-60.6c2.8-2.2 6.2-3.3 9.8-3.3l76.8 0c70.7 0 128-57.3 128-128l0-144c0-3.2 .9-6.2 2.7-8.9L476.8 96 384 96c-26.5 0-48 21.5-48 48l0 80c0 4.5-1.9 8.7-5.2 11.8s-7.7 4.5-12.2 4.2c-33.6-2.8-86.6-15.1-135.3-43c-42.5-24.4-82.7-61.4-102.5-115.3zM360 160a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faSnowflakeDroplets = {\n    prefix: 'fal',\n    iconName: 'snowflake-droplets',\n    icon: [640, 512, [], \"e5c1\", \"M336 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 73.4L267.3 52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L304 134.6l0 93.7-81.1-46.8-21.7-81c-2.3-8.5-11.1-13.6-19.6-11.3s-13.6 11.1-11.3 19.6l13.4 50.1-63.5-36.7c-7.7-4.4-17.4-1.8-21.9 5.9s-1.8 17.4 5.9 21.9l63.5 36.7L117.6 200c-8.5 2.3-13.6 11.1-11.3 19.6s11.1 13.6 19.6 11.3l81-21.7L288 256l-81.1 46.8-81-21.7c-8.5-2.3-17.3 2.8-19.6 11.3S109 309.7 117.6 312l50.1 13.4-45.1 26L137.2 380l46.5-26.8-13.4 50.1c-2.3 8.5 2.8 17.3 11.3 19.6s17.3-2.8 19.6-11.3l21.7-81L304 283.7l0 93.7-59.3 59.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L304 422.6l0 73.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-73.4 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L336 377.4l0-93.7 81.1 46.8 21.7 81c2.3 8.5 11.1 13.6 19.6 11.3s13.6-11.1 11.3-19.6l-13.4-50.1L502.8 380l14.7-28.5-45.1-26L522.4 312c8.5-2.3 13.6-11.1 11.3-19.6s-11.1-13.6-19.6-11.3l-81 21.7L352 256l81.1-46.8 81 21.7c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6l-50.1-13.4 63.5-36.7c7.7-4.4 10.3-14.2 5.9-21.9s-14.2-10.3-21.9-5.9l-63.5 36.7 13.4-50.1c2.3-8.5-2.8-17.3-11.3-19.6s-17.3 2.8-19.6 11.3l-21.7 81L336 228.3l0-93.7 59.3-59.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L336 89.4 336 16zM576 377.5l28.4 55.2c2.3 4.5 3.6 9.7 3.6 14.9c0 17.9-14.5 32.3-32 32.3s-32-14.4-32-32.3c0-5.2 1.2-10.4 3.6-14.9L576 377.5zm-18-35l-38.9 75.6c-4.7 9.1-7.1 19.3-7.1 29.5c0 35.3 28.7 64.3 64 64.3s64-29 64-64.3c0-10.2-2.4-20.4-7.1-29.5L594 342.5l-.1-.1-1.9-3.7-6.7-13c-1.8-3.5-5.4-5.7-9.3-5.7s-7.5 2.2-9.3 5.7l-6.7 13-1.9 3.7-.1 .1zM35.6 432.8L64 377.5l28.4 55.2c2.3 4.5 3.6 9.7 3.6 14.9C96 465.6 81.5 480 64 480s-32-14.4-32-32.3c0-5.2 1.2-10.4 3.6-14.9zM7.1 418.1C2.4 427.2 0 437.4 0 447.7C0 483 28.7 512 64 512s64-29 64-64.3c0-10.2-2.4-20.4-7.1-29.5L82 342.5l-.1-.1L80 338.7l-6.7-13c-1.8-3.5-5.4-5.7-9.3-5.7s-7.5 2.2-9.3 5.7l-6.7 13-1.9 3.7-.1 .1L7.1 418.1z\"]\n  };\n  const faBatteryEmpty = {\n    prefix: 'fal',\n    iconName: 'battery-empty',\n    icon: [576, 512, [\"battery-0\"], \"f244\", \"M80 128c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L80 128zM0 176c0-44.2 35.8-80 80-80l352 0c44.2 0 80 35.8 80 80l0 160c0 44.2-35.8 80-80 80L80 416c-44.2 0-80-35.8-80-80L0 176zm560 16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16z\"]\n  };\n  const faBattery0 = faBatteryEmpty;\n  const faGrid4 = {\n    prefix: 'fal',\n    iconName: 'grid-4',\n    icon: [448, 512, [], \"e198\", \"M24 97.6L24 56l41.6 0 0 41.6L24 97.6zm0 119.5l0-41.6 41.6 0 0 41.6-41.6 0zm0 119.5l0-41.6 41.6 0 0 41.6-41.6 0zM24 456l0-41.6 41.6 0 0 41.6L24 456zM16 32C7.2 32 0 39.2 0 48l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16L16 32zm0 119.5c-8.8 0-16 7.2-16 16l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0zM0 286.9l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16zM16 390.4c-8.8 0-16 7.2-16 16L0 464c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0zM143.5 97.6l0-41.6 41.6 0 0 41.6-41.6 0zm0 119.5l0-41.6 41.6 0 0 41.6-41.6 0zm0 119.5l0-41.6 41.6 0 0 41.6-41.6 0zm0 119.5l0-41.6 41.6 0 0 41.6-41.6 0zm-8-424c-8.8 0-16 7.2-16 16l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0zm0 119.5c-8.8 0-16 7.2-16 16l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0zm-16 135.5l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16zm16 103.5c-8.8 0-16 7.2-16 16l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0zM262.9 56l41.6 0 0 41.6-41.6 0 0-41.6zm0 119.5l41.6 0 0 41.6-41.6 0 0-41.6zm0 119.5l41.6 0 0 41.6-41.6 0 0-41.6zm0 119.5l41.6 0 0 41.6-41.6 0 0-41.6zM238.9 48l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16zm0 119.5l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16zm16 103.5c-8.8 0-16 7.2-16 16l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0zm-16 135.5l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16zM382.4 97.6l0-41.6L424 56l0 41.6-41.6 0zm0 119.5l0-41.6 41.6 0 0 41.6-41.6 0zm0 119.5l0-41.6 41.6 0 0 41.6-41.6 0zm0 119.5l0-41.6 41.6 0 0 41.6-41.6 0zm-8-424c-8.8 0-16 7.2-16 16l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16L448 48c0-8.8-7.2-16-16-16l-57.6 0zm0 119.5c-8.8 0-16 7.2-16 16l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0zm-16 135.5l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16zm16 103.5c-8.8 0-16 7.2-16 16l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0z\"]\n  };\n  const faSocks = {\n    prefix: 'fal',\n    iconName: 'socks',\n    icon: [512, 512, [129510], \"f696\", \"M140.8 465.9C129 475 114.4 480 99.5 480L96 480c-35.3 0-64-28.7-64-64c0-20.1 9.5-39.1 25.6-51.2l57.6-43.2C143.4 300.4 160 267.3 160 232l0-104 128 0 0-32L160 96l0-48c0-8.8 7.2-16 16-16l113.6 0C292 20.2 297 9.4 303.9 .1c-1-.1-2-.1-3-.1L176 0c-26.5 0-48 21.5-48 48l0 184c0 25.2-11.9 48.9-32 64L38.4 339.2C14.2 357.3 0 385.8 0 416c0 53 43 96 96 96l3.5 0c22 0 43.4-7.3 60.8-20.8l16.1-12.4c-5.4-9.6-9.6-19.9-12.4-30.8c0 0-.1 0-.1 0l-23.2 17.9zM368 0c-26.5 0-48 21.5-48 48l0 184c0 25.2-11.9 48.9-32 64l-57.6 43.2C206.2 357.3 192 385.8 192 416c0 53 43 96 96 96l3.5 0c22 0 43.4-7.3 60.8-20.8l116.1-89.7c27.4-21.2 43.5-53.9 43.5-88.6L512 48c0-26.5-21.5-48-48-48L368 0zM352 48c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16l0 48L352 96l0-48zm0 80l128 0 0 184.9c0 24.8-11.5 48.2-31.1 63.3L332.8 465.9C321 475 306.4 480 291.5 480l-3.5 0c-35.3 0-64-28.7-64-64c0-20.1 9.5-39.1 25.6-51.2l57.6-43.2C335.4 300.4 352 267.3 352 232l0-104z\"]\n  };\n  const faFaceSunglasses = {\n    prefix: 'fal',\n    iconName: 'face-sunglasses',\n    icon: [512, 512, [], \"e398\", \"M256 480C132.3 480 32 379.7 32 256c0-16.4 1.8-32.5 5.1-47.9l4.4 26.4c5.1 30.9 31.8 53.5 63.1 53.5l78.7 0c31.3 0 58-22.6 63.1-53.5l8-48c.6-3.5 .9-7.1 .9-10.5l1.3 0c0 3.5 .3 7 .9 10.5l8 48c5.1 30.9 31.8 53.5 63.1 53.5l78.7 0c31.3 0 58-22.6 63.1-53.5l4.4-26.4c3.4 15.4 5.1 31.5 5.1 47.9c0 123.7-100.3 224-224 224zm-9.2-336c-11-19-31.5-32-55.4-32l-94.7 0c-4.6 0-9.1 .5-13.4 1.4C124.3 63.7 186.5 32 256 32s131.7 31.7 172.8 81.4c-4.3-.9-8.8-1.4-13.4-1.4l-94.7 0c-24 0-44.5 13-55.4 32l-18.5 0zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM141.5 339.9c-6.7 5.8-7.4 15.9-1.6 22.6c22.2 25.7 61 53.5 116.1 53.5s93.8-27.9 116.1-53.5c5.8-6.7 5.1-16.8-1.6-22.6s-16.8-5.1-22.6 1.6C330 362.2 299.4 384 256 384s-74-21.8-91.9-42.5c-5.8-6.7-15.9-7.4-22.6-1.6zM289.1 181.3c-3.3-19.5 11.8-37.3 31.6-37.3l40.7 0-36.7 36.7c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l25.4 0L316 253.4c-9.7-4.2-17.1-13.1-18.9-24.1l-8-48zM358.6 256l52.7-52.7c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9l-25.4 0 32-32 8.7 0c19.8 0 34.8 17.8 31.6 37.3l-8 48C436.3 244.7 423 256 407.3 256l-48.7 0zM96.7 144l40.7 0-36.7 36.7c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l25.4 0L92 253.4c-9.7-4.2-17.1-13.1-18.9-24.1l-8-48C61.8 161.8 76.9 144 96.7 144zm90.7 59.3c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9l-25.4 0 32-32 8.7 0c19.8 0 34.8 17.8 31.6 37.3l-8 48C212.3 244.7 199 256 183.3 256l-48.7 0 52.7-52.7z\"]\n  };\n  const faInbox = {\n    prefix: 'fal',\n    iconName: 'inbox',\n    icon: [512, 512, [], \"f01c\", \"M32 416l0-88.1c0-2.6 .3-5.2 1-7.8l0-.1 101.1 0 23.2 46.3c5.4 10.8 16.5 17.7 28.6 17.7l140.2 0c12.1 0 23.2-6.8 28.6-17.7L377.9 320 479 320l0 .1c.6 2.5 1 5.1 1 7.8l0 88.1c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32zM471 288l-93.1 0c-12.1 0-23.2 6.8-28.6 17.7L326.1 352l-140.2 0-23.2-46.3c-5.4-10.8-16.5-17.7-28.6-17.7L41 288 90.9 88.2C94.5 74 107.3 64 122 64L390 64c14.7 0 27.5 10 31 24.2L471 288zM0 327.9L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-88.1c0-5.2-.6-10.4-1.9-15.5l-58-231.9C445 52 419.4 32 390 32L122 32C92.6 32 67 52 59.9 80.5L1.9 312.4C.6 317.4 0 322.6 0 327.9z\"]\n  };\n  const faSquare0 = {\n    prefix: 'fal',\n    iconName: 'square-0',\n    icon: [448, 512, [], \"e255\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 32c53 0 96 43 96 96l0 64c0 53-43 96-96 96s-96-43-96-96l0-64c0-53 43-96 96-96zm-64 96l0 64c0 35.3 28.7 64 64 64s64-28.7 64-64l0-64c0-35.3-28.7-64-64-64s-64 28.7-64 64z\"]\n  };\n  const faSection = {\n    prefix: 'fal',\n    iconName: 'section',\n    icon: [256, 512, [], \"e447\", \"M32.5 84.7c3.6-20.1 16.3-34.6 36.9-43.4c21.2-9.1 50.6-11.9 84.4-6.6c10.7 1.7 43.5 8.1 54 10.9c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6c-12-3.2-46-9.8-57.3-11.6C121-2.9 85.1-.3 56.7 11.9C27.8 24.3 6.5 47 .9 79.7c0 .3-.1 .6-.1 .8c-2.2 19 .4 35.7 7.6 50c7.1 14.2 18.1 25 30.7 33.6c4.6 3.1 9.6 6 14.7 8.7c-26.7 12-46.7 33-52.1 63.1c-.1 .3-.1 .6-.1 .9c-2.3 18.3 .4 34.3 7.8 48.1c7.2 13.6 18.3 23.9 30.8 32c23.3 15 54.8 24 83.1 32.1l3.3 .9c30.8 8.8 57.7 16.8 75.9 29.5c8.7 6.1 14.6 12.7 18 20.3c3.3 7.5 4.8 17.2 2.3 30.6c-3.4 18.5-15.7 32.3-36.5 40.8c-21.3 8.7-50.7 11.3-84.4 6.3c-16.9-2.6-45.6-11.9-67.8-19.1c0 0 0 0 0 0s0 0 0 0c-4.8-1.5-9.2-3-13.2-4.3c-8.4-2.7-17.4 2-20.1 10.4s2 17.4 10.4 20.1c3.4 1.1 7.4 2.4 11.8 3.8C44.9 495.5 77.2 506 97 509.1c0 0 .1 0 .1 0c37.5 5.6 73.1 3.2 101.3-8.3c28.6-11.7 50.2-33.2 55.9-64.7c3.4-18.6 1.8-35-4.6-49.4c-6.3-14.3-16.8-25.1-28.9-33.6c-1.7-1.2-3.5-2.4-5.4-3.5c20-13.1 34.4-32.5 38.9-58.7c3.3-19.4 1.8-36.4-4.5-51.3c-6.2-14.8-16.6-26.2-28.8-35.2c-23.6-17.4-56.4-27.3-85.9-36.1l-.5-.1c-30.8-9.3-58.3-17.5-77.6-30.6c-9.4-6.3-16-13.4-20.1-21.4c-4-7.9-6-17.9-4.5-31.5zM178 332.3c-14.1-5.1-28.8-9.3-42.7-13.2l-.5-.1s0 0 0 0c-30.7-8.7-58.1-16.6-77.4-29c-9.3-6-15.9-12.6-19.8-20c-3.8-7.2-5.8-16.3-4.3-28.8c3.5-18.3 15.8-32 36.4-40.4c10.1-4.1 22-6.9 35.4-8.1c5.9 1.8 11.8 3.6 17.5 5.3c0 0 0 0 0 0l3.3 1c30.9 9.3 57.9 17.8 76.1 31.2c8.7 6.4 14.8 13.5 18.3 21.8c3.5 8.2 4.9 18.9 2.5 33.4c-3.8 22.2-19.1 38.5-44.8 46.8z\"]\n  };\n  const faSquareThisWayUp = {\n    prefix: 'fal',\n    iconName: 'square-this-way-up',\n    icon: [448, 512, [\"box-up\"], \"f49f\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM112 368l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm32-256c4.6 0 9 2 12 5.5l56 64c5.8 6.7 5.1 16.8-1.5 22.6s-16.8 5.1-22.6-1.5l-28-32L160 304c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-133.4-28 32c-5.8 6.7-15.9 7.3-22.6 1.5s-7.3-15.9-1.5-22.6l56-64c3-3.5 7.4-5.5 12-5.5zm160 0c4.6 0 9 2 12 5.5l56 64c5.8 6.7 5.1 16.8-1.5 22.6s-16.8 5.1-22.6-1.5l-28-32L320 304c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-133.4-28 32c-5.8 6.7-15.9 7.3-22.6 1.5s-7.3-15.9-1.5-22.6l56-64c3-3.5 7.4-5.5 12-5.5z\"]\n  };\n  const faBoxUp = faSquareThisWayUp;\n  const faGaugeHigh = {\n    prefix: 'fal',\n    iconName: 'gauge-high',\n    icon: [512, 512, [62461, \"tachometer-alt\", \"tachometer-alt-fast\"], \"f625\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM280 96a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0c0-18.6-7.9-35.3-20.5-47l82.6-153.4c4.2-7.8 1.3-17.5-6.5-21.7s-17.5-1.3-21.7 6.5L271.3 289.8c-4.9-1.2-10-1.8-15.3-1.8c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64zM168 144a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM96 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm344-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faTachometerAlt = faGaugeHigh;\n  const faTachometerAltFast = faGaugeHigh;\n  const faSquareAmpersand = {\n    prefix: 'fal',\n    iconName: 'square-ampersand',\n    icon: [448, 512, [], \"e260\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm176 88c0 6.2 2.4 12.1 6.6 16.6l22.1 23.3 21.8-15C235 203 240 193.5 240 183.2c0-12.8-10.4-23.2-23.2-23.2L200 160c-13.3 0-24 10.7-24 24zm68.7 51.2l-17.5 12.1 45.4 47.7L307 246.7c5.1-7.2 15.1-8.9 22.3-3.7s8.9 15.1 3.7 22.3l-38 53.2L331.6 357c6.1 6.4 5.8 16.5-.6 22.6s-16.5 5.8-22.6-.6l-32.4-34-6.3 8.8c-13.5 18.9-35.3 30.2-58.6 30.2l-36 0c-34.9 0-63.2-28.3-63.2-63.2c0-20.8 10.2-40.3 27.4-52.1l38.7-26.6-18.6-19.5C149.5 212.2 144 198.4 144 184c0-30.9 25.1-56 56-56l16.8 0c30.5 0 55.2 24.7 55.2 55.2c0 20.8-10.2 40.2-27.3 52zm-87.1 59.9c-8.5 5.8-13.5 15.4-13.5 25.7c0 17.2 14 31.2 31.2 31.2l36 0c12.9 0 25-6.2 32.5-16.8l9.8-13.8-53.2-55.8-42.9 29.5z\"]\n  };\n  const faEnvelopeOpenText = {\n    prefix: 'fal',\n    iconName: 'envelope-open-text',\n    icon: [512, 512, [], \"f658\", \"M392 32L120 32c-13.3 0-24 10.7-24 24l0 166.5L77.5 207.2c-4.2-3.4-8.7-6.3-13.5-8.6L64 56C64 25.1 89.1 0 120 0L392 0c30.9 0 56 25.1 56 56l0 142.6c-4.8 2.3-9.3 5.2-13.4 8.6L416 222.5 416 56c0-13.3-10.7-24-24-24zM35 256c-1.6 0-3 1.3-3 3l0 189c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-189c0-1.6-1.3-3-3-3c-.7 0-1.3 .2-1.9 .7L294.5 405.1C283.7 414 270 418.9 256 418.9s-27.7-4.9-38.5-13.8L36.8 256.7c-.5-.4-1.2-.7-1.9-.7zM0 259c0-19.3 15.6-35 35-35c8.1 0 15.9 2.8 22.2 7.9L237.8 380.3c5.1 4.2 11.6 6.5 18.2 6.5s13.1-2.3 18.2-6.5L454.9 231.9c6.3-5.1 14.1-7.9 22.2-7.9c19.3 0 35 15.6 35 35l0 189c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 259zM176 128l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 96l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faLampDesk = {\n    prefix: 'fal',\n    iconName: 'lamp-desk',\n    icon: [512, 512, [], \"e014\", \"M381.3 96L480 96 288 288l0-98.7c0-8.5-3.4-16.6-9.4-22.6l-38.1-38.1C230 118 224 103.6 224 88.6C224 57.3 249.3 32 280.6 32c15 0 29.4 6 40 16.6l38.1 38.1c6 6 14.1 9.4 22.6 9.4zm0-32L343.2 25.9C326.6 9.3 304.1 0 280.6 0C231.7 0 192 39.7 192 88.6c0 21.7 7.9 42.5 22.2 58.6l-97.5 97.5c-4 4-5.6 9.9-4.1 15.4L171.2 480 16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l176 0 176 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-163.7 0L145.8 260.8l90.8-90.8L256 189.3l0 98.7c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l192-192c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-98.7 0zm-2.6 223.9C391 298 406.8 304 424 304c39.8 0 72-32.2 72-72c0-17.2-6-33-16.1-45.4L457 209.5c4.4 6.4 7 14.2 7 22.5c0 22.1-17.9 40-40 40c-8.4 0-16.1-2.6-22.5-7l-22.8 22.8z\"]\n  };\n  const faHospital = {\n    prefix: 'fal',\n    iconName: 'hospital',\n    icon: [640, 512, [127973, 62589, \"hospital-alt\", \"hospital-wide\"], \"f0f8\", \"M160 64c0-35.3 28.7-64 64-64L416 0c35.3 0 64 28.7 64 64l0 32 96 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-160 0s0 0 0 0l-64 0-64 0-64 0s0 0 0 0L64 512c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l96 0 0-32zM480 336l0 144 96 0c17.7 0 32-14.3 32-32l0-128-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32c0-17.7-14.3-32-32-32l-96 0 0 208zM160 128l-96 0c-17.7 0-32 14.3-32 32l0 32 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0 0 64 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0 0 128c0 17.7 14.3 32 32 32l96 0 0-352zM448 336l0-272c0-17.7-14.3-32-32-32L224 32c-17.7 0-32 14.3-32 32l0 416 64 0 0-64c0-35.3 28.7-64 64-64s64 28.7 64 64l0 64 64 0 0-144zm-96 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64 64 0 0-64zM304 64l32 0c13.3 0 24 10.7 24 24l0 16 16 0c13.3 0 24 10.7 24 24l0 32c0 13.3-10.7 24-24 24l-16 0 0 16c0 13.3-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24l0-16-16 0c-13.3 0-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24l16 0 0-16c0-13.3 10.7-24 24-24zm8 56c0 8.8-7.2 16-16 16l-24 0 0 16 24 0c8.8 0 16 7.2 16 16l0 24 16 0 0-24c0-8.8 7.2-16 16-16l24 0 0-16-24 0c-8.8 0-16-7.2-16-16l0-24-16 0 0 24z\"]\n  };\n  const faHospitalAlt = faHospital;\n  const faHospitalWide = faHospital;\n  const faPollPeople = {\n    prefix: 'fal',\n    iconName: 'poll-people',\n    icon: [640, 512, [], \"f759\", \"M80 48a16 16 0 1 1 32 0A16 16 0 1 1 80 48zm64 0A48 48 0 1 0 48 48a48 48 0 1 0 96 0zM592 64c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-80 0 0-96 80 0zM272 64l208 0 0 96-208 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0-32c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L272 32zM592 352c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-208 0 0-96 208 0zm-320 0l80 0 0 96-80 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0-32c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-320 0zM1.1 486.1L.1 494C-1 502.8 5.2 510.8 14 511.9s16.8-5.1 17.9-13.9l1-7.9c3-24 23.4-42 47.6-42l31 0c24.2 0 44.6 18 47.6 42l1 7.9c1.1 8.8 9.1 15 17.9 13.9s15-9.1 13.9-17.9l-1-7.9c-5-40-39-70.1-79.4-70.1l-31 0c-40.3 0-74.4 30-79.4 70.1zm0-288L.1 206C-1 214.8 5.2 222.8 14 223.9s16.8-5.1 17.9-13.9l1-7.9c3-24 23.4-42 47.6-42l31 0c24.2 0 44.6 18 47.6 42l1 7.9c1.1 8.8 9.1 15 17.9 13.9s15-9.1 13.9-17.9l-1-7.9c-5-40-39-70.1-79.4-70.1l-31 0c-40.3 0-74.4 30-79.4 70.1zM80 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faWhiskeyGlassIce = {\n    prefix: 'fal',\n    iconName: 'whiskey-glass-ice',\n    icon: [512, 512, [\"glass-whiskey-rocks\"], \"f7a1\", \"M480 64L430 406.9c-3.4 23.6-23.7 41.1-47.5 41.1l-253 0c-23.8 0-44.1-17.5-47.5-41.1L32 64l448 0zM32 32c-9.3 0-18.1 4-24.2 11.1S-1 59.4 .3 68.6l50 342.9c5.7 39.3 39.4 68.5 79.2 68.5l253 0c39.7 0 73.4-29.1 79.2-68.5l50-342.9c1.3-9.2-1.4-18.5-7.5-25.5S489.3 32 480 32L32 32zM255.4 195.3l.6-.6c-5-1.8-10.4-2.7-16-2.7l-96 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l73.8 0-19-19c-4-4-7.6-8.4-10.6-13L144 352c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16l82.7 0 28.7-28.7zm67.9 45.3l56.6 56.6c6.2 6.2 6.2 16.4 0 22.6l-56.6 56.6c-6.2 6.2-16.4 6.2-22.6 0l-56.6-56.6c-6.2-6.2-6.2-16.4 0-22.6l56.6-56.6c6.2-6.2 16.4-6.2 22.6 0zm-45.3-22.6l-56.6 56.6c-18.7 18.7-18.7 49.1 0 67.9L278.1 399c18.7 18.7 49.1 18.7 67.9 0l56.6-56.6c18.7-18.7 18.7-49.1 0-67.9l-56.6-56.6c-18.7-18.7-49.1-18.7-67.9 0z\"]\n  };\n  const faGlassWhiskeyRocks = faWhiskeyGlassIce;\n  const faWineBottle = {\n    prefix: 'fal',\n    iconName: 'wine-bottle',\n    icon: [512, 512, [], \"f72f\", \"M404.7 4.7c6.2-6.2 16.4-6.2 22.6 0l80 80c6.2 6.2 6.2 16.4 0 22.6c-4.4 4.4-10.6 5.7-16.1 4l-86.6 86.6c-8 8-10.9 19.6-9.6 30.9c4 36.7-8.1 74.8-36.2 103L197.3 493.3c-25 25-65.5 25-90.5 0l-88-88c-25-25-25-65.5 0-90.5l22.6 22.6c-12.5 12.5-12.5 32.8 0 45.3l88 88c12.5 12.5 32.8 12.5 45.3 0l24.7-24.7L66.1 312.7 41.4 337.4 18.7 314.7 180.2 153.3c28.1-28.1 66.3-40.2 103-36.2c11.3 1.2 22.9-1.6 30.9-9.6l86.6-86.6c-1.7-5.5-.4-11.7 4-16.1zM88.7 290.1L221.9 423.3l89.4-89.4L178.1 200.7 88.7 290.1zm112-112L333.9 311.3l2.2-2.2c21-21 30-49.4 27-76.9c-2-18.3 2.3-40.5 18.8-57l13.3-13.3-45.3-45.3L336.7 130c-16.5 16.5-38.7 20.8-57 18.8c-27.5-3-55.9 6-76.9 27l-2.2 2.2zm172-84l45.3 45.3 49.4-49.4L422.1 44.7 372.7 94.1z\"]\n  };\n  const faChessRook = {\n    prefix: 'fal',\n    iconName: 'chess-rook',\n    icon: [448, 512, [9820], \"f447\", \"M64 32C46.3 32 32 46.3 32 64l0 121.3c0 14 6.1 27.3 16.8 36.4L87.6 255l-5.1 97 32 0L120 248.8c.3-5-1.8-9.8-5.6-13L69.6 197.4c-3.5-3-5.6-7.5-5.6-12.1L64 64l80 0 0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40 96 0 0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40 80 0 0 121.3c0 4.7-2 9.1-5.6 12.1l-44.8 38.4c-3.8 3.2-5.8 8-5.6 13L333.5 352l32 0-5.1-97 38.8-33.3c10.6-9.1 16.8-22.4 16.8-36.4L416 64c0-17.7-14.3-32-32-32L64 32zM224 160c-26.5 0-48 21.5-48 48l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-26.5-21.5-48-48-48zm-16 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48-32 0 0-48zM97.8 416l252.4 0 32.7 52.7c.7 1.2 1.1 2.5 1.1 3.9c0 4.1-3.3 7.4-7.4 7.4L71.4 480c-4.1 0-7.4-3.3-7.4-7.4c0-1.4 .4-2.7 1.1-3.9L97.8 416zm252.4-32L97.8 384c-11.1 0-21.4 5.7-27.2 15.1L37.9 451.8C34.1 458 32 465.2 32 472.6C32 494.3 49.7 512 71.4 512l305.1 0c21.8 0 39.4-17.7 39.4-39.4c0-7.3-2.1-14.5-5.9-20.8l-32.7-52.7c-5.8-9.4-16.1-15.1-27.2-15.1z\"]\n  };\n  const faUserBountyHunter = {\n    prefix: 'fal',\n    iconName: 'user-bounty-hunter',\n    icon: [448, 512, [], \"e2bf\", \"M80 0C71.2 0 64 7.2 64 16l0 248c0 1 .1 2 .3 3l-.2 3.5c-.8 12 7.5 22.7 19.2 25.1l114.6 22.9c16.2 3.2 36.1 3.2 52.3 0l114.6-22.9c11.8-2.4 20-13.1 19.2-25.1l-8.3-128.2C370.5 62.2 304.1 0 224 0C170.5 0 123.1 27.7 96 70l0-38c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 0zm21.1 193.1c7.3 4.5 15.8 10.5 24.4 17.9c18.8 16.4 36.3 39.1 41.2 68.5l-70.2-14 4.7-72.4zm98.5 93.1c-3.3-45.3-28.9-78.1-53.1-99.2c-13-11.4-25.9-19.7-35.6-25.2c-1.1-.6-2.1-1.2-3.1-1.7L208 160l0 127.7c-1.3-.2-2.6-.4-3.9-.7l-4.5-.9zm40.4 1.6L240 160l100.2 0c-1 .5-2 1.1-3.1 1.7c-9.7 5.5-22.6 13.9-35.6 25.2c-24.2 21.1-49.8 53.9-53.1 99.2l-4.5 .9c-1.3 .3-2.5 .5-3.9 .7zm41.3-8.2c4.9-29.5 22.4-52.1 41.2-68.5c8.5-7.4 17.1-13.4 24.4-17.9l4.7 72.4-70.2 14zM341.6 128L224 128l-117.6 0C117.6 72.9 166.3 32 224 32s106.4 40.9 117.6 96zM134.4 384l179.2 0c54.4 0 98.9 42.4 102.2 96l-105.2 0L241 410.3c-9.4-9.4-24.6-9.4-33.9 0L137.4 480 32.2 480c3.3-53.6 47.8-96 102.2-96zM224 438.6L265.4 480l-82.7 0L224 438.6zM25.6 512L144 512l160 0 118.4 0c14.1 0 25.6-11.5 25.6-25.6C448 412.2 387.8 352 313.6 352l-179.2 0C60.2 352 0 412.2 0 486.4C0 500.5 11.5 512 25.6 512z\"]\n  };\n  const faBarsStaggered = {\n    prefix: 'fal',\n    iconName: 'bars-staggered',\n    icon: [512, 512, [\"reorder\", \"stream\"], \"f550\", \"M0 80c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 96C7.2 96 0 88.8 0 80zM64 240c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 256c-8.8 0-16-7.2-16-16zM448 400c0 8.8-7.2 16-16 16L16 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l416 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faReorder = faBarsStaggered;\n  const faStream = faBarsStaggered;\n  const faDiagramSankey = {\n    prefix: 'fal',\n    iconName: 'diagram-sankey',\n    icon: [576, 512, [], \"e158\", \"M354.1 64c-5.6 0-10.8 2.9-13.7 7.8L263 200.7c-8.7 14.5-24.3 23.3-41.2 23.3L16 224c-8.8 0-16-7.2-16-16s7.2-16 16-16l205.9 0c5.6 0 10.8-2.9 13.7-7.8L313 55.3C321.6 40.8 337.3 32 354.1 32L560 32c8.8 0 16 7.2 16 16s-7.2 16-16 16L354.1 64zM201.7 320l74.5 120.4c2.9 4.7 8.1 7.6 13.6 7.6L560 448c8.8 0 16 7.2 16 16s-7.2 16-16 16l-270.2 0c-16.6 0-32.1-8.6-40.8-22.7L164 320 16 320c-8.8 0-16-7.2-16-16s7.2-16 16-16l164.9 0 .7-.4 .3 .4L560 288c8.8 0 16 7.2 16 16s-7.2 16-16 16l-358.3 0z\"]\n  };\n  const faCloudHailMixed = {\n    prefix: 'fal',\n    iconName: 'cloud-hail-mixed',\n    icon: [512, 512, [], \"f73a\", \"M96 112c0-44.2 35.8-80 80-80c32.2 0 59.9 19 72.6 46.4c2.2 4.8 6.6 8.1 11.8 9s10.4-.8 14.1-4.5c11.6-11.7 27.7-19 45.5-19c35.3 0 64 28.7 64 64l0 .3c0 4.5 1.9 8.8 5.2 11.8s7.8 4.5 12.2 4.1c2.2-.2 4.3-.3 6.6-.3c39.8 0 72 32.2 72 72s-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72c0-33.5 22.9-61.7 53.9-69.7c8.2-2.1 13.3-10.3 11.7-18.6c-1-5.1-1.5-10.3-1.5-15.7zM512 216c0-55.2-43-100.3-97.3-103.8C407.2 66.7 367.6 32 320 32c-19.3 0-37.3 5.7-52.4 15.5C247.3 18.8 213.9 0 176 0C114.1 0 64 50.1 64 112c0 2.6 .1 5.3 .3 7.9C26.6 135.5 0 172.6 0 216c0 57.4 46.6 104 104 104l304 0c57.4 0 104-46.6 104-104zM24 512a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm168 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM183.9 370.1c-7.7-4.4-17.4-1.7-21.8 6l-64 112c-4.4 7.7-1.7 17.4 6 21.8s17.4 1.7 21.8-6l64-112c4.4-7.7 1.7-17.4-6-21.8zm192 0c-7.7-4.4-17.4-1.7-21.8 6l-64 112c-4.4 7.7-1.7 17.4 6 21.8s17.4 1.7 21.8-6l64-112c4.4-7.7 1.7-17.4-6-21.8zm-282 21.8c4.4-7.7 1.7-17.4-6-21.8s-17.4-1.7-21.8 6l-18.3 32c-4.4 7.7-1.7 17.4 6 21.8s17.4 1.7 21.8-6l18.3-32zm192 0c4.4-7.7 1.7-17.4-6-21.8s-17.4-1.7-21.8 6l-18.3 32c-4.4 7.7-1.7 17.4 6 21.8s17.4 1.7 21.8-6l18.3-32zm192 0c4.4-7.7 1.7-17.4-6-21.8s-17.4-1.7-21.8 6l-18.3 32c-4.4 7.7-1.7 17.4 6 21.8s17.4 1.7 21.8-6l18.3-32z\"]\n  };\n  const faCircleUpLeft = {\n    prefix: 'fal',\n    iconName: 'circle-up-left',\n    icon: [512, 512, [], \"e128\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176 184c0-4.4 3.6-8 8-8l113.4 0c3.7 0 6.6 3 6.6 6.6c0 1.8-.7 3.4-1.9 4.7l-25.4 25.4c-6.2 6.2-6.2 16.4 0 22.6l59.1 59.1c3.6 3.6 4.9 9 3.3 13.9c-.7 2-1.8 3.8-3.3 5.3l-22.1 22.1c-1.5 1.5-3.3 2.6-5.3 3.3c-4.9 1.6-10.3 .4-13.9-3.3l-59.1-59.1c-6.2-6.2-16.4-6.2-22.6 0l-25.4 25.4c-1.2 1.2-2.9 1.9-4.7 1.9c-3.7 0-6.6-3-6.6-6.6L176 184zm8-40c-22.1 0-40 17.9-40 40l0 113.4c0 21.3 17.3 38.6 38.6 38.6c10.2 0 20.1-4.1 27.3-11.3L224 310.6l47.7 47.7c12.2 12.2 30.3 16.5 46.7 11c6.7-2.2 12.8-6 17.8-11l22.1-22.1c5-5 8.8-11.1 11-17.8c5.5-16.4 1.2-34.5-11-46.7L310.6 224l14.1-14.1c7.2-7.2 11.3-17.1 11.3-27.3c0-21.3-17.3-38.6-38.6-38.6L184 144z\"]\n  };\n  const faDharmachakra = {\n    prefix: 'fal',\n    iconName: 'dharmachakra',\n    icon: [512, 512, [9784], \"f655\", \"M256 0c8.8 0 16 7.2 16 16l0 32.6c45.4 3.5 86.7 21.5 119.3 49.4L414.4 75c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L414 120.7c27.9 32.6 46 73.9 49.4 119.3l32.6 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32.6 0c-3.5 45.4-21.5 86.7-49.4 119.3L437 414.4c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L391.3 414c-32.6 27.9-73.9 46-119.3 49.4l0 32.6c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32.6c-45.4-3.5-86.7-21.5-119.3-49.4L97.6 437c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L98 391.3c-27.9-32.6-46-73.9-49.4-119.3L16 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l32.6 0c3.5-45.4 21.5-86.7 49.4-119.3L75 97.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L120.7 98c32.6-27.9 73.9-46 119.3-49.4L240 16c0-8.8 7.2-16 16-16zM120.7 143.4c-22.2 26.7-36.7 60-40 96.6l80.6 0c2.4-14.4 8.1-27.9 16.4-39.6l-57-57zm79.6 34.4c11.4-8.1 24.9-13.9 39.6-16.4l0-80.6c-36.6 3.3-69.9 17.8-96.6 40l57 57zM210.5 211c-11.5 11.6-18.4 27.5-18.5 44.5l0 .5 0 .5c0 3.3 .3 6.7 .9 10.1c2.3 13.5 8.6 25.3 17.6 34.4c.1 .1 .2 .2 .3 .3s.2 .2 .2 .3c11.6 11.5 27.5 18.4 44.5 18.5l.5 0 .5 0c3.3 0 6.7-.3 10.1-.9c13.5-2.3 25.3-8.6 34.4-17.6c.1-.1 .2-.2 .3-.3s.2-.2 .2-.2c14-14.1 21.2-34.5 17.6-55.6c-2.3-13.5-8.6-25.3-17.6-34.4c-.1-.1-.2-.2-.3-.3s-.2-.2-.2-.2c-11.6-11.5-27.5-18.4-44.5-18.5l-.5 0-.5 0c-3.3 0-6.7 .3-10.1 .9c-13.5 2.3-25.3 8.6-34.4 17.6c-.1 .1-.2 .2-.3 .3s-.2 .2-.3 .2zM177.7 311.6c-8.1-11.4-13.9-24.9-16.4-39.6l-80.6 0c3.3 36.6 17.8 69.9 40 96.6l57-57zm-34.4 79.6c26.7 22.2 60 36.7 96.6 40l0-80.6c-14.4-2.4-27.9-8.1-39.6-16.4l-57 57zm168.3-57c-11.4 8.1-24.9 13.9-39.6 16.4l0 80.6c36.6-3.3 69.9-17.8 96.6-40l-57-57zm79.6 34.4c22.2-26.7 36.7-60 40-96.6l-80.6 0c-2.4 14.4-8.1 27.9-16.4 39.6l57 57zm-57-168.3c8.1 11.4 13.9 24.9 16.4 39.6l80.6 0c-3.3-36.6-17.8-69.9-40-96.6l-57 57zm34.4-79.6c-26.7-22.2-60-36.7-96.6-40l0 80.6c14.4 2.4 27.9 8.1 39.6 16.4l57-57z\"]\n  };\n  const faObjectsAlignLeft = {\n    prefix: 'fal',\n    iconName: 'objects-align-left',\n    icon: [512, 512, [], \"e3be\", \"M0 16C0 7.2 7.2 0 16 0s16 7.2 16 16l0 480c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 16zM160 176c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16L176 96c-8.8 0-16 7.2-16 16l0 64zm-32-64c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-64zm32 288c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16l0 64zm-32-64c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-64z\"]\n  };\n  const faOilCanDrip = {\n    prefix: 'fal',\n    iconName: 'oil-can-drip',\n    icon: [640, 512, [], \"e205\", \"M352 80c0 8.8-7.2 16-16 16l-64 0 0 64 96.9 0c9.9 0 19.7 2.3 28.6 6.8L448 192l167-35.8c18.1-3.9 30.7 17.6 18.4 31.5L451.1 394.3c-12.1 13.8-29.6 21.7-48 21.7L144 416c-26.5 0-48-21.5-48-48l0-28L31.1 315.7C12.4 308.7 0 290.7 0 270.7L0 208c0-26.5 21.5-48 48-48l48 0 32 0 112 0 0-64-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l160 0c8.8 0 16 7.2 16 16zM454.7 223.3c-7.1 1.5-14.5 .6-21-2.7l-50.5-25.2c-4.4-2.2-9.3-3.4-14.3-3.4L128 192l0 125.8 0 34.2 0 16c0 8.8 7.2 16 16 16l259.1 0c9.2 0 17.9-3.9 24-10.8L583.8 195.6 454.7 223.3zM96 192l-48 0c-8.8 0-16 7.2-16 16l0 62.7c0 6.7 4.1 12.6 10.4 15L96 305.8 96 192zM608 400c0 0 0 0 0-.1l0-.2c0-.1 0-.3 0-.6c-.1-.5-.2-1.2-.3-2.1c-.3-1.8-.9-4.2-1.7-7c-1.7-5.7-4.2-12.5-7.4-20c-2-4.7-4.2-9.5-6.5-14.3c-2.3 4.8-4.4 9.6-6.5 14.3c-7.1 16.6-9.5 26.7-9.5 29.9c0 8.8 7.2 16 16 16c7 0 10.7-2.1 12.3-3.5c1.2-1.1 3.7-4 3.7-12.5zm32 0c0 32-21.5 48-48 48s-48-21.5-48-48c0-21 20.6-62.6 34.9-88.8c5.8-10.6 20.5-10.6 26.3 0C619.4 337.4 640 379 640 400z\"]\n  };\n  const faFaceSmilingHands = {\n    prefix: 'fal',\n    iconName: 'face-smiling-hands',\n    icon: [640, 512, [], \"e396\", \"M110.9 175.4C143.3 91.5 224.7 32 320 32s176.7 59.5 209.1 143.4c3.2 8.2 12.4 12.4 20.7 9.2s12.4-12.4 9.2-20.7C522 68 428.9 0 320 0S118 68 81.1 163.9c-3.2 8.2 .9 17.5 9.2 20.7s17.5-.9 20.7-9.2zM290.1 478c-8.8-1.2-16.8 5-18 13.7s5 16.8 13.7 18c11.2 1.5 22.6 2.3 34.1 2.3s22.9-.8 34.1-2.3c8.8-1.2 14.9-9.2 13.7-18s-9.2-14.9-18-13.7c-9.8 1.3-19.7 2-29.9 2s-20.1-.7-29.9-2zM384 384.8l0-32.8 0-2.4 0-51.2c0-11 9-20 20-20c9.1 0 16.8 6.1 19.2 14.5c.2 .8 .4 1.7 .6 2.5c.1 1 .2 2 .2 3l0 11.7 0 8c0 7.1 8.6 10.7 13.7 5.7l5.7-5.7 10.4-10.4 2.3-2.3 9.4-9.4s0 0 0 0l51.3-51.3c5.6-5.6 14.3-6.2 20.5-1.8c.7 .5 1.4 1.1 2.1 1.8c6.2 6.2 6.2 16.4 0 22.6c0 0 0 0 0 0l-34 34L488 318.6s0 0 0 0c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0c0 0 0 0 0 0l17.3-17.3 34-34 16-16c3.1-3.1 7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7s4.7 7.2 4.7 11.3s-1.6 8.2-4.7 11.3c0 0 0 0 0 0l-16 16-34 34L520 350.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0c0 0 0 0 0 0l17.3-17.3 34-34s0 0 0 0s0 0 0 0c6.2-6.2 16.4-6.2 22.6 0c.7 .7 1.3 1.4 1.8 2.1c4.4 6.2 3.8 14.9-1.8 20.5c0 0 0 0 0 0l-5.1 5.1-26.9 26.9-2 2L552 382.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0l17.3-17.3 2-2c6.2-6.2 16.4-6.2 22.6 0c.7 .7 1.3 1.4 1.8 2.1c4.4 6.2 3.8 14.9-1.8 20.5L584 414.6l-37.5 37.5C528.7 470 504.4 480 479.2 480c-52.6 0-95.2-42.6-95.2-95.2zM320 400c11.6 0 22.4-1.2 32.5-3.4C358.5 461.3 412.9 512 479.2 512c33.7 0 66.1-13.4 89.9-37.3l56.8-56.8c18.1-18.1 18.7-47.1 1.8-65.9c16.9-18.8 16.3-47.8-1.8-65.9c-1-1-2.1-2-3.2-3c3.7-15.7-.5-32.8-12.8-45s-29.4-16.5-45-12.8c-.9-1.1-1.9-2.2-3-3.2c-18.7-18.7-49.1-18.7-67.9 0L447 269.1c-9.4-13.7-25.1-22.7-43-22.7c-28.7 0-52 23.3-52 52l0 53.6 0 11.8c-9.8 2.7-20.4 4.2-32 4.2s-22.2-1.5-32-4.2l0-11.8 0-53.6c0-28.7-23.3-52-52-52c-17.9 0-33.6 9-43 22.7l-47.1-47.1c-18.7-18.7-49.1-18.7-67.9 0c-1 1-2 2.1-3 3.2c-15.7-3.7-32.8 .5-45 12.8s-16.5 29.4-12.8 45c-1.1 .9-2.2 1.9-3.2 3C-4.1 304.2-4.7 333.2 12.2 352c-16.9 18.8-16.3 47.8 1.8 65.9l56.8 56.8c23.9 23.9 56.2 37.3 89.9 37.3c66.3 0 120.7-50.7 126.7-115.4c10.1 2.2 21 3.4 32.5 3.4zM220.5 178.5c6.2-7.1 12.8-10.5 19.5-10.5s13.4 3.4 19.5 10.5c6.2 7.2 10.8 16.8 12.9 25.4c2.1 8.6 10.8 13.8 19.4 11.6s13.8-10.8 11.6-19.4c-3.2-12.7-9.8-27.1-19.9-38.6C273.6 145.9 258.8 136 240 136s-33.6 9.9-43.7 21.5c-10 11.5-16.7 25.9-19.9 38.6c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6c2.1-8.6 6.7-18.2 12.9-25.4zm147.1 25.4c2.1-8.6 6.7-18.2 12.9-25.4c6.2-7.1 12.8-10.5 19.5-10.5s13.4 3.4 19.5 10.5c6.2 7.2 10.8 16.8 12.9 25.4c2.1 8.6 10.8 13.8 19.4 11.6s13.8-10.8 11.6-19.4c-3.2-12.7-9.8-27.1-19.9-38.6C433.6 145.9 418.8 136 400 136s-33.6 9.9-43.7 21.5c-10 11.5-16.7 25.9-19.9 38.6c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6zM100.7 267.3s0 0 0 0c-6.2-6.2-6.2-16.4 0-22.6c.7-.7 1.4-1.3 2.1-1.8c6.2-4.4 14.9-3.8 20.5 1.8L174.6 296s0 0 0 0l9.4 9.4 2.3 2.3 10.4 10.4 5.7 5.7c5 5 13.7 1.5 13.7-5.7l0-8 0-11.7c0-1 .1-2 .2-3c.1-.9 .3-1.7 .6-2.5c2.4-8.4 10.1-14.5 19.2-14.5c11 0 20 9 20 20l0 51.2 0 2.4 0 32.8c0 52.6-42.6 95.2-95.2 95.2c-25.2 0-49.5-10-67.3-27.9L56 414.6 36.7 395.3c-5.6-5.6-6.2-14.3-1.8-20.5c.5-.7 1.1-1.4 1.8-2.1c6.2-6.2 16.4-6.2 22.6 0l2 2L78.6 392c2.6 2.6 6.8 2.6 9.4 0s2.6-6.8 0-9.4L70.7 365.3l-2-2L41.8 336.4l-5.1-5.1s0 0 0 0c-5.6-5.6-6.2-14.3-1.8-20.5c.5-.7 1.1-1.4 1.8-2.1c6.2-6.2 16.4-6.2 22.6 0c0 0 0 0 0 0s0 0 0 0l34 34L110.6 360s0 0 0 0c2.6 2.6 6.8 2.6 9.4 0s2.6-6.8 0-9.4l-17.3-17.3-34-34-16-16s0 0 0 0c-3.1-3.1-4.7-7.2-4.7-11.3s1.6-8.2 4.7-11.3s7.2-4.7 11.3-4.7s8.2 1.6 11.3 4.7l16 16 34 34L142.6 328s0 0 0 0c2.6 2.6 6.8 2.6 9.4 0s2.6-6.8 0-9.4c0 0 0 0 0 0l-17.3-17.3-34-34z\"]\n  };\n  const faBroccoli = {\n    prefix: 'fal',\n    iconName: 'broccoli',\n    icon: [512, 512, [129382], \"e3e2\", \"M256 0c-37.2 0-69.5 21.2-85.4 52.1C162.2 49.4 153.3 48 144 48c-48.6 0-88 39.4-88 88c0 10.7 1.9 20.9 5.4 30.4C25.5 180.3 0 215.2 0 256c0 53 43 96 96 96l8 0s47.7 54.5 80.2 138.3c5 12.8 17.1 21.7 30.9 21.7l81.9 0c13.8 0 25.9-8.9 30.9-21.7C360.3 406.5 408 352 408 352l8 0c53 0 96-43 96-96c0-40.8-25.5-75.7-61.4-89.6c3.5-9.5 5.4-19.7 5.4-30.4c0-48.6-39.4-88-88-88c-9.3 0-18.2 1.4-26.6 4.1C325.5 21.2 293.2 0 256 0zm19.2 352l-2 4.9L256 400l-17.2-43.1-2-4.9 38.4 0zm-72.9 0l24 59.9C231.1 424 242.9 432 256 432s24.9-8 29.7-20.1l24-59.9 57.7 0c-4.1 5.6-8.9 12.3-13.9 20c-16.9 25.5-38.2 62.1-55.4 106.7c-.2 .6-.6 1-.9 1.2c-.1 .1-.2 .1-.2 .1l-81.8 0c0 0-.1 0-.2-.1c-.3-.2-.6-.6-.9-1.2c-17.3-44.6-38.5-81.2-55.4-106.7c-5.1-7.7-9.8-14.4-13.9-20l57.7 0zM194.6 77.8C202.5 51.3 227 32 256 32s53.5 19.3 61.4 45.8c1.4 4.7 4.8 8.5 9.3 10.3s9.6 1.5 13.9-.9C348.7 82.6 358 80 368 80c30.9 0 56 25.1 56 56c0 11.8-3.6 22.7-9.8 31.7c-3.1 4.6-3.7 10.4-1.5 15.5s6.9 8.6 12.4 9.4c31 4.4 54.9 31.1 54.9 63.4c0 35.3-28.7 64-64 64L96 320c-35.3 0-64-28.7-64-64c0-32.3 23.9-59 54.9-63.4c5.5-.8 10.2-4.3 12.4-9.4s1.7-10.9-1.5-15.5c-6.2-9-9.8-19.9-9.8-31.7c0-30.9 25.1-56 56-56c10 0 19.3 2.6 27.4 7.2c4.2 2.4 9.3 2.7 13.9 .9s8-5.6 9.3-10.3z\"]\n  };\n  const faRouteInterstate = {\n    prefix: 'fal',\n    iconName: 'route-interstate',\n    icon: [512, 512, [], \"f61b\", \"M53.7 63.9C113 85.7 195.6 75.8 256 35.6c60.4 40.2 143 50.1 202.3 28.3c3.3 34.5 5.1 66.4 5.1 96.1L256 160 48.2 160c.2-29.8 2.2-61.8 5.5-96.1zM48.7 192l414 0c-2.3 44.8-9.9 84.2-24.8 119.4c-27.8 66-82.2 119.8-182.3 167.1C154.1 435.2 99.9 381.6 72.6 314.8c-14.8-36.1-22-76.7-23.9-122.8zM270 6.4c-8.4-5.9-19.7-5.9-28.1 0C186.2 45.5 107.2 53 57.4 30.9C43.2 24.6 24.6 33 22.8 50.6C11.9 158.8 11.7 250.5 43 326.9c31.7 77.4 94.5 136.7 203.5 182.5c6.2 2.6 13.4 2.5 19.5-.4c106.7-49.8 169.3-109 201.4-185.2c31.8-75.4 32.7-165 21.8-273.2c-1.8-17.6-20.4-26.1-34.6-19.7C404.8 53 325.8 45.5 270 6.4z\"]\n  };\n  const faEarMuffs = {\n    prefix: 'fal',\n    iconName: 'ear-muffs',\n    icon: [640, 512, [], \"f795\", \"M320 32c-91.9 0-167.4 70.5-175.3 160.3c-11.7 1-22.7 4.2-32.6 9.2C115.5 89.7 207.3 0 320 0S524.5 89.7 527.9 201.5c-9.9-5.1-20.9-8.3-32.6-9.2C487.4 102.5 411.9 32 320 32zM496 224.6c9 1.3 17.2 4.7 24.3 9.7c5-1.5 10.3-2.2 15.7-2.2c19.9 0 37.5 10.4 47.4 26.1c23.4 6.7 40.6 28.3 40.6 53.9c0 5.1-.7 10.1-2 14.9c11.1 10.2 18 24.9 18 41.1s-6.9 30.9-18 41.1c1.3 4.7 2 9.7 2 14.9c0 25.6-17.2 47.2-40.6 53.9C573.5 493.6 555.9 504 536 504c-5.5 0-10.7-.8-15.7-2.2C511.2 508.2 500 512 488 512c-30.9 0-56-25.1-56-56c0-10.2 2.7-19.8 7.5-28c-4.8-8.2-7.5-17.8-7.5-28c0-11.9 3.7-22.9 10-32c-6.3-9.1-10-20.1-10-32c0-10.2 2.7-19.8 7.5-28c-4.8-8.2-7.5-17.8-7.5-28c0-30.9 25.1-56 56-56c2.7 0 5.4 .2 8 .6zM152 224c30.9 0 56 25.1 56 56c0 10.2-2.7 19.8-7.5 28c4.8 8.2 7.5 17.8 7.5 28c0 11.9-3.7 22.9-10 32c6.3 9.1 10 20.1 10 32c0 10.2-2.7 19.8-7.5 28c4.8 8.2 7.5 17.8 7.5 28c0 30.9-25.1 56-56 56c-12 0-23.2-3.8-32.3-10.2c-5 1.5-10.3 2.2-15.7 2.2c-20 0-37.5-10.4-47.4-26.1C33.2 471.2 16 449.6 16 424c0-5.1 .7-10.1 2-14.9C6.9 398.9 0 384.3 0 368s6.9-30.9 18-41.1c-1.3-4.7-2-9.7-2-14.9c0-25.6 17.2-47.2 40.6-53.9C66.5 242.4 84 232 104 232c5.5 0 10.7 .8 15.7 2.2c7.1-5 15.3-8.4 24.3-9.7c2.6-.4 5.3-.6 8-.6zm20.8 100c-5.7-9.9-5.7-22.1 0-32c2-3.5 3.2-7.6 3.2-12c0-13.3-10.7-24-24-24c-5.2 0-9.9 1.6-13.8 4.4c-8 5.6-18.1 7.3-27.4 4.6c-2.1-.6-4.4-1-6.8-1c-8.5 0-16 4.4-20.3 11.2c-4.2 6.7-10.7 11.5-18.3 13.7C55.3 291.8 48 301.1 48 312c0 2.3 .3 4.4 .9 6.4c3.2 11.5-.4 23.9-9.1 32C34.9 354.8 32 361 32 368s2.9 13.2 7.7 17.6c8.8 8.1 12.3 20.4 9.1 32c-.5 2-.9 4.1-.9 6.4c0 10.9 7.3 20.2 17.4 23.1c7.6 2.2 14.1 7 18.3 13.7C88 467.6 95.5 472 104 472c2.4 0 4.6-.3 6.8-1c9.4-2.7 19.5-1 27.4 4.6c3.9 2.8 8.6 4.4 13.8 4.4c13.3 0 24-10.7 24-24c0-4.4-1.2-8.5-3.2-12c-5.7-9.9-5.7-22.1 0-32c2-3.5 3.2-7.6 3.2-12c0-5.1-1.6-9.8-4.3-13.7c-7.7-11-7.7-25.6 0-36.6c2.7-3.9 4.3-8.6 4.3-13.7c0-4.4-1.2-8.5-3.2-12zM464 280c0 4.4 1.2 8.5 3.2 12c5.7 9.9 5.7 22.1 0 32c-2 3.5-3.2 7.6-3.2 12c0 5.1 1.6 9.8 4.3 13.7c7.7 11 7.7 25.6 0 36.6c-2.7 3.9-4.3 8.6-4.3 13.7c0 4.4 1.2 8.5 3.2 12c5.7 9.9 5.7 22.1 0 32c-2 3.5-3.2 7.6-3.2 12c0 13.3 10.7 24 24 24c5.2 0 9.9-1.6 13.8-4.4c8-5.6 18.1-7.3 27.4-4.6c2.1 .6 4.4 1 6.8 1c8.5 0 16-4.4 20.3-11.2c4.2-6.7 10.7-11.5 18.3-13.7c10.1-2.9 17.4-12.2 17.4-23.1c0-2.3-.3-4.4-.9-6.4c-3.2-11.5 .4-23.9 9.1-32c4.8-4.4 7.7-10.7 7.7-17.6s-2.9-13.2-7.7-17.6c-8.8-8.1-12.3-20.4-9.1-32c.5-2 .9-4.1 .9-6.4c0-10.9-7.3-20.2-17.4-23.1c-7.6-2.2-14.1-7-18.3-13.7C552 268.4 544.5 264 536 264c-2.4 0-4.6 .3-6.8 1c-9.4 2.7-19.5 1-27.4-4.6c-3.9-2.8-8.6-4.4-13.8-4.4c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faHotdog = {\n    prefix: 'fal',\n    iconName: 'hotdog',\n    icon: [512, 512, [127789], \"f80f\", \"M458.9 154.9l-304 304c-28.1 28.1-73.7 28.1-101.8 0S25 385.2 53.1 357.1l304-304c28.1-28.1 73.7-28.1 101.8 0s28.1 73.7 0 101.8zm22.6 22.6c40.6-40.6 40.6-106.5 0-147.1s-106.5-40.6-147.1 0l-304 304c-40.6 40.6-40.6 106.5 0 147.1s106.5 40.6 147.1 0l304-304zm-70.2-60.9c-6.2-6.2-16.4-6.2-22.6 0c-7 7-12.5 10.8-17 13.1c-4.5 2.3-8.5 3.4-13.6 4.7l-1.5 .4c-4.7 1.2-10.9 2.7-17.3 5.6c-7.4 3.4-14.8 8.4-22.7 16.3c-16.2 16.2-20.5 30.7-24 42.7c0 0 0 0 0 .1c-3.1 10.6-5.5 18.8-16 29.2c-5.5 5.5-9.5 7.8-12.4 9.1c-3 1.3-5.8 1.7-10.6 2.4l-.4 .1c-4.6 .6-10.9 1.6-18 4.5c-7.4 3.1-14.8 8.1-22.6 15.9c-16.2 16.2-20.5 30.7-24 42.7c0 0 0 0 0 .1c-3.1 10.6-5.5 18.8-16 29.2c-5.5 5.5-9.7 8.1-13.3 9.8c-3.6 1.6-6.9 2.5-12 3.7l-1.2 .3c-5.6 1.4-12.6 3.2-20.4 7.3c-7.9 4-16 9.9-25 18.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c7-7 12.5-10.8 17-13.1c4.5-2.3 8.5-3.4 13.6-4.7l1.5-.4s0 0 0 0c4.7-1.2 10.9-2.7 17.3-5.6c7.4-3.4 14.8-8.4 22.7-16.3c16.2-16.2 20.5-30.7 24-42.7c0 0 0 0 0-.1c3.1-10.6 5.5-18.8 16-29.2c5.5-5.5 9.5-7.8 12.4-9.1c3-1.3 5.8-1.7 10.6-2.4l.4-.1c4.6-.6 10.9-1.6 18-4.5c7.4-3.1 14.8-8.1 22.6-15.9c16.2-16.2 20.5-30.7 24-42.7c0 0 0 0 0-.1c3.1-10.6 5.5-18.8 16-29.2c5.5-5.5 9.7-8.1 13.3-9.8c3.6-1.6 6.9-2.5 12-3.7l1.2-.3c5.6-1.4 12.6-3.2 20.4-7.3c7.9-4 16-9.9 25-18.9c6.2-6.2 6.2-16.4 0-22.6zM264 0c-15.4 0-30.1 6.1-41 17L17 223C6.1 233.9 0 248.6 0 264c0 14.8 5.7 29.1 15.8 39.8l22.6-22.6C34.3 276.4 32 270.3 32 264c0-6.9 2.7-13.5 7.6-18.3L17.2 223.2l22.4 22.4L245.7 39.6c4.9-4.9 11.5-7.6 18.3-7.6c6.3 0 12.4 2.3 17.2 6.5l22.6-22.6C293.1 5.7 278.8 0 264 0zM208.2 496.2c10.7 10.2 25 15.8 39.8 15.8c15.4 0 30.1-6.1 41-17L495 289c10.9-10.9 17-25.6 17-41c0-14.8-5.7-29.1-15.8-39.8l-22.6 22.6c4.2 4.7 6.5 10.8 6.5 17.2c0 6.9-2.7 13.5-7.6 18.3L266.3 472.4c-4.9 4.9-11.5 7.6-18.3 7.6c-6.3 0-12.4-2.3-17.2-6.5l-22.6 22.6z\"]\n  };\n  const faTransporterEmpty = {\n    prefix: 'fal',\n    iconName: 'transporter-empty',\n    icon: [512, 512, [], \"e046\", \"M144 480c-8.8 0-16 7.2-16 16s-7.2 16-16 16s-16-7.2-16-16c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16s-7.2-16-16-16l-224 0z\"]\n  };\n  const faPersonWalkingWithCane = {\n    prefix: 'fal',\n    iconName: 'person-walking-with-cane',\n    icon: [512, 512, [\"blind\"], \"f29d\", \"M184 32a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 80A56 56 0 1 0 184 0a56 56 0 1 0 0 112zm-30.4 32c-31.6 0-60.3 18.6-73.1 47.5l-47.1 106c-3.6 8.1 0 17.5 8.1 21.1s17.5 0 21.1-8.1l47.1-106c2.5-5.6 6-10.6 10.3-14.8l0 96c0 17 9 32.7 23.7 41.4L256 393.2 256 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-102.8c0-11.3-6-21.8-15.8-27.6l-32.2-19 0-156.2c2.1 2.1 4 4.5 5.7 7l77 115.5c4.9 7.4 14.8 9.3 22.2 4.4s9.3-14.8 4.4-22.2l-77-115.5c-14.8-22.3-39.8-35.6-66.6-35.6l-52.2 0zM152 285.7L152 176c.5 0 1.1 0 1.6 0l52.2 0c.8 0 1.5 0 2.3 .1l0 151.7-48.1-28.3c-4.9-2.9-7.9-8.1-7.9-13.8zM96.6 491.8c-2.3 8.5 2.7 17.3 11.2 19.6s17.3-2.7 19.6-11.2l34.2-125.4L133.1 358 96.6 491.8zm354.3 13.3c5 7.3 15 9.1 22.3 4s9.1-15 4-22.3L372.3 335.4c-2.8 3.2-6 6.1-9.7 8.5c-5.7 3.8-11.9 6.2-18.3 7.3L450.8 505.1z\"]\n  };\n  const faBlind = faPersonWalkingWithCane;\n  const faAngle90 = {\n    prefix: 'fal',\n    iconName: 'angle-90',\n    icon: [448, 512, [], \"e08d\", \"M32 48c0-8.8-7.2-16-16-16S0 39.2 0 48L0 464c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 448 32 48zm160.8 75c-29.9-13.2-62.2-21.9-96-25.3c-9.1-.9-16.8 6.4-16.8 15.6c0 8.5 6.7 15.5 15.1 16.4c29.3 3.2 57.3 10.7 83.3 22c7.6 3.3 16.6 .8 21-6.3c4.9-8 2-18.5-6.6-22.3zM297.5 247.4c5.1 7.1 14.8 9.3 22.2 4.7c7.6-4.7 10-14.8 4.7-22.1c-20.6-28.8-45.8-54-74.6-74.6c-7.3-5.2-17.4-2.9-22.1 4.7c-4.6 7.4-2.3 17.1 4.7 22.2c24.9 18 46.9 40 64.9 64.9zm30.8 54.1c11.3 26 18.8 54 22 83.3c.9 8.5 7.9 15.1 16.4 15.1c9.2 0 16.5-7.7 15.6-16.8c-3.4-33.9-12.2-66.1-25.3-96c-3.8-8.6-14.3-11.6-22.3-6.6c-7.1 4.4-9.6 13.4-6.3 21z\"]\n  };\n  const faRectangleTerminal = {\n    prefix: 'fal',\n    iconName: 'rectangle-terminal',\n    icon: [512, 512, [], \"e236\", \"M448 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM99.9 149.6c-5.8 6.7-5 16.8 1.7 22.6L199.4 256l-97.8 83.9c-6.7 5.8-7.5 15.8-1.7 22.6s15.9 7.5 22.6 1.7l112-96c3.5-3 5.6-7.5 5.6-12.1s-2-9.1-5.6-12.1l-112-96c-6.7-5.8-16.8-5-22.6 1.7zM224 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l176 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-176 0z\"]\n  };\n  const faKite = {\n    prefix: 'fal',\n    iconName: 'kite',\n    icon: [640, 512, [129665], \"f6f4\", \"M338.2 50.8L273 344.4 457.4 160 341.1 43.7c-1.3 2.2-2.3 4.5-2.8 7.1zM258.9 407.9l-5.4 1.2-88.2 88.2c-9.4 9.4-22.1 14.6-35.3 14.6C102.4 512 80 489.6 80 462.1l0-145.8L24.2 349.7c-4.9 3-11.1 3-16.1 .2S0 341.8 0 336l0-96c0-5.8 3.1-11.1 8.1-13.9s11.2-2.8 16.1 .2L80 259.7 80 208c0-26.5-21.5-48-48-48l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c44.2 0 80 35.8 80 80l0 51.7 55.8-33.5c4.9-3 11.1-3 16.1-.2s8.1 8.2 8.1 13.9l0 96c0 5.8-3.1 11.1-8.1 13.9s-11.2 2.8-16.1-.2L112 316.3l0 145.8c0 9.9 8 17.9 17.9 17.9c4.8 0 9.3-1.9 12.7-5.3l88.2-88.2 1.2-5.4L307 43.9C312.7 18.2 335.4 0 361.7 0L584 0c30.9 0 56 25.1 56 56l0 222.3c0 26.2-18.2 49-43.9 54.7L258.9 407.9zM480 182.6L295.6 367l293.6-65.2c2.6-.6 4.9-1.5 7.1-2.8L480 182.6zM608 56c0-.4 0-.9 0-1.3L502.6 160 608 265.4 608 56zM584 32L374.6 32 480 137.4 585.3 32c-.4 0-.9 0-1.3 0zM32 268.3l0 39.5L64.9 288 32 268.3zm128 39.5l0-39.5L127.1 288 160 307.7z\"]\n  };\n  const faDrum = {\n    prefix: 'fal',\n    iconName: 'drum',\n    icon: [512, 512, [129345], \"f569\", \"M509.6 39.5c4.7 7.5 2.4 17.4-5.1 22l-86.3 53.9C475.4 133 512 162.8 512 208l0 160c0 22.6-13.6 41.6-32.3 56.2c-18.8 14.7-44.9 26.8-75.1 35.9C362.8 472.7 311.3 480 256 480s-106.8-7.3-148.6-19.9c-30.3-9.1-56.3-21.2-75.1-35.9C13.6 409.6 0 390.6 0 368L0 208C0 128 114.6 96 256 96c42.7 0 82.9 2.9 118.3 9.2L487.5 34.4c7.5-4.7 17.4-2.4 22 5.1zM332 131.6c-23.5-2.4-49-3.6-76-3.6c-69 0-128.5 7.9-169.4 23.8C45.3 167.9 32 187.6 32 208c0 11.2 11.3 31.5 55.7 50.6C129 276.5 188.5 288 256 288s127-11.5 168.3-29.4C468.7 239.5 480 219.2 480 208c0-20.4-13.3-40.1-54.6-56.2c-13.1-5.1-28.2-9.4-44.8-12.8L248.5 221.6c-7.5 4.7-17.4 2.4-22-5.1s-2.4-17.4 5.1-22L332 131.6zM480 263.2c-16.2 12.8-38.1 24-64 32.9l0 126.4c18.3-7 33.2-15 44-23.5c14.8-11.6 20-22.2 20-31l0-104.8zm-96 42.3c-33.3 8.2-71.4 13.3-112 14.3l0 128c41.5-1.1 79.7-6.6 112-15.1l0-127.2zM240 319.8c-40.6-1.1-78.7-6.1-112-14.3l0 127.2c32.3 8.5 70.5 14 112 15.1l0-128zM96 296.1c-25.9-8.9-47.8-20.1-64-32.9L32 368c0 8.8 5.3 19.5 20 31c10.8 8.5 25.6 16.5 44 23.5l0-126.4z\"]\n  };\n  const faScrubber = {\n    prefix: 'fal',\n    iconName: 'scrubber',\n    icon: [512, 512, [], \"f2f8\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-160 0a96 96 0 1 1 192 0 96 96 0 1 1 -192 0z\"]\n  };\n  const faIceCream = {\n    prefix: 'fal',\n    iconName: 'ice-cream',\n    icon: [448, 512, [127848], \"f810\", \"M224 0C139.7 0 70.6 65.2 64.4 147.9C36.2 157.7 16 184.5 16 216c0 39.8 32.2 72 72 72l45.5 0 181 0 45.5 0c39.8 0 72-32.2 72-72c0-31.5-20.2-58.3-48.4-68.1C377.4 65.2 308.3 0 224 0zM96 160s0 0 0 0C96 89.3 153.3 32 224 32s128 57.3 128 128l0 .5c0 8 5.8 14.7 13.7 15.9c19.4 2.8 34.3 19.5 34.3 39.6c0 22.1-17.9 40-40 40l-45.5 0-181 0L88 256c-22.1 0-40-17.9-40-40c0-20.1 14.9-36.8 34.3-39.6c7.9-1.1 13.8-7.9 13.7-15.9l0-.5zM200.1 498.1c4.9 8.6 14 13.9 23.9 13.9s19-5.3 23.9-13.9L349.7 320l-36.9 0L224 475.5 135.1 320l-36.9 0L200.1 498.1z\"]\n  };\n  const faHeartCircleBolt = {\n    prefix: 'fal',\n    iconName: 'heart-circle-bolt',\n    icon: [576, 512, [], \"e4fc\", \"M244 130.6l-12-13.5-4.2-4.7c-26-29.2-65.3-42.8-103.8-35.8c-53.3 9.7-92 56.1-92 110.3l0 3.5c0 32.3 13.4 63.1 37.1 85.1L253 446.8c.8 .7 1.9 1.2 3 1.2s2.2-.4 3-1.2l10.9-10.2c4.3 10.2 9.6 20 15.7 29.1l-4.9 4.5c-.8 .8-1.7 1.5-2.6 2.2c-6.3 4.9-14.1 7.5-22.1 7.5c-9.2 0-18-3.5-24.8-9.7L47.2 299c-3.8-3.5-7.3-7.2-10.7-11C13.1 261 0 226.4 0 190.4l0-3.5C0 117.3 49.8 57.6 118.3 45.1c40.9-7.4 82.6 3.2 114.7 28.4c6.7 5.3 13 11.1 18.7 17.6l4.2 4.7 4.2-4.7c4.2-4.7 8.6-9.1 13.3-13.1c1.8-1.5 3.6-3 5.4-4.5C311 48.4 352.7 37.7 393.7 45.1C462.2 57.6 512 117.3 512 186.9l0 3.5c0 6.8-.5 13.5-1.4 20.1c-9.8-4.9-20.2-8.9-30.9-12c.2-2.7 .3-5.4 .3-8.1l0-3.5c0-54.2-38.7-100.6-92-110.3c-38.5-7-77.8 6.6-103.8 35.8l-4.2 4.7-12 13.5c-3 3.4-7.4 5.4-12 5.4s-8.9-2-12-5.4zM544 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm191.9-81c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z\"]\n  };\n  const faFishBones = {\n    prefix: 'fal',\n    iconName: 'fish-bones',\n    icon: [576, 512, [], \"e304\", \"M42.4 141.5l27.3 22.8c6.8 5.7 16.9 4.7 22.5-2s4.7-16.9-2-22.5L44.8 101.8C40.3 98.1 34.6 96 28.7 96c-17.1 0-29.3 16.7-24 33L46 256 4.7 383c-5.3 16.3 6.8 33 24 33c5.9 0 11.6-2.1 16.1-5.8L34.6 397.9l10.2 12.3 45.4-37.9c6.8-5.7 7.7-15.7 2-22.5s-15.7-7.7-22.5-2L42.4 370.5l32-98.5 69.5 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 64 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 64 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 48 0 0 120.9c0 11.3 11.4 19 21.4 13.8c20.1-10.3 38.2-22.9 54-36.3c39.1-33 66.9-72.4 81-99.8c4.7-9.2 4.7-20.1 0-29.3c-14.1-27.4-41.9-66.8-81-99.8c-15.8-13.4-33.9-26-54-36.3c-10.1-5.1-21.4 2.5-21.4 13.8L416 240l-48 0 0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80-64 0 0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80-64 0 0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80-69.5 0-32-98.5zM447.7 259.2c.2-1 .3-2.1 .3-3.2s-.1-2.2-.3-3.2l0-104.7c8.2 5.6 16 11.5 23.4 17.7c35.6 30 60.9 66.1 73.2 90.1c0 .1 0 .2 0 .3c-12.4 24-37.7 60.1-73.2 90.1c-7.3 6.2-15.1 12.1-23.4 17.7l0-104.7z\"]\n  };\n  const faDeerRudolph = {\n    prefix: 'fal',\n    iconName: 'deer-rudolph',\n    icon: [576, 512, [], \"f78f\", \"M240 0c8.8 0 16 7.2 16 16l0 24c0 13.3 10.7 24 24 24l8 0 8 0c13.3 0 24-10.7 24-24l0-24c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 8.6-1.9 16.7-5.4 24l38.8 0L416 64c13.3 0 24-10.7 24-24l0-24c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 22-12.7 41.1-31.2 50.2l35 35C483.1 108 500.2 96 520 96c26.5 0 48 21.5 48 48s-21.5 48-48 48c-2.9 0-5.7-.3-8.4-.7c-3.4 27.5-26.8 48.7-55.2 48.7l-52.5 0-18.6 61.8c-.9 3-1.4 6.1-1.4 9.2l0 161c0 22.1-17.9 40-40 40l-32 0c-22.1 0-40-17.9-40-40l0-104-14.8 0c-24.1 0-47.7-5.7-69-16.6c-.9 17.8-10.1 34.4-25.3 44.6c-9.3 6.2-13.4 17.9-9.8 28.6l11.6 34.8c8.6 25.9-10.6 52.6-37.9 52.6l-29.4 0c-17.2 0-32.5-11-37.9-27.4L37.9 420.2c-4.4-13.1-4.4-27.3 0-40.5l8.5-25.4c1.1-3.3 1.6-6.7 1.6-10.1l0-4.3c0-8.5-3.4-16.6-9.4-22.6l-3.9-3.9c-.7-.7-1.5-1.5-2.2-2.3L32 321c-.6 8.8-8.1 15.5-17 15s-15.5-8.1-15-17l3.3-53c3.2-50.6 45.1-90 95.8-90l4.8 0 16 0 180.7 0 10-35.9-13.8 9.2c-7.4 4.9-17.3 2.9-22.2-4.4s-2.9-17.3 4.4-22.2l40-26.7L296 96l-8 0-8 0c-30.9 0-56-25.1-56-56l0-24c0-8.8 7.2-16 16-16zM348.3 124.2l-20 72.1c-1.9 6.9-8.2 11.7-15.4 11.7L120 208l-16 0c-30.9 0-56 25.1-56 56l0 4.1c0 8.5 3.4 16.6 9.4 22.6l3.9 3.9c12 12 18.7 28.3 18.7 45.3l0 4.3c0 6.9-1.1 13.7-3.3 20.2l-8.5 25.4c-2.2 6.6-2.2 13.7 0 20.2l21.5 64.4c1.1 3.3 4.1 5.5 7.6 5.5l29.4 0c5.5 0 9.3-5.4 7.6-10.5l-11.6-34.8c-8.1-24.3 1.1-51.1 22.4-65.3c8.2-5.4 12.4-15.1 10.8-24.8l-3.7-21.9c-1-6.3 1.7-12.6 7.1-16.1s12.3-3.4 17.6 .1l13.7 9.2C210.3 329 233.5 336 257.2 336l30.8 0c8.8 0 16 7.2 16 16l0 120c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-161c0-6.2 .9-12.4 2.7-18.4l22-73.3c2-6.8 8.3-11.4 15.3-11.4l64.4 0c13 0 23.6-10.6 23.6-23.6c0-6.3-2.5-12.3-6.9-16.7l-60.4-60.4c-7.2-7.2-17-11.3-27.2-11.3c-17.3 0-32.5 11.5-37.1 28.2zM400 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm136 16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faFax = {\n    prefix: 'fal',\n    iconName: 'fax',\n    icon: [512, 512, [128224, 128439], \"f1ac\", \"M160 64c0-17.7 14.3-32 32-32l196.1 0c8.5 0 16.6 3.4 22.6 9.4l27.9 27.9c6 6 9.4 14.1 9.4 22.6l0 68.1 32 0 0-68.1c0-17-6.7-33.3-18.7-45.3L433.4 18.7C421.4 6.7 405.1 0 388.1 0L192 0c-35.3 0-64 28.7-64 64l0 72.6c-9.4-5.4-20.3-8.6-32-8.6l-32 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l32 0c19.1 0 36.3-8.4 48-21.7c11.7 13.3 28.9 21.7 48 21.7l256 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-288 0 0-128zm0 160l288 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-224zm-32-32l0 16 0 240c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32zM296 304a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM272 424a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faParagraph = {\n    prefix: 'fal',\n    iconName: 'paragraph',\n    icon: [448, 512, [182], \"f1dd\", \"M32 192c0-88.4 71.6-160 160-160l64 0 176 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 400c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-400-64 0 0 400c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112-64 0c-88.4 0-160-71.6-160-160zM256 320l0-256-64 0C121.3 64 64 121.3 64 192s57.3 128 128 128l64 0z\"]\n  };\n  const faHeadSideHeart = {\n    prefix: 'fal',\n    iconName: 'head-side-heart',\n    icon: [512, 512, [], \"e1aa\", \"M32 224C32 118 118 32 224 32l16 0c66.1 0 127.1 40 153.8 96.9c3.2 6.9 6.5 14.2 9.9 21.7c0 0 0 0 0 0s0 0 0 0c6.2 13.9 12.7 28.5 19.8 42c11.1 21.3 24.8 42.3 44 59.4l3.2 2.8c6 5.3 9.5 13 9.5 21.1c0 15.6-12.6 28.2-28.2 28.2L432 304c-8.8 0-16 7.2-16 16l0 64c0 17.7-14.3 32-32 32l-80 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0c35.3 0 64-28.7 64-64l0-48 3.8 0c33.2 0 60.2-26.9 60.2-60.2c0-17.2-7.4-33.6-20.2-45l-3.2-2.8c-15.1-13.5-26.6-30.6-36.9-50.3c-6.7-12.7-12.3-25.5-18.2-38.7c0 0 0 0 0 0c-3.5-7.8-7-15.7-10.8-23.8C390.8 47.3 318.6 0 240 0L224 0C100.3 0 0 100.3 0 224c0 52.9 18.4 101.6 49.1 140C58.5 375.6 64 388.6 64 401.4L64 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-94.6c0-22.1-9.5-41.9-21.9-57.4C47.7 311.1 32 269.4 32 224zm112-34.7c0-16.2 13.1-29.3 29.3-29.3c7.8 0 15.2 3.1 20.7 8.6l18.7 18.7c6.2 6.2 16.4 6.2 22.6 0l18.7-18.7c5.5-5.5 12.9-8.6 20.7-8.6c16.2 0 29.3 13.1 29.3 29.3c0 7.8-3.1 15.2-8.6 20.7L224 281.4l-71.4-71.4c-5.5-5.5-8.6-12.9-8.6-20.7zM173.3 128c-33.8 0-61.3 27.4-61.3 61.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9z\"]\n  };\n  const faSquareE = {\n    prefix: 'fal',\n    iconName: 'square-e',\n    icon: [448, 512, [], \"e26d\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 32l144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-144 0 0 80 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-112 0 0 80 144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-144 0c-17.7 0-32-14.3-32-32l0-96 0-96c0-17.7 14.3-32 32-32z\"]\n  };\n  const faMeterFire = {\n    prefix: 'fal',\n    iconName: 'meter-fire',\n    icon: [640, 512, [], \"e1eb\", \"M256 32c76.2 0 143.5 38 183.9 96.1c12.4-1 25.2 3 35 11.9c5.6 5.1 11.1 10.2 16.6 15.5C452.5 64.1 361.7 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c33.6 0 65.7-6.5 95.1-18.3c-8.5-7.8-16.3-16.3-23.2-25.5C305.3 475.9 281.1 480 256 480C132.3 480 32 379.7 32 256S132.3 32 256 32zM368 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 4.4 1.8 8.5 4.7 11.4c8.3-11.6 17.4-23.1 27.3-34.4l0-40.9zm-192 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zm96 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zm175.1 49.1l47.4 49.8c3.1 3.2 7.4 5 11.9 5s8.7-2 11.7-5.4l21-23.7c16.6 15.9 33.7 37.3 46.7 60.7c13.7 24.6 22.2 50 22.2 72.6c0 33.5-12.7 63.9-33.6 86.6c1-5.2 1.6-10.7 1.6-16.2c0-57.4-63.8-110.5-87.4-128.2c-5.2-3.9-12.1-3.9-17.3 0C447.8 312.1 384 365.2 384 422.6c0 5.7 .6 11.2 1.6 16.6c-21-22.8-33.6-53.3-33.6-87c0-28.4 12.4-58.2 31.4-86.7c18.4-27.5 42-52.6 63.7-72.3zM480 480c-2.4 0-4.7-.1-7-.2c-33.7-3.2-57-29.4-57-57.3c0-17.4 10.1-37.7 27.4-58.5c12.1-14.5 25.8-27 36.6-35.8c10.7 8.8 24.5 21.3 36.6 35.8c17.3 20.7 27.4 41.1 27.4 58.5c0 27.8-23.2 54-56.9 57.3c-2.4 .1-4.7 .2-7.1 .2zM320 352.2c0 85.6 65.7 155 150.9 159.6c3 .3 6 .4 9.1 .4c3.1 0 6.2-.1 9.2-.4C573.6 507 640 437.7 640 352.2c0-30-11-60.9-26.2-88.1c-15.2-27.4-35.3-52.3-55-70.6c-11.2-10.4-28.5-10.4-39.7-.1c-.4 .4-.8 .7-1.1 1.2l-12.3 13.8-37.9-39.9c-.3-.3-.5-.5-.8-.8c-11.1-10.1-28.1-10.1-39.3-.1c-23.4 21.1-50 48.9-70.9 80.2C336 278.8 320 314.8 320 352.2z\"]\n  };\n  const faCloudHail = {\n    prefix: 'fal',\n    iconName: 'cloud-hail',\n    icon: [512, 512, [], \"f739\", \"M176 32c-44.2 0-80 35.8-80 80c0 5.4 .5 10.6 1.5 15.7c1.7 8.3-3.5 16.5-11.7 18.6c-31 8-53.9 36.2-53.9 69.7c0 39.8 32.2 72 72 72l304 0c39.8 0 72-32.2 72-72s-32.2-72-72-72c-2.2 0-4.4 .1-6.6 .3c-4.5 .4-8.9-1.1-12.2-4.1s-5.2-7.3-5.2-11.8l0-.3c0-35.3-28.7-64-64-64c-17.8 0-33.9 7.2-45.5 19c-3.7 3.7-9 5.4-14.1 4.5s-9.6-4.3-11.8-9C235.9 51 208.2 32 176 32zm238.7 80.2C469 115.7 512 160.8 512 216c0 57.4-46.6 104-104 104l-304 0C46.6 320 0 273.4 0 216c0-43.4 26.6-80.5 64.3-96.1c-.2-2.6-.3-5.2-.3-7.9C64 50.1 114.1 0 176 0c37.9 0 71.3 18.8 91.6 47.5C282.7 37.7 300.7 32 320 32c47.6 0 87.2 34.7 94.7 80.2zM96 392a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM56 464a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm168-72a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-40 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm168-72a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-40 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faCheckToSlot = {\n    prefix: 'fal',\n    iconName: 'check-to-slot',\n    icon: [576, 512, [\"vote-yea\"], \"f772\", \"M144 64c-8.8 0-16 7.2-16 16l0 304 320 0 0-304c0-8.8-7.2-16-16-16L144 64zM480 80l0 304 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-32 0-320 0-32 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0L96 80c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48zM48 320l16 0 0 32-16 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l480 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0-32 16 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48zM379.3 174L272.6 280.6c-6.2 6.2-16.4 6.2-22.6 0l-53.3-53.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l42 42 95.4-95.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faVoteYea = faCheckToSlot;\n  const faMoneyFromBracket = {\n    prefix: 'fal',\n    iconName: 'money-from-bracket',\n    icon: [640, 512, [], \"e312\", \"M80 32C53.5 32 32 53.5 32 80l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 80C0 35.8 35.8 0 80 0L560 0c44.2 0 80 35.8 80 80l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-26.5-21.5-48-48-48L80 32zM496 96c8.8 0 16 7.2 16 16l0 344c0 30.9-25.1 56-56 56l-272 0c-30.9 0-56-25.1-56-56l0-344c0-8.8 7.2-16 16-16s16 7.2 16 16l0 272c53 0 96 43 96 96l128 0c0-53 43-96 96-96l0-272c0-8.8 7.2-16 16-16zM224 480c0-35.3-28.7-64-64-64l0 40c0 13.3 10.7 24 24 24l40 0zm232 0c13.3 0 24-10.7 24-24l0-40c-35.3 0-64 28.7-64 64l40 0zM320 208c-47 0-80 31.3-80 64s33 64 80 64s80-31.3 80-64s-33-64-80-64zm112 64c0 55.6-53 96-112 96s-112-40.4-112-96s53-96 112-96s112 40.4 112 96z\"]\n  };\n  const faStarHalf = {\n    prefix: 'fal',\n    iconName: 'star-half',\n    icon: [576, 512, [61731], \"f089\", \"M226.5 168.8c-4.6 9.5-13.6 16.1-24.1 17.7L65 206.8l99.8 98.8c7.4 7.3 10.8 17.8 9 28.1L150.2 473.2l129.7-69.3 0-345.1-53.4 110zM293.3 .6c10.9 2.5 18.6 12.2 18.6 23.4l0 384.7c0 8.9-4.9 17-12.7 21.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.3c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5c4.9-10.1 16.1-15.4 27-12.9z\"]\n  };\n  const faCarBus = {\n    prefix: 'fal',\n    iconName: 'car-bus',\n    icon: [640, 512, [], \"f85a\", \"M45.8 70.1C38.8 75.7 34.7 84.5 33 96l159 0 159 0c-1.7-11.5-5.9-20.3-12.9-25.9C316.2 52.8 271 32 192 32S67.8 52.8 45.8 70.1zM32 128l0 96 144 0 0-96L32 128zm0 128l0 96c0 17.7 14.3 32 32 32l160 0 0 32L64 416l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-56.6C12.9 396.4 0 375.7 0 352L0 110.2C0 88.9 4.5 62.1 26 45C54.8 22.2 107.5 0 192 0s137.2 22.2 166 45c21.5 17 26 43.9 26 65.2l0 33.8-3.8 0c-9.8 0-19.2 1.5-28.2 4.2l0-20.2-144 0 0 96 76.9 0-9.1 32L192 256 32 256zm72 32a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm276.2-80c-14.3 0-26.8 9.5-30.8 23.2L333.2 288c.9 0 1.9 0 2.8 0l224 0c.9 0 1.9 0 2.8 0l-16.2-56.8c-3.9-13.7-16.5-23.2-30.8-23.2l-135.6 0zm-61.5 14.4c7.8-27.5 33-46.4 61.5-46.4l135.6 0c28.6 0 53.7 18.9 61.5 46.4L599 298.1c24.5 13.7 41 39.9 41 69.9l0 48 0 16 0 32 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-320 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 0-32 0-16 0-48c0-30 16.6-56.2 41-69.9l21.6-75.7zM608 416l0-48c0-26.5-21.5-48-48-48l-224 0c-26.5 0-48 21.5-48 48l0 48 0 16 320 0 0-16zM336 352a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm200 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faSpeaker = {\n    prefix: 'fal',\n    iconName: 'speaker',\n    icon: [384, 512, [], \"f8df\", \"M64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM272 336a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM80 336a112 112 0 1 1 224 0A112 112 0 1 1 80 336zm88 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm56-208a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faTimer = {\n    prefix: 'fal',\n    iconName: 'timer',\n    icon: [512, 512, [], \"e29e\", \"M256 0c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-79.4C388.2 40.8 480 137.7 480 256c0 123.7-100.3 224-224 224S32 379.7 32 256c0-61.9 25.1-117.8 65.6-158.4c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C28.7 121.3 0 185.3 0 256C0 397.4 114.6 512 256 512s256-114.6 256-256S397.4 0 256 0zM171.3 148.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l96 96c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96z\"]\n  };\n  const faBoxesStacked = {\n    prefix: 'fal',\n    iconName: 'boxes-stacked',\n    icon: [576, 512, [62625, \"boxes\", \"boxes-alt\"], \"f468\", \"M384 32c17.7 0 32 14.3 32 32l0 128 32 0 0-128c0-35.3-28.7-64-64-64L320 0 256 0 192 0c-35.3 0-64 28.7-64 64l0 128 32 0 0-128c0-17.7 14.3-32 32-32l32 0 0 56c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-56 32 0zM256 32l64 0 0 56c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-56zm71.6 480L512 512c35.3 0 64-28.7 64-64l0-160c0-35.3-28.7-64-64-64l-64 0-64 0-56.4 0c8.3 9.2 14.8 20.1 19 32l5.5 0 0 31.9c0 0 0 0 0 .1l0 24c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-56 32 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32l-165.5 0c-4.2 11.9-10.7 22.8-19 32zM384 256l64 0 0 56c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-56zm-128 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32l32 0 0 56c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-56 32 0zM128 312l0-56 64 0 0 56c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8zm128-88l-32 0-32 0-64 0-32 0-32 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-160c0-35.3-28.7-64-64-64z\"]\n  };\n  const faBoxes = faBoxesStacked;\n  const faBoxesAlt = faBoxesStacked;\n  const faLandmarkMagnifyingGlass = {\n    prefix: 'fal',\n    iconName: 'landmark-magnifying-glass',\n    icon: [640, 512, [], \"e622\", \"M448 288c-11 0-21.7-1.1-32-3.2l0 67.2-80 0 0-109.7c-5.8-5.7-11.1-11.8-16-18.3l-16 0 0 128-96 0 0-128-32 0 0 128-80 0 0-128-32 0 0 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l384 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-64zM263.9 2.1C259-.7 253-.7 248.1 2.1L15.8 133.7C6 139.3 0 149.6 0 160.8C0 178 14 192 31.2 192l270.2 0c-4.4-10.2-7.9-20.9-10.1-32L34.3 160 256 34.4l46.7 26.5c4.5-9.8 10-19 16.3-27.6L263.9 2.1zM24 432c0 8.8 7.2 16 16 16l432 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L40 416c-8.8 0-16 7.2-16 16zM0 496c0 8.8 7.2 16 16 16l480 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 480c-8.8 0-16 7.2-16 16zM448 32.1a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 224c29.6 0 56.8-10 78.5-26.9l86.2 86.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-86.2-86.2C566 185 576 157.7 576 128.2c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128z\"]\n  };\n  const faGrillHot = {\n    prefix: 'fal',\n    iconName: 'grill-hot',\n    icon: [448, 512, [], \"e5a5\", \"M112 0c-8.8 0-16 7.2-16 16l0 4c0 17.6 8.3 34.2 22.4 44.8l32 24c6 4.5 9.6 11.6 9.6 19.2l0 4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-4c0-17.6-8.3-34.2-22.4-44.8l-32-24c-6-4.5-9.6-11.6-9.6-19.2l0-4c0-8.8-7.2-16-16-16zM256 352l-64 0c-88.4 0-160-71.6-160-160l384 0c0 88.4-71.6 160-160 160zM32 160c-17.7 0-32 14.3-32 32c0 80.5 49.5 149.4 119.7 177.9l-7.4 16.2c-5.2-1.4-10.7-2.1-16.4-2.1c-35.3 0-64 28.7-64 64s28.7 64 64 64c29.8 0 54.9-20.4 62-48l177.9 0 17.6 38.6c3.7 8 13.1 11.6 21.2 7.9s11.6-13.1 7.9-21.2L328.3 369.9C398.5 341.4 448 272.5 448 192c0-17.7-14.3-32-32-32L32 160zM140.4 401.9l10.2-22.4c13.4 2.9 27.2 4.5 41.5 4.5l64 0c14.2 0 28.1-1.5 41.5-4.5L321.3 432 158 432c-3-11.7-9.2-22-17.6-30.1zM64 448a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM224 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 4c0 17.6 8.3 34.2 22.4 44.8l32 24c6 4.5 9.6 11.6 9.6 19.2l0 4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-4c0-17.6-8.3-34.2-22.4-44.8l-32-24c-6-4.5-9.6-11.6-9.6-19.2l0-4z\"]\n  };\n  const faBallotCheck = {\n    prefix: 'fal',\n    iconName: 'ballot-check',\n    icon: [448, 512, [], \"f733\", \"M384 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l320 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm96 128c0 8.8 7.2 16 16 16l176 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-176 0c-8.8 0-16 7.2-16 16zm32 128c0 8.8 7.2 16 16 16l144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-144 0c-8.8 0-16 7.2-16 16zM160 384c0 8.8 7.2 16 16 16l176 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-176 0c-8.8 0-16 7.2-16 16zM88 104c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM72 376l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm91.3-132.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L104 257.4 91.3 244.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l24 24c6.2 6.2 16.4 6.2 22.6 0l48-48z\"]\n  };\n  const faLink = {\n    prefix: 'fal',\n    iconName: 'link',\n    icon: [640, 512, [128279, \"chain\"], \"f0c1\", \"M591.5 256c50-50 50-131 0-181s-131-50-181 0L387.9 97.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l22.6-22.6c37.5-37.5 98.3-37.5 135.8 0s37.5 98.3 0 135.8L444.3 357.9c-37.4 37.4-98.1 37.4-135.6 0c-35.6-35.6-37.6-92.6-4.7-130.6l5.3-6.1c5.8-6.7 5.1-16.8-1.6-22.6s-16.8-5.1-22.6 1.6l-5.3 6.1c-43.9 50.7-41.2 126.7 6.2 174.1c49.9 49.9 130.9 49.9 180.8 0L591.5 256zM48.5 256c-50 50-50 131 0 181s131 50 181 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-22.6 22.6c-37.5 37.5-98.3 37.5-135.8 0s-37.5-98.3 0-135.8L195.7 154.1c37.4-37.4 98.1-37.4 135.6 0c35.6 35.6 37.6 92.6 4.7 130.6l-5.3 6.1c-5.8 6.7-5.1 16.8 1.6 22.6s16.8 5.1 22.6-1.6l5.3-6.1c43.9-50.7 41.2-126.7-6.2-174.1C303.9 81.5 223 81.5 173 131.4L48.5 256z\"]\n  };\n  const faChain = faLink;\n  const faEarListen = {\n    prefix: 'fal',\n    iconName: 'ear-listen',\n    icon: [512, 512, [\"assistive-listening-systems\"], \"f2a2\", \"M350 8.2c-4.3 7.7-1.5 17.5 6.2 21.8C430.1 71 480 149.7 480 240c0 8.8 7.2 16 16 16s16-7.2 16-16C512 137.6 455.4 48.4 371.8 2C364.1-2.3 354.3 .5 350 8.2zM96 240c0-79.5 64.5-144 144-144s144 64.5 144 144c0 41.9-17.9 79.7-46.5 106c-10.1 9.2-17.5 22.6-17.5 38c0 53-43 96-96 96l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c70.7 0 128-57.3 128-128c0-4.8 2.4-10.1 7.1-14.4C394.1 337.4 416 291.3 416 240c0-97.2-78.8-176-176-176S64 142.8 64 240c0 8.8 7.2 16 16 16s16-7.2 16-16zm64 136a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM32 504a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM52.7 372.7c-6.2 6.2-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0zM160 240c0-44.2 35.8-80 80-80s80 35.8 80 80c0 8.8 7.2 16 16 16s16-7.2 16-16c0-61.9-50.1-112-112-112s-112 50.1-112 112c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faAssistiveListeningSystems = faEarListen;\n  const faFileMinus = {\n    prefix: 'fal',\n    iconName: 'file-minus',\n    icon: [384, 512, [], \"f318\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zM96 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 320z\"]\n  };\n  const faTreeCity = {\n    prefix: 'fal',\n    iconName: 'tree-city',\n    icon: [640, 512, [], \"e587\", \"M336 32c-8.8 0-16 7.2-16 16l0 448c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-448c0-26.5 21.5-48 48-48L464 0c26.5 0 48 21.5 48 48l0 144 32 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 16 0c26.5 0 48 21.5 48 48l0 256c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-256c0-8.8-7.2-16-16-16l-32 0-64 0c-8.8 0-16-7.2-16-16l0-160c0-8.8-7.2-16-16-16L336 32zm48 32l32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm0 32l0 32 32 0 0-32-32 0zm96 192c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32zm64 0l-32 0 0 32 32 0 0-32zm-32 96l32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm0 32l0 32 32 0 0-32-32 0zM352 224c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32zm64 0l-32 0 0 32 32 0 0-32zm-32 96l32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm0 32l0 32 32 0 0-32-32 0zM128 224c8.8 0 16 7.2 16 16l0 48 32 0c26.5 0 48-21.5 48-48c0-16-7.8-30.2-19.9-38.9l-8-5.8c-4.9-3.5-7.4-9.5-6.4-15.5l.4-2.6c1.1-6.7 1.9-11.9 1.9-17.2c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 5.3 .8 10.5 1.9 17.2l.4 2.6c.9 6-1.5 11.9-6.4 15.5l-8 5.8C39.8 209.8 32 224 32 240c0 26.5 21.5 48 48 48l32 0 0-48c0-8.8 7.2-16 16-16zm-16 96l-32 0c-44.2 0-80-35.8-80-80c0-26.7 13.1-50.3 33.2-64.9c0 0 0 0 0 0c-.7-4.7-1.2-9.9-1.2-15.1c0-53 43-96 96-96s96 43 96 96c0 5.2-.5 10.4-1.2 15.1c0 0 0 0 0 0C242.9 189.7 256 213.3 256 240c0 44.2-35.8 80-80 80l-32 0 0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176z\"]\n  };\n  const faPlay = {\n    prefix: 'fal',\n    iconName: 'play',\n    icon: [384, 512, [9654], \"f04b\", \"M56.3 66.3c-4.9-3-11.1-3.1-16.2-.3s-8.2 8.2-8.2 14l0 352c0 5.8 3.1 11.1 8.2 14s11.2 2.7 16.2-.3l288-176c4.8-2.9 7.7-8.1 7.7-13.7s-2.9-10.7-7.7-13.7l-288-176zM24.5 38.1C39.7 29.6 58.2 30 73 39L361 215c14.3 8.7 23 24.2 23 41s-8.7 32.2-23 41L73 473c-14.8 9.1-33.4 9.4-48.5 .9S0 449.4 0 432L0 80C0 62.6 9.4 46.6 24.5 38.1z\"]\n  };\n  const faFont = {\n    prefix: 'fal',\n    iconName: 'font',\n    icon: [448, 512, [], \"f031\", \"M238.7 41.8c-2.5-5.9-8.3-9.8-14.7-9.8s-12.2 3.8-14.7 9.8L37.4 448 16 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-23.9 0 40.6-96 222.5 0 40.6 96L352 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-21.4 0L238.7 41.8zm83 278.2l-195.4 0L224 89.1 321.7 320z\"]\n  };\n  const faCupTogo = {\n    prefix: 'fal',\n    iconName: 'cup-togo',\n    icon: [448, 512, [\"coffee-togo\"], \"f6c5\", \"M87.9 42.9L70.2 96l307.6 0L360.1 42.9c-2.2-6.5-8.3-10.9-15.2-10.9L103.1 32c-6.9 0-13 4.4-15.2 10.9zM47.6 128L16 128c-8.8 0-16-7.2-16-16s7.2-16 16-16l20.5 0L57.5 32.8C64.1 13.2 82.4 0 103.1 0L344.9 0c20.7 0 39 13.2 45.5 32.8L411.5 96 432 96c8.8 0 16 7.2 16 16s-7.2 16-16 16l-31.6 0c-.2 0-.5 0-.7 0L48.4 128c-.2 0-.5 0-.7 0zm27 325.9L47.4 160l32.1 0 5.9 64 277.1 0 5.9-64 32.1 0L373.4 453.9c-3 32.9-30.7 58.1-63.7 58.1l-171.3 0c-33.1 0-60.7-25.2-63.7-58.1zM359.6 256L88.4 256l11.9 128 247.4 0 11.9-128zM344.8 416l-241.5 0 3.2 35c1.5 16.5 15.3 29 31.9 29l171.3 0c16.5 0 30.3-12.6 31.9-29l3.2-35z\"]\n  };\n  const faCoffeeTogo = faCupTogo;\n  const faSquareDownLeft = {\n    prefix: 'fal',\n    iconName: 'square-down-left',\n    icon: [448, 512, [], \"e26b\", \"M64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448zM0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zm144-88l0-113.4c0-3.7 3-6.6 6.6-6.6c1.8 0 3.4 .7 4.7 1.9l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0l59.1-59.1c3.6-3.6 9-4.9 13.9-3.3c2 .7 3.8 1.8 5.3 3.3l22.1 22.1c1.5 1.5 2.6 3.3 3.3 5.3c1.6 4.9 .4 10.3-3.3 13.9l-59.1 59.1c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c1.2 1.2 1.9 2.9 1.9 4.7c0 3.7-3 6.6-6.6 6.6L152 336c-4.4 0-8-3.6-8-8zm8 40l113.4 0c21.3 0 38.6-17.3 38.6-38.6c0-10.2-4.1-20.1-11.3-27.3L278.6 288l47.7-47.7c12.2-12.2 16.5-30.3 11-46.7c-2.2-6.7-6-12.8-11-17.8l-22.1-22.1c-5-5-11.1-8.8-17.8-11c-16.4-5.5-34.5-1.2-46.7 11L192 201.4l-14.1-14.1c-7.2-7.2-17.1-11.3-27.3-11.3c-21.3 0-38.6 17.3-38.6 38.6L112 328c0 22.1 17.9 40 40 40z\"]\n  };\n  const faBurgerLettuce = {\n    prefix: 'fal',\n    iconName: 'burger-lettuce',\n    icon: [512, 512, [], \"e3e3\", \"M256 64c94.4 0 172.9 68.1 189 157.8l0 .1c0 .1-.1 .2-.3 .3c-.7 .8-2.4 1.7-4.7 1.7L72 224c-2.4 0-4-1-4.7-1.7c-.1-.1-.2-.2-.3-.3l0-.1C83.1 132.1 161.6 64 256 64zM35.5 216.2C31.6 237.9 49.9 256 72 256l368 0c22.1 0 40.4-18.1 36.5-39.8C457.7 111.5 366.1 32 256 32S54.3 111.5 35.5 216.2zM128 448c-35.3 0-64-28.7-64-64l384 0c0 35.3-28.7 64-64 64l-256 0zM32 384c0 53 43 96 96 96l256 0c53 0 96-43 96-96c0-17.7-14.3-32-32-32L64 352c-17.7 0-32 14.3-32 32zM176 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm80-16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm112 16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM80 334.4c19.6 0 35.2-9.4 47.6-16.8l2.1-1.3c13.5-8.1 24.4-14 38.3-14c13.5 0 22.2 5.5 34.9 13.7c12.7 8.2 28.6 18.3 53.1 18.3c24.4 0 39.5-10.1 51.6-18.1l.4-.3c11.8-7.9 20.7-13.6 36-13.6c15.7 0 26.7 6 39.5 13.9l2.6 1.6c11.7 7.3 26.6 16.5 45.9 16.5c18.5 0 32.7-4.6 42.4-9.5c4.9-2.4 8.6-4.9 11.2-6.9c1.3-1 2.3-1.8 3.1-2.5c.4-.3 .7-.6 .9-.8l.3-.3 .1-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0L480 304l10.2 10.2c5.6-5.6 5.6-14.7 0-20.4c-5.6-5.6-14.6-5.6-20.2-.1l-.2 .2c-.2 .2-.7 .6-1.4 1.1c-1.4 1-3.7 2.6-6.8 4.1c-6.2 3.1-16 6.5-29.6 6.5c-10.9 0-19.2-5.1-32.6-13.4l-.8-.5c-13.3-8.2-30.3-18.1-54.5-18.1c-24.4 0-39.5 10.1-51.6 18.1l-.4 .3c-11.8 7.9-20.7 13.6-36 13.6c-15.5 0-25.3-5.9-37.5-13.7l-1.4-.9c-11.9-7.7-26.9-17.4-49.1-17.4c-22.7 0-39.8 10.1-53.1 18c-14.2 8.5-23.6 14-34.9 14c-13.5 0-23.3-3.4-29.6-6.5c-3.1-1.6-5.4-3.1-6.8-4.1c-.7-.5-1.2-.9-1.4-1.1l-.2-.2c-5.6-5.5-14.7-5.4-20.2 .1c-5.6 5.6-5.6 14.7 0 20.4L32 304c-10.2 10.2-10.2 10.2-10.2 10.2s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.1 .1 .3 .3c.2 .2 .6 .5 .9 .8c.8 .7 1.8 1.5 3.1 2.5c2.6 2 6.3 4.4 11.2 6.9c9.8 4.9 24 9.5 42.4 9.5z\"]\n  };\n  const faTableCellsRowLock = {\n    prefix: 'fal',\n    iconName: 'table-cells-row-lock',\n    icon: [640, 512, [], \"e67a\", \"M64 64C46.3 64 32 78.3 32 96l0 64 448 0 0-64c0-17.7-14.3-32-32-32L64 64zM32 192l0 128 128 0 0-128L32 192zm0 160l0 64c0 17.7 14.3 32 32 32l96 0 0-96L32 352zm160 96l128 0 0-96-128 0 0 96zm160 0l32 0 0 32L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-24.1 3.5-45.8 14.6-62.4 30.9L352 192l0 128 40.6 0c-5.4 9.4-8.6 20.3-8.6 32l-32 0 0 96zM192 320l128 0 0-128-128 0 0 128zm336-96c-26.5 0-48 21.5-48 48l0 48 96 0 0-48c0-26.5-21.5-48-48-48zm-80 48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48zm160 80l-160 0 0 128 160 0 0-128z\"]\n  };\n  const faRupiahSign = {\n    prefix: 'fal',\n    iconName: 'rupiah-sign',\n    icon: [512, 512, [], \"e23d\", \"M0 80C0 53.5 21.5 32 48 32l64 0c79.5 0 144 64.5 144 144c0 65.6-43.9 121-103.9 138.3l54.8 144c3.1 8.3-1 17.5-9.3 20.6s-17.5-1-20.6-9.3L119.9 319.8c-2.6 .1-5.3 .2-7.9 .2l-80 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 304 0 80zM32 288l80 0c61.9 0 112-50.1 112-112s-50.1-112-112-112L48 64c-8.8 0-16 7.2-16 16l0 208zm288-80l0 144 80 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-64 0c-8.8 0-16 7.2-16 16zm16-48l64 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-80 0 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-288c0-26.5 21.5-48 48-48z\"]\n  };\n  const faMagnifyingGlass = {\n    prefix: 'fal',\n    iconName: 'magnifying-glass',\n    icon: [512, 512, [128269, \"search\"], \"f002\", \"M384 208A176 176 0 1 0 32 208a176 176 0 1 0 352 0zM343.3 366C307 397.2 259.7 416 208 416C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208c0 51.7-18.8 99-50 135.3L507.3 484.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L343.3 366z\"]\n  };\n  const faSearch = faMagnifyingGlass;\n  const faTableTennisPaddleBall = {\n    prefix: 'fal',\n    iconName: 'table-tennis-paddle-ball',\n    icon: [512, 512, [127955, \"ping-pong-paddle-ball\", \"table-tennis\"], \"f45d\", \"M423.8 88.2c56.7 56.7 70.5 139.9 41.5 209.6c10 4.2 19.4 9.6 27.9 16.1c35.9-82 20.3-181.2-46.8-248.3c-87.5-87.5-229.3-87.5-316.8 0L69.5 125.7c-24 24-37.5 56.6-37.5 90.5l0 2.7c0 33.9 13.5 66.5 37.5 90.5l9.8 9.8c13.1 13.1 12.4 34.6-1.7 46.8L11 423.8C4.3 429.6 .3 438 0 446.9s3.1 17.5 9.4 23.8l32 32c6.3 6.3 14.9 9.7 23.8 9.4s17.2-4.3 23-11l57.7-66.6c12.2-14 33.7-14.8 46.8-1.7l9.8 9.8c24 24 56.6 37.5 90.5 37.5l2.7 0c3.1 0 6.1-.1 9.2-.3c-5.6-9.8-10-20.4-12.9-31.7c-25.1-.3-49.1-10.3-66.9-28.1l-9.8-9.8c-26.3-26.3-69.3-24.7-93.6 3.3L64 480 32 448l66.6-57.7c28.1-24.3 29.6-67.4 3.3-93.6l-9.8-9.8C74.1 268.9 64 244.4 64 219l0-2.7c0-18.2 5.2-35.8 14.6-51L293.2 379.8c3.3-11.1 8-21.6 14-31.3L99.5 140.9l52.7-52.7c75-75 196.5-75 271.5 0zM352 416a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm160 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z\"]\n  };\n  const faPingPongPaddleBall = faTableTennisPaddleBall;\n  const faTableTennis = faTableTennisPaddleBall;\n  const faPersonDotsFromLine = {\n    prefix: 'fal',\n    iconName: 'person-dots-from-line',\n    icon: [576, 512, [\"diagnoses\"], \"f470\", \"M344 88A56 56 0 1 0 232 88a56 56 0 1 0 112 0zM200 88a88 88 0 1 1 176 0A88 88 0 1 1 200 88zM80 192a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm96 256l0-191.4c-21.4 6.5-40.2 14.2-56.3 21.9c-20 9.6-35.5 19.2-45.9 26.3c-5.2 3.6-9.2 6.5-11.7 8.5c-1.3 1-2.2 1.8-2.9 2.3l-.6 .5-.1 .1s0 0 0 0s0 0 0 0c-6.7 5.8-16.8 5-22.6-1.7s-5-16.8 1.7-22.6L48 304c-10.4-12.1-10.4-12.1-10.4-12.1s0 0 0 0s0 0 0 0l.1-.1 .3-.2 1-.8c.8-.7 2-1.6 3.5-2.8c3.1-2.4 7.5-5.7 13.3-9.6c11.6-7.9 28.5-18.3 50.1-28.7C149.1 228.8 211.5 208 288 208s138.9 20.8 182.1 41.6c21.6 10.4 38.5 20.8 50.1 28.7c5.8 3.9 10.2 7.3 13.3 9.6c1.5 1.2 2.7 2.1 3.5 2.8l1 .8 .3 .2 .1 .1c0 0 0 0 0 0s0 0 0 0L528 304l10.4-12.1c6.7 5.8 7.4 15.9 1.7 22.6s-15.9 7.4-22.5 1.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l-.1-.1-.6-.5c-.6-.5-1.6-1.3-2.9-2.3c-2.6-2-6.5-4.9-11.7-8.5c-10.4-7.1-25.9-16.7-45.9-26.3c-16-7.7-34.9-15.4-56.3-21.9L400 448l-32 0 0-199.6c-24.3-5.1-51-8.4-80-8.4s-55.7 3.2-80 8.4L208 448l-32 0zM0 496c0-8.8 7.2-16 16-16l544 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 512c-8.8 0-16-7.2-16-16zM304 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM464 192a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faDiagnoses = faPersonDotsFromLine;\n  const faChevronsDown = {\n    prefix: 'fal',\n    iconName: 'chevrons-down',\n    icon: [512, 512, [\"chevron-double-down\"], \"f322\", \"M52.7 75.3l192 192c6.2 6.2 16.4 6.2 22.6 0l192-192c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L256 233.4 75.3 52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6zm0 192l192 192c6.2 6.2 16.4 6.2 22.6 0l192-192c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L256 425.4 75.3 244.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6z\"]\n  };\n  const faChevronDoubleDown = faChevronsDown;\n  const faTrashCanArrowUp = {\n    prefix: 'fal',\n    iconName: 'trash-can-arrow-up',\n    icon: [448, 512, [\"trash-restore-alt\"], \"f82a\", \"M164.2 39.5L148.9 64l150.3 0L283.8 39.5c-2.9-4.7-8.1-7.5-13.6-7.5l-92.5 0c-5.5 0-10.6 2.8-13.6 7.5zM311 22.6L336.9 64 384 64l32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 336c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80L32 96 16 96C7.2 96 0 88.8 0 80s7.2-16 16-16l16 0 32 0 47.1 0L137 22.6C145.8 8.5 161.2 0 177.7 0l92.5 0c16.6 0 31.9 8.5 40.7 22.6zM64 96l0 336c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-336L64 96zm160 80c4.2 0 8.3 1.7 11.3 4.7l80 80c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L240 230.6 240 392c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-161.4-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l80-80c3-3 7.1-4.7 11.3-4.7z\"]\n  };\n  const faTrashRestoreAlt = faTrashCanArrowUp;\n  const faSignalGood = {\n    prefix: 'fal',\n    iconName: 'signal-good',\n    icon: [640, 512, [\"signal-3\"], \"f68e\", \"M336 208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16s16-7.2 16-16l0-288zM192 288c-8.8 0-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192c0-8.8-7.2-16-16-16zM64 384c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16z\"]\n  };\n  const faSignal3 = faSignalGood;\n  const faLocationQuestion = {\n    prefix: 'fal',\n    iconName: 'location-question',\n    icon: [384, 512, [\"map-marker-question\"], \"f60b\", \"M352 192c0-88.4-71.6-160-160-160S32 103.6 32 192c0 15.6 5.4 37 16.6 63.4c10.9 25.9 26.2 54 43.6 82.1c34.1 55.3 74.4 108.2 99.9 140c25.4-31.8 65.8-84.7 99.9-140c17.3-28.1 32.7-56.3 43.6-82.1C346.6 229 352 207.6 352 192zm32 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zM104.7 137.8c6.5-24.6 28.7-41.8 54.2-41.8L216 96c35.5 0 64 29 64 64.3c0 24-13.4 46.2-34.9 57.2L208 236.3l0 19.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-29.5c0-6 3.4-11.5 8.7-14.3l45.8-23.4c10.7-5.4 17.5-16.6 17.5-28.7c0-17.8-14.4-32.3-32-32.3l-57.1 0c-10.9 0-20.5 7.4-23.2 17.9l-.2 .7c-2.2 8.5-11 13.7-19.5 11.4s-13.7-11-11.4-19.5l.2-.7zM168 320a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faMapMarkerQuestion = faLocationQuestion;\n  const faFloppyDiskCircleXmark = {\n    prefix: 'fal',\n    iconName: 'floppy-disk-circle-xmark',\n    icon: [576, 512, [\"floppy-disk-times\", \"save-circle-xmark\", \"save-times\"], \"e181\", \"M32 96l0 320c0 17.7 14.3 32 32 32l211.2 0c5.9 11.4 12.9 22.2 21 32L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l245.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5c12 12 18.7 28.3 18.7 45.3l0 22.2c-5.3-.5-10.6-.7-16-.7s-10.7 .2-16 .7l0-22.2c0-8.5-3.4-16.6-9.4-22.6L332.1 73.4c-3.4-3.4-7.6-6-12.1-7.6l0 94.2c0 17.7-14.3 32-32 32L96 192c-17.7 0-32-14.3-32-32l0-96C46.3 64 32 78.3 32 96zM224 240c25.1 0 47.4 11.5 62.1 29.5c-6.9 10.2-12.8 21.2-17.4 32.8c-7-17.8-24.4-30.4-44.7-30.4c-26.5 0-48 21.5-48 48s21.5 48 48 48c12.5 0 23.9-4.8 32.4-12.6c-.3 4.2-.4 8.4-.4 12.6c0 8.3 .6 16.5 1.7 24.6C247.5 397.3 236 400 224 400c-44.2 0-80-35.8-80-80s35.8-80 80-80zM96 64l0 96 192 0 0-96L96 64zM544 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm166.6 0l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L454.6 368z\"]\n  };\n  const faFloppyDiskTimes = faFloppyDiskCircleXmark;\n  const faSaveCircleXmark = faFloppyDiskCircleXmark;\n  const faSaveTimes = faFloppyDiskCircleXmark;\n  const faNairaSign = {\n    prefix: 'fal',\n    iconName: 'naira-sign',\n    icon: [448, 512, [], \"e1f6\", \"M93.2 38.9c-4-5.8-11.2-8.3-17.9-6.2S64 41 64 48l0 208-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176 130.7 0L354.8 473.1c4 5.8 11.2 8.3 17.9 6.2s11.2-8.3 11.2-15.3l0-176 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 208-108.5 0L93.2 38.9zM265.6 288l86.4 0 0 124.8L265.6 288zm-61.1-32L96 256 96 99.2 204.5 256z\"]\n  };\n  const faPeach = {\n    prefix: 'fal',\n    iconName: 'peach',\n    icon: [512, 512, [], \"e20b\", \"M128 0C101.5 0 80 21.5 80 48c0 17 3.8 33.1 10.6 47.5c9.9-4.1 20.1-7.5 30.7-10.1C115.4 74.3 112 61.5 112 48c0-8.8 7.2-16 16-16l32 0c37.2 0 68.5 25.4 77.4 59.9c12.1 2.8 25 2.8 37.1 0C283.5 57.4 314.8 32 352 32l32 0c8.8 0 16 7.2 16 16c0 13.5-3.4 26.3-9.3 37.5c10.6 2.5 20.9 5.9 30.7 10.1C428.2 81.1 432 65 432 48c0-26.5-21.5-48-48-48L352 0c-40.7 0-76.4 21.8-96 54.3C236.4 21.8 200.7 0 160 0L128 0zm40 144c69.7 0 127.2 52.4 135.1 120c1 8.8 8.1 16 16.9 16s16.1-7.2 15.2-16c-4-42.8-24.1-80.9-54.1-108.2c6.9-1.2 13.8-2.9 20.5-5.1c13.3-4.4 27.5-6.7 42.4-6.7c75.1 0 136 60.9 136 136c0 51.7-38.2 97-91.1 134c-51.5 36.1-108.6 58.2-128.2 65.3c-1.1 .4-2.6 .7-4.7 .7s-3.5-.3-4.7-.7c-19.6-7-76.7-29.2-128.2-65.3C70.2 377 32 331.7 32 280c0-75.1 60.9-136 136-136zm123.7-23.7c-23 7.5-48.4 7.5-71.4 0c-16.5-5.4-34-8.3-52.3-8.3C75.2 112 0 187.2 0 280C0 416.2 199.3 494.6 240.6 509.4c5 1.8 10.1 2.6 15.4 2.6s10.4-.8 15.4-2.6C312.7 494.6 512 416.2 512 280c0-92.8-75.2-168-168-168c-18.3 0-35.9 2.9-52.3 8.3z\"]\n  };\n  const faCirclesOverlap3 = {\n    prefix: 'fal',\n    iconName: 'circles-overlap-3',\n    icon: [512, 512, [\"pronoun\"], \"e6a1\", \"M224.2 275.7c3.2-6.4 6.9-12.5 10.9-18.3c-21-20.2-49.3-32.7-80.6-33.4c15.8 25 40.5 43.7 69.7 51.7zM108.8 198.2c-3.2-12.2-4.8-25-4.8-38.2C104 76.1 172.1 8 256 8s152 68.1 152 152c0 13.2-1.7 26-4.8 38.2C466.1 216.8 512 275 512 344c0 83.9-68.1 152-152 152c-40.2 0-76.8-15.6-104-41.1C228.8 480.4 192.2 496 152 496C68.1 496 0 427.9 0 344c0-69 45.9-127.2 108.8-145.8zm31.6-5.8c3.8-.3 7.7-.4 11.6-.4c40.2 0 76.8 15.6 104 41.1c27.2-25.5 63.8-41.1 104-41.1c3.9 0 7.7 .1 11.6 .4c2.9-10.3 4.4-21.2 4.4-32.4c0-66.3-53.7-120-120-120s-120 53.7-120 120c0 11.2 1.5 22.1 4.4 32.4zM357.5 224c-31.3 .6-59.6 13.2-80.6 33.4c4 5.8 7.7 12 10.9 18.3c29.2-8 53.9-26.7 69.7-51.7zM244.4 311.6c-2.9 10.3-4.4 21.2-4.4 32.4c0 21.8 5.8 42.3 16 59.9c10.2-17.6 16-38.1 16-59.9c0-11.2-1.5-22.1-4.4-32.4c-3.8 .3-7.7 .4-11.6 .4s-7.7-.1-11.6-.4zm-31.6-5.8c-40.5-12-74-40.4-92.7-77.5C69.3 242.2 32 288.8 32 344c0 66.3 53.7 120 120 120c32.2 0 61.5-12.7 83.1-33.4C218 406 208 376.2 208 344c0-13.2 1.7-26 4.8-38.2zm86.3 0c3.2 12.2 4.8 25 4.8 38.2c0 32.2-10 62-27.1 86.6C298.5 451.3 327.8 464 360 464c66.3 0 120-53.7 120-120c0-55.2-37.3-101.8-88.2-115.7c-18.7 37.1-52.2 65.5-92.7 77.5z\"]\n  };\n  const faPronoun = faCirclesOverlap3;\n  const faTaxiBus = {\n    prefix: 'fal',\n    iconName: 'taxi-bus',\n    icon: [640, 512, [], \"e298\", \"M192 32c79 0 124.2 20.8 146.2 38.1c7 5.5 11.1 14.4 12.9 25.9L192 96 33 96c1.7-11.5 5.9-20.3 12.9-25.9C67.8 52.8 113 32 192 32zM32 224l0-96 144 0 0 96L32 224zm0 128l0-96 160 0 83.8 0 9.1-32L208 224l0-96 136.6 0c8.4-14.5 22.3-25.4 38.9-29.8C381.8 79.5 375.6 59 358 45C329.2 22.2 276.5 0 192 0S54.8 22.2 26 45C4.5 62.1 0 88.9 0 110.2L0 352c0 23.7 12.9 44.4 32 55.4L32 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 160 0 0-32L64 384c-17.7 0-32-14.3-32-32zm96-40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM488 160c4.4 0 8 3.6 8 8l0 8-96 0 0-8c0-4.4 3.6-8 8-8l80 0zm-120 8l0 9.2c-23.3 4.5-42.6 21.8-49.3 45.2L297 298.1c-24.5 13.7-41 39.9-41 69.9l0 48 0 16 0 32 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 320 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 0-32 0-16 0-48c0-30-16.6-56.2-41-69.9l-21.6-75.7c-6.7-23.5-26-40.7-49.3-45.2l0-9.2c0-22.1-17.9-40-40-40l-80 0c-22.1 0-40 17.9-40 40zm16 40l128 0 3.8 0c14.3 0 26.8 9.5 30.8 23.2L562.8 288c-.9 0-1.9 0-2.8 0l-224 0c-.9 0-1.9 0-2.8 0l16.2-56.8c3.9-13.7 16.5-23.2 30.8-23.2l3.8 0zM608 432l-320 0 0-16 0-48c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48l0 48 0 16zM360 376a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm200 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faBracketCurly = {\n    prefix: 'fal',\n    iconName: 'bracket-curly',\n    icon: [256, 512, [\"bracket-curly-left\"], \"7b\", \"M64 112c0-44.2 35.8-80 80-80l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-26.5 0-48 21.5-48 48l0 53.5c0 21.2-8.4 41.6-23.4 56.6L38.6 256l33.9 33.9c15 15 23.4 35.4 23.4 56.6L96 400c0 26.5 21.5 48 48 48l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-44.2 0-80-35.8-80-80l0-53.5c0-12.7-5.1-24.9-14.1-33.9L4.7 267.3c-3-3-4.7-7.1-4.7-11.3s1.7-8.3 4.7-11.3l45.3-45.3c9-9 14.1-21.2 14.1-33.9L64 112z\"]\n  };\n  const faBracketCurlyLeft = faBracketCurly;\n  const faLobster = {\n    prefix: 'fal',\n    iconName: 'lobster',\n    icon: [512, 512, [129438], \"e421\", \"M32 80c0-19.2 11.3-35.8 27.6-43.4L48.3 92.9c-1.7 8.7 3.9 17.1 12.6 18.8s17.1-3.9 18.8-12.6l16-80c.9-4.7-.3-9.6-3.3-13.3S84.8 0 80 0C35.8 0 0 35.8 0 80l0 48c0 35.3 28.7 64 64 64c6.2 0 12.2-.9 17.9-2.5l26.9 20.1c19.4 14.5 43 22.4 67.2 22.4l0 24-32.9 0c-7.5 0-14.8-1.7-21.5-5.1L87.2 233.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l34.5 17.2c11.1 5.6 23.4 8.4 35.8 8.4l32.9 0 0 16-53.6 0c-5.2 0-10.3-.8-15.2-2.5L69.1 288.8c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l38.1 12.7c8.2 2.7 16.7 4.1 25.3 4.1l53.6 0 0 16-.9 0c-12.4 0-24.7 2.9-35.8 8.4l-18.5 9.2c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l18.5-9.2c6.7-3.3 14-5.1 21.5-5.1l.9 0s0 0 0 0l18.5 51.7C169.7 444.6 152 468.2 152 496c0 8.8 7.2 16 16 16l176 0c8.8 0 16-7.2 16-16c0-27.8-17.7-51.4-42.5-60.3L336 384s0 0 0 0l.9 0c7.4 0 14.8 1.7 21.5 5.1l18.5 9.2c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-18.5-9.2c-11.1-5.6-23.4-8.4-35.8-8.4l-.9 0 0-16 53.6 0c8.6 0 17.1-1.4 25.3-4.1l38.1-12.7c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-38.1 12.7c-4.9 1.6-10 2.5-15.2 2.5L336 304l0-16 32.9 0c12.4 0 24.7-2.9 35.8-8.4l34.5-17.2c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-34.5 17.2c-6.7 3.3-14 5.1-21.5 5.1L336 256l0-24c24.2 0 47.8-7.9 67.2-22.4l26.9-20.1c5.7 1.7 11.7 2.5 17.9 2.5c35.3 0 64-28.7 64-64l0-48c0-44.2-35.8-80-80-80c-4.8 0-9.3 2.1-12.4 5.9s-4.3 8.6-3.3 13.3l16 80c1.7 8.7 10.2 14.3 18.8 12.6s14.3-10.2 12.6-18.8L452.4 36.6C468.7 44.2 480 60.8 480 80l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c0 16.7 6.4 31.9 16.9 43.3L384 184c-13.8 10.4-30.7 16-48 16c0-25.6-14.7-48.9-32-67.2l0-52.1c0-15.6 11.3-29 26.7-31.6l7.9-1.3c8.7-1.5 14.6-9.7 13.2-18.4s-9.7-14.6-18.4-13.2l-7.9 1.3C294.6 22.7 272 49.4 272 80.7l0 25c-3.2-2.2-6.3-4.1-9-5.8c-4.3-2.6-9.7-2.6-14 0c-2.8 1.6-5.8 3.6-9 5.8l0-25c0-31.3-22.6-58-53.5-63.1l-7.9-1.3c-8.7-1.5-17 4.4-18.4 13.2s4.4 17 13.2 18.4l7.9 1.3C196.7 51.7 208 65 208 80.7l0 52.1c-17.3 18.3-32 41.6-32 67.2c-17.3 0-34.2-5.6-48-16l-16.9-12.7C121.6 159.9 128 144.7 128 128l0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48zM304 200l0 32 0 40 0 27.6c-1 .2-2.1 .4-3.3 .6c-9.9 1.8-24.9 3.7-44.7 3.7s-34.9-1.9-44.7-3.7c-1.2-.2-2.2-.4-3.3-.6l0-27.6 0-40 0-32s0 0 0 0c0-12.1 6.5-26.2 19.3-40.9c9-10.4 19.7-19.2 28.7-25.7c9.1 6.4 19.7 15.3 28.7 25.7C297.5 173.8 304 187.9 304 200c0 0 0 0 0 0zM208 332.2c11.6 2 27.7 3.8 48 3.8s36.4-1.8 48-3.8l0 15.4c-1 .2-2.1 .4-3.3 .6c-9.9 1.8-24.9 3.7-44.7 3.7s-34.9-1.9-44.7-3.7c-1.2-.2-2.2-.4-3.3-.6l0-15.4zM256 384c20 0 35.8-1.7 47.3-3.7l-5.5 15.5c-12.9 2.1-29.3 4.2-41.8 4.2s-28.9-2.1-41.8-4.2l-5.5-15.5c11.5 1.9 27.4 3.7 47.3 3.7zm-30.1 45.8c10 1.2 20.7 2.2 30.1 2.2s20.1-1 30.1-2.2c-2.9 15.2 5.7 30.7 20.7 36.1c7.2 2.6 13.2 7.6 17 14.2l-135.4 0c3.8-6.5 9.7-11.6 17-14.2c15-5.4 23.6-20.8 20.7-36.1z\"]\n  };\n  const faCartFlatbedEmpty = {\n    prefix: 'fal',\n    iconName: 'cart-flatbed-empty',\n    icon: [640, 512, [\"dolly-flatbed-empty\"], \"f476\", \"M0 16C0 7.2 7.2 0 16 0L80 0c26.5 0 48 21.5 48 48l0 320c0 8.8 7.2 16 16 16l80 0 288 0 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-56.6 0c5.4 9.4 8.6 20.3 8.6 32c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-11.7 3.1-22.6 8.6-32l-177.1 0c5.4 9.4 8.6 20.3 8.6 32c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-11.7 3.1-22.6 8.6-32L144 416c-26.5 0-48-21.5-48-48L96 48c0-8.8-7.2-16-16-16L16 32C7.2 32 0 24.8 0 16zM512 416a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM192 448a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n  };\n  const faDollyFlatbedEmpty = faCartFlatbedEmpty;\n  const faColon = {\n    prefix: 'fal',\n    iconName: 'colon',\n    icon: [192, 512, [], \"3a\", \"M128 128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0A64 64 0 1 1 32 128zm96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0A64 64 0 1 1 32 384z\"]\n  };\n  const faCartArrowDown = {\n    prefix: 'fal',\n    iconName: 'cart-arrow-down',\n    icon: [576, 512, [], \"f218\", \"M0 16C0 7.2 7.2 0 16 0L53.9 0c22.8 0 42.5 16 47 38.4L145.4 256l321.1 0c14.7 0 27.5-10 31-24.2L544.5 44.1c2.1-8.6 10.8-13.8 19.4-11.6s13.8 10.8 11.6 19.4L528.6 239.5C521.5 268 495.9 288 466.5 288L152 288l7.9 38.4c3 14.9 16.1 25.6 31.4 25.6L496 352c8.8 0 16 7.2 16 16s-7.2 16-16 16l-304.8 0c-30.4 0-56.6-21.4-62.7-51.2L69.6 44.8C68 37.3 61.5 32 53.9 32L16 32C7.2 32 0 24.8 0 16zM192 480a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm280 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM336 16l0 137.4 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-64 64c-6.2 6.2-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L304 153.4 304 16c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faWand = {\n    prefix: 'fal',\n    iconName: 'wand',\n    icon: [512, 512, [], \"f72a\", \"M446.8 9.9C454 3.5 463.2 0 472.8 0C494.5 0 512 17.5 512 39.2l0 .5c0 9-3.1 17.8-8.7 24.8L448 133.6l0 26.4c0 17.7-14.3 32-32 32l-24.9 0L119 494.4C108.9 505.6 94.5 512 79.4 512c-14.1 0-27.7-5.6-37.6-15.6L15.6 470.2C5.6 460.2 0 446.7 0 432.6c0-15.1 6.5-29.5 17.7-39.6L96 323.1 96 296c0-22.1 17.9-40 40-40l33.9 0L446.8 9.9zm26 22.1c-1.8 0-3.5 .6-4.8 1.8L186.6 284c-2.9 2.6-6.7 4-10.6 4l-40 0c-4.4 0-8 3.6-8 8l0 34.3c0 4.6-1.9 8.9-5.3 11.9L39.1 416.9c-4.5 4-7.1 9.7-7.1 15.8c0 5.6 2.2 11 6.2 14.9l26.2 26.2c4 4 9.4 6.2 15 6.2c6 0 11.8-2.6 15.8-7L372.1 165.3c3-3.4 7.4-5.3 11.9-5.3l32 0 0-32c0-3.6 1.2-7.2 3.5-10l58.8-73.5c1.1-1.4 1.7-3.1 1.7-4.8l0-.5c0-4-3.2-7.2-7.2-7.2z\"]\n  };\n  const faWalkieTalkie = {\n    prefix: 'fal',\n    iconName: 'walkie-talkie',\n    icon: [384, 512, [], \"f8ef\", \"M96 16C96 7.2 88.8 0 80 0S64 7.2 64 16l0 80-8 0C25.1 96 0 121.1 0 152L0 302.1c0 10.6 4.2 20.8 11.7 28.3l17.9 17.9c1.5 1.5 2.3 3.5 2.3 5.7L32 456c0 30.9 25.1 56 56 56l208 0c30.9 0 56-25.1 56-56l0-102.1c0-2.1 .8-4.2 2.3-5.7l17.9-17.9c7.5-7.5 11.7-17.7 11.7-28.3L384 152c0-30.9-25.1-56-56-56L96 96l0-80zM80 128l248 0c13.3 0 24 10.7 24 24l0 150.1c0 2.1-.8 4.2-2.3 5.7l-17.9 17.9c-7.5 7.5-11.7 17.7-11.7 28.3L320 456c0 13.3-10.7 24-24 24L88 480c-13.3 0-24-10.7-24-24l0-102.1c0-10.6-4.2-20.8-11.7-28.3L34.3 307.7c-1.5-1.5-2.3-3.5-2.3-5.7L32 152c0-13.3 10.7-24 24-24l24 0zm96-80c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM96 192c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faFilePen = {\n    prefix: 'fal',\n    iconName: 'file-pen',\n    icon: [576, 512, [128221, \"file-edit\"], \"f31c\", \"M64 480l194.6 0-1.1 4.5c-2.3 9.2-1.8 18.8 1.3 27.5L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9l0 121.8-32 32L352 192l-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zm167 104c-6.2-6.2-16.4-6.2-22.6 0l-24.8 24.8 39.9 39.9 24.8-24.8c6.2-6.2 6.2-16.4 0-22.6L518.6 264zM342.4 417.5c-2.1 2.1-3.5 4.6-4.2 7.4L326 473.9l48.9-12.2c2.8-.7 5.4-2.2 7.4-4.2L488.5 351.3l-39.9-39.9L342.4 417.5zM473.3 241.4c18.7-18.7 49.1-18.7 67.9 0l17.3 17.3c18.7 18.7 18.7 49.1 0 67.9L405 480.1c-6.2 6.2-13.9 10.5-22.3 12.6l-74.8 18.7c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l18.7-74.8c2.1-8.4 6.5-16.2 12.6-22.3L473.3 241.4z\"]\n  };\n  const faFileEdit = faFilePen;\n  const faReceipt = {\n    prefix: 'fal',\n    iconName: 'receipt',\n    icon: [384, 512, [129534], \"f543\", \"M26.5 4C21.8-.2 15.1-1.2 9.4 1.4S0 9.7 0 16L0 496c0 6.3 3.7 12 9.4 14.6s12.4 1.6 17.1-2.5l52.7-46.1 45.4 45.4c6.2 6.2 16.4 6.2 22.6 0L192 462.6l44.7 44.7c6.2 6.2 16.4 6.2 22.6 0l45.4-45.4L357.5 508c4.7 4.1 11.4 5.1 17.1 2.5s9.4-8.3 9.4-14.6l0-480c0-6.3-3.7-12-9.4-14.6S362.2-.2 357.5 4L304.7 50.1 259.3 4.7c-6.2-6.2-16.4-6.2-22.6 0L192 49.4 147.3 4.7c-6.2-6.2-16.4-6.2-22.6 0L79.3 50.1 26.5 4zM32 460.7L32 51.3 69.5 84c6.3 5.5 15.9 5.2 21.8-.7L136 38.6l44.7 44.7c6.2 6.2 16.4 6.2 22.6 0L248 38.6l44.7 44.7c6 6 15.5 6.3 21.8 .7L352 51.3l0 409.5L314.5 428c-6.3-5.5-15.9-5.2-21.8 .7L248 473.4l-44.7-44.7c-6.2-6.2-16.4-6.2-22.6 0L136 473.4 91.3 428.7c-6-6-15.5-6.3-21.8-.7L32 460.7zM96 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 144zM80 352c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 336c-8.8 0-16 7.2-16 16zM96 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 240z\"]\n  };\n  const faTablePicnic = {\n    prefix: 'fal',\n    iconName: 'table-picnic',\n    icon: [512, 512, [], \"e32d\", \"M191.6 64L80 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l88.2 0L115.8 224 16 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l86.7 0 34.6 0 237.4 0 34.6 0 86.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-99.8 0L343.8 96 432 96c8.8 0 16-7.2 16-16s-7.2-16-16-16L320.4 64c-.2 0-.5 0-.7 0L192.4 64c-.2 0-.5 0-.7 0zM309.3 96l52.4 128-211.2 0L202.7 96l106.5 0zM89.6 288L33.2 425.9c-3.3 8.2 .6 17.5 8.8 20.9s17.5-.6 20.9-8.8L124.2 288l-34.6 0zm332.8 0l-34.6 0 61.4 150.1c3.3 8.2 12.7 12.1 20.9 8.8s12.1-12.7 8.8-20.9L422.4 288z\"]\n  };\n  const faSquarePen = {\n    prefix: 'fal',\n    iconName: 'square-pen',\n    icon: [448, 512, [\"pen-square\", \"pencil-square\"], \"f14b\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm299.5 67.3c-6.2-6.2-16.4-6.2-22.6 0l-21.4 21.4 40 40 21.4-21.4c6.2-6.2 6.2-16.4 0-22.6l-17.4-17.4zm-149 126.4c-2.1 2.1-3.5 4.6-4.2 7.4l-12.3 49 49-12.3c2.8-.7 5.4-2.2 7.4-4.2l82.3-82.3-40-40-82.3 82.3zm103.8-149c18.7-18.7 49.1-18.7 67.9 0l17.4 17.4c18.7 18.7 18.7 49.1 0 67.9L213.1 352.3c-6.2 6.2-13.9 10.5-22.3 12.6l-74.9 18.7c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l18.7-74.9c2.1-8.4 6.5-16.1 12.6-22.3L254.2 140.7z\"]\n  };\n  const faPenSquare = faSquarePen;\n  const faPencilSquare = faSquarePen;\n  const faCircleMicrophoneLines = {\n    prefix: 'fal',\n    iconName: 'circle-microphone-lines',\n    icon: [512, 512, [\"microphone-circle-alt\"], \"e117\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-416c-35.3 0-64 28.7-64 64l0 96c0 35.3 28.7 64 64 64s64-28.7 64-64l0-16 0-64 0-16c0-35.3-28.7-64-64-64zm32 64l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32s32 14.3 32 32zM160 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16c0 65.3 48.9 119.1 112 127l0 17c0 8.8 7.2 16 16 16s16-7.2 16-16l0-17c63.1-7.9 112-61.7 112-127l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16c0 53-43 96-96 96s-96-43-96-96l0-16z\"]\n  };\n  const faMicrophoneCircleAlt = faCircleMicrophoneLines;\n  const faDisplaySlash = {\n    prefix: 'fal',\n    iconName: 'display-slash',\n    icon: [640, 512, [\"desktop-slash\"], \"e2fa\", \"M32 110.3L32 352c0 35.3 28.7 64 64 64l149.1 0-10.7 64L176 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l72 0 144 0 72 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-58.4 0-10.7-64 24.3 0-40.5-32-2.4 0c-.2 0-.4 0-.6 0l-111.5 0c-.2 0-.4 0-.6 0L96 384c-17.7 0-32-14.3-32-32l0-216.4L32 110.3zm562.5 281C603 380.5 608 366.8 608 352l0-288c0-35.3-28.7-64-64-64L96 0c-1.5 0-3 .1-4.4 .2L99 .2 139.4 32 544 32c17.7 0 32 14.3 32 32l0 288c0 7.3-2.5 14.1-6.6 19.5l25.1 19.8zM277.6 416l84.9 0 10.7 64-106.2 0 10.7-64zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faDesktopSlash = faDisplaySlash;\n  const faSuitcaseRolling = {\n    prefix: 'fal',\n    iconName: 'suitcase-rolling',\n    icon: [384, 512, [], \"f5c1\", \"M128 48l0 80 128 0 0-80c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zM96 128l0-80c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 80 32 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16L96 480l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l32 0zM80 448l224 0 16 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-48 0-160 0-48 0c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32l16 0zM96 256c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faPersonCircleExclamation = {\n    prefix: 'fal',\n    iconName: 'person-circle-exclamation',\n    icon: [576, 512, [], \"e53f\", \"M160 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 160 0zM128 164l0 156 64 0 0-156c-6-2.6-12.5-4-19.3-4l-25.4 0c-6.8 0-13.3 1.4-19.3 4zm0 188l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-293.9L46.1 295.5c-4.2 7.8-13.9 10.7-21.7 6.6s-10.7-13.9-6.6-21.7L76.7 170.3c13.9-26 41-42.3 70.6-42.3l25.4 0c29.5 0 56.7 16.3 70.6 42.3l48.7 91.1c-7.5 9.8-14 20.5-19.3 31.8l-48.6-91L224 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0zm416 16a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144 32a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-112c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faTransporter2 = {\n    prefix: 'fal',\n    iconName: 'transporter-2',\n    icon: [512, 512, [], \"e044\", \"M64 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 64l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16L16 64C7.2 64 0 56.8 0 48s7.2-16 16-16l16 0 0-16C32 7.2 39.2 0 48 0s16 7.2 16 16zM480 336l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16zM256 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 256 0zM144 480c-8.8 0-16 7.2-16 16s-7.2 16-16 16s-16-7.2-16-16c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16s-7.2-16-16-16l-224 0zM383.7 224l-40.2 0-22-29c-.5-.7-1-1.3-1.5-1.9l0 30.9-32 0 0-47.8c-1.6-.2-3.1-.2-4.7-.2l-54.6 0c-1.6 0-3.2 .1-4.7 .2l0 47.8-32 0 0-30.9c-.5 .6-1 1.3-1.5 1.9l-22 29-40.2 0L165 175.7c15.1-19.9 38.7-31.7 63.7-31.7l54.6 0c25 0 48.6 11.7 63.7 31.7L383.7 224zM96 272c0-8.8 7.2-16 16-16l288 0c8.8 0 16 7.1 16 15.9c0 0 0 0 0 .1s0 0 0 .1c0 8.8-7.2 15.9-16 15.9l-288 0c-8.8 0-16-7.2-16-16zm64 64c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faUserHoodie = {\n    prefix: 'fal',\n    iconName: 'user-hoodie',\n    icon: [448, 512, [], \"e68a\", \"M312.5 252.4c-11 10.5-17.9 26.4-15.8 43.6c2.3 18.3 14.1 32.7 28.9 39.8C379.2 361.8 416 416.6 416 480L32 480c0-63.4 36.8-118.2 90.4-144.1c14.8-7.2 26.6-21.5 28.9-39.8c2.2-17.3-4.8-33.1-15.8-43.6C111.1 229.1 96 196.3 96 160C96 89.3 153.3 32 224 32s128 57.3 128 128c0 36.3-15.1 69.1-39.5 92.4zm22.1 23.1C365.1 246.4 384 205.4 384 160C384 71.6 312.4 0 224 0S64 71.6 64 160c0 45.4 18.9 86.4 49.3 115.5c4.5 4.3 6.9 10.4 6.2 16.6c-.8 6.6-5.1 12.1-11.1 15C44.2 338.2 0 403.9 0 480c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32c0-76.1-44.2-141.8-108.4-172.9c-5.9-2.9-10.2-8.4-11.1-15c-.8-6.2 1.7-12.3 6.2-16.6zM176 352c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zM160 157.3c0-33 27.8-61.3 64-61.3s64 28.3 64 61.3c0 17.5-8.5 35.8-22.9 53.6c-13.1 16.2-29 29.5-41.1 38.5c-12.1-8.9-28-22.3-41.1-38.5c-14.4-17.9-22.9-36.1-22.9-53.6zM224 64c-53 0-96 41.8-96 93.3c0 55.6 53.3 100.9 80.5 120.4c9.4 6.7 21.7 6.7 31.1 0C266.7 258.2 320 213 320 157.3c0-51.5-43-93.3-96-93.3z\"]\n  };\n  const faHandsHoldingDiamond = {\n    prefix: 'fal',\n    iconName: 'hands-holding-diamond',\n    icon: [640, 512, [\"hand-receiving\"], \"f47c\", \"M342.6 9.4l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0zM224 128l96 96 96-96L320 32l-96 96zM64 64c35.3 0 64 28.7 64 64l0 124.3c0 4.6 .4 9.1 1.3 13.5c2.1-3.2 4.6-6.3 7.4-9.1c21.7-21.7 56.9-21.7 78.6 0L306.6 348c5.1 5.1 9.6 10.6 13.4 16.6c3.8-5.9 8.3-11.5 13.4-16.6l91.3-91.3c21.7-21.7 56.9-21.7 78.6 0c2.8 2.8 5.3 5.9 7.4 9.1c.9-4.4 1.3-8.9 1.3-13.5L512 128c0-35.3 28.7-64 64-64s64 28.7 64 64l0 216.2c0 29.7-11.8 58.2-32.8 79.2l-83.9 83.9c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l83.9-83.9c15-15 23.4-35.4 23.4-56.6L608 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 124.3c0 27.1-10.8 53.1-29.9 72.2l-10.8 10.8-44 44-16 16c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l16-16s0 0 0 0l44-44s0 0 0 0c9.2-9.2 9.2-24.2 0-33.4s-24.2-9.2-33.4 0L356 370.6c-12.8 12.8-20 30.2-20 48.3l0 77.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-77.1c0-18.1-7.2-35.5-20-48.3l-91.3-91.3c-9.2-9.2-24.2-9.2-33.4 0s-9.2 24.2 0 33.4l44 44 16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16s0 0 0 0l-44-44s0 0 0 0l-10.7-10.8C106.8 305.4 96 279.4 96 252.3L96 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 216.2c0 21.2 8.4 41.6 23.4 56.6l83.9 83.9c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L32.8 423.4C11.8 402.4 0 373.9 0 344.2L0 128C0 92.7 28.7 64 64 64z\"]\n  };\n  const faHandReceiving = faHandsHoldingDiamond;\n  const faMoneyBillSimpleWave = {\n    prefix: 'fal',\n    iconName: 'money-bill-simple-wave',\n    icon: [576, 512, [], \"e1f2\", \"M32 422.3c0 6.8 3.7 10.4 6.2 11.3c72.8 27.2 146.7 11.3 231.1-10.2c4.3-1.1 8.6-2.2 13-3.3c77.8-19.9 165.3-42.3 253.5-18.2c2.2 .6 4.9 .2 6.9-1.2c.9-.6 1.2-1.1 1.3-1.2c0 0 0 0 0 0l0-.1 0-309.9c0-6.8-3.7-10.4-6.2-11.3C465 51.2 391.1 67.1 306.7 88.5c-4.3 1.1-8.6 2.2-13 3.3C215.9 111.7 128.4 134.1 40.2 110c-2.2-.6-4.9-.2-6.9 1.2c-.9 .6-1.2 1.1-1.3 1.2c0 0 0 0 0 0c0 0 0 0 0 .1l0 309.9zm-32 0L0 112.5C0 88.6 25.6 72.8 48.7 79.1c79.8 21.8 159.6 1.5 239.3-18.9c87-22.2 174-44.4 261-11.9c16.9 6.3 27 23.2 27 41.3l0 309.9c0 23.9-25.6 39.7-48.7 33.4c-79.8-21.8-159.6-1.5-239.3 18.9c-87 22.2-174 44.4-261 11.9c-16.9-6.3-27-23.2-27-41.3zM224 256c0 47 31.3 80 64 80s64-33 64-80s-31.3-80-64-80s-64 33-64 80zm64-112c55.6 0 96 53 96 112s-40.4 112-96 112s-96-53-96-112s40.4-112 96-112z\"]\n  };\n  const faChevronDown = {\n    prefix: 'fal',\n    iconName: 'chevron-down',\n    icon: [512, 512, [], \"f078\", \"M267.3 395.3c-6.2 6.2-16.4 6.2-22.6 0l-192-192c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L256 361.4 436.7 180.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-192 192z\"]\n  };\n  const faBatteryFull = {\n    prefix: 'fal',\n    iconName: 'battery-full',\n    icon: [576, 512, [128267, \"battery\", \"battery-5\"], \"f240\", \"M432 128c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L80 384c-26.5 0-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48l352 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l352 0c44.2 0 80-35.8 80-80l0-160c0-44.2-35.8-80-80-80L80 96zM576 208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zM112 192l288 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zM64 208l0 96c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-288 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faBattery = faBatteryFull;\n  const faBattery5 = faBatteryFull;\n  const faBellPlus = {\n    prefix: 'fal',\n    iconName: 'bell-plus',\n    icon: [448, 512, [], \"f849\", \"M208 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16.8c80.9 8 144 76.2 144 159.2l0 29.1c0 43.7 17.4 85.6 48.3 116.6l2.8 2.8c8.3 8.3 13 19.6 13 31.3c0 24.5-19.8 44.3-44.3 44.3L44.3 416C19.8 416 0 396.2 0 371.7c0-11.7 4.7-23 13-31.3l2.8-2.8C46.6 306.7 64 264.8 64 221.1L64 192c0-83 63.1-151.2 144-159.2L208 16zm16 48C153.3 64 96 121.3 96 192l0 29.1c0 52.2-20.7 102.3-57.7 139.2L35.6 363c-2.3 2.3-3.6 5.4-3.6 8.7c0 6.8 5.5 12.3 12.3 12.3l359.4 0c6.8 0 12.3-5.5 12.3-12.3c0-3.3-1.3-6.4-3.6-8.7l-2.8-2.8c-36.9-36.9-57.7-87-57.7-139.2l0-29.1c0-70.7-57.3-128-128-128zM193.8 458.7c4.4 12.4 16.3 21.3 30.2 21.3s25.8-8.9 30.2-21.3c2.9-8.3 12.1-12.7 20.4-9.8s12.7 12.1 9.8 20.4C275.6 494.2 251.9 512 224 512s-51.6-17.8-60.4-42.7c-2.9-8.3 1.4-17.5 9.8-20.4s17.5 1.4 20.4 9.8zM224 160c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16z\"]\n  };\n  const faBookArrowRight = {\n    prefix: 'fal',\n    iconName: 'book-arrow-right',\n    icon: [640, 512, [], \"e0b9\", \"M64 0C28.7 0 0 28.7 0 64L0 448s0 0 0 0c0 35.3 28.7 64 64 64l368 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-66.7c18.6-6.6 32-24.4 32-45.3l0-96-32 0 0 96c0 8.8-7.2 16-16 16L64 384c-11.7 0-22.6 3.1-32 8.6L32 64c0-17.7 14.3-32 32-32l336 0c8.8 0 16 7.2 16 16l0 96 32 0 0-96c0-26.5-21.5-48-48-48L64 0zM384 416l0 64L64 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l320 0zM539.3 100.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L585.4 192 272 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l313.4 0-68.7 68.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l96-96c6.2-6.2 6.2-16.4 0-22.6l-96-96z\"]\n  };\n  const faHospitals = {\n    prefix: 'fal',\n    iconName: 'hospitals',\n    icon: [576, 512, [], \"f80e\", \"M512 32L320 32c-17.7 0-32 14.3-32 32l0 16c-9.3-7-20.2-12-32-14.4l0-1.6c0-35.3 28.7-64 64-64L512 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64l-192 0c-5.1 0-10-.6-14.7-1.7c6.3-8.9 10.9-19.2 13.2-30.3c.5 0 1.1 0 1.6 0l192 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32zM224 128L64 128c-17.7 0-32 14.3-32 32l0 192 224 0 0-192c0-17.7-14.3-32-32-32zM32 448c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-64L32 384l0 64zM64 96l160 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64zM320 320l0-32 224 0 0 32-224 0zm0 96l0-32 224 0 0 32-224 0zM136 176l16 0c4.4 0 8 3.6 8 8l0 40 40 0c4.4 0 8 3.6 8 8l0 16c0 4.4-3.6 8-8 8l-40 0 0 40c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-40-40 0c-4.4 0-8-3.6-8-8l0-16c0-4.4 3.6-8 8-8l40 0 0-40c0-4.4 3.6-8 8-8zM416 88c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 40 40 0c4.4 0 8 3.6 8 8l0 16c0 4.4-3.6 8-8 8l-40 0 0 40c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-40-40 0c-4.4 0-8-3.6-8-8l0-16c0-4.4 3.6-8 8-8l40 0 0-40z\"]\n  };\n  const faClub = {\n    prefix: 'fal',\n    iconName: 'club',\n    icon: [512, 512, [9827], \"f327\", \"M358.3 154.9c1.1-6.1 1.7-12.4 1.7-18.9c0-57.4-46.6-104-104-104s-104 46.6-104 104c0 6.5 .6 12.8 1.7 18.9c1.6 8.8-.5 17.9-5.9 25s-13.5 11.7-22.4 12.6C73 197.8 32 242.1 32 296c0 57.4 46.6 104 104 104c39.7 0 74.2-22.2 91.8-55c5.6-10.4 16.4-16.9 28.2-16.9s22.6 6.5 28.2 16.9c17.6 32.8 52.1 55 91.8 55c57.4 0 104-46.6 104-104c0-53.9-41-98.2-93.4-103.5c-8.9-.9-17-5.5-22.4-12.6s-7.5-16.2-5.9-25zm31.5 5.8c7.4 .7 14.7 2.1 21.7 4C469.4 180.3 512 233.1 512 296c0 75.1-60.9 136-136 136c-39.4 0-74.9-16.8-99.7-43.5c-1.5-1.6-2.9-3.2-4.3-4.8l0 96.4 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-96.4c-1.4 1.6-2.8 3.3-4.3 4.8C210.9 415.2 175.4 432 136 432C60.9 432 0 371.1 0 296c0-62.9 42.6-115.8 100.6-131.3c7-1.9 14.3-3.2 21.7-4c-1.3-7.1-2.1-14.5-2.2-22c0-.9 0-1.8 0-2.7C120 60.9 180.9 0 256 0s136 60.9 136 136c0 .9 0 1.8 0 2.7c-.1 7.5-.9 14.8-2.2 22z\"]\n  };\n  const faSkullCrossbones = {\n    prefix: 'fal',\n    iconName: 'skull-crossbones',\n    icon: [448, 512, [128369, 9760], \"f714\", \"M300.1 198.4c-7.6 6.1-12.1 15.3-12.1 25l0 16.6c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-16.6c0-9.8-4.4-19-12.1-25C125.1 180.2 112 155 112 128c0-49.6 46.5-96 112-96s112 46.4 112 96c0 27-13.1 52.2-35.9 70.4zM320 240l0-16.6c29.5-23.4 48-57.5 48-95.4C368 57.3 303.5 0 224 0S80 57.3 80 128c0 37.9 18.5 72 48 95.4l0 16.6c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48zm126.5 57.3c-3.7-8-13.2-11.5-21.2-7.8L224 382.4 22.7 289.5c-8-3.7-17.5-.2-21.2 7.8s-.2 17.5 7.8 21.2L185.8 400 9.3 481.5c-8 3.7-11.5 13.2-7.8 21.2s13.2 11.5 21.2 7.8L224 417.6l201.3 92.9c8 3.7 17.5 .2 21.2-7.8s.2-17.5-7.8-21.2L262.2 400l176.5-81.5c8-3.7 11.5-13.2 7.8-21.2zM208 136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faDropletDegree = {\n    prefix: 'fal',\n    iconName: 'droplet-degree',\n    icon: [512, 512, [\"dewpoint\"], \"f748\", \"M192 480c-88.4 0-160-71.6-160-160c0-16.2 6.1-39.2 18.3-67.5c11.9-27.6 28.5-57.5 46.6-86.8c35.9-58 76.4-110.9 94.5-133.7l1.3 0c18.1 22.9 58.6 75.7 94.5 133.7c18.1 29.2 34.6 59.1 46.6 86.8C345.9 280.8 352 303.8 352 320c0 88.4-71.6 160-160 160zM0 320C0 426 86 512 192 512s192-86 192-192c0-91.2-130.2-262.3-166.6-308.3C211.4 4.2 202.5 0 192.9 0l-1.8 0c-9.6 0-18.5 4.2-24.5 11.7C130.2 57.7 0 228.8 0 320zM384 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n  };\n  const faDewpoint = faDropletDegree;\n  const faCodeCompare = {\n    prefix: 'fal',\n    iconName: 'code-compare',\n    icon: [512, 512, [], \"e13a\", \"M322.8 484.2c6.5 5.9 7 16.1 1.1 22.6s-16.1 7-22.6 1.1l-88-80c-3.3-3-5.2-7.3-5.2-11.8s1.9-8.8 5.2-11.8l88-80c6.5-5.9 16.7-5.5 22.6 1.1s5.5 16.7-1.1 22.6L265.4 400l70.6 0c44.2 0 80-35.8 80-80l0-161.6c-36.5-7.4-64-39.7-64-78.4c0-44.2 35.8-80 80-80s80 35.8 80 80c0 38.7-27.5 71-64 78.4L448 320c0 61.9-50.1 112-112 112l-70.6 0 57.4 52.2zM384 80a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM189.2 27.8c-6.5-5.9-7-16.1-1.1-22.6s16.1-7 22.6-1.1l88 80c3.3 3 5.2 7.3 5.2 11.8s-1.9 8.8-5.2 11.8l-88 80c-6.5 5.9-16.7 5.5-22.6-1.1s-5.5-16.7 1.1-22.6L246.6 112 176 112c-44.2 0-80 35.8-80 80l0 161.6c36.5 7.4 64 39.7 64 78.4c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-38.7 27.5-71 64-78.4L64 192c0-61.9 50.1-112 112-112l70.6 0L189.2 27.8zM128 432a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faListUl = {\n    prefix: 'fal',\n    iconName: 'list-ul',\n    icon: [512, 512, [\"list-dots\"], \"f0ca\", \"M64 64a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM176 80c-8.8 0-16 7.2-16 16s7.2 16 16 16l320 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L176 80zm0 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l320 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-320 0zm0 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l320 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-320 0zM96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 384a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]\n  };\n  const faListDots = faListUl;\n  const faHandHoldingMagic = {\n    prefix: 'fal',\n    iconName: 'hand-holding-magic',\n    icon: [576, 512, [], \"f6e5\", \"M160 80c0 26.5 21.5 48 48 48l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-44.2 0-80-35.8-80-80s35.8-80 80-80L328 0c66.3 0 120 53.7 120 120s-53.7 120-120 120l-56 0 0 24c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-26.5c0-16.3 13.2-29.5 29.5-29.5l58.5 0c48.6 0 88-39.4 88-88s-39.4-88-88-88L208 32c-26.5 0-48 21.5-48 48zm-9 237.4c13.1-8.8 28.6-13.4 44.4-13.4L344 304c30.9 0 56 25.1 56 56c0 8.6-1.9 16.7-5.4 24l5.6 0 94.7-56.4c8.3-4.9 17.8-7.6 27.5-7.6l1.3 0c28.9 0 52.3 23.4 52.3 52.3c0 17.7-9 34.2-23.8 43.8L432.6 493.9c-18.2 11.8-39.4 18.1-61 18.1L16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l355.5 0c15.5 0 30.6-4.5 43.6-12.9l119.6-77.8c5.8-3.7 9.2-10.2 9.2-17c0-11.2-9.1-20.3-20.3-20.3l-1.3 0c-3.9 0-7.7 1.1-11.1 3l-98.5 58.7c-2.5 1.5-5.3 2.3-8.2 2.3L344 416l-24 0-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-148.6 0c-9.5 0-18.7 2.8-26.6 8.1L88.9 397.3l-4 2.7L80 400l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l59.2 0L151 317.4z\"]\n  };\n  const faWatermelonSlice = {\n    prefix: 'fal',\n    iconName: 'watermelon-slice',\n    icon: [512, 512, [], \"e337\", \"M404.7 4.7c6.2-6.2 16.4-6.2 22.6 0C481.5 58.9 512 132.5 512 209.1l0 4C512 378.2 378.2 512 213.2 512l-4 0c-76.7 0-150.2-30.5-204.5-84.7c-6.2-6.2-6.2-16.4 0-22.6l400-400zm11 34.3L391 63.7c35.5 40.8 57 94 57 152.3c0 128.1-103.9 232-232 232c-58.3 0-111.6-21.5-152.3-57L39 415.6C85.8 457 146.3 480 209.1 480l4 0C360.5 480 480 360.5 480 213.2l0-4c0-62.8-23-123.3-64.4-170.2zM86.3 368.3C121.3 398 166.5 416 216 416c110.5 0 200-89.5 200-200c0-49.5-18-94.7-47.7-129.7L86.3 368.3zm261-203.6l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-80 80l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm88 8l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-168 72l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm88 8l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]\n  };\n  const faCircleEllipsis = {\n    prefix: 'fal',\n    iconName: 'circle-ellipsis',\n    icon: [512, 512, [], \"e10a\", \"M256 480a224 224 0 1 0 0-448 224 224 0 1 0 0 448zM256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zm24 256a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm72-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM184 256a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\"]\n  };\n  const faSchoolLock = {\n    prefix: 'fal',\n    iconName: 'school-lock',\n    icon: [640, 512, [], \"e56f\", \"M311.1 2.7c5.4-3.6 12.4-3.6 17.8 0L468.8 96 576 96c35.3 0 64 28.7 64 64l0 112c0-30.5-12.2-58.2-32-78.4l0-33.6c0-17.7-14.3-32-32-32l-112 0c-3.2 0-6.2-.9-8.9-2.7L320 35.2 184.9 125.3c-2.6 1.8-5.7 2.7-8.9 2.7L64 128c-17.7 0-32 14.3-32 32l0 288c0 17.7 14.3 32 32 32l192 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96c0 11.7 3.1 22.6 8.6 32l-8.6 0-32 0-64 0-32 0L64 512c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l107.2 0 140-93.3zM352 384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96 64 0 0-96zM128 160l32 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 32l0 64 32 0 0-64-32 0zM96 352c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64zm64 0l-32 0 0 64 32 0 0-64zm160-96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm0-160a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm16 64l0 16 8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm192 64c-26.5 0-48 21.5-48 48l0 48 96 0 0-48c0-26.5-21.5-48-48-48zm-80 48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48zm160 80l-160 0 0 128 160 0 0-128z\"]\n  };\n  const faTowerCell = {\n    prefix: 'fal',\n    iconName: 'tower-cell',\n    icon: [576, 512, [], \"e585\", \"M40.9 9.1c-8.2-3.2-17.5 .9-20.7 9.2C7.2 52.2 0 89.2 0 128s7.2 75.8 20.3 109.8c3.2 8.2 12.4 12.4 20.7 9.2s12.4-12.4 9.2-20.7C38.4 196 32 162.8 32 128s6.4-67.9 18.1-98.2c3.2-8.2-.9-17.5-9.2-20.7zm494.1 0c-8.2 3.2-12.4 12.4-9.2 20.7C537.6 60.1 544 93.2 544 128s-6.4 67.9-18.1 98.2c-3.2 8.2 .9 17.5 9.2 20.7s17.5-.9 20.7-9.2c13.1-33.9 20.3-71 20.3-109.8s-7.2-75.8-20.3-109.8c-3.2-8.2-12.4-12.4-20.7-9.2zM288 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm47.3 75.1C345.7 159.7 352 144.6 352 128c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 16.6 6.3 31.7 16.7 43.1L97.4 489.4c-3.6 8.1 0 17.5 8 21.2s17.5 0 21.2-8l39-86.6 244.9 0 39 86.6c3.6 8.1 13.1 11.7 21.2 8s11.7-13.1 8-21.2L335.3 171.1zM396.1 384l-216.1 0 28.8-64 158.5 0 28.8 64zM308.2 188.8L352.9 288l-129.7 0 44.7-99.2c6.3 2.1 13.1 3.3 20.2 3.3s13.8-1.1 20.2-3.3zM140 70.4c3.5-8.1-.2-17.5-8.3-21.1s-17.5 .2-21.1 8.3C101.2 79.2 96 103 96 128s5.2 48.8 14.7 70.4c3.5 8.1 13 11.8 21.1 8.3s11.8-13 8.3-21.1c-7.7-17.6-12-37.1-12-57.6s4.3-40 12-57.6zM465.3 57.6c-3.5-8.1-13-11.8-21.1-8.3s-11.8 13-8.3 21.1c7.7 17.6 12 37.1 12 57.6s-4.3 40-12 57.6c-3.5 8.1 .2 17.5 8.3 21.1s17.5-.2 21.1-8.3C474.8 176.8 480 153 480 128s-5.2-48.8-14.7-70.4z\"]\n  };\n  const faSdCards = {\n    prefix: 'fal',\n    iconName: 'sd-cards',\n    icon: [448, 512, [], \"e240\", \"M416 368c0 17.7-14.3 32-32 32l-240 0c-17.7 0-32-14.3-32-32l0-213.5c0-8.5 3.4-16.6 9.4-22.6l90.5-90.5c6-6 14.1-9.4 22.6-9.4L384 32c17.7 0 32 14.3 32 32l0 304zM448 64c0-35.3-28.7-64-64-64L234.5 0c-17 0-33.3 6.7-45.3 18.7L98.7 109.3c-12 12-18.7 28.3-18.7 45.3L80 368c0 35.3 28.7 64 64 64l240 0c35.3 0 64-28.7 64-64l0-304zM240 64c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zM32 112c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 384c0 70.7 57.3 128 128 128l240 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-240 0c-53 0-96-43-96-96l0-272z\"]\n  };\n  const faJugBottle = {\n    prefix: 'fal',\n    iconName: 'jug-bottle',\n    icon: [640, 512, [], \"e5fb\", \"M128 64l0-32 64 0 0 32-64 0zM96 64L80 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 32 0 64 0 32 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-40c0-13.3-10.7-24-24-24L120 0C106.7 0 96 10.7 96 24l0 40zm32 96l128 0c53 0 96 43 96 96l0 8s0 0 0 0l0 9.7 0 22.3 0 80 0 20.2 0 11.8s0 0 0 0l0 40c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-192c0-53 43-96 96-96zm0-32C57.3 128 0 185.3 0 256L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-192c0-70.7-57.3-128-128-128l-128 0zm128 80c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48s48-21.5 48-48l0-96c0-26.5-21.5-48-48-48zm-16 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96zM404 494.6c13.2 10.9 30.1 17.4 48.4 17.4L564 512c42 0 76-34 76-76c0-19.5-7.4-37.3-19.5-50.8C632.6 372.3 640 355 640 336c0-18.8-7.2-35.9-19-48.8c11.8-13.2 19-30.6 19-49.7c0-28.9-16.7-55.2-42.9-67.5l-4.7-2.2c-11-5.1-23-7.8-35.1-7.8l-88.5 0c-13.5 0-26.9 3-39.1 8.7l-9.6 4.5c-7.4 3.5-14.1 8.1-19.8 13.7c5.7 11.8 9.9 24.4 12.6 37.7c3.7-9.7 11.1-17.8 20.8-22.3l9.6-4.5c8-3.7 16.7-5.7 25.5-5.7l88.5 0c7.4 0 14.8 1.6 21.5 4.8l4.7 2.2c14.9 7 24.5 22 24.5 38.5c0 10.9-4.1 20.8-10.9 28.4c-11 12.3-10.9 30.9 .3 43.1C604 316.1 608 325.5 608 336c0 10.6-4.1 20.2-10.8 27.3c-11.4 12.1-11.6 30.9-.5 43.3c7 7.8 11.3 18.1 11.3 29.4c0 24.3-19.7 44-44 44l-111.6 0c-15.5 0-29.3-8-37.1-20.4c-1.5 12.5-5.5 24.3-11.3 34.9zM480 104c0-4.4 3.6-8 8-8l48 0c4.4 0 8 3.6 8 8l0 24 32 0 0-24c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 24 32 0 0-24z\"]\n  };\n  const faDownLong = {\n    prefix: 'fal',\n    iconName: 'down-long',\n    icon: [320, 512, [\"long-arrow-alt-down\"], \"f309\", \"M88 352l-49.3 0c-3.7 0-6.7 3-6.7 6.7c0 1.9 .8 3.7 2.2 5L160 476.2 285.8 363.7c1.4-1.3 2.2-3.1 2.2-5c0-3.7-3-6.7-6.7-6.7L232 352c-17.7 0-32-14.3-32-32l0-272c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16l0 272c0 17.7-14.3 32-32 32zm86 154.7c-3.8 3.4-8.8 5.3-14 5.3s-10.1-1.9-14-5.3L12.9 387.5C4.7 380.2 0 369.7 0 358.7C0 337.3 17.3 320 38.7 320L56 320l32 0 0-32L88 48c0-26.5 21.5-48 48-48l48 0c26.5 0 48 21.5 48 48l0 240 0 32 32 0 17.3 0c21.4 0 38.7 17.3 38.7 38.7c0 11-4.7 21.5-12.9 28.8L174 506.7z\"]\n  };\n  const faLongArrowAltDown = faDownLong;\n  const faEnvelopes = {\n    prefix: 'fal',\n    iconName: 'envelopes',\n    icon: [576, 512, [], \"e170\", \"M512 64c17.7 0 32 14.3 32 32l0 19.6L364.4 247.3c-16.9 12.4-39.9 12.4-56.8 0L128 115.6 128 96c0-17.7 14.3-32 32-32l352 0zM128 320l0-164.7L288.7 273.1c28.2 20.7 66.5 20.7 94.6 0L544 155.3 544 320c0 17.7-14.3 32-32 32l-352 0c-17.7 0-32-14.3-32-32zM160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zM32 112c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 352c0 70.7 57.3 128 128 128l336 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-336 0c-53 0-96-43-96-96l0-240z\"]\n  };\n  const faPhoneOffice = {\n    prefix: 'fal',\n    iconName: 'phone-office',\n    icon: [576, 512, [], \"f67d\", \"M176 32c17.7 0 32 14.3 32 32l0 304c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-304c0-17.7 14.3-32 32-32l32 0zM144 0C120.3 0 99.6 12.9 88.6 32L64 32C28.7 32 0 60.7 0 96L0 448c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-352c0-35.3-28.7-64-64-64l-32 0L320 32l-88.6 0C220.4 12.9 199.7 0 176 0L144 0zM288 64l0 64c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-64c17.7 0 32 14.3 32 32l0 352c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l16 0 0 304c0 35.3 28.7 64 64 64l32 0c35.3 0 64-28.7 64-64l0-304 48 0zm192 0l0 64-160 0 0-64 160 0zM352 240a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm-16-48a48 48 0 1 0 0 96 48 48 0 1 0 0-96zm0 160a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-48 16a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM480 240a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm-16-48a48 48 0 1 0 0 96 48 48 0 1 0 0-96zm0 160a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-48 16a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\"]\n  };\n  const faRankingStar = {\n    prefix: 'fal',\n    iconName: 'ranking-star',\n    icon: [640, 512, [], \"e561\", \"M300.5 77.2l-3.7 7.5-8.3 1.2L245 92.2 276.6 123l6 5.9-1.4 8.3-7.4 43.3 39-20.6 7.4-3.9 7.5 3.9 38.7 20.3-7.4-43.3-1.4-8.3 6.1-5.9 31.4-30.3-43.4-6.3-8.3-1.2-3.7-7.5L320 37.8 300.5 77.2zm-5-62c10.3-20.6 39.4-19.9 49.1 .1l19.9 40.2 44 6.3 .2 0s0 0 0 0c22.1 3.4 31.5 30.6 15.3 46.9l-.2 .2s0 0 0 0l-31.9 30.8 7.5 43.7 0 .3s0 0 0 0c3.4 22-19.5 39.1-39.8 28.9l-.3-.1s0 0 0 0L320.2 192l-39.5 20.9-.3 .2s0 0 0 0c-20.3 10.2-43.2-6.9-39.8-28.9l0-.3s0 0 0 0l7.5-43.8-31.9-31.1-.2-.2s0 0 0 0c-16.2-16.2-6.7-43.5 15.3-46.9l.2 0s0 0 0 0l44-6.3 19.9-40.2c0 0 0 0 0 0zM192 368l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48zm224 64l0 32c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96 0-64c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 128zM256 304l0 160c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zM32 368l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm448 64l0 32c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm16-48l96 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48z\"]\n  };\n  const faChessKing = {\n    prefix: 'fal',\n    iconName: 'chess-king',\n    icon: [448, 512, [9818], \"f43f\", \"M240 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-40 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l40 0 0 48L59.6 128C26.7 128 0 154.7 0 187.6c0 8.2 1.7 16.3 4.9 23.8L66.1 352l34.9 0L34.3 198.6c-1.5-3.5-2.3-7.2-2.3-11C32 172.4 44.4 160 59.6 160L224 160l164.4 0c15.2 0 27.6 12.4 27.6 27.6c0 3.8-.8 7.5-2.3 11L347 352l34.9 0 61.1-140.6c3.3-7.5 4.9-15.6 4.9-23.8c0-32.9-26.7-59.6-59.6-59.6L240 128l0-48 40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-40 0 0-32zM382.9 468.7c.7 1.2 1.1 2.5 1.1 3.9c0 4.1-3.3 7.4-7.4 7.4L71.4 480c-4.1 0-7.4-3.3-7.4-7.4c0-1.4 .4-2.7 1.1-3.9L97.8 416l252.4 0 32.7 52.7zM97.8 384c-11.1 0-21.4 5.7-27.2 15.1L37.9 451.8C34.1 458 32 465.2 32 472.6C32 494.3 49.7 512 71.4 512l305.1 0c21.8 0 39.4-17.7 39.4-39.4c0-7.3-2.1-14.5-5.9-20.8l-32.7-52.7c-5.8-9.4-16.1-15.1-27.2-15.1L97.8 384z\"]\n  };\n  const faNfcPen = {\n    prefix: 'fal',\n    iconName: 'nfc-pen',\n    icon: [576, 512, [], \"e1fa\", \"M384 64L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l202.3 0-8 32L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 124.2-32 32L416 96c0-17.7-14.3-32-32-32zm0 64l0 156.2-32 32L352 128l-112 0 0 82.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-82.7c0-17.7 14.3-32 32-32l112 0c17.7 0 32 14.3 32 32zM276.2 408.3l-1.9 7.7L96 416c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 256 190.7 0c-4.8 7.4-8.4 15.6-10.5 24.3zM224 240a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm294.8 24c-6.2-6.2-16.4-6.2-22.6 0l-24.8 24.8 40 40L536.2 304c6.2-6.2 6.2-16.4 0-22.6L518.8 264zM342.5 417.7c-2.1 2.1-3.5 4.6-4.2 7.4l-12.3 49 49-12.3c2.8-.7 5.4-2.2 7.4-4.2L488.7 351.4l-40-40L342.5 417.7zM473.5 241.4c18.7-18.7 49.1-18.7 67.9 0l17.4 17.4c18.7 18.7 18.7 49.1 0 67.9L405.1 480.3c-6.2 6.2-13.9 10.5-22.3 12.6l-74.9 18.7c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l18.7-74.9c2.1-8.4 6.5-16.1 12.6-22.3L473.5 241.4z\"]\n  };\n  const faPersonHarassing = {\n    prefix: 'fal',\n    iconName: 'person-harassing',\n    icon: [576, 512, [], \"e549\", \"M216 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 0a56 56 0 1 1 112 0A56 56 0 1 1 136 56zM112 320l64 0 0-158.8c-3.4-.8-6.9-1.2-10.5-1.2l-34.2 0c-6.8 0-13.3 1.4-19.3 4l0 156zm179.8-37.6L208 183.9 208 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-293.8L30.1 295.5c-4.2 7.8-13.9 10.7-21.7 6.6s-10.7-13.9-6.6-21.7L60.7 170.3c13.9-26 41-42.3 70.6-42.3l34.2 0c23.5 0 45.7 10.3 60.9 28.2l89.8 105.5c5.7 6.7 4.9 16.8-1.8 22.6s-16.8 4.9-22.6-1.8zM304 32l56 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM432 272a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm88 96c30.9 0 56 25.1 56 56l0 112c0 30.9-25.1 56-56 56c-25.1 0-48.8-11.5-64.4-31.3l-53.5-68.2-52.2 91.4c-4.4 7.7-14.2 10.3-21.8 6s-10.3-14.2-6-21.8l64-112c2.6-4.6 7.4-7.6 12.7-8s10.5 1.9 13.8 6.1L464 439.6l0-95.6c0-30.9 25.1-56 56-56zm0 192c13.3 0 24-10.7 24-24l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24zM265.7 104.8c4-7.9 13.6-11.1 21.5-7.2l48 24c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-48-24c-7.9-4-11.1-13.6-7.2-21.5z\"]\n  };\n  const faMagnifyingGlassPlay = {\n    prefix: 'fal',\n    iconName: 'magnifying-glass-play',\n    icon: [512, 512, [], \"e660\", \"M208 32a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 384c51.7 0 99-18.8 135.3-50L484.7 507.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L366 343.3c31.2-36.4 50-83.7 50-135.3C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zm40.1-208l-62.4 36.2 0-72.4L248.1 208zm47.9 0c0-5.7-3-11-8-13.8l-110.2-64c-4.9-2.9-11.1-2.9-16 0s-8 8.1-8 13.9l0 128c0 5.7 3.1 11 8 13.9s11.1 2.8 16 0l110.2-64c4.9-2.9 8-8.1 8-13.8z\"]\n  };\n  const faHatWinter = {\n    prefix: 'fal',\n    iconName: 'hat-winter',\n    icon: [512, 512, [], \"f7a8\", \"M256 32c7.2 11.3 20.8 16.9 33.9 14c0 0 0 0 0 0c0 0 0 0 0 0C287 59.2 292.6 72.8 304 80c0 0 0 0 0 0c0 0 0 0 0 0c-11.3 7.2-16.9 20.8-14 33.9c0 0 0 0 0 0c0 0 0 0 0 0c-13.1-2.9-26.7 2.7-33.9 14c0 0 0 0 0 0c0 0 0 0 0 0c-7.2-11.3-20.8-16.9-33.9-14c0 0 0 0 0 0c0 0 0 0 0 0c2.9-13.1-2.7-26.7-14-33.9c0 0 0 0 0 0c0 0 0 0 0 0c11.3-7.2 16.9-20.8 14-33.9c0 0 0 0 0 0c0 0 0 0 0 0c13.1 2.9 26.7-2.7 33.9-14c0 0 0 0 0 0c0 0 0 0 0 0zm56.5-8.6c-8-8-19.3-10.9-29.6-8.6C277.3 5.9 267.3 0 256 0s-21.3 5.9-27 14.8c-10.3-2.3-21.5 .6-29.6 8.6s-10.9 19.3-8.6 29.6C181.9 58.7 176 68.7 176 80s5.9 21.3 14.8 27c-2.3 10.3 .6 21.5 8.6 29.6s19.3 10.9 29.6 8.6c5.7 8.9 15.7 14.8 27 14.8s21.3-5.9 27-14.8c10.3 2.3 21.5-.6 29.6-8.6s10.9-19.3 8.6-29.6c8.9-5.7 14.8-15.7 14.8-27s-5.9-21.3-14.8-27c2.3-10.3-.6-21.5-8.6-29.6zM32 456c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 480c-13.3 0-24-10.7-24-24zM0 456c0 30.9 25.1 56 56 56l400 0c30.9 0 56-25.1 56-56s-25.1-56-56-56L56 400c-30.9 0-56 25.1-56 56zM162.5 134.6C64.3 188.2 39.4 321.8 33.6 368l32.3 0c.8-5.8 1.9-12.8 3.3-20.6c.5-2.9 1.1-5.9 1.8-9l8.2-4.1L127.8 310c4.8-2.4 10.4-2.2 15.1 .4l26.3 15c13.9 8 30.9 8.4 45.3 1.3l34.4-17.2c4.5-2.3 9.8-2.3 14.3 0l34.4 17.2c14.4 7.2 31.3 6.7 45.3-1.3l26.3-15c4.6-2.7 10.3-2.8 15.1-.4l48.7 24.3 8.2 4.1c.6 3.1 1.2 6.1 1.8 9c1.5 7.9 2.5 14.8 3.3 20.6l32.3 0c-5.8-46.2-30.7-179.8-128.8-233.4c-2.5 9-7.3 17.5-14.4 24.6c-.9 .9-1.8 1.8-2.8 2.6c40.1 21.1 66.4 58.5 84.3 99.1c5.4 12.2 9.9 24.5 13.6 36.4l-31.9-15.9c-14.4-7.2-31.3-6.7-45.3 1.3l-26.3 15c-4.6 2.7-10.3 2.8-15.1 .4l-34.4-17.2c-13.5-6.8-29.4-6.8-42.9 0L200.2 298c-4.8 2.4-10.4 2.2-15.1-.4l-26.3-15c-13.9-8-30.9-8.4-45.3-1.3L81.6 297.3c3.7-11.9 8.2-24.2 13.6-36.4c17.9-40.6 44.3-78 84.3-99.1c-1-.8-1.9-1.7-2.8-2.6c-7.1-7.1-11.9-15.6-14.4-24.6z\"]\n  };\n  const faBrazilianRealSign = {\n    prefix: 'fal',\n    iconName: 'brazilian-real-sign',\n    icon: [512, 512, [], \"e46c\", \"M400 0c8.8 0 16 7.2 16 16l0 48.5c16.8 1.4 33.3 5.4 48.9 11.9L478.2 82c8.2 3.4 12 12.8 8.6 20.9s-12.8 12-20.9 8.6l-13.3-5.6C436.9 99.4 420 96 403 96l-15.7 0c-37.2 0-67.3 30.1-67.3 67.3c0 28.6 18.1 54.1 45.1 63.6l80.3 28c39.9 13.9 66.6 51.5 66.6 93.8c0 53.7-42.7 97.5-96 99.3l0 48.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48.5c-22.1-1.8-43.5-8.6-62.6-20l-25.6-15.3c-7.6-4.5-10-14.4-5.5-21.9s14.4-10.1 21.9-5.5l25.6 15.3c17.4 10.4 37.3 15.9 57.5 15.9l17.3 0c37.2 0 67.3-30.1 67.3-67.3c0-28.6-18.1-54.1-45.1-63.6l-80.3-28c-39.9-13.9-66.6-51.5-66.6-93.8c0-53.7 42.7-97.5 96-99.3L384 16c0-8.8 7.2-16 16-16zM0 80C0 53.5 21.5 32 48 32l64 0c79.5 0 144 64.5 144 144c0 65.6-43.9 121-103.9 138.3l54.8 144c3.1 8.3-1 17.5-9.3 20.6s-17.5-1-20.6-9.3L119.9 319.8c-2.6 .1-5.3 .2-7.9 .2l-80 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 304 0 80zM32 288l80 0c61.9 0 112-50.1 112-112s-50.1-112-112-112L48 64c-8.8 0-16 7.2-16 16l0 208z\"]\n  };\n  const faLandmarkDome = {\n    prefix: 'fal',\n    iconName: 'landmark-dome',\n    icon: [512, 512, [\"landmark-alt\"], \"f752\", \"M256 0c8.8 0 16 7.2 16 16l0 16.7c87.9 7.2 159 73.7 173.3 159.3l18.7 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-32 0L96 224l-32 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l18.7 0C81 106.3 152.1 39.9 240 32.7L240 16c0-8.8 7.2-16 16-16zM99.2 192l313.6 0C398 119 333.4 64 256 64s-142 55-156.8 128zM64 352l0-96 32 0 0 96 80 0 0-96 32 0 0 96 96 0 0-96 32 0 0 96 80 0 0-96 32 0 0 96c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 384c-8.8 0-16-7.2-16-16s7.2-16 16-16zM24 432c0-8.8 7.2-16 16-16l432 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L40 448c-8.8 0-16-7.2-16-16zM0 496c0-8.8 7.2-16 16-16l480 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 512c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faLandmarkAlt = faLandmarkDome;\n  const faBoneBreak = {\n    prefix: 'fal',\n    iconName: 'bone-break',\n    icon: [640, 512, [], \"f5d8\", \"M320 0c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zM164.7 68.7c-6.2 6.2-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0zm310.6 0c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c6.2-6.2 6.2-16.4 0-22.6zM270.7 244.3c-2.3-8.5-11.1-13.6-19.6-11.3l-73.4 19.7c-4 1.1-8.1-1.1-9.9-4.9c-17.7-38.1-60.6-59.1-102.6-47.8C18.3 212.6-9.6 260.8 3 307.8C9.7 332.6 26.3 352 47.4 363c4.9 2.6 6.7 9.1 3.7 13.8c-12.8 20.1-17.4 45.3-10.8 70.1c12.6 46.9 60.8 74.8 107.8 62.2c41.9-11.2 68.6-50.9 64.9-92.7c-.4-4.1 2.1-8.1 6.1-9.1l73.4-19.7c8.5-2.3 13.6-11.1 11.3-19.6s-11.1-13.6-19.6-11.3l-73.4 19.7c-20.6 5.5-31.3 24.9-29.7 42.9c2.4 26.6-14.7 51.8-41.3 59c-29.9 8-60.6-9.7-68.6-39.6c-4.2-15.8-1.3-31.8 6.9-44.6c13.1-20.5 5.7-48.1-15.9-59.3c-13.5-7-24-19.4-28.2-35.2c-8-29.9 9.7-60.6 39.6-68.6c26.6-7.1 54 6.2 65.3 30.4c7.6 16.3 26.6 27.8 47.2 22.3l73.4-19.7c8.5-2.3 13.6-11.1 11.3-19.6zM388.9 233c-8.5-2.3-17.3 2.8-19.6 11.3s2.8 17.3 11.3 19.6L454 283.6c20.6 5.5 39.6-5.9 47.2-22.3c11.2-24.2 38.6-37.5 65.3-30.4c29.9 8 47.6 38.7 39.6 68.6c-4.2 15.8-14.7 28.2-28.2 35.2c-21.6 11.2-28.9 38.8-15.9 59.3c8.2 12.8 11.1 28.8 6.9 44.6c-8 29.9-38.7 47.6-68.6 39.6c-26.6-7.1-43.7-32.4-41.3-59c1.6-18-9.1-37.4-29.7-42.9l-73.4-19.7c-8.5-2.3-17.3 2.8-19.6 11.3s2.8 17.3 11.3 19.6l73.4 19.7c4 1.1 6.5 5 6.1 9.1c-3.7 41.8 23 81.5 64.9 92.7c46.9 12.6 95.2-15.3 107.8-62.2c6.6-24.8 2-50-10.8-70.1c-3-4.7-1.2-11.2 3.7-13.8c21.1-11 37.7-30.5 44.4-55.3c12.6-46.9-15.3-95.2-62.2-107.8c-41.9-11.2-84.9 9.8-102.6 47.8c-1.7 3.8-5.9 5.9-9.9 4.9L388.9 233z\"]\n  };\n  const faArrowUp = {\n    prefix: 'fal',\n    iconName: 'arrow-up',\n    icon: [384, 512, [8593], \"f062\", \"M203.3 36.7c-6.2-6.2-16.4-6.2-22.6 0l-176 176c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L176 86.6 176 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-377.4L356.7 235.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-176-176z\"]\n  };\n  const faDownFromDottedLine = {\n    prefix: 'fal',\n    iconName: 'down-from-dotted-line',\n    icon: [448, 512, [], \"e407\", \"M222.2 447.2c.5 .5 1.1 .8 1.8 .8s1.4-.3 1.8-.8L350.2 315.3c1.2-1.2 1.8-2.9 1.8-4.6c0-3.7-3-6.7-6.7-6.7L288 304c-8.8 0-16-7.2-16-16l0-120c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8l0 120c0 8.8-7.2 16-16 16l-57.3 0c-3.7 0-6.7 3-6.7 6.7c0 1.7 .7 3.3 1.8 4.6L222.2 447.2zM224 480c-9.5 0-18.6-3.9-25.1-10.8L74.5 337.2C67.8 330 64 320.5 64 310.7c0-21.4 17.3-38.7 38.7-38.7l41.3 0 0-104c0-22.1 17.9-40 40-40l80 0c22.1 0 40 17.9 40 40l0 104 41.3 0c21.4 0 38.7 17.3 38.7 38.7c0 9.9-3.8 19.3-10.5 26.5L249.1 469.2c-6.5 6.9-15.6 10.8-25.1 10.8zM32 88a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm384 0a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM104 64a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM224 88a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm72-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faTv = {\n    prefix: 'fal',\n    iconName: 'tv',\n    icon: [640, 512, [63717, \"television\", \"tv-alt\"], \"f26c\", \"M64 32C46.3 32 32 46.3 32 64l0 320c0 17.7 14.3 32 32 32l512 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L576 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 64zM112 480l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-416 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faTelevision = faTv;\n  const faTvAlt = faTv;\n  const faBorderLeft = {\n    prefix: 'fal',\n    iconName: 'border-left',\n    icon: [448, 512, [], \"f84f\", \"M16 480c-8.8 0-16-7.2-16-16L0 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 416c0 8.8-7.2 16-16 16zm112-56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-336a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm0 144a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM320 472a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm0-432a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 240a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM224 424a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-336a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm0 144a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM416 472a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm0-432a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 240a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM224 328a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm192 48a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm0-240a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 184a24 24 0 1 1 0-48 24 24 0 1 1 0 48z\"]\n  };\n  const faCircleDivide = {\n    prefix: 'fal',\n    iconName: 'circle-divide',\n    icon: [512, 512, [], \"e106\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-328a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-96 56c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0zM280 352a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faShrimp = {\n    prefix: 'fal',\n    iconName: 'shrimp',\n    icon: [512, 512, [129424], \"e448\", \"M0 96C0 60.7 28.7 32 64 32l368 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 64C46.3 64 32 78.3 32 96s14.3 32 32 32l272 0c97.2 0 176 78.8 176 176s-78.8 176-176 176l-96 0c-8.8 0-16-7.2-16-16c0-4.4 1.8-8.4 4.7-11.3L265.4 416l-36.7-36.7c-5-5-6.1-12.7-2.7-19s10.5-9.5 17.4-8L348.9 375c3.2 .7 6.4 1 9.7 1c14 0 25.4-11.4 25.4-25.4l0-2.6c0-15.5-12.5-28-28-28l-116 0c-91.8 0-167.2-70.3-175.3-160l-.7 0C28.7 160 0 131.3 0 96zM336 448l0-43.1L289.6 395l9.7 9.7c6.2 6.2 6.2 16.4 0 22.6L278.6 448l57.4 0zm32-3.6c33-7.5 61.7-26.3 81.7-52.1l-39.8-15.9c-8.1 16.1-23.5 27.8-41.9 30.8l0 37.2zm98.7-79.8c8.6-18.4 13.3-39 13.3-60.6c0-9.3-.9-18.3-2.5-27.1l-67.4 45c3.3 6.9 5.4 14.4 5.9 22.4l50.8 20.3zm.8-119.5C447 199.6 403.6 166.6 352 160.9L352 288l4 0c12 0 23.3 3.6 32.7 9.7l78.8-52.5zM320 160L96.9 160c8 72 69 128 143.1 128l80 0 0-128zM208 192a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faListCheck = {\n    prefix: 'fal',\n    iconName: 'list-check',\n    icon: [512, 512, [\"tasks\"], \"f0ae\", \"M156.3 58.2c5.7-6.8 4.7-16.9-2-22.5s-16.9-4.7-22.5 2L62.9 120.3 27.3 84.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l48 48c3.2 3.2 7.5 4.9 12 4.7s8.7-2.3 11.6-5.7l80-96zm0 160c5.7-6.8 4.7-16.9-2-22.5s-16.9-4.7-22.5 2L62.9 280.3 27.3 244.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l48 48c3.2 3.2 7.5 4.9 12 4.7s8.7-2.3 11.6-5.7l80-96zM192 96c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L208 80c-8.8 0-16 7.2-16 16zm0 160c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zM160 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-320 0c-8.8 0-16 7.2-16 16zm-64 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faTasks = faListCheck;\n  const faDiagramSubtask = {\n    prefix: 'fal',\n    iconName: 'diagram-subtask',\n    icon: [512, 512, [], \"e479\", \"M448 64c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-304 0-32 0-48 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l384 0zM144 224l304 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l48 0 0 96c0 44.2 35.8 80 80 80l32 0 0 16c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64l-160 0c-35.3 0-64 28.7-64 64l0 16-32 0c-26.5 0-48-21.5-48-48l0-96zm304 96c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l160 0z\"]\n  };\n  const faJugDetergent = {\n    prefix: 'fal',\n    iconName: 'jug-detergent',\n    icon: [384, 512, [], \"e519\", \"M128 64l0-32 64 0 0 32-64 0zM96 64L80 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 32 0 64 0 32 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-40c0-13.3-10.7-24-24-24L120 0C106.7 0 96 10.7 96 24l0 40zm32 96l128 0c53 0 96 43 96 96l0 192c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-192c0-53 43-96 96-96zm0-32C57.3 128 0 185.3 0 256L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-192c0-70.7-57.3-128-128-128l-128 0zm128 80c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48s48-21.5 48-48l0-96c0-26.5-21.5-48-48-48zm-16 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96z\"]\n  };\n  const faCircleUser = {\n    prefix: 'fal',\n    iconName: 'circle-user',\n    icon: [512, 512, [62142, \"user-circle\"], \"f2bd\", \"M412.1 416.6C398.1 361.1 347.9 320 288 320l-64 0c-59.9 0-110.1 41.1-124.1 96.6C58 375.9 32 319 32 256C32 132.3 132.3 32 256 32s224 100.3 224 224c0 63-26 119.9-67.9 160.6zm-28.5 23.4C347.5 465.2 303.5 480 256 480s-91.5-14.8-127.7-39.9c4-49.3 45.3-88.1 95.7-88.1l64 0c50.4 0 91.6 38.8 95.7 88.1zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-256a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm-80-48a80 80 0 1 0 160 0 80 80 0 1 0 -160 0z\"]\n  };\n  const faUserCircle = faCircleUser;\n  const faSquareY = {\n    prefix: 'fal',\n    iconName: 'square-y',\n    icon: [448, 512, [], \"e287\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm124 53.5L224 263.7 324 149.5c5.8-6.7 15.9-7.3 22.6-1.5s7.3 15.9 1.5 22.6L240 294l0 90c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-90L100 170.5c-5.8-6.7-5.1-16.8 1.5-22.6s16.8-5.1 22.6 1.5z\"]\n  };\n  const faUserDoctorHair = {\n    prefix: 'fal',\n    iconName: 'user-doctor-hair',\n    icon: [448, 512, [], \"e458\", \"M320 128c0-5.5-.5-10.8-1.3-16l-30.1 0c-14.9 0-29.1-5.9-39.6-16.4l-6.3-6.3C223.4 113.5 194 128 162.3 128L128 128l0 16c0 53 43 96 96 96s96-43 96-96l0-16zM228.7 52.7c6.2-6.2 16.4-6.2 22.6 0L271.6 73c4.5 4.5 10.6 7 17 7l18.6 0C290.6 51.3 259.5 32 224 32c-41.8 0-77.4 26.7-90.5 64l28.9 0c26.7 0 51.2-15 63.2-38.9c.8-1.6 1.8-3.1 3.1-4.5zM96 128C96 57.3 153.3 0 224 0s128 57.3 128 128l0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-16zm80 208l0 34.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-30.9C80.2 354.7 32.6 411.8 32 480l384 0c-.5-62.4-40.4-115.4-96-135.5l0 25.8c23.1 6.9 40 28.3 40 53.7l0 24c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-24c0-25.4 16.9-46.8 40-53.7l0-33.3c-5.6-.7-11.4-1-17.2-1l-93.6 0-1.2 0zm-32 80a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zM0 481.2C0 383.3 79.3 304 177.2 304l93.6 0C368.7 304 448 383.3 448 481.2c0 17-13.8 30.8-30.8 30.8L30.8 512C13.8 512 0 498.2 0 481.2z\"]\n  };\n  const faPlanetRinged = {\n    prefix: 'fal',\n    iconName: 'planet-ringed',\n    icon: [512, 512, [129680], \"e020\", \"M480 32c-2.5 0-6.6 .4-12.8 1.9c-15.8 3.9-37.7 13.4-64.7 29.3l-2 1.2c-9.5-7.2-19.5-13.6-29.8-19.2c63.8-40.5 113.9-56.2 133.1-37c22.1 22.1-2.3 85.6-57.6 163.7C457.7 197.6 464 226 464 256c0 114.9-93.1 208-208 208c-30 0-58.4-6.3-84.2-17.7C93.7 501.6 30.3 526 8.1 503.9c-19.2-19.2-3.4-69.3 37-133.1c5.6 10.3 12 20.2 19.2 29.8l-1.2 2c-15.9 27-25.5 48.9-29.3 64.7C32.4 473.5 32 477.5 32 480c2.5 0 6.6-.4 12.8-1.9c15.8-3.9 37.7-13.4 64.7-29.3c9.9-5.9 20.3-12.5 31.1-19.7C84.7 391.7 48 328.2 48 256C48 141.1 141.1 48 256 48c72.2 0 135.7 36.7 173 92.5c7.3-10.8 13.9-21.1 19.7-31.1c15.9-26.9 25.5-48.9 29.3-64.7c1.5-6.3 1.9-10.3 1.9-12.8zM408.9 168.8C378.6 115.8 321.5 80 256 80C158.8 80 80 158.8 80 256c0 65.5 35.8 122.6 88.8 152.9C209 379.1 253 341.1 297.1 297.1s82-88.1 111.9-128.2zM202.3 423.7c16.9 5.4 34.9 8.3 53.7 8.3c97.2 0 176-78.8 176-176c0-18.7-2.9-36.7-8.3-53.7c-29 37.6-64.2 77.6-104 117.3s-79.8 74.9-117.3 104z\"]\n  };\n  const faMushroom = {\n    prefix: 'fal',\n    iconName: 'mushroom',\n    icon: [512, 512, [127812], \"e425\", \"M130.8 105c17.5 23.6 45.6 39 77.2 39c46.1 0 84.6-32.5 93.9-75.9c41 8.6 77.3 30.1 104.3 60.2c-2-.2-4.1-.3-6.2-.3c-35.3 0-64 28.7-64 64s28.7 64 64 64c22.4 0 42.1-11.5 53.5-28.9c1.6 10.1 2.5 20.5 2.5 31c0 16.5-13.4 29.9-29.9 29.9L288 288l-64 0L85.9 288C69.4 288 56 274.6 56 258.1c0-62.2 29.3-117.6 74.8-153.1zM116.1 75.9C60.3 117.1 24 183.4 24 258.1C24 292.3 51.7 320 85.9 320l105.5 0 32.6 0 64 0 32.6 0 105.5 0c34.2 0 61.9-27.7 61.9-61.9C488 133.2 386.8 32 261.9 32l-11.8 0c-38 0-73.9 9.4-105.3 26c0 0 0 0 0 0c-10 5.3-19.6 11.3-28.6 18c0 0 0 0 0 0zm41.5 11.5c27.5-14.9 59-23.4 92.5-23.4l11.8 0c2.7 0 5.4 .1 8 .2C262.8 91.7 237.8 112 208 112c-20.5 0-38.7-9.6-50.4-24.6zM326.6 352L294 352l18 96-112 0 18-96-32.6 0-16.9 90.1c-1.8 9.4 .7 19 6.8 26.3s15.1 11.6 24.6 11.6l112 0c9.5 0 18.5-4.2 24.6-11.6s8.6-17 6.8-26.3L326.6 352zM128 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm208-48a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faUserShield = {\n    prefix: 'fal',\n    iconName: 'user-shield',\n    icon: [640, 512, [], \"f505\", \"M128 128a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0A128 128 0 1 0 96 128a128 128 0 1 0 256 0zM32 480c1.2-79.7 66.2-144 146.3-144l91.4 0c19.4 0 37.9 3.8 54.9 10.6c-2.2-12.4-3.5-24.3-4.1-35.3c-16.1-4.8-33.1-7.3-50.7-7.3l-91.4 0C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c1.8 0 3.5-.2 5.3-.5c-13.4-9.7-25.1-20.3-35.5-31.5L32 480zm352-178.6L480 263l0 208.4c-73.4-40.5-94.6-117.1-95.9-170zm223.9 0c-1.3 53-22.6 129.5-95.9 170L512 263l95.9 38.4zm-103-75.7c-5.7-2.3-12.1-2.3-17.8 0l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48z\"]\n  };\n  const faMegaphone = {\n    prefix: 'fal',\n    iconName: 'megaphone',\n    icon: [576, 512, [128227], \"f675\", \"M560 32c-8.8 0-16 7.2-16 16l0 11.5L32 187.5 32 176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 19.5L0 208l0 96 0 12.5L0 336c0 8.8 7.2 16 16 16s16-7.2 16-16l0-11.5 131.7 32.9c-2.4 8.4-3.7 17.4-3.7 26.6c0 53 43 96 96 96c46.2 0 84.7-32.6 93.9-76L544 452.5l0 11.5c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24 0-368 0-24c0-8.8-7.2-16-16-16zM544 419.5L32 291.5l0-71 512-128 0 327zM192 384c0-6.5 1-12.9 2.8-18.8l124 31C313.1 425.7 287.2 448 256 448c-35.3 0-64-28.7-64-64z\"]\n  };\n  const faWreathLaurel = {\n    prefix: 'fal',\n    iconName: 'wreath-laurel',\n    icon: [640, 512, [], \"e5d2\", \"M384 32c44.2 0 80 35.8 80 80c-44.2 0-80-35.8-80-80zM494.6 94C486 40.7 439.7 0 384 0L368 0c-8.8 0-16 7.2-16 16l0 16c0 61.9 50.1 112 112 112l8.1 0c25.7 31.5 39.9 71 39.9 112c0 72.8-40.5 136.1-100.2 168.7c9.4 2.3 18.7 5 27.8 8.2c0 0 0 0 0 0c12.3 4.3 24.3 9.3 36 15.2l4.6 2.3c51.5 9 105.4-14.2 133-62.1L630 359c3.9-6.8 1.6-15.5-5.2-19.4c-11.4-6.6-23.6-11-35.9-13.3c31-23.4 51-60.5 51-102.3l0-33.8c0-7.9-6.4-14.2-14.2-14.2c-13.2 0-25.9 2.3-37.7 6.4c15.2-35.7 14-77.9-6.9-114.1L564.2 39c-3.9-6.8-12.6-9.1-19.4-5.2c-24.3 14-41.5 35.7-50.2 60.2zM319.8 480l.2 0 19.6 0c37.3 0 74 8.7 107.3 25.3l9.9 5c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-9.9-5C423.4 457.8 381.8 448 339.6 448L320 448c-106 0-192-86-192-192c0-41 14.2-80.5 39.9-112l8.1 0c61.9 0 112-50.1 112-112l0-16c0-8.8-7.2-16-16-16L256 0C200.3 0 154 40.7 145.4 94c-8.8-24.5-25.9-46.2-50.2-60.2c-6.8-3.9-15.5-1.6-19.4 5.2L58.9 68.3C38 104.5 36.8 146.7 51.9 182.4c-11.8-4.1-24.5-6.4-37.7-6.4C6.4 176 0 182.4 0 190.2L0 224c0 41.8 20 78.9 51 102.3c-12.3 2.3-24.4 6.7-35.9 13.3C8.4 343.5 6.1 352.2 10 359l16.9 29.3c29.8 51.7 90.2 74.7 145.1 59.4c6.9-1.9 13.7-4.4 20.3-7.6c10.2 7.1 21 13.4 32.4 18.7c-15.8 4.6-31.1 10.6-45.9 18l-9.9 5c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l9.9-5c33.3-16.7 70.1-25.3 107.3-25.3l19.3 0zM176 112c0-21.6 8.5-41.2 22.4-55.5C213 41.4 233.4 32 256 32c0 44.2-35.8 80-80 80zM96 289.8l0 24.8C58.7 301.4 32 265.8 32 224l0-14.1c36.6 8.1 64 40.8 64 79.8zm448 24.8l0-24.8c0-39.1 27.4-71.7 64-79.8l0 14.1c0 41.8-26.7 77.4-64 90.5zM142.9 397.3l12.4 21.4c-38.9 7.2-79.8-10.2-100.7-46.4l-7-12.2c35.8-11.3 75.8 3.3 95.3 37.1zM96.7 194.7C71 164.6 65.7 120.5 86.6 84.3l7-12.2c27.7 25.3 35 67.3 15.5 101.1L96.7 194.7zm434.1-21.4c-19.5-33.8-12.1-75.8 15.5-101.1l7 12.2c20.9 36.2 15.5 80.4-10.2 110.4l-12.4-21.4zm-33.8 224c19.5-33.8 59.6-48.4 95.3-37.1l-7 12.2c-20.9 36.2-61.8 53.6-100.7 46.4l12.4-21.4z\"]\n  };\n  const faCircleExclamationCheck = {\n    prefix: 'fal',\n    iconName: 'circle-exclamation-check',\n    icon: [640, 512, [], \"e10d\", \"M32 256C32 132.3 132.3 32 256 32c95.3 0 176.7 59.5 209.1 143.4c3.2 8.2 12.4 12.4 20.7 9.2s12.4-12.4 9.2-20.7C458 68 364.9 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c75.8 0 144-33 190.8-85.3c5.9-6.6 5.3-16.7-1.3-22.6s-16.7-5.3-22.6 1.3c-41 45.9-100.6 74.7-167 74.7C132.3 480 32 379.7 32 256zM272 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128zM256 376a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM619.3 180.7c-6.2-6.2-16.4-6.2-22.6 0L480 297.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0l128-128c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faWind = {\n    prefix: 'fal',\n    iconName: 'wind',\n    icon: [512, 512, [], \"f72e\", \"M288 16c0 8.8 7.2 16 16 16l64 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L16 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l352 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L304 0c-8.8 0-16 7.2-16 16zm64 384c0 8.8 7.2 16 16 16l56 0c48.6 0 88-39.4 88-88s-39.4-88-88-88L16 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l408 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-56 0c-8.8 0-16 7.2-16 16zM112 512l64 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L16 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16z\"]\n  };\n  const faBoxDollar = {\n    prefix: 'fal',\n    iconName: 'box-dollar',\n    icon: [448, 512, [\"box-usd\"], \"f4a0\", \"M240 64l102.4 0c12.6 0 24.1 7.4 29.2 19l34.2 77L240 160l0-96zm0 128l176 0 0 224c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-224 176 0 32 0zm-32-32L42.1 160 76.3 83c5.1-11.6 16.6-19 29.2-19L208 64l0 96zM400.9 70c-10.3-23.1-33.2-38-58.5-38L105.6 32C80.3 32 57.4 46.9 47.1 70L5.5 163.6c-3.6 8.2-5.5 17-5.5 26L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-226.4c0-9-1.9-17.8-5.5-26L400.9 70zM240 216c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 17.3c-8.3 1.5-16.7 4.3-24.1 8.7c-13 7.7-23.9 21.1-23.8 40.5c.1 18.4 10.8 30.1 22.7 37.3c10.5 6.3 23.8 10.4 34.8 13.7c0 0 0 0 0 0l1.6 .5c12.5 3.8 22.2 6.9 29 11.2c5.9 3.7 7.7 7 7.7 11.6c.1 6.6-2.7 10.8-7.8 14c-5.8 3.6-14.5 5.6-23.7 5.3c-11.8-.4-22.7-4.1-36.3-8.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-2.3-.8-4.7-1.6-7.1-2.4c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2c2 .7 4.1 1.4 6.2 2.1c0 0 0 0 0 0c9.2 3.2 19.7 6.8 30.9 8.9l0 17.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-17.1c8.7-1.4 17.4-4.3 25.1-9.1c13.3-8.3 23.2-22.2 22.9-41.6c-.2-18.5-10.6-30.6-22.7-38.2c-11-6.9-25-11.2-36.3-14.6c0 0 0 0 0 0s0 0 0 0l-.5-.1c-12.6-3.8-22.3-6.8-29.2-10.9c-6-3.6-7.2-6.4-7.3-10.1c0-5.4 2.4-9.4 8.1-12.8c6.2-3.7 15.1-5.7 23.6-5.5c10.1 .2 21 2.3 32.1 5.3c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6c-7.5-2-15.6-3.9-24.1-5.1l0-17.3z\"]\n  };\n  const faBoxUsd = faBoxDollar;\n  const faCarBurst = {\n    prefix: 'fal',\n    iconName: 'car-burst',\n    icon: [640, 512, [\"car-crash\"], \"f5e1\", \"M190.5 17.3C187.9 11.6 182.2 8 176 8s-11.9 3.6-14.5 9.3L129.4 87.2 54.7 68.7c-6.1-1.5-12.5 .7-16.3 5.6s-4.6 11.6-1.8 17.2l34.6 68.6L10.3 206.9c-5 3.8-7.2 10.2-5.8 16.2s6.2 10.8 12.3 12.1L92 251l-1.4 76.8c-.1 6.2 3.4 12 9.1 14.7s12.3 1.9 17.1-2.1l25.7-21.3c.3-2.9 .8-5.8 1.6-8.7l11.8-43.9-32.7 27 1-55.3c.1-7.7-5.2-14.4-12.7-15.9L57.4 211.1l43.8-33.7c6.1-4.7 8-13 4.5-19.9L80.9 108.1l53.7 13.3c7.5 1.8 15.2-1.9 18.4-8.9L176 62.3l23.1 50.2c3.2 7 10.9 10.7 18.4 8.9l48.2-11.9 23.2-38.7L222.6 87.2 190.5 17.3zM380.9 86.9l164.4 44c13.8 3.7 23.5 16.1 23.7 30.4l1.3 75.7-264-70.7 38.9-64.9c7.3-12.3 21.9-18.2 35.7-14.5zm-63.2-2l-46.2 77c-32.6 2.9-61.4 25.6-70.3 59L175 318.8c-.3 1.3-.6 2.6-.7 3.8l-.3-.1L159.1 378c-2.7 10 3.2 20.2 13.2 22.9s20.2-3.2 22.9-13.2l9.7-36 360.5 96.6-9.7 36.1c-2.7 10 3.2 20.2 13.2 22.9s20.2-3.2 22.9-13.2l15.4-57.5c0 0 0 0-.1 0c.2-.6 .4-1.1 .5-1.7l26.2-97.8c8.9-33.4-4.6-67.5-31.4-86.3L601 160.8c-.5-28.6-19.8-53.4-47.4-60.8L389.2 56c-27.6-7.4-56.8 4.4-71.5 28.9zM569 269.8c25.6 6.9 40.8 33.2 33.9 58.8l-24.1 90.1L208 319.3l24.1-90.1c6.9-25.6 33.2-40.8 58.8-33.9l278 74.5zM278.3 294a28 28 0 1 0 14.5-54.1A28 28 0 1 0 278.3 294zm286.6 47.8a28 28 0 1 0 -54.1-14.5 28 28 0 1 0 54.1 14.5z\"]\n  };\n  const faCarCrash = faCarBurst;\n  const faY = {\n    prefix: 'fal',\n    iconName: 'y',\n    icon: [384, 512, [121], \"59\", \"M28.9 38.5c-5.2-7.1-15.2-8.7-22.4-3.4S-2.1 50.3 3.1 57.5L176 293.2 176 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-170.8L380.9 57.5c5.2-7.1 3.7-17.1-3.4-22.4s-17.1-3.7-22.4 3.4L192 260.9 28.9 38.5z\"]\n  };\n  const faUserHeadset = {\n    prefix: 'fal',\n    iconName: 'user-headset',\n    icon: [448, 512, [], \"f82d\", \"M224 32C135.6 32 64 103.6 64 192l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16C32 86 118 0 224 0S416 86 416 192l0 16c0 61.9-50.1 112-112 112l-64 0-16 0-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l32 0c44.2 0 80-35.8 80-80l0-16c0-88.4-71.6-160-160-160zm0 32c70.7 0 128 57.3 128 128c0 13.9-2.2 27.3-6.3 39.8C337.4 246.3 321.8 256 304 256l-8.4 0c15.2-17 24.4-39.4 24.4-64c0-53-43-96-96-96s-96 43-96 96c0 24.6 9.3 47.1 24.5 64.1c-5.4 9.4-8.5 20.3-8.5 31.9c0 1.4 0 2.7 .1 4C114.8 268.6 96 232.5 96 192c0-70.7 57.3-128 128-128zM208 352l16 0 16 0 64 0 9.6 0C387.8 352 448 412.2 448 486.4c0 14.1-11.5 25.6-25.6 25.6L25.6 512C11.5 512 0 500.5 0 486.4C0 412.2 60.2 352 134.4 352l73.6 0zm105.6 32l-179.2 0C80 384 35.5 426.4 32.2 480l383.6 0c-3.3-53.6-47.8-96-102.2-96z\"]\n  };\n  const faArrowsRetweet = {\n    prefix: 'fal',\n    iconName: 'arrows-retweet',\n    icon: [640, 512, [\"retweet-alt\"], \"f361\", \"M116.7 68.7c6.2-6.2 16.4-6.2 22.6 0l88 88c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L144 118.6 144 336c0 26.5 21.5 48 48 48l144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-144 0c-44.2 0-80-35.8-80-80l0-217.4L51.3 179.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l88-88zM528 393.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-88 88c-6.2 6.2-16.4 6.2-22.6 0l-88-88c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 393.4 496 176c0-26.5-21.5-48-48-48l-144 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l144 0c44.2 0 80 35.8 80 80l0 217.4z\"]\n  };\n  const faRetweetAlt = faArrowsRetweet;\n  const faPersonSnowboarding = {\n    prefix: 'fal',\n    iconName: 'person-snowboarding',\n    icon: [512, 512, [127938, \"snowboarding\"], \"f7ce\", \"M221.3 7.1c-4.9-7.4-14.8-9.3-22.2-4.4s-9.3 14.8-4.4 22.2l40.6 61c7.1 10.6 18 17.9 30.5 20.4l37 7.4-83.3 39.2c-16.8 7.9-27.6 24.8-27.6 43.4l0 83.1-88.9 59.2c-4.2 2.8-6.6 7.2-7.1 11.8l-18.9-7.4c-7.5-2.9-14.2-7.8-19.4-14L28.3 293.8c-5.7-6.8-15.7-7.7-22.5-2s-7.7 15.7-2 22.5l29.5 35.4C41.8 360 52.9 368 65.5 372.9L406.9 506.5c9.3 3.6 19.2 5.5 29.2 5.5l43.9 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-43.9 0c-6 0-11.9-1.1-17.5-3.3l-92.9-36.4c.4-.6 .7-1.3 1-1.9l41-93.8c11.7-26.8 3.8-58.2-19.3-76.2l-38.8-30.2 96.1-54.1 80 68c6.7 5.7 16.8 4.9 22.6-1.8s4.9-16.8-1.8-22.6l-141-119.9c-3.7-3.1-7.6-6-11.6-8.6c-.8-.6-1.6-1.1-2.4-1.5c-11.2-6.9-23.6-11.7-36.6-14.3l-42.6-8.5c-4.2-.8-7.8-3.3-10.2-6.8l-40.6-61zm60.8 209.8l-46.6-36.2 106.8-50.3c.8 .6 1.5 1.2 2.2 1.8l35 29.8-97.5 54.8zM224 212.3l104.7 81.4c11.6 9 15.5 24.7 9.7 38.1l-41 93.8c-.5 1.1-.8 2.2-1 3.3L125.7 362.1l84-56c8.9-5.9 14.2-15.9 14.2-26.6l0-67.2zM424 32a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 80A56 56 0 1 0 424 0a56 56 0 1 0 0 112z\"]\n  };\n  const faSnowboarding = faPersonSnowboarding;\n  const faSquareChevronRight = {\n    prefix: 'fal',\n    iconName: 'square-chevron-right',\n    icon: [448, 512, [\"chevron-square-right\"], \"f32b\", \"M416 96c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM315.3 267.3l-112 112c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L281.4 256 180.7 155.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l112 112c6.2 6.2 6.2 16.4 0 22.6z\"]\n  };\n  const faChevronSquareRight = faSquareChevronRight;\n  const faLacrosseStickBall = {\n    prefix: 'fal',\n    iconName: 'lacrosse-stick-ball',\n    icon: [576, 512, [], \"e3b6\", \"M344 32s0 0 0 0c-44.3 0-83.7 28.4-97.7 70.4l-.8 2.4c-6.2 18.8-14.3 43-31.6 64.2l-34.4 42c-12.6 15.4-19.5 34.7-19.5 54.7c0 47.7 38.7 86.3 86.3 86.3c19.9 0 39.2-6.9 54.7-19.5l42-34.4c21.1-17.3 45.2-25.3 64-31.5l1.8-.6 .8-.3s0 0 0 0c42-14 70.4-53.3 70.4-97.6c0 0 0 0 0-.1l0-.2 0-.1c0-28.8-18.4-62.8-45.6-90.1C407.2 50.4 373.2 32 344.4 32l-.2 0-.2 0zm.3-32C385.1 0 426.8 24.8 457 55s55 71.9 55 112.7l0 .3c0 58.1-37.2 109.7-92.3 128.1l-.8 .3c-19.8 6.6-39.1 13-55.6 26.5l-42 34.4c-21.1 17.3-47.6 26.7-74.9 26.7c-26.9 0-51.7-9-71.6-24.1L27.3 507.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L152.1 337.3C137 317.4 128 292.6 128 265.7c0-27.3 9.5-53.8 26.7-74.9l34.4-42c13.5-16.5 19.9-35.8 26.5-55.6c0 0 0 0 0 0l.3-.8C234.3 37.2 285.9 0 344 0l.3 0zM544 432a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-128 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z\"]\n  };\n  const faTruckFast = {\n    prefix: 'fal',\n    iconName: 'truck-fast',\n    icon: [640, 512, [\"shipping-fast\"], \"f48b\", \"M128 32l224 0c17.7 0 32 14.3 32 32l0 320-133.5 0c-13.2-37.3-48.7-64-90.5-64c-24.6 0-47 9.2-64 24.4L96 288l-32 0 0 96 0 32c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-148.2c0-11.5-4.1-22.5-11.6-31.2l-78.7-91.8C508.6 102.1 495.3 96 481.3 96L416 96l0-32c0-35.3-28.7-64-64-64L128 0C92.7 0 64 28.7 64 64l0 32L16 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 96l0-32c0-17.7 14.3-32 32-32zM570.9 224L416 224l0-96 65.3 0c4.7 0 9.1 2 12.1 5.6L570.9 224zM416 256l160 0 0 128-5.5 0c-13.2-37.3-48.7-64-90.5-64c-24.6 0-47 9.2-64 24.4l0-88.4zM96 416a64 64 0 1 1 128 0A64 64 0 1 1 96 416zm384-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM48 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L48 160zM16 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 224z\"]\n  };\n  const faShippingFast = faTruckFast;\n  const faUserMagnifyingGlass = {\n    prefix: 'fal',\n    iconName: 'user-magnifying-glass',\n    icon: [640, 512, [], \"e5c5\", \"M224 32a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 224A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 80l91.4 0c6.5 0 12.9 .4 19.2 1.2c-.6-5.7-.9-11.4-.9-17.2c0-5.1 .2-10.1 .7-15c-6.2-.7-12.6-1-19-1l-91.4 0C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-.8 0-1.5 0-2.3l-32 0-224 0L32 480c1.2-79.7 66.2-144 146.3-144zM448 224.1a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 224c29.6 0 56.8-10 78.5-26.9l86.2 86.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-86.2-86.2C566 377 576 349.7 576 320.2c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128z\"]\n  };\n  const faStarSharp = {\n    prefix: 'fal',\n    iconName: 'star-sharp',\n    icon: [576, 512, [], \"e28b\", \"M288 43.6L239.2 196.9C237.1 203.5 231 208 224 208L75.3 208l126 91c5.5 4 7.9 11.1 5.9 17.6L163.5 460.6l114.7-89.2c5.8-4.5 13.9-4.5 19.6 0l114.7 89.2L368.7 316.7c-2-6.5 .4-13.6 5.9-17.6l126-91L352 208c-7 0-13.1-4.5-15.2-11.1L288 43.6zM262.3 18.8C265.9 7.6 276.3 0 288 0s22.1 7.6 25.7 18.8l50 157.2 153.7 0c14.7 0 26.6 11.9 26.6 26.6c0 8.5-4.1 16.6-11 21.6L402.6 318.3l50.8 167c4.1 13.3-5.9 26.8-19.8 26.8c-4.6 0-9.1-1.5-12.7-4.4L288 404.3 155.1 507.6c-3.6 2.8-8.1 4.4-12.7 4.4c-13.9 0-23.9-13.4-19.8-26.8l50.8-167L43 224.1c-6.9-5-11-13-11-21.6C32 187.9 43.9 176 58.6 176l153.7 0 50-157.2z\"]\n  };\n  const faCommentHeart = {\n    prefix: 'fal',\n    iconName: 'comment-heart',\n    icon: [512, 512, [], \"e5c8\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zM176 221.3c0-16.2 13.1-29.3 29.3-29.3c7.8 0 15.2 3.1 20.7 8.6l18.7 18.7c6.2 6.2 16.4 6.2 22.6 0l18.7-18.7c5.5-5.5 12.9-8.6 20.7-8.6c16.2 0 29.3 13.1 29.3 29.3c0 7.8-3.1 15.2-8.6 20.7L256 313.4l-71.4-71.4c-5.5-5.5-8.6-12.9-8.6-20.7zm72.6-43.3c-11.5-11.5-27.1-17.9-43.3-17.9c-33.8 0-61.3 27.4-61.3 61.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4z\"]\n  };\n  const faCircle1 = {\n    prefix: 'fal',\n    iconName: 'circle-1',\n    icon: [512, 512, [], \"e0ee\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM264 130.2c4.9 2.9 8 8.1 8 13.8l0 208 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-180.4-32.1 18.3c-7.7 4.4-17.4 1.7-21.8-6s-1.7-17.4 6-21.8l56-32c5-2.8 11-2.8 16 .1z\"]\n  };\n  const faCircleStar = {\n    prefix: 'fal',\n    iconName: 'circle-star',\n    icon: [512, 512, [\"star-circle\"], \"e123\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.3-399.1c-2.7-5.5-8.3-8.9-14.3-8.9s-11.7 3.5-14.3 8.9l-36.2 73.4-81 11.8c-6 .9-11 5.1-12.9 10.9s-.3 12.2 4 16.4l58.6 57.2-13.8 80.7c-1 6 1.4 12.1 6.4 15.6s11.5 4.1 16.8 1.2L256 342.1l72.5 38.1c5.4 2.8 11.9 2.4 16.9-1.2s7.4-9.6 6.4-15.6l-13.8-80.7 58.6-57.2c4.4-4.3 5.9-10.6 4-16.4s-6.9-10-12.9-10.9l-81.1-11.8-36.2-73.4zm-40 95.1L256 156.2l25.6 51.9c2.3 4.7 6.8 8 12 8.8l57.3 8.3-41.5 40.4c-3.8 3.7-5.5 9-4.6 14.2l9.8 57.1-51.2-26.9c-4.7-2.5-10.2-2.5-14.9 0l-51.2 26.9 9.8-57.1c.9-5.2-.8-10.5-4.6-14.2L161 225.1l57.3-8.3c5.2-.8 9.7-4 12-8.8z\"]\n  };\n  const faStarCircle = faCircleStar;\n  const faFish = {\n    prefix: 'fal',\n    iconName: 'fish',\n    icon: [576, 512, [128031], \"f578\", \"M162.4 306.8c11.1 13.4 24.1 26.8 38.7 39.2c35.5 30 81.4 54 134.8 54s99.3-24 134.8-54c35.5-30 60.8-66 73.2-90c-12.4-24-37.6-60-73.2-90c-35.5-30-81.4-54-134.8-54s-99.3 24-134.8 54c-14.6 12.4-27.6 25.8-38.7 39.2L145.1 226l-23.4-13.6L32 160l45.8 80.1L86.9 256l-9.1 15.9L32 352l89.7-52.3L145.1 286l17.3 20.8zM4.2 336.1L50 256 4.2 175.9c-7.2-12.6-5-28.4 5.3-38.6s26.1-12.2 38.7-4.9l89.7 52.3c12.2-14.6 26.5-29.4 42.7-43.1C219.7 108.5 272.6 80 336 80s116.3 28.5 155.5 61.5c39.1 33 66.9 72.4 81 99.8c4.7 9.2 4.7 20.1 0 29.3c-14.1 27.4-41.9 66.8-81 99.8C452.3 403.5 399.4 432 336 432s-116.3-28.5-155.5-61.5c-16.2-13.7-30.5-28.5-42.7-43.1L48.1 379.6c-12.5 7.3-28.4 5.3-38.7-4.9S-3 348.7 4.2 336.1zM416 232a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faCloudFog = {\n    prefix: 'fal',\n    iconName: 'cloud-fog',\n    icon: [640, 512, [127787, \"fog\"], \"f74e\", \"M160 112c0-44.2 35.8-80 80-80c32.2 0 59.9 19 72.6 46.4c2.2 4.8 6.6 8.1 11.8 9s10.4-.8 14.1-4.5c11.6-11.7 27.7-19 45.5-19c35.3 0 64 28.7 64 64l0 .3c0 4.5 1.9 8.8 5.2 11.8s7.8 4.5 12.2 4.1c2.2-.2 4.3-.3 6.6-.3c39.8 0 72 32.2 72 72s-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72c0-33.5 22.9-61.7 53.9-69.7c8.2-2.1 13.3-10.3 11.7-18.6c-1-5.1-1.5-10.3-1.5-15.7zM576 216c0-55.2-43-100.3-97.3-103.8C471.2 66.7 431.6 32 384 32c-19.3 0-37.3 5.7-52.4 15.5C311.3 18.8 277.9 0 240 0C178.1 0 128 50.1 128 112c0 2.6 .1 5.3 .3 7.9C90.6 135.5 64 172.6 64 216c0 57.4 46.6 104 104 104l304 0c57.4 0 104-46.6 104-104zM0 400c0 8.8 7.2 16 16 16l544 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 384c-8.8 0-16 7.2-16 16zm64 96c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 480c-8.8 0-16 7.2-16 16zm224 0c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-320 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faFog = faCloudFog;\n  const faWaffle = {\n    prefix: 'fal',\n    iconName: 'waffle',\n    icon: [512, 512, [129479], \"e466\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM272 80l0 64 64 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 64 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-64 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-64-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-64-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 64 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm-96 96l0 64 64 0 0-64-64 0zm0 96l0 64 64 0 0-64-64 0zm96 0l0 64 64 0 0-64-64 0zm0-32l64 0 0-64-64 0 0 64z\"]\n  };\n  const faMusicNote = {\n    prefix: 'fal',\n    iconName: 'music-note',\n    icon: [384, 512, [\"music-alt\"], \"f8cf\", \"M384 23.1C384 10.3 373.7 0 360.9 0c-2 0-4 .3-5.9 .8L203.9 40.5c-7 1.8-11.9 8.2-11.9 15.5l0 320c-20.3-14.8-48.7-24-80-24C50.1 352 0 387.8 0 432s50.1 80 112 80s112-35.8 112-80l0-242.9 147.9-37.6c7.1-1.8 12.1-8.2 12.1-15.5l0-112.9zM192 432c0 9.1-5.1 20.3-19.4 30.5C158.3 472.7 137 480 112 480s-46.3-7.3-60.6-17.5C37.1 452.3 32 441.1 32 432s5.1-20.3 19.4-30.5C65.7 391.3 87 384 112 384s46.3 7.3 60.6 17.5C186.9 411.7 192 422.9 192 432zM352 123.6L224 156.1l0-87.8L352 34.6l0 88.9z\"]\n  };\n  const faMusicAlt = faMusicNote;\n  const faHexagonExclamation = {\n    prefix: 'fal',\n    iconName: 'hexagon-exclamation',\n    icon: [512, 512, [], \"e417\", \"M16 288c-11.4-19.8-11.4-44.2 0-64L108.3 64.2c11.4-19.8 32.6-32 55.4-32l184.6 0c22.9 0 44 12.2 55.4 32L496 224c11.4 19.8 11.4 44.2 0 64L403.7 447.8c-11.4 19.8-32.6 32-55.4 32l-184.6 0c-22.9 0-44-12.2-55.4-32L16 288zm27.7-48c-5.7 9.9-5.7 22.1 0 32L136 431.8c5.7 9.9 16.3 16 27.7 16l184.6 0c11.4 0 22-6.1 27.7-16L468.3 272c5.7-9.9 5.7-22.1 0-32L376 80.2c-5.7-9.9-16.3-16-27.7-16l-184.6 0c-11.4 0-22 6.1-27.7 16L43.7 240zM256 128c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zM232 352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faCartShoppingFast = {\n    prefix: 'fal',\n    iconName: 'cart-shopping-fast',\n    icon: [640, 512, [], \"e0dc\", \"M64 16C64 7.2 71.2 0 80 0l37.9 0c20.6 0 38.6 13 45.3 32l440.4 0c20.8 0 36.1 19.6 31 39.8L592.6 239.5C585.5 268 559.9 288 530.5 288L216 288l7.9 38.4c3 14.9 16.1 25.6 31.4 25.6L560 352c8.8 0 16 7.2 16 16s-7.2 16-16 16l-304.8 0c-30.4 0-56.6-21.4-62.7-51.2l-58.9-288C132 37.3 125.5 32 117.9 32L80 32c-8.8 0-16-7.2-16-16zM530.5 256c14.7 0 27.5-10 31-24.2L603.5 64 170.1 64l39.3 192 321.1 0zM256 480a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm280 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM16 128l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 224c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 288c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faObjectUnion = {\n    prefix: 'fal',\n    iconName: 'object-union',\n    icon: [512, 512, [], \"e49f\", \"M160 320c17.7 0 32 14.3 32 32l0 96c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32l0-96c0-17.7-14.3-32-32-32L64 32C46.3 32 32 46.3 32 64l0 224c0 17.7 14.3 32 32 32l96 0zm-32 32l-64 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L288 0c35.3 0 64 28.7 64 64l0 64 0 32 32 0 64 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64l0-64 0-32-32 0z\"]\n  };\n  const faUserGraduate = {\n    prefix: 'fal',\n    iconName: 'user-graduate',\n    icon: [448, 512, [], \"f501\", \"M228.7 .7c-3.1-.9-6.3-.9-9.4 0l-208 64C4.6 66.8 0 73 0 80s4.6 13.2 11.3 15.3L32 101.7l0 71.7L.8 266.9C-.8 271.8 0 277.2 3 281.4s7.8 6.6 13 6.6l64 0c5.1 0 10-2.5 13-6.6s3.8-9.5 2.2-14.4L64 173.4l0-61.9 155.3 47.8c3.1 .9 6.3 .9 9.4 0l208-64C443.4 93.2 448 87 448 80s-4.6-13.2-11.3-15.3l-208-64zM224 127.3L70.4 80 224 32.7 377.6 80 224 127.3zM188.1 439.8c19.1 21.5 52.7 21.5 71.8 0l71.1-80c49.2 18 84.4 65 85 120.2L32 480c.5-55.2 35.7-102.3 85-120.2l71.1 80zM109.6 328.4C45.9 350 0 410.3 0 481.3c0 17 13.8 30.7 30.7 30.7l386.6 0c17 0 30.7-13.8 30.7-30.7c0-71-45.9-131.3-109.6-152.8c-10.9-3.7-22.7 .4-30.3 9L236 418.5c-6.4 7.2-17.6 7.2-23.9 0l-72.1-81.1c-7.6-8.6-19.4-12.7-30.3-9zM48 226.6L57.8 256l-19.6 0L48 226.6zm48-71.8L96 176c0 70.7 57.3 128 128 128s128-57.3 128-128l0-21.2-32 9.8 0 11.3c0 53-43 96-96 96s-96-43-96-96l0-11.3-32-9.8z\"]\n  };\n  const faStarfighter = {\n    prefix: 'fal',\n    iconName: 'starfighter',\n    icon: [640, 512, [], \"e037\", \"M269.6 35.2L240.1 278.1l-.1 1 0 1 0 152c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-152 0-1-.1-1L370.4 35.2C368 15.1 351 0 330.7 0L309.3 0C289 0 272 15.1 269.6 35.2zM309.3 32l21.5 0c4 0 7.5 3 7.9 7L368 281l0 151c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-151L301.3 39c.5-4 3.9-7 7.9-7zM64 96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 288c0 8.8 7.2 16 16 16s16-7.2 16-16l0-19.3 72.1 30c8.6 12.8 23.3 21.3 39.9 21.3l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-26.5 0-48 21.5-48 48l0 16-64 0 0-160 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-32zm0 298l0-42 64 0 0 68.7L64 394zM608 96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 160-64 0 0-16c0-26.5-21.5-48-48-48l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c16.6 0 31.3-8.4 39.9-21.3l72.1-30 0 19.3c0 8.8 7.2 16 16 16s16-7.2 16-16l0-288 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-32zM512 352l64 0 0 42-64 26.7 0-68.7zM320 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z\"]\n  };\n  const faCircleHalfStroke = {\n    prefix: 'fal',\n    iconName: 'circle-half-stroke',\n    icon: [512, 512, [9680, \"adjust\"], \"f042\", \"M240 479.4l0-446.9C123.8 40.8 32 137.7 32 256s91.8 215.2 208 223.4zM480 256c0-118.3-91.8-215.2-208-223.4l0 446.9C388.2 471.2 480 374.3 480 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faAdjust = faCircleHalfStroke;\n  const faArrowRightLongToLine = {\n    prefix: 'fal',\n    iconName: 'arrow-right-long-to-line',\n    icon: [640, 512, [], \"e3d5\", \"M640 80l0 352c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-352c0-8.8 7.2-16 16-16s16 7.2 16 16zM507.3 244.7c6.2 6.2 6.2 16.4 0 22.6l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L457.4 272 16 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l441.4 0L340.7 123.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l144 144z\"]\n  };\n  const faSquareArrowDown = {\n    prefix: 'fal',\n    iconName: 'square-arrow-down',\n    icon: [448, 512, [\"arrow-square-down\"], \"f339\", \"M64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448zM0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zm235.3-36.7l96-96c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L240 329.4 240 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 185.4-68.7-68.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l96 96c6.2 6.2 16.4 6.2 22.6 0z\"]\n  };\n  const faArrowSquareDown = faSquareArrowDown;\n  const faDiamondHalfStroke = {\n    prefix: 'fal',\n    iconName: 'diamond-half-stroke',\n    icon: [512, 512, [], \"e5b8\", \"M272 44.7l0 422.6L477.7 261.7c3.1-3.1 3.1-8.2 0-11.3L272 44.7zM240 467.3l0-422.6L34.3 250.3c-3.1 3.1-3.1 8.2 0 11.3L240 467.3zM227.7 11.7c15.6-15.6 40.9-15.6 56.6 0l216 216c15.6 15.6 15.6 40.9 0 56.6l-216 216c-15.6 15.6-40.9 15.6-56.6 0l-216-216c-15.6-15.6-15.6-40.9 0-56.6l216-216z\"]\n  };\n  const faClapperboard = {\n    prefix: 'fal',\n    iconName: 'clapperboard',\n    icon: [512, 512, [], \"e131\", \"M32 192l0 224c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-224L32 192zm350.6-32l97.4 0 0-64c0-9.2-3.9-17.5-10.1-23.3L382.6 160zm-45.3 0l96-96L326.6 64l-96 96 106.7 0zm-56-96L174.6 64l-96 96 106.7 0 96-96zm-152 0L64 64C46.3 64 32 78.3 32 96l0 64 1.4 0 96-96zM512 96l0 64 0 16 0 16 0 224c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 192l0-16 0-16L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64z\"]\n  };\n  const faSquareChevronLeft = {\n    prefix: 'fal',\n    iconName: 'square-chevron-left',\n    icon: [448, 512, [\"chevron-square-left\"], \"f32a\", \"M32 416c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 320zm32 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm68.7-235.3l112-112c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L166.6 256 267.3 356.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-112-112c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faChevronSquareLeft = faSquareChevronLeft;\n  const faPhoneIntercom = {\n    prefix: 'fal',\n    iconName: 'phone-intercom',\n    icon: [512, 512, [], \"e434\", \"M80 64c8.8 0 16 7.2 16 16l0 352c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16L32 80c0-8.8 7.2-16 16-16l32 0zM48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48L48 32zM448 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32l0-320c0-17.7 14.3-32 32-32l224 0zM224 32c-35.3 0-64 28.7-64 64l0 320c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L224 32zm32 320a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm32-32c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zM256 128l160 0 0 96-160 0 0-96zm-32 0l0 96c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L256 96c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faLinkHorizontal = {\n    prefix: 'fal',\n    iconName: 'link-horizontal',\n    icon: [640, 512, [\"chain-horizontal\"], \"e1cb\", \"M128 64C57.3 64 0 121.3 0 192s57.3 128 128 128l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-53 0-96-43-96-96s43-96 96-96l176.1 0c52.9 0 95.9 42.9 95.9 95.9c0 50.3-38.9 92-89 95.6l-8.1 .6c-8.8 .6-15.4 8.3-14.8 17.1s8.3 15.4 17.1 14.8l8.1-.6C380.2 314.6 432 258.9 432 191.9C432 121.2 374.8 64 304.1 64L128 64zM512 448c70.7 0 128-57.3 128-128s-57.3-128-128-128l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c53 0 96 43 96 96s-43 96-96 96l-176.1 0c-52.9 0-95.9-42.9-95.9-95.9c0-50.3 38.9-92 89-95.6l8.1-.6c8.8-.6 15.4-8.3 14.8-17.1s-8.3-15.4-17.1-14.8l-8.1 .6C259.8 197.4 208 253.1 208 320.1C208 390.8 265.2 448 335.9 448L512 448z\"]\n  };\n  const faChainHorizontal = faLinkHorizontal;\n  const faMango = {\n    prefix: 'fal',\n    iconName: 'mango',\n    icon: [512, 512, [], \"e30f\", \"M416 112c-24.6 0-47-9.2-64-24.4l0 42.9 0 32.5 0 13.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c-41.3 0-82.7 14.5-114 43.4l-1.2 1.1-1.3 1c-39 29.3-58.5 59.9-78 92l-2.9 4.7c-18.6 30.9-39.6 65.5-79.4 93.2c-4.7 3.4-8 7.8-9.8 12.7c-4.3 11.8 1.8 27.7 19.9 33.3l1.3 .4 1.2 .5s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 .1 0l.6 .2c.6 .2 1.6 .6 2.9 1.1c2.7 1 6.8 2.4 12.2 4.2c10.9 3.5 27 8.2 47.6 13C160.3 470.4 218.9 480 288 480c73.4 0 120.4-29.5 149.7-65.2c30.3-37 42.3-81.4 42.3-109.6c0-36.4-15-73.2-45.9-101.8c-14.8-13.7-31.8-24.1-50.1-31.3l0-32.1c4 1 8 1.9 12.1 2.5c21.7 8.6 42 21.1 59.7 37.4c37.5 34.6 56.2 80 56.2 125.3C512 375.9 454.5 512 288 512c-144 0-244.1-39.9-244.1-39.9C10.3 461.8-7.9 428.4 3.3 397.4c4.1-11.5 11.8-21.1 21.4-28c34.3-23.8 52.1-53.2 71.2-84.7c20.6-34 42.6-70.4 88.4-104.8C221.7 145.3 270.9 128 320 128l0-112c0-8.8 7.2-16 16-16l24 0 60.7 0C471.1 0 512 40.9 512 91.3c0 11.4-9.3 20.7-20.7 20.7L472 112l-56 0zm16 208c0 61.9-50.1 112-112 112c-8.8 0-16-7.2-16-16s7.2-16 16-16c44.2 0 80-35.8 80-80c0-8.8 7.2-16 16-16s16 7.2 16 16zM354 32c7.1 27.6 32.2 48 62 48l56 0 6.9 0c-5.3-27.3-29.3-48-58.2-48L360 32l-6 0z\"]\n  };\n  const faMusicNoteSlash = {\n    prefix: 'fal',\n    iconName: 'music-note-slash',\n    icon: [640, 512, [\"music-alt-slash\"], \"f8d0\", \"M352 189.1l147.9-37.6c7.1-1.8 12.1-8.2 12.1-15.5l0-112.9C512 10.3 501.7 0 488.9 0c-2 0-4 .3-5.9 .8L331.9 40.5c-7 1.8-11.9 8.2-11.9 15.5l0 118.5 32 25.3 0-10.6zM320 337.5l0 38.5c-20.3-14.8-48.7-24-80-24c-61.9 0-112 35.8-112 80s50.1 80 112 80s112-35.8 112-80l0-69.2-32-25.3zm0 94.5c0 9.1-5.1 20.3-19.4 30.5C286.3 472.7 265 480 240 480s-46.3-7.3-60.6-17.5C165.1 452.3 160 441.1 160 432s5.1-20.3 19.4-30.5C193.7 391.3 215 384 240 384s46.3 7.3 60.6 17.5C314.9 411.7 320 422.9 320 432zM480 123.6L352 156.1l0-87.8L480 34.6l0 88.9zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faMusicAltSlash = faMusicNoteSlash;\n  const faCircleRadiation = {\n    prefix: 'fal',\n    iconName: 'circle-radiation',\n    icon: [512, 512, [9762, \"radiation-alt\"], \"f7ba\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160.6 148.1c2.4-2.1 5.3-2.8 8.4-2c3.3 .8 6.9 3.2 9.1 7.1l37.2 64.4c7.4-7.8 16.9-13.5 27.7-16l-37.2-64.4c-12.7-22-43.9-32.9-66.4-13c-28.1 24.9-48.2 58.6-56 96.9c-5.9 29.4 19.1 51 44.5 51l74.3 0c-1.5-5.1-2.3-10.4-2.3-16s.8-10.9 2.3-16L128 240c-4.5 0-8.4-1.9-10.7-4.4c-2.2-2.3-3.1-5.1-2.5-8.3c6.3-31.3 22.7-58.9 45.8-79.3zm54.7 146.4l-37.2 64.4c-12.7 22-6.6 54.4 21.9 64c17.6 5.9 36.5 9.1 56 9.1s38.4-3.2 56-9.1c28.5-9.6 34.6-42 21.9-64l-37.2-64.4c-7.4 7.8-16.9 13.5-27.7 16l37.2 64.4c2.3 3.9 2.6 8.2 1.6 11.4c-.9 3.1-2.9 5.2-5.9 6.2c-14.4 4.8-29.8 7.4-45.8 7.4s-31.5-2.6-45.8-7.4c-3-1-5-3.2-5.9-6.2c-1-3.3-.7-7.5 1.6-11.4L243 310.5c-10.8-2.6-20.3-8.2-27.7-16zM309.7 272l74.3 0c25.4 0 50.5-21.5 44.5-51c-7.7-38.3-27.8-72.1-56-96.9c-22.5-19.9-53.7-9-66.4 13L269 201.5c10.8 2.6 20.3 8.2 27.7 16l37.2-64.4c2.3-3.9 5.8-6.3 9.1-7.1c3.1-.7 6-.1 8.4 2c23.1 20.4 39.5 48 45.8 79.3c.6 3.1-.3 5.9-2.5 8.3c-2.3 2.5-6.2 4.4-10.7 4.4l-74.3 0c1.5 5.1 2.3 10.4 2.3 16s-.8 10.9-2.3 16zM256 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faRadiationAlt = faCircleRadiation;\n  const faFaceTongueSweat = {\n    prefix: 'fal',\n    iconName: 'face-tongue-sweat',\n    icon: [576, 512, [], \"e39e\", \"M288 32C174.4 32 80.6 116.5 66 226.1c-1.2 8.8-9.2 14.9-18 13.7s-14.9-9.2-13.7-18C50.9 96.6 158.2 0 288 0C429.4 0 544 114.6 544 256c0 83.8-40.2 158.1-102.4 204.8C398.8 492.9 345.6 512 288 512s-110.8-19.1-153.6-51.2c-7.1-5.3-8.5-15.3-3.2-22.4s15.3-8.5 22.4-3.2c15.6 11.8 32.9 21.5 51.3 28.9c-8.1-13.9-12.8-30.1-12.9-47.3c-10.2-7.2-16-15.7-16-24.7c0-26.5 50.1-48 112-48s112 21.5 112 48c0 9-5.8 17.5-16 24.7c-.1 17.2-4.8 33.4-12.9 47.3c18.4-7.4 35.7-17.1 51.3-28.9C476.8 394.3 512 329.3 512 256C512 132.3 411.7 32 288 32zM64 317.5c-5.3 7.2-10.8 15.1-15.8 23c-5.4 8.5-9.8 16.4-12.8 23.1c-2.6 5.8-3.2 8.8-3.4 9.5l0 .1C32 385.5 43.7 400 64 400s32-14.5 32-26.7c0 .1 0 .1 0-.1c-.1-.7-.8-3.7-3.4-9.6c-3-6.7-7.4-14.5-12.8-23.1c-5-7.9-10.5-15.8-15.8-23zm-8.6-41.4c4.3-5.5 12.8-5.5 17.1 0c17.6 21.7 55.5 72.2 55.5 97.2c0 32.5-28.7 58.7-64 58.7s-64-26.2-64-58.7c0-25 38.1-75.5 55.5-97.2zM367.6 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-136 24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM211.3 171.3l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm153.4-22.6c6.2-6.2 16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4c-6.2-6.2-6.2-16.4 0-22.6zM224 417.6c0 34.5 27.9 62.4 62.4 62.4l3.2 0c34.5 0 62.4-27.9 62.4-62.4l0-14.6c0-14.9-12.1-27-27-27l-2.5 0c-10.9 0-20.4 7.4-23 18c-3 12-20 12-23 0c-2.6-10.6-12.1-18-23-18l-2.5 0c-14.9 0-27 12.1-27 27l0 14.6z\"]\n  };\n  const faGlobeStand = {\n    prefix: 'fal',\n    iconName: 'globe-stand',\n    icon: [448, 512, [], \"f5f6\", \"M28.7 348.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l10-10C99 394.1 145.1 412.1 192 415.4l0 64.6L80 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-112 0 0-64.6c51.9-3.7 102.7-25.4 142.4-65c83.7-83.7 87.3-217.1 10.9-305.1l10-10c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L343.8 33.6c-6.2 6.2-6.2 16.4 0 22.6c75 75 75 196.5 0 271.5s-196.5 75-271.5 0c-6.2-6.2-16.4-6.2-22.6 0L28.7 348.7zM80 192a128 128 0 1 1 256 0A128 128 0 1 1 80 192zm288 0A160 160 0 1 0 48 192a160 160 0 1 0 320 0z\"]\n  };\n  const faBaseball = {\n    prefix: 'fal',\n    iconName: 'baseball',\n    icon: [512, 512, [129358, 9918, \"baseball-ball\"], \"f433\", \"M256.6 480c-.4-5.3-.6-10.6-.6-16c0-5.8 .2-11.6 .7-17.3c.7-8.8 8.5-15.4 17.3-14.6s15.4 8.5 14.6 17.3c-.4 4.8-.6 9.7-.6 14.7c0 4.6 .2 9.1 .5 13.7c97.7-14.2 174.9-91.5 189.1-189.1c-4.5-.3-9.1-.5-13.7-.5c-4.9 0-9.8 .2-14.7 .6c-8.8 .7-16.5-5.8-17.3-14.6s5.8-16.5 14.6-17.3c5.7-.5 11.5-.7 17.3-.7c5.4 0 10.7 .2 16 .6l0-.6C480 132.3 379.7 32 256 32l-.6 0c.4 5.3 .6 10.6 .6 16c0 5.8-.2 11.6-.7 17.3c-.7 8.8-8.5 15.4-17.3 14.6s-15.4-8.5-14.6-17.3c.4-4.8 .6-9.7 .6-14.7c0-4.6-.2-9.1-.5-13.7C125.8 48.6 48.6 125.8 34.3 223.5c4.5 .3 9.1 .5 13.7 .5c4.9 0 9.8-.2 14.7-.6c8.8-.7 16.5 5.8 17.3 14.6s-5.8 16.5-14.6 17.3c-5.7 .5-11.5 .7-17.3 .7c-5.4 0-10.7-.2-16-.6l0 .6c0 123.7 100.3 224 224 224l.6 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm121.3-48c38.3-17.6 69.2-48.5 86.7-86.7c3.7-8 13.2-11.6 21.2-7.9s11.6 13.2 7.9 21.2c-20.8 45.2-57.2 81.7-102.5 102.5c-8 3.7-17.5 .2-21.2-7.9s-.2-17.5 7.9-21.2zM390.7 304c-38.3 17.6-69.2 48.5-86.7 86.7c-3.7 8-13.2 11.6-21.2 7.9s-11.6-13.2-7.9-21.2c20.8-45.2 57.2-81.7 102.5-102.5c8-3.7 17.5-.2 21.2 7.9s.2 17.5-7.9 21.2z\"]\n  };\n  const faBaseballBall = faBaseball;\n  const faCircleP = {\n    prefix: 'fal',\n    iconName: 'circle-p',\n    icon: [512, 512, [], \"e11a\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176 128c-8.8 0-16 7.2-16 16l0 144 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 72 0c48.6 0 88-39.4 88-88s-39.4-88-88-88l-88 0zm88 144l-72 0 0-112 72 0c30.9 0 56 25.1 56 56s-25.1 56-56 56z\"]\n  };\n  const faAwardSimple = {\n    prefix: 'fal',\n    iconName: 'award-simple',\n    icon: [384, 512, [], \"e0ab\", \"M166.5 7.2c15.7-9.5 35.3-9.5 51 0l16.4 10c2.8 1.7 6 2.6 9.3 2.5l19.2-.5c18.3-.4 35.4 9.4 44.2 25.5l9.2 16.8c1.6 2.9 3.9 5.2 6.8 6.8l16.8 9.2c16.1 8.8 25.9 25.8 25.5 44.2l-.5 19.2c-.1 3.3 .8 6.5 2.5 9.3l10 16.4c9.5 15.7 9.5 35.3 0 51l-10 16.4c-1.7 2.8-2.6 6-2.5 9.3l.5 19.2c.4 18.3-9.4 35.4-25.5 44.2l-16.8 9.2c-2.9 1.6-5.2 3.9-6.8 6.8l-9.2 16.8c-8.8 16.1-25.8 25.9-44.2 25.5l-19.2-.5c-3.3-.1-6.5 .8-9.3 2.5l-16.4 10c-15.7 9.5-35.3 9.5-51 0l-16.4-10c-2.8-1.7-6-2.6-9.3-2.5l-19.2 .5c-18.3 .4-35.4-9.4-44.2-25.5l-9.2-16.8c-1.6-2.9-3.9-5.2-6.8-6.8l-16.8-9.2c-16.1-8.8-25.9-25.8-25.5-44.2l.5-19.2c.1-3.3-.8-6.5-2.5-9.3l-10-16.4c-9.5-15.7-9.5-35.3 0-51l10-16.4 13.7 8.3-13.7-8.3c1.7-2.8 2.6-6 2.5-9.3l-.5-19.2c-.4-18.3 9.4-35.4 25.5-44.2l16.8-9.2c2.9-1.6 5.2-3.9 6.8-6.8l9.2-16.8c8.8-16.1 25.8-25.9 44.2-25.5l19.2 .5c3.3 .1 6.5-.8 9.3-2.5l16.4-10zm34.4 27.3c-5.4-3.3-12.3-3.3-17.7 0l-16.4 10c-8 4.9-17.3 7.4-26.7 7.1l-19.2-.5c-6.4-.2-12.3 3.3-15.3 8.9L96.4 76.9c-4.5 8.2-11.3 15-19.5 19.5L60 105.6c-5.6 3.1-9 9-8.9 15.3l.5 19.2c.2 9.4-2.3 18.6-7.1 26.7l-10 16.4c-3.3 5.4-3.3 12.3 0 17.7l10 16.4c4.9 8 7.4 17.3 7.1 26.7l-.5 19.2c-.2 6.4 3.3 12.3 8.9 15.3l16.8 9.2c8.2 4.5 15 11.3 19.5 19.5l9.2 16.8c3.1 5.6 9 9 15.3 8.9l19.2-.5c9.4-.2 18.6 2.3 26.7 7.1l16.4 10c5.4 3.3 12.3 3.3 17.7 0l16.4-10c8-4.9 17.3-7.4 26.7-7.1l19.2 .5c6.4 .2 12.3-3.3 15.3-8.9l9.2-16.8c4.5-8.2 11.3-15 19.5-19.5l16.8-9.2c5.6-3.1 9-9 8.9-15.3l-.5-19.2c-.2-9.4 2.3-18.6 7.1-26.7l10-16.4c3.3-5.4 3.3-12.3 0-17.7l-10-16.4c-4.9-8-7.4-17.3-7.1-26.7l.5-19.2c.2-6.4-3.3-12.3-8.9-15.3l-16.8-9.2c-8.2-4.5-15-11.3-19.5-19.5L278.4 60c-3.1-5.6-9-9-15.3-8.9l-19.2 .5c-9.4 .2-18.6-2.3-26.7-7.1l-16.4-10zM192 136a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm88 56a88 88 0 1 1 -176 0 88 88 0 1 1 176 0zM88 390c9.7 4.3 20.3 6.6 31.3 6.8l-16.6 72 83-35.6c4-1.7 8.6-1.7 12.6 0l83 35.6-16.6-72c10.9-.2 21.5-2.5 31.3-6.8l23.6 102.4c1.4 5.9-.7 12-5.3 15.9s-11 4.8-16.6 2.4L192 465.4 86.3 510.7c-5.5 2.4-11.9 1.4-16.6-2.4s-6.7-10-5.3-15.9L88 390z\"]\n  };\n  const faJetFighterUp = {\n    prefix: 'fal',\n    iconName: 'jet-fighter-up',\n    icon: [512, 512, [], \"e518\", \"M270.6 9.5C268.1 3.7 262.3 0 256 0s-12.1 3.7-14.6 9.5L181.5 144.2c-3.6 8.2-5.5 17-5.5 26l0 40-.4 .3L32 299.3 32 272c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 56 0 40 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 144 0 0 3.4-42.2 66.8c-3.8 6-5.8 13-5.8 20.1c0 20.8 16.9 37.7 37.7 37.7l180.6 0c20.8 0 37.7-16.9 37.7-37.7c0-7.1-2-14.1-5.8-20.1L336 387.4l0-3.4 144 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 0-40 0-56c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 27.3L336.4 210.4l-.4-.3 0-40c0-9-1.9-17.8-5.5-26L270.6 9.5zM480 352l-144 0 0-104.2 144 89.1 0 15.1zm-304 0L32 352l0-15.1 144-89.1L176 352zm34.8-194.8L256 55.4l45.2 101.8c1.8 4.1 2.8 8.5 2.8 13L304 392c0 3 .9 6 2.5 8.5l44.6 70.7c.6 .9 .9 2 .9 3.1c0 3.2-2.6 5.7-5.7 5.7L272 480l0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64-74.3 0c-3.2 0-5.7-2.6-5.7-5.7c0-1.1 .3-2.1 .9-3.1l44.6-70.7c1.6-2.6 2.5-5.5 2.5-8.5l0-221.8c0-4.5 .9-8.9 2.8-13z\"]\n  };\n  const faDiagramProject = {\n    prefix: 'fal',\n    iconName: 'diagram-project',\n    icon: [576, 512, [\"project-diagram\"], \"f542\", \"M136 64c13.3 0 24 10.7 24 24l0 24 0 32 0 24c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24l80 0zm56 104l0-24 192 0 0 24c0 30.9 25.1 56 56 56l80 0c30.9 0 56-25.1 56-56l0-80c0-30.9-25.1-56-56-56l-80 0c-30.9 0-56 25.1-56 56l0 24-192 0 0-24c0-30.9-25.1-56-56-56L56 32C25.1 32 0 57.1 0 88l0 80c0 30.9 25.1 56 56 56l80 0c8.6 0 16.7-1.9 24-5.4l72.2 96.3c-5.2 8.5-8.2 18.5-8.2 29.1l0 80c0 30.9 25.1 56 56 56l80 0c30.9 0 56-25.1 56-56l0-80c0-30.9-25.1-56-56-56l-80 0c-8.6 0-16.7 1.9-24 5.4l-72.2-96.3c5.2-8.5 8.2-18.5 8.2-29.1zm224 0l0-24 0-32 0-24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24zM360 320c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24l80 0z\"]\n  };\n  const faProjectDiagram = faDiagramProject;\n  const faPedestal = {\n    prefix: 'fal',\n    iconName: 'pedestal',\n    icon: [448, 512, [], \"e20d\", \"M352 32L96 32C78.3 32 64 46.3 64 64l0 384-32 0L32 64C32 28.7 60.7 0 96 0L352 0c35.3 0 64 28.7 64 64l0 384-32 0 0-384c0-17.7-14.3-32-32-32zM16 480l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16zM112 96a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM320 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faChartPyramid = {\n    prefix: 'fal',\n    iconName: 'chart-pyramid',\n    icon: [512, 512, [], \"e0e6\", \"M269.8 87.7c-6.2-10.6-21.5-10.6-27.6 0L181.3 192l149.3 0L269.8 87.7zM106.7 320l298.7 0-56-96-186.7 0-56 96zM88 352L46 423.9C39.8 434.6 47.5 448 59.9 448l392.3 0c12.3 0 20-13.4 13.8-24.1L424 352 88 352zM214.5 71.6c18.5-31.8 64.4-31.8 82.9 0L493.6 407.8c18.7 32-4.4 72.2-41.5 72.2L59.9 480c-37 0-60.1-40.2-41.5-72.2L214.5 71.6z\"]\n  };\n  const faSidebar = {\n    prefix: 'fal',\n    iconName: 'sidebar',\n    icon: [512, 512, [], \"e24e\", \"M448 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l-224 0 0-384 224 0zM64 64l128 0 0 384L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32zm0-32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM80 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 96zM64 176c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm16 48c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z\"]\n  };\n  const faSnowmanHead = {\n    prefix: 'fal',\n    iconName: 'snowman-head',\n    icon: [448, 512, [\"frosty-head\"], \"f79b\", \"M128 32l192 0c17.7 0 32 14.3 32 32l0 96 32 0 0-96c0-35.3-28.7-64-64-64L128 0C92.7 0 64 28.7 64 64l0 96 32 0 0-96c0-17.7 14.3-32 32-32zM352 224l.7 0c29.3 31.4 47.3 73.6 47.3 120c0 52-22.5 98.8-58.5 131c-3 2.7-8.3 5-15.8 5l-203.5 0c-7.5 0-12.7-2.2-15.8-5C70.5 442.8 48 396 48 344c0-46.4 17.9-88.6 47.3-120l.7 0 256 0zM16 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l38.1 0C30.1 257.9 16 299.3 16 344c0 61.5 26.7 116.8 69.1 154.8c10.1 9.1 23.6 13.2 37.1 13.2l203.5 0c13.6 0 27-4.1 37.1-13.2C405.3 460.8 432 405.5 432 344c0-44.7-14.1-86.1-38.1-120l38.1 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0-32 0L96 192l-32 0-48 0zM144 328a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm184-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM224 320c-26.5 0-48 21.5-48 48l0 1c0 6.9 1.4 13.6 4.2 19.9l29.2 65.6c2.6 5.8 8.3 9.5 14.6 9.5s12.1-3.7 14.6-9.5l29.2-65.6c2.8-6.3 4.2-13 4.2-19.9l0-1c0-26.5-21.5-48-48-48zm-16 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 1c0 2.4-.5 4.7-1.5 6.9L224 408.6l-14.5-32.7c-1-2.2-1.5-4.5-1.5-6.9l0-1z\"]\n  };\n  const faFrostyHead = faSnowmanHead;\n  const faCopy = {\n    prefix: 'fal',\n    iconName: 'copy',\n    icon: [448, 512, [], \"f0c5\", \"M384 352l-160 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l108.1 0c4.2 0 8.3 1.7 11.3 4.7l67.9 67.9c3 3 4.7 7.1 4.7 11.3L416 320c0 17.7-14.3 32-32 32zM433.9 81.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1L224 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-204.1c0-12.7-5.1-24.9-14.1-33.9zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-32-32 0 0 32c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0 0-32-64 0z\"]\n  };\n  const faBurgerGlass = {\n    prefix: 'fal',\n    iconName: 'burger-glass',\n    icon: [640, 512, [], \"e0ce\", \"M32.1 40.7L42.2 160l299.6 0L351.8 40.7c.4-4.7-3.3-8.7-8-8.7L40.1 32c-4.7 0-8.4 4-8 8.7zM44.9 192L66.7 450.7C68.1 467.3 81.9 480 98.6 480L260 480c3.7 11.9 9.7 22.7 17.6 32l-179 0c-33.3 0-61-25.5-63.8-58.6L.2 43.4C-1.7 20 16.7 0 40.1 0L343.8 0c23.4 0 41.8 20 39.9 43.4L372.5 176.5c-12.2 4.7-23.4 10.1-33.5 16l0-.4L44.9 192zm286.1 87.4c-5.7 6.2-9.2 14.6-10.4 24.4l287 0c-1.2-9.8-4.7-18.2-10.4-24.4c-8.3-9-20.6-20.1-37.1-30.1c-.8 8.1-7.6 14.5-15.9 14.5c-8.8 0-16-7.2-16-16c0-4.6 1.9-8.7 5-11.6c-15.7-6.1-33.9-10.5-54.9-11.9c1.2 2.2 1.9 4.8 1.9 7.5c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-2.7 .7-5.3 1.9-7.5c-21 1.4-39.2 5.9-54.9 11.9c3.1 2.9 5 7 5 11.6c0 8.8-7.2 16-16 16c-8.3 0-15.1-6.3-15.9-14.5c-16.6 10-28.8 21.1-37.1 30.1zM464 191.8c82 0 132.6 40 156.5 65.9c14.6 15.7 19.5 36.1 19.5 54.7c0 12.9-10.5 23.4-23.4 23.4l-305.2 0c-12.9 0-23.4-10.5-23.4-23.4c0-18.7 4.9-39.1 19.5-54.7c24-25.8 74.5-65.9 156.5-65.9zm-176 184c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-320 0c-8.8 0-16-7.2-16-16zm0 77.3c0-20.6 16.7-37.3 37.3-37.3l277.3 0c20.6 0 37.3 16.7 37.3 37.3c0 32.4-26.3 58.7-58.7 58.7l-234.7 0c-32.4 0-58.7-26.3-58.7-58.7zm37.3-5.3c-2.9 0-5.3 2.4-5.3 5.3c0 14.7 11.9 26.7 26.7 26.7l234.7 0c14.7 0 26.7-11.9 26.7-26.7c0-2.9-2.4-5.3-5.3-5.3l-277.3 0z\"]\n  };\n  const faVolumeXmark = {\n    prefix: 'fal',\n    iconName: 'volume-xmark',\n    icon: [576, 512, [\"volume-mute\", \"volume-times\"], \"f6a9\", \"M151.6 188L288 66.7l0 378.6L151.6 324c-2.9-2.6-6.7-4-10.6-4l-85 0c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24l85 0c3.9 0 7.7-1.4 10.6-4zM290.2 32c-7.3 0-14.3 2.7-19.8 7.5L134.9 160 56 160c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l78.9 0L270.4 472.5l10.6-12-10.6 12c5.5 4.8 12.5 7.5 19.8 7.5c16.5 0 29.8-13.3 29.8-29.8l0-388.4C320 45.3 306.7 32 290.2 32zM411.3 164.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L457.4 256l-68.7 68.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L480 278.6l68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L502.6 256l68.7-68.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L480 233.4l-68.7-68.7z\"]\n  };\n  const faVolumeMute = faVolumeXmark;\n  const faVolumeTimes = faVolumeXmark;\n  const faHandSparkles = {\n    prefix: 'fal',\n    iconName: 'hand-sparkles',\n    icon: [640, 512, [], \"e05d\", \"M328 0c-24.9 0-46 16.3-53.3 38.8c-7.9-4.3-17-6.8-26.7-6.8c-30.9 0-56 25.1-56 56l0 200.8-32.4-32.4c-21.9-21.9-57.3-21.9-79.2 0s-21.9 57.3 0 79.2L184.2 439.4C230.7 485.9 293.8 512 359.5 512l8.5 0c37.3 0 71.8-11.6 100.3-31.3c-9.6-5.5-17.4-13.7-22.3-23.6C423.5 471.6 396.7 480 368 480l-8.5 0c-57.3 0-112.2-22.8-152.7-63.3L103 313c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l59.7 59.7c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8L224 88c0-13.3 10.7-24 24-24s24 10.7 24 24c0 0 0 0 0 .1L272 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160c0 0 0 0 0-.1L304 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32c0 0 0 0 0 .1L352 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-152.1C384 74.7 394.8 64 408 64c13.3 0 24 10.7 24 24l0 64c0 0 0 0 0 .1l0 87.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-88.1c0-13.2 10.8-23.9 24-23.9c13.3 0 24 10.7 24 24l0 184c0 1.1 0 2.1 0 3.2c7.1-11.9 18.5-20.9 32-24.9L544 152c0-30.9-25.1-56-56-56c-8.6 0-16.7 1.9-24 5.4L464 88c0-30.9-25.1-56-56-56c-9.7 0-18.8 2.5-26.7 6.8C374 16.3 352.9 0 328 0zM96 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48zM336 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32zm240 64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faBarsFilter = {\n    prefix: 'fal',\n    iconName: 'bars-filter',\n    icon: [448, 512, [], \"e0ad\", \"M0 80c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 96C7.2 96 0 88.8 0 80zM64 240c0-8.8 7.2-16 16-16l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 256c-8.8 0-16-7.2-16-16zM288 400c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faPaintbrushPencil = {\n    prefix: 'fal',\n    iconName: 'paintbrush-pencil',\n    icon: [576, 512, [], \"e206\", \"M534.5 86.6L369.9 251.3 324.6 206 489.3 41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM347.3 273.9l-36.6 36.6-36.1 36.1s0 0 0 0l-4.6 4.6L224.6 306l40.7-40.7s0 0 0 0L302 228.6l45.3 45.3zM176 320c6.9 0 13.5 .9 19.9 2.5l57.7 57.7c1.6 6.3 2.5 13 2.5 19.9c0 44.2-35.8 80-80 80L36.8 480C58 480 74.3 468.5 84 455.1c9.5-13.1 14.2-30 12.5-46.7c-.3-2.7-.4-5.5-.4-8.3c0-44.2 35.8-80 80-80zm110.3 60.2L557.2 109.3c25-25 25-65.5 0-90.5s-65.5-25-90.5 0l-271 271c-6.4-1.1-13-1.7-19.7-1.7c-61.9 0-112 50.1-112 112c0 3.9 .2 7.8 .6 11.6C66.4 429.1 54.4 448 36.8 448L32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0c61.9 0 112-50.1 112-112c0-6.8-.6-13.4-1.7-19.8zM170.8 17C148.9-4.9 113.5-4.9 91.6 17L49 59.6c-21.9 21.9-21.9 57.3 0 79.2L166.5 256.3c3.1-.2 6.3-.3 9.5-.3c2.7 0 5.3 .1 7.9 .2l13.9-13.9L149 193.6 225.6 117l48.8 48.8L297 143.2 170.8 17zM410.1 301.6l50.8 50.8c7.6 7.6 13.1 16.9 16.1 27.2l27.3 92.8-92.8-27.3c-10.3-3-19.6-8.6-27.2-16.1l-50.8-50.8-13.8 13.8c.1 2.7 .2 5.4 .2 8.1c0 3.2-.1 6.4-.3 9.5l42 42c11.4 11.4 25.4 19.7 40.8 24.2l121 35.6c5.6 1.7 11.7 .1 15.8-4s5.7-10.2 4-15.8l-35.6-121c-4.5-15.4-12.9-29.4-24.2-40.8l-50.8-50.8-22.6 22.6zM114.2 39.6c9.4-9.4 24.6-9.4 33.9 0L203 94.4 126.4 171 71.6 116.2c-9.4-9.4-9.4-24.6 0-33.9l42.6-42.6z\"]\n  };\n  const faPartyBell = {\n    prefix: 'fal',\n    iconName: 'party-bell',\n    icon: [512, 512, [], \"e31a\", \"M32 224C32 118 118 32 224 32c30.3 0 59 7 84.5 19.6c7.1 3.5 11.5 11 11.5 19.1c0 6-2.4 11.7-6.6 15.9L86.6 313.4c-4.2 4.2-9.9 6.6-15.9 6.6c-8.1 0-15.6-4.3-19.1-11.5C39 283 32 254.3 32 224zM224 0C100.3 0 0 100.3 0 224c0 35.3 8.2 68.9 22.8 98.7C32.3 341.9 51.7 352 70.7 352c14.5 0 28.3-5.7 38.5-16L336 109.2c10.2-10.2 16-24.1 16-38.5c0-19-10.1-38.4-29.3-47.8C292.9 8.2 259.3 0 224 0zM480 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM352 504a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM40 480a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM364.7 172.7c-6.2 6.2-6.2 16.4 0 22.6l8.3 8.3c23.1 23.1 53.4 37.7 85.9 41.3l27.4 3c8.8 1 16.7-5.4 17.7-14.1s-5.4-16.7-14.1-17.7l-27.4-3c-25.3-2.8-48.8-14.1-66.8-32.1l-8.2-8.3c-6.2-6.2-16.4-6.2-22.6 0zm-169.4 192c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l8.3 8.2c18 18 29.3 41.6 32.1 66.8l3 27.4c1 8.8 8.9 15.1 17.7 14.1s15.1-8.9 14.1-17.7l-3-27.4c-3.6-32.5-18.2-62.8-41.3-85.9l-8.3-8.3zm303 135.5c6.7-5.7 7.6-15.8 1.9-22.6l-8.5-10c-6.2-7.3-9.4-16.6-9.2-26.1c1-38.2-28.5-70.4-66.6-72.6l-30-1.8c-20.9-1.2-37.1-18.8-36.5-39.8c.5-17.4-5.5-34.4-16.7-47.7l-8.5-10c-5.7-6.7-15.8-7.6-22.5-1.9s-7.6 15.8-1.9 22.5l8.5 10c6.2 7.3 9.4 16.6 9.2 26.1c-1 38.2 28.5 70.4 66.6 72.6l30 1.8c20.9 1.2 37.1 18.8 36.5 39.8c-.5 17.4 5.5 34.4 16.7 47.7l8.5 10c5.7 6.7 15.8 7.6 22.6 1.9z\"]\n  };\n  const faUserVneckHair = {\n    prefix: 'fal',\n    iconName: 'user-vneck-hair',\n    icon: [448, 512, [], \"e462\", \"M320 128c0-5.5-.5-10.8-1.3-16l-30.1 0c-14.9 0-29.1-5.9-39.6-16.4l-6.3-6.3C223.4 113.5 194 128 162.3 128L128 128l0 16c0 53 43 96 96 96s96-43 96-96l0-16zM228.7 52.7c6.2-6.2 16.4-6.2 22.6 0L271.6 73c4.5 4.5 10.6 7 17 7l18.6 0C290.6 51.3 259.5 32 224 32c-41.8 0-77.4 26.7-90.5 64l28.9 0c26.7 0 51.2-15 63.2-38.9c.8-1.6 1.8-3.1 3.1-4.5zM96 128C96 57.3 153.3 0 224 0s128 57.3 128 128l0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-16zm89.6 290.1l-57.2-76.3C72.6 358.8 32 410.7 32 472l0 8 384 0 0-8c0-61.3-40.6-113.2-96.4-130.2l-57.2 76.3c-19.2 25.6-57.6 25.6-76.8 0zM132.1 307.8c5.8-1.3 11.7 1.2 15.3 5.9l63.9 85.2c6.4 8.5 19.2 8.5 25.6 0l63.9-85.2c3.6-4.7 9.5-7.2 15.3-5.9C391.4 324.3 448 391.5 448 472l0 8c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-8c0-80.5 56.6-147.7 132.1-164.2z\"]\n  };\n  const faJackOLantern = {\n    prefix: 'fal',\n    iconName: 'jack-o-lantern',\n    icon: [576, 512, [127875], \"f30e\", \"M272.6 96.7c-13.2 1.1-26.1 3.8-38.3 7.7l41.1-94c2.8-6.3 9-10.4 15.8-10.4l1.2 0c2.3 0 4.7 .5 6.8 1.4l42.3 18.1c6.4 2.7 10.5 9 10.5 15.9l0 72.6c-10.2-4-20.9-7.1-32-9.1l0-53.8-20.9-9L272.6 96.7zm-94.7 38c-4 3.2-7.3 6.9-10 10.9c-5.3-1-10.6-1.5-16-1.5c-31.3 0-60.9 17.1-83.3 47.4S32 264.3 32 312s14.3 90.3 36.7 120.6s52 47.4 83.3 47.4c20.7 0 40.6-7.5 58.1-21.2c5.8-4.5 13.9-4.5 19.7 0C247.4 472.5 267.3 480 288 480s40.6-7.5 58.1-21.2c5.8-4.5 13.9-4.5 19.7 0C383.4 472.5 403.3 480 424 480c31.3 0 60.9-17.1 83.3-47.4S544 359.7 544 312s-14.3-90.3-36.7-120.6s-52-47.4-83.3-47.4c-5.4 0-10.8 .5-16 1.5c-2.7-4-6-7.7-10-10.9c-6.2-4.9-12.7-9.5-19.5-13.6c14.3-5.8 29.5-9 45.5-9c43.8 0 82.2 24.1 109 60.4s43 85.7 43 139.6s-16.1 103.3-43 139.6S467.8 512 424 512c-24.7 0-47.8-7.7-68-20.9c-20.2 13.3-43.3 20.9-68 20.9s-47.8-7.7-68-20.9c-20.2 13.3-43.3 20.9-68 20.9c-43.8 0-82.2-24.1-109-60.4S0 365.9 0 312s16.1-103.3 43-139.6S108.2 112 152 112c15.9 0 31.2 3.2 45.5 9c-6.8 4.1-13.3 8.6-19.5 13.6zm40 49.9c-6.9 5.5-17 4.4-22.5-2.5s-4.4-17 2.5-22.5c24.6-19.8 56-31.6 90-31.6s65.4 11.8 90 31.6c6.9 5.5 8 15.6 2.5 22.5s-15.6 8-22.5 2.5c-19.2-15.4-43.5-24.6-70-24.6s-50.8 9.2-70 24.6zm2.5 29.4l32 40c5.5 6.9 4.4 17-2.5 22.5s-17 4.4-22.5-2.5L208 249.6 188.5 274c-5.5 6.9-15.6 8-22.5 2.5s-8-15.6-2.5-22.5l32-40c3-3.8 7.6-6 12.5-6s9.5 2.2 12.5 6zm160 0l32 40c5.5 6.9 4.4 17-2.5 22.5s-17 4.4-22.5-2.5L368 249.6 348.5 274c-5.5 6.9-15.6 8-22.5 2.5s-8-15.6-2.5-22.5l32-40c3-3.8 7.6-6 12.5-6s9.5 2.2 12.5 6zm55.3 76c12.7-7.5 30.1-6.6 41.6 4.9c7.1 7.1 11.3 18.1 8 29.6c-4.3 14.8-16 44-46.1 69.4C409 419.4 361.5 440 288 440s-121-20.6-151.4-46.2c-30.1-25.4-41.9-54.6-46.1-69.4c-3.3-11.5 1-22.5 8-29.6c11.5-11.5 28.9-12.4 41.6-4.9c21.5 12.6 73.9 38 147.8 38s126.4-25.4 147.8-38zm18.1 27.2c-.6-.1-1.3 .1-1.9 .4C427.3 332.1 369.3 360 288 360c-5.4 0-10.8-.1-16-.4l0 8.4c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-11.3c-56.2-7.8-96.5-27.6-116.1-39.1c-.6-.3-1.3-.5-1.9-.4c-.1 0-.2 0-.3 .1c3.5 11.3 12.8 33 35.5 52.2c5.4 4.5 11.6 9 18.8 13.2c.7-8.2 7.6-14.6 15.9-14.6c8.8 0 16 7.2 16 16l0 12.7c21 6.8 47.3 11.3 80 11.3c17.9 0 33.8-1.3 48-3.6l0-20.4c0-8.8 7.2-16 16-16s16 7.2 16 16l0 12.7c22.2-7.2 38.6-17.1 50.7-27.4c22.8-19.2 32-40.9 35.5-52.2c-.1 0-.1 0-.2 0l-.1 0z\"]\n  };\n  const faGrip = {\n    prefix: 'fal',\n    iconName: 'grip',\n    icon: [448, 512, [\"grip-horizontal\"], \"f58d\", \"M408 384c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8l-48 0c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8l48 0zm40-8c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48zM408 192c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8l-48 0c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8l48 0zm40-8c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48zM200 384l48 0c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8l-48 0c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8zm48 32l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40zm0-224c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8l-48 0c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8l48 0zm40-8c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48zM40 384l48 0c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8l-48 0c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8zm48 32l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40zm0-224c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8l-48 0c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8l48 0zm40-8c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48z\"]\n  };\n  const faGripHorizontal = faGrip;\n  const faShareFromSquare = {\n    prefix: 'fal',\n    iconName: 'share-from-square',\n    icon: [576, 512, [61509, \"share-square\"], \"f14d\", \"M400 280l0-40 0-16c0-8.8-7.2-16-16-16l-16 0-16 0-16 0-46.5 0c-53.8 0-97.5 43.6-97.5 97.5c0 5.3 .7 10.3 1.9 15C175.5 301.9 160 276 160 240c0-70.7 57.3-128 128-128l48 0 32 0 16 0c8.8 0 16-7.2 16-16l0-16 0-40c0-4.4 3.6-8 8-8c2.1 0 4 .8 5.5 2.2l128.8 122c1 1 1.6 2.3 1.6 3.8s-.6 2.8-1.6 3.8l-128.8 122c-1.5 1.4-3.5 2.2-5.5 2.2c-4.5 0-8-3.6-8-8zm-32-40l0 32 0 8c0 22.1 18 40 40 40c10.2 0 20.1-3.9 27.5-11L564.4 187c7.4-7 11.6-16.8 11.6-27s-4.2-20-11.6-27L435.6 11c-7.4-7-17.3-11-27.5-11C386 0 368 17.9 368 40l0 8 0 32-32 0-48 0c-88.4 0-160 71.6-160 160c0 93.4 82.8 134.8 100.6 142.6c2.2 1 4.6 1.4 7.1 1.4c11.2 0 20.3-9.1 20.3-20.3l0-.9c0-6.8-3.3-13.1-8.3-17.7c-9.5-8.6-23.7-24.1-23.7-39.7c0-36.1 29.3-65.5 65.5-65.5l46.5 0 16 0 16 0zM64 32C28.7 32 0 60.7 0 96L0 448c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 32z\"]\n  };\n  const faShareSquare = faShareFromSquare;\n  const faKeynote = {\n    prefix: 'fal',\n    iconName: 'keynote',\n    icon: [512, 512, [], \"f66c\", \"M304 32c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0zM240 0c-20.9 0-38.7 13.4-45.3 32L184 32c-44.2 0-80 35.8-80 80l0 48-10.3 0c-18.2 0-34.8 10.3-42.9 26.5L5.1 277.9c-3.3 6.7-5.1 14-5.1 21.5L0 304l0 48c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-48 0-4.7c0-7.5-1.7-14.8-5.1-21.5l-45.7-91.3c-8.1-16.3-24.8-26.5-42.9-26.5L136 160l0-48c0-26.5 21.5-48 48-48l10.7 0c6.6 18.6 24.4 32 45.3 32l64 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L240 0zM32 352l0-32 448 0 0 32L32 352zm3.8-64l43.6-87.2c2.7-5.4 8.3-8.8 14.3-8.8l324.7 0c6.1 0 11.6 3.4 14.3 8.8L476.2 288 35.8 288zM144 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l112 0 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0 0-64-32 0 0 64-96 0z\"]\n  };\n  const faChildCombatant = {\n    prefix: 'fal',\n    iconName: 'child-combatant',\n    icon: [576, 512, [\"child-rifle\"], \"e4e0\", \"M144 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0A64 64 0 1 0 112 64a64 64 0 1 0 128 0zM480 336l0-10.7 52.2-17.4 .9-.3c6.5-2.2 10.9-8.3 10.9-15.2l0-12.5 0-72c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48 0 24-32 8 0-8 0-24 0-1 0-47 0-48c0-17.7-14.3-32-32-32l0-32 0-64 0-16c0-8.8-7.2-16-16-16L416 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 32 0 32 0 32c-17.7 0-32 14.3-32 32l0 34.7c-18.6 6.6-32 24.4-32 45.3l0 112c0 19.9 12.1 36.9 29.3 44.2c.9 .4 1.8 .7 2.7 1l0 82.7 0 16c0 8.8 7.2 16 16 16l16 0 60.1 0 19.9 0c4.9 0 9.4-2.2 12.5-6s4.2-8.7 3.1-13.5l-4.3-19.5L498.2 432l-7.1-32 32.8 0 4.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-36.9 0-7.1 0L480 350.2l0-14.2zm-27.3 38.9l5.6 25.1 1.5 6.9 9.1 41.1 7.1 32L448 480l-4.7 0L416 480l0-32 0-50.7 0-13.3c0-4.2-1.6-8-4.3-10.9c-2.9-3.2-7.1-5.1-11.7-5.1c-6.4 0-12-3.8-14.5-9.3c-.7-1.6-1.2-3.3-1.4-5.1c-.1-.5-.1-1-.1-1.6l0-112c0-2.4 .5-4.7 1.5-6.7c2.5-5.5 8.1-9.3 14.5-9.3c4.6 0 8.8-2 11.7-5.1c2.6-2.9 4.3-6.7 4.3-10.9l0-13.3 0-2.7 0-32 32 0 0 32 0 16 0 48 0 32 0 8 0 6.3 0 23.1 0 3.7 0 7 0 14.2 0 1.8c0 1.2 .1 2.3 .4 3.5c0 0 0 0 0 0l.4 1.7 2.4 10.8 1.5 6.9zM144 199.9c7.7-5.1 16.8-7.9 26.3-7.9l11.3 0c9.5 0 18.6 2.8 26.3 7.9l0 .1 0 152-64 0 0-152 0-.1zM144 384l64 0 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-252.7 42.4 69.1c4.6 7.5 14.5 9.9 22 5.3s9.9-14.5 5.3-22l-59.8-97.5c-14.5-23.7-40.4-38.2-68.2-38.2l-11.3 0c-27.8 0-53.7 14.5-68.2 38.2L42.4 295.6c-4.6 7.5-2.3 17.4 5.3 22s17.4 2.3 22-5.3L112 243.3 112 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112z\"]\n  };\n  const faChildRifle = faChildCombatant;\n  const faGun = {\n    prefix: 'fal',\n    iconName: 'gun',\n    icon: [576, 512, [], \"e19b\", \"M496 32c8.8 0 16 7.2 16 16l0 16 32 0c17.7 0 32 14.3 32 32l0 80c0 17.7-14.3 32-32 32l-57.4 0L464 230.6c-6 6-14.1 9.4-22.6 9.4l-46.1 0-28.6 80.1c-6.8 19.1-24.9 31.9-45.2 31.9L233 352 207 455.8C203.5 470 190.7 480 176 480L64 480c-9.9 0-19.2-4.5-25.2-12.3s-8.2-17.9-5.8-27.5L73.1 279.8c5-20.2-10.2-39.8-31-39.8l-10 0c-17.7 0-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64l448 0 0-16c0-8.8 7.2-16 16-16zM241 320l80.5 0c6.8 0 12.8-4.3 15.1-10.6L361.3 240 261 240l-20 80zM32 96l0 112 10 0 15.2 0L235 208l1 0 14.9 0 16.1 0 174.3 0L464 185.4c6-6 14.1-9.4 22.6-9.4l57.4 0 0-80-48 0L32 96zM228 240L97.5 240c8 13.7 10.9 30.5 6.7 47.5L64 448l112 0 52-208z\"]\n  };\n  const faSquarePhone = {\n    prefix: 'fal',\n    iconName: 'square-phone',\n    icon: [448, 512, [\"phone-square\"], \"f098\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm175 44.1l-64 16c-1.8 .4-3 2-3 3.9c0 114.9 97.1 212 212 212c1.8 0 3.4-1.3 3.9-3l16-64c.5-2-.6-4.1-2.6-4.8l-48-16c-1.4-.5-3-.1-4.1 1l-24.4 24.4c-5 5-12.6 6.1-18.8 2.8c-31.5-16.7-57.7-42.9-74.4-74.4c-3.3-6.2-2.1-13.8 2.8-18.8l24.4-24.4c1.1-1.1 1.4-2.7 1-4.1l-16-48c-.7-2-2.7-3.1-4.8-2.6zm35.1-7.5l16 48c4.3 12.9 .9 27.2-8.7 36.8l-15.7 15.7c11.5 18.1 27 33.6 45.1 45.1l15.7-15.7c9.6-9.6 23.9-13 36.8-8.7l48 16c17.8 5.9 28.1 24.6 23.5 42.9l-16 64c-4 16-18.4 27.3-34.9 27.3C187.5 404 76 292.5 76 160c0-16.5 11.2-30.9 27.3-34.9l64-16c18.2-4.6 36.9 5.7 42.9 23.5z\"]\n  };\n  const faPhoneSquare = faSquarePhone;\n  const faHatBeach = {\n    prefix: 'fal',\n    iconName: 'hat-beach',\n    icon: [640, 512, [], \"e606\", \"M192 224l0 10.8 0 3.9c.3 .5 1.1 1.5 2.6 2.9c4.2 4 11.9 9 24.2 13.9C243.1 265.3 278.8 272 320 272c11.5 0 22.6-.5 33.1-1.5c-.7-3.8-1.1-7.7-1.1-11.8c0-12.5 3.8-24.6 10.8-34.7c-.5-.7-1-1.4-1.4-2.2c-13.2 1.4-27.1 2.2-41.4 2.2c-44.2 0-84.2-7.2-113.1-18.7c-4.4-1.8-8.6-3.7-12.5-5.6c-1.5 7.9-2.3 16-2.3 24.4zm160-34.7c0-31.1 23.2-56.8 53.3-60.7C382.6 108.3 352.7 96 320 96c-50.9 0-94.9 29.7-115.5 72.8c3.8 2.2 8.6 4.5 14.2 6.8C243.1 185.3 278.8 192 320 192c11.1 0 21.8-.5 32-1.4c0-.4 0-.9 0-1.3zM320 64c55.7 0 104.7 28.4 133.3 71.5c8.9-4.9 19-7.5 29.4-7.5c33.8 0 61.3 27.4 61.3 61.3c0 12.5-3.8 24.6-10.8 34.7c5.2 7.6 8.7 16.2 10.1 25.3l67 26.8c17.9 7.2 29.7 24.6 29.7 43.9c0 17.7-8.9 34.5-25.1 49.8c-16.2 15.3-39.6 29.1-68.6 40.7C488.4 433.7 408.4 448 320 448s-168.4-14.3-226.3-37.5c-29-11.6-52.4-25.4-68.6-40.7C8.9 354.5 0 337.7 0 320c0-19.3 11.8-36.7 29.7-43.9L160 224c0-88.4 71.6-160 160-160zM482.7 320c-12.5 0-24.6-3.8-34.7-10.8c-10.1 7-22.2 10.8-34.7 10.8c-17.5 0-33.2-7.3-44.4-19c-15.4 2-31.8 3-48.9 3c-44.2 0-84.2-7.2-113.1-18.7c-14.5-5.8-26.2-12.7-34.3-20.3c-2.9-2.8-5.4-5.6-7.3-8.6L41.6 305.8c-5.8 2.3-9.6 7.9-9.6 14.2c0 6.1 2.9 15 15.1 26.6c12.3 11.6 31.8 23.5 58.5 34.2C158.9 402.1 234.7 416 320 416s161.1-13.9 214.4-35.2c26.7-10.7 46.2-22.6 58.5-34.2C605.1 335 608 326.1 608 320c0-6.2-3.8-11.9-9.6-14.2l-59.1-23.6c-9.2 22.2-31.1 37.8-56.6 37.8zM413.3 160c-16.2 0-29.3 13.1-29.3 29.3c0 7.8 3.1 15.2 8.6 20.7l2.7 2.7c6.2 6.2 6.2 16.4 0 22.6l-2.7 2.7c-5.5 5.5-8.6 12.9-8.6 20.7c0 16.2 13.1 29.3 29.3 29.3c7.8 0 15.2-3.1 20.7-8.6l2.7-2.7c6.2-6.2 16.4-6.2 22.6 0l2.7 2.7c5.5 5.5 12.9 8.6 20.7 8.6c16.2 0 29.3-13.1 29.3-29.3c0-7.8-3.1-15.2-8.6-20.7l-2.7-2.7c-6.2-6.2-6.2-16.4 0-22.6l2.7-2.7c5.5-5.5 8.6-12.9 8.6-20.7c0-16.2-13.1-29.3-29.3-29.3c-7.8 0-15.2 3.1-20.7 8.6l-2.7 2.7c-6.2 6.2-16.4 6.2-22.6 0l-2.7-2.7c-5.5-5.5-12.9-8.6-20.7-8.6zM448 208a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faPlus = {\n    prefix: 'fal',\n    iconName: 'plus',\n    icon: [448, 512, [10133, 61543, \"add\"], \"2b\", \"M240 64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 176L32 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l176 0 0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176 176 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-176 0 0-176z\"]\n  };\n  const faAdd = faPlus;\n  const faExpand = {\n    prefix: 'fal',\n    iconName: 'expand',\n    icon: [448, 512, [], \"f065\", \"M144 32c8.8 0 16 7.2 16 16s-7.2 16-16 16L32 64l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 48c0-8.8 7.2-16 16-16l128 0zM0 336c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 480c-8.8 0-16-7.2-16-16L0 336zM432 32c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112L304 64c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0zM416 336c0-8.8 7.2-16 16-16s16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l112 0 0-112z\"]\n  };\n  const faComputer = {\n    prefix: 'fal',\n    iconName: 'computer',\n    icon: [640, 512, [], \"e4e5\", \"M384 64c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-108.5 0L264 352l-80 0-11.5 0L64 352c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 384l97.8 0-21.3 64L80 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l49.8 0 22.2 0 144 0 22.2 0 49.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-60.5 0-21.3-64 97.8 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 320c0 35.3 28.7 64 64 64zm110.2 64l21.3-64 56.9 0 21.3 64-99.6 0zM528 64l64 0c8.8 0 16 7.2 16 16l0 48-96 0 0-48c0-8.8 7.2-16 16-16zm-16 96l96 0 0 32-96 0 0-32zm0 272l0-208 96 0 0 208c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zM480 80l0 352c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48zm80 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faFort = {\n    prefix: 'fal',\n    iconName: 'fort',\n    icon: [640, 512, [], \"e486\", \"M32 96l64 0 32 0 64 0 0 16 0 48c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-48 0-16zM0 160c0 23.7 12.9 44.4 32 55.4l0 8.6 0 224c0 35.3 28.7 64 64 64l144 0 32 0 96 0 32 0 144 0c35.3 0 64-28.7 64-64l0-224 0-8.6c19.1-11.1 32-31.7 32-55.4l0-48 0-16 0-32 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16 0 32-32 0-32 0 0-32 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16 0 32-32 0-32 0 0-32 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48 0 32 0 16 0 48c0 11.7 3.1 22.6 8.6 32l-209.1 0c5.4-9.4 8.6-20.3 8.6-32l0-48 0-16 0-32 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16 0 32-32 0-32 0 0-32 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16 0 32L64 64 32 64l0-32 0-16C32 7.2 24.8 0 16 0S0 7.2 0 16L0 64 0 96l0 16 0 48zM400 480l0-80c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 80-48 0 0-256 256 0 0 256-48 0zm80-256l96 0 0 224c0 17.7-14.3 32-32 32l-64 0 0-256zM64 448l0-224 96 0 0 256-64 0c-17.7 0-32-14.3-32-32zm304 32l-96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80zM608 160c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-48 0-16 64 0 32 0 64 0 0 16 0 48z\"]\n  };\n  const faCloudCheck = {\n    prefix: 'fal',\n    iconName: 'cloud-check',\n    icon: [640, 512, [], \"e35c\", \"M389.8 125.2C363.7 88.1 320.7 64 272 64c-77.4 0-140.5 61-143.9 137.5c-.6 13-9 24.4-21.3 28.8C63.2 245.7 32 287.2 32 336c0 61.9 50.1 112 112 112l368 0c53 0 96-43 96-96c0-36.8-20.7-68.8-51.2-84.9c-13.4-7.1-20-22.5-15.8-37.1c2-6.9 3-14.3 3-22c0-44.2-35.8-80-80-80c-12.3 0-23.9 2.8-34.3 7.7c-14.1 6.7-30.9 2.3-39.9-10.5zM272 32c59.5 0 112.1 29.5 144 74.8C430.5 99.9 446.8 96 464 96c61.9 0 112 50.1 112 112c0 10.7-1.5 21-4.3 30.8C612.3 260.2 640 302.9 640 352c0 70.7-57.3 128-128 128l-368 0C64.5 480 0 415.5 0 336c0-62.8 40.2-116.1 96.2-135.9C100.3 106.6 177.4 32 272 32zM427.3 235.3l-128 128c-6.2 6.2-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L288 329.4 404.7 212.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faXmark = {\n    prefix: 'fal',\n    iconName: 'xmark',\n    icon: [384, 512, [128473, 10005, 10006, 10060, 215, \"close\", \"multiply\", \"remove\", \"times\"], \"f00d\", \"M324.5 411.1c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L214.6 256 347.1 123.5c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L192 233.4 59.6 100.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L169.4 256 36.9 388.5c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L192 278.6 324.5 411.1z\"]\n  };\n  const faClose = faXmark;\n  const faMultiply = faXmark;\n  const faRemove = faXmark;\n  const faTimes = faXmark;\n  const faFaceSmirking = {\n    prefix: 'fal',\n    iconName: 'face-smirking',\n    icon: [512, 512, [], \"e397\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm375.8 82.6l-.2 1.2c-5.8 34.7-35.8 60.2-71 60.2L192 400c-8.8 0-16-7.2-16-16s7.2-16 16-16l112.6 0c19.6 0 36.2-14.1 39.5-33.4l.2-1.2c1.5-8.7 9.7-14.6 18.4-13.2s14.6 9.7 13.2 18.4zM112 192l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm176 16c0-8.8 7.2-16 16-16l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faArrowsUpDownLeftRight = {\n    prefix: 'fal',\n    iconName: 'arrows-up-down-left-right',\n    icon: [512, 512, [\"arrows\"], \"f047\", \"M267.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-72 72c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L240 54.6 240 240 54.6 240l44.7-44.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-72 72c-6.2 6.2-6.2 16.4 0 22.6l72 72c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L54.6 272 240 272l0 185.4-44.7-44.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l72 72c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L272 457.4 272 272l185.4 0-44.7 44.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6l-72-72c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L457.4 240 272 240l0-185.4 44.7 44.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-72-72z\"]\n  };\n  const faArrows = faArrowsUpDownLeftRight;\n  const faChalkboardUser = {\n    prefix: 'fal',\n    iconName: 'chalkboard-user',\n    icon: [640, 512, [\"chalkboard-teacher\"], \"f51c\", \"M576 32L224 32c-17.7 0-32 14.3-32 32l0 36c-10.2-2.6-21-4-32-4l0-32c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-16 0-160 0-16 0-47.2 0c-5.3-11.4-11.8-22.2-19.5-32l66.7 0 0-48c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 48c17.7 0 32-14.3 32-32l0-288c0-17.7-14.3-32-32-32zM544 384l0-48c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16l0 48 128 0zM224 224A64 64 0 1 0 96 224a64 64 0 1 0 128 0zM64 224a96 96 0 1 1 192 0A96 96 0 1 1 64 224zM32.1 480l255.7 0c-2.8-53.5-47-96-101.2-96l-53.3 0c-54.2 0-98.4 42.5-101.2 96zM0 485.3C0 411.7 59.7 352 133.3 352l53.3 0C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7L26.7 512C11.9 512 0 500.1 0 485.3z\"]\n  };\n  const faChalkboardTeacher = faChalkboardUser;\n  const faRhombus = {\n    prefix: 'fal',\n    iconName: 'rhombus',\n    icon: [448, 512, [], \"e23b\", \"M438.5 230.1l-184-216C246.8 5.1 235.7 0 224 0s-22.8 5.1-30.4 14.1l-184 216C-3.2 245-3.2 267 9.6 281.9l184 216c7.6 8.9 18.7 14.1 30.4 14.1s22.8-5.1 30.4-14.1l184-216c12.7-14.9 12.7-36.9 0-51.9zM230.1 34.8l184 216c2.5 3 2.5 7.4 0 10.4l-184 216c-1.5 1.8-3.7 2.8-6.1 2.8s-4.6-1-6.1-2.8l-184-216c-2.5-3-2.5-7.4 0-10.4l184-216c1.5-1.8 3.7-2.8 6.1-2.8s4.6 1 6.1 2.8z\"]\n  };\n  const faClawMarks = {\n    prefix: 'fal',\n    iconName: 'claw-marks',\n    icon: [576, 512, [], \"f6c2\", \"M36.7 4.7c6.2-6.2 16.4-6.2 22.6 0L170.9 116.3c13.5 13.5 21.1 31.8 21.1 50.9l0 24.8 24.8 0c19.1 0 37.4 7.6 50.9 21.1l95.2 95.2c13.5 13.5 21.1 31.8 21.1 50.9l0 24.8 24.8 0c19.1 0 37.4 7.6 50.9 21.1l79.6 79.6c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-79.6-79.6c-7.5-7.5-17.7-11.7-28.3-11.7L368 416c-8.8 0-16-7.2-16-16l0-40.8c0-10.6-4.2-20.8-11.7-28.3l-95.2-95.2c-7.5-7.5-17.7-11.7-28.3-11.7L176 224c-8.8 0-16-7.2-16-16l0-40.8c0-10.6-4.2-20.8-11.7-28.3L36.7 27.3c-6.2-6.2-6.2-16.4 0-22.6zm0 224c6.2-6.2 16.4-6.2 22.6 0l81.9 81.9c12 12 18.7 28.3 18.7 45.3l0 28.1 28.1 0c17 0 33.3 6.7 45.3 18.7l81.9 81.9c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-81.9-81.9c-6-6-14.1-9.4-22.6-9.4L144 416c-8.8 0-16-7.2-16-16l0-44.1c0-8.5-3.4-16.6-9.4-22.6L36.7 251.3c-6.2-6.2-6.2-16.4 0-22.6zM283.3 4.7l17.9 17.9c12 12 18.7 28.3 18.7 45.3L320 96l28.1 0c17 0 33.3 6.7 45.3 18.7l35.9 35.9c12 12 18.7 28.3 18.7 45.3l0 28.1 28.1 0c17 0 33.3 6.7 45.3 18.7l17.9 17.9c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-17.9-17.9c-6-6-14.1-9.4-22.6-9.4L432 256c-8.8 0-16-7.2-16-16l0-44.1c0-8.5-3.4-16.6-9.4-22.6l-35.9-35.9c-6-6-14.1-9.4-22.6-9.4L304 128c-8.8 0-16-7.2-16-16l0-44.1c0-8.5-3.4-16.6-9.4-22.6L260.7 27.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]\n  };\n  const faPesoSign = {\n    prefix: 'fal',\n    iconName: 'peso-sign',\n    icon: [384, 512, [], \"e222\", \"M71.4 32C49.6 32 32 49.6 32 71.4L32 128l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 64-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 80 0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 128 0c65.6 0 122-39.5 146.7-96l29.3 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.2 0c2.1-10.3 3.2-21 3.2-32s-1.1-21.7-3.2-32l19.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-29.3 0C314 71.5 257.6 32 192 32L71.4 32zm231.5 96L64 128l0-56.6c0-4.1 3.3-7.4 7.4-7.4L192 64c47.4 0 88.7 25.7 110.9 64zM64 160l252 0c2.6 10.2 4 21 4 32s-1.4 21.8-4 32L64 224l0-64zm238.9 96c-22.1 38.3-63.5 64-110.9 64L64 320l0-64 238.9 0z\"]\n  };\n  const faFaceSmileTongue = {\n    prefix: 'fal',\n    iconName: 'face-smile-tongue',\n    icon: [512, 512, [], \"e394\", \"M32 256C32 132.3 132.3 32 256 32s224 100.3 224 224c0 8.8 7.2 16 16 16s16-7.2 16-16C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c36.4 0 71-7.6 102.4-21.3c8.1-3.5 11.8-13 8.3-21.1s-13-11.8-21.1-8.3c-27.4 12-57.7 18.6-89.6 18.6C132.3 480 32 379.7 32 256zm124.5-61.5c6.2-7.1 12.8-10.5 19.5-10.5s13.4 3.4 19.5 10.5c6.2 7.2 10.8 16.8 12.9 25.4c2.1 8.6 10.8 13.8 19.4 11.6s13.8-10.8 11.6-19.4c-3.2-12.7-9.8-27.1-19.9-38.6C209.6 161.9 194.8 152 176 152s-33.6 9.9-43.7 21.5c-10 11.5-16.7 25.9-19.9 38.6c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6c2.1-8.6 6.7-18.2 12.9-25.4zm160 0c6.2-7.1 12.8-10.5 19.5-10.5s13.4 3.4 19.5 10.5c6.2 7.2 10.8 16.8 12.9 25.4c2.1 8.6 10.8 13.8 19.4 11.6s13.8-10.8 11.6-19.4c-3.2-12.7-9.8-27.1-19.9-38.6C369.6 161.9 354.8 152 336 152s-33.6 9.9-43.7 21.5c-10 11.5-16.7 25.9-19.9 38.6c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6c2.1-8.6 6.7-18.2 12.9-25.4zm-224.6 78c-8.5 2.3-13.6 11.1-11.3 19.6C102 372.3 171.9 432 256 432c31 0 60.1-8.1 85.5-22.4l45.3 29.6c36.8 24 86.2 12.2 108.2-25.8l1.4-2.4c21.4-37.1 9.8-84.4-26.3-107.5l-45.2-28.8c-1.4-1-3-1.7-4.8-2.2c-8.5-2.3-17.3 2.8-19.6 11.3C382.5 351.5 324.1 400 256 400s-126.5-48.5-144.5-116.1c-2.3-8.5-11.1-13.6-19.6-11.3zm278 117.4C394 369.6 413 343 424.8 312.6l28.1 17.9c21.7 13.8 28.6 42.2 15.8 64.5l-1.4 2.4c-12.8 22.2-41.6 29-63 15l-34.4-22.5z\"]\n  };\n  const faCartCircleXmark = {\n    prefix: 'fal',\n    iconName: 'cart-circle-xmark',\n    icon: [640, 512, [], \"e3f4\", \"M16 0C7.2 0 0 7.2 0 16s7.2 16 16 16l37.9 0c7.6 0 14.2 5.3 15.7 12.8l58.9 288c6.1 29.8 32.3 51.2 62.7 51.2l129.5 0c-.5-5.3-.7-10.6-.7-16s.2-10.7 .7-16l-129.5 0c-15.2 0-28.3-10.7-31.4-25.6L152 288l187.2 0c5.9-11.4 12.9-22.2 21-32l-214.8 0L106.1 64l433.4 0L507.4 192.4c10.9 .7 21.5 2.4 31.7 5L570.6 71.8c5-20.2-10.2-39.8-31-39.8L99.1 32C92.5 13 74.4 0 53.9 0L16 0zM168 456a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm136-88a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-84.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368l36.7-36.7z\"]\n  };\n  const faBuildingShield = {\n    prefix: 'fal',\n    iconName: 'building-shield',\n    icon: [576, 512, [], \"e4d8\", \"M320 32L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l64 0 0-64c0-35.3 28.7-64 64-64s64 28.7 64 64l0 64 64 0c1.3 0 2.6-.1 3.9-.2c7.9 8.6 16.6 16.9 26.3 24.7c-9 4.8-19.3 7.6-30.2 7.6l-64 0-32 0-64 0-32 0-64 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 143-32 12.8L352 64c0-17.7-14.3-32-32-32zM272 240c-8.8 0-16 7.2-16 16l0 32 0 8.2 0 23.8-8 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l48 0c8.2 0 15.4 4.1 19.7 10.3L301.6 240 272 240zM192 384c-17.7 0-32 14.3-32 32l0 64 64 0 0-64c0-17.7-14.3-32-32-32zM88 96l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm8 64l32 0 0-32-32 0 0 32zm128-40c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zm32 8l0 32 32 0 0-32-32 0zM88 224l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm8 64l32 0 0-32-32 0 0 32zm224.1 13.4c1.3 53 22.6 129.5 95.9 170L416 263l-95.9 38.4zm223.9 0L448 263l0 208.4c73.4-40.5 94.6-117.1 95.9-170zm-103-75.7l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48c5.7-2.3 12.1-2.3 17.8 0z\"]\n  };\n  const faCirclePhoneFlip = {\n    prefix: 'fal',\n    iconName: 'circle-phone-flip',\n    icon: [512, 512, [\"phone-circle-alt\"], \"e11c\", \"M256 480a224 224 0 1 0 0-448 224 224 0 1 0 0 448zM256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zm52.8 144.1c-1.9-.4-3.8 .6-4.5 2.3l-24 56c-.7 1.6-.2 3.5 1.1 4.7l20.3 16.6c6.1 5 7.6 13.6 3.7 20.4c-14.7 25.4-35.9 46.6-61.4 61.4c-6.8 3.9-15.4 2.4-20.4-3.7l-16.6-20.3c-1.1-1.4-3-1.8-4.7-1.1l-56 24c-1.8 .8-2.7 2.6-2.3 4.5l12 56c.4 1.8 2 3.2 3.9 3.2l.2 0c114.7-.1 207.6-93.1 207.7-207.8l0-.2s0 0 0 0s0 0 0 0c0-1.9-1.3-3.5-3.2-3.9l-56-12zM160 400l-.3 0c-16.8-.2-31.3-12-34.9-28.5l-12-56c-3.6-16.8 5.2-33.9 21-40.6l56-24c14.7-6.3 31.9-2.1 42 10.3l7.5 9.2c11.9-8.6 22.4-19.1 31-31l-9.2-7.5c-12.4-10.2-16.6-27.3-10.3-42l24-56c6.8-15.8 23.8-24.6 40.6-21l56 12c16.5 3.5 28.3 18.1 28.5 34.9l0 .3c0 132.5-107.4 240-240 240z\"]\n  };\n  const faPhoneCircleAlt = faCirclePhoneFlip;\n  const faBaby = {\n    prefix: 'fal',\n    iconName: 'baby',\n    icon: [448, 512, [], \"f77c\", \"M224 128a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM224 0a80 80 0 1 1 0 160A80 80 0 1 1 224 0zM46.1 146.8c20.5-23.1 55.9-25.2 79.1-4.7l24.2 21.5C169.9 181.9 196.5 192 224 192s54.1-10.1 74.6-28.4l24.2-21.5c23.1-20.5 58.5-18.5 79.1 4.7s18.5 58.5-4.6 79.1L373 247.3c-16.1 14.3-33.9 26-53 35.1l0 32.3 49.9 56.1c16.9 19 18.9 47.1 4.7 68.3l-32 48c-17.2 25.7-51.9 32.7-77.7 15.5s-32.7-51.9-15.5-77.7l8-12L238.9 392l-29.7 0-18.6 20.9 8 12c17.2 25.7 10.2 60.5-15.5 77.7s-60.5 10.2-77.7-15.5l-32-48c-14.1-21.2-12.2-49.2 4.7-68.3L128 314.7l0-26.7c0 0 0 0 0-.1s0 0 0-.1l0-5.5c-19.1-9-37-20.8-53-35.1L50.8 225.9c-23.1-20.5-25.2-55.9-4.7-79.1zM160 304l0 16.8c0 .2 0 .4 0 .6l38.9 38.9c1-.2 2-.3 3-.3l44.1 0c1 0 2 .1 3 .3L288 321.4c0-.2 0-.4 0-.6l0-16.8-128 0zm128-32c0-6.5 3.9-12.3 9.9-14.7c19.6-8.1 37.8-19.5 53.9-33.8l24.2-21.5c9.9-8.8 10.8-24 2-33.9s-24-10.8-33.9-2l-24.2 21.5C293.5 211 259.3 224 224 224s-69.5-13-95.9-36.5l-24.2-21.5c-9.9-8.8-25.1-7.9-33.9 2s-7.9 25.1 2 33.9l24.2 21.5c16.1 14.3 34.4 25.7 53.9 33.8c6 2.5 9.8 8.3 9.9 14.7l128 0zm18.7 75.9l-34 34 16.8 19c4.8 5.4 5.4 13.4 1.4 19.5L276 442.7c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c6.1-9.1 5.2-21.1-2-29.3l-39.2-44.1zm-131.4 34l-34-34-39.2 44.1c-7.3 8.2-8.1 20.2-2 29.3l32 48c7.4 11 22.3 14 33.3 6.7s14-22.3 6.7-33.3l-14.9-22.3c-4-6.1-3.5-14.1 1.4-19.5l16.8-19z\"]\n  };\n  const faUsersLine = {\n    prefix: 'fal',\n    iconName: 'users-line',\n    icon: [640, 512, [], \"e592\", \"M147.2 160a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm352 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM369.6 288l-96 0c-35.3 0-64 28.7-64 64l224 0c0-35.3-28.7-64-64-64zm-192 64c0-53 43-96 96-96l96 0c53 0 96 43 96 96c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zm144-160a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0-128a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM64 288l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-35.3 28.7-64 64-64l88 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-88 0c-17.7 0-32 14.3-32 32zm480-32l-88 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l88 0c35.3 0 64 28.7 64 64l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-17.7-14.3-32-32-32zM16 448l608 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 480c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faQuoteLeft = {\n    prefix: 'fal',\n    iconName: 'quote-left',\n    icon: [448, 512, [8220, \"quote-left-alt\"], \"f10d\", \"M0 208C0 146.1 50.1 96 112 96l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-44.2 0-80 35.8-80 80l0 24.6c9.4-5.4 20.3-8.6 32-8.6l64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-80zm32 80l0 32 0 32c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm352-32l-64 0c-17.7 0-32 14.3-32 32l0 32 0 32c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32zM256 320l0-32 0-80c0-61.9 50.1-112 112-112l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-44.2 0-80 35.8-80 80l0 24.6c9.4-5.4 20.3-8.6 32-8.6l64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32z\"]\n  };\n  const faQuoteLeftAlt = faQuoteLeft;\n  const faTractor = {\n    prefix: 'fal',\n    iconName: 'tractor',\n    icon: [640, 512, [128668], \"f722\", \"M128 48l0 111.2c6.9-18.3 24.5-31.2 45-31.2l38.1 0c21.7 0 40.3 14.5 46.1 34.7c12.6-7 27.6-7.8 40.7-2.7l.4 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .4 0L289.9 41.4c-2.6-5.7-8.3-9.4-14.6-9.4L144 32c-8.8 0-16 7.2-16 16zM96 157.3L96 48c0-26.5 21.5-48 48-48L275.3 0c18.9 0 36 11.1 43.8 28.3L378.3 160l.3 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .7 0 .6 0 .6 0 .7 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .2 0 0-40.2c0-29.7 11.8-58.2 32.8-79.2l3.9-3.9c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-3.9 3.9c-15 15-23.4 35.4-23.4 56.6l0 40.2 .2 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0c22.2 0 39.9 18 39.9 40l0 60.5c0 12.2-5.5 23.6-15 31.2L567.1 338c-11.3 9.1-25.4 14-40 14l-144.9 0c-4.4 15.9-16.9 28.5-32.9 33.2c10.2 18.4 7.3 41.8-8.1 57.1l-26.9 26.9c-15.3 15.4-38.7 18.3-57.1 8.1C251.3 497.5 232.7 512 211 512L173 512c-21.7 0-40.3-14.5-46.1-34.7c-18.4 10.2-41.8 7.3-57.1-8.1L42.8 442.3l11-11-11 11c-15.3-15.4-18.3-38.7-8.1-57.1C14.5 379.3 0 360.7 0 339L0 301c0-21.7 14.5-40.3 34.7-46.1c-10.2-18.4-7.3-41.8 8.1-57.1l26.9-26.9c7.4-7.4 16.6-11.9 26.3-13.4zM384 320l143.2 0c7.3 0 14.3-2.5 20-7L605 266.7c1.9-1.5 3-3.8 3-6.2l0-60.5c0-4.5-3.6-8-7.9-8l-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.7 0-.6 0-.6 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0c0 0-.1 0-.1 0c-.2 0-.5 0-.7 0l-.6 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.7 0-.6 0 5.7 5.7c15.4 15.4 18.3 38.7 8.1 57.1c20.2 5.8 34.7 24.4 34.7 46.1l0 19zM512 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM157 174.4l-1.3 12.9c-.6 6-4.5 11.1-10.1 13.3c-1.8 .7-3.5 1.4-5.2 2.2c-5.5 2.4-11.9 1.6-16.6-2.3l-10.1-8.2c-6.4-5.2-15.6-4.7-21.4 1.1L65.4 220.3c-5.8 5.8-6.3 15.1-1.1 21.4l8.2 10.1c3.8 4.7 4.7 11.1 2.3 16.6c-.8 1.7-1.5 3.5-2.2 5.2c-2.2 5.6-7.3 9.5-13.3 10.1L46.4 285C38.2 285.9 32 292.7 32 301L32 339c0 8.2 6.2 15.1 14.4 15.9l12.9 1.3c6 .6 11.1 4.5 13.3 10.1c.7 1.8 1.4 3.5 2.2 5.2c2.4 5.5 1.6 11.9-2.3 16.6l-8.2 10.1c-5.2 6.4-4.7 15.6 1.1 21.4l26.9 26.9c5.8 5.8 15.1 6.3 21.4 1.1l10.1-8.2c4.7-3.8 11.1-4.7 16.6-2.3c1.7 .8 3.5 1.5 5.2 2.2c5.6 2.2 9.5 7.3 10.1 13.3l1.3 12.9c.8 8.2 7.7 14.4 15.9 14.4l38.1 0c8.2 0 15.1-6.2 15.9-14.4l1.3-12.9c.6-6 4.5-11.1 10.1-13.3c1.8-.7 3.5-1.4 5.2-2.2c5.5-2.4 11.9-1.6 16.6 2.3l10.1 8.2c6.4 5.2 15.6 4.7 21.4-1.1l26.9-26.9c5.8-5.8 6.3-15.1 1.1-21.4l-8.2-10.1c-3.8-4.7-4.7-11.1-2.3-16.6c.8-1.7 1.5-3.4 2.2-5.2c2.2-5.6 7.3-9.5 13.3-10.1l12.9-1.3c8.2-.8 14.4-7.7 14.4-15.9l0-38.1c0-8.2-6.2-15.1-14.4-15.9l-12.9-1.3c-6-.6-11.1-4.5-13.3-10.1c-.7-1.8-1.4-3.5-2.2-5.2c-2.4-5.5-1.6-11.9 2.3-16.6l8.2-10.1c5.2-6.4 4.7-15.6-1.1-21.4l-26.9-26.9c-5.8-5.8-15.1-6.3-21.4-1.1l-10.1 8.2c-4.7 3.8-11.1 4.7-16.6 2.3c-1.7-.8-3.5-1.5-5.2-2.2c-5.6-2.2-9.5-7.3-10.1-13.3L227 174.4c-.8-8.2-7.7-14.4-15.9-14.4L173 160c-8.2 0-15.1 6.2-15.9 14.4zM137.6 320a54.4 54.4 0 1 0 108.8 0 54.4 54.4 0 1 0 -108.8 0zM192 406.4a86.4 86.4 0 1 1 0-172.8 86.4 86.4 0 1 1 0 172.8z\"]\n  };\n  const faDownFromBracket = {\n    prefix: 'fal',\n    iconName: 'down-from-bracket',\n    icon: [448, 512, [], \"e66b\", \"M225.8 479.2c-.5 .5-1.1 .8-1.8 .8s-1.4-.3-1.8-.8L97.8 347.3c-1.2-1.2-1.8-2.9-1.8-4.6c0-3.7 3-6.7 6.7-6.7l57.3 0c8.8 0 16-7.2 16-16l0-120c0-4.4 3.6-8 8-8l80 0c4.4 0 8 3.6 8 8l0 120c0 8.8 7.2 16 16 16l57.3 0c3.7 0 6.7 3 6.7 6.7c0 1.7-.6 3.3-1.8 4.6L225.8 479.2zM224 512c9.5 0 18.6-3.9 25.1-10.8L373.5 369.2c6.8-7.2 10.5-16.7 10.5-26.5c0-21.4-17.3-38.7-38.7-38.7L304 304l0-104c0-22.1-17.9-40-40-40l-80 0c-22.1 0-40 17.9-40 40l0 104-41.3 0C81.3 304 64 321.3 64 342.7c0 9.9 3.8 19.4 10.5 26.5L198.9 501.2c6.5 6.9 15.6 10.8 25.1 10.8zM416 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-44.2-35.8-80-80-80L80 0C35.8 0 0 35.8 0 80l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 96z\"]\n  };\n  const faKeySkeleton = {\n    prefix: 'fal',\n    iconName: 'key-skeleton',\n    icon: [448, 512, [128477], \"f6f3\", \"M304 32a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256c79.5 0 144-64.5 144-144S383.5 0 304 0S160 64.5 160 144c0 34 11.8 65.2 31.5 89.9L4.7 420.7c-6.2 6.2-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L38.6 432 80 390.6l52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L102.6 368 214.1 256.5C238.8 276.2 270 288 304 288z\"]\n  };\n  const faTrashArrowUp = {\n    prefix: 'fal',\n    iconName: 'trash-arrow-up',\n    icon: [448, 512, [\"trash-restore\"], \"f829\", \"M164.2 39.5L148.9 64l150.3 0L283.8 39.5c-2.9-4.7-8.1-7.5-13.6-7.5l-92.5 0c-5.5 0-10.6 2.8-13.6 7.5zM311 22.6L336.9 64l47.1 0L416 64l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-18.3 0L388.2 452.6C385.9 486.1 358 512 324.4 512l-200.8 0c-33.6 0-61.4-25.9-63.8-59.4L34.3 96 16 96C7.2 96 0 88.8 0 80s7.2-16 16-16l16 0 32.1 0 47.1 0L137 22.6C145.8 8.5 161.2 0 177.7 0l92.5 0c16.6 0 31.9 8.5 40.7 22.6zM66.4 96L91.7 450.3C92.9 467 106.8 480 123.6 480l200.8 0c16.8 0 30.7-13 31.9-29.7L381.6 96 66.4 96zM224 176c4.2 0 8.3 1.7 11.3 4.7l80 80c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L240 230.6 240 392c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-161.4-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l80-80c3-3 7.1-4.7 11.3-4.7z\"]\n  };\n  const faTrashRestore = faTrashArrowUp;\n  const faArrowDownUpLock = {\n    prefix: 'fal',\n    iconName: 'arrow-down-up-lock',\n    icon: [640, 512, [], \"e4b0\", \"M139.3 507.3l96-96c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L144 457.4 144 272l160 0 32 0 80 0c0-11.1 1.6-21.9 4.6-32L336 240l0-185.4 68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L304 54.6 304 240l-160 0-32 0-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0 0 185.4L43.3 388.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l96 96c6.2 6.2 16.4 6.2 22.6 0zM144 200l0-152c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 152 32 0zM336 312l-32 0 0 152c0 8.8 7.2 16 16 16s16-7.2 16-16l0-152zm192-88c26.5 0 48 21.5 48 48l0 48-96 0 0-48c0-26.5 21.5-48 48-48zm-80 48l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zm0 80l160 0 0 128-160 0 0-128z\"]\n  };\n  const faArrowDownToBracket = {\n    prefix: 'fal',\n    iconName: 'arrow-down-to-bracket',\n    icon: [448, 512, [], \"e094\", \"M363.3 219.3l-128 128c-6.2 6.2-16.4 6.2-22.6 0l-128-128c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L208 297.4 208 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 281.4L340.7 196.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM32 336l0 96c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faLinesLeaning = {\n    prefix: 'fal',\n    iconName: 'lines-leaning',\n    icon: [384, 512, [], \"e51e\", \"M190.9 53.7c3.2-8.2-.9-17.5-9.2-20.7s-17.5 .9-20.7 9.2l-160 416c-3.2 8.2 .9 17.5 9.2 20.7s17.5-.9 20.7-9.2l160-416zm84.7-21.3c-8.6-2-17.2 3.4-19.2 12l-96 416c-2 8.6 3.4 17.2 12 19.2s17.2-3.4 19.2-12l96-416c2-8.6-3.4-17.2-12-19.2zM368 32c-8.8 0-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416c0-8.8-7.2-16-16-16z\"]\n  };\n  const faSquareQ = {\n    prefix: 'fal',\n    iconName: 'square-q',\n    icon: [448, 512, [], \"e27b\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 256c0 53 43 96 96 96c20.7 0 39.9-6.6 55.6-17.7l-50.9-50.9c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l50.9 50.9C313.4 295.9 320 276.7 320 256c0-53-43-96-96-96s-96 43-96 96zm224 0c0 29.6-10 56.8-26.9 78.5l22.2 22.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-22.2-22.2C280.8 374 253.6 384 224 384c-70.7 0-128-57.3-128-128s57.3-128 128-128s128 57.3 128 128z\"]\n  };\n  const faRulerCombined = {\n    prefix: 'fal',\n    iconName: 'ruler-combined',\n    icon: [512, 512, [], \"f546\", \"M192 192l0-64-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-32c0-17.7-14.3-32-32-32L64 32C46.3 32 32 46.3 32 64l0 288 0 96c0 1.1 .1 2.2 .2 3.3C33.8 467.4 47.5 480 64 480l96 0 288 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-32 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-64-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0zm64 96l192 0c35.3 0 64 28.7 64 64l0 96c0 35.3-28.7 64-64 64l-288 0-96 0C30.9 512 3.6 486.8 .3 454.5c-.2-2.2-.3-4.3-.3-6.5l0-96L0 64C0 28.7 28.7 0 64 0l96 0c35.3 0 64 28.7 64 64l0 192 0 32 32 0z\"]\n  };\n  const faSymbols = {\n    prefix: 'fal',\n    iconName: 'symbols',\n    icon: [512, 512, [128291, \"icons-alt\"], \"f86e\", \"M16 0L208 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 32C7.2 32 0 24.8 0 16S7.2 0 16 0zm0 64l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16L96 96 16 96C7.2 96 0 88.8 0 80s7.2-16 16-16zM473.7 4.1C493.5 .2 512 15.3 512 35.5L512 168l-.2 0c.1 1.3 .2 2.7 .2 4c0 28.7-28.7 52-64 52s-64-23.3-64-52s28.7-52 64-52c11.7 0 22.6 2.5 32 7l0-91.4L352 61.1 352 200l-.2 0c.1 1.3 .2 2.7 .2 4c0 28.7-28.7 52-64 52s-64-23.3-64-52s28.7-52 64-52c11.7 0 22.6 2.5 32 7l0-97.8c0-15.3 10.8-28.4 25.7-31.4l128-25.6zM480 172c0-3.1-1.5-7.5-6.9-11.9c-5.5-4.5-14.3-8.1-25.1-8.1s-19.5 3.6-25.1 8.1c-5.5 4.4-6.9 8.8-6.9 11.9s1.5 7.5 6.9 11.9c5.5 4.5 14.3 8.1 25.1 8.1s19.5-3.6 25.1-8.1c5.5-4.4 6.9-8.8 6.9-11.9zM320 204c0-3.1-1.5-7.5-6.9-11.9c-5.5-4.5-14.3-8.1-25.1-8.1s-19.5 3.6-25.1 8.1c-5.5 4.4-6.9 8.8-6.9 11.9s1.5 7.5 6.9 11.9c5.5 4.5 14.3 8.1 25.1 8.1s19.5-3.6 25.1-8.1c5.5-4.4 6.9-8.8 6.9-11.9zm16 148a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm171.3 4.7c6.2 6.2 6.2 16.4 0 22.6l-192 192c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l192-192c6.2-6.2 16.4-6.2 22.6 0zM480 464a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-64 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM76.4 256l8.6 0c32.6 0 59.1 26.4 59.1 59.1c0 18.1-8.3 35.2-22.6 46.4l-20.2 15.8 49.8 45.3 47.3-35.5c7.1-5.3 17.1-3.9 22.4 3.2s3.9 17.1-3.2 22.4l-42.4 31.8 43.5 39.6c6.5 5.9 7 16.1 1.1 22.6s-16.1 7-22.6 1.1l-48.1-43.7-46.8 35.1C91.3 507.5 77.8 512 64 512c-35.5 0-64-29.1-64-64.3c0-19.7 9-38.6 24.6-50.8l27.1-21.3L35.8 361C23.2 349.6 16 333.4 16 316.4C16 283 43 256 76.4 256zM57.3 337.4l20 18.2 24.4-19.2c6.5-5.1 10.3-13 10.3-21.3c0-14.9-12.1-27.1-27.1-27.1l-8.6 0C60.7 288 48 300.7 48 316.4c0 8 3.4 15.6 9.3 21zM44.4 422C36.6 428.2 32 437.7 32 447.7C32 465.5 46.5 480 64 480c6.9 0 13.7-2.2 19.2-6.4L125 442.2 75.8 397.4 44.4 422z\"]\n  };\n  const faIconsAlt = faSymbols;\n  const faCopyright = {\n    prefix: 'fal',\n    iconName: 'copyright',\n    icon: [512, 512, [169], \"f1f9\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm67.9-188.1c-37.5 37.5-98.3 37.5-135.8 0s-37.5-98.3 0-135.8s98.3-37.5 135.8 0c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6c-50-50-131-50-181 0s-50 131 0 181s131 50 181 0c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0z\"]\n  };\n  const faFlaskGear = {\n    prefix: 'fal',\n    iconName: 'flask-gear',\n    icon: [640, 512, [], \"e5f1\", \"M288 196.8L288 32 160 32l0 164.8c0 17.8-4.9 35.2-14.2 50.3L100.9 320l203.7 0c2.2 13.3 10.3 25 21.2 32L81.2 352 37.5 423c-3.6 5.9-5.5 12.7-5.5 19.6C32 463.3 48.7 480 69.4 480L351 480c15.6 13.1 36.9 13.7 53 4.8l0 .9c0 6.7 1.5 13.5 4.2 19.7c-9 4.3-19 6.6-29.7 6.6L69.4 512C31.1 512 0 480.9 0 442.6c0-12.8 3.6-25.4 10.3-36.4L118.5 230.4c6.2-10.1 9.5-21.7 9.5-33.5L128 32l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0L288 0l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 164.8c0 11.8 3.3 23.5 9.5 33.5L336 241c-4.9 6.4-9.5 13.1-13.6 20.3c-1.9 3.3-3.7 6.6-5.4 10l-14.8-24.1C292.9 232 288 214.6 288 196.8zm175.3 43c-3.1 16.6-14 29.5-26.6 36.7c-13 7.4-30 9.9-46 3.7l-17.2 30.5c12.8 11.4 18.5 27.7 18.5 42.4s-5.7 31-18.5 42.4L390.7 426c15.9-6.3 33-3.7 46 3.7c12.6 7.2 23.6 20.1 26.6 36.7l33.7 0c3-16.6 13.9-29.5 26.5-36.7c12.9-7.4 30-9.9 45.9-3.6l17.2-30.5c-12.8-11.4-18.5-27.7-18.5-42.4s5.7-31 18.5-42.4l-17.2-30.5c-15.9 6.3-32.9 3.7-45.9-3.6c-12.6-7.2-23.5-20.2-26.5-36.7l-33.7 0zm43.5-32c11.8 0 21.4 9.6 21.4 21.4l0 1.6c0 7.5 4.6 14.2 11.1 18c6.5 3.7 14.5 4.2 21 .3l1.8-1c10.7-6.3 24.4-2.6 30.5 8.2L619 303.1c5.7 10.2 2.3 23.1-7.8 29c-7.3 4.3-11.2 12.6-11.2 21s3.9 16.7 11.2 21c10 5.9 13.5 18.8 7.8 29L592.5 450c-6.1 10.8-19.9 14.5-30.5 8.2l-1.8-1c-6.5-3.8-14.5-3.4-21 .3c-6.5 3.7-11.1 10.4-11.1 18l0 1.6c0 11.8-9.6 21.4-21.4 21.4l-53.4 0c-11.7 0-21.3-9.5-21.3-21.3l0-1.4c0-7.6-4.6-14.4-11.3-18.2c-6.6-3.7-14.7-4.2-21.2-.3l-1.6 1c-10.7 6.3-24.4 2.6-30.5-8.2L341 403.1c-5.7-10.2-2.3-23.1 7.8-29c7.3-4.3 11.2-12.5 11.2-21s-3.9-16.7-11.2-21c-10-5.9-13.5-18.8-7.8-29l26.4-46.9c6.1-10.8 19.9-14.5 30.5-8.2l1.6 1c6.5 3.9 14.6 3.4 21.2-.3c6.6-3.8 11.3-10.6 11.3-18.2l0-1.4c0-11.7 9.5-21.3 21.3-21.3l53.4 0zM424.1 353.1a56 56 0 1 1 112.1 0 56 56 0 1 1 -112.1 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faHighlighterLine = {\n    prefix: 'fal',\n    iconName: 'highlighter-line',\n    icon: [576, 512, [], \"e1af\", \"M166.6 319.2L122.9 363c-3.1 3.1-3.1 8.2 0 11.3l62.8 62.8c3.1 3.1 8.2 3.1 11.3 0l43.7-43.7c6-6 14.1-9.4 22.6-9.4l48 0c5.2 0 10-2.5 13-6.7l19.4-27L209.6 216.3l-27 19.4c-4.2 3-6.7 7.8-6.7 13l0 48c0 8.5-3.4 16.6-9.4 22.6zm196 4.8L523.8 99.5c2.7-3.8 4.2-8.4 4.2-13c0-5.9-2.4-11.6-6.5-15.8L489.3 38.5c-4.2-4.2-9.9-6.5-15.8-6.5c-4.7 0-9.2 1.5-13 4.2L236 197.4 362.6 324zm-51.3 92l-48 0-43.7 43.7c-11.4 11.4-27.9 14.5-42 9.3l-36 36c-4.5 4.5-10.6 7-17 7L24 512c-13.3 0-24-10.7-24-24l0-4.7c0-6.4 2.5-12.5 7-17l84-84c-5.2-14.2-2.1-30.7 9.3-42L144 296.6l0-48c0-15.5 7.4-30 20-39L441.8 10.2C451 3.6 462.1 0 473.5 0c14.4 0 28.2 5.7 38.4 15.9l32.2 32.2c10.2 10.2 15.9 24 15.9 38.4c0 11.4-3.6 22.5-10.2 31.7L350.4 396c-9 12.6-23.5 20-39 20zM111 407.6L38.6 480l82.7 0 31-31L111 407.6zM240 480l320 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-320 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faBracketSquare = {\n    prefix: 'fal',\n    iconName: 'bracket-square',\n    icon: [192, 512, [\"bracket\", \"bracket-left\"], \"5b\", \"M0 80C0 53.5 21.5 32 48 32l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L48 64c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-26.5 0-48-21.5-48-48L0 80z\"]\n  };\n  const faBracket = faBracketSquare;\n  const faBracketLeft = faBracketSquare;\n  const faIslandTropical = {\n    prefix: 'fal',\n    iconName: 'island-tropical',\n    icon: [512, 512, [127965, \"island-tree-palm\"], \"f811\", \"M150.8 96L66.9 96C76.3 68.3 109.1 32 176 32c45.5 0 75.1 16.8 92.3 35.9c4.4 4.9 11.2 6.6 17.4 4.3C299.5 67.2 316.2 64 336 64c66.9 0 99.7 36.3 109.1 64l-184.3 0c-4.2 0-8.3 1.7-11.3 4.7L133.9 248.2c-13-26.2-15.4-75 31.8-122.3l.1-.1c11.4-11.4 22.8-19.8 33.9-26c7.7-4.3 10.5-14 6.3-21.7s-14-10.5-21.7-6.3C173 78.1 161.8 86 150.8 96zM176 0C91.6 0 45.8 49.5 34.7 92.2C29.1 113.6 47.7 128 64 128l58.1 0c-37.5 52.8-32.9 107.4-13.7 140.3c11.2 19.1 34.5 16.2 46.1 4.6l83.1-83.1c-.4 3.9-.9 7.9-1.4 12.1c-5.3 40.7-17 94.1-42.4 150.1L160 352C89.3 352 32 409.3 32 480c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32c0-65-48.4-118.6-111.1-126.9c19.6-64.1 20.6-123.6 16.1-168.7c-.9-8.7-1.9-16.8-3.1-24.4L448 160c16.3 0 34.9-14.4 29.3-35.8C466.2 81.5 420.4 32 336 32c-19 0-36.1 2.5-51.4 6.9C260.8 16.5 224.7 0 176 0zM285.4 160c1.4 8.4 2.7 17.6 3.7 27.6c4.4 44 3.2 102.1-17.4 164.4l-43 0c23-54.6 34-106.1 39.2-145.9c2.3-18 3.5-33.6 4-46.1l13.5 0zM288 384c53 0 96 43 96 96L64 480c0-53 43-96 96-96l128 0z\"]\n  };\n  const faIslandTreePalm = faIslandTropical;\n  const faArrowRightFromLine = {\n    prefix: 'fal',\n    iconName: 'arrow-right-from-line',\n    icon: [448, 512, [8614, \"arrow-from-left\"], \"f343\", \"M443.3 267.3c6.2-6.2 6.2-16.4 0-22.6l-128-128c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L393.4 240 288 240l-176 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l176 0 105.4 0L292.7 372.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l128-128zM32 80c0-8.8-7.2-16-16-16S0 71.2 0 80L0 432c0 8.8 7.2 16 16 16s16-7.2 16-16L32 80z\"]\n  };\n  const faArrowFromLeft = faArrowRightFromLine;\n  const faH2 = {\n    prefix: 'fal',\n    iconName: 'h2',\n    icon: [640, 512, [], \"f314\", \"M32 80c0-8.8-7.2-16-16-16S0 71.2 0 80L0 256 0 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160 256 0 0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176 0-176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160L32 240 32 80zm400.1 41.5c19.2-16.5 43.7-25.5 69-25.5l5.8 0c47 0 85 38.1 85 85c0 23.1-9.4 45.2-26.1 61.2l-185 178.2c-4.7 4.5-6.2 11.5-3.7 17.5s8.3 10 14.8 10l232 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192.3 0L588.1 265.3C611.1 243.3 624 212.8 624 181c0-64.6-52.4-117-117-117l-5.8 0c-33 0-64.8 11.8-89.9 33.2l-21.7 18.6c-6.7 5.8-7.5 15.9-1.7 22.6s15.8 7.5 22.6 1.7l21.7-18.6z\"]\n  };\n  const faEquals = {\n    prefix: 'fal',\n    iconName: 'equals',\n    icon: [448, 512, [62764], \"3d\", \"M32 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l384 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 144zm0 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l384 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 336z\"]\n  };\n  const faCakeSlice = {\n    prefix: 'fal',\n    iconName: 'cake-slice',\n    icon: [512, 512, [127856, \"shortcake\"], \"e3e5\", \"M296 64L52.3 256 480 256c0-64-28-112-65-144s-83-48-119-48zM0 272c0-9.8 4.5-19.1 12.2-25.1l264-208c5.6-4.4 12.6-6.9 19.8-6.9c44.3 0 97.6 19.2 139.9 55.8C479.2 125.2 512 181.7 512 256l0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4c0 0 0 0 0 .1l0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .1 0 .1 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .2 0 .3 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2c0 35.4-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-48 0-96zm32 80l448 0 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4L32 288l0 64zm0 32l0 32c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2L32 384z\"]\n  };\n  const faShortcake = faCakeSlice;\n  const faBuildingMagnifyingGlass = {\n    prefix: 'fal',\n    iconName: 'building-magnifying-glass',\n    icon: [640, 512, [], \"e61c\", \"M64 32l256 0c17.7 0 32 14.3 32 32l0 128c9.8-7.4 20.6-13.7 32-18.7L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l64 0 32 0 64 0 32 0 64 0c29.2 0 53.9-19.6 61.6-46.4C371 460.8 361.1 454.9 352 448c0 17.7-14.3 32-32 32l-64 0 0-64c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 64-64 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32zM296 224l-48 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l40 0c0-32.4 9.6-62.5 26.2-87.7c-4.4-5.1-10.9-8.3-18.2-8.3zM224 416l0 64-64 0 0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zM64 120l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L88 96c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zM248 96c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zM64 248l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zm160 32l0-32 32 0 0 32-32 0zm192-63.9a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 224c29.6 0 56.8-10 78.5-26.9l86.2 86.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-86.2-86.2C566 377 576 349.7 576 320.2c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128z\"]\n  };\n  const faPeanut = {\n    prefix: 'fal',\n    iconName: 'peanut',\n    icon: [512, 512, [], \"e430\", \"M127.1 249.9l.2 0 .2 0c25.9-5.1 58.5-14.4 83.1-39s33.9-57.2 39-83.1l0-.2 0-.2c1.5-8.2 3.8-16 6.9-23.5c0 0 0 0 0 0c5.5-13.4 13.7-26 24.5-37c0 0 0 0 0 0C302.4 45.2 331.6 32 364 32l68 0c26.5 0 48 21.5 48 48l0 68c0 15.8-3.1 30.8-8.8 44.4c0 0 0 0 0 0c-5.6 13.6-14 26.4-25.2 37.6c-11.2 11.2-24 19.6-37.7 25.2c0 0 0 0 0 0c-7.5 3.1-15.3 5.4-23.5 6.9l-.2 0-.2 0c-25.9 5.1-58.5 14.4-83.1 39s-33.9 57.2-39 83.1l0 .2 0 .2c-1.5 8.2-3.8 16-6.9 23.5c0 0 0 0 0 0c-5.5 13.4-13.7 26-24.5 37c0 0 0 0 0 0C209.6 466.8 180.4 480 148 480l-68 0c-26.5 0-48-21.5-48-48l0-68c0-15.8 3.1-30.8 8.8-44.4c0 0 0 0 0 0c5.6-13.6 14-26.4 25.2-37.6c11.2-11.2 24-19.6 37.7-25.2c0 0 0 0 0 0c7.5-3.1 15.3-5.4 23.5-6.9zM148 512c41.3 0 78.7-16.9 105.5-44.2c13.8-14 24.2-30.1 31.3-47.2c4-9.5 6.9-19.6 8.8-30c4.8-24.5 12.6-49.1 30.3-66.7s42.2-25.4 66.7-30.3c10.4-1.9 20.5-4.9 30-8.8c17.5-7.2 33.9-17.9 48.1-32.1c14.2-14.2 24.9-30.5 32.1-48C508 187.2 512 168.1 512 148l0-68c0-44.2-35.8-80-80-80L364 0c-41.3 0-78.7 16.9-105.5 44.2c-13.8 14-24.2 30.1-31.3 47.2c-4 9.5-6.9 19.6-8.8 30c-4.8 24.5-12.6 49.1-30.3 66.7s-42.2 25.4-66.7 30.3c-10.4 1.9-20.5 4.9-30 8.8c-17.5 7.2-33.9 17.9-48.1 32.1c-14.2 14.2-24.9 30.5-32.1 48C4 324.8 0 343.9 0 364l0 68c0 44.2 35.8 80 80 80l68 0zM435.2 128a19.2 19.2 0 1 0 -38.4 0 19.2 19.2 0 1 0 38.4 0zm-64 64a19.2 19.2 0 1 0 -38.4 0 19.2 19.2 0 1 0 38.4 0zm-224 224a19.2 19.2 0 1 0 -38.4 0 19.2 19.2 0 1 0 38.4 0zM192 435.2a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4zM435.2 192a19.2 19.2 0 1 0 -38.4 0 19.2 19.2 0 1 0 38.4 0zM192 371.2a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4z\"]\n  };\n  const faWrenchSimple = {\n    prefix: 'fal',\n    iconName: 'wrench-simple',\n    icon: [384, 512, [], \"e2d1\", \"M137 2.8c4.4 3 7 7.9 7 13.2l0 152 48 36 48-36 0-152c0-5.3 2.6-10.2 7-13.2s9.9-3.6 14.8-1.7C332.9 28.9 384 94.1 384 176c0 71.1-38.6 133.1-96 166.3L288 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-163.2c0-6 3.4-11.5 8.7-14.2C316.6 292.1 352 238.2 352 176c0-58.9-31.9-107.7-80-134.8L272 176c0 5-2.4 9.8-6.4 12.8l-64 48c-5.7 4.3-13.5 4.3-19.2 0l-64-48c-4-3-6.4-7.8-6.4-12.8l0-134.8C63.9 68.3 32 117.1 32 176c0 62.2 35.4 116.1 87.3 142.6c5.4 2.7 8.7 8.2 8.7 14.2L128 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-153.7C38.6 309.1 0 247.1 0 176C0 94.1 51.1 28.9 122.2 1.1C127.1-.8 132.7-.2 137 2.8z\"]\n  };\n  const faBlender = {\n    prefix: 'fal',\n    iconName: 'blender',\n    icon: [512, 512, [], \"f517\", \"M0 72C0 32.2 32.2 0 72 0l56 0 24 0 8.1 0L471 0c20.8 0 36.1 19.6 31 39.8L423.1 355.4C456 365.3 480 395.9 480 432l0 32c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-32c0-37.8 26.2-69.5 61.5-77.9L148 240l-76 0c-39.8 0-72-32.2-72-72L0 72zM128 432l0 32c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-32c0-26.5-21.5-48-48-48l-224 0c-26.5 0-48 21.5-48 48zM423 224l-119 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l127 0 16-64-143 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l151 0 16-64L162.8 32l26.7 320L391 352l32-128zM72 32C49.9 32 32 49.9 32 72l0 96c0 22.1 17.9 40 40 40l73.3 0L130.7 32 72 32zM288 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faTeeth = {\n    prefix: 'fal',\n    iconName: 'teeth',\n    icon: [576, 512, [], \"f62e\", \"M96 64c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L96 64zM0 128C0 75 43 32 96 32l384 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96L96 480c-53 0-96-43-96-96L0 128zm160 96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32 64 0 0-32zM96 288l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32-64 0zm75.5 79c-11.4 10.6-26.7 17-43.5 17c-35.3 0-64-28.7-64-64l0-48 0-48c0-35.3 28.7-64 64-64c14 0 27 4.5 37.6 12.2c10.9-26 36.5-44.2 66.4-44.2c22.6 0 42.8 10.4 56 26.7c13.2-16.3 33.4-26.7 56-26.7c29.9 0 55.5 18.2 66.4 44.2C421 164.5 434 160 448 160c35.3 0 64 28.7 64 64l0 48 0 48c0 35.3-28.7 64-64 64c-16.8 0-32-6.5-43.5-17c-12.8 19.9-35.1 33-60.5 33c-22.6 0-42.8-10.4-56-26.7c-13.2 16.3-33.4 26.7-56 26.7c-25.4 0-47.7-13.2-60.5-33zM232 160c-22.1 0-40 17.9-40 40l0 24 0 32 80 0 0-56c0-22.1-17.9-40-40-40zM192 320l0 8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-40-80 0 0 32zm224-64l64 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32zm0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32-64 0 0 32zm-72 48c22.1 0 40-17.9 40-40l0-8 0-32-80 0 0 40c0 22.1 17.9 40 40 40zm40-112l0-32 0-24c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 56 80 0z\"]\n  };\n  const faTally2 = {\n    prefix: 'fal',\n    iconName: 'tally-2',\n    icon: [640, 512, [], \"e295\", \"M144 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416z\"]\n  };\n  const faShekelSign = {\n    prefix: 'fal',\n    iconName: 'shekel-sign',\n    icon: [448, 512, [8362, \"ils\", \"shekel\", \"sheqel\", \"sheqel-sign\"], \"f20b\", \"M80 32C53.5 32 32 53.5 32 80l0 384c0 8.8 7.2 16 16 16s16-7.2 16-16L64 80c0-8.8 7.2-16 16-16l112 0c44.2 0 80 35.8 80 80l0 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192c0-61.9-50.1-112-112-112L80 32zM304 480c61.9 0 112-50.1 112-112l0-320c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 320c0 44.2-35.8 80-80 80l-112 0c-8.8 0-16-7.2-16-16l0-256c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 256c0 26.5 21.5 48 48 48l112 0z\"]\n  };\n  const faIls = faShekelSign;\n  const faShekel = faShekelSign;\n  const faSheqel = faShekelSign;\n  const faSheqelSign = faShekelSign;\n  const faCars = {\n    prefix: 'fal',\n    iconName: 'cars',\n    icon: [640, 512, [], \"f85b\", \"M124.2 32l135.6 0c14.3 0 26.8 9.5 30.8 23.2L306.8 112c-.9 0-1.9 0-2.8 0L80 112c-.9 0-1.9 0-2.8 0L93.4 55.2C97.4 41.5 109.9 32 124.2 32zM62.7 46.4L41 122.1C16.6 135.8 0 162 0 192l0 48 0 16 0 32 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 225.6 0c3.7-3.7 7.7-7.1 11.9-10.2l6.2-21.8L32 256l0-16 0-48c0-26.5 21.5-48 48-48l224 0c11.8 0 22.6 4.3 31 11.3c10.3-5.5 21.6-9.2 33.6-10.6c-6.8-9.2-15.5-17-25.6-22.6L321.3 46.4C313.5 18.9 288.4 0 259.8 0L124.2 0C95.6 0 70.5 18.9 62.7 46.4zM80 224a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm300.2-16l135.6 0c14.3 0 26.8 9.5 30.8 23.2L562.8 288c-.9 0-1.9 0-2.8 0l-224 0c-.9 0-1.9 0-2.8 0l16.2-56.8c3.9-13.7 16.5-23.2 30.8-23.2zm-61.5 14.4L297 298.1c-24.5 13.7-41 39.9-41 69.9l0 48 0 16 0 32 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 320 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 0-32 0-16 0-48c0-30-16.6-56.2-41-69.9l-21.6-75.7c-7.8-27.5-33-46.4-61.5-46.4l-135.6 0c-28.6 0-53.7 18.9-61.5 46.4zM608 416l0 16-320 0 0-16 0-48c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48l0 48zM336 400a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm248-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faAxeBattle = {\n    prefix: 'fal',\n    iconName: 'axe-battle',\n    icon: [512, 512, [], \"f6b3\", \"M73.6 52.1C47.4 93.7 32 144.4 32 192c0 48.6 16.1 100.9 43.5 142.9c7.2-15 16.3-28.9 26.1-41c22.1-27.2 56.1-54.2 106.4-65l0 32.9c-38.6 9.9-64.4 31.2-81.6 52.3c-13.6 16.8-25 36.8-30.9 57.8c-1.5 5.8-6.1 10.4-11.9 11.7s-12-.7-15.8-5.3C25.5 327.7 0 257.4 0 192C0 126.4 25.6 56.5 67.7 5.7C71.8 .9 78.4-1.1 84.5 .7c6.1 1.8 10.5 7 11.3 13.3c2.9 20.2 12.8 40.3 24.9 56.4c15.9 21.3 42.5 43.5 87.2 52.9l0 32.6c-56.2-10.1-91.3-37.7-112.8-66.3C87 78.7 79.4 66 73.6 52.1zM304 261.8l0-32.9c50.3 10.8 84.4 37.8 106.5 65c9.9 12.1 18.9 26 26.1 41c20.8-32.1 35.2-70.2 40.8-108.2l-12.1-12.1c-12.5-12.5-12.5-32.8 0-45.3l12.1-12.1c-5.4-36.8-19.2-73.7-39-105.2C432.7 66 425 78.7 416.9 89.6c-21.5 28.6-56.7 56.2-112.9 66.3l0-32.6c44.8-9.4 71.3-31.7 87.3-52.9c12.1-16.1 22-36.2 24.9-56.4c.8-6.3 5.3-11.5 11.3-13.3c6.1-1.8 12.7 .2 16.8 5.1c37.2 44.9 61.5 104.6 66.7 163.2l-.4 .4L488 192l22.6 22.6 .4 .4c-5.2 58.5-29.4 118.6-66.7 163.2c-3.9 4.6-10 6.6-15.8 5.3s-10.5-5.9-11.9-11.7c-5.9-21-17.3-41-30.9-57.8c-17.2-21.1-43-42.4-81.7-52.3zM272 48l0 448c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-448c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faUserHairLong = {\n    prefix: 'fal',\n    iconName: 'user-hair-long',\n    icon: [448, 512, [], \"e45b\", \"M320 128c0-5.5-.5-10.8-1.3-16l-30.1 0c-14.9 0-29.1-5.9-39.6-16.4l-6.3-6.3C223.4 113.5 194 128 162.3 128L128 128l0 16c0 53 43 96 96 96s96-43 96-96l0-16zM224 0c70.7 0 128 57.3 128 128c0 35.3 16.6 68.4 44.8 89.6l4.3 3.2c9.4 7.1 14.9 18.1 14.9 29.9c0 20.6-16.7 37.3-37.3 37.3L320 288c-8.8 0-16-7.2-16-16s7.2-16 16-16l58.7 0c2.9 0 5.3-2.4 5.3-5.3c0-1.7-.8-3.3-2.1-4.3l-4.3-3.2c-15.8-11.9-28.8-26.7-38.4-43.4C318.5 242.6 274.7 272 224 272s-94.5-29.4-115.2-72.2c-9.6 16.7-22.6 31.5-38.4 43.4l-4.3 3.2c-1.3 1-2.1 2.6-2.1 4.3c0 2.9 2.4 5.3 5.3 5.3l58.7 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-58.7 0C48.7 288 32 271.3 32 250.7c0-11.8 5.5-22.8 14.9-29.9l4.3-3.2C79.4 196.4 96 163.3 96 128C96 57.3 153.3 0 224 0zm4.7 52.7c6.2-6.2 16.4-6.2 22.6 0L271.6 73c4.5 4.5 10.6 7 17 7l18.6 0C290.6 51.3 259.5 32 224 32c-41.8 0-77.4 26.7-90.5 64l28.9 0c26.7 0 51.2-15 63.2-38.9c.8-1.6 1.8-3.1 3.1-4.5zM32 480L416 480c-1.9-71-60-128-131.5-128l-120.9 0C92.1 352 33.9 409 32 480zM0 483.6C0 393.2 73.2 320 163.6 320l120.9 0C374.8 320 448 393.2 448 483.6c0 15.7-12.7 28.4-28.4 28.4L28.4 512C12.7 512 0 499.3 0 483.6z\"]\n  };\n  const faMap = {\n    prefix: 'fal',\n    iconName: 'map',\n    icon: [576, 512, [128506, 62072], \"f279\", \"M170.1 33.1c3.3-1.3 6.9-1.5 10.3-.5L399.1 95.1l144-57.6c15.8-6.3 32.9 5.3 32.9 22.3l0 334.8c0 9.8-6 18.6-15.1 22.3l-155 62c-3.3 1.3-6.9 1.5-10.3 .5L176.9 416.9l-144 57.6C17.1 480.8 0 469.2 0 452.2L0 117.4c0-9.8 6-18.6 15.1-22.3l155-62zM32 122.8l0 317.5 128-51.2 0-317.5L32 122.8zm352 320l0-318.7L192 69.2l0 318.7 192 54.9zm32-2.4l128-51.2 0-317.5L416 122.8l0 317.5z\"]\n  };\n  const faArrowLeftFromArc = {\n    prefix: 'fal',\n    iconName: 'arrow-left-from-arc',\n    icon: [512, 512, [], \"e615\", \"M480 256C480 132.3 379.7 32 256 32c-8.8 0-16-7.2-16-16s7.2-16 16-16C397.4 0 512 114.6 512 256s-114.6 256-256 256c-8.8 0-16-7.2-16-16s7.2-16 16-16c123.7 0 224-100.3 224-224zM149.4 116c6.6-5.9 16.7-5.3 22.6 1.3s5.3 16.7-1.3 22.6L58.1 240 336 240c8.8 0 16 7.2 16 16s-7.2 16-16 16L58.1 272 170.6 372c6.6 5.9 7.2 16 1.3 22.6s-16 7.2-22.6 1.3L5.4 268C2 264.9 0 260.6 0 256s2-8.9 5.4-12l144-128z\"]\n  };\n  const faFileCircleInfo = {\n    prefix: 'fal',\n    iconName: 'file-circle-info',\n    icon: [576, 512, [58604], \"e493\", \"M64 480l232.2 0c9.8 11.8 21 22.3 33.5 31.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9l0 34.7c-11.2 3.2-21.9 7.4-32 12.6l0-19.2-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM544 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-32a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm-32 96c0-8.8 7.2-16 16-16l0-32c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 48s0 0 0 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-16 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faFaceDisappointed = {\n    prefix: 'fal',\n    iconName: 'face-disappointed',\n    icon: [512, 512, [], \"e36f\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM316.1 410.7c-11.7-13-31.6-26.7-60.1-26.7s-48.4 13.7-60.1 26.7c-5.9 6.6-16 7.1-22.6 1.2s-7.1-16-1.2-22.6C188.2 371.4 216.3 352 256 352s67.8 19.4 83.9 37.3c5.9 6.6 5.4 16.7-1.2 22.6s-16.7 5.4-22.6-1.2zM211.3 267.3l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm89.4 0c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4z\"]\n  };\n  const faLassoSparkles = {\n    prefix: 'fal',\n    iconName: 'lasso-sparkles',\n    icon: [576, 512, [], \"e1c9\", \"M336 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16zM0 176C0 85.4 112 10.8 256 1.1l0 32C129.7 42 32 102.6 32 176c0 47.1 40.2 88.9 102.4 115.2c0 0 0 0 0 0c5.5 2.3 11.2 4.5 17 6.6c0 0 0 0 0 0C190.9 311.9 237.8 320 288 320c141.4 0 256-64.5 256-144c0-45.5-37.5-86-96-112.4l0-33.9C525.2 61.2 576 115 576 176c0 97.2-128.9 176-288 176c-22.9 0-45.3-1.6-66.7-4.7c11.9 17.2 18.7 38 18.7 59.7c0 58-47 105-105 105l-87 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l87 0c40.3 0 73-32.7 73-73c0-27.6-15.6-52.9-40.4-65.3l-34.9-17.4C52.9 293 0 238.3 0 176zM512 368l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faClockEleven = {\n    prefix: 'fal',\n    iconName: 'clock-eleven',\n    icon: [512, 512, [], \"e347\", \"M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM240 112l0 91.2-34.7-52c-4.9-7.4-14.8-9.3-22.2-4.4s-9.3 14.8-4.4 22.2l64 96c3.9 5.9 11.2 8.5 17.9 6.4s11.4-8.3 11.4-15.3l0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n  };\n  const faRocket = {\n    prefix: 'fal',\n    iconName: 'rocket',\n    icon: [512, 512, [], \"f135\", \"M188.9 372l-50.4-50.4c18.6-42.7 61.7-137.7 95.1-187C304.6 30.1 409 24.6 475.7 36.3c11.7 66.7 6.2 171.1-98.4 242c-49.4 33.5-145.5 75.6-188.4 93.7zm-79.9-62.8c-5.2 11.9-2.5 25.7 6.7 34.9l50.7 50.7c9.1 9.1 22.7 11.9 34.5 6.9c6.5-2.7 14.3-6 23-9.8L224 496c0 5.5 2.9 10.7 7.6 13.6s10.6 3.2 15.6 .7l101.5-50.7c21.7-10.8 35.4-33 35.4-57.2l0-90.2c4-2.5 7.7-4.9 11.3-7.3C516.1 222.9 520.1 100.9 506.7 28.1c-2.1-11.6-11.2-20.6-22.8-22.8C411.1-8.1 289.1-4.1 207.2 116.7c-2.4 3.6-4.9 7.3-7.3 11.3l-90.2 0c-24.2 0-46.4 13.7-57.2 35.4L1.7 264.8c-2.5 5-2.2 10.9 .7 15.6s8.1 7.6 13.6 7.6l102.5 0c-3.6 8-6.8 15.2-9.4 21.2zM256 470.1l0-92.5c30.3-13.7 65.4-30.3 96-47l0 71.7c0 12.1-6.8 23.2-17.7 28.6L256 470.1zM109.7 160l71.5 0c-16.9 30.7-34 65.8-48.1 96l-91.2 0L81 177.7c5.4-10.8 16.5-17.7 28.6-17.7zM392 144a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM368 88a56 56 0 1 0 0 112 56 56 0 1 0 0-112z\"]\n  };\n  const faSirenOn = {\n    prefix: 'fal',\n    iconName: 'siren-on',\n    icon: [640, 512, [], \"e02e\", \"M55.2 33.7l64 32c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-64-32c-7.9-4-11.1-13.6-7.2-21.5s13.6-11.1 21.5-7.2zm544 28.6l-64 32c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5l64-32c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5zM16 192l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm544 0l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM492 320l-32.2 0L439.3 156c-2-16-15.6-28-31.8-28l-175 0c-16.1 0-29.8 12-31.8 28L180.2 320 148 320l21-167.9c4-32 31.2-56.1 63.5-56.1l175 0c32.3 0 59.5 24 63.5 56.1L492 320zm-250.1 0l14.2-114c1.1-8.8 9.1-15 17.9-13.9s15 9.1 13.9 17.9L274.1 320l-32.2 0zM496 384l-352 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l352 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zM144 352l352 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-352 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48z\"]\n  };\n  const faClockTen = {\n    prefix: 'fal',\n    iconName: 'clock-ten',\n    icon: [512, 512, [], \"e354\", \"M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM240 112l0 114.1-71.1-47.4c-7.4-4.9-17.3-2.9-22.2 4.4s-2.9 17.3 4.4 22.2l96 64c4.9 3.3 11.2 3.6 16.4 .8s8.5-8.2 8.5-14.1l0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n  };\n  const faCandleHolder = {\n    prefix: 'fal',\n    iconName: 'candle-holder',\n    icon: [448, 512, [128367], \"f6bc\", \"M112 112c0 26.5 21.5 48 48 48s48-21.5 48-48c0-8.8-6.5-24-20.5-43.1C178.4 56.4 168 45.1 160 36.8c-8 8.3-18.4 19.6-27.5 32.1C118.5 88 112 103.2 112 112zm48 80c-44.2 0-80-35.8-80-80c0-39.6 49.1-90.1 66.2-106.6C149.9 1.9 154.8 0 160 0s10.1 1.9 13.8 5.4C190.9 21.9 240 72.4 240 112c0 44.2-35.8 80-80 80zM0 496c0-8.8 7.2-16 16-16l48 0 0-208c0-26.5 21.5-48 48-48l32 0 64 0c26.5 0 48 21.5 48 48l0 208 72.6 0c-5.4-9.4-8.6-20.3-8.6-32c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64l-128 0-32 0L96 512l-32 0-48 0c-8.8 0-16-7.2-16-16zM128 256l-16 0c-8.8 0-16 7.2-16 16l0 208 128 0 0-208c0-8.8-7.2-16-16-16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48zM384 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faVideoArrowDownLeft = {\n    prefix: 'fal',\n    iconName: 'video-arrow-down-left',\n    icon: [576, 512, [], \"e2c8\", \"M320 96c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 416c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l256 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-47.2 0-161.6 0-47.2c0-35.3-28.7-64-64-64L64 64zM416 354.4l103.4 56.9c5.6 3.1 12 4.7 18.4 4.7c21.1 0 38.2-17.1 38.2-38.2l0-243.6c0-21.1-17.1-38.2-38.2-38.2c-6.4 0-12.8 1.6-18.4 4.7L416 157.6l0 36.5 118.8-65.4c.9-.5 1.9-.8 3-.8c3.4 0 6.2 2.8 6.2 6.2l0 243.6c0 3.4-2.8 6.2-6.2 6.2c-1 0-2.1-.3-3-.8L416 317.9l0 36.5zM224 352c8.8 0 16-7.2 16-16s-7.2-16-16-16l-73.4 0L283.3 187.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L128 297.4l0-73.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 112c0 8.8 7.2 16 16 16l112 0z\"]\n  };\n  const faPhotoFilm = {\n    prefix: 'fal',\n    iconName: 'photo-film',\n    icon: [640, 512, [\"photo-video\"], \"f87c\", \"M576 32L256 32c-17.7 0-32 14.3-32 32l0 169.4L297.4 160c12.5-12.5 32.8-12.5 45.3 0L384 201.4 489.4 96c12.5-12.5 32.8-12.5 45.3 0L608 169.4 608 64c0-17.7-14.3-32-32-32zm64 176c0 0 0 0 0 .1l0 80c0 35.3-28.7 64-64 64l-304 0c0 0 0 0 0 0l-16 0c-35.3 0-64-28.7-64-64l0-16s0 0 0 0l0-208c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 144zm-32 6.7l-96-96L395.3 235.3 310.6 320 576 320c17.7 0 32-14.3 32-32l0-73.4zM265.4 320l96-96L320 182.6l-96 96 0 9.4c0 17.7 14.3 32 32 32l9.4 0zM296 80a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM128 160l32 0 0 32-32 0 0 80 0 128 0 80 256 0 0-96 32 0 0 96 32 0c17.7 0 32-14.3 32-32l0-64 32 0 0 64c0 35.3-28.7 64-64 64l-32 0-16 0-16 0-256 0-16 0-16 0-32 0c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l32 0 16 0 16 0zM32 256l64 0 0-64-32 0c-17.7 0-32 14.3-32 32l0 32zm0 160l0 32c0 17.7 14.3 32 32 32l32 0 0-64-64 0zm64-32l0-96-64 0 0 96 64 0z\"]\n  };\n  const faPhotoVideo = faPhotoFilm;\n  const faFloppyDiskCircleArrowRight = {\n    prefix: 'fal',\n    iconName: 'floppy-disk-circle-arrow-right',\n    icon: [576, 512, [\"save-circle-arrow-right\"], \"e180\", \"M32 96l0 320c0 17.7 14.3 32 32 32l211.2 0c5.9 11.4 12.9 22.2 21 32L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l245.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5c12 12 18.7 28.3 18.7 45.3l0 22.2c-5.3-.5-10.6-.7-16-.7s-10.7 .2-16 .7l0-22.2c0-8.5-3.4-16.6-9.4-22.6L332.1 73.4c-3.4-3.4-7.6-6-12.1-7.6l0 94.2c0 17.7-14.3 32-32 32L96 192c-17.7 0-32-14.3-32-32l0-96C46.3 64 32 78.3 32 96zM224 240c25.1 0 47.4 11.5 62.1 29.5c-6.9 10.2-12.8 21.2-17.4 32.8c-7-17.8-24.4-30.4-44.7-30.4c-26.5 0-48 21.5-48 48s21.5 48 48 48c12.5 0 23.9-4.8 32.4-12.6c-.3 4.2-.4 8.4-.4 12.6c0 8.3 .6 16.5 1.7 24.6C247.5 397.3 236 400 224 400c-44.2 0-80-35.8-80-80s35.8-80 80-80zM96 64l0 96 192 0 0-96L96 64zM432 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm-3.3 76.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L457.4 384 368 384c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0-28.7-28.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faSaveCircleArrowRight = faFloppyDiskCircleArrowRight;\n  const faFolderMinus = {\n    prefix: 'fal',\n    iconName: 'folder-minus',\n    icon: [512, 512, [], \"f65d\", \"M32 96c0-17.7 14.3-32 32-32l124.1 0c8.5 0 16.6 3.4 22.6 9.4l35.9 35.9c12 12 28.3 18.7 45.3 18.7L448 128c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.9 96c-8.5 0-16.6-3.4-22.6-9.4L233.4 50.7c-12-12-28.3-18.7-45.3-18.7L64 32zm96 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0z\"]\n  };\n  const faHexagonNodesBolt = {\n    prefix: 'fal',\n    iconName: 'hexagon-nodes-bolt',\n    icon: [576, 512, [], \"e69a\", \"M200 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm40 53.7c23.1-6.9 40-28.3 40-53.7c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 25.4 16.9 46.8 40 53.7l0 92.6c-8.6 2.6-16.3 7.1-22.7 13.2l-74.8-42.7c5.5-23.4-4.7-48.6-26.5-61.2C57.2 96 23 105.2 7.5 132S1.2 193 28 208.5c3.9 2.2 7.9 4 12 5.2l0 84.6c-4.1 1.2-8.1 2.9-12 5.2C1.2 319-8 353.2 7.5 380S57.2 416 84 400.5c21.9-12.6 32-37.8 26.5-61.3l46.3-26.4c-6.9-8.1-12.3-17.5-15.9-27.8L94.7 311.5c-6.5-6.2-14.3-10.6-22.7-13.1l0-84.7c8.4-2.5 16.2-6.9 22.7-13.1l74.8 42.7c-1 4.1-1.5 8.4-1.5 12.7c0 25.4 16.9 46.8 40 53.7l0 92.6c-23.1 6.9-40 28.3-40 53.7c0 30.9 25.1 56 56 56c30.7 0 55.6-24.7 56-55.2c-7.5-12.9-13.5-26.8-17.6-41.5c-6.3-5.9-13.9-10.4-22.4-12.9l0-92.6c8.6-2.6 16.3-7.1 22.7-13.2l6.8 3.9c4.1-9.9 9.2-19.4 15-28.3l-5.9-3.3c1-4.1 1.5-8.4 1.5-12.7c0-25.4-16.9-46.8-40-53.7l0-92.6zM440.5 132C425 105.2 390.8 96 364 111.5c-21.9 12.6-32 37.8-26.6 61.2l-46.3 26.4c6.9 8.1 12.3 17.5 15.9 27.8l46.2-26.4c2.5 2.3 5.1 4.4 7.9 6.3c21.7-9.5 45.6-14.8 70.8-14.8c2 0 4 0 5.9 .1c12.1-17.3 13.8-40.6 2.6-60.1zM380 139.2a24 24 0 1 1 24 41.6 24 24 0 1 1 -24-41.6zM35.2 148a24 24 0 1 1 41.6 24A24 24 0 1 1 35.2 148zM200 456a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM76.8 340A24 24 0 1 1 35.2 364a24 24 0 1 1 41.6-24zM224 232a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm96 136a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-96.1-81c-4.3-3.7-10.6-4-15.1-.6l-96 72c-4.1 3.1-5.8 8.5-4.2 13.4s6.2 8.2 11.4 8.2l35.6 0-30.1 54.2c-2.8 5-1.7 11.1 2.6 14.9s10.6 4 15.1 .6l96-72c4.1-3.1 5.8-8.5 4.2-13.4s-6.2-8.2-11.4-8.2l-35.6 0 30.1-54.2c2.8-5 1.7-11.1-2.6-14.9z\"]\n  };\n  const faPlanetMoon = {\n    prefix: 'fal',\n    iconName: 'planet-moon',\n    icon: [576, 512, [], \"e01f\", \"M512 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96A64 64 0 1 0 512 0a64 64 0 1 0 0 128zM224 480C118 480 32 394 32 288c0-8.1 .5-16.1 1.5-24l58.6 0c8.5 0 16.6 3.4 22.6 9.4L152 310.6l0 31.5c0 17 9.6 32.6 24.8 40.2c4.4 2.2 7.2 6.7 7.2 11.6l0 15.3C184 435 205 456 230.8 456c16.2 0 31.3-8.4 39.9-22.3l45.5-73.9c7.8-12.6 11.9-27.1 11.9-41.9l0-21.9c0-26.5-21.5-48-48-48l-61.5 0c-5.2 0-10-3-12.4-7.7c-2.2-4.4-1.9-9.7 .9-13.9L249.3 163c9.8-14.7 14.4-32.1 13.3-49.7l-.9-13.6C349.6 117.2 416 194.8 416 288c0 106-86 192-192 192zM40.3 232C64.3 153.3 137.4 96 224 96c1.8 0 3.5 0 5.3 .1l1.3 19.3c.7 10.5-2.1 21-8 29.8l-42.3 63.5c-9.1 13.7-10.2 31.2-2.9 45.9c7.8 15.5 23.6 25.3 41 25.3l61.5 0c8.8 0 16 7.2 16 16l0 21.9c0 8.9-2.5 17.6-7.1 25.2L243.4 417c-2.7 4.4-7.5 7-12.6 7c-8.2 0-14.8-6.6-14.8-14.8l0-15.3c0-17-9.6-32.6-24.8-40.2c-4.4-2.2-7.2-6.7-7.2-11.6l0-38.1 0-6.6-4.7-4.7-41.9-41.9c-12-12-28.3-18.7-45.3-18.7l-51.8 0zM227.2 64c-1.1 0-2.1 0-3.2 0C100.3 64 0 164.3 0 288S100.3 512 224 512s224-100.3 224-224c0-111.7-81.7-204.2-188.6-221.2c0 0 0 0 0 0c-10.5-1.7-21.3-2.6-32.3-2.8c0 0 0 0 0 0z\"]\n  };\n  const faFaceEyesXmarks = {\n    prefix: 'fal',\n    iconName: 'face-eyes-xmarks',\n    icon: [512, 512, [], \"e374\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm260.2 80l-8.4 0c-29 0-53.2 20.6-58.6 48l125.7 0c-5.5-27.4-29.6-48-58.6-48zm-8.4-32l8.4 0c50.7 0 91.8 41.1 91.8 91.8c0 11.2-9 20.2-20.2 20.2l-151.6 0c-11.2 0-20.2-9-20.2-20.2c0-50.7 41.1-91.8 91.8-91.8zM100.7 132.7c6.2-6.2 16.4-6.2 22.6 0L160 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L182.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L160 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L137.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6zm192 0c6.2-6.2 16.4-6.2 22.6 0L352 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L374.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L352 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L329.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faChartScatter = {\n    prefix: 'fal',\n    iconName: 'chart-scatter',\n    icon: [512, 512, [], \"f7ee\", \"M32 48c0-8.8-7.2-16-16-16S0 39.2 0 48L0 400c0 44.2 35.8 80 80 80l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 448c-26.5 0-48-21.5-48-48L32 48zM192 184a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm120 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm56-216a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM160 344a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faCircleGf = {\n    prefix: 'fal',\n    iconName: 'circle-gf',\n    icon: [512, 512, [], \"e67f\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM192 128c35.3 0 64 28.7 64 64l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-128c0-35.3 28.7-64 64-64zm96 16c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 96 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224z\"]\n  };\n  const faDisplayArrowDown = {\n    prefix: 'fal',\n    iconName: 'display-arrow-down',\n    icon: [576, 512, [], \"e164\", \"M64 0L240 0l0 32L64 32C46.3 32 32 46.3 32 64l0 288c0 17.7 14.3 32 32 32l167.7 0c.2 0 .4 0 .6 0l111.5 0c.2 0 .4 0 .6 0L512 384c17.7 0 32-14.3 32-32l0-288c0-17.7-14.3-32-32-32L336 32l0-32L512 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-149.1 0 10.7 64 58.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-72 0-144 0-72 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l58.4 0 10.7-64L64 416c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0zM245.6 416l-10.7 64 106.2 0-10.7-64-84.9 0zM304 16l0 217.4 52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-80 80c-6.2 6.2-16.4 6.2-22.6 0l-80-80c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L272 233.4 272 16c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faStore = {\n    prefix: 'fal',\n    iconName: 'store',\n    icon: [576, 512, [], \"f54e\", \"M520.6 120.9s0 0 0 0c18.7 29.6 .3 66.6-29.2 70.6c-2.6 .3-5.2 .5-7.9 .5c-16.5 0-31.2-7.2-41.5-18.5c-6.1-6.7-14.7-10.5-23.7-10.5s-17.6 3.8-23.7 10.5c-10.2 11.2-24.8 18.4-41.4 18.4c-16.5 0-31.3-7.2-41.4-18.4c-6.1-6.7-14.7-10.5-23.7-10.5s-17.7 3.8-23.7 10.5C254 184.8 239.3 192 222.7 192c-16.5 0-31.3-7.2-41.4-18.4c-6.1-6.7-14.7-10.5-23.7-10.5s-17.7 3.8-23.7 10.5C123.6 184.8 109 192 92.4 192c-2.6 0-5.2-.2-7.9-.5c-29.3-4-47.7-41-29.1-70.6c0 0 0 0 0 0L111.6 32l352.8 0 56.2 88.9zM483.4 224c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4L490.3 13.1C485.2 5 476.1 0 466.4 0L109.6 0C99.9 0 90.8 5 85.7 13.1L28.3 103.8c-29.6 46.8-3.4 111.9 51.9 119.4c4 .5 8.1 .8 12.1 .8c19.6 0 37.5-6.4 52-17c4.8-3.5 9.2-7.6 13.2-11.9c4 4.4 8.4 8.4 13.2 11.9c14.5 10.6 32.4 17 52 17c19.6 0 37.5-6.4 52-17c4.8-3.5 9.2-7.6 13.2-12c4 4.4 8.4 8.4 13.2 11.9c14.5 10.6 32.4 17 52 17c19.8 0 37.8-6.5 52.3-17.3c4.7-3.5 9-7.4 12.9-11.7c3.9 4.3 8.3 8.3 13 11.8c14.5 10.7 32.5 17.2 52.2 17.2zM80 256c-8.8 0-16 7.2-16 16l0 80 0 16 0 16 0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64 0-16 0-16 0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80L96 352l0-80c0-8.8-7.2-16-16-16zM96 384l384 0 0 64c0 17.7-14.3 32-32 32l-320 0c-17.7 0-32-14.3-32-32l0-64z\"]\n  };\n  const faArrowTrendUp = {\n    prefix: 'fal',\n    iconName: 'arrow-trend-up',\n    icon: [576, 512, [], \"e098\", \"M368 112c0-8.8 7.2-16 16-16l176 0c8.8 0 16 7.2 16 16l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-137.4L331.3 363.3c-6.2 6.2-16.4 6.2-22.6 0L192 246.6 27.3 411.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l176-176c6.2-6.2 16.4-6.2 22.6 0L320 329.4 521.4 128 384 128c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faPlugCircleMinus = {\n    prefix: 'fal',\n    iconName: 'plug-circle-minus',\n    icon: [576, 512, [], \"e55e\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 32 0 0-96zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 32 0 0-96zM16 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 64c0 83 63.1 151.2 144 159.2l0 96.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96.8c17.3-1.7 33.7-6.2 48.9-12.9c-.6-6-.9-12.1-.9-18.3c0-6 .3-11.8 .9-17.6c-19 11.2-41.2 17.6-64.9 17.6c-70.7 0-128-57.3-128-128l0-64 256 0 0 56.2c9.8-8.1 20.6-15.2 32-21l0-35.2 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-32 0L64 144l-32 0-16 0zM432 256a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm80-144c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z\"]\n  };\n  const faOliveBranch = {\n    prefix: 'fal',\n    iconName: 'olive-branch',\n    icon: [640, 512, [], \"e317\", \"M128 96C89.1 96 59.2 78.1 41.6 64C59.2 49.9 89.1 32 128 32s68.8 17.9 86.4 32C196.8 78.1 166.9 96 128 96zm0-96C59.2 0 14.1 44.2 2.8 56.6C.9 58.6 0 61.2 0 64s.9 5.4 2.8 7.4c8.2 8.9 34 34.5 73.8 48C30.6 147.6 0 198.2 0 256l0 16c0 8.8 7.2 16 16 16l32 0c88.4 0 160-71.6 160-160l0-13.6L330.4 55.6C362.8 40.1 398.3 32 434.3 32L624 32c8.8 0 16-7.2 16-16s-7.2-16-16-16L434.3 0c-40.7 0-81 9.2-117.7 26.8L253.6 57c-.1-.2-.3-.3-.4-.4C241.9 44.2 196.8 0 128 0zm47.7 128c.1 0 .2 0 .3 0c0 70.7-57.3 128-128 128l-16 0c0-70.7 57.3-128 128-128l15.7 0zM412.2 436.6C390.7 465.2 363.4 480 336 480s-54.7-14.8-76.2-43.4S224 366.8 224 320s14.3-87.9 35.8-116.6C281.3 174.8 308.6 160 336 160s54.7 14.8 76.2 43.4C433.7 232.1 448 273.2 448 320s-14.3 87.9-35.8 116.6zM336 512c79.5 0 144-86 144-192s-64.5-192-144-192s-144 86-144 192s64.5 192 144 192zm129.7-40.2c52.9 16.5 105.5 8.4 139.6-27c56.2-58.3 41-168.6-33.9-246.4c-42.9-44.5-96.1-68.7-144.2-70.3c13.6 10.4 25.7 22.9 36.2 36.9c.5 .7 1 1.4 1.5 2c28.3 9 57.7 26.8 83.4 53.5c33.1 34.4 52.4 75.3 57.5 112.6c5.2 37.5-3.9 68.9-23.6 89.3c-19.5 20.2-48.9 29.2-84 24c-5-.7-10.1-1.8-15.2-3.1c-5.2 10-11 19.5-17.4 28.3z\"]\n  };\n  const faAngle = {\n    prefix: 'fal',\n    iconName: 'angle',\n    icon: [448, 512, [], \"e08c\", \"M238.3 55.2c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-208 416c-2.5 5-2.2 10.8 .7 15.6s8.1 7.6 13.6 7.6l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L41.9 448 238.3 55.2zM295 238.9c-16.3-20.5-35-39.1-55.6-55.2c-7.7-6.1-19-3.2-23.4 5.6c-3.5 7.1-1.4 15.6 4.8 20.5c17.8 14.1 34 30.2 48.2 47.9c5.3 6.6 14.7 8.4 21.9 3.9c7.8-4.9 9.9-15.4 4.1-22.7zm14.5 84.9c9.9 22.2 17.3 45.7 21.7 70.3c1.4 8 8.2 14 16.3 14c9.6 0 17.2-8.4 15.5-17.9c-4.9-28.4-13.4-55.5-25-81c-3.9-8.6-14.5-11.4-22.5-6.4c-7 4.4-9.4 13.5-6 21z\"]\n  };\n  const faVacuumRobot = {\n    prefix: 'fal',\n    iconName: 'vacuum-robot',\n    icon: [512, 512, [], \"e04e\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM356.7 155.3c-55.6-55.6-145.8-55.6-201.4 0c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6c68.1-68.1 178.5-68.1 246.6 0s68.1 178.5 0 246.6c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6c55.6-55.6 55.6-145.8 0-201.4zm-144 57.4c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-80 16c6.2-6.2 16.4-6.2 22.6 0l128 128c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-128-128c-6.2-6.2-6.2-16.4 0-22.6zm-16 102.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64z\"]\n  };\n  const faSignHanging = {\n    prefix: 'fal',\n    iconName: 'sign-hanging',\n    icon: [512, 512, [\"sign\"], \"f4d9\", \"M80 0c8.8 0 16 7.2 16 16l0 48 400 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 96l0 400c0 8.8-7.2 16-16 16s-16-7.2-16-16L64 96 16 96C7.2 96 0 88.8 0 80s7.2-16 16-16l48 0 0-48C64 7.2 71.2 0 80 0zm80 160l0 192 288 0 0-192-288 0zm-32 0c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32l0-192z\"]\n  };\n  const faSign = faSignHanging;\n  const faSquareDivide = {\n    prefix: 'fal',\n    iconName: 'square-divide',\n    icon: [448, 512, [], \"e26a\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM128 240l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm72 112a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faFolderCheck = {\n    prefix: 'fal',\n    iconName: 'folder-check',\n    icon: [512, 512, [], \"e64e\", \"M32 96c0-17.7 14.3-32 32-32l124.1 0c8.5 0 16.6 3.4 22.6 9.4l35.9 35.9c12 12 28.3 18.7 45.3 18.7L448 128c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.9 96c-8.5 0-16.6-3.4-22.6-9.4L233.4 50.7c-12-12-28.3-18.7-45.3-18.7L64 32zM363.3 235.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 329.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0l128-128z\"]\n  };\n  const faSignalStreamSlash = {\n    prefix: 'fal',\n    iconName: 'signal-stream-slash',\n    icon: [640, 512, [], \"e250\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM576 256c0-70.7-25.5-135.5-67.8-185.6c-5.7-6.8-15.8-7.6-22.5-1.9s-7.6 15.8-1.9 22.5C521.4 135.6 544 193.1 544 256c0 29.5-5 57.8-14.1 84.1L556.3 361C569 328.5 576 293 576 256zm-96 0c0-46.4-16.5-89-43.9-122.2c-5.6-6.8-15.7-7.8-22.5-2.1s-7.8 15.7-2.1 22.5C434.3 181.9 448 217.3 448 256c0 6.3-.4 12.5-1.1 18.7l28.6 22.6c2.9-13.3 4.4-27.1 4.4-41.3zM139.9 195.3l-26-20.5C102.4 199.5 96 227 96 256c0 46.4 16.5 89 43.9 122.2c5.6 6.8 15.7 7.8 22.5 2.1s7.8-15.7 2.1-22.5C141.7 330.1 128 294.7 128 256c0-21.5 4.2-42 11.9-60.7zm-77.2-61L37.2 114.3C13.5 156.1 0 204.5 0 256c0 70.7 25.5 135.5 67.8 185.6c5.7 6.8 15.8 7.6 22.5 1.9s7.6-15.8 1.9-22.5C54.6 376.4 32 318.9 32 256c0-44 11.1-85.4 30.7-121.6z\"]\n  };\n  const faBezierCurve = {\n    prefix: 'fal',\n    iconName: 'bezier-curve',\n    icon: [640, 512, [], \"f55b\", \"M352 64c8.8 0 16 7.2 16 16l0 21.2 0 10.8 0 22 0 10c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-10 0-22 0-10.8L272 80c0-8.8 7.2-16 16-16l64 0zm83.4 64l78.6 0c7.1 27.6 32.2 48 62 48c35.3 0 64-28.7 64-64s-28.7-64-64-64c-29.8 0-54.9 20.4-62 48L400 96l0-16c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48l0 16L126 96c-7.1-27.6-32.2-48-62-48C28.7 48 0 76.7 0 112s28.7 64 64 64c29.8 0 54.9-20.4 62-48l78.6 0C139.5 167.2 96 238.5 96 320l-16 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-16 0c0-77.5 45.9-144.3 112-174.6c.7 25.9 21.9 46.6 48 46.6l64 0c26 0 47.2-20.7 48-46.6c66.1 30.3 112 97.1 112 174.6l-16 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-16 0c0-81.5-43.5-152.8-108.6-192zM544 352l16 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l16 0 32 0zm-416 0l16 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l16 0 32 0zM32 112a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm512 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faEyeDropperHalf = {\n    prefix: 'fal',\n    iconName: 'eye-dropper-half',\n    icon: [512, 512, [], \"e173\", \"M198.1 172.7l22.6 22.6 95.9 95.9 22.6 22.6 17.4 17.4c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6c0 0 0 0 0 0l-17.4-17.4 22.6-22.6 98.3-98.3c39-39 39-102.2 0-141.1s-102.2-39-141.1 0l-98.3 98.3-22.6 22.6-17.4-17.4s0 0 0 0s0 0 0 0c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l17.4 17.4zm45.3 0L364.2 51.9c26.5-26.5 69.4-26.5 95.9 0s26.5 69.4 0 95.9L339.3 268.6l-95.9-95.9zm-56.1 62.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L55.4 321.9c-15 15-23.4 35.4-23.4 56.6l0 41.2L3.8 469.1C1.3 473.5 0 478.4 0 483.4C0 499.2 12.8 512 28.6 512c5 0 9.9-1.3 14.2-3.8L92.2 480l41.2 0c21.2 0 41.6-8.4 56.6-23.4L299.3 347.3c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9l-185.4 0 84.7-84.7zM64 378.5c0-9.5 2.8-18.7 8-26.5l177.4 0-81.9 81.9c-9 9-21.2 14.1-33.9 14.1L88 448l-4.2 0-3.7 2.1L37.7 474.3l24.2-42.4 2.1-3.7 0-4.2 0-45.5z\"]\n  };\n  const faStoreLock = {\n    prefix: 'fal',\n    iconName: 'store-lock',\n    icon: [640, 512, [], \"e4a6\", \"M520.6 120.9s0 0 0 0c8.1 12.7 9.2 26.8 5.6 39.1c.6 0 1.2 0 1.8 0c10.4 0 20.5 1.4 30.1 4.1c4.4-19.8 1.5-41.5-10.4-60.3L490.3 13.1C485.2 5 476.1 0 466.4 0L109.6 0C99.9 0 90.8 5 85.7 13.1L28.3 103.8c-29.6 46.8-3.4 111.9 51.9 119.4c4 .5 8.1 .8 12.1 .8c19.6 0 37.5-6.4 52-17c4.8-3.5 9.2-7.6 13.2-11.9c4 4.4 8.4 8.4 13.2 11.9c14.5 10.6 32.4 17 52 17c19.6 0 37.5-6.4 52-17c4.8-3.5 9.2-7.6 13.2-12c4 4.4 8.4 8.4 13.2 11.9c14.5 10.6 32.4 17 52 17c19.8 0 37.8-6.5 52.3-17.3c4.7-3.5 9-7.4 12.9-11.7c3.9 4.3 8.3 8.3 13 11.8c1.2 .9 2.5 1.8 3.8 2.7c6.1-9.1 13.5-17.2 22-24.1c-5.7-3.1-10.8-7.1-15.1-11.8c-6.1-6.7-14.7-10.5-23.7-10.5s-17.6 3.8-23.7 10.5c-10.2 11.2-24.8 18.4-41.4 18.4c-16.5 0-31.3-7.2-41.4-18.4c-6.1-6.7-14.7-10.5-23.7-10.5s-17.7 3.8-23.7 10.5C254 184.8 239.3 192 222.7 192c-16.5 0-31.3-7.2-41.4-18.4c-6.1-6.7-14.7-10.5-23.7-10.5s-17.7 3.8-23.7 10.5C123.6 184.8 109 192 92.4 192c-2.6 0-5.2-.2-7.9-.5c-29.3-4-47.7-41-29.1-70.6c0 0 0 0 0 0L111.6 32l352.8 0 56.2 88.9zM96 352l0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80 0 16 0 16 0 64c0 35.3 28.7 64 64 64l264.6 0c-5.4-9.4-8.6-20.3-8.6-32l-256 0c-17.7 0-32-14.3-32-32l0-64 288 0 0-32L96 352zM528 224c26.5 0 48 21.5 48 48l0 48-96 0 0-48c0-26.5 21.5-48 48-48zm-80 48l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zm0 80l160 0 0 128-160 0 0-128z\"]\n  };\n  const faBellSlash = {\n    prefix: 'fal',\n    iconName: 'bell-slash',\n    icon: [640, 512, [128277, 61943], \"f1f6\", \"M378.8 384l-238.6 0c-6.8 0-12.3-5.5-12.3-12.3c0-3.3 1.3-6.4 3.6-8.7l2.8-2.8c33.4-33.4 53.5-77.5 57.1-124.2L160 211.2l0 9.9c0 43.7-17.4 85.6-48.3 116.6l-2.8 2.8c-8.3 8.3-13 19.6-13 31.3c0 24.5 19.8 44.3 44.3 44.3l279.1 0-40.5-32zM304 32.8C264.5 36.7 229.2 55 203.4 82.4l25.2 19.9C251.9 78.7 284.2 64 320 64c70.7 0 128 57.3 128 128l0 29.1c0 21.4 3.5 42.5 10.2 62.4l75.1 59.3c-.7-.8-1.5-1.7-2.3-2.5l-2.8-2.8C497.4 306.7 480 264.8 480 221.1l0-29.1c0-83-63.1-151.2-144-159.2L336 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16.8zM289.8 458.7c-2.9-8.3-12.1-12.7-20.4-9.8s-12.7 12.1-9.8 20.4c8.8 24.8 32.5 42.7 60.4 42.7s51.6-17.8 60.4-42.7c2.9-8.3-1.4-17.5-9.8-20.4s-17.5 1.4-20.4 9.8C345.8 471.1 333.9 480 320 480s-25.8-8.9-30.2-21.3zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faCloudBoltSun = {\n    prefix: 'fal',\n    iconName: 'cloud-bolt-sun',\n    icon: [640, 512, [\"thunderstorm-sun\"], \"f76e\", \"M303.8 13.4c-.9-5.4-4.5-10-9.6-12.1s-10.9-1.5-15.4 1.6L208 52.5 137.2 2.9c-4.5-3.2-10.3-3.8-15.4-1.6s-8.7 6.7-9.6 12.1L98.1 98.1 13.4 112.2c-5.4 .9-10 4.5-12.1 9.6s-1.5 10.9 1.6 15.4L52.5 208 2.9 278.8c-3.2 4.5-3.8 10.3-1.6 15.4s6.7 8.7 12.1 9.6l84.7 14.1 14.1 84.7c.9 5.4 4.5 10 9.6 12.1s10.9 1.5 15.4-1.6l56-39.2c-7.2-7.9-13.4-16.7-18.4-26.2l-35.2 24.6-11.8-71c-1.1-6.7-6.4-12-13.2-13.2l-71-11.8 41.4-59.2c3.9-5.5 3.9-12.8 0-18.4L43.7 139.6l71-11.8c6.7-1.1 12-6.4 13.2-13.2l11.8-71 59.2 41.4c5.5 3.9 12.8 3.9 18.4 0l59.2-41.4 8.5 51c8.8-7.5 18.7-13.9 29.3-18.8L303.8 13.4zM208 120c-48.6 0-88 39.4-88 88c0 31 16 58.2 40.1 73.9c.6-12.5 2.9-24.5 6.8-35.7c-9.3-10-15-23.4-15-38.1c0-30.9 25.1-56 56-56c13.2 0 25.4 4.6 35 12.3c2.4-11 6.3-21.4 11.3-31.1C240.8 124.8 225 120 208 120zm96 72c0-35.3 28.7-64 64-64c29.1 0 53.7 19.4 61.4 46c1.7 5.8 6.5 10.2 12.5 11.3s12-1.3 15.7-6.1c8.8-11.7 22.7-19.2 38.4-19.2c26.5 0 48 21.5 48 48c0 8.8-2.3 16.9-6.4 24c-2.9 5-2.9 11.1 0 16s8.1 8 13.9 8l8.3 0c0 0 0 0 0 0l.2 0c26.5 0 48 21.5 48 48s-21.5 48-48 48c-.6 0-1.2 0-1.8 0l-.3 0-.2 0-13.6 0c-.5 11.8-4.9 23-12.4 32l25.7 0c.9 0 1.8 0 2.7 0c44.2 0 80-35.8 80-80c0-39.3-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C433.4 114.6 402.9 96 368 96c-53 0-96 43-96 96l0 1.3c-45.4 7.6-80 47.1-80 94.7c0 42 27 77.7 64.6 90.7c1.6-10.9 6.5-21.1 14.1-29.1C243.7 342 224 317.3 224 288c0-35.3 28.7-64 64-64c.4 0 .8 0 1.3 0c4.9 .1 9.5-2 12.6-5.8s4.4-8.7 3.4-13.4c-.8-4.1-1.3-8.4-1.3-12.8zm31.7 184l85.1-80.6-19.4 41.9c-2.3 5-1.9 10.7 1 15.3s8 7.4 13.5 7.4l48.3 0-85.1 80.6 19.4-41.9c2.3-5 1.9-10.7-1-15.3s-8-7.4-13.5-7.4l-48.3 0zM457.6 224c-5.1 0-10.1 2-13.8 5.5L294.7 370.7c-4.3 4.1-6.7 9.7-6.7 15.7c0 11.9 9.7 21.6 21.6 21.6l49.4 0-34.9 75.5c-6.1 13.3 3.6 28.5 18.2 28.5c5.1 0 10.1-2 13.8-5.5L505.3 365.3c4.3-4.1 6.7-9.7 6.7-15.7c0-11.9-9.7-21.6-21.6-21.6L441 328l34.8-75.5c6.1-13.3-3.6-28.5-18.2-28.5z\"]\n  };\n  const faThunderstormSun = faCloudBoltSun;\n  const faCameraSlash = {\n    prefix: 'fal',\n    iconName: 'camera-slash',\n    icon: [640, 512, [], \"e0d9\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM576 376.6L576 160c0-35.3-28.7-64-64-64l-71.1 0L430.5 64.8C423.9 45.2 405.6 32 384.9 32L255.1 32c-20.7 0-39 13.2-45.5 32.8l-5.9 17.8 26.7 21.1 9.6-28.7c2.2-6.5 8.3-10.9 15.2-10.9l129.9 0c6.9 0 13 4.4 15.2 10.9l14 42.1c2.2 6.5 8.3 10.9 15.2 10.9l82.7 0c17.7 0 32 14.3 32 32l0 191.3 32 25.3zM96 160.7L67.7 138.4c-2.4 6.8-3.7 14-3.7 21.6l0 256c0 35.3 28.7 64 64 64l372.4 0-40.5-32L128 448c-17.7 0-32-14.3-32-32l0-255.3zM378.4 383.6l-27.6-21.8c-9.5 4-19.9 6.1-30.8 6.1c-44.2 0-80-35.8-80-80c0-4.4 .3-8.6 1-12.8l-27.6-21.8c-3.5 10.9-5.4 22.5-5.4 34.6c0 61.9 50.1 112 112 112c21.4 0 41.4-6 58.4-16.4z\"]\n  };\n  const faCommentQuote = {\n    prefix: 'fal',\n    iconName: 'comment-quote',\n    icon: [512, 512, [], \"e14c\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zM208 176l0 24 0 24-48 0 0-48 48 0zm-48 80l48 0c-.9 21.2-15.6 39.4-36.3 44.6l-15.5 3.9c-8.6 2.1-13.8 10.8-11.6 19.4s10.8 13.8 19.4 11.6l15.5-3.9C215 322.7 240 290.7 240 254l0-30 0-24 0-24c0-17.7-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32zm144-80l48 0 0 24 0 24-48 0 0-48zm48 80c-.9 21.2-15.6 39.4-36.3 44.6l-15.5 3.9c-8.6 2.1-13.8 10.8-11.6 19.4s10.8 13.8 19.4 11.6l15.5-3.9C359 322.7 384 290.7 384 254l0-30 0-24 0-24c0-17.7-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l48 0z\"]\n  };\n  const faTablet = {\n    prefix: 'fal',\n    iconName: 'tablet',\n    icon: [448, 512, [\"tablet-android\"], \"f3fb\", \"M64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM192 400l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faTabletAndroid = faTablet;\n  const faSchoolFlag = {\n    prefix: 'fal',\n    iconName: 'school-flag',\n    icon: [576, 512, [], \"e56e\", \"M304 64l80 0 0-32-80 0 0 32zM272 16c0-8.8 7.2-16 16-16L400 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-84.5 0 89.6 64L512 160c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-160 0-32 0-64 0-32 0L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l106.9 0L272 87.8 272 64l0-48zm48 400c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64 64 0 0-64zm32 64l160 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-112 0c-3.3 0-6.6-1-9.3-3L288 115.7 185.3 189c-2.7 1.9-6 3-9.3 3L64 192c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32l160 0 0-64c0-35.3 28.7-64 64-64s64 28.7 64 64l0 64zM256 240a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32 64a64 64 0 1 1 0-128 64 64 0 1 1 0 128zM64 256c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32zm64 0l-32 0 0 32 32 0 0-32zm320-32l32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm0 32l0 32 32 0 0-32-32 0zM64 384c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32zm64 0l-32 0 0 32 32 0 0-32zm320-32l32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm0 32l0 32 32 0 0-32-32 0z\"]\n  };\n  const faMessageCode = {\n    prefix: 'fal',\n    iconName: 'message-code',\n    icon: [512, 512, [], \"e1df\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM219.3 155.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6l64 64c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L166.6 208l52.7-52.7zm96-22.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L345.4 208l-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c6.2-6.2 6.2-16.4 0-22.6l-64-64z\"]\n  };\n  const faGlassHalf = {\n    prefix: 'fal',\n    iconName: 'glass-half',\n    icon: [384, 512, [\"glass-half-empty\", \"glass-half-full\"], \"e192\", \"M32.1 40.7c-.4-4.7 3.3-8.7 8-8.7l303.7 0c4.7 0 8.4 4 8 8.7L336.3 224 47.6 224 32.1 40.7zM50.3 256l283.4 0L317.2 450.7C315.8 467.3 302 480 285.4 480L98.6 480c-16.6 0-30.5-12.7-31.9-29.3L50.3 256zM40.1 0C16.7 0-1.7 20 .2 43.4l34.6 410C37.6 486.5 65.3 512 98.6 512l186.8 0c33.3 0 61-25.5 63.8-58.6l34.6-410C385.6 20 367.2 0 343.8 0L40.1 0z\"]\n  };\n  const faGlassHalfEmpty = faGlassHalf;\n  const faGlassHalfFull = faGlassHalf;\n  const faFill = {\n    prefix: 'fal',\n    iconName: 'fill',\n    icon: [512, 512, [], \"f575\", \"M59.3 4.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l97.4 97.4L30.6 228.1c-37.5 37.5-37.5 98.3 0 135.8L148.1 481.4c37.5 37.5 98.3 37.5 135.8 0L474.3 290.9c28.1-28.1 28.1-73.7 0-101.8L322.9 37.7c-28.1-28.1-73.7-28.1-101.8 0l-64.4 64.4L59.3 4.7zm97.4 142.6l88 88c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-88-88 64.4-64.4c15.6-15.6 40.9-15.6 56.6 0L451.7 211.7c15.6 15.6 15.6 40.9 0 56.6L432 288 35 288c1.7-13.6 7.8-26.8 18.2-37.3L156.7 147.3zM53.3 341.3C47 335 42.3 327.7 39.2 320L400 320 261.3 458.7c-25 25-65.5 25-90.5 0L53.3 341.3z\"]\n  };\n  const faMessageMinus = {\n    prefix: 'fal',\n    iconName: 'message-minus',\n    icon: [512, 512, [\"comment-alt-minus\"], \"f4a7\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zm96 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0z\"]\n  };\n  const faCommentAltMinus = faMessageMinus;\n  const faAngleUp = {\n    prefix: 'fal',\n    iconName: 'angle-up',\n    icon: [448, 512, [8963], \"f106\", \"M212.7 148.7c6.2-6.2 16.4-6.2 22.6 0l160 160c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L224 182.6 75.3 331.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l160-160z\"]\n  };\n  const faDinosaur = {\n    prefix: 'fal',\n    iconName: 'dinosaur',\n    icon: [640, 512, [], \"e5fe\", \"M417.6 19.2C426.7 7.1 440.9 0 456 0l13 0C563.5 0 640 76.5 640 170.9l0 50.9c0 76.5-39.4 147.6-104.3 188.2L512 424.9l0 39.1c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-11c-3.5 .9-7.5 1.8-11.7 2.6c-14.2 3-32.3 6-52.4 7.5c-.5-11.2-3.4-21.9-8.2-31.5c20.5-1.1 39.4-4.1 54-7.2c9.1-1.9 16.5-3.8 21.6-5.3c2.5-.7 4.5-1.3 5.8-1.7c.6-.2 1.1-.4 1.4-.5l.3-.1c0 0 0 0 .1 0c0 0 0 0 0 0c4.9-1.6 10.2-.8 14.4 2.2s6.6 7.8 6.6 13l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-47.7c0-2.8 .6-5.6 2-8s3.4-4.5 5.8-6l31-19.4c55.5-34.7 89.2-95.6 89.2-161l0-50.9C608 94.2 545.8 32 469.1 32l-13 0c-5.1 0-9.8 2.4-12.8 6.4l-6.8 9.1c-6.7 8.9-15.8 15.9-26.1 20c-11 4.4-18.2 15.1-18.2 26.9l0 1.8c0 17.5 14.2 31.7 31.7 31.7l74.5 0c34.1 0 61.8 27.7 61.8 61.8l0 23c0 32.7-26.5 59.1-59.1 59.1c-27.3 0-53.9-8.5-76.2-24.4l-26-18.6c-33.7-24.1-74-37-115.4-37c-49.6 0-97.3 18.5-133.9 51.9L61.1 324.4C42.6 341.4 32 365.4 32 390.5c0 49.4 40.1 89.5 89.5 89.5l121 0c7.5 0 13.5-6.1 13.5-13.5c0-6.4-4.4-11.9-10.7-13.2l-97.6-21.1C117.5 425.6 96 398.9 96 368c0-8.8 7.2-16 16-16s16 7.2 16 16c0 15.8 11 29.5 26.5 32.8L252.1 422C273 426.5 288 445 288 466.5c0 25.1-20.4 45.5-45.5 45.5l-121 0C54.4 512 0 457.6 0 390.5c0-34.1 14.4-66.7 39.6-89.7l88.2-80.5c42.5-38.8 97.9-60.3 155.5-60.3c48.1 0 94.9 15 134 43l26 18.6c16.8 12 36.9 18.4 57.6 18.4c15 0 27.1-12.1 27.1-27.1l0-23c0-16.5-13.4-29.8-29.8-29.8l-74.5 0c-35.2 0-63.7-28.5-63.7-63.7l0-1.8c0-24.9 15.2-47.4 38.3-56.6c4.9-2 9.2-5.3 12.4-9.5l6.8-9.1zM448 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faDrumstickBite = {\n    prefix: 'fal',\n    iconName: 'drumstick-bite',\n    icon: [512, 512, [], \"f6d7\", \"M192 272c0 26.5 21.5 48 48 48l88.2 0c-5.3-15-8.2-31.2-8.2-48c0-79.5 64.5-144 144-144c2.6 0 5.3 .1 7.9 .2C452.2 72.2 398.8 32 336 32c-79.5 0-144 64.5-144 144l0 96zm-32 0l0-96C160 78.8 238.8 0 336 0c86.5 0 158.5 62.5 173.2 144.8c2.1 11.8-10.3 20.1-22 17.6c-7.5-1.6-15.3-2.4-23.2-2.4c-61.9 0-112 50.1-112 112c0 19.2 4.8 37.2 13.3 53c5.7 10.5 1.1 24.8-10.8 26c-6.1 .6-12.3 1-18.5 1l-96 0c-3 0-6-.2-8.9-.5L192 390.6s0 0 0 0c0 0 0 0 0 .1c0 .1-.1 .5-.1 1.2c.1 1.5 .7 3.5 2 5.2c8.9 12 14.2 26.9 14.2 42.9c0 39.8-32.2 72-72 72c-37.2 0-67.8-28.2-71.6-64.4C28.2 443.8 0 413.2 0 376c0-39.8 32.2-72 72-72c16.1 0 30.9 5.3 42.9 14.2c1.7 1.2 3.7 1.9 5.2 2c.7 0 1.1-.1 1.2-.1c0 0 0 0 .1 0l39.1-39.1c-.3-2.9-.5-5.9-.5-8.9zm12.2 42.4L144 342.7c-15 15-36.5 9.9-48.1 1.2C89.2 338.9 81 336 72 336c-22.1 0-40 17.9-40 40s17.9 40 40 40c13.1 0 24 10.9 24 24c0 22.1 17.9 40 40 40s40-17.9 40-40c0-9-2.9-17.2-7.9-23.8c-8.7-11.7-13.7-33.2 1.2-48.1l28.2-28.2c-10.3-6.4-18.9-15.1-25.4-25.4z\"]\n  };\n  const faLinkHorizontalSlash = {\n    prefix: 'fal',\n    iconName: 'link-horizontal-slash',\n    icon: [640, 512, [\"chain-horizontal-slash\"], \"e1cc\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM640 320c0-70.7-57.3-128-128-128l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c53 0 96 43 96 96c0 24.2-8.9 46.3-23.7 63.1L609.5 403c19-22.3 30.5-51.3 30.5-83zM459.9 448l-40.5-32-83.5 0c-52.9 0-95.9-42.9-95.9-95.9c0-13.9 3-27.2 8.4-39.2l-25.7-20.3c-9.4 17.8-14.6 38.1-14.6 59.5C208 390.8 265.2 448 335.9 448l124.1 0zM400 191.9c0 13.9-3 27.2-8.4 39.2l25.7 20.3c9.4-17.8 14.6-38.1 14.6-59.5C432 121.2 374.8 64 304.1 64L180.1 64l40.5 32 83.5 0c52.9 0 95.9 42.9 95.9 95.9zm-344.3-63L30.5 109C11.5 131.4 0 160.3 0 192c0 70.7 57.3 128 128 128l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-53 0-96-43-96-96c0-24.2 8.9-46.3 23.7-63.1z\"]\n  };\n  const faChainHorizontalSlash = faLinkHorizontalSlash;\n  const faHollyBerry = {\n    prefix: 'fal',\n    iconName: 'holly-berry',\n    icon: [512, 512, [], \"f7aa\", \"M288 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM256 0a64 64 0 1 0 0 128A64 64 0 1 0 256 0zM128 289.3l0-20.9 2.3 .8c24 8 49.8 8.7 74.2 2.1l5.9-1.6-1.6 5.9c-6.6 24.4-5.9 50.2 2.1 74.2l1 2.9C164.6 358 128 398.1 128 446.7l0 20.9-2.3-.8c-24-8-49.8-8.7-74.2-2.1l-5.9 1.6 1.6-5.9c6.6-24.4 5.9-50.2-2.1-74.2l-1-2.9C91.4 378 128 337.9 128 289.3zM115.6 497.2l12.8 4.3c15.5 5.2 31.6-6.4 31.6-22.8l0-32c0-34.6 28.1-62.7 62.7-62.7c16.4 0 27.9-16 22.8-31.6l-4.3-12.8c-6-18-6.5-37.3-1.5-55.6l5.3-19.4c4.9-17.9-11.6-34.4-29.5-29.5L196 240.4c-18.3 5-37.6 4.4-55.6-1.5l-12.8-4.3c-15.5-5.2-31.6 6.4-31.6 22.8l0 32C96 323.9 67.9 352 33.3 352c-16.4 0-27.9 16-22.8 31.6l4.3 12.8c6 18 6.5 37.3 1.5 55.6l-5.3 19.4c-4.9 17.9 11.6 34.4 29.5 29.5L60 495.6c18.3-5 37.6-4.5 55.6 1.5zm46-415.6c-28.4 6.5-49.6 32-49.6 62.4c0 35.3 28.7 64 64 64c30.4 0 55.8-21.2 62.4-49.6c-10.9-2-21.2-5.9-30.5-11.3C206.3 163.3 192.6 176 176 176c-17.7 0-32-14.3-32-32c0-16.6 12.7-30.3 28.9-31.9c-5.4-9.3-9.3-19.6-11.3-30.5zm112 76.8c6.5 28.4 32 49.6 62.4 49.6c35.3 0 64-28.7 64-64c0-30.4-21.2-55.8-49.6-62.4c-2 10.9-5.9 21.2-11.3 30.5c16.2 1.5 28.9 15.2 28.9 31.9c0 17.7-14.3 32-32 32c-16.6 0-30.3-12.7-31.9-28.9c-9.3 5.4-19.6 9.3-30.5 11.3zM384 289.3c0 48.6 36.6 88.7 83.8 94.1l-1 2.9c-8 24-8.7 49.8-2.1 74.2l1.6 5.9-5.9-1.6c-24.4-6.6-50.2-5.9-74.2 2.1l-2.3 .8 0-20.9c0-48.6-36.6-88.7-83.8-94.1l1-2.9c8-24 8.7-49.8 2.1-74.2l-1.6-5.9 5.9 1.6c24.4 6.6 50.2 5.9 74.2-2.1l2.3-.8 0 20.9zm12.4 207.9c18-6 37.3-6.5 55.6-1.5l19.4 5.3c17.9 4.9 34.4-11.6 29.5-29.5L495.7 452c-5-18.3-4.5-37.6 1.5-55.6l4.3-12.8c5.2-15.5-6.4-31.6-22.8-31.6c-34.6 0-62.7-28.1-62.7-62.7l0-32c0-16.4-16-27.9-31.6-22.8l-12.8 4.3c-18 6-37.3 6.5-55.6 1.5l-19.4-5.3c-17.9-4.9-34.4 11.6-29.5 29.5l5.3 19.4c5 18.3 4.4 37.6-1.5 55.6l-4.3 12.8c-5.2 15.5 6.4 31.6 22.8 31.6c34.6 0 62.7 28.1 62.7 62.7l0 32c0 16.4 16 27.9 31.6 22.8l12.8-4.3z\"]\n  };\n  const faNose = {\n    prefix: 'fal',\n    iconName: 'nose',\n    icon: [448, 512, [], \"e5bd\", \"M190.2 8.6c-4.1-7.8-13.7-10.9-21.6-6.8s-10.9 13.7-6.8 21.6c74 142.4 171.9 248.6 223.7 299.3c19.1 18.7 30.5 43.7 30.5 69.6c0 48.5-39.3 87.7-87.7 87.7l-34 0-2.3-2.6-38.7-43.5c-19.1-21.5-46.5-33.8-75.3-33.8c-27.6 0-49.9 22.3-49.9 49.9l0 6.1c0 30.9 25.1 56 56 56l144.3 0C394.4 512 448 458.4 448 392.3c0-35.3-15.5-68.3-40.1-92.4c-50.5-49.5-145.8-153-217.7-291.2zm39.1 446.5L251.5 480 184 480c-13.3 0-24-10.7-24-24l0-6.1c0-9.9 8-17.9 17.9-17.9c19.7 0 38.4 8.4 51.4 23.1zm-98-151.4c8.6-1.9 14.1-10.4 12.3-19s-10.4-14.1-19-12.3l-22.8 4.9C42.4 290 0 342.4 0 403.2c0 38.2 17 74.5 46.3 98.9l7.4 6.2c6.8 5.7 16.9 4.7 22.5-2s4.7-16.9-2-22.5l-7.4-6.2C44.8 459.1 32 431.9 32 403.2c0-45.6 31.9-85.1 76.5-94.6l22.8-4.9z\"]\n  };\n  const faArrowLeftToArc = {\n    prefix: 'fal',\n    iconName: 'arrow-left-to-arc',\n    icon: [512, 512, [], \"e616\", \"M32 256C32 132.3 132.3 32 256 32c8.8 0 16-7.2 16-16s-7.2-16-16-16C114.6 0 0 114.6 0 256S114.6 512 256 512c8.8 0 16-7.2 16-16s-7.2-16-16-16C132.3 480 32 379.7 32 256zM309.4 116l-144 128c-3.4 3-5.4 7.4-5.4 12s2 8.9 5.4 12l144 128c6.6 5.9 16.7 5.3 22.6-1.3s5.3-16.7-1.3-22.6L218.1 272 496 272c8.8 0 16-7.2 16-16s-7.2-16-16-16l-277.9 0L330.6 140c6.6-5.9 7.2-16 1.3-22.6s-16-7.2-22.6-1.3z\"]\n  };\n  const faChevronLeft = {\n    prefix: 'fal',\n    iconName: 'chevron-left',\n    icon: [320, 512, [9001], \"f053\", \"M20.7 267.3c-6.2-6.2-6.2-16.4 0-22.6l192-192c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L54.6 256 235.3 436.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-192-192z\"]\n  };\n  const faBacteria = {\n    prefix: 'fal',\n    iconName: 'bacteria',\n    icon: [640, 512, [], \"e059\", \"M310.4 1.3c8.1 3.5 11.8 12.9 8.3 21.1L314 33.1C329.7 41 342.7 53.8 350.9 70l10.7-4.7c8.1-3.5 17.5 .2 21.1 8.3s-.2 17.5-8.3 21.1l-14.7 6.4c1.7 20.2-4 39.8-15.3 55.6l6 3.7c7.5 4.7 9.8 14.5 5.2 22s-14.5 9.8-22 5.2l-13.3-8.2c-7.6 4.7-16.2 8.3-25.4 10.5c-6.8 1.6-13.2 3.4-19.1 5.4l3.8 17.3c1.9 8.6-3.5 17.2-12.1 19.1s-17.2-3.5-19.1-12.1L246 208.8c-19.4 11.6-31.2 25.3-38.8 37.2l7.6 3.6c8 3.8 11.4 13.3 7.6 21.3s-13.3 11.4-21.3 7.6l-7.4-3.5c-1 3.3-1.7 6.7-2.3 10.1c-1.5 14.1-6.5 27.1-14 38.1L187.6 334c6.1 6.4 5.8 16.6-.6 22.6s-16.6 5.8-22.6-.6l-9.6-10.2c-15.3 10.2-34 15.6-53.7 13.9l-6.4 14.7c-3.5 8.1-12.9 11.8-21.1 8.3s-11.8-13-8.3-21.1L70 350.9c-16-8.1-28.9-21.1-36.9-36.9l-10.7 4.7c-8.1 3.5-17.5-.2-21.1-8.3s.2-17.5 8.3-21.1L24.3 283c-.4-4.8-.4-9.6 .1-14.6c1.1-12.1 3.8-24.2 7-35.9c.2-.9 .5-1.7 .7-2.6l-15.2-7.6c-7.9-4-11.1-13.6-7.2-21.5s13.6-11.1 21.5-7.2l11.6 5.8c4.8-11.7 11-24.2 18.8-37.2c1.9-3.2 3.9-6.4 6.1-9.6l-5.1-3.8c-7.1-5.3-8.5-15.3-3.2-22.4s15.3-8.5 22.4-3.2l5 3.7c10.9-13.1 23.5-25.8 38.1-37.8L114.4 72.4c-4.6-7.5-2.3-17.4 5.2-22s17.4-2.3 22 5.2l9 14.7c14.5-9.4 30.6-18 48.3-25.5l-3.6-8.5c-3.5-8.1 .3-17.5 8.4-21s17.5 .3 21 8.4L229 33.8c9-2.8 18.3-5.4 28.1-7.6c8.7-2 17.4-2.6 25.8-1.9l6.4-14.7c3.5-8.1 12.9-11.8 21.1-8.3zM192 144a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-64 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm31.7 81.6c.1-.5 .1-.9 .2-1.4c2.8-18.2 10.3-34.8 18.2-48c16-26.7 46.7-59.1 109.6-73.6c28-6.5 45.4-34.4 39-62.4s-34.4-45.4-62.4-39c-93.1 21.5-146.4 73-175.4 121.4C74.8 202.3 66.7 224.5 62.2 241c-2.9 10.6-5.1 20.8-6 30.3c-2.6 28.6 18.5 53.8 47.1 56.4c28.3 2.6 53.3-18 56.4-46.1zm161.6 208l4.7-10.7c-15.6-7.9-28.7-20.7-36.9-36.9l-10.7 4.7c-8.1 3.5-17.5-.2-21.1-8.3s.2-17.5 8.3-21.1l14.7-6.4c-1.7-20.2 4-39.8 15.3-55.6l-6-3.7c-7.5-4.6-9.8-14.5-5.2-22s14.5-9.8 22-5.2l13.3 8.2c7.6-4.7 16.2-8.3 25.4-10.5c6.8-1.6 13.2-3.4 19.1-5.4l-3.8-17.3c-1.9-8.6 3.5-17.2 12.1-19.1s17.2 3.5 19.1 12.1l2.4 10.7c19.4-11.6 31.2-25.3 38.8-37.2l-7.6-3.6c-8-3.8-11.4-13.3-7.6-21.3s13.3-11.4 21.3-7.6l7.4 3.5c1-3.3 1.7-6.7 2.3-10.1c1.5-14.1 6.5-27.1 14-38.1L452.4 178c-6.1-6.4-5.8-16.6 .6-22.6s16.6-5.8 22.6 .6l9.6 10.2c15.3-10.2 34-15.6 53.7-13.9l6.4-14.7c3.5-8.1 12.9-11.8 21.1-8.3s11.8 12.9 8.3 21.1L570 161.1c16 8.1 28.9 21.1 36.9 36.9l10.7-4.7c8.1-3.5 17.5 .2 21.1 8.3s-.2 17.5-8.3 21.1l-14.7 6.4c.4 4.8 .4 9.6-.1 14.6c-1.1 12.1-3.8 24.2-7 35.9c-.2 .9-.5 1.7-.7 2.6l15.2 7.6c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-11.6-5.8c-4.8 11.7-11 24.2-18.8 37.2c-1.9 3.2-3.9 6.4-6.1 9.6l5.1 3.8c7.1 5.3 8.5 15.3 3.2 22.4s-15.3 8.5-22.4 3.2l-5-3.7c-10.9 13.1-23.5 25.8-38.1 37.8l10.3 16.8c4.6 7.5 2.3 17.4-5.2 22s-17.4 2.3-22-5.2l-9-14.7c-14.5 9.4-30.6 18-48.3 25.5l3.6 8.5c3.5 8.1-.3 17.5-8.4 21s-17.5-.3-21-8.4L411 478.2c-9 2.8-18.3 5.4-28.1 7.6c-8.7 2-17.4 2.6-25.8 1.9l-6.4 14.6c-3.5 8.1-12.9 11.8-21.1 8.3s-11.8-13-8.3-21.1zM416 408a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm64.3-177.6c0 .5-.1 .9-.2 1.4c-2.8 18.2-10.3 34.8-18.2 48c-16 26.7-46.7 59.1-109.6 73.6c-28 6.5-45.4 34.4-39 62.4s34.4 45.4 62.4 39c93.1-21.5 146.4-73 175.4-121.4c14.2-23.6 22.2-45.8 26.7-62.3c2.9-10.6 5.1-20.8 6-30.3c2.6-28.6-18.5-53.8-47.1-56.4c-28.3-2.6-53.3 18-56.4 46.1z\"]\n  };\n  const faClouds = {\n    prefix: 'fal',\n    iconName: 'clouds',\n    icon: [640, 512, [], \"f744\", \"M208 32c39.9 0 73 29.2 79 67.4c.9 5.6 4.7 10.3 9.9 12.4s11.2 1.2 15.7-2.3C323.5 101 337.1 96 352 96c35.3 0 64 28.7 64 64c0 14.7-5 28.3-13.3 39.1l.9 .8c12.2-4.5 25.3-7.2 39-7.8c3.6-10 5.5-20.8 5.5-32.1c0-53-43-96-96-96c-14 0-27.2 3-39.2 8.4C296.8 30.1 255.9 0 208 0C151.6 0 104.9 41.7 97.1 96L96 96C43 96 0 139 0 192s43 96 96 96l64.9 0c1.2-11.1 3.7-21.8 7.3-32L96 256c-35.3 0-64-28.7-64-64s28.7-64 64-64c4.4 0 8.7 .4 12.8 1.3c4.8 1 9.7-.3 13.4-3.4s5.9-7.7 5.8-12.6c0-.4 0-.9 0-1.3c0-44.2 35.8-80 80-80zm16 272c0-44.2 35.8-80 80-80c32.2 0 59.9 19 72.6 46.4c2.2 4.8 6.6 8.1 11.8 9s10.4-.8 14.1-4.5c11.6-11.7 27.7-19 45.5-19c35.3 0 64 28.7 64 64l0 .3c0 4.5 1.9 8.8 5.2 11.8s7.8 4.5 12.2 4.1c2.2-.2 4.3-.3 6.6-.3c39.8 0 72 32.2 72 72s-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72c0-33.5 22.9-61.7 53.9-69.7c8.2-2.1 13.3-10.3 11.7-18.6c-1-5.1-1.5-10.3-1.5-15.7zM640 408c0-55.2-43-100.3-97.3-103.8C535.2 258.7 495.6 224 448 224c-19.3 0-37.3 5.7-52.4 15.5C375.3 210.8 341.9 192 304 192c-61.9 0-112 50.1-112 112c0 2.6 .1 5.3 .3 7.9C154.6 327.5 128 364.6 128 408c0 57.4 46.6 104 104 104l304 0c57.4 0 104-46.6 104-104z\"]\n  };\n  const faMoneyBillSimple = {\n    prefix: 'fal',\n    iconName: 'money-bill-simple',\n    icon: [576, 512, [], \"e1f1\", \"M64 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32L64 96zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM352 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-160 0a96 96 0 1 1 192 0 96 96 0 1 1 -192 0z\"]\n  };\n  const faHandLizard = {\n    prefix: 'fal',\n    iconName: 'hand-lizard',\n    icon: [512, 512, [], \"f258\", \"M0 120C0 89.1 25.1 64 56 64l230.6 0c36.2 0 70.1 17.5 91.1 46.9L491.1 269.7c13.6 19 20.9 41.8 20.9 65.1l0 97.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-97.2c0-16.7-5.2-32.9-14.9-46.5L351.7 129.5c-15-21-39.3-33.5-65.1-33.5L56 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l200 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-136 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l152 0c3.2 0 6.2 .9 8.9 2.7l96 64c4.4 3 7.1 8 7.1 13.3l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-23.4L267.2 352 120 352c-30.9 0-56-25.1-56-56s25.1-56 56-56l136 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L56 176c-30.9 0-56-25.1-56-56z\"]\n  };\n  const faTablePivot = {\n    prefix: 'fal',\n    iconName: 'table-pivot',\n    icon: [512, 512, [], \"e291\", \"M160 64l0 96 320 0 0-64c0-17.7-14.3-32-32-32L160 64zm0 128l0 256 288 0c17.7 0 32-14.3 32-32l0-224-320 0zM128 64L64 64C46.3 64 32 78.3 32 96l0 64 96 0 0-96zM32 416c0 17.7 14.3 32 32 32l64 0 0-256-96 0 0 224zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM446.8 278.1c-2.5 6-8.3 9.9-14.8 9.9l-16 0 0 48c0 26.5-21.5 48-48 48l-48 0 0 16c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-32-32c-6.2-6.2-6.2-16.4 0-22.6l32-32c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8l0 16 48 0c8.8 0 16-7.2 16-16l0-48-16 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l32-32c6.2-6.2 16.4-6.2 22.6 0l32 32c4.6 4.6 5.9 11.5 3.5 17.4z\"]\n  };\n  const faFilterSlash = {\n    prefix: 'fal',\n    iconName: 'filter-slash',\n    icon: [640, 512, [], \"e17d\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zm541 93.3c5.9-7.1 9.1-16 9.1-25.2C576 49.7 558.3 32 536.5 32L139.6 32l40.5 32 356.4 0c4.2 0 7.5 3.4 7.5 7.5c0 1.8-.6 3.4-1.7 4.8l-137 165.5 25.1 19.8L566.9 96.7zM352 362.8l0 83.3c0 1-.8 1.9-1.9 1.9c-.4 0-.8-.1-1.1-.4l-61-47.4 0-87.9L256 287l0 113.2c0 9.9 4.6 19.2 12.4 25.3l61 47.4c5.9 4.6 13.3 7.1 20.8 7.1c18.7 0 33.9-15.2 33.9-33.9l0-58.1-32-25.3z\"]\n  };\n  const faTrashCanUndo = {\n    prefix: 'fal',\n    iconName: 'trash-can-undo',\n    icon: [448, 512, [\"trash-can-arrow-turn-left\", \"trash-undo-alt\"], \"f896\", \"M164.2 39.5L148.9 64l150.3 0L283.8 39.5c-2.9-4.7-8.1-7.5-13.6-7.5l-92.5 0c-5.5 0-10.6 2.8-13.6 7.5zM311 22.6L336.9 64 384 64l32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 336c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80L32 96 16 96C7.2 96 0 88.8 0 80s7.2-16 16-16l16 0 32 0 47.1 0L137 22.6C145.8 8.5 161.2 0 177.7 0l92.5 0c16.6 0 31.9 8.5 40.7 22.6zM64 96l0 336c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-336L64 96zm155.9 93.3c5.9 6.6 5.4 16.7-1.2 22.6l-49 44.1 70.3 0c44.2 0 80 35.8 80 80l0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-40c0-26.5-21.5-48-48-48l-70.3 0 49 44.1c6.6 5.9 7.1 16 1.2 22.6s-16 7.1-22.6 1.2l-80-72c-3.4-3-5.3-7.4-5.3-11.9s1.9-8.9 5.3-11.9l80-72c6.6-5.9 16.7-5.4 22.6 1.2z\"]\n  };\n  const faTrashCanArrowTurnLeft = faTrashCanUndo;\n  const faTrashUndoAlt = faTrashCanUndo;\n  const faNotdef = {\n    prefix: 'fal',\n    iconName: 'notdef',\n    icon: [384, 512, [], \"e1fe\", \"M32 452.5L172.3 256 32 59.5l0 392.9zM51.7 480l280.7 0L192 283.5 51.7 480zm160-224L352 452.5l0-392.9L211.7 256zM332.3 32L51.7 32 192 228.5 332.3 32zM0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z\"]\n  };\n  const faDisease = {\n    prefix: 'fal',\n    iconName: 'disease',\n    icon: [512, 512, [], \"f7fa\", \"M64.1 280.3c0-15.6-6.2-30.5-17.2-41.5L17.7 209.6C6.4 198.3 .1 183 .1 167.1c0-37.2 33.4-65.5 70.1-59.4l59.6 9.9c37.9 6.3 76-10.2 97.3-42.1l9.4-14.1C248.7 43 269.2 32 291.3 32c30.9 0 57.6 21.4 64.3 51.5l7.1 31.5c8.1 36.2 37.1 64 73.6 70.7l28 5.1c27.7 5.1 47.8 29.2 47.8 57.3c0 24.1-14.8 45.6-37.2 54.3L438 316.7c-32.5 12.6-53.9 43.9-53.9 78.8l0 25.2c0 32.7-26.5 59.3-59.3 59.3c-13.5 0-26.5-4.6-37-13l-30.9-24.7c-21.3-17-47.7-26.3-75-26.3l-10 0c-7.9 0-15.8 .9-23.6 2.6L86.1 432.4c-36 8-70.1-19.4-70.1-56.2c0-15.5 6.2-30.3 17.3-41.2l13.1-12.8c11.3-11 17.7-26.2 17.7-42zM253.6 93.2c-28.3 42.4-78.9 64.3-129.2 56l-59.6-9.9c-17.2-2.9-32.8 10.4-32.8 27.8c0 7.5 3 14.6 8.3 19.9l29.2 29.2c17 17 26.6 40.1 26.6 64.1c0 24.4-9.8 47.8-27.3 64.8L55.7 357.9c-4.9 4.8-7.7 11.4-7.7 18.3c0 16.4 15.1 28.5 31.1 25l62.3-13.8c10-2.2 20.3-3.4 30.5-3.4l10 0c34.5 0 68 11.7 94.9 33.3L307.8 442c4.8 3.9 10.8 6 17 6c15.1 0 27.3-12.2 27.3-27.3l0-25.2c0-48.1 29.5-91.2 74.3-108.6l36.9-14.3c10.1-3.9 16.8-13.7 16.8-24.5c0-12.7-9.1-23.6-21.6-25.9l-28-5.1c-49.1-9-88.1-46.4-99-95.2l-7.1-31.5C320.9 75 307.2 64 291.3 64c-11.3 0-21.9 5.7-28.2 15.1l-9.4 14.1zM304 192a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM136 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm152 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faPersonToDoor = {\n    prefix: 'fal',\n    iconName: 'person-to-door',\n    icon: [576, 512, [58704], \"e433\", \"M256 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 224 56a56 56 0 1 0 112 0zM179.4 116.4c-12.7-3.2-26.1-3.2-38.8 0l-1.5 .4c-12.3 3.1-23.7 9-33.3 17.4L53.5 180c-6.7 5.8-7.3 15.9-1.5 22.6s15.9 7.3 22.6 1.5l52.4-45.8c5.7-5 12.6-8.6 20-10.4l1.5-.4c7.6-1.9 15.6-1.9 23.3 0l16.9 4.2L153.2 257.9c-7.3 21.8 2 45.7 22 57l93.3 52.5L224.9 490.7c-2.9 8.3 1.4 17.5 9.8 20.4s17.5-1.4 20.4-9.8L298.6 378c5.2-14.7-.9-30.9-14.5-38.5l-37.5-21.1c.2-.4 .4-.9 .5-1.3l37.2-111.6L298 253.2c5.9 20.6 24.7 34.8 46.2 34.8l55.9 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-55.9 0c-7.1 0-13.4-4.7-15.4-11.6l-20.3-71c-4.7-16.5-17.9-29.2-34.5-33.4l-94.5-23.6zm83 53.7L218.3 302.4 190.9 287c-6.7-3.8-9.8-11.7-7.3-19l36.2-108.6 42.7 10.7zM130 314.1L101.3 384 16 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l85.3 0c13 0 24.7-7.8 29.6-19.8l23.3-56.6c-10-6.7-18.2-15.5-24.1-25.4zM528 32c8.8 0 16 7.2 16 16l0 416c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-146.7c-5 1.8-10.4 2.7-16 2.7l-16 0 0 144c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L432 0c-26.5 0-48 21.5-48 48l0 176 16 0c5.6 0 11 1 16 2.7L416 48c0-8.8 7.2-16 16-16l96 0z\"]\n  };\n  const faTurntable = {\n    prefix: 'fal',\n    iconName: 'turntable',\n    icon: [576, 512, [], \"f8e4\", \"M512 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 384a128 128 0 1 1 0-256 128 128 0 1 1 0 256zM64 256a160 160 0 1 0 320 0A160 160 0 1 0 64 256zm160 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm256 17.4L480 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 176.5c-16 1.4-30.9 10.8-38.6 26.2l-16 32c-11.8 23.6-2.2 52.2 21.3 64s52.2 2.2 64-21.3l16-32c10.6-21.2 3.9-46.5-14.6-59.9zM452.3 320c2.3 0 4.6 .6 6.8 1.7c7.9 4 11.1 13.6 7.2 21.5l-16 32c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l16-32c2.7-5.5 8.2-8.7 14-8.8l.7 0z\"]\n  };\n  const faBriefcaseMedical = {\n    prefix: 'fal',\n    iconName: 'briefcase-medical',\n    icon: [512, 512, [], \"f469\", \"M176 32l160 0c8.8 0 16 7.2 16 16l0 48L160 96l0-48c0-8.8 7.2-16 16-16zM128 48l0 48L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-64 0 0-48c0-26.5-21.5-48-48-48L176 0c-26.5 0-48 21.5-48 48zm16 80l224 0 80 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l80 0zm96 48c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 48c0 8.8 7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3l0-48z\"]\n  };\n  const faGenderless = {\n    prefix: 'fal',\n    iconName: 'genderless',\n    icon: [384, 512, [], \"f22d\", \"M192 112a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 320a176 176 0 1 0 0-352 176 176 0 1 0 0 352z\"]\n  };\n  const faChevronRight = {\n    prefix: 'fal',\n    iconName: 'chevron-right',\n    icon: [320, 512, [9002], \"f054\", \"M299.3 244.7c6.2 6.2 6.2 16.4 0 22.6l-192 192c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L265.4 256 84.7 75.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l192 192z\"]\n  };\n  const faSignalWeak = {\n    prefix: 'fal',\n    iconName: 'signal-weak',\n    icon: [640, 512, [\"signal-1\"], \"f68c\", \"M64 384c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16z\"]\n  };\n  const faSignal1 = faSignalWeak;\n  const faClockFive = {\n    prefix: 'fal',\n    iconName: 'clock-five',\n    icon: [512, 512, [], \"e349\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM272 112l0 139.2 61.3 92c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4l-64-96c-1.8-2.6-2.7-5.7-2.7-8.9l0-144c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faRetweet = {\n    prefix: 'fal',\n    iconName: 'retweet',\n    icon: [576, 512, [], \"f079\", \"M96 103.9L146.5 160 45.5 160 96 103.9zm88 60.5c0-6.8-2.5-13.4-7.1-18.4l-69-76.7c-3-3.4-7.4-5.3-11.9-5.3s-8.9 1.9-11.9 5.3L15.1 146C10.5 151.1 8 157.6 8 164.4C8 179.7 20.3 192 35.6 192L80 192l0 144c0 44.2 35.8 80 80 80l144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-144 0c-26.5 0-48-21.5-48-48l0-144 44.4 0c15.2 0 27.6-12.3 27.6-27.6zM480 408.1L429.5 352l100.9 0L480 408.1zm-88-60.5c0 6.8 2.5 13.4 7.1 18.4l69 76.7c3 3.4 7.4 5.3 11.9 5.3s8.9-1.9 11.9-5.3l69-76.7c4.6-5.1 7.1-11.6 7.1-18.4c0-15.2-12.3-27.6-27.6-27.6L496 320l0-144c0-44.2-35.8-80-80-80L272 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l144 0c26.5 0 48 21.5 48 48l0 144-44.4 0c-15.2 0-27.6 12.3-27.6 27.6z\"]\n  };\n  const faCarRear = {\n    prefix: 'fal',\n    iconName: 'car-rear',\n    icon: [512, 512, [\"car-alt\"], \"f5de\", \"M159.6 64l192.8 0c21.2 0 39.9 13.9 46 34.2l28.3 94.4c-3.5-.4-7.1-.6-10.7-.6L96 192c-3.6 0-7.2 .2-10.7 .6l28.3-94.4c6.1-20.3 24.8-34.2 46-34.2zM74.7 227.9l.1-.3c6.6-2.3 13.8-3.6 21.2-3.6l320 0c7.4 0 14.5 1.3 21.2 3.6l.1 .3 .5-.1c24.6 8.9 42.3 32.5 42.3 60.2l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 32c0 17.7-14.3 32-32 32l-96 0 0-32c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32l0 32-96 0c-17.7 0-32-14.3-32-32l0-32 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c0-27.7 17.6-51.3 42.3-60.2l.5 .1zM320 384l-128 0 0-32 128 0 0 32zM48.7 203.4l-.4 1.3C19.4 221.2 0 252.3 0 288l0 64c0 23.7 12.9 44.4 32 55.4L32 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 384 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-56.6c19.1-11.1 32-31.7 32-55.4l0-64c0-35.7-19.4-66.8-48.3-83.3l-.4-1.3L429 89c-10.2-33.8-41.3-57-76.6-57L159.6 32C124.3 32 93.1 55.2 83 89L48.7 203.4z\"]\n  };\n  const faCarAlt = faCarRear;\n  const faPumpSoap = {\n    prefix: 'fal',\n    iconName: 'pump-soap',\n    icon: [448, 512, [], \"e06b\", \"M128 48c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l76.1 0c17 0 33.3 6.7 45.3 18.7l33.9 33.9c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L354.7 89.4c-6-6-14.1-9.4-22.6-9.4L256 80l0 48-32 0 0-80c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 80-32 0 0-80zM85.6 221.3l-18.7 224C65.3 464 80.1 480 98.8 480l186.4 0c18.7 0 33.4-16 31.9-34.7l-18.7-224c-1.4-16.6-15.2-29.3-31.9-29.3l-149.1 0c-16.6 0-30.5 12.8-31.9 29.3zm-31.9-2.7c2.8-33.2 30.5-58.7 63.8-58.7l149.1 0c33.3 0 61 25.5 63.8 58.7l18.7 224c3.1 37.3-26.3 69.3-63.8 69.3L98.8 512c-37.4 0-66.9-32-63.8-69.3l18.7-224zM156.2 345.1c-2.7 5.3-4.2 11.2-4.2 17.2c0 20.8 16.9 37.7 37.7 37.7l4.7 0c20.8 0 37.7-16.9 37.7-37.7c0-6-1.4-11.9-4.2-17.2L192 275.4l-35.8 69.7zM192 240c10.9 0 20.9 6.1 25.9 15.8l38.4 74.7c5.1 9.9 7.7 20.8 7.7 31.9c0 38.5-31.2 69.7-69.7 69.7l-4.7 0c-38.5 0-69.7-31.2-69.7-69.7c0-11.1 2.6-22 7.7-31.9l38.4-74.7c5-9.7 15-15.8 25.9-15.8z\"]\n  };\n  const faComputerClassic = {\n    prefix: 'fal',\n    iconName: 'computer-classic',\n    icon: [448, 512, [], \"f8b1\", \"M384 32c17.7 0 32 14.3 32 32l0 304c0 17.7-14.3 32-32 32L64 400c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l320 0zM64 0C28.7 0 0 28.7 0 64L0 368c0 23.7 12.9 44.4 32 55.4L32 480c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-56.6c19.1-11.1 32-31.7 32-55.4l0-304c0-35.3-28.7-64-64-64L64 0zm0 432l320 0 0 48L64 480l0-48zM352 96l0 128L96 224 96 96l256 0zM96 64C78.3 64 64 78.3 64 96l0 128c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L96 64zM224 336c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16zM96 360a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faFrame = {\n    prefix: 'fal',\n    iconName: 'frame',\n    icon: [448, 512, [], \"e495\", \"M448 112c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L96 96l0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L16 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 256-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 256 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-256 48 0c8.8 0 16-7.2 16-16zM96 384l0-256 256 0 0 256L96 384z\"]\n  };\n  const faVideoSlash = {\n    prefix: 'fal',\n    iconName: 'video-slash',\n    icon: [640, 512, [], \"f4e2\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM416 175.2l0-47.2c0-35.3-28.7-64-64-64L180.1 64l40.5 32L352 96c17.7 0 32 14.3 32 32l0 97 32 25.3 0-75zM64 384l0-248.6L34.1 111.8C32.7 117 32 122.4 32 128l0 256c0 35.3 28.7 64 64 64l256 0c26.4 0 49-16 58.8-38.8l-27.1-21.4C381.8 403.7 368.4 416 352 416L96 416c-17.7 0-32-14.3-32-32zM576 134.2l0 242.4 26.5 20.9c3.5-5.8 5.5-12.5 5.5-19.7l0-243.6c0-21.1-17.1-38.2-38.2-38.2c-6.4 0-12.8 1.6-18.4 4.7L448 157.6l0 36.5 118.8-65.4c.9-.5 1.9-.8 3-.8c3.4 0 6.2 2.8 6.2 6.2z\"]\n  };\n  const faBatteryQuarter = {\n    prefix: 'fal',\n    iconName: 'battery-quarter',\n    icon: [576, 512, [\"battery-2\"], \"f243\", \"M432 128c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L80 384c-26.5 0-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48l352 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l352 0c44.2 0 80-35.8 80-80l0-160c0-44.2-35.8-80-80-80L80 96zM576 208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zM112 192l32 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zM64 208l0 96c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faBattery2 = faBatteryQuarter;\n  const faEllipsisStroke = {\n    prefix: 'fal',\n    iconName: 'ellipsis-stroke',\n    icon: [512, 512, [\"ellipsis-h-alt\"], \"f39b\", \"M416 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-96a64 64 0 1 0 0 128 64 64 0 1 0 0-128zM256 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-96a64 64 0 1 0 0 128 64 64 0 1 0 0-128zM128 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-96 0a64 64 0 1 0 128 0A64 64 0 1 0 32 256z\"]\n  };\n  const faEllipsisHAlt = faEllipsisStroke;\n  const faRadio = {\n    prefix: 'fal',\n    iconName: 'radio',\n    icon: [512, 512, [128251], \"f8d7\", \"M500.1 31.5c8.5-2.3 13.6-11 11.3-19.6s-11-13.6-19.6-11.3L59.4 115.9c-31.3 8.4-54.1 34.6-58.6 66C.3 185.2 0 188.5 0 192l0 1.2L0 240 0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-309.9 0 362-96.5zM32 193.2c0-2.2 .1-4.3 .4-6.4C34.9 171.6 48.1 160 64 160l384 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-208 0-46.8zM96 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zM80 304c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 304zm16 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm256 16a64 64 0 1 1 0-128 64 64 0 1 1 0 128zm-96-64a96 96 0 1 0 192 0 96 96 0 1 0 -192 0z\"]\n  };\n  const faBabyCarriage = {\n    prefix: 'fal',\n    iconName: 'baby-carriage',\n    icon: [512, 512, [\"carriage-baby\"], \"f77d\", \"M.7 224c-.2-2.9-.4-5.7-.5-8.6C0 212.9 0 210.5 0 208l0-16 .1 0C2.7 117.9 41.3 52.9 99 14.1c13.3-8.9 30.8-4.3 39.9 8.8L256 192l8 0s0 0 0 0l152 0 0-48c0-26.5 21.5-48 48-48l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16 7.2-16 16l0 48 0 16 0 8-.2 0c-.1 2.7-.3 5.3-.5 8c-1.8 22.2-7.5 44-16.8 64.5c-11.5 25.4-28.2 48.3-49.2 67.5c-20.9 19.2-45.6 34.2-72.6 44.5S253 416 224 416s-57.9-5.2-84.8-15.5s-51.6-25.3-72.6-44.5C45.7 336.9 28.9 314 17.5 288.5C8.2 268 2.5 246.2 .7 224zm216.4-32L113.7 42.8C66.3 76.2 34.7 130.4 32.2 192l184.9 0zM32.8 224c1.8 17.6 6.4 34.9 13.8 51.4c9.6 21.4 23.8 40.8 41.6 57.1s39 29.3 62.3 38.2s48.3 13.4 73.5 13.4s50.2-4.6 73.5-13.4s44.5-21.8 62.3-38.2s32-35.7 41.6-57.1c7.4-16.4 12.1-33.7 13.8-51.4L256 224l-.2 0-223 0zM80 480a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm304 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-64 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faCarriageBaby = faBabyCarriage;\n  const faFaceExpressionless = {\n    prefix: 'fal',\n    iconName: 'face-expressionless',\n    icon: [512, 512, [], \"e373\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm160 80l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM128 208c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm176-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faDownToDottedLine = {\n    prefix: 'fal',\n    iconName: 'down-to-dotted-line',\n    icon: [448, 512, [], \"e408\", \"M222.2 351.2c.5 .5 1.1 .8 1.8 .8s1.4-.3 1.8-.8L350.2 219.3c1.2-1.2 1.8-2.9 1.8-4.6c0-3.7-3-6.7-6.7-6.7L288 208c-8.8 0-16-7.2-16-16l0-120c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8l0 120c0 8.8-7.2 16-16 16l-57.3 0c-3.7 0-6.7 3-6.7 6.7c0 1.7 .7 3.3 1.8 4.6L222.2 351.2zM224 384c-9.5 0-18.6-3.9-25.1-10.8L74.5 241.2C67.8 234 64 224.5 64 214.7c0-21.4 17.3-38.7 38.7-38.7l41.3 0 0-104c0-22.1 17.9-40 40-40l80 0c22.1 0 40 17.9 40 40l0 104 41.3 0c21.4 0 38.7 17.3 38.7 38.7c0 9.9-3.8 19.3-10.5 26.5L249.1 373.1c-6.5 6.9-15.6 10.8-25.1 10.8zm192 44a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM32 428a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm312 24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM224 428a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-72 24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\"]\n  };\n  const faCloudMusic = {\n    prefix: 'fal',\n    iconName: 'cloud-music',\n    icon: [640, 512, [], \"f8ae\", \"M389.8 125.2C363.7 88.1 320.7 64 272 64c-77.4 0-140.5 61-143.9 137.5c-.6 13-9 24.4-21.3 28.8C63.2 245.7 32 287.2 32 336c0 61.9 50.1 112 112 112l368 0c53 0 96-43 96-96c0-36.8-20.7-68.8-51.2-84.9c-13.4-7.1-20-22.5-15.8-37.1c2-6.9 3-14.3 3-22c0-44.2-35.8-80-80-80c-12.3 0-23.9 2.8-34.3 7.7c-14.1 6.7-30.9 2.3-39.9-10.5zM272 32c59.5 0 112.1 29.5 144 74.8C430.5 99.9 446.8 96 464 96c61.9 0 112 50.1 112 112c0 10.7-1.5 21-4.3 30.8C612.3 260.2 640 302.9 640 352c0 70.7-57.3 128-128 128l-368 0C64.5 480 0 415.5 0 336c0-62.8 40.2-116.1 96.2-135.9C100.3 106.6 177.4 32 272 32zM409.1 186.8c4.3 3 6.9 7.9 6.9 13.2l0 128c0 .5 0 1-.1 1.5c0 .8 .1 1.6 .1 2.5c0 24.3-21.5 44-48 44s-48-19.7-48-44s21.5-44 48-44c5.6 0 11 .9 16 2.5l0-67.4-96 36L288 360c0 .5 0 1-.1 1.5c0 .8 .1 1.6 .1 2.5c0 24.3-21.5 44-48 44s-48-19.7-48-44s21.5-44 48-44c5.6 0 11 .9 16 2.5l0-74.5c0-6.7 4.1-12.6 10.4-15l128-48c4.9-1.8 10.4-1.2 14.7 1.8zM384 332c0-4.1-4.5-12-16-12s-16 7.9-16 12s4.5 12 16 12s16-7.9 16-12zM256 364c0-4.1-4.5-12-16-12s-16 7.9-16 12s4.5 12 16 12s16-7.9 16-12z\"]\n  };\n  const faTrafficLight = {\n    prefix: 'fal',\n    iconName: 'traffic-light',\n    icon: [320, 512, [128678], \"f637\", \"M64 32C46.3 32 32 46.3 32 64l0 288c0 70.7 57.3 128 128 128s128-57.3 128-128l0-288c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L256 0c35.3 0 64 28.7 64 64l0 288c0 88.4-71.6 160-160 160S0 440.4 0 352L0 64zM136 392a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm80 0a56 56 0 1 1 -112 0 56 56 0 1 1 112 0zM160 232a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0 80a56 56 0 1 1 0-112 56 56 0 1 1 0 112zM136 120a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm80 0a56 56 0 1 1 -112 0 56 56 0 1 1 112 0z\"]\n  };\n  const faCloudMinus = {\n    prefix: 'fal',\n    iconName: 'cloud-minus',\n    icon: [640, 512, [], \"e35d\", \"M389.8 125.2C363.7 88.1 320.7 64 272 64c-77.4 0-140.5 61-143.9 137.5c-.6 13-9 24.4-21.3 28.8C63.2 245.7 32 287.2 32 336c0 61.9 50.1 112 112 112l368 0c53 0 96-43 96-96c0-36.8-20.7-68.8-51.2-84.9c-13.4-7.1-20-22.5-15.8-37.1c2-6.9 3-14.3 3-22c0-44.2-35.8-80-80-80c-12.3 0-23.9 2.8-34.3 7.7c-14.1 6.7-30.9 2.3-39.9-10.5zM272 32c59.5 0 112.1 29.5 144 74.8C430.5 99.9 446.8 96 464 96c61.9 0 112 50.1 112 112c0 10.7-1.5 21-4.3 30.8C612.3 260.2 640 302.9 640 352c0 70.7-57.3 128-128 128l-368 0C64.5 480 0 415.5 0 336c0-62.8 40.2-116.1 96.2-135.9C100.3 106.6 177.4 32 272 32zM224 272l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faThermometer = {\n    prefix: 'fal',\n    iconName: 'thermometer',\n    icon: [512, 512, [], \"f491\", \"M352.8 53.8L310.6 96l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L288 118.6 246.6 160l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L224 182.6 182.6 224l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L160 246.6l-22.6 22.6c-6 6-9.4 14.1-9.4 22.6l0 92.1 92.1 0c8.5 0 16.6-3.4 22.6-9.4L458.2 159.2c14-14 21.8-32.9 21.8-52.7C480 65.4 446.6 32 405.5 32c-19.8 0-38.7 7.8-52.7 21.8zM276.7 84.7l53.5-53.5c20-20 47.1-31.2 75.3-31.2C464.3 0 512 47.7 512 106.5c0 28.2-11.2 55.3-31.2 75.3L265.4 397.3c-12 12-28.3 18.7-45.3 18.7l-101.5 0L27.3 507.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L96 393.4l0-101.5c0-17 6.7-33.3 18.7-45.3l33.9-33.9 64-64 64-64s0 0 0 0s0 0 0 0z\"]\n  };\n  const faShieldMinus = {\n    prefix: 'fal',\n    iconName: 'shield-minus',\n    icon: [512, 512, [], \"e249\", \"M243.5 37.3c8-3.4 17-3.4 25 0l176.7 75c11.3 4.8 18.9 15.5 18.8 27.6c-.5 94-39.4 259.8-195.5 334.5c-7.9 3.8-17.2 3.8-25.1 0C87.3 399.6 48.5 233.8 48 139.8c-.1-12.1 7.5-22.8 18.8-27.6l176.7-75zM281 7.8c-16-6.8-34-6.8-50 0L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L281 7.8zM160 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0z\"]\n  };\n  const faVrCardboard = {\n    prefix: 'fal',\n    iconName: 'vr-cardboard',\n    icon: [640, 512, [], \"f729\", \"M576 96L64 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l136.4 0c12.1 0 23.2-6.8 28.6-17.7L268.2 320c9.8-19.6 29.9-32 51.8-32s42 12.4 51.8 32l-21.5 10.7L371.8 320l39.2 78.3c5.4 10.8 16.5 17.7 28.6 17.7L576 416c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32zM64 64l512 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-136.4 0c-24.2 0-46.4-13.7-57.2-35.4l-39.2-78.3c-4.4-8.8-13.4-14.3-23.2-14.3s-18.8 5.5-23.2 14.3l-39.2 78.3c-10.8 21.7-33 35.4-57.2 35.4L64 448c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64zM176 288a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0-128a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm336 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-128 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z\"]\n  };\n  const faCarTilt = {\n    prefix: 'fal',\n    iconName: 'car-tilt',\n    icon: [640, 512, [], \"f5e5\", \"M131.7 88.2L304.3 41.9c20.5-5.5 42.1 3.1 53.3 21.1l48.2 78c-4.6 .5-9.3 1.4-14 2.7L106.9 220c-4.7 1.2-9.1 2.8-13.4 4.7l2.7-91.6c.6-21.2 15.1-39.5 35.6-44.9zM60.9 243.3l-.1 4.8C39.5 271.5 30.2 304.8 39 337.6l22 82.1L65.3 436s0 0 0 0l11.8 44L16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l608 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-515.4 0-10-37.2 1.5-.4L508.7 332.9l1.5-.4L522 376.6c2.2 8.1 10.5 12.9 18.6 10.8s12.9-10.5 10.8-18.6l-11.8-44.1-8.3-30.9-22-82.1c-8.8-32.8-33.5-57-63.6-66.6l-2.5-4L384.8 46.2C366.2 16.2 330.1 1.9 296 11L123.4 57.2c-34.1 9.1-58.2 39.6-59.3 74.9L60.9 243.3zm54.3 7.6L400 174.6c34.1-9.1 69.2 11.1 78.4 45.3l22 82.1L91.9 411.5l-22-82.1c-9.1-34.1 11.1-69.2 45.3-78.4zm42.2 58a22.8 22.8 0 1 0 -44.1 11.8 22.8 22.8 0 1 0 44.1-11.8zM420.4 262a22.8 22.8 0 1 0 -11.8-44.1A22.8 22.8 0 1 0 420.4 262z\"]\n  };\n  const faGaugeCircleMinus = {\n    prefix: 'fal',\n    iconName: 'gauge-circle-minus',\n    icon: [640, 512, [], \"e497\", \"M256 480c32.2 0 62.8-6.8 90.5-19c5.8 9.3 12.5 18.1 19.8 26.1C333 503 295.5 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0C375.4 0 475.6 81.7 504 192.2c-2.6-.1-5.3-.2-8-.2c-8.4 0-16.7 .6-24.8 1.7C444.3 100.3 358.1 32 256 32C132.3 32 32 132.3 32 256s100.3 224 224 224zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32c-35.3 0-64-28.7-64-64c0-29.8 20.4-54.9 48-62l0-194c0-8.8 7.2-16 16-16s16 7.2 16 16l0 194c27.6 7.1 48 32.2 48 62c0 35.3-28.7 64-64 64zM144 120a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM72 256a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM344 144a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM496 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm80 144c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faBrightnessLow = {\n    prefix: 'fal',\n    iconName: 'brightness-low',\n    icon: [512, 512, [], \"e0ca\", \"M280 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM256 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 160a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm0 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM432 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM56 256a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm96-128a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM408 384a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm0-256a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM104 384a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\"]\n  };\n  const faHandMiddleFinger = {\n    prefix: 'fal',\n    iconName: 'hand-middle-finger',\n    icon: [448, 512, [128405], \"f806\", \"M224 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 170.7c0 5.2 2.5 10.1 6.8 13.1s9.7 3.8 14.6 2c3.3-1.2 6.9-1.8 10.7-1.8c14.7 0 27.2 10 30.9 23.6c1.2 4.4 4.2 8.1 8.3 10.1s8.8 2.2 13.1 .6c3.6-1.4 7.6-2.2 11.8-2.2c17.7 0 32 14.3 32 32l0 88 0 8c0 44.2-35.8 80-80 80l-135.7 0c-18.5 0-36.8-4.6-53.1-13.4l-7.6 14.1 7.6-14.1-8.3-4.5C86.6 442.6 64 404.7 64 363.5L64 344c0-15.1 7.1-29.3 19.2-38.4l22.5-16.9c2-1.5 4.1-3 6.3-4.4l0 59.7c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-.9-.1-1.9-.2-2.8c.2-.9 .2-1.8 .2-2.8l0-2.4c0-17.7 14.3-32 32-32c8.2 0 15.7 3.1 21.3 8.1c4.7 4.2 11.4 5.3 17.2 2.7s9.5-8.3 9.5-14.6L224 56zM248 0c-30.9 0-56 25.1-56 56l0 138c-5.1-1.3-10.5-2-16-2c-32.5 0-59.3 24.2-63.4 55.6c-9.1 4.2-17.8 9.4-26 15.5L64 280c-20.1 15.1-32 38.8-32 64l0 19.5c0 53 29.1 101.7 75.7 126.8l8.3 4.5c21 11.3 44.4 17.2 68.3 17.2L320 512c61.9 0 112-50.1 112-112l0-8 0-88c0-35.3-28.7-64-64-64c-2.8 0-5.6 .2-8.3 .5c-11-19.4-31.8-32.5-55.7-32.5l0-152c0-30.9-25.1-56-56-56z\"]\n  };\n  const faPercent = {\n    prefix: 'fal',\n    iconName: 'percent',\n    icon: [384, 512, [62101, 62785, \"percentage\"], \"25\", \"M64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96A64 64 0 1 0 64 64a64 64 0 1 0 0 128zM320 352a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM379.3 91.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-352 352c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l352-352z\"]\n  };\n  const faPercentage = faPercent;\n  const faTruckMoving = {\n    prefix: 'fal',\n    iconName: 'truck-moving',\n    icon: [640, 512, [], \"f4df\", \"M72 64c-22.1 0-40 17.9-40 40l0 200 0 32c13.4-10 30-16 48-16c26.2 0 49.4 12.6 64 32c14.6-19.4 37.8-32 64-32c32.8 0 61 19.7 73.3 48L448 368l0-112 0-32 0-120c0-22.1-17.9-40-40-40L72 64zM480 336c13.4-10 30-16 48-16c32.8 0 60.9 19.7 73.3 47.9c3.8-.6 6.7-3.9 6.7-7.9l0-56 0-48-128 0 0 80zm0-176l0 64 112 0-43.2-57.6c-3-4-7.8-6.4-12.8-6.4l-56 0zm160 90.7l0 5.3 0 48 0 56c0 19.4-13.7 35.5-32 39.2l0 .8c0 44.2-35.8 80-80 80s-80-35.8-80-80l-160 0c0 44.2-35.8 80-80 80c-26.2 0-49.4-12.6-64-32c-14.6 19.4-37.8 32-64 32c-44.2 0-80-35.8-80-80l0-32 0-64L0 104C0 64.2 32.2 32 72 32l336 0c39.8 0 72 32.2 72 72l0 24 56 0c15.1 0 29.3 7.1 38.4 19.2l56 74.7c6.2 8.3 9.6 18.4 9.6 28.8zM528 448a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM256 400a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM80 448a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faGlassWaterDroplet = {\n    prefix: 'fal',\n    iconName: 'glass-water-droplet',\n    icon: [384, 512, [], \"e4f5\", \"M32.1 40.7c-.4-4.7 3.3-8.7 8-8.7l303.7 0c4.7 0 8.4 4 8 8.7L329.5 305.4l-23.9 12c-19.2 9.6-42.3 7.2-59.1-6.3c-31.8-25.5-77.1-25.5-108.9 0c-16.8 13.4-39.9 15.9-59.1 6.3l-24-12L32.1 40.7zm25.4 302l6.6 3.3c30.4 15.2 66.9 11.3 93.4-9.9c20.1-16.1 48.8-16.1 68.9 0c26.5 21.2 63 25.1 93.4 9.9l6.5-3.2-9.1 108C315.8 467.3 302 480 285.4 480L98.6 480c-16.6 0-30.5-12.7-31.9-29.3l-9.1-108zM40.1 0C16.7 0-1.7 20 .2 43.4l34.6 410C37.6 486.5 65.3 512 98.6 512l186.8 0c33.3 0 61-25.5 63.8-58.6l34.6-410C385.6 20 367.2 0 343.8 0L40.1 0zM192 216c-19.6 0-32-14.5-32-28c0 .1 0 .1 0-.1c0 0 0 0 0 0c.1-.6 .6-3.3 2.9-8.8c2.6-6.1 6.5-13.4 11.4-21.3c5.4-8.8 11.6-17.8 17.6-26c6 8.2 12.1 17.1 17.6 26c4.9 8 8.8 15.2 11.4 21.3c2.3 5.5 2.8 8.2 2.9 8.8c0 0 0 0 0 0l0 .1c0 13.5-12.4 28-32 28zm0 32c35.3 0 64-26.9 64-60c0-24-33.7-70.1-52.2-93.5c-6.1-7.7-17.5-7.7-23.6 0C161.7 117.9 128 164 128 188c0 33.1 28.7 60 64 60z\"]\n  };\n  const faConveyorBelt = {\n    prefix: 'fal',\n    iconName: 'conveyor-belt',\n    icon: [640, 512, [], \"f46e\", \"M464 32c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16l64 0 0 112c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L320 116l54.4 40.8c4.8 3.6 11.3 4.2 16.8 1.5s8.8-8.3 8.8-14.3l0-112 64 0zM272 32l96 0 0 80L329.6 83.2c-5.7-4.3-13.5-4.3-19.2 0L272 112l0-80zM176 0c-26.5 0-48 21.5-48 48l0 192c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48L176 0zM608 416c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64s28.7-64 64-64l448 0c35.3 0 64 28.7 64 64zM96 320c-53 0-96 43-96 96s43 96 96 96l448 0c53 0 96-43 96-96s-43-96-96-96L96 320zm56 96a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm168 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faLocationCheck = {\n    prefix: 'fal',\n    iconName: 'location-check',\n    icon: [384, 512, [\"map-marker-check\"], \"f606\", \"M352 192c0-88.4-71.6-160-160-160S32 103.6 32 192c0 15.6 5.4 37 16.6 63.4c10.9 25.9 26.2 54 43.6 82.1c34.1 55.3 74.4 108.2 99.9 140c25.4-31.8 65.8-84.7 99.9-140c17.3-28.1 32.7-56.3 43.6-82.1C346.6 229 352 207.6 352 192zm32 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zM283.3 150L176.6 256.6c-6.2 6.2-16.4 6.2-22.6 0l-53.3-53.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l42 42 95.4-95.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faMapMarkerCheck = faLocationCheck;\n  const faCoinVertical = {\n    prefix: 'fal',\n    iconName: 'coin-vertical',\n    icon: [384, 512, [], \"e3fd\", \"M256 256c0-66.2-15.2-124.6-38.1-165.3C194.5 49 167.1 32 144 32s-50.5 17-73.9 58.7C47.2 131.4 32 189.8 32 256s15.2 124.6 38.1 165.3C93.5 463 120.9 480 144 480s50.5-17 73.9-58.7C240.8 380.6 256 322.2 256 256zm24.8 80l64.3 0c3.6-20 5.8-41.5 6.6-64l-64 0c-.8 22.2-3.1 43.7-6.9 64zm-7.3 32c-4.7 17.2-10.5 33.2-17.1 48l64.7 0c6.5-14.2 12.3-30.3 17-48l-64.6 0zM213.8 480l42.2 0c12.8 0 29.9-8.5 46.8-32l-63.6 0c-7.8 12.2-16.3 23-25.5 32zm74-240l64 0c-.7-22.5-3-44-6.6-64l-64.3 0c3.8 20.3 6.1 41.8 6.9 64zm-74-208c9.2 9 17.7 19.8 25.5 32l63.6 0c-16.9-23.5-34-32-46.8-32l-42.2 0zm59.8 112l64.6 0c-4.7-17.7-10.5-33.8-17-48l-64.7 0c6.7 14.8 12.4 30.8 17.1 48zM144 512C64.5 512 0 397.4 0 256S64.5 0 144 0l32 0 80 0c70.7 0 128 114.6 128 256s-57.3 256-128 256l-80 0-32 0zM88 256c0 47.1 7.4 89.1 18.8 118.7c5.7 14.8 12.2 25.8 18.5 32.7c6.3 6.9 11.3 8.6 14.7 8.6s8.3-1.7 14.7-8.6c6.3-6.9 12.8-17.8 18.5-32.7C184.6 345.1 192 303.1 192 256s-7.4-89.1-18.8-118.7c-5.7-14.8-12.2-25.8-18.5-32.7C148.3 97.7 143.4 96 140 96s-8.3 1.7-14.7 8.6c-6.3 6.9-12.8 17.8-18.5 32.7C95.4 166.9 88 208.9 88 256zM140 64c15.4 0 28.3 8.2 38.3 19c9.9 10.9 18.2 25.7 24.7 42.7c13.2 34.1 21 80.2 21 130.2s-7.8 96.1-21 130.2c-6.6 17-14.8 31.9-24.7 42.7c-9.9 10.9-22.9 19-38.3 19s-28.3-8.2-38.3-19c-9.9-10.9-18.2-25.7-24.7-42.7C63.8 352.1 56 306.1 56 256s7.8-96.1 21-130.2c6.6-17 14.8-31.9 24.7-42.7c9.9-10.9 22.9-19 38.3-19z\"]\n  };\n  const faDisplay = {\n    prefix: 'fal',\n    iconName: 'display',\n    icon: [576, 512, [], \"e163\", \"M64 32C46.3 32 32 46.3 32 64l0 288c0 17.7 14.3 32 32 32l167.7 0c.2 0 .4 0 .6 0l111.5 0c.2 0 .4 0 .6 0L512 384c17.7 0 32-14.3 32-32l0-288c0-17.7-14.3-32-32-32L64 32zM213.1 416L64 416c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L512 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-149.1 0 10.7 64 58.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-72 0-144 0-72 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l58.4 0 10.7-64zm32.4 0l-10.7 64 106.2 0-10.7-64-84.9 0z\"]\n  };\n  const faPersonSign = {\n    prefix: 'fal',\n    iconName: 'person-sign',\n    icon: [512, 512, [], \"f757\", \"M421.5 1c8.3 3.1 12.5 12.3 9.5 20.5l-7.3 19.8 70.3 25.6c12.5 4.5 18.9 18.3 14.3 30.8L470.1 202.9c-4.5 12.5-18.3 18.9-30.8 14.3l-70.9-25.8L319 325.5c-3.1 8.3-12.3 12.5-20.5 9.5s-12.5-12.3-9.5-20.5l20.5-55.8-33.9-11.3c-18.9-6.3-35.8-17.5-48.9-32.5L208 193.4l0 138.1 41.2 68.6c4.5 7.5 6.8 16 6.8 24.7l0 71.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-71.1c0-2.9-.8-5.7-2.3-8.2L182.9 352 112 352l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160 0-124.2L30.3 311.2c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5L56 188.2C69.6 161.1 97.3 144 127.6 144l43.4 0c23.1 0 45 10 60.2 27.3l19.7 22.5c9.4 10.7 21.4 18.7 34.9 23.2l34.8 11.6 17.7-48.2-64.4-23.4c-12.5-4.5-18.9-18.3-14.3-30.8L297.9 21.1c4.5-12.5 18.3-18.9 30.8-14.3l65 23.7L401 10.5C404 2.2 413.2-2.1 421.5 1zM112 178.6L112 320l64 0 0-143.7c-1.7-.2-3.3-.3-5-.3l-43.4 0c-5.4 0-10.6 .9-15.6 2.6zM144 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 144 0zM325.2 39.5l-32.8 90.2 150.4 54.7 32.8-90.2L325.2 39.5z\"]\n  };\n  const faFaceSmile = {\n    prefix: 'fal',\n    iconName: 'face-smile',\n    icon: [512, 512, [128578, \"smile\"], \"f118\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm164.1 69.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM152.4 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faSmile = faFaceSmile;\n  const faPhoneHangup = {\n    prefix: 'fal',\n    iconName: 'phone-hangup',\n    icon: [640, 512, [], \"e225\", \"M320 128C185.6 128 85.9 196.7 38.8 245c-7.2 7.4-8.9 19.3-3.5 30.5l38.3 78.6c3.3 6.7 10.7 10.3 18 8.6l88-20.5c7.2-1.7 12.4-8.1 12.4-15.6l0-86.6c0-7.1 4.7-13.4 11.6-15.4l32.9-9.4c54.6-15.6 112.4-15.6 167 0l32.9 9.4c6.9 2 11.6 8.2 11.6 15.4l0 86.6c0 7.4 5.1 13.9 12.4 15.6l88 20.5c7.3 1.7 14.7-1.9 18-8.6l38.3-78.6c5.5-11.2 3.7-23.2-3.5-30.5C554.1 196.7 454.4 128 320 128zM15.9 222.6C67.2 170.1 174.6 96 320 96s252.8 74.1 304.1 126.6c18.1 18.5 19.8 45.6 9.3 66.9l-38.3 78.6c-9.8 20.1-32.2 30.8-54 25.7l-88-20.5c-21.7-5.1-37.1-24.4-37.1-46.8l0-74.5L394.7 246c-48.8-14-100.6-14-149.4 0L224 252.1l0 74.5c0 22.3-15.4 41.7-37.1 46.8l-88 20.5c-21.8 5.1-44.2-5.6-54-25.7L6.5 289.5c-10.4-21.3-8.7-48.4 9.3-66.9z\"]\n  };\n  const faSignatureSlash = {\n    prefix: 'fal',\n    iconName: 'signature-slash',\n    icon: [640, 512, [], \"e3cb\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM378.8 384L336 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l83.4 0-40.5-32zm85-96l40.5 32 55.6 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96.2 0zm162 127.9c8-.9 14.2-7.7 14.2-15.9c0-8.8-7.2-16-16-16l-38.6 0 40.4 31.9zM478.3 183.2c2.8-5.6 2.1-12.4-1.9-17.3s-10.5-7-16.6-5.3l-117 31.9L374 217.1l59.7-16.3L411 246.3l25.7 20.3 41.7-83.4zM320 131.4l0-3.4c0-53-43-96-96-96c-22.2 0-42.6 7.5-58.9 20.2l26.3 20.7c9.6-5.7 20.7-8.9 32.6-8.9c35.3 0 64 28.7 64 64l0 3.4c0 5.8-.1 11.7-.4 17.5L318.1 173c1.3-13.8 1.9-27.7 1.9-41.6zM155 243.7c-34.8 9.5-59 41.1-59 77.2l0 92.6c0 36.7 29.8 66.5 66.5 66.5c24 0 46.2-13 57.9-33.9L247.5 398c15.6-27.7 28.7-56.8 39-86.9L259.8 290c-10.2 32-23.7 62.9-40.2 92.3l-27.1 48.1c-6.1 10.9-17.6 17.6-30.1 17.6c-19 0-34.5-15.4-34.5-34.5l0-92.6c0-21.6 14.5-40.6 35.4-46.3L220.5 259l-31.2-24.7L155 243.7zM16 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0z\"]\n  };\n  const faThumbtack = {\n    prefix: 'fal',\n    iconName: 'thumbtack',\n    icon: [384, 512, [128204, 128392, \"thumb-tack\"], \"f08d\", \"M119.9 34.5L107.8 191.4c-.7 9.7-5.9 18.6-13.9 24c-27 18.3-47.3 46.2-55.6 79.6L32 320l144 0 0-96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96 144 0-6.2-25c-8.3-33.4-28.6-61.3-55.6-79.6c-8.1-5.5-13.2-14.3-13.9-24L264.1 34.5c-.1-.8-.1-1.6-.1-2.5L120 32c0 .8 0 1.6-.1 2.5zM176 352L32 352c-9.9 0-19.2-4.5-25.2-12.3S-1.4 321.8 1 312.2l6.2-25c10.3-41.3 35.4-75.7 68.7-98.3L85.5 64 88 32 64 32c-2.9 0-5.6-.8-7.9-2.1C51.2 27.1 48 21.9 48 16C48 7.2 55.2 0 64 0L88 0 296 0l24 0c8.8 0 16 7.2 16 16c0 5.9-3.2 11.1-8.1 13.9c-2.3 1.3-5 2.1-7.9 2.1l-24 0 2.5 32 9.6 124.9c33.3 22.6 58.4 57.1 68.7 98.3l6.2 25c2.4 9.6 .2 19.7-5.8 27.5s-15.4 12.3-25.2 12.3l-144 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144z\"]\n  };\n  const faThumbTack = faThumbtack;\n  const faWheatSlash = {\n    prefix: 'fal',\n    iconName: 'wheat-slash',\n    icon: [640, 512, [], \"e339\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM523.5 278.5l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-18-18-40-29.5-63.2-34.6l16.9-.8c45.1-2.3 81.2-38.4 83.5-83.5l2.7-54c.7-14.2-11-25.9-25.2-25.2L495.5 4C450.4 6.3 414.3 42.4 412 87.5l-.9 17.7c-4.9-23.5-16.5-46-34.8-64.2L353.8 18.4c-6.2-6.2-16.4-6.2-22.6 0L297.2 52.3C278.5 71 269.2 95.5 269.1 120l40.4 31.9c-13.9-24.4-10.5-56.1 10.4-76.9l22.6-22.6 11.3 11.3c35.1 35.1 37.3 90.7 6.6 128.4l26.5 20.9c37.6-28.1 91.1-25.1 125.3 9.1l11.3 11.3-22.6 22.6c-10.3 10.3-23.2 16.3-36.5 18.2l30.6 24.2c10.3-4.6 20-11.2 28.5-19.7zM286.9 311.4l-25.3-20-29 29c1.3-20.6-2.4-41.5-11-60.6l-73.7-58.2-31.6 31.6c-37.5 37.5-37.5 98.3 0 135.8L150.2 403 68.7 484.5c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l81.5-81.5s0 0 0 0l33.9 33.9c37.5 37.5 98.3 37.5 135.8 0l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-27-27-63.2-39.5-98.6-37.2l31.7-31.7zM542.3 33.7L540 78.9c-1.4 28.7-24.4 51.7-53.1 53.1l-45.2 2.3L444 89.1c1.4-28.7 24.4-51.7 53.1-53.1l45.2-2.3zM172.8 380.3l-33.9-33.9c-25-25-25-65.5 0-90.5l22.6-22.6 11.3 11.3c37.2 37.2 37.5 97.4 .8 135l-.8 .8zm147.1 56.5c-25 25-65.5 25-90.5 0L195.4 403c37.5-37.5 98.2-37.5 135.7 0l11.3 11.3-22.6 22.6z\"]\n  };\n  const faTrophy = {\n    prefix: 'fal',\n    iconName: 'trophy',\n    icon: [576, 512, [127942], \"f091\", \"M176 32l224 0c9 0 15.4 7.3 15.1 15c-6.2 163.9-44.9 239.2-76.1 273.5c-15.5 17.1-29.9 24.8-39.3 28.3c-4.8 1.8-8.5 2.6-10.6 3c-.5 .1-.9 .1-1.2 .2c-.3 0-.7-.1-1.2-.2c-2.1-.3-5.8-1.1-10.6-3c-9.4-3.5-23.8-11.3-39.3-28.3C205.8 286.2 167.1 210.9 160.9 47c-.3-7.8 6.2-15 15.1-15zM400 0L176 0c-26.5 0-48.1 21.8-47.1 48.2c.2 5.3 .4 10.6 .7 15.8L48 64C22 64-1.3 85.6 1.8 113.7c10.1 94 61.9 158.2 118.1 199.9c55.9 41.4 117.1 61.3 149.3 66.9l.1-.3c.9 .3 1.8 .6 2.7 .8l0 98.9-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l112 0 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0 0-98.9c.9-.3 1.8-.5 2.7-.8l.1 .3c32.2-5.7 93.4-25.5 149.3-66.9c56.3-41.7 108-105.9 118.1-199.9C577.3 85.6 554 64 528 64l-81.6 0c.3-5.2 .5-10.4 .7-15.8C448.1 21.8 426.5 0 400 0zm44.2 96L528 96c9.3 0 15.2 7.3 14.4 14.3c-8.9 82.9-54.3 139.8-105.4 177.6c-19.6 14.6-40 26.2-59.2 35.3C407 281.9 434.5 212.5 444.2 96zm-246 227.2c-19.2-9.1-39.6-20.7-59.2-35.3C87.9 250.1 42.5 193.2 33.6 110.3C32.8 103.3 38.7 96 48 96l83.8 0c9.8 116.5 37.2 185.9 66.4 227.2z\"]\n  };\n  const faCloudsSun = {\n    prefix: 'fal',\n    iconName: 'clouds-sun',\n    icon: [640, 512, [], \"f746\", \"M303.8 13.4c-.9-5.4-4.5-10-9.6-12.1s-10.9-1.5-15.4 1.6L208 52.5 137.2 2.9c-4.5-3.2-10.3-3.8-15.4-1.6s-8.7 6.7-9.6 12.1L98.1 98.1 13.4 112.2c-5.4 .9-10 4.5-12.1 9.6s-1.5 10.9 1.6 15.4L52.5 208 2.9 278.8c-3.2 4.5-3.8 10.3-1.6 15.4s6.7 8.7 12.1 9.6l84.7 14.1 14.1 84.7c.9 5.4 4.5 10 9.6 12.1s10.9 1.5 15.4-1.6l24.4-17c3.2-20.2 11-38.9 22.5-54.8l-44.4 31.1-11.8-71c-1.1-6.7-6.4-12-13.2-13.2l-71-11.8 41.4-59.2c3.9-5.5 3.9-12.8 0-18.4L43.7 139.6l71-11.8c6.7-1.1 12-6.4 13.2-13.2l11.8-71 59.2 41.4c5.5 3.9 12.8 3.9 18.4 0l59.2-41.4 11.8 71c1.1 6.7 6.4 12 13.2 13.2l10.4 1.7c9.9-11.5 22.5-20.6 36.8-26.3l-30.7-5.1L303.8 13.4zM291.6 217.2c-2.1-7.9-3.3-16.3-3.3-24.9c0-5.7 .5-11.3 1.5-16.7C276.9 143 245.2 120 208 120c-48.6 0-88 39.4-88 88s39.4 88 88 88c12.8 0 24.9-2.7 35.9-7.6c7.3-28.9 24.5-53.9 47.7-71.1zM264 208a56 56 0 1 1 -112 0 56 56 0 1 1 112 0zm309.9 47.6c8.2 8 15.2 17.2 20.7 27.4c26.6-10.6 45.4-36.5 45.4-66.9c0-39.8-32.2-72-72-72c-3.2 0-6.4 .2-9.5 .6C551.4 107.9 519 80.1 480 80.1c-34.2 0-63.3 21.4-74.8 51.6c-6.6-2.3-13.8-3.6-21.2-3.6c-35.3 0-64 28.6-64 64c0 3 .2 6 .6 8.9c9.9-3.9 20.4-6.7 31.4-8l0-.5 0-.4c0-17.7 14.3-32 32-32c3.8 0 7.3 .6 10.6 1.8c16.4 5.7 34.3-2.6 40.5-18.8c6.9-18.1 24.4-30.9 44.9-30.9c23.3 0 42.8 16.7 47.1 38.7c3.2 16.6 18.8 27.8 35.6 25.6c1.7-.2 3.5-.3 5.3-.3c22.1 0 40 17.9 40 40c0 20.1-14.8 36.7-34.1 39.5zM304 320c0-35.3 28.7-64 64-64c29.1 0 53.7 19.4 61.4 46c1.7 5.8 6.5 10.2 12.5 11.3s12-1.3 15.7-6.1c8.8-11.7 22.7-19.2 38.4-19.2c26.5 0 48 21.5 48 48c0 8.8-2.3 16.9-6.4 24c-2.9 5-2.9 11.1 0 16s8.1 8 13.9 8l8.3 0c0 0 0 0 0 0l.2 0c26.5 0 48 21.5 48 48s-21.5 48-48 48c-.6 0-1.2 0-1.8 0l-.3 0-.2 0-266.6 0c-.2 0-.4 0-.6 0c-.8 0-1.6 0-2.3 0c-35.3 0-64-28.7-64-64s28.7-64 64-64c.4 0 .8 0 1.3 0c4.9 .1 9.5-2 12.6-5.8s4.4-8.7 3.4-13.4c-.8-4.1-1.3-8.4-1.3-12.8zm64-96c-53 0-96 43-96 96l0 1.3c-45.4 7.6-80 47.1-80 94.7c0 53 43 96 96 96c1.1 0 2.1 0 3.2-.1l266.1 0c.9 0 1.8 0 2.7 0c44.2 0 80-35.8 80-80c0-39.4-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C433.4 242.6 402.9 224 368 224z\"]\n  };\n  const faPersonPraying = {\n    prefix: 'fal',\n    iconName: 'person-praying',\n    icon: [448, 512, [128720, \"pray\"], \"f683\", \"M256 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0A64 64 0 1 0 224 64a64 64 0 1 0 128 0zM200.5 176l.9 0c12.4 0 23.7 7.2 29 18.5l3.1 6.7c-.1 .2-.2 .5-.3 .7L157.1 384.6l-26.7-16.8c-13.1-8.2-18.4-24.6-12.7-39l53.1-132.7c4.9-12.1 16.6-20.1 29.7-20.1zm112 306.5l-128-80.6 67.3-161.5 12.4 26.5c9.2 19.7 34.9 24.7 50.8 9.9l95.9-89.1c6.5-6 6.9-16.1 .8-22.6s-16.1-6.9-22.6-.8l-95.9 89.1-33.8-72.4c-10.5-22.5-33.1-36.9-58-36.9l-.9 0c-26.2 0-49.7 15.9-59.4 40.2L88 316.9c-11.5 28.7-.8 61.5 25.3 77.9L248.6 480 48 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l256 0c7.1 0 13.4-4.7 15.4-11.6s-.8-14.2-6.8-18z\"]\n  };\n  const faPray = faPersonPraying;\n  const faHammer = {\n    prefix: 'fal',\n    iconName: 'hammer',\n    icon: [576, 512, [128296], \"f6e3\", \"M398.5 206.8c8.6-.1 16.8 3.3 22.9 9.4L472 266.7 514.7 224l-48.3-48.3c-6.5-6.5-9.9-15.4-9.3-24.5c1-17-5.2-34.2-18.5-46.7L394 62.4C373.2 42.9 345.8 32 317.2 32l-18.1 0c-15.7 0-31.2 3.3-45.5 9.7l-17.6 7.8 51.2 27.9C297.6 83 304 93.8 304 105.5l0 12.1c0 12.6 5 24.7 13.9 33.7l38.1 38.1c11.7 11.7 27.1 17.5 42.4 17.4zm138.8-5.4l3.3 3.3 8-8c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-112 112c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l16-16-3.3-3.3-50.6-50.6c-23.6 .2-47.3-8.7-65.4-26.7l-38.1-38.1C280.4 159 272 138.8 272 117.6l0-12.1L192.3 62c-5.3-2.9-8.6-8.6-8.3-14.7s3.9-11.5 9.5-14l47.2-21C259.1 4.2 279 0 299.2 0l18.1 0c36.7 0 72 14 98.7 39.1l44.6 42c20.5 19.3 30.1 45.9 28.5 72l48.3 48.3zM27.4 377.1L260.9 182.6c3.5 4.9 7.5 9.6 11.8 14l9.7 9.7L47.9 401.7c-10.1 8.4-15.9 20.9-15.9 34C32 460.2 51.8 480 76.3 480c13.1 0 25.6-5.8 34-15.9L305.7 229.6l5.1 5.1c6 6 12.4 11.2 19.2 15.7L134.9 484.6c-14.5 17.4-36 27.4-58.6 27.4C34.1 512 0 477.8 0 435.7c0-22.6 10.1-44.1 27.4-58.6z\"]\n  };\n  const faFaceVomit = {\n    prefix: 'fal',\n    iconName: 'face-vomit',\n    icon: [576, 512, [], \"e3a0\", \"M288 32C164.3 32 64 132.3 64 256c0 57.4 21.6 109.7 57 149.3c5.9 6.6 5.3 16.7-1.3 22.6s-16.7 5.3-22.6-1.3C56.7 381.4 32 321.6 32 256C32 114.6 146.6 0 288 0S544 114.6 544 256c0 65.6-24.7 125.4-65.2 170.7c-5.9 6.6-16 7.1-22.6 1.3s-7.1-16-1.3-22.6c35.5-39.6 57-91.9 57-149.3C512 132.3 411.7 32 288 32zM161.3 168.8c4-7.9 13.6-11.1 21.5-7.2l64 32c5.4 2.7 8.8 8.3 8.8 14.3s-3.4 11.6-8.8 14.3l-64 32c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5L203.9 208l-35.4-17.7c-7.9-4-11.1-13.6-7.2-21.5zm246.2 21.5L372.2 208l35.4 17.7c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-64-32c-5.4-2.7-8.8-8.3-8.8-14.3s3.4-11.6 8.8-14.3l64-32c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5zM16 488a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm520-56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM288 368a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-16 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm92.5-47.6c8.6-1.9 17.2 3.5 19.1 12.1l6.1 27.4c5.2 23.5 20.8 43.4 42.3 54.2l39.1 19.6c6.6 3.3 10.1 10.8 8.4 18s-8.2 12.3-15.6 12.3l-352 0c-7.4 0-13.9-5.1-15.6-12.3s1.8-14.7 8.4-18L144 462.1c21.5-10.8 37.1-30.7 42.3-54.2l6.1-27.4c1.9-8.6 10.5-14.1 19.1-12.1s14.1 10.5 12.1 19.1l-6.1 27.4c-5.8 26.2-20.8 49.2-41.9 65.1l224.7 0c-21.1-15.9-36.1-38.9-41.9-65.1l-6.1-27.4c-1.9-8.6 3.5-17.2 12.1-19.1zm-189.1 4c-2.4 8.5-11.3 13.4-19.8 11s-13.4-11.3-11-19.8c5.6-19.8 24.1-38.7 48-52.1C217.3 297.6 250 288 288 288s70.7 9.6 95.4 23.5c24 13.5 42.4 32.3 48 52.1c2.4 8.5-2.5 17.3-11 19.8s-17.3-2.5-19.8-11c-2.4-8.3-12.6-21.5-32.9-33C348 328.3 320.7 320 288 320s-60 8.3-79.7 19.4c-20.4 11.5-30.6 24.7-32.9 33z\"]\n  };\n  const faSpeakers = {\n    prefix: 'fal',\n    iconName: 'speakers',\n    icon: [640, 512, [], \"f8e0\", \"M256 256.8l0 63.6C248.5 284 215.3 256 176 256c-44.2 0-80 35.8-80 80s35.8 80 80 80c39.3 0 72.5-28 80-64.4l0 63.6c-20.7 20.3-49.1 32.8-80 32.8c-61.9 0-112-50.1-112-112s50.1-112 112-112c30.9 0 59.3 12.5 80 32.8zM261.5 480c4.2 11.9 10.7 22.8 19 32L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L280.4 0c-8.3 9.2-14.8 20.1-19 32L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l197.5 0zM176 160a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM152 336a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM352 32c-17.7 0-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L352 32zM288 64c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64l0-384zm176 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 352a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-192a112 112 0 1 1 0 224 112 112 0 1 1 0-224zM440 336a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faTtyAnswer = {\n    prefix: 'fal',\n    iconName: 'tty-answer',\n    icon: [640, 512, [\"teletype-answer\"], \"e2b9\", \"M329 286.7c11.3-13.8 30.3-18.5 46.7-11.4l112 48c17.6 7.5 27.4 26.5 23.4 45.1l-24 112c-4 18.4-20.3 31.6-39.1 31.6c0 0 0 0 0 0c-6.1 0-12.2-.1-18.3-.4c0 0 0 0-.1 0c0 0 0 0 0 0c-4.6-.2-9.1-.4-13.7-.8C183.5 494.5 0 300.7 0 64c0 0 0 0 0 0C0 45.1 13.2 28.8 31.6 24.9l112-24c18.7-4 37.6 5.8 45.1 23.4l48 112c7 16.4 2.4 35.4-11.4 46.7l-40.6 33.2c26.7 46 65.1 84.4 111.1 111.1L329 286.7zM448 480c3.8 0 7-2.6 7.8-6.3l24-112c.8-3.7-1.2-7.5-4.7-9l-112-48c-3.3-1.4-7.1-.5-9.3 2.3l-33.2 40.6c-9.9 12.1-27.2 15.3-40.8 7.4c-50.9-29.5-93.3-71.9-122.7-122.7c-7.9-13.6-4.7-30.9 7.4-40.8l40.6-33.2c2.8-2.3 3.7-6.1 2.3-9.3l-48-112c-1.5-3.5-5.3-5.5-9-4.7l-112 24C34.6 57 32 60.2 32 64c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 229.6 186.1 415.8 415.7 416l.3 0zM312 64l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm0 96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm80-80c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zM504 64l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16 80l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm-200 0l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faTeletypeAnswer = faTtyAnswer;\n  const faMugTeaSaucer = {\n    prefix: 'fal',\n    iconName: 'mug-tea-saucer',\n    icon: [640, 512, [], \"e1f5\", \"M240 64l176 0 16 0 16 0 0 160 0 32 0 32c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-224 80 0 0 40.5-36.5 30.4C164.2 141 160 150 160 159.5l0 64.5c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64.5c0-9.5-4.2-18.5-11.5-24.6L240 104.5 240 64zM224 32l-96 0c-17.7 0-32 14.3-32 32l0 224c0 53 43 96 96 96l192 0c53 0 96-43 96-96l0-32 48 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-80 0-16 0-16 0L224 32zM480 224l0-160 48 0c44.2 0 80 35.8 80 80s-35.8 80-80 80l-48 0zM0 464c0 8.8 7.2 16 16 16l544 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 448c-8.8 0-16 7.2-16 16zM192 224l0-64.5 32-26.7 32 26.7 0 64.5-64 0z\"]\n  };\n  const faDiagramLeanCanvas = {\n    prefix: 'fal',\n    iconName: 'diagram-lean-canvas',\n    icon: [640, 512, [], \"e156\", \"M512 64l0 256 96 0 0-224c0-17.7-14.3-32-32-32l-64 0zm-32 0l-96 0 0 128 96 0 0-128zM352 64l-64 0 0 256 64 0 0-256zm-96 0l-96 0 0 128 96 0 0-128zM128 64L64 64C46.3 64 32 78.3 32 96l0 224 96 0 0-256zM32 352l0 64c0 17.7 14.3 32 32 32l240 0 0-96L32 352zm304 96l240 0c17.7 0 32-14.3 32-32l0-64-272 0 0 96zM0 96C0 60.7 28.7 32 64 32l512 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM256 320l0-96-96 0 0 96 96 0zm224-96l-96 0 0 96 96 0 0-96z\"]\n  };\n  const faAlt = {\n    prefix: 'fal',\n    iconName: 'alt',\n    icon: [640, 512, [], \"e08a\", \"M462 107.7c6.1-7.4 15.2-11.7 24.8-11.7L624 96c8.8 0 16-7.2 16-16s-7.2-16-16-16L486.7 64c-19.2 0-37.4 8.6-49.5 23.5L178 404.3c-6.1 7.4-15.2 11.7-24.8 11.7L16 416c-8.8 0-16 7.2-16 16s7.2 16 16 16l137.3 0c19.2 0 37.4-8.6 49.5-23.5L462 107.7zM432 416c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0z\"]\n  };\n  const faDial = {\n    prefix: 'fal',\n    iconName: 'dial',\n    icon: [576, 512, [\"dial-med-high\"], \"e15b\", \"M288 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm11.3 243.3l89.8-89.8c39.1 50.2 35.5 122.9-10.6 169c-50 50-131 50-181 0s-50-131 0-181c46.2-46.2 118.8-49.7 169-10.6l-89.8 89.8c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0zM401.1 174.9A160 160 0 1 0 174.9 401.1 160 160 0 1 0 401.1 174.9zM568 288a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM32 312a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM120 96A24 24 0 1 0 72 96a24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM120 480a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faDialMedHigh = faDial;\n  const faHandPeace = {\n    prefix: 'fal',\n    iconName: 'hand-peace',\n    icon: [512, 512, [9996], \"f25b\", \"M253.4 .3c-30.8-3-58.2 19.6-61.1 50.3L177.9 199 123.8 66.8c-11.7-28.6-44.4-42.3-73-30.6s-42.3 44.4-30.6 73L84.5 266.5C71.8 280.7 64 299.4 64 320l0 32c0 88.4 71.6 160 160 160l64 0c88.4 0 160-71.6 160-160l0-39.9c0 0 0 0 0-.1l0-64c0 0 0 0 0-.1l0-7.9c0-3.2-.9-6.1-2.5-8.6C438.4 208.6 417.2 192 392 192c-12.1 0-23.3 3.8-32.5 10.4C349.6 186.5 332 176 312 176c-6.9 0-13.6 1.3-19.7 3.6L303.7 61.4c3-30.8-19.6-58.2-50.3-61.1zM111.1 247L49.8 97.1c-5-12.3 .9-26.3 13.1-31.3s26.3 .9 31.3 13.1L160.1 240 144 240c-11.7 0-22.8 2.5-32.9 7zM232 240l-25.9 0 18-186.3c1.3-13.2 13-22.9 26.2-21.6s22.9 13 21.6 26.2l-18 186.1c-6.7-2.9-14.1-4.4-21.9-4.4zm80-32c13.3 0 24 10.7 24 24l0 16 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24c0 0 0 0 0 0l0-64c0-13.3 10.7-24 24-24zm32.5 133.6C354.4 357.5 372 368 392 368c8.4 0 16.4-1.9 23.5-5.2C410.1 428.5 355 480 288 480l-64 0c-70.7 0-128-57.3-128-128l0-32c0-26.5 21.5-48 48-48l88 0c13.2 0 24 10.7 24 24c0 0 0 0 0 0c0 13.3-10.7 24-24 24l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c15.7 0 29.8-6.4 40-16.8c10.2 10.4 24.3 16.8 40 16.8c12.1 0 23.3-3.8 32.5-10.4zM416 312c0 13.2-10.8 24-24 24c-13.3 0-24-10.7-24-24l0-16 0-48c0-13.3 10.7-24 24-24c13.2 0 24 10.7 24 24c0 0 0 0 0 0l0 64c0 0 0 0 0 0z\"]\n  };\n  const faCircleTrash = {\n    prefix: 'fal',\n    iconName: 'circle-trash',\n    icon: [512, 512, [\"trash-circle\"], \"e126\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM160 144l32.1 0 9.3 0 11.3-11.3c3-3 7.1-4.7 11.3-4.7l64 0c4.2 0 8.3 1.7 11.3 4.7L310.6 144l9.3 0 32.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-2.1 0L338 354.1c-1.1 16.8-15.1 29.9-31.9 29.9l-100.1 0c-16.8 0-30.8-13.1-31.9-29.9L162.1 176l-2.1 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm157.8 32l-123.6 0 11.7 176 100.1 0 11.7-176z\"]\n  };\n  const faTrashCircle = faCircleTrash;\n  const faRotate = {\n    prefix: 'fal',\n    iconName: 'rotate',\n    icon: [512, 512, [128260, \"sync-alt\"], \"f2f1\", \"M426.1 301.2C406.2 376.5 337.6 432 256 432c-51 0-96.9-21.7-129-56.3l41-41c5.1-5.1 8-12.1 8-19.3c0-15.1-12.2-27.3-27.3-27.3L48 288c-8.8 0-16 7.2-16 16l0 100.7C32 419.8 44.2 432 59.3 432c7.2 0 14.2-2.9 19.3-8l25.7-25.7C142.3 438.7 196.2 464 256 464c97.4 0 179.2-67 201.8-157.4c2.4-9.7-5.2-18.6-15.2-18.6c-7.8 0-14.5 5.6-16.5 13.2zM385 136.3l-41 41c-5.1 5.1-8 12.1-8 19.3c0 15.1 12.2 27.3 27.3 27.3L464 224c8.8 0 16-7.2 16-16l0-100.7C480 92.2 467.8 80 452.7 80c-7.2 0-14.2 2.9-19.3 8l-25.7 25.7C369.7 73.3 315.8 48 256 48C158.6 48 76.8 115 54.2 205.4c-2.4 9.7 5.2 18.6 15.2 18.6c7.8 0 14.5-5.6 16.5-13.2C105.8 135.5 174.4 80 256 80c51 0 96.9 21.7 129.1 56.3zM448 192l-73.4 0L448 118.6l0 73.4zM64 320l73.4 0L64 393.4 64 320z\"]\n  };\n  const faSyncAlt = faRotate;\n  const faCircleQuarters = {\n    prefix: 'fal',\n    iconName: 'circle-quarters',\n    icon: [512, 512, [], \"e3f8\", \"M402.7 425.3L256 278.6 109.3 425.3C148.6 459.4 199.9 480 256 480s107.4-20.6 146.7-54.7zm22.6-22.6C459.4 363.4 480 312.1 480 256s-20.6-107.4-54.7-146.7L278.6 256 425.3 402.7zm-22.6-316C363.4 52.6 312.1 32 256 32s-107.4 20.6-146.7 54.7L256 233.4 402.7 86.7zm-316 22.6C52.6 148.6 32 199.9 32 256s20.6 107.4 54.7 146.7L233.4 256 86.7 109.3zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faSpinner = {\n    prefix: 'fal',\n    iconName: 'spinner',\n    icon: [512, 512, [], \"f110\", \"M256 64a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 480a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM64 256a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM0 256a48 48 0 1 1 96 0A48 48 0 1 1 0 256zm464 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM120.2 391.8A16 16 0 1 0 97.6 414.4a16 16 0 1 0 22.6-22.6zM75 437a48 48 0 1 1 67.9-67.9A48 48 0 1 1 75 437zM97.6 120.2a16 16 0 1 0 22.6-22.6A16 16 0 1 0 97.6 120.2zM142.9 75A48 48 0 1 1 75 142.9 48 48 0 1 1 142.9 75zM414.4 414.4a16 16 0 1 0 -22.6-22.6 16 16 0 1 0 22.6 22.6zm-45.3-45.3A48 48 0 1 1 437 437a48 48 0 1 1 -67.9-67.9z\"]\n  };\n  const faTowerControl = {\n    prefix: 'fal',\n    iconName: 'tower-control',\n    icon: [448, 512, [], \"e2a2\", \"M160 16c0-8.8 7.2-16 16-16l48 0 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 48 0c17.7 0 32 14.3 32 32l0 32 80.9 0c26.2 0 45.3 24.8 38.7 50.1L402.6 320.2c7.6 1.2 13.4 7.8 13.4 15.8c0 8.8-7.2 16-16 16l-48 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-192 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-48 0c-8.8 0-16-7.2-16-16c0-8 5.8-14.6 13.4-15.8L8.4 178.1C1.8 152.8 20.9 128 47.1 128l80.9 0 0-32c0-17.7 14.3-32 32-32l48 0 0-32-32 0c-8.8 0-16-7.2-16-16zM128 160.2l0-.2-80.9 0c-5.2 0-9.1 5-7.7 10L78.5 320l49.6 0 0-159.8zM160 320l128 0 0-159.8 0-.2-128 0 0 160zM320 160l0 160 49.6 0 39.1-150c1.3-5.1-2.5-10-7.7-10L320 160zm-32-32l0-32L160 96l0 32 128 0z\"]\n  };\n  const faArrowUpTriangleSquare = {\n    prefix: 'fal',\n    iconName: 'arrow-up-triangle-square',\n    icon: [576, 512, [\"sort-shapes-up\"], \"f88a\", \"M171.3 36.7c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L144 86.6 144 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-377.4 68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96zM352 432l0-96c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM416 67.5L490.7 192l-149.4 0L416 67.5zM307.6 186c-2.3 3.9-3.6 8.4-3.6 12.9c0 13.8 11.2 25.1 25.1 25.1l173.9 0c13.8 0 25.1-11.2 25.1-25.1c0-4.5-1.2-9-3.6-12.9L440.2 45.7C435.1 37.2 425.9 32 416 32s-19.1 5.2-24.2 13.7L307.6 186zM320 432c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48l0 96z\"]\n  };\n  const faSortShapesUp = faArrowUpTriangleSquare;\n  const faWhale = {\n    prefix: 'fal',\n    iconName: 'whale',\n    icon: [640, 512, [128011], \"f72c\", \"M164.9 .8c5.7 1.8 9.9 6.7 10.9 12.6l14.1 84.7 84.7 14.1c5.9 1 10.8 5.2 12.6 10.9s.3 12-3.9 16.2L242.6 180c-18.3 18.3-44.2 26.6-69.7 22.3L111 192 70.8 250.4c-9.2 13.3-10.4 30.6-3.1 45c7.5 15.1 22.9 24.6 39.7 24.6l3.2 0c11.3 0 22.2-3.8 31-10.9L270.9 205.7C333.8 155.4 411.8 128 492.3 128C573.9 128 640 194.1 640 275.7L640 384c0 53-43 96-96 96l-381.6 0C72.7 480 0 407.3 0 317.6c0-39.5 15.7-77.3 43.6-105.2l46.5-46.5 3.4-3.4-7.9-47.4C81.4 89.6 89.7 63.7 108 45.4L148.7 4.7c4.2-4.2 10.5-5.8 16.2-3.9zM149.3 49.3L130.6 68c-11 11-16 26.5-13.4 41.8l8.7 52.2 52.2 8.7c15.3 2.5 30.9-2.4 41.8-13.4l18.7-18.7-65.3-10.9c-6.7-1.1-12-6.4-13.2-13.2L149.3 49.3zM368 296a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-334.1 .5c-1.3 6.9-1.9 14-1.9 21.2C32 389.6 90.4 448 162.4 448L544 448c35.3 0 64-28.7 64-64l0-108.3C608 211.8 556.2 160 492.3 160c-73.2 0-144.2 24.9-201.4 70.7L161.6 334.1c-14.5 11.6-32.4 17.9-50.9 17.9l-3.2 0c-28.9 0-55.4-16.4-68.4-42.2c-2.2-4.3-3.9-8.8-5.2-13.3z\"]\n  };\n  const faRobot = {\n    prefix: 'fal',\n    iconName: 'robot',\n    icon: [640, 512, [129302], \"f544\", \"M320 0c8.8 0 16 7.2 16 16l0 80 112 0c53 0 96 43 96 96l0 224c0 53-43 96-96 96l-256 0c-53 0-96-43-96-96l0-224c0-53 43-96 96-96l112 0 0-80c0-8.8 7.2-16 16-16zM192 128c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-128 0-128 0zm16 256l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm96 0l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm96 0l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM224 224a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32a64 64 0 1 1 -128 0 64 64 0 1 1 128 0zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32 64a64 64 0 1 1 0-128 64 64 0 1 1 0 128zM48 224l16 0 0 32-16 0c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l16 0 0 32-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zM592 384c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-16 0 0-32 16 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0-32 16 0z\"]\n  };\n  const faPeace = {\n    prefix: 'fal',\n    iconName: 'peace',\n    icon: [512, 512, [9774], \"f67c\", \"M240 479.4l0-189.7L93.2 409.9c37.4 39.6 89.1 65.5 146.8 69.6zM72.9 385.1L240 248.4l0-215.9C123.8 40.8 32 137.7 32 256c0 48.1 15.1 92.6 40.9 129.1zM256 512A256 256 0 1 1 256 0a256 256 0 1 1 0 512zm16-32.6c57.7-4.1 109.4-30 146.8-69.6L272 289.8l0 189.7zm167.1-94.3c25.8-36.5 40.9-81 40.9-129.1c0-118.3-91.8-215.2-208-223.4l0 215.9L439.1 385.1z\"]\n  };\n  const faPartyHorn = {\n    prefix: 'fal',\n    iconName: 'party-horn',\n    icon: [512, 512, [], \"e31b\", \"M40 32a24 24 0 1 1 48 0A24 24 0 1 1 40 32zM456 160a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 264a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM172.7 147.3c-6.2-6.2-6.2-16.4 0-22.6l8.3-8.3c18-18 29.3-41.6 32.1-66.8l3-27.4c1-8.8 8.9-15.1 17.7-14.1s15.1 8.9 14.1 17.7l-3 27.4c-3.6 32.5-18.2 62.8-41.3 85.9l-8.3 8.3c-6.2 6.2-16.4 6.2-22.6 0zm192 169.4l8.3-8.3c23.1-23.1 53.4-37.7 85.9-41.3l27.4-3c8.8-1 16.7 5.4 17.7 14.1s-5.4 16.7-14.1 17.7l-27.4 3c-25.3 2.8-48.8 14.1-66.8 32.1l-8.3 8.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zm135.5-303c5.7 6.7 4.9 16.8-1.9 22.5l-10 8.5C475 55.9 458.1 61.9 440.7 61.4c-21-.6-38.6 15.6-39.8 36.5l-1.8 30c-2.2 38.2-34.4 67.7-72.6 66.6c-9.5-.3-18.8 3-26.1 9.2l-10 8.5c-6.7 5.7-16.8 4.9-22.5-1.9s-4.9-16.8 1.9-22.5l10-8.5c13.3-11.2 30.3-17.2 47.7-16.7c21 .6 38.6-15.6 39.8-36.5l1.8-30c2.2-38.2 34.4-67.7 72.6-66.6c9.5 .3 18.8-3 26.1-9.2l10-8.5c6.7-5.7 16.8-4.9 22.6 1.9zM32.2 479.6c0 0 .1 .1 .1 .1s.1 .1 .1 .1l76.2-28.6L60.7 403.4 32.2 479.6zm169.6-63.2L95.6 310.3 73 370.7c.8 .6 1.6 1.2 2.3 1.9l64 64c.7 .7 1.4 1.5 2 2.4l60.5-22.7zM234.7 404l53.3-20c0-.1 0-.1 .1-.2s0-.1 0-.2L128.3 224c-.1 0-.1 0-.2 0s-.1 0-.2 .1l-20 53.3L234.7 404zM98.1 212.6c8-21.4 36.4-27.6 52.6-11.4L310.9 361.3c16.2 16.2 10 44.6-11.4 52.6L43.3 510C18.1 519.4-7.4 494 2 468.8L98.1 212.6z\"]\n  };\n  const faGears = {\n    prefix: 'fal',\n    iconName: 'gears',\n    icon: [640, 512, [\"cogs\"], \"f085\", \"M146.2 40.7l-6.9 25.1c-1.4 5.2-5.4 9.4-10.6 11c-14.6 4.6-27.9 12.4-39 22.5c-4 3.7-9.6 5.1-14.9 3.7L49.7 96.4c-2.2 3.1-4.3 6.3-6.3 9.6l-2.4 4.2c-1.8 3.3-3.5 6.6-5 10l18.3 18.5c3.8 3.9 5.4 9.4 4.2 14.7C56.8 160.7 56 168.2 56 176s.8 15.3 2.4 22.5c1.2 5.3-.4 10.8-4.2 14.7L35.9 231.8c1.5 3.4 3.2 6.7 5 10l2.5 4.3c2 3.3 4.1 6.5 6.3 9.6L74.9 249c5.3-1.4 10.9 0 14.9 3.7c11.1 10.2 24.3 17.9 39 22.5c5.2 1.6 9.2 5.8 10.6 11l6.9 25.1c4.5 .5 9.1 .7 13.8 .7s9.2-.2 13.8-.7l6.9-25.1c1.4-5.2 5.4-9.4 10.6-11c14.6-4.6 27.9-12.4 39-22.5c4-3.7 9.6-5.1 14.9-3.7l25.2 6.6c2.2-3 4.2-6.1 6.1-9.3l2.8-4.8c1.7-3.2 3.4-6.4 4.8-9.7l-18.3-18.5c-3.8-3.9-5.4-9.4-4.2-14.7c1.6-7.2 2.4-14.8 2.4-22.6s-.8-15.3-2.4-22.6c-1.2-5.3 .4-10.8 4.2-14.7l18.3-18.5c-1.5-3.3-3.1-6.5-4.8-9.7l-2.8-4.8c-1.9-3.2-4-6.3-6.1-9.3L245.1 103c-5.3 1.4-10.9 0-14.9-3.7c-11.1-10.2-24.3-17.9-39-22.5c-5.2-1.6-9.2-5.8-10.6-11l-6.9-25.1c-4.5-.5-9.1-.7-13.8-.7s-9.2 .2-13.8 .7zM130.8 10.5C140.3 8.9 150.1 8 160 8s19.7 .9 29.1 2.5c6.1 1.1 11 5.6 12.7 11.5l7.5 27.2c13.1 5.1 25.1 12.1 35.9 20.7l27.3-7.1c6-1.6 12.3 .5 16.3 5.2c5.6 6.7 10.7 13.8 15.2 21.3l.2 .3s0 0 0 0l2.9 5.1 .2 .3s0 0 0 0c4.1 7.5 7.7 15.4 10.7 23.6c2.1 5.8 .7 12.3-3.6 16.7l-19.8 20.1c1 6.8 1.6 13.7 1.6 20.7s-.5 13.9-1.6 20.7l19.8 20.1c4.3 4.4 5.8 10.9 3.6 16.7c-3 8.2-6.6 16-10.7 23.6l-.2 .3s0 0 0 0l-3 5.1-.2 .3s0 0 0 0c-4.5 7.5-9.6 14.6-15.2 21.3c-4 4.7-10.3 6.8-16.3 5.2l-27.3-7.1c-10.7 8.6-22.8 15.6-35.8 20.7L201.8 330c-1.6 6-6.6 10.5-12.7 11.5c-9.5 1.7-19.2 2.5-29.1 2.5s-19.7-.9-29.2-2.5c-6.1-1.1-11-5.6-12.7-11.5l-7.5-27.2c-13.1-5.1-25.1-12.1-35.8-20.7l-27.3 7.1c-6 1.6-12.3-.5-16.3-5.2c-5.7-6.8-10.9-14-15.4-21.6l-.1-.2s0 0 0 0l-2.6-4.5-.1-.2s0 0 0 0c-4.2-7.6-7.9-15.6-10.9-23.9c-2.1-5.8-.7-12.3 3.6-16.7l19.8-20.1C24.5 189.9 24 183 24 176s.5-13.9 1.6-20.7L5.7 135.2c-4.3-4.4-5.8-10.9-3.6-16.7c3-8.3 6.7-16.3 10.9-23.9l.1-.2s0 0 0 0l2.6-4.5 .1-.2s0 0 0 0C20.4 82 25.6 74.8 31.3 68c4-4.7 10.3-6.8 16.3-5.2l27.3 7.1c10.7-8.6 22.8-15.6 35.8-20.7L118.2 22c1.6-6 6.6-10.5 12.7-11.5zM104 176a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM328.7 365.8l25.1 6.9c5.2 1.4 9.4 5.4 11 10.6c4.6 14.6 12.4 27.9 22.5 39c3.7 4 5.1 9.6 3.7 14.9l-6.6 25.2c3.1 2.2 6.3 4.3 9.6 6.3l4.2 2.4c3.3 1.8 6.6 3.5 10 5l18.5-18.3c3.9-3.8 9.4-5.4 14.7-4.2c7.2 1.6 14.8 2.4 22.5 2.4s15.3-.8 22.5-2.4c5.3-1.2 10.8 .4 14.7 4.2l18.5 18.3c3.4-1.5 6.7-3.2 10-5l4.3-2.5c3.3-2 6.5-4.1 9.6-6.3L537 437.1c-1.4-5.3 0-10.9 3.7-14.9c10.2-11.1 17.9-24.3 22.5-39c1.6-5.2 5.8-9.2 11-10.6l25.1-6.9c.5-4.5 .7-9.1 .7-13.8s-.2-9.2-.7-13.8l-25.1-6.9c-5.2-1.4-9.4-5.4-11-10.6c-4.6-14.7-12.4-27.9-22.5-39c-3.7-4-5.1-9.6-3.7-14.9l6.6-25.2c-3-2.2-6.1-4.2-9.3-6.1l-4.8-2.8c-3.2-1.7-6.4-3.4-9.7-4.8l-18.5 18.3c-3.9 3.8-9.4 5.4-14.7 4.2c-7.2-1.6-14.8-2.4-22.6-2.4s-15.3 .8-22.6 2.4c-5.3 1.2-10.8-.4-14.7-4.2l-18.5-18.3c-3.3 1.5-6.5 3.1-9.7 4.8l-4.8 2.8c-3.2 1.9-6.3 4-9.3 6.1l6.6 25.2c1.4 5.3 0 10.9-3.7 14.9c-10.2 11.1-17.9 24.3-22.5 39c-1.6 5.2-5.8 9.2-11 10.6l-25.1 6.9c-.5 4.5-.7 9.1-.7 13.8s.2 9.2 .7 13.8zm-30.2 15.4c-1.7-9.5-2.5-19.2-2.5-29.2s.9-19.7 2.5-29.1c1.1-6.1 5.6-11 11.5-12.7l27.2-7.5c5.1-13.1 12.1-25.1 20.7-35.9l-7.1-27.3c-1.6-6 .5-12.3 5.2-16.3c6.7-5.6 13.8-10.7 21.3-15.2l.3-.2s0 0 0 0l5.1-2.9 .3-.2s0 0 0 0c7.5-4.1 15.4-7.7 23.6-10.7c5.8-2.1 12.3-.7 16.7 3.6l20.1 19.8c6.8-1 13.7-1.6 20.7-1.6s13.9 .5 20.7 1.6l20.1-19.8c4.4-4.3 10.9-5.8 16.7-3.6c8.2 3 16 6.6 23.6 10.7l.3 .2s0 0 0 0l5.1 3 .3 .2s0 0 0 0c7.5 4.5 14.6 9.6 21.3 15.2c4.7 4 6.7 10.3 5.2 16.3l-7.1 27.3c8.6 10.7 15.6 22.8 20.7 35.8l27.2 7.5c6 1.6 10.5 6.6 11.5 12.7c1.7 9.5 2.5 19.2 2.5 29.1s-.9 19.7-2.5 29.2c-1.1 6.1-5.6 11-11.5 12.7l-27.2 7.5c-5.1 13.1-12.1 25.1-20.7 35.8l7.1 27.3c1.6 6-.5 12.3-5.2 16.3c-6.8 5.7-14 10.9-21.6 15.4l-.2 .1s0 0 0 0l-4.5 2.6-.2 .1s0 0 0 0c-7.6 4.2-15.6 7.9-23.9 10.9c-5.8 2.1-12.3 .7-16.7-3.6l-20.1-19.8c-6.8 1-13.7 1.6-20.7 1.6s-13.9-.5-20.7-1.6l-20.1 19.8c-4.4 4.3-10.9 5.8-16.7 3.6c-8.3-3-16.3-6.7-23.9-10.9l-.2-.1s0 0 0 0l-4.5-2.6-.2-.1s0 0 0 0c-7.6-4.6-14.9-9.8-21.6-15.4c-4.7-4-6.8-10.3-5.2-16.3l7.1-27.3c-8.6-10.7-15.6-22.8-20.7-35.8L310 393.8c-6-1.6-10.5-6.6-11.5-12.7zM464 408a56 56 0 1 1 0-112 56 56 0 1 1 0 112zm24-56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCogs = faGears;\n  const faSunBright = {\n    prefix: 'fal',\n    iconName: 'sun-bright',\n    icon: [512, 512, [\"sun-alt\"], \"e28f\", \"M256 0c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16zM0 256c0-8.8 7.2-16 16-16l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-8.8 0-16-7.2-16-16zm400 0c0-8.8 7.2-16 16-16l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-8.8 0-16-7.2-16-16zM256 400c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16zM75 75c6.2-6.2 16.4-6.2 22.6 0l56.6 56.6c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L75 97.6c-6.2-6.2-6.2-16.4 0-22.6zm0 362c-6.2-6.2-6.2-16.4 0-22.6l56.6-56.6c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L97.6 437c-6.2 6.2-16.4 6.2-22.6 0zM357.8 154.2c-6.2-6.2-6.2-16.4 0-22.6L414.4 75c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-56.6 56.6c-6.2 6.2-16.4 6.2-22.6 0zm0 203.6c6.2-6.2 16.4-6.2 22.6 0L437 414.4c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-56.6-56.6c-6.2-6.2-6.2-16.4 0-22.6zM336 256a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm-192 0a112 112 0 1 1 224 0 112 112 0 1 1 -224 0z\"]\n  };\n  const faSunAlt = faSunBright;\n  const faWarehouse = {\n    prefix: 'fal',\n    iconName: 'warehouse',\n    icon: [640, 512, [], \"f494\", \"M326.2 36c-4-1.7-8.4-1.7-12.4 0L51.6 146.4C39.7 151.4 32 163 32 175.9L32 496c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 175.9c0-25.8 15.4-49 39.2-59L301.4 6.5c11.9-5 25.3-5 37.3 0L600.8 116.9c23.7 10 39.2 33.2 39.2 59L640 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-320.1c0-12.9-7.7-24.5-19.6-29.5L326.2 36zM96 224c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 272c0 8.8-7.2 16-16 16c-.1 0-.2 0-.2 0l-415.5 0c-.1 0-.2 0-.2 0c-8.8 0-16-7.2-16-16l0-272zm32 256l384 0 0-64-384 0 0 64zM512 320l-384 0 0 64 384 0 0-64zM128 288l384 0 0-64-384 0 0 64z\"]\n  };\n  const faConveyorBeltArm = {\n    prefix: 'fal',\n    iconName: 'conveyor-belt-arm',\n    icon: [640, 512, [], \"e5f8\", \"M128 16c0 8.8 7.2 16 16 16l77.1 0-5.5 32.7C193.1 68.7 176 88.3 176 112c0 26.5 21.5 48 48 48c18.6 0 34.8-10.6 42.8-26.2L448 158l0 50c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8-5.9-14.8-13.9-15.9L271 102.1c-2.9-13.8-11.7-25.5-23.8-32.1l6.3-38L336 32c8.8 0 16-7.2 16-16s-7.2-16-16-16L144 0c-8.8 0-16 7.2-16 16zm72 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM448 288l32 0 0 32-32 0 0-32zm-32-8l0 40-64 0 0-40c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 40-64 0 0-40c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 40c-53 0-96 43-96 96s43 96 96 96l448 0c53 0 96-43 96-96s-43-96-96-96l-32 0 0-40c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM96 352l24 0 48 0 112 0 48 0 112 0 48 0 56 0c35.3 0 64 28.7 64 64s-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64s28.7-64 64-64zm64-64l0 32-32 0 0-32 32 0zm128 32l0-32 32 0 0 32-32 0zM128 440a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm168 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faLockKeyholeOpen = {\n    prefix: 'fal',\n    iconName: 'lock-keyhole-open',\n    icon: [576, 512, [\"lock-open-alt\"], \"f3c2\", \"M448 32c-53 0-96 43-96 96l0 64 16 0c44.2 0 80 35.8 80 80l0 160c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 272c0-44.2 35.8-80 80-80l240 0 0-64C320 57.3 377.3 0 448 0s128 57.3 128 128l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-53-43-96-96-96zM80 224c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-32 0L80 224zM264 368l-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16z\"]\n  };\n  const faLockOpenAlt = faLockKeyholeOpen;\n  const faSquareFragile = {\n    prefix: 'fal',\n    iconName: 'square-fragile',\n    icon: [448, 512, [\"box-fragile\", \"square-wine-glass-crack\"], \"f49b\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 32l0 80c0 44.2 35.8 80 80 80s80-35.8 80-80l0-80-73.4 0 20.7 20.7c3.4 3.4 5.1 8.1 4.6 12.9s-3.1 9.1-7 11.7l-30.2 20.1 31.5 26.3c6.8 5.7 7.7 15.7 2 22.5s-15.7 7.7-22.5 2l-48-40c-3.9-3.2-6-8.1-5.7-13.1s2.9-9.7 7.1-12.5l31.8-21.2L185.4 128 144 128zm-1.1-32l162.2 0c17.1 0 30.9 13.8 30.9 30.9l0 81.1c0 56.4-41.7 103.1-96 110.9l0 65.1 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-65.1c-54.3-7.8-96-54.4-96-110.9l0-81.1c0-17.1 13.8-30.9 30.9-30.9z\"]\n  };\n  const faBoxFragile = faSquareFragile;\n  const faSquareWineGlassCrack = faSquareFragile;\n  const faArrowUpRightDots = {\n    prefix: 'fal',\n    iconName: 'arrow-up-right-dots',\n    icon: [576, 512, [], \"e4b7\", \"M144 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l121.4 0L4.7 292.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L288 54.6 288 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160c0-8.8-7.2-16-16-16L144 0zM528 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM400 192a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-16 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 448a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm128-64a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM256 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM272 448a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM128 464a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM528 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM512 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faSquareN = {\n    prefix: 'fal',\n    iconName: 'square-n',\n    icon: [448, 512, [], \"e277\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm157 38.7L288 318.1 288 144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 7-4.5 13.1-11.1 15.2s-13.9-.3-17.9-5.9L160 193.9 160 368c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-7 4.5-13.1 11.1-15.2s13.9 .3 17.9 5.9z\"]\n  };\n  const faSplotch = {\n    prefix: 'fal',\n    iconName: 'splotch',\n    icon: [512, 512, [], \"f5bc\", \"M189.1 416.1L86.4 425.5C65.8 427.3 48 411.1 48 390.4c0-7.6 2.5-15 7-21.1l18.8-25c14.5-19.4 22.1-43.1 21.6-67.3c-.5-20.2-6.6-39.8-17.6-56.6L37.3 158.5c-3.4-5.2-5.3-11.4-5.3-17.6c0-20.1 18.2-35.2 37.9-31.6l42.8 7.8c47 8.5 94.9-8.8 125.4-45.5l22.3-26.8c6.7-8 16.6-12.7 27.1-12.7c15.2 0 28.7 9.7 33.5 24.1l15 45.1c14.2 42.6 46.9 76.5 88.9 92.3l32.3 12.1c13.7 5.1 22.7 18.2 22.7 32.8c0 11-5.2 21.4-14 28L404 313c-33.4 25-51 65.8-46.4 107.3l2.5 22.7c2.2 19.8-13.3 37.1-33.2 37.1c-7.6 0-14.9-2.6-20.9-7.3L269 443c-21.8-17.5-49-27-77-27c-1 0-1.9 0-2.9 .1zM51 237.8c7.8 11.9 12.1 25.7 12.4 39.8c.4 17-4.9 33.7-15.2 47.4l-18.8 25C20.7 361.7 16 375.9 16 390.4c0 39.5 33.9 70.5 73.3 66.9L192 448c20.7 0 40.8 7 57 20l37.1 29.7c11.6 9.3 26 14.3 40.8 14.3c39 0 69.3-33.9 65-72.6l-2.5-22.7c-3.4-30.2 9.5-59.9 33.8-78.1l62-46.5c16.9-12.7 26.8-32.5 26.8-53.6c0-28-17.3-53-43.5-62.8l-32.3-12.1c-33-12.4-58.7-39-69.8-72.4L351.3 46c-9.2-27.5-34.9-46-63.8-46c-20 0-38.9 8.9-51.7 24.2L213.5 51C190.3 78.8 154 92 118.4 85.5L75.6 77.7C36.2 70.6 0 100.8 0 140.9c0 12.5 3.6 24.7 10.5 35.1L51 237.8z\"]\n  };\n  const faFaceGrinHearts = {\n    prefix: 'fal',\n    iconName: 'face-grin-hearts',\n    icon: [512, 512, [128525, \"grin-hearts\"], \"f584\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 98.1c-31.2 0-61.4-2.9-89.9-8.3c22.6 23.6 54.5 38.3 89.9 38.3s67.3-14.7 89.9-38.3c-28.5 5.4-58.7 8.3-89.9 8.3zm142.8-30.7c-24.1 54.6-79 92.7-142.8 92.7s-118.7-38.1-142.8-92.7c-5.2-11.7 6.8-22.4 19.1-18.7c37.3 11.1 79.3 17.4 123.8 17.4s86.4-6.3 123.8-17.4c12.3-3.7 24.2 7 19.1 18.7zM195.1 144.6c-9.3-2.5-18.8 3-21.3 12.3l-4.3 16.1c-2.3 8.5-11.1 13.6-19.6 11.3l-16.1-4.3c-9.3-2.5-18.8 3-21.3 12.3s3 18.8 12.3 21.3L190 230.9l17.4-65c2.5-9.3-3-18.8-12.3-21.3zm-52.2 4c7.1-26.3 34.1-42 60.4-34.9s42 34.1 34.9 60.4l-17.4 65c-4.6 17.1-22.1 27.2-39.2 22.6l-65.1-17.4c-26.3-7.1-42-34.1-34.9-60.4s34.1-42 60.4-34.9l.7 .2 .2-.6zm226.1 0l.2 .6 .7-.2c26.3-7.1 53.4 8.6 60.4 34.9s-8.6 53.4-34.9 60.4l-65.1 17.4c-17.1 4.6-34.6-5.6-39.2-22.6l-17.4-65c-7.1-26.3 8.6-53.4 34.9-60.4s53.4 8.6 60.4 34.9zm-52.2-4c-9.3 2.5-14.8 12-12.3 21.3l17.4 65 65.1-17.4c9.3-2.5 14.8-12 12.3-21.3s-12-14.8-21.3-12.3L362 184.2c-8.5 2.3-17.3-2.8-19.6-11.3l-4.3-16.1c-2.5-9.3-12-14.8-21.3-12.3z\"]\n  };\n  const faGrinHearts = faFaceGrinHearts;\n  const faMeter = {\n    prefix: 'fal',\n    iconName: 'meter',\n    icon: [512, 512, [], \"e1e8\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM176 144l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 0l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 0l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faMandolin = {\n    prefix: 'fal',\n    iconName: 'mandolin',\n    icon: [512, 512, [], \"f6f9\", \"M459.3 4.7C454.3-.4 446.5-1.5 440.2 2l-72 40c-4 2.2-6.8 6-7.8 10.4l-23 99.5-38.6 38.6C227.4 187.1 0 187.6 0 336c0 97.2 78.8 176 176 176c148.4 0 148.9-227.4 145.4-298.8l38.6-38.6 99.5-23c4.4-1 8.2-3.9 10.4-7.8l40-72c3.5-6.2 2.4-14-2.7-19.1l-48-48zm-191.7 217l-43.1 43.1c-9.5-5.6-20.6-8.9-32.5-8.9c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64c0-11.9-3.2-23-8.9-32.5l43.1-43.1c.2 28.6-1.4 65.6-7.8 102.1c-6.6 37.9-18 72.4-35.6 96.7C230.3 466.1 208.4 480 176 480C96.5 480 32 415.5 32 336c0-32.4 13.9-54.3 36.8-70.8c24.3-17.6 58.8-29 96.7-35.6c36.5-6.4 73.5-7.9 102.1-7.8zM445.5 122l-72.1 16.6L390 66.5l55.2-30.7 30.9 30.9L445.5 122zM192 288a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faDiceFour = {\n    prefix: 'fal',\n    iconName: 'dice-four',\n    icon: [448, 512, [9859], \"f524\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 128a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm168 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 168a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 376a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faSimCard = {\n    prefix: 'fal',\n    iconName: 'sim-card',\n    icon: [384, 512, [], \"f7c4\", \"M32 64l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-293.5c0-8.5-3.4-16.6-9.4-22.6L252.1 41.4c-6-6-14.1-9.4-22.6-9.4L64 32C46.3 32 32 46.3 32 64zM0 448L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64zM64 280l0-40c0-26.5 21.5-48 48-48l48 0 16 0 16 0 40 0 40 0c26.5 0 48 21.5 48 48l0 40 0 80 0 40c0 26.5-21.5 48-48 48l-48 0-16 0-16 0-80 0c-26.5 0-48-21.5-48-48l0-40 0-80zM96 400c0 8.8 7.2 16 16 16l80 0 0-40-40 0-56 0 0 24zm176 16c8.8 0 16-7.2 16-16l0-24-64 0 0 40 48 0zm-64-72l80 0 0-48-56 0-56 0-80 0 0 48 56 0 56 0zm80-104c0-8.8-7.2-16-16-16l-40 0-40 0 0 40 40 0 56 0 0-24zM160 224l-48 0c-8.8 0-16 7.2-16 16l0 24 64 0 0-40z\"]\n  };\n  const faTransgender = {\n    prefix: 'fal',\n    iconName: 'transgender',\n    icon: [512, 512, [9895, \"transgender-alt\"], \"f225\", \"M144 32c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 0C23.2 0 16 7.2 16 16l0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-73.4L89.4 96l-4.7 4.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l4.7-4.7 13.2 13.2C106.8 157.9 96 189.7 96 224c0 83 63.1 151.2 144 159.2l0 32.8-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32.8c80.9-8 144-76.2 144-159.2c0-34.3-10.8-66.1-29.2-92.2L464 54.6l0 73.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112c0-8.8-7.2-16-16-16L368 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l73.4 0-75.6 75.6C337.1 80.6 298.5 64 256 64s-81.1 16.6-109.8 43.6L134.6 96l4.7-4.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L112 73.4 70.6 32 144 32zM256 96a128 128 0 1 1 0 256 128 128 0 1 1 0-256z\"]\n  };\n  const faTransgenderAlt = faTransgender;\n  const faMercury = {\n    prefix: 'fal',\n    iconName: 'mercury',\n    icon: [384, 512, [9791], \"f223\", \"M89.2 4.8C83-1.5 72.8-1.6 66.5 4.6s-6.4 16.3-.2 22.6C81.2 42.4 98.9 55 118.6 64C58 91.8 16 153 16 224c0 91.8 70.3 167.2 160 175.3l0 32.7-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-32.7c89.7-8.1 160-83.5 160-175.3c0-71-42-132.2-102.6-160c19.6-9 37.3-21.6 52.3-36.8c6.2-6.3 6.1-16.4-.2-22.6s-16.4-6.1-22.6 .2C268.7 31.5 232.3 48 192 48S115.3 31.5 89.2 4.8zM192 80a144 144 0 1 1 0 288 144 144 0 1 1 0-288z\"]\n  };\n  const faUpFromBracket = {\n    prefix: 'fal',\n    iconName: 'up-from-bracket',\n    icon: [448, 512, [], \"e590\", \"M222.2 32.8c.5-.5 1.1-.8 1.8-.8s1.4 .3 1.8 .8L350.2 164.7c1.2 1.2 1.8 2.9 1.8 4.6c0 3.7-3 6.7-6.7 6.7L288 176c-8.8 0-16 7.2-16 16l0 120c0 4.4-3.6 8-8 8l-80 0c-4.4 0-8-3.6-8-8l0-120c0-8.8-7.2-16-16-16l-57.3 0c-3.7 0-6.7-3-6.7-6.7c0-1.7 .7-3.3 1.8-4.6L222.2 32.8zM224 0c-9.5 0-18.6 3.9-25.1 10.8L74.5 142.8C67.8 150 64 159.5 64 169.3c0 21.4 17.3 38.7 38.7 38.7l41.3 0 0 104c0 22.1 17.9 40 40 40l80 0c22.1 0 40-17.9 40-40l0-104 41.3 0c21.4 0 38.7-17.3 38.7-38.7c0-9.9-3.8-19.3-10.5-26.5L249.1 10.8C242.6 3.9 233.5 0 224 0zM32 336c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 26.5-21.5 48-48 48L80 480c-26.5 0-48-21.5-48-48l0-96z\"]\n  };\n  const faKnifeKitchen = {\n    prefix: 'fal',\n    iconName: 'knife-kitchen',\n    icon: [576, 512, [128298], \"f6f5\", \"M485.7 33l-175 175 76.2 76.2 45-25c5.1-2.8 8.2-8.2 8.2-14l0-31.9c0-12.7 5.1-24.9 14.1-33.9l89-89c.6-.6 1-1.5 1-2.3s-.3-1.7-1-2.3L490.3 33c-.6-.6-1.5-1-2.3-1s-1.7 .3-2.3 1zM488 0c9.4 0 18.3 3.7 25 10.3L565.7 63c6.6 6.6 10.3 15.6 10.3 25s-3.7 18.3-10.3 25l-89 89c-3 3-4.7 7.1-4.7 11.3l0 31.9c0 17.4-9.4 33.5-24.7 42l-45 25c-12.5 6.9-28.1 4.8-38.2-5.3L288 230.6c-12.5-12.5-12.5-32.8 0-45.3l175-175C469.7 3.7 478.6 0 488 0zM4.7 468.7L242.7 230.6l22.6 22.6L46.6 472c21.7 5.1 43.9 8 65.4 8c99.8 0 165.6-39.9 232.5-102.4l-9-9c-12.5-12.5-12.5-32.7 0-45.2l33 33c11.5 12.6 11.3 32.2-1.3 43.9C296.6 466.3 223.2 512 112 512c-33.9 0-68.6-6.3-100.8-16.8C0 491.5-3.7 477.1 4.7 468.7zM416 144a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64-64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faBorderRight = {\n    prefix: 'fal',\n    iconName: 'border-right',\n    icon: [448, 512, [], \"f852\", \"M432 32c8.8 0 16 7.2 16 16l0 416c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-416c0-8.8 7.2-16 16-16zM320 88a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm0 336a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM128 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 432a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm0-240a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 88a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm0 336a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM32 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 432a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm0-240a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm192-48a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM32 136a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 240a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm192-48a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faArrowTurnDown = {\n    prefix: 'fal',\n    iconName: 'arrow-turn-down',\n    icon: [384, 512, [\"level-down\"], \"f149\", \"M16 32C7.2 32 0 24.8 0 16S7.2 0 16 0L128 0c44.2 0 80 35.8 80 80l0 377.4L308.7 356.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-128 128c-6.2 6.2-16.4 6.2-22.6 0l-128-128c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L176 457.4 176 80c0-26.5-21.5-48-48-48L16 32z\"]\n  };\n  const faLevelDown = faArrowTurnDown;\n  const faSpade = {\n    prefix: 'fal',\n    iconName: 'spade',\n    icon: [512, 512, [9824], \"f2f4\", \"M449.2 231.8c43.3 44.9 41 119.4-6.8 161.2c-41.5 34.7-104.2 29.3-143.7-10.6l-18.5-20.5c-6-6.6-14.4-10.4-23.3-10.5s-17.4 3.5-23.6 9.9l-19.8 20.8C173.6 422.6 110 427.4 70.7 393.2l-.2-.2s0 0 0 0c-48.7-41.8-51.1-116.3-7.8-161.2c0 0 0 0 0 0L256.4 32.1c.1 0 .2 .1 .3 .2L449.2 231.8s0 0 0 0zm23-22.2L279.4 9.7c-13-13-34-13-45.9 0L39.7 209.5c-55.9 57.9-52.9 153.8 10 207.8c53.1 46.3 134.4 38.2 184.6-10.8c.7-.7 1.5-1.5 2.2-2.2l3.5-3.7 0 79.4-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-79.4 3.4 3.8c.9 .9 1.8 1.8 2.7 2.7c50.2 48.6 130.1 56.4 185.1 10.3c61.9-53.9 64.9-149.8 9-207.8z\"]\n  };\n  const faCardSpade = {\n    prefix: 'fal',\n    iconName: 'card-spade',\n    icon: [384, 512, [], \"e3ec\", \"M64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm180.7 68.2c6.2-6.2 16.4-6.2 22.6 0l33.9 33.9L297 225.9c25 25 25 65.5 0 90.5c-24.5 24.5-63.9 25-89 1.5l0 34.2 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-34.2c-25.1 23.5-64.5 23-89-1.5c-25-25-25-65.5 0-90.5l59.7-59.7 33.9-33.9zM192 166.1l-22.6 22.6-59.7 59.7c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l25.8-25.8c3-3 7.1-4.7 11.3-4.7s8.3 1.7 11.3 4.7l25.8 25.8c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-59.7-59.7L192 166.1z\"]\n  };\n  const faLineColumns = {\n    prefix: 'fal',\n    iconName: 'line-columns',\n    icon: [512, 512, [], \"f870\", \"M16 48C7.2 48 0 55.2 0 64s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 48zm0 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 176zM0 320c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 304c-8.8 0-16 7.2-16 16zM16 432c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 432zM288 192c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16zM304 48c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L304 48zM288 320c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16zm16 112c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0z\"]\n  };\n  const faAnt = {\n    prefix: 'fal',\n    iconName: 'ant',\n    icon: [640, 512, [], \"e680\", \"M513.9 36.7c3-3 7.1-4.7 11.3-4.7L592 32c8.8 0 16-7.2 16-16s-7.2-16-16-16L525.3 0c-12.7 0-24.9 5.1-33.9 14.1L456.2 49.2C406.2 56.8 368 99.9 368 152c0 14.3 2.9 27.9 8.1 40.3c-2.7-.2-5.4-.3-8.1-.3c-27.4 0-52.2 11.5-69.7 30c-16.5-54.4-67.1-94-126.9-94l-6.1 0C74 128 0 202 0 293.3C0 343.4 40.6 384 90.7 384l34.9 0L66.1 488.1c-4.4 7.7-1.7 17.4 6 21.8s17.4 1.7 21.8-6L162.4 384l29.6 0c4.8 0 9.5-.3 14.1-.9l-60 104.9c-4.4 7.7-1.7 17.4 6 21.8s17.4 1.7 21.8-6l78.7-137.7c12.6-8.1 23.4-18.6 31.8-30.9c4.6 8.1 10.3 15.5 17 21.9l-11.2 18.6-.2 .3s0 0 0 0l-64 112c-4.4 7.7-1.7 17.4 6 21.8s17.4 1.7 21.8-6l63.9-111.9 10.1-16.8c12.2 5.6 25.8 8.7 40.1 8.7c12.3 0 24-2.3 34.9-6.5L443.4 418c4.6 4.6 8.2 10.1 10.6 16.1l27.1 67.8c3.3 8.2 12.6 12.2 20.8 8.9s12.2-12.6 8.9-20.8l-27.1-67.8c-4-10.1-10-19.2-17.7-26.9l-35-35c6.8-5.9 12.7-12.7 17.6-20.3l85.1 60.8c8.3 5.9 14.4 14.3 17.6 23.9l25.4 76.3c2.8 8.4 11.9 12.9 20.2 10.1s12.9-11.9 10.1-20.2l-25.4-76.3c-5.3-16-15.6-30-29.4-39.8L461.5 310c1.7-7.1 2.5-14.4 2.5-22c0-11.6-2-22.6-5.8-32.9c4.5 .6 9.1 .9 13.8 .9l61.3 0c41.2 0 74.7-33.4 74.7-74.7c0-64.9-46.4-119-107.8-130.9l13.8-13.8zM400 152c0-39.8 32.2-72 72-72l2.7 0c56 0 101.3 45.4 101.3 101.3c0 23.6-19.1 42.7-42.7 42.7L472 224c-39.8 0-72-32.2-72-72zm32 136a64 64 0 1 1 -128 0 64 64 0 1 1 128 0zM165.3 160l6.1 0C227 160 272 205 272 260.6l0 11.4c0 44.2-35.8 80-80 80L90.7 352C58.3 352 32 325.7 32 293.3C32 219.7 91.7 160 165.3 160zM496 164a20 20 0 1 0 0-40 20 20 0 1 0 0 40z\"]\n  };\n  const faArrowRightToLine = {\n    prefix: 'fal',\n    iconName: 'arrow-right-to-line',\n    icon: [448, 512, [8677, \"arrow-to-right\"], \"f340\", \"M448 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16s16-7.2 16-16l0-352zM347.3 267.3c6.2-6.2 6.2-16.4 0-22.6l-128-128c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L297.4 240 192 240 16 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l176 0 105.4 0L196.7 372.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l128-128z\"]\n  };\n  const faArrowToRight = faArrowRightToLine;\n  const faPersonFallingBurst = {\n    prefix: 'fal',\n    iconName: 'person-falling-burst',\n    icon: [640, 512, [], \"e547\", \"M240 0c8.8 0 16 7.2 16 16l0 10.8c0 55.4-29.2 105.8-75.2 133.7l67.3 102.6 59.4-5.9c13.2-1.3 25.9 5.7 31.8 17.5l43.1 86.1c4 7.9 .7 17.5-7.2 21.5s-17.5 .7-21.5-7.2L310.6 289l-64.4 6.4-57.5 44.7 96.6 147.1c4.9 7.4 2.8 17.3-4.6 22.2s-17.3 2.8-22.2-4.6L79.8 232.6C69.6 250.7 64 271.5 64 293.2L64 368c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-74.8c0-67.3 43.1-127.1 106.9-148.4c3.2-1.1 6.2-2.2 9.3-3.5c.2-.1 .4-.3 .6-.4c1.6-1.1 3.4-1.8 5.2-2.2c42.4-20.6 70-63.8 70-111.9L224 16c0-8.8 7.2-16 16-16zM171.1 313.3l47.4-36.9L151.6 174.3c-.8 .3-1.7 .6-2.5 .9c-18.9 6.3-35.5 16.8-48.9 30.4c.4 .5 .9 1.1 1.3 1.7l69.7 106.1zM56 112a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 56 32zM464 291.5l-57 47.2-27.6-55.2L380 251l-21.4-4.5c-13.2-15-32.9-23.2-53.3-21.5l-11.8 1c-.4-.9-.7-1.9-1-2.9c-1.4-6.1 .9-12.4 5.8-16.2l60.9-46.8L324.6 91.4c-2.8-5.6-2.1-12.3 1.8-17.2s10.3-7.1 16.3-5.6l74.6 18.4 32.1-69.8C452.1 11.6 457.8 8 464 8s11.9 3.6 14.5 9.3l32.1 69.8 74.6-18.4c6.1-1.5 12.5 .7 16.3 5.6s4.6 11.6 1.8 17.2l-34.6 68.6 60.9 46.8c5 3.8 7.2 10.2 5.8 16.2s-6.2 10.8-12.3 12.1L548 251l1.4 76.8c.1 6.2-3.4 12-9.1 14.7s-12.3 1.9-17.1-2.1l-59.2-49zm0-229.2l-23.1 50.2c-3.2 7-10.9 10.7-18.4 8.9l-53.7-13.3 24.9 49.4c3.5 6.9 1.6 15.2-4.5 19.9l-43.8 33.7 54.1 11.3c7.5 1.6 12.9 8.3 12.7 15.9l-1 55.3 42.6-35.2c5.9-4.9 14.5-4.9 20.4 0l42.6 35.2-1-55.3c-.1-7.7 5.2-14.4 12.7-15.9l54.1-11.3-43.8-33.7c-6.1-4.7-8-13-4.5-19.9l24.9-49.4-53.7 13.3c-7.5 1.8-15.2-1.9-18.4-8.9L464 62.3z\"]\n  };\n  const faFlagPennant = {\n    prefix: 'fal',\n    iconName: 'flag-pennant',\n    icon: [448, 512, [128681, \"pennant\"], \"f456\", \"M32 16C32 7.2 24.8 0 16 0S0 7.2 0 16L0 32 0 64 0 320l0 32L0 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-145.1L432.9 213.2c9.1-3.1 15.1-11.6 15.1-21.2s-6.1-18.1-15.1-21.2L32 33.1 32 16zm0 50.9L396.1 192 32 317.1 32 66.9z\"]\n  };\n  const faPennant = faFlagPennant;\n  const faConveyorBeltEmpty = {\n    prefix: 'fal',\n    iconName: 'conveyor-belt-empty',\n    icon: [640, 512, [], \"e150\", \"M96 352c-35.3 0-64 28.7-64 64s28.7 64 64 64l448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64L96 352zM0 416c0-53 43-96 96-96l448 0c53 0 96 43 96 96s-43 96-96 96L96 512c-53 0-96-43-96-96zm128-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm168 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm216-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faUserGroupSimple = {\n    prefix: 'fal',\n    iconName: 'user-group-simple',\n    icon: [640, 512, [], \"e603\", \"M88 136a72 72 0 1 1 144 0A72 72 0 1 1 88 136zm176 0A104 104 0 1 0 56 136a104 104 0 1 0 208 0zm144 0a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zm176 0a104 104 0 1 0 -208 0 104 104 0 1 0 208 0zM208 320c53 0 96 43 96 96l0 16c0 8.8-7.2 16-16 16L48 448c-8.8 0-16-7.2-16-16l0-16c0-53 43-96 96-96l80 0zm-80-32C57.3 288 0 345.3 0 416l0 16c0 26.5 21.5 48 48 48l240 0c26.5 0 48-21.5 48-48l0-16c0-32.4-12-61.9-31.8-84.4C280.7 304.9 246.3 288 208 288l-80 0zM432 480l80 0c70.7 0 128-57.3 128-128l0-16c0-26.5-21.5-48-48-48l-240 0c-12.7 0-24.2 4.9-32.8 13c7.7 7.4 14.7 15.7 20.8 24.5c2.9-3.4 7.2-5.5 12.1-5.5l240 0c8.8 0 16 7.2 16 16l0 16c0 53-43 96-96 96l-80 0c-24.6 0-47-9.2-64-24.4l0 8.4c0 9.8-1.8 19.2-5 27.8c19.9 12.8 43.6 20.2 69 20.2z\"]\n  };\n  const faAward = {\n    prefix: 'fal',\n    iconName: 'award',\n    icon: [384, 512, [], \"f559\", \"M166.5 7.2c15.7-9.5 35.3-9.5 51 0l16.4 10c2.8 1.7 6 2.6 9.3 2.5l19.2-.5c18.3-.4 35.4 9.4 44.2 25.5l9.2 16.8c1.6 2.9 3.9 5.2 6.8 6.8l16.8 9.2c16.1 8.8 25.9 25.8 25.5 44.2l-.5 19.2c-.1 3.3 .8 6.5 2.5 9.3l10 16.4c9.5 15.7 9.5 35.3 0 51l-10 16.4c-1.7 2.8-2.6 6-2.5 9.3l.5 19.2c.4 18.3-9.4 35.4-25.5 44.2l-16.8 9.2c-2.9 1.6-5.2 3.9-6.8 6.8l-9.2 16.8c-8.8 16.1-25.8 25.9-44.2 25.5l-19.2-.5c-3.3-.1-6.5 .8-9.3 2.5l-16.4 10c-15.7 9.5-35.3 9.5-51 0l-16.4-10c-2.8-1.7-6-2.6-9.3-2.5l-19.2 .5c-18.3 .4-35.4-9.4-44.2-25.5l-9.2-16.8c-1.6-2.9-3.9-5.2-6.8-6.8l-16.8-9.2c-16.1-8.8-25.9-25.8-25.5-44.2l.5-19.2c.1-3.3-.8-6.5-2.5-9.3l-10-16.4c-9.5-15.7-9.5-35.3 0-51l10-16.4 13.7 8.3-13.7-8.3c1.7-2.8 2.6-6 2.5-9.3l-.5-19.2c-.4-18.3 9.4-35.4 25.5-44.2l16.8-9.2c2.9-1.6 5.2-3.9 6.8-6.8l9.2-16.8c8.8-16.1 25.8-25.9 44.2-25.5l19.2 .5c3.3 .1 6.5-.8 9.3-2.5l16.4-10zm34.4 27.3c-5.4-3.3-12.3-3.3-17.7 0l-16.4 10c-8 4.9-17.3 7.4-26.7 7.1l-19.2-.5c-6.4-.2-12.3 3.3-15.3 8.9L96.4 76.9c-4.5 8.2-11.3 15-19.5 19.5L60 105.6c-5.6 3.1-9 9-8.9 15.3l.5 19.2c.2 9.4-2.3 18.6-7.1 26.7l-10 16.4c-3.3 5.4-3.3 12.3 0 17.7l10 16.4c4.9 8 7.4 17.3 7.1 26.7l-.5 19.2c-.2 6.4 3.3 12.3 8.9 15.3l16.8 9.2c8.2 4.5 15 11.3 19.5 19.5l9.2 16.8c3.1 5.6 9 9 15.3 8.9l19.2-.5c9.4-.2 18.6 2.3 26.7 7.1l16.4 10c5.4 3.3 12.3 3.3 17.7 0l16.4-10c8-4.9 17.3-7.4 26.7-7.1l19.2 .5c6.4 .2 12.3-3.3 15.3-8.9l9.2-16.8c4.5-8.2 11.3-15 19.5-19.5l16.8-9.2c5.6-3.1 9-9 8.9-15.3l-.5-19.2c-.2-9.4 2.3-18.6 7.1-26.7l10-16.4c3.3-5.4 3.3-12.3 0-17.7l-10-16.4c-4.9-8-7.4-17.3-7.1-26.7l.5-19.2c.2-6.4-3.3-12.3-8.9-15.3l-16.8-9.2c-8.2-4.5-15-11.3-19.5-19.5L278.4 60c-3.1-5.6-9-9-15.3-8.9l-19.2 .5c-9.4 .2-18.6-2.3-26.7-7.1l-16.4-10zM192 136a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm88 56a88 88 0 1 1 -176 0 88 88 0 1 1 176 0zM1.3 441.8l41.2-97.9c1.5 1.8 3.6 4.8 6.9 10.8c4 7.4 9.1 14 15 19.6L41.8 428l38.1-5.7c6.2-.9 12.3 1.8 15.7 7.1L116.9 462l26-61.8c1.8 .9 4.1 2.2 6.9 3.9c7 4.3 14.5 7.4 22.2 9.3l-37.3 88.7c-2.3 5.5-7.4 9.2-13.3 9.7s-11.6-2.2-14.8-7.2L74.4 455.5l-56.1 8.3c-5.7 .8-11.4-1.5-15-6s-4.3-10.7-2.1-16zm248 60.4l-37.3-88.7c7.7-2 15.2-5.1 22.2-9.3c2.8-1.7 5.1-3 6.9-3.9l26 61.8 21.3-32.6c3.4-5.2 9.6-8 15.7-7.1l38.1 5.7-22.6-53.7c5.9-5.6 11-12.2 15-19.6c3.3-6 5.4-9 6.9-10.8l41.2 97.9c2.2 5.3 1.4 11.4-2.1 16s-9.3 6.9-15 6l-56.1-8.3-32.2 49.2c-3.2 5-8.9 7.7-14.8 7.2s-11-4.3-13.3-9.7z\"]\n  };\n  const faTicketSimple = {\n    prefix: 'fal',\n    iconName: 'ticket-simple',\n    icon: [576, 512, [\"ticket-alt\"], \"f3ff\", \"M0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 66c0 7.3-4.9 13.7-12 15.5c-20.7 5.3-36 24.1-36 46.5s15.3 41.2 36 46.5c7.1 1.8 12 8.2 12 15.5l0 66c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64l0-66c0-7.3 4.9-13.7 12-15.5c20.7-5.3 36-24.1 36-46.5s-15.3-41.2-36-46.5C4.9 207.7 0 201.3 0 194l0-66zM64 96c-17.7 0-32 14.3-32 32l0 54.7C60.2 195 80 223.2 80 256s-19.8 61-48 73.3L32 384c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-54.7c-28.2-12.3-48-40.5-48-73.3s19.8-61 48-73.3l0-54.7c0-17.7-14.3-32-32-32L64 96z\"]\n  };\n  const faTicketAlt = faTicketSimple;\n  const faBuilding = {\n    prefix: 'fal',\n    iconName: 'building',\n    icon: [384, 512, [127970, 61687], \"f1ad\", \"M64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l64 0 0-64c0-35.3 28.7-64 64-64s64 28.7 64 64l0 64 64 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L64 32zM224 416c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64 64 0 0-64zm-96 96l-64 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64l-64 0-32 0-64 0-32 0zM64 120c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zm32 8l0 32 32 0 0-32-32 0zM248 96l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm8 64l32 0 0-32-32 0 0 32zM64 248c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zm32 8l0 32 32 0 0-32-32 0zm152-32l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm8 64l32 0 0-32-32 0 0 32z\"]\n  };\n  const faAnglesLeft = {\n    prefix: 'fal',\n    iconName: 'angles-left',\n    icon: [512, 512, [171, \"angle-double-left\"], \"f100\", \"M68.1 245.3c-5.5 6.1-5.5 15.3 0 21.4l144 160c5.9 6.6 16 7.1 22.6 1.2s7.1-16 1.2-22.6L101.5 256 235.9 106.7c5.9-6.6 5.4-16.7-1.2-22.6s-16.7-5.4-22.6 1.2l-144 160zm336-160l-144 160c-5.5 6.1-5.5 15.3 0 21.4l144 160c5.9 6.6 16 7.1 22.6 1.2s7.1-16 1.2-22.6L293.5 256 427.9 106.7c5.9-6.6 5.4-16.7-1.2-22.6s-16.7-5.4-22.6 1.2z\"]\n  };\n  const faAngleDoubleLeft = faAnglesLeft;\n  const faCamcorder = {\n    prefix: 'fal',\n    iconName: 'camcorder',\n    icon: [576, 512, [128249, \"video-handheld\"], \"f8a8\", \"M96 112c0-26.5 21.5-48 48-48l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L144 32c-44.2 0-80 35.8-80 80l0 48c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-17 0-158 0-17c0-35.3-28.7-64-64-64L96 160l0-48zM80 192l240 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32l16 0zM520.3 460.5c5.1 2.3 10.6 3.5 16.2 3.5c21.8 0 39.5-17.7 39.5-39.5l0-209c0-21.8-17.7-39.5-39.5-39.5c-5.6 0-11.1 1.2-16.2 3.5L416 226.4l0 35.1 117.4-52.8c1-.4 2-.7 3.1-.7c4.2 0 7.5 3.4 7.5 7.5l0 209c0 4.2-3.4 7.5-7.5 7.5c-1.1 0-2.1-.2-3.1-.7L416 378.5l0 35.1 104.3 46.9zM64 240c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 224c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faVideoHandheld = faCamcorder;\n  const faPancakes = {\n    prefix: 'fal',\n    iconName: 'pancakes',\n    icon: [512, 512, [129374], \"e42d\", \"M73.8 100c8.5-6.2 21.9-12.5 39.9-18c13.7-4.2 29.6-7.9 47.2-10.7c-.5 2.8-.8 5.7-.8 8.7c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48c0-3-.3-5.9-.8-8.7c17.5 2.9 33.4 6.5 47.2 10.7c18 5.5 31.3 11.8 39.9 18c8.9 6.5 9.8 10.7 9.8 12c0 1.1-.6 4.3-6.6 9.5c-5.9 5.1-15.5 10.5-29 15.7c-26.7 10.2-65.3 18-110.4 21.2c-25.2 1.8-46.1 22.4-46.1 48.7l0 80.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-85.7c0-25.1-20.7-43.9-43.1-46.7c-28.5-3.5-52.9 18.5-52.9 47L128 336c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-169.9c0-19-11.4-33.8-23.4-43c-7.9-6-8.6-9.9-8.6-11.1c0-1.3 .9-5.5 9.8-12zM199.5 66.5C217.3 64.9 236.3 64 256 64s38.7 .9 56.5 2.5C317 69.3 320 74.3 320 80c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16c0-5.7 3-10.7 7.5-13.5zm-95.3-15C84.5 57.5 67.5 65 54.9 74.1C42.8 83 32 95.6 32 112c0 15.6 9.8 27.8 21.1 36.5c7.4 5.7 10.9 12.1 10.9 17.6L64 336c0 26.5 21.5 48 48 48s48-21.5 48-48l0-133.5c0-9.5 7.8-16.3 17-15.2c8.9 1.1 15 8.5 15 14.9l0 85.7c0 26.5 21.5 48 48 48s48-21.5 48-48l0-80.9c0-8.5 6.9-16.1 16.4-16.8c47-3.4 88.9-11.6 119.5-23.3c15.2-5.8 28.6-12.9 38.4-21.3C472 137.4 480 126.1 480 112c0-16.4-10.8-29-22.9-37.9c-12.5-9.1-29.6-16.6-49.3-22.7C368.2 39.3 314.6 32 256 32s-112.2 7.3-151.8 19.5zM426.8 210.7c-28.1 9.5-64.7 15.9-106.8 19l0 32.1c64.8-4.6 119.7-16.7 153.9-37.3c4.6 5.8 6.1 11.2 6.1 15.5c0 10.8-8.9 27.7-53.2 42.7c-28.4 9.6-65.4 16-108 19.1c-2.1 12.1-7 23.3-13.9 32.9c71.3-3.8 132.1-16.1 169-38.3c4.6 5.8 6.1 11.2 6.1 15.5c0 10.8-8.9 27.7-53.2 42.7C385.2 368.8 325.1 376 256 376c-25.8 0-50.3-1-73.1-3c-6.2 11.9-15.3 22-26.3 29.4c30.6 3.8 64.1 5.6 99.4 5.6c92.1 0 172.8-12.4 217.9-39.5c4.6 5.8 6.1 11.2 6.1 15.5c0 10.8-8.9 27.7-53.2 42.7C385.2 440.8 325.1 448 256 448s-129.2-7.2-170.8-21.3C40.9 411.7 32 394.8 32 384c0-4.4 1.4-9.7 6.1-15.5l1.1 .6C34.6 359 32 347.8 32 336l0-24 0-72 0-67.4c-8.9-7.1-18.9-17.3-25.3-30.9C2.3 149.8 0 158.5 0 168c0 13.5 4.7 25.5 13.4 36C4.7 214.5 0 226.5 0 240s4.7 25.5 13.4 36C4.7 286.5 0 298.5 0 312s4.7 25.5 13.4 36C4.7 358.5 0 370.5 0 384c0 66.7 114.6 96 256 96s256-29.3 256-96c0-13.5-4.7-25.5-13.4-36c8.7-10.5 13.4-22.5 13.4-36s-4.7-25.5-13.4-36c8.7-10.5 13.4-22.5 13.4-36s-4.7-25.5-13.4-36c8.7-10.5 13.4-22.5 13.4-36c0-9.5-2.3-18.3-6.7-26.3c-5.8 12.1-14.3 21.6-22.2 28.3c-1.2 1-2.5 2.1-3.7 3.1c-2.7 10.6-14.7 24.8-52.6 37.6z\"]\n  };\n  const faAlbumCircleUser = {\n    prefix: 'fal',\n    iconName: 'album-circle-user',\n    icon: [576, 512, [], \"e48d\", \"M384 64L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l211.2 0c5.9 11.4 12.9 22.2 21 32L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 96.7c-5.3-.5-10.6-.7-16-.7s-10.7 .2-16 .7L416 96c0-17.7-14.3-32-32-32zM224 96c69.3 0 128.3 44 150.5 105.6c-10.2 3.5-20 8-29.3 13.2C328.1 164.3 280.3 128 224 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c11.2 0 22-1.4 32.4-4.1c.7 10.9 2.4 21.5 5 31.7c-12 2.9-24.5 4.4-37.4 4.4c-88.4 0-160-71.6-160-160s71.6-160 160-160zm0 136a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM492 462.6c-7.8-9.1-19.4-14.6-31.8-14.6l-56.4 0c-12.4 0-23.9 5.5-31.8 14.6c17.3 11 37.9 17.4 60 17.4s42.7-6.4 60-17.4zm24.3-20.8C533.5 422.1 544 396.2 544 368c0-61.9-50.1-112-112-112s-112 50.1-112 112c0 28.2 10.5 54.1 27.7 73.8c13.8-16.1 34.2-25.8 56.1-25.8l56.4 0c21.8 0 42.2 9.6 56.1 25.8zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144 0a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]\n  };\n  const faSubtitlesSlash = {\n    prefix: 'fal',\n    iconName: 'subtitles-slash',\n    icon: [640, 512, [], \"e610\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM459.9 448L96 448c-17.7 0-32-14.3-32-32l0-280.6L32 110.2 32 416c0 35.3 28.7 64 64 64l404.4 0-40.5-32zM544 32L139.6 32l40.5 32L544 64c17.7 0 32 14.3 32 32l0 280.6 32 25.3L608 96c0-35.3-28.7-64-64-64zM423.3 256l40.5 32 32.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-72.7 0zM144 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l113.2 0-40.5-32L144 256zm160 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l74.8 0-40.5-32L304 352zm-160 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z\"]\n  };\n  const faQrcode = {\n    prefix: 'fal',\n    iconName: 'qrcode',\n    icon: [448, 512, [], \"f029\", \"M144 64L48 64c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zM48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32zm96 288l-96 0c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zM48 288l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zM304 64c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-96 0zM256 80c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zm0 224c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 68 64 0 0-68c0-8.8 7.2-16 16-16s16 7.2 16 16l0 84c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-68-32 0 0 152c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-168zM88 104l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zM72 376c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zM344 104l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zM320 448c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm96-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16z\"]\n  };\n  const faDiceD10 = {\n    prefix: 'fal',\n    iconName: 'dice-d10',\n    icon: [512, 512, [], \"f6cd\", \"M213.8 84.1L55.6 264.1l92.7-21.8L213.8 84.1zM48.6 298.6L240 463.6l0-135.1-83.1-55.4L48.6 298.6zM272 463.6l191.4-165L355.1 273.2 272 328.6l0 135.1zM456.4 264.1L298.2 84.1l65.4 158.2 92.7 21.8zM256 0c6.9 0 13.5 3 18 8.2l232 264c4.2 4.8 6.4 11.1 5.9 17.5s-3.4 12.3-8.3 16.5l-232 200c-9 7.8-22.3 7.8-31.3 0l-232-200C3.5 302 .5 296 .1 289.7S1.7 277 6 272.2L238 8.2C242.5 3 249.1 0 256 0zm0 300.8L332.2 250 256 65.8 179.8 250 256 300.8z\"]\n  };\n  const faFireplace = {\n    prefix: 'fal',\n    iconName: 'fireplace',\n    icon: [640, 512, [], \"f79a\", \"M0 32C0 14.3 14.3 0 32 0L608 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 352c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-128c0-88.4-71.6-160-160-160s-160 71.6-160 160l0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-352C14.3 128 0 113.7 0 96L0 32zm64 96l0 352 64 0 0-128c0-106 86-192 192-192s192 86 192 192l0 128 64 0 0-352L64 128zM608 32L32 32l0 64 576 0 0-64zM339.3 323.1c-9 .2-17.6-3.4-23.7-9.9l-13.8-14.5c-2-2.1-4.1-4.5-5.6-6.2l-.2-.2c-13.6 13-27.7 28.6-38.9 45.3c-13.4 20.1-21.4 40-21.4 58.2c0 17.9 5.4 34.3 14.6 47.9c2.3-40.4 46.7-77.4 63.4-89.9c3.8-2.8 8.8-2.8 12.6 0c16.7 12.5 60.9 49.4 63.4 89.7c9.3-13.5 14.7-29.9 14.7-47.7c0-14.4-5.5-31.4-15-48.6c-7.4-13.3-16.6-25.6-26-35.7l-.7 .8c-5.9 6.7-14.4 10.6-23.4 10.8zM320 480c1.5 0 3 0 4.6-.1c20.4-2.1 33.3-17.8 33.3-32.9c0-9.6-5.8-22.4-17.9-36.9c-6.4-7.7-13.5-14.6-19.9-20.2c-6.4 5.6-13.5 12.5-19.9 20.2c-12.1 14.6-17.9 27.4-17.9 36.9c0 15.2 12.9 30.9 33.3 32.9c1.5 .1 3 .1 4.5 .1zM203.6 395.7c0-27.2 11.7-53.4 26.8-76c15.2-22.8 34.5-42.9 51.6-58.3c4.2-3.8 9.5-5.6 14.8-5.5c8.3 .2 14.5 5.6 20.1 11.6c1.3 1.4 2.5 2.8 3.7 4.2c0 0 0 0 0 0s0 0 0 0c1.5 1.7 2.9 3.3 4.4 4.9l13.8 14.5 8.9-10c1.9-2.1 4.1-3.6 6.6-4.7c.5-.2 1.1-.4 1.6-.6c2.3-.8 4.7-1.1 7-1.1c5.2 0 10.4 1.9 14.5 5.7c14.3 13.3 28.9 31.4 40 51.4c11 19.8 19 42.3 19 64.1c0 62.3-48.3 112.6-109.7 116.1c-2.2 .2-4.4 .3-6.7 .3c-2.2 0-4.4-.1-6.6-.3c-62-3.3-109.8-53.8-109.8-116.1z\"]\n  };\n  const faBrowser = {\n    prefix: 'fal',\n    iconName: 'browser',\n    icon: [512, 512, [128468], \"f37e\", \"M160 64l0 64 320 0 0-32c0-17.7-14.3-32-32-32L160 64zm-32 0L64 64C46.3 64 32 78.3 32 96l0 32 96 0 0-64zM32 160l0 256c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-256-336 0L32 160zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faPenPaintbrush = {\n    prefix: 'fal',\n    iconName: 'pen-paintbrush',\n    icon: [576, 512, [\"pencil-paintbrush\"], \"f618\", \"M320.5 410c4.9 39.5 38.6 70 79.4 70l139.2 0c-21.2 0-37.5-11.5-47.2-24.9c-9.5-13.1-14.2-30-12.5-46.7c.3-2.7 .4-5.5 .4-8.3c0-40.8-30.5-74.5-70-79.4l26.5-26.5c43.9 15.1 75.5 56.8 75.5 105.9c0 3.9-.2 7.8-.6 11.6c-1.8 17.5 10.2 36.4 27.8 36.4l4.8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-144 0c-49.1 0-90.8-31.6-105.9-75.5L320.5 410zm-187-186L18.7 109.3c-25-25-25-65.5 0-90.5s65.5-25 90.5 0L224 133.5l-22.6 22.6L86.6 41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L156.1 201.4 133.5 224zM461.8 39.6c-9.4-9.4-24.6-9.4-33.9 0L373 94.4 449.6 171l54.8-54.8c9.4-9.4 9.4-24.6 0-33.9L461.8 39.6zM115.1 352.4c-7.6 7.6-13.1 16.9-16.1 27.2L71.6 472.4l92.8-27.3c10.3-3 19.6-8.6 27.2-16.1L427 193.6 350.4 117 115.1 352.4zM405.2 17c21.9-21.9 57.3-21.9 79.2 0L527 59.6c21.9 21.9 21.9 57.3 0 79.2L214.3 451.6c-11.4 11.4-25.4 19.7-40.8 24.2l-121 35.6c-5.6 1.7-11.7 .1-15.8-4s-5.7-10.2-4-15.8l35.6-121c4.5-15.4 12.9-29.4 24.2-40.8L405.2 17z\"]\n  };\n  const faPencilPaintbrush = faPenPaintbrush;\n  const faFishCooked = {\n    prefix: 'fal',\n    iconName: 'fish-cooked',\n    icon: [576, 512, [], \"f7fe\", \"M143.4 191.2c21.4-23.6 49.6-47.6 80.7-65.6C255.3 107.5 288.4 96 320 96c51.6 0 108.2 26.5 152.4 61.5c22 17.4 40.2 36.4 52.9 54.3c13 18.4 18.7 33.7 18.7 44.2s-5.7 25.8-18.7 44.2c-12.6 17.9-30.9 36.9-52.9 54.3C428.2 389.5 371.6 416 320 416c-31.6 0-64.7-11.5-95.9-29.6c-31.1-18-59.3-42-80.7-65.6c-5.4-5.9-14.3-7-20.9-2.4L37.6 376.8 62.1 266.4c1.5-6.9 1.5-14 0-20.8L37.6 135.2l84.9 58.4c6.6 4.5 15.5 3.5 20.9-2.4zM320 64c-39.1 0-77.8 14.1-111.9 33.9c-29.8 17.2-56.8 39.3-78.7 61.6L43.7 100.6c-4.4-3-9.6-4.6-14.9-4.6C12 96-.5 111.6 3.2 128L30.8 252.5c.5 2.3 .5 4.7 0 6.9L3.2 384c-3.6 16.4 8.8 32 25.6 32c5.3 0 10.5-1.6 14.9-4.6l-9.1-13.2 9.1 13.2 85.6-58.9c21.9 22.4 49 44.4 78.7 61.6C242.2 433.9 280.9 448 320 448c61.4 0 124.8-30.9 172.3-68.5c23.9-18.9 44.4-40.1 59.2-60.9C565.8 298.2 576 276.2 576 256s-10.2-42.2-24.5-62.6c-14.7-20.8-35.2-42-59.2-60.9C444.8 94.9 381.4 64 320 64zm-4.7 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64zm112 16c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-160 160c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l160-160zm16 112c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64z\"]\n  };\n  const faChairOffice = {\n    prefix: 'fal',\n    iconName: 'chair-office',\n    icon: [448, 512, [], \"f6c1\", \"M288 32c17.7 0 32 14.3 32 32l0 160 32 0 0-160c0-35.3-28.7-64-64-64L160 0C124.7 0 96 28.7 96 64l0 160 32 0 0-160c0-17.7 14.3-32 32-32l128 0zM64 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80zm352 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80zM352 288l32 64-160 0L64 352l32-64 256 0zM240 384l144 0c11.1 0 21.4-5.7 27.2-15.2s6.4-21.2 1.4-31.1l-32-64C375.2 262.8 364.1 256 352 256L96 256c-12.1 0-23.2 6.8-28.6 17.7l-32 64c-5 9.9-4.4 21.7 1.4 31.1S52.9 384 64 384l144 0 0 48-16 0c-35.3 0-64 28.7-64 64c0 8.8 7.2 16 16 16s16-7.2 16-16c0-17.7 14.3-32 32-32l16 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 16 0c17.7 0 32 14.3 32 32c0 8.8 7.2 16 16 16s16-7.2 16-16c0-35.3-28.7-64-64-64l-16 0 0-48z\"]\n  };\n  const faMagnifyingGlassMusic = {\n    prefix: 'fal',\n    iconName: 'magnifying-glass-music',\n    icon: [512, 512, [], \"e65f\", \"M208 32a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 384c51.7 0 99-18.8 135.3-50L484.7 507.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L366 343.3c31.2-36.4 50-83.7 50-135.3C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zM281.6 99.2c-4-3-9.2-4-14-2.6l-56 16c-6.9 2-11.6 8.2-11.6 15.4l0 63.6c0 .2 0 .5 0 .7l0 21.2c-8.4-3.5-17.9-5.5-28-5.5c-33.1 0-60 21.5-60 48s26.9 48 60 48s60-21.5 60-48c0 0 0 0 0 0l0-51.9 44.4-12.7c6.9-2 11.6-8.2 11.6-15.4l0-64c0-5-2.4-9.8-6.4-12.8zM194.4 247c4.7 3.8 5.6 7.2 5.6 9c0 0 0 0 0 0c0 1.8-.8 5.2-5.6 8.9c-4.8 3.8-12.6 7-22.4 7s-17.6-3.2-22.4-7c-4.7-3.8-5.6-7.2-5.6-9s.8-5.2 5.6-9c4.8-3.8 12.6-7 22.4-7s17.6 3.2 22.4 7zM232 170.8l0-30.7 24-6.9 0 30.7-24 6.9z\"]\n  };\n  const faNestingDolls = {\n    prefix: 'fal',\n    iconName: 'nesting-dolls',\n    icon: [640, 512, [], \"e3ba\", \"M192 32c53 0 96 43 96 96l0 80 0 16 32 0 0-16 0-80C320 57.3 262.7 0 192 0S64 57.3 64 128l0 80 0 16 32 0 0-16 0-80c0-53 43-96 96-96zm64.6 448L74.5 480c-9.2 0-14-3.5-15.9-6.4C46.9 455.7 32 424.8 32 384c0-32.6 13.6-63.3 30-96l250.2 0c5.4-11.4 12.1-22.2 19.9-32L51.9 256c-5.9 0-11.3 3.3-14 8.6C20.2 299.6 0 339.6 0 384c0 48.8 17.9 85.7 31.8 107.1C41.1 505.3 57.5 512 74.5 512l186.9 0c-4.8-10.1-6.4-21.3-4.8-32zM148.2 131.8c17.1-5.3 32.2-15.2 43.8-28.3c11.5 13.1 26.6 23 43.8 28.3c-2.3 5.1-5.6 9.9-9.8 14.2c-18.7 18.7-49.1 18.7-67.9 0c-4.2-4.2-7.5-9-9.8-14.2zm65.1-52.7c-5.6-7.3-14.1-10.2-21.3-10.2s-15.7 2.9-21.3 10.2c-9.2 11.9-22.4 20.4-37.5 23.5c-10.8 2.3-22.6 13.4-18.8 28.7c3.4 13.6 10.4 26.5 21.1 37.2c31.2 31.2 81.9 31.2 113.1 0c10.6-10.6 17.7-23.5 21.1-37.2c3.8-15.4-8-26.5-18.8-28.7c-15.1-3.2-28.3-11.7-37.5-23.5zM464 343.5c11.5 13.1 26.6 23 43.8 28.3c-2.3 5.1-5.6 9.9-9.8 14.2c-18.7 18.7-49.1 18.7-67.9 0c-4.2-4.2-7.5-9-9.8-14.2c17.1-5.3 32.2-15.2 43.8-28.3zm0-34.6c-7.3 0-15.7 2.9-21.3 10.2c-9.2 11.9-22.4 20.4-37.5 23.5c-10.8 2.3-22.6 13.4-18.8 28.7c3.4 13.6 10.4 26.6 21.1 37.2c31.2 31.2 81.9 31.2 113.1 0c10.6-10.6 17.7-23.5 21.1-37.2c3.8-15.4-8-26.5-18.8-28.7c-15.1-3.2-28.3-11.7-37.5-23.5c-5.6-7.3-14.1-10.2-21.3-10.2zM588.7 455.3c3.7 8.1 7.8 16.4 12.7 24.7l-274.8 0c4.9-8.3 9-16.6 12.7-24.7C353.1 425 360 393.3 360 360c0-57.4 46.6-104 104-104s104 46.6 104 104c0 33.3 6.9 65 20.7 95.3zm46.8 18.7c-7-10-12.6-20.9-17.7-32C605.9 415.9 600 388.7 600 360c0-75.1-60.9-136-136-136s-136 60.9-136 136c0 28.7-5.9 55.9-17.8 82.1c-5 11.1-10.7 22-17.7 32c0 0 0 0 0 0c-5.2 7.3-5.9 16.9-1.8 24.9c4.1 8 12.3 13 21.3 13l304 0c9 0 17.2-5 21.3-13s3.4-17.6-1.8-24.9z\"]\n  };\n  const faClockRotateLeft = {\n    prefix: 'fal',\n    iconName: 'clock-rotate-left',\n    icon: [512, 512, [\"history\"], \"f1da\", \"M32 132l0-84c0-8.8-7.2-16-16-16S0 39.2 0 48L0 176c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-90.4 0C89.5 84.3 166.7 32 256 32c123.7 0 224 100.3 224 224s-100.3 224-224 224c-73.3 0-138.3-35.2-179.2-89.6c-5.3-7.1-15.3-8.5-22.4-3.2s-8.5 15.3-3.2 22.4C97.9 471.8 172.2 512 256 512c141.4 0 256-114.6 256-256S397.4 0 256 0C159.6 0 75.7 53.3 32 132zm224-4c-8.8 0-16 7.2-16 16l0 112c0 4.2 1.7 8.3 4.7 11.3l80 80c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L272 249.4 272 144c0-8.8-7.2-16-16-16z\"]\n  };\n  const faHistory = faClockRotateLeft;\n  const faTrumpet = {\n    prefix: 'fal',\n    iconName: 'trumpet',\n    icon: [640, 512, [127930], \"f8e3\", \"M608 96.8l0 286.5c-10-14.3-33.6-45.3-67.1-73.1C507 282.1 461.3 256 408 256l-40 0-5.3 0L288 256l-80 0-48 0L32 256l0-32 176 0 80 0 80 0 40 0c53.3 0 99-26.1 132.9-54.1C574.4 142.1 598 111 608 96.8zM352 288l0 128-48 0 0-128 48 0zm32 128l0-128 24 0c42.8 0 81.4 21 112.5 46.8c30.9 25.6 52.8 54.6 61.7 67.4c5.9 8.5 15.6 13.9 26.4 13.9c17.4 0 31.4-14.1 31.4-31.4l0-289.1C640 78.1 625.9 64 608.6 64c-10.8 0-20.5 5.4-26.4 13.9c-8.9 12.8-30.8 41.8-61.7 67.4C489.4 171 450.8 192 408 192l-24 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-48 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-48 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L32 192c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16 0 64 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l56.4 0C73.2 305 64 327.4 64 352c0 53 43 96 96 96l48 0 80 0 80 0 48 0c47.4 0 86.7-34.3 94.6-79.4c-3.4-3.1-6.9-6.2-10.5-9.2c-6.7-5.5-13.5-10.6-20.5-15.2c.3 2.6 .5 5.2 .5 7.8c0 35.3-28.7 64-64 64l-32 0zm-112 0l-48 0 0-128 48 0 0 128zm-80 0l-32 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l32 0 0 128z\"]\n  };\n  const faFaceGrinBeamSweat = {\n    prefix: 'fal',\n    iconName: 'face-grin-beam-sweat',\n    icon: [512, 512, [128517, \"grin-beam-sweat\"], \"f583\", \"M432.2 68.6c-5.4 8.5-9.8 16.4-12.8 23.1c-2.6 5.8-3.2 8.8-3.4 9.6c0 .2 0 .2 0 .1c0 12.2 11.7 26.7 32 26.7s32-14.5 32-26.7c0 .1 0 .1 0-.1c-.2-.7-.8-3.7-3.4-9.5c-3-6.7-7.4-14.6-12.8-23.1c-5-7.9-10.5-15.8-15.8-23c-5.3 7.2-10.8 15.1-15.8 23zm7.3-64.5c4.3-5.5 12.8-5.5 17.1 0C473.9 25.8 512 76.3 512 101.3c0 32.5-28.7 58.7-64 58.7s-64-26.2-64-58.7c0-25 37.9-75.5 55.5-97.2zM256 32C132.3 32 32 132.3 32 256s100.3 224 224 224s224-100.3 224-224c0-20.7-2.8-40.7-8.1-59.7c-2.4-8.5 2.6-17.3 11.2-19.7s17.3 2.6 19.7 11.2c6 21.7 9.2 44.6 9.2 68.3c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0c43.1 0 83.8 10.7 119.5 29.5c7.8 4.1 10.8 13.8 6.7 21.6S368.3 62 360.5 57.8C329.3 41.3 293.8 32 256 32zm90 313.8c-28.5 5.4-58.7 8.3-89.9 8.3s-61.4-2.9-89.9-8.3c22.6 23.6 54.5 38.3 89.9 38.3s67.3-14.7 89.9-38.3zm33.8-41.1c12.3-3.7 24.2 7 19.1 18.7c-24.1 54.6-79 92.7-142.8 92.7s-118.7-38.1-142.8-92.7c-5.2-11.7 6.8-22.4 19.1-18.7c37.3 11.1 79.3 17.4 123.8 17.4s86.4-6.3 123.8-17.4zM143.5 219.9c-2.1 8.6-10.8 13.8-19.4 11.6s-13.8-10.8-11.6-19.4c3.2-12.7 9.8-27.1 19.9-38.6C142.4 161.9 157.2 152 176 152s33.6 9.9 43.7 21.5c10 11.5 16.7 25.9 19.9 38.6c2.1 8.6-3.1 17.3-11.6 19.4s-17.3-3.1-19.4-11.6c-2.1-8.6-6.7-18.2-12.9-25.4c-6.2-7.1-12.8-10.5-19.5-10.5s-13.4 3.4-19.5 10.5c-6.2 7.2-10.8 16.8-12.9 25.4zm172.9-25.4c-6.2 7.2-10.8 16.8-12.9 25.4c-2.1 8.6-10.8 13.8-19.4 11.6s-13.8-10.8-11.6-19.4c3.2-12.7 9.8-27.1 19.9-38.6C302.4 161.9 317.2 152 336 152s33.6 9.9 43.7 21.5c10 11.5 16.7 25.9 19.9 38.6c2.1 8.6-3.1 17.3-11.6 19.4s-17.3-3.1-19.4-11.6c-2.1-8.6-6.7-18.2-12.9-25.4c-6.2-7.1-12.8-10.5-19.5-10.5s-13.4 3.4-19.5 10.5z\"]\n  };\n  const faGrinBeamSweat = faFaceGrinBeamSweat;\n  const faFireSmoke = {\n    prefix: 'fal',\n    iconName: 'fire-smoke',\n    icon: [640, 512, [], \"f74b\", \"M349.4 93.5c9.6-.1 18.7-4.5 24.7-12.1c3.9-4.9 7.8-9.6 11.6-14c16.4 17.8 30.9 39.4 41.8 60.5C441 154 448 179.4 448 192.2c0 25.3-7.4 48.9-20.1 68.8c7.4 5.8 14.3 12.1 20.7 18.9c2.7-1.8 5.5-3.5 8.4-5.2c14.6-24.1 23-52.4 23-82.5c0-20.2-9.6-50.9-24.2-79C441.1 84.7 420.2 54.7 395.5 32c-5.6-5.1-14.4-5.2-20 0c-1.8 1.6-3.5 3.3-5.2 5c-7.7 7.7-14.8 16.4-21.2 24.5c-7-8.4-14.1-16.5-21.5-24.4c-10.9-11.6-22.2-22.8-34-33.4c-2.8-2.5-6.3-3.7-9.8-3.8c-3.6 0-7.2 1.2-10 3.7c-33.2 29.7-61.4 63.4-81.4 95.8c-19.7 31.9-32.4 66.2-32.4 92.6c0 30 8.2 58.3 22.7 82.4c3 1.7 5.9 3.5 8.7 5.3c6.3-6.8 13.2-13.1 20.6-18.8c-12.7-19.9-20-43.6-20-68.9c0-17.9 9.4-46.2 27.6-75.8c15.9-25.8 37.9-53.1 64-78.1C298 51.9 311.6 66.5 324.4 82c6.2 7.4 15.3 11.6 25 11.5zM224 194c0 19.2 4.8 36.3 13.5 50.5c9.5-5.1 19.6-9.3 30.1-12.6c-7.1-9.6-11.5-22.2-11.5-38c0-8.3 2.5-16.8 9.1-28.1c4.7-8.1 11.2-17.2 19.8-28.2l20 25.5 20.4 26 6.6 8.5 1.8 2.4 .5 .6 .1 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0L347 191l-12.6 9.9c3 3.8 7.4 6 12.2 6.1s9.4-1.9 12.5-5.6l20.7-24.1c6.9 19 3.9 39.8-7 54.8c10.5 3.3 20.5 7.5 30 12.6c16.2-27 17-62.2 1.3-91.1c0 0 0-.1 0-.1c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-1.9-3.9-4.5-9-8.3-14.1c-2.9-3.9-7.4-6.2-12.3-6.4s-9.5 1.9-12.7 5.6l-23.3 27.2-17.5-22.3c-15-19.1-30.5-38.9-32.6-41.5c-3-3.8-7.6-6-12.4-6s-9.4 2.2-12.5 5.9c-14.9 18.4-26.9 33.8-35.1 47.9C229 164.3 224 178.3 224 194zM213.9 364c15-44.2 56.9-76 106.1-76s91.1 31.8 106.1 76c2.1 6.2 7.7 10.5 14.2 10.8s12.6-3.2 15.4-9.1C468.6 338.7 496.1 320 528 320c44.2 0 80 35.8 80 80s-35.8 80-80 80l-123.3 0-169.3 0L112 480c-44.2 0-80-35.8-80-80s35.8-80 80-80c31.9 0 59.4 18.7 72.3 45.7c2.8 5.9 8.9 9.5 15.4 9.1s12.1-4.7 14.2-10.8zM320 256c-52.6 0-98.6 28.2-123.7 70.3C175.8 302.8 145.6 288 112 288C50.1 288 0 338.1 0 400s50.1 112 112 112l123.3 0 169.3 0L528 512c61.9 0 112-50.1 112-112s-50.1-112-112-112c-33.6 0-63.8 14.8-84.3 38.3C418.6 284.2 372.6 256 320 256z\"]\n  };\n  const faPhoneMissed = {\n    prefix: 'fal',\n    iconName: 'phone-missed',\n    icon: [640, 512, [], \"e226\", \"M112 0c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-89.4 98.7 98.7C251.5 178.1 285 192 320 192s68.5-13.9 93.3-38.6L523.3 43.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L390.6 130.7C371.9 149.5 346.5 160 320 160s-51.9-10.5-70.6-29.3L150.6 32 240 32c8.8 0 16-7.2 16-16s-7.2-16-16-16L112 0zM39.1 366.5C86.8 320.1 186.2 255.1 320 255.1s233.2 65 280.9 111.3c7.6 7.4 9.5 19.8 3.7 31.3l-37.4 73.5c-3.3 6.5-10.6 10-17.7 8.4l-88.7-19.8c-7.3-1.6-12.5-8.1-12.5-15.6l0-82.1c0-7.2-4.8-13.5-11.8-15.4l-36.1-9.9c-52.6-14.4-108.1-14.4-160.7 0l-36.1 9.9c-7 1.9-11.8 8.2-11.8 15.4l0 82.1c0 7.5-5.2 14-12.5 15.6L90.6 479.7c-7.1 1.6-14.4-1.9-17.7-8.4L35.5 397.8c-5.8-11.5-3.9-23.9 3.7-31.3zM320 223.1C175.8 223.1 68.8 293 16.8 343.5c-19.3 18.7-21 46.8-9.9 68.7l37.4 73.5c9.9 19.5 31.8 29.9 53.2 25.1l88.7-19.8c21.9-4.9 37.5-24.4 37.5-46.9l0-69.8 24.4-6.7c47.1-12.9 96.7-12.9 143.8 0l24.4 6.7 0 69.8c0 22.5 15.6 42 37.5 46.9l88.7 19.8c21.4 4.8 43.3-5.6 53.2-25.1l37.4-73.5c11.1-21.9 9.4-50-9.9-68.7c-52-50.5-159-120.4-303.2-120.4z\"]\n  };\n  const faFileExport = {\n    prefix: 'fal',\n    iconName: 'file-export',\n    icon: [576, 512, [\"arrow-right-from-file\"], \"f56e\", \"M352 448c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 64 32 0 0-92.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-80-32 0 0 80zm-.5-288L240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4zm123.8 52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L521.4 304 208 304c-8.8 0-16 7.2-16 16s7.2 16 16 16l313.4 0-68.7 68.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l96-96c6.2-6.2 6.2-16.4 0-22.6l-96-96z\"]\n  };\n  const faArrowRightFromFile = faFileExport;\n  const faShield = {\n    prefix: 'fal',\n    iconName: 'shield',\n    icon: [512, 512, [128737, \"shield-blank\"], \"f132\", \"M268.5 37.3c-8-3.4-17-3.4-25 0l-176.7 75C55.5 117 47.9 127.7 48 139.8c.5 94 39.3 259.8 195.4 334.5c7.9 3.8 17.2 3.8 25.1 0c156.1-74.7 195-240.4 195.5-334.5c.1-12.1-7.5-22.8-18.8-27.6l-176.7-75zM231 7.8c16-6.8 34-6.8 50 0l176.7 75c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L231 7.8z\"]\n  };\n  const faShieldBlank = faShield;\n  const faArrowUpShortWide = {\n    prefix: 'fal',\n    iconName: 'arrow-up-short-wide',\n    icon: [576, 512, [\"sort-amount-up-alt\"], \"f885\", \"M139.3 36.7c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L112 86.6 112 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-377.4 68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96zM304 48c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zm0 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0zm0 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0zm0 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0z\"]\n  };\n  const faSortAmountUpAlt = faArrowUpShortWide;\n  const faArrowsRepeat1 = {\n    prefix: 'fal',\n    iconName: 'arrows-repeat-1',\n    icon: [512, 512, [\"repeat-1-alt\"], \"f366\", \"M0 255.2C-.4 264 6.4 271.5 15.2 272s16.3-6.4 16.8-15.2l.4-8C36.2 172.2 99.5 112 176.2 112l214.4 0-57.4 52.2c-6.5 5.9-7 16.1-1.1 22.6s16.1 7 22.6 1.1l88-80c3.3-3 5.2-7.3 5.2-11.8s-1.9-8.8-5.2-11.8l-88-80c-6.5-5.9-16.7-5.5-22.6 1.1s-5.5 16.7 1.1 22.6L390.6 80 176.2 80C82.4 80 5.1 153.5 .4 247.2l-.4 8zm512 1.6c.4-8.8-6.4-16.3-15.2-16.8s-16.3 6.4-16.8 15.2l-.4 8C475.8 339.8 412.5 400 335.8 400l-214.4 0 57.4-52.2c6.5-5.9 7-16.1 1.1-22.6s-16.1-7-22.6-1.1l-88 80c-3.3 3-5.2 7.3-5.2 11.8s1.9 8.8 5.2 11.8l88 80c6.5 5.9 16.7 5.5 22.6-1.1s5.5-16.7-1.1-22.6L121.4 432l214.4 0c93.8 0 171.1-73.5 175.8-167.2l.4-8zM288 208c0-6.1-3.4-11.6-8.8-14.3s-11.9-2.1-16.8 1.5l-32 24c-7.1 5.3-8.5 15.3-3.2 22.4s15.3 8.5 22.4 3.2L256 240l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z\"]\n  };\n  const faRepeat1Alt = faArrowsRepeat1;\n  const faGunSlash = {\n    prefix: 'fal',\n    iconName: 'gun-slash',\n    icon: [640, 512, [], \"e19c\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM473.4 240c8.5 0 16.6-3.4 22.6-9.4L518.6 208l57.4 0c17.7 0 32-14.3 32-32l0-80c0-17.7-14.3-32-32-32l-32 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L180.1 64l40.5 32L528 96l48 0 0 80-57.4 0c-8.5 0-16.6 3.4-22.6 9.4L473.4 208l-110.9 0L403 240l70.4 0zM249.5 281.9L208 448 96 448l40.1-160.5c4.3-17 1.3-33.8-6.7-47.5l67 0-40.5-32-66.7 0L74 208l-10 0 0-72.6L32 110.2 32 208c0 17.7 14.3 32 32 32l10 0c20.8 0 36.1 19.6 31 39.8L65 440.2c-2.4 9.6-.2 19.7 5.8 27.5S86.1 480 96 480l112 0c14.7 0 27.5-10 31-24.2l38-152.1-27.5-21.7z\"]\n  };\n  const faAvocado = {\n    prefix: 'fal',\n    iconName: 'avocado',\n    icon: [512, 512, [], \"e0aa\", \"M480 144c0 34.8-15.9 66-40.9 86.6c-22.3 18.4-42.7 44.7-49.1 77.6c-9.4 47.7-31 93.8-57.5 120.3c-68.7 68.7-180.2 68.7-248.9 0s-68.7-180.2 0-248.9c26.5-26.5 72.5-48.1 120.3-57.5c32.9-6.4 59.3-26.8 77.6-49.1C302 47.9 333.2 32 368 32c61.9 0 112 50.1 112 112zM421.3 314.3c4.6-23.5 19.6-43.9 38.1-59.1C491.5 228.9 512 188.8 512 144C512 64.5 447.5 0 368 0c-44.8 0-84.9 20.5-111.3 52.6c-15.2 18.5-35.6 33.5-59.1 38.1c-51.9 10.2-104.5 34-136.7 66.3c-81.2 81.2-81.2 212.9 0 294.2s212.9 81.2 294.2 0c32.3-32.3 56.1-84.9 66.3-136.7zM176.1 240.1c38.2-38.2 88.1-40.4 112.1-16.4s21.8 73.9-16.4 112.1s-88.1 40.4-112.1 16.4s-21.8-73.9 16.4-112.1zm134.8-39c-41.4-41.4-112.1-28.8-157.4 16.4s-57.8 116-16.4 157.4s112.1 28.8 157.4-16.4s57.8-116 16.4-157.4z\"]\n  };\n  const faBinary = {\n    prefix: 'fal',\n    iconName: 'binary',\n    icon: [384, 512, [], \"e33b\", \"M320 16c0-5.1-2.5-10-6.6-13s-9.5-3.8-14.4-2.2l-48 16c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l26.9-9L288 192l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-176zM96 304c0-5.1-2.5-10-6.6-13s-9.5-3.8-14.4-2.2l-48 16c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l26.9-9L64 480l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-176zM0 80l0 64c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-64c0-44.2-35.8-80-80-80L80 0C35.8 0 0 35.8 0 80zM80 32l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48zM272 288c-44.2 0-80 35.8-80 80l0 64c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-64c0-44.2-35.8-80-80-80l-32 0zm-48 80c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-64z\"]\n  };\n  const faCommentNodes = {\n    prefix: 'fal',\n    iconName: 'comment-nodes',\n    icon: [640, 512, [], \"e696\", \"M256 64C125.8 64 32 148.6 32 240c0 37.1 15.5 70.6 40 100c5.2 6.3 8.4 14.8 7.4 23.9c-3.1 27-11.4 52.5-25.7 76.3c-.5 .9-1.1 1.8-1.6 2.6c11.1-2.9 22.2-7 32.7-11.5L91.2 446l-6.4-14.7c17-7.4 33-16.7 48.4-27.4c8.5-5.9 19.4-7.5 29.2-4.2C193 410.1 224.1 416 256 416c13.2 0 26-.9 38.4-2.5c-4.1 10.7-6.2 21.9-6.4 32.9c-10.5 1.1-21.2 1.6-32 1.6c-36 0-70.5-6.7-103.8-17.9c-.2-.1-.5 0-.7 .1c-16.9 11.7-34.7 22.1-53.9 30.5C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.8s-1.1-12.8 3.4-17.4c8.1-8.2 15.2-18.2 21.7-29c11.7-19.6 18.7-40.6 21.3-63.1c0 0-.1-.1-.1-.2C19.6 327.1 0 286.6 0 240C0 125.2 114.5 32 256 32c122.7 0 225.1 70.1 250.2 163.6c-8.3-2.3-17.1-3.6-26.2-3.6c-2.9 0-5.7 .1-8.6 .4C445.5 121.2 363 64 256 64zM512 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm32 0c0 35.3-28.7 64-64 64c-6.3 0-12.4-.9-18.2-2.6l-32.2 53.7c8 8.1 13.6 18.2 16.4 28.9l68.1 0c2.8-10.7 8.3-20.8 16.3-28.9L515 377.4c10.1-3.9 19.3-9.6 27.4-16.5l15.4 25.7c27.7-8.2 58.5 3.2 73.6 29.4c17.7 30.6 7.2 69.7-23.4 87.4s-69.7 7.2-87.4-23.4c-3-5.1-5.1-10.5-6.6-16L446 464c-1.4 5.5-3.6 10.9-6.6 16c-17.7 30.6-56.8 41.1-87.4 23.4s-41.1-56.8-23.4-87.4c15.1-26.1 45.9-37.6 73.6-29.4l32.2-53.7C423 321.4 416 305.5 416 288c0-35.3 28.7-64 64-64s64 28.7 64 64zM356.3 432a32 32 0 1 0 55.4 32 32 32 0 1 0 -55.4-32zm247.4 0a32 32 0 1 0 -55.4 32 32 32 0 1 0 55.4-32z\"]\n  };\n  const faGlassesRound = {\n    prefix: 'fal',\n    iconName: 'glasses-round',\n    icon: [576, 512, [128083, \"glasses-alt\"], \"f5f5\", \"M116.8 64c-14.4 0-26.9 9.7-30.5 23.6L46.6 241.5C70.5 220.6 101.8 208 136 208c55.1 0 102.6 32.8 124 80l56.1 0c21.3-47.2 68.8-80 124-80c34.2 0 65.5 12.6 89.4 33.5L489.7 87.6C486.1 73.7 473.6 64 459.2 64c-4.9 0-9.7 1.1-14.1 3.3l-22 11c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5l22-11c8.8-4.4 18.5-6.7 28.4-6.7c29 0 54.2 19.6 61.5 47.6l48.7 188.8c4.4 17 6.6 34.4 6.6 52l0 23.6c0 75.1-60.9 136-136 136s-136-60.9-136-136c0-8.2 .7-16.2 2.1-24l-36.2 0c1.4 7.8 2.1 15.8 2.1 24c0 75.1-60.9 136-136 136S0 419.1 0 344l0-23.6c0-17.5 2.2-35 6.6-52L55.3 79.6C62.5 51.6 87.8 32 116.8 32c9.9 0 19.6 2.3 28.4 6.7l22 11c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-22-11c-4.4-2.2-9.2-3.3-14.1-3.3zM544 344a104 104 0 1 0 -208 0 104 104 0 1 0 208 0zM136 448a104 104 0 1 0 0-208 104 104 0 1 0 0 208z\"]\n  };\n  const faGlassesAlt = faGlassesRound;\n  const faPhonePlus = {\n    prefix: 'fal',\n    iconName: 'phone-plus',\n    icon: [576, 512, [], \"f4d2\", \"M416 208l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16zm-55 78.7c11.3-13.8 30.3-18.5 46.7-11.4l112 48c17.6 7.5 27.4 26.5 23.4 45.1l-24 112c-4 18.4-20.3 31.6-39.1 31.6c0 0 0 0 0 0c-6.1 0-12.2-.1-18.3-.4c0 0 0 0-.1 0c0 0 0 0 0 0c-4.6-.2-9.1-.4-13.7-.8C215.5 494.5 32 300.7 32 64c0 0 0 0 0 0c0-18.9 13.2-35.2 31.6-39.1l112-24c18.7-4 37.6 5.8 45.1 23.4l48 112c7 16.4 2.4 35.4-11.4 46.7l-40.6 33.2c26.7 46 65.1 84.4 111.1 111.1L361 286.7zM480 480c3.8 0 7-2.6 7.8-6.3l24-112c.8-3.7-1.2-7.5-4.7-9l-112-48c-3.3-1.4-7.1-.5-9.3 2.3l-33.2 40.6c-9.9 12.1-27.2 15.3-40.8 7.4c-50.9-29.5-93.3-71.9-122.7-122.7c-7.9-13.6-4.7-30.9 7.4-40.8l40.6-33.2c2.8-2.3 3.7-6.1 2.3-9.3l-48-112c-1.5-3.5-5.3-5.5-9-4.7l-112 24C66.6 57 64 60.2 64 64c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 229.6 186.1 415.8 415.7 416l.3 0z\"]\n  };\n  const faDitto = {\n    prefix: 'fal',\n    iconName: 'ditto',\n    icon: [320, 512, [], \"22\", \"M96 98.3L96 96c0-17.7-14.3-32-32-32S32 78.3 32 96l0 2.3c0 2 .2 3.9 .5 5.9L58 251c.5 2.9 3 5 6 5s5.5-2.1 6-5L95.5 104.2l30.9 5.4-30.9-5.4c.3-1.9 .5-3.9 .5-5.9zm-96 0L0 96C0 60.7 28.7 32 64 32s64 28.7 64 64l0 2.3c0 3.8-.3 7.6-1 11.4L101.5 256.5C98.3 274.7 82.5 288 64 288s-34.3-13.3-37.5-31.5L1 109.6c-.7-3.8-1-7.5-1-11.4zm288 0l0-2.3c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 2.3c0 2 .2 3.9 .5 5.9L250 251c.5 2.9 3 5 6 5s5.5-2.1 6-5l25.5-146.8 30.9 5.4-30.9-5.4c.3-1.9 .5-3.9 .5-5.9zm-96 0l0-2.3c0-35.3 28.7-64 64-64s64 28.7 64 64l0 2.3c0 3.8-.3 7.6-1 11.4L293.5 256.5c-3.2 18.2-19 31.5-37.5 31.5s-34.3-13.3-37.5-31.5L193 109.6c-.7-3.8-1-7.5-1-11.4z\"]\n  };\n  const faPersonSeat = {\n    prefix: 'fal',\n    iconName: 'person-seat',\n    icon: [384, 512, [], \"e21e\", \"M176 88a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM152 32a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM32 144c0-8.8-7.2-16-16-16s-16 7.2-16 16L0 336c0 61.9 50.1 112 112 112l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-44.2 0-80-35.8-80-80l0-192zm116 64c15.5 0 28 12.5 28 28l0 4 0 88-40 0c-8.8 0-16-7.2-16-16l0-76c0-15.5 12.5-28 28-28zm58.8 16c-5.6-27.4-29.8-48-58.8-48c-33.1 0-60 26.9-60 60l0 76c0 26.5 21.5 48 48 48l56 0 40.6 0c15.3 0 28.4 10.8 31.4 25.7l16.3 81.4c1.5 7.5 8.1 12.9 15.7 12.9l72 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-58.9 0-13.7-68.6c-6-29.9-32.2-51.4-62.8-51.4L208 328l0-72 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-65.2 0z\"]\n  };\n  const faHouseMedical = {\n    prefix: 'fal',\n    iconName: 'house-medical',\n    icon: [576, 512, [], \"e3b2\", \"M298.6 4c-6-5.3-15.1-5.3-21.2 0L5.4 244c-6.6 5.8-7.3 16-1.4 22.6s16 7.3 22.6 1.4L64 235l0 197c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-197 37.4 33c6.6 5.8 16.7 5.2 22.6-1.4s5.2-16.7-1.4-22.6L298.6 4zM96 432l0-225.3L288 37.3 480 206.7 480 432c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48zM272 176c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 48c0 8.8 7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3l0-48z\"]\n  };\n  const faGolfBallTee = {\n    prefix: 'fal',\n    iconName: 'golf-ball-tee',\n    icon: [384, 512, [\"golf-ball\"], \"f450\", \"M288 320c38.9-29.2 64-75.7 64-128c0-88.4-71.6-160-160-160S32 103.6 32 192c0 52.3 25.1 98.8 64 128l-47.1 0C18.5 286 0 241.2 0 192C0 86 86 0 192 0S384 86 384 192c0 49.2-18.5 94-48.9 128L288 320zM80 352l112 0 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-8.8 0-16 7.2-16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8-7.2-16-16-16l-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM226.1 248.6c0-4.9 5.1-9.1 8.4-5.4c5.2 5.9 8.4 13.7 8.4 22.1c0 18.5-15 33.5-33.5 33.5c-8.5 0-16.2-3.2-22.1-8.4c-3.7-3.3 .5-8.4 5.4-8.4c18.5 0 33.5-15 33.5-33.5zm-52.3-49.3c18.5 0 33.5-15 33.5-33.5c0-4.9 5.1-9.1 8.4-5.4c5.2 5.9 8.4 13.7 8.4 22.1c0 18.5-15 33.5-33.5 33.5c-8.5 0-16.2-3.2-22.1-8.4c-3.7-3.3 .5-8.4 5.4-8.4zm113.5-17.5c0-4.9 5.1-9.1 8.4-5.4c5.2 5.9 8.4 13.7 8.4 22.1c0 18.5-15 33.5-33.5 33.5c-8.5 0-16.2-3.2-22.1-8.4c-3.7-3.3 .5-8.4 5.4-8.4c18.5 0 33.5-15 33.5-33.5z\"]\n  };\n  const faGolfBall = faGolfBallTee;\n  const faCircleChevronLeft = {\n    prefix: 'fal',\n    iconName: 'circle-chevron-left',\n    icon: [512, 512, [\"chevron-circle-left\"], \"f137\", \"M32 256a224 224 0 1 1 448 0A224 224 0 1 1 32 256zm480 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM276.7 132.7l-112 112c-6.2 6.2-6.2 16.4 0 22.6l112 112c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L198.6 256 299.3 155.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0z\"]\n  };\n  const faChevronCircleLeft = faCircleChevronLeft;\n  const faHouseChimneyWindow = {\n    prefix: 'fal',\n    iconName: 'house-chimney-window',\n    icon: [576, 512, [], \"e00d\", \"M277.4 4c6-5.3 15.1-5.3 21.2 0L384 79.4 384 56c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 136.3L570.6 244c6.6 5.8 7.3 16 1.4 22.6s-16 7.3-22.6 1.4L512 235l0 197c0 44.2-35.8 80-80 80l-288 0c-44.2 0-80-35.8-80-80l0-197L26.6 268C20 273.8 9.8 273.2 4 266.6S-1.2 249.8 5.4 244L277.4 4zM480 164.1L480 64l-64 0 0 43.6 64 56.5zM96 206.7L96 432c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-225.3L288 37.3 96 206.7zM240 192l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zm0 32l0 96 96 0 0-96-96 0z\"]\n  };\n  const faScythe = {\n    prefix: 'fal',\n    iconName: 'scythe',\n    icon: [640, 512, [], \"f710\", \"M639.7 19.1c1.7-8.7-3.9-17.1-12.6-18.8s-17.1 3.9-18.8 12.6L550.1 304 400 304c-8.8 0-16 7.2-16 16s7.2 16 16 16l143.7 0L512.3 492.9c-1.7 8.7 3.9 17.1 12.6 18.8s17.1-3.9 18.8-12.6l96-480zM352 0C121.4 0 20.6 155.8 2.9 186.7c-2 3.5-2.9 7.4-2.9 11.4C0 212.4 11.6 224 25.9 224l507.6 0 6.4-32L37.2 192C64.7 149.7 158.7 32 352 32l219.8 0 5.1-25.4c.5-2.3 1.1-4.5 1.8-6.6L352 0z\"]\n  };\n  const faPenNib = {\n    prefix: 'fal',\n    iconName: 'pen-nib',\n    icon: [512, 512, [10001], \"f5ad\", \"M377.4 45.3L310.6 112 400 201.4l66.7-66.7c12.5-12.5 12.5-32.8 0-45.3L422.6 45.3c-12.5-12.5-32.8-12.5-45.3 0zM279.7 97.7l75.1-75.1c25-25 65.5-25 90.5 0l44.1 44.1c25 25 25 65.5 0 90.5l-75.1 75.1L376.8 370c-7.3 26.6-27.7 47.6-54.2 55.6L47.4 508.1c-12.3 3.7-25.7 .3-34.7-8.8s-12.5-22.4-8.8-34.7L86.5 189.4c7.9-26.4 28.9-46.9 55.6-54.2L279.7 97.7zm3.6 32.2L150.5 166.1c-16 4.4-28.6 16.6-33.3 32.5L42.7 446.7 152.9 336.5c-5.6-9.5-8.9-20.6-8.9-32.5c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64c-11.9 0-23-3.2-32.5-8.9L65.3 469.3l248.1-74.4c15.9-4.8 28.2-17.4 32.5-33.3l36.2-132.8-98.9-98.9zM208 272a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]\n  };\n  const faBanParking = {\n    prefix: 'fal',\n    iconName: 'ban-parking',\n    icon: [512, 512, [\"parking-circle-slash\"], \"f616\", \"M256 480C132.3 480 32 379.7 32 256c0-56.1 20.6-107.4 54.7-146.7l316 316C363.4 459.4 312.1 480 256 480zm76-170.6c30.9-16 52-48.2 52-85.4c0-53-43-96-96-96l-88 0c-13.3 0-24 10.7-24 24l0 1.4L109.3 86.7C148.6 52.6 199.9 32 256 32c123.7 0 224 100.3 224 224c0 56.1-20.6 107.4-54.7 146.7L332 309.4zM307.6 285L208 185.4l0-25.4 80 0c35.3 0 64 28.7 64 64c0 28.5-18.7 52.7-44.4 61zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176 257.9l0 46.1 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 30.1 0L176 257.9z\"]\n  };\n  const faParkingCircleSlash = faBanParking;\n  const faTentArrowTurnLeft = {\n    prefix: 'fal',\n    iconName: 'tent-arrow-turn-left',\n    icon: [576, 512, [], \"e580\", \"M114.8 27.8c6.5-5.9 7-16.1 1.1-22.6s-16.1-7-22.6-1.1l-88 80C1.9 87.2 0 91.5 0 96s1.9 8.8 5.2 11.8l88 80c6.5 5.9 16.7 5.5 22.6-1.1s5.5-16.7-1.1-22.6L57.4 112 464 112c44.2 0 80 35.8 80 80l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-61.9-50.1-112-112-112L57.4 80l57.4-52.2zM297.5 163.1c-5.7-4.2-13.4-4.2-19 0L105.4 291c-10.5 7.8-17.4 19.5-19.1 32.4L68.8 457.8C65.1 486.5 87.5 512 116.4 512l343.1 0c29 0 51.3-25.5 47.6-54.2L489.6 323.4c-1.7-12.9-8.6-24.6-19.1-32.4l-173-127.9zM272 207.7l0 112c0 .2 0 .4 0 .5L272 480l-155.6 0c-9.7 0-17.1-8.5-15.9-18.1l17.5-134.4c.6-4.3 2.9-8.2 6.4-10.8L272 207.7zm32 168.5L368.2 480 304 480l0-103.8zm0-60.8l0-107.7L451.5 316.8c3.5 2.6 5.8 6.5 6.4 10.8l17.5 134.4c1.2 9.6-6.2 18.1-15.9 18.1l-53.7 0-.3-.4L304 315.4z\"]\n  };\n  const faFaceDiagonalMouth = {\n    prefix: 'fal',\n    iconName: 'face-diagonal-mouth',\n    icon: [512, 512, [129764], \"e47e\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm372.4 63.4l-224 64c-8.5 2.4-17.4-2.5-19.8-11s2.5-17.4 11-19.8l224-64c8.5-2.4 17.4 2.5 19.8 11s-2.5 17.4-11 19.8zM152.4 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faDiagramCells = {\n    prefix: 'fal',\n    iconName: 'diagram-cells',\n    icon: [512, 512, [], \"e475\", \"M480 160c0 17.7-14.3 32-32 32L64 192c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 64zm-32 64c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0zm64 192l0-64c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64zm-64 32L64 448c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32z\"]\n  };\n  const faCricketBatBall = {\n    prefix: 'fal',\n    iconName: 'cricket-bat-ball',\n    icon: [512, 512, [127951, \"cricket\"], \"f449\", \"M507.3 4.7c6.2 6.2 6.2 16.4 0 22.6L354.6 180l34.1 34.1c18.7 18.7 18.7 49.1 0 67.9l-33.3 33.3c0 0 0 0 0 0L172.7 497.9c-9 9-21.2 14.1-33.9 14.1l-2.7 0C60.9 512 0 451.1 0 376l0-2.7c0-12.7 5.1-24.9 14.1-33.9L196.7 156.7c0 0 0 0 0 0l33.4-33.4c18.7-18.7 49.1-18.7 67.9 0L332 157.4 484.7 4.7c6.2-6.2 16.4-6.2 22.6 0zM192 206.6L36.7 361.9c-3 3-4.7 7.1-4.7 11.3l0 2.7c0 57.4 46.6 104 104 104l2.7 0c4.2 0 8.3-1.7 11.3-4.7L305.4 320 240 320c-26.5 0-48-21.5-48-48l0-65.4zM337.4 288l28.7-28.7c6.2-6.2 6.2-16.4 0-22.6l-90.7-90.7c-6.2-6.2-16.4-6.2-22.6 0L224 174.6l0 97.4c0 8.8 7.2 16 16 16l97.4 0zM480 432a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-128 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z\"]\n  };\n  const faCricket = faCricketBatBall;\n  const faTents = {\n    prefix: 'fal',\n    iconName: 'tents',\n    icon: [640, 512, [], \"e582\", \"M425.5 3.1c-5.7-4.2-13.4-4.2-19 0L236 129.1c9.5 1.8 18.7 5.8 26.8 12l5.4 4.1L416 35.9 579.5 156.8c3.5 2.6 5.8 6.5 6.4 10.8l17.5 134.4c1.2 9.6-6.2 18.1-15.9 18.1l-130.8 0 4.8 32 126 0c29 0 51.3-25.5 47.6-54.2L617.6 163.4c-1.7-12.9-8.6-24.6-19.1-32.4L425.5 3.1zm-192 160c-5.7-4.2-13.4-4.2-19 0L41.4 291c-10.5 7.8-17.4 19.5-19.1 32.4L4.8 457.8C1.1 486.5 23.5 512 52.4 512l343.1 0c29 0 51.3-25.5 47.6-54.2L425.6 323.4c-1.7-12.9-8.6-24.6-19.1-32.4l-173-127.9zM60.5 316.8L208 207.7 208 480 52.4 480c-9.7 0-17.1-8.5-15.9-18.1L54.1 327.6c.6-4.3 2.9-8.2 6.4-10.8zM240 309.9l0-102.2L387.5 316.8c3.5 2.6 5.8 6.5 6.4 10.8l17.5 134.4c1.2 9.6-6.2 18.1-15.9 18.1l-50.1 0-.2-.4-104-168c-.4-.6-.7-1.1-1.2-1.6zM240 480l0-109.5L307.8 480 240 480z\"]\n  };\n  const faWandMagic = {\n    prefix: 'fal',\n    iconName: 'wand-magic',\n    icon: [512, 512, [\"magic\"], \"f0d0\", \"M305.9 155.3l50.7 50.7L477.1 85.7c3.1-3.1 3.1-8.2 0-11.3L437.7 34.9c-3.1-3.1-8.2-3.1-11.3 0L305.9 155.3zm-22.6 22.6L34.9 426.3c-3.1 3.1-3.1 8.2 0 11.3l39.4 39.4c3.1 3.1 8.2 3.1 11.3 0L334.1 228.7l-50.7-50.7zM12.3 403.7L403.7 12.3c15.6-15.6 40.9-15.6 56.6 0l39.4 39.4c15.6 15.6 15.6 40.9 0 56.6L108.3 499.7c-15.6 15.6-40.9 15.6-56.6 0L12.3 460.3c-15.6-15.6-15.6-40.9 0-56.6z\"]\n  };\n  const faMagic = faWandMagic;\n  const faDog = {\n    prefix: 'fal',\n    iconName: 'dog',\n    icon: [576, 512, [128021], \"f6d3\", \"M322.9 349.5c8.2 6 13.1 15.6 13.1 25.8l0 80.7c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-194.1c0 0 0 0-.1 0L307.6 208c-.3 0-.7 0-1 0L160 208l-24 0-40 0 0 248c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-80.7c0-10.2 4.9-19.8 13.1-25.8s18.9-7.8 28.6-4.6c14.5 4.6 30.1 7.2 46.3 7.2s31.7-2.5 46.3-7.2c9.7-3.1 20.4-1.4 28.6 4.6zm82.9-130.7c2.6-15.4 15.9-26.7 31.6-26.7l42.7 0c35.3 0 64-28.7 64-64l0-16c0-8.8-7.2-16-16-16l-32 0c-8.5 0-16.6-3.4-22.6-9.4L455.4 68.7c-3-3-7.1-4.7-11.3-4.7L400 64c-10.1 0-19.6-4.7-25.6-12.8L362.5 35.4 338.2 181.3c-.4 2.3-1 4.4-1.8 6.5l67.9 39.6 1.4-8.6zM45.6 159.3C54.5 169.7 67.6 176 82 176l14 0 40 0 24 0 146.7 0L331.9 24.8C334.2 10.5 346.6 0 361.2 0c9.3 0 18.1 4.4 23.8 11.9L400 32l44.1 0c12.7 0 24.9 5.1 33.9 14.1L496 64l32 0c26.5 0 48 21.5 48 48l0 16c0 53-43 96-96 96l-42.7 0L432 256l0 200c0 30.9-25.1 56-56 56l-16 0c-30.9 0-56-25.1-56-56l0-47.3 0-33.3c-10.3 3.3-21 5.7-32 7.1c-7.9 1-15.9 1.6-24 1.6s-16.1-.5-24-1.6c-11-1.4-21.7-3.8-32-7.1l0 33.3 0 47.3c0 30.9-25.1 56-56 56l-16 0c-30.9 0-56-25.1-56-56l0-248c0-.7 0-1.4 .1-2c-.7-.2-1.4-.3-2.1-.5c-27.9-7.2-50.3-29.1-57.6-58.1L.5 131.9c-2.1-8.6 3.1-17.3 11.6-19.4s17.3 3.1 19.4 11.6l3.9 15.5c.3 1.4 .8 2.7 1.2 4.1c2 5.8 5.1 11.1 9 15.6zM432 96a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faPenLine = {\n    prefix: 'fal',\n    iconName: 'pen-line',\n    icon: [576, 512, [], \"e212\", \"M429.8 39.6c-9.4-9.4-24.6-9.4-33.9 0L341 94.4 417.6 171l54.8-54.8c9.4-9.4 9.4-24.6 0-33.9L429.8 39.6zM83.1 352.4c-7.6 7.6-13.1 16.9-16.1 27.2L39.6 472.4l92.8-27.3c10.3-3 19.6-8.6 27.2-16.1L395 193.6 318.4 117 83.1 352.4zM373.2 17c21.9-21.9 57.3-21.9 79.2 0L495 59.6c21.9 21.9 21.9 57.3 0 79.2L182.3 451.6c-11.4 11.4-25.4 19.7-40.8 24.2l-121 35.6c-5.6 1.7-11.7 .1-15.8-4s-5.7-10.2-4-15.8l35.6-121c4.5-15.4 12.9-29.4 24.2-40.8L373.2 17zM240 480l320 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-320 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faAtomSimple = {\n    prefix: 'fal',\n    iconName: 'atom-simple',\n    icon: [512, 512, [\"atom-alt\"], \"f5d3\", \"M175.1 438.1c-50.8 16.9-82.3 10.1-96.7-4.4s-21.3-46-4.4-96.7c5.4-16.2 12.9-33.3 22.5-50.9c16.8 23.8 36.7 47.4 59.4 70.1s46.3 42.6 70.1 59.4c-17.6 9.6-34.7 17.2-50.9 22.5zM55.7 55.7C16.5 94.9 27.6 173.9 76.8 256C27.6 338.1 16.5 417.1 55.7 456.3s118.2 28.1 200.3-21.1c82.1 49.2 161.1 60.3 200.3 21.1s28.1-118.2-21.1-200.3c49.2-82.1 60.3-161.1 21.1-200.3S338.1 27.6 256 76.8C173.9 27.6 94.9 16.5 55.7 55.7zM178.5 333.5c-25.3-25.3-46.6-51.6-63.8-77.5c17.2-25.9 38.6-52.3 63.8-77.5s51.6-46.6 77.5-63.8c25.9 17.2 52.3 38.6 77.5 63.8s46.6 51.6 63.8 77.5c-17.2 25.9-38.6 52.3-63.8 77.5s-51.6 46.6-77.5 63.8c-25.9-17.2-52.3-38.6-77.5-63.8zM155.8 155.8c-22.7 22.7-42.6 46.3-59.4 70.1c-9.6-17.6-17.2-34.7-22.5-50.9c-16.9-50.8-10-82.3 4.4-96.7s46-21.3 96.7-4.4c16.2 5.4 33.3 12.9 50.9 22.5c-23.8 16.8-47.4 36.7-70.1 59.4zm200.3 0c-22.7-22.7-46.3-42.6-70.1-59.4c17.6-9.6 34.7-17.2 50.9-22.5c50.8-16.9 82.3-10 96.7 4.4s21.3 46 4.4 96.7c-5.4 16.2-12.9 33.3-22.5 50.9c-16.8-23.8-36.7-47.4-59.4-70.1zm0 200.3c22.7-22.7 42.6-46.3 59.4-70.1c9.6 17.6 17.2 34.7 22.5 50.9c16.9 50.8 10.1 82.3-4.4 96.7s-46 21.3-96.7 4.4c-16.2-5.4-33.3-12.9-50.9-22.5c23.8-16.8 47.4-36.7 70.1-59.4zM256 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faAtomAlt = faAtomSimple;\n  const faAmpersand = {\n    prefix: 'fal',\n    iconName: 'ampersand',\n    icon: [448, 512, [], \"26\", \"M175.2 64l33.9 0c34.7 0 62.9 28.2 62.9 62.9c0 20.5-10 39.8-26.8 51.5L181.6 223l-51.1-51.1C118.7 160 112 144 112 127.2C112 92.3 140.3 64 175.2 64zm29.4 181.9l59-41.3c25.4-17.8 40.5-46.8 40.5-77.8C304 74.5 261.5 32 209.1 32l-33.9 0C122.6 32 80 74.6 80 127.2c0 25.2 10 49.5 27.9 67.3L155 241.6 72.9 299C47.3 317 32 346.3 32 377.7l0 6.3c0 53 43 96 96 96l80 0c35.3 0 68.4-16.6 89.6-44.8l21.8-29.1 69.2 69.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-72.5-72.5 74-98.6c5.3-7.1 3.9-17.1-3.2-22.4s-17.1-3.9-22.4 3.2l-71.2 95L204.6 245.9zm-26.6 18.6L296.6 383.2 272 416c-15.1 20.1-38.8 32-64 32l-80 0c-35.3 0-64-28.7-64-64l0-6.3c0-20.9 10.2-40.5 27.3-52.4l86.6-60.7z\"]\n  };\n  const faCarrot = {\n    prefix: 'fal',\n    iconName: 'carrot',\n    icon: [512, 512, [129365], \"f787\", \"M320 88c0-23.9 14.5-45.4 23-55.8c0 0 0 0 .1 0c.1-.1 .4-.2 .9-.2c.4 0 .7 .1 .8 .1C352.9 42.3 368 65.6 368 96c0 14.7-1.8 22.9-3.2 26.9c-.6 1.6-1 2.6-1.2 2.9c-5.2 6.3-4.8 15.6 1.1 21.4s15.2 6.2 21.4 1.1c.4-.2 1.3-.7 2.9-1.2c4-1.3 12.2-3.2 26.9-3.2c30.4 0 53.7 15.1 63.9 23.2c0 .1 .1 .4 .1 .8c0 .5-.1 .8-.2 .9c0 0 0 0 0 .1c-10.4 8.5-32 23-55.8 23c-17.7 0-28.7-3.3-37.7-8.6c-9.8-5.7-18.3-14-31-26.7s-21.1-21.2-26.7-31c-5.3-9.1-8.6-20-8.6-37.7zm49.8-75.9C363.1 3.7 353.2 0 344 0s-19 3.7-25.7 11.8C308.7 23.6 288 52.5 288 88c0 19.5 3.3 34.8 9.9 48.2c-14.3-5.3-29.7-8.2-45.8-8.2c-50.9 0-97.2 29.3-119.1 75.2L2.3 477.7C-2 486.9-.2 497.8 7 505s18.1 9.1 27.3 4.7L308.8 379c45.9-21.9 75.2-68.2 75.2-119.1c0-16.1-2.9-31.5-8.2-45.8c13.4 6.6 28.6 9.9 48.2 9.9c35.5 0 64.4-20.7 76.2-30.3C508.3 187 512 177.2 512 168c0-9.2-3.7-19.1-12.1-25.8c-12.7-10.1-43-30.2-83.9-30.2c-6.3 0-11.9 .3-16.8 .8c.5-4.9 .8-10.5 .8-16.8c0-40.9-20.2-71.2-30.2-83.9zM252.1 160c55.2 0 99.9 44.7 99.9 99.9c0 38.5-22.2 73.6-56.9 90.2L174.2 407.6l-34.9-34.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l26.9 26.9L40.9 471.1 151.7 238.4l29 29c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-36.6-36.6c18-29.6 50.3-48.1 85.4-48.1z\"]\n  };\n  const faArrowUpFromLine = {\n    prefix: 'fal',\n    iconName: 'arrow-up-from-line',\n    icon: [384, 512, [8613, \"arrow-from-bottom\"], \"f342\", \"M203.3 36.7c-6.2-6.2-16.4-6.2-22.6 0l-128 128c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L176 86.6 176 192l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176 0-105.4L308.7 187.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-128-128zM16 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 448z\"]\n  };\n  const faArrowFromBottom = faArrowUpFromLine;\n  const faMoon = {\n    prefix: 'fal',\n    iconName: 'moon',\n    icon: [384, 512, [127769, 9214], \"f186\", \"M190.6 66.8c-38.8 37.8-62.9 90.7-62.9 149.2c0 108.9 83.5 198.3 189.9 207.3C289.8 439 257.7 448 223.5 448C117.7 448 32 362.1 32 256c0-94.8 68.5-173.5 158.6-189.2zm66.1-21.5c-1.5-6.9-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3z\"]\n  };\n  const faPenSlash = {\n    prefix: 'fal',\n    iconName: 'pen-slash',\n    icon: [640, 512, [], \"e213\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM559 138.8c21.9-21.9 21.9-57.3 0-79.2L516.4 17c-21.9-21.9-57.3-21.9-79.2 0L297.5 156.7l25.3 20L382.4 117 459 193.6l-50.6 50.6 25.3 20L559 138.8zM317.2 335.4l-93.6 93.6c-7.6 7.6-16.9 13.1-27.2 16.1l-92.8 27.3 27.3-92.8c3-10.3 8.6-19.6 16.1-27.2l84.6-84.6-25.3-20-81.9 81.9c-11.4 11.4-19.7 25.4-24.2 40.8l-35.6 121c-1.7 5.6-.1 11.7 4 15.8s10.2 5.7 15.8 4l121-35.6c15.4-4.5 29.4-12.9 40.8-24.2l96.2-96.2-25.3-20zM459.8 39.6c9.4-9.4 24.6-9.4 33.9 0l42.6 42.6c9.4 9.4 9.4 24.6 0 33.9L481.6 171 405 94.4l54.8-54.8z\"]\n  };\n  const faWineGlassEmpty = {\n    prefix: 'fal',\n    iconName: 'wine-glass-empty',\n    icon: [320, 512, [\"wine-glass-alt\"], \"f5ce\", \"M46.4 195.6C40.3 262.4 92.9 320 160 320s119.7-57.6 113.6-124.4L258.8 32 61.2 32 46.4 195.6zm-31.9-2.9L29.4 29.1C30.9 12.6 44.7 0 61.2 0L258.8 0c16.6 0 30.4 12.6 31.9 29.1l14.9 163.6c7.3 80.2-51.4 150-129.5 158.5L176 480l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-128.9C65.9 342.7 7.2 272.8 14.5 192.7z\"]\n  };\n  const faWineGlassAlt = faWineGlassEmpty;\n  const faSquareStar = {\n    prefix: 'fal',\n    iconName: 'square-star',\n    icon: [448, 512, [], \"e27f\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm238.3 16.9l36.2 73.4 81.1 11.8c6 .9 11 5.1 12.9 10.9s.3 12.2-4 16.4l-58.6 57.2 13.8 80.7c1 6-1.4 12.1-6.4 15.6s-11.5 4.1-16.8 1.2L224 342.1l-72.5 38.1c-5.4 2.8-11.9 2.4-16.8-1.2s-7.4-9.6-6.4-15.6l13.8-80.7L83.5 225.4c-4.4-4.3-5.9-10.6-4-16.4s6.9-10 12.9-10.9l81-11.8 36.2-73.4c2.7-5.5 8.3-8.9 14.3-8.9s11.7 3.5 14.3 8.9zm-40 95.1c-2.3 4.7-6.8 8-12 8.8L129 225.1l41.5 40.4c3.8 3.7 5.5 9 4.6 14.2l-9.8 57.1 51.2-26.9c4.7-2.5 10.2-2.5 14.9 0l51.2 26.9-9.8-57.1c-.9-5.2 .8-10.5 4.6-14.2L319 225.1l-57.3-8.3c-5.2-.8-9.7-4-12-8.8L224 156.2l-25.6 51.9z\"]\n  };\n  const faCheese = {\n    prefix: 'fal',\n    iconName: 'cheese',\n    icon: [512, 512, [], \"f7ef\", \"M480 244l0 12L32 256c0-9.3 4.6-18 12.4-23.1L295.7 65.3c1.3-.8 2.8-1.3 4.3-1.3c99.4 0 180 80.6 180 180zM32 288l448 0 0 128c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-128zm480-32l0-12c0-117.1-94.9-212-212-212c-7.8 0-15.5 2.3-22 6.7L26.6 206.2C10 217.3 0 236 0 256L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-160z\"]\n  };\n  const faSendBackward = {\n    prefix: 'fal',\n    iconName: 'send-backward',\n    icon: [512, 512, [], \"f87f\", \"M64 32l224 0c17.7 0 32 14.3 32 32l0 64 32 0 0-64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 288c0 35.3 28.7 64 64 64l64 0 0-32-64 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32zM288 96c0-17.7-14.3-32-32-32L96 64C78.3 64 64 78.3 64 96l0 160c0 17.7 14.3 32 32 32l32 0 0-32-32 0L96 96l160 0 0 32 32 0 0-32zm-64 96l224 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32zm-64 32l0 224c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-224 0c-35.3 0-64 28.7-64 64z\"]\n  };\n  const faYinYang = {\n    prefix: 'fal',\n    iconName: 'yin-yang',\n    icon: [512, 512, [9775], \"f6ad\", \"M480 256c0 123.7-100.3 224-224 224c-57.4 0-104-46.6-104-104s46.6-104 104-104c75.1 0 136-60.9 136-136c0-26.5-7.6-51.2-20.6-72C436.5 103.1 480 174.5 480 256zM256 32c57.4 0 104 46.6 104 104s-46.6 104-104 104c-75.1 0-136 60.9-136 136c0 26.5 7.6 51.2 20.6 72C75.5 408.9 32 337.5 32 256C32 132.3 132.3 32 256 32zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm24-136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM256 160a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faMusic = {\n    prefix: 'fal',\n    iconName: 'music',\n    icon: [512, 512, [127925], \"f001\", \"M512 23c0-12.7-10.3-23-23-23c-2.3 0-4.6 .3-6.8 1l-311 95.7C164.6 98.8 160 105 160 112l0 120 0 140.4C143 359.7 120.6 352 96 352c-53 0-96 35.8-96 80s43 80 96 80s96-35.8 96-80l0-185.7 288-88.6 0 150.7c-17-12.7-39.4-20.4-64-20.4c-53 0-96 35.8-96 80s43 80 96 80s96-35.8 96-80l0-231.6c0-.2 0-.5 0-.7L512 23zM480 368c0 21.3-22.9 48-64 48s-64-26.7-64-48s22.9-48 64-48s64 26.7 64 48zM160 432c0 21.3-22.9 48-64 48s-64-26.7-64-48s22.9-48 64-48s64 26.7 64 48zM480 124.2L192 212.8l0-89L480 35.2l0 89z\"]\n  };\n  const faCompassSlash = {\n    prefix: 'fal',\n    iconName: 'compass-slash',\n    icon: [640, 512, [], \"f5e9\", \"M448.8 439.3C412.4 464.9 368 480 320 480C196.3 480 96 379.7 96 256c0-29.3 5.6-57.2 15.8-82.8L85.7 152.6C71.8 184.2 64 219.2 64 256c0 141.4 114.6 256 256 256c58.2 0 111.9-19.4 154.9-52.2l-26.1-20.6zM320 0C261.8 0 208.1 19.4 165.1 52.2l26.1 20.6C227.6 47.1 272 32 320 32c123.7 0 224 100.3 224 224c0 29.3-5.6 57.2-15.8 82.8l26.1 20.6c14-31.6 21.7-66.6 21.7-103.4C576 114.6 461.4 0 320 0zM186.9 348.6c-8.3 25 15.5 48.8 40.5 40.5l111-37-30-23.7-91.1 30.4 27-80.9-26.7-21.1-30.6 91.9zM301.6 159.9l30 23.7 91.1-30.4-27 80.9 26.7 21.1 30.6-91.9c8.3-25-15.5-48.8-40.5-40.5l-111 37zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faClockOne = {\n    prefix: 'fal',\n    iconName: 'clock-one',\n    icon: [512, 512, [], \"e34e\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM272 112l0 91.2 34.7-52c4.9-7.4 14.8-9.3 22.2-4.4s9.3 14.8 4.4 22.2l-64 96c-3.9 5.9-11.2 8.5-17.9 6.4s-11.4-8.3-11.4-15.3l0-144c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faFileMusic = {\n    prefix: 'fal',\n    iconName: 'file-music',\n    icon: [384, 512, [], \"f8b6\", \"M352 448l0-256-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32zm-.5-288c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM304 232c0-5.2-2.6-10.2-6.9-13.2s-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 90.5c-5-1.6-10.4-2.5-16-2.5c-26.5 0-48 19.7-48 44s21.5 44 48 44s48-19.7 48-44c0-.8 0-1.6-.1-2.5c0-.5 .1-1 .1-1.5l0-116.9 96-36 0 83.4c-5-1.6-10.4-2.5-16-2.5c-26.5 0-48 19.7-48 44s21.5 44 48 44s48-19.7 48-44c0-.8 0-1.6-.1-2.5c0-.5 .1-1 .1-1.5l0-144zM256 392c-11.5 0-16-7.9-16-12s4.5-12 16-12s16 7.9 16 12s-4.5 12-16 12zM128 424c-11.5 0-16-7.9-16-12s4.5-12 16-12s16 7.9 16 12s-4.5 12-16 12z\"]\n  };\n  const faCodeCommit = {\n    prefix: 'fal',\n    iconName: 'code-commit',\n    icon: [640, 512, [], \"f386\", \"M320 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm127-80c-7.9 63.1-61.7 112-127 112s-119.1-48.9-127-112L16 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l177 0c7.9-63.1 61.7-112 127-112s119.1 48.9 127 112l177 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-177 0z\"]\n  };\n  const faTemperatureLow = {\n    prefix: 'fal',\n    iconName: 'temperature-low',\n    icon: [512, 512, [], \"f76b\", \"M416 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96A64 64 0 1 0 416 0a64 64 0 1 0 0 128zM112 96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 156.7c0 14.9 7 27.7 16 36.9c19.8 20.2 32 47.9 32 78.4c0 61.9-50.1 112-112 112s-112-50.1-112-112c0-30.5 12.2-58.2 32-78.4c9-9.2 16-22 16-36.9L112 96zM176 0C123 0 80 43 80 96l0 156.7c0 4.6-2.2 9.8-6.8 14.5C47.7 293.1 32 328.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-39.3-15.7-74.9-41.2-100.8c-4.6-4.7-6.8-9.9-6.8-14.5L272 96c0-53-43-96-96-96zM144 368a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0c0-29.8-20.4-54.9-48-62l0-34c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 34c-27.6 7.1-48 32.2-48 62c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faPersonBiking = {\n    prefix: 'fal',\n    iconName: 'person-biking',\n    icon: [640, 512, [128692, \"biking\"], \"f84a\", \"M392 32a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 80A56 56 0 1 0 392 0a56 56 0 1 0 0 112zM224 384A96 96 0 1 1 32 384a96 96 0 1 1 192 0zM128 256a128 128 0 1 0 0 256 128 128 0 1 0 0-256zM608 384a96 96 0 1 1 -192 0 96 96 0 1 1 192 0zM512 256a128 128 0 1 0 0 256 128 128 0 1 0 0-256zM309.1 166.4c6.1-5.2 15.1-5.1 21.1 .3l59.1 53.2c2.9 2.6 6.8 4.1 10.7 4.1l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-73.9 0-54.5-49.1c-17.9-16.1-45-16.5-63.3-.8l-59.1 50.6c-23.9 20.5-21.9 58.1 4 76L320 328.4l0 87.6c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-5.3-2.6-10.2-6.9-13.2l-93.7-64.4c-8.7-6-9.3-18.5-1.3-25.3l59.1-50.6z\"]\n  };\n  const faBiking = faPersonBiking;\n  const faDisplayChartUpCircleCurrency = {\n    prefix: 'fal',\n    iconName: 'display-chart-up-circle-currency',\n    icon: [640, 512, [], \"e5e5\", \"M64 32l448 0c17.7 0 32 14.3 32 32l0 134.6c11.2 3.2 21.9 7.4 32 12.6L576 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l149.1 0-10.7 64L144 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l72 0 144 0 34.8 0c-12.9-9.1-24.5-19.9-34.6-32l-19.1 0L288 480l-53.1 0 10.7-64 42.4 0 38.6 0c-2.9-10.3-4.9-21-5.9-32l-88.5 0c-.2 0-.4 0-.6 0L64 384c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32zM480 192.7l0-80.7c0-8.8-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l57.4 0L304 249.4l-68.7-68.7c-6.2-6.2-16.4-6.2-22.6 0l-112 112c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L224 214.6l68.7 68.7c3 3 7.1 4.7 11.3 4.7s8.3-1.7 11.3-4.7L448 150.6l0 48c10.3-2.9 21-4.9 32-5.9zM496 256a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM470.6 342.6a35.9 35.9 0 1 1 50.7 50.7 35.9 35.9 0 1 1 -50.7-50.7zM531.3 426l9.3 9.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-9.3-9.3c13.2-21.6 13.2-49.1 0-70.7l9.3-9.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-9.3 9.3c-21.6-13.2-49.1-13.2-70.7 0l-9.3-9.3c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l9.3 9.3c-13.2 21.6-13.2 49.1 0 70.7l-9.3 9.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l9.3-9.3c21.6 13.2 49.1 13.2 70.7 0z\"]\n  };\n  const faSkeleton = {\n    prefix: 'fal',\n    iconName: 'skeleton',\n    icon: [512, 512, [], \"f620\", \"M256 0c8.8 0 16 7.2 16 16l0 48 144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L272 96l0 64 208 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-208 0 0 64 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-112 0 0 75.4 86.6-24.7c6.3-1.8 12.8-2.7 19.3-2.7c38.8 0 70.2 31.4 70.2 70.2l0 5.2c0 18.5-6.8 36.3-19 50.1l-26.9 30.2c-11.5 12.9-28 20.3-45.3 20.3l-201.6 0c-17.3 0-33.8-7.4-45.3-20.3L83 461.4c-12.3-13.8-19-31.6-19-50.1l0-5.2c0-38.8 31.4-70.2 70.2-70.2c6.5 0 13 .9 19.3 2.7L240 363.4l0-75.4-112 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l112 0 0-64L32 192c-8.8 0-16-7.2-16-16s7.2-16 16-16l208 0 0-64L96 96c-8.8 0-16-7.2-16-16s7.2-16 16-16l144 0 0-48c0-8.8 7.2-16 16-16zM96 406.2l0 5.2c0 10.6 3.9 20.9 11 28.8l26.9 30.2c5.4 6.1 13.2 9.6 21.4 9.6l201.6 0c8.2 0 15.9-3.5 21.4-9.6L405 440.2c7.1-7.9 11-18.2 11-28.8l0-5.2c0-21.1-17.1-38.2-38.2-38.2c-3.5 0-7.1 .5-10.5 1.5l-93.8 26.8c-11.5 3.3-23.7 3.3-35.2 0l-93.8-26.8c-3.4-1-6.9-1.5-10.5-1.5C113.1 368 96 385.1 96 406.2zM160 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm152 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faCircleG = {\n    prefix: 'fal',\n    iconName: 'circle-g',\n    icon: [512, 512, [], \"e10f\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 256c0-53 43-96 96-96c24.6 0 47 9.2 64 24.4c6.6 5.9 16.7 5.3 22.6-1.3s5.3-16.7-1.3-22.6C318.7 140.3 288.8 128 256 128c-70.7 0-128 57.3-128 128s57.3 128 128 128s128-57.3 128-128c0-8.8-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l62.7 0c-7.6 45.4-47.1 80-94.7 80c-53 0-96-43-96-96z\"]\n  };\n  const faCircleArrowUpLeft = {\n    prefix: 'fal',\n    iconName: 'circle-arrow-up-left',\n    icon: [512, 512, [], \"e0fb\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm56-352l-136 0c-8.8 0-16 7.2-16 16l0 144c0 8.8 7.2 16 16 16s16-7.2 16-16l0-105.4L324.7 347.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L214.6 192l97.4 0c8.8 0 16-7.2 16-16s-7.2-16-16-16z\"]\n  };\n  const faCoinBlank = {\n    prefix: 'fal',\n    iconName: 'coin-blank',\n    icon: [512, 512, [], \"e3fb\", \"M90.7 281.9C49 258.5 32 231.1 32 208s17-50.5 58.7-73.9C131.4 111.2 189.8 96 256 96s124.6 15.2 165.3 38.1C463 157.5 480 184.9 480 208s-17 50.5-58.7 73.9C380.6 304.8 322.2 320 256 320s-124.6-15.2-165.3-38.1zM240 351.7l0 64c-22.5-.7-44-3-64-6.6l0-64.3c20.3 3.8 41.8 6.1 64 6.9zM96 320.4c14.8 6.7 30.8 12.4 48 17.1l0 64.6c-17.7-4.7-33.8-10.5-48-17l0-64.7zM64 303.2l0 63.6c-23.5-16.9-32-34-32-46.8l0-42.2c9 9.2 19.8 17.7 32 25.5zM272 415.7l0-64c22.2-.8 43.7-3.1 64-6.9l0 64.3c-20 3.6-41.5 5.8-64 6.6zM448 303.2c12.2-7.8 23-16.3 32-25.5l0 42.2c0 12.9-8.5 29.9-32 46.8l0-63.6zm-32 17.2l0 64.7c-14.2 6.5-30.3 12.3-48 17l0-64.6c17.2-4.7 33.2-10.5 48-17.1zM256 64C114.6 64 0 128.5 0 208l0 32 0 80c0 70.7 114.6 128 256 128s256-57.3 256-128l0-80 0-32c0-79.5-114.6-144-256-144z\"]\n  };\n  const faBroom = {\n    prefix: 'fal',\n    iconName: 'broom',\n    icon: [576, 512, [129529], \"f51a\", \"M571.3 27.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-208 208-45.3-45.3c-4.8-4.8-11.2-7.4-17.9-7.4c-12.4 0-23 9-25 21.2l-9.1 54.7-9.8-1.4c-46.3-6.6-93 9-126 42L97 287c-21.1 21.1-33 49.8-33 79.7c0 1.3 .1 2.5 .4 3.7C66.1 378.2 73 384 81.3 384L96 384 81.3 398.7l-15 15L6.6 473.4c-4.2 4.2-6.6 10-6.6 16C0 501.9 10.1 512 22.6 512l171.9 0c39.4 0 77.2-15.6 105-43.5c33.1-33.1 48.6-79.7 42-126l-1.4-9.8 54.7-9.1c12.2-2 21.2-12.6 21.2-25c0-6.7-2.7-13.2-7.4-17.9l-45.3-45.3 208-208zM274.7 242.7l7.2-43.5 94.9 94.9-43.5 7.2-58.7-58.7zM229 266.2l24.7 3.5 52.6 52.6 3.5 24.7c5.2 36.3-7 72.9-33 98.9C255 467.7 225.4 480 194.5 480L45.3 480l73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9c-4.8-11.5-15.8-19.2-28.2-19.7c2.9-16 10.7-30.8 22.3-42.4l10.5-10.5c25.9-25.9 62.6-38.1 98.9-33z\"]\n  };\n  const faVacuum = {\n    prefix: 'fal',\n    iconName: 'vacuum',\n    icon: [640, 512, [], \"e04d\", \"M192.4 89.2C203.2 37.2 249 0 302.1 0L528 0c61.9 0 112 50.1 112 112c0 44.8-26.3 83.5-64.3 101.4C596.1 243.9 608 280.5 608 320l0 128c0 35.3-28.7 64-64 64l-75.3 0c10.4-9.2 19.2-20 26.2-32l49.1 0c17.7 0 32-14.3 32-32l0-128c0-88.4-71.6-160-160-160c-17.7 0-32 14.3-32 32l0 96c-11 0-21.8 1.4-32 4l0-100c0-35.3 28.7-64 64-64c54.6 0 103.9 22.8 138.8 59.4c31-11 53.2-40.6 53.2-75.4c0-44.2-35.8-80-80-80L302.1 32c-37.9 0-70.6 26.6-78.3 63.7L197 224l-32.7 0L192.4 89.2zM157.7 256l32.7 0L163.7 384.1C197.3 386 224 413.9 224 448c0 35.3-28.7 64-64 64L24.2 512C10.8 512 0 501.2 0 487.8c0-5.2 .8-10.4 2.5-15.3l7.6-22.9C23.2 410.4 59.9 384 101.2 384l29.8 0 26.7-128zM144.3 416c-.2 0-.4 0-.6 0l-42.5 0c-27.5 0-52 17.6-60.7 43.8L33.7 480 160 480c17.7 0 32-14.3 32-32s-14.3-32-32-32l-15.7 0zM448 416a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-160 0a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm96-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faShieldHeart = {\n    prefix: 'fal',\n    iconName: 'shield-heart',\n    icon: [512, 512, [], \"e574\", \"M243.5 37.3c8-3.4 17-3.4 25 0l176.7 75c11.3 4.8 18.9 15.5 18.8 27.6c-.5 94-39.4 259.8-195.5 334.5c-7.9 3.8-17.2 3.8-25.1 0C87.3 399.6 48.5 233.8 48 139.8c-.1-12.1 7.5-22.8 18.8-27.6l176.7-75zM281 7.8c-16-6.8-34-6.8-50 0L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L281 7.8zM162.3 214.2c0-19.6 15.9-35.5 35.5-35.5c9.5 0 18.7 3.8 25.4 10.7l21.4 21.9c3 3.1 7.1 4.8 11.4 4.8s8.4-1.7 11.4-4.8l21.4-21.9c6.7-6.8 15.8-10.7 25.4-10.7c19.6 0 35.5 15.9 35.5 35.5l0 1.5c0 9.7-3.8 19-10.6 25.9L256 326.5l-83.1-84.9c-6.8-6.9-10.6-16.2-10.6-25.9l0-1.5zm35.5-67.5c-37.3 0-67.5 30.2-67.5 67.5l0 1.5c0 18.1 7.1 35.4 19.7 48.3l94.6 96.5c3 3.1 7.1 4.8 11.4 4.8s8.4-1.7 11.4-4.8L362 264c12.6-12.9 19.7-30.2 19.7-48.3l0-1.5c0-37.3-30.2-67.5-67.5-67.5c-18.1 0-35.5 7.3-48.2 20.3l-10 10.2-10-10.2c-12.7-13-30.1-20.3-48.2-20.3z\"]\n  };\n  const faCardHeart = {\n    prefix: 'fal',\n    iconName: 'card-heart',\n    icon: [384, 512, [], \"e3eb\", \"M64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM112 221.3c0 7.8 3.1 15.2 8.6 20.7L192 313.4l71.4-71.4c5.5-5.5 8.6-12.9 8.6-20.7c0-16.2-13.1-29.3-29.3-29.3c-7.8 0-15.2 3.1-20.7 8.6l-18.7 18.7c-6.2 6.2-16.4 6.2-22.6 0l-18.7-18.7c-5.5-5.5-12.9-8.6-20.7-8.6c-16.2 0-29.3 13.1-29.3 29.3zM141.3 160c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0L97.9 264.6C86.5 253.1 80 237.5 80 221.3c0-33.8 27.4-61.3 61.3-61.3z\"]\n  };\n  const faLightbulbCflOn = {\n    prefix: 'fal',\n    iconName: 'lightbulb-cfl-on',\n    icon: [640, 512, [], \"e5a7\", \"M23.2 1.7l64 32c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-64-32C.9 26.4-2.3 16.7 1.7 8.8S15.3-2.3 23.2 1.7zm608 28.6l-64 32c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5l64-32c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5zM16 160l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm544 0l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM87.2 318.3l-64 32c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5l64-32c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5zm480-28.6l64 32c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-64-32c-7.9-4-11.1-13.6-7.2-21.5s13.6-11.1 21.5-7.2zM267.9 4.5C302.5-4.1 336 22 336 57.7c0 3.4-.3 6.8-.9 10l76.8-19.2C446.5 39.9 480 66 480 101.7c0 15.6-6.6 29.9-17.3 40c10.6 9.9 17.3 24 17.3 40c0 15.6-6.6 29.9-17.3 40c10.6 9.9 17.3 24 17.3 40c0 25.1-17.1 47.1-41.5 53.2L368 332.5l0 19.5 16 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-48 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-48 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l16 0 0-34.5 32-8 0 42.5 32 0 0-32c0-7.3 5-13.7 12.1-15.5l82.6-20.7c10.2-2.5 17.3-11.7 17.3-22.1c0-14.8-13.9-25.7-28.3-22.1l-63.8 15.9-64 16-.1 0-63.7 15.9C193.5 296.1 160 270 160 234.3c0-15.6 6.6-29.9 17.3-40c-10.6-9.9-17.3-24-17.3-40c0-15.6 6.6-29.9 17.3-40c-10.6-9.9-17.3-24-17.3-40c0-25.1 17.1-47.1 41.5-53.2L267.9 4.5zm84 379.5L256 384l0 64 128 0 0-64-31.9 0-.1 0-.1 0zM284.1 240.5l146.6-36.7c10.2-2.5 17.3-11.7 17.3-22.1c0-14.8-13.8-25.6-28.2-22.2L228.1 207.5l-.2 .1-18.6 4.6c-10.2 2.5-17.3 11.7-17.3 22.1c0 14.8 13.9 25.7 28.3 22.1l63.8-15.9zm10.4-129.6l-66.4 16.6c0 0 0 0-.1 0l-18.8 4.7c-10.2 2.5-17.3 11.7-17.3 22.1c0 14.8 13.8 25.6 28.2 22.2l191.7-47.9 .2-.1 18.6-4.6c10.2-2.5 17.3-11.7 17.3-22.1c0-14.8-13.9-25.7-28.3-22.1L294.6 110.9c0 0 0 0-.1 0zM304 57.7c0-14.8-13.9-25.7-28.3-22.1L209.3 52.2C199.1 54.7 192 63.8 192 74.3c0 14.8 13.9 25.7 28.3 22.1c0 0 0 0 0 0l66.4-16.6c0 0 0 0 0 0C296.9 77.3 304 68.2 304 57.7z\"]\n  };\n  const faMelon = {\n    prefix: 'fal',\n    iconName: 'melon',\n    icon: [512, 512, [], \"e310\", \"M480 256c0-35.8-8.4-69.7-23.4-99.7c-8.4 56.6-47.7 127.6-110.2 190.1S212.9 448.2 156.3 456.6c30 14.9 63.9 23.4 99.7 23.4c123.7 0 224-100.3 224-224zM55.4 355.7c8.4-56.6 47.7-127.6 110.2-190.1S299.1 63.8 355.7 55.4C325.7 40.4 291.8 32 256 32C132.3 32 32 132.3 32 256c0 35.8 8.4 69.7 23.4 99.7zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM414.3 97.7c-11.8-11.8-38.7-18.4-84.2-3.2c-43.5 14.5-94.7 46.5-142 93.8s-79.3 98.5-93.8 142c-15.2 45.5-8.6 72.4 3.2 84.2s38.7 18.4 84.2 3.2c43.5-14.5 94.7-46.5 142-93.8s79.3-98.5 93.8-142c15.2-45.5 8.6-72.4-3.2-84.2z\"]\n  };\n  const faGopuram = {\n    prefix: 'fal',\n    iconName: 'gopuram',\n    icon: [512, 512, [], \"f664\", \"M112 0c8.8 0 16 7.2 16 16l0 16 64 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 64 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 64 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 0 32 0 16 0 48 0 2.7c18.6 6.6 32 24.4 32 45.3l0 48c0 .9 0 1.8-.1 2.7c18.7 6.6 32.1 24.4 32.1 45.3l0 80c0 .9 0 1.8-.1 2.7c18.7 6.6 32.1 24.4 32.1 45.3l0 64c0 26.5-21.5 48-48 48l-144 0-32 0-64 0-32 0L48 512c-26.5 0-48-21.5-48-48l0-64c0-20.9 13.4-38.7 32.1-45.3c-.1-.9-.1-1.8-.1-2.7l0-80c0-20.9 13.4-38.8 32.1-45.3c-.1-.9-.1-1.8-.1-2.7l0-48c0-20.9 13.4-38.7 32-45.3l0-2.7 0-48 0-16 0-32 0-16c0-8.8 7.2-16 16-16zM224 480l64 0c0-17.7-14.3-32-32-32s-32 14.3-32 32zm96 0l64 0 0-96-32 0-48 0-32 0-32 0-32 0-48 0-32 0 0 96 64 0c0-35.3 28.7-64 64-64s64 28.7 64 64zM128 80l0 48 256 0 0-48 0-16L128 64l0 16zm-16 80c-8.8 0-16 7.2-16 16l0 48 64 0 0-64-32 0-16 0zm48 96l0 96 48 0 0-16c0-26.5 21.5-48 48-48s48 21.5 48 48l0 16 48 0 0-96-32 0-48 0-32 0-48 0-32 0zm112-48l0 16 48 0 0-64-128 0 0 64 48 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16zm0 144l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16 32 0zM416 224l0-48c0-8.8-7.2-16-16-16l-16 0-32 0 0 64 64 0zm0 32l-32 0 0 96 64 0 0-80c0-8.8-7.2-16-16-16l-16 0zm0 224l48 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0-32 0 0 96zM128 256l-32 0-16 0c-8.8 0-16 7.2-16 16l0 80 64 0 0-96zM96 384l-32 0-16 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0 0-96z\"]\n  };\n  const faEarthOceania = {\n    prefix: 'fal',\n    iconName: 'earth-oceania',\n    icon: [512, 512, [\"globe-oceania\"], \"e47b\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm16.7-303.5c-5-1.3-10.3 0-14.3 3.3l-25.2 21.5c-1.9 1.6-4.4 2.2-6.8 1.7l-.3-.1-4-5.3C211.8 216 195.8 208 178.7 208s-33.1 8-43.4 21.7l-5.3 7L94.7 253.5C66 267.1 54.4 302 69.2 330.1l3.3 6.2c12.6 24 40.6 35.5 66.5 27.3l20.4-6.5L205.2 373l27 17.4c9.6 6.2 20.9 9.5 32.3 9.5c18.4 0 35.7-8.4 47-22.9l12.1-15.4c8-10.2 12.4-22.9 12.4-35.9s-4.4-25.6-12.4-35.9l-18-22.9c-3.8-4.9-6.9-10.3-9.2-16.1l-12.8-32.7c-1.9-4.8-6-8.4-11-9.7zm-94 31.5c7 0 13.6 3.3 17.8 8.9l4 5.3c4.7 6.2 11.5 10.6 19.2 12.1l.3 .1c12.1 2.5 24.6-.8 34-8.7l8.1-6.9 4.6 11.8c3.4 8.7 8 16.8 13.8 24.2l17.9 22.9c3.6 4.6 5.6 10.3 5.6 16.1s-2 11.5-5.6 16.1l-12.1 15.4c-5.2 6.7-13.3 10.6-21.8 10.6c-5.3 0-10.5-1.5-15-4.4l-28.7-18.5c-1.1-.7-2.2-1.3-3.5-1.7l-52.7-18.2c-3.3-1.1-6.8-1.2-10.1-.1l-25.4 8.1c-11.1 3.5-23.1-1.4-28.5-11.7l-3.3-6.2c-6.3-12.1-1.4-27 10.9-32.8l35.3-16.8c4.7-2.2 8.7-5.5 11.8-9.7l5.3-7c4.2-5.6 10.8-8.9 17.8-8.9zm103-114.6c-12.4-14.4-32.1-20.2-50.2-14.7l-43.1 12.9c-19.8 5.9-23.3 32.4-5.8 43.3l39.4 24.6c9.4 5.8 20.4 8.3 31.4 6.9l37.9-4.7c19-2.4 27.7-24.9 15.2-39.4l-24.8-28.9zm-41 15.9c6.1-1.8 12.6 .1 16.7 4.9l15.1 17.6-23.2 2.9c-3.6 .5-7.3-.4-10.5-2.3l-24.4-15.2 26.2-7.9zM248 432c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM431.2 306.9c-2.8-8.4-11.9-12.9-20.2-10.1s-12.9 11.9-10.1 20.2l8 24c2.8 8.4 11.9 12.9 20.2 10.1s12.9-11.9 10.1-20.2l-8-24zm-19.9 80.4c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32z\"]\n  };\n  const faGlobeOceania = faEarthOceania;\n  const faContainerStorage = {\n    prefix: 'fal',\n    iconName: 'container-storage',\n    icon: [640, 512, [], \"f4b7\", \"M16 32C7.2 32 0 39.2 0 48s7.2 16 16 16l16 0 0 384-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 544 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-384 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0L48 32 16 32zM64 448L64 64l512 0 0 384L64 448zM192 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm96 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm96 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm96 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224z\"]\n  };\n  const faFacePouting = {\n    prefix: 'fal',\n    iconName: 'face-pouting',\n    icon: [512, 512, [], \"e387\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm85.3-102.7c4.5-3.5 8.4-8.6 10-15.1c1.6-6.7 .5-13.5-2.7-19.5C331.2 342 296.1 320 256 320c-40.1 0-75.1 22-92.5 54.7c-3.2 6-4.3 12.8-2.7 19.5c1.6 6.5 5.4 11.6 10 15.1c8.8 6.8 21.2 8.7 32.4 4.5c16.2-6.1 34-9.4 52.9-9.4c18.9 0 36.7 3.4 52.9 9.4c11.2 4.2 23.6 2.4 32.4-4.5zm-25.7-27.1c-18.5-6.4-38.6-9.9-59.6-9.9c-20.9 0-41 3.5-59.6 9.8C209.4 364 231.1 352 256 352s46.7 12.1 59.6 30.2zM176.4 264c13.3 0 24-10.7 24-24c0-2.6-.4-5.1-1.2-7.4l19.7 6.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l39.6 13.2c-6.2 4.3-10.2 11.5-10.2 19.6c0 13.3 10.7 24 24 24zm184-24c0-8.2-4.1-15.5-10.4-19.8l39.1-13c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l20.6-6.9c-.8 2.4-1.3 5-1.3 7.7c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faSquareXmark = {\n    prefix: 'fal',\n    iconName: 'square-xmark',\n    icon: [448, 512, [10062, \"times-square\", \"xmark-square\"], \"f2d3\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm148.7 84.7c6.2-6.2 16.4-6.2 22.6 0L224 233.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L246.6 256l52.7 52.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L224 278.6l-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L201.4 256l-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faTimesSquare = faSquareXmark;\n  const faXmarkSquare = faSquareXmark;\n  const faFaceExplode = {\n    prefix: 'fal',\n    iconName: 'face-explode',\n    icon: [512, 512, [\"exploding-head\"], \"e2fe\", \"M296 32c-11.2 0-21.3 4.6-28.6 12c-3 3.1-7.1 4.8-11.4 4.8s-8.4-1.7-11.4-4.8c-7.3-7.4-17.4-12-28.6-12c-22.1 0-40 17.9-40 40l0 4.2c0 6.3-3.7 12-9.5 14.6s-12.5 1.5-17.2-2.7C143.7 83.1 136.2 80 128 80c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 16 0 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-18.7 0c1.8 5 2.7 10.4 2.7 16l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-8.8-7.2-16-16-16l-16 0-32 0c-35.3 0-64-28.7-64-64s28.7-64 64-64c6.7 0 13.1 1 19.1 2.9C156.2 21.4 183.6 0 216 0c14.8 0 28.6 4.5 40 12.1C267.4 4.5 281.2 0 296 0c32.4 0 59.8 21.4 68.9 50.9c6-1.9 12.5-2.9 19.1-2.9c35.3 0 64 28.7 64 64s-28.7 64-64 64l-48 0c-8.8 0-16 7.2-16 16l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16c0-26.5 21.5-48 48-48l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32c-8.2 0-15.7 3.1-21.3 8.1c-4.7 4.2-11.4 5.3-17.2 2.7s-9.5-8.3-9.5-14.6l0-4.2c0-22.1-17.9-40-40-40zM32 260.3c3.1-.7 6.1-1.8 9-3.4l28.7-16.1c9.7-5.5 21.6-5.5 31.4 0l25.5 14.4c9.7 5.5 21.6 5.5 31.4 0l25.5-14.4c9.7-5.5 21.6-5.5 31.4 0l25.5 14.4c9.7 5.5 21.6 5.5 31.4 0l25.5-14.4c9.7-5.5 21.6-5.5 31.4 0l25.5 14.4c9.7 5.5 21.6 5.5 31.4 0L411 240.8c9.7-5.5 21.6-5.5 31.4 0L471 256.9c2.8 1.6 5.8 2.7 9 3.4c5.7 1.2 11.6 .9 17.2-1l9.5-3.3 5.3-1.8 0 1.8c0 11.1-.7 22-2.1 32.7C493.9 414.7 386.3 512 256 512S18.1 414.7 2.1 288.7C.7 278 0 267.1 0 256l0-1.8L5.3 256l9.5 3.3c5.6 1.9 11.5 2.3 17.2 1zm53.3 8.4L56.7 284.8c-6.8 3.8-14.2 6.3-21.8 7.5C52.3 398.8 144.7 480 256 480s203.7-81.2 221.1-187.7c-7.6-1.2-14.9-3.7-21.8-7.5l-28.7-16.1-25.5 14.4c-19.5 11-43.3 11-62.8 0l-25.5-14.4-25.5 14.4c-19.5 11-43.3 11-62.8 0l-25.5-14.4-25.5 14.4c-19.5 11-43.3 11-62.8 0L85.3 268.7zm91 43.3a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm136 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM256 352c35.3 0 64 28.7 64 64l0 5.3c0 14.7-11.9 26.7-26.7 26.7l-74.7 0c-14.7 0-26.7-11.9-26.7-26.7l0-5.3c0-35.3 28.7-64 64-64zm-32 64l64 0c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n  };\n  const faExplodingHead = faFaceExplode;\n  const faHashtag = {\n    prefix: 'fal',\n    iconName: 'hashtag',\n    icon: [448, 512, [62098], \"23\", \"M207.6 51.6c2-8.6-3.4-17.2-12-19.2s-17.2 3.4-19.2 12l-23 99.6L48 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l98 0L109.1 336 16 336c-8.8 0-16 7.2-16 16s7.2 16 16 16l85.7 0L80.4 460.4c-2 8.6 3.4 17.2 12 19.2s17.2-3.4 19.2-12l23-99.6 127.2 0-21.3 92.4c-2 8.6 3.4 17.2 12 19.2s17.2-3.4 19.2-12l23-99.6L400 368c8.8 0 16-7.2 16-16s-7.2-16-16-16l-98 0 36.9-160 93.1 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-85.7 0 21.3-92.4c2-8.6-3.4-17.2-12-19.2s-17.2 3.4-19.2 12l-23 99.6-127.2 0 21.3-92.4zM178.9 176L306 176 269.1 336 142 336l36.9-160z\"]\n  };\n  const faUpRightAndDownLeftFromCenter = {\n    prefix: 'fal',\n    iconName: 'up-right-and-down-left-from-center',\n    icon: [512, 512, [\"expand-alt\"], \"f424\", \"M321 0c-18.2 0-33 14.8-33 33c0 8.7 3.5 17.1 9.7 23.3L325.4 84l-71.7 71.7c-15.6 15.6-15.6 40.9 0 56.6l46.1 46.1c15.6 15.6 40.9 15.6 56.6 0L428 186.6l27.7 27.7c6.2 6.2 14.6 9.7 23.3 9.7c18.2 0 33-14.8 33-33l0-159c0-17.7-14.3-32-32-32L321 0zm-1 33c0-.5 .4-1 1-1l159 0 0 159c0 .5-.4 1-1 1c-.3 0-.5-.1-.7-.3l-39-39c-6.2-6.2-16.4-6.2-22.6 0l-83 83c-3.1 3.1-8.2 3.1-11.3 0l-46.1-46.1c-3.1-3.1-3.1-8.2 0-11.3l83-83c3-3 4.7-7.1 4.7-11.3s-1.7-8.3-4.7-11.3l-39-39c-.2-.2-.3-.4-.3-.7zM32 512l159 0c18.2 0 33-14.8 33-33c0-8.7-3.5-17.1-9.7-23.3L186.6 428l71.7-71.7c15.6-15.6 15.6-40.9 0-56.6l-46.1-46.1c-15.6-15.6-40.9-15.6-56.6 0L84 325.4 56.3 297.7C50.1 291.5 41.7 288 33 288c-18.2 0-33 14.8-33 33L0 480c0 17.7 14.3 32 32 32zm160-33c0 .5-.4 1-1 1L32 480l0-159c0-.5 .4-1 1-1c.3 0 .5 .1 .7 .3l39 39c6.2 6.2 16.4 6.2 22.6 0l83-83c3.1-3.1 8.2-3.1 11.3 0l46.1 46.1c3.1 3.1 3.1 8.2 0 11.3l-83 83c-3 3-4.7 7.1-4.7 11.3s1.7 8.3 4.7 11.3l39 39c.2 .2 .3 .4 .3 .7z\"]\n  };\n  const faExpandAlt = faUpRightAndDownLeftFromCenter;\n  const faOilCan = {\n    prefix: 'fal',\n    iconName: 'oil-can',\n    icon: [640, 512, [], \"f613\", \"M336 96c8.8 0 16-7.2 16-16s-7.2-16-16-16L176 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 64-112 0-32 0-48 0c-26.5 0-48 21.5-48 48l0 62.7c0 20 12.4 37.9 31.1 44.9L96 340l0 28c0 26.5 21.5 48 48 48l259.1 0c18.4 0 35.8-7.9 48-21.7L633.5 187.7c12.3-13.9-.3-35.4-18.4-31.5L448 192l-50.5-25.2c-8.9-4.4-18.7-6.8-28.6-6.8L272 160l0-64 64 0zm97.7 124.6c6.5 3.2 13.9 4.2 21 2.7l129.1-27.7L427.1 373.2c-6.1 6.9-14.8 10.8-24 10.8L144 384c-8.8 0-16-7.2-16-16l0-16 0-34.2L128 192l240.9 0c5 0 9.9 1.2 14.3 3.4l50.5 25.2zM96 305.8L42.4 285.7c-6.2-2.3-10.4-8.3-10.4-15L32 208c0-8.8 7.2-16 16-16l48 0 0 113.8z\"]\n  };\n  const faT = {\n    prefix: 'fal',\n    iconName: 't',\n    icon: [384, 512, [116], \"54\", \"M16 32C7.2 32 0 39.2 0 48s7.2 16 16 16l160 0 0 400c0 8.8 7.2 16 16 16s16-7.2 16-16l0-400 160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L192 32 16 32z\"]\n  };\n  const faTransformerBolt = {\n    prefix: 'fal',\n    iconName: 'transformer-bolt',\n    icon: [384, 512, [], \"e2a4\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L64 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-16zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-16zM48 112c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 96c-8.8 0-16 7.2-16 16zm160 0c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zM16 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 288-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 288 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-288 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0L48 160l-32 0zM64 480l0-288 256 0 0 288L64 480zm78.6-144l61.9-61.9-4.4 44.3c-.4 4.5 1 9 4.1 12.3s7.3 5.3 11.9 5.3l25.4 0-61.9 61.9 4.4-44.3c.4-4.5-1-9-4.1-12.3s-7.3-5.3-11.9-5.3l-25.4 0zm75.6-112c-5.6 0-11 2.2-15 6.2L102.3 331c-4.1 4.1-6.3 9.6-6.3 15.3c0 12 9.7 21.7 21.7 21.7l32.7 0-5.7 56.6c-1.3 12.5 8.6 23.4 21.2 23.4c5.6 0 11-2.2 15-6.2L281.7 341c4.1-4.1 6.3-9.6 6.3-15.3c0-12-9.7-21.7-21.7-21.7l-32.7 0 5.7-56.6c1.3-12.5-8.6-23.4-21.2-23.4z\"]\n  };\n  const faHippo = {\n    prefix: 'fal',\n    iconName: 'hippo',\n    icon: [640, 512, [129435], \"f6ed\", \"M427.3 44.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l12.1 12.1c-4.4 3.2-8.4 6.8-12 10.8L382 81.2C353.6 69.8 323.4 64 292.9 64L224 64C118 64 32 150 32 256l0 8s0 0 0 0l0 19.1c0 25.4-8.7 50.1-24.5 70L3.5 358C-2 364.9-.9 375 6 380.5s17 4.4 22.5-2.5l3.9-4.9c20.4-25.5 31.6-57.3 31.6-90L64 264s0 0 0 0l0-8c0-88.4 71.6-160 160-160l68.9 0c26.5 0 52.7 5 77.2 14.9l18.2 7.3c-2.8 8.1-4.3 16.8-4.3 25.9l0 5c0 9.5-4.5 18.4-10.8 25.6C360 190.1 352 210.1 352 232c0 45.9 35.1 83.6 80 87.6l0 16.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 88 0c2.7 0 5.4-.1 8-.4l0 16.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-25.6c28.5-14.6 48-44.2 48-78.4c0-30.8-15.8-57.8-39.7-73.6c-4.9-3.2-8.3-8.5-8.3-14.4c0-22.4-9.2-42.7-24.1-57.3l11.4-11.4c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L540.2 69.1C531.5 65.8 521.9 64 512 64l-48 0c-5.4 0-10.7 .5-15.8 1.6L427.3 44.7zM448 288l-8 0c-30.9 0-56-25.1-56-56c0-14 5.1-26.7 13.5-36.5c9.2-10.7 18.5-26.7 18.5-46.5l0-5c0-26.5 21.5-48 48-48l48 0c26.5 0 48 21.5 48 48c0 13.4 5.5 24.7 13.2 33c-25.7 5.1-45.2 27.7-45.2 55c0 8.8 7.2 16 16 16s16-7.2 16-16c0-13.3 10.7-24 24-24s24 10.7 24 24c0 30.9-25.1 56-56 56l-104 0zm-32 83.8l0 52.2c0 13.3-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24l0-60.1c0-5.1-2.4-9.9-6.5-12.9s-9.4-3.9-14.3-2.4l-11.3 3.6c-31.2 9.8-64.6 9.8-95.8 0l-11.3-3.6c-4.9-1.5-10.2-.6-14.3 2.4s-6.5 7.8-6.5 12.9l0 60.1c0 13.3-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24l0-72c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 72c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56l0-38.6c31.5 8.1 64.5 8.1 96 0l0 38.6c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56l0-40c-12.3 0-23.5-4.6-32-12.2zM480 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-40 32c-8.8 0-16 7.2-16 16s7.2 16 16 16c13.3 0 24 10.7 24 24c0 8.8 7.2 16 16 16s16-7.2 16-16c0-30.9-25.1-56-56-56zm88-16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faChartColumn = {\n    prefix: 'fal',\n    iconName: 'chart-column',\n    icon: [512, 512, [], \"e0e3\", \"M16 32c8.8 0 16 7.2 16 16l0 352c0 26.5 21.5 48 48 48l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 480c-44.2 0-80-35.8-80-80L0 48c0-8.8 7.2-16 16-16zM144 256c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zM256 144l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 48c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16zm112-80l0 256c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faCassetteVhs = {\n    prefix: 'fal',\n    iconName: 'cassette-vhs',\n    icon: [576, 512, [128252, \"vhs\"], \"f8ec\", \"M32 160l0 256c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-256L32 160zm0-32l512 0 0-32c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 32zM576 96l0 32 0 16 0 16 0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160l0-16 0-16L0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64zM136 208l72 0 160 0 72 0c3.5 0 6.9 1.1 9.7 3.3L440 224c9.7-12.7 9.7-12.7 9.7-12.7s0 0 0 0s0 0 0 0c0 0 0 0 .1 0l.2 .1 .5 .4c.4 .3 1 .8 1.6 1.3c1.3 1.1 3.2 2.7 5.3 4.8c4.3 4.1 9.9 10.2 15.6 18c11.3 15.5 23 38.8 23 68s-11.8 52.5-23 68c-5.7 7.8-11.3 13.8-15.6 18c-2.1 2.1-4 3.7-5.3 4.8c-.7 .6-1.2 1-1.6 1.3l-.5 .4-.2 .1c0 0 0 0-.1 0c0 0 0 0 0 0s0 0 0 0L440 384l9.7 12.7c-2.8 2.1-6.2 3.3-9.7 3.3l-72 0-160 0-72 0c-3.5 0-6.9-1.1-9.7-3.3L136 384c-9.7 12.7-9.7 12.7-9.7 12.7s0 0 0 0s0 0 0 0c0 0 0 0-.1 0l-.2-.1-.5-.4c-.4-.3-1-.8-1.6-1.3c-1.3-1.1-3.2-2.7-5.3-4.8c-4.3-4.1-9.9-10.2-15.6-18c-11.3-15.5-23-38.8-23-68s11.8-52.5 23-68c5.7-7.8 11.3-13.8 15.6-18c2.1-2.1 4-3.7 5.3-4.8c.7-.6 1.2-1 1.6-1.3l.5-.4 .2-.1c0 0 0 0 .1 0c0 0 0 0 0 0s0 0 0 0L136 224l-9.7-12.7c2.8-2.1 6.2-3.3 9.7-3.3zm4.9 33c-3.2 3.1-7.6 7.8-11.9 13.7c-8.7 12.1-17 28.8-17 49.2s8.2 37.2 17 49.2c4.3 6 8.7 10.6 11.9 13.7c.4 .4 .7 .7 1.1 1l50.1 0 0-32c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-32-50.1 0c-.3 .3-.7 .7-1.1 1zM352 368l0-128-128 0 0 128 128 0zm82.1 0l.6-.5 .5-.5c3.2-3.1 7.6-7.8 11.9-13.7c8.7-12.1 17-28.8 17-49.2s-8.2-37.2-17-49.2c-4.3-6-8.7-10.6-11.9-13.7c-.4-.4-.7-.7-1.1-1L384 240l0 32c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 32 50.1 0z\"]\n  };\n  const faVhs = faCassetteVhs;\n  const faInfinity = {\n    prefix: 'fal',\n    iconName: 'infinity',\n    icon: [640, 512, [8734, 9854], \"f534\", \"M0 233.5C0 157.5 61.5 96 137.5 96c39.3 0 76.7 16.8 102.7 46.1L320 231.9l79.8-89.8C425.9 112.8 463.3 96 502.5 96C578.5 96 640 157.5 640 233.5l0 45.1C640 354.5 578.5 416 502.5 416c-39.3 0-76.7-16.8-102.7-46.1L320 280.1l-79.8 89.8C214.1 399.2 176.7 416 137.5 416C61.5 416 0 354.5 0 278.5l0-45.1zM298.6 256l-82.3-92.6c-20-22.5-48.7-35.4-78.8-35.4C79.2 128 32 175.2 32 233.5l0 45.1C32 336.8 79.2 384 137.5 384c30.1 0 58.8-12.9 78.8-35.4L298.6 256zm42.8 0l82.3 92.6c20 22.5 48.7 35.4 78.8 35.4C560.8 384 608 336.8 608 278.5l0-45.1C608 175.2 560.8 128 502.5 128c-30.1 0-58.8 12.9-78.8 35.4L341.4 256z\"]\n  };\n  const faVialCircleCheck = {\n    prefix: 'fal',\n    iconName: 'vial-circle-check',\n    icon: [512, 512, [], \"e596\", \"M0 48c0-8.8 7.2-16 16-16l16 0 32 0 128 0 32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 202.8c-20.2 28.6-32 63.5-32 101.2l0-144L64 224l0 160c0 35.3 28.7 64 64 64s64-28.7 64-64l0-16c0 25.2 5.3 49.1 14.8 70.8C189.5 463.7 160.6 480 128 480c-53 0-96-43-96-96L32 64 16 64C7.2 64 0 56.8 0 48zM64 64l0 128 128 0 0-128L64 64zM368 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm67.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L352 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faChimney = {\n    prefix: 'fal',\n    iconName: 'chimney',\n    icon: [448, 512, [], \"f78b\", \"M32 64l384 0 0 64-16 0-224 0L48 128l-16 0 0-64zm0 96l0 112 0 128 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 96 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 80 0 112 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 0-128 0-112c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64l0 64c0 17.7 14.3 32 32 32zm352 0l0 96-112 0-80 0 0-96 192 0zm-224 0l0 96-96 0 0-96 96 0zm16 224L64 384l0-96 112 0 80 0 0 96-80 0zm112 0l0-96 96 0 0 96-96 0z\"]\n  };\n  const faObjectIntersect = {\n    prefix: 'fal',\n    iconName: 'object-intersect',\n    icon: [512, 512, [], \"e49d\", \"M96 32L64 32C46.3 32 32 46.3 32 64l0 32L0 96 0 64C0 28.7 28.7 0 64 0L96 0l0 32zm32 0l0-32 96 0 0 32-96 0zM0 128l32 0 0 96L0 224l0-96zM288 32l-32 0 0-32 32 0c35.3 0 64 28.7 64 64l0 64-32 0 0-64c0-17.7-14.3-32-32-32zm32 128l32 0 0 32 0 64 0 32c0 35.3-28.7 64-64 64l-64 0-32 0-32 0 0-32 0-64 0-32c0-35.3 28.7-64 64-64l64 0 32 0zM160 384l32 0 0 64c0 17.7 14.3 32 32 32l32 0 0 32-32 0c-35.3 0-64-28.7-64-64l0-64zm-32-32l-64 0c-35.3 0-64-28.7-64-64l0-32 32 0 0 32c0 17.7 14.3 32 32 32l64 0 0 32zM384 192l0-32 64 0c35.3 0 64 28.7 64 64l0 32-32 0 0-32c0-17.7-14.3-32-32-32l-64 0zM288 512l0-32 96 0 0 32-96 0zm160 0l-32 0 0-32 32 0c17.7 0 32-14.3 32-32l0-32 32 0 0 32c0 35.3-28.7 64-64 64zm64-128l-32 0 0-96 32 0 0 96zM224 192c-17.7 0-32 14.3-32 32l0 96 96 0c17.7 0 32-14.3 32-32l0-96-96 0z\"]\n  };\n  const faPersonArrowDownToLine = {\n    prefix: 'fal',\n    iconName: 'person-arrow-down-to-line',\n    icon: [640, 512, [], \"e538\", \"M168 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 136 56a56 56 0 1 0 112 0zM179.3 160l25.4 0c6.8 0 13.3 1.4 19.3 4l0 156-64 0 0-156c6-2.6 12.5-4 19.3-4zM160 480l0-128 64 0 0 128-64 0zm-32 0L16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0 96 0 384 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-368 0 0-277.8 49.9 93.4c4.2 7.8 13.9 10.7 21.7 6.6s10.7-13.9 6.6-21.7L275.3 170.3c-13.9-26-41-42.3-70.6-42.3l-25.4 0c-29.5 0-56.7 16.3-70.6 42.3L49.9 280.5c-4.2 7.8-1.2 17.5 6.6 21.7s17.5 1.2 21.7-6.6L128 202.1 128 480zM480 48l0 313.4-68.7-68.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l96 96c6.2 6.2 16.4 6.2 22.6 0l96-96c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L512 361.4 512 48c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n  };\n  const faVoicemail = {\n    prefix: 'fal',\n    iconName: 'voicemail',\n    icon: [640, 512, [], \"f897\", \"M144 352a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM288 240c0 45.2-20.9 85.6-53.5 112l171 0C372.9 325.6 352 285.2 352 240c0-79.5 64.5-144 144-144s144 64.5 144 144s-64.5 144-144 144l-352 0C64.5 384 0 319.5 0 240S64.5 96 144 96s144 64.5 144 144zM496 352a112 112 0 1 0 0-224 112 112 0 1 0 0 224z\"]\n  };\n  const faBlockBrick = {\n    prefix: 'fal',\n    iconName: 'block-brick',\n    icon: [448, 512, [\"wall-brick\"], \"e3db\", \"M136 64l0 64 72 0 32 0 72 0 0-64L136 64zm-32 0L64 64C46.3 64 32 78.3 32 96l0 32 72 0 0-64zM32 160l0 80 72 0 32 0 72 0 0-80L32 160zm0 192l72 0 0-80-72 0 0 80zm0 32l0 32c0 17.7 14.3 32 32 32l144 0 0-64-72 0-32 0-72 0zm104-32l176 0 0-80-176 0 0 80zm208 0l72 0 0-80-72 0 0 80zm72 32l-72 0-32 0-72 0 0 64 144 0c17.7 0 32-14.3 32-32l0-32zm0-224l-176 0 0 80 72 0 32 0 72 0 0-80zm0-32l0-32c0-17.7-14.3-32-32-32l-40 0 0 64 72 0zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faWallBrick = faBlockBrick;\n  const faFan = {\n    prefix: 'fal',\n    iconName: 'fan',\n    icon: [512, 512, [], \"f863\", \"M242.5 134.2c-1.1 10.6 3.2 21 11.4 27.8s19.2 9.1 29.4 6.1c16.9-4.9 39.3-8.2 68.8-8.2l.1 0c59.5-.2 108.2 37.9 123.1 92.2l-97.5-9.7c-10.6-1.1-21 3.2-27.8 11.4s-9.1 19.2-6.1 29.4c4.9 16.9 8.2 39.3 8.2 68.8l0 .1c.2 59.5-37.9 108.2-92.2 123.1l9.7-97.5c1.1-10.6-3.2-21-11.4-27.8s-19.2-9.1-29.4-6.1c-16.9 4.9-39.3 8.2-68.8 8.2l-.1 0c-59.5 .2-108.2-37.9-123.1-92.2l97.5 9.7c10.6 1.1 21-3.2 27.8-11.4s9.1-19.2 6.1-29.4c-4.9-16.9-8.2-39.3-8.2-68.8l0-.1c-.2-59.5 37.9-108.2 92.2-123.1l-9.7 97.5zM480.1 252.7s0 0 0 0c0 0 0 0 0 0zM32 259.3s0 0 0 0c0 0 0 0 0 0zM252.7 32s0 0 0 0c0 0 0 0 0 0zm21.6 105.5l3.4-33.9 6.8-68.3c1.9-18.8-13.1-35.5-31.6-31.5C179.9 19.2 127.7 82.7 128 160c0 16.6 1 31.5 2.7 44.9c1.6 12.2 3.9 23.1 6.7 32.8l-33.9-3.4-68.3-6.8C16.4 225.6-.3 240.6 3.7 259.1C19.2 332.2 82.8 384.3 160 384c16.6 0 31.5-1 44.9-2.7c12.2-1.6 23.1-3.9 32.8-6.7l-3.4 33.9-6.8 68.3c-1.9 18.8 13.1 35.5 31.6 31.5C332.2 492.8 384.3 429.3 384 352c0-16.6-1-31.5-2.7-44.9c-1.6-12.2-3.9-23.1-6.7-32.8l33.9 3.4 68.3 6.8c18.8 1.9 35.5-13.1 31.5-31.6C492.8 179.8 429.3 127.7 352 128c-16.6 0-31.5 1-44.9 2.7c-12.2 1.6-23.1 3.9-32.8 6.7zM256 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faBagsShopping = {\n    prefix: 'fal',\n    iconName: 'bags-shopping',\n    icon: [576, 512, [128717], \"f847\", \"M160 96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 64-128 0 0-64zm-32 64l-64 0c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64l96 0 0-32-96 0c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l32 0c0-35.3-28.7-64-64-64l-64 0 0-64c0-53-43-96-96-96s-96 43-96 96l0 64zM512 288c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l256 0zM192 320l0 128c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-256 0c-35.3 0-64 28.7-64 64zm128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16c0 53 43 96 96 96s96-43 96-96l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-16z\"]\n  };\n  const faParagraphLeft = {\n    prefix: 'fal',\n    iconName: 'paragraph-left',\n    icon: [384, 512, [\"paragraph-rtl\"], \"f878\", \"M320 32l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L224 0 208 0 176 0 144 0C82.1 0 32 50.1 32 112s50.1 112 112 112l48 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 0-16 0-176 64 0 0 272c0 8.8 7.2 16 16 16s16-7.2 16-16l0-272zM192 32l0 160-48 0c-44.2 0-80-35.8-80-80s35.8-80 80-80l32 0 16 0zM122.2 348.3c6.8-5.7 7.7-15.7 2-22.5s-15.7-7.7-22.5-2l-96 80C2.1 406.7 0 411.3 0 416s2.1 9.3 5.8 12.3l96 80c6.8 5.7 16.9 4.7 22.5-2s4.7-16.9-2-22.5L60.2 432 368 432c8.8 0 16-7.2 16-16s-7.2-16-16-16L60.2 400l62.1-51.7z\"]\n  };\n  const faParagraphRtl = faParagraphLeft;\n  const faPersonWalkingLuggage = {\n    prefix: 'fal',\n    iconName: 'person-walking-luggage',\n    icon: [576, 512, [], \"e554\", \"M400 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 368 56a56 56 0 1 0 112 0zM341.6 172.3c1.3-.7 2.6-1.4 3.9-2l-26.6 85c-5.7 18.2 0 38.1 14.4 50.6L433.9 393l30.7 107.4c2.4 8.5 11.3 13.4 19.8 11s13.4-11.3 11-19.8L464.7 384.2c-1.7-6-5.1-11.3-9.8-15.4L411.3 331l37.8-109.2 8.8 26.4c5.6 16.9 16.7 31.4 31.5 41.3l29.7 19.8c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2l-29.7-19.8c-8.9-5.9-15.5-14.6-18.9-24.8l-17.1-51.4c-11.7-35-44.5-58.7-81.4-58.7c-22.1 0-43.9 5.6-63.4 16.2l-12.7 6.9c-35.3 19.3-61 52.4-70.7 91.5l-2.4 9.5c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6l2.4-9.6c7.6-30.4 27.5-56.2 55-71.2l12.7-6.9zm7.9 92.5l32.7-104.5c2.5-.2 5-.3 7.5-.3c15.9 0 30.5 7 40.6 18.4l-45 130-30.9-26.8c-4.8-4.2-6.7-10.8-4.8-16.9zm-6.4 88.9c-7.9-4-17.5-.7-21.5 7.2l-30.8 61.7-62.2 62.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l62.2-62.2c2.4-2.4 4.5-5.2 6-8.3l30.8-61.7c4-7.9 .7-17.5-7.2-21.5zm-94.8-63.4c-7.5-4.6-17.4-2.2-22 5.3l-25.2 41.4c-.6-.4-1.1-.7-1.7-1.1L144 304c-15.3-8.8-34.9-3.6-43.7 11.7l-64 110.9c-8.8 15.3-3.6 34.9 11.7 43.7l55.4 32c15.3 8.8 34.9 3.6 43.7-11.7l36.3-62.9 70.2-115.3c4.6-7.5 2.2-17.4-5.3-22zM118 473.7L64 442.6l64-110.9 55.4 32-27.5 47.6-38 62.4z\"]\n  };\n  const faCaravanSimple = {\n    prefix: 'fal',\n    iconName: 'caravan-simple',\n    icon: [640, 512, [\"caravan-alt\"], \"e000\", \"M80 64c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l21.5 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64L544 384l0-192c0-70.7-57.3-128-128-128L80 64zM96 416l-16 0c-44.2 0-80-35.8-80-80L0 112C0 67.8 35.8 32 80 32l336 0c88.4 0 160 71.6 160 160l0 192 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-32 0-256 0c0 53-43 96-96 96s-96-43-96-96zM256 160l-128 0 0 64 128 0 0-64zM128 128l128 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm224 32l0 64 64 0 0-64-64 0zm-32 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM256 416a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faCaravanAlt = faCaravanSimple;\n  const faTurtle = {\n    prefix: 'fal',\n    iconName: 'turtle',\n    icon: [576, 512, [128034], \"f726\", \"M200 64C124.9 64 64 124.9 64 200l0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-40c0-92.8 75.2-168 168-168s168 75.2 168 168l0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-40c0-75.1-60.9-136-136-136zM400 188.6c0-42.3 34.3-76.6 76.6-76.6c54.9 0 99.4 44.5 99.4 99.4l0 12.6c0 35.3-28.7 64-64 64l-20.5 0c-20.3 57.4-74.7 96-135.8 96l-3.7 0 0 48c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-48-32 0 0 48c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-48-16 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l312 0c22.1 0 40-17.9 40-40l0-59.4zM256 416l0 16c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-16 0-32 0-32 35.7 0c48.2 0 91-30.8 106.3-76.6l2.8-8.5c2.2-6.5 8.3-10.9 15.2-10.9l32 0c17.7 0 32-14.3 32-32l0-12.6c0-37.2-30.2-67.4-67.4-67.4C452 144 432 164 432 188.6l0 59.4c0 39.8-32.2 72-72 72l-40 0-64 0-96 0-64 0-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 32 0 32 0 16c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-16 0-32 0-32 96 0 0 32 0 32zM480 192a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faPencilMechanical = {\n    prefix: 'fal',\n    iconName: 'pencil-mechanical',\n    icon: [512, 512, [], \"e5ca\", \"M440 0c-9.4 0-18.3 3.7-25 10.3L376.4 48.9c-2.7-.6-5.6-.9-8.4-.9c-10.2 0-20.1 4.1-27.3 11.3L311.3 88.7 281.9 59.3c-18.7-18.7-49.1-18.7-67.9 0L108.7 164.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L236.7 81.9c6.2-6.2 16.4-6.2 22.6 0l29.4 29.4L80.4 319.7c-5.5 5.5-9.6 12.2-11.9 19.6L32 456l.7 .7-28 28c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l28-28 .7 .7 116.7-36.5c7.4-2.3 14.1-6.4 19.6-11.9L452.7 171.3c7.2-7.2 11.3-17.1 11.3-27.3c0-2.9-.3-5.7-.9-8.4L501.7 97c6.6-6.6 10.3-15.6 10.3-25s-3.7-18.3-10.3-25L465 10.3C458.3 3.7 449.4 0 440 0zm4.7 108.7L403.3 67.3 437.7 33c.6-.6 1.5-1 2.3-1s1.7 .3 2.3 1L479 69.7c.6 .6 1 1.5 1 2.3s-.3 1.7-1 2.3l-34.3 34.3zm-14.6 30.6c1.2 1.2 1.9 2.9 1.9 4.7s-.7 3.4-1.9 4.7L188.7 390.1l-66.7-66.7L363.3 81.9c1.2-1.2 2.9-1.9 4.7-1.9s3.4 .7 4.7 1.9l57.4 57.4zM99 348.8c.2-.8 .5-1.5 .9-2.3l65.5 65.5c-.7 .4-1.5 .7-2.3 .9L69.9 442.1 99 348.8z\"]\n  };\n  const faUpDown = {\n    prefix: 'fal',\n    iconName: 'up-down',\n    icon: [256, 512, [8597, 11021, \"arrows-alt-v\"], \"f338\", \"M103.3 9.7C110 3.5 118.8 0 128 0s18 3.5 24.7 9.7l91 84c7.8 7.2 12.3 17.4 12.3 28.1c0 21.1-17.1 38.3-38.3 38.3L192 160l0 192 25.7 0c21.1 0 38.3 17.1 38.3 38.3c0 10.7-4.5 20.9-12.3 28.1l-91 84c-6.7 6.2-15.6 9.7-24.7 9.7s-18-3.5-24.7-9.7l-91-84C4.5 411.1 0 400.9 0 390.3C0 369.1 17.1 352 38.3 352L64 352l0-192-25.7 0C17.1 160 0 142.9 0 121.7c0-10.7 4.5-20.9 12.3-28.1l91-84zM128 32c-1.1 0-2.2 .4-3 1.2l-91 84c-1.3 1.2-2 2.9-2 4.6c0 3.5 2.8 6.3 6.3 6.3L80 128c8.8 0 16 7.2 16 16l0 224s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 8.8-7.2 16-16 16l-41.7 0c-3.5 0-6.3 2.8-6.3 6.3c0 1.7 .7 3.4 2 4.6l91 84c.8 .8 1.9 1.2 3 1.2s2.2-.4 3-1.2l91-84c1.3-1.2 2-2.8 2-4.6c0-3.5-2.8-6.3-6.3-6.3L176 384c-8.8 0-16-7.2-16-16c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l0-224c0-8.8 7.2-16 16-16l41.7 0c3.5 0 6.3-2.8 6.3-6.3c0-1.7-.7-3.4-2-4.6l-91-84c-.8-.8-1.9-1.2-3-1.2z\"]\n  };\n  const faArrowsAltV = faUpDown;\n  const faCloudMoonRain = {\n    prefix: 'fal',\n    iconName: 'cloud-moon-rain',\n    icon: [576, 512, [], \"f73c\", \"M357.5 109.6c10.8-32.9 36.5-59.3 69.4-71c-17.1 22.5-27.3 50.4-27.3 80.8c0 63.2 44.1 116.1 103.2 130.4c-10.6 3.7-21.9 5.8-33.7 6.2c4.6 9.8 7.9 20.4 9.5 31.5c34-3.1 64.7-17.8 87.8-40.1c5.1-4.9 6.4-12.5 3.2-18.7s-10.1-9.7-17-8.6c-5.8 1-11.7 1.5-17.8 1.5c-57.2 0-103.4-45.9-103.4-102.2c0-38.1 21.1-71.4 52.5-89c6.1-3.4 9.3-10.5 7.8-17.4s-7.3-12-14.3-12.6c-4.1-.3-8.2-.5-12.3-.5C401.2 0 346.7 41.2 327.4 98.5c10.7 2.3 20.7 6.1 30 11.1zM88.6 418.5c-7.5-4.7-17.4-2.4-22 5.1l-40 64c-4.7 7.5-2.4 17.4 5.1 22s17.4 2.4 22-5.1l40-64c4.7-7.5 2.4-17.4-5.1-22zm96 0c-7.5-4.7-17.4-2.4-22 5.1l-40 64c-4.7 7.5-2.4 17.4 5.1 22s17.4 2.4 22-5.1l40-64c4.7-7.5 2.4-17.4-5.1-22zm96 0c-7.5-4.7-17.4-2.4-22 5.1l-40 64c-4.7 7.5-2.4 17.4 5.1 22s17.4 2.4 22-5.1l40-64c4.7-7.5 2.4-17.4-5.1-22zm96 0c-7.5-4.7-17.4-2.4-22 5.1l-40 64c-4.7 7.5-2.4 17.4 5.1 22s17.4 2.4 22-5.1l40-64c4.7-7.5 2.4-17.4-5.1-22zM112 192c0-35.3 28.7-64 64-64c29.1 0 53.7 19.4 61.4 46c1.7 5.8 6.5 10.2 12.5 11.3s12-1.3 15.7-6.1c8.8-11.7 22.7-19.2 38.4-19.2c26.5 0 48 21.5 48 48c0 8.8-2.3 16.9-6.4 24c-2.9 5-2.9 11.1 0 16s8.1 8 13.9 8l8.3 0c0 0 0 0 0 0l.2 0c26.5 0 48 21.5 48 48s-21.5 48-48 48c-.6 0-1.2 0-1.8 0l-.3 0-.2 0-266.6 0c-.1 0-.3 0-.4 0c-.1 0-.1 0-.2 0c-.8 0-1.6 0-2.3 0c-35.3 0-64-28.7-64-64s28.7-64 64-64c.4 0 .8 0 1.3 0c4.9 .1 9.5-2 12.6-5.8s4.4-8.7 3.4-13.4c-.8-4.1-1.3-8.4-1.3-12.8zm64-96c-53 0-96 43-96 96l0 1.3C34.6 200.9 0 240.4 0 288c0 53 43 96 96 96c1.1 0 2.1 0 3.2-.1l266.1 0c.9 0 1.8 0 2.7 0c44.2 0 80-35.8 80-80c0-39.3-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C241.4 114.6 210.9 96 176 96z\"]\n  };\n  const faBoothCurtain = {\n    prefix: 'fal',\n    iconName: 'booth-curtain',\n    icon: [512, 512, [], \"f734\", \"M0 32L0 496c0 8.8 7.2 16 16 16s16-7.2 16-16L32 32l32 0L64 0 32 0C14.3 0 0 14.3 0 32zm288 0l0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352 64 0zM256 448c19.1 0 36.3-8.4 48-21.7c11.7 13.3 28.9 21.7 48 21.7s36.3-8.4 48-21.7c11.7 13.3 28.9 21.7 48 21.7c11.7 0 22.6-3.1 32-8.6l0 56.6c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 0-336 0-16c0-17.7-14.3-32-32-32L208 0 128 0C110.3 0 96 14.3 96 32l0 352c0 35.3 28.7 64 64 64c19.1 0 36.3-8.4 48-21.7c11.7 13.3 28.9 21.7 48 21.7zM480 48l0 336c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352 64 0 0 16zM384 32l0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352 64 0zM192 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352 64 0 0 352z\"]\n  };\n  const faCalendar = {\n    prefix: 'fal',\n    iconName: 'calendar',\n    icon: [448, 512, [128197, 128198], \"f133\", \"M112 0c8.8 0 16 7.2 16 16l0 48 192 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 32 0c35.3 0 64 28.7 64 64l0 32 0 32 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-32 0-32C0 92.7 28.7 64 64 64l32 0 0-48c0-8.8 7.2-16 16-16zM416 192L32 192l0 256c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-256zM384 96L64 96c-17.7 0-32 14.3-32 32l0 32 384 0 0-32c0-17.7-14.3-32-32-32z\"]\n  };\n  const faBoxHeart = {\n    prefix: 'fal',\n    iconName: 'box-heart',\n    icon: [448, 512, [], \"f49d\", \"M240 64l102.4 0c12.6 0 24.1 7.4 29.2 19l34.2 77L240 160l0-96zm0 128l176 0 0 224c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-224 176 0 32 0zm-32-32L42.1 160 76.3 83c5.1-11.6 16.6-19 29.2-19L208 64l0 96zM400.9 70c-10.3-23.1-33.2-38-58.5-38L105.6 32C80.3 32 57.4 46.9 47.1 70L5.5 163.6c-3.6 8.2-5.5 17-5.5 26L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-226.4c0-9-1.9-17.8-5.5-26L400.9 70zM146.7 264.5c14.3-14.3 37.4-14.3 51.7 0l14.3 14.3c3 3 7.1 4.7 11.3 4.7s8.3-1.7 11.3-4.7l14.3-14.3c14.3-14.3 37.4-14.3 51.7 0s14.3 37.4 0 51.7L224 393.4l-77.3-77.3c-14.3-14.3-14.3-37.4 0-51.7zM221 241.8c-26.8-26.8-70.2-26.8-96.9 0s-26.8 70.2 0 96.9L201.4 416c12.5 12.5 32.8 12.5 45.3 0l77.3-77.3c26.8-26.8 26.8-70.2 0-96.9s-70.2-26.8-96.9 0l-3 3-3-3z\"]\n  };\n  const faTrailer = {\n    prefix: 'fal',\n    iconName: 'trailer',\n    icon: [640, 512, [], \"e041\", \"M56 64l400 0c13.3 0 24 10.7 24 24l0 264-197.5 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64L56 352c-13.3 0-24-10.7-24-24L32 88c0-13.3 10.7-24 24-24zM288 384l328 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-104 0 0-264c0-30.9-25.1-56-56-56L56 32C25.1 32 0 57.1 0 88L0 328c0 30.9 25.1 56 56 56l40 0c0 53 43 96 96 96s96-43 96-96zm-32 0a64 64 0 1 1 -128 0 64 64 0 1 1 128 0zM112 96c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160c0-8.8-7.2-16-16-16z\"]\n  };\n  const faUserDoctorMessage = {\n    prefix: 'fal',\n    iconName: 'user-doctor-message',\n    icon: [640, 512, [\"user-md-chat\"], \"f82e\", \"M128 128a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zm96 128A128 128 0 1 1 224 0a128 128 0 1 1 0 256zM160 432a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16-96l0 34.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-30.9C80.2 354.7 32.6 411.8 32 480l384 0c-.5-62.4-40.4-115.4-96-135.5l0 25.8c23.1 6.9 40 28.3 40 53.7l0 24c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-24c0-25.4 16.9-46.8 40-53.7l0-33.3c-5.6-.7-11.4-1-17.2-1l-93.6 0-1.2 0zM0 481.2C0 383.3 79.3 304 177.2 304l93.6 0C368.7 304 448 383.3 448 481.2c0 17-13.8 30.8-30.8 30.8L30.8 512C13.8 512 0 498.2 0 481.2zM544 192l48 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L432 32c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16l16 0c17.7 0 32 14.3 32 32l0 8 44.8-33.6c5.5-4.2 12.3-6.4 19.2-6.4zm-65.1 80.8l-9.6 7.2-8.5 6.4c-2.4 1.8-5.7 2.1-8.4 .8s-4.4-4.1-4.4-7.2l0-10.7 0-12 0-1.4 0-32-16 0c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48L592 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-48 0-64 48-1.1 .8z\"]\n  };\n  const faUserMdChat = faUserDoctorMessage;\n  const faBahai = {\n    prefix: 'fal',\n    iconName: 'bahai',\n    icon: [576, 512, [\"haykal\"], \"f666\", \"M287.7 0c7.2 0 13.6 4.9 15.5 11.9l32.2 120.7L437.8 60.8c5.9-4.2 13.9-3.8 19.5 .8s7.3 12.5 4.2 19l-53 113.1 124.6 10.7c7.2 .6 13.1 6 14.4 13.2s-2.4 14.2-9 17.3L425 287.7l88.5 88.2c5.1 5.1 6.2 13 2.6 19.3s-11 9.3-18 7.5L377.3 370.2l11 124.4c.6 7.2-3.6 14-10.5 16.4s-14.4 .1-18.6-5.9L287.7 402.7 216.1 505.2c-4.2 5.9-11.8 8.3-18.6 5.9s-11.1-9.2-10.5-16.4l11-124.4L77.3 402.6c-7 1.9-14.4-1.2-18-7.5s-2.6-14.2 2.6-19.3l88.5-88.2L37 235c-6.6-3.1-10.3-10.1-9-17.3s7.2-12.5 14.4-13.2l124.6-10.7L114 80.7c-3.1-6.6-1.4-14.4 4.2-19s13.5-5 19.5-.8L240 132.6 272.2 11.9c1.9-7 8.2-11.9 15.5-11.9zm0 78L265 162.9c-1.3 5-5.1 9.1-10 10.9s-10.4 1.1-14.7-1.9l-72-50.5L205.6 201c2.2 4.7 2 10.3-.6 14.8s-7.3 7.5-12.5 7.9l-87.6 7.5 79.7 37c4.7 2.2 8.1 6.6 9 11.7s-.8 10.4-4.5 14.1l-62.2 62 84.9-22.8c5-1.4 10.4-.2 14.4 3.2s6.1 8.5 5.7 13.7l-7.8 87.5 50.4-72.1c3-4.3 7.9-6.8 13.1-6.8s10.1 2.6 13.1 6.8l50.4 72.1-7.8-87.5c-.5-5.2 1.6-10.3 5.7-13.7s9.4-4.6 14.4-3.2l84.9 22.8-62.2-62c-3.7-3.7-5.4-9-4.5-14.1s4.3-9.5 9-11.7l79.7-37-87.6-7.5c-5.2-.4-9.9-3.4-12.5-7.9s-2.9-10-.6-14.8L407 121.4l-72 50.5c-4.3 3-9.8 3.7-14.7 1.9s-8.6-5.9-10-10.9L287.7 78z\"]\n  };\n  const faHaykal = faBahai;\n  const faLighthouse = {\n    prefix: 'fal',\n    iconName: 'lighthouse',\n    icon: [640, 512, [], \"e612\", \"M23.2 1.7C15.3-2.3 5.6 .9 1.7 8.8s-.7 17.5 7.2 21.5l128 64c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-128-64zm128 188.6c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-128 64c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l128-64zM312.1 2.1l-112 64c-7.7 4.4-10.3 14.2-6 21.8s14.2 10.3 21.8 6l8.1-4.6 0 38.7 32 0 0-57 64-36.6L384 71l0 57 32 0 0-38.7 8.1 4.6c7.7 4.4 17.4 1.7 21.8-6s1.7-17.4-6-21.8l-112-64c-4.9-2.8-11-2.8-15.9 0zM250.2 192l139.5 0 57.6 288L384 480l0-64c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 64-63.4 0 57.6-288zm-32.6 0l-57 285.2c-.2 .9-.3 1.9-.4 2.8L144 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l45.1 0 66.9 0 32 0 64 0 32 0 66.9 0 45.1 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16.1 0c-.1-.9-.2-1.9-.4-2.8L422.4 192l9.6 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-192 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l9.6 0zM352 416l0 64-64 0 0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zM638.3 8.9c-4-7.9-13.6-11.1-21.5-7.2l-128 64c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l128-64c7.9-4 11.1-13.6 7.2-21.5zm-156.6 160c-4 7.9-.7 17.5 7.2 21.5l128 64c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-128-64c-7.9-4-17.5-.7-21.5 7.2z\"]\n  };\n  const faAmpGuitar = {\n    prefix: 'fal',\n    iconName: 'amp-guitar',\n    icon: [512, 512, [], \"f8a1\", \"M139.6 51.9C168.3 27.2 210.1 0 256 0s87.7 27.2 116.4 51.9c4.8 4.1 9.3 8.2 13.4 12.1L448 64c35.3 0 64 28.7 64 64l0 128 0 16 0 16 0 160c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 288l0-16 0-16L0 128C0 92.7 28.7 64 64 64l62.2 0c4.2-4 8.7-8.1 13.4-12.1zm36 12.1l160.8 0C312.1 46 284 32 256 32s-56.1 14-80.4 32zM480 288L32 288l0 160c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-160zm0-32l0-128c0-17.7-14.3-32-32-32L64 96c-17.7 0-32 14.3-32 32l0 128 448 0zM80 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm0 96a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm48-64a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm16-32a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm16-32a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm48-64a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM208 432a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm48-64a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm16-32a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm16-32a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-48-32a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM336 432a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM96 152a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm152-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faSdCard = {\n    prefix: 'fal',\n    iconName: 'sd-card',\n    icon: [384, 512, [], \"f7c2\", \"M352 64l0 384c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-293.5c0-8.5 3.4-16.6 9.4-22.6l90.5-90.5c6-6 14.1-9.4 22.6-9.4L320 32c17.7 0 32 14.3 32 32zm32 384l0-384c0-35.3-28.7-64-64-64L154.5 0c-17 0-33.3 6.7-45.3 18.7L18.7 109.3C6.7 121.3 0 137.5 0 154.5L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64zM192 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z\"]\n  };\n  const faVolumeSlash = {\n    prefix: 'fal',\n    iconName: 'volume-slash',\n    icon: [640, 512, [128263], \"f2e2\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM576 256c0-59.6-27.2-112.9-69.8-148.1c-6.8-5.6-16.9-4.7-22.5 2.1s-4.7 16.9 2.1 22.5C521.4 161.9 544 206.3 544 256c0 28.7-7.5 55.6-20.8 78.9l25.4 20C566 326 576 292.2 576 256zM472 294.4c5.2-11.8 8-24.8 8-38.4c0-31.4-15.1-59.3-38.4-76.8c-7.1-5.3-17.1-3.9-22.4 3.2s-3.9 17.1 3.2 22.4C438 216.5 448 235.1 448 256c0 6.1-.9 12-2.4 17.6L472 294.4zM352 61.8C352 45.3 338.7 32 322.2 32c-7.3 0-14.3 2.7-19.8 7.5l-72.1 64.1 25.5 20.1L320 66.7l0 107.8 32 25.3 0-137.9zM88 192l47.6 0L95.1 160 88 160c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l78.9 0L302.4 472.5l10.6-12-10.6 12c5.5 4.8 12.5 7.5 19.8 7.5c16.5 0 29.8-13.3 29.8-29.8l0-87.4-32-25.3 0 107.8L183.6 324c-2.9-2.6-6.7-4-10.6-4l-85 0c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24z\"]\n  };\n  const faBorderBottom = {\n    prefix: 'fal',\n    iconName: 'border-bottom',\n    icon: [448, 512, [], \"f84d\", \"M448 464c0 8.8-7.2 16-16 16L16 480c-8.8 0-16-7.2-16-16s7.2-16 16-16l416 0c8.8 0 16 7.2 16 16zM392 352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM56 352A24 24 0 1 1 8 352a24 24 0 1 1 48 0zm144 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM440 160a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM8 160a24 24 0 1 1 48 0A24 24 0 1 1 8 160zm240 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm144 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM56 256A24 24 0 1 1 8 256a24 24 0 1 1 48 0zm144 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM440 64a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM8 64a24 24 0 1 1 48 0A24 24 0 1 1 8 64zm240 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm48 192a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM344 64a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM104 64a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm48 192a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\"]\n  };\n  const faWifiWeak = {\n    prefix: 'fal',\n    iconName: 'wifi-weak',\n    icon: [640, 512, [\"wifi-1\"], \"f6aa\", \"M320 384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faWifi1 = faWifiWeak;\n  const faDragon = {\n    prefix: 'fal',\n    iconName: 'dragon',\n    icon: [640, 512, [128009], \"f6d5\", \"M288.8 10.9C291 4.4 297.1 0 304 0L432 0l16 0 35.8 0c32.7 0 63.8 14.3 85 39.1l56 65.4c9.7 11.4 15.1 25.8 15.1 40.8c0 34.6-28.1 62.7-62.7 62.7l-22.8 0c-21.2 0-41.6-8.4-56.6-23.4l-8.6-8.6-9.4 0 0 12c0 17.6 8.3 34.2 22.4 44.8l90.7 68C622.6 323 640 357.7 640 394.7c0 62-48 112.7-108.9 117c-1 .2-2 .3-3.1 .3l-5.3 0L440 512 48.4 512c-24.7 .2-45.9-18.5-48.2-43.6c-2.4-26.4 17-49.8 43.4-52.2l378.3-35-29-34.9C366.4 314.7 352 274.8 352 233.7l0-45.4s0 0 0 0l0-.3s0 0 0 0l0-34.1-55.2-27.6c-5-2.5-8.3-7.4-8.8-12.9s1.9-10.9 6.3-14.2L341.3 64 294.4 28.8c-5.5-4.1-7.8-11.3-5.6-17.9zM525.9 480c.4-.1 .8-.1 1.3-.1c45-2.3 80.8-39.6 80.8-85.2c0-26.9-12.6-52.2-34.1-68.3l-90.7-68C461 241.8 448 215.7 448 188l0-28c0-8.8 7.2-16 16-16l32 0c4.2 0 8.3 1.7 11.3 4.7l13.3 13.3c9 9 21.2 14.1 33.9 14.1l22.8 0c17 0 30.7-13.8 30.7-30.7c0-7.3-2.6-14.4-7.4-20l-56-65.4C529.4 42.2 507.2 32 483.8 32L448 32l-16 0-80 0 25.6 19.2c4 3 6.4 7.8 6.4 12.8s-2.4 9.8-6.4 12.8l-43.3 32.5 40.8 20.4c5.4 2.7 8.8 8.3 8.8 14.3l0 44s0 0 0 0l0 .3s0 0 0 0l0 45.4c0 33.7 11.8 66.3 33.4 92.2L459 375.8c3.2 3.9 5 8.8 5 13.9c0 11.2-8.5 20.6-19.7 21.6L46.5 448.1c-8.8 .8-15.3 8.6-14.5 17.4c.8 8.4 7.8 14.6 16.1 14.5l.2 0s0 0 0 0L440 480l82.7 0 3.2 0zM320 199.4l0 34.2c0 1.4 0 2.8 0 4.3L171.7 139c-6.1-4-14.1-3.5-19.5 1.4L63 219.7l127.6-11.6c6.7-.6 13.1 3 15.9 9.1s1.6 13.3-3.2 18.1L150.6 288l176.6 0c3 11 6.8 21.7 11.5 32L112 320c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l48.8-48.8-132 12c-6.9 .6-13.4-3.2-16.1-9.6S.2 232.6 5.4 228L130.9 116.5c16.3-14.5 40.4-16.2 58.5-4.1l130.6 87zM495.2 57.7l32 16c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-32-16c-7.9-4-11.1-13.6-7.2-21.5s13.6-11.1 21.5-7.2z\"]\n  };\n  const faShoePrints = {\n    prefix: 'fal',\n    iconName: 'shoe-prints',\n    icon: [640, 512, [], \"f54b\", \"M319.9 47c31.6-7.9 68.4-15 96.1-15c43.5 0 94.5 11 133.7 30.6c41 20.5 58.3 44.3 58.3 65.4c0 19.6-13.4 35.6-46.2 48.1C529.9 188.2 490.2 192 464 192c-39.2 0-61-12.3-88.1-27.8l-.5-.3c-22.9-13.1-49.1-28.1-87.4-33.7l0-74.6c8.8-2.6 19.8-5.6 31.9-8.6zM256 160c48 0 76 16 104 32s56 32 104 32c56.4 0 176-16 176-96S512 0 416 0C352.3 0 256 32 256 32l0 96 0 32s0 0 0 0zm-64-32c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-32-32 0c-35.3 0-64 28.7-64 64s28.7 64 64 64l32 0 0-32-32 0zm-.1 337c-12.1-3-23-6-31.9-8.6l0-74.6c38.2-5.6 64.5-20.6 87.4-33.7l.5-.3C275 332.3 296.8 320 336 320c26.2 0 65.9 3.8 97.8 15.9C466.6 348.4 480 364.4 480 384c0 21.1-17.4 44.9-58.3 65.4C382.5 469 331.5 480 288 480c-27.7 0-64.5-7.2-96.1-15zM128 352s0 0 0 0l0 32 0 96s96.3 32 160 32c96 0 224-48 224-128s-119.6-96-176-96c-48 0-76 16-104 32s-56 32-104 32zM64 384l32 0 0-32-32 0c-35.3 0-64 28.7-64 64s28.7 64 64 64l32 0 0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faCirclePlus = {\n    prefix: 'fal',\n    iconName: 'circle-plus',\n    icon: [512, 512, [\"plus-circle\"], \"f055\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM240 352c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 80z\"]\n  };\n  const faPlusCircle = faCirclePlus;\n  const faFaceGrinTongueWink = {\n    prefix: 'fal',\n    iconName: 'face-grin-tongue-wink',\n    icon: [512, 512, [128540, \"grin-tongue-wink\"], \"f58b\", \"M256 32C132.3 32 32 132.3 32 256c0 79.8 41.7 149.8 104.5 189.5c7.5 4.7 9.7 14.6 5 22.1s-14.6 9.7-22.1 5C47.7 427.3 0 347.2 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 91.2-47.7 171.3-119.5 216.6c-7.5 4.7-17.4 2.5-22.1-5s-2.5-17.4 5-22.1C438.3 405.8 480 335.8 480 256C480 132.3 379.7 32 256 32zm96 351.4l0 32.6c0 53-43 96-96 96s-96-43-96-96l0-32.7c-20.2-15.7-36.3-36.2-46.8-59.8c-5.2-11.7 6.8-22.4 19.1-18.7c37.3 11.1 79.3 17.4 123.8 17.4s86.4-6.3 123.8-17.4c12.3-3.7 24.2 7 19.1 18.7c-10.4 23.6-26.6 44.2-46.9 59.9zm-32-4.7c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64l0-37.4zM336 256a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0-128a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM124.8 233.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0zM336.4 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faGrinTongueWink = faFaceGrinTongueWink;\n  const faHandHolding = {\n    prefix: 'fal',\n    iconName: 'hand-holding',\n    icon: [576, 512, [], \"f4bd\", \"M195.4 304c-15.8 0-31.2 4.7-44.4 13.4L75.2 368 16 368c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c3.2 0 6.2-.9 8.9-2.7l79.9-53.3c7.9-5.3 17.1-8.1 26.6-8.1L344 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 24 0 60.6 0c2.9 0 5.7-.8 8.2-2.3L511.3 355c3.4-2 7.2-3 11.1-3l1.3 0c11.2 0 20.3 9.1 20.3 20.3c0 6.9-3.5 13.3-9.2 17L415.1 467.1c-13 8.4-28.1 12.9-43.6 12.9L16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l355.5 0c21.7 0 42.9-6.3 61-18.1l119.6-77.8C567 406.5 576 390 576 372.3c0-28.9-23.4-52.3-52.3-52.3l-1.3 0c-9.7 0-19.1 2.6-27.5 7.6L400.2 384l-5.6 0c3.5-7.3 5.4-15.4 5.4-24c0-30.9-25.1-56-56-56l-148.6 0z\"]\n  };\n  const faPlugCircleExclamation = {\n    prefix: 'fal',\n    iconName: 'plug-circle-exclamation',\n    icon: [576, 512, [], \"e55d\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 32 0 0-96zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96 32 0 0-96zM16 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 64c0 83 63.1 151.2 144 159.2l0 96.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96.8c17.3-1.7 33.7-6.2 48.9-12.9c-.6-6-.9-12.1-.9-18.3c0-6 .3-11.8 .9-17.6c-19 11.2-41.2 17.6-64.9 17.6c-70.7 0-128-57.3-128-128l0-64 256 0 0 56.2c9.8-8.1 20.6-15.2 32-21l0-35.2 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-32 0L64 144l-32 0-16 0zM320 368a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm256 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM432 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-160c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z\"]\n  };\n  const faLinkSlash = {\n    prefix: 'fal',\n    iconName: 'link-slash',\n    icon: [640, 512, [\"chain-broken\", \"chain-slash\", \"unlink\"], \"f127\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM591.5 256c50-50 50-131 0-181s-131-50-181 0L387.9 97.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l22.6-22.6c37.5-37.5 98.3-37.5 135.8 0s37.5 98.3 0 135.8L492 310.3l25.3 20L591.5 256zM414.6 412.2l-33.4-26.3c-26.1 1.3-52.5-8.1-72.5-28c-14.2-14.2-23-31.7-26.4-50.1L249 281.5c-2.4 35.7 10.1 72 37.2 99.1c34.8 34.8 84.6 45.3 128.5 31.7zM331.2 154.1c14.2 14.2 23 31.7 26.4 50.1L391 230.5c2.4-35.7-10.1-72-37.2-99.1c-34.8-34.8-84.6-45.3-128.5-31.7l33.4 26.3c26.1-1.3 52.5 8.1 72.5 28zM148 201.7l-25.3-20L48.5 256c-50 50-50 131 0 181s131 50 181 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-22.6 22.6c-37.5 37.5-98.3 37.5-135.8 0s-37.5-98.3 0-135.8L148 201.7z\"]\n  };\n  const faChainBroken = faLinkSlash;\n  const faChainSlash = faLinkSlash;\n  const faUnlink = faLinkSlash;\n  const faClone = {\n    prefix: 'fal',\n    iconName: 'clone',\n    icon: [512, 512, [], \"f24d\", \"M64 480l224 0c17.7 0 32-14.3 32-32l0-64 32 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l64 0 0 32-64 0c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32zM224 320l224 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L224 32c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32zm-64-32l0-224c0-35.3 28.7-64 64-64L448 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64z\"]\n  };\n  const faPersonWalkingArrowLoopLeft = {\n    prefix: 'fal',\n    iconName: 'person-walking-arrow-loop-left',\n    icon: [640, 512, [], \"e551\", \"M176 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 144 56a56 56 0 1 0 112 0zM117.6 172.3c1.3-.7 2.6-1.4 3.9-2L95 255.2c-5.7 18.2 0 38.1 14.4 50.6L209.9 393l30.7 107.4c2.4 8.5 11.3 13.4 19.8 11s13.4-11.3 11-19.8L240.7 384.2c-1.7-6-5.1-11.3-9.8-15.4L187.3 331l37.8-109.2 8.8 26.4c5.6 16.9 16.7 31.4 31.5 41.3l29.7 19.8c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2l-29.7-19.8c-8.9-5.9-15.5-14.6-18.9-24.8l-17.1-51.4c-11.7-35-44.5-58.7-81.4-58.7c-22.1 0-43.9 5.6-63.4 16.2l-12.7 6.9c-35.3 19.3-61 52.4-70.7 91.5l-2.4 9.5c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6l2.4-9.6c7.6-30.4 27.5-56.2 55-71.2l12.7-6.9zm7.9 92.5l32.7-104.5c2.5-.2 5-.3 7.5-.3c15.9 0 30.5 7 40.6 18.4l-45 130-30.9-26.8c-4.8-4.2-6.7-10.8-4.8-16.9zm-6.4 88.9c-7.9-4-17.5-.7-21.5 7.2L66.9 422.5 4.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l62.2-62.2c2.4-2.4 4.5-5.2 6-8.3l30.8-61.7c4-7.9 .7-17.5-7.2-21.5zm334.6 90.6c6.8 5.7 16.9 4.7 22.5-2s4.7-16.9-2-22.5L412.2 368l75.8 0c83.9 0 152-68.1 152-152s-68.1-152-152-152L336 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l152 0c66.3 0 120 53.7 120 120s-53.7 120-120 120l-75.8 0 62.1-51.7c6.8-5.7 7.7-15.7 2-22.5s-15.7-7.7-22.5-2l-96 80c-3.6 3-5.8 7.5-5.8 12.3s2.1 9.3 5.8 12.3l96 80z\"]\n  };\n  const faArrowUpZA = {\n    prefix: 'fal',\n    iconName: 'arrow-up-z-a',\n    icon: [576, 512, [\"sort-alpha-up-alt\"], \"f882\", \"M171.3 36.7c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L144 86.6 144 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-377.4 68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96zM352 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l94.7 0L339.5 198c-3.8 4.8-4.6 11.4-1.9 16.9s8.3 9.1 14.4 9.1l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-94.7 0L492.5 58c3.8-4.8 4.6-11.4 1.9-16.9s-8.3-9.1-14.4-9.1L352 32zm64 256c-6.1 0-11.6 3.4-14.3 8.8L337.8 424.6c-.1 .2-.2 .4-.3 .6l-15.8 31.7c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2L361.9 448l108.2 0 11.6 23.2c4 7.9 13.6 11.1 21.5 7.2s11.1-13.6 7.2-21.5l-15.8-31.7c-.1-.2-.2-.4-.3-.6L430.3 296.8c-2.7-5.4-8.2-8.8-14.3-8.8zM377.9 416L416 339.8 454.1 416l-76.2 0z\"]\n  };\n  const faSortAlphaUpAlt = faArrowUpZA;\n  const faFireFlameCurved = {\n    prefix: 'fal',\n    iconName: 'fire-flame-curved',\n    icon: [384, 512, [\"fire-alt\"], \"f7e4\", \"M53.9 186.1C19.4 220.6 0 267.4 0 316.2l0 11.5C0 429.5 82.5 512 184.3 512l15.1 0C301.4 512 384 429.4 384 327.4c0-66.1-27.1-129.2-74.9-174.8L230.9 78.2C221.4 69.1 216 56.6 216 43.4l0-22.1C216 9.6 206.4 0 194.7 0c-6.7 0-13 3.2-17.1 8.5l-19.5 26c-14.4 19.3-23.2 42.2-25.2 66.2l-.9 10.8c-.9 11.3-.4 22.5 1.6 33.5c2.8 15.3 8.3 29.9 16.4 43.3c.6 1.1 1.3 2.1 2 3.2c1.6 2.5 3.4 5 5.2 7.5l32 42.7c7 9.3 10.8 20.7 10.8 32.4l0 14c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-87.7 0-12c0-10.8-6.1-20.2-15-25c-4-2.1-8.5-3.3-13.3-3.3c-7.5 0-14.7 3-20 8.3L53.9 186.1zM184.5 52.6c2.1 18.5 10.7 35.8 24.3 48.7L287 175.8c41.5 39.5 65 94.3 65 151.6C352 411.7 283.7 480 199.4 480l-15.1 0C100.2 480 32 411.8 32 327.7l0-11.5c0-40.3 16-79 44.5-107.5L88 197.3 88 288c0 39.8 32.2 72 72 72s72-32.2 72-72l0-14c0-18.6-6-36.7-17.2-51.6l-32-42.7c-14.1-18.8-20.8-42.1-18.9-65.6l.9-10.8c1.5-18 8-35.2 18.9-49.6l.8-1.1zm18.7-24.9s0 0 0 0l-8.5-6.4 8.5 6.4s0 0 0 0z\"]\n  };\n  const faFireAlt = faFireFlameCurved;\n  const faTornado = {\n    prefix: 'fal',\n    iconName: 'tornado',\n    icon: [448, 512, [127786], \"f76f\", \"M352 122.6c0 13.9 4.5 27.4 12.8 38.5L418 232c19.4 25.9 30 57.5 30 89.9c0 39.7-15.8 77.8-43.9 105.9l-78.2 78.2c-3.8 3.8-8.9 5.9-14.2 5.9c-12.4 0-21.8-11.1-19.8-23.4l5.9-35.7c4-24 .3-48.7-10.6-70.5c-10-19.9-25.5-36.5-44.6-47.8L126.2 266.2C48 220.2 0 136.3 0 45.6L0 32C0 14.3 14.3 0 32 0L393.4 0C405.9 0 416 10.1 416 22.6c0 6-2.4 11.8-6.6 16L370.8 77.2c-12 12-18.8 28.4-18.8 45.4zM32 45.6c0 28.7 5.5 56.6 15.7 82.4l272.4 0c-.1-1.8-.2-3.6-.2-5.4c0-25.5 10.1-50 28.2-68L370.7 32 32 32l0 13.6zM142.4 238.7L200 272.5l0-.5 204.9 0c-3.4-7.3-7.6-14.2-12.5-20.8l-53.2-70.9c-4.7-6.3-8.6-13.1-11.7-20.3L63.4 160c19 31.9 45.9 59.2 79 78.7zM253.5 304l5.3 3.1c24.5 14.4 44.3 35.6 57 61c13.8 27.5 18.5 58.6 13.7 89l51.9-51.9c22.1-22.1 34.5-52.1 34.5-83.3c0-6-.5-12-1.4-17.9l-161.1 0z\"]\n  };\n  const faFileCirclePlus = {\n    prefix: 'fal',\n    iconName: 'file-circle-plus',\n    icon: [576, 512, [58606], \"e494\", \"M64 480l232.2 0c9.8 11.8 21 22.3 33.5 31.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9l0 34.7c-11.2 3.2-21.9 7.4-32 12.6l0-19.2-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM544 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm160-64l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faDeleteRight = {\n    prefix: 'fal',\n    iconName: 'delete-right',\n    icon: [576, 512, [], \"e154\", \"M32 128c0-17.7 14.3-32 32-32l306.7 0c8.5 0 16.6 3.4 22.6 9.4L544 256 393.4 406.6c-6 6-14.1 9.4-22.6 9.4L64 416c-17.7 0-32-14.3-32-32l0-256zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l306.7 0c17 0 33.3-6.7 45.3-18.7L566.6 278.6c6-6 9.4-14.1 9.4-22.6s-3.4-16.6-9.4-22.6L416 82.7C404 70.7 387.7 64 370.7 64L64 64zm84.7 116.7c-6.2 6.2-6.2 16.4 0 22.6L201.4 256l-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L224 278.6l52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L246.6 256l52.7-52.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 233.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faBookQuran = {\n    prefix: 'fal',\n    iconName: 'book-quran',\n    icon: [448, 512, [\"quran\"], \"f687\", \"M384 0c35.3 0 64 28.7 64 64l0 384s0 0 0 0c0 35.3-28.7 64-64 64L16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-66.7C13.4 406.7 0 388.9 0 368L0 48C0 21.5 21.5 0 48 0L384 0zM64 416l0 64 320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 416zm320-32c11.7 0 22.6 3.1 32 8.6L416 64c0-17.7-14.3-32-32-32L48 32c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l336 0zM298.1 166.2c2.2-5.3 9.6-5.3 11.8 0l8.9 21.4 23.1 1.9c5.7 .5 8 7.5 3.7 11.2L328 215.8l5.4 22.6c1.3 5.5-4.7 9.9-9.6 6.9L304 233.2l-19.8 12.1c-4.9 3-10.9-1.4-9.6-6.9l5.4-22.6-17.6-15.1c-4.3-3.7-2-10.8 3.7-11.2l23.1-1.9 8.9-21.4zM126.4 208c0 62.7 50.9 113.6 113.6 113.6c11.7 0 23-1.8 33.6-5c-53.3-5.9-98.3-51.6-98.3-108.6s45-102.6 98.3-108.6c-10.6-3.3-21.9-5-33.6-5c-62.7 0-113.6 50.9-113.6 113.6zM240 65.6c28.5 0 55 8.4 77.3 22.8c10.5 6.8 11.8 18.8 8.4 27.2s-12.8 16-25 13.6c-48.6-9.9-96.6 28.8-96.6 78.8s48 88.7 96.6 78.8c12.3-2.5 21.6 5.2 25 13.6s2.1 20.4-8.4 27.2C295 342 268.5 350.4 240 350.4c-78.6 0-142.4-63.8-142.4-142.4s63.8-142.4 142.4-142.4z\"]\n  };\n  const faQuran = faBookQuran;\n  const faCircleQuarter = {\n    prefix: 'fal',\n    iconName: 'circle-quarter',\n    icon: [512, 512, [], \"e11f\", \"M224 34.3L224 224 34.3 224C48.3 125.9 125.9 48.3 224 34.3zM2 224.1C-.2 241.6 14.3 256 32 256l192 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.4-32.2-31.9-30C108.2 16.4 16.4 108.2 2 224.1z\"]\n  };\n  const faAnchor = {\n    prefix: 'fal',\n    iconName: 'anchor',\n    icon: [576, 512, [9875], \"f13d\", \"M336 80a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM288 0c-44.2 0-80 35.8-80 80c0 38.7 27.5 71 64.1 78.4c-.1 .5-.1 1-.1 1.6l0 32-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 256-32 0c-79.5 0-144-64.5-144-144l0-25.4 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L64 310.6 64 336c0 97.2 78.8 176 176 176l48 0 48 0c97.2 0 176-78.8 176-176l0-25.4 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L480 310.6l0 25.4c0 79.5-64.5 144-144 144l-32 0 0-256 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-32c0-.5 0-1.1-.1-1.6C340.5 151 368 118.7 368 80c0-44.2-35.8-80-80-80z\"]\n  };\n  const faBorderAll = {\n    prefix: 'fal',\n    iconName: 'border-all',\n    icon: [448, 512, [], \"f84c\", \"M384 64c17.7 0 32 14.3 32 32l0 144-176 0 0-176 144 0zm32 208l0 144c0 17.7-14.3 32-32 32l-144 0 0-176 176 0zM208 240L32 240 32 96c0-17.7 14.3-32 32-32l144 0 0 176zM32 272l176 0 0 176L64 448c-17.7 0-32-14.3-32-32l0-144zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n  };\n  const faFunction = {\n    prefix: 'fal',\n    iconName: 'function',\n    icon: [640, 512, [], \"f661\", \"M80 80c0-44.2 35.8-80 80-80l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-26.5 0-48 21.5-48 48l0 112 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0 0 174.1c0 41.1-31.1 75.5-72 79.6l-22.4 2.2C8.8 480.8 1 474.4 .1 465.6s5.5-16.6 14.3-17.5l22.4-2.2C61.3 443.4 80 422.7 80 398.1L80 224l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0L80 80zm221.5 80.5C272.8 206.1 256 260.9 256 320s16.8 113.9 45.5 159.5c4.7 7.5 2.5 17.4-5 22.1s-17.4 2.5-22.1-5C242.5 445.9 224 385.2 224 320s18.5-125.9 50.5-176.5c4.7-7.5 14.6-9.7 22.1-5s9.7 14.6 5 22.1zm260.9 0c-4.7-7.5-2.5-17.4 5-22.1s17.4-2.5 22.1 5C621.5 194.1 640 254.8 640 320s-18.5 125.9-50.5 176.5c-4.7 7.5-14.6 9.7-22.1 5s-9.7-14.6-5-22.1C591.2 433.9 608 379.1 608 320s-16.8-113.9-45.5-159.5zM379.3 244.7L432 297.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L454.6 320l52.7 52.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 342.6l-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 320l-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]\n  };\n  const faFaceAngry = {\n    prefix: 'fal',\n    iconName: 'face-angry',\n    icon: [512, 512, [128544, \"angry\"], \"f556\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm82.7-116.1c6.6-5.9 7.1-16 1.2-22.6C323.8 355.4 295.7 336 256 336s-67.8 19.4-83.9 37.3c-5.9 6.6-5.4 16.7 1.2 22.6s16.7 5.4 22.6-1.2c11.7-13 31.6-26.7 60.1-26.7s48.4 13.7 60.1 26.7c5.9 6.6 16 7.1 22.6 1.2zM176.4 264c13.3 0 24-10.7 24-24c0-2.6-.4-5.1-1.2-7.4l19.7 6.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l39.6 13.2c-6.2 4.3-10.2 11.5-10.2 19.6c0 13.3 10.7 24 24 24zm184-24c0-8.2-4.1-15.5-10.4-19.8l39.1-13c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l20.6-6.9c-.8 2.4-1.3 5-1.3 7.7c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faAngry = faFaceAngry;\n  const faPeopleSimple = {\n    prefix: 'fal',\n    iconName: 'people-simple',\n    icon: [512, 512, [], \"e21b\", \"M160 64A32 32 0 1 0 96 64a32 32 0 1 0 64 0zM64 64a64 64 0 1 1 128 0A64 64 0 1 1 64 64zM57.8 236l-4.1 49.3C52.1 304 66.8 320 85.6 320l84.9 0c18.7 0 33.4-16 31.9-34.7L198.2 236c-2.1-24.9-22.9-44-47.8-44l-44.8 0c-25 0-45.8 19.1-47.8 44zm-31.9-2.7C29.3 191.9 64 160 105.6 160l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L192 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-147.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3zM416 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0A64 64 0 1 1 320 64zm17.5 151.2L298.4 352l171.2 0L430.5 215.2C426.6 201.5 414 192 399.7 192l-31.4 0c-14.3 0-26.8 9.5-30.8 23.2zm-30.8-8.8c7.8-27.5 33-46.4 61.5-46.4l31.4 0c28.6 0 53.7 18.9 61.5 46.4l39.1 136.8c5.8 20.4-9.5 40.8-30.8 40.8L448 384l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112-64 0 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112-21.6 0c-21.3 0-36.6-20.3-30.8-40.8l39.1-136.8z\"]\n  };\n  const faCookieBite = {\n    prefix: 'fal',\n    iconName: 'cookie-bite',\n    icon: [512, 512, [], \"f564\", \"M182.8 28.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9c-.9-5.3-5.3-9.3-10.6-10.1c-51.5-8.2-92.8-47.1-104.5-97.4c-1.8-7.6-8-13.4-15.7-14.6c-54.6-8.7-97.7-52-106.2-106.8c-.8-5.4-4.9-9.8-10.3-10.6c-22.1-3.1-44.6 .9-64.4 11.4zm46.3 19.7c15 58.3 62 103.6 121.2 116.4c15.6 54.1 59 96.4 113.7 110.5c0 11.2-2.5 22.3-7.5 32.5L419.8 383c-6.8 14.1-17.9 25.6-31.7 32.9l-74 39.5c-13.7 7.3-29.4 10.1-44.8 7.9l-83-11.7c-15.4-2.2-29.7-9.2-40.9-20L85.1 373.2c-11.2-10.9-18.7-25-21.4-40.4L49.1 250c-2.7-15.4-.5-31.3 6.4-45.4L92.2 129c6.8-14.1 17.9-25.6 31.7-32.9l74-39.5c9.7-5.2 20.4-8.1 31.2-8.6zM184 192a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm8 184a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM312 256a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm40 120a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faArrowTrendDown = {\n    prefix: 'fal',\n    iconName: 'arrow-trend-down',\n    icon: [576, 512, [], \"e097\", \"M368 400c0 8.8 7.2 16 16 16l176 0c8.8 0 16-7.2 16-16l0-176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 137.4L331.3 148.7c-6.2-6.2-16.4-6.2-22.6 0L192 265.4 27.3 100.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l176 176c6.2 6.2 16.4 6.2 22.6 0L320 182.6 521.4 384 384 384c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faRss = {\n    prefix: 'fal',\n    iconName: 'rss',\n    icon: [448, 512, [\"feed\"], \"f09e\", \"M16 32C7.2 32 0 39.2 0 48s7.2 16 16 16c220.9 0 400 179.1 400 400c0 8.8 7.2 16 16 16s16-7.2 16-16C448 225.4 254.6 32 16 32zm0 144c-8.8 0-16 7.2-16 16s7.2 16 16 16c141.4 0 256 114.6 256 256c0 8.8 7.2 16 16 16s16-7.2 16-16c0-159.1-128.9-288-288-288zM32 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0A64 64 0 1 0 0 416a64 64 0 1 0 128 0z\"]\n  };\n  const faFeed = faRss;\n  const faFaceMonocle = {\n    prefix: 'fal',\n    iconName: 'face-monocle',\n    icon: [512, 512, [], \"e380\", \"M448 371.4L448 224c0-8.8-7.2-16-16-16c-.9 0-1.8 .1-2.7 .2c-10.7-46-52-80.2-101.3-80.2c-57.4 0-104 46.6-104 104s46.6 104 104 104c37.1 0 69.6-19.4 88-48.5l0 106.5c0 5.9 .4 11.8 1.2 17.6C376.5 453.7 319.3 480 256 480C132.3 480 32 379.7 32 256S132.3 32 256 32s224 100.3 224 224c0 42.2-11.7 81.7-32 115.4zm3.9 49.4C489.4 376.3 512 318.8 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c65.8 0 125.9-24.8 171.2-65.7c10.2 22.8 27.1 42.5 48.9 56.1l11.4 7.1c7.5 4.7 17.4 2.4 22-5.1s2.4-17.4-5.1-22l-11.4-7.1c-20.2-12.6-34.7-32.2-41.3-54.5zM176.4 184a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm136 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM328 160a72 72 0 1 1 0 144 72 72 0 1 1 0-144zM160 352c0 8.8 7.2 16 16 16c14.3 0 37.9 2.9 60.6 11.7c22.8 8.8 42.7 22.7 53.1 43.4c4 7.9 13.6 11.1 21.5 7.2s11.1-13.6 7.2-21.5c-15.3-30.5-43.3-48.6-70.1-59C221.3 339.5 193.7 336 176 336c-8.8 0-16 7.2-16 16zM305.2 105.9c8-6.4 18-9.9 28.2-9.9c8.9 0 17.6 2.6 25.1 7.6l8.6 5.7c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2L376.3 77c-12.7-8.5-27.6-13-42.8-13c-17.5 0-34.5 6-48.2 16.9L262 99.5c-6.9 5.5-8 15.6-2.5 22.5s15.6 8 22.5 2.5l23.2-18.6z\"]\n  };\n  const faDrawPolygon = {\n    prefix: 'fal',\n    iconName: 'draw-polygon',\n    icon: [448, 512, [], \"f5ee\", \"M96 96A32 32 0 1 0 32 96a32 32 0 1 0 64 0zM80 158l0 196c22.5 5.8 40.2 23.5 46 46l196 0c2.9-11.1 8.6-21 16.4-28.9l-32.2-53.7c-5.8 1.7-11.9 2.6-18.2 2.6c-35.3 0-64-28.7-64-64s28.7-64 64-64c6.3 0 12.4 .9 18.2 2.6l32.2-53.7c-7.8-7.9-13.5-17.8-16.4-28.9l-196 0c-5.8 22.5-23.5 40.2-46 46zM365.8 354.6c5.8-1.7 11.9-2.6 18.2-2.6c35.3 0 64 28.7 64 64s-28.7 64-64 64c-29.8 0-54.9-20.4-62-48l-196 0c-7.1 27.6-32.2 48-62 48c-35.3 0-64-28.7-64-64c0-29.8 20.4-54.9 48-62l0-196C20.4 150.9 0 125.8 0 96C0 60.7 28.7 32 64 32c29.8 0 54.9 20.4 62 48l196 0c7.1-27.6 32.2-48 62-48c35.3 0 64 28.7 64 64s-28.7 64-64 64c-6.3 0-12.4-.9-18.2-2.6l-32.2 53.7C345 222.6 352 238.5 352 256s-7 33.4-18.4 44.9l32.2 53.7zM64 384a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM352 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faScaleBalanced = {\n    prefix: 'fal',\n    iconName: 'scale-balanced',\n    icon: [640, 512, [9878, \"balance-scale\"], \"f24e\", \"M384 64c0 29.8-20.4 54.9-48 62l0 354 192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-208 0-208 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l192 0 0-354c-27.6-7.1-48-32.2-48-62L112 64c-8.8 0-16-7.2-16-16s7.2-16 16-16l152.6 0C275.6 12.9 296.3 0 320 0s44.4 12.9 55.4 32L512 32c8.8 0 16 7.2 16 16s-7.2 16-16 16L384 64zm56.7 298.3C457.8 375.1 482.9 384 512 384s54.2-8.9 71.3-21.7C600.4 349.5 608 334.2 608 320l-192 0 0-1.6c0 0 0 .1 0 .1l0 1.6c0 14.2 7.6 29.5 24.7 42.3zm71.3-215L426.3 288l171.3 0L512 147.3zM384 320l0-1.6c0-14.7 4-29.1 11.7-41.6l92-151.2c5.2-8.5 14.4-13.7 24.3-13.7s19.2 5.2 24.3 13.7l92 151.2c7.6 12.5 11.7 26.9 11.7 41.6l0 1.6c0 53-57.3 96-128 96s-128-43-128-96zM32 320c0 14.2 7.6 29.5 24.7 42.3C73.8 375.1 98.9 384 128 384s54.2-8.9 71.3-21.7C216.4 349.5 224 334.2 224 320L32 320l0-1.6c0 0 0 .1 0 .1l0 1.6zm10.3-32l171.3 0L128 147.3 42.3 288zM128 416C57.3 416 0 373 0 320l0-1.6c0-14.7 4-29.1 11.7-41.6l92-151.2c5.2-8.5 14.4-13.7 24.3-13.7s19.2 5.2 24.3 13.7l92 151.2c7.6 12.5 11.7 26.9 11.7 41.6l0 1.6c0 53-57.3 96-128 96zM320 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faBalanceScale = faScaleBalanced;\n  const faCalendarLines = {\n    prefix: 'fal',\n    iconName: 'calendar-lines',\n    icon: [448, 512, [\"calendar-note\"], \"e0d5\", \"M112 0c8.8 0 16 7.2 16 16l0 48 192 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 32 0c35.3 0 64 28.7 64 64l0 32 0 32 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-32 0-32C0 92.7 28.7 64 64 64l32 0 0-48c0-8.8 7.2-16 16-16zM416 192L32 192l0 256c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-256zM384 96L64 96c-17.7 0-32 14.3-32 32l0 32 384 0 0-32c0-17.7-14.3-32-32-32zM96 368c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm16-112l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faCalendarNote = faCalendarLines;\n  const faArrowDownBigSmall = {\n    prefix: 'fal',\n    iconName: 'arrow-down-big-small',\n    icon: [576, 512, [\"sort-size-down\"], \"f88c\", \"M171.3 475.3l96-96c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L176 425.4 176 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 377.4L75.3 356.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l96 96c6.2 6.2 16.4 6.2 22.6 0zM352 432l0-64c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm-32 0c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48l0 64zM352 80c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16l0-128zm-32 0l0 128c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48L368 32c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faSortSizeDown = faArrowDownBigSmall;\n  const faGaugeSimpleHigh = {\n    prefix: 'fal',\n    iconName: 'gauge-simple-high',\n    icon: [512, 512, [61668, \"tachometer\", \"tachometer-fast\"], \"f62a\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 96c35.3 0 64-28.7 64-64c0-18.6-7.9-35.3-20.5-47l82.6-153.4c4.2-7.8 1.3-17.5-6.5-21.7s-17.5-1.3-21.7 6.5L271.3 289.8c-4.9-1.2-10-1.8-15.3-1.8c-35.3 0-64 28.7-64 64s28.7 64 64 64z\"]\n  };\n  const faTachometer = faGaugeSimpleHigh;\n  const faTachometerFast = faGaugeSimpleHigh;\n  const faDoNotEnter = {\n    prefix: 'fal',\n    iconName: 'do-not-enter',\n    icon: [512, 512, [], \"f5ec\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm112-16l0 32c0 4.4 3.6 8 8 8l272 0c4.4 0 8-3.6 8-8l0-32c0-4.4-3.6-8-8-8l-272 0c-4.4 0-8 3.6-8 8zm-32 0c0-22.1 17.9-40 40-40l272 0c22.1 0 40 17.9 40 40l0 32c0 22.1-17.9 40-40 40l-272 0c-22.1 0-40-17.9-40-40l0-32z\"]\n  };\n  const faShower = {\n    prefix: 'fal',\n    iconName: 'shower',\n    icon: [512, 512, [128703], \"f2cc\", \"M32 115.9C32 87.2 55.2 64 83.9 64c13.8 0 27 5.5 36.7 15.2l28.1 28.1c.5 .5 1.1 1 1.7 1.5c-33 43.9-29.5 106.5 10.4 146.4l4.7 4.7-16.8 16.8c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l192-192c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-16.8 16.8-4.7-4.7C279.3 56.9 216.7 53.4 172.8 86.4c-.4-.6-.9-1.2-1.5-1.7L143.2 56.6C127.5 40.8 106.1 32 83.9 32C37.6 32 0 69.6 0 115.9L0 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-348.1zm151.4 3.5c31.2-31.2 81.9-31.2 113.1 0l4.7 4.7L188.1 237.3l-4.7-4.7c-31.2-31.2-31.2-81.9 0-113.1zM416 200a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-88 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-40 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-64 64a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM424 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm88-88a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faDiceD8 = {\n    prefix: 'fal',\n    iconName: 'dice-d8',\n    icon: [512, 512, [], \"f6d2\", \"M240 51.3L44.3 247.1l195.7 81 0-276.8zM72.8 293.5L240 460.7l0-98L72.8 293.5zM272 460.7L439.2 293.5 272 362.7l0 98zM467.8 247.1L272 51.3l0 276.8 195.8-81zM239 7c9.4-9.4 24.6-9.4 33.9 0L505 239c9.4 9.4 9.4 24.6 0 33.9L273 505c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L239 7z\"]\n  };\n  const faDesktop = {\n    prefix: 'fal',\n    iconName: 'desktop',\n    icon: [576, 512, [128421, 61704, \"desktop-alt\"], \"f390\", \"M512 32L64 32C46.3 32 32 46.3 32 64l0 192 512 0 0-192c0-17.7-14.3-32-32-32zm64 224l0 32 0 64c0 35.3-28.7 64-64 64l-149.1 0 10.7 64 58.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-72 0-144 0-72 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l58.4 0 10.7-64L64 416c-35.3 0-64-28.7-64-64l0-64 0-32L0 64C0 28.7 28.7 0 64 0L512 0c35.3 0 64 28.7 64 64l0 192zM32 288l0 64c0 17.7 14.3 32 32 32l167.7 0c.2 0 .4 0 .6 0l111.5 0c.2 0 .4 0 .6 0L512 384c17.7 0 32-14.3 32-32l0-64L32 288zM234.9 480l106.2 0-10.7-64-84.9 0-10.7 64z\"]\n  };\n  const faDesktopAlt = faDesktop;\n  const faM = {\n    prefix: 'fal',\n    iconName: 'm',\n    icon: [448, 512, [109], \"4d\", \"M11.3 32.7c6.7-2.1 14 .5 17.9 6.3L224 323.7 418.8 39c4-5.8 11.2-8.3 17.9-6.3S448 41 448 48l0 416c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-364.3L237.2 361c-3 4.4-7.9 7-13.2 7s-10.2-2.6-13.2-7L32 99.7 32 464c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 48c0-7 4.6-13.2 11.3-15.3z\"]\n  };\n  const faSpinnerScale = {\n    prefix: 'fal',\n    iconName: 'spinner-scale',\n    icon: [512, 512, [], \"e62a\", \"M256 44a20 20 0 1 1 0 40 20 20 0 1 1 0-40zM204 64a52 52 0 1 0 104 0A52 52 0 1 0 204 64zm28 384a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM472 256a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM76 256a12 12 0 1 1 -24 0 12 12 0 1 1 24 0zM64 212a44 44 0 1 0 0 88 44 44 0 1 0 0-88zm344.7-74.8a24 24 0 1 1 -33.9-33.9 24 24 0 1 1 33.9 33.9zm22.6-56.6a56 56 0 1 0 -79.2 79.2 56 56 0 1 0 79.2-79.2zM92.2 391.8a28 28 0 1 0 56 0 28 28 0 1 0 -56 0zM384 408a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM131.5 131.5a16 16 0 1 1 -22.6-22.6 16 16 0 1 1 22.6 22.6zm22.6-45.3A48 48 0 1 0 86.3 154.2a48 48 0 1 0 67.9-67.9z\"]\n  };\n  const faGripDotsVertical = {\n    prefix: 'fal',\n    iconName: 'grip-dots-vertical',\n    icon: [256, 512, [], \"e411\", \"M64 96A16 16 0 1 0 32 96a16 16 0 1 0 32 0zM0 96a48 48 0 1 1 96 0A48 48 0 1 1 0 96zM64 256a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM0 256a48 48 0 1 1 96 0A48 48 0 1 1 0 256zM48 432a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM224 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-64 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48 176a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm16 208a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-64 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faFaceViewfinder = {\n    prefix: 'fal',\n    iconName: 'face-viewfinder',\n    icon: [512, 512, [], \"e2ff\", \"M48 0C21.5 0 0 21.5 0 48l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8 7.2-16 16-16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L48 0zM464 0L368 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16 7.2 16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-26.5-21.5-48-48-48zM0 464c0 26.5 21.5 48 48 48l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16-7.2-16-16l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96zm464 48c26.5 0 48-21.5 48-48l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0zM240 216a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM256 128a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 288a160 160 0 1 0 0-320 160 160 0 1 0 0 320zM214.4 280c-4.4-7.6-14.2-10.3-21.9-5.8s-10.3 14.2-5.8 21.9c13.8 23.9 39.7 40 69.3 40s55.5-16.1 69.3-40c4.4-7.6 1.8-17.4-5.8-21.9s-17.4-1.8-21.9 5.8c-8.3 14.4-23.8 24-41.6 24s-33.3-9.6-41.6-24z\"]\n  };\n  const faSoftServe = {\n    prefix: 'fal',\n    iconName: 'soft-serve',\n    icon: [384, 512, [127846, \"creemee\"], \"e400\", \"M192 0c-5.9 0-11.3 3.2-14.1 8.5s-2.5 11.5 .8 16.4l10.8 16.3c1.6 2.4 2.5 5.3 2.5 8.2c0 8.1-6.6 14.7-14.7 14.7L116 64c-37.6 0-68 30.4-68 68c0 11.5 2.8 22.2 7.8 31.7C23.5 174 0 204.2 0 240c0 32.8 19.7 61 48 73.3L48 352c0 22.2 15.1 41 35.7 46.4L92.6 470c3 24 23.4 42 47.6 42l103.5 0c24.2 0 44.6-18 47.6-42l8.9-71.6C320.9 393 336 374.2 336 352l0-38.7c28.3-12.3 48-40.5 48-73.3c0-37.2-25.4-68.5-59.8-77.4c7.5-12.1 11.8-26.3 11.8-41.6C336 54.2 281.8 0 215 0L192 0zM304 288L80 288c-26.5 0-48-21.5-48-48s21.5-48 48-48l8.3 0 23.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-18.6 0C85.2 153.4 80 143.3 80 132c0-19.9 16.1-36 36-36l61.3 0C203.1 96 224 75.1 224 49.3c0-5.9-1.1-11.7-3.2-17.1c46.5 3 83.2 41.6 83.2 88.8c0 16.2-8.2 30.5-20.8 39L240 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l47.7 0 .3 0 16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48zM80 320l224 0 0 32c0 8.8-7.2 16-16 16l-2 0c-8.1 0-14.9 6-15.9 14l-10.5 84c-1 8-7.8 14-15.9 14l-103.5 0c-8.1 0-14.9-6-15.9-14l-10.5-84c-1-8-7.8-14-15.9-14l-2 0c-8.8 0-16-7.2-16-16l0-32z\"]\n  };\n  const faCreemee = faSoftServe;\n  const faH5 = {\n    prefix: 'fal',\n    iconName: 'h5',\n    icon: [640, 512, [], \"e412\", \"M32 80c0-8.8-7.2-16-16-16S0 71.2 0 80L0 256 0 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160 256 0 0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176 0-176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160L32 240 32 80zM432 64c-7.6 0-14.2 5.4-15.7 12.9l-32 160c-.9 4.7 .3 9.6 3.3 13.3s7.6 5.9 12.4 5.9l128 0c44.2 0 80 35.8 80 80s-35.8 80-80 80l-71.6 0c-17.2 0-32.5-11-37.9-27.4l-3.2-9.7c-2.8-8.4-11.9-12.9-20.2-10.1s-12.9 11.9-10.1 20.2l3.2 9.7c9.8 29.4 37.3 49.2 68.3 49.2l71.6 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-108.5 0L445.1 96 592 96c8.8 0 16-7.2 16-16s-7.2-16-16-16L432 64z\"]\n  };\n  const faHandBackPointDown = {\n    prefix: 'fal',\n    iconName: 'hand-back-point-down',\n    icon: [448, 512, [], \"e19e\", \"M136 512c-30.9 0-56-25.1-56-56l0-200.6c-3.2-2-6.4-4.2-9.5-6.5L48 232c-20.1-15.1-32-38.8-32-64l0-19.5c0-53 29.1-101.7 75.7-126.8l8.3-4.5C121 5.9 144.4 0 168.3 0L304 0c61.9 0 112 50.1 112 112l0 8 0 88c0 35.3-28.7 64-64 64c-2.8 0-5.6-.2-8.3-.5c-11 19.4-31.8 32.5-55.7 32.5c-5.3 0-10.5-.7-15.5-1.9c-10.8 20.2-32 33.9-56.5 33.9c-8.5 0-16.6-1.7-24-4.7L192 456c0 30.9-25.1 56-56 56zm-24-56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-157.5c0-7.1 4.6-13.3 11.4-15.3s14 .6 18 6.5c5.8 8.7 15.6 14.3 26.7 14.3c15.6 0 28.6-11.2 31.4-25.9c1-5.1 4.4-9.5 9.2-11.6s10.3-1.8 14.8 .9c4.8 2.9 10.5 4.6 16.6 4.6c14.7 0 27.2-10 30.9-23.6c1.2-4.4 4.2-8.1 8.3-10.1s8.8-2.2 13.1-.6c3.6 1.4 7.6 2.2 11.8 2.2c17.7 0 32-14.3 32-32l0-88 0-8c0-44.2-35.8-80-80-80L168.3 32c-18.5 0-36.8 4.6-53.1 13.4l-7.6-14.1 7.6 14.1-8.3 4.5C70.6 69.4 48 107.3 48 148.5L48 168c0 15.1 7.1 29.3 19.2 38.4L80 216l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 78.3 0 1.7 0 208z\"]\n  };\n  const faTableList = {\n    prefix: 'fal',\n    iconName: 'table-list',\n    icon: [512, 512, [\"th-list\"], \"f00b\", \"M192 64l0 96 288 0 0-64c0-17.7-14.3-32-32-32L192 64zm-32 0L64 64C46.3 64 32 78.3 32 96l0 64 128 0 0-96zM32 192l0 128 128 0 0-128L32 192zm0 160l0 64c0 17.7 14.3 32 32 32l96 0 0-96L32 352zm160 96l256 0c17.7 0 32-14.3 32-32l0-64-288 0 0 96zM480 320l0-128-288 0 0 128 288 0zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faThList = faTableList;\n  const faBasketShoppingMinus = {\n    prefix: 'fal',\n    iconName: 'basket-shopping-minus',\n    icon: [576, 512, [], \"e652\", \"M327.9 2.2c-7.6 4.5-10.2 14.2-5.8 21.9l98 167.9-264.3 0 98-167.9c4.5-7.6 1.9-17.4-5.8-21.9s-17.4-1.9-21.9 5.8L118.8 192 65 192l-33 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0L99.9 463.5C107 492 132.6 512 162 512L414 512c29.4 0 55-20 62.1-48.5L536 224l24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-33 0-53.8 0L349.8 7.9c-4.5-7.6-14.2-10.2-21.9-5.8zM73 224l430 0L445.1 455.8C441.5 470 428.7 480 414 480L162 480c-14.7 0-27.5-10-31-24.2L73 224zM208 336c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]\n  };\n  const faCommentSms = {\n    prefix: 'fal',\n    iconName: 'comment-sms',\n    icon: [512, 512, [\"sms\"], \"f7cd\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zM96 212.8c0 12.3 6.2 23.8 16.4 30.7l29.4 19.6c1.3 .9 2.2 2.4 2.2 4c0 2.7-2.2 4.8-4.8 4.8L112 272c-8.8 0-16 7.2-16 16s7.2 16 16 16l27.2 0c20.3 0 36.8-16.5 36.8-36.8c0-12.3-6.2-23.8-16.4-30.7l-29.4-19.6c-1.3-.9-2.2-2.4-2.2-4c0-2.7 2.2-4.8 4.8-4.8l19.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.2 0C112.5 176 96 192.5 96 212.8zM372.8 176c-20.3 0-36.8 16.5-36.8 36.8c0 12.3 6.2 23.8 16.4 30.7l29.4 19.6c1.3 .9 2.2 2.4 2.2 4c0 2.7-2.2 4.8-4.8 4.8L352 272c-8.8 0-16 7.2-16 16s7.2 16 16 16l27.2 0c20.3 0 36.8-16.5 36.8-36.8c0-12.3-6.2-23.8-16.4-30.7l-29.4-19.6c-1.3-.9-2.2-2.4-2.2-4c0-2.7 2.2-4.8 4.8-4.8l19.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.2 0zm-152 6.4c-4.1-5.5-11.3-7.8-17.9-5.6S192 185.1 192 192l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 19.2 25.6c3 4 7.8 6.4 12.8 6.4s9.8-2.4 12.8-6.4L288 240l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-6.9-4.4-13-10.9-15.2s-13.7 .1-17.9 5.6L256 229.3l-35.2-46.9z\"]\n  };\n  const faSms = faCommentSms;\n  const faRectangle = {\n    prefix: 'fal',\n    iconName: 'rectangle',\n    icon: [512, 512, [9644, \"rectangle-landscape\"], \"f2fa\", \"M448 96c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 416c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64z\"]\n  };\n  const faRectangleLandscape = faRectangle;\n  const faClipboardListCheck = {\n    prefix: 'fal',\n    iconName: 'clipboard-list-check',\n    icon: [384, 512, [], \"f737\", \"M145.5 68c5.3-20.7 24.1-36 46.5-36s41.2 15.3 46.5 36c1.8 7.1 8.2 12 15.5 12l18 0c8.8 0 16 7.2 16 16l0 32-96 0-96 0 0-32c0-8.8 7.2-16 16-16l18 0c7.3 0 13.7-4.9 15.5-12zM192 0c-32.8 0-61 19.8-73.3 48L112 48C91.1 48 73.3 61.4 66.7 80L64 80C28.7 80 0 108.7 0 144L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-304c0-35.3-28.7-64-64-64l-2.7 0c-6.6-18.6-24.4-32-45.3-32l-6.7 0C253 19.8 224.8 0 192 0zM320 112c17.7 0 32 14.3 32 32l0 304c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-304c0-17.7 14.3-32 32-32l0 16c0 17.7 14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32l0-16zM208 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM171.3 235.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L112 249.4 99.3 236.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l24 24c6.2 6.2 16.4 6.2 22.6 0l48-48zM192 272c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm-32 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm-48 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faTurkey = {\n    prefix: 'fal',\n    iconName: 'turkey',\n    icon: [640, 512, [], \"f725\", \"M496 64c0-17.7 14.3-32 32-32s32 14.3 32 32c0 2.7-.3 5.4-1 7.9c-1.3 5.2-.5 11.1 2.9 16c3.7 5.2 9.4 8 15.2 8.2c17.1 .6 30.9 14.7 30.9 32c0 17.7-14.3 32-32 32c-6 0-12.6-.6-20.3-1.5l-3.9-.5c-6.3-.7-13.2-1.5-19.9-2c-15.9-1-35.4-.4-51.5 11l-41.6 29.3c-18.8 13.2-30.5 32-39.1 50.6c-5.3 11.3-10 24.3-14.4 36.2c-2.5 6.7-4.8 13.1-7.1 18.8c-4.9 12.2-12.9 23.3-23.9 32.2C320 362 269.6 356.7 241.8 322.3S219.3 237.6 253.7 209.8c17.2-13.9 38.3-19.5 58.7-17.4c14.5 1.5 31.2 3.1 47.6 2c16.5-1.2 33.7-5.3 48.9-16l63.6-44.9c12.8-9 18.4-22.7 20.9-34.8C495.9 86.7 496 73.8 496 64zM528 0c-35.3 0-64 28.7-64 64c0 10.1-.2 19.7-1.9 28.1c-1.8 8.3-4.6 12.9-8.1 15.3l-40.3 28.4C370.6 110.5 325.7 96 288 96C176 96 0 224 0 384C0 512 160 512 288 512s288 0 288-128c0-60.3-25-116.1-62.2-162.2l-26.2 18.5C522 282.3 544 332 544 384c0 24.6-7.4 40.5-18.3 52c-11.6 12.3-29.6 22.1-54.5 29.2C420.4 479.7 353.4 480 288 480s-132.4-.3-183.2-14.8c-24.9-7.1-42.9-16.9-54.5-29.2C39.4 424.5 32 408.6 32 384c0-68 37.6-132 91.4-180.2C177.6 155.2 242.3 128 288 128c27.3 0 61.5 9.7 96.1 28c-7.6 3.8-16.4 5.8-26.5 6.5c-13.1 .9-27.2-.3-41.9-1.9c-28.5-3-58.2 4.9-82.2 24.3c-48.1 38.9-55.5 109.4-16.6 157.5s109.4 55.5 157.5 16.6c15.3-12.4 26.5-28 33.4-45.1c3.1-7.7 5.7-14.9 8.3-21.9c0 0 0 0 0 0c4-10.8 7.7-21.1 12.6-31.6c7.6-16.4 16.3-29.3 28.5-37.9l41.6-29.3c6.7-4.7 16.5-6.2 31-5.2c5.8 .4 11.7 1.1 18 1.8l4.3 .5c7.6 .9 15.9 1.7 23.9 1.7c35.3 0 64-28.7 64-64c0-29.8-20.4-54.9-48-62c0-.7 0-1.3 0-2c0-35.3-28.7-64-64-64z\"]\n  };\n  const faBook = {\n    prefix: 'fal',\n    iconName: 'book',\n    icon: [448, 512, [128212], \"f02d\", \"M64 0C28.7 0 0 28.7 0 64L0 448s0 0 0 0c0 35.3 28.7 64 64 64l368 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-66.7c18.6-6.6 32-24.4 32-45.3l0-320c0-26.5-21.5-48-48-48L64 0zM384 416l0 64L64 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l320 0zM64 384c-11.7 0-22.6 3.1-32 8.6L32 64c0-17.7 14.3-32 32-32l32 0 0 352-32 0zm64 0l0-352 272 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16l-272 0zm48-240c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faUserPlus = {\n    prefix: 'fal',\n    iconName: 'user-plus',\n    icon: [640, 512, [], \"f234\", \"M224 32a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 224A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 80l91.4 0c80 0 145 64.3 146.3 144L32 480c1.2-79.7 66.2-144 146.3-144zm0-32C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0zM512 304c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 80z\"]\n  };\n  const faIceSkate = {\n    prefix: 'fal',\n    iconName: 'ice-skate',\n    icon: [576, 512, [9976], \"f7ac\", \"M320 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 7.4-4.1 1.1L67.6 82.2C46.6 87.8 32 106.8 32 128.6L32 336c0 26.5 21.5 48 48 48l384 0c26.5 0 48-21.5 48-48l0-30c0-36.7-25-68.7-60.6-77.6L320 195.5l0-51.5 0-128zM75.9 113.1L288 56.6l0 71.4-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l62 0 141.6 35.4C465 264.7 480 283.9 480 306l0 30c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-207.4c0-7.2 4.9-13.6 11.9-15.5zM128 432l0-16-32 0 0 16 0 48-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0 288 0 96 0c44.2 0 80-35.8 80-80c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 26.5-21.5 48-48 48l-80 0 0-48 0-16-32 0 0 16 0 48-256 0 0-48z\"]\n  };\n  const faCheck = {\n    prefix: 'fal',\n    iconName: 'check',\n    icon: [448, 512, [10003, 10004], \"f00c\", \"M443.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-272 272c-6.2 6.2-16.4 6.2-22.6 0l-144-144c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L160 361.4 420.7 100.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faBatteryThreeQuarters = {\n    prefix: 'fal',\n    iconName: 'battery-three-quarters',\n    icon: [576, 512, [\"battery-4\"], \"f241\", \"M432 128c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L80 384c-26.5 0-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48l352 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l352 0c44.2 0 80-35.8 80-80l0-160c0-44.2-35.8-80-80-80L80 96zM576 208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zM112 192l192 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zM64 208l0 96c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-192 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faBattery4 = faBatteryThreeQuarters;\n  const faTomato = {\n    prefix: 'fal',\n    iconName: 'tomato',\n    icon: [512, 512, [], \"e330\", \"M235.3 4.7L224 16C235.3 4.7 235.3 4.7 235.3 4.7s0 0 0 0s0 0 0 0c0 0 0 0 .1 .1l.2 .2 .4 .5c.4 .4 .8 .9 1.4 1.5c1.1 1.3 2.6 3.1 4.4 5.4c3.5 4.7 8 11.5 12.5 20.4c6 12 11.9 27.8 15.1 47.4c52.9 1.7 102.9 13.6 145.6 35.3c13.2 6.7 20.1 21.6 16.6 36s-16.3 24.5-31.1 24.5l-4.8 0c6.7 11.5 5.5 26.1-3.1 36.5c-9.1 10.9-24.2 14.5-37.2 8.9L256 178.8l-99.4 42.6c-13 5.6-28.2 1.9-37.2-8.9c-8.7-10.5-9.8-25.2-2.9-36.8l-.2 0c-13.3 2-26.9-4.5-33.4-17.1c-8-15.8-1.7-35 14-43c0 0 0 0 0 0l.8-.4s0 0 0 0c41-20.6 88.6-32.3 139.1-34.6c-2.8-13.8-7.1-24.9-11.3-33.3c-3.5-7-7-12.2-9.5-15.6c-1.2-1.7-2.2-2.8-2.9-3.6c-.3-.4-.5-.6-.6-.7l-.1-.1c-6.2-6.3-6.1-16.3 .1-22.5c6.2-6.2 16.4-6.2 22.6 0zM240 112.3c-47.2 2-90.9 12.7-127.7 31.3c0 0 0 0 0 0l-.8 .4s0 0 0 0s0 0 0 0c1.2-.3 2.4-.4 3.6-.4l31.3 .2c5.9 0 11.3 3.3 14 8.5s2.4 11.5-.8 16.4L144 192l105.7-45.3c4-1.7 8.6-1.7 12.6 0L368 192l-15.4-23.1c-3.3-4.9-3.6-11.2-.8-16.4s8.2-8.5 14.1-8.5l34.6 0c-37-18.8-81-29.7-128.5-31.7c-.2 8.7-7.3 15.7-16 15.7s-15.8-7-16-15.7zM73.4 195.4C47.3 223.5 32 259.8 32 304c0 55 23.6 97.8 62.5 127.7C134.1 462.2 190.8 480 256 480s121.9-17.8 161.5-48.3C456.4 401.8 480 359 480 304c0-44.2-15.3-80.5-41.4-108.6c8.7-6.4 15.7-15 20.3-25.1C492.2 204.5 512 249.6 512 304c0 130.9-114.6 208-256 208S0 434.9 0 304c0-54.4 19.8-99.6 53.1-133.7c.4 .9 .8 1.8 1.3 2.7c4.7 9.2 11.2 16.7 18.9 22.4z\"]\n  };\n  const faSwordLaser = {\n    prefix: 'fal',\n    iconName: 'sword-laser',\n    icon: [512, 512, [], \"e03b\", \"M503.8 57.1l-210 232.7-22.7-22.7L480 35.7l0-3.7-3.7 0L244.8 240.9l-22.7-22.7L454.9 8.2C460.7 2.9 468.4 0 476.3 0L480 0c17.7 0 32 14.3 32 32l0 3.7c0 7.9-2.9 15.6-8.2 21.4zM187.3 228.7l16 16 64 64s0 0 0 0s0 0 0 0l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-4.7-4.7-57.9 57.9c1.2 2.3 1.9 4.9 1.9 7.5c0 4.2-1.7 8.3-4.7 11.3L118.6 496c-10.2 10.2-24.1 16-38.6 16s-28.4-5.8-38.6-16L16 470.6C5.8 460.4 0 446.5 0 432s5.8-28.4 16-38.6l76.7-76.7c5.1-5.1 12.8-6 18.8-2.8L169.4 256l-4.7-4.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zM152 318.6L134.6 336 176 377.4 193.4 360 152 318.6zM174.6 296L216 337.4 233.4 320 192 278.6 174.6 296zM38.6 416c-4.2 4.2-6.6 10-6.6 16s2.4 11.8 6.6 16L64 473.4c4.2 4.2 10 6.6 16 6.6s11.8-2.4 16-6.6L161.4 408 104 350.6 38.6 416z\"]\n  };\n  const faHouseCircleCheck = {\n    prefix: 'fal',\n    iconName: 'house-circle-check',\n    icon: [640, 512, [], \"e509\", \"M277.4 4c6-5.3 15.1-5.3 21.2 0L512.5 192.8c-5.4-.5-10.9-.8-16.5-.8c-10.2 0-20.2 .9-29.9 2.5L288 37.3 96 206.7 96 432c0 26.5 21.5 48 48 48l64 0 0-160c0-17.7 14.3-32 32-32l96 0c1 0 2.1 .1 3.1 .1c-5.1 10.1-9.3 20.7-12.5 31.9L240 320l0 160 16 0 80 0 24.2 0c10 12.1 21.7 22.9 34.6 32L144 512c-44.2 0-80-35.8-80-80l0-197L26.6 268C20 273.8 9.8 273.2 4 266.6S-1.2 249.8 5.4 244L277.4 4zM496 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm67.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faBuildings = {\n    prefix: 'fal',\n    iconName: 'buildings',\n    icon: [512, 512, [], \"e0cc\", \"M448 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-384c0-17.7 14.3-32 32-32l160 0zM288 0c-35.3 0-64 28.7-64 64l0 384c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L288 0zM192 128L64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l152.4 0c-8.3-9.2-14.8-20.1-19-32L64 480c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l128 0 0-32zM88 320c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zm224 8c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 48zm32-8l0-32 32 0 0 32-32 0zM88 192c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm8 64l0-32 32 0 0 32-32 0zM320 88l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm32 8l32 0 0 32-32 0 0-32zm-8 192l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24zm8-64l32 0 0 32-32 0 0-32z\"]\n  };\n  const faAngleLeft = {\n    prefix: 'fal',\n    iconName: 'angle-left',\n    icon: [320, 512, [8249], \"f104\", \"M52.7 267.3c-6.2-6.2-6.2-16.4 0-22.6l160-160c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L86.6 256 235.3 404.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-160-160z\"]\n  };\n  const faCartFlatbedBoxes = {\n    prefix: 'fal',\n    iconName: 'cart-flatbed-boxes',\n    icon: [640, 512, [\"dolly-flatbed-alt\"], \"f475\", \"M16 0C7.2 0 0 7.2 0 16s7.2 16 16 16l64 0c8.8 0 16 7.2 16 16l0 320c0 26.5 21.5 48 48 48l24.6 0c-5.4 9.4-8.6 20.3-8.6 32c0 35.3 28.7 64 64 64s64-28.7 64-64c0-11.7-3.1-22.6-8.6-32l177.1 0c-5.4 9.4-8.6 20.3-8.6 32c0 35.3 28.7 64 64 64s64-28.7 64-64c0-11.7-3.1-22.6-8.6-32l56.6 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-112 0-288 0-80 0c-8.8 0-16-7.2-16-16l0-320c0-26.5-21.5-48-48-48L16 0zM544 448a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM224 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-416l128 0 0 224-128 0 0-224zm-32 0l0 224c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L224 32c-17.7 0-32 14.3-32 32zm320 0l0 64-64 0 0-64 64 0zM448 32c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zm0 192l128 0 0 64-128 0 0-64zm-32 0l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faDollyFlatbedAlt = faCartFlatbedBoxes;\n  const faDiagramSuccessor = {\n    prefix: 'fal',\n    iconName: 'diagram-successor',\n    icon: [512, 512, [], \"e47a\", \"M480 352c0-17.7-14.3-32-32-32L64 320c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-64zm32 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 64zM256 96c0-17.7-14.3-32-32-32l-32 0L64 64C46.3 64 32 78.3 32 96l0 64c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-64zm23.4-32c5.4 9.4 8.6 20.3 8.6 32l0 64c0 35.3-28.7 64-64 64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0 32 0 144 0c35.3 0 64 28.7 64 64l0 89.4 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-64 64c-6.2 6.2-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L400 185.4 400 96c0-17.7-14.3-32-32-32l-88.6 0zM96 368l320 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 400c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faTruckArrowRight = {\n    prefix: 'fal',\n    iconName: 'truck-arrow-right',\n    icon: [640, 512, [], \"e58b\", \"M352 32c17.7 0 32 14.3 32 32l0 320-133.5 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64L64 384c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l288 0zM0 352c0 35.3 28.7 64 64 64c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-148.2c0-11.5-4.1-22.5-11.6-31.2l-78.7-91.8C508.6 102.1 495.3 96 481.3 96L416 96l0-32c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352zM481.3 128c4.7 0 9.1 2 12.1 5.6L570.9 224 416 224l0-96 65.3 0zM416 344.4l0-88.4 160 0 0 128-5.5 0c-13.2-37.3-48.7-64-90.5-64c-24.6 0-47 9.2-64 24.4zM160 352a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm256 64a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM235.3 84.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L265.4 160 112 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l153.4 0-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80z\"]\n  };\n  const faSquareW = {\n    prefix: 'fal',\n    iconName: 'square-w',\n    icon: [448, 512, [], \"e285\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm103.1 58.8l56.3 162.6 49.4-154.2c2.1-6.6 8.3-11.1 15.2-11.1s13.1 4.5 15.2 11.1l49.4 154.2 56.3-162.6c2.9-8.4 12-12.8 20.4-9.9s12.8 12 9.9 20.4l-72 208c-2.3 6.5-8.4 10.8-15.3 10.8s-13-4.6-15.1-11.1L224 220.5 175.2 372.9c-2.1 6.6-8.2 11-15.1 11.1s-13.1-4.3-15.3-10.8l-72-208c-2.9-8.4 1.5-17.5 9.9-20.4s17.5 1.5 20.4 9.9z\"]\n  };\n  const faArrowsSplitUpAndLeft = {\n    prefix: 'fal',\n    iconName: 'arrows-split-up-and-left',\n    icon: [512, 512, [], \"e4bc\", \"M235.3 123.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l96-96c6.2-6.2 16.4-6.2 22.6 0l96 96c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L336 54.6 336 384l0 16c0 44.2 35.8 80 80 80l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-61.9 0-112-50.1-112-112l0-16c0-44.2-35.8-80-80-80L54.6 304l68.7 68.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-96-96c-3-3-4.7-7.1-4.7-11.3s1.7-8.3 4.7-11.3l96-96c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L54.6 272 224 272c31.3 0 59.7 12.9 80 33.6l0-251-68.7 68.7z\"]\n  };\n  const faLamp = {\n    prefix: 'fal',\n    iconName: 'lamp',\n    icon: [448, 512, [], \"f4ca\", \"M112 32L32 224l384 0L336 32 112 32zM82.5 19.7C87.4 7.8 99.1 0 112 0L336 0c12.9 0 24.6 7.8 29.5 19.7l80 192c4.1 9.9 3 21.2-2.9 30.1s-15.9 14.2-26.6 14.2L32 256c-10.7 0-20.7-5.3-26.6-14.2s-7-20.2-2.9-30.1l80-192zM160 312.2l0-24.2 32 0 0 24.2c0 14.8-6.7 27.8-16.5 36.6c-6.8 6.1-19.3 18.4-29.8 34.1C135 398.9 128 415.8 128 432c0 17.1 5.8 31.8 12.1 42.6c1 1.7 4.8 5.4 14.4 5.4l139 0c9.7 0 13.5-3.7 14.4-5.4c6.3-10.8 12.1-25.5 12.1-42.6c0-16.2-7-33.1-17.7-49.1c-10.5-15.7-23-28-29.8-34.1c-9.8-8.8-16.5-21.8-16.5-36.6l0-24.2 32 0 0 24.2c0 4.9 2.2 9.5 5.9 12.8C309.7 339.3 352 382 352 432c0 24.4-8.3 44.6-16.4 58.7c-8.5 14.7-25.2 21.3-42.1 21.3l-139 0c-17 0-33.6-6.6-42.1-21.3C104.3 476.6 96 456.4 96 432c0-50 42.3-92.7 58.1-107c3.6-3.3 5.9-7.9 5.9-12.8z\"]\n  };\n  const faAirplay = {\n    prefix: 'fal',\n    iconName: 'airplay',\n    icon: [576, 512, [], \"e089\", \"M480 64L96 64c-35.3 0-64 28.7-64 64l0 192c0 35.3 28.7 64 64 64l37.5 0-18.7 18.7c-4 4-7.4 8.5-10.2 13.3L96 416c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l384 0c53 0 96 43 96 96l0 192c0 53-43 96-96 96l-8.6 0c-2.8-4.8-6.2-9.2-10.2-13.3L442.5 384l37.5 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64zM162.2 435.7c-1.4 1.3-2.2 3.2-2.2 5.2c0 3.9 3.2 7.1 7.1 7.1l241.7 0c3.9 0 7.1-3.2 7.1-7.1c0-2-.8-3.8-2.2-5.2L293.6 322.2c-1.4-1.3-3.5-2.2-5.6-2.2s-4.2 .8-5.6 2.2L162.2 435.7zm-22-23.3L260.4 298.9c7.4-7 17.4-10.9 27.6-10.9s20.1 3.9 27.6 10.9L435.7 412.4c7.8 7.4 12.3 17.7 12.3 28.5c0 21.6-17.5 39.1-39.1 39.1l-241.7 0c-21.6 0-39.1-17.5-39.1-39.1c0-10.8 4.4-21.1 12.3-28.5z\"]\n  };\n  const faHandFist = {\n    prefix: 'fal',\n    iconName: 'hand-fist',\n    icon: [448, 512, [9994, \"fist-raised\"], \"f6de\", \"M254.2 233.7c7.7 4 16.5 6.3 25.8 6.3c12.1 0 23.3-3.8 32.5-10.4C322.4 245.5 340 256 360 256c8.6 0 16.7-1.9 24-5.4l0 5.4c0 38.6-19.5 72.6-49.2 92.7c-8.6 5.8-14.8 15.7-14.8 27.4L320 496c0 8.8 7.2 16 16 16s16-7.2 16-16l0-119.9c0 0 0 0 0-.1l.1-.1c.1-.2 .3-.5 .7-.7C390.9 349.3 416 305.6 416 256l0-56 0-8 0-40c0-30.9-25.1-56-56-56c-8.6 0-16.7 1.9-24 5.4L336 88c0-30.9-25.1-56-56-56c-9.7 0-18.8 2.5-26.7 6.8C246 16.3 224.9 0 200 0s-46 16.3-53.3 38.8c-7.9-4.3-17-6.8-26.7-6.8C89.1 32 64 57.1 64 88l0 112c0 2.6 .2 5.1 .5 7.6C44.8 222.2 32 245.6 32 272c0 59 39.9 108.7 94.2 123.5c.8 .2 1.3 .6 1.6 1c.1 .2 .2 .3 .2 .3c0 0 0 0 0 0l0 99.3c0 8.8 7.2 16 16 16s16-7.2 16-16l0-99.3c0-16.3-11.9-28.4-25.4-32.1C93.9 353.5 64 316.2 64 272c0-26.5 21.5-48 48-48l88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c30.9 0 56-25.1 56-56c0-4.9-.6-9.7-1.8-14.3zM224 197.4c-7.3-3.5-15.4-5.4-24-5.4l-24 0 0-104 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32 0 96 0 13.4zM144 192l-32 0c-5.5 0-10.8 .6-16 1.6L96 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104zm240 0l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40zM256 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96z\"]\n  };\n  const faFistRaised = faHandFist;\n  const faShieldQuartered = {\n    prefix: 'fal',\n    iconName: 'shield-quartered',\n    icon: [512, 512, [], \"e575\", \"M66.8 112.3C55.5 117 47.9 127.7 48 139.8c.1 20 1.9 43.2 6.3 68.2L240 208l0-169.2L66.8 112.3zM61.1 240C82.3 324.6 133.3 420.1 240 472.6L240 240 61.1 240zM272 240l0 232.6c106.7-52.5 157.7-148 179-232.6l-179 0zm185.8-32c4.3-24.9 6.2-48.2 6.3-68.2c.1-12.1-7.5-22.8-18.8-27.6L272 38.8 272 208l185.8 0zM231 7.8c16-6.8 34-6.8 50 0l176.7 75c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L231 7.8z\"]\n  };\n  const faSlashForward = {\n    prefix: 'fal',\n    iconName: 'slash-forward',\n    icon: [320, 512, [], \"2f\", \"M312.2 2.3c7.6 4.5 10 14.4 5.5 22l-288 480c-4.5 7.6-14.4 10-22 5.5s-10-14.4-5.5-22l288-480c4.5-7.6 14.4-10 22-5.5z\"]\n  };\n  const faLocationPen = {\n    prefix: 'fal',\n    iconName: 'location-pen',\n    icon: [384, 512, [\"map-marker-edit\"], \"f607\", \"M352 192c0-88.4-71.6-160-160-160S32 103.6 32 192c0 15.6 5.4 37 16.6 63.4c10.9 25.9 26.2 54 43.6 82.1c34.1 55.3 74.4 108.2 99.9 140c25.4-31.8 65.8-84.7 99.9-140c17.3-28.1 32.7-56.3 43.6-82.1C346.6 229 352 207.6 352 192zm32 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zM252.3 131.7c-4.9-4.9-12.9-4.9-17.8 0l-8.1 8.1 17.8 17.8 8.1-8.1c4.9-4.9 4.9-12.9 0-17.8zM143.1 223.1c-2 2.1-3.5 4.6-4.2 7.4L134 250l19.4-4.9c2.8-.7 5.4-2.2 7.4-4.2l60.7-60.7-17.8-17.8-60.7 60.7zM211.8 109c17.4-17.4 45.7-17.4 63.1 0c17.4 17.4 17.4 45.6 0 63l-91.4 91.5c-6.2 6.2-13.9 10.5-22.3 12.6l-45.3 11.3c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l11.3-45.3c2.1-8.4 6.5-16.1 12.6-22.3L211.8 109z\"]\n  };\n  const faMapMarkerEdit = faLocationPen;\n  const faCloudMoon = {\n    prefix: 'fal',\n    iconName: 'cloud-moon',\n    icon: [640, 512, [], \"f6c3\", \"M460.6 35.9c-30 32-48.4 75-48.4 122.4c0 90.8 67.6 165.8 155.1 177.2c-21.5 10.8-45.8 16.9-71.5 16.9c-24.6 0-47.9-5.6-68.7-15.5c17.7 11 32.1 26.8 41.3 45.6c8.9 1.3 18.1 1.9 27.4 1.9c52 0 99.1-20.7 133.6-54.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-8.1 1.4-16.5 2.1-25.1 2.1c-80.7 0-146.2-65.6-146.2-146.6c0-54.8 30-102.6 74.4-127.8c6.1-3.5 9.2-10.5 7.7-17.3S519 1.3 512 .7c-5.4-.5-10.8-.7-16.3-.7C389.8 0 304 86.1 304 192.2c0 10.8 .9 21.5 2.6 31.8c11.8 .3 23.2 2.4 33.9 6.1c-2.9-12.2-4.5-24.8-4.5-37.9C336 115.8 389.3 52 460.6 35.9zM112 320c0-35.3 28.7-64 64-64c29.1 0 53.7 19.4 61.4 46c1.7 5.8 6.5 10.2 12.5 11.3s12-1.3 15.7-6.1c8.8-11.7 22.7-19.2 38.4-19.2c26.5 0 48 21.5 48 48c0 8.8-2.3 16.9-6.4 24c-2.9 5-2.9 11.1 0 16s8.1 8 13.9 8l8.3 0c0 0 0 0 0 0l.2 0c26.5 0 48 21.5 48 48s-21.5 48-48 48c-.6 0-1.2 0-1.8 0l-.3 0-.2 0-266.6 0c-.2 0-.4 0-.6 0c-.8 0-1.6 0-2.3 0c-35.3 0-64-28.7-64-64s28.7-64 64-64c.4 0 .8 0 1.3 0c4.9 .1 9.5-2 12.6-5.8s4.4-8.7 3.4-13.4c-.8-4.1-1.3-8.4-1.3-12.8zm64-96c-53 0-96 43-96 96l0 1.3C34.6 328.9 0 368.4 0 416c0 53 43 96 96 96c1.1 0 2.1 0 3.2-.1l266.1 0c.9 0 1.8 0 2.7 0c44.2 0 80-35.8 80-80c0-39.4-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C241.4 242.6 210.9 224 176 224z\"]\n  };\n  const faPotFood = {\n    prefix: 'fal',\n    iconName: 'pot-food',\n    icon: [640, 512, [127858], \"e43f\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 25.8 4.3 44.4 11.7 59.2c7.2 14.3 16.7 23.9 24.6 31.7l.4 .4c8.1 8.1 14.3 14.4 19 23.8c4.6 9.2 8.3 22.7 8.3 44.8c0 8.8 7.2 16 16 16s16-7.2 16-16c0-25.8-4.3-44.4-11.7-59.2c-7.2-14.3-16.7-23.9-24.6-31.7l-.4-.4c-8.1-8.1-14.3-14.4-19-23.8C131.7 51.6 128 38.2 128 16zm96 0c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 25.8 4.3 44.4 11.7 59.2c7.2 14.3 16.7 23.9 24.6 31.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0l.4 .4c8.1 8.1 14.3 14.4 19 23.8c4.6 9.2 8.3 22.7 8.3 44.8c0 8.8 7.2 16 16 16s16-7.2 16-16c0-25.8-4.3-44.4-11.7-59.2c-7.2-14.3-16.7-23.9-24.6-31.7l-.4-.4c-8.1-8.1-14.3-14.4-19-23.8C227.7 51.6 224 38.2 224 16zM32 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l35.8 0c5.9 82.9 56.5 152.7 127.3 186.4c7.6 21.9 28.4 37.6 52.9 37.6l144 0c24.5 0 45.3-15.7 52.9-37.6C515.7 440.7 566.3 370.9 572.2 288l35.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-37.6 0c-6.6-18.6-24.3-32-45.3-32l-410.2 0c-21 0-38.7 13.4-45.3 32L32 256zm507.4-64c-13.8-46.3-56.6-80-107.4-80s-93.6 33.7-107.4 80l34 0c12.3-28.3 40.5-48 73.3-48s61 19.7 73.3 48l34 0zM225.3 463.9c-2.8-8.1-8.7-14.7-16.5-18.4c-61.4-29.2-105-90.1-109.3-162.2l-.6-10.3c-.5-9.2 6.8-16.9 16-16.9l410.2 0c9.2 0 16.5 7.7 16 16.9l-.6 10.3c-4.2 72.1-47.8 133-109.3 162.2c-7.7 3.7-13.7 10.3-16.5 18.4c-3.3 9.4-12.2 16.1-22.7 16.1l-144 0c-10.4 0-19.4-6.7-22.7-16.1z\"]\n  };\n  const faBriefcase = {\n    prefix: 'fal',\n    iconName: 'briefcase',\n    icon: [512, 512, [128188], \"f0b1\", \"M160 48l0 48 192 0 0-48c0-8.8-7.2-16-16-16L176 32c-8.8 0-16 7.2-16 16zM128 96l0-48c0-26.5 21.5-48 48-48L336 0c26.5 0 48 21.5 48 48l0 48 64 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l64 0zm240 32l-224 0-80 0c-17.7 0-32 14.3-32 32l0 96 144 0 32 0 96 0 32 0 144 0 0-96c0-17.7-14.3-32-32-32l-80 0zM480 288l-144 0 0 48c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-48L32 288l0 128c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-128zm-272 0l0 48 96 0 0-48-96 0z\"]\n  };\n  const faPersonFalling = {\n    prefix: 'fal',\n    iconName: 'person-falling',\n    icon: [512, 512, [], \"e546\", \"M320 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 10.8c0 48.1-27.6 91.3-70 111.9c-1.8 .4-3.6 1.1-5.2 2.2c-.2 .1-.4 .3-.6 .4c-3 1.3-6.1 2.4-9.3 3.5C139.1 166.1 96 225.9 96 293.2L96 368c0 8.8 7.2 16 16 16s16-7.2 16-16l0-74.8c0-21.7 5.6-42.5 15.8-60.6L322.6 504.8c4.9 7.4 14.8 9.4 22.2 4.6s9.4-14.8 4.6-22.2L252.7 340.1l57.5-44.7 67-6.7 74.6 89.5c5.7 6.8 15.7 7.7 22.5 2s7.7-15.7 2-22.5l-74.6-89.5c-6.8-8.2-17.2-12.4-27.8-11.4l-61.9 6.2L244.8 160.5c46-27.9 75.2-78.2 75.2-133.7L320 16zM282.5 276.4l-47.4 36.9L165.4 207.2c-.4-.6-.8-1.1-1.3-1.7c13.4-13.5 30-24.1 48.9-30.4c.8-.3 1.7-.6 2.5-.9l66.9 102.1zM96 88a24 24 0 1 1 48 0A24 24 0 1 1 96 88zm80 0A56 56 0 1 0 64 88a56 56 0 1 0 112 0z\"]\n  };\n  const faImagePortrait = {\n    prefix: 'fal',\n    iconName: 'image-portrait',\n    icon: [384, 512, [\"portrait\"], \"f3e0\", \"M64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L64 32zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM224 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM235.4 320l-86.9 0c-18.6 0-34 14-36.3 32l159.4 0c-2.2-18-17.6-32-36.3-32zm-86.9-32l43.4 0 43.4 0c37.9 0 68.6 30.7 68.6 68.6c0 15.1-12.3 27.4-27.4 27.4l-169.1 0C92.3 384 80 371.7 80 356.6c0-37.9 30.7-68.6 68.6-68.6z\"]\n  };\n  const faPortrait = faImagePortrait;\n  const faUserTag = {\n    prefix: 'fal',\n    iconName: 'user-tag',\n    icon: [640, 512, [], \"f507\", \"M224 224a96 96 0 1 0 0-192 96 96 0 1 0 0 192zM416 480c0-2.4-.1-4.8-.3-7.2l26.8 26.8c-5.4 7.5-14.2 12.5-24.2 12.5L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304l91.4 0c17.5 0 34.3 2.5 50.3 7.2l0 33 0 .7c-15.7-5.7-32.6-8.9-50.3-8.9l-91.4 0c-80 0-145 64.3-146.3 144l384 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM545.9 491.3c-18.7 18.7-49.1 18.7-67.9 0L370.7 384c-12-12-18.7-28.3-18.7-45.3l0-82.7c0-17.7 14.3-32 32-32l82.7 0c17 0 33.3 6.7 45.3 18.7L619.3 350.1c18.7 18.7 18.7 49.1 0 67.9l-73.4 73.4zM384 256l0 82.7c0 8.5 3.4 16.6 9.4 22.6L500.7 468.7c6.2 6.2 16.4 6.2 22.6 0l73.4-73.4c6.2-6.2 6.2-16.4 0-22.6L489.4 265.4c-6-6-14.1-9.4-22.6-9.4L384 256zm24 40a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faRug = {\n    prefix: 'fal',\n    iconName: 'rug',\n    icon: [640, 512, [], \"e569\", \"M16 64C7.2 64 0 71.2 0 80s7.2 16 16 16l16 0 0 64-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 48-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 48-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 64-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 16 0 16 0 512 0 16 0 16 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-64 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-48 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-48 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-64 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0-16 0-16 0L64 64 48 64 32 64 16 64zM64 96l64 0 0 320-64 0 0-80 0-80 0-80 0-80zm448 0l64 0 0 80 0 80 0 80 0 80-64 0 0-320zm-32 0l0 320-320 0 0-320 320 0z\"]\n  };\n  const faPrintSlash = {\n    prefix: 'fal',\n    iconName: 'print-slash',\n    icon: [640, 512, [], \"f686\", \"M480 463.9l0 16.1-320 0 0-128 178.3 0-40.5-32L160 320c-17.7 0-32 14.3-32 32l0 32-32 0 0-128c0-17.7 14.3-32 32-32l48.2 0-40.5-32-7.6 0c-35.3 0-64 28.7-64 64l0 128c0 17.7 14.3 32 32 32l32 0 0 64c0 17.7 14.3 32 32 32l320 0c14.8 0 27.3-10.1 30.9-23.7L480 463.9zM137.5 30.4L163 50.5C168.1 39.6 179.2 32 192 32l229.5 0c8.5 0 16.6 3.4 22.6 9.4l26.5 26.5c6 6 9.4 14.1 9.4 22.6l0 69.5 32 0 0-69.5c0-17-6.7-33.3-18.7-45.3L466.7 18.7C454.7 6.7 438.5 0 421.5 0L192 0c-23 0-43.2 12.2-54.5 30.4zM512 192l-169.8 0 40.5 32L512 224c17.7 0 32 14.3 32 32l0 95.3 32 25.3L576 256c0-35.3-28.7-64-64-64zM496 296a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faEarthEurope = {\n    prefix: 'fal',\n    iconName: 'earth-europe',\n    icon: [512, 512, [\"globe-europe\"], \"f7a2\", \"M477.7 288l-38.3 0c-6.2 0-12.3-2.2-17.1-6.2l-15.9-13.2c-4.6-3.8-5.2-10.5-1.5-15.2c14.6-18.3 1.6-45.4-21.8-45.4l-3.7 0c-6.3 0-11.4-5.1-11.4-11.4l0-9.4c0-18.4-22.2-27.6-35.2-14.6l-32.1 32.1c-2.6 2.6-6.8 2.6-9.4 0l-2.8-2.8c-6.3-6.3-14.8-9.8-23.7-9.8c-10.5 0-20.5 5-26.8 13.4l-10.7 14.3c-2 2.7-5.2 4.3-8.5 4.3c-5.9 0-10.7-4.8-10.7-10.7l0-1.6c0-3.3 1.3-6.4 3.6-8.7l18.7-18.7c6.2-6.2 9.7-14.7 9.7-23.5c0-4.3 2.4-8.2 6.2-10.1l59.2-29.6c20.2-10.1 26.9-35.6 14.2-54.3c-8.9-13.2-25.1-19.1-40-15.3l4.5-17.8C394.5 47.5 480 141.8 480 256c0 10.9-.8 21.5-2.3 32zm-7 32c-3.3 11-7.4 21.7-12.3 32l-19.8 0c-10.2 0-20.1-4.1-27.3-11.3l-4-4C396.6 326 382.2 320 367.1 320c-5.9 0-11.7-2.1-16.1-6l-26.6-22.8c-14.5-12.4-33-19.3-52.1-19.3l-20.9 0c-15.8 0-31.2 4.7-44.4 13.4l-27.4 18.3c-22.3 14.8-35.6 39.8-35.6 66.6l0 3.2c0 21.2 8.4 41.6 23.4 56.6l16 16c11.5 11.5 27.1 17.9 43.3 17.9c11.4 0 21.2 6.5 26.1 16C130.6 478.3 32 378.6 32 256C32 133.8 129.9 34.4 251.5 32l-6.9 27.6c-4.9 19.7 15.4 36.2 33.7 27.3l8.1-3.9c2.4-1.2 5.3-.4 6.8 1.8c1.8 2.7 .8 6.3-2 7.8l-59.2 29.6c-14.7 7.3-23.9 22.3-23.9 38.7c0 .3-.1 .6-.4 .9L189 180.4c-8.3 8.3-13 19.6-13 31.3l0 1.6c0 23.6 19.1 42.7 42.7 42.7c13.4 0 26.1-6.3 34.1-17.1l10.7-14.3c.3-.4 .7-.6 1.2-.6c.4 0 .8 .2 1.1 .4l2.8 2.8c15.1 15.1 39.6 15.1 54.7 0l15.4-15.4c5.8 15.3 20 26.5 36.9 28c-9.5 17.6-5.6 40 10.3 53.3l15.9 13.2c10.5 8.8 23.8 13.6 37.5 13.6l31.3 0zm-30.9 64c-35.1 50.3-90.2 85.5-153.8 94c-6.8-26.4-30.8-46-59.3-46c-7.8 0-15.2-3.1-20.7-8.6l-16-16c-9-9-14.1-21.2-14.1-33.9l0-3.2c0-16.1 8-31 21.4-39.9l27.4-18.3c7.9-5.3 17.1-8.1 26.6-8.1l20.9 0c11.5 0 22.5 4.1 31.2 11.6l26.6 22.8c10.3 8.8 23.4 13.7 37 13.7c6.6 0 12.9 2.6 17.5 7.3l4 4c13.2 13.2 31.2 20.7 49.9 20.7l1.2 0zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM187.3 100.7c-6.2-6.2-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faGlobeEurope = faEarthEurope;\n  const faCartFlatbedSuitcase = {\n    prefix: 'fal',\n    iconName: 'cart-flatbed-suitcase',\n    icon: [640, 512, [\"luggage-cart\"], \"f59d\", \"M0 16C0 7.2 7.2 0 16 0L80 0c26.5 0 48 21.5 48 48l0 320c0 8.8 7.2 16 16 16l80 0 288 0 112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-56.6 0c5.4 9.4 8.6 20.3 8.6 32c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-11.7 3.1-22.6 8.6-32l-177.1 0c5.4 9.4 8.6 20.3 8.6 32c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-11.7 3.1-22.6 8.6-32L144 416c-26.5 0-48-21.5-48-48L96 48c0-8.8-7.2-16-16-16L16 32C7.2 32 0 24.8 0 16zM512 416a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM192 448a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM336 32c-8.8 0-16 7.2-16 16l0 32 128 0 0-32c0-8.8-7.2-16-16-16l-96 0zM480 80l32 0c35.3 0 64 28.7 64 64l0 112c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-112c0-35.3 28.7-64 64-64l32 0 0-32c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 32zM272 112l-16 0c-17.7 0-32 14.3-32 32l0 112c0 17.7 14.3 32 32 32l16 0 0-176zm32 176l160 0 0-176-160 0 0 176zm192 0l16 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32l-16 0 0 176z\"]\n  };\n  const faLuggageCart = faCartFlatbedSuitcase;\n  const faHandBackPointRibbon = {\n    prefix: 'fal',\n    iconName: 'hand-back-point-ribbon',\n    icon: [448, 512, [], \"e1a0\", \"M152 0C121.1 0 96 25.1 96 56l0 8L16 64C9.8 64 4.2 67.5 1.6 73.1S-.3 85.2 3.5 90l24 30-24 30c-3.8 4.8-4.6 11.4-1.9 16.9S9.8 176 16 176l80 0 0 80.6c-3.2 2-6.4 4.2-9.5 6.5L64 280c-20.1 15.1-32 38.8-32 64l0 19.5c0 53 29.1 101.7 75.7 126.8l8.3 4.5c21 11.3 44.4 17.2 68.3 17.2L320 512c61.9 0 112-50.1 112-112l0-8 0-88c0-35.3-28.7-64-64-64c-2.8 0-5.6 .2-8.3 .5c-11-19.4-31.8-32.5-55.7-32.5c-5.3 0-10.5 .7-15.5 1.9c-10.8-20.2-32-33.9-56.5-33.9c-8.5 0-16.6 1.7-24 4.7L208 56c0-30.9-25.1-56-56-56zM128 176l48 0 0 37.5c0 7.1 4.6 13.3 11.4 15.3s14-.6 18-6.5c5.8-8.7 15.6-14.3 26.7-14.3c15.6 0 28.6 11.2 31.4 25.9c1 5.1 4.4 9.5 9.2 11.6s10.3 1.8 14.8-.9c4.8-2.9 10.5-4.6 16.6-4.6c14.7 0 27.2 10 30.9 23.6c1.2 4.4 4.2 8.1 8.3 10.1s8.8 2.2 13.1 .6c3.6-1.4 7.6-2.2 11.8-2.2c17.7 0 32 14.3 32 32l0 88 0 8c0 44.2-35.8 80-80 80l-135.7 0c-18.5 0-36.8-4.6-53.1-13.4l-8.3-4.5C86.6 442.6 64 404.7 64 363.5L64 344c0-15.1 7.1-29.3 19.2-38.4L96 296l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-78.3 0-1.7 0-88zm48-32L49.3 144l11.2-14c4.7-5.8 4.7-14.1 0-20L49.3 96 176 96l0 48zm0-80l-48 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8z\"]\n  };\n  const faRectangleXmark = {\n    prefix: 'fal',\n    iconName: 'rectangle-xmark',\n    icon: [512, 512, [62164, \"rectangle-times\", \"times-rectangle\", \"window-close\"], \"f410\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm180.7 84.7c6.2-6.2 16.4-6.2 22.6 0L256 233.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L278.6 256l52.7 52.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L256 278.6l-52.7 52.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L233.4 256l-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faRectangleTimes = faRectangleXmark;\n  const faTimesRectangle = faRectangleXmark;\n  const faWindowClose = faRectangleXmark;\n  const faTireRugged = {\n    prefix: 'fal',\n    iconName: 'tire-rugged',\n    icon: [512, 512, [], \"f634\", \"M229.8 32c-8.2 0-15.1 6.3-15.9 14.5l-.3 3.1c-.6 6.6-5.2 12.1-11.6 13.9c-15.5 4.3-30.2 10.5-43.9 18.2c-5.8 3.2-12.9 2.6-18-1.6l-2.4-2c-6.4-5.2-15.7-4.8-21.5 1L79.1 116.1c-5.8 5.8-6.3 15.1-1 21.5l2 2.4c4.2 5.1 4.8 12.3 1.6 18c-7.7 13.7-13.9 28.4-18.2 43.9c-1.8 6.4-7.3 11-13.9 11.6l-3.1 .3c-8.2 .8-14.5 7.7-14.5 15.9l0 52.4c0 8.2 6.3 15.1 14.5 15.9l3.1 .3c6.6 .6 12.1 5.2 13.9 11.6c4.3 15.5 10.5 30.2 18.2 43.9c3.2 5.8 2.6 12.9-1.6 18l-2 2.4c-5.2 6.4-4.8 15.7 1 21.5l37.1 37.1c5.8 5.8 15.1 6.3 21.5 1l2.4-2c5.1-4.2 12.3-4.8 18-1.6c13.7 7.7 28.4 13.9 43.9 18.2c6.4 1.8 11 7.3 11.6 13.9l.3 3.1c.8 8.2 7.7 14.5 15.9 14.5l52.4 0c8.2 0 15.1-6.3 15.9-14.5l.3-3.1c.6-6.6 5.2-12.1 11.6-13.9c15.5-4.3 30.2-10.5 43.9-18.2c5.8-3.2 12.9-2.6 18 1.6l2.4 2c6.4 5.2 15.7 4.8 21.5-1l37.1-37.1c5.8-5.8 6.3-15.1 1-21.5l-2-2.4c-4.2-5.1-4.8-12.3-1.6-18c7.7-13.7 13.9-28.4 18.2-43.9c1.8-6.4 7.3-11 13.9-11.6l3.1-.3c8.2-.8 14.5-7.7 14.5-15.9l0-52.4c0-8.2-6.3-15.1-14.5-15.9l-3.1-.3c-6.6-.6-12.1-5.2-13.9-11.6c-4.3-15.5-10.5-30.2-18.2-43.9c-3.2-5.8-2.6-12.9 1.6-18l2-2.4c5.2-6.4 4.8-15.7-1-21.5L395.8 79.1c-5.8-5.8-15.1-6.3-21.5-1L372 80c-5.1 4.2-12.3 4.8-18 1.6c-13.7-7.7-28.4-13.9-43.9-18.2c-6.4-1.8-11-7.3-11.6-13.9l-.3-3.1c-.8-8.2-7.7-14.5-15.9-14.5l-52.4 0zm-46.4 3.6C188.9 14.9 207.7 0 229.8 0l52.4 0c22 0 40.9 14.9 46.4 35.6c11 3.6 21.7 8.1 31.9 13.2c18.5-10.7 42.4-8 58 7.6l37.1 37.1c15.6 15.6 18.3 39.4 7.6 58c5.2 10.2 9.6 20.9 13.2 31.9c20.7 5.5 35.6 24.3 35.6 46.4l0 52.4c0 22-14.9 40.9-35.6 46.4c-3.6 11-8.1 21.7-13.2 31.9c10.7 18.5 8 42.4-7.6 58l-37.1 37.1c-15.6 15.6-39.4 18.3-58 7.6c-10.2 5.2-20.9 9.6-31.9 13.2c-5.5 20.7-24.3 35.6-46.4 35.6l-52.4 0c-22 0-40.9-14.9-46.4-35.6c-11-3.6-21.7-8.1-31.9-13.2c-18.5 10.7-42.4 8-58-7.6L56.4 418.5c-15.6-15.6-18.3-39.5-7.6-58c-5.2-10.2-9.6-20.9-13.2-31.9C14.9 323.1 0 304.3 0 282.2l0-52.4c0-22 14.9-40.9 35.6-46.4c3.6-11 8.1-21.7 13.2-31.9c-10.7-18.5-8-42.4 7.6-58L93.5 56.4c15.6-15.6 39.5-18.3 58-7.6c10.2-5.2 20.9-9.6 31.9-13.2zM96 256a160 160 0 1 1 320 0A160 160 0 1 1 96 256zM256 384a128 128 0 1 0 0-256 128 128 0 1 0 0 256zm0-224a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-75.9 96.6a24 24 0 1 1 14.8-45.7 24 24 0 1 1 -14.8 45.7zm167.2-30.2a24 24 0 1 1 -45.7 14.8 24 24 0 1 1 45.7-14.8zm-29.6 73.8a24 24 0 1 1 -38.8 28.2 24 24 0 1 1 38.8-28.2zM199.6 333.7a24 24 0 1 1 28.2-38.8 24 24 0 1 1 -28.2 38.8z\"]\n  };\n  const faLightbulbDollar = {\n    prefix: 'fal',\n    iconName: 'lightbulb-dollar',\n    icon: [384, 512, [], \"f670\", \"M336 176c0 30.6-9.5 58.8-25.7 82.1c-4.1 5.9-8.8 12.3-13.6 19c-12.7 17.5-27.1 37.2-38 57.1c-8.9 16.2-13.7 33.3-16.2 49.9l32.4 0c2.2-12 5.9-23.7 11.8-34.5c9.9-18 22.2-34.9 34.5-51.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c12.3 16.8 24.6 33.7 34.5 51.8c5.9 10.8 9.6 22.5 11.8 34.5l32.4 0c-2.5-16.6-7.3-33.7-16.2-49.9c-10.9-20-25.3-39.7-38-57.1c0 0 0 0 0 0c-4.9-6.7-9.5-13-13.6-19C57.5 234.8 48 206.6 48 176C48 96.5 112.5 32 192 32s144 64.5 144 144zM146.7 448l90.5 0c-6.6 18.6-24.4 32-45.3 32s-38.7-13.4-45.3-32zM112 432c0 44.2 35.8 80 80 80s80-35.8 80-80l0-5.3c0-5.9-4.8-10.7-10.7-10.7l-138.7 0c-5.9 0-10.7 4.8-10.7 10.7l0 5.3zM208 88c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 17.3c-8.3 1.5-16.7 4.3-24.1 8.7c-13 7.7-23.9 21.1-23.8 40.5c.1 18.4 10.8 30.1 22.7 37.3c10.5 6.3 23.8 10.4 34.8 13.7c0 0 0 0 0 0s0 0 0 0l1.6 .5c12.5 3.8 22.2 6.9 29 11.2c5.9 3.7 7.7 7 7.7 11.6c.1 6.6-2.7 10.8-7.8 14c-5.8 3.6-14.5 5.6-23.7 5.3c-11.8-.4-22.7-4.1-36.3-8.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-2.3-.8-4.7-1.6-7.1-2.4c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2c2 .7 4.1 1.4 6.2 2.1c0 0 0 0 0 0c9.2 3.2 19.7 6.8 30.9 8.9l0 17.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-17.1c8.7-1.4 17.4-4.3 25.1-9.1c13.3-8.3 23.2-22.2 22.9-41.6c-.2-18.5-10.6-30.6-22.7-38.2c-11-6.9-25-11.2-36.3-14.6c0 0 0 0 0 0s0 0 0 0l-.5-.1c-12.6-3.8-22.3-6.8-29.2-10.9c-6-3.6-7.2-6.4-7.3-10.1c0-5.4 2.4-9.4 8.1-12.8c6.2-3.7 15.1-5.7 23.6-5.5c10.1 .2 21 2.3 32.1 5.3c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6c-7.5-2-15.6-3.9-24.1-5.1L208 88z\"]\n  };\n  const faCowbell = {\n    prefix: 'fal',\n    iconName: 'cowbell',\n    icon: [448, 512, [], \"f8b3\", \"M176 32l96 0c8.8 0 16 7.2 16 16l0 48L160 96l0-48c0-8.8 7.2-16 16-16zM128 48l0 48-16 0c-21.4 0-40.3 14.2-46.2 34.8l-64 224c-4.1 14.5-1.2 30.1 7.8 42.1S32.9 416 48 416l352 0c15.1 0 29.3-7.1 38.3-19.1s12-27.6 7.8-42.1l-64-224C376.3 110.2 357.4 96 336 96l-16 0 0-48c0-26.5-21.5-48-48-48L176 0c-26.5 0-48 21.5-48 48zm16 80l160 0 32 0c7.1 0 13.4 4.7 15.4 11.6l64 224c1.4 4.8 .4 10-2.6 14s-7.8 6.4-12.8 6.4L48 384c-5 0-9.8-2.4-12.8-6.4s-4-9.2-2.6-14l64-224c2-6.9 8.2-11.6 15.4-11.6l32 0zm80 384c35.3 0 64-28.7 64-64l-32 0c0 17.7-14.3 32-32 32s-32-14.3-32-32l-32 0c0 35.3 28.7 64 64 64z\"]\n  };\n  const faBahtSign = {\n    prefix: 'fal',\n    iconName: 'baht-sign',\n    icon: [320, 512, [], \"e0ac\", \"M144 0c-8.8 0-16 7.2-16 16l0 48L37.6 64C16.8 64 0 80.8 0 101.6L0 240l0 32L0 406.3c0 23 18.7 41.7 41.7 41.7l86.3 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 56 0c57.4 0 104-46.6 104-104c0-44.7-28.2-82.8-67.8-97.5C274.1 227.4 288 199.3 288 168c0-57.4-46.6-104-104-104l-24 0 0-48c0-8.8-7.2-16-16-16zM128 96l0 144-96 0 0-138.4c0-3.1 2.5-5.6 5.6-5.6L128 96zm32 144l0-144 24 0c39.8 0 72 32.2 72 72s-32.2 72-72 72l-24 0zm-32 32l0 144-86.3 0c-5.4 0-9.7-4.4-9.7-9.7L32 272l96 0zm32 144l0-144 24 0 32 0c39.8 0 72 32.2 72 72s-32.2 72-72 72l-56 0z\"]\n  };\n  const faCorner = {\n    prefix: 'fal',\n    iconName: 'corner',\n    icon: [448, 512, [], \"e3fe\", \"M0 176c0-8.8 7.2-16 16-16l384 0c26.5 0 48 21.5 48 48l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-8.8-7.2-16-16-16L16 192c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faChevronsRight = {\n    prefix: 'fal',\n    iconName: 'chevrons-right',\n    icon: [512, 512, [\"chevron-double-right\"], \"f324\", \"M75.3 459.3l192-192c6.2-6.2 6.2-16.4 0-22.6l-192-192c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L233.4 256 52.7 436.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0zm192 0l192-192c6.2-6.2 6.2-16.4 0-22.6l-192-192c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L425.4 256 244.7 436.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0z\"]\n  };\n  const faChevronDoubleRight = faChevronsRight;\n  const faBookOpen = {\n    prefix: 'fal',\n    iconName: 'book-open',\n    icon: [576, 512, [128214, 128366], \"f518\", \"M156 32c44.6 0 89.7 8.6 132 22.6C330.3 40.6 375.4 32 420 32c55.4 0 107.2 14.6 128.9 21.6C565.7 59 576 74.5 576 91.1l0 311.5c0 26.9-25.1 44.8-49 40.6c-18.5-3.2-51.3-7.2-99-7.2c-58.9 0-97.8 24.3-111.2 34.1c-7.5 5.5-17.2 9.6-28.2 9.9c-.2 0-.5 0-.7 0l-.2 0-.3 0c-10.2 0-19.6-3.4-27-8.4C245.5 461.5 202 436 148 436c-45.2 0-80.1 4.4-100 7.7c-24 4-48-14.1-48-40.2L0 91.1C0 74.5 10.3 59 27.1 53.6C48.8 46.6 100.6 32 156 32zM304 440c20.3-13.5 63.1-36 124-36c49.5 0 84.1 4.2 104.4 7.6c2.5 .4 5.7-.3 8.2-2.3c2.2-1.8 3.4-4 3.4-6.8l0-311.5c0-3.5-2.1-6.1-4.9-7C518.6 77.5 470.5 64 420 64c-38.6 0-78.1 7.1-116 19l0 357zM272 83c-37.9-12-77.4-19-116-19C105.5 64 57.4 77.5 36.9 84c-2.8 .9-4.9 3.6-4.9 7l0 312.5c0 2.7 1.1 4.9 3.1 6.5c2.2 1.8 5.1 2.5 7.6 2.1c21.3-3.6 58-8.2 105.3-8.2c56.8 0 102.8 23.7 124 36.9L272 83z\"]\n  };\n  const faBookJournalWhills = {\n    prefix: 'fal',\n    iconName: 'book-journal-whills',\n    icon: [448, 512, [\"journal-whills\"], \"f66a\", \"M64 0C28.7 0 0 28.7 0 64L0 448s0 0 0 0c0 35.3 28.7 64 64 64l368 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-66.7c18.6-6.6 32-24.4 32-45.3l0-320c0-26.5-21.5-48-48-48L64 0zM384 416l0 64L64 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l320 0zM64 384c-11.7 0-22.6 3.1-32 8.6L32 64c0-17.7 14.3-32 32-32l336 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 384zM190.5 86.3c-3.6-4.2-9.7-5.4-14.6-2.8C130.8 106.8 100 153.8 100 208c0 77.3 62.7 140 140 140s140-62.7 140-140c0-54.2-30.8-101.2-75.9-124.5c-4.9-2.5-11-1.4-14.6 2.8s-3.9 10.3-.7 14.8C295.9 111 300 123 300 136c0 17.8-7.7 33.7-20 44.7c-4.9 4.4-5.4 11.9-1 16.9c8.1 9.2 13 21.2 13 34.4c0 23.2-15.2 42.9-36.3 49.6l-.9-23.4 2.2 2.2c3.1 3.1 8.2 3.1 11.3 0s3.1-8.2 0-11.3l-9-9 12.7 0c4.4 0 8-3.6 8-8s-3.6-8-8-8l-12.7 0 9-9c3.1-3.1 3.1-8.2 0-11.3s-8.2-3.1-11.3 0l-4.2 4.2L248 87.7c-.2-4.3-3.7-7.7-8-7.7s-7.8 3.4-8 7.7l-4.8 120.2-4.2-4.2c-3.1-3.1-8.2-3.1-11.3 0s-3.1 8.2 0 11.3l9 9L208 224c-4.4 0-8 3.6-8 8s3.6 8 8 8l12.7 0-9 9c-3.1 3.1-3.1 8.2 0 11.3s8.2 3.1 11.3 0l2.2-2.2-.9 23.4c-21-6.7-36.3-26.3-36.3-49.6c0-13.2 4.9-25.2 13-34.4c4.4-4.9 3.9-12.5-1-16.9c-12.3-11-20-27-20-44.7c0-13 4.1-25 11.1-34.8c3.2-4.5 2.9-10.6-.7-14.8zm133.1 41.2c11 11.4 19.7 25.1 25.3 40.3l-18.5 18.5c-3.1 3.1-3.1 8.2 0 11.3s8.2 3.1 11.3 0l12.2-12.2c1.4 7.3 2.2 14.8 2.2 22.5l0 .7-25.7 25.7c-3.1 3.1-3.1 8.2 0 11.3s8.2 3.1 11.3 0L353 234.3C341.1 285.7 295 324 240 324s-101.1-38.3-113-89.7l11.3 11.3c3.1 3.1 8.2 3.1 11.3 0s3.1-8.2 0-11.3L124 208.7l0-.7c0-7.7 .8-15.2 2.2-22.5l12.2 12.2c3.1 3.1 8.2 3.1 11.3 0s3.1-8.2 0-11.3l-18.5-18.5c5.6-15.2 14.3-28.8 25.3-40.3c-.3 2.8-.4 5.6-.4 8.4c0 20.9 7.6 40 20.2 54.7C168.5 202.6 164 216.8 164 232c0 42 34 76 76 76s76-34 76-76c0-15.2-4.5-29.4-12.2-41.3C316.4 176 324 156.9 324 136c0-2.8-.1-5.7-.4-8.4z\"]\n  };\n  const faJournalWhills = faBookJournalWhills;\n  const faInhaler = {\n    prefix: 'fal',\n    iconName: 'inhaler',\n    icon: [576, 512, [], \"f5f9\", \"M542.5 93.5L429.5 65.3l-16.7 62.2-25.8-25.8 14-51.8c3.4-12.6 16.3-20.2 29-17l128 32c6.3 1.6 11.6 5.6 14.9 11.2s4.1 12.2 2.4 18.4L533.2 248l-25.8-25.8L542.5 93.5zM380.7 186l-9.3 34.5c-5.6 21-24.6 35.5-46.4 35.5L232 256c-4.4 0-8 3.6-8 8l0 176c0 4.4 3.6 8 8 8l224 0c3.6 0 6.8-2.4 7.7-5.9l37.1-136L380.7 186zM530 290c4.1 4.1 5.6 10 4.1 15.5l-39.5 145C489.8 467.9 474 480 456 480l-224 0c-22.1 0-40-17.9-40-40l0-176c0-22.1 17.9-40 40-40l93.1 0c7.2 0 13.6-4.9 15.4-11.8L357 150.9c3.2-11.9 18.1-15.9 26.8-7.2L530 290zM8 256a24 24 0 1 1 48 0A24 24 0 1 1 8 256zm96 48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM32 328a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 72a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM32 424a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faHandcuffs = {\n    prefix: 'fal',\n    iconName: 'handcuffs',\n    icon: [640, 512, [], \"e4f8\", \"M248 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM192 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-32 72c13.3 0 24 10.7 24 24c22.1 0 40 17.9 40 40l0 21.3c56.5 24.7 96 81.1 96 146.7c0 88.4-71.6 160-160 160S0 440.4 0 352c0-65.6 39.5-122 96-146.7L96 184c0-22.1 17.9-40 40-40c0-13.3 10.7-24 24-24zm32 75.2l0-11.2c0-4.4-3.6-8-8-8l-48 0c-4.4 0-8 3.6-8 8l0 11.2c10.3-2.1 21-3.2 32-3.2s21.7 1.1 32 3.2zM288 352A128 128 0 1 0 32 352a128 128 0 1 0 256 0zm-64 0A64 64 0 1 0 96 352a64 64 0 1 0 128 0zM64 352a96 96 0 1 1 192 0A96 96 0 1 1 64 352zm416 64a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm0-160a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm-64-72c0-22.1 17.9-40 40-40c0-13.3 10.7-24 24-24s24 10.7 24 24c22.1 0 40 17.9 40 40l0 21.3c56.5 24.7 96 81.1 96 146.7c0 88.4-71.6 160-160 160c-47.4 0-90-20.6-119.3-53.3c-5.9-6.6-5.3-16.7 1.3-22.6s16.7-5.3 22.6 1.3C408 463.5 442.1 480 480 480c70.7 0 128-57.3 128-128s-57.3-128-128-128c-37.9 0-72 16.5-95.4 42.7c-5.9 6.6-16 7.1-22.6 1.3s-7.1-16-1.3-22.6c15.2-17 34-30.7 55.3-40l0-21.3zm32 11.2c10.3-2.1 21-3.2 32-3.2s21.7 1.1 32 3.2l0-11.2c0-4.4-3.6-8-8-8l-48 0c-4.4 0-8 3.6-8 8l0 11.2zM368 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm80 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faSnake = {\n    prefix: 'fal',\n    iconName: 'snake',\n    icon: [512, 512, [128013], \"f716\", \"M293.9 88L277 88l-97 0C115.9 88 64 139.9 64 204s51.9 116 116 116l164 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-87.9 0c0 0 0 0 0 0s0 0-.1 0s0 0 0 0l-140.8 0c-8.4 0-16.8 1.7-24.6 4.9L44.8 456l45.8 19.1c7.8 3.3 16.2 4.9 24.6 4.9l60.7 0c0 0 0 0 0 0c0 0 .1 0 .1 0c0 0 0 0 0 0l168 0c57.4 0 104-46.6 104-104s-46.6-104-104-104l-164 0c-37.6 0-68-30.4-68-68s30.4-68 68-68l92 0 17.1 0 9.5 14.2c14.1 21.1 37.7 33.8 63.1 33.8l4.5 0c12.3 0 24.5-2.7 35.6-7.9L455 151.3c15.3-7.1 25-22.5 25-39.3s-9.8-32.2-25-39.3L400.5 47.3C390.2 42.5 379 40 367.7 40c-25.8 0-49.9 12.8-64.2 34l-9.5 14zM176 512l-.1 0-60.7 0c-12.7 0-25.2-2.5-36.9-7.4L14.8 478.2C5.8 474.4 0 465.7 0 456s5.8-18.4 14.8-22.2l63.5-26.5c11.7-4.9 24.2-7.4 36.9-7.4L256 400l.1 0 87.9 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-164 0C98.3 352 32 285.7 32 204S98.3 56 180 56l97 0c20.3-29.9 54.2-48 90.7-48c16 0 31.9 3.5 46.4 10.3l54.4 25.4C495 56.1 512 82.7 512 112s-17 55.9-43.5 68.3l-53.1 24.8c-8.7 4-17.8 7-27.1 8.8c-7.2 1.4-14.6 2.1-22 2.1l-4.5 0c-6 0-11.9-.5-17.7-1.5c-8-1.3-15.7-3.5-23.1-6.5c-19.7-8-36.8-21.8-48.9-40l-92 0c-19.9 0-36 16.1-36 36s16.1 36 36 36l135.1 0 28.9 0c6 0 11.9 .4 17.7 1.1c1.5 .2 3 .4 4.5 .7c6.8 1.1 13.5 2.8 19.9 4.8C440.6 264.4 480 315.6 480 376c0 75.1-60.9 136-136 136l-168 0zM352 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faTriangleExclamation = {\n    prefix: 'fal',\n    iconName: 'triangle-exclamation',\n    icon: [512, 512, [9888, \"exclamation-triangle\", \"warning\"], \"f071\", \"M34.5 420.4c-1.6 2.8-2.5 6-2.5 9.3c0 10.2 8.2 18.4 18.4 18.4l411.2 0c10.2 0 18.4-8.2 18.4-18.4c0-3.3-.9-6.4-2.5-9.3L276.5 75.8C272.2 68.5 264.4 64 256 64s-16.2 4.5-20.5 11.8L34.5 420.4zM6.9 404.2l201-344.6C217.9 42.5 236.2 32 256 32s38.1 10.5 48.1 27.6l201 344.6c4.5 7.7 6.9 16.5 6.9 25.4c0 27.8-22.6 50.4-50.4 50.4L50.4 480C22.6 480 0 457.4 0 429.6c0-8.9 2.4-17.7 6.9-25.4zM256 160c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zM232 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faExclamationTriangle = faTriangleExclamation;\n  const faWarning = faTriangleExclamation;\n  const faNoteMedical = {\n    prefix: 'fal',\n    iconName: 'note-medical',\n    icon: [448, 512, [], \"e200\", \"M384 64c17.7 0 32 14.3 32 32l0 213.5c0 3.6-.6 7.2-1.8 10.5L336 320c-26.5 0-48 21.5-48 48l0 78.2c-3.3 1.2-6.9 1.8-10.5 1.8L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zm2.7 288L320 418.7l0-50.7c0-8.8 7.2-16 16-16l50.7 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l213.5 0c17 0 33.3-6.7 45.3-18.7L429.3 354.7c12-12 18.7-28.3 18.7-45.3L448 96c0-35.3-28.7-64-64-64L64 32zM176 144l0 32-32 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm64 0l0 48c0 8.8 7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16l-48 0 0-32 48 0c4.2 0 8.3-1.7 11.3-4.7s4.7-7.1 4.7-11.3l0-48 32 0z\"]\n  };\n  const faDatabase = {\n    prefix: 'fal',\n    iconName: 'database',\n    icon: [448, 512, [], \"f1c0\", \"M416 416c0 2.4-1 7.4-8.4 14.9c-7.5 7.6-19.9 15.9-37.8 23.6C334.1 469.8 282.6 480 224 480s-110.1-10.2-145.8-25.5c-17.9-7.7-30.3-16-37.8-23.6C33 423.4 32 418.4 32 416l0-84.5c17.2 8.9 38.1 16.3 61.2 21.9C130.7 362.7 175.8 368 224 368s93.3-5.3 130.8-14.5c23.1-5.7 44-13 61.2-21.9l0 84.5zm0-212.5l0 90.6c-14.5 10.6-37.9 20.6-68.9 28.3C312.5 330.9 270 336 224 336s-88.5-5.1-123.1-13.6c-31-7.6-54.4-17.7-68.9-28.3l0-90.6c17.2 8.9 38.1 16.3 61.2 21.9C130.7 234.7 175.8 240 224 240s93.3-5.3 130.8-14.5c23.1-5.7 44-13 61.2-21.9zm0-37.4c-14.5 10.6-37.9 20.6-68.9 28.3C312.5 202.9 270 208 224 208s-88.5-5.1-123.1-13.6c-31-7.6-54.4-17.7-68.9-28.3L32 96c0-2.4 1-7.4 8.4-14.9c7.5-7.6 19.9-15.9 37.8-23.6C113.9 42.2 165.4 32 224 32s110.1 10.2 145.8 25.5c17.9 7.7 30.3 16 37.8 23.6C415 88.6 416 93.6 416 96l0 70.1zM448 416l0-320C448 43 347.7 0 224 0S0 43 0 96L0 416c0 53 100.3 96 224 96s224-43 224-96z\"]\n  };\n  const faDownLeft = {\n    prefix: 'fal',\n    iconName: 'down-left',\n    icon: [384, 512, [], \"e16a\", \"M72 384c-4.4 0-8-3.6-8-8l0-201.4c0-3.7 3-6.6 6.6-6.6c1.8 0 3.4 .7 4.7 1.9l61.4 61.4c6.2 6.2 16.4 6.2 22.6 0L272 118.6c4.2-4.2 10-6.6 16-6.6s11.8 2.4 16 6.6L329.4 144c4.2 4.2 6.6 10 6.6 16s-2.4 11.8-6.6 16L216.7 288.7c-3 3-4.7 7.1-4.7 11.3s1.7 8.3 4.7 11.3l61.4 61.4c1.2 1.2 1.9 2.9 1.9 4.7c0 3.7-3 6.6-6.6 6.6L72 384zm-40-8c0 22.1 17.9 40 40 40l201.4 0c21.3 0 38.6-17.3 38.6-38.6c0-10.2-4.1-20.1-11.3-27.3L250.6 300 352 198.6c10.2-10.2 16-24.1 16-38.6s-5.8-28.4-16-38.6L326.6 96C316.4 85.8 302.5 80 288 80s-28.4 5.8-38.6 16L148 197.4 97.9 147.3C90.7 140.1 80.9 136 70.6 136C49.3 136 32 153.3 32 174.6L32 376z\"]\n  };\n  const faShare = {\n    prefix: 'fal',\n    iconName: 'share',\n    icon: [512, 512, [\"mail-forward\"], \"f064\", \"M296 160c13.3 0 24-10.7 24-24l0-8 0-16 0-48L480 208 320 352l0-48 0-16 0-8c0-13.3-10.7-24-24-24l-8 0-96 0c-70.7 0-128 57.3-128 128c0 8.3 .7 16.1 2 23.2C47.9 383.7 32 350.1 32 304c0-79.5 64.5-144 144-144l112 0 8 0zm-8 144l0 16 0 32c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4s-19 16.6-19 29.2l0 32 0 16 0 16-32 0-80 0C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96l64 0 32 0 0 16z\"]\n  };\n  const faMailForward = faShare;\n  const faFaceThinking = {\n    prefix: 'fal',\n    iconName: 'face-thinking',\n    icon: [512, 512, [], \"e39b\", \"M32 256C32 132.3 132.3 32 256 32s224 100.3 224 224c0 108.4-76.9 198.8-179.2 219.5c-8.7 1.8-14.3 10.2-12.5 18.9s10.2 14.3 18.9 12.5C424 483.2 512 379.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256c0 23.6 3.2 46.5 9.2 68.3c2.4 8.5 11.2 13.5 19.7 11.2s13.5-11.2 11.2-19.7c-5.2-19-8.1-39-8.1-59.7zm165.1 .8c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l70.5 23.5L160 348.8l0-28.8c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 120c0 39.8 32.2 72 72 72l47.8 0c29.4 0 55.9-17.9 66.9-45.3l23.9-59.6 47-18.4c20.9-8.2 32.8-29.4 30.1-50.7c-2.3-18.7-15.1-34.7-33.3-40.8L197.1 256.8zM320 342.7c0 .4 0 .9 0 1.3c0 0 0 0 0 0c0 6.4-3.9 12.4-10.2 14.9l-53.5 20.9c-4.3 1.7-7.7 5.2-9.2 9.5c-.1 .2-.1 .4-.2 .6l-26 64.9C214.8 470 200.1 480 183.8 480L136 480c-22.1 0-40-17.9-40-40l0-120c0-8.8 7.2-16 16-16s16 7.2 16 16l0 52.2c0 5.3 2.6 10.2 7 13.2s9.9 3.6 14.9 1.7l148.3-58c8.2-3.2 17.5 .8 20.7 9.1c.6 1.5 .9 3 1.1 4.5zM200.4 192a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm136 40a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-120-87.2l13.2 11.3c6.7 5.8 16.8 5 22.6-1.7s5-16.8-1.7-22.6l-13.2-11.3C206.4 94.1 162.3 90 127.1 110.1l-7.1 4c-7.7 4.4-10.3 14.2-6 21.8s14.2 10.3 21.8 6l7.1-4c23.5-13.4 52.9-10.6 73.4 7z\"]\n  };\n  const faTurnDownRight = {\n    prefix: 'fal',\n    iconName: 'turn-down-right',\n    icon: [512, 512, [], \"e455\", \"M352 208l0-57.3c0-3.7 3-6.7 6.7-6.7c1.9 0 3.7 .8 5 2.2L476.2 272 363.7 397.8c-1.3 1.4-3.1 2.2-5 2.2c-3.7 0-6.7-3-6.7-6.7l0-57.3c0-17.7-14.3-32-32-32l-176 0C82.1 304 32 253.9 32 192L32 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 112c0 26.5 21.5 48 48 48l176 0c17.7 0 32-14.3 32-32zm154.7 78c3.4-3.8 5.3-8.8 5.3-14s-1.9-10.1-5.3-14L387.5 124.9c-7.3-8.2-17.8-12.9-28.8-12.9c-21.4 0-38.7 17.3-38.7 38.7l0 25.3 0 32-32 0-144 0c-8.8 0-16-7.2-16-16l0-112c0-26.5-21.5-48-48-48L48 32C21.5 32 0 53.5 0 80L0 192c0 79.5 64.5 144 144 144l144 0 32 0 0 32 0 25.3c0 21.4 17.3 38.7 38.7 38.7c11 0 21.5-4.7 28.8-12.9L506.7 286z\"]\n  };\n  const faBottleDroplet = {\n    prefix: 'fal',\n    iconName: 'bottle-droplet',\n    icon: [320, 512, [], \"e4c4\", \"M72 16C72 7.2 79.2 0 88 0l8 0s0 0 0 0l32 0 64 0 32 0 8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-8 0 0 113.1c38.3 22.1 64 63.5 64 110.9l0 192c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-192c0-47.4 25.7-88.7 64-110.9L96 32l-8 0c-8.8 0-16-7.2-16-16zM192 32l-64 0 0 113.1c0 11.4-6.1 22-16 27.7C83.2 189.5 64 220.5 64 256l0 192c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-192c0-35.5-19.2-66.5-48-83.2c-9.9-5.7-16-16.3-16-27.7L192 32zm0 305c0-5.6-4-17.2-14.6-33.5c-5.4-8.3-11.5-16.5-17.4-23.6c-5.9 7.2-12 15.3-17.4 23.6C132 319.8 128 331.4 128 337c0 16.6 13.8 31 32 31c11.5 0 19.3-3.4 23.8-7.5c4-3.6 8.2-10.3 8.2-23.5zm32 0c0 42-28.7 63-64 63s-64-28.2-64-63c0-31 34.9-73.5 53.2-93.6c5.9-6.5 15.8-6.5 21.6 0C189.1 263.5 224 306 224 337z\"]\n  };\n  const faMaskFace = {\n    prefix: 'fal',\n    iconName: 'mask-face',\n    icon: [640, 512, [], \"e1d7\", \"M320 96c20.9 0 41.3 6.2 58.6 17.8l37.1 24.8c21 14 45.7 21.5 71 21.5l17.2 0 8 0 0 64c0 106-86 192-192 192s-192-86-192-192l0-64 8 0 16 0 1.2 0c25.3 0 50-7.5 71-21.5l37.1-24.8C278.7 102.2 299.1 96 320 96zM153.2 128l-1.2 0-16 0-8 0-80 0c-26.5 0-48 21.5-48 48l0 85c0 51.4 35 96.2 84.8 108.7l71.3 17.8 14.9 3.7c39.6 35.3 91.8 56.8 149 56.8s109.4-21.5 149-56.8l14.9-3.7 71.3-17.8C605 357.2 640 312.4 640 261l0-85c0-26.5-21.5-48-48-48l-80 0-8 0-17.2 0c-19 0-37.5-5.6-53.3-16.1L396.4 87.1C373.8 72 347.2 64 320 64s-53.8 8-76.4 23.1l-37.1 24.8c-15.8 10.5-34.3 16.1-53.3 16.1zM48 160l48 0 0 64c0 46.3 14 89.3 38.1 125L92.6 338.7C57 329.8 32 297.8 32 261l0-85c0-8.8 7.2-16 16-16zM547.4 338.7L505.9 349c24.1-35.7 38.1-78.7 38.1-125l0-64 48 0c8.8 0 16 7.2 16 16l0 85c0 36.7-25 68.7-60.6 77.6zM208 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0zm-16 80c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zm48 48c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]\n  };\n  const faHillRockslide = {\n    prefix: 'fal',\n    iconName: 'hill-rockslide',\n    icon: [576, 512, [], \"e508\", \"M238.5 127.7c-5.5-9.7-5.5-21.6 0-31.4l27-48C271.1 38.2 281.8 32 293.4 32l53.3 0c11.6 0 22.2 6.2 27.9 16.3l27 48c5.5 9.7 5.5 21.6 0 31.4l-27 48c-5.7 10.1-16.3 16.3-27.9 16.3l-53.3 0c-11.6 0-22.2-6.2-27.9-16.3l-27-48zM293.4 64l-27 48 27 48 53.3 0 27-48-27-48-53.3 0zM32 118.6L32 448c0 17.7 14.3 32 32 32l329.4 0L32 118.6zm-32 0C0 90.1 34.5 75.8 54.6 96L416 457.4c20.2 20.2 5.9 54.6-22.6 54.6L64 512c-35.3 0-64-28.7-64-64L0 118.6zM432.3 406.5c-10.1-5.7-16.3-16.3-16.3-27.9l0-53.3c0-11.6 6.2-22.2 16.3-27.9l48-27c9.7-5.5 21.6-5.5 31.4 0l48 27c10.1 5.7 16.3 16.3 16.3 27.9l0 53.3c0 11.6-6.2 22.2-16.3 27.9l-48 27c-9.7 5.5-21.6 5.5-31.4 0l-48-27zm63.7-.9l48-27 0-53.3-48-27-48 27 0 53.3 48 27zM128 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM352 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faScannerKeyboard = {\n    prefix: 'fal',\n    iconName: 'scanner-keyboard',\n    icon: [512, 512, [], \"f489\", \"M128 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16zm192 0l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16zM208 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zM400 16l0 256c0 8.8 7.2 16 16 16s16-7.2 16-16l0-256c0-8.8-7.2-16-16-16s-16 7.2-16 16zM496 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16s16-7.2 16-16l0-256c0-8.8-7.2-16-16-16zM288 128c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-288c0-17.7 14.3-32 32-32l224 0zM64 96C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 96zm40 96l144 0c4.4 0 8 3.6 8 8l0 48c0 4.4-3.6 8-8 8l-144 0c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8zm-40 8l0 48c0 22.1 17.9 40 40 40l144 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-144 0c-22.1 0-40 17.9-40 40zM80 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zM64 400c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm144-80c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zm-16 80c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faCircleO = {\n    prefix: 'fal',\n    iconName: 'circle-o',\n    icon: [512, 512, [], \"e119\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm96-256a96 96 0 1 1 -192 0 96 96 0 1 1 192 0zM256 128a128 128 0 1 0 0 256 128 128 0 1 0 0-256z\"]\n  };\n  const faGridHorizontal = {\n    prefix: 'fal',\n    iconName: 'grid-horizontal',\n    icon: [448, 512, [], \"e307\", \"M40 160c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8l48 0c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8l-48 0zM0 168c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM40 320c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8l48 0c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8l-48 0zM0 328c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM248 160l-48 0c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8l48 0c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8zm-48-32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm0 192c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8l48 0c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8l-48 0zm-40 8c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM408 160l-48 0c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8l48 0c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8zm-48-32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm0 192c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8l48 0c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8l-48 0zm-40 8c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48z\"]\n  };\n  const faMessageDollar = {\n    prefix: 'fal',\n    iconName: 'message-dollar',\n    icon: [512, 512, [\"comment-alt-dollar\"], \"f650\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM272 104c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 17.3c-8.3 1.5-16.7 4.3-24.1 8.7c-13 7.7-23.9 21.1-23.8 40.5c.1 18.4 10.8 30.1 22.7 37.3c10.5 6.3 23.8 10.4 34.8 13.7c0 0 0 0 0 0s0 0 0 0l1.6 .5c12.5 3.8 22.2 6.9 29 11.2c5.9 3.7 7.7 7 7.7 11.6c.1 6.6-2.7 10.8-7.8 14c-5.8 3.6-14.5 5.6-23.7 5.3c-11.8-.4-22.7-4.1-36.3-8.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-2.3-.8-4.7-1.6-7.1-2.4c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2c2 .7 4.1 1.4 6.2 2.1c0 0 0 0 0 0c9.2 3.2 19.7 6.8 30.9 8.9l0 17.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-17.1c8.7-1.4 17.4-4.3 25.1-9.1c13.3-8.3 23.2-22.2 22.9-41.6c-.2-18.5-10.6-30.6-22.7-38.2c-11-6.9-25-11.2-36.3-14.6c0 0 0 0 0 0s0 0 0 0l-.5-.1c-12.6-3.8-22.3-6.8-29.2-10.9c-6-3.6-7.2-6.4-7.3-10.1c0-5.4 2.4-9.4 8.1-12.8c6.2-3.7 15.1-5.7 23.6-5.5c10.1 .2 21 2.3 32.1 5.3c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6c-7.5-2-15.6-3.9-24.1-5.1l0-17.3z\"]\n  };\n  const faCommentAltDollar = faMessageDollar;\n  const faRightLeft = {\n    prefix: 'fal',\n    iconName: 'right-left',\n    icon: [512, 512, [\"exchange-alt\"], \"f362\", \"M352 222.7c0 18.4 14.9 33.3 33.3 33.3c8.4 0 16.4-3.1 22.6-8.8l99-91.4c3.3-3 5.1-7.3 5.1-11.8s-1.9-8.7-5.1-11.8l-99-91.4c-6.1-5.7-14.2-8.8-22.6-8.8C366.9 32 352 46.9 352 65.3l0 62.7L16 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l336 0 0 62.7zm33.3 1.3c-.7 0-1.3-.6-1.3-1.3l0-157.5c0-.7 .6-1.3 1.3-1.3c.3 0 .6 .1 .9 .3L472.4 144l-86.3 79.7c-.2 .2-.5 .3-.9 .3zM126.7 480c18.4 0 33.3-14.9 33.3-33.3l0-62.7 336 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-336 0 0-62.7c0-18.4-14.9-33.3-33.3-33.3c-8.4 0-16.4 3.1-22.6 8.8l-99 91.4C1.9 359.3 0 363.5 0 368s1.9 8.7 5.1 11.8l99 91.4c6.1 5.7 14.2 8.8 22.6 8.8zm1.3-33.3c0 .7-.6 1.3-1.3 1.3c-.3 0-.6-.1-.9-.3L39.6 368l86.3-79.7c.2-.2 .5-.3 .9-.3c.7 0 1.3 .6 1.3 1.3l0 157.5z\"]\n  };\n  const faExchangeAlt = faRightLeft;\n  const faColumns3 = {\n    prefix: 'fal',\n    iconName: 'columns-3',\n    icon: [640, 512, [], \"e361\", \"M448 64l0 384 128 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L448 64zm-32 0L224 64l0 384 192 0 0-384zM192 448l0-384L64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l128 0zM0 96C0 60.7 28.7 32 64 32l512 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faPaperPlane = {\n    prefix: 'fal',\n    iconName: 'paper-plane',\n    icon: [512, 512, [61913], \"f1d8\", \"M511.6 36.9c1.9-12.1-3.4-24.3-13.5-31.2s-23.3-7.5-34-1.4l-448 256C5.5 266.3-.7 277.8 .1 290s8.4 22.9 19.6 27.6L160 376l0 93c0 23.8 19.3 43 43 43c13.1 0 25.4-5.9 33.6-16.1l52.8-66 .1 0 114.2 47.6c9.1 3.8 19.4 3.2 28-1.6s14.5-13.3 16-23l64-416zm-253 380.2l-47 58.8c-2.1 2.6-5.3 4.1-8.6 4.1c-6.1 0-11-4.9-11-11l0-79.7 66.6 27.8zm43.1-16.7l-96.6-40.3L474.1 70.5 416 448 301.8 400.4zM450.5 48.8L173.6 347 32 288 450.5 48.8z\"]\n  };\n  const faRoadCircleExclamation = {\n    prefix: 'fal',\n    iconName: 'road-circle-exclamation',\n    icon: [640, 512, [], \"e565\", \"M157.5 74c9.2-25.2 33.2-42 60.1-42l204.9 0c26.9 0 50.9 16.8 60.1 42l44.1 120.6c-9.9-1.7-20.2-2.7-30.6-2.7c-1.5 0-2.9 0-4.4 .1L452.5 85c-4.6-12.6-16.6-21-30.1-21L336 64l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-86.4 0c-13.4 0-25.4 8.4-30.1 21L70.6 405c-7.6 20.9 7.8 43 30.1 43l238.5 0c5.9 11.4 12.9 22.2 21 32l-259.6 0c-44.5 0-75.4-44.2-60.1-86L157.5 74zM336 208l0 86.6c-3.5 7.6-6.5 15.6-8.9 23.8c-2.1 1.1-4.6 1.7-7.1 1.7c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zM608 368a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144 32a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-112c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faDungeon = {\n    prefix: 'fal',\n    iconName: 'dungeon',\n    icon: [512, 512, [], \"f6d9\", \"M319.3 163.6c6.2 4.2 11.9 9.1 17.1 14.4c6.1 6.3 14 11 22.7 13.5c-1.6 8.9-.8 18 2.2 26.2c3 8.2 5 16.9 6 25.9c1.1 10.4 5.7 20.5 12.9 28.5c-7.6 8.5-12.2 19.7-12.2 32l0 48c0 12.3 4.6 23.5 12.2 32c-7.6 8.5-12.2 19.7-12.2 32l0 48c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-48c0-12.3-4.6-23.5-12.2-32c7.6-8.5 12.2-19.7 12.2-32l0-48c0-12.3-4.6-23.5-12.2-32c7.9-8.8 12.6-20.7 11.6-34.2c-2.1-30.4-9.6-59.3-21.4-85.8c-6.1-13.8-17.3-22.4-29.8-25.8c2.1-12.8-1-26.6-10.8-37.9c-17.9-20.6-39-38.3-62.5-52.3c-13-7.7-27.1-8.3-39.3-3.9c-5.7-11.7-16.2-21.1-30.8-24.7C297.2 2.5 276.9 0 256 0s-41.2 2.5-60.7 7.2c-14.6 3.6-25.1 13-30.8 24.7c-12.2-4.4-26.3-3.8-39.3 3.9c-23.6 14-44.7 31.7-62.5 52.3c-9.8 11.3-13 25.1-10.8 37.9c-12.5 3.5-23.7 12.1-29.8 25.8C10.2 178.5 2.8 207.4 .6 237.8c-1 13.5 3.7 25.4 11.6 34.2C4.6 280.5 0 291.7 0 304l0 48c0 12.3 4.6 23.5 12.2 32C4.6 392.5 0 403.7 0 416l0 48c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-48c0-12.3-4.6-23.5-12.2-32c7.6-8.5 12.2-19.7 12.2-32l0-48c0-12.3-4.6-23.5-12.2-32c7.2-8 11.7-18.1 12.9-28.5c1-9 3.1-17.7 6-25.9c3-8.2 3.8-17.4 2.2-26.2c8.7-2.4 16.6-7.2 22.7-13.5c5.2-5.3 10.9-10.2 17.1-14.4c7.2-4.9 13.2-11.9 17.1-20c8.5 3 17.6 3.8 26.2 2.2c6.5-1.2 13.2-1.8 20-1.8s13.5 .6 20 1.8c8.6 1.5 17.7 .8 26.2-2.2c3.9 8.1 9.9 15.1 17.1 20zm62-5s0 0 0 0c-6.9 4.6-16.2 3.1-22-2.9c-6.7-6.9-14-13.1-21.9-18.5c-6.7-4.6-9.8-13.1-6.8-20.6l.2-.6c0 0 0 0 0 0l17.9-44.8c3.5-8.7 13.6-12.6 21.6-7.8c20.6 12.3 39.1 27.8 54.8 45.8c6 6.9 4.2 17.4-3.5 22.5l-1 .7s0 0 0 0l-39.4 26.2zm16.2 27.6l1.5-1c0 0 0 0 0 0L438.4 159s0 0 0 0c7.8-5.2 18.5-2.6 22.3 6c10.3 23.2 16.8 48.5 18.7 75.1c.6 8.8-6.6 16-15.4 16l-48 0c-8.8 0-15.9-7.2-16.9-16c-1.3-11.6-3.9-22.7-7.8-33.3c-2.7-7.5-.5-16.1 6.2-20.5zM416 400l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zM193 59.3c0 0 0 0 0 0l-.2-.4c-3.4-8.6 1.1-18.3 10.1-20.5c17-4.1 34.8-6.3 53.1-6.3s36.1 2.2 53.1 6.3c9 2.2 13.5 11.9 10.1 20.5l-.2 .4c0 0 0 0 0 .1l-17.9 44.8s0 0 0 0c-3.1 7.6-11.4 11.6-19.4 10.1c-8.3-1.5-16.9-2.3-25.7-2.3s-17.3 .8-25.7 2.3c-8.1 1.5-16.4-2.5-19.4-10.1c0 0 0 0 0 0L193 59.3zm-51.3 4.1c8-4.8 18.2-.9 21.6 7.8c0 0 0 0 0 0L181.2 116s0 0 0 0l.2 .6c3 7.5-.1 16-6.8 20.6c-7.9 5.4-15.3 11.6-21.9 18.5c-5.8 6-15.1 7.5-22 2.9L91.4 132.3s0 0 0 0l-1-.7c-7.6-5.1-9.5-15.6-3.5-22.5c15.7-18 34.1-33.5 54.8-45.8zM51.3 165c3.8-8.6 14.5-11.2 22.3-6L113 185.2s0 0 0 0l1.5 1c6.6 4.4 8.9 13 6.2 20.5c-3.9 10.6-6.5 21.7-7.8 33.3c-1 8.8-8 16-16.9 16l-48 0c-8.8 0-16.1-7.2-15.4-16c1.9-26.6 8.4-51.9 18.7-75.1zM112 304l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16zm288 0c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zM32 416c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zM272 192c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 272c0 8.8 7.2 16 16 16s16-7.2 16-16l0-272zm-64 32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240z\"]\n  };\n  const faHandHoldingBox = {\n    prefix: 'fal',\n    iconName: 'hand-holding-box',\n    icon: [576, 512, [], \"f47b\", \"M208 32l0 96c0 5.5 2.9 10.7 7.6 13.6s10.6 3.2 15.6 .7L288 113.9l56.8 28.4c5 2.5 10.9 2.2 15.6-.7s7.6-8.1 7.6-13.6l0-96 64 0c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l64 0zM224 0L144 0C117.5 0 96 21.5 96 48l0 160c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L352 0 224 0zm16 32l96 0 0 70.1L295.2 81.7c-4.5-2.3-9.8-2.3-14.3 0L240 102.1 240 32zM195.4 304c-15.8 0-31.2 4.7-44.4 13.4L75.2 368 16 368c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 4.8 0 4-2.7 79.9-53.3c7.9-5.3 17.1-8.1 26.6-8.1L344 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 24 0 60.6 0c2.9 0 5.7-.8 8.2-2.3L511.3 355c3.4-2 7.2-3 11.1-3l1.3 0c11.2 0 20.3 9.1 20.3 20.3c0 6.9-3.5 13.3-9.2 17L415.1 467.1c-13 8.4-28.1 12.9-43.6 12.9L16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l355.5 0c21.7 0 42.9-6.3 61-18.1l119.6-77.8C567 406.5 576 390 576 372.3c0-28.9-23.4-52.3-52.3-52.3l-1.3 0c-9.7 0-19.1 2.6-27.5 7.6L400.2 384l-5.6 0c3.5-7.3 5.4-15.4 5.4-24c0-30.9-25.1-56-56-56l-148.6 0z\"]\n  };\n  const faInputText = {\n    prefix: 'fal',\n    iconName: 'input-text',\n    icon: [640, 512, [], \"e1bf\", \"M64 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l512 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32L64 96zM0 128C0 92.7 28.7 64 64 64l512 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm176 32c6.5 0 12.4 4 14.9 10.1l64 160c3.3 8.2-.7 17.5-8.9 20.8s-17.5-.7-20.8-8.9L216.4 320l-.4 0-80 0-.4 0-8.8 21.9c-3.3 8.2-12.6 12.2-20.8 8.9s-12.2-12.6-8.9-20.8l64-160c2.4-6.1 8.3-10.1 14.9-10.1zm0 59.1L148.4 288l55.1 0L176 219.1zM288 176c0-8.8 7.2-16 16-16l56 0c30.9 0 56 25.1 56 56c0 12.1-3.8 23.3-10.4 32.5C421.5 258.4 432 276 432 296c0 30.9-25.1 56-56 56l-72 0c-8.8 0-16-7.2-16-16l0-16 0-64 0-64 0-16zm72 96l-40 0 0 48 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0zm0-32c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0 48 40 0z\"]\n  };\n  const faWindowFlip = {\n    prefix: 'fal',\n    iconName: 'window-flip',\n    icon: [512, 512, [\"window-alt\"], \"f40f\", \"M448 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l384 0zm64 32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320zm-96 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM296 128a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm-72 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faWindowAlt = faWindowFlip;\n  const faAlignRight = {\n    prefix: 'fal',\n    iconName: 'align-right',\n    icon: [448, 512, [], \"f038\", \"M432 48c8.8 0 16 7.2 16 16s-7.2 16-16 16L176 80c-8.8 0-16-7.2-16-16s7.2-16 16-16l256 0zm0 128c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 208c-8.8 0-16-7.2-16-16s7.2-16 16-16l416 0zm16 144c0 8.8-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l256 0c8.8 0 16 7.2 16 16zM432 432c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 464c-8.8 0-16-7.2-16-16s7.2-16 16-16l416 0z\"]\n  };\n  const faScannerGun = {\n    prefix: 'fal',\n    iconName: 'scanner-gun',\n    icon: [576, 512, [\"scanner\"], \"f488\", \"M112 64c-44.2 0-80 35.8-80 80s35.8 80 80 80l130.9 0 37.1 0 24 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L112 64zM80 251.4C33.8 237.6 0 194.7 0 144C0 82.1 50.1 32 112 32l192 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-42.8 0L144.3 454.6c-13.4 22.8-42.9 30.5-65.7 17L25.2 440.2C2.4 426.8-5.2 397.5 8.1 374.7L80 251.4zm34.3 4.6L35.7 390.8c-4.4 7.6-1.9 17.4 5.7 21.9l53.4 31.4c7.6 4.5 17.4 1.9 21.9-5.7L224.1 256l-109.7 0zM432 32l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L432 64c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-16 80c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm16 80l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-16 80c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm16 48l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM416 464c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faScanner = faScannerGun;\n  const faTire = {\n    prefix: 'fal',\n    iconName: 'tire',\n    icon: [512, 512, [], \"f631\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm319.9 4l61.8 20.1c1.5-7.8 2.3-15.9 2.3-24.2c0-36.8-15.5-69.9-40.3-93.3l-38.2 52.6c9.1 11 14.5 25.2 14.5 40.6c0 1.4 0 2.7-.1 4zm-9.9 30.4c-8.6 13.5-22.1 23.5-38 27.6l0 65c44.3-5.5 81.5-33.6 99.8-72.4l-61.9-20.1zM240 383l0-65c-15.8-4.1-29.3-14.1-37.9-27.5l-61.9 20.1c18.3 38.8 55.5 66.9 99.8 72.4zM130.3 280.2L192.1 260c-.1-1.3-.1-2.7-.1-4c0-15.4 5.5-29.6 14.5-40.6l-10.1-13.9-28.1-38.7C143.5 186.1 128 219.2 128 256c0 8.3 .8 16.3 2.3 24.2zm102.1-83.7c7.3-2.9 15.3-4.5 23.6-4.5s16.3 1.6 23.6 4.5l38.2-52.6C299.5 133.8 278.4 128 256 128s-43.5 5.8-61.8 15.9l28.1 38.8 10 13.8zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 96a160 160 0 1 1 0 320 160 160 0 1 1 0-320z\"]\n  };\n  const faEngine = {\n    prefix: 'fal',\n    iconName: 'engine',\n    icon: [640, 512, [], \"e16e\", \"M416 80c0 8.8-7.2 16-16 16l-80 0 0 32 16 0 60.6 0c12.6 0 25 3.7 35.5 10.7L483.5 173c17.8 11.9 28.5 31.9 28.5 53.3L512 384c0 35.3-28.7 64-64 64l-193.2 0c-19.4 0-37.8-8.8-50-24l-32-40L144 384c-26.5 0-48-21.5-48-48l0-64-8 0-56 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 160c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 56 0 8 0 0-64c0-26.5 21.5-48 48-48l16 0 128 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l192 0c8.8 0 16 7.2 16 16zM304 160l-144 0-16 0c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16l28.8 0c9.7 0 18.9 4.4 25 12l32 40c6.1 7.6 15.3 12 25 12L448 416c17.7 0 32-14.3 32-32l0-157.7c0-10.7-5.3-20.7-14.2-26.6l-51.4-34.3c-5.3-3.5-11.4-5.4-17.8-5.4L336 160l-32 0s0 0 0 0s0 0 0 0zM168 256a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm216-32l0 192 32 0 0-192-32 0zm-32 0c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-192z\"]\n  };\n  const faMoneyBill1Wave = {\n    prefix: 'fal',\n    iconName: 'money-bill-1-wave',\n    icon: [576, 512, [\"money-bill-wave-alt\"], \"f53b\", \"M32 112.5c0 0 0 0 0-.1c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c.1-.1 .4-.6 1.3-1.2c2-1.3 4.7-1.8 6.9-1.2c18.7 5.1 37.3 8.1 55.8 9.5l0 .5c0 35.3-28.7 64-64 64l0-71.5zm0 309.9L32 376c35.3 0 64 28.7 64 64l0 6.8c-19.5-1.9-38.7-6-57.8-13.2c-2.5-.9-6.2-4.5-6.2-11.3zM128 440c0-53-43-96-96-96l0-128c52.9 0 95.8-42.8 96-95.6c57.8-1 113.9-15.3 165.7-28.6c4.4-1.1 8.7-2.2 13-3.3C356.9 75.8 403.3 65 448 64l0 8c0 53 43 96 96 96l0 128c-52.9 0-95.8 42.8-96 95.6c-57.8 1-113.9 15.3-165.7 28.6c-4.4 1.1-8.7 2.2-13 3.3C219.1 436.2 172.7 447 128 448l0-8zm352-47.5l0-.5c0-35.3 28.7-64 64-64l0 71.5c0 .1 0 .1 0 .1s0 0 0 0c-.1 .1-.4 .6-1.3 1.2c-2 1.3-4.7 1.8-6.9 1.2c-18.6-5.1-37.3-8.1-55.8-9.5zm0-327.3c19.5 1.9 38.7 6 57.8 13.2c2.5 .9 6.2 4.5 6.2 11.3l0 46.3c-35.3 0-64-28.7-64-64l0-6.8zM0 112.5L0 422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4l0-309.9c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM400 256c0-65-44.9-128-112-128s-112 63-112 128s44.9 128 112 128s112-63 112-128zM288 352c-44.2 0-80-43-80-96s35.8-96 80-96s80 43 80 96s-35.8 96-80 96zM272 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 64-8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8 0 0-80c0-8.8-7.2-16-16-16l-16 0z\"]\n  };\n  const faMoneyBillWaveAlt = faMoneyBill1Wave;\n  const faLifeRing = {\n    prefix: 'fal',\n    iconName: 'life-ring',\n    icon: [512, 512, [], \"f1cd\", \"M402.7 425.3C363.4 459.4 312.1 480 256 480s-107.4-20.6-146.7-54.7l91.1-91C216.1 345.4 235.3 352 256 352s39.9-6.6 55.6-17.7l91.1 91zm22.6-22.6l-91-91.1C345.4 295.9 352 276.7 352 256s-6.6-39.9-17.7-55.6l91-91.1C459.4 148.6 480 199.9 480 256s-20.6 107.4-54.7 146.7zM448 425.4c39.8-45.1 64-104.4 64-169.4s-24.2-124.2-64-169.4l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L425.4 64C380.2 24.2 320.9 0 256 0S131.8 24.2 86.6 64L75.3 52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L64 86.6C24.2 131.8 0 191.1 0 256s24.2 124.2 64 169.4L52.7 436.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L86.6 448c45.1 39.8 104.4 64 169.4 64s124.2-24.2 169.4-64l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L448 425.4zM402.7 86.7l-91.1 91.1C295.9 166.6 276.7 160 256 160s-39.9 6.6-55.6 17.7L109.3 86.7C148.6 52.6 199.9 32 256 32s107.4 20.6 146.7 54.7zM177.7 311.6L86.7 402.7C52.6 363.4 32 312.1 32 256s20.6-107.4 54.7-146.7l91.1 91.1C166.6 216.1 160 235.3 160 256s6.6 39.9 17.7 55.6zM192 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faHands = {\n    prefix: 'fal',\n    iconName: 'hands',\n    icon: [576, 512, [\"sign-language\", \"signing\"], \"f2a7\", \"M439.9 395.4c11.5-2.6 22.9-6.3 34-11.4c62.7-28.4 102.7-91 102.2-159.8l-.5-75.6c-.2-26.5-21.8-47.8-48.3-47.7c-19.5 .1-36.2 11.9-43.6 28.6L439 31C428.1 6.8 399.7-3.9 375.5 7c-5.7 2.6-10.6 6.1-14.7 10.4C347.3 1.1 324.2-4.8 304 4.3s-31 30.5-27.6 51.3c-5.9 .3-11.8 1.7-17.5 4.2c-19.3 8.8-30 28.7-27.9 48.7l40.4 17.5-7.2-15.9c-3.6-8-.1-17.5 8-21.2s17.5-.1 21.2 8L315.1 145l10.2 4.4 .4 .2s0 0 0 0c12.8 5.7 24.8 12.6 35.9 20.5L322.4 83.8 309.2 54.6c-3.6-8-.1-17.5 8-21.2s17.5-.1 21.2 8l13.2 29.1L391.2 158c3.6 8 13.1 11.6 21.2 8s11.6-13.1 8-21.2L380.7 57.4c-3.6-8-.1-17.5 8-21.2s17.5-.1 21.2 8l71.5 157.8c3.1 6.9 10.6 10.6 18 9s12.6-8.2 12.6-15.7l-.3-46.2c-.1-8.8 7.1-16 15.9-16.1s16.1 7.1 16.1 15.9l.5 75.7c.4 56.1-32.3 107.3-83.5 130.4c-4.6 2.1-9.2 3.9-13.9 5.4c-1.3 12-3.6 23.8-6.9 35.1zm-209.4-218l69.1 30.7c51.3 22.8 84.4 73.7 84.4 129.8C384 416.4 320.4 480 241.9 480L112 480c-8.8 0-16-7.2-16-16c0-8.8 7.1-16 16-16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64.1 0L96 416c0 0 0 0 0 0l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16c0 0 0 0 0 0l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 352c0 0 0 0 0 0l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0c0 0 0 0 0 0l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16-7.2-16-16c0-8.8 7.2-16 16-16l173.2 0c7.6 0 14.1-5.3 15.7-12.7s-2.2-14.9-9.2-17.9l-42.2-18.8c-8.1-3.6-11.7-13-8.1-21.1s13-11.7 21.1-8.1zM67.4 446.3C65.2 451.8 64 457.8 64 464c0 26.5 21.5 48 48 48l129.9 0C338.1 512 416 434.1 416 337.9c0-68.8-40.5-131.1-103.4-159.1l-69.1-30.7c-24.2-10.8-52.6 .1-63.4 24.4c-7.9 17.8-4.1 37.8 8.1 51.5L80 224c-26.5 0-48 21.5-48 48c0 6.2 1.2 12.2 3.4 17.7C15 295.2 0 313.9 0 336s15 40.8 35.4 46.3C33.2 387.8 32 393.8 32 400c0 22.1 15 40.8 35.4 46.3z\"]\n  };\n  const faSignLanguage = faHands;\n  const faSigning = faHands;\n  const faCircleCaretRight = {\n    prefix: 'fal',\n    iconName: 'circle-caret-right',\n    icon: [512, 512, [\"caret-circle-right\"], \"f330\", \"M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm352 0c0-9.6-4-18.7-11-25.2L238.2 135.3c-5.1-4.7-11.8-7.3-18.7-7.3c-15.2 0-27.5 12.3-27.5 27.5l0 201c0 15.2 12.3 27.5 27.5 27.5c6.9 0 13.6-2.6 18.7-7.3L341 281.2c7-6.5 11-15.6 11-25.2zm-32.7-1.7c.5 .4 .7 1.1 .7 1.7s-.3 1.3-.7 1.7L224 346.2l0-180.3 95.3 88.4z\"]\n  };\n  const faCaretCircleRight = faCircleCaretRight;\n  const faTurnLeft = {\n    prefix: 'fal',\n    iconName: 'turn-left',\n    icon: [512, 512, [], \"e636\", \"M160 304l0 57.3c0 3.7-3 6.7-6.7 6.7c-1.9 0-3.7-.8-5-2.2L35.8 240 148.3 114.2c1.3-1.4 3.1-2.2 5-2.2c3.7 0 6.7 3 6.7 6.7l0 57.3c0 17.7 14.3 32 32 32l176 0c61.9 0 112 50.1 112 112l0 112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-112c0-26.5-21.5-48-48-48l-176 0c-17.7 0-32 14.3-32 32zM5.3 226C1.9 229.9 0 234.8 0 240s1.9 10.1 5.3 14L124.5 387.1c7.3 8.2 17.8 12.9 28.8 12.9c21.4 0 38.7-17.3 38.7-38.7l0-25.3 0-32 32 0 144 0c8.8 0 16 7.2 16 16l0 112c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-112c0-79.5-64.5-144-144-144l-144 0-32 0 0-32 0-25.3C192 97.3 174.7 80 153.3 80c-11 0-21.5 4.7-28.8 12.9L5.3 226z\"]\n  };\n  const faWheat = {\n    prefix: 'fal',\n    iconName: 'wheat',\n    icon: [512, 512, [], \"f72d\", \"M433.1 36c-28.7 1.4-51.7 24.4-53.1 53.1l-2.3 45.2 45.2-2.3c28.7-1.4 51.7-24.4 53.1-53.1l2.3-45.2L433.1 36zM348 87.5C350.3 42.4 386.4 6.3 431.5 4l54-2.7c14.2-.7 25.9 11 25.2 25.2l-2.7 54c-2.3 45.1-38.3 81.2-83.5 83.5l-16.9 .8c23.1 5 45.2 16.6 63.2 34.6L493.4 222c6.2 6.2 6.2 16.4 0 22.6l-33.9 33.9c-17.4 17.4-39.8 26.7-62.5 28l6 6c6.2 6.2 6.2 16.4 0 22.6L369 369c-17.4 17.4-39.8 26.7-62.5 28l6 6c6.2 6.2 6.2 16.4 0 22.6l-33.9 33.9c-37.5 37.5-98.3 37.5-135.8 0l-33.9-33.9s0 0 0 0L27.3 507.1c-6.2 6.2-16.4 6.3-22.6 0s-6.2-16.4 0-22.6L86.2 403 52.3 369.1c-37.5-37.5-37.5-98.3 0-135.8l33.9-33.9c6.2-6.2 16.4-6.2 22.6 0l6 6c1.3-22.8 10.6-45.2 28-62.6l33.9-33.9c6.2-6.2 16.4-6.2 22.6 0l6 6c1.3-22.8 10.6-45.2 28-62.6l33.9-33.9c6.2-6.2 16.4-6.2 22.6 0L312.4 41c18.3 18.3 29.9 40.7 34.8 64.2l.9-17.7zm88.8 168.4l22.6-22.6L448.1 222c-37.5-37.5-98.2-37.5-135.7 0l33.9 33.9c25 25 65.5 25 90.5 0zm-181-90.5l33.9 33.9 1.5-1.5c36-37.6 35.5-97.3-1.5-134.3L278.5 52.3 255.9 74.9c-25 25-25 65.5 0 90.5zm-56.6-11.3L188 142.8l-22.6 22.6c-25 25-25 65.5 0 90.5l33.9 33.9 1.3-1.3c36.2-37.6 35.8-97.4-1.3-134.5zM108.8 380.3l.8-.8c36.7-37.6 36.4-97.7-.8-135L97.5 233.3 74.9 255.9c-25 25-25 65.5 0 90.5l33.9 33.9zm147.1 56.5l22.6-22.6L267.2 403c-37.5-37.5-98.2-37.5-135.7 0l33.9 33.9c25 25 65.5 25 90.5 0zm90.5-90.5l22.6-22.6-11.3-11.3c-37.5-37.5-98.2-37.5-135.7 0l33.9 33.9c25 25 65.5 25 90.5 0z\"]\n  };\n  const faFileSpreadsheet = {\n    prefix: 'fal',\n    iconName: 'file-spreadsheet',\n    icon: [384, 512, [], \"f65b\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zM96 384l80 0 0 32-80 0 0-32zm0-32l0-32 80 0 0 32-80 0zm112 64l0-32 80 0 0 32-80 0zm0-64l0-32 80 0 0 32-80 0zm112 16l0-16 0-32 0-16 0-16 0-32c0-17.7-14.3-32-32-32l-96 0-96 0c-17.7 0-32 14.3-32 32l0 32 0 16 0 16 0 32 0 16 0 16 0 32c0 17.7 14.3 32 32 32l80 0 16 0 16 0 80 0c17.7 0 32-14.3 32-32l0-32 0-16zM288 256l0 32-96 0-96 0 0-32 96 0 96 0z\"]\n  };\n  const faAudioDescriptionSlash = {\n    prefix: 'fal',\n    iconName: 'audio-description-slash',\n    icon: [640, 512, [], \"e0a8\", \"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM459.9 448L96 448c-17.7 0-32-14.3-32-32l0-280.6L32 110.2 32 416c0 35.3 28.7 64 64 64l404.4 0-40.5-32zM544 32L139.6 32l40.5 32L544 64c17.7 0 32 14.3 32 32l0 280.6 32 25.3L608 96c0-35.3-28.7-64-64-64zM512 256c0-53-43-96-96-96l-64 0c-8.8 0-16 7.2-16 16l0 11.1 32 25.3 0-20.4 48 0c35.3 0 64 28.7 64 64c0 13.4-4.1 25.8-11.1 36l25.2 19.9c11.3-15.7 17.9-35 17.9-55.9zM129.7 328.8c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2L177.9 304l92.2 0 19.6 39.2c4 7.9 13.6 11.1 21.5 7.2c5.1-2.6 8.3-7.5 8.8-12.8L237 272l-43.1 0 12.2-24.4-25.7-20.3L129.7 328.8z\"]\n  };\n  const faBellRing = {\n    prefix: 'fal',\n    iconName: 'bell-ring',\n    icon: [512, 512, [], \"e62c\", \"M240 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16.8c80.9 8 144 76.2 144 159.2l0 29.1c0 43.7 17.4 85.6 48.3 116.6l2.8 2.8c8.3 8.3 13 19.6 13 31.3c0 24.5-19.8 44.3-44.3 44.3L76.3 416C51.8 416 32 396.2 32 371.7c0-11.7 4.7-23 13-31.3l2.8-2.8C78.6 306.7 96 264.8 96 221.1L96 192c0-83 63.1-151.2 144-159.2L240 16zm16 48c-70.7 0-128 57.3-128 128l0 29.1c0 52.2-20.7 102.3-57.7 139.2L67.6 363c-2.3 2.3-3.6 5.4-3.6 8.7c0 6.8 5.5 12.3 12.3 12.3l359.4 0c6.8 0 12.3-5.5 12.3-12.3c0-3.3-1.3-6.4-3.6-8.7l-2.8-2.8c-36.9-36.9-57.7-87-57.7-139.2l0-29.1c0-70.7-57.3-128-128-128zM225.8 458.7c4.4 12.4 16.3 21.3 30.2 21.3s25.8-8.9 30.2-21.3c2.9-8.3 12.1-12.7 20.4-9.8s12.7 12.1 9.8 20.4C307.6 494.2 283.9 512 256 512s-51.6-17.8-60.4-42.7c-2.9-8.3 1.4-17.5 9.8-20.4s17.5 1.4 20.4 9.8zM119.4 21.8c5.7 6.8 4.7 16.9-2.1 22.5C74.9 79.5 48 132.6 48 192c0 8.8-7.2 16-16 16s-16-7.2-16-16C16 122.7 47.5 60.8 96.9 19.7c6.8-5.7 16.9-4.7 22.5 2.1zM397.8 44.3c-6.8-5.7-7.7-15.7-2.1-22.5s15.7-7.7 22.5-2.1c49.4 41.1 80.9 103 80.9 172.3c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-59.4-26.9-112.5-69.3-147.7z\"]\n  };\n  const faCalendarDay = {\n    prefix: 'fal',\n    iconName: 'calendar-day',\n    icon: [448, 512, [], \"f783\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L64 64C28.7 64 0 92.7 0 128l0 32 0 32L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-32 0-32c0-35.3-28.7-64-64-64l-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L128 64l0-48zM32 192l384 0 0 256c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-256zM64 96l320 0c17.7 0 32 14.3 32 32l0 32L32 160l0-32c0-17.7 14.3-32 32-32zm40 160l80 0c4.4 0 8 3.6 8 8l0 80c0 4.4-3.6 8-8 8l-80 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8zm-40 8l0 80c0 22.1 17.9 40 40 40l80 0c22.1 0 40-17.9 40-40l0-80c0-22.1-17.9-40-40-40l-80 0c-22.1 0-40 17.9-40 40z\"]\n  };\n  const faWaterLadder = {\n    prefix: 'fal',\n    iconName: 'water-ladder',\n    icon: [576, 512, [\"ladder-water\", \"swimming-pool\"], \"f5c5\", \"M128 112c0-44.2 35.8-80 80-80s80 35.8 80 80l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 112.2 224 0L384 112c0-44.2 35.8-80 80-80s80 35.8 80 80l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 128.2 0 138.1c-10.8 4-21.8 6.2-32 6.2c0 0 0 0 0 0l0-128.3-224 0 0 122.1c-9.5-3.5-18.8-8.3-27.1-14.1c-1.6-1.1-3.2-2.2-4.9-3.1l0-120.9L128 112zm64 336c20.9 0 41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9C342.3 438 363.1 448 384 448s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.7 0c7.9 7.9 16.2 15.2 26 21.9c12.8 8.7 28.1 16.6 44.1 19.8c7.7 1.5 14.1 7.8 14.1 15.7c0 9.8-8 17.9-17.7 16.2c-23.1-4-43.6-15-58.5-25.2c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C441.5 465.9 414.3 480 384 480s-57.6-14.1-76.2-26.8c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C249.5 465.9 222.3 480 192 480s-57.6-14.1-76.2-26.8c-7.9-5.4-14.6-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3c-14.9 10.2-35.4 21.2-58.5 25.2C8 480.1 0 472 0 462.2c0-7.9 6.4-14.1 14.1-15.7c15.9-3.1 31.3-11.1 44-19.8c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.8 0c7.9 7.9 16.2 15.2 25.9 21.9C150.3 438 171.1 448 192 448z\"]\n  };\n  const faLadderWater = faWaterLadder;\n  const faSwimmingPool = faWaterLadder;\n  const faArrowsUpDown = {\n    prefix: 'fal',\n    iconName: 'arrows-up-down',\n    icon: [320, 512, [\"arrows-v\"], \"f07d\", \"M171.3 4.7c-6.1-6.1-15.9-6.3-22.2-.4l-104 96c-6.5 6-6.9 16.1-.9 22.6s16.1 6.9 22.6 .9L144 52.5l0 404.8L75.3 388.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l96 96c6.2 6.2 16.4 6.2 22.6 0l96-96c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L176 457.4l0-402.7 68.7 68.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-96-96z\"]\n  };\n  const faArrowsV = faArrowsUpDown;\n  const faChessPawnPiece = {\n    prefix: 'fal',\n    iconName: 'chess-pawn-piece',\n    icon: [256, 512, [\"chess-pawn-alt\"], \"f444\", \"M176 176a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm16 80l-6.1 0 10.7 96-32.2 0-10.7-96L128 256l-25.7 0L91.6 352l-32.2 0 10.7-96L64 256c-8.8 0-16-7.2-16-16s7.2-16 16-16c-10-13.4-16-30-16-48c0-44.2 35.8-80 80-80s80 35.8 80 80c0 18-6 34.6-16 48c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-1.8 128c11.1 0 21.4 5.7 27.2 15.1l32.7 52.7c3.9 6.2 5.9 13.4 5.9 20.8c0 21.8-17.7 39.4-39.4 39.4L39.4 512C17.7 512 0 494.3 0 472.6c0-7.3 2.1-14.5 5.9-20.8l32.7-52.7c5.8-9.4 16.1-15.1 27.2-15.1l124.4 0zM33.1 468.7c-.7 1.2-1.1 2.5-1.1 3.9c0 4.1 3.3 7.4 7.4 7.4l177.1 0c4.1 0 7.4-3.3 7.4-7.4c0-1.4-.4-2.7-1.1-3.9L190.2 416 65.8 416 33.1 468.7z\"]\n  };\n  const faChessPawnAlt = faChessPawnPiece;\n  const faFaceGrimace = {\n    prefix: 'fal',\n    iconName: 'face-grimace',\n    icon: [512, 512, [128556, \"grimace\"], \"f57f\", \"M256 32a224 224 0 1 0 0 448 224 224 0 1 0 0-448zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM168 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0-48-8 0zm40 48l32 0 0-48-32 0 0 48zm96 0l0-48-32 0 0 48 32 0zm32 0l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0 48zM168 288l176 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-176 0c-30.9 0-56-25.1-56-56s25.1-56 56-56zm-15.6-80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faGrimace = faFaceGrimace;\n  const faWheelchairMove = {\n    prefix: 'fal',\n    iconName: 'wheelchair-move',\n    icon: [448, 512, [\"wheelchair-alt\"], \"e2ce\", \"M368 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 368 0zM199.5 106.9c-11.9-4.9-25.6-2.1-34.7 7l-41.4 41.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l41.4-41.4c18.2-18.2 45.6-23.7 69.5-14L313.5 119c31.7 13 40 54.1 15.8 78.4l-49.1 49.1c6.9 7.9 13.1 16.4 18.4 25.6l113.5 0c20.5 0 35.7 19 31.2 38.9L415.6 435.5c-1.9 8.6-10.5 14.1-19.1 12.1s-14.1-10.5-12.1-19.1L412.1 304l-99.4 0c4.8 15.2 7.3 31.3 7.3 48c0 88.4-71.6 160-160 160S0 440.4 0 352s71.6-160 160-160c5.6 0 11.1 .3 16.5 .8l67.7-67.7-44.7-18.3zm107.2 67.8c8.1-8.1 5.3-21.8-5.3-26.1l-25.1-10.3-62.8 62.8c15.7 5.6 30.3 13.5 43.3 23.4l49.9-49.9zM160 480a128 128 0 1 0 0-256 128 128 0 1 0 0 256z\"]\n  };\n  const faWheelchairAlt = faWheelchairMove;\n  const faTurnDown = {\n    prefix: 'fal',\n    iconName: 'turn-down',\n    icon: [384, 512, [10549, \"level-down-alt\"], \"f3be\", \"M128 352l-57.3 0c-3.7 0-6.7 3-6.7 6.7c0 1.9 .8 3.7 2.2 5L192 476.2 317.8 363.7c1.4-1.3 2.2-3.1 2.2-5c0-3.7-3-6.7-6.7-6.7L256 352c-17.7 0-32-14.3-32-32l0-176c0-61.9-50.1-112-112-112L48 32c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l64 0c26.5 0 48 21.5 48 48l0 176c0 17.7-14.3 32-32 32zm78 154.7c-3.8 3.4-8.8 5.3-14 5.3s-10.1-1.9-14-5.3L44.9 387.5C36.7 380.2 32 369.7 32 358.7C32 337.3 49.3 320 70.7 320L96 320l32 0 0-32 0-144c0-8.8-7.2-16-16-16l-64 0C21.5 128 0 106.5 0 80L0 48C0 21.5 21.5 0 48 0l64 0c79.5 0 144 64.5 144 144l0 144 0 32 32 0 25.3 0c21.4 0 38.7 17.3 38.7 38.7c0 11-4.7 21.5-12.9 28.8L206 506.7z\"]\n  };\n  const faLevelDownAlt = faTurnDown;\n  const faSquareS = {\n    prefix: 'fal',\n    iconName: 'square-s',\n    icon: [448, 512, [], \"e27d\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160.7 94c-1.5 8.5-.5 14.1 1.5 18.2c2 4.2 5.7 8.3 11.7 12.3c12.8 8.4 31.8 13.9 54.4 20.1l1.5 .4c20.7 5.7 44.5 12.3 62 23.8c9.3 6.1 17.7 14.3 23 25.2c5.3 11.1 6.6 23.8 4 37.7c-4.5 24.3-21.6 40.2-43.1 48.5c-21.1 8.1-47.2 9.5-74.1 5.6c0 0-.1 0-.1 0c0 0 0 0 0 0c-17-2.6-46.2-11.2-61.2-15.9c-8.4-2.6-13.1-11.6-10.5-20.1s11.6-13.1 20.1-10.5c15.2 4.8 42.2 12.6 56.4 14.8c23.4 3.4 43.6 1.8 57.9-3.8c13.9-5.4 21.2-13.8 23.1-24.4c1.5-8.5 .5-14.1-1.5-18.2c-2-4.2-5.7-8.3-11.7-12.3c-12.8-8.4-31.8-13.9-54.4-20.1l-1.5-.4s0 0 0 0c-20.7-5.7-44.5-12.3-62-23.8c-9.3-6.1-17.7-14.3-23-25.2c-5.3-11.1-6.6-23.8-4-37.7c4.5-24.3 21.6-40.2 43.1-48.5c21.1-8.1 47.2-9.5 74.1-5.6c8.4 1.2 25.9 5 34.1 7c8.6 2.2 13.8 10.8 11.6 19.4s-10.8 13.8-19.4 11.6c-7.6-1.9-24-5.4-31-6.4c-23.4-3.5-43.6-1.8-57.9 3.8c-13.9 5.4-21.2 13.8-23.1 24.4z\"]\n  };\n  const faRectangleBarcode = {\n    prefix: 'fal',\n    iconName: 'rectangle-barcode',\n    icon: [576, 512, [\"barcode-alt\"], \"f463\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224zm288 0c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224zm80-16c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zM160 144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224zm80-16c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zm64 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224z\"]\n  };\n  const faBarcodeAlt = faRectangleBarcode;\n  const faPersonWalkingArrowRight = {\n    prefix: 'fal',\n    iconName: 'person-walking-arrow-right',\n    icon: [640, 512, [], \"e552\", \"M176 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm80 0A56 56 0 1 0 144 56a56 56 0 1 0 112 0zM117.6 172.3c1.3-.7 2.6-1.4 3.9-2L95 255.2c-5.7 18.2 0 38.1 14.4 50.6L209.9 393l30.7 107.4c2.4 8.5 11.3 13.4 19.8 11s13.4-11.3 11-19.8L240.7 384.2c-1.7-6-5.1-11.3-9.8-15.4L187.3 331l37.8-109.2 8.8 26.4c5.6 16.9 16.7 31.4 31.5 41.3l29.7 19.8c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2l-29.7-19.8c-8.9-5.9-15.5-14.6-18.9-24.8l-17.1-51.4c-11.7-35-44.5-58.7-81.4-58.7c-22.1 0-43.9 5.6-63.4 16.2l-12.7 6.9c-35.3 19.3-61 52.4-70.7 91.5l-2.4 9.5c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6l2.4-9.6c7.6-30.4 27.5-56.2 55-71.2l12.7-6.9zm7.9 92.5l32.7-104.5c2.5-.2 5-.3 7.5-.3c15.9 0 30.5 7 40.6 18.4l-45 130-30.9-26.8c-4.8-4.2-6.7-10.8-4.8-16.9zm-6.4 88.9c-7.9-4-17.5-.7-21.5 7.2L66.9 422.5 4.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l62.2-62.2c2.4-2.4 4.5-5.2 6-8.3l30.8-61.7c4-7.9 .7-17.5-7.2-21.5zm419.1-190c-6.8-5.7-16.9-4.7-22.5 2s-4.7 16.9 2 22.5L579.8 240 384 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l195.8 0-62.1 51.7c-6.8 5.7-7.7 15.7-2 22.5s15.7 7.7 22.5 2l96-80c3.6-3 5.8-7.5 5.8-12.3s-2.1-9.3-5.8-12.3l-96-80z\"]\n  };\n  const faSquareEnvelope = {\n    prefix: 'fal',\n    iconName: 'square-envelope',\n    icon: [448, 512, [\"envelope-square\"], \"f199\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM352 160l0 29.2L231.3 255.6c-2.2 1.2-4.7 1.9-7.3 1.9s-5.1-.6-7.3-1.9L96 189.2 96 160l256 0zm0 65.7L352 352 96 352l0-126.3 105.3 57.9c7 3.8 14.8 5.8 22.7 5.8s15.8-2 22.7-5.8L352 225.7zM96 128c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32L96 128z\"]\n  };\n  const faEnvelopeSquare = faSquareEnvelope;\n  const faDice = {\n    prefix: 'fal',\n    iconName: 'dice',\n    icon: [640, 512, [127922], \"f522\", \"M252.3 57c-15.6-15.6-40.9-15.6-56.6 0L57 195.7c-15.6 15.6-15.6 40.9 0 56.6L195.7 391c15.6 15.6 40.9 15.6 56.6 0L391 252.3c15.6-15.6 15.6-40.9 0-56.6L252.3 57zM173.1 34.3c28.1-28.1 73.7-28.1 101.8 0L413.7 173.1c28.1 28.1 28.1 73.7 0 101.8L274.9 413.7c-28.1 28.1-73.7 28.1-101.8 0L34.3 274.9c-28.1-28.1-28.1-73.7 0-101.8L173.1 34.3zM320 448l0-34.2 32-32 0 66.2c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-109.3 0c0-10.8-1.7-21.6-5-32L576 192c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64zM480 328a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 144a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM120 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm104 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 152a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM328 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faUnicorn = {\n    prefix: 'fal',\n    iconName: 'unicorn',\n    icon: [640, 512, [129412], \"f727\", \"M448 32l24 0 8 0 5.8 0c24.7 0 45.4 18.8 47.8 43.4l7.7 80.8c1.1 11.9-4.5 23.4-14.7 29.7c-14.4 9-33.4 4.9-42.9-9.2l-6.4-9.6c-3-4.5-8-7.1-13.3-7.1l-32 0c-8.8 0-16 7.2-16 16l0 52.8c-.3 1.5-.4 3-.3 4.5c.2 2.2 .3 4.4 .3 6.7c0 24-10.4 45.1-26.7 59.6c-3.4 3-5.3 7.4-5.3 11.9L384 472c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-137.3c0-7.8-5.6-14.5-13.3-15.8c-1.4-.2-2.8-.5-4.3-.8L202.2 291.9c-5.2-1.2-10.6 .3-14.5 4s-5.7 9-4.8 14.3c.8 4.5 1.1 9.1 1.1 13.7c0 11.3-2.3 22.4-6.7 32.8l-8.1 19c-5 11.7-5.9 24.8-2.5 37l15.9 57.2c1.4 5.1-2.4 10.1-7.7 10.1l-33.2 0c-3.6 0-6.7-2.4-7.7-5.9l-13.5-48.6c-6.3-22.8-4.7-47.1 4.6-68.8l8.1-19c1.9-4.4 2.8-9.1 2.8-13.9c0-4.6-.9-9.3-2.7-13.5L99.9 230.2C97.3 224 96 217.4 96 210.7c0-28 22.7-50.7 50.7-50.7l45.3 0 40 0 88 0c8.8 0 16-7.2 16-16c0-61.9 50.1-112 112-112zM564.2 64c-2.5-12.2-7.7-23.4-15-32.9C555.5 29 560 23 560 16c0-8.8-7.2-16-16-16L485.8 0 480 0l-8 0L448 0C373.9 0 312.8 56 304.9 128L232 128l-40 0-45.3 0c-33.5 0-62.3 19.9-75.3 48.5C31.3 180.8 0 214.7 0 256l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-20.9 13.4-38.7 32-45.3c0 10.9 2.2 21.7 6.4 31.7l33.4 80.1c.2 .4 .2 .8 .2 1.2c0 .4-.1 .9-.3 1.3l-8.1 19c-12.2 28.4-14.3 60.2-6 90l13.5 48.6c4.8 17.3 20.6 29.3 38.5 29.3l33.2 0c26.5 0 45.6-25.2 38.5-50.7l-15.9-57.2c-1.5-5.3-1.1-10.9 1.1-15.9l8.1-19c5.6-13.1 8.8-27.2 9.2-41.4L304 347.6 304 472c0 22.1 17.9 40 40 40l32 0c22.1 0 40-17.9 40-40l0-153.6c19.6-20 32-47.5 32-78.4c0-1.9-.1-3.9-.1-5.8c.1-.7 .1-1.4 .1-2.2l0-40 7.4 0 1.7 2.5c19 28.6 57.4 36.8 86.5 18.6c20.4-12.7 31.8-35.9 29.6-59.9l-4.7-49.4 65.2-21.7c3.8-1.3 6.4-4.8 6.4-8.8c0-5.1-4.2-9.3-9.3-9.3l-66.5 0zM480 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faBowlingBall = {\n    prefix: 'fal',\n    iconName: 'bowling-ball',\n    icon: [512, 512, [], \"f436\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm240-72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-120-8a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM240 88a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faPompebled = {\n    prefix: 'fal',\n    iconName: 'pompebled',\n    icon: [512, 512, [], \"e43d\", \"M257.2 22.7c53.3 36.8 58 117.1 21.4 183.5l-.4 .7-.5 .7c-.6 .9-.4 2 .3 2.5c.2 .2 .4 .2 .4 .2s.2 0 .2 0s.2 0 .3-.1s.3-.2 .4-.5l.4-.6 .4-.5c47.8-58 123.3-82.4 176.4-44.3c64 45.3 72.1 140.1 25.2 209.7c0 0 0 0 0 0c-83.4 123.2-257.1 185-380.5 96.5l9.3-13-9.3 13c0 0 0 0 0 0C-21.9 382.3-27.4 196.3 56.1 73.1c0 0 0 0 0 0L69.3 82 56.1 73c0 0 0 0 0 0C103.1 2.9 192.9-22.8 257.2 22.7zM238.8 48.8C192.6 16.1 122.2 31.9 82.6 90.9c0 0 0 0 0 .1C5.7 204.5 15 369.3 120.1 444.4c0 0 0 0 0 0C224.2 519 378.6 469.5 455.5 356c39.6-58.7 29.4-132.7-17.2-165.7l-.1-.1c-33.4-24-90.3-12.8-132.7 38.3c-10.7 14.7-31 18.3-46 7.5c-14.7-10.6-18.2-30.8-8.5-45.8C283.1 131.4 273.1 72.4 239 49l-.2-.1s0 0 0 0z\"]\n  };\n  const faBrain = {\n    prefix: 'fal',\n    iconName: 'brain',\n    icon: [512, 512, [129504], \"f5dc\", \"M144.2 75.4c-.6 6.7-5.4 12.4-12 14C111.4 94.7 96 113.6 96 136c0 3.1 .3 6.2 .9 9.2c1.5 7.6-2.7 15.2-10 18C68.8 170 56 187.6 56 208c0 5.2 .8 10.3 2.4 15c2 6.1 .2 12.8-4.6 17C40.4 251.7 32 268.9 32 288c0 22.9 12 43 30.2 54.3c6.7 4.2 9.3 12.6 6.3 19.8C65.6 368.8 64 376.2 64 384c0 30.9 25.1 56 56 56c3.3 0 6.5-.3 9.5-.8c7.5-1.3 14.9 2.9 17.6 10c6.9 18 24.4 30.8 44.8 30.8c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48c-25 0-45.5 19.1-47.8 43.4zM256 480c-14.6 19.4-37.8 32-64 32c-29.6 0-55.5-16.1-69.3-40c-.9 0-1.8 0-2.7 0c-48.6 0-88-39.4-88-88c0-7.6 1-15 2.8-22C13.6 344.4 0 317.8 0 288c0-25.1 9.6-48 25.4-65c-.9-4.9-1.4-9.9-1.4-15c0-29.6 16.1-55.5 40-69.3c0-.9 0-1.8 0-2.7c0-33.6 20.7-62.4 50.1-74.2C122.3 26.4 154.1 0 192 0c26.2 0 49.4 12.6 64 32c14.6-19.4 37.8-32 64-32c37.9 0 69.7 26.4 77.9 61.8C427.3 73.6 448 102.4 448 136c0 .9 0 1.8 0 2.7c23.9 13.8 40 39.7 40 69.3c0 5.1-.5 10.1-1.4 15c15.8 17.1 25.4 40 25.4 65c0 29.8-13.6 56.4-34.8 74c1.8 7.1 2.8 14.4 2.8 22c0 48.6-39.4 88-88 88c-.9 0-1.8 0-2.7 0c-13.8 23.9-39.7 40-69.3 40c-26.2 0-49.4-12.6-64-32zm16-48c0 26.5 21.5 48 48 48c20.4 0 37.9-12.8 44.8-30.8c2.7-7.1 10.1-11.3 17.6-10c3.1 .5 6.3 .8 9.5 .8c30.9 0 56-25.1 56-56c0-7.8-1.6-15.2-4.4-21.8c-3.1-7.2-.4-15.7 6.3-19.8C468 331 480 310.9 480 288c0-19.1-8.4-36.3-21.7-48.1c-4.8-4.2-6.6-10.9-4.6-17c1.5-4.7 2.4-9.7 2.4-15c0-20.4-12.8-38-30.9-44.9c-7.3-2.8-11.5-10.4-10-18c.6-3 .9-6 .9-9.2c0-22.4-15.4-41.3-36.2-46.5c-6.6-1.7-11.4-7.3-12-14C365.5 51.1 345 32 320 32c-26.5 0-48 21.5-48 48l0 352z\"]\n  };\n  const faWatchSmart = {\n    prefix: 'fal',\n    iconName: 'watch-smart',\n    icon: [384, 512, [], \"e2cc\", \"M96 48l0 16 192 0 0-16c0-8.8-7.2-16-16-16L112 32c-8.8 0-16 7.2-16 16zM64 65.6L64 48C64 21.5 85.5 0 112 0L272 0c26.5 0 48 21.5 48 48l0 17.6c36.5 7.4 64 39.7 64 78.4l0 224c0 38.7-27.5 71-64 78.4l0 17.6c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-17.6C27.5 439 0 406.7 0 368L0 144c0-38.7 27.5-71 64-78.4zM96 464c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16l0-16L96 448l0 16zM80 96c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L80 96zm128 80l0 71.4 40.9 27.2c7.4 4.9 9.3 14.8 4.4 22.2s-14.8 9.3-22.2 4.4l-48-32c-4.5-3-7.1-8-7.1-13.3l0-80c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faBookUser = {\n    prefix: 'fal',\n    iconName: 'book-user',\n    icon: [448, 512, [], \"f7e7\", \"M0 64C0 28.7 28.7 0 64 0L400 0c26.5 0 48 21.5 48 48l0 320c0 20.9-13.4 38.7-32 45.3l0 66.7 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 512c-35.3 0-64-28.7-64-64c0 0 0 0 0 0L0 64zM64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0 0-64L64 416zM32 392.6c9.4-5.4 20.3-8.6 32-8.6l336 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 32C46.3 32 32 46.3 32 64l0 328.6zM240 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM208 272c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-26.5-21.5-48-48-48l-64 0z\"]\n  };\n  const faSensorCloud = {\n    prefix: 'fal',\n    iconName: 'sensor-cloud',\n    icon: [640, 512, [\"sensor-smoke\"], \"e02c\", \"M64 64l320 0c17.7 0 32 14.3 32 32l0 129c11.2 1.4 21.9 4.2 32 8.3L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l173.8 0c-5.2-9.9-9.1-20.7-11.4-32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32zm64 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128zM336 352c0-35.3 28.7-64 64-64c24.4 0 45.7 13.7 56.5 33.9c2.5 4.6 7 7.7 12.1 8.3s10.3-1.3 13.8-5.1C489.8 317 500.3 312 512 312c22.1 0 40 17.9 40 40c0 .4 0 .9 0 1.3c-.2 7.7 5 14.4 12.5 16.1c24.9 5.7 43.6 28 43.6 54.6c0 30.9-25.1 56-56 56l-208 0c-30.9 0-56-25.1-56-56c0-24.4 15.6-45.2 37.4-52.8c6.7-2.4 11-8.8 10.7-15.9c-.1-1.1-.1-2.2-.1-3.3zm64-96c-50.8 0-92.4 39.5-95.8 89.5C275.6 360 256 389.7 256 424c0 48.6 39.4 88 88 88l208 0c48.6 0 88-39.4 88-88c0-37.6-23.6-69.7-56.7-82.3c-5-34.9-35-61.7-71.3-61.7c-13.9 0-27 4-38 10.8c-17.6-21.3-44.2-34.8-74-34.8z\"]\n  };\n  const faSensorSmoke = faSensorCloud;\n  const faClapperboardPlay = {\n    prefix: 'fal',\n    iconName: 'clapperboard-play',\n    icon: [512, 512, [], \"e132\", \"M480 192l0 224c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-224 448 0zm0-32l-97.4 0 87.3-87.3C476.1 78.5 480 86.8 480 96l0 64zm-249.4 0l96-96 106.7 0-96 96-106.7 0zm-45.3 0L78.6 160l96-96 106.7 0-96 96zM64 64l65.4 0-96 96L32 160l0-64c0-17.7 14.3-32 32-32zm448 96l0-64c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 64 0 16 0 16L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-224 0-16 0-16zM216.1 226.2c-4.9-2.9-11.1-2.9-16.1-.1s-8.1 8.1-8.1 13.9l0 160c0 5.7 3.1 11 8.1 13.9s11.1 2.8 16.1-.1l136-80c4.9-2.9 7.9-8.1 7.9-13.8s-3-10.9-7.9-13.8l-136-80zM312.4 320L224 372 224 268l88.4 52z\"]\n  };\n  const faBandage = {\n    prefix: 'fal',\n    iconName: 'bandage',\n    icon: [640, 512, [129657, \"band-aid\"], \"f462\", \"M480 128l0 256 80 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-80 0zm-32 0l-256 0 0 256 256 0 0-256zM160 384l0-256-80 0c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48l80 0zm0-288l32 0 256 0 32 0 80 0c44.2 0 80 35.8 80 80l0 160c0 44.2-35.8 80-80 80l-80 0-32 0-256 0-32 0-80 0c-44.2 0-80-35.8-80-80L0 176c0-44.2 35.8-80 80-80l80 0zm112 88a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-72 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faBandAid = faBandage;\n  const faCalendarMinus = {\n    prefix: 'fal',\n    iconName: 'calendar-minus',\n    icon: [448, 512, [], \"f272\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L64 64C28.7 64 0 92.7 0 128l0 32 0 32L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-32 0-32c0-35.3-28.7-64-64-64l-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L128 64l0-48zM32 192l384 0 0 256c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-256zM64 96l320 0c17.7 0 32 14.3 32 32l0 32L32 160l0-32c0-17.7 14.3-32 32-32zM304 352c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0z\"]\n  };\n  const faCircleXmark = {\n    prefix: 'fal',\n    iconName: 'circle-xmark',\n    icon: [512, 512, [61532, \"times-circle\", \"xmark-circle\"], \"f057\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM180.7 180.7c-6.2 6.2-6.2 16.4 0 22.6L233.4 256l-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 278.6l52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L278.6 256l52.7-52.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L256 233.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faTimesCircle = faCircleXmark;\n  const faXmarkCircle = faCircleXmark;\n  const faCircle4 = {\n    prefix: 'fal',\n    iconName: 'circle-4',\n    icon: [512, 512, [], \"e0f1\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM229.9 129.1c8.2 3.3 12.2 12.6 8.9 20.8L183.6 288 288 288l0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-128 0c-5.3 0-10.3-2.6-13.2-7s-3.6-10-1.6-14.9l64-160c3.3-8.2 12.6-12.2 20.8-8.9z\"]\n  };\n  const faGifts = {\n    prefix: 'fal',\n    iconName: 'gifts',\n    icon: [640, 512, [], \"f79c\", \"M193.1 21.3c3-8.3-1.4-17.5-9.7-20.4s-17.5 1.4-20.4 9.7L144.5 62.8 127.2 10.9C124.4 2.6 115.3-2 106.9 .8S94 12.7 96.8 21.1L113 69.7 65.4 35.1c-7.1-5.2-17.2-3.6-22.4 3.5s-3.6 17.2 3.5 22.4L94.8 96 64 96C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64l136.6 0c-5.4-9.4-8.6-20.3-8.6-32L64 480c-17.7 0-32-14.3-32-32l0-288c0-17.7 14.3-32 32-32l160 0c13.5 0 25.1 8.4 29.8 20.3c5.7-10 13.1-18.9 21.6-26.4C263.8 106.2 245.1 96 224 96l-30.8 0 48.2-35.1c7.1-5.2 8.7-15.2 3.5-22.4s-15.2-8.7-22.4-3.5L176.3 68.7l16.8-47.4zM361.8 172.6L401.4 224l-9.4 0-56 0c-17.7 0-32-14.3-32-32c0-17.6 14.4-32 32.2-32c10 0 19.6 4.7 25.6 12.6zM272 192c0 11.7 3.1 22.6 8.6 32l-8.6 0c-26.5 0-48 21.5-48 48l0 192c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48l-8.6 0c5.4-9.4 8.6-20.3 8.6-32c0-35.4-28.9-64-64.2-64c-19.9 0-38.8 9.2-51 25.1L432 211.4l-44.8-58.3c-12.2-15.8-31.1-25.1-51-25.1c-35.3 0-64.2 28.6-64.2 64zm-16 80c0-8.8 7.2-16 16-16l64 0 56 0 24 0 0 96-160 0 0-80zm0 192l0-80 160 0 0 96-144 0c-8.8 0-16-7.2-16-16zm352 0c0 8.8-7.2 16-16 16l-144 0 0-96 160 0 0 80zm0-192l0 80-160 0 0-96 24 0 56 0 64 0c8.8 0 16 7.2 16 16zM472 224l-9.4 0 39.6-51.4c6.1-7.9 15.6-12.6 25.6-12.6c17.7 0 32.2 14.4 32.2 32c0 17.7-14.3 32-32 32l-56 0z\"]\n  };\n  const faAlbumCollection = {\n    prefix: 'fal',\n    iconName: 'album-collection',\n    icon: [512, 512, [], \"f8a0\", \"M32 16c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L48 0C39.2 0 32 7.2 32 16zM16 80c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 64c-8.8 0-16 7.2-16 16zm43.8 48C26.9 128 1.1 156.3 4 189.1l24.7 272C31.4 489.9 55.6 512 84.5 512l342.9 0c29 0 53.1-22.1 55.8-50.9l24.7-272c3-32.8-22.8-61.1-55.8-61.1L59.8 128zM35.9 186.2C34.6 172.1 45.7 160 59.8 160l392.4 0c14.1 0 25.2 12.1 23.9 26.2l-24.7 272c-1.1 12.4-11.5 21.8-23.9 21.8L84.5 480c-12.4 0-22.8-9.5-23.9-21.8l-24.7-272zM256 416c-77.7 0-128-49.3-128-96s50.3-96 128-96s128 49.3 128 96s-50.3 96-128 96zm0 32c88.4 0 160-57.3 160-128s-71.6-128-160-128s-160 57.3-160 128s71.6 128 160 128zm0-104c13.3 0 24-9 24-20s-10.7-20-24-20s-24 9-24 20s10.7 20 24 20z\"]\n  };\n  const faHotel = {\n    prefix: 'fal',\n    iconName: 'hotel',\n    icon: [512, 512, [127976], \"f594\", \"M16 0C7.2 0 0 7.2 0 16s7.2 16 16 16l16 0 0 448-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0 32 0 224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-448 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 0zM272 432l0 48-32 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16zm32 0c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 48L64 480 64 32l384 0 0 448-144 0 0-48zM320 96l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm64 0l0 32-32 0 0-32 32 0zM240 64c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 32-32 0 0-32zM208 224l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm64 0l0 32-32 0 0-32 32 0zm80-32c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 32-32 0 0-32zM96 96l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm64 0l0 32-32 0 0-32 32 0zm-32 96c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0zm0 32l32 0 0 32-32 0 0-32zm68.4 154.7C211 362.3 232.3 352 256 352s45 10.3 59.6 26.7c5.9 6.6 16 7.1 22.6 1.3s7.1-16 1.3-22.6C319 334.4 289.2 320 256 320s-63 14.4-83.5 37.3c-5.9 6.6-5.3 16.7 1.3 22.6s16.7 5.3 22.6-1.3z\"]\n  };\n  const faEarthAsia = {\n    prefix: 'fal',\n    iconName: 'earth-asia',\n    icon: [512, 512, [127759, \"globe-asia\"], \"f57e\", \"M480 256c0-91.8-55.2-170.7-134.2-205.3l-22.3 55.8c-4.8 11.9-15 20.8-27.4 24l-17 4.3c-5.6 1.4-7.9 8-4.5 12.6l16.1 21.5c10.2 13.6 10.7 32.1 1.3 46.2l-10.7 16.1c-10.4 15.6-27.9 24.9-46.6 24.9l-2.3 0c-5.4 0-9.2 5.2-7.7 10.3l6 19.9c7.4 24.8-11.1 49.8-37 49.8c-16.8 0-32.2-9.5-39.7-24.5l-9.3-18.5c-2.4-4.9-9-5.9-12.8-2.1l-15.4 15.4c-9.5 9.5-23 13.6-36.1 10.9l-42-8.4C62 407 150.5 480 256 480c47.4 0 91.4-14.7 127.6-39.9l-8.5-6.1-10.6 3.9c-27.7 10.3-58.6-2.7-70.6-29.6L288.4 396c-11.9-26.5-1.5-57.7 23.8-71.8L348.4 304l6.1-9.5c9-14 24.4-22.5 41.1-22.5s32.1 8.5 41.1 22.5l1.9 2.9 15.7-4.4c7.5-2.1 15.4-1.9 22.8 .4c2-12.2 3.1-24.7 3.1-37.4zm-11.6 68.4c-1.8-.9-3.8-1-5.6-.5l-15.8 4.4c-13.4 3.8-27.8-1.7-35.3-13.5l-2-3.1c-3.1-4.8-8.4-7.7-14.1-7.7s-11 2.9-14.1 7.7l-6.1 9.5c-2.8 4.4-6.7 8.1-11.4 10.7l-36.2 20.2c-10.9 6.1-15.3 19.4-10.2 30.8l5.5 12.4c5.2 11.5 18.4 17.1 30.3 12.7L372 401c5-1.9 10.6-1.1 15 2l22.4 16.2c27.3-25.6 48.1-58 59.9-94.5l-.9-.4zM315.6 40c-19-5.2-38.9-8-59.6-8C132.3 32 32 132.3 32 256c0 6.4 .3 12.8 .8 19l53.7 10.7c2.6 .5 5.3-.3 7.2-2.2l15.4-15.4c19.3-19.3 51.9-14 64.1 10.4l9.3 18.5c2.1 4.2 6.4 6.8 11 6.8c4.5 0 7.7-4.3 6.4-8.6l-6-19.9c-7.7-25.7 11.5-51.5 38.3-51.5l2.3 0c8 0 15.5-4 20-10.7l10.7-16.1c1.9-2.8 1.8-6.5-.3-9.2l-16.1-21.5c-17.2-22.9-5.5-55.9 22.3-62.8l17-4.3c2.5-.6 4.5-2.4 5.5-4.8L315.6 40zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm163.9 88.5l32 8c8.6 2.1 13.8 10.8 11.6 19.4s-10.8 13.8-19.4 11.6l-32-8c-8.6-2.1-13.8-10.8-11.6-19.4s10.8-13.8 19.4-11.6zm84.2 3c-8.6-2.1-13.8-10.8-11.6-19.4l8-32c2.1-8.6 10.8-13.8 19.4-11.6s13.8 10.8 11.6 19.4l-8 32c-2.1 8.6-10.8 13.8-19.4 11.6zM366.3 143.2l-16 32c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l16-32c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5z\"]\n  };\n  const faGlobeAsia = faEarthAsia;\n  const faIdCardClip = {\n    prefix: 'fal',\n    iconName: 'id-card-clip',\n    icon: [576, 512, [\"id-card-alt\"], \"f47f\", \"M320 32l-64 0 0 64 64 0 0-64zM256 0l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm64 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM208 432c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48zM64 64l128 0 0 32L64 96c-17.7 0-32 14.3-32 32l0 320c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 96l0-32 128 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64z\"]\n  };\n  const faIdCardAlt = faIdCardClip;\n  const faMagnifyingGlassPlus = {\n    prefix: 'fal',\n    iconName: 'magnifying-glass-plus',\n    icon: [512, 512, [\"search-plus\"], \"f00e\", \"M208 32a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 384c51.7 0 99-18.8 135.3-50L484.7 507.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L366 343.3c31.2-36.4 50-83.7 50-135.3C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zM192 304c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 80z\"]\n  };\n  const faSearchPlus = faMagnifyingGlassPlus;\n  const faThumbsUp = {\n    prefix: 'fal',\n    iconName: 'thumbs-up',\n    icon: [512, 512, [128077, 61575], \"f164\", \"M288.8 81.7c3.5-12.8 16.7-20.3 29.5-16.8s20.3 16.7 16.8 29.5l-4.5 16.4c-5.5 20.2-13.9 39.3-24.7 56.9c-3.1 4.9-3.2 11.1-.4 16.2s8.2 8.2 14 8.2L448 192c17.7 0 32 14.3 32 32c0 11.3-5.9 21.3-14.8 27c-7.2 4.6-9.5 13.9-5.3 21.3c2.6 4.6 4.1 10 4.1 15.7c0 12.4-7 23.1-17.3 28.5c-4.2 2.2-7.3 6.1-8.3 10.8s.1 9.5 3 13.2c4.2 5.4 6.7 12.2 6.7 19.5c0 14.2-9.2 26.3-22.1 30.4c-7.8 2.5-12.4 10.6-10.7 18.6c.5 2.2 .7 4.5 .7 6.9c0 17.7-14.3 32-32 32l-89.5 0c-15.8 0-31.2-4.7-44.4-13.4l-38.5-25.7c-9-6-16.6-13.7-22.4-22.6c-4.9-7.4-14.8-9.4-22.2-4.6s-9.4 14.8-4.6 22.2c8.1 12.3 18.7 23.1 31.4 31.6l38.5 25.7c18.4 12.3 40 18.8 62.1 18.8l89.5 0c35.3 0 64-28.7 64-64l0-.6c19.1-11.1 32-31.7 32-55.4c0-8.7-1.8-17.1-4.9-24.7C487.9 323.6 496 306.8 496 288c0-6.5-1-12.8-2.8-18.7C504.8 257.7 512 241.7 512 224c0-35.3-28.7-64-64-64l-101.6 0c6.2-13.1 11.3-26.7 15.1-40.9l4.5-16.4c8.1-29.8-9.5-60.6-39.3-68.8s-60.6 9.5-68.8 39.3l-4.5 16.4c-8.9 32.6-29.6 60.8-58.2 79l-3.1 2c-11.8 7.5-21.7 17.1-29.5 28.2c-5.1 7.2-3.3 17.2 4 22.3s17.2 3.3 22.3-4c5.4-7.7 12.2-14.4 20.4-19.5l3.1-2c35.3-22.4 60.9-57.2 71.9-97.5l4.5-16.4zM32 224l64 0 0 224-64 0 0-224zM0 224L0 448c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faCloudShowers = {\n    prefix: 'fal',\n    iconName: 'cloud-showers',\n    icon: [512, 512, [], \"f73f\", \"M96 112c0-44.2 35.8-80 80-80c32.2 0 59.9 19 72.6 46.4c2.2 4.8 6.6 8.1 11.8 9s10.4-.8 14.1-4.5c11.6-11.7 27.7-19 45.5-19c35.3 0 64 28.7 64 64l0 .3c0 4.5 1.9 8.8 5.2 11.8s7.8 4.5 12.2 4.1c2.2-.2 4.3-.3 6.6-.3c39.8 0 72 32.2 72 72s-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72c0-33.5 22.9-61.7 53.9-69.7c8.2-2.1 13.3-10.3 11.7-18.6c-1-5.1-1.5-10.3-1.5-15.7zM512 216c0-55.2-43-100.3-97.3-103.8C407.2 66.7 367.6 32 320 32c-19.3 0-37.3 5.7-52.4 15.5C247.3 18.8 213.9 0 176 0C114.1 0 64 50.1 64 112c0 2.6 .1 5.3 .3 7.9C26.6 135.5 0 172.6 0 216c0 57.4 46.6 104 104 104l304 0c57.4 0 104-46.6 104-104zM128 384c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80zm192 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80zm-96 32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80zm192 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80z\"]\n  };\n  const faUserClock = {\n    prefix: 'fal',\n    iconName: 'user-clock',\n    icon: [640, 512, [], \"f4fd\", \"M128 128a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0A128 128 0 1 0 96 128a128 128 0 1 0 256 0zM32 480c1.2-79.7 66.2-144 146.3-144l91.4 0c18.2 0 35.6 3.3 51.7 9.4c1.4-10.8 3.8-21.4 7-31.5c-18.4-6.4-38.2-9.9-58.8-9.9l-91.4 0C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l365.1 0c-12.9-9.1-24.5-19.9-34.6-32L32 480zM496 256a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 256a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z\"]\n  };\n  const faOnion = {\n    prefix: 'fal',\n    iconName: 'onion',\n    icon: [448, 512, [129477], \"e427\", \"M195.8 0c2.7 0 5.3 .5 7.7 1.5c0 0 .1 0 .1 0c3.2 1.4 6 3.5 8.1 6.3c0 0 0 0 0 0c.7 .9 1.3 1.9 1.9 3l3.4 6.8c2.9 5.9 11.4 5.9 14.3 0l3.4-6.8c.5-1.1 1.2-2.1 1.9-3c0 0 0 0 0 0c2.1-2.8 4.9-5 8.1-6.3c0 0 .1 0 .1 0c2.4-1 5-1.5 7.7-1.5c10.9 0 19.6 9 21.3 19.8c2.1 13.6 6.5 25.6 12.4 36.6l.1 0s0 0 0 0s0 0 0 0l.1 .1 .2 .4 .7 1.4 1.2 2.2c15.3 25.7 39.5 45.4 64.5 65.7C399 163.7 448 203.5 448 288c0 83.4-62.5 139.3-140.4 163.1l-.1 .1-.6 .6-.2 .2c0 0 0 0-.1 .1c0 0 0 0 0 0s0 0 0 0l-.1-.1c-.1-.1-.2-.2-.3-.4l-.1 0 13.1 39.4c2.8 8.4-1.7 17.4-10.1 20.2s-17.4-1.7-20.2-10.1l-14-42c-11.5 2.1-23.1 3.5-34.8 4.3l0 32.6c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32.6c-11.7-.8-23.3-2.2-34.8-4.3l-14 42c-2.8 8.4-11.9 12.9-20.2 10.1s-12.9-11.9-10.1-20.2L142 451.5C63.4 428 0 372 0 288c0-84.5 49-124.3 95.3-162C120.5 105.6 144.8 85.8 160 60l1-1.8 .7-1.3 .2-.3 .1-.1c0 0 0 0 0 0s0 0 0 0l.1 0c6-11 10.3-23 12.5-36.6C176.2 9 184.9 0 195.8 0zM119.2 147.9l-4.8 3.9s0 0 0 0c-4.5 3.7-8.9 7.3-13.1 10.7C62 195.3 32 227 32 288c0 43.8 21.5 78.3 56.8 103.3c6 4.3 12.5 8.3 19.2 11.9C93.2 378.7 80 345.3 80 304c0-48.4 19.7-108.4 39.2-156.1zm48 277.2c14.6 3.4 29.6 5.5 44.9 6.4c-2.2-4.5-4.5-9.4-6.8-14.9C194.6 391.3 184 355.2 184 312c0-61.9 6.1-128.6 12.1-179.6c3-25.6 6-47.3 8.3-62.6c1.1-7.7 2.1-13.8 2.7-17.9l.2-1.3c-2.3-1-4.4-2.3-6.5-3.7c-3.4 10.4-7.7 19.9-12.9 28.7l-1.2 2.4c-2.1 4.1-5.2 10.1-8.9 17.6c-7.4 15-17.2 35.9-27.1 59.7C130.8 203.4 112 260.8 112 304c0 39.4 14.5 70.3 29.2 91.5c7.3 10.6 14.7 18.7 20.1 24.1c2.4 2.4 4.4 4.2 5.9 5.5zm80.7 5.5c14.7-1.5 29.2-4.2 43.1-8c.8-.8 1.6-1.7 2.6-2.7c5.1-5.6 12-13.8 18.9-24.3c13.8-21 27-49.9 27-83.6c0-44.9-19.7-104.3-40.5-154.1c-10.3-24.6-20.5-46.2-28.2-61.6c-3.8-7.7-7-13.9-9.3-18.1l-1.2-2.2c-5.2-8.9-9.7-18.6-13.1-29.1c-2.3 1.7-4.8 3-7.4 4.1c0 0 0 .1 0 .1l-.2 1.2c-.2 1-.4 2.6-.7 4.6c-.6 4.1-1.6 10-2.7 17.6c-2.2 15.1-5.2 36.5-8.2 61.7C221.9 186.6 216 251.9 216 312c0 37.9 9.4 69.8 18.8 92.2c4.7 11.2 9.4 19.9 12.8 25.8l.3 .5zm81.9-282c20.5 49.6 41.7 112.6 41.7 163.4c0 34.3-10.9 63.9-23.6 86.7c3.9-2.4 7.7-4.9 11.4-7.4c35.3-25 56.8-59.5 56.8-103.3c0-61-30-92.7-69.3-125.5c-4.1-3.5-8.5-7-13.1-10.7l-3.9-3.2z\"]\n  };\n  const faClockTwelveThirty = {\n    prefix: 'fal',\n    iconName: 'clock-twelve-thirty',\n    icon: [512, 512, [], \"e359\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM272 144l0 256c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faArrowDownToDottedLine = {\n    prefix: 'fal',\n    iconName: 'arrow-down-to-dotted-line',\n    icon: [448, 512, [], \"e095\", \"M363.3 219.3l-128 128c-6.2 6.2-16.4 6.2-22.6 0l-128-128c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L208 297.4 208 192l0-144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 144 0 105.4L340.7 196.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM32 424a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm384 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM104 448a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faHandDots = {\n    prefix: 'fal',\n    iconName: 'hand-dots',\n    icon: [512, 512, [\"allergies\"], \"f461\", \"M210.7 38.8C218 16.3 239.1 0 264 0s46 16.3 53.3 38.8c7.9-4.3 17-6.8 26.7-6.8c30.9 0 56 25.1 56 56l0 13.4c7.3-3.5 15.4-5.4 24-5.4c30.9 0 56 25.1 56 56l0 184c0 97.2-78.8 176-176 176l-8.5 0c-65.8 0-128.9-26.1-175.4-72.6L16.4 335.6c-21.9-21.9-21.9-57.3 0-79.2s57.3-21.9 79.2 0L128 288.8 128 88c0-30.9 25.1-56 56-56c9.7 0 18.8 2.5 26.7 6.8zM208 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 239.4c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L73 279c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L142.8 416.7c40.5 40.5 95.4 63.3 152.7 63.3l8.5 0c79.5 0 144-64.5 144-144l0-184c0-13.3-10.7-24-24-24c-13.2 0-24 10.7-24 23.9l0 88.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-87.9c0 0 0 0 0-.1l0-64c0-13.3-10.7-24-24-24c-13.2 0-24 10.7-24 23.9L320 240c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-151.9c0 0 0 0 0-.1l0-32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 23.9c0 0 0 0 0 .1l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-151.9c0 0 0 0 0-.1zm32 232a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm48 48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-64a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM320 416a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-64-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-80-32a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faAllergies = faHandDots;\n  const faFileInvoice = {\n    prefix: 'fal',\n    iconName: 'file-invoice',\n    icon: [384, 512, [], \"f570\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zm0 80c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 64c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zM224 432c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm64-96L96 336l0-64 192 0 0 64zM96 240c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 240z\"]\n  };\n  const faWindowMinimize = {\n    prefix: 'fal',\n    iconName: 'window-minimize',\n    icon: [512, 512, [128469], \"f2d1\", \"M16 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l480 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 448z\"]\n  };\n  const faRectangleWide = {\n    prefix: 'fal',\n    iconName: 'rectangle-wide',\n    icon: [640, 512, [], \"f2fc\", \"M576 96c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 416c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l512 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64z\"]\n  };\n  const faCommentArrowUp = {\n    prefix: 'fal',\n    iconName: 'comment-arrow-up',\n    icon: [512, 512, [], \"e144\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zm16 150.6l52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-80-80c-6.2-6.2-16.4-6.2-22.6 0l-80 80c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L240 182.6 240 320c0 8.8 7.2 16 16 16s16-7.2 16-16l0-137.4z\"]\n  };\n  const faGarlic = {\n    prefix: 'fal',\n    iconName: 'garlic',\n    icon: [512, 512, [129476], \"e40e\", \"M192 48c0-8.8 7.2-16 16-16l32 0 0 38.2c0 51.4 18.4 101.1 51.9 140.2l17.1 19.9c17.5 20.4 27.1 46.5 27.1 73.3C336 365.6 285.8 416 224 416c-61.9 0-112-50.1-112-112l0-5.3c0-24.4 7.6-48.3 21.8-68.2L149 209.3c24.6-34.5 39.2-75 42.3-117.1c.4-3.6 .6-7.3 .6-11l0-6.1L192 56l0-8zm-32 0l0 8 0 19.2c0 4.7-.2 9.3-.5 14c-2.1 16.4-10.4 31.6-23.5 42L52.7 197.8C19.4 224.5 0 264.8 0 307.5C0 385.1 62.9 448 140.5 448l3.5 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 32 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 32 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 32 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 3.5 0C449.1 448 512 385.1 512 307.5c0-42.7-19.4-83-52.7-109.7L376 131.2c-15.2-12.1-24-30.5-24-50L352 48c0-26.5-21.5-48-48-48L208 0c-26.5 0-48 21.5-48 48zM72.7 222.8l61-48.8c-3.3 5.7-6.8 11.3-10.7 16.7l-15.2 21.2C89.7 237.3 80 267.6 80 298.7l0 5.3c0 45.1 20.7 85.4 53.2 111.8C76.7 412 32 365 32 307.5c0-33 15-64.1 40.7-84.7zM371.5 416l-57.2 0c32.7-26.5 53.7-67.1 53.7-112.3c0-34.5-12.3-68-34.8-94.2l-17.1-19.9C287.7 156.4 272 114 272 70.2L272 32l32 0c8.8 0 16 7.2 16 16l0 33.2c0 29.2 13.3 56.7 36 75l83.3 66.6C465 243.4 480 274.6 480 307.5C480 367.4 431.4 416 371.5 416z\"]\n  };\n  const faMugSaucer = {\n    prefix: 'fal',\n    iconName: 'mug-saucer',\n    icon: [640, 512, [\"coffee\"], \"f0f4\", \"M416 64l16 0 16 0 0 160 0 32 0 32c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-224 288 0zm64 224l0-32 48 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-80 0-16 0-16 0L128 32c-17.7 0-32 14.3-32 32l0 224c0 53 43 96 96 96l192 0c53 0 96-43 96-96zm48-64l-48 0 0-160 48 0c44.2 0 80 35.8 80 80s-35.8 80-80 80zM16 448c-8.8 0-16 7.2-16 16s7.2 16 16 16l544 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 448z\"]\n  };\n  const faCoffee = faMugSaucer;\n  const faBrush = {\n    prefix: 'fal',\n    iconName: 'brush',\n    icon: [384, 512, [], \"f55d\", \"M256 352c-17.7 0-32 14.3-32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7-14.3-32-32-32l-48 0c-26.5 0-48-21.5-48-48l0-16 320 0 0 16c0 26.5-21.5 48-48 48l-48 0zm96-96L32 256 32 64c0-17.7 14.3-32 32-32l32 0 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 64 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 96 0c17.7 0 32 14.3 32 32l0 192zM80 384l16 0 32 0 0 32 0 32c0 35.3 28.7 64 64 64s64-28.7 64-64l0-32 0-32 32 0 16 0c44.2 0 80-35.8 80-80l0-240c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 304c0 44.2 35.8 80 80 80z\"]\n  };\n  const faFileHalfDashed = {\n    prefix: 'fal',\n    iconName: 'file-half-dashed',\n    icon: [384, 512, [], \"e698\", \"M32 288L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 96L32 288zm0 32l320 0 32 0 0-156.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0C28.7 0 0 28.7 0 64L0 320l32 0zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM0 352l0 64 32 0 0-64L0 352zM64 512l0-32c-17.7 0-32-14.3-32-32L0 448c0 35.3 28.7 64 64 64zm256-32l0 32c35.3 0 64-28.7 64-64l-32 0c0 17.7-14.3 32-32 32zm64-128l-32 0 0 64 32 0 0-64zM96 480l0 32 80 0 0-32-80 0zm112 0l0 32 80 0 0-32-80 0z\"]\n  };\n  const faTreeDecorated = {\n    prefix: 'fal',\n    iconName: 'tree-decorated',\n    icon: [448, 512, [], \"f7dc\", \"M236.4 5.9C233.3 2.2 228.8 0 224 0s-9.3 2.2-12.4 5.9L70.3 178.6c-4.1 5-6.3 11.2-6.3 17.6C64 211.6 76.4 224 91.8 224l18.9 0L38.1 314.8c-3.9 4.9-6.1 11.1-6.1 17.4C32 347.5 44.5 360 59.8 360l21.3 0L5.2 467.6C1.8 472.4 0 478 0 483.9C0 499.4 12.6 512 28.1 512L160 512l128 0 131.9 0c15.5 0 28.1-12.6 28.1-28.1c0-5.8-1.8-11.5-5.2-16.2L366.9 360l21.3 0c15.4 0 27.8-12.5 27.8-27.8c0-6.3-2.2-12.5-6.1-17.4L337.3 224l18.9 0c15.4 0 27.8-12.4 27.8-27.8c0-6.4-2.2-12.6-6.3-17.6L236.4 5.9zM412.4 480L288 480l-128 0L35.6 480l89.5-126.8c3.4-4.9 3.9-11.3 1.1-16.6s-8.2-8.6-14.2-8.6l-43.5 0 88-110c3.8-4.8 4.6-11.4 1.9-16.9s-8.3-9.1-14.4-9.1l-43.3 0L224 41.3 347.3 192 304 192c-6.2 0-11.8 3.5-14.4 9.1s-1.9 12.1 1.9 16.9l88 110L336 328c-6 0-11.5 3.3-14.2 8.6s-2.3 11.7 1.1 16.6L412.4 480zM184 312a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-152a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm24 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faMask = {\n    prefix: 'fal',\n    iconName: 'mask',\n    icon: [576, 512, [], \"f6fa\", \"M80.9 150.2C46 180.3 32 222.2 32 272c0 47.9 16.9 83.2 41.9 106.7C99.2 402.4 135 416 176 416l8.4 0c12.1 0 23.2-6.8 28.6-17.7L236.2 352l28.6 14.3-23.2 46.3c-10.8 21.7-33 35.4-57.2 35.4l-8.4 0C80 448 0 384 0 272S64 64 288 64s288 96 288 208s-80 176-176 176l-8.4 0c-24.2 0-46.4-13.7-57.2-35.4l-23.2-46.3c-4.4-8.8-13.3-14.3-23.2-14.3s-18.8 5.5-23.2 14.3L236.2 352c9.8-19.6 29.9-32 51.8-32s42 12.4 51.8 32l23.2 46.3c5.4 10.8 16.5 17.7 28.6 17.7l8.4 0c41 0 76.8-13.6 102.1-37.3c25-23.4 41.9-58.7 41.9-106.7c0-49.8-14-91.7-48.9-121.8C459.3 119.3 396.2 96 288 96s-171.3 23.3-207.1 54.2zM160 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm288 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faCalendarHeart = {\n    prefix: 'fal',\n    iconName: 'calendar-heart',\n    icon: [448, 512, [], \"e0d3\", \"M128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L64 64C28.7 64 0 92.7 0 128l0 32 0 32L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-32 0-32c0-35.3-28.7-64-64-64l-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48L128 64l0-48zM32 192l384 0 0 256c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-256zM64 96l320 0c17.7 0 32 14.3 32 32l0 32L32 160l0-32c0-17.7 14.3-32 32-32zm80 205.3c0-16.2 13.1-29.3 29.3-29.3c7.8 0 15.2 3.1 20.7 8.6l18.7 18.7c6.2 6.2 16.4 6.2 22.6 0l18.7-18.7c5.5-5.5 12.9-8.6 20.7-8.6c16.2 0 29.3 13.1 29.3 29.3c0 7.8-3.1 15.2-8.6 20.7L224 393.4l-71.4-71.4c-5.5-5.5-8.6-12.9-8.6-20.7zM173.3 240c-33.8 0-61.3 27.4-61.3 61.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9z\"]\n  };\n  const faMagnifyingGlassMinus = {\n    prefix: 'fal',\n    iconName: 'magnifying-glass-minus',\n    icon: [512, 512, [\"search-minus\"], \"f010\", \"M208 32a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 384c51.7 0 99-18.8 135.3-50L484.7 507.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L366 343.3c31.2-36.4 50-83.7 50-135.3C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zM112 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0z\"]\n  };\n  const faSearchMinus = faMagnifyingGlassMinus;\n  const faFlower = {\n    prefix: 'fal',\n    iconName: 'flower',\n    icon: [448, 512, [127804, 10047], \"f7ff\", \"M448 168c0 33.6-12.2 64.3-32.3 88c20.1 23.7 32.3 54.4 32.3 88c0 75.1-60.9 136-136 136c-33.6 0-64.3-12.2-88-32.3c-23.7 20.1-54.4 32.3-88 32.3C60.9 480 0 419.1 0 344c0-33.6 12.2-64.3 32.3-88C12.2 232.3 0 201.6 0 168C0 92.9 60.9 32 136 32c33.6 0 64.3 12.2 88 32.3C247.7 44.2 278.4 32 312 32c75.1 0 136 60.9 136 136zM203.3 88.7C185.1 73.3 161.7 64 136 64C78.6 64 32 110.6 32 168c0 25.7 9.3 49.1 24.7 67.3c10.1 11.9 10.1 29.5 0 41.4C41.3 294.9 32 318.3 32 344c0 57.4 46.6 104 104 104c25.7 0 49.1-9.3 67.3-24.7c11.9-10.1 29.5-10.1 41.4 0C262.9 438.7 286.3 448 312 448c57.4 0 104-46.6 104-104c0-25.7-9.3-49.1-24.7-67.3c-10.1-11.9-10.1-29.5 0-41.4C406.7 217.1 416 193.7 416 168c0-57.4-46.6-104-104-104c-25.7 0-49.1 9.3-67.3 24.7c-11.9 10.1-29.5 10.1-41.4 0zM272 256a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-128 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z\"]\n  };\n  const faArrowDownFromArc = {\n    prefix: 'fal',\n    iconName: 'arrow-down-from-arc',\n    icon: [512, 512, [], \"e614\", \"M256 160c8.8 0 16 7.2 16 16l0 277.9L372 341.4c5.9-6.6 16-7.2 22.6-1.3s7.2 16 1.3 22.6l-128 144c-3 3.4-7.4 5.4-12 5.4s-8.9-2-12-5.4l-128-144c-5.9-6.6-5.3-16.7 1.3-22.6s16.7-5.3 22.6 1.3L240 453.9 240 176c0-8.8 7.2-16 16-16zM0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 8.8-7.2 16-16 16s-16-7.2-16-16C480 132.3 379.7 32 256 32S32 132.3 32 256c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faRightLeftLarge = {\n    prefix: 'fal',\n    iconName: 'right-left-large',\n    icon: [640, 512, [], \"e5e1\", \"M205.2 496c-12.4 0-24.4-4.6-33.7-12.8L49.3 374.6C38.3 364.8 32 350.7 32 336s6.3-28.8 17.3-38.6L171.5 188.8c9.3-8.3 21.3-12.8 33.7-12.8c28 0 50.8 22.7 50.8 50.8V240H400c8.8 0 16 7.2 16 16v29.2c0 10.4 8.4 18.8 18.8 18.8c4.6 0 9-1.7 12.5-4.7L569.4 190.7c4.2-3.7 6.6-9.1 6.6-14.7s-2.4-10.9-6.6-14.7L447.3 52.7c-3.4-3.1-7.9-4.7-12.5-4.7C424.4 48 416 56.4 416 66.8V96c0 8.8-7.2 16-16 16H288c-8.8 0-16-7.2-16-16s7.2-16 16-16h96V66.8c0-28 22.7-50.8 50.8-50.8c12.4 0 24.4 4.6 33.7 12.8L590.7 137.4c11 9.8 17.3 23.8 17.3 38.6s-6.3 28.8-17.3 38.6L468.5 323.2c-9.3 8.3-21.3 12.8-33.7 12.8c-28 0-50.8-22.7-50.8-50.8V272H240c-8.8 0-16-7.2-16-16V226.8c0-10.4-8.4-18.8-18.8-18.8c-4.6 0-9 1.7-12.5 4.7L70.6 321.3c-4.2 3.7-6.6 9.1-6.6 14.7s2.4 10.9 6.6 14.7L192.7 459.3c3.4 3.1 7.9 4.7 12.5 4.7c10.4 0 18.8-8.4 18.8-18.8V416c0-8.8 7.2-16 16-16H352c8.8 0 16 7.2 16 16s-7.2 16-16 16H256v13.2c0 28-22.7 50.8-50.8 50.8z\"]\n  };\n  const faRulerVertical = {\n    prefix: 'fal',\n    iconName: 'ruler-vertical',\n    icon: [256, 512, [], \"f548\", \"M192 32c17.7 0 32 14.3 32 32l0 32-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 64-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 64-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 64-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 32c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0z\"]\n  };\n  const faCirclesOverlap = {\n    prefix: 'fal',\n    iconName: 'circles-overlap',\n    icon: [640, 512, [], \"e600\", \"M232 415.8c-25.2-36.2-40-80.3-40-127.8c0-99.1 64.3-183.1 153.5-212.7C312.4 48.2 270.1 32 224 32C118 32 32 118 32 224s86 192 192 192c2.7 0 5.4-.1 8-.2zm36.4-5C353 390.8 416 314.7 416 224c0-46.7-16.7-89.5-44.4-122.8C287 121.2 224 197.3 224 288c0 46.7 16.7 89.5 44.4 122.8zm-11.6 34.8c-10.7 1.6-21.7 2.4-32.8 2.4C100.3 448 0 347.7 0 224S100.3 0 224 0c62.3 0 118.6 25.4 159.2 66.4C393.9 64.8 404.8 64 416 64c123.7 0 224 100.3 224 224s-100.3 224-224 224c-62.3 0-118.6-25.4-159.2-66.4zM408 96.2c25.2 36.3 40 80.3 40 127.8c0 99.1-64.3 183.1-153.5 212.7C327.6 463.8 369.9 480 416 480c106 0 192-86 192-192s-86-192-192-192c-2.7 0-5.4 .1-8 .2z\"]\n  };\n  const faUserLarge = {\n    prefix: 'fal',\n    iconName: 'user-large',\n    icon: [512, 512, [\"user-alt\"], \"f406\", \"M368 144a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-256 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zM32 480l448 0c-.7-70.8-58.3-128-129.3-128l-189.4 0C90.3 352 32.7 409.2 32 480zM0 481.3C0 392.2 72.2 320 161.3 320l189.4 0C439.8 320 512 392.2 512 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3z\"]\n  };\n  const faUserAlt = faUserLarge;\n  const faStarshipFreighter = {\n    prefix: 'fal',\n    iconName: 'starship-freighter',\n    icon: [576, 512, [], \"e03a\", \"M377.1 371.9L315.5 285c2.9-9.2 4.5-18.9 4.5-29c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c.6 0 1.1 0 1.7 0l60.7 85.7C266.8 444.4 245.8 448 224 448C118 448 32 362 32 256S118 64 224 64c104.4 0 189.3 83.3 191.9 187c0 1.6 .1 3.3 .1 5c0 1.7 0 3.5-.1 5.2c-1.1 41.5-15.4 79.8-38.9 110.7zM405.4 400l-8.5 0-.6-.9c22.5-27.1 38.7-59.5 46.5-95.1l4.6 0 96.6 0 0 42.1L405.4 400zM460 413.1l95.6-37.2c12.3-4.8 20.4-16.6 20.4-29.8l0-42.1c0-17.7-14.3-32-32-32l-64.5 0-32.1 0c.4-5.3 .6-10.6 .6-16c0-5.3-.2-10.6-.6-15.8l0-.2 32.1 0 64.5 0c17.7 0 32-14.3 32-32l0-42.1c0-13.2-8.1-25-20.4-29.8L347.6 55.2C308.2 39.9 266.3 32 224 32C100.3 32 0 132.3 0 256S100.3 480 224 480c28.7 0 57.1-3.6 84.8-10.7l13.5 19.1C332.8 503.2 349.8 512 368 512l56 0c30.9 0 56-25.1 56-56c0-17.2-7.8-32.6-20-42.9zM447.4 208l-4.6 0c-8.4-38.6-26.8-73.5-52.3-101.8L544 165.9l0 42.1-96.6 0zM80 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm48-112a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM112 368a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm48-112a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM348.2 469.6L262.3 344.1c15-6.5 28-16.8 37.9-29.6L380.7 432l43.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0c-7.9 0-15.3-3.9-19.8-10.4z\"]\n  };\n  const faTrainTram = {\n    prefix: 'fal',\n    iconName: 'train-tram',\n    icon: [448, 512, [128650], \"e5b4\", \"M41.3 50c9.1-11.4 22.9-18 37.5-18L208 32l0 64-48 0c-53 0-96 43-96 96l0 160c0 28.9 12.8 54.8 33 72.4L36.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l65.8-65.8c10.8 4.2 22.6 6.5 34.9 6.5l128 0c12.3 0 24-2.3 34.9-6.5l65.8 65.8c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L351 424.4c20.2-17.6 33-43.5 33-72.4l0-160c0-53-43-96-96-96l-48 0 0-64 129.2 0c14.6 0 28.4 6.6 37.5 18l12.8 16c5.5 6.9 15.6 8 22.5 2.5s8-15.6 2.5-22.5L431.7 30C416.5 11 393.5 0 369.2 0L78.8 0C54.5 0 31.5 11 16.3 30L3.5 46C-2 52.9-.9 63 6 68.5S23 72.9 28.5 66L41.3 50zM160 128l48 0 32 0 48 0c35.3 0 64 28.7 64 64l0 64L96 256l0-64c0-35.3 28.7-64 64-64zM96 288l256 0 0 64c0 35.3-28.7 64-64 64l-128 0c-35.3 0-64-28.7-64-64l0-64zm96 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm88 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faBridgeSuspension = {\n    prefix: 'fal',\n    iconName: 'bridge-suspension',\n    icon: [640, 512, [], \"e4cd\", \"M128 0c6.4 0 11.9 3.7 14.5 9.2l6.6 13.2C181.4 87.1 247.6 128 320 128s138.6-40.9 170.9-105.6l6.6-13.2C500.1 3.7 505.6 0 512 0c7.2 0 13.3 4.7 15.3 11.3c14.5 43 58.7 87.5 102.6 104.9c8.2 3.3 12.2 12.6 9 20.8s-12.6 12.2-20.8 9c-33-13.1-66-38.6-90.1-69.1L528 256l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 288c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0 0-179.2c-24.1 30.5-57.1 56-90.1 69.1c-8.2 3.3-17.5-.8-20.8-9s.8-17.5 9-20.8C54 98.7 98.2 54.3 112.7 11.3C114.7 4.7 120.8 0 128 0zm16 256l64 0 0-126.1c-24.5-14.2-46.3-33.1-64-55.8l0 182zm96 0l64 0 0-96.6c-22.2-1.6-43.7-6.5-64-14.3L240 256zm96 0l64 0 0-110.8c-20.3 7.8-41.8 12.7-64 14.3l0 96.6zm96 0l64 0 0-182c-17.7 22.7-39.5 41.6-64 55.8L432 256zM16 320l16 0c53 0 96 43 96 96l0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-16c0-70.7 57.3-128 128-128s128 57.3 128 128l0 16c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48c0-53 43-96 96-96l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-35.3 0-64 28.7-64 64l0 48c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-16c0-53-43-96-96-96s-96 43-96 96l0 16c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-48c0-35.3-28.7-64-64-64l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faTrashCheck = {\n    prefix: 'fal',\n    iconName: 'trash-check',\n    icon: [448, 512, [], \"e2af\", \"M164.2 39.5L148.9 64l150.3 0L283.8 39.5c-2.9-4.7-8.1-7.5-13.6-7.5l-92.5 0c-5.5 0-10.6 2.8-13.6 7.5zM311 22.6L336.9 64l47.1 0L416 64l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-18.3 0L388.2 452.6C385.9 486.1 358 512 324.4 512l-200.8 0c-33.6 0-61.4-25.9-63.8-59.4L34.3 96 16 96C7.2 96 0 88.8 0 80s7.2-16 16-16l16 0 32.1 0 47.1 0L137 22.6C145.8 8.5 161.2 0 177.7 0l92.5 0c16.6 0 31.9 8.5 40.7 22.6zM66.4 96L91.7 450.3C92.9 467 106.8 480 123.6 480l200.8 0c16.8 0 30.7-13 31.9-29.7L381.6 96 66.4 96zM331.3 235.3l-128 128c-6.2 6.2-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L192 329.4 308.7 212.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faUserNurse = {\n    prefix: 'fal',\n    iconName: 'user-nurse',\n    icon: [448, 512, [], \"f82f\", \"M128 128l0 16 192 0 0-16 0-57.8-96-36-96 36 0 57.8zM96 160l0-32 0-57.8c0-13.3 8.3-25.3 20.8-30l96-36c7.2-2.7 15.2-2.7 22.5 0l96 36c12.5 4.7 20.8 16.6 20.8 30l0 57.8 0 32 0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-16zm224 16l-192 0c0 53 43 96 96 96s96-43 96-96zM119 359.1C68.7 376.5 32.5 424 32 480l384 0c-.5-56-36.7-103.5-86.9-120.9L259 433.6c-19 20.1-51 20.1-69.9 0L119 359.1zm22.4-22.9l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6c10.5-3.4 21.8 .4 29.4 8.5zM216 48l16 0c4.4 0 8 3.6 8 8l0 16 16 0c4.4 0 8 3.6 8 8l0 16c0 4.4-3.6 8-8 8l-16 0 0 16c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-16-16 0c-4.4 0-8-3.6-8-8l0-16c0-4.4 3.6-8 8-8l16 0 0-16c0-4.4 3.6-8 8-8z\"]\n  };\n  const faBoombox = {\n    prefix: 'fal',\n    iconName: 'boombox',\n    icon: [640, 512, [128254], \"f8a5\", \"M144 32l352 0c26.5 0 48 21.5 48 48l0 80L96 160l0-80c0-26.5 21.5-48 48-48zM64 80l0 80c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l0-80c0-44.2-35.8-80-80-80L144 0C99.8 0 64 35.8 64 80zM80 192l480 0 16 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32l16 0zM96 336a80 80 0 1 1 160 0A80 80 0 1 1 96 336zm192 0A112 112 0 1 0 64 336a112 112 0 1 0 224 0zm176-80a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm0 192a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM208 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0z\"]\n  };\n  const faSyringe = {\n    prefix: 'fal',\n    iconName: 'syringe',\n    icon: [512, 512, [128137], \"f48e\", \"M404.7 4.7c-6.2 6.2-6.2 16.4 0 22.6L433.4 56 384 105.4 315.3 36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l80 80 80 80c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L406.6 128 456 78.6l28.7 28.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-40-40-40-40c-6.2-6.2-16.4-6.2-22.6 0zm-272 224L82.7 278.6c-12 12-18.7 28.3-18.7 45.3l0 101.5L4.7 484.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L86.6 448l101.5 0c17 0 33.3-6.7 45.3-18.7l192-192-22.6-22.6-192 192c-6 6-14.1 9.4-22.6 9.4L96 416l0-92.1c0-8.5 3.4-16.6 9.4-22.6L144 262.6l52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L166.6 240 208 198.6l52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L230.6 176l66.7-66.7L274.7 86.6l-78.1 78.1s0 0 0 0s0 0 0 0l-64 64s0 0 0 0s0 0 0 0z\"]\n  };\n  const faCloudSun = {\n    prefix: 'fal',\n    iconName: 'cloud-sun',\n    icon: [640, 512, [9925], \"f6c4\", \"M303.8 13.4c-.9-5.4-4.5-10-9.6-12.1s-10.9-1.5-15.4 1.6L208 52.5 137.2 2.9c-4.5-3.2-10.3-3.8-15.4-1.6s-8.7 6.7-9.6 12.1L98.1 98.1 13.4 112.2c-5.4 .9-10 4.5-12.1 9.6s-1.5 10.9 1.6 15.4L52.5 208 2.9 278.8c-3.2 4.5-3.8 10.3-1.6 15.4s6.7 8.7 12.1 9.6l84.7 14.1 14.1 84.7c.9 5.4 4.5 10 9.6 12.1s10.9 1.5 15.4-1.6l24.4-17c3.2-20.2 11-38.9 22.5-54.8l-44.4 31.1-11.8-71c-1.1-6.7-6.4-12-13.2-13.2l-71-11.8 41.4-59.2c3.9-5.5 3.9-12.8 0-18.4L43.7 139.6l71-11.8c6.7-1.1 12-6.4 13.2-13.2l11.8-71 59.2 41.4c5.5 3.9 12.8 3.9 18.4 0l59.2-41.4 11.8 71c1.1 6.7 6.4 12 13.2 13.2l71 11.8-40.2 57.5c11.4-3.3 23.4-5.1 35.8-5.1c2.2 0 4.5 .1 6.7 .2l38.5-55c3.1-4.5 3.8-10.3 1.6-15.4s-6.7-8.7-12.1-9.6L317.9 98.1 303.8 13.4zm-59.9 275c7.8-30.6 26.5-56.8 51.9-74.1c.1-2.1 .2-4.2 .2-6.3c0-48.6-39.4-88-88-88s-88 39.4-88 88s39.4 88 88 88c12.8 0 24.9-2.7 35.9-7.6zM264 208a56 56 0 1 1 -112 0 56 56 0 1 1 112 0zm40 112c0-35.3 28.7-64 64-64c29.1 0 53.7 19.4 61.4 46c1.7 5.8 6.5 10.2 12.5 11.3s12-1.3 15.7-6.1c8.8-11.7 22.7-19.2 38.4-19.2c26.5 0 48 21.5 48 48c0 8.8-2.3 16.9-6.4 24c-2.9 5-2.9 11.1 0 16s8.1 8 13.9 8l8.3 0c0 0 0 0 0 0l.2 0c26.5 0 48 21.5 48 48s-21.5 48-48 48c-.6 0-1.2 0-1.8 0l-.3 0-.2 0-266.6 0c-.2 0-.4 0-.6 0c-.8 0-1.6 0-2.3 0c-35.3 0-64-28.7-64-64s28.7-64 64-64c.4 0 .8 0 1.3 0c4.9 .1 9.5-2 12.6-5.8s4.4-8.7 3.4-13.4c-.8-4.1-1.3-8.4-1.3-12.8zm64-96c-53 0-96 43-96 96l0 1.3c-45.4 7.6-80 47.1-80 94.7c0 53 43 96 96 96c1.1 0 2.1 0 3.2-.1l266.1 0c.9 0 1.8 0 2.7 0c44.2 0 80-35.8 80-80c0-39.4-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C433.4 242.6 402.9 224 368 224z\"]\n  };\n  const faShieldExclamation = {\n    prefix: 'fal',\n    iconName: 'shield-exclamation',\n    icon: [512, 512, [], \"e247\", \"M243.5 37.3c8-3.4 17-3.4 25 0l176.7 75c11.3 4.8 18.9 15.5 18.8 27.6c-.5 94-39.4 259.8-195.5 334.5c-7.9 3.8-17.2 3.8-25.1 0C87.3 399.6 48.5 233.8 48 139.8c-.1-12.1 7.5-22.8 18.8-27.6l176.7-75zM281 7.8c-16-6.8-34-6.8-50 0L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L281 7.8zM256 128c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16zm24 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faStopwatch20 = {\n    prefix: 'fal',\n    iconName: 'stopwatch-20',\n    icon: [448, 512, [], \"e06f\", \"M144 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 64.6C100.6 104.8 16 194.5 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-47.6-16-91.4-42.9-126.5l38.2-38.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-37 37c-33.7-32.3-78.3-53.3-127.7-57L240 32l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L144 0zm80 480a176 176 0 1 1 0-352 176 176 0 1 1 0 352zm16-240l0 128c0 26.5 21.5 48 48 48s48-21.5 48-48l0-128c0-26.5-21.5-48-48-48s-48 21.5-48 48zm48-16c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zM151.8 235.3c2.3-6.8 8.6-11.3 15.7-11.3c9.1 0 16.5 7.4 16.5 16.5l0 14.8c0 7.1-2.4 14-6.9 19.6l-32.6 40.7c-15.9 19.9-24.5 44.5-24.5 70l0 14.3c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c.4-17.6 6.5-34.6 17.5-48.3L202.1 295c9-11.2 13.9-25.2 13.9-39.6l0-14.8c0-26.8-21.7-48.5-48.5-48.5c-20.9 0-39.4 13.4-46.1 33.2l-.6 1.7c-2.8 8.4 1.7 17.4 10.1 20.2s17.4-1.7 20.2-10.1l.6-1.7z\"]\n  };\n  const faSquareFull = {\n    prefix: 'fal',\n    iconName: 'square-full',\n    icon: [512, 512, [128997, 128998, 128999, 129000, 129001, 129002, 129003, 11035, 11036], \"f45c\", \"M480 32l0 448L32 480 32 32l448 0zM32 0L0 0 0 32 0 480l0 32 32 0 448 0 32 0 0-32 0-448 0-32L480 0 32 0z\"]\n  };\n  const faGripDots = {\n    prefix: 'fal',\n    iconName: 'grip-dots',\n    icon: [448, 512, [], \"e410\", \"M384 192a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM224 192a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM48 176a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm64 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM384 352a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM208 336a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm64 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM64 352a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faCommentExclamation = {\n    prefix: 'fal',\n    iconName: 'comment-exclamation',\n    icon: [512, 512, [], \"f4af\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zm0 80c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16zm24 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faPenSwirl = {\n    prefix: 'fal',\n    iconName: 'pen-swirl',\n    icon: [512, 512, [], \"e214\", \"M454.8 45.5c-12.6-12.6-32.9-12.5-45.4 .1L383 72.4l57 57 26.7-26.8c12.5-12.5 12.5-32.8 0-45.2L454.8 45.5zM218.2 239.2c-4.3 4.4-7.3 9.9-8.6 15.9l-12.9 61.7 61.5-12.9c6.1-1.3 11.7-4.3 16.1-8.7L417.4 152 360.5 95.1 218.2 239.2zM386.7 23.1c24.9-25.3 65.7-25.4 90.8-.3l11.9 11.9c25 25 25 65.5 0 90.5L296.9 317.8c-8.8 8.8-20 14.8-32.1 17.4l-85.5 17.9c-5.3 1.1-10.8-.5-14.6-4.3s-5.5-9.3-4.3-14.6l18-85.7c2.5-12 8.5-23.1 17.1-31.8L386.7 23.1zM301.1 52.9C286.5 49.7 271.5 48 256 48C141.1 48 48 141.1 48 256s93.1 208 208 208c8.8 0 16 7.2 16 16s-7.2 16-16 16C123.5 496 16 388.5 16 256S123.5 16 256 16c24.7 0 48.5 3.7 71 10.7L301.1 52.9zM485.5 185.7c6.8 22.2 10.5 45.8 10.5 70.3c0 79.5-64.5 144-144 144c-12.4 0-24.5-1.6-36-4.5c-8.6-2.2-13.7-10.9-11.5-19.5s10.9-13.7 19.5-11.5c8.9 2.3 18.3 3.5 28 3.5c61.9 0 112-50.1 112-112c0-15.1-1.6-29.9-4.7-44.1l26.2-26.2z\"]\n  };\n  const faFalafel = {\n    prefix: 'fal',\n    iconName: 'falafel',\n    icon: [576, 512, [129478], \"e40a\", \"M160.4 177.7c-11.7-15.9-11.2-38 1.5-53.4c2.3-2.7 3.1-6.5 2.2-10.1c-5.1-20.1 4.7-41.3 23.7-50c3.1-1.4 5.4-4.3 6.1-7.9C198 35.9 216 21 237 21.6c3.3 .1 6.5-1.4 8.6-4.3C258 .5 280.7-4.9 299.3 4.9c3 1.6 6.5 1.6 9.4 0C327.3-4.9 350 .5 362.4 17.3c2.1 2.9 5.3 4.4 8.6 4.3c21-.6 39 14.3 42.9 34.7c.7 3.6 3.1 6.5 6.1 7.9c19 8.7 28.8 29.9 23.7 50c-.9 3.6 0 7.4 2.2 10.1c13.2 16 13.2 39.3 0 55.3c-2.3 2.7-3.1 6.5-2.2 10.1c.2 1 .5 2 .6 3c-4.2 .6-8.4 1.6-12.5 3c-6.6-2.2-13.4-3.4-20.2-3.7c-1.4-11.7 2-23.6 9.6-32.8c3.5-4.2 3.5-10.4 0-14.5c-8.8-10.7-12-25-8.6-38.4c1.4-5.5-1.4-10.9-6-13c-12.6-5.8-21.6-17.4-24.2-30.9c-1.1-5.5-5.7-9-10.6-8.9c-13.9 .4-27-6.1-35.3-17.3c-3.1-4.3-8.6-5.4-13-3.1c-12.3 6.5-27 6.5-39.3 0c-4.4-2.3-9.9-1.2-13 3.1C263.1 47.5 250 54 236 53.6c-4.9-.1-9.5 3.4-10.6 8.9c-2.6 13.6-11.6 25.2-24.2 30.9c-4.6 2.1-7.4 7.5-6 13c3.4 13.4 .2 27.7-8.6 38.4c-3.5 4.2-3.5 10.4 0 14.5c4.7 5.6 7.8 12.3 9.1 19.3c-11.4-3.1-23.5-3.5-35.3-.9zM240 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm27.2 182.2c-.5-3.7-2.8-7.1-6.5-8.8c-12.8-5.7-22-17.2-24.7-30.9c-1.1-5.3-5.8-9.1-11.3-8.9c-14 .4-27.3-6-35.7-17.1c-3.3-4.3-9.2-5.7-14.1-3.2c-12.4 6.4-27.2 6.4-39.6 0c-4.9-2.5-10.8-1.1-14.1 3.2c-8.4 11.2-21.7 17.5-35.7 17.1c-5.5-.2-10.2 3.7-11.3 8.9c-2.7 13.7-12 25.2-24.7 30.9c-5 2.2-7.6 7.7-6.2 12.9c3.5 13.5 .2 27.9-8.8 38.6c-3.5 4.1-3.5 10.1 0 14.3c9 10.7 12.3 25 8.8 38.6c-1.3 5.2 1.3 10.6 6.2 12.9c12.8 5.7 22 17.2 24.7 30.9c1.1 5.3 5.8 9.1 11.3 8.9c14-.4 27.3 6 35.7 17.1c3.3 4.3 9.2 5.7 14.1 3.2c12.4-6.4 27.2-6.4 39.6 0c4.9 2.5 10.8 1.1 14.1-3.2c8.4-11.1 21.7-17.5 35.7-17.1c5.5 .2 10.2-3.7 11.3-8.9c2.7-13.7 12-25.2 24.7-30.9c2.5-1.1 4.4-3 5.5-5.3c-.1 12 2.8 23.7 8.2 34.2l-.7 .3c-3.3 1.5-5.7 4.4-6.4 8c-4.1 20.6-22.5 35.2-43.5 34.6c-3.6-.1-7.1 1.6-9.2 4.4c-12.7 16.8-35.6 22-54.3 12.4c-3.2-1.7-7.1-1.7-10.3 0c-18.7 9.6-41.6 4.4-54.3-12.4c-2.2-2.9-5.6-4.5-9.2-4.4c-21 .6-39.4-14-43.5-34.6c-.7-3.5-3.1-6.5-6.4-8c-19.2-8.6-29.4-29.7-24.2-50.1c.9-3.5 .1-7.1-2.3-9.9c-13.6-16.1-13.6-39.6 0-55.6c2.3-2.7 3.2-6.4 2.3-9.9c-5.3-20.4 5-41.5 24.2-50.1c3.3-1.5 5.7-4.4 6.4-8c4.1-20.6 22.5-35.2 43.5-34.6c3.6 .1 7.1-1.6 9.2-4.4c12.7-16.8 35.6-22 54.3-12.4c3.2 1.7 7.1 1.7 10.3 0c18.7-9.6 41.6-4.4 54.3 12.4c2.2 2.9 5.6 4.5 9.2 4.4c21-.6 39.4 14 43.5 34.6c.7 3.5 3.1 6.5 6.4 8c2.9 1.3 5.6 2.9 8.1 4.7c-7.6 9.7-12.6 21.2-14.6 33.3zM64 368a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm48 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm16-48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm224 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm48 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm13.1-159c-3.7-2-8.4-1-11.1 2.7c-7.9 10.8-20.6 17-34 16.6c-4.1-.1-8.1 2.8-9 7.6c-2.5 13.1-11.2 24.2-23.3 29.8c-3.9 1.8-6.3 6.4-5.1 11.2c3.3 12.9 .2 26.7-8.3 36.9c-3 3.6-3 8.9 0 12.5c8.5 10.3 11.5 24 8.3 36.9c-1.2 4.7 1.2 9.4 5.1 11.2c12.2 5.6 20.8 16.7 23.3 29.8c.9 4.7 4.9 7.7 9 7.6c13.4-.4 26.1 5.9 34 16.6c2.7 3.6 7.4 4.6 11.1 2.7c11.9-6.3 26-6.3 37.8 0c3.7 2 8.4 1 11.1-2.7c7.9-10.8 20.6-17 34-16.6c4.1 .1 8.1-2.8 9-7.6c2.5-13.1 11.2-24.2 23.3-29.8c3.9-1.8 6.3-6.4 5.1-11.2c-2.5-9.7-1.3-19.9 3-28.8c-25.6-4.9-53-20.9-75.5-43.4c-24.1-24.1-40.5-53.5-44.2-80.3c-1.3-.5-2.5-1.1-3.7-1.7zM428 228.7c1.3 .7 2.6 1 4 1c4.3 0 8.5 1.7 11.5 4.8s4.6 7.3 4.5 11.6c-.5 18.2 11 45.6 35.6 70.2c26.8 26.8 56.4 37.7 74.2 35.3c4.5-.6 9.1 .7 12.6 3.7s5.5 7.3 5.6 11.9c.2 9.7-3 19.5-9.6 27.4c-1.9 2.3-2.7 5.6-1.9 8.7c4.9 19.4-4.5 39.7-22.8 48.1c-2.6 1.2-4.6 3.7-5.2 6.8c-3.8 19.6-21.1 34-41.4 33.4c-2.8-.1-5.5 1.2-7.3 3.7c-12 16.2-33.8 21.4-51.8 12c-2.5-1.3-5.5-1.3-8 0c-17.9 9.4-39.8 4.2-51.8-12c-1.8-2.4-4.6-3.7-7.3-3.7c-20.2 .6-37.5-13.8-41.4-33.4c-.6-3.1-2.6-5.6-5.2-6.8c-18.3-8.4-27.7-28.8-22.8-48.1c.8-3.1 0-6.3-1.9-8.7c-12.8-15.4-12.8-37.9 0-53.3c1.9-2.3 2.7-5.6 1.9-8.7c-4.9-19.4 4.5-39.7 22.8-48.1c2.6-1.2 4.6-3.7 5.2-6.8c3.8-19.6 21.1-34 41.4-33.4c2.8 .1 5.5-1.2 7.3-3.7c12-16.2 33.8-21.4 51.8-12z\"]\n  };\n  const faCircle2 = {\n    prefix: 'fal',\n    iconName: 'circle-2',\n    icon: [512, 512, [], \"e0ef\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM217 174.4c9.8-9.2 22.7-14.2 36.1-14c28.2 .4 50.9 23.4 50.9 51.6c0 13.7-5.4 26.8-15.1 36.5L180.7 356.7c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-105.4 0 80.9-80.9c15.7-15.7 24.5-37 24.5-59.1c0-45.7-36.7-83-82.4-83.6c-21.7-.3-42.7 7.8-58.5 22.7L181 164.3c-6.4 6.1-6.7 16.2-.7 22.6s16.2 6.7 22.6 .7L217 174.4z\"]\n  };\n  const faMagnet = {\n    prefix: 'fal',\n    iconName: 'magnet',\n    icon: [448, 512, [129522], \"f076\", \"M48 64c-8.8 0-16 7.2-16 16l0 48 80 0 0-48c0-8.8-7.2-16-16-16L48 64zM32 256c0 106 86 192 192 192s192-86 192-192l0-96-80 0 0 96c0 61.9-50.1 112-112 112s-112-50.1-112-112l0-96-80 0 0 96zM416 128l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16l0 48 80 0zM0 80C0 53.5 21.5 32 48 32l48 0c26.5 0 48 21.5 48 48l0 176c0 44.2 35.8 80 80 80s80-35.8 80-80l0-176c0-26.5 21.5-48 48-48l48 0c26.5 0 48 21.5 48 48l0 176c0 123.7-100.3 224-224 224S0 379.7 0 256L0 80z\"]\n  };\n  const faJar = {\n    prefix: 'fal',\n    iconName: 'jar',\n    icon: [320, 512, [], \"e516\", \"M64 0L256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 32c-8.8 0-16-7.2-16-16S55.2 0 64 0zm0 96c-17.7 0-32 14.3-32 32l0 64 256 0 0-64c0-17.7-14.3-32-32-32L64 96zM32 224l0 128 256 0 0-128L32 224zm0 160l0 64c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-64L32 384zM0 128C0 92.7 28.7 64 64 64l192 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128z\"]\n  };\n  const faGramophone = {\n    prefix: 'fal',\n    iconName: 'gramophone',\n    icon: [384, 512, [], \"f8bd\", \"M132.6 32.1c.2 .1 .4 .4 .5 .7C145 62.6 183.4 144.5 268 208.6c-47.9 .3-112.8 17-193.6 73.9c-1.8 1.3-3.9 1.2-5.4 .2c-1.5-1-2.3-2.9-1.8-4.7L132.3 32c.1 0 .2 0 .3 .1zM36.3 269.8c-4 15 2 30.9 15 39.5c12.8 8.5 29.3 7.9 41.6-.7c112.2-79 186.5-72.7 221.9-61.4c11.9 3.8 20.1 16.1 21.1 33.4c-1.5 21.9-19.7 39.2-42 39.3l-.2 0L176 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l117.7 0 .2 0 6.4 0c37.4 0 67.7-30.3 67.7-67.7c0-1.1 0-2.3-.1-3.4c0-1.1 .1-2.1 .1-3.2c0-29.5-17.6-54.9-41.6-68.7C220.9 148.4 175.4 52.4 162.9 21C158 8.8 146.2 0 132.3 0c-14.5 0-27.2 9.8-30.9 23.8l-65.1 246zM304 416c8.8 0 16 7.2 16 16l0 48L64 480l0-48c0-8.8 7.2-16 16-16l224 0zM80 384c-26.5 0-48 21.5-48 48l0 48s0 0 0 0l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0s0 0 0 0l0-48c0-26.5-21.5-48-48-48L80 384z\"]\n  };\n  const faDiceD12 = {\n    prefix: 'fal',\n    iconName: 'dice-d12',\n    icon: [512, 512, [], \"f6ce\", \"M200.3 32c-2.8 0-5.6 .7-8 2.1L128.7 70.9 256 111.2 383.3 70.9 319.7 34.1c-2.4-1.4-5.2-2.1-8-2.1L200.3 32zM92 92.8c-.8 .9-1.6 1.9-2.2 2.9L34.2 192.2c.6 .5 1.2 1 1.7 1.6l95.8 106.4L240 246.1l0-106.4L92 92.8zM32 237.3l0 74.4c0 2.8 .7 5.6 2.1 8l55.7 96.5c1.4 2.4 3.4 4.5 5.9 5.9l62.7 36.2-44.5-130L32 237.3zM199.7 480c.2 0 .4 0 .6 0l111.5 0c.7 0 1.4 0 2.1-.1l50.6-151.8L256 273.9 147.7 328.1l52 151.9zM355 457.5l61.2-35.4c2.4-1.4 4.5-3.4 5.9-5.9l55.7-96.5c1.4-2.4 2.1-5.2 2.1-8l0-74.4-81.9 90.9L355 457.5zM477.8 192.2L422.1 95.7c-.6-1.1-1.3-2-2.2-2.9L272 139.7l0 106.4 108.3 54.1 95.8-106.4c.5-.6 1.1-1.1 1.7-1.6zM176.3 6.4c7.3-4.2 15.6-6.4 24-6.4L311.7 0c8.4 0 16.7 2.2 24 6.4l96.5 55.7c7.3 4.2 13.4 10.3 17.6 17.6l55.7 96.5c4.2 7.3 6.4 15.6 6.4 24l0 111.5c0 8.4-2.2 16.7-6.4 24l-55.7 96.5c-4.2 7.3-10.3 13.4-17.6 17.6l-96.5 55.7c-7.3 4.2-15.6 6.4-24 6.4l-111.5 0c-8.4 0-16.7-2.2-24-6.4L79.7 449.8c-7.3-4.2-13.4-10.3-17.6-17.6L6.4 335.7c-4.2-7.3-6.4-15.6-6.4-24L0 200.3c0-8.4 2.2-16.7 6.4-24L62.2 79.7c4.2-7.3 10.3-13.4 17.6-17.6L176.3 6.4z\"]\n  };\n  const faNoteSticky = {\n    prefix: 'fal',\n    iconName: 'note-sticky',\n    icon: [448, 512, [62026, \"sticky-note\"], \"f249\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l208 0 0-96c0-26.5 21.5-48 48-48l96 0 0-208c0-17.7-14.3-32-32-32L64 64zM304 434.7L402.7 336 320 336c-8.8 0-16 7.2-16 16l0 82.7zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 213.5c0 17-6.7 33.3-18.7 45.3L322.7 461.3c-12 12-28.3 18.7-45.3 18.7L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faStickyNote = faNoteSticky;\n  const faDown = {\n    prefix: 'fal',\n    iconName: 'down',\n    icon: [384, 512, [\"arrow-alt-down\"], \"f354\", \"M189.7 448l4.6 0c4.4 0 8.6-1.8 11.6-5L348.5 293.2c2.2-2.3 3.5-5.4 3.5-8.7c0-6.9-5.6-12.6-12.6-12.6L256 272c-8.8 0-16-7.2-16-16l0-176c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 176c0 8.8-7.2 16-16 16l-83.4 0c-6.9 0-12.6 5.6-12.6 12.6c0 3.2 1.2 6.3 3.5 8.7L178.1 443c3 3.2 7.2 5 11.6 5zM384 284.6c0 11.4-4.4 22.5-12.3 30.7L229 465.1c-9.1 9.5-21.6 14.9-34.8 14.9l-4.6 0c-13.1 0-25.7-5.4-34.8-14.9L12.3 315.3C4.4 307 0 296 0 284.6C0 260 20 240 44.6 240l67.4 0 0-160c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 160 67.4 0c24.6 0 44.6 20 44.6 44.6z\"]\n  };\n  const faArrowAltDown = faDown;\n  const faHundredPoints = {\n    prefix: 'fal',\n    iconName: 'hundred-points',\n    icon: [512, 512, [128175, \"100\"], \"e41c\", \"M177.4 93.3c5-35.2 35.2-61.3 70.7-61.3c43.5 0 76.9 38.5 70.7 81.5L302.6 226.7c-5 35.2-35.2 61.3-70.7 61.3c-43.5 0-76.9-38.5-70.7-81.5L177.4 93.3zM248.1 64c-19.6 0-36.3 14.4-39 33.9L192.9 211c-3.4 23.8 15 45 39 45c19.6 0 36.3-14.4 39-33.9L287.1 109c3.4-23.8-15-45-39-45zM129.8 35.2c4.6 3.5 6.9 9.2 6 15l-40 256c-1.4 8.8-9.6 14.9-18.3 13.6s-14.7-9.3-13.3-18.1L99.7 74.4 54.3 94.6c-8.1 3.6-17.5 0-21-8.1s.3-17.5 8.4-21.1l72-32c5.4-2.4 11.5-1.7 16.1 1.8zM425.6 32c42.8 0 76.1 37.3 71.2 79.8l-11.2 96.7c-4.2 36.1-34.8 63.4-71.2 63.4c-42.8 0-76.1-37.3-71.2-79.8l11.2-96.7C358.6 59.3 389.2 32 425.6 32zM386.2 99.1L375 195.8c-2.7 23.5 15.7 44.2 39.4 44.2c20.1 0 37.1-15.1 39.4-35.1L465 108.2C467.7 84.6 449.3 64 425.6 64c-20.1 0-37.1 15.1-39.4 35.1zM511.9 333.9c1.2 8.8-5 16.8-13.7 18l-480 64c-8.8 1.2-16.8-5-18-13.7s5-16.8 13.7-18l480-64c8.8-1.2 16.8 5 18 13.7zM466 447.9l-256 32c-8.8 1.1-16.8-5.1-17.9-13.9s5.1-16.8 13.9-17.9l256-32c8.8-1.1 16.8 5.1 17.9 13.9s-5.1 16.8-13.9 17.9z\"]\n  };\n  const fa100 = faHundredPoints;\n  const faPaperclipVertical = {\n    prefix: 'fal',\n    iconName: 'paperclip-vertical',\n    icon: [384, 512, [], \"e3c2\", \"M64 96c0-53 43-96 96-96s96 43 96 96l0 256c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16l0 208c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 288c0 53 43 96 96 96s96-43 96-96l0-240c0-8.8 7.2-16 16-16s16 7.2 16 16l0 240c0 70.7-57.3 128-128 128s-128-57.3-128-128L64 96z\"]\n  };\n  const faWindWarning = {\n    prefix: 'fal',\n    iconName: 'wind-warning',\n    icon: [640, 512, [\"wind-circle-exclamation\"], \"f776\", \"M390.3 352c-33.2 57.4-95.2 96-166.3 96C118 448 32 362 32 256S118 64 224 64s192 86 192 192l32 0C448 132.3 347.7 32 224 32S0 132.3 0 256S100.3 480 224 480c89.4 0 166.5-52.3 202.4-128l-36.1 0zM224 128c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16zm24 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM496 480l48 0c53 0 96-43 96-96s-43-96-96-96l-208 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l208 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16zm48-256c53 0 96-43 96-96s-43-96-96-96l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-72.1 0c2.7 10.4 4.7 21.1 6.1 32l66 0z\"]\n  };\n  const faWindCircleExclamation = faWindWarning;\n  const faLocationPinSlash = {\n    prefix: 'fal',\n    iconName: 'location-pin-slash',\n    icon: [640, 512, [\"map-marker-slash\"], \"f60c\", \"M512 192C512 86 426 0 320 0C263.8 0 213.3 24.1 178.2 62.5l25.2 19.9C232.6 51.4 274 32 320 32c88.4 0 160 71.6 160 160c0 15.6-5.4 37-16.6 63.4c-3.3 7.7-6.9 15.6-10.9 23.7l25.6 20.2C498.3 259.8 512 221.9 512 192zM176.6 255.4c-6.7-15.9-11.4-30-14-42.2L128.1 186c-.1 2-.1 4-.1 6c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0c17.3-21.6 42-53.6 67.2-89.8l-25.2-19.9c-24.4 35.2-48.5 66.5-65.8 88.1c-25.4-31.8-65.8-84.7-99.9-140c-17.3-28.1-32.7-56.3-43.6-82.1zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faMapMarkerSlash = faLocationPinSlash;\n  const faFaceSadSweat = {\n    prefix: 'fal',\n    iconName: 'face-sad-sweat',\n    icon: [576, 512, [], \"e38a\", \"M288 32C174.4 32 80.6 116.5 66 226.1c-1.2 8.8-9.2 14.9-18 13.7s-14.9-9.2-13.7-18C50.9 96.6 158.2 0 288 0C429.4 0 544 114.6 544 256s-114.6 256-256 256c-57.6 0-110.8-19.1-153.6-51.2c-7.1-5.3-8.5-15.3-3.2-22.4s15.3-8.5 22.4-3.2C191 463.3 237.5 480 288 480c123.7 0 224-100.3 224-224S411.7 32 288 32zM64 317.5c-5.3 7.2-10.8 15.1-15.8 23c-5.4 8.5-9.8 16.4-12.8 23.1c-2.6 5.8-3.2 8.8-3.4 9.5l0 .1C32 385.5 43.7 400 64 400s32-14.5 32-26.7c0 .1 0 .1 0-.1c-.1-.7-.8-3.7-3.4-9.6c-3-6.7-7.4-14.5-12.8-23.1c-5-7.9-10.5-15.8-15.8-23zm-8.6-41.4c4.3-5.5 12.8-5.5 17.1 0c17.6 21.7 55.5 72.2 55.5 97.2c0 32.5-28.7 58.7-64 58.7s-64-26.2-64-58.7c0-25 38.1-75.5 55.5-97.2zM348.1 410.7c-11.7-13-31.6-26.7-60.1-26.7s-48.4 13.7-60.1 26.7c-5.9 6.6-16 7.1-22.6 1.2s-7.1-16-1.2-22.6C220.2 371.4 248.3 352 288 352s67.8 19.4 83.9 37.3c5.9 6.6 5.4 16.7-1.2 22.6s-16.7 5.4-22.6-1.2zM391.6 272a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm3.7-99.3c6.2 6.2 6.2 16.4 0 22.6l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0zm153.4 22.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4z\"]\n  };\n  const faBugSlash = {\n    prefix: 'fal',\n    iconName: 'bug-slash',\n    icon: [640, 512, [], \"e490\", \"M560 304c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-8c0-22.9-7.4-44.2-20-61.4l79.3-79.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L437.4 180c-17.2-12.6-38.4-20-61.4-20l-74.3 0 40.5 32 33.8 0c39.8 0 72 32.2 72 72l0 11.5L484.1 304l75.9 0zM411.4 409.7c-19.7 20.1-46 33.7-75.4 37.4l0-96.8-32-25.3L304 447c-63.1-7.9-112-61.7-112-127l0-32 0-24c0-8.5 1.5-16.6 4.2-24.2l-26.1-20.6C163.6 232.8 160 248 160 264l0 8-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 16c0 30.2 8.4 58.4 22.9 82.5l-82.2 82.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l79-79C231.5 460.1 273.4 480 320 480c46 0 87.4-19.4 116.6-50.4l-25.2-19.9zM224 98.7L261.2 128l126.4 0c15.7 0 28.4-12.7 28.4-28.4l0-3.6c0-53-43-96-96-96s-96 43-96 96l0 2.7zM320 32c35.3 0 64 28.7 64 64L256 96c0-35.3 28.7-64 64-64zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faCupcake = {\n    prefix: 'fal',\n    iconName: 'cupcake',\n    icon: [448, 512, [129473], \"e402\", \"M208 0c-5.9 0-11.3 3.2-14.1 8.5s-2.5 11.5 .8 16.4l10.8 16.3c1.6 2.4 2.5 5.3 2.5 8.2c0 8.1-6.6 14.7-14.7 14.7L148 64c-36.2 0-65.8 28.3-67.9 64l-.1 0c-44.2 0-80 35.8-80 80s35.8 80 80 80l288 0c44.2 0 80-35.8 80-80s-35.8-80-80-80C368 57.3 310.7 0 240 0L208 0zm32 49.3c0-6-1.1-11.8-3.3-17.3l3.3 0c53 0 96 43 96 96c0 4-.6 7.8-1.7 11.4c-1.4 4.8-.5 10.1 2.5 14.1s7.8 6.4 12.8 6.4l18.3 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L80 256c-26.5 0-48-21.5-48-48s21.5-48 48-48l17.4 0c4.9 0 9.5-2.2 12.5-6.1s4.1-8.8 3-13.6c-.6-2.7-1-5.4-1-8.3c0-19.9 16.1-36 36-36l45.3 0C219.1 96 240 75.1 240 49.3zM89.7 471.4c3.7 23.4 23.8 40.6 47.4 40.6l46.7 0 .3 0 79.7 0 .3 0 46.7 0c23.6 0 43.8-17.2 47.4-40.6L382 320l-32.4 0L326.7 466.5c-1.2 7.8-7.9 13.5-15.8 13.5l-29.5 0 13.3-160-32.1 0L249.3 480l-50.6 0L185.4 320l-32.1 0 13.3 160-29.5 0c-7.9 0-14.6-5.7-15.8-13.5L98.4 320 66 320 89.7 471.4z\"]\n  };\n  const faLightSwitchOff = {\n    prefix: 'fal',\n    iconName: 'light-switch-off',\n    icon: [384, 512, [], \"e018\", \"M176 464l0 16L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l112 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 112 0c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32l-112 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16zM0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448zM176 344l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16zm-48 24l0-96 128 0 0 96c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm0-224c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16l0 96-128 0 0-96zM96 368c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48l0 224z\"]\n  };\n  const faToggleLargeOff = {\n    prefix: 'fal',\n    iconName: 'toggle-large-off',\n    icon: [576, 512, [], \"e5b0\", \"M160 384a128 128 0 1 1 0-256 128 128 0 1 1 0 256zm0 32l256 0c88.4 0 160-71.6 160-160s-71.6-160-160-160L160 96C71.6 96 0 167.6 0 256s71.6 160 160 160zm96-32c38.9-29.2 64-75.7 64-128s-25.1-98.8-64-128l160 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-160 0z\"]\n  };\n  const faPenFancySlash = {\n    prefix: 'fal',\n    iconName: 'pen-fancy-slash',\n    icon: [640, 512, [], \"e210\", \"M548.7 143.7c17.4-15.6 27.3-37.9 27.3-61.3C576 36.9 539.1 0 493.6 0c-23.4 0-45.6 9.9-61.3 27.3L308.2 165.2 333.4 185 456.1 48.7C465.7 38.1 479.3 32 493.6 32C521.4 32 544 54.6 544 82.4c0 14.3-6.1 27.9-16.7 37.5L398.1 236.1l25.5 20.1L548.7 143.7zM304.2 325L280 403.7c-3 9.9-10.7 17.7-20.5 20.9L131.2 467.4 198.7 400c.4 0 .9 0 1.3 0c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24c0 .4 0 .9 0 1.3l-67.4 67.4 42.8-128.3c3.3-9.8 11.1-17.4 20.9-20.5L240.7 275l-30.5-24.1-47.3 14.6c-19.8 6.1-35.4 21.3-41.9 40.9L66.9 468.6c-8.3 25 15.5 48.8 40.5 40.5L269.6 455c19.6-6.5 34.9-22.1 40.9-41.9l20.6-66.8L304.2 325zM25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4z\"]\n  };\n  const faTruckContainer = {\n    prefix: 'fal',\n    iconName: 'truck-container',\n    icon: [640, 512, [], \"f4dc\", \"M64 32l288 0c35.3 0 64 28.7 64 64l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-17.7-14.3-32-32-32L64 64C46.3 64 32 78.3 32 96l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 96C0 60.7 28.7 32 64 32zM448 160c0-17.7 14.3-32 32-32l56 0c15.1 0 29.3 7.1 38.4 19.2l56 74.7c6.2 8.3 9.6 18.4 9.6 28.8l0 5.3 0 48 0 56c0 19.4-13.7 35.5-32 39.2l0 .8c0 44.2-35.8 80-80 80s-80-35.8-80-80l-160 0c0 44.2-35.8 80-80 80c-26.2 0-49.4-12.6-64-32c-14.6 19.4-37.8 32-64 32c-44.2 0-80-35.8-80-80s35.8-80 80-80c26.2 0 49.4 12.6 64 32c14.6-19.4 37.8-32 64-32c32.8 0 61 19.7 73.3 48L448 368l0-112 0-16 0-16 0-64zm144 64l-43.2-57.6c-3-4-7.8-6.4-12.8-6.4l-56 0 0 64 112 0zm16 32l-128 0 0 80c13.4-10 30-16 48-16c32.8 0 60.9 19.7 73.3 47.9c3.8-.6 6.7-3.9 6.7-7.9l0-56 0-48zM112 96c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16zm96 0c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16zm96 0c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16zM528 448a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM256 400a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM80 448a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faBoot = {\n    prefix: 'fal',\n    iconName: 'boot',\n    icon: [512, 512, [129406], \"f782\", \"M32 32l320 0 0 64L32 96l0-64zM0 32L0 96l0 32 32 0 320 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L32 0C14.3 0 0 14.3 0 32zM240 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 32-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l90.8 0c3.4 3 7.4 5.3 12 6.7l91.6 27.5c27.1 8.1 45.6 33 45.6 61.3l0 32.6L32 384l0-224L0 160 0 384l0 31.7 0 .3 0 41.4c0 14.5 5.8 28.4 16 38.6s24.1 16 38.6 16l14.9 0c17 0 33.3-6.7 45.3-18.7l7.6-7.6c3.1-3.1 8.2-3.1 11.3 0l7.6 7.6c12 12 28.3 18.7 45.3 18.7l11 0c17 0 33.3-6.7 45.3-18.7l7.6-7.6c3.1-3.1 8.2-3.1 11.3 0l7.6 7.6c12 12 28.3 18.7 45.3 18.7l11 0c17 0 33.3-6.7 45.3-18.7l7.6-7.6c3.1-3.1 8.2-3.1 11.3 0l7.6 7.6c12 12 28.3 18.7 45.3 18.7l14.9 0c14.5 0 28.4-5.8 38.6-16s16-24.1 16-38.6l0-41.4 0-.3 0-31.7 0-32.6c0-42.4-27.8-79.8-68.4-92L352 232l0-56c0-8.8-7.2-16-16-16l-96 0zM480.3 416l0 41.4c0 6.1-2.4 11.9-6.7 16.2s-10.1 6.7-16.2 6.7l-14.9 0c-8.6 0-16.8-3.4-22.9-9.5l-7.6-7.6c-15.5-15.5-40.6-15.5-56.1 0l22.4 22.4-22.4-22.4-7.6 7.6c-6.1 6.1-14.3 9.5-22.9 9.5l-11 0c-8.6 0-16.8-3.4-22.9-9.5l-7.6-7.6c-15.5-15.5-40.6-15.5-56.1 0l-7.6 7.6c-6.1 6.1-14.3 9.5-22.9 9.5l-11 0c-8.6 0-16.8-3.4-22.9-9.5l-7.6-7.6L134.3 485l21.8-21.8c-15.5-15.5-40.6-15.5-56.1 0l-7.6 7.6c-6.1 6.1-14.3 9.5-22.9 9.5l-14.9 0c-6.1 0-11.9-2.4-16.2-6.7s-6.7-10.1-6.7-16.2l0-41.4 .3 0 448 0 .3 0z\"]\n  };\n  const faArrowUpFromWaterPump = {\n    prefix: 'fal',\n    iconName: 'arrow-up-from-water-pump',\n    icon: [576, 512, [], \"e4b6\", \"M112 32c-8.8 0-16 7.2-16 16l0 208 160 0 0-208c0-8.8-7.2-16-16-16L112 32zM288 48l0 208 144 0 0-201.4-68.7 68.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l96-96c6.2-6.2 16.4-6.2 22.6 0l96 96c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L464 54.6 464 256l48 0c35.3 0 64 28.7 64 64l0 105c-5.3-3.1-11.2-5.4-17.5-6.9c-4.8-1.1-9.7-2.8-14.5-4.8l0-93.3c0-17.7-14.3-32-32-32l-64 0-160 0-32 0L96 288l-32 0c-17.7 0-32 14.3-32 32l0 93.3c-4.8 2.1-9.7 3.7-14.5 4.8C11.2 419.6 5.3 421.9 0 425L0 320c0-35.3 28.7-64 64-64L64 48C64 21.5 85.5 0 112 0L240 0c26.5 0 48 21.5 48 48zM192 480c20.9 0 41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.5 23.7 0c7.9 7.9 16.2 15.2 26 21.9C342.3 470 363.1 480 384 480s41.6-9.9 58.2-21.2c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.7 0c7.9 7.9 16.2 15.2 26 21.9c12.8 8.7 28.1 16.6 44.1 19.8c7.7 1.5 14.1 7.8 14.1 15.7c0 9.8-8 17.9-17.7 16.2c-23.1-4-43.6-15-58.5-25.2c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C441.5 497.9 414.3 512 384 512s-57.6-14.1-76.2-26.8c-7.9-5.4-14.7-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3C249.5 497.9 222.3 512 192 512s-57.6-14.1-76.2-26.8c-7.9-5.4-14.6-10.8-19.8-15.3c-5.1 4.5-11.8 9.9-19.8 15.3c-14.9 10.2-35.4 21.2-58.5 25.2C8 512.1 0 504 0 494.2c0-7.9 6.4-14.1 14.1-15.7c15.9-3.1 31.3-11.1 44-19.8c9.8-6.7 18-14 25.9-21.9c6.6-6.5 17.2-6.6 23.8 0c7.9 7.9 16.2 15.2 25.9 21.9C150.3 470 171.1 480 192 480z\"]\n  };\n  const faFileCheck = {\n    prefix: 'fal',\n    iconName: 'file-check',\n    icon: [384, 512, [], \"f316\", \"M320 480L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l128 0 0 112c0 26.5 21.5 48 48 48l112 0 0 256c0 17.7-14.3 32-32 32zM240 160c-8.8 0-16-7.2-16-16l0-111.5c2.8 .7 5.4 2.1 7.4 4.2L347.3 152.6c2.1 2.1 3.5 4.6 4.2 7.4L240 160zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-284.1c0-12.7-5.1-24.9-14.1-33.9L254.1 14.1c-9-9-21.2-14.1-33.9-14.1L64 0zM283.3 294c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-95.4 95.4-42-42c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L154 400.6c6.2 6.2 16.4 6.2 22.6 0L283.3 294z\"]\n  };\n  const faBone = {\n    prefix: 'fal',\n    iconName: 'bone',\n    icon: [576, 512, [129460], \"f5d7\", \"M143.2 174.3C138.6 148 115.6 128 88 128c-30.9 0-56 25.1-56 56c0 16.3 7 31 18.2 41.3c17.9 16.4 17.9 45 0 61.4C39 297 32 311.7 32 328c0 30.9 25.1 56 56 56c27.6 0 50.6-20 55.2-46.3C146.3 320 161.7 304 183 304L393 304c21.3 0 36.7 16 39.8 33.7C437.4 364 460.4 384 488 384c30.9 0 56-25.1 56-56c0-16.3-7-31-18.2-41.3c-17.9-16.4-17.9-45 0-61.4C537 215 544 200.3 544 184c0-30.9-25.1-56-56-56c-27.6 0-50.6 20-55.2 46.3C429.7 192 414.3 208 393 208L183 208c-21.3 0-36.7-16-39.8-33.7zm31.5-5.5c.7 4.1 4.1 7.3 8.3 7.3L393 176c4.1 0 7.6-3.2 8.3-7.3C408.5 127.4 444.6 96 488 96c48.6 0 88 39.4 88 88c0 25.7-11 48.8-28.5 64.9c-4.1 3.7-4.1 10.5 0 14.2C565 279.2 576 302.3 576 328c0 48.6-39.4 88-88 88c-43.4 0-79.5-31.4-86.7-72.7c-.7-4.1-4.1-7.3-8.3-7.3L183 336c-4.1 0-7.6 3.2-8.3 7.3C167.5 384.6 131.4 416 88 416c-48.6 0-88-39.4-88-88c0-25.7 11-48.8 28.5-64.9c4.1-3.7 4.1-10.5 0-14.2C11 232.8 0 209.7 0 184c0-48.6 39.4-88 88-88c43.4 0 79.5 31.4 86.7 72.7z\"]\n  };\n  const faCardsBlank = {\n    prefix: 'fal',\n    iconName: 'cards-blank',\n    icon: [640, 512, [], \"e4df\", \"M202.3 468.3c6.7 11 20.9 14.8 32.1 8.6l.1-.1L427.4 365.5l.1-.1c11.2-6.7 15-21.2 8.4-32.6L269.2 44.1c-6.6-11.5-21.3-15.4-32.8-8.8L44.1 146.4c-11.3 6.5-15.3 20.9-9 32.3l.1 .2 167 289.3 .1 .2zm-27.5 16.4c-.2-.3-.3-.6-.5-.9L7.6 195.2c-.2-.3-.3-.6-.5-.9c-14.9-26.5-5.7-60.2 20.7-75.5L220.7 7.5c26.6-15.4 60.7-6.3 76.1 20.4l167 289.3c15.3 26.5 6.3 60.3-20 75.8c-.2 .1-.5 .3-.7 .4l-192.3 111c-.2 .1-.5 .3-.7 .4c-26.4 14.9-59.8 6-75.3-20zM324.1 499l33.2-19.1c.9 .1 1.8 .2 2.7 .2l224 0c13.3 0 24-10.7 24-24l0-336c0-13.3-10.7-24-24-24L373 96 354.7 64.2c1.7-.2 3.5-.2 5.3-.2l224 0c30.9 0 56 25.1 56 56l0 336c0 30.9-25.1 56-56 56l-224 0c-13.7 0-26.2-4.9-35.9-13z\"]\n  };\n  const faCircle3 = {\n    prefix: 'fal',\n    iconName: 'circle-3',\n    icon: [512, 512, [], \"e0f0\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l100.7 0-79.2 67.9c-5.1 4.4-6.9 11.5-4.6 17.7s8.4 10.4 15.1 10.4l63.5-.3c26.7-.1 48.4 21.5 48.4 48.2c0 26.6-21.6 48.2-48.2 48.2l-36 0c-17.5 0-34-8.2-44.5-22.2l-2.5-3.4c-5.3-7.1-15.3-8.5-22.4-3.2s-8.5 15.3-3.2 22.4l2.5 3.4c16.5 22.1 42.5 35 70.1 35l36 0c44.3 0 80.2-35.9 80.2-80.2c0-44.4-36.1-80.4-80.6-80.2l-19.9 .1 78.9-67.6c5.1-4.4 6.9-11.4 4.6-17.7s-8.3-10.4-15-10.4l-144 0z\"]\n  };\n  const faBenchTree = {\n    prefix: 'fal',\n    iconName: 'bench-tree',\n    icon: [640, 512, [], \"e2e7\", \"M575.2 106.1c-1.9 11.9 3.1 23.9 12.9 30.9C600.2 145.8 608 160 608 176c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48c0-16 7.8-30.2 19.9-38.9c9.8-7.1 14.7-19 12.9-30.9c-.5-3.3-.8-6.7-.8-10.1c0-35.3 28.7-64 64-64s64 28.7 64 64c0 3.5-.3 6.8-.8 10.1zm31.6 5c.8-4.9 1.2-10 1.2-15.1c0-53-43-96-96-96s-96 43-96 96c0 5.1 .4 10.2 1.2 15.1C397.1 125.7 384 149.3 384 176c0 44.2 35.8 80 80 80l32 0 0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240 32 0c44.2 0 80-35.8 80-80c0-26.7-13.1-50.3-33.2-64.9zM64 224l256 0 0 64-16 0L80 288l-16 0 0-64zm0 96l0 48-16 0-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96 16 0 224 0 16 0 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0-16 0 0-48c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L64 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32zm224 0l0 48L96 368l0-48 192 0z\"]\n  };\n  const faKeyboardBrightnessLow = {\n    prefix: 'fal',\n    iconName: 'keyboard-brightness-low',\n    icon: [640, 512, [], \"e1c1\", \"M320 184a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0zM184 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm296 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm88 136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM96 408a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faSkiBootSki = {\n    prefix: 'fal',\n    iconName: 'ski-boot-ski',\n    icon: [640, 512, [], \"e3cd\", \"M415.6 19.4c1.9-8.6-3.7-17.1-12.3-19s-17.1 3.7-19 12.3L380.2 32 168 32c-7.6 0-14.2 5.3-15.7 12.8L88.2 358.4c-6.1 29.8 16.7 57.6 47 57.6L432 416c26.5 0 48-21.5 48-48l0-52.2c0-18.2-10.3-34.8-26.5-42.9l-83.2-41.6L415.6 19.4zM279.2 64l94.2 0-20.6 96c-.3 0-.5 0-.8 0l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l41.9 0-6.9 32L288 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l60.2 0 90.9 45.5c5.4 2.7 8.8 8.3 8.8 14.3l0 52.2c0 8.8-7.2 16-16 16l-296.8 0c-10.1 0-17.7-9.3-15.7-19.2l25.2-123.3c43.6-20 107.6-67.2 134.4-177.5zm-33 0c-20.3 76-60 115.7-93 136.6L181.1 64l65.1 0zM640 416c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 35.3-28.7 64-64 64L16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l528 0c53 0 96-43 96-96z\"]\n  };\n  const faBrainCircuit = {\n    prefix: 'fal',\n    iconName: 'brain-circuit',\n    icon: [512, 512, [], \"e0c6\", \"M192 32c26.5 0 48 21.5 48 48l0 48-27.3 0c-6.2-14.1-20.3-24-36.7-24c-22.1 0-40 17.9-40 40s17.9 40 40 40c16.4 0 30.5-9.9 36.7-24l27.3 0 0 112-48 0c-24.9 0-45.4 19-47.8 43.2C130 321.3 120 335.5 120 352c0 22.1 17.9 40 40 40s40-17.9 40-40c0-16.2-9.6-30.1-23.4-36.4c1.9-6.7 8.1-11.6 15.4-11.6l48 0 0 128c0 26.5-21.5 48-48 48c-20.4 0-37.9-12.8-44.8-30.8c-2.7-7.1-10.1-11.3-17.6-10c-3.1 .5-6.3 .8-9.5 .8c-30.9 0-56-25.1-56-56c0-7.8 1.6-15.2 4.4-21.8c3.1-7.2 .4-15.7-6.3-19.8C44 331 32 310.9 32 288c0-19.1 8.4-36.3 21.7-48.1c4.8-4.2 6.6-10.9 4.6-17c-1.5-4.7-2.4-9.7-2.4-15c0-20.4 12.8-38 30.9-44.9c7.3-2.8 11.5-10.4 10-18c-.6-3-.9-6-.9-9.2c0-22.4 15.4-41.3 36.2-46.5c6.6-1.7 11.4-7.3 12-14C146.5 51.1 167 32 192 32zm80 128l48 0c8.8 0 16 7.2 16 16l0 11.3c-14.1 6.2-24 20.3-24 36.7c0 22.1 17.9 40 40 40s40-17.9 40-40c0-16.4-9.9-30.5-24-36.7l0-11.3c0-26.5-21.5-48-48-48l-48 0 0-48c0-26.5 21.5-48 48-48c25 0 45.5 19.1 47.8 43.4c.6 6.7 5.4 12.4 12 14C400.6 94.7 416 113.6 416 136c0 3.1-.3 6.2-.9 9.2c-1.5 7.6 2.7 15.2 10 18C443.2 170 456 187.6 456 208c0 5.2-.8 10.3-2.4 15c-2 6.1-.2 12.8 4.6 17C471.6 251.7 480 268.9 480 288c0 22.9-12 43-30.2 54.3c-6.7 4.2-9.3 12.6-6.3 19.8c2.8 6.7 4.4 14.1 4.4 21.8c0 30.9-25.1 56-56 56c-3.3 0-6.5-.3-9.5-.8c-7.5-1.3-14.9 2.9-17.6 10c-6.9 18-24.4 30.8-44.8 30.8c-26.5 0-48-21.5-48-48l0-48 59.3 0c6.2 14.1 20.3 24 36.7 24c22.1 0 40-17.9 40-40s-17.9-40-40-40c-16.4 0-30.5 9.9-36.7 24L272 352l0-192zM192 512c26.2 0 49.4-12.6 64-32c14.6 19.4 37.8 32 64 32c29.6 0 55.5-16.1 69.3-40c.9 0 1.8 0 2.7 0c48.6 0 88-39.4 88-88c0-7.6-1-15-2.8-22c21.2-17.6 34.8-44.2 34.8-74c0-25.1-9.6-48-25.4-65c.9-4.9 1.4-9.9 1.4-15c0-29.6-16.1-55.5-40-69.3c0-.9 0-1.8 0-2.7c0-33.6-20.7-62.4-50.1-74.2C389.7 26.4 357.9 0 320 0c-26.2 0-49.4 12.6-64 32C241.4 12.6 218.2 0 192 0c-37.9 0-69.7 26.4-77.9 61.8C84.7 73.6 64 102.4 64 136c0 .9 0 1.8 0 2.7C40.1 152.5 24 178.4 24 208c0 5.1 .5 10.1 1.4 15C9.6 240 0 262.9 0 288c0 29.8 13.6 56.4 34.8 74C33 369 32 376.4 32 384c0 48.6 39.4 88 88 88c.9 0 1.8 0 2.7 0c13.8 23.9 39.7 40 69.3 40zM176 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM160 336a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM336 224a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm32 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faTableCellsRowUnlock = {\n    prefix: 'fal',\n    iconName: 'table-cells-row-unlock',\n    icon: [640, 512, [], \"e691\", \"M64 64C46.3 64 32 78.3 32 96l0 64 448 0 0-64c0-17.7-14.3-32-32-32L64 64zM32 192l0 128 128 0 0-128L32 192zm0 160l0 64c0 17.7 14.3 32 32 32l96 0 0-96L32 352zm160 96l128 0 0-96-128 0 0 96zm160 0l32 0 0 32L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-24.1 3.5-45.8 14.6-62.4 30.9L352 192l0 128 40.6 0c-5.4 9.4-8.6 20.3-8.6 32l-32 0 0 96zM192 320l128 0 0-128-128 0 0 128zm288-48l0 48 48 0 48 0 32 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-32 0c0-26.5-21.5-48-48-48s-48 21.5-48 48zM448 480l160 0 0-128-160 0 0 128z\"]\n  };\n  const faUserInjured = {\n    prefix: 'fal',\n    iconName: 'user-injured',\n    icon: [448, 512, [], \"f728\", \"M320 128c0 53-43 96-96 96s-96-43-96-96c0-5.5 .5-10.8 1.3-16l62.7 0 126.7 0c.9 5.2 1.3 10.5 1.3 16zM307.2 80l-69.5 0 39.8-31.8c12.2 8.2 22.4 19.1 29.8 31.8zM243.8 34L186.4 80l-45.5 0c16.6-28.7 47.6-48 83.2-48c6.8 0 13.4 .7 19.8 2zM352 128A128 128 0 1 0 96 128a128 128 0 1 0 256 0zM32 480c.5-33.7 12.4-64.6 32-89l0 89-32 0zm64 0l0-118.7c12.9-8.8 27.3-15.6 42.7-19.9L226.9 480 96 480zm224-32c0 17.7-14.3 32-32 32l-23.2 0-40.7-64 63.9 0c17.7 0 32 14.3 32 32zM80 512l80 0 16 0 112 0 130.3 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512L80 512zm336-32l-72.5 0c5.4-9.4 8.6-20.3 8.6-32c0-35.3-28.7-64-64-64l-84.3 0-30.5-47.9c1.7-.1 3.4-.1 5.1-.1l91.4 0c80 0 145 64.3 146.3 144z\"]\n  };\n  const faBlockBrickFire = {\n    prefix: 'fal',\n    iconName: 'block-brick-fire',\n    icon: [640, 512, [\"firewall\"], \"e3dc\", \"M168 64l0 64 72 0 32 0 72 0 0-64L168 64zm-32 0L96 64C78.3 64 64 78.3 64 96l0 32 72 0 0-64zM64 160l0 80 72 0 32 0 72 0 0-80L64 160zm0 192l72 0 0-80-72 0 0 80zm0 32l0 32c0 17.7 14.3 32 32 32l144 0 0-64-72 0-32 0-72 0zm104-32l120 0c.1 10.9 1.1 21.6 3 32l-19 0 0 64 42.4 0c6.6 11.4 14.4 22.2 23.2 32L96 480c-35.3 0-64-28.7-64-64L32 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 48.6c-1.7-1.5-3.3-3.1-5-4.6c-7.7-7-17.2-10.9-27-11.8L448 96c0-17.7-14.3-32-32-32l-40 0 0 64 0 32-104 0 0 80 54.9 0c-.6 .9-1.1 1.8-1.7 2.7c-5.8 9.5-11.3 19.3-16.2 29.3l-141 0 0 80zM447.1 193.1c-21.7 19.8-45.3 44.8-63.7 72.3c-19 28.5-31.4 58.3-31.4 86.7c0 33.7 12.7 64.2 33.6 87c-1.1-5.4-1.6-10.9-1.6-16.6c0-57.4 63.8-110.5 87.4-128.2c5.2-3.9 12.1-3.9 17.3 0c23.6 17.7 87.4 70.8 87.4 128.2c0 5.5-.5 10.9-1.6 16.2C595.3 416 608 385.7 608 352.2c0-22.6-8.5-48-22.2-72.6c-13-23.4-30.1-44.9-46.7-60.7l-21 23.7c-3 3.3-7.2 5.3-11.7 5.4s-8.8-1.7-11.9-5l-47.4-49.8zM480 480c2.4 0 4.8-.1 7.1-.2c33.7-3.3 56.9-29.4 56.9-57.3c0-17.4-10.1-37.7-27.4-58.5c-12.1-14.5-25.8-27-36.6-35.8c-10.7 8.8-24.5 21.3-36.6 35.8c-17.3 20.7-27.4 41.1-27.4 58.5c0 27.9 23.3 54 57 57.3c2.3 .1 4.7 .2 7 .2zM320 352.2c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2c11.1-10.1 28.2-10 39.3 .1c.3 .3 .6 .5 .8 .8l37.9 39.9L518 194.5c.4-.4 .7-.8 1.1-1.2c11.2-10.3 28.5-10.3 39.7 .1c19.7 18.3 39.8 43.2 55 70.6C629 291.2 640 322.2 640 352.2c0 85.6-66.4 154.9-150.8 159.6c-3 .3-6.1 .4-9.2 .4c-3.1 0-6.1-.1-9.1-.4c-85.2-4.6-150.9-74-150.9-159.6z\"]\n  };\n  const faFirewall = faBlockBrickFire;\n  const faFaceSadTear = {\n    prefix: 'fal',\n    iconName: 'face-sad-tear',\n    icon: [512, 512, [128546, \"sad-tear\"], \"f5b4\", \"M256 480a224 224 0 1 0 0-448 224 224 0 1 0 0 448zM256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM160 300.4c-5.5 6.9-11 14.3-16.2 22c-11.4 17.1-15.8 29-15.8 34.9c0 12.2 11.7 26.7 32 26.7s32-14.5 32-26.7c0-5.9-4.4-17.8-15.8-34.9c-5.1-7.7-10.7-15.1-16.2-22zm-8.6-40.3c4.3-5.5 12.8-5.5 17.1 0c1.6 2 3.3 4.1 5.2 6.3c18.9 23 50.3 61.2 50.3 90.8c0 32.5-28.7 58.7-64 58.7s-64-26.2-64-58.7c0-29.2 30.8-66.9 49.6-90c0 0 0 0 0 0s0 0 0 0c2.1-2.6 4.1-5 5.8-7.2zM256 320c45 0 85.6 20.5 115.7 53.1c6 6.5 5.6 16.6-.9 22.6s-16.6 5.6-22.6-.9c-25-27.1-57.4-42.9-92.3-42.9c-8.8 0-16-7.2-16-16s7.2-16 16-16zM359.6 208a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faSadTear = faFaceSadTear;\n  const faPlane = {\n    prefix: 'fal',\n    iconName: 'plane',\n    icon: [576, 512, [], \"f072\", \"M562.7 221.2c7.6 9.5 13.3 21.3 13.3 34.8c0 26.9-21.6 47.1-41.8 59.2c-21.1 12.7-47.3 20.8-67.9 20.8l-100.5 0L279.1 487.8c-8.5 15-24.5 24.2-41.7 24.2l-56.2 0c-21.3 0-36.6-20.3-30.8-40.8L189.1 336 136 336 97.6 387.2C91.6 395.3 82.1 400 72 400l-42 0c-16.6 0-30-13.4-30-30c0-2.8 .4-5.6 1.2-8.2L31.4 256 1.2 150.3C.4 147.6 0 144.8 0 142c0-16.6 13.4-30 30-30l42 0c10.1 0 19.6 4.7 25.6 12.8L136 176l53.1 0L150.4 40.8C144.6 20.3 160 0 181.2 0l56.2 0c17.2 0 33.1 9.2 41.7 24.2L365.9 176l100.5 0c20.7 0 46.9 8.4 68 21.2c10.7 6.5 20.8 14.5 28.4 24zm-45 3.3c-17.3-10.5-37.9-16.6-51.3-16.6l-109.7 0c-5.7 0-11-3.1-13.9-8.1L251.3 40.1l13.9-7.9-13.9 7.9c-2.8-5-8.2-8.1-13.9-8.1l-56.2 0 44.5 155.6c1.4 4.8 .4 10-2.6 14s-7.8 6.4-12.8 6.4L128 208c-5 0-9.8-2.4-12.8-6.4L72 144l-39.4 0L63.4 251.6c.8 2.9 .8 5.9 0 8.8L32.6 368 72 368l43.2-57.6c3-4 7.8-6.4 12.8-6.4l82.3 0c5 0 9.8 2.4 12.8 6.4s4 9.2 2.6 14L181.2 480l56.2 0c5.7 0 11-3.1 13.9-8.1l91.4-159.9c2.9-5 8.2-8.1 13.9-8.1l109.7 0c13.6 0 34.2-5.9 51.4-16.2C535.8 276.9 544 265.1 544 256c0-4.1-1.7-9-6.3-14.8c-4.6-5.8-11.5-11.5-20-16.7z\"]\n  };\n  const faTentArrowsDown = {\n    prefix: 'fal',\n    iconName: 'tent-arrows-down',\n    icon: [576, 512, [], \"e581\", \"M203.9 117.3c-5.9-6.6-16-7.1-22.6-1.2l-53.3 48L128 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 148.1-53.3-48c-6.6-5.9-16.7-5.4-22.6 1.2s-5.4 16.7 1.2 22.6l80 72c6.1 5.5 15.3 5.5 21.4 0l80-72c6.6-5.9 7.1-16 1.2-22.6zm352 0c-5.9-6.6-16-7.1-22.6-1.2l-53.3 48L480 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 148.1-53.3-48c-6.6-5.9-16.7-5.4-22.6 1.2s-5.4 16.7 1.2 22.6l80 72c6.1 5.5 15.3 5.5 21.4 0l80-72c6.6-5.9 7.1-16 1.2-22.6zM297.5 163.1c-5.7-4.2-13.4-4.2-19 0L105.4 291c-10.5 7.8-17.4 19.5-19.1 32.4L68.8 457.8C65.1 486.5 87.5 512 116.4 512l343.1 0c29 0 51.3-25.5 47.6-54.2L489.6 323.4c-1.7-12.9-8.6-24.6-19.1-32.4l-173-127.9zM124.5 316.8L272 207.7l0 112 0 .5L272 480l-155.6 0c-9.7 0-17.1-8.5-15.9-18.1l17.5-134.4c.6-4.3 2.9-8.2 6.4-10.8zM304 315.4l0-107.7L451.5 316.8c3.5 2.6 5.8 6.5 6.4 10.8l17.5 134.4c1.2 9.6-6.2 18.1-15.9 18.1l-53.7 0-.3-.4L304 315.4zM304 480l0-103.8L368.2 480 304 480z\"]\n  };\n  const faExclamation = {\n    prefix: 'fal',\n    iconName: 'exclamation',\n    icon: [128, 512, [10069, 10071, 61738], \"21\", \"M80 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 304c0 8.8 7.2 16 16 16s16-7.2 16-16L80 48zM64 472a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faArrowsSpin = {\n    prefix: 'fal',\n    iconName: 'arrows-spin',\n    icon: [512, 512, [], \"e4bb\", \"M257.1 79.5c-11.3 0-22.4 1.1-33.1 3.1l0-32.5c10.8-1.7 21.9-2.6 33.1-2.6c53.8 0 102.8 20.4 139.7 53.9l27.1-27.1c15.1-15.1 41-4.4 41 17l0 86.1c0 8.8-7.2 16-16 16l-86.1 0c-21.4 0-32.1-25.9-17-41l28.3-28.3c-31.1-27.7-72.1-44.6-117-44.6zM124.2 140.2c-26.8 30.9-43.1 71.2-43.1 115.3c0 11.1 1 21.9 3 32.5l-32.5 0c-1.7-10.6-2.5-21.4-2.5-32.5c0-53 19.8-101.3 52.4-138L74.3 90.3c-15.1-15.1-4.4-41 17-41l86.1 0c8.8 0 16 7.2 16 16l0 86.1c0 21.4-25.9 32.1-41 17l-28.2-28.2zM433.1 255.5c0-10.8-1-21.3-2.8-31.5l32.4 0c1.6 10.3 2.4 20.8 2.4 31.5c0 53.8-20.4 102.8-53.9 139.7l28.7 28.7c15.1 15.1 4.4 41-17 41l-86.1 0c-8.8 0-16-7.2-16-16l0-86.1c0-21.4 25.8-32.1 41-17l26.7 26.7c27.7-31.1 44.6-72.1 44.6-117zM288 428.8l0 32.4c-10.1 1.5-20.4 2.3-30.9 2.3c-53 0-101.3-19.8-138-52.4L90.3 439.9c-15.1 15.1-41 4.4-41-17l0-86.1c0-8.8 7.2-16 16-16l86.1 0c21.4 0 32.1 25.9 17 41l-26.6 26.6c30.9 26.8 71.2 43.1 115.3 43.1c10.5 0 20.8-.9 30.9-2.7zm115.6 4.1l-50.7-50.7 0 50.7 50.7 0zM161.4 132.1l0-50.7-50.7 0 50.7 50.7zm-80 271.5l50.7-50.7-50.7 0 0 50.7zM382.2 161.4l50.7 0 0-50.7-50.7 50.7z\"]\n  };\n  const faFaceSmileRelaxed = {\n    prefix: 'fal',\n    iconName: 'face-smile-relaxed',\n    icon: [512, 512, [], \"e392\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm164.1 69.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zm47.1-91.9c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zm89.6 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z\"]\n  };\n  const faCommentXmark = {\n    prefix: 'fal',\n    iconName: 'comment-xmark',\n    icon: [512, 512, [\"comment-times\"], \"f4b5\", \"M32 240c0-91.4 93.8-176 224-176s224 84.6 224 176s-93.8 176-224 176c-32 0-63-5.9-93.5-16.2c-9.9-3.3-20.7-1.8-29.2 4.2c-15.4 10.7-31.4 20-48.4 27.4L91.2 446l-6.4-14.7c-10.5 4.6-21.5 8.6-32.7 11.5c.5-.9 1.1-1.8 1.6-2.6C68 416.5 76.3 391 79.4 363.9c1-9.2-2.1-17.7-7.4-23.9c-24.5-29.4-40-62.9-40-100zM256 32C114.5 32 0 125.2 0 240c0 46.6 19.6 87.1 47.4 120.5c0 .1 .1 .1 .1 .2c-2.6 22.6-9.5 43.5-21.3 63.1c-6.5 10.8-13.5 20.8-21.7 29c-4.5 4.6-5.9 11.5-3.4 17.4s8.3 9.8 14.8 9.8c28.7 0 57.6-8.9 81.6-19.3c19.2-8.4 37.1-18.7 53.9-30.5c.2-.1 .5-.2 .7-.1C185.5 441.3 220 448 256 448c141.5 0 256-93.2 256-208S397.5 32 256 32zM180.7 164.7c-6.2 6.2-6.2 16.4 0 22.6L233.4 240l-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 262.6l52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L278.6 240l52.7-52.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L256 217.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faCommentTimes = faCommentXmark;\n  const faPrint = {\n    prefix: 'fal',\n    iconName: 'print',\n    icon: [512, 512, [128424, 128438, 9113], \"f02f\", \"M96 160l-32 0 0-96C64 28.7 92.7 0 128 0L357.5 0c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 18.7 28.3 18.7 45.3l0 69.5-32 0 0-69.5c0-8.5-3.4-16.6-9.4-22.6L380.1 41.4c-6-6-14.1-9.4-22.6-9.4L128 32c-17.7 0-32 14.3-32 32l0 96zm352 64L64 224c-17.7 0-32 14.3-32 32l0 128 32 0 0-32c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l0 32 32 0 0-128c0-17.7-14.3-32-32-32zm0 192l0 64c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-64-32 0c-17.7 0-32-14.3-32-32L0 256c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 128c0 17.7-14.3 32-32 32l-32 0zM96 352l0 128 320 0 0-128L96 352zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faTurkishLiraSign = {\n    prefix: 'fal',\n    iconName: 'turkish-lira-sign',\n    icon: [384, 512, [\"try\", \"turkish-lira\"], \"e2bb\", \"M80 32c8.8 0 16 7.2 16 16l0 77.1L251.6 80.6c8.5-2.4 17.4 2.5 19.8 11s-2.5 17.4-11 19.8L96 158.4l0 62.7 155.6-44.5c8.5-2.4 17.4 2.5 19.8 11s-2.5 17.4-11 19.8L96 254.4 96 448l95.2 0C277 448 347.5 380.4 351 294.7l1-23.3c.4-8.8 7.8-15.7 16.7-15.3s15.7 7.8 15.3 16.7L383 296c-4.3 102.8-88.9 184-191.8 184L80 480c-8.8 0-16-7.2-16-16l0-200.5-27.6 7.9c-8.5 2.4-17.4-2.5-19.8-11s2.5-17.4 11-19.8L64 230.2l0-62.7-27.6 7.9c-8.5 2.4-17.4-2.5-19.8-11s2.5-17.4 11-19.8L64 134.2 64 48c0-8.8 7.2-16 16-16z\"]\n  };\n  const faTry = faTurkishLiraSign;\n  const faTurkishLira = faTurkishLiraSign;\n  const faFaceNoseSteam = {\n    prefix: 'fal',\n    iconName: 'face-nose-steam',\n    icon: [576, 512, [], \"e382\", \"M64 256C64 132.3 164.3 32 288 32s224 100.3 224 224c0 10.1-.7 20.1-2 29.9c-1.2 8.8 5 16.8 13.7 18s16.8-5 18-13.7c1.5-11.2 2.3-22.6 2.3-34.1C544 114.6 429.4 0 288 0S32 114.6 32 256c0 11.6 .8 22.9 2.3 34.1c1.2 8.8 9.2 14.9 18 13.7s14.9-9.2 13.7-18c-1.3-9.8-2-19.7-2-29.9zM243.2 475.5c-8.7-1.8-17.1 3.8-18.9 12.5s3.8 17.1 12.5 18.9c16.6 3.4 33.7 5.1 51.2 5.1s34.6-1.8 51.2-5.1c8.7-1.8 14.3-10.2 12.5-18.9s-10.2-14.3-18.9-12.5c-14.5 2.9-29.5 4.5-44.8 4.5s-30.3-1.5-44.8-4.5zm-7.2-163.3c3.8-6.3 2.8-14.4-2.4-19.5s-13.2-6.2-19.5-2.4l-67.1 40.3c-1.1-1.4-2.3-2.8-3.7-4.1c-18.7-18.7-49.1-18.7-67.9 0c-2.7 2.7-5 5.6-6.9 8.8c-13.7-1.2-27.8 3.4-38.3 13.9c-17.9 17.9-18.7 46.4-2.5 65.2c-10.3 23.4-5.8 51.8 13.4 70.9s47.5 23.6 70.9 13.4c18.9 16.2 47.3 15.4 65.2-2.5c10.5-10.5 15.1-24.6 13.9-38.3c3.1-1.9 6.1-4.2 8.8-6.9c18.7-18.7 18.7-49.1 0-67.9c-1.3-1.3-2.7-2.5-4.1-3.7l40.3-67.1zm124.3-21.1c-6.3-3.8-14.4-2.8-19.5 2.4s-6.2 13.3-2.4 19.5l40.3 67.1c-1.4 1.1-2.8 2.4-4.1 3.7c-18.7 18.7-18.7 49.1 0 67.9c2.7 2.7 5.6 5 8.8 6.9c-1.2 13.7 3.4 27.8 13.9 38.3c17.9 17.9 46.4 18.7 65.2 2.5c23.4 10.3 51.8 5.8 70.9-13.4s23.6-47.5 13.4-70.9c16.2-18.9 15.4-47.3-2.5-65.2c-10.5-10.5-24.6-15.1-38.3-13.9c-1.9-3.1-4.2-6.1-6.9-8.8c-18.7-18.7-49.1-18.7-67.9 0c-1.3 1.3-2.5 2.7-3.7 4.1l-67.1-40.3zM148.6 366.8l26.9-16.2-16.2 26.9c-2.6 4.4-3 9.8-1 14.5s6.1 8.2 11.1 9.3c2.8 .7 5.4 2.1 7.6 4.3c6.2 6.2 6.2 16.4 0 22.6c-2.3 2.3-5.2 3.8-8.2 4.4c-4.9 1-9 4.1-11.2 8.5s-2.3 9.6-.1 14.1c2.9 6 1.8 13.3-3.1 18.2c-6.2 6.2-16.4 6.2-22.6 0c-1-1-1.9-2.2-2.6-3.4c-2.3-4-6.2-6.8-10.7-7.7s-9.2 .2-12.9 3c-12.5 9.6-30.6 8.7-42.1-2.8s-12.4-29.5-2.8-42.1c2.8-3.7 3.9-8.4 3-12.9s-3.7-8.4-7.7-10.7c-1.2-.7-2.3-1.5-3.4-2.6c-6.2-6.2-6.2-16.4 0-22.6c4.9-4.9 12.3-6 18.2-3.1c4.5 2.1 9.7 2.1 14.1-.1s7.6-6.4 8.5-11.2c.6-3 2-5.8 4.4-8.2c6.2-6.2 16.4-6.2 22.6 0c2.2 2.2 3.6 4.8 4.3 7.6c1.2 5 4.6 9.1 9.3 11.1s10.1 1.6 14.5-1zm266.2 11.7l-16.2-26.9 26.9 16.2c4.4 2.6 9.8 3 14.5 1s8.2-6.1 9.3-11.1c.7-2.8 2.1-5.4 4.3-7.6c6.2-6.2 16.4-6.2 22.6 0c2.3 2.3 3.8 5.2 4.4 8.2c1 4.9 4.1 9 8.5 11.2s9.6 2.3 14.1 .1c6-2.9 13.3-1.8 18.2 3.1c6.2 6.2 6.2 16.4 0 22.6c-1 1-2.2 1.9-3.4 2.6c-4 2.3-6.8 6.2-7.7 10.7s.2 9.2 3 12.9c9.6 12.5 8.7 30.6-2.8 42.1s-29.5 12.4-42.1 2.8c-3.7-2.8-8.4-3.9-12.9-3s-8.4 3.7-10.7 7.7c-.7 1.2-1.5 2.3-2.6 3.4c-6.2 6.2-16.4 6.2-22.6 0c-4.9-4.9-6-12.3-3.1-18.2c2.1-4.5 2.1-9.7-.1-14.1s-6.4-7.6-11.2-8.5c-3-.6-5.8-2-8.2-4.4c-6.2-6.2-6.2-16.4 0-22.6c2.2-2.2 4.9-3.6 7.6-4.3c5-1.2 9.1-4.6 11.1-9.3s1.6-10.1-1-14.5zM128 240c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm192 0c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm101.1-96.8c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1c-41.3 13.8-74.2 39.9-86.3 51.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c9.3-9.3 38.2-32.3 73.7-44.1zm-266.1 0c35.5 11.8 64.4 34.8 73.7 44.1c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6c-12-12-45-38.1-86.3-51.9c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2z\"]\n  };\n  const faCircleWaveformLines = {\n    prefix: 'fal',\n    iconName: 'circle-waveform-lines',\n    icon: [512, 512, [\"waveform-circle\"], \"e12d\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM288 144l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16s16 7.2 16 16zM160 176l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16zm192 24l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112c0-8.8 7.2-16 16-16s16 7.2 16 16zM224 216l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16s16 7.2 16 16zm192 24l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faWaveformCircle = faCircleWaveformLines;\n  const faDollarSign = {\n    prefix: 'fal',\n    iconName: 'dollar-sign',\n    icon: [320, 512, [128178, 61781, \"dollar\", \"usd\"], \"24\", \"M176 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 47.5c-6.3 .1-12.6 .3-18.8 .9c-24 2-47.9 7.8-67.4 20.6C37.7 98.1 23.2 118 17.9 146c-3.8 20.3-1.9 38.2 5.7 53.7C31 215 43.1 226.5 57.1 235.4c26.7 17 63.6 26.7 97.2 35.5l1.7 .4c35.7 9.4 67.8 17.9 89.8 31.9c10.6 6.8 17.8 14.2 21.9 22.6c4 8.3 5.8 19 3 33.8c-3.9 20.7-18.4 36.4-42.9 46c-24.9 9.8-59.1 12.6-98 7c-24.4-3.6-61-12.1-91.3-25.2c-8.1-3.5-17.5 .2-21 8.4s.2 17.5 8.4 21c33.6 14.5 73.1 23.5 99.3 27.4c0 0 .1 0 .1 0c6.4 .9 12.7 1.6 18.9 2.1l0 49.5c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48.6c23.2-.7 44.8-4.7 63.4-11.9c32-12.5 56.2-35.7 62.7-69.9c3.8-20.3 1.9-38.2-5.7-53.7c-7.4-15.3-19.6-26.8-33.5-35.6c-26.7-17-63.6-26.7-97.2-35.5l-1.7-.4c-35.7-9.4-67.8-17.9-89.8-31.9c-10.6-6.8-17.8-14.2-21.9-22.6c-4-8.3-5.8-19-3-33.8c3.6-19.3 13.1-31.8 26-40.2c13.4-8.8 31.5-13.7 52.6-15.5c42.3-3.5 91.3 6 124.3 14c8.6 2.1 17.2-3.2 19.3-11.8s-3.2-17.2-11.8-19.3c-21.9-5.3-52.1-11.7-83.8-14.4L176 16z\"]\n  };\n  const faDollar = faDollarSign;\n  const faUsd = faDollarSign;\n  const faFerrisWheel = {\n    prefix: 'fal',\n    iconName: 'ferris-wheel',\n    icon: [512, 512, [], \"e174\", \"M272 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM211.8 66.7c-20.4 4.8-39.6 12.9-56.9 23.7c3.3 6.5 5.2 13.9 5.2 21.7c0 7.4-1.7 14.4-4.7 20.7l68.2 68.2c5.1-3 10.6-5.3 16.5-6.8l0-100.7c-12.7-4.5-23-14.2-28.2-26.6zM272 194c5.9 1.5 11.4 3.8 16.5 6.8l68.2-68.2c-3-6.3-4.7-13.3-4.7-20.7c0-7.8 1.9-15.2 5.2-21.7c-17.3-10.8-36.5-18.8-56.9-23.7C295 79 284.7 88.8 272 93.3L272 194zm39.1 29.5c3 5.1 5.3 10.6 6.8 16.5l100.7 0c4.3-12.1 13.3-22 24.9-27.5c-4.5-20.5-12.2-39.8-22.7-57.3c-6.3 3.1-13.4 4.8-20.9 4.8c-7.4 0-14.4-1.7-20.7-4.7l-68.2 68.2zM418.7 272L318 272c-4.6 17.9-16.7 32.7-32.8 41l81.4 176.3c2.3 5 1.9 10.7-1 15.3s-8 7.4-13.5 7.4l-192 0c-5.5 0-10.5-2.8-13.5-7.4s-3.3-10.4-1-15.3L226.8 313c-16.1-8.2-28.2-23.1-32.8-41L93.3 272c-4.2 11.8-12.8 21.5-23.9 27c4.9 20.4 13.1 39.5 24 56.8c5.7-2.4 12-3.7 18.6-3.7c26.5 0 48 21.5 48 48s-21.5 48-48 48s-48-21.5-48-48c0-8.1 2-15.7 5.5-22.3c-14.9-22.4-26-47.7-32.1-74.8C16 298 0 278.9 0 256c0-22.5 15.5-41.4 36.3-46.6C42 181.2 53 154.8 68.1 131.5c-2.7-6-4.1-12.6-4.1-19.5c0-26.5 21.5-48 48-48c6.7 0 13 1.4 18.8 3.8c23.6-15.9 50.4-27.5 79.2-33.5C215.9 14.5 234.3 0 256 0s40.1 14.5 46 34.3c28.8 6 55.6 17.6 79.2 33.5C387 65.4 393.3 64 400 64c26.5 0 48 21.5 48 48c0 6.9-1.5 13.6-4.1 19.5c15.2 23.3 26.1 49.7 31.8 77.9c20.9 5.2 36.3 24.1 36.3 46.6c0 22.9-16 42-37.4 46.8c-6.1 27.1-17.1 52.4-32.1 74.8c3.5 6.7 5.5 14.3 5.5 22.3c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48c6.6 0 12.9 1.3 18.6 3.7c10.9-17.3 19.1-36.4 24-56.8c-11.1-5.5-19.7-15.2-23.9-27zM194 240c1.5-5.9 3.8-11.4 6.8-16.5l-68.2-68.2c-6.3 3-13.3 4.7-20.7 4.7c-7.5 0-14.6-1.7-20.9-4.8C80.6 172.7 72.9 192 68.4 212.5C79.9 218 89 227.9 93.3 240L194 240zm254 16a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zM64 256a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm64-144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm272 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 272a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM112 416a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm144-89.8L185 480l142 0L256 326.2zm0-38.2a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faComputerSpeaker = {\n    prefix: 'fal',\n    iconName: 'computer-speaker',\n    icon: [640, 512, [], \"f8b2\", \"M64 384c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l229.5 0c4.2-11.9 10.7-22.8 19-32L64 32C28.7 32 0 60.7 0 96L0 352c0 35.3 28.7 64 64 64l224 0 0-32L64 384zm48 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l200.4 0c-8.3-9.2-14.8-20.1-19-32L112 448zM576 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-320c0-17.7 14.3-32 32-32l192 0zM384 32c-35.3 0-64 28.7-64 64l0 320c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L384 32zm96 352a64 64 0 1 1 0-128 64 64 0 1 1 0 128zm-96-64a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zM496 144a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM480 96a48 48 0 1 0 0 96 48 48 0 1 0 0-96zm24 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faSkullCow = {\n    prefix: 'fal',\n    iconName: 'skull-cow',\n    icon: [640, 512, [], \"f8de\", \"M55.6 1.9c6.8 3.7 10 11.8 7.5 19.1L52 54.5c-2.5 7.5-3.4 15.4-2.6 23.2C52.3 106.3 76.3 128 105 128l79.4 0C202 108.4 227.6 96 256 96l128 0c28.4 0 54 12.4 71.6 32l79.4 0c28.7 0 52.7-21.7 55.6-50.3c.8-7.8-.1-15.8-2.6-23.2L576.8 21.1c-2.5-7.4 .7-15.4 7.5-19.1s15.3-2 20.1 4.1l7.5 9.3c18.2 22.7 28 50.9 28 80l0 16.7c0 70.7-57.3 128-128 128l-32 0 0 48c0 41.8-26.7 77.3-64 90.5l-26.4 87.9c-8.1 27.1-33 45.6-61.3 45.6l-16.8 0c-28.3 0-53.2-18.5-61.3-45.6L224 378.5c-37.3-13.2-64-48.7-64-90.5l0-48-32 0C57.3 240 0 182.7 0 112L0 95.3C0 66.2 9.9 38 28 15.3L35.5 6C40.3 0 48.8-1.8 55.6 1.9zM480 208l32 0c49.7 0 90.6-37.8 95.5-86.3C591.6 145 564.9 160 535 160l-60.4 0c3.5 10 5.5 20.8 5.5 32l0 16zM105 160c-29.9 0-56.6-15-72.5-38.3C37.4 170.2 78.3 208 128 208l32 0 0-16c0-11.2 1.9-22 5.5-32L105 160zM234.6 348.4c9.6 3.4 17 11.2 20 21L281 457.2c4.1 13.5 16.5 22.8 30.7 22.8l16.8 0c14.1 0 26.6-9.3 30.7-22.8l26.4-87.9c2.9-9.8 10.4-17.6 20-21c24.9-8.8 42.6-32.6 42.6-60.4l0-96c0-35.3-28.7-64-64-64l-128 0c-35.3 0-64 28.7-64 64l0 96c0 27.8 17.7 51.5 42.6 60.4zM232 256a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm152-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faX = {\n    prefix: 'fal',\n    iconName: 'x',\n    icon: [384, 512, [120], \"58\", \"M380.2 58.3c5.7-6.7 4.9-16.8-1.9-22.5s-16.8-4.9-22.6 1.9L192 231.2 28.2 37.7c-5.7-6.7-15.8-7.6-22.5-1.9s-7.6 15.8-1.9 22.5L171 256 3.8 453.7c-5.7 6.7-4.9 16.8 1.9 22.6s16.8 4.9 22.5-1.9L192 280.8 355.8 474.3c5.7 6.7 15.8 7.6 22.6 1.9s7.6-15.8 1.9-22.6L213 256 380.2 58.3z\"]\n  };\n  const faMagnifyingGlassDollar = {\n    prefix: 'fal',\n    iconName: 'magnifying-glass-dollar',\n    icon: [512, 512, [\"search-dollar\"], \"f688\", \"M208 32a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 384c51.7 0 99-18.8 135.3-50L484.7 507.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L366 343.3c31.2-36.4 50-83.7 50-135.3C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zm16-312c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 17.3c-8.3 1.5-16.7 4.3-24.1 8.7c-13 7.7-23.9 21.1-23.8 40.5c.1 18.4 10.8 30.1 22.7 37.3c10.5 6.3 23.8 10.4 34.8 13.7c0 0 0 0 0 0s0 0 0 0l1.6 .5c12.5 3.8 22.2 6.9 29 11.2c5.9 3.7 7.7 7 7.7 11.6c.1 6.6-2.7 10.8-7.8 14c-5.8 3.6-14.5 5.6-23.7 5.3c-11.8-.4-22.7-4.1-36.3-8.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-2.3-.8-4.7-1.6-7.1-2.4c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2c2 .7 4.1 1.4 6.2 2.1c0 0 0 0 0 0c9.2 3.2 19.7 6.8 30.9 8.9l0 17.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-17.1c8.7-1.4 17.4-4.3 25.1-9.1c13.3-8.3 23.2-22.2 22.9-41.6c-.2-18.5-10.6-30.6-22.7-38.2c-11-6.9-25-11.2-36.3-14.6c0 0 0 0 0 0s0 0 0 0l-.5-.1c-12.6-3.8-22.3-6.8-29.2-10.9c-6-3.6-7.2-6.4-7.3-10.1c0-5.4 2.4-9.4 8.1-12.8c6.2-3.7 15.1-5.7 23.6-5.5c10.1 .2 21 2.3 32.1 5.3c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6c-7.5-2-15.6-3.9-24.1-5.1l0-17.3z\"]\n  };\n  const faSearchDollar = faMagnifyingGlassDollar;\n  const faUsersGear = {\n    prefix: 'fal',\n    iconName: 'users-gear',\n    icon: [640, 512, [\"users-cog\"], \"f509\", \"M144 128a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM261.3 384c-54.2 0-98.4 42.5-101.2 96l224.8 0c.7 1 1.4 1.9 2.2 2.8c14.6 18.5 35.8 25.2 55.4 23.1c.9 2 1.9 4.1 3 6l-290.9 0c-14.7 0-26.7-11.9-26.7-26.7C128 411.7 187.7 352 261.3 352l98.7 0c.9 11.9 5.3 22.9 12 32c0 0 0 0 0 0l-110.7 0zM528 224l-15 0-65 0c0-11-1.4-21.8-4-32l84 0c55.2 0 101.1 40 110.3 92.6c-11.4-14.2-26.8-21.3-42.3-22.7c-14.1-22.7-39.3-37.9-68-37.9zM387.1 285.2c-4.3 5.5-8.3 11.3-11.9 17.4c-15.6 11-34.7 17.5-55.2 17.5c-53 0-96-43-96-96s43-96 96-96s96 43 96 96c0 16.7-4.3 32.4-11.8 46.1c-6.3 3.7-12.1 8.7-17.1 15.1zM560 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM432 80a80 80 0 1 1 160 0A80 80 0 1 1 432 80zM196 192c-2.6 10.2-4 21-4 32l-80 0c-44.2 0-80 35.8-80 80c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112l84 0zm188 32a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm116.9 64.7c-.3 16-9.3 29-22 36.4c-12.8 7.4-28.5 8.6-42.4 .9c-4.9 6.4-8.9 13.4-12 20.8c13.7 8.2 20.5 22.4 20.5 37.2s-6.9 29-20.5 37.2c3.1 7.4 7.2 14.4 12 20.8c13.9-7.7 29.6-6.6 42.4 .9c12.7 7.4 21.7 20.3 22 36.4c7.9 1 16.2 1 24 0c.3-16 9.3-29 22-36.4c12.8-7.4 28.5-8.6 42.4-.9c4.9-6.4 8.9-13.4 12-20.8c-13.7-8.2-20.5-22.4-20.5-37.2s6.9-29 20.5-37.2c-3.1-7.4-7.2-14.4-12-20.8c-13.9 7.7-29.6 6.6-42.4-.9c-12.7-7.4-21.7-20.3-22-36.4c-7.9-1-16.2-1-24 0zm-6.1-31.5c11.8-1.7 24.3-1.7 36.2 0c16.2 2.3 25.9 16.5 25.9 30.7c0 3.6 1.8 7 6.1 9.5c4.2 2.4 7.9 2.3 11.1 .4c12.2-7.1 29.4-5.8 39.5 7.1c7.5 9.5 13.6 20.1 18.2 31.4c6.1 15.2-1.4 30.7-13.6 37.7c-3.2 1.8-5.2 5.1-5.2 9.9s2 8.1 5.2 9.9c12.2 7.1 19.7 22.6 13.6 37.7c-4.5 11.3-10.7 21.9-18.1 31.4c-10.1 12.8-27.3 14.1-39.5 7.1c-3.2-1.8-6.9-2-11.1 .4c-4.3 2.5-6.1 5.9-6.1 9.5c0 14.1-9.7 28.4-25.9 30.7c-11.8 1.7-24.3 1.7-36.2 0c-16.2-2.3-25.9-16.5-25.9-30.7c0-3.6-1.8-7-6.1-9.5c-4.2-2.4-7.9-2.3-11.1-.4c-12.2 7.1-29.4 5.8-39.5-7.1c-7.5-9.5-13.6-20.1-18.1-31.4c-6.1-15.2 1.4-30.7 13.6-37.7c3.2-1.8 5.2-5.1 5.2-9.9s-2-8.1-5.2-9.9c-12.2-7.1-19.7-22.6-13.6-37.7c4.5-11.3 10.7-21.9 18.2-31.4c10.1-12.8 27.3-14.1 39.5-7.1c3.2 1.8 6.9 2 11.1-.4c4.3-2.5 6.1-5.9 6.1-9.5c0-14.1 9.7-28.4 25.9-30.7zm107.3 89.1s0 0 0 0s0 0 0 0s0 0 0 0zM512 368a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm-48 16a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faUsersCog = faUsersGear;\n  const faPersonMilitaryPointing = {\n    prefix: 'fal',\n    iconName: 'person-military-pointing',\n    icon: [576, 512, [], \"e54a\", \"M256 59.1l0 4.9s0 0 0 0l128 0s0 0 0 0l0-26.2L256 59.1zM398.2 95.2c1.2 5.4 1.8 11 1.8 16.8c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-5.8 .6-11.4 1.8-16.8C231.5 92.4 224 83.1 224 72l0-19.7c0-11.7 8.5-21.7 20.1-23.7l144-24C402.7 2.2 416 13.5 416 28.3L416 72c0 11.1-7.5 20.4-17.8 23.2zm-33 .8l-90.5 0c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16zM32 240c0-8.8 7.2-16 16-16l192 0 16 0 88 0 .3 0c40.2 0 77.3 21.5 97.2 56.4L541.9 456.1c4.4 7.7 1.7 17.4-6 21.8s-17.4 1.7-21.8-6L416 300.2 416 464c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-31.6c0-.2 0-.5 0-.7L224 256 48 256c-8.8 0-16-7.2-16-16zM256 464c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-16-128 0 0 16zM384 296c0-4.3-.7-8.5-1.9-12.4L273.8 416 384 416l0-120zm-40-40l-88 0 0 131.2L360.4 259.5c-5-2.3-10.6-3.5-16.4-3.5z\"]\n  };\n  const faBuildingColumns = {\n    prefix: 'fal',\n    iconName: 'building-columns',\n    icon: [512, 512, [\"bank\", \"institution\", \"museum\", \"university\"], \"f19c\", \"M263.9 2.1C259-.7 253-.7 248.1 2.1L15.8 133.7C6 139.3 0 149.6 0 160.8C0 178 14 192 31.2 192L256 192l224.8 0c17.2 0 31.2-14 31.2-31.2c0-11.2-6-21.6-15.8-27.1L263.9 2.1zM306.6 160c3.5-7.3 5.4-15.4 5.4-24c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 8.6 1.9 16.7 5.4 24L34.3 160 256 34.4 477.7 160l-171.1 0zM256 112a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM64 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l384 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-128-32 0 0 128-80 0 0-128-32 0 0 128-96 0 0-128-32 0 0 128-80 0 0-128-32 0 0 128zM40 416c-8.8 0-16 7.2-16 16s7.2 16 16 16l432 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L40 416zM16 480c-8.8 0-16 7.2-16 16s7.2 16 16 16l480 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L16 480z\"]\n  };\n  const faBank = faBuildingColumns;\n  const faInstitution = faBuildingColumns;\n  const faMuseum = faBuildingColumns;\n  const faUniversity = faBuildingColumns;\n  const faCircleT = {\n    prefix: 'fal',\n    iconName: 'circle-t',\n    icon: [512, 512, [], \"e124\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM144 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0 0 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192 96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-112 0-112 0z\"]\n  };\n  const faSack = {\n    prefix: 'fal',\n    iconName: 'sack',\n    icon: [512, 512, [], \"f81c\", \"M310.5 144l-109 0-5.3 3.4C141.4 182.5 32 268.3 32 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64c0-147.7-109.4-233.5-164.3-268.6l-5.3-3.4zm-3.8-41.8L355.1 32 156.9 32l48.4 70.2 6.7 9.8 87.8 0 6.7-9.8zM0 416C0 273.4 91.2 183.7 152.6 138.5c9.7-7.1 18.6-13.2 26.4-18.1L160.8 94 121.9 37.6C111 21.7 122.4 0 141.7 0L370.3 0c19.3 0 30.7 21.7 19.8 37.6L351.2 94 333 120.4c7.7 4.9 16.7 11 26.4 18.1C420.8 183.7 512 273.4 512 416c0 53-43 96-96 96L96 512c-53 0-96-43-96-96z\"]\n  };\n  const faGrid2 = {\n    prefix: 'fal',\n    iconName: 'grid-2',\n    icon: [512, 512, [], \"e196\", \"M80 64c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L80 64zM32 80c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zM80 320c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-96 0zM32 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zM432 64l-96 0c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zM336 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm0 288c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-96 0zm-48 16c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96z\"]\n  };\n  const faCameraCctv = {\n    prefix: 'fal',\n    iconName: 'camera-cctv',\n    icon: [576, 512, [\"cctv\"], \"f8ac\", \"M128 32L32 200 320 320 512 192 128 32zM100.2 16.1c8-14 25.2-19.9 40.1-13.7l384 160c10.9 4.5 18.4 14.7 19.5 26.5s-4.3 23.2-14.1 29.7l-192 128c-8.9 5.9-20.2 7-30.1 2.9l-85.6-35.7L175 437.7c-2.4 6.2-8.3 10.3-15 10.3L32 448l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 117 0 43.6-114.4-172.9-72c-8.5-3.5-15-10.5-18-19.2s-2-18.2 2.5-26.2l96-168zM396.9 345.6l31.4-20.9 83.3 37.9 27.6-66.3-41-18.2 31.5-21 36.7 16.3c7.9 3.5 11.6 12.8 8.3 20.8l-40 96c-3.3 8-13.5 12-21.4 8.4L396.9 345.6z\"]\n  };\n  const faCctv = faCameraCctv;\n  const faUmbrella = {\n    prefix: 'fal',\n    iconName: 'umbrella',\n    icon: [576, 512, [], \"f0e9\", \"M304 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32.4C132.8 55.6 18.9 156 2.1 285.9c-2 15.6 17.3 24.4 27.8 12.7C43.9 283 71.2 272 96 272c38.7 0 71 27.5 78.4 64.1c1.7 8.7 8.7 15.9 17.6 15.9s15.8-7.2 17.6-15.9C217 299.5 249.3 272 288 272s71 27.5 78.4 64.1c1.7 8.7 8.7 15.9 17.6 15.9s15.8-7.2 17.6-15.9C409 299.5 441.3 272 480 272c24.8 0 52.1 11 66.1 26.7c10.5 11.7 29.8 2.9 27.8-12.7C557.1 156 443.2 55.6 304 48.4L304 16zm80 278.3c-19.6-32.5-55.2-54.3-96-54.3s-76.4 21.8-96 54.3C172.4 261.8 136.8 240 96 240c-17.6 0-36.7 4.1-53.7 11.8C73.3 153 171 80 288 80s214.7 73 245.7 171.8C516.7 244.1 497.6 240 480 240c-40.8 0-76.4 21.8-96 54.3zM272 306.7l0 139.8c0 18.5-15 33.4-33.4 33.4c-12.7 0-24.2-7.2-29.9-18.5l-2.3-4.7c-4-7.9-13.6-11.1-21.5-7.2s-11.1 13.6-7.2 21.5l2.3 4.7C191.1 498 213.8 512 238.6 512c36.1 0 65.4-29.3 65.4-65.4l0-139.8c-5-1.8-10.4-2.7-16-2.7s-11 1-16 2.7z\"]\n  };\n  const faTrowel = {\n    prefix: 'fal',\n    iconName: 'trowel',\n    icon: [512, 512, [], \"e589\", \"M491.8 20.2c26.9 26.9 26.9 70.5 0 97.5l-95.4 95.4c-14.6 14.6-38.2 14.6-52.8 0l-11-11-102 102 75.5 75.5c12.6 12.6 7.5 34.1-9.4 39.7L36.2 506.1C17.5 512.4-.4 494.5 5.9 475.8L92.7 215.2c5.6-16.9 27.1-22 39.7-9.4L208 281.4l102-102-11-11c-14.6-14.6-14.6-38.2 0-52.8l95.4-95.4c26.9-26.9 70.5-26.9 97.5 0zM321.6 138.2c-2.1 2.1-2.1 5.5 0 7.5l44.7 44.7c2.1 2.1 5.5 2.1 7.5 0L469.2 95c14.4-14.4 14.4-37.8 0-52.2s-37.8-14.4-52.2 0l-95.4 95.4zM41.3 470.7L274.4 393 119 237.6 41.3 470.7z\"]\n  };\n  const faHorizontalRule = {\n    prefix: 'fal',\n    iconName: 'horizontal-rule',\n    icon: [640, 512, [8213], \"f86c\", \"M0 256c0-8.8 7.2-16 16-16l608 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 272c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faBedFront = {\n    prefix: 'fal',\n    iconName: 'bed-front',\n    icon: [512, 512, [\"bed-alt\"], \"f8f7\", \"M64 96l0 40.6c9.4-5.4 20.3-8.6 32-8.6l112 0c19.1 0 36.3 8.4 48 21.7c11.7-13.3 28.9-21.7 48-21.7l112 0c11.7 0 22.6 3.1 32 8.6L448 96c0-17.7-14.3-32-32-32L96 64C78.3 64 64 78.3 64 96zm416 96l0 48c19.4 14.6 32 37.8 32 64l0 96 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48L32 416l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-96c0-26.2 12.6-49.4 32-64l0-48 0-96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 96zm-32 33.6l0-33.6c0-17.7-14.3-32-32-32l-112 0c-17.7 0-32 14.3-32 32l0 32 160 0c5.5 0 10.8 .6 16 1.6zM240 224l0-32c0-17.7-14.3-32-32-32L96 160c-17.7 0-32 14.3-32 32l0 33.6c5.2-1 10.5-1.6 16-1.6l160 0zm240 80c0-26.5-21.5-48-48-48L80 256c-26.5 0-48 21.5-48 48l0 80 448 0 0-80z\"]\n  };\n  const faBedAlt = faBedFront;\n  const faD = {\n    prefix: 'fal',\n    iconName: 'd',\n    icon: [384, 512, [100], \"44\", \"M48 64c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l112 0c106 0 192-86 192-192s-86-192-192-192L48 64zM0 80C0 53.5 21.5 32 48 32l112 0c123.7 0 224 100.3 224 224s-100.3 224-224 224L48 480c-26.5 0-48-21.5-48-48L0 80z\"]\n  };\n  const faStapler = {\n    prefix: 'fal',\n    iconName: 'stapler',\n    icon: [640, 512, [], \"e5af\", \"M448 352l0 32L80 384c-26.5 0-48 21.5-48 48s21.5 48 48 48l512 0c26.5 0 48-21.5 48-48l0-16 0-32 0-48 0-32 0-4.7c0-36.4-20.5-69.6-53.1-85.9L260.7 50.4C236.6 38.3 209.9 32 182.9 32C128.2 32 76.7 57.8 43.8 101.6L11.5 144.7C4 154.6 0 166.7 0 179.1c0 26.4 17.9 49.3 43.5 55.7L72 242l0 78c0 17.7 14.3 32 32 32l344 0zm-64-32l-280 0 0-70 280 70zm224 64l-128 0 0-48c0-14.7-10-27.5-24.2-31L51.3 203.8C39.9 201 32 190.8 32 179.1c0-5.5 1.8-10.9 5.1-15.3l32.3-43.1C96.2 85 138.3 64 182.9 64c22 0 43.8 5.1 63.5 15L572.6 242.1c21.7 10.8 35.4 33 35.4 57.2l0 4.7 0 32 0 48zM480 416l128 0 0 16c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16s7.2-16 16-16l368 0 32 0z\"]\n  };\n  const faMasksTheater = {\n    prefix: 'fal',\n    iconName: 'masks-theater',\n    icon: [640, 512, [127917, \"theater-masks\"], \"f630\", \"M371.6 28c1.7 1.2 3.2 2.5 4.5 4c-23 .4-42.7 2.7-59.5 6.3c-26.4-6.7-68.1-10.5-131.4-.1C76.9 56.1 41.9 92.8 32.6 105.7l0 .1c-.1 .8-.2 2.4 .3 5L60.8 274.5c5.4 31.5 19.5 58.8 41.8 76.9c20.8 16.8 46.9 35.3 74 48.2c16.9 8.1 32.9 13.4 47.4 15.5c6.8 10.4 14.5 21.4 23 32.5c-58 4.9-123.3-37.8-165-71.7c-29.7-24-46.8-59-53.2-96.2L.8 116.1c-1.7-9.8-1-19.9 4.7-28C20.5 67 63.6 25.9 179.8 6.9S350.5 12.8 371.6 28zM159 286.9c9.4-7.6 22-15.8 37.8-21.8l-1.7 10.2c-1.5 9-2.5 18.2-2.9 27.5c-4.7 2.8-8.9 5.8-12.4 8.7c-5.7 4.7-11.3 9.9-15.7 15.9c-5 7.2-15.1 9.1-22.5 4.2c-7.4-4.9-9.4-14.8-4.4-22.1c5.9-8.6 13.8-16 21.8-22.6zm-3.9-122.6c3.1-8.2 12.5-12.4 20.9-9.3s12.7 12.3 9.5 20.5c-5.9 15.4-19.8 27.5-37.6 30.4s-35-4-45.7-16.7c-5.7-6.8-4.7-16.8 2.2-22.4s17.2-4.6 22.9 2.1c7.8 9.3 23.5 6.7 27.8-4.6zm230 346.3c-60-9.8-110.5-74.6-140.1-122c-20.1-32.2-24.7-70.7-18.3-107.9L254.6 117c1.7-9.8 5.6-19.1 13.8-24.9C289.5 76.8 344 51.8 460.2 70.9S619.5 131 634.5 152.1c5.8 8.1 6.4 18.2 4.7 28L611.3 343.8c-6.4 37.2-23.5 72.2-53.2 96.2c-43.7 35.4-113.1 80.5-173 70.7zm-58.5-69.5c21.7 21.3 43.5 34.7 63.8 38s45.4-2.4 73-15.6c27.1-13 53.2-31.4 74-48.2c22.3-18.1 36.4-45.4 41.8-76.9l27.9-163.7c.4-2.5 .4-4.2 .3-5l0-.1c-9.4-12.9-44.3-49.7-152.6-67.5s-153.6 5.9-166.7 15.1l0 .1c-.4 .7-1 2.2-1.4 4.8L258.7 285.9c-5.4 31.5-1.1 61.9 14 86.1c14.1 22.6 32.6 48.3 53.9 69.2zm24.7-202.5c-5.7 6.8-16 7.7-22.9 2.1s-7.9-15.6-2.2-22.4c10.7-12.7 27.8-19.6 45.7-16.7s31.7 15 37.6 30.4c3.1 8.2-1.1 17.4-9.5 20.5s-17.8-1.1-20.9-9.3c-2-5.2-6.6-9.2-12.5-10.1s-11.6 1.3-15.2 5.6zm147.8 85.7l.6-.2c3.1-1 6.1-2 9.1-3.1c3.7-1.4 7.3-2.9 10.9-4.5c6.2-2.8 13.5 1.6 12.4 8.3c-.7 4.2-1.7 8.3-2.8 12.3c-1 3.5-2.2 7-3.6 10.4l-.3 .7-.4 .9c-19.7 47-70.6 76.1-123.9 67.4s-91.7-52.5-94.8-103.3c0-.5-.1-1.1-.1-1.6c-.2-3.6-.1-7.3 .1-11c.2-4.1 .7-8.3 1.4-12.5c1.1-6.6 9.5-8.5 14.5-3.9c2.8 2.6 5.8 5.2 8.8 7.7c2.5 2 5 4 7.6 5.9l.5 .4c22 15.9 48 27.2 76.8 31.9s57.1 2.4 83.2-5.6zm-20.7 37.4c-21.9 3.4-44.8 3.4-67.8-.4s-44.6-11.1-64.2-21.3c10.9 22.9 32.8 40.4 60.2 44.9s53.9-5 71.8-23.2zm1.2-102c-5.7 6.8-16 7.7-22.9 2.1s-7.9-15.6-2.2-22.4c10.7-12.7 27.8-19.6 45.7-16.7s31.7 15 37.6 30.4c3.1 8.2-1.1 17.4-9.5 20.5s-17.8-1.1-20.9-9.3c-2-5.2-6.6-9.2-12.6-10.1s-11.6 1.3-15.2 5.6z\"]\n  };\n  const faTheaterMasks = faMasksTheater;\n  const faFileGif = {\n    prefix: 'fal',\n    iconName: 'file-gif',\n    icon: [512, 512, [], \"e645\", \"M64 480l112 0 0 32L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 304l-32 0 0-112-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM224 392c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 24c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80zm160-24l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16zm48-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faKipSign = {\n    prefix: 'fal',\n    iconName: 'kip-sign',\n    icon: [384, 512, [], \"e1c4\", \"M80 32c8.8 0 16 7.2 16 16l0 174.4L325.9 35.6c6.9-5.6 16.9-4.5 22.5 2.3s4.5 16.9-2.3 22.5L125.1 240 368 240c8.8 0 16 7.2 16 16s-7.2 16-16 16l-242.9 0 221 179.6c6.9 5.6 7.9 15.6 2.3 22.5s-15.7 7.9-22.5 2.3L96 289.6 96 465c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-193-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0L64 48c0-8.8 7.2-16 16-16z\"]\n  };\n  const faFaceWoozy = {\n    prefix: 'fal',\n    iconName: 'face-woozy',\n    icon: [512, 512, [], \"e3a2\", \"M480 256A224 224 0 1 0 32 256a224 224 0 1 0 448 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM205.3 120.9c-28 42-69.6 64.1-88.3 70.3c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2c13.4-4.5 48.5-22.9 71.7-57.7c4.9-7.4 14.8-9.3 22.2-4.4s9.3 14.8 4.4 22.2zm6.6 118.6l-64 16c-8.6 2.1-17.3-3.1-19.4-11.6s3.1-17.3 11.6-19.4l64-16c8.6-2.1 17.3 3.1 19.4 11.6s-3.1 17.3-11.6 19.4zM411.3 347.3L372 386.6c-13.7 13.7-32.3 21.4-51.7 21.4c-13.7 0-27.1-3.8-38.7-11.1L267.4 388c-18.2-11.4-40.8-13.4-60.7-5.4c-30.4 12.2-64.8 8.6-92-9.6l-11.5-7.7c-7.4-4.9-9.3-14.8-4.4-22.2s14.8-9.3 22.2-4.4l11.5 7.7c18.5 12.3 41.8 14.7 62.4 6.5c29.4-11.8 62.7-8.8 89.6 8l14.2 8.9c6.5 4.1 14.1 6.2 21.8 6.2c10.9 0 21.3-4.3 29-12l39.3-39.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM327.7 169.9c-4.5 8.9-7.7 22.4-7.7 38.1s3.2 29.2 7.7 38.1c2.2 4.5 4.5 7.2 6.2 8.7c.8 .7 1.4 1 1.7 1.1c.2 .1 .3 .1 .3 .1s.1 0 .1 0s0 0 0 0s0 0 .1 0c0 0 .1 0 .3-.1c.3-.1 .9-.4 1.7-1.1c1.7-1.5 4-4.2 6.2-8.7c4.5-8.9 7.7-22.4 7.7-38.1s-3.2-29.2-7.7-38.1c-2.2-4.5-4.5-7.2-6.2-8.7c-.8-.7-1.4-1-1.7-1.1c-.2-.1-.3-.1-.3-.1c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0-.1 0-.3 .1c-.3 .1-.9 .4-1.7 1.1c-1.7 1.5-4 4.2-6.2 8.7zm-28.6-14.3c6.6-13.3 18.8-27.6 36.9-27.6s30.3 14.3 36.9 27.6c7.1 14.2 11.1 32.8 11.1 52.4s-3.9 38.2-11.1 52.4C366.3 273.7 354.2 288 336 288s-30.3-14.3-36.9-27.6C291.9 246.2 288 227.6 288 208s3.9-38.2 11.1-52.4z\"]\n  };\n  const faCloudQuestion = {\n    prefix: 'fal',\n    iconName: 'cloud-question',\n    icon: [640, 512, [], \"e492\", \"M389.8 125.2C363.7 88.1 320.7 64 272 64c-77.4 0-140.5 61-143.9 137.5c-.6 13-9 24.4-21.3 28.8C63.2 245.7 32 287.2 32 336c0 61.9 50.1 112 112 112l368 0c53 0 96-43 96-96c0-36.8-20.7-68.8-51.2-84.9c-13.4-7.1-20-22.5-15.8-37.1c2-6.9 3-14.3 3-22c0-44.2-35.8-80-80-80c-12.3 0-23.9 2.8-34.3 7.7c-14.1 6.7-30.9 2.3-39.9-10.5zM272 32c59.5 0 112.1 29.5 144 74.8C430.5 99.9 446.8 96 464 96c61.9 0 112 50.1 112 112c0 10.7-1.5 21-4.3 30.8C612.3 260.2 640 302.9 640 352c0 70.7-57.3 128-128 128l-368 0C64.5 480 0 415.5 0 336c0-62.8 40.2-116.1 96.2-135.9C100.3 106.6 177.4 32 272 32zM232.7 201.8c6.5-24.6 28.7-41.8 54.2-41.8l57.1 0c35.5 0 64 29 64 64.3c0 24-13.4 46.2-34.9 57.2L336 300.3l0 19.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-29.5c0-6 3.4-11.5 8.7-14.3l45.8-23.4c10.7-5.4 17.5-16.6 17.5-28.7c0-17.8-14.4-32.3-32-32.3l-57.1 0c-10.9 0-20.5 7.4-23.2 17.9l-.2 .7c-2.2 8.5-11 13.7-19.5 11.4s-13.7-11-11.4-19.5l.2-.7zM296 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faPineapple = {\n    prefix: 'fal',\n    iconName: 'pineapple',\n    icon: [512, 512, [], \"e31f\", \"M387.4 2.6c-12 5.2-21.8 13-29.1 22.5c-12.5-12.2-32.5-12-44.9 .3c-17.1 17.1-26.7 38.9-28.8 61.2c11 3.3 21.7 7.9 31.7 13.6C315.1 81.4 321.7 62.3 336 48l14.7 14.7c3.9 3.9 9.6 5.5 15 4.3s9.7-5.2 11.5-10.4C380.8 46 388.5 36.9 400 32l3.6 14.3c1.2 4.8 4.6 8.9 9.2 10.8s9.8 1.7 14.2-.8c9.5-5.4 20.4-8.3 31.5-8.3l5.5 0 0 5.5c0 11.2-2.9 22-8.3 31.5c-2.5 4.3-2.8 9.6-.8 14.2s6 8 10.8 9.2L480 112c-4.9 11.5-14 19.2-24.6 22.8c-5.2 1.8-9.2 6.1-10.4 11.5s.4 11 4.3 15L464 176c-14.3 14.3-33.4 20.9-52.1 19.8c5.7 10 10.2 20.7 13.6 31.7c22.3-2.1 44.1-11.7 61.2-28.8c12.4-12.4 12.5-32.4 .3-44.9c9.4-7.3 17.3-17.1 22.5-29.1c3.7-8.6 3.4-18.4-.7-26.8c-3.6-7.2-9.7-12.7-17.1-15.6c2.9-9.2 4.4-18.9 4.4-28.7l0-5.5c0-17.7-14.3-32-32-32l-5.5 0c-9.8 0-19.5 1.5-28.7 4.4c-2.9-7.4-8.4-13.5-15.6-17.1c-8.4-4.2-18.2-4.4-26.8-.7zM67.9 406.6C44.9 383.7 32 352.5 32 320s12.9-63.7 35.9-86.6l85.5-85.5c23-23 54.1-35.9 86.6-35.9s63.7 12.9 86.6 35.9l37.5 37.5c23 23 35.9 54.1 35.9 86.6s-12.9 63.7-35.9 86.6l-85.5 85.5c-23 23-54.1 35.9-86.6 35.9s-63.7-12.9-86.6-35.9L67.9 406.6zM45.3 429.3l37.5 37.5c29 29 68.3 45.3 109.3 45.3s80.3-16.3 109.3-45.3l85.5-85.5c29-29 45.3-68.3 45.3-109.3s-16.3-80.3-45.3-109.3l-37.5-37.5C320.3 96.3 281 80 240 80s-80.3 16.3-109.3 45.3L45.3 210.7C16.3 239.7 0 279 0 320s16.3 80.3 45.3 109.3zM148.7 212.7c-6.2 6.2-6.2 16.4 0 22.6l32 32c6.2 6.2 16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L192 233.4l-20.7-20.7c-6.2-6.2-16.4-6.2-22.6 0zm-64 88c-6.2 6.2-6.2 16.4 0 22.6l32 32c6.2 6.2 16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L128 321.4l-20.7-20.7c-6.2-6.2-16.4-6.2-22.6 0zm128 0c-6.2 6.2-6.2 16.4 0 22.6l32 32c6.2 6.2 16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L256 321.4l-20.7-20.7c-6.2-6.2-16.4-6.2-22.6 0zm-64 88c-6.2 6.2-6.2 16.4 0 22.6l32 32c6.2 6.2 16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L192 409.4l-20.7-20.7c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faHandPointLeft = {\n    prefix: 'fal',\n    iconName: 'hand-point-left',\n    icon: [512, 512, [], \"f0a5\", \"M56 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0 40 0 0-32c0-5.5 .6-10.8 1.6-16L56 128zm216 48s0 0 0 0l0 32s0 0 0 0l0 24c0 13.2 10.7 24 24 24c0 0 0 0 0 0c13.3 0 24-10.7 24-24l0-56c0-8.8 7.2-16 16-16s16 7.2 16 16l0 56c0 15.7-6.4 29.8-16.8 40c10.4 10.2 16.8 24.3 16.8 40c0 13.8-5 26.4-13.2 36.1C351.7 358.4 360 374.2 360 392c0 8.6-1.9 16.7-5.4 24C424.1 414.6 480 357.8 480 288l0-64c0-70.7-57.3-128-128-128l-32 0c-26.5 0-48 21.5-48 48l0 32zm-32 32l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l31.9 0c0 0 0 0 .1 0l13.4 0c-3.5-7.3-5.4-15.4-5.4-24l0-24zm-90.6 0L56 208c-30.9 0-56-25.1-56-56s25.1-56 56-56l200 0c14.6-19.4 37.8-32 64-32l32 0c88.4 0 160 71.6 160 160l0 64c0 88.4-71.6 160-160 160l-48 0-32 0-24 0c-30.9 0-56-25.1-56-56c0-12.1 3.8-23.3 10.4-32.5C186.5 349.6 176 332 176 312c0-9.7 2.5-18.8 6.8-26.7C160.3 278 144 256.9 144 232c0-8.6 1.9-16.7 5.4-24zM272 288l-40 0c-13.2 0-24 10.8-24 24c0 13.3 10.7 24 24 24l16 0 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24c0 0 0 0 0 0l-24 0zm0 128l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0z\"]\n  };\n  const faGalleryThumbnails = {\n    prefix: 'fal',\n    iconName: 'gallery-thumbnails',\n    icon: [576, 512, [], \"e3aa\", \"M512 32c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32L64 320c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l448 0zM64 0C28.7 0 0 28.7 0 64L0 288c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L64 0zm0 448l0 32-32 0 0-32 32 0zM32 416c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0zm160 32l32 0 0 32-32 0 0-32zm-32 0l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm224 0l0 32-32 0 0-32 32 0zm-32-32c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0zm160 32l32 0 0 32-32 0 0-32zm-32 0l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faCircleJ = {\n    prefix: 'fal',\n    iconName: 'circle-j',\n    icon: [512, 512, [], \"e112\", \"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm80-368c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 144c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16c0 53 43 96 96 96s96-43 96-96l0-144z\"]\n  };\n  const faEyes = {\n    prefix: 'fal',\n    iconName: 'eyes',\n    icon: [640, 512, [], \"e367\", \"M304 256c0 55.6-16.9 104.7-42.8 139.2C235.3 429.7 202.1 448 168 448s-67.3-18.3-93.2-52.8c-7-9.3-13.3-19.6-18.8-30.8c7.6 2.4 15.6 3.7 24 3.7c44.2 0 80-35.8 80-80s-35.8-80-80-80c-17.1 0-32.9 5.4-45.9 14.5c5.3-41.7 20.2-78.3 40.7-105.7C100.7 82.3 133.9 64 168 64s67.3 18.3 93.2 52.8C287.1 151.3 304 200.4 304 256zm16-95.5C293.1 84.5 235.2 32 168 32C75.2 32 0 132.3 0 256S75.2 480 168 480c67.2 0 125.1-52.5 152-128.5C346.9 427.5 404.8 480 472 480c92.8 0 168-100.3 168-224s-75.2-224-168-224c-67.2 0-125.1 52.5-152 128.5zm58.8 234.7c-7-9.3-13.3-19.6-18.8-30.8c7.6 2.4 15.6 3.7 24 3.7c44.2 0 80-35.8 80-80s-35.8-80-80-80c-17.1 0-32.9 5.4-45.9 14.5c5.3-41.7 20.2-78.3 40.7-105.7C404.7 82.3 437.9 64 472 64s67.3 18.3 93.2 52.8C591.1 151.3 608 200.4 608 256s-16.9 104.7-42.8 139.2S506.1 448 472 448s-67.3-18.3-93.2-52.8zM32 288a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm352-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faHandshakeSimple = {\n    prefix: 'fal',\n    iconName: 'handshake-simple',\n    icon: [640, 512, [129309, \"handshake-alt\"], \"f4c6\", \"M263.9 64l8.7 0L237.4 99.2c-16.6 4.1-32.2 11.9-45.5 23.1l-40.5 34c-2.9 2.4-6.5 3.8-10.3 3.8L48 160c-8.8 0-16-7.2-16-16s7.2-16 16-16l87.3 0 36-30.3C197.2 76 230 64 263.9 64zm28.4 35c23.8-22.5 55.3-35 88.1-35c30.2 0 59.4 10.6 82.5 30.1L503.3 128l88.7 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-94.5 0c-3.8 0-7.4-1.3-10.3-3.8l-44.8-37.7C425 104 403.1 96 380.4 96c-24.6 0-48.2 9.4-66.1 26.3l-79.4 75c-14.9 14.1-14.6 38 .8 51.6c13.5 12 33.8 11.8 47-.4l76.1-70.2c6.5-6 16.6-5.6 22.6 .9s5.6 16.6-.9 22.6l-8.1 7.5L458 294.8c7 7 12.1 15.2 15.1 24l118.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-116.2 0c-2.3 13.8-9.2 27-20.6 37c-15.7 14-36.5 18.8-55.7 14.8c-2.7 8.1-7 15.8-13 22.5c-23 25.9-62 28.6-88.4 7.3c-.8 .7-1.5 1.5-2.3 2.2c-26.4 23.6-66.7 22.5-91.8-2.6l-24.3-24.3-.1-.1-15.4-15.4-28.6-28.6c-7.5-7.5-17.7-11.7-28.3-11.7L48 352c-8.8 0-16-7.2-16-16s7.2-16 16-16l59.4 0c19.1 0 37.4 7.6 50.9 21.1l28.6 28.6 39.9 39.8c13.1 13.1 34 13.6 47.8 1.3c3.2-2.9 5.8-6.2 7.6-9.8c2.4-4.5 6.7-7.6 11.8-8.4s10.1 .9 13.7 4.5l8.1 8.1c13.1 13.1 34.6 12.5 46.9-1.4c5.8-6.5 8.5-14.7 8.1-22.9c-.3-6 2.8-11.6 8-14.6s11.6-2.8 16.6 .5c11.8 7.6 27.6 6.7 38.6-3c13.7-12.2 14.4-33.5 1.4-46.5L348.9 231l-44.5 41c-25.3 23.4-64.2 23.7-90 .8C185 246.7 184.3 201 212.9 174l79.4-75z\"]\n  };\n  const faHandshakeAlt = faHandshakeSimple;\n  const faPageCaretUp = {\n    prefix: 'fal',\n    iconName: 'page-caret-up',\n    icon: [384, 512, [\"file-caret-up\"], \"e42a\", \"M352 448c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l181.5 0c8.5 0 16.6 3.4 22.6 9.4l74.5 74.5c6 6 9.4 14.1 9.4 22.6L352 448zM64 512l256 0c35.3 0 64-28.7 64-64l0-309.5c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64zM203.8 197.2c-3-3.3-7.3-5.2-11.8-5.2s-8.8 1.9-11.8 5.2l-75.7 82.6c-14.1 15.4-3.2 40.2 17.7 40.2l139.6 0c20.9 0 31.8-24.8 17.7-40.2l-75.7-82.6zM192 231.7L243.6 288l-103.3 0L192 231.7z\"]\n  };\n  const faFileCaretUp = faPageCaretUp;\n  const faJetFighter = {\n    prefix: 'fal',\n    iconName: 'jet-fighter',\n    icon: [640, 512, [\"fighter-jet\"], \"f0fb\", \"M224 32l23.9 0L352.6 176 224 176l0-144zM384.2 208l106 0c1.9 0 3.8 .3 5.6 1l107.6 40.3c2.8 1 4.6 3.7 4.6 6.6s-1.8 5.6-4.6 6.6L495.8 303c-1.8 .7-3.7 1-5.6 1l-106 0-.4 0L208 304l-48 0c-4.2 0-8.3 1.7-11.3 4.7l-38.6 38.6c-3 3-7.1 4.7-11.3 4.7L80 352c-8.8 0-16-7.2-16-16l0-64 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-64c0-8.8 7.2-16 16-16l18.7 0c4.2 0 8.3 1.7 11.3 4.7l38.6 38.6c3 3 7.1 4.7 11.3 4.7l48 0 175.8 0 .4 0zM32 272l0 64c0 26.5 21.5 48 48 48l18.7 0c12.7 0 24.9-5.1 33.9-14.1L166.6 336l25.4 0 0 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 47.8 0 .4 0 47.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16.6 0L392.1 336l98.1 0c5.8 0 11.5-1 16.9-3.1l107.6-40.3c15.3-5.7 25.4-20.3 25.4-36.6s-10.1-30.9-25.4-36.6L507.1 179.1c-5.4-2-11.1-3.1-16.9-3.1l-98.1 0L287.4 32 304 32c8.8 0 16-7.2 16-16s-7.2-16-16-16L256.2 0l-.4 0L208 0 192 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 144-25.4 0-33.9-33.9c-9-9-21.2-14.1-33.9-14.1L80 128c-26.5 0-48 21.5-48 48l0 64-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0zM224 480l0-144 128.6 0L247.9 480 224 480z\"]\n  };\n  const faFighterJet = faJetFighter;\n  const faComet = {\n    prefix: 'fal',\n    iconName: 'comet',\n    icon: [512, 512, [], \"e003\", \"M320 32c0-26.4-30.1-41.4-51.2-25.6L81.1 147.2C30 185.5 0 246.1 0 309.8C0 420.9 90 512 201.3 512c64.6 0 125.3-31 163.2-83.4L498.6 242.7c15.3-21.2 .2-50.7-25.9-50.7l-26.1 0L509 50.3c2-4.5 3-9.5 3-14.4C512 16 496 0 476.2 0c-5 0-9.9 1-14.4 3L320 65.4 320 32zm154.6 .3c.5-.2 1-.3 1.5-.3c2.1 0 3.8 1.7 3.8 3.8c0 .5-.1 1.1-.3 1.5L407.4 201.6c-2.2 4.9-1.7 10.7 1.2 15.2s8 7.3 13.4 7.3l50.6 0L338.5 409.8C306.7 453.9 255.6 480 201.3 480C107.9 480 32 403.4 32 309.8c0-53.8 25.3-104.8 68.3-137L288 32l0 57.9c0 5.4 2.7 10.4 7.3 13.4s10.2 3.4 15.2 1.2L474.6 32.3zM169.1 283.7c10.4-1.5 19.4-8.1 24.1-17.5L208 236.2l14.8 30.1c4.7 9.4 13.7 16 24.1 17.5l33.2 4.8-24 23.4c-7.5 7.4-11 17.9-9.2 28.3l5.7 33.1-29.7-15.6c-9.3-4.9-20.5-4.9-29.8 0l-29.7 15.6 5.7-33.1c1.8-10.4-1.7-21-9.2-28.3l-24-23.4 33.2-4.8zm53.3-90.8c-2.7-5.5-8.3-8.9-14.3-8.9s-11.7 3.5-14.3 8.9l-29.2 59.2-65.3 9.5c-6 .9-11 5.1-12.9 10.9s-.3 12.2 4 16.4l47.2 46-11.2 65c-1 6 1.4 12.1 6.4 15.7s11.5 4.1 16.8 1.2L208 386.1l58.4 30.7c5.4 2.8 11.9 2.4 16.9-1.2s7.4-9.6 6.4-15.7l-11.2-65 47.2-46c4.4-4.3 5.9-10.6 4-16.4s-6.9-10-12.9-10.9l-65.3-9.5-29.2-59.2z\"]\n  };\n  const faSquareShareNodes = {\n    prefix: 'fal',\n    iconName: 'square-share-nodes',\n    icon: [448, 512, [\"share-alt-square\"], \"f1e1\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm320 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32c-18.4 0-35.1-7.8-46.7-20.3l-81.7 44.6c.3 2.5 .5 5.1 .5 7.7s-.2 5.2-.5 7.7l81.7 44.6C284.9 295.8 301.6 288 320 288c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-5.4 .7-10.6 1.9-15.6l-78.2-42.7C168.1 309.6 149.2 320 128 320c-35.3 0-64-28.7-64-64s28.7-64 64-64c21.2 0 40.1 10.4 51.7 26.3l78.2-42.7c-1.3-5-1.9-10.2-1.9-15.6c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64zm0 160a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM160 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faShareAltSquare = faSquareShareNodes;\n  const faReflectVertical = {\n    prefix: 'fal',\n    iconName: 'reflect-vertical',\n    icon: [512, 512, [], \"e665\", \"M0 256c0-8.8 7.2-16 16-16l480 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 272c-8.8 0-16-7.2-16-16zM384 480L256 352 128 480l256 0zM128 512c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-256 0zm0-480L256 160 384 32 128 32zM98.4 19.8C103.4 7.8 115.1 0 128 0L384 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9z\"]\n  };\n  const faShieldKeyhole = {\n    prefix: 'fal',\n    iconName: 'shield-keyhole',\n    icon: [512, 512, [], \"e248\", \"M243.5 37.3c8-3.4 17-3.4 25 0l176.7 75c11.3 4.8 18.9 15.5 18.8 27.6c-.5 94-39.4 259.8-195.5 334.5c-7.9 3.8-17.2 3.8-25.1 0C87.3 399.6 48.5 233.8 48 139.8c-.1-12.1 7.5-22.8 18.8-27.6l176.7-75zM281 7.8c-16-6.8-34-6.8-50 0L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L281 7.8zM256 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 25.4 16.9 46.8 40 53.7l0 74.3c0 8.8 7.2 16 16 16s16-7.2 16-16l0-74.3c23.1-6.9 40-28.3 40-53.7z\"]\n  };\n  const faFileMp4 = {\n    prefix: 'fal',\n    iconName: 'file-mp4',\n    icon: [512, 512, [], \"e649\", \"M64 480l16 0 0 32-16 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L220.1 0c12.7 0 24.9 5.1 33.9 14.1L369.9 129.9c9 9 14.1 21.2 14.1 33.9L384 304l-32 0 0-112-112 0c-26.5 0-48-21.5-48-48l0-112L64 32C46.3 32 32 46.3 32 64l0 384c0 17.7 14.3 32 32 32zM351.5 160c-.7-2.8-2.1-5.4-4.2-7.4L231.4 36.7c-2.1-2.1-4.6-3.5-7.4-4.2L224 144c0 8.8 7.2 16 16 16l111.5 0zM157.7 359.8L192 416.9l34.3-57.1c3.7-6.2 11.1-9.1 18-7.2s11.7 8.2 11.7 15.4l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-70.2-18.3 30.5c-2.9 4.8-8.1 7.8-13.7 7.8s-10.8-3-13.7-7.8L160 425.8l0 70.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-7.2 4.8-13.5 11.7-15.4s14.3 1 18 7.2zM304 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm84.7 11.3c-3-3-4.7-7.1-4.7-11.3l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 32 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-4.2 0-8.3-1.7-11.3-4.7z\"]\n  };\n  const faBarcode = {\n    prefix: 'fal',\n    iconName: 'barcode',\n    icon: [512, 512, [], \"f02a\", \"M0 48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 416c0 8.8-7.2 16-16 16s-16-7.2-16-16L0 48zm64 0c0-8.8 7.2-16 16-16s16 7.2 16 16l0 416c0 8.8-7.2 16-16 16s-16-7.2-16-16L64 48zm80-16c8.8 0 16 7.2 16 16l0 416c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-416c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 416c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-416zm80-16c8.8 0 16 7.2 16 16l0 416c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-416c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 416c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-416zM496 32c8.8 0 16 7.2 16 16l0 416c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-416c0-8.8 7.2-16 16-16z\"]\n  };\n  const faBulldozer = {\n    prefix: 'fal',\n    iconName: 'bulldozer',\n    icon: [640, 512, [], \"e655\", \"M80 64l92.2 0c6.1 0 11.6 3.4 14.3 8.8L246.1 192 64 192 64 80c0-8.8 7.2-16 16-16zM32 80l0 112 0 16 0 16 0 97.6C12.2 341.8 0 369.5 0 400c0 61.9 50.1 112 112 112l256 0c61.9 0 112-50.1 112-112c0-23.8-7.4-45.9-20.1-64l68.1 0 0 40.8c0 18.7 6.6 36.8 18.5 51.2l65.2 78.2c5.7 6.8 15.7 7.7 22.5 2s7.7-15.7 2-22.5l-65.2-78.2c-7.2-8.6-11.1-19.5-11.1-30.7l0-113.7c0-11.2 3.9-22.1 11.1-30.7l65.2-78.2c5.7-6.8 4.7-16.9-2-22.5s-16.9-4.7-22.5 2L546.5 212c-12 14.4-18.5 32.5-18.5 51.2l0 40.8-80 0 0-48c0-35.3-28.7-64-64-64l-16 0 0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64-54.1 0L215.2 58.5C207 42.3 190.4 32 172.2 32L80 32C53.5 32 32 53.5 32 80zM64 224l207.7 0c.2 0 .4 0 .7 0L384 224c17.7 0 32 14.3 32 32l0 42.8c-14.5-6.9-30.8-10.8-48-10.8l-256 0c-17.2 0-33.5 3.9-48 10.8L64 224zm48 96l256 0c44.2 0 80 35.8 80 80s-35.8 80-80 80l-256 0c-44.2 0-80-35.8-80-80s35.8-80 80-80zm32 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm216 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-56-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM200 424a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faPlusMinus = {\n    prefix: 'fal',\n    iconName: 'plus-minus',\n    icon: [384, 512, [], \"e43c\", \"M176 208l0 144c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-144 0 0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 144L32 176c-8.8 0-16 7.2-16 16s7.2 16 16 16l144 0zM16 464c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 448c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faSquareSlidersVertical = {\n    prefix: 'fal',\n    iconName: 'square-sliders-vertical',\n    icon: [448, 512, [\"sliders-v-square\"], \"f3f2\", \"M384 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32L32 96c0-17.7 14.3-32 32-32l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 96c-8.8 0-16 7.2-16 16l0 48-24 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l40 0 40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0 0-48c0-8.8-7.2-16-16-16zm0 128c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zM304 128c-8.8 0-16 7.2-16 16l0 112-24 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l40 0 40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0 0-112c0-8.8-7.2-16-16-16zm0 192c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16z\"]\n  };\n  const faSlidersVSquare = faSquareSlidersVertical;\n  const faVideo = {\n    prefix: 'fal',\n    iconName: 'video',\n    icon: [576, 512, [\"video-camera\"], \"f03d\", \"M64 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32L64 96zM0 128C0 92.7 28.7 64 64 64l256 0c35.3 0 64 28.7 64 64l0 47.2 0 161.6 0 47.2c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM519.4 411.3L416 354.4l0-36.5 118.8 65.4c.9 .5 1.9 .8 3 .8c3.4 0 6.2-2.8 6.2-6.2l0-243.6c0-3.4-2.8-6.2-6.2-6.2c-1 0-2.1 .3-3 .8L416 194.1l0-36.5 103.4-56.9c5.6-3.1 12-4.7 18.4-4.7c21.1 0 38.2 17.1 38.2 38.2l0 243.6c0 21.1-17.1 38.2-38.2 38.2c-6.4 0-12.8-1.6-18.4-4.7z\"]\n  };\n  const faVideoCamera = faVideo;\n  const faMessageMiddle = {\n    prefix: 'fal',\n    iconName: 'message-middle',\n    icon: [512, 512, [\"comment-middle-alt\"], \"e1e1\", \"M343.5 384L448 384c17.7 0 32-14.3 32-32l0-288c0-17.7-14.3-32-32-32L64 32C46.3 32 32 46.3 32 64l0 288c0 17.7 14.3 32 32 32l104.5 0c9.5 0 18.5 4.2 24.6 11.5L256 471l62.9-75.5C325 388.2 334 384 343.5 384zM268.3 485.7s0 0 0 0L256 496l12.3-10.2s0 0 0 0zM168.5 416L64 416c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-104.5 0-75.2 90.2c-3 3.6-7.5 5.8-12.3 5.8s-9.3-2.1-12.3-5.8L168.5 416z\"]\n  };\n  const faCommentMiddleAlt = faMessageMiddle;\n  const faGraduationCap = {\n    prefix: 'fal',\n    iconName: 'graduation-cap',\n    icon: [640, 512, [127891, \"mortar-board\"], \"f19d\", \"M307.2 66.2L47.6 160l74 26.7c10.3-6.9 21.5-12.6 33.4-17.1l159.4-59.8c8.3-3.1 17.5 1.1 20.6 9.4s-1.1 17.5-9.4 20.6L166.2 199.6c-1.5 .5-2.9 1.1-4.3 1.7l145.3 52.5c4.1 1.5 8.4 2.2 12.8 2.2s8.7-.8 12.8-2.2L592.4 160 332.8 66.2c-4.1-1.5-8.4-2.2-12.8-2.2s-8.7 .8-12.8 2.2zM296.3 283.9L126.9 222.7C99.4 246 82.1 279.9 80.2 316.9c5.9 13.2 10.2 27.5 13.4 41.5c6.4 27.6 10.7 65.9 2.1 108.7c-.9 4.3-3.4 8-7.1 10.4s-8.2 3.1-12.4 2l-64-16c-5.2-1.3-9.4-5.1-11.2-10.2s-.9-10.7 2.3-14.9c8.6-11.7 16-24.6 22.5-37.6C37.2 377.8 48 348.4 48 320c0-.6 0-1.2 .1-1.8c1.4-41 18-79.1 45.1-107.7L15.8 182.6C6.3 179.1 0 170.1 0 160s6.3-19.1 15.8-22.6L296.3 36.1c7.6-2.7 15.6-4.1 23.7-4.1s16.1 1.4 23.7 4.1L624.2 137.4c9.5 3.4 15.8 12.5 15.8 22.6s-6.3 19.1-15.8 22.6L343.7 283.9c-7.6 2.7-15.6 4.1-23.7 4.1s-16.1-1.4-23.7-4.1zm-122-10L160.4 406.3c.7 .8 1.8 2.1 3.7 3.7c6 5.2 16.5 11.5 31.9 17.5C226.4 439.4 270.3 448 320 448s93.6-8.6 124.1-20.6c15.4-6 25.8-12.3 31.9-17.5c1.9-1.6 3-2.8 3.7-3.7L465.7 273.8l31-11.2L512 408c0 35.3-86 72-192 72s-192-36.7-192-72l15.3-145.4 31 11.2zM480.5 405s0 0-.1 .1c0-.1 .1-.1 .1-.1zm-321 0s0 0 .1 .1c0-.1-.1-.1-.1-.1zM67 444.2c2.5-20.7 1.7-40-.5-56.7c-3.8 10-8 19.3-12.1 27.6c-3.8 7.6-7.9 15.2-12.5 22.8L67 444.2z\"]\n  };\n  const faMortarBoard = faGraduationCap;\n  const faHandHoldingMedical = {\n    prefix: 'fal',\n    iconName: 'hand-holding-medical',\n    icon: [576, 512, [], \"e05c\", \"M266.7 0l42.7 0c17.7 0 32 14.3 32 32l0 42.7 42.7 0c17.7 0 32 14.3 32 32l0 42.7c0 17.7-14.3 32-32 32l-42.7 0 0 42.7c0 17.7-14.3 32-32 32l-42.7 0c-17.7 0-32-14.3-32-32l0-42.7-42.7 0c-17.7 0-32-14.3-32-32l0-42.7c0-17.7 14.3-32 32-32l42.7 0 0-42.7c0-17.7 14.3-32 32-32zm0 32l0 58.7c0 8.8-7.2 16-16 16l-58.7 0 0 42.7 58.7 0c8.8 0 16 7.2 16 16l0 58.7 42.7 0 0-58.7c0-8.8 7.2-16 16-16l58.7 0 0-42.7-58.7 0c-8.8 0-16-7.2-16-16l0-58.7-42.7 0zM151 317.4c13.1-8.8 28.6-13.4 44.4-13.4L344 304c30.9 0 56 25.1 56 56c0 8.6-1.9 16.7-5.4 24l5.6 0 94.7-56.4c8.3-4.9 17.8-7.6 27.5-7.6l1.3 0c28.9 0 52.3 23.4 52.3 52.3c0 17.7-9 34.2-23.8 43.8L432.6 493.9c-18.2 11.8-39.4 18.1-61 18.1L16 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l355.5 0c15.5 0 30.6-4.5 43.6-12.9l119.6-77.8c5.8-3.7 9.2-10.2 9.2-17c0-11.2-9.1-20.3-20.3-20.3l-1.3 0c-3.9 0-7.7 1.1-11.1 3l-98.5 58.7c-2.5 1.5-5.3 2.3-8.2 2.3L344 416l-24 0-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-148.6 0c-9.5 0-18.7 2.8-26.6 8.1L88.9 397.3c-2.6 1.8-5.7 2.7-8.9 2.7l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l59.2 0L151 317.4z\"]\n  };\n  const faPersonCircleCheck = {\n    prefix: 'fal',\n    iconName: 'person-circle-check',\n    icon: [576, 512, [], \"e53e\", \"M160 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-80a56 56 0 1 1 0 112A56 56 0 1 1 160 0zM128 164l0 156 64 0 0-156c-6-2.6-12.5-4-19.3-4l-25.4 0c-6.8 0-13.3 1.4-19.3 4zm0 188l0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-293.9L46.1 295.5c-4.2 7.8-13.9 10.7-21.7 6.6s-10.7-13.9-6.6-21.7L76.7 170.3c13.9-26 41-42.3 70.6-42.3l25.4 0c29.5 0 56.7 16.3 70.6 42.3l48.7 91.1c-7.5 9.8-14 20.5-19.3 31.8l-48.6-91L224 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-64 0zM432 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm67.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faSquareZ = {\n    prefix: 'fal',\n    iconName: 'square-z',\n    icon: [448, 512, [], \"e288\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 32l160 0c6 0 11.5 3.3 14.2 8.7s2.3 11.7-1.2 16.6L175.1 352 304 352c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-6 0-11.5-3.4-14.2-8.7s-2.3-11.7 1.2-16.6L272.9 160 144 160c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faMessageText = {\n    prefix: 'fal',\n    iconName: 'message-text',\n    icon: [512, 512, [\"comment-alt-text\"], \"e1e6\", \"M192 416c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 288c0 17.7-14.3 32-32 32l-138.7 0c-6.9 0-13.7 2.2-19.2 6.4L192 464l0-48zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l64 0 32 0 0 32 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM192 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 112c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0-64 0z\"]\n  };\n  const faCommentAltText = faMessageText;\n  const faTurnUp = {\n    prefix: 'fal',\n    iconName: 'turn-up',\n    icon: [384, 512, [10548, \"level-up-alt\"], \"f3bf\", \"M128 160l-57.3 0c-3.7 0-6.7-3-6.7-6.7c0-1.9 .8-3.7 2.2-5L192 35.8 317.8 148.3c1.4 1.3 2.2 3.1 2.2 5c0 3.7-3 6.7-6.7 6.7L256 160c-17.7 0-32 14.3-32 32l0 176c0 61.9-50.1 112-112 112l-64 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l64 0c26.5 0 48-21.5 48-48l0-176c0-17.7-14.3-32-32-32zM206 5.3C202.1 1.9 197.2 0 192 0s-10.1 1.9-14 5.3L44.9 124.5C36.7 131.8 32 142.3 32 153.3C32 174.7 49.3 192 70.7 192L96 192l32 0 0 32 0 144c0 8.8-7.2 16-16 16l-64 0c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l64 0c79.5 0 144-64.5 144-144l0-144 0-32 32 0 25.3 0c21.4 0 38.7-17.3 38.7-38.7c0-11-4.7-21.5-12.9-28.8L206 5.3z\"]\n  };\n  const faLevelUpAlt = faTurnUp;\n  var icons = {\n    fa0,\n    fa1,\n    fa2,\n    fa3,\n    fa4,\n    fa5,\n    fa6,\n    fa7,\n    fa8,\n    fa9,\n    faFillDrip,\n    faArrowsToCircle,\n    faCircleChevronRight,\n    faChevronCircleRight,\n    faWagonCovered,\n    faLineHeight,\n    faBagel,\n    faTransporter7,\n    faAt,\n    faRectanglesMixed,\n    faPhoneArrowUpRight,\n    faPhoneArrowUp,\n    faPhoneOutgoing,\n    faTrashCan,\n    faTrashAlt,\n    faCircleL,\n    faHeadSideGoggles,\n    faHeadVr,\n    faTextHeight,\n    faUserXmark,\n    faUserTimes,\n    faFaceHandYawn,\n    faGaugeSimpleMin,\n    faTachometerSlowest,\n    faStethoscope,\n    faCoffin,\n    faMessage,\n    faCommentAlt,\n    faSalad,\n    faBowlSalad,\n    faInfo,\n    faRobotAstromech,\n    faRingDiamond,\n    faFonduePot,\n    faTheta,\n    faFaceHandPeeking,\n    faSquareUser,\n    faDownLeftAndUpRightToCenter,\n    faCompressAlt,\n    faExplosion,\n    faFileLines,\n    faFileAlt,\n    faFileText,\n    faWaveSquare,\n    faRing,\n    faBuildingUn,\n    faDiceThree,\n    faTirePressureWarning,\n    faWifiFair,\n    faWifi2,\n    faCalendarDays,\n    faCalendarAlt,\n    faMp3Player,\n    faAnchorCircleCheck,\n    faTally4,\n    faRectangleHistory,\n    faBuildingCircleArrowRight,\n    faVolleyball,\n    faVolleyballBall,\n    faSunHaze,\n    faTextSize,\n    faUfo,\n    faFork,\n    faUtensilFork,\n    faArrowsUpToLine,\n    faMobileSignal,\n    faBarcodeScan,\n    faSortDown,\n    faSortDesc,\n    faFolderArrowDown,\n    faFolderDownload,\n    faCircleMinus,\n    faMinusCircle,\n    faFaceIcicles,\n    faShovel,\n    faDoorOpen,\n    faFilms,\n    faRightFromBracket,\n    faSignOutAlt,\n    faFaceGlasses,\n    faNfc,\n    faAtom,\n    faSoap,\n    faIcons,\n    faHeartMusicCameraBolt,\n    faMicrophoneLinesSlash,\n    faMicrophoneAltSlash,\n    faClosedCaptioningSlash,\n    faCalculatorSimple,\n    faCalculatorAlt,\n    faBridgeCircleCheck,\n    faSlidersUp,\n    faSlidersV,\n    faLocationMinus,\n    faMapMarkerMinus,\n    faPumpMedical,\n    faFingerprint,\n    faSkiBoot,\n    faStandardDefinition,\n    faRectangleSd,\n    faH1,\n    faHandPointRight,\n    faMagnifyingGlassLocation,\n    faSearchLocation,\n    faMessageBot,\n    faForwardStep,\n    faStepForward,\n    faFaceSmileBeam,\n    faSmileBeam,\n    faLightCeiling,\n    faMessageExclamation,\n    faCommentAltExclamation,\n    faBowlScoop,\n    faBowlShavedIce,\n    faSquareX,\n    faBuildingMemo,\n    faUtilityPoleDouble,\n    faFlagCheckered,\n    faChevronsUp,\n    faChevronDoubleUp,\n    faFootball,\n    faFootballBall,\n    faUserVneck,\n    faSchoolCircleExclamation,\n    faCrop,\n    faAnglesDown,\n    faAngleDoubleDown,\n    faUsersRectangle,\n    faPeopleRoof,\n    faSquareArrowRight,\n    faArrowSquareRight,\n    faLocationPlus,\n    faMapMarkerPlus,\n    faLightbulbExclamationOn,\n    faPeopleLine,\n    faBeerMugEmpty,\n    faBeer,\n    faCarpool,\n    faCarPeople,\n    faCrateEmpty,\n    faDiagramPredecessor,\n    faTransporter,\n    faCalendarCircleUser,\n    faArrowUpLong,\n    faLongArrowUp,\n    faPersonCarryBox,\n    faPersonCarry,\n    faFireFlameSimple,\n    faBurn,\n    faPerson,\n    faMale,\n    faLaptop,\n    faFileCsv,\n    faMenorah,\n    faUnion,\n    faChevronsLeft,\n    faChevronDoubleLeft,\n    faCircleHeart,\n    faHeartCircle,\n    faTruckPlane,\n    faRecordVinyl,\n    faBringForward,\n    faSquareP,\n    faFaceGrinStars,\n    faGrinStars,\n    faSigma,\n    faCameraMovie,\n    faBong,\n    faClarinet,\n    faTruckFlatbed,\n    faSpaghettiMonsterFlying,\n    faPastafarianism,\n    faArrowDownUpAcrossLine,\n    faArrowsRotateReverse,\n    faLeafHeart,\n    faHouseBuilding,\n    faCheeseSwiss,\n    faSpoon,\n    faUtensilSpoon,\n    faJarWheat,\n    faEnvelopesBulk,\n    faMailBulk,\n    faFileCircleExclamation,\n    faBowArrow,\n    faCartXmark,\n    faHexagonXmark,\n    faTimesHexagon,\n    faXmarkHexagon,\n    faCircleH,\n    faHospitalSymbol,\n    faMerge,\n    faPager,\n    faCartMinus,\n    faAddressBook,\n    faContactBook,\n    faPanFrying,\n    faGrid,\n    faGrid3,\n    faFootballHelmet,\n    faHandLove,\n    faTrees,\n    faStrikethrough,\n    faPage,\n    faK,\n    faDiagramPrevious,\n    faGaugeMin,\n    faTachometerAltSlowest,\n    faFolderGrid,\n    faEggplant,\n    faExcavator,\n    faRam,\n    faLandmarkFlag,\n    faLips,\n    faPencil,\n    faPencilAlt,\n    faBackward,\n    faCaretRight,\n    faComments,\n    faPaste,\n    faFileClipboard,\n    faDesktopArrowDown,\n    faCodePullRequest,\n    faPumpkin,\n    faClipboardList,\n    faPenField,\n    faChartSine,\n    faBlueberries,\n    faTruckRampBox,\n    faTruckLoading,\n    faNote,\n    faArrowDownToSquare,\n    faUserCheck,\n    faCloudXmark,\n    faVialVirus,\n    faBookBlank,\n    faBookAlt,\n    faGolfFlagHole,\n    faMessageArrowDown,\n    faCommentAltArrowDown,\n    faFaceUnamused,\n    faSheetPlastic,\n    faCircle9,\n    faBlog,\n    faUserNinja,\n    faPencilSlash,\n    faBowlingPins,\n    faPersonArrowUpFromLine,\n    faDownRight,\n    faScrollTorah,\n    faTorah,\n    faWebhook,\n    faBlindsOpen,\n    faFence,\n    faUp,\n    faArrowAltUp,\n    faBroomBall,\n    faQuidditch,\n    faQuidditchBroomBall,\n    faDrumstick,\n    faSquareV,\n    faFaceAwesome,\n    faGaveDandy,\n    faDialOff,\n    faToggleOff,\n    faFaceSmileHorns,\n    faBoxArchive,\n    faArchive,\n    faGrapes,\n    faPersonDrowning,\n    faDialMax,\n    faCircleM,\n    faCalendarImage,\n    faCircleCaretDown,\n    faCaretCircleDown,\n    faArrowDown91,\n    faSortNumericDesc,\n    faSortNumericDownAlt,\n    faFaceGrinTongueSquint,\n    faGrinTongueSquint,\n    faShishKebab,\n    faSprayCan,\n    faAlarmSnooze,\n    faScarecrow,\n    faTruckMonster,\n    faGiftCard,\n    faW,\n    faCodePullRequestDraft,\n    faSquareB,\n    faElephant,\n    faEarthAfrica,\n    faGlobeAfrica,\n    faRainbow,\n    faCircleNotch,\n    faTabletScreenButton,\n    faTabletAlt,\n    faPaw,\n    faMessageQuestion,\n    faCloud,\n    faTrowelBricks,\n    faSquare3,\n    faFaceFlushed,\n    faFlushed,\n    faHospitalUser,\n    faMicrowave,\n    faChfSign,\n    faTentArrowLeftRight,\n    faCartCircleArrowUp,\n    faTrashClock,\n    faReflectBoth,\n    faGavel,\n    faLegal,\n    faSprinklerCeiling,\n    faBrowsers,\n    faTrillium,\n    faTableCellsUnlock,\n    faMusicSlash,\n    faTruckRamp,\n    faBinoculars,\n    faMicrophoneSlash,\n    faBoxTissue,\n    faCircleC,\n    faStarChristmas,\n    faChartBullet,\n    faMotorcycle,\n    faTreeChristmas,\n    faTireFlat,\n    faSunglasses,\n    faBadge,\n    faMessagePen,\n    faCommentAltEdit,\n    faMessageEdit,\n    faBellConcierge,\n    faConciergeBell,\n    faPenRuler,\n    faPencilRuler,\n    faFileMp3,\n    faArrowProgress,\n    faChessRookPiece,\n    faChessRookAlt,\n    faSquareRoot,\n    faAlbumCollectionCirclePlus,\n    faPeopleArrows,\n    faPeopleArrowsLeftRight,\n    faSignPost,\n    faFaceAngryHorns,\n    faMarsAndVenusBurst,\n    faTombstone,\n    faSquareCaretRight,\n    faCaretSquareRight,\n    faScissors,\n    faCut,\n    faListMusic,\n    faSunPlantWilt,\n    faToiletsPortable,\n    faHockeyPuck,\n    faMustache,\n    faHyphen,\n    faTable,\n    faUserChef,\n    faMessageImage,\n    faCommentAltImage,\n    faUsersMedical,\n    faSensorTriangleExclamation,\n    faSensorAlert,\n    faMagnifyingGlassArrowRight,\n    faTachographDigital,\n    faDigitalTachograph,\n    faFaceMask,\n    faPickleball,\n    faStarSharpHalf,\n    faUsersSlash,\n    faClover,\n    faMeat,\n    faReply,\n    faMailReply,\n    faStarAndCrescent,\n    faEmptySet,\n    faHouseFire,\n    faSquareMinus,\n    faMinusSquare,\n    faHelicopter,\n    faBird,\n    faCompass,\n    faSquareCaretDown,\n    faCaretSquareDown,\n    faHeartHalfStroke,\n    faHeartHalfAlt,\n    faFileCircleQuestion,\n    faTruckUtensils,\n    faLaptopCode,\n    faJoystick,\n    faGrillFire,\n    faRectangleVerticalHistory,\n    faSwatchbook,\n    faPrescriptionBottle,\n    faBars,\n    faNavicon,\n    faKeyboardLeft,\n    faPeopleGroup,\n    faHourglassEnd,\n    faHourglass3,\n    faHeartCrack,\n    faHeartBroken,\n    faFaceBeamHandOverMouth,\n    faDropletPercent,\n    faHumidity,\n    faSquareUpRight,\n    faExternalLinkSquareAlt,\n    faFaceKissBeam,\n    faKissBeam,\n    faCorn,\n    faRollerCoaster,\n    faPhotoFilmMusic,\n    faRadar,\n    faSickle,\n    faFilm,\n    faCoconut,\n    faRulerHorizontal,\n    faShieldCross,\n    faCassetteTape,\n    faSquareTerminal,\n    faPeopleRobbery,\n    faLightbulb,\n    faCaretLeft,\n    faCommentMiddle,\n    faTrashCanList,\n    faBlock,\n    faCircleExclamation,\n    faExclamationCircle,\n    faSchoolCircleXmark,\n    faArrowRightFromBracket,\n    faSignOut,\n    faFaceFrownSlight,\n    faCircleChevronDown,\n    faChevronCircleDown,\n    faSidebarFlip,\n    faUnlockKeyhole,\n    faUnlockAlt,\n    faTemperatureList,\n    faCloudShowersHeavy,\n    faHeadphonesSimple,\n    faHeadphonesAlt,\n    faSitemap,\n    faPipeSection,\n    faSpaceStationMoonConstruction,\n    faSpaceStationMoonAlt,\n    faCircleDollarToSlot,\n    faDonate,\n    faMemory,\n    faFaceSleeping,\n    faRoadSpikes,\n    faFireBurner,\n    faSquirrel,\n    faArrowUpToLine,\n    faArrowToTop,\n    faFlag,\n    faFaceCowboyHat,\n    faHanukiah,\n    faChartScatter3d,\n    faDisplayChartUp,\n    faSquareCode,\n    faFeather,\n    faVolumeLow,\n    faVolumeDown,\n    faXmarkToSlot,\n    faTimesToSlot,\n    faVoteNay,\n    faBoxTaped,\n    faBoxAlt,\n    faCommentSlash,\n    faSwords,\n    faCloudSunRain,\n    faAlbum,\n    faCircleN,\n    faCompress,\n    faWheatAwn,\n    faWheatAlt,\n    faAnkh,\n    faHandsHoldingChild,\n    faAsterisk,\n    faKeySkeletonLeftRight,\n    faCommentLines,\n    faLuchadorMask,\n    faLuchador,\n    faMaskLuchador,\n    faSquareCheck,\n    faCheckSquare,\n    faShredder,\n    faBookOpenCover,\n    faBookOpenAlt,\n    faSandwich,\n    faPesetaSign,\n    faSquareParkingSlash,\n    faParkingSlash,\n    faTrainTunnel,\n    faHeading,\n    faHeader,\n    faGhost,\n    faFaceAnguished,\n    faHockeySticks,\n    faAbacus,\n    faFilmSimple,\n    faFilmAlt,\n    faList,\n    faListSquares,\n    faTreePalm,\n    faSquarePhoneFlip,\n    faPhoneSquareAlt,\n    faUserBeardBolt,\n    faCartPlus,\n    faGamepad,\n    faBorderCenterV,\n    faCircleDot,\n    faDotCircle,\n    faClipboardMedical,\n    faFaceDizzy,\n    faDizzy,\n    faEgg,\n    faUpToLine,\n    faArrowAltToTop,\n    faHouseMedicalCircleXmark,\n    faWatchFitness,\n    faClockNineThirty,\n    faCampground,\n    faFolderPlus,\n    faJug,\n    faFutbol,\n    faFutbolBall,\n    faSoccerBall,\n    faSnowBlowing,\n    faPaintbrush,\n    faPaintBrush,\n    faLock,\n    faArrowDownFromLine,\n    faArrowFromTop,\n    faGasPump,\n    faSignalBarsSlash,\n    faSignalAltSlash,\n    faMonkey,\n    faRectanglePro,\n    faPro,\n    faHouseNight,\n    faHotTubPerson,\n    faHotTub,\n    faGlobePointer,\n    faBlanket,\n    faMapLocation,\n    faMapMarked,\n    faHouseFloodWater,\n    faCommentsQuestionCheck,\n    faTree,\n    faArrowsCross,\n    faBackpack,\n    faSquareSmall,\n    faFolderArrowUp,\n    faFolderUpload,\n    faBridgeLock,\n    faCrosshairsSimple,\n    faSackDollar,\n    faPenToSquare,\n    faEdit,\n    faSquareSliders,\n    faSlidersHSquare,\n    faCarSide,\n    faMessageMiddleTop,\n    faCommentMiddleTopAlt,\n    faLightbulbOn,\n    faKnife,\n    faUtensilKnife,\n    faShareNodes,\n    faShareAlt,\n    faDisplayChartUpCircleDollar,\n    faWaveSine,\n    faHeartCircleMinus,\n    faCircleW,\n    faCircleCalendar,\n    faCalendarCircle,\n    faHourglassHalf,\n    faHourglass2,\n    faMicroscope,\n    faSunset,\n    faSink,\n    faCalendarExclamation,\n    faTruckContainerEmpty,\n    faHandHeart,\n    faBagShopping,\n    faShoppingBag,\n    faArrowDownZA,\n    faSortAlphaDesc,\n    faSortAlphaDownAlt,\n    faMitten,\n    faReplyClock,\n    faReplyTime,\n    faPersonRays,\n    faRight,\n    faArrowAltRight,\n    faCircleF,\n    faUsers,\n    faFacePleading,\n    faEyeSlash,\n    faFlaskVial,\n    faPoliceBox,\n    faCucumber,\n    faHeadSideBrain,\n    faHand,\n    faHandPaper,\n    faPersonBikingMountain,\n    faBikingMountain,\n    faUtensilsSlash,\n    faPrintMagnifyingGlass,\n    faPrintSearch,\n    faTurnRight,\n    faFolderBookmark,\n    faArrowTurnLeftDown,\n    faOm,\n    faPi,\n    faFlaskRoundPotion,\n    faFlaskPotion,\n    faFaceShush,\n    faWorm,\n    faHouseCircleXmark,\n    faPlug,\n    faCalendarCircleExclamation,\n    faSquareI,\n    faChevronUp,\n    faFaceSaluting,\n    faGaugeSimpleLow,\n    faTachometerSlow,\n    faFacePersevering,\n    faCircleCamera,\n    faCameraCircle,\n    faHandSpock,\n    faSpiderWeb,\n    faCircleMicrophone,\n    faMicrophoneCircle,\n    faBookArrowUp,\n    faPopsicle,\n    faCommand,\n    faBlinds,\n    faStopwatch,\n    faSaxophone,\n    faSquare2,\n    faFieldHockeyStickBall,\n    faFieldHockey,\n    faArrowUpSquareTriangle,\n    faSortShapesUpAlt,\n    faFaceScream,\n    faSquareM,\n    faCameraWeb,\n    faWebcam,\n    faCommentArrowDown,\n    faLightbulbCfl,\n    faWindowFrameOpen,\n    faFaceKiss,\n    faKiss,\n    faBridgeCircleXmark,\n    faPeriod,\n    faFaceGrinTongue,\n    faGrinTongue,\n    faUpToDottedLine,\n    faThoughtBubble,\n    faSkeletonRibs,\n    faRaygun,\n    faFlute,\n    faAcorn,\n    faVideoArrowUpRight,\n    faGrateDroplet,\n    faSealExclamation,\n    faChessBishop,\n    faMessageSms,\n    faCoffeeBeans,\n    faHatWitch,\n    faFaceGrinWink,\n    faGrinWink,\n    faClockThreeThirty,\n    faEarDeaf,\n    faDeaf,\n    faDeafness,\n    faHardOfHearing,\n    faAlarmClock,\n    faEclipse,\n    faFaceRelieved,\n    faRoadCircleCheck,\n    faDiceFive,\n    faOctagonMinus,\n    faMinusOctagon,\n    faSquareRss,\n    faRssSquare,\n    faFaceZany,\n    faTricycle,\n    faLandMineOn,\n    faSquareArrowUpLeft,\n    faICursor,\n    faChartMixedUpCircleDollar,\n    faSaltShaker,\n    faStamp,\n    faFilePlus,\n    faDrawSquare,\n    faToiletPaperUnderSlash,\n    faToiletPaperReverseSlash,\n    faStairs,\n    faDroneFront,\n    faDroneAlt,\n    faGlassEmpty,\n    faDialHigh,\n    faUserHelmetSafety,\n    faUserConstruction,\n    faUserHardHat,\n    faI,\n    faHryvniaSign,\n    faHryvnia,\n    faArrowDownLeftAndArrowUpRightToCenter,\n    faPills,\n    faFaceGrinWide,\n    faGrinAlt,\n    faTooth,\n    faBasketballHoop,\n    faObjectsAlignBottom,\n    faV,\n    faSparkles,\n    faSquid,\n    faLeafyGreen,\n    faCircleArrowUpRight,\n    faCalendars,\n    faBangladeshiTakaSign,\n    faBicycle,\n    faHammerWar,\n    faCircleD,\n    faSpiderBlackWidow,\n    faStaffSnake,\n    faRodAsclepius,\n    faRodSnake,\n    faStaffAesculapius,\n    faPear,\n    faHeadSideCoughSlash,\n    faFileMov,\n    faTriangle,\n    faApartment,\n    faTruckMedical,\n    faAmbulance,\n    faPepper,\n    faPiano,\n    faGunSquirt,\n    faWheatAwnCircleExclamation,\n    faSnowman,\n    faUserAlien,\n    faShieldCheck,\n    faMortarPestle,\n    faRoadBarrier,\n    faChartCandlestick,\n    faBriefcaseBlank,\n    faSchool,\n    faIgloo,\n    faBracketRound,\n    faParenthesis,\n    faJoint,\n    faHorseSaddle,\n    faMugMarshmallows,\n    faFilters,\n    faBellOn,\n    faAngleRight,\n    faDialMed,\n    faHorse,\n    faQ,\n    faMonitorWaveform,\n    faMonitorHeartRate,\n    faLinkSimple,\n    faWhistle,\n    faG,\n    faWineGlassCrack,\n    faFragile,\n    faSlotMachine,\n    faNotesMedical,\n    faCarWash,\n    faEscalator,\n    faCommentImage,\n    faTemperatureHalf,\n    faTemperature2,\n    faThermometer2,\n    faThermometerHalf,\n    faDongSign,\n    faDonut,\n    faDoughnut,\n    faCapsules,\n    faPooStorm,\n    faPooBolt,\n    faTally1,\n    faFileVector,\n    faFaceFrownOpen,\n    faFrownOpen,\n    faSquareDashed,\n    faBagShoppingPlus,\n    faSquareJ,\n    faHandPointUp,\n    faMoneyBill,\n    faArrowUpBigSmall,\n    faSortSizeUp,\n    faBarcodeRead,\n    faBaguette,\n    faBowlSoftServe,\n    faFaceHoldingBackTears,\n    faSquareUp,\n    faArrowAltSquareUp,\n    faTrainSubwayTunnel,\n    faSubwayTunnel,\n    faSquareExclamation,\n    faExclamationSquare,\n    faSemicolon,\n    faBookmark,\n    faFanTable,\n    faAlignJustify,\n    faBatteryLow,\n    faBattery1,\n    faCreditCardFront,\n    faBrainArrowCurvedRight,\n    faMindShare,\n    faUmbrellaBeach,\n    faHelmetUn,\n    faLocationSmile,\n    faMapMarkerSmile,\n    faArrowLeftToLine,\n    faArrowToLeft,\n    faBullseye,\n    faSushi,\n    faNigiri,\n    faMessageCaptions,\n    faCommentAltCaptions,\n    faTrashList,\n    faBacon,\n    faOption,\n    faRaccoon,\n    faHandPointDown,\n    faArrowUpFromBracket,\n    faHeadSideGear,\n    faTrashPlus,\n    faFileCad,\n    faObjectsAlignTop,\n    faFolder,\n    faFolderBlank,\n    faFaceAnxiousSweat,\n    faCreditCardBlank,\n    faFileWaveform,\n    faFileMedicalAlt,\n    faMicrochipAi,\n    faMug,\n    faPlaneUpSlash,\n    faRadiation,\n    faPenCircle,\n    faBagSeedling,\n    faChartSimple,\n    faCrutches,\n    faCircleParking,\n    faParkingCircle,\n    faMarsStroke,\n    faLeafOak,\n    faSquareBolt,\n    faVial,\n    faGauge,\n    faDashboard,\n    faGaugeMed,\n    faTachometerAltAverage,\n    faWandMagicSparkles,\n    faMagicWandSparkles,\n    faLambda,\n    faE,\n    faPizza,\n    faBowlChopsticksNoodles,\n    faH3,\n    faPenClip,\n    faPenAlt,\n    faBridgeCircleExclamation,\n    faBadgePercent,\n    faRotateReverse,\n    faUser,\n    faSensor,\n    faComma,\n    faSchoolCircleCheck,\n    faToiletPaperUnder,\n    faToiletPaperReverse,\n    faLightEmergency,\n    faArrowDownToArc,\n    faDumpster,\n    faVanShuttle,\n    faShuttleVan,\n    faBuildingUser,\n    faLightSwitch,\n    faSquareCaretLeft,\n    faCaretSquareLeft,\n    faHighlighter,\n    faWavePulse,\n    faHeartRate,\n    faKey,\n    faArrowLeftToBracket,\n    faHatSanta,\n    faTamale,\n    faBoxCheck,\n    faBullhorn,\n    faSteak,\n    faLocationCrosshairsSlash,\n    faLocationSlash,\n    faPersonDolly,\n    faGlobe,\n    faSynagogue,\n    faFileChartColumn,\n    faFileChartLine,\n    faPersonHalfDress,\n    faFolderImage,\n    faCalendarPen,\n    faCalendarEdit,\n    faRoadBridge,\n    faFaceSmileTear,\n    faMessagePlus,\n    faCommentAltPlus,\n    faLocationArrow,\n    faC,\n    faTabletButton,\n    faPersonDressFairy,\n    faRectangleHistoryCircleUser,\n    faBuildingLock,\n    faChartLineUp,\n    faMailbox,\n    faSignPosts,\n    faTruckBolt,\n    faPizzaSlice,\n    faMoneyBillWave,\n    faChartArea,\n    faAreaChart,\n    faHouseFlag,\n    faCircleThreeQuartersStroke,\n    faPersonCircleMinus,\n    faScalpel,\n    faBan,\n    faCancel,\n    faBellExclamation,\n    faCircleBookmark,\n    faBookmarkCircle,\n    faEggFried,\n    faFaceWeary,\n    faUniformMartialArts,\n    faCameraRotate,\n    faSunDust,\n    faCommentText,\n    faSprayCanSparkles,\n    faAirFreshener,\n    faSignalBars,\n    faSignalAlt,\n    faSignalAlt4,\n    faSignalBarsStrong,\n    faDiamondExclamation,\n    faStar,\n    faDialMin,\n    faRepeat,\n    faCross,\n    faPageCaretDown,\n    faFileCaretDown,\n    faBox,\n    faVenusMars,\n    faClockSevenThirty,\n    faArrowPointer,\n    faMousePointer,\n    faClockFourThirty,\n    faSignalBarsGood,\n    faSignalAlt3,\n    faCactus,\n    faLightbulbGear,\n    faMaximize,\n    faExpandArrowsAlt,\n    faChargingStation,\n    faShapes,\n    faTriangleCircleSquare,\n    faPlaneTail,\n    faGaugeSimpleMax,\n    faTachometerFastest,\n    faCircleU,\n    faShieldSlash,\n    faSquarePhoneHangup,\n    faPhoneSquareDown,\n    faArrowUpLeft,\n    faTransporter1,\n    faPeanuts,\n    faShuffle,\n    faRandom,\n    faPersonRunning,\n    faRunning,\n    faMobileRetro,\n    faGripLinesVertical,\n    faBinBottlesRecycle,\n    faArrowUpFromSquare,\n    faFileDashedLine,\n    faPageBreak,\n    faBracketCurlyRight,\n    faSpider,\n    faClockThree,\n    faHandsBound,\n    faScalpelLineDashed,\n    faScalpelPath,\n    faFileInvoiceDollar,\n    faPipeSmoking,\n    faFaceAstonished,\n    faWindow,\n    faPlaneCircleExclamation,\n    faEar,\n    faFileLock,\n    faDiagramVenn,\n    faArrowDownFromBracket,\n    faXRay,\n    faGoalNet,\n    faCoffinCross,\n    faOctopus,\n    faSpellCheck,\n    faLocationXmark,\n    faMapMarkerTimes,\n    faMapMarkerXmark,\n    faCircleQuarterStroke,\n    faLasso,\n    faSlash,\n    faPersonToPortal,\n    faPortalEnter,\n    faCalendarStar,\n    faComputerMouse,\n    faMouse,\n    faArrowRightToBracket,\n    faSignIn,\n    faPegasus,\n    faFilesMedical,\n    faCannon,\n    faNfcLock,\n    faPersonSkiLift,\n    faSkiLift,\n    faSquare6,\n    faShopSlash,\n    faStoreAltSlash,\n    faWindTurbine,\n    faSlidersSimple,\n    faGridRound,\n    faBadgeSheriff,\n    faServer,\n    faVirusCovidSlash,\n    faIntersection,\n    faShopLock,\n    faFamily,\n    faHourglassStart,\n    faHourglass1,\n    faUserHairBuns,\n    faBlenderPhone,\n    faHourglassClock,\n    faPersonSeatReclined,\n    faPaperPlaneTop,\n    faPaperPlaneAlt,\n    faSend,\n    faMessageArrowUp,\n    faCommentAltArrowUp,\n    faLightbulbExclamation,\n    faLayerMinus,\n    faLayerGroupMinus,\n    faChartPieSimpleCircleCurrency,\n    faCircleE,\n    faBuildingWheat,\n    faGaugeMax,\n    faTachometerAltFastest,\n    faPersonBreastfeeding,\n    faApostrophe,\n    faFilePng,\n    faFireHydrant,\n    faRightToBracket,\n    faSignInAlt,\n    faVideoPlus,\n    faSquareRight,\n    faArrowAltSquareRight,\n    faCommentSmile,\n    faVenus,\n    faPassport,\n    faThumbtackSlash,\n    faThumbTackSlash,\n    faInboxIn,\n    faInboxArrowDown,\n    faHeartPulse,\n    faHeartbeat,\n    faCircle8,\n    faCloudsMoon,\n    faClockTenThirty,\n    faPeopleCarryBox,\n    faPeopleCarry,\n    faFolderUser,\n    faTrashCanXmark,\n    faTemperatureHigh,\n    faMicrochip,\n    faLeftLongToLine,\n    faCrown,\n    faWeightHanging,\n    faXmarksLines,\n    faFilePrescription,\n    faTableCellsLock,\n    faCalendarRange,\n    faFlowerDaffodil,\n    faHandBackPointUp,\n    faWeightScale,\n    faWeight,\n    faArrowUpToArc,\n    faStarExclamation,\n    faBooks,\n    faUserGroup,\n    faUserFriends,\n    faArrowUpAZ,\n    faSortAlphaUp,\n    faLayerPlus,\n    faLayerGroupPlus,\n    faPlayPause,\n    faBlockQuestion,\n    faSnooze,\n    faZzz,\n    faScannerImage,\n    faTvRetro,\n    faSquareT,\n    faFarm,\n    faBarnSilo,\n    faChessKnight,\n    faBarsSort,\n    faPalletBoxes,\n    faPaletteBoxes,\n    faPalletAlt,\n    faFaceLaughSquint,\n    faLaughSquint,\n    faCodeSimple,\n    faBoltSlash,\n    faPanelFire,\n    faBinaryCircleCheck,\n    faCommentMinus,\n    faBurrito,\n    faViolin,\n    faObjectsColumn,\n    faSquareChevronDown,\n    faChevronSquareDown,\n    faCommentPlus,\n    faTriangleInstrument,\n    faTriangleMusic,\n    faWheelchair,\n    faUserPilotTie,\n    faPianoKeyboard,\n    faBedEmpty,\n    faCircleArrowUp,\n    faArrowCircleUp,\n    faToggleOn,\n    faRectangleVertical,\n    faRectanglePortrait,\n    faPersonWalking,\n    faWalking,\n    faL,\n    faSignalStream,\n    faDownToBracket,\n    faCircleZ,\n    faStars,\n    faFire,\n    faBedPulse,\n    faProcedures,\n    faHouseDay,\n    faShuttleSpace,\n    faSpaceShuttle,\n    faShirtLongSleeve,\n    faChartPieSimple,\n    faChartPieAlt,\n    faFaceLaugh,\n    faLaugh,\n    faFolderOpen,\n    faAlbumCollectionCircleUser,\n    faCandy,\n    faBowlHot,\n    faSoup,\n    faFlatbread,\n    faHeartCirclePlus,\n    faCodeFork,\n    faCity,\n    faSignalBarsWeak,\n    faSignalAlt1,\n    faMicrophoneLines,\n    faMicrophoneAlt,\n    faClockTwelve,\n    faPepperHot,\n    faCitrusSlice,\n    faSheep,\n    faUnlock,\n    faColonSign,\n    faHeadset,\n    faBadgerHoney,\n    faH4,\n    faStoreSlash,\n    faRoadCircleXmark,\n    faSignalSlash,\n    faUserMinus,\n    faMarsStrokeUp,\n    faMarsStrokeV,\n    faChampagneGlasses,\n    faGlassCheers,\n    faTaco,\n    faHexagonPlus,\n    faPlusHexagon,\n    faClipboard,\n    faHouseCircleExclamation,\n    faFileArrowUp,\n    faFileUpload,\n    faWifi,\n    faWifi3,\n    faWifiStrong,\n    faMessages,\n    faCommentsAlt,\n    faBath,\n    faBathtub,\n    faUmbrellaSimple,\n    faUmbrellaAlt,\n    faRectangleHistoryCirclePlus,\n    faUnderline,\n    faPrescriptionBottlePill,\n    faUserPen,\n    faUserEdit,\n    faBinarySlash,\n    faSquareO,\n    faCaduceus,\n    faSignature,\n    faStroopwafel,\n    faBold,\n    faAnchorLock,\n    faBuildingNgo,\n    faTransporter3,\n    faEngineWarning,\n    faEngineExclamation,\n    faCircleDownRight,\n    faSquareK,\n    faManatSign,\n    faMoneyCheckPen,\n    faMoneyCheckEdit,\n    faNotEqual,\n    faBorderTopLeft,\n    faBorderStyle,\n    faMapLocationDot,\n    faMapMarkedAlt,\n    faTilde,\n    faJedi,\n    faSquarePollVertical,\n    faPoll,\n    faArrowDownSquareTriangle,\n    faSortShapesDownAlt,\n    faMugHot,\n    faDogLeashed,\n    faCarBattery,\n    faBatteryCar,\n    faFaceDowncastSweat,\n    faMailboxFlagUp,\n    faMemoCircleInfo,\n    faGift,\n    faDiceTwo,\n    faVolume,\n    faVolumeMedium,\n    faTransporter5,\n    faGaugeCircleBolt,\n    faCoinFront,\n    faFileSlash,\n    faMessageArrowUpRight,\n    faTreasureChest,\n    faChessQueen,\n    faPaintbrushFine,\n    faPaintBrushAlt,\n    faPaintBrushFine,\n    faPaintbrushAlt,\n    faGlasses,\n    faHoodCloak,\n    faSquareQuote,\n    faUpLeft,\n    faBringFront,\n    faChessBoard,\n    faBurgerCheese,\n    faCheeseburger,\n    faBuildingCircleCheck,\n    faRepeat1,\n    faArrowDownToLine,\n    faArrowToBottom,\n    faGrid5,\n    faSwapArrows,\n    faRightLongToLine,\n    faPersonChalkboard,\n    faMarsStrokeRight,\n    faMarsStrokeH,\n    faHandBackFist,\n    faHandRock,\n    faGridRound5,\n    faTally,\n    faTally5,\n    faSquareCaretUp,\n    faCaretSquareUp,\n    faCloudShowersWater,\n    faChartBar,\n    faBarChart,\n    faHandsBubbles,\n    faHandsWash,\n    faLessThanEqual,\n    faTrain,\n    faUpFromDottedLine,\n    faEyeLowVision,\n    faLowVision,\n    faTrafficLightGo,\n    faFaceExhaling,\n    faSensorFire,\n    faUserUnlock,\n    faHexagonDivide,\n    fa00,\n    faCrow,\n    faCassetteBetamax,\n    faBetamax,\n    faSailboat,\n    faWindowRestore,\n    faNfcMagnifyingGlass,\n    faFileBinary,\n    faCircleV,\n    faSquarePlus,\n    faPlusSquare,\n    faBowlScoops,\n    faMistletoe,\n    faCustard,\n    faLacrosseStick,\n    faHockeyMask,\n    faSunrise,\n    faSubtitles,\n    faPanelEws,\n    faToriiGate,\n    faCloudExclamation,\n    faMessageLines,\n    faCommentAltLines,\n    faFrog,\n    faBucket,\n    faFloppyDiskPen,\n    faImage,\n    faWindowFrame,\n    faMicrophone,\n    faCow,\n    faFileZip,\n    faSquareRing,\n    faDownFromLine,\n    faArrowAltFromTop,\n    faCaretUp,\n    faShieldXmark,\n    faShieldTimes,\n    faScrewdriver,\n    faCircleSortDown,\n    faSortCircleDown,\n    faFolderClosed,\n    faHouseTsunami,\n    faSquareNfi,\n    faForklift,\n    faArrowUpFromGroundWater,\n    faBracketSquareRight,\n    faMartiniGlass,\n    faGlassMartiniAlt,\n    faSquareBinary,\n    faRotateLeft,\n    faRotateBack,\n    faRotateBackward,\n    faUndoAlt,\n    faTableColumns,\n    faColumns,\n    faSquareA,\n    faTick,\n    faLemon,\n    faHeadSideMask,\n    faHandshake,\n    faGem,\n    faDolly,\n    faDollyBox,\n    faSmoking,\n    faMinimize,\n    faCompressArrowsAlt,\n    faRefrigerator,\n    faMonument,\n    faOctagonXmark,\n    faTimesOctagon,\n    faXmarkOctagon,\n    faAlignSlash,\n    faSnowplow,\n    faAnglesRight,\n    faAngleDoubleRight,\n    faTruckRampCouch,\n    faTruckCouch,\n    faCannabis,\n    faCirclePlay,\n    faPlayCircle,\n    faArrowUpRightAndArrowDownLeftFromCenter,\n    faLocationArrowUp,\n    faTablets,\n    fa360Degrees,\n    faEthernet,\n    faEuroSign,\n    faEur,\n    faEuro,\n    faChair,\n    faCircleCheck,\n    faCheckCircle,\n    faSquareDashedCirclePlus,\n    faHandHoldingCircleDollar,\n    faMoneySimpleFromBracket,\n    faBat,\n    faCircleStop,\n    faStopCircle,\n    faHeadSideHeadphones,\n    faPhoneRotary,\n    faArrowUpToBracket,\n    faCompassDrafting,\n    faDraftingCompass,\n    faPlateWheat,\n    faCalendarCircleMinus,\n    faChopsticks,\n    faCarWrench,\n    faCarMechanic,\n    faIcicles,\n    faPersonShelter,\n    faNeuter,\n    faIdBadge,\n    faKazoo,\n    faMarker,\n    faBinBottles,\n    faFaceLaughBeam,\n    faLaughBeam,\n    faSquareArrowDownLeft,\n    faBatteryBolt,\n    faTreeLarge,\n    faHelicopterSymbol,\n    faAperture,\n    faUniversalAccess,\n    faGearComplex,\n    faFileMagnifyingGlass,\n    faFileSearch,\n    faUpRight,\n    faCircleChevronUp,\n    faChevronCircleUp,\n    faUserPolice,\n    faLariSign,\n    faVolcano,\n    faTeddyBear,\n    faStocking,\n    faPersonWalkingDashedLineArrowRight,\n    faImageSlash,\n    faMaskSnorkel,\n    faSmoke,\n    faSterlingSign,\n    faGbp,\n    faPoundSign,\n    faBatteryExclamation,\n    faViruses,\n    faSquarePersonConfined,\n    faUserTie,\n    faUpToBracket,\n    faArrowDownLong,\n    faLongArrowDown,\n    faTentArrowDownToLine,\n    faCertificate,\n    faCrystalBall,\n    faReplyAll,\n    faMailReplyAll,\n    faSuitcase,\n    faPersonSkating,\n    faSkating,\n    faStarShooting,\n    faBinaryLock,\n    faFilterCircleDollar,\n    faFunnelDollar,\n    faCameraRetro,\n    faCircleArrowDown,\n    faArrowCircleDown,\n    faCommentPen,\n    faCommentEdit,\n    faFileImport,\n    faArrowRightToFile,\n    faBanjo,\n    faSquareArrowUpRight,\n    faExternalLinkSquare,\n    faLightEmergencyOn,\n    faKerning,\n    faBoxOpen,\n    faSquareF,\n    faScroll,\n    faSpa,\n    faArrowLeftFromLine,\n    faArrowFromRight,\n    faStrawberry,\n    faLocationPinLock,\n    faPause,\n    faClockEightThirty,\n    faPlaneEngines,\n    faPlaneAlt,\n    faHillAvalanche,\n    faTemperatureEmpty,\n    faTemperature0,\n    faThermometer0,\n    faThermometerEmpty,\n    faBomb,\n    faGaugeLow,\n    faTachometerAltSlow,\n    faRegistered,\n    faTrashCanPlus,\n    faAddressCard,\n    faContactCard,\n    faVcard,\n    faChartFft,\n    faScaleUnbalancedFlip,\n    faBalanceScaleRight,\n    faGlobeSnow,\n    faSubscript,\n    faDiamondTurnRight,\n    faDirections,\n    faIntegral,\n    faBurst,\n    faHouseLaptop,\n    faLaptopHouse,\n    faFaceTired,\n    faTired,\n    faMoneyBills,\n    faBlindsRaised,\n    faSmog,\n    faUfoBeam,\n    faHydra,\n    faCircleCaretUp,\n    faCaretCircleUp,\n    faUserVneckHairLong,\n    faSquareALock,\n    faCrutch,\n    faGasPumpSlash,\n    faFontAwesome,\n    faFontAwesomeFlag,\n    faFontAwesomeLogoFull,\n    faCloudArrowUp,\n    faCloudUpload,\n    faCloudUploadAlt,\n    faPalette,\n    faTransporter4,\n    faChartMixedUpCircleCurrency,\n    faObjectsAlignRight,\n    faArrowsTurnRight,\n    faVest,\n    faPig,\n    faInboxFull,\n    faCircleEnvelope,\n    faEnvelopeCircle,\n    faTrianglePersonDigging,\n    faConstruction,\n    faFerry,\n    faBullseyeArrow,\n    faArrowsDownToPeople,\n    faSeedling,\n    faSprout,\n    faClockSeven,\n    faLeftRight,\n    faArrowsAltH,\n    faBoxesPacking,\n    faCircleArrowLeft,\n    faArrowCircleLeft,\n    faFlashlight,\n    faFileJpg,\n    faGroupArrowsRotate,\n    faBowlFood,\n    faSquare9,\n    faCandyCane,\n    faArrowDownWideShort,\n    faSortAmountAsc,\n    faSortAmountDown,\n    faSquareDollar,\n    faDollarSquare,\n    faUsdSquare,\n    faPhoneArrowRight,\n    faHandHoldingSeedling,\n    faMessageCheck,\n    faCommentAltCheck,\n    faCloudBolt,\n    faThunderstorm,\n    faChartLineUpDown,\n    faTextSlash,\n    faRemoveFormat,\n    faWatch,\n    faCircleDownLeft,\n    faText,\n    faProjector,\n    faFaceSmileWink,\n    faSmileWink,\n    faTombstoneBlank,\n    faTombstoneAlt,\n    faChessKingPiece,\n    faChessKingAlt,\n    faCircle6,\n    faWavesSine,\n    faLeft,\n    faArrowAltLeft,\n    faFileWord,\n    faFilePowerpoint,\n    faSquareDown,\n    faArrowAltSquareDown,\n    faObjectsAlignCenterVertical,\n    faArrowsLeftRight,\n    faArrowsH,\n    faHouseLock,\n    faCloudArrowDown,\n    faCloudDownload,\n    faCloudDownloadAlt,\n    faWreath,\n    faChildren,\n    faMeterDroplet,\n    faChalkboard,\n    faBlackboard,\n    faUserLargeSlash,\n    faUserAltSlash,\n    faSignalStrong,\n    faSignal4,\n    faLollipop,\n    faLollypop,\n    faListTree,\n    faEnvelopeOpen,\n    faDrawCircle,\n    faCatSpace,\n    faHandshakeSimpleSlash,\n    faHandshakeAltSlash,\n    faRabbitRunning,\n    faRabbitFast,\n    faMemoPad,\n    faMattressPillow,\n    faAlarmPlus,\n    faAlicorn,\n    faCommentQuestion,\n    faGingerbreadMan,\n    faGuaraniSign,\n    faBurgerFries,\n    faMugTea,\n    faBorderTop,\n    faArrowsRotate,\n    faRefresh,\n    faSync,\n    faCircleBookOpen,\n    faBookCircle,\n    faArrowsToDottedLine,\n    faFireExtinguisher,\n    faMagnifyingGlassArrowsRotate,\n    faGarageOpen,\n    faShelvesEmpty,\n    faCruzeiroSign,\n    faWatchApple,\n    faWatchCalculator,\n    faListDropdown,\n    faCabinetFiling,\n    faBurgerSoda,\n    faSquareArrowUp,\n    faArrowSquareUp,\n    faGreaterThanEqual,\n    faPalletBox,\n    faFaceConfounded,\n    faShieldHalved,\n    faShieldAlt,\n    faTruckPlow,\n    faBookAtlas,\n    faAtlas,\n    faVirus,\n    faGridRound2,\n    faCommentMiddleTop,\n    faWave,\n    faEnvelopeCircleCheck,\n    faLayerGroup,\n    faRestroomSimple,\n    faArrowsToDot,\n    faBorderOuter,\n    faHashtagLock,\n    faClockTwoThirty,\n    faArchway,\n    faHeartCircleCheck,\n    faHouseChimneyCrack,\n    faHouseDamage,\n    faFileZipper,\n    faFileArchive,\n    faTicketPerforated,\n    faHeartHalf,\n    faCommentCheck,\n    faSquare,\n    faMemo,\n    faMartiniGlassEmpty,\n    faGlassMartini,\n    faCouch,\n    faCediSign,\n    faItalic,\n    faGlassCitrus,\n    faCalendarLinesPen,\n    faTableCellsColumnLock,\n    faChurch,\n    faPersonSnowmobiling,\n    faSnowmobile,\n    faFaceHushed,\n    faCommentsDollar,\n    faTicketsSimple,\n    faPickaxe,\n    faLinkSimpleSlash,\n    faDemocrat,\n    faFaceConfused,\n    faPinball,\n    faZ,\n    faPersonSkiing,\n    faSkiing,\n    faDeer,\n    faInputPipe,\n    faRoadLock,\n    faA,\n    faBookmarkSlash,\n    faTemperatureArrowDown,\n    faTemperatureDown,\n    faMace,\n    faFeatherPointed,\n    faFeatherAlt,\n    faSausage,\n    faTrashCanClock,\n    faP,\n    faBroomWide,\n    faSnowflake,\n    faStomach,\n    faNewspaper,\n    faRectangleAd,\n    faAd,\n    faGuitarElectric,\n    faArrowTurnDownRight,\n    faMoonCloud,\n    faBreadSliceButter,\n    faCircleArrowRight,\n    faArrowCircleRight,\n    faUserGroupCrown,\n    faUsersCrown,\n    faCircleI,\n    faToiletPaperCheck,\n    faFilterCircleXmark,\n    faLocust,\n    faSort,\n    faUnsorted,\n    faListOl,\n    faList12,\n    faListNumeric,\n    faChartWaterfall,\n    faSparkle,\n    faFaceParty,\n    faKidneys,\n    faWifiExclamation,\n    faChartNetwork,\n    faPersonDressBurst,\n    faDiceD4,\n    faMoneyCheckDollar,\n    faMoneyCheckAlt,\n    faVectorSquare,\n    faBreadSlice,\n    faLanguage,\n    faWheatAwnSlash,\n    faFaceKissWinkHeart,\n    faKissWinkHeart,\n    faDagger,\n    faPodium,\n    faDiamonds4,\n    faMemoCircleCheck,\n    faRouteHighway,\n    faDownToLine,\n    faArrowAltToBottom,\n    faFilter,\n    faSquareG,\n    faCirclePhone,\n    faPhoneCircle,\n    faClipboardPrescription,\n    faUserNurseHair,\n    faQuestion,\n    faFileSignature,\n    faToggleLargeOn,\n    faUpDownLeftRight,\n    faArrowsAlt,\n    faDryerHeat,\n    faDryerAlt,\n    faHouseChimneyUser,\n    faHandHoldingHeart,\n    faArrowUpSmallBig,\n    faSortSizeUpAlt,\n    faTrainTrack,\n    faPuzzlePiece,\n    faMoneyCheck,\n    faStarHalfStroke,\n    faStarHalfAlt,\n    faFileExclamation,\n    faCode,\n    faWhiskeyGlass,\n    faGlassWhiskey,\n    faMoonStars,\n    faBuildingCircleExclamation,\n    faClothesHanger,\n    faMobileNotch,\n    faMobileIphone,\n    faMagnifyingGlassChart,\n    faArrowUpRightFromSquare,\n    faExternalLink,\n    faCubesStacked,\n    faImagesUser,\n    faWonSign,\n    faKrw,\n    faWon,\n    faImagePolaroidUser,\n    faVirusCovid,\n    faSquareEllipsis,\n    faPie,\n    faChessKnightPiece,\n    faChessKnightAlt,\n    faAustralSign,\n    faCloudPlus,\n    faF,\n    faLeaf,\n    faBedBunk,\n    faRoad,\n    faTaxi,\n    faCab,\n    faPersonCirclePlus,\n    faChartPie,\n    faPieChart,\n    faBoltLightning,\n    faClockEight,\n    faSackXmark,\n    faFileXls,\n    faFileExcel,\n    faFileContract,\n    faFishFins,\n    faCircleQ,\n    faBuildingFlag,\n    faFaceGrinBeam,\n    faGrinBeam,\n    faObjectUngroup,\n    faFaceDisguise,\n    faCircleArrowDownRight,\n    faAlien8bit,\n    faAlienMonster,\n    faHandPointRibbon,\n    faPoop,\n    faObjectExclude,\n    faTelescope,\n    faLocationPin,\n    faMapMarker,\n    faSquareList,\n    faKaaba,\n    faToiletPaper,\n    faHelmetSafety,\n    faHardHat,\n    faHatHard,\n    faCommentCode,\n    faSimCards,\n    faStarship,\n    faEject,\n    faCircleRight,\n    faArrowAltCircleRight,\n    faPlaneCircleCheck,\n    faSeal,\n    faUserCowboy,\n    faHexagonVerticalNft,\n    faFaceRollingEyes,\n    faMehRollingEyes,\n    faBreadLoaf,\n    faRingsWedding,\n    faObjectGroup,\n    faFrenchFries,\n    faChartLine,\n    faLineChart,\n    faCalendarArrowDown,\n    faCalendarDownload,\n    faSendBack,\n    faMaskVentilator,\n    faTickets,\n    faSignatureLock,\n    faArrowRight,\n    faSignsPost,\n    faMapSigns,\n    faOctagonPlus,\n    faPlusOctagon,\n    faCashRegister,\n    faPersonCircleQuestion,\n    faMelonSlice,\n    faSpaceStationMoon,\n    faMessageSmile,\n    faCommentAltSmile,\n    faCupStraw,\n    faLeftFromLine,\n    faArrowAltFromRight,\n    faH,\n    faBasketShoppingSimple,\n    faShoppingBasketAlt,\n    faHandsHoldingHeart,\n    faHandsHeart,\n    faClockNine,\n    faHammerBrush,\n    faTarp,\n    faFaceSleepy,\n    faHandHorns,\n    faScrewdriverWrench,\n    faTools,\n    faArrowsToEye,\n    faCircleThreeQuarters,\n    faTrophyStar,\n    faTrophyAlt,\n    faPlugCircleBolt,\n    faFaceThermometer,\n    faGridRound4,\n    faSignPostsWrench,\n    faShirtRunning,\n    faBookCircleArrowUp,\n    faFaceNauseated,\n    faHeart,\n    faFileChartPie,\n    faMarsAndVenus,\n    faHouseUser,\n    faHomeUser,\n    faCircleArrowDownLeft,\n    faDumpsterFire,\n    faHexagonMinus,\n    faMinusHexagon,\n    faLeftToLine,\n    faArrowAltToLeft,\n    faHouseCrack,\n    faPawSimple,\n    faPawAlt,\n    faArrowLeftLongToLine,\n    faBracketsRound,\n    faParentheses,\n    faMartiniGlassCitrus,\n    faCocktail,\n    faUserShakespeare,\n    faArrowRightToArc,\n    faFaceSurprise,\n    faSurprise,\n    faBottleWater,\n    faCirclePause,\n    faPauseCircle,\n    faGaugeCirclePlus,\n    faFolders,\n    faAngel,\n    faValueAbsolute,\n    faRabbit,\n    faToiletPaperSlash,\n    faCircleEuro,\n    faAppleWhole,\n    faAppleAlt,\n    faKitchenSet,\n    faDiamondHalf,\n    faLockKeyhole,\n    faLockAlt,\n    faR,\n    faTemperatureQuarter,\n    faTemperature1,\n    faThermometer1,\n    faThermometerQuarter,\n    faSquareInfo,\n    faInfoSquare,\n    faWifiSlash,\n    faToiletPaperXmark,\n    faHandsHoldingDollar,\n    faHandsUsd,\n    faCube,\n    faArrowDownTriangleSquare,\n    faSortShapesDown,\n    faBitcoinSign,\n    faShutters,\n    faShieldDog,\n    faSolarPanel,\n    faLockOpen,\n    faTableTree,\n    faHouseChimneyHeart,\n    faTally3,\n    faElevator,\n    faMoneyBillTransfer,\n    faMoneyBillTrendUp,\n    faHouseFloodWaterCircleArrowRight,\n    faSquarePollHorizontal,\n    faPollH,\n    faCircle,\n    faLeftToBracket,\n    faCartCircleExclamation,\n    faSword,\n    faBackwardFast,\n    faFastBackward,\n    faRecycle,\n    faUserAstronaut,\n    faInterrobang,\n    faPlaneSlash,\n    faCircleDashed,\n    faTrademark,\n    faBasketball,\n    faBasketballBall,\n    faForkKnife,\n    faUtensilsAlt,\n    faSatelliteDish,\n    faBadgeCheck,\n    faCircleUp,\n    faArrowAltCircleUp,\n    faSlider,\n    faMobileScreenButton,\n    faMobileAlt,\n    faClockOneThirty,\n    faInboxOut,\n    faInboxArrowUp,\n    faCloudSlash,\n    faVolumeHigh,\n    faVolumeUp,\n    faUsersRays,\n    faWallet,\n    faOctagonCheck,\n    faFlatbreadStuffed,\n    faClipboardCheck,\n    faCartCirclePlus,\n    faTruckClock,\n    faShippingTimed,\n    faPool8Ball,\n    faFileAudio,\n    faTurnDownLeft,\n    faLockHashtag,\n    faChartRadar,\n    faStaff,\n    faBurger,\n    faHamburger,\n    faUtilityPole,\n    faTransporter6,\n    faArrowTurnLeft,\n    faWrench,\n    faBugs,\n    faVectorPolygon,\n    faDiagramNested,\n    faRupeeSign,\n    faRupee,\n    faFileImage,\n    faCircleQuestion,\n    faQuestionCircle,\n    faTicketsPerforated,\n    faImageUser,\n    faBuoy,\n    faPlaneDeparture,\n    faHandshakeSlash,\n    faBookBookmark,\n    faBorderCenterH,\n    faCanFood,\n    faTypewriter,\n    faArrowRightFromArc,\n    faCircleK,\n    faFaceHandOverMouth,\n    faPopcorn,\n    faHouseWater,\n    faHouseFlood,\n    faObjectSubtract,\n    faCodeBranch,\n    faWarehouseFull,\n    faWarehouseAlt,\n    faHatCowboy,\n    faBridge,\n    faPhoneFlip,\n    faPhoneAlt,\n    faArrowDownFromDottedLine,\n    faFileDoc,\n    faSquareQuarters,\n    faTruckFront,\n    faCat,\n    faTrashXmark,\n    faCircleCaretLeft,\n    faCaretCircleLeft,\n    faFiles,\n    faAnchorCircleExclamation,\n    faFaceClouds,\n    faUserCrown,\n    faBasketShoppingPlus,\n    faTruckField,\n    faRoute,\n    faCartCircleCheck,\n    faClipboardQuestion,\n    faPanorama,\n    faCommentMedical,\n    faTeethOpen,\n    faUserTieHairLong,\n    faFileCircleMinus,\n    faHeadSideMedical,\n    faArrowTurnRight,\n    faTags,\n    faWineGlass,\n    faForwardFast,\n    faFastForward,\n    faFaceMehBlank,\n    faMehBlank,\n    faUserRobot,\n    faSquareParking,\n    faParking,\n    faCardDiamond,\n    faFaceZipper,\n    faFaceRaisedEyebrow,\n    faHouseSignal,\n    faSquareChevronUp,\n    faChevronSquareUp,\n    faNfcSymbol,\n    faBarsProgress,\n    faTasksAlt,\n    faFaucetDrip,\n    faArrowsToLine,\n    faDolphin,\n    faArrowUpRight,\n    faCircleR,\n    faCartFlatbed,\n    faDollyFlatbed,\n    faBanSmoking,\n    faSmokingBan,\n    faCircleSortUp,\n    faSortCircleUp,\n    faTerminal,\n    faMobileButton,\n    faHouseMedicalFlag,\n    faBasketShopping,\n    faShoppingBasket,\n    faTape,\n    faChestnut,\n    faBusSimple,\n    faBusAlt,\n    faEye,\n    faFaceSadCry,\n    faSadCry,\n    faHeat,\n    faTicketAirline,\n    faTicketPerforatedPlane,\n    faTicketPlane,\n    faBootHeeled,\n    faArrowsMinimize,\n    faCompressArrows,\n    faAudioDescription,\n    faPersonMilitaryToPerson,\n    faFileShield,\n    faHexagon,\n    faManhole,\n    faUserSlash,\n    faPen,\n    faTowerObservation,\n    faFloppyDisks,\n    faToiletPaperBlankUnder,\n    faToiletPaperReverseAlt,\n    faFileCode,\n    faSignal,\n    faSignal5,\n    faSignalPerfect,\n    faPump,\n    faBus,\n    faHeartCircleXmark,\n    faArrowUpLeftFromCircle,\n    faHouseChimney,\n    faHomeLg,\n    faWindowMaximize,\n    faDryer,\n    faFaceFrown,\n    faFrown,\n    faChessBishopPiece,\n    faChessBishopAlt,\n    faShirtTankTop,\n    faDiploma,\n    faScrollRibbon,\n    faScreencast,\n    faWalker,\n    faPrescription,\n    faShop,\n    faStoreAlt,\n    faFloppyDisk,\n    faSave,\n    faVihara,\n    faFaceKissClosedEyes,\n    faScaleUnbalanced,\n    faBalanceScaleLeft,\n    faFileUser,\n    faUserPoliceTie,\n    faFaceTongueMoney,\n    faTennisBall,\n    faSquareL,\n    faSortUp,\n    faSortAsc,\n    faCalendarArrowUp,\n    faCalendarUpload,\n    faCommentDots,\n    faCommenting,\n    faPlantWilt,\n    faScarf,\n    faAlbumCirclePlus,\n    faUserNurseHairLong,\n    faDiamond,\n    faSquareLeft,\n    faArrowAltSquareLeft,\n    faFaceGrinSquint,\n    faGrinSquint,\n    faCircleEllipsisVertical,\n    faHandHoldingDollar,\n    faHandHoldingUsd,\n    faGridDividers,\n    faChartDiagram,\n    faBacterium,\n    faHandPointer,\n    faDrumSteelpan,\n    faHandScissors,\n    faHandsPraying,\n    faPrayingHands,\n    faFacePensive,\n    faUserMusic,\n    faArrowRotateRight,\n    faArrowRightRotate,\n    faArrowRotateForward,\n    faRedo,\n    faMessagesDollar,\n    faCommentsAltDollar,\n    faSensorOn,\n    faBalloon,\n    faWebAwesome,\n    faBiohazard,\n    faChessQueenPiece,\n    faChessQueenAlt,\n    faLocationCrosshairs,\n    faLocation,\n    faMarsDouble,\n    faLeftFromBracket,\n    faHousePersonLeave,\n    faHouseLeave,\n    faHousePersonDepart,\n    faRulerTriangle,\n    faCardClub,\n    faChildDress,\n    faUsersBetweenLines,\n    faLungsVirus,\n    faSpinnerThird,\n    faFaceGrinTears,\n    faGrinTears,\n    faPhone,\n    faComputerMouseScrollwheel,\n    faMouseAlt,\n    faCalendarXmark,\n    faCalendarTimes,\n    faChildReaching,\n    faTableLayout,\n    faNarwhal,\n    faRampLoading,\n    faCalendarCirclePlus,\n    faToothbrush,\n    faBorderInner,\n    faPawClaws,\n    faKiwiFruit,\n    faTrafficLightSlow,\n    faRectangleCode,\n    faHeadSideVirus,\n    faKeyboardBrightness,\n    faBooksMedical,\n    faLightbulbSlash,\n    faHouseBlank,\n    faHomeBlank,\n    faSquare5,\n    faSquareHeart,\n    faHeartSquare,\n    faPuzzle,\n    faUserGear,\n    faUserCog,\n    faPipeCircleCheck,\n    faArrowUp19,\n    faSortNumericUp,\n    faOctagonExclamation,\n    faDialLow,\n    faDoorClosed,\n    faLaptopMobile,\n    faPhoneLaptop,\n    faConveyorBeltBoxes,\n    faConveyorBeltAlt,\n    faShieldVirus,\n    faStarfighterTwinIonEngineAdvanced,\n    faStarfighterAltAdvanced,\n    faDiceSix,\n    faStarfighterTwinIonEngine,\n    faStarfighterAlt,\n    faRocketLaunch,\n    faMosquitoNet,\n    faFileFragment,\n    faVentDamper,\n    faBridgeWater,\n    faBanBug,\n    faDebug,\n    faPersonBooth,\n    faTextWidth,\n    faGarageCar,\n    faSquareKanban,\n    faHatWizard,\n    faChartKanban,\n    faPenFancy,\n    faCoffeePot,\n    faMouseField,\n    faPersonDigging,\n    faDigging,\n    faShowerDown,\n    faShowerAlt,\n    faBoxCircleCheck,\n    faBrightness,\n    faCarSideBolt,\n    faFileXml,\n    faOrnament,\n    faPhoneArrowDownLeft,\n    faPhoneArrowDown,\n    faPhoneIncoming,\n    faCloudWord,\n    faHandFingersCrossed,\n    faTrash,\n    faGaugeSimple,\n    faGaugeSimpleMed,\n    faTachometerAverage,\n    faArrowDownSmallBig,\n    faSortSizeDownAlt,\n    faBookMedical,\n    faFaceMelting,\n    faPoo,\n    faPenClipSlash,\n    faPenAltSlash,\n    faQuoteRight,\n    faQuoteRightAlt,\n    faScrollOld,\n    faGuitars,\n    faPhoneXmark,\n    faHose,\n    faClockSix,\n    faShirt,\n    faTShirt,\n    faTshirt,\n    faBillboard,\n    faSquareR,\n    faCubes,\n    faEnvelopeOpenDollar,\n    faDivide,\n    faSunCloud,\n    faLampFloor,\n    faSquare7,\n    faTengeSign,\n    faTenge,\n    faHeadphones,\n    faHandsHolding,\n    faCampfire,\n    faCircleAmpersand,\n    faSnowflakes,\n    faHandsClapping,\n    faRepublican,\n    faLeafMaple,\n    faArrowLeft,\n    faPersonCircleXmark,\n    faRuler,\n    faArrowLeftFromBracket,\n    faCupStrawSwoosh,\n    faTemperatureSun,\n    faTemperatureHot,\n    faAlignLeft,\n    faDiceD6,\n    faRestroom,\n    faHighDefinition,\n    faRectangleHd,\n    faJ,\n    faGalaxy,\n    faUsersViewfinder,\n    faFileVideo,\n    faCherries,\n    faUpRightFromSquare,\n    faExternalLinkAlt,\n    faCircleSort,\n    faSortCircle,\n    faTableCells,\n    faTh,\n    faBagShoppingMinus,\n    faFilePdf,\n    faSiren,\n    faArrowUpToDottedLine,\n    faImageLandscape,\n    faLandscape,\n    faTankWater,\n    faCurlingStone,\n    faCurling,\n    faGamepadModern,\n    faGamepadAlt,\n    faMessagesQuestion,\n    faBookBible,\n    faBible,\n    faO,\n    faSuitcaseMedical,\n    faMedkit,\n    faBriefcaseArrowRight,\n    faExpandWide,\n    faClockElevenThirty,\n    faRv,\n    faUserSecret,\n    faOtter,\n    faDreidel,\n    faPersonDress,\n    faFemale,\n    faCommentDollar,\n    faBusinessTime,\n    faBriefcaseClock,\n    faFlowerTulip,\n    faPeoplePantsSimple,\n    faCloudDrizzle,\n    faTableCellsLarge,\n    faThLarge,\n    faBookTanakh,\n    faTanakh,\n    faSolarSystem,\n    faSealQuestion,\n    faPhoneVolume,\n    faVolumeControlPhone,\n    faDiscDrive,\n    faHatCowboySide,\n    faTableRows,\n    faRows,\n    faLocationExclamation,\n    faMapMarkerExclamation,\n    faFaceFearful,\n    faClipboardUser,\n    faBusSchool,\n    faFilmSlash,\n    faSquareArrowDownRight,\n    faBookSparkles,\n    faBookSpells,\n    faWashingMachine,\n    faWasher,\n    faChild,\n    faLiraSign,\n    faUserVisor,\n    faFilePlusMinus,\n    faChessClockFlip,\n    faChessClockAlt,\n    faSatellite,\n    faTruckFire,\n    faPlaneLock,\n    faSteeringWheel,\n    faTag,\n    faStretcher,\n    faBookSection,\n    faBookLaw,\n    faInboxes,\n    faCoffeeBean,\n    faCircleYen,\n    faBracketsCurly,\n    faEllipsisStrokeVertical,\n    faEllipsisVAlt,\n    faComment,\n    faSquare1,\n    faCakeCandles,\n    faBirthdayCake,\n    faCake,\n    faHeadSide,\n    faTruckLadder,\n    faEnvelope,\n    faDollyEmpty,\n    faFaceTissue,\n    faAnglesUp,\n    faAngleDoubleUp,\n    faBinRecycle,\n    faPaperclip,\n    faChartLineDown,\n    faArrowRightToCity,\n    faLockA,\n    faRibbon,\n    faLungs,\n    faPersonPinball,\n    faArrowUp91,\n    faSortNumericUpAlt,\n    faAppleCore,\n    faCircleY,\n    faH6,\n    faLitecoinSign,\n    faBottleBaby,\n    faCircleSmall,\n    faBorderNone,\n    faArrowTurnDownLeft,\n    faCircleWifiCircleWifi,\n    faCircleWifiGroup,\n    faCircleNodes,\n    faParachuteBox,\n    faReflectHorizontal,\n    faMessageMedical,\n    faCommentAltMedical,\n    faRugbyBall,\n    faCommentMusic,\n    faIndent,\n    faTreeDeciduous,\n    faTreeAlt,\n    faPuzzlePieceSimple,\n    faPuzzlePieceAlt,\n    faTruckFieldUn,\n    faNfcTrash,\n    faHourglass,\n    faHourglassEmpty,\n    faMountain,\n    faFileXmark,\n    faFileTimes,\n    faHouseHeart,\n    faHomeHeart,\n    faHouseChimneyBlank,\n    faMeterBolt,\n    faUserDoctor,\n    faUserMd,\n    faSlashBack,\n    faCircleInfo,\n    faInfoCircle,\n    faFishingRod,\n    faHammerCrash,\n    faMessageHeart,\n    faCloudMeatball,\n    faCameraPolaroid,\n    faCamera,\n    faCameraAlt,\n    faSquareVirus,\n    faCartArrowUp,\n    faMeteor,\n    faCarOn,\n    faSleigh,\n    faArrowDown19,\n    faSortNumericAsc,\n    faSortNumericDown,\n    faBuoyMooring,\n    faSquare4,\n    faHandHoldingDroplet,\n    faHandHoldingWater,\n    faFileEps,\n    faTricycleAdult,\n    faWaveform,\n    faWater,\n    faStarSharpHalfStroke,\n    faStarSharpHalfAlt,\n    faNfcSignal,\n    faPlaneProp,\n    faCalendarCheck,\n    faClockDesk,\n    faCalendarClock,\n    faCalendarTime,\n    faBraille,\n    faPrescriptionBottleMedical,\n    faPrescriptionBottleAlt,\n    faPlateUtensils,\n    faFamilyPants,\n    faHoseReel,\n    faHouseWindow,\n    faLandmark,\n    faTruck,\n    faMusicMagnifyingGlass,\n    faCrosshairs,\n    faCloudRainbow,\n    faPersonCane,\n    faAlien,\n    faTent,\n    faLaptopBinary,\n    faVestPatches,\n    faPeopleDressSimple,\n    faCheckDouble,\n    faArrowDownAZ,\n    faSortAlphaAsc,\n    faSortAlphaDown,\n    faBowlingBallPin,\n    faBellSchoolSlash,\n    faPlusLarge,\n    faMoneyBillWheat,\n    faCameraViewfinder,\n    faScreenshot,\n    faMessageMusic,\n    faCommentAltMusic,\n    faCarBuilding,\n    faBorderBottomRight,\n    faBorderStyleAlt,\n    faOctagon,\n    faCommentArrowUpRight,\n    faOctagonDivide,\n    faCookie,\n    faArrowRotateLeft,\n    faArrowLeftRotate,\n    faArrowRotateBack,\n    faArrowRotateBackward,\n    faUndo,\n    faTvMusic,\n    faHardDrive,\n    faHdd,\n    faReel,\n    faFaceGrinSquintTears,\n    faGrinSquintTears,\n    faDumbbell,\n    faRectangleList,\n    faListAlt,\n    faTarpDroplet,\n    faAlarmExclamation,\n    faHouseMedicalCircleCheck,\n    faTrafficCone,\n    faGrate,\n    faArrowDownRight,\n    faPersonSkiingNordic,\n    faSkiingNordic,\n    faCalendarPlus,\n    faPersonFromPortal,\n    faPortalExit,\n    faPlaneArrival,\n    faCowbellCirclePlus,\n    faCowbellMore,\n    faCircleLeft,\n    faArrowAltCircleLeft,\n    faDistributeSpacingVertical,\n    faSignalBarsFair,\n    faSignalAlt2,\n    faSportsball,\n    faGameConsoleHandheldCrank,\n    faTrainSubway,\n    faSubway,\n    faChartGantt,\n    faFaceSmileUpsideDown,\n    faBallPile,\n    faBadgeDollar,\n    faMoneyBillsSimple,\n    faMoneyBillsAlt,\n    faListTimeline,\n    faIndianRupeeSign,\n    faIndianRupee,\n    faInr,\n    faCropSimple,\n    faCropAlt,\n    faMoneyBill1,\n    faMoneyBillAlt,\n    faLeftLong,\n    faLongArrowAltLeft,\n    faKeyboardDown,\n    faCircleUpRight,\n    faCloudBoltMoon,\n    faThunderstormMoon,\n    faTurnLeftUp,\n    faDna,\n    faVirusSlash,\n    faBracketRoundRight,\n    faCircleSterling,\n    faCircle5,\n    faMinus,\n    faSubtract,\n    faFireFlame,\n    faFlame,\n    faRightToLine,\n    faArrowAltToRight,\n    faGif,\n    faChess,\n    faTrashSlash,\n    faArrowLeftLong,\n    faLongArrowLeft,\n    faPlugCircleCheck,\n    faFontCase,\n    faStreetView,\n    faArrowDownLeft,\n    faFrancSign,\n    faFlaskRoundPoison,\n    faFlaskPoison,\n    faVolumeOff,\n    faBookCircleArrowRight,\n    faChartUser,\n    faUserChart,\n    faHandsAslInterpreting,\n    faAmericanSignLanguageInterpreting,\n    faAslInterpreting,\n    faHandsAmericanSignLanguageInterpreting,\n    faPresentationScreen,\n    faPresentation,\n    faCircleBolt,\n    faFaceSmileHalo,\n    faCartCircleArrowDown,\n    faHousePersonReturn,\n    faHousePersonArrive,\n    faHouseReturn,\n    faMessageXmark,\n    faCommentAltTimes,\n    faMessageTimes,\n    faFileCertificate,\n    faFileAward,\n    faUserDoctorHairLong,\n    faCameraSecurity,\n    faCameraHome,\n    faGear,\n    faCog,\n    faDropletSlash,\n    faTintSlash,\n    faBookHeart,\n    faMosque,\n    faDuck,\n    faMosquito,\n    faStarOfDavid,\n    faFlagSwallowtail,\n    faFlagAlt,\n    faPersonMilitaryRifle,\n    faCarGarage,\n    faCartShopping,\n    faShoppingCart,\n    faBookFont,\n    faShieldPlus,\n    faVials,\n    faEyeDropperFull,\n    faDistributeSpacingHorizontal,\n    faTabletRugged,\n    faTemperatureSnow,\n    faTemperatureFrigid,\n    faMoped,\n    faFaceSmilePlus,\n    faSmilePlus,\n    faRadioTuner,\n    faRadioAlt,\n    faFaceSwear,\n    faWaterArrowDown,\n    faWaterLower,\n    faScannerTouchscreen,\n    faCircle7,\n    faPlugCirclePlus,\n    faPersonSkiJumping,\n    faSkiJump,\n    faPlaceOfWorship,\n    faWaterArrowUp,\n    faWaterRise,\n    faWaveformLines,\n    faWaveformPath,\n    faSplit,\n    faFilmCanister,\n    faFilmCannister,\n    faFolderXmark,\n    faFolderTimes,\n    faToiletPaperBlank,\n    faToiletPaperAlt,\n    faTabletScreen,\n    faTabletAndroidAlt,\n    faHexagonVerticalNftSlanted,\n    faFolderMusic,\n    faDisplayMedical,\n    faDesktopMedical,\n    faShareAll,\n    faPeapod,\n    faChessClock,\n    faAxe,\n    faSquareD,\n    faGripVertical,\n    faMobileSignalOut,\n    faHexagonNodes,\n    faArrowTurnUp,\n    faLevelUp,\n    faU,\n    faArrowUpFromDottedLine,\n    faSquareRootVariable,\n    faSquareRootAlt,\n    faLightSwitchOn,\n    faArrowDownArrowUp,\n    faSortAlt,\n    faRaindrops,\n    faDash,\n    faMinusLarge,\n    faClock,\n    faClockFour,\n    faInputNumeric,\n    faTruckTow,\n    faBackwardStep,\n    faStepBackward,\n    faPallet,\n    faCarBolt,\n    faArrowsMaximize,\n    faExpandArrows,\n    faFaucet,\n    faCloudSleet,\n    faLampStreet,\n    faListRadio,\n    faPenNibSlash,\n    faBaseballBatBall,\n    faSquareUpLeft,\n    faOverline,\n    faS,\n    faTimeline,\n    faKeyboard,\n    faArrowsFromDottedLine,\n    faUsbDrive,\n    faBallot,\n    faCaretDown,\n    faLocationDotSlash,\n    faMapMarkerAltSlash,\n    faCards,\n    faHouseChimneyMedical,\n    faClinicMedical,\n    faBoxingGlove,\n    faGloveBoxing,\n    faTemperatureThreeQuarters,\n    faTemperature3,\n    faThermometer3,\n    faThermometerThreeQuarters,\n    faBellSchool,\n    faMobileScreen,\n    faMobileAndroidAlt,\n    faPlaneUp,\n    faFolderHeart,\n    faCircleLocationArrow,\n    faLocationCircle,\n    faFaceHeadBandage,\n    faSushiRoll,\n    faMakiRoll,\n    faMakizushi,\n    faCarBump,\n    faPiggyBank,\n    faRacquet,\n    faCarMirrors,\n    faIndustryWindows,\n    faIndustryAlt,\n    faBoltAuto,\n    faBatteryHalf,\n    faBattery3,\n    faFluxCapacitor,\n    faMountainCity,\n    faCoins,\n    faHoneyPot,\n    faOlive,\n    faKhanda,\n    faFilterList,\n    faOutlet,\n    faSliders,\n    faSlidersH,\n    faCauldron,\n    faPeople,\n    faFolderTree,\n    faNetworkWired,\n    faCroissant,\n    faMapPin,\n    faHamsa,\n    faCentSign,\n    faSwordsLaser,\n    faFlask,\n    faPersonPregnant,\n    faSquareU,\n    faWandSparkles,\n    faRouter,\n    faEllipsisVertical,\n    faEllipsisV,\n    faSwordLaserAlt,\n    faTicket,\n    faPowerOff,\n    faCoin,\n    faLaptopSlash,\n    faRightLong,\n    faLongArrowAltRight,\n    faCircleB,\n    faPersonDressSimple,\n    faPipeCollar,\n    faLightsHoliday,\n    faCitrus,\n    faFlagUsa,\n    faLaptopFile,\n    faTty,\n    faTeletype,\n    faChartTreeMap,\n    faDiagramNext,\n    faPersonRifle,\n    faClockFiveThirty,\n    faPipeValve,\n    faLightbulbMessage,\n    faArrowUpFromArc,\n    faFaceSpiralEyes,\n    faCompressWide,\n    faCirclePhoneHangup,\n    faPhoneCircleDown,\n    faGearComplexCode,\n    faHouseMedicalCircleExclamation,\n    faBadminton,\n    faClosedCaptioning,\n    faPersonHiking,\n    faHiking,\n    faRightFromLine,\n    faArrowAltFromLeft,\n    faVenusDouble,\n    faImages,\n    faCalculator,\n    faShuttlecock,\n    faUserHair,\n    faEyeEvil,\n    faPeoplePulling,\n    faN,\n    faSwap,\n    faGarage,\n    faCableCar,\n    faTram,\n    faShovelSnow,\n    faCloudRain,\n    faFaceLying,\n    faSprinkler,\n    faBuildingCircleXmark,\n    faPersonSledding,\n    faSledding,\n    faGameConsoleHandheld,\n    faShip,\n    faClockSixThirty,\n    faBatterySlash,\n    faTugrikSign,\n    faArrowsDownToLine,\n    faDownload,\n    faAnglesUpDown,\n    faShelves,\n    faInventory,\n    faCloudSnow,\n    faFaceGrin,\n    faGrin,\n    faDeleteLeft,\n    faBackspace,\n    faOven,\n    faCloudBinary,\n    faEyeDropper,\n    faEyeDropperEmpty,\n    faEyedropper,\n    faCommentCaptions,\n    faCommentsQuestion,\n    faScribble,\n    faRotateExclamation,\n    faFileCircleCheck,\n    faGlass,\n    faLoader,\n    faForward,\n    faUserPilot,\n    faMobile,\n    faMobileAndroid,\n    faMobilePhone,\n    faCodePullRequestClosed,\n    faFaceMeh,\n    faMeh,\n    faAlignCenter,\n    faBookSkull,\n    faBookDead,\n    faIdCard,\n    faDriversLicense,\n    faFaceDotted,\n    faFaceWorried,\n    faOutdent,\n    faDedent,\n    faCourtSport,\n    faHeartCircleExclamation,\n    faHouse,\n    faHome,\n    faHomeAlt,\n    faHomeLgAlt,\n    faVectorCircle,\n    faCarCircleBolt,\n    faCalendarWeek,\n    faFlyingDisc,\n    faLaptopMedical,\n    faSquareDownRight,\n    faB,\n    faSeatAirline,\n    faMoonOverSun,\n    faEclipseAlt,\n    faPipe,\n    faFileMedical,\n    faPotato,\n    faDiceOne,\n    faCircleA,\n    faHelmetBattle,\n    faButter,\n    faBlanketFire,\n    faKiwiBird,\n    faCastle,\n    faGolfClub,\n    faArrowRightArrowLeft,\n    faExchange,\n    faRotateRight,\n    faRedoAlt,\n    faRotateForward,\n    faUtensils,\n    faCutlery,\n    faArrowUpWideShort,\n    faSortAmountUp,\n    faChartPieSimpleCircleDollar,\n    faBalloons,\n    faMillSign,\n    faBowlRice,\n    faTimelineArrow,\n    faSkull,\n    faGameBoardSimple,\n    faGameBoardAlt,\n    faCircleVideo,\n    faVideoCircle,\n    faChartScatterBubble,\n    faHouseTurret,\n    faBanana,\n    faHandHoldingSkull,\n    faPeopleDress,\n    faLoveseat,\n    faCouchSmall,\n    faTowerBroadcast,\n    faBroadcastTower,\n    faTruckPickup,\n    faBlockQuote,\n    faUpLong,\n    faLongArrowAltUp,\n    faStop,\n    faCodeMerge,\n    faMoneyCheckDollarPen,\n    faMoneyCheckEditAlt,\n    faUpFromLine,\n    faArrowAltFromBottom,\n    faUpload,\n    faHurricane,\n    faGridRound2Plus,\n    faPeoplePants,\n    faMound,\n    faWindsock,\n    faCircleHalf,\n    faBrakeWarning,\n    faToiletPortable,\n    faCompactDisc,\n    faFileArrowDown,\n    faFileDownload,\n    faSaxophoneFire,\n    faSaxHot,\n    faCameraWebSlash,\n    faWebcamSlash,\n    faFolderMedical,\n    faFolderGear,\n    faFolderCog,\n    faHandWave,\n    faArrowUpArrowDown,\n    faSortUpDown,\n    faCaravan,\n    faShieldCat,\n    faMessageSlash,\n    faCommentAltSlash,\n    faBolt,\n    faZap,\n    faTrashCanCheck,\n    faGlassWater,\n    faOilWell,\n    faTableCellsColumnUnlock,\n    faPersonSimple,\n    faArrowTurnLeftUp,\n    faVault,\n    faMars,\n    faToilet,\n    faPlaneCircleXmark,\n    faYenSign,\n    faCny,\n    faJpy,\n    faRmb,\n    faYen,\n    faGearCode,\n    faNotes,\n    faRubleSign,\n    faRouble,\n    faRub,\n    faRuble,\n    faTrashUndo,\n    faTrashArrowTurnLeft,\n    faChampagneGlass,\n    faGlassChampagne,\n    faObjectsAlignCenterHorizontal,\n    faSun,\n    faTrashCanSlash,\n    faTrashAltSlash,\n    faScreenUsers,\n    faUsersClass,\n    faGuitar,\n    faSquareArrowLeft,\n    faArrowSquareLeft,\n    faSquare8,\n    faFaceSmileHearts,\n    faBracketsSquare,\n    faBrackets,\n    faLaptopArrowDown,\n    faHockeyStickPuck,\n    faHouseTree,\n    faSignalFair,\n    faSignal2,\n    faFaceLaughWink,\n    faLaughWink,\n    faCircleDollar,\n    faDollarCircle,\n    faUsdCircle,\n    faHorseHead,\n    faArrowsRepeat,\n    faRepeatAlt,\n    faBoreHole,\n    faIndustry,\n    faImagePolaroid,\n    faWaveTriangle,\n    faTurnLeftDown,\n    faPersonRunningFast,\n    faCircleDown,\n    faArrowAltCircleDown,\n    faGrill,\n    faArrowsTurnToDots,\n    faChartMixed,\n    faAnalytics,\n    faFlorinSign,\n    faArrowDownShortWide,\n    faSortAmountDesc,\n    faSortAmountDownAlt,\n    faLessThan,\n    faDisplayCode,\n    faDesktopCode,\n    faFaceDrooling,\n    faOilTemperature,\n    faOilTemp,\n    faSquareQuestion,\n    faQuestionSquare,\n    faAirConditioner,\n    faAngleDown,\n    faMountains,\n    faOmega,\n    faCarTunnel,\n    faPersonDollyEmpty,\n    faPanFood,\n    faHeadSideCough,\n    faGripLines,\n    faThumbsDown,\n    faUserLock,\n    faArrowRightLong,\n    faLongArrowRight,\n    faTicketsAirline,\n    faTicketsPerforatedPlane,\n    faTicketsPlane,\n    faTentDoublePeak,\n    faAnchorCircleXmark,\n    faEllipsis,\n    faEllipsisH,\n    faNfcSlash,\n    faChessPawn,\n    faKitMedical,\n    faFirstAid,\n    faGrid2Plus,\n    faBells,\n    faPersonThroughWindow,\n    faToolbox,\n    faGlobeWifi,\n    faEnvelopeDot,\n    faEnvelopeBadge,\n    faMagnifyingGlassWaveform,\n    faHandsHoldingCircle,\n    faBug,\n    faBowlChopsticks,\n    faCreditCard,\n    faCreditCardAlt,\n    faCircleS,\n    faBoxBallot,\n    faCar,\n    faAutomobile,\n    faHandHoldingHand,\n    faUserTieHair,\n    faPodiumStar,\n    faUserHairMullet,\n    faBusinessFront,\n    faPartyBack,\n    faTrianBalbot,\n    faMicrophoneStand,\n    faBookOpenReader,\n    faBookReader,\n    faFamilyDress,\n    faCircleX,\n    faCabin,\n    faMountainSun,\n    faChartSimpleHorizontal,\n    faBluetooth,\n    faArrowsLeftRightToLine,\n    faHandBackPointLeft,\n    faMessageDots,\n    faCommentAltDots,\n    faMessaging,\n    faFileHeart,\n    faBeerMug,\n    faBeerFoam,\n    faDiceD20,\n    faDrone,\n    faTruckDroplet,\n    faFileCircleXmark,\n    faTemperatureArrowUp,\n    faTemperatureUp,\n    faMedal,\n    faPersonFairy,\n    faBed,\n    faBookCopy,\n    faSquareH,\n    faHSquare,\n    faSquareC,\n    faClockTwo,\n    faSquareEllipsisVertical,\n    faCalendarUsers,\n    faPodcast,\n    faBee,\n    faTemperatureFull,\n    faTemperature4,\n    faThermometer4,\n    faThermometerFull,\n    faBell,\n    faCandyBar,\n    faChocolateBar,\n    faXmarkLarge,\n    faPinata,\n    faFilePpt,\n    faArrowsFromLine,\n    faSuperscript,\n    faBowlSpoon,\n    faHexagonCheck,\n    faPlugCircleXmark,\n    faStarOfLife,\n    faPhoneSlash,\n    faTrafficLightStop,\n    faPaintRoller,\n    faAccentGrave,\n    faHandshakeAngle,\n    faHandsHelping,\n    faCircle0,\n    faDialMedLow,\n    faLocationDot,\n    faMapMarkerAlt,\n    faCrab,\n    faBoxOpenFull,\n    faBoxFull,\n    faFile,\n    faGreaterThan,\n    faQuotes,\n    faPretzel,\n    faTRex,\n    faPersonSwimming,\n    faSwimmer,\n    faArrowDown,\n    faUserRobotXmarks,\n    faMessageQuote,\n    faCommentAltQuote,\n    faCandyCorn,\n    faFolderMagnifyingGlass,\n    faFolderSearch,\n    faNotebook,\n    faCircleWifi,\n    faDroplet,\n    faTint,\n    faBullseyePointer,\n    faEraser,\n    faHexagonImage,\n    faEarthAmericas,\n    faEarth,\n    faEarthAmerica,\n    faGlobeAmericas,\n    faFileSvg,\n    faCrateApple,\n    faAppleCrate,\n    faPersonBurst,\n    faGameBoard,\n    faHatChef,\n    faHandBackPointRight,\n    faDove,\n    faSnowflakeDroplets,\n    faBatteryEmpty,\n    faBattery0,\n    faGrid4,\n    faSocks,\n    faFaceSunglasses,\n    faInbox,\n    faSquare0,\n    faSection,\n    faSquareThisWayUp,\n    faBoxUp,\n    faGaugeHigh,\n    faTachometerAlt,\n    faTachometerAltFast,\n    faSquareAmpersand,\n    faEnvelopeOpenText,\n    faLampDesk,\n    faHospital,\n    faHospitalAlt,\n    faHospitalWide,\n    faPollPeople,\n    faWhiskeyGlassIce,\n    faGlassWhiskeyRocks,\n    faWineBottle,\n    faChessRook,\n    faUserBountyHunter,\n    faBarsStaggered,\n    faReorder,\n    faStream,\n    faDiagramSankey,\n    faCloudHailMixed,\n    faCircleUpLeft,\n    faDharmachakra,\n    faObjectsAlignLeft,\n    faOilCanDrip,\n    faFaceSmilingHands,\n    faBroccoli,\n    faRouteInterstate,\n    faEarMuffs,\n    faHotdog,\n    faTransporterEmpty,\n    faPersonWalkingWithCane,\n    faBlind,\n    faAngle90,\n    faRectangleTerminal,\n    faKite,\n    faDrum,\n    faScrubber,\n    faIceCream,\n    faHeartCircleBolt,\n    faFishBones,\n    faDeerRudolph,\n    faFax,\n    faParagraph,\n    faHeadSideHeart,\n    faSquareE,\n    faMeterFire,\n    faCloudHail,\n    faCheckToSlot,\n    faVoteYea,\n    faMoneyFromBracket,\n    faStarHalf,\n    faCarBus,\n    faSpeaker,\n    faTimer,\n    faBoxesStacked,\n    faBoxes,\n    faBoxesAlt,\n    faLandmarkMagnifyingGlass,\n    faGrillHot,\n    faBallotCheck,\n    faLink,\n    faChain,\n    faEarListen,\n    faAssistiveListeningSystems,\n    faFileMinus,\n    faTreeCity,\n    faPlay,\n    faFont,\n    faCupTogo,\n    faCoffeeTogo,\n    faSquareDownLeft,\n    faBurgerLettuce,\n    faTableCellsRowLock,\n    faRupiahSign,\n    faMagnifyingGlass,\n    faSearch,\n    faTableTennisPaddleBall,\n    faPingPongPaddleBall,\n    faTableTennis,\n    faPersonDotsFromLine,\n    faDiagnoses,\n    faChevronsDown,\n    faChevronDoubleDown,\n    faTrashCanArrowUp,\n    faTrashRestoreAlt,\n    faSignalGood,\n    faSignal3,\n    faLocationQuestion,\n    faMapMarkerQuestion,\n    faFloppyDiskCircleXmark,\n    faFloppyDiskTimes,\n    faSaveCircleXmark,\n    faSaveTimes,\n    faNairaSign,\n    faPeach,\n    faCirclesOverlap3,\n    faPronoun,\n    faTaxiBus,\n    faBracketCurly,\n    faBracketCurlyLeft,\n    faLobster,\n    faCartFlatbedEmpty,\n    faDollyFlatbedEmpty,\n    faColon,\n    faCartArrowDown,\n    faWand,\n    faWalkieTalkie,\n    faFilePen,\n    faFileEdit,\n    faReceipt,\n    faTablePicnic,\n    faSquarePen,\n    faPenSquare,\n    faPencilSquare,\n    faCircleMicrophoneLines,\n    faMicrophoneCircleAlt,\n    faDisplaySlash,\n    faDesktopSlash,\n    faSuitcaseRolling,\n    faPersonCircleExclamation,\n    faTransporter2,\n    faUserHoodie,\n    faHandsHoldingDiamond,\n    faHandReceiving,\n    faMoneyBillSimpleWave,\n    faChevronDown,\n    faBatteryFull,\n    faBattery,\n    faBattery5,\n    faBellPlus,\n    faBookArrowRight,\n    faHospitals,\n    faClub,\n    faSkullCrossbones,\n    faDropletDegree,\n    faDewpoint,\n    faCodeCompare,\n    faListUl,\n    faListDots,\n    faHandHoldingMagic,\n    faWatermelonSlice,\n    faCircleEllipsis,\n    faSchoolLock,\n    faTowerCell,\n    faSdCards,\n    faJugBottle,\n    faDownLong,\n    faLongArrowAltDown,\n    faEnvelopes,\n    faPhoneOffice,\n    faRankingStar,\n    faChessKing,\n    faNfcPen,\n    faPersonHarassing,\n    faMagnifyingGlassPlay,\n    faHatWinter,\n    faBrazilianRealSign,\n    faLandmarkDome,\n    faLandmarkAlt,\n    faBoneBreak,\n    faArrowUp,\n    faDownFromDottedLine,\n    faTv,\n    faTelevision,\n    faTvAlt,\n    faBorderLeft,\n    faCircleDivide,\n    faShrimp,\n    faListCheck,\n    faTasks,\n    faDiagramSubtask,\n    faJugDetergent,\n    faCircleUser,\n    faUserCircle,\n    faSquareY,\n    faUserDoctorHair,\n    faPlanetRinged,\n    faMushroom,\n    faUserShield,\n    faMegaphone,\n    faWreathLaurel,\n    faCircleExclamationCheck,\n    faWind,\n    faBoxDollar,\n    faBoxUsd,\n    faCarBurst,\n    faCarCrash,\n    faY,\n    faUserHeadset,\n    faArrowsRetweet,\n    faRetweetAlt,\n    faPersonSnowboarding,\n    faSnowboarding,\n    faSquareChevronRight,\n    faChevronSquareRight,\n    faLacrosseStickBall,\n    faTruckFast,\n    faShippingFast,\n    faUserMagnifyingGlass,\n    faStarSharp,\n    faCommentHeart,\n    faCircle1,\n    faCircleStar,\n    faStarCircle,\n    faFish,\n    faCloudFog,\n    faFog,\n    faWaffle,\n    faMusicNote,\n    faMusicAlt,\n    faHexagonExclamation,\n    faCartShoppingFast,\n    faObjectUnion,\n    faUserGraduate,\n    faStarfighter,\n    faCircleHalfStroke,\n    faAdjust,\n    faArrowRightLongToLine,\n    faSquareArrowDown,\n    faArrowSquareDown,\n    faDiamondHalfStroke,\n    faClapperboard,\n    faSquareChevronLeft,\n    faChevronSquareLeft,\n    faPhoneIntercom,\n    faLinkHorizontal,\n    faChainHorizontal,\n    faMango,\n    faMusicNoteSlash,\n    faMusicAltSlash,\n    faCircleRadiation,\n    faRadiationAlt,\n    faFaceTongueSweat,\n    faGlobeStand,\n    faBaseball,\n    faBaseballBall,\n    faCircleP,\n    faAwardSimple,\n    faJetFighterUp,\n    faDiagramProject,\n    faProjectDiagram,\n    faPedestal,\n    faChartPyramid,\n    faSidebar,\n    faSnowmanHead,\n    faFrostyHead,\n    faCopy,\n    faBurgerGlass,\n    faVolumeXmark,\n    faVolumeMute,\n    faVolumeTimes,\n    faHandSparkles,\n    faBarsFilter,\n    faPaintbrushPencil,\n    faPartyBell,\n    faUserVneckHair,\n    faJackOLantern,\n    faGrip,\n    faGripHorizontal,\n    faShareFromSquare,\n    faShareSquare,\n    faKeynote,\n    faChildCombatant,\n    faChildRifle,\n    faGun,\n    faSquarePhone,\n    faPhoneSquare,\n    faHatBeach,\n    faPlus,\n    faAdd,\n    faExpand,\n    faComputer,\n    faFort,\n    faCloudCheck,\n    faXmark,\n    faClose,\n    faMultiply,\n    faRemove,\n    faTimes,\n    faFaceSmirking,\n    faArrowsUpDownLeftRight,\n    faArrows,\n    faChalkboardUser,\n    faChalkboardTeacher,\n    faRhombus,\n    faClawMarks,\n    faPesoSign,\n    faFaceSmileTongue,\n    faCartCircleXmark,\n    faBuildingShield,\n    faCirclePhoneFlip,\n    faPhoneCircleAlt,\n    faBaby,\n    faUsersLine,\n    faQuoteLeft,\n    faQuoteLeftAlt,\n    faTractor,\n    faDownFromBracket,\n    faKeySkeleton,\n    faTrashArrowUp,\n    faTrashRestore,\n    faArrowDownUpLock,\n    faArrowDownToBracket,\n    faLinesLeaning,\n    faSquareQ,\n    faRulerCombined,\n    faSymbols,\n    faIconsAlt,\n    faCopyright,\n    faFlaskGear,\n    faHighlighterLine,\n    faBracketSquare,\n    faBracket,\n    faBracketLeft,\n    faIslandTropical,\n    faIslandTreePalm,\n    faArrowRightFromLine,\n    faArrowFromLeft,\n    faH2,\n    faEquals,\n    faCakeSlice,\n    faShortcake,\n    faBuildingMagnifyingGlass,\n    faPeanut,\n    faWrenchSimple,\n    faBlender,\n    faTeeth,\n    faTally2,\n    faShekelSign,\n    faIls,\n    faShekel,\n    faSheqel,\n    faSheqelSign,\n    faCars,\n    faAxeBattle,\n    faUserHairLong,\n    faMap,\n    faArrowLeftFromArc,\n    faFileCircleInfo,\n    faFaceDisappointed,\n    faLassoSparkles,\n    faClockEleven,\n    faRocket,\n    faSirenOn,\n    faClockTen,\n    faCandleHolder,\n    faVideoArrowDownLeft,\n    faPhotoFilm,\n    faPhotoVideo,\n    faFloppyDiskCircleArrowRight,\n    faSaveCircleArrowRight,\n    faFolderMinus,\n    faHexagonNodesBolt,\n    faPlanetMoon,\n    faFaceEyesXmarks,\n    faChartScatter,\n    faCircleGf,\n    faDisplayArrowDown,\n    faStore,\n    faArrowTrendUp,\n    faPlugCircleMinus,\n    faOliveBranch,\n    faAngle,\n    faVacuumRobot,\n    faSignHanging,\n    faSign,\n    faSquareDivide,\n    faFolderCheck,\n    faSignalStreamSlash,\n    faBezierCurve,\n    faEyeDropperHalf,\n    faStoreLock,\n    faBellSlash,\n    faCloudBoltSun,\n    faThunderstormSun,\n    faCameraSlash,\n    faCommentQuote,\n    faTablet,\n    faTabletAndroid,\n    faSchoolFlag,\n    faMessageCode,\n    faGlassHalf,\n    faGlassHalfEmpty,\n    faGlassHalfFull,\n    faFill,\n    faMessageMinus,\n    faCommentAltMinus,\n    faAngleUp,\n    faDinosaur,\n    faDrumstickBite,\n    faLinkHorizontalSlash,\n    faChainHorizontalSlash,\n    faHollyBerry,\n    faNose,\n    faArrowLeftToArc,\n    faChevronLeft,\n    faBacteria,\n    faClouds,\n    faMoneyBillSimple,\n    faHandLizard,\n    faTablePivot,\n    faFilterSlash,\n    faTrashCanUndo,\n    faTrashCanArrowTurnLeft,\n    faTrashUndoAlt,\n    faNotdef,\n    faDisease,\n    faPersonToDoor,\n    faTurntable,\n    faBriefcaseMedical,\n    faGenderless,\n    faChevronRight,\n    faSignalWeak,\n    faSignal1,\n    faClockFive,\n    faRetweet,\n    faCarRear,\n    faCarAlt,\n    faPumpSoap,\n    faComputerClassic,\n    faFrame,\n    faVideoSlash,\n    faBatteryQuarter,\n    faBattery2,\n    faEllipsisStroke,\n    faEllipsisHAlt,\n    faRadio,\n    faBabyCarriage,\n    faCarriageBaby,\n    faFaceExpressionless,\n    faDownToDottedLine,\n    faCloudMusic,\n    faTrafficLight,\n    faCloudMinus,\n    faThermometer,\n    faShieldMinus,\n    faVrCardboard,\n    faCarTilt,\n    faGaugeCircleMinus,\n    faBrightnessLow,\n    faHandMiddleFinger,\n    faPercent,\n    faPercentage,\n    faTruckMoving,\n    faGlassWaterDroplet,\n    faConveyorBelt,\n    faLocationCheck,\n    faMapMarkerCheck,\n    faCoinVertical,\n    faDisplay,\n    faPersonSign,\n    faFaceSmile,\n    faSmile,\n    faPhoneHangup,\n    faSignatureSlash,\n    faThumbtack,\n    faThumbTack,\n    faWheatSlash,\n    faTrophy,\n    faCloudsSun,\n    faPersonPraying,\n    faPray,\n    faHammer,\n    faFaceVomit,\n    faSpeakers,\n    faTtyAnswer,\n    faTeletypeAnswer,\n    faMugTeaSaucer,\n    faDiagramLeanCanvas,\n    faAlt,\n    faDial,\n    faDialMedHigh,\n    faHandPeace,\n    faCircleTrash,\n    faTrashCircle,\n    faRotate,\n    faSyncAlt,\n    faCircleQuarters,\n    faSpinner,\n    faTowerControl,\n    faArrowUpTriangleSquare,\n    faSortShapesUp,\n    faWhale,\n    faRobot,\n    faPeace,\n    faPartyHorn,\n    faGears,\n    faCogs,\n    faSunBright,\n    faSunAlt,\n    faWarehouse,\n    faConveyorBeltArm,\n    faLockKeyholeOpen,\n    faLockOpenAlt,\n    faSquareFragile,\n    faBoxFragile,\n    faSquareWineGlassCrack,\n    faArrowUpRightDots,\n    faSquareN,\n    faSplotch,\n    faFaceGrinHearts,\n    faGrinHearts,\n    faMeter,\n    faMandolin,\n    faDiceFour,\n    faSimCard,\n    faTransgender,\n    faTransgenderAlt,\n    faMercury,\n    faUpFromBracket,\n    faKnifeKitchen,\n    faBorderRight,\n    faArrowTurnDown,\n    faLevelDown,\n    faSpade,\n    faCardSpade,\n    faLineColumns,\n    faAnt,\n    faArrowRightToLine,\n    faArrowToRight,\n    faPersonFallingBurst,\n    faFlagPennant,\n    faPennant,\n    faConveyorBeltEmpty,\n    faUserGroupSimple,\n    faAward,\n    faTicketSimple,\n    faTicketAlt,\n    faBuilding,\n    faAnglesLeft,\n    faAngleDoubleLeft,\n    faCamcorder,\n    faVideoHandheld,\n    faPancakes,\n    faAlbumCircleUser,\n    faSubtitlesSlash,\n    faQrcode,\n    faDiceD10,\n    faFireplace,\n    faBrowser,\n    faPenPaintbrush,\n    faPencilPaintbrush,\n    faFishCooked,\n    faChairOffice,\n    faMagnifyingGlassMusic,\n    faNestingDolls,\n    faClockRotateLeft,\n    faHistory,\n    faTrumpet,\n    faFaceGrinBeamSweat,\n    faGrinBeamSweat,\n    faFireSmoke,\n    faPhoneMissed,\n    faFileExport,\n    faArrowRightFromFile,\n    faShield,\n    faShieldBlank,\n    faArrowUpShortWide,\n    faSortAmountUpAlt,\n    faArrowsRepeat1,\n    faRepeat1Alt,\n    faGunSlash,\n    faAvocado,\n    faBinary,\n    faCommentNodes,\n    faGlassesRound,\n    faGlassesAlt,\n    faPhonePlus,\n    faDitto,\n    faPersonSeat,\n    faHouseMedical,\n    faGolfBallTee,\n    faGolfBall,\n    faCircleChevronLeft,\n    faChevronCircleLeft,\n    faHouseChimneyWindow,\n    faScythe,\n    faPenNib,\n    faBanParking,\n    faParkingCircleSlash,\n    faTentArrowTurnLeft,\n    faFaceDiagonalMouth,\n    faDiagramCells,\n    faCricketBatBall,\n    faCricket,\n    faTents,\n    faWandMagic,\n    faMagic,\n    faDog,\n    faPenLine,\n    faAtomSimple,\n    faAtomAlt,\n    faAmpersand,\n    faCarrot,\n    faArrowUpFromLine,\n    faArrowFromBottom,\n    faMoon,\n    faPenSlash,\n    faWineGlassEmpty,\n    faWineGlassAlt,\n    faSquareStar,\n    faCheese,\n    faSendBackward,\n    faYinYang,\n    faMusic,\n    faCompassSlash,\n    faClockOne,\n    faFileMusic,\n    faCodeCommit,\n    faTemperatureLow,\n    faPersonBiking,\n    faBiking,\n    faDisplayChartUpCircleCurrency,\n    faSkeleton,\n    faCircleG,\n    faCircleArrowUpLeft,\n    faCoinBlank,\n    faBroom,\n    faVacuum,\n    faShieldHeart,\n    faCardHeart,\n    faLightbulbCflOn,\n    faMelon,\n    faGopuram,\n    faEarthOceania,\n    faGlobeOceania,\n    faContainerStorage,\n    faFacePouting,\n    faSquareXmark,\n    faTimesSquare,\n    faXmarkSquare,\n    faFaceExplode,\n    faExplodingHead,\n    faHashtag,\n    faUpRightAndDownLeftFromCenter,\n    faExpandAlt,\n    faOilCan,\n    faT,\n    faTransformerBolt,\n    faHippo,\n    faChartColumn,\n    faCassetteVhs,\n    faVhs,\n    faInfinity,\n    faVialCircleCheck,\n    faChimney,\n    faObjectIntersect,\n    faPersonArrowDownToLine,\n    faVoicemail,\n    faBlockBrick,\n    faWallBrick,\n    faFan,\n    faBagsShopping,\n    faParagraphLeft,\n    faParagraphRtl,\n    faPersonWalkingLuggage,\n    faCaravanSimple,\n    faCaravanAlt,\n    faTurtle,\n    faPencilMechanical,\n    faUpDown,\n    faArrowsAltV,\n    faCloudMoonRain,\n    faBoothCurtain,\n    faCalendar,\n    faBoxHeart,\n    faTrailer,\n    faUserDoctorMessage,\n    faUserMdChat,\n    faBahai,\n    faHaykal,\n    faLighthouse,\n    faAmpGuitar,\n    faSdCard,\n    faVolumeSlash,\n    faBorderBottom,\n    faWifiWeak,\n    faWifi1,\n    faDragon,\n    faShoePrints,\n    faCirclePlus,\n    faPlusCircle,\n    faFaceGrinTongueWink,\n    faGrinTongueWink,\n    faHandHolding,\n    faPlugCircleExclamation,\n    faLinkSlash,\n    faChainBroken,\n    faChainSlash,\n    faUnlink,\n    faClone,\n    faPersonWalkingArrowLoopLeft,\n    faArrowUpZA,\n    faSortAlphaUpAlt,\n    faFireFlameCurved,\n    faFireAlt,\n    faTornado,\n    faFileCirclePlus,\n    faDeleteRight,\n    faBookQuran,\n    faQuran,\n    faCircleQuarter,\n    faAnchor,\n    faBorderAll,\n    faFunction,\n    faFaceAngry,\n    faAngry,\n    faPeopleSimple,\n    faCookieBite,\n    faArrowTrendDown,\n    faRss,\n    faFeed,\n    faFaceMonocle,\n    faDrawPolygon,\n    faScaleBalanced,\n    faBalanceScale,\n    faCalendarLines,\n    faCalendarNote,\n    faArrowDownBigSmall,\n    faSortSizeDown,\n    faGaugeSimpleHigh,\n    faTachometer,\n    faTachometerFast,\n    faDoNotEnter,\n    faShower,\n    faDiceD8,\n    faDesktop,\n    faDesktopAlt,\n    faM,\n    faSpinnerScale,\n    faGripDotsVertical,\n    faFaceViewfinder,\n    faSoftServe,\n    faCreemee,\n    faH5,\n    faHandBackPointDown,\n    faTableList,\n    faThList,\n    faBasketShoppingMinus,\n    faCommentSms,\n    faSms,\n    faRectangle,\n    faRectangleLandscape,\n    faClipboardListCheck,\n    faTurkey,\n    faBook,\n    faUserPlus,\n    faIceSkate,\n    faCheck,\n    faBatteryThreeQuarters,\n    faBattery4,\n    faTomato,\n    faSwordLaser,\n    faHouseCircleCheck,\n    faBuildings,\n    faAngleLeft,\n    faCartFlatbedBoxes,\n    faDollyFlatbedAlt,\n    faDiagramSuccessor,\n    faTruckArrowRight,\n    faSquareW,\n    faArrowsSplitUpAndLeft,\n    faLamp,\n    faAirplay,\n    faHandFist,\n    faFistRaised,\n    faShieldQuartered,\n    faSlashForward,\n    faLocationPen,\n    faMapMarkerEdit,\n    faCloudMoon,\n    faPotFood,\n    faBriefcase,\n    faPersonFalling,\n    faImagePortrait,\n    faPortrait,\n    faUserTag,\n    faRug,\n    faPrintSlash,\n    faEarthEurope,\n    faGlobeEurope,\n    faCartFlatbedSuitcase,\n    faLuggageCart,\n    faHandBackPointRibbon,\n    faRectangleXmark,\n    faRectangleTimes,\n    faTimesRectangle,\n    faWindowClose,\n    faTireRugged,\n    faLightbulbDollar,\n    faCowbell,\n    faBahtSign,\n    faCorner,\n    faChevronsRight,\n    faChevronDoubleRight,\n    faBookOpen,\n    faBookJournalWhills,\n    faJournalWhills,\n    faInhaler,\n    faHandcuffs,\n    faSnake,\n    faTriangleExclamation,\n    faExclamationTriangle,\n    faWarning,\n    faNoteMedical,\n    faDatabase,\n    faDownLeft,\n    faShare,\n    faMailForward,\n    faFaceThinking,\n    faTurnDownRight,\n    faBottleDroplet,\n    faMaskFace,\n    faHillRockslide,\n    faScannerKeyboard,\n    faCircleO,\n    faGridHorizontal,\n    faMessageDollar,\n    faCommentAltDollar,\n    faRightLeft,\n    faExchangeAlt,\n    faColumns3,\n    faPaperPlane,\n    faRoadCircleExclamation,\n    faDungeon,\n    faHandHoldingBox,\n    faInputText,\n    faWindowFlip,\n    faWindowAlt,\n    faAlignRight,\n    faScannerGun,\n    faScanner,\n    faTire,\n    faEngine,\n    faMoneyBill1Wave,\n    faMoneyBillWaveAlt,\n    faLifeRing,\n    faHands,\n    faSignLanguage,\n    faSigning,\n    faCircleCaretRight,\n    faCaretCircleRight,\n    faTurnLeft,\n    faWheat,\n    faFileSpreadsheet,\n    faAudioDescriptionSlash,\n    faBellRing,\n    faCalendarDay,\n    faWaterLadder,\n    faLadderWater,\n    faSwimmingPool,\n    faArrowsUpDown,\n    faArrowsV,\n    faChessPawnPiece,\n    faChessPawnAlt,\n    faFaceGrimace,\n    faGrimace,\n    faWheelchairMove,\n    faWheelchairAlt,\n    faTurnDown,\n    faLevelDownAlt,\n    faSquareS,\n    faRectangleBarcode,\n    faBarcodeAlt,\n    faPersonWalkingArrowRight,\n    faSquareEnvelope,\n    faEnvelopeSquare,\n    faDice,\n    faUnicorn,\n    faBowlingBall,\n    faPompebled,\n    faBrain,\n    faWatchSmart,\n    faBookUser,\n    faSensorCloud,\n    faSensorSmoke,\n    faClapperboardPlay,\n    faBandage,\n    faBandAid,\n    faCalendarMinus,\n    faCircleXmark,\n    faTimesCircle,\n    faXmarkCircle,\n    faCircle4,\n    faGifts,\n    faAlbumCollection,\n    faHotel,\n    faEarthAsia,\n    faGlobeAsia,\n    faIdCardClip,\n    faIdCardAlt,\n    faMagnifyingGlassPlus,\n    faSearchPlus,\n    faThumbsUp,\n    faCloudShowers,\n    faUserClock,\n    faOnion,\n    faClockTwelveThirty,\n    faArrowDownToDottedLine,\n    faHandDots,\n    faAllergies,\n    faFileInvoice,\n    faWindowMinimize,\n    faRectangleWide,\n    faCommentArrowUp,\n    faGarlic,\n    faMugSaucer,\n    faCoffee,\n    faBrush,\n    faFileHalfDashed,\n    faTreeDecorated,\n    faMask,\n    faCalendarHeart,\n    faMagnifyingGlassMinus,\n    faSearchMinus,\n    faFlower,\n    faArrowDownFromArc,\n    faRightLeftLarge,\n    faRulerVertical,\n    faCirclesOverlap,\n    faUserLarge,\n    faUserAlt,\n    faStarshipFreighter,\n    faTrainTram,\n    faBridgeSuspension,\n    faTrashCheck,\n    faUserNurse,\n    faBoombox,\n    faSyringe,\n    faCloudSun,\n    faShieldExclamation,\n    faStopwatch20,\n    faSquareFull,\n    faGripDots,\n    faCommentExclamation,\n    faPenSwirl,\n    faFalafel,\n    faCircle2,\n    faMagnet,\n    faJar,\n    faGramophone,\n    faDiceD12,\n    faNoteSticky,\n    faStickyNote,\n    faDown,\n    faArrowAltDown,\n    faHundredPoints,\n    fa100,\n    faPaperclipVertical,\n    faWindWarning,\n    faWindCircleExclamation,\n    faLocationPinSlash,\n    faMapMarkerSlash,\n    faFaceSadSweat,\n    faBugSlash,\n    faCupcake,\n    faLightSwitchOff,\n    faToggleLargeOff,\n    faPenFancySlash,\n    faTruckContainer,\n    faBoot,\n    faArrowUpFromWaterPump,\n    faFileCheck,\n    faBone,\n    faCardsBlank,\n    faCircle3,\n    faBenchTree,\n    faKeyboardBrightnessLow,\n    faSkiBootSki,\n    faBrainCircuit,\n    faTableCellsRowUnlock,\n    faUserInjured,\n    faBlockBrickFire,\n    faFirewall,\n    faFaceSadTear,\n    faSadTear,\n    faPlane,\n    faTentArrowsDown,\n    faExclamation,\n    faArrowsSpin,\n    faFaceSmileRelaxed,\n    faCommentXmark,\n    faCommentTimes,\n    faPrint,\n    faTurkishLiraSign,\n    faTry,\n    faTurkishLira,\n    faFaceNoseSteam,\n    faCircleWaveformLines,\n    faWaveformCircle,\n    faDollarSign,\n    faDollar,\n    faUsd,\n    faFerrisWheel,\n    faComputerSpeaker,\n    faSkullCow,\n    faX,\n    faMagnifyingGlassDollar,\n    faSearchDollar,\n    faUsersGear,\n    faUsersCog,\n    faPersonMilitaryPointing,\n    faBuildingColumns,\n    faBank,\n    faInstitution,\n    faMuseum,\n    faUniversity,\n    faCircleT,\n    faSack,\n    faGrid2,\n    faCameraCctv,\n    faCctv,\n    faUmbrella,\n    faTrowel,\n    faHorizontalRule,\n    faBedFront,\n    faBedAlt,\n    faD,\n    faStapler,\n    faMasksTheater,\n    faTheaterMasks,\n    faFileGif,\n    faKipSign,\n    faFaceWoozy,\n    faCloudQuestion,\n    faPineapple,\n    faHandPointLeft,\n    faGalleryThumbnails,\n    faCircleJ,\n    faEyes,\n    faHandshakeSimple,\n    faHandshakeAlt,\n    faPageCaretUp,\n    faFileCaretUp,\n    faJetFighter,\n    faFighterJet,\n    faComet,\n    faSquareShareNodes,\n    faShareAltSquare,\n    faReflectVertical,\n    faShieldKeyhole,\n    faFileMp4,\n    faBarcode,\n    faBulldozer,\n    faPlusMinus,\n    faSquareSlidersVertical,\n    faSlidersVSquare,\n    faVideo,\n    faVideoCamera,\n    faMessageMiddle,\n    faCommentMiddleAlt,\n    faGraduationCap,\n    faMortarBoard,\n    faHandHoldingMedical,\n    faPersonCircleCheck,\n    faSquareZ,\n    faMessageText,\n    faCommentAltText,\n    faTurnUp,\n    faLevelUpAlt\n  };\n\n  exports.fal = icons;\n  exports.prefix = prefix;\n  exports.fa0 = fa0;\n  exports.fa1 = fa1;\n  exports.fa2 = fa2;\n  exports.fa3 = fa3;\n  exports.fa4 = fa4;\n  exports.fa5 = fa5;\n  exports.fa6 = fa6;\n  exports.fa7 = fa7;\n  exports.fa8 = fa8;\n  exports.fa9 = fa9;\n  exports.faFillDrip = faFillDrip;\n  exports.faArrowsToCircle = faArrowsToCircle;\n  exports.faCircleChevronRight = faCircleChevronRight;\n  exports.faChevronCircleRight = faChevronCircleRight;\n  exports.faWagonCovered = faWagonCovered;\n  exports.faLineHeight = faLineHeight;\n  exports.faBagel = faBagel;\n  exports.faTransporter7 = faTransporter7;\n  exports.faAt = faAt;\n  exports.faRectanglesMixed = faRectanglesMixed;\n  exports.faPhoneArrowUpRight = faPhoneArrowUpRight;\n  exports.faPhoneArrowUp = faPhoneArrowUp;\n  exports.faPhoneOutgoing = faPhoneOutgoing;\n  exports.faTrashCan = faTrashCan;\n  exports.faTrashAlt = faTrashAlt;\n  exports.faCircleL = faCircleL;\n  exports.faHeadSideGoggles = faHeadSideGoggles;\n  exports.faHeadVr = faHeadVr;\n  exports.faTextHeight = faTextHeight;\n  exports.faUserXmark = faUserXmark;\n  exports.faUserTimes = faUserTimes;\n  exports.faFaceHandYawn = faFaceHandYawn;\n  exports.faGaugeSimpleMin = faGaugeSimpleMin;\n  exports.faTachometerSlowest = faTachometerSlowest;\n  exports.faStethoscope = faStethoscope;\n  exports.faCoffin = faCoffin;\n  exports.faMessage = faMessage;\n  exports.faCommentAlt = faCommentAlt;\n  exports.faSalad = faSalad;\n  exports.faBowlSalad = faBowlSalad;\n  exports.faInfo = faInfo;\n  exports.faRobotAstromech = faRobotAstromech;\n  exports.faRingDiamond = faRingDiamond;\n  exports.faFonduePot = faFonduePot;\n  exports.faTheta = faTheta;\n  exports.faFaceHandPeeking = faFaceHandPeeking;\n  exports.faSquareUser = faSquareUser;\n  exports.faDownLeftAndUpRightToCenter = faDownLeftAndUpRightToCenter;\n  exports.faCompressAlt = faCompressAlt;\n  exports.faExplosion = faExplosion;\n  exports.faFileLines = faFileLines;\n  exports.faFileAlt = faFileAlt;\n  exports.faFileText = faFileText;\n  exports.faWaveSquare = faWaveSquare;\n  exports.faRing = faRing;\n  exports.faBuildingUn = faBuildingUn;\n  exports.faDiceThree = faDiceThree;\n  exports.faTirePressureWarning = faTirePressureWarning;\n  exports.faWifiFair = faWifiFair;\n  exports.faWifi2 = faWifi2;\n  exports.faCalendarDays = faCalendarDays;\n  exports.faCalendarAlt = faCalendarAlt;\n  exports.faMp3Player = faMp3Player;\n  exports.faAnchorCircleCheck = faAnchorCircleCheck;\n  exports.faTally4 = faTally4;\n  exports.faRectangleHistory = faRectangleHistory;\n  exports.faBuildingCircleArrowRight = faBuildingCircleArrowRight;\n  exports.faVolleyball = faVolleyball;\n  exports.faVolleyballBall = faVolleyballBall;\n  exports.faSunHaze = faSunHaze;\n  exports.faTextSize = faTextSize;\n  exports.faUfo = faUfo;\n  exports.faFork = faFork;\n  exports.faUtensilFork = faUtensilFork;\n  exports.faArrowsUpToLine = faArrowsUpToLine;\n  exports.faMobileSignal = faMobileSignal;\n  exports.faBarcodeScan = faBarcodeScan;\n  exports.faSortDown = faSortDown;\n  exports.faSortDesc = faSortDesc;\n  exports.faFolderArrowDown = faFolderArrowDown;\n  exports.faFolderDownload = faFolderDownload;\n  exports.faCircleMinus = faCircleMinus;\n  exports.faMinusCircle = faMinusCircle;\n  exports.faFaceIcicles = faFaceIcicles;\n  exports.faShovel = faShovel;\n  exports.faDoorOpen = faDoorOpen;\n  exports.faFilms = faFilms;\n  exports.faRightFromBracket = faRightFromBracket;\n  exports.faSignOutAlt = faSignOutAlt;\n  exports.faFaceGlasses = faFaceGlasses;\n  exports.faNfc = faNfc;\n  exports.faAtom = faAtom;\n  exports.faSoap = faSoap;\n  exports.faIcons = faIcons;\n  exports.faHeartMusicCameraBolt = faHeartMusicCameraBolt;\n  exports.faMicrophoneLinesSlash = faMicrophoneLinesSlash;\n  exports.faMicrophoneAltSlash = faMicrophoneAltSlash;\n  exports.faClosedCaptioningSlash = faClosedCaptioningSlash;\n  exports.faCalculatorSimple = faCalculatorSimple;\n  exports.faCalculatorAlt = faCalculatorAlt;\n  exports.faBridgeCircleCheck = faBridgeCircleCheck;\n  exports.faSlidersUp = faSlidersUp;\n  exports.faSlidersV = faSlidersV;\n  exports.faLocationMinus = faLocationMinus;\n  exports.faMapMarkerMinus = faMapMarkerMinus;\n  exports.faPumpMedical = faPumpMedical;\n  exports.faFingerprint = faFingerprint;\n  exports.faSkiBoot = faSkiBoot;\n  exports.faStandardDefinition = faStandardDefinition;\n  exports.faRectangleSd = faRectangleSd;\n  exports.faH1 = faH1;\n  exports.faHandPointRight = faHandPointRight;\n  exports.faMagnifyingGlassLocation = faMagnifyingGlassLocation;\n  exports.faSearchLocation = faSearchLocation;\n  exports.faMessageBot = faMessageBot;\n  exports.faForwardStep = faForwardStep;\n  exports.faStepForward = faStepForward;\n  exports.faFaceSmileBeam = faFaceSmileBeam;\n  exports.faSmileBeam = faSmileBeam;\n  exports.faLightCeiling = faLightCeiling;\n  exports.faMessageExclamation = faMessageExclamation;\n  exports.faCommentAltExclamation = faCommentAltExclamation;\n  exports.faBowlScoop = faBowlScoop;\n  exports.faBowlShavedIce = faBowlShavedIce;\n  exports.faSquareX = faSquareX;\n  exports.faBuildingMemo = faBuildingMemo;\n  exports.faUtilityPoleDouble = faUtilityPoleDouble;\n  exports.faFlagCheckered = faFlagCheckered;\n  exports.faChevronsUp = faChevronsUp;\n  exports.faChevronDoubleUp = faChevronDoubleUp;\n  exports.faFootball = faFootball;\n  exports.faFootballBall = faFootballBall;\n  exports.faUserVneck = faUserVneck;\n  exports.faSchoolCircleExclamation = faSchoolCircleExclamation;\n  exports.faCrop = faCrop;\n  exports.faAnglesDown = faAnglesDown;\n  exports.faAngleDoubleDown = faAngleDoubleDown;\n  exports.faUsersRectangle = faUsersRectangle;\n  exports.faPeopleRoof = faPeopleRoof;\n  exports.faSquareArrowRight = faSquareArrowRight;\n  exports.faArrowSquareRight = faArrowSquareRight;\n  exports.faLocationPlus = faLocationPlus;\n  exports.faMapMarkerPlus = faMapMarkerPlus;\n  exports.faLightbulbExclamationOn = faLightbulbExclamationOn;\n  exports.faPeopleLine = faPeopleLine;\n  exports.faBeerMugEmpty = faBeerMugEmpty;\n  exports.faBeer = faBeer;\n  exports.faCarpool = faCarpool;\n  exports.faCarPeople = faCarPeople;\n  exports.faCrateEmpty = faCrateEmpty;\n  exports.faDiagramPredecessor = faDiagramPredecessor;\n  exports.faTransporter = faTransporter;\n  exports.faCalendarCircleUser = faCalendarCircleUser;\n  exports.faArrowUpLong = faArrowUpLong;\n  exports.faLongArrowUp = faLongArrowUp;\n  exports.faPersonCarryBox = faPersonCarryBox;\n  exports.faPersonCarry = faPersonCarry;\n  exports.faFireFlameSimple = faFireFlameSimple;\n  exports.faBurn = faBurn;\n  exports.faPerson = faPerson;\n  exports.faMale = faMale;\n  exports.faLaptop = faLaptop;\n  exports.faFileCsv = faFileCsv;\n  exports.faMenorah = faMenorah;\n  exports.faUnion = faUnion;\n  exports.faChevronsLeft = faChevronsLeft;\n  exports.faChevronDoubleLeft = faChevronDoubleLeft;\n  exports.faCircleHeart = faCircleHeart;\n  exports.faHeartCircle = faHeartCircle;\n  exports.faTruckPlane = faTruckPlane;\n  exports.faRecordVinyl = faRecordVinyl;\n  exports.faBringForward = faBringForward;\n  exports.faSquareP = faSquareP;\n  exports.faFaceGrinStars = faFaceGrinStars;\n  exports.faGrinStars = faGrinStars;\n  exports.faSigma = faSigma;\n  exports.faCameraMovie = faCameraMovie;\n  exports.faBong = faBong;\n  exports.faClarinet = faClarinet;\n  exports.faTruckFlatbed = faTruckFlatbed;\n  exports.faSpaghettiMonsterFlying = faSpaghettiMonsterFlying;\n  exports.faPastafarianism = faPastafarianism;\n  exports.faArrowDownUpAcrossLine = faArrowDownUpAcrossLine;\n  exports.faArrowsRotateReverse = faArrowsRotateReverse;\n  exports.faLeafHeart = faLeafHeart;\n  exports.faHouseBuilding = faHouseBuilding;\n  exports.faCheeseSwiss = faCheeseSwiss;\n  exports.faSpoon = faSpoon;\n  exports.faUtensilSpoon = faUtensilSpoon;\n  exports.faJarWheat = faJarWheat;\n  exports.faEnvelopesBulk = faEnvelopesBulk;\n  exports.faMailBulk = faMailBulk;\n  exports.faFileCircleExclamation = faFileCircleExclamation;\n  exports.faBowArrow = faBowArrow;\n  exports.faCartXmark = faCartXmark;\n  exports.faHexagonXmark = faHexagonXmark;\n  exports.faTimesHexagon = faTimesHexagon;\n  exports.faXmarkHexagon = faXmarkHexagon;\n  exports.faCircleH = faCircleH;\n  exports.faHospitalSymbol = faHospitalSymbol;\n  exports.faMerge = faMerge;\n  exports.faPager = faPager;\n  exports.faCartMinus = faCartMinus;\n  exports.faAddressBook = faAddressBook;\n  exports.faContactBook = faContactBook;\n  exports.faPanFrying = faPanFrying;\n  exports.faGrid = faGrid;\n  exports.faGrid3 = faGrid3;\n  exports.faFootballHelmet = faFootballHelmet;\n  exports.faHandLove = faHandLove;\n  exports.faTrees = faTrees;\n  exports.faStrikethrough = faStrikethrough;\n  exports.faPage = faPage;\n  exports.faK = faK;\n  exports.faDiagramPrevious = faDiagramPrevious;\n  exports.faGaugeMin = faGaugeMin;\n  exports.faTachometerAltSlowest = faTachometerAltSlowest;\n  exports.faFolderGrid = faFolderGrid;\n  exports.faEggplant = faEggplant;\n  exports.faExcavator = faExcavator;\n  exports.faRam = faRam;\n  exports.faLandmarkFlag = faLandmarkFlag;\n  exports.faLips = faLips;\n  exports.faPencil = faPencil;\n  exports.faPencilAlt = faPencilAlt;\n  exports.faBackward = faBackward;\n  exports.faCaretRight = faCaretRight;\n  exports.faComments = faComments;\n  exports.faPaste = faPaste;\n  exports.faFileClipboard = faFileClipboard;\n  exports.faDesktopArrowDown = faDesktopArrowDown;\n  exports.faCodePullRequest = faCodePullRequest;\n  exports.faPumpkin = faPumpkin;\n  exports.faClipboardList = faClipboardList;\n  exports.faPenField = faPenField;\n  exports.faChartSine = faChartSine;\n  exports.faBlueberries = faBlueberries;\n  exports.faTruckRampBox = faTruckRampBox;\n  exports.faTruckLoading = faTruckLoading;\n  exports.faNote = faNote;\n  exports.faArrowDownToSquare = faArrowDownToSquare;\n  exports.faUserCheck = faUserCheck;\n  exports.faCloudXmark = faCloudXmark;\n  exports.faVialVirus = faVialVirus;\n  exports.faBookBlank = faBookBlank;\n  exports.faBookAlt = faBookAlt;\n  exports.faGolfFlagHole = faGolfFlagHole;\n  exports.faMessageArrowDown = faMessageArrowDown;\n  exports.faCommentAltArrowDown = faCommentAltArrowDown;\n  exports.faFaceUnamused = faFaceUnamused;\n  exports.faSheetPlastic = faSheetPlastic;\n  exports.faCircle9 = faCircle9;\n  exports.faBlog = faBlog;\n  exports.faUserNinja = faUserNinja;\n  exports.faPencilSlash = faPencilSlash;\n  exports.faBowlingPins = faBowlingPins;\n  exports.faPersonArrowUpFromLine = faPersonArrowUpFromLine;\n  exports.faDownRight = faDownRight;\n  exports.faScrollTorah = faScrollTorah;\n  exports.faTorah = faTorah;\n  exports.faWebhook = faWebhook;\n  exports.faBlindsOpen = faBlindsOpen;\n  exports.faFence = faFence;\n  exports.faUp = faUp;\n  exports.faArrowAltUp = faArrowAltUp;\n  exports.faBroomBall = faBroomBall;\n  exports.faQuidditch = faQuidditch;\n  exports.faQuidditchBroomBall = faQuidditchBroomBall;\n  exports.faDrumstick = faDrumstick;\n  exports.faSquareV = faSquareV;\n  exports.faFaceAwesome = faFaceAwesome;\n  exports.faGaveDandy = faGaveDandy;\n  exports.faDialOff = faDialOff;\n  exports.faToggleOff = faToggleOff;\n  exports.faFaceSmileHorns = faFaceSmileHorns;\n  exports.faBoxArchive = faBoxArchive;\n  exports.faArchive = faArchive;\n  exports.faGrapes = faGrapes;\n  exports.faPersonDrowning = faPersonDrowning;\n  exports.faDialMax = faDialMax;\n  exports.faCircleM = faCircleM;\n  exports.faCalendarImage = faCalendarImage;\n  exports.faCircleCaretDown = faCircleCaretDown;\n  exports.faCaretCircleDown = faCaretCircleDown;\n  exports.faArrowDown91 = faArrowDown91;\n  exports.faSortNumericDesc = faSortNumericDesc;\n  exports.faSortNumericDownAlt = faSortNumericDownAlt;\n  exports.faFaceGrinTongueSquint = faFaceGrinTongueSquint;\n  exports.faGrinTongueSquint = faGrinTongueSquint;\n  exports.faShishKebab = faShishKebab;\n  exports.faSprayCan = faSprayCan;\n  exports.faAlarmSnooze = faAlarmSnooze;\n  exports.faScarecrow = faScarecrow;\n  exports.faTruckMonster = faTruckMonster;\n  exports.faGiftCard = faGiftCard;\n  exports.faW = faW;\n  exports.faCodePullRequestDraft = faCodePullRequestDraft;\n  exports.faSquareB = faSquareB;\n  exports.faElephant = faElephant;\n  exports.faEarthAfrica = faEarthAfrica;\n  exports.faGlobeAfrica = faGlobeAfrica;\n  exports.faRainbow = faRainbow;\n  exports.faCircleNotch = faCircleNotch;\n  exports.faTabletScreenButton = faTabletScreenButton;\n  exports.faTabletAlt = faTabletAlt;\n  exports.faPaw = faPaw;\n  exports.faMessageQuestion = faMessageQuestion;\n  exports.faCloud = faCloud;\n  exports.faTrowelBricks = faTrowelBricks;\n  exports.faSquare3 = faSquare3;\n  exports.faFaceFlushed = faFaceFlushed;\n  exports.faFlushed = faFlushed;\n  exports.faHospitalUser = faHospitalUser;\n  exports.faMicrowave = faMicrowave;\n  exports.faChfSign = faChfSign;\n  exports.faTentArrowLeftRight = faTentArrowLeftRight;\n  exports.faCartCircleArrowUp = faCartCircleArrowUp;\n  exports.faTrashClock = faTrashClock;\n  exports.faReflectBoth = faReflectBoth;\n  exports.faGavel = faGavel;\n  exports.faLegal = faLegal;\n  exports.faSprinklerCeiling = faSprinklerCeiling;\n  exports.faBrowsers = faBrowsers;\n  exports.faTrillium = faTrillium;\n  exports.faTableCellsUnlock = faTableCellsUnlock;\n  exports.faMusicSlash = faMusicSlash;\n  exports.faTruckRamp = faTruckRamp;\n  exports.faBinoculars = faBinoculars;\n  exports.faMicrophoneSlash = faMicrophoneSlash;\n  exports.faBoxTissue = faBoxTissue;\n  exports.faCircleC = faCircleC;\n  exports.faStarChristmas = faStarChristmas;\n  exports.faChartBullet = faChartBullet;\n  exports.faMotorcycle = faMotorcycle;\n  exports.faTreeChristmas = faTreeChristmas;\n  exports.faTireFlat = faTireFlat;\n  exports.faSunglasses = faSunglasses;\n  exports.faBadge = faBadge;\n  exports.faMessagePen = faMessagePen;\n  exports.faCommentAltEdit = faCommentAltEdit;\n  exports.faMessageEdit = faMessageEdit;\n  exports.faBellConcierge = faBellConcierge;\n  exports.faConciergeBell = faConciergeBell;\n  exports.faPenRuler = faPenRuler;\n  exports.faPencilRuler = faPencilRuler;\n  exports.faFileMp3 = faFileMp3;\n  exports.faArrowProgress = faArrowProgress;\n  exports.faChessRookPiece = faChessRookPiece;\n  exports.faChessRookAlt = faChessRookAlt;\n  exports.faSquareRoot = faSquareRoot;\n  exports.faAlbumCollectionCirclePlus = faAlbumCollectionCirclePlus;\n  exports.faPeopleArrows = faPeopleArrows;\n  exports.faPeopleArrowsLeftRight = faPeopleArrowsLeftRight;\n  exports.faSignPost = faSignPost;\n  exports.faFaceAngryHorns = faFaceAngryHorns;\n  exports.faMarsAndVenusBurst = faMarsAndVenusBurst;\n  exports.faTombstone = faTombstone;\n  exports.faSquareCaretRight = faSquareCaretRight;\n  exports.faCaretSquareRight = faCaretSquareRight;\n  exports.faScissors = faScissors;\n  exports.faCut = faCut;\n  exports.faListMusic = faListMusic;\n  exports.faSunPlantWilt = faSunPlantWilt;\n  exports.faToiletsPortable = faToiletsPortable;\n  exports.faHockeyPuck = faHockeyPuck;\n  exports.faMustache = faMustache;\n  exports.faHyphen = faHyphen;\n  exports.faTable = faTable;\n  exports.faUserChef = faUserChef;\n  exports.faMessageImage = faMessageImage;\n  exports.faCommentAltImage = faCommentAltImage;\n  exports.faUsersMedical = faUsersMedical;\n  exports.faSensorTriangleExclamation = faSensorTriangleExclamation;\n  exports.faSensorAlert = faSensorAlert;\n  exports.faMagnifyingGlassArrowRight = faMagnifyingGlassArrowRight;\n  exports.faTachographDigital = faTachographDigital;\n  exports.faDigitalTachograph = faDigitalTachograph;\n  exports.faFaceMask = faFaceMask;\n  exports.faPickleball = faPickleball;\n  exports.faStarSharpHalf = faStarSharpHalf;\n  exports.faUsersSlash = faUsersSlash;\n  exports.faClover = faClover;\n  exports.faMeat = faMeat;\n  exports.faReply = faReply;\n  exports.faMailReply = faMailReply;\n  exports.faStarAndCrescent = faStarAndCrescent;\n  exports.faEmptySet = faEmptySet;\n  exports.faHouseFire = faHouseFire;\n  exports.faSquareMinus = faSquareMinus;\n  exports.faMinusSquare = faMinusSquare;\n  exports.faHelicopter = faHelicopter;\n  exports.faBird = faBird;\n  exports.faCompass = faCompass;\n  exports.faSquareCaretDown = faSquareCaretDown;\n  exports.faCaretSquareDown = faCaretSquareDown;\n  exports.faHeartHalfStroke = faHeartHalfStroke;\n  exports.faHeartHalfAlt = faHeartHalfAlt;\n  exports.faFileCircleQuestion = faFileCircleQuestion;\n  exports.faTruckUtensils = faTruckUtensils;\n  exports.faLaptopCode = faLaptopCode;\n  exports.faJoystick = faJoystick;\n  exports.faGrillFire = faGrillFire;\n  exports.faRectangleVerticalHistory = faRectangleVerticalHistory;\n  exports.faSwatchbook = faSwatchbook;\n  exports.faPrescriptionBottle = faPrescriptionBottle;\n  exports.faBars = faBars;\n  exports.faNavicon = faNavicon;\n  exports.faKeyboardLeft = faKeyboardLeft;\n  exports.faPeopleGroup = faPeopleGroup;\n  exports.faHourglassEnd = faHourglassEnd;\n  exports.faHourglass3 = faHourglass3;\n  exports.faHeartCrack = faHeartCrack;\n  exports.faHeartBroken = faHeartBroken;\n  exports.faFaceBeamHandOverMouth = faFaceBeamHandOverMouth;\n  exports.faDropletPercent = faDropletPercent;\n  exports.faHumidity = faHumidity;\n  exports.faSquareUpRight = faSquareUpRight;\n  exports.faExternalLinkSquareAlt = faExternalLinkSquareAlt;\n  exports.faFaceKissBeam = faFaceKissBeam;\n  exports.faKissBeam = faKissBeam;\n  exports.faCorn = faCorn;\n  exports.faRollerCoaster = faRollerCoaster;\n  exports.faPhotoFilmMusic = faPhotoFilmMusic;\n  exports.faRadar = faRadar;\n  exports.faSickle = faSickle;\n  exports.faFilm = faFilm;\n  exports.faCoconut = faCoconut;\n  exports.faRulerHorizontal = faRulerHorizontal;\n  exports.faShieldCross = faShieldCross;\n  exports.faCassetteTape = faCassetteTape;\n  exports.faSquareTerminal = faSquareTerminal;\n  exports.faPeopleRobbery = faPeopleRobbery;\n  exports.faLightbulb = faLightbulb;\n  exports.faCaretLeft = faCaretLeft;\n  exports.faCommentMiddle = faCommentMiddle;\n  exports.faTrashCanList = faTrashCanList;\n  exports.faBlock = faBlock;\n  exports.faCircleExclamation = faCircleExclamation;\n  exports.faExclamationCircle = faExclamationCircle;\n  exports.faSchoolCircleXmark = faSchoolCircleXmark;\n  exports.faArrowRightFromBracket = faArrowRightFromBracket;\n  exports.faSignOut = faSignOut;\n  exports.faFaceFrownSlight = faFaceFrownSlight;\n  exports.faCircleChevronDown = faCircleChevronDown;\n  exports.faChevronCircleDown = faChevronCircleDown;\n  exports.faSidebarFlip = faSidebarFlip;\n  exports.faUnlockKeyhole = faUnlockKeyhole;\n  exports.faUnlockAlt = faUnlockAlt;\n  exports.faTemperatureList = faTemperatureList;\n  exports.faCloudShowersHeavy = faCloudShowersHeavy;\n  exports.faHeadphonesSimple = faHeadphonesSimple;\n  exports.faHeadphonesAlt = faHeadphonesAlt;\n  exports.faSitemap = faSitemap;\n  exports.faPipeSection = faPipeSection;\n  exports.faSpaceStationMoonConstruction = faSpaceStationMoonConstruction;\n  exports.faSpaceStationMoonAlt = faSpaceStationMoonAlt;\n  exports.faCircleDollarToSlot = faCircleDollarToSlot;\n  exports.faDonate = faDonate;\n  exports.faMemory = faMemory;\n  exports.faFaceSleeping = faFaceSleeping;\n  exports.faRoadSpikes = faRoadSpikes;\n  exports.faFireBurner = faFireBurner;\n  exports.faSquirrel = faSquirrel;\n  exports.faArrowUpToLine = faArrowUpToLine;\n  exports.faArrowToTop = faArrowToTop;\n  exports.faFlag = faFlag;\n  exports.faFaceCowboyHat = faFaceCowboyHat;\n  exports.faHanukiah = faHanukiah;\n  exports.faChartScatter3d = faChartScatter3d;\n  exports.faDisplayChartUp = faDisplayChartUp;\n  exports.faSquareCode = faSquareCode;\n  exports.faFeather = faFeather;\n  exports.faVolumeLow = faVolumeLow;\n  exports.faVolumeDown = faVolumeDown;\n  exports.faXmarkToSlot = faXmarkToSlot;\n  exports.faTimesToSlot = faTimesToSlot;\n  exports.faVoteNay = faVoteNay;\n  exports.faBoxTaped = faBoxTaped;\n  exports.faBoxAlt = faBoxAlt;\n  exports.faCommentSlash = faCommentSlash;\n  exports.faSwords = faSwords;\n  exports.faCloudSunRain = faCloudSunRain;\n  exports.faAlbum = faAlbum;\n  exports.faCircleN = faCircleN;\n  exports.faCompress = faCompress;\n  exports.faWheatAwn = faWheatAwn;\n  exports.faWheatAlt = faWheatAlt;\n  exports.faAnkh = faAnkh;\n  exports.faHandsHoldingChild = faHandsHoldingChild;\n  exports.faAsterisk = faAsterisk;\n  exports.faKeySkeletonLeftRight = faKeySkeletonLeftRight;\n  exports.faCommentLines = faCommentLines;\n  exports.faLuchadorMask = faLuchadorMask;\n  exports.faLuchador = faLuchador;\n  exports.faMaskLuchador = faMaskLuchador;\n  exports.faSquareCheck = faSquareCheck;\n  exports.faCheckSquare = faCheckSquare;\n  exports.faShredder = faShredder;\n  exports.faBookOpenCover = faBookOpenCover;\n  exports.faBookOpenAlt = faBookOpenAlt;\n  exports.faSandwich = faSandwich;\n  exports.faPesetaSign = faPesetaSign;\n  exports.faSquareParkingSlash = faSquareParkingSlash;\n  exports.faParkingSlash = faParkingSlash;\n  exports.faTrainTunnel = faTrainTunnel;\n  exports.faHeading = faHeading;\n  exports.faHeader = faHeader;\n  exports.faGhost = faGhost;\n  exports.faFaceAnguished = faFaceAnguished;\n  exports.faHockeySticks = faHockeySticks;\n  exports.faAbacus = faAbacus;\n  exports.faFilmSimple = faFilmSimple;\n  exports.faFilmAlt = faFilmAlt;\n  exports.faList = faList;\n  exports.faListSquares = faListSquares;\n  exports.faTreePalm = faTreePalm;\n  exports.faSquarePhoneFlip = faSquarePhoneFlip;\n  exports.faPhoneSquareAlt = faPhoneSquareAlt;\n  exports.faUserBeardBolt = faUserBeardBolt;\n  exports.faCartPlus = faCartPlus;\n  exports.faGamepad = faGamepad;\n  exports.faBorderCenterV = faBorderCenterV;\n  exports.faCircleDot = faCircleDot;\n  exports.faDotCircle = faDotCircle;\n  exports.faClipboardMedical = faClipboardMedical;\n  exports.faFaceDizzy = faFaceDizzy;\n  exports.faDizzy = faDizzy;\n  exports.faEgg = faEgg;\n  exports.faUpToLine = faUpToLine;\n  exports.faArrowAltToTop = faArrowAltToTop;\n  exports.faHouseMedicalCircleXmark = faHouseMedicalCircleXmark;\n  exports.faWatchFitness = faWatchFitness;\n  exports.faClockNineThirty = faClockNineThirty;\n  exports.faCampground = faCampground;\n  exports.faFolderPlus = faFolderPlus;\n  exports.faJug = faJug;\n  exports.faFutbol = faFutbol;\n  exports.faFutbolBall = faFutbolBall;\n  exports.faSoccerBall = faSoccerBall;\n  exports.faSnowBlowing = faSnowBlowing;\n  exports.faPaintbrush = faPaintbrush;\n  exports.faPaintBrush = faPaintBrush;\n  exports.faLock = faLock;\n  exports.faArrowDownFromLine = faArrowDownFromLine;\n  exports.faArrowFromTop = faArrowFromTop;\n  exports.faGasPump = faGasPump;\n  exports.faSignalBarsSlash = faSignalBarsSlash;\n  exports.faSignalAltSlash = faSignalAltSlash;\n  exports.faMonkey = faMonkey;\n  exports.faRectanglePro = faRectanglePro;\n  exports.faPro = faPro;\n  exports.faHouseNight = faHouseNight;\n  exports.faHotTubPerson = faHotTubPerson;\n  exports.faHotTub = faHotTub;\n  exports.faGlobePointer = faGlobePointer;\n  exports.faBlanket = faBlanket;\n  exports.faMapLocation = faMapLocation;\n  exports.faMapMarked = faMapMarked;\n  exports.faHouseFloodWater = faHouseFloodWater;\n  exports.faCommentsQuestionCheck = faCommentsQuestionCheck;\n  exports.faTree = faTree;\n  exports.faArrowsCross = faArrowsCross;\n  exports.faBackpack = faBackpack;\n  exports.faSquareSmall = faSquareSmall;\n  exports.faFolderArrowUp = faFolderArrowUp;\n  exports.faFolderUpload = faFolderUpload;\n  exports.faBridgeLock = faBridgeLock;\n  exports.faCrosshairsSimple = faCrosshairsSimple;\n  exports.faSackDollar = faSackDollar;\n  exports.faPenToSquare = faPenToSquare;\n  exports.faEdit = faEdit;\n  exports.faSquareSliders = faSquareSliders;\n  exports.faSlidersHSquare = faSlidersHSquare;\n  exports.faCarSide = faCarSide;\n  exports.faMessageMiddleTop = faMessageMiddleTop;\n  exports.faCommentMiddleTopAlt = faCommentMiddleTopAlt;\n  exports.faLightbulbOn = faLightbulbOn;\n  exports.faKnife = faKnife;\n  exports.faUtensilKnife = faUtensilKnife;\n  exports.faShareNodes = faShareNodes;\n  exports.faShareAlt = faShareAlt;\n  exports.faDisplayChartUpCircleDollar = faDisplayChartUpCircleDollar;\n  exports.faWaveSine = faWaveSine;\n  exports.faHeartCircleMinus = faHeartCircleMinus;\n  exports.faCircleW = faCircleW;\n  exports.faCircleCalendar = faCircleCalendar;\n  exports.faCalendarCircle = faCalendarCircle;\n  exports.faHourglassHalf = faHourglassHalf;\n  exports.faHourglass2 = faHourglass2;\n  exports.faMicroscope = faMicroscope;\n  exports.faSunset = faSunset;\n  exports.faSink = faSink;\n  exports.faCalendarExclamation = faCalendarExclamation;\n  exports.faTruckContainerEmpty = faTruckContainerEmpty;\n  exports.faHandHeart = faHandHeart;\n  exports.faBagShopping = faBagShopping;\n  exports.faShoppingBag = faShoppingBag;\n  exports.faArrowDownZA = faArrowDownZA;\n  exports.faSortAlphaDesc = faSortAlphaDesc;\n  exports.faSortAlphaDownAlt = faSortAlphaDownAlt;\n  exports.faMitten = faMitten;\n  exports.faReplyClock = faReplyClock;\n  exports.faReplyTime = faReplyTime;\n  exports.faPersonRays = faPersonRays;\n  exports.faRight = faRight;\n  exports.faArrowAltRight = faArrowAltRight;\n  exports.faCircleF = faCircleF;\n  exports.faUsers = faUsers;\n  exports.faFacePleading = faFacePleading;\n  exports.faEyeSlash = faEyeSlash;\n  exports.faFlaskVial = faFlaskVial;\n  exports.faPoliceBox = faPoliceBox;\n  exports.faCucumber = faCucumber;\n  exports.faHeadSideBrain = faHeadSideBrain;\n  exports.faHand = faHand;\n  exports.faHandPaper = faHandPaper;\n  exports.faPersonBikingMountain = faPersonBikingMountain;\n  exports.faBikingMountain = faBikingMountain;\n  exports.faUtensilsSlash = faUtensilsSlash;\n  exports.faPrintMagnifyingGlass = faPrintMagnifyingGlass;\n  exports.faPrintSearch = faPrintSearch;\n  exports.faTurnRight = faTurnRight;\n  exports.faFolderBookmark = faFolderBookmark;\n  exports.faArrowTurnLeftDown = faArrowTurnLeftDown;\n  exports.faOm = faOm;\n  exports.faPi = faPi;\n  exports.faFlaskRoundPotion = faFlaskRoundPotion;\n  exports.faFlaskPotion = faFlaskPotion;\n  exports.faFaceShush = faFaceShush;\n  exports.faWorm = faWorm;\n  exports.faHouseCircleXmark = faHouseCircleXmark;\n  exports.faPlug = faPlug;\n  exports.faCalendarCircleExclamation = faCalendarCircleExclamation;\n  exports.faSquareI = faSquareI;\n  exports.faChevronUp = faChevronUp;\n  exports.faFaceSaluting = faFaceSaluting;\n  exports.faGaugeSimpleLow = faGaugeSimpleLow;\n  exports.faTachometerSlow = faTachometerSlow;\n  exports.faFacePersevering = faFacePersevering;\n  exports.faCircleCamera = faCircleCamera;\n  exports.faCameraCircle = faCameraCircle;\n  exports.faHandSpock = faHandSpock;\n  exports.faSpiderWeb = faSpiderWeb;\n  exports.faCircleMicrophone = faCircleMicrophone;\n  exports.faMicrophoneCircle = faMicrophoneCircle;\n  exports.faBookArrowUp = faBookArrowUp;\n  exports.faPopsicle = faPopsicle;\n  exports.faCommand = faCommand;\n  exports.faBlinds = faBlinds;\n  exports.faStopwatch = faStopwatch;\n  exports.faSaxophone = faSaxophone;\n  exports.faSquare2 = faSquare2;\n  exports.faFieldHockeyStickBall = faFieldHockeyStickBall;\n  exports.faFieldHockey = faFieldHockey;\n  exports.faArrowUpSquareTriangle = faArrowUpSquareTriangle;\n  exports.faSortShapesUpAlt = faSortShapesUpAlt;\n  exports.faFaceScream = faFaceScream;\n  exports.faSquareM = faSquareM;\n  exports.faCameraWeb = faCameraWeb;\n  exports.faWebcam = faWebcam;\n  exports.faCommentArrowDown = faCommentArrowDown;\n  exports.faLightbulbCfl = faLightbulbCfl;\n  exports.faWindowFrameOpen = faWindowFrameOpen;\n  exports.faFaceKiss = faFaceKiss;\n  exports.faKiss = faKiss;\n  exports.faBridgeCircleXmark = faBridgeCircleXmark;\n  exports.faPeriod = faPeriod;\n  exports.faFaceGrinTongue = faFaceGrinTongue;\n  exports.faGrinTongue = faGrinTongue;\n  exports.faUpToDottedLine = faUpToDottedLine;\n  exports.faThoughtBubble = faThoughtBubble;\n  exports.faSkeletonRibs = faSkeletonRibs;\n  exports.faRaygun = faRaygun;\n  exports.faFlute = faFlute;\n  exports.faAcorn = faAcorn;\n  exports.faVideoArrowUpRight = faVideoArrowUpRight;\n  exports.faGrateDroplet = faGrateDroplet;\n  exports.faSealExclamation = faSealExclamation;\n  exports.faChessBishop = faChessBishop;\n  exports.faMessageSms = faMessageSms;\n  exports.faCoffeeBeans = faCoffeeBeans;\n  exports.faHatWitch = faHatWitch;\n  exports.faFaceGrinWink = faFaceGrinWink;\n  exports.faGrinWink = faGrinWink;\n  exports.faClockThreeThirty = faClockThreeThirty;\n  exports.faEarDeaf = faEarDeaf;\n  exports.faDeaf = faDeaf;\n  exports.faDeafness = faDeafness;\n  exports.faHardOfHearing = faHardOfHearing;\n  exports.faAlarmClock = faAlarmClock;\n  exports.faEclipse = faEclipse;\n  exports.faFaceRelieved = faFaceRelieved;\n  exports.faRoadCircleCheck = faRoadCircleCheck;\n  exports.faDiceFive = faDiceFive;\n  exports.faOctagonMinus = faOctagonMinus;\n  exports.faMinusOctagon = faMinusOctagon;\n  exports.faSquareRss = faSquareRss;\n  exports.faRssSquare = faRssSquare;\n  exports.faFaceZany = faFaceZany;\n  exports.faTricycle = faTricycle;\n  exports.faLandMineOn = faLandMineOn;\n  exports.faSquareArrowUpLeft = faSquareArrowUpLeft;\n  exports.faICursor = faICursor;\n  exports.faChartMixedUpCircleDollar = faChartMixedUpCircleDollar;\n  exports.faSaltShaker = faSaltShaker;\n  exports.faStamp = faStamp;\n  exports.faFilePlus = faFilePlus;\n  exports.faDrawSquare = faDrawSquare;\n  exports.faToiletPaperUnderSlash = faToiletPaperUnderSlash;\n  exports.faToiletPaperReverseSlash = faToiletPaperReverseSlash;\n  exports.faStairs = faStairs;\n  exports.faDroneFront = faDroneFront;\n  exports.faDroneAlt = faDroneAlt;\n  exports.faGlassEmpty = faGlassEmpty;\n  exports.faDialHigh = faDialHigh;\n  exports.faUserHelmetSafety = faUserHelmetSafety;\n  exports.faUserConstruction = faUserConstruction;\n  exports.faUserHardHat = faUserHardHat;\n  exports.faI = faI;\n  exports.faHryvniaSign = faHryvniaSign;\n  exports.faHryvnia = faHryvnia;\n  exports.faArrowDownLeftAndArrowUpRightToCenter = faArrowDownLeftAndArrowUpRightToCenter;\n  exports.faPills = faPills;\n  exports.faFaceGrinWide = faFaceGrinWide;\n  exports.faGrinAlt = faGrinAlt;\n  exports.faTooth = faTooth;\n  exports.faBasketballHoop = faBasketballHoop;\n  exports.faObjectsAlignBottom = faObjectsAlignBottom;\n  exports.faV = faV;\n  exports.faSparkles = faSparkles;\n  exports.faSquid = faSquid;\n  exports.faLeafyGreen = faLeafyGreen;\n  exports.faCircleArrowUpRight = faCircleArrowUpRight;\n  exports.faCalendars = faCalendars;\n  exports.faBangladeshiTakaSign = faBangladeshiTakaSign;\n  exports.faBicycle = faBicycle;\n  exports.faHammerWar = faHammerWar;\n  exports.faCircleD = faCircleD;\n  exports.faSpiderBlackWidow = faSpiderBlackWidow;\n  exports.faStaffSnake = faStaffSnake;\n  exports.faRodAsclepius = faRodAsclepius;\n  exports.faRodSnake = faRodSnake;\n  exports.faStaffAesculapius = faStaffAesculapius;\n  exports.faPear = faPear;\n  exports.faHeadSideCoughSlash = faHeadSideCoughSlash;\n  exports.faFileMov = faFileMov;\n  exports.faTriangle = faTriangle;\n  exports.faApartment = faApartment;\n  exports.faTruckMedical = faTruckMedical;\n  exports.faAmbulance = faAmbulance;\n  exports.faPepper = faPepper;\n  exports.faPiano = faPiano;\n  exports.faGunSquirt = faGunSquirt;\n  exports.faWheatAwnCircleExclamation = faWheatAwnCircleExclamation;\n  exports.faSnowman = faSnowman;\n  exports.faUserAlien = faUserAlien;\n  exports.faShieldCheck = faShieldCheck;\n  exports.faMortarPestle = faMortarPestle;\n  exports.faRoadBarrier = faRoadBarrier;\n  exports.faChartCandlestick = faChartCandlestick;\n  exports.faBriefcaseBlank = faBriefcaseBlank;\n  exports.faSchool = faSchool;\n  exports.faIgloo = faIgloo;\n  exports.faBracketRound = faBracketRound;\n  exports.faParenthesis = faParenthesis;\n  exports.faJoint = faJoint;\n  exports.faHorseSaddle = faHorseSaddle;\n  exports.faMugMarshmallows = faMugMarshmallows;\n  exports.faFilters = faFilters;\n  exports.faBellOn = faBellOn;\n  exports.faAngleRight = faAngleRight;\n  exports.faDialMed = faDialMed;\n  exports.faHorse = faHorse;\n  exports.faQ = faQ;\n  exports.faMonitorWaveform = faMonitorWaveform;\n  exports.faMonitorHeartRate = faMonitorHeartRate;\n  exports.faLinkSimple = faLinkSimple;\n  exports.faWhistle = faWhistle;\n  exports.faG = faG;\n  exports.faWineGlassCrack = faWineGlassCrack;\n  exports.faFragile = faFragile;\n  exports.faSlotMachine = faSlotMachine;\n  exports.faNotesMedical = faNotesMedical;\n  exports.faCarWash = faCarWash;\n  exports.faEscalator = faEscalator;\n  exports.faCommentImage = faCommentImage;\n  exports.faTemperatureHalf = faTemperatureHalf;\n  exports.faTemperature2 = faTemperature2;\n  exports.faThermometer2 = faThermometer2;\n  exports.faThermometerHalf = faThermometerHalf;\n  exports.faDongSign = faDongSign;\n  exports.faDonut = faDonut;\n  exports.faDoughnut = faDoughnut;\n  exports.faCapsules = faCapsules;\n  exports.faPooStorm = faPooStorm;\n  exports.faPooBolt = faPooBolt;\n  exports.faTally1 = faTally1;\n  exports.faFileVector = faFileVector;\n  exports.faFaceFrownOpen = faFaceFrownOpen;\n  exports.faFrownOpen = faFrownOpen;\n  exports.faSquareDashed = faSquareDashed;\n  exports.faBagShoppingPlus = faBagShoppingPlus;\n  exports.faSquareJ = faSquareJ;\n  exports.faHandPointUp = faHandPointUp;\n  exports.faMoneyBill = faMoneyBill;\n  exports.faArrowUpBigSmall = faArrowUpBigSmall;\n  exports.faSortSizeUp = faSortSizeUp;\n  exports.faBarcodeRead = faBarcodeRead;\n  exports.faBaguette = faBaguette;\n  exports.faBowlSoftServe = faBowlSoftServe;\n  exports.faFaceHoldingBackTears = faFaceHoldingBackTears;\n  exports.faSquareUp = faSquareUp;\n  exports.faArrowAltSquareUp = faArrowAltSquareUp;\n  exports.faTrainSubwayTunnel = faTrainSubwayTunnel;\n  exports.faSubwayTunnel = faSubwayTunnel;\n  exports.faSquareExclamation = faSquareExclamation;\n  exports.faExclamationSquare = faExclamationSquare;\n  exports.faSemicolon = faSemicolon;\n  exports.faBookmark = faBookmark;\n  exports.faFanTable = faFanTable;\n  exports.faAlignJustify = faAlignJustify;\n  exports.faBatteryLow = faBatteryLow;\n  exports.faBattery1 = faBattery1;\n  exports.faCreditCardFront = faCreditCardFront;\n  exports.faBrainArrowCurvedRight = faBrainArrowCurvedRight;\n  exports.faMindShare = faMindShare;\n  exports.faUmbrellaBeach = faUmbrellaBeach;\n  exports.faHelmetUn = faHelmetUn;\n  exports.faLocationSmile = faLocationSmile;\n  exports.faMapMarkerSmile = faMapMarkerSmile;\n  exports.faArrowLeftToLine = faArrowLeftToLine;\n  exports.faArrowToLeft = faArrowToLeft;\n  exports.faBullseye = faBullseye;\n  exports.faSushi = faSushi;\n  exports.faNigiri = faNigiri;\n  exports.faMessageCaptions = faMessageCaptions;\n  exports.faCommentAltCaptions = faCommentAltCaptions;\n  exports.faTrashList = faTrashList;\n  exports.faBacon = faBacon;\n  exports.faOption = faOption;\n  exports.faRaccoon = faRaccoon;\n  exports.faHandPointDown = faHandPointDown;\n  exports.faArrowUpFromBracket = faArrowUpFromBracket;\n  exports.faHeadSideGear = faHeadSideGear;\n  exports.faTrashPlus = faTrashPlus;\n  exports.faFileCad = faFileCad;\n  exports.faObjectsAlignTop = faObjectsAlignTop;\n  exports.faFolder = faFolder;\n  exports.faFolderBlank = faFolderBlank;\n  exports.faFaceAnxiousSweat = faFaceAnxiousSweat;\n  exports.faCreditCardBlank = faCreditCardBlank;\n  exports.faFileWaveform = faFileWaveform;\n  exports.faFileMedicalAlt = faFileMedicalAlt;\n  exports.faMicrochipAi = faMicrochipAi;\n  exports.faMug = faMug;\n  exports.faPlaneUpSlash = faPlaneUpSlash;\n  exports.faRadiation = faRadiation;\n  exports.faPenCircle = faPenCircle;\n  exports.faBagSeedling = faBagSeedling;\n  exports.faChartSimple = faChartSimple;\n  exports.faCrutches = faCrutches;\n  exports.faCircleParking = faCircleParking;\n  exports.faParkingCircle = faParkingCircle;\n  exports.faMarsStroke = faMarsStroke;\n  exports.faLeafOak = faLeafOak;\n  exports.faSquareBolt = faSquareBolt;\n  exports.faVial = faVial;\n  exports.faGauge = faGauge;\n  exports.faDashboard = faDashboard;\n  exports.faGaugeMed = faGaugeMed;\n  exports.faTachometerAltAverage = faTachometerAltAverage;\n  exports.faWandMagicSparkles = faWandMagicSparkles;\n  exports.faMagicWandSparkles = faMagicWandSparkles;\n  exports.faLambda = faLambda;\n  exports.faE = faE;\n  exports.faPizza = faPizza;\n  exports.faBowlChopsticksNoodles = faBowlChopsticksNoodles;\n  exports.faH3 = faH3;\n  exports.faPenClip = faPenClip;\n  exports.faPenAlt = faPenAlt;\n  exports.faBridgeCircleExclamation = faBridgeCircleExclamation;\n  exports.faBadgePercent = faBadgePercent;\n  exports.faRotateReverse = faRotateReverse;\n  exports.faUser = faUser;\n  exports.faSensor = faSensor;\n  exports.faComma = faComma;\n  exports.faSchoolCircleCheck = faSchoolCircleCheck;\n  exports.faToiletPaperUnder = faToiletPaperUnder;\n  exports.faToiletPaperReverse = faToiletPaperReverse;\n  exports.faLightEmergency = faLightEmergency;\n  exports.faArrowDownToArc = faArrowDownToArc;\n  exports.faDumpster = faDumpster;\n  exports.faVanShuttle = faVanShuttle;\n  exports.faShuttleVan = faShuttleVan;\n  exports.faBuildingUser = faBuildingUser;\n  exports.faLightSwitch = faLightSwitch;\n  exports.faSquareCaretLeft = faSquareCaretLeft;\n  exports.faCaretSquareLeft = faCaretSquareLeft;\n  exports.faHighlighter = faHighlighter;\n  exports.faWavePulse = faWavePulse;\n  exports.faHeartRate = faHeartRate;\n  exports.faKey = faKey;\n  exports.faArrowLeftToBracket = faArrowLeftToBracket;\n  exports.faHatSanta = faHatSanta;\n  exports.faTamale = faTamale;\n  exports.faBoxCheck = faBoxCheck;\n  exports.faBullhorn = faBullhorn;\n  exports.faSteak = faSteak;\n  exports.faLocationCrosshairsSlash = faLocationCrosshairsSlash;\n  exports.faLocationSlash = faLocationSlash;\n  exports.faPersonDolly = faPersonDolly;\n  exports.faGlobe = faGlobe;\n  exports.faSynagogue = faSynagogue;\n  exports.faFileChartColumn = faFileChartColumn;\n  exports.faFileChartLine = faFileChartLine;\n  exports.faPersonHalfDress = faPersonHalfDress;\n  exports.faFolderImage = faFolderImage;\n  exports.faCalendarPen = faCalendarPen;\n  exports.faCalendarEdit = faCalendarEdit;\n  exports.faRoadBridge = faRoadBridge;\n  exports.faFaceSmileTear = faFaceSmileTear;\n  exports.faMessagePlus = faMessagePlus;\n  exports.faCommentAltPlus = faCommentAltPlus;\n  exports.faLocationArrow = faLocationArrow;\n  exports.faC = faC;\n  exports.faTabletButton = faTabletButton;\n  exports.faPersonDressFairy = faPersonDressFairy;\n  exports.faRectangleHistoryCircleUser = faRectangleHistoryCircleUser;\n  exports.faBuildingLock = faBuildingLock;\n  exports.faChartLineUp = faChartLineUp;\n  exports.faMailbox = faMailbox;\n  exports.faSignPosts = faSignPosts;\n  exports.faTruckBolt = faTruckBolt;\n  exports.faPizzaSlice = faPizzaSlice;\n  exports.faMoneyBillWave = faMoneyBillWave;\n  exports.faChartArea = faChartArea;\n  exports.faAreaChart = faAreaChart;\n  exports.faHouseFlag = faHouseFlag;\n  exports.faCircleThreeQuartersStroke = faCircleThreeQuartersStroke;\n  exports.faPersonCircleMinus = faPersonCircleMinus;\n  exports.faScalpel = faScalpel;\n  exports.faBan = faBan;\n  exports.faCancel = faCancel;\n  exports.faBellExclamation = faBellExclamation;\n  exports.faCircleBookmark = faCircleBookmark;\n  exports.faBookmarkCircle = faBookmarkCircle;\n  exports.faEggFried = faEggFried;\n  exports.faFaceWeary = faFaceWeary;\n  exports.faUniformMartialArts = faUniformMartialArts;\n  exports.faCameraRotate = faCameraRotate;\n  exports.faSunDust = faSunDust;\n  exports.faCommentText = faCommentText;\n  exports.faSprayCanSparkles = faSprayCanSparkles;\n  exports.faAirFreshener = faAirFreshener;\n  exports.faSignalBars = faSignalBars;\n  exports.faSignalAlt = faSignalAlt;\n  exports.faSignalAlt4 = faSignalAlt4;\n  exports.faSignalBarsStrong = faSignalBarsStrong;\n  exports.faDiamondExclamation = faDiamondExclamation;\n  exports.faStar = faStar;\n  exports.faDialMin = faDialMin;\n  exports.faRepeat = faRepeat;\n  exports.faCross = faCross;\n  exports.faPageCaretDown = faPageCaretDown;\n  exports.faFileCaretDown = faFileCaretDown;\n  exports.faBox = faBox;\n  exports.faVenusMars = faVenusMars;\n  exports.faClockSevenThirty = faClockSevenThirty;\n  exports.faArrowPointer = faArrowPointer;\n  exports.faMousePointer = faMousePointer;\n  exports.faClockFourThirty = faClockFourThirty;\n  exports.faSignalBarsGood = faSignalBarsGood;\n  exports.faSignalAlt3 = faSignalAlt3;\n  exports.faCactus = faCactus;\n  exports.faLightbulbGear = faLightbulbGear;\n  exports.faMaximize = faMaximize;\n  exports.faExpandArrowsAlt = faExpandArrowsAlt;\n  exports.faChargingStation = faChargingStation;\n  exports.faShapes = faShapes;\n  exports.faTriangleCircleSquare = faTriangleCircleSquare;\n  exports.faPlaneTail = faPlaneTail;\n  exports.faGaugeSimpleMax = faGaugeSimpleMax;\n  exports.faTachometerFastest = faTachometerFastest;\n  exports.faCircleU = faCircleU;\n  exports.faShieldSlash = faShieldSlash;\n  exports.faSquarePhoneHangup = faSquarePhoneHangup;\n  exports.faPhoneSquareDown = faPhoneSquareDown;\n  exports.faArrowUpLeft = faArrowUpLeft;\n  exports.faTransporter1 = faTransporter1;\n  exports.faPeanuts = faPeanuts;\n  exports.faShuffle = faShuffle;\n  exports.faRandom = faRandom;\n  exports.faPersonRunning = faPersonRunning;\n  exports.faRunning = faRunning;\n  exports.faMobileRetro = faMobileRetro;\n  exports.faGripLinesVertical = faGripLinesVertical;\n  exports.faBinBottlesRecycle = faBinBottlesRecycle;\n  exports.faArrowUpFromSquare = faArrowUpFromSquare;\n  exports.faFileDashedLine = faFileDashedLine;\n  exports.faPageBreak = faPageBreak;\n  exports.faBracketCurlyRight = faBracketCurlyRight;\n  exports.faSpider = faSpider;\n  exports.faClockThree = faClockThree;\n  exports.faHandsBound = faHandsBound;\n  exports.faScalpelLineDashed = faScalpelLineDashed;\n  exports.faScalpelPath = faScalpelPath;\n  exports.faFileInvoiceDollar = faFileInvoiceDollar;\n  exports.faPipeSmoking = faPipeSmoking;\n  exports.faFaceAstonished = faFaceAstonished;\n  exports.faWindow = faWindow;\n  exports.faPlaneCircleExclamation = faPlaneCircleExclamation;\n  exports.faEar = faEar;\n  exports.faFileLock = faFileLock;\n  exports.faDiagramVenn = faDiagramVenn;\n  exports.faArrowDownFromBracket = faArrowDownFromBracket;\n  exports.faXRay = faXRay;\n  exports.faGoalNet = faGoalNet;\n  exports.faCoffinCross = faCoffinCross;\n  exports.faOctopus = faOctopus;\n  exports.faSpellCheck = faSpellCheck;\n  exports.faLocationXmark = faLocationXmark;\n  exports.faMapMarkerTimes = faMapMarkerTimes;\n  exports.faMapMarkerXmark = faMapMarkerXmark;\n  exports.faCircleQuarterStroke = faCircleQuarterStroke;\n  exports.faLasso = faLasso;\n  exports.faSlash = faSlash;\n  exports.faPersonToPortal = faPersonToPortal;\n  exports.faPortalEnter = faPortalEnter;\n  exports.faCalendarStar = faCalendarStar;\n  exports.faComputerMouse = faComputerMouse;\n  exports.faMouse = faMouse;\n  exports.faArrowRightToBracket = faArrowRightToBracket;\n  exports.faSignIn = faSignIn;\n  exports.faPegasus = faPegasus;\n  exports.faFilesMedical = faFilesMedical;\n  exports.faCannon = faCannon;\n  exports.faNfcLock = faNfcLock;\n  exports.faPersonSkiLift = faPersonSkiLift;\n  exports.faSkiLift = faSkiLift;\n  exports.faSquare6 = faSquare6;\n  exports.faShopSlash = faShopSlash;\n  exports.faStoreAltSlash = faStoreAltSlash;\n  exports.faWindTurbine = faWindTurbine;\n  exports.faSlidersSimple = faSlidersSimple;\n  exports.faGridRound = faGridRound;\n  exports.faBadgeSheriff = faBadgeSheriff;\n  exports.faServer = faServer;\n  exports.faVirusCovidSlash = faVirusCovidSlash;\n  exports.faIntersection = faIntersection;\n  exports.faShopLock = faShopLock;\n  exports.faFamily = faFamily;\n  exports.faHourglassStart = faHourglassStart;\n  exports.faHourglass1 = faHourglass1;\n  exports.faUserHairBuns = faUserHairBuns;\n  exports.faBlenderPhone = faBlenderPhone;\n  exports.faHourglassClock = faHourglassClock;\n  exports.faPersonSeatReclined = faPersonSeatReclined;\n  exports.faPaperPlaneTop = faPaperPlaneTop;\n  exports.faPaperPlaneAlt = faPaperPlaneAlt;\n  exports.faSend = faSend;\n  exports.faMessageArrowUp = faMessageArrowUp;\n  exports.faCommentAltArrowUp = faCommentAltArrowUp;\n  exports.faLightbulbExclamation = faLightbulbExclamation;\n  exports.faLayerMinus = faLayerMinus;\n  exports.faLayerGroupMinus = faLayerGroupMinus;\n  exports.faChartPieSimpleCircleCurrency = faChartPieSimpleCircleCurrency;\n  exports.faCircleE = faCircleE;\n  exports.faBuildingWheat = faBuildingWheat;\n  exports.faGaugeMax = faGaugeMax;\n  exports.faTachometerAltFastest = faTachometerAltFastest;\n  exports.faPersonBreastfeeding = faPersonBreastfeeding;\n  exports.faApostrophe = faApostrophe;\n  exports.faFilePng = faFilePng;\n  exports.faFireHydrant = faFireHydrant;\n  exports.faRightToBracket = faRightToBracket;\n  exports.faSignInAlt = faSignInAlt;\n  exports.faVideoPlus = faVideoPlus;\n  exports.faSquareRight = faSquareRight;\n  exports.faArrowAltSquareRight = faArrowAltSquareRight;\n  exports.faCommentSmile = faCommentSmile;\n  exports.faVenus = faVenus;\n  exports.faPassport = faPassport;\n  exports.faThumbtackSlash = faThumbtackSlash;\n  exports.faThumbTackSlash = faThumbTackSlash;\n  exports.faInboxIn = faInboxIn;\n  exports.faInboxArrowDown = faInboxArrowDown;\n  exports.faHeartPulse = faHeartPulse;\n  exports.faHeartbeat = faHeartbeat;\n  exports.faCircle8 = faCircle8;\n  exports.faCloudsMoon = faCloudsMoon;\n  exports.faClockTenThirty = faClockTenThirty;\n  exports.faPeopleCarryBox = faPeopleCarryBox;\n  exports.faPeopleCarry = faPeopleCarry;\n  exports.faFolderUser = faFolderUser;\n  exports.faTrashCanXmark = faTrashCanXmark;\n  exports.faTemperatureHigh = faTemperatureHigh;\n  exports.faMicrochip = faMicrochip;\n  exports.faLeftLongToLine = faLeftLongToLine;\n  exports.faCrown = faCrown;\n  exports.faWeightHanging = faWeightHanging;\n  exports.faXmarksLines = faXmarksLines;\n  exports.faFilePrescription = faFilePrescription;\n  exports.faTableCellsLock = faTableCellsLock;\n  exports.faCalendarRange = faCalendarRange;\n  exports.faFlowerDaffodil = faFlowerDaffodil;\n  exports.faHandBackPointUp = faHandBackPointUp;\n  exports.faWeightScale = faWeightScale;\n  exports.faWeight = faWeight;\n  exports.faArrowUpToArc = faArrowUpToArc;\n  exports.faStarExclamation = faStarExclamation;\n  exports.faBooks = faBooks;\n  exports.faUserGroup = faUserGroup;\n  exports.faUserFriends = faUserFriends;\n  exports.faArrowUpAZ = faArrowUpAZ;\n  exports.faSortAlphaUp = faSortAlphaUp;\n  exports.faLayerPlus = faLayerPlus;\n  exports.faLayerGroupPlus = faLayerGroupPlus;\n  exports.faPlayPause = faPlayPause;\n  exports.faBlockQuestion = faBlockQuestion;\n  exports.faSnooze = faSnooze;\n  exports.faZzz = faZzz;\n  exports.faScannerImage = faScannerImage;\n  exports.faTvRetro = faTvRetro;\n  exports.faSquareT = faSquareT;\n  exports.faFarm = faFarm;\n  exports.faBarnSilo = faBarnSilo;\n  exports.faChessKnight = faChessKnight;\n  exports.faBarsSort = faBarsSort;\n  exports.faPalletBoxes = faPalletBoxes;\n  exports.faPaletteBoxes = faPaletteBoxes;\n  exports.faPalletAlt = faPalletAlt;\n  exports.faFaceLaughSquint = faFaceLaughSquint;\n  exports.faLaughSquint = faLaughSquint;\n  exports.faCodeSimple = faCodeSimple;\n  exports.faBoltSlash = faBoltSlash;\n  exports.faPanelFire = faPanelFire;\n  exports.faBinaryCircleCheck = faBinaryCircleCheck;\n  exports.faCommentMinus = faCommentMinus;\n  exports.faBurrito = faBurrito;\n  exports.faViolin = faViolin;\n  exports.faObjectsColumn = faObjectsColumn;\n  exports.faSquareChevronDown = faSquareChevronDown;\n  exports.faChevronSquareDown = faChevronSquareDown;\n  exports.faCommentPlus = faCommentPlus;\n  exports.faTriangleInstrument = faTriangleInstrument;\n  exports.faTriangleMusic = faTriangleMusic;\n  exports.faWheelchair = faWheelchair;\n  exports.faUserPilotTie = faUserPilotTie;\n  exports.faPianoKeyboard = faPianoKeyboard;\n  exports.faBedEmpty = faBedEmpty;\n  exports.faCircleArrowUp = faCircleArrowUp;\n  exports.faArrowCircleUp = faArrowCircleUp;\n  exports.faToggleOn = faToggleOn;\n  exports.faRectangleVertical = faRectangleVertical;\n  exports.faRectanglePortrait = faRectanglePortrait;\n  exports.faPersonWalking = faPersonWalking;\n  exports.faWalking = faWalking;\n  exports.faL = faL;\n  exports.faSignalStream = faSignalStream;\n  exports.faDownToBracket = faDownToBracket;\n  exports.faCircleZ = faCircleZ;\n  exports.faStars = faStars;\n  exports.faFire = faFire;\n  exports.faBedPulse = faBedPulse;\n  exports.faProcedures = faProcedures;\n  exports.faHouseDay = faHouseDay;\n  exports.faShuttleSpace = faShuttleSpace;\n  exports.faSpaceShuttle = faSpaceShuttle;\n  exports.faShirtLongSleeve = faShirtLongSleeve;\n  exports.faChartPieSimple = faChartPieSimple;\n  exports.faChartPieAlt = faChartPieAlt;\n  exports.faFaceLaugh = faFaceLaugh;\n  exports.faLaugh = faLaugh;\n  exports.faFolderOpen = faFolderOpen;\n  exports.faAlbumCollectionCircleUser = faAlbumCollectionCircleUser;\n  exports.faCandy = faCandy;\n  exports.faBowlHot = faBowlHot;\n  exports.faSoup = faSoup;\n  exports.faFlatbread = faFlatbread;\n  exports.faHeartCirclePlus = faHeartCirclePlus;\n  exports.faCodeFork = faCodeFork;\n  exports.faCity = faCity;\n  exports.faSignalBarsWeak = faSignalBarsWeak;\n  exports.faSignalAlt1 = faSignalAlt1;\n  exports.faMicrophoneLines = faMicrophoneLines;\n  exports.faMicrophoneAlt = faMicrophoneAlt;\n  exports.faClockTwelve = faClockTwelve;\n  exports.faPepperHot = faPepperHot;\n  exports.faCitrusSlice = faCitrusSlice;\n  exports.faSheep = faSheep;\n  exports.faUnlock = faUnlock;\n  exports.faColonSign = faColonSign;\n  exports.faHeadset = faHeadset;\n  exports.faBadgerHoney = faBadgerHoney;\n  exports.faH4 = faH4;\n  exports.faStoreSlash = faStoreSlash;\n  exports.faRoadCircleXmark = faRoadCircleXmark;\n  exports.faSignalSlash = faSignalSlash;\n  exports.faUserMinus = faUserMinus;\n  exports.faMarsStrokeUp = faMarsStrokeUp;\n  exports.faMarsStrokeV = faMarsStrokeV;\n  exports.faChampagneGlasses = faChampagneGlasses;\n  exports.faGlassCheers = faGlassCheers;\n  exports.faTaco = faTaco;\n  exports.faHexagonPlus = faHexagonPlus;\n  exports.faPlusHexagon = faPlusHexagon;\n  exports.faClipboard = faClipboard;\n  exports.faHouseCircleExclamation = faHouseCircleExclamation;\n  exports.faFileArrowUp = faFileArrowUp;\n  exports.faFileUpload = faFileUpload;\n  exports.faWifi = faWifi;\n  exports.faWifi3 = faWifi3;\n  exports.faWifiStrong = faWifiStrong;\n  exports.faMessages = faMessages;\n  exports.faCommentsAlt = faCommentsAlt;\n  exports.faBath = faBath;\n  exports.faBathtub = faBathtub;\n  exports.faUmbrellaSimple = faUmbrellaSimple;\n  exports.faUmbrellaAlt = faUmbrellaAlt;\n  exports.faRectangleHistoryCirclePlus = faRectangleHistoryCirclePlus;\n  exports.faUnderline = faUnderline;\n  exports.faPrescriptionBottlePill = faPrescriptionBottlePill;\n  exports.faUserPen = faUserPen;\n  exports.faUserEdit = faUserEdit;\n  exports.faBinarySlash = faBinarySlash;\n  exports.faSquareO = faSquareO;\n  exports.faCaduceus = faCaduceus;\n  exports.faSignature = faSignature;\n  exports.faStroopwafel = faStroopwafel;\n  exports.faBold = faBold;\n  exports.faAnchorLock = faAnchorLock;\n  exports.faBuildingNgo = faBuildingNgo;\n  exports.faTransporter3 = faTransporter3;\n  exports.faEngineWarning = faEngineWarning;\n  exports.faEngineExclamation = faEngineExclamation;\n  exports.faCircleDownRight = faCircleDownRight;\n  exports.faSquareK = faSquareK;\n  exports.faManatSign = faManatSign;\n  exports.faMoneyCheckPen = faMoneyCheckPen;\n  exports.faMoneyCheckEdit = faMoneyCheckEdit;\n  exports.faNotEqual = faNotEqual;\n  exports.faBorderTopLeft = faBorderTopLeft;\n  exports.faBorderStyle = faBorderStyle;\n  exports.faMapLocationDot = faMapLocationDot;\n  exports.faMapMarkedAlt = faMapMarkedAlt;\n  exports.faTilde = faTilde;\n  exports.faJedi = faJedi;\n  exports.faSquarePollVertical = faSquarePollVertical;\n  exports.faPoll = faPoll;\n  exports.faArrowDownSquareTriangle = faArrowDownSquareTriangle;\n  exports.faSortShapesDownAlt = faSortShapesDownAlt;\n  exports.faMugHot = faMugHot;\n  exports.faDogLeashed = faDogLeashed;\n  exports.faCarBattery = faCarBattery;\n  exports.faBatteryCar = faBatteryCar;\n  exports.faFaceDowncastSweat = faFaceDowncastSweat;\n  exports.faMailboxFlagUp = faMailboxFlagUp;\n  exports.faMemoCircleInfo = faMemoCircleInfo;\n  exports.faGift = faGift;\n  exports.faDiceTwo = faDiceTwo;\n  exports.faVolume = faVolume;\n  exports.faVolumeMedium = faVolumeMedium;\n  exports.faTransporter5 = faTransporter5;\n  exports.faGaugeCircleBolt = faGaugeCircleBolt;\n  exports.faCoinFront = faCoinFront;\n  exports.faFileSlash = faFileSlash;\n  exports.faMessageArrowUpRight = faMessageArrowUpRight;\n  exports.faTreasureChest = faTreasureChest;\n  exports.faChessQueen = faChessQueen;\n  exports.faPaintbrushFine = faPaintbrushFine;\n  exports.faPaintBrushAlt = faPaintBrushAlt;\n  exports.faPaintBrushFine = faPaintBrushFine;\n  exports.faPaintbrushAlt = faPaintbrushAlt;\n  exports.faGlasses = faGlasses;\n  exports.faHoodCloak = faHoodCloak;\n  exports.faSquareQuote = faSquareQuote;\n  exports.faUpLeft = faUpLeft;\n  exports.faBringFront = faBringFront;\n  exports.faChessBoard = faChessBoard;\n  exports.faBurgerCheese = faBurgerCheese;\n  exports.faCheeseburger = faCheeseburger;\n  exports.faBuildingCircleCheck = faBuildingCircleCheck;\n  exports.faRepeat1 = faRepeat1;\n  exports.faArrowDownToLine = faArrowDownToLine;\n  exports.faArrowToBottom = faArrowToBottom;\n  exports.faGrid5 = faGrid5;\n  exports.faSwapArrows = faSwapArrows;\n  exports.faRightLongToLine = faRightLongToLine;\n  exports.faPersonChalkboard = faPersonChalkboard;\n  exports.faMarsStrokeRight = faMarsStrokeRight;\n  exports.faMarsStrokeH = faMarsStrokeH;\n  exports.faHandBackFist = faHandBackFist;\n  exports.faHandRock = faHandRock;\n  exports.faGridRound5 = faGridRound5;\n  exports.faTally = faTally;\n  exports.faTally5 = faTally5;\n  exports.faSquareCaretUp = faSquareCaretUp;\n  exports.faCaretSquareUp = faCaretSquareUp;\n  exports.faCloudShowersWater = faCloudShowersWater;\n  exports.faChartBar = faChartBar;\n  exports.faBarChart = faBarChart;\n  exports.faHandsBubbles = faHandsBubbles;\n  exports.faHandsWash = faHandsWash;\n  exports.faLessThanEqual = faLessThanEqual;\n  exports.faTrain = faTrain;\n  exports.faUpFromDottedLine = faUpFromDottedLine;\n  exports.faEyeLowVision = faEyeLowVision;\n  exports.faLowVision = faLowVision;\n  exports.faTrafficLightGo = faTrafficLightGo;\n  exports.faFaceExhaling = faFaceExhaling;\n  exports.faSensorFire = faSensorFire;\n  exports.faUserUnlock = faUserUnlock;\n  exports.faHexagonDivide = faHexagonDivide;\n  exports.fa00 = fa00;\n  exports.faCrow = faCrow;\n  exports.faCassetteBetamax = faCassetteBetamax;\n  exports.faBetamax = faBetamax;\n  exports.faSailboat = faSailboat;\n  exports.faWindowRestore = faWindowRestore;\n  exports.faNfcMagnifyingGlass = faNfcMagnifyingGlass;\n  exports.faFileBinary = faFileBinary;\n  exports.faCircleV = faCircleV;\n  exports.faSquarePlus = faSquarePlus;\n  exports.faPlusSquare = faPlusSquare;\n  exports.faBowlScoops = faBowlScoops;\n  exports.faMistletoe = faMistletoe;\n  exports.faCustard = faCustard;\n  exports.faLacrosseStick = faLacrosseStick;\n  exports.faHockeyMask = faHockeyMask;\n  exports.faSunrise = faSunrise;\n  exports.faSubtitles = faSubtitles;\n  exports.faPanelEws = faPanelEws;\n  exports.faToriiGate = faToriiGate;\n  exports.faCloudExclamation = faCloudExclamation;\n  exports.faMessageLines = faMessageLines;\n  exports.faCommentAltLines = faCommentAltLines;\n  exports.faFrog = faFrog;\n  exports.faBucket = faBucket;\n  exports.faFloppyDiskPen = faFloppyDiskPen;\n  exports.faImage = faImage;\n  exports.faWindowFrame = faWindowFrame;\n  exports.faMicrophone = faMicrophone;\n  exports.faCow = faCow;\n  exports.faFileZip = faFileZip;\n  exports.faSquareRing = faSquareRing;\n  exports.faDownFromLine = faDownFromLine;\n  exports.faArrowAltFromTop = faArrowAltFromTop;\n  exports.faCaretUp = faCaretUp;\n  exports.faShieldXmark = faShieldXmark;\n  exports.faShieldTimes = faShieldTimes;\n  exports.faScrewdriver = faScrewdriver;\n  exports.faCircleSortDown = faCircleSortDown;\n  exports.faSortCircleDown = faSortCircleDown;\n  exports.faFolderClosed = faFolderClosed;\n  exports.faHouseTsunami = faHouseTsunami;\n  exports.faSquareNfi = faSquareNfi;\n  exports.faForklift = faForklift;\n  exports.faArrowUpFromGroundWater = faArrowUpFromGroundWater;\n  exports.faBracketSquareRight = faBracketSquareRight;\n  exports.faMartiniGlass = faMartiniGlass;\n  exports.faGlassMartiniAlt = faGlassMartiniAlt;\n  exports.faSquareBinary = faSquareBinary;\n  exports.faRotateLeft = faRotateLeft;\n  exports.faRotateBack = faRotateBack;\n  exports.faRotateBackward = faRotateBackward;\n  exports.faUndoAlt = faUndoAlt;\n  exports.faTableColumns = faTableColumns;\n  exports.faColumns = faColumns;\n  exports.faSquareA = faSquareA;\n  exports.faTick = faTick;\n  exports.faLemon = faLemon;\n  exports.faHeadSideMask = faHeadSideMask;\n  exports.faHandshake = faHandshake;\n  exports.faGem = faGem;\n  exports.faDolly = faDolly;\n  exports.faDollyBox = faDollyBox;\n  exports.faSmoking = faSmoking;\n  exports.faMinimize = faMinimize;\n  exports.faCompressArrowsAlt = faCompressArrowsAlt;\n  exports.faRefrigerator = faRefrigerator;\n  exports.faMonument = faMonument;\n  exports.faOctagonXmark = faOctagonXmark;\n  exports.faTimesOctagon = faTimesOctagon;\n  exports.faXmarkOctagon = faXmarkOctagon;\n  exports.faAlignSlash = faAlignSlash;\n  exports.faSnowplow = faSnowplow;\n  exports.faAnglesRight = faAnglesRight;\n  exports.faAngleDoubleRight = faAngleDoubleRight;\n  exports.faTruckRampCouch = faTruckRampCouch;\n  exports.faTruckCouch = faTruckCouch;\n  exports.faCannabis = faCannabis;\n  exports.faCirclePlay = faCirclePlay;\n  exports.faPlayCircle = faPlayCircle;\n  exports.faArrowUpRightAndArrowDownLeftFromCenter = faArrowUpRightAndArrowDownLeftFromCenter;\n  exports.faLocationArrowUp = faLocationArrowUp;\n  exports.faTablets = faTablets;\n  exports.fa360Degrees = fa360Degrees;\n  exports.faEthernet = faEthernet;\n  exports.faEuroSign = faEuroSign;\n  exports.faEur = faEur;\n  exports.faEuro = faEuro;\n  exports.faChair = faChair;\n  exports.faCircleCheck = faCircleCheck;\n  exports.faCheckCircle = faCheckCircle;\n  exports.faSquareDashedCirclePlus = faSquareDashedCirclePlus;\n  exports.faHandHoldingCircleDollar = faHandHoldingCircleDollar;\n  exports.faMoneySimpleFromBracket = faMoneySimpleFromBracket;\n  exports.faBat = faBat;\n  exports.faCircleStop = faCircleStop;\n  exports.faStopCircle = faStopCircle;\n  exports.faHeadSideHeadphones = faHeadSideHeadphones;\n  exports.faPhoneRotary = faPhoneRotary;\n  exports.faArrowUpToBracket = faArrowUpToBracket;\n  exports.faCompassDrafting = faCompassDrafting;\n  exports.faDraftingCompass = faDraftingCompass;\n  exports.faPlateWheat = faPlateWheat;\n  exports.faCalendarCircleMinus = faCalendarCircleMinus;\n  exports.faChopsticks = faChopsticks;\n  exports.faCarWrench = faCarWrench;\n  exports.faCarMechanic = faCarMechanic;\n  exports.faIcicles = faIcicles;\n  exports.faPersonShelter = faPersonShelter;\n  exports.faNeuter = faNeuter;\n  exports.faIdBadge = faIdBadge;\n  exports.faKazoo = faKazoo;\n  exports.faMarker = faMarker;\n  exports.faBinBottles = faBinBottles;\n  exports.faFaceLaughBeam = faFaceLaughBeam;\n  exports.faLaughBeam = faLaughBeam;\n  exports.faSquareArrowDownLeft = faSquareArrowDownLeft;\n  exports.faBatteryBolt = faBatteryBolt;\n  exports.faTreeLarge = faTreeLarge;\n  exports.faHelicopterSymbol = faHelicopterSymbol;\n  exports.faAperture = faAperture;\n  exports.faUniversalAccess = faUniversalAccess;\n  exports.faGearComplex = faGearComplex;\n  exports.faFileMagnifyingGlass = faFileMagnifyingGlass;\n  exports.faFileSearch = faFileSearch;\n  exports.faUpRight = faUpRight;\n  exports.faCircleChevronUp = faCircleChevronUp;\n  exports.faChevronCircleUp = faChevronCircleUp;\n  exports.faUserPolice = faUserPolice;\n  exports.faLariSign = faLariSign;\n  exports.faVolcano = faVolcano;\n  exports.faTeddyBear = faTeddyBear;\n  exports.faStocking = faStocking;\n  exports.faPersonWalkingDashedLineArrowRight = faPersonWalkingDashedLineArrowRight;\n  exports.faImageSlash = faImageSlash;\n  exports.faMaskSnorkel = faMaskSnorkel;\n  exports.faSmoke = faSmoke;\n  exports.faSterlingSign = faSterlingSign;\n  exports.faGbp = faGbp;\n  exports.faPoundSign = faPoundSign;\n  exports.faBatteryExclamation = faBatteryExclamation;\n  exports.faViruses = faViruses;\n  exports.faSquarePersonConfined = faSquarePersonConfined;\n  exports.faUserTie = faUserTie;\n  exports.faUpToBracket = faUpToBracket;\n  exports.faArrowDownLong = faArrowDownLong;\n  exports.faLongArrowDown = faLongArrowDown;\n  exports.faTentArrowDownToLine = faTentArrowDownToLine;\n  exports.faCertificate = faCertificate;\n  exports.faCrystalBall = faCrystalBall;\n  exports.faReplyAll = faReplyAll;\n  exports.faMailReplyAll = faMailReplyAll;\n  exports.faSuitcase = faSuitcase;\n  exports.faPersonSkating = faPersonSkating;\n  exports.faSkating = faSkating;\n  exports.faStarShooting = faStarShooting;\n  exports.faBinaryLock = faBinaryLock;\n  exports.faFilterCircleDollar = faFilterCircleDollar;\n  exports.faFunnelDollar = faFunnelDollar;\n  exports.faCameraRetro = faCameraRetro;\n  exports.faCircleArrowDown = faCircleArrowDown;\n  exports.faArrowCircleDown = faArrowCircleDown;\n  exports.faCommentPen = faCommentPen;\n  exports.faCommentEdit = faCommentEdit;\n  exports.faFileImport = faFileImport;\n  exports.faArrowRightToFile = faArrowRightToFile;\n  exports.faBanjo = faBanjo;\n  exports.faSquareArrowUpRight = faSquareArrowUpRight;\n  exports.faExternalLinkSquare = faExternalLinkSquare;\n  exports.faLightEmergencyOn = faLightEmergencyOn;\n  exports.faKerning = faKerning;\n  exports.faBoxOpen = faBoxOpen;\n  exports.faSquareF = faSquareF;\n  exports.faScroll = faScroll;\n  exports.faSpa = faSpa;\n  exports.faArrowLeftFromLine = faArrowLeftFromLine;\n  exports.faArrowFromRight = faArrowFromRight;\n  exports.faStrawberry = faStrawberry;\n  exports.faLocationPinLock = faLocationPinLock;\n  exports.faPause = faPause;\n  exports.faClockEightThirty = faClockEightThirty;\n  exports.faPlaneEngines = faPlaneEngines;\n  exports.faPlaneAlt = faPlaneAlt;\n  exports.faHillAvalanche = faHillAvalanche;\n  exports.faTemperatureEmpty = faTemperatureEmpty;\n  exports.faTemperature0 = faTemperature0;\n  exports.faThermometer0 = faThermometer0;\n  exports.faThermometerEmpty = faThermometerEmpty;\n  exports.faBomb = faBomb;\n  exports.faGaugeLow = faGaugeLow;\n  exports.faTachometerAltSlow = faTachometerAltSlow;\n  exports.faRegistered = faRegistered;\n  exports.faTrashCanPlus = faTrashCanPlus;\n  exports.faAddressCard = faAddressCard;\n  exports.faContactCard = faContactCard;\n  exports.faVcard = faVcard;\n  exports.faChartFft = faChartFft;\n  exports.faScaleUnbalancedFlip = faScaleUnbalancedFlip;\n  exports.faBalanceScaleRight = faBalanceScaleRight;\n  exports.faGlobeSnow = faGlobeSnow;\n  exports.faSubscript = faSubscript;\n  exports.faDiamondTurnRight = faDiamondTurnRight;\n  exports.faDirections = faDirections;\n  exports.faIntegral = faIntegral;\n  exports.faBurst = faBurst;\n  exports.faHouseLaptop = faHouseLaptop;\n  exports.faLaptopHouse = faLaptopHouse;\n  exports.faFaceTired = faFaceTired;\n  exports.faTired = faTired;\n  exports.faMoneyBills = faMoneyBills;\n  exports.faBlindsRaised = faBlindsRaised;\n  exports.faSmog = faSmog;\n  exports.faUfoBeam = faUfoBeam;\n  exports.faHydra = faHydra;\n  exports.faCircleCaretUp = faCircleCaretUp;\n  exports.faCaretCircleUp = faCaretCircleUp;\n  exports.faUserVneckHairLong = faUserVneckHairLong;\n  exports.faSquareALock = faSquareALock;\n  exports.faCrutch = faCrutch;\n  exports.faGasPumpSlash = faGasPumpSlash;\n  exports.faFontAwesome = faFontAwesome;\n  exports.faFontAwesomeFlag = faFontAwesomeFlag;\n  exports.faFontAwesomeLogoFull = faFontAwesomeLogoFull;\n  exports.faCloudArrowUp = faCloudArrowUp;\n  exports.faCloudUpload = faCloudUpload;\n  exports.faCloudUploadAlt = faCloudUploadAlt;\n  exports.faPalette = faPalette;\n  exports.faTransporter4 = faTransporter4;\n  exports.faChartMixedUpCircleCurrency = faChartMixedUpCircleCurrency;\n  exports.faObjectsAlignRight = faObjectsAlignRight;\n  exports.faArrowsTurnRight = faArrowsTurnRight;\n  exports.faVest = faVest;\n  exports.faPig = faPig;\n  exports.faInboxFull = faInboxFull;\n  exports.faCircleEnvelope = faCircleEnvelope;\n  exports.faEnvelopeCircle = faEnvelopeCircle;\n  exports.faTrianglePersonDigging = faTrianglePersonDigging;\n  exports.faConstruction = faConstruction;\n  exports.faFerry = faFerry;\n  exports.faBullseyeArrow = faBullseyeArrow;\n  exports.faArrowsDownToPeople = faArrowsDownToPeople;\n  exports.faSeedling = faSeedling;\n  exports.faSprout = faSprout;\n  exports.faClockSeven = faClockSeven;\n  exports.faLeftRight = faLeftRight;\n  exports.faArrowsAltH = faArrowsAltH;\n  exports.faBoxesPacking = faBoxesPacking;\n  exports.faCircleArrowLeft = faCircleArrowLeft;\n  exports.faArrowCircleLeft = faArrowCircleLeft;\n  exports.faFlashlight = faFlashlight;\n  exports.faFileJpg = faFileJpg;\n  exports.faGroupArrowsRotate = faGroupArrowsRotate;\n  exports.faBowlFood = faBowlFood;\n  exports.faSquare9 = faSquare9;\n  exports.faCandyCane = faCandyCane;\n  exports.faArrowDownWideShort = faArrowDownWideShort;\n  exports.faSortAmountAsc = faSortAmountAsc;\n  exports.faSortAmountDown = faSortAmountDown;\n  exports.faSquareDollar = faSquareDollar;\n  exports.faDollarSquare = faDollarSquare;\n  exports.faUsdSquare = faUsdSquare;\n  exports.faPhoneArrowRight = faPhoneArrowRight;\n  exports.faHandHoldingSeedling = faHandHoldingSeedling;\n  exports.faMessageCheck = faMessageCheck;\n  exports.faCommentAltCheck = faCommentAltCheck;\n  exports.faCloudBolt = faCloudBolt;\n  exports.faThunderstorm = faThunderstorm;\n  exports.faChartLineUpDown = faChartLineUpDown;\n  exports.faTextSlash = faTextSlash;\n  exports.faRemoveFormat = faRemoveFormat;\n  exports.faWatch = faWatch;\n  exports.faCircleDownLeft = faCircleDownLeft;\n  exports.faText = faText;\n  exports.faProjector = faProjector;\n  exports.faFaceSmileWink = faFaceSmileWink;\n  exports.faSmileWink = faSmileWink;\n  exports.faTombstoneBlank = faTombstoneBlank;\n  exports.faTombstoneAlt = faTombstoneAlt;\n  exports.faChessKingPiece = faChessKingPiece;\n  exports.faChessKingAlt = faChessKingAlt;\n  exports.faCircle6 = faCircle6;\n  exports.faWavesSine = faWavesSine;\n  exports.faLeft = faLeft;\n  exports.faArrowAltLeft = faArrowAltLeft;\n  exports.faFileWord = faFileWord;\n  exports.faFilePowerpoint = faFilePowerpoint;\n  exports.faSquareDown = faSquareDown;\n  exports.faArrowAltSquareDown = faArrowAltSquareDown;\n  exports.faObjectsAlignCenterVertical = faObjectsAlignCenterVertical;\n  exports.faArrowsLeftRight = faArrowsLeftRight;\n  exports.faArrowsH = faArrowsH;\n  exports.faHouseLock = faHouseLock;\n  exports.faCloudArrowDown = faCloudArrowDown;\n  exports.faCloudDownload = faCloudDownload;\n  exports.faCloudDownloadAlt = faCloudDownloadAlt;\n  exports.faWreath = faWreath;\n  exports.faChildren = faChildren;\n  exports.faMeterDroplet = faMeterDroplet;\n  exports.faChalkboard = faChalkboard;\n  exports.faBlackboard = faBlackboard;\n  exports.faUserLargeSlash = faUserLargeSlash;\n  exports.faUserAltSlash = faUserAltSlash;\n  exports.faSignalStrong = faSignalStrong;\n  exports.faSignal4 = faSignal4;\n  exports.faLollipop = faLollipop;\n  exports.faLollypop = faLollypop;\n  exports.faListTree = faListTree;\n  exports.faEnvelopeOpen = faEnvelopeOpen;\n  exports.faDrawCircle = faDrawCircle;\n  exports.faCatSpace = faCatSpace;\n  exports.faHandshakeSimpleSlash = faHandshakeSimpleSlash;\n  exports.faHandshakeAltSlash = faHandshakeAltSlash;\n  exports.faRabbitRunning = faRabbitRunning;\n  exports.faRabbitFast = faRabbitFast;\n  exports.faMemoPad = faMemoPad;\n  exports.faMattressPillow = faMattressPillow;\n  exports.faAlarmPlus = faAlarmPlus;\n  exports.faAlicorn = faAlicorn;\n  exports.faCommentQuestion = faCommentQuestion;\n  exports.faGingerbreadMan = faGingerbreadMan;\n  exports.faGuaraniSign = faGuaraniSign;\n  exports.faBurgerFries = faBurgerFries;\n  exports.faMugTea = faMugTea;\n  exports.faBorderTop = faBorderTop;\n  exports.faArrowsRotate = faArrowsRotate;\n  exports.faRefresh = faRefresh;\n  exports.faSync = faSync;\n  exports.faCircleBookOpen = faCircleBookOpen;\n  exports.faBookCircle = faBookCircle;\n  exports.faArrowsToDottedLine = faArrowsToDottedLine;\n  exports.faFireExtinguisher = faFireExtinguisher;\n  exports.faMagnifyingGlassArrowsRotate = faMagnifyingGlassArrowsRotate;\n  exports.faGarageOpen = faGarageOpen;\n  exports.faShelvesEmpty = faShelvesEmpty;\n  exports.faCruzeiroSign = faCruzeiroSign;\n  exports.faWatchApple = faWatchApple;\n  exports.faWatchCalculator = faWatchCalculator;\n  exports.faListDropdown = faListDropdown;\n  exports.faCabinetFiling = faCabinetFiling;\n  exports.faBurgerSoda = faBurgerSoda;\n  exports.faSquareArrowUp = faSquareArrowUp;\n  exports.faArrowSquareUp = faArrowSquareUp;\n  exports.faGreaterThanEqual = faGreaterThanEqual;\n  exports.faPalletBox = faPalletBox;\n  exports.faFaceConfounded = faFaceConfounded;\n  exports.faShieldHalved = faShieldHalved;\n  exports.faShieldAlt = faShieldAlt;\n  exports.faTruckPlow = faTruckPlow;\n  exports.faBookAtlas = faBookAtlas;\n  exports.faAtlas = faAtlas;\n  exports.faVirus = faVirus;\n  exports.faGridRound2 = faGridRound2;\n  exports.faCommentMiddleTop = faCommentMiddleTop;\n  exports.faWave = faWave;\n  exports.faEnvelopeCircleCheck = faEnvelopeCircleCheck;\n  exports.faLayerGroup = faLayerGroup;\n  exports.faRestroomSimple = faRestroomSimple;\n  exports.faArrowsToDot = faArrowsToDot;\n  exports.faBorderOuter = faBorderOuter;\n  exports.faHashtagLock = faHashtagLock;\n  exports.faClockTwoThirty = faClockTwoThirty;\n  exports.faArchway = faArchway;\n  exports.faHeartCircleCheck = faHeartCircleCheck;\n  exports.faHouseChimneyCrack = faHouseChimneyCrack;\n  exports.faHouseDamage = faHouseDamage;\n  exports.faFileZipper = faFileZipper;\n  exports.faFileArchive = faFileArchive;\n  exports.faTicketPerforated = faTicketPerforated;\n  exports.faHeartHalf = faHeartHalf;\n  exports.faCommentCheck = faCommentCheck;\n  exports.faSquare = faSquare;\n  exports.faMemo = faMemo;\n  exports.faMartiniGlassEmpty = faMartiniGlassEmpty;\n  exports.faGlassMartini = faGlassMartini;\n  exports.faCouch = faCouch;\n  exports.faCediSign = faCediSign;\n  exports.faItalic = faItalic;\n  exports.faGlassCitrus = faGlassCitrus;\n  exports.faCalendarLinesPen = faCalendarLinesPen;\n  exports.faTableCellsColumnLock = faTableCellsColumnLock;\n  exports.faChurch = faChurch;\n  exports.faPersonSnowmobiling = faPersonSnowmobiling;\n  exports.faSnowmobile = faSnowmobile;\n  exports.faFaceHushed = faFaceHushed;\n  exports.faCommentsDollar = faCommentsDollar;\n  exports.faTicketsSimple = faTicketsSimple;\n  exports.faPickaxe = faPickaxe;\n  exports.faLinkSimpleSlash = faLinkSimpleSlash;\n  exports.faDemocrat = faDemocrat;\n  exports.faFaceConfused = faFaceConfused;\n  exports.faPinball = faPinball;\n  exports.faZ = faZ;\n  exports.faPersonSkiing = faPersonSkiing;\n  exports.faSkiing = faSkiing;\n  exports.faDeer = faDeer;\n  exports.faInputPipe = faInputPipe;\n  exports.faRoadLock = faRoadLock;\n  exports.faA = faA;\n  exports.faBookmarkSlash = faBookmarkSlash;\n  exports.faTemperatureArrowDown = faTemperatureArrowDown;\n  exports.faTemperatureDown = faTemperatureDown;\n  exports.faMace = faMace;\n  exports.faFeatherPointed = faFeatherPointed;\n  exports.faFeatherAlt = faFeatherAlt;\n  exports.faSausage = faSausage;\n  exports.faTrashCanClock = faTrashCanClock;\n  exports.faP = faP;\n  exports.faBroomWide = faBroomWide;\n  exports.faSnowflake = faSnowflake;\n  exports.faStomach = faStomach;\n  exports.faNewspaper = faNewspaper;\n  exports.faRectangleAd = faRectangleAd;\n  exports.faAd = faAd;\n  exports.faGuitarElectric = faGuitarElectric;\n  exports.faArrowTurnDownRight = faArrowTurnDownRight;\n  exports.faMoonCloud = faMoonCloud;\n  exports.faBreadSliceButter = faBreadSliceButter;\n  exports.faCircleArrowRight = faCircleArrowRight;\n  exports.faArrowCircleRight = faArrowCircleRight;\n  exports.faUserGroupCrown = faUserGroupCrown;\n  exports.faUsersCrown = faUsersCrown;\n  exports.faCircleI = faCircleI;\n  exports.faToiletPaperCheck = faToiletPaperCheck;\n  exports.faFilterCircleXmark = faFilterCircleXmark;\n  exports.faLocust = faLocust;\n  exports.faSort = faSort;\n  exports.faUnsorted = faUnsorted;\n  exports.faListOl = faListOl;\n  exports.faList12 = faList12;\n  exports.faListNumeric = faListNumeric;\n  exports.faChartWaterfall = faChartWaterfall;\n  exports.faSparkle = faSparkle;\n  exports.faFaceParty = faFaceParty;\n  exports.faKidneys = faKidneys;\n  exports.faWifiExclamation = faWifiExclamation;\n  exports.faChartNetwork = faChartNetwork;\n  exports.faPersonDressBurst = faPersonDressBurst;\n  exports.faDiceD4 = faDiceD4;\n  exports.faMoneyCheckDollar = faMoneyCheckDollar;\n  exports.faMoneyCheckAlt = faMoneyCheckAlt;\n  exports.faVectorSquare = faVectorSquare;\n  exports.faBreadSlice = faBreadSlice;\n  exports.faLanguage = faLanguage;\n  exports.faWheatAwnSlash = faWheatAwnSlash;\n  exports.faFaceKissWinkHeart = faFaceKissWinkHeart;\n  exports.faKissWinkHeart = faKissWinkHeart;\n  exports.faDagger = faDagger;\n  exports.faPodium = faPodium;\n  exports.faDiamonds4 = faDiamonds4;\n  exports.faMemoCircleCheck = faMemoCircleCheck;\n  exports.faRouteHighway = faRouteHighway;\n  exports.faDownToLine = faDownToLine;\n  exports.faArrowAltToBottom = faArrowAltToBottom;\n  exports.faFilter = faFilter;\n  exports.faSquareG = faSquareG;\n  exports.faCirclePhone = faCirclePhone;\n  exports.faPhoneCircle = faPhoneCircle;\n  exports.faClipboardPrescription = faClipboardPrescription;\n  exports.faUserNurseHair = faUserNurseHair;\n  exports.faQuestion = faQuestion;\n  exports.faFileSignature = faFileSignature;\n  exports.faToggleLargeOn = faToggleLargeOn;\n  exports.faUpDownLeftRight = faUpDownLeftRight;\n  exports.faArrowsAlt = faArrowsAlt;\n  exports.faDryerHeat = faDryerHeat;\n  exports.faDryerAlt = faDryerAlt;\n  exports.faHouseChimneyUser = faHouseChimneyUser;\n  exports.faHandHoldingHeart = faHandHoldingHeart;\n  exports.faArrowUpSmallBig = faArrowUpSmallBig;\n  exports.faSortSizeUpAlt = faSortSizeUpAlt;\n  exports.faTrainTrack = faTrainTrack;\n  exports.faPuzzlePiece = faPuzzlePiece;\n  exports.faMoneyCheck = faMoneyCheck;\n  exports.faStarHalfStroke = faStarHalfStroke;\n  exports.faStarHalfAlt = faStarHalfAlt;\n  exports.faFileExclamation = faFileExclamation;\n  exports.faCode = faCode;\n  exports.faWhiskeyGlass = faWhiskeyGlass;\n  exports.faGlassWhiskey = faGlassWhiskey;\n  exports.faMoonStars = faMoonStars;\n  exports.faBuildingCircleExclamation = faBuildingCircleExclamation;\n  exports.faClothesHanger = faClothesHanger;\n  exports.faMobileNotch = faMobileNotch;\n  exports.faMobileIphone = faMobileIphone;\n  exports.faMagnifyingGlassChart = faMagnifyingGlassChart;\n  exports.faArrowUpRightFromSquare = faArrowUpRightFromSquare;\n  exports.faExternalLink = faExternalLink;\n  exports.faCubesStacked = faCubesStacked;\n  exports.faImagesUser = faImagesUser;\n  exports.faWonSign = faWonSign;\n  exports.faKrw = faKrw;\n  exports.faWon = faWon;\n  exports.faImagePolaroidUser = faImagePolaroidUser;\n  exports.faVirusCovid = faVirusCovid;\n  exports.faSquareEllipsis = faSquareEllipsis;\n  exports.faPie = faPie;\n  exports.faChessKnightPiece = faChessKnightPiece;\n  exports.faChessKnightAlt = faChessKnightAlt;\n  exports.faAustralSign = faAustralSign;\n  exports.faCloudPlus = faCloudPlus;\n  exports.faF = faF;\n  exports.faLeaf = faLeaf;\n  exports.faBedBunk = faBedBunk;\n  exports.faRoad = faRoad;\n  exports.faTaxi = faTaxi;\n  exports.faCab = faCab;\n  exports.faPersonCirclePlus = faPersonCirclePlus;\n  exports.faChartPie = faChartPie;\n  exports.faPieChart = faPieChart;\n  exports.faBoltLightning = faBoltLightning;\n  exports.faClockEight = faClockEight;\n  exports.faSackXmark = faSackXmark;\n  exports.faFileXls = faFileXls;\n  exports.faFileExcel = faFileExcel;\n  exports.faFileContract = faFileContract;\n  exports.faFishFins = faFishFins;\n  exports.faCircleQ = faCircleQ;\n  exports.faBuildingFlag = faBuildingFlag;\n  exports.faFaceGrinBeam = faFaceGrinBeam;\n  exports.faGrinBeam = faGrinBeam;\n  exports.faObjectUngroup = faObjectUngroup;\n  exports.faFaceDisguise = faFaceDisguise;\n  exports.faCircleArrowDownRight = faCircleArrowDownRight;\n  exports.faAlien8bit = faAlien8bit;\n  exports.faAlienMonster = faAlienMonster;\n  exports.faHandPointRibbon = faHandPointRibbon;\n  exports.faPoop = faPoop;\n  exports.faObjectExclude = faObjectExclude;\n  exports.faTelescope = faTelescope;\n  exports.faLocationPin = faLocationPin;\n  exports.faMapMarker = faMapMarker;\n  exports.faSquareList = faSquareList;\n  exports.faKaaba = faKaaba;\n  exports.faToiletPaper = faToiletPaper;\n  exports.faHelmetSafety = faHelmetSafety;\n  exports.faHardHat = faHardHat;\n  exports.faHatHard = faHatHard;\n  exports.faCommentCode = faCommentCode;\n  exports.faSimCards = faSimCards;\n  exports.faStarship = faStarship;\n  exports.faEject = faEject;\n  exports.faCircleRight = faCircleRight;\n  exports.faArrowAltCircleRight = faArrowAltCircleRight;\n  exports.faPlaneCircleCheck = faPlaneCircleCheck;\n  exports.faSeal = faSeal;\n  exports.faUserCowboy = faUserCowboy;\n  exports.faHexagonVerticalNft = faHexagonVerticalNft;\n  exports.faFaceRollingEyes = faFaceRollingEyes;\n  exports.faMehRollingEyes = faMehRollingEyes;\n  exports.faBreadLoaf = faBreadLoaf;\n  exports.faRingsWedding = faRingsWedding;\n  exports.faObjectGroup = faObjectGroup;\n  exports.faFrenchFries = faFrenchFries;\n  exports.faChartLine = faChartLine;\n  exports.faLineChart = faLineChart;\n  exports.faCalendarArrowDown = faCalendarArrowDown;\n  exports.faCalendarDownload = faCalendarDownload;\n  exports.faSendBack = faSendBack;\n  exports.faMaskVentilator = faMaskVentilator;\n  exports.faTickets = faTickets;\n  exports.faSignatureLock = faSignatureLock;\n  exports.faArrowRight = faArrowRight;\n  exports.faSignsPost = faSignsPost;\n  exports.faMapSigns = faMapSigns;\n  exports.faOctagonPlus = faOctagonPlus;\n  exports.faPlusOctagon = faPlusOctagon;\n  exports.faCashRegister = faCashRegister;\n  exports.faPersonCircleQuestion = faPersonCircleQuestion;\n  exports.faMelonSlice = faMelonSlice;\n  exports.faSpaceStationMoon = faSpaceStationMoon;\n  exports.faMessageSmile = faMessageSmile;\n  exports.faCommentAltSmile = faCommentAltSmile;\n  exports.faCupStraw = faCupStraw;\n  exports.faLeftFromLine = faLeftFromLine;\n  exports.faArrowAltFromRight = faArrowAltFromRight;\n  exports.faH = faH;\n  exports.faBasketShoppingSimple = faBasketShoppingSimple;\n  exports.faShoppingBasketAlt = faShoppingBasketAlt;\n  exports.faHandsHoldingHeart = faHandsHoldingHeart;\n  exports.faHandsHeart = faHandsHeart;\n  exports.faClockNine = faClockNine;\n  exports.faHammerBrush = faHammerBrush;\n  exports.faTarp = faTarp;\n  exports.faFaceSleepy = faFaceSleepy;\n  exports.faHandHorns = faHandHorns;\n  exports.faScrewdriverWrench = faScrewdriverWrench;\n  exports.faTools = faTools;\n  exports.faArrowsToEye = faArrowsToEye;\n  exports.faCircleThreeQuarters = faCircleThreeQuarters;\n  exports.faTrophyStar = faTrophyStar;\n  exports.faTrophyAlt = faTrophyAlt;\n  exports.faPlugCircleBolt = faPlugCircleBolt;\n  exports.faFaceThermometer = faFaceThermometer;\n  exports.faGridRound4 = faGridRound4;\n  exports.faSignPostsWrench = faSignPostsWrench;\n  exports.faShirtRunning = faShirtRunning;\n  exports.faBookCircleArrowUp = faBookCircleArrowUp;\n  exports.faFaceNauseated = faFaceNauseated;\n  exports.faHeart = faHeart;\n  exports.faFileChartPie = faFileChartPie;\n  exports.faMarsAndVenus = faMarsAndVenus;\n  exports.faHouseUser = faHouseUser;\n  exports.faHomeUser = faHomeUser;\n  exports.faCircleArrowDownLeft = faCircleArrowDownLeft;\n  exports.faDumpsterFire = faDumpsterFire;\n  exports.faHexagonMinus = faHexagonMinus;\n  exports.faMinusHexagon = faMinusHexagon;\n  exports.faLeftToLine = faLeftToLine;\n  exports.faArrowAltToLeft = faArrowAltToLeft;\n  exports.faHouseCrack = faHouseCrack;\n  exports.faPawSimple = faPawSimple;\n  exports.faPawAlt = faPawAlt;\n  exports.faArrowLeftLongToLine = faArrowLeftLongToLine;\n  exports.faBracketsRound = faBracketsRound;\n  exports.faParentheses = faParentheses;\n  exports.faMartiniGlassCitrus = faMartiniGlassCitrus;\n  exports.faCocktail = faCocktail;\n  exports.faUserShakespeare = faUserShakespeare;\n  exports.faArrowRightToArc = faArrowRightToArc;\n  exports.faFaceSurprise = faFaceSurprise;\n  exports.faSurprise = faSurprise;\n  exports.faBottleWater = faBottleWater;\n  exports.faCirclePause = faCirclePause;\n  exports.faPauseCircle = faPauseCircle;\n  exports.faGaugeCirclePlus = faGaugeCirclePlus;\n  exports.faFolders = faFolders;\n  exports.faAngel = faAngel;\n  exports.faValueAbsolute = faValueAbsolute;\n  exports.faRabbit = faRabbit;\n  exports.faToiletPaperSlash = faToiletPaperSlash;\n  exports.faCircleEuro = faCircleEuro;\n  exports.faAppleWhole = faAppleWhole;\n  exports.faAppleAlt = faAppleAlt;\n  exports.faKitchenSet = faKitchenSet;\n  exports.faDiamondHalf = faDiamondHalf;\n  exports.faLockKeyhole = faLockKeyhole;\n  exports.faLockAlt = faLockAlt;\n  exports.faR = faR;\n  exports.faTemperatureQuarter = faTemperatureQuarter;\n  exports.faTemperature1 = faTemperature1;\n  exports.faThermometer1 = faThermometer1;\n  exports.faThermometerQuarter = faThermometerQuarter;\n  exports.faSquareInfo = faSquareInfo;\n  exports.faInfoSquare = faInfoSquare;\n  exports.faWifiSlash = faWifiSlash;\n  exports.faToiletPaperXmark = faToiletPaperXmark;\n  exports.faHandsHoldingDollar = faHandsHoldingDollar;\n  exports.faHandsUsd = faHandsUsd;\n  exports.faCube = faCube;\n  exports.faArrowDownTriangleSquare = faArrowDownTriangleSquare;\n  exports.faSortShapesDown = faSortShapesDown;\n  exports.faBitcoinSign = faBitcoinSign;\n  exports.faShutters = faShutters;\n  exports.faShieldDog = faShieldDog;\n  exports.faSolarPanel = faSolarPanel;\n  exports.faLockOpen = faLockOpen;\n  exports.faTableTree = faTableTree;\n  exports.faHouseChimneyHeart = faHouseChimneyHeart;\n  exports.faTally3 = faTally3;\n  exports.faElevator = faElevator;\n  exports.faMoneyBillTransfer = faMoneyBillTransfer;\n  exports.faMoneyBillTrendUp = faMoneyBillTrendUp;\n  exports.faHouseFloodWaterCircleArrowRight = faHouseFloodWaterCircleArrowRight;\n  exports.faSquarePollHorizontal = faSquarePollHorizontal;\n  exports.faPollH = faPollH;\n  exports.faCircle = faCircle;\n  exports.faLeftToBracket = faLeftToBracket;\n  exports.faCartCircleExclamation = faCartCircleExclamation;\n  exports.faSword = faSword;\n  exports.faBackwardFast = faBackwardFast;\n  exports.faFastBackward = faFastBackward;\n  exports.faRecycle = faRecycle;\n  exports.faUserAstronaut = faUserAstronaut;\n  exports.faInterrobang = faInterrobang;\n  exports.faPlaneSlash = faPlaneSlash;\n  exports.faCircleDashed = faCircleDashed;\n  exports.faTrademark = faTrademark;\n  exports.faBasketball = faBasketball;\n  exports.faBasketballBall = faBasketballBall;\n  exports.faForkKnife = faForkKnife;\n  exports.faUtensilsAlt = faUtensilsAlt;\n  exports.faSatelliteDish = faSatelliteDish;\n  exports.faBadgeCheck = faBadgeCheck;\n  exports.faCircleUp = faCircleUp;\n  exports.faArrowAltCircleUp = faArrowAltCircleUp;\n  exports.faSlider = faSlider;\n  exports.faMobileScreenButton = faMobileScreenButton;\n  exports.faMobileAlt = faMobileAlt;\n  exports.faClockOneThirty = faClockOneThirty;\n  exports.faInboxOut = faInboxOut;\n  exports.faInboxArrowUp = faInboxArrowUp;\n  exports.faCloudSlash = faCloudSlash;\n  exports.faVolumeHigh = faVolumeHigh;\n  exports.faVolumeUp = faVolumeUp;\n  exports.faUsersRays = faUsersRays;\n  exports.faWallet = faWallet;\n  exports.faOctagonCheck = faOctagonCheck;\n  exports.faFlatbreadStuffed = faFlatbreadStuffed;\n  exports.faClipboardCheck = faClipboardCheck;\n  exports.faCartCirclePlus = faCartCirclePlus;\n  exports.faTruckClock = faTruckClock;\n  exports.faShippingTimed = faShippingTimed;\n  exports.faPool8Ball = faPool8Ball;\n  exports.faFileAudio = faFileAudio;\n  exports.faTurnDownLeft = faTurnDownLeft;\n  exports.faLockHashtag = faLockHashtag;\n  exports.faChartRadar = faChartRadar;\n  exports.faStaff = faStaff;\n  exports.faBurger = faBurger;\n  exports.faHamburger = faHamburger;\n  exports.faUtilityPole = faUtilityPole;\n  exports.faTransporter6 = faTransporter6;\n  exports.faArrowTurnLeft = faArrowTurnLeft;\n  exports.faWrench = faWrench;\n  exports.faBugs = faBugs;\n  exports.faVectorPolygon = faVectorPolygon;\n  exports.faDiagramNested = faDiagramNested;\n  exports.faRupeeSign = faRupeeSign;\n  exports.faRupee = faRupee;\n  exports.faFileImage = faFileImage;\n  exports.faCircleQuestion = faCircleQuestion;\n  exports.faQuestionCircle = faQuestionCircle;\n  exports.faTicketsPerforated = faTicketsPerforated;\n  exports.faImageUser = faImageUser;\n  exports.faBuoy = faBuoy;\n  exports.faPlaneDeparture = faPlaneDeparture;\n  exports.faHandshakeSlash = faHandshakeSlash;\n  exports.faBookBookmark = faBookBookmark;\n  exports.faBorderCenterH = faBorderCenterH;\n  exports.faCanFood = faCanFood;\n  exports.faTypewriter = faTypewriter;\n  exports.faArrowRightFromArc = faArrowRightFromArc;\n  exports.faCircleK = faCircleK;\n  exports.faFaceHandOverMouth = faFaceHandOverMouth;\n  exports.faPopcorn = faPopcorn;\n  exports.faHouseWater = faHouseWater;\n  exports.faHouseFlood = faHouseFlood;\n  exports.faObjectSubtract = faObjectSubtract;\n  exports.faCodeBranch = faCodeBranch;\n  exports.faWarehouseFull = faWarehouseFull;\n  exports.faWarehouseAlt = faWarehouseAlt;\n  exports.faHatCowboy = faHatCowboy;\n  exports.faBridge = faBridge;\n  exports.faPhoneFlip = faPhoneFlip;\n  exports.faPhoneAlt = faPhoneAlt;\n  exports.faArrowDownFromDottedLine = faArrowDownFromDottedLine;\n  exports.faFileDoc = faFileDoc;\n  exports.faSquareQuarters = faSquareQuarters;\n  exports.faTruckFront = faTruckFront;\n  exports.faCat = faCat;\n  exports.faTrashXmark = faTrashXmark;\n  exports.faCircleCaretLeft = faCircleCaretLeft;\n  exports.faCaretCircleLeft = faCaretCircleLeft;\n  exports.faFiles = faFiles;\n  exports.faAnchorCircleExclamation = faAnchorCircleExclamation;\n  exports.faFaceClouds = faFaceClouds;\n  exports.faUserCrown = faUserCrown;\n  exports.faBasketShoppingPlus = faBasketShoppingPlus;\n  exports.faTruckField = faTruckField;\n  exports.faRoute = faRoute;\n  exports.faCartCircleCheck = faCartCircleCheck;\n  exports.faClipboardQuestion = faClipboardQuestion;\n  exports.faPanorama = faPanorama;\n  exports.faCommentMedical = faCommentMedical;\n  exports.faTeethOpen = faTeethOpen;\n  exports.faUserTieHairLong = faUserTieHairLong;\n  exports.faFileCircleMinus = faFileCircleMinus;\n  exports.faHeadSideMedical = faHeadSideMedical;\n  exports.faArrowTurnRight = faArrowTurnRight;\n  exports.faTags = faTags;\n  exports.faWineGlass = faWineGlass;\n  exports.faForwardFast = faForwardFast;\n  exports.faFastForward = faFastForward;\n  exports.faFaceMehBlank = faFaceMehBlank;\n  exports.faMehBlank = faMehBlank;\n  exports.faUserRobot = faUserRobot;\n  exports.faSquareParking = faSquareParking;\n  exports.faParking = faParking;\n  exports.faCardDiamond = faCardDiamond;\n  exports.faFaceZipper = faFaceZipper;\n  exports.faFaceRaisedEyebrow = faFaceRaisedEyebrow;\n  exports.faHouseSignal = faHouseSignal;\n  exports.faSquareChevronUp = faSquareChevronUp;\n  exports.faChevronSquareUp = faChevronSquareUp;\n  exports.faNfcSymbol = faNfcSymbol;\n  exports.faBarsProgress = faBarsProgress;\n  exports.faTasksAlt = faTasksAlt;\n  exports.faFaucetDrip = faFaucetDrip;\n  exports.faArrowsToLine = faArrowsToLine;\n  exports.faDolphin = faDolphin;\n  exports.faArrowUpRight = faArrowUpRight;\n  exports.faCircleR = faCircleR;\n  exports.faCartFlatbed = faCartFlatbed;\n  exports.faDollyFlatbed = faDollyFlatbed;\n  exports.faBanSmoking = faBanSmoking;\n  exports.faSmokingBan = faSmokingBan;\n  exports.faCircleSortUp = faCircleSortUp;\n  exports.faSortCircleUp = faSortCircleUp;\n  exports.faTerminal = faTerminal;\n  exports.faMobileButton = faMobileButton;\n  exports.faHouseMedicalFlag = faHouseMedicalFlag;\n  exports.faBasketShopping = faBasketShopping;\n  exports.faShoppingBasket = faShoppingBasket;\n  exports.faTape = faTape;\n  exports.faChestnut = faChestnut;\n  exports.faBusSimple = faBusSimple;\n  exports.faBusAlt = faBusAlt;\n  exports.faEye = faEye;\n  exports.faFaceSadCry = faFaceSadCry;\n  exports.faSadCry = faSadCry;\n  exports.faHeat = faHeat;\n  exports.faTicketAirline = faTicketAirline;\n  exports.faTicketPerforatedPlane = faTicketPerforatedPlane;\n  exports.faTicketPlane = faTicketPlane;\n  exports.faBootHeeled = faBootHeeled;\n  exports.faArrowsMinimize = faArrowsMinimize;\n  exports.faCompressArrows = faCompressArrows;\n  exports.faAudioDescription = faAudioDescription;\n  exports.faPersonMilitaryToPerson = faPersonMilitaryToPerson;\n  exports.faFileShield = faFileShield;\n  exports.faHexagon = faHexagon;\n  exports.faManhole = faManhole;\n  exports.faUserSlash = faUserSlash;\n  exports.faPen = faPen;\n  exports.faTowerObservation = faTowerObservation;\n  exports.faFloppyDisks = faFloppyDisks;\n  exports.faToiletPaperBlankUnder = faToiletPaperBlankUnder;\n  exports.faToiletPaperReverseAlt = faToiletPaperReverseAlt;\n  exports.faFileCode = faFileCode;\n  exports.faSignal = faSignal;\n  exports.faSignal5 = faSignal5;\n  exports.faSignalPerfect = faSignalPerfect;\n  exports.faPump = faPump;\n  exports.faBus = faBus;\n  exports.faHeartCircleXmark = faHeartCircleXmark;\n  exports.faArrowUpLeftFromCircle = faArrowUpLeftFromCircle;\n  exports.faHouseChimney = faHouseChimney;\n  exports.faHomeLg = faHomeLg;\n  exports.faWindowMaximize = faWindowMaximize;\n  exports.faDryer = faDryer;\n  exports.faFaceFrown = faFaceFrown;\n  exports.faFrown = faFrown;\n  exports.faChessBishopPiece = faChessBishopPiece;\n  exports.faChessBishopAlt = faChessBishopAlt;\n  exports.faShirtTankTop = faShirtTankTop;\n  exports.faDiploma = faDiploma;\n  exports.faScrollRibbon = faScrollRibbon;\n  exports.faScreencast = faScreencast;\n  exports.faWalker = faWalker;\n  exports.faPrescription = faPrescription;\n  exports.faShop = faShop;\n  exports.faStoreAlt = faStoreAlt;\n  exports.faFloppyDisk = faFloppyDisk;\n  exports.faSave = faSave;\n  exports.faVihara = faVihara;\n  exports.faFaceKissClosedEyes = faFaceKissClosedEyes;\n  exports.faScaleUnbalanced = faScaleUnbalanced;\n  exports.faBalanceScaleLeft = faBalanceScaleLeft;\n  exports.faFileUser = faFileUser;\n  exports.faUserPoliceTie = faUserPoliceTie;\n  exports.faFaceTongueMoney = faFaceTongueMoney;\n  exports.faTennisBall = faTennisBall;\n  exports.faSquareL = faSquareL;\n  exports.faSortUp = faSortUp;\n  exports.faSortAsc = faSortAsc;\n  exports.faCalendarArrowUp = faCalendarArrowUp;\n  exports.faCalendarUpload = faCalendarUpload;\n  exports.faCommentDots = faCommentDots;\n  exports.faCommenting = faCommenting;\n  exports.faPlantWilt = faPlantWilt;\n  exports.faScarf = faScarf;\n  exports.faAlbumCirclePlus = faAlbumCirclePlus;\n  exports.faUserNurseHairLong = faUserNurseHairLong;\n  exports.faDiamond = faDiamond;\n  exports.faSquareLeft = faSquareLeft;\n  exports.faArrowAltSquareLeft = faArrowAltSquareLeft;\n  exports.faFaceGrinSquint = faFaceGrinSquint;\n  exports.faGrinSquint = faGrinSquint;\n  exports.faCircleEllipsisVertical = faCircleEllipsisVertical;\n  exports.faHandHoldingDollar = faHandHoldingDollar;\n  exports.faHandHoldingUsd = faHandHoldingUsd;\n  exports.faGridDividers = faGridDividers;\n  exports.faChartDiagram = faChartDiagram;\n  exports.faBacterium = faBacterium;\n  exports.faHandPointer = faHandPointer;\n  exports.faDrumSteelpan = faDrumSteelpan;\n  exports.faHandScissors = faHandScissors;\n  exports.faHandsPraying = faHandsPraying;\n  exports.faPrayingHands = faPrayingHands;\n  exports.faFacePensive = faFacePensive;\n  exports.faUserMusic = faUserMusic;\n  exports.faArrowRotateRight = faArrowRotateRight;\n  exports.faArrowRightRotate = faArrowRightRotate;\n  exports.faArrowRotateForward = faArrowRotateForward;\n  exports.faRedo = faRedo;\n  exports.faMessagesDollar = faMessagesDollar;\n  exports.faCommentsAltDollar = faCommentsAltDollar;\n  exports.faSensorOn = faSensorOn;\n  exports.faBalloon = faBalloon;\n  exports.faWebAwesome = faWebAwesome;\n  exports.faBiohazard = faBiohazard;\n  exports.faChessQueenPiece = faChessQueenPiece;\n  exports.faChessQueenAlt = faChessQueenAlt;\n  exports.faLocationCrosshairs = faLocationCrosshairs;\n  exports.faLocation = faLocation;\n  exports.faMarsDouble = faMarsDouble;\n  exports.faLeftFromBracket = faLeftFromBracket;\n  exports.faHousePersonLeave = faHousePersonLeave;\n  exports.faHouseLeave = faHouseLeave;\n  exports.faHousePersonDepart = faHousePersonDepart;\n  exports.faRulerTriangle = faRulerTriangle;\n  exports.faCardClub = faCardClub;\n  exports.faChildDress = faChildDress;\n  exports.faUsersBetweenLines = faUsersBetweenLines;\n  exports.faLungsVirus = faLungsVirus;\n  exports.faSpinnerThird = faSpinnerThird;\n  exports.faFaceGrinTears = faFaceGrinTears;\n  exports.faGrinTears = faGrinTears;\n  exports.faPhone = faPhone;\n  exports.faComputerMouseScrollwheel = faComputerMouseScrollwheel;\n  exports.faMouseAlt = faMouseAlt;\n  exports.faCalendarXmark = faCalendarXmark;\n  exports.faCalendarTimes = faCalendarTimes;\n  exports.faChildReaching = faChildReaching;\n  exports.faTableLayout = faTableLayout;\n  exports.faNarwhal = faNarwhal;\n  exports.faRampLoading = faRampLoading;\n  exports.faCalendarCirclePlus = faCalendarCirclePlus;\n  exports.faToothbrush = faToothbrush;\n  exports.faBorderInner = faBorderInner;\n  exports.faPawClaws = faPawClaws;\n  exports.faKiwiFruit = faKiwiFruit;\n  exports.faTrafficLightSlow = faTrafficLightSlow;\n  exports.faRectangleCode = faRectangleCode;\n  exports.faHeadSideVirus = faHeadSideVirus;\n  exports.faKeyboardBrightness = faKeyboardBrightness;\n  exports.faBooksMedical = faBooksMedical;\n  exports.faLightbulbSlash = faLightbulbSlash;\n  exports.faHouseBlank = faHouseBlank;\n  exports.faHomeBlank = faHomeBlank;\n  exports.faSquare5 = faSquare5;\n  exports.faSquareHeart = faSquareHeart;\n  exports.faHeartSquare = faHeartSquare;\n  exports.faPuzzle = faPuzzle;\n  exports.faUserGear = faUserGear;\n  exports.faUserCog = faUserCog;\n  exports.faPipeCircleCheck = faPipeCircleCheck;\n  exports.faArrowUp19 = faArrowUp19;\n  exports.faSortNumericUp = faSortNumericUp;\n  exports.faOctagonExclamation = faOctagonExclamation;\n  exports.faDialLow = faDialLow;\n  exports.faDoorClosed = faDoorClosed;\n  exports.faLaptopMobile = faLaptopMobile;\n  exports.faPhoneLaptop = faPhoneLaptop;\n  exports.faConveyorBeltBoxes = faConveyorBeltBoxes;\n  exports.faConveyorBeltAlt = faConveyorBeltAlt;\n  exports.faShieldVirus = faShieldVirus;\n  exports.faStarfighterTwinIonEngineAdvanced = faStarfighterTwinIonEngineAdvanced;\n  exports.faStarfighterAltAdvanced = faStarfighterAltAdvanced;\n  exports.faDiceSix = faDiceSix;\n  exports.faStarfighterTwinIonEngine = faStarfighterTwinIonEngine;\n  exports.faStarfighterAlt = faStarfighterAlt;\n  exports.faRocketLaunch = faRocketLaunch;\n  exports.faMosquitoNet = faMosquitoNet;\n  exports.faFileFragment = faFileFragment;\n  exports.faVentDamper = faVentDamper;\n  exports.faBridgeWater = faBridgeWater;\n  exports.faBanBug = faBanBug;\n  exports.faDebug = faDebug;\n  exports.faPersonBooth = faPersonBooth;\n  exports.faTextWidth = faTextWidth;\n  exports.faGarageCar = faGarageCar;\n  exports.faSquareKanban = faSquareKanban;\n  exports.faHatWizard = faHatWizard;\n  exports.faChartKanban = faChartKanban;\n  exports.faPenFancy = faPenFancy;\n  exports.faCoffeePot = faCoffeePot;\n  exports.faMouseField = faMouseField;\n  exports.faPersonDigging = faPersonDigging;\n  exports.faDigging = faDigging;\n  exports.faShowerDown = faShowerDown;\n  exports.faShowerAlt = faShowerAlt;\n  exports.faBoxCircleCheck = faBoxCircleCheck;\n  exports.faBrightness = faBrightness;\n  exports.faCarSideBolt = faCarSideBolt;\n  exports.faFileXml = faFileXml;\n  exports.faOrnament = faOrnament;\n  exports.faPhoneArrowDownLeft = faPhoneArrowDownLeft;\n  exports.faPhoneArrowDown = faPhoneArrowDown;\n  exports.faPhoneIncoming = faPhoneIncoming;\n  exports.faCloudWord = faCloudWord;\n  exports.faHandFingersCrossed = faHandFingersCrossed;\n  exports.faTrash = faTrash;\n  exports.faGaugeSimple = faGaugeSimple;\n  exports.faGaugeSimpleMed = faGaugeSimpleMed;\n  exports.faTachometerAverage = faTachometerAverage;\n  exports.faArrowDownSmallBig = faArrowDownSmallBig;\n  exports.faSortSizeDownAlt = faSortSizeDownAlt;\n  exports.faBookMedical = faBookMedical;\n  exports.faFaceMelting = faFaceMelting;\n  exports.faPoo = faPoo;\n  exports.faPenClipSlash = faPenClipSlash;\n  exports.faPenAltSlash = faPenAltSlash;\n  exports.faQuoteRight = faQuoteRight;\n  exports.faQuoteRightAlt = faQuoteRightAlt;\n  exports.faScrollOld = faScrollOld;\n  exports.faGuitars = faGuitars;\n  exports.faPhoneXmark = faPhoneXmark;\n  exports.faHose = faHose;\n  exports.faClockSix = faClockSix;\n  exports.faShirt = faShirt;\n  exports.faTShirt = faTShirt;\n  exports.faTshirt = faTshirt;\n  exports.faBillboard = faBillboard;\n  exports.faSquareR = faSquareR;\n  exports.faCubes = faCubes;\n  exports.faEnvelopeOpenDollar = faEnvelopeOpenDollar;\n  exports.faDivide = faDivide;\n  exports.faSunCloud = faSunCloud;\n  exports.faLampFloor = faLampFloor;\n  exports.faSquare7 = faSquare7;\n  exports.faTengeSign = faTengeSign;\n  exports.faTenge = faTenge;\n  exports.faHeadphones = faHeadphones;\n  exports.faHandsHolding = faHandsHolding;\n  exports.faCampfire = faCampfire;\n  exports.faCircleAmpersand = faCircleAmpersand;\n  exports.faSnowflakes = faSnowflakes;\n  exports.faHandsClapping = faHandsClapping;\n  exports.faRepublican = faRepublican;\n  exports.faLeafMaple = faLeafMaple;\n  exports.faArrowLeft = faArrowLeft;\n  exports.faPersonCircleXmark = faPersonCircleXmark;\n  exports.faRuler = faRuler;\n  exports.faArrowLeftFromBracket = faArrowLeftFromBracket;\n  exports.faCupStrawSwoosh = faCupStrawSwoosh;\n  exports.faTemperatureSun = faTemperatureSun;\n  exports.faTemperatureHot = faTemperatureHot;\n  exports.faAlignLeft = faAlignLeft;\n  exports.faDiceD6 = faDiceD6;\n  exports.faRestroom = faRestroom;\n  exports.faHighDefinition = faHighDefinition;\n  exports.faRectangleHd = faRectangleHd;\n  exports.faJ = faJ;\n  exports.faGalaxy = faGalaxy;\n  exports.faUsersViewfinder = faUsersViewfinder;\n  exports.faFileVideo = faFileVideo;\n  exports.faCherries = faCherries;\n  exports.faUpRightFromSquare = faUpRightFromSquare;\n  exports.faExternalLinkAlt = faExternalLinkAlt;\n  exports.faCircleSort = faCircleSort;\n  exports.faSortCircle = faSortCircle;\n  exports.faTableCells = faTableCells;\n  exports.faTh = faTh;\n  exports.faBagShoppingMinus = faBagShoppingMinus;\n  exports.faFilePdf = faFilePdf;\n  exports.faSiren = faSiren;\n  exports.faArrowUpToDottedLine = faArrowUpToDottedLine;\n  exports.faImageLandscape = faImageLandscape;\n  exports.faLandscape = faLandscape;\n  exports.faTankWater = faTankWater;\n  exports.faCurlingStone = faCurlingStone;\n  exports.faCurling = faCurling;\n  exports.faGamepadModern = faGamepadModern;\n  exports.faGamepadAlt = faGamepadAlt;\n  exports.faMessagesQuestion = faMessagesQuestion;\n  exports.faBookBible = faBookBible;\n  exports.faBible = faBible;\n  exports.faO = faO;\n  exports.faSuitcaseMedical = faSuitcaseMedical;\n  exports.faMedkit = faMedkit;\n  exports.faBriefcaseArrowRight = faBriefcaseArrowRight;\n  exports.faExpandWide = faExpandWide;\n  exports.faClockElevenThirty = faClockElevenThirty;\n  exports.faRv = faRv;\n  exports.faUserSecret = faUserSecret;\n  exports.faOtter = faOtter;\n  exports.faDreidel = faDreidel;\n  exports.faPersonDress = faPersonDress;\n  exports.faFemale = faFemale;\n  exports.faCommentDollar = faCommentDollar;\n  exports.faBusinessTime = faBusinessTime;\n  exports.faBriefcaseClock = faBriefcaseClock;\n  exports.faFlowerTulip = faFlowerTulip;\n  exports.faPeoplePantsSimple = faPeoplePantsSimple;\n  exports.faCloudDrizzle = faCloudDrizzle;\n  exports.faTableCellsLarge = faTableCellsLarge;\n  exports.faThLarge = faThLarge;\n  exports.faBookTanakh = faBookTanakh;\n  exports.faTanakh = faTanakh;\n  exports.faSolarSystem = faSolarSystem;\n  exports.faSealQuestion = faSealQuestion;\n  exports.faPhoneVolume = faPhoneVolume;\n  exports.faVolumeControlPhone = faVolumeControlPhone;\n  exports.faDiscDrive = faDiscDrive;\n  exports.faHatCowboySide = faHatCowboySide;\n  exports.faTableRows = faTableRows;\n  exports.faRows = faRows;\n  exports.faLocationExclamation = faLocationExclamation;\n  exports.faMapMarkerExclamation = faMapMarkerExclamation;\n  exports.faFaceFearful = faFaceFearful;\n  exports.faClipboardUser = faClipboardUser;\n  exports.faBusSchool = faBusSchool;\n  exports.faFilmSlash = faFilmSlash;\n  exports.faSquareArrowDownRight = faSquareArrowDownRight;\n  exports.faBookSparkles = faBookSparkles;\n  exports.faBookSpells = faBookSpells;\n  exports.faWashingMachine = faWashingMachine;\n  exports.faWasher = faWasher;\n  exports.faChild = faChild;\n  exports.faLiraSign = faLiraSign;\n  exports.faUserVisor = faUserVisor;\n  exports.faFilePlusMinus = faFilePlusMinus;\n  exports.faChessClockFlip = faChessClockFlip;\n  exports.faChessClockAlt = faChessClockAlt;\n  exports.faSatellite = faSatellite;\n  exports.faTruckFire = faTruckFire;\n  exports.faPlaneLock = faPlaneLock;\n  exports.faSteeringWheel = faSteeringWheel;\n  exports.faTag = faTag;\n  exports.faStretcher = faStretcher;\n  exports.faBookSection = faBookSection;\n  exports.faBookLaw = faBookLaw;\n  exports.faInboxes = faInboxes;\n  exports.faCoffeeBean = faCoffeeBean;\n  exports.faCircleYen = faCircleYen;\n  exports.faBracketsCurly = faBracketsCurly;\n  exports.faEllipsisStrokeVertical = faEllipsisStrokeVertical;\n  exports.faEllipsisVAlt = faEllipsisVAlt;\n  exports.faComment = faComment;\n  exports.faSquare1 = faSquare1;\n  exports.faCakeCandles = faCakeCandles;\n  exports.faBirthdayCake = faBirthdayCake;\n  exports.faCake = faCake;\n  exports.faHeadSide = faHeadSide;\n  exports.faTruckLadder = faTruckLadder;\n  exports.faEnvelope = faEnvelope;\n  exports.faDollyEmpty = faDollyEmpty;\n  exports.faFaceTissue = faFaceTissue;\n  exports.faAnglesUp = faAnglesUp;\n  exports.faAngleDoubleUp = faAngleDoubleUp;\n  exports.faBinRecycle = faBinRecycle;\n  exports.faPaperclip = faPaperclip;\n  exports.faChartLineDown = faChartLineDown;\n  exports.faArrowRightToCity = faArrowRightToCity;\n  exports.faLockA = faLockA;\n  exports.faRibbon = faRibbon;\n  exports.faLungs = faLungs;\n  exports.faPersonPinball = faPersonPinball;\n  exports.faArrowUp91 = faArrowUp91;\n  exports.faSortNumericUpAlt = faSortNumericUpAlt;\n  exports.faAppleCore = faAppleCore;\n  exports.faCircleY = faCircleY;\n  exports.faH6 = faH6;\n  exports.faLitecoinSign = faLitecoinSign;\n  exports.faBottleBaby = faBottleBaby;\n  exports.faCircleSmall = faCircleSmall;\n  exports.faBorderNone = faBorderNone;\n  exports.faArrowTurnDownLeft = faArrowTurnDownLeft;\n  exports.faCircleWifiCircleWifi = faCircleWifiCircleWifi;\n  exports.faCircleWifiGroup = faCircleWifiGroup;\n  exports.faCircleNodes = faCircleNodes;\n  exports.faParachuteBox = faParachuteBox;\n  exports.faReflectHorizontal = faReflectHorizontal;\n  exports.faMessageMedical = faMessageMedical;\n  exports.faCommentAltMedical = faCommentAltMedical;\n  exports.faRugbyBall = faRugbyBall;\n  exports.faCommentMusic = faCommentMusic;\n  exports.faIndent = faIndent;\n  exports.faTreeDeciduous = faTreeDeciduous;\n  exports.faTreeAlt = faTreeAlt;\n  exports.faPuzzlePieceSimple = faPuzzlePieceSimple;\n  exports.faPuzzlePieceAlt = faPuzzlePieceAlt;\n  exports.faTruckFieldUn = faTruckFieldUn;\n  exports.faNfcTrash = faNfcTrash;\n  exports.faHourglass = faHourglass;\n  exports.faHourglassEmpty = faHourglassEmpty;\n  exports.faMountain = faMountain;\n  exports.faFileXmark = faFileXmark;\n  exports.faFileTimes = faFileTimes;\n  exports.faHouseHeart = faHouseHeart;\n  exports.faHomeHeart = faHomeHeart;\n  exports.faHouseChimneyBlank = faHouseChimneyBlank;\n  exports.faMeterBolt = faMeterBolt;\n  exports.faUserDoctor = faUserDoctor;\n  exports.faUserMd = faUserMd;\n  exports.faSlashBack = faSlashBack;\n  exports.faCircleInfo = faCircleInfo;\n  exports.faInfoCircle = faInfoCircle;\n  exports.faFishingRod = faFishingRod;\n  exports.faHammerCrash = faHammerCrash;\n  exports.faMessageHeart = faMessageHeart;\n  exports.faCloudMeatball = faCloudMeatball;\n  exports.faCameraPolaroid = faCameraPolaroid;\n  exports.faCamera = faCamera;\n  exports.faCameraAlt = faCameraAlt;\n  exports.faSquareVirus = faSquareVirus;\n  exports.faCartArrowUp = faCartArrowUp;\n  exports.faMeteor = faMeteor;\n  exports.faCarOn = faCarOn;\n  exports.faSleigh = faSleigh;\n  exports.faArrowDown19 = faArrowDown19;\n  exports.faSortNumericAsc = faSortNumericAsc;\n  exports.faSortNumericDown = faSortNumericDown;\n  exports.faBuoyMooring = faBuoyMooring;\n  exports.faSquare4 = faSquare4;\n  exports.faHandHoldingDroplet = faHandHoldingDroplet;\n  exports.faHandHoldingWater = faHandHoldingWater;\n  exports.faFileEps = faFileEps;\n  exports.faTricycleAdult = faTricycleAdult;\n  exports.faWaveform = faWaveform;\n  exports.faWater = faWater;\n  exports.faStarSharpHalfStroke = faStarSharpHalfStroke;\n  exports.faStarSharpHalfAlt = faStarSharpHalfAlt;\n  exports.faNfcSignal = faNfcSignal;\n  exports.faPlaneProp = faPlaneProp;\n  exports.faCalendarCheck = faCalendarCheck;\n  exports.faClockDesk = faClockDesk;\n  exports.faCalendarClock = faCalendarClock;\n  exports.faCalendarTime = faCalendarTime;\n  exports.faBraille = faBraille;\n  exports.faPrescriptionBottleMedical = faPrescriptionBottleMedical;\n  exports.faPrescriptionBottleAlt = faPrescriptionBottleAlt;\n  exports.faPlateUtensils = faPlateUtensils;\n  exports.faFamilyPants = faFamilyPants;\n  exports.faHoseReel = faHoseReel;\n  exports.faHouseWindow = faHouseWindow;\n  exports.faLandmark = faLandmark;\n  exports.faTruck = faTruck;\n  exports.faMusicMagnifyingGlass = faMusicMagnifyingGlass;\n  exports.faCrosshairs = faCrosshairs;\n  exports.faCloudRainbow = faCloudRainbow;\n  exports.faPersonCane = faPersonCane;\n  exports.faAlien = faAlien;\n  exports.faTent = faTent;\n  exports.faLaptopBinary = faLaptopBinary;\n  exports.faVestPatches = faVestPatches;\n  exports.faPeopleDressSimple = faPeopleDressSimple;\n  exports.faCheckDouble = faCheckDouble;\n  exports.faArrowDownAZ = faArrowDownAZ;\n  exports.faSortAlphaAsc = faSortAlphaAsc;\n  exports.faSortAlphaDown = faSortAlphaDown;\n  exports.faBowlingBallPin = faBowlingBallPin;\n  exports.faBellSchoolSlash = faBellSchoolSlash;\n  exports.faPlusLarge = faPlusLarge;\n  exports.faMoneyBillWheat = faMoneyBillWheat;\n  exports.faCameraViewfinder = faCameraViewfinder;\n  exports.faScreenshot = faScreenshot;\n  exports.faMessageMusic = faMessageMusic;\n  exports.faCommentAltMusic = faCommentAltMusic;\n  exports.faCarBuilding = faCarBuilding;\n  exports.faBorderBottomRight = faBorderBottomRight;\n  exports.faBorderStyleAlt = faBorderStyleAlt;\n  exports.faOctagon = faOctagon;\n  exports.faCommentArrowUpRight = faCommentArrowUpRight;\n  exports.faOctagonDivide = faOctagonDivide;\n  exports.faCookie = faCookie;\n  exports.faArrowRotateLeft = faArrowRotateLeft;\n  exports.faArrowLeftRotate = faArrowLeftRotate;\n  exports.faArrowRotateBack = faArrowRotateBack;\n  exports.faArrowRotateBackward = faArrowRotateBackward;\n  exports.faUndo = faUndo;\n  exports.faTvMusic = faTvMusic;\n  exports.faHardDrive = faHardDrive;\n  exports.faHdd = faHdd;\n  exports.faReel = faReel;\n  exports.faFaceGrinSquintTears = faFaceGrinSquintTears;\n  exports.faGrinSquintTears = faGrinSquintTears;\n  exports.faDumbbell = faDumbbell;\n  exports.faRectangleList = faRectangleList;\n  exports.faListAlt = faListAlt;\n  exports.faTarpDroplet = faTarpDroplet;\n  exports.faAlarmExclamation = faAlarmExclamation;\n  exports.faHouseMedicalCircleCheck = faHouseMedicalCircleCheck;\n  exports.faTrafficCone = faTrafficCone;\n  exports.faGrate = faGrate;\n  exports.faArrowDownRight = faArrowDownRight;\n  exports.faPersonSkiingNordic = faPersonSkiingNordic;\n  exports.faSkiingNordic = faSkiingNordic;\n  exports.faCalendarPlus = faCalendarPlus;\n  exports.faPersonFromPortal = faPersonFromPortal;\n  exports.faPortalExit = faPortalExit;\n  exports.faPlaneArrival = faPlaneArrival;\n  exports.faCowbellCirclePlus = faCowbellCirclePlus;\n  exports.faCowbellMore = faCowbellMore;\n  exports.faCircleLeft = faCircleLeft;\n  exports.faArrowAltCircleLeft = faArrowAltCircleLeft;\n  exports.faDistributeSpacingVertical = faDistributeSpacingVertical;\n  exports.faSignalBarsFair = faSignalBarsFair;\n  exports.faSignalAlt2 = faSignalAlt2;\n  exports.faSportsball = faSportsball;\n  exports.faGameConsoleHandheldCrank = faGameConsoleHandheldCrank;\n  exports.faTrainSubway = faTrainSubway;\n  exports.faSubway = faSubway;\n  exports.faChartGantt = faChartGantt;\n  exports.faFaceSmileUpsideDown = faFaceSmileUpsideDown;\n  exports.faBallPile = faBallPile;\n  exports.faBadgeDollar = faBadgeDollar;\n  exports.faMoneyBillsSimple = faMoneyBillsSimple;\n  exports.faMoneyBillsAlt = faMoneyBillsAlt;\n  exports.faListTimeline = faListTimeline;\n  exports.faIndianRupeeSign = faIndianRupeeSign;\n  exports.faIndianRupee = faIndianRupee;\n  exports.faInr = faInr;\n  exports.faCropSimple = faCropSimple;\n  exports.faCropAlt = faCropAlt;\n  exports.faMoneyBill1 = faMoneyBill1;\n  exports.faMoneyBillAlt = faMoneyBillAlt;\n  exports.faLeftLong = faLeftLong;\n  exports.faLongArrowAltLeft = faLongArrowAltLeft;\n  exports.faKeyboardDown = faKeyboardDown;\n  exports.faCircleUpRight = faCircleUpRight;\n  exports.faCloudBoltMoon = faCloudBoltMoon;\n  exports.faThunderstormMoon = faThunderstormMoon;\n  exports.faTurnLeftUp = faTurnLeftUp;\n  exports.faDna = faDna;\n  exports.faVirusSlash = faVirusSlash;\n  exports.faBracketRoundRight = faBracketRoundRight;\n  exports.faCircleSterling = faCircleSterling;\n  exports.faCircle5 = faCircle5;\n  exports.faMinus = faMinus;\n  exports.faSubtract = faSubtract;\n  exports.faFireFlame = faFireFlame;\n  exports.faFlame = faFlame;\n  exports.faRightToLine = faRightToLine;\n  exports.faArrowAltToRight = faArrowAltToRight;\n  exports.faGif = faGif;\n  exports.faChess = faChess;\n  exports.faTrashSlash = faTrashSlash;\n  exports.faArrowLeftLong = faArrowLeftLong;\n  exports.faLongArrowLeft = faLongArrowLeft;\n  exports.faPlugCircleCheck = faPlugCircleCheck;\n  exports.faFontCase = faFontCase;\n  exports.faStreetView = faStreetView;\n  exports.faArrowDownLeft = faArrowDownLeft;\n  exports.faFrancSign = faFrancSign;\n  exports.faFlaskRoundPoison = faFlaskRoundPoison;\n  exports.faFlaskPoison = faFlaskPoison;\n  exports.faVolumeOff = faVolumeOff;\n  exports.faBookCircleArrowRight = faBookCircleArrowRight;\n  exports.faChartUser = faChartUser;\n  exports.faUserChart = faUserChart;\n  exports.faHandsAslInterpreting = faHandsAslInterpreting;\n  exports.faAmericanSignLanguageInterpreting = faAmericanSignLanguageInterpreting;\n  exports.faAslInterpreting = faAslInterpreting;\n  exports.faHandsAmericanSignLanguageInterpreting = faHandsAmericanSignLanguageInterpreting;\n  exports.faPresentationScreen = faPresentationScreen;\n  exports.faPresentation = faPresentation;\n  exports.faCircleBolt = faCircleBolt;\n  exports.faFaceSmileHalo = faFaceSmileHalo;\n  exports.faCartCircleArrowDown = faCartCircleArrowDown;\n  exports.faHousePersonReturn = faHousePersonReturn;\n  exports.faHousePersonArrive = faHousePersonArrive;\n  exports.faHouseReturn = faHouseReturn;\n  exports.faMessageXmark = faMessageXmark;\n  exports.faCommentAltTimes = faCommentAltTimes;\n  exports.faMessageTimes = faMessageTimes;\n  exports.faFileCertificate = faFileCertificate;\n  exports.faFileAward = faFileAward;\n  exports.faUserDoctorHairLong = faUserDoctorHairLong;\n  exports.faCameraSecurity = faCameraSecurity;\n  exports.faCameraHome = faCameraHome;\n  exports.faGear = faGear;\n  exports.faCog = faCog;\n  exports.faDropletSlash = faDropletSlash;\n  exports.faTintSlash = faTintSlash;\n  exports.faBookHeart = faBookHeart;\n  exports.faMosque = faMosque;\n  exports.faDuck = faDuck;\n  exports.faMosquito = faMosquito;\n  exports.faStarOfDavid = faStarOfDavid;\n  exports.faFlagSwallowtail = faFlagSwallowtail;\n  exports.faFlagAlt = faFlagAlt;\n  exports.faPersonMilitaryRifle = faPersonMilitaryRifle;\n  exports.faCarGarage = faCarGarage;\n  exports.faCartShopping = faCartShopping;\n  exports.faShoppingCart = faShoppingCart;\n  exports.faBookFont = faBookFont;\n  exports.faShieldPlus = faShieldPlus;\n  exports.faVials = faVials;\n  exports.faEyeDropperFull = faEyeDropperFull;\n  exports.faDistributeSpacingHorizontal = faDistributeSpacingHorizontal;\n  exports.faTabletRugged = faTabletRugged;\n  exports.faTemperatureSnow = faTemperatureSnow;\n  exports.faTemperatureFrigid = faTemperatureFrigid;\n  exports.faMoped = faMoped;\n  exports.faFaceSmilePlus = faFaceSmilePlus;\n  exports.faSmilePlus = faSmilePlus;\n  exports.faRadioTuner = faRadioTuner;\n  exports.faRadioAlt = faRadioAlt;\n  exports.faFaceSwear = faFaceSwear;\n  exports.faWaterArrowDown = faWaterArrowDown;\n  exports.faWaterLower = faWaterLower;\n  exports.faScannerTouchscreen = faScannerTouchscreen;\n  exports.faCircle7 = faCircle7;\n  exports.faPlugCirclePlus = faPlugCirclePlus;\n  exports.faPersonSkiJumping = faPersonSkiJumping;\n  exports.faSkiJump = faSkiJump;\n  exports.faPlaceOfWorship = faPlaceOfWorship;\n  exports.faWaterArrowUp = faWaterArrowUp;\n  exports.faWaterRise = faWaterRise;\n  exports.faWaveformLines = faWaveformLines;\n  exports.faWaveformPath = faWaveformPath;\n  exports.faSplit = faSplit;\n  exports.faFilmCanister = faFilmCanister;\n  exports.faFilmCannister = faFilmCannister;\n  exports.faFolderXmark = faFolderXmark;\n  exports.faFolderTimes = faFolderTimes;\n  exports.faToiletPaperBlank = faToiletPaperBlank;\n  exports.faToiletPaperAlt = faToiletPaperAlt;\n  exports.faTabletScreen = faTabletScreen;\n  exports.faTabletAndroidAlt = faTabletAndroidAlt;\n  exports.faHexagonVerticalNftSlanted = faHexagonVerticalNftSlanted;\n  exports.faFolderMusic = faFolderMusic;\n  exports.faDisplayMedical = faDisplayMedical;\n  exports.faDesktopMedical = faDesktopMedical;\n  exports.faShareAll = faShareAll;\n  exports.faPeapod = faPeapod;\n  exports.faChessClock = faChessClock;\n  exports.faAxe = faAxe;\n  exports.faSquareD = faSquareD;\n  exports.faGripVertical = faGripVertical;\n  exports.faMobileSignalOut = faMobileSignalOut;\n  exports.faHexagonNodes = faHexagonNodes;\n  exports.faArrowTurnUp = faArrowTurnUp;\n  exports.faLevelUp = faLevelUp;\n  exports.faU = faU;\n  exports.faArrowUpFromDottedLine = faArrowUpFromDottedLine;\n  exports.faSquareRootVariable = faSquareRootVariable;\n  exports.faSquareRootAlt = faSquareRootAlt;\n  exports.faLightSwitchOn = faLightSwitchOn;\n  exports.faArrowDownArrowUp = faArrowDownArrowUp;\n  exports.faSortAlt = faSortAlt;\n  exports.faRaindrops = faRaindrops;\n  exports.faDash = faDash;\n  exports.faMinusLarge = faMinusLarge;\n  exports.faClock = faClock;\n  exports.faClockFour = faClockFour;\n  exports.faInputNumeric = faInputNumeric;\n  exports.faTruckTow = faTruckTow;\n  exports.faBackwardStep = faBackwardStep;\n  exports.faStepBackward = faStepBackward;\n  exports.faPallet = faPallet;\n  exports.faCarBolt = faCarBolt;\n  exports.faArrowsMaximize = faArrowsMaximize;\n  exports.faExpandArrows = faExpandArrows;\n  exports.faFaucet = faFaucet;\n  exports.faCloudSleet = faCloudSleet;\n  exports.faLampStreet = faLampStreet;\n  exports.faListRadio = faListRadio;\n  exports.faPenNibSlash = faPenNibSlash;\n  exports.faBaseballBatBall = faBaseballBatBall;\n  exports.faSquareUpLeft = faSquareUpLeft;\n  exports.faOverline = faOverline;\n  exports.faS = faS;\n  exports.faTimeline = faTimeline;\n  exports.faKeyboard = faKeyboard;\n  exports.faArrowsFromDottedLine = faArrowsFromDottedLine;\n  exports.faUsbDrive = faUsbDrive;\n  exports.faBallot = faBallot;\n  exports.faCaretDown = faCaretDown;\n  exports.faLocationDotSlash = faLocationDotSlash;\n  exports.faMapMarkerAltSlash = faMapMarkerAltSlash;\n  exports.faCards = faCards;\n  exports.faHouseChimneyMedical = faHouseChimneyMedical;\n  exports.faClinicMedical = faClinicMedical;\n  exports.faBoxingGlove = faBoxingGlove;\n  exports.faGloveBoxing = faGloveBoxing;\n  exports.faTemperatureThreeQuarters = faTemperatureThreeQuarters;\n  exports.faTemperature3 = faTemperature3;\n  exports.faThermometer3 = faThermometer3;\n  exports.faThermometerThreeQuarters = faThermometerThreeQuarters;\n  exports.faBellSchool = faBellSchool;\n  exports.faMobileScreen = faMobileScreen;\n  exports.faMobileAndroidAlt = faMobileAndroidAlt;\n  exports.faPlaneUp = faPlaneUp;\n  exports.faFolderHeart = faFolderHeart;\n  exports.faCircleLocationArrow = faCircleLocationArrow;\n  exports.faLocationCircle = faLocationCircle;\n  exports.faFaceHeadBandage = faFaceHeadBandage;\n  exports.faSushiRoll = faSushiRoll;\n  exports.faMakiRoll = faMakiRoll;\n  exports.faMakizushi = faMakizushi;\n  exports.faCarBump = faCarBump;\n  exports.faPiggyBank = faPiggyBank;\n  exports.faRacquet = faRacquet;\n  exports.faCarMirrors = faCarMirrors;\n  exports.faIndustryWindows = faIndustryWindows;\n  exports.faIndustryAlt = faIndustryAlt;\n  exports.faBoltAuto = faBoltAuto;\n  exports.faBatteryHalf = faBatteryHalf;\n  exports.faBattery3 = faBattery3;\n  exports.faFluxCapacitor = faFluxCapacitor;\n  exports.faMountainCity = faMountainCity;\n  exports.faCoins = faCoins;\n  exports.faHoneyPot = faHoneyPot;\n  exports.faOlive = faOlive;\n  exports.faKhanda = faKhanda;\n  exports.faFilterList = faFilterList;\n  exports.faOutlet = faOutlet;\n  exports.faSliders = faSliders;\n  exports.faSlidersH = faSlidersH;\n  exports.faCauldron = faCauldron;\n  exports.faPeople = faPeople;\n  exports.faFolderTree = faFolderTree;\n  exports.faNetworkWired = faNetworkWired;\n  exports.faCroissant = faCroissant;\n  exports.faMapPin = faMapPin;\n  exports.faHamsa = faHamsa;\n  exports.faCentSign = faCentSign;\n  exports.faSwordsLaser = faSwordsLaser;\n  exports.faFlask = faFlask;\n  exports.faPersonPregnant = faPersonPregnant;\n  exports.faSquareU = faSquareU;\n  exports.faWandSparkles = faWandSparkles;\n  exports.faRouter = faRouter;\n  exports.faEllipsisVertical = faEllipsisVertical;\n  exports.faEllipsisV = faEllipsisV;\n  exports.faSwordLaserAlt = faSwordLaserAlt;\n  exports.faTicket = faTicket;\n  exports.faPowerOff = faPowerOff;\n  exports.faCoin = faCoin;\n  exports.faLaptopSlash = faLaptopSlash;\n  exports.faRightLong = faRightLong;\n  exports.faLongArrowAltRight = faLongArrowAltRight;\n  exports.faCircleB = faCircleB;\n  exports.faPersonDressSimple = faPersonDressSimple;\n  exports.faPipeCollar = faPipeCollar;\n  exports.faLightsHoliday = faLightsHoliday;\n  exports.faCitrus = faCitrus;\n  exports.faFlagUsa = faFlagUsa;\n  exports.faLaptopFile = faLaptopFile;\n  exports.faTty = faTty;\n  exports.faTeletype = faTeletype;\n  exports.faChartTreeMap = faChartTreeMap;\n  exports.faDiagramNext = faDiagramNext;\n  exports.faPersonRifle = faPersonRifle;\n  exports.faClockFiveThirty = faClockFiveThirty;\n  exports.faPipeValve = faPipeValve;\n  exports.faLightbulbMessage = faLightbulbMessage;\n  exports.faArrowUpFromArc = faArrowUpFromArc;\n  exports.faFaceSpiralEyes = faFaceSpiralEyes;\n  exports.faCompressWide = faCompressWide;\n  exports.faCirclePhoneHangup = faCirclePhoneHangup;\n  exports.faPhoneCircleDown = faPhoneCircleDown;\n  exports.faGearComplexCode = faGearComplexCode;\n  exports.faHouseMedicalCircleExclamation = faHouseMedicalCircleExclamation;\n  exports.faBadminton = faBadminton;\n  exports.faClosedCaptioning = faClosedCaptioning;\n  exports.faPersonHiking = faPersonHiking;\n  exports.faHiking = faHiking;\n  exports.faRightFromLine = faRightFromLine;\n  exports.faArrowAltFromLeft = faArrowAltFromLeft;\n  exports.faVenusDouble = faVenusDouble;\n  exports.faImages = faImages;\n  exports.faCalculator = faCalculator;\n  exports.faShuttlecock = faShuttlecock;\n  exports.faUserHair = faUserHair;\n  exports.faEyeEvil = faEyeEvil;\n  exports.faPeoplePulling = faPeoplePulling;\n  exports.faN = faN;\n  exports.faSwap = faSwap;\n  exports.faGarage = faGarage;\n  exports.faCableCar = faCableCar;\n  exports.faTram = faTram;\n  exports.faShovelSnow = faShovelSnow;\n  exports.faCloudRain = faCloudRain;\n  exports.faFaceLying = faFaceLying;\n  exports.faSprinkler = faSprinkler;\n  exports.faBuildingCircleXmark = faBuildingCircleXmark;\n  exports.faPersonSledding = faPersonSledding;\n  exports.faSledding = faSledding;\n  exports.faGameConsoleHandheld = faGameConsoleHandheld;\n  exports.faShip = faShip;\n  exports.faClockSixThirty = faClockSixThirty;\n  exports.faBatterySlash = faBatterySlash;\n  exports.faTugrikSign = faTugrikSign;\n  exports.faArrowsDownToLine = faArrowsDownToLine;\n  exports.faDownload = faDownload;\n  exports.faAnglesUpDown = faAnglesUpDown;\n  exports.faShelves = faShelves;\n  exports.faInventory = faInventory;\n  exports.faCloudSnow = faCloudSnow;\n  exports.faFaceGrin = faFaceGrin;\n  exports.faGrin = faGrin;\n  exports.faDeleteLeft = faDeleteLeft;\n  exports.faBackspace = faBackspace;\n  exports.faOven = faOven;\n  exports.faCloudBinary = faCloudBinary;\n  exports.faEyeDropper = faEyeDropper;\n  exports.faEyeDropperEmpty = faEyeDropperEmpty;\n  exports.faEyedropper = faEyedropper;\n  exports.faCommentCaptions = faCommentCaptions;\n  exports.faCommentsQuestion = faCommentsQuestion;\n  exports.faScribble = faScribble;\n  exports.faRotateExclamation = faRotateExclamation;\n  exports.faFileCircleCheck = faFileCircleCheck;\n  exports.faGlass = faGlass;\n  exports.faLoader = faLoader;\n  exports.faForward = faForward;\n  exports.faUserPilot = faUserPilot;\n  exports.faMobile = faMobile;\n  exports.faMobileAndroid = faMobileAndroid;\n  exports.faMobilePhone = faMobilePhone;\n  exports.faCodePullRequestClosed = faCodePullRequestClosed;\n  exports.faFaceMeh = faFaceMeh;\n  exports.faMeh = faMeh;\n  exports.faAlignCenter = faAlignCenter;\n  exports.faBookSkull = faBookSkull;\n  exports.faBookDead = faBookDead;\n  exports.faIdCard = faIdCard;\n  exports.faDriversLicense = faDriversLicense;\n  exports.faFaceDotted = faFaceDotted;\n  exports.faFaceWorried = faFaceWorried;\n  exports.faOutdent = faOutdent;\n  exports.faDedent = faDedent;\n  exports.faCourtSport = faCourtSport;\n  exports.faHeartCircleExclamation = faHeartCircleExclamation;\n  exports.faHouse = faHouse;\n  exports.faHome = faHome;\n  exports.faHomeAlt = faHomeAlt;\n  exports.faHomeLgAlt = faHomeLgAlt;\n  exports.faVectorCircle = faVectorCircle;\n  exports.faCarCircleBolt = faCarCircleBolt;\n  exports.faCalendarWeek = faCalendarWeek;\n  exports.faFlyingDisc = faFlyingDisc;\n  exports.faLaptopMedical = faLaptopMedical;\n  exports.faSquareDownRight = faSquareDownRight;\n  exports.faB = faB;\n  exports.faSeatAirline = faSeatAirline;\n  exports.faMoonOverSun = faMoonOverSun;\n  exports.faEclipseAlt = faEclipseAlt;\n  exports.faPipe = faPipe;\n  exports.faFileMedical = faFileMedical;\n  exports.faPotato = faPotato;\n  exports.faDiceOne = faDiceOne;\n  exports.faCircleA = faCircleA;\n  exports.faHelmetBattle = faHelmetBattle;\n  exports.faButter = faButter;\n  exports.faBlanketFire = faBlanketFire;\n  exports.faKiwiBird = faKiwiBird;\n  exports.faCastle = faCastle;\n  exports.faGolfClub = faGolfClub;\n  exports.faArrowRightArrowLeft = faArrowRightArrowLeft;\n  exports.faExchange = faExchange;\n  exports.faRotateRight = faRotateRight;\n  exports.faRedoAlt = faRedoAlt;\n  exports.faRotateForward = faRotateForward;\n  exports.faUtensils = faUtensils;\n  exports.faCutlery = faCutlery;\n  exports.faArrowUpWideShort = faArrowUpWideShort;\n  exports.faSortAmountUp = faSortAmountUp;\n  exports.faChartPieSimpleCircleDollar = faChartPieSimpleCircleDollar;\n  exports.faBalloons = faBalloons;\n  exports.faMillSign = faMillSign;\n  exports.faBowlRice = faBowlRice;\n  exports.faTimelineArrow = faTimelineArrow;\n  exports.faSkull = faSkull;\n  exports.faGameBoardSimple = faGameBoardSimple;\n  exports.faGameBoardAlt = faGameBoardAlt;\n  exports.faCircleVideo = faCircleVideo;\n  exports.faVideoCircle = faVideoCircle;\n  exports.faChartScatterBubble = faChartScatterBubble;\n  exports.faHouseTurret = faHouseTurret;\n  exports.faBanana = faBanana;\n  exports.faHandHoldingSkull = faHandHoldingSkull;\n  exports.faPeopleDress = faPeopleDress;\n  exports.faLoveseat = faLoveseat;\n  exports.faCouchSmall = faCouchSmall;\n  exports.faTowerBroadcast = faTowerBroadcast;\n  exports.faBroadcastTower = faBroadcastTower;\n  exports.faTruckPickup = faTruckPickup;\n  exports.faBlockQuote = faBlockQuote;\n  exports.faUpLong = faUpLong;\n  exports.faLongArrowAltUp = faLongArrowAltUp;\n  exports.faStop = faStop;\n  exports.faCodeMerge = faCodeMerge;\n  exports.faMoneyCheckDollarPen = faMoneyCheckDollarPen;\n  exports.faMoneyCheckEditAlt = faMoneyCheckEditAlt;\n  exports.faUpFromLine = faUpFromLine;\n  exports.faArrowAltFromBottom = faArrowAltFromBottom;\n  exports.faUpload = faUpload;\n  exports.faHurricane = faHurricane;\n  exports.faGridRound2Plus = faGridRound2Plus;\n  exports.faPeoplePants = faPeoplePants;\n  exports.faMound = faMound;\n  exports.faWindsock = faWindsock;\n  exports.faCircleHalf = faCircleHalf;\n  exports.faBrakeWarning = faBrakeWarning;\n  exports.faToiletPortable = faToiletPortable;\n  exports.faCompactDisc = faCompactDisc;\n  exports.faFileArrowDown = faFileArrowDown;\n  exports.faFileDownload = faFileDownload;\n  exports.faSaxophoneFire = faSaxophoneFire;\n  exports.faSaxHot = faSaxHot;\n  exports.faCameraWebSlash = faCameraWebSlash;\n  exports.faWebcamSlash = faWebcamSlash;\n  exports.faFolderMedical = faFolderMedical;\n  exports.faFolderGear = faFolderGear;\n  exports.faFolderCog = faFolderCog;\n  exports.faHandWave = faHandWave;\n  exports.faArrowUpArrowDown = faArrowUpArrowDown;\n  exports.faSortUpDown = faSortUpDown;\n  exports.faCaravan = faCaravan;\n  exports.faShieldCat = faShieldCat;\n  exports.faMessageSlash = faMessageSlash;\n  exports.faCommentAltSlash = faCommentAltSlash;\n  exports.faBolt = faBolt;\n  exports.faZap = faZap;\n  exports.faTrashCanCheck = faTrashCanCheck;\n  exports.faGlassWater = faGlassWater;\n  exports.faOilWell = faOilWell;\n  exports.faTableCellsColumnUnlock = faTableCellsColumnUnlock;\n  exports.faPersonSimple = faPersonSimple;\n  exports.faArrowTurnLeftUp = faArrowTurnLeftUp;\n  exports.faVault = faVault;\n  exports.faMars = faMars;\n  exports.faToilet = faToilet;\n  exports.faPlaneCircleXmark = faPlaneCircleXmark;\n  exports.faYenSign = faYenSign;\n  exports.faCny = faCny;\n  exports.faJpy = faJpy;\n  exports.faRmb = faRmb;\n  exports.faYen = faYen;\n  exports.faGearCode = faGearCode;\n  exports.faNotes = faNotes;\n  exports.faRubleSign = faRubleSign;\n  exports.faRouble = faRouble;\n  exports.faRub = faRub;\n  exports.faRuble = faRuble;\n  exports.faTrashUndo = faTrashUndo;\n  exports.faTrashArrowTurnLeft = faTrashArrowTurnLeft;\n  exports.faChampagneGlass = faChampagneGlass;\n  exports.faGlassChampagne = faGlassChampagne;\n  exports.faObjectsAlignCenterHorizontal = faObjectsAlignCenterHorizontal;\n  exports.faSun = faSun;\n  exports.faTrashCanSlash = faTrashCanSlash;\n  exports.faTrashAltSlash = faTrashAltSlash;\n  exports.faScreenUsers = faScreenUsers;\n  exports.faUsersClass = faUsersClass;\n  exports.faGuitar = faGuitar;\n  exports.faSquareArrowLeft = faSquareArrowLeft;\n  exports.faArrowSquareLeft = faArrowSquareLeft;\n  exports.faSquare8 = faSquare8;\n  exports.faFaceSmileHearts = faFaceSmileHearts;\n  exports.faBracketsSquare = faBracketsSquare;\n  exports.faBrackets = faBrackets;\n  exports.faLaptopArrowDown = faLaptopArrowDown;\n  exports.faHockeyStickPuck = faHockeyStickPuck;\n  exports.faHouseTree = faHouseTree;\n  exports.faSignalFair = faSignalFair;\n  exports.faSignal2 = faSignal2;\n  exports.faFaceLaughWink = faFaceLaughWink;\n  exports.faLaughWink = faLaughWink;\n  exports.faCircleDollar = faCircleDollar;\n  exports.faDollarCircle = faDollarCircle;\n  exports.faUsdCircle = faUsdCircle;\n  exports.faHorseHead = faHorseHead;\n  exports.faArrowsRepeat = faArrowsRepeat;\n  exports.faRepeatAlt = faRepeatAlt;\n  exports.faBoreHole = faBoreHole;\n  exports.faIndustry = faIndustry;\n  exports.faImagePolaroid = faImagePolaroid;\n  exports.faWaveTriangle = faWaveTriangle;\n  exports.faTurnLeftDown = faTurnLeftDown;\n  exports.faPersonRunningFast = faPersonRunningFast;\n  exports.faCircleDown = faCircleDown;\n  exports.faArrowAltCircleDown = faArrowAltCircleDown;\n  exports.faGrill = faGrill;\n  exports.faArrowsTurnToDots = faArrowsTurnToDots;\n  exports.faChartMixed = faChartMixed;\n  exports.faAnalytics = faAnalytics;\n  exports.faFlorinSign = faFlorinSign;\n  exports.faArrowDownShortWide = faArrowDownShortWide;\n  exports.faSortAmountDesc = faSortAmountDesc;\n  exports.faSortAmountDownAlt = faSortAmountDownAlt;\n  exports.faLessThan = faLessThan;\n  exports.faDisplayCode = faDisplayCode;\n  exports.faDesktopCode = faDesktopCode;\n  exports.faFaceDrooling = faFaceDrooling;\n  exports.faOilTemperature = faOilTemperature;\n  exports.faOilTemp = faOilTemp;\n  exports.faSquareQuestion = faSquareQuestion;\n  exports.faQuestionSquare = faQuestionSquare;\n  exports.faAirConditioner = faAirConditioner;\n  exports.faAngleDown = faAngleDown;\n  exports.faMountains = faMountains;\n  exports.faOmega = faOmega;\n  exports.faCarTunnel = faCarTunnel;\n  exports.faPersonDollyEmpty = faPersonDollyEmpty;\n  exports.faPanFood = faPanFood;\n  exports.faHeadSideCough = faHeadSideCough;\n  exports.faGripLines = faGripLines;\n  exports.faThumbsDown = faThumbsDown;\n  exports.faUserLock = faUserLock;\n  exports.faArrowRightLong = faArrowRightLong;\n  exports.faLongArrowRight = faLongArrowRight;\n  exports.faTicketsAirline = faTicketsAirline;\n  exports.faTicketsPerforatedPlane = faTicketsPerforatedPlane;\n  exports.faTicketsPlane = faTicketsPlane;\n  exports.faTentDoublePeak = faTentDoublePeak;\n  exports.faAnchorCircleXmark = faAnchorCircleXmark;\n  exports.faEllipsis = faEllipsis;\n  exports.faEllipsisH = faEllipsisH;\n  exports.faNfcSlash = faNfcSlash;\n  exports.faChessPawn = faChessPawn;\n  exports.faKitMedical = faKitMedical;\n  exports.faFirstAid = faFirstAid;\n  exports.faGrid2Plus = faGrid2Plus;\n  exports.faBells = faBells;\n  exports.faPersonThroughWindow = faPersonThroughWindow;\n  exports.faToolbox = faToolbox;\n  exports.faGlobeWifi = faGlobeWifi;\n  exports.faEnvelopeDot = faEnvelopeDot;\n  exports.faEnvelopeBadge = faEnvelopeBadge;\n  exports.faMagnifyingGlassWaveform = faMagnifyingGlassWaveform;\n  exports.faHandsHoldingCircle = faHandsHoldingCircle;\n  exports.faBug = faBug;\n  exports.faBowlChopsticks = faBowlChopsticks;\n  exports.faCreditCard = faCreditCard;\n  exports.faCreditCardAlt = faCreditCardAlt;\n  exports.faCircleS = faCircleS;\n  exports.faBoxBallot = faBoxBallot;\n  exports.faCar = faCar;\n  exports.faAutomobile = faAutomobile;\n  exports.faHandHoldingHand = faHandHoldingHand;\n  exports.faUserTieHair = faUserTieHair;\n  exports.faPodiumStar = faPodiumStar;\n  exports.faUserHairMullet = faUserHairMullet;\n  exports.faBusinessFront = faBusinessFront;\n  exports.faPartyBack = faPartyBack;\n  exports.faTrianBalbot = faTrianBalbot;\n  exports.faMicrophoneStand = faMicrophoneStand;\n  exports.faBookOpenReader = faBookOpenReader;\n  exports.faBookReader = faBookReader;\n  exports.faFamilyDress = faFamilyDress;\n  exports.faCircleX = faCircleX;\n  exports.faCabin = faCabin;\n  exports.faMountainSun = faMountainSun;\n  exports.faChartSimpleHorizontal = faChartSimpleHorizontal;\n  exports.faBluetooth = faBluetooth;\n  exports.faArrowsLeftRightToLine = faArrowsLeftRightToLine;\n  exports.faHandBackPointLeft = faHandBackPointLeft;\n  exports.faMessageDots = faMessageDots;\n  exports.faCommentAltDots = faCommentAltDots;\n  exports.faMessaging = faMessaging;\n  exports.faFileHeart = faFileHeart;\n  exports.faBeerMug = faBeerMug;\n  exports.faBeerFoam = faBeerFoam;\n  exports.faDiceD20 = faDiceD20;\n  exports.faDrone = faDrone;\n  exports.faTruckDroplet = faTruckDroplet;\n  exports.faFileCircleXmark = faFileCircleXmark;\n  exports.faTemperatureArrowUp = faTemperatureArrowUp;\n  exports.faTemperatureUp = faTemperatureUp;\n  exports.faMedal = faMedal;\n  exports.faPersonFairy = faPersonFairy;\n  exports.faBed = faBed;\n  exports.faBookCopy = faBookCopy;\n  exports.faSquareH = faSquareH;\n  exports.faHSquare = faHSquare;\n  exports.faSquareC = faSquareC;\n  exports.faClockTwo = faClockTwo;\n  exports.faSquareEllipsisVertical = faSquareEllipsisVertical;\n  exports.faCalendarUsers = faCalendarUsers;\n  exports.faPodcast = faPodcast;\n  exports.faBee = faBee;\n  exports.faTemperatureFull = faTemperatureFull;\n  exports.faTemperature4 = faTemperature4;\n  exports.faThermometer4 = faThermometer4;\n  exports.faThermometerFull = faThermometerFull;\n  exports.faBell = faBell;\n  exports.faCandyBar = faCandyBar;\n  exports.faChocolateBar = faChocolateBar;\n  exports.faXmarkLarge = faXmarkLarge;\n  exports.faPinata = faPinata;\n  exports.faFilePpt = faFilePpt;\n  exports.faArrowsFromLine = faArrowsFromLine;\n  exports.faSuperscript = faSuperscript;\n  exports.faBowlSpoon = faBowlSpoon;\n  exports.faHexagonCheck = faHexagonCheck;\n  exports.faPlugCircleXmark = faPlugCircleXmark;\n  exports.faStarOfLife = faStarOfLife;\n  exports.faPhoneSlash = faPhoneSlash;\n  exports.faTrafficLightStop = faTrafficLightStop;\n  exports.faPaintRoller = faPaintRoller;\n  exports.faAccentGrave = faAccentGrave;\n  exports.faHandshakeAngle = faHandshakeAngle;\n  exports.faHandsHelping = faHandsHelping;\n  exports.faCircle0 = faCircle0;\n  exports.faDialMedLow = faDialMedLow;\n  exports.faLocationDot = faLocationDot;\n  exports.faMapMarkerAlt = faMapMarkerAlt;\n  exports.faCrab = faCrab;\n  exports.faBoxOpenFull = faBoxOpenFull;\n  exports.faBoxFull = faBoxFull;\n  exports.faFile = faFile;\n  exports.faGreaterThan = faGreaterThan;\n  exports.faQuotes = faQuotes;\n  exports.faPretzel = faPretzel;\n  exports.faTRex = faTRex;\n  exports.faPersonSwimming = faPersonSwimming;\n  exports.faSwimmer = faSwimmer;\n  exports.faArrowDown = faArrowDown;\n  exports.faUserRobotXmarks = faUserRobotXmarks;\n  exports.faMessageQuote = faMessageQuote;\n  exports.faCommentAltQuote = faCommentAltQuote;\n  exports.faCandyCorn = faCandyCorn;\n  exports.faFolderMagnifyingGlass = faFolderMagnifyingGlass;\n  exports.faFolderSearch = faFolderSearch;\n  exports.faNotebook = faNotebook;\n  exports.faCircleWifi = faCircleWifi;\n  exports.faDroplet = faDroplet;\n  exports.faTint = faTint;\n  exports.faBullseyePointer = faBullseyePointer;\n  exports.faEraser = faEraser;\n  exports.faHexagonImage = faHexagonImage;\n  exports.faEarthAmericas = faEarthAmericas;\n  exports.faEarth = faEarth;\n  exports.faEarthAmerica = faEarthAmerica;\n  exports.faGlobeAmericas = faGlobeAmericas;\n  exports.faFileSvg = faFileSvg;\n  exports.faCrateApple = faCrateApple;\n  exports.faAppleCrate = faAppleCrate;\n  exports.faPersonBurst = faPersonBurst;\n  exports.faGameBoard = faGameBoard;\n  exports.faHatChef = faHatChef;\n  exports.faHandBackPointRight = faHandBackPointRight;\n  exports.faDove = faDove;\n  exports.faSnowflakeDroplets = faSnowflakeDroplets;\n  exports.faBatteryEmpty = faBatteryEmpty;\n  exports.faBattery0 = faBattery0;\n  exports.faGrid4 = faGrid4;\n  exports.faSocks = faSocks;\n  exports.faFaceSunglasses = faFaceSunglasses;\n  exports.faInbox = faInbox;\n  exports.faSquare0 = faSquare0;\n  exports.faSection = faSection;\n  exports.faSquareThisWayUp = faSquareThisWayUp;\n  exports.faBoxUp = faBoxUp;\n  exports.faGaugeHigh = faGaugeHigh;\n  exports.faTachometerAlt = faTachometerAlt;\n  exports.faTachometerAltFast = faTachometerAltFast;\n  exports.faSquareAmpersand = faSquareAmpersand;\n  exports.faEnvelopeOpenText = faEnvelopeOpenText;\n  exports.faLampDesk = faLampDesk;\n  exports.faHospital = faHospital;\n  exports.faHospitalAlt = faHospitalAlt;\n  exports.faHospitalWide = faHospitalWide;\n  exports.faPollPeople = faPollPeople;\n  exports.faWhiskeyGlassIce = faWhiskeyGlassIce;\n  exports.faGlassWhiskeyRocks = faGlassWhiskeyRocks;\n  exports.faWineBottle = faWineBottle;\n  exports.faChessRook = faChessRook;\n  exports.faUserBountyHunter = faUserBountyHunter;\n  exports.faBarsStaggered = faBarsStaggered;\n  exports.faReorder = faReorder;\n  exports.faStream = faStream;\n  exports.faDiagramSankey = faDiagramSankey;\n  exports.faCloudHailMixed = faCloudHailMixed;\n  exports.faCircleUpLeft = faCircleUpLeft;\n  exports.faDharmachakra = faDharmachakra;\n  exports.faObjectsAlignLeft = faObjectsAlignLeft;\n  exports.faOilCanDrip = faOilCanDrip;\n  exports.faFaceSmilingHands = faFaceSmilingHands;\n  exports.faBroccoli = faBroccoli;\n  exports.faRouteInterstate = faRouteInterstate;\n  exports.faEarMuffs = faEarMuffs;\n  exports.faHotdog = faHotdog;\n  exports.faTransporterEmpty = faTransporterEmpty;\n  exports.faPersonWalkingWithCane = faPersonWalkingWithCane;\n  exports.faBlind = faBlind;\n  exports.faAngle90 = faAngle90;\n  exports.faRectangleTerminal = faRectangleTerminal;\n  exports.faKite = faKite;\n  exports.faDrum = faDrum;\n  exports.faScrubber = faScrubber;\n  exports.faIceCream = faIceCream;\n  exports.faHeartCircleBolt = faHeartCircleBolt;\n  exports.faFishBones = faFishBones;\n  exports.faDeerRudolph = faDeerRudolph;\n  exports.faFax = faFax;\n  exports.faParagraph = faParagraph;\n  exports.faHeadSideHeart = faHeadSideHeart;\n  exports.faSquareE = faSquareE;\n  exports.faMeterFire = faMeterFire;\n  exports.faCloudHail = faCloudHail;\n  exports.faCheckToSlot = faCheckToSlot;\n  exports.faVoteYea = faVoteYea;\n  exports.faMoneyFromBracket = faMoneyFromBracket;\n  exports.faStarHalf = faStarHalf;\n  exports.faCarBus = faCarBus;\n  exports.faSpeaker = faSpeaker;\n  exports.faTimer = faTimer;\n  exports.faBoxesStacked = faBoxesStacked;\n  exports.faBoxes = faBoxes;\n  exports.faBoxesAlt = faBoxesAlt;\n  exports.faLandmarkMagnifyingGlass = faLandmarkMagnifyingGlass;\n  exports.faGrillHot = faGrillHot;\n  exports.faBallotCheck = faBallotCheck;\n  exports.faLink = faLink;\n  exports.faChain = faChain;\n  exports.faEarListen = faEarListen;\n  exports.faAssistiveListeningSystems = faAssistiveListeningSystems;\n  exports.faFileMinus = faFileMinus;\n  exports.faTreeCity = faTreeCity;\n  exports.faPlay = faPlay;\n  exports.faFont = faFont;\n  exports.faCupTogo = faCupTogo;\n  exports.faCoffeeTogo = faCoffeeTogo;\n  exports.faSquareDownLeft = faSquareDownLeft;\n  exports.faBurgerLettuce = faBurgerLettuce;\n  exports.faTableCellsRowLock = faTableCellsRowLock;\n  exports.faRupiahSign = faRupiahSign;\n  exports.faMagnifyingGlass = faMagnifyingGlass;\n  exports.faSearch = faSearch;\n  exports.faTableTennisPaddleBall = faTableTennisPaddleBall;\n  exports.faPingPongPaddleBall = faPingPongPaddleBall;\n  exports.faTableTennis = faTableTennis;\n  exports.faPersonDotsFromLine = faPersonDotsFromLine;\n  exports.faDiagnoses = faDiagnoses;\n  exports.faChevronsDown = faChevronsDown;\n  exports.faChevronDoubleDown = faChevronDoubleDown;\n  exports.faTrashCanArrowUp = faTrashCanArrowUp;\n  exports.faTrashRestoreAlt = faTrashRestoreAlt;\n  exports.faSignalGood = faSignalGood;\n  exports.faSignal3 = faSignal3;\n  exports.faLocationQuestion = faLocationQuestion;\n  exports.faMapMarkerQuestion = faMapMarkerQuestion;\n  exports.faFloppyDiskCircleXmark = faFloppyDiskCircleXmark;\n  exports.faFloppyDiskTimes = faFloppyDiskTimes;\n  exports.faSaveCircleXmark = faSaveCircleXmark;\n  exports.faSaveTimes = faSaveTimes;\n  exports.faNairaSign = faNairaSign;\n  exports.faPeach = faPeach;\n  exports.faCirclesOverlap3 = faCirclesOverlap3;\n  exports.faPronoun = faPronoun;\n  exports.faTaxiBus = faTaxiBus;\n  exports.faBracketCurly = faBracketCurly;\n  exports.faBracketCurlyLeft = faBracketCurlyLeft;\n  exports.faLobster = faLobster;\n  exports.faCartFlatbedEmpty = faCartFlatbedEmpty;\n  exports.faDollyFlatbedEmpty = faDollyFlatbedEmpty;\n  exports.faColon = faColon;\n  exports.faCartArrowDown = faCartArrowDown;\n  exports.faWand = faWand;\n  exports.faWalkieTalkie = faWalkieTalkie;\n  exports.faFilePen = faFilePen;\n  exports.faFileEdit = faFileEdit;\n  exports.faReceipt = faReceipt;\n  exports.faTablePicnic = faTablePicnic;\n  exports.faSquarePen = faSquarePen;\n  exports.faPenSquare = faPenSquare;\n  exports.faPencilSquare = faPencilSquare;\n  exports.faCircleMicrophoneLines = faCircleMicrophoneLines;\n  exports.faMicrophoneCircleAlt = faMicrophoneCircleAlt;\n  exports.faDisplaySlash = faDisplaySlash;\n  exports.faDesktopSlash = faDesktopSlash;\n  exports.faSuitcaseRolling = faSuitcaseRolling;\n  exports.faPersonCircleExclamation = faPersonCircleExclamation;\n  exports.faTransporter2 = faTransporter2;\n  exports.faUserHoodie = faUserHoodie;\n  exports.faHandsHoldingDiamond = faHandsHoldingDiamond;\n  exports.faHandReceiving = faHandReceiving;\n  exports.faMoneyBillSimpleWave = faMoneyBillSimpleWave;\n  exports.faChevronDown = faChevronDown;\n  exports.faBatteryFull = faBatteryFull;\n  exports.faBattery = faBattery;\n  exports.faBattery5 = faBattery5;\n  exports.faBellPlus = faBellPlus;\n  exports.faBookArrowRight = faBookArrowRight;\n  exports.faHospitals = faHospitals;\n  exports.faClub = faClub;\n  exports.faSkullCrossbones = faSkullCrossbones;\n  exports.faDropletDegree = faDropletDegree;\n  exports.faDewpoint = faDewpoint;\n  exports.faCodeCompare = faCodeCompare;\n  exports.faListUl = faListUl;\n  exports.faListDots = faListDots;\n  exports.faHandHoldingMagic = faHandHoldingMagic;\n  exports.faWatermelonSlice = faWatermelonSlice;\n  exports.faCircleEllipsis = faCircleEllipsis;\n  exports.faSchoolLock = faSchoolLock;\n  exports.faTowerCell = faTowerCell;\n  exports.faSdCards = faSdCards;\n  exports.faJugBottle = faJugBottle;\n  exports.faDownLong = faDownLong;\n  exports.faLongArrowAltDown = faLongArrowAltDown;\n  exports.faEnvelopes = faEnvelopes;\n  exports.faPhoneOffice = faPhoneOffice;\n  exports.faRankingStar = faRankingStar;\n  exports.faChessKing = faChessKing;\n  exports.faNfcPen = faNfcPen;\n  exports.faPersonHarassing = faPersonHarassing;\n  exports.faMagnifyingGlassPlay = faMagnifyingGlassPlay;\n  exports.faHatWinter = faHatWinter;\n  exports.faBrazilianRealSign = faBrazilianRealSign;\n  exports.faLandmarkDome = faLandmarkDome;\n  exports.faLandmarkAlt = faLandmarkAlt;\n  exports.faBoneBreak = faBoneBreak;\n  exports.faArrowUp = faArrowUp;\n  exports.faDownFromDottedLine = faDownFromDottedLine;\n  exports.faTv = faTv;\n  exports.faTelevision = faTelevision;\n  exports.faTvAlt = faTvAlt;\n  exports.faBorderLeft = faBorderLeft;\n  exports.faCircleDivide = faCircleDivide;\n  exports.faShrimp = faShrimp;\n  exports.faListCheck = faListCheck;\n  exports.faTasks = faTasks;\n  exports.faDiagramSubtask = faDiagramSubtask;\n  exports.faJugDetergent = faJugDetergent;\n  exports.faCircleUser = faCircleUser;\n  exports.faUserCircle = faUserCircle;\n  exports.faSquareY = faSquareY;\n  exports.faUserDoctorHair = faUserDoctorHair;\n  exports.faPlanetRinged = faPlanetRinged;\n  exports.faMushroom = faMushroom;\n  exports.faUserShield = faUserShield;\n  exports.faMegaphone = faMegaphone;\n  exports.faWreathLaurel = faWreathLaurel;\n  exports.faCircleExclamationCheck = faCircleExclamationCheck;\n  exports.faWind = faWind;\n  exports.faBoxDollar = faBoxDollar;\n  exports.faBoxUsd = faBoxUsd;\n  exports.faCarBurst = faCarBurst;\n  exports.faCarCrash = faCarCrash;\n  exports.faY = faY;\n  exports.faUserHeadset = faUserHeadset;\n  exports.faArrowsRetweet = faArrowsRetweet;\n  exports.faRetweetAlt = faRetweetAlt;\n  exports.faPersonSnowboarding = faPersonSnowboarding;\n  exports.faSnowboarding = faSnowboarding;\n  exports.faSquareChevronRight = faSquareChevronRight;\n  exports.faChevronSquareRight = faChevronSquareRight;\n  exports.faLacrosseStickBall = faLacrosseStickBall;\n  exports.faTruckFast = faTruckFast;\n  exports.faShippingFast = faShippingFast;\n  exports.faUserMagnifyingGlass = faUserMagnifyingGlass;\n  exports.faStarSharp = faStarSharp;\n  exports.faCommentHeart = faCommentHeart;\n  exports.faCircle1 = faCircle1;\n  exports.faCircleStar = faCircleStar;\n  exports.faStarCircle = faStarCircle;\n  exports.faFish = faFish;\n  exports.faCloudFog = faCloudFog;\n  exports.faFog = faFog;\n  exports.faWaffle = faWaffle;\n  exports.faMusicNote = faMusicNote;\n  exports.faMusicAlt = faMusicAlt;\n  exports.faHexagonExclamation = faHexagonExclamation;\n  exports.faCartShoppingFast = faCartShoppingFast;\n  exports.faObjectUnion = faObjectUnion;\n  exports.faUserGraduate = faUserGraduate;\n  exports.faStarfighter = faStarfighter;\n  exports.faCircleHalfStroke = faCircleHalfStroke;\n  exports.faAdjust = faAdjust;\n  exports.faArrowRightLongToLine = faArrowRightLongToLine;\n  exports.faSquareArrowDown = faSquareArrowDown;\n  exports.faArrowSquareDown = faArrowSquareDown;\n  exports.faDiamondHalfStroke = faDiamondHalfStroke;\n  exports.faClapperboard = faClapperboard;\n  exports.faSquareChevronLeft = faSquareChevronLeft;\n  exports.faChevronSquareLeft = faChevronSquareLeft;\n  exports.faPhoneIntercom = faPhoneIntercom;\n  exports.faLinkHorizontal = faLinkHorizontal;\n  exports.faChainHorizontal = faChainHorizontal;\n  exports.faMango = faMango;\n  exports.faMusicNoteSlash = faMusicNoteSlash;\n  exports.faMusicAltSlash = faMusicAltSlash;\n  exports.faCircleRadiation = faCircleRadiation;\n  exports.faRadiationAlt = faRadiationAlt;\n  exports.faFaceTongueSweat = faFaceTongueSweat;\n  exports.faGlobeStand = faGlobeStand;\n  exports.faBaseball = faBaseball;\n  exports.faBaseballBall = faBaseballBall;\n  exports.faCircleP = faCircleP;\n  exports.faAwardSimple = faAwardSimple;\n  exports.faJetFighterUp = faJetFighterUp;\n  exports.faDiagramProject = faDiagramProject;\n  exports.faProjectDiagram = faProjectDiagram;\n  exports.faPedestal = faPedestal;\n  exports.faChartPyramid = faChartPyramid;\n  exports.faSidebar = faSidebar;\n  exports.faSnowmanHead = faSnowmanHead;\n  exports.faFrostyHead = faFrostyHead;\n  exports.faCopy = faCopy;\n  exports.faBurgerGlass = faBurgerGlass;\n  exports.faVolumeXmark = faVolumeXmark;\n  exports.faVolumeMute = faVolumeMute;\n  exports.faVolumeTimes = faVolumeTimes;\n  exports.faHandSparkles = faHandSparkles;\n  exports.faBarsFilter = faBarsFilter;\n  exports.faPaintbrushPencil = faPaintbrushPencil;\n  exports.faPartyBell = faPartyBell;\n  exports.faUserVneckHair = faUserVneckHair;\n  exports.faJackOLantern = faJackOLantern;\n  exports.faGrip = faGrip;\n  exports.faGripHorizontal = faGripHorizontal;\n  exports.faShareFromSquare = faShareFromSquare;\n  exports.faShareSquare = faShareSquare;\n  exports.faKeynote = faKeynote;\n  exports.faChildCombatant = faChildCombatant;\n  exports.faChildRifle = faChildRifle;\n  exports.faGun = faGun;\n  exports.faSquarePhone = faSquarePhone;\n  exports.faPhoneSquare = faPhoneSquare;\n  exports.faHatBeach = faHatBeach;\n  exports.faPlus = faPlus;\n  exports.faAdd = faAdd;\n  exports.faExpand = faExpand;\n  exports.faComputer = faComputer;\n  exports.faFort = faFort;\n  exports.faCloudCheck = faCloudCheck;\n  exports.faXmark = faXmark;\n  exports.faClose = faClose;\n  exports.faMultiply = faMultiply;\n  exports.faRemove = faRemove;\n  exports.faTimes = faTimes;\n  exports.faFaceSmirking = faFaceSmirking;\n  exports.faArrowsUpDownLeftRight = faArrowsUpDownLeftRight;\n  exports.faArrows = faArrows;\n  exports.faChalkboardUser = faChalkboardUser;\n  exports.faChalkboardTeacher = faChalkboardTeacher;\n  exports.faRhombus = faRhombus;\n  exports.faClawMarks = faClawMarks;\n  exports.faPesoSign = faPesoSign;\n  exports.faFaceSmileTongue = faFaceSmileTongue;\n  exports.faCartCircleXmark = faCartCircleXmark;\n  exports.faBuildingShield = faBuildingShield;\n  exports.faCirclePhoneFlip = faCirclePhoneFlip;\n  exports.faPhoneCircleAlt = faPhoneCircleAlt;\n  exports.faBaby = faBaby;\n  exports.faUsersLine = faUsersLine;\n  exports.faQuoteLeft = faQuoteLeft;\n  exports.faQuoteLeftAlt = faQuoteLeftAlt;\n  exports.faTractor = faTractor;\n  exports.faDownFromBracket = faDownFromBracket;\n  exports.faKeySkeleton = faKeySkeleton;\n  exports.faTrashArrowUp = faTrashArrowUp;\n  exports.faTrashRestore = faTrashRestore;\n  exports.faArrowDownUpLock = faArrowDownUpLock;\n  exports.faArrowDownToBracket = faArrowDownToBracket;\n  exports.faLinesLeaning = faLinesLeaning;\n  exports.faSquareQ = faSquareQ;\n  exports.faRulerCombined = faRulerCombined;\n  exports.faSymbols = faSymbols;\n  exports.faIconsAlt = faIconsAlt;\n  exports.faCopyright = faCopyright;\n  exports.faFlaskGear = faFlaskGear;\n  exports.faHighlighterLine = faHighlighterLine;\n  exports.faBracketSquare = faBracketSquare;\n  exports.faBracket = faBracket;\n  exports.faBracketLeft = faBracketLeft;\n  exports.faIslandTropical = faIslandTropical;\n  exports.faIslandTreePalm = faIslandTreePalm;\n  exports.faArrowRightFromLine = faArrowRightFromLine;\n  exports.faArrowFromLeft = faArrowFromLeft;\n  exports.faH2 = faH2;\n  exports.faEquals = faEquals;\n  exports.faCakeSlice = faCakeSlice;\n  exports.faShortcake = faShortcake;\n  exports.faBuildingMagnifyingGlass = faBuildingMagnifyingGlass;\n  exports.faPeanut = faPeanut;\n  exports.faWrenchSimple = faWrenchSimple;\n  exports.faBlender = faBlender;\n  exports.faTeeth = faTeeth;\n  exports.faTally2 = faTally2;\n  exports.faShekelSign = faShekelSign;\n  exports.faIls = faIls;\n  exports.faShekel = faShekel;\n  exports.faSheqel = faSheqel;\n  exports.faSheqelSign = faSheqelSign;\n  exports.faCars = faCars;\n  exports.faAxeBattle = faAxeBattle;\n  exports.faUserHairLong = faUserHairLong;\n  exports.faMap = faMap;\n  exports.faArrowLeftFromArc = faArrowLeftFromArc;\n  exports.faFileCircleInfo = faFileCircleInfo;\n  exports.faFaceDisappointed = faFaceDisappointed;\n  exports.faLassoSparkles = faLassoSparkles;\n  exports.faClockEleven = faClockEleven;\n  exports.faRocket = faRocket;\n  exports.faSirenOn = faSirenOn;\n  exports.faClockTen = faClockTen;\n  exports.faCandleHolder = faCandleHolder;\n  exports.faVideoArrowDownLeft = faVideoArrowDownLeft;\n  exports.faPhotoFilm = faPhotoFilm;\n  exports.faPhotoVideo = faPhotoVideo;\n  exports.faFloppyDiskCircleArrowRight = faFloppyDiskCircleArrowRight;\n  exports.faSaveCircleArrowRight = faSaveCircleArrowRight;\n  exports.faFolderMinus = faFolderMinus;\n  exports.faHexagonNodesBolt = faHexagonNodesBolt;\n  exports.faPlanetMoon = faPlanetMoon;\n  exports.faFaceEyesXmarks = faFaceEyesXmarks;\n  exports.faChartScatter = faChartScatter;\n  exports.faCircleGf = faCircleGf;\n  exports.faDisplayArrowDown = faDisplayArrowDown;\n  exports.faStore = faStore;\n  exports.faArrowTrendUp = faArrowTrendUp;\n  exports.faPlugCircleMinus = faPlugCircleMinus;\n  exports.faOliveBranch = faOliveBranch;\n  exports.faAngle = faAngle;\n  exports.faVacuumRobot = faVacuumRobot;\n  exports.faSignHanging = faSignHanging;\n  exports.faSign = faSign;\n  exports.faSquareDivide = faSquareDivide;\n  exports.faFolderCheck = faFolderCheck;\n  exports.faSignalStreamSlash = faSignalStreamSlash;\n  exports.faBezierCurve = faBezierCurve;\n  exports.faEyeDropperHalf = faEyeDropperHalf;\n  exports.faStoreLock = faStoreLock;\n  exports.faBellSlash = faBellSlash;\n  exports.faCloudBoltSun = faCloudBoltSun;\n  exports.faThunderstormSun = faThunderstormSun;\n  exports.faCameraSlash = faCameraSlash;\n  exports.faCommentQuote = faCommentQuote;\n  exports.faTablet = faTablet;\n  exports.faTabletAndroid = faTabletAndroid;\n  exports.faSchoolFlag = faSchoolFlag;\n  exports.faMessageCode = faMessageCode;\n  exports.faGlassHalf = faGlassHalf;\n  exports.faGlassHalfEmpty = faGlassHalfEmpty;\n  exports.faGlassHalfFull = faGlassHalfFull;\n  exports.faFill = faFill;\n  exports.faMessageMinus = faMessageMinus;\n  exports.faCommentAltMinus = faCommentAltMinus;\n  exports.faAngleUp = faAngleUp;\n  exports.faDinosaur = faDinosaur;\n  exports.faDrumstickBite = faDrumstickBite;\n  exports.faLinkHorizontalSlash = faLinkHorizontalSlash;\n  exports.faChainHorizontalSlash = faChainHorizontalSlash;\n  exports.faHollyBerry = faHollyBerry;\n  exports.faNose = faNose;\n  exports.faArrowLeftToArc = faArrowLeftToArc;\n  exports.faChevronLeft = faChevronLeft;\n  exports.faBacteria = faBacteria;\n  exports.faClouds = faClouds;\n  exports.faMoneyBillSimple = faMoneyBillSimple;\n  exports.faHandLizard = faHandLizard;\n  exports.faTablePivot = faTablePivot;\n  exports.faFilterSlash = faFilterSlash;\n  exports.faTrashCanUndo = faTrashCanUndo;\n  exports.faTrashCanArrowTurnLeft = faTrashCanArrowTurnLeft;\n  exports.faTrashUndoAlt = faTrashUndoAlt;\n  exports.faNotdef = faNotdef;\n  exports.faDisease = faDisease;\n  exports.faPersonToDoor = faPersonToDoor;\n  exports.faTurntable = faTurntable;\n  exports.faBriefcaseMedical = faBriefcaseMedical;\n  exports.faGenderless = faGenderless;\n  exports.faChevronRight = faChevronRight;\n  exports.faSignalWeak = faSignalWeak;\n  exports.faSignal1 = faSignal1;\n  exports.faClockFive = faClockFive;\n  exports.faRetweet = faRetweet;\n  exports.faCarRear = faCarRear;\n  exports.faCarAlt = faCarAlt;\n  exports.faPumpSoap = faPumpSoap;\n  exports.faComputerClassic = faComputerClassic;\n  exports.faFrame = faFrame;\n  exports.faVideoSlash = faVideoSlash;\n  exports.faBatteryQuarter = faBatteryQuarter;\n  exports.faBattery2 = faBattery2;\n  exports.faEllipsisStroke = faEllipsisStroke;\n  exports.faEllipsisHAlt = faEllipsisHAlt;\n  exports.faRadio = faRadio;\n  exports.faBabyCarriage = faBabyCarriage;\n  exports.faCarriageBaby = faCarriageBaby;\n  exports.faFaceExpressionless = faFaceExpressionless;\n  exports.faDownToDottedLine = faDownToDottedLine;\n  exports.faCloudMusic = faCloudMusic;\n  exports.faTrafficLight = faTrafficLight;\n  exports.faCloudMinus = faCloudMinus;\n  exports.faThermometer = faThermometer;\n  exports.faShieldMinus = faShieldMinus;\n  exports.faVrCardboard = faVrCardboard;\n  exports.faCarTilt = faCarTilt;\n  exports.faGaugeCircleMinus = faGaugeCircleMinus;\n  exports.faBrightnessLow = faBrightnessLow;\n  exports.faHandMiddleFinger = faHandMiddleFinger;\n  exports.faPercent = faPercent;\n  exports.faPercentage = faPercentage;\n  exports.faTruckMoving = faTruckMoving;\n  exports.faGlassWaterDroplet = faGlassWaterDroplet;\n  exports.faConveyorBelt = faConveyorBelt;\n  exports.faLocationCheck = faLocationCheck;\n  exports.faMapMarkerCheck = faMapMarkerCheck;\n  exports.faCoinVertical = faCoinVertical;\n  exports.faDisplay = faDisplay;\n  exports.faPersonSign = faPersonSign;\n  exports.faFaceSmile = faFaceSmile;\n  exports.faSmile = faSmile;\n  exports.faPhoneHangup = faPhoneHangup;\n  exports.faSignatureSlash = faSignatureSlash;\n  exports.faThumbtack = faThumbtack;\n  exports.faThumbTack = faThumbTack;\n  exports.faWheatSlash = faWheatSlash;\n  exports.faTrophy = faTrophy;\n  exports.faCloudsSun = faCloudsSun;\n  exports.faPersonPraying = faPersonPraying;\n  exports.faPray = faPray;\n  exports.faHammer = faHammer;\n  exports.faFaceVomit = faFaceVomit;\n  exports.faSpeakers = faSpeakers;\n  exports.faTtyAnswer = faTtyAnswer;\n  exports.faTeletypeAnswer = faTeletypeAnswer;\n  exports.faMugTeaSaucer = faMugTeaSaucer;\n  exports.faDiagramLeanCanvas = faDiagramLeanCanvas;\n  exports.faAlt = faAlt;\n  exports.faDial = faDial;\n  exports.faDialMedHigh = faDialMedHigh;\n  exports.faHandPeace = faHandPeace;\n  exports.faCircleTrash = faCircleTrash;\n  exports.faTrashCircle = faTrashCircle;\n  exports.faRotate = faRotate;\n  exports.faSyncAlt = faSyncAlt;\n  exports.faCircleQuarters = faCircleQuarters;\n  exports.faSpinner = faSpinner;\n  exports.faTowerControl = faTowerControl;\n  exports.faArrowUpTriangleSquare = faArrowUpTriangleSquare;\n  exports.faSortShapesUp = faSortShapesUp;\n  exports.faWhale = faWhale;\n  exports.faRobot = faRobot;\n  exports.faPeace = faPeace;\n  exports.faPartyHorn = faPartyHorn;\n  exports.faGears = faGears;\n  exports.faCogs = faCogs;\n  exports.faSunBright = faSunBright;\n  exports.faSunAlt = faSunAlt;\n  exports.faWarehouse = faWarehouse;\n  exports.faConveyorBeltArm = faConveyorBeltArm;\n  exports.faLockKeyholeOpen = faLockKeyholeOpen;\n  exports.faLockOpenAlt = faLockOpenAlt;\n  exports.faSquareFragile = faSquareFragile;\n  exports.faBoxFragile = faBoxFragile;\n  exports.faSquareWineGlassCrack = faSquareWineGlassCrack;\n  exports.faArrowUpRightDots = faArrowUpRightDots;\n  exports.faSquareN = faSquareN;\n  exports.faSplotch = faSplotch;\n  exports.faFaceGrinHearts = faFaceGrinHearts;\n  exports.faGrinHearts = faGrinHearts;\n  exports.faMeter = faMeter;\n  exports.faMandolin = faMandolin;\n  exports.faDiceFour = faDiceFour;\n  exports.faSimCard = faSimCard;\n  exports.faTransgender = faTransgender;\n  exports.faTransgenderAlt = faTransgenderAlt;\n  exports.faMercury = faMercury;\n  exports.faUpFromBracket = faUpFromBracket;\n  exports.faKnifeKitchen = faKnifeKitchen;\n  exports.faBorderRight = faBorderRight;\n  exports.faArrowTurnDown = faArrowTurnDown;\n  exports.faLevelDown = faLevelDown;\n  exports.faSpade = faSpade;\n  exports.faCardSpade = faCardSpade;\n  exports.faLineColumns = faLineColumns;\n  exports.faAnt = faAnt;\n  exports.faArrowRightToLine = faArrowRightToLine;\n  exports.faArrowToRight = faArrowToRight;\n  exports.faPersonFallingBurst = faPersonFallingBurst;\n  exports.faFlagPennant = faFlagPennant;\n  exports.faPennant = faPennant;\n  exports.faConveyorBeltEmpty = faConveyorBeltEmpty;\n  exports.faUserGroupSimple = faUserGroupSimple;\n  exports.faAward = faAward;\n  exports.faTicketSimple = faTicketSimple;\n  exports.faTicketAlt = faTicketAlt;\n  exports.faBuilding = faBuilding;\n  exports.faAnglesLeft = faAnglesLeft;\n  exports.faAngleDoubleLeft = faAngleDoubleLeft;\n  exports.faCamcorder = faCamcorder;\n  exports.faVideoHandheld = faVideoHandheld;\n  exports.faPancakes = faPancakes;\n  exports.faAlbumCircleUser = faAlbumCircleUser;\n  exports.faSubtitlesSlash = faSubtitlesSlash;\n  exports.faQrcode = faQrcode;\n  exports.faDiceD10 = faDiceD10;\n  exports.faFireplace = faFireplace;\n  exports.faBrowser = faBrowser;\n  exports.faPenPaintbrush = faPenPaintbrush;\n  exports.faPencilPaintbrush = faPencilPaintbrush;\n  exports.faFishCooked = faFishCooked;\n  exports.faChairOffice = faChairOffice;\n  exports.faMagnifyingGlassMusic = faMagnifyingGlassMusic;\n  exports.faNestingDolls = faNestingDolls;\n  exports.faClockRotateLeft = faClockRotateLeft;\n  exports.faHistory = faHistory;\n  exports.faTrumpet = faTrumpet;\n  exports.faFaceGrinBeamSweat = faFaceGrinBeamSweat;\n  exports.faGrinBeamSweat = faGrinBeamSweat;\n  exports.faFireSmoke = faFireSmoke;\n  exports.faPhoneMissed = faPhoneMissed;\n  exports.faFileExport = faFileExport;\n  exports.faArrowRightFromFile = faArrowRightFromFile;\n  exports.faShield = faShield;\n  exports.faShieldBlank = faShieldBlank;\n  exports.faArrowUpShortWide = faArrowUpShortWide;\n  exports.faSortAmountUpAlt = faSortAmountUpAlt;\n  exports.faArrowsRepeat1 = faArrowsRepeat1;\n  exports.faRepeat1Alt = faRepeat1Alt;\n  exports.faGunSlash = faGunSlash;\n  exports.faAvocado = faAvocado;\n  exports.faBinary = faBinary;\n  exports.faCommentNodes = faCommentNodes;\n  exports.faGlassesRound = faGlassesRound;\n  exports.faGlassesAlt = faGlassesAlt;\n  exports.faPhonePlus = faPhonePlus;\n  exports.faDitto = faDitto;\n  exports.faPersonSeat = faPersonSeat;\n  exports.faHouseMedical = faHouseMedical;\n  exports.faGolfBallTee = faGolfBallTee;\n  exports.faGolfBall = faGolfBall;\n  exports.faCircleChevronLeft = faCircleChevronLeft;\n  exports.faChevronCircleLeft = faChevronCircleLeft;\n  exports.faHouseChimneyWindow = faHouseChimneyWindow;\n  exports.faScythe = faScythe;\n  exports.faPenNib = faPenNib;\n  exports.faBanParking = faBanParking;\n  exports.faParkingCircleSlash = faParkingCircleSlash;\n  exports.faTentArrowTurnLeft = faTentArrowTurnLeft;\n  exports.faFaceDiagonalMouth = faFaceDiagonalMouth;\n  exports.faDiagramCells = faDiagramCells;\n  exports.faCricketBatBall = faCricketBatBall;\n  exports.faCricket = faCricket;\n  exports.faTents = faTents;\n  exports.faWandMagic = faWandMagic;\n  exports.faMagic = faMagic;\n  exports.faDog = faDog;\n  exports.faPenLine = faPenLine;\n  exports.faAtomSimple = faAtomSimple;\n  exports.faAtomAlt = faAtomAlt;\n  exports.faAmpersand = faAmpersand;\n  exports.faCarrot = faCarrot;\n  exports.faArrowUpFromLine = faArrowUpFromLine;\n  exports.faArrowFromBottom = faArrowFromBottom;\n  exports.faMoon = faMoon;\n  exports.faPenSlash = faPenSlash;\n  exports.faWineGlassEmpty = faWineGlassEmpty;\n  exports.faWineGlassAlt = faWineGlassAlt;\n  exports.faSquareStar = faSquareStar;\n  exports.faCheese = faCheese;\n  exports.faSendBackward = faSendBackward;\n  exports.faYinYang = faYinYang;\n  exports.faMusic = faMusic;\n  exports.faCompassSlash = faCompassSlash;\n  exports.faClockOne = faClockOne;\n  exports.faFileMusic = faFileMusic;\n  exports.faCodeCommit = faCodeCommit;\n  exports.faTemperatureLow = faTemperatureLow;\n  exports.faPersonBiking = faPersonBiking;\n  exports.faBiking = faBiking;\n  exports.faDisplayChartUpCircleCurrency = faDisplayChartUpCircleCurrency;\n  exports.faSkeleton = faSkeleton;\n  exports.faCircleG = faCircleG;\n  exports.faCircleArrowUpLeft = faCircleArrowUpLeft;\n  exports.faCoinBlank = faCoinBlank;\n  exports.faBroom = faBroom;\n  exports.faVacuum = faVacuum;\n  exports.faShieldHeart = faShieldHeart;\n  exports.faCardHeart = faCardHeart;\n  exports.faLightbulbCflOn = faLightbulbCflOn;\n  exports.faMelon = faMelon;\n  exports.faGopuram = faGopuram;\n  exports.faEarthOceania = faEarthOceania;\n  exports.faGlobeOceania = faGlobeOceania;\n  exports.faContainerStorage = faContainerStorage;\n  exports.faFacePouting = faFacePouting;\n  exports.faSquareXmark = faSquareXmark;\n  exports.faTimesSquare = faTimesSquare;\n  exports.faXmarkSquare = faXmarkSquare;\n  exports.faFaceExplode = faFaceExplode;\n  exports.faExplodingHead = faExplodingHead;\n  exports.faHashtag = faHashtag;\n  exports.faUpRightAndDownLeftFromCenter = faUpRightAndDownLeftFromCenter;\n  exports.faExpandAlt = faExpandAlt;\n  exports.faOilCan = faOilCan;\n  exports.faT = faT;\n  exports.faTransformerBolt = faTransformerBolt;\n  exports.faHippo = faHippo;\n  exports.faChartColumn = faChartColumn;\n  exports.faCassetteVhs = faCassetteVhs;\n  exports.faVhs = faVhs;\n  exports.faInfinity = faInfinity;\n  exports.faVialCircleCheck = faVialCircleCheck;\n  exports.faChimney = faChimney;\n  exports.faObjectIntersect = faObjectIntersect;\n  exports.faPersonArrowDownToLine = faPersonArrowDownToLine;\n  exports.faVoicemail = faVoicemail;\n  exports.faBlockBrick = faBlockBrick;\n  exports.faWallBrick = faWallBrick;\n  exports.faFan = faFan;\n  exports.faBagsShopping = faBagsShopping;\n  exports.faParagraphLeft = faParagraphLeft;\n  exports.faParagraphRtl = faParagraphRtl;\n  exports.faPersonWalkingLuggage = faPersonWalkingLuggage;\n  exports.faCaravanSimple = faCaravanSimple;\n  exports.faCaravanAlt = faCaravanAlt;\n  exports.faTurtle = faTurtle;\n  exports.faPencilMechanical = faPencilMechanical;\n  exports.faUpDown = faUpDown;\n  exports.faArrowsAltV = faArrowsAltV;\n  exports.faCloudMoonRain = faCloudMoonRain;\n  exports.faBoothCurtain = faBoothCurtain;\n  exports.faCalendar = faCalendar;\n  exports.faBoxHeart = faBoxHeart;\n  exports.faTrailer = faTrailer;\n  exports.faUserDoctorMessage = faUserDoctorMessage;\n  exports.faUserMdChat = faUserMdChat;\n  exports.faBahai = faBahai;\n  exports.faHaykal = faHaykal;\n  exports.faLighthouse = faLighthouse;\n  exports.faAmpGuitar = faAmpGuitar;\n  exports.faSdCard = faSdCard;\n  exports.faVolumeSlash = faVolumeSlash;\n  exports.faBorderBottom = faBorderBottom;\n  exports.faWifiWeak = faWifiWeak;\n  exports.faWifi1 = faWifi1;\n  exports.faDragon = faDragon;\n  exports.faShoePrints = faShoePrints;\n  exports.faCirclePlus = faCirclePlus;\n  exports.faPlusCircle = faPlusCircle;\n  exports.faFaceGrinTongueWink = faFaceGrinTongueWink;\n  exports.faGrinTongueWink = faGrinTongueWink;\n  exports.faHandHolding = faHandHolding;\n  exports.faPlugCircleExclamation = faPlugCircleExclamation;\n  exports.faLinkSlash = faLinkSlash;\n  exports.faChainBroken = faChainBroken;\n  exports.faChainSlash = faChainSlash;\n  exports.faUnlink = faUnlink;\n  exports.faClone = faClone;\n  exports.faPersonWalkingArrowLoopLeft = faPersonWalkingArrowLoopLeft;\n  exports.faArrowUpZA = faArrowUpZA;\n  exports.faSortAlphaUpAlt = faSortAlphaUpAlt;\n  exports.faFireFlameCurved = faFireFlameCurved;\n  exports.faFireAlt = faFireAlt;\n  exports.faTornado = faTornado;\n  exports.faFileCirclePlus = faFileCirclePlus;\n  exports.faDeleteRight = faDeleteRight;\n  exports.faBookQuran = faBookQuran;\n  exports.faQuran = faQuran;\n  exports.faCircleQuarter = faCircleQuarter;\n  exports.faAnchor = faAnchor;\n  exports.faBorderAll = faBorderAll;\n  exports.faFunction = faFunction;\n  exports.faFaceAngry = faFaceAngry;\n  exports.faAngry = faAngry;\n  exports.faPeopleSimple = faPeopleSimple;\n  exports.faCookieBite = faCookieBite;\n  exports.faArrowTrendDown = faArrowTrendDown;\n  exports.faRss = faRss;\n  exports.faFeed = faFeed;\n  exports.faFaceMonocle = faFaceMonocle;\n  exports.faDrawPolygon = faDrawPolygon;\n  exports.faScaleBalanced = faScaleBalanced;\n  exports.faBalanceScale = faBalanceScale;\n  exports.faCalendarLines = faCalendarLines;\n  exports.faCalendarNote = faCalendarNote;\n  exports.faArrowDownBigSmall = faArrowDownBigSmall;\n  exports.faSortSizeDown = faSortSizeDown;\n  exports.faGaugeSimpleHigh = faGaugeSimpleHigh;\n  exports.faTachometer = faTachometer;\n  exports.faTachometerFast = faTachometerFast;\n  exports.faDoNotEnter = faDoNotEnter;\n  exports.faShower = faShower;\n  exports.faDiceD8 = faDiceD8;\n  exports.faDesktop = faDesktop;\n  exports.faDesktopAlt = faDesktopAlt;\n  exports.faM = faM;\n  exports.faSpinnerScale = faSpinnerScale;\n  exports.faGripDotsVertical = faGripDotsVertical;\n  exports.faFaceViewfinder = faFaceViewfinder;\n  exports.faSoftServe = faSoftServe;\n  exports.faCreemee = faCreemee;\n  exports.faH5 = faH5;\n  exports.faHandBackPointDown = faHandBackPointDown;\n  exports.faTableList = faTableList;\n  exports.faThList = faThList;\n  exports.faBasketShoppingMinus = faBasketShoppingMinus;\n  exports.faCommentSms = faCommentSms;\n  exports.faSms = faSms;\n  exports.faRectangle = faRectangle;\n  exports.faRectangleLandscape = faRectangleLandscape;\n  exports.faClipboardListCheck = faClipboardListCheck;\n  exports.faTurkey = faTurkey;\n  exports.faBook = faBook;\n  exports.faUserPlus = faUserPlus;\n  exports.faIceSkate = faIceSkate;\n  exports.faCheck = faCheck;\n  exports.faBatteryThreeQuarters = faBatteryThreeQuarters;\n  exports.faBattery4 = faBattery4;\n  exports.faTomato = faTomato;\n  exports.faSwordLaser = faSwordLaser;\n  exports.faHouseCircleCheck = faHouseCircleCheck;\n  exports.faBuildings = faBuildings;\n  exports.faAngleLeft = faAngleLeft;\n  exports.faCartFlatbedBoxes = faCartFlatbedBoxes;\n  exports.faDollyFlatbedAlt = faDollyFlatbedAlt;\n  exports.faDiagramSuccessor = faDiagramSuccessor;\n  exports.faTruckArrowRight = faTruckArrowRight;\n  exports.faSquareW = faSquareW;\n  exports.faArrowsSplitUpAndLeft = faArrowsSplitUpAndLeft;\n  exports.faLamp = faLamp;\n  exports.faAirplay = faAirplay;\n  exports.faHandFist = faHandFist;\n  exports.faFistRaised = faFistRaised;\n  exports.faShieldQuartered = faShieldQuartered;\n  exports.faSlashForward = faSlashForward;\n  exports.faLocationPen = faLocationPen;\n  exports.faMapMarkerEdit = faMapMarkerEdit;\n  exports.faCloudMoon = faCloudMoon;\n  exports.faPotFood = faPotFood;\n  exports.faBriefcase = faBriefcase;\n  exports.faPersonFalling = faPersonFalling;\n  exports.faImagePortrait = faImagePortrait;\n  exports.faPortrait = faPortrait;\n  exports.faUserTag = faUserTag;\n  exports.faRug = faRug;\n  exports.faPrintSlash = faPrintSlash;\n  exports.faEarthEurope = faEarthEurope;\n  exports.faGlobeEurope = faGlobeEurope;\n  exports.faCartFlatbedSuitcase = faCartFlatbedSuitcase;\n  exports.faLuggageCart = faLuggageCart;\n  exports.faHandBackPointRibbon = faHandBackPointRibbon;\n  exports.faRectangleXmark = faRectangleXmark;\n  exports.faRectangleTimes = faRectangleTimes;\n  exports.faTimesRectangle = faTimesRectangle;\n  exports.faWindowClose = faWindowClose;\n  exports.faTireRugged = faTireRugged;\n  exports.faLightbulbDollar = faLightbulbDollar;\n  exports.faCowbell = faCowbell;\n  exports.faBahtSign = faBahtSign;\n  exports.faCorner = faCorner;\n  exports.faChevronsRight = faChevronsRight;\n  exports.faChevronDoubleRight = faChevronDoubleRight;\n  exports.faBookOpen = faBookOpen;\n  exports.faBookJournalWhills = faBookJournalWhills;\n  exports.faJournalWhills = faJournalWhills;\n  exports.faInhaler = faInhaler;\n  exports.faHandcuffs = faHandcuffs;\n  exports.faSnake = faSnake;\n  exports.faTriangleExclamation = faTriangleExclamation;\n  exports.faExclamationTriangle = faExclamationTriangle;\n  exports.faWarning = faWarning;\n  exports.faNoteMedical = faNoteMedical;\n  exports.faDatabase = faDatabase;\n  exports.faDownLeft = faDownLeft;\n  exports.faShare = faShare;\n  exports.faMailForward = faMailForward;\n  exports.faFaceThinking = faFaceThinking;\n  exports.faTurnDownRight = faTurnDownRight;\n  exports.faBottleDroplet = faBottleDroplet;\n  exports.faMaskFace = faMaskFace;\n  exports.faHillRockslide = faHillRockslide;\n  exports.faScannerKeyboard = faScannerKeyboard;\n  exports.faCircleO = faCircleO;\n  exports.faGridHorizontal = faGridHorizontal;\n  exports.faMessageDollar = faMessageDollar;\n  exports.faCommentAltDollar = faCommentAltDollar;\n  exports.faRightLeft = faRightLeft;\n  exports.faExchangeAlt = faExchangeAlt;\n  exports.faColumns3 = faColumns3;\n  exports.faPaperPlane = faPaperPlane;\n  exports.faRoadCircleExclamation = faRoadCircleExclamation;\n  exports.faDungeon = faDungeon;\n  exports.faHandHoldingBox = faHandHoldingBox;\n  exports.faInputText = faInputText;\n  exports.faWindowFlip = faWindowFlip;\n  exports.faWindowAlt = faWindowAlt;\n  exports.faAlignRight = faAlignRight;\n  exports.faScannerGun = faScannerGun;\n  exports.faScanner = faScanner;\n  exports.faTire = faTire;\n  exports.faEngine = faEngine;\n  exports.faMoneyBill1Wave = faMoneyBill1Wave;\n  exports.faMoneyBillWaveAlt = faMoneyBillWaveAlt;\n  exports.faLifeRing = faLifeRing;\n  exports.faHands = faHands;\n  exports.faSignLanguage = faSignLanguage;\n  exports.faSigning = faSigning;\n  exports.faCircleCaretRight = faCircleCaretRight;\n  exports.faCaretCircleRight = faCaretCircleRight;\n  exports.faTurnLeft = faTurnLeft;\n  exports.faWheat = faWheat;\n  exports.faFileSpreadsheet = faFileSpreadsheet;\n  exports.faAudioDescriptionSlash = faAudioDescriptionSlash;\n  exports.faBellRing = faBellRing;\n  exports.faCalendarDay = faCalendarDay;\n  exports.faWaterLadder = faWaterLadder;\n  exports.faLadderWater = faLadderWater;\n  exports.faSwimmingPool = faSwimmingPool;\n  exports.faArrowsUpDown = faArrowsUpDown;\n  exports.faArrowsV = faArrowsV;\n  exports.faChessPawnPiece = faChessPawnPiece;\n  exports.faChessPawnAlt = faChessPawnAlt;\n  exports.faFaceGrimace = faFaceGrimace;\n  exports.faGrimace = faGrimace;\n  exports.faWheelchairMove = faWheelchairMove;\n  exports.faWheelchairAlt = faWheelchairAlt;\n  exports.faTurnDown = faTurnDown;\n  exports.faLevelDownAlt = faLevelDownAlt;\n  exports.faSquareS = faSquareS;\n  exports.faRectangleBarcode = faRectangleBarcode;\n  exports.faBarcodeAlt = faBarcodeAlt;\n  exports.faPersonWalkingArrowRight = faPersonWalkingArrowRight;\n  exports.faSquareEnvelope = faSquareEnvelope;\n  exports.faEnvelopeSquare = faEnvelopeSquare;\n  exports.faDice = faDice;\n  exports.faUnicorn = faUnicorn;\n  exports.faBowlingBall = faBowlingBall;\n  exports.faPompebled = faPompebled;\n  exports.faBrain = faBrain;\n  exports.faWatchSmart = faWatchSmart;\n  exports.faBookUser = faBookUser;\n  exports.faSensorCloud = faSensorCloud;\n  exports.faSensorSmoke = faSensorSmoke;\n  exports.faClapperboardPlay = faClapperboardPlay;\n  exports.faBandage = faBandage;\n  exports.faBandAid = faBandAid;\n  exports.faCalendarMinus = faCalendarMinus;\n  exports.faCircleXmark = faCircleXmark;\n  exports.faTimesCircle = faTimesCircle;\n  exports.faXmarkCircle = faXmarkCircle;\n  exports.faCircle4 = faCircle4;\n  exports.faGifts = faGifts;\n  exports.faAlbumCollection = faAlbumCollection;\n  exports.faHotel = faHotel;\n  exports.faEarthAsia = faEarthAsia;\n  exports.faGlobeAsia = faGlobeAsia;\n  exports.faIdCardClip = faIdCardClip;\n  exports.faIdCardAlt = faIdCardAlt;\n  exports.faMagnifyingGlassPlus = faMagnifyingGlassPlus;\n  exports.faSearchPlus = faSearchPlus;\n  exports.faThumbsUp = faThumbsUp;\n  exports.faCloudShowers = faCloudShowers;\n  exports.faUserClock = faUserClock;\n  exports.faOnion = faOnion;\n  exports.faClockTwelveThirty = faClockTwelveThirty;\n  exports.faArrowDownToDottedLine = faArrowDownToDottedLine;\n  exports.faHandDots = faHandDots;\n  exports.faAllergies = faAllergies;\n  exports.faFileInvoice = faFileInvoice;\n  exports.faWindowMinimize = faWindowMinimize;\n  exports.faRectangleWide = faRectangleWide;\n  exports.faCommentArrowUp = faCommentArrowUp;\n  exports.faGarlic = faGarlic;\n  exports.faMugSaucer = faMugSaucer;\n  exports.faCoffee = faCoffee;\n  exports.faBrush = faBrush;\n  exports.faFileHalfDashed = faFileHalfDashed;\n  exports.faTreeDecorated = faTreeDecorated;\n  exports.faMask = faMask;\n  exports.faCalendarHeart = faCalendarHeart;\n  exports.faMagnifyingGlassMinus = faMagnifyingGlassMinus;\n  exports.faSearchMinus = faSearchMinus;\n  exports.faFlower = faFlower;\n  exports.faArrowDownFromArc = faArrowDownFromArc;\n  exports.faRightLeftLarge = faRightLeftLarge;\n  exports.faRulerVertical = faRulerVertical;\n  exports.faCirclesOverlap = faCirclesOverlap;\n  exports.faUserLarge = faUserLarge;\n  exports.faUserAlt = faUserAlt;\n  exports.faStarshipFreighter = faStarshipFreighter;\n  exports.faTrainTram = faTrainTram;\n  exports.faBridgeSuspension = faBridgeSuspension;\n  exports.faTrashCheck = faTrashCheck;\n  exports.faUserNurse = faUserNurse;\n  exports.faBoombox = faBoombox;\n  exports.faSyringe = faSyringe;\n  exports.faCloudSun = faCloudSun;\n  exports.faShieldExclamation = faShieldExclamation;\n  exports.faStopwatch20 = faStopwatch20;\n  exports.faSquareFull = faSquareFull;\n  exports.faGripDots = faGripDots;\n  exports.faCommentExclamation = faCommentExclamation;\n  exports.faPenSwirl = faPenSwirl;\n  exports.faFalafel = faFalafel;\n  exports.faCircle2 = faCircle2;\n  exports.faMagnet = faMagnet;\n  exports.faJar = faJar;\n  exports.faGramophone = faGramophone;\n  exports.faDiceD12 = faDiceD12;\n  exports.faNoteSticky = faNoteSticky;\n  exports.faStickyNote = faStickyNote;\n  exports.faDown = faDown;\n  exports.faArrowAltDown = faArrowAltDown;\n  exports.faHundredPoints = faHundredPoints;\n  exports.fa100 = fa100;\n  exports.faPaperclipVertical = faPaperclipVertical;\n  exports.faWindWarning = faWindWarning;\n  exports.faWindCircleExclamation = faWindCircleExclamation;\n  exports.faLocationPinSlash = faLocationPinSlash;\n  exports.faMapMarkerSlash = faMapMarkerSlash;\n  exports.faFaceSadSweat = faFaceSadSweat;\n  exports.faBugSlash = faBugSlash;\n  exports.faCupcake = faCupcake;\n  exports.faLightSwitchOff = faLightSwitchOff;\n  exports.faToggleLargeOff = faToggleLargeOff;\n  exports.faPenFancySlash = faPenFancySlash;\n  exports.faTruckContainer = faTruckContainer;\n  exports.faBoot = faBoot;\n  exports.faArrowUpFromWaterPump = faArrowUpFromWaterPump;\n  exports.faFileCheck = faFileCheck;\n  exports.faBone = faBone;\n  exports.faCardsBlank = faCardsBlank;\n  exports.faCircle3 = faCircle3;\n  exports.faBenchTree = faBenchTree;\n  exports.faKeyboardBrightnessLow = faKeyboardBrightnessLow;\n  exports.faSkiBootSki = faSkiBootSki;\n  exports.faBrainCircuit = faBrainCircuit;\n  exports.faTableCellsRowUnlock = faTableCellsRowUnlock;\n  exports.faUserInjured = faUserInjured;\n  exports.faBlockBrickFire = faBlockBrickFire;\n  exports.faFirewall = faFirewall;\n  exports.faFaceSadTear = faFaceSadTear;\n  exports.faSadTear = faSadTear;\n  exports.faPlane = faPlane;\n  exports.faTentArrowsDown = faTentArrowsDown;\n  exports.faExclamation = faExclamation;\n  exports.faArrowsSpin = faArrowsSpin;\n  exports.faFaceSmileRelaxed = faFaceSmileRelaxed;\n  exports.faCommentXmark = faCommentXmark;\n  exports.faCommentTimes = faCommentTimes;\n  exports.faPrint = faPrint;\n  exports.faTurkishLiraSign = faTurkishLiraSign;\n  exports.faTry = faTry;\n  exports.faTurkishLira = faTurkishLira;\n  exports.faFaceNoseSteam = faFaceNoseSteam;\n  exports.faCircleWaveformLines = faCircleWaveformLines;\n  exports.faWaveformCircle = faWaveformCircle;\n  exports.faDollarSign = faDollarSign;\n  exports.faDollar = faDollar;\n  exports.faUsd = faUsd;\n  exports.faFerrisWheel = faFerrisWheel;\n  exports.faComputerSpeaker = faComputerSpeaker;\n  exports.faSkullCow = faSkullCow;\n  exports.faX = faX;\n  exports.faMagnifyingGlassDollar = faMagnifyingGlassDollar;\n  exports.faSearchDollar = faSearchDollar;\n  exports.faUsersGear = faUsersGear;\n  exports.faUsersCog = faUsersCog;\n  exports.faPersonMilitaryPointing = faPersonMilitaryPointing;\n  exports.faBuildingColumns = faBuildingColumns;\n  exports.faBank = faBank;\n  exports.faInstitution = faInstitution;\n  exports.faMuseum = faMuseum;\n  exports.faUniversity = faUniversity;\n  exports.faCircleT = faCircleT;\n  exports.faSack = faSack;\n  exports.faGrid2 = faGrid2;\n  exports.faCameraCctv = faCameraCctv;\n  exports.faCctv = faCctv;\n  exports.faUmbrella = faUmbrella;\n  exports.faTrowel = faTrowel;\n  exports.faHorizontalRule = faHorizontalRule;\n  exports.faBedFront = faBedFront;\n  exports.faBedAlt = faBedAlt;\n  exports.faD = faD;\n  exports.faStapler = faStapler;\n  exports.faMasksTheater = faMasksTheater;\n  exports.faTheaterMasks = faTheaterMasks;\n  exports.faFileGif = faFileGif;\n  exports.faKipSign = faKipSign;\n  exports.faFaceWoozy = faFaceWoozy;\n  exports.faCloudQuestion = faCloudQuestion;\n  exports.faPineapple = faPineapple;\n  exports.faHandPointLeft = faHandPointLeft;\n  exports.faGalleryThumbnails = faGalleryThumbnails;\n  exports.faCircleJ = faCircleJ;\n  exports.faEyes = faEyes;\n  exports.faHandshakeSimple = faHandshakeSimple;\n  exports.faHandshakeAlt = faHandshakeAlt;\n  exports.faPageCaretUp = faPageCaretUp;\n  exports.faFileCaretUp = faFileCaretUp;\n  exports.faJetFighter = faJetFighter;\n  exports.faFighterJet = faFighterJet;\n  exports.faComet = faComet;\n  exports.faSquareShareNodes = faSquareShareNodes;\n  exports.faShareAltSquare = faShareAltSquare;\n  exports.faReflectVertical = faReflectVertical;\n  exports.faShieldKeyhole = faShieldKeyhole;\n  exports.faFileMp4 = faFileMp4;\n  exports.faBarcode = faBarcode;\n  exports.faBulldozer = faBulldozer;\n  exports.faPlusMinus = faPlusMinus;\n  exports.faSquareSlidersVertical = faSquareSlidersVertical;\n  exports.faSlidersVSquare = faSlidersVSquare;\n  exports.faVideo = faVideo;\n  exports.faVideoCamera = faVideoCamera;\n  exports.faMessageMiddle = faMessageMiddle;\n  exports.faCommentMiddleAlt = faCommentMiddleAlt;\n  exports.faGraduationCap = faGraduationCap;\n  exports.faMortarBoard = faMortarBoard;\n  exports.faHandHoldingMedical = faHandHoldingMedical;\n  exports.faPersonCircleCheck = faPersonCircleCheck;\n  exports.faSquareZ = faSquareZ;\n  exports.faMessageText = faMessageText;\n  exports.faCommentAltText = faCommentAltText;\n  exports.faTurnUp = faTurnUp;\n  exports.faLevelUpAlt = faLevelUpAlt;\n\n  Object.defineProperty(exports, '__esModule', { value: true });\n\n})));\n","/*!\n * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n * Copyright 2024 Fonticons, Inc.\n */\n(function (global, factory) {\n  typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :\n  typeof define === 'function' && define.amd ? define(['exports'], factory) :\n  (factory((global['pro-regular-svg-icons'] = {})));\n}(this, (function (exports) { 'use strict';\n\n  const prefix = \"far\";\n  const fa0 = {\n    prefix: 'far',\n    iconName: '0',\n    icon: [320, 512, [], \"30\", \"M0 192C0 103.6 71.6 32 160 32s160 71.6 160 160l0 128c0 88.4-71.6 160-160 160S0 408.4 0 320L0 192zM160 80C98.1 80 48 130.1 48 192l0 128c0 61.9 50.1 112 112 112s112-50.1 112-112l0-128c0-61.9-50.1-112-112-112z\"]\n  };\n  const fa1 = {\n    prefix: 'far',\n    iconName: '1',\n    icon: [256, 512, [], \"31\", \"M152 56c0-8.7-4.7-16.7-12.3-21s-16.9-4-24.3 .5l-104 64c-11.3 6.9-14.8 21.7-7.9 33s21.7 14.8 33 7.9L104 98.9 104 432l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0 104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-376z\"]\n  };\n  const fa2 = {\n    prefix: 'far',\n    iconName: '2',\n    icon: [320, 512, [], \"32\", \"M147.6 80c-26.6 0-52.2 10.6-71 29.4L41 145c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L42.6 75.5C70.4 47.6 108.2 32 147.6 32l7.3 0C232.8 32 296 95.2 296 173.2c0 39.1-16.2 76.4-44.7 103.1L84.8 432 296 432c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-9.9 0-18.7-6-22.3-15.2s-1.3-19.6 5.9-26.3L218.5 241.2c18.8-17.6 29.5-42.2 29.5-68c0-51.5-41.7-93.2-93.2-93.2l-7.3 0z\"]\n  };\n  const fa3 = {\n    prefix: 'far',\n    iconName: '3',\n    icon: [320, 512, [], \"33\", \"M0 56C0 42.7 10.7 32 24 32l256 0c9.8 0 18.6 6 22.3 15.1s1.4 19.5-5.7 26.3L147.7 216l40.3 0c72.9 0 132 59.1 132 132s-59.1 132-132 132l-90.6 0c-39.4 0-75.4-22.3-93-57.5l-1.9-3.8c-5.9-11.9-1.1-26.3 10.7-32.2s26.3-1.1 32.2 10.7l1.9 3.8c9.5 19 28.9 31 50.1 31l90.6 0c46.4 0 84-37.6 84-84s-37.6-84-84-84L88 264c-9.8 0-18.6-6-22.3-15.1s-1.4-19.5 5.7-26.3L220.3 80 24 80C10.7 80 0 69.3 0 56z\"]\n  };\n  const fa4 = {\n    prefix: 'far',\n    iconName: '4',\n    icon: [384, 512, [], \"34\", \"M189.2 67.2c6.2-11.7 1.7-26.2-10-32.4s-26.2-1.7-32.4 10l-144 272c-3.9 7.4-3.7 16.4 .6 23.6S15.6 352 24 352l248 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152L63.9 304 189.2 67.2z\"]\n  };\n  const fa5 = {\n    prefix: 'far',\n    iconName: '5',\n    icon: [320, 512, [], \"35\", \"M32.4 51.9C34.4 40.4 44.3 32 56 32l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L76.2 80 52.5 216 188 216c72.9 0 132 59.1 132 132s-59.1 132-132 132l-95.5 0c-36.4 0-69.6-20.5-85.9-53.1l-4.1-8.2c-5.9-11.9-1.1-26.3 10.7-32.2s26.3-1.1 32.2 10.7l4.1 8.2C57.7 421.7 74.3 432 92.5 432l95.5 0c46.4 0 84-37.6 84-84s-37.6-84-84-84L24 264c-7.1 0-13.8-3.1-18.4-8.6S-.9 242.9 .4 235.9l32-184z\"]\n  };\n  const fa6 = {\n    prefix: 'far',\n    iconName: '6',\n    icon: [320, 512, [], \"36\", \"M272 320c0-61.9-50.1-112-112-112c-32.3 0-61.5 13.7-81.9 35.6l-5.1 6.3C56.8 269.7 48 294.5 48 320c0 61.9 50.1 112 112 112s112-50.1 112-112zM145.7 160.6c4.7-.4 9.5-.6 14.3-.6c88.4 0 160 71.6 160 160s-71.6 160-160 160S0 408.4 0 320c0-41.5 15.8-79.4 41.8-107.8L181.4 40.8c8.4-10.3 23.5-11.8 33.8-3.4s11.8 23.5 3.4 33.8l-72.9 89.5z\"]\n  };\n  const fa7 = {\n    prefix: 'far',\n    iconName: '7',\n    icon: [320, 512, [], \"37\", \"M0 56C0 42.7 10.7 32 24 32l272 0c8.6 0 16.6 4.7 20.9 12.2s4.1 16.8-.3 24.2l-240 400c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9L253.6 80 24 80C10.7 80 0 69.3 0 56z\"]\n  };\n  const fa8 = {\n    prefix: 'far',\n    iconName: '8',\n    icon: [320, 512, [], \"38\", \"M304 156c0-68.5-55.5-124-124-124l-40 0C71.5 32 16 87.5 16 156c0 37.7 16.8 71.4 43.3 94.2C23.7 272 0 311.2 0 356c0 68.5 55.5 124 124 124l72 0c68.5 0 124-55.5 124-124c0-44.8-23.7-84-59.3-105.8C287.2 227.4 304 193.7 304 156zM180.1 280l15.9 0c42 0 76 34 76 76s-34 76-76 76l-72 0c-42 0-76-34-76-76s34-76 76-76l15.9 0c0 0 0 0 .1 0l40 0c0 0 0 0 .1 0zm0-48c0 0 0 0 0 0l-40 0c0 0 0 0 0 0c-42 0-76-34-76-76c0-42 34-76 76-76l40 0c42 0 76 34 76 76c0 42-34 76-76 76z\"]\n  };\n  const fa9 = {\n    prefix: 'far',\n    iconName: '9',\n    icon: [320, 512, [], \"39\", \"M48 192c0 61.9 50.1 112 112 112c32.3 0 61.5-13.7 81.9-35.6l5.1-6.3C263.2 242.3 272 217.5 272 192c0-61.9-50.1-112-112-112S48 130.1 48 192zM174.3 351.4c-4.7 .4-9.5 .6-14.3 .6C71.6 352 0 280.4 0 192S71.6 32 160 32s160 71.6 160 160c0 41.5-15.8 79.4-41.8 107.8L138.6 471.2c-8.4 10.3-23.5 11.8-33.8 3.4s-11.8-23.5-3.4-33.8l72.9-89.5z\"]\n  };\n  const faFillDrip = {\n    prefix: 'far',\n    iconName: 'fill-drip',\n    icon: [576, 512, [], \"f576\", \"M39 7C48.4-2.3 63.6-2.3 73 7l89.4 89.4 58.7-58.7c28.1-28.1 73.7-28.1 101.8 0L474.3 189.1c28.1 28.1 28.1 73.7 0 101.8L283.9 481.4c-37.5 37.5-98.3 37.5-135.8 0L30.6 363.9c-37.5-37.5-37.5-98.3 0-135.8l97.8-97.8L39 41C29.7 31.6 29.7 16.4 39 7zM231 233l-68.7-68.7L64.6 262.1c-7.3 7.3-11.8 16.4-13.4 25.9l358.2 0 31-31c9.4-9.4 9.4-24.6 0-33.9L289 71.6c-9.4-9.4-24.6-9.4-33.9 0l-58.7 58.7L265 199c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0zM512 512c-35.3 0-64-28.7-64-64c0-25.2 32.6-79.6 51.2-108.7c6-9.4 19.5-9.4 25.5 0C543.4 368.4 576 422.8 576 448c0 35.3-28.7 64-64 64z\"]\n  };\n  const faArrowsToCircle = {\n    prefix: 'far',\n    iconName: 'arrows-to-circle',\n    icon: [640, 512, [], \"e4bd\", \"M7 7C16.4-2.3 31.6-2.3 41 7l119 119L160 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l38.1 0L7 41C-2.3 31.6-2.3 16.4 7 7zM633 7c9.4 9.4 9.4 24.6 0 33.9l-119 119 38.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24s24 10.7 24 24l0 38.1L599 7c9.4-9.4 24.6-9.4 33.9 0zM256 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM432 424l0-96c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-38.1 0L633 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-119-119 0 38.1c0 13.3-10.7 24-24 24s-24-10.7-24-24zm-224 0c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-38.1L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l119-119L88 352c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 96z\"]\n  };\n  const faCircleChevronRight = {\n    prefix: 'far',\n    iconName: 'circle-chevron-right',\n    icon: [512, 512, [\"chevron-circle-right\"], \"f138\", \"M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM241 377L345 273c9.4-9.4 9.4-24.6 0-33.9L241 135c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l87 87-87 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0z\"]\n  };\n  const faChevronCircleRight = faCircleChevronRight;\n  const faWagonCovered = {\n    prefix: 'far',\n    iconName: 'wagon-covered',\n    icon: [640, 512, [], \"f8ee\", \"M569.8 4.1c45.9-3.1 79.9 41.8 64.6 85.2L567.8 278c5 4.4 8.2 10.9 8.2 18c0 12.9-10.2 23.5-23 24c0 0 0 0 0 0l-10.6 0c20.7 20.3 33.6 48.7 33.6 80c0 61.9-50.1 112-112 112c-56.4 0-103.1-41.7-110.9-96l-66.3 0c-7.8 54.3-54.4 96-110.9 96c-61.9 0-112-50.1-112-112c0-31.3 12.9-59.7 33.6-80L87 320s0 0 0 0c-12.8-.5-23-11.1-23-24c0-7.2 3.2-13.6 8.2-18L5.6 89.3C-9.7 45.9 24.3 1 70.2 4.1l119.7 8c21.6 1.4 41 10.6 55.5 24.7C258.4 23.9 276.3 16 296 16l48 0c19.7 0 37.6 7.9 50.6 20.8c14.5-14.1 33.9-23.3 55.5-24.7l119.7-8zM519 272L589.2 73.3C593 62.4 584.5 51.2 573 52L453.3 60c-21 1.4-37.3 18.9-37.3 39.9L416 272l103 0zM186.7 60L67 52c-11.5-.8-20 10.5-16.2 21.3L121 272l103 0 0-172.1c0-21.1-16.3-38.5-37.3-39.9zM368 272l0-184c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 11.9L272 272l96 0zM160 416l-46 0c5.8 22.5 23.5 40.2 46 46l0-46zm0-32l0-46c-22.5 5.8-40.2 23.5-46 46l46 0zm32 78c22.5-5.8 40.2-23.5 46-46l-46 0 0 46zm0-124l0 46 46 0c-5.8-22.5-23.5-40.2-46-46zM448 462l0-46-46 0c5.8 22.5 23.5 40.2 46 46zm-46-78l46 0 0-46c-22.5 5.8-40.2 23.5-46 46zm124 32l-46 0 0 46c22.5-5.8 40.2-23.5 46-46zm0-32c-5.8-22.5-23.5-40.2-46-46l0 46 46 0z\"]\n  };\n  const faLineHeight = {\n    prefix: 'far',\n    iconName: 'line-height',\n    icon: [576, 512, [], \"f871\", \"M113.8 39.9c-4.6-5.1-11-7.9-17.8-7.9s-13.3 2.9-17.8 7.9l-72 80c-8.9 9.9-8.1 25 1.8 33.9s25 8.1 33.9-1.8L72 118.5l0 274.9L41.8 359.9c-8.9-9.9-24-10.7-33.9-1.8s-10.7 24-1.8 33.9l72 80c4.6 5.1 11 7.9 17.8 7.9s13.3-2.9 17.8-7.9l72-80c8.9-9.9 8.1-25-1.8-33.9s-25-8.1-33.9 1.8L120 393.5l0-274.9 30.2 33.5c8.9 9.9 24 10.7 33.9 1.8s10.7-24 1.8-33.9l-72-80zM248 72c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L248 72zm0 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-304 0zM224 416c0 13.3 10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-304 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faBagel = {\n    prefix: 'far',\n    iconName: 'bagel',\n    icon: [640, 512, [129391], \"e3d7\", \"M640 208c0 114.9-93.1 208-208 208c-3.9 0-7.7-.1-11.5-.3c6.5-12.3 12-25.3 16.3-38.8c4.7-.7 9.3-2.5 13.3-5.3L471 357.3c5.1-3.5 11-5.4 17.2-5.6l25.3-.7c13.2-.4 24.8-8.8 29.3-21.3l8.5-23.9c2.1-5.8 5.8-10.9 10.6-14.6L582 275.8c10.5-8.1 14.9-21.7 11.2-34.4L586 217c-1.7-5.9-1.7-12.2 0-18.1l7.2-24.3c3.7-12.7-.7-26.3-11.2-34.4l-20.1-15.5c-4.9-3.8-8.6-8.8-10.6-14.6l-8.5-23.9c-4.4-12.5-16.1-20.9-29.3-21.3l-25.3-.7c-6.2-.2-12.1-2.1-17.2-5.6L450.1 44.4c-10.9-7.5-25.3-7.5-36.2 0L393 58.7c-5.1 3.5-11 5.4-17.2 5.6L350.5 65c-13.2 .4-24.8 8.8-29.3 21.3l-1.8 5.1c-14.4-7.6-29.7-13.7-45.7-18.3C311.8 28.4 368.6 0 432 0C546.9 0 640 93.1 640 208zm-144 0c0 30.6-21.5 56.3-50.3 62.5c-6-43.3-23.6-82.9-49.5-115.6c10.2-6.9 22.6-11 35.9-11c35.3 0 64 28.7 64 64zM48 304a160 160 0 1 0 320 0A160 160 0 1 0 48 304zM0 304a208 208 0 1 1 416 0A208 208 0 1 1 0 304zm144-96a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm160 16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM128 368a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm112 32a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48-16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM96 256a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm96 48a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm16 64a64 64 0 1 1 0-128 64 64 0 1 1 0 128z\"]\n  };\n  const faTransporter7 = {\n    prefix: 'far',\n    iconName: 'transporter-7',\n    icon: [512, 512, [], \"e2a8\", \"M480 64l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L448 64l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L448 96l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L480 96l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L480 64zM64 288l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L32 288 6.6 295.3C2.7 296.4 0 299.9 0 304s2.7 7.6 6.6 8.7L32 320l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L64 320l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L64 288zm56 176c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0z\"]\n  };\n  const faAt = {\n    prefix: 'far',\n    iconName: 'at',\n    icon: [512, 512, [61946], \"40\", \"M256 48C141.1 48 48 141.1 48 256s93.1 208 208 208c13.3 0 24 10.7 24 24s-10.7 24-24 24C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256l0 28c0 50.8-41.2 92-92 92c-31.1 0-58.7-15.5-75.3-39.2C322.7 360.9 291.1 376 256 376c-66.3 0-120-53.7-120-120s53.7-120 120-120c28.8 0 55.2 10.1 75.8 27c4.3-6.6 11.7-11 20.2-11c13.3 0 24 10.7 24 24l0 80 0 28c0 24.3 19.7 44 44 44s44-19.7 44-44l0-28c0-114.9-93.1-208-208-208zm72 208a72 72 0 1 0 -144 0 72 72 0 1 0 144 0z\"]\n  };\n  const faRectanglesMixed = {\n    prefix: 'far',\n    iconName: 'rectangles-mixed',\n    icon: [576, 512, [], \"e323\", \"M256 80c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16L64 208c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16l192 0zM64 32C28.7 32 0 60.7 0 96l0 96c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64L64 32zM512 80c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l64 0zM448 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l64 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-64 0zM128 352l144 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-144 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zM64 368l0 48c0 35.3 28.7 64 64 64l144 0c35.3 0 64-28.7 64-64l0-48c0-35.3-28.7-64-64-64l-144 0c-35.3 0-64 28.7-64 64z\"]\n  };\n  const faPhoneArrowUpRight = {\n    prefix: 'far',\n    iconName: 'phone-arrow-up-right',\n    icon: [512, 512, [\"phone-arrow-up\", \"phone-outgoing\"], \"e224\", \"M295 183l135-135L376 48c-13.3 0-24-10.7-24-24s10.7-24 24-24L488 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-54.1L329 217c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9zm34 103.6c11.3-13.8 30.3-18.5 46.7-11.4l112 48c17.6 7.5 27.4 26.5 23.4 45.1l-24 112c-4 18.4-20.3 31.6-39.1 31.6c0 0 0 0 0 0c-6.1 0-12.2-.1-18.2-.4c0 0-.1 0-.1 0c0 0 0 0 0 0c-10-.4-19.8-1.1-29.6-2.2C175.2 485.6 0 295.2 0 64c0 0 0 0 0 0C0 45.1 13.2 28.8 31.6 24.9l112-24c18.7-4 37.6 5.8 45.1 23.4l48 112c7 16.4 2.4 35.4-11.4 46.7l-40.6 33.2c26.7 46 65.1 84.4 111.1 111.1L329 286.7zm133.8 78.1l-100.4-43L333 357.6c-14.9 18.2-40.8 22.9-61.2 11.1c-53.3-30.9-97.7-75.3-128.6-128.6c-11.8-20.4-7.1-46.3 11.1-61.2l35.9-29.4-43-100.4L48.1 70.5C51.5 286.2 225.8 460.5 441.5 464l21.3-99.2z\"]\n  };\n  const faPhoneArrowUp = faPhoneArrowUpRight;\n  const faPhoneOutgoing = faPhoneArrowUpRight;\n  const faTrashCan = {\n    prefix: 'far',\n    iconName: 'trash-can',\n    icon: [448, 512, [61460, \"trash-alt\"], \"f2ed\", \"M170.5 51.6L151.5 80l145 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7 0c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80 368 80l48 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 304c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80l0-304-8 0c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48 0 13.8 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l93.7 0c18.7 0 36.2 9.4 46.6 24.9zM80 128l0 304c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-304L80 128zm80 64l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faTrashAlt = faTrashCan;\n  const faCircleL = {\n    prefix: 'far',\n    iconName: 'circle-l',\n    icon: [512, 512, [], \"e114\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-120 0 0-184z\"]\n  };\n  const faHeadSideGoggles = {\n    prefix: 'far',\n    iconName: 'head-side-goggles',\n    icon: [512, 512, [\"head-vr\"], \"f6ea\", \"M.6 240C3.9 287.4 22 330.8 50.3 365.5c8.9 11 13.7 22.4 13.7 33.1L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-89.4c0-24.9-10.9-46.8-24.5-63.4C66 308.7 52 275.9 48.7 240L.6 240zM122.8 80C151.4 59.8 186.3 48 224 48l24 0 1.5 0L288 48c-28.4 0-54 12.4-71.6 32l-93.7 0zM51.4 81.2C22.1 87.1 0 113 0 144c0 35.3 28.7 64 64 64l152.4 0c17.6 19.6 43.1 32 71.6 32l96 0 24 0 24 0 32 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-32 0-24 0-24 0-5.5 0C342.8 18.1 296.6 0 248 0L224 0C154.5 0 92.5 31.6 51.4 81.2zM464 272.4c0 8.6-7 15.6-15.6 15.6L424 288c-13.3 0-24 10.7-24 24l0 72c0 8.8-7.2 16-16 16l-88 0c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 64 0c35.3 0 64-28.7 64-64l0-48 .4 0c35.1 0 63.6-28.5 63.6-63.6l0-.4-48 0 0 .4zM64 128l129.3 0c-.9 5.2-1.3 10.5-1.3 16s.5 10.8 1.3 16L64 160c-8.8 0-16-7.2-16-16s7.2-16 16-16zM384 96l0 96-96 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l96 0zm48 0l32 0 0 96-32 0 0-96z\"]\n  };\n  const faHeadVr = faHeadSideGoggles;\n  const faTextHeight = {\n    prefix: 'far',\n    iconName: 'text-height',\n    icon: [576, 512, [], \"f034\", \"M48 128l0-48 88 0 0 352-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-352 88 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56c0-22.1-17.9-40-40-40L40 32C17.9 32 0 49.9 0 72l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24zM497 39c-9.4-9.4-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l23-23 0 284.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23 0-284.1 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L497 39z\"]\n  };\n  const faUserXmark = {\n    prefix: 'far',\n    iconName: 'user-xmark',\n    icon: [640, 512, [\"user-times\"], \"f235\", \"M144 128a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm208 0A128 128 0 1 0 96 128a128 128 0 1 0 256 0zM269.7 352c65.7 0 120.1 48.7 129 112L49.3 464c8.9-63.3 63.3-112 129-112l91.4 0zm-91.4-48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304L224 304l-45.7 0zM455 143c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faUserTimes = faUserXmark;\n  const faFaceHandYawn = {\n    prefix: 'far',\n    iconName: 'face-hand-yawn',\n    icon: [512, 512, [], \"e379\", \"M48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 59.4-24.9 113-64.9 150.9c2.9 15.1-1.5 31.3-13.2 43l-49 49C438.7 465.1 512 369.1 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256c0 94.5 51.2 177 127.3 221.4c-9.8-18-15.3-38.6-15.3-60.5l0-10.7C72.6 368.2 48 315 48 256zm208-48c-44.2 0-81.3 29.8-92.5 70.4l.5 0c17.9 0 33.6 9 43 22.7l47.1-47.1c18.7-18.7 49.1-18.7 67.9 0c1 1 2 2.1 3 3.2c4.7-1.1 9.5-1.5 14.3-1.2C322.6 227.4 291.6 208 256 208zM226.7 105c-8.3-10.4-23.4-12-33.7-3.7l-80 64c-10.4 8.3-12 23.4-3.7 33.7s23.4 12 33.7 3.7l80-64c10.4-8.3 12-23.4 3.7-33.7zM289 138.7l80 64c10.3 8.3 25.5 6.6 33.7-3.7s6.6-25.5-3.8-33.7l-80-64c-10.4-8.3-25.5-6.6-33.7 3.7s-6.6 25.5 3.7 33.7zm10.3 137.9c-6.2-6.2-16.4-6.2-22.6 0l-79 79c-5 5-13.7 1.5-13.7-5.7l0-19.7c0-11-9-20-20-20s-20 9-20 20l0 53.6 0 32.8c0 52.6 42.6 95.2 95.2 95.2c25.2 0 49.5-10 67.3-27.9l56.8-56.8c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L321.4 424c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l51.3-51.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L289.4 392c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l67.3-67.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L257.4 360c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l51.3-51.3c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faGaugeSimpleMin = {\n    prefix: 'far',\n    iconName: 'gauge-simple-min',\n    icon: [512, 512, [\"tachometer-slowest\"], \"f62d\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm56-160c0-30.9-25.1-56-56-56c-10.3 0-19.9 2.8-28.2 7.6L117.6 228.2c-10.9-7.5-25.9-4.7-33.4 6.3s-4.7 25.9 6.3 33.4l110.2 75.4c-.4 2.9-.7 5.8-.7 8.8c0 30.9 25.1 56 56 56s56-25.1 56-56z\"]\n  };\n  const faTachometerSlowest = faGaugeSimpleMin;\n  const faStethoscope = {\n    prefix: 'far',\n    iconName: 'stethoscope',\n    icon: [576, 512, [129658], \"f0f1\", \"M142.5 15.6c4.7 12.4-1.6 26.2-14 30.9L85.2 62.7c-3.1 1.2-5.2 4.2-5.2 7.5L80 200c0 57.4 46.6 104 104 104l8 0 8 0c57.4 0 104-46.6 104-104l0-129.8c0-3.3-2.1-6.3-5.2-7.5L255.6 46.5c-12.4-4.7-18.7-18.5-14-30.9s18.5-18.7 30.9-14l43.2 16.2C337.5 25.9 352 46.8 352 70.2L352 200c0 78.5-59.5 143.1-135.8 151.1C219.9 414.1 272.1 464 336 464c66.3 0 120-53.7 120-120l0-75.7c-32.5-10.2-56-40.5-56-76.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 35.8-23.5 66.1-56 76.3l0 75.7c0 92.8-75.2 168-168 168c-90.4 0-164.1-71.4-167.8-160.8C91.7 343.3 32 278.6 32 200L32 70.2c0-23.3 14.5-44.2 36.3-52.4L111.6 1.5c12.4-4.7 26.2 1.6 30.9 14zM480 160a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]\n  };\n  const faCoffin = {\n    prefix: 'far',\n    iconName: 'coffin',\n    icon: [384, 512, [9904], \"f6c6\", \"M48.2 145.8L133.8 48l116.4 0 85.6 97.8L243.9 464l-103.8 0L48.2 145.8zM102.4 10.9l-91 104C4.1 123.3 0 134.2 0 145.4c0 4.4 .6 8.7 1.8 12.9L97.3 488.9c4 13.7 16.5 23.1 30.7 23.1l127.9 0c14.3 0 26.8-9.4 30.7-23.1l95.5-330.6c1.2-4.2 1.8-8.5 1.8-12.9c0-11.2-4.1-22.1-11.5-30.6l-91-104C275.5 4 266.7 0 257.5 0l-131 0c-9.2 0-18 4-24.1 10.9z\"]\n  };\n  const faMessage = {\n    prefix: 'far',\n    iconName: 'message',\n    icon: [512, 512, [\"comment-alt\"], \"f27a\", \"M160 368c26.5 0 48 21.5 48 48l0 16 72.5-54.4c8.3-6.2 18.4-9.6 28.8-9.6L448 368c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L64 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l96 0zm48 124l-.2 .2-5.1 3.8-17.1 12.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-21.3 0-6.4 0-.3 0-4 0-48-48 0-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L208 492z\"]\n  };\n  const faCommentAlt = faMessage;\n  const faSalad = {\n    prefix: 'far',\n    iconName: 'salad',\n    icon: [512, 512, [129367, \"bowl-salad\"], \"f81e\", \"M416 96c-70.7 0-128 57.3-128 128c0 11 1.4 21.8 4 32l-52 0 0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 137.4L107.3 148.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L169.4 256 96 256c-53 0-96-43-96-96s43-96 96-96c8.7 0 17.2 1.2 25.3 3.4C138.5 27.7 178 0 224 0s85.5 27.7 102.7 67.4c8-2.2 16.5-3.4 25.3-3.4c28.5 0 54.2 12.5 71.8 32.2c-2.6-.2-5.2-.2-7.8-.2zM117.9 422.3c12.9 5.7 22.7 16.7 26.8 30.3c2 6.6 8.2 11.4 15.3 11.4l192 0c7.2 0 13.4-4.8 15.3-11.4c4-13.5 13.8-24.6 26.8-30.3c35.2-15.4 61.2-47.6 68.1-86.3L49.8 336c6.9 38.7 32.9 70.9 68.1 86.3zM0 315.4C0 300.3 12.3 288 27.4 288l457.1 0c15.1 0 27.4 12.3 27.4 27.4c0 67.4-40.6 125.4-98.6 150.8C405.5 492.7 381 512 352 512l-192 0c-29 0-53.5-19.3-61.4-45.7C40.6 440.8 0 382.9 0 315.4zM464 224c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 12.3 4.6 23.5 12.2 32l-54.8 0c-3.5-10-5.5-20.8-5.5-32c0-53 43-96 96-96s96 43 96 96c0 11.2-1.9 22-5.5 32l-54.8 0c7.6-8.5 12.2-19.7 12.2-32z\"]\n  };\n  const faBowlSalad = faSalad;\n  const faInfo = {\n    prefix: 'far',\n    iconName: 'info',\n    icon: [192, 512, [], \"f129\", \"M56 72a40 40 0 1 1 80 0A40 40 0 1 1 56 72zM16 200c0-13.3 10.7-24 24-24l56 0c13.3 0 24 10.7 24 24l0 264 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-240-32 0c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faRobotAstromech = {\n    prefix: 'far',\n    iconName: 'robot-astromech',\n    icon: [512, 512, [], \"e2d2\", \"M256 0C185.3 0 128 57.3 128 128l0 16-40 0c-30.9 0-56 25.1-56 56l0 210.9L2.1 478.3c-3.3 7.4-2.6 16 1.8 22.8S15.9 512 24 512l112 0c13.3 0 24-10.7 24-24l0-72.9 22.1 24.8c4.6 5.1 11.1 8.1 17.9 8.1l112 0c6.9 0 13.4-2.9 17.9-8.1L352 415.1l0 72.9c0 13.3 10.7 24 24 24l112 0c8.1 0 15.7-4.1 20.1-10.9s5.1-15.4 1.8-22.8L480 410.9 480 200c0-30.9-25.1-56-56-56l-40 0 0-16C384 57.3 326.7 0 256 0zM192 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM88 192l24 0 0 160 0 112-51.1 0 17-38.3c1.4-3.1 2.1-6.4 2.1-9.7l0-216c0-4.4 3.6-8 8-8zm72 0l192 0 0 150.9L301.2 400l-90.4 0L160 342.9 160 192zm240 0l24 0c4.4 0 8 3.6 8 8l0 216c0 3.4 .7 6.7 2.1 9.7l17 38.3L400 464l0-112 0-160zM208 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z\"]\n  };\n  const faRingDiamond = {\n    prefix: 'far',\n    iconName: 'ring-diamond',\n    icon: [384, 512, [], \"e5ab\", \"M144 0c-8 0-15.5 4-20 10.7l-32 48c-5 7.5-5.4 17.1-1 25l31.8 57.2C51 168.6 0 238.4 0 320C0 426 86 512 192 512s192-86 192-192c0-81.6-51-151.4-122.8-179.1L293 83.7c4.4-7.9 4-17.5-1-25l-32-48C255.5 4 248 0 240 0L144 0zm68.8 129.1C206 128.4 199 128 192 128s-14 .4-20.8 1.1l-31.1-56L156.8 48l70.3 0 16.8 25.1-31.1 56zM48 320a144 144 0 1 1 288 0A144 144 0 1 1 48 320z\"]\n  };\n  const faFonduePot = {\n    prefix: 'far',\n    iconName: 'fondue-pot',\n    icon: [512, 512, [129749], \"e40d\", \"M319 39.8l-24 96c-2.9 11.5-11.6 20-22.2 23L264.5 192l-33 0 10.2-41c-7.9-7.7-11.7-19.3-8.8-30.8l24-96C261.2 7.1 278.6-3.3 295.8 1s27.6 21.7 23.3 38.8zm62.9 120.2L360.6 192l-38.5 0 33.2-49.8c-4.9-9.9-4.5-22.1 2.1-31.9l64-96C431.2-.5 451-4.4 465.8 5.4s18.7 29.7 8.9 44.4l-64 96c-6.6 9.9-17.7 14.9-28.7 14.2zM48 320c0 61.9 50.1 112 112 112l128 0c61.9 0 112-50.1 112-112l0-48-208 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16c0-4.4-3.6-8-8-8s-8 3.6-8 8l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-32 0 0 48zM0 256c0-17.7 14.3-32 32-32l368 0 16 0 32 0 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 48c0 52.3-25.1 98.8-64 128l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-15.3c-15.2 4.8-31.3 7.3-48 7.3l-128 0c-16.7 0-32.8-2.6-48-7.3l0 15.3c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40C25.1 418.8 0 372.3 0 320l0-64z\"]\n  };\n  const faTheta = {\n    prefix: 'far',\n    iconName: 'theta',\n    icon: [384, 512, [], \"f69e\", \"M56 256c0-55 16.6-103.9 42.1-138.4S157.2 64 192 64s68.3 19 93.9 53.6S328 201 328 256s-16.6 103.9-42.1 138.5S226.8 448 192 448s-68.3-19-93.9-53.5S56 311 56 256zM192 16C138.4 16 91.9 45.4 59.6 89S8 191.7 8 256s19.3 123.4 51.6 167s78.9 73 132.4 73s100.1-29.4 132.4-73S376 320.3 376 256s-19.3-123.4-51.6-167S245.6 16 192 16zM120 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faFaceHandPeeking = {\n    prefix: 'far',\n    iconName: 'face-hand-peeking',\n    icon: [640, 512, [129763], \"e481\", \"M496.4 145.7c.4-.5 .9-1 1.4-1.4c12.9-12.9 31.8-16.1 47.7-9.6C502.2 54.5 417.5 0 320 0C248.5 0 183.8 29.3 137.3 76.6c7.7 1.8 14.9 5.7 20.9 11.7c6.6 6.6 10.6 14.7 12.2 23.2C208.2 72.3 261.3 48 320 48c74.4 0 139.6 39 176.4 97.7zm40.7 246c-5.4 .7-10.8 1.1-16.3 1.1l-44.2 0C438.5 436.5 382.5 464 320 464c-79.9 0-149.3-45-184.1-111.1l-16.7 0c-13.3 0-26.4-2.2-38.8-6.5C117 443.2 210.4 512 320 512c91.5 0 171.8-48 217.1-120.2zM352.8 264c-10.4-10.2-16.8-24.3-16.8-40c0-28.5 21.2-52 48.7-55.5c1-5.5 3.3-10.9 6.7-15.7c5.1-7.1 12.1-12.1 19.7-14.6c-6.2-1.4-12.6-2.1-19.2-2.1c-48.6 0-88 39.4-88 88c0 40.3 27.1 74.3 64.1 84.7c.1-1.4 .3-2.8 .6-4.2C358.6 297.3 352 285.4 352 272c0-2.7 .3-5.4 .8-8zM320 432c35.3 0 64-21.5 64-48s-28.7-48-64-48s-64 21.5-64 48s28.7 48 64 48zm90.3-192c3.8-4.2 6.1-9.9 6.1-16c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 6.1 2.3 11.8 6.1 16l35.8 0zM248 192c0-8.8-7.2-16-16-16l-113.8 0c-7.1 0-10.7-8.6-5.7-13.7l28.8-28.8c7.8-7.8 7.8-20.5 0-28.3s-20.5-7.8-28.3 0L51.9 166.4l-.8 .8C14.7 204.4 15 264.1 51.9 301c17.9 17.9 42.1 27.9 67.3 27.9l64.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-14 0c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5l62 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-62.4 0c-2.2 0-4-1.8-4-4s1.8-4 4-4l78.4 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-78.4 0c-2.2 0-4-1.8-4-4s1.8-4 4-4l62.4 0c8.8 0 16-7.2 16-16zm163-25.3c-5.1 7.2-3.5 17.2 3.7 22.3l59.7 42.6c3.5 2.5 5.6 6.6 5.6 10.9c0 7.4-6 13.4-13.4 13.4L392 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l84 0c2.2 0 4 1.8 4 4s-1.8 4-4 4l-68 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l67.5 0c2.5 0 4.5 2 4.5 4.5s-2 4.5-4.5 4.5l-19.5 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64.8 0c25.2 0 49.5-10 67.3-27.9c36.9-36.9 37.2-96.6 .8-133.8l-.8-.8L543 161.3c-7.8-7.8-20.5-7.8-28.3 0s-7.8 20.5 0 28.3l14.8 14.8c6.6 6.6 2.7 18-6.6 19c-2.8 .3-5.6-.4-7.8-2L433.3 163c-7.2-5.1-17.2-3.5-22.3 3.7z\"]\n  };\n  const faSquareUser = {\n    prefix: 'far',\n    iconName: 'square-user',\n    icon: [448, 512, [], \"e283\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16l-1 0c-7.9-63.1-61.7-112-127-112l-64 0c-65.3 0-119.1 48.9-127 112l-1 0c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM334.4 432l-220.8 0c7.4-36.5 39.7-64 78.4-64l64 0c38.7 0 71 27.5 78.4 64zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 240a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0z\"]\n  };\n  const faDownLeftAndUpRightToCenter = {\n    prefix: 'far',\n    iconName: 'down-left-and-up-right-to-center',\n    icon: [512, 512, [\"compress-alt\"], \"f422\", \"M296 256l148.7 0c19.5 0 35.3-15.8 35.3-35.3c0-9.4-3.7-18.3-10.3-25L441.9 168 496 113.9c18.7-18.7 18.7-49.1 0-67.9L465.9 16c-18.7-18.7-49.1-18.7-67.9 0L344 70.1 316.3 42.3c-6.6-6.6-15.6-10.3-25-10.3C271.8 32 256 47.8 256 67.3L256 216c0 22.1 17.9 40 40 40zm95-71l23 23L304 208l0-110.1 23 23c9.4 9.4 24.6 9.4 33.9 0l71-71L462.1 80l-71 71c-9.4 9.4-9.4 24.6 0 33.9zM67.3 256C47.8 256 32 271.8 32 291.3c0 9.4 3.7 18.3 10.3 25L70.1 344 16 398.1c-18.7 18.7-18.7 49.1 0 67.9L46.1 496c18.7 18.7 49.1 18.7 67.9 0L168 441.9l27.7 27.7c6.6 6.6 15.6 10.3 25 10.3c19.5 0 35.3-15.8 35.3-35.3L256 296c0-22.1-17.9-40-40-40L67.3 256zM121 327l-23-23L208 304l0 110.1-23-23c-9.4-9.4-24.6-9.4-33.9 0l-71 71L49.9 432l71-71c9.4-9.4 9.4-24.6 0-33.9z\"]\n  };\n  const faCompressAlt = faDownLeftAndUpRightToCenter;\n  const faExplosion = {\n    prefix: 'far',\n    iconName: 'explosion',\n    icon: [576, 512, [], \"e4e9\", \"M543.2 30.2c3.1-11.6-2.8-23.7-13.9-28.3s-23.9-.4-30 9.9L344.7 274.1 311.2 145.9C308.5 135.4 298.9 128 288 128s-20.5 7.4-23.2 17.9L227.4 289.4 145 207c-7.6-7.6-19.4-9.2-28.8-3.9s-14.1 16.2-11.5 26.7l23.9 95.7-70.8-5.4c-9.2-.7-18 4-22.7 12s-4.2 18 1.1 25.6L87.7 432l58.4 0-41.7-60.2 53.7 4.1c7.7 .6 15.2-2.6 20.2-8.4s6.8-13.8 4.9-21.3l-11-43.9L223 353c6.1 6.1 15 8.4 23.3 6.2s14.8-8.8 16.9-17.1l24.8-95 24.8 95c2.4 9.4 10.3 16.4 19.9 17.7s19.1-3.2 24-11.6L451.2 188 408.8 345.8c-2 7.6-.2 15.7 4.8 21.7s12.7 9.2 20.5 8.4l36.9-3.4L429.9 432l58.4 0 51.5-74.3c5.3-7.7 5.7-17.7 1-25.8s-13.6-12.7-22.9-11.8L464.1 325 543.2 30.2zM465.9 464l-35.8 0s0 0 0 0l-40.9 0c-10.8-45.9-52-80-101.2-80s-90.4 34.1-101.2 80l-40.9 0s0 0 0 0l-35.8 0s0 0 0 0L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.1 0s0 0 0 0zm-228.5 0c9-18.9 28.3-32 50.6-32s41.6 13.1 50.6 32l-101.2 0zM312 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z\"]\n  };\n  const faFileLines = {\n    prefix: 'far',\n    iconName: 'file-lines',\n    icon: [384, 512, [128441, 128462, 61686, \"file-alt\", \"file-text\"], \"f15c\", \"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm56 256c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faFileAlt = faFileLines;\n  const faFileText = faFileLines;\n  const faWaveSquare = {\n    prefix: 'far',\n    iconName: 'wave-square',\n    icon: [640, 512, [], \"f83e\", \"M136 56c0-13.3 10.7-24 24-24l160 0c13.3 0 24 10.7 24 24l0 376 112 0 0-176c0-13.3 10.7-24 24-24l136 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0 0 176c0 13.3-10.7 24-24 24l-160 0c-13.3 0-24-10.7-24-24l0-376L184 80l0 176c0 13.3-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0 0-176z\"]\n  };\n  const faRing = {\n    prefix: 'far',\n    iconName: 'ring',\n    icon: [512, 512, [], \"f70b\", \"M59.7 168c8.9-9.4 22.9-19 42.1-27.6C140 123.2 194.5 112 256 112s116 11.2 154.2 28.4c19.1 8.6 33.2 18.2 42.1 27.6c8.8 9.3 11.7 17.4 11.7 24s-2.9 14.7-11.7 24c-.8 .9-1.7 1.7-2.5 2.6C402.4 191.8 332.2 176 256 176s-146.4 15.8-193.8 42.6c-.9-.9-1.7-1.7-2.5-2.6C50.9 206.7 48 198.6 48 192s2.9-14.7 11.7-24zM464 268.6l0 51.4c0 6.6-2.9 14.7-11.7 24c-8.9 9.4-22.9 19-42.1 27.6C372 388.8 317.5 400 256 400s-116-11.2-154.2-28.4c-19.1-8.6-33.2-18.2-42.1-27.6C50.9 334.7 48 326.6 48 320l0-51.4c10.3 7.1 21.8 13.3 34.1 18.9C127.9 307.9 189.4 320 256 320s128.1-12.1 173.9-32.6c12.4-5.5 23.9-11.8 34.1-18.9zM0 192L0 320c0 22.1 10.1 41.4 24.8 57c14.6 15.4 34.5 28.2 57.4 38.5C127.9 435.9 189.4 448 256 448s128.1-12.1 173.9-32.6c22.8-10.2 42.8-23 57.4-38.5c14.7-15.6 24.8-34.9 24.8-57l0-128c0-22.1-10.1-41.4-24.8-57c-14.6-15.4-34.5-28.2-57.4-38.5C384.1 76.1 322.6 64 256 64S127.9 76.1 82.1 96.6C59.3 106.8 39.3 119.6 24.8 135C10.1 150.6 0 169.9 0 192zm256 80c-56.1 0-106.4-9.3-143.8-24c37.1-14.5 87.3-24 143.8-24s106.7 9.5 143.8 24c-37.4 14.7-87.7 24-143.8 24z\"]\n  };\n  const faBuildingUn = {\n    prefix: 'far',\n    iconName: 'building-un',\n    icon: [384, 512, [], \"e4d9\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0-64c0-26.5 21.5-48 48-48s48 21.5 48 48l0 64 80 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM104 248l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zM237.3 87.1l34.7 52L272 96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM112 96l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faDiceThree = {\n    prefix: 'far',\n    iconName: 'dice-three',\n    icon: [448, 512, [9858], \"f527\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faTirePressureWarning = {\n    prefix: 'far',\n    iconName: 'tire-pressure-warning',\n    icon: [512, 512, [], \"f633\", \"M424 0c-13.3 0-24 10.7-24 24l0 30.5c0 30.1 4.9 60 14.4 88.5l2.5 7.4c6.1 18.4 14.4 35.6 22.2 51.5c15 30.5 26.3 66.3 22 105.3c-4 36.7-22.3 79.2-70.5 124.8l-269.3 0c-48.2-45.6-66.4-88.1-70.5-124.8c-4.3-39 7-74.8 22-105.3c7.8-15.8 16.1-33 22.2-51.5l2.5-7.4c9.5-28.6 14.4-58.4 14.4-88.5L112 24c0-13.3-10.7-24-24-24S64 10.7 64 24l0 30.5c0 24.9-4 49.7-11.9 73.4l-2.5 7.4c-5 15-11.9 29.6-19.7 45.4C12.7 215.5-2.5 260.9 3.2 312.4c5.5 49.7 30 102.1 84.8 154.1L88 496c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16 48 0 0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16 48 0 0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16 48 0 0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-29.5c54.8-51.9 79.3-104.3 84.8-154.1c5.7-51.5-9.5-96.9-26.7-131.8c-7.8-15.8-14.7-30.4-19.7-45.4l-2.5-7.4C452 104.2 448 79.4 448 54.5L448 24c0-13.3-10.7-24-24-24zM256 96c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faWifiFair = {\n    prefix: 'far',\n    iconName: 'wifi-fair',\n    icon: [640, 512, [\"wifi-2\"], \"f6ab\", \"M152.4 321.2C196.5 280.7 255.4 256 320 256s123.5 24.7 167.6 65.2c9.8 9 24.9 8.3 33.9-1.5s8.3-24.9-1.5-33.9C467.4 237.5 397.1 208 320 208s-147.4 29.5-200.1 77.9c-9.8 9-10.4 24.1-1.5 33.9s24.1 10.4 33.9 1.5zM320 480a56 56 0 1 0 0-112 56 56 0 1 0 0 112z\"]\n  };\n  const faWifi2 = faWifiFair;\n  const faCalendarDays = {\n    prefix: 'far',\n    iconName: 'calendar-days',\n    icon: [448, 512, [\"calendar-alt\"], \"f073\", \"M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l80 0 0 56-80 0 0-56zm0 104l80 0 0 64-80 0 0-64zm128 0l96 0 0 64-96 0 0-64zm144 0l80 0 0 64-80 0 0-64zm80-48l-80 0 0-56 80 0 0 56zm0 160l0 40c0 8.8-7.2 16-16 16l-64 0 0-56 80 0zm-128 0l0 56-96 0 0-56 96 0zm-144 0l0 56-64 0c-8.8 0-16-7.2-16-16l0-40 80 0zM272 248l-96 0 0-56 96 0 0 56z\"]\n  };\n  const faCalendarAlt = faCalendarDays;\n  const faMp3Player = {\n    prefix: 'far',\n    iconName: 'mp3-player',\n    icon: [384, 512, [], \"f8ce\", \"M320 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l256 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM192 304a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 128a96 96 0 1 0 0-192 96 96 0 1 0 0 192zM112 80c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32L112 80z\"]\n  };\n  const faAnchorCircleCheck = {\n    prefix: 'far',\n    iconName: 'anchor-circle-check',\n    icon: [640, 512, [], \"e4aa\", \"M320 80a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 0c-44.2 0-80 35.8-80 80c0 35.9 23.7 66.3 56.3 76.4c-.2 1.2-.3 2.4-.3 3.6l0 32-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 224-24 0c-73.7 0-133.7-58.6-135.9-131.8l16.3 14c10.1 8.6 25.2 7.5 33.8-2.6s7.5-25.2-2.6-33.8l-56-48c-9-7.7-22.3-7.7-31.2 0l-56 48c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6L56 332.1C58.2 431.8 139.8 512 240 512l48 0 48 0c17.2 0 33.9-2.4 49.7-6.8c-14.7-11.8-27.4-25.9-37.6-41.7c-4 .4-8 .5-12.1 .5l-24 0 0-224 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-32c0-1.2-.1-2.4-.3-3.6C344.3 146.3 368 115.9 368 80c0-44.2-35.8-80-80-80zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faTally4 = {\n    prefix: 'far',\n    iconName: 'tally-4',\n    icon: [640, 512, [], \"e297\", \"M152 64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 384c0 13.3 10.7 24 24 24s24-10.7 24-24l0-384zm128 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 384c0 13.3 10.7 24 24 24s24-10.7 24-24l0-384zM384 40c-13.3 0-24 10.7-24 24l0 384c0 13.3 10.7 24 24 24s24-10.7 24-24l0-384c0-13.3-10.7-24-24-24zM536 64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 384c0 13.3 10.7 24 24 24s24-10.7 24-24l0-384z\"]\n  };\n  const faRectangleHistory = {\n    prefix: 'far',\n    iconName: 'rectangle-history',\n    icon: [512, 512, [], \"e4a2\", \"M464 224c0-8.8-7.2-16-16-16L64 208c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-224zm-16-64c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l384 0zm-8-80c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 128c-13.3 0-24-10.7-24-24s10.7-24 24-24l368 0zM392 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L120 48c-13.3 0-24-10.7-24-24s10.7-24 24-24L392 0z\"]\n  };\n  const faBuildingCircleArrowRight = {\n    prefix: 'far',\n    iconName: 'building-circle-arrow-right',\n    icon: [640, 512, [], \"e4d1\", \"M64 48l256 0c8.8 0 16 7.2 16 16l0 230.6c11.1-24.3 27.7-45.5 48-62.3L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c19.5 0 37-8.7 48.7-22.5c-13.4-14-24.5-30.3-32.7-48.1l0 6.6c0 8.8-7.2 16-16 16l-80 0 0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64-80 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zm24 56l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zM232 88c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zM88 232l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM492.7 300.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L521.4 384 432 384c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0-28.7-28.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faVolleyball = {\n    prefix: 'far',\n    iconName: 'volleyball',\n    icon: [512, 512, [127952, \"volleyball-ball\"], \"f45f\", \"M371.5 429c-71.4 7-145.1-8.2-210-47.1c-8.8 14.8-16.2 30.3-22.3 46.3C172.5 450.8 212.7 464 256 464c42.7 0 82.5-12.9 115.5-35zm60.1-61.5c9.2-14.4 16.6-30.1 22.1-46.7c-65.9 7.3-134.5-4.3-197.1-37.1c-25.9 16.5-48.4 36.5-67.2 58.9c75.2 43.8 163.6 51 242.3 24.9zm31.8-96.4c.4-5 .5-10 .5-15.1c0-77.9-42.8-145.8-106.3-181.5c35.6 58.4 54.2 127.7 49.6 200.3c18.8 .5 37.6-.7 56.1-3.8zM101 394.7C127.6 334 172 280.5 231.7 242.7c-1.3-30-7.1-58.9-16.8-85.9C140.2 189.5 85.7 249.6 58.1 320.3c9 27.9 23.8 53.1 42.9 74.5zm-52-159.9C84.1 182.9 133.8 140 195.2 113c-8.7-15.7-18.7-30.4-29.9-44.2C101.9 99.6 56.5 161.6 49.1 234.8zM213.3 52.4c39.3 53.4 63.5 118.6 66.4 189.2c25.7 13.4 52.6 22.6 79.9 27.9c4.6-84.1-26.8-163-81.5-220.4c-7.2-.8-14.6-1.2-22.1-1.2c-14.6 0-28.9 1.5-42.7 4.4zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 0s0 0 0 0s0 0 0 0s0 0 0 0z\"]\n  };\n  const faVolleyballBall = faVolleyball;\n  const faSunHaze = {\n    prefix: 'far',\n    iconName: 'sun-haze',\n    icon: [640, 512, [], \"f765\", \"M439.7 19.7c-1.5-8-6.9-14.7-14.4-17.8s-16.1-2.2-22.8 2.4L320 61.1 237.5 4.2c-6.7-4.6-15.3-5.5-22.8-2.4s-12.9 9.8-14.4 17.8l-18.1 98.5L83.7 136.3c-8 1.5-14.7 6.9-17.8 14.4s-2.2 16.1 2.4 22.8L125.1 256s0 0 0 0l53.2 0c0-4.8-1.4-9.5-4.2-13.6l-45.2-65.6 78.3-14.4c9.8-1.8 17.5-9.5 19.3-19.3l14.4-78.3L306.4 110c8.2 5.7 19 5.7 27.2 0l65.6-45.2 14.4 78.3c1.8 9.8 9.5 17.5 19.3 19.3l78.3 14.4L466 242.4c-2.8 4.1-4.2 8.9-4.2 13.6l53.2 0s0 0 0 0l56.9-82.5c4.6-6.7 5.5-15.3 2.4-22.8s-9.8-12.9-17.8-14.4l-98.5-18.1L439.7 19.7zM432 256c0-61.9-50.1-112-112-112s-112 50.1-112 112c0 0 0 0 0 0l48 0s0 0 0 0c0-35.3 28.7-64 64-64s64 28.7 64 64c0 0 0 0 0 0l48 0s0 0 0 0zm184 32l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-208 0L88 288c-13.3 0-24 10.7-24 24s10.7 24 24 24l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zM576 400c0-13.3-10.7-24-24-24L24 376c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24zM88 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 464zm208 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0z\"]\n  };\n  const faTextSize = {\n    prefix: 'far',\n    iconName: 'text-size',\n    icon: [640, 512, [], \"f894\", \"M48 128l0-48 120 0 0 352-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-352 120 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56c0-22.1-17.9-40-40-40L40 32C17.9 32 0 49.9 0 72l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24zM360 296l0-24 96 0 0 160-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-160 88 0 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32c0-22.1-17.9-40-40-40l-248 0c-22.1 0-40 17.9-40 40l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faUfo = {\n    prefix: 'far',\n    iconName: 'ufo',\n    icon: [640, 512, [128760], \"e047\", \"M176.6 246.3c-17.5 16.4-17.5 16.4-17.5 16.5s0 0 0 0c0 0 0 0 0 .1l.1 .1 .3 .3c.2 .2 .4 .4 .7 .7c.6 .5 1.3 1.2 2.2 2.1c1.8 1.6 4.3 3.7 7.6 6.2c6.6 4.8 16.1 10.9 29.1 16.8c26.1 11.9 65.3 23 120.8 23s94.7-11.1 120.8-23c13-5.9 22.6-12 29.1-16.8c3.3-2.4 5.8-4.5 7.6-6.2c.9-.8 1.6-1.5 2.2-2.1c.3-.3 .5-.5 .7-.7l.3-.3 .1-.1c0 0 0 0 0-.1c0 0 0 0 0 0l-17.5-16.5 17.5 16.4c3.7-3.9 6-9 6.4-14.4c.5-5.8 .7-11.6 .6-17.2c30 8.9 54.6 19.9 72.5 31.8c24.1 16.2 31.5 30.9 31.5 41.6c0 7.9-3.8 17.7-15.8 29.1c-12 11.5-30.8 23-55.8 33.1C470.3 387 399.4 400 320 400s-150.3-13-200.3-33.2c-25.1-10.1-43.8-21.6-55.8-33.1C51.8 322.2 48 312.4 48 304.5c0-10.7 7.4-25.4 31.5-41.6c17.9-12 42.4-23 72.5-31.8c-.1 5.7 .1 11.4 .6 17.2c.5 5.4 2.7 10.5 6.4 14.4l17.5-16.4zm302.8-67.2C456.8 110.9 392.6 64 320 64s-136.8 46.9-159.4 115.1c-42.7 10.5-80 25.4-107.8 44C23.4 242.9 0 270.2 0 304.5c0 25.1 12.7 46.7 30.7 63.9c17.9 17.1 42.6 31.4 71 42.9C158.8 434.3 236 448 320 448s161.2-13.7 218.3-36.7c28.5-11.5 53.1-25.8 71-42.9c18-17.1 30.7-38.7 30.7-63.9c0-34.3-23.4-61.7-52.8-81.4c-27.8-18.6-65.1-33.5-107.8-44zM440 234.6c-4.1 2.9-10.4 6.8-19.1 10.8c-19.6 8.9-52 18.7-100.9 18.7s-81.3-9.7-100.9-18.7c-8.7-4-15-7.9-19.1-10.8C199.2 164.7 255 112 320 112s120.8 52.7 120 122.6zM152 312a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm192 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm168-16a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faFork = {\n    prefix: 'far',\n    iconName: 'fork',\n    icon: [512, 512, [\"utensil-fork\"], \"f2e3\", \"M398.4 43.2c10.6-8 12.8-23 4.8-33.6s-23-12.8-33.6-4.8l-122.7 92c-4.4 3.3-8.6 7-12.6 10.9l-1.9 1.9c-20.8 20.8-32.5 49-32.5 78.4c0 24.5 8.1 48.1 22.8 67.3L7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L256.7 289.2C275.9 303.9 299.5 312 324 312c29.4 0 57.6-11.7 78.4-32.5l1.9-1.9c3.9-3.9 7.6-8.1 10.9-12.6l92-122.7c8-10.6 5.8-25.6-4.8-33.6s-25.6-5.8-33.6 4.8l-92 122.7c-2 2.6-4.1 5.1-6.4 7.4l-1.9 1.9C356.7 257.4 340.7 264 324 264s-32.7-6.6-44.5-18.4l-6.5-6.5c0 0 0 0 0 0s0 0 0 0l-6.5-6.5C254.6 220.7 248 204.7 248 188s6.6-32.7 18.4-44.5l1.9-1.9c2.3-2.3 4.8-4.5 7.4-6.4l122.7-92zM457 89c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L307 171c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L457 89z\"]\n  };\n  const faUtensilFork = faFork;\n  const faArrowsUpToLine = {\n    prefix: 'far',\n    iconName: 'arrows-up-to-line',\n    icon: [576, 512, [], \"e4c2\", \"M24 80l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32C10.7 32 0 42.7 0 56S10.7 80 24 80zM7 239c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l63-63L104 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-246.1 63 63c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L145 135c-4.5-4.5-10.6-7-17-7s-12.5 2.5-17 7L7 239zM327 273c9.4 9.4 24.6 9.4 33.9 0l63-63L424 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-246.1 63 63c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L465 135c-9.4-9.4-24.6-9.4-33.9 0L327 239c-9.4 9.4-9.4 24.6 0 33.9z\"]\n  };\n  const faMobileSignal = {\n    prefix: 'far',\n    iconName: 'mobile-signal',\n    icon: [512, 512, [], \"e1ef\", \"M64 48l224 0c8.8 0 16 7.2 16 16l0 234.7c14.5-14.1 30.6-26.5 48-37L352 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l160 0 0-24c0-8.1 .4-16.1 1.1-24L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zm80 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zM488 256c-128.1 0-232 103.9-232 232c0 13.3 10.7 24 24 24s24-10.7 24-24c0-101.6 82.4-184 184-184c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-8 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32-136c0-13.3-10.7-24-24-24c-75.1 0-136 60.9-136 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-48.6 39.4-88 88-88c13.3 0 24-10.7 24-24z\"]\n  };\n  const faBarcodeScan = {\n    prefix: 'far',\n    iconName: 'barcode-scan',\n    icon: [640, 512, [], \"f465\", \"M88 32C74.7 32 64 42.7 64 56l0 136 48 0 0-136c0-13.3-10.7-24-24-24zM64 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136-48 0 0 136zm96 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144-32 0 0 144zm64-8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136-48 0 0 136zm0-400l0 136 48 0 0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24zM336 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136-48 0 0 136zm0-400l0 136 48 0 0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24zM464 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144-32 0 0 144zm0-416l0 144 32 0 0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16zm64 408c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136-48 0 0 136zm0-400l0 136 48 0 0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24zM160 192l32 0 0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 144zM0 256c0 13.3 10.7 24 24 24l592 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 232c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faSortDown = {\n    prefix: 'far',\n    iconName: 'sort-down',\n    icon: [320, 512, [\"sort-desc\"], \"f0dd\", \"M160 425.4L70.6 336l178.7 0L160 425.4zm-22.6 45.3c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 288c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z\"]\n  };\n  const faSortDesc = faSortDown;\n  const faFolderArrowDown = {\n    prefix: 'far',\n    iconName: 'folder-arrow-down',\n    icon: [512, 512, [\"folder-download\"], \"e053\", \"M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zm33.9-33.9L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3zM280 200c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 102.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31L280 200z\"]\n  };\n  const faFolderDownload = faFolderArrowDown;\n  const faCircleMinus = {\n    prefix: 'far',\n    iconName: 'circle-minus',\n    icon: [512, 512, [\"minus-circle\"], \"f056\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faMinusCircle = faCircleMinus;\n  const faFaceIcicles = {\n    prefix: 'far',\n    iconName: 'face-icicles',\n    icon: [512, 512, [], \"e37c\", \"M256 48C141.1 48 48 141.1 48 256c0 1.4-.1 2.7-.3 4l-15 180c-.4 4.5-4.1 8-8.7 8s-8.3-3.5-8.7-8L.3 260c-.2-1.3-.3-2.6-.3-4C0 114.6 114.6 0 256 0S512 114.6 512 256c0 1-.1 2-.2 3L496.5 504c-.3 4.5-4 8-8.5 8s-8.2-3.5-8.5-8L464.2 259c-.1-1-.2-2-.2-3c0-114.9-93.1-208-208-208zM168 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0-48-8 0zm40 48l32 0 0-48-32 0 0 48zm96 0l0-48-32 0 0 48 32 0zm32 0l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0 48zM168 288l176 0c30.9 0 56 25.1 56 56c0 15.7-6.4 29.8-16.8 40l-8.9 86.7c-.5 5.3-5 9.3-10.3 9.3s-9.7-4-10.3-9.3l-7.3-70.8c-.8 0-1.6 .1-2.5 .1l-26.7 0-6.5 38.8c-.9 5.3-5.5 9.2-10.9 9.2s-10-3.9-10.9-9.2L282.7 400 168 400c-30.9 0-56-25.1-56-56s25.1-56 56-56zm-23.6-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM256 512c-75.5 0-143.3-32.7-190.2-84.6L72 353.1C106.9 419.1 176.2 464 256 464c3.5 0 6.9-.1 10.3-.3c7.9 10 20.2 16.3 33.7 16.3c7.9 0 15.4-2.2 21.9-6c1 10.1 5.6 19.1 12.4 25.8c-24.7 7.9-51 12.2-78.3 12.2zm151.3-49.5l7.4-72c8.9-10.5 16.8-21.9 23.5-34.1l4.7 74.6c-10.8 11.6-22.8 22.2-35.6 31.6z\"]\n  };\n  const faShovel = {\n    prefix: 'far',\n    iconName: 'shovel',\n    icon: [512, 512, [], \"f713\", \"M375 7c9.4-9.4 24.6-9.4 33.9 0l96 96c9.4 9.4 9.4 24.6 0 33.9l-44.1 44.1c-17.2 17.2-40.6 26.9-65 26.9c-16.7 0-32.3-4.4-45.8-12.2L241 305l56.4 56.4c12.5 12.5 12.5 32.8 0 45.3l-58.5 58.5c-30 30-70.7 46.9-113.1 46.9L32 512c-17.7 0-32-14.3-32-32l0-93.7c0-42.4 16.9-83.1 46.9-113.1l58.5-58.5c12.5-12.5 32.8-12.5 45.3 0L207 271 316.2 161.9c-7.8-13.5-12.2-29.1-12.2-45.8c0-24.4 9.7-47.7 26.9-65L375 7zm17 50.9L364.9 85.1c-8.2 8.2-12.9 19.4-12.9 31c0 24.2 19.6 43.9 43.9 43.9c11.6 0 22.8-4.6 31-12.9L454.1 120 392 57.9zM125.7 464c29.7 0 58.2-11.8 79.2-32.8L252.1 384 128 259.9 80.8 307.1c-21 21-32.8 49.5-32.8 79.2L48 464l77.7 0z\"]\n  };\n  const faDoorOpen = {\n    prefix: 'far',\n    iconName: 'door-open',\n    icon: [576, 512, [], \"f52b\", \"M272 49.7L272 464l-160 0 0-371.2L272 49.7zM320 464l0-421.6C320 19 301 0 277.6 0c-3.7 0-7.4 .5-11 1.5L99.5 46.4C78.6 52.1 64 71.1 64 92.8L64 464l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 32 0 16 0 160 0 48 0 0-48zM224 288c13.2 0 24-14.4 24-32s-10.8-32-24-32s-24 14.4-24 32s10.7 32 24 32zM352 112l104 0c4.4 0 8 3.6 8 8l0 368c0 13.3 10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-344c0-30.9-25.1-56-56-56L352 64l0 48z\"]\n  };\n  const faFilms = {\n    prefix: 'far',\n    iconName: 'films',\n    icon: [576, 512, [], \"e17a\", \"M256 264l0-32 160 0 0 32 0 72-160 0 0-72zm0-80l0-32 0-72 160 0 0 72 0 32-160 0zM440 32l-24 0L256 32l-24 0-24 0-48 0c-35.3 0-64 28.7-64 64l0 32 0 24 0 24 0 64 0 24 0 24 0 32c0 35.3 28.7 64 64 64l48 0 24 0 24 0 160 0 24 0 24 0 48 0c35.3 0 64-28.7 64-64l0-32 0-24 0-24 0-64 0-24 0-24 0-32c0-35.3-28.7-64-64-64l-48 0-24 0zM160 80l48 0 0 48-64 0 0-32c0-8.8 7.2-16 16-16zm-16 96l64 0 0 32 0 32-64 0 0-64zm0 112l64 0 0 48-48 0c-8.8 0-16-7.2-16-16l0-32zm368 48l-48 0 0-48 64 0 0 32c0 8.8-7.2 16-16 16zm16-96l-64 0 0-32 0-32 64 0 0 64zm0-112l-64 0 0-48 48 0c8.8 0 16 7.2 16 16l0 32zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224z\"]\n  };\n  const faRightFromBracket = {\n    prefix: 'far',\n    iconName: 'right-from-bracket',\n    icon: [512, 512, [\"sign-out-alt\"], \"f2f5\", \"M352 146.2L462 256 352 365.8l0-53.8c0-13.3-10.7-24-24-24l-120 0 0-64 120 0c13.3 0 24-10.7 24-24l0-53.8zM512 256c0-11.5-4.6-22.5-12.7-30.6L383.2 109.6c-8.7-8.7-20.5-13.6-32.8-13.6c-25.6 0-46.4 20.8-46.4 46.4l0 33.6-96 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l96 0 0 33.6c0 25.6 20.8 46.4 46.4 46.4c12.3 0 24.1-4.9 32.8-13.6L499.3 286.6c8.1-8.1 12.7-19.1 12.7-30.6zM168 80c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 32C39.4 32 0 71.4 0 120L0 392c0 48.6 39.4 88 88 88l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-22.1 0-40-17.9-40-40l0-272c0-22.1 17.9-40 40-40l80 0z\"]\n  };\n  const faSignOutAlt = faRightFromBracket;\n  const faFaceGlasses = {\n    prefix: 'far',\n    iconName: 'face-glasses',\n    icon: [512, 512, [], \"e377\", \"M256 464C141.1 464 48 370.9 48 256c0-1.8 0-3.5 .1-5.3C49.5 280.4 74 304 104 304l80 0c30.9 0 56-25.1 56-56l0-48c0-2.7-.2-5.4-.6-8l33.1 0c-.4 2.6-.6 5.3-.6 8l0 48c0 30.9 25.1 56 56 56l80 0c30 0 54.5-23.6 55.9-53.3c0 1.8 .1 3.5 .1 5.3c0 114.9-93.1 208-208 208zM224 160.8c-10.2-10.4-24.3-16.8-40-16.8l-80 0c-10.1 0-19.6 2.7-27.8 7.4C112.2 89.6 179.3 48 256 48s143.8 41.6 179.8 103.4c-8.2-4.7-17.7-7.4-27.8-7.4l-80 0c-15.7 0-29.8 6.4-40 16.8l0-.8-64 0 0 .8zM256 512c141.4 0 256-114.6 256-256c0-22.8-3-44.8-8.5-65.8c5.1-2.7 8.5-8 8.5-14.2c0-8.8-7.2-16-16-16l-2.6 0C455.4 66.2 363.4 0 256 0S56.6 66.2 18.6 160L16 160c-8.8 0-16 7.2-16 16c0 6.1 3.5 11.5 8.5 14.2C3 211.2 0 233.2 0 256C0 397.4 114.6 512 256 512zM143.7 332.7c-9.7 9-10.4 24.2-1.4 33.9c22 23.8 60 49.4 113.6 49.4s91.7-25.5 113.6-49.4c9-9.7 8.4-24.9-1.4-33.9s-24.9-8.4-33.9 1.4C319.2 350.5 293.2 368 256 368s-63.2-17.5-78.4-33.9c-9-9.7-24.2-10.4-33.9-1.4zM304 200c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48zM104 176l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm88.4 48a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm160 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faNfc = {\n    prefix: 'far',\n    iconName: 'nfc',\n    icon: [448, 512, [], \"e1f7\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM272 256c0-17.8-9.7-33.3-24-41.6l0-54.4 72 0 0 192-192 0 0-192 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-22.1 0-40 17.9-40 40l0 208c0 22.1 17.9 40 40 40l208 0c22.1 0 40-17.9 40-40l0-208c0-22.1-17.9-40-40-40l-88 0c-22.1 0-40 17.9-40 40l0 62.4c-14.3 8.3-24 23.8-24 41.6c0 26.5 21.5 48 48 48s48-21.5 48-48z\"]\n  };\n  const faAtom = {\n    prefix: 'far',\n    iconName: 'atom',\n    icon: [512, 512, [9883], \"f5d2\", \"M306.3 417.2c-16.3-4.7-33.1-10.9-50.3-18.4c-17.1 7.5-34 13.6-50.3 18.4C224.1 455.5 243.1 464 256 464s31.9-8.5 50.3-46.8zM293 325.7c14.8-8.9 28.7-18.1 41.4-27.6c1-13.5 1.6-27.6 1.6-42.1s-.5-28.6-1.6-42.1c-12.8-9.4-26.6-18.7-41.4-27.6c-12.5-7.5-24.9-14.2-37-20.2c-12.1 6-24.5 12.7-37 20.2c-14.8 8.9-28.7 18.1-41.4 27.6c-1 13.5-1.6 27.6-1.6 42.1s.5 28.6 1.6 42.1c12.8 9.4 26.6 18.7 41.4 27.6c12.5 7.5 24.9 14.2 37 20.2c12.1-6 24.5-12.7 37-20.2zm120.5-32.2c-10.2 10.2-21.3 20.2-33.4 29.9c-2.4 20.1-5.8 39.2-10.3 57c37.2 2.2 51.9-9.1 57.8-19.7c6.5-11.7 8.2-32.8-14.1-67.2zM469.6 128c20.7 37.1 9.4 82.8-23.6 128c33 45.2 44.3 90.9 23.6 128c-20.2 36.3-62.5 49.3-115.2 43.2c-22 52.1-55.6 84.8-98.4 84.8s-76.4-32.7-98.4-84.8c-52.7 6.1-95-6.8-115.2-43.2C21.7 346.9 33 301.2 66 256c-33-45.2-44.3-90.9-23.6-128c20.2-36.3 62.5-49.3 115.2-43.2C179.6 32.7 213.2 0 256 0s76.4 32.7 98.4 84.8c52.7-6.1 95 6.8 115.2 43.2zM84.4 360.7c5.9 10.6 20.6 22 57.8 19.7c-4.5-17.8-7.9-36.9-10.3-57c-12-9.7-23.2-19.8-33.4-29.9C76.2 327.8 77.8 349 84.4 360.7zM98.5 218.5c10.2-10.2 21.3-20.2 33.4-29.9c2.4-20.1 5.8-39.2 10.3-57c-37.2-2.3-51.9 9.1-57.8 19.7c-6.5 11.7-8.2 32.8 14.1 67.2zM256 113.2c17.1-7.5 34-13.6 50.3-18.4C287.9 56.5 268.9 48 256 48s-31.9 8.5-50.3 46.8c16.3 4.7 33.1 10.9 50.3 18.4zm124.2 75.4c12 9.7 23.2 19.8 33.4 29.9c22.3-34.3 20.6-55.5 14.1-67.2c-5.9-10.6-20.6-22-57.8-19.7c4.5 17.8 7.9 36.9 10.3 57zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faSoap = {\n    prefix: 'far',\n    iconName: 'soap',\n    icon: [512, 512, [129532], \"e06e\", \"M208 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM96 192l113.1 0c2.5 17.7 9.2 34 18.9 48L96 240c-26.5 0-48 21.5-48 48l0 128c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-4.1 0c9.6-13.7 16.1-29.6 18.8-46.9c46 7.1 81.3 46.9 81.3 94.9l0 128c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 288c0-53 43-96 96-96zm224 96l32 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l160 0zM144 352c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16zM320 208a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-112a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM384 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faIcons = {\n    prefix: 'far',\n    iconName: 'icons',\n    icon: [512, 512, [\"heart-music-camera-bolt\"], \"f86d\", \"M59.6 54.4c11.1-9.4 30.8-8.7 43.5 3.7l8 8.1 17.5 17.8 17.1-18.3L153 58c12.5-12 31.7-13.1 43.8-3.4c14.2 12.1 14.8 33.3 2 46.2c0 0 0 0 0 0l-70.7 70.8-71-70.8s0 0 0 0C44.3 87.9 44.9 66.6 59.5 54.5c0 0 0 0 0 0l.1-.1zM28.8 17.6C-7.7 47.9-9.4 102 23.1 134.6c0 0 0 0 0 0L101.7 213c14.7 15.1 38.3 14.1 52.5 .4c0 0 0 0 0 0l.3-.3 78.3-78.5s0 0 0 0C265.4 102 263.6 48 227.6 17.7c0 0 0 0 0 0l-.3-.3c-29.9-24.3-71-21.9-99.3-1C99.7-4.4 58.2-7 28.8 17.6zM512 24c0-7.2-3.2-14-8.8-18.6s-12.9-6.4-19.9-5l-160 32C312.1 34.7 304 44.6 304 56l0 105.5c-5.1-1-10.5-1.5-16-1.5c-35.3 0-64 21.5-64 48s28.7 48 64 48s64-21.5 64-48l0-132.3L464 53.3l0 76.2c-5.1-1-10.5-1.5-16-1.5c-35.3 0-64 21.5-64 48s28.7 48 64 48s64-21.5 64-48l0-152zM106.9 309.5l2.7-5.5 68.7 0 2.7 5.5c8.1 16.3 24.8 26.5 42.9 26.5c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16c18.2 0 34.8-10.3 42.9-26.5zM224 288l-7.2-14.3c-5.4-10.8-16.5-17.7-28.6-17.7l-88.4 0c-12.1 0-23.2 6.8-28.6 17.7L64 288c-35.3 0-64 28.7-64 64l0 96c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64zM192 392a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM473.4 259.1c-6-4.4-14.3-4-19.9 .9l-128 112c-5 4.4-6.8 11.4-4.4 17.7s8.3 10.4 15 10.4l55.7 0-38.4 89.7c-2.9 6.9-.7 14.9 5.3 19.2s14.3 4 19.9-.9l128-112c5-4.4 6.8-11.4 4.4-17.7s-8.3-10.4-15-10.4l-55.7 0 38.4-89.7c2.9-6.9 .7-14.9-5.3-19.2z\"]\n  };\n  const faHeartMusicCameraBolt = faIcons;\n  const faMicrophoneLinesSlash = {\n    prefix: 'far',\n    iconName: 'microphone-lines-slash',\n    icon: [640, 512, [\"microphone-alt-slash\"], \"f539\", \"M472.1 344.7c15.2-26 23.9-56.3 23.9-88.7l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 21.2-5.1 41.1-14.2 58.7L408 294.5c5.2-11.8 8-24.8 8-38.5l0-160c0-53-43-96-96-96s-96 43-96 96l0 54.3L38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7zM272 187.9L272 96c0-26.5 21.5-48 48-48s48 21.5 48 48l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 64c0 2.3-.2 4.6-.5 6.8L272 187.9zm86.2 190.3C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128l0-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c20.4-2.8 39.7-9.1 57.3-18.2l-43.1-33.9z\"]\n  };\n  const faMicrophoneAltSlash = faMicrophoneLinesSlash;\n  const faClosedCaptioningSlash = {\n    prefix: 'far',\n    iconName: 'closed-captioning-slash',\n    icon: [640, 512, [], \"e135\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-30-23.5c4.6-8.8 7.2-18.9 7.2-29.6l0-320c0-35.3-28.7-64-64-64L96 32c-6.7 0-13.1 1-19.2 2.9L38.8 5.1zM134.4 80L544 80c8.8 0 16 7.2 16 16l0 317.6-92.1-72.2c10.5-5.4 19.9-12.7 27.7-21.4c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-1.4 0-2.7-.1-4.1-.2l-41.4-32.5c-1.6-4.8-2.5-10-2.5-15.4c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-45.4 0-83.4 31.5-93.4 73.8l-22.4-17.5c2.9-8.1 1.5-17.4-4.7-24.3c-16.6-18.5-40.4-30.6-67-31.9L134.4 80zm353 400l-60.9-48L96 432c-8.8 0-16-7.2-16-16l0-257L32 121.2 32 416c0 35.3 28.7 64 64 64l391.4 0zM295 328.4l-39.1-30.8c-7 4.1-15.2 6.4-23.9 6.4c-26.5 0-48-21.5-48-48c0-4.7 .7-9.2 1.9-13.5l-39.1-30.8C139.9 224.9 136 240 136 256c0 53 43 96 96 96c24.1 0 46.2-8.9 63-23.6z\"]\n  };\n  const faCalculatorSimple = {\n    prefix: 'far',\n    iconName: 'calculator-simple',\n    icon: [512, 512, [\"calculator-alt\"], \"f64c\", \"M256 0c13.3 0 24 10.7 24 24l0 208 208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0 0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208L24 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l208 0 0-208c0-13.3 10.7-24 24-24zM400 32c13.3 0 24 10.7 24 24l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24zM55.4 343.4c9.4-9.4 24.6-9.4 33.9 0L112 366.1l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L145.9 400l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L112 433.9 89.4 456.6c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L78.1 400 55.4 377.4c-9.4-9.4-9.4-24.6 0-33.9zM64 88l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM352 336l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faCalculatorAlt = faCalculatorSimple;\n  const faBridgeCircleCheck = {\n    prefix: 'far',\n    iconName: 'bridge-circle-check',\n    icon: [640, 512, [], \"e4c9\", \"M56 32C42.7 32 32 42.7 32 56s10.7 24 24 24l48 0 0 64-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 128 0 240 0 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-64 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 32zM339.1 288.1c8-15.7 18.3-30 30.4-42.5C359 241.9 347.8 240 336 240l-32 0c-57.4 0-104 46.6-104 104l0 88-48 0 0-96c0-53-43-96-96-96c-13.3 0-24 10.7-24 24s10.7 24 24 24c26.5 0 48 21.5 48 48l0 104c0 22.1 17.9 40 40 40l64 0c22.1 0 40-17.9 40-40l0-96c0-30.9 25.1-56 56-56l32 0c1.1 0 2.1 0 3.1 .1zM488 80l0 64-80 0 0-64 80 0zM360 80l0 64-80 0 0-64 80 0zM232 80l0 64-80 0 0-64 80 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-99.3-43.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7z\"]\n  };\n  const faSlidersUp = {\n    prefix: 'far',\n    iconName: 'sliders-up',\n    icon: [512, 512, [\"sliders-v\"], \"f3f1\", \"M96 0c13.3 0 24 10.7 24 24l0 59.7c32.5 10.2 56 40.5 56 76.3s-23.5 66.1-56 76.3L120 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-251.7C39.5 226.1 16 195.8 16 160s23.5-66.1 56-76.3L72 24C72 10.7 82.7 0 96 0zm0 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM256 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-32c0 35.8-23.5 66.1-56 76.3l0 59.7c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-59.7c-32.5-10.2-56-40.5-56-76.3s23.5-66.1 56-76.3L232 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 251.7c32.5 10.2 56 40.5 56 76.3zM448 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-8 76.3L440 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-219.7c-32.5-10.2-56-40.5-56-76.3s23.5-66.1 56-76.3L392 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 91.7c32.5 10.2 56 40.5 56 76.3s-23.5 66.1-56 76.3z\"]\n  };\n  const faSlidersV = faSlidersUp;\n  const faLocationMinus = {\n    prefix: 'far',\n    iconName: 'location-minus',\n    icon: [384, 512, [\"map-marker-minus\"], \"f609\", \"M336 192c0-79.5-64.5-144-144-144S48 112.5 48 192c0 12.4 4.5 31.6 15.3 57.2c10.5 24.8 25.4 52.2 42.5 79.9c28.5 46.2 61.5 90.8 86.2 122.6c24.8-31.8 57.8-76.4 86.2-122.6c17.1-27.7 32-55.1 42.5-79.9C331.5 223.6 336 204.4 336 192zm48 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zM120 168l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faMapMarkerMinus = faLocationMinus;\n  const faPumpMedical = {\n    prefix: 'far',\n    iconName: 'pump-medical',\n    icon: [448, 512, [], \"e06a\", \"M168 0l48 0c25.4 0 46.8 16.9 53.7 40l46.4 0c19.1 0 37.4 7.6 50.9 21.1L409 103c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L333.1 95c-4.5-4.5-10.6-7-17-7L272 88l0 40-48 0 0-72c0-4.4-3.6-8-8-8l-48 0c-4.4 0-8 3.6-8 8l0 72-48 0 0-72c0-30.9 25.1-56 56-56zM101.5 222.7l-18.7 224C82.1 456 89.4 464 98.8 464l186.4 0c9.4 0 16.7-8 15.9-17.3l-18.7-224c-.7-8.3-7.6-14.7-15.9-14.7l-149.1 0c-8.3 0-15.3 6.4-15.9 14.7zm-47.8-4c2.8-33.2 30.5-58.7 63.8-58.7l149.1 0c33.3 0 61 25.5 63.8 58.7l18.7 224c3.1 37.3-26.3 69.3-63.8 69.3L98.8 512c-37.4 0-66.9-32-63.8-69.3l18.7-224zM216 296l0 16 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faFingerprint = {\n    prefix: 'far',\n    iconName: 'fingerprint',\n    icon: [512, 512, [], \"f577\", \"M48 256C48 141.1 141.1 48 256 48c63.1 0 119.6 28.1 157.8 72.5c8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8C403.3 34.6 333.7 0 256 0C114.6 0 0 114.6 0 256l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm458.5-52.9c-2.7-13-15.5-21.3-28.4-18.5s-21.3 15.5-18.5 28.4c2.9 13.9 4.5 28.3 4.5 43.1l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-18.1-1.9-35.8-5.5-52.9zM256 80c-19 0-37.4 3-54.5 8.6c-15.2 5-18.7 23.7-8.3 35.9c7.1 8.3 18.8 10.8 29.4 7.9c10.6-2.9 21.8-4.4 33.4-4.4c70.7 0 128 57.3 128 128l0 24.9c0 25.2-1.5 50.3-4.4 75.3c-1.7 14.6 9.4 27.8 24.2 27.8c11.8 0 21.9-8.6 23.3-20.3c3.3-27.4 5-55 5-82.7l0-24.9c0-97.2-78.8-176-176-176zM150.7 148.7c-9.1-10.6-25.3-11.4-33.9-.4C93.7 178 80 215.4 80 256l0 24.9c0 24.2-2.6 48.4-7.8 71.9C68.8 368.4 80.1 384 96.1 384c10.5 0 19.9-7 22.2-17.3c6.4-28.1 9.7-56.8 9.7-85.8l0-24.9c0-27.2 8.5-52.4 22.9-73.1c7.2-10.4 8-24.6-.2-34.2zM352 256c0-53-43-96-96-96s-96 43-96 96l0 24.9c0 35.9-4.6 71.5-13.8 106.1c-3.8 14.3 6.7 29 21.5 29c9.5 0 17.9-6.2 20.4-15.4c10.5-39 15.9-79.2 15.9-119.7l0-24.9c0-28.7 23.3-52 52-52s52 23.3 52 52l0 24.9c0 36.3-3.5 72.4-10.4 107.9c-2.7 13.9 7.7 27.2 21.8 27.2c10.2 0 19-7 21-17c7.7-38.8 11.6-78.3 11.6-118.1l0-24.9zm-96-24c-13.3 0-24 10.7-24 24l0 24.9c0 59.9-11 119.3-32.5 175.2l-5.9 15.3c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8l5.9-15.3C267.9 411.9 280 346.7 280 280.9l0-24.9c0-13.3-10.7-24-24-24z\"]\n  };\n  const faSkiBoot = {\n    prefix: 'far',\n    iconName: 'ski-boot',\n    icon: [512, 512, [], \"e3cc\", \"M364.1 .3c13.1 2.2 21.8 14.6 19.6 27.7l-45 262.4L449 345.7c19 9.5 31 28.9 31 50.1l0 68.2 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0L63.2 512c-35.4 0-61.9-32.5-54.9-67.2L88.5 51.2C90.8 40 100.6 32 112 32l222.3 0 2.1-12.1C338.6 6.9 351-1.9 364.1 .3zM202.4 80l-70.8 0L97.7 246.4c37.7-27.1 79.9-76.4 104.7-166.4zm33.1 0C203.5 204.3 140 262.5 88.9 289.4l-33.6 165c-1 5 2.8 9.6 7.8 9.6L432 464l0-68.2c0-3-1.7-5.8-4.4-7.2L301.3 325.5c-2.8-1.4-5.2-3.3-7.2-5.5L224 320c-8.8 0-16-7.2-16-16s7.2-16 16-16l66.4 0 11-64L256 224c-8.8 0-16-7.2-16-16s7.2-16 16-16l50.8 0L326.1 80l-90.5 0z\"]\n  };\n  const faStandardDefinition = {\n    prefix: 'far',\n    iconName: 'standard-definition',\n    icon: [576, 512, [\"rectangle-sd\"], \"e28a\", \"M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM304 184l0 144c0 13.3 10.7 24 24 24l56 0c53 0 96-43 96-96s-43-96-96-96l-56 0c-13.3 0-24 10.7-24 24zm48 24l32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-32 0 0-96zm-189.8 4.5c.7-.7 2.1-1.9 5.4-2.9c7.1-2.3 18.8-2.9 35.5-.6c5.1 .7 21 3.3 25.6 4.4c12.9 2.9 25.8-5.1 28.7-18.1s-5.1-25.8-18.1-28.7c-6.6-1.5-24.1-4.4-29.9-5.2c-19-2.5-39.3-3.1-56.7 2.5c-19.2 6.2-34.9 20.3-39.6 43.5c-.1 .4-.2 .9-.2 1.3c-1.7 11.7-.3 23 5.2 33.2c5.3 9.9 13.3 16.7 21.1 21.3c13.9 8.3 32 12.5 45.5 15.6l1.8 .4c16.1 3.8 26.9 6.5 33.6 10.5c1.4 .8 2.2 1.5 2.7 2c.5 .4 .6 .7 .6 .7c0 0 .1 .1 .1 .5c.1 .4 .1 1.4-.1 3.2c-.4 2.4-1 3.2-1.3 3.5c-.4 .5-1.8 1.6-5.1 2.7c-7.3 2.3-19.5 2.8-36.2 .6c-7.2-1-20-4.7-31.1-8c0 0 0 0 0 0s0 0 0 0c-2.6-.7-5-1.5-7.3-2.1c-12.7-3.6-26 3.7-29.7 16.5s3.7 26 16.5 29.7c1.4 .4 3.2 .9 5.3 1.5c10.8 3.2 28.6 8.4 39.7 9.9l.1 0c19 2.5 39.6 3.2 57.1-2.4c9.1-2.9 18.2-7.7 25.6-15.6c7.6-8.1 12.1-18.1 13.8-29.3c1.7-11.7 .3-23-5.2-33.2c-5.3-9.9-13.3-16.7-21.1-21.3c-13.9-8.3-32-12.5-45.5-15.6l-1.8-.4c-16.1-3.8-26.9-6.5-33.6-10.5c-1.4-.8-2.2-1.5-2.7-2c-.5-.4-.6-.7-.6-.7c0 0 0 0 0 0c0 0-.1-.1-.1-.5s-.1-1.2 0-2.5c.5-2.3 1.3-3.3 1.8-3.8z\"]\n  };\n  const faRectangleSd = faStandardDefinition;\n  const faH1 = {\n    prefix: 'far',\n    iconName: 'h1',\n    icon: [576, 512, [], \"f313\", \"M48 88c0-13.3-10.7-24-24-24S0 74.7 0 88L0 248 0 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152 224 0 0 152c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176 0-160c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 136L48 224 48 88zm456 0c0-8.5-4.5-16.4-11.8-20.7s-16.4-4.4-23.8-.3l-72 40c-11.6 6.4-15.8 21-9.3 32.6s21 15.8 32.6 9.3L456 128.8 456 400l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-312z\"]\n  };\n  const faHandPointRight = {\n    prefix: 'far',\n    iconName: 'hand-point-right',\n    icon: [512, 512, [], \"f0a4\", \"M448 128l-177.6 0c1 5.2 1.6 10.5 1.6 16l0 16 32 0 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM224 144c0-17.7-14.3-32-32-32c0 0 0 0 0 0l-24 0c-66.3 0-120 53.7-120 120l0 48c0 52.5 33.7 97.1 80.7 113.4c-.5-3.1-.7-6.2-.7-9.4c0-20 9.2-37.9 23.6-49.7c-4.9-9-7.6-19.4-7.6-30.3c0-15.1 5.3-29 14-40c-8.8-11-14-24.9-14-40l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40 0-40zM192 64s0 0 0 0c18 0 34.6 6 48 16l208 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-82 0c1.3 5.1 2 10.5 2 16c0 25.3-14.7 47.2-36 57.6c2.6 7 4 14.5 4 22.4c0 20-9.2 37.9-23.6 49.7c4.9 9 7.6 19.4 7.6 30.3c0 35.3-28.7 64-64 64l-64 0-24 0C75.2 448 0 372.8 0 280l0-48C0 139.2 75.2 64 168 64l24 0zm64 336c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0zm16-176c0 5.5-.7 10.9-2 16l2 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0 16zm-24 64l-40 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0z\"]\n  };\n  const faMagnifyingGlassLocation = {\n    prefix: 'far',\n    iconName: 'magnifying-glass-location',\n    icon: [512, 512, [\"search-location\"], \"f689\", \"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zm80-240c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 48.8 46.5 111.6 68.6 138.6c6 7.3 16.8 7.3 22.7 0c22.1-27 68.6-89.8 68.6-138.6zm-112 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faSearchLocation = faMagnifyingGlassLocation;\n  const faMessageBot = {\n    prefix: 'far',\n    iconName: 'message-bot',\n    icon: [640, 512, [], \"e3b8\", \"M272 368l-48 0-64 0c-8.8 0-16-7.2-16-16l0-160 0-128c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 128 0 160c0 8.8-7.2 16-16 16l-106.7 0-16 0-12.8 9.6L272 432l0-16 0-48zM96 208l0 144c0 35.3 28.7 64 64 64l16 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L266.7 496l5.1-3.8 .2-.2 101.3-76L480 416c35.3 0 64-28.7 64-64l0-144 36.3 0c5.5 9.6 15.9 16 27.7 16c17.7 0 32-14.3 32-32s-14.3-32-32-32c-11.8 0-22.2 6.4-27.7 16L544 176l0-112c0-35.3-28.7-64-64-64L160 0C124.7 0 96 28.7 96 64l0 112-36.3 0c-5.5-9.6-15.9-16-27.7-16c-17.7 0-32 14.3-32 32s14.3 32 32 32c11.8 0 22.2-6.4 27.7-16L96 208zm80-80l0 128c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L208 96c-17.7 0-32 14.3-32 32zm32 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faForwardStep = {\n    prefix: 'far',\n    iconName: 'forward-step',\n    icon: [320, 512, [\"step-forward\"], \"f051\", \"M240 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 138.7 0 58.6L288 424c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-105.1L63.3 442.6c-5.1 3.5-11.1 5.4-17.3 5.4C29.5 448 16 434.5 16 417.9L16 94.1C16 77.5 29.5 64 46.1 64c6.2 0 12.2 1.9 17.3 5.4L240 193.1 240 88zm0 172.3l0-8.6L64 128.5l0 255L240 260.3z\"]\n  };\n  const faStepForward = faForwardStep;\n  const faFaceSmileBeam = {\n    prefix: 'far',\n    iconName: 'face-smile-beam',\n    icon: [512, 512, [128522, \"smile-beam\"], \"f5b8\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zm40-89.3s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z\"]\n  };\n  const faSmileBeam = faFaceSmileBeam;\n  const faLightCeiling = {\n    prefix: 'far',\n    iconName: 'light-ceiling',\n    icon: [512, 512, [], \"e016\", \"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 137.1C112.4 172.2 16.7 265.6 2 384.1C-.2 401.6 14.3 416 32 416l448 0c17.7 0 32.2-14.4 30-31.9c-14.7-118.5-110.5-211.8-230-223L280 24zM458.4 368L53.6 368C75.2 276.3 157.7 208 256 208s180.8 68.3 202.4 160zM256 512c35.3 0 64-28.7 64-64l-128 0c0 35.3 28.7 64 64 64z\"]\n  };\n  const faMessageExclamation = {\n    prefix: 'far',\n    iconName: 'message-exclamation',\n    icon: [512, 512, [\"comment-alt-exclamation\"], \"f4a5\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM256 80c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faCommentAltExclamation = faMessageExclamation;\n  const faBowlScoop = {\n    prefix: 'far',\n    iconName: 'bowl-scoop',\n    icon: [448, 512, [127847, \"bowl-shaved-ice\"], \"e3de\", \"M32 224l384 0c0-106-86-192-192-192S32 118 32 224zM173.8 368l-2.2 0L145 368c-41.4 0-77.2-26.3-90.5-64l339.1 0c-13.3 37.7-49.1 64-90.5 64l-26.7 0-2.2 0-100.3 0zm36.9 78.7L224 430.8l13.3 15.9L251.7 464l-55.4 0 14.4-17.3zm92.3 3.9L274.2 416l28.8 0c10.6 0 20.9-1.1 30.9-3.3c58.5-12.8 104.3-61.2 112-122.8l2-15.9c.6-4.6-.8-9.1-3.9-12.6s-7.4-5.4-12-5.4L16 256c-4.6 0-9 2-12 5.4s-4.5 8-3.9 12.6l2 15.9c7.7 61.6 53.5 110 112 122.8c10 2.2 20.3 3.3 30.9 3.3l28.8 0L145 450.6l-10.9 13.1-.3 .3-.4 .5L128 471l-12.3 14.7c-4 4.8-4.8 11.4-2.2 17s8.3 9.2 14.5 9.2l19.2 0 8.5 0 .6 0 135.4 0 .6 0 8.5 0 19.2 0c6.2 0 11.9-3.6 14.5-9.2s1.8-12.3-2.2-17L320 471l-5.5-6.5-.4-.5-.3-.3L303 450.6z\"]\n  };\n  const faBowlShavedIce = faBowlScoop;\n  const faSquareX = {\n    prefix: 'far',\n    iconName: 'square-x',\n    icon: [448, 512, [], \"e286\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm154.3 40.5L224 218.8l69.7-82.3c8.6-10.1 23.7-11.4 33.8-2.8s11.4 23.7 2.8 33.8L255.4 256l74.9 88.5c8.6 10.1 7.3 25.3-2.8 33.8s-25.3 7.3-33.8-2.8L224 293.2l-69.7 82.3c-8.6 10.1-23.7 11.4-33.8 2.8s-11.4-23.7-2.8-33.8L192.6 256l-74.9-88.5c-8.6-10.1-7.3-25.3 2.8-33.8s25.3-7.3 33.8 2.8z\"]\n  };\n  const faBuildingMemo = {\n    prefix: 'far',\n    iconName: 'building-memo',\n    icon: [640, 512, [], \"e61e\", \"M64 48l256 0c8.8 0 16 7.2 16 16l0 9.6c12-6.1 25.6-9.6 40-9.6l8 0c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l244.1 0c-11-13.3-18.1-29.8-19.8-48L240 464l0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64-80 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zm232 56c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c2.9 0 5.6-.8 8-2.1l0-13.9c0-13.1 2.9-25.5 8-36.7l0-11.3zM280 216l-48 0c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c2.9 0 5.6-.8 8-2.1l0-75.7c-2.4-1.4-5.1-2.1-8-2.1zM88 104l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm0 128l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zM384 96c-35.3 0-64 28.7-64 64l0 288c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L384 96zm16 88a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM376 304a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm64-168c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm16 80l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM464 400c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faUtilityPoleDouble = {\n    prefix: 'far',\n    iconName: 'utility-pole-double',\n    icon: [512, 512, [], \"e2c4\", \"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56L128 80l0-24c0-13.3-10.7-24-24-24S80 42.7 80 56l0 24L64.2 80c-.2 0-.3 0-.5 0L48 80l0-24c0-13.3-10.7-24-24-24S0 42.7 0 56L0 88c0 22.1 17.9 40 40 40l43.2 0L232 227.2l0 44.8-104 0 0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-15.8 0c-.2 0-.3 0-.5 0L48 272l0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32c0 22.1 17.9 40 40 40l43.2 0L232 419.2l0 68.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-68.8L428.8 320l43.2 0c22.1 0 40-17.9 40-40l0-32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-15.8 0c-.2 0-.3 0-.5 0L432 272l0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-104 0 0-44.8L428.8 128l43.2 0c22.1 0 40-17.9 40-40l0-32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-15.8 0c-.2 0-.3 0-.5 0L432 80l0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24L280 80l0-56zm91.2 104L280 188.8l0-60.8 91.2 0zM232 188.8L140.8 128l91.2 0 0 60.8zM371.2 320L280 380.8l0-60.8 91.2 0zM232 380.8L140.8 320l91.2 0 0 60.8z\"]\n  };\n  const faFlagCheckered = {\n    prefix: 'far',\n    iconName: 'flag-checkered',\n    icon: [448, 512, [127937], \"f11e\", \"M24 0C37.3 0 48 10.7 48 24l0 28 85-21.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 279.7c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L48 388l0 100c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88 0-49.5L0 64 0 24C0 10.7 10.7 0 24 0zM48 150.7l80-17.4 0-51.9-80 20 0 49.3zm0 49.1l0 46.9 80-17.4 0-46.9L48 199.9zm0 96l0 42.7 68.6-17.2c3.8-.9 7.6-1.8 11.4-2.5l0-40.4L48 295.9zm128 18.8c33.1 .7 65.9 8.7 96 23.7l0-49.8-55.4-16.3c-13.2-3.9-27-5.1-40.6-3.6l0 46zm144 37c18.7 1.5 37.7-1.1 55.6-7.8l24.4-9.1 0-46.7L374.3 294c-17.9 4.1-36.1 5.5-54.3 4.3l0 53.5zm80-113l0-46.7L374.3 198c-17.9 4.1-36.1 5.5-54.3 4.3l0 47.8c14.5 1.4 29.2 .4 43.5-2.9l36.5-8.4zm0-96l0-49.8c-25.6 10.4-52.8 15.6-80 15.6l0 45.5c14.5 1.4 29.2 .4 43.5-2.9l36.5-8.4zM272 103.1c-16.1-3.7-31.9-9.4-47-16.9c-15.3-7.7-32.1-11.8-49-12.3l0 50.6c18.2-1.3 36.5 .6 54.1 5.8L272 142.5l0-39.4zm0 89.5l-55.4-16.3c-13.2-3.9-27-5.1-40.6-3.6l0 47.8c18.2-1.3 36.5 .6 54.1 5.8L272 238.5l0-46z\"]\n  };\n  const faChevronsUp = {\n    prefix: 'far',\n    iconName: 'chevrons-up',\n    icon: [512, 512, [\"chevron-double-up\"], \"f325\", \"M273 47c-9.4-9.4-24.6-9.4-33.9 0L47 239c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l175-175L431 273c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L273 47zM465 431L273 239c-9.4-9.4-24.6-9.4-33.9 0L47 431c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l175-175L431 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9z\"]\n  };\n  const faChevronDoubleUp = faChevronsUp;\n  const faFootball = {\n    prefix: 'far',\n    iconName: 'football',\n    icon: [512, 512, [127944, \"football-ball\"], \"f44e\", \"M442.6 69.4c-32.9-5-63.1-7.4-90.7-7.4l98 98c.5-32.1-2.4-63.1-7.3-90.6zm-217 12.7c-55.4 20.5-93.3 55.2-118.6 96.5c-20.6 33.7-33 72-39.5 110.9L223.6 445.6c23.2-3.4 44.1-8.8 62.8-15.8c55.4-20.5 93.3-55.2 118.6-96.5c20.6-33.7 33-72 39.5-110.9L288.4 66.4c-23.2 3.4-44.1 8.8-62.8 15.8zM62.1 352c-.5 32.1 2.4 63.1 7.3 90.6c32.9 5 63.1 7.4 90.7 7.4l-98-98zm4-198.4c30.6-50 76.8-92 142.9-116.5C274.4 12.8 357.6 6.5 461.5 23.8c13 2.2 23.4 12.1 26.1 25.1c17.5 84.8 18.6 211.3-41.6 309.5c-30.6 50-76.8 92-142.9 116.5c-65.6 24.3-148.7 30.7-252.6 13.3c-13-2.2-23.4-12.1-26.1-25.1C6.9 378.3 5.8 251.8 66 153.6zM297 151l64 64c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zm-56 56l64 64c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zm-56 56l64 64c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n  };\n  const faFootballBall = faFootball;\n  const faUserVneck = {\n    prefix: 'far',\n    iconName: 'user-vneck',\n    icon: [448, 512, [], \"e461\", \"M224 208a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm128-80A128 128 0 1 1 96 128a128 128 0 1 1 256 0zM48.3 464l351.5 0c-3.1-47.3-33.7-87.3-76-103.8L274 422.4c-25.6 32-74.3 32-100 0l-49.7-62.2C82 376.7 51.4 416.7 48.3 464zm85-156.4c5.6-1.2 11.3 1.1 14.9 5.6l63.4 79.2c6.4 8 18.6 8 25 0l63.4-79.2c3.6-4.5 9.3-6.7 14.9-5.6C390.9 323.6 448 391.1 448 472l0 8c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-8c0-80.9 57.1-148.4 133.3-164.4z\"]\n  };\n  const faSchoolCircleExclamation = {\n    prefix: 'far',\n    iconName: 'school-circle-exclamation',\n    icon: [640, 512, [], \"e56c\", \"M333.3 4c-8.1-5.4-18.6-5.4-26.6 0l-138 92L72 96C32.2 96 0 128.2 0 168L0 440c0 39.8 32.2 72 72 72l184 0 128 0 10.8 0C349.5 480.1 320 427.5 320 368c0-16.5 2.3-32.5 6.5-47.7c-2.1-.2-4.3-.3-6.5-.3c-35.3 0-64 28.7-64 64l0 80L72 464c-13.3 0-24-10.7-24-24l0-272c0-13.3 10.7-24 24-24l104 0c4.7 0 9.4-1.4 13.3-4L320 52.8 450.7 140c3.9 2.6 8.6 4 13.3 4l104 0c13.3 0 24 10.7 24 24l0 52.5c18.8 12.3 35.1 28 48 46.3l0-98.8c0-39.8-32.2-72-72-72l-96.7 0L333.3 4zm20.2 260.6c10.9-15 24.1-28.2 39.1-39.1c4.7-10.2 7.3-21.5 7.3-33.5c0-44.2-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80c12 0 23.3-2.6 33.5-7.3zM96 208l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 112c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0zM320 144c8.8 0 16 7.2 16 16l0 16 8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faCrop = {\n    prefix: 'far',\n    iconName: 'crop',\n    icon: [512, 512, [], \"f125\", \"M80 24C80 10.7 90.7 0 104 0s24 10.7 24 24l0 326.1L350.1 128 160 128l0-48 238.1 0L471 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-73 73L432 384l56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-326.1L161.9 384 352 384l0 48-216 0c-30.9 0-56-25.1-56-56l0-248-56 0c-13.3 0-24-10.7-24-24S10.7 80 24 80l56 0 0-56z\"]\n  };\n  const faAnglesDown = {\n    prefix: 'far',\n    iconName: 'angles-down',\n    icon: [448, 512, [\"angle-double-down\"], \"f103\", \"M401 113L241 273c-9.4 9.4-24.6 9.4-33.9 0L47 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l143 143L367 79c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zm0 192L241 465c-9.4 9.4-24.6 9.4-33.9 0L47 305c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l143 143L367 271c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faAngleDoubleDown = faAnglesDown;\n  const faUsersRectangle = {\n    prefix: 'far',\n    iconName: 'users-rectangle',\n    icon: [640, 512, [], \"e594\", \"M88 0C39.4 0 0 39.4 0 88L0 424c0 48.6 39.4 88 88 88l464 0c48.6 0 88-39.4 88-88l0-336c0-48.6-39.4-88-88-88L88 0zM48 88c0-22.1 17.9-40 40-40l464 0c22.1 0 40 17.9 40 40l0 336c0 22.1-17.9 40-40 40L88 464c-22.1 0-40-17.9-40-40L48 88zm272 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM268.4 274c-1.1 .2-2.2 .5-3.3 .7c-25.7 6.3-47.4 22.9-60.3 45.3c-8.2 14.1-12.8 30.5-12.8 48c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32c0-17.5-4.7-33.9-12.8-48c-1.1-1.8-2.2-3.6-3.3-5.4c-13.1-19.6-33.3-34.1-56.9-39.9c-1.1-.3-2.2-.5-3.3-.7c-6.3-1.3-12.9-2-19.6-2l-32 0-32 0c-6.7 0-13.3 .7-19.6 2zm7-49.5a72 72 0 1 0 89.2-113.1A72 72 0 1 0 275.4 224.5zM397.3 352l-154.5 0c6.6-18.6 24.4-32 45.3-32l64 0c20.9 0 38.7 13.4 45.3 32zM223.8 160a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM96 293.3c0 14.7 11.9 26.7 26.7 26.7l46.6 0c13.7-33.9 41.5-60.6 76.2-72.8c-7.9-4.6-17-7.2-26.8-7.2l-69.3 0C119.9 240 96 263.9 96 293.3zM470.7 320l46.6 0c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.8 0-18.9 2.6-26.8 7.2c34.6 12.2 62.5 38.9 76.2 72.8zM512 160a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faPeopleRoof = {\n    prefix: 'far',\n    iconName: 'people-roof',\n    icon: [640, 512, [], \"e537\", \"M332.3 3.4l296 176c11.4 6.8 15.1 21.5 8.4 32.9s-21.5 15.1-32.9 8.4L320 51.9 36.3 220.6c-11.4 6.8-26.1 3-32.9-8.4s-3-26.1 8.4-32.9l296-176c7.6-4.5 17-4.5 24.5 0zM496 256a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM480 464l32 0 0-63.5c-2-.3-4.1-.5-6.2-.5l-19.5 0c-2.1 0-4.2 .2-6.2 .5l0 63.5zm98.9 27.4l-18.9-35 0 23.7c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-23.7-18.9 35c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l36.3-67.5c-1.7-1.7-3.2-3.6-4.3-5.8l-18.9-35 0 39.7c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-39.7-18.9 35c-1.2 2.2-2.6 4.1-4.3 5.8l36.3 67.5c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8l-18.9-35 0 23.7c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-23.7-18.9 35c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l37.9-70.3c15.3-28.5 45.1-46.3 77.5-46.3l19.5 0c16.3 0 31.9 4.5 45.4 12.6l33.6-62.3c15.3-28.5 45.1-46.3 77.5-46.3l19.5 0c32.4 0 62.1 17.8 77.5 46.3l33.6 62.3c13.5-8.1 29.1-12.6 45.4-12.6l19.5 0c32.4 0 62.1 17.8 77.5 46.3l37.9 70.3c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8zM280 200a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm24 104.5l0 79.5 32 0 0-79.5c-2-.3-4.1-.5-6.2-.5l-19.5 0c-2.1 0-4.2 .2-6.2 .5zM144 256a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM128 464l32 0 0-63.5c-2-.3-4.1-.5-6.2-.5l-19.5 0c-2.1 0-4.2 .2-6.2 .5l0 63.5z\"]\n  };\n  const faSquareArrowRight = {\n    prefix: 'far',\n    iconName: 'square-arrow-right',\n    icon: [448, 512, [\"arrow-square-right\"], \"f33b\", \"M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM361 273l-88 88c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47L104 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l182.1 0-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l88 88c9.4 9.4 9.4 24.6 0 33.9z\"]\n  };\n  const faArrowSquareRight = faSquareArrowRight;\n  const faLocationPlus = {\n    prefix: 'far',\n    iconName: 'location-plus',\n    icon: [384, 512, [\"map-marker-plus\"], \"f60a\", \"M336 192c0-79.5-64.5-144-144-144S48 112.5 48 192c0 12.4 4.5 31.6 15.3 57.2c10.5 24.8 25.4 52.2 42.5 79.9c28.5 46.2 61.5 90.8 86.2 122.6c24.8-31.8 57.8-76.4 86.2-122.6c17.1-27.7 32-55.1 42.5-79.9C331.5 223.6 336 204.4 336 192zm48 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zM168 280l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faMapMarkerPlus = faLocationPlus;\n  const faLightbulbExclamationOn = {\n    prefix: 'far',\n    iconName: 'lightbulb-exclamation-on',\n    icon: [640, 512, [], \"e1ca\", \"M69.3 4l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3S58.3-3.3 69.3 4zM597.3 44l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zM24 160l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm528 0l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM117.3 332l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zm432-39.9l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3s22.3-14 33.3-6.7zM425.2 248.9C439.6 228.3 448 203.2 448 176c0-70.7-57.3-128-128-128s-128 57.3-128 128c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5L237 384c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8c0 0 0 0 0 0s0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C155.6 247.9 144 213.3 144 176C144 78.8 222.8 0 320 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5l-48.6 0c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM400 432c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16 160 0 0 16zM336 128l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16s16 7.2 16 16zM320 256a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faPeopleLine = {\n    prefix: 'far',\n    iconName: 'people-line',\n    icon: [640, 512, [], \"e534\", \"M360 72a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM304 176.5c2-.3 4.1-.5 6.2-.5l19.5 0c2.1 0 4.2 .2 6.2 .5l0 79.5-32 0 0-79.5zm80 55.8l18.9 35c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8l18.9-35 0 23.7c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-23.7 18.9 35c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.4-28.5-45.1-46.3-77.5-46.3l-19.5 0c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.4-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3L18.9 340.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8l18.9-35L80 352c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-23.7 18.9 35c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8l18.9-35 0 39.7c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-39.7zM496 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM480 336l0-63.5c2-.3 4.1-.5 6.2-.5l19.5 0c2.1 0 4.2 .2 6.2 .5l0 63.5-32 0zM24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l592 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432zM144 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM128 336l0-63.5c2-.3 4.1-.5 6.2-.5l19.5 0c2.1 0 4.2 .2 6.2 .5l0 63.5-32 0z\"]\n  };\n  const faBeerMugEmpty = {\n    prefix: 'far',\n    iconName: 'beer-mug-empty',\n    icon: [512, 512, [\"beer\"], \"f0fc\", \"M80 80l0 336c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-47.4c0-.4 0-.7 0-1.1L336 80 80 80zM384 383.7l0 32.3c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64L32 64c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32 59.2 0c38 0 68.8 30.8 68.8 68.8l0 117.9c0 27.3-16.2 52.1-41.2 63l-86.8 38zM384 144l0 187.3 67.5-29.5c7.6-3.3 12.5-10.8 12.5-19.1l0-117.9c0-11.5-9.3-20.8-20.8-20.8L384 144zM144 128c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zm64 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zm64 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16z\"]\n  };\n  const faBeer = faBeerMugEmpty;\n  const faCarpool = {\n    prefix: 'far',\n    iconName: 'carpool',\n    icon: [512, 512, [\"car-people\"], \"e69c\", \"M160.2 80l191.7 0c26.2 0 49 18.2 54.7 43.9l22.4 101c-4.2-.6-8.6-.9-12.9-.9l-22.4 0c-8.3-14.3-23.8-24-41.6-24l-32 0c-17.8 0-33.3 9.7-41.6 24l-44.8 0c-8.3-14.3-23.8-24-41.6-24l-32 0c-17.8 0-33.3 9.7-41.6 24L96 224c-4.4 0-8.7 .3-12.9 .9l22.4-101C111.2 98.2 133.9 80 160.2 80zM484.2 252.5l-30.9-139C442.8 65.9 400.6 32 351.8 32L160.2 32c-48.7 0-90.9 33.9-101.5 81.4l-30.9 139C10.6 269.8 0 293.7 0 320l0 64 0 16 0 32 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 416 0 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 0-32 0-16 0-64c0-26.3-10.6-50.2-27.8-67.5zM176 184a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm160 0a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM96 272l320 0c26.5 0 48 21.5 48 48l0 64L48 384l0-64c0-26.5 21.5-48 48-48zm48 56a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm256 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faCarPeople = faCarpool;\n  const faCrateEmpty = {\n    prefix: 'far',\n    iconName: 'crate-empty',\n    icon: [512, 512, [], \"e151\", \"M56 272c-4.4 0-8 3.6-8 8l0 64 416 0 0-64c0-4.4-3.6-8-8-8L56 272zM48 392l0 64c0 4.4 3.6 8 8 8l400 0c4.4 0 8-3.6 8-8l0-64L48 392zM0 280c0-30.9 25.1-56 56-56l400 0c30.9 0 56 25.1 56 56l0 176c0 30.9-25.1 56-56 56L56 512c-30.9 0-56-25.1-56-56L0 280zm400 24a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 112a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM80 304a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM96 416a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faDiagramPredecessor = {\n    prefix: 'far',\n    iconName: 'diagram-predecessor',\n    icon: [512, 512, [], \"e477\", \"M464 416l0-64c0-8.8-7.2-16-16-16L64 336c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16zm-16 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64zM288 160c0 35.3-28.7 64-64 64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l144 0 16 0 144 0c39.8 0 72 32.2 72 72l0 38.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23 0-38.1c0-13.3-10.7-24-24-24l-82 0c1.3 5.1 2 10.5 2 16l0 64z\"]\n  };\n  const faTransporter = {\n    prefix: 'far',\n    iconName: 'transporter',\n    icon: [512, 512, [], \"e042\", \"M472.7 6.6L480 32l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L480 64l-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L448 64l-25.4-7.3c-3.9-1.1-6.6-4.7-6.6-8.7s2.7-7.6 6.6-8.7L448 32l7.3-25.4C456.4 2.7 459.9 0 464 0s7.6 2.7 8.7 6.6zm-416 64L64 96l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L64 128l-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L32 128 6.6 120.7C2.7 119.6 0 116.1 0 112s2.7-7.6 6.6-8.7L32 96l7.3-25.4C40.4 66.7 43.9 64 48 64s7.6 2.7 8.7 6.6zM96 488c0-13.3 10.7-24 24-24l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24zM208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm32 272l0 112-48 0 0-223.2-52.9 69.7c-8 10.6-23.1 12.6-33.6 4.6s-12.6-23.1-4.6-33.6l65.7-86.7c16.6-21.9 42.6-34.8 70.1-34.8l38.6 0c27.5 0 53.5 12.9 70.1 34.8l65.7 86.7c8 10.6 5.9 25.6-4.6 33.6s-25.6 5.9-33.6-4.6L320 208.8 320 432l-48 0 0-112-32 0zm0-48l32 0 0-96-32 0 0 96z\"]\n  };\n  const faCalendarCircleUser = {\n    prefix: 'far',\n    iconName: 'calendar-circle-user',\n    icon: [576, 512, [], \"e471\", \"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48-16 0-32 0-48 0L48 192l0 256c0 8.8 7.2 16 16 16l220.5 0c12.3 18.8 28 35.1 46.3 48L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm221.7 80.7c-6.2-19-24-32.7-45.1-32.7l-65.2 0c-21 0-38.9 13.7-45.1 32.7C374.5 468.1 401.8 480 432 480s57.5-11.9 77.7-31.3zM480 336a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faArrowUpLong = {\n    prefix: 'far',\n    iconName: 'arrow-up-long',\n    icon: [384, 512, [\"long-arrow-up\"], \"f176\", \"M209 7c-9.4-9.4-24.6-9.4-33.9 0L39 143c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l95-95L168 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-406.1 95 95c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L209 7z\"]\n  };\n  const faLongArrowUp = faArrowUpLong;\n  const faPersonCarryBox = {\n    prefix: 'far',\n    iconName: 'person-carry-box',\n    icon: [384, 512, [\"person-carry\"], \"f4cf\", \"M80 0a48 48 0 1 1 0 96A48 48 0 1 1 80 0zM0 488L0 340.3c.5 .4 1.1 .9 1.6 1.3L48 378.1 48 488c0 13.3-10.7 24-24 24s-24-10.7-24-24zM59.2 176C53 176 48 181 48 187.2l0 85.3c0 2.5 1.1 4.8 3.1 6.3L72 295.2 72 179c-3.9-1.9-8.3-3-12.8-3zM120 246.2l0 86.7 25.8 20.3c8.1 6.4 13.4 15.6 14.9 25.8l15.1 105.6c1.9 13.1-7.2 25.3-20.4 27.2s-25.3-7.2-27.2-20.4L113.6 388.9 21.4 316.5C7.9 305.9 0 289.6 0 272.4l0-85.3C0 154.5 26.5 128 59.2 128c26.1 0 50.5 13.3 64.6 35.3L173.1 240l18.9 0 0-112c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-120 0-8 0-55.3 0c-13.6 0-26.3-6.9-33.6-18.4L120 246.2zM240 240l96 0 0-96-96 0 0 96z\"]\n  };\n  const faPersonCarry = faPersonCarryBox;\n  const faFireFlameSimple = {\n    prefix: 'far',\n    iconName: 'fire-flame-simple',\n    icon: [384, 512, [\"burn\"], \"f46a\", \"M209.1 8.5c72.9 68 128.7 152.4 162.7 246.1l.7 1.9c7.6 20.9 11.5 42.9 11.5 65.1C384 426.7 297.2 512 192 512S0 426.7 0 321.6c0-22.2 3.9-44.2 11.5-65.1l.7-1.9L57.3 271l-.7 1.9c-5.7 15.6-8.6 32.1-8.6 48.7C48 399.7 112.8 464 192 464s144-64.3 144-142.4c0-16.6-2.9-33.1-8.6-48.7l42.3-15.4-42.3 15.4-.7-1.9c-29-79.8-75-152.2-134.7-212.2C132.3 118.8 86.3 191.2 57.3 271L12.2 254.6C46.2 160.8 102 76.5 174.9 8.5l3.3-3C181.9 2 186.9 0 192 0s10.1 2 13.8 5.5l3.3 3zm72.6 281.4c4.1 9.3 6.2 19.4 6.2 29.5c0 53-43 96.5-96 96.5s-96-43.5-96-96.5c0-10.1 2.1-20.3 6.2-29.5l1.9-4.3c15.8-35.4 37.9-67.7 65.3-95.1l8.9-8.9c3.6-3.6 8.5-5.6 13.6-5.6s10 2 13.6 5.6l8.9 8.9c27.4 27.4 49.6 59.7 65.3 95.1l1.9 4.3z\"]\n  };\n  const faBurn = faFireFlameSimple;\n  const faPerson = {\n    prefix: 'far',\n    iconName: 'person',\n    icon: [320, 512, [129485, \"male\"], \"f183\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm32 128.1L144 304l32 0 0-127.9c-.7 0-1.5-.1-2.3-.1l-27.5 0c-.8 0-1.5 0-2.3 .1zM144 352l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-264.4L52.9 299.8c-6.5 11.5-21.2 15.6-32.7 9.1s-15.6-21.2-9.1-32.7L69.7 172.7c15.6-27.6 44.9-44.7 76.6-44.7l27.5 0c31.7 0 61 17.1 76.6 44.7l58.5 103.5c6.5 11.5 2.5 26.2-9.1 32.7s-26.2 2.5-32.7-9.1L224 223.6 224 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0z\"]\n  };\n  const faMale = faPerson;\n  const faLaptop = {\n    prefix: 'far',\n    iconName: 'laptop',\n    icon: [640, 512, [128187], \"f109\", \"M512 80L128 80c-8.8 0-16 7.2-16 16l0 224-48 0L64 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 224-48 0 0-224c0-8.8-7.2-16-16-16zM96 432l448 0c20.9 0 38.7-13.4 45.3-32L50.7 400c6.6 18.6 24.4 32 45.3 32zM0 384c0-17.7 14.3-32 32-32l576 0c17.7 0 32 14.3 32 32c0 53-43 96-96 96L96 480c-53 0-96-43-96-96z\"]\n  };\n  const faFileCsv = {\n    prefix: 'far',\n    iconName: 'file-csv',\n    icon: [512, 512, [], \"f6dd\", \"M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM200 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm133.1 0l34.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-34.9 0c-7.2 0-13.1 5.9-13.1 13.1c0 5.2 3 9.9 7.8 12l37.4 16.6c16.3 7.2 26.8 23.4 26.8 41.2c0 24.9-20.2 45.1-45.1 45.1L304 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l42.9 0c7.2 0 13.1-5.9 13.1-13.1c0-5.2-3-9.9-7.8-12l-37.4-16.6c-16.3-7.2-26.8-23.4-26.8-41.2c0-24.9 20.2-45.1 45.1-45.1zm98.9 0c8.8 0 16 7.2 16 16l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16z\"]\n  };\n  const faMenorah = {\n    prefix: 'far',\n    iconName: 'menorah',\n    icon: [640, 512, [], \"f676\", \"M2.7 49.7L20.8 7.4C22.8 2.9 27.1 0 32 0s9.2 2.9 11.2 7.4L61.3 49.7c1.8 4.1 2.7 8.6 2.7 13.1L64 64c0 17.7-14.3 32-32 32S0 81.7 0 64l0-1.2c0-4.5 .9-8.9 2.7-13.1zm96 0L116.8 7.4C118.8 2.9 123.1 0 128 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM212.8 7.4C214.8 2.9 219.1 0 224 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L212.8 7.4zm77.8 42.4L308.8 7.4C310.8 2.9 315.1 0 320 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM404.8 7.4C406.8 2.9 411.1 0 416 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L404.8 7.4zm77.8 42.4L500.8 7.4C502.8 2.9 507.1 0 512 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM596.8 7.4C598.8 2.9 603.1 0 608 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L596.8 7.4zM24 128c13.3 0 24 10.7 24 24l0 128c0 22.1 17.9 40 40 40l208 0 0-168c0-13.3 10.7-24 24-24s24 10.7 24 24l0 168 208 0c22.1 0 40-17.9 40-40l0-128c0-13.3 10.7-24 24-24s24 10.7 24 24l0 128c0 48.6-39.4 88-88 88l-208 0 0 96 144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-168 0-168 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0 0-96L88 368c-48.6 0-88-39.4-88-88L0 152c0-13.3 10.7-24 24-24zm128 24l0 112 0 24-48 0 0-24 0-112c0-13.3 10.7-24 24-24s24 10.7 24 24zm96 0l0 112 0 24-48 0 0-24 0-112c0-13.3 10.7-24 24-24s24 10.7 24 24zm192 0l0 112 0 24-48 0 0-24 0-112c0-13.3 10.7-24 24-24s24 10.7 24 24zm96 0l0 112 0 24-48 0 0-24 0-112c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faUnion = {\n    prefix: 'far',\n    iconName: 'union',\n    icon: [384, 512, [8899], \"f6a2\", \"M24 32c13.3 0 24 10.7 24 24l0 232c0 79.5 64.5 144 144 144s144-64.5 144-144l0-232c0-13.3 10.7-24 24-24s24 10.7 24 24l0 232c0 106-86 192-192 192S0 394 0 288L0 56C0 42.7 10.7 32 24 32z\"]\n  };\n  const faChevronsLeft = {\n    prefix: 'far',\n    iconName: 'chevrons-left',\n    icon: [512, 512, [\"chevron-double-left\"], \"f323\", \"M47 239c-9.4 9.4-9.4 24.6 0 33.9L239 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97.9 256 273 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L47 239zM431 47L239 239c-9.4 9.4-9.4 24.6 0 33.9L431 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-175-175L465 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z\"]\n  };\n  const faChevronDoubleLeft = faChevronsLeft;\n  const faCircleHeart = {\n    prefix: 'far',\n    iconName: 'circle-heart',\n    icon: [512, 512, [\"heart-circle\"], \"f4c7\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM131.9 280.9L233.5 384.1c6.2 6.3 14.3 9.4 22.5 9.4s16.3-3.1 22.5-9.4L380.1 280.9c29.4-29.8 29.4-78.2 0-108s-77-29.8-106.4 0l-17.7 18-17.7-18c-29.4-29.8-77-29.8-106.4 0s-29.4 78.2 0 108z\"]\n  };\n  const faHeartCircle = faCircleHeart;\n  const faTruckPlane = {\n    prefix: 'far',\n    iconName: 'truck-plane',\n    icon: [640, 512, [], \"e58f\", \"M183.3 18.7C192.9 8.8 206.6 0 224 0c17.4 0 31.2 8.6 41.1 18.7c9.7 9.9 17 22.6 22.4 34.9c7.8 17.9 13 38.3 15.3 56c-23.5 14.1-40.5 37.9-45.3 65.9c-.9-2.6-1.4-5.3-1.4-8.1l0-39.4c0-13.6-4.2-36.3-12.5-55.2c-4.1-9.4-8.5-16.3-12.7-20.6c-4-4.1-6.2-4.2-6.8-4.2c0 0 0 0 0 0c-.2 0-2.2 0-6.3 4.2c-4.2 4.3-8.7 11.3-12.9 20.7c-8.4 19-12.8 41.7-12.8 55.1l0 39.4c0 7.3-3.3 14.2-9 18.8L53.7 289.3c-.7 .5-1.3 1-2 1.5c-2.3 1.5-3.7 4-3.7 6.7l0 28.7 111-44.8c7.4-3 15.8-2.1 22.4 2.4s10.6 11.9 10.6 19.9l0 72.3c0 7.6-3.6 14.7-9.6 19.2L128 436l0 23.9c6.8-2.1 15.3-4.6 24.3-7.3c22.6-6.8 49.1-14.8 64.6-19.6c4.6-1.4 9.5-1.4 14.1 0c9.1 2.8 21.9 6.7 35.5 10.8c5.4 10.5 12.7 19.9 21.4 27.7l0 16.5c0 4.4 .5 8.7 1.5 12.9l-7.6-2.3c-19.5-5.9-42-12.6-57.9-17.5c-15.9 4.9-38.4 11.6-57.9 17.5c-11.3 3.4-21.7 6.5-29.2 8.8l-8.9 2.7-2.4 .7-.6 .2-.2 0c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0l-6.9-23 6.9 23c-2.2 .7-4.5 1-6.9 1C97 512 80 495 80 474.1L80 432c0-12.6 5.9-24.4 16-32l48-36 0-24.8L53.9 375.6c-.5 .2-1.1 .4-1.7 .6C26.4 384.4 0 365.2 0 338.1l0-40.6c0-18.6 9.2-36 24.6-46.4L144 155.8l0-27.8c0-20.7 6.1-50 16.9-74.5c5.5-12.3 12.8-24.9 22.4-34.8zM288 192c0-16.2 6-31.1 16-42.3c11.7-13.3 28.9-21.7 48-21.7l224 0c35.3 0 64 28.7 64 64l0 184 0 24c0 23.7-12.9 44.4-32 55.4l0 32.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-192 0 0 10.1 0 13.9c0 13.3-10.7 24-24 24c-2.1 0-4.2-.3-6.1-.8c-4.9-1.3-9.2-4.1-12.3-7.9c0 0 0 0 0 0c-3.4-4.2-5.5-9.5-5.5-15.3l0-28.1 0-4.5c-15.5-9-26.9-24.3-30.7-42.4c-.9-4.2-1.3-8.5-1.3-13l0-24 0-94.9 0-76.6 0-12.5zM400 304l11.2 0 6.4 0 16.8 0 13.6 0 45.6 0 23.2 0 27.2 0-11.9-37c-2.5-6.5-8.4-11-15.3-11l-87.2 0-18.4 0c-6.9 0-12.9 4.5-15.3 11l-1.6 5-4.4 13.8L384 304l16 0zm-50.3-50.3l.5-1.4 .4-1.2 .5-1.2c.2-.6 .5-1.2 .7-1.8c3.6-8.7 9.2-16.7 16.3-23.3c3.5-3.3 7.5-6.2 11.7-8.6c9.1-5.2 19.8-8.3 31.5-8.3l105.6 0c28.8 0 51.4 18.7 60.2 41.9l.5 1.2 .4 1.2 11.9 37 2.3 7.2L592 192c0-8.8-7.2-16-16-16l-224 0c-5.7 0-10.6 2.9-13.5 7.4c-1.6 2.5-2.5 5.4-2.5 8.6l0 20.5 0 30.3 0 53.7 2.3-7.2 11.4-35.6zM445.5 352L422 352l-38 0-8 0-16 0c-5.1 0-9.8 1.6-13.7 4.3c-6.2 4.3-10.3 11.5-10.3 19.7l0 12 0 12c0 8.3 6.3 15.1 14.4 15.9c.5 .1 1.1 .1 1.6 .1l12.7 0L576 416c8.8 0 16-7.2 16-16l0-24c0-13.3-10.7-24-24-24l-24 0-98.5 0zM368 406.6a24 24 0 1 1 16-45.3 24 24 0 1 1 -16 45.3zM552 360a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faRecordVinyl = {\n    prefix: 'far',\n    iconName: 'record-vinyl',\n    icon: [512, 512, [], \"f8d9\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm160 0a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm120 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faBringForward = {\n    prefix: 'far',\n    iconName: 'bring-forward',\n    icon: [512, 512, [], \"f856\", \"M224 464l224 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16l-64 0 0-48 64 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64l0-64 48 0 0 64c0 8.8 7.2 16 16 16zm64-112L64 352c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L288 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64z\"]\n  };\n  const faSquareP = {\n    prefix: 'far',\n    iconName: 'square-p',\n    icon: [448, 512, [], \"e279\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm152 32l92 0c50.8 0 92 41.2 92 92s-41.2 92-92 92l-68 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72 0-136c0-13.3 10.7-24 24-24zm92 136c24.3 0 44-19.7 44-44s-19.7-44-44-44l-68 0 0 88 68 0z\"]\n  };\n  const faFaceGrinStars = {\n    prefix: 'far',\n    iconName: 'face-grin-stars',\n    icon: [512, 512, [129321, \"grin-stars\"], \"f587\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM183.2 132.6c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L176 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L242.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm160 0c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L336 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L402.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm6.3 175.8c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5c10.4-16.1-6.8-32.5-25.5-28.1z\"]\n  };\n  const faGrinStars = faFaceGrinStars;\n  const faSigma = {\n    prefix: 'far',\n    iconName: 'sigma',\n    icon: [384, 512, [8721], \"f68b\", \"M1.8 46.8C5.5 37.8 14.3 32 24 32l304 0c30.9 0 56 25.1 56 56l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-4.4-3.6-8-8-8L81.9 80 241 239c9.4 9.4 9.4 24.6 0 33.9L81.9 432 328 432c4.4 0 8-3.6 8-8l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24l0 48c0 30.9-25.1 56-56 56L24 480c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l183-183L7 73C.2 66.1-1.9 55.8 1.8 46.8z\"]\n  };\n  const faCameraMovie = {\n    prefix: 'far',\n    iconName: 'camera-movie',\n    icon: [576, 512, [127909, 127910], \"f8a9\", \"M224 120A72 72 0 1 0 80 120a72 72 0 1 0 144 0zM344 240l-192 0C85.7 240 32 186.3 32 120S85.7 0 152 0c39.3 0 74.1 18.8 96 48c21.9-29.1 56.7-48 96-48c66.3 0 120 53.7 120 120s-53.7 120-120 120zM272 120a72 72 0 1 0 144 0 72 72 0 1 0 -144 0zM112 336l0 112c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-112c0-8.8-7.2-16-16-16l-208 0-16 0c-8.8 0-16 7.2-16 16zm32-64l208 0c35.3 0 64 28.7 64 64l0 112c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64l0-112c0-5.5 .7-10.9 2-16l-42 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l104 0 16 0zm384 36.6l-80 36 0-52.6 75.6-34c2.9-1.3 6-2.2 9.1-2.8c22.6-3.8 43.3 13.7 43.3 36.6l0 180.6c0 21.8-17.7 39.5-39.5 39.5c-5.6 0-11.1-1.2-16.2-3.5L448 476l0-52.6 80 36 0-150.7z\"]\n  };\n  const faBong = {\n    prefix: 'far',\n    iconName: 'bong',\n    icon: [448, 512, [], \"f55c\", \"M144 208.5c0 23.3-12.4 43.2-29.9 54.4C92.3 276.9 74.5 296.7 63 320L321 320c-11.6-23.3-29.3-43.1-51.2-57.2c-17.4-11.2-29.9-31.1-29.9-54.4L240 48l-96 0 0 160.5zM288 48l0 160.5c0 5.7 3.1 10.9 7.9 14c11.2 7.2 21.5 15.5 30.9 24.8L366.1 208l-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l24 24 24 24c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-7-7-43.3 43.3C374 314.1 384 347.9 384 384c0 39.4-11.9 76.1-32.2 106.5c-9.6 14.4-26.5 21.5-43.8 21.5L76.1 512c-17.3 0-34.2-7.1-43.8-21.5C11.9 460.1 0 423.4 0 384c0-67.8 35.1-127.3 88.1-161.5c4.8-3.1 7.9-8.3 7.9-14L96 48l-8 0C74.7 48 64 37.3 64 24S74.7 0 88 0l24 0L272 0l24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0z\"]\n  };\n  const faClarinet = {\n    prefix: 'far',\n    iconName: 'clarinet',\n    icon: [640, 512, [], \"f8ad\", \"M224 112c0-8.8 7.2-16 16-16l32 0 96 0 96 0 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 32 44.6 0c7.9 0 15.6-2.3 22.2-6.7L602.7 116c7.4-4.9 16.8-5.4 24.6-1.2S640 127.1 640 136l0 240c0 8.9-4.9 17-12.7 21.2s-17.3 3.7-24.6-1.2l-55.9-37.3c-6.6-4.4-14.3-6.7-22.2-6.7l-411.2 0c-8.6 0-17.1-1.3-25.3-3.7L17.1 327C7 323.9 0 314.6 0 304l0-96c0-10.6 7-19.9 17.1-23l71-21.3c8.2-2.5 16.7-3.7 25.3-3.7L256 160l0-32-16 0c-8.8 0-16-7.2-16-16zm64 48l64 0 0-32-64 0 0 32zm96 0l64 0 0-32-64 0 0 32zM248 256a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm133.4-62.8C559 202.9 542 208 524.6 208l-411.2 0c-3.9 0-7.8 .6-11.5 1.7L48 225.9l0 60.3 53.9 16.2c3.7 1.1 7.6 1.7 11.5 1.7l411.2 0c17.4 0 34.4 5.1 48.8 14.8L592 331.2l0-150.3-18.6 12.4z\"]\n  };\n  const faTruckFlatbed = {\n    prefix: 'far',\n    iconName: 'truck-flatbed',\n    icon: [640, 512, [], \"e2b6\", \"M368 120c0-13.3 10.7-24 24-24l66.7 0c14.9 0 29.1 5.9 39.6 16.4l93.3 93.3c10.5 10.5 16.4 24.7 16.4 39.6L608 368l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c0 53-43 96-96 96s-96-43-96-96l-8 0-120 0c0 53-43 96-96 96s-96-43-96-96l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l52.8 0c16.6-28.7 47.6-48 83.2-48s66.6 19.3 83.2 48L368 368l0-248zM557.7 239.6l-93.3-93.3c-1.5-1.5-3.5-2.3-5.7-2.3L416 144l0 96 142 0-.2-.2-.2-.2zM208 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm272 48a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faSpaghettiMonsterFlying = {\n    prefix: 'far',\n    iconName: 'spaghetti-monster-flying',\n    icon: [640, 512, [\"pastafarianism\"], \"f67b\", \"M192 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 58.3c10-11.3 16-26.1 16-42.3c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64c1.7 0 3.4-.1 5.1-.2L212.2 158c-21.1 13.6-37.7 30.2-51.4 46.4c-7.1 8.3-13.5 16.6-19.3 24l-1.4 1.8c-6.3 8.1-11.6 14.8-16.7 20.4C112.7 262.3 107.3 264 104 264c-2.5 0-4.3-.6-7.1-3.3c-3.7-3.5-7.1-8.8-12.5-17.4l-.6-.9c-4.6-7.4-11-17.6-19.4-25.7C54.7 207.4 41.5 200 24 200c-13.3 0-24 10.7-24 24s10.7 24 24 24c2.5 0 4.3 .6 7.1 3.3c3.7 3.5 7.1 8.8 12.5 17.4l.6 .9c4.6 7.4 11 17.6 19.4 25.7C73.3 304.6 86.5 312 104 312c18.5 0 32.9-8.5 44.3-18.6c3.1 4 6.6 8.3 10.5 12.7c-2.4 7.1-4.5 14.2-6.5 20.6L151 331c-3.4 11.2-6.4 20.3-9.8 27.8c-3.5 7.5-6.6 11.5-9.4 13.8c-2.3 1.8-5.5 3.4-11.7 3.4c-8.7 0-16.9-4.2-33.7-13.2c-15-8-35.7-18.8-62.3-18.8c-13.3 0-24 10.7-24 24s10.7 24 24 24c13.4 0 24.7 5.2 39.7 13.2c1 .6 2.1 1.1 3.2 1.7c0 0 0 0 0 0C80.1 414 98.6 424 120 424c16.2 0 30.2-4.8 41.7-13.9c10.9-8.7 18-20.2 23-31.1c5-10.9 8.8-22.9 12.2-34l.8-2.7c16.4 12.2 36.1 23.6 58.9 31.3c-5.6 16.6-13.8 37.5-24.6 55.5C217.2 454 203.2 464 192 464c-13.3 0-24 10.7-24 24s10.7 24 24 24c39.1 0 65.6-32 81.2-58.2c14.5-24.2 24.6-51.4 30.7-70.4c5.2 .4 10.6 .6 16 .6s10.8-.2 16-.6c6.1 19 16.3 46.3 30.7 70.4C382.4 480 408.9 512 448 512c13.3 0 24-10.7 24-24s-10.7-24-24-24c-11.2 0-25.2-10-40-34.8c-10.8-18-19-39-24.6-55.5c22.8-7.7 42.5-19 58.9-31.3l.8 2.7c3.4 11 7.2 23.1 12.2 34c5.1 10.9 12.1 22.4 23 31.1c11.5 9.1 25.5 13.9 41.7 13.9c21.4 0 39.9-10 53.1-17.1c1.1-.6 2.2-1.2 3.2-1.7c15-8 26.3-13.2 39.7-13.2c13.3 0 24-10.7 24-24s-10.7-24-24-24c-26.6 0-47.3 10.8-62.3 18.8c-16.8 9-25 13.2-33.7 13.2c-6.3 0-9.5-1.6-11.7-3.4c-2.8-2.2-6-6.3-9.4-13.8c-3.5-7.5-6.4-16.6-9.8-27.8l-1.3-4.2c-2-6.5-4.1-13.5-6.5-20.6c3.9-4.5 7.4-8.8 10.5-12.7C503.1 303.5 517.5 312 536 312c17.5 0 30.7-7.4 40.4-16.7c8.4-8.1 14.8-18.3 19.4-25.7l.6-.9c5.4-8.6 8.8-13.9 12.5-17.4c2.8-2.7 4.6-3.3 7.1-3.3c13.3 0 24-10.7 24-24s-10.7-24-24-24c-17.5 0-30.7 7.4-40.4 16.7c-8.4 8.1-14.8 18.3-19.4 25.7l-.6 .9c-5.4 8.6-8.8 13.9-12.5 17.4c-2.8 2.7-4.6 3.3-7.1 3.3c-3.3 0-8.7-1.7-19.4-13.4c-5.1-5.6-10.4-12.3-16.7-20.4l-1.4-1.8c-5.8-7.4-12.2-15.7-19.3-24c-13.8-16.2-30.4-32.8-51.4-46.4l15.1-30.2c1.7 .1 3.4 .2 5.1 .2c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64c0 16.2 6 31.1 16 42.3l-15.6 31.2c-18.7-6-39.9-9.5-64.4-9.5s-45.8 3.5-64.4 9.5L240 106.3zM459.4 256.3c-.4 .6-.9 1.3-1.4 2c-6.3 8.8-15.8 20.5-28.3 32.2C404.5 313.8 368 336 320 336s-84.5-22.2-109.7-45.6c-12.6-11.7-22-23.4-28.3-32.2c-.5-.7-1-1.3-1.4-2c5.4-6.9 10.8-13.8 16.7-20.7c26.4-31 60.4-59.6 122.7-59.6s96.3 28.6 122.7 59.6c5.9 6.9 11.3 13.8 16.7 20.7zM448 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faPastafarianism = faSpaghettiMonsterFlying;\n  const faArrowDownUpAcrossLine = {\n    prefix: 'far',\n    iconName: 'arrow-down-up-across-line',\n    icon: [576, 512, [], \"e4af\", \"M143 505c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L184 280l368 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0 0-150.1 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L433 7c-9.4-9.4-24.6-9.4-33.9 0l-96 96c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55L392 232l-208 0-48 0L24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0 0 150.1L81 375c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l96 96zm-7-313l48 0 0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 136zM440 320l-48 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136z\"]\n  };\n  const faArrowsRotateReverse = {\n    prefix: 'far',\n    iconName: 'arrows-rotate-reverse',\n    icon: [512, 512, [], \"e630\", \"M418 187.1C391.2 124.1 328.7 80 256 80c-39.7 0-77.8 15.8-105.9 43.9L97.9 176l54.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L40 224c-13.3 0-24-10.7-24-24L16 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 54.1 52.1-52.1C153.2 52.8 203.5 32 256 32c92.6 0 172.1 56.2 206.2 136.3c5.2 12.2-.5 26.3-12.7 31.5s-26.3-.5-31.5-12.7zM50 344.1c-5.2-12.2 .4-26.3 12.6-31.5s26.3 .4 31.5 12.6C121 388.1 183.4 432 256 432c39.7 0 77.8-15.8 105.9-43.9L414.1 336 360 336c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-54.1-52.1 52.1C358.8 459.2 308.5 480 256 480c-92.5 0-171.8-56-206-135.9z\"]\n  };\n  const faLeafHeart = {\n    prefix: 'far',\n    iconName: 'leaf-heart',\n    icon: [512, 512, [], \"f4cb\", \"M272 144l104 0c31.6 0 61-9.1 85.7-24.9c1.5 12.2 2.3 24.7 2.3 37.5c0 143.2-93.8 242.9-191.2 243.4c0 0 0 0-.1 0l-.8 0c0 0 0 0-.1 0C201.3 400 144 342.7 144 272c0-70.7 57.3-128 128-128zM450.6 67.5C430.8 85.2 404.7 96 376 96L272 96c-93.2 0-169.5 72.5-175.6 164.1C38.3 298.8 0 364.9 0 440l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-48.6 20.7-92.5 53.8-123.2C121.6 392.3 190.3 448 272 448l1 0c132.1-.7 239-130.9 239-291.4c0-26.4-2.9-51.9-8.3-76.2c-.4-1.9-.9-3.8-1.3-5.6c-2.2-9.3-4.8-18.3-7.8-27.2c-1.2-3.6-2.4-7.1-3.7-10.6c-2.6-6.9-12.7-6.6-16.2-.1c-1.4 2.7-3 5.3-4.6 7.8c-4.9 7.7-10.8 14.7-17.4 20.9c-.7 .7-1.4 1.3-2.1 1.9zM189.7 242.8c0 14.4 5.8 28.3 16.2 38.4l70.9 69c6.2 6 16.1 6 22.3 0l70.9-69c10.4-10.1 16.2-23.9 16.2-38.4c0-29.5-23.9-53.5-53.5-53.5l-1.5 0c-14.3 0-28.1 5.6-38.4 15.6l-4.9 4.8-4.9-4.8c-10.3-10-24-15.6-38.4-15.6l-1.5 0c-29.5 0-53.5 23.9-53.5 53.5z\"]\n  };\n  const faHouseBuilding = {\n    prefix: 'far',\n    iconName: 'house-building',\n    icon: [640, 512, [], \"e1b1\", \"M352 48l224 0c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16l-160 0c0 18-6 34.6-16 48l176 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L352 0c-35.3 0-64 28.7-64 64l0 60.6 48 44L336 64c0-8.8 7.2-16 16-16zm61.2 208l18.8 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 4.6 6.1 5.6c11.2 10.3 19.2 23.4 23.1 37.9zm2.8 96l16 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-16 0 0 64zm64-144l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM400 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM20.8 237C7.5 249.1 0 266.2 0 284.2L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-163.8c0-17.9-7.5-35.1-20.8-47.2l-128-117.3c-24.5-22.4-62-22.4-86.5 0L20.8 237zM48 284.2c0-4.5 1.9-8.8 5.2-11.8L181.2 155c6.1-5.6 15.5-5.6 21.6 0l128 117.3c3.3 3 5.2 7.3 5.2 11.8L336 448c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-163.8zM144 296l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faCheeseSwiss = {\n    prefix: 'far',\n    iconName: 'cheese-swiss',\n    icon: [512, 512, [129472], \"f7f0\", \"M464 256l0-15.8C464 151.7 392.3 80 303.8 80c-.8 0-1.6 .2-2.3 .7l-35 23.3c12.9 8.6 21.5 23.3 21.5 40c0 26.5-21.5 48-48 48c-23.4 0-42.9-16.7-47.1-38.9L53.3 246.2C50 248.4 48 252.1 48 256l274.7 0c6.6-18.6 24.4-32 45.3-32s38.7 13.4 45.3 32l50.7 0zM48 304l0 112c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-112-60.2 0c-8.8 9.8-21.6 16-35.8 16s-27-6.2-35.8-16L48 304zm464-63.8l0 15.8 0 160c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 256c0-20 10-38.7 26.6-49.8L274.9 40.7c8.6-5.7 18.6-8.7 28.9-8.7C418.8 32 512 125.2 512 240.2zM176 320a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faSpoon = {\n    prefix: 'far',\n    iconName: 'spoon',\n    icon: [512, 512, [129348, 61873, \"utensil-spoon\"], \"f2e5\", \"M286.1 193.9l32 32c9.3 9.4 21.5 14 33.8 14.1c21.1 0 48.8-13.5 73.2-42.7C449 168.6 464 131.2 464 96c0-26.5-21.5-48-48-48c-35.2 0-72.6 15-101.3 38.9C285.5 111.3 272 139 272 160.1c0 12.3 4.7 24.5 14.1 33.8zm-34.9 33c-18.1-18.6-27.1-42.6-27.2-66.7C224 80 320 0 416 0c53 0 96 43 96 96c0 96-80 192-160.2 192c-24.1 0-48.2-9.1-66.7-27.2L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L251.2 226.9z\"]\n  };\n  const faUtensilSpoon = faSpoon;\n  const faJarWheat = {\n    prefix: 'far',\n    iconName: 'jar-wheat',\n    icon: [320, 512, [], \"e517\", \"M32 24c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 0C42.7 0 32 10.7 32 24zM256 128c8.8 0 16 7.2 16 16l0 304c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-304c0-8.8 7.2-16 16-16l192 0zM64 80C28.7 80 0 108.7 0 144L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-304c0-35.3-28.7-64-64-64L64 80zm192 85.8c0-3.2-2.6-5.8-5.8-5.8L208 160c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 198 90 224 122.2 224l21.8 0 32 0 21.8 0c32.1 0 58.2-26 58.2-58.2zM250.2 256L208 256c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 294 90 320 122.2 320l21.8 0 32 0 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8zM256 357.8c0-3.2-2.6-5.8-5.8-5.8L208 352c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 390 90 416 122.2 416l21.8 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 21.8 0c32.1 0 58.2-26 58.2-58.2z\"]\n  };\n  const faEnvelopesBulk = {\n    prefix: 'far',\n    iconName: 'envelopes-bulk',\n    icon: [640, 512, [\"mail-bulk\"], \"f674\", \"M112 48l320 0 0 48 48 0 0-48c0-26.5-21.5-48-48-48L112 0C85.5 0 64 21.5 64 48l0 144 48 0 0-144zM48 272l288 0 0 6.9L192.1 385.4c0 0-.1 0-.1 0s-.1 0-.1 0L48 278.9l0-6.9zm0 66.6L163.3 424c8.3 6.2 18.4 9.5 28.7 9.5s20.4-3.3 28.7-9.5L336 338.6 336 464 48 464l0-125.4zM0 272L0 464c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48L48 224c-26.5 0-48 21.5-48 48zm272-80l0-16 320 0 0 192-176 0 0 48 176 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48l-320 0c-26.5 0-48 21.5-48 48l0 16 48 0zm240 16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0z\"]\n  };\n  const faMailBulk = faEnvelopesBulk;\n  const faFileCircleExclamation = {\n    prefix: 'far',\n    iconName: 'file-circle-exclamation',\n    icon: [576, 512, [], \"e4eb\", \"M64 464l220.5 0c12 18.4 27.4 34.5 45.3 47.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3l0 44.1c-17.2 4.9-33.4 12.3-48 21.8l0-60.5-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n  };\n  const faBowArrow = {\n    prefix: 'far',\n    iconName: 'bow-arrow',\n    icon: [512, 512, [127993], \"f6b9\", \"M511.7 18.9c1-5.2-.7-10.5-4.4-14.3S498.2-.7 493.1 .3l-128 24c-5.8 1.1-10.6 5.3-12.3 11s-.2 11.8 4 16l35 35L144.6 333.4 93.8 320.7c-8.2-2-16.8 .4-22.8 6.3L7 391c-6.1 6.1-8.5 15-6.2 23.4s8.9 14.8 17.3 16.9l50 12.5 12.5 50c2.1 8.4 8.5 15 16.9 17.3s17.3 0 23.4-6.2l64-64c6-6 8.4-14.6 6.3-22.8l-12.7-50.8L425.7 120.3l35 35c4.2 4.2 10.4 5.7 16 4s9.9-6.5 11-12.3l24-128zM132.2 379.8l9.2 36.8L117 441.1l-5.7-22.9c-2.1-8.6-8.9-15.3-17.5-17.5L70.9 395l24.4-24.4 36.8 9.2zm-79.5-265L49 111c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L151.4 281.4l33.9-33.9-98-98c61.2-37.6 138.2-39.2 200.8-4.9l35.1-35.1c-82.8-51.7-189.4-50-270.6 5.2zm314.7 109c34.3 62.6 32.7 139.6-4.9 200.8l-98-98-33.9 33.9L367 497c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-3.7-3.7c55.2-81.2 57-187.8 5.2-270.6l-35.1 35.1z\"]\n  };\n  const faCartXmark = {\n    prefix: 'far',\n    iconName: 'cart-xmark',\n    icon: [576, 512, [], \"e0dd\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5L488 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288.3 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l288.5 0c32.6 0 61.1-21.8 69.5-53.3L575.2 62.2c3.4-12.8-4.1-26-16.9-29.4s-26 4.1-29.4 16.9L482.4 222.2c-2.8 10.5-12.3 17.8-23.2 17.8l-297.6 0-37-194.5C119.5 19.1 96.4 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM257.8 65.8c-9.4 9.4-9.4 24.6 0 33.9L286.1 128l-28.3 28.3c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L320 161.9l28.3 28.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L353.9 128l28.3-28.3c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L320 94.1 291.7 65.8c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faHexagonXmark = {\n    prefix: 'far',\n    iconName: 'hexagon-xmark',\n    icon: [512, 512, [\"times-hexagon\", \"xmark-hexagon\"], \"f2ee\", \"M17.1 292c-12.9-22.3-12.9-49.7 0-72L105.4 67.1c12.9-22.3 36.6-36 62.4-36l176.6 0c25.7 0 49.5 13.7 62.4 36L494.9 220c12.9 22.3 12.9 49.7 0 72L406.6 444.9c-12.9 22.3-36.6 36-62.4 36l-176.6 0c-25.7 0-49.5-13.7-62.4-36L17.1 292zm41.6-48c-4.3 7.4-4.3 16.6 0 24l88.3 152.9c4.3 7.4 12.2 12 20.8 12l176.6 0c8.6 0 16.5-4.6 20.8-12L453.4 268c4.3-7.4 4.3-16.6 0-24L365.1 91.1c-4.3-7.4-12.2-12-20.8-12l-176.6 0c-8.6 0-16.5 4.6-20.8 12L58.6 244zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faTimesHexagon = faHexagonXmark;\n  const faXmarkHexagon = faHexagonXmark;\n  const faCircleH = {\n    prefix: 'far',\n    iconName: 'circle-h',\n    icon: [512, 512, [9405, \"hospital-symbol\"], \"f47e\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM368 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80-128 0 0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80 128 0 0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 0-104z\"]\n  };\n  const faHospitalSymbol = faCircleH;\n  const faMerge = {\n    prefix: 'far',\n    iconName: 'merge',\n    icon: [512, 512, [], \"e526\", \"M0 88C0 74.7 10.7 64 24 64l72 0 48.2 0c17.5 0 34 8.2 44.5 22.1L297.5 228.8c1.5 2 3.9 3.2 6.4 3.2l126.2 0-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39-126.2 0c-2.5 0-4.9 1.2-6.4 3.2L188.7 425.9c-10.6 13.9-27.1 22.1-44.5 22.1L96 448l-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0 48.2 0c2.5 0 4.9-1.2 6.4-3.2L257.8 256 150.5 115.2c-1.5-2-3.9-3.2-6.4-3.2L96 112l-72 0C10.7 112 0 101.3 0 88z\"]\n  };\n  const faPager = {\n    prefix: 'far',\n    iconName: 'pager',\n    icon: [512, 512, [128223], \"f815\", \"M448 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM96 192l0 32c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-256 0c-17.7 0-32 14.3-32 32zm16 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0zm136 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0z\"]\n  };\n  const faCartMinus = {\n    prefix: 'far',\n    iconName: 'cart-minus',\n    icon: [576, 512, [], \"e0db\", \"M0 24C0 10.7 10.7 0 24 0L69.5 0c26.9 0 50 19.1 55 45.5l37 194.5 297.6 0c10.9 0 20.4-7.3 23.2-17.8L528.8 49.8c3.4-12.8 16.6-20.4 29.4-16.9s20.4 16.6 16.9 29.4L528.7 234.7c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM256 96l128 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-128 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faAddressBook = {\n    prefix: 'far',\n    iconName: 'address-book',\n    icon: [512, 512, [62138, \"contact-book\"], \"f2b9\", \"M384 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16l288 0zM96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM240 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z\"]\n  };\n  const faContactBook = faAddressBook;\n  const faPanFrying = {\n    prefix: 'far',\n    iconName: 'pan-frying',\n    icon: [576, 512, [127859], \"e42c\", \"M400 224A176 176 0 1 0 48 224a176 176 0 1 0 352 0zM364.8 398.3C326.3 429.4 277.3 448 224 448C100.3 448 0 347.7 0 224S100.3 0 224 0S448 100.3 448 224c0 33.4-7.3 65.1-20.4 93.6l123.7 79.9C566.7 409.2 576 427.1 576 448c0 35.3-28.7 64-64 64c-15.2 0-28.3-4.6-39.3-13.5L364.8 398.3zM528 448a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM254.1 115.6c15.2 15.8 44.5 32.9 65.8 38.4c13.7 3.5 26.4 11.6 35.5 23.9c21 28.4 15.1 68.5-13.3 89.5c-8.9 6.6-18.9 10.5-29.2 12c-18.6 2.6-42.2 16.3-51.6 32.6c-22.1 38.3-71 51.4-109.3 29.3s-51.4-71-29.3-109.3c12.4-21.4 19.4-53 21.5-77.6c1.3-14.9 7.8-29.4 19.4-40.5c25.5-24.5 66-23.7 90.5 1.8zM272 224a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faGrid = {\n    prefix: 'far',\n    iconName: 'grid',\n    icon: [448, 512, [\"grid-3\"], \"e195\", \"M88 72l0 48-48 0 0-48 48 0zM40 32C17.9 32 0 49.9 0 72l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40L40 32zM88 232l0 48-48 0 0-48 48 0zM40 192c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0zm0 200l48 0 0 48-48 0 0-48zM0 392l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM248 72l0 48-48 0 0-48 48 0zM200 32c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0zm0 200l48 0 0 48-48 0 0-48zm-40 0l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zm88 160l0 48-48 0 0-48 48 0zm-48-40c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0zM360 72l48 0 0 48-48 0 0-48zm-40 0l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zm88 160l0 48-48 0 0-48 48 0zm-48-40c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0zm0 200l48 0 0 48-48 0 0-48zm-40 0l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40z\"]\n  };\n  const faGrid3 = faGrid;\n  const faFootballHelmet = {\n    prefix: 'far',\n    iconName: 'football-helmet',\n    icon: [512, 512, [], \"f44f\", \"M434.6 185.3L275.1 205.2c-38.3 4.8-67.1 37.4-67.1 76c0 11.9 2.8 23.6 8.1 34.3L254.3 392c1.1 2.2 1.7 4.7 1.7 7.2l0 .9c0 8.8-7.2 16-16 16l-2.9 0c-2.2 0-4.3-.4-6.3-1.3l-93.9-40.2c-10-4.3-20.7-6.5-31.5-6.5l-5.4 0c-22.7-31.5-36-70.1-36-112C64 150 150 64 256 64c81 0 150.4 50.2 178.6 121.3zm27.9 44.9c17.5-2.2 30.2-18.3 25.7-35.3C461.1 91.9 367.4 16 256 16C123.5 16 16 123.5 16 256c0 56.3 19.4 108.1 51.9 149.1c5.7 7.1 14.4 10.9 23.5 10.9l14 0c4.3 0 8.6 .9 12.6 2.6l93.9 40.2c8 3.4 16.5 5.2 25.2 5.2l2.9 0c35.3 0 64-28.7 64-64l0-.9c0-9.9-2.3-19.7-6.8-28.6L288 352l39.7 0 9.6 50.9c10.1 54 57.2 93.1 112.1 93.1l17 0c25.2 0 45.6-20.4 45.6-45.6l0-50.4 0-32c0-26.5-21.5-48-48-48l-109.7 0-14-74.5 122.2-15.3zM321.7 320L272 320l-13-26c-2-4-3-8.4-3-12.8c0-14.4 10.7-26.6 25.1-28.4l27.4-3.4L321.7 320zm44.6 64l-6-32L464 352c8.8 0 16 7.2 16 16l0 16-113.7 0zM480 416l0 34.4c0 7.5-6.1 13.6-13.6 13.6l-17 0c-32.7 0-61.6-19.3-74.7-48L480 416zM176 360a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faHandLove = {\n    prefix: 'far',\n    iconName: 'hand-love',\n    icon: [512, 512, [], \"e1a5\", \"M176 48c8.8 0 16 7.2 16 16l0 15.9 0 .1 0 127.8 0 .2 0 96c0 35.3 28.7 64 64 64c15.1 0 29-5.3 40-14c11 8.8 24.9 14 40 14c35.3 0 64-28.7 64-64l0-48 0-16 0-24s0 0 0 0l0-88c0-8.8 7.2-16 16-16s16 7.2 16 16l0 209.9c-.3 1.2-.5 2.5-.7 3.7c-6.6 66.5-61.1 118.9-128.5 122.2c-.6 0-1.3 .1-1.9 .2l-4.9 0-8.5 0c-55.2 0-108.1-21.9-147.1-60.9L52.7 315.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L119 336.4c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2L160 64c0-8.8 7.2-16 16-16zM352 256l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16zm0-104l0 26c-5.1-1.3-10.5-2-16-2c-7.9 0-15.4 1.4-22.4 4c-10.4-21.3-32.3-36-57.6-36c-5.5 0-10.9 .7-16 2l0-82c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 197.5-2.7-2.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5L106.5 437c48 48 113.1 75 181 75l8.5 0 8 0c1.5 0 3-.1 4.5-.4c87.6-5.9 158.3-72.9 169.9-158.8c1.1-2.7 1.7-5.7 1.7-8.8l0-216c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 23.9 0 .1zM240 216l0-8.2c.1-8.8 7.2-15.8 16-15.8c8.8 0 16 7.2 16 16l0 32 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-88s0 0 0 0z\"]\n  };\n  const faTrees = {\n    prefix: 'far',\n    iconName: 'trees',\n    icon: [640, 512, [], \"f724\", \"M177.4 15.1c16-19 45.2-19 61.2 0L354.4 152.5c6 7.1 7.3 17.1 3.4 25.6s-12.4 13.9-21.8 13.9l-14.1 0 64.8 81c5.8 7.2 6.9 17.1 2.9 25.4s-12.4 13.6-21.6 13.6l-25.7 0 62.1 88 3.6 0 0-184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 184 113.7 0-69.3-98.2c-5.2-7.3-5.8-16.9-1.7-24.9s12.3-13 21.3-13l22.1 0-64.8-81c-5.8-7.2-6.9-17.1-2.9-25.4s12.4-13.6 21.6-13.6l12.4 0L432 53.3l-59.9 71.1L339.9 88.1l61.5-73c16-19 45.2-19 61.2 0L578.4 152.5c6 7.1 7.3 17.1 3.4 25.6s-12.4 13.9-21.8 13.9l-14.1 0 64.8 81c5.8 7.2 6.9 17.1 2.9 25.4s-12.4 13.6-21.6 13.6l-25.7 0 69.3 98.2c5.2 7.3 5.8 16.9 1.7 24.9s-12.3 13-21.3 13l-160 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-16 0-24 0-112 0-24 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-40 0L24 448c-9 0-17.2-5-21.3-13s-3.5-17.6 1.7-24.9L73.7 312 48 312c-9.2 0-17.6-5.3-21.6-13.6s-2.9-18.2 2.9-25.4l64.8-81L80 192c-9.3 0-17.8-5.4-21.8-13.9s-2.6-18.4 3.4-25.6L177.4 15.1zM256 400l89.7 0-69.3-98.2c-5.2-7.3-5.8-16.9-1.7-24.9s12.3-13 21.3-13l22.1 0-64.8-81c-5.8-7.2-6.9-17.1-2.9-25.4s12.4-13.6 21.6-13.6l12.4 0L208 53.3 131.6 144l12.4 0c9.2 0 17.6 5.3 21.6 13.6s2.9 18.2-2.9 25.4L97.9 264l22.1 0c9 0 17.2 5 21.3 13s3.5 17.6-1.7 24.9L70.3 400l73.7 0 40 0 0-184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 184 24 0z\"]\n  };\n  const faStrikethrough = {\n    prefix: 'far',\n    iconName: 'strikethrough',\n    icon: [512, 512, [], \"f0cc\", \"M145.5 138c4-21.5 17.9-37.4 41.7-47.4c24.7-10.4 59.4-13.7 99.9-7.5c12.8 2 52.4 9.5 64.9 12.8c12.8 3.3 25.9-4.3 29.3-17.2s-4.3-25.9-17.2-29.3c-14.7-3.8-56.1-11.7-69.7-13.8c-46.2-7.1-90.4-4.1-125.7 10.7c-36.1 15.1-63.3 43.1-70.5 83.9c-.1 .4-.1 .9-.2 1.3c-2.8 23.4 .5 44.2 9.8 62.2c9.2 17.8 23.2 31.2 38.8 41.5c2.4 1.6 5 3.2 7.5 4.7L24 240c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-192.2 0c-9.9-3.1-19.7-6-29.2-8.8l-.3-.1c-37.7-11.1-70.5-20.7-93.3-35.8c-10.9-7.2-18.2-14.9-22.6-23.5c-4.2-8.2-6.6-18.9-4.9-33.8zM364 337.1c3.7 8.6 5.5 20.1 2.6 36.3c-3.8 21.8-17.8 37.9-41.8 48c-24.7 10.4-59.4 13.7-99.8 7.5c-20.1-3.2-54.3-14.6-81.2-23.6c0 0 0 0 0 0s0 0 0 0c-5.9-2-11.4-3.8-16.3-5.4c-12.6-4.1-26.1 2.8-30.3 15.4s2.8 26.2 15.4 30.3c4 1.3 8.8 2.9 14 4.7c26.6 8.9 66.4 22.2 90.9 26.2l.1 0c46.2 7.1 90.4 4.1 125.7-10.7c36.1-15.1 63.3-43.1 70.5-83.9c4-22.9 2.4-43.5-5-61.7l-57.2 0c5.7 5.3 9.7 11 12.3 17.1z\"]\n  };\n  const faPage = {\n    prefix: 'far',\n    iconName: 'page',\n    icon: [384, 512, [], \"e428\", \"M64 464l256 0c8.8 0 16-7.2 16-16l0-309.5c0-4.2-1.7-8.3-4.7-11.3L256.8 52.7c-3-3-7.1-4.7-11.3-4.7L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zm256 48L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L245.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64z\"]\n  };\n  const faK = {\n    prefix: 'far',\n    iconName: 'k',\n    icon: [320, 512, [107], \"4b\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 328 0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-118.1 79.6-79.6L276.4 469.8c7.6 10.8 22.6 13.5 33.4 5.8s13.4-22.6 5.8-33.4L162.1 223.9 313 73c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L48 270.1 48 56z\"]\n  };\n  const faDiagramPrevious = {\n    prefix: 'far',\n    iconName: 'diagram-previous',\n    icon: [512, 512, [], \"e478\", \"M464 416c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 64zm48-64c0-35.3-28.7-64-64-64l-168 0 0-86.1 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-64-64c-9.4-9.4-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l23-23 0 86.1L64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64zM64 224l74.3 0c-5.7-19.1-1-40.5 14.1-55.6l64-64c21.9-21.9 57.3-21.9 79.2 0l64 64c15 15 19.7 36.5 14.1 55.6l74.3 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64z\"]\n  };\n  const faGaugeMin = {\n    prefix: 'far',\n    iconName: 'gauge-min',\n    icon: [512, 512, [\"tachometer-alt-slowest\"], \"f628\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm32-400a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 408c30.9 0 56-25.1 56-56s-25.1-56-56-56c-10.3 0-19.9 2.8-28.2 7.6L117.6 228.2c-10.9-7.5-25.9-4.7-33.4 6.3s-4.7 25.9 6.3 33.4l110.2 75.4c-.4 2.9-.7 5.8-.7 8.8c0 30.9 25.1 56 56 56zM192 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM400 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM384 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faTachometerAltSlowest = faGaugeMin;\n  const faFolderGrid = {\n    prefix: 'far',\n    iconName: 'folder-grid',\n    icon: [512, 512, [], \"e188\", \"M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zm33.9-33.9L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3zM104 240c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm128 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm128 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z\"]\n  };\n  const faEggplant = {\n    prefix: 'far',\n    iconName: 'eggplant',\n    icon: [512, 512, [], \"e16c\", \"M505 7c9.4 9.4 9.4 24.6 0 33.9l-9 9L496 192c0 8.8-7.2 16-16 16c-26.5 0-48-21.5-48-48c0-5.8-4-10.7-9.4-12.7c-13.3-4.8-25.4-13-35.1-22.8c-9.7-9.8-17.9-21.9-22.8-35.2c-2-5.4-6.9-9.4-12.6-9.4c-26.5 0-48-21.5-48-48c0-8.8 7.2-16 16-16l141.9 0 9-9c9.4-9.4 24.6-9.4 33.9 0zM169.9 139.3c40.3-19.6 81-39.3 113.4-66.6c8.4 14.1 20.9 25.5 36 32.3c-19.3 17.1-40.4 31-61.2 42.9c-21.5 12.3-47 24.8-70.4 36.2c0 0 0 0 0 0c-13.9 6.8-27 13.2-38 18.9c-33.6 17.6-59 34.3-76.1 54.5c-15.7 18.5-26.2 42-25.6 77.9c1 70 59 128.7 128.5 128.7c59 .1 115.4-40.1 163.9-107c33.3-46 59.2-99.9 76.2-148.5c10.2 13.3 24.4 23.3 40.8 28.2C410.6 362.7 311.1 512.2 176.4 512C79.9 511.9 1.4 431.3 0 336C-1.6 222.5 83.4 181.3 169.9 139.3z\"]\n  };\n  const faExcavator = {\n    prefix: 'far',\n    iconName: 'excavator',\n    icon: [640, 512, [], \"e656\", \"M144 48l102.9 0c2.7 0 5.2 1.3 6.7 3.6L325.8 160 144 160l0-112zM384 224l0-16 0-25.5c0-14.2-4.2-28.1-12.1-39.9L293.5 24.9C283.1 9.4 265.6 0 246.9 0L136 0C113.9 0 96 17.9 96 40l0 120-48 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-48zm-48-16l0 16 0 48L48 272l0-64 288 0zM80 400l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 464c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 432c0 44.2 35.8 80 80 80l256 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L80 352c-44.2 0-80 35.8-80 80zm457.9 22.1c-6.4 6.4-9.9 15-9.9 24c0 18.7 15.2 33.9 33.9 33.9l78.1 0c44.2 0 80-35.8 80-80l0-48 0-48 0-16 0-176 0-97.4c0-2.7-.2-5.3-.7-7.8c-3.7-22-22.9-38.8-46-38.8c-11.2 0-22.1 4-30.5 11.4L416 138.7l0 63.5L592 49.7l0 30.6-31.6 27.7L416 234.2l0 63.8L544 186l48-42 0 63.8L592 320 457.9 454.1z\"]\n  };\n  const faRam = {\n    prefix: 'far',\n    iconName: 'ram',\n    icon: [640, 512, [128015], \"f70a\", \"M336 64l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24.4c-6.8 6.1-12.8 13.2-17.6 21l-47.8 20.5c-12.2 5.2-17.8 19.3-12.6 31.5s19.3 17.8 31.5 12.6l14.5-6.2 0 72.2c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-72.2 14.5 6.2c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-47.8-20.5c-4.9-7.8-10.8-14.9-17.6-21L544 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 1.3c-5.2-.9-10.5-1.3-16-1.3s-10.8 .5-16 1.3l0-1.3c0-35.3-28.7-64-64-64s-64 28.7-64 64zM306.5 88.7c-8-10.3-19-18-31.8-21.9C268.8 65 262.5 64 256 64c-19.2 0-36.5 8.5-48.2 21.9C196.9 77.2 183 72 168 72c-30.1 0-55.3 20.8-62.2 48.8c-3.2-.5-6.5-.8-9.8-.8c-35.3 0-64 28.7-64 64c0 5.3 .7 10.5 1.9 15.5C13.7 210.3 0 231.5 0 256s13.7 45.7 33.9 56.5c-1.2 5-1.9 10.2-1.9 15.5c0 35.3 28.7 64 64 64c.5 0 1 0 1.5 0l17.6 93.9c2.8 15.1 16.1 26.1 31.5 26.1l29.4 0c17.7 0 32-14.3 32-32l0-53.7c11.7 13.3 28.9 21.7 48 21.7s36.3-8.4 48-21.7l0 53.7c0 17.7 14.3 32 32 32l29.4 0c15.4 0 28.6-11 31.4-26.1L414.5 392c.5 0 1 0 1.5 0c26.9 0 49.9-16.5 59.3-40L456 352c-14.2 0-27.7-2.8-40.1-8c-.9 0-1.7-.1-2.4-.2c-24.6-3.8-48 11.9-53.9 36c-1.7 7-8.1 12.1-15.5 12.1c-3.8 0-7.2-1.3-9.9-3.4c-20.1-16-49.1-13.3-66 6c-3 3.4-7.3 5.5-12.1 5.5s-9.1-2.1-12.1-5.5c-16.9-19.3-45.9-21.9-66-6c-2.7 2.2-6.1 3.4-9.9 3.4c-7.5 0-13.8-5.1-15.5-12.1c-5.9-24.2-29.3-39.8-53.9-36c-.8 .1-1.6 .2-2.5 .2c-8.8 0-16-7.2-16-16c0-1.4 .2-2.7 .5-3.9c5.3-21.3-4.6-43.6-24-53.9C51.3 267.4 48 262 48 256s3.3-11.4 8.5-14.2c19.4-10.4 29.3-32.6 24-53.9c-.3-1.2-.5-2.5-.5-3.9c0-8.8 7.2-16 16-16c.9 0 1.7 .1 2.5 .2c24.6 3.8 48-11.9 53.9-36c1.7-7 8.1-12.1 15.5-12.1c3.8 0 7.2 1.3 9.9 3.5c20.1 16 49.1 13.3 66-6c3-3.4 7.3-5.5 12.1-5.5c5.3 0 10 2.5 13 6.7c8.6 11.9 22 19.2 36.6 19.9c2.5-10 7.7-19.3 15.2-26.6c-6.5-6.4-11.5-14.3-14.3-23.3zM464 160a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faLandmarkFlag = {\n    prefix: 'far',\n    iconName: 'landmark-flag',\n    icon: [512, 512, [], \"e51c\", \"M272 0L256 0c-8.8 0-16 7.2-16 16l0 112L48 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l416 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-192 0 0-32 80 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16L272 0zM112 208l-48 0 0 176-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-176-48 0 0 176-64 0 0-176-48 0 0 176-64 0 0-176-48 0 0 176-64 0 0-176zM0 488c0 13.3 10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faLips = {\n    prefix: 'far',\n    iconName: 'lips',\n    icon: [576, 512, [128068, 128482], \"f600\", \"M258.2 138.9c-22.5-17.8-42-26.9-58.2-26.9c-10.5 0-24.3 4.1-41.7 13.7c-17.2 9.5-34 22.1-50.5 34.9c-17.5 13.6-33.2 27.9-44.4 40.5c-6 6.8-10.3 12.2-13 17C48.3 222 48 223.8 48 224c0 .4 .1 1.7 .6 4.1s1.3 5.2 2.3 8.3c9.8 29.5 28.4 58.7 51.2 85.1C138.4 363.6 190.4 400 256 400l64 0c65.6 0 117.6-36.4 153.9-78.5c18.1-20.9 31.8-42.8 41-61.2c9.2-18.5 13-29.2 13.1-36.3c0-.2-.2-2-2.5-5.9c-2.7-4.8-6.9-10.2-13-17c-11.2-12.6-26.9-26.9-44.4-40.5c-16.5-12.8-33.3-25.4-50.5-34.9C400.3 116.1 386.5 112 376 112c-16.2 0-35.7 9.1-58.2 26.9c-17.5 13.8-42.1 13.8-59.5 0zm239.4-16.2c19.1 14.8 37.1 31.2 50.8 46.5c13.4 15 27.6 33.7 27.6 54.8c0 20-9.4 40.3-18.1 57.8c-10.8 21.7-26.8 46.9-47.7 71.1C468.8 400.9 404.7 448 320 448l-64 0c-84.7 0-148.8-47.1-190.2-95.1C40.3 323.4 17.7 288.8 5.3 251.5C2.6 243.1 0 233.2 0 224c0-21.1 14.2-39.7 27.6-54.8c13.6-15.3 31.7-31.7 50.8-46.5C111.5 97 156 64 200 64c32.7 0 63 17.5 88 37.3C313 81.5 343.3 64 376 64c44 0 88.5 33 121.6 58.7zM96 236c0-6.7 39.4-27.1 118.1-28c3.5 0 7 .5 10.3 1.6c11.8 3.7 42 12.4 63.6 12.4s51.7-8.7 63.6-12.4c3.3-1 6.8-1.6 10.3-1.6c78.7 .9 118.1 21.2 118.1 28c0 6.9-68.6 84-192 84s-192-77.1-192-84z\"]\n  };\n  const faPencil = {\n    prefix: 'far',\n    iconName: 'pencil',\n    icon: [512, 512, [9999, 61504, \"pencil-alt\"], \"f303\", \"M36.4 360.9L13.4 439 1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1L73 498.6l78.1-23c10.4-3 20.1-8 28.6-14.5l.3 .2 .5-.8c1.4-1.1 2.7-2.2 4-3.3c1.4-1.2 2.7-2.5 4-3.8L492.7 149.3c21.9-21.9 24.6-55.6 8.2-80.5c-2.3-3.5-5.1-6.9-8.2-10L453.3 19.3c-25-25-65.5-25-90.5 0L58.6 323.5c-2.5 2.5-4.9 5.2-7.1 8l-.8 .5 .2 .3c-6.5 8.5-11.4 18.2-14.5 28.6zM383 191L197.4 376.6l-49.6-12.4-12.4-49.6L321 129 383 191zM97 358.9l7.7 31c2.1 8.6 8.9 15.3 17.5 17.5l31 7.7-7.4 11.2c-2.6 1.4-5.3 2.6-8.1 3.4l-23.4 6.9L59.4 452.6l16.1-54.8 6.9-23.4c.8-2.8 2-5.6 3.4-8.1L97 358.9zM315.3 218.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l96-96z\"]\n  };\n  const faPencilAlt = faPencil;\n  const faBackward = {\n    prefix: 'far',\n    iconName: 'backward',\n    icon: [512, 512, [9194], \"f04a\", \"M288 94c0-16.6-13.5-30-30-30c-6.3 0-12.5 2-17.6 5.7L9.9 236.6C3.7 241.1 0 248.3 0 256s3.7 14.9 9.9 19.4L240.3 442.3c5.1 3.7 11.3 5.7 17.6 5.7c16.6 0 30-13.4 30-30l0-99.1L464.7 442.6c5.1 3.5 11.1 5.4 17.3 5.4c16.6 0 30.1-13.5 30.1-30.1l0-323.8C512 77.5 498.5 64 481.9 64c-6.2 0-12.2 1.9-17.3 5.4L288 193.1 288 94zm0 157.7L464 128.5l0 255L288 260.3l0-8.6zM64.9 256L240 129.2l0 253.6L64.9 256z\"]\n  };\n  const faCaretRight = {\n    prefix: 'far',\n    iconName: 'caret-right',\n    icon: [256, 512, [], \"f0da\", \"M201.4 256L112 166.6l0 178.7L201.4 256zm45.3-22.6c12.5 12.5 12.5 32.8 0 45.3l-128 128c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-256c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l128 128z\"]\n  };\n  const faComments = {\n    prefix: 'far',\n    iconName: 'comments',\n    icon: [640, 512, [128490, 61670], \"f086\", \"M88.2 309.1c9.8-18.3 6.8-40.8-7.5-55.8C59.4 230.9 48 204 48 176c0-63.5 63.8-128 160-128s160 64.5 160 128s-63.8 128-160 128c-13.1 0-25.8-1.3-37.8-3.6c-10.4-2-21.2-.6-30.7 4.2c-4.1 2.1-8.3 4.1-12.6 6c-16 7.2-32.9 13.5-49.9 18c2.8-4.6 5.4-9.1 7.9-13.6c1.1-1.9 2.2-3.9 3.2-5.9zM208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 41.8 17.2 80.1 45.9 110.3c-.9 1.7-1.9 3.5-2.8 5.1c-10.3 18.4-22.3 36.5-36.6 52.1c-6.6 7-8.3 17.2-4.6 25.9C5.8 378.3 14.4 384 24 384c43 0 86.5-13.3 122.7-29.7c4.8-2.2 9.6-4.5 14.2-6.8c15.1 3 30.9 4.5 47.1 4.5zM432 480c16.2 0 31.9-1.6 47.1-4.5c4.6 2.3 9.4 4.6 14.2 6.8C529.5 498.7 573 512 616 512c9.6 0 18.2-5.7 22-14.5c3.8-8.8 2-19-4.6-25.9c-14.2-15.6-26.2-33.7-36.6-52.1c-.9-1.7-1.9-3.4-2.8-5.1C622.8 384.1 640 345.8 640 304c0-94.4-87.9-171.5-198.2-175.8c4.1 15.2 6.2 31.2 6.2 47.8l0 .6c87.2 6.7 144 67.5 144 127.4c0 28-11.4 54.9-32.7 77.2c-14.3 15-17.3 37.6-7.5 55.8c1.1 2 2.2 4 3.2 5.9c2.5 4.5 5.2 9 7.9 13.6c-17-4.5-33.9-10.7-49.9-18c-4.3-1.9-8.5-3.9-12.6-6c-9.5-4.8-20.3-6.2-30.7-4.2c-12.1 2.4-24.8 3.6-37.8 3.6c-61.7 0-110-26.5-136.8-62.3c-16 5.4-32.8 9.4-50 11.8C279 439.8 350 480 432 480z\"]\n  };\n  const faPaste = {\n    prefix: 'far',\n    iconName: 'paste',\n    icon: [512, 512, [\"file-clipboard\"], \"f0ea\", \"M104.6 48L64 48C28.7 48 0 76.7 0 112L0 384c0 35.3 28.7 64 64 64l96 0 0-48-96 0c-8.8 0-16-7.2-16-16l0-272c0-8.8 7.2-16 16-16l16 0c0 17.7 14.3 32 32 32l72.4 0C202 108.4 227.6 96 256 96l62 0c-7.1-27.6-32.2-48-62-48l-40.6 0C211.6 20.9 188.2 0 160 0s-51.6 20.9-55.4 48zM144 56a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM448 464l-192 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l140.1 0L464 243.9 464 448c0 8.8-7.2 16-16 16zM256 512l192 0c35.3 0 64-28.7 64-64l0-204.1c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1L256 128c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64z\"]\n  };\n  const faFileClipboard = faPaste;\n  const faDesktopArrowDown = {\n    prefix: 'far',\n    iconName: 'desktop-arrow-down',\n    icon: [576, 512, [], \"e155\", \"M64 0L224 0l0 48L64 48c-8.8 0-16 7.2-16 16l0 192 480 0 0-192c0-8.8-7.2-16-16-16L352 48l0-48L512 0c35.3 0 64 28.7 64 64l0 192 0 48 0 48c0 35.3-28.7 64-64 64l-147.7 0 8 48 51.7 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0-128 0-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l51.7 0 8-48L64 416c-35.3 0-64-28.7-64-64l0-48 0-48L0 64C0 28.7 28.7 0 64 0zM48 304l0 48c0 8.8 7.2 16 16 16l175.5 0c.3 0 .6 0 .8 0l95.2 0c.3 0 .6 0 .8 0L512 368c8.8 0 16-7.2 16-16l0-48L48 304zM252.3 464l71.3 0-8-48-55.3 0-8 48zM312 24l0 118.1 39-39c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l39 39L264 24c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faCodePullRequest = {\n    prefix: 'far',\n    iconName: 'code-pull-request',\n    icon: [512, 512, [], \"e13c\", \"M305.8 2.1C314.4 5.9 320 14.5 320 24l0 48 16 0c66.3 0 120 53.7 120 120l0 163.7c32.5 10.2 56 40.5 56 76.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-35.8 23.5-66.1 56-76.3L408 192c0-39.8-32.2-72-72-72l-16 0 0 48c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1zM112 80A32 32 0 1 0 48 80a32 32 0 1 0 64 0zm-8 76.3l0 199.3c32.5 10.2 56 40.5 56 76.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-35.8 23.5-66.1 56-76.3l0-199.3C23.5 146.1 0 115.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80c0 35.8-23.5 66.1-56 76.3zM112 432a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm320 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faPumpkin = {\n    prefix: 'far',\n    iconName: 'pumpkin',\n    icon: [576, 512, [], \"f707\", \"M352 118.1l0-82.7c0-6.9-4.1-13.2-10.5-15.9L299.3 1.4c-2.2-.9-4.5-1.4-6.8-1.4l-1.2 0c-6.9 0-13.1 4.1-15.8 10.4L229.4 115.7c-27.3 11.4-50.6 30.6-67 54.7c-7.5 11-4.6 25.9 6.3 33.3s25.9 4.6 33.3-6.3C220.8 170 252.3 152 288 152s67.2 18 86 45.5c7.5 11 22.4 13.8 33.3 6.3s13.8-22.4 6.3-33.3c-15.4-22.5-36.7-40.7-61.7-52.4zM141.3 144.9c12.8-16.9 28.5-31.5 46.4-43.2C176.4 98 164.4 96 152 96c-45.4 0-84 26.5-110.2 64.2C15.5 198 0 248.9 0 304s15.5 106 41.8 143.8C68 485.5 106.6 512 152 512c24.9 0 48-8.1 68-21.6c20 13.6 43.1 21.6 68 21.6s48-8.1 68-21.6c20 13.6 43.1 21.6 68 21.6c45.4 0 84-26.5 110.2-64.2C560.5 410 576 359.1 576 304s-15.5-106-41.8-143.8C508 122.5 469.4 96 424 96c-12.4 0-24.4 2-35.8 5.7c17.9 11.6 33.6 26.3 46.4 43.2c21.7 3.5 42.9 17.9 60.1 42.7c20 28.8 33.2 69.9 33.2 116.4s-13.2 87.6-33.2 116.4C474.7 449.3 449.3 464 424 464c-18 0-35.8-7.4-51.9-21.9c-9.1-8.3-23-8.3-32.2 0C323.8 456.6 306 464 288 464s-35.8-7.4-51.9-21.9c-9.1-8.3-23-8.3-32.2 0C187.8 456.6 170 464 152 464c-25.3 0-50.7-14.7-70.8-43.6C61.2 391.6 48 350.5 48 304s13.2-87.6 33.2-116.4c17.3-24.8 38.5-39.2 60.2-42.7z\"]\n  };\n  const faClipboardList = {\n    prefix: 'far',\n    iconName: 'clipboard-list',\n    icon: [384, 512, [], \"f46d\", \"M320 64l-40 0-9.6 0C263 27.5 230.7 0 192 0s-71 27.5-78.4 64L104 64 64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zM80 112l0 24c0 13.3 10.7 24 24 24l88 0 88 0c13.3 0 24-10.7 24-24l0-24 16 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l16 0zm88-32a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM136 272a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm40-16c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm0 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm-64 40a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faPenField = {\n    prefix: 'far',\n    iconName: 'pen-field',\n    icon: [640, 512, [], \"e211\", \"M569.2 59.1L581.1 71c9.4 9.4 9.4 24.6 0 33.9L560 126.1 514.3 80.4l20.8-21.1c9.4-9.5 24.6-9.5 34.1-.1zM359.9 236.8L480.6 114.5 526.1 160 404.6 281.6c-3.3 3.3-7.5 5.6-12 6.5L343 298.5l10.4-49.7c.9-4.5 3.2-8.7 6.4-11.9zM501 25.5L325.7 203.1c-9.7 9.8-16.4 22.3-19.2 35.8l-18 85.7c-1.7 7.9 .8 16.2 6.5 21.9s14 8.2 21.9 6.5l85.5-17.9c13.7-2.9 26.2-9.7 36.1-19.6L615.1 138.9c28.1-28.1 28.1-73.7 0-101.8L603.1 25.2C574.9-3.1 529-2.9 501 25.5zM72 128c-39.8 0-72 32.2-72 72L0 440c0 39.8 32.2 72 72 72l432 0c39.8 0 72-32.2 72-72l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-240c0-13.3 10.7-24 24-24l192 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 128zm56 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faChartSine = {\n    prefix: 'far',\n    iconName: 'chart-sine',\n    icon: [512, 512, [], \"e69d\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 408c0 39.8 32.2 72 72 72l416 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 432c-13.3 0-24-10.7-24-24L48 56zM154.6 215.4c2.2-8 5.7-18.5 10.8-28.7C176.3 165 190.2 152 208 152c15.4 0 24.8 6.4 33.2 19.2c9.6 14.6 16.1 35 23.8 59.9l.5 1.8c7 22.7 15.3 49.5 29.1 70.3C310 326.4 333.1 344 368 344c46.2 0 72.3-35 85.5-61.3c6.9-13.8 11.4-27.4 14.2-37.3c3.3-12 4-17.4 4-17.4c0 0 0 0 0 0c2.2-13.1-6.7-25.4-19.7-27.6c-21.4-3.6-26.8 16.2-30.6 32.2c-2.2 8-5.7 18.5-10.8 28.7C399.7 283 385.8 296 368 296c-15.4 0-24.8-6.4-33.2-19.2c-9.6-14.6-16.1-35-23.8-59.9l-.5-1.8c-7-22.7-15.3-49.5-29.1-70.3C266.1 121.6 242.9 104 208 104c-46.2 0-72.3 35-85.5 61.3c-6.9 13.8-11.4 27.4-14.2 37.3c-4.8 17.4-4 17.5-4 17.5c-2.2 13.1 6.7 25.4 19.7 27.6s25.4-6.6 27.6-19.7c0 0 .3-3 3-12.5z\"]\n  };\n  const faBlueberries = {\n    prefix: 'far',\n    iconName: 'blueberries',\n    icon: [512, 512, [], \"e2e8\", \"M512 176C512 78.8 433.2 0 336 0C255.4 0 187.4 54.2 166.6 128.2c3.1-.1 6.3-.2 9.4-.2c114.9 0 208 93.1 208 208c0 3.2-.1 6.3-.2 9.4C457.8 324.6 512 256.6 512 176zM384 64l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zM176 208a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 304a176 176 0 1 0 0-352 176 176 0 1 0 0 352zm0-256c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32z\"]\n  };\n  const faTruckRampBox = {\n    prefix: 'far',\n    iconName: 'truck-ramp-box',\n    icon: [640, 512, [\"truck-loading\"], \"f4de\", \"M352 88c0-48.6 39.4-88 88-88L616 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L440 48c-22.1 0-40 17.9-40 40l0 272.7 25.7-7 .4-.1c17.6-38.7 56.7-65.6 102-65.6c61.9 0 112 50.1 112 112s-50.1 112-112 112c-59.8 0-108.7-46.9-111.8-106L30.3 511.2c-12.8 3.5-26-4.1-29.5-16.8s4.1-26 16.8-29.5L352 373.8 352 88zM592 400a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM23.1 207.7c-4.6-17.1 5.6-34.6 22.6-39.2l46.4-12.4 20.7 77.3c2.3 8.5 11.1 13.6 19.6 11.3l30.9-8.3c8.5-2.3 13.6-11.1 11.3-19.6l-20.7-77.3 46.4-12.4c17.1-4.6 34.6 5.6 39.2 22.6l41.4 154.5c4.6 17.1-5.6 34.6-22.6 39.2L103.7 384.9c-17.1 4.6-34.6-5.6-39.2-22.6L23.1 207.7z\"]\n  };\n  const faTruckLoading = faTruckRampBox;\n  const faNote = {\n    prefix: 'far',\n    iconName: 'note',\n    icon: [448, 512, [], \"e1ff\", \"M384 80c8.8 0 16 7.2 16 16l0 224-80 0c-17.7 0-32 14.3-32 32l0 80L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 480l224 0 5.5 0c17 0 33.3-6.7 45.3-18.7l90.5-90.5c12-12 18.7-28.3 18.7-45.3l0-5.5 0-224c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64zm64-120a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM104 128a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm24 128a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faArrowDownToSquare = {\n    prefix: 'far',\n    iconName: 'arrow-down-to-square',\n    icon: [512, 512, [], \"e096\", \"M385 233c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-71 71L280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 246.1-71-71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 345c9.4 9.4 24.6 9.4 33.9 0L385 233zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l368 0c39.8 0 72-32.2 72-72l0-336c0-39.8-32.2-72-72-72l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24 10.7 24 24l0 336c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z\"]\n  };\n  const faUserCheck = {\n    prefix: 'far',\n    iconName: 'user-check',\n    icon: [640, 512, [], \"f4fc\", \"M224 48a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm0 208A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 96l91.4 0c65.7 0 120.1 48.7 129 112L49.3 464c8.9-63.3 63.3-112 129-112zm0-48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0zM625 177c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L625 177z\"]\n  };\n  const faCloudXmark = {\n    prefix: 'far',\n    iconName: 'cloud-xmark',\n    icon: [640, 512, [], \"e35f\", \"M354.9 121.7c13.8 16 36.5 21.1 55.9 12.5c8.9-3.9 18.7-6.2 29.2-6.2c39.8 0 72 32.2 72 72c0 4-.3 7.9-.9 11.7c-3.5 21.6 8.1 42.9 28.1 51.7C570.4 276.9 592 308 592 344c0 46.8-36.6 85.2-82.8 87.8c-.6 0-1.3 .1-1.9 .2l-3.3 0-360 0c-53 0-96-43-96-96c0-41.7 26.6-77.3 64-90.5c19.2-6.8 32-24.9 32-45.3l0-.2s0 0 0 0s0 0 0 0c0-66.3 53.7-120 120-120c36.3 0 68.8 16.1 90.9 41.7zM512 480l0-.2c71.4-4.1 128-63.3 128-135.8c0-55.7-33.5-103.7-81.5-124.7c1-6.3 1.5-12.8 1.5-19.3c0-66.3-53.7-120-120-120c-17.4 0-33.8 3.7-48.7 10.3C360.4 54.6 314.9 32 264 32C171.2 32 96 107.2 96 200l0 .2C40.1 220 0 273.3 0 336c0 79.5 64.5 144 144 144l320 0 40 0 8 0zM239 207c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faVialVirus = {\n    prefix: 'far',\n    iconName: 'vial-virus',\n    icon: [512, 512, [], \"e597\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l8 0 0 304c0 53 43 96 96 96c28 0 53.3-12 70.8-31.2c-.2-14.6 5.2-29.3 16.4-40.5c.2-.2 .2-.3 .3-.3c0 0 0 0 0 0c0-.1 0-.3-.1-.6s-.2-.4-.3-.5c0 0 0 0-.1 0c-.1 0-.2 0-.4 0c-15.2 0-29-6.1-39.1-15.9c-3.4 23.2-23.4 41-47.5 41c-26.5 0-48-21.5-48-48l0-144 96 0 0 70.3c10-9.6 23.6-15.4 38.6-15.4c.2 0 .4 0 .4 0c0 0 0 0 .1 0c.1-.1 .2-.2 .3-.5s.1-.5 .1-.6c0 0 0 0 0 0c0-.1-.1-.2-.3-.3c-21.9-21.9-21.9-57.3 0-79.2c2.7-2.7 5.7-5.1 8.8-7.2L224 80l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-48 0L80 32 32 32l-8 0zM80 192L80 80l96 0 0 112-96 0zm271.8-2.3c-13.3 0-24 10.7-24 24c0 29.3-35.4 43.9-56.1 23.2c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c20.7 20.7 6 56.1-23.2 56.1c-13.3 0-24 10.7-24 24s10.7 24 24 24c29.3 0 43.9 35.4 23.2 56.1c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c20.7-20.7 56.1-6 56.1 23.2c0 13.3 10.7 24 24 24s24-10.7 24-24c0-29.3 35.4-43.9 56.1-23.2c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-20.7-20.7-6-56.1 23.2-56.1c13.3 0 24-10.7 24-24s-10.7-24-24-24c-29.3 0-43.9-35.4-23.2-56.1c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-20.7 20.7-56.1 6-56.1-23.2c0-13.3-10.7-24-24-24zM320 288a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm40 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faBookBlank = {\n    prefix: 'far',\n    iconName: 'book-blank',\n    icon: [448, 512, [128213, 128215, 128216, 128217, \"book-alt\"], \"f5d9\", \"M88 0C39.4 0 0 39.4 0 88L0 424l.4 0c-.3 2.6-.4 5.3-.4 8c0 44.2 35.8 80 80 80l344 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-69.4c18.9-9 32-28.3 32-50.6l0-288c0-30.9-25.1-56-56-56L88 0zM368 400l0 64L80 464c-17.7 0-32-14.3-32-32s14.3-32 32-32l288 0zM80 352c-11.4 0-22.2 2.4-32 6.7L48 88c0-22.1 17.9-40 40-40l304 0c4.4 0 8 3.6 8 8l0 288c0 4.4-3.6 8-8 8L80 352z\"]\n  };\n  const faBookAlt = faBookBlank;\n  const faGolfFlagHole = {\n    prefix: 'far',\n    iconName: 'golf-flag-hole',\n    icon: [512, 512, [], \"e3ac\", \"M162.7 2.5c-7.4-3.7-16.3-3.3-23.4 1.1S128 15.7 128 24l0 136 0 64 0 8 0 55.1 0 49.8 0 47.1c0 .7 0 1.5 .1 2.2c-.1 .6-.1 1.2-.1 1.8c0 19.9 35.8 36 80 36s80-16.1 80-36s-35.8-36-80-36c-11.4 0-22.2 1.1-32 3l0-28.8c24.6-3.9 51.5-6.2 80-6.2c61.7 0 116.4 10.4 154.9 26.3c19.3 8 33.3 16.9 42.1 25.5c8.7 8.6 11 15.4 11 20.2s-2.3 11.7-11 20.2c-8.8 8.6-22.8 17.5-42.1 25.5C372.4 453.6 317.7 464 256 464s-116.4-10.4-154.9-26.3c-19.3-8-33.3-16.9-42.1-25.5c-8.7-8.6-11-15.4-11-20.2s2.3-11.7 11-20.2c8-7.9 20.3-15.9 37-23.3l0-51.6c-4.5 1.6-9 3.3-13.2 5.1c-22.7 9.4-42.7 21.2-57.3 35.5C10.7 351.9 0 370.3 0 392s10.7 40.1 25.4 54.5c14.7 14.3 34.6 26.1 57.3 35.5C128.3 500.9 189.6 512 256 512s127.7-11.1 173.2-29.9c22.7-9.4 42.7-21.2 57.3-35.5C501.3 432.1 512 413.7 512 392s-10.7-40.1-25.4-54.5c-14.6-14.3-34.6-26.1-57.3-35.5C383.7 283.1 322.4 272 256 272c-27.8 0-54.8 1.9-80 5.6l0-30.8 194.7-97.4c8.1-4.1 13.3-12.4 13.3-21.5s-5.1-17.4-13.3-21.5l-208-104zM176 193.2l0-130.3L306.3 128 176 193.2z\"]\n  };\n  const faMessageArrowDown = {\n    prefix: 'far',\n    iconName: 'message-arrow-down',\n    icon: [512, 512, [\"comment-alt-arrow-down\"], \"e1db\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31L280 120z\"]\n  };\n  const faCommentAltArrowDown = faMessageArrowDown;\n  const faFaceUnamused = {\n    prefix: 'far',\n    iconName: 'face-unamused',\n    icon: [512, 512, [], \"e39f\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM294.5 392.4c-7.4-7.9-20-16.4-38.5-16.4s-31.1 8.5-38.5 16.4c-9 9.7-24.2 10.2-33.9 1.2s-10.2-24.2-1.2-33.9C196.7 344.3 221.4 328 256 328s59.3 16.3 73.5 31.6c9 9.7 8.5 24.9-1.2 33.9s-24.9 8.5-33.9-1.2zM112 192l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm176 16c0-8.8 7.2-16 16-16l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faSheetPlastic = {\n    prefix: 'far',\n    iconName: 'sheet-plastic',\n    icon: [384, 512, [], \"e571\", \"M320 48c8.8 0 16 7.2 16 16l0 288-80 0c-17.7 0-32 14.3-32 32l0 80L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l256 0zM0 448c0 35.3 28.7 64 64 64l172.1 0c12.7 0 24.9-5.1 33.9-14.1l99.9-99.9c9-9 14.1-21.2 14.1-33.9L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448zM203.3 84.7c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l96-96c6.2-6.2 6.2-16.4 0-22.6zm96 54.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-160 160c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l160-160z\"]\n  };\n  const faCircle9 = {\n    prefix: 'far',\n    iconName: 'circle-9',\n    icon: [512, 512, [], \"e0f6\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-80a48 48 0 1 0 0 96 48 48 0 1 0 0-96zM230 316.4c-40.4-11.4-70-48.4-70-92.4c0-53 43-96 96-96s96 43 96 96c0 32.4-14.2 63.2-38.8 84.3l-81.6 70c-10.1 8.6-25.2 7.5-33.8-2.6s-7.5-25.2 2.6-33.8L230 316.4z\"]\n  };\n  const faBlog = {\n    prefix: 'far',\n    iconName: 'blog',\n    icon: [512, 512, [], \"f781\", \"M216 0C379.5 0 512 132.5 512 296c0 13.3-10.7 24-24 24s-24-10.7-24-24C464 159 353 48 216 48c-13.3 0-24-10.7-24-24s10.7-24 24-24zM24 96c13.3 0 24 10.7 24 24l0 248c0 53 43 96 96 96s96-43 96-96s-43-96-96-96l-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0c79.5 0 144 64.5 144 144s-64.5 144-144 144S0 447.5 0 368L0 120c0-13.3 10.7-24 24-24zm168 24c0-13.3 10.7-24 24-24c110.5 0 200 89.5 200 200c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-83.9-68.1-152-152-152c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faUserNinja = {\n    prefix: 'far',\n    iconName: 'user-ninja',\n    icon: [448, 512, [129399], \"f504\", \"M352 128c0 70.7-57.3 128-128 128c-57.2 0-105.6-37.5-122-89.3c-1.1 1.3-2.2 2.6-3.5 3.8c-15.8 15.8-38.8 20.7-53.6 22.1c-8.1 .8-14.6-5.7-13.8-13.8c1.4-14.7 6.3-37.8 22.1-53.6c5.8-5.8 12.6-10.1 19.6-13.4c-7-3.2-13.8-7.6-19.6-13.4C37.4 82.7 32.6 59.7 31.1 44.9c-.8-8.1 5.7-14.6 13.8-13.8c14.7 1.4 37.8 6.3 53.6 22.1c4.8 4.8 8.7 10.4 11.7 16.1C131.4 28.2 174.4 0 224 0c70.7 0 128 57.3 128 128zM144 112c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L160 96c-8.8 0-16 7.2-16 16zM49.3 464l163.1 0-6.5-7.7c-.2-.2-.4-.4-.6-.7l-78.4-93.1C85.9 380.1 55.7 418.3 49.3 464zm206.1-23.5L275.2 464l123.6 0c-6.4-45.7-36.6-83.9-77.7-101.5l-65.7 78zM418.3 512l-154.1 0-.3 0L29.7 512C13.3 512 0 498.7 0 482.3c0-83.7 57.6-153.9 135.4-173.1c5.6-1.4 11.4 .7 15.1 5.1l61.3 71.6c6.4 7.4 17.9 7.4 24.3 0l61.3-71.6c3.7-4.4 9.5-6.4 15.1-5.1C390.4 328.4 448 398.6 448 482.3c0 16.4-13.3 29.7-29.7 29.7z\"]\n  };\n  const faPencilSlash = {\n    prefix: 'far',\n    iconName: 'pencil-slash',\n    icon: [640, 512, [], \"e215\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L409.9 296 556.7 149.3c21.9-21.9 24.6-55.6 8.2-80.5c-2.3-3.5-5.1-6.9-8.2-10L517.3 19.3c-25-25-65.5-25-90.5 0L264.3 181.8 38.8 5.1zM302.3 211.6L385 129 447 191l-75.1 75.1-69.6-54.5zm.9 123.2l-41.7 41.7-49.6-12.4-12.4-49.6 34.4-34.4-38-29.9-73.2 73.2c-2.5 2.5-4.9 5.2-7.1 8l-.8 .5 .2 .3c-6.5 8.5-11.4 18.2-14.5 28.6L77.4 439 65 481.2c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1L137 498.6l78.1-23c10.4-3 20.1-8 28.6-14.5l.3 .2 .5-.8c1.4-1.1 2.7-2.2 4-3.3c1.4-1.2 2.7-2.5 4-3.8l88.6-88.6-38-29.9zM161 358.9l7.7 31c2.1 8.6 8.9 15.3 17.5 17.5l31 7.7-7.4 11.2c-2.6 1.4-5.3 2.6-8.1 3.4l-23.4 6.9-54.8 16.1 16.1-54.8 6.9-23.4c.8-2.8 2-5.6 3.4-8.1l11.1-7.4z\"]\n  };\n  const faBowlingPins = {\n    prefix: 'far',\n    iconName: 'bowling-pins',\n    icon: [512, 512, [], \"f437\", \"M128 48c-17.7 0-32 14.3-32 32l0 4.4c0 5.8 .7 11.5 2.1 17.1l9.4 37.4c1.7 6.9 3 14 3.7 21.1l33.6 0c.7-7.1 2-14.2 3.7-21.1l9.4-37.4c1.4-5.6 2.1-11.3 2.1-17.1l0-4.4c0-17.7-14.3-32-32-32zM102.3 230.2L74 305.7c-6.6 17.6-10 36.3-10 55.1c0 22.4 4.8 44.5 14.1 64.9L95.5 464l65.1 0 17.4-38.3c9.3-20.4 14.1-42.5 14.1-64.9c0-18.8-3.4-37.5-10-55.1l-28.3-75.5c-2.7-7.2-4.9-14.6-6.4-22.2l-38.5 0c-1.6 7.5-3.7 14.9-6.4 22.2zM48 80C48 35.8 83.8 0 128 0s80 35.8 80 80l0 4.4c0 9.7-1.2 19.3-3.5 28.7l-9.4 37.4c-2.1 8.2-3.1 16.7-3.1 25.2l0 1c0 12.5 2.2 24.8 6.6 36.5L227 288.9c8.6 23 13 47.4 13 72c0 29.3-6.3 58.2-18.4 84.8L200 493.2c-5.2 11.4-16.6 18.8-29.1 18.8l-85.7 0c-12.5 0-23.9-7.3-29.1-18.8L34.4 445.6C22.3 419 16 390.1 16 360.8c0-24.6 4.4-48.9 13-72l28.3-75.5c4.4-11.7 6.6-24 6.6-36.5l0-1c0-8.5-1-17-3.1-25.2l-9.4-37.4c-2.3-9.4-3.5-19-3.5-28.7L48 80zM384 48c-17.7 0-32 14.3-32 32l0 4.4c0 5.8 .7 11.5 2.1 17.1l9.4 37.4c1.7 6.9 3 14 3.7 21.1l33.6 0c.7-7.1 2-14.2 3.7-21.1l9.4-37.4c1.4-5.6 2.1-11.3 2.1-17.1l0-4.4c0-17.7-14.3-32-32-32zM358.3 230.2L330 305.7c-6.6 17.6-10 36.3-10 55.1c0 22.4 4.8 44.5 14.1 64.9L351.5 464l65.1 0 17.4-38.3c9.3-20.4 14.1-42.5 14.1-64.9c0-18.8-3.4-37.5-10-55.1l-28.3-75.5c-2.7-7.2-4.9-14.6-6.4-22.2l-38.5 0c-1.6 7.5-3.7 14.9-6.4 22.2zM304 80c0-44.2 35.8-80 80-80s80 35.8 80 80l0 4.4c0 9.7-1.2 19.3-3.5 28.7l-9.4 37.4c-2.1 8.2-3.1 16.7-3.1 25.2l0 1c0 12.5 2.2 24.8 6.6 36.5L483 288.9c8.6 23 13 47.4 13 72c0 29.3-6.3 58.2-18.4 84.8L456 493.2c-5.2 11.4-16.6 18.8-29.1 18.8l-85.7 0c-12.6 0-23.9-7.3-29.1-18.8l-21.7-47.6C278.3 419 272 390.1 272 360.8c0-24.6 4.4-48.9 13-72l28.3-75.5c4.4-11.7 6.6-24 6.6-36.5l0-1c0-8.5-1-17-3.1-25.2l-9.4-37.4c-2.3-9.4-3.5-19-3.5-28.7l0-4.4z\"]\n  };\n  const faPersonArrowUpFromLine = {\n    prefix: 'far',\n    iconName: 'person-arrow-up-from-line',\n    icon: [640, 512, [], \"e539\", \"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-13.7 80l27.5 0c.8 0 1.5 0 2.3 .1L208 304l-32 0 0-127.9c.7 0 1.5-.1 2.3-.1zM176 464l0-112 32 0 0 112-32 0zm-48 0L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0 80 0 384 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-360 0 0-240.4 43.1 76.2c6.5 11.5 21.2 15.6 32.7 9.1s15.6-21.2 9.1-32.7L282.3 172.7c-15.6-27.6-44.9-44.7-76.6-44.7l-27.5 0c-31.7 0-61 17.1-76.6 44.7L43.1 276.2c-6.5 11.5-2.5 26.2 9.1 32.7s26.2 2.5 32.7-9.1L128 223.6 128 464zM600.1 118.2l-88-80c-9.2-8.3-23.1-8.3-32.3 0l-88 80c-9.8 8.9-10.5 24.1-1.6 33.9s24.1 10.5 33.9 1.6L472 110.3 472 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-281.7 47.9 43.5c9.8 8.9 25 8.2 33.9-1.6s8.2-25-1.6-33.9z\"]\n  };\n  const faDownRight = {\n    prefix: 'far',\n    iconName: 'down-right',\n    icon: [384, 512, [], \"e16b\", \"M320 384l0-193.4c0-1.7-.8-3.2-2.1-4.2c-2.1-1.6-5-1.4-6.9 .5L257 241c-9.4 9.4-24.6 9.4-33.9 0L98.3 116.3c-2.7-2.7-6.5-4.3-10.3-4.3s-7.6 1.5-10.3 4.3L52.3 141.7c-2.7 2.7-4.3 6.5-4.3 10.3s1.5 7.6 4.3 10.3L177 287c9.4 9.4 9.4 24.6 0 33.9L122.9 375c-1.8 1.8-2.1 4.8-.5 6.9c1 1.3 2.5 2.1 4.2 2.1L320 384zm48 8c0 22.1-17.9 40-40 40l-201.4 0c-16.8 0-32.5-7.9-42.6-21.3c-15.9-21.2-13.8-50.9 4.9-69.6L126.1 304 18.3 196.3C6.6 184.5 0 168.6 0 152s6.6-32.5 18.3-44.3L43.7 82.4C55.5 70.6 71.4 64 88 64s32.5 6.6 44.3 18.3L240 190.1 277.1 153c18.7-18.7 48.4-20.8 69.6-5c13.4 10.1 21.3 25.8 21.3 42.6L368 392z\"]\n  };\n  const faScrollTorah = {\n    prefix: 'far',\n    iconName: 'scroll-torah',\n    icon: [640, 512, [\"torah\"], \"f6a0\", \"M80 48C62.3 48 48 62.3 48 80l0 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16 0-320 0-16c0-17.7-14.3-32-32-32zm73.3 416C141 492.3 112.8 512 80 512c-44.2 0-80-35.8-80-80L0 80C0 35.8 35.8 0 80 0c32.8 0 61 19.7 73.3 48l6.7 0 320 0 6.7 0C499 19.7 527.2 0 560 0c44.2 0 80 35.8 80 80l0 352c0 44.2-35.8 80-80 80c-32.8 0-61-19.7-73.3-48l-6.7 0-320 0-6.7 0zm6.7-48l320 0 0-320L160 96l0 320zm368 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 16 0 320 0 16zM196 313.7c0-3.2 .9-6.4 2.5-9.2L226.7 256l-28.3-48.5c-1.6-2.8-2.5-6-2.5-9.2c0-10.1 8.2-18.3 18.3-18.3l56.7 0 31.4-53.9c3.6-6.3 10.3-10.1 17.6-10.1s13.9 3.8 17.6 10.1L369 180l56.7 0c10.1 0 18.3 8.2 18.3 18.3c0 3.2-.9 6.4-2.5 9.2L413.3 256l28.3 48.5c1.6 2.8 2.5 6 2.5 9.2c0 10.1-8.2 18.3-18.3 18.3L369 332l-31.4 53.9c-3.6 6.3-10.3 10.1-17.6 10.1s-13.9-3.8-17.6-10.1L271 332l-56.7 0c-10.1 0-18.3-8.2-18.3-18.3zm124 54.7L341.2 332l-42.4 0L320 368.4zM254.5 256l30.3 52 70.4 0 30.3-52-30.3-52-70.4 0-30.3 52zm144.9 23.8L383 308l32.8 0-16.4-28.2zM415.8 204L383 204l16.4 28.2L415.8 204zM320 143.6L298.8 180l42.4 0L320 143.6zM224.2 204l16.4 28.2L257 204l-32.8 0zM257 308l-16.4-28.2L224.2 308l32.8 0z\"]\n  };\n  const faTorah = faScrollTorah;\n  const faWebhook = {\n    prefix: 'far',\n    iconName: 'webhook',\n    icon: [576, 512, [], \"e5d5\", \"M306 50.1c41.1 9.5 67.5 49.2 61.1 90.2c-2.1 13.1 6.9 25.4 20 27.4s25.4-6.9 27.4-20C424.8 82 382.6 18.5 316.8 3.3c-68.9-15.9-137.6 27-153.5 95.9c-10.7 46.3 5.2 92.6 37.7 122.7L129.7 336c-.6 0-1.1 0-1.7 0c-26.5 0-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48c0-8.1-2-15.8-5.6-22.5l82.8-132.5c3.4-5.4 4.5-11.9 3-18.1s-5.3-11.6-10.7-15c-28.2-17.6-43.4-51.7-35.5-85.9C220 67 262.9 40.1 306 50.1zM288 112a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm42.4 38.5c3.6-6.7 5.6-14.4 5.6-22.5c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48c.6 0 1.1 0 1.7 0l82.8 132.5c3.4 5.4 8.8 9.2 15 10.7s12.7 .3 18.1-3c30.9-19.3 72.1-15.5 99 11.3c31.2 31.2 31.2 81.9 0 113.1c-26.8 26.8-68.1 30.6-99 11.3c-11.2-7-26-3.6-33.1 7.6s-3.6 26 7.6 33.1c49.4 31 115.4 25 158.4-18c50-50 50-131 0-181c-37-37-91-46.6-136.8-28.9L330.4 150.5zM112 384a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm320 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 0c0-26.5-21.5-48-48-48c-17.8 0-33.3 9.7-41.6 24L232 360c-6.4 0-12.5 2.5-17 7s-7 10.6-7 17c0 36.4-25 69.4-62 77.9c-43.1 9.9-86-16.9-95.9-60c-8.9-38.6 11.7-77.1 47.1-91.8c12.2-5.1 18-19.1 12.9-31.4s-19.1-18-31.4-12.9C22.1 289.4-11 351 3.3 412.8c15.9 68.9 84.6 111.8 153.5 95.9c51-11.8 87.7-52.5 97-100.7l152.7 0c8.3 14.3 23.8 24 41.6 24c26.5 0 48-21.5 48-48z\"]\n  };\n  const faBlindsOpen = {\n    prefix: 'far',\n    iconName: 'blinds-open',\n    icon: [512, 512, [], \"f8fc\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l120 0 0 112 0 48 0 36.1C116 254 96 280.7 96 312c0 39.8 32.2 72 72 72s72-32.2 72-72c0-31.3-20-58-48-67.9l0-36.1 0-48 0-112 296 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM144 312a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM0 488c0 13.3 10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464c-13.3 0-24 10.7-24 24zM64.3 320L24 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l56.3 0c-9-14.1-14.7-30.4-16-48zm191.3 48L488 368c13.3 0 24-10.7 24-24s-10.7-24-24-24l-216.3 0c-1.3 17.6-7 33.9-16 48zM24 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0 0-48-88 0zm200 48l264 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-264 0 0 48z\"]\n  };\n  const faFence = {\n    prefix: 'far',\n    iconName: 'fence',\n    icon: [512, 512, [], \"e303\", \"M64 32c7.8 0 15 3.7 19.5 10.1l40 56c2.9 4.1 4.5 8.9 4.5 13.9l0 48 64 0 0-48c0-5 1.6-9.9 4.5-13.9l40-56C241 35.7 248.2 32 256 32s15 3.7 19.5 10.1l40 56c2.9 4.1 4.5 8.9 4.5 13.9l0 48 64 0 0-48c0-5 1.6-9.9 4.5-13.9l40-56C433 35.7 440.2 32 448 32s15 3.7 19.5 10.1l40 56c2.9 4.1 4.5 8.9 4.5 13.9l0 336c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-48-64 0 0 48c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-48-64 0 0 48c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32L0 112c0-5 1.6-9.9 4.5-13.9l40-56C49 35.7 56.2 32 64 32zM320 352l64 0 0-144-64 0 0 144zM192 208l-64 0 0 144 64 0 0-144zM48 119.7L48 432l32 0 0-312.3L64 97.3 48 119.7zm192 0L240 432l32 0 0-312.3L256 97.3l-16 22.4zM432 432l32 0 0-312.3L448 97.3l-16 22.4L432 432z\"]\n  };\n  const faUp = {\n    prefix: 'far',\n    iconName: 'up',\n    icon: [384, 512, [\"arrow-alt-up\"], \"f357\", \"M192 82.4L334.7 232.3c.8 .8 1.3 2 1.3 3.2c0 2.5-2 4.6-4.6 4.6L248 240c-13.3 0-24 10.7-24 24l0 168-64 0 0-168c0-13.3-10.7-24-24-24l-83.4 0c-2.5 0-4.6-2-4.6-4.6c0-1.2 .5-2.3 1.3-3.2L192 82.4zm192 153c0-13.5-5.2-26.5-14.5-36.3L222.9 45.2C214.8 36.8 203.7 32 192 32s-22.8 4.8-30.9 13.2L14.5 199.2C5.2 208.9 0 221.9 0 235.4c0 29 23.5 52.6 52.6 52.6l59.4 0 0 144c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-144 59.4 0c29 0 52.6-23.5 52.6-52.6z\"]\n  };\n  const faArrowAltUp = faUp;\n  const faBroomBall = {\n    prefix: 'far',\n    iconName: 'broom-ball',\n    icon: [576, 512, [\"quidditch\", \"quidditch-broom-ball\"], \"f458\", \"M569 7c9.4 9.4 9.4 24.6 0 33.9L369 241l39 39c5.1 5.1 8 12.1 8 19.4c0 12.2-8.1 23-19.9 26.3l-55.6 15.9 .1 .6c7.1 46.4-8.3 93.4-41.5 126.7C271.5 496.5 234 512 194.9 512L22.3 512C10 512 0 502 0 489.7c0-6.2 2.6-12.1 7.2-16.4l49.9-46.1 24.3-22.4L104 384l-22.7 0c-9.6 0-17.3-7.8-17.3-17.3c0-3.9 .2-7.8 .6-11.6c2.7-25.6 14-49.7 32.4-68l10.2-10.2c33.2-33.2 80.2-48.6 126.7-41.5l.6 .1 15.9-55.6c3.4-11.8 14.1-19.9 26.3-19.9c7.3 0 14.2 2.9 19.4 8l39 39L535 7c9.4-9.4 24.6-9.4 33.9 0zM321.2 297.2l28.1-8-62.4-62.4-8 28.1 42.3 42.3zm-84.9-12.9l-9.8-1.5c-31.3-4.8-63 5.6-85.4 28l-10.2 10.2c-5.1 5.1-9.3 11-12.4 17.3c13.5 4.3 24.8 14.5 30.1 28.3c7.2 18.4 2.4 39.3-12.1 52.7L88.1 464l106.8 0c26.4 0 51.7-10.5 70.3-29.1c22.4-22.4 32.8-54.1 28-85.4l-1.5-9.8-55.4-55.4zM528 432a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-112 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z\"]\n  };\n  const faQuidditch = faBroomBall;\n  const faQuidditchBroomBall = faBroomBall;\n  const faDrumstick = {\n    prefix: 'far',\n    iconName: 'drumstick',\n    icon: [512, 512, [127831], \"f6d6\", \"M240 304c-17.7 0-32-14.3-32-32l0-96c0-70.7 57.3-128 128-128s128 57.3 128 128s-57.3 128-128 128l-96 0zm-37.5 78c10.2-14.4 23.9-30 41.5-30l92 0c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176l0 92c0 17.7-15.6 31.3-30 41.5c-2.4 1.7-4.6 3.6-6.8 5.7c-12 12-31.5 11.1-47.9 6.8c-4.9-1.3-10-2-15.4-2c-33.1 0-60 26.9-60 60s26.9 60 60 60c6.3 0 12 5.7 12 12c0 33.1 26.9 60 60 60s60-26.9 60-60c0-5.3-.7-10.5-2-15.4c-4.3-16.4-5.2-35.9 6.8-47.9c2.1-2.1 4-4.4 5.7-6.7z\"]\n  };\n  const faSquareV = {\n    prefix: 'far',\n    iconName: 'square-v',\n    icon: [448, 512, [], \"e284\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm141.5 53.3L224 314.3l82.5-165.1c5.9-11.9 20.3-16.7 32.2-10.7s16.7 20.3 10.7 32.2l-104 208c-4.1 8.1-12.4 13.3-21.5 13.3s-17.4-5.1-21.5-13.3l-104-208c-5.9-11.9-1.1-26.3 10.7-32.2s26.3-1.1 32.2 10.7z\"]\n  };\n  const faFaceAwesome = {\n    prefix: 'far',\n    iconName: 'face-awesome',\n    icon: [512, 512, [\"gave-dandy\"], \"e409\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm192-32l0-24c0-2-.1-3.9-.4-5.8c-4.2 3.6-9.6 5.8-15.6 5.8c-13.3 0-24-10.7-24-24c0-6 2.2-11.4 5.8-15.6c-1.9-.3-3.8-.4-5.8-.4c-22.1 0-40 17.9-40 40l0 24 80 0zm-40-96c39.8 0 72 32.2 72 72l0 24c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-24c0-39.8 32.2-72 72-72zm216 72c-13.3 0-24-10.7-24-24c0-5.4 1.8-10.3 4.7-14.3c-4.1-1.1-8.3-1.7-12.7-1.7c-26.5 0-48 21.5-48 48l0 16 96 0 0-16c0-4.4-.6-8.7-1.7-12.7c-4 3-8.9 4.7-14.3 4.7zm-32-72c44.2 0 80 35.8 80 80l0 17.9c0 16.6-13.5 30.1-30.1 30.1l-99.8 0c-16.6 0-30.1-13.5-30.1-30.1l0-17.9c0-44.2 35.8-80 80-80zM100.4 307.8c-2.3-10.2 5.5-19.8 15.9-19.8c0 0 0 0 0 0l279.4 0s0 0 0 0c10.4 0 18.1 9.6 15.9 19.8c-3.9 17.4-10.6 33.6-19.5 48.2c0 0 0 0 0 0c-28.2 45.9-78.9 75.6-134.9 76l-1.1 0c-4.6 0-9.3-.2-13.8-.6c-68.5-5.9-126.7-55.6-141.8-123.6zm263.8 32.4c-8.2-2.7-16.9-4.2-25.9-4.2c-39.2 0-71.9 27.3-80.2 64c44.1-.7 83.8-24.1 106.2-59.8z\"]\n  };\n  const faGaveDandy = faFaceAwesome;\n  const faDialOff = {\n    prefix: 'far',\n    iconName: 'dial-off',\n    icon: [576, 512, [], \"e162\", \"M288 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM264 288l0 109.4c-50.3-11-88-55.8-88-109.4c0-61.9 50.1-112 112-112s112 50.1 112 112c0 53.6-37.7 98.4-88 109.4L312 288c0-13.3-10.7-24-24-24s-24 10.7-24 24zm24 160a160 160 0 1 0 0-320 160 160 0 1 0 0 320zM576 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 96A32 32 0 1 0 64 96a32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faToggleOff = {\n    prefix: 'far',\n    iconName: 'toggle-off',\n    icon: [576, 512, [], \"f204\", \"M384 112c79.5 0 144 64.5 144 144s-64.5 144-144 144l-192 0c-79.5 0-144-64.5-144-144s64.5-144 144-144l192 0zM576 256c0-106-86-192-192-192L192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192zm-336 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM96 256a96 96 0 1 0 192 0A96 96 0 1 0 96 256z\"]\n  };\n  const faFaceSmileHorns = {\n    prefix: 'far',\n    iconName: 'face-smile-horns',\n    icon: [640, 512, [], \"e391\", \"M320 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464c141.4 0 256-114.6 256-256c0-24.6-3.5-48.4-9.9-70.9c44.3-59.4 67.4-135 73.6-166c1.3-6.3-1.4-12.8-6.8-16.4s-12.4-3.6-17.8 0c-19.3 12.9-48.5 24.2-78.4 33.1c-23.3 7-46 12.2-63 15.5C430.9 19.1 377.7 0 320 0S209.1 19.1 166.2 51.3c-17-3.3-39.7-8.6-63-15.5C73.4 26.9 44.2 15.5 24.9 2.7C19.5-.9 12.5-.9 7.1 2.7S-1 12.8 .3 19.1c6.2 31 29.3 106.6 73.6 166C67.5 207.6 64 231.4 64 256c0 141.4 114.6 256 256 256zM207.7 332.7c-9.7 9-10.4 24.2-1.4 33.9c22 23.8 60 49.4 113.6 49.4s91.7-25.5 113.6-49.4c9-9.7 8.4-24.9-1.4-33.9s-24.9-8.4-33.9 1.4C383.2 350.5 357.2 368 320 368s-63.2-17.5-78.4-33.9c-9-9.7-24.2-10.4-33.9-1.4zM240.4 288c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n  };\n  const faBoxArchive = {\n    prefix: 'far',\n    iconName: 'box-archive',\n    icon: [512, 512, [\"archive\"], \"f187\", \"M48 80l0 48 416 0 0-48L48 80zM32 32l448 0c17.7 0 32 14.3 32 32l0 80c0 17.7-14.3 32-32 32L32 176c-17.7 0-32-14.3-32-32L0 64C0 46.3 14.3 32 32 32zM160 248c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zM32 416l0-208 48 0 0 208c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-208 48 0 0 208c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64z\"]\n  };\n  const faArchive = faBoxArchive;\n  const faGrapes = {\n    prefix: 'far',\n    iconName: 'grapes',\n    icon: [512, 512, [], \"e306\", \"M346.7 6C337.6 17 320 42.3 320 72c0 40 15.3 55.3 40 80s40 40 80 40c29.7 0 55-17.6 66-26.7c4-3.3 6-8.2 6-13.3s-2-10-6-13.2c-11.4-9.1-38.3-26.8-74-26.8c-32 0-40 8-40 8s8-8 8-40c0-35.7-17.7-62.6-26.8-74C370 2 365.1 0 360 0s-10 2-13.3 6zM408 264c0-44.2-35.8-80-80-80c0-44.2-35.8-80-80-80c-28 0-52.6 14.4-66.9 36.1C167 127.6 148.4 120 128 120c-44.2 0-80 35.8-80 80c0 18 6 34.6 16 48c-19.4 14.6-32 37.8-32 64c0 17.6 5.7 33.8 15.2 47C19.4 371.5 0 399.5 0 432c0 44.2 35.8 80 80 80c32.5 0 60.5-19.4 73-47.2c13.2 9.6 29.4 15.2 47 15.2c26.2 0 49.4-12.6 64-32c13.4 10 30 16 48 16c44.2 0 80-35.8 80-80c0-20.4-7.6-39-20.1-53.1C393.6 316.6 408 292 408 264zM248 144a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM128 160a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM72 312a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm8 80a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm80 8a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm152-56a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM184 288a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm144-64a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n  };\n  const faPersonDrowning = {\n    prefix: 'far',\n    iconName: 'person-drowning',\n    icon: [576, 512, [], \"e545\", \"M152 32c13.3 0 24 10.7 24 24l0 36.6c0 58 37.9 109.1 93.4 126c43.9 13.4 90.7 14.3 135.1 2.7l109.5-28.6c12.8-3.3 25.9 4.3 29.3 17.2s-4.3 25.9-17.2 29.3L416.5 267.8c-14.3 3.7-28.9 6.4-43.5 7.9L355.7 379.6c-10.6-3.5-21.2-8.8-30.9-15.5c-4.4-3.1-9.1-5.6-14-7.4l13.3-79.8c-23.2-1.4-46.3-5.5-68.8-12.3c-4.6-1.4-9-2.9-13.4-4.7L220.6 379.6c-9.2 3.1-18.9 4.9-28.6 4.9c-6.6 0-13.5-.9-20.6-2.7l26.3-147c-43-33.3-69.7-85.3-69.7-142.1L128 56c0-13.3 10.7-24 24-24zm112 96a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM111.9 398.1c21.5 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c21.6 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c16.9 15.1 39.3 26.8 61.3 31.8c12.9 2.9 21.1 15.7 18.2 28.7s-15.7 21.1-28.7 18.2c-28.7-6.4-52.3-20.5-66.7-30.4c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-14.4 10-38 24-66.7 30.4c-12.9 2.9-25.8-5.2-28.7-18.2s5.2-25.8 18.2-28.7c22.2-5 44-16.8 61.2-31.7c9.1-8.1 22.8-8.1 31.9 0z\"]\n  };\n  const faDialMax = {\n    prefix: 'far',\n    iconName: 'dial-max',\n    icon: [576, 512, [], \"e15e\", \"M288 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM271 305l77.4 77.4c-43.4 27.8-101.7 22.8-139.6-15.1c-43.7-43.7-43.7-114.7 0-158.4s114.7-43.7 158.4 0c37.9 37.9 43 96.2 15.1 139.6L305 271c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9zm130.1 96.2A160 160 0 1 0 174.9 174.9 160 160 0 1 0 401.1 401.1zM576 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 96A32 32 0 1 0 64 96a32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faCircleM = {\n    prefix: 'far',\n    iconName: 'circle-m',\n    icon: [512, 512, [], \"e115\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM171.5 137.9c-6.1-8.4-16.9-12-26.8-8.8s-16.6 12.4-16.6 22.8l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-133.8 60.5 83.8c4.5 6.2 11.7 9.9 19.5 9.9s14.9-3.7 19.5-9.9L336 226.2 336 360c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208c0-10.4-6.7-19.6-16.6-22.8s-20.7 .3-26.8 8.8L256 255 171.5 137.9z\"]\n  };\n  const faCalendarImage = {\n    prefix: 'far',\n    iconName: 'calendar-image',\n    icon: [448, 512, [], \"e0d4\", \"M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l352 0 0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256zm99.2 136.7L99.8 390.2c-8.1 10.5-.6 25.8 12.7 25.8l226.4 0c12.6 0 20.3-13.9 13.5-24.6L268.9 260.3c-6.1-9.7-20.1-9.9-26.7-.5L184 344l-11.4-15.1c-6.4-8.5-19-8.5-25.5-.2zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faCircleCaretDown = {\n    prefix: 'far',\n    iconName: 'circle-caret-down',\n    icon: [512, 512, [\"caret-circle-down\"], \"f32d\", \"M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zm0 368c6.7 0 13-2.8 17.6-7.7l104-112c6.5-7 8.2-17.2 4.4-25.9s-12.5-14.4-22-14.4l-208 0c-9.5 0-18.2 5.7-22 14.4s-2.1 18.9 4.4 25.9l104 112c4.5 4.9 10.9 7.7 17.6 7.7z\"]\n  };\n  const faCaretCircleDown = faCircleCaretDown;\n  const faArrowDown91 = {\n    prefix: 'far',\n    iconName: 'arrow-down-9-1',\n    icon: [576, 512, [\"sort-numeric-desc\", \"sort-numeric-down-alt\"], \"f886\", \"M47 377l96 96c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L184 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 342.1L81 343c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9zm409-65c0-7.7-3.7-15-10-19.5s-14.3-5.7-21.6-3.3l-48 16c-12.6 4.2-19.4 17.8-15.2 30.4s17.8 19.4 30.4 15.2l16.4-5.5 0 86.7-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-120zM424 160a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm88-40c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 42.1 29.6 77.3 69.1 86l-15.6 18.7c-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.1 33.8-3.1l64.6-77.6c13-15.6 20.3-35.1 20.9-55.3c0-.8 0-1.6 0-2.5z\"]\n  };\n  const faSortNumericDesc = faArrowDown91;\n  const faSortNumericDownAlt = faArrowDown91;\n  const faFaceGrinTongueSquint = {\n    prefix: 'far',\n    iconName: 'face-grin-tongue-squint',\n    icon: [512, 512, [128541, \"grin-tongue-squint\"], \"f58a\", \"M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4l0-23.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 22.9c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm116-98.9c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 416l0-37.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faGrinTongueSquint = faFaceGrinTongueSquint;\n  const faShishKebab = {\n    prefix: 'far',\n    iconName: 'shish-kebab',\n    icon: [512, 512, [], \"f821\", \"M416 48c-26.5 0-48 21.5-48 48c0 5.7 1 11.1 2.7 16.1c6.8 19.2 11.3 51.8-11.3 74.5L337 209l24.4 24.4C375.9 247.9 384 267.5 384 288s-8.1 40.1-22.6 54.6l-18.7 18.7C328.1 375.9 308.5 384 288 384c0 20.5-8.1 40.1-22.6 54.6l-18.7 18.7C232.1 471.9 212.5 480 192 480s-40.1-8.1-54.6-22.6L113 433 41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72L54.6 374.6C40.1 360.1 32 340.5 32 320s8.1-40.1 22.6-54.6l18.7-18.7C87.9 232.1 107.5 224 128 224c0-20.5 8.1-40.1 22.6-54.6l18.7-18.7C183.9 136.1 203.5 128 224 128s40.1 8.1 54.6 22.6L303 175l22.5-22.5c1.1-1.1 2.5-3.3 2.8-7.8c.3-4.7-.6-10.6-2.7-16.6C321.9 118 320 107.2 320 96c0-53 43-96 96-96s96 43 96 96c0 19.7-6 38.1-16.2 53.4c-7.4 11-22.3 14-33.3 6.6s-14-22.3-6.6-33.3c5.1-7.6 8.1-16.8 8.1-26.7c0-26.5-21.5-48-48-48zM88.6 340.7l82.7 82.7c5.5 5.5 12.9 8.6 20.7 8.6s15.2-3.1 20.7-8.6l18.7-18.7c5.5-5.5 8.6-12.9 8.6-20.7s-3.1-15.2-8.6-20.7l-82.7-82.7c-5.5-5.5-12.9-8.6-20.7-8.6s-15.2 3.1-20.7 8.6L88.6 299.3C83.1 304.8 80 312.2 80 320s3.1 15.2 8.6 20.7zm178.7-13.3c5.5 5.5 12.9 8.6 20.7 8.6s15.2-3.1 20.7-8.6l18.7-18.7c5.5-5.5 8.6-12.9 8.6-20.7s-3.1-15.2-8.6-20.7l-82.7-82.7c-5.5-5.5-12.9-8.6-20.7-8.6s-15.2 3.1-20.7 8.6l-18.7 18.7c-5.5 5.5-8.6 12.9-8.6 20.7s3.1 15.2 8.6 20.7l82.7 82.7z\"]\n  };\n  const faSprayCan = {\n    prefix: 'far',\n    iconName: 'spray-can',\n    icon: [512, 512, [], \"f5bd\", \"M128 0C110.3 0 96 14.3 96 32l0 96 128 0 0-96c0-17.7-14.3-32-32-32L128 0zm96 208c26.5 0 48 21.5 48 48l0 184c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-184c0-26.5 21.5-48 48-48l128 0zM96 160c-53 0-96 43-96 96L0 440c0 39.8 32.2 72 72 72l176 0c39.8 0 72-32.2 72-72l0-184c0-53-43-96-96-96L96 160zM224 336A64 64 0 1 0 96 336a64 64 0 1 0 128 0zM320 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM512 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM480 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faAlarmSnooze = {\n    prefix: 'far',\n    iconName: 'alarm-snooze',\n    icon: [512, 512, [], \"f845\", \"M160 25.4C143 9.6 120.2 0 95.2 0C42.6 0 0 42.6 0 95.2c0 18.8 5.5 36.3 14.9 51.1L160 25.4zM256 112a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 400c53.2 0 102.1-18.6 140.5-49.5L439 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-42.5-42.5c31-38.4 49.5-87.3 49.5-140.5C480 164.3 379.7 64 256 64S32 164.3 32 288c0 53.2 18.6 102.1 49.5 140.5L39 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l42.5-42.5c38.4 31 87.3 49.5 140.5 49.5zM497.1 146.4C506.5 131.6 512 114 512 95.2C512 42.6 469.4 0 416.8 0C391.8 0 369 9.6 352 25.4L497.1 146.4zM200 192c-13.3 0-24 10.7-24 24s10.7 24 24 24l62.9 0L181.1 345.3c-5.6 7.2-6.6 17-2.6 25.3s12.4 13.5 21.6 13.5l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-62.9 0 81.9-105.3c5.6-7.2 6.6-17 2.6-25.3s-12.4-13.5-21.6-13.5l-112 0z\"]\n  };\n  const faScarecrow = {\n    prefix: 'far',\n    iconName: 'scarecrow',\n    icon: [448, 512, [], \"f70d\", \"M168 104a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm131 72l69 0 0 32-45.4 0c-24.5 0-43.2 21.7-39.6 45.9l13.9 92.7-13-7.4c-7.9-4.5-17.7-4.2-25.2 .9L224 363.2 189.3 340c-7.6-5-17.3-5.4-25.2-.9l-13 7.4L165 253.9c3.6-24.2-15.1-45.9-39.6-45.9L80 208l0-32 69 0c18.9 19.7 45.6 32 75 32s56.1-12.3 75-32zM120 104c0 8.3 1 16.3 2.8 24L64 128l-8 0-24 0c-5.9 0-11.3 3.2-14.1 8.5s-2.5 11.5 .8 16.4l7.6 11.4L6.4 179.2C2.4 182.2 0 187 0 192s2.4 9.8 6.4 12.8l19.9 14.9-7.6 11.4c-3.3 4.9-3.6 11.2-.8 16.4s8.2 8.5 14.1 8.5l24 0 8 0 52.1 0L96.3 388.4c-1.4 9.1 2.6 18.2 10.2 23.4s17.5 5.6 25.5 1L175 388.2 210.7 412c8.1 5.4 18.6 5.4 26.6 0L273 388.2l43.1 24.6c8 4.6 17.9 4.2 25.5-1s11.5-14.3 10.2-23.4L331.9 256l52.1 0 8 0 24 0c5.9 0 11.3-3.2 14.1-8.5s2.5-11.5-.8-16.4l-7.6-11.4 19.9-14.9c4-3 6.4-7.8 6.4-12.8s-2.4-9.8-6.4-12.8l-19.9-14.9 7.6-11.4c3.3-4.9 3.6-11.2 .8-16.4s-8.2-8.5-14.1-8.5l-24 0-8 0-58.8 0c1.8-7.7 2.8-15.7 2.8-24C328 46.6 281.4 0 224 0S120 46.6 120 104zm80 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm64 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM200 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-45.4c-15.2 7.2-32.8 7.2-48 0l0 45.4z\"]\n  };\n  const faTruckMonster = {\n    prefix: 'far',\n    iconName: 'truck-monster',\n    icon: [640, 512, [], \"f63b\", \"M280 48l88.2 0c2.5 0 4.8 1.2 6.3 3.1L421.4 112 272 112l0-56c0-4.4 3.6-8 8-8zm202 64L412.6 21.9C402 8.1 385.6 0 368.2 0L280 0c-30.9 0-56 25.1-56 56l0 56-104 0c-48.6 0-88 39.4-88 88l0 30.3c-6.1 5.1-12 10.6-17.5 16.4c-9.1 9.6-8.7 24.8 1 33.9s24.8 8.7 33.9-1C77.2 250.3 116.4 232 160 232c53.3 0 100.3 27.5 127.4 69.1c4.4 6.8 12 10.9 20.1 10.9l24.9 0c8.1 0 15.7-4.1 20.1-10.9C379.7 259.5 426.7 232 480 232c43.6 0 82.8 18.3 110.5 47.7c9.1 9.6 24.3 10.1 33.9 1s10.1-24.3 1-33.9c-5.5-5.8-11.3-11.3-17.5-16.4l0-30.3c0-48.6-39.4-88-88-88l-38 0zm78 88.6c-24.5-10.7-51.6-16.6-80-16.6c-65.4 0-123.5 31.5-160 80c-36.5-48.5-94.5-80-160-80c-28.4 0-55.5 5.9-80 16.6l0-.6c0-22.1 17.9-40 40-40l400 0c22.1 0 40 17.9 40 40l0 .6zM152 256c-12.1 0-22.1 8.9-23.8 20.6c-7.6 2.2-14.9 5.3-21.7 9c-9.4-7.1-22.8-6.3-31.3 2.3L63.8 299.1c-8.6 8.6-9.3 21.9-2.3 31.3c-3.7 6.9-6.8 14.1-9 21.8C40.9 353.9 32 363.9 32 376l0 16c0 12.1 8.9 22.1 20.6 23.8c2.2 7.6 5.3 14.9 9 21.8c-7 9.4-6.3 22.8 2.3 31.3l11.3 11.3c8.6 8.6 21.9 9.3 31.3 2.2c6.8 3.7 14.1 6.8 21.7 9c1.7 11.6 11.7 20.6 23.8 20.6l16 0c12.1 0 22.1-8.9 23.8-20.6c7.6-2.2 14.9-5.3 21.7-9c9.4 7 22.8 6.3 31.3-2.2l11.3-11.3c8.6-8.6 9.3-21.9 2.3-31.3c3.7-6.8 6.8-14.1 9-21.7c11.6-1.7 20.6-11.7 20.6-23.8l0-16c0-12.1-8.9-22.1-20.6-23.8c-2.2-7.6-5.3-14.9-9-21.7c7-9.4 6.3-22.8-2.3-31.3l-11.3-11.3c-8.6-8.6-21.9-9.3-31.3-2.3c-6.8-3.7-14.1-6.8-21.7-9C190.1 264.9 180.1 256 168 256l-16 0zm8 80a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm312-80c-12.1 0-22.1 8.9-23.8 20.6c-7.6 2.2-14.9 5.3-21.7 9c-9.4-7.1-22.8-6.3-31.3 2.3l-11.3 11.3c-8.6 8.6-9.3 21.9-2.2 31.3c-3.7 6.9-6.8 14.1-9 21.8C360.9 353.9 352 363.9 352 376l0 16c0 12.1 8.9 22.1 20.6 23.8c2.2 7.6 5.3 14.9 9 21.8c-7 9.4-6.3 22.8 2.2 31.3l11.3 11.3c8.6 8.6 21.9 9.3 31.3 2.2c6.8 3.7 14.1 6.8 21.7 9c1.7 11.6 11.7 20.6 23.8 20.6l16 0c12.1 0 22.1-8.9 23.8-20.6c7.6-2.2 14.9-5.3 21.8-9c9.4 7 22.8 6.3 31.3-2.2l11.3-11.3c8.6-8.6 9.3-21.9 2.2-31.3c3.7-6.8 6.8-14.1 9-21.7c11.6-1.7 20.6-11.7 20.6-23.8l0-16c0-12.1-8.9-22.1-20.6-23.8c-2.2-7.6-5.3-14.9-9-21.7c7-9.4 6.3-22.8-2.2-31.3l-11.3-11.3c-8.6-8.6-21.9-9.3-31.3-2.3c-6.9-3.7-14.1-6.8-21.8-9C510.1 264.9 500.1 256 488 256l-16 0zm8 80a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faGiftCard = {\n    prefix: 'far',\n    iconName: 'gift-card',\n    icon: [576, 512, [], \"f663\", \"M353.5 68.8L318.7 128l1.3 0 72 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-2.2 0c-14.9 0-28.8 7.9-36.3 20.8zM288 197.5l-61.6 73.9c-8.5 10.2-23.6 11.6-33.8 3.1s-11.6-23.6-3.1-33.8L243.4 176 184 176 64 176c-8.8 0-16 7.2-16 16l0 128 480 0 0-128c0-8.8-7.2-16-16-16l-120 0-59.4 0 53.9 64.6c8.5 10.2 7.1 25.3-3.1 33.8s-25.3 7.1-33.8-3.1L288 197.5zM48 384l0 64c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-64L48 384zM256 128l1.3 0L222.5 68.8C214.9 55.9 201.1 48 186.2 48L184 48c-22.1 0-40 17.9-40 40s17.9 40 40 40l72 0zm7.9-83.6l24.1 41 24.1-41C328.3 16.9 357.9 0 389.8 0L392 0c48.6 0 88 39.4 88 88c0 14.4-3.5 28-9.6 40l41.6 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l41.6 0C99.5 116 96 102.4 96 88c0-48.6 39.4-88 88-88l2.2 0c31.9 0 61.5 16.9 77.7 44.4z\"]\n  };\n  const faW = {\n    prefix: 'far',\n    iconName: 'w',\n    icon: [576, 512, [119], \"57\", \"M15.9 33.4c12.5-4.5 26.2 2 30.7 14.5L165.9 379.4 265 49.1C268.1 39 277.4 32 288 32s19.9 7 23 17.1l99.1 330.3L529.4 47.9c4.5-12.5 18.2-18.9 30.7-14.5s18.9 18.2 14.5 30.7l-144 400c-3.5 9.7-12.9 16.1-23.2 15.9s-19.4-7.2-22.3-17.1L288 139.5 191 462.9c-3 9.9-12 16.8-22.3 17.1s-19.7-6.1-23.2-15.9L1.4 64.1c-4.5-12.5 2-26.2 14.5-30.7z\"]\n  };\n  const faCodePullRequestDraft = {\n    prefix: 'far',\n    iconName: 'code-pull-request-draft',\n    icon: [448, 512, [], \"e3fa\", \"M48 80a32 32 0 1 1 64 0A32 32 0 1 1 48 80zm56 76.3c32.5-10.2 56-40.5 56-76.3c0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3l0 199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-35.8-23.5-66.1-56-76.3l0-199.3zM48 432a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm320-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 112a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM416 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM368 288a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faSquareB = {\n    prefix: 'far',\n    iconName: 'square-b',\n    icon: [448, 512, [], \"e264\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 56c0-13.3 10.7-24 24-24l92 0c42 0 76 34 76 76c0 16.2-5.1 31.3-13.8 43.7C324.3 261.6 336 283.4 336 308c0 42-34 76-76 76l-108 0c-13.3 0-24-10.7-24-24l0-104 0-104zm144 52c0-15.5-12.5-28-28-28l-68 0 0 56 68 0c15.5 0 28-12.5 28-28zM176 336l84 0c15.5 0 28-12.5 28-28s-12.5-28-28-28l-16 0-68 0 0 56z\"]\n  };\n  const faElephant = {\n    prefix: 'far',\n    iconName: 'elephant',\n    icon: [640, 512, [128024], \"f6da\", \"M299.8 48c-33 0-59.8 26.8-59.8 59.8l0 4.2c0 35.3 28.7 64 64 64l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0c-61.9 0-112-50.1-112-112l0-4.2c0-6.4 .6-12.7 1.6-18.9C127.5 111.6 80 174.2 80 248l0 19c0 15.5-1.5 31-4.6 46.3c-3.3 16.3-10.1 31.7-20.1 44.9L43.2 374.4c-8 10.6-23 12.8-33.6 4.8s-12.8-23-4.8-33.6l12.1-16.2c5.7-7.6 9.6-16.3 11.4-25.6C30.8 291.7 32 279.4 32 267l0-19C32 137.6 114.8 46.6 221.6 33.6C241.3 12.9 269.1 0 299.8 0c30.8 0 59 12.1 79.8 32l4.4 0c88.4 0 160 71.6 160 160l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-52.6-36.3-96.8-85.3-108.8c2.1 7.3 3.5 14.9 4.2 22.7l1 12.1c1.1 13.2-8.7 24.8-21.9 25.9s-24.8-8.7-25.9-21.9l-1-12.1c-2.9-35-32.1-61.9-67.2-61.9zM528 381l0 18.7c0 17.8 14.5 32.3 32.3 32.3c15.8 0 29.3-11.4 31.9-27l.2-1c2.2-13.1 14.5-21.9 27.6-19.7s21.9 14.5 19.7 27.6l-.2 1c-6.5 38.7-40 67.1-79.2 67.1C516 480 480 444 480 399.7l0-18.9c-24-4.1-45.9-13.9-64-28.1L416 464c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48l0-52.3c-21.2 2.8-42.8 2.8-64 0l0 52.3c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48l0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 48 0 0-80c0-7 3-13.6 8.3-18.1s12.2-6.6 19.1-5.6l24.3 3.5c18.8 2.7 37.8 2.7 56.6 0l24.3-3.5c6.9-1 13.9 1.1 19.1 5.6S320 377 320 384l0 80 48 0 0-152c0-13.3 10.7-24 24-24c11.2 0 20.6 7.6 23.2 18c18.7 26.7 51.6 44.9 89.5 44.9c30.1 0 57.1-11.4 76.3-29.6c6.4-6.1 16.5-5.8 22.6 .6s5.8 16.5-.6 22.6c-19.9 18.9-46 31.9-75 36.5zM432 192a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faEarthAfrica = {\n    prefix: 'far',\n    iconName: 'earth-africa',\n    icon: [512, 512, [127757, \"globe-africa\"], \"f57c\", \"M464 256c0-19.4-2.6-38.1-7.6-55.9L429 194.6c-7.7-1.5-15.4 2.3-18.9 9.2c-5.8 11.6-19.2 17.1-31.5 13l-14.1-4.7c-7.7-2.6-16.1-.6-21.8 5.1c-3.7 3.7-3.7 9.7 0 13.4l33.5 33.5c5 5 7.8 11.8 7.8 18.9c0 12.3-8.4 23-20.3 26l-5.3 1.3c-3.8 .9-6.4 4.3-6.4 8.2l0 12.1c0 13.8-4.5 27.3-12.8 38.4l-25.6 34.1c-6 8.1-15.5 12.8-25.6 12.8c-17.7 0-32-14.3-32-32l0-48c0-8.8-7.2-16-16-16l-32 0c-26.5 0-48-21.5-48-48l0-28c0-12.6 5.9-24.4 16-32l39.4-29.5c5.6-4.2 12.4-6.5 19.4-6.5c3.5 0 6.9 .6 10.2 1.7l32 10.7c7.2 2.4 15 2.7 22.4 .9l35.4-8.8c10.2-2.5 17.3-11.7 17.3-22.2c0-8.7-4.9-16.6-12.6-20.5l-29.2-14.6c-3.7-1.8-8.1-1.1-11 1.8l-3.9 3.9c-4.6 4.6-10.9 7.2-17.4 7.2c-3.8 0-7.6-.9-11-2.6l-15.2-7.6c-6.7-3.4-14.9-1.6-19.6 4.3l-13.6 17c-5.5 6.9-15.8 7.4-22 1.2c-2.8-2.8-4.3-6.5-4.3-10.4l0-41.4c0-5.6-1.5-11-4.2-15.9l-10-17.4C101.7 94.1 48 168.8 48 256c0 114.9 93.1 208 208 208s208-93.1 208-208zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faGlobeAfrica = faEarthAfrica;\n  const faRainbow = {\n    prefix: 'far',\n    iconName: 'rainbow',\n    icon: [640, 512, [127752], \"f75b\", \"M320 88C169.8 88 48 209.8 48 360l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96C0 183.3 143.3 40 320 40s320 143.3 320 320l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96C592 209.8 470.2 88 320 88zm0 224c-26.5 0-48 21.5-48 48l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-53 43-96 96-96s96 43 96 96l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-26.5-21.5-48-48-48zM160 360l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-114.9 93.1-208 208-208s208 93.1 208 208l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-88.4-71.6-160-160-160s-160 71.6-160 160z\"]\n  };\n  const faCircleNotch = {\n    prefix: 'far',\n    iconName: 'circle-notch',\n    icon: [512, 512, [], \"f1ce\", \"M215.1 26.3c3.6 12.7-3.7 26-16.5 29.7C111.6 80.9 48 161.1 48 256c0 114.9 93.1 208 208 208s208-93.1 208-208c0-94.9-63.6-175.1-150.6-200c-12.7-3.6-20.1-16.9-16.5-29.7s16.9-20.1 29.7-16.5C433.6 40.5 512 139.1 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 139.1 78.4 40.5 185.4 9.9c12.7-3.6 26 3.7 29.7 16.5z\"]\n  };\n  const faTabletScreenButton = {\n    prefix: 'far',\n    iconName: 'tablet-screen-button',\n    icon: [448, 512, [\"tablet-alt\"], \"f3fa\", \"M48 448c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-80L48 368l0 80zm0-128l352 0 0-256c0-8.8-7.2-16-16-16L64 48c-8.8 0-16 7.2-16 16l0 256zM0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM224 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faTabletAlt = faTabletScreenButton;\n  const faPaw = {\n    prefix: 'far',\n    iconName: 'paw',\n    icon: [512, 512, [], \"f1b0\", \"M193.9 189.7c-32.3 10.6-70.1-15.6-84.4-58.5s.3-86.2 32.6-96.8s70.1 15.6 84.4 58.5s-.3 86.2-32.6 96.8zm217.7 8.9c18.9-32.4 54-47.3 78.5-33.3s29.1 51.7 10.2 84.1s-54 47.3-78.5 33.3s-29.1-51.7-10.2-84.1zm-311.3 0c18.9 32.4 14.3 70.1-10.2 84.1s-59.7-.9-78.5-33.3S-2.7 179.3 21.8 165.3s59.7 .9 78.5 33.3zM277.5 92.9c14.3-42.9 52.1-69.1 84.4-58.5s46.9 53.9 32.6 96.8s-52.1 69.1-84.4 58.5s-46.9-53.9-32.6-96.8zM114.3 409.7c-1.4 3.7-2.3 8.5-2.3 14.2c0 4.5 3.6 8.1 8.1 8.1l3.4 0c2.2 0 4.3-.4 6.3-1.2l72.7-29.1c34.3-13.7 72.6-13.7 107 0l72.7 29.1c2 .8 4.2 1.2 6.3 1.2l3.4 0c4.5 0 8.1-3.6 8.1-8.1c0-5.7-.9-10.4-2.3-14.2C352.1 287.4 276.6 272 256 272s-96.1 15.4-141.7 137.7zM69.3 393C121.7 252.4 214.8 224 256 224s134.3 28.4 186.7 169c3.7 9.9 5.3 20.4 5.3 31c0 31-25.1 56.1-56.1 56.1l-3.4 0c-8.3 0-16.5-1.6-24.2-4.7l-72.7-29.1c-22.9-9.2-48.4-9.2-71.3 0l-72.7 29.1c-7.7 3.1-15.9 4.7-24.2 4.7l-3.4 0c-31 0-56.1-25.1-56.1-56.1c0-10.5 1.6-21.1 5.3-31z\"]\n  };\n  const faMessageQuestion = {\n    prefix: 'far',\n    iconName: 'message-question',\n    icon: [512, 512, [], \"e1e3\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM169.8 117.3l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3l58.3 0c8.4 0 15.1 6.8 15.1 15.1c0 5.4-2.9 10.4-7.6 13.1l-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8l0 13.5c0 13.3 10.7 24 24 24c13.1 0 23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0c-23.7 0-44.8 14.9-52.8 37.3zM288 304a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faCloud = {\n    prefix: 'far',\n    iconName: 'cloud',\n    icon: [640, 512, [9729], \"f0c2\", \"M410.8 134.2c-19.3 8.6-42 3.5-55.9-12.5C332.8 96.1 300.3 80 264 80c-66.3 0-120 53.7-120 120c0 0 0 0 0 0s0 0 0 0l0 .2c0 20.4-12.8 38.5-32 45.3C74.6 258.7 48 294.3 48 336c0 53 43 96 96 96l360 0 3.3 0c.6-.1 1.3-.1 1.9-.2c46.2-2.7 82.8-41 82.8-87.8c0-36-21.6-67.1-52.8-80.7c-20.1-8.8-31.6-30-28.1-51.7c.6-3.8 .9-7.7 .9-11.7c0-39.8-32.2-72-72-72c-10.5 0-20.4 2.2-29.2 6.2zM512 479.8l0 .2-8 0-40 0-320 0C64.5 480 0 415.5 0 336c0-62.7 40.1-116 96-135.8l0-.2c0-92.8 75.2-168 168-168c50.9 0 96.4 22.6 127.3 58.3C406.2 83.7 422.6 80 440 80c66.3 0 120 53.7 120 120c0 6.6-.5 13-1.5 19.3c48 21 81.5 68.9 81.5 124.7c0 72.4-56.6 131.6-128 135.8z\"]\n  };\n  const faTrowelBricks = {\n    prefix: 'far',\n    iconName: 'trowel-bricks',\n    icon: [512, 512, [], \"e58a\", \"M240.8 4.8c-9.4-5.8-21.2-6.4-31.1-1.4l-192 96C6.8 104.8 0 115.9 0 128s6.8 23.2 17.7 28.6l192 96c9.9 5 21.7 4.4 31.1-1.4s15.2-16.1 15.2-27.2l0-72 89 0c3.6 13.8 16.1 24 31 24l88 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-88 0c-14.9 0-27.4 10.2-31 24l-89 0 0-72c0-11.1-5.7-21.4-15.2-27.2zM288 384l16 0 32 0 128 0 0 80-208 0 0-80 32 0zm-80 0l0 80L48 464l0-80 160 0zm256-48l-128 0 0-64 128 0 0 64zM288 272l0 16 0 48-48 0L48 336c-26.5 0-48 21.5-48 48l0 80c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-80c0-1.3-.1-2.7-.2-4c.1-1.3 .2-2.7 .2-4l0-104c0-26.5-21.5-48-48-48l-128 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faSquare3 = {\n    prefix: 'far',\n    iconName: 'square-3',\n    icon: [448, 512, [], \"e258\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm152 32l128 0c9.9 0 18.8 6.1 22.4 15.3s1.1 19.7-6.2 26.4l-50.8 46.5c41.9 4.8 74.6 40.4 74.6 83.6c0 46.5-37.7 84.2-84.2 84.2L208 384c-30.1 0-58.1-15.6-73.9-41.2l-2.6-4.2c-7-11.3-3.5-26.1 7.8-33s26.1-3.5 33 7.8l2.6 4.2c7.1 11.5 19.6 18.4 33 18.4l27.8 0c20 0 36.2-16.2 36.2-36.2c0-20.1-16.3-36.3-36.4-36.2l-51.5 .3c-9.9 .1-18.9-6-22.5-15.2s-1.2-19.8 6.1-26.5L218.3 176 152 176c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faFaceFlushed = {\n    prefix: 'far',\n    iconName: 'face-flushed',\n    icon: [512, 512, [128563, \"flushed\"], \"f579\", \"M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM160.4 248a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0zM160 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm144-80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n  };\n  const faFlushed = faFaceFlushed;\n  const faHospitalUser = {\n    prefix: 'far',\n    iconName: 'hospital-user',\n    icon: [576, 512, [], \"f80d\", \"M64 48l192 0c8.8 0 16 7.2 16 16l0 351.7c11.3-20 27.9-36.7 48-47.9l0-95.9L320 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l192 0c3.2 0 6.4-.2 9.5-.7c-6-10-9.5-21.8-9.5-34.4c0-4.4 .2-8.7 .7-13c-.2 0-.4 0-.7 0L64 464c-8.8 0-16-7.2-16-16l0-32 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-48 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0L48 64c0-8.8 7.2-16 16-16zm72 64l0 24-24 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM512 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM288 477.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1l-101.8 0c-51.4 0-93.1 41.7-93.1 93.1z\"]\n  };\n  const faMicrowave = {\n    prefix: 'far',\n    iconName: 'microwave',\n    icon: [576, 512, [], \"e01b\", \"M512 80c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 352 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 32zM432 136l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208c0-13.3-10.7-24-24-24s-24 10.7-24 24zm-312-8c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24l240 0c13.3 0 24-10.7 24-24l0-176c0-13.3-10.7-24-24-24l-240 0z\"]\n  };\n  const faChfSign = {\n    prefix: 'far',\n    iconName: 'chf-sign',\n    icon: [640, 512, [], \"e602\", \"M0 115.3C0 69 38.2 32 83.9 32c30.9 0 59.6 17.4 73.6 45.3c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7C108.9 87.4 96.9 80 83.9 80C64.1 80 48 96.1 48 115.3l0 281.3C48 415.9 64.1 432 83.9 432c13 0 25-7.4 30.6-18.7c5.9-11.9 20.3-16.7 32.2-10.7s16.7 20.3 10.7 32.2C143.5 462.6 114.7 480 83.9 480C38.2 480 0 443 0 396.7L0 115.3zM216 32c13.3 0 24 10.7 24 24l0 168 128 0 0-168c0-13.3 10.7-24 24-24s24 10.7 24 24l0 400c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-184-128 0 0 184c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-400c0-13.3 10.7-24 24-24zM448 56c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L496 80l0 144 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 184c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-400z\"]\n  };\n  const faTentArrowLeftRight = {\n    prefix: 'far',\n    iconName: 'tent-arrow-left-right',\n    icon: [576, 512, [], \"e57f\", \"M488.1 6.2c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9L489.5 72 86.5 72l33.5-30.2c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120l402.9 0-33.5 30.2c-9.9 8.9-10.7 24-1.8 33.9s24 10.7 33.9 1.8l80-72c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8l-80-72zM302.7 165c-8.6-6.7-20.7-6.7-29.3 0L107.6 293.1c-11.5 8.9-19.1 22-21.2 36.4L69.5 448.1C64.6 481.8 90.8 512 124.9 512l326.2 0c34.1 0 60.3-30.2 55.4-63.9L489.6 329.5c-2.1-14.4-9.7-27.5-21.2-36.4L302.7 165zM137 331l127-98.2L264 464l-139.1 0c-4.9 0-8.6-4.3-7.9-9.1l16.9-118.6c.3-2.1 1.4-3.9 3-5.2zm175 29l0-127.1L439 331c1.6 1.3 2.7 3.1 3 5.2L459 454.9c.7 4.8-3.1 9.1-7.9 9.1l-76.7 0L312 360z\"]\n  };\n  const faCartCircleArrowUp = {\n    prefix: 'far',\n    iconName: 'cart-circle-arrow-up',\n    icon: [640, 512, [], \"e3f0\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5l121 0c-.5-5.3-.7-10.6-.7-16c0-10.9 1-21.6 2.9-32l-123.2 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l168.5 0c9.2-18 21.4-34.2 36-48l-213.6 0L131.1 80l389.6 0L490.5 192.1c1.8-.1 3.7-.1 5.5-.1c14.8 0 29.1 1.8 42.8 5.2L569.7 82.4C576.6 57 557.4 32 531.1 32l-411 0C111 12.8 91.6 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM496 224a144 144 0 1 0 0 288 144 144 0 1 0 0-288zM428.7 371.3c-6.2-6.2-6.2-16.4 0-22.6l56-56c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L512 342.6l0 89.4c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-89.4-28.7 28.7c-6.2 6.2-16.4 6.2-22.6 0z\"]\n  };\n  const faTrashClock = {\n    prefix: 'far',\n    iconName: 'trash-clock',\n    icon: [576, 512, [], \"e2b0\", \"M177.1 48l93.7 0c2.7 0 5.2 1.3 6.7 3.6l19 28.4-145 0 19-28.4c1.5-2.2 4-3.6 6.7-3.6zM354.2 80L317.5 24.9C307.1 9.4 289.6 0 270.9 0L177.1 0c-18.7 0-36.2 9.4-46.6 24.9L93.8 80 80.1 80 32 80l-8 0C10.7 80 0 90.7 0 104s10.7 24 24 24l11.6 0L59.6 452.7c2.5 33.4 30.3 59.3 63.8 59.3l201.1 0c2 0 3.9-.1 5.8-.3c-18.2-12.9-33.8-29.1-45.9-47.7l-161 0c-8.4 0-15.3-6.5-16-14.8L83.7 128l280.6 0-5.9 80.1c15.3-7.1 31.9-12 49.2-14.4l4.9-65.7 11.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-48.1 0-13.7 0zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM432 288c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faReflectBoth = {\n    prefix: 'far',\n    iconName: 'reflect-both',\n    icon: [512, 512, [], \"e66f\", \"M345.4 48L256 137.4 166.6 48l178.7 0zM384 0L128 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9S396.9 0 384 0zM137.4 256L48 345.4l0-178.7L137.4 256zM19.8 98.4C7.8 103.4 0 115.1 0 128L0 384c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9zM374.6 256L464 166.6l0 178.7L374.6 256zM492.2 98.4c-12-5-25.7-2.2-34.9 6.9l-128 128c-12.5 12.5-12.5 32.8 0 45.3l128 128c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-256c0-12.9-7.8-24.6-19.8-29.6zM256 374.6L345.4 464l-178.7 0L256 374.6zM413.6 492.2c5-12 2.2-25.7-6.9-34.9l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8z\"]\n  };\n  const faGavel = {\n    prefix: 'far',\n    iconName: 'gavel',\n    icon: [512, 512, [\"legal\"], \"f0e3\", \"M313 7c9.3 9.3 9.4 24.3 .2 33.7L471.3 198.8c9.4-9.2 24.4-9.1 33.7 .2c9.4 9.4 9.4 24.6 0 33.9l-16.7 16.8L393 345l-16 16c-9.4 9.4-24.6 9.4-33.9 0c-9-9-9.4-23.5-.9-32.9L184 169.9c-9.4 8.4-23.9 8.1-32.9-.9c-9.4-9.4-9.4-24.6 0-33.9l16-16 95.2-95.3L279 7c9.4-9.4 24.6-9.4 33.9 0zM279.2 74.7L217.9 136 376 294.1l61.3-61.3L279.2 74.7zM223.4 254.6l33.9 33.9-49.8 49.8 7 7c12.5 12.5 12.5 32.8 0 45.3l-112 112c-12.5 12.5-32.8 12.5-45.3 0l-48-48c-12.5-12.5-12.5-32.8 0-45.3l112-112c12.5-12.5 32.8-12.5 45.3 0l7 7 49.8-49.8zm-79.4 88L54.6 432 80 457.4 169.4 368 144 342.6z\"]\n  };\n  const faLegal = faGavel;\n  const faSprinklerCeiling = {\n    prefix: 'far',\n    iconName: 'sprinkler-ceiling',\n    icon: [384, 512, [], \"e44c\", \"M0 0L0 96c0 11.5 8.2 21.4 19.5 23.6L128 140.2l0-48.9L48 76.1 48 0 0 0zM256 91.4l0 48.9 108.5-20.7C375.8 117.4 384 107.5 384 96l0-96L336 0l0 76.1L256 91.4zM160 344a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-48 64a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM24 496a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM272 344a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-32 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm136-40a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-24 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm88 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM216 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0 104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-152z\"]\n  };\n  const faBrowsers = {\n    prefix: 'far',\n    iconName: 'browsers',\n    icon: [576, 512, [], \"e0cb\", \"M144 352l0-224 384 0 0 224c0 8.8-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16zM160 0C124.7 0 96 28.7 96 64l0 288c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L160 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 376c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-256z\"]\n  };\n  const faTrillium = {\n    prefix: 'far',\n    iconName: 'trillium',\n    icon: [448, 512, [], \"e588\", \"M203.3 16.2c11.8-11 29.8-11 41.5 0c12.1 11.3 33.1 32.5 51.2 58.8c17.9 26 34.2 58.9 34.2 93.4c0 7.3-.8 14.5-2.2 21.5c7.3 2.3 14.4 5.3 21.2 9.3c0 0 0 0 0 0c29.9 17.2 50.4 47.6 64.2 75.9c13.9 28.7 21.9 57.3 25.7 73.5c3.8 15.8-5.4 31.5-20.9 36.1c-16 4.8-44.9 12.2-76.8 14.6c-31.5 2.3-68.3-.1-98.2-17.2c-7-4-13.4-8.7-19.1-14c-5.7 5.3-12.1 10-19.1 14c-29.9 17.2-66.7 19.6-98.2 17.2c-31.9-2.4-60.9-9.8-76.8-14.6C14.3 380 5.1 364.4 8.8 348.5c3.8-16.2 11.8-44.8 25.7-73.5c13.7-28.3 34.2-58.8 64.2-75.9c0 0 0 0 0 0c6.9-3.9 14-7 21.3-9.3c-1.4-6.9-2.2-14.1-2.2-21.4c0-34.4 16.4-67.4 34.2-93.4c18.1-26.3 39.1-47.5 51.2-58.8zm122 224.5s0 0 0 0c-6.9-4-14.2-6.3-21.6-7.3c-9.9-1.3-18.6-7-23.6-15.6s-5.8-19-2-28.2c2.7-6.6 4.1-13.7 4.1-21.3c0 0 0 0 0 0c0-20.1-10-43.2-25.8-66.2C245.9 86.9 234 73.4 224 63.1c-9.9 10.2-21.9 23.8-32.4 39.1c-15.8 23-25.8 46.1-25.8 66.2c0 7.6 1.5 14.7 4.1 21.3c3.7 9.2 3 19.6-2 28.2s-13.8 14.3-23.6 15.6c-7.4 .9-14.8 3.3-21.7 7.3C105 250.9 89.8 271.1 77.7 296c-8 16.6-13.9 33.5-17.8 47.1c13.9 3.4 31.7 6.9 50.3 8.3c27.9 2.1 53.1-.9 70.8-11c7.1-4.1 12.9-9.3 17.4-15.4c6-8 15.5-12.8 25.6-12.8s19.5 4.7 25.6 12.8c4.5 6 10.4 11.3 17.4 15.4c17.6 10.1 42.9 13.1 70.8 11c18.6-1.4 36.4-4.9 50.3-8.3c-4-13.6-9.8-30.5-17.8-47.1c-12.1-25-27.3-45.1-44.9-55.2zM100.8 123.4c-3 11.8-4.8 24.1-4.8 36.6c0 6.2 .4 12.3 1.3 18.3c-7.8 2.7-15.4 6.1-22.7 10.3c-9.9 5.7-18.8 12.6-26.9 20.2C19 182.7 5.6 157.6 0 144.3c-5.8-13.8 3-29.1 17.9-31c14.7-1.9 44.4-2.8 83 10zm249.9 55c.9-6 1.3-12.1 1.3-18.4c0-12.5-1.8-24.8-4.8-36.6c38.6-12.8 68.2-11.9 83-10c14.9 1.9 23.7 17.1 17.9 31c-5.6 13.3-19 38.4-47.7 64.6c-8.1-7.7-17.1-14.6-27-20.3c-7.3-4.2-14.9-7.6-22.6-10.3zM205.1 497.1c-8.3-12.6-22.8-38.2-31-74.3c9.8-3.1 19.4-7.2 28.5-12.5c7.8-4.5 14.9-9.7 21.4-15.4c6.5 5.8 13.6 11 21.4 15.4c9.2 5.3 18.8 9.4 28.6 12.5c-8.2 36.1-22.6 61.6-31 74.2c-9.1 13.7-28.8 13.7-37.9 0zM184 240a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z\"]\n  };\n  const faTableCellsUnlock = {\n    prefix: 'far',\n    iconName: 'table-cells-unlock',\n    icon: [640, 512, [], \"e692\", \"M360 80l0 88 104 0 0-72c0-8.8-7.2-16-16-16l-88 0zm-48 0L200 80l0 88 112 0 0-88zM152 80L64 80c-8.8 0-16 7.2-16 16l0 72 104 0 0-88zM48 216l0 80 104 0 0-80L48 216zm0 128l0 72c0 8.8 7.2 16 16 16l88 0 0-88L48 344zm152 88l112 0 0-88-112 0 0 88zm160 0l24 0 0 48L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-34.7 5-64.2 25.8-81 54.9l-71 0 0 80 56 0 0 .6c-16.9 9.8-29 27.1-31.5 47.4L360 344l0 88zM200 296l112 0 0-80-112 0 0 80zm296-24l0 48 32 0 32 0 48 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-48 0c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n  };\n  const faMusicSlash = {\n    prefix: 'far',\n    iconName: 'music-slash',\n    icon: [640, 512, [], \"f8d1\", \"M545 0c17.1 0 31 13.9 31 31l0 112.5c0 .4 0 .7 0 1.1L576 368c0 16.7-6.2 32.2-16.7 45.1l71.5 56c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L208 137.7l0-17.7c0-10.5 6.9-19.8 16.9-22.9l311-95.7c3-.9 6-1.4 9.1-1.4zM256 175.3l31.7 24.9L528 126.3 528 54 256 137.7l0 37.6zm77.7 60.9l87.4 68.5C437.4 294.3 457.8 288 480 288c17.5 0 33.9 3.9 48 10.7l0-122.2L333.7 236.3zM463.4 337.9l58 45.4c4.6-5.6 6.6-11.4 6.6-15.3c0-9.8-12.9-32-48-32c-6.2 0-11.7 .7-16.6 1.9zM208 259.9l48 37.8L256 432c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c17.5 0 33.9 3.9 48 10.7l0-102.8zM160 400c-35.1 0-48 22.2-48 32s12.9 32 48 32s48-22.2 48-32s-12.9-32-48-32z\"]\n  };\n  const faTruckRamp = {\n    prefix: 'far',\n    iconName: 'truck-ramp',\n    icon: [640, 512, [], \"f4e0\", \"M440 0c-48.6 0-88 39.4-88 88l0 285.8L17.7 464.8C4.9 468.3-2.6 481.5 .8 494.3s16.7 20.3 29.5 16.8L416.2 406c3.1 59.1 52 106 111.8 106c61.9 0 112-50.1 112-112s-50.1-112-112-112c-45.3 0-84.3 26.9-102 65.6l-.4 .1-25.7 7L400 88c0-22.1 17.9-40 40-40l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L440 0zm88 336a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faBinoculars = {\n    prefix: 'far',\n    iconName: 'binoculars',\n    icon: [512, 512, [], \"f1e5\", \"M96 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 16L96 80l0-16zM59.6 158c4.8-26.6 28-46 55.1-46l85.3 0c13.3 0 24 10.7 24 24l0 24 64 0 0-24c0-13.3 10.7-24 24-24l85.3 0c27.1 0 50.3 19.4 55.1 46l5 27.3c3.6 19.9 10.8 39 21.2 56.4l2.6 4.4c20.1 33.6 30.8 72 30.8 111.1l0 66.8c0 30.9-25.1 56-56 56l-112 0c-30.9 0-56-25.1-56-56l0-136-64 0 0 136c0 30.9-25.1 56-56 56L56 480c-30.9 0-56-25.1-56-56l0-66.8C0 318 10.6 279.6 30.8 246l2.6-4.4c10.4-17.4 17.6-36.5 21.2-56.4l5-27.3zm55.1 2c-3.9 0-7.2 2.8-7.9 6.6l-5 27.3C97.2 219.5 88 244 74.6 266.4l-2.6 4.4C56.3 296.9 48 326.7 48 357.2L48 424c0 4.4 3.6 8 8 8l112 0c4.4 0 8-3.6 8-8l0-264-61.3 0zm282.6 0L336 160l0 264c0 4.4 3.6 8 8 8l112 0c4.4 0 8-3.6 8-8l0-66.8c0-30.4-8.3-60.3-23.9-86.4l-2.6-4.4c-13.4-22.3-22.6-46.9-27.3-72.5l-5-27.3c-.7-3.8-4-6.6-7.9-6.6zM352 32l32 0c17.7 0 32 14.3 32 32l0 16-96 0 0-16c0-17.7 14.3-32 32-32z\"]\n  };\n  const faMicrophoneSlash = {\n    prefix: 'far',\n    iconName: 'microphone-slash',\n    icon: [640, 512, [], \"f131\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 21.2-5.1 41.1-14.2 58.7L408 294.5c5.2-11.8 8-24.8 8-38.5l0-160c0-53-43-96-96-96s-96 43-96 96l0 54.3L38.8 5.1zM272 187.9L272 96c0-26.5 21.5-48 48-48s48 21.5 48 48l0 160c0 2.3-.2 4.6-.5 6.8L272 187.9zm-80 59.4L144.7 210c-.5 1.9-.7 3.9-.7 6l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c20.4-2.8 39.7-9.1 57.3-18.2l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128l0-8.7z\"]\n  };\n  const faBoxTissue = {\n    prefix: 'far',\n    iconName: 'box-tissue',\n    icon: [512, 512, [], \"e05b\", \"M208 48l-90.5 0 57.1 228.4 2.9 11.6 154.8 0 7.1-17.8L389.9 144 336 144c-31.1 0-56.2-9.9-75.5-28.2c-15.8-15-25.1-33.7-30.5-44.6l-.9-1.8C222.3 56 219.8 52 217.5 49.8c-.5-.5-.8-.6-1.3-.8c-.7-.3-3-1-8.2-1zM384 288l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0-8-32-12-48L64.9 35.4c-.6-2.3-.9-4.6-.9-6.9C64 12.8 76.8 0 92.5 0L208 0c40 0 52 24 64 48s24 48 64 48l85.2 0C436 96 448 108 448 122.8c0 3.4-.7 6.8-1.9 10L416 208l-19.2 48L384 288zM75 208l12 48-39 0 0 112 416 0 0-112-32.7 0 19.2-48 13.5 0c26.5 0 48 21.5 48 48l0 208c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 256c0-26.5 21.5-48 48-48l27 0zM48 416l0 48 416 0 0-48L48 416z\"]\n  };\n  const faCircleC = {\n    prefix: 'far',\n    iconName: 'circle-c',\n    icon: [512, 512, [], \"e101\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c-31.2-31.2-31.2-81.9 0-113.1s81.9-31.2 113.1 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-50-50-131-50-181 0s-50 131 0 181s131 50 181 0c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-31.2 31.2-81.9 31.2-113.1 0z\"]\n  };\n  const faStarChristmas = {\n    prefix: 'far',\n    iconName: 'star-christmas',\n    icon: [512, 512, [], \"f7d4\", \"M279.2 17.9C276.5 7.4 266.9 0 256 0s-20.5 7.4-23.2 17.9L188.3 188.3 17.9 232.8C7.4 235.5 0 245.1 0 256s7.4 20.5 17.9 23.2l170.4 44.4 44.4 170.4c2.8 10.6 12.3 17.9 23.2 17.9s20.5-7.4 23.2-17.9l44.4-170.4 170.4-44.4c10.6-2.8 17.9-12.3 17.9-23.2s-7.4-20.5-17.9-23.2L323.7 188.3 279.2 17.9zm-48 196.1l24.8-95 24.8 95c2.2 8.4 8.8 15 17.2 17.2l95 24.8-95 24.8c-8.4 2.2-15 8.8-17.2 17.2l-24.8 95-24.8-95c-2.2-8.4-8.8-15-17.2-17.2l-95-24.8 95-24.8c8.4-2.2 15-8.8 17.2-17.2zM71 71c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L105 71c-9.4-9.4-24.6-9.4-33.9 0zM441 71c-9.4-9.4-24.6-9.4-33.9 0l-48 48c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9zm0 336l-48-48c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9zM71 441c9.4 9.4 24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L71 407c-9.4 9.4-9.4 24.6 0 33.9z\"]\n  };\n  const faChartBullet = {\n    prefix: 'far',\n    iconName: 'chart-bullet',\n    icon: [512, 512, [], \"e0e1\", \"M264 32c13.3 0 24 10.7 24 24l0 8 176 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-176 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8L48 224c-26.5 0-48-21.5-48-48l0-64C0 85.5 21.5 64 48 64l192 0 0-8c0-13.3 10.7-24 24-24zM160 112l0 64 80 0 0-64-80 0zm128 0l0 64 176 0 0-64-176 0zm-176 0l-64 0 0 64 64 0 0-64zM360 256c13.3 0 24 10.7 24 24l0 8 80 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-80 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8L48 448c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l288 0 0-8c0-13.3 10.7-24 24-24zM224 336l0 64 112 0 0-64-112 0zm160 0l0 64 80 0 0-64-80 0zm-208 0L48 336l0 64 128 0 0-64z\"]\n  };\n  const faMotorcycle = {\n    prefix: 'far',\n    iconName: 'motorcycle',\n    icon: [640, 512, [127949], \"f21c\", \"M292.5 224.7c11.1 14.3 20.4 30.2 27.5 47.2c15.3-36.5 40.6-67.8 72.6-90.2l-15.3-28.2-84.9 71.3zM304 384l-16 0 0-32c0-88.4-71.6-160-160-160l-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0c49.6 0 95.1 17.3 130.8 46.3l95.2-80L337.7 80 280 80c-13.3 0-24-10.7-24-24s10.7-24 24-24l62.5 0c14.7 0 28.2 8.1 35.2 21l13.9 25.8 46.7-39.3c5.8-4.8 13.1-7.5 20.6-7.5L480 32c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-61.8 0 55.1 102c12.2-3.9 25.2-6 38.7-6c70.7 0 128 57.3 128 128s-57.3 128-128 128s-128-57.3-128-128c0-40 18.4-75.7 47.1-99.2l-15.4-28.6C377 253.4 352 299.8 352 352l0 32-48 0s0 0 0 0zm128-32c0 44.2 35.8 80 80 80s80-35.8 80-80s-35.8-80-80-80c-5.2 0-10.3 .5-15.2 1.4l36.3 67.1c6.3 11.7 2 26.2-9.7 32.5s-26.2 2-32.5-9.7l-36.3-67.1c-14 14.4-22.6 34.1-22.6 55.7zM204.3 328c-10.2-32.5-40.5-56-76.3-56c-44.2 0-80 35.8-80 80s35.8 80 80 80c35.8 0 66.1-23.5 76.3-56l-55.2 0c-5.6 5-13.1 8-21.2 8c-17.7 0-32-14.3-32-32s14.3-32 32-32c8.1 0 15.5 3 21.2 8l55.2 0zM128 224a128 128 0 1 1 0 256 128 128 0 1 1 0-256z\"]\n  };\n  const faTreeChristmas = {\n    prefix: 'far',\n    iconName: 'tree-christmas',\n    icon: [448, 512, [127876], \"f7db\", \"M150.2 71l47.1-17.7L215 6.2c1.4-3.8 5-6.2 9-6.2s7.6 2.5 9 6.2l17.7 47.1L297.8 71c3.8 1.4 6.2 5 6.2 9s-2.5 7.6-6.2 9l-47.1 17.7L233 153.8c-1.4 3.8-5 6.2-9 6.2s-7.6-2.5-9-6.2l-17.7-47.1L150.2 89c-3.8-1.4-6.2-5-6.2-9s2.5-7.6 6.2-9zm125.3 60.5l15.8-5.9 122 193.1c4.7 7.4 4.9 16.7 .7 24.4s-12.3 12.4-21 12.4l-25.3 0 76.5 119.5c4.7 7.4 5 16.8 .8 24.5s-12.3 12.5-21.1 12.5L24 512c-8.8 0-16.8-4.8-21.1-12.5s-3.9-17.1 .8-24.5L80.3 355.5l-25.3 0c-8.7 0-16.8-4.8-21-12.4s-3.9-17 .7-24.4l122-193.1 15.8 5.9L185 165c.4 1.2 .9 2.3 1.4 3.4L98.6 307.5l25.6 0c8.8 0 16.8 4.8 21.1 12.5s3.9 17.1-.8 24.5L67.9 464l312.3 0L303.6 344.5c-4.7-7.4-5.1-16.8-.8-24.5s12.3-12.5 21.1-12.5l25.6 0L261.5 168.4c.5-1.1 1-2.2 1.4-3.4l12.6-33.5zM160 280a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM288 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faTireFlat = {\n    prefix: 'far',\n    iconName: 'tire-flat',\n    icon: [512, 512, [], \"f632\", \"M464 288c0-114.9-93.1-208-208-208S48 173.1 48 288c0 31 6.8 60.3 18.8 86.7c6.9 15.1 7 33-.8 48.5L48.4 458.5c-.3 .5-.4 1.1-.4 1.7c0 2.1 1.7 3.8 3.8 3.8l80.2 0L380 464l80.2 0c2.1 0 3.8-1.7 3.8-3.8c0-.6-.1-1.2-.4-1.7l-17.7-35.3c-7.8-15.6-7.7-33.4-.8-48.5C457.2 348.3 464 319 464 288zm48 0c0 38.1-8.3 74.2-23.2 106.7c-1 2.2-1 4.8 .1 7l17.7 35.3c3.6 7.2 5.5 15.1 5.5 23.2c0 28.6-23.2 51.8-51.8 51.8L380 512 132 512l-80.2 0C23.2 512 0 488.8 0 460.2c0-8 1.9-16 5.5-23.2l17.7-35.3c1.1-2.2 1.1-4.8 .1-7C8.3 362.2 0 326.1 0 288C0 146.6 114.6 32 256 32s256 114.6 256 256zm-136 0c0-31.2-11.9-59.6-31.4-80.9l-24.2 33.4c9.8 13.3 15.6 29.7 15.6 47.5l0 .9 39.2 12.8c.5-4.5 .8-9 .8-13.6zm-54.9 46.5c-10 14-24.4 24.6-41.2 29.9l0 41.3c34.4-7 63.5-28.7 80.4-58.3l-39.3-12.8zM232 364.3c-16.7-5.3-31.1-15.9-41.1-29.8l-39.3 12.8c16.8 29.6 45.9 51.3 80.3 58.3l0-41.3zM136 288c0 4.6 .3 9.2 .8 13.6L176 288.9l0-.9c0-17.8 5.8-34.2 15.6-47.5l-1.7-2.3-22.6-31.1C147.9 228.4 136 256.8 136 288zm120-80c8.9 0 17.6 1.5 25.6 4.2l24.2-33.4c-15.2-6.9-32-10.8-49.8-10.8s-34.6 3.9-49.8 10.8L228.8 210l1.6 2.2c8-2.7 16.6-4.2 25.6-4.2zM88 288a168 168 0 1 1 336 0A168 168 0 1 1 88 288zm200 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faSunglasses = {\n    prefix: 'far',\n    iconName: 'sunglasses',\n    icon: [576, 512, [128374], \"f892\", \"M118.6 80c-11.5 0-21.4 7.9-24 19.1L57.1 259.8c25.6-7.8 52.6-11.8 78.6-11.8c40.1 0 82.2 9.6 118.5 27.3c5.8 2.9 10.4 7.3 13.5 12.7l40.6 0c3.1-5.4 7.7-9.8 13.5-12.7c36.2-17.8 78.4-27.3 118.5-27.3c26 0 53 4.1 78.6 11.8L481.4 99.1c-2.6-11.2-12.6-19.1-24-19.1c-3.1 0-6.2 .6-9.2 1.8L416.9 94.3c-12.3 4.9-26.3-1.1-31.2-13.4s1.1-26.3 13.4-31.2l31.3-12.5c8.6-3.4 17.7-5.2 27-5.2c33.8 0 63.1 23.3 70.8 56.2l43.9 188c1.7 7.3 2.9 14.7 3.5 22.2c.3 1.8 .5 3.7 .5 5.6l0 5.2 0 1.5 0 41.3 0 .6 0 15.4c0 61.9-50.1 112-112 112l-44.3 0c-59.4 0-108.5-46.4-111.8-105.8L306.6 352l-37.2 0-1.2 22.2C264.9 433.6 215.8 480 156.3 480L112 480C50.1 480 0 429.9 0 368l0-16 0-41.3L0 304c0-1.9 .2-3.8 .5-5.7c.6-7.4 1.8-14.8 3.5-22.1l43.9-188C55.5 55.3 84.8 32 118.6 32c9.2 0 18.4 1.8 27 5.2l31.3 12.5c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4L127.8 81.8c-2.9-1.2-6-1.8-9.2-1.8zM48 352l0 16c0 2.6 .2 5.2 .5 7.8l144.4-72.2c-18.8-5-38.3-7.6-57.2-7.6c-29.5 0-60.5 6.4-87.7 18.2L48 352zm392.3-56c-29.4 0-60.4 6.3-87.7 18l3.2 57.5c0 .8 .1 1.7 .2 2.5l141-70.5c-18.6-4.9-38-7.5-56.7-7.5z\"]\n  };\n  const faBadge = {\n    prefix: 'far',\n    iconName: 'badge',\n    icon: [512, 512, [], \"f335\", \"M256 48c-24.1 0-45.1 13.5-55.7 33.5C194.9 91.7 183 96.6 172 93.2c-21.6-6.6-46.1-1.4-63.1 15.7S86.6 150.4 93.2 172c3.4 11-1.5 22.9-11.7 28.2C61.5 210.9 48 231.9 48 256s13.5 45.1 33.5 55.7C91.7 317.1 96.6 329 93.2 340c-6.6 21.6-1.4 46.1 15.7 63.1s41.5 22.3 63.1 15.7c11-3.4 22.9 1.5 28.2 11.7c10.6 20 31.6 33.5 55.7 33.5s45.1-13.5 55.7-33.5c5.4-10.2 17.2-15.1 28.2-11.7c21.6 6.6 46.1 1.4 63.1-15.7s22.3-41.5 15.7-63.1c-3.4-11 1.5-22.9 11.7-28.2c20-10.6 33.5-31.6 33.5-55.7s-13.5-45.1-33.5-55.7c-10.2-5.4-15.1-17.2-11.7-28.2c6.6-21.6 1.4-46.1-15.7-63.1S361.6 86.6 340 93.2c-11 3.4-22.9-1.5-28.3-11.7C301.1 61.5 280.1 48 256 48zm-88.1-4.6C188.2 17 220.1 0 256 0s67.8 17 88.1 43.4c33-4.3 67.6 6.2 93 31.6s35.9 60 31.6 93C495 188.2 512 220.1 512 256s-17 67.8-43.4 88.1c4.3 33-6.2 67.6-31.6 93s-60 35.9-93 31.6C323.8 495 291.9 512 256 512s-67.8-17-88.1-43.4c-33 4.3-67.6-6.2-93-31.6s-35.9-60-31.6-93C17 323.8 0 291.9 0 256s17-67.8 43.4-88.1c-4.3-33 6.2-67.6 31.6-93s60-35.9 93-31.6z\"]\n  };\n  const faMessagePen = {\n    prefix: 'far',\n    iconName: 'message-pen',\n    icon: [512, 512, [\"comment-alt-edit\", \"message-edit\"], \"f4a4\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM340.8 123c-14.7-14.7-38.6-14.7-53.3 0L272.6 138l53.3 53.3 14.9-14.9c14.7-14.7 14.7-38.6 0-53.3zM178.1 232.5c-4.1 4.1-7 9.2-8.4 14.9L160.5 284c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l36.6-9.2c5.6-1.4 10.8-4.3 14.9-8.4l71.9-71.9L250 160.6l-71.9 71.9z\"]\n  };\n  const faCommentAltEdit = faMessagePen;\n  const faMessageEdit = faMessagePen;\n  const faBellConcierge = {\n    prefix: 'far',\n    iconName: 'bell-concierge',\n    icon: [512, 512, [128718, \"concierge-bell\"], \"f562\", \"M216 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.3C119.6 157.2 32 252.4 32 368l48 0c0-97.2 78.8-176 176-176s176 78.8 176 176l48 0c0-115.6-87.6-210.8-200-222.7l0-33.3 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0-40 0zM24 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 400z\"]\n  };\n  const faConciergeBell = faBellConcierge;\n  const faPenRuler = {\n    prefix: 'far',\n    iconName: 'pen-ruler',\n    icon: [512, 512, [\"pencil-ruler\"], \"f5ae\", \"M13.4 439l23-78.1c4.2-14.1 11.8-27 22.2-37.4L362.7 19.3c25-25 65.5-25 90.5 0l39.4 39.4c3.1 3.1 5.9 6.5 8.2 10c16.4 24.8 13.7 58.6-8.2 80.5L188.5 453.4c-1.3 1.3-2.6 2.6-4 3.8c-9.6 8.5-21 14.8-33.4 18.4L73 498.6 30.8 511c-8.4 2.5-17.5 .2-23.7-6.1S-1.5 489.7 1 481.2L13.4 439zm62.2-41.2L59.4 452.6l54.8-16.1 23.4-6.9c6.4-1.9 12.3-5.4 17-10.1L383 191 321 129 92.5 357.4c-.6 .6-1.2 1.2-1.7 1.8c-3.9 4.4-6.7 9.6-8.4 15.2l-6.9 23.4zM173.3 27.3l65.2 65.2-33.9 33.9-26.2-26.2-23 23c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l23-23L139.3 61.3c-6.2-6.2-16.4-6.2-22.6 0L61.3 116.7c-6.2 6.2-6.2 16.4 0 22.6l65.2 65.2L92.5 238.5 27.3 173.3c-25-25-25-65.5 0-90.5L82.7 27.3c25-25 65.5-25 90.5 0zM372.7 450.7c6.2 6.2 16.4 6.2 22.6 0l55.4-55.4c6.2-6.2 6.2-16.4 0-22.6l-16.4-16.4-23 23c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l23-23-26.2-26.2 33.9-33.9 65.2 65.2c25 25 25 65.5 0 90.5l-55.4 55.4c-25 25-65.5 25-90.5 0l-65.2-65.2 33.9-33.9 65.2 65.2z\"]\n  };\n  const faPencilRuler = faPenRuler;\n  const faFileMp3 = {\n    prefix: 'far',\n    iconName: 'file-mp3',\n    icon: [512, 512, [], \"e648\", \"M64 464l16 0 0 48-16 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zm75.7-111.4c6.9-1.9 14.3 1 18 7.2L192 416.9l34.3-57.1c3.7-6.2 11.1-9.1 18-7.2s11.7 8.2 11.7 15.4l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-70.2-18.3 30.5c-2.9 4.8-8.1 7.8-13.7 7.8s-10.8-3-13.7-7.8L160 425.8l0 70.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-7.2 4.8-13.5 11.7-15.4zM288 368c0-8.8 7.2-16 16-16l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80zm32 64l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48zm144 80l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0c-8.8 0-16-7.2-16-16c0-.6 0-1.1 .1-1.6c.8-8.1 7.6-14.4 15.9-14.4l24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0c26.5 0 48 21.5 48 48c0 12.3-4.6 23.5-12.2 32c7.6 8.5 12.2 19.7 12.2 32c0 26.5-21.5 48-48 48z\"]\n  };\n  const faArrowProgress = {\n    prefix: 'far',\n    iconName: 'arrow-progress',\n    icon: [512, 512, [], \"e5df\", \"M472 64a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-88 0a64 64 0 1 1 128 0A64 64 0 1 1 384 64zM0 160C0 93.7 53.7 40 120 40l136 0 0-22.1C256 8 264 0 273.9 0c4 0 7.8 1.3 11 3.8l60.8 47.3c4 3.1 6.3 7.9 6.3 12.9s-2.3 9.8-6.3 12.9l-60.8 47.3c-3.1 2.4-7 3.8-11 3.8c-9.9 0-17.9-8-17.9-17.9L256 88 120 88c-39.8 0-72 32.2-72 72s32.2 72 72 72l272 0c66.3 0 120 53.7 120 120c0 59.5-43.3 108.8-100 118.3c-9.1 24.3-32.5 41.7-60 41.7c-35.3 0-64-28.7-64-64s28.7-64 64-64c25.9 0 48.3 15.4 58.3 37.6c30.9-8.1 53.7-36.2 53.7-69.6c0-39.8-32.2-72-72-72l-272 0C53.7 280 0 226.3 0 160zM123.3 424l36.7 0 0-22.1c0-9.9 8-17.9 17.9-17.9c4 0 7.8 1.3 11 3.8l60.8 47.3c4 3.1 6.3 7.9 6.3 12.9s-2.3 9.8-6.3 12.9l-60.8 47.3c-3.1 2.4-7 3.8-11 3.8c-9.9 0-17.9-8-17.9-17.9l0-22.1-36.7 0c-9.5 23.5-32.5 40-59.3 40c-35.3 0-64-28.7-64-64s28.7-64 64-64c26.9 0 49.9 16.5 59.3 40zM88 448a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm264 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faChessRookPiece = {\n    prefix: 'far',\n    iconName: 'chess-rook-piece',\n    icon: [320, 512, [\"chess-rook-alt\"], \"f448\", \"M16 120c0-13.3 10.7-24 24-24l240 0c13.3 0 24 10.7 24 24l0 104c0 5.6-2 11.1-5.6 15.4l-33.9 40.7 4.2 71.9-48.1 0L216 273.4c-.4-6.1 1.6-12.1 5.5-16.8L256 215.3l0-71.3-40 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-48 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-40 0 0 71.3 34.4 41.3c3.9 4.7 5.9 10.7 5.5 16.8L99.3 352l-48.1 0 4.2-71.9L21.6 239.4C18 235.1 16 229.6 16 224l0-104zM136 280.9l0-32.9c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32.9c0 3.9-3.2 7.1-7.1 7.1l-33.8 0c-3.9 0-7.1-3.2-7.1-7.1zM52.7 464l214.7 0-16.6-32L69.2 432 52.7 464zm207.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L40.8 512C18.2 512 0 493.8 0 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C36.5 390.7 47.5 384 59.5 384l201 0z\"]\n  };\n  const faChessRookAlt = faChessRookPiece;\n  const faSquareRoot = {\n    prefix: 'far',\n    iconName: 'square-root',\n    icon: [576, 512, [8730], \"f697\", \"M344.3 80c-3.6 0-6.7 2.4-7.7 5.8L231.1 462.5c-2.6 9.4-10.7 16.3-20.5 17.4s-19.1-3.9-23.8-12.5L83.9 276.2c-1.4-2.6-4.1-4.2-7-4.2L24 272c-13.3 0-24-10.7-24-24s10.7-24 24-24l52.9 0c20.6 0 39.5 11.3 49.3 29.5l74.7 138.8L290.3 72.9C297.1 48.7 319.2 32 344.3 32L552 32c13.3 0 24 10.7 24 24s-10.7 24-24 24L344.3 80z\"]\n  };\n  const faAlbumCollectionCirclePlus = {\n    prefix: 'far',\n    iconName: 'album-collection-circle-plus',\n    icon: [640, 512, [], \"e48e\", \"M56 0L456 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 48C42.7 48 32 37.3 32 24S42.7 0 56 0zM6.2 232.3C1.1 194 30.9 160 69.6 160l372.8 0c23.9 0 44.4 13 55.4 32l-1.8 0c-26.2 0-51.1 5.7-73.4 16l-353 0c-9.7 0-17.1 8.5-15.9 18.1l29.5 224c1 8 7.8 13.9 15.9 13.9l249.4 0c12.3 18.8 28 35.1 46.3 48L99.1 512c-32.1 0-59.3-23.8-63.5-55.7L6.2 232.3zM256 232c38.9 0 74.2 11.1 100.1 29.2C333.4 290.8 320 327.8 320 368c0 20.1 3.4 39.4 9.6 57.4C308 434.7 282.9 440 256 440c-79.5 0-144-46.6-144-104s64.5-104 144-104zM16 104c0-13.3 10.7-24 24-24l432 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L40 128c-13.3 0-24-10.7-24-24zM256 368c17.7 0 32-10.7 32-24s-14.3-24-32-24s-32 10.7-32 24s14.3 24 32 24zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faPeopleArrows = {\n    prefix: 'far',\n    iconName: 'people-arrows',\n    icon: [640, 512, [\"people-arrows-left-right\"], \"e068\", \"M64 64a64 64 0 1 1 128 0A64 64 0 1 1 64 64zm41.6 144c-16.6 0-30.5 12.8-31.9 29.3l-4.1 49.3C68.8 296 76.2 304 85.6 304l2.4 0 40 0c0 14.3 5.5 28.7 16.4 39.6L192 391.2l0 96.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-139.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3C29.3 191.9 64 160 105.6 160l44.8 0c27 0 51 13.4 65.5 34.1c-2.6 1.8-5.2 4-7.5 6.3l-28.1 28.1c-4.6-12.1-16.3-20.5-29.9-20.5l-44.8 0zM448 488l0-96.8 47.6-47.6C506.5 332.7 512 318.3 512 304l40 0 2.4 0c9.4 0 16.7-8 15.9-17.3l-4.1-49.3C564.9 220.8 551 208 534.4 208l-44.8 0c-13.5 0-25.2 8.4-29.9 20.5l-28.1-28.1c-2.4-2.4-4.9-4.5-7.5-6.3c14.5-20.7 38.6-34.1 65.5-34.1l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L576 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24zm0-424a64 64 0 1 1 128 0A64 64 0 1 1 448 64zM265 257l-23 23 156.1 0-23-23c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l64 64c9.4 9.4 9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-156.1 0 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faPeopleArrowsLeftRight = faPeopleArrows;\n  const faSignPost = {\n    prefix: 'far',\n    iconName: 'sign-post',\n    icon: [512, 512, [], \"e624\", \"M232 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 137 0c9.5 0 18.5 4.2 24.6 11.5l61.9 74.2c4.9 5.9 4.9 14.6 0 20.5l-61.9 74.2c-6.1 7.3-15.1 11.5-24.6 11.5l-137 0 0 232c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-232L80 256c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48l152 0 0-40zM449.5 160l-40-48L80 112l0 96 329.5 0 40-48z\"]\n  };\n  const faFaceAngryHorns = {\n    prefix: 'far',\n    iconName: 'face-angry-horns',\n    icon: [640, 512, [], \"e368\", \"M320 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464c141.4 0 256-114.6 256-256c0-24.6-3.5-48.4-9.9-70.9c44.3-59.4 67.4-135 73.6-166c1.3-6.3-1.4-12.8-6.8-16.4s-12.4-3.6-17.8 0c-19.3 12.9-48.5 24.2-78.4 33.1c-23.3 7-46 12.2-63 15.5C430.9 19.1 377.7 0 320 0S209.1 19.1 166.2 51.3c-17-3.3-39.7-8.6-63-15.5C73.4 26.9 44.2 15.5 24.9 2.7C19.5-.9 12.5-.9 7.1 2.7S-1 12.8 .3 19.1c6.2 31 29.3 106.6 73.6 166C67.5 207.6 64 231.4 64 256c0 141.4 114.6 256 256 256zm72.4-102.5c9.7-9 10.2-24.2 1.2-33.9C379.3 360.3 354.6 344 320 344s-59.3 16.3-73.5 31.6c-9 9.7-8.5 24.9 1.2 33.9s24.9 8.5 33.9-1.2c7.4-7.9 20-16.4 38.5-16.4s31.1 8.5 38.5 16.4c9 9.7 24.2 10.2 33.9 1.2zM240.4 288c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n  };\n  const faMarsAndVenusBurst = {\n    prefix: 'far',\n    iconName: 'mars-and-venus-burst',\n    icon: [640, 512, [], \"e523\", \"M520 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l38.1 0-54.2 54.2C475.9 78.4 439.6 64 400 64c-88.4 0-160 71.6-160 160c0 80.2 59 146.6 136 158.2l0 33.8-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-33.8c77-11.6 136-78 136-158.2c0-31.4-9-60.7-24.7-85.4L592 81.9l0 30.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88c0-13.3-10.7-24-24-24L520 0zM288 224a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zM176 8c-8.9 0-17 4.9-21.2 12.7L124.7 77.5 61.6 65.6c-8.7-1.6-17.6 1.7-23.2 8.6s-6.8 16.4-3.3 24.5l25.6 58.9-48.6 42c-6.7 5.8-9.7 14.8-7.7 23.5s8.6 15.5 17.1 17.8l62 16.7 2.5 64.2c.3 8.9 5.6 16.8 13.6 20.7s17.5 3 24.6-2.3l51.7-38 51.7 38c6.4 4.7 14.7 5.9 22.1 3.3c-16.9-21.2-29.4-46.1-36.2-73.3l-23.4-17.2c-8.5-6.2-20-6.2-28.4 0l-29.5 21.7-1.4-36.6c-.4-10.5-7.6-19.5-17.7-22.2l-35.4-9.6 27.7-24c7.9-6.9 10.5-18.1 6.3-27.7L97.2 121.1l36 6.7c10.3 1.9 20.7-3.1 25.6-12.3L176 83.2l17.2 32.4c4.9 9.3 15.3 14.3 25.6 12.3l16.8-3.1c14.3-23.6 33.4-43.8 56.1-59.3c-.4 .1-.9 .1-1.3 .2L227.3 77.5 197.2 20.7C193 12.9 184.9 8 176 8z\"]\n  };\n  const faTombstone = {\n    prefix: 'far',\n    iconName: 'tombstone',\n    icon: [448, 512, [], \"f720\", \"M368 432l0-240c0-79.5-64.5-144-144-144S80 112.5 80 192l0 240-48 0 0-240C32 86 118 0 224 0S416 86 416 192l0 240-48 0zM0 488c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24zM248 152l0 40 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 120c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-120-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faSquareCaretRight = {\n    prefix: 'far',\n    iconName: 'square-caret-right',\n    icon: [448, 512, [\"caret-square-right\"], \"f152\", \"M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z\"]\n  };\n  const faCaretSquareRight = faSquareCaretRight;\n  const faScissors = {\n    prefix: 'far',\n    iconName: 'scissors',\n    icon: [512, 512, [9984, 9986, 9988, \"cut\"], \"f0c4\", \"M506.4 439.4c-8.5 10.2-23.7 11.5-33.8 3L312.4 308.2l37.4-31.3L503.4 405.6c10.2 8.5 11.5 23.7 3 33.8zM112 48a64 64 0 1 0 0 128 64 64 0 1 0 0-128zm0-48c61.9 0 112 50.1 112 112c0 17.9-4.2 34.8-11.6 49.8l75.1 62.9L472.6 69.6c10.2-8.5 25.3-7.2 33.8 3s7.2 25.3-3 33.8l-291 243.8c7.4 15 11.6 31.9 11.6 49.8c0 61.9-50.1 112-112 112S0 461.9 0 400s50.1-112 112-112c26.6 0 51.1 9.3 70.3 24.8L250.1 256l-67.8-56.8C163.1 214.7 138.6 224 112 224C50.1 224 0 173.9 0 112S50.1 0 112 0zm64 400A64 64 0 1 0 48 400a64 64 0 1 0 128 0z\"]\n  };\n  const faCut = faScissors;\n  const faListMusic = {\n    prefix: 'far',\n    iconName: 'list-music',\n    icon: [512, 512, [], \"f8c9\", \"M481.1 0C498.2 0 512 13.8 512 30.9L512 136c0 10.4-6.7 19.6-16.6 22.8L384 194.7 384 432c0 44.2-50.1 80-112 80s-112-35.8-112-80s50.1-80 112-80c23.8 0 45.9 5.3 64 14.3L336 64c0-10.3 6.6-19.5 16.4-22.8L471.4 1.6c3.1-1 6.4-1.6 9.8-1.6zM323.3 414.5c-11.2-8-29.2-14.5-51.3-14.5s-40.1 6.5-51.3 14.5C209.4 422.6 208 429.4 208 432s1.4 9.4 12.7 17.5c11.2 8 29.2 14.5 51.3 14.5s40.1-6.5 51.3-14.5c11.3-8.1 12.7-14.9 12.7-17.5s-1.4-9.4-12.7-17.5zM384 144.3l80-25.8 0-63.9L384 81.3l0 63zM24 48l240 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 96C10.7 96 0 85.3 0 72S10.7 48 24 48zm0 128l240 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 224c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 128l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 352c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faSunPlantWilt = {\n    prefix: 'far',\n    iconName: 'sun-plant-wilt',\n    icon: [640, 512, [], \"e57a\", \"M160-.2c-8.4 0-16.2 4.4-20.5 11.6L115.2 51.7 69.6 40.4c-8.2-2-16.8 .4-22.7 6.3s-8.3 14.6-6.3 22.7l11.3 45.6L11.6 139.4C4.4 143.7 0 151.5 0 159.9s4.4 16.2 11.6 20.5l40.2 24.3L40.5 250.4c-2 8.2 .4 16.8 6.3 22.7s14.6 8.3 22.7 6.3l45.6-11.3 24.3 40.2c4.3 7.2 12.1 11.6 20.5 11.6s16.2-4.4 20.5-11.6l24.3-40.2 45.6 11.3c8.2 2 16.8-.4 22.7-6.3s8.3-14.6 6.3-22.7l-11.3-45.6 40.2-24.3c7.2-4.3 11.6-12.1 11.6-20.5s-4.4-16.2-11.6-20.5l-40.2-24.3 11.3-45.6c2-8.2-.4-16.8-6.3-22.7s-14.6-8.3-22.7-6.3L204.9 51.7 180.6 11.4C176.2 4.2 168.5-.2 160-.2zm0 70.4l12.9 21.3c5.4 9 16.1 13.4 26.3 10.9l24.2-6-6 24.2c-2.5 10.2 1.9 20.9 10.9 26.3l21.3 12.9-21.3 12.9c-9 5.4-13.4 16.1-10.9 26.3l6 24.2-24.2-6c-10.2-2.5-20.9 1.9-26.3 10.9L160 249.6l-12.9-21.3c-5.4-9-16.1-13.4-26.3-10.9l-24.2 6 6-24.2c2.5-10.2-1.9-20.9-10.9-26.3L70.4 159.9 91.8 147c9-5.4 13.4-16.1 10.9-26.3l-6-24.2 24.2 6c10.2 2.5 20.9-1.9 26.3-10.9L160 70.3zM192 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm312 16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 53.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C624 318 640 290.7 640 274.1c0-21.5-9.2-37-24-44.6l0-53.4c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 22.7c-9.8-4.3-20.6-6.7-32-6.7c-44.2 0-80 35.8-80 80l0 21.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C400 382 416 354.7 416 338.1c0-21.5-9.2-37-24-44.6l0-21.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 8 0 184L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l592 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0 0-184 0-8 0-96z\"]\n  };\n  const faToiletsPortable = {\n    prefix: 'far',\n    iconName: 'toilets-portable',\n    icon: [576, 512, [], \"e584\", \"M72 48l112 0c13.3 0 24 10.7 24 24l0 24L48 96l0-24c0-13.3 10.7-24 24-24zM48 432l0-288 160 0 0 80-24 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l24 0 0 112L48 432zm0 56l0-8 160 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-416c0-39.8-32.2-72-72-72L72 0C32.2 0 0 32.2 0 72L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24zM392 48l112 0c13.3 0 24 10.7 24 24l0 24L368 96l0-24c0-13.3 10.7-24 24-24zM368 432l0-288 160 0 0 80-24 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l24 0 0 112-160 0zm0 56l0-8 160 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-416c0-39.8-32.2-72-72-72L392 0c-39.8 0-72 32.2-72 72l0 416c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faHockeyPuck = {\n    prefix: 'far',\n    iconName: 'hockey-puck',\n    icon: [512, 512, [], \"f453\", \"M48 184c0 4.8 2.3 11.7 11 20.2c8.8 8.6 22.8 17.5 42.1 25.5C139.6 245.6 194.3 256 256 256s116.4-10.4 154.9-26.3c19.3-8 33.3-16.9 42.1-25.5c8.7-8.6 11-15.4 11-20.2s-2.3-11.7-11-20.2c-8.8-8.6-22.8-17.5-42.1-25.5C372.4 122.4 317.7 112 256 112s-116.4 10.4-154.9 26.3c-19.3 8-33.3 16.9-42.1 25.5c-8.7 8.6-11 15.4-11 20.2zM0 184c0-21.7 10.7-40.1 25.4-54.5c14.7-14.3 34.6-26.1 57.3-35.5C128.3 75.1 189.6 64 256 64s127.7 11.1 173.2 29.9c22.7 9.4 42.7 21.2 57.3 35.5C501.3 143.9 512 162.3 512 184l0 144c0 21.7-10.7 40.1-25.4 54.5c-14.6 14.3-34.6 26.1-57.3 35.5C383.7 436.9 322.4 448 256 448s-127.7-11.1-173.2-29.9c-22.7-9.4-42.7-21.2-57.3-35.5C10.7 368.1 0 349.7 0 328L0 184zm464 72.2c-10.5 6.7-22.2 12.6-34.8 17.9C383.7 292.9 322.4 304 256 304s-127.7-11.1-173.2-29.9c-12.6-5.2-24.3-11.1-34.8-17.9L48 328c0 4.8 2.3 11.7 11 20.2c8.8 8.6 22.8 17.5 42.1 25.5C139.6 389.6 194.3 400 256 400s116.4-10.4 154.9-26.3c19.3-8 33.3-16.9 42.1-25.5c8.7-8.6 11-15.4 11-20.2l0-71.8z\"]\n  };\n  const faMustache = {\n    prefix: 'far',\n    iconName: 'mustache',\n    icon: [640, 512, [], \"e5bc\", \"M233.4 112c-32.9 0-64.4 13.1-87.7 36.3c-28.5 28.5-74.2 29.8-104.3 3.1l-1.5-1.3c-2.7-2.4-5.8-4.1-9-5c-1.3-.4-2.7-.7-4.1-.9c-1.1-.1-2.2-.2-3.3-.2c-3.6 .1-7 .9-10.1 2.4c-2.2 1-4.2 2.4-6 4.2C2.9 154.9 0 161.1 0 168l0 34C0 311.4 88.6 400 198 400c42.8 0 84.5-13.9 118.8-39.6L320 358l3.2 2.4c34.3 25.7 76 39.6 118.8 39.6c109.4 0 198-88.6 198-198l0-34c0-6.9-2.9-13.1-7.5-17.4c-4.2-4-9.8-6.5-16.1-6.6c-.4 0-.9 0-1.3 0c-2.4 .1-4.8 .5-7.1 1.3c-2.9 1-5.6 2.6-8 4.7l-1.5 1.3c-30.1 26.7-75.8 25.4-104.3-3.1C471 125.1 439.5 112 406.6 112l-1.2 0c-29.7 0-58.5 10.4-81.3 29.5l-4 3.3-4-3.3c-22.8-19-51.6-29.5-81.3-29.5l-1.2 0zm358.3 98.7C587.3 289.5 521.9 352 442 352c-32.5 0-64-10.5-90-30l-17.6-13.2c-8.5-6.4-20.3-6.4-28.8 0L288 322c-26 19.5-57.5 30-90 30c-79.9 0-145.3-62.5-149.8-141.3c44.3 16.7 96 7 131.4-28.4C193.9 168 213.3 160 233.4 160l1.2 0c18.5 0 36.4 6.5 50.6 18.3l19.3 16.1c8.9 7.4 21.8 7.4 30.7 0l19.3-16.1c14.2-11.8 32.1-18.3 50.6-18.3l1.2 0c20.2 0 39.5 8 53.8 22.3c35.4 35.4 87.1 45.1 131.4 28.4z\"]\n  };\n  const faHyphen = {\n    prefix: 'far',\n    iconName: 'hyphen',\n    icon: [320, 512, [], \"2d\", \"M0 256c0-13.3 10.7-24 24-24l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faTable = {\n    prefix: 'far',\n    iconName: 'table',\n    icon: [512, 512, [], \"f0ce\", \"M48 264l0-104 184 0 0 104L48 264zm0 48l184 0 0 120L64 432c-8.8 0-16-7.2-16-16l0-104zM280 432l0-120 184 0 0 104c0 8.8-7.2 16-16 16l-168 0zM464 264l-184 0 0-104 184 0 0 104zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n  };\n  const faUserChef = {\n    prefix: 'far',\n    iconName: 'user-chef',\n    icon: [448, 512, [], \"e3d2\", \"M384 48c0 20.9-13.4 38.7-32 45.3l0 18.7 0 64c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-64 0-18.7C77.4 86.7 64 68.9 64 48C64 21.5 85.5 0 112 0c14.3 0 27.2 6.3 36 16.3C156.8 6.3 169.7 0 184 0c16.7 0 31.4 8.5 40 21.5C232.6 8.5 247.3 0 264 0c14.3 0 27.2 6.3 36 16.3C308.8 6.3 321.7 0 336 0c26.5 0 48 21.5 48 48zM304 176l0-16-160 0 0 16c0 44.2 35.8 80 80 80s80-35.8 80-80zM169.4 438c-5.7 2.6-9.4 8.3-9.4 14.6l0 11.4 237.1 0c-7.7-28.9-30.1-51.9-58.8-60.4L304 393.4l0-14.3-13.1 3.8L169.4 438zM128 452.6c0-18.8 11-35.9 28.1-43.7l35.6-16.2L144 379.1l0 14.3-34.3 10.2c-28.6 8.5-51 31.5-58.8 60.4l77.1 0 0-11.4zM0 486.4c0-60.9 40.5-112.3 96-128.8L96 334c0-7.8 6.3-14 14-14c1.3 0 2.6 .2 3.9 .5L224 352l110.1-31.5c1.3-.4 2.6-.5 3.9-.5c7.8 0 14 6.3 14 14l0 23.5c55.5 16.5 96 68 96 128.8c0 14.1-11.5 25.6-25.6 25.6L25.6 512C11.5 512 0 500.5 0 486.4zM272 416a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faMessageImage = {\n    prefix: 'far',\n    iconName: 'message-image',\n    icon: [512, 512, [\"comment-alt-image\"], \"e1e0\", \"M160 368c26.5 0 48 21.5 48 48l0 16 72.5-54.4c8.3-6.2 18.4-9.6 28.8-9.6L448 368c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L64 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l96 0zm48 124l-.2 .2-5.1 3.8-17.1 12.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-21.3 0-6.4 0-.3 0-4 0-48-48 0-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L208 492zm88-348c5.3 0 10.2 2.6 13.2 6.9l88 128c3.4 4.9 3.7 11.3 1 16.5s-8.2 8.6-14.2 8.6l-128 0-48 0-48 0c-6.1 0-11.6-3.4-14.3-8.8s-2.1-11.9 1.5-16.8l48-64c3-4 7.8-6.4 12.8-6.4s9.8 2.4 12.8 6.4l9.6 12.8 52.4-76.3c3-4.3 7.9-6.9 13.2-6.9zM176 112a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCommentAltImage = faMessageImage;\n  const faUsersMedical = {\n    prefix: 'far',\n    iconName: 'users-medical',\n    icon: [640, 512, [], \"f830\", \"M144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zM0 298.7C0 239.8 47.8 192 106.7 192l42.7 0c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0L21.3 320C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7l42.7 0C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3l-13.4 0c-6.6-18.6-24.4-32-45.3-32l-32 0c-20.9 0-38.7 13.4-45.3 32l-77.4 0zm-26.7 32c19.3 0 37.6 4.1 54.2 11.5C422.5 372.3 416 385.4 416 400l0 8.6c-11.3-5.5-23.9-8.6-37.3-8.6l-117.3 0c-39.8 0-73.2 27.2-82.6 64l249.5 0c8.8 9.8 21.6 16 35.8 16l16 0 0 16c0 5.6 1 11 2.7 16l-328.1 0c-14.7 0-26.7-11.9-26.7-26.7C128 411.7 187.7 352 261.3 352l117.3 0zM320 272a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0-144a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM512 336c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faSensorTriangleExclamation = {\n    prefix: 'far',\n    iconName: 'sensor-triangle-exclamation',\n    icon: [640, 512, [\"sensor-alert\"], \"e029\", \"M64 80l320 0c8.8 0 16 7.2 16 16l0 49.9c13.1-11.4 30.1-17.9 48-17.9l0-32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l161 0c-.6-4-1-8.1-1-12.3c0-12.5 3-24.7 8.9-35.7L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16zm80 72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zm96 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zm21.8 293.8c-3.8 6.7-5.8 14.2-5.8 21.9c0 24.5 19.8 44.3 44.3 44.3l295.4 0c24.5 0 44.3-19.8 44.3-44.3c0-7.7-2-15.2-5.8-21.9l-150.4-265C476.5 168 462.8 160 448 160s-28.5 8-35.8 20.9l-150.4 265zM464 272l0 88c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-88c0-8.8 7.2-16 16-16s16 7.2 16 16zM448 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faSensorAlert = faSensorTriangleExclamation;\n  const faMagnifyingGlassArrowRight = {\n    prefix: 'far',\n    iconName: 'magnifying-glass-arrow-right',\n    icon: [512, 512, [], \"e521\", \"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zm33-289c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l23 23L128 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l102.1 0-23 23c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9l-64-64z\"]\n  };\n  const faTachographDigital = {\n    prefix: 'far',\n    iconName: 'tachograph-digital',\n    icon: [640, 512, [\"digital-tachograph\"], \"f566\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l512 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l512 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm112 16l224 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zM80 352c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 368c-8.8 0-16-7.2-16-16zm320 0c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zM96 272a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faDigitalTachograph = faTachographDigital;\n  const faFaceMask = {\n    prefix: 'far',\n    iconName: 'face-mask',\n    icon: [576, 512, [], \"e37f\", \"M128 388.9c-27.6-33.2-45.1-75.1-47.7-121l50.1 26.7c-1.6 5.5-2.4 11.4-2.4 17.4l0 76.9zM36.4 208.6c-7.1-2-14.9 1.1-18.5 7.9c-4.2 7.8-1.2 17.5 6.6 21.6l7.9 4.2c-.2 4.5-.4 9.1-.4 13.7c0 141.4 114.6 256 256 256s256-114.6 256-256c0-4.6-.1-9.1-.4-13.7l7.9-4.2c7.8-4.2 10.7-13.8 6.6-21.6c-3.6-6.8-11.4-9.9-18.5-7.9C517.4 89.9 413.2 0 288 0S58.6 89.9 36.4 208.6zm45 23.6C93.2 128.5 181.2 48 288 48s194.8 80.5 206.7 184.2L429.5 267c-11.6-11.7-27.7-19-45.5-19l-192 0c-17.8 0-33.9 7.2-45.5 19L81.3 232.2zm414.3 35.7c-2.6 45.9-20.1 87.8-47.7 121l0-76.9c0-6-.8-11.9-2.4-17.4l50.1-26.7zM170.4 207.4c4.8-5.7 26.7-23.4 61.6-23.4c13.3 0 24-10.7 24-24s-10.7-24-24-24c-50.4 0-85.4 25-98.4 40.6c-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.1 33.8-3.1zM176 312c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16l0 8-224 0 0-8zm0 40l224 0 0 32-224 0 0-32zm0 64l224 0c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24zM344 184c36.4 0 58.7 15.3 63 19.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-13.5-13.5-48.1-33.7-97-33.7c-13.3 0-24 10.7-24 24s10.7 24 24 24z\"]\n  };\n  const faPickleball = {\n    prefix: 'far',\n    iconName: 'pickleball',\n    icon: [576, 512, [], \"e435\", \"M284.3 61.9c18.8-18.7 49.2-18.7 68 0L465.9 175.2c14.8 14.8 17.9 36.9 9.3 54.7c15.7 4.4 30.4 11.1 43.8 19.8c16.6-35.5 10.3-79.1-19.1-108.4L386.3 28C348.8-9.4 287.9-9.4 250.4 28L92.5 185.5c-22.9 22.9-29.8 57.3-17.3 87.2l18.3 43.8c5 12 2.2 25.7-6.9 34.9L34.8 402.9c-25 24.9-25 65.4 0 90.4s65.6 25 90.7 0l52-51.8c9.1-9.1 22.9-11.8 34.8-7l42.5 17.4c11.4 4.7 23.4 6.6 35.2 5.8c-8-15.3-13.6-32.1-16.2-49.9c-.3-.1-.5-.2-.8-.3l-42.5-17.4c-29.9-12.2-64.2-5.4-87.1 17.4l-52 51.8c-6.3 6.2-16.4 6.2-22.7 0c-6.3-6.2-6.2-16.3 0-22.6l51.7-51.5c23-22.9 29.8-57.3 17.3-87.2l-18.3-43.8c-4.5-10.9-2.7-23.3 4.6-32.3l148.4 148c1.7-19 6.6-37 14.3-53.5L158 187.9l126.3-126zM560 384a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM368 368a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm48 112a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm32-96a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zm64 32a16 16 0 1 1 0-32 16 16 0 1 1 0 32zM464 304a16 16 0 1 1 -32 0 16 16 0 1 1 32 0z\"]\n  };\n  const faStarSharpHalf = {\n    prefix: 'far',\n    iconName: 'star-sharp-half',\n    icon: [576, 512, [], \"e28c\", \"M291.7 .3C303.4 2.1 312 12.2 312 24l0 352c0 7.4-3.4 14.4-9.3 18.9l-144 112c-8.3 6.5-19.8 6.8-28.5 .7s-12.3-16.9-9.1-27l50.9-160.1L41.3 218.9c-8.1-6.3-11.3-17-8-26.7S45.7 176 56 176l158.5 0L265.1 16.7C268.7 5.4 280-1.5 291.7 .3zM264 178.6l-9.1 28.7c-3.2 10-12.4 16.7-22.9 16.7L126 224l88.8 69.1c7.9 6.2 11.2 16.6 8.1 26.2L190.3 421.6 264 364.3l0-185.7z\"]\n  };\n  const faUsersSlash = {\n    prefix: 'far',\n    iconName: 'users-slash',\n    icon: [640, 512, [], \"e073\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L440.6 320l178.1 0c11.8 0 21.3-9.6 21.3-21.3C640 239.8 592.2 192 533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 30.2-10.5 58-28 79.9l-25.2-19.7C408.1 267.7 416 246.8 416 224c0-53-43-96-96-96c-31.1 0-58.7 14.8-76.3 37.7l-40.6-31.8c13-14.2 20.9-33.1 20.9-53.9c0-44.2-35.8-80-80-80C116.3 0 91.9 14.1 77.5 35.5L38.8 5.1zM281.5 195.3c8.8-11.7 22.7-19.3 38.5-19.3c26.5 0 48 21.5 48 48c0 11.6-4.1 22.2-11 30.5l-75.5-59.2zM106.7 192C47.8 192 0 239.8 0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-20.6-18.2-35.2-42.8-40.8-70.8L121.8 192l-15.2 0zM261.3 352C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l330.7 0c10.5 0 19.5-6 23.9-14.8l-49.7-39.1c.7 1.9 1.2 3.9 1.8 5.9l-282.6 0c9.5-36.8 42.9-64 82.6-64l117.3 0c2.6 0 5.1 .1 7.6 .3L324.9 352l-63.6 0zM512 160A80 80 0 1 0 512 0a80 80 0 1 0 0 160z\"]\n  };\n  const faClover = {\n    prefix: 'far',\n    iconName: 'clover',\n    icon: [448, 512, [], \"e139\", \"M174.4 80c-14.4 0-26 11.7-26 26c0 6.6 1.7 13.2 5 18.9l35.6 63.2c5.3 9.4 3.7 21.1-3.9 28.8s-19.4 9.2-28.8 3.9L93 185.3c-5.8-3.3-12.3-5-18.9-5c-14.4 0-26 11.7-26 26l0 2.6c0 7.6 3 14.9 8.4 20.3l9.8 9.8c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-9.8 9.8C51 288.2 48 295.4 48 303l0 2.6c0 14.4 11.7 26 26 26c6.6 0 13.2-1.7 18.9-5l63.2-35.6c9.4-5.3 21.1-3.7 28.8 3.9s9.2 19.4 3.9 28.8L153.3 387c-3.3 5.8-5 12.3-5 18.9c0 14.4 11.7 26 26 26l2.6 0c7.6 0 14.9-3 20.3-8.4l9.8-9.8c4.5-4.5 10.6-7 17-7s12.5 2.5 17 7l9.8 9.8c5.4 5.4 12.7 8.4 20.3 8.4l2.6 0c14.4 0 26-11.7 26-26c0-6.6-1.7-13.2-5-18.9l-35.6-63.2c-5.3-9.4-3.7-21.1 3.9-28.8s19.4-9.2 28.8-3.9L355 326.7c5.8 3.3 12.3 5 18.9 5c14.4 0 26-11.7 26-26l0-2.6c0-7.6-3-14.9-8.4-20.3l-9.8-9.8c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17l9.8-9.8c5.4-5.4 8.4-12.7 8.4-20.3l0-2.8c0-14.3-11.6-25.9-25.9-25.9c-6.7 0-13.3 1.7-19.1 5.1l-61.9 35.5c-9.3 5.3-21.1 3.8-28.7-3.7s-9.4-19.2-4.2-28.7l34.7-63.4c3.1-5.7 4.8-12.2 4.8-18.7c0-14.6-11.8-26.4-26.4-26.4L271 80c-7.6 0-14.9 3-20.3 8.4L241 98.2c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7l-9.8-9.8C191.8 83 184.6 80 177 80l-2.6 0zm173.3 26.4c0 11.1-2.1 22.1-6.3 32.4c10.3-4.2 21.4-6.4 32.7-6.4c40.8 0 73.9 33.1 73.9 73.9l0 2.8c0 17.1-5.7 33.7-16.1 47c10.4 13.4 16.1 29.9 16.1 47l0 2.6c0 40.9-33.2 74-74 74c-11.2 0-22.3-2.2-32.7-6.4c4.2 10.3 6.4 21.4 6.4 32.7c0 40.9-33.2 74-74 74l-2.6 0c-17.1 0-33.7-5.7-47-16.1c-13.4 10.4-29.9 16.1-47 16.1l-2.6 0c-40.9 0-74-33.2-74-74c0-11.2 2.2-22.3 6.4-32.7c-10.3 4.2-21.4 6.4-32.7 6.4c-40.9 0-74-33.2-74-74L0 303c0-17.1 5.7-33.7 16.1-47C5.7 242.6 0 226.1 0 209l0-2.6c0-40.9 33.2-74 74-74c11.2 0 22.3 2.2 32.7 6.4c-4.2-10.3-6.4-21.4-6.4-32.7c0-40.9 33.2-74 74-74l2.6 0c17.1 0 33.7 5.7 47 16.1C237.4 37.7 253.9 32 271 32l2.3 0c41.1 0 74.4 33.3 74.4 74.4z\"]\n  };\n  const faMeat = {\n    prefix: 'far',\n    iconName: 'meat',\n    icon: [512, 512, [127830], \"f814\", \"M443.2 138.7c8.1 13.4 13.9 26.9 17.3 39.8c.5 1.9 .9 3.8 1.3 5.7c2.4 11.6 2.8 22.5 .9 32.1c-1.9 10.1-6.2 18.8-13 25.6l-.2 .2c-29 28.7-92.5 11.9-142-37.6C258 154.8 241.2 91.1 270.2 62.2c1.8-1.8 3.7-3.4 5.8-4.8c.7-.5 1.3-.9 2-1.3c3-1.9 6.3-3.5 9.8-4.7c.6-.2 1.2-.4 1.9-.6c32.7-10.1 82.4 8.5 122.8 48.9c12.4 12.4 22.8 25.7 30.8 39.1zM388.8 302.1C363 323.9 330.1 336 296 336l-88 0c-17.7 0-32-14.3-32-32l0-88c0-34.1 12.1-67 33.9-92.8c.8 5 1.9 9.9 3.1 14.6c9.3 35.3 30.9 70.9 60.6 100.6s65.3 51.4 100.6 60.6c4.7 1.2 9.6 2.3 14.6 3.1zM212.6 384l83.4 0c50.9 0 99.8-20.2 135.8-56.2L483.5 276l.3-.3c23.7-23.7 29.9-54.3 27.8-82.5c-.7-9.4-2.3-18.5-4.6-27c-5.8-22-16.4-44.1-30.7-64.8c-8.7-12.5-18.7-24.6-30-35.8C416.6 35.9 381.1 14.3 345.8 5c-34-8.9-78-8.3-109.5 23.2l-52 52c-36 36-56.2 84.8-56.2 135.8l0 83.4c0 7.1-2.8 13.9-7.8 18.9c-10.3 10.3-26.9 9.7-40.7 5C73.4 321.1 66.8 320 60 320c-33.1 0-60 26.9-60 60s26.9 60 60 60c6.3 0 12 5.7 12 12c0 33.1 26.9 60 60 60s60-26.9 60-60c0-6.8-1.1-13.4-3.2-19.5c-4.7-13.8-5.3-30.4 5-40.7c5-5 11.8-7.8 18.9-7.8zm175-204.4c8.9-8.9 3.8-28.5-11.5-43.8s-34.9-20.4-43.8-11.5s-3.8 28.5 11.5 43.8s34.9 20.4 43.8 11.5z\"]\n  };\n  const faReply = {\n    prefix: 'far',\n    iconName: 'reply',\n    icon: [512, 512, [61714, \"mail-reply\"], \"f3e5\", \"M224 240l96 0c66.2 0 122 44.7 138.8 105.5c3.3-12.4 5.2-26.2 5.2-41.5c0-70.7-57.3-128-128-128l-112 0-24 0c-13.3 0-24-10.7-24-24l0-24 0-28.1L55.9 208 176 316.1l0-28.1 0-24c0-13.3 10.7-24 24-24l24 0zm0 48l0 48 0 16c0 12.6-7.4 24.1-19 29.2s-25 3-34.4-5.4l-160-144C3.9 225.7 0 217.1 0 208s3.9-17.7 10.6-23.8l160-144c9.4-8.5 22.9-10.6 34.4-5.4s19 16.6 19 29.2l0 16 0 48 48 0 64 0c97.2 0 176 78.8 176 176c0 78-38.6 126.2-68.7 152.1c-4.1 3.5-8.1 6.6-11.7 9.3c-3.2 2.4-6.2 4.4-8.9 6.2c-4.5 3-8.3 5.1-10.8 6.5c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-6.8 3.6-13.2 8.3-18.1c.5-.5 .9-.9 1.4-1.4c2.4-2.3 5.1-5.1 7.7-8.6c1.7-2.3 3.4-5 5-7.9c5.3-9.7 9.5-22.9 9.5-40.2c0-53-43-96-96-96l-48 0-48 0z\"]\n  };\n  const faMailReply = faReply;\n  const faStarAndCrescent = {\n    prefix: 'far',\n    iconName: 'star-and-crescent',\n    icon: [512, 512, [9770], \"f699\", \"M40 256c0 95.9 62.5 177.2 149 205.4C123.2 416.8 80 341.4 80 256s43.2-160.8 109-205.4C102.5 78.8 40 160.1 40 256zM256 0c22.2 0 43.7 2.8 64.2 8.1c2.6 .7 5.2 1.4 7.8 2.1c1.4 .4 2.8 .8 4.2 1.3c4.3 1.3 8.5 2.8 12.7 4.3c1.6 .6 3.1 1.2 4.7 1.8c7.4 2.9 11.5 10.7 9.8 18.4s-8.8 13-16.7 12.4c-1.7-.1-3.4-.2-5-.3c-3.2-.1-6.4-.2-9.6-.2c-.9 0-1.7 0-2.6 0c-3.2 0-6.5 .2-9.7 .3C206.6 54.7 120 145.2 120 256s86.6 201.3 195.7 207.6c3.2 .2 6.4 .3 9.7 .3c.9 0 1.7 0 2.6 0c3.2 0 6.4-.1 9.6-.2c1.7-.1 3.4-.2 5-.3c7.9-.5 15 4.7 16.7 12.4s-2.4 15.5-9.8 18.4c-1.6 .6-3.1 1.2-4.7 1.8c-4.2 1.6-8.4 3-12.7 4.3c-1.4 .4-2.8 .8-4.2 1.3c-2.6 .8-5.2 1.5-7.8 2.1c-20.5 5.3-42 8.1-64.2 8.1C114.6 512 0 397.4 0 256S114.6 0 256 0zM357.2 174.2l1.7-3.4 10.9-22.2 5.5-11.2c3.5-7.1 13.7-7.1 17.2 0l5.5 11.2 10.9 22.2 1.7 3.4 13.3 27c1.4 2.8 4.1 4.8 7.2 5.3l29.8 4.3 3.7 .5 24.5 3.6 12.4 1.8c7.9 1.1 11 10.8 5.3 16.4l-9 8.7-17.7 17.3-2.7 2.6-21.6 21c-2.3 2.2-3.3 5.4-2.8 8.5l5.1 29.7 .6 3.7 4.2 24.4 2.1 12.3c1.3 7.8-6.9 13.8-13.9 10.1l-11.1-5.8-21.9-11.5-3.3-1.7-26.6-14c-2.8-1.5-6.1-1.5-8.9 0l-26.6 14-3.3 1.7-21.9 11.5-11.1 5.8c-7 3.7-15.3-2.3-13.9-10.1l2.1-12.3 4.2-24.4 .6-3.7 5.1-29.7c.5-3.1-.5-6.3-2.8-8.5l-21.6-21-2.7-2.6-17.7-17.3-9-8.7c-5.7-5.6-2.6-15.2 5.3-16.4l12.4-1.8 24.5-3.6 3.7-.5 29.8-4.3c3.1-.5 5.8-2.4 7.2-5.3l13.3-27zm-7.7 78.6a36.3 36.3 0 1 0 69 22.4 36.3 36.3 0 1 0 -69-22.4z\"]\n  };\n  const faEmptySet = {\n    prefix: 'far',\n    iconName: 'empty-set',\n    icon: [512, 512, [8709, 216], \"f656\", \"M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L396.5 81.5C358.1 50.6 309.2 32 256 32C132.3 32 32 132.3 32 256c0 53.2 18.6 102.1 49.5 140.5L7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l74.5-74.5c38.4 31 87.3 49.5 140.5 49.5c123.7 0 224-100.3 224-224c0-53.2-18.6-102.1-49.5-140.5L505 41zM362.3 115.7L115.7 362.3C93.3 332.8 80 295.9 80 256c0-97.2 78.8-176 176-176c39.9 0 76.8 13.3 106.3 35.7zM149.7 396.3L396.3 149.7C418.7 179.2 432 216.1 432 256c0 97.2-78.8 176-176 176c-39.9 0-76.8-13.3-106.3-35.7z\"]\n  };\n  const faHouseFire = {\n    prefix: 'far',\n    iconName: 'house-fire',\n    icon: [640, 512, [], \"e50c\", \"M272.5 5.7c9-7.6 22.1-7.6 31.1 0L447.9 128.2c-12.5-1.1-25.5 2.8-35.4 11.7c-4.1 3.6-8 7.3-12 11L288 55.5 112 204.8 112 432c0 17.7 14.3 32 32 32l48 0 0-152c0-22.1 17.9-40 40-40l77 0c-7.7 15.7-13.8 32-17.4 48L240 320l0 144 84.8 0c13.5 18.8 30.3 35.1 49.6 48L144 512c-44.2 0-80-35.8-80-80l0-186.5L39.5 266.3c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l264-224zM480 512c-88.4 0-160-71.6-160-160c0-76.7 62.5-144.7 107.2-179.4c5-3.9 10.9-5.8 16.8-5.8c7.9-.1 16 3.1 22 9.2l46 46 11.3-11.3c11.7-11.7 30.6-12.7 42.3-1C624.5 268 640 320.2 640 352c0 88.4-71.6 160-160 160zm64-111.8c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 327.1 416 363.6 416 400.2c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faSquareMinus = {\n    prefix: 'far',\n    iconName: 'square-minus',\n    icon: [448, 512, [61767, \"minus-square\"], \"f146\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM152 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faMinusSquare = faSquareMinus;\n  const faHelicopter = {\n    prefix: 'far',\n    iconName: 'helicopter',\n    icon: [640, 512, [128641], \"f533\", \"M152 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l184 0 0 80-198.1 0L86.7 76.8C78.5 68.6 67.4 64 55.9 64C28.4 64 7.8 89.2 13.2 116.1l16.1 80.3c3.6 17.8 15.6 32.8 32.2 40.2l124.8 55.5 77.4 77.4c19.5 19.5 46 30.5 73.5 30.5L504 400c39.8 0 72-32.2 72-72l0-48c0-83.9-68.1-152-152-152l-40 0 0-80 168 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L152 0zM128 176l208 0 0 176c-14.4-.3-28.2-6.2-38.5-16.4L217 255c-2.1-2.1-4.5-3.8-7.2-5L80.9 192.8c-2.4-1.1-4.1-3.2-4.6-5.7L63.1 121 111 169c4.5 4.5 10.6 7 17 7zM504 352l-120 0 0-176 40 0c57.4 0 104 46.6 104 104l0 48c0 13.3-10.7 24-24 24zM631 474.7c10.4-8.3 12-23.4 3.7-33.7s-23.4-12-33.7-3.8l-26.9 21.5c-4.3 3.4-9.5 5.3-15 5.3L248 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l311.2 0c16.3 0 32.2-5.6 45-15.8L631 474.7z\"]\n  };\n  const faBird = {\n    prefix: 'far',\n    iconName: 'bird',\n    icon: [512, 512, [], \"e469\", \"M48.7 208L192 208c44.2 0 80-35.8 80-80l0-16c0-35.3 28.7-64 64-64s64 28.7 64 64l0 80c0 97.2-78.8 176-176 176c-91.8 0-167.2-70.3-175.3-160zM0 188.4L0 192C0 294.3 68.5 380.5 162.1 407.4l48.6 91.9c6.2 11.7 20.7 16.2 32.4 10s16.2-20.7 10-32.4L221 416c1 0 2 0 3 0c12.6 0 25-1 37.1-3.1l45.7 86.3c6.2 11.7 20.7 16.2 32.4 10s16.2-20.7 10-32.4l-40.9-77.2C390.3 366.3 448 285.9 448 192l0-16.5 56.2-33.7c4.8-2.9 7.8-8.1 7.8-13.7s-2.9-10.8-7.8-13.7l-61.7-37C427.9 32.4 385.7 0 336 0C274.1 0 224 50.1 224 112l0 16c0 17.7-14.3 32-32 32L28.4 160C12.7 160 0 172.7 0 188.4zM336 144a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faCompass = {\n    prefix: 'far',\n    iconName: 'compass',\n    icon: [512, 512, [129517], \"f14e\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm306.7 69.1L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faSquareCaretDown = {\n    prefix: 'far',\n    iconName: 'square-caret-down',\n    icon: [448, 512, [\"caret-square-down\"], \"f150\", \"M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z\"]\n  };\n  const faCaretSquareDown = faSquareCaretDown;\n  const faHeartHalfStroke = {\n    prefix: 'far',\n    iconName: 'heart-half-stroke',\n    icon: [512, 512, [\"heart-half-alt\"], \"e1ac\", \"M223.3 465.9l2.5 2.3c8.2 7.6 19 11.9 30.2 11.9s22-4.2 30.2-11.9l2.5-2.3L463.9 303.2c30.7-28.5 48.1-68.5 48.1-110.4l0-3.3c0-70.4-50-130.8-119.2-144C353.4 37.9 313.1 47 281 69.6c0 0 0 0 0 0c-4 2.8-7.8 5.8-11.5 9c-4.7 4.1-9.3 8.5-13.5 13.3c-7.5-8.4-15.9-15.9-25-22.3C198.9 47 158.6 37.9 119.2 45.4C50 58.6 0 119.1 0 189.5l0 3.3c0 41.9 17.4 81.9 48.1 110.4L223.3 465.9zM256 430.7L256 152c6.4 0 12.4-2.5 16.9-7c.4-.3 .7-.7 1-1.1l17.8-20c0 0 0 0 .1-.1s0 0 .1-.1c23.1-25.9 58-37.7 92-31.2c46.5 8.9 80.1 49.5 80.1 96.9l0 3.3c0 28.5-11.9 55.8-32.8 75.2L256 430.7z\"]\n  };\n  const faHeartHalfAlt = faHeartHalfStroke;\n  const faFileCircleQuestion = {\n    prefix: 'far',\n    iconName: 'file-circle-question',\n    icon: [576, 512, [], \"e4ef\", \"M64 464l220.5 0c12 18.4 27.4 34.5 45.3 47.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3l0 44.1c-17.2 4.9-33.4 12.3-48 21.8l0-60.5-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6l0 6.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-6.4c0-5.3 4.3-9.6 9.6-9.6l40.5 0c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2l0 14.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-5.1 23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9l-40.5 0c-23 0-41.6 18.6-41.6 41.6z\"]\n  };\n  const faTruckUtensils = {\n    prefix: 'far',\n    iconName: 'truck-utensils',\n    icon: [640, 512, [], \"e628\", \"M64 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l12.8 0c16.6-28.7 47.6-48 83.2-48s66.6 19.3 83.2 48l76.8 0 32 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L64 48zM480 512c-53 0-96-43-96-96l-8 0-24 0-32 0-64 0c0 53-43 96-96 96s-96-43-96-96c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 32 42.7 0c14.9 0 29.1 5.9 39.6 16.4l93.3 93.3c10.5 10.5 16.4 24.7 16.4 39.6L608 368l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c0 53-43 96-96 96zm78-272c-.1-.1-.2-.3-.4-.4l-93.3-93.3c-1.5-1.5-3.5-2.3-5.7-2.3L416 144l0 96 142 0zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM96 174.9l9.5-81.4c.7-5.9 5.6-10.3 11.6-10.3c6.2 0 11.3 4.8 11.6 11l4.4 75.5c.2 3 2.6 5.3 5.6 5.3s5.5-2.3 5.6-5.3l4.4-75.8c.3-6 5.3-10.6 11.3-10.6s10.9 4.7 11.3 10.6l4.4 75.8c.2 3 2.6 5.3 5.6 5.3s5.5-2.3 5.6-5.3l4.4-75.5c.4-6.2 5.5-11 11.6-11c5.9 0 10.9 4.4 11.6 10.3l9.5 81.4c0 29.4-20.5 54-48 60.3l0 36.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-36.8c-27.5-6.3-48-30.9-48-60.3zM272 304l0-64c-17.7 0-32-14.3-32-32l0-37c0-63.1 41.3-86 50.3-90.2c1.1-.5 2.3-.8 3.6-.8c5.6 0 10.1 4.5 10.1 10.1l0 37.9 0 112 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faLaptopCode = {\n    prefix: 'far',\n    iconName: 'laptop-code',\n    icon: [640, 512, [], \"f5fc\", \"M128 80l384 0c8.8 0 16 7.2 16 16l0 224 48 0 0-224c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 224 48 0 0-224c0-8.8 7.2-16 16-16zM50.7 400l538.5 0c-6.6 18.6-24.4 32-45.3 32L96 432c-20.9 0-38.7-13.4-45.3-32zM32 352c-17.7 0-32 14.3-32 32c0 53 43 96 96 96l448 0c53 0 96-43 96-96c0-17.7-14.3-32-32-32L32 352zM281 177c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-48 48c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM393 143c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z\"]\n  };\n  const faJoystick = {\n    prefix: 'far',\n    iconName: 'joystick',\n    icon: [448, 512, [128377], \"f8c5\", \"M224 48a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm24 173.4c50.3-11 88-55.8 88-109.4C336 50.1 285.9 0 224 0S112 50.1 112 112c0 53.6 37.7 98.4 88 109.4l0 98.6 48 0 0-98.6zM96 320c-17.7 0-32 14.3-32 32c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-256 0c0-17.7-14.3-32-32-32zm0 80l288 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0z\"]\n  };\n  const faGrillFire = {\n    prefix: 'far',\n    iconName: 'grill-fire',\n    icon: [576, 512, [], \"e5a4\", \"M48 80l0 16c0 97.2 78.8 176 176 176c7.3 0 14.5-.4 21.6-1.3c-8 16.2-14.3 32.8-18.1 49.3c-1.2 0-2.4 0-3.6 0c-16.9 0-33.4-1.9-49.3-5.4L151.8 368l73 0c1.5 16.6 5.2 32.7 10.7 48L160 416c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64c3.4 0 6.8 .3 10.1 .8L129.2 299C52.9 263.3 0 185.8 0 96L0 72C0 49.9 17.9 32 40 32l368 0c22.1 0 40 17.9 40 40l0 24c0 24.1-3.8 47.3-10.9 69.1c-8.5-8.6-17.2-17-26.2-25.1c-4.3-3.9-9.3-6.9-14.5-8.9C398.8 119.8 400 108 400 96l0-16L48 80zm72 336a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm296 96c-88.4 0-160-71.6-160-160c0-76.7 62.5-144.7 107.2-179.4c5-3.9 10.9-5.8 16.8-5.8c7.9-.1 16 3.1 22 9.2l46 46 11.3-11.3c11.7-11.7 30.6-12.7 42.3-1C560.5 268 576 320.2 576 352c0 88.4-71.6 160-160 160zm64-111.8c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C389 327.1 352 363.6 352 400.2c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faRectangleVerticalHistory = {\n    prefix: 'far',\n    iconName: 'rectangle-vertical-history',\n    icon: [576, 512, [], \"e237\", \"M256 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L256 48zM192 64c0-35.3 28.7-64 64-64L512 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-384zM96 72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 368c0 13.3-10.7 24-24 24s-24-10.7-24-24L96 72zM0 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 272c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 120z\"]\n  };\n  const faSwatchbook = {\n    prefix: 'far',\n    iconName: 'swatchbook',\n    icon: [512, 512, [], \"f5c3\", \"M0 400c0 61.9 50.1 112 112 112l336 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64l-62.1 0 50.7-50.7c25-25 25-65.5 0-90.5L365.3 75.3c-25-25-65.5-25-90.5 0L224 126.1 224 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 400zm448 64l-238.1 0 128-128L448 336c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16zM402.7 203.3L224 382.1l0-188.1 84.7-84.7c6.2-6.2 16.4-6.2 22.6 0l71.4 71.4c6.2 6.2 6.2 16.4 0 22.6zM112 464c-35.3 0-64-28.7-64-64l0-96 128 0 0 96c0 35.3-28.7 64-64 64zM48 256l0-80 128 0 0 80L48 256zm0-128l0-64c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16l0 64L48 128zm64 296a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faPrescriptionBottle = {\n    prefix: 'far',\n    iconName: 'prescription-bottle',\n    icon: [384, 512, [], \"f485\", \"M48 48l288 0 0 32L48 80l0-32zM40 0C17.9 0 0 17.9 0 40L0 88c0 22.1 17.9 40 40 40l304 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40L40 0zM32 160l0 288c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-288-48 0 0 288c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-32 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-48 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-48 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-16-48 0z\"]\n  };\n  const faBars = {\n    prefix: 'far',\n    iconName: 'bars',\n    icon: [448, 512, [\"navicon\"], \"f0c9\", \"M0 88C0 74.7 10.7 64 24 64l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 112C10.7 112 0 101.3 0 88zM0 248c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 272c-13.3 0-24-10.7-24-24zM448 408c0 13.3-10.7 24-24 24L24 432c-13.3 0-24-10.7-24-24s10.7-24 24-24l400 0c13.3 0 24 10.7 24 24z\"]\n  };\n  const faNavicon = faBars;\n  const faKeyboardLeft = {\n    prefix: 'far',\n    iconName: 'keyboard-left',\n    icon: [640, 512, [], \"e1c3\", \"M576 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l352 0zM224 64c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L224 64zm80 272l0 16c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm48-104c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM248 248l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm16-96c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm72 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm96-16c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm72 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm16 64c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM416 248l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM121 193c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239c-9.4 9.4-9.4 24.6 0 33.9l80 80c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-63-63 63-63z\"]\n  };\n  const faPeopleGroup = {\n    prefix: 'far',\n    iconName: 'people-group',\n    icon: [640, 512, [], \"e533\", \"M128 128a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-16 32C50.1 160 0 210.1 0 272c0 44.7 26.2 83.2 64 101.2L64 416c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-32 0 0-16 0-48 0-128 32 0c12.6 0 24.3 3.6 34.2 9.9c7.9-14.2 18.1-26.9 30.2-37.6C190.2 167.5 168 160 144 160l-32 0zM64 229.7l0 84.7C54 303.1 48 288.2 48 272s6-31.1 16-42.3zM496 208l32 0 0 128 0 48 0 16-32 0 0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-42.8c37.8-18 64-56.5 64-101.2c0-61.9-50.1-112-112-112l-32 0c-24 0-46.2 7.5-64.4 20.3c12 10.7 22.3 23.4 30.2 37.6c9.9-6.3 21.6-9.9 34.2-9.9zm96 64c0 16.2-6 31.1-16 42.3l0-84.7c10 11.3 16 26.1 16 42.3zM560 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM320 144a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm-16 32c-61.9 0-112 50.1-112 112c0 44.7 26.2 83.2 64 101.2l0 58.8c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-58.8c37.8-18 64-56.5 64-101.2c0-61.9-50.1-112-112-112l-32 0zm0 224l0-48 0-128 32 0 0 128 0 48 0 32-32 0 0-32zm-48-69.7c-10-11.3-16-26.1-16-42.3s6-31.1 16-42.3l0 84.7zm128 0l0-84.7c10 11.3 16 26.1 16 42.3s-6 31.1-16 42.3z\"]\n  };\n  const faHourglassEnd = {\n    prefix: 'far',\n    iconName: 'hourglass-end',\n    icon: [384, 512, [8987, \"hourglass-3\"], \"f253\", \"M0 24C0 10.7 10.7 0 24 0L360 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 19c0 40.3-16 79-44.5 107.5L225.9 256l81.5 81.5C336 366 352 404.7 352 445l0 19 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-19c0-40.3 16-79 44.5-107.5L158.1 256 76.5 174.5C48 146 32 107.3 32 67l0-19-8 0C10.7 48 0 37.3 0 24zM273.5 140.5C293 121 304 94.6 304 67l0-19L80 48l0 19c0 27.6 11 54 30.5 73.5L192 222.1l81.5-81.5z\"]\n  };\n  const faHourglass3 = faHourglassEnd;\n  const faHeartCrack = {\n    prefix: 'far',\n    iconName: 'heart-crack',\n    icon: [512, 512, [128148, \"heart-broken\"], \"f7a9\", \"M223.3 465.9l2.5 2.3c8.2 7.6 19 11.9 30.2 11.9s22-4.2 30.2-11.9l2.5-2.3L463.9 303.2c30.7-28.5 48.1-68.5 48.1-110.4l0-3.3c0-70.4-50-130.8-119.2-144C353.4 37.9 313.1 47 281 69.6c0 0 0 0 0 0c-4 2.8-7.8 5.8-11.5 9c-4.7 4.1-9.3 8.5-13.5 13.3c-7.5-8.4-15.9-15.9-25-22.3C198.9 47 158.6 37.9 119.2 45.4C50 58.6 0 119.1 0 189.5l0 3.3c0 41.9 17.4 81.9 48.1 110.4L223.3 465.9zm6.6-331.1l-67.6 67.6c-1.5 1.5-2.4 3.6-2.3 5.8s1 4.2 2.6 5.7l112 104c2.9 2.7 7.4 2.9 10.5 .3s3.8-7 1.7-10.4l-59.7-97L316 158.9c3.6-2.1 5-6.6 3.2-10.3l-16.6-35.1c22.4-18.5 52.2-26.4 81.3-20.9c46.5 8.9 80.1 49.5 80.1 96.9l0 3.3c0 28.5-11.9 55.8-32.8 75.2L256 430.7 80.8 268C59.9 248.6 48 221.3 48 192.8l0-3.3c0-47.3 33.6-88 80.1-96.9c34-6.5 69 5.4 92 31.2c0 0 0 0 0 0l.1 .1 9.6 10.8z\"]\n  };\n  const faHeartBroken = faHeartCrack;\n  const faFaceBeamHandOverMouth = {\n    prefix: 'far',\n    iconName: 'face-beam-hand-over-mouth',\n    icon: [512, 512, [129325], \"e47c\", \"M256 48C141.1 48 48 141.1 48 256c0 59 24.6 112.2 64 150.1l0 10.7c0 21.9 5.5 42.5 15.3 60.5C51.2 433 0 350.5 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 113.1-73.3 209.1-175.1 242.9l49-49c11.7-11.7 16.1-27.9 13.2-43C439.1 369 464 315.4 464 256c0-114.9-93.1-208-208-208zM217.6 228.8s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0zm-78.3 47.9c6.2 6.2 6.2 16.4 0 22.6L248 350.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0l67.3-67.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L280 382.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0l51.3-51.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L312 414.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0l19.3-19.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-56.8 56.8C288.7 502 264.4 512 239.2 512c-52.6 0-95.2-42.6-95.2-95.2l0-32.8 0-53.6c0-11 9-20 20-20s20 9 20 20l0 19.7c0 7.1 8.6 10.7 13.7 5.7l79-79c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faDropletPercent = {\n    prefix: 'far',\n    iconName: 'droplet-percent',\n    icon: [384, 512, [\"humidity\"], \"f750\", \"M192 464c-79.5 0-144-64.5-144-144c0-13 5.1-33.5 17-61.1c11.5-26.6 27.6-55.8 45.5-84.7c29-46.8 61-90.2 81.5-117c20.5 26.7 52.6 70.2 81.5 117c17.9 28.9 34 58 45.5 84.7c11.9 27.6 17 48.2 17 61.1c0 79.5-64.5 144-144 144zM0 320C0 426 86 512 192 512s192-86 192-192c0-91.2-130.2-262.3-166.6-308.3C211.4 4.2 202.5 0 192.9 0l-1.8 0c-9.6 0-18.5 4.2-24.5 11.7C130.2 57.7 0 228.8 0 320zm267.3-75.3c-6.2-6.2-16.4-6.2-22.6 0l-128 128c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l128-128c6.2-6.2 6.2-16.4 0-22.6zM136 288a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM248 400a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faHumidity = faDropletPercent;\n  const faSquareUpRight = {\n    prefix: 'far',\n    iconName: 'square-up-right',\n    icon: [448, 512, [8599, \"external-link-square-alt\"], \"f360\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zm64 16c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM320 313.4L320 176c0-8.8-7.2-16-16-16l-137.4 0c-12.5 0-22.6 10.1-22.6 22.6c0 6 2.4 11.8 6.6 16L184 232l-66.3 66.3C114 302 112 306.9 112 312s2 10 5.7 13.7l36.7 36.7c3.6 3.6 8.5 5.7 13.7 5.7s10-2 13.7-5.7L248 296l33.4 33.4c4.2 4.2 10 6.6 16 6.6c12.5 0 22.6-10.1 22.6-22.6z\"]\n  };\n  const faExternalLinkSquareAlt = faSquareUpRight;\n  const faFaceKissBeam = {\n    prefix: 'far',\n    iconName: 'face-kiss-beam',\n    icon: [512, 512, [128537, \"kiss-beam\"], \"f597\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 41.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 427.1 257.4 432 240 432c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-68.9s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z\"]\n  };\n  const faKissBeam = faFaceKissBeam;\n  const faCorn = {\n    prefix: 'far',\n    iconName: 'corn',\n    icon: [512, 512, [127805], \"f6c7\", \"M448 0c-14.6 0-28.1 4.9-38.8 13.1C401.4 9.8 392.9 8 384 8c-20.3 0-38.5 9.5-50.2 24.3c-1.9-.2-3.9-.3-5.8-.3c-20.4 0-38.5 9.5-50.2 24.3c-1.9-.2-3.9-.3-5.8-.3c-19.9 0-37.7 9.1-49.4 23.4l3.6 3.6c11.8 11.8 21.9 25.1 30 39.5c0-.3 0-.7-.1-1c0-.5-.1-.9-.1-1.4c0-8.8 7.2-16 16-16c2.6 0 5 .6 7.1 1.7c6.3 3.1 13.7 3.3 20.1 .6s11.4-8.2 13.5-15c2-6.5 8.1-11.3 15.3-11.3c2.6 0 5 .6 7.1 1.7c6.3 3.1 13.7 3.3 20.1 .6s11.4-8.2 13.5-15c2-6.5 8.1-11.3 15.3-11.3c4.6 0 8.7 1.9 11.6 5c5.3 5.5 12.8 8.3 20.4 7.3s14.3-5.4 18-12.1c2.8-5 8-8.2 14-8.2c8.8 0 16 7.2 16 16c0 6-3.3 11.2-8.2 14c-6.7 3.7-11.2 10.4-12.1 18s1.8 15.2 7.3 20.4c3.1 2.9 5 7 5 11.6c0 7.2-4.7 13.3-11.3 15.3c-6.7 2.1-12.2 7-15 13.5s-2.6 13.8 .6 20.1c1 2.1 1.7 4.5 1.7 7.1c0 7.2-4.7 13.3-11.3 15.3c-6.7 2.1-12.2 7-15 13.5s-2.6 13.8 .6 20.1c1 2.1 1.7 4.5 1.7 7.1c0 7-4.5 12.9-10.7 15.1c7.2 4.8 14.2 10.2 20.7 16.1L435.5 287c12.6-11.7 20.5-28.4 20.5-47c0-2-.1-3.9-.3-5.8C470.5 222.5 480 204.4 480 184c0-2-.1-3.9-.3-5.8C494.5 166.5 504 148.4 504 128c0-8.9-1.8-17.4-5.1-25.2C507.1 92.1 512 78.6 512 64c0-35.3-28.7-64-64-64zM169 71c-6.1-6.1-15-8.5-23.4-6.2s-14.8 8.9-16.9 17.3l-21.9 87.4c-.4 1.4-1.1 2.7-2.1 3.7L41.9 236.1C15.1 263 0 299.4 0 337.4c0 36 13.6 70.7 38 97.1L66.1 465c27.6 30 66.6 47 107.3 47c38.7 0 75.9-15.4 103.3-42.8l62.9-62.9c.9-.9 1.9-1.5 3.1-1.9l88.8-29.6c8.1-2.7 14.2-9.5 15.9-17.9s-1.1-17-7.4-22.7l-28.5-25.7C374 274.7 325.3 256 274.8 256c-9 0-17.9 .6-26.8 1.8l0-44.7c0-40.3-16-79-44.5-107.5L169 71zm31 142l0 57.1c-25.9 10.2-49.7 25.7-69.8 45.7L60.9 385.2C52.5 370.8 48 354.3 48 337.4c0-25.3 10-49.5 27.9-67.3l62.8-62.8c7.2-7.2 12.3-16.2 14.7-26L165 134.9l4.5 4.5C189 159 200 185.4 200 213zM101.4 432.5l-9.6-10.3 72.3-72.3c29.3-29.3 69.1-45.8 110.6-45.8c37.7 0 74.1 13.6 102.5 38.3l-49.7 16.6c-8.2 2.7-15.7 7.4-21.9 13.5l-62.9 62.9c-18.4 18.4-43.3 28.7-69.3 28.7c-27.4 0-53.5-11.4-72.1-31.5z\"]\n  };\n  const faRollerCoaster = {\n    prefix: 'far',\n    iconName: 'roller-coaster',\n    icon: [640, 512, [], \"e324\", \"M48 184c0-40.1 22.7-74.9 56-92.3L104 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-376 5.1 0c15 0 29.6 3.2 42.9 9.3L200 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-323.4 48 69.1L296 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-185.1 14.9 21.5c9.4 13.6 20.6 25.6 33.1 35.8L392 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-99.9c15.3 5.9 31.4 9.7 48 11.2l0 88.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-90.2c20.9-4 40-13 56-25.8L592 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-216 0-8c0-75.1-60.9-136-136-136l-8.1 0c-30.4 0-60.3 8.3-86.4 23.9L358 150.8l58 83.5 0-62.3 18.1-10.9c14.1-8.4 29.7-13.9 45.9-16L480 264c0 13.3 10.7 24 24 24s24-10.7 24-24l0-116.7c36.9 10.4 64 44.4 64 84.7l0 8c0 44.2-35.8 80-80 80l-8.5 0c-41.9 0-81.2-20.5-105.1-55L281.9 97.3C253.5 56.4 206.9 32 157.1 32L152 32C68.1 32 0 100.1 0 184L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-272z\"]\n  };\n  const faPhotoFilmMusic = {\n    prefix: 'far',\n    iconName: 'photo-film-music',\n    icon: [640, 512, [], \"e228\", \"M576 48L256 48c-8.8 0-16 7.2-16 16l0 192c0 8.7 6.9 15.8 15.6 16l69.1-94.2c4.5-6.2 11.7-9.8 19.4-9.8s14.8 3.6 19.4 9.8L380 200.4l56-85.6c4.4-6.8 12-10.9 20.1-10.9s15.7 4.1 20.1 10.9l30.5 46.7L406.3 195c-22.9 7.6-38.3 29-38.3 53.1l0 71.9-112 0c-35.3 0-64-28.7-64-64l0-192c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 69.6c-12.9-6.1-27.9-7.1-41.7-2.5l-6.3 2.1L592 64c0-8.8-7.2-16-16-16zM289.9 448L160 448l-24 0-24 0-48 0c-35.3 0-64-28.7-64-64L0 176c0-35.3 28.7-64 64-64l48 0 24 0 24 0 0 48 0 72 0 88 0 8 0 72 166.3 0c-2.3 1.4-4.6 3-6.7 4.6c-13.8 10.3-25.2 25.2-29.6 43.4zM304 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM112 208l0-48-48 0c-8.8 0-16 7.2-16 16l0 32 64 0zm0 144l-64 0 0 32c0 8.8 7.2 16 16 16l48 0 0-48zm0-48l0-48-64 0 0 48 64 0zM630 164.5c6.3 4.5 10 11.8 10 19.5l0 48 0 160c0 1.2-.1 2.4-.3 3.6c.2 1.5 .3 2.9 .3 4.4c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48c5.5 0 10.9 .5 16 1.5l0-88.2-144 48L448 464c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48c5.5 0 10.9 .5 16 1.5L400 296l0-48c0-10.3 6.6-19.5 16.4-22.8l192-64c7.3-2.4 15.4-1.2 21.6 3.3z\"]\n  };\n  const faRadar = {\n    prefix: 'far',\n    iconName: 'radar',\n    icon: [512, 512, [], \"e024\", \"M316.4 161.7C299 150.5 278.2 144 256 144c-61.9 0-112 50.1-112 112s50.1 112 112 112s112-50.1 112-112l48 0c0 78.2-56.1 143.3-130.3 157.2c-7.3-8.1-17.9-13.2-29.7-13.2s-22.4 5.1-29.7 13.2c-64.5-12.1-115.4-63-127.5-127.5c8.1-7.3 13.2-17.9 13.2-29.7s-5.1-22.4-13.2-29.7C112.7 152.1 177.8 96 256 96c35.5 0 68.3 11.6 94.9 31.2l34.2-34.2C349.7 64.8 304.8 48 256 48C152.7 48 66.9 123.4 50.7 222.1C39.5 229.2 32 241.7 32 256s7.5 26.8 18.7 33.9c14.4 87.7 83.6 157 171.4 171.4c7.1 11.3 19.6 18.7 33.9 18.7s26.8-7.5 33.9-18.7C388.6 445.1 464 359.3 464 256l48 0c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0c62.1 0 118.9 22.1 163.3 58.8L463 15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-182 182c3.3 7.7 5.1 16.1 5.1 25c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64c8.9 0 17.3 1.8 25 5.1l35.4-35.4z\"]\n  };\n  const faSickle = {\n    prefix: 'far',\n    iconName: 'sickle',\n    icon: [512, 512, [], \"f822\", \"M218.2 90.2c56.2-56.2 147.4-56.2 203.6 0c2.3 2.3 4.5 4.7 6.7 7.1c-16.4-6-34-9.3-52.5-9.3c-83.9 0-152 68.1-152 152c0 17.8 3.1 35 8.7 50.9l-8.7 8.7-5.8-5.8c-56.2-56.2-56.2-147.4 0-203.6zM455.8 56.2c-75-75-196.5-75-271.5 0s-75 196.5 0 271.5L207 350.6c9.4 9.4 24.6 9.4 33.9 0l37.1-37.1c7.3-7.3 9.1-18.4 4.6-27.6C275.8 272.1 272 256.5 272 240c0-57.4 46.6-104 104-104c38.7 0 72.5 21.1 90.5 52.6c5.6 9.8 17.3 14.4 28 11s17.7-13.8 16.7-25.1c-3.9-43.2-22.4-85.3-55.4-118.4zM121 311c-9.4-9.4-24.6-9.4-33.9 0L71 327c-9.4 9.4-9.4 24.6 0 33.9l7 7L7 439c-9.4 9.4-9.4 24.6 0 33.9l32 32c9.4 9.4 24.6 9.4 33.9 0l71-71 7 7c9.4 9.4 24.6 9.4 33.9 0l16-16c9.4-9.4 9.4-24.6 0-33.9l-24-24-32-32-24-24z\"]\n  };\n  const faFilm = {\n    prefix: 'far',\n    iconName: 'film',\n    icon: [512, 512, [127902], \"f008\", \"M352 432l-192 0 0-112 0-40 192 0 0 40 0 112zm0-200l-192 0 0-40 0-112 192 0 0 112 0 40zM64 80l48 0 0 88-64 0 0-72c0-8.8 7.2-16 16-16zM48 216l64 0 0 80-64 0 0-80zm64 216l-48 0c-8.8 0-16-7.2-16-16l0-72 64 0 0 88zM400 168l0-88 48 0c8.8 0 16 7.2 16 16l0 72-64 0zm0 48l64 0 0 80-64 0 0-80zm0 128l64 0 0 72c0 8.8-7.2 16-16 16l-48 0 0-88zM448 32L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64z\"]\n  };\n  const faCoconut = {\n    prefix: 'far',\n    iconName: 'coconut',\n    icon: [512, 512, [], \"e2f6\", \"M274.5 55.3c42.7-13.2 71.9-7.4 86.7 7.5s20.6 44 7.5 86.7c-12.8 41.5-42.1 89.6-85.8 133.3s-91.8 73-133.3 85.8c-42.7 13.2-71.9 7.4-86.7-7.5s-20.6-44-7.5-86.7c12.8-41.5 42.1-89.6 85.8-133.3s91.8-73 133.3-85.8zM395.2 28.9C361.5-4.8 309.6-5.7 260.4 9.5C210 25 155.3 59.1 107.2 107.2S25 210 9.5 260.4C-5.7 309.6-4.8 361.5 28.9 395.2l41 41C118.4 484.7 184.3 512 253 512C396 512 512 396 512 253c0-68.7-27.3-134.6-75.9-183.2L395.2 28.9zm27.4 98.5c23.7 32 37.9 70.2 40.9 110.1L457 231c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l35.6 35.6c-7.2 31.1-21.2 59.6-40.4 83.7L377 343c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l41.2 41.2c-24.2 19.2-52.6 33.3-83.7 40.4L265 423c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l6.5 6.5c-39.9-2.9-78.1-17.2-110.1-40.9c12.1-1.5 24.2-4.3 36.3-8c50.4-15.5 105-49.7 153.1-97.8s82.2-102.7 97.8-153.1c3.7-12 6.5-24.2 8-36.3zM256 256c62.5-62.5 92.9-133.4 67.9-158.4s-95.9 5.4-158.4 67.9S72.6 298.9 97.6 323.9s95.9-5.4 158.4-67.9z\"]\n  };\n  const faRulerHorizontal = {\n    prefix: 'far',\n    iconName: 'ruler-horizontal',\n    icon: [640, 512, [], \"f547\", \"M48 320c0 8.8 7.2 16 16 16l512 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-64 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-64 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-64 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-64 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16 7.2-16 16l0 128zm16 64c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l512 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64L64 384z\"]\n  };\n  const faShieldCross = {\n    prefix: 'far',\n    iconName: 'shield-cross',\n    icon: [512, 512, [9960], \"f712\", \"M73 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8c-.4 91.4-38.4 249.3-186.3 320.1c-3.6 1.7-7.8 1.7-11.3 0C102.4 389 64.5 231.2 64 139.7c0-5 3.1-10.2 9-12.8zM457.7 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.8 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2zM280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48-96 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l96 0 0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176 96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0 0-48z\"]\n  };\n  const faCassetteTape = {\n    prefix: 'far',\n    iconName: 'cassette-tape',\n    icon: [576, 512, [128429], \"f8ab\", \"M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16l-40 0-25.6-61.5c-8.7-20.9-29.1-34.5-51.7-34.5l-213.3 0c-22.6 0-43 13.6-51.7 34.5L104 432l-40 0c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM420 432l-264 0 17.9-43.1c1.2-3 4.2-4.9 7.4-4.9l213.3 0c3.2 0 6.1 1.9 7.4 4.9L420 432zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM176 208a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm64 16c0-5.5-.7-10.9-2-16l100 0c-1.3 5.1-2 10.5-2 16s.7 10.9 2 16l-100 0c1.3-5.1 2-10.5 2-16zm224 0c0-35.3-28.7-64-64-64l-224 0c-35.3 0-64 28.7-64 64s28.7 64 64 64l224 0c35.3 0 64-28.7 64-64zm-80 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faSquareTerminal = {\n    prefix: 'far',\n    iconName: 'square-terminal',\n    icon: [448, 512, [], \"e32a\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm38.3 119.8c-9 9.8-8.3 25 1.5 33.9L180.5 256l-76.7 70.3c-9.8 9-10.4 24.1-1.5 33.9s24.1 10.4 33.9 1.5l96-88c5-4.5 7.8-11 7.8-17.7s-2.8-13.1-7.8-17.7l-96-88c-9.8-9-25-8.3-33.9 1.5zM216 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n  };\n  const faPeopleRobbery = {\n    prefix: 'far',\n    iconName: 'people-robbery',\n    icon: [576, 512, [], \"e536\", \"M504.5 53.3C493.1 101.7 449.8 136 400 136s-93.1-34.3-104.5-82.7l-8.2-34.8c-3-12.9-16-20.9-28.9-17.9s-20.9 16-17.9 28.9l8.2 34.8c11.3 48.1 44.3 86.5 87.2 106L336 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-317.8c42.9-19.4 75.9-57.8 87.2-105.9l8.2-34.8c3-12.9-5-25.8-17.9-28.9s-25.8 5-28.9 17.9l-8.2 34.8zM416 183.2L416 304l-32 0 0-120.8c5.3 .5 10.6 .8 16 .8s10.7-.3 16-.8zM400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM128 48A48 48 0 1 0 32 48a48 48 0 1 0 96 0zM16 204.5L16 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-32 0 0-99.5C64 188.8 76.8 176 92.5 176c9.4 0 18.1 4.6 23.4 12.3l56.3 81.4c4.5 6.5 11.9 10.3 19.7 10.3l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-35.4 0-49.2-71c-14.3-20.6-37.8-33-62.9-33C50.2 128 16 162.2 16 204.5z\"]\n  };\n  const faLightbulb = {\n    prefix: 'far',\n    iconName: 'lightbulb',\n    icon: [384, 512, [128161], \"f0eb\", \"M297.2 248.9C311.6 228.3 320 203.2 320 176c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7c0 0 0 0 0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5L109 384c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8c0 0 0 0 0 0s0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4c0 0 0 0 0 0s0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5l-48.6 0c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM192 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0 384c-44.2 0-80-35.8-80-80l0-16 160 0 0 16c0 44.2-35.8 80-80 80z\"]\n  };\n  const faCaretLeft = {\n    prefix: 'far',\n    iconName: 'caret-left',\n    icon: [256, 512, [], \"f0d9\", \"M54.6 256L144 166.6l0 178.7L54.6 256zM9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l128 128c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-256c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-128 128z\"]\n  };\n  const faCommentMiddle = {\n    prefix: 'far',\n    iconName: 'comment-middle',\n    icon: [512, 512, [], \"e149\", \"M231.3 387.2L256 436.7l24.7-49.5c6.5-12.9 18.4-22.3 32.5-25.4C407 341 464 274.7 464 208c0-79.5-83.3-160-208-160S48 128.5 48 208c0 66.7 57 133 150.7 153.8c14.1 3.1 26.1 12.5 32.5 25.4zm92.4 21.5l-44.5 89c-4.4 8.8-13.3 14.3-23.2 14.3s-18.8-5.5-23.2-14.3l-44.5-89C79.8 384.5 0 303.8 0 208C0 93.1 114.6 0 256 0S512 93.1 512 208c0 95.8-79.8 176.5-188.3 200.7z\"]\n  };\n  const faTrashCanList = {\n    prefix: 'far',\n    iconName: 'trash-can-list',\n    icon: [640, 512, [], \"e2ab\", \"M161.1 48l93.7 0c2.7 0 5.2 1.3 6.7 3.6l19 28.4-145 0 19-28.4c1.5-2.2 4-3.6 6.7-3.6zM338.2 80L301.5 24.9C291.1 9.4 273.6 0 254.9 0L161.1 0c-18.7 0-36.2 9.4-46.6 24.9L77.8 80 32 80l-8 0C10.7 80 0 90.7 0 104s10.7 24 24 24l8 0 0 304c0 44.2 35.8 80 80 80l192 0c44.2 0 80-35.8 80-80l0-304 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-45.8 0zM336 128l0 304c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-304 256 0zM160 176c-8.8 0-16 7.2-16 16l0 208c0 8.8 7.2 16 16 16s16-7.2 16-16l0-208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 208c0 8.8 7.2 16 16 16s16-7.2 16-16l0-208c0-8.8-7.2-16-16-16zm216-48c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0zM448 408c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faBlock = {\n    prefix: 'far',\n    iconName: 'block',\n    icon: [448, 512, [], \"e46a\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm48 88a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm248 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM112 392a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm248 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faCircleExclamation = {\n    prefix: 'far',\n    iconName: 'circle-exclamation',\n    icon: [512, 512, [\"exclamation-circle\"], \"f06a\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faExclamationCircle = faCircleExclamation;\n  const faSchoolCircleXmark = {\n    prefix: 'far',\n    iconName: 'school-circle-xmark',\n    icon: [640, 512, [], \"e56d\", \"M333.3 4c-8.1-5.4-18.6-5.4-26.6 0l-138 92L72 96C32.2 96 0 128.2 0 168L0 440c0 39.8 32.2 72 72 72l184 0 128 0 10.8 0C349.5 480.1 320 427.5 320 368c0-16.5 2.3-32.5 6.5-47.7c-2.1-.2-4.3-.3-6.5-.3c-35.3 0-64 28.7-64 64l0 80L72 464c-13.3 0-24-10.7-24-24l0-272c0-13.3 10.7-24 24-24l104 0c4.7 0 9.4-1.4 13.3-4L320 52.8 450.7 140c3.9 2.6 8.6 4 13.3 4l104 0c13.3 0 24 10.7 24 24l0 52.5c18.8 12.3 35.1 28 48 46.3l0-98.8c0-39.8-32.2-72-72-72l-96.7 0L333.3 4zm20.2 260.6c10.9-15 24.1-28.2 39.1-39.1c4.7-10.2 7.3-21.5 7.3-33.5c0-44.2-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80c12 0 23.3-2.6 33.5-7.3zM96 208l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 112c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0zM320 144c8.8 0 16 7.2 16 16l0 16 8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm22.6-144l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 368z\"]\n  };\n  const faArrowRightFromBracket = {\n    prefix: 'far',\n    iconName: 'arrow-right-from-bracket',\n    icon: [512, 512, [\"sign-out\"], \"f08b\", \"M505 273c9.4-9.4 9.4-24.6 0-33.9L377 111c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l87 87L184 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l246.1 0-87 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273zM168 80c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 32C39.4 32 0 71.4 0 120L0 392c0 48.6 39.4 88 88 88l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-22.1 0-40-17.9-40-40l0-272c0-22.1 17.9-40 40-40l80 0z\"]\n  };\n  const faSignOut = faArrowRightFromBracket;\n  const faFaceFrownSlight = {\n    prefix: 'far',\n    iconName: 'face-frown-slight',\n    icon: [512, 512, [], \"e376\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM334.4 385.9C319.2 369.5 293.2 352 256 352s-63.2 17.5-78.4 33.9c-9 9.7-24.2 10.4-33.9 1.4s-10.4-24.2-1.4-33.9c22-23.8 60-49.4 113.6-49.4s91.7 25.5 113.6 49.4c9 9.7 8.4 24.9-1.4 33.9s-24.9 8.4-33.9-1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCircleChevronDown = {\n    prefix: 'far',\n    iconName: 'circle-chevron-down',\n    icon: [512, 512, [\"chevron-circle-down\"], \"f13a\", \"M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM135 241L239 345c9.4 9.4 24.6 9.4 33.9 0L377 241c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-87 87-87-87c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z\"]\n  };\n  const faChevronCircleDown = faCircleChevronDown;\n  const faSidebarFlip = {\n    prefix: 'far',\n    iconName: 'sidebar-flip',\n    icon: [512, 512, [], \"e24f\", \"M288 80l0 352L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l224 0zM512 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320zm-64 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24zm-24 72c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0zm24 120c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24z\"]\n  };\n  const faUnlockKeyhole = {\n    prefix: 'far',\n    iconName: 'unlock-keyhole',\n    icon: [448, 512, [\"unlock-alt\"], \"f13e\", \"M224 48c-44.2 0-80 35.8-80 80l0 64 240 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l32 0 0-64C96 57.3 153.3 0 224 0c57 0 105.2 37.2 121.8 88.6c4.1 12.6-2.8 26.1-15.5 30.2s-26.1-2.8-30.2-15.5C289.8 71.2 259.6 48 224 48zM64 240c-8.8 0-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16L64 240zM256 376l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]\n  };\n  const faUnlockAlt = faUnlockKeyhole;\n  const faTemperatureList = {\n    prefix: 'far',\n    iconName: 'temperature-list',\n    icon: [512, 512, [], \"e299\", \"M80 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 161.9c0 14.5 5.7 27.1 12.8 36.6c12 16 19.2 35.9 19.2 57.5c0 53-43 96-96 96s-96-43-96-96c0-21.6 7.1-41.5 19.2-57.5C74.3 301 80 288.4 80 273.9L80 112zM144 0C82.1 0 32 50.2 32 112l0 161.9c0 1.7-.7 4.4-3.2 7.8C10.7 305.7 0 335.7 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-32.4-10.7-62.3-28.8-86.4c-2.5-3.4-3.2-6.1-3.2-7.8L256 112C256 50.2 205.9 0 144 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L160 176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 146.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zM344 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L344 32zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm32 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n  };\n  const faCloudShowersHeavy = {\n    prefix: 'far',\n    iconName: 'cloud-showers-heavy',\n    icon: [512, 512, [], \"f740\", \"M112 120c0-39.8 32.2-72 72-72c25.8 0 48.5 13.6 61.2 34c3.8 6.1 10.1 10.2 17.2 11.1s14.3-1.3 19.5-6.2c10-9.3 23.4-15 38.1-15c29 0 52.9 22.1 55.7 50.4c1.2 12.3 11.6 21.7 23.9 21.6l.3 0s0 0 0 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-292 0-1.9 0c-.3 0-.7-.1-1-.1C73.3 270.4 48 244.2 48 212c0-28.3 19.6-52.1 46.1-58.4c11.8-2.8 19.6-13.9 18.3-25.9c-.3-2.5-.4-5.1-.4-7.7zM184 0C120 0 67.7 50.1 64.2 113.3C26.4 130.1 0 167.9 0 212c0 57.1 44.3 103.9 100.5 107.7c1.2 .2 2.3 .3 3.5 .3l4 0 292 0c61.9 0 112-50.1 112-112c0-55.2-39.9-101.1-92.5-110.3C406.5 55 366.9 24 320 24c-18 0-34.9 4.6-49.7 12.6C248.5 14.1 217.9 0 184 0zM81.5 353.9c-12.2-5.2-26.3 .4-31.5 12.6l-48 112c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l48-112c5.2-12.2-.4-26.3-12.6-31.5zm120 0c-12.2-5.2-26.3 .4-31.5 12.6l-48 112c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l48-112c5.2-12.2-.4-26.3-12.6-31.5zm244.6 31.5c5.2-12.2-.4-26.3-12.6-31.5s-26.3 .4-31.5 12.6l-48 112c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l48-112zM313.5 353.9c-12.2-5.2-26.3 .4-31.5 12.6l-48 112c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l48-112c5.2-12.2-.4-26.3-12.6-31.5z\"]\n  };\n  const faHeadphonesSimple = {\n    prefix: 'far',\n    iconName: 'headphones-simple',\n    icon: [512, 512, [\"headphones-alt\"], \"f58f\", \"M256 80C141.1 80 48 173.1 48 288l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 288C0 146.6 114.6 32 256 32s256 114.6 256 256l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-114.9-93.1-208-208-208zM160 432l0-112c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32zm0-160l16 0c17.7 0 32 14.3 32 32l0 144c0 17.7-14.3 32-32 32l-16 0c-44.2 0-80-35.8-80-80l0-48c0-44.2 35.8-80 80-80zm192 48l0 112c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32zm80 32l0 48c0 44.2-35.8 80-80 80l-16 0c-17.7 0-32-14.3-32-32l0-144c0-17.7 14.3-32 32-32l16 0c44.2 0 80 35.8 80 80z\"]\n  };\n  const faHeadphonesAlt = faHeadphonesSimple;\n  const faSitemap = {\n    prefix: 'far',\n    iconName: 'sitemap',\n    icon: [576, 512, [], \"f0e8\", \"M320 80l0 64-64 0 0-64 64 0zM256 32c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l8 0 0 40-152 0c-30.9 0-56 25.1-56 56l0 32-8 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-8 0 0-32c0-4.4 3.6-8 8-8l152 0 0 40-8 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-8 0 0-40 152 0c4.4 0 8 3.6 8 8l0 32-8 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-8 0 0-32c0-30.9-25.1-56-56-56l-152 0 0-40 8 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-64 0zM48 368l64 0 0 64-64 0 0-64zm208 0l64 0 0 64-64 0 0-64zm208 0l64 0 0 64-64 0 0-64z\"]\n  };\n  const faPipeSection = {\n    prefix: 'far',\n    iconName: 'pipe-section',\n    icon: [640, 512, [], \"e438\", \"M48 120c0-13.3-10.7-24-24-24S0 106.7 0 120l0 32L0 360l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 544 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 0-208 0-32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-272 0L48 128l0-8zm0 56l272 0 272 0 0 160L48 336l0-160z\"]\n  };\n  const faSpaceStationMoonConstruction = {\n    prefix: 'far',\n    iconName: 'space-station-moon-construction',\n    icon: [512, 512, [\"space-station-moon-alt\"], \"e034\", \"M208.2 53.5C223.5 49.9 239.5 48 256 48c54.9 0 104.8 21.2 142 56l-30 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l81.5 0c8.8 0 17-4.9 21.1-12.6s3.7-17.2-1.1-24.6C423.7 45.6 345.2 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c81.4 0 153.9-38 200.7-97.1c8.2-10.4 6.5-25.5-3.9-33.7s-25.5-6.5-33.7 3.9C381 433.2 322.1 464 256 464c-80.8 0-150.8-46.1-185.3-113.3C109.9 362.7 168.9 376 256 376c116.9 0 183.2-23.9 218.9-36.8c0 0 0 0 0 0c4.8-1.7 9-3.2 12.7-4.5c7.5-2.5 13.3-8.6 15.5-16.2l.6-2.1c5.5-19.3 8.3-39.3 8.3-59.3l0-1.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 1.1c0 12.3-1.3 24.5-4 36.5l-.8 .3C424.3 306.5 364.4 328 256 328s-168.3-21.5-203.2-34.1l-1.5-.5C49.1 281.2 48 268.8 48 256c0-40.8 11.7-78.8 32-110.9c.6 52.5 43.3 94.9 96 94.9c53 0 96-43 96-96c0-41.7-26.6-77.2-63.8-90.5zM128 144a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm248 40c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0z\"]\n  };\n  const faSpaceStationMoonAlt = faSpaceStationMoonConstruction;\n  const faCircleDollarToSlot = {\n    prefix: 'far',\n    iconName: 'circle-dollar-to-slot',\n    icon: [512, 512, [\"donate\"], \"f4b9\", \"M256 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368A208 208 0 1 0 256 0a208 208 0 1 0 0 416zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.6-64-64-64c-13.6 18.2-29.8 34.3-48 48l48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0c-18.2-13.7-34.3-29.8-48-48zM276 104c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z\"]\n  };\n  const faDonate = faCircleDollarToSlot;\n  const faMemory = {\n    prefix: 'far',\n    iconName: 'memory',\n    icon: [576, 512, [], \"f538\", \"M64 112l448 0c8.8 0 16 7.2 16 16l0 8.4c-19.6 17.5-32 43.1-32 71.6s12.4 54 32 71.6l0 24.4L48 304l0-24.4C67.6 262 80 236.5 80 208s-12.4-54-32-71.6l0-8.4c0-8.8 7.2-16 16-16zM528 352l0 48-56 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l-32 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l-32 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l-32 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l-32 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l-56 0 0-48 480 0zM64 64C28.7 64 0 92.7 0 128l0 23.4c0 6.8 4.4 12.6 10.1 16.3C23.3 176.3 32 191.1 32 208s-8.7 31.7-21.9 40.3C4.4 252 0 257.8 0 264.6L0 416c0 17.7 14.3 32 32 32l512 0c17.7 0 32-14.3 32-32l0-151.4c0-6.8-4.4-12.6-10.1-16.3C552.7 239.7 544 224.9 544 208s8.7-31.7 21.9-40.3c5.7-3.7 10.1-9.5 10.1-16.3l0-23.4c0-35.3-28.7-64-64-64L64 64zm104 80c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24zm120 0c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24zm120 0c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24z\"]\n  };\n  const faFaceSleeping = {\n    prefix: 'far',\n    iconName: 'face-sleeping',\n    icon: [512, 512, [], \"e38d\", \"M48 256C48 141.1 141.1 48 256 48c30.7 0 59.9 6.7 86.1 18.6c12.1 5.5 26.3 .2 31.8-11.9s.2-26.3-11.9-31.8C329.6 8.2 293.7 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256c0-37.7-8.2-73.6-22.9-105.9c-5.5-12.1-19.7-17.4-31.8-11.9s-17.4 19.7-11.9 31.8C457.3 196.1 464 225.3 464 256c0 114.9-93.1 208-208 208S48 370.9 48 256zM256 424a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm64-296l25.4 0-36.7 36.7c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-25.4 0 36.7-36.7c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9l-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16zM416 16c0 8.8 7.2 16 16 16l25.4 0L420.7 68.7c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-25.4 0 36.7-36.7c4.6-4.6 5.9-11.5 3.5-17.4S502.5 0 496 0L432 0c-8.8 0-16 7.2-16 16zM351.6 252c-10.6 0-19.9-3.8-25.4-9.7c-7.6-8.1-20.2-8.5-28.3-.9s-8.5 20.2-.9 28.3c14.5 15.5 35.2 22.3 54.6 22.3s40.1-6.8 54.6-22.3c7.6-8.1 7.1-20.7-.9-28.3s-20.7-7.1-28.3 .9c-5.5 5.8-14.8 9.7-25.4 9.7zm-217.4-9.7c-7.6-8.1-20.2-8.5-28.3-.9s-8.5 20.2-.9 28.3c14.5 15.5 35.2 22.3 54.6 22.3s40.1-6.8 54.6-22.3c7.6-8.1 7.1-20.7-.9-28.3s-20.7-7.1-28.3 .9c-5.5 5.8-14.8 9.7-25.4 9.7s-19.9-3.8-25.4-9.7z\"]\n  };\n  const faRoadSpikes = {\n    prefix: 'far',\n    iconName: 'road-spikes',\n    icon: [640, 512, [], \"e568\", \"M192 352l-80 0-48 0 0-48 0-153.5 0-5.8 0-17.2 0-10.7c0-15.8 20.5-22 29.3-8.9l5.9 8.9 9.6 14.3L112 136l80 120 0-105.5 0-5.8 0-17.2 0-10.7c0-15.8 20.5-22 29.3-8.9l5.9 8.9 9.6 14.3L240 136l80 120 0-105.5 0-5.8 0-17.2 0-10.7c0-15.8 20.5-22 29.3-8.9l5.9 8.9 9.6 14.3L368 136l80 120 0-105.5 0-5.8 0-17.2 0-10.7c0-15.8 20.5-22 29.3-8.9l5.9 8.9 9.6 14.3L496 136 606.8 302.2c14.2 21.3-1.1 49.7-26.6 49.7L512 352l-16 0-41.7 0-6.3 0-64 0-16 0-41.7 0-6.3 0-64 0-16 0-41.7 0-6.3 0zm-25.7-48L112 222.5l0 81.5 54.3 0zM0 424c0-13.3 10.7-24 24-24l592 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 448c-13.3 0-24-10.7-24-24zM240 222.5l0 81.5 54.3 0L240 222.5zM422.3 304L368 222.5l0 81.5 54.3 0zM496 222.5l0 81.5 54.3 0L496 222.5z\"]\n  };\n  const faFireBurner = {\n    prefix: 'far',\n    iconName: 'fire-burner',\n    icon: [640, 512, [], \"e4f1\", \"M345.7 48.3L358 34.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C469 131.2 480 162.2 480 192.2C480 280.8 408.7 352 320 352c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2C273.4 2.3 280.7-.2 288 0c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM384 240.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C293 167.1 256 203.6 256 240.2c0 35.3 28.7 64 64 64s64-28.7 64-64zM32 280c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 80 480 0 0-80-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 104c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l0-104zM48 464l116.3 0c-2.7-4.7-4.3-10.2-4.3-16s1.6-11.3 4.3-16L48 432l0 32zm176-16c0 5.8-1.6 11.3-4.3 16l72.6 0c-2.7-4.7-4.3-10.2-4.3-16s1.6-11.3 4.3-16l-72.6 0c2.7 4.7 4.3 10.2 4.3 16zm128 0c0 5.8-1.6 11.3-4.3 16l72.6 0c-2.7-4.7-4.3-10.2-4.3-16s1.6-11.3 4.3-16l-72.6 0c2.7 4.7 4.3 10.2 4.3 16zm240 16l0-32-116.3 0c2.7 4.7 4.3 10.2 4.3 16s-1.6 11.3-4.3 16L592 464z\"]\n  };\n  const faSquirrel = {\n    prefix: 'far',\n    iconName: 'squirrel',\n    icon: [512, 512, [], \"f71a\", \"M147.7 48C92.7 48 48 92.7 48 147.7s44.7 99.7 99.7 99.7c22.4 0 40 19.2 38 41.5l-.7 7.7c-1 11-5.9 20.4-12 27.3c-13.1 14.9-21.1 34.4-21.1 55.8c0 39.1 26.6 72 62.8 81.5c-14.3-20-22.8-44.4-22.8-70.9c0-25 7.7-49.3 22-69.8l35-49.9C284.8 219.5 304 158.5 304 96l0-20.8C304 69 309 64 315.2 64c15.2 0 28.7 7.6 36.8 19.2C360.1 71.6 373.6 64 388.8 64C395 64 400 69 400 75.2L400 96l7.6 0c53.4 0 98.2 40.5 103.5 93.7l.8 8c.5 4.5-.4 9.1-2.4 13.1l-4.1 8.2c-14.4 28.8-42 48.1-73.4 52.3l0 54.8c24.3 19 40 48.7 40 82c0 20.6-6 39.8-16.3 56l33.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L368 512l-16 0-38.3 0-77.4 0c-73 0-132.3-59.2-132.3-132.3c0-32.3 11.6-61.9 30.8-84.8C59.3 288.3 0 225 0 147.7C0 66.1 66.1 0 147.7 0C207.3 0 258.6 35.3 282 86c5.5 12 .3 26.3-11.8 31.8s-26.3 .3-31.8-11.8c-15.8-34.3-50.5-58-90.6-58zM352 464l16 0c30.9 0 56-25.1 56-56s-25.1-56-56-56c-5.9 0-11.5 .9-16.8 2.6c-12.6 4-26.1-3.1-30.1-15.7s3.1-26.1 15.7-30.1c9.9-3.1 20.4-4.8 31.2-4.8c5.4 0 10.8 .4 16 1.2l0-57.2c0-13.3 10.7-24 24-24l11.5 0c18.2 0 34.8-10.3 42.9-26.5l1-2-.1-1.1c-2.9-28.6-27-50.4-55.7-50.4l-7.6 0-48 0-3.3 0c-7.6 55.2-28.2 108.1-60.4 154.2l-35 49.9c-8.7 12.4-13.3 27.1-13.3 42.2c0 40.7 33 73.7 73.7 73.7l38.3 0zm32-288a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faArrowUpToLine = {\n    prefix: 'far',\n    iconName: 'arrow-up-to-line',\n    icon: [384, 512, [\"arrow-to-top\"], \"f341\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32zM209.5 167.6c-4.5-4.8-10.9-7.6-17.5-7.6s-12.9 2.7-17.5 7.6l-128 136c-9.1 9.7-8.6 24.8 1 33.9s24.8 8.6 33.9-1L168 244.5l0 83.5 0 128c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128 0-83.5 86.5 91.9c9.1 9.7 24.3 10.1 33.9 1s10.1-24.3 1-33.9l-128-136z\"]\n  };\n  const faArrowToTop = faArrowUpToLine;\n  const faFlag = {\n    prefix: 'far',\n    iconName: 'flag',\n    icon: [448, 512, [127988, 61725], \"f024\", \"M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24L0 64 0 350.5 0 400l0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-100 80.3-20.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-279.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L48 52l0-28zm0 77.5l96.6-24.2c27-6.7 55.5-3.6 80.4 8.8c54.9 27.4 118.7 29.7 175 6.8l0 241.8-24.4 9.1c-33.7 12.6-71.2 10.7-103.4-5.4c-48.2-24.1-103.3-30.1-155.6-17.1L48 338.5l0-237z\"]\n  };\n  const faFaceCowboyHat = {\n    prefix: 'far',\n    iconName: 'face-cowboy-hat',\n    icon: [512, 512, [], \"e36e\", \"M216 0c-36.8 0-67.4 64.9-82.4 109.8C100 99.3 70 84.6 45.1 66.8C42.6 65 39.7 64 36.7 64C27.7 64 21 72.3 23.8 80.7C50.8 163.2 144.5 224 256 224s205.2-60.8 232.2-143.3C491 72.3 484.3 64 475.3 64c-3 0-6 1-8.4 2.8C442 84.6 412 99.3 378.4 109.8C363.4 64.9 332.8 0 296 0c-9.1 0-17.9 4-26.1 10.7c-7.9 6.5-19.8 6.5-27.7 0C233.9 4 225.1 0 216 0zM75.8 200C58.1 230.6 48 266.1 48 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-37.9-10.1-73.4-27.8-104c-12.8 9.3-26.6 17.5-41.2 24.6c13.4 23.4 21 50.5 21 79.3c0 88.4-71.6 160-160 160s-160-71.6-160-160c0-28.9 7.6-55.9 21-79.3c-14.6-7.1-28.4-15.4-41.2-24.6zM366.4 367.5c5.7-11.5-6.2-22.2-18.6-18.8c-27.9 7.8-59 12.2-91.6 12.2s-63.7-4.3-91.6-12.2c-12.4-3.5-24.3 7.3-18.6 18.8C166.2 408.1 208 436 256.2 436s90-27.9 110.2-68.6zM192 304a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm152-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faHanukiah = {\n    prefix: 'far',\n    iconName: 'hanukiah',\n    icon: [640, 512, [128334], \"f6e6\", \"M296 56c0-19.4 13.1-43.9 18.2-52.7C315.4 1.2 317.6 0 320 0s4.6 1.2 5.8 3.3C330.9 12.1 344 36.6 344 56c0 13.3-10.7 24-24 24s-24-10.7-24-24zM0 104C0 84.6 13.1 60.1 18.2 51.3C19.4 49.2 21.6 48 24 48s4.6 1.2 5.8 3.3C34.9 60.1 48 84.6 48 104c0 13.3-10.7 24-24 24s-24-10.7-24-24zM106.2 51.3c1.2-2.1 3.4-3.3 5.8-3.3s4.6 1.2 5.8 3.3C122.9 60.1 136 84.6 136 104c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-19.4 13.1-43.9 18.2-52.7zM152 104c0-19.4 13.1-43.9 18.2-52.7c1.2-2.1 3.4-3.3 5.8-3.3s4.6 1.2 5.8 3.3C186.9 60.1 200 84.6 200 104c0 13.3-10.7 24-24 24s-24-10.7-24-24zm82.2-52.7c1.2-2.1 3.4-3.3 5.8-3.3s4.6 1.2 5.8 3.3C250.9 60.1 264 84.6 264 104c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-19.4 13.1-43.9 18.2-52.7zM376 104c0-19.4 13.1-43.9 18.2-52.7c1.2-2.1 3.4-3.3 5.8-3.3s4.6 1.2 5.8 3.3C410.9 60.1 424 84.6 424 104c0 13.3-10.7 24-24 24s-24-10.7-24-24zm82.2-52.7c1.2-2.1 3.4-3.3 5.8-3.3s4.6 1.2 5.8 3.3C474.9 60.1 488 84.6 488 104c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-19.4 13.1-43.9 18.2-52.7zM504 104c0-19.4 13.1-43.9 18.2-52.7c1.2-2.1 3.4-3.3 5.8-3.3s4.6 1.2 5.8 3.3C538.9 60.1 552 84.6 552 104c0 13.3-10.7 24-24 24s-24-10.7-24-24zM610.2 51.3c1.2-2.1 3.4-3.3 5.8-3.3s4.6 1.2 5.8 3.3C626.9 60.1 640 84.6 640 104c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-19.4 13.1-43.9 18.2-52.7zM320 112c13.3 0 24 10.7 24 24l0 200 208 0c22.1 0 40-17.9 40-40l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 48.6-39.4 88-88 88l-208 0 0 80 152 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l152 0 0-80L88 384c-48.6 0-88-39.4-88-88L0 184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 22.1 17.9 40 40 40l208 0 0-200c0-13.3 10.7-24 24-24zM112 160c8.8 0 16 7.2 16 16l0 112 0 16-32 0 0-16 0-112c0-8.8 7.2-16 16-16zm64 0c8.8 0 16 7.2 16 16l0 112 0 16-32 0 0-16 0-112c0-8.8 7.2-16 16-16zm64 0c8.8 0 16 7.2 16 16l0 112 0 16-32 0 0-16 0-112c0-8.8 7.2-16 16-16zm160 0c8.8 0 16 7.2 16 16l0 112 0 16-32 0 0-16 0-112c0-8.8 7.2-16 16-16zm64 0c8.8 0 16 7.2 16 16l0 112 0 16-32 0 0-16 0-112c0-8.8 7.2-16 16-16zm64 0c8.8 0 16 7.2 16 16l0 112 0 16-32 0 0-16 0-112c0-8.8 7.2-16 16-16z\"]\n  };\n  const faChartScatter3d = {\n    prefix: 'far',\n    iconName: 'chart-scatter-3d',\n    icon: [512, 512, [], \"e0e8\", \"M32 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM280 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 220.8L40.6 437.6c-10.1 8.5-11.5 23.7-2.9 33.8s23.7 11.5 33.8 2.9L256 319.3l184.6 155c10.2 8.5 25.3 7.2 33.8-2.9s7.2-25.3-2.9-33.8L280 276.8 280 56zM384 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64-64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM160 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 256A32 32 0 1 0 0 256a32 32 0 1 0 64 0zM256 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faDisplayChartUp = {\n    prefix: 'far',\n    iconName: 'display-chart-up',\n    icon: [576, 512, [], \"e5e3\", \"M512 48c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-175.5 0c-.3 0-.6 0-.8 0l-95.2 0c-.3 0-.6 0-.8 0L64 368c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l448 0zM64 416l147.7 0-8 48L152 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 128 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-51.7 0-8-48L512 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64zm188.3 48l8-48 55.3 0 8 48-71.3 0zM376 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l22.1 0L304 238.1l-63-63c-9.4-9.4-24.6-9.4-33.9 0L103 279c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l87-87 63 63c4.5 4.5 10.6 7 17 7s12.5-2.5 17-7l111-111 0 22.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-80 0z\"]\n  };\n  const faSquareCode = {\n    prefix: 'far',\n    iconName: 'square-code',\n    icon: [448, 512, [], \"e267\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM255 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9l-64-64c-9.4-9.4-24.6-9.4-33.9 0zM193 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L95 239c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z\"]\n  };\n  const faFeather = {\n    prefix: 'far',\n    iconName: 'feather',\n    icon: [512, 512, [129718], \"f52d\", \"M311.9 166.1L112 366.1l0-36c0-55.2 21.9-108.1 60.9-147.1L276.7 79.2c20-20 47.1-31.2 75.3-31.2s55.3 11.2 75.3 31.2l5.5 5.5c20 20 31.2 47.1 31.2 75.3c0 16.8-4 33.3-11.4 48l-114.6 0 7.9-7.9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0zm-22 89.9l122.2 0-48 48-122.2 0 48-48zm24.9 96c-37.2 30.9-84.2 48-132.9 48l-36 0 48-48 120.9 0zM64 330l0 84L7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57 84 0c67.9 0 133-27 181-75L466.7 269.3c29-29 45.3-68.3 45.3-109.3s-16.3-80.3-45.3-109.3l-5.5-5.5C432.3 16.3 393 0 352 0s-80.3 16.3-109.3 45.3L139 149C91 197 64 262.1 64 330z\"]\n  };\n  const faVolumeLow = {\n    prefix: 'far',\n    iconName: 'volume-low',\n    icon: [448, 512, [128264, \"volume-down\"], \"f027\", \"M159.9 201.9L272 102.3l0 307.3L159.9 310.1c-4.4-3.9-10.1-6.1-15.9-6.1l-88 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l88 0c5.9 0 11.6-2.2 15.9-6.1zM290.2 32c-7.3 0-14.3 2.7-19.8 7.5L134.9 160 56 160c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l78.9 0L270.4 472.5c5.5 4.8 12.5 7.5 19.8 7.5c16.5 0 29.8-13.3 29.8-29.8l0-388.4C320 45.3 306.7 32 290.2 32zM412.6 181.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C393.1 227.6 400 241 400 256s-6.9 28.4-17.7 37.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C434.1 312.9 448 286.1 448 256s-13.9-56.9-35.4-74.5z\"]\n  };\n  const faVolumeDown = faVolumeLow;\n  const faXmarkToSlot = {\n    prefix: 'far',\n    iconName: 'xmark-to-slot',\n    icon: [576, 512, [\"times-to-slot\", \"vote-nay\"], \"f771\", \"M144 80l0 280 288 0 0-280L144 80zM96 360L96 80c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 280c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0-288 0-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM64 288l0 48-16 0 0 96 480 0 0-96-16 0 0-48 16 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48l16 0zM207 135c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faTimesToSlot = faXmarkToSlot;\n  const faVoteNay = faXmarkToSlot;\n  const faBoxTaped = {\n    prefix: 'far',\n    iconName: 'box-taped',\n    icon: [448, 512, [\"box-alt\"], \"f49a\", \"M261.3 80l81.1 0c6.3 0 12.1 3.7 14.6 9.5L388.4 160 288 160 261.3 80zm-74.7 0L160 160 59.6 160 91 89.5c2.6-5.8 8.3-9.5 14.6-9.5l81.1 0zM160 208l0 48c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-48 112 0 0 208c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-208 112 0zM400.9 70c-10.3-23.1-33.2-38-58.5-38L105.6 32C80.3 32 57.4 46.9 47.1 70L5.5 163.6c-3.6 8.2-5.5 17-5.5 26L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-226.4c0-9-1.9-17.8-5.5-26L400.9 70z\"]\n  };\n  const faBoxAlt = faBoxTaped;\n  const faCommentSlash = {\n    prefix: 'far',\n    iconName: 'comment-slash',\n    icon: [640, 512, [], \"f4b3\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L512.9 376.7C552.2 340.2 576 292.3 576 240C576 125.1 461.4 32 320 32c-67.7 0-129.3 21.4-175.1 56.3L38.8 5.1zM184.2 119C219.3 95.2 265.7 80 320 80c124.7 0 208 80.5 208 160c0 38.4-19.4 77-53.5 106.6L184.2 119zM424.1 430.1l-46-36.3c-18.1 4-37.5 6.2-58 6.2c-31.6 0-61.3-5.5-87.8-15.1c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C124.4 302.8 112 272 112 240c0-16.2 3.4-32.4 10-47.9l-39-30.8C70.7 185.6 64 212.2 64 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c37 0 72.3-6.4 104.1-17.9z\"]\n  };\n  const faSwords = {\n    prefix: 'far',\n    iconName: 'swords',\n    icon: [512, 512, [9876], \"f71d\", \"M347.3 199.4l33.9 33.9L491.1 123.5c7.9-7.9 12.8-18.4 13.9-29.6l7-76.5c.4-4.7-1.3-9.4-4.6-12.8s-8-5.1-12.8-4.6L418.1 7c-11.2 1-21.7 5.9-29.6 13.9L278.6 130.7l33.9 33.9L422.4 54.8l38.2-3.5-3.5 38.2L347.3 199.4zM233.4 381.3l-33.9-33.9-42.7 42.7-34.7-34.7 42.7-42.7-33.9-33.9L88 321.4 75.3 308.7c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-4.7 4.7-6 11.8-3.3 17.8l27.5 62L4.7 460.7c-6.2 6.2-6.2 16.4 0 22.6l24 24c6.2 6.2 16.4 6.2 22.6 0l56.2-56.2 62 27.5c6 2.7 13.1 1.4 17.8-3.3l16-16c6.2-6.2 6.2-16.4 0-22.6L190.6 424l42.7-42.7zM54.8 89.6L51.3 51.3l38.2 3.5L367.4 332.7l33.9-33.9L123.5 20.9C115.6 12.9 105.1 8 93.9 7L17.4 .1C12.7-.4 8 1.3 4.7 4.7S-.4 12.7 .1 17.4L7 93.9c1 11.2 5.9 21.7 13.9 29.6L298.7 401.4l33.9-33.9L54.8 89.6zM459.3 308.7c-6.2-6.2-16.4-6.2-22.6 0l-128 128c-6.2 6.2-6.2 16.4 0 22.6l16 16c4.7 4.7 11.8 6 17.8 3.3l62-27.5 56.2 56.2c6.2 6.2 16.4 6.2 22.6 0l24-24c6.2-6.2 6.2-16.4 0-22.6l-56.2-56.2 27.5-62c2.7-6.1 1.4-13.1-3.3-17.8l-16-16z\"]\n  };\n  const faCloudSunRain = {\n    prefix: 'far',\n    iconName: 'cloud-sun-rain',\n    icon: [640, 512, [127782], \"f743\", \"M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l10.4 62.4c-23.3 10.8-42.9 28.4-56 50.3c-14.6-9-31.8-14.1-50.2-14.1c-53 0-96 43-96 96c0 35.5 19.3 66.6 48 83.2c.8 31.8 13.2 60.7 33.1 82.7l-56 39.2c-4.5 3.1-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM208 144c13.8 0 26.7 4.4 37.1 11.9c-1.2 4.1-2.2 8.3-3 12.6c-37.9 14.6-67.2 46.6-77.8 86.4C151.8 243.1 144 226.5 144 208c0-35.3 28.7-64 64-64zm69.4 276c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zM320.1 192c0 .8 0 1.7-.1 2.5l-2 23.8c-1.1 13.2-12.7 23-25.9 21.9c-1.3-.1-2.6-.2-4-.2c-26.5 0-48 21.5-48 48s21.5 48 48 48c.6 0 1.3 0 1.9 0c.3 0 .6 0 .9 0l266.9 0c.3 0 .6 0 1 0c.4 0 .9 0 1.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32c-1.6 0-3.1 .1-4.6 .3c-6.9 1-13.9-1.1-19.1-5.6s-8.3-11.2-8.3-18.1l0-30.2c0-.3 0-.6 0-.9c0-.5 0-1 0-1.5s0-1 0-1.5c0-.3 0-.6 0-.9l0-1.1c-.1-.6-.2-1.1-.3-1.7c-2.5-19.6-19.3-34.8-39.7-34.8c-12.6 0-23.8 5.8-31.1 14.9c-5.8 7.1-15.1 10.4-24.1 8.3s-15.9-9.1-18-18c-4.9-21.3-24-37.2-46.8-37.2c-26.5 0-48 21.5-48 48zm48-96c33 0 62 16.6 79.3 41.9c12.2-6.3 26-9.9 40.6-9.9c43 0 78.8 30.9 86.5 71.7c1 2.6 1.5 5.4 1.5 8.3l0 5.3c0 .9 0 1.8 0 2.7s0 1.8 0 2.7l0 6.9c36.5 7.4 64 39.7 64 78.4c0 44.2-35.8 80-80 80c-.9 0-1.8 0-2.7 0l-266 0c-1.1 0-2.1 .1-3.2 .1c-53 0-96-43-96-96c0-47.5 34.5-86.9 79.8-94.6l.2-2.5c.6-52.5 43.4-94.8 96-94.8z\"]\n  };\n  const faAlbum = {\n    prefix: 'far',\n    iconName: 'album',\n    icon: [448, 512, [128189], \"f89f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM80 256a144 144 0 1 1 288 0A144 144 0 1 1 80 256zm176 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faCircleN = {\n    prefix: 'far',\n    iconName: 'circle-n',\n    icon: [512, 512, [], \"e118\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM203.7 138.3c-6-8.6-16.9-12.4-26.9-9.2s-16.8 12.4-16.8 22.9l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-131.2L308.3 373.7c6 8.6 16.9 12.4 26.9 9.2s16.8-12.4 16.8-22.9l0-208c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 131.2L203.7 138.3z\"]\n  };\n  const faCompress = {\n    prefix: 'far',\n    iconName: 'compress',\n    icon: [448, 512, [], \"f066\", \"M160 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-112zM24 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24L24 320zM336 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-88zM312 320c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n  };\n  const faWheatAwn = {\n    prefix: 'far',\n    iconName: 'wheat-awn',\n    icon: [512, 512, [\"wheat-alt\"], \"e2cd\", \"M504.7 7.2c9.4 9.4 9.4 24.6 0 33.9L366.1 179.7c7.9 .9 15.8 2.5 23.4 4.8L471 103c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-71.4 71.4c3.1 2.5 6 5.2 8.9 8.1l16.9 16.9c9.4 9.4 9.4 24.6 0 33.9l-16.9 16.9c-16.9 16.9-37.9 27.3-59.8 31.1c6.9 9.4 6.1 22.6-2.4 31.1l-16.9 16.9c-16.9 16.9-37.9 27.3-59.8 31.1c6.9 9.4 6.1 22.6-2.4 31.1l-16.9 16.9c-43.7 43.7-114.6 43.7-158.4 0l-11.3-11.3s0 0 0 0L41 504.9c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l73.5-73.5s0 0 0 0L69.3 386.1c-43.7-43.7-43.7-114.7 0-158.4l16.9-16.9c8.5-8.5 21.7-9.3 31.1-2.4c3.8-21.9 14.2-42.9 31.1-59.8l16.9-16.9c8.5-8.5 21.7-9.3 31.1-2.4c3.8-21.9 14.2-42.9 31.1-59.8l16.9-16.9c9.4-9.4 24.6-9.4 33.9 0l16.9 16.9c2.9 2.9 5.7 5.9 8.2 9L375 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-81.6 81.6c2.3 7.6 3.9 15.4 4.8 23.2L470.7 7.2c9.4-9.4 24.6-9.4 33.9 0zM261.5 103.3c-25 25-25 65.5 0 90.5L271.7 204c20.5-31 17.2-73.3-10.2-100.6zm-79.2 79.2c-25 25-25 65.5 0 90.5l10.1 10.1c20.5-31 17.2-73.3-10.2-100.6zM159.7 408.7c25 25 65.5 25 90.5 0c-27.4-27.3-69.6-30.7-100.6-10.2l10.1 10.1zm-56.5-56.5l10.1 10.1c20.5-31 17.2-73.3-10.2-100.6c-25 25-25 65.5 0 90.5zm135.7-22.7c25 25 65.5 25 90.5 0c-27.4-27.3-69.6-30.7-100.6-10.2l10.1 10.1zm79.2-79.2c25 25 65.5 25 90.5 0C381.2 223 339 219.7 307.9 240.2l10.1 10.1z\"]\n  };\n  const faWheatAlt = faWheatAwn;\n  const faAnkh = {\n    prefix: 'far',\n    iconName: 'ankh',\n    icon: [320, 512, [9765], \"f644\", \"M80 128c0 42.3 22.6 78.9 50.5 107.6c10.3 10.6 20.6 19.4 29.5 26.3c8.9-6.9 19.3-15.7 29.5-26.3C217.4 206.9 240 170.3 240 128c0-44.2-35.8-80-80-80s-80 35.8-80 80zM98.9 272C66 238.9 32 189.8 32 128C32 57.3 89.3 0 160 0s128 57.3 128 128c0 61.8-34 110.9-66.9 144l74.9 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0 0 168c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-168L24 320c-13.3 0-24-10.7-24-24s10.7-24 24-24l74.9 0z\"]\n  };\n  const faHandsHoldingChild = {\n    prefix: 'far',\n    iconName: 'hands-holding-child',\n    icon: [640, 512, [], \"e4fa\", \"M320 80a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm44.7 84.3L384.5 181c10.1 8.6 25.3 7.3 33.8-2.8s7.3-25.3-2.8-33.8l-27.9-23.6C368.7 104.8 344.7 96 320 96s-48.7 8.8-67.6 24.7l-27.9 23.6c-10.1 8.6-11.4 23.7-2.8 33.8s23.7 11.4 33.8 2.8l19.8-16.7L264.2 253c-1.6 13.2 7.7 25.1 20.8 26.8s25.1-7.7 26.8-20.8l4.4-35 7.6 0 4.4 35c1.6 13.2 13.6 22.5 26.8 20.8s22.5-13.6 20.8-26.8l-11.1-88.8zM144 136c0-39.8-32.2-72-72-72S0 96.2 0 136L0 352.2c0 31.8 12.6 62.3 35.1 84.9L103 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L69.1 403.1C55.6 389.6 48 371.3 48 352.2L48 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 145.9c0 25.6 10.2 50.2 28.3 68.4l15.9 15.9s0 0 0 0L167 393c0 0 0 0 0 0l16 16c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-16-16s0 0 0 0l-26.7-26.7c-4-4-6.2-9.4-6.2-15c0-11.7 9.5-21.3 21.3-21.3c5.6 0 11 2.2 15 6.2l61.4 61.4C285.1 383 296 409.4 296 436.8l0 51.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-51.2c0-27.4 10.9-53.8 30.3-73.2l61.4-61.4c4-4 9.4-6.2 15-6.2c11.7 0 21.3 9.5 21.3 21.3c0 5.6-2.2 11-6.2 15L439 359c0 0 0 0 0 0l-16 16c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l16-16c0 0 0 0 0 0l26.7-26.7c0 0 0 0 0 0l15.9-15.9c18.1-18.1 28.3-42.7 28.3-68.4L544 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 216.2c0 19.1-7.6 37.4-21.1 50.9L503 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l67.9-67.9c22.5-22.5 35.1-53 35.1-84.9L640 136c0-39.8-32.2-72-72-72s-72 32.2-72 72l0 128.8c-12.1-10.5-28-16.8-45.3-16.8c-18.4 0-36 7.3-49 20.3l-61.4 61.4c-7.7 7.7-14.5 16.2-20.4 25.3c-5.8-9.1-12.6-17.5-20.4-25.3l-61.4-61.4c-13-13-30.6-20.3-49-20.3c-17.3 0-33.1 6.3-45.3 16.8L144 136z\"]\n  };\n  const faAsterisk = {\n    prefix: 'far',\n    iconName: 'asterisk',\n    icon: [384, 512, [10033, 61545], \"2a\", \"M192 32c13.3 0 24 10.7 24 24l0 156.9 131.4-81.3c11.3-7 26.1-3.5 33 7.8s3.5 26.1-7.8 33L237.6 256l135 83.6c11.3 7 14.7 21.8 7.8 33s-21.8 14.7-33 7.8L216 299.1 216 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-156.9L36.6 380.4c-11.3 7-26.1 3.5-33-7.8s-3.5-26.1 7.8-33l135-83.6-135-83.6c-11.3-7-14.8-21.8-7.8-33s21.8-14.8 33-7.8L168 212.9 168 56c0-13.3 10.7-24 24-24z\"]\n  };\n  const faKeySkeletonLeftRight = {\n    prefix: 'far',\n    iconName: 'key-skeleton-left-right',\n    icon: [640, 512, [], \"e3b4\", \"M592 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm48 0c0 70.7-57.3 128-128 128c-62.5 0-114.5-44.8-125.8-104L304 152l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72c0-13.3 10.7-24 24-24l202.2 0C397.5 44.8 449.5 0 512 0c70.7 0 128 57.3 128 128zM48 384a80 80 0 1 0 160 0A80 80 0 1 0 48 384zM0 384c0-70.7 57.3-128 128-128c62.5 0 114.5 44.8 125.8 104l82.2 0 0-48c0-13.3 10.7-24 24-24s24 10.7 24 24l0 48 48 0 0-48c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72c0 13.3-10.7 24-24 24l-202.2 0C242.5 467.2 190.5 512 128 512C57.3 512 0 454.7 0 384z\"]\n  };\n  const faCommentLines = {\n    prefix: 'far',\n    iconName: 'comment-lines',\n    icon: [512, 512, [], \"f4b0\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM152 176c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n  };\n  const faLuchadorMask = {\n    prefix: 'far',\n    iconName: 'luchador-mask',\n    icon: [448, 512, [\"luchador\", \"mask-luchador\"], \"f455\", \"M288 464l-128 0C98.1 464 48 413.9 48 352l0-128c0-97.2 78.8-176 176-176s176 78.8 176 176l0 128c0 61.9-50.1 112-112 112zM224 0C100.3 0 0 100.3 0 224L0 352c0 88.4 71.6 160 160 160l128 0c88.4 0 160-71.6 160-160l0-128C448 100.3 347.7 0 224 0zM160 352l35.3 0 57.4 0 35.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm-6.4-31.7C121.2 323.5 96 350.8 96 384c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64c0-33.2-25.2-60.5-57.6-63.7c1-3.7 1.6-7.6 1.6-11.6c0-7.3-1.8-14.4-5.3-20.7l13.3 0c44.2 0 80-35.8 80-80c0-26.5-21.5-48-48-48l-32 0c-44.2 0-80 35.8-80 80c0-44.2-35.8-80-80-80l-32 0c-26.5 0-48 21.5-48 48c0 44.2 35.8 80 80 80l13.3 0c-3.4 6.3-5.3 13.4-5.3 20.7c0 4 .6 7.9 1.6 11.6zm41.7-.3c-6.2 0-11.3-5.1-11.3-11.3c0-3 1.2-5.9 3.3-8l8-8 4.2-4.2 .4-.4 10.3-10.3c3.6-3.6 8.5-5.7 13.7-5.7s10 2 13.7 5.7L248 288l.4 .4 4.2 4.2 8 8c2.1 2.1 3.3 5 3.3 8c0 6.2-5.1 11.3-11.3 11.3l-11.3 0-6 0-.6 0-21.5 0-.6 0-6 0-11.3 0zM96 208c0-8.8 7.2-16 16-16l32 0c26.5 0 48 21.5 48 48c0 8.8-7.2 16-16 16l-32 0c-26.5 0-48-21.5-48-48zm240-16c8.8 0 16 7.2 16 16c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16c0-26.5 21.5-48 48-48l32 0z\"]\n  };\n  const faLuchador = faLuchadorMask;\n  const faMaskLuchador = faLuchadorMask;\n  const faSquareCheck = {\n    prefix: 'far',\n    iconName: 'square-check',\n    icon: [448, 512, [9745, 9989, 61510, \"check-square\"], \"f14a\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faCheckSquare = faSquareCheck;\n  const faShredder = {\n    prefix: 'far',\n    iconName: 'shredder',\n    icon: [512, 512, [], \"f68a\", \"M112 192l0-128c0-8.8 7.2-16 16-16l229.5 0c4.2 0 8.3 1.7 11.3 4.7l26.5 26.5c3 3 4.7 7.1 4.7 11.3L400 192l-288 0zM64 64l0 128c-35.3 0-64 28.7-64 64l0 96c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-96c0-35.3-28.7-64-64-64l0-101.5c0-17-6.7-33.3-18.7-45.3L402.7 18.7C390.7 6.7 374.5 0 357.5 0L128 0C92.7 0 64 28.7 64 64zM448 240c8.8 0 16 7.2 16 16l0 80L48 336l0-80c0-8.8 7.2-16 16-16l384 0zM40 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72-48 0 0 72zm96 0c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72-48 0 0 72zm96 0c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72-48 0 0 72zm96 0c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72-48 0 0 72zm96 0c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72-48 0 0 72z\"]\n  };\n  const faBookOpenCover = {\n    prefix: 'far',\n    iconName: 'book-open-cover',\n    icon: [640, 512, [\"book-open-alt\"], \"e0c0\", \"M512 337.2l0-284.8L344 77l0 296 168-35.8zM296 373l0-296L128 52.4l0 284.8L296 373zM523.4 2.2C542.7-.7 560 14.3 560 33.8l0 316.3c0 15.1-10.6 28.1-25.3 31.3l-201.3 43c-8.8 1.9-17.9 1.9-26.7 0l-201.3-43C90.6 378.3 80 365.2 80 350.1L80 33.8C80 14.3 97.3-.7 116.6 2.2L320 32 523.4 2.2zM38.3 23.7l10.2 2c-.3 2.7-.5 5.4-.5 8.1l0 40.7 0 267.6 0 66.7 265.8 54.5c2 .4 4.1 .6 6.2 .6s4.2-.2 6.2-.6L592 408.8l0-66.7 0-267.6 0-40.7c0-2.8-.2-5.5-.5-8.1l10.2-2C621.5 19.7 640 34.8 640 55l0 366.9c0 15.2-10.7 28.3-25.6 31.3L335.8 510.4c-5.2 1.1-10.5 1.6-15.8 1.6s-10.6-.5-15.8-1.6L25.6 453.2C10.7 450.2 0 437.1 0 421.9L0 55C0 34.8 18.5 19.7 38.3 23.7z\"]\n  };\n  const faBookOpenAlt = faBookOpenCover;\n  const faSandwich = {\n    prefix: 'far',\n    iconName: 'sandwich',\n    icon: [512, 512, [129386], \"f81f\", \"M48 112l416 0 0 32L48 144l0-32zM32 64C14.3 64 0 78.3 0 96l0 64c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L32 64zM48 368l416 0 0 32L48 400l0-32zM32 320c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L32 320zm-8-24c11.8 0 23.1-2.9 33.1-6.3c8.8-3 17.8-6.8 26.1-10.3c0 0 0 0 0 0l3.1-1.3c19.6-8.3 35.3-14.1 49.7-14.1c18.2 0 30.9 5.7 48.7 13.8C202.6 286 224.7 296 256 296s53.4-10 71.3-18.2c17.8-8.1 30.5-13.8 48.7-13.8c14.4 0 30.1 5.9 49.7 14.1l3.1 1.3s0 0 0 0c8.3 3.5 17.3 7.3 26.1 10.3c9.9 3.4 21.3 6.3 33.1 6.3c13.3 0 24-10.7 24-24s-10.7-24-24-24c-4.2 0-9.9-1.1-17.7-3.7c-7-2.4-14.3-5.5-22.8-9.1c0 0 0 0 0 0l-3.1-1.3C425.9 226.1 401.6 216 376 216c-28.8 0-49.9 9.6-66.9 17.4l-1.7 .8C290.1 242 276.2 248 256 248s-34.1-6-51.4-13.8l-1.7-.8c-17-7.8-38.1-17.4-66.9-17.4c-25.6 0-49.9 10.1-68.3 17.9l-3.2 1.3s0 0 0 0c-8.5 3.6-15.9 6.7-22.8 9.1C33.9 246.9 28.2 248 24 248c-13.3 0-24 10.7-24 24s10.7 24 24 24z\"]\n  };\n  const faPesetaSign = {\n    prefix: 'far',\n    iconName: 'peseta-sign',\n    icon: [384, 512, [], \"e221\", \"M93.9 32C68.6 32 48 52.6 48 77.9L48 176l-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 104 0 128c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 96 0c77.4 0 142-55 156.8-128l11.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8.8 0C343.2 95.1 275 32 192 32L93.9 32zM302.9 176L96 176l0-96 96 0c56.4 0 103.1 41.7 110.9 96zM96 224l203.4 0c-13.8 46.3-56.6 80-107.4 80l-96 0 0-80z\"]\n  };\n  const faSquareParkingSlash = {\n    prefix: 'far',\n    iconName: 'square-parking-slash',\n    icon: [640, 512, [\"parking-slash\"], \"f617\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.8-68L544 96c0-35.3-28.7-64-64-64L160 32c-21.6 0-40.7 10.7-52.3 27.1L38.8 5.1zM145.7 88.9c2.6-5.3 8.1-8.9 14.3-8.9l320 0c8.8 0 16 7.2 16 16l0 267.5L408.6 295c19.3-17.6 31.4-42.9 31.4-71c0-53-43-96-96-96l-80 0c-16.5 0-30.2 12.6-31.8 28.7L145.7 88.9zM369.8 264.5L280 194.2l0-18.2 64 0c26.5 0 48 21.5 48 48c0 17-8.9 32-22.2 40.5zM426.5 432L160 432c-8.8 0-16-7.2-16-16l0-206.5L96 171.6 96 416c0 35.3 28.7 64 64 64l320 0c2.3 0 4.6-.1 6.9-.4L426.5 432zM232 278.8l0 17.2 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 0-32 0-3.4-48-37.8z\"]\n  };\n  const faParkingSlash = faSquareParkingSlash;\n  const faTrainTunnel = {\n    prefix: 'far',\n    iconName: 'train-tunnel',\n    icon: [512, 512, [], \"e454\", \"M48 256C48 141.1 141.1 48 256 48s208 93.1 208 208l0 232c0 13.3 10.7 24 24 24s24-10.7 24-24l0-232C512 114.6 397.4 0 256 0S0 114.6 0 256L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-232zm304-48l0 48-192 0 0-48c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32zM160 368l0-64 192 0 0 64c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32zm32-240c-44.2 0-80 35.8-80 80l0 160c0 27.7 14.1 52.2 35.5 66.5L111 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57 108.1 0 57 57c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-36.5-36.5C385.9 420.2 400 395.7 400 368l0-160c0-44.2-35.8-80-80-80l-128 0zm96 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faHeading = {\n    prefix: 'far',\n    iconName: 'heading',\n    icon: [448, 512, [\"header\"], \"f1dc\", \"M0 56C0 42.7 10.7 32 24 32l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 144 240 0 0-144-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 168 0 184 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-160-240 0 0 160 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-184L56 80 24 80C10.7 80 0 69.3 0 56z\"]\n  };\n  const faHeader = faHeading;\n  const faGhost = {\n    prefix: 'far',\n    iconName: 'ghost',\n    icon: [384, 512, [128123], \"f6e2\", \"M48 192l0 223.5c26.3-4.9 54.6 3.7 73.6 25.5l6.4 7.3 3.8-4.3c31.9-36.4 88.5-36.4 120.4 0l3.8 4.3 6.4-7.3c19.1-21.8 47.3-30.4 73.6-25.5L336 192c0-79.5-64.5-144-144-144S48 112.5 48 192zM256 512c-5.1 0-9.9-2.2-13.3-6l-26.6-30.5c-12.7-14.6-35.4-14.6-48.2 0L141.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6L85.5 472.5c-11.6-13.3-32.1-14-44.5-1.5l-2.3 2.3c-4.2 4.2-10 6.6-16 6.6C10.1 480 0 469.9 0 457.4L0 192C0 86 86 0 192 0S384 86 384 192l0 265.4c0 12.5-10.1 22.6-22.6 22.6c-6 0-11.8-2.4-16-6.6l-2.3-2.3c-12.5-12.5-32.9-11.8-44.5 1.5L269.3 506c-3.3 3.8-8.2 6-13.3 6zM96 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faFaceAnguished = {\n    prefix: 'far',\n    iconName: 'face-anguished',\n    icon: [512, 512, [], \"e369\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zM144.4 224a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM192 144c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16zm141 .9c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8z\"]\n  };\n  const faHockeySticks = {\n    prefix: 'far',\n    iconName: 'hockey-sticks',\n    icon: [640, 512, [], \"f454\", \"M173.3 13L302 261.7 288.4 288l-26.9 0L130.7 35C124.6 23.3 129.2 8.8 141 2.7s26.3-1.5 32.3 10.3zM373.1 368l24.8-48L576 320c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-154.8 0c-26.9 0-51.6-15-64-38.9L338 435.9l27-52.2L399.9 451c4.1 8 12.3 13 21.3 13l74.8 0 0-96-122.9 0zM544 368l0 96 32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0zM499 2.7c11.8 6.1 16.4 20.6 10.3 32.3L282.7 473.1c-12.4 23.9-37 38.9-64 38.9L64 512c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l240 0c1.3 0 2.5 .1 3.7 .3L466.7 13C472.8 1.2 487.3-3.4 499 2.7zM283 368l-139 0 0 96 74.8 0c9 0 17.2-5 21.3-13L283 368zM64 368c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0 0-96-32 0z\"]\n  };\n  const faAbacus = {\n    prefix: 'far',\n    iconName: 'abacus',\n    icon: [576, 512, [129518], \"f640\", \"M512 80c8.8 0 16 7.2 16 16l0 112-80 0 0-32 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-48 64 0zm-96 48l-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-128 0 0-32 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-48 128 0 0 48zm-160 0l-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-96 0 0-32 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-48 96 0 0 48zm-128 0l-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-80 0L48 96c0-8.8 7.2-16 16-16l64 0 0 48zM48 416l0-176 80 0 0 24-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 24-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 48-64 0c-8.8 0-16-7.2-16-16zm112-32l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-24 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-24 96 0 0 24-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 24-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 48-96 0 0-48zm128-72l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-24 128 0 0 96-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 48-128 0 0-48 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-24zm160 72l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-96 80 0 0 176c0 8.8-7.2 16-16 16l-64 0 0-48zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n  };\n  const faFilmSimple = {\n    prefix: 'far',\n    iconName: 'film-simple',\n    icon: [512, 512, [\"film-alt\"], \"f3a0\", \"M160 432l192 0 0-112 0-128 0-112L160 80l0 112 0 128 0 112zM112 80L64 80c-8.8 0-16 7.2-16 16l0 72 64 0 0-88zm0 136l-64 0 0 80 64 0 0-80zm0 128l-64 0 0 72c0 8.8 7.2 16 16 16l48 0 0-88zM400 80l0 88 64 0 0-72c0-8.8-7.2-16-16-16l-48 0zm64 136l-64 0 0 80 64 0 0-80zm0 128l-64 0 0 88 48 0c8.8 0 16-7.2 16-16l0-72zM64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32z\"]\n  };\n  const faFilmAlt = faFilmSimple;\n  const faList = {\n    prefix: 'far',\n    iconName: 'list',\n    icon: [512, 512, [\"list-squares\"], \"f03a\", \"M40 48C26.7 48 16 58.7 16 72l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L40 48zM184 72c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L184 72zm0 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-304 0zm0 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-304 0zM16 232l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z\"]\n  };\n  const faListSquares = faList;\n  const faTreePalm = {\n    prefix: 'far',\n    iconName: 'tree-palm',\n    icon: [576, 512, [127796], \"f82b\", \"M102.9 91.4l30.3 50.5c-4 3.5-8 7.2-12 11.2c-71 71-60.2 151-32.7 191.3c5 7.3 15.2 7.3 21.4 1L236 219.3c2.3 9.3 4.3 20.3 5.6 32.9c4.9 46.6 .5 115.1-26.4 208.3c-7.3 25.3 11.3 51.5 38.5 51.5l84.1 0c20 0 37.6-15 39.6-35.7c9.2-95.5-5.9-202-34.3-284.3l103.5 0c2.8 0 5.4-1.5 6.9-3.9l19.6-32.7c3.1-5.2 10.6-5.2 13.7 0l19.6 32.7c1.4 2.4 4.1 3.9 6.9 3.9l46.7 0c8.8 0 16.1-7.2 14.4-15.9C565.3 128.2 516.4 64 416 64c-43.7 0-77.6 12.2-102.8 29.8C296.5 49.4 248 0 160 0C59.6 0 10.7 64.2 1.6 112.1C-.1 120.8 7.2 128 16 128l46.7 0c2.8 0 5.4-1.5 6.9-3.9L89.1 91.4c3.1-5.2 10.6-5.2 13.7 0zM292 192c28.6 74.1 46 177.9 38.3 272l-66.2 0c25.8-92.9 30.7-164.5 25.2-216.8c-2.2-21.5-6.2-39.9-11.4-55.2l14.1 0z\"]\n  };\n  const faSquarePhoneFlip = {\n    prefix: 'far',\n    iconName: 'square-phone-flip',\n    icon: [448, 512, [\"phone-square-alt\"], \"f87b\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zm64 16c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM293.3 128.7c-9.7-2.6-19.9 2.3-23.7 11.6l-20 48c-3.4 8.2-1 17.6 5.8 23.2L280 231.7c-16.6 35.2-45.1 63.7-80.3 80.3l-20.2-24.7c-5.6-6.8-15-9.2-23.2-5.8l-48 20c-9.3 3.9-14.2 14-11.6 23.7l12 44C111.1 378 119 384 128 384c123.7 0 224-100.3 224-224c0-9-6-16.9-14.7-19.3l-44-12z\"]\n  };\n  const faPhoneSquareAlt = faSquarePhoneFlip;\n  const faUserBeardBolt = {\n    prefix: 'far',\n    iconName: 'user-beard-bolt',\n    icon: [576, 512, [], \"e689\", \"M198.9 0L224 0l25.1 0C305.9 0 352 46.1 352 102.9c0 6 1 12 3.1 17.6l25.2 69.3c2.4 6.7 3.7 13.8 3.7 21c0 24.6-14.6 46-35.7 55.7c2.4 6.7 3.7 14 3.7 21.5c0 15.2-5.3 29.3-14.2 40.2C326 342.7 308.1 352 288 352c-6.3 0-12.4-.9-18.2-2.6c-.8-.2-1.6-.5-2.4-.8c-3.4 7.1-8.4 13.2-14.7 17.9c-.7 .5-1.4 1-2.2 1.5c-7.6 5.1-16.7 8-26.5 8s-18.9-2.9-26.5-8c-7.2-4.8-13.1-11.5-16.8-19.4c-6.5 2.2-13.4 3.4-20.6 3.4c-19.9 0-37.6-9.1-49.4-23.3l-.4-.5c-8.9-11-14.2-25-14.2-40.2c0-7.5 1.3-14.8 3.7-21.5c-21.1-9.7-35.7-31-35.7-55.7c0-7.1 1.2-14.3 3.7-21l25.2-69.3c2-5.6 3.1-11.6 3.1-17.6C96 46.1 142.1 0 198.9 0zm98.4 96L280 96c-24.1 0-45.1-13.3-56-33c-10.9 19.7-31.9 33-56 33l-17.3 0c-4.3 9.8-6.7 20.6-6.7 32l0 16c0 12.5 2.9 24.4 8 35c.9-.5 1.8-1.1 2.6-1.8l.6-.6c18.2-18.2 43-28.5 68.8-28.5s50.5 10.2 68.8 28.5l.6 .6c.8 .8 1.6 1.4 2.6 1.8c5.1-10.6 8-22.4 8-35l0-16c0-11.4-2.4-22.2-6.7-32zM269.8 209.6c-1.6-1.3-3.2-2.7-4.7-4.2l-.6-.6C253.7 194 239.2 188 224 188s-29.7 6-40.5 16.8l-.6 .6c-1.5 1.5-3.1 2.9-4.7 4.2c2.6 1.8 5.2 3.4 8 4.9c11.3 6.1 24.2 9.5 37.9 9.5s26.6-3.4 37.9-9.5c2.8-1.5 5.4-3.1 8-4.9zm268.2 18c5.8 4.7 7.6 12.9 4.2 19.6L489.9 352l70.1 0c6.8 0 12.9 4.3 15.1 10.7s.2 13.5-5.1 17.8l-160 128c-5.9 4.7-14.2 4.7-20.1-.1s-7.6-12.9-4.3-19.6L438.1 384 368 384c-6.8 0-12.8-4.3-15.1-10.7s-.2-13.5 5.1-17.8l160-128c5.9-4.7 14.2-4.7 20.1 .1zM362.3 464l-5.3 10.5c-6 12-6.5 25.5-2.3 37.5l-324 0C13.8 512 0 498.2 0 481.3c0-59.6 32.3-111.7 80.4-139.6c9.9 14.7 23.8 26.5 40.1 33.8c-37.3 14.4-65 47.9-71.2 88.5l313 0z\"]\n  };\n  const faCartPlus = {\n    prefix: 'far',\n    iconName: 'cart-plus',\n    icon: [576, 512, [], \"f217\", \"M0 24C0 10.7 10.7 0 24 0L69.5 0c26.9 0 50 19.1 55 45.5l37 194.5 297.6 0c10.9 0 20.4-7.3 23.2-17.8L528.8 49.8c3.4-12.8 16.6-20.4 29.4-16.9s20.4 16.6 16.9 29.4L528.7 234.7c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM344 48l0 40 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faGamepad = {\n    prefix: 'far',\n    iconName: 'gamepad',\n    icon: [640, 512, [], \"f11b\", \"M192 112c-79.5 0-144 64.5-144 144s64.5 144 144 144l256 0c79.5 0 144-64.5 144-144s-64.5-144-144-144l-256 0zM0 256C0 150 86 64 192 64l256 0c106 0 192 86 192 192s-86 192-192 192l-256 0C86 448 0 362 0 256zm232-56l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24zm168 72a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm32-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faBorderCenterV = {\n    prefix: 'far',\n    iconName: 'border-center-v',\n    icon: [448, 512, [], \"f89d\", \"M448 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 352A32 32 0 1 0 0 352a32 32 0 1 0 64 0zM384 160a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM64 160A32 32 0 1 0 0 160a32 32 0 1 0 64 0zm320 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM64 256A32 32 0 1 0 0 256a32 32 0 1 0 64 0zM384 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM0 64a32 32 0 1 0 64 0A32 32 0 1 0 0 64zM64 448A32 32 0 1 0 0 448a32 32 0 1 0 64 0zM288 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM352 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM288 448a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM160 64A32 32 0 1 0 96 64a32 32 0 1 0 64 0zM96 448a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64-192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm40 200c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 400z\"]\n  };\n  const faCircleDot = {\n    prefix: 'far',\n    iconName: 'circle-dot',\n    icon: [512, 512, [128280, \"dot-circle\"], \"f192\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n  };\n  const faDotCircle = faCircleDot;\n  const faClipboardMedical = {\n    prefix: 'far',\n    iconName: 'clipboard-medical',\n    icon: [384, 512, [], \"e133\", \"M320 64l-40 0-9.6 0C263 27.5 230.7 0 192 0s-71 27.5-78.4 64L104 64 64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zM80 112l0 24c0 13.3 10.7 24 24 24l88 0 88 0c13.3 0 24-10.7 24-24l0-24 16 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l16 0zm88-32a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-8 160l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faFaceDizzy = {\n    prefix: 'far',\n    iconName: 'face-dizzy',\n    icon: [512, 512, [\"dizzy\"], \"f567\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM103 135c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9zm192 0c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faDizzy = faFaceDizzy;\n  const faEgg = {\n    prefix: 'far',\n    iconName: 'egg',\n    icon: [384, 512, [129370], \"f7fb\", \"M192 448c-74.7 0-144-75.4-144-160c0-48.3 14.1-107.7 41.3-153.5C116.4 88.8 151.1 64 192 64s75.6 24.8 102.7 70.5C321.9 180.3 336 239.7 336 288c0 84.6-69.3 160-144 160zM0 288C0 394 86 496 192 496s192-102 192-208c0-112-64-272-192-272S0 176 0 288zM170.8 134c6.5-6 7-16.1 1-22.6s-16.1-7-22.6-1c-23.9 21.8-41.1 52.7-52.3 84.2C85.7 226.1 80 259.7 80 288c0 8.8 7.2 16 16 16s16-7.2 16-16c0-24.5 5-54.4 15.1-82.8c10.1-28.5 25-54.1 43.7-71.2z\"]\n  };\n  const faUpToLine = {\n    prefix: 'far',\n    iconName: 'up-to-line',\n    icon: [384, 512, [\"arrow-alt-to-top\"], \"f34d\", \"M82.2 288L192 178 301.8 288 248 288c-13.3 0-24 10.7-24 24l0 120-64 0 0-120c0-13.3-10.7-24-24-24l-53.8 0zM192 128c-11.5 0-22.5 4.6-30.6 12.7L45.6 256.8C36.9 265.5 32 277.3 32 289.6C32 315.2 52.8 336 78.4 336l33.6 0 0 96c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-96 33.6 0c25.6 0 46.4-20.8 46.4-46.4c0-12.3-4.9-24.1-13.6-32.8L222.6 140.7c-8.1-8.1-19.1-12.7-30.6-12.7zM24 80l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32C10.7 32 0 42.7 0 56S10.7 80 24 80z\"]\n  };\n  const faArrowAltToTop = faUpToLine;\n  const faHouseMedicalCircleXmark = {\n    prefix: 'far',\n    iconName: 'house-medical-circle-xmark',\n    icon: [640, 512, [], \"e513\", \"M272.5 5.7c9-7.6 22.1-7.6 31.1 0L526.1 194.6c-9.8-1.7-19.9-2.6-30.1-2.6c-14.2 0-28.1 1.7-41.3 4.9L288 55.5 112 204.8 112 432c0 17.7 14.3 32 32 32l204.5 0c12.3 18.8 28 35.1 46.3 48L144 512c-44.2 0-80-35.8-80-80l0-186.5L39.5 266.3c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l264-224zM320 256l40.2 0c-15.3 18.5-26.9 40.2-33.6 64l-6.6 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48zm176-32a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z\"]\n  };\n  const faWatchFitness = {\n    prefix: 'far',\n    iconName: 'watch-fitness',\n    icon: [384, 512, [], \"f63e\", \"M112.3 0C85.6 0 64 21.6 64 48.3l0 17.3C27.5 73 0 105.3 0 144L0 368c0 38.7 27.5 71 64 78.4L64 464c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-17.6c36.5-7.4 64-39.7 64-78.4l0-224c0-38.7-27.5-71-64-78.4l0-17.3C320 21.6 298.4 0 271.7 0L112.3 0zM304 112c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32L80 400c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32l224 0zM93.7 226.8c0 14.4 5.8 28.3 16.2 38.4l70.9 69c6.2 6 16.1 6 22.3 0l70.9-69c10.4-10.1 16.2-23.9 16.2-38.4c0-29.5-23.9-53.5-53.5-53.5l-1.5 0c-14.3 0-28.1 5.6-38.4 15.6l-4.9 4.8-4.9-4.8c-10.3-10-24-15.6-38.4-15.6l-1.5 0c-29.5 0-53.5 23.9-53.5 53.5z\"]\n  };\n  const faClockNineThirty = {\n    prefix: 'far',\n    iconName: 'clock-nine-thirty',\n    icon: [512, 512, [], \"e34d\", \"M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM280 392l0-136c0-13.3-10.7-24-24-24l-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0 0 112c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faCampground = {\n    prefix: 'far',\n    iconName: 'campground',\n    icon: [576, 512, [9978], \"f6bb\", \"M375.4 5.6c10.2 8.5 11.5 23.6 3 33.8l-59.1 70.7L555 392.1c8.4 10.1 13 22.8 13 35.9l0 28c0 30.9-25.1 56-56 56l-224 0L64 512c-30.9 0-56-25.1-56-56l0-28c0-13.1 4.6-25.8 13-35.9L256.7 110.1 197.6 39.4c-8.5-10.2-7.1-25.3 3-33.8s25.3-7.1 33.8 3L288 72.7 341.6 8.6c8.5-10.2 23.6-11.5 33.8-3zM57.9 422.8c-1.2 1.4-1.9 3.3-1.9 5.1l0 28c0 4.4 3.6 8 8 8l62 0L269.1 281.2c4.5-5.8 11.5-9.2 18.9-9.2s14.4 3.4 18.9 9.2L450 464l62 0c4.4 0 8-3.6 8-8l0-28c0-1.9-.7-3.7-1.9-5.1L288 147.5 57.9 422.8zM187 464l101 0 101 0L288 334.9 187 464z\"]\n  };\n  const faFolderPlus = {\n    prefix: 'far',\n    iconName: 'folder-plus',\n    icon: [512, 512, [], \"f65e\", \"M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zm33.9-33.9L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n  };\n  const faJug = {\n    prefix: 'far',\n    iconName: 'jug',\n    icon: [448, 512, [], \"f8c6\", \"M192 77.5c0 17.1-5.5 33.7-15.6 47.5L95.6 234.6C85.5 248.4 80 265 80 282.1l0 5.9 288 0 0-5.9c0-17.1-5.5-33.7-15.6-47.5L271.6 124.9C261.5 111.2 256 94.6 256 77.5L256 48l-64 0 0 29.5zM80 416l0 32c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-32L80 416zM304 48l0 29.5c0 6.8 2.2 13.5 6.2 19l15 20.4C338.3 104 356.2 96 376 96c39.8 0 72 32.2 72 72c0 28.9-17.1 53.9-41.6 65.3c6.3 15.4 9.6 31.9 9.6 48.8L416 448c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-165.9c0-27.3 8.7-53.9 25-75.9L137.8 96.5c4.1-5.5 6.2-12.2 6.2-19L144 48c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 64 0 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24zm50.7 108.9l25.6 34.8c11.2-2 19.7-11.8 19.7-23.6c0-13.3-10.7-24-24-24c-9.2 0-17.2 5.2-21.3 12.9z\"]\n  };\n  const faFutbol = {\n    prefix: 'far',\n    iconName: 'futbol',\n    icon: [512, 512, [9917, \"futbol-ball\", \"soccer-ball\"], \"f1e3\", \"M435.4 361.4l-89.7-6c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-22 87.2c-14.4 3.2-29.4 4.8-44.8 4.8s-30.3-1.7-44.8-4.8l-22-87.2c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-89.7 6C61.7 335.9 51.9 307 49 276.2L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15L100.4 118c19.9-22.4 44.6-40.5 72.4-52.7l69.1 57.6c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l69.1-57.6c27.8 12.2 52.5 30.3 72.4 52.7l-33.4 83.4c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9L463 276.2c-3 30.8-12.7 59.7-27.6 85.2zM256 48l.9 0-1.8 0 .9 0zM56.7 196.2c.9-3 1.9-6.1 2.9-9.1l-2.9 9.1zM132 423l3.8 2.7c-1.3-.9-2.5-1.8-3.8-2.7zm248.1-.1c-1.3 1-2.6 2-4 2.9l4-2.9zm75.2-226.7l-3-9.2c1.1 3 2.1 6.1 3 9.2zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6l59.2 0c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z\"]\n  };\n  const faFutbolBall = faFutbol;\n  const faSoccerBall = faFutbol;\n  const faSnowBlowing = {\n    prefix: 'far',\n    iconName: 'snow-blowing',\n    icon: [640, 512, [], \"f761\", \"M176 64c13.3 0 24 10.7 24 24l0 25.4 12.7-12.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L200 158.6l0 55.8 48.3-27.9 12.9-48.2c2.3-8.5 11.1-13.6 19.6-11.3s13.6 11.1 11.3 19.6l-4.6 17.3 22-12.7c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8l-22 12.7 17.3 4.6c8.5 2.3 13.6 11.1 11.3 19.6s-11.1 13.6-19.6 11.3l-48.2-12.9L224 256l48.3 27.9L320.6 271c8.5-2.3 17.3 2.8 19.6 11.3s-2.8 17.3-11.3 19.6l-17.3 4.6 22 12.7c11.5 6.6 15.4 21.3 8.8 32.8s-21.3 15.4-32.8 8.8l-22-12.7 4.6 17.3c2.3 8.5-2.8 17.3-11.3 19.6s-17.3-2.8-19.6-11.3l-12.9-48.2L200 297.6l0 55.8 35.3 35.3c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L200 398.6l0 25.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-25.4-12.7 12.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L152 353.4l0-55.8-48.3 27.9L90.7 373.7c-2.3 8.5-11.1 13.6-19.6 11.3s-13.6-11.1-11.3-19.6l4.6-17.3-22 12.7C31 367.4 16.4 363.5 9.7 352s-2.7-26.2 8.8-32.8l22-12.7-17.3-4.6c-8.5-2.3-13.6-11.1-11.3-19.6s11.1-13.6 19.6-11.3l48.2 12.9L128 256 79.7 228.1 31.4 241c-8.5 2.3-17.3-2.8-19.6-11.3s2.8-17.3 11.3-19.6l17.3-4.6-22-12.7C7 186.2 3.1 171.5 9.7 160s21.3-15.4 32.8-8.8l22 12.7-4.6-17.3c-2.3-8.5 2.8-17.3 11.3-19.6s17.3 2.8 19.6 11.3l12.9 48.2L152 214.4l0-55.8-35.3-35.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L152 113.4 152 88c0-13.3 10.7-24 24-24zM480 424c0-13.3 10.7-24 24-24l48 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c48.6 0 88 39.4 88 88s-39.4 88-88 88l-48 0c-13.3 0-24-10.7-24-24zM504 64l48 0c48.6 0 88 39.4 88 88s-39.4 88-88 88l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faPaintbrush = {\n    prefix: 'far',\n    iconName: 'paintbrush',\n    icon: [576, 512, [128396, \"paint-brush\"], \"f1fc\", \"M278 219.5L356.5 298 524.7 73.6c4.8-6.4 4.1-15.3-1.5-20.9s-14.5-6.3-20.9-1.5L278 219.5zM199.1 321.6c-4.9-1-9.9-1.6-15.1-1.6c-39.8 0-72 32.2-72 72c0 3.8 .3 7.5 .8 11.1c3.3 21.4-2.2 43.1-13.8 60l-.7 .9 85.6 0c39.8 0 72-32.2 72-72c0-5.2-.5-10.2-1.6-15.1l-55.4-55.4zM384 341.3c-19.1 25.5-48.6 41.1-80.3 42.6c.2 2.7 .3 5.4 .3 8.1c0 66.3-53.7 120-120 120L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l6 0c18.1 0 30.1-19.8 27.4-37.6c-.9-6-1.4-12.1-1.4-18.4c0-66.3 53.7-120 120-120c2.7 0 5.4 .1 8.1 .3c1.5-31.7 17-61.1 42.5-80.3L473.5 12.8C499-6.3 534.6-3.8 557.2 18.7s25.1 58.2 6 83.7L384 341.3z\"]\n  };\n  const faPaintBrush = faPaintbrush;\n  const faLock = {\n    prefix: 'far',\n    iconName: 'lock',\n    icon: [448, 512, [128274], \"f023\", \"M144 128l0 64 160 0 0-64c0-44.2-35.8-80-80-80s-80 35.8-80 80zM96 192l0-64C96 57.3 153.3 0 224 0s128 57.3 128 128l0 64 32 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l32 0zM48 256l0 192c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16L64 240c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faArrowDownFromLine = {\n    prefix: 'far',\n    iconName: 'arrow-down-from-line',\n    icon: [384, 512, [8615, \"arrow-from-top\"], \"f345\", \"M174.5 472.4c4.5 4.8 10.9 7.6 17.5 7.6s12.9-2.7 17.5-7.6l128-136c9.1-9.7 8.6-24.8-1-33.9s-24.8-8.6-33.9 1L216 395.5l0-83.5 0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128 0 83.5L81.5 303.6c-9.1-9.7-24.3-10.1-33.9-1s-10.1 24.3-1 33.9l128 136zM360 80c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l336 0z\"]\n  };\n  const faArrowFromTop = faArrowDownFromLine;\n  const faGasPump = {\n    prefix: 'far',\n    iconName: 'gas-pump',\n    icon: [512, 512, [9981], \"f52f\", \"M256 48c8.8 0 16 7.2 16 16l0 128L80 192 80 64c0-8.8 7.2-16 16-16l160 0zm16 192l0 224L80 464l0-224 192 0zM32 64l0 400-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 48 0 192 0 48 0 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-160 8 0c22.1 0 40 17.9 40 40l0 32c0 39.8 32.2 72 72 72s72-32.2 72-72l0-220.1c0-19.1-7.6-37.4-21.1-50.9L417 31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33 33 0 62.1c0 29.8 20.4 54.9 48 62l0 154c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-48.6-39.4-88-88-88l-8 0 0-192c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64z\"]\n  };\n  const faSignalBarsSlash = {\n    prefix: 'far',\n    iconName: 'signal-bars-slash',\n    icon: [640, 512, [\"signal-alt-slash\"], \"f694\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-22.9-17.9c.1-1 .1-2.1 .1-3.2l0-384c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 286.9-24-18.8L456 192c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 39.8L38.8 5.1zM376 269.4l0-77.4c0-8.8 7.2-16 16-16s16 7.2 16 16l0 102.5-32-25.1zM528 388.5L528 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 349.6-32-25.1zM544.4 512l-.4 0s0 0 0 0l.4 0zM408 417.5l0 30.5c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-55.8-48-37.8 0 93.6c0 35.3 28.7 64 64 64c33 0 60.1-25 63.6-57L408 417.5zM211.5 262.7C190.5 273.1 176 294.9 176 320l0 128c0 35.3 28.7 64 64 64s64-28.7 64-64l0-112.5-92.5-72.9zM256 448c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16l0 128zm-144 0a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM96 384a64 64 0 1 0 0 128 64 64 0 1 0 0-128z\"]\n  };\n  const faSignalAltSlash = faSignalBarsSlash;\n  const faMonkey = {\n    prefix: 'far',\n    iconName: 'monkey',\n    icon: [576, 512, [128018], \"f6fb\", \"M160 416c0-91.5 54.8-170.2 133.5-204.9c7.3 15.1 17.2 28.6 29.3 39.9C255.7 275.8 208 340.4 208 416l0 48 192 0 0-24c0-39.8-32.2-72-72-72l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0c27 0 51.9 8.9 72 24l0-24 0-32.9c5.2 .6 10.6 .9 16 .9c11 0 21.7-1.3 32-3.8l0 1.8 83.5 83.5C560 398 576 436.7 576 477l0 11c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11c0-27.6-11-54-30.5-73.5L448 353.9l0 86.1 0 24 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0-48 0-192 0-48 0-8 0C68.1 512 0 443.9 0 360L0 120C0 53.7 53.7 0 120 0l8 0c53 0 96 43 96 96s-43 96-96 96l-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-8 0c-39.8 0-72 32.2-72 72l0 240c0 57.4 46.6 104 104 104l8 0 0-48zM448 251c-10.1 3.3-20.8 5-32 5c-5.4 0-10.8-.4-16-1.2c-13.5-2.1-26.1-6.8-37.4-13.5c-16.4-9.8-29.9-24.1-38.8-41.1c-1.4-2.7-2.7-5.4-3.8-8.2c-35.3 0-64-28.7-64-64s28.6-64 64-64c15.7-37.6 52.8-64 96-64s80.4 26.4 96 64c35.3 0 64 28.7 64 64s-28.6 64-64 64c-11.6 27.9-35 49.6-64 59zM384 64c-26.5 0-48 21.5-48 48c0 20.8 13.2 38.4 31.6 45.1c4.7 1.7 8.4 5.9 8.4 10.9c0 22.1 17.9 40 40 40s40-17.9 40-40c0-5 3.7-9.2 8.4-10.9c18.5-6.7 31.6-24.4 31.6-45.1c0-26.5-21.5-48-48-48l-64 0zm0 32a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faRectanglePro = {\n    prefix: 'far',\n    iconName: 'rectangle-pro',\n    icon: [640, 512, [\"pro\"], \"e235\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l512 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l512 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm104 64l56 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-32 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64 0-80c0-13.3 10.7-24 24-24zm56 80c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0 32 32 0zm80-56c0-13.3 10.7-24 24-24l56 0c35.3 0 64 28.7 64 64c0 21.9-11 41.2-27.7 52.7l24.1 38.5c7 11.2 3.6 26-7.6 33.1s-26 3.6-33.1-7.6l-33-52.7L288 288l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64 0-80zm48 56l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0 32zm200-80c48.6 0 88 39.4 88 88l0 16c0 48.6-39.4 88-88 88s-88-39.4-88-88l0-16c0-48.6 39.4-88 88-88zm-40 88l0 16c0 22.1 17.9 40 40 40s40-17.9 40-40l0-16c0-22.1-17.9-40-40-40s-40 17.9-40 40z\"]\n  };\n  const faPro = faRectanglePro;\n  const faHouseNight = {\n    prefix: 'far',\n    iconName: 'house-night',\n    icon: [640, 512, [], \"e010\", \"M125.2 16.1c6.2-4.4 5.4-14.8-2.2-15.6c-3.6-.4-7.3-.5-11-.5C50.1 0 0 50.1 0 112s50.1 112 112 112c32.1 0 61.1-13.5 81.5-35.2c5.2-5.6-1-14-8.6-13.2c-2.9 .3-5.9 .4-9 .4c-48.6 0-88-39.4-88-88c0-29.7 14.7-55.9 37.2-71.9zm289.9 85.3c-8.8-7.2-21.5-7.2-30.3 0l-216 176c-10.3 8.4-11.8 23.5-3.4 33.8s23.5 11.8 33.8 3.4L224 294.4 224 456c0 30.9 25.1 56 56 56l240 0c30.9 0 56-25.1 56-56l0-161.6 24.8 20.2c10.3 8.4 25.4 6.8 33.8-3.4s6.8-25.4-3.4-33.8l-216-176zM528 255.3L528 456c0 4.4-3.6 8-8 8l-240 0c-4.4 0-8-3.6-8-8l0-200.7L400 151 528 255.3zM352 312l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM248.5 12.3L236.6 44.6 204.3 56.5c-7 2.6-7 12.4 0 15l32.3 11.9 11.9 32.3c2.6 7 12.4 7 15 0l11.9-32.3 32.3-11.9c7-2.6 7-12.4 0-15L275.4 44.6 263.5 12.3c-2.6-7-12.4-7-15 0zm-145 320c-2.6-7-12.4-7-15 0L76.6 364.6 44.3 376.5c-7 2.6-7 12.4 0 15l32.3 11.9 11.9 32.3c2.6 7 12.4 7 15 0l11.9-32.3 32.3-11.9c7-2.6 7-12.4 0-15l-32.3-11.9-11.9-32.3z\"]\n  };\n  const faHotTubPerson = {\n    prefix: 'far',\n    iconName: 'hot-tub-person',\n    icon: [512, 512, [\"hot-tub\"], \"f593\", \"M64 0a64 64 0 1 1 0 128A64 64 0 1 1 64 0zM48 336l0 112c0 8.8 7.2 16 16 16l48 0 0-160-64 0 0 16 0 16zM160 464l72 0 0-160-72 0 0 160zm120 0l72 0 0-160-72 0 0 160zm-2.7-208l98.7 0 24 0 48 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 336l0-16 0-40 0-24c0-53 43-96 96-96c20.8 0 41 6.7 57.6 19.2l85.3 64c11.1 8.3 24.6 12.8 38.4 12.8zM48 256l88 0 40 0-51.2-38.4c-8.3-6.2-18.4-9.6-28.8-9.6c-26.5 0-48 21.5-48 48zm352 48l0 160 48 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-48 0zM272 24l0 5.2c0 20.4 8.7 39.9 23.8 53.5l16.4 14.8c25.3 22.8 39.7 55.2 39.7 89.2l0 13.2c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-13.2c0-20.4-8.7-39.9-23.8-53.5l-16.4-14.8C238.4 95.7 224 63.3 224 29.2l0-5.2c0-13.3 10.7-24 24-24s24 10.7 24 24zm112 0l0 5.2c0 20.4 8.7 39.9 23.8 53.5l16.4 14.8c25.3 22.8 39.7 55.2 39.7 89.2l0 13.2c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-13.2c0-20.4-8.7-39.9-23.8-53.5l-16.4-14.8C350.4 95.7 336 63.3 336 29.2l0-5.2c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faHotTub = faHotTubPerson;\n  const faGlobePointer = {\n    prefix: 'far',\n    iconName: 'globe-pointer',\n    icon: [512, 512, [], \"e60e\", \"M303.6 415.6C283 456.8 263.4 464 256 464c-3.1 0-8.3-1.3-14.8-5.7l-15.3 52c9.9 1.2 19.9 1.8 30.1 1.8c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256c0 10.2 .6 20.2 1.8 30.1l46.9-13.8c-.4-5.4-.6-10.8-.6-16.3c0-16.5 1.9-32.6 5.6-48l76.7 0c-1.3 13.3-2 27-2.2 41l48.4-14.2c.4-9.1 1.1-18 2-26.7l155 0c1.6 15.3 2.5 31.4 2.5 48s-.9 32.7-2.5 48l-47 0-14.1 48 53.2 0c-5.6 24.4-13.2 45.9-22 63.6zM208.4 96.4C229 55.2 248.6 48 256 48s27 7.2 47.6 48.4c8.8 17.7 16.4 39.2 22 63.6l-139.2 0c5.6-24.4 13.2-45.9 22-63.6zM384 256c0-16.4-.8-32.5-2.2-48l76.7 0c3.6 15.4 5.6 31.5 5.6 48s-1.9 32.6-5.6 48l-76.7 0c1.5-15.5 2.2-31.6 2.2-48zm-9.3-96c-7.3-35.9-18.5-67.7-32.6-93.4c42.3 19.3 77 52.3 98.4 93.4l-65.9 0zM71.4 160c21.4-41.1 56.1-74.1 98.4-93.4c-14.1 25.6-25.3 57.5-32.6 93.4l-65.9 0zM374.7 352l65.9 0c-21.4 41.1-56.1 74.1-98.4 93.4c14.1-25.6 25.3-57.5 32.6-93.4zM39 308.5c-13.9 4.1-15.6 23.2-2.6 29.7l57.3 28.7c1.3 .7 2.6 1.5 3.7 2.5l-88 88c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l88-88c1 1.1 1.9 2.3 2.5 3.7l28.7 57.3c6.5 13 25.6 11.3 29.7-2.6l60.2-204.8c3.6-12.1-7.7-23.4-19.9-19.9L39 308.5z\"]\n  };\n  const faBlanket = {\n    prefix: 'far',\n    iconName: 'blanket',\n    icon: [448, 512, [], \"f498\", \"M48 144l0 132.1C66.1 263.4 88.2 256 112 256l268 0c7 0 13.7 1 20 3l0-115c0-35.3-28.7-64-64-64L112 80c-35.3 0-64 28.7-64 64zM0 368L0 144C0 82.1 50.1 32 112 32l224 0c61.9 0 112 50.1 112 112l0 176-.1 0c.1 1.3 .1 2.7 .1 4c0 37.6-30.4 68-68 68l-260 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l260 0c11 0 20-9 20-20s-9-20-20-20l-268 0c-35.3 0-64 28.7-64 64s28.7 64 64 64l312 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-312 0C50.1 480 0 429.9 0 368z\"]\n  };\n  const faMapLocation = {\n    prefix: 'far',\n    iconName: 'map-location',\n    icon: [576, 512, [\"map-marked\"], \"f59f\", \"M403 148.6c3.2-10.3 5-20 5-28.6C408 53.7 354.3 0 288 0C226.4 0 175.6 46.4 168.8 106.2c-.5 4.5-.8 9.1-.8 13.8c0 10.3 2.6 22 7 34.6c.7 2.1 1.5 4.2 2.3 6.3c10.4 27 28.3 57.1 46.7 84.4c18.1 26.9 36.7 51.1 49.2 66.6c7.7 9.6 22 9.6 29.6 0c12.4-15.5 31.1-39.7 49.2-66.6c.1-.2 .3-.4 .4-.6c4.6-6.8 9.1-13.7 13.5-20.8c3.3-5.3 6.5-10.7 9.6-16l.1-.2c11.8-20.4 21.8-40.8 27.4-59.2zm-8.3 89.6c-13.9 22.5-29.1 44.2-42.7 62.4l0 153.1L224 407.2l0-106.6c-13.5-18.2-28.8-39.9-42.7-62.4c-1.8-2.9-3.6-5.8-5.3-8.8l0 177.7L48 453.7l0-252.9 96.9-35.2c-5.2-14.9-8.9-30.5-8.9-45.6c0-.8 0-1.5 0-2.3L15.8 161.4C6.3 164.9 0 173.9 0 184L0 488c0 7.8 3.8 15.2 10.2 19.7s14.6 5.6 22 2.9l167.8-61 167.8 61c5.3 1.9 11.1 1.9 16.4 0l176-64c9.5-3.4 15.8-12.5 15.8-22.6l0-304c0-7.8-3.8-15.2-10.2-19.7s-14.6-5.6-22-2.9l-105 38.2c-2.2 15-7.3 30.2-13.2 44.2c-2 4.6-4.1 9.3-6.3 14L528 154.3l0 252.9L400 453.7l0-224.3c-1.8 3-3.5 5.9-5.3 8.8z\"]\n  };\n  const faMapMarked = faMapLocation;\n  const faHouseFloodWater = {\n    prefix: 'far',\n    iconName: 'house-flood-water',\n    icon: [576, 512, [], \"e50e\", \"M301.9 4.4c-8.3-5.9-19.4-5.9-27.7 0l-192 136c-10.8 7.7-13.4 22.6-5.7 33.5s22.6 13.4 33.5 5.7l2.1-1.5 0 80.4c7.3 1.9 14.4 5.1 20.9 9.6c8.4 5.8 17.7 10.6 27.1 14.1l0-138.1L288 53.4l128 90.7 0 138.1c9.5-3.5 18.8-8.3 27.2-14.1c6.5-4.5 13.5-7.8 20.8-9.6l0-80.4 2.1 1.5c10.8 7.7 25.8 5.1 33.5-5.7s5.1-25.8-5.7-33.5l-192-136zM80 318.1C62.8 333 41 344.8 18.8 349.8C5.9 352.7-2.3 365.5 .6 378.5s15.7 21.1 28.7 18.2C58 390.2 81.6 376.2 96 366.2c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c14.4 10 38 24 66.7 30.4c12.9 2.9 25.8-5.2 28.7-18.2s-5.2-25.8-18.2-28.7c-22-4.9-44.3-16.7-61.3-31.8c-9.1-8.1-22.8-8.1-31.9 0c-21.6 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.7-51.2 33.9-80 33.9s-58.5-15.3-80-33.9c-9.1-8.1-22.8-8.1-31.9 0zm31.9 112c-9.1-8.1-22.8-8.1-31.9 0C62.8 445 41 456.8 18.8 461.8C5.9 464.7-2.3 477.5 .6 490.5s15.7 21.1 28.7 18.2C58 502.2 81.6 488.2 96 478.2c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c14.4 10 38 24 66.7 30.4c12.9 2.9 25.8-5.2 28.7-18.2s-5.2-25.8-18.2-28.7c-22-4.9-44.3-16.7-61.3-31.8c-9.1-8.1-22.8-8.1-31.9 0c-21.6 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9z\"]\n  };\n  const faCommentsQuestionCheck = {\n    prefix: 'far',\n    iconName: 'comments-question-check',\n    icon: [640, 512, [], \"e14f\", \"M88.2 309.1c9.8-18.3 6.8-40.8-7.5-55.8C59.4 230.9 48 204 48 176c0-63.5 63.8-128 160-128s160 64.5 160 128s-63.8 128-160 128c-13.1 0-25.8-1.3-37.8-3.6c-10.4-2-21.2-.6-30.7 4.2c-4.1 2.1-8.3 4.1-12.6 6c-16 7.2-32.9 13.5-49.9 18c2.8-4.6 5.4-9.1 7.9-13.6c1.1-1.9 2.2-3.9 3.2-5.9zM208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 41.8 17.2 80.1 45.9 110.3c-.9 1.7-1.9 3.5-2.8 5.1c-10.3 18.4-22.3 36.5-36.6 52.1c-6.6 7-8.3 17.2-4.6 25.9C5.8 378.3 14.4 384 24 384c43 0 86.5-13.3 122.7-29.7c4.8-2.2 9.6-4.5 14.2-6.8c15.1 3 30.9 4.5 47.1 4.5zM432 480c16.2 0 31.9-1.6 47.1-4.5c4.6 2.3 9.4 4.6 14.2 6.8C529.5 498.7 573 512 616 512c9.6 0 18.2-5.7 22-14.5c3.8-8.8 2-19-4.6-25.9c-14.2-15.6-26.2-33.7-36.6-52.1c-.9-1.7-1.9-3.4-2.8-5.1C622.8 384.1 640 345.8 640 304c0-94.4-87.9-171.5-198.2-175.8c4.1 15.2 6.2 31.2 6.2 47.8l0 .6c87.2 6.7 144 67.5 144 127.4c0 28-11.4 54.9-32.7 77.2c-14.3 15-17.3 37.6-7.5 55.8c1.1 2 2.2 4 3.2 5.9c2.5 4.5 5.2 9 7.9 13.6c-17-4.5-33.9-10.7-49.9-18c-4.3-1.9-8.5-3.9-12.6-6c-9.5-4.8-20.3-6.2-30.7-4.2c-12.1 2.4-24.8 3.6-37.8 3.6c-61.7 0-110-26.5-136.8-62.3c-16 5.4-32.8 9.4-50 11.8C279 439.8 350 480 432 480zM184.3 86.3c-16.4 0-31 10.3-36.4 25.7l-.3 .9c-3 8.3 1.4 17.5 9.7 20.4s17.5-1.4 20.4-9.7l.3-.9c.9-2.7 3.5-4.4 6.3-4.4l41.3 0c6.5 0 11.7 5.3 11.7 11.7c0 4.2-2.2 8.1-5.9 10.2l-31.4 18c-5 2.9-8 8.1-8 13.9l0 9.5c0 8.8 7.2 16 16 16s16-7.2 16-16l0-.3L247.4 168c13.6-7.8 22-22.3 22-37.9c0-24.2-19.6-43.7-43.7-43.7l-41.3 0zM208 266.7a22.7 22.7 0 1 0 0-45.3 22.7 22.7 0 1 0 0 45.3zm331.3 22c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-74 74-31.4-31.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L431.4 374c6.2 6.2 16.4 6.2 22.6 0l85.3-85.3z\"]\n  };\n  const faTree = {\n    prefix: 'far',\n    iconName: 'tree',\n    icon: [448, 512, [127794], \"f1bb\", \"M241.8 7.9C237.3 2.9 230.8 0 224 0s-13.3 2.9-17.8 7.9l-144 160c-6.3 7-7.9 17.2-4.1 25.8S70.5 208 80 208l11.8 0-62 72.4c-6.1 7.1-7.5 17.1-3.6 25.6s12.4 14 21.8 14l24 0L4.8 409.6c-5.5 7.3-6.3 17-2.3 25.1S14.9 448 24 448l136 0 40 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 40 0 136 0c9.1 0 17.4-5.1 21.5-13.3s3.2-17.9-2.3-25.1L376 320l24 0c9.4 0 17.9-5.5 21.8-14s2.5-18.5-3.6-25.6l-62-72.4 11.8 0c9.5 0 18.1-5.6 21.9-14.2s2.3-18.8-4.1-25.8l-144-160zM248 400l0-184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 184-40 0-88 0 67.2-89.6c5.5-7.3 6.3-17 2.3-25.1s-12.4-13.3-21.5-13.3l-19.8 0 62-72.4c6.1-7.1 7.5-17.1 3.6-25.6s-12.4-14-21.8-14l-10.1 0L224 59.9 314.1 160 304 160c-9.4 0-17.9 5.5-21.8 14s-2.5 18.5 3.6 25.6l62 72.4L328 272c-9.1 0-17.4 5.1-21.5 13.3s-3.2 17.9 2.3 25.1L376 400l-88 0-40 0z\"]\n  };\n  const faArrowsCross = {\n    prefix: 'far',\n    iconName: 'arrows-cross',\n    icon: [448, 512, [], \"e0a2\", \"M296 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l70.1 0L7 439c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l359-359 0 70.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128c0-13.3-10.7-24-24-24L296 32zM41 39C31.6 29.7 16.4 29.7 7 39S-2.3 63.6 7 73L167.4 233.4l33.9-33.9L41 39zM246.6 312.6L366.1 432 296 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 70.1L280.6 278.6l-33.9 33.9z\"]\n  };\n  const faBackpack = {\n    prefix: 'far',\n    iconName: 'backpack',\n    icon: [448, 512, [127890], \"f5d4\", \"M192 48l64 0c4.4 0 8 3.6 8 8l0 24-80 0 0-24c0-4.4 3.6-8 8-8zm-56 8l0 24-8 0C57.3 80 0 137.3 0 208L0 448c0 35.3 28.7 64 64 64l40 0 240 0 40 0c35.3 0 64-28.7 64-64l0-240c0-70.7-57.3-128-128-128l-8 0 0-24c0-30.9-25.1-56-56-56L192 0c-30.9 0-56 25.1-56 56zM368 464l0-88 0-64c0-39.8-32.2-72-72-72l-144 0c-39.8 0-72 32.2-72 72l0 64 0 88-16 0c-8.8 0-16-7.2-16-16l0-240c0-44.2 35.8-80 80-80l32 0 128 0 32 0c44.2 0 80 35.8 80 80l0 240c0 8.8-7.2 16-16 16l-16 0zm-240 0l0-64 192 0 0 64-192 0zm16-304c-13.3 0-24 10.7-24 24s10.7 24 24 24l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0zM320 352l-192 0 0-40c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24l0 40z\"]\n  };\n  const faSquareSmall = {\n    prefix: 'far',\n    iconName: 'square-small',\n    icon: [320, 512, [], \"e27e\", \"M256 144c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16L64 368c-8.8 0-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16l192 0zM64 96C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L64 96z\"]\n  };\n  const faFolderArrowUp = {\n    prefix: 'far',\n    iconName: 'folder-arrow-up',\n    icon: [512, 512, [\"folder-upload\"], \"e054\", \"M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zm33.9-33.9L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3zM280 376l0-102.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31L232 376c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faFolderUpload = faFolderArrowUp;\n  const faBridgeLock = {\n    prefix: 'far',\n    iconName: 'bridge-lock',\n    icon: [640, 512, [], \"e4cc\", \"M56 32C42.7 32 32 42.7 32 56s10.7 24 24 24l48 0 0 64-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 128 0 193.6 0c20.2-19.8 47.9-32 78.4-32c27.3 0 52.4 9.8 71.8 26.1c5-4.4 8.2-10.9 8.2-18.1c0-13.3-10.7-24-24-24l-48 0 0-64 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 32zM336 240l-32 0c-57.4 0-104 46.6-104 104l0 88-48 0 0-96c0-53-43-96-96-96c-13.3 0-24 10.7-24 24s10.7 24 24 24c26.5 0 48 21.5 48 48l0 104c0 22.1 17.9 40 40 40l64 0c22.1 0 40-17.9 40-40l0-96c0-30.9 25.1-56 56-56l32 0c24.9 0 45.9 16.2 53.2 38.6c5.5-12.6 14.9-23.2 26.8-30l0-19c-19.1-22.9-47.8-37.5-80-37.5zM488 80l0 64-80 0 0-64 80 0zM360 80l0 64-80 0 0-64 80 0zM232 80l0 64-80 0 0-64 80 0zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faCrosshairsSimple = {\n    prefix: 'far',\n    iconName: 'crosshairs-simple',\n    icon: [512, 512, [], \"e59f\", \"M462.6 232L392 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l70.6 0c-11 95.7-86.9 171.6-182.6 182.6l0-70.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 70.6C136.3 451.6 60.4 375.7 49.4 280l70.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-70.6 0C60.4 136.3 136.3 60.4 232 49.4l0 70.6c0 13.3 10.7 24 24 24s24-10.7 24-24l0-70.6c95.7 11 171.6 86.9 182.6 182.6zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256z\"]\n  };\n  const faSackDollar = {\n    prefix: 'far',\n    iconName: 'sack-dollar',\n    icon: [512, 512, [128176], \"f81d\", \"M218.7 152l74.6 0 13.8 8.8C361.1 195.4 464 277 464 416c0 26.5-21.5 48-48 48L96 464c-26.5 0-48-21.5-48-48c0-139 102.9-220.6 156.9-255.2l13.8-8.8zM286 104l-60 0-7.5-10.8L187.4 48l137.2 0L293.5 93.2 286 104zM150.8 139.9C89.4 185.5 0 274.8 0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96c0-141.2-89.4-230.5-150.8-276.1c-10.4-7.7-20-14.2-28.2-19.4l27.3-39.5 29.8-43.2C401 21.7 389.6 0 370.3 0L141.7 0C122.4 0 111 21.7 121.9 37.6l29.8 43.2L179 120.4c-8.2 5.3-17.8 11.7-28.2 19.4zM276 216c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15c0 0 0 0 0 0l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z\"]\n  };\n  const faPenToSquare = {\n    prefix: 'far',\n    iconName: 'pen-to-square',\n    icon: [512, 512, [\"edit\"], \"f044\", \"M441 58.9L453.1 71c9.4 9.4 9.4 24.6 0 33.9L424 134.1 377.9 88 407 58.9c9.4-9.4 24.6-9.4 33.9 0zM209.8 256.2L344 121.9 390.1 168 255.8 302.2c-2.9 2.9-6.5 5-10.4 6.1l-58.5 16.7 16.7-58.5c1.1-3.9 3.2-7.5 6.1-10.4zM373.1 25L175.8 222.2c-8.7 8.7-15 19.4-18.3 31.1l-28.6 100c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l100-28.6c11.8-3.4 22.5-9.7 31.1-18.3L487 138.9c28.1-28.1 28.1-73.7 0-101.8L474.9 25C446.8-3.1 401.2-3.1 373.1 25zM88 64C39.4 64 0 103.4 0 152L0 424c0 48.6 39.4 88 88 88l272 0c48.6 0 88-39.4 88-88l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 22.1-17.9 40-40 40L88 464c-22.1 0-40-17.9-40-40l0-272c0-22.1 17.9-40 40-40l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 64z\"]\n  };\n  const faEdit = faPenToSquare;\n  const faSquareSliders = {\n    prefix: 'far',\n    iconName: 'square-sliders',\n    icon: [448, 512, [\"sliders-h-square\"], \"f3f0\", \"M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 80c0-13.3 10.7-24 24-24l32 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16 128 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-128 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-32 0c-13.3 0-24-10.7-24-24zm24 184c-13.3 0-24-10.7-24-24s10.7-24 24-24l128 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-128 0z\"]\n  };\n  const faSlidersHSquare = faSquareSliders;\n  const faCarSide = {\n    prefix: 'far',\n    iconName: 'car-side',\n    icon: [640, 512, [128663], \"f5e4\", \"M171.3 80L224 80l0 16 0 80 0 16L99.4 192l34.7-86.9C140.3 90 155 80 171.3 80zM272 192l0-16 0-80 0-16 81.2 0c12.2 0 23.6 5.5 31.2 15l77.6 97L272 192zm252 .6L422 65c-16.7-20.9-42-33-68.7-33L171.3 32c-36 0-68.3 21.9-81.7 55.3l-42.8 107C19.8 201.8 0 226.6 0 256L0 368c0 17.7 14.3 32 32 32l33.3 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l130.7 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l33.3 0c17.7 0 32-14.3 32-32l0-48c0-66.7-50.9-121.4-116-127.4zM434.7 368a48 48 0 1 1 90.5 32 48 48 0 1 1 -90.5-32zm135.8-16c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64l-138.9 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64L48 352l0-96c0-8.8 7.2-16 16-16l448 0c44.2 0 80 35.8 80 80l0 32-21.5 0zM160 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faMessageMiddleTop = {\n    prefix: 'far',\n    iconName: 'message-middle-top',\n    icon: [512, 512, [\"comment-middle-top-alt\"], \"e1e2\", \"M343.5 144L448 144c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16l104.5 0c14.2 0 27.8-6.3 36.9-17.3L256 66l50.6 60.7c9.1 10.9 22.6 17.3 36.9 17.3zm-175-48L64 96C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L343.5 96 268.3 5.8C265.3 2.1 260.7 0 256 0s-9.3 2.1-12.3 5.8L168.5 96z\"]\n  };\n  const faCommentMiddleTopAlt = faMessageMiddleTop;\n  const faLightbulbOn = {\n    prefix: 'far',\n    iconName: 'lightbulb-on',\n    icon: [640, 512, [], \"f672\", \"M69.3 4C58.3-3.3 43.4-.3 36 10.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L69.3 4zM597.3 44c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zM24 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zm528 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zM117.3 332c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zm432-39.9c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3l-48-32zM448 176c0 27.2-8.4 52.3-22.8 72.9c-3.7 5.3-8 11.3-12.7 17.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-12.9 17.7-28.3 38.9-39.8 59.8c-10.4 19-15.7 38.8-18.3 57.5l48.6 0c2.2-12 5.9-23.7 11.8-34.5c9.9-18 22.2-34.9 34.5-51.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C496 78.8 417.2 0 320 0S144 78.8 144 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0s0 0 0 0c12.3 16.8 24.6 33.7 34.5 51.8c5.9 10.8 9.6 22.5 11.8 34.5l48.6 0c-2.6-18.7-7.9-38.6-18.3-57.5c-11.5-20.9-26.9-42.1-39.8-59.8c0 0 0 0 0 0s0 0 0 0c-4.7-6.4-9-12.4-12.8-17.7C200.4 228.3 192 203.2 192 176c0-70.7 57.3-128 128-128s128 57.3 128 128zm-176 0c0-26.5 21.5-48 48-48c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16s16-7.2 16-16zM400 432l0-16-160 0 0 16c0 44.2 35.8 80 80 80s80-35.8 80-80z\"]\n  };\n  const faKnife = {\n    prefix: 'far',\n    iconName: 'knife',\n    icon: [512, 512, [\"utensil-knife\"], \"f2e4\", \"M451.4 10.8C458.1 3.9 467.2 0 476.8 0C496.2 0 512 15.8 512 35.2l0 48.4c0 65.5-25.9 128.4-72.1 174.9l-70.2 70.6c-31.2 31.4-82 31.5-113.3 .2L233.1 306 41.3 504.7c-9.2 9.5-24.4 9.8-33.9 .6s-9.8-24.4-.6-33.9L215.5 255.1 451.4 10.8zm-185 260.7l23.8 23.8c12.5 12.5 32.8 12.5 45.3-.1l70.2-70.6c37.3-37.5 58.2-88.2 58.2-141l0-16.8L266.4 271.5z\"]\n  };\n  const faUtensilKnife = faKnife;\n  const faShareNodes = {\n    prefix: 'far',\n    iconName: 'share-nodes',\n    icon: [448, 512, [\"share-alt\"], \"f1e0\", \"M448 128c0 53-43 96-96 96c-28.9 0-54.8-12.8-72.4-33l-89.7 44.9c1.4 6.5 2.1 13.2 2.1 20.1s-.7 13.6-2.1 20.1L279.6 321c17.6-20.2 43.5-33 72.4-33c53 0 96 43 96 96s-43 96-96 96s-96-43-96-96c0-6.9 .7-13.6 2.1-20.1L168.4 319c-17.6 20.2-43.5 33-72.4 33c-53 0-96-43-96-96s43-96 96-96c28.9 0 54.8 12.8 72.4 33l89.7-44.9c-1.4-6.5-2.1-13.2-2.1-20.1c0-53 43-96 96-96s96 43 96 96zM96 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM400 128a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM352 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faShareAlt = faShareNodes;\n  const faDisplayChartUpCircleDollar = {\n    prefix: 'far',\n    iconName: 'display-chart-up-circle-dollar',\n    icon: [640, 512, [], \"e5e6\", \"M64 48l448 0c8.8 0 16 7.2 16 16l0 130.9c17 3.1 33.1 8.7 48 16.3L576 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l147.7 0-8 48L152 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 128 0 42.8 0c-18.3-12.9-34.1-29.2-46.3-48l-24.8 0L288 464l-35.7 0 8-48 27.7 0 27.7 0 11 0c-4.3-15.3-6.6-31.4-6.6-48l-79.6 0c-.3 0-.6 0-.8 0L64 368c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM480 192.7l0-72.7c0-13.3-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l22.1 0L304 238.1l-63-63c-9.4-9.4-24.6-9.4-33.9 0L103 279c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l87-87 63 63c4.5 4.5 10.6 7 17 7s12.5-2.5 17-7l111-111 0 22.1c0 1.3 .1 2.6 .3 3.9c15-5.8 31-9.7 47.7-11.2zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM472.8 335.4c-.4 .7-.9 1.6-.8 3.6c0 0 0 0 0 .1c0 .4 0 1.9 4.8 4.5c5.6 3 13.5 5.2 23.9 8.2l.2 0c9.3 2.6 21.1 6 30.5 11.5c10.2 6 20 16.1 20.5 32.3c.5 18.2-9.7 30.4-21.7 36.9c-5.8 3.1-12.1 5.1-18.3 6.2l0 10.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-11.4c-8.6-1.7-16.7-4.3-23.7-6.6c0 0 0 0 0 0s0 0 0 0c-1.7-.6-3.4-1.1-5-1.6c-8.4-2.6-13.2-11.6-10.5-20s11.6-13.2 20-10.5c2 .6 3.9 1.2 5.8 1.8c11.4 3.6 20.4 6.5 29.9 6.8c6.7 .2 13.8-1.1 18.5-3.6c2.2-1.2 3.4-2.4 4-3.3c.5-.8 1.1-2.1 1-4.5c0-1.4-.2-3-4.7-5.6c-5.3-3.1-12.9-5.4-23.2-8.3l-1.8-.5c-8.9-2.5-19.8-5.6-28.6-10.3c-9.9-5.3-20.6-14.7-21.6-30.7c-1.2-18.8 10-30.9 21.8-37.2c5.7-3.1 12-5.1 18-6.3l0-9.5c0-8.8 7.2-16 16-16s16 7.2 16 16l0 9.4c6.3 .9 12.3 2.3 17.9 3.7c8.6 2.1 13.8 10.8 11.7 19.4s-10.8 13.8-19.4 11.7c-9.3-2.3-18.2-4-26.4-4.1c-6.2-.1-13.6 1.3-18.7 4c-2.4 1.3-3.6 2.5-4.2 3.4z\"]\n  };\n  const faWaveSine = {\n    prefix: 'far',\n    iconName: 'wave-sine',\n    icon: [640, 512, [8767], \"f899\", \"M47.3 237.8s0 0 0 0s0 0 0 0l.1-.2 .3-1.1c.3-1 .7-2.5 1.3-4.5c1.2-4 3-9.8 5.6-16.8c5.2-14.1 13.1-32.6 24-50.9C101.2 126.6 132.9 96 176 96c33.3 0 55.6 16.4 74.1 46.2c19.5 31.3 32.6 73.9 46.9 120.8l.6 1.9c13.6 44.6 28.3 93.1 51.5 130.3C373.6 434.4 409.3 464 464 464c68.9 0 113.2-49.4 138.6-91.7c13-21.7 22.1-43.1 28-59.1c2.9-8 5.1-14.7 6.5-19.5c.7-2.4 1.3-4.3 1.6-5.6c.2-.7 .3-1.2 .4-1.6l.1-.5 0-.1c0 0 0 0 0-.1c0 0 0 0 0 0L616 280l23.3 5.8c3.2-12.9-4.6-25.9-17.5-29.1s-25.9 4.6-29.1 17.4c0 0 0 0 0 0s0 0 0 0l-.1 .2-.3 1.1c-.3 1-.7 2.5-1.3 4.5c-1.2 4-3 9.8-5.6 16.8c-5.2 14.1-13 32.6-24 50.9C538.8 385.4 507.1 416 464 416c-33.3 0-55.6-16.4-74.1-46.2C370.4 338.5 357.2 295.9 343 249l-.6-1.9C328.8 202.5 314 154 290.9 116.8C266.4 77.6 230.7 48 176 48C107.1 48 62.8 97.4 37.4 139.7c-13 21.7-22.1 43.1-28 59.1c-2.9 8-5.1 14.7-6.5 19.5c-.7 2.4-1.3 4.3-1.6 5.6c-.2 .7-.3 1.2-.4 1.6l-.1 .5 0 .1c0 0 0 0 0 .1c0 0 0 0 0 0L24 232 .7 226.2c-3.2 12.9 4.6 25.9 17.5 29.1s25.9-4.6 29.1-17.4z\"]\n  };\n  const faHeartCircleMinus = {\n    prefix: 'far',\n    iconName: 'heart-circle-minus',\n    icon: [576, 512, [], \"e4ff\", \"M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 6-.4 12-1.1 17.9c-14.6-7.3-30.4-12.7-47-15.8c0-.7 0-1.4 0-2.1l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7l8.7-8c5.3 16.1 12.8 31.2 22.2 44.9l-.6 .6c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z\"]\n  };\n  const faCircleW = {\n    prefix: 'far',\n    iconName: 'circle-w',\n    icon: [512, 512, [], \"e12c\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM150.9 168.7c-4-12.6-17.5-19.6-30.2-15.5s-19.6 17.5-15.5 30.2l64 200c3.2 9.9 12.4 16.7 22.9 16.7s19.7-6.7 22.9-16.7L256 254.7l41.1 128.6c3.2 9.9 12.4 16.7 22.9 16.7s19.7-6.7 22.9-16.7l64-200c4-12.6-2.9-26.1-15.5-30.2s-26.1 2.9-30.2 15.5L320 297.3 278.9 168.7c-3.2-9.9-12.4-16.7-22.9-16.7s-19.7 6.7-22.9 16.7L192 297.3 150.9 168.7z\"]\n  };\n  const faCircleCalendar = {\n    prefix: 'far',\n    iconName: 'circle-calendar',\n    icon: [512, 512, [\"calendar-circle\"], \"e102\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM208 112c8.8 0 16 7.2 16 16l0 16 64 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 16 0c26.5 0 48 21.5 48 48l0 32 0 96c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-96 0-32c0-26.5 21.5-48 48-48l16 0 0-16c0-8.8 7.2-16 16-16zM176 320l160 0 0-96-160 0 0 96z\"]\n  };\n  const faCalendarCircle = faCircleCalendar;\n  const faHourglassHalf = {\n    prefix: 'far',\n    iconName: 'hourglass-half',\n    icon: [384, 512, [\"hourglass-2\"], \"f252\", \"M0 24C0 10.7 10.7 0 24 0L360 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 19c0 40.3-16 79-44.5 107.5L225.9 256l81.5 81.5C336 366 352 404.7 352 445l0 19 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-19c0-40.3 16-79 44.5-107.5L158.1 256 76.5 174.5C48 146 32 107.3 32 67l0-19-8 0C10.7 48 0 37.3 0 24zM110.5 371.5c-3.9 3.9-7.5 8.1-10.7 12.5l184.4 0c-3.2-4.4-6.8-8.6-10.7-12.5L192 289.9l-81.5 81.5zM284.2 128C297 110.4 304 89 304 67l0-19L80 48l0 19c0 22.1 7 43.4 19.8 61l184.4 0z\"]\n  };\n  const faHourglass2 = faHourglassHalf;\n  const faMicroscope = {\n    prefix: 'far',\n    iconName: 'microscope',\n    icon: [512, 512, [128300], \"f610\", \"M192 0c-17.7 0-32 14.3-32 32c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32c0-17.7-14.3-32-32-32L192 0zM176 272l0-192 64 0 0 192-64 0zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l296 0 168 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-41 0c39.9-35.2 65-86.7 65-144c0-106-86-192-192-192c0 0 0 0 0 0l0 48s0 0 0 0c79.5 0 144 64.5 144 144s-64.5 144-144 144c0 0 0 0 0 0L24 464zm72-56c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faSunset = {\n    prefix: 'far',\n    iconName: 'sunset',\n    icon: [576, 512, [127751], \"f767\", \"M305 217c-9.4 9.4-24.6 9.4-33.9 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l39 39L264 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 118.1 39-39c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80zm88.3 8.8c7.5 3.1 12.9 9.8 14.4 17.8l18.1 98.5 98.5 18.1c8 1.5 14.7 6.9 17.8 14.4s2.2 16.1-2.4 22.8L493.9 464l58.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l58.1 0L36.2 397.5c-4.6-6.7-5.5-15.3-2.4-22.8s9.8-13 17.8-14.4l98.5-18.1 18.1-98.5c1.5-8 6.9-14.7 14.4-17.8s16.1-2.2 22.8 2.4L288 285.1l82.5-56.9c6.7-4.6 15.3-5.5 22.8-2.4zM140.4 464l36.7 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96l36.7 0 43.6-63.2-78.3-14.4c-9.8-1.8-17.5-9.5-19.3-19.3l-14.4-78.3L301.6 334c-8.2 5.7-19 5.7-27.2 0l-65.6-45.2-14.4 78.3c-1.8 9.8-9.5 17.5-19.3 19.3L96.8 400.8 140.4 464zM350 464c-7.1-27.6-32.2-48-62-48s-54.9 20.4-62 48l124 0z\"]\n  };\n  const faSink = {\n    prefix: 'far',\n    iconName: 'sink',\n    icon: [512, 512, [], \"e06d\", \"M280 88c0-22.1 17.9-40 40-40s40 17.9 40 40l0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24c0-48.6-39.4-88-88-88s-88 39.4-88 88l0 200-72 0 0-24c0-30.9-25.1-56-56-56l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c4.4 0 8 3.6 8 8l0 24-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l232 0 232 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-24c0-4.4 3.6-8 8-8l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0c-30.9 0-56 25.1-56 56l0 24-72 0 0-200zM32 368l0 24c0 66.3 53.7 120 120 120l208 0c66.3 0 120-53.7 120-120l0-24-48 0 0 24c0 39.8-32.2 72-72 72l-208 0c-39.8 0-72-32.2-72-72l0-24-48 0z\"]\n  };\n  const faCalendarExclamation = {\n    prefix: 'far',\n    iconName: 'calendar-exclamation',\n    icon: [448, 512, [], \"f334\", \"M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l352 0 0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256zM256 400a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-8-152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64z\"]\n  };\n  const faTruckContainerEmpty = {\n    prefix: 'far',\n    iconName: 'truck-container-empty',\n    icon: [640, 512, [], \"e2b5\", \"M432 168c0-13.3 10.7-24 24-24l72.8 0c16.8 0 32.7 7.5 43.3 20.5L631 236.4c5.8 7.1 9 16.1 9 25.3l0 10.3 0 16 0 80c0 17.7-14.3 32-32 32c0 44.2-35.8 80-80 80s-80-35.8-80-80l-16 0-144 0c0 44.2-35.8 80-80 80c-26.2 0-49.4-12.6-64-32c-14.6 19.4-37.8 32-64 32c-44.2 0-80-35.8-80-80s35.8-80 80-80c26.2 0 49.4 12.6 64 32c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32l160 0 0-96 0-88zm103 26.9c-1.5-1.9-3.8-2.9-6.2-2.9L480 192l0 64 105 0-50-61.1zM528 432a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM240 400a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM80 432a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faHandHeart = {\n    prefix: 'far',\n    iconName: 'hand-heart',\n    icon: [512, 512, [], \"f4bc\", \"M198.4 36C208.8 14.7 230.7 0 256 0s47.2 14.7 57.6 36c7-2.6 14.5-4 22.4-4c35.3 0 64 28.7 64 64l0 2c5.1-1.3 10.5-2 16-2c35.3 0 64 28.7 64 64l0 176c0 1.5-.1 3-.4 4.5c-6.2 91.7-79.4 165-171.1 171.1c-1.5 .3-2.9 .4-4.5 .4l-8 0-8.5 0c-67.9 0-133-27-181-75L18.7 349.3c-25-25-25-65.5 0-90.5s65.5-25 90.5 0l2.7 2.7L112 96c0-35.3 28.7-64 64-64c7.9 0 15.4 1.4 22.4 4zM240 232c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136.1c0-8.8-7.2-15.9-16-15.9c-8.8 0-16 7.2-16 16l0 223.4c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2L75.3 292.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l87.8 87.8c39 39 91.9 60.9 147.1 60.9l8.5 0 4.9 0c.6-.1 1.3-.1 1.9-.2c69.7-3.4 125.6-59.3 129-129c0-.6 .1-1.3 .2-1.9L432 160c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 0 0 .1 0 .1l0 71.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0 0 0-.1 0-.1L352 96c0-8.8-7.2-16-16-16s-16 7.1-16 16c0 0 0 0 0 .1l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136 0-.1L272 64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32 0 .1L240 232zm-32 96.8c0-22.6 18.3-40.8 40.8-40.8c10.8 0 21.2 4.3 28.9 12l5 5 5-5c7.7-7.7 18-12 28.9-12c22.6 0 40.8 18.3 40.8 40.8c0 10.8-4.3 21.2-12 28.9l-55.2 55.2c-4.2 4.2-10.9 4.2-15.1 0L220 357.7c-7.7-7.7-12-18-12-28.9z\"]\n  };\n  const faBagShopping = {\n    prefix: 'far',\n    iconName: 'bag-shopping',\n    icon: [448, 512, [\"shopping-bag\"], \"f290\", \"M160 112l0 48 128 0 0-48c0-35.3-28.7-64-64-64s-64 28.7-64 64zm-48 96l-64 0 0 208c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-208-64 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-128 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56zm0-48l0-48C112 50.1 162.1 0 224 0s112 50.1 112 112l0 48 64 0c26.5 0 48 21.5 48 48l0 208c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 208c0-26.5 21.5-48 48-48l64 0z\"]\n  };\n  const faShoppingBag = faBagShopping;\n  const faArrowDownZA = {\n    prefix: 'far',\n    iconName: 'arrow-down-z-a',\n    icon: [576, 512, [\"sort-alpha-desc\", \"sort-alpha-down-alt\"], \"f881\", \"M47 377l96 96c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L184 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 342.1L81 343c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9zM352 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l74.6 0L334.1 184.1c-6.3 7.1-7.8 17.2-4 25.8S342.6 224 352 224l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-74.6 0L497.9 71.9c6.3-7.1 7.8-17.2 4-25.8S489.4 32 480 32L352 32zm64 240c-9.1 0-17.4 5.1-21.5 13.3l-80 160c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7L370.8 440l85.2 0c1.7 0 3.3-.2 4.9-.5l13.6 27.2c5.9 11.9 20.3 16.7 32.2 10.7s16.7-20.3 10.7-32.2l-80-160c-4.1-8.1-12.4-13.3-21.5-13.3zM394.8 392L416 349.7 437.2 392l-42.3 0z\"]\n  };\n  const faSortAlphaDesc = faArrowDownZA;\n  const faSortAlphaDownAlt = faArrowDownZA;\n  const faMitten = {\n    prefix: 'far',\n    iconName: 'mitten',\n    icon: [448, 512, [], \"f7b5\", \"M0 142.6C0 63.8 63.8 0 142.6 0c63.7 0 119.6 42.2 137.1 103.4l21.4 75c15.7-11.8 35-18.4 55.2-18.4l4.5 0c48.2 0 87.3 39.1 87.3 87.3c0 21.9-8.3 43.1-23.1 59.2L353.3 384 304 384l0-8c0-6 2.3-11.8 6.4-16.3l79.2-85.8c6.7-7.3 10.4-16.8 10.4-26.6c0-21.7-17.6-39.3-39.3-39.3l-4.5 0c-14.6 0-28.3 7.3-36.4 19.5l-9.5 14.2c-5.2 7.8-14.4 11.8-23.7 10.4s-16.8-8.1-19.4-17.1L233.5 116.6C221.9 76 184.8 48 142.6 48C90.3 48 48 90.3 48 142.6l0 2.5c0 7.9 1 15.8 2.9 23.5l52.4 209.5c.5 1.9 .7 3.9 .7 5.8l-48.7 0L4.3 180.3C1.5 168.8 0 157 0 145.1l0-2.5zM64 416l288 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32z\"]\n  };\n  const faReplyClock = {\n    prefix: 'far',\n    iconName: 'reply-clock',\n    icon: [640, 512, [\"reply-time\"], \"e239\", \"M640 144a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 64c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm16 272c0-5.6-.3-11.2-.8-16.6c-5 .4-10.1 .6-15.2 .6c-11.4 0-22.6-1.1-33.4-3.2c.9 6.2 1.4 12.6 1.4 19.2c0 15.3-1.9 29.1-5.2 41.5C442 316.7 386.2 272 320 272l-96 0-24 0c-13.3 0-24 10.7-24 24l0 24 0 28.1L55.9 240 176 131.9l0 28.1 0 24c0 13.3 10.7 24 24 24l24 0 108 0c-5.9-15.1-9.8-31.2-11.3-48L272 160l-48 0 0-48 0-16c0-12.6-7.4-24.1-19-29.2s-25-3-34.4 5.4l-160 144C3.9 222.3 0 230.9 0 240s3.9 17.7 10.6 23.8l160 144c9.4 8.5 22.9 10.6 34.4 5.4s19-16.6 19-29.2l0-16 0-48 48 0 48 0c53 0 96 43 96 96c0 17.3-4.2 30.5-9.5 40.2c-1.6 2.9-3.3 5.5-5 7.9c-2.6 3.5-5.3 6.4-7.7 8.6c-.5 .5-1 .9-1.4 1.4c-4.8 4.9-8.3 11.3-8.3 18.1c0 10.9 8.8 19.7 19.7 19.7c2.8 0 5.6-.6 8.1-1.9c2.6-1.4 6.3-3.5 10.8-6.5c2.7-1.8 5.7-3.8 8.9-6.2c3.7-2.7 7.6-5.8 11.7-9.3C473.4 462.2 512 413.9 512 336z\"]\n  };\n  const faReplyTime = faReplyClock;\n  const faPersonRays = {\n    prefix: 'far',\n    iconName: 'person-rays',\n    icon: [512, 512, [], \"e54d\", \"M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-13.7 80l27.5 0c.8 0 1.5 0 2.3 .1L272 304l-32 0 0-127.9c.7 0 1.5-.1 2.3-.1zM240 488l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-264.4 43.1 76.2c6.5 11.5 21.2 15.6 32.7 9.1s15.6-21.2 9.1-32.7L346.3 172.7c-15.6-27.6-44.9-44.7-76.6-44.7l-27.5 0c-31.7 0-61 17.1-76.6 44.7L107.1 276.2c-6.5 11.5-2.5 26.2 9.1 32.7s26.2 2.5 32.7-9.1L192 223.6 192 488c0 13.3 10.7 24 24 24s24-10.7 24-24zM7 7C-2.3 16.4-2.3 31.6 7 41l80 80c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L41 7C31.6-2.3 16.4-2.3 7 7zM505 7c-9.4-9.4-24.6-9.4-33.9 0L391 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9zM41 505l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0zm464 0c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l80 80c9.4 9.4 24.6 9.4 33.9 0z\"]\n  };\n  const faRight = {\n    prefix: 'far',\n    iconName: 'right',\n    icon: [448, 512, [11157, \"arrow-alt-right\"], \"f356\", \"M397.6 256L247.7 398.7c-.8 .8-2 1.3-3.2 1.3c-2.5 0-4.6-2-4.6-4.6l0-83.4c0-13.3-10.7-24-24-24L48 288l0-64 168 0c13.3 0 24-10.7 24-24l0-83.4c0-2.5 2-4.6 4.6-4.6c1.2 0 2.3 .5 3.2 1.3L397.6 256zm-153 192c13.5 0 26.5-5.2 36.3-14.5L434.8 286.9c8.5-8.1 13.2-19.2 13.2-30.9s-4.8-22.8-13.2-30.9L280.8 78.5C271.1 69.2 258.1 64 244.6 64c-29 0-52.6 23.5-52.6 52.6l0 59.4L48 176c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l144 0 0 59.4c0 29 23.5 52.6 52.6 52.6z\"]\n  };\n  const faArrowAltRight = faRight;\n  const faCircleF = {\n    prefix: 'far',\n    iconName: 'circle-f',\n    icon: [512, 512, [], \"e10e\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128c-13.3 0-24 10.7-24 24l0 112 0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-64 120 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faUsers = {\n    prefix: 'far',\n    iconName: 'users',\n    icon: [640, 512, [], \"f0c0\", \"M144 160A80 80 0 1 0 144 0a80 80 0 1 0 0 160zm368 0A80 80 0 1 0 512 0a80 80 0 1 0 0 160zM0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-26.6-23.5-43.3-57.8-43.3-96c0-7.6 .7-15 1.9-22.3c-13.6-6.3-28.7-9.7-44.6-9.7l-42.7 0C47.8 192 0 239.8 0 298.7zM405.3 320l213.3 0c11.8 0 21.3-9.6 21.3-21.3C640 239.8 592.2 192 533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 38.2-16.8 72.5-43.3 96c.2 0 .4 0 .7 0zM320 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 144a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm-58.7 80l117.3 0c39.8 0 73.2 27.2 82.6 64l-282.6 0c9.5-36.8 42.9-64 82.6-64zm0-48C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l330.7 0c14.7 0 26.7-11.9 26.7-26.7C512 411.7 452.3 352 378.7 352l-117.3 0z\"]\n  };\n  const faFacePleading = {\n    prefix: 'far',\n    iconName: 'face-pleading',\n    icon: [512, 512, [], \"e386\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM266.5 412.4c-2-2.1-5.3-4.4-10.5-4.4s-8.5 2.3-10.5 4.4c-9 9.7-24.2 10.2-33.9 1.2s-10.2-24.2-1.2-33.9c8.9-9.5 24.2-19.6 45.5-19.6s36.7 10.1 45.5 19.6c9 9.7 8.5 24.9-1.2 33.9s-24.9 8.5-33.9-1.2zM160 288a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0 32c-44.2 0-80-35.8-80-80c0-18 6-34.6 16-48c-8 0-14.9-5.9-15.9-14c-1.1-8.8 5.1-16.8 13.9-17.9l11.5-1.4c25.5-3.2 46.6-21.3 53.6-45.9l1.5-5.2c2.4-8.5 11.3-13.4 19.8-11s13.4 11.3 11 19.8l-1.5 5.2c-4.2 14.8-11.8 28-21.9 38.8c40.4 4 72 38.1 72 79.6c0 44.2-35.8 80-80 80zm240-80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm32 0c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-41.5 31.5-75.6 72-79.6c-10-10.8-17.6-24.1-21.9-38.8l-1.5-5.2c-2.4-8.5 2.5-17.4 11-19.8s17.4 2.5 19.8 11l1.5 5.2c7 24.7 28.1 42.7 53.6 45.9l11.5 1.4c8.8 1.1 15 9.1 13.9 17.9c-1 8.1-7.9 14-15.9 14c10 13.4 16 30 16 48zm-304 0c17.7 0 32-14.3 32-32c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32zm224-32c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32c17.7 0 32-14.3 32-32z\"]\n  };\n  const faEyeSlash = {\n    prefix: 'far',\n    iconName: 'eye-slash',\n    icon: [640, 512, [], \"f070\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zm151 118.3C226 97.7 269.5 80 320 80c65.2 0 118.8 29.6 159.9 67.7C518.4 183.5 545 226 558.6 256c-12.6 28-36.6 66.8-70.9 100.9l-53.8-42.2c9.1-17.6 14.2-37.5 14.2-58.7c0-70.7-57.3-128-128-128c-32.2 0-61.7 11.9-84.2 31.5l-46.1-36.1zM394.9 284.2l-81.5-63.9c4.2-8.5 6.6-18.2 6.6-28.3c0-5.5-.7-10.9-2-16c.7 0 1.3 0 2 0c44.2 0 80 35.8 80 80c0 9.9-1.8 19.4-5.1 28.2zm9.4 130.3C378.8 425.4 350.7 432 320 432c-65.2 0-118.8-29.6-159.9-67.7C121.6 328.5 95 286 81.4 256c8.3-18.4 21.5-41.5 39.4-64.8L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5l-41.9-33zM192 256c0 70.7 57.3 128 128 128c13.3 0 26.1-2 38.2-5.8L302 334c-23.5-5.4-43.1-21.2-53.7-42.3l-56.1-44.2c-.2 2.8-.3 5.6-.3 8.5z\"]\n  };\n  const faFlaskVial = {\n    prefix: 'far',\n    iconName: 'flask-vial',\n    icon: [640, 512, [], \"e4f3\", \"M175 389.4l49-79.6L224 48l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0L176 0 80 0 32 0 24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 304c0 53 43 96 96 96c11.2 0 22-1.9 32-5.5c0-18.7 5.2-37.1 15-53.1zM80 48l96 0 0 112-96 0L80 48zm0 160l96 0 0 144c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-144zM312 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 169.2L202 408.9c-6.6 10.7-10 22.9-10 35.5c0 37.4 30.3 67.6 67.6 67.6l312.7 0c37.4 0 67.6-30.3 67.6-67.6c0-12.5-3.5-24.8-10-35.5L512 217.2 512 48l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L312 0zM464 48l0 176c0 4.4 1.2 8.8 3.6 12.6L518.9 320l-205.8 0 51.3-83.4c2.3-3.8 3.6-8.1 3.6-12.6l0-176 96 0zM242.9 434.1L283.6 368l264.9 0 40.6 66.1c1.9 3.1 2.9 6.7 2.9 10.3c0 10.8-8.8 19.6-19.6 19.6l-312.7 0c-10.9 0-19.6-8.8-19.6-19.6c0-3.6 1-7.2 2.9-10.3z\"]\n  };\n  const faPoliceBox = {\n    prefix: 'far',\n    iconName: 'police-box',\n    icon: [384, 512, [], \"e021\", \"M192 0c8.8 0 16 7.2 16 16l0 16 80 0c17.7 0 32 14.3 32 32c17.7 0 32 14.3 32 32l0 368 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0L64 512l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0L32 96c0-17.7 14.3-32 32-32c0-17.7 14.3-32 32-32l80 0 0-16c0-8.8 7.2-16 16-16zM80 464l224 0 0-352L80 112l0 352zm24-320c0-4.4 3.6-8 8-8l24 0 0 32-32 0 0-24zm0 40l32 0 0 32-24 0c-4.4 0-8-3.6-8-8l0-24zm72-48c4.4 0 8 3.6 8 8l0 24-32 0 0-32 24 0zm-24 48l32 0 0 24c0 4.4-3.6 8-8 8l-24 0 0-32zm56-48l24 0 0 32-32 0 0-24c0-4.4 3.6-8 8-8zm24 48l0 32-24 0c-4.4 0-8-3.6-8-8l0-24 32 0zm16-48l24 0c4.4 0 8 3.6 8 8l0 24-32 0 0-32zm32 48l0 24c0 4.4-3.6 8-8 8l-24 0 0-32 32 0zM104 248c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48z\"]\n  };\n  const faCucumber = {\n    prefix: 'far',\n    iconName: 'cucumber',\n    icon: [512, 512, [129362], \"e401\", \"M71.4 440.6c-31.2-31.2-31.2-81.9 0-113.1l256-256c31.2-31.2 81.9-31.2 113.1 0s31.2 81.9 0 113.1l-63 63c-4.4-4.7-10.6-7.6-17.5-7.6c-13.3 0-24 10.7-24 24c0 6.9 2.9 13.1 7.6 17.5l-159 159c-31.2 31.2-81.9 31.2-113.1 0zM37.5 474.5c47.8 47.8 124 49.9 174.3 6.3c12.6 10.3 31.1 9.6 42.9-2.2c11.6-11.6 12.4-30 2.4-42.6L436 257c12.6 10.1 31 9.3 42.6-2.4c11.7-11.7 12.5-30.3 2.2-42.9c43.6-50.3 41.5-126.5-6.3-174.3c-50-50-131-50-181 0L172 159c-12.6-10.1-31-9.3-42.6 2.4s-12.4 30-2.4 42.6L37.5 293.5c-50 50-50 131 0 181zM352 152a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM184 320a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faHeadSideBrain = {\n    prefix: 'far',\n    iconName: 'head-side-brain',\n    icon: [512, 512, [], \"f808\", \"M48 224c0-97.2 78.8-176 176-176l24 0c60.1 0 115.7 36.7 139.6 88.3c3.9 8.4 7.5 17 11.4 25.9l1.5 3.5c4.3 10.1 8.9 20.7 13.9 31.1c10.1 20.8 22.5 42 40.6 60.1l4.4 4.4c2.9 2.9 4.6 6.9 4.6 11c0 8.6-7 15.6-15.6 15.6L424 288c-13.3 0-24 10.7-24 24l0 72c0 8.8-7.2 16-16 16l-88 0c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 64 0c35.3 0 64-28.7 64-64l0-48 .4 0c35.1 0 63.6-28.5 63.6-63.6c0-16.9-6.7-33-18.6-45L489 223c-12.7-12.7-22.4-28.5-31.4-47.1c-4.5-9.3-8.7-18.9-13-29l-1.5-3.5c-3.8-8.9-7.8-18.2-12-27.3C399.4 47.6 326.8 0 248 0L224 0C100.3 0 0 100.3 0 224c0 53.6 18.9 102.9 50.3 141.5c8.9 11 13.7 22.4 13.7 33.1L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-89.4c0-24.9-10.9-46.8-24.5-63.4C62.8 304.8 48 266.2 48 224zm264-32c22.1 0 40-17.9 40-40s-17.9-40-40-40c-2 0-3.9 .1-5.8 .4C299.8 102.5 288.7 96 276 96c-6.2 0-12.1 1.6-17.2 4.3C252 88.2 238.9 80 224 80s-28 8.2-34.8 20.3C184.1 97.6 178.2 96 172 96c-18.5 0-33.8 14-35.8 32l-.2 0c-22.1 0-40 17.9-40 40c0 16.5 9.9 30.6 24.1 36.7c-.1 1.1-.1 2.2-.1 3.3c0 22.1 17.9 40 40 40c5.7 0 11.1-1.2 16-3.3l0 51.3c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48.8c2.6 .5 5.3 .8 8 .8c22.1 0 40-17.9 40-40c0-5.7-1.2-11.1-3.3-16l43.3 0z\"]\n  };\n  const faHand = {\n    prefix: 'far',\n    iconName: 'hand',\n    icon: [512, 512, [129306, 9995, \"hand-paper\"], \"f256\", \"M256 0c-25.3 0-47.2 14.7-57.6 36c-7-2.6-14.5-4-22.4-4c-35.3 0-64 28.7-64 64l0 165.5-2.7-2.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5L106.5 437c48 48 113.1 75 181 75l8.5 0 8 0c1.5 0 3-.1 4.5-.4c91.7-6.2 165-79.4 171.1-171.1c.3-1.5 .4-3 .4-4.5l0-176c0-35.3-28.7-64-64-64c-5.5 0-10.9 .7-16 2l0-2c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4C303.2 14.7 281.3 0 256 0zM240 96.1l0-.1 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.9 0 .1 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136c0 0 0 0 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16l0 55.9c0 0 0 .1 0 .1l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-71.9c0 0 0-.1 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16l0 172.9c-.1 .6-.1 1.3-.2 1.9c-3.4 69.7-59.3 125.6-129 129c-.6 0-1.3 .1-1.9 .2l-4.9 0-8.5 0c-55.2 0-108.1-21.9-147.1-60.9L52.7 315.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L119 336.4c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2L160 96c0-8.8 7.2-16 16-16c8.8 0 16 7.1 16 15.9L192 232c0 13.3 10.7 24 24 24s24-10.7 24-24l0-135.9z\"]\n  };\n  const faHandPaper = faHand;\n  const faPersonBikingMountain = {\n    prefix: 'far',\n    iconName: 'person-biking-mountain',\n    icon: [640, 512, [128693, \"biking-mountain\"], \"f84b\", \"M352 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm.5 103c-2.7-3.4-7.5-4-11-1.4l-74.6 55c-9.6 7.1-8.4 21.8 2.3 27.2l69.6 34.8c8.1 4.1 13.3 12.4 13.3 21.5l0 128c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-113.2-56.3-28.1c-42.8-21.4-47.8-80.4-9.3-108.8l74.6-55C337.2 93.1 371.2 97.5 390 121l37.6 47 52.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-7.3 0-14.2-3.3-18.7-9l-44.8-56zM188.4 166.7c-6.9 5.2-16.7 3.9-22.1-2.8l-44-55c-5.6-7.1-4.3-17.4 2.9-22.8l65.2-48.9c27.7-20.7 66.8-15.8 88.4 11.2l14.9 18.7c5.6 7.1 4.3 17.4-2.9 22.8L188.4 166.7zM120 256l16 0c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.7 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.3 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8l0 16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.3 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.8 3.7-14.1 6.8-21.7 9C158.1 503.1 148.1 512 136 512l-16 0c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2L31.8 468.9c-8.6-8.6-9.3-21.9-2.3-31.3c-3.7-6.9-6.8-14.1-9-21.8C8.9 414.1 0 404.1 0 392l0-16c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.3-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9C97.9 264.9 107.9 256 120 256zm8 192a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM480.2 276.6c1.7-11.6 11.7-20.6 23.8-20.6l16 0c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.8 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.2 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8l0 16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.2 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.9 3.7-14.1 6.8-21.8 9C542.1 503.1 532.1 512 520 512l-16 0c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2l-11.3-11.3c-8.6-8.6-9.3-21.9-2.2-31.3c-3.7-6.9-6.8-14.1-9-21.8C392.9 414.1 384 404.1 384 392l0-16c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.2-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9zM576 384a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faBikingMountain = faPersonBikingMountain;\n  const faUtensilsSlash = {\n    prefix: 'far',\n    iconName: 'utensils-slash',\n    icon: [640, 512, [], \"e464\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l76.5 59.9 4.9-43.7C121.6 8.2 133.5-1.3 146.7 .1s22.7 13.3 21.2 26.5l-8.1 73.2L200 131.5 200 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 144c0 .4 0 .7 0 1.1L291.2 203c3-5.6 4.8-12.1 4.8-19l0-14.7L280.1 26.7c-1.5-13.2 8-25 21.2-26.5s25 8 26.5 21.2l16 144 .1 1.3 0 1.3 0 16c0 18-5.4 34.8-14.7 48.8L384 275.7l0-99.7C384 32 496 0 512 0c17.7 0 32 14.3 32 32l0 216 0 56 0 48 0 49.1 86.8 68c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2zM104 184l0-6.1L248 291.4 248 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-216-8 0c-48.6 0-88-39.4-88-88zM519.7 512l.6 0-.3 0-.3 0zM432 176l0 112c0 8.8 7.2 16 16 16l48 0 0-56 0-192.9c-7.1 3.6-14.9 8.5-22.6 15.2C453.7 87.4 432 118.3 432 176z\"]\n  };\n  const faPrintMagnifyingGlass = {\n    prefix: 'far',\n    iconName: 'print-magnifying-glass',\n    icon: [640, 512, [\"print-search\"], \"f81a\", \"M176 160l-48 0 0-96c0-35.3 28.7-64 64-64L421.5 0c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 18.7 28.3 18.7 45.3l0 69.5-48 0 0-69.5c0-4.2-1.7-8.3-4.7-11.3L432.8 52.7c-3-3-7.1-4.7-11.3-4.7L192 48c-8.8 0-16 7.2-16 16l0 96zm16 208l0 96 186.2 0c21.1 10.2 44.8 16 69.8 16c16.7 0 32.8-2.6 48-7.3l0 7.3c0 17.7-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32l0-80-48 0c-17.7 0-32-14.3-32-32l0-112c0-35.3 28.7-64 64-64l224 0c-17.2 12.9-31.7 29.3-42.6 48L128 240c-8.8 0-16 7.2-16 16l0 96 32 0c0-17.7 14.3-32 32-32l112 0c0 16.7 2.6 32.8 7.3 48L192 368zm256 32.2a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0 48c-70.7 0-128-57.3-128-128s57.3-128 128-128s128 57.3 128 128c0 26.7-8.2 51.4-22.1 71.9L633 471.2c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L519.9 426c-20.5 14-45.3 22.1-71.9 22.1z\"]\n  };\n  const faPrintSearch = faPrintMagnifyingGlass;\n  const faTurnRight = {\n    prefix: 'far',\n    iconName: 'turn-right',\n    icon: [512, 512, [], \"e639\", \"M505.5 240.4c8.7-9.2 8.7-23.7 0-32.9L384.1 78.6c-8.8-9.3-21-14.6-33.7-14.6C324.7 64 304 84.7 304 110.3l0 41.7-144 0C71.6 152 0 223.6 0 312L0 424c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56l0-120c0-4.4 3.6-8 8-8l152 0 0 41.7c0 25.6 20.7 46.3 46.3 46.3c12.8 0 25-5.3 33.7-14.6l121.4-129zM352 333.5l0-61.5c0-13.3-10.7-24-24-24l-176 0c-30.9 0-56 25.1-56 56l0 120c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-112c0-61.9 50.1-112 112-112l168 0c13.3 0 24-10.7 24-24l0-61.5L455 224 352 333.5z\"]\n  };\n  const faFolderBookmark = {\n    prefix: 'far',\n    iconName: 'folder-bookmark',\n    icon: [512, 512, [], \"e186\", \"M251.7 127.6s0 0 0 0c1.4 1.4 2.8 2.7 4.3 3.9L256 304c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L336 276l54.4 40.8c4.8 3.6 11.3 4.2 16.8 1.5s8.8-8.3 8.8-14.3l0-160 32 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zm33.9-33.9L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3z\"]\n  };\n  const faArrowTurnLeftDown = {\n    prefix: 'far',\n    iconName: 'arrow-turn-left-down',\n    icon: [384, 512, [], \"e633\", \"M337 377c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-87 87L216 88c0-22.1 17.9-40 40-40l104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L256 0c-48.6 0-88 39.4-88 88l0 342.1L81 343c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L175 505c9.4 9.4 24.6 9.4 33.9 0L337 377z\"]\n  };\n  const faOm = {\n    prefix: 'far',\n    iconName: 'om',\n    icon: [512, 512, [128329], \"f679\", \"M356.7 4.7c6.2-6.2 16.4-6.2 22.6 0l16 16c6.2 6.2 6.2 16.4 0 22.6l-16 16c-6.2 6.2-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6l16-16zM144 152c-12.6 0-24.2 4.2-33.6 11.2c-10.6 8-25.6 5.8-33.6-4.8s-5.8-25.6 4.8-33.6C99 111.7 120.6 104 144 104c57.4 0 104 46.6 104 104c0 20.6-6 39.8-16.3 56l.3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0c14.8 0 29-5.9 39.5-16.4l20.7-20.7c17.2-17.2 40.6-26.9 65-26.9c50.7 0 91.9 41.1 91.9 91.9l0 96.1c0 50.8-41.2 92-92 92s-92-41.2-92-92l0-4c0-13.3 10.7-24 24-24s24 10.7 24 24l0 4c0 24.3 19.7 44 44 44s44-19.7 44-44l0-96.1c0-24.2-19.6-43.9-43.9-43.9c-11.6 0-22.8 4.6-31 12.9l-20.7 20.7C348.9 301 322.5 312 294.9 312l-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.1 0c17.2 20.8 27.6 47 27.6 76c0 70.2-60.9 124-132 124S16 458.2 16 388c0-13.3 10.7-24 24-24s24 10.7 24 24c0 40.3 35.8 76 84 76s84-35.7 84-76s-35.8-76-84-76l-.2 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0c0 0 0 0-.1 0l-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l.3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0c30.9 0 56-25.1 56-56s-25.1-56-56-56zM298.8 65.1C313.1 83.1 338.2 96 368 96s54.9-12.9 69.2-30.9c8.2-10.4 23.3-12.1 33.7-3.9s12.1 23.3 3.9 33.7C450.8 125.2 411.4 144 368 144s-82.8-18.8-106.8-49.1c-8.2-10.4-6.5-25.5 3.9-33.7s25.5-6.5 33.7 3.9z\"]\n  };\n  const faPi = {\n    prefix: 'far',\n    iconName: 'pi',\n    icon: [448, 512, [], \"f67e\", \"M24 64C10.7 64 0 74.7 0 88s10.7 24 24 24l88 0 0 165.4c0 44.9-11.4 89-33.2 128.2L75 412.3c-6.4 11.6-2.3 26.2 9.3 32.6s26.2 2.3 32.6-9.3l3.8-6.8c25.8-46.4 39.3-98.5 39.3-151.5L160 112l144 0 0 262.6c0 40.6 32.9 73.4 73.4 73.4c27.8 0 53.2-15.7 65.7-40.6l2.3-4.7c5.9-11.9 1.1-26.3-10.7-32.2s-26.3-1.1-32.2 10.7l-2.3 4.7c-4.3 8.6-13.1 14.1-22.8 14.1c-14.1 0-25.4-11.4-25.4-25.4L352 112l72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 64z\"]\n  };\n  const faFlaskRoundPotion = {\n    prefix: 'far',\n    iconName: 'flask-round-potion',\n    icon: [448, 512, [\"flask-potion\"], \"f6e1\", \"M176 48l96 0 0 109.7c0 24.3 13.5 44.9 32.3 55.9C352.1 241.4 384 293 384 351.9c-64.4-.9-94.8-12.3-122.5-22.7c-23.8-9-45.7-17.2-85.5-17.2c-55.8 0-92.3 16.1-111.5 27.9c4-53.9 34.8-100.4 79.2-126.3c18.8-11 32.3-31.6 32.3-55.9L176 48zM320 157.7L320 48l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L304 0 144 0 120 0C106.7 0 96 10.7 96 24s10.7 24 24 24l8 0 0 109.7c0 6-3.3 11.4-8.5 14.4C57.6 208.2 16 275.2 16 352c0 56 22.1 106.9 58.2 144.3C84.5 507 99.3 512 114.2 512l219.6 0c15 0 29.7-5 40.1-15.7C409.9 458.9 432 408 432 352c0-76.8-41.6-143.8-103.5-179.9c-5.2-3-8.5-8.4-8.5-14.4z\"]\n  };\n  const faFlaskPotion = faFlaskRoundPotion;\n  const faFaceShush = {\n    prefix: 'far',\n    iconName: 'face-shush',\n    icon: [512, 512, [], \"e38c\", \"M48 256c0 73.6 38.3 138.3 96 175.3l0 .7 0 24c0 11.8 2.3 23.1 6.5 33.3C61.8 449.1 0 359.8 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 82.2-38.8 155.4-99 202.3c6.4-18.5 2.7-39.4-10.4-54.7C440.5 365.9 464 313.7 464 256c0-114.9-93.1-208-208-208S48 141.1 48 256zm299.3-4.7c-8.7 8.7-20.5 17.7-35.3 24.6l0-27.9c0-2.8-.2-5.6-.6-8.4c5.2-3.5 9.6-7.3 13.3-10.9c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM200 248l0 27.9c-14.8-6.9-26.6-15.9-35.3-24.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0c3.7 3.7 8.1 7.4 13.3 10.9c-.4 2.7-.6 5.5-.6 8.4zM176.4 112a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm160 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM280 248l0 72-48 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24zM224 408l0 11.5L287.6 464l10 0c7.1 0 13.9-3.2 18.4-8.6l25.6-30.7c8.5-10.2 23.6-11.6 33.8-3.1s11.6 23.6 3.1 33.8l-25.6 30.7c-13.7 16.4-33.9 25.9-55.3 25.9L280 512l-48 0c-30.9 0-56-25.1-56-56l0-24 0-24c0-30.9 25.1-56 56-56l32 0c30.9 0 56 25.1 56 56l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-4.4-3.6-8-8-8l-32 0c-4.4 0-8 3.6-8 8z\"]\n  };\n  const faWorm = {\n    prefix: 'far',\n    iconName: 'worm',\n    icon: [512, 512, [], \"e599\", \"M400 192l0 176c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-48c0-53-43-96-96-96s-96 43-96 96l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-35.3 28.7-64 64-64s64 28.7 64 64l0 48c0 53 43 96 96 96s96-43 96-96l0-176 0-72 0-24c0-26.5-21.5-48-48-48l-48 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l16 0 48 0 0 48zM176 176c15.9 0 31.2 2.6 45.5 7.3c27.7 9.2 51.7 26.6 69 49.3c5.1 6.7 9.6 13.8 13.5 21.3c10.2 19.8 16 42.2 16 66l0 20.3 0 27.7c0 8.8 7.2 16 16 16s16-7.2 16-16l0-27.7 0-20.3 0-76.9 0-3.1 0-48-16 0c-6.3 0-12.5-.6-18.5-1.8c-27.6-5.4-51-22.6-64.7-46.2c-8.2-14.1-12.8-30.5-12.8-48c0-53 43-96 96-96l48 0c53 0 96 43 96 96l0 24 0 72 0 176c0 79.5-64.5 144-144 144c-55.7 0-104.1-31.7-128-78c-10.2-19.8-16-42.2-16-66l0-20.3 0-27.7c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 27.7 0 20.3 0 76.9 0 3.1c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-128c0-79.5 64.5-144 144-144zM376 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faHouseCircleXmark = {\n    prefix: 'far',\n    iconName: 'house-circle-xmark',\n    icon: [640, 512, [], \"e50b\", \"M303.5 5.7c-9-7.6-22.1-7.6-31.1 0l-264 224c-10.1 8.6-11.3 23.7-2.8 33.8s23.7 11.3 33.8 2.8L64 245.5 64 432c0 44.2 35.8 80 80 80l250.8 0c-18.3-12.9-34.1-29.2-46.3-48L336 464s0 0 0 0l-96 0 0-144 86.6 0c4.8-17.1 12.2-33.2 21.7-47.8c-1.4-.2-2.9-.2-4.3-.2l-112 0c-22.1 0-40 17.9-40 40l0 152-48 0c-17.7 0-32-14.3-32-32l0-227.2L288 55.5 454.7 196.9c13.3-3.2 27.1-4.9 41.3-4.9c10.3 0 20.3 .9 30.1 2.6L303.5 5.7zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm22.6-144l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 368z\"]\n  };\n  const faPlug = {\n    prefix: 'far',\n    iconName: 'plug',\n    icon: [384, 512, [128268], \"f1e6\", \"M128 24c0-13.3-10.7-24-24-24S80 10.7 80 24l0 88 48 0 0-88zm176 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88 48 0 0-88zM24 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 64c0 80.2 59 146.6 136 158.2l0 73.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-73.8c77-11.6 136-78 136-158.2l0-64 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-48 0L80 144l-48 0-8 0zM192 368c-61.9 0-112-50.1-112-112l0-64 224 0 0 64c0 61.9-50.1 112-112 112z\"]\n  };\n  const faCalendarCircleExclamation = {\n    prefix: 'far',\n    iconName: 'calendar-circle-exclamation',\n    icon: [576, 512, [], \"e46e\", \"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48-16 0-32 0-48 0L48 192l0 256c0 8.8 7.2 16 16 16l220.5 0c12.3 18.8 28 35.1 46.3 48L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n  };\n  const faSquareI = {\n    prefix: 'far',\n    iconName: 'square-i',\n    icon: [448, 512, [], \"e272\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm152 32l72 0 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 160 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-160-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faChevronUp = {\n    prefix: 'far',\n    iconName: 'chevron-up',\n    icon: [512, 512, [], \"f077\", \"M239 111c9.4-9.4 24.6-9.4 33.9 0L465 303c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-175-175L81 337c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 111z\"]\n  };\n  const faFaceSaluting = {\n    prefix: 'far',\n    iconName: 'face-saluting',\n    icon: [640, 512, [129761], \"e484\", \"M266.6 14C256.7-.6 236.8-4.4 222.2 5.5L35.1 132.5c-44.3 30.1-47.1 94.4-5.6 128.2l1.5 1.2c28.1 22.9 68.2 24 97.5 2.7l82.3-59.9c14.3-10.4 17.5-30.4 7.1-44.7s-30.4-17.5-44.7-7.1l-3.3 2.4s0 0 0 0l-9.9 7.2-14.2 10.4L128 185.8l0-39.1L258.1 58.5c14.6-9.9 18.4-29.8 8.5-44.4zm31.8-8.4c7.2 15.7 7.4 33.4 1.6 48.9c16.6-4.3 34-6.5 52-6.5c114.9 0 208 93.1 208 208s-93.1 208-208 208c-103 0-188.6-74.9-205.1-173.2c-13.8 9.9-29.2 16.3-45.2 19.2C126.5 425.5 229.2 512 352 512c141.4 0 256-114.6 256-256S493.4 0 352 0c-18.4 0-36.3 1.9-53.5 5.6zM256 180.5c-.4 13.7-5.1 27.1-13.8 38.2c4.4 12.4 16.2 21.4 30.2 21.4c17.7 0 32-14.3 32-32s-14.3-32-32-32c-6 0-11.6 1.6-16.3 4.5zm13.4 152.6c-11-7.4-25.9-4.6-33.3 6.4s-4.6 25.9 6.4 33.3C265 388.1 301.7 403 352 403s87-14.9 109.5-30.2c11-7.4 13.8-22.4 6.4-33.3s-22.4-13.8-33.3-6.4C419.9 343 392.6 355 352 355s-67.9-12-82.5-21.9zM432.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faGaugeSimpleLow = {\n    prefix: 'far',\n    iconName: 'gauge-simple-low',\n    icon: [512, 512, [\"tachometer-slow\"], \"f62c\", \"M256 464a208 208 0 1 0 0-416 208 208 0 1 0 0 416zM256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM200 352c0-14 5.1-26.8 13.7-36.6L146 161.7c-5.3-12.1 .2-26.3 12.3-31.6s26.3 .2 31.6 12.3L257.6 296c30.2 .8 54.4 25.6 54.4 56c0 30.9-25.1 56-56 56s-56-25.1-56-56z\"]\n  };\n  const faTachometerSlow = faGaugeSimpleLow;\n  const faFacePersevering = {\n    prefix: 'far',\n    iconName: 'face-persevering',\n    icon: [512, 512, [], \"e385\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM294.5 408.4c-7.4-7.9-20-16.4-38.5-16.4s-31.1 8.5-38.5 16.4c-9 9.7-24.2 10.2-33.9 1.2s-10.2-24.2-1.2-33.9C196.7 360.3 221.4 344 256 344s59.3 16.3 73.5 31.6c9 9.7 8.5 24.9-1.2 33.9s-24.9 8.5-33.9-1.2zM211.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0zm89.4 22.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4zM133.5 210.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 221.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]\n  };\n  const faCircleCamera = {\n    prefix: 'far',\n    iconName: 'circle-camera',\n    icon: [512, 512, [\"camera-circle\"], \"e103\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm196-96l6.2-16.4c3.5-9.4 12.5-15.6 22.5-15.6l62.7 0c10 0 19 6.2 22.5 15.6L316 160l36 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l36 0zm108 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faCameraCircle = faCircleCamera;\n  const faHandSpock = {\n    prefix: 'far',\n    iconName: 'hand-spock',\n    icon: [576, 512, [128406], \"f259\", \"M170.2 80.8C161 47 180.8 12 214.6 2.4c34-9.6 69.4 10.2 79 44.2l30.3 107.1L337.1 84c6.6-34.7 40.1-57.5 74.8-50.9c31.4 6 53 33.9 52 64.9c10-2.6 20.8-2.8 31.5-.1c34.3 8.6 55.1 43.3 46.6 77.6L486.7 397.2C469.8 464.7 409.2 512 339.6 512l-33.7 0c-56.9 0-112.2-19-157.2-53.9l-92-71.6c-27.9-21.7-32.9-61.9-11.2-89.8s61.9-32.9 89.8-11.2l17 13.2L100.5 167.5c-13-32.9 3.2-70.1 36-83c11.1-4.4 22.7-5.4 33.7-3.7zm77.1-21.2c-2.4-8.5-11.2-13.4-19.7-11s-13.4 11.2-11 19.7l54.8 182.4c3.5 12.3-3.3 25.2-15.4 29.3s-25.3-2-30-13.9L174.9 138.1c-3.2-8.2-12.5-12.3-20.8-9s-12.3 12.5-9 20.8l73.3 185.6c12 30.3-23.7 57-49.4 37l-63.1-49.1c-7-5.4-17-4.2-22.5 2.8s-4.2 17 2.8 22.5l92 71.6c36.5 28.4 81.4 43.8 127.7 43.8l33.7 0c47.5 0 89-32.4 100.5-78.5l55.4-221.6c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-26 104C435.6 271.8 425 280 413 280c-16.5 0-28.9-15-25.8-31.2L415.7 99c1.7-8.7-4-17.1-12.7-18.7s-17.1 4-18.7 12.7L352.5 260c-2.2 11.6-12.4 20-24.2 20c-11 0-20.7-7.3-23.7-17.9L247.4 59.6z\"]\n  };\n  const faSpiderWeb = {\n    prefix: 'far',\n    iconName: 'spider-web',\n    icon: [576, 512, [128376], \"f719\", \"M137.5 23.6C141.6 12.7 153 6.3 164.4 8.4l69 12.9c36.1 6.8 73 6.8 109.1 0l69-12.9c11.5-2.1 22.8 4.2 26.9 15.2l28.9 77.2c11.7 31.1 28.5 60 49.8 85.6l45.3 54.3c7.4 8.9 7.4 21.8 0 30.7l-45.3 54.3c-21.3 25.5-38.1 54.5-49.8 85.6l-28.9 77.2c-4.1 10.9-15.4 17.3-26.9 15.2l-69-12.9c-36.1-6.8-73-6.8-109.1 0l-69 12.9c-11.5 2.1-22.8-4.2-26.9-15.2l-28.9-77.2c-11.7-31.1-28.5-60-49.8-85.6L13.6 271.4c-7.4-8.9-7.4-21.8 0-30.7l45.3-54.3c21.3-25.5 38.1-54.5 49.8-85.6l28.9-77.2zm27 64.7l-11 29.3c-13.6 36.2-33.1 69.8-57.8 99.4L83.2 232l49.8 0c23.5-27.6 41.7-59.2 53.7-93.4l2.5-7L164.5 88.3zm42.1-23.1l24 41.9c37.7 9.5 77.2 9.5 114.9 0l24-41.9-18 3.4c-41.9 7.9-84.9 7.9-126.8 0l-18-3.4zM411.5 88.3l-24.8 43.3 2.5 7c12.1 34.2 30.3 65.8 53.8 93.4l49.8 0-12.5-14.9c-24.7-29.7-44.3-63.3-57.8-99.4l-11-29.3zM492.8 280L443 280c-23.6 28.1-41.8 60.4-53.6 95.3l-2.1 6.1 24.2 42.4 11-29.3c13.6-36.2 33.1-69.8 57.8-99.4L492.8 280zM369.4 446.8l-22.1-38.7c-37.9-11.7-78.3-12.8-116.7-3.2l-24 41.9 18-3.4c41.9-7.9 84.9-7.9 126.8 0l18 3.4zM164.5 423.7l24.8-43.3-2.5-7c-12.1-34.2-30.3-65.8-53.7-93.4l-49.8 0 12.5 14.9c24.7 29.7 44.3 63.3 57.8 99.4l11 29.3zM193.2 280c10.1 15 18.9 30.7 26.5 47.1L246.6 280l-53.4 0zm67.9 71.4c18.1-1.5 36.3-1.2 54.3 1L288 304.4l-26.9 47zm95.5-23.7c7.6-16.6 16.4-32.5 26.5-47.7l-53.8 0 27.3 47.7zM382.8 232c-10.1-15-18.9-30.7-26.5-47.1L329.4 232l53.4 0zm-68.1-71c-17.7 1.7-35.6 1.7-53.3 0L288 207.6 314.7 161zm-94.9 23.9c-7.6 16.4-16.5 32.1-26.5 47.1l53.4 0-26.9-47.1z\"]\n  };\n  const faCircleMicrophone = {\n    prefix: 'far',\n    iconName: 'circle-microphone',\n    icon: [512, 512, [\"microphone-circle\"], \"e116\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM208 144c0-26.5 21.5-48 48-48s48 21.5 48 48l0 112c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-112zm-56 88c13.3 0 24 10.7 24 24c0 44.2 35.8 80 80 80s80-35.8 80-80c0-13.3 10.7-24 24-24s24 10.7 24 24c0 62.5-44.8 114.5-104 125.8l0 10.2c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-10.2C172.8 370.5 128 318.5 128 256c0-13.3 10.7-24 24-24z\"]\n  };\n  const faMicrophoneCircle = faCircleMicrophone;\n  const faBookArrowUp = {\n    prefix: 'far',\n    iconName: 'book-arrow-up',\n    icon: [448, 512, [], \"e0ba\", \"M88 0C39.4 0 0 39.4 0 88L0 424l.4 0c-.3 2.6-.4 5.3-.4 8c0 44.2 35.8 80 80 80l96 0 0-48-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-48-96 0c-11.4 0-22.2 2.4-32 6.7L48 88c0-22.1 17.9-40 40-40l304 0c4.4 0 8 3.6 8 8l0 288c0 4.4-3.6 8-8 8l-88 0 0 48 64 0 0 64-64 0 0 48 120 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-69.4c18.9-9 32-28.3 32-50.6l0-288c0-30.9-25.1-56-56-56L88 0zm55 215c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L216 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-278.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z\"]\n  };\n  const faPopsicle = {\n    prefix: 'far',\n    iconName: 'popsicle',\n    icon: [320, 512, [], \"e43e\", \"M272 160c0-61.9-50.1-112-112-112S48 98.1 48 160l0 176 88 0 0-152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 152 88 0 0-176zM136 384l-88 0c-26.5 0-48-21.5-48-48L0 160C0 71.6 71.6 0 160 0s160 71.6 160 160l0 176c0 26.5-21.5 48-48 48l-88 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104z\"]\n  };\n  const faCommand = {\n    prefix: 'far',\n    iconName: 'command',\n    icon: [512, 512, [], \"e142\", \"M0 92C0 41.2 41.2 0 92 0s92 41.2 92 92l0 44 144 0 0-44c0-50.8 41.2-92 92-92s92 41.2 92 92l0 4c0 53-43 96-96 96l-40 0 0 128 40 0c53 0 96 43 96 96l0 4c0 50.8-41.2 92-92 92s-92-41.2-92-92l0-44-144 0 0 44c0 50.8-41.2 92-92 92s-92-41.2-92-92l0-4c0-53 43-96 96-96l40 0 0-128-40 0C43 192 0 149 0 96l0-4zm136 52l0-8 0-44c0-24.3-19.7-44-44-44S48 67.7 48 92l0 4c0 26.5 21.5 48 48 48l40 0zm48 176l0 8 144 0 0-8 0-128 0-8-144 0 0 8 0 128zm-48 48l-40 0c-26.5 0-48 21.5-48 48l0 4c0 24.3 19.7 44 44 44s44-19.7 44-44l0-44 0-8zm240 8l0 44c0 24.3 19.7 44 44 44s44-19.7 44-44l0-4c0-26.5-21.5-48-48-48l-40 0 0 8zm0-232l40 0c26.5 0 48-21.5 48-48l0-4c0-24.3-19.7-44-44-44s-44 19.7-44 44l0 44 0 8z\"]\n  };\n  const faBlinds = {\n    prefix: 'far',\n    iconName: 'blinds',\n    icon: [512, 512, [], \"f8fb\", \"M0 24C0 10.7 10.7 0 24 0L488 0c13.3 0 24 10.7 24 24c0 8.6-4.5 16.2-11.4 20.4l11 57.6c.3 1.4 .4 2.7 .4 4.1c0 12.1-9.8 21.9-21.9 21.9L224 128l0-48 234.6 0-6.1-32L192 48l0 116.1c28 9.9 48 36.6 48 67.9c0 39.8-32.2 72-72 72s-72-32.2-72-72c0-31.3 20-58 48-67.9L144 48 59.5 48 53.4 80 112 80l0 48-90.1 0C9.8 128 0 118.2 0 106.1c0-1.4 .1-2.8 .4-4.1l11-57.6C4.5 40.2 0 32.6 0 24zM66.8 208C65 215.7 64 223.7 64 232s1 16.3 2.8 24l-44.9 0C9.8 256 0 246.2 0 234.1c0-1.4 .1-2.8 .4-4.1l13.3-70 48.9 0-9.1 48 13.3 0zm202.4 48c1.8-7.7 2.8-15.7 2.8-24s-1-16.3-2.8-24l189.3 0-9.1-48 48.9 0 13.3 70c.3 1.4 .4 2.7 .4 4.1c0 12.1-9.8 21.9-21.9 21.9l-220.9 0zM168 336l290.6 0-9.1-48 48.9 0 13.3 70c.3 1.4 .4 2.7 .4 4.1c0 12.1-9.8 21.9-21.9 21.9L21.9 384C9.8 384 0 374.2 0 362.1c0-1.4 .1-2.8 .4-4.1l13.3-70 48.9 0-9.1 48L168 336zM13.7 416l48.9 0-9.1 48 405.1 0-9.1-48 48.9 0 13.3 70c.3 1.4 .4 2.7 .4 4.1c0 12.1-9.8 21.9-21.9 21.9L21.9 512C9.8 512 0 502.2 0 490.1c0-1.4 .1-2.8 .4-4.1l13.3-70zM168 256a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faStopwatch = {\n    prefix: 'far',\n    iconName: 'stopwatch',\n    icon: [448, 512, [9201], \"f2f2\", \"M144 24c0-13.3 10.7-24 24-24L280 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 49.4c43.4 5 82.8 23.3 113.8 50.9L391 119c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-31 31c24 33.9 38.1 75.3 38.1 120c0 114.9-93.1 208-208 208S16 418.9 16 304C16 197.2 96.4 109.3 200 97.4L200 48l-32 0c-13.3 0-24-10.7-24-24zm80 440a160 160 0 1 0 0-320 160 160 0 1 0 0 320zm24-248l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faSaxophone = {\n    prefix: 'far',\n    iconName: 'saxophone',\n    icon: [640, 512, [127927], \"f8dc\", \"M514.5 32c-23.3 0-45.7 9.3-62.2 25.8L448 62.1l-7-7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l7 7L400 110l-7-7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l7 7L352 158l-7-7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l7 7-90.6 90.6L265 176c12.8-.5 23-11.1 23-24c0-13.3-10.7-24-24-24l-16 0L56 128l-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l2.1 0L4 275.3c-2.7 12-4 24.2-4 36.5C0 404.7 75.3 480 168.2 480l9.1 0c51.9 0 101.2-22.7 134.9-62.2l224.5-263c1.5-1.8 3.7-2.8 6.1-2.8l50.6 0c25.8 0 46.6-20.9 46.6-46.6c0-12.4-4.9-24.2-13.7-33L611.7 57.8C595.2 41.3 572.8 32 549.5 32l-35 0zM75.3 176l138.8 0L178.5 276.7c-1.7 4.7-2.5 9.7-2.5 14.8c0 24.5 19.9 44.4 44.4 44.4l2.3 0c12.4 0 24.2-4.9 33-13.6l112.1-112c.4-.4 .9-.8 1.3-1.2s.8-.8 1.2-1.3L416 161.9c.3-.3 .7-.6 1-1s.6-.7 1-1l46.4-46.3c.2-.2 .5-.4 .7-.7s.4-.4 .6-.7l20.6-20.6c7.5-7.5 17.7-11.7 28.3-11.7l35 0c10.6 0 20.8 4.2 28.3 11.7L590.1 104l-47.3 0c-16.4 0-32 7.2-42.6 19.6l-224.5 263c-24.6 28.8-60.5 45.4-98.3 45.4l-9.1 0C101.8 432 48 378.2 48 311.8c0-8.8 1-17.5 2.9-26.1L75.3 176zM136 304a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-8-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faSquare2 = {\n    prefix: 'far',\n    iconName: 'square-2',\n    icon: [448, 512, [], \"e257\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm190.7 88.7l-24.2 18.4c-10.5 8-25.6 6-33.6-4.5s-6-25.6 4.5-33.6l24.2-18.4c15.8-12 35.2-18.4 55.1-18.1l3.4 .1c46.5 .7 83.8 38.6 83.8 85.1c0 23.5-9.7 46-26.9 62.1L212.7 336l83.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-9.8 0-18.7-6-22.3-15.2s-1.3-19.6 5.9-26.3L244.3 240.6c7.5-7 11.7-16.8 11.7-27.1c0-20.3-16.3-36.8-36.6-37.1l-3.4-.1c-9.1-.1-18 2.8-25.3 8.3z\"]\n  };\n  const faFieldHockeyStickBall = {\n    prefix: 'far',\n    iconName: 'field-hockey-stick-ball',\n    icon: [512, 512, [127953, \"field-hockey\"], \"f44c\", \"M500.3 100.9C520.7 72 513.7 32 484.9 11.7S416-1.8 395.7 27.1L147.6 379.4c-2 2.8-5.1 4.4-8.5 4.4c-5.3 0-10.5-4.7-10.5-11c0-1.6 .4-3.1 .9-4.4l17-38.5c14.3-32.3-.3-70.1-32.7-84.4s-70.1 .3-84.4 32.7l-17 38.5C4.8 334 .7 352.9 .6 371.8C0 448.3 61.9 512 139.4 511.8c44.9-.1 86.9-22 112.8-58.7L500.3 100.9zM398.1 162.6L213 425.4c-16.9 24-44.4 38.3-73.7 38.4c-50.5 .1-91.1-41.4-90.7-91.6c.1-12.4 2.7-24.8 7.8-36.1l17-38.5c3.6-8.1 13-11.7 21.1-8.2s11.7 13 8.2 21.1l-17 38.5c-3.2 7.3-5 15.4-5 23.5c-.3 32.7 26.2 59.5 58.6 59.4c19-.1 36.7-9.3 47.6-24.8L372.5 143.4l25.6 19.2zM432 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 112a80 80 0 1 0 0-160 80 80 0 1 0 0 160z\"]\n  };\n  const faFieldHockey = faFieldHockeyStickBall;\n  const faArrowUpSquareTriangle = {\n    prefix: 'far',\n    iconName: 'arrow-up-square-triangle',\n    icon: [576, 512, [\"sort-shapes-up-alt\"], \"f88b\", \"M528 454.9c0 13.8-11.2 25.1-25.1 25.1l-173.9 0c-13.8 0-25.1-11.2-25.1-25.1c0-4.5 1.2-9 3.6-12.9l84.2-140.3c5.1-8.5 14.3-13.7 24.2-13.7s19.1 5.2 24.2 13.7L524.4 442c2.3 3.9 3.6 8.4 3.6 12.9zM368 80l0 96 96 0 0-96-96 0zm94.4 352L416 354.6 369.6 432l92.8 0zM320 80c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zM143 39c9.4-9.4 24.6-9.4 33.9 0l96 96c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55L184 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-342.1L81 169c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l96-96z\"]\n  };\n  const faSortShapesUpAlt = faArrowUpSquareTriangle;\n  const faFaceScream = {\n    prefix: 'far',\n    iconName: 'face-scream',\n    icon: [640, 512, [], \"e38b\", \"M528 256c0 15.2-1.6 30-4.7 44.3c14.9-9.7 33-13.9 50.7-11.7c1.4-10.7 2.1-21.5 2.1-32.5C576 114.6 461.4 0 320 0S64 114.6 64 256c0 11 .7 21.9 2.1 32.6c17.7-2.2 35.7 2 50.7 11.7C113.6 286 112 271.2 112 256c0-114.9 93.1-208 208-208s208 93.1 208 208zM320 464c-41.6 0-80.4-12.2-112.9-33.3c6.9 20.3 11.7 41.1 14.8 61.8C252.1 505.1 285.2 512 320 512c34.8 0 68-6.9 98.2-19.5c3.1-20.7 7.9-41.5 14.8-61.8C400.5 451.8 361.7 464 320 464zM536.7 330.1C482.8 375 455 443.6 448 512l109.8 0c-.4-50.5 16.7-85.7 43.2-125.7c13.1-19.8 7.6-46.3-12.4-59.3c-16.4-10.6-37.6-8.8-51.8 3.1zM183.3 282.7c27.3 14.9 67.6-2.9 90.1-39.8s18.6-78.8-8.7-93.7s-67.6 2.9-90.1 39.8s-18.6 78.8 8.7 93.7zM320 304c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48zm46.6-61c22.5 36.9 62.8 54.7 90.1 39.8s31.1-56.9 8.7-93.7s-62.8-54.7-90.1-39.8s-31.1 56.9-8.7 93.7zM103.4 330.1C89.1 318.2 68 316.4 51.6 327c-20 13-25.6 39.5-12.4 59.3c26.4 40 43.6 75.3 43.2 125.7L192 512c-7-68.4-34.8-137-88.7-181.9z\"]\n  };\n  const faSquareM = {\n    prefix: 'far',\n    iconName: 'square-m',\n    icon: [448, 512, [], \"e276\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm139.5 41.9L224 255l84.5-117.1c6.1-8.4 16.9-12 26.8-8.8s16.6 12.4 16.6 22.8l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-133.8-60.5 83.8c-4.5 6.2-11.7 9.9-19.5 9.9s-14.9-3.7-19.5-9.9L144 226.2 144 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-10.4 6.7-19.6 16.6-22.8s20.7 .3 26.8 8.8z\"]\n  };\n  const faCameraWeb = {\n    prefix: 'far',\n    iconName: 'camera-web',\n    icon: [448, 512, [\"webcam\"], \"f832\", \"M224 384a168 168 0 1 0 0-336 168 168 0 1 0 0 336zm0 48c-29.1 0-56.9-5.8-82.2-16.2L104.7 464l238.5 0-37.1-48.2C280.9 426.2 253.1 432 224 432zM440 216c0 72.8-36 137.2-91.3 176.4l62.3 81c5.6 7.2 6.5 17 2.5 25.2s-12.4 13.4-21.5 13.4L56 512c-9.1 0-17.5-5.2-21.5-13.4s-3.1-18 2.5-25.2l62.3-81C44 353.2 8 288.8 8 216C8 96.7 104.7 0 224 0S440 96.7 440 216zm-144 0a72 72 0 1 0 -144 0 72 72 0 1 0 144 0zm-192 0a120 120 0 1 1 240 0 120 120 0 1 1 -240 0z\"]\n  };\n  const faWebcam = faCameraWeb;\n  const faCommentArrowDown = {\n    prefix: 'far',\n    iconName: 'comment-arrow-down',\n    icon: [512, 512, [], \"e143\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM280 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 110.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31L280 152z\"]\n  };\n  const faLightbulbCfl = {\n    prefix: 'far',\n    iconName: 'lightbulb-cfl',\n    icon: [320, 512, [], \"e5a6\", \"M165.8 47.3l-128 32C25 82.5 11.9 74.7 8.7 61.8S13.3 35.9 26.2 32.7l128-32c12.9-3.2 25.9 4.6 29.1 17.5s-4.6 25.9-17.5 29.1zM311.3 82.2c3.2 12.9-4.6 25.9-17.5 29.1l-256 64c-12.9 3.2-25.9-4.6-29.1-17.5s4.6-25.9 17.5-29.1l256-64c12.9-3.2 25.9 4.6 29.1 17.5zm0 96c3.2 12.9-4.6 25.9-17.5 29.1l-256 64c-12.9 3.2-25.9-4.6-29.1-17.5s4.6-25.9 17.5-29.1l256-64c12.9-3.2 25.9 4.6 29.1 17.5zM144 384l80 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-40 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-40 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l0-77.8 48-12 0 89.8zM311.3 274.2c3.2 12.9-4.6 25.9-17.5 29.1l-64 16-5.8 1.5 0 63.3-48 0 0-81.4c-.3-11 7.1-21.1 18.2-23.9l8-2s0 0 0 0l16-4 64-16c12.9-3.2 25.9 4.6 29.1 17.5z\"]\n  };\n  const faWindowFrameOpen = {\n    prefix: 'far',\n    iconName: 'window-frame-open',\n    icon: [512, 512, [], \"e050\", \"M432 240l-152 0 0-192 136 0c8.8 0 16 7.2 16 16l0 176zm-200 0L80 240 80 64c0-8.8 7.2-16 16-16l136 0 0 192zm248 48l0-48 0-176c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 176 0 48 48 0 352 0 48 0zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 400 0 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-144-48 0 0 144L80 464l0-144-48 0 0 144-8 0z\"]\n  };\n  const faFaceKiss = {\n    prefix: 'far',\n    iconName: 'face-kiss',\n    icon: [512, 512, [128535, \"kiss\"], \"f596\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 25.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 411.1 257.4 416 240 416c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.8-.5-.1-.1-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faKiss = faFaceKiss;\n  const faBridgeCircleXmark = {\n    prefix: 'far',\n    iconName: 'bridge-circle-xmark',\n    icon: [640, 512, [], \"e4cb\", \"M56 32C42.7 32 32 42.7 32 56s10.7 24 24 24l48 0 0 64-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 128 0 240 0 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-64 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 32zM339.1 288.1c8-15.7 18.3-30 30.4-42.5C359 241.9 347.8 240 336 240l-32 0c-57.4 0-104 46.6-104 104l0 88-48 0 0-96c0-53-43-96-96-96c-13.3 0-24 10.7-24 24s10.7 24 24 24c26.5 0 48 21.5 48 48l0 104c0 22.1 17.9 40 40 40l64 0c22.1 0 40-17.9 40-40l0-96c0-30.9 25.1-56 56-56l32 0c1.1 0 2.1 0 3.1 .1zM488 80l0 64-80 0 0-64 80 0zM360 80l0 64-80 0 0-64 80 0zM232 80l0 64-80 0 0-64 80 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faPeriod = {\n    prefix: 'far',\n    iconName: 'period',\n    icon: [192, 512, [], \"2e\", \"M96 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 96a72 72 0 1 0 0-144 72 72 0 1 0 0 144z\"]\n  };\n  const faFaceGrinTongue = {\n    prefix: 'far',\n    iconName: 'face-grin-tongue',\n    icon: [512, 512, [128539, \"grin-tongue\"], \"f589\", \"M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4l0-52.4c-8.9-8-16.7-17.1-23.1-27.1c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1c-6.4 9.9-14.2 19-23 27l0 52.5c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 416l0-37.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faGrinTongue = faFaceGrinTongue;\n  const faUpToDottedLine = {\n    prefix: 'far',\n    iconName: 'up-to-dotted-line',\n    icon: [448, 512, [], \"e457\", \"M114.2 288L224 178 333.8 288 280 288c-13.3 0-24 10.7-24 24l0 120-64 0 0-120c0-13.3-10.7-24-24-24l-53.8 0zM224 128c-11.5 0-22.5 4.6-30.6 12.7L77.6 256.8C68.9 265.5 64 277.3 64 289.6c0 25.6 20.8 46.4 46.4 46.4l33.6 0 0 96c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-96 33.6 0c25.6 0 46.4-20.8 46.4-46.4c0-12.3-4.9-24.1-13.6-32.8L254.6 140.7c-8.1-8.1-19.1-12.7-30.6-12.7zM416 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm-96 0a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM192 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM128 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM0 64a32 32 0 1 0 64 0A32 32 0 1 0 0 64z\"]\n  };\n  const faThoughtBubble = {\n    prefix: 'far',\n    iconName: 'thought-bubble',\n    icon: [512, 512, [], \"e32e\", \"M256 0c-48.7 0-91.4 25.6-115.4 64C62.6 65.9 0 129.6 0 208c0 79.5 64.5 144 144 144c9.4 0 18.7-.9 27.6-2.7C193.3 370.7 223.1 384 256 384s62.7-13.3 84.4-34.7c9 1.7 18.2 2.7 27.6 2.7c79.5 0 144-64.5 144-144c0-78.4-62.6-142.1-140.6-144C347.4 25.6 304.7 0 256 0zM176.3 98.7C190.4 68.7 220.8 48 256 48s65.6 20.7 79.7 50.7c4.3 9.1 13.8 14.6 23.8 13.7c2.8-.2 5.6-.4 8.5-.4c53 0 96 43 96 96s-43 96-96 96c-10 0-19.7-1.5-28.7-4.4c-9.6-3-20 .3-26.2 8.3C299.9 325 279.2 336 256 336s-43.9-11-57.1-28.1c-6.1-8-16.6-11.3-26.2-8.3c-9 2.8-18.7 4.4-28.7 4.4c-53 0-96-43-96-96s43-96 96-96c2.9 0 5.7 .1 8.5 .4c10 .9 19.5-4.6 23.8-13.7zM192 432a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM64 480A32 32 0 1 0 0 480a32 32 0 1 0 64 0z\"]\n  };\n  const faSkeletonRibs = {\n    prefix: 'far',\n    iconName: 'skeleton-ribs',\n    icon: [640, 512, [], \"e5cb\", \"M344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-42 0c-32.1 0-62.3 17.5-76.7 47.4c-14.1 29.2-34.2 74.3-50.9 124.3C109.8 285.3 96 341.4 96 392l0 11.7c0 42.1 34.2 76.3 76.3 76.3c11.2 0 22.3-2.5 32.5-7.3l70.9-33.4c6.6-3.1 13.4-5.4 20.3-7.1l0 55.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-55.7c6.9 1.6 13.7 4 20.3 7.1l70.9 33.4c10.2 4.8 21.3 7.3 32.5 7.3c42.1 0 76.3-34.2 76.3-76.3l0-11.7c0-50.6-13.8-106.7-30.3-156.3c-16.7-50-36.9-95.1-50.9-124.3C448.3 81.5 418.1 64 386 64l-42 0 0-40zm-48 88l0 60.3L193.6 192.8c9.7-23.7 19.3-44.6 27-60.6c5.9-12.3 18.7-20.2 33.5-20.2l42 0zM173.6 245.8L296 221.3l0 56.7L152.7 319.8c4.9-22.8 11.6-46.1 19.2-68.9c.6-1.7 1.2-3.5 1.8-5.2zM144.8 372.1L296 328l0 55.4c-14 2.2-27.7 6.4-40.7 12.6l-70.9 33.4c-3.8 1.8-7.9 2.7-12.1 2.7c-15.6 0-28.3-12.7-28.3-28.3l0-11.7c0-6.5 .3-13.1 .8-19.9zM344 383.4l0-55.4 151.2 44.1c.5 6.8 .8 13.4 .8 19.9l0 11.7c0 15.6-12.7 28.3-28.3 28.3c-4.2 0-8.3-.9-12.1-2.7l-70.9-33.4c-13.1-6.1-26.8-10.3-40.7-12.6zm143.3-63.6L344 278l0-56.7 122.4 24.5c.6 1.7 1.2 3.5 1.8 5.2c7.6 22.7 14.3 46 19.2 68.9zm-40.9-127L344 172.3l0-60.3 42 0c14.8 0 27.5 7.9 33.5 20.2c7.7 16 17.3 36.9 27 60.6zM0 128L0 232 0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-256c0-6.5 3.4-12.4 8.9-15.8L94 194c21.1-12.6 34-35.4 34-60l0-6c0-35.3-28.7-64-64-64S0 92.7 0 128zm48 37.6L48 128c0-8.8 7.2-16 16-16s16 7.2 16 16l0 6c0 7.7-4 14.9-10.7 18.8L48 165.6zM576 64c-35.3 0-64 28.7-64 64l0 6c0 24.6 12.9 47.4 34 60l37.1 22.3c5.5 3.3 8.9 9.3 8.9 15.8l0 256c0 13.3 10.7 24 24 24s24-10.7 24-24l0-256 0-104c0-35.3-28.7-64-64-64zm-5.3 88.8c-6.6-4-10.7-11.1-10.7-18.8l0-6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 37.6-21.3-12.8z\"]\n  };\n  const faRaygun = {\n    prefix: 'far',\n    iconName: 'raygun',\n    icon: [576, 512, [], \"e025\", \"M288 64l-96 0L102.2 4.1C98.2 1.4 93.4 0 88.6 0C75 0 64 11 64 24.6l0 50.2C26.2 92.8 0 131.3 0 176c0 59.3 46.1 107.8 104.4 111.7l-69 137.9c-7.9 15.8-1.5 35 14.3 42.9l80 40c15.8 7.9 35 1.5 42.9-14.3l103-206 .2-.3 12.2 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 0-48 0-128 0-48 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8zM112 112l176 0 0 128-176 0c-35.3 0-64-28.7-64-64s28.7-64 64-64zM392 64c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 60.9 0 77.1 30.9c4.9 2 10.5 1.4 14.9-1.6s7-7.9 7-13.2l0-96c0-5.3-2.6-10.3-7-13.2s-10-3.6-14.9-1.6L476.9 144 416 144l0-56c0-13.3-10.7-24-24-24zM112 200a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm120-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM222 288.3L136.8 458.5 85.5 432.8l72.3-144.5 64.2 0z\"]\n  };\n  const faFlute = {\n    prefix: 'far',\n    iconName: 'flute',\n    icon: [640, 512, [], \"f8b9\", \"M144 304l432 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-432 0 0 96zm-48 0l0-96-32 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0zM64 160l32 0 24 0 24 0 432 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-432 0-24 0-24 0-32 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64zm256 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faAcorn = {\n    prefix: 'far',\n    iconName: 'acorn',\n    icon: [448, 512, [], \"f6ae\", \"M267.2 38.4c8-10.6 5.8-25.6-4.8-33.6s-25.6-5.8-33.6 4.8L224 16c-10.7 14.3-18 30.7-21.6 48L96 64C43 64 0 107 0 160l0 16c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-16c0-53-43-96-96-96l-99.9 0c2.4-6.8 5.9-13.3 10.3-19.2l4.8-6.4zM400 160L48 160c0-26.5 21.5-48 48-48l256 0c26.5 0 48 21.5 48 48zM48.4 240c4.1 78.1 39 189.3 165.5 236.4c6.5 2.4 13.7 2.4 20.2 0C360.6 429.3 395.5 318.1 399.6 240l-48.1 0c-3.9 65.7-32.7 150.2-127.5 188.9C129.2 390.2 100.3 305.7 96.5 240l-48.1 0z\"]\n  };\n  const faVideoArrowUpRight = {\n    prefix: 'far',\n    iconName: 'video-arrow-up-right',\n    icon: [576, 512, [], \"e2c9\", \"M320 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l256 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-33 0-190 0-33c0-35.3-28.7-64-64-64L64 64zm464 84.6l0 214.7L416 313l0 52.6 104.3 46.9c5.1 2.3 10.6 3.5 16.2 3.5c21.8 0 39.5-17.7 39.5-39.5l0-241c0-21.8-17.7-39.5-39.5-39.5c-5.6 0-11.1 1.2-16.2 3.5L416 146.4l0 52.6 112-50.4zM152 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l54.1 0L103 311c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l103-103 0 54.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-112 0z\"]\n  };\n  const faGrateDroplet = {\n    prefix: 'far',\n    iconName: 'grate-droplet',\n    icon: [576, 512, [], \"e194\", \"M0 88C0 57.1 25.1 32 56 32l72 0 96 0 96 0 72 0c30.9 0 56 25.1 56 56l0 74.2c-15.1 4.3-28.2 14.6-35.8 28.8L400 214l0-126c0-4.4-3.6-8-8-8l-48 0 0 152 46.4 0L336.9 332.2C325.8 353.1 320 376.4 320 400c0 29.6 8.9 57.1 24.2 80L320 480l-96 0-96 0-72 0c-30.9 0-56-25.1-56-56L0 256 0 88zm56-8c-4.4 0-8 3.6-8 8l0 144 56 0 0-152L56 80zM48 424c0 4.4 3.6 8 8 8l48 0 0-152-56 0 0 144zm152 8l0-152-48 0 0 152 48 0zm96 0l0-152-48 0 0 152 48 0zM248 80l0 152 48 0 0-152-48 0zM200 232l0-152-48 0 0 152 48 0zm240.5-25.9c4.6-8.7 13.7-14.1 23.5-14.1s18.9 5.4 23.5 14.1l75.3 141.2c8.7 16.2 13.2 34.3 13.2 52.7c0 61.9-50.1 112-112 112s-112-50.1-112-112c0-18.4 4.5-36.5 13.2-52.7l75.3-141.2z\"]\n  };\n  const faSealExclamation = {\n    prefix: 'far',\n    iconName: 'seal-exclamation',\n    icon: [512, 512, [], \"e242\", \"M176 112c12.7 0 24.9-5.1 33.9-14.1L256 51.9l46.1 46.1c9 9 21.2 14.1 33.9 14.1l64 0 0 64c0 12.7 5.1 24.9 14.1 33.9l45.6 45.6-45.6 45.6c-9 9-14.1 21.2-14.1 33.9l0 64.9-64.9 0c-12.7 0-24.9 5.1-33.9 14.1L256 459.2l-45.1-45.1c-9-9-21.2-14.1-33.9-14.1L112 400l0-64.9c0-12.7-5.1-24.9-14.1-33.9L52.4 255.5l45.6-45.6c9-9 14.1-21.2 14.1-33.9l0-64 64 0zM289.9 17.9c-18.7-18.7-49.1-18.7-67.9 0L176 64l-64 0c-26.5 0-48 21.5-48 48l0 64L18.4 221.6c-18.7 18.7-18.7 49.1 0 67.9L64 335.1 64 400c0 26.5 21.5 48 48 48l64.9 0 45.1 45.1c18.7 18.7 49.1 18.7 67.9 0L335.1 448l64.9 0c26.5 0 48-21.5 48-48l0-64.9 45.6-45.6c18.7-18.7 18.7-49.1 0-67.9L448 176l0-64c0-26.5-21.5-48-48-48l-64 0L289.9 17.9zM256 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faChessBishop = {\n    prefix: 'far',\n    iconName: 'chess-bishop',\n    icon: [320, 512, [9821], \"f43a\", \"M104 0C90.7 0 80 10.7 80 24c0 11.2 7.6 20.6 18 23.2c-7.8 8-16.1 17-24.4 27C38.2 116.7 0 178.8 0 250.9c0 44.8 24.6 72.2 48 87.8L48 352l48 0 0-27c0-9-5-17.2-13-21.3c-18-9.3-35-24.7-35-52.7c0-55.5 29.8-106.8 62.4-145.9c16-19.2 32.1-34.8 44.2-45.5c1.9-1.7 3.7-3.2 5.3-4.6c1.7 1.4 3.4 3 5.3 4.6c12.1 10.7 28.2 26.3 44.2 45.5c5.3 6.3 10.5 13 15.5 20L159 191c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57.8-57.8c12.8 25.9 21.2 54.3 21.2 83.8c0 28-17 43.4-35 52.7c-8 4.1-13 12.3-13 21.3l0 27 48 0 0-13.3c23.4-15.6 48-42.9 48-87.8c0-72.1-38.2-134.2-73.6-176.7c-8.3-9.9-16.6-19-24.4-27c10.3-2.7 18-12.1 18-23.2c0-13.3-10.7-24-24-24L160 0 104 0zM52.7 464l16.6-32 181.6 0 16.6 32L52.7 464zm207.9-80l-201 0c-12 0-22.9 6.7-28.4 17.3L4.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C0 493.8 18.2 512 40.8 512l238.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2c-5.5-10.6-16.5-17.3-28.4-17.3z\"]\n  };\n  const faMessageSms = {\n    prefix: 'far',\n    iconName: 'message-sms',\n    icon: [512, 512, [], \"e1e5\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM96 180.8c0 12.3 6.2 23.8 16.4 30.7l29.4 19.6c1.3 .9 2.2 2.4 2.2 4c0 2.7-2.2 4.8-4.8 4.8L112 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l27.2 0c20.3 0 36.8-16.5 36.8-36.8c0-12.3-6.2-23.8-16.4-30.7l-29.4-19.6c-1.3-.9-2.2-2.4-2.2-4c0-2.7 2.2-4.8 4.8-4.8l19.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.2 0C112.5 144 96 160.5 96 180.8zM372.8 144c-20.3 0-36.8 16.5-36.8 36.8c0 12.3 6.2 23.8 16.4 30.7l29.4 19.6c1.3 .9 2.2 2.4 2.2 4c0 2.7-2.2 4.8-4.8 4.8L352 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l27.2 0c20.3 0 36.8-16.5 36.8-36.8c0-12.3-6.2-23.8-16.4-30.7l-29.4-19.6c-1.3-.9-2.2-2.4-2.2-4c0-2.7 2.2-4.8 4.8-4.8l19.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.2 0zm-152 6.4c-4.1-5.5-11.3-7.8-17.9-5.6S192 153.1 192 160l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 19.2 25.6c3 4 7.8 6.4 12.8 6.4s9.8-2.4 12.8-6.4L288 208l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-6.9-4.4-13-10.9-15.2s-13.7 .1-17.9 5.6L256 197.3l-35.2-46.9z\"]\n  };\n  const faCoffeeBeans = {\n    prefix: 'far',\n    iconName: 'coffee-beans',\n    icon: [512, 512, [], \"e13f\", \"M476.8 258c50-50 39.9-141.2-22.6-203.6S300.5-18.2 250.5 31.8s-39.9 141.2 22.6 203.6S426.8 308 476.8 258zm-46.6-46.7c3.5 4.1 7 9.2 10.4 14.9c-25.8 22.7-83.8 25-133.5-24.7c-28-28-39.5-58.7-40.1-84.8c27.8 29.1 60 40.6 87.3 50.3l1.4 .5c30.2 10.8 54.3 19.8 74.6 43.8zm-10-123c28 28 39.5 58.7 40.1 84.8c-27.8-29.1-60-40.6-87.3-50.3l-1.4-.5c-30.2-10.8-54.3-19.8-74.6-43.8c-3.5-4.1-7-9.2-10.4-14.9c25.8-22.7 83.8-25 133.5 24.7zM128.1 446c-.4 5.4-1.6 11.5-3.1 17.9C90.7 461.7 48 422.3 48 352c0-39.7 13.6-69.5 31.6-88.3c-.9 40.2 13.7 71.1 26.1 97.3l.6 1.3c13.7 29 24.4 52.4 21.8 83.7zM208 352c0 39.7-13.6 69.5-31.6 88.3c.9-40.2-13.7-71.1-26.1-97.3l-.6-1.3c-13.7-29-24.4-52.4-21.8-83.7c.4-5.4 1.6-11.5 3.1-17.9C165.3 242.3 208 281.7 208 352zM128 512c70.7 0 128-71.6 128-160s-57.3-160-128-160S0 263.6 0 352s57.3 160 128 160z\"]\n  };\n  const faHatWitch = {\n    prefix: 'far',\n    iconName: 'hat-witch',\n    icon: [576, 512, [], \"f6e7\", \"M148.4 384L96 384l85.9-196.3C198.8 149 228 116.9 265 96.5l170.4-94c3-1.7 6.4-2.5 9.9-2.5c7 0 13.7 2.4 19.1 6.7L564 86.4c7.6 6.1 12 15.3 12 25l0 9.6c0 4.6-1 9.2-2.9 13.4l-39.1 84.7c-3.6 7.9-11.5 12.9-20.1 12.9c-10.4 0-19.4-7.2-21.7-17.4l-8-35.9C481.7 167.8 472 160 460.8 160c-8 0-15.5 4-19.9 10.7l-19.5 29.3c-3.5 5.3-5.4 11.5-5.4 17.8c0 4.1 .8 8.2 2.3 11.9L480 384l-51.7 0L373.7 247.5s0 0 0 0c-3.8-9.5-5.7-19.7-5.7-29.8c0-15.7 4.6-31.2 13.4-44.5L401 144c13.3-20 35.8-32 59.8-32c22.8 0 43.6 10.7 56.9 27.9l9.8-21.2L444.6 52.3 288.2 138.6c-27.7 15.3-49.7 39.3-62.4 68.4L148.4 384zM240 336c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 48-96 0 0-48zm313.4 80c12.5 0 22.6 10.1 22.6 22.6c0 6-2.4 11.7-6.9 15.6C550.1 470.3 493.4 512 416 512l-256 0C82.6 512 25.9 470.3 6.9 454.2C2.4 450.4 0 444.6 0 438.6C0 426.1 10.1 416 22.6 416l530.7 0z\"]\n  };\n  const faFaceGrinWink = {\n    prefix: 'far',\n    iconName: 'face-grin-wink',\n    icon: [512, 512, [\"grin-wink\"], \"f58c\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z\"]\n  };\n  const faGrinWink = faFaceGrinWink;\n  const faClockThreeThirty = {\n    prefix: 'far',\n    iconName: 'clock-three-thirty',\n    icon: [512, 512, [], \"e357\", \"M48 256a208 208 0 1 0 416 0A208 208 0 1 0 48 256zm464 0A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM232 392l0-136c0-13.3 10.7-24 24-24l104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0 0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faEarDeaf = {\n    prefix: 'far',\n    iconName: 'ear-deaf',\n    icon: [512, 512, [\"deaf\", \"deafness\", \"hard-of-hearing\"], \"f2a4\", \"M505 41l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L471 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM185 361L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L151 327c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zm55-249c-70.7 0-128 57.3-128 128c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-97.2 78.8-176 176-176s176 78.8 176 176c0 47.5-18.8 90.6-49.4 122.2c-4.8 4.9-6.6 9.9-6.6 13.8c0 75.1-60.9 136-136 136c-13.3 0-24-10.7-24-24s10.7-24 24-24c48.6 0 88-39.4 88-88c0-19.1 8.9-35.5 20.1-47.1c22.3-23 35.9-54.4 35.9-88.9c0-70.7-57.3-128-128-128zm0 88c-22.1 0-40 17.9-40 40c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6 39.4-88 88-88s88 39.4 88 88c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-22.1-17.9-40-40-40z\"]\n  };\n  const faDeaf = faEarDeaf;\n  const faDeafness = faEarDeaf;\n  const faHardOfHearing = faEarDeaf;\n  const faAlarmClock = {\n    prefix: 'far',\n    iconName: 'alarm-clock',\n    icon: [512, 512, [9200], \"f34e\", \"M160 25.4C143 9.6 120.2 0 95.2 0C42.6 0 0 42.6 0 95.2c0 18.8 5.5 36.3 14.9 51.1L160 25.4zM256 112a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 400c53.2 0 102.1-18.6 140.5-49.5L439 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-42.5-42.5c31-38.4 49.5-87.3 49.5-140.5C480 164.3 379.7 64 256 64S32 164.3 32 288c0 53.2 18.6 102.1 49.5 140.5L39 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l42.5-42.5c38.4 31 87.3 49.5 140.5 49.5zM497.1 146.4C506.5 131.6 512 114 512 95.2C512 42.6 469.4 0 416.8 0C391.8 0 369 9.6 352 25.4L497.1 146.4zM280 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 104c0 6.4 2.5 12.5 7 17l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-41-41 0-94.1z\"]\n  };\n  const faEclipse = {\n    prefix: 'far',\n    iconName: 'eclipse',\n    icon: [640, 512, [], \"f749\", \"M375.7 19.7c-1.5-8-6.9-14.7-14.4-17.8s-16.1-2.2-22.8 2.4L256 61.1 173.5 4.2c-6.7-4.6-15.3-5.5-22.8-2.4s-12.9 9.8-14.4 17.8l-18.1 98.5L19.7 136.3c-8 1.5-14.7 6.9-17.8 14.4s-2.2 16.1 2.4 22.8L61.1 256 4.2 338.5c-4.6 6.7-5.5 15.3-2.4 22.8s9.8 13 17.8 14.4l98.5 18.1 18.1 98.5c1.5 8 6.9 14.7 14.4 17.8s16.1 2.2 22.8-2.4L256 450.9l82.5 56.9c6.7 4.6 15.3 5.5 22.8 2.4s12.9-9.8 14.4-17.8l8.1-44.3c-15.8-6.6-30.6-15.1-44.2-25.2l-4.5 24.4L269.6 402c-8.2-5.7-19-5.7-27.2 0l-65.6 45.2-14.4-78.3c-1.8-9.8-9.5-17.5-19.3-19.3L64.8 335.2 110 269.6c5.7-8.2 5.7-19 0-27.2L64.8 176.8l78.3-14.4c9.8-1.8 17.5-9.5 19.3-19.3l14.4-78.3L242.4 110c8.2 5.7 19 5.7 27.2 0l65.6-45.2 4.5 24.4C353.2 79.1 368 70.6 383.9 64l-8.2-44.3zM256 144c-61.9 0-112 50.1-112 112s50.1 112 112 112c10.4 0 20.5-1.4 30.1-4.1c-8.4-13.9-15.3-28.9-20.3-44.6c-3.2 .5-6.5 .7-9.8 .7c-35.3 0-64-28.7-64-64s28.7-64 64-64c3.3 0 6.6 .3 9.8 .7c5-15.8 11.9-30.7 20.3-44.6c-9.6-2.7-19.7-4.1-30.1-4.1zm80 112a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zm304 0a176 176 0 1 0 -352 0 176 176 0 1 0 352 0z\"]\n  };\n  const faFaceRelieved = {\n    prefix: 'far',\n    iconName: 'face-relieved',\n    icon: [512, 512, [], \"e389\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm193 87c11.8 11.8 32.7 25 63 25s51.2-13.1 63-25c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-19.1 19.1-51.6 39-97 39s-77.9-19.9-97-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zm158.7-91c10.6 0 19.9-3.8 25.4-9.7c7.6-8.1 20.2-8.5 28.3-.9s8.5 20.2 .9 28.3C391.7 285.2 371 292 351.6 292s-40.1-6.8-54.6-22.3c-7.6-8.1-7.1-20.7 .9-28.3s20.7-7.1 28.3 .9c5.5 5.8 14.8 9.7 25.4 9.7zm-217.4-9.7c5.5 5.8 14.8 9.7 25.4 9.7s19.9-3.8 25.4-9.7c7.6-8.1 20.2-8.5 28.3-.9s8.5 20.2 .9 28.3C199.7 285.2 179 292 159.6 292s-40.1-6.8-54.6-22.3c-7.6-8.1-7.1-20.7 .9-28.3s20.7-7.1 28.3 .9zm73-135.4c2.8 8.4-1.7 17.4-10.1 20.2l-6.3 2.1c-23.6 7.9-44 23.4-57.8 44.1l-7.6 11.5c-4.9 7.4-14.8 9.3-22.2 4.4s-9.3-14.8-4.4-22.2l7.6-11.5c17.8-26.6 43.9-46.6 74.3-56.7l6.3-2.1c8.4-2.8 17.4 1.7 20.2 10.1zm107.8 20.2c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1l6.3 2.1c30.4 10.1 56.5 30.1 74.3 56.7l7.6 11.5c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4L379 173.4c-13.8-20.7-34.1-36.3-57.8-44.1l-6.3-2.1z\"]\n  };\n  const faRoadCircleCheck = {\n    prefix: 'far',\n    iconName: 'road-circle-check',\n    icon: [640, 512, [], \"e564\", \"M217.7 32c-30.4 0-57.5 19-67.7 47.6L40.6 383.6C23.7 430.5 58.4 480 108.3 480l251.9 0c-21.9-26.6-36.2-59.7-39.5-96c-.2 0-.5 0-.7 0c-13.3 0-24 10.7-24 24l0 24-187.7 0c-16.6 0-28.2-16.5-22.6-32.1l109.4-304c3.4-9.5 12.5-15.9 22.6-15.9L296 80l0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 78.3 0c10.1 0 19.2 6.3 22.6 15.9l34.9 96.9c5.4-.5 10.8-.7 16.3-.7c12.3 0 24.2 1.3 35.8 3.6L490 79.6C479.7 51 452.6 32 422.3 32L217.7 32zM326.9 319c4.1-14.1 9.8-27.4 17.1-39.8l0-63.2c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24c2.4 0 4.7-.4 6.9-1zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faDiceFive = {\n    prefix: 'far',\n    iconName: 'dice-five',\n    icon: [448, 512, [9860], \"f523\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM288 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faOctagonMinus = {\n    prefix: 'far',\n    iconName: 'octagon-minus',\n    icon: [512, 512, [\"minus-octagon\"], \"f308\", \"M191.5 48.1c-6.4 0-12.5 2.5-17 7L55.1 174.5c-4.5 4.5-7 10.6-7 17l0 129c0 6.4 2.5 12.5 7 17L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4l33.9-33.9L174.5 456.9c4.5 4.5 10.6 7 17 7l129 0c6.4 0 12.5-2.5 17-7L456.9 337.5c4.5-4.5 7-10.6 7-17l0-129c0-6.4-2.5-12.5-7-17L337.5 55.1c-4.5-4.5-10.6-7-17-7l-129 0zM184 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faMinusOctagon = faOctagonMinus;\n  const faSquareRss = {\n    prefix: 'far',\n    iconName: 'square-rss',\n    icon: [448, 512, [\"rss-square\"], \"f143\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 40c0-13.3 10.7-24 24-24c137 0 248 111 248 248c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-110.5-89.5-200-200-200c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24c83.9 0 152 68.1 152 152c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-57.4-46.6-104-104-104c-13.3 0-24-10.7-24-24zm0 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faRssSquare = faSquareRss;\n  const faFaceZany = {\n    prefix: 'far',\n    iconName: 'face-zany',\n    icon: [512, 512, [], \"e3a4\", \"M436.1 152C378.7 52.5 251.5 18.4 152 75.9S18.4 260.5 75.9 360c25 43.3 63.2 74.2 106.5 90.6c-4.1-10.7-6.4-22.4-6.4-34.6l0-7.8c-10.4-6.2-20.1-13.7-28.9-22.2c-10.2-9.9-6.6-26.3 5.7-33.4L391.2 214.9c12.3-7.1 28.3-2 31.8 11.8c15.2 59.4-5.9 124.1-55 165l0 24.3c0 5.5-.5 10.9-1.4 16.1C461 373 492.3 249.2 436.1 152zM384 477.7c-27.9 16.1-57.5 26.3-87.5 31.1c-7.8 2.1-16 3.2-24.5 3.2c-1.9 0-3.7-.1-5.6-.2c-92 3.7-182.9-42.6-232.1-127.8C-36.4 261.6 5.6 105 128 34.3S407 5.6 477.7 128s28.7 279-93.7 349.7zM296.4 160c-11.1 0-20.4-7.5-23.2-17.7c-.8 3.1-1.2 6.4-1.2 9.7c0 22.1 17.9 40 40 40s40-17.9 40-40s-17.9-40-40-40c-3 0-6 .3-8.8 1c9.9 2.9 17.2 12.1 17.2 23c0 13.3-10.7 24-24 24zM312 80a72 72 0 1 1 0 144 72 72 0 1 1 0-144zM176 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0A64 64 0 1 1 80 224zm48 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM336 416l0-37.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faTricycle = {\n    prefix: 'far',\n    iconName: 'tricycle',\n    icon: [512, 512, [], \"e5c3\", \"M280 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l73.6 0c7.9 0 14.4 6.4 14.4 14.4c0 4.2-1.8 8.2-5 10.9l-42.6 36.5c-.8 .7-1.6 1.4-2.3 2.2l-10.9 0c-58.8 0-114 23.9-154.1 64.6L133.6 176l2.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l21.6 0 44 73.4c-1.3 2.2-2.6 4.5-3.9 6.7c-1.9-.1-3.9-.1-5.8-.1C50.1 256 0 306.1 0 368s50.1 112 112 112s112-50.1 112-112c0-42.4-23.6-79.4-58.4-98.4c30.7-48.1 84-77.6 141.6-77.6l12.1 0 11 43.8C286.4 256.1 256 300.5 256 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-2.4 0-4.8 .1-7.2 .2l-13.9-55.6 31.3-26.9C408 129.9 416 112.6 416 94.4C416 59.9 388.1 32 353.6 32L280 32zm62.2 251.8l18.5 74c3.2 12.9 16.2 20.7 29.1 17.5s20.7-16.2 17.5-29.1l-18.5-74c42 2.5 75.2 37.3 75.2 79.9c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-28.9 15.3-54.2 38.2-68.2zM112 304a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faLandMineOn = {\n    prefix: 'far',\n    iconName: 'land-mine-on',\n    icon: [640, 512, [], \"e51b\", \"M344 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zM192 336c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 16 31.5 0c19.6 0 37.3 11.9 44.6 30.2l34.4 85.9c8.4 21-7.1 43.9-29.7 43.9l-417.5 0c-22.6 0-38.1-22.9-29.7-43.9l34.4-85.9c7.3-18.2 24.9-30.2 44.6-30.2l31.5 0 0-16zM505.1 464l-25.6-64-319 0-25.6 64 370.2 0zM36.3 138.3c7.5-10.9 22.5-13.6 33.4-6.1l104 72c10.9 7.5 13.6 22.5 6.1 33.4s-22.5 13.6-33.4 6.1l-104-72c-10.9-7.5-13.6-22.5-6.1-33.4zm534.1-6.1c10.9-7.5 25.8-4.8 33.4 6.1s4.8 25.8-6.1 33.4l-104 72c-10.9 7.5-25.8 4.8-33.4-6.1s-4.8-25.8 6.1-33.4l104-72z\"]\n  };\n  const faSquareArrowUpLeft = {\n    prefix: 'far',\n    iconName: 'square-arrow-up-left',\n    icon: [448, 512, [], \"e263\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm288 48c13.3 0 24 10.7 24 24s-10.7 24-24 24l-94.1 0L329 327c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-135-135L160 328c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-160c0-13.3 10.7-24 24-24l152 0z\"]\n  };\n  const faICursor = {\n    prefix: 'far',\n    iconName: 'i-cursor',\n    icon: [256, 512, [], \"f246\", \"M.1 22.2c-1 13.2 8.9 24.8 22.1 25.8l15.4 1.2C75 52 104 83.3 104 120.9L104 232l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 111.1c0 37.6-29 68.9-66.5 71.8l-15.4 1.2C8.9 465.1-.9 476.6 .1 489.8s12.6 23.1 25.8 22.1l15.4-1.2c35.7-2.7 66.7-20.9 86.8-47.6c20.1 26.7 51.1 44.9 86.8 47.6l15.4 1.2c13.2 1 24.8-8.9 25.8-22.1s-8.9-24.8-22.1-25.8l-15.4-1.2C181 460 152 428.7 152 391.1L152 280l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-111.1c0-37.6 29-68.9 66.5-71.8l15.4-1.2c13.2-1 23.1-12.6 22.1-25.8S243.4-.9 230.2 .1L214.8 1.3C179.1 4 148.1 22.2 128 48.9C107.9 22.2 76.9 4 41.2 1.3L25.8 .1C12.6-.9 1.1 8.9 .1 22.2z\"]\n  };\n  const faChartMixedUpCircleDollar = {\n    prefix: 'far',\n    iconName: 'chart-mixed-up-circle-dollar',\n    icon: [576, 512, [], \"e5d9\", \"M408 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l52.5 0L320.2 168.2 207.8 69.9c-8.2-7.1-20.1-7.9-29.1-1.9L10.7 180c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7L190 118.2l114.2 99.9c9 7.9 22.4 7.9 31.4 .2L496 80.7l0 55.3c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24L408 0zM200 432c0 4.4-3.6 8-8 8s-8-3.6-8-8l0-160c0-4.4 3.6-8 8-8s8 3.6 8 8l0 160zm-8-208c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48s48-21.5 48-48l0-160c0-26.5-21.5-48-48-48zM72 432c0 4.4-3.6 8-8 8s-8-3.6-8-8l0-64c0-4.4 3.6-8 8-8s8 3.6 8 8l0 64zM64 320c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48s48-21.5 48-48l0-64c0-26.5-21.5-48-48-48zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM408.1 339c0 0 0 0 0 .1c0 .4 0 1.9 4.8 4.5c5.6 3 13.5 5.2 23.9 8.2l.2 0c9.3 2.6 21.1 6 30.5 11.5c10.2 6 20 16.1 20.5 32.3c.5 18.2-9.7 30.4-21.7 36.9c-5.8 3.1-12.1 5.1-18.3 6.2l0 10.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-11.4c-8.6-1.7-16.7-4.3-23.7-6.6c0 0 0 0 0 0s0 0 0 0c-1.7-.6-3.4-1.1-5-1.6c-8.4-2.6-13.2-11.6-10.5-20s11.6-13.2 20-10.5c2 .6 3.9 1.2 5.8 1.8c11.4 3.6 20.4 6.5 29.9 6.8c6.7 .2 13.8-1.1 18.5-3.6c2.2-1.2 3.4-2.4 4-3.3c.5-.8 1.1-2.1 1-4.5c0-1.4-.2-3-4.7-5.6c-5.3-3.1-12.9-5.4-23.2-8.3l-1.8-.5c-8.9-2.5-19.8-5.6-28.6-10.3c-9.9-5.3-20.6-14.7-21.6-30.7c-1.2-18.8 10-30.9 21.8-37.2c5.7-3.1 12-5.1 18-6.3l0-9.5c0-8.8 7.2-16 16-16s16 7.2 16 16l0 9.4c6.3 .9 12.3 2.3 17.9 3.7c8.6 2.1 13.8 10.8 11.7 19.4s-10.8 13.8-19.4 11.7c-9.3-2.3-18.2-4-26.4-4.1c-6.2-.1-13.6 1.3-18.7 4c-2.4 1.3-3.6 2.5-4.2 3.4c-.4 .7-.9 1.6-.8 3.6z\"]\n  };\n  const faSaltShaker = {\n    prefix: 'far',\n    iconName: 'salt-shaker',\n    icon: [384, 512, [129474], \"e446\", \"M325.2 464L58.8 464c-6 0-10.8-4.8-10.8-10.8c0-.6 .1-1.3 .2-1.9L94.5 192l195.1 0 46.3 259.3c.1 .6 .2 1.3 .2 1.9c0 6-4.8 10.8-10.8 10.8zM58.8 512l266.4 0c32.5 0 58.8-26.3 58.8-58.8c0-3.5-.3-6.9-.9-10.3L323.7 110.3C312.3 46.5 256.8 0 192 0S71.7 46.5 60.3 110.3L.9 442.9c-.6 3.4-.9 6.9-.9 10.3C0 485.7 26.3 512 58.8 512zM192 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM128 96a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM240 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faStamp = {\n    prefix: 'far',\n    iconName: 'stamp',\n    icon: [512, 512, [], \"f5bf\", \"M299.3 116.7c3-6.2 4.7-13.2 4.7-20.7c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 7.5 1.7 14.5 4.7 20.7l.3 .6c7 14.6 19 39.6 19 68.7c0 65.2-52.8 118-118 118l-18 0c-26.5 0-48 21.5-48 48l0 8c0 4.4 3.6 8 8 8l400 0c4.4 0 8-3.6 8-8l0-8c0-26.5-21.5-48-48-48l-18 0c-65.2 0-118-52.8-118-118c0-29 12-54.1 19-68.6c0 0 0 0 0 0l.3-.6zm43.3 20.8C335.2 152.9 328 168.9 328 186c0 38.7 31.4 70 70 70l18 0c53 0 96 43 96 96l0 8c0 30.9-25.1 56-56 56L56 416c-30.9 0-56-25.1-56-56l0-8c0-53 43-96 96-96l18 0c38.7 0 70-31.3 70-70c0-17.1-7.2-33.1-14.6-48.5c-6-12.6-9.4-26.6-9.4-41.5c0-53 43-96 96-96s96 43 96 96c0 14.9-3.4 28.9-9.4 41.5zM32 480c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faFilePlus = {\n    prefix: 'far',\n    iconName: 'file-plus',\n    icon: [384, 512, [], \"f319\", \"M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zM192 208c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z\"]\n  };\n  const faDrawSquare = {\n    prefix: 'far',\n    iconName: 'draw-square',\n    icon: [448, 512, [], \"f5ef\", \"M64 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm24 43.3l0 201.3c16 6.5 28.9 19.3 35.3 35.3l201.3 0c6.5-16 19.3-28.9 35.3-35.3l0-201.3c-16-6.5-28.9-19.3-35.3-35.3l-201.3 0c-6.5 16-19.3 28.9-35.3 35.3zM123.3 440c-9.5 23.5-32.5 40-59.3 40c-35.3 0-64-28.7-64-64c0-26.9 16.5-49.9 40-59.3l0-201.3C16.5 145.9 0 122.9 0 96C0 60.7 28.7 32 64 32c26.9 0 49.9 16.5 59.3 40l201.3 0c9.5-23.5 32.5-40 59.3-40c35.3 0 64 28.7 64 64c0 26.9-16.5 49.9-40 59.3l0 201.3c23.5 9.5 40 32.5 40 59.3c0 35.3-28.7 64-64 64c-26.9 0-49.9-16.5-59.3-40l-201.3 0zM80 416a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm320 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm0-320a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faToiletPaperUnderSlash = {\n    prefix: 'far',\n    iconName: 'toilet-paper-under-slash',\n    icon: [640, 512, [\"toilet-paper-reverse-slash\"], \"e2a1\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-54.8-43L576 192c0-49.5-10.5-95.4-28.5-129.9C530 28.7 501.7 0 464 0L176 0c-33.8 0-60 23-77.6 51.8L38.8 5.1zm97.7 76.6c14-25.4 29-33.7 39.5-33.7l212.7 0c-3 4.5-5.7 9.3-8.2 14.1C362.5 96.6 352 142.5 352 192c0 22 2.1 43.3 6 63.3L136.5 81.7zM460.6 335.7l-30.2-23.7c-2.5-3.6-5-7.7-7.4-12.4c-13.8-26.3-23-64.3-23-107.7s9.2-81.3 23-107.7C437.4 56.9 453.1 48 464 48s26.6 8.9 41 36.3c13.8 26.3 23 64.3 23 107.7s-9.2 81.3-23 107.7c-14.4 27.5-30.1 36.3-41 36.3c-1.1 0-2.2-.1-3.4-.3zm45.1 35.3c8.2-5.4 15.6-12.2 22.3-20l0 37.5-22.3-17.5zm21.7 140.5L467.1 464 280 464c-4.4 0-8-3.6-8-8l0-40-48 0 0 40c0 30.9 25.1 56 56 56l240 0c2.5 0 5-.2 7.4-.5zM304.6 336L176 336c-10.9 0-26.6-8.9-41-36.3c-13.8-26.3-23-64.3-23-107.7c0-2.6 0-5.1 .1-7.7L66.8 148.6c-1.8 14-2.8 28.6-2.8 43.4c0 49.5 10.5 95.4 28.5 129.9C110 355.3 138.3 384 176 384l189.5 0-60.9-48zM488 192c0-26.5-10.7-48-24-48s-24 21.5-24 48s10.7 48 24 48s24-21.5 24-48z\"]\n  };\n  const faToiletPaperReverseSlash = faToiletPaperUnderSlash;\n  const faStairs = {\n    prefix: 'far',\n    iconName: 'stairs',\n    icon: [576, 512, [], \"e289\", \"M384 56c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L432 80l0 120c0 13.3-10.7 24-24 24l-104 0 0 104c0 13.3-10.7 24-24 24l-104 0 0 104c0 13.3-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l104 0 0-104c0-13.3 10.7-24 24-24l104 0 0-104c0-13.3 10.7-24 24-24l104 0 0-120z\"]\n  };\n  const faDroneFront = {\n    prefix: 'far',\n    iconName: 'drone-front',\n    icon: [640, 512, [\"drone-alt\"], \"f860\", \"M136 96c10.4 0 19.3 6.7 22.6 16L264 112c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 160c-13.3 0-24-10.7-24-24s10.7-24 24-24l89.4 0c3.3-9.3 12.2-16 22.6-16zm345.4 16c3.3-9.3 12.2-16 22.6-16s19.3 6.7 22.6 16l89.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-240 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l105.4 0zM112 256l0-64 48 0 0 49.6 10.8 5.7 47.7-27.8c30.8-18 65.9-27.5 101.6-27.5s70.7 9.5 101.6 27.5l47.7 27.8 10.8-5.7 0-49.6 48 0 0 64c0 8.9-4.9 17.1-12.8 21.2l-51.6 27.3 4.5 5.4c18 21.6 27.8 48.8 27.8 76.8l0 5.2c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-5.2c0-16.8-5.9-33.2-16.7-46.1l-11-13.2-41.1 21.7c-3.5 1.8-7.3 2.8-11.2 2.8l-96 0c-3.9 0-7.8-1-11.2-2.8l-41.1-21.7-11 13.2c-10.8 12.9-16.7 29.3-16.7 46.1l0 5.2c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-5.2c0-28.1 9.8-55.3 27.8-76.8l4.5-5.4-51.6-27.3c-7.9-4.2-12.8-12.3-12.8-21.2zm307.3 17.7l-21.9-12.8C373.9 247.2 347.2 240 320 240s-53.9 7.2-77.4 20.9l-21.9 12.8L278 304l84.1 0 57.2-30.3z\"]\n  };\n  const faDroneAlt = faDroneFront;\n  const faGlassEmpty = {\n    prefix: 'far',\n    iconName: 'glass-empty',\n    icon: [384, 512, [], \"e191\", \"M6.3 7.8C10.9 2.8 17.3 0 24 0L360 0c6.7 0 13.1 2.8 17.7 7.8s6.8 11.6 6.2 18.3L347.7 446.2C344.5 483.4 313.3 512 276 512L108 512c-37.4 0-68.5-28.6-71.7-65.8L.1 26.1C-.5 19.4 1.8 12.7 6.3 7.8zM50.2 48l34 394.1C85.2 454.5 95.6 464 108 464L276 464c12.5 0 22.8-9.5 23.9-21.9L333.8 48 50.2 48z\"]\n  };\n  const faDialHigh = {\n    prefix: 'far',\n    iconName: 'dial-high',\n    icon: [576, 512, [], \"e15c\", \"M288 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 248l109.4 0c-11 50.3-55.8 88-109.4 88c-61.9 0-112-50.1-112-112s50.1-112 112-112c53.6 0 98.4 37.7 109.4 88L288 264c-13.3 0-24 10.7-24 24s10.7 24 24 24zm160-24a160 160 0 1 0 -320 0 160 160 0 1 0 320 0zm128 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 96A32 32 0 1 0 64 96a32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faUserHelmetSafety = {\n    prefix: 'far',\n    iconName: 'user-helmet-safety',\n    icon: [448, 512, [128119, \"user-construction\", \"user-hard-hat\"], \"f82c\", \"M216 0l16 0c13.3 0 24 10.7 24 24l0 56 28.4-56.9c38 20.4 64.5 59.4 67.3 104.9l.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L96 176c-13.3 0-24-10.7-24-24s10.7-24 24-24l.2 0C99 82.6 125.6 43.5 163.6 23.1L192 80l0-56c0-13.3 10.7-24 24-24zM162 304c-34.9-19.4-59.8-54.6-65-96l48.6 0c7.4 36.5 39.7 64 78.4 64s71-27.5 78.4-64l48.6 0c-5.2 41.4-30.1 76.6-65 96c-18.4 10.2-39.5 16-62 16s-43.6-5.8-62-16zm-11.4 48l73.4 0 73.4 0 16.2 0C387.8 352 448 412.2 448 486.4c0 14.1-11.5 25.6-25.6 25.6L25.6 512C11.5 512 0 500.5 0 486.4C0 412.2 60.2 352 134.4 352l16.2 0zM397.1 464c-9.9-36.9-43.5-64-83.5-64l-179.2 0c-40 0-73.6 27.1-83.5 64l346.1 0z\"]\n  };\n  const faUserConstruction = faUserHelmetSafety;\n  const faUserHardHat = faUserHelmetSafety;\n  const faI = {\n    prefix: 'far',\n    iconName: 'i',\n    icon: [320, 512, [105], \"49\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l112 0 0 352L24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0 0-352 112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L160 32 24 32z\"]\n  };\n  const faHryvniaSign = {\n    prefix: 'far',\n    iconName: 'hryvnia-sign',\n    icon: [384, 512, [8372, \"hryvnia\"], \"f6f2\", \"M105.7 104.6C125.6 88.7 150.3 80 175.8 80L227 80c33.7 0 61 27.3 61 61c0 20.7-10.5 39.8-27.5 51L24 192c-13.3 0-24 10.7-24 24s10.7 24 24 24l147 0-65.3 34.8c-7 3.7-13.5 8.2-19.4 13.2L24 288c-13.3 0-24 10.7-24 24s10.7 24 24 24l29.8 0C50 347.1 48 358.9 48 371c0 60.2 48.8 109 109 109l51.2 0c36.4 0 71.7-12.4 100.1-35.1l2.7-2.2c10.4-8.3 12-23.4 3.7-33.7s-23.4-12-33.7-3.8l-2.7 2.2c-19.9 15.9-44.6 24.6-70.1 24.6L157 432c-33.7 0-61-27.3-61-61c0-12.8 4-24.9 11-35l253 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-177 0 90-48 87 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-36.7 0c8.2-15.4 12.7-32.9 12.7-51c0-60.2-48.8-109-109-109l-51.2 0c-36.4 0-71.7 12.4-100.1 35.1L73 69.3C62.7 77.5 61 92.6 69.3 103s23.4 12 33.7 3.7l2.7-2.2z\"]\n  };\n  const faHryvnia = faHryvniaSign;\n  const faArrowDownLeftAndArrowUpRightToCenter = {\n    prefix: 'far',\n    iconName: 'arrow-down-left-and-arrow-up-right-to-center',\n    icon: [512, 512, [], \"e092\", \"M489 57c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-135 135L320 72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.1 0L489 57zM23 455c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24L72 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l86.1 0L23 455z\"]\n  };\n  const faPills = {\n    prefix: 'far',\n    iconName: 'pills',\n    icon: [576, 512, [], \"f484\", \"M112 80c35.3 0 64 28.7 64 64l0 112L48 256l0-112c0-35.3 28.7-64 64-64zM0 144L0 368c0 61.9 50.1 112 112 112s112-50.1 112-112l0-224c0-61.9-50.1-112-112-112S0 82.1 0 144zM416 432c-61.9 0-112-50.1-112-112c0-22.2 6.5-43 17.7-60.4L476.4 414.3C459 425.5 438.2 432 416 432zM355.6 225.7C373 214.5 393.8 208 416 208c61.9 0 112 50.1 112 112c0 22.2-6.5 43-17.7 60.4L355.6 225.7zM416 480a160 160 0 1 0 0-320 160 160 0 1 0 0 320z\"]\n  };\n  const faFaceGrinWide = {\n    prefix: 'far',\n    iconName: 'face-grin-wide',\n    icon: [512, 512, [128515, \"grin-alt\"], \"f581\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM224 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm96 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z\"]\n  };\n  const faGrinAlt = faFaceGrinWide;\n  const faTooth = {\n    prefix: 'far',\n    iconName: 'tooth',\n    icon: [448, 512, [129463], \"f5c9\", \"M64 143.3c0 12.5 2.9 24.9 8.5 36.1l17.1 34.2c8.8 17.7 15.2 36.4 18.9 55.8L139.6 431c.1 .6 .6 1 1.2 1c.5 0 1-.4 1.2-.9l28.4-102.4C177.1 304.6 199 288 224 288s46.9 16.6 53.5 40.7L306 431.1c.1 .5 .6 .9 1.2 .9c.6 0 1.1-.4 1.2-1l31.1-161.6c3.7-19.4 10.1-38.2 18.9-55.8l15.1-30.2c6.9-13.9 10.6-29.2 10.6-44.8c0-32.4-26.3-58.7-58.7-58.7l-10.7 0C298 80 282 85.9 269.4 96.7l-7 6 8.1 6c10.6 8 12.8 23 4.8 33.6s-23 12.8-33.6 4.8l-32-24-32-24-8-6C158.2 84.6 144.3 80 130 80l-2.7 0C92.3 80 64 108.3 64 143.3zm159-70l15.1-13C259.4 42 286.5 32 314.6 32l10.7 0C384.2 32 432 79.8 432 138.7c0 23-5.4 45.7-15.6 66.2l-15.1 30.2c-6.9 13.7-11.8 28.3-14.7 43.4L355.5 440.1C351 463.3 330.8 480 307.2 480c-22.1 0-41.5-14.7-47.4-36L231.3 341.5c-.9-3.3-3.9-5.5-7.3-5.5s-6.4 2.3-7.3 5.5L188.3 444c-5.9 21.3-25.3 36-47.4 36c-23.6 0-43.9-16.7-48.3-39.9L61.4 278.5c-2.9-15.1-7.8-29.7-14.7-43.4L29.6 200.8C20.7 183 16 163.3 16 143.3C16 81.8 65.8 32 127.3 32l2.7 0c24.7 0 48.7 8 68.4 22.8l8 6L223 73.2z\"]\n  };\n  const faBasketballHoop = {\n    prefix: 'far',\n    iconName: 'basketball-hoop',\n    icon: [640, 512, [], \"f435\", \"M49.2 209.4C64.9 179.7 144.6 48 320 48s255.1 131.7 270.8 161.4c.7 1.4 1.2 3.1 1.2 5.5l0 116.3c0 6.3-3.7 12.1-9.5 14.6l-60.3 26.8-8 56.1 87.8-39c23.1-10.3 38-33.2 38-58.5l0-116.3c0-8.9-1.8-18.6-6.8-28C615.3 153.1 523.3 0 320 0S24.7 153.1 6.8 187C1.8 196.3 0 206 0 214.9L0 331.2c0 25.3 14.9 48.2 38 58.5l87.8 39-8-56.1L57.5 345.8c-5.8-2.6-9.5-8.3-9.5-14.6l0-116.3c0-2.4 .5-4.2 1.2-5.5zM142.1 288l7.3 50.8s0 0 0 0l0 .1 22.9 152c1.1 7.5 6.4 13.8 13.7 16.1s15.2 .3 20.5-5.2l48.7-50.6 50.7 50.9c3.8 3.8 8.8 5.9 14.2 5.9s10.4-2.1 14.2-5.9l50.7-50.9 48.7 50.6c5.3 5.5 13.2 7.5 20.5 5.2s12.6-8.6 13.7-16.1l22.9-152s0 0 0 0l0-.1 7.3-50.8 6.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0-48 0-224 0-48 0-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l6.1 0zm315.4 0l-4.1 28.9L418.6 288l37.4 0 1.5 0zM356 288l.5 .4L320 326.2l-36.4-37.8 .5-.4 71.9 0zm-134.5 0l-34.8 28.9L182.5 288l1.5 0 37.4 0zm61.5 134.4L320 383.9l37.1 38.5L320 459.7l-37.1-37.2zm9.3-67.4l-37.6 39-44.5-44.7L252.7 314l39.5 41.1zM198.1 394l28.8 28.9-21.2 22L198.1 394zm149.7-38.9L387.3 314l42.6 35.4-44.5 44.7-37.6-39zM441.9 394l-7.7 50.9-21.2-22L441.9 394zM208 176l224 0 0 32 48 0 0-40c0-22.1-17.9-40-40-40l-240 0c-22.1 0-40 17.9-40 40l0 40 48 0 0-32z\"]\n  };\n  const faObjectsAlignBottom = {\n    prefix: 'far',\n    iconName: 'objects-align-bottom',\n    icon: [512, 512, [], \"e3bb\", \"M24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512zM176 336l0-288-64 0 0 288 64 0zm-64 48c-26.5 0-48-21.5-48-48L64 48C64 21.5 85.5 0 112 0l64 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-64 0zm288-48l0-160-64 0 0 160 64 0zm-64 48c-26.5 0-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-64 0z\"]\n  };\n  const faV = {\n    prefix: 'far',\n    iconName: 'v',\n    icon: [384, 512, [118], \"56\", \"M14.7 33.9c12.2-5.1 26.3 .6 31.4 12.8L192 394 337.9 46.7c5.1-12.2 19.2-18 31.4-12.8s18 19.2 12.8 31.4l-168 400c-3.7 8.9-12.5 14.7-22.1 14.7s-18.4-5.8-22.1-14.7L1.9 65.3C-3.3 53.1 2.5 39 14.7 33.9z\"]\n  };\n  const faSparkles = {\n    prefix: 'far',\n    iconName: 'sparkles',\n    icon: [512, 512, [10024], \"f890\", \"M327.5 85.2c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L384 128l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L448 128l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L448 64 426.8 7.5C425.1 3 420.8 0 416 0s-9.1 3-10.8 7.5L384 64 327.5 85.2zM9.3 240C3.6 242.6 0 248.3 0 254.6s3.6 11.9 9.3 14.5L26.3 277l8.1 3.7 .6 .3 88.3 40.8L164.1 410l.3 .6 3.7 8.1 7.9 17.1c2.6 5.7 8.3 9.3 14.5 9.3s11.9-3.6 14.5-9.3l7.9-17.1 3.7-8.1 .3-.6 40.8-88.3L346 281l.6-.3 8.1-3.7 17.1-7.9c5.7-2.6 9.3-8.3 9.3-14.5s-3.6-11.9-9.3-14.5l-17.1-7.9-8.1-3.7-.6-.3-88.3-40.8L217 99.1l-.3-.6L213 90.3l-7.9-17.1c-2.6-5.7-8.3-9.3-14.5-9.3s-11.9 3.6-14.5 9.3l-7.9 17.1-3.7 8.1-.3 .6-40.8 88.3L35.1 228.1l-.6 .3-8.1 3.7L9.3 240zm83 14.5l51.2-23.6c10.4-4.8 18.7-13.1 23.5-23.5l23.6-51.2 23.6 51.2c4.8 10.4 13.1 18.7 23.5 23.5l51.2 23.6-51.2 23.6c-10.4 4.8-18.7 13.1-23.5 23.5l-23.6 51.2-23.6-51.2c-4.8-10.4-13.1-18.7-23.5-23.5L92.3 254.6zM384 384l-56.5 21.2c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L384 448l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L448 448l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L448 384l-21.2-56.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L384 384z\"]\n  };\n  const faSquid = {\n    prefix: 'far',\n    iconName: 'squid',\n    icon: [512, 512, [129425], \"e450\", \"M261.5 4.8C265.3 .9 270.7-.8 276 .3L392.2 23.5C422.3 14.4 455.9 6.5 493.4 .2c5.1-.8 10.3 .8 13.9 4.5s5.3 8.8 4.5 13.9c-6.2 37.1-14 70.4-23 100.3l22.9 118c1 5.3-.7 10.8-4.6 14.5s-9.4 5.3-14.6 4.1l-58.6-13.1c-46 71.9-101.3 103.4-147.8 110.6l16 16 .1 .1 22.5 22.5c6.2 6.2 16.4 6.2 22.6 0l56.2-56.2c19-19 49.8-18.7 68.5 .6l35.5 36.7c6 6.2 6 16.2-.1 22.3l-2.3 2.4c-33.7 34.2-87.4 33.7-120.7 2.4L370 414.4c-18.7 18.7-49.1 18.7-67.9 0L273.7 386c-9.4-9.2-24.4-9.2-33.7 0l-.1 .1-.1 .1c-9.2 9.4-9.2 24.4 0 33.8l.1 .1 5.7 5.7 9.9 9.9c19.5 19.5 18.6 51.5-2.1 69.8l-2.8 2.5c-6.6 5.9-16.7 5.3-22.6-1.3s-5.3-16.7 1.3-22.6l2.8-2.5c6.9-6.1 7.2-16.8 .7-23.3l-9.9-9.8-.1-.1-22.4-22.4-.1-.1c-10.2-10.1-27-9-35.8 2.3l-15.6 20c-2.7 3.5-4.2 7.7-4.2 12.1c0 10.9 8.8 19.7 19.7 19.7l12.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-12.3 0c-28.6 0-51.7-23.2-51.7-51.7c0-11.5 3.8-22.7 10.9-31.8l21.9-28.2c7.3-9.4 6.5-22.8-1.9-31.2s-21.8-9.3-31.2-1.9L84.4 389.1C75.3 396.2 64.1 400 52.6 400C24.1 400 .9 376.8 .9 348.3L.9 336c0-8.8 7.2-16 16-16s16 7.2 16 16l0 12.3c0 10.9 8.8 19.7 19.7 19.7c4.4 0 8.7-1.5 12.1-4.2l20-15.6c11.3-8.8 12.4-25.5 2.4-35.8L64.6 289.9l-.2-.2L53.8 279.2c-6.4-6.4-16.7-6.2-22.9 .3L27.6 283c-6.1 6.4-16.2 6.7-22.6 .6s-6.7-16.2-.6-22.6l3.3-3.5c18.6-19.6 49.7-20 68.7-.9L93 273.1c9.4 9.2 24.4 9.1 33.8-.2c9.4-9.4 9.4-24.5 0-33.9c0 0 0 0 0 0l-5.7-5.7c0 0 0 0 0 0L98.5 210.7c-18.7-18.7-18.7-49.1 0-67.9l14.3-14.3C81.4 95.2 80.5 41.4 114.3 7.1l2.3-2.4c6.2-6.2 16.2-6.4 22.5-.3l37.6 36.4c19.3 18.6 19.6 49.5 .6 68.5l-56.2 56.2c-6.2 6.2-6.2 16.4 0 22.6l22.6 22.6 2 2 13.9 13.9c7.1-46.7 38.5-102.5 110.6-148.7l-13-58.5c-1.2-5.3 .4-10.8 4.2-14.7zM184.9 296a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm64 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM432.3 62C266.7 103.7 228.1 174.4 222.4 215.4c-1.9 13.9 6 30.8 25.1 49.9s36 27 49.9 25.1c41-5.6 111.8-44.3 153.5-209.8c2.8-11.3-7.3-21.5-18.6-18.6z\"]\n  };\n  const faLeafyGreen = {\n    prefix: 'far',\n    iconName: 'leafy-green',\n    icon: [576, 512, [129388], \"e41d\", \"M233.8 27c-38-36.5-98.4-36-135.8 1.5C92 34.4 87 40.8 83 47.7C70 69.6 50.6 89.9 30.9 105.9c-2.3 1.8-4.4 3.8-6.5 5.9C-1.4 137.6-6.8 176.2 8.5 207.2c5.7 11.7 11 24.1 11 37.1l0 35.7c0 14.7 5.8 28.8 16.3 39.2l26.3 26.3c10.4 10.4 16.3 24.5 16.3 39.2l0 12.9c0 2.9 .2 5.8 .7 8.7l7.6-7.6c6-6 9.4-14.1 9.4-22.6l0-45.7c0-25.5 10.1-49.9 28.1-67.9l10.5-10.5c6-6 9.4-14.1 9.4-22.6l0-43c0-25.5 10.1-49.9 28.1-67.9l29.1-29.1c5-5 8.8-12.9 13.7-27c4.4-12.9 10.8-24.8 18.9-35.5zM526 128c-9.1 35.4-9.7 73.9-6.3 106.9c.2 1.7 .3 3.4 .3 5.1c0 21-13.5 38.9-32.4 45.4c-14.5 5-38.5 13.6-57.7 32.8l-29.1 29.1c-3 3-7.1 4.7-11.3 4.7l-43 0c-29.7 0-58.2 11.8-79.2 32.8l-10.5 10.5c-3 3-7.1 4.7-11.3 4.7l-35.5 0L313 297l41-41 86.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-38.1 0 71-71c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L327 215l-7 7 0-38.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1-96 96 0-35.5c0-4.2 1.7-8.3 4.7-11.3l10.5-10.5c21-21 32.8-49.5 32.8-79.2l0-43c0-4.2 1.7-8.3 4.7-11.3l29.1-29.1c19.2-19.2 27.8-43.2 32.8-57.7C297.1 69.5 315 56 336 56c1.7 0 3.5 .1 5.1 .3c33 3.5 71.4 2.8 106.9-6.3c5.1-1.3 10.4-2 16-2c35.3 0 64 28.7 64 64c0 5.6-.7 10.9-2 16zM105 505l38.2-38.2c12-12 28.3-18.7 45.3-18.7l57 0c17 0 33.3-6.7 45.3-18.7l10.5-10.5c12-12 28.3-18.7 45.3-18.7l43 0c17 0 33.3-6.7 45.3-18.7l29.1-29.1c10.7-10.7 25-16.4 39.3-21.3C540.9 317.9 568 282.1 568 240c0-3.4-.2-6.8-.5-10.1c-3.1-29.1-2.3-61.5 5-89.9c2.3-8.9 3.5-18.3 3.5-28C576 50.1 525.9 0 464 0c-9.7 0-19 1.2-28 3.5c-28.4 7.3-60.8 8.1-89.9 5c-3.3-.3-6.7-.5-10.1-.5c-42.1 0-77.9 27.1-90.8 64.9c-4.9 14.3-10.6 28.6-21.3 39.3l-29.1 29.1c-12 12-18.7 28.3-18.7 45.3l0 43c0 17-6.7 33.3-18.7 45.3l-10.5 10.5c-12 12-18.7 28.3-18.7 45.3l0 57c0 17-6.7 33.3-18.7 45.3L71 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0z\"]\n  };\n  const faCircleArrowUpRight = {\n    prefix: 'far',\n    iconName: 'circle-arrow-up-right',\n    icon: [512, 512, [], \"e0fc\", \"M256 464a208 208 0 1 0 0-416 208 208 0 1 0 0 416zM256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM192 144l152 0c13.3 0 24 10.7 24 24l0 160c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1L185 361c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l135-135L192 192c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faCalendars = {\n    prefix: 'far',\n    iconName: 'calendars',\n    icon: [512, 512, [], \"e0d7\", \"M224 0c13.3 0 24 10.7 24 24l0 40 112 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 48 0 16 0 160c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64l0-160 0-16 0-48c0-35.3 28.7-64 64-64l40 0 0-40c0-13.3 10.7-24 24-24zM144 192l0 160c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-160-320 0zm-96-8l0 208c0 39.8 32.2 72 72 72l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0C53.7 512 0 458.3 0 392L0 184c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faBangladeshiTakaSign = {\n    prefix: 'far',\n    iconName: 'bangladeshi-taka-sign',\n    icon: [384, 512, [], \"e2e6\", \"M26.4 32.1C13.2 30.8 1.4 40.4 .1 53.6s8.3 25 21.5 26.3L44 82.1c20.4 2 36 19.3 36 39.8L80 176l-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 168c0 48.6 39.4 88 88 88l32 0c101.6 0 184-82.4 184-184l0-32c0-48.6-39.4-88-88-88l-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c22.1 0 40 17.9 40 40l0 32c0 75.1-60.9 136-136 136l-32 0c-22.1 0-40-17.9-40-40l0-168 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-54.1c0-45.2-34.3-83.1-79.2-87.6L26.4 32.1z\"]\n  };\n  const faBicycle = {\n    prefix: 'far',\n    iconName: 'bicycle',\n    icon: [640, 512, [128690], \"f206\", \"M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l25.7 0 34.6 64-149.4 0-27.4-38C191 99.7 183.7 96 176 96l-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l43.7 0 22.1 30.7-26.6 53.1c-10-2.5-20.5-3.8-31.2-3.8C57.3 224 0 281.3 0 352s57.3 128 128 128c65.3 0 119.1-48.9 127-112l49 0c8.5 0 16.3-4.5 20.7-11.8l84.8-143.5 21.7 40.1C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L375.4 48.8C369.8 38.4 359 32 347.2 32L312 32zM454.6 296.3l36.3 67.1c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-36.3-67.1c4.9-.9 10-1.4 15.2-1.4c44.2 0 80 35.8 80 80s-35.8 80-80 80s-80-35.8-80-80c0-21.7 8.6-41.3 22.6-55.7zM136.9 272.5l-28.1 56.1c-9 18.1 4.1 39.4 24.3 39.4l73.2 0c-7.4 36.5-39.7 64-78.4 64c-44.2 0-80-35.8-80-80s35.8-80 80-80c3 0 6 .2 8.9 .5zM166.8 320l50.7-101.3 72.9 101.2-.1 .1-123.5 0zm90.6-128l108.5 0L317 274.8 257.4 192z\"]\n  };\n  const faHammerWar = {\n    prefix: 'far',\n    iconName: 'hammer-war',\n    icon: [384, 512, [], \"f6e4\", \"M216 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 28L36.7 32.4C17.7 29.5 0 44.7 0 64L0 256c0 19.3 17.7 34.5 36.7 31.6l150.5-22.6c3.1-.5 6.3-.5 9.5 0l150.5 22.6c19.1 2.9 36.7-12.4 36.7-31.6l0-192c0-19.3-17.7-34.5-36.7-31.6L216 52l0-28zm0 276.3l-24-3.6-24 3.6L168 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-187.7zm-35.9-82.7L48 237.4 48 82.6l132.1 19.8c7.9 1.2 15.9 1.2 23.7 0L336 82.6l0 154.8L203.9 217.6c-7.9-1.2-15.9-1.2-23.7 0z\"]\n  };\n  const faCircleD = {\n    prefix: 'far',\n    iconName: 'circle-d',\n    icon: [512, 512, [], \"e104\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128c-13.3 0-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24l72 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l-72 0zm72 208l-48 0 0-160 48 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z\"]\n  };\n  const faSpiderBlackWidow = {\n    prefix: 'far',\n    iconName: 'spider-black-widow',\n    icon: [512, 512, [], \"f718\", \"M144.6 1.6c12.4 4.8 18.5 18.6 13.8 31l-32.5 84.6c-1.1 3-.4 6.3 1.8 8.5L160 158.1c.6-32.8 17.8-61.6 43.3-78.4c5.8-3.8 13.1-4.9 19.8-3s12.3 6.7 15.2 13L256 128.1l17.7-38.3c2.9-6.3 8.5-11.1 15.2-13s13.9-.8 19.8 3c25.6 16.8 42.7 45.5 43.3 78.4l32.3-32.3c2.2-2.2 2.9-5.6 1.8-8.5L353.6 32.6c-4.8-12.4 1.4-26.3 13.8-31s26.3 1.4 31 13.8L430.9 100c7.9 20.7 3 44.1-12.7 59.7l-57.4 57.4 80.4-26.8c2.4-.8 4.3-2.7 5.1-5.1l18.9-56.8c4.2-12.6 17.8-19.4 30.4-15.2s19.4 17.8 15.2 30.4l-18.9 56.8c-5.6 16.7-18.7 29.8-35.4 35.4L395.9 256l60.5 20.2c16.7 5.6 29.8 18.7 35.4 35.4l18.9 56.8c4.2 12.6-2.6 26.2-15.2 30.4s-26.2-2.6-30.4-15.2l-18.9-56.8c-.8-2.4-2.7-4.3-5.1-5.1l-68.8-22.9c.8 3.2 1.5 6.4 2 9.7l43.8 43.8c15.6 15.6 20.6 39 12.7 59.7l-32.5 84.6c-4.8 12.4-18.6 18.5-31 13.8s-18.5-18.6-13.8-31l32.5-84.6c1.1-3 .4-6.3-1.8-8.5l-12.1-12.1C358.8 425.8 311.9 464 256 464s-102.8-38.2-116.2-89.9l-12.1 12.1c-2.2 2.2-2.9 5.6-1.8 8.5l32.5 84.6c4.8 12.4-1.4 26.3-13.8 31s-26.3-1.4-31-13.8L81.1 412c-7.9-20.7-3-44.1 12.7-59.7l43.8-43.8c.5-3.3 1.2-6.5 2-9.7L70.8 321.7c-2.4 .8-4.3 2.7-5.1 5.1L46.8 383.6C42.6 396.2 29 403 16.4 398.8S-3 381 1.2 368.4l18.9-56.8c5.6-16.7 18.7-29.8 35.4-35.4L116.1 256 55.6 235.8c-16.7-5.6-29.8-18.7-35.4-35.4L1.2 143.6C-3 131 3.8 117.4 16.4 113.2s26.2 2.6 30.4 15.2l18.9 56.8c.8 2.4 2.7 4.3 5.1 5.1l80.4 26.8L93.7 159.7C78.1 144 73.1 120.6 81.1 100l32.5-84.6c4.8-12.4 18.6-18.5 31-13.8zm66 142.7c-1.7 4.9-2.6 10.2-2.6 15.7l0 88c0 3.4 .4 6.7 1 9.9c1.6 7.6-.6 15.5-5.9 21.2C191.2 292 184 309.1 184 328l0 16c0 39.8 32.2 72 72 72s72-32.2 72-72l0-16c0-18.9-7.2-36-19.1-48.9c-5.3-5.7-7.5-13.6-5.9-21.2c.7-3.2 1-6.5 1-9.9l0-88c0-5.5-.9-10.8-2.6-15.7l-15.6 33.8c-3.9 8.5-12.4 13.9-21.8 13.9l-16 0c-9.4 0-17.9-5.4-21.8-13.9l-15.6-33.8zm7.8 162.9c-1.6-2.1-2.4-4.6-2.4-7.2c0-6.6 5.4-12 12-12l56 0c6.6 0 12 5.4 12 12c0 2.6-.8 5.1-2.4 7.2L272 336l21.6 28.8c1.6 2.1 2.4 4.6 2.4 7.2c0 6.6-5.4 12-12 12l-56 0c-6.6 0-12-5.4-12-12c0-2.6 .8-5.1 2.4-7.2L240 336l-21.6-28.8z\"]\n  };\n  const faStaffSnake = {\n    prefix: 'far',\n    iconName: 'staff-snake',\n    icon: [384, 512, [\"rod-asclepius\", \"rod-snake\", \"staff-aesculapius\"], \"e579\", \"M222.6 43.2l-.1 4.8L296 48c48.6 0 88 39.4 88 88s-39.4 88-88 88l-48 0 0-48 48 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-75 0-6 192 25 0c44.2 0 80 35.8 80 80s-35.8 80-80 80l0-48c17.7 0 32-14.3 32-32s-14.3-32-32-32l-26.5 0-3.6 115.5L208.5 495l0 1c-.3 8.9-7.6 16-16.5 16s-16.2-7.1-16.5-16l0-1-1.4-43.5L174 448l-54 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l52.5 0-2-64L144 336c-44.2 0-80-35.8-80-80c0-41.5 31.6-75.6 72-79.6l0 48.6c-13.8 3.6-24 16.1-24 31c0 17.7 14.3 32 32 32l25 0L163 96l-35.6 0c.4 2.6 .6 5.3 .6 8c0 30.9-25.1 56-56 56l-16 0c-30.9 0-56-25.1-56-56S25.1 48 56 48l8 0 8 0 89.5 0-.1-4.8L161 32c0-.7 0-1.3 0-1.9c.5-16.6 14.1-30 31-30s30.5 13.4 31 30c0 .6 0 1.3 0 1.9l-.4 11.2zM64 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faRodAsclepius = faStaffSnake;\n  const faRodSnake = faStaffSnake;\n  const faStaffAesculapius = faStaffSnake;\n  const faPear = {\n    prefix: 'far',\n    iconName: 'pear',\n    icon: [512, 512, [], \"e20c\", \"M505 7c9.4 9.4 9.4 24.6 0 33.9L457.9 88.1c14 20.5 22.1 45.3 22.1 71.9c0 30.7-10.8 58.9-28.9 81c-29.9 36.5-61.4 81.8-73.3 127.4c-8.3 32-25 62.3-50.1 87.3c-75 75-196.5 75-271.5 0s-75-196.5 0-271.5c25.1-25.1 55.3-41.8 87.3-50.1c45.7-11.8 90.9-43.4 127.4-73.3c22.1-18 50.3-28.9 81-28.9c26.7 0 51.4 8.2 71.9 22.1L471 7c9.4-9.4 24.6-9.4 33.9 0zM367 111l22-22c-11.1-5.8-23.7-9.1-37-9.1c-19.2 0-36.8 6.7-50.6 18C264 128.6 212 166 155.6 180.6c-23.9 6.2-46.6 18.7-65.5 37.5c-56.2 56.2-56.2 147.4 0 203.6s147.4 56.2 203.6 0c18.9-18.9 31.3-41.5 37.5-65.5C346 300 383.4 248 414 210.6c11.3-13.8 18-31.3 18-50.6c0-13.4-3.3-25.9-9.1-37l-22 22c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9zM288 320c0 53-43 96-96 96c-8.8 0-16-7.2-16-16s7.2-16 16-16c35.3 0 64-28.7 64-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faHeadSideCoughSlash = {\n    prefix: 'far',\n    iconName: 'head-side-cough-slash',\n    icon: [640, 512, [], \"e062\", \"M129 75.8C156.4 58.2 189 48 224 48l24 0c60.1 0 115.7 36.7 139.6 88.3c3.9 8.4 7.5 17 11.4 25.9l1.5 3.5c4.3 10.1 8.9 20.7 13.9 31.1c10.1 20.8 22.5 42 40.6 60.1l4.4 4.4c2.9 2.9 4.6 6.9 4.6 11c0 8.6-7 15.6-15.6 15.6L424 288c-6.3 0-12 2.4-16.2 6.3L129 75.8zM459.7 335c29.7-5.3 52.3-31.3 52.3-62.6c0-16.9-6.7-33-18.6-45L489 223c-12.7-12.7-22.4-28.5-31.4-47.1c-4.5-9.3-8.7-18.9-13-29l-1.5-3.5c-3.8-8.9-7.8-18.2-12-27.3C399.4 47.6 326.8 0 248 0L224 0C173.5 0 127 16.7 89.5 44.8L38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L459.7 335zM27 117.3C9.8 149 0 185.4 0 224c0 53.6 18.9 102.9 50.3 141.5c8.9 11 13.7 22.4 13.7 33.1L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-89.4c0-24.9-10.9-46.8-24.5-63.4C62.8 304.8 48 266.2 48 224c0-27.4 6.3-53.3 17.4-76.4L27 117.3zM339.2 363.2l-1.3 .3c-10.5 2.6-17.8 12-17.8 22.8c0 12.2 9.4 22.4 21.6 23.4l58.4 4.9 0 9.3 0 8c0 8.8-7.2 16-16 16l-88 0c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24c10.4 0 19.3-6.7 22.6-16l65.4 0c30 0 55.2-20.6 62.1-48.5l-107-84.3zM640 384a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-88-24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm88-72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faFileMov = {\n    prefix: 'far',\n    iconName: 'file-mov',\n    icon: [512, 512, [], \"e647\", \"M64 464l16 0 0 48-16 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zm93.7-104.2L192 416.9l34.3-57.1c3.7-6.2 11.1-9.1 18-7.2s11.7 8.2 11.7 15.4l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-70.2-18.3 30.5c-2.9 4.8-8.1 7.8-13.7 7.8s-10.8-3-13.7-7.8L160 425.8l0 70.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-7.2 4.8-13.5 11.7-15.4s14.3 1 18 7.2zM448 368l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16zM288 392c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 80c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80zm40-8c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-80c0-4.4-3.6-8-8-8l-16 0z\"]\n  };\n  const faTriangle = {\n    prefix: 'far',\n    iconName: 'triangle',\n    icon: [512, 512, [9650], \"f2ec\", \"M248.4 84.3c1.6-2.7 4.5-4.3 7.6-4.3s6 1.6 7.6 4.3L461.9 410c1.4 2.3 2.1 4.9 2.1 7.5c0 8-6.5 14.5-14.5 14.5l-387 0c-8 0-14.5-6.5-14.5-14.5c0-2.7 .7-5.3 2.1-7.5L248.4 84.3zm-41-25L9.1 385c-6 9.8-9.1 21-9.1 32.5C0 452 28 480 62.5 480l387 0c34.5 0 62.5-28 62.5-62.5c0-11.5-3.2-22.7-9.1-32.5L304.6 59.3C294.3 42.4 275.9 32 256 32s-38.3 10.4-48.6 27.3z\"]\n  };\n  const faApartment = {\n    prefix: 'far',\n    iconName: 'apartment',\n    icon: [576, 512, [], \"e468\", \"M176 96l0-32c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16l0 128c0 26.5 21.5 48 48 48l64 0c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16l-128 0-32 0-32 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48-64 0L64 464c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16l64 0c26.5 0 48-21.5 48-48zm16 416l64 0 64 0 32 0 32 0 128 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-16 0-48 0 0-48 0-80c0-35.3-28.7-64-64-64L192 0c-35.3 0-64 28.7-64 64l0 32L80 96 64 96C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64l128 0zM352 336c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zm144 80l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM128 336c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zm16 80l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zm112-80c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zM368 96c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32zM256 80l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zM368 224l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM480 336c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zM144 224l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zm112 16c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0z\"]\n  };\n  const faTruckMedical = {\n    prefix: 'far',\n    iconName: 'truck-medical',\n    icon: [640, 512, [128657, \"ambulance\"], \"f0f9\", \"M64 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l12.8 0c16.6-28.7 47.6-48 83.2-48s66.6 19.3 83.2 48l76.8 0 32 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L64 48zM480 512c-53 0-96-43-96-96l-8 0-24 0-32 0-64 0c0 53-43 96-96 96s-96-43-96-96c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 32 42.7 0c14.9 0 29.1 5.9 39.6 16.4l93.3 93.3c10.5 10.5 16.4 24.7 16.4 39.6L608 368l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c0 53-43 96-96 96zm78-272c-.1-.1-.2-.3-.4-.4l-93.3-93.3c-1.5-1.5-3.5-2.3-5.7-2.3L416 144l0 96 142 0zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM176 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faAmbulance = faTruckMedical;\n  const faPepper = {\n    prefix: 'far',\n    iconName: 'pepper',\n    icon: [512, 512, [129745], \"e432\", \"M252.6 11.7C245.8 .3 231-3.4 219.7 3.4s-15.1 21.6-8.2 32.9l10.3 17.2c6.7 11.2 10.3 24 10.3 37l0 10.9c-17.1-6.1-36.2-7.4-55.1-2.7l-.2 0c-10.5 2.6-20.1 6.9-28.7 12.4C126.5 97.5 99.5 92.2 72.7 98.9C21.3 111.7-10 163.8 2.9 215.3l56 224c12.9 51.4 65 82.7 116.4 69.8c10.5-2.6 20.1-6.9 28.7-12.4c5.7 3.6 11.8 6.7 18.3 9.2c10.6 4 22 6.1 33.7 6.1c0 0 0 0 0 0l0-24 0 24s0 0 0 0c11.7 0 23.1-2.1 33.7-6.1c6.5-2.4 12.6-5.5 18.3-9.2c8.6 5.5 18.3 9.8 28.7 12.4c51.4 12.9 103.6-18.4 116.4-69.8l56-224c12.9-51.4-18.4-103.6-69.9-116.4c-26.8-6.7-53.8-1.4-75.3 12.4c-8.6-5.6-18.3-9.8-28.7-12.4c-19-4.8-38.1-3.5-55.3 2.6l0-10.9c0-21.7-5.9-43.1-17.1-61.7L252.6 11.7zM84.4 145.4c10.5-2.6 21.1-1.6 30.4 2.4c-10.4 20-13.8 43.8-7.9 67.5l33.6 134.4c3.2 12.9 16.2 20.7 29.1 17.5s20.7-16.2 17.5-29.1L153.4 203.6c-6.2-25 8.3-50.3 32.7-57.6c.7-.2 1.5-.4 2.2-.6c18.7-4.7 37.6 2.3 49 16.4c4.6 5.6 11.4 8.9 18.7 8.9s14.1-3.3 18.7-8.9c11.4-14.1 30.3-21.1 49-16.4c9.2 2.3 17 7 23 13.3c4.5 4.7 10.8 7.4 17.3 7.4s12.8-2.7 17.3-7.4c11.6-12.1 29-17.7 46.3-13.4c25.7 6.4 41.4 32.5 34.9 58.2l-56 224c-6.4 25.7-32.5 41.4-58.2 34.9c-9.2-2.3-17-7-23-13.3c-4.5-4.7-10.8-7.4-17.3-7.4s-12.8 2.7-17.3 7.4c-.2 .2-.5 .5-.7 .7c0 0 0 0 0 0c-4.7 4.7-10.5 8.5-17.1 11c0 0 0 0 0 0c-5.3 2-11 3.1-16.8 3.1c0 0 0 0 0 0c-5.8 0-11.5-1.1-16.8-3.1c0 0 0 0 0 0c-6.6-2.5-12.3-6.2-17-10.9c0 0 0 0 0 0c-.2-.2-.5-.5-.7-.8c-4.5-4.7-10.8-7.4-17.3-7.4s-12.8 2.7-17.3 7.4c-6 6.3-13.9 11-23 13.3c-25.7 6.4-51.8-9.2-58.2-34.9l-56-224c-6.4-25.7 9.2-51.8 34.9-58.2z\"]\n  };\n  const faPiano = {\n    prefix: 'far',\n    iconName: 'piano',\n    icon: [512, 512, [], \"f8d4\", \"M432 384l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-96 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0 0 64c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-64-32 0zM48 336l416 0 0-8.4c0-6.1-3.4-11.6-8.8-14.3L396.8 284c-37.2-18.6-60.8-56.7-60.8-98.3C336 109.7 274.3 48 198.3 48L192 48C112.5 48 48 112.5 48 192l0 144zm464-8.4l0 8.4 0 24 0 24 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-64 0-24 0-24L0 192C0 86 86 0 192 0l6.3 0C300.8 0 384 83.2 384 185.7c0 23.5 13.2 44.9 34.2 55.4l58.4 29.2c21.7 10.8 35.4 33 35.4 57.2z\"]\n  };\n  const faGunSquirt = {\n    prefix: 'far',\n    iconName: 'gun-squirt',\n    icon: [576, 512, [], \"e19d\", \"M104 32c13.3 0 24 10.7 24 24l0 8 320 0c41.8 0 77.4 26.7 90.5 64l13.5 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24l-13.5 0c-13.2 37.3-48.7 64-90.5 64l-199 0-18 72 41 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-53 0L199 455.8C195.5 470 182.7 480 168 480L64 480c-9.9 0-19.2-4.5-25.2-12.3s-8.2-17.9-5.8-27.5L79.4 254.6C34.3 246.7 0 207.3 0 160c0-47.6 34.6-87.1 80-94.7L80 56c0-13.3 10.7-24 24-24zm24.5 224l-44 176 71 0 44-176-71 0zM448 208c26.5 0 48-21.5 48-48s-21.5-48-48-48l-344 0-8 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l115.5 0 49.5 0 187 0zM96 144l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 176c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faWheatAwnCircleExclamation = {\n    prefix: 'far',\n    iconName: 'wheat-awn-circle-exclamation',\n    icon: [640, 512, [], \"e598\", \"M504.7 7.2c9.4 9.4 9.4 24.6 0 33.9L366.1 179.7c7.9 .9 15.8 2.5 23.4 4.8L471 103c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-63.7 63.7c-21.6 7.1-41.4 18.2-58.4 32.5c-24.3-10.1-52.5-7.8-75 7l10.1 10.1c9.4 9.4 21 15.3 33.1 17.6c-11.9 17.2-20.9 36.7-26.1 57.7c-27.3-23.7-66.9-25.8-96.4-6.2l10.1 10.1c23 23 59.1 24.8 84.2 5.5c-2 10.7-3.1 21.7-3.1 32.9c0 7.4 .5 14.8 1.4 21.9c-5.8 2-11.8 3.6-17.8 4.7c6.9 9.4 6.1 22.6-2.4 31.1l-16.9 16.9c-43.7 43.7-114.6 43.7-158.4 0l-11.3-11.3s0 0 0 0L41 504.9c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l73.5-73.5s0 0 0 0L69.3 386.1c-43.7-43.7-43.7-114.7 0-158.4l16.9-16.9c8.5-8.5 21.7-9.3 31.1-2.4c3.8-21.9 14.2-42.9 31.1-59.8l16.9-16.9c8.5-8.5 21.7-9.3 31.1-2.4c3.8-21.9 14.2-42.9 31.1-59.8l16.9-16.9c9.4-9.4 24.6-9.4 33.9 0l16.9 16.9c2.9 2.9 5.7 5.9 8.2 9L375 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-81.6 81.6c2.3 7.6 3.9 15.4 4.8 23.2L470.7 7.2c9.4-9.4 24.6-9.4 33.9 0zM261.5 103.3c-25 25-25 65.5 0 90.5L271.7 204c20.5-31 17.2-73.3-10.2-100.6zm-79.2 79.2c-25 25-25 65.5 0 90.5l10.1 10.1c20.5-31 17.2-73.3-10.2-100.6zM159.7 408.7c25 25 65.5 25 90.5 0c-27.4-27.3-69.6-30.7-100.6-10.2l10.1 10.1zm-56.5-56.5l10.1 10.1c20.5-31 17.2-73.3-10.2-100.6c-25 25-25 65.5 0 90.5zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n  };\n  const faSnowman = {\n    prefix: 'far',\n    iconName: 'snowman',\n    icon: [512, 512, [9731, 9924], \"f7d0\", \"M256 0C189.7 0 136 53.7 136 120c0 19 4.4 37 12.3 53c-7.2 9.3-13.2 19.6-17.8 30.6L104 192.2l0-40.2c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 19.6-22.5-9.7c-12.2-5.2-26.3 .4-31.5 12.6s.4 26.3 12.6 31.5l56 24 49.5 21.2c-.1 1.6-.1 3.1-.1 4.7c0 12.5 1.7 24.7 4.9 36.3C106.7 318.2 96 349.9 96 384c0 39.2 14.1 75.1 37.5 102.9c15.6 18.6 38.4 25.1 58.3 25.1l128.5 0c19.8 0 42.7-6.5 58.3-25.1C401.9 459.1 416 423.2 416 384c0-34.1-10.7-65.8-28.9-91.7c3.2-11.6 4.9-23.7 4.9-36.3c0-1.6 0-3.1-.1-4.7l49.5-21.2 56-24c12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6L456 171.6l0-19.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40.2-26.5 11.4c-4.6-11-10.6-21.3-17.8-30.6c7.9-16 12.3-34 12.3-53C376 53.7 322.3 0 256 0zM184 120c0-39.8 32.2-72 72-72s72 32.2 72 72c0 15.6-5 30-13.4 41.8c-6.9 9.6-5.7 22.9 2.8 31.1c16.4 16 26.6 38.3 26.6 63c0 11.3-2.1 22.1-6 32c-3.2 8.2-1.7 17.4 3.9 24.1C358.2 331.6 368 356.6 368 384c0 27.5-9.8 52.5-26.2 72c-3.8 4.6-11.1 8-21.5 8l-128.5 0c-10.4 0-17.7-3.4-21.5-8c-16.4-19.5-26.2-44.6-26.2-72c0-27.4 9.8-52.4 26.1-71.8c5.6-6.7 7.1-16 3.9-24.1c-3.9-9.9-6-20.7-6-32c0-24.7 10.2-47 26.6-63c8.5-8.3 9.7-21.5 2.8-31.1C189 150 184 135.6 184 120zm56-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-48 24l0 3.2c0 3.2 .8 6.3 2.3 9l9 16.9c.9 1.7 2.7 2.8 4.7 2.8s3.8-1.1 4.7-2.8l9-16.9c1.5-2.8 2.3-5.9 2.3-9l0-3.2c0-8.8-7.2-16-16-16s-16 7.2-16 16zm16 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faUserAlien = {\n    prefix: 'far',\n    iconName: 'user-alien',\n    icon: [448, 512, [], \"e04a\", \"M112 167c0-67.7 52.1-119 112-119s112 51.3 112 119c0 33.9-18.3 69.4-46.1 102.4c-23.3 27.7-49.6 49.4-65.9 61.6c-16.3-12.2-42.6-34-65.9-61.6C130.3 236.4 112 201 112 167zM224 0C135.6 0 64 74.8 64 167c0 101 106.6 185 139.2 208.3c6.1 4.3 13.4 6.5 20.8 6.5s14.7-2.1 20.8-6.5C277.4 352 384 268.1 384 167C384 74.8 312.4 0 224 0zM0 486.4C0 500.5 11.5 512 25.6 512l396.8 0c14.1 0 25.6-11.5 25.6-25.6c0-71.4-55.7-129.8-126.1-134.1c-22.6 22.1-44 38.6-56.7 47.7l48.3 0c40 0 73.6 27.1 83.5 64L50.9 464c9.9-36.9 43.5-64 83.5-64l48.3 0c-12.7-9.2-34-25.6-56.7-47.7C55.7 356.6 0 415 0 486.4zM208 222.9c0-30.3-24.6-54.9-54.9-54.9l-16 0c-5 0-9.1 4.1-9.1 9.1c0 30.3 24.6 54.9 54.9 54.9l16 0c5 0 9.1-4.1 9.1-9.1zM294.9 168c-30.3 0-54.9 24.6-54.9 54.9c0 5 4.1 9.1 9.1 9.1l16 0c30.3 0 54.9-24.6 54.9-54.9c0-5-4.1-9.1-9.1-9.1l-16 0z\"]\n  };\n  const faShieldCheck = {\n    prefix: 'far',\n    iconName: 'shield-check',\n    icon: [512, 512, [], \"f2f7\", \"M73 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8c-.4 91.4-38.4 249.3-186.3 320.1c-3.6 1.7-7.8 1.7-11.3 0C102.4 389 64.5 231.2 64 139.7c0-5 3.1-10.2 9-12.8zM457.7 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.8 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z\"]\n  };\n  const faMortarPestle = {\n    prefix: 'far',\n    iconName: 'mortar-pestle',\n    icon: [512, 512, [], \"f5a7\", \"M504.3 11.1c10.9 12.7 10.2 31.7-1.6 43.5L397.3 160l-144.9 0L461 6.2c13.5-9.9 32.3-7.8 43.2 4.9zM80 240l0 16c0 62.9 31.3 109.5 91.9 131c14.6 5.2 25.8 17.1 30.1 32.1s1 31-8.6 43.1c-.5 .6-1 1.2-1.4 1.8l128 0c-.5-.6-.9-1.2-1.4-1.8c-9.7-12.1-12.9-28.2-8.6-43.1s15.5-26.9 30.1-32.1c60.7-21.6 91.9-68.1 91.9-131l0-16L80 240zm432-24c0 13.3-10.7 24-24 24l-8 0 0 16c0 66-27.8 120.8-80 154.8c-13.1 8.5-27.7 15.7-43.9 21.5c10 12.6 17.7 27.1 22.5 42.9c.5 1.7 1 3.5 1.4 5.2c4.4 17.1-10.4 31.7-28.1 31.7l-192 0c-17.7 0-32.4-14.6-28.1-31.7c.4-1.8 .9-3.5 1.4-5.2c4.7-15.8 12.5-30.3 22.5-42.9c-16.1-5.7-30.8-12.9-43.9-21.5C59.8 376.8 32 322 32 256l0-16-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 448 0 8 0c13.3 0 24 10.7 24 24z\"]\n  };\n  const faRoadBarrier = {\n    prefix: 'far',\n    iconName: 'road-barrier',\n    icon: [640, 512, [], \"e562\", \"M24 32c13.3 0 24 10.7 24 24l0 24 544 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24 0 48 0 128 0 48 0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152L48 304l0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 56C0 42.7 10.7 32 24 32zM592 256l0-128-21.2 0-64 128 85.2 0zM48 256l21.2 0 64-128L48 128l0 128zM389.2 128l-74.3 0-64 128 74.3 0 64-128zM378.8 256l74.3 0 64-128-74.3 0-64 128zm-192-128l-64 128 74.3 0 64-128-74.3 0z\"]\n  };\n  const faChartCandlestick = {\n    prefix: 'far',\n    iconName: 'chart-candlestick',\n    icon: [512, 512, [], \"e0e2\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 408c0 39.8 32.2 72 72 72l416 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 432c-13.3 0-24-10.7-24-24L48 56zm272-8c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l0-48zm64 176l0 64c0 17.7 14.3 32 32 32l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c-17.7 0-32 14.3-32 32zM160 128c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48z\"]\n  };\n  const faBriefcaseBlank = {\n    prefix: 'far',\n    iconName: 'briefcase-blank',\n    icon: [512, 512, [], \"e0c8\", \"M176 56l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 48c-4.4 0-8 3.6-8 8zM128 96l0-40c0-30.9 25.1-56 56-56L328 0c30.9 0 56 25.1 56 56l0 40 64 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l64 0zm232 48l-208 0-88 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-88 0z\"]\n  };\n  const faSchool = {\n    prefix: 'far',\n    iconName: 'school',\n    icon: [640, 512, [127979], \"f549\", \"M306.7 4c8.1-5.4 18.6-5.4 26.6 0l138 92L568 96c39.8 0 72 32.2 72 72l0 272c0 39.8-32.2 72-72 72l-184 0-128 0L72 512c-39.8 0-72-32.2-72-72L0 168c0-39.8 32.2-72 72-72l96.7 0 138-92zM568 464c13.3 0 24-10.7 24-24l0-272c0-13.3-10.7-24-24-24l-104 0c-4.7 0-9.4-1.4-13.3-4L320 52.8 189.3 140c-3.9 2.6-8.6 4-13.3 4L72 144c-13.3 0-24 10.7-24 24l0 272c0 13.3 10.7 24 24 24l184 0 0-80c0-35.3 28.7-64 64-64s64 28.7 64 64l0 80 184 0zM112 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm368 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM112 320l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm368 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM240 192a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm80-48c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8 0 0-16c0-8.8-7.2-16-16-16z\"]\n  };\n  const faIgloo = {\n    prefix: 'far',\n    iconName: 'igloo',\n    icon: [576, 512, [], \"f7ae\", \"M512 432l-112 0 0-64 128 0 0 48c0 8.8-7.2 16-16 16zM395.4 320c-13.8-46.3-56.6-80-107.4-80s-93.6 33.7-107.4 80L144 320l0-128 288 0 0 128-36.6 0zm95.7-128c23.4 37 36.9 80.9 36.9 128l-48 0 0-128 11.1 0zM96 192l0 128-48 0c0-47.1 13.5-91 36.9-128L96 192zM288 80c5.4 0 10.7 .2 16 .5l0 63.5-179.2 0C167.7 104.3 225 80 288 80zm64 64l0-55.4c37.6 10.4 71.4 29.6 99.2 55.4L352 144zM176 368l0 64L64 432c-8.8 0-16-7.2-16-16l0-48 128 0zM64 480l112 0 224 0 112 0c35.3 0 64-28.7 64-64l0-96C576 160.9 447.1 32 288 32S0 160.9 0 320l0 96c0 35.3 28.7 64 64 64zM288 288c35.3 0 64 28.7 64 64l0 80-128 0 0-80c0-35.3 28.7-64 64-64z\"]\n  };\n  const faBracketRound = {\n    prefix: 'far',\n    iconName: 'bracket-round',\n    icon: [192, 512, [\"parenthesis\"], \"28\", \"M156.6 43.7c6.8 11.4 3 26.1-8.3 32.9C115.3 96.3 48 160.7 48 256s67.3 159.7 100.3 179.4c11.4 6.8 15.1 21.5 8.3 32.9s-21.5 15.1-32.9 8.3C82 451.8 0 374.1 0 256S82 60.2 123.7 35.4c11.4-6.8 26.1-3 32.9 8.3z\"]\n  };\n  const faParenthesis = faBracketRound;\n  const faJoint = {\n    prefix: 'far',\n    iconName: 'joint',\n    icon: [640, 512, [], \"f595\", \"M464 24l0 19c0 38.2 15.2 74.8 42.2 101.8l21 21c21 21 32.8 49.5 32.8 79.2l0 19c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-19c0-17-6.7-33.3-18.7-45.3l-21-21C436.2 142.7 416 93.9 416 43l0-19c0-13.3 10.7-24 24-24s24 10.7 24 24zM592 264l0-19c0-38.2-15.2-74.8-42.2-101.8l-21-21c-21-21-32.8-49.5-32.8-79.2l0-19c0-13.3 10.7-24 24-24s24 10.7 24 24l0 19c0 17 6.7 33.3 18.7 45.3l21 21c36 36 56.2 84.8 56.2 135.8l0 19c0 13.3-10.7 24-24 24s-24-10.7-24-24zM120.2 436.8C171.7 450.7 235.2 464 288 464l27.4 0-52.6-63.1c-47 3.2-99.1 14.6-142.6 26.3c-5.8 1.6-11.7 3.2-17.5 4.8c5.8 1.7 11.6 3.3 17.5 4.8zM324.6 400l53.3 64 97.5 0-53.3-64-97.5 0zm160 0l53.3 64 54.1 0 0-64-107.4 0zM15.8 409.5c30.1-11 61.1-20.3 92-28.6C160.3 366.7 228.8 352 288 352l312 0c22.1 0 40 17.9 40 40l0 80c0 22.1-17.9 40-40 40l-312 0c-59.2 0-127.7-14.7-180.2-28.8c-30.8-8.3-62-17.8-92-28.6C6.3 451.1 0 442.1 0 432s6.3-19.1 15.8-22.5z\"]\n  };\n  const faHorseSaddle = {\n    prefix: 'far',\n    iconName: 'horse-saddle',\n    icon: [576, 512, [], \"f8c3\", \"M426.8 .6c1.7-.4 3.4-.6 5.2-.6l8 0 32 0 .5 0c2.5 0 5 .1 7.5 .3l0-.3 56 0c13.3 0 24 10.7 24 24c0 8.5-4.4 16-11.1 20.3c5.4 9.4 9.1 20 10.7 31.3l9.9 69.2c5.2 36.7-15.3 72.2-49.7 86c-18.3 7.3-38 7.5-55.8 1.5l0 7.8 0 .7 0 1.6c0 33.2-12.2 62.9-32 85.5L432 464c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48l0-99.5-51.8-15.1c-1 3.8-2.2 7.5-3.6 11.2l-12.1 32.3c-.6 1.6-.7 3.3-.2 5l14.8 53.3c8.5 30.6-14.5 60.8-46.2 60.8l-49.8 0c-21.6 0-40.5-14.4-46.2-35.2L81.6 436.4c-8.6-31-7.2-63.9 4.1-94.1l8.2-21.7L72 265.9c-5.3-13.3-8-27.4-8-41.7c0-2.9 .1-5.7 .3-8.5C54.4 223 48 234.8 48 248l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64c0-47.3 37.3-85.9 84.1-87.9c20.3-29.1 54-48.1 92.1-48.1l22.6 0 33.1 0 61.3 0C309.8 51.5 362.6 6.1 426.8 .6zM416 239l0-55c0-10.2 6.4-19.3 16.1-22.6s20.3-.3 26.7 7.7l5.9 7.3c8.9 11.1 24.1 15.1 37.3 9.8c13.9-5.5 22.2-19.9 20-34.7l-9.9-69.2C509.3 62.6 492.4 48 472.5 48l-.5 0-32 0-4.6 0c-.6 .1-1.3 .2-2 .2c-50 3.1-90.5 41.6-96.6 90.8c-.2 1.4-.4 2.7-.8 3.9c0 .4 0 .7 0 1.1l0 32c0 40.3-27.1 74.2-64 84.7l0 49.1 38.7 11.3c2.1 .6 4.2 1.1 6.3 1.6c11.1 2.3 19 12.1 19 23.5L336 464l48 0 0-145.8c0-6.5 2.6-12.7 7.3-17.2c15.1-14.8 24.7-35.3 24.7-58.8c0-.6 0-1.2 0-1.7c0-.5 0-1 0-1.5zM288 160l-56 0-24 0 0 16c0 22.1 17.9 40 40 40s40-17.9 40-40l0-16zm-128 2.1c-27.6 7.2-48 32.3-48 62.2c0 8.2 1.6 16.3 4.6 23.9l21.9 54.6c4.4 11.1 4.6 23.5 .4 34.7l-8.2 21.7c-7.7 20.6-8.7 43.1-2.8 64.4L139.1 464l49.8 0-14.8-53.3c-3.2-11.4-2.6-23.6 1.5-34.6l12.1-32.3c2.8-7.5 4.3-15.4 4.3-23.5c0-.4 0-.9 0-1.3c-.2-7.6 3.3-14.9 9.4-19.5s14-6.1 21.3-4l1.3 .4 0-35.1c-36.9-10.4-64-44.4-64-84.7l0-13.9zM464 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faMugMarshmallows = {\n    prefix: 'far',\n    iconName: 'mug-marshmallows',\n    icon: [512, 512, [], \"f7b7\", \"M197.7 125.7C194 122 192 117.1 192 112s2-10 5.7-13.7l60.7-60.7C262 34 266.9 32 272 32s10 2 13.7 5.7l60.7 60.7c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7L344 128l-144 0-2.3-2.3zM32 64c0-17.7 14.3-32 32-32l128 0c7.5 0 14.4 2.6 19.8 6.9L175 75.7c-9.6 9.6-15 22.7-15 36.3c0 5.5 .9 10.9 2.6 16L32 128l0-64zM48 384c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-176-184 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-56 0 0 176zM0 192c0-17.7 14.3-32 32-32l320 0 48 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-16 0c0 53-43 96-96 96L96 480c-53 0-96-43-96-96L0 192zM384 336l16 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-16 0 0 128z\"]\n  };\n  const faFilters = {\n    prefix: 'far',\n    iconName: 'filters',\n    icon: [640, 512, [], \"e17e\", \"M233.8 32C210.7 32 192 50.7 192 73.8c0 9.3 3.1 18.4 8.9 25.8L336 272.3l0 63.9c0 12.3 5.6 23.9 15.3 31.5l92.9 73c21 16.5 51.8 1.5 51.8-25.2l0-143.3L631.1 99.6c5.8-7.4 8.9-16.4 8.9-25.8C640 50.7 621.3 32 598.2 32L233.8 32zM378.9 249.2L246.5 80l339 0L453.1 249.2c-3.3 4.2-5.1 9.4-5.1 14.8l0 118.6-64-50.3 0-68.3c0-5.4-1.8-10.6-5.1-14.8zM163.4 96L41.8 96C18.7 96 0 114.7 0 137.8c0 9.3 3.1 18.4 8.9 25.8L144 336.3l0 31.9c0 12.3 5.6 23.9 15.3 31.5l92.9 73c21 16.5 51.8 1.5 51.8-25.2l0-111.3c0 0 0 0 0-.1l0-52.9-9.7-12.5-33.2 42.4c-3.3 4.2-5.1 9.4-5.1 14.8l0 86.6-64-50.3 0-36.3c0-5.4-1.8-10.6-5.1-14.8L54.5 144 195 144l-19.3-24.6c-5.5-7-9.6-15-12.3-23.4z\"]\n  };\n  const faBellOn = {\n    prefix: 'far',\n    iconName: 'bell-on',\n    icon: [640, 512, [128365], \"f8fa\", \"M320 0c-17.7 0-32 14.3-32 32l0 17.9C215.5 61.4 160 124.2 160 200l0 33.4c0 45.4-15.5 89.5-43.8 124.9L101.3 377c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l400 0c9.2 0 17.6-5.3 21.6-13.6s2.9-18.2-2.9-25.4l-14.9-18.6C495.5 322.9 480 278.8 480 233.4l0-33.4c0-75.8-55.5-138.6-128-150.1L352 32c0-17.7-14.3-32-32-32zm0 96l8 0c57.4 0 104 46.6 104 104l0 33.4c0 47.9 13.9 94.6 39.7 134.6l-303.4 0c25.8-40 39.7-86.7 39.7-134.6l0-33.4c0-57.4 46.6-104 104-104l8 0zm64 352l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3zM0 200c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zm536-24c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zM597.5 21.3c-5.9-11.9-20.3-16.7-32.2-10.7l-64 32c-11.9 5.9-16.7 20.3-10.7 32.2s20.3 16.7 32.2 10.7l64-32c11.9-5.9 16.7-20.3 10.7-32.2zM53.3 53.5l64 32c11.9 5.9 26.3 1.1 32.2-10.7s1.1-26.3-10.7-32.2l-64-32C62.9 4.6 48.5 9.4 42.5 21.3s-1.1 26.3 10.7 32.2z\"]\n  };\n  const faAngleRight = {\n    prefix: 'far',\n    iconName: 'angle-right',\n    icon: [320, 512, [8250], \"f105\", \"M273 239c9.4 9.4 9.4 24.6 0 33.9L113 433c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l143-143L79 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L273 239z\"]\n  };\n  const faDialMed = {\n    prefix: 'far',\n    iconName: 'dial-med',\n    icon: [576, 512, [], \"e15f\", \"M288 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM176 288c0-53.6 37.7-98.4 88-109.4L264 288c0 13.3 10.7 24 24 24s24-10.7 24-24l0-109.4c50.3 11 88 55.8 88 109.4c0 61.9-50.1 112-112 112s-112-50.1-112-112zM288 128a160 160 0 1 0 0 320 160 160 0 1 0 0-320zM576 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 96A32 32 0 1 0 64 96a32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faHorse = {\n    prefix: 'far',\n    iconName: 'horse',\n    icon: [576, 512, [128014], \"f6f0\", \"M432 0c-1.8 0-3.5 .2-5.2 .6c-64.2 5.5-117 51-133.5 111.4L232 112l-33.1 0-22.6 0c-38.1 0-71.8 19-92.1 48.1C37.3 162.1 0 200.7 0 248l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.2 6.4-25 16.3-32.2c-.2 2.8-.3 5.6-.3 8.5c0 14.3 2.7 28.4 8 41.7l21.9 54.6-8.2 21.7c-11.3 30.1-12.7 63.1-4.1 94.1l11.2 40.5c5.8 20.8 24.7 35.2 46.2 35.2l49.8 0c31.7 0 54.7-30.3 46.2-60.8l-14.8-53.3c-.5-1.6-.4-3.4 .2-5l12.1-32.3c1.4-3.7 2.6-7.4 3.6-11.2L288 364.5l0 99.5c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-136.2c19.8-22.6 32-52.3 32-85.5l0-1.6 0-.7 0-7.8c17.7 6 37.5 5.8 55.8-1.5c34.4-13.8 55-49.3 49.7-86l-9.9-69.2c-1.6-11.3-5.3-21.9-10.7-31.3C555.6 40 560 32.5 560 24c0-13.3-10.7-24-24-24L480 0l0 .3c-2.5-.2-5-.3-7.5-.3L472 0 440 0l-8 0zM416 240.5c0 .6 0 1.2 0 1.7c0 23.5-9.6 44.1-24.7 58.8c-4.6 4.5-7.3 10.7-7.3 17.2L384 464l-48 0 0-117.8c0-11.3-7.9-21.1-19-23.5c-2.1-.4-4.2-1-6.3-1.6l-88-25.7c-7.3-2.1-15.3-.7-21.3 4s-9.6 11.9-9.4 19.5c0 .4 0 .9 0 1.3c0 8-1.4 16-4.3 23.5L175.6 376c-4.2 11.1-4.7 23.2-1.5 34.6L188.9 464l-49.8 0-11.2-40.5c-5.9-21.2-4.9-43.7 2.8-64.4l8.2-21.7c4.2-11.2 4.1-23.6-.4-34.7l-21.9-54.6c-3-7.6-4.6-15.7-4.6-23.9c0-35.5 28.8-64.2 64.2-64.2l22.6 0 33.1 0 81 0c12.1 0 22.3-9 23.8-21c6.1-49.1 46.6-87.7 96.6-90.8c.7 0 1.3-.1 2-.2l4.6 0 32 0 .5 0c19.9 0 36.8 14.6 39.6 34.3l9.9 69.2c2.1 14.8-6.2 29.1-20 34.7c-13.3 5.3-28.4 1.3-37.3-9.8l-5.9-7.3c-6.4-8-17.1-11-26.7-7.7s-16.1 12.5-16.1 22.6l0 55c0 .5 0 1 0 1.5zM480 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faQ = {\n    prefix: 'far',\n    iconName: 'q',\n    icon: [448, 512, [113], \"51\", \"M48 256c0 97.2 78.8 176 176 176c35.7 0 69-10.6 96.7-28.9l-91-107.6c-8.6-10.1-7.3-25.3 2.8-33.8s25.3-7.3 33.8 2.8l90.5 107C383.7 340.6 400 300.2 400 256c0-97.2-78.8-176-176-176S48 158.8 48 256zM351.9 439.9C315.6 465.2 271.5 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32s224 100.3 224 224c0 58.9-22.7 112.5-59.9 152.4l54.2 64.1c8.6 10.1 7.3 25.3-2.8 33.8s-25.3 7.3-33.8-2.8l-53.8-63.6z\"]\n  };\n  const faMonitorWaveform = {\n    prefix: 'far',\n    iconName: 'monitor-waveform',\n    icon: [576, 512, [\"monitor-heart-rate\"], \"f611\", \"M64 80c-8.8 0-16 7.2-16 16l0 144 128 0c8.4 0 16.2 4.4 20.6 11.7l25.5 42.5 60.4-120.9c3.9-7.8 11.8-12.9 20.5-13.2s17 4.1 21.5 11.6l41 68.3 58.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0c-8.4 0-16.2-4.4-20.6-11.7l-25.5-42.5L245.5 354.7c-3.9 7.8-11.8 12.9-20.5 13.2s-17-4.1-21.5-11.6l-41-68.3L48 288l0 128c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faMonitorHeartRate = faMonitorWaveform;\n  const faLinkSimple = {\n    prefix: 'far',\n    iconName: 'link-simple',\n    icon: [576, 512, [], \"e1cd\", \"M0 256C0 167.6 71.6 96 160 96l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0C98.1 144 48 194.1 48 256s50.1 112 112 112l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0C71.6 416 0 344.4 0 256zm576 0c0 88.4-71.6 160-160 160l-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0c88.4 0 160 71.6 160 160zM184 232l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faWhistle = {\n    prefix: 'far',\n    iconName: 'whistle',\n    icon: [640, 512, [], \"f460\", \"M119 95.2C107.8 76.5 87.4 64 64 64C28.7 64 0 92.7 0 128c0 28.4 18.5 52.5 44.1 60.8C36.3 209.7 32 232.4 32 256c0 106 86 192 192 192c64.7 0 121.9-32 156.7-81L529 444.4c4.6 2.4 9.6 3.6 14.8 3.6l2 0c9 0 17.6-3.8 23.7-10.5l63.3-69.6c4.6-5.1 7.2-11.7 7.2-18.5c0-8.4-3.9-16.4-10.5-21.6L352.5 108.7C315.9 79.7 270.6 64 224 64c-38.8 0-74.8 11.5-105 31.2zM68.5 143.4c-1.4 .4-2.9 .6-4.5 .6c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16c0 .3 0 .7 0 1c-4 4.6-7.9 9.4-11.5 14.3zM402.9 324.4c-21.3-11.1-47.5-4.8-61.4 14.8C315.4 376.1 272.5 400 224 400c-79.5 0-144-64.5-144-144s64.5-144 144-144c35.8 0 70.6 12.1 98.7 34.3l70 55.4-11.9 15.9c-8 10.6-5.8 25.6 4.8 33.6s25.6 5.8 33.6-4.8l11.2-14.9L582.6 351.8l-40.9 45L402.9 324.4zM224 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faG = {\n    prefix: 'far',\n    iconName: 'g',\n    icon: [448, 512, [103], \"47\", \"M224 80C126.8 80 48 158.8 48 256s78.8 176 176 176c89.1 0 162.7-66.2 174.4-152l-149 0c-13.3 0-24-10.7-24-24s10.7-24 24-24L408 232c21.6 0 41.2 17.9 39.3 41.9C438.2 389.3 341.7 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32c57.4 0 109.7 21.6 149.3 57c9.9 8.8 10.7 24 1.9 33.9s-24 10.7-33.9 1.9C310.2 96.9 269.1 80 224 80z\"]\n  };\n  const faWineGlassCrack = {\n    prefix: 'far',\n    iconName: 'wine-glass-crack',\n    icon: [320, 512, [\"fragile\"], \"f4bb\", \"M184 464l0-114c44.4-7.5 81.5-35.5 101.7-73.6c13.6-24.4 20.4-53.2 17.7-83.7L287.5 14.5C286.8 6.2 279.9 0 271.8 0L264 0 194.9 0l-29 0L56 0 48.2 0c-8.1 0-15 6.2-15.8 14.5L16.6 192.6c-2.7 30.5 4 59.3 17.7 83.7C54.5 314.5 91.6 342.5 136 350l0 114-64 0c-1 0-2.1 .1-3.1 .2C57.1 465.7 48 475.8 48 488c0 12.2 9.1 22.2 20.8 23.8c.9 .1 1.9 .2 2.9 .2l.3 0 88 0 88 0c1 0 2.1-.1 3.1-.2c11.8-1.5 20.9-11.6 20.9-23.8c0-12.2-9.1-22.2-20.8-23.8c-.9-.1-1.9-.2-2.9-.2l-.3 0-64 0zM163.3 48c-.4 3.4-2 6.7-4.6 9.3l-52.3 52.3c-5.9 5.9-6.3 15.3-.9 21.6l76 89.8c1.6 1.9 3.9 3 6.4 3c5.8 0 9.9-5.9 7.8-11.3l-30.9-80.4c-2.8-7.2 0-15.3 6.5-19.3l43.4-27.1c5.6-3.5 8.5-10.2 7.2-16.7L217.6 48l24.2 0L254 202.3c4.3 54.8-39 101.7-94 101.7s-98.3-46.9-94-101.7L78.2 48l85.1 0z\"]\n  };\n  const faFragile = faWineGlassCrack;\n  const faSlotMachine = {\n    prefix: 'far',\n    iconName: 'slot-machine',\n    icon: [640, 512, [], \"e3ce\", \"M400 416l-288 0 0 32c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-32zm48 32c0 5.5-.7 10.9-2 16l82 0c22.1 0 40-17.9 40-40l0-206.4c-14.3-8.3-24-23.8-24-41.6c0-26.5 21.5-48 48-48s48 21.5 48 48c0 17.8-9.7 33.3-24 41.6L616 424c0 48.6-39.4 88-88 88l-144 0-256 0c-35.3 0-64-28.7-64-64l0-32c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l0-32C64 28.7 92.7 0 128 0L384 0c35.3 0 64 28.7 64 64l0 32c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l0 32zM400 96l0-32c0-8.8-7.2-16-16-16L128 48c-8.8 0-16 7.2-16 16l0 32 288 0zm48 48L64 144c-8.8 0-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16zM112 176l56 0c7.8 0 15.1 3.8 19.6 10.2s5.6 14.5 3 21.9l-40 112c-4.5 12.5-18.2 19-30.7 14.5s-19-18.2-14.5-30.7L133.9 224 112 224c-13.3 0-24-10.7-24-24s10.7-24 24-24zm96 24c0-13.3 10.7-24 24-24l56 0c7.8 0 15.1 3.8 19.6 10.2s5.6 14.5 3 21.9l-40 112c-4.5 12.5-18.2 19-30.7 14.5s-19-18.2-14.5-30.7L253.9 224 232 224c-13.3 0-24-10.7-24-24zm144-24l56 0c7.8 0 15.1 3.8 19.6 10.2s5.6 14.5 3 21.9l-40 112c-4.5 12.5-18.2 19-30.7 14.5s-19-18.2-14.5-30.7L373.9 224 352 224c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faNotesMedical = {\n    prefix: 'far',\n    iconName: 'notes-medical',\n    icon: [512, 512, [], \"f481\", \"M144 96c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16l0 197.5c0 4.2-1.7 8.3-4.7 11.3l-58.5 58.5c-3 3-7.1 4.7-11.3 4.7L160 368c-8.8 0-16-7.2-16-16l0-256zM96 96l0 256c0 35.3 28.7 64 64 64l197.5 0c17 0 33.3-6.7 45.3-18.7l58.5-58.5c12-12 18.7-28.3 18.7-45.3L480 96c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zm176 32c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0zm24 336l-160 0c-48.6 0-88-39.4-88-88l0-224c0-13.3-10.7-24-24-24s-24 10.7-24 24L0 376c0 75.1 60.9 136 136 136l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]\n  };\n  const faCarWash = {\n    prefix: 'far',\n    iconName: 'car-wash',\n    icon: [448, 512, [], \"f5e6\", \"M224 128c26.5 0 48-16 48-48c0-22.2-23-52-37.2-68.2c-5.8-6.7-15.9-6.7-21.7 0C199 28 176 57.8 176 80c0 26.5 21.5 48 48 48zm-70.2 80l140.3 0c10.1 0 19.2 6.4 22.6 15.9L333.9 272l-219.9 0 17.2-48.1c3.4-9.6 12.5-15.9 22.6-15.9zM57.4 287.9c-.2 .5-.3 .9-.5 1.4C32.2 306.7 16 335.5 16 368l0 32 0 16 0 32 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 320 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 0-32 0-16 0-32c0-32.5-16.2-61.3-40.9-78.6c-.1-.5-.3-.9-.5-1.4L362 207.8c-10.2-28.7-37.4-47.8-67.8-47.8l-140.3 0c-30.4 0-57.6 19.1-67.8 47.8L57.4 287.9zM384 368l0 32L64 400l0-32c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48zM128 384a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM112 80c0-22.2-23-52-37.2-68.2C69 5.1 59 5.1 53.2 11.8C39 28 16 57.8 16 80c0 26.5 21.5 48 48 48s48-16 48-48zm272 48c26.5 0 48-16 48-48c0-22.2-23-52-37.2-68.2c-5.8-6.7-15.9-6.7-21.7 0C359 28 336 57.8 336 80c0 26.5 21.5 48 48 48z\"]\n  };\n  const faEscalator = {\n    prefix: 'far',\n    iconName: 'escalator',\n    icon: [640, 512, [], \"e171\", \"M208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm182.1 85.8c16-14 36.6-21.8 57.9-21.8l104 0c48.6 0 88 39.4 88 88s-39.4 88-88 88l-70.9 0L249.9 490.2c-16 14-36.6 21.8-57.9 21.8L88 512c-48.6 0-88-39.4-88-88s39.4-88 88-88l70.9 0L390.1 133.8zM448 160c-9.7 0-19 3.5-26.3 9.9L183.8 378.1c-4.4 3.8-10 5.9-15.8 5.9l-80 0c-22.1 0-40 17.9-40 40s17.9 40 40 40l104 0c9.7 0 19-3.5 26.3-9.9L456.2 245.9c4.4-3.8 10-5.9 15.8-5.9l80 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-104 0zM256 128c23.7 0 44.4 12.9 55.5 32L192 264.5l0-72.5c0-35.3 28.7-64 64-64z\"]\n  };\n  const faCommentImage = {\n    prefix: 'far',\n    iconName: 'comment-image',\n    icon: [512, 512, [], \"e148\", \"M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9l-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9l.3-.5zM296 160c5.3 0 10.2 2.6 13.2 6.9l88 128c3.4 4.9 3.7 11.3 1 16.5s-8.2 8.6-14.2 8.6l-128 0-48 0-48 0c-6.1 0-11.6-3.4-14.3-8.8s-2.1-11.9 1.5-16.8l48-64c3-4 7.8-6.4 12.8-6.4s9.8 2.4 12.8 6.4l9.6 12.8 52.4-76.3c3-4.3 7.9-6.9 13.2-6.9zM176 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faTemperatureHalf = {\n    prefix: 'far',\n    iconName: 'temperature-half',\n    icon: [320, 512, [127777, \"temperature-2\", \"thermometer-2\", \"thermometer-half\"], \"f2c9\", \"M160 48c-35.3 0-64 28.7-64 64l0 161.9c0 14.5-5.7 27.1-12.8 36.6C71.1 326.5 64 346.4 64 368c0 53 43 96 96 96s96-43 96-96c0-21.6-7.1-41.5-19.2-57.5c-7.1-9.5-12.8-22.1-12.8-36.6L224 112c0-35.3-28.7-64-64-64zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 161.9c0 1.7 .7 4.4 3.2 7.8c18.1 24.1 28.8 54 28.8 86.4c0 79.5-64.5 144-144 144S16 447.5 16 368c0-32.4 10.7-62.3 28.8-86.4c2.5-3.4 3.2-6.1 3.2-7.8L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 200c0-8.8 7.2-16 16-16s16 7.2 16 16l0 122.7c18.6 6.6 32 24.4 32 45.3z\"]\n  };\n  const faTemperature2 = faTemperatureHalf;\n  const faThermometer2 = faTemperatureHalf;\n  const faThermometerHalf = faTemperatureHalf;\n  const faDongSign = {\n    prefix: 'far',\n    iconName: 'dong-sign',\n    icon: [384, 512, [], \"e169\", \"M296 32c-13.3 0-24 10.7-24 24l0 8-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 76.1c-21.9-17.6-49.7-28.1-80-28.1c-70.7 0-128 57.3-128 128s57.3 128 128 128c30.3 0 58.1-10.5 80-28.1l0 4.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 0-176 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-8c0-13.3-10.7-24-24-24zM112 288a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM24 448c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 448z\"]\n  };\n  const faDonut = {\n    prefix: 'far',\n    iconName: 'donut',\n    icon: [512, 512, [127849, \"doughnut\"], \"e406\", \"M48 289.9c7.7 5 14.4 11.5 19.5 19.2c9.4 13 22 23.4 36.5 30.2c14.7 6.8 30.8 9.7 46.9 8.4l.6 0 .6 0c17.7-.2 35.3 3.3 51.7 10.1l.1 0c16.4 7 34.1 10.5 51.9 10.3l.3 0s0 0 0 0c17.8 .2 35.5-3.3 51.9-10.3l.1 0s0 0 0 0c16.4-6.8 34-10.2 51.7-10.1l.6 0 .6 0c16.1 1.3 32.2-1.5 46.9-8.3c14.6-6.7 27.1-17.1 36.5-30.1c5.1-7.8 11.8-14.3 19.5-19.3l0 14c0 21.7-14.2 48.5-52.4 72.4C374 399.9 319.1 416 256 416s-118-16.1-155.6-39.6C62.2 352.5 48 325.7 48 304l0-14.1zM256 48C114.6 48 0 119.6 0 208l0 96c0 88.4 114.6 160 256 160s256-71.6 256-160l0-96c0-88.4-114.6-160-256-160zm64 144c0 17.7-28.7 32-64 32s-64-14.3-64-32s28.7-32 64-32s64 14.3 64 32zM283.3 84.7c6.2 6.2 6.2 16.4 0 22.6l-16 16c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l16-16c6.2-6.2 16.4-6.2 22.6 0zm-112 38.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm224 9.4l32 32c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zM64 192l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm331.3 36.7l32 32c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-240 16l32 32c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm176 38.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faDoughnut = faDonut;\n  const faCapsules = {\n    prefix: 'far',\n    iconName: 'capsules',\n    icon: [576, 512, [], \"f46b\", \"M48 144c0-35.3 28.7-64 64-64s64 28.7 64 64l0 112L48 256l0-112zM0 144L0 368c0 61.9 50.1 112 112 112s112-50.1 112-112l0-178.4c1.8 19.1 8.2 38 19.8 54.8L372.3 431.7c35.5 51.7 105.3 64.3 156 28.1s63-107.5 27.5-159.2L427.3 113.3C391.8 61.5 321.9 49 271.3 85.2c-28 20-44.3 50.8-47.3 83l0-24.2c0-61.9-50.1-112-112-112S0 82.1 0 144zm283.4 73.3c-20.9-30.4-13.3-72.2 15.8-93c28.5-20.4 68-13.7 88.5 16.2l66.9 97.5L348.5 312.2l-65.1-94.9z\"]\n  };\n  const faPooStorm = {\n    prefix: 'far',\n    iconName: 'poo-storm',\n    icon: [448, 512, [\"poo-bolt\"], \"f75a\", \"M175.3 10.1C179.8 3.8 187 0 194.8 0c58.8 0 132.5 41.8 140.5 121.2C364.2 135.7 384 165.5 384 200c0 2.2-.1 4.4-.2 6.6C421.3 221 448 257.4 448 300c0 55.2-44.8 100-100 100l-8.2 0c11.5-12.9 15.4-31.2 9.5-47.9l0-.1c28.1-.7 50.7-23.7 50.7-52c0-27-20.7-49.3-47-51.8c-7.6-.7-14.4-5-18.3-11.5s-4.5-14.5-1.7-21.5c1.9-4.7 3-9.8 3-15.2c0-18.6-12.7-34.3-30-38.7c-10.9-2.8-18.4-12.8-18-24.1c0-.5 0-1 0-1.5c0-40.2-26.7-68.8-58.4-81c1.3 5.6 2.4 11.6 2.4 16.8c0 38-19.6 61-39 73.6c-9.3 6-18.5 9.6-25.2 11.7c-3.4 1.1-6.3 1.8-8.4 2.2l-.4 .1c-2.2 .7-4.5 1-6.9 1l-.1 0c-22.1 0-40 17.9-40 40c0 5.4 1.1 10.5 3 15.2c2.9 7 2.3 15-1.7 21.5s-10.7 10.8-18.3 11.5C68.7 250.7 48 273 48 300c0 18 9.1 33.8 22.9 43.1c-7.3 12-9.1 27-4.2 40.8c1.6 4.6 3.8 8.8 6.6 12.5C31 384.7 0 346 0 300c0-42.6 26.7-79 64.2-93.4c-.2-2.2-.2-4.4-.2-6.6c0-47.6 37.8-86.3 84.9-87.9l.5-.1c.9-.2 2.4-.6 4.3-1.1c3.8-1.2 8.6-3.1 13.3-6.1c8.6-5.5 17-14.7 17-33.3l0 0c0-.3-.2-1.5-.7-4c-.6-2.8-1.5-6.1-2.6-9.9c-2.2-7.5-5-15.3-7.1-21.3c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0-.1c-.5-1.6-1.1-3.1-1.5-4.3c-2.5-7.3-1.3-15.4 3.2-21.7zM282.1 227.6c5.8 4.7 7.6 12.9 4.3 19.6L233.9 352l70.1 0c6.8 0 12.8 4.3 15.1 10.7s.2 13.5-5.1 17.8l-160 128c-5.9 4.7-14.2 4.7-20.1-.1s-7.6-12.9-4.3-19.6L182.1 384 112 384c-6.8 0-12.8-4.3-15.1-10.7s-.2-13.5 5.1-17.8l160-128c5.9-4.7 14.2-4.7 20.1 .1z\"]\n  };\n  const faPooBolt = faPooStorm;\n  const faTally1 = {\n    prefix: 'far',\n    iconName: 'tally-1',\n    icon: [640, 512, [], \"e294\", \"M128 40c13.3 0 24 10.7 24 24l0 384c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-384c0-13.3 10.7-24 24-24z\"]\n  };\n  const faFileVector = {\n    prefix: 'far',\n    iconName: 'file-vector',\n    icon: [384, 512, [], \"e64c\", \"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zM240 224l-96 0c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l0 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l96 0c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l0-96c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM144 368l0-96 96 0 0 96-96 0z\"]\n  };\n  const faFaceFrownOpen = {\n    prefix: 'far',\n    iconName: 'face-frown-open',\n    icon: [512, 512, [128550, \"frown-open\"], \"f57a\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM182.4 382.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faFrownOpen = faFaceFrownOpen;\n  const faSquareDashed = {\n    prefix: 'far',\n    iconName: 'square-dashed',\n    icon: [448, 512, [], \"e269\", \"M88 32l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 80c-22.1 0-40 17.9-40 40l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16C0 71.4 39.4 32 88 32zM24 192c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24zm400 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24zm0-32c-13.3 0-24-10.7-24-24l0-16c0-22.1-17.9-40-40-40l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0c48.6 0 88 39.4 88 88l0 16c0 13.3-10.7 24-24 24zm24 216l0 16c0 48.6-39.4 88-88 88l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0c22.1 0 40-17.9 40-40l0-16c0-13.3 10.7-24 24-24s24 10.7 24 24zM48 376l0 16c0 22.1 17.9 40 40 40l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-48.6 0-88-39.4-88-88l0-16c0-13.3 10.7-24 24-24s24 10.7 24 24zM184 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0zM160 56c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faBagShoppingPlus = {\n    prefix: 'far',\n    iconName: 'bag-shopping-plus',\n    icon: [448, 512, [], \"e651\", \"M160 112l0 48 128 0 0-48c0-35.3-28.7-64-64-64s-64 28.7-64 64zm-48 48l0-48C112 50.1 162.1 0 224 0s112 50.1 112 112l0 48 64 0c26.5 0 48 21.5 48 48l0 208c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 208c0-26.5 21.5-48 48-48l64 0zM48 416c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-208L48 208l0 208zm72-80c0-13.3 10.7-24 24-24l56 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-56 0c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faSquareJ = {\n    prefix: 'far',\n    iconName: 'square-j',\n    icon: [448, 512, [], \"e273\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm304 56l0 136c0 53-43 96-96 96s-96-43-96-96l0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8c0 26.5 21.5 48 48 48s48-21.5 48-48l0-136c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faHandPointUp = {\n    prefix: 'far',\n    iconName: 'hand-point-up',\n    icon: [384, 512, [9757], \"f0a6\", \"M64 64l0 177.6c5.2-1 10.5-1.6 16-1.6l16 0 0-32L96 64c0-8.8-7.2-16-16-16s-16 7.2-16 16zM80 288c-17.7 0-32 14.3-32 32c0 0 0 0 0 0l0 24c0 66.3 53.7 120 120 120l48 0c52.5 0 97.1-33.7 113.4-80.7c-3.1 .5-6.2 .7-9.4 .7c-20 0-37.9-9.2-49.7-23.6c-9 4.9-19.4 7.6-30.3 7.6c-15.1 0-29-5.3-40-14c-11 8.8-24.9 14-40 14l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-40 0-40 0zM0 320s0 0 0 0c0-18 6-34.6 16-48L16 64C16 28.7 44.7 0 80 0s64 28.7 64 64l0 82c5.1-1.3 10.5-2 16-2c25.3 0 47.2 14.7 57.6 36c7-2.6 14.5-4 22.4-4c20 0 37.9 9.2 49.7 23.6c9-4.9 19.4-7.6 30.3-7.6c35.3 0 64 28.7 64 64l0 64 0 24c0 92.8-75.2 168-168 168l-48 0C75.2 512 0 436.8 0 344l0-24zm336-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM160 240c5.5 0 10.9 .7 16 2l0-2 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32 16 0zm64 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24z\"]\n  };\n  const faMoneyBill = {\n    prefix: 'far',\n    iconName: 'money-bill',\n    icon: [576, 512, [], \"f0d6\", \"M112 112c0 35.3-28.7 64-64 64l0 160c35.3 0 64 28.7 64 64l352 0c0-35.3 28.7-64 64-64l0-160c-35.3 0-64-28.7-64-64l-352 0zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm288 32a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n  };\n  const faArrowUpBigSmall = {\n    prefix: 'far',\n    iconName: 'arrow-up-big-small',\n    icon: [576, 512, [\"sort-size-up\"], \"f88e\", \"M368 208l0-128 128 0 0 128-128 0zm-48 0c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48L368 32c-26.5 0-48 21.5-48 48l0 128zM177 39c-9.4-9.4-24.6-9.4-33.9 0L47 135c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55L136 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-342.1 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L177 39zM368 368l64 0 0 64-64 0 0-64zm-48 0l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faSortSizeUp = faArrowUpBigSmall;\n  const faBarcodeRead = {\n    prefix: 'far',\n    iconName: 'barcode-read',\n    icon: [576, 512, [], \"f464\", \"M56 48c-4.4 0-8 3.6-8 8l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 56C0 25.1 25.1 0 56 0l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 48zm64 80c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zm56 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224zm272 0c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224zm-208 8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208zm152-24c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zM528 56c0-4.4-3.6-8-8-8l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c30.9 0 56 25.1 56 56l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80zM56 464l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-30.9 0-56-25.1-56-56l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 4.4 3.6 8 8 8zm472-8l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 30.9-25.1 56-56 56l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c4.4 0 8-3.6 8-8z\"]\n  };\n  const faBaguette = {\n    prefix: 'far',\n    iconName: 'baguette',\n    icon: [640, 512, [129366], \"e3d8\", \"M578.6 83.6c-24.5-36.8-74.2-46.7-110.9-22.2l-69.7 46.5L433 143c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-41.9-41.9-74.5 49.6L321 223c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-45.1-45.1-74.5 49.6L209 303c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48.3-48.3L83.6 317.4c-36.8 24.5-46.7 74.2-22.2 110.9s74.2 46.7 110.9 22.2l384-256c36.8-24.5 46.7-74.2 22.2-110.9zM618.5 57c39.2 58.8 23.3 138.3-35.5 177.5l-384 256C140.2 529.7 60.7 513.8 21.5 455S-1.8 316.7 57 277.5l384-256C499.8-17.7 579.3-1.8 618.5 57z\"]\n  };\n  const faBowlSoftServe = {\n    prefix: 'far',\n    iconName: 'bowl-soft-serve',\n    icon: [512, 512, [], \"e46b\", \"M256 0c-8.9 0-17 4.9-21.2 12.7s-3.7 17.3 1.2 24.6l10.8 16.3c.7 1.1 1.1 2.4 1.1 3.7c0 3.7-3 6.7-6.7 6.7L172 64c-42 0-76 34-76 76c0 4.7 .4 9.3 1.2 13.8C51 162.5 16 203.2 16 252c0 29 12.3 55.1 32 73.3L48 344c0 57.4 46.6 104 104 104l30.1 0-20.4 40.8c-1.1 2.3-1.7 4.7-1.7 7.2c0 2.9 .8 5.8 2.4 8.4c2.9 4.7 8.1 7.6 13.6 7.6l160 0c5.5 0 10.7-2.9 13.6-7.6c1.6-2.6 2.4-5.5 2.4-8.4c0-2.4-.6-4.9-1.7-7.2L329.9 448l30.1 0c57.4 0 104-46.6 104-104l0-18.7c19.7-18.3 32-44.4 32-73.3c0-49.1-35.3-89.9-82-98.4c1.3-5.7 2-11.6 2-17.6C416 60.9 355.1 0 280 0L256 0zM396 304l-280 0c-28.7 0-52-23.3-52-52s23.3-52 52-52l12 0 6.5 0 33.5 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-21.3 0c-1.7-3.6-2.7-7.7-2.7-12c0-15.5 12.5-28 28-28l69.3 0c30.2 0 54.7-24.5 54.7-54.7c0-2.7-.2-5.3-.6-8C336.7 56.6 368 92.7 368 136c0 5.8-1.5 11.3-4.3 16L280 152c-13.3 0-24 10.7-24 24s10.7 24 24 24l95.2 0 8.8 0 12 0c28.7 0 52 23.3 52 52s-23.3 52-52 52z\"]\n  };\n  const faFaceHoldingBackTears = {\n    prefix: 'far',\n    iconName: 'face-holding-back-tears',\n    icon: [512, 512, [129401], \"e482\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm208-16a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm32 32l0 16 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16c-13.4 10-30 16-48 16c-11.4 0-22.2-2.4-32-6.7l0 6.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c-10-13.4-16-30-16-48s6-34.6 16-48c-8 0-14.9-5.9-15.9-14c-1.1-8.8 5.1-16.8 13.9-17.9l11.5-1.4c25.5-3.2 46.6-21.3 53.6-45.9l1.5-5.2c2.4-8.5 11.3-13.4 19.8-11s13.4 11.3 11 19.8l-1.5 5.2c-4.2 14.8-11.8 28-21.9 38.8c40.4 4 72 38.1 72 79.6l0 32zm112 16a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm64 0l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-6.7c-9.8 4.3-20.6 6.7-32 6.7c-44.2 0-80-35.8-80-80c0-41.5 31.5-75.6 72-79.6c-10-10.8-17.6-24.1-21.9-38.8l-1.5-5.2c-2.4-8.5 2.5-17.4 11-19.8s17.4 2.5 19.8 11l1.5 5.2c7 24.7 28.1 42.7 53.6 45.9l11.5 1.4c8.8 1.1 15 9.1 13.9 17.9c-1 8.1-7.9 14-15.9 14c10 13.4 16 30 16 48s-6 34.6-16 48zM310.4 362.5c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9C328.3 413.8 298.3 434 256 434s-72.3-20.2-89.6-38.9c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4C212.1 373.9 230.1 386 256 386s43.9-12.1 54.4-23.5zM128 240c17.7 0 32-14.3 32-32c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32zm224-32c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32c17.7 0 32-14.3 32-32z\"]\n  };\n  const faSquareUp = {\n    prefix: 'far',\n    iconName: 'square-up',\n    icon: [448, 512, [11014, \"arrow-alt-square-up\"], \"f353\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM119.2 217.4l91-84c3.8-3.5 8.7-5.4 13.9-5.4s10.1 1.9 13.9 5.4l91 84c4.6 4.2 7.2 10.1 7.2 16.4c0 12.3-10 22.3-22.3 22.3L272 256l0 96c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-96-41.7 0C122 256 112 246 112 233.7c0-6.2 2.6-12.1 7.2-16.4z\"]\n  };\n  const faArrowAltSquareUp = faSquareUp;\n  const faTrainSubwayTunnel = {\n    prefix: 'far',\n    iconName: 'train-subway-tunnel',\n    icon: [512, 512, [\"subway-tunnel\"], \"e2a3\", \"M256 48C141.1 48 48 141.1 48 256l0 232c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 256C0 114.6 114.6 0 256 0S512 114.6 512 256l0 232c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-232c0-114.9-93.1-208-208-208zm24 128l0 80 72 0 0-48c0-17.7-14.3-32-32-32l-40 0zm-48 0l-40 0c-17.7 0-32 14.3-32 32l0 48 72 0 0-80zM160 304l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64-192 0zm-48-96c0-44.2 35.8-80 80-80l128 0c44.2 0 80 35.8 80 80l0 160c0 27.7-14.1 52.2-35.5 66.5L401 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-57-57-108.1 0-57 57c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l36.5-36.5C126.1 420.2 112 395.7 112 368l0-160zm64 144a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm136-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faSubwayTunnel = faTrainSubwayTunnel;\n  const faSquareExclamation = {\n    prefix: 'far',\n    iconName: 'square-exclamation',\n    icon: [448, 512, [\"exclamation-square\"], \"f321\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 32c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM192 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faExclamationSquare = faSquareExclamation;\n  const faSemicolon = {\n    prefix: 'far',\n    iconName: 'semicolon',\n    icon: [192, 512, [], \"3b\", \"M72 128a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm96 0A72 72 0 1 0 24 128a72 72 0 1 0 144 0zM84.4 347c1.4-6.4 7.1-11 13.6-11c7.3 0 13.9 6.2 13.9 14.3c0 2.7-.8 5.4-2.1 7.6L67.1 428l17.3-81zm-.7 145.8L150.8 383c6-9.8 9.2-21.2 9.2-32.7c0-34.2-27.7-62.3-61.9-62.3c-29.2 0-54.4 20.4-60.6 49L10.4 463.6C5 488.5 24 512 49.5 512c14 0 26.9-7.3 34.2-19.2z\"]\n  };\n  const faBookmark = {\n    prefix: 'far',\n    iconName: 'bookmark',\n    icon: [384, 512, [128278, 61591], \"f02e\", \"M0 48C0 21.5 21.5 0 48 0l0 48 0 393.4 130.1-92.9c8.3-6 19.6-6 27.9 0L336 441.4 336 48 48 48 48 0 336 0c26.5 0 48 21.5 48 48l0 440c0 9-5 17.2-13 21.3s-17.6 3.4-24.9-1.8L192 397.5 37.9 507.5c-7.3 5.2-16.9 5.9-24.9 1.8S0 497 0 488L0 48z\"]\n  };\n  const faFanTable = {\n    prefix: 'far',\n    iconName: 'fan-table',\n    icon: [448, 512, [], \"e004\", \"M224 400a176 176 0 1 0 0-352 176 176 0 1 0 0 352zM448 224c0 115.6-87.6 210.8-200 222.7l0 17.3 112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-136 0L88 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0 0-17.3C87.6 434.8 0 339.6 0 224C0 100.3 100.3 0 224 0S448 100.3 448 224zM118.4 197.6c-16.6-41 3.2-87.6 44.2-104.1c12.3-5 26.3 1 31.2 13.3l29.2 72.2c16.7-23.7 45.8-37.5 76.6-33.2c43.8 6.1 74.2 46.6 68.1 90.4c-1.8 13.1-14 22.3-27.1 20.4l-77.1-10.8c12.2 26.4 9.6 58.4-9.6 82.9c-27.2 34.8-77.5 41-112.3 13.8c-10.4-8.2-12.3-23.2-4.1-33.7l47.9-61.4c-28.9-2.6-55.4-21-67-49.7zM224 240a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faAlignJustify = {\n    prefix: 'far',\n    iconName: 'align-justify',\n    icon: [448, 512, [], \"f039\", \"M24 40C10.7 40 0 50.7 0 64S10.7 88 24 88l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 40zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 168zM0 320c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 296c-13.3 0-24 10.7-24 24zM24 424c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 424z\"]\n  };\n  const faBatteryLow = {\n    prefix: 'far',\n    iconName: 'battery-low',\n    icon: [576, 512, [\"battery-1\"], \"e0b1\", \"M464 144c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32L80 368c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm80 96l-64 0 0 128 64 0 0-128z\"]\n  };\n  const faBattery1 = faBatteryLow;\n  const faCreditCardFront = {\n    prefix: 'far',\n    iconName: 'credit-card-front',\n    icon: [576, 512, [], \"f38a\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM96 360c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm128 0c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24zM96 280c0-13.3 10.7-24 24-24l336 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-336 0c-13.3 0-24-10.7-24-24zM376 128l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z\"]\n  };\n  const faBrainArrowCurvedRight = {\n    prefix: 'far',\n    iconName: 'brain-arrow-curved-right',\n    icon: [640, 512, [\"mind-share\"], \"f677\", \"M153.5 76.9c-1.9 6.8-6.8 12.4-13.2 15.3c-16.6 7.5-28.2 24.1-28.3 43.5c-.1 9.1-5.2 17.3-13.3 21.3C82.8 164.9 72 181.2 72 200c0 7.1 1.5 13.7 4.2 19.7c4.4 9.7 1.9 21-6.1 28C56.5 259.4 48 276.7 48 296c0 20.2 9.3 38.1 23.9 49.9c6.7 5.4 10 14 8.7 22.5c-.4 2.5-.6 5-.6 7.6c0 26.1 20.8 47.3 46.7 48c9.2 .3 17.4 5.7 21.2 14.1c6.9 15.3 22.3 25.9 40.1 25.9c24.3 0 44-19.7 44-44l0-332c0-22.1-17.9-40-40-40c-18.2 0-33.7 12.2-38.5 28.9zM256 482c-16.8 18.5-41.1 30-68 30c-32.2 0-60.5-16.5-76.9-41.5c-45-8-79.1-47.3-79.1-94.5c0-.5 0-1.1 0-1.6C12.2 354.2 0 326.5 0 296c0-27.8 10.1-53.2 26.8-72.7C25 215.8 24 208 24 200c0-32.6 16.3-61.5 41.1-78.8c4.5-28.9 21.8-53.5 45.9-67.8C124.5 22 155.7 0 192 0c25.2 0 48 10.6 64 27.6C272 10.6 294.8 0 320 0c36.3 0 67.5 22 80.9 53.4c24.1 14.3 41.5 38.9 45.9 67.8C471.7 138.5 488 167.4 488 200c0 8-1 15.8-2.8 23.3c1.3 1.5 2.6 3.1 3.8 4.8c-5.7 8-9 17.7-9 28l0 16-20.6 0c-3.8-9.4-9.8-17.8-17.4-24.3c-8-6.9-10.5-18.3-6.1-28c2.7-6 4.2-12.6 4.2-19.7c0-18.8-10.8-35.1-26.7-43c-8.1-4-13.3-12.3-13.3-21.3c-.1-19.3-11.7-36-28.3-43.5c-6.4-2.9-11.3-8.5-13.2-15.3C353.7 60.2 338.2 48 320 48c-22.1 0-40 17.9-40 40l0 332c0 19.8 13.1 36.5 31 42.1c6.5 20.5 16.6 36.8 26.4 49c-4.4 .6-8.8 1-13.4 1c-26.9 0-51.2-11.6-68-30zM539.3 244.7l96 96c6.2 6.2 6.2 16.4 0 22.6l-96 96c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8l0-48-48 0c-35.3 0-64 28.7-64 64l0 35.7c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.7-2.2c-10.5-8.2-45-39.5-45-93.8c0-61.9 50.1-112 112-112l64 0 0-48c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5z\"]\n  };\n  const faMindShare = faBrainArrowCurvedRight;\n  const faUmbrellaBeach = {\n    prefix: 'far',\n    iconName: 'umbrella-beach',\n    icon: [576, 512, [127958], \"f5ca\", \"M399.7 18.8c0 0 0 0 0 0c1.3 .5 2.6 .9 4 1.4c4.1 1.5 8.1 3 12 4.7c0 0 0 0 0 0C519.4 68.6 580.3 173.8 571.4 281.8c-1.6 19.2-21.5 30-39.6 23.4L349.7 239l-45.1-16.4L122.5 156.3c-18.1-6.6-26.4-27.7-15.3-43.4c64.2-90.8 182.8-132 292.6-94zM288.8 54.6c-48 6.4-92.7 29.5-125.8 65.4l68.8 25c14.2-32.9 33.4-63.4 57-90.4zM413.3 211.1c9.4-32.5 13.2-66.4 11.2-100.2c-1.1-18.2-12-34.2-28.2-41.9c-3-1.2-6-2.4-9-3.5c-1-.4-2-.7-2.9-1c-18.2-5.9-38.3-.9-51.5 13.1c-23.3 24.6-42.2 53.1-55.9 84l136.3 49.6zm45.2 16.4L524 251.3c-2.2-47-20.3-91.9-51-127.2c.4 35-4.5 69.8-14.5 103.3zM552 464c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l192.7 0 76.9-211.4L338.7 269l-71 195L552 464z\"]\n  };\n  const faHelmetUn = {\n    prefix: 'far',\n    iconName: 'helmet-un',\n    icon: [512, 512, [], \"e503\", \"M240 48c106 0 192 86 192 192l-176 0c-9.4 0-18 5.5-21.8 14.1L196.9 336 82.4 336c-19 0-34.4-15.4-34.4-34.4L48 240C48 134 134 48 240 48zm80 372.7l-77.7-68.6L271.5 288l48.5 0 0 132.7zm48 42.4L368 288l120 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0C480 107.5 372.5 0 240 0S0 107.5 0 240l0 61.6C0 347.1 36.9 384 82.4 384l123.4 0 2.3 2 136 120c4.4 3.9 10 6 15.9 6l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.9 0-1.1-.9zM285.3 103.1c-3.9-5.9-11.2-8.5-17.9-6.4s-11.4 8.3-11.4 15.3l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-43.2 34.7 52c3.9 5.9 11.2 8.5 17.9 6.4s11.4-8.3 11.4-15.3l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 43.2-34.7-52zM160 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 26.5 21.5 48 48 48s48-21.5 48-48l0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64z\"]\n  };\n  const faLocationSmile = {\n    prefix: 'far',\n    iconName: 'location-smile',\n    icon: [384, 512, [\"map-marker-smile\"], \"f60d\", \"M336 192c0-79.5-64.5-144-144-144S48 112.5 48 192c0 12.4 4.5 31.6 15.3 57.2c10.5 24.8 25.4 52.2 42.5 79.9c28.5 46.2 61.5 90.8 86.2 122.6c24.8-31.8 57.8-76.4 86.2-122.6c17.1-27.7 32-55.1 42.5-79.9C331.5 223.6 336 204.4 336 192zm48 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zM136 128a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm88 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-79.4 76.9c4.5 6.7 21.6 23.1 47.4 23.1s42.9-16.4 47.4-23.1c6.1-9.2 18.5-11.7 27.7-5.5s11.7 18.5 5.5 27.7C262.9 265.7 234.5 292 192 292s-70.9-26.3-80.6-40.9c-6.1-9.2-3.6-21.6 5.5-27.7s21.6-3.6 27.7 5.5z\"]\n  };\n  const faMapMarkerSmile = faLocationSmile;\n  const faArrowLeftToLine = {\n    prefix: 'far',\n    iconName: 'arrow-left-to-line',\n    icon: [448, 512, [8676, \"arrow-to-left\"], \"f33e\", \"M0 424c0 13.3 10.7 24 24 24s24-10.7 24-24L48 88c0-13.3-10.7-24-24-24S0 74.7 0 88L0 424zM135.6 238.5c-4.8 4.5-7.6 10.9-7.6 17.5s2.7 12.9 7.6 17.5l136 128c9.7 9.1 24.8 8.6 33.9-1s8.6-24.8-1-33.9L212.5 280l83.5 0 128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0-83.5 0 91.9-86.5c9.7-9.1 10.1-24.3 1-33.9s-24.3-10.1-33.9-1l-136 128z\"]\n  };\n  const faArrowToLeft = faArrowLeftToLine;\n  const faBullseye = {\n    prefix: 'far',\n    iconName: 'bullseye',\n    icon: [512, 512, [], \"f140\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM256 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-272a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 176a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faSushi = {\n    prefix: 'far',\n    iconName: 'sushi',\n    icon: [576, 512, [127843, \"nigiri\"], \"e48a\", \"M524.5 302.9c23.1 7.7 46-12.3 41.5-36.3l-8.6-46c-7.1-37.7-24.8-71-49.8-97.2L421.7 268.8l102.8 34.1zM393.7 65.6L296.5 230.2c9 1 17.9 2.9 26.6 5.8l67.5 22.4 92.5-156.6C457.4 82.7 426.7 70 393.7 65.6zM357.5 64L246.6 64 119.9 278.4l120.9-41.9c5.7-2 11.6-3.6 17.5-4.7L357.5 64zM207.3 64C115 64 35.7 129.8 18.6 220.6l-8.5 45.2C5.6 290 28.9 310 52.1 302l21.1-7.3L209.5 64l-2.1 0zM32 336.7L32 352c0 53 43 96 96 96c17.3 0 33.6-4.6 47.6-12.6c2.7-1.6 6.1-1.6 8.8 0c14 8 30.3 12.6 47.6 12.6c18.8 0 36.4-5.4 51.2-14.8c2.9-1.8 6.6-1.8 9.5 0c14.8 9.4 32.4 14.8 51.2 14.8c17.3 0 33.6-4.6 47.6-12.6c2.7-1.6 6.1-1.6 8.8 0c14 8 30.3 12.6 47.6 12.6c53 0 96-43 96-96l0-14.6c-8.5 .8-17.4-.1-26.2-3.1L496 327.1l0 24.9c0 26.5-21.5 48-48 48c-8.7 0-16.8-2.3-23.8-6.3c-17.5-10-39-10-56.5 0c-7 4-15 6.3-23.8 6.3c-9.5 0-18.2-2.7-25.6-7.4c-18.6-11.7-42.3-11.7-60.8 0c-7.4 4.7-16.1 7.4-25.6 7.4c-8.7 0-16.8-2.3-23.8-6.3c-17.5-10-39-10-56.5 0c-7 4-15 6.3-23.8 6.3c-26.5 0-48-21.5-48-48l0-25.9-20.9 7.2c-9.1 3.2-18.3 4.2-27.1 3.3z\"]\n  };\n  const faNigiri = faSushi;\n  const faMessageCaptions = {\n    prefix: 'far',\n    iconName: 'message-captions',\n    icon: [512, 512, [\"comment-alt-captions\"], \"e1de\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM120 192c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm224 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zM120 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faCommentAltCaptions = faMessageCaptions;\n  const faTrashList = {\n    prefix: 'far',\n    iconName: 'trash-list',\n    icon: [640, 512, [], \"e2b1\", \"M170.5 51.6L151.5 80l113 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-61.7 0c-2.7 0-5.2 1.3-6.7 3.6zm115-26.6L322.2 80l13.7 0L384 80l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-11.6 0L356.4 452.7c-2.5 33.4-30.3 59.3-63.8 59.3l-169.1 0c-33.5 0-61.3-25.9-63.8-59.3L35.6 128 24 128c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48.1 0 13.7 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l61.7 0c18.7 0 36.2 9.4 46.6 24.9zM83.7 128l23.8 321.2c.6 8.4 7.6 14.8 16 14.8l169.1 0c8.4 0 15.3-6.5 16-14.8L332.3 128 83.7 128zM472 128l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 128l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM448 408c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faBacon = {\n    prefix: 'far',\n    iconName: 'bacon',\n    icon: [576, 512, [129363], \"f7e5\", \"M441.7 216c-26.1 23-45.1 49.9-67.3 82.1l-2.2 3.2C327.8 365.9 275.5 442 142.3 508.6c-12.3 6.2-27.2 3.7-36.9-6l-96-96c-7.3-7.3-10.6-17.6-9-27.8s8.1-18.9 17.3-23.5C136.1 296.2 180.9 231 223.3 169.3l2.3-3.4c21.8-31.8 44.9-64.9 77.7-93.9c33.4-29.5 75.8-53.6 135.9-70.8c11.2-3.2 23.2-.1 31.4 8.1l96 96c8 8 11.2 19.7 8.3 30.7s-11.3 19.6-22.2 22.7c-51.9 14.8-85.6 34.7-111.1 57.2zM262.9 196.4s0 0 0 0c-41.7 60.7-89.2 129.6-204.1 191.7l24.3 24.3C197.6 352.8 242.8 287 284.5 226.3l2.3-3.3c21.9-31.9 43.9-63.5 75.1-90.9c26.6-23.5 59.5-43.6 104.2-59.3L443.4 50.1c-49 15.1-82.4 35.1-108.3 58c-27.8 24.5-47.8 53-69.9 85.1c0 0 0 0 0 0l-2.3 3.4zM106.8 436.1l24.3 24.3c114.5-59.7 159.8-125.5 201.3-186l.2-.3s0 0 0 0l2.2-3.2s0 0 0 0c21.9-31.9 43.9-63.5 75.1-90.9c26.6-23.5 59.5-43.6 104.2-59.3L491.4 98c-49 15.1-82.4 35.1-108.3 58c-27.8 24.5-47.8 52.9-69.9 85.1l-2.2 3.3C269.3 304.9 221.9 374 106.8 436.1z\"]\n  };\n  const faOption = {\n    prefix: 'far',\n    iconName: 'option',\n    icon: [640, 512, [], \"e318\", \"M172.1 120.4c-4.6-5.3-11.2-8.4-18.2-8.4L24 112C10.7 112 0 101.3 0 88S10.7 64 24 64l129.9 0c21 0 41 9.2 54.7 25.1L467.9 391.6c4.6 5.3 11.2 8.4 18.2 8.4L616 400c13.3 0 24 10.7 24 24s-10.7 24-24 24l-129.9 0c-21 0-41-9.2-54.7-25.1L172.1 120.4zM616 64c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l176 0z\"]\n  };\n  const faRaccoon = {\n    prefix: 'far',\n    iconName: 'raccoon',\n    icon: [512, 512, [], \"e613\", \"M336 93.1c12.7-16.1 33.6-24.3 54.1-20.6C376.5 57 356.8 48 336 48s-40.5 9-54.1 24.5c20.5-3.6 41.4 4.5 54.1 20.6zm0 69.5c-2.6 3.4-5.7 6.5-9.1 9.2l-35.8 28.6c3.4 1.9 6.8 4 10.1 6.2l10.9 7.3c1.1-12.3 11.4-21.9 23.9-21.9s22.8 9.6 23.9 21.9l10.9-7.3c3.3-2.2 6.7-4.2 10.1-6.2l-35.8-28.6c-3.4-2.7-6.5-5.8-9.1-9.2zm78.8 23.9l31.9-9.6c5.6-1.7 9.4-6.8 9.4-12.6c0-2.8-.9-5.6-2.6-7.9l-17.8-23.7-42.9-25.7c-14.4-8.6-32.9-.4-36.2 16c-1.8 8.9 1.5 18 8.6 23.7l49.6 39.7zM306.9 146.8c7.1-5.7 10.4-14.8 8.6-23.7c-3.3-16.4-21.9-24.7-36.2-16l-42.9 25.7-17.7 23.7c-1.7 2.3-2.6 5-2.6 7.9c0 5.8 3.8 10.9 9.4 12.6l31.9 9.6 49.6-39.7zM206.2 93.1L194.2 57.3c-1.5-4.4-2.2-9.1-2.2-13.8C192 19.5 211.5 0 235.5 0l1.3 0c3.3 0 6.5 .4 9.7 1.1l41 9.1C302.7 3.6 319.1 0 336 0s33.3 3.6 48.4 10.2l41-9.1c3.2-.7 6.5-1.1 9.7-1.1l1.3 0c24 0 43.5 19.5 43.5 43.5c0 4.7-.8 9.3-2.2 13.8L465.8 93.1l25.9 34.6c7.9 10.6 12.2 23.5 12.2 36.7c0 27-17.7 50.8-43.6 58.5l-35.3 10.6c-9.8 2.9-19.2 7.3-27.7 13l-18.8 12.6C366 267.5 351.2 272 336 272s-30-4.5-42.6-12.9l-18.8-12.6c-8.5-5.7-17.9-10.1-27.7-13l-35.3-10.6c-25.9-7.8-43.6-31.6-43.6-58.5c0-13.2 4.3-26.1 12.2-36.7l25.9-34.6zM144 241.9c4.7-4.5 9.6-8.8 14.6-12.8c11.3 10.9 25.2 19.2 40.9 24l6 1.8C159.1 282.9 128 333.8 128 392c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-10.9 .8-21.6 2.4-32L48 360l0 32c0 39.8 32.2 72 72 72l184 0 0-8c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c39.8 0 72 32.2 72 72l0 8 80 0 0-8c0-13.3-10.7-24-24-24s-24-10.7-24-24s10.7-24 24-24c39.8 0 72 32.2 72 72l0 32c0 13.3-10.7 24-24 24l-336 0C53.7 512 0 458.3 0 392L0 224 0 104C0 64.2 32.2 32 72 32s72 32.2 72 72l0 137.9zm-48 70L96 264l-48 0 0 48 47.9 0 .1-.1zM96 216l0-48-48 0 0 48 48 0zM307.3 364.4l-64-40c-11.2-7-14.7-21.8-7.6-33.1s21.8-14.7 33.1-7.6l64 40c11.2 7 14.7 21.8 7.6 33.1s-21.8 14.7-33.1 7.6zm56.4-7.6c-7-11.2-3.6-26 7.6-33.1l64-40c11.2-7 26-3.6 33.1 7.6s3.6 26-7.6 33.1l-64 40c-11.2 7-26 3.6-33.1-7.6zM48 120l48 0 0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16zm240-8a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faHandPointDown = {\n    prefix: 'far',\n    iconName: 'hand-point-down',\n    icon: [384, 512, [], \"f0a7\", \"M64 448l0-177.6c5.2 1 10.5 1.6 16 1.6l16 0 0 32 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16zM80 224c-17.7 0-32-14.3-32-32c0 0 0 0 0 0l0-24c0-66.3 53.7-120 120-120l48 0c52.5 0 97.1 33.7 113.4 80.7c-3.1-.5-6.2-.7-9.4-.7c-20 0-37.9 9.2-49.7 23.6c-9-4.9-19.4-7.6-30.3-7.6c-15.1 0-29 5.3-40 14c-11-8.8-24.9-14-40-14l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0-40 0zM0 192s0 0 0 0c0 18 6 34.6 16 48l0 208c0 35.3 28.7 64 64 64s64-28.7 64-64l0-82c5.1 1.3 10.5 2 16 2c25.3 0 47.2-14.7 57.6-36c7 2.6 14.5 4 22.4 4c20 0 37.9-9.2 49.7-23.6c9 4.9 19.4 7.6 30.3 7.6c35.3 0 64-28.7 64-64l0-64 0-24C384 75.2 308.8 0 216 0L168 0C75.2 0 0 75.2 0 168l0 24zm336 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64zM160 272c5.5 0 10.9-.7 16-2l0 2 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 16 0zm64-24l0-40c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24z\"]\n  };\n  const faArrowUpFromBracket = {\n    prefix: 'far',\n    iconName: 'arrow-up-from-bracket',\n    icon: [448, 512, [], \"e09a\", \"M241 7c-9.4-9.4-24.6-9.4-33.9 0L79 135c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l87-87L200 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-246.1 87 87c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L241 7zM48 344c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 48.6 39.4 88 88 88l272 0c48.6 0 88-39.4 88-88l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 22.1-17.9 40-40 40L88 464c-22.1 0-40-17.9-40-40l0-80z\"]\n  };\n  const faHeadSideGear = {\n    prefix: 'far',\n    iconName: 'head-side-gear',\n    icon: [512, 512, [], \"e611\", \"M48 224c0-97.2 78.8-176 176-176l24 0c60.1 0 115.7 36.7 139.6 88.3c3.9 8.4 7.5 17 11.4 25.9l1.5 3.5c4.3 10.1 8.9 20.7 13.9 31.1c10.1 20.8 22.5 42 40.6 60.1l4.4 4.4c2.9 2.9 4.6 6.9 4.6 11c0 8.6-7 15.6-15.6 15.6L424 288c-13.3 0-24 10.7-24 24l0 72c0 8.8-7.2 16-16 16l-88 0c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 64 0c35.3 0 64-28.7 64-64l0-48 .4 0c35.1 0 63.6-28.5 63.6-63.6c0-16.9-6.7-33-18.6-45L489 223c-12.7-12.7-22.4-28.5-31.4-47.1c-4.5-9.3-8.7-18.9-13-29l-1.5-3.5c-3.8-8.9-7.8-18.2-12-27.3C399.4 47.6 326.8 0 248 0L224 0C100.3 0 0 100.3 0 224c0 53.6 18.9 102.9 50.3 141.5c8.9 11 13.7 22.4 13.7 33.1L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-89.4c0-24.9-10.9-46.8-24.5-63.4C62.8 304.8 48 266.2 48 224zm288.6-28.1c6.3-3.6 9.5-11.1 6.8-18c-2.1-5.5-4.6-10.8-7.4-15.9l-2.3-4c-3.1-5.1-6.5-9.9-10.2-14.5c-4.6-5.7-12.7-6.7-19-3l-2.9 1.7c-9.2 5.3-20.4 4-29.6-1.3s-16.1-14.5-16.1-25.1l0-3.4c0-7.3-4.9-13.8-12.1-14.9c-6.5-1-13.1-1.5-19.9-1.5s-13.4 .5-19.9 1.5c-7.2 1.1-12.1 7.6-12.1 14.9l0 3.4c0 10.6-6.9 19.8-16.1 25.1s-20.4 6.6-29.6 1.3l-2.9-1.7c-6.3-3.6-14.4-2.6-19 3c-3.7 4.6-7.1 9.5-10.2 14.6l-2.3 3.9c-2.8 5.1-5.3 10.4-7.4 15.9c-2.6 6.8 .5 14.3 6.8 18l2.9 1.7c9.2 5.3 13.7 15.8 13.7 26.4s-4.5 21.1-13.7 26.4l-3 1.7c-6.3 3.6-9.5 11.1-6.8 18c2.1 5.5 4.6 10.7 7.4 15.8l2.4 4.1c3.1 5.1 6.4 9.9 10.1 14.5c4.6 5.7 12.7 6.7 19 3l2.9-1.7c9.2-5.3 20.4-4 29.6 1.3s16.1 14.5 16.1 25.1l0 3.4c0 7.3 4.9 13.8 12.1 14.9c6.5 1 13.1 1.5 19.9 1.5s13.4-.5 19.9-1.5c7.2-1.1 12.1-7.6 12.1-14.9l0-3.4c0-10.6 6.9-19.8 16.1-25.1s20.4-6.6 29.6-1.3l2.9 1.7c6.3 3.6 14.4 2.6 19-3c3.7-4.6 7.1-9.4 10.1-14.5l2.4-4.2c2.8-5.1 5.3-10.3 7.4-15.8c2.6-6.8-.5-14.3-6.8-18l-3-1.7c-9.2-5.3-13.7-15.8-13.7-26.4s4.5-21.1 13.7-26.4l3-1.7zM184 224a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z\"]\n  };\n  const faTrashPlus = {\n    prefix: 'far',\n    iconName: 'trash-plus',\n    icon: [448, 512, [], \"e2b2\", \"M170.5 51.6L151.5 80l145 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7 0c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80l13.7 0L416 80l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-11.6 0L388.4 452.7c-2.5 33.4-30.3 59.3-63.8 59.3l-201.1 0c-33.5 0-61.3-25.9-63.8-59.3L35.6 128 24 128c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48.1 0 13.7 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l93.7 0c18.7 0 36.2 9.4 46.6 24.9zM83.7 128l23.8 321.2c.6 8.4 7.6 14.8 16 14.8l201.1 0c8.4 0 15.3-6.5 16-14.8L364.3 128 83.7 128zM204 376l0-68-68 0c-11 0-20-9-20-20s9-20 20-20l68 0 0-68c0-11 9-20 20-20s20 9 20 20l0 68 68 0c11 0 20 9 20 20s-9 20-20 20l-68 0 0 68c0 11-9 20-20 20s-20-9-20-20z\"]\n  };\n  const faFileCad = {\n    prefix: 'far',\n    iconName: 'file-cad',\n    icon: [512, 512, [], \"e672\", \"M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM200 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm232 0l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm16 32l0 96 16 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0zm-160 8c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 56 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-56zm32 0l0 40 32 0 0-40c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8z\"]\n  };\n  const faObjectsAlignTop = {\n    prefix: 'far',\n    iconName: 'objects-align-top',\n    icon: [512, 512, [], \"e3c0\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM176 176l0 288-64 0 0-288 64 0zm-64-48c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-64 0zm288 48l0 160-64 0 0-160 64 0zm-64-48c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0z\"]\n  };\n  const faFolder = {\n    prefix: 'far',\n    iconName: 'folder',\n    icon: [512, 512, [128193, 128447, 61716, \"folder-blank\"], \"f07b\", \"M0 96C0 60.7 28.7 32 64 32l132.1 0c19.1 0 37.4 7.6 50.9 21.1L289.9 96 448 96c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-161.4 0c-10.6 0-20.8-4.2-28.3-11.7L213.1 87c-4.5-4.5-10.6-7-17-7L64 80z\"]\n  };\n  const faFolderBlank = faFolder;\n  const faFaceAnxiousSweat = {\n    prefix: 'far',\n    iconName: 'face-anxious-sweat',\n    icon: [576, 512, [], \"e36a\", \"M496 256c0 114.9-93.1 208-208 208c-65.4 0-123.8-30.2-162-77.5c-3.9 17.1-13.4 32-26.4 42.8C146.4 480.2 213.5 512 288 512c141.4 0 256-114.6 256-256S429.4 0 288 0S32 114.6 32 256c0 1.1 0 2.2 0 3.3c16.3-7.1 36.4-2.8 48 12.8l.7 .9c-.5-5.6-.7-11.3-.7-17C80 141.1 173.1 48 288 48s208 93.1 208 208zM48 416c12 0 23-4.3 31.5-11.5C89.6 395.9 96 383.2 96 369c0-20-28.4-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0c-1.7 2.3-3.8 5-5.9 8.1C21.4 319.1 0 351.7 0 369c0 26 21.5 47 48 47zM335.6 272a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm19.7-155.3c-6.2-6.2-16.4-6.2-22.6 0l-7.4 7.4c-18.9 18.9-43.2 31.4-69.5 35.7l-2.5 .4c-8.7 1.5-14.6 9.7-13.2 18.4s9.7 14.6 18.4 13.2l2.5-.4c32.9-5.5 63.3-21.1 86.8-44.7l7.4-7.4c6.2-6.2 6.2-16.4 0-22.6zm121.4 22.6l7.4 7.4c23.6 23.6 53.9 39.2 86.8 44.7l2.5 .4c8.7 1.5 17-4.4 18.4-13.2s-4.4-17-13.2-18.4l-2.5-.4c-26.3-4.4-50.6-16.9-69.5-35.7l-7.4-7.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6zM288 320c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80z\"]\n  };\n  const faCreditCardBlank = {\n    prefix: 'far',\n    iconName: 'credit-card-blank',\n    icon: [576, 512, [], \"f389\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM96 360c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm128 0c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faFileWaveform = {\n    prefix: 'far',\n    iconName: 'file-waveform',\n    icon: [448, 512, [\"file-medical-alt\"], \"f478\", \"M384 464l-256 0c-8.8 0-16-7.2-16-16l0-96-48 0 0 96c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L338.7 18.7C326.7 6.7 310.5 0 293.5 0L128 0C92.7 0 64 28.7 64 64l0 176 48 0 0-176c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16zM276.8 228.1c-4.4-7.7-12.7-12.3-21.5-12.1s-16.8 5.3-20.8 13.3l-45.5 91L164 282.7C159.5 276 152 272 144 272L24 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l107.2 0L172 381.3c4.7 7.1 12.9 11.2 21.5 10.6s16.1-5.6 20-13.2l43.9-87.9 9.8 17.1c4.3 7.5 12.2 12.1 20.8 12.1l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-26.1 0-25.1-43.9z\"]\n  };\n  const faFileMedicalAlt = faFileWaveform;\n  const faMicrochipAi = {\n    prefix: 'far',\n    iconName: 'microchip-ai',\n    icon: [512, 512, [], \"e1ec\", \"M184 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-8 0c-35.3 0-64 28.7-64 64l0 8-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 48-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 48-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 8c0 35.3 28.7 64 64 64l8 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 48 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 48 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 8 0c35.3 0 64-28.7 64-64l0-8 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-48 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-48 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-8c0-35.3-28.7-64-64-64l-8 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-48 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-48 0 0-40zM112 128c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16l0-256zm224 44c-11 0-20 9-20 20l0 128c0 11 9 20 20 20s20-9 20-20l0-128c0-11-9-20-20-20zM234.3 184c-3.2-7.3-10.4-12-18.3-12s-15.1 4.7-18.3 12l-56 128c-4.4 10.1 .2 21.9 10.3 26.3s21.9-.2 26.3-10.3l5.3-12 64.8 0 5.3 12c4.4 10.1 16.2 14.7 26.3 10.3s14.7-16.2 10.3-26.3l-56-128zM216 241.9L230.9 276l-29.8 0L216 241.9z\"]\n  };\n  const faMug = {\n    prefix: 'far',\n    iconName: 'mug',\n    icon: [576, 512, [], \"f874\", \"M80 352c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-240L80 112l0 240zM32 96c0-17.7 14.3-32 32-32l320 0 64 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-32 0 0 32c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L32 96zM416 272l32 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-32 0 0 160z\"]\n  };\n  const faPlaneUpSlash = {\n    prefix: 'far',\n    iconName: 'plane-up-slash',\n    icon: [640, 512, [], \"e22e\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L38.8 5.1zM576 338.1l0-40.6c0-19.1-9.7-36.9-25.8-47.2L400 154.2l0-26.2c0-20.6-5.8-49.8-16.5-74.4c-5.4-12.4-12.7-25-22.4-34.9C351.2 8.6 337.4 0 320 0c-17.4 0-31.1 8.8-40.7 18.7c-9.6 9.9-16.9 22.4-22.4 34.8C250 69.2 245 86.8 242.3 102.9L288 139l0-11c0-13.4 4.4-36.1 12.8-55.1c4.2-9.4 8.7-16.4 12.9-20.7c4.1-4.2 6.1-4.2 6.3-4.2c0 0 0 0 0 0c.6 0 2.8 .1 6.8 4.2c4.2 4.3 8.6 11.2 12.7 20.6C347.8 91.7 352 114.4 352 128l0 39.4c0 8.2 4.2 15.8 11.1 20.2L524.3 290.8c2.3 1.5 3.7 4 3.7 6.7l0 29.6-2.9-.9 43.8 34.6c4.4-6.4 7.1-14.2 7.1-22.7zM148.8 212.6l-59 37.8 12.9 20.2L89.8 250.3C73.7 260.6 64 278.4 64 297.5l0 40.6c0 27.1 26.4 46.4 52.2 38.1L240 336.6l0 27.4-48 36c-10.1 7.6-16 19.4-16 32l0 42.1c0 20.9 17 37.9 37.9 37.9c2.3 0 4.6-.3 6.9-1l-6.9-23 6.9 23s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2 0 .6-.2 2.4-.7 8.9-2.7c7.5-2.2 17.8-5.4 29.2-8.8c19.5-5.9 42-12.6 57.8-17.5l95 29.2c24 7.4 49.1-10.7 49.1-36.2l0-12.7-48-37.9 0 12.5 0 12 0 12.4-88.9-27.4c-4.6-1.4-9.5-1.4-14.1 0c-15.5 4.8-42 12.8-64.6 19.6c-9.1 2.7-17.5 5.3-24.3 7.3l0-23.9 54.4-40.8c6-4.5 9.6-11.6 9.6-19.2l0-53.5-46.6-36.8L112 327.1l0-29.6c0-2.7 1.4-5.3 3.7-6.7l73-46.7-39.9-31.5z\"]\n  };\n  const faRadiation = {\n    prefix: 'far',\n    iconName: 'radiation',\n    icon: [512, 512, [], \"f7b9\", \"M113.2 104.7l41.9 72.5c-7.3 9.3-13.3 19.6-17.8 30.8l-83.8 0c9.5-40.1 30.6-75.8 59.7-103.3zm83.1 350.6l41.9-72.6c5.8 .8 11.8 1.2 17.8 1.2s11.9-.4 17.8-1.2l41.9 72.6C296.8 461 276.8 464 256 464s-40.8-3-59.7-8.7zM398.8 104.7c29.1 27.5 50.2 63.1 59.7 103.3l-83.8 0c-4.5-11.1-10.5-21.5-17.8-30.8l41.9-72.5zM160 256c8.8 0 15.8-7.2 17.6-15.9c3.5-17.4 12.7-32.8 25.5-44.1c6.6-5.8 9.4-15.5 5-23.2L144 62c-8.8-15.3-28.6-20.7-42.7-10C47.8 92.7 10.7 154 2 224.1C-.2 241.6 14.3 256 32 256l128 0zm48 83.2L144 450.1c-8.8 15.3-3.7 35.1 12.6 41.9c30.6 12.9 64.2 20 99.4 20s68.9-7.1 99.4-20c16.3-6.9 21.4-26.6 12.6-41.9L304 339.2c-4.4-7.7-14.2-10.1-22.6-7.3c-8 2.7-16.5 4.1-25.4 4.1s-17.4-1.4-25.4-4.1c-8.4-2.8-18.2-.4-22.6 7.3zm126.4-99.1c1.7 8.7 8.7 15.9 17.6 15.9l128 0c17.7 0 32.2-14.4 30-31.9C501.3 154 464.2 92.7 410.7 52c-14.1-10.7-33.8-5.3-42.7 10L304 172.9c-4.4 7.6-1.7 17.3 5 23.2c12.8 11.3 22 26.7 25.5 44.1zM256 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faPenCircle = {\n    prefix: 'far',\n    iconName: 'pen-circle',\n    icon: [512, 512, [], \"e20e\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM357.8 139.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-21.4 21.4-71-71 21.4-21.4c15.6-15.6 40.9-15.6 56.6 0zM151.9 289L257.1 183.8l71 71L222.9 359.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faBagSeedling = {\n    prefix: 'far',\n    iconName: 'bag-seedling',\n    icon: [512, 512, [], \"e5f2\", \"M91.9 150.1C84 181.9 80 214.4 80 247.2l0 17.7c0 32.7 4 65.3 11.9 97L97.5 384l317 0 5.5-22.1c7.9-31.7 11.9-64.3 11.9-97l0-17.7c0-32.7-4-65.3-11.9-97L414.5 128l-317 0-5.5 22.1zM427.5 48L84.5 48 98.7 80l314.5 0 14.2-32zM83.7 464l344.6 0-12.8-32-319 0L83.7 464zM55 99.8L35.4 55.7C33.2 50.6 32 45.1 32 39.6C32 17.7 49.7 0 71.6 0L440.4 0C462.3 0 480 17.7 480 39.6c0 5.5-1.2 11-3.4 16.1L457 99.8l9.7 38.7c8.9 35.5 13.4 72 13.4 108.7l0 17.7c0 36.6-4.5 73.1-13.4 108.7l-8.8 35.1 19.3 48.2c1.9 4.8 2.9 9.8 2.9 14.9c0 22.2-18 40.2-40.2 40.2L72.2 512C50 512 32 494 32 471.8c0-5.1 1-10.2 2.9-14.9l19.3-48.2-8.8-35.1C36.5 338 32 301.5 32 264.8l0-17.7c0-36.6 4.5-73.1 13.4-108.7L55 99.8zM144 160l2 0c47.3 0 88.4 26 110 64.5C277.6 186 318.7 160 366 160l2 0c8.8 0 16 7.2 16 16c0 59.2-45.9 107.6-104 111.7l0 40.3c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40.3c-58.1-4.1-104-52.6-104-111.7c0-8.8 7.2-16 16-16z\"]\n  };\n  const faChartSimple = {\n    prefix: 'far',\n    iconName: 'chart-simple',\n    icon: [448, 512, [], \"e473\", \"M240 80l0 352-32 0 0-352 32 0zM208 32c-26.5 0-48 21.5-48 48l0 352c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-32 0zM80 272l0 160-32 0 0-160 32 0zM48 224c-26.5 0-48 21.5-48 48L0 432c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-32 0zm320-80l32 0 0 288-32 0 0-288zm-48 0l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faCrutches = {\n    prefix: 'far',\n    iconName: 'crutches',\n    icon: [640, 512, [], \"f7f8\", \"M183 7L7 183c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l15-15L201.9 347.8c1.9 1.9 3.8 3.6 5.8 5.3l3.5-3.5c1.1-1.1 1.8-2.4 2.2-3.9l9.9-44.4L89.9 168 168 89.9l95.7 95.7c1.9-2.2 3.9-4.3 5.9-6.4l27.8-27.8L201.9 56l15-15c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0zM402 402.7l-27.2 6L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-77.2-77.2c-8.2 3.9-16.8 6.9-25.8 8.9zM423 7c-9.4 9.4-9.4 24.6 0 33.9L599 217c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L457 7c-9.4-9.4-24.6-9.4-33.9 0zm-7.6 71.6L292.2 201.9c-11.8 11.8-20 26.8-23.7 43.1L244.6 352.6c-1.7 7.4-5.4 14.2-10.8 19.6L135 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l98.8-98.8c5.4-5.4 12.2-9.1 19.6-10.8L395 371.5c16.3-3.6 31.3-11.8 43.1-23.7L561.4 224.6l-33.9-33.9L456 262.1 377.9 184l71.4-71.4L415.4 78.6zM326.2 235.8L344 217.9 422.1 296l-17.8 17.9c-5.4 5.4-12.2 9.1-19.6 10.8l-89 19.8 19.8-89c1.7-7.4 5.4-14.2 10.8-19.6z\"]\n  };\n  const faCircleParking = {\n    prefix: 'far',\n    iconName: 'circle-parking',\n    icon: [512, 512, [\"parking-circle\"], \"f615\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm216 16l64 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-64 0 0 96zm64 48l-64 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64 0-136c0-17.7 14.3-32 32-32l80 0c53 0 96 43 96 96s-43 96-96 96z\"]\n  };\n  const faParkingCircle = faCircleParking;\n  const faMarsStroke = {\n    prefix: 'far',\n    iconName: 'mars-stroke',\n    icon: [512, 512, [9894], \"f229\", \"M352 24c0-13.3 10.7-24 24-24L488 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-54.1L409.9 136l31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31-27.7 27.7C370.7 227.2 384 264.1 384 304c0 97.2-78.8 176-176 176s-176-78.8-176-176s78.8-176 176-176c39.9 0 76.8 13.3 106.3 35.7L342.1 136l-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31L430.1 48 376 48c-13.3 0-24-10.7-24-24zM208 432a128 128 0 1 0 0-256 128 128 0 1 0 0 256z\"]\n  };\n  const faLeafOak = {\n    prefix: 'far',\n    iconName: 'leaf-oak',\n    icon: [512, 512, [], \"f6f7\", \"M302 0c-33.4 0-62.4 22.7-70.5 55.1l-1.9 7.5c-25.2-23.7-64.8-23.2-89.4 1.4c-14.3 14.3-21 34.5-18.2 54.6l5.4 37.6c-20.5-2-41.6 5-57 20.4l-3.2 3.2c-23.2 23.2-29 58.7-14.3 88.1l12.4 24.7c7.2 14.4 11 30.4 11 46.5l0 62.8L7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72.4-72.4 56.3 0c16.1 0 32.1 3.8 46.5 11l24.7 12.4c29.4 14.7 64.9 8.9 88.1-14.3l3.2-3.2c15.4-15.4 22.4-36.5 20.4-57l37.6 5.4c20 2.9 40.2-3.9 54.6-18.2c24.6-24.6 25.1-64.2 1.4-89.4l7.5-1.9c32.4-8.1 55.1-37.2 55.1-70.5c0-24.3-12.2-47-32.4-60.5l-7-4.6 2.8-11.3c6.6-26.4-1.1-54.3-20.3-73.5s-47.1-26.9-73.5-20.4l-11.3 2.8-4.6-7C349 12.1 326.3 0 302 0zM161.3 384.6L313.9 232.1c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L124.1 353.9l0-14.8c0-23.6-5.5-46.9-16-68L95.7 246.4c-5.4-10.9-3.3-24.1 5.3-32.7l3.2-3.2c7.7-7.7 19.7-8.8 28.7-2.8c21.5 14.3 49.7-3.5 46.1-29l-9.5-66.8c-.7-5.1 1-10.2 4.6-13.8c6.4-6.4 16.7-6.4 23 0l18.5 18.5c17.6 17.6 47.6 9.3 53.7-14.9L278 66.7c2.7-11 12.6-18.7 24-18.7c8.3 0 16 4.1 20.6 11l7.8 11.7c9.4 14.1 26.6 20.7 43 16.6L390 83.1c10-2.5 20.6 .4 27.9 7.7s10.2 17.9 7.7 27.9l-4.2 16.7c-4.1 16.4 2.6 33.6 16.6 43l11.7 7.8c6.9 4.6 11 12.3 11 20.6c0 11.3-7.7 21.2-18.7 24l-34.9 8.7c-24.1 6-32.5 36.1-14.9 53.7l18.5 18.5c6.4 6.4 6.4 16.7 0 23c-3.6 3.6-8.7 5.3-13.8 4.6l-66.8-9.5c-25.5-3.6-43.4 24.6-29 46.1c6 9 4.8 21-2.8 28.7l-3.2 3.2c-8.6 8.6-21.8 10.7-32.7 5.3l-24.7-12.4c-21.1-10.6-44.4-16-68-16l-8.3 0z\"]\n  };\n  const faSquareBolt = {\n    prefix: 'far',\n    iconName: 'square-bolt',\n    icon: [448, 512, [], \"e265\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm298.1 19.6c5.8 4.7 7.6 12.9 4.3 19.6L249.9 240l70.1 0c6.8 0 12.9 4.3 15.1 10.7s.2 13.5-5.1 17.8l-160 128c-5.9 4.7-14.2 4.7-20.1-.1s-7.6-12.9-4.3-19.6L198.1 272 128 272c-6.8 0-12.8-4.3-15.1-10.7s-.2-13.5 5.1-17.8l160-128c5.9-4.7 14.2-4.7 20.1 .1z\"]\n  };\n  const faVial = {\n    prefix: 'far',\n    iconName: 'vial',\n    icon: [512, 512, [129514], \"f492\", \"M329 7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l15 15L30.2 335.8C10.9 355.2 0 381.4 0 408.8C0 465.8 46.2 512 103.2 512c27.4 0 53.6-10.9 73-30.2L456 201.9l15 15c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-32-32L361 39 329 7zm-151 249L344 89.9 422.1 168l-88 88-156.1 0z\"]\n  };\n  const faGauge = {\n    prefix: 'far',\n    iconName: 'gauge',\n    icon: [512, 512, [\"dashboard\", \"gauge-med\", \"tachometer-alt-average\"], \"f624\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm56-160c0-22.3-13.1-41.6-32-50.6L280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 181.4c-18.9 9-32 28.3-32 50.6c0 30.9 25.1 56 56 56s56-25.1 56-56zM160 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-16 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm256 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM384 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faDashboard = faGauge;\n  const faGaugeMed = faGauge;\n  const faTachometerAltAverage = faGauge;\n  const faWandMagicSparkles = {\n    prefix: 'far',\n    iconName: 'wand-magic-sparkles',\n    icon: [576, 512, [\"magic-wand-sparkles\"], \"e2ca\", \"M234.7 42.7L197 56.8c-3 1.1-5 4-5 7.2s2 6.1 5 7.2l37.7 14.1L248.8 123c1.1 3 4 5 7.2 5s6.1-2 7.2-5l14.1-37.7L315 71.2c3-1.1 5-4 5-7.2s-2-6.1-5-7.2L277.3 42.7 263.2 5c-1.1-3-4-5-7.2-5s-6.1 2-7.2 5L234.7 42.7zM461.4 48L496 82.6 386.2 192.3l-34.6-34.6L461.4 48zM80 429.4L317.7 191.7l34.6 34.6L114.6 464 80 429.4zM427.4 14.1L46.1 395.4c-18.7 18.7-18.7 49.1 0 67.9l34.6 34.6c18.7 18.7 49.1 18.7 67.9 0L529.9 116.5c18.7-18.7 18.7-49.1 0-67.9L495.3 14.1c-18.7-18.7-49.1-18.7-67.9 0zM7.5 117.2C3 118.9 0 123.2 0 128s3 9.1 7.5 10.8L64 160l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L128 160l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L128 96 106.8 39.5C105.1 35 100.8 32 96 32s-9.1 3-10.8 7.5L64 96 7.5 117.2zm352 256c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L416 416l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L480 416l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L480 352l-21.2-56.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L416 352l-56.5 21.2z\"]\n  };\n  const faMagicWandSparkles = faWandMagicSparkles;\n  const faLambda = {\n    prefix: 'far',\n    iconName: 'lambda',\n    icon: [448, 512, [], \"f66e\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l108.6 0c3 0 5.7 1.7 7.1 4.3l10.2 19.6L2 446.5c-5.3 12.2 .4 26.3 12.5 31.5s26.3-.3 31.5-12.5L178.4 158.9l151.3 291c9.6 18.5 28.8 30.2 49.7 30.2l44.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-44.6 0c-3 0-5.7-1.7-7.1-4.3L182.3 62.2C172.6 43.6 153.5 32 132.6 32L24 32z\"]\n  };\n  const faE = {\n    prefix: 'far',\n    iconName: 'e',\n    icon: [320, 512, [101], \"45\", \"M56 32C25.1 32 0 57.1 0 88L0 256 0 424c0 30.9 25.1 56 56 56l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 432c-4.4 0-8-3.6-8-8l0-152 184 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L48 224 48 88c0-4.4 3.6-8 8-8l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 32z\"]\n  };\n  const faPizza = {\n    prefix: 'far',\n    iconName: 'pizza',\n    icon: [576, 512, [127829], \"f817\", \"M254.2 322.1c-8.4 3.8-14.2 12.2-14.2 21.9c0 13.3 10.7 24 24 24c9.8 0 18.2-5.8 21.9-14.2L318.1 386c-18.8 9-39.8 14-62.1 14c-79.5 0-144-64.5-144-144s64.5-144 144-144c22.2 0 43.3 5 62.1 14l-84.7 84.7c-25 25-25 65.5 0 90.5l20.8 20.8zm87.6 87.6l23.4 23.4C333.5 452.7 296.1 464 256 464C141.1 464 48 370.9 48 256S141.1 48 256 48c40.1 0 77.5 11.3 109.2 30.9l-23.4 23.4C316.4 88.1 287.1 80 256 80C158.8 80 80 158.8 80 256s78.8 176 176 176c31.1 0 60.4-8.1 85.8-22.3zM425.4 448c6.6-5.8 6.6-16 .3-22.3L267.3 267.3c-6.2-6.2-6.2-16.4 0-22.6L425.7 86.3C432 80 432 69.9 425.4 64C380.2 24.2 320.9 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c64.9 0 124.2-24.2 169.4-64zm71.7-82.8l-23.4-23.4C487.9 316.4 496 287.1 496 256s-8.1-60.4-22.3-85.8l23.4-23.4C516.7 178.5 528 215.9 528 256s-11.3 77.5-30.9 109.2zM464 256c0 22.2-5 43.3-14 62.1L387.9 256 450 193.9c9 18.8 14 39.8 14 62.1zm48 169.4c39.8-45.1 64-104.4 64-169.4s-24.2-124.2-64-169.4c-5.8-6.6-16-6.6-22.3-.3L331.3 244.7c-6.2 6.2-6.2 16.4 0 22.6L489.7 425.7c6.2 6.2 16.4 6.3 22.3-.3zM216 192a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-32 64a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faBowlChopsticksNoodles = {\n    prefix: 'far',\n    iconName: 'bowl-chopsticks-noodles',\n    icon: [512, 512, [], \"e2ea\", \"M13.1 93.6L128 72l0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 7 0 37.5 0 38 0 37.5 0 48s0 0 0 0l32 0s0 0 0 0l0-48 0-38.5 0-42L208 57l0-17c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 0 40 0 48 0 40 0 48s0 0 0 0l32 0s0 0 0 0l176 0c26.5 0 48 21.5 48 48c0 90.8-54.1 169-131.7 204.2c-8.1 21-28.4 35.8-52.3 35.8l-144 0c-23.8 0-44.2-14.9-52.3-35.8C54.1 441 0 362.8 0 272c0-26.5 21.5-48 48-48l80 0 0-48L16.2 176C7.3 176 0 168.7 0 159.7c0-8.8 7-16 15.7-16.2L128 140l0-32L18.5 125.1C8.8 126.6 0 119.1 0 109.3C0 101.6 5.5 95 13.1 93.6zM488.4 176L288 176l0-41 199.6-6.2C501 128.3 512 139 512 152.4c0 13-10.6 23.6-23.6 23.6zm3.9-124.9L288 83l0-41L484.4 5.2C498.7 2.5 512 13.5 512 28.1c0 11.5-8.4 21.2-19.7 23zM151.5 432.5c11.5 5.2 20.4 14.7 25 26.4c1.2 3.1 4.2 5.1 7.5 5.1l144 0c3.3 0 6.3-2 7.5-5.1c4.5-11.7 13.5-21.2 25-26.4C421.6 404.8 464 343.3 464 272L48 272c0 71.3 42.4 132.8 103.5 160.5z\"]\n  };\n  const faH3 = {\n    prefix: 'far',\n    iconName: 'h3',\n    icon: [640, 512, [], \"f315\", \"M48 88c0-13.3-10.7-24-24-24S0 74.7 0 88L0 248 0 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152 224 0 0 152c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176 0-160c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 136L48 224 48 88zM400 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l142.1 0L423 231c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l88 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-72.6 0c-15.6 0-29-11.3-31.6-26.7l-.2-1.2c-2.2-13.1-14.5-21.9-27.6-19.7s-21.9 14.5-19.7 27.6l.2 1.2c6.4 38.6 39.8 66.8 78.9 66.8l72.6 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-30.1 0L617 105c6.9-6.9 8.9-17.2 5.2-26.2S609.7 64 600 64L400 64z\"]\n  };\n  const faPenClip = {\n    prefix: 'far',\n    iconName: 'pen-clip',\n    icon: [512, 512, [\"pen-alt\"], \"f305\", \"M320 62.1l42.7-42.7c25-25 65.5-25 90.5 0l39.4 39.4c25 25 25 65.5 0 90.5L229.5 412.5c-48 48-109.2 80.8-175.8 94.1l-25 5c-7.9 1.6-16-.9-21.7-6.6s-8.1-13.8-6.6-21.7l5-25c13.3-66.6 46.1-127.8 94.1-175.8L286.1 96 273 82.9c-9.4-9.4-24.6-9.4-33.9 0L137 185c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L205.1 49c28.1-28.1 73.7-28.1 101.8 0L320 62.1zm0 67.9L133.5 316.5c-38.8 38.8-66 87.5-78.6 140.7c53.2-12.7 101.9-39.9 140.7-78.6L382.1 192 320 129.9z\"]\n  };\n  const faPenAlt = faPenClip;\n  const faBridgeCircleExclamation = {\n    prefix: 'far',\n    iconName: 'bridge-circle-exclamation',\n    icon: [640, 512, [], \"e4ca\", \"M56 32C42.7 32 32 42.7 32 56s10.7 24 24 24l48 0 0 64-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 128 0 240 0 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-64 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 32zM339.1 288.1c8-15.7 18.3-30 30.4-42.5C359 241.9 347.8 240 336 240l-32 0c-57.4 0-104 46.6-104 104l0 88-48 0 0-96c0-53-43-96-96-96c-13.3 0-24 10.7-24 24s10.7 24 24 24c26.5 0 48 21.5 48 48l0 104c0 22.1 17.9 40 40 40l64 0c22.1 0 40-17.9 40-40l0-96c0-30.9 25.1-56 56-56l32 0c1.1 0 2.1 0 3.1 .1zM488 80l0 64-80 0 0-64 80 0zM360 80l0 64-80 0 0-64 80 0zM232 80l0 64-80 0 0-64 80 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faBadgePercent = {\n    prefix: 'far',\n    iconName: 'badge-percent',\n    icon: [512, 512, [], \"f646\", \"M200.3 81.5C210.9 61.5 231.9 48 256 48s45.1 13.5 55.7 33.5C317.1 91.7 329 96.6 340 93.2c21.6-6.6 46.1-1.4 63.1 15.7s22.3 41.5 15.7 63.1c-3.4 11 1.5 22.9 11.7 28.2c20 10.6 33.5 31.6 33.5 55.7s-13.5 45.1-33.5 55.7c-10.2 5.4-15.1 17.2-11.7 28.2c6.6 21.6 1.4 46.1-15.7 63.1s-41.5 22.3-63.1 15.7c-11-3.4-22.9 1.5-28.2 11.7c-10.6 20-31.6 33.5-55.7 33.5s-45.1-13.5-55.7-33.5c-5.4-10.2-17.2-15.1-28.2-11.7c-21.6 6.6-46.1 1.4-63.1-15.7S86.6 361.6 93.2 340c3.4-11-1.5-22.9-11.7-28.2C61.5 301.1 48 280.1 48 256s13.5-45.1 33.5-55.7C91.7 194.9 96.6 183 93.2 172c-6.6-21.6-1.4-46.1 15.7-63.1S150.4 86.6 172 93.2c11 3.4 22.9-1.5 28.2-11.7zM256 0c-35.9 0-67.8 17-88.1 43.4c-33-4.3-67.6 6.2-93 31.6s-35.9 60-31.6 93C17 188.2 0 220.1 0 256s17 67.8 43.4 88.1c-4.3 33 6.2 67.6 31.6 93s60 35.9 93 31.6C188.2 495 220.1 512 256 512s67.8-17 88.1-43.4c33 4.3 67.6-6.2 93-31.6s35.9-60 31.6-93C495 323.8 512 291.9 512 256s-17-67.8-43.4-88.1c4.3-33-6.2-67.6-31.6-93s-60-35.9-93-31.6C323.8 17 291.9 0 256 0zM192 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM337 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L175 303c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L337 209z\"]\n  };\n  const faRotateReverse = {\n    prefix: 'far',\n    iconName: 'rotate-reverse',\n    icon: [512, 512, [], \"e631\", \"M418 187.1C391.2 124.1 328.7 80 256 80c-39.7 0-77.8 15.8-105.9 43.9l-4.1 4.1 35.7 35.7c6.6 6.6 10.3 15.6 10.3 25c0 19.5-15.8 35.3-35.3 35.3L40 224c-13.3 0-24-10.7-24-24L16 83.3C16 63.8 31.8 48 51.3 48c9.4 0 18.3 3.7 25 10.3L112 94.1l4.1-4.1C153.2 52.8 203.5 32 256 32c92.6 0 172.1 56.2 206.2 136.3c5.2 12.2-.5 26.3-12.7 31.5s-26.3-.5-31.5-12.7zM50 344.1c-5.2-12.2 .4-26.3 12.6-31.5s26.3 .4 31.5 12.6C121 388.1 183.4 432 256 432c39.7 0 77.8-15.8 105.9-43.9l4.1-4.1-35.7-35.7c-6.6-6.6-10.3-15.6-10.3-25c0-19.5 15.8-35.3 35.3-35.3L472 288c13.3 0 24 10.7 24 24l0 116.7c0 19.5-15.8 35.3-35.3 35.3c-9.4 0-18.3-3.7-25-10.3L400 417.9l-4.1 4.1C358.8 459.2 308.5 480 256 480c-92.5 0-171.8-56-206-135.9zM64 176l62.1 0L64 113.9 64 176zM448 336l-62.1 0L448 398.1l0-62.1z\"]\n  };\n  const faUser = {\n    prefix: 'far',\n    iconName: 'user',\n    icon: [448, 512, [128100, 62144], \"f007\", \"M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464l349.5 0c-8.9-63.3-63.3-112-129-112l-91.4 0c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3z\"]\n  };\n  const faSensor = {\n    prefix: 'far',\n    iconName: 'sensor',\n    icon: [448, 512, [], \"e028\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 56l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24zm96 0l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faComma = {\n    prefix: 'far',\n    iconName: 'comma',\n    icon: [192, 512, [], \"2c\", \"M120 353.4c0-9.6-7.8-17.4-17.4-17.4c-8.4 0-15.6 6-17.1 14.3L66.7 453.6l50.4-85.7c1.9-3.3 2.9-7 2.9-10.7l0-3.8zm48 0l0 3.8c0 12.3-3.3 24.4-9.5 35.1l-57.2 97.2C93.1 503.4 78 512 61.8 512L60 512c-24.3 0-44-19.7-44-44c0-2.6 .2-5.3 .7-7.9L38.2 341.7C43.9 310.6 71 288 102.6 288c36.1 0 65.4 29.3 65.4 65.4z\"]\n  };\n  const faSchoolCircleCheck = {\n    prefix: 'far',\n    iconName: 'school-circle-check',\n    icon: [640, 512, [], \"e56b\", \"M333.3 4c-8.1-5.4-18.6-5.4-26.6 0l-138 92L72 96C32.2 96 0 128.2 0 168L0 440c0 39.8 32.2 72 72 72l184 0 128 0 10.8 0C349.5 480.1 320 427.5 320 368c0-16.5 2.3-32.5 6.5-47.7c-2.1-.2-4.3-.3-6.5-.3c-35.3 0-64 28.7-64 64l0 80L72 464c-13.3 0-24-10.7-24-24l0-272c0-13.3 10.7-24 24-24l104 0c4.7 0 9.4-1.4 13.3-4L320 52.8 450.7 140c3.9 2.6 8.6 4 13.3 4l104 0c13.3 0 24 10.7 24 24l0 52.5c18.8 12.3 35.1 28 48 46.3l0-98.8c0-39.8-32.2-72-72-72l-96.7 0L333.3 4zm20.2 260.6c10.9-15 24.1-28.2 39.1-39.1c4.7-10.2 7.3-21.5 7.3-33.5c0-44.2-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80c12 0 23.3-2.6 33.5-7.3zM96 208l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 112c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0zM320 144c8.8 0 16 7.2 16 16l0 16 8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-99.3-43.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7z\"]\n  };\n  const faToiletPaperUnder = {\n    prefix: 'far',\n    iconName: 'toilet-paper-under',\n    icon: [512, 512, [\"toilet-paper-reverse\"], \"e2a0\", \"M48 192c0 43.3 9.2 81.3 23 107.7c14.4 27.5 30.1 36.3 41 36.3l212.7 0c-3-4.5-5.7-9.3-8.2-14.1C298.5 287.4 288 241.5 288 192s10.5-95.4 28.5-129.9c2.5-4.8 5.3-9.5 8.2-14.1L112 48c-10.9 0-26.6 8.9-41 36.3C57.2 110.7 48 148.7 48 192zM359 84.3c-13.8 26.3-23 64.3-23 107.7s9.2 81.3 23 107.7c14.4 27.5 30.1 36.3 41 36.3s26.6-8.9 41-36.3c13.8-26.3 23-64.3 23-107.7s-9.2-81.3-23-107.7C426.6 56.9 410.9 48 400 48s-26.6 8.9-41 36.3zM464 456l0-104.9c-16.6 19.3-38.1 32.9-64 32.9l-288 0c-37.7 0-66-28.7-83.5-62.1C10.5 287.4 0 241.5 0 192S10.5 96.6 28.5 62.1C46 28.7 74.3 0 112 0L400 0c37.7 0 66 28.7 83.5 62.1C501.5 96.6 512 142.5 512 192l0 264c0 30.9-25.1 56-56 56l-240 0c-30.9 0-56-25.1-56-56l0-40 48 0 0 40c0 4.4 3.6 8 8 8l240 0c4.4 0 8-3.6 8-8zM400 240c-13.3 0-24-21.5-24-48s10.7-48 24-48s24 21.5 24 48s-10.7 48-24 48zM112 192a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm64 0a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faToiletPaperReverse = faToiletPaperUnder;\n  const faLightEmergency = {\n    prefix: 'far',\n    iconName: 'light-emergency',\n    icon: [448, 512, [], \"e41f\", \"M352 304l0-96c0-70.7-57.3-128-128-128S96 137.3 96 208l0 96-48 0 0-96c0-97.2 78.8-176 176-176s176 78.8 176 176l0 96-48 0zM48 384l0 48 352 0 0-48L48 384zm0-48l352 0c26.5 0 48 21.5 48 48l0 48c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-48c0-26.5 21.5-48 48-48zM160 208c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-53 43-96 96-96c8.8 0 16 7.2 16 16s-7.2 16-16 16c-35.3 0-64 28.7-64 64z\"]\n  };\n  const faArrowDownToArc = {\n    prefix: 'far',\n    iconName: 'arrow-down-to-arc',\n    icon: [512, 512, [], \"e4ae\", \"M256 464c114.9 0 208-93.1 208-208c0-13.3 10.7-24 24-24s24 10.7 24 24c0 141.4-114.6 256-256 256S0 397.4 0 256c0-13.3 10.7-24 24-24s24 10.7 24 24c0 114.9 93.1 208 208 208zM377.6 232.3l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7s-13-2.8-17.6-7.7l-104-112c-9-9.7-8.5-24.9 1.3-33.9s24.9-8.5 33.9 1.3L232 266.9 232 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 242.9 62.4-67.2c9-9.7 24.2-10.3 33.9-1.3s10.3 24.2 1.3 33.9z\"]\n  };\n  const faDumpster = {\n    prefix: 'far',\n    iconName: 'dumpster',\n    icon: [576, 512, [], \"f793\", \"M49.7 32c-10.5 0-19.8 6.9-22.9 16.9L.9 133c-.6 2-.9 4.1-.9 6.1C0 150.7 9.3 160 20.9 160l94 0L140.5 32 49.7 32zM272 160l0-128-98.9 0L147.5 160 272 160zm32 0l124.5 0L402.9 32 304 32l0 128zm157.1 0l94 0c11.5 0 20.9-9.3 20.9-20.9c0-2.1-.3-4.1-.9-6.1L549.2 48.9C546.1 38.9 536.8 32 526.3 32l-90.8 0 25.6 128zM86.4 240l403.3 0-20 160-363.3 0-20-160zM112 448l352 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 22-176 18 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-12 0 4-32-48.4 0L80.4 192 32 192l4 32-12 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l18 0L64 448l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8z\"]\n  };\n  const faVanShuttle = {\n    prefix: 'far',\n    iconName: 'van-shuttle',\n    icon: [640, 512, [128656, \"shuttle-van\"], \"f5b6\", \"M48 96l0 96 128 0 0-112L64 80c-8.8 0-16 7.2-16 16zm0 144l0 80c0 8.8 7.2 16 16 16l12.8 0c16.6-28.7 47.6-48 83.2-48s66.6 19.3 83.2 48l153.7 0c16.6-28.7 47.6-48 83.2-48s66.6 19.3 83.2 48l12.8 0c8.8 0 16-7.2 16-16l0-80-232 0-160 0L48 240zm176-48l112 0 0-112L224 80l0 112zm160 0l180.1 0L471.3 82.8c-1.5-1.8-3.7-2.8-6.1-2.8L384 80l0 112zM640 320c0 35.3-28.7 64-64 64c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l136 0 160 0 105.2 0c16.4 0 32 7.2 42.7 19.7L626.7 191.5c8.6 10.1 13.3 23 13.3 36.3l0 92.2zM528 384a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM160 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faShuttleVan = faVanShuttle;\n  const faBuildingUser = {\n    prefix: 'far',\n    iconName: 'building-user',\n    icon: [640, 512, [], \"e4da\", \"M64 48l256 0c8.8 0 16 7.2 16 16l0 351.7c11.3-20 27.9-36.7 48-47.9l0-95.9L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c3.2 0 6.4-.2 9.5-.7c-6-10-9.5-21.8-9.5-34.4c0-4.4 .2-8.7 .7-13c-.2 0-.4 0-.7 0l-80 0 0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64-80 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zm24 56l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zM232 88c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zM88 232l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zm344 56a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM352 477.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1l-101.8 0c-51.4 0-93.1 41.7-93.1 93.1z\"]\n  };\n  const faLightSwitch = {\n    prefix: 'far',\n    iconName: 'light-switch',\n    icon: [384, 512, [], \"e017\", \"M192 64c-10.4 0-19.3-6.7-22.6-16L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l105.4 0c3.3-9.3 12.2-16 22.6-16s19.3 6.7 22.6 16L320 464c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L214.6 48c-3.3 9.3-12.2 16-22.6 16zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM144 368l96 0 0-88-96 0 0 88zm0-224l0 88 96 0 0-88-96 0zm-48 0c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-224z\"]\n  };\n  const faSquareCaretLeft = {\n    prefix: 'far',\n    iconName: 'square-caret-left',\n    icon: [448, 512, [\"caret-square-left\"], \"f191\", \"M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm64-224c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z\"]\n  };\n  const faCaretSquareLeft = faSquareCaretLeft;\n  const faHighlighter = {\n    prefix: 'far',\n    iconName: 'highlighter',\n    icon: [576, 512, [], \"f591\", \"M184 296.6l0-48 22.5-16.2 113 113L303.4 368l-48 0c-12.7 0-24.9 5.1-33.9 14.1l-38.1 38.1-51.5-51.5 38.1-38.1c9-9 14.1-21.2 14.1-33.9zM502.8 90.2L347.9 306 246 204.1 461.8 49.2c1.1-.8 2.4-1.2 3.7-1.2c1.7 0 3.3 .7 4.5 1.9L502.1 82c1.2 1.2 1.9 2.8 1.9 4.5c0 1.3-.4 2.6-1.2 3.7zM255.4 416l48 0c15.5 0 30-7.4 39-20L541.8 118.2C548.4 109 552 97.9 552 86.5c0-14.4-5.7-28.2-15.9-38.4L503.9 15.9C493.7 5.7 479.9 0 465.5 0C454.1 0 443 3.6 433.8 10.2L156 209.6c-12.6 9-20 23.5-20 39l0 48L92.3 340.3c-10.7 10.7-14.1 26-10.1 39.5L9.4 452.7c-6 6-9.4 14.1-9.4 22.6L0 480c0 17.7 14.3 32 32 32l84.7 0c8.5 0 16.6-3.4 22.6-9.4l32.8-32.8c13.6 4 28.8 .6 39.5-10.1L255.4 416zM134.7 439.3L110.1 464l-44.1 0 46.7-46.7 22.1 22.1z\"]\n  };\n  const faWavePulse = {\n    prefix: 'far',\n    iconName: 'wave-pulse',\n    icon: [640, 512, [\"heart-rate\"], \"f5f8\", \"M319.4 0c11.1-.3 21 7.1 23.8 17.9l79.3 303.9 27.1-57.7c9.2-19.6 29-32.2 50.7-32.2L616 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-115.7 0c-3.1 0-5.9 1.8-7.2 4.6L437.7 402.2c-4.3 9.1-13.9 14.6-23.9 13.7s-18.5-8.1-21-17.8L322.7 129.4 247.5 492.9c-2.2 10.9-11.6 18.8-22.7 19.1s-21-6.9-23.9-17.6L143.3 285.9c-1-3.5-4.1-5.9-7.7-5.9L24 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l111.6 0c25.2 0 47.3 16.8 54 41.1l31 112.6L296.5 19.1C298.8 8.2 308.2 .3 319.4 0z\"]\n  };\n  const faHeartRate = faWavePulse;\n  const faKey = {\n    prefix: 'far',\n    iconName: 'key',\n    icon: [512, 512, [128273], \"f084\", \"M208 176c0-70.7 57.3-128 128-128s128 57.3 128 128s-57.3 128-128 128c-10.4 0-20.5-1.2-30.1-3.6c-8.1-2-16.7 .4-22.6 6.4L254.1 336 200 336c-13.3 0-24 10.7-24 24l0 40-40 0c-13.3 0-24 10.7-24 24l0 40-64 0 0-78.1L205.2 228.7c5.9-5.9 8.3-14.5 6.4-22.6c-2.3-9.6-3.6-19.7-3.6-30.1zM336 0C238.8 0 160 78.8 160 176c0 9.5 .7 18.8 2.2 27.9L7 359c-4.5 4.5-7 10.6-7 17L0 488c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l27.2-27.2c9.1 1.4 18.4 2.2 27.9 2.2c97.2 0 176-78.8 176-176S433.2 0 336 0zm32 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faArrowLeftToBracket = {\n    prefix: 'far',\n    iconName: 'arrow-left-to-bracket',\n    icon: [512, 512, [], \"e669\", \"M295 401L167 273c-9.4-9.4-9.4-24.6 0-33.9L295 111c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87L488 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-246.1 0 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0zM168 80L88 80c-22.1 0-40 17.9-40 40l0 272c0 22.1 17.9 40 40 40l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-48.6 0-88-39.4-88-88L0 120C0 71.4 39.4 32 88 32l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]\n  };\n  const faHatSanta = {\n    prefix: 'far',\n    iconName: 'hat-santa',\n    icon: [640, 512, [], \"f7a7\", \"M64 352l51.7 0 78.6-196.4C212.5 109.9 256.8 80 305.9 80c35.4 0 69 15.6 91.8 42.6l19 22.5c-4-.7-8-1.1-12-1.1l-1.2 0c-37.3 0-67.6 30.3-67.6 67.6c0 10 2.2 19.8 6.4 28.8L395 352l53 0L385.9 220c-1.2-2.6-1.9-5.5-1.9-8.4c0-10.8 8.8-19.6 19.6-19.6l1.2 0c2.1 0 4.2 .3 6.3 1l47.1 14.9c1.9-2.7 4-5.1 6.3-7.4c0-14.3 5.5-28.7 16.4-39.6c2.2-2.2 4.6-4.2 7.1-6L434.4 91.6c-32-37.8-79-59.6-128.5-59.6c-68.8 0-130.7 41.9-156.3 105.8L64 352zM583.9 182.2C583 169.8 572.7 160 560 160s-23 9.8-23.9 22.2c-9.4-8.1-23.7-7.7-32.6 1.2s-9.4 23.2-1.2 32.6C489.8 217 480 227.3 480 240s9.8 23 22.2 23.9c-8.1 9.4-7.7 23.7 1.2 32.6s23.2 9.4 32.6 1.2C537 310.2 547.3 320 560 320s23-9.8 23.9-22.2c9.4 8.1 23.7 7.7 32.6-1.2s9.4-23.2 1.2-32.6C630.2 263 640 252.7 640 240s-9.8-23-22.2-23.9c8.1-9.4 7.7-23.7-1.2-32.6s-23.2-9.4-32.6-1.2zM0 432c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L48 384c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faTamale = {\n    prefix: 'far',\n    iconName: 'tamale',\n    icon: [320, 512, [129748], \"e451\", \"M319.6 69.3L296.4 208l-.4 0-48.2 0L270.7 70.3c-6.4-4.6-14.9-8.8-25.4-12.1L229.2 208l-32.2 0L213.8 51.3c-12.5-1.8-25.3-2.7-37.8-3L176 208l-16 0-16 0 0-159.8c-12.5 .4-25.4 1.3-37.8 3L122.9 208l-32.2 0L74.7 58.2c-10.6 3.4-19 7.5-25.4 12.1L72.2 208 24 208l-.4 0L.4 69.3c-1.7-10.2 1.7-20.6 9-27.9C46 5 112.3 0 160 0s114 5 150.6 41.3c7.3 7.3 10.7 17.7 9 27.9zM296 304l.4 0 23.1 138.7c1.7 10.2-1.7 20.6-9 27.9C274 507 207.7 512 160 512s-114-5-150.6-41.3c-7.3-7.3-10.7-17.7-9-27.9L23.6 304l.4 0 42.7 0c-3.7 10.5-3.6 22 .1 32.3L49.3 441.7c6.4 4.6 14.9 8.8 25.4 12.1l10.1-94.3c9.5 6.5 20.6 9.2 31.3 8.3l-10 92.9c12.5 1.8 25.3 2.6 37.8 3l0-108c2.3-2.1 4.5-4.4 6.4-7L160 336l9.6 12.8c1.9 2.6 4.1 4.9 6.4 7l0 108c12.5-.4 25.4-1.3 37.8-3l-10-92.9c10.7 .9 21.8-1.7 31.3-8.3l10.1 94.3c10.6-3.4 19-7.5 25.4-12.1L253.2 336.3c3.7-10.3 3.8-21.7 .1-32.3l42.7 0zM24 240l136 0 136 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-104 0 28.8 38.4c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2L160 282.7l-35.2 46.9c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4L128 272 24 272c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faBoxCheck = {\n    prefix: 'far',\n    iconName: 'box-check',\n    icon: [448, 512, [], \"f467\", \"M248 80l94.4 0c6.3 0 12.1 3.7 14.6 9.5L388.4 160 248 160l0-80zM48 208l352 0 0 208c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-208zm152-48L59.6 160 91 89.5c2.6-5.8 8.3-9.5 14.6-9.5L200 80l0 80zM400.9 70c-10.3-23.1-33.2-38-58.5-38L105.6 32C80.3 32 57.4 46.9 47.1 70L5.5 163.6c-3.6 8.2-5.5 17-5.5 26L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-226.4c0-9-1.9-17.8-5.5-26L400.9 70zM337 265c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L337 265z\"]\n  };\n  const faBullhorn = {\n    prefix: 'far',\n    iconName: 'bullhorn',\n    icon: [512, 512, [128226, 128363], \"f0a1\", \"M432 73.9L421.3 84.6C364.5 141.4 288.1 174 208 175.9c0 0 0 .1 0 .1l0 128s0 0 0 0c0 0 0 .1 0 .1c80.1 1.9 156.5 34.5 213.3 91.3L432 406.1l0-332.1zM160 128l40.7 0c70 0 137.2-27.8 186.7-77.3l38-38C445.5-7.5 480 6.8 480 35.3l0 144.3c18.6 8.8 32 32.5 32 60.4s-13.4 51.6-32 60.4l0 144.3c0 28.5-34.5 42.8-54.6 22.6l-38-38c-47.8-47.8-112-75.4-179.4-77.2L208 456c0 30.9-25.1 56-56 56l-32 0c-30.9 0-56-25.1-56-56l0-104c-35.3 0-64-28.7-64-64l0-96c0-35.3 28.7-64 64-64l96 0zM112 352l0 104c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-104-48 0zM64 176c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16c0 0 0 0 0 0l48 0 48 0 0-128-96 0z\"]\n  };\n  const faSteak = {\n    prefix: 'far',\n    iconName: 'steak',\n    icon: [576, 512, [129385], \"f824\", \"M301.5 72.6c-15.9 14.8-25.5 34.1-32.8 50.6c-4.2 9.6-7.7 18-10.9 25.7l-1.3 3.2c-9.3 22.5-18.4 44.6-39.1 65.3c-26.6 26.6-56.8 42.7-81.6 55.3c-2.8 1.4-5.5 2.8-8.1 4.1c0 0 0 0 0 0c-22.4 11.4-39.6 20.1-55.1 32.5C57.7 321.2 48 337.8 48 360c0 50 42.8 75.3 77.6 87.3C162.2 459.8 206.1 464 240 464c70.2 0 140.7-26.7 194-66.3c52.5-39.1 94-95.4 94-157.7c0-48.1-19-95-47-130c-27.6-34.5-67.9-62-113-62c-27.4 0-49.4 8.6-66.5 24.6zM268.8 37.4C295.7 12.4 329.7 0 368 0c65 0 117.7 39 150.5 80c33.9 42.4 57.5 99.6 57.5 160c0 83.9-55.1 152.8-113.4 196.2C402.1 481.2 321.7 512 240 512c-36.8 0-86.5-4.4-130-19.3C73.4 480.1 0 444.3 0 360c0-38.6 17.8-68.3 42.5-88.1c19.6-15.8 41.4-26.8 63.3-37.8c27.3-13.8 54.6-27.6 77.7-50.7c13.8-13.8 19.7-27.9 30-52.9c3.2-7.7 6.8-16.5 11.2-26.6c7.7-17.6 20.6-44.7 44.1-66.5zm36.8 122c2.5-6 4.8-11.8 7.1-17c6.9-15.7 13.3-27.1 21.5-34.7c7.5-7 17.5-11.7 33.9-11.7c25.4 0 53.3 16.2 75.5 44c22 27.5 36.5 64.1 36.5 100c0 40.8-28.3 84.6-74.7 119.2C359.4 393.4 298.6 416 240 416c-31 0-69.1-3.9-98.8-14.1C110.1 391.2 96 376.7 96 360c0-9 2.6-13.2 6.9-16.9c5.8-5 15-9.1 30.2-15.5l1.2-.5c29.3-12.4 71.2-30 117-75.8c28.6-28.6 42.9-63.7 54.3-91.9zM416 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faLocationCrosshairsSlash = {\n    prefix: 'far',\n    iconName: 'location-crosshairs-slash',\n    icon: [640, 512, [\"location-slash\"], \"f603\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-146-114.5c13.4-22.3 22.4-47.6 25.8-74.6l41.5 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-41.5 0C499.7 145.2 430.8 76.3 344 65.5L344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 41.5c-43.1 5.4-81.8 25-111.1 54.1L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c5.2-11.8 8-24.8 8-38.5c0-53-43-96-96-96c-22 0-42.2 7.4-58.4 19.8l-38.6-30.2zM367.5 262.8l-65.5-51.3c5.5-2.2 11.6-3.5 17.9-3.5c26.5 0 48 21.5 48 48c0 2.3-.2 4.6-.5 6.8zm47.4 160.2l-41.9-33c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2l-41.9-33c-2.7 9.5-4.7 19.2-6 29.3L88 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l41.5 0c10.8 86.8 79.7 155.7 166.5 166.5l0 41.5c0 13.3 10.7 24 24 24s24-10.7 24-24l0-41.5c25.5-3.2 49.5-11.4 70.9-23.6z\"]\n  };\n  const faLocationSlash = faLocationCrosshairsSlash;\n  const faPersonDolly = {\n    prefix: 'far',\n    iconName: 'person-dolly',\n    icon: [512, 512, [], \"f4d0\", \"M128 48A48 48 0 1 0 32 48a48 48 0 1 0 96 0zM0 340.3L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-109.9L1.6 341.6c-.5-.4-1.1-.9-1.6-1.3zM48 187.2C48 181 53 176 59.2 176c4.5 0 8.9 1.1 12.8 3l0 116.2L51.1 278.7c-1.9-1.5-3.1-3.8-3.1-6.3l0-85.3zm72 145.7l0-86.7 15.1 23.5c7.4 11.4 20 18.4 33.6 18.4l54.5 0 27.1 108.3c-16 11.6-26.3 30.5-26.3 51.7c0 35.3 28.7 64 64 64c32.3 0 59.1-24 63.4-55.1l134.4-33.6c12.9-3.2 20.7-16.2 17.5-29.1s-16.2-20.7-29.1-17.5L339.7 410.3c-10-13.7-25.3-23.3-42.8-25.7L247.3 186.2c-3.2-12.9-16.2-20.7-29.1-17.5s-20.7 16.2-17.5 29.1L211.3 240l-38.2 0-49.3-76.7c-14.1-22-38.5-35.3-64.6-35.3C26.5 128 0 154.5 0 187.2l0 85.3c0 17.2 7.9 33.4 21.4 44l92.2 72.4 14.6 102.5c1.9 13.1 14 22.2 27.2 20.4s22.2-14 20.4-27.2L160.7 379c-1.5-10.2-6.8-19.4-14.9-25.8L120 332.9zM288 432a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm69.4-55.8L449 353.4c17.1-4.3 27.6-21.7 23.3-38.8L449.4 223c-4.3-17.1-21.7-27.6-38.8-23.3L319 222.6c-17.1 4.3-27.6 21.7-23.3 38.8L318.6 353c4.3 17.1 21.7 27.6 38.8 23.3z\"]\n  };\n  const faGlobe = {\n    prefix: 'far',\n    iconName: 'globe',\n    icon: [512, 512, [127760], \"f0ac\", \"M256 464c7.4 0 27-7.2 47.6-48.4c8.8-17.7 16.4-39.2 22-63.6l-139.2 0c5.6 24.4 13.2 45.9 22 63.6C229 456.8 248.6 464 256 464zM178.5 304l155 0c1.6-15.3 2.5-31.4 2.5-48s-.9-32.7-2.5-48l-155 0c-1.6 15.3-2.5 31.4-2.5 48s.9 32.7 2.5 48zm7.9-144l139.2 0c-5.6-24.4-13.2-45.9-22-63.6C283 55.2 263.4 48 256 48s-27 7.2-47.6 48.4c-8.8 17.7-16.4 39.2-22 63.6zm195.3 48c1.5 15.5 2.2 31.6 2.2 48s-.8 32.5-2.2 48l76.7 0c3.6-15.4 5.6-31.5 5.6-48s-1.9-32.6-5.6-48l-76.7 0zm58.8-48c-21.4-41.1-56.1-74.1-98.4-93.4c14.1 25.6 25.3 57.5 32.6 93.4l65.9 0zm-303.3 0c7.3-35.9 18.5-67.7 32.6-93.4c-42.3 19.3-77 52.3-98.4 93.4l65.9 0zM53.6 208c-3.6 15.4-5.6 31.5-5.6 48s1.9 32.6 5.6 48l76.7 0c-1.5-15.5-2.2-31.6-2.2-48s.8-32.5 2.2-48l-76.7 0zM342.1 445.4c42.3-19.3 77-52.3 98.4-93.4l-65.9 0c-7.3 35.9-18.5 67.7-32.6 93.4zm-172.2 0c-14.1-25.6-25.3-57.5-32.6-93.4l-65.9 0c21.4 41.1 56.1 74.1 98.4 93.4zM256 512A256 256 0 1 1 256 0a256 256 0 1 1 0 512z\"]\n  };\n  const faSynagogue = {\n    prefix: 'far',\n    iconName: 'synagogue',\n    icon: [640, 512, [128333], \"f69b\", \"M305.1 5.2c8.7-6.9 21-6.9 29.7 0L462.5 105.9C483.7 122.6 496 148.1 496 175l0 63 31-31c9.4-9.4 24.6-9.4 33.9 0l62.6 62.6c10.5 10.5 16.4 24.7 16.4 39.6L640 440c0 39.8-32.2 72-72 72l-96 0-88 0-128 0-88 0-96 0c-39.8 0-72-32.2-72-72L0 309.3c0-14.9 5.9-29.1 16.4-39.6L79 207c9.4-9.4 24.6-9.4 33.9 0l31 31 0-63c0-26.9 12.3-52.4 33.5-69.1L305.1 5.2zM496 464l72 0c13.3 0 24-10.7 24-24l0-130.7c0-2.1-.8-4.2-2.3-5.7L544 257.9l-45.7 45.7c-1.5 1.5-2.3 3.5-2.3 5.7L496 464zM448 175c0-12.2-5.6-23.8-15.2-31.4L320 54.6l-112.8 89c-9.6 7.6-15.2 19.2-15.2 31.4l0 134.2L192 464l64 0 0-80c0-35.3 28.7-64 64-64s64 28.7 64 64l0 80 64 0 0-154.7L448 175zM144 309.3c0-2.1-.8-4.2-2.3-5.7L96 257.9 50.3 303.6c-1.5 1.5-2.3 3.5-2.3 5.7L48 440c0 13.3 10.7 24 24 24l72 0 0-154.7zM327 124.3l15.9 28.1 32.3-.3c6.2-.1 10.1 6.7 7 12.1L365.7 192l16.4 27.8c3.2 5.4-.7 12.1-7 12.1l-32.3-.3L327 259.7c-3.1 5.4-10.9 5.4-13.9 0l-15.9-28.1-32.3 .3c-6.2 .1-10.1-6.7-7-12.1L274.3 192l-16.4-27.8c-3.2-5.4 .7-12.1 7-12.1l32.3 .3L313 124.3c3.1-5.4 10.9-5.4 13.9 0z\"]\n  };\n  const faFileChartColumn = {\n    prefix: 'far',\n    iconName: 'file-chart-column',\n    icon: [384, 512, [\"file-chart-line\"], \"f659\", \"M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zM216 280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128zm88 32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96zM128 344c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64z\"]\n  };\n  const faFileChartLine = faFileChartColumn;\n  const faPersonHalfDress = {\n    prefix: 'far',\n    iconName: 'person-half-dress',\n    icon: [320, 512, [], \"e548\", \"M154 .4A48 48 0 1 1 166 95.6 48 48 0 1 1 154 .4zM176 352l0-48s0 0 0 0l0-127.9s0 0 0 0l0-48c30.8 .8 59.1 17.7 74.3 44.6l58.5 103.5c6.5 11.5 2.5 26.2-9.1 32.7s-26.2 2.5-32.7-9.1L224 223.6 224 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136s0 0 0 0zM62.9 184.6c17.1-30.3 47.2-50.6 81.1-55.5l0 108.6L113.3 336l30.7 0 0 48s0 0 0 0l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-26.2 0c-10.8 0-18.5-10.5-15.3-20.8l46.3-148L52.9 299.8c-6.5 11.5-21.2 15.6-32.7 9.1s-15.6-21.2-9.1-32.7l51.8-91.5z\"]\n  };\n  const faFolderImage = {\n    prefix: 'far',\n    iconName: 'folder-image',\n    icon: [512, 512, [], \"e18a\", \"M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zm33.9-33.9L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3zM160 208a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm155.2 9.6c-4.5-6-11.6-9.6-19.2-9.6s-14.7 3.6-19.2 9.6l-54.2 72.2L202.7 265c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l80 0 48 0 144 0c9.1 0 17.4-5.1 21.5-13.3s3.2-17.9-2.3-25.1l-96-128z\"]\n  };\n  const faCalendarPen = {\n    prefix: 'far',\n    iconName: 'calendar-pen',\n    icon: [448, 512, [\"calendar-edit\"], \"f333\", \"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zm-91.2 51c14.7 14.7 14.7 38.6 0 53.3l-14.9 14.9L240.6 258 255.5 243c14.7-14.7 38.6-14.7 53.3 0zM146.1 352.5L218 280.6l53.3 53.3-71.9 71.9c-4.1 4.1-9.2 7-14.9 8.4l-36.6 9.2c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l9.2-36.6c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faCalendarEdit = faCalendarPen;\n  const faRoadBridge = {\n    prefix: 'far',\n    iconName: 'road-bridge',\n    icon: [640, 512, [], \"e563\", \"M576 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16l-72 0 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-72 0c-8.8 0-16-7.2-16-16l0-384c0-8.8 7.2-16 16-16l72 0 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 72 0zm0-48L384 0c-35.3 0-64 28.7-64 64l0 384c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64zM480 192c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24zM24 96C10.7 96 0 106.7 0 120s10.7 24 24 24l48 0 0 64-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 128 0 64 0 0-48-40 0 0-64 40 0 0-48L24 96zM272 304c-57.4 0-104 46.6-104 104l0 56-48 0 0-64c0-53-43-96-96-96c-13.3 0-24 10.7-24 24s10.7 24 24 24c26.5 0 48 21.5 48 48l0 72c0 22.1 17.9 40 40 40l64 0c22.1 0 40-17.9 40-40l0-64c0-30.9 25.1-56 56-56l16 0 0-48-16 0zM200 144l0 64-80 0 0-64 80 0z\"]\n  };\n  const faFaceSmileTear = {\n    prefix: 'far',\n    iconName: 'face-smile-tear',\n    icon: [512, 512, [], \"e393\", \"M338.7 446.9c4.3 .7 8.8 1.1 13.3 1.1c43.4 0 80-34.6 80-79c0-.7 0-1.4 0-2c20.3-32.1 32-70.2 32-111c0-114.9-93.1-208-208-208S48 141.1 48 256s93.1 208 208 208c29.4 0 57.4-6.1 82.7-17.1zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm136.3 61.9c10-8.7 25.2-7.6 33.9 2.4C187 339.8 215.5 360 256 360c13.3 0 24 10.7 24 24s-10.7 24-24 24c-58 0-98.8-29.4-122.1-56.3c-8.7-10-7.6-25.2 2.4-33.9zM352 416c-26.5 0-48-21-48-47c0-20 28.4-60.4 41.6-77.7c3.2-4.4 9.6-4.4 12.8 0C371.4 308.6 400 349 400 369c0 26-21.5 47-48 47zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faMessagePlus = {\n    prefix: 'far',\n    iconName: 'message-plus',\n    icon: [512, 512, [\"comment-alt-plus\"], \"f4a8\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM232 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n  };\n  const faCommentAltPlus = faMessagePlus;\n  const faLocationArrow = {\n    prefix: 'far',\n    iconName: 'location-arrow',\n    icon: [448, 512, [], \"f124\", \"M224 208l-94.6 0 241.4-98.7L272 350.6l0-94.6c0-26.5-21.5-48-48-48zm-48 48l48 0 0 48 0 128c0 15.3 10.8 28.4 25.8 31.4s30-5.1 35.8-19.3l144-352c4.9-11.9 2.1-25.6-7-34.7s-22.8-11.9-34.7-7l-352 144c-14.2 5.8-22.2 20.8-19.3 35.8s16.1 25.8 31.4 25.8l128 0z\"]\n  };\n  const faC = {\n    prefix: 'far',\n    iconName: 'c',\n    icon: [384, 512, [99], \"43\", \"M343.5 131.7C275.8 63 166 63 98.3 131.7s-67.7 180 0 248.7s177.5 68.7 245.2 0c9.3-9.4 24.4-9.4 33.7 0s9.3 24.7 0 34.2c-86.3 87.5-226.3 87.5-312.6 0s-86.3-229.5 0-317S290.9 10 377.2 97.5c9.3 9.4 9.3 24.7 0 34.2s-24.4 9.4-33.7 0z\"]\n  };\n  const faTabletButton = {\n    prefix: 'far',\n    iconName: 'tablet-button',\n    icon: [448, 512, [], \"f10a\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM224 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faPersonDressFairy = {\n    prefix: 'far',\n    iconName: 'person-dress-fairy',\n    icon: [640, 512, [], \"e607\", \"M256 64a64 64 0 1 1 128 0A64 64 0 1 1 256 64zm48.3 144c-7.1 0-13.4 4.7-15.4 11.6L255.6 336l128.7 0L351.1 219.6c-2-6.9-8.2-11.6-15.4-11.6l-31.5 0zm0-48l31.5 0c28.6 0 53.7 18.9 61.5 46.4l39.1 136.8c5.8 20.4-9.5 40.8-30.8 40.8L384 384l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-32 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-21.6 0c-21.3 0-36.6-20.3-30.8-40.8l39.1-136.8c7.8-27.5 33-46.4 61.5-46.4zM32 32c91.1 0 172.4 42.3 225.1 108.4c-14.1 8-26.1 19.5-34.7 33.5C181.6 120.7 119 85.2 48 80.5L48 112c0 71.4 33.3 134.9 85.4 176l18.1 14.3c10.1 8 12.1 22.5 4.5 33L142.5 354c-16.3 22.3-26.9 49-29.7 78c32.1-.2 61.9-9.7 87-26.2c7.2 4.6 15.4 7.9 24.3 9.3l0 32.1C191.7 468 153.2 480 112 480l-16 0c-17.7 0-32-14.3-32-32c0-45.7 14.7-88 39.7-122.3C40.6 275.9 0 198.7 0 112L0 64C0 46.3 14.3 32 32 32zM417.6 173.9c-8.6-14-20.6-25.5-34.7-33.5C435.6 74.3 516.9 32 608 32c17.7 0 32 14.3 32 32l0 48c0 86.7-40.6 163.9-103.7 213.7C561.3 360 576 402.3 576 448c0 17.7-14.3 32-32 32l-16 0c-41.2 0-79.7-12-112-32.7l0-32.1c8.9-1.4 17.1-4.7 24.3-9.3c25 16.4 54.9 26 87 26.2c-2.9-29-13.5-55.7-29.7-78l-13.6-18.7c-7.6-10.4-5.6-25 4.5-33L506.6 288C558.7 246.9 592 183.4 592 112l0-31.5c-71 4.7-133.6 40.2-174.4 93.3z\"]\n  };\n  const faRectangleHistoryCircleUser = {\n    prefix: 'far',\n    iconName: 'rectangle-history-circle-user',\n    icon: [640, 512, [], \"e4a4\", \"M64 464l284.5 0c12.3 18.8 28 35.1 46.3 48L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l384 0c23.8 0 44.5 12.9 55.5 32.2c-2.5-.1-5-.2-7.5-.2c-26.2 0-51.1 5.7-73.4 16L64 208c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zM440 80c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 128c-13.3 0-24-10.7-24-24s10.7-24 24-24l368 0zM392 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L120 48c-13.3 0-24-10.7-24-24s10.7-24 24-24L392 0zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm221.7 80.7c-6.2-19-24-32.7-45.1-32.7l-65.2 0c-21 0-38.9 13.7-45.1 32.7C438.5 468.1 465.8 480 496 480s57.5-11.9 77.7-31.3zM544 336a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faBuildingLock = {\n    prefix: 'far',\n    iconName: 'building-lock',\n    icon: [576, 512, [], \"e4d6\", \"M64 48l256 0c8.8 0 16 7.2 16 16l0 245.7c4.6-5.2 10-9.6 16-13.1l0-24.6c0-30.5 12.2-58.2 32-78.4L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c2.8 0 5.6-.2 8.3-.5c-5.3-9.3-8.3-20-8.3-31.5l0-16-80 0 0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64-80 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zm24 56l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zM232 88c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zM88 232l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zm232 24c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faChartLineUp = {\n    prefix: 'far',\n    iconName: 'chart-line-up',\n    icon: [512, 512, [], \"e0e5\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 408c0 39.8 32.2 72 72 72l416 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 432c-13.3 0-24-10.7-24-24L48 56zm272 96c0 13.3 10.7 24 24 24l54.1 0L304 270.1l-79-79c-9.4-9.4-24.6-9.4-33.9 0l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l63-63 79 79c9.4 9.4 24.6 9.4 33.9 0l111-111 0 54.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faMailbox = {\n    prefix: 'far',\n    iconName: 'mailbox',\n    icon: [576, 512, [128234], \"f813\", \"M48 208c0-53 43-96 96-96s96 43 96 96l0 192L64 400c-8.8 0-16-7.2-16-16l0-176zM240 448l48 0 224 0c35.3 0 64-28.7 64-64l0-176c0-79.5-64.5-144-144-144L144 64C64.5 64 0 128.5 0 208L0 384c0 35.3 28.7 64 64 64l176 0zm48-240c0-36.9-13.9-70.5-36.7-96L432 112c53 0 96 43 96 96l0 176c0 8.8-7.2 16-16 16l-224 0 0-192zM104 192c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm256 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 24c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-16 0-80 0z\"]\n  };\n  const faSignPosts = {\n    prefix: 'far',\n    iconName: 'sign-posts',\n    icon: [576, 512, [], \"e625\", \"M64 24l0 8L48 32C21.5 32 0 53.5 0 80L0 368c0 26.5 21.5 48 48 48l16 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 352 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 16 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-16 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8L112 32l0-8c0-13.3-10.7-24-24-24S64 10.7 64 24zM528 80l0 288L48 368 48 80l480 0z\"]\n  };\n  const faTruckBolt = {\n    prefix: 'far',\n    iconName: 'truck-bolt',\n    icon: [640, 512, [], \"e3d0\", \"M352 48c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-32 0-76.8 0c-16.6-28.7-47.6-48-83.2-48s-66.6 19.3-83.2 48L64 368c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l288 0zm32 368c0 53 43 96 96 96s96-43 96-96l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-122.7c0-14.9-5.9-29.1-16.4-39.6l-93.3-93.3C487.8 101.9 473.6 96 458.7 96L416 96l0-32c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64c0 53 43 96 96 96s96-43 96-96l64 0 32 0 24 0 8 0zM557.7 239.6c.1 .1 .3 .3 .4 .4l-142 0 0-96 42.7 0c2.1 0 4.2 .8 5.7 2.3l93.3 93.3zM112 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM267.2 84.6c-5.3-5.2-13.4-6.1-19.7-2.2l-128 80c-6.1 3.8-8.9 11.1-6.9 18s8.2 11.6 15.4 11.6l51.7 0-33.5 55.8c-3.8 6.3-2.8 14.5 2.5 19.6s13.4 6.1 19.7 2.2l128-80c6.1-3.8 8.9-11.1 6.9-18s-8.2-11.6-15.4-11.6l-51.7 0 33.5-55.8c3.8-6.3 2.8-14.5-2.5-19.6z\"]\n  };\n  const faPizzaSlice = {\n    prefix: 'far',\n    iconName: 'pizza-slice',\n    icon: [512, 512, [], \"f818\", \"M122.2 35.6L.5 491.9c-1.5 5.5 .1 11.4 4.1 15.4s9.9 5.6 15.4 4.1L476.4 389.8c20.8-5.5 36.3-24.7 34.7-47.5C498.5 159.5 352.5 13.5 169.7 .9c-22.8-1.6-41.9 14-47.5 34.7zM144.6 138C264.3 152.7 359.3 247.7 374 367.4L61.2 450.8 144.6 138zm12.5-46.8l11.3-42.3C325.6 60.7 451.3 186.4 463.1 343.7l-42.3 11.3c-19.7-136.2-127.5-244-263.7-263.7zM192 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM224 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faMoneyBillWave = {\n    prefix: 'far',\n    iconName: 'money-bill-wave',\n    icon: [576, 512, [], \"f53a\", \"M265.7 407.9c4.5-1.1 9-2.3 13.5-3.4c0 0 0 0 0 0c55.9-14.3 119.4-30.6 185.3-28.7c4.1-31.4 30.9-55.7 63.5-55.7l0-176c-35.3 0-63.9-28.6-64-63.9c-47-1.7-96.8 9.5-153.7 24c-4.5 1.1-9 2.3-13.5 3.5c0 0 0 0 0 0c-55.9 14.3-119.4 30.6-185.3 28.7C107.4 167.7 80.5 192 48 192l0 176c35.3 0 63.9 28.6 64 63.9c47 1.7 96.8-9.5 153.7-24zM0 421.5L0 113C0 88.8 25.4 72.7 48.4 79C128.2 101 208.1 80.6 288 60.3c86.9-22.1 173.8-44.3 260.7-12C565.8 54.6 576 72 576 90.5L576 399c0 24.3-25.4 40.3-48.3 34C447.8 411 367.9 431.4 288 451.7c-86.9 22.1-173.8 44.3-260.7 12C10.2 457.4 0 440 0 421.5zM288 352c-44.2 0-80-43-80-96s35.8-96 80-96s80 43 80 96s-35.8 96-80 96z\"]\n  };\n  const faChartArea = {\n    prefix: 'far',\n    iconName: 'chart-area',\n    icon: [512, 512, [\"area-chart\"], \"f1fe\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 408c0 39.8 32.2 72 72 72l416 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 432c-13.3 0-24-10.7-24-24L48 56zM286.1 225.9c9 9 21.2 14.1 33.9 14.1s24.9-5.1 33.9-14.1l27.3-27.3L432 257.8l0 78.2-288 0 0-92.1 80-80 62.1 62.1zM320 192l-33.9-33.9-39.4-39.4c-12.5-12.5-32.8-12.5-45.3 0l-91.3 91.3c-9 9-14.1 21.2-14.1 33.9L96 352c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-94.2c0-11.5-4.1-22.5-11.6-31.2l-62-72.3c-12.1-14.2-33.7-15-46.9-1.8l-5.6 5.6L320 192z\"]\n  };\n  const faAreaChart = faChartArea;\n  const faHouseFlag = {\n    prefix: 'far',\n    iconName: 'house-flag',\n    icon: [640, 512, [], \"e50d\", \"M472 0c-13.3 0-24 10.7-24 24l0 8 0 160 0 320 48 0 0-320 128 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L496 32l0-8c0-13.3-10.7-24-24-24zM416 133L286.3 36.7c-8.5-6.3-20.1-6.3-28.6 0l-248 184c-10.6 7.9-12.9 22.9-5 33.6s22.9 12.9 33.6 5L64 240.2 64 432c0 44.2 35.8 80 80 80l256 0c5.5 0 10.8-.6 16-1.6l0-50.7c-4.7 2.7-10.2 4.3-16 4.3l-48 0 0-120c0-22.1-17.9-40-40-40l-80 0c-22.1 0-40 17.9-40 40l0 120-48 0c-17.7 0-32-14.3-32-32l0-227.4L272 85.9 416 192.7l0-59.8zM304 352l0 112-64 0 0-112 64 0z\"]\n  };\n  const faCircleThreeQuartersStroke = {\n    prefix: 'far',\n    iconName: 'circle-three-quarters-stroke',\n    icon: [512, 512, [], \"e5d4\", \"M256 48l0 176c0 17.7 14.3 32 32 32l176 0c0-114.9-93.1-208-208-208zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faPersonCircleMinus = {\n    prefix: 'far',\n    iconName: 'person-circle-minus',\n    icon: [576, 512, [], \"e540\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm32 128.1L144 304l32 0 0-127.9c-.7 0-1.5-.1-2.3-.1l-27.5 0c-.8 0-1.5 0-2.3 .1zM144 352l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-264.4L52.9 299.8c-6.5 11.5-21.2 15.6-32.7 9.1s-15.6-21.2-9.1-32.7L69.7 172.7c15.6-27.6 44.9-44.7 76.6-44.7l27.5 0c31.7 0 61 17.1 76.6 44.7L297 255.1c-11.7 14-21.3 29.9-28.3 47.1c-.6-.8-1.1-1.6-1.6-2.4L224 223.6 224 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0zm144 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z\"]\n  };\n  const faScalpel = {\n    prefix: 'far',\n    iconName: 'scalpel',\n    icon: [512, 512, [], \"f61d\", \"M421.4 59.2c5.1-6.1 13-9.2 20.9-8.5C454.6 52 464 62.4 464 74.7c0 5.9-2.2 11.6-6.1 16L325.1 240l-56.3 0L421.4 59.2zM227.7 288l.7 0 96.8 0c13.7 0 26.8-5.9 35.9-16.1L493.8 122.6C505.5 109.4 512 92.3 512 74.7c0-37-28.1-68-64.9-71.7c-23.7-2.4-47 7.1-62.4 25.3L206.1 240l-.4 .5-5.6 6.7-12.2 14.5c-4 4.8-4.9 11.4-2.3 17.1s8.3 9.3 14.5 9.3l19 0 8.8 0zm-63 36.7l-160 160c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9c18.1 0 84.1-8.4 145.9-33.1C222.5 454.6 288 410.9 288 336l0-16-16 0-96 0-6.6 0-4.7 4.7z\"]\n  };\n  const faBan = {\n    prefix: 'far',\n    iconName: 'ban',\n    icon: [512, 512, [128683, \"cancel\"], \"f05e\", \"M385.1 419.1L92.9 126.9C64.8 162.3 48 207.2 48 256c0 114.9 93.1 208 208 208c48.8 0 93.7-16.8 129.1-44.9zm33.9-33.9C447.2 349.7 464 304.8 464 256c0-114.9-93.1-208-208-208c-48.8 0-93.7 16.8-129.1 44.9L419.1 385.1zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faCancel = faBan;\n  const faBellExclamation = {\n    prefix: 'far',\n    iconName: 'bell-exclamation',\n    icon: [448, 512, [], \"f848\", \"M224 0c-17.7 0-32 14.3-32 32l0 17.9C119.5 61.4 64 124.2 64 200l0 33.4c0 45.4-15.5 89.5-43.8 124.9L5.3 377c-5.8 7.2-6.9 17.1-2.9 25.4S14.8 416 24 416l400 0c9.2 0 17.6-5.3 21.6-13.6s2.9-18.2-2.9-25.4l-14.9-18.6C399.5 322.9 384 278.8 384 233.4l0-33.4c0-75.8-55.5-138.6-128-150.1L256 32c0-17.7-14.3-32-32-32zm0 96l8 0c57.4 0 104 46.6 104 104l0 33.4c0 47.9 13.9 94.6 39.7 134.6L72.3 368C98.1 328 112 281.3 112 233.4l0-33.4c0-57.4 46.6-104 104-104l8 0zm64 352l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3zM256 320a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-8-168c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80z\"]\n  };\n  const faCircleBookmark = {\n    prefix: 'far',\n    iconName: 'circle-bookmark',\n    icon: [512, 512, [\"bookmark-circle\"], \"e100\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 176l0 192c0 6.2 3.5 11.8 9.1 14.4s12.1 1.9 16.9-1.9l70-56 70 56c4.8 3.8 11.4 4.6 16.9 1.9s9.1-8.3 9.1-14.4l0-192c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faBookmarkCircle = faCircleBookmark;\n  const faEggFried = {\n    prefix: 'far',\n    iconName: 'egg-fried',\n    icon: [512, 512, [], \"f7fc\", \"M403.9 162.5c-26.9-6.9-56.4-20.3-82.6-35.6s-52.4-34.3-71.6-54.3c-30.6-31.9-81.3-32.9-113.1-2.2c-14.5 14-22.6 32-24.3 50.6C107.7 173.6 92.7 244.5 63 296c-30.9 53.6-12.6 122.1 41 153s122.1 12.6 153-41c14.7-25.4 38.1-45.6 61.1-59.7c23.3-14.3 50.6-25.3 77.1-29c12.7-1.8 25.3-6.7 36.4-15c35.5-26.3 42.9-76.4 16.6-111.9c-11.4-15.4-27.2-25.4-44.4-29.8zM284.3 39.3c30.4 31.6 89.1 65.9 131.5 76.7c27.5 7 52.8 23.2 71 47.8c42.1 56.8 30.2 137-26.6 179.1c-17.8 13.2-37.9 21.1-58.4 24c-37.2 5.2-84.5 32.7-103.3 65.2c-44.2 76.5-142 102.7-218.6 58.6S-22.7 348.5 21.4 272c24.8-42.9 38.7-105.9 43.1-155.2C67.1 87 80.1 58 103.3 35.7c51-49 132-47.4 181 3.6zM112 240a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm112-32c8.8 0 16-7.2 16-16s-7.2-16-16-16c-39.8 0-72 32.2-72 72c0 8.8 7.2 16 16 16s16-7.2 16-16c0-22.1 17.9-40 40-40z\"]\n  };\n  const faFaceWeary = {\n    prefix: 'far',\n    iconName: 'face-weary',\n    icon: [512, 512, [], \"e3a1\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.5 64.3C196.1 302.1 223.8 288 256 288s59.9 14.1 79.5 32.3C354.5 338.1 368 362 368 384c0 5.4-2.7 10.4-7.2 13.4s-10.2 3.4-15.2 1.3l-17.2-7.5c-22.8-10-47.5-15.1-72.4-15.1s-49.6 5.2-72.4 15.1l-17.2 7.5c-4.9 2.2-10.7 1.7-15.2-1.3s-7.2-8-7.2-13.4c0-22 13.5-45.9 32.5-63.7zm34.8-155.6c6.2 6.2 6.2 16.4 0 22.6l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0zm89.4 22.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4z\"]\n  };\n  const faUniformMartialArts = {\n    prefix: 'far',\n    iconName: 'uniform-martial-arts',\n    icon: [640, 512, [], \"e3d1\", \"M188.4 48c-26.3 0-50.4 14.3-63.1 37.3L58.9 206C51.7 219 48 233.6 48 248.4V392c0 4.4 3.6 8 8 8H88c4.4 0 8-3.6 8-8V248.4c0-13.6 4.5-27.2 9.7-39c5.4-12.1 12.5-24.4 19.7-35.8c12.1-19.2 26.5-37.4 37.5-57.3c5.3-9.6 16.4-14.4 27-11.7s18 12.3 18 23.2V288H160V209.2c-6.7 11.3-16 25.7-16 39.2V392c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V248.4c0-22.9 5.8-45.5 16.8-65.5L83.2 62.2C104.3 23.8 144.6 0 188.4 0H240c9 0 17.2 5 21.3 13L320 127.1 378.7 13C382.8 5 391 0 400 0h51.6c43.8 0 84.1 23.8 105.1 62.2l66.4 120.7c11 20.1 16.8 42.6 16.8 65.5V392c0 30.9-25.1 56-56 56H552c-30.9 0-56-25.1-56-56V248.4c0-13.5-9.3-27.9-16-39.2V288H432V128c0-11 7.4-20.5 18-23.2s21.7 2.1 27 11.7c11 19.9 25.4 38.1 37.5 57.3c7.2 11.4 14.4 23.7 19.7 35.8c5.2 11.8 9.7 25.4 9.7 39V392c0 4.4 3.6 8 8 8h32c4.4 0 8-3.6 8-8V248.4c0-14.8-3.7-29.4-10.9-42.4L514.7 85.3C502.1 62.3 477.9 48 451.6 48h-37L291.2 288h-54L293 179.6 225.4 48h-37zM160 384h48v64c0 8.8 7.2 16 16 16H416c8.8 0 16-7.2 16-16V384h48v64c0 35.3-28.7 64-64 64H224c-35.3 0-64-28.7-64-64V384zm0-64v32H290.1l-47.4 71.1c-4.9 7.4-2.9 17.3 4.4 22.2s17.3 2.9 22.2-4.4l50.7-76 50.7 76c4.9 7.4 14.8 9.3 22.2 4.4s9.3-14.8 4.4-22.2L349.9 352H480V320H160z\"]\n  };\n  const faCameraRotate = {\n    prefix: 'far',\n    iconName: 'camera-rotate',\n    icon: [640, 512, [], \"e0d8\", \"M263.1 32c-24.1 0-45.5 15.4-53.1 38.3l22.8 7.6-22.8-7.6L201.4 96 128 96c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-73.4 0-8.6-25.7C422.4 47.4 401 32 376.9 32L263.1 32zm-7.6 53.5c1.1-3.3 4.1-5.5 7.6-5.5l113.9 0c3.4 0 6.5 2.2 7.6 5.5l14 42.1c3.3 9.8 12.4 16.4 22.8 16.4l90.7 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-384 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l90.7 0c10.3 0 19.5-6.6 22.8-16.4l14-42.1zM362.4 237.6l-15 15c-2.1 2.1-3.3 5-3.3 8c0 6.2 5.1 11.3 11.3 11.3l60.7 0c8.8 0 16-7.2 16-16l0-60.7c0-6.2-5.1-11.3-11.3-11.3c-3 0-5.9 1.2-8 3.3l-16.1 16.1C375.1 185.8 348 176 320 176c-32 0-62.6 12.7-85.3 35.3L231 215c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l3.7-3.7C282.3 231.6 300.8 224 320 224c15.3 0 30.1 4.8 42.4 13.6zM208 380.7c0 6.2 5.1 11.3 11.3 11.3c3 0 5.9-1.2 8-3.3l16.1-16.1C264.9 390.2 292 400 320 400c32 0 62.6-12.7 85.3-35.3L409 361c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-3.7 3.7C357.7 344.4 339.2 352 320 352c-15.3 0-30.1-4.8-42.4-13.6l15-15c2.1-2.1 3.3-5 3.3-8c0-6.2-5.1-11.3-11.3-11.3L224 304c-8.8 0-16 7.2-16 16l0 60.7z\"]\n  };\n  const faSunDust = {\n    prefix: 'far',\n    iconName: 'sun-dust',\n    icon: [512, 512, [], \"f764\", \"M375.7 19.7c-1.5-8-6.9-14.7-14.4-17.8s-16.1-2.2-22.8 2.4L256 61.1 173.5 4.2c-6.7-4.6-15.3-5.5-22.8-2.4s-12.9 9.8-14.4 17.8l-18.1 98.5L19.7 136.3c-8 1.5-14.7 6.9-17.8 14.4s-2.2 16.1 2.4 22.8L61.1 256 4.2 338.5c-4.6 6.7-5.5 15.3-2.4 22.8s9.8 13 17.8 14.4l98.5 18.1s0 0 0 0l37.6-37.6c-3.4-3.4-7.7-5.7-12.6-6.6L64.8 335.2 110 269.6c5.7-8.2 5.7-19 0-27.2L64.8 176.8l78.3-14.4c9.8-1.8 17.5-9.5 19.3-19.3l14.4-78.3L242.4 110c8.2 5.7 19 5.7 27.2 0l65.6-45.2 14.4 78.3c.9 4.9 3.3 9.3 6.6 12.6l37.6-37.6s0 0 0 0L375.7 19.7zM256 144c-61.9 0-112 50.1-112 112c0 30.9 12.5 58.9 32.8 79.2l33.9-33.9C199.2 289.7 192 273.7 192 256c0-35.3 28.7-64 64-64c17.7 0 33.7 7.2 45.3 18.7l33.9-33.9C314.9 156.5 286.9 144 256 144zm256 16a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-80 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm48 112a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM240 432a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-80 80a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM432 400a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faCommentText = {\n    prefix: 'far',\n    iconName: 'comment-text',\n    icon: [512, 512, [], \"e14d\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM184 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0-72 0z\"]\n  };\n  const faSprayCanSparkles = {\n    prefix: 'far',\n    iconName: 'spray-can-sparkles',\n    icon: [512, 512, [\"air-freshener\"], \"f5d0\", \"M381.8 51.6C383 51 384 49.4 384 48c0-1.4-1-3-2.2-3.6L352 32 339.6 2.2C339 1 337.4 0 336 0s-3 1-3.6 2.2L320 32 290.2 44.4C289 45 288 46.6 288 48c0 1.4 1 3 2.2 3.6L320 64l12.4 29.8C333 95 334.6 96 336 96s3-1 3.6-2.2L352 64l29.8-12.4zM448 64l12.4 29.8C461 95 462.6 96 464 96s3-1 3.6-2.2L480 64l29.8-12.4C511 51 512 49.4 512 48c0-1.4-1-3-2.2-3.6L480 32 467.6 2.2C467 1 465.4 0 464 0s-3 1-3.6 2.2L448 32 418.2 44.4C417 45 416 46.6 416 48c0 1.4 1 3 2.2 3.6L448 64zm32 160l-12.4-29.8c-.6-1.2-2.2-2.2-3.6-2.2s-3 1-3.6 2.2L448 224l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L448 256l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L480 256l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6c0-1.4-1-3-2.2-3.6L480 224zm-34.2-76.4c1.2-.6 2.2-2.2 2.2-3.6c0-1.4-1-3-2.2-3.6L416 128 403.6 98.2C403 97 401.4 96 400 96s-3 1-3.6 2.2L384 128l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L384 160l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L416 160l29.8-12.4zM128 0C110.3 0 96 14.3 96 32l0 96 128 0 0-96c0-17.7-14.3-32-32-32L128 0zm96 208c26.5 0 48 21.5 48 48l0 184c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-184c0-26.5 21.5-48 48-48l128 0zM96 160c-53 0-96 43-96 96L0 440c0 39.8 32.2 72 72 72l176 0c39.8 0 72-32.2 72-72l0-184c0-53-43-96-96-96L96 160zM224 336A64 64 0 1 0 96 336a64 64 0 1 0 128 0z\"]\n  };\n  const faAirFreshener = faSprayCanSparkles;\n  const faSignalBars = {\n    prefix: 'far',\n    iconName: 'signal-bars',\n    icon: [640, 512, [\"signal-alt\", \"signal-alt-4\", \"signal-bars-strong\"], \"f690\", \"M576 448l0-384c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16s16-7.2 16-16zM496 64c0-35.3 28.7-64 64-64s64 28.7 64 64l0 384c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-384zM416 448l0-256c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16s16-7.2 16-16zM336 192c0-35.3 28.7-64 64-64s64 28.7 64 64l0 256c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-256zM240 464c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16zm0-208c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-128c0-35.3 28.7-64 64-64zM80 464a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm64-16A64 64 0 1 1 16 448a64 64 0 1 1 128 0z\"]\n  };\n  const faSignalAlt = faSignalBars;\n  const faSignalAlt4 = faSignalBars;\n  const faSignalBarsStrong = faSignalBars;\n  const faDiamondExclamation = {\n    prefix: 'far',\n    iconName: 'diamond-exclamation',\n    icon: [512, 512, [], \"e405\", \"M51.3 256L256 51.3 460.7 256 256 460.7 51.3 256zm233-244.3c-15.6-15.6-40.9-15.6-56.6 0l-216 216c-15.6 15.6-15.6 40.9 0 56.6l216 216c15.6 15.6 40.9 15.6 56.6 0l216-216c15.6-15.6 15.6-40.9 0-56.6l-216-216zM256 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faStar = {\n    prefix: 'far',\n    iconName: 'star',\n    icon: [576, 512, [11088, 61446], \"f005\", \"M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.7 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z\"]\n  };\n  const faDialMin = {\n    prefix: 'far',\n    iconName: 'dial-min',\n    icon: [576, 512, [], \"e161\", \"M288 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM271 271l-77.4 77.4c-27.8-43.4-22.8-101.7 15.1-139.6c43.7-43.7 114.7-43.7 158.4 0s43.7 114.7 0 158.4c-37.9 37.9-96.2 43-139.6 15.1L305 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0zM174.9 401.1A160 160 0 1 0 401.1 174.9 160 160 0 1 0 174.9 401.1zM576 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 96A32 32 0 1 0 64 96a32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faRepeat = {\n    prefix: 'far',\n    iconName: 'repeat',\n    icon: [512, 512, [128257], \"f363\", \"M22.8 280C9.6 279.3-.6 268 0 254.8l.4-8C5.3 148.9 86.2 72 184.2 72L304 72l0-36.4C304 15.9 319.9 0 339.6 0c8.8 0 17.3 3.3 23.8 9.1l76.7 69c5.1 4.6 7.9 11 7.9 17.8s-2.9 13.3-7.9 17.8l-76.7 69c-6.5 5.9-15 9.1-23.8 9.1c-19.6 0-35.6-15.9-35.6-35.6l0-36.4-119.8 0C111.7 120 52 176.8 48.4 249.2l-.4 8C47.3 270.4 36 280.6 22.8 280zM352 128.5L388.1 96 352 63.5l0 65zM489.2 232c13.2 .7 23.4 11.9 22.8 25.2l-.4 8C506.7 363.1 425.8 440 327.8 440L208 440l0 36.4c0 19.6-15.9 35.6-35.6 35.6c-8.8 0-17.3-3.3-23.8-9.1l-76.7-69c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l76.7-69c6.5-5.9 15-9.1 23.8-9.1c19.6 0 35.6 15.9 35.6 35.6l0 36.4 119.8 0c72.5 0 132.2-56.8 135.8-129.2l.4-8c.7-13.2 11.9-23.4 25.2-22.8zM160 383.5L123.9 416 160 448.5l0-65z\"]\n  };\n  const faCross = {\n    prefix: 'far',\n    iconName: 'cross',\n    icon: [384, 512, [128327, 10013], \"f654\", \"M112 48c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64 64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0 0 192c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-192-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l64 0 0-64zm112 0l-64 0 0 88c0 13.3-10.7 24-24 24l-88 0 0 64 88 0c13.3 0 24 10.7 24 24l0 216 64 0 0-216c0-13.3 10.7-24 24-24l88 0 0-64-88 0c-13.3 0-24-10.7-24-24l0-88z\"]\n  };\n  const faPageCaretDown = {\n    prefix: 'far',\n    iconName: 'page-caret-down',\n    icon: [384, 512, [\"file-caret-down\"], \"e429\", \"M48 448c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-309.5c0-4.2-1.7-8.3-4.7-11.3L256.8 52.7c-3-3-7.1-4.7-11.3-4.7L64 48c-8.8 0-16 7.2-16 16l0 384zm272 64L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L245.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64zM192 352c-4.5 0-8.8-1.9-11.8-5.2l-75.7-82.6c-14.1-15.4-3.2-40.2 17.7-40.2l139.6 0c20.9 0 31.8 24.8 17.7 40.2l-75.7 82.6c-3 3.3-7.3 5.2-11.8 5.2z\"]\n  };\n  const faFileCaretDown = faPageCaretDown;\n  const faBox = {\n    prefix: 'far',\n    iconName: 'box',\n    icon: [448, 512, [128230], \"f466\", \"M342.4 80L248 80l0 80 140.4 0L357 89.5c-2.6-5.8-8.3-9.5-14.6-9.5zM400 208L48 208l0 208c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-208zM59.6 160L200 160l0-80-94.4 0c-6.3 0-12.1 3.7-14.6 9.5L59.6 160zM342.4 32c25.3 0 48.2 14.9 58.5 38l41.6 93.6c3.6 8.2 5.5 17 5.5 26L448 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 189.6c0-9 1.9-17.8 5.5-26L47.1 70c10.3-23.1 33.2-38 58.5-38l236.8 0z\"]\n  };\n  const faVenusMars = {\n    prefix: 'far',\n    iconName: 'venus-mars',\n    icon: [640, 512, [9892], \"f228\", \"M176 304a128 128 0 1 0 0-256 128 128 0 1 0 0 256zM352 176c0 89.1-66.2 162.7-152 174.4l0 49.6 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-49.6C66.2 338.7 0 265.1 0 176C0 78.8 78.8 0 176 0s176 78.8 176 176zM271.9 360.6c14.6-7.6 28.1-16.8 40.4-27.5C335.2 354.8 366 368 400 368c70.7 0 128-57.3 128-128s-57.3-128-128-128c-8.6 0-17.1 .9-25.2 2.5c-4.9-15.8-11.6-30.7-19.9-44.7C369.3 66 384.4 64 400 64c39.9 0 76.8 13.3 106.3 35.7L558.1 48 504 48c-13.3 0-24-10.7-24-24s10.7-24 24-24L616 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-54.1-51.7 51.7C562.7 163.2 576 200.1 576 240c0 97.2-78.8 176-176 176c-50.5 0-96-21.3-128.1-55.4z\"]\n  };\n  const faClockSevenThirty = {\n    prefix: 'far',\n    iconName: 'clock-seven-thirty',\n    icon: [512, 512, [], \"e351\", \"M48 256a208 208 0 1 0 416 0A208 208 0 1 0 48 256zm464 0A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM232 392l0-56.7-20 30c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l64-96c5.9-8.8 16.8-12.7 26.9-9.7s17 12.4 17 23l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faArrowPointer = {\n    prefix: 'far',\n    iconName: 'arrow-pointer',\n    icon: [320, 512, [\"mouse-pointer\"], \"f245\", \"M144 272l85.8 0L48 110.4l0 246.4 59.9-68.4C117 278 130.2 272 144 272zM0 426L0 55.2C0 42.4 10.4 32 23.2 32c5.7 0 11.2 2.1 15.4 5.9l274 243.6c4.7 4.2 7.4 10.2 7.4 16.5c0 12.2-9.9 22.1-22.1 22.1l-127.4 0 59.1 126.8c5.6 12 .4 26.3-11.6 31.9s-26.3 .4-31.9-11.6L126.7 339.7 38.6 440.5C34.4 445.3 28.4 448 22 448c-12.2 0-22-9.9-22-22z\"]\n  };\n  const faMousePointer = faArrowPointer;\n  const faClockFourThirty = {\n    prefix: 'far',\n    iconName: 'clock-four-thirty',\n    icon: [512, 512, [], \"e34b\", \"M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM280 392l0-91.2L338.7 340c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3l-96-64c-7.4-4.9-16.8-5.4-24.6-1.2S232 247.1 232 256l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faSignalBarsGood = {\n    prefix: 'far',\n    iconName: 'signal-bars-good',\n    icon: [640, 512, [\"signal-alt-3\"], \"f693\", \"M416 192l0 256c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16s16 7.2 16 16zm-16-64c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64s64-28.7 64-64l0-256c0-35.3-28.7-64-64-64zM240 464c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16l0 128c0 8.8-7.2 16-16 16zm0-208c-35.3 0-64 28.7-64 64l0 128c0 35.3 28.7 64 64 64s64-28.7 64-64l0-128c0-35.3-28.7-64-64-64zM80 432a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM16 448a64 64 0 1 0 128 0A64 64 0 1 0 16 448z\"]\n  };\n  const faSignalAlt3 = faSignalBarsGood;\n  const faCactus = {\n    prefix: 'far',\n    iconName: 'cactus',\n    icon: [512, 512, [127797], \"f8a7\", \"M304 448c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-352c0-26.5 21.5-48 48-48s48 21.5 48 48l0 352zM256 0c-53 0-96 43-96 96l0 128-48 0c-8.8 0-16-7.2-16-16l0-64c0-26.5-21.5-48-48-48S0 117.5 0 144l0 64c0 61.9 50.1 112 112 112l48 0 0 128c0 35.3 28.7 64 64 64l64 0c35.3 0 64-28.7 64-64l48 0c61.9 0 112-50.1 112-112l0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64c0 8.8-7.2 16-16 16l-48 0 0-256c0-53-43-96-96-96zm0 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm16 240a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faLightbulbGear = {\n    prefix: 'far',\n    iconName: 'lightbulb-gear',\n    icon: [576, 512, [], \"e5fd\", \"M314.4 213.6c3.6-11.9 5.6-24.5 5.6-37.6c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7c0 0 0 0 0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5L109 384c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8c0 0 0 0 0 0s0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0c97 0 175.6 78.4 176 175.3c-17.8 7.7-28 25.6-28 43.3l0 .9c-7.7-4.3-16.7-6.4-25.6-5.9zM245.6 416c3.5 9.2 7.7 18.3 12.8 27c2.9 5 6 9.9 9.4 14.6C257.1 489.2 227.2 512 192 512c-44.2 0-80-35.8-80-80l0-16 133.6 0zM144 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-26.5 0-48 21.5-48 48zm228 42.2c0-7 4.5-13.3 11.3-14.8c10.5-2.4 21.5-3.7 32.7-3.7s22.2 1.3 32.7 3.7c6.8 1.5 11.3 7.8 11.3 14.8l0 17.7c0 7.8 4.8 14.8 11.6 18.7c6.8 3.9 15.1 4.5 21.8 .6l13.8-7.9c6.1-3.5 13.7-2.7 18.5 2.4c7.6 8.1 14.3 17.2 20.1 27.2s10.3 20.4 13.5 31c2.1 6.7-1.1 13.7-7.2 17.2l-14.4 8.3c-6.5 3.7-10 10.9-10 18.4s3.5 14.7 10 18.4l14.4 8.3c6.1 3.5 9.2 10.5 7.2 17.2c-3.3 10.6-7.8 21-13.5 31s-12.5 19.1-20.1 27.2c-4.8 5.1-12.5 5.9-18.5 2.4l-13.8-7.9c-6.7-3.9-15.1-3.3-21.8 .6c-6.8 3.9-11.6 10.9-11.6 18.7l0 17.7c0 7-4.5 13.3-11.3 14.8c-10.5 2.4-21.5 3.7-32.7 3.7s-22.2-1.3-32.7-3.7c-6.8-1.5-11.3-7.8-11.3-14.8l0-17.4c0-7.9-4.9-14.9-11.7-18.9c-6.8-3.9-15.2-4.5-22-.6l-13.5 7.8c-6.1 3.5-13.7 2.7-18.5-2.4c-7.6-8.1-14.3-17.2-20.1-27.2s-10.3-20.4-13.5-31c-2.1-6.7 1.1-13.7 7.2-17.2l14-8.1c6.5-3.8 10.1-11.1 10.1-18.6s-3.5-14.8-10.1-18.6l-14-8.1c-6.1-3.5-9.2-10.5-7.2-17.2c3.3-10.6 7.7-21 13.5-31s12.5-19.1 20.1-27.2c4.8-5.1 12.4-5.9 18.5-2.4l13.6 7.8c6.8 3.9 15.2 3.3 22-.6c6.9-3.9 11.7-11 11.7-18.9l0-17.4zm92.1 133.5a48.1 48.1 0 1 0 -96.1 0 48.1 48.1 0 1 0 96.1 0z\"]\n  };\n  const faMaximize = {\n    prefix: 'far',\n    iconName: 'maximize',\n    icon: [512, 512, [\"expand-arrows-alt\"], \"f31e\", \"M156.1 80L80 80l0 76.1L156.1 80zM32 192L32 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 2.7c0 8.5-3.4 16.6-9.4 22.6L169 135l87 87 87-87L297.4 89.4c-6-6-9.4-14.1-9.4-22.6l0-2.7c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-2.7 0c-8.5 0-16.6-3.4-22.6-9.4L377 169l-87 87 87 87 45.7-45.7c6-6 14.1-9.4 22.6-9.4l2.7 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-2.7c0-8.5 3.4-16.6 9.4-22.6L343 377l-87-87-87 87 45.7 45.7c6 6 9.4 14.1 9.4 22.6l0 2.7c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l2.7 0c8.5 0 16.6 3.4 22.6 9.4L135 343l87-87-87-87L89.4 214.6c-6 6-14.1 9.4-22.6 9.4L64 224c-17.7 0-32-14.3-32-32zM355.9 432l76.1 0 0-76.1L355.9 432zM80 355.9L80 432l76.1 0L80 355.9zM355.9 80L432 156.1 432 80l-76.1 0z\"]\n  };\n  const faExpandArrowsAlt = faMaximize;\n  const faChargingStation = {\n    prefix: 'far',\n    iconName: 'charging-station',\n    icon: [576, 512, [], \"f5e7\", \"M96 48c-8.8 0-16 7.2-16 16l0 400 192 0 0-400c0-8.8-7.2-16-16-16L96 48zM32 464L32 64C32 28.7 60.7 0 96 0L256 0c35.3 0 64 28.7 64 64l0 192 8 0c48.6 0 88 39.4 88 88l0 28c0 15.5 12.5 28 28 28s28-12.5 28-28l0-103.7c-32.5-10.2-56-40.5-56-76.3l0-40c0-13.3 10.7-24 24-24l8 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 32 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 8 0c13.3 0 24 10.7 24 24l0 40c0 35.8-23.5 66.1-56 76.3L520 372c0 42-34 76-76 76s-76-34-76-76l0-28c0-22.1-17.9-40-40-40l-8 0 0 160 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0-48 0L80 512l-48 0-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0zM464 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16-64 0 0 16zM222.9 117.9L199.6 176l40.4 0c6.7 0 12.8 4.2 15 10.6s.4 13.4-4.8 17.7l-96 80c-5.6 4.7-13.7 5-19.6 .7s-8.2-12.1-5.5-18.9L152.4 208 112 208c-6.7 0-12.8-4.2-15-10.6s-.4-13.4 4.8-17.7l96-80c5.6-4.7 13.7-5 19.6-.7s8.2 12.1 5.5 18.9z\"]\n  };\n  const faShapes = {\n    prefix: 'far',\n    iconName: 'shapes',\n    icon: [512, 512, [\"triangle-circle-square\"], \"f61f\", \"M288 63.1L220.3 176l135.5 0L288 63.1zM411.4 175.5c5.9 9.9 6.1 22.2 .4 32.2s-16.3 16.2-27.8 16.2l-192 0c-11.5 0-22.2-6.2-27.8-16.2s-5.5-22.3 .4-32.2l96-160C266.3 5.9 276.8 0 288 0s21.7 5.9 27.4 15.5l96 160zM464 320l-128 0 0 128 128 0 0-128zM328 272l144 0c22.1 0 40 17.9 40 40l0 144c0 22.1-17.9 40-40 40l-144 0c-22.1 0-40-17.9-40-40l0-144c0-22.1 17.9-40 40-40zM208 384A80 80 0 1 0 48 384a80 80 0 1 0 160 0zM0 384a128 128 0 1 1 256 0A128 128 0 1 1 0 384z\"]\n  };\n  const faTriangleCircleSquare = faShapes;\n  const faPlaneTail = {\n    prefix: 'far',\n    iconName: 'plane-tail',\n    icon: [512, 512, [], \"e22c\", \"M.8 39L61.5 308.8l-15.5 4.3C18.8 320.5 0 345.2 0 373.4c0 26 16.1 49.3 40.4 58.5l196.1 74.4c10 3.8 20.5 5.7 31.2 5.7L488 512c13.3 0 24-10.7 24-24s-10.7-24-24-24l-220.3 0c-4.8 0-9.7-.9-14.2-2.6L57.4 387c-5.7-2.1-9.4-7.6-9.4-13.6c0-6.6 4.4-12.3 10.7-14.1L254 305.4c3.5-1 7-1.4 10.6-1.4L488 304c13.3 0 24-10.7 24-24s-10.7-24-24-24l-104 0L154.9 19.5C142.8 7 126.2 0 108.9 0L32 0C11.5 0-3.7 19 .8 39zM216 352c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faGaugeSimpleMax = {\n    prefix: 'far',\n    iconName: 'gauge-simple-max',\n    icon: [512, 512, [\"tachometer-fastest\"], \"f62b\", \"M256 464a208 208 0 1 0 0-416 208 208 0 1 0 0 416zM256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM200 352c0-30.9 25.1-56 56-56c10.3 0 19.9 2.8 28.2 7.6l110.2-75.4c10.9-7.5 25.9-4.7 33.4 6.3s4.7 25.9-6.3 33.4L311.3 343.2c.4 2.9 .7 5.8 .7 8.8c0 30.9-25.1 56-56 56s-56-25.1-56-56z\"]\n  };\n  const faTachometerFastest = faGaugeSimpleMax;\n  const faCircleU = {\n    prefix: 'far',\n    iconName: 'circle-u',\n    icon: [512, 512, [], \"e127\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 168c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 120c0 61.9 50.1 112 112 112s112-50.1 112-112l0-120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 120c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-120z\"]\n  };\n  const faShieldSlash = {\n    prefix: 'far',\n    iconName: 'shield-slash',\n    icon: [640, 512, [], \"e24b\", \"M174.2 111.2L320 49.4 503 127c5.9 2.5 9.1 7.8 9 12.8c-.3 52.8-13 127.8-52.2 195.3L174.2 111.2zM497.9 365c47.4-78.8 61.8-166.3 62.1-225c.1-26.2-16.3-47.9-38.3-57.2L333.4 2.9C329.2 1 324.7 0 320 0s-9.2 1-13.4 2.9L131 77.4 38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L497.9 365zM80.6 159.5c5.5 102 51.5 266.3 213.1 343.7c16.7 8 36.1 8 52.8 0c35.7-17.1 65.8-38.5 91.1-62.5l-38.2-30.1c-20.8 18.9-45.1 35.7-73.5 49.3c-3.6 1.7-7.8 1.7-11.3 0C195.8 403.1 147.9 290.6 133.3 201L80.6 159.5z\"]\n  };\n  const faSquarePhoneHangup = {\n    prefix: 'far',\n    iconName: 'square-phone-hangup',\n    icon: [448, 512, [\"phone-square-down\"], \"e27a\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM345.9 303.3c-4.8 7.6-15.1 10.7-24 7.4l-41.6-15.4c-7.9-2.9-12.7-10.1-11.8-17.7l2.6-23.3c-30.4-9.5-63.7-9.5-94.1 0l2.6 23.3c.8 7.6-4 14.8-11.8 17.7l-41.6 15.4c-8.9 3.3-19.2 .1-24-7.4L82.5 272.4c-4.3-6.8-3-15.3 3.1-20.8c76.4-68.8 200.3-68.8 276.7 0c6.1 5.5 7.4 14.1 3.1 20.8l-19.6 30.8z\"]\n  };\n  const faPhoneSquareDown = faSquarePhoneHangup;\n  const faArrowUpLeft = {\n    prefix: 'far',\n    iconName: 'arrow-up-left',\n    icon: [384, 512, [], \"e09d\", \"M56 96c-13.3 0-24 10.7-24 24l0 240c0 13.3 10.7 24 24 24s24-10.7 24-24l0-182.1L311 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-231-231L296 144c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 96z\"]\n  };\n  const faTransporter1 = {\n    prefix: 'far',\n    iconName: 'transporter-1',\n    icon: [512, 512, [], \"e043\", \"M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM192 288l48 0 0-112 32 0 0 112 48 0 0-79.2 52.9 69.7c8 10.6 23.1 12.6 33.6 4.6s12.6-23.1 4.6-33.6l-65.7-86.7c-16.6-21.9-42.6-34.8-70.1-34.8l-38.6 0c-27.5 0-53.5 12.9-70.1 34.8l-65.7 86.7c-8 10.6-5.9 25.6 4.6 33.6s25.6 5.9 33.6-4.6L192 208.8l0 79.2zM480 160l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L448 160l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L448 192l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L480 192l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L480 160zM64 352l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L32 352 6.6 359.3C2.7 360.4 0 363.9 0 368s2.7 7.6 6.6 8.7L32 384l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L64 384l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L64 352zm56 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0zm56-144c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]\n  };\n  const faPeanuts = {\n    prefix: 'far',\n    iconName: 'peanuts',\n    icon: [640, 512, [129372], \"e431\", \"M123 504.9c-16.8-19.6-27-45-27-72.9c0-5.2-.1-10.6-.1-16.1c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-.6-55.4-1.3-125.1 52.8-179.2c26.5-26.5 59-43.2 94.7-49.8c22.9-4.6 39.5-10.9 50-21.5s16.9-27.1 21.5-50c1.6-8.9 3.9-17.5 6.7-26L299.2 38.9C284.4 5.8 245.7-9 212.6 5.7L161.7 28.3c-15 6.7-28 16.1-38.7 27.3c-10.6 11.2-19.3 24.6-25.2 39.9l-.2 .5c-5.8 15.3-8.3 31-7.9 46.4c.2 8.5 1.3 17 3.4 25.4c4.5 19.9 6.9 41-.4 60s-23.1 33.1-39.8 44.9c-7.2 4.9-13.7 10.5-19.5 16.6C22.7 300.5 14 314 8.1 329.4C2.2 344.7-.4 360.6 0 376c.4 15.5 3.8 31.1 10.5 46.2l22.7 50.9c14.7 33.1 53.5 48 86.6 33.2l3.2-1.4zM563 218.4l-.6 .6s0 0 0 0c-9.6 9.5-20.5 16.6-32.2 21.4c0 0 0 0 0 0c-6.4 2.7-13.2 4.7-20.2 5.9l-.4 .1-.4 .1c-26.6 5.3-63.2 15.3-91.3 43.4s-38.2 64.7-43.4 91.3l-.1 .4-.1 .4c-1.3 7-3.3 13.8-5.9 20.2c0 0 0 0 0 0c-4.8 11.5-11.8 22.3-21.1 31.9c0 0 0 0 0 0c-.2 .2-.5 .5-.7 .7c-.1 .1-.3 .3-.4 .4l32.7 33.2-32.7-33.2C328.1 453.1 303.4 464 276 464l-68 0c-17.7 0-32-14.3-32-32l0-68c0-13.6 2.7-26.5 7.6-38.3c0 0 0 0 0 0c4.9-11.7 12.1-22.8 21.7-32.4c9.7-9.7 20.7-16.9 32.5-21.7c0 0 0 0 0 0c6.4-2.7 13.2-4.7 20.2-5.9l.4-.1 .4-.1c26.6-5.3 63.2-15.3 91.3-43.4s38.2-64.7 43.4-91.3l.1-.4 .1-.4c1.3-7 3.3-13.8 5.9-20.2c0 0 0 0 0 0c4.8-11.7 12-22.6 21.5-32.2c0 0 0 0 0 0l.3-.3c9.6-9.6 20.6-16.8 32.3-21.6c0 0 0 0 0 0C465.5 50.7 478.4 48 492 48l68 0c17.7 0 32 14.3 32 32l0 68c0 27.5-11 52.3-29 70.4c0 0 0 0 0 0zm34.1 33.8C623.6 225.4 640 188.6 640 148l0-68c0-44.2-35.8-80-80-80L492 0c-20.1 0-39.2 4-56.7 11.2c-17.4 7.2-33.7 17.8-47.8 32l-.4 .4C373 57.8 362.4 74 355.2 91.4c-4 9.5-6.9 19.6-8.8 30c-4.8 24.5-12.6 49.1-30.3 66.7s-42.2 25.4-66.7 30.3c-10.4 1.9-20.5 4.9-30 8.8c-17.5 7.2-33.9 17.9-48.1 32.1c-14.2 14.2-24.9 30.5-32.1 48C132 324.8 128 343.9 128 364l0 68c0 44.2 35.8 80 80 80l68 0c40.5 0 77.1-16.2 103.8-42.5c.6-.6 1.1-1.1 1.7-1.7c13.8-14 24.2-30.1 31.3-47.2c4-9.5 6.9-19.6 8.8-30c4.8-24.5 12.6-49.1 30.3-66.7s42.2-25.4 66.7-30.3c10.4-1.9 20.5-4.9 30-8.8c17.3-7.2 33.5-17.7 47.6-31.7l.9-.9zm-77.1-97a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4zm-64 64a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4zm-192 192a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4zM347.2 392a19.2 19.2 0 1 0 -38.4 0 19.2 19.2 0 1 0 38.4 0zM520 219.2a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4zM347.2 328a19.2 19.2 0 1 0 -38.4 0 19.2 19.2 0 1 0 38.4 0z\"]\n  };\n  const faShuffle = {\n    prefix: 'far',\n    iconName: 'shuffle',\n    icon: [512, 512, [128256, \"random\"], \"f074\", \"M425 31l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39L352 152c-12.6 0-24.4 5.9-32 16l-46 61.3-30-40 37.6-50.1C298.2 117 324.3 104 352 104l78.1 0L391 65c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM204 322.7l-37.6 50.1C149.8 395 123.7 408 96 408l-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0c12.6 0 24.4-5.9 32-16l46-61.3 30 40zM391 287c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39L352 408c-27.7 0-53.8-13-70.4-35.2L128 168c-7.6-10.1-19.4-16-32-16l-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0c27.7 0 53.8 13 70.4 35.2L320 344c7.6 10.1 19.4 16 32 16l78.1 0-39-39c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faRandom = faShuffle;\n  const faPersonRunning = {\n    prefix: 'far',\n    iconName: 'person-running',\n    icon: [448, 512, [127939, \"running\"], \"f70c\", \"M224 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm-85.3 60.6c14-3.5 28.7-3.5 42.7 0l95 23.7c19 4.8 34.2 19.1 39.9 37.9L336 234.4c1 3.4 4.1 5.6 7.6 5.6l48.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48.4 0c-24.6 0-46.3-16-53.5-39.5l-5.6-18.2-28.1 84.4 32.1 18c16.5 9.3 24.2 28.8 18.6 46.8L270.9 495.2c-4 12.7-17.4 19.7-30.1 15.8s-19.7-17.4-15.7-30.1l34.2-109.5-88-49.5c-23.4-13.2-34.2-41.1-25.7-66.5l32.7-98-8.6-2.1c-6.4-1.6-13-1.6-19.4 0l-1.8 .5c-6 1.5-11.6 4.4-16.3 8.4L87.6 202.2c-10.1 8.6-25.2 7.5-33.8-2.6s-7.5-25.2 2.6-33.8l44.5-38.2c10.4-8.9 22.7-15.2 35.9-18.6l1.8-.5zm75.1 182.1l38.3-115L225 169 191.1 270.5c-1.2 3.6 .3 7.6 3.7 9.5l19 10.7zM103.4 368l19.1-50.9c7.7 13.3 18.9 24.7 33 32.6l4.9 2.8-14.1 37.6c-5.9 15.6-20.8 25.9-37.4 25.9L24 416c-13.3 0-24-10.7-24-24s10.7-24 24-24l79.4 0z\"]\n  };\n  const faRunning = faPersonRunning;\n  const faMobileRetro = {\n    prefix: 'far',\n    iconName: 'mobile-retro',\n    icon: [320, 512, [], \"e527\", \"M256 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l192 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM80 160l0 64c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32zM96 352a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm40-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm40-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z\"]\n  };\n  const faGripLinesVertical = {\n    prefix: 'far',\n    iconName: 'grip-lines-vertical',\n    icon: [192, 512, [], \"f7a5\", \"M32 32C18.7 32 8 42.7 8 56L8 456c0 13.3 10.7 24 24 24s24-10.7 24-24L56 56c0-13.3-10.7-24-24-24zm128 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24z\"]\n  };\n  const faBinBottlesRecycle = {\n    prefix: 'far',\n    iconName: 'bin-bottles-recycle',\n    icon: [640, 512, [], \"e5f6\", \"M152 0l80 0c13.3 0 24 10.7 24 24l0 8c8.8 0 16 7.2 16 16s-7.2 16-16 16L128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-8c0-13.3 10.7-24 24-24zM32 192c0-53 43-96 96-96l128 0c24.9 0 47.6 9.5 64.6 25c1.1 1 2.2 2 3.2 3.1C341.3 141.5 352 165.5 352 192l32 0c0-40.7-19-76.9-48.6-100.4c5.2-5.6 11.5-10.3 18.6-13.6l13.2-6.2c5.3-2.5 10.8-4.4 16.4-5.7l0-42.1c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 42.1c5.6 1.3 11.1 3.2 16.4 5.7L541.2 78c21 9.9 34.4 31 34.4 54.2c0 12.3-3.7 23.8-10.1 33.3c5 7.8 8.4 16.9 9.6 26.5l32.9 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0L584.3 441.3c-4.7 40.3-38.9 70.7-79.5 70.7l-369.7 0c-40.6 0-74.7-30.4-79.5-70.7L32 240l-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0zm48.3 48l23 195.7c1.9 16.1 15.6 28.3 31.8 28.3l369.7 0c16.2 0 29.9-12.1 31.8-28.3l23-195.7L80.3 240zm228.1 70.1l-7.6 11.4c-4.8 7.2-14.5 9.3-21.8 4.7c-7.6-4.8-9.8-14.9-4.8-22.4l7.6-11.4c8.5-12.7 22.8-20.4 38.1-20.4c15.4 0 29.8 7.7 38.2 20.6l8.5 12.9c4.9 7.5 2.7 17.6-4.9 22.4c-7.4 4.6-17.1 2.5-21.8-4.8l-8.5-12.9c-2.6-3.9-6.9-6.2-11.5-6.2c-4.6 0-8.9 2.3-11.5 6.1zm-43.1 64.7l-7.9 11.9c-.9 1.4-1.4 3.1-1.4 4.7c0 4.7 3.8 8.6 8.6 8.6l25.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-25.2 0c-22.4 0-40.6-18.2-40.6-40.6c0-8 2.4-15.8 6.8-22.5l7.9-11.9c4.8-7.2 14.5-9.3 21.8-4.7c7.6 4.8 9.8 14.9 4.8 22.4zM353.7 400l20.9 0c4.8 0 8.6-3.9 8.6-8.6c0-1.7-.5-3.3-1.4-4.7l-6.6-10.1c-4.9-7.5-2.7-17.6 4.9-22.4c7.4-4.6 17.1-2.5 21.8 4.8l6.6 10.1c4.4 6.6 6.7 14.4 6.7 22.4c0 22.4-18.2 40.6-40.6 40.6l-20.9 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faArrowUpFromSquare = {\n    prefix: 'far',\n    iconName: 'arrow-up-from-square',\n    icon: [512, 512, [], \"e09c\", \"M273 7c-9.4-9.4-24.6-9.4-33.9 0L127 119c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l71-71L232 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-246.1 71 71c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L273 7zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l368 0c39.8 0 72-32.2 72-72l0-336c0-39.8-32.2-72-72-72l-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0c13.3 0 24 10.7 24 24l0 336c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0z\"]\n  };\n  const faFileDashedLine = {\n    prefix: 'far',\n    iconName: 'file-dashed-line',\n    icon: [640, 512, [\"page-break\"], \"f877\", \"M448 464l-256 0c-8.8 0-16-7.2-16-16l0-80-48 0 0 80c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-80-48 0 0 80c0 8.8-7.2 16-16 16zm16-304l0 96 48 0 0-101.5c0-17-6.7-33.3-18.7-45.3L402.7 18.7C390.7 6.7 374.5 0 357.5 0L192 0c-35.3 0-64 28.7-64 64l0 192 48 0 0-192c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0zM56 288c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 288zm224 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n  };\n  const faPageBreak = faFileDashedLine;\n  const faBracketCurlyRight = {\n    prefix: 'far',\n    iconName: 'bracket-curly-right',\n    icon: [256, 512, [], \"7d\", \"M192 120c0-48.6-39.4-88-88-88L56 32C42.7 32 32 42.7 32 56s10.7 24 24 24l48 0c22.1 0 40 17.9 40 40l0 45.5c0 23.3 9.3 45.7 25.8 62.2L198.1 256l-28.3 28.3c-16.5 16.5-25.8 38.9-25.8 62.2l0 45.5c0 22.1-17.9 40-40 40l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c48.6 0 88-39.4 88-88l0-45.5c0-10.6 4.2-20.8 11.7-28.3L249 273c9.4-9.4 9.4-24.6 0-33.9l-45.3-45.3c-7.5-7.5-11.7-17.7-11.7-28.3l0-45.5z\"]\n  };\n  const faSpider = {\n    prefix: 'far',\n    iconName: 'spider',\n    icon: [512, 512, [128375], \"f717\", \"M158.4 32.6c4.8-12.4-1.4-26.3-13.8-31s-26.3 1.4-31 13.8L81.1 100c-7.9 20.7-3 44.1 12.7 59.7l57.4 57.4L70.8 190.3c-2.4-.8-4.3-2.7-5.1-5.1L46.8 128.4C42.6 115.8 29 109 16.4 113.2S-3 131 1.2 143.6l18.9 56.8c5.6 16.7 18.7 29.8 35.4 35.4L116.1 256 55.6 276.2c-16.7 5.6-29.8 18.7-35.4 35.4L1.2 368.4C-3 381 3.8 394.6 16.4 398.8s26.2-2.6 30.4-15.2l18.9-56.8c.8-2.4 2.7-4.3 5.1-5.1l68.8-22.9c-.8 3.2-1.5 6.4-2 9.7L93.7 352.3C78.1 368 73.1 391.4 81.1 412l32.5 84.6c4.8 12.4 18.6 18.5 31 13.8s18.5-18.6 13.8-31l-32.5-84.6c-1.1-3-.4-6.3 1.8-8.5l12.1-12.1C153.2 425.8 200.1 464 256 464s102.8-38.2 116.2-89.9l12.1 12.1c2.2 2.2 2.9 5.6 1.8 8.5l-32.5 84.6c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8L430.9 412c7.9-20.7 3-44.1-12.7-59.7l-43.8-43.8c-.5-3.3-1.2-6.5-2-9.7l68.8 22.9c2.4 .8 4.3 2.7 5.1 5.1l18.9 56.8c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-18.9-56.8c-5.6-16.7-18.7-29.8-35.4-35.4L395.9 256l60.5-20.2c16.7-5.6 29.8-18.7 35.4-35.4l18.9-56.8c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-18.9 56.8c-.8 2.4-2.7 4.3-5.1 5.1l-80.4 26.8 57.4-57.4c15.6-15.6 20.6-39 12.7-59.7L398.4 15.4C393.6 3 379.8-3.2 367.4 1.6s-18.5 18.6-13.8 31l32.5 84.6c1.1 3 .4 6.3-1.8 8.5L352 158.1c-.6-32.8-17.8-61.6-43.3-78.4c-5.8-3.8-13.1-4.9-19.8-3s-12.3 6.7-15.2 13L256 128.1 238.3 89.7c-2.9-6.3-8.5-11.1-15.2-13s-13.9-.8-19.8 3c-25.6 16.8-42.7 45.5-43.3 78.4l-32.3-32.3c-2.2-2.2-2.9-5.6-1.8-8.5l32.5-84.6zM208 160c0-5.5 .9-10.8 2.6-15.7l15.6 33.8c3.9 8.5 12.4 13.9 21.8 13.9l16 0c9.4 0 17.9-5.4 21.8-13.9l15.6-33.8c1.7 4.9 2.6 10.2 2.6 15.7l0 88c0 3.4-.4 6.7-1 9.9c-1.6 7.6 .6 15.5 5.9 21.2C320.8 292 328 309.1 328 328l0 16c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-16c0-18.9 7.2-36 19.1-48.9c5.3-5.7 7.5-13.6 5.9-21.2c-.7-3.2-1-6.5-1-9.9l0-88z\"]\n  };\n  const faClockThree = {\n    prefix: 'far',\n    iconName: 'clock-three',\n    icon: [512, 512, [], \"e356\", \"M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120l0 136c0 13.3 10.7 24 24 24l104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n  };\n  const faHandsBound = {\n    prefix: 'far',\n    iconName: 'hands-bound',\n    icon: [640, 512, [], \"e4f9\", \"M16 72l0 134.6c0 22.2 7.4 43.7 21.1 61.2l69.2 88.6C100 360.7 96 367.9 96 376c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24c0-8.1-4-15.3-10.2-19.7l69.2-88.6c13.7-17.5 21.1-39 21.1-61.2L624 72c0-39.8-32.2-72-72-72s-72 32.2-72 72l0 66.3c-.5-.5-1-.9-1.6-1.4c-29.8-25.2-74.3-22-100.2 7.2l-46.7 52.5c-4.2 4.7-8 9.7-11.5 14.8c-3.5-5.2-7.3-10.1-11.5-14.8l-46.7-52.5c-25.9-29.2-70.4-32.4-100.2-7.2c-.5 .5-1.1 .9-1.6 1.4L160 72c0-39.8-32.2-72-72-72S16 32.2 16 72zM163.8 352L74.9 238.2C67.8 229.2 64 218 64 206.6L64 72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 107.4 71.5 95.3c.1 .2 .3 .4 .4 .6c7.5 9.4 20.9 11.6 31 5c11.4-7.4 14.1-22.9 6-33.7c-.1-.2-.3-.4-.4-.6L189.3 207c-2.7-3.3-4.3-7.2-5-11.2c-1.3-8.1 1.6-16.6 8.2-22.2c9.9-8.4 24.8-7.3 33.4 2.4l46.7 52.5c15.1 16.9 23.4 38.8 23.4 61.5l0 61.9-132.2 0zM344 352l0-61.9c0-22.7 8.3-44.6 23.4-61.5l46.7-52.5c8.6-9.7 23.5-10.8 33.4-2.4c6.7 5.6 9.5 14.1 8.2 22.2c-.6 4-2.3 7.8-5 11.2l-31.3 39.1c-.2 .2-.3 .4-.4 .6c-8.1 10.8-5.4 26.3 6 33.7c10.1 6.6 23.5 4.3 31-5c.2-.2 .3-.4 .4-.6L528 179.4 528 72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 134.6c0 11.5-3.8 22.6-10.9 31.7L476.2 352 344 352zM120 424c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 120 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 120 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0z\"]\n  };\n  const faScalpelLineDashed = {\n    prefix: 'far',\n    iconName: 'scalpel-line-dashed',\n    icon: [576, 512, [\"scalpel-path\"], \"f61e\", \"M493.8 122.6C505.5 109.4 512 92.3 512 74.7c0-37-28.1-68-64.9-71.7c-23.7-2.4-47 7.1-62.4 25.3L206.1 240l-.4 .5-5.6 6.7-12.2 14.5c-4 4.8-4.9 11.4-2.3 17.1s8.3 9.3 14.5 9.3l19 0 8.8 0 .7 0 96.8 0c13.7 0 26.8-5.9 35.9-16.1L493.8 122.6zM268.9 240L421.4 59.2c5.1-6.1 13-9.2 20.9-8.5C454.6 52 464 62.4 464 74.7c0 5.9-2.2 11.6-6.1 16L325.1 240l-56.3 0zm-99.5 80l-4.7 4.7-160 160c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9c18.1 0 84.1-8.4 145.9-33.1C222.5 454.6 288 410.9 288 336l0-16-16 0-96 0-6.6 0zM248 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0z\"]\n  };\n  const faScalpelPath = faScalpelLineDashed;\n  const faFileInvoiceDollar = {\n    prefix: 'far',\n    iconName: 'file-invoice-dollar',\n    icon: [384, 512, [], \"f571\", \"M336 448l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM192 215.6c11 0 20 9 20 20l0 10.1c7.2 1.1 14.2 2.5 20.6 4.1c10.7 2.5 17.4 13.3 14.9 24.1s-13.3 17.4-24.1 14.9c-11-2.6-21.8-4.5-31.7-4.7c-8.2-.1-16.7 1.6-22.4 4.6c-5.2 2.8-5.3 4.7-5.3 5.9c0 .4 0 .4 0 .4c0 0 0 0 0 0c.3 .4 1.4 1.6 4.4 3.2c6.5 3.5 15.8 6 28.6 9.5l.7 .2c11.2 3 25.4 6.8 36.8 13.2c12.4 7 25.2 19.2 25.4 39.3c.3 20.7-11.7 34.8-25.7 42.5c-6.9 3.8-14.6 6.3-22.3 7.8l0 10.1c0 11-9 20-20 20s-20-9-20-20l0-10.8c-10-1.9-19.3-4.8-27.5-7.3c0 0 0 0 0 0c-2.1-.7-4.2-1.3-6.1-1.9c-10.6-3.1-16.6-14.3-13.5-24.9s14.3-16.6 24.9-13.5c2.5 .7 4.9 1.5 7.2 2.2c0 0 0 0 0 0s0 0 0 0c13.6 4.1 24.2 7.3 35.7 7.7c8.9 .3 17.2-1.5 22.4-4.4c4.4-2.5 5.1-4.5 5-6.9l0-.1c0-.5 .2-2-5-4.8c-6.4-3.6-15.7-6.3-28.3-9.7l-1.7-.5c-10.9-2.9-24.5-6.6-35.4-12.4c-12.2-6.5-25.4-18.4-25.6-38.6c-.1-21 13.2-34.4 26.7-41.5c6.7-3.5 14-5.9 21.3-7.3l0-10.3c0-11 9-20 20-20zM96 96l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faPipeSmoking = {\n    prefix: 'far',\n    iconName: 'pipe-smoking',\n    icon: [640, 512, [], \"e3c4\", \"M586.8 48c-36.4 0-70.1 19-89 50.2L412.1 239.8c13 16 14.6 39.3 2.4 57.2L318.7 438.3c-31.3 46.1-83.3 73.7-139 73.7L168 512C75.2 512 0 436.8 0 344L0 232c0-30.9 25.1-56 56-56l160 0c30.9 0 56 25.1 56 56l0 9.4 23-29.9c12.3-16 32.9-22.2 51.4-16.9l111.2-138C486.4 20.8 529.9 0 575.9 0l10.9 0L616 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-29.2 0zM56 224c-4.4 0-8 3.6-8 8l0 112c0 66.3 53.7 120 120 120l11.7 0c39.8 0 77-19.7 99.3-52.6l95.9-141.3L333 240.8l-66 85.8c-6.3 8.1-17 11.4-26.8 8.1s-16.3-12.4-16.3-22.7l0-80c0-4.4-3.6-8-8-8L56 224z\"]\n  };\n  const faFaceAstonished = {\n    prefix: 'far',\n    iconName: 'face-astonished',\n    icon: [512, 512, [], \"e36b\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 48c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zM144.4 224a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM192 144c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16zm141 .9c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8z\"]\n  };\n  const faWindow = {\n    prefix: 'far',\n    iconName: 'window',\n    icon: [512, 512, [], \"f40e\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 64 0 48 0 16 0 192c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 224l0-16 0-48L0 96zM464 224L48 224l0 192c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-192zM96 160a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faPlaneCircleExclamation = {\n    prefix: 'far',\n    iconName: 'plane-circle-exclamation',\n    icon: [640, 512, [], \"e556\", \"M215.3 18.7C224.9 8.8 238.6 0 256 0c17.4 0 31.2 8.6 41.1 18.7c9.7 9.9 17 22.6 22.4 34.9C330.2 78.2 336 107.4 336 128l0 26.2 84.8 54.3c-16 7.5-30.6 17.4-43.5 29.2l-78.3-50.1c-6.9-4.4-11.1-12-11.1-20.2l0-39.4c0-13.6-4.2-36.3-12.5-55.2c-4.1-9.4-8.5-16.3-12.7-20.6c-4-4.1-6.2-4.2-6.8-4.2c0 0 0 0 0 0c-.2 0-2.2 0-6.3 4.2c-4.2 4.3-8.7 11.3-12.9 20.7c-8.4 19-12.8 41.7-12.8 55.1l0 39.4c0 8.2-4.2 15.8-11.1 20.2L51.7 290.8c-2.3 1.5-3.7 4-3.7 6.7l0 29.6 144.7-46.3c7.3-2.3 15.3-1 21.5 3.5s9.8 11.7 9.8 19.4l0 72.3c0 7.6-3.6 14.7-9.6 19.2L160 436l0 23.9c6.8-2.1 15.3-4.6 24.3-7.3c22.6-6.8 49.1-14.8 64.6-19.6c4.6-1.4 9.5-1.4 14.1 0c15.5 4.8 42 12.8 64.6 19.6l17.3 5.2c10.6 17.7 24.3 33.3 40.3 46.2c-6.4 5-14.5 7.9-23.2 7.9c-2.3 0-4.6-.3-6.9-1l6.9-23-6.9 23s0 0 0 0s0 0 0 0c0 0 0 0 0 0l-.2 0-.6-.2-2.4-.7-8.9-2.7c-7.5-2.2-17.8-5.4-29.2-8.8c-19.5-5.9-42-12.6-57.9-17.5c-15.9 4.9-38.4 11.6-57.9 17.5c-11.3 3.4-21.7 6.5-29.2 8.8l-8.9 2.7-2.4 .7-.6 .2-.2 0c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0l-6.9-23 6.9 23c-2.2 .7-4.5 1-6.9 1C129 512 112 495 112 474.1l0-42.1c0-12.6 5.9-24.4 16-32l48-36 0-27.4L52.2 376.2C26.4 384.4 0 365.2 0 338.1l0-40.6c0-19.1 9.7-36.9 25.8-47.2l12.9 20.2L25.8 250.3 176 154.2l0-26.2c0-20.7 6.1-50 16.9-74.5c5.5-12.3 12.8-24.9 22.4-34.8zm104 262.1l20.1 6.4C327 311.3 320 338.6 320 367.5c0 17.4 2.5 34.1 7.2 49.9l-29.6-22.2c-6-4.5-9.6-11.6-9.6-19.2l0-72.3c0-7.7 3.7-14.9 9.8-19.4s14.2-5.8 21.5-3.5zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n  };\n  const faEar = {\n    prefix: 'far',\n    iconName: 'ear',\n    icon: [384, 512, [128066], \"f5f0\", \"M336 192c0-79.5-64.5-144-144-144S48 112.5 48 192l0 176c0 53 43 96 96 96s96-43 96-96c0-21.7 10.9-42.6 29.8-54.8C309.7 287.5 336 242.8 336 192zm48 0c0 67.8-35.1 127.4-88.2 161.5c-4.9 3.2-7.8 8.6-7.8 14.5c0 79.5-64.5 144-144 144S0 447.5 0 368L0 192C0 86 86 0 192 0S384 86 384 192zm-256 0l0 20.2c0 3 1.7 5.8 4.4 7.2l14 7c18.1 9.1 29.5 27.6 29.5 47.8c0 15.9-7 30.9-19.2 41.1l-37.4 31.2c-10.2 8.5-25.3 7.1-33.8-3.1s-7.1-25.3 3.1-33.8L126 278.4c1.2-1 2-2.6 2-4.2c0-2.1-1.2-4-3-4.9l-14-7c-19-9.5-31-28.9-31-50.1L80 192c0-61.9 50.1-112 112-112s112 50.1 112 112l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-35.3-28.7-64-64-64s-64 28.7-64 64z\"]\n  };\n  const faFileLock = {\n    prefix: 'far',\n    iconName: 'file-lock',\n    icon: [576, 512, [], \"e3a6\", \"M320 464L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 149.7c4.6-5.2 10-9.6 16-13.1l0-24.6c0-30.5 12.2-58.2 32-78.4l0-39.1c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c2.8 0 5.6-.2 8.3-.5c-5.3-9.3-8.3-20-8.3-31.5l0-16zM464 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faDiagramVenn = {\n    prefix: 'far',\n    iconName: 'diagram-venn',\n    icon: [640, 512, [], \"e15a\", \"M270 425.9c-47.8-41.1-78-102-78-169.9s30.3-128.8 78-169.9c-14.7-4-30.1-6.1-46-6.1C126.8 80 48 158.8 48 256s78.8 176 176 176c15.9 0 31.4-2.1 46-6.1zM252 320l136 0c5.9-15.1 9.8-31.2 11.3-48l-158.6 0c1.5 16.8 5.4 32.9 11.3 48zm16.5 32c13.4 20.6 31 38.1 51.5 51.5c20.6-13.4 38.1-31 51.5-51.5l-103.1 0zM252 192c-5.9 15.1-9.8 31.2-11.3 48l158.6 0c-1.5-16.8-5.4-32.9-11.3-48l-136 0zm119.5-32c-13.4-20.6-31-38.1-51.5-51.5c-20.6 13.4-38.1 31-51.5 51.5l103.1 0zM320 458.4c-29.1 13.8-61.6 21.6-96 21.6C100.3 480 0 379.7 0 256S100.3 32 224 32c34.4 0 66.9 7.7 96 21.6C349.1 39.7 381.6 32 416 32c123.7 0 224 100.3 224 224s-100.3 224-224 224c-34.4 0-66.9-7.7-96-21.6z\"]\n  };\n  const faArrowDownFromBracket = {\n    prefix: 'far',\n    iconName: 'arrow-down-from-bracket',\n    icon: [448, 512, [], \"e667\", \"M241 505c-9.4 9.4-24.6 9.4-33.9 0L79 377c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87L200 184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 246.1 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L241 505zM48 168c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 88C0 39.4 39.4 0 88 0L360 0c48.6 0 88 39.4 88 88l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-22.1-17.9-40-40-40L88 48C65.9 48 48 65.9 48 88l0 80z\"]\n  };\n  const faXRay = {\n    prefix: 'far',\n    iconName: 'x-ray',\n    icon: [512, 512, [], \"f497\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l8 0 0 352-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 400 0 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-352 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0L56 32 24 32zM80 432L80 80l352 0 0 352L80 432zM256 96c-8.8 0-16 7.2-16 16l0 32-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 0 32-96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0 0 54.6L189.1 275c-5.2-2-10.6-3-16.2-3l-2.1 0c-23.6 0-42.8 19.2-42.8 42.8c0 9.6 3.2 18.9 9.1 26.4l18.2 23.2c9.7 12.4 24.6 19.6 40.3 19.6l120.8 0c15.7 0 30.6-7.2 40.3-19.6l18.2-23.2c5.9-7.5 9.1-16.8 9.1-26.4c0-23.6-19.2-42.8-42.8-42.8l-2.2 0c-5.5 0-11 1-16.2 3L272 294.6l0-54.6 96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0 0-32 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0 0-32c0-8.8-7.2-16-16-16zM208 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faGoalNet = {\n    prefix: 'far',\n    iconName: 'goal-net',\n    icon: [640, 512, [], \"e3ab\", \"M48 120c0-22.1 17.9-40 40-40l464 0c22.1 0 40 17.9 40 40l0 336c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336c0-48.6-39.4-88-88-88L88 32C39.4 32 0 71.4 0 120L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336zm128 8c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 64-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 64-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-64 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-64 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0 0-48c0-8.8-7.2-16-16-16zm80 256l-64 0 0-64 64 0 0 64zm96 0l-64 0 0-64 64 0 0 64zm96 0l-64 0 0-64 64 0 0 64zm0-96l-64 0 0-64 64 0 0 64zm-96 0l-64 0 0-64 64 0 0 64zm-96 0l-64 0 0-64 64 0 0 64z\"]\n  };\n  const faCoffinCross = {\n    prefix: 'far',\n    iconName: 'coffin-cross',\n    icon: [384, 512, [], \"e051\", \"M140.1 464l103.8 0 91.9-318.2L250.2 48 133.8 48 48.2 145.8 140.1 464zM11.5 114.9l91-104C108.5 4 117.3 0 126.5 0l131 0c9.2 0 18 4 24.1 10.9l91 104c7.4 8.5 11.5 19.3 11.5 30.6c0 4.4-.6 8.7-1.8 12.9L286.7 488.9c-4 13.7-16.5 23.1-30.7 23.1l-127.9 0c-14.3 0-26.8-9.4-30.7-23.1L1.8 158.3C.6 154.1 0 149.8 0 145.4c0-11.2 4.1-22.1 11.5-30.6zM216 120l0 40 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 120c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-120-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faOctopus = {\n    prefix: 'far',\n    iconName: 'octopus',\n    icon: [640, 512, [], \"e688\", \"M208 160l0 3.4c0 6.9 .6 13.8 1.9 20.6c0 0 0 0 0 0L229 289.6l9 49.7c1.3 7 1.9 14.2 1.9 21.4l0 2.5c0 10.1-1.3 19.9-3.7 29.3l12.2-6.5c22-11.7 46.6-17.9 71.5-17.9s49.5 6.1 71.5 17.9l12.2 6.5c-2.4-9.4-3.7-19.2-3.7-29.3l0-2.5c0-7.2 .6-14.3 1.9-21.4l9-49.6c0 0 0 0 0-.1l19.2-105.5c0 0 0 0 0-.1s0 0 0 0c1.2-6.8 1.8-13.7 1.8-20.6l0-3.4c0-61.9-50.1-112-112-112s-112 50.1-112 112zM448.1 367.2c2.1 36.2 32.1 64.8 68.8 64.8c32.5 0 60.6-22.7 67.4-54.5l8.3-38.6c2.8-13 15.5-21.2 28.5-18.4s21.2 15.5 18.4 28.5l-8.3 38.6C619.7 441.5 572 480 516.9 480l-.2 0c-33.4 0-66.2-8.3-95.6-24l-52.1-27.8c-15.1-8-31.9-12.2-48.9-12.2s-33.9 4.2-48.9 12.2L218.9 456c-29.5 15.7-62.4 24-95.8 24C68 480 20.3 441.5 8.8 387.6L.5 349c-2.8-13 5.5-25.7 18.4-28.5s25.7 5.5 28.5 18.4l8.3 38.6c6.8 31.8 34.9 54.5 67.4 54.5c36.7 0 66.7-28.7 68.8-64.8c-10.3 5.6-22.2 8.8-35 8.8c-32.5 0-61.2-21.4-70.3-52.6L72.8 276.5C66.4 254.9 46.6 240 24 240c-13.3 0-24-10.7-24-24s10.7-24 24-24c43.8 0 82.5 28.9 94.8 71l13.8 46.9c3.2 10.8 13.1 18.2 24.3 18.2c15.8 0 27.7-14.3 24.9-29.8c0 0 0 0 0 0L162.6 192.7s0 0 0 0s0 0 0 0c-1.7-9.6-2.6-19.4-2.6-29.1c0 0 0 0 0-.1l0-3.4C160 71.6 231.6 0 320 0s160 71.6 160 160l0 3.4c0 0 0 0 0 .1c0 9.8-.9 19.5-2.6 29.1c0 0 0 0 0 0s0 0 0 0L458.2 298.2s0 0 0 0c-2.8 15.5 9.1 29.8 24.9 29.8c11.2 0 21.1-7.4 24.3-18.2L521.2 263c12.4-42.1 51-71 94.8-71c13.3 0 24 10.7 24 24s-10.7 24-24 24c-22.6 0-42.4 14.9-48.8 36.5l-13.8 46.9c-9.2 31.2-37.8 52.6-70.3 52.6c-12.8 0-24.6-3.2-35-8.8zM256 268a20 20 0 1 1 40 0 20 20 0 1 1 -40 0zm108-20a20 20 0 1 1 0 40 20 20 0 1 1 0-40z\"]\n  };\n  const faSpellCheck = {\n    prefix: 'far',\n    iconName: 'spell-check',\n    icon: [576, 512, [], \"f891\", \"M134.1 14.6C130.3 5.8 121.6 0 112 0s-18.3 5.8-22.1 14.6l-88 208c-5.2 12.2 .5 26.3 12.8 31.5s26.3-.5 31.5-12.8L56.8 216l110.3 0 10.7 25.4c5.2 12.2 19.2 17.9 31.5 12.8s17.9-19.2 12.8-31.5l-88-208zM146.9 168l-69.7 0L112 85.6 146.9 168zM256 24l0 104 0 104c0 13.3 10.7 24 24 24l92 0c42 0 76-34 76-76c0-24.6-11.7-46.4-29.8-60.3C426.9 107.3 432 92.2 432 76c0-42-34-76-76-76L280 0c-13.3 0-24 10.7-24 24zm100 80l-52 0 0-56 52 0c15.5 0 28 12.5 28 28s-12.5 28-28 28zm-52 48l52 0 16 0c15.5 0 28 12.5 28 28s-12.5 28-28 28l-68 0 0-56zM568.6 313.3c9.6-9.2 9.9-24.4 .7-33.9s-24.4-9.9-33.9-.7l-183 175.7L265 367c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L335 505c9.2 9.2 24.2 9.4 33.6 .3l200-192z\"]\n  };\n  const faLocationXmark = {\n    prefix: 'far',\n    iconName: 'location-xmark',\n    icon: [384, 512, [\"map-marker-times\", \"map-marker-xmark\"], \"f60e\", \"M336 192c0-79.5-64.5-144-144-144S48 112.5 48 192c0 12.4 4.5 31.6 15.3 57.2c10.5 24.8 25.4 52.2 42.5 79.9c28.5 46.2 61.5 90.8 86.2 122.6c24.8-31.8 57.8-76.4 86.2-122.6c17.1-27.7 32-55.1 42.5-79.9C331.5 223.6 336 204.4 336 192zm48 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zM111 111c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faMapMarkerTimes = faLocationXmark;\n  const faMapMarkerXmark = faLocationXmark;\n  const faCircleQuarterStroke = {\n    prefix: 'far',\n    iconName: 'circle-quarter-stroke',\n    icon: [512, 512, [], \"e5d3\", \"M464 256c0-114.9-93.1-208-208-208c-1.4 0-2.9 0-4.3 0c2.7 4.6 4.3 10.1 4.3 16l0 160c0 17.7-14.3 32-32 32L64 256c-5.8 0-11.3-1.6-16-4.3c0 1.4 0 2.9 0 4.3c0 114.9 93.1 208 208 208s208-93.1 208-208zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faLasso = {\n    prefix: 'far',\n    iconName: 'lasso',\n    icon: [576, 512, [], \"f8c8\", \"M576 176c0 97.2-128.9 176-288 176c-14.9 0-29.6-.7-43.9-2c7.7 15.3 11.9 32.4 11.9 50.2C256 461.9 205.9 512 144.2 512L56 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l88.2 0c35.2 0 63.8-28.6 63.8-63.8c0-24.9-14.5-47.5-37.1-57.9l-44.3-20.5C50.2 290.1 0 236.6 0 176C0 78.8 128.9 0 288 0S576 78.8 576 176zM288 304c132.5 0 240-57.3 240-128s-107.5-128-240-128S48 105.3 48 176s107.5 128 240 128z\"]\n  };\n  const faSlash = {\n    prefix: 'far',\n    iconName: 'slash',\n    icon: [640, 512, [], \"f715\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]\n  };\n  const faPersonToPortal = {\n    prefix: 'far',\n    iconName: 'person-to-portal',\n    icon: [512, 512, [\"portal-enter\"], \"e022\", \"M272 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-90.7 12.6c-14-3.5-28.7-3.5-42.7 0l-1.8 .5c-13.3 3.3-25.6 9.7-35.9 18.6L56.4 165.8c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6l44.5-38.2c4.7-4 10.3-6.9 16.3-8.4l1.8-.5c6.4-1.6 13-1.6 19.4 0l8.6 2.1-32.7 98c-8.5 25.5 2.3 53.4 25.7 66.5l88 49.5L225.1 480.8c-4 12.7 3.1 26.1 15.7 30.1s26.1-3.1 30.1-15.8L307 379.5c5.6-18-2.1-37.5-18.6-46.8l-32.1-18 28.1-84.4 5.6 18.2c7.2 23.5 28.9 39.5 53.5 39.5l8.4 0 16.5 0 23.5 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-23.9 0c1.2-82.9 11.4-134.5 24.1-164c12.4-28.7 22.4-28.1 23.7-28l.1 0 .1 0c1.3-.1 11.3-.7 23.7 28c13.5 31.4 24.2 87.7 24.2 180s-10.7 148.6-24.2 180c-12.4 28.7-22.4 28.1-23.7 28l-.1 0-.1 0c-1.3 .1-11.3 .7-23.7-28c-10.1-23.4-18.6-60.5-22.2-116l-18 0-30.1 0c8.8 140.7 47.6 192 94.1 192c53 0 96-66.6 96-256S469 0 416 0c-46.2 0-84.8 50.6-93.9 189.1l-5.8-18.9c-5.8-18.7-20.9-33.1-39.9-37.9l-95-23.7zm70.8 67.2l-38.3 115-19-10.7c-3.3-1.9-4.9-5.9-3.7-9.5L225 169l27.1 6.8zM122.5 317.1L103.4 368 24 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l84.9 0c16.7 0 31.6-10.3 37.4-25.9l14.1-37.6-4.9-2.8c-14.1-8-25.4-19.3-33-32.6z\"]\n  };\n  const faPortalEnter = faPersonToPortal;\n  const faCalendarStar = {\n    prefix: 'far',\n    iconName: 'calendar-star',\n    icon: [448, 512, [], \"f736\", \"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM233.3 242.9l23.6 47.8 52.7 7.7c8.5 1.2 11.9 11.7 5.8 17.7l-38.2 37.2 9 52.5c1.5 8.5-7.5 15-15.1 11L224 392l-47.2 24.8c-7.6 4-16.5-2.5-15.1-11l9-52.5-38.2-37.2c-6.2-6-2.8-16.5 5.8-17.7l52.7-7.7 23.6-47.8c3.8-7.7 14.8-7.7 18.7 0z\"]\n  };\n  const faComputerMouse = {\n    prefix: 'far',\n    iconName: 'computer-mouse',\n    icon: [384, 512, [128433, \"mouse\"], \"f8cc\", \"M192 224L48 224l0 128c0 61.9 50.1 112 112 112l64 0c61.9 0 112-50.1 112-112l0-128-144 0zm192-48l0 24 0 24 0 128c0 88.4-71.6 160-160 160l-64 0C71.6 512 0 440.4 0 352L0 224l0-24 0-24 0-16C0 71.6 71.6 0 160 0l8 0 24 0 24 0 8 0c88.4 0 160 71.6 160 160l0 16zM216 48l0 128 120 0 0-16c0-61.9-50.1-112-112-112l-8 0zm-48 0l-8 0C98.1 48 48 98.1 48 160l0 16 120 0 0-128z\"]\n  };\n  const faMouse = faComputerMouse;\n  const faArrowRightToBracket = {\n    prefix: 'far',\n    iconName: 'arrow-right-to-bracket',\n    icon: [512, 512, [\"sign-in\"], \"f090\", \"M217 401L345 273c9.4-9.4 9.4-24.6 0-33.9L217 111c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l87 87L24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l246.1 0-87 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0zM344 80l80 0c22.1 0 40 17.9 40 40l0 272c0 22.1-17.9 40-40 40l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c48.6 0 88-39.4 88-88l0-272c0-48.6-39.4-88-88-88l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24z\"]\n  };\n  const faSignIn = faArrowRightToBracket;\n  const faPegasus = {\n    prefix: 'far',\n    iconName: 'pegasus',\n    icon: [576, 512, [], \"f703\", \"M432 0c-1.8 0-3.5 .2-5.2 .6C366.3 5.8 316 46.3 296.6 101.5L162.7 34.5c-7.4-3.7-16.3-3.3-23.4 1.1S128 47.7 128 56c0 81 33.4 133.2 67.7 164.8c16.9 15.6 33.8 26 46.6 32.5c6.4 3.3 11.8 5.6 15.7 7.2c2 .8 3.6 1.4 4.7 1.8c.5 .2 1 .3 1.3 .5c2.5 .9 5.1 1.3 7.9 1.3c13.3 0 24-10.7 24-24c0-10.8-7.2-20-17-23l-.4-.1c-.6-.2-1.6-.6-2.9-1.1c-2.6-1-6.6-2.8-11.5-5.2c-9.8-5-22.9-13.1-35.9-25.1c-19.9-18.3-40.3-46.4-48.5-88.8l121.5 60.8c3.6 1.8 7.4 2.6 11.2 2.5l.5 0c12.1 0 22.3-9 23.8-21c6.1-49.1 46.6-87.7 96.6-90.8c.7 0 1.3-.1 2-.2l4.6 0 24 0 8 0 .5 0c19.9 0 36.8 14.6 39.6 34.3l9.9 69.2c2.1 14.8-6.2 29.1-20 34.7c-13.3 5.3-28.4 1.3-37.3-9.8l-5.9-7.3c-6.4-8-17.1-11-26.7-7.7s-16.1 12.5-16.1 22.6l0 55c0 .5 0 1 0 1.5c0 .6 0 1.2 0 1.7c0 23.5-9.6 44.1-24.7 58.8c-4.6 4.5-7.3 10.7-7.3 17.2L384 464l-48 0 0-117.8c0-11.3-7.9-21.1-19-23.5c-2.1-.4-4.2-1-6.3-1.6l-88-25.7c-7.3-2.1-15.3-.7-21.3 4s-9.6 11.9-9.4 19.5c0 .4 0 .9 0 1.3c0 8-1.4 16-4.3 23.5L175.6 376c-4.2 11.1-4.7 23.2-1.5 34.6L188.9 464l-49.8 0-11.2-40.5c-5.9-21.2-4.9-43.7 2.8-64.4l8.2-21.7c4.2-11.2 4.1-23.6-.4-34.7l-21.9-54.6c-3-7.6-4.6-15.7-4.6-23.9c0-15.5 5.5-29.7 14.6-40.8c-7.7-14.2-14.5-30.1-19.6-47.6c-8.8 6.9-16.5 15-22.9 24.2C37.3 162.1 0 200.7 0 248l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.2 6.4-25 16.3-32.2c-.2 2.8-.3 5.6-.3 8.5c0 14.3 2.7 28.4 8 41.7l21.9 54.6-8.2 21.7c-11.3 30.1-12.7 63.1-4.1 94.1l11.2 40.5c5.8 20.8 24.7 35.2 46.2 35.2l49.8 0c31.7 0 54.7-30.3 46.2-60.8l-14.8-53.3c-.5-1.6-.4-3.4 .2-5l12.1-32.3c1.4-3.7 2.6-7.4 3.6-11.2L288 364.5l0 99.5c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-136.2c19.8-22.6 32-52.3 32-85.5l0-1.6 0-.7 0-7.8c17.7 6 37.5 5.8 55.8-1.5c34.4-13.8 55-49.3 49.7-86l-9.9-69.2c-1.6-11.3-5.3-21.9-10.7-31.3C555.6 40 560 32.5 560 24c0-13.3-10.7-24-24-24L472.5 0 472 0l-8 0L440 0l-8 0zm48 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faFilesMedical = {\n    prefix: 'far',\n    iconName: 'files-medical',\n    icon: [448, 512, [], \"f7fd\", \"M384 368l-224 0c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16l160 0 0 48c0 17.7 14.3 32 32 32l48 0 0 224c0 8.8-7.2 16-16 16zM160 416l224 0c35.3 0 64-28.7 64-64l0-229.5c0-17-6.7-33.3-18.7-45.3L370.7 18.7C358.7 6.7 342.5 0 325.5 0L160 0C124.7 0 96 28.7 96 64l0 288c0 35.3 28.7 64 64 64zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 376c0 75.1 60.9 136 136 136l192 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-192 0c-48.6 0-88-39.4-88-88l0-256zm197.3 72l0 37.3-37.3 0c-8.8 0-16 7.2-16 16l0 21.3c0 8.8 7.2 16 16 16l37.3 0 0 37.3c0 8.8 7.2 16 16 16l21.3 0c8.8 0 16-7.2 16-16l0-37.3 37.3 0c8.8 0 16-7.2 16-16l0-21.3c0-8.8-7.2-16-16-16l-37.3 0 0-37.3c0-8.8-7.2-16-16-16l-21.3 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faCannon = {\n    prefix: 'far',\n    iconName: 'cannon',\n    icon: [640, 512, [], \"e642\", \"M261.2 406.7c-11.5 6.9-20.5 12.2-26.6 15.3c-47.4 23.5-104.9 4.3-128.5-43s-4.6-104.9 42.7-128.7c22.2-10.7 90.8-36.6 170.7-65.6C398.3 156.1 484.4 125.8 538 107c7.3-2.6 15.6 .6 19.2 8l30.7 61.4c3.7 7.3 1.3 15.8-5.2 20.2c-24.3 16.3-56.1 37.5-90.8 60.6c12.4 10.3 23.1 22.8 31.5 36.7c32.9-21.9 62.9-41.9 86-57.4c26.7-17.9 35.7-52.7 21.4-81.5L600.2 93.5c-14.4-28.7-47.7-42.4-78-31.8C414.8 99.3 177.1 183.2 127.6 207.2c-56.1 28-85.9 87.7-78.5 146.6L26.5 365.1C2.8 376.9-6.8 405.8 5.1 429.5s40.7 33.3 64.4 21.5L92 439.7c42.7 41.2 108.3 53.2 164.4 25.1c6.1-3.2 14.8-8.1 25.4-14.5c-9.2-13.1-16.2-27.8-20.6-43.6zM400 304a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 176a112 112 0 1 0 0-224 112 112 0 1 0 0 224z\"]\n  };\n  const faNfcLock = {\n    prefix: 'far',\n    iconName: 'nfc-lock',\n    icon: [576, 512, [], \"e1f8\", \"M384 80L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l256 0 0 48L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 65.1c-17.7 2.5-34 9.2-48 18.9L400 96c0-8.8-7.2-16-16-16zm-16 72l0 62.3c-10.2 16.9-16 36.6-16 57.7l0 24.6c-19.1 11.1-32 31.7-32 55.4l0-192-72 0 0 54.4c14.3 8.3 24 23.8 24 41.6c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-17.8 9.7-33.3 24-41.6l0-62.4c0-22.1 17.9-40 40-40l88 0c22.1 0 40 17.9 40 40zM128 352l192 0 0 48-200 0c-22.1 0-40-17.9-40-40l0-208c0-22.1 17.9-40 40-40l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 192zM464 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z\"]\n  };\n  const faPersonSkiLift = {\n    prefix: 'far',\n    iconName: 'person-ski-lift',\n    icon: [512, 512, [\"ski-lift\"], \"f7c8\", \"M240 0c8.8 0 16 7.2 16 16l0 191.9-32 7.5L224 16c0-8.8 7.2-16 16-16zM112 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM13.6 178.3c12-5.7 26.3-.7 32 11.3l65 135.8c8.3 17.4 28 26.4 46.6 21.3l36.5-9.9c12.8-3.5 26 4.1 29.5 16.8s-4.1 26-16.8 29.5l-36.5 9.9c-41 11.2-84.2-8.6-102.5-46.9L2.3 210.4c-5.7-12-.7-26.3 11.3-32zM488 288c13.3 0 24 10.7 24 24l0 1c0 33.5-20.9 63.4-52.3 75L128.3 510.5c-12.4 4.6-26.2-1.8-30.8-14.2s1.8-26.2 14.2-30.8L272 406.2l0-119.9-94.2 22.2c-18 4.2-36.6-4.5-44.9-21L90.3 202.3C78.8 179.2 95.5 152 121.4 152c13.2 0 25.2 7.4 31.1 19.2l42 84L280.7 235c20.1-4.7 39.3 10.5 39.3 31.1l0 122.4L443.1 343c12.6-4.6 20.9-16.6 20.9-30l0-1c0-13.3 10.7-24 24-24z\"]\n  };\n  const faSkiLift = faPersonSkiLift;\n  const faSquare6 = {\n    prefix: 'far',\n    iconName: 'square-6',\n    icon: [448, 512, [], \"e25b\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm-96 48c0 53 43 96 96 96s96-43 96-96c0-44-29.6-81.1-70-92.4l29.6-25.4c10.1-8.6 11.2-23.8 2.6-33.8s-23.8-11.2-33.8-2.6l-81.6 70C142.2 224.8 128 255.6 128 288z\"]\n  };\n  const faShopSlash = {\n    prefix: 'far',\n    iconName: 'shop-slash',\n    icon: [640, 512, [\"store-alt-slash\"], \"e070\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-54.8-43L576 224l25.8 0c21.1 0 38.2-17.1 38.2-38.2c0-6.4-1.6-12.7-4.7-18.3L557.6 25C549.2 9.6 533.1 0 515.5 0l-391 0C106.9 0 90.8 9.6 82.4 25L76.9 35 38.8 5.1zM115.2 65l9.3-17 391 0 69.8 128-328.5 0L115.2 65zM318.1 224L528 224l0 164.5L318.1 224zM0 185.8C0 206.9 17.1 224 38.2 224L64 224l0 248c0 22.1 17.9 40 40 40l240 0c22.1 0 40-17.9 40-40l0-73.5L284.3 320 112 320l0-96 50.5 0-60.9-48-46.9 0 14.1-25.8L30.5 120 4.7 167.4C1.6 173.1 0 179.4 0 185.8zM112 464l0-96 224 0 0 96-224 0z\"]\n  };\n  const faStoreAltSlash = faShopSlash;\n  const faWindTurbine = {\n    prefix: 'far',\n    iconName: 'wind-turbine',\n    icon: [512, 512, [], \"f89b\", \"M315.7 414.8c9.1 14.8 32 6.5 29.5-10.7L316.9 212c-.5-3.4 .1-6.9 1.8-9.9L411 31.2c8.3-15.3-10.4-31-24-20.1L234.7 131.7c-2.7 2.1-6 3.4-9.5 3.5L31.1 140.6C13.7 141 9.5 165 25.7 171.4l180.6 71.5c3.2 1.3 5.9 3.5 7.7 6.5L315.7 414.8zM232 339.8L232 464l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0 104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-46.2-48-78zM256 168a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faSlidersSimple = {\n    prefix: 'far',\n    iconName: 'sliders-simple',\n    icon: [512, 512, [], \"e253\", \"M80 336a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm76.3 8L488 344c13.3 0 24 10.7 24 24s-10.7 24-24 24l-331.7 0c-10.2 32.5-40.5 56-76.3 56c-44.2 0-80-35.8-80-80s35.8-80 80-80c35.8 0 66.1 23.5 76.3 56zM400 144a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-44.3-24c10.2-32.5 40.5-56 76.3-56c44.2 0 80 35.8 80 80s-35.8 80-80 80c-35.8 0-66.1-23.5-76.3-56L24 168c-13.3 0-24-10.7-24-24s10.7-24 24-24l331.7 0z\"]\n  };\n  const faGridRound = {\n    prefix: 'far',\n    iconName: 'grid-round',\n    icon: [448, 512, [], \"e5da\", \"M88 96A24 24 0 1 1 40 96a24 24 0 1 1 48 0zM64 32a64 64 0 1 0 0 128A64 64 0 1 0 64 32zM88 256a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM64 192a64 64 0 1 0 0 128 64 64 0 1 0 0-128zm0 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM0 416a64 64 0 1 0 128 0A64 64 0 1 0 0 416zM248 96a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM224 32a64 64 0 1 0 0 128 64 64 0 1 0 0-128zm0 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-64 24a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm88 160a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-24-64a64 64 0 1 0 0 128 64 64 0 1 0 0-128zM384 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM320 96a64 64 0 1 0 128 0A64 64 0 1 0 320 96zm88 160a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-24-64a64 64 0 1 0 0 128 64 64 0 1 0 0-128zm0 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-64 24a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\"]\n  };\n  const faBadgeSheriff = {\n    prefix: 'far',\n    iconName: 'badge-sheriff',\n    icon: [448, 512, [], \"f8a2\", \"M256.1 63.9c5-6.7 7.9-14.9 7.9-23.9c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 9 2.9 17.2 7.9 23.9c-.9 1.2-1.7 2.4-2.5 3.8l-37.3 64-74 .3c-1.2 0-2.3 .1-3.5 .2c-6.9-12-19.9-20-34.7-20c-22.1 0-40 17.9-40 40s17.9 40 40 40c1.2 0 2.4-.1 3.6-.2L80.4 256 43.6 320.2c-1.2-.1-2.4-.2-3.6-.2c-22.1 0-40 17.9-40 40s17.9 40 40 40c14.8 0 27.8-8.1 34.7-20c1.1 .1 2.3 .2 3.5 .2l74 .3 37.3 64c.8 1.3 1.6 2.6 2.5 3.8c-5 6.7-7.9 14.9-7.9 23.9c0 22.1 17.9 40 40 40s40-17.9 40-40c0-9-2.9-17.2-7.9-23.9c.9-1.2 1.7-2.4 2.5-3.8l37.3-64 74-.3c1.2 0 2.3-.1 3.5-.2c6.9 12 19.9 20 34.7 20c22.1 0 40-17.9 40-40s-17.9-40-40-40c-1.2 0-2.4 .1-3.6 .2L367.6 256l36.7-64.2c1.2 .1 2.4 .2 3.6 .2c22.1 0 40-17.9 40-40s-17.9-40-40-40c-14.8 0-27.8 8.1-34.7 20c-1.1-.1-2.3-.2-3.5-.2l-74-.3-37.3-64c-.8-1.3-1.6-2.6-2.5-3.8zM272 256a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-80.7-96.3l32.7-56 32.7 56c7.1 12.2 20.2 19.8 34.4 19.9l64.9 .3-32.2 56.3c-7 12.3-7 27.4 0 39.7l32.2 56.3-64.9 .3c-14.2 .1-27.3 7.6-34.4 19.9l-32.7 56-32.7-56c-7.1-12.2-20.2-19.8-34.4-19.9l-64.9-.3 32.2-56.3c7-12.3 7-27.4 0-39.7L92.1 179.8l64.9-.3c14.2-.1 27.3-7.6 34.4-19.9z\"]\n  };\n  const faServer = {\n    prefix: 'far',\n    iconName: 'server',\n    icon: [512, 512, [], \"f233\", \"M64 80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 224c-35.3 0-64-28.7-64-64L0 96zM64 336c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16L64 336zM0 352c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64zm392 32a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24-280a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM328 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24-280a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faVirusCovidSlash = {\n    prefix: 'far',\n    iconName: 'virus-covid-slash',\n    icon: [640, 512, [], \"e4a9\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c11.4-19.5 19.1-41.4 22.3-64.7l33.6 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-33.6 0c-4.2-30.7-16.3-58.8-34.1-82.3L484 125.9l11.3 11.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L472.7 46.7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L450.1 92l-23.8 23.8C402.8 97.9 374.7 85.8 344 81.6L344 48l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L280 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.6c-30.7 4.2-58.8 16.3-82.3 34.1L189.9 92l11.3-11.3c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L134.1 79.8 38.8 5.1zm197 154.4C258.3 139.9 287.8 128 320 128c70.7 0 128 57.3 128 128c0 21.2-5.1 41.1-14.2 58.7L235.8 159.5zM145.6 232L112 232l0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 33.6 0c4.2 30.7 16.3 58.8 34.1 82.3L156 386.1l-11.3-11.3c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L189.9 420l23.8-23.8c23.5 17.9 51.7 29.9 82.3 34.1l0 33.6-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-33.6c20.4-2.8 39.7-9.1 57.3-18.2l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128c0-2.9 .1-5.7 .3-8.5l-43.1-34c-1.5 6-2.7 12.2-3.5 18.5z\"]\n  };\n  const faIntersection = {\n    prefix: 'far',\n    iconName: 'intersection',\n    icon: [384, 512, [8898], \"f668\", \"M24 480c13.3 0 24-10.7 24-24l0-232c0-79.5 64.5-144 144-144s144 64.5 144 144l0 232c0 13.3 10.7 24 24 24s24-10.7 24-24l0-232c0-106-86-192-192-192S0 118 0 224L0 456c0 13.3 10.7 24 24 24z\"]\n  };\n  const faShopLock = {\n    prefix: 'far',\n    iconName: 'shop-lock',\n    icon: [640, 512, [], \"e4a5\", \"M0 185.8c0-6.4 1.6-12.7 4.7-18.3L82.4 25C90.8 9.6 106.9 0 124.5 0l391 0c17.6 0 33.7 9.6 42.1 25l77.7 142.4c3.1 5.6 4.7 11.9 4.7 18.3c0 12.4-5.9 23.3-14.9 30.3c-9.6-16.7-23.4-30.6-39.9-40.4L515.5 48l-391 0L54.7 176l415.6 0c-18.8 11.3-34 28-43.5 48L384 224l0 248c0 22.1-17.9 40-40 40l-240 0c-22.1 0-40-17.9-40-40l0-248-25.8 0C17.1 224 0 206.9 0 185.8zM112 224l0 96 224 0 0-96-224 0zm0 240l224 0 0-96-224 0 0 96zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z\"]\n  };\n  const faFamily = {\n    prefix: 'far',\n    iconName: 'family',\n    icon: [512, 512, [], \"e300\", \"M192 64A64 64 0 1 0 64 64a64 64 0 1 0 128 0zM105.6 208l22.4 0 22.4 0 32.3 0c-4.3-9.8-6.7-20.6-6.7-32c0-3.9 .3-7.8 .8-11.5c-8.3-2.9-17.2-4.5-26.4-4.5l-44.8 0c-41.6 0-76.3 31.9-79.7 73.4l-4.1 49.3c-2.5 29.8 15.7 56.1 42.2 65.6L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 32 0 0-16c0-11.1 1.6-21.9 4.6-32L88 304l-2.4 0c-9.4 0-16.7-8-15.9-17.3l4.1-49.3C75.1 220.8 89 208 105.6 208zM336 176c0 11.4-2.4 22.2-6.7 32l38.9 0 15.7 0 15.7 0c7.1 0 13.4 4.7 15.4 11.6L448.4 336 368 336l0 16c0 11.2-1.9 22-5.5 32l37.5 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 21.6 0c21.3 0 36.6-20.3 30.8-40.8L461.3 206.4c-7.8-27.5-33-46.4-61.5-46.4l-31.4 0c-11.8 0-23 3.2-32.6 8.9c.2 2.3 .3 4.7 .3 7.1zM448 64A64 64 0 1 0 320 64a64 64 0 1 0 128 0zM256 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm32 112l0 16c0 8.8-7.2 16-16 16l-16 0-16 0c-8.8 0-16-7.2-16-16l0-16c0-17.7 14.3-32 32-32s32 14.3 32 32zm48 16l0-16c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 16c0 24 13.2 44.9 32.7 55.8c-.5 2.7-.7 5.4-.7 8.2l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-2.8-.2-5.5-.7-8.2C322.8 396.9 336 376 336 352z\"]\n  };\n  const faHourglassStart = {\n    prefix: 'far',\n    iconName: 'hourglass-start',\n    icon: [384, 512, [\"hourglass-1\"], \"f251\", \"M0 488c0 13.3 10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-19c0-40.3-16-79-44.5-107.5L225.9 256l81.5-81.5C336 146 352 107.3 352 67l0-19 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 19c0 40.3 16 79 44.5 107.5L158.1 256 76.5 337.5C48 366 32 404.7 32 445l0 19-8 0c-13.3 0-24 10.7-24 24zM84.1 96C81.4 86.7 80 76.9 80 67l0-19 224 0 0 19c0 9.9-1.4 19.7-4.1 29L84.1 96zM273.5 371.5C293 391 304 417.4 304 445l0 19L80 464l0-19c0-27.6 11-54 30.5-73.5L192 289.9l81.5 81.5z\"]\n  };\n  const faHourglass1 = faHourglassStart;\n  const faUserHairBuns = {\n    prefix: 'far',\n    iconName: 'user-hair-buns',\n    icon: [448, 512, [], \"e3d3\", \"M304 128l0 16c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16c0-5.5 .6-10.8 1.6-16l14.4 0c26.2 0 49.4-12.6 64-32c14.6 19.4 37.8 32 64 32l14.4 0c1 5.2 1.6 10.5 1.6 16zM84 192c7 0 13.7-1.6 19.6-4.6c17.8 49.3 65 84.6 120.4 84.6s102.7-35.3 120.4-84.6c5.9 2.9 12.5 4.6 19.6 4.6c24.3 0 44-19.7 44-44l0-40c0-24.3-19.7-44-44-44c-9.3 0-17.9 2.9-25 7.8C318.2 29.3 274.5 0 224 0s-94.2 29.3-115 71.8C101.9 66.9 93.3 64 84 64c-24.3 0-44 19.7-44 44l0 40c0 24.3 19.7 44 44 44zM49.3 464c8.3-54.4 55.3-96 112-96l125.4 0c56.7 0 103.7 41.6 112 96L49.3 464zM0 481.3c0 17 13.8 30.7 30.7 30.7l386.6 0c17 0 30.7-13.8 30.7-30.7C448 392.2 375.8 320 286.7 320l-125.4 0C72.2 320 0 392.2 0 481.3z\"]\n  };\n  const faBlenderPhone = {\n    prefix: 'far',\n    iconName: 'blender-phone',\n    icon: [576, 512, [], \"f6b6\", \"M158.1 64.1c4.7-12.4 .2-26.7-10.6-33.4l-44-27.2c-9.7-6-21.9-4.2-29.8 4.3C-24.6 114-24.6 286 73.7 392.2c7.9 8.5 20.1 10.3 29.8 4.3l44-27.2c10.8-6.7 15.3-21 10.6-33.4l-22-57.8c-4.2-10.9-14.5-17.6-25.3-16.4l-33.3 3.6c-13.6-42.2-13.6-88.4 0-130.7l33.3 3.6c10.9 1.2 21.2-5.5 25.3-16.4l22-57.8zM268.2 336l174.4 0 28-112L368 224c-8.8 0-16-7.2-16-16s7.2-16 16-16l110.5 0 16-64L368 128c-8.8 0-16-7.2-16-16s7.2-16 16-16l134.5 0 12-48L244.2 48l24 288zM566.1 39.8L489.6 345.5C521.8 361 544 393.9 544 432l0 16c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-16c0-40.5 25.1-75.1 60.6-89.2L196.3 52C194 24 216.1 0 244.2 0L535 0c20.8 0 36.1 19.6 31 39.8zM208 432l0 16c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-16c0-26.5-21.5-48-48-48l-192 0c-26.5 0-48 21.5-48 48zm144-32a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faHourglassClock = {\n    prefix: 'far',\n    iconName: 'hourglass-clock',\n    icon: [576, 512, [], \"e41b\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 19c0 40.3 16 79 44.5 107.5L158.1 256 76.5 337.5C48 366 32 404.7 32 445l0 19-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l306.8 0c-18.3-12.9-34.1-29.2-46.3-48L80 464l0-19c0-27.6 11-54 30.5-73.5L192 289.9l64.5 64.5c1.5-19.3 6-37.7 13.2-54.7L225.9 256l81.5-81.5C336 146 352 107.3 352 67l0-19 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM192 222.1l-81.5-81.5C91 121 80 94.6 80 67l0-19 224 0 0 19c0 27.6-11 54-30.5 73.5L192 222.1zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM432 288c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faPersonSeatReclined = {\n    prefix: 'far',\n    iconName: 'person-seat-reclined',\n    icon: [512, 512, [], \"e21f\", \"M176 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm16.9 189.6l16.9 76.2c.8 3.7 4.1 6.3 7.8 6.3l16.4 0-19.4-87.3c-1.1-5.1-5.7-8.7-10.9-8.7c-7.1 0-12.4 6.6-10.9 13.6zm68.6-15.2l.4 1.7 66.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-55.4 0 10.7 48 35.5 0c30 0 56.9 18.6 67.4 46.7l28.5 76.1 34.7-9.9c12.7-3.6 26 3.7 29.7 16.5s-3.7 26-16.5 29.7l-56 16c-12 3.4-24.7-2.9-29.1-14.6l-36.3-96.9c-3.5-9.4-12.5-15.6-22.5-15.6l-54.3 0c-.3 0-.7 0-1 0l-45.8 0c-26.2 0-49-18.2-54.7-43.9L146.1 232c-8.2-36.9 19.9-72 57.7-72c27.7 0 51.7 19.3 57.7 46.3zM79.6 147.8l34 192.7c6.1 34.4 36 59.5 70.9 59.5l95.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-95.5 0c-58.2 0-108.1-41.8-118.2-99.1l-34-192.7c-2.3-13.1 6.4-25.5 19.5-27.8s25.5 6.4 27.8 19.5z\"]\n  };\n  const faPaperPlaneTop = {\n    prefix: 'far',\n    iconName: 'paper-plane-top',\n    icon: [512, 512, [\"paper-plane-alt\", \"send\"], \"e20a\", \"M133.9 232L65.8 95.9 383.4 232l-249.5 0zm0 48l249.5 0L65.8 416.1l68-136.1zM44.6 34.6C32.3 29.3 17.9 32.3 8.7 42S-2.6 66.3 3.4 78.3L92.2 256 3.4 433.7c-6 12-3.9 26.5 5.3 36.3s23.5 12.7 35.9 7.5l448-192c11.8-5 19.4-16.6 19.4-29.4s-7.6-24.4-19.4-29.4l-448-192z\"]\n  };\n  const faPaperPlaneAlt = faPaperPlaneTop;\n  const faSend = faPaperPlaneTop;\n  const faMessageArrowUp = {\n    prefix: 'far',\n    iconName: 'message-arrow-up',\n    icon: [512, 512, [\"comment-alt-arrow-up\"], \"e1dc\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM280 296l0-118.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31L232 296c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faCommentAltArrowUp = faMessageArrowUp;\n  const faLightbulbExclamation = {\n    prefix: 'far',\n    iconName: 'lightbulb-exclamation',\n    icon: [384, 512, [], \"f671\", \"M320 176c0 27.2-8.4 52.3-22.8 72.9c-3.7 5.3-8.1 11.3-12.7 17.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-12.9 17.7-28.3 38.9-39.8 59.8c-10.4 19-15.7 38.8-18.3 57.5l48.6 0c2.2-12 5.9-23.7 11.8-34.5c9.9-18 22.2-34.9 34.5-51.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0s0 0 0 0c12.3 16.8 24.6 33.7 34.5 51.8c5.9 10.8 9.6 22.5 11.8 34.5l48.6 0c-2.6-18.7-7.9-38.6-18.3-57.5c-11.5-20.9-26.9-42.1-39.8-59.8c0 0 0 0 0 0s0 0 0 0c-4.7-6.4-9-12.4-12.8-17.7C72.4 228.3 64 203.2 64 176c0-70.7 57.3-128 128-128s128 57.3 128 128zM192 512c44.2 0 80-35.8 80-80l0-16-160 0 0 16c0 44.2 35.8 80 80 80zm0-400c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16zm24 168a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faLayerMinus = {\n    prefix: 'far',\n    iconName: 'layer-minus',\n    icon: [576, 512, [\"layer-group-minus\"], \"f5fe\", \"M408 60l112 0c11 0 20 9 20 20s-9 20-20 20l-112 0c-11 0-20-9-20-20s9-20 20-20zM263.2 133.1c7.8-3.4 16.3-5.1 24.8-5.1s17 1.7 24.8 5.1l209.3 89.7c13.3 5.7 21.9 18.8 21.9 33.2s-8.6 27.5-21.9 33.2L312.8 378.9c-7.8 3.4-16.3 5.1-24.8 5.1s-17-1.7-24.8-5.1L53.9 289.2C40.6 283.5 32 270.5 32 256s8.6-27.5 21.9-33.2l209.3-89.7zM288 176c-2 0-4 .4-5.9 1.2L98.3 256l183.8 78.8c1.9 .8 3.9 1.2 5.9 1.2s4-.4 5.9-1.2L477.7 256 293.9 177.2c-1.9-.8-3.9-1.2-5.9-1.2zM53.9 350.8l31.2-13.4L146 363.5 98.3 384l183.8 78.8c1.9 .8 3.9 1.2 5.9 1.2s4-.4 5.9-1.2L477.7 384 430 363.5l60.9-26.1 31.2 13.4c13.3 5.7 21.9 18.8 21.9 33.2s-8.6 27.5-21.9 33.2L312.8 506.9c-7.8 3.4-16.3 5.1-24.8 5.1s-17-1.7-24.8-5.1L53.9 417.2C40.6 411.5 32 398.5 32 384s8.6-27.5 21.9-33.2z\"]\n  };\n  const faLayerGroupMinus = faLayerMinus;\n  const faChartPieSimpleCircleCurrency = {\n    prefix: 'far',\n    iconName: 'chart-pie-simple-circle-currency',\n    icon: [640, 512, [], \"e604\", \"M496 192c-46.8 0-89.3 18.2-120.8 48L272 240l0-223.4c0-9 7-16.6 16-16.6C401 0 494.5 83.7 509.8 192.5c-4.6-.4-9.2-.5-13.8-.5zM272 288l67.2 0c-7.6 14.9-13.2 31-16.3 48L224 336c-26.5 0-48-21.5-48-48l0-197.1C101.4 117.3 48 188.4 48 272c0 106 86 192 192 192c34.5 0 66.9-9.1 94.9-25c6.5 14.8 15 28.6 25.2 40.9C324.8 500.3 283.8 512 240 512C107.5 512 0 404.6 0 272C0 156.5 81.5 60.1 190.2 37.2c18.1-3.8 33.8 11 33.8 29.5L224 240l0 48 48 0zm80 80a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm118.6-25.4a35.9 35.9 0 1 1 50.7 50.7 35.9 35.9 0 1 1 -50.7-50.7zM531.3 426l17.3 17.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L554 403.3c13.2-21.6 13.2-49.1 0-70.7l17.3-17.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L531.3 310c-21.6-13.2-49.1-13.2-70.7 0l-17.3-17.3c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L438 332.7c-13.2 21.6-13.2 49.1 0 70.7l-17.3 17.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L460.7 426c21.6 13.2 49.1 13.2 70.7 0z\"]\n  };\n  const faCircleE = {\n    prefix: 'far',\n    iconName: 'circle-e',\n    icon: [512, 512, [], \"e109\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128c-13.3 0-24 10.7-24 24l0 104 0 104c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-120 0 0-56 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-56 120 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faBuildingWheat = {\n    prefix: 'far',\n    iconName: 'building-wheat',\n    icon: [640, 512, [], \"e4db\", \"M320 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16l-80 0 0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64-80 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l256 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm40 88c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zm112 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zM104 216c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zm112 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm424-40l-16 0c-44.2 0-80 35.8-80 80l0 16 16 0c44.2 0 80-35.8 80-80l0-16zm0 128l0-16-16 0c-44.2 0-80 35.8-80 80l0 16 16 0c44.2 0 80-35.8 80-80zm0 112l0-16-16 0c-44.2 0-80 35.8-80 80l0 16 16 0c44.2 0 80-35.8 80-80zM512 496c0-44.2-35.8-80-80-80l-16 0 0 16c0 44.2 35.8 80 80 80l16 0 0-16zm0-96l0-16c0-44.2-35.8-80-80-80l-16 0 0 16c0 44.2 35.8 80 80 80l16 0zm0-128c0-44.2-35.8-80-80-80l-16 0 0 16c0 44.2 35.8 80 80 80l16 0 0-16zM528 32c-13.3 0-24 10.7-24 24l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104c0-13.3-10.7-24-24-24zm96 64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32zM456 72c-13.3 0-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32c0-13.3-10.7-24-24-24z\"]\n  };\n  const faGaugeMax = {\n    prefix: 'far',\n    iconName: 'gauge-max',\n    icon: [512, 512, [\"tachometer-alt-fastest\"], \"f626\", \"M256 464a208 208 0 1 0 0-416 208 208 0 1 0 0 416zM256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zm32 112a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM256 408c-30.9 0-56-25.1-56-56s25.1-56 56-56c10.3 0 19.9 2.8 28.2 7.6l110.2-75.4c10.9-7.5 25.9-4.7 33.4 6.3s4.7 25.9-6.3 33.4L311.3 343.2c.4 2.9 .7 5.8 .7 8.8c0 30.9-25.1 56-56 56zM384 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM112 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm80-64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n  };\n  const faTachometerAltFastest = faGaugeMax;\n  const faPersonBreastfeeding = {\n    prefix: 'far',\n    iconName: 'person-breastfeeding',\n    icon: [448, 512, [], \"e53a\", \"M192 80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0A80 80 0 1 0 144 80a80 80 0 1 0 160 0zM116.9 282.2c19.6-26.5 50.6-42.2 83.6-42.2l58.3 0c27.6 0 54.1 11 73.7 30.6l55.2 55.3c12 12 12.5 31.3 1.2 43.9L326.1 440c-8.8 9.9-8 25.1 1.9 33.9s25.1 8 33.9-1.9l62.8-70.2c28.3-31.6 27-79.8-3-109.8l-55.2-55.3C338 208.1 299.3 192 258.9 192l-58.3 0c-48.2 0-93.6 22.9-122.2 61.7l-56 75.7C-8.1 370.6 7.5 429.5 54.5 450.2L190.3 510c12.1 5.3 26.3-.2 31.6-12.3s-.2-26.3-12.3-31.6L73.8 406.2c-18.8-8.3-25-31.8-12.8-48.3l56-75.7zM192 328c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 43.4c0 7.5 2.1 14.8 6.1 21.2C177.8 437 226.5 464 278.9 464l1.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-1.1 0c-35.1 0-67.7-17.7-86.9-46.9l0-41.1zm80 56a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faApostrophe = {\n    prefix: 'far',\n    iconName: 'apostrophe',\n    icon: [192, 512, [], \"27\", \"M128 176c8.8 0 16-7.2 16-16l0-32 0-32c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0zm16 46c-5.1 1.3-10.5 2-16 2l-64 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l64 0c35.3 0 64 28.7 64 64l0 32 0 32 0 72c0 66.3-53.7 120-120 120l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0c39.8 0 72-32.2 72-72l0-10z\"]\n  };\n  const faFilePng = {\n    prefix: 'far',\n    iconName: 'file-png',\n    icon: [512, 512, [], \"e666\", \"M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM318.3 360.8L352 428.2l0-60.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 128c0 7.4-5.1 13.9-12.3 15.6s-14.7-1.8-18-8.4L320 435.8l0 60.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-7.4 5.1-13.9 12.3-15.6s14.7 1.8 18 8.4zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm208-40c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 24c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80z\"]\n  };\n  const faFireHydrant = {\n    prefix: 'far',\n    iconName: 'fire-hydrant',\n    icon: [384, 512, [], \"e17f\", \"M192 0c-17.7 0-32 14.3-32 32l0 4c-45 11.6-80.4 47-92 92l-12 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-12 0c-11.6-45-47-80.4-92-92l0-4c0-17.7-14.3-32-32-32zM56 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-80 16 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-16 0 0-48-48 0 0 256-160 0 0-256-48 0 0 48-16 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l16 0 0 80-8 0zM248 320a56 56 0 1 0 -112 0 56 56 0 1 0 112 0z\"]\n  };\n  const faRightToBracket = {\n    prefix: 'far',\n    iconName: 'right-to-bracket',\n    icon: [512, 512, [\"sign-in-alt\"], \"f2f6\", \"M192 365.8L302 256 192 146.2l0 53.8c0 13.3-10.7 24-24 24L48 224l0 64 120 0c13.3 0 24 10.7 24 24l0 53.8zM352 256c0 11.5-4.6 22.5-12.7 30.6L223.2 402.4c-8.7 8.7-20.5 13.6-32.8 13.6c-25.6 0-46.4-20.8-46.4-46.4l0-33.6-96 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l96 0 0-33.6c0-25.6 20.8-46.4 46.4-46.4c12.3 0 24.1 4.9 32.8 13.6L339.3 225.4c8.1 8.1 12.7 19.1 12.7 30.6zm-8 176l80 0c22.1 0 40-17.9 40-40l0-272c0-22.1-17.9-40-40-40l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c48.6 0 88 39.4 88 88l0 272c0 48.6-39.4 88-88 88l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faSignInAlt = faRightToBracket;\n  const faVideoPlus = {\n    prefix: 'far',\n    iconName: 'video-plus',\n    icon: [576, 512, [], \"f4e1\", \"M320 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l256 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-33 0-190 0-33c0-35.3-28.7-64-64-64L64 64zm464 84.6l0 214.7L416 313l0 52.6 104.3 46.9c5.1 2.3 10.6 3.5 16.2 3.5c21.8 0 39.5-17.7 39.5-39.5l0-241c0-21.8-17.7-39.5-39.5-39.5c-5.6 0-11.1 1.2-16.2 3.5L416 146.4l0 52.6 112-50.4zM216 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48z\"]\n  };\n  const faSquareRight = {\n    prefix: 'far',\n    iconName: 'square-right',\n    icon: [448, 512, [10145, \"arrow-alt-square-right\"], \"f352\", \"M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM262.6 151.2l84 91c3.5 3.8 5.4 8.7 5.4 13.9s-1.9 10.1-5.4 13.9l-84 91c-4.2 4.6-10.1 7.2-16.4 7.2C234 368 224 358 224 345.7l0-41.7-96 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l96 0 0-41.7c0-12.3 10-22.3 22.3-22.3c6.2 0 12.1 2.6 16.4 7.2z\"]\n  };\n  const faArrowAltSquareRight = faSquareRight;\n  const faCommentSmile = {\n    prefix: 'far',\n    iconName: 'comment-smile',\n    icon: [512, 512, [], \"f4b4\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM192 208a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM150.5 270.1c-9.9 8.8-10.7 24-1.9 33.9c26.3 29.4 64.7 48 107.3 48s81-18.6 107.3-48c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-17.6 19.7-43.1 32-71.6 32s-53.9-12.3-71.6-32c-8.8-9.9-24-10.7-33.9-1.9z\"]\n  };\n  const faVenus = {\n    prefix: 'far',\n    iconName: 'venus',\n    icon: [384, 512, [9792], \"f221\", \"M64 176a128 128 0 1 1 256 0A128 128 0 1 1 64 176zM216 350.4c85.8-11.7 152-85.3 152-174.4C368 78.8 289.2 0 192 0S16 78.8 16 176c0 89.1 66.2 162.7 152 174.4l0 49.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-49.6z\"]\n  };\n  const faPassport = {\n    prefix: 'far',\n    iconName: 'passport',\n    icon: [448, 512, [], \"f5ab\", \"M384 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l320 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 400c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zm33.3-176l39.1 0c1.6 30.4 7.7 53.8 14.6 70.8c-27.9-13.2-48.4-39.4-53.7-70.8zM224 304l-.3 0c-2.4-3.5-5.7-8.9-9.1-16.5c-6-13.6-12.4-34.3-14.2-63.5l47.1 0c-1.8 29.2-8.1 49.9-14.2 63.5c-3.4 7.6-6.7 13-9.1 16.5l-.3 0zm94.7-80c-5.3 31.4-25.8 57.6-53.7 70.8c6.8-17.1 12.9-40.4 14.6-70.8l39.1 0zm0-32l-39.1 0c-1.6-30.4-7.7-53.8-14.6-70.8c27.9 13.2 48.4 39.4 53.7 70.8zM224 112l.3 0c2.4 3.5 5.7 8.9 9.1 16.5c6 13.6 12.4 34.3 14.2 63.5l-47.1 0c1.8-29.2 8.1-49.9 14.2-63.5c3.4-7.6 6.7-13 9.1-16.5l.3 0zm-94.7 80c5.3-31.4 25.8-57.6 53.7-70.8c-6.8 17.1-12.9 40.4-14.6 70.8l-39.1 0zM224 336a128 128 0 1 0 0-256 128 128 0 1 0 0 256z\"]\n  };\n  const faThumbtackSlash = {\n    prefix: 'far',\n    iconName: 'thumbtack-slash',\n    icon: [640, 512, [\"thumb-tack-slash\"], \"e68f\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L481.4 352c9.4-.4 18.1-4.9 23.9-12.3c6.1-7.8 8.2-17.9 5.8-27.5l-6.2-25c-10.3-41.3-35.4-75.7-68.7-98.3L428.9 96l-3.7-48L456 48c4.4 0 8.6-1.2 12.2-3.3C475.2 40.5 480 32.8 480 24c0-13.3-10.7-24-24-24L425.2 0 214.8 0 184 0c-13.3 0-24 10.7-24 24c0 8.8 4.8 16.5 11.8 20.7c3.6 2.1 7.7 3.3 12.2 3.3l30.8 0-3.7 48-3.2 41.6L38.8 5.1zM253.3 173.2l9.3-121.5c.1-1.2 .1-2.5 .1-3.7l114.5 0c0 1.2 0 2.5 .1 3.7l10.8 140.9c1.1 14.6 8.8 27.8 20.9 36c23.9 16.2 41.7 40.8 49.1 70.2l1.3 5.1-39.4 0L344 244.3l0-28.3c0-13.3-10.7-24-24-24c-10.4 0-19.2 6.6-22.6 15.8l-44.2-34.6zM344 367l-80-63-83.5 0 1.3-5.1c4-16.1 11.2-30.7 20.7-43.3l-37.7-29.7c-13.7 17.8-23.9 38.6-29.6 61.4l-6.2 25c-2.4 9.6-.2 19.7 5.8 27.5s15.4 12.3 25.2 12.3l136 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-121z\"]\n  };\n  const faThumbTackSlash = faThumbtackSlash;\n  const faInboxIn = {\n    prefix: 'far',\n    iconName: 'inbox-in',\n    icon: [512, 512, [128229, \"inbox-arrow-down\"], \"f310\", \"M280 24l0 206.1 63-63c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 305c-9.4 9.4-24.6 9.4-33.9 0L135 201c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l63 63L232 24c0-13.3 10.7-24 24-24s24 10.7 24 24zM149.1 405.5L130.3 368 48 368l0 96 416 0 0-96-82.3 0-18.7 37.5C354.8 421.7 338.2 432 320 432l-128 0c-18.2 0-34.8-10.3-42.9-26.5zm24.2-58.9L192 384l128 0 18.7-37.5c8.1-16.3 24.8-26.5 42.9-26.5l82.3 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48l82.3 0c18.2 0 34.8 10.3 42.9 26.5z\"]\n  };\n  const faInboxArrowDown = faInboxIn;\n  const faHeartPulse = {\n    prefix: 'far',\n    iconName: 'heart-pulse',\n    icon: [512, 512, [\"heartbeat\"], \"f21e\", \"M256 163.9L222.1 130l-12-12c-21.7-21.7-52.5-31.6-82.7-26.5C81.6 99.1 48 138.7 48 185.1l0 5.8c0 23.9 8.4 46.9 23.5 65.1l51.1 0c6.5 0 12.3-3.9 14.8-9.8l31.8-76.3c2.5-5.9 8.2-9.8 14.5-9.8s12.2 3.6 14.8 9.4l58.2 129.3 48.9-97.9c2.7-5.4 8.3-8.8 14.3-8.8s11.6 3.4 14.3 8.8l23.2 46.3c2.7 5.4 8.2 8.8 14.3 8.8l68.7 0c15.1-18.2 23.5-41.2 23.5-65.1l0-5.8c0-46.4-33.6-86-79.3-93.6c-30.2-5-61.1 4.8-82.7 26.5l-12 12L256 163.9zM456 288l-48.6 0-35.6 0c-18.2 0-34.8-10.3-42.9-26.5L320 243.8l-49.7 99.4c-2.8 5.5-8.5 9-14.6 8.8s-11.7-3.8-14.3-9.4L184.6 216.2 167 258.5C159.5 276.3 142 288 122.7 288l-18 0L56 288l-20.3 0C12.8 261.1 0 226.7 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141C165 36.5 211.4 51.4 244 84c0 0 0 0 0 0l12 12 12-12s0 0 0 0c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1l0 5.8c0 35.8-12.8 70.1-35.7 97.1L456 288zM68.6 320l70.3 0L256 429.3 373.1 320l70.3 0L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9L68.6 320z\"]\n  };\n  const faHeartbeat = faHeartPulse;\n  const faCircle8 = {\n    prefix: 'far',\n    iconName: 'circle-8',\n    icon: [512, 512, [], \"e0f5\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM264 128c39.8 0 72 32.2 72 72c0 15.7-5 30.1-13.5 42c18 14.7 29.5 37 29.5 62c0 44.2-35.8 80-80 80l-32 0c-44.2 0-80-35.8-80-80c0-25 11.5-47.4 29.5-62C181 230.1 176 215.7 176 200c0-39.8 32.2-72 72-72l16 0zm-16 96s0 0 0 0l16 0s0 0 0 0c13.2 0 24-10.8 24-24s-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm16 48l-16 0-8 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-8 0z\"]\n  };\n  const faCloudsMoon = {\n    prefix: 'far',\n    iconName: 'clouds-moon',\n    icon: [640, 512, [], \"f745\", \"M352 160c0 11.5 1.2 22.7 3.5 33.4c53.7 8.2 96.5 49.8 106.4 103c14.2 5.5 27.2 13.4 38.5 23.2c3.7 .3 7.4 .4 11.2 .4c43.2 0 82.5-17.3 111.2-45.3c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-6.5 1.1-13.2 1.7-20 1.7c-64.3 0-116.5-52.3-116.5-116.9c0-43.7 23.9-81.8 59.3-101.9c6.1-3.5 9.2-10.5 7.7-17.3S532 1.2 525.1 .6c-4.5-.4-9-.6-13.5-.6C423.4 0 352 71.7 352 160zM335.8 272c26.5 0 48 21.5 48 48c0 .8 0 1.7 .1 2.5l2 23.8c1.1 13.2 12.7 23 25.9 21.9c1.3-.1 2.6-.2 4-.2c26.5 0 48 21.5 48 48s-21.5 48-48 48c-.6 0-1.3 0-1.9 0c-.3 0-.6 0-.9 0l-266.9 0c-.3 0-.6 0-1 0c-.4 0-.9 0-1.3 0c-17.7 0-32-14.3-32-32s14.3-32 32-32c1.6 0 3.1 .1 4.6 .3c6.9 1 13.9-1.1 19.1-5.6s8.3-11.2 8.3-18.1l0-30.2c0-.3 0-.6 0-.9c0-.5 0-1 0-1.5s0-1 0-1.5c0-.3 0-.6 0-.9l0-1.1c.1-.6 .2-1.1 .3-1.7c2.5-19.6 19.3-34.8 39.7-34.8c12.6 0 23.8 5.8 31.1 14.9c5.8 7.1 15.1 10.4 24.1 8.3s15.9-9.1 18-18c4.9-21.3 24-37.2 46.8-37.2zm96 46.8c-.6-52.5-43.4-94.8-96-94.8c-33 0-62 16.6-79.3 41.9c-12.2-6.3-26-9.9-40.6-9.9c-43 0-78.8 30.9-86.5 71.7c-1 2.6-1.5 5.4-1.5 8.3l0 5.3c0 .9 0 1.8 0 2.7s0 1.8 0 2.7l0 6.9c-36.5 7.4-64 39.7-64 78.4c0 44.2 35.8 80 80 80c.9 0 1.8 0 2.7 0l266 0c1.1 0 2.1 .1 3.2 .1c53 0 96-43 96-96c0-47.5-34.5-86.9-79.8-94.6l-.2-2.5zM320 192.1s0 0 0 0c0-35.3-28.6-64-64-64c-7.4 0-14.6 1.3-21.2 3.6c-11.5-30.1-40.6-51.6-74.8-51.6c-38.9 0-71.3 27.8-78.5 64.6c-3.1-.4-6.3-.6-9.5-.6c-39.8 0-72 32.2-72 72s32.2 72 72 72c0 0 0 0 0 0l34.8 0c9.4-19.9 24.6-36.6 43.4-48l-76.4 0c-.6 0-1.2 0-1.7 0c-13.2 0-24-10.7-24-24s10.7-24 24-24c1.1 0 2.2 .1 3.2 .2c25.1 3.3 48.5-13.5 53.4-38.4c2.9-14.7 15.9-25.8 31.4-25.8c13.6 0 25.3 8.5 29.9 20.6c9.2 24.3 36.2 36.9 60.8 28.2c1.6-.6 3.4-.9 5.3-.9c8.8 0 16 7.2 16 16l0 .9c-.1 6.6-1.6 12.9-4.1 18.6c15.5-9.7 33.2-16.3 52.1-18.7l0-.9z\"]\n  };\n  const faClockTenThirty = {\n    prefix: 'far',\n    iconName: 'clock-ten-thirty',\n    icon: [512, 512, [], \"e355\", \"M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM280 392l0-136c0-8-4-15.5-10.7-20l-96-64c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3L232 268.8 232 392c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faPeopleCarryBox = {\n    prefix: 'far',\n    iconName: 'people-carry-box',\n    icon: [640, 512, [\"people-carry\"], \"f4ce\", \"M176 48A48 48 0 1 0 80 48a48 48 0 1 0 96 0zM53 344.3L1.6 479.5c-4.7 12.4 1.5 26.3 13.9 31s26.3-1.5 31-13.9L92.6 375.4 53 344.3zM96 187.5c0-6.4 5.2-11.5 11.5-11.5c4.4 0 8.6 1 12.5 2.8l0 116.4L99.1 278.7c-1.9-1.5-3.1-3.8-3.1-6.3l0-84.9zm72 145.4l0-89.6 26 39.1c3.3 4.9 7.6 9.1 12.7 12.1l26.1 15.7c5.6 5.9 13.5 9.6 22.3 9.9c.4 0 .9 0 1.3 0l127.2 0c.4 0 .9 0 1.3 0c8.7-.2 16.6-4 22.2-9.9l26.1-15.7c5.1-3 9.4-7.2 12.7-12.1l26-39.1 0 89.6-25.8 20.3c-8.1 6.4-13.4 15.6-14.9 25.8L416.2 484.6c-1.9 13.1 7.2 25.3 20.4 27.2s25.3-7.2 27.2-20.4l14.6-102.5 92.2-72.4c13.5-10.6 21.4-26.9 21.4-44l0-84.9c0-32.9-26.6-59.5-59.5-59.5c-25.8 0-50 12.9-64.3 34.4L416 240.7l0-80.7c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32l0 80.7-52.2-78.3c-14.3-21.5-38.5-34.4-64.3-34.4C74.6 128 48 154.6 48 187.5l0 84.9c0 17.2 7.9 33.4 21.4 44l92.2 72.4 14.6 102.5c1.9 13.1 14 22.2 27.2 20.4s22.2-14 20.4-27.2L208.7 379c-1.5-10.2-6.8-19.4-14.9-25.8L168 332.9zM272 176l96 0 0 96-96 0 0-96zM512 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM638.4 479.5L587 344.3l-39.5 31.1 46.2 121.2c4.7 12.4 18.6 18.6 31 13.9s18.6-18.6 13.9-31zM532.5 176c6.4 0 11.5 5.2 11.5 11.5l0 84.9c0 2.5-1.1 4.8-3.1 6.3L520 295.2l0-116.4c3.9-1.8 8.1-2.8 12.5-2.8z\"]\n  };\n  const faPeopleCarry = faPeopleCarryBox;\n  const faFolderUser = {\n    prefix: 'far',\n    iconName: 'folder-user',\n    icon: [512, 512, [], \"e18e\", \"M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-80 0c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80l-80 0c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zm33.9-33.9L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3zM320 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faTrashCanXmark = {\n    prefix: 'far',\n    iconName: 'trash-can-xmark',\n    icon: [448, 512, [], \"e2ae\", \"M170.5 51.6L151.5 80l145 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7 0c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80 368 80l48 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 304c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80l0-304-8 0c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48 0 13.8 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l93.7 0c18.7 0 36.2 9.4 46.6 24.9zM80 128l0 304c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-304L80 128zm63 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faTemperatureHigh = {\n    prefix: 'far',\n    iconName: 'temperature-high',\n    icon: [512, 512, [], \"f769\", \"M416 48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 144A96 96 0 1 0 416 0a96 96 0 1 0 0 192zM80 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 161.9c0 14.5 5.7 27.1 12.8 36.6c12 16 19.2 35.9 19.2 57.5c0 53-43 96-96 96s-96-43-96-96c0-21.6 7.1-41.5 19.2-57.5C74.3 301 80 288.4 80 273.9L80 112zM144 0C82.1 0 32 50.2 32 112l0 161.9c0 1.7-.7 4.4-3.2 7.8C10.7 305.7 0 335.7 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-32.4-10.7-62.3-28.8-86.4c-2.5-3.4-3.2-6.1-3.2-7.8L256 112C256 50.2 205.9 0 144 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L160 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48z\"]\n  };\n  const faMicrochip = {\n    prefix: 'far',\n    iconName: 'microchip',\n    icon: [512, 512, [], \"f2db\", \"M184 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-8 0c-35.3 0-64 28.7-64 64l0 8-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 48-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 48-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 8c0 35.3 28.7 64 64 64l8 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 48 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 48 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 8 0c35.3 0 64-28.7 64-64l0-8 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-48 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-48 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-8c0-35.3-28.7-64-64-64l-8 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-48 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-48 0 0-40zM400 128l0 256c0 8.8-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16zM192 160c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-128 0zm16 48l96 0 0 96-96 0 0-96z\"]\n  };\n  const faLeftLongToLine = {\n    prefix: 'far',\n    iconName: 'left-long-to-line',\n    icon: [640, 512, [], \"e41e\", \"M0 88C0 74.7 10.7 64 24 64s24 10.7 24 24l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 88zM134.5 272.4c-8.7-9.2-8.7-23.7 0-32.9l121.4-129c8.8-9.3 21-14.6 33.7-14.6c25.6 0 46.3 20.7 46.3 46.3l0 33.7 248 0c30.9 0 56 25.1 56 56l0 48c0 30.9-25.1 56-56 56l-248 0 0 33.7c0 25.6-20.7 46.3-46.3 46.3c-12.8 0-25-5.3-33.7-14.6l-121.4-129zM288 200l0-53.5L185 256 288 365.5l0-53.5c0-6.4 2.5-12.5 7-17s10.6-7 17-7l272 0c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8l-272 0c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faCrown = {\n    prefix: 'far',\n    iconName: 'crown',\n    icon: [576, 512, [128081], \"f521\", \"M309 106c11.4-7 19-19.7 19-34c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 14.4 7.6 27 19 34l-5.8 11.6L209.7 220.6c-9.1 18.2-32.7 23.4-48.6 10.7l-72-57.6L72 160c5-6.7 8-15 8-24c0-22.1-17.9-40-40-40S0 113.9 0 136s17.9 40 40 40c.2 0 .5 0 .7 0l4.4 23.9L86.4 427.4c5.5 30.4 32 52.6 63 52.6l277.2 0c30.9 0 57.4-22.1 63-52.6l41.4-227.5 4.4-23.9c.2 0 .5 0 .7 0c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40c0 9 3 17.3 8 24l-17.1 13.7-72 57.6c-15.9 12.7-39.5 7.5-48.6-10.7L314.8 117.7 309 106zM133.7 418.9L102.2 245.6l28.9 23.1c39.8 31.8 98.8 18.9 121.5-26.7L288 171.3l35.4 70.7c22.8 45.6 81.8 58.5 121.5 26.7l28.9-23.1L442.3 418.9c-1.4 7.6-8 13.1-15.7 13.1l-277.2 0c-7.7 0-14.4-5.5-15.7-13.1z\"]\n  };\n  const faWeightHanging = {\n    prefix: 'far',\n    iconName: 'weight-hanging',\n    icon: [512, 512, [], \"f5cd\", \"M216 88a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm118.4 40c6.1-12 9.6-25.6 9.6-40c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 14.4 3.5 28 9.6 40L120 128c-22 0-41.2 15-46.6 36.4l-72 288c-3.6 14.3-.4 29.5 8.7 41.2S33.2 512 48 512l416 0c14.8 0 28.7-6.8 37.8-18.5s12.3-26.8 8.7-41.2l-72-288C433.2 143 414 128 392 128l-57.6 0zM256 176l136 0 72 288L48 464l72-288 136 0z\"]\n  };\n  const faXmarksLines = {\n    prefix: 'far',\n    iconName: 'xmarks-lines',\n    icon: [640, 512, [], \"e59a\", \"M24 32l592 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 80C10.7 80 0 69.3 0 56S10.7 32 24 32zm0 400l592 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24zM41 167l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55L41 345c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55L7 201c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zm224 0l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM455 167c9.4-9.4 24.6-9.4 33.9 0l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faFilePrescription = {\n    prefix: 'far',\n    iconName: 'file-prescription',\n    icon: [384, 512, [], \"f572\", \"M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm40 192c-13.3 0-24 10.7-24 24l0 80 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 22.1 0c.3 .3 .6 .7 .9 1l55 55-23 23c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l23-23 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-23-23 23-23c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23-31.1-31.1C227.5 299.7 240 279.3 240 256c0-35.3-28.7-64-64-64l-72 0zm72 80l-48 0 0-32 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16z\"]\n  };\n  const faTableCellsLock = {\n    prefix: 'far',\n    iconName: 'table-cells-lock',\n    icon: [640, 512, [], \"e679\", \"M360 80l0 88 104 0 0-72c0-8.8-7.2-16-16-16l-88 0zm-48 0L200 80l0 88 112 0 0-88zM152 80L64 80c-8.8 0-16 7.2-16 16l0 72 104 0 0-88zM48 216l0 80 104 0 0-80L48 216zm0 128l0 72c0 8.8 7.2 16 16 16l88 0 0-88L48 344zm152 88l112 0 0-88-112 0 0 88zm160 0l24 0 0 48L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-34.7 5-64.2 25.8-81 54.9l-71 0 0 80 56 0 0 .6c-16.9 9.8-29 27.1-31.5 47.4L360 344l0 88zM200 296l112 0 0-80-112 0 0 80zm328-56c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z\"]\n  };\n  const faCalendarRange = {\n    prefix: 'far',\n    iconName: 'calendar-range',\n    icon: [448, 512, [], \"e0d6\", \"M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l352 0 0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256zm48 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm224 64a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM192 288c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24zm40 72l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]\n  };\n  const faFlowerDaffodil = {\n    prefix: 'far',\n    iconName: 'flower-daffodil',\n    icon: [512, 512, [9880], \"f800\", \"M112 88c0-48.6 39.4-88 88-88c21.3 0 40.8 7.6 56 20.1C271.2 7.6 290.7 0 312 0c48.6 0 88 39.4 88 88c0 21.3-7.6 40.8-20.1 56c12.6 15.2 20.1 34.7 20.1 56c0 48.6-39.4 88-88 88c-11.3 0-22.1-2.1-32-6l0 91.4c41-52 104.6-85.4 176-85.4l28 0c15.5 0 28 12.5 28 28c0 108.2-87.8 196-196 196l-36 0-48 0-36 0C87.8 512 0 424.2 0 316c0-15.5 12.5-28 28-28l28 0c71.4 0 135 33.4 176 85.4l0-91.4c-9.9 3.9-20.7 6-32 6c-48.6 0-88-39.4-88-88c0-21.3 7.6-40.8 20.1-56C119.6 128.8 112 109.3 112 88zm88-40c-22.1 0-40 17.9-40 40c0 15 8.3 28.2 20.6 35c7.6 4.2 12.4 12.3 12.4 21s-4.7 16.8-12.4 21c-12.4 6.9-20.6 20-20.6 35c0 22.1 17.9 40 40 40c15 0 28.2-8.3 35-20.6c4.2-7.6 12.3-12.4 21-12.4s16.8 4.7 21 12.4c6.9 12.4 20 20.6 35 20.6c22.1 0 40-17.9 40-40c0-15-8.3-28.2-20.6-35c-7.6-4.2-12.4-12.3-12.4-21s4.7-16.8 12.4-21c12.4-6.9 20.6-20 20.6-35c0-22.1-17.9-40-40-40c-15 0-28.2 8.3-35 20.6C272.8 76.3 264.7 81 256 81s-16.8-4.7-21-12.4C228.2 56.3 215 48 200 48zM49.3 336C59.1 408.3 121 464 196 464l29.4 0C204.5 390.1 136.6 336 56 336l-6.7 0zm413.3 0l-6.7 0c-80.6 0-148.5 54.1-169.4 128l29.4 0c75 0 136.9-55.7 146.7-128zM256 112a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faHandBackPointUp = {\n    prefix: 'far',\n    iconName: 'hand-back-point-up',\n    icon: [448, 512, [], \"e1a2\", \"M144 0C108.7 0 80 28.7 80 64l0 188.8c-5.2 3.6-10.2 7.6-14.9 11.9L44.8 283.2C26.5 299.9 16 323.5 16 348.3l0 10.2c0 54.1 28.7 104.1 75.4 131.3l2.6 1.5c23.2 13.6 49.7 20.7 76.6 20.7L296 512c66.3 0 120-53.7 120-120l0-8 0-96c0-35.3-28.7-64-64-64c-2.8 0-5.6 .2-8.3 .5c-11-19.4-31.8-32.5-55.7-32.5c-5.3 0-10.5 .7-15.5 1.9c-10.8-20.2-32-33.9-56.5-33.9c-2.7 0-5.4 .2-8 .5L208 64c0-35.3-28.7-64-64-64zM128 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 136c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c8.8 0 16 7.2 16 16l0 8c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16l0 96 0 8c0 39.8-32.2 72-72 72l-125.4 0c-18.4 0-36.5-4.9-52.4-14.2l-11.7 20 11.7-20-2.6-1.5C83.6 429.7 64 395.5 64 358.5l0-10.2c0-11.3 4.8-22 13.1-29.6L96 301.5 96 344c0 8.8 7.2 16 16 16s16-7.2 16-16l0-78 0-2 0-200z\"]\n  };\n  const faWeightScale = {\n    prefix: 'far',\n    iconName: 'weight-scale',\n    icon: [512, 512, [\"weight\"], \"f496\", \"M128 176a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zm304 0c0-22.6-4.3-44.2-12-64l28 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l28 0c-7.7 19.8-12 41.4-12 64c0 97.2 78.8 176 176 176s176-78.8 176-176zM391.8 64C359.5 24.9 310.7 0 256 0S152.5 24.9 120.2 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-56.2 0zM296 224c0-10.6-4.1-20.2-10.9-27.4l33.6-78.3c3.5-8.1-.3-17.5-8.4-21s-17.5 .3-21 8.4L255.7 184c-22 .1-39.7 18-39.7 40c0 22.1 17.9 40 40 40s40-17.9 40-40z\"]\n  };\n  const faWeight = faWeightScale;\n  const faArrowUpToArc = {\n    prefix: 'far',\n    iconName: 'arrow-up-to-arc',\n    icon: [512, 512, [], \"e617\", \"M256 48c114.9 0 208 93.1 208 208c0 13.3 10.7 24 24 24s24-10.7 24-24C512 114.6 397.4 0 256 0S0 114.6 0 256c0 13.3 10.7 24 24 24s24-10.7 24-24C48 141.1 141.1 48 256 48zM377.6 279.7l-104-112c-4.5-4.9-10.9-7.7-17.6-7.7s-13 2.8-17.6 7.7l-104 112c-9 9.7-8.5 24.9 1.3 33.9s24.9 8.5 33.9-1.3L232 245.1 232 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-242.9 62.4 67.2c9 9.7 24.2 10.3 33.9 1.3s10.3-24.2 1.3-33.9z\"]\n  };\n  const faStarExclamation = {\n    prefix: 'far',\n    iconName: 'star-exclamation',\n    icon: [576, 512, [], \"f2f3\", \"M309.5 13.5C305.5 5.2 297.1 0 287.9 0s-17.6 5.2-21.6 13.5L197.7 154.8 44.5 177.5c-9 1.3-16.5 7.6-19.3 16.3s-.5 18.1 5.9 24.5L142.2 328.4 116 483.9c-1.5 9 2.2 18.1 9.7 23.5s17.3 6 25.3 1.7l137-73.2 137 73.2c8.1 4.3 17.9 3.7 25.3-1.7s11.2-14.5 9.7-23.5L433.6 328.4 544.8 218.2c6.5-6.4 8.7-15.9 5.9-24.5s-10.3-14.9-19.3-16.3L378.1 154.8 309.5 13.5zM235.4 187.2L287.9 79l52.6 108.2c3.5 7.1 10.2 12.1 18.1 13.3l118.3 17.5L391 303c-5.5 5.5-8.1 13.3-6.8 21l20.2 119.6L299.2 387.5c-7.1-3.8-15.6-3.8-22.6 0L171.4 443.7l20.2-119.6c1.3-7.7-1.2-15.5-6.8-21L99 217.9l118.3-17.5c7.8-1.2 14.6-6.1 18.1-13.3zM288 168c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24zm32 168a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faBooks = {\n    prefix: 'far',\n    iconName: 'books',\n    icon: [512, 512, [128218], \"f5db\", \"M48 416l0 48 64 0 0-48-64 0zm88 89.6c-7.1 4.1-15.3 6.4-24 6.4l-64 0c-26.5 0-48-21.5-48-48l0-48 0-24 0-24L0 144l0-24L0 96 0 48C0 21.5 21.5 0 48 0l64 0c8.7 0 16.9 2.3 24 6.4C143.1 2.3 151.3 0 160 0l64 0c20.6 0 38.1 12.9 45 31.1c5.6-6.1 12.9-10.7 21.4-13L349.9 1.6c24.7-6.8 50.1 8.3 56.7 33.8l18 69.2 6 23.2 61.8 238.3 6 23.2 11.9 46c6.6 25.5-8 51.7-32.7 58.5l-59.6 16.5c-24.7 6.8-50.1-8.3-56.7-33.8l-18-69.2-6-23.2L275.6 145.9 272 132.2l0 11.8 0 224 0 24 0 24 0 48c0 26.5-21.5 48-48 48l-64 0c-8.7 0-16.9-2.3-24-6.4zM160 464l64 0 0-48-64 0 0 48zM112 48L48 48l0 48 64 0 0-48zm0 96l-64 0 0 224 64 0 0-224zm48-48l64 0 0-48-64 0 0 48zm64 272l0-224-64 0 0 224 64 0zm216.1-12.3l-55.8-215-56.5 15.6 55.8 215 56.5-15.6zm-44.4 62.1l11.9 45.7L464 447.9c0-.1 0-.2 0-.3l0-.1-11.7-45.2-56.5 15.6zm-79.9-308l56.5-15.6L360.4 48.5 304 64.1c0 .1 0 .2 0 .4l11.7 45.2z\"]\n  };\n  const faUserGroup = {\n    prefix: 'far',\n    iconName: 'user-group',\n    icon: [640, 512, [128101, \"user-friends\"], \"f500\", \"M1.5 458.7c6-45.5 29.2-85.6 62.8-113.6C95.3 319.4 135 304 178.3 304l45.7 0 45.7 0c43.3 0 83 15.4 113.9 41.1c33.6 28 56.8 68.1 62.8 113.6c1 7.7 1.5 15.6 1.5 23.6c0 16.4-13.3 29.7-29.7 29.7l-19.6 0L49.3 512l-19.6 0C13.3 512 0 498.7 0 482.3c0-8 .5-15.9 1.5-23.6zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zm208 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM178.3 352c-47.8 0-89.5 25.7-112.2 64c-8.6 14.4-14.4 30.7-16.8 48L98 464 350 464l48.8 0c-.4-2.7-.8-5.3-1.4-8c-2.9-14.3-8.2-27.8-15.5-40c-22.7-38.3-64.4-64-112.2-64l-91.4 0zm431 160l-136.9 0c4.9-8.8 7.6-18.9 7.6-29.7c0-65-29.5-123.2-75.9-161.8c4.3-.4 8.7-.5 13.2-.5l61.4 0C567.8 320 640 392.2 640 481.3c0 17-13.8 30.7-30.7 30.7zM432 256c-31 0-59-12.6-79.3-32.9C372.4 196.5 384 163.6 384 128c0-26.8-6.6-52.1-18.3-74.3C384.3 40.1 407.2 32 432 32c61.9 0 112 50.1 112 112s-50.1 112-112 112z\"]\n  };\n  const faUserFriends = faUserGroup;\n  const faArrowUpAZ = {\n    prefix: 'far',\n    iconName: 'arrow-up-a-z',\n    icon: [576, 512, [\"sort-alpha-up\"], \"f15e\", \"M416 32c9.1 0 17.4 5.1 21.5 13.3l80 160c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-13.6-27.2c-1.6 .3-3.2 .5-4.9 .5l-85.2 0-13.4 26.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l80-160C398.6 37.1 406.9 32 416 32zM394.8 152l42.3 0L416 109.7 394.8 152zM143 39c9.4-9.4 24.6-9.4 33.9 0l96 96c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55L184 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-342.1L81 169c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l96-96zM352 288l128 0c9.4 0 18 5.5 21.9 14.2s2.3 18.7-4 25.8L405.4 432l74.6 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-128 0c-9.4 0-18-5.5-21.9-14.2s-2.3-18.7 4-25.8L426.6 336 352 336c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faSortAlphaUp = faArrowUpAZ;\n  const faLayerPlus = {\n    prefix: 'far',\n    iconName: 'layer-plus',\n    icon: [576, 512, [\"layer-group-plus\"], \"f5ff\", \"M464 4c-11 0-20 9-20 20l0 36-36 0c-11 0-20 9-20 20s9 20 20 20l36 0 0 36c0 11 9 20 20 20s20-9 20-20l0-36 36 0c11 0 20-9 20-20s-9-20-20-20l-36 0 0-36c0-11-9-20-20-20zM288 128c-8.5 0-17 1.7-24.8 5.1L53.9 222.8C40.6 228.5 32 241.5 32 256s8.6 27.5 21.9 33.2l209.3 89.7c7.8 3.4 16.3 5.1 24.8 5.1s17-1.7 24.8-5.1l209.3-89.7c13.3-5.7 21.9-18.8 21.9-33.2s-8.6-27.5-21.9-33.2L312.8 133.1c-7.8-3.4-16.3-5.1-24.8-5.1zm-5.9 49.2c1.9-.8 3.9-1.2 5.9-1.2s4 .4 5.9 1.2L477.7 256 293.9 334.8c-1.9 .8-3.9 1.2-5.9 1.2s-4-.4-5.9-1.2L98.3 256l183.8-78.8zM85.1 337.4L53.9 350.8C40.6 356.5 32 369.5 32 384s8.6 27.5 21.9 33.2l209.3 89.7c7.8 3.4 16.3 5.1 24.8 5.1s17-1.7 24.8-5.1l209.3-89.7c13.3-5.7 21.9-18.8 21.9-33.2s-8.6-27.5-21.9-33.2l-31.2-13.4L430 363.5 477.7 384 293.9 462.8c-1.9 .8-3.9 1.2-5.9 1.2s-4-.4-5.9-1.2L98.3 384 146 363.5 85.1 337.4z\"]\n  };\n  const faLayerGroupPlus = faLayerPlus;\n  const faPlayPause = {\n    prefix: 'far',\n    iconName: 'play-pause',\n    icon: [640, 512, [], \"e22f\", \"M432 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 336c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336zm144 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 336c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336zM112 381.8l0-251.7L263 256 112 381.8zm4.5-310.4c-9.5-7.9-22.8-9.7-34.1-4.4S64 83.6 64 96l0 320c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4l192-160c7.3-6.1 11.5-15.1 11.5-24.6s-4.2-18.5-11.5-24.6l-192-160z\"]\n  };\n  const faBlockQuestion = {\n    prefix: 'far',\n    iconName: 'block-question',\n    icon: [448, 512, [], \"e3dd\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm137.8 77.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L248 272.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM192 360a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM64 120a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM360 96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM64 392a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm296-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faSnooze = {\n    prefix: 'far',\n    iconName: 'snooze',\n    icon: [448, 512, [128164, \"zzz\"], \"f880\", \"M184 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l59.1 0-77.2 88.2c-6.2 7.1-7.7 17.1-3.8 25.7S174.6 176 184 176l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-59.1 0 77.2-88.2c6.2-7.1 7.7-17.1 3.8-25.7S305.4 0 296 0L184 0zM312 224c-13.3 0-24 10.7-24 24s10.7 24 24 24l62.9 0L293.1 377.3c-5.6 7.2-6.6 17-2.6 25.3s12.4 13.5 21.6 13.5l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-62.9 0 81.9-105.3c5.6-7.2 6.6-17 2.6-25.3s-12.4-13.5-21.6-13.5l-112 0zM24 224c-13.3 0-24 10.7-24 24s10.7 24 24 24l128.6 0L4.6 473.8c-5.3 7.3-6.1 17-2.1 25S15 512 24 512l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L71.4 464l148-201.8c5.3-7.3 6.1-17 2.1-25S209 224 200 224L24 224z\"]\n  };\n  const faZzz = faSnooze;\n  const faScannerImage = {\n    prefix: 'far',\n    iconName: 'scanner-image',\n    icon: [576, 512, [], \"f8f3\", \"M66.7 34.5c-11.9-5.9-26.3-1.1-32.2 10.7s-1.1 26.3 10.7 32.2L466.3 288 64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-32 0-32 0-8.4c0-33.3-18.8-63.8-48.6-78.7L66.7 34.5zM528 352l0 32 0 32c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l448 0c8.8 0 16 7.2 16 16zM120 384a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faTvRetro = {\n    prefix: 'far',\n    iconName: 'tv-retro',\n    icon: [512, 512, [128250], \"f401\", \"M135 7c9.4-9.4 24.6-9.4 33.9 0l87 87L343 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55L432 96c44.2 0 80 35.8 80 80l0 256c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 176c0-44.2 35.8-80 80-80l110.1 0L135 41c-9.4-9.4-9.4-24.6 0-33.9zM80 144c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l352 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32L80 144zm336 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM392 304a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM144 192l160 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48z\"]\n  };\n  const faSquareT = {\n    prefix: 'far',\n    iconName: 'square-t',\n    icon: [448, 512, [], \"e280\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm120 48l104 0 104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0 0 168c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-168-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faFarm = {\n    prefix: 'far',\n    iconName: 'farm',\n    icon: [576, 512, [\"barn-silo\"], \"f864\", \"M48 464l0-288 115.3 0 23.4-50.2c7.2-15.5 19.8-27.9 35.3-35C212.1 39.1 166.6 0 112 0C50.1 0 0 50.1 0 112L0 464c0 26.5 21.5 48 48 48l100.1 0c-11-13.3-18.1-29.8-19.8-48L48 464zM176 128L48 128l0-16c0-35.3 28.7-64 64-64s64 28.7 64 64l0 16zm81.9 34.4L368 114.2l110.1 48.2 49.9 107L528 456c0 4.4-3.6 8-8 8l-88 0 0-56c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 56-88 0c-4.4 0-8-3.6-8-8l0-186.7 49.9-107zM384 68.8c-10.2-4.5-21.8-4.5-32.1 0L235.9 119.6c-8.9 3.9-16.1 10.9-20.2 19.7L163.8 250.6c-2.5 5.3-3.8 11.1-3.8 16.9L160 456c0 30.9 25.1 56 56 56l304 0c30.9 0 56-25.1 56-56l0-188.5c0-5.8-1.3-11.6-3.8-16.9L520.3 139.3c-4.1-8.8-11.3-15.8-20.2-19.7L384 68.8zM320 248l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faBarnSilo = faFarm;\n  const faChessKnight = {\n    prefix: 'far',\n    iconName: 'chess-knight',\n    icon: [448, 512, [9822], \"f441\", \"M226.6 48L117.3 48l17.1 12.8c6 4.5 9.6 11.6 9.6 19.2s-3.6 14.7-9.6 19.2l-6.5 4.9c-10 7.5-16 19.3-16 31.9l-.3 91c0 10.2 4.9 19.9 13.2 25.8l1.9 1.3c9.9 7.1 23.3 7 33.2-.1l49.9-36.3c10.7-7.8 25.7-5.4 33.5 5.3s5.4 25.7-5.3 33.5l-49.9 36.3-53.8 39.1c-7.3 5.3-13 12.2-16.9 20.1l-50.7 0c5.3-22.1 17.8-41.9 35.9-56.3c-1.3-.8-2.6-1.7-3.8-2.6L97 291.8c-21-15-33.4-39.2-33.3-65l.3-91c.1-19.8 6.7-38.7 18.6-53.9l-.4-.3C70.7 73 64 59.6 64 45.3C64 20.3 84.3 0 109.3 0L226.6 0C331.2 0 416 84.8 416 189.4c0 11.1-1 22.2-2.9 33.2L390.1 352l-48.8 0 24.5-137.8c1.5-8.2 2.2-16.5 2.2-24.8C368 111.3 304.7 48 226.6 48zM85.2 432L68.7 464l310.7 0-16.6-32L85.2 432zm315.7-30.7l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L56.8 512C34.2 512 16 493.8 16 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C52.5 390.7 63.5 384 75.5 384l297 0c12 0 22.9 6.7 28.4 17.3zM172 128a20 20 0 1 1 0 40 20 20 0 1 1 0-40z\"]\n  };\n  const faBarsSort = {\n    prefix: 'far',\n    iconName: 'bars-sort',\n    icon: [448, 512, [], \"e0ae\", \"M0 88C0 74.7 10.7 64 24 64l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 112C10.7 112 0 101.3 0 88zM0 248c0-13.3 10.7-24 24-24l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 272c-13.3 0-24-10.7-24-24zM192 408c0 13.3-10.7 24-24 24L24 432c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c13.3 0 24 10.7 24 24z\"]\n  };\n  const faPalletBoxes = {\n    prefix: 'far',\n    iconName: 'pallet-boxes',\n    icon: [640, 512, [57863, \"palette-boxes\", \"pallet-alt\"], \"f483\", \"M272 48L112 48l0 160 160 0 0-160zM112 0L272 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48L64 48C64 21.5 85.5 0 112 0zM528 112l-96 0 0 96 96 0 0-96zM432 64l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zM0 344c0-13.3 10.7-24 24-24l64 0 232 0 232 0 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 96 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0-232 0L88 512l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-96-40 0c-13.3 0-24-10.7-24-24zM112 464l184 0 0-96-184 0 0 96zm232 0l184 0 0-96-184 0 0 96z\"]\n  };\n  const faPaletteBoxes = faPalletBoxes;\n  const faPalletAlt = faPalletBoxes;\n  const faFaceLaughSquint = {\n    prefix: 'far',\n    iconName: 'face-laugh-squint',\n    icon: [512, 512, [\"laugh-squint\"], \"f59b\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm2.8-183.3l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 141.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]\n  };\n  const faLaughSquint = faFaceLaughSquint;\n  const faCodeSimple = {\n    prefix: 'far',\n    iconName: 'code-simple',\n    icon: [576, 512, [], \"e13d\", \"M216.6 105.4c9.6-9.2 9.9-24.3 .8-33.9s-24.3-9.9-33.9-.8l-176 168C2.7 243.2 0 249.4 0 256s2.7 12.8 7.4 17.4l176 168c9.6 9.2 24.8 8.8 33.9-.8s8.8-24.8-.8-33.9L58.8 256 216.6 105.4zm142.9 0L517.2 256 359.4 406.6c-9.6 9.2-9.9 24.3-.8 33.9s24.3 9.9 33.9 .8l176-168c4.7-4.5 7.4-10.8 7.4-17.4s-2.7-12.8-7.4-17.4l-176-168c-9.6-9.2-24.8-8.8-33.9 .8s-8.8 24.8 .8 33.9z\"]\n  };\n  const faBoltSlash = {\n    prefix: 'far',\n    iconName: 'bolt-slash',\n    icon: [640, 512, [], \"e0b8\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L450.2 327.6l49.5-42c7.8-6.6 12.3-16.4 12.3-26.6c0-19.3-15.6-34.9-34.9-34.9l-85.2 0L445.4 36.6C450.6 18.3 436.8 0 417.7 0c-6.8 0-13.5 2.4-18.7 6.9L227.9 153.3 38.8 5.1zM266.4 183.5L381.6 85 337.5 239.3l-71.1-55.7zM379.3 272l62.2 0-29.8 25.3L379.3 272zm-4.4 119.4l-38.5-30.3-78.2 66.4L288.1 323l-40.7-32.1L194.6 475.4c-5.2 18.4 8.5 36.6 27.6 36.6c6.8 0 13.4-2.4 18.6-6.8L374.9 391.4zM153.5 216.9l-13.7 11.7c-7.5 6.4-11.8 15.8-11.8 25.6c0 18.6 15.1 33.7 33.7 33.7l82 0-90.2-71.1z\"]\n  };\n  const faPanelFire = {\n    prefix: 'far',\n    iconName: 'panel-fire',\n    icon: [640, 512, [], \"e42f\", \"M384 80L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l242.1 0c8.1 17.5 18.8 33.7 31.5 48L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 32.2c-12.6-1.2-25.5 2.7-35.5 11.7c-4.2 3.8-8.4 7.6-12.5 11.5L400 96c0-8.8-7.2-16-16-16zM293.8 311.3c-1.8 .5-3.8 .7-5.8 .7c-13.3 0-24-10.7-24-24s10.7-24 24-24c8.2 0 15.5 4.1 19.8 10.4c-5.8 12.1-10.6 24.5-14 36.9zM96 160c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-32zm32 104a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm321.7-79.9L518 194.3c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C629 291.1 640 322 640 352c0 88.7-71.3 159.8-160 159.8c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2c5.7-5.2 13.1-7.7 20.3-7.5c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM544 400c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 327 416 363.5 416 400c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faBinaryCircleCheck = {\n    prefix: 'far',\n    iconName: 'binary-circle-check',\n    icon: [640, 512, [], \"e33c\", \"M318 4.5C324.3 9 328 16.3 328 24l0 152 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-118.7-16.4 5.5C251 67 237.4 60.2 233.2 47.6S235.8 21.4 248.4 17.2l48-16C303.7-1.2 311.8 0 318 4.5zM94 292.5c6.3 4.5 10 11.8 10 19.5l0 152 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-118.7-16.4 5.5C27 355 13.4 348.2 9.2 335.6S11.8 309.4 24.4 305.2l48-16c7.3-2.4 15.4-1.2 21.6 3.3zM72 0l48 0c39.8 0 72 32.2 72 72l0 80c0 39.8-32.2 72-72 72l-48 0c-39.8 0-72-32.2-72-72L0 72C0 32.2 32.2 0 72 0zM48 72l0 80c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24L72 48C58.7 48 48 58.7 48 72zM192 360c0-39.8 32.2-72 72-72l48 0c8.8 0 17.2 1.6 25 4.5c-6.8 14.4-11.8 29.8-14.5 45.9c-3.2-1.5-6.7-2.4-10.5-2.4l-48 0c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l48 0c0 0 .1 0 .1 0l36.4 0c5.4 8.2 11.4 15.9 18 23.1C353.2 502.4 333.7 512 312 512l-48 0c-39.8 0-72-32.2-72-72l0-80zm160 8a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faCommentMinus = {\n    prefix: 'far',\n    iconName: 'comment-minus',\n    icon: [512, 512, [], \"f4b1\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM184 216c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faBurrito = {\n    prefix: 'far',\n    iconName: 'burrito',\n    icon: [512, 512, [127791], \"f7ed\", \"M67.9 304c-4.4 4.4-8.1 9.4-11.2 14.7c17.3 6 35.9 9.3 55.3 9.3c75.6 0 139.5-49.9 160.6-118.6c4.8-15.6 7.4-32.2 7.4-49.4c0-20.3-3.6-39.8-10.2-57.9L67.9 304zm-53.8-7.4s0 0 0 0c5.3-9.7 11.9-18.6 19.8-26.5L242 62c8.2-35.5 40-62 78-62c11.4 0 22.2 2.4 32 6.7C361.8 2.4 372.6 0 384 0c34.6 0 64.1 22 75.2 52.8C490 63.9 512 93.4 512 128c0 11.4-2.4 22.2-6.7 32c2.7 6.1 4.6 12.7 5.7 19.6c6.6 41.7-20.4 81-61 90.4L241.9 478.1C220.2 499.8 190.7 512 160 512s-60.2-12.2-81.9-33.9L112 444.1c12.7 12.7 30 19.9 48 19.9s35.3-7.2 48-19.9L409.9 242.2c-18-6.6-37.5-10.2-57.9-10.2c-13 0-25.7 1.5-37.9 4.3C283.3 317.9 204.5 376 112 376c-21.7 0-42.6-3.2-62.4-9.1c2.8 12.5 9.1 24 18.2 33.1L112 444.1 78.1 478.1 33.9 433.9C12.2 412.2 0 382.7 0 352c0-2.4 .1-4.8 .2-7.1c0 0 0 0 0 0c1-17 5.8-33.5 13.9-48.3z\"]\n  };\n  const faViolin = {\n    prefix: 'far',\n    iconName: 'violin',\n    icon: [640, 512, [127931], \"f8ed\", \"M496 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM345 41L41 345c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L311 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM198.4 403.2c6.4-4.8 15.3-4.1 20.9 1.5l16 16c5.6 5.6 6.3 14.5 1.5 20.9l-5.3 7.1c16.6 9.7 35.9 15.3 56.5 15.3c25.2 0 48.3-8.2 67-22.2c-2-8.3-3-17-3-25.8c0-60 47.3-109.1 106.6-111.9c8.2-19.7 8.4-46.6-12.7-76.1L361 313c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L412 194.1c-29.5-21-56.4-20.8-76.1-12.7C333.1 240.8 284 288 224 288c-8.8 0-17.5-1-25.8-3c-14 18.7-22.2 41.8-22.2 67c0 20.6 5.6 39.9 15.3 56.5l7.1-5.3zm-45.7 34.3c-15.7-24.7-24.7-54-24.7-85.5c0-41.2 15.5-78.7 41.1-107c9.7-10.7 25.8-10.1 39.8-6.7c4.8 1.2 9.9 1.8 15.1 1.8c35.3 0 64-28.7 64-64c0-11.6 2.6-24 12.4-30.1c39.3-24.7 94.3-26.4 145.8 14L599 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L480.2 193.8c40.3 51.5 38.6 106.5 14 145.8C488 349.4 475.6 352 464 352c-35.3 0-64 28.7-64 64c0 5.2 .6 10.2 1.8 15.1c3.4 14.1 4 30.2-6.7 39.8C366.7 496.5 329.2 512 288 512c-31.4 0-60.7-9.1-85.5-24.7l-13.7 18.3c-2.8 3.7-7 6-11.7 6.4s-9.2-1.4-12.4-4.6l-32-32c-3.3-3.3-5-7.8-4.6-12.4s2.6-8.9 6.4-11.7l18.3-13.7zM448 72a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48-48a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faObjectsColumn = {\n    prefix: 'far',\n    iconName: 'objects-column',\n    icon: [448, 512, [], \"e3c1\", \"M48 80l0 160 96 0 0-160L48 80zM0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM304 272l0 160 96 0 0-160-96 0zm-48 0c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-160zM144 368l-96 0 0 64 96 0 0-64zM48 320l96 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48zM304 80l0 64 96 0 0-64-96 0zm-48 0c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-64z\"]\n  };\n  const faSquareChevronDown = {\n    prefix: 'far',\n    iconName: 'square-chevron-down',\n    icon: [448, 512, [\"chevron-square-down\"], \"f329\", \"M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM207 345L103 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L241 345c-9.4 9.4-24.6 9.4-33.9 0z\"]\n  };\n  const faChevronSquareDown = faSquareChevronDown;\n  const faCommentPlus = {\n    prefix: 'far',\n    iconName: 'comment-plus',\n    icon: [512, 512, [], \"f4b2\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM232 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n  };\n  const faTriangleInstrument = {\n    prefix: 'far',\n    iconName: 'triangle-instrument',\n    icon: [576, 512, [\"triangle-music\"], \"f8e2\", \"M312 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 43.3c-21.3 5.9-40 19.5-52.1 38.7L46.5 367.7C37 382.8 32 400.2 32 418c0 51.9 42.1 94 94 94L450 512c51.9 0 94-42.1 94-94c0-17.8-5-35.2-14.5-50.2L448.2 239l-34.8 34.8 75.5 119.5c4.6 7.4 7.1 15.9 7.1 24.6c0 25.4-20.6 46-46 46L126 464c-25.4 0-46-20.6-46-46c0-8.7 2.5-17.2 7.1-24.6L252.4 131.6c7.7-12.2 21.1-19.6 35.6-19.6s27.9 7.4 35.6 19.6l46 72.9-62.8 62.8c-5.9-2.1-12.2-3.2-18.8-3.2c-30.9 0-56 25.1-56 56s25.1 56 56 56s56-25.1 56-56c0-6.6-1.1-12.9-3.2-18.8l55.1-55.1 34.8-34.8L537 105c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-98.6 98.6L364.1 106C352 86.8 333.3 73.2 312 67.3L312 24z\"]\n  };\n  const faTriangleMusic = faTriangleInstrument;\n  const faWheelchair = {\n    prefix: 'far',\n    iconName: 'wheelchair',\n    icon: [512, 512, [], \"f193\", \"M192 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM120.5 247.2C78.1 263.2 48 304.1 48 352c0 61.9 50.1 112 112 112c42.8 0 80-24 98.9-59.3c6.2-11.7 20.8-16.1 32.5-9.9s16.1 20.8 9.9 32.5C274.3 477.7 221.2 512 160 512C71.6 512 0 440.4 0 352c0-68.5 43.1-126.9 103.5-149.7c12.4-4.7 26.2 1.6 30.9 14s-1.6 26.2-14 30.9zm67.2-118.8c13-2.4 25.5 6.3 27.9 19.3l5.1 28.3L344 176c13.3 0 24 10.7 24 24s-10.7 24-24 24l-114.5 0 13.4 73.4c.7 3.8 4 6.6 7.9 6.6l122.8 0c15.9 0 30.3 9.4 36.6 24l43 98.3 27.2-9.1c12.6-4.2 26.2 2.6 30.4 15.2s-2.6 26.2-15.2 30.4l-48 16c-11.8 3.9-24.6-1.8-29.6-13.1L368.3 352l-117.6 0c-27.1 0-50.3-19.4-55.1-46L168.4 156.3c-2.4-13 6.3-25.5 19.3-27.9z\"]\n  };\n  const faUserPilotTie = {\n    prefix: 'far',\n    iconName: 'user-pilot-tie',\n    icon: [448, 512, [], \"e2c1\", \"M217.9 .8l-152 40c-8.6 2.3-15.3 9.1-17.3 17.8s1 17.8 7.8 23.6L80 102.5l0 8.4c0 10.7 5.3 20.8 15.1 25.2c24.1 10.8 68.6 24 128.9 24s104.8-13.2 128.9-24c9.8-4.4 15.1-14.5 15.1-25.2l0-8.4 23.6-20.2c6.8-5.8 9.8-14.9 7.8-23.6s-8.7-15.6-17.3-17.8l-152-40c-4-1.1-8.2-1.1-12.2 0zM183.2 65.7L224 86.1l40.8-20.4c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5l-48 24c-4.5 2.3-9.8 2.3-14.3 0l-48-24c-7.9-4-11.1-13.6-7.2-21.5s13.6-11.1 21.5-7.2zM96 192c0 70.7 57.3 128 128 128s128-57.3 128-128c0-7.9-.7-15.7-2.1-23.2c-14 5.4-28.5 9.9-43.3 13.4c.4 3.2 .6 6.5 .6 9.8c0 46-37.2 83.2-83.2 83.2s-83.2-37.2-83.2-83.2c0-3.3 .2-6.6 .6-9.8c-14.8-3.6-29.3-8.1-43.3-13.4C96.7 176.3 96 184.1 96 192zm91.6 183.2L208 416l-12.2 48.9c0 0 0 0 0 0l-.5-.9s0 0 0 0L133 360.3c-3-5-8.6-8.1-14.4-7.4C51.8 360.8 0 417.5 0 486.4C0 500.5 11.5 512 25.6 512L168 512s0 0 0 0l1 0 21.2 0 1.7 0s0 0 0 0l64 0s0 0 0 0l1.7 0 21.2 0 1 0s0 0 0 0l142.4 0c14.1 0 25.6-11.5 25.6-25.6c0-68.9-51.8-125.6-118.6-133.5c-5.8-.7-11.4 2.4-14.4 7.4L252.8 464s0 0 0 0l-.5 .9c0 0 0 0 0 0L240 416l20.4-40.8c5.3-10.6-2.4-23.2-14.3-23.2l-44.2 0c-11.9 0-19.6 12.5-14.3 23.2zM139.2 464l-88.3 0c7.2-27 27.3-48.8 53.2-58.5L139.2 464zm257.8 0l-88.3 0 35.1-58.5c25.9 9.7 45.9 31.5 53.2 58.5z\"]\n  };\n  const faPianoKeyboard = {\n    prefix: 'far',\n    iconName: 'piano-keyboard',\n    icon: [576, 512, [127929], \"f8d5\", \"M528 224l0 160c0 8.8-7.2 16-16 16l-80 0 0-84.3c9.6-5.5 16-15.9 16-27.7l0-64 80 0zM400 400l-96 0 0-84.3c9.6-5.5 16-15.9 16-27.7l0-64 64 0 0 64c0 11.8 6.4 22.2 16 27.7l0 84.3zm-128 0l-96 0 0-84.3c9.6-5.5 16-15.9 16-27.7l0-64 64 0 0 64c0 11.8 6.4 22.2 16 27.7l0 84.3zm-128 0l-80 0c-8.8 0-16-7.2-16-16l0-160 80 0 0 64c0 11.8 6.4 22.2 16 27.7l0 84.3zM528 176l-112 0-128 0-128 0L48 176l0-48c0-8.8 7.2-16 16-16l448 0c8.8 0 16 7.2 16 16l0 48zm48 0l0-48c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128l0 48 0 24 0 24L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-160 0-24 0-24z\"]\n  };\n  const faBedEmpty = {\n    prefix: 'far',\n    iconName: 'bed-empty',\n    icon: [640, 512, [128719], \"f8f9\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 184 0 360l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 544 0 0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 0-80c0-66.3-53.7-120-120-120L48 160 48 56zM592 336L48 336l0-128 472 0c39.8 0 72 32.2 72 72l0 56z\"]\n  };\n  const faCircleArrowUp = {\n    prefix: 'far',\n    iconName: 'circle-arrow-up',\n    icon: [512, 512, [\"arrow-circle-up\"], \"f0aa\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM361 207l-88-88c-9.4-9.4-24.6-9.4-33.9 0l-88 88c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47L232 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-182.1 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9z\"]\n  };\n  const faArrowCircleUp = faCircleArrowUp;\n  const faToggleOn = {\n    prefix: 'far',\n    iconName: 'toggle-on',\n    icon: [576, 512, [], \"f205\", \"M192 112c-79.5 0-144 64.5-144 144s64.5 144 144 144l192 0c79.5 0 144-64.5 144-144s-64.5-144-144-144l-192 0zM0 256C0 150 86 64 192 64l192 0c106 0 192 86 192 192s-86 192-192 192l-192 0C86 448 0 362 0 256zm384-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n  };\n  const faRectangleVertical = {\n    prefix: 'far',\n    iconName: 'rectangle-vertical',\n    icon: [384, 512, [\"rectangle-portrait\"], \"f2fb\", \"M336 448c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16l0 384zM384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384z\"]\n  };\n  const faRectanglePortrait = faRectangleVertical;\n  const faPersonWalking = {\n    prefix: 'far',\n    iconName: 'person-walking',\n    icon: [320, 512, [128694, \"walking\"], \"f554\", \"M160 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm11.7 128.8l-29.9 89.8c-1.1 3.2 0 6.6 2.5 8.7l16.4 13.3 32.4-103.8c.1-.3 .2-.7 .3-1c-6.7-3.5-14-5.9-21.7-7.1zm57.6 53.1l-28.5 91.3 50.1 40.7c6.9 5.6 11.7 13.4 13.8 22.1l22.8 98.6c3 12.9-5.1 25.8-18 28.8s-25.8-5.1-28.8-18l-22.1-96L114 312.6C96 297.9 88.9 273.5 96.2 251.4L119 183.1c-24.7 9.8-44.7 28.9-55.6 53.3l-9.5 21.3c-5.4 12.1-19.6 17.6-31.7 12.2s-17.6-19.6-12.2-31.7L19.5 217c17.1-38.5 49.6-68 89.5-81.3c15.3-5.1 31.3-7.7 47.4-7.7l4.9 0c52.5 0 98.7 34.8 113.2 85.4l10.9 38.1L313 279c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L250 283.9c-4.8-4.8-8.3-10.8-10.2-17.3l-10.5-36.7zM75.5 402.5l24.1-60.4 39 31.7-19.2 48c-2 5-5 9.6-8.9 13.4L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l68.5-68.5z\"]\n  };\n  const faWalking = faPersonWalking;\n  const faL = {\n    prefix: 'far',\n    iconName: 'l',\n    icon: [320, 512, [108], \"4c\", \"M56 32c13.3 0 24 10.7 24 24l0 376 216 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 480c-13.3 0-24-10.7-24-24L32 56c0-13.3 10.7-24 24-24z\"]\n  };\n  const faSignalStream = {\n    prefix: 'far',\n    iconName: 'signal-stream',\n    icon: [576, 512, [], \"f8dd\", \"M99.8 69.4c10.2 8.4 11.6 23.6 3.2 33.8C68.6 144.7 48 197.9 48 256s20.6 111.3 55 152.8c8.4 10.2 7 25.3-3.2 33.8s-25.3 7-33.8-3.2C24.8 389.6 0 325.7 0 256S24.8 122.4 66 72.6c8.4-10.2 23.6-11.6 33.8-3.2zm376.5 0c10.2-8.4 25.3-7 33.8 3.2c41.2 49.8 66 113.8 66 183.4s-24.8 133.6-66 183.4c-8.4 10.2-23.6 11.6-33.8 3.2s-11.6-23.6-3.2-33.8c34.3-41.5 55-94.7 55-152.8s-20.6-111.3-55-152.8c-8.4-10.2-7-25.3 3.2-33.8zM248 256a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm-61.1-78.5C170 199.2 160 226.4 160 256s10 56.8 26.9 78.5c8.1 10.5 6.3 25.5-4.2 33.7s-25.5 6.3-33.7-4.2c-23.2-29.8-37-67.3-37-108s13.8-78.2 37-108c8.1-10.5 23.2-12.3 33.7-4.2s12.3 23.2 4.2 33.7zM427 148c23.2 29.8 37 67.3 37 108s-13.8 78.2-37 108c-8.1 10.5-23.2 12.3-33.7 4.2s-12.3-23.2-4.2-33.7C406 312.8 416 285.6 416 256s-10-56.8-26.9-78.5c-8.1-10.5-6.3-25.5 4.2-33.7s25.5-6.3 33.7 4.2z\"]\n  };\n  const faDownToBracket = {\n    prefix: 'far',\n    iconName: 'down-to-bracket',\n    icon: [448, 512, [], \"e4e7\", \"M114.2 192L224 302 333.8 192 280 192c-13.3 0-24-10.7-24-24l0-120-64 0 0 120c0 13.3-10.7 24-24 24l-53.8 0zM224 352c-11.5 0-22.5-4.6-30.6-12.7L77.6 223.2C68.9 214.5 64 202.7 64 190.4c0-25.6 20.8-46.4 46.4-46.4l33.6 0 0-96c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 96 33.6 0c25.6 0 46.4 20.8 46.4 46.4c0 12.3-4.9 24.1-13.6 32.8L254.6 339.3c-8.1 8.1-19.1 12.7-30.6 12.7zM48 344l0 80c0 22.1 17.9 40 40 40l272 0c22.1 0 40-17.9 40-40l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 48.6-39.4 88-88 88L88 512c-48.6 0-88-39.4-88-88l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faCircleZ = {\n    prefix: 'far',\n    iconName: 'circle-z',\n    icon: [512, 512, [], \"e130\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l98.2 0L164.3 346.3c-5.1 7.3-5.7 16.9-1.5 24.8S175.1 384 184 384l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-98.2 0L347.7 165.7c5.1-7.3 5.7-16.9 1.5-24.8S336.9 128 328 128l-144 0z\"]\n  };\n  const faStars = {\n    prefix: 'far',\n    iconName: 'stars',\n    icon: [512, 512, [], \"f762\", \"M325.8 152.3c1.3 4.6 5.5 7.7 10.2 7.7s8.9-3.1 10.2-7.7L360 104l48.3-13.8c4.6-1.3 7.7-5.5 7.7-10.2s-3.1-8.9-7.7-10.2L360 56 346.2 7.7C344.9 3.1 340.7 0 336 0s-8.9 3.1-10.2 7.7L312 56 263.7 69.8c-4.6 1.3-7.7 5.5-7.7 10.2s3.1 8.9 7.7 10.2L312 104l13.8 48.3zM115.7 346.2L75.5 307l55.5-8.1c15.6-2.3 29.2-12.1 36.1-26.3l24.8-50.3 24.8 50.3c7 14.2 20.5 24 36.1 26.3l55.5 8.1-40.2 39.2c-11.3 11-16.4 26.9-13.8 42.4l9.5 55.4-49.5-26.1c-14-7.4-30.7-7.4-44.7 0L120 444l9.5-55.4c2.7-15.6-2.5-31.4-13.8-42.4zm54.7-188.8l-46.3 94L20.5 266.5C.9 269.3-7 293.5 7.2 307.4l74.9 73.2L64.5 483.9c-3.4 19.6 17.2 34.6 34.8 25.3l92.6-48.8 92.6 48.8c17.6 9.3 38.2-5.7 34.8-25.3L301.6 380.6l74.9-73.2c14.2-13.9 6.4-38.1-13.3-40.9L259.7 251.4l-46.3-94c-8.8-17.9-34.3-17.9-43.1 0zm258.4 85.8l11 38.6c1 3.6 4.4 6.2 8.2 6.2s7.1-2.5 8.2-6.2l11-38.6 38.6-11c3.6-1 6.2-4.4 6.2-8.2s-2.5-7.1-6.2-8.2l-38.6-11-11-38.6c-1-3.6-4.4-6.2-8.2-6.2s-7.1 2.5-8.2 6.2l-11 38.6-38.6 11c-3.6 1-6.2 4.4-6.2 8.2s2.5 7.1 6.2 8.2l38.6 11z\"]\n  };\n  const faFire = {\n    prefix: 'far',\n    iconName: 'fire',\n    icon: [448, 512, [128293], \"f06d\", \"M89.3 156.3C113 115 143.2 77 170.5 50.4c18.7 18.7 40.9 47.2 60.1 71.7c3.8 4.8 7.4 9.5 10.9 13.9c4.6 5.8 11.7 9.2 19.1 9.1s14.4-3.6 18.9-9.5c3.3-4.3 7.7-10.8 12.3-17.4c2.6-3.8 5.3-7.6 7.8-11.2c5.6-7.9 10.5-14.5 14.4-19.1c20 20.8 41 53 57.4 88.4c17.7 38.2 28.6 77 28.6 106.3c0 103-78.8 181.4-176 181.4c-98.3 0-176-78.4-176-181.4c0-37.5 16.2-82.4 41.3-126.2zM199.5 11.6C183.3-3.8 158-3.9 141.8 11.5c-32 30.1-67 73.6-94.1 121C20.7 179.5 0 233 0 282.6C0 410.9 98.1 512 224 512c124.6 0 224-100.9 224-229.4c0-39.1-13.9-85.2-33.1-126.5C395.7 114.6 369.8 74.9 343 49c-16.3-15.8-42-15.8-58.3-.1c-7.9 7.6-17 20-24.3 30.3l-1.1 1.6C240.6 57 218.4 29.5 199.5 11.6zM225.7 416c25.3 0 47.7-7 68.8-21c42.1-29.4 53.4-88.2 28.1-134.4c-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5c-16.5-21-46-58.5-62.8-79.8c-6.3-8-18.3-8.1-24.7-.1c-33.8 42.5-50.8 69.3-50.8 99.4C112 375.4 162.6 416 225.7 416z\"]\n  };\n  const faBedPulse = {\n    prefix: 'far',\n    iconName: 'bed-pulse',\n    icon: [640, 512, [\"procedures\"], \"f487\", \"M483.2 9.6L524 64l92 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0c-7.6 0-14.7-3.6-19.2-9.6L468.7 70.3l-47 99.9c-3.7 7.8-11.3 13.1-19.9 13.7s-16.9-3.4-21.7-10.6L339.2 112 216 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l136 0c8 0 15.5 4 20 10.7l24.4 36.6 45.9-97.5C445.9 6.2 453.2 1 461.6 .1s16.6 2.7 21.6 9.5zM288 216c0-27.3 19.5-50 45.4-55l20 30.1c4.7 7 10.8 12.7 17.8 16.9L344 208c-4.4 0-8 3.6-8 8l0 152 256 0 0-88c0-39.8-32.2-72-72-72l-91.2 0c9.3-5.6 17-13.9 21.8-24.2L461.9 160l58.1 0c66.3 0 120 53.7 120 120l0 112 0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72-280 0L48 416l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96L0 88C0 74.7 10.7 64 24 64s24 10.7 24 24l0 280 240 0 0-152zm-80 32a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM80 248a88 88 0 1 1 176 0A88 88 0 1 1 80 248z\"]\n  };\n  const faProcedures = faBedPulse;\n  const faHouseDay = {\n    prefix: 'far',\n    iconName: 'house-day',\n    icon: [640, 512, [], \"e00e\", \"M174.2 8.3C171.4 3.2 166-.1 160.1-.1s-11.3 3.2-14.1 8.4L118.4 59.5 62.8 42.8c-5.6-1.7-11.7-.1-15.9 4s-5.7 10.3-4 15.9l16.7 55.7L8.3 146c-5.2 2.8-8.4 8.2-8.4 14.1s3.2 11.3 8.4 14.1l51.2 27.6L42.8 257.4c-1.7 5.6-.1 11.7 4 15.9s10.3 5.7 15.9 4l55.7-16.7 6.2 11.5 24-19.6 14.5-11.8c-1 0-2.1 .1-3.1 .1c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80c0 6.6-.8 13-2.3 19.2l54.6-44.5-31.7-17.1 16.7-55.7c1.7-5.6 .1-11.7-4-15.9s-10.3-5.7-15.9-4L201.8 59.5 174.2 8.3zM208 160a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm207.2-58.6c-8.8-7.2-21.5-7.2-30.3 0l-216 176c-10.3 8.4-11.8 23.5-3.4 33.8s23.5 11.8 33.8 3.4L224 294.4 224 456c0 30.9 25.1 56 56 56l240 0c30.9 0 56-25.1 56-56l0-161.6 24.8 20.2c10.3 8.4 25.4 6.8 33.8-3.4s6.8-25.4-3.4-33.8l-216-176zM528 255.3L528 456c0 4.4-3.6 8-8 8l-240 0c-4.4 0-8-3.6-8-8l0-200.7L400 151 528 255.3zM352 312l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faShuttleSpace = {\n    prefix: 'far',\n    iconName: 'shuttle-space',\n    icon: [640, 512, [\"space-shuttle\"], \"f197\", \"M32 384l-8 0c-13.3 0-24-10.7-24-24l0-32L0 184l0-32c0-13.3 10.7-24 24-24l8 0 0-48c0-26.5 21.5-48 48-48l50 0c40.6 0 80.4 11 115.2 31.9L405.3 160l50.7 0c69.3 0 135 22.7 179.2 81.6c6.4 8.5 6.4 20.3 0 28.8C591 329.3 525.3 352 456 352l-50.7 0L245.2 448.1C210.4 469 170.6 480 130 480l-50 0c-26.5 0-48-21.5-48-48l0-48zm280-32l-144 0c-9.9 13.2-23.9 23.3-40 28.3l0 51.7 2 0c31.9 0 63.2-8.7 90.6-25.1L312 352zm0-192l-91.5-54.9C193.2 88.7 161.9 80 130 80l-2 0 0 51.7c16.1 5.1 30.1 15.1 40 28.3l144 0zM48 184l0 144 0 8 56 0c12.7 0 23.8-7.4 28.9-18.3c4-8.4 12.4-13.7 21.7-13.7L456 304c32.6 0 62.4-5.8 88-18.5l0-59.1c-25.6-12.6-55.4-18.5-88-18.5l-301.4 0c-9.3 0-17.7-5.3-21.7-13.7C127.8 183.4 116.7 176 104 176l-56 0 0 8zm416 40c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]\n  };\n  const faSpaceShuttle = faShuttleSpace;\n  const faShirtLongSleeve = {\n    prefix: 'far',\n    iconName: 'shirt-long-sleeve',\n    icon: [640, 512, [], \"e3c7\", \"M188.4 48c-26.3 0-50.4 14.3-63.1 37.3L58.9 206C51.7 219 48 233.6 48 248.4L48 400l48 0 0-151.6c0-13.6 4.5-27.2 9.7-39c5.4-12.1 12.5-24.4 19.7-35.8c6.1-9.6 12.6-19.2 18.4-27.8c1.1-1.6 2.2-3.2 3.2-4.7c6.9-10.2 12.3-18.4 15.9-24.8c5.3-9.6 16.4-14.4 27-11.7s18 12.3 18 23.2l0 320c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16l0-320c0-11 7.4-20.5 18-23.2s21.7 2.1 27 11.7c3.5 6.4 9 14.7 15.9 24.8c1 1.5 2.1 3.1 3.2 4.7c5.9 8.6 12.3 18.2 18.4 27.8c7.2 11.4 14.4 23.7 19.7 35.8c5.2 11.8 9.7 25.4 9.7 39L544 400l48 0 0-151.6c0-14.8-3.7-29.4-10.9-42.4L514.7 85.3C502.1 62.3 477.9 48 451.6 48L444 48c-.4 0-.9 0-1.3 0c-1 .1-2 0-3 0l-18.5 0c-10.8 45.9-52 80-101.2 80s-90.4-34.1-101.2-80l-18.5 0c-1 .1-2 .1-3 0c-.4 0-.9 0-1.3 0l-7.6 0zM83.2 62.2C104.3 23.8 144.6 0 188.4 0L196 0c.8 0 1.5 0 2.3 0c.6 0 1.1 0 1.7 0l24 0c23 0 37.7 18.2 41.1 35.2C270.3 60.7 292.9 80 320 80s49.7-19.3 54.9-44.8C378.3 18.2 393 0 416 0l24 0c.6 0 1.1 0 1.7 0c.8 0 1.5 0 2.3 0l7.6 0c43.8 0 84.1 23.8 105.1 62.2l66.4 120.7c11 20.1 16.8 42.6 16.8 65.5L640 424c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-175.6c0-3.7-1.4-10.1-5.6-19.4c-2.7-6.2-6.3-12.8-10.4-19.8L480 448c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-238.8c-4.1 7-7.7 13.6-10.4 19.8c-4.2 9.4-5.6 15.7-5.6 19.4L144 424c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24L0 248.4c0-22.9 5.8-45.5 16.8-65.5L83.2 62.2z\"]\n  };\n  const faChartPieSimple = {\n    prefix: 'far',\n    iconName: 'chart-pie-simple',\n    icon: [512, 512, [\"chart-pie-alt\"], \"f64e\", \"M495.4 240c9 0 16.6-7 16.6-16C512 100.3 411.7 0 288 0c-9 0-16 7.6-16 16.6L272 240l223.4 0zM176 288c0 26.5 21.5 48 48 48l197.1 0C394.7 410.6 323.6 464 240 464C134 464 48 378 48 272c0-83.6 53.4-154.7 128-181.1L176 288zM224 66.7c0-18.5-15.7-33.3-33.8-29.5C81.5 60.1 0 156.5 0 272C0 404.6 107.5 512 240 512c115.5 0 211.9-81.5 234.8-190.2c3.8-18.1-11-33.8-29.5-33.8L272 288l-48 0 0-48 0-173.3z\"]\n  };\n  const faChartPieAlt = faChartPieSimple;\n  const faFaceLaugh = {\n    prefix: 'far',\n    iconName: 'face-laugh',\n    icon: [512, 512, [\"laugh\"], \"f599\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faLaugh = faFaceLaugh;\n  const faFolderOpen = {\n    prefix: 'far',\n    iconName: 'folder-open',\n    icon: [576, 512, [128194, 128449, 61717], \"f07c\", \"M384 480l48 0c11.4 0 21.9-6 27.6-15.9l112-192c5.8-9.9 5.8-22.1 .1-32.1S555.5 224 544 224l-400 0c-11.4 0-21.9 6-27.6 15.9L48 357.1 48 96c0-8.8 7.2-16 16-16l117.5 0c4.2 0 8.3 1.7 11.3 4.7l26.5 26.5c21 21 49.5 32.8 79.2 32.8L416 144c8.8 0 16 7.2 16 16l0 32 48 0 0-32c0-35.3-28.7-64-64-64L298.5 96c-17 0-33.3-6.7-45.3-18.7L226.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l23.7 0L384 480z\"]\n  };\n  const faAlbumCollectionCircleUser = {\n    prefix: 'far',\n    iconName: 'album-collection-circle-user',\n    icon: [640, 512, [], \"e48f\", \"M56 0L456 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 48C42.7 48 32 37.3 32 24S42.7 0 56 0zM6.2 232.3C1.1 194 30.9 160 69.6 160l372.8 0c23.9 0 44.4 13 55.4 32l-1.8 0c-26.2 0-51.1 5.7-73.4 16l-353 0c-9.7 0-17.1 8.5-15.9 18.1l29.5 224c1 8 7.8 13.9 15.9 13.9l249.4 0c12.3 18.8 28 35.1 46.3 48L99.1 512c-32.1 0-59.3-23.8-63.5-55.7L6.2 232.3zM256 232c38.9 0 74.2 11.1 100.1 29.2C333.4 290.8 320 327.8 320 368c0 20.1 3.4 39.4 9.6 57.4C308 434.7 282.9 440 256 440c-79.5 0-144-46.6-144-104s64.5-104 144-104zM16 104c0-13.3 10.7-24 24-24l432 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L40 128c-13.3 0-24-10.7-24-24zM256 368c17.7 0 32-10.7 32-24s-14.3-24-32-24s-32 10.7-32 24s14.3 24 32 24zm96 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm221.7 80.7c-6.2-19-24-32.7-45.1-32.7l-65.2 0c-21 0-38.9 13.7-45.1 32.7C438.5 468.1 465.8 480 496 480s57.5-11.9 77.7-31.3zM544 336a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faCandy = {\n    prefix: 'far',\n    iconName: 'candy',\n    icon: [640, 512, [127852], \"e3e7\", \"M309 399.6L198.5 178.7C184.3 201 176 227.5 176 256c0 75.8 58.6 137.9 133 143.6zM233.3 141L360 394.4c17.1-4.9 32.8-12.9 46.7-23.4L280 117.6c-17.1 4.9-32.8 12.9-46.7 23.4zM331 112.4L441.5 333.3C455.7 311 464 284.5 464 256c0-75.8-58.6-137.9-133-143.6zM320 64c88 0 162.1 59.1 184.8 139.8l91.9-49c10.5-5.6 23.5-2.7 30.6 6.9s6.1 22.9-2.3 31.3l-29.6 29.6 29.1 10.9C633.8 237 640 246 640 256s-6.2 19-15.6 22.5l-29.1 10.9L625 319c8.4 8.4 9.4 21.7 2.3 31.3s-20.1 12.5-30.6 6.9l-91.9-49C482.1 388.9 408 448 320 448s-162.1-59.1-184.8-139.8l-91.9 49c-10.5 5.6-23.5 2.7-30.6-6.9S6.6 327.4 15 319l29.6-29.6L15.6 278.5C6.2 275 0 266 0 256s6.2-19 15.6-22.5l29.1-10.9L15 193c-8.4-8.4-9.4-21.7-2.3-31.3s20.1-12.5 30.6-6.9l91.9 49C157.9 123.1 232 64 320 64z\"]\n  };\n  const faBowlHot = {\n    prefix: 'far',\n    iconName: 'bowl-hot',\n    icon: [512, 512, [\"soup\"], \"f823\", \"M152 0c13.3 0 24 10.7 24 24l0 8c0 17.6 8.3 34.2 22.4 44.8C224.6 96.4 240 127.3 240 160l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-17.6-8.3-34.2-22.4-44.8C143.4 95.6 128 64.7 128 32l0-8c0-13.3 10.7-24 24-24zm-.5 432.5c11.5 5.2 20.4 14.7 25 26.4c1.2 3.1 4.2 5.1 7.5 5.1l144 0c3.3 0 6.3-2 7.5-5.1c4.5-11.7 13.5-21.2 25-26.4C421.6 404.8 464 343.3 464 272L48 272c0 71.3 42.4 132.8 103.5 160.5zM0 272c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48c0 90.8-54.1 169-131.7 204.2c-8.1 21-28.4 35.8-52.3 35.8l-144 0c-23.8 0-44.2-14.9-52.3-35.8C54.1 441 0 362.8 0 272zM304 24l0 8c0 17.6 8.3 34.2 22.4 44.8C352.6 96.4 368 127.3 368 160l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-17.6-8.3-34.2-22.4-44.8C271.4 95.6 256 64.7 256 32l0-8c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faSoup = faBowlHot;\n  const faFlatbread = {\n    prefix: 'far',\n    iconName: 'flatbread',\n    icon: [512, 512, [129747], \"e40b\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm361-71L185 361c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L327 151c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM241 111c9.4 9.4 9.4 24.6 0 33.9l-96 96c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l96-96c9.4-9.4 24.6-9.4 33.9 0zM401 305l-96 96c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l96-96c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faHeartCirclePlus = {\n    prefix: 'far',\n    iconName: 'heart-circle-plus',\n    icon: [576, 512, [], \"e500\", \"M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 6-.4 12-1.1 17.9c-14.6-7.3-30.4-12.7-47-15.8c0-.7 0-1.4 0-2.1l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7l8.7-8c5.3 16.1 12.8 31.2 22.2 44.9l-.6 .6c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faCodeFork = {\n    prefix: 'far',\n    iconName: 'code-fork',\n    icon: [448, 512, [], \"e13b\", \"M80 112a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-32c0 35.8-23.5 66.1-56 76.3l0 35.7c0 22.1 17.9 40 40 40l160 0c22.1 0 40-17.9 40-40l0-35.7c-32.5-10.2-56-40.5-56-76.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 35.8-23.5 66.1-56 76.3l0 35.7c0 48.6-39.4 88-88 88l-56 0 0 75.7c32.5 10.2 56 40.5 56 76.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-35.8 23.5-66.1 56-76.3l0-75.7-56 0c-48.6 0-88-39.4-88-88l0-35.7C23.5 146.1 0 115.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm208 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM256 432a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faCity = {\n    prefix: 'far',\n    iconName: 'city',\n    icon: [640, 512, [127961], \"f64f\", \"M104 0C90.7 0 80 10.7 80 24l0 40-8 0C32.2 64 0 96.2 0 136L0 440c0 39.8 32.2 72 72 72l168 0c-10-13.4-16-30-16-48L72 464c-13.3 0-24-10.7-24-24l0-304c0-13.3 10.7-24 24-24l8 0 48 0 48 0 48 0 0-48 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-48 0 0-40c0-13.3-10.7-24-24-24zM464 160c0 26.5 21.5 48 48 48l64 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-128 0-128 0c-8.8 0-16-7.2-16-16l0-224 0-160c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16l0 96zm48-48l0-48c0-35.3-28.7-64-64-64L320 0c-35.3 0-64 28.7-64 64l0 160 0 224c0 35.3 28.7 64 64 64l128 0 128 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-16 0-48 0 0-48zM352 336c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32zM368 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM352 240c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32zM496 416l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16zM480 304c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32zM112 320l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16zM96 400c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32zm16-176l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16z\"]\n  };\n  const faSignalBarsWeak = {\n    prefix: 'far',\n    iconName: 'signal-bars-weak',\n    icon: [640, 512, [\"signal-alt-1\"], \"f691\", \"M96 448a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM80 384a64 64 0 1 0 0 128 64 64 0 1 0 0-128z\"]\n  };\n  const faSignalAlt1 = faSignalBarsWeak;\n  const faMicrophoneLines = {\n    prefix: 'far',\n    iconName: 'microphone-lines',\n    icon: [384, 512, [127897, \"microphone-alt\"], \"f3c9\", \"M240 128l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48s48 21.5 48 48l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0zM96 96l0 160c0 53 43 96 96 96s96-43 96-96l0-160c0-53-43-96-96-96S96 43 96 96zM64 216c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c85.8-11.7 152-85.3 152-174.4l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40z\"]\n  };\n  const faMicrophoneAlt = faMicrophoneLines;\n  const faClockTwelve = {\n    prefix: 'far',\n    iconName: 'clock-twelve',\n    icon: [512, 512, [], \"e358\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM280 120l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faPepperHot = {\n    prefix: 'far',\n    iconName: 'pepper-hot',\n    icon: [512, 512, [127798], \"f816\", \"M428.3 3c11.6-6.4 26.2-2.3 32.6 9.3l4.8 8.7c19.3 34.7 19.8 75.7 3.4 110C495.8 159.6 512 197.9 512 240c0 18.5-3.1 36.3-8.9 52.8c-6.1 17.3-28.5 16.3-36.8-.1l-11.7-23.4c-4.1-8.1-12.4-13.3-21.5-13.3L360 256c-13.3 0-24-10.7-24-24l0-80c0-13.3-10.7-24-24-24l-17.1 0c-21.3 0-30-23.9-10.8-32.9C304.7 85.4 327.7 80 352 80c28.3 0 54.8 7.3 77.8 20.2c5.5-18.2 3.7-38.4-6-55.8L419 35.7c-6.4-11.6-2.3-26.2 9.3-32.6zm-256 302.7L261.7 160l42.3 0 0 22.8-90.7 148c-24.9 40.7-65.3 69.5-111.9 79.8L66 418.5c-10.5 2.3-18 11.7-18 22.5c0 12.7 10.3 23 23 23l32.1 0c133.7 0 254.1-68.7 323.6-176l1.4 0 23.9 47.8C372.3 443.9 244.3 512 103.2 512L71 512c-39.2 0-71-31.8-71-71c0-33.3 23.1-62.1 55.6-69.3L91 363.8c33.9-7.5 63.2-28.5 81.4-58.1z\"]\n  };\n  const faCitrusSlice = {\n    prefix: 'far',\n    iconName: 'citrus-slice',\n    icon: [512, 512, [], \"e2f5\", \"M7 391c-4.5 4.5-7 10.6-7 17s2.5 12.5 7 17c115.6 115.6 302.6 116 418.3 .3S540.5 122.6 425 7c-9.4-9.4-24.6-9.4-33.9 0L7 391zm384.3 .3c-91.1 91.1-235.2 96.2-332.6 15.8l22.4-22.4C118.1 414.3 165 432 216 432c119.3 0 216-96.7 216-216c0-51-17.7-97.9-47.2-134.8l22.4-22.4c80.4 97.4 75.3 241.5-15.8 332.6zm-40.8-276c13.3 17.8 23.2 38.3 28.7 60.6l-89.3 0 60.6-60.6zM272 208l111.8 0c.1 2.7 .2 5.3 .2 8c0 40.6-14.4 77.9-38.4 106.9l-82.4-82.4c5.9-10 8.9-21.3 8.9-32.5zm-31.5 55.1l82.4 82.4C293.9 369.6 256.6 384 216 384c-2.7 0-5.3-.1-8-.2L208 272c11.3 0 22.5-3 32.5-8.9zM115.4 350.6L176 289.9l0 89.3c-22.3-5.4-42.8-15.3-60.6-28.7z\"]\n  };\n  const faSheep = {\n    prefix: 'far',\n    iconName: 'sheep',\n    icon: [640, 512, [128017], \"f711\", \"M384 135.8l0 72.2c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-72.2 14.5 6.2c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5L561.6 77.4C544.7 50.2 514.5 32 480 32s-64.7 18.2-81.6 45.4L350.5 97.9c-12.2 5.2-17.8 19.3-12.6 31.5s19.3 17.8 31.5 12.6l14.5-6.2zm80-7.8a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-203.1-1l-.4-.9c-6.9-16.1-5.7-33.5 1.8-47.9c-7.4-11.8-18.5-21-31.7-26C271.6 65.5 264 64 256 64c-19.2 0-36.5 8.5-48.2 21.9C196.9 77.2 183 72 168 72c-30.1 0-55.3 20.8-62.2 48.8c-3.2-.5-6.5-.8-9.8-.8c-35.3 0-64 28.7-64 64c0 5.3 .7 10.5 1.9 15.5C13.7 210.3 0 231.5 0 256s13.7 45.7 33.9 56.5c-1.2 5-1.9 10.2-1.9 15.5c0 35.3 28.7 64 64 64c.5 0 1 0 1.5 0l17.6 93.9c2.8 15.1 16.1 26.1 31.5 26.1l29.4 0c17.7 0 32-14.3 32-32l0-53.7c11.7 13.3 28.9 21.7 48 21.7s36.3-8.4 48-21.7l0 53.7c0 17.7 14.3 32 32 32l29.4 0c15.4 0 28.6-11 31.4-26.1L414.5 392c.5 0 1 0 1.5 0c35.3 0 64-28.7 64-64c0-2.7-.2-5.4-.5-8L464 320c-11.8 0-23.2-1.8-33.8-5.2c.2 3.1 .6 6.2 1.4 9.3c.3 1.2 .5 2.5 .5 3.9c0 8.8-7.2 16-16 16c-.9 0-1.7-.1-2.5-.2c-24.6-3.8-48 11.9-53.9 36c-1.7 7-8.1 12.1-15.5 12.1c-3.8 0-7.2-1.3-9.9-3.4c-20.1-16-49.1-13.3-66 6c-3 3.4-7.3 5.5-12.1 5.5s-9.1-2.1-12.1-5.5c-16.9-19.3-45.9-21.9-66-6c-2.7 2.2-6.1 3.4-9.9 3.4c-7.5 0-13.8-5.1-15.5-12.1c-5.9-24.2-29.3-39.8-53.9-36c-.8 .1-1.6 .2-2.5 .2c-8.8 0-16-7.2-16-16c0-1.4 .2-2.7 .5-3.9c5.3-21.3-4.6-43.6-24-53.9C51.3 267.4 48 262 48 256s3.3-11.4 8.5-14.2c19.4-10.4 29.3-32.6 24-53.9c-.3-1.2-.5-2.5-.5-3.9c0-8.8 7.2-16 16-16c.9 0 1.7 .1 2.5 .2c24.6 3.8 48-11.9 53.9-36c1.7-7 8.1-12.1 15.5-12.1c3.8 0 7.2 1.3 9.9 3.5c20.1 16 49.1 13.3 66-6c3-3.4 7.3-5.5 12.1-5.5c5.8 0 10.9 3 13.7 7.8c8 13.3 22 21.9 37.4 23.1c.6 0 1.2 .1 1.7 .1z\"]\n  };\n  const faUnlock = {\n    prefix: 'far',\n    iconName: 'unlock',\n    icon: [448, 512, [128275], \"f09c\", \"M144 128c0-44.2 35.8-80 80-80c35.6 0 65.8 23.2 76.1 55.4c4.1 12.6 17.6 19.5 30.2 15.5s19.5-17.6 15.5-30.2C329.2 37.2 281 0 224 0C153.3 0 96 57.3 96 128l0 64-32 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-240 0 0-64zM48 256c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-192z\"]\n  };\n  const faColonSign = {\n    prefix: 'far',\n    iconName: 'colon-sign',\n    icon: [384, 512, [], \"e140\", \"M255.3 29.6c3.1-12.9-4.8-25.9-17.7-29s-25.9 4.8-29 17.7l-13.5 56C103.6 88.3 32 163.2 32 256c0 63 33 117.8 82.9 150.8L96.7 482.4c-3.1 12.9 4.8 25.9 17.7 29s25.9-4.8 29-17.7L159 428.7c9.3 3.2 18.9 5.8 28.8 7.7l-11.1 46c-3.1 12.9 4.8 25.9 17.7 29s25.9-4.8 29-17.7l13-53.9c39.3-2 75.7-15.1 105.5-36.1c10.8-7.7 13.4-22.6 5.7-33.5s-22.6-13.4-33.5-5.7c-18.8 13.3-41.3 22.5-65.9 26l59.6-247c2.1 1.3 4.2 2.7 6.3 4.2c10.8 7.7 25.8 5.1 33.5-5.7s5.1-25.8-5.7-33.5c-7.1-5-14.5-9.5-22.3-13.6l15.7-65.2c3.1-12.9-4.8-25.9-17.7-29s-25.9 4.8-29 17.7L274.3 77.8c-9.6-2.3-19.4-4-29.4-4.9l10.4-43.2zm-72.7 96.4l-55.5 230C98 331 80 295.1 80 256c0-60.1 42.5-112.6 102.7-129.9zM170.3 381.8l63.2-261.6c10.2 .5 20.1 1.9 29.6 4.2L199 389.7c-10-1.7-19.6-4.4-28.7-7.9z\"]\n  };\n  const faHeadset = {\n    prefix: 'far',\n    iconName: 'headset',\n    icon: [512, 512, [], \"f590\", \"M48 256C48 141.1 141.1 48 256 48s208 93.1 208 208l0 144.1c0 22.1-17.9 40-40 40L313.6 440c-8.3-14.4-23.8-24-41.6-24l-32 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l32 0c17.8 0 33.3-9.7 41.6-24l110.4 .1c48.6 0 88.1-39.4 88.1-88L512 256C512 114.6 397.4 0 256 0S0 114.6 0 256l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm112-32l0 112c-17.7 0-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32zM80 256l0 48c0 44.2 35.8 80 80 80l16 0c17.7 0 32-14.3 32-32l0-144c0-17.7-14.3-32-32-32l-16 0c-44.2 0-80 35.8-80 80zm272-32c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32l0-112zm80 32c0-44.2-35.8-80-80-80l-16 0c-17.7 0-32 14.3-32 32l0 144c0 17.7 14.3 32 32 32l16 0c44.2 0 80-35.8 80-80l0-48z\"]\n  };\n  const faBadgerHoney = {\n    prefix: 'far',\n    iconName: 'badger-honey',\n    icon: [640, 512, [129441], \"f6b4\", \"M465 112c16.9 0 33.6 3.7 49 10.9L559.2 144l-72.3 0c-49.3 0-97.7 13.4-139.9 38.8l-69.4 41.7c-17 10.2-36.4 15.6-56.2 15.6c-55.4 0-101.1-41.2-108.3-94.6c4.9-.9 9.9-1.4 15-1.4l204.2 0c27.3 0 54.1-6.3 78.5-18.5l2.5-1.2c16.1-8 33.8-12.2 51.8-12.2zm126.8 64c-.6 4.7-2.8 9-6.1 12.4L583 191l16.4 16.4L583 191c-5.5 5.5-13.8 9.2-23.9 10.1c-67.9 6.4-128.1 37.5-169.4 67.9c-7.8 5.7-11.4 15.6-9.1 25c0 .2 .1 .4 .1 .6c0 0 0 0 0 0l21.3 128c.8 4.9-2.9 9.3-7.9 9.3l-31.1 0c-3.9 0-7.2-2.8-7.9-6.7L338.3 324.1c-1.9-11.6-11.9-20.1-23.7-20.1l-110.1 0c-9.6 0-18.3 5.7-22.1 14.5l-16 37.3c-5.2 12.1-5.9 25.6-2.2 38.2l8.3 27.7c1.5 5.1-2.3 10.3-7.7 10.3l-29.2 0c-3.5 0-6.6-2.3-7.7-5.7L115 382.6c-1.3-4.4-1.3-9.1-.1-13.5l10.7-37.6c1.8-6.2 1-13-2.3-18.6s-8.6-9.7-14.9-11.3C73.7 292.9 48 261.4 48 224c0-27.3 13.7-51.5 34.7-65.9C95.4 223 152.6 272 221.3 272c25.6 0 50.7-7 72.7-20.1l69.4-41.7c33.2-19.9 70.6-31.5 109.1-33.8c2 8.9 10 15.6 19.5 15.6c9.7 0 17.7-6.9 19.6-16l80.2 0zM48 323.9c7.8 6.2 16.3 11.6 25.4 15.9l-4.6 16.1c-3.8 13.2-3.7 27.3 .3 40.5l13.1 43.7c7.1 23.7 28.9 39.9 53.6 39.9l29.2 0c37.5 0 64.4-36.2 53.6-72.1l-8.3-27.7c-.5-1.8-.4-3.7 .3-5.4l9.8-22.8 73.9 0 13.5 81.2c4.5 27 27.9 46.8 55.2 46.8l31.1 0c34.6 0 60.9-31.1 55.2-65.2L430.2 299.3c28.6-19.1 64.3-36.8 103.4-45.6l19.6 31.4c3.1 5 10.4 5 13.6 0l27.8-44.5c8.1-3.8 15.7-9 22.4-15.7l2.6-2.6c13.1-13.1 20.4-30.8 20.4-49.3c0-27.1-15.7-51.7-40.2-63.1L534.2 79.4C512.6 69.2 488.9 64 465 64c-25.4 0-50.5 5.9-73.2 17.3l-2.5 1.2C371.6 91.4 352 96 332.2 96L128 96C57.3 96 0 153.3 0 224L0 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-4.1z\"]\n  };\n  const faH4 = {\n    prefix: 'far',\n    iconName: 'h4',\n    icon: [640, 512, [], \"f86a\", \"M455.5 92.9L421.5 256 592 256l0-168c0-13.3 10.7-24 24-24s24 10.7 24 24l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-120-200 0c-7.2 0-14.1-3.3-18.6-8.9s-6.3-13-4.9-20l40-192c2.7-13 15.4-21.3 28.4-18.6s21.3 15.4 18.6 28.4zM24 64c13.3 0 24 10.7 24 24l0 136 224 0 0-136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 160 0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152L48 272l0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 248 0 88C0 74.7 10.7 64 24 64z\"]\n  };\n  const faStoreSlash = {\n    prefix: 'far',\n    iconName: 'store-slash',\n    icon: [640, 512, [], \"e071\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.8-68 0-17.1 0-48 0-83.4c-4 1-8 1.8-12.3 2.3c0 0 0 0-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-6.6 0-13.1-.5-19.4-1.6l0 81.6-35 0L301.2 210.7c1.9-1.2 3.7-2.4 5.5-3.7c4.8-3.5 9.2-7.6 13.2-12c4 4.4 8.4 8.4 13.2 11.9c14.5 10.6 32.4 17 52 17c19.8 0 37.8-6.5 52.3-17.3c4.7-3.5 9-7.4 12.9-11.7c3.9 4.3 8.3 8.3 13 11.8c14.5 10.7 32.5 17.2 52.2 17.2c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4L522.3 13.1C517.2 5 508.1 0 498.4 0L141.6 0c-9.7 0-18.8 5-23.9 13.1l-22.7 36L38.8 5.1zm94.1 73.7L152.4 48l335.2 0 51.5 81.5s0 0 0 0c5.8 9.2 6.4 20.5 2.3 30.1c-3.9 9.2-11.1 14.8-20.1 16c-2 .3-3.9 .4-5.8 .4c-11.7 0-22.2-5.1-29.7-13.2c-9.1-10-22-15.7-35.6-15.7s-26.5 5.8-35.5 15.8c-7.3 8.1-17.7 13.2-29.6 13.2c-11.8 0-22.3-5.1-29.6-13.2c-9.1-10.1-22-15.8-35.6-15.8s-26.5 5.7-35.6 15.8c-6.9 7.6-16.5 12.5-27.5 13.1L132.9 78.9zm-84 55.7c-6.1 40.6 19.5 82.8 63.3 88.7c4 .5 8.1 .8 12.1 .8c11 0 21.4-2 31-5.6L48.9 134.5zM365.5 384l-60.9-48L144 336l0-81.6c-6.4 1.1-12.9 1.6-19.6 1.6c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3L96 336l0 48 0 64c0 35.3 28.7 64 64 64l320 0c12.9 0 24.8-3.8 34.9-10.3L467.1 464 160 464c-8.8 0-16-7.2-16-16l0-64 221.5 0z\"]\n  };\n  const faRoadCircleXmark = {\n    prefix: 'far',\n    iconName: 'road-circle-xmark',\n    icon: [640, 512, [], \"e566\", \"M217.7 32c-30.4 0-57.5 19-67.7 47.6L40.6 383.6C23.7 430.5 58.4 480 108.3 480l251.9 0c-21.9-26.6-36.2-59.7-39.5-96c-.2 0-.5 0-.7 0c-13.3 0-24 10.7-24 24l0 24-187.7 0c-16.6 0-28.2-16.5-22.6-32.1l109.4-304c3.4-9.5 12.5-15.9 22.6-15.9L296 80l0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 78.3 0c10.1 0 19.2 6.3 22.6 15.9l34.9 96.9c5.4-.5 10.8-.7 16.3-.7c12.3 0 24.2 1.3 35.8 3.6L490 79.6C479.7 51 452.6 32 422.3 32L217.7 32zM326.9 319c4.1-14.1 9.8-27.4 17.1-39.8l0-63.2c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24c2.4 0 4.7-.4 6.9-1zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm22.6-144l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 368z\"]\n  };\n  const faSignalSlash = {\n    prefix: 'far',\n    iconName: 'signal-slash',\n    icon: [640, 512, [], \"f695\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L600 445l0-421c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 383.3-80-62.7L472 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 187-80-62.7 0-28.3c0-13.3-10.7-24-24-24c-10.4 0-19.2 6.6-22.6 15.8L38.8 5.1zM576 512l-.2 0 .5 0-.2 0zM472 488l0-20.1-48-37.8 0 57.9c0 13.3 10.7 24 24 24s24-10.7 24-24zM344 367l-48-37.8L296 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-121zM192 288c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176c0-13.3-10.7-24-24-24zM64 384c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24z\"]\n  };\n  const faUserMinus = {\n    prefix: 'far',\n    iconName: 'user-minus',\n    icon: [640, 512, [], \"f503\", \"M224 48a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm0 208A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 96l91.4 0c65.7 0 120.1 48.7 129 112L49.3 464c8.9-63.3 63.3-112 129-112zm0-48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0zM472 200c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faMarsStrokeUp = {\n    prefix: 'far',\n    iconName: 'mars-stroke-up',\n    icon: [320, 512, [9896, \"mars-stroke-v\"], \"f22a\", \"M175.6 5.8c-9-7.7-22.3-7.7-31.2 0l-56 48c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6l16.4-14 0 51.8-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 17.8C59 205.4 0 271.8 0 352c0 88.4 71.6 160 160 160s160-71.6 160-160c0-80.2-59-146.6-136-158.2l0-17.8 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-51.8 16.4 14c10.1 8.6 25.2 7.5 33.8-2.6s7.5-25.2-2.6-33.8l-56-48zM160 240a112 112 0 1 1 0 224 112 112 0 1 1 0-224z\"]\n  };\n  const faMarsStrokeV = faMarsStrokeUp;\n  const faChampagneGlasses = {\n    prefix: 'far',\n    iconName: 'champagne-glasses',\n    icon: [640, 512, [129346, \"glass-cheers\"], \"f79f\", \"M159.2 12.6c5.7-10.5 18.1-15.2 29.3-11.1L320 49.3 451.5 1.5c11.2-4.1 23.7 .7 29.3 11.1l81.6 151c32.4 60.1 10.6 133.3-45.6 167L552.6 429l55.2-20.1c12.5-4.5 26.2 1.9 30.8 14.3s-1.9 26.2-14.3 30.8l-77.8 28.3-77.8 28.3c-12.5 4.5-26.2-1.9-30.8-14.3s1.9-26.2 14.3-30.8l55.2-20.1-35.8-98.5c-61.2 9.4-121.7-29.6-136.3-92.5L320 188.6l-15.3 65.8c-14.6 62.9-75.1 101.9-136.3 92.5l-35.8 98.5 55.2 20.1c12.5 4.5 18.9 18.3 14.3 30.8s-18.3 18.9-30.8 14.3L93.6 482.3 15.8 454C3.3 449.4-3.1 435.7 1.5 423.2s18.3-18.9 30.8-14.3L87.4 429l35.8-98.4c-56.2-33.7-78.1-106.9-45.6-167l81.6-151zm32.4 41L156.8 118 277 161.7l16.5-71L191.6 53.6zM119.8 186.4c-22.4 41.5-2.8 93.3 41.6 109.4c41.3 15 86.5-9.4 96.5-52.3l8.1-34.7L133.7 160.7l-13.9 25.7zM448.4 53.6L346.5 90.7l16.5 71L483.2 118 448.4 53.6zm71.7 132.7l-13.9-25.7L374 208.8l8.1 34.7c10 42.9 55.2 67.3 96.5 52.3c44.3-16.1 64-67.9 41.6-109.4z\"]\n  };\n  const faGlassCheers = faChampagneGlasses;\n  const faTaco = {\n    prefix: 'far',\n    iconName: 'taco',\n    icon: [512, 512, [127790], \"f826\", \"M274.8 38.4c-11-8.6-26.5-8.6-37.5 0L193.1 72.6c-5.6 4.4-12.6 6.6-19.7 6.4l-55.8-1.7c-14-.4-26.5 8.6-30.4 22.1L71.7 152.9c-2 6.8-6.3 12.8-12.2 16.8L13.4 201C1.9 208.9-2.9 223.6 1.8 236.7l17.1 47.7C70.9 209.2 157.7 160 256 160s185.1 49.2 237.1 124.4l17.1-47.7c4.7-13.1 0-27.8-11.6-35.7l-46.1-31.4c-5.9-4-10.2-9.9-12.2-16.8L424.7 99.3c-3.9-13.4-16.4-22.5-30.4-22.1L338.6 79c-7.1 .2-14.1-2-19.7-6.4L274.8 38.4zM256 240c109.5 0 199.2 84.6 207.4 192L48.6 432C56.8 324.6 146.5 240 256 240zM32 480l448 0c17.7 0 32-14.3 32-32c0-141.4-114.6-256-256-256S0 306.6 0 448c0 17.7 14.3 32 32 32zM168 368a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm40-40a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faHexagonPlus = {\n    prefix: 'far',\n    iconName: 'hexagon-plus',\n    icon: [512, 512, [\"plus-hexagon\"], \"f300\", \"M17.1 292c-12.9-22.3-12.9-49.7 0-72L105.4 67.1c12.9-22.3 36.6-36 62.4-36l176.6 0c25.7 0 49.5 13.7 62.4 36L494.9 220c12.9 22.3 12.9 49.7 0 72L406.6 444.9c-12.9 22.3-36.6 36-62.4 36l-176.6 0c-25.7 0-49.5-13.7-62.4-36L17.1 292zm41.6-48c-4.3 7.4-4.3 16.6 0 24l88.3 152.9c4.3 7.4 12.2 12 20.8 12l176.6 0c8.6 0 16.5-4.6 20.8-12L453.4 268c4.3-7.4 4.3-16.6 0-24L365.1 91.1c-4.3-7.4-12.2-12-20.8-12l-176.6 0c-8.6 0-16.5 4.6-20.8 12L58.6 244zM232 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faPlusHexagon = faHexagonPlus;\n  const faClipboard = {\n    prefix: 'far',\n    iconName: 'clipboard',\n    icon: [384, 512, [128203], \"f328\", \"M280 64l40 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l40 0 9.6 0C121 27.5 153.3 0 192 0s71 27.5 78.4 64l9.6 0zM64 112c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16l-16 0 0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24-16 0zm128-8a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faHouseCircleExclamation = {\n    prefix: 'far',\n    iconName: 'house-circle-exclamation',\n    icon: [640, 512, [], \"e50a\", \"M303.5 5.7c-9-7.6-22.1-7.6-31.1 0l-264 224c-10.1 8.6-11.3 23.7-2.8 33.8s23.7 11.3 33.8 2.8L64 245.5 64 432c0 44.2 35.8 80 80 80l250.8 0c-18.3-12.9-34.1-29.2-46.3-48L336 464s0 0 0 0l-96 0 0-144 86.6 0c4.8-17.1 12.2-33.2 21.7-47.8c-1.4-.2-2.9-.2-4.3-.2l-112 0c-22.1 0-40 17.9-40 40l0 152-48 0c-17.7 0-32-14.3-32-32l0-227.2L288 55.5 454.7 196.9c13.3-3.2 27.1-4.9 41.3-4.9c10.3 0 20.3 .9 30.1 2.6L303.5 5.7zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faFileArrowUp = {\n    prefix: 'far',\n    iconName: 'file-arrow-up',\n    icon: [384, 512, [\"file-upload\"], \"f574\", \"M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zM216 408l0-102.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31L168 408c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faFileUpload = faFileArrowUp;\n  const faWifi = {\n    prefix: 'far',\n    iconName: 'wifi',\n    icon: [640, 512, [\"wifi-3\", \"wifi-strong\"], \"f1eb\", \"M39.9 185.7C114.6 119.9 212.6 80 320 80s205.4 39.9 280.1 105.7c9.9 8.8 25.1 7.8 33.9-2.2s7.8-25.1-2.2-33.9C548.7 76.4 439.5 32 320 32S91.3 76.4 8.2 149.6c-9.9 8.8-10.9 23.9-2.2 33.9s23.9 10.9 33.9 2.2zM320 256c64.6 0 123.5 24.7 167.6 65.2c9.8 9 24.9 8.3 33.9-1.5s8.3-24.9-1.5-33.9C467.4 237.5 397.1 208 320 208s-147.4 29.5-200.1 77.9c-9.8 9-10.4 24.1-1.5 33.9s24.1 10.4 33.9 1.5C196.5 280.7 255.4 256 320 256zm56 168a56 56 0 1 0 -112 0 56 56 0 1 0 112 0z\"]\n  };\n  const faWifi3 = faWifi;\n  const faWifiStrong = faWifi;\n  const faMessages = {\n    prefix: 'far',\n    iconName: 'messages',\n    icon: [640, 512, [\"comments-alt\"], \"f4b6\", \"M48 72c0-13.3 10.7-24 24-24l272 0c13.3 0 24 10.7 24 24l0 176c0 13.3-10.7 24-24 24l-128 0c-4.7 0-9.4 1.4-13.3 4L144 315.2l0-19.2c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24-10.7-24-24L48 72zM72 0C32.2 0 0 32.2 0 72L0 248c0 39.8 32.2 72 72 72l24 0 0 40c0 8.9 4.9 17 12.7 21.2s17.3 3.7 24.6-1.2l90-60L344 320c39.8 0 72-32.2 72-72l0-176c0-39.8-32.2-72-72-72L72 0zM256 376c0 39.8 32.2 72 72 72l88.7 0 90 60c7.4 4.9 16.8 5.4 24.6 1.2S544 496.9 544 488l0-40 24 0c39.8 0 72-32.2 72-72l0-176c0-39.8-32.2-72-72-72l-120 0 0 48 120 0c13.3 0 24 10.7 24 24l0 176c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24 10.7-24 24l0 19.2L437.3 404c-3.9-2.6-8.6-4-13.3-4l-96 0c-13.3 0-24-10.7-24-24l0-24-48 0 0 24z\"]\n  };\n  const faCommentsAlt = faMessages;\n  const faBath = {\n    prefix: 'far',\n    iconName: 'bath',\n    icon: [512, 512, [128705, \"bathtub\"], \"f2cd\", \"M101.3 48C89.5 48 80 57.5 80 69.3L80 256l352 0 48 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0-48 0L80 304l-48 0-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0L32 69.3C32 31 63 0 101.3 0c18.4 0 36 7.3 49 20.3l4.8 4.8c11.1-5.8 23.7-9.1 37-9.1c23.9 0 45.4 10.5 60.1 27.2c9.2-5.3 21.1-4 28.9 3.9c9.4 9.4 9.4 24.6 0 33.9L177 185c-9.4 9.4-24.6 9.4-33.9 0c-7.8-7.8-9.1-19.7-3.9-28.9C122.5 141.4 112 119.9 112 96c0-13.4 3.3-25.9 9.1-37l-4.8-4.8c-4-4-9.4-6.2-15-6.2zM32 336l48 0 0 32c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-32 48 0 0 32c0 28.4-12.4 54-32 71.6l0 48.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-25.3c-5.2 .9-10.5 1.3-16 1.3l-256 0c-5.5 0-10.8-.5-16-1.3l0 25.3c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48.4C44.4 422 32 396.4 32 368l0-32zM192 64c-17.7 0-32 14.3-32 32c0 10.4 4.9 19.6 12.6 25.5l44.8-44.8C211.6 68.9 202.4 64 192 64z\"]\n  };\n  const faBathtub = faBath;\n  const faUmbrellaSimple = {\n    prefix: 'far',\n    iconName: 'umbrella-simple',\n    icon: [512, 512, [\"umbrella-alt\"], \"e2bc\", \"M256 0c13.3 0 24 10.7 24 24l0 9.1c119.6 11.1 215.3 104.5 230 223c2.2 17.5-12.4 31.9-30 31.9L32 288C14.3 288-.2 273.6 2 256.1C16.7 137.6 112.4 44.2 232 33.1l0-9.1c0-13.3 10.7-24 24-24zM458.4 240C436.8 148.3 354.3 80 256 80S75.2 148.3 53.6 240l404.9 0zM280 438.6c0 40.6-32.9 73.4-73.4 73.4c-27.8 0-53.2-15.7-65.7-40.6l-2.3-4.7c-5.9-11.9-1.1-26.3 10.7-32.2s26.3-1.1 32.2 10.7l2.3 4.7c4.3 8.6 13.1 14.1 22.8 14.1c14.1 0 25.4-11.4 25.4-25.4L232 320l48 0 0 118.6z\"]\n  };\n  const faUmbrellaAlt = faUmbrellaSimple;\n  const faRectangleHistoryCirclePlus = {\n    prefix: 'far',\n    iconName: 'rectangle-history-circle-plus',\n    icon: [640, 512, [], \"e4a3\", \"M64 464l284.5 0c12.3 18.8 28 35.1 46.3 48L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l384 0c23.8 0 44.5 12.9 55.5 32.2c-2.5-.1-5-.2-7.5-.2c-26.2 0-51.1 5.7-73.4 16L64 208c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zM440 80c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 128c-13.3 0-24-10.7-24-24s10.7-24 24-24l368 0zM392 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L120 48c-13.3 0-24-10.7-24-24s10.7-24 24-24L392 0zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faUnderline = {\n    prefix: 'far',\n    iconName: 'underline',\n    icon: [448, 512, [], \"f0cd\", \"M16 56c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 144c0 61.9 50.1 112 112 112s112-50.1 112-112l0-144-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 144c0 88.4-71.6 160-160 160s-160-71.6-160-160L64 80 40 80C26.7 80 16 69.3 16 56zM0 456c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faPrescriptionBottlePill = {\n    prefix: 'far',\n    iconName: 'prescription-bottle-pill',\n    icon: [576, 512, [], \"e5c0\", \"M48 48l288 0 0 32L48 80l0-32zM40 0C17.9 0 0 17.9 0 40L0 88c0 22.1 17.9 40 40 40l304 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40L40 0zM32 160l0 288c0 35.3 28.7 64 64 64l192 0c11.6 0 22.4-3.1 31.8-8.4c-13.7-11.3-25.6-24.7-35.3-39.6L96 464c-8.8 0-16-7.2-16-16l0-32 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-48 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-48 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-16-48 0zm320 0l-48 0 0 87.2c13.8-14.6 30-26.8 48-36l0-51.2zm80 112a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 240a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM383 319c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-64-64c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faUserPen = {\n    prefix: 'far',\n    iconName: 'user-pen',\n    icon: [640, 512, [\"user-edit\"], \"f4ff\", \"M224 208a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM49.3 464l277.2 0-5.1 20.2c-2.3 9.4-1.8 19 1.4 27.8L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304l45.7 0 45.7 0c48.1 0 91.8 19.1 123.9 50.1L359.6 388c-23.4-22.3-55.1-36-89.9-36l-91.4 0c-65.7 0-120.1 48.7-129 112zM613.8 235.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM375.9 417L505.1 287.8l71 71L446.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faUserEdit = faUserPen;\n  const faBinarySlash = {\n    prefix: 'far',\n    iconName: 'binary-slash',\n    icon: [640, 512, [], \"e33e\", \"M456 24l0 152 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-118.7-16.4 5.5C379 67 365.4 60.2 361.2 47.6S363.8 21.4 376.4 17.2l48-16C431.7-1.2 439.8 0 446 4.5S456 16.3 456 24zM232 312l0 152 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-118.7-16.4 5.5c-12.6 4.2-26.2-2.6-30.4-15.2s2.6-26.2 15.2-30.4l48-16c7.3-2.4 15.4-1.2 21.6 3.3s10 11.8 10 19.5zM128 72c0-39.8 32.2-72 72-72l48 0c39.8 0 72 32.2 72 72l0 80c0 21.6-9.5 41-24.6 54.2L399.7 288l40.3 0c39.8 0 72 32.2 72 72l0 16 118.8 93.1c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L128 75l0-3zm48 40.6l79.4 62.2C265 171.7 272 162.7 272 152l0-80c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 40.6zM320 360c0-3.8 .3-7.5 .9-11.2L368 385.9l0 54.1c0 13.3 10.7 24 24 24l48 0c6.9 0 13.1-2.9 17.5-7.6l37.8 29.7C482 502 462.2 512 440 512l-48 0c-39.8 0-72-32.2-72-72l0-80z\"]\n  };\n  const faSquareO = {\n    prefix: 'far',\n    iconName: 'square-o',\n    icon: [448, 512, [], \"e278\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM144 256a80 80 0 1 0 160 0 80 80 0 1 0 -160 0zm80 128a128 128 0 1 1 0-256 128 128 0 1 1 0 256z\"]\n  };\n  const faCaduceus = {\n    prefix: 'far',\n    iconName: 'caduceus',\n    icon: [512, 512, [], \"e681\", \"M280 89.6c14.3-8.3 24-23.8 24-41.6c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 17.8 9.7 33.3 24 41.6l0 12.6L183.4 73.9c-11.1-6.5-23.7-9.9-36.5-9.9c-18.2 0-35.7 6.9-49.1 19.2L11.3 163.1C4.1 169.7 0 179.1 0 188.9C0 208.3 15.7 224 35.1 224l111 0c30 0 59.5-7.3 85.9-21.3l0 127.7-20.6-12.3c-12-7.2-19.4-20.2-19.4-34.3l0-3.8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 3.8c0 30.9 16.2 59.6 42.7 75.5l22.6 13.6-6.6 4c-26.5 15.9-42.7 44.5-42.7 75.5l0 3.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-3.8c0-14.1 7.4-27.1 19.4-34.3l4.6-2.7 0 40.8 0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 0-40.8 4.6 2.7c12 7.2 19.4 20.2 19.4 34.3l0 3.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-3.8c0-30.9-16.2-59.6-42.7-75.5l-6.6-4 22.6-13.6c26.5-15.9 42.7-44.5 42.7-75.5l0-3.8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 3.8c0 14.1-7.4 27.1-19.4 34.3L280 330.4l0-127.7c26.4 13.9 55.9 21.3 85.9 21.3l111 0c19.4 0 35.1-15.7 35.1-35.1c0-9.8-4.1-19.2-11.3-25.8L414.2 83.2C400.8 70.9 383.3 64 365.1 64c-12.8 0-25.4 3.4-36.5 9.9L280 102.2l0-12.6zM130.4 118.5c4.5-4.2 10.4-6.5 16.5-6.5c4.3 0 8.6 1.1 12.3 3.3l63.6 37.1-4.6 2.9c-21.6 13.5-46.6 20.7-72.1 20.7l-78.1 0 62.3-57.5zM365.1 112c6.1 0 12 2.3 16.5 6.5L443.9 176l-78.1 0c-25.5 0-50.5-7.2-72.1-20.7l-4.6-2.9 63.6-37.1c3.7-2.2 8-3.3 12.3-3.3z\"]\n  };\n  const faSignature = {\n    prefix: 'far',\n    iconName: 'signature',\n    icon: [640, 512, [], \"f5b7\", \"M176 128c0-26.5 21.5-48 48-48s48 21.5 48 48l0 7.9c0 27.5-2.3 55-7 82.1L158 251.1c-36.9 11.4-62 45.5-62 84.1L96 410c0 38.6 31.3 70 70 70c24.6 0 47.4-12.9 60-34l15.9-26.4c29.6-49.4 51.1-103.3 63.6-159.5l1-4.7 110.8-34.3-23.9 66.8c-2.6 7.4-1.5 15.5 3 21.9s11.8 10.2 19.6 10.2l136 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-101.9 0 28.5-79.9c3.1-8.6 1-18.1-5.3-24.7s-15.7-9-24.4-6.3l-133 41.2c2.7-22 4.1-44.2 4.1-66.4l0-7.9c0-53-43-96-96-96s-96 43-96 96l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm-3.8 169l80.9-25c-11.7 43.2-29.4 84.5-52.4 123l-15.9 26.4c-4 6.6-11.1 10.7-18.8 10.7c-12.1 0-22-9.8-22-22l0-74.8c0-17.5 11.4-33 28.2-38.2zM64 368l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40.2 0c-.1-2-.2-4-.2-6l0-42zm216.8 48L616 416c13.3 0 24-10.7 24-24s-10.7-24-24-24l-311.9 0c-7 16.3-14.8 32.4-23.3 48z\"]\n  };\n  const faStroopwafel = {\n    prefix: 'far',\n    iconName: 'stroopwafel',\n    icon: [512, 512, [], \"f551\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm97.6-45.3l22.6 22.6 45.3-45.3-22.6-22.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l22.6 22.6 45.3-45.3L210.7 97.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L256 97.6 278.6 75c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-22.6 22.6 45.3 45.3 22.6-22.6c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-22.6 22.6 45.3 45.3 22.6-22.6c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L414.4 256 437 278.6c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-22.6-22.6-45.3 45.3 22.6 22.6c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-22.6-22.6-45.3 45.3 22.6 22.6c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L256 414.4 233.4 437c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l22.6-22.6-45.3-45.3-22.6 22.6c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l22.6-22.6-45.3-45.3L97.6 301.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L97.6 256 75 233.4c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm90.5 0L142.9 256l45.3 45.3L233.4 256l-45.3-45.3zM256 233.4l45.3-45.3L256 142.9l-45.3 45.3L256 233.4zM278.6 256l45.3 45.3L369.1 256l-45.3-45.3L278.6 256zM256 278.6l-45.3 45.3L256 369.1l45.3-45.3L256 278.6z\"]\n  };\n  const faBold = {\n    prefix: 'far',\n    iconName: 'bold',\n    icon: [384, 512, [], \"f032\", \"M0 56C0 42.7 10.7 32 24 32l48 0 16 0 124 0c68.5 0 124 55.5 124 124c0 34.7-14.3 66.2-37.3 88.7C339.7 264.9 368 307.1 368 356c0 68.5-55.5 124-124 124L88 480l-16 0-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-176L48 80 24 80C10.7 80 0 69.3 0 56zM212 232c42 0 76-34 76-76s-34-76-76-76L96 80l0 152 116 0zM96 280l0 152 148 0c42 0 76-34 76-76s-34-76-76-76l-32 0L96 280z\"]\n  };\n  const faAnchorLock = {\n    prefix: 'far',\n    iconName: 'anchor-lock',\n    icon: [640, 512, [], \"e4ad\", \"M320 80a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 0c-44.2 0-80 35.8-80 80c0 35.9 23.7 66.3 56.3 76.4c-.2 1.2-.3 2.4-.3 3.6l0 32-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 224-24 0c-73.7 0-133.7-58.6-135.9-131.8l16.3 14c10.1 8.6 25.2 7.5 33.8-2.6s7.5-25.2-2.6-33.8l-56-48c-9-7.7-22.3-7.7-31.2 0l-56 48c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6L56 332.1C58.2 431.8 139.8 512 240 512l48 0 48 0c18.3 0 36.1-2.7 52.8-7.7c-3.1-7.5-4.8-15.7-4.8-24.3l0-24.7c-14.9 5.6-31.1 8.7-48 8.7l-24 0 0-224 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-32c0-1.2-.1-2.4-.3-3.6C344.3 146.3 368 115.9 368 80c0-44.2-35.8-80-80-80zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faBuildingNgo = {\n    prefix: 'far',\n    iconName: 'building-ngo',\n    icon: [384, 512, [], \"e4d7\", \"M320 48L64 48 2 48C9.1 20.4 34.2 0 64 0L320 0c29.8 0 54.9 20.4 62 48l-62 0zm16 192l48 0 0 208c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 240l48 0 0 208c0 8.8 7.2 16 16 16l80 0 0-64c0-26.5 21.5-48 48-48s48 21.5 48 48l0 64 80 0c8.8 0 16-7.2 16-16l0-208zM168 80l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64 16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 13.3-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24l0-88c0-8.8 7.2-16 16-16zm136 32c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zm-48 16c0-26.5 21.5-48 48-48s48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32zM61.3 87.1l34.7 52L96 96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4L64 148.8 64 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM88 264c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zm144-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16z\"]\n  };\n  const faTransporter3 = {\n    prefix: 'far',\n    iconName: 'transporter-3',\n    icon: [512, 512, [], \"e045\", \"M480 32L472.7 6.6C471.6 2.7 468.1 0 464 0s-7.6 2.7-8.7 6.6L448 32l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L448 64l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L480 64l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L480 32zM64 128l-7.3-25.4C55.6 98.7 52.1 96 48 96s-7.6 2.7-8.7 6.6L32 128 6.6 135.3C2.7 136.4 0 139.9 0 144s2.7 7.6 6.6 8.7L32 160l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L64 160l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L64 128zm56 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0zM304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM176 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm-32 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0zm-32 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0zm64 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]\n  };\n  const faEngineWarning = {\n    prefix: 'far',\n    iconName: 'engine-warning',\n    icon: [640, 512, [\"engine-exclamation\"], \"f5f2\", \"M424 88c0 13.3-10.7 24-24 24l-72 0 0 32 68.6 0c12.6 0 25 3.7 35.5 10.7L483.5 189c17.8 11.9 28.5 31.9 28.5 53.3L512 384c0 35.3-28.7 64-64 64l-193.2 0c-19.4 0-37.8-8.8-50-24l-32-40L144 384c-35.3 0-64-28.7-64-64l0-40-32 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 160c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 32 0 0-24c0-35.3 28.7-64 64-64l16 0 32 0 88 0 0-32-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l192 0c13.3 0 24 10.7 24 24zM210.3 354l32 40c3 3.8 7.6 6 12.5 6L448 400c8.8 0 16-7.2 16-16l0-141.7c0-5.3-2.7-10.3-7.1-13.3l-51.4-34.3c-2.6-1.8-5.7-2.7-8.9-2.7L192 192l-32 0-16 0c-8.8 0-16 7.2-16 16l0 112c0 8.8 7.2 16 16 16l28.8 0c14.6 0 28.4 6.6 37.5 18zM544 224c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-192zM304 212c11 0 20 9 20 20l0 56c0 11-9 20-20 20s-20-9-20-20l0-56c0-11 9-20 20-20zM280 352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faEngineExclamation = faEngineWarning;\n  const faCircleDownRight = {\n    prefix: 'far',\n    iconName: 'circle-down-right',\n    icon: [512, 512, [], \"e108\", \"M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zm96 198.6c0-12.5-10.1-22.6-22.6-22.6c-6 0-11.8 2.4-16 6.6L280 216l-66.3-66.3C210 146 205.1 144 200 144s-10 2-13.7 5.7l-36.7 36.7C146 190 144 194.9 144 200s2 10 5.7 13.7L216 280l-33.4 33.4c-4.2 4.2-6.6 10-6.6 16c0 12.5 10.1 22.6 22.6 22.6L336 352c8.8 0 16-7.2 16-16l0-137.4z\"]\n  };\n  const faSquareK = {\n    prefix: 'far',\n    iconName: 'square-k',\n    icon: [448, 512, [], \"e274\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm313.1 72.8l-73 74.3 75.3 102.7c7.8 10.7 5.5 25.7-5.2 33.5s-25.7 5.5-33.5-5.2L206 277.8l-30 30.5 0 51.7c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-61.5L128 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 87.8L278.9 135.2c9.3-9.5 24.5-9.6 33.9-.3s9.6 24.5 .3 33.9z\"]\n  };\n  const faManatSign = {\n    prefix: 'far',\n    iconName: 'manat-sign',\n    icon: [384, 512, [], \"e1d5\", \"M192 32c-13.3 0-24 10.7-24 24l0 41.5C73.3 109.3 0 190.1 0 288L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-168c0-71.4 51.9-130.6 120-142l0 310c0 13.3 10.7 24 24 24s24-10.7 24-24l0-310c68.1 11.4 120 70.7 120 142l0 168c0 13.3 10.7 24 24 24s24-10.7 24-24l0-168c0-97.9-73.3-178.7-168-190.5L216 56c0-13.3-10.7-24-24-24z\"]\n  };\n  const faMoneyCheckPen = {\n    prefix: 'far',\n    iconName: 'money-check-pen',\n    icon: [640, 512, [\"money-check-edit\"], \"f872\", \"M64 112l448 0c8.8 0 16 7.2 16 16l0 91.6 6.6-6.6c11.6-11.6 26.3-18.5 41.4-20.5l0-64.6c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l266.5 0 6-23.9c2.2-8.8 6.2-17 11.8-24.1L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16zm56 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0zM96 200c0 13.3 10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-304 0c-13.3 0-24 10.7-24 24zm517.8 35.7c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM375.9 417c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L576.1 358.7l-71-71L375.9 417z\"]\n  };\n  const faMoneyCheckEdit = faMoneyCheckPen;\n  const faNotEqual = {\n    prefix: 'far',\n    iconName: 'not-equal',\n    icon: [448, 512, [], \"f53e\", \"M373.5 36.2c11 7.5 13.8 22.4 6.3 33.3L329.2 144l78.8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-111.5 0-87 128L408 320c13.3 0 24 10.7 24 24s-10.7 24-24 24l-231.1 0-69 101.5c-7.5 11-22.4 13.8-33.3 6.3s-13.8-22.4-6.4-33.3L118.8 368 40 368c-13.3 0-24-10.7-24-24s10.7-24 24-24l111.5 0 87-128L40 192c-13.3 0-24-10.7-24-24s10.7-24 24-24l231.1 0 69-101.5c7.5-11 22.4-13.8 33.3-6.4z\"]\n  };\n  const faBorderTopLeft = {\n    prefix: 'far',\n    iconName: 'border-top-left',\n    icon: [448, 512, [\"border-style\"], \"f853\", \"M0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-352c0-13.3 10.7-24 24-24l352 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32C32.2 32 0 64.2 0 104L0 456zm128-40a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm192 0a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm-96 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-64a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faBorderStyle = faBorderTopLeft;\n  const faMapLocationDot = {\n    prefix: 'far',\n    iconName: 'map-location-dot',\n    icon: [576, 512, [\"map-marked-alt\"], \"f5a0\", \"M408 120c0 8.6-1.8 18.3-5 28.6c-5.7 18.4-15.6 38.8-27.4 59.2l-.1 .2c-3.1 5.4-6.3 10.7-9.6 16c-4.4 7-8.9 14-13.5 20.8l-.4 .6c-18.1 26.9-36.7 51.1-49.2 66.6c-7.7 9.6-22 9.6-29.6 0c-12.4-15.5-31.1-39.7-49.2-66.6c-18.4-27.3-36.3-57.5-46.7-84.4c-.8-2.1-1.6-4.2-2.3-6.3c-4.4-12.6-7-24.4-7-34.6c0-4.7 .3-9.3 .8-13.8C175.6 46.4 226.4 0 288 0c66.3 0 120 53.7 120 120zM352 300.6c13.5-18.2 28.8-39.9 42.7-62.4c1.8-2.9 3.6-5.8 5.3-8.8l0 224.3 128-46.5 0-252.9L419.3 193.8c2.2-4.7 4.4-9.3 6.3-14c5.9-14 11-29.2 13.2-44.2l105-38.2c7.4-2.7 15.6-1.6 22 2.9s10.2 11.8 10.2 19.7l0 304c0 10.1-6.3 19.1-15.8 22.6l-176 64c-5.3 1.9-11.1 1.9-16.4 0L200 449.5l-167.8 61c-7.4 2.7-15.6 1.6-22-2.9S0 495.8 0 488L0 184c0-10.1 6.3-19.1 15.8-22.6L136 117.7c0 .8 0 1.5 0 2.3c0 15.1 3.7 30.7 8.9 45.6L48 200.8l0 252.9 128-46.5 0-177.7c1.8 3 3.5 5.9 5.3 8.8c13.9 22.5 29.1 44.2 42.7 62.4l0 106.6 128 46.5 0-153.1zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n  };\n  const faMapMarkedAlt = faMapLocationDot;\n  const faTilde = {\n    prefix: 'far',\n    iconName: 'tilde',\n    icon: [448, 512, [63135], \"7e\", \"M100.5 176c-29 0-52.5 23.5-52.5 52.5L48 320c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-91.5C0 173 45 128 100.5 128c29.6 0 57.6 13 76.7 35.6L307.4 317.4c10 11.8 24.6 18.6 40.1 18.6c29 0 52.5-23.5 52.5-52.5l0-91.5c0-13.3 10.7-24 24-24s24 10.7 24 24l0 91.5C448 339 403 384 347.5 384c-29.6 0-57.6-13-76.7-35.6L140.6 194.6c-10-11.8-24.6-18.6-40.1-18.6z\"]\n  };\n  const faJedi = {\n    prefix: 'far',\n    iconName: 'jedi',\n    icon: [576, 512, [], \"f669\", \"M224.8 267.9L246 299.7c1.3 1.9 .2 4.5-2 4.9l-37.6 7.5c-3.7 .7-6.4 4-6.4 7.8s2.7 7.1 6.4 7.8l37.6 7.5c2.2 .4 3.3 3 2 4.9l-21.2 31.9c-2.1 3.2-1.7 7.4 1 10.1s6.9 3.1 10.1 1l26.9-17.9c2.2-1.4 5.1 .2 5 2.8l-2.1 61.7C214.5 419.4 176 374.2 176 320c0-29.6 11.5-56.5 30.2-76.5c4.5-4.8 6.8-11.2 6.4-17.7s-3.3-12.6-8.3-16.9C177.2 185.4 160 150.7 160 112c0-26.9 8.3-51.9 22.5-72.5c6.4-9.3 5.5-21.7-2.2-30s-20-10-29.7-4.4C70.1 52.4 16 139.9 16 240c0 150.2 121.8 272 272 272s272-121.8 272-272C560 139.9 505.9 52.4 425.4 5.2c-9.7-5.7-22.1-3.9-29.7 4.4s-8.6 20.7-2.2 30C407.7 60.1 416 85.1 416 112c0 38.7-17.2 73.4-44.4 96.9c-4.9 4.3-7.9 10.4-8.3 16.9s2 12.9 6.4 17.7c18.8 20 30.2 46.9 30.2 76.5c0 54.2-38.5 99.4-89.7 109.8l-2.1-61.7c-.1-2.6 2.8-4.2 5-2.8l26.9 17.9c3.2 2.1 7.4 1.7 10.1-1s3.1-6.9 1-10.1L330 340.3c-1.3-1.9-.2-4.5 2-4.9l37.5-7.5c3.7-.7 6.4-4 6.4-7.8s-2.7-7.1-6.4-7.8L332 304.6c-2.2-.4-3.3-3-2-4.9l21.2-31.9c2.1-3.2 1.7-7.4-1-10.1s-6.9-3.1-10.1-1l-30 20c-2.1 1.4-4.9 0-5-2.6L296.3 8c-.1-4.5-3.8-8-8.3-8s-8.1 3.5-8.3 8l-8.9 266.2c-.1 2.5-2.9 3.9-5 2.6l-30-20c-3.2-2.1-7.4-1.7-10.1 1s-3.1 6.9-1 10.1zM64.1 233.5c.3-10.7 1.4-21.3 3.1-31.6l17.5 17.5c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L76.5 165.9c8.3-23.7 20.5-45.6 35.8-64.9c-.2 3.6-.3 7.3-.3 11c0 44.9 16.8 85.8 44.4 116.9C138.5 254.8 128 286.2 128 320c0 44.5 18.1 84.7 47.4 113.7c-54.9-32-94.9-86.6-107.4-151l16.6 16.6c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L64.1 233.5zm447.8 0l-43.2 43.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l16.6-16.6c-12.4 64.4-52.5 119.1-107.4 151c29.3-29 47.4-69.2 47.4-113.7c0-33.8-10.5-65.2-28.4-91.1c27.6-31.1 44.4-72 44.4-116.9c0-3.7-.1-7.4-.3-11c15.3 19.3 27.5 41.2 35.8 64.9l-30.8 30.8c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l17.5-17.5c1.8 10.3 2.8 20.9 3.1 31.6z\"]\n  };\n  const faSquarePollVertical = {\n    prefix: 'far',\n    iconName: 'square-poll-vertical',\n    icon: [448, 512, [\"poll\"], \"f681\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 224c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zm72-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208zM320 288c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z\"]\n  };\n  const faPoll = faSquarePollVertical;\n  const faArrowDownSquareTriangle = {\n    prefix: 'far',\n    iconName: 'arrow-down-square-triangle',\n    icon: [576, 512, [\"sort-shapes-down-alt\"], \"f889\", \"M47 377l96 96c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L184 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 342.1L81 343c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9zm481 78c0-4.5-1.2-9-3.6-12.9L440.2 301.7c-5.1-8.5-14.3-13.7-24.2-13.7s-19.1 5.2-24.2 13.7L307.6 442c-2.3 3.9-3.6 8.4-3.6 12.9c0 13.8 11.2 25.1 25.1 25.1l173.9 0c13.8 0 25.1-11.2 25.1-25.1zM368 80l96 0 0 96-96 0 0-96zm94.4 352l-92.8 0L416 354.6 462.4 432zM320 80l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faSortShapesDownAlt = faArrowDownSquareTriangle;\n  const faMugHot = {\n    prefix: 'far',\n    iconName: 'mug-hot',\n    icon: [512, 512, [9749], \"f7b6\", \"M88 0c13.3 0 24 10.7 24 24c0 16.1 7.5 23.7 23.8 37.9l1.1 1C152.6 76.6 176 97.1 176 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-16.1-7.5-23.7-23.8-37.9l-1.1-1C87.4 83.4 64 62.9 64 24C64 10.7 74.7 0 88 0zM48 416c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-176L48 240l0 176zM0 224c0-17.7 14.3-32 32-32l320 0 48 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-16 0c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 224zM384 368l16 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-16 0 0 128zM224 24c0 16.1 7.5 23.7 23.8 37.9l1.1 1C264.6 76.6 288 97.1 288 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-16.1-7.5-23.7-23.8-37.9l-1.1-1C199.4 83.4 176 62.9 176 24c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faDogLeashed = {\n    prefix: 'far',\n    iconName: 'dog-leashed',\n    icon: [576, 512, [129454], \"f6d4\", \"M69.6 8.6C78.2-1.6 93.3-2.9 103.4 5.6L292.6 164.5 313.5 39.3l.1-.4 .9-5.6 3.1-18.4C319 6.3 326.4 0 335.1 0c5.6 0 10.9 2.6 14.3 7.1l11.2 14.9 3.4 4.6 .2 .3L368 32l76.1 0c12.7 0 24.9 5.1 33.9 14.1L496 64l32 0c26.5 0 48 21.5 48 48l0 32c0 53-43 96-96 96l-45.3 0L432 256l0 192c0 35.3-28.7 64-64 64l-16 0c-35.3 0-64-28.7-64-64l0-19.4 0-48.9c-10.4 2.3-21.1 3.7-32 4.2c-2.7 .1-5.3 .2-8 .2s-5.3-.1-8-.2c-10.9-.5-21.6-1.9-32-4.2l0 48.9 0 19.4c0 35.3-28.7 64-64 64l-16 0c-35.3 0-64-28.7-64-64l0-224c0-1.3 .1-2.6 .2-3.8c-1.1-.3-2.2-.7-3.3-1.1c-27.4-9.6-49-32.4-56.4-61.8L.7 141.8c-3.2-12.9 4.6-25.9 17.5-29.1s25.9 4.6 29.1 17.5c0 0 0 0 0 0l3.9 15.5C55.6 163.5 71.6 176 90 176l54 0 87.6 0L72.6 42.4C62.4 33.9 61.1 18.7 69.6 8.6zM318 342.2c11.4 9.1 18 22.9 18 37.4l0 68.4c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-173.2-96-48 0 104.8c10.8 0 21.4 3.7 30 10.6zm-78-6.4L240 224l-96 0-31.9 0-.1 .8L112 448c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-68.4c0-14.6 6.6-28.3 18-37.4s26.2-12.6 40.4-9.4c7 1.5 14.2 2.6 21.6 3zm94.2-139.5l55.3 27.6c6.7-18.8 24.6-31.9 45.2-31.9l45.3 0c26.5 0 48-21.5 48-48l0-32-32 0c-12.7 0-24.9-5.1-33.9-14.1L444.1 80 368 80c-4.2 0-8.4-.6-12.4-1.6L338 183.9c-.7 4.4-2 8.5-3.8 12.4zM416 112a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faCarBattery = {\n    prefix: 'far',\n    iconName: 'car-battery',\n    icon: [512, 512, [\"battery-car\"], \"f5df\", \"M80 96c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l96 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l16 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l16 0zM64 144c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16L64 144zm304 32c8.8 0 16 7.2 16 16l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16zM96 224l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faBatteryCar = faCarBattery;\n  const faFaceDowncastSweat = {\n    prefix: 'far',\n    iconName: 'face-downcast-sweat',\n    icon: [512, 512, [], \"e371\", \"M35.2 126.3C14.9 120.8 0 102.7 0 81C0 61 28.6 20.6 41.6 3.3c3.2-4.4 9.6-4.4 12.8 0c9.5 12.6 27.1 37.2 36 57.5c.3 .7 .6 1.4 .9 2.1C94.2 69.7 96 76 96 81c0 26-21.5 47-48 47c-4.4 0-8.7-.6-12.8-1.7zm81.4-85.1C156.7 15.2 204.6 0 256 0C397.4 0 512 114.6 512 256s-114.6 256-256 256S0 397.4 0 256c0-35.8 7.3-69.9 20.6-100.8c8.6 3.1 17.8 4.8 27.4 4.8c8.9 0 17.6-1.5 25.7-4.2C57.3 185.5 48 219.7 48 256c0 114.9 93.1 208 208 208s208-93.1 208-208s-93.1-208-208-208c-48.7 0-93.4 16.7-128.9 44.7c.6-3.8 .9-7.7 .9-11.7c0-11.4-3.8-22.4-7.1-30.5c-1.3-3.1-2.7-6.2-4.3-9.3zM96 272c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm208-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM183.6 409.5c-9.7-9-10.2-24.2-1.2-33.9C196.7 360.3 221.4 344 256 344s59.3 16.3 73.5 31.6c9 9.7 8.5 24.9-1.2 33.9s-24.9 8.5-33.9-1.2c-7.4-7.9-20-16.4-38.5-16.4s-31.1 8.5-38.5 16.4c-9 9.7-24.2 10.2-33.9 1.2z\"]\n  };\n  const faMailboxFlagUp = {\n    prefix: 'far',\n    iconName: 'mailbox-flag-up',\n    icon: [576, 512, [], \"e5bb\", \"M376 224c-13.3 0-24-10.7-24-24l0-112 0-32c0-13.3 10.7-24 24-24l64 0c13.3 0 24 10.7 24 24l0 32c0 13.3-10.7 24-24 24l-40 0 0 88c0 13.3-10.7 24-24 24zM144 112c-53 0-96 43-96 96l0 176c0 8.8 7.2 16 16 16l176 0 0-192c0-53-43-96-96-96zm107.3 0c22.8 25.5 36.7 59.1 36.7 96l0 192 224 0c8.8 0 16-7.2 16-16l0-176c0-34.9-18.7-65.5-46.6-82.3c9.1-9.9 14.6-23.2 14.6-37.7l0-9c47.4 23.6 80 72.5 80 129l0 176c0 35.3-28.7 64-64 64l-224 0-48 0L64 448c-35.3 0-64-28.7-64-64L0 208C0 128.5 64.5 64 144 64l176 0 0 24 0 24-68.7 0zM104 192l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faMemoCircleInfo = {\n    prefix: 'far',\n    iconName: 'memo-circle-info',\n    icon: [576, 512, [], \"e49a\", \"M320 48L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l220.5 0c12 18.4 27.4 34.5 45.3 47.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 134.6c-17.2 4.9-33.4 12.3-48 21.8L336 64c0-8.8-7.2-16-16-16zM96 152c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zm24 72l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm312-96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 96a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-32 48c0 8.8 7.2 16 16 16c0 0 0 0 0 0l0 48s0 0 0 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-64c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faGift = {\n    prefix: 'far',\n    iconName: 'gift',\n    icon: [512, 512, [127873], \"f06b\", \"M231.9 44.4C215.7 16.9 186.1 0 154.2 0L152 0C103.4 0 64 39.4 64 88c0 14.4 3.5 28 9.6 40L48 128c-26.5 0-48 21.5-48 48l0 64c0 20.9 13.4 38.7 32 45.3l0 2.7 0 160c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-160 0-2.7c18.6-6.6 32-24.4 32-45.3l0-64c0-26.5-21.5-48-48-48l-25.6 0c6.1-12 9.6-25.6 9.6-40c0-48.6-39.4-88-88-88l-2.2 0c-31.9 0-61.5 16.9-77.7 44.4L256 85.5l-24.1-41zM464 176l0 64-32 0-144 0 0-64 72 0 104 0zm-240 0l0 64L80 240l-32 0 0-64 104 0 72 0zm0 112l0 176L96 464c-8.8 0-16-7.2-16-16l0-160 144 0zm64 176l0-176 144 0 0 160c0 8.8-7.2 16-16 16l-128 0zm72-336l-72 0-1.3 0 34.8-59.2C329.1 55.9 342.9 48 357.8 48l2.2 0c22.1 0 40 17.9 40 40s-17.9 40-40 40zm-136 0l-72 0c-22.1 0-40-17.9-40-40s17.9-40 40-40l2.2 0c14.9 0 28.8 7.9 36.3 20.8L225.3 128l-1.3 0z\"]\n  };\n  const faDiceTwo = {\n    prefix: 'far',\n    iconName: 'dice-two',\n    icon: [448, 512, [9857], \"f528\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM352 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faVolume = {\n    prefix: 'far',\n    iconName: 'volume',\n    icon: [576, 512, [128265, \"volume-medium\"], \"f6a8\", \"M191.9 201.9L304 102.3l0 307.3L191.9 310.1c-4.4-3.9-10.1-6.1-15.9-6.1l-88 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l88 0c5.9 0 11.6-2.2 15.9-6.1zM322.2 32c-7.3 0-14.3 2.7-19.8 7.5L166.9 160 88 160c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l78.9 0L302.4 472.5c5.5 4.8 12.5 7.5 19.8 7.5c16.5 0 29.8-13.3 29.8-29.8l0-388.4C352 45.3 338.7 32 322.2 32zm182.9 75c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C507.3 170.7 528 210.9 528 256s-20.7 85.3-53.2 111.8c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5c43.2-35.2 70.9-88.9 70.9-149s-27.7-113.8-70.9-149zm-60.5 74.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C425.1 227.6 432 241 432 256s-6.9 28.4-17.7 37.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C466.1 312.9 480 286.1 480 256s-13.9-56.9-35.4-74.5z\"]\n  };\n  const faVolumeMedium = faVolume;\n  const faTransporter5 = {\n    prefix: 'far',\n    iconName: 'transporter-5',\n    icon: [512, 512, [], \"e2a6\", \"M224 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L224 0zM176 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zM112 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0zm64 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm-56 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0zM64 160l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L32 160 6.6 167.3C2.7 168.4 0 171.9 0 176s2.7 7.6 6.6 8.7L32 192l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L64 192l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L64 160zM472.7 6.6C471.6 2.7 468.1 0 464 0s-7.6 2.7-8.7 6.6L448 32l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L448 64l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L480 64l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L480 32 472.7 6.6z\"]\n  };\n  const faGaugeCircleBolt = {\n    prefix: 'far',\n    iconName: 'gauge-circle-bolt',\n    icon: [640, 512, [], \"e496\", \"M256 464c29.4 0 57.3-6.1 82.6-17.1c7.4 14.7 16.7 28.2 27.7 40.1C333 503 295.5 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0C375.4 0 475.6 81.7 504 192.2c-2.6-.1-5.3-.2-8-.2c-14 0-27.5 1.6-40.6 4.7C429.9 110.7 350.3 48 256 48C141.1 48 48 141.1 48 256s93.1 208 208 208zm0-56c-30.9 0-56-25.1-56-56c0-22.3 13.1-41.6 32-50.6L232 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 181.4c18.9 9 32 28.3 32 50.6c0 30.9-25.1 56-56 56zM128 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-16 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm208-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm176 64a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm47.9 63c-4.3-3.7-10.6-4-15.1-.6l-96 72c-4.1 3.1-5.8 8.5-4.2 13.4s6.2 8.2 11.4 8.2l35.6 0-30.1 54.2c-2.7 5-1.7 11.1 2.6 14.9s10.6 4 15.1 .6l96-72c4.1-3.1 5.8-8.5 4.2-13.4s-6.2-8.2-11.4-8.2l-35.6 0 30.1-54.2c2.8-5 1.7-11.1-2.6-14.9z\"]\n  };\n  const faCoinFront = {\n    prefix: 'far',\n    iconName: 'coin-front',\n    icon: [512, 512, [], \"e3fc\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 304a176 176 0 1 0 0-352 176 176 0 1 0 0 352zm24-248c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144z\"]\n  };\n  const faFileSlash = {\n    prefix: 'far',\n    iconName: 'file-slash',\n    icon: [640, 512, [], \"e3a7\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L512 376l0-221.5c0-17-6.7-33.3-18.7-45.3L402.7 18.7C390.7 6.7 374.5 0 357.5 0L192 0c-35.3 0-64 28.7-64 64l0 11L38.8 5.1zM176 112.6L176 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 178.4L176 112.6zM448 464l-256 0c-8.8 0-16-7.2-16-16l0-213.3-48-37.8L128 448c0 35.3 28.7 64 64 64l256 0c20.1 0 38.1-9.3 49.8-23.8l-37.7-29.7c-2.9 3.4-7.3 5.5-12.1 5.5z\"]\n  };\n  const faMessageArrowUpRight = {\n    prefix: 'far',\n    iconName: 'message-arrow-up-right',\n    icon: [512, 512, [], \"e1dd\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM216 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l54.1 0-87 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l87-87 0 54.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-112 0z\"]\n  };\n  const faTreasureChest = {\n    prefix: 'far',\n    iconName: 'treasure-chest',\n    icon: [576, 512, [], \"f723\", \"M160 80l256 0 0 160-64 0 0-16c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 16-64 0 0-160zM48 160c0-38.7 27.5-71 64-78.4L112 240l-64 0 0-80zm0 272l0-144 64 0 0 144-64 0zM416 288l0 144-256 0 0-144 64 0 0 32c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-32 64 0zM528 432l-64 0 0-144 64 0 0 144zm0-272l0 80-64 0 0-158.4c36.5 7.4 64 39.7 64 78.4zM128 32C57.3 32 0 89.3 0 160L0 432c0 26.5 21.5 48 48 48l480 0c26.5 0 48-21.5 48-48l0-272c0-70.7-57.3-128-128-128L128 32zM304 256l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faChessQueen = {\n    prefix: 'far',\n    iconName: 'chess-queen',\n    icon: [512, 512, [9819], \"f445\", \"M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-95.2-8c-18.1 0-31.3 12.8-35.6 26.9c-8 26.2-32.4 45.2-61.2 45.2c-10 0-19.4-2.3-27.7-6.3c-7.6-3.7-16.7-3.3-24 1.2C.7 162.1-3.1 177.1 3.7 188.9L97.6 352l55.4 0-83-144.1c40.5-2.2 75.3-25.9 93.1-59.8c22 26.8 55.4 43.9 92.8 43.9s70.8-17.1 92.8-43.9c17.8 34 52.6 57.7 93.1 59.8L359 352l55.4 0 93.9-163.1c6.8-11.7 3-26.7-8.6-33.8c-7.3-4.5-16.4-4.9-24-1.2c-8.4 4-17.7 6.3-27.7 6.3c-28.8 0-53.2-19-61.2-45.2C382.5 100.8 369.3 88 351.2 88c-14.5 0-26.3 8.5-32.4 19.3c-12.4 22-35.9 36.7-62.8 36.7s-50.4-14.8-62.8-36.7C187.1 96.5 175.4 88 160.8 88zM133.2 432l245.6 0 16.6 32-278.7 0 16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3l-265 0c-12 0-22.9 6.7-28.4 17.3L68.6 452.5c-3 5.8-4.6 12.2-4.6 18.7c0 22.5 18.2 40.8 40.8 40.8l302.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z\"]\n  };\n  const faPaintbrushFine = {\n    prefix: 'far',\n    iconName: 'paintbrush-fine',\n    icon: [576, 512, [\"paint-brush-alt\", \"paint-brush-fine\", \"paintbrush-alt\"], \"f5a9\", \"M489 57L306.2 239.7l30.1 30.1L519 87c8.3-8.3 8.3-21.8 0-30.1s-21.8-8.3-30.1 0zM210.5 325c-8.2-3.3-17.2-5-26.5-5c-39.8 0-72 32.2-72 72c0 3.8 .3 7.5 .8 11.1c3.3 21.4-2.2 43.1-13.8 60l-.7 .9 85.6 0c39.8 0 72-32.2 72-72c0-9.4-1.8-18.3-5-26.5L210.5 325zm-6.2-51.3L455 23c27-27 70.9-27 97.9 0s27 70.9 0 97.9L302.3 371.7c1.1 6.6 1.7 13.4 1.7 20.3c0 66.3-53.7 120-120 120L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l6 0c18.1 0 30.1-19.8 27.4-37.6c-.9-6-1.4-12.1-1.4-18.4c0-66.3 53.7-120 120-120c6.9 0 13.7 .6 20.3 1.7z\"]\n  };\n  const faPaintBrushAlt = faPaintbrushFine;\n  const faPaintBrushFine = faPaintbrushFine;\n  const faPaintbrushAlt = faPaintbrushFine;\n  const faGlasses = {\n    prefix: 'far',\n    iconName: 'glasses',\n    icon: [576, 512, [], \"f530\", \"M118.6 80c-11.5 0-21.4 7.9-24 19.1L57.1 259.8c25.6-7.8 52.6-11.8 78.6-11.8c40.1 0 82.2 9.6 118.5 27.3c5.8 2.9 10.4 7.3 13.5 12.7l40.6 0c3.1-5.4 7.7-9.8 13.5-12.7c36.2-17.8 78.4-27.3 118.5-27.3c26 0 53 4.1 78.6 11.8L481.4 99.1c-2.6-11.2-12.6-19.1-24-19.1c-3.1 0-6.2 .6-9.2 1.8L416.9 94.3c-12.3 4.9-26.3-1.1-31.2-13.4s1.1-26.3 13.4-31.2l31.3-12.5c8.6-3.4 17.7-5.2 27-5.2c33.8 0 63.1 23.3 70.8 56.2l43.9 188c1.7 7.3 2.9 14.7 3.5 22.2c.3 1.8 .5 3.7 .5 5.6l0 5.2c0 .5 0 1 0 1.5l0 41.3c0 .2 0 .4 0 .6l0 15.4c0 61.9-50.1 112-112 112l-44.3 0c-59.4 0-108.5-46.4-111.8-105.8L306.6 352l-37.2 0-1.2 22.2C264.9 433.6 215.8 480 156.3 480L112 480C50.1 480 0 429.9 0 368l0-16 0-41.3L0 304c0-1.9 .2-3.8 .5-5.7c.6-7.4 1.8-14.8 3.5-22.1l43.9-188C55.5 55.3 84.8 32 118.6 32c9.2 0 18.4 1.8 27 5.2l31.3 12.5c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4L127.8 81.8c-2.9-1.2-6-1.8-9.2-1.8zM48 352l0 16c0 35.3 28.7 64 64 64l44.3 0c34 0 62-26.5 63.9-60.5l3.2-57.5c-27.3-11.7-58.3-18-87.7-18c-29.5 0-60.5 6.4-87.7 18.2L48 352zm392.3-56c-29.4 0-60.4 6.3-87.7 18l3.2 57.5c1.9 33.9 29.9 60.5 63.9 60.5l44.3 0c35.3 0 64-28.7 64-64l0-53.8c-27.2-11.8-58.2-18.2-87.7-18.2z\"]\n  };\n  const faHoodCloak = {\n    prefix: 'far',\n    iconName: 'hood-cloak',\n    icon: [576, 512, [], \"f6ef\", \"M454.4 15.3c3 7.7 1.8 16.2-2.9 22.7c-1 1.3-2.1 2.6-3.3 3.7l-32 29c11.4 10.2 22.6 21.8 33.1 34.8C484.5 149.1 512 208.6 512 288c0 58.5 14.6 101.6 28.6 129.7c7 14.1 14 24.5 19 31.1c2.5 3.3 4.5 5.7 5.7 7.1c.6 .7 1.1 1.2 1.3 1.4l.1 .1s0 0 0 0s0 0 0 0s0 0 0 0c9 9.2 11.7 22.8 6.8 34.7c-5 12-16.6 19.8-29.6 19.8L32 512c-12.9 0-24.6-7.8-29.6-19.8c-4.9-11.9-2.2-25.6 6.8-34.7l.2-.2c.2-.2 .7-.7 1.3-1.4c1.3-1.4 3.2-3.8 5.7-7.1c5-6.6 11.9-17 19-31.1C49.4 389.6 64 346.5 64 288C64 151.8 111.4 76.9 167.7 37.7C222 0 278.2 0 288 0c0 0 0 0 0 0L432 0c9.9 0 18.8 6.1 22.4 15.3zm43.3 423.8c-17-34-33.7-84.4-33.7-151.2c0-86.7-38.5-144.2-79.9-181.5c-10.1-9.1-15.9-22-15.9-35.6c0-8.1 2-16 5.8-22.9l-86 0s0 0 0 0c-7.2 0-51 0-92.8 29.1C154.3 105.5 112 164 112 288c0 66.8-16.7 117.2-33.7 151.2c-4.8 9.6-9.6 17.9-14.1 24.8l95.8 0 0-128c0-70.7 57.3-128 128-128s128 57.3 128 128l0 128 95.8 0c-4.5-7-9.3-15.2-14.1-24.8zM208 464l160 0 0-128c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 128z\"]\n  };\n  const faSquareQuote = {\n    prefix: 'far',\n    iconName: 'square-quote',\n    icon: [448, 512, [], \"e329\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM208 240l0-24 0-24c0-17.7-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l32 0 0 7.3c0 11.7-8.5 21.7-20.1 23.7l-7.9 1.3c-13.1 2.2-21.9 14.5-19.7 27.6s14.5 21.9 27.6 19.7l7.9-1.3c34.7-5.8 60.2-35.8 60.2-71l0-39.3zm144 39.3l0-39.3 0-24 0-24c0-17.7-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l32 0 0 7.3c0 11.7-8.5 21.7-20.1 23.7l-7.9 1.3c-13.1 2.2-21.9 14.5-19.7 27.6s14.5 21.9 27.6 19.7l7.9-1.3c34.7-5.8 60.2-35.8 60.2-71z\"]\n  };\n  const faUpLeft = {\n    prefix: 'far',\n    iconName: 'up-left',\n    icon: [384, 512, [], \"e2bd\", \"M64 128l0 193.4c0 1.7 .8 3.2 2.1 4.2c2.1 1.6 5 1.4 6.9-.5L127 271c9.4-9.4 24.6-9.4 33.9 0L285.7 395.7c2.7 2.7 6.5 4.3 10.3 4.3s7.6-1.5 10.3-4.3l25.4-25.4c2.7-2.7 4.3-6.5 4.3-10.3s-1.5-7.6-4.3-10.3L207 225c-9.4-9.4-9.4-24.6 0-33.9L261.1 137c1.8-1.8 2.1-4.8 .5-6.9c-1-1.3-2.5-2.1-4.2-2.1L64 128zm-48-8c0-22.1 17.9-40 40-40l201.4 0c16.8 0 32.5 7.9 42.6 21.3c15.9 21.2 13.8 50.9-4.9 69.6L257.9 208 365.7 315.7C377.4 327.5 384 343.4 384 360s-6.6 32.5-18.3 44.3l-25.4 25.4C328.5 441.4 312.6 448 296 448s-32.5-6.6-44.3-18.3L144 321.9 106.9 359c-18.7 18.7-48.4 20.8-69.6 5C23.9 353.9 16 338.1 16 321.4L16 120z\"]\n  };\n  const faBringFront = {\n    prefix: 'far',\n    iconName: 'bring-front',\n    icon: [640, 512, [], \"f857\", \"M64 48l128 0c8.8 0 16 7.2 16 16l48 0c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 192c0 35.3 28.7 64 64 64l64 0 0-48-64 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM448 512l128 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-64 0 0 48 64 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16l-48 0c0 35.3 28.7 64 64 64zM224 96c-35.3 0-64 28.7-64 64l0 192c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L224 96z\"]\n  };\n  const faChessBoard = {\n    prefix: 'far',\n    iconName: 'chess-board',\n    icon: [448, 512, [], \"f43c\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 0l0 64 64 0 0-64 64 0 0 64 64 0 0-64 64 0 0 64-64 0 0 64 64 0 0 64-64 0 0 64 64 0 0 64-64 0 0-64-64 0 0 64-64 0 0-64-64 0 0 64-64 0 0-64 64 0 0-64-64 0 0-64 64 0 0-64-64 0 0-64 64 0zm64 128l64 0 0-64-64 0 0 64zm0 64l0-64-64 0 0 64 64 0zm64 0l-64 0 0 64 64 0 0-64zm0 0l64 0 0-64-64 0 0 64z\"]\n  };\n  const faBurgerCheese = {\n    prefix: 'far',\n    iconName: 'burger-cheese',\n    icon: [512, 512, [127828, \"cheeseburger\"], \"f7f1\", \"M396.5 134.9c-7.7-8.5-17-17.1-28.6-24.9c.1 .6 .1 1.3 .1 2c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-6.5 3.8-12 9.3-14.6c-19.9-9.1-44.5-15.6-75.3-17.1c1.2 2.3 1.9 4.9 1.9 7.7c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-2.8 .7-5.4 1.9-7.7c-30.7 1.5-55.4 8-75.3 17.1c5.5 2.5 9.3 8.1 9.3 14.6c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-.7 0-1.3 .1-2c-11.6 7.8-21 16.4-28.6 24.9c-12.8 14.2-21.5 29-27.1 41.1l335.2 0c-5.7-12.1-14.3-26.9-27.1-41.1zM450.9 224L61.1 224C45 224 32 211 32 194.9c0-1.9 .2-3.7 .6-5.6C37.9 168.3 78.8 32 256 32s218.1 136.3 223.4 157.3c.5 1.9 .6 3.7 .6 5.6c0 16.1-13 29.1-29.1 29.1zM128 432l256 0c20.9 0 38.7-13.4 45.3-32L82.7 400c6.6 18.6 24.4 32 45.3 32zM32 384c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32c0 53-43 96-96 96l-256 0c-53 0-96-43-96-96zM253.5 262.8l52.2 26.1c9 4.5 19.6 4.5 28.6 0l52.2-26.1c8.9-4.4 18.7-6.8 28.6-6.8l16.9 0 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 320c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 16.9 0c9.9 0 19.7 2.3 28.6 6.8z\"]\n  };\n  const faCheeseburger = faBurgerCheese;\n  const faBuildingCircleCheck = {\n    prefix: 'far',\n    iconName: 'building-circle-check',\n    icon: [640, 512, [], \"e4d2\", \"M64 48l256 0c8.8 0 16 7.2 16 16l0 230.6c11.1-24.3 27.7-45.5 48-62.3L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c19.5 0 37-8.7 48.7-22.5c-13.4-14-24.5-30.3-32.7-48.1l0 6.6c0 8.8-7.2 16-16 16l-80 0 0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64-80 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zm24 56l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zM232 88c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zM88 232l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faRepeat1 = {\n    prefix: 'far',\n    iconName: 'repeat-1',\n    icon: [512, 512, [128258], \"f365\", \"M0 254.8C-.6 268 9.6 279.3 22.8 280s24.5-9.5 25.2-22.8l.4-8C52 176.8 111.7 120 184.2 120L304 120l0 36.4c0 19.6 15.9 35.6 35.6 35.6c8.8 0 17.3-3.3 23.8-9.1l76.7-69c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8l-76.7-69c-6.5-5.9-15-9.1-23.8-9.1C319.9 0 304 15.9 304 35.6L304 72 184.2 72C86.2 72 5.3 148.9 .4 246.8l-.4 8zM388.1 96L352 128.5l0-65L388.1 96zM512 257.2c.7-13.2-9.5-24.5-22.8-25.2s-24.5 9.5-25.2 22.8l-.4 8C460 335.2 400.3 392 327.8 392L208 392l0-36.4c0-19.6-15.9-35.6-35.6-35.6c-8.8 0-17.3 3.3-23.8 9.1l-76.7 69c-5.1 4.6-7.9 11-7.9 17.8s2.9 13.3 7.9 17.8l76.7 69c6.5 5.9 15 9.1 23.8 9.1c19.6 0 35.6-15.9 35.6-35.6l0-36.4 119.8 0c98 0 178.9-76.9 183.8-174.8l.4-8zM123.9 416L160 383.5l0 65L123.9 416zM288 208c0-9.1-5.1-17.4-13.3-21.5s-17.9-3.2-25.1 2.3l-32 24c-10.6 8-12.8 23-4.8 33.6c6.5 8.6 17.6 11.6 27.2 8.2l0 49.4c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96z\"]\n  };\n  const faArrowDownToLine = {\n    prefix: 'far',\n    iconName: 'arrow-down-to-line',\n    icon: [384, 512, [\"arrow-to-bottom\"], \"f33d\", \"M360 480c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0zM174.5 344.4c4.5 4.8 10.9 7.6 17.5 7.6s12.9-2.7 17.5-7.6l128-136c9.1-9.7 8.6-24.8-1-33.9s-24.8-8.6-33.9 1L216 267.5l0-83.5 0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128 0 83.5L81.5 175.6c-9.1-9.7-24.3-10.1-33.9-1s-10.1 24.3-1 33.9l128 136z\"]\n  };\n  const faArrowToBottom = faArrowDownToLine;\n  const faGrid5 = {\n    prefix: 'far',\n    iconName: 'grid-5',\n    icon: [448, 512, [], \"e199\", \"M0 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L16 96C7.2 96 0 88.8 0 80L0 48zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM0 336c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM96 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM96 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM96 432c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM208 32l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM192 144c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM192 336c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM288 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM288 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM288 432c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM400 32l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM384 144c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM384 336c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]\n  };\n  const faSwapArrows = {\n    prefix: 'far',\n    iconName: 'swap-arrows',\n    icon: [640, 512, [], \"e60a\", \"M111 7c9.4-9.4 24.6-9.4 33.9 0l88 88c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47L152 360c0 39.8 32.2 72 72 72s72-32.2 72-72l0-208c0-66.3 53.7-120 120-120s120 53.7 120 120l0 278.1 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-88 88c-9.4 9.4-24.6 9.4-33.9 0l-88-88c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L488 152c0-39.8-32.2-72-72-72s-72 32.2-72 72l0 208c0 66.3-53.7 120-120 120s-120-53.7-120-120l0-278.1L57 129c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L111 7z\"]\n  };\n  const faRightLongToLine = {\n    prefix: 'far',\n    iconName: 'right-long-to-line',\n    icon: [640, 512, [], \"e444\", \"M640 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 336c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336zM505.5 272.4c8.7-9.2 8.7-23.7 0-32.9l-121.4-129c-8.8-9.3-21-14.6-33.7-14.6c-25.6 0-46.3 20.7-46.3 46.3l0 33.7L56 176c-30.9 0-56 25.1-56 56l0 48c0 30.9 25.1 56 56 56l248 0 0 33.7c0 25.6 20.7 46.3 46.3 46.3c12.8 0 25-5.3 33.7-14.6l121.4-129zM352 200l0-53.5L455 256 352 365.5l0-53.5c0-6.4-2.5-12.5-7-17s-10.6-7-17-7L56 288c-4.4 0-8-3.6-8-8l0-48c0-4.4 3.6-8 8-8l272 0c13.3 0 24-10.7 24-24z\"]\n  };\n  const faPersonChalkboard = {\n    prefix: 'far',\n    iconName: 'person-chalkboard',\n    icon: [640, 512, [], \"e53d\", \"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-13.7 80l29.8 0 0 128-32 0 0-127.9c.7 0 1.5-.1 2.3-.1zM176 488l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-312 136 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-80 224 0 0 224-224 0 0-48-48 0 0 48c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48l0 80-76.9 0-64.8 0c-31.7 0-61 17.1-76.6 44.7L43.1 276.2c-6.5 11.5-2.5 26.2 9.1 32.7s26.2 2.5 32.7-9.1L128 223.6 128 488c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faMarsStrokeRight = {\n    prefix: 'far',\n    iconName: 'mars-stroke-right',\n    icon: [640, 512, [9897, \"mars-stroke-h\"], \"f22b\", \"M80 256a128 128 0 1 1 256 0A128 128 0 1 1 80 256zm302.4-24C370.7 146.2 297.1 80 208 80C110.8 80 32 158.8 32 256s78.8 176 176 176c89.1 0 162.7-66.2 174.4-152l33.6 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 78.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31L464 232l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48-33.6 0z\"]\n  };\n  const faMarsStrokeH = faMarsStrokeRight;\n  const faHandBackFist = {\n    prefix: 'far',\n    iconName: 'hand-back-fist',\n    icon: [448, 512, [\"hand-rock\"], \"f255\", \"M144 64c0-8.8 7.2-16 16-16s16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16l0 104c0 31.3-20 58-48 67.9c-9.6 3.4-16 12.5-16 22.6L304 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-117.8c38-20.1 64-60.1 64-106.2l0-104c0-35.3-28.7-64-64-64c-2.8 0-5.6 .2-8.3 .5C332.8 77.1 311.9 64 288 64c-2.8 0-5.6 .2-8.3 .5C268.8 45.1 247.9 32 224 32c-2.8 0-5.6 .2-8.3 .5C204.8 13.1 183.9 0 160 0C124.7 0 96 28.7 96 64l0 64.3c-11.7 7.4-22.5 16.4-32 26.9l17.8 16.1L64 155.2l-9.4 10.5C40 181.8 32 202.8 32 224.6l0 12.8c0 49.6 24.2 96.1 64.8 124.5l13.8-19.7L96.8 361.9l8.9 6.2c6.9 4.8 14.4 8.6 22.3 11.3L128 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128.1c0-12.6-9.8-23.1-22.4-23.9c-7.3-.5-14.3-2.9-20.3-7.1l-13.1 18.7 13.1-18.7-8.9-6.2C96.6 303.1 80 271.3 80 237.4l0-12.8c0-9.9 3.7-19.4 10.3-26.8l9.4-10.5c3.8-4.2 7.9-8.1 12.3-11.6l0 32.3c0 8.8 7.2 16 16 16s16-7.2 16-16l0-65.7 0-14.3 0-64z\"]\n  };\n  const faHandRock = faHandBackFist;\n  const faGridRound5 = {\n    prefix: 'far',\n    iconName: 'grid-round-5',\n    icon: [448, 512, [], \"e5de\", \"M64 64A32 32 0 1 1 0 64a32 32 0 1 1 64 0zm0 96A32 32 0 1 1 0 160a32 32 0 1 1 64 0zM32 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64A32 32 0 1 1 0 352a32 32 0 1 1 64 0zM32 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM160 64A32 32 0 1 1 96 64a32 32 0 1 1 64 0zM128 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM128 384a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM224 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM224 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM224 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM352 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM320 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM320 384a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM416 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM416 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM416 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n  };\n  const faTally = {\n    prefix: 'far',\n    iconName: 'tally',\n    icon: [640, 512, [\"tally-5\"], \"f69c\", \"M128 40c13.3 0 24 10.7 24 24l0 222.7L232 260l0-196c0-13.3 10.7-24 24-24s24 10.7 24 24l0 180 80-26.7L360 64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 137.4 80-26.7L488 64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 94.7 64.4-21.5c12.6-4.2 26.2 2.6 30.4 15.2s-2.6 26.2-15.2 30.4L536 209.3 536 448c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-222.7L408 252l0 196c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-180-80 26.7L280 448c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-137.4-80 26.7L152 448c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-94.7L39.6 374.8C27 379 13.4 372.2 9.2 359.6S11.8 333.4 24.4 329.2L104 302.7 104 64c0-13.3 10.7-24 24-24z\"]\n  };\n  const faTally5 = faTally;\n  const faSquareCaretUp = {\n    prefix: 'far',\n    iconName: 'square-caret-up',\n    icon: [448, 512, [\"caret-square-up\"], \"f151\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 64c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z\"]\n  };\n  const faCaretSquareUp = faSquareCaretUp;\n  const faCloudShowersWater = {\n    prefix: 'far',\n    iconName: 'cloud-showers-water',\n    icon: [576, 512, [], \"e4e4\", \"M184.1 107.8C186.3 74.4 214.1 48 248 48c23.4 0 43.9 12.6 55.1 31.5c3.4 5.7 9 9.8 15.5 11.2s13.3 .1 18.8-3.7c6.4-4.4 14.2-7 22.6-7c19.1 0 35.2 13.4 39.1 31.4c2.4 11 12.2 18.9 23.4 18.9l10.6 0c17 0 30.9 13.8 30.9 30.9s-13.8 30.9-30.9 30.9l-290.3 0c-17 0-30.9-13.8-30.9-30.9s13.8-30.9 30.9-30.9l17.3 0c12.7 0 23.1-9.8 24-22.5zM248 0c-51.6 0-95 34.9-108 82.3c-42.2 1.5-76 36.2-76 78.8c0 43.6 35.3 78.9 78.9 78.9l290.3 0c43.6 0 78.9-35.3 78.9-78.9c0-41.4-31.8-75.3-72.4-78.6C425.6 52.7 395.2 32 360 32c-10.1 0-19.9 1.7-28.9 4.9C310.6 14.3 281 0 248 0zM132.6 308.3c6.8-11.4 3.1-26.1-8.2-32.9s-26.1-3.1-32.9 8.2l-48 80c-6.8 11.4-3.1 26.1 8.2 32.9s26.1 3.1 32.9-8.2l48-80zm327.8-32.9c-11.4-6.8-26.1-3.1-32.9 8.2l-48 80c-6.8 11.4-3.1 26.1 8.2 32.9s26.1 3.1 32.9-8.2l48-80c6.8-11.4 3.1-26.1-8.2-32.9zM244.6 308.3c6.8-11.4 3.1-26.1-8.2-32.9s-26.1-3.1-32.9 8.2l-48 80c-6.8 11.4-3.1 26.1 8.2 32.9s26.1 3.1 32.9-8.2l48-80zm103.8-32.9c-11.4-6.8-26.1-3.1-32.9 8.2l-48 80c-6.8 11.4-3.1 26.1 8.2 32.9s26.1 3.1 32.9-8.2l48-80c6.8-11.4 3.1-26.1-8.2-32.9zM111.9 430.1c-9.1-8.1-22.8-8.1-31.9 0C62.8 445 41 456.8 18.8 461.8C5.9 464.7-2.3 477.5 .6 490.5s15.7 21.1 28.7 18.2C58 502.2 81.6 488.2 96 478.2c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c14.4 10 38 24 66.7 30.4c12.9 2.9 25.8-5.2 28.7-18.2s-5.2-25.8-18.2-28.7c-22-4.9-44.3-16.7-61.3-31.8c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9z\"]\n  };\n  const faChartBar = {\n    prefix: 'far',\n    iconName: 'chart-bar',\n    icon: [512, 512, [\"bar-chart\"], \"f080\", \"M24 32c13.3 0 24 10.7 24 24l0 352c0 13.3 10.7 24 24 24l416 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 480c-39.8 0-72-32.2-72-72L0 56C0 42.7 10.7 32 24 32zM128 136c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm24 72l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faBarChart = faChartBar;\n  const faHandsBubbles = {\n    prefix: 'far',\n    iconName: 'hands-bubbles',\n    icon: [576, 512, [\"hands-wash\"], \"e05e\", \"M416 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM528 64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM144 464a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-112a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM48 143.8l0 84.6c0 39.8 16 77.3 43.4 104.7c-14.4 7.6-26.9 18.3-36.6 31.2C20.1 328.3 0 279.8 0 228.4l0-84.6c0-35.3 28.7-64 64-64c22.6 0 42.5 11.7 53.9 29.4L164.7 28C180.2 1.2 214.4-8 241.2 7.5c3.8 2.2 7.2 4.8 10.3 7.6c17.4-12.7 41.3-14.8 61.1-3.3s30 33.2 27.7 54.6c4 1.2 8 2.9 11.7 5.1c12.4 7.2 21.1 18.4 25.2 31c-21.4-8.7-46.2-9.1-69 1l-53 23.5 20.2-35c0 0 0 0 0-.1l16-27.7c2.2-3.8 .9-8.7-2.9-10.9s-8.7-.9-10.9 2.9l-8 13.8c0 0 0 0 0 .1l-8 13.9-31.5 54.5c-19.1 9.6-36.4 21.8-51.5 36.1c-9.8-7.1-12.9-20.7-6.7-31.4l48-83.1c0 0 0 0 0-.1c2.2-3.8 .9-8.7-2.9-10.9s-8.7-.9-10.9 2.9L124.8 193.2c-5.4 9.4-16.5 14-27 11.2S80 192.1 80 181.2l0-37.4c0-8.8-7.2-16-16-16s-16 7.2-16 16zM326.1 512c-31.3 0-60.7-7.9-86.4-21.8c8.4-13.8 13.9-29.5 15.7-46.4c20.5 12.8 44.7 20.1 70.7 20.1L456 464c4.4 0 8-3.6 8-8c0-4.4-3.5-7.9-7.9-8L392 448c-13.3 0-24-10.7-24-24s10.7-24 24-24l63.9 0 .2 0 31.9 0c4.4 0 8-3.6 8-8c0-4.4-3.5-8-7.9-8L392 384c-13.3 0-24-10.7-24-24s10.7-24 24-24l95.8 0 .2 0 32 0c4.4 0 8-3.6 8-8s-3.6-8-8-8l-15.8 0-.2 0-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l95.8 0 .2 0c4.4 0 8-3.6 8-8s-3.6-8-8-8l-152.1 0c-11.2 0-21-7.8-23.4-18.8s3-22.2 13.2-27l25.1-11.8c8-3.8 11.4-13.3 7.7-21.3s-13.3-11.4-21.3-7.7l-56.4 26.5c-27.6 13-50.1 33.5-65.5 58.4c-.2 .2-.3 .5-.5 .7c-14.6 21.7-22.8 47.6-22.8 74.8l0 .9c-14.5-6.9-30.7-10.7-47.7-10.8c1.8-33.2 12.6-64.6 30.4-91.3c20.2-32.4 49.6-59.2 85.7-76.1l56.4-26.5c32-15.1 70.1-1.3 85.2 30.7c7.9 16.8 7.9 35.3 1.4 51.3l84.7 0c30.9 0 56 25.1 56 56c0 4.4-.5 8.6-1.5 12.7c19.7 8.7 33.5 28.4 33.5 51.3s-13.8 42.6-33.5 51.3c1 4.1 1.5 8.3 1.5 12.7c0 22.9-13.8 42.6-33.5 51.3c1 4.1 1.5 8.3 1.5 12.7c0 30.9-25.1 56-56 56l-129.9 0z\"]\n  };\n  const faHandsWash = faHandsBubbles;\n  const faLessThanEqual = {\n    prefix: 'far',\n    iconName: 'less-than-equal',\n    icon: [448, 512, [], \"f537\", \"M401 78.2c12.3-5 18.2-19 13.2-31.3s-19-18.2-31.3-13.2L47 169.8c-9.1 3.7-15 12.5-15 22.2s5.9 18.6 15 22.2l336 136c12.3 5 26.3-1 31.3-13.2s-1-26.3-13.2-31.3L120 192 401 78.2zM24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432z\"]\n  };\n  const faTrain = {\n    prefix: 'far',\n    iconName: 'train',\n    icon: [448, 512, [128646], \"f238\", \"M352 48c26.5 0 48 21.5 48 48l0 96L48 192l0-96c0-26.5 21.5-48 48-48l256 0zM48 352l0-112 352 0 0 112c0 26.5-21.5 48-48 48L96 400c-26.5 0-48-21.5-48-48zM96 0C43 0 0 43 0 96L0 352c0 42.8 28 79 66.6 91.4L39 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57 188.1 0 57 57c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-27.6-27.6C420 431 448 394.8 448 352l0-256c0-53-43-96-96-96L96 0zM224 360a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n  };\n  const faUpFromDottedLine = {\n    prefix: 'far',\n    iconName: 'up-from-dotted-line',\n    icon: [448, 512, [], \"e456\", \"M114.2 192L224 82 333.8 192 280 192c-13.3 0-24 10.7-24 24l0 120-64 0 0-120c0-13.3-10.7-24-24-24l-53.8 0zM224 32c-11.5 0-22.5 4.6-30.6 12.7L77.6 160.8C68.9 169.5 64 181.3 64 193.6c0 25.6 20.8 46.4 46.4 46.4l33.6 0 0 96c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-96 33.6 0c25.6 0 46.4-20.8 46.4-46.4c0-12.3-4.9-24.1-13.6-32.8L254.6 44.7C246.5 36.6 235.5 32 224 32zM32 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faEyeLowVision = {\n    prefix: 'far',\n    iconName: 'eye-low-vision',\n    icon: [640, 512, [\"low-vision\"], \"f2a8\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zm151 118.3C226 97.7 269.5 80 320 80c65.2 0 118.8 29.6 159.9 67.7C518.4 183.5 545 226 558.6 256c-12.6 28-36.6 66.8-70.9 100.9l-53.8-42.2c9.1-17.6 14.2-37.5 14.2-58.7c0-70.7-57.3-128-128-128c-32.2 0-61.7 11.9-84.2 31.5l-46.1-36.1zM394.9 284.2l-81.5-63.9c4.2-8.5 6.6-18.2 6.6-28.3c0-5.5-.7-10.9-2-16c.7 0 1.3 0 2 0c44.2 0 80 35.8 80 80c0 9.9-1.8 19.4-5.1 28.2zm51.3 163.3L83.1 161.5c-11 14.4-20.5 28.7-28.4 42.2l339 265.7c18.7-5.5 36.2-13 52.6-21.8zM34.5 268.3c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c3.1 0 6.1-.1 9.2-.2l-74-58c-36.7-11.8-68.5-32.9-95-57.5c-18.3-17-34-35.6-46.8-53.6L33.1 247.8c-1.8 6.8-1.3 14 1.4 20.5z\"]\n  };\n  const faLowVision = faEyeLowVision;\n  const faTrafficLightGo = {\n    prefix: 'far',\n    iconName: 'traffic-light-go',\n    icon: [320, 512, [], \"f638\", \"M64 48c-8.8 0-16 7.2-16 16l0 288c0 61.9 50.1 112 112 112s112-50.1 112-112l0-288c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L256 0c35.3 0 64 28.7 64 64l0 288c0 88.4-71.6 160-160 160S0 440.4 0 352L0 64zM160 424a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm0-184a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0 64a48 48 0 1 1 0-96 48 48 0 1 1 0 96zM144 136a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm64 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\"]\n  };\n  const faFaceExhaling = {\n    prefix: 'far',\n    iconName: 'face-exhaling',\n    icon: [576, 512, [], \"e480\", \"M48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 7-.3 13.9-1 20.7c11.6-8 25.6-12.7 40.8-12.7c2.7 0 5.4 .2 8.1 .5c.1-2.8 .1-5.6 .1-8.5C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c55.8 0 107.4-17.9 149.5-48.2c-10.5-9.3-17.9-22.1-20.5-36.5l-7.7-2.3c-34.1 24.5-76 39-121.3 39C141.1 464 48 370.9 48 256zM256 424a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm95.6-172c-10.6 0-19.9-3.8-25.4-9.7c-7.6-8.1-20.2-8.5-28.3-.9s-8.5 20.2-.9 28.3c14.5 15.5 35.2 22.3 54.6 22.3s40.1-6.8 54.6-22.3c7.6-8.1 7.1-20.7-.9-28.3s-20.7-7.1-28.3 .9c-5.5 5.8-14.8 9.7-25.4 9.7zm-217.4-9.7c-7.6-8.1-20.2-8.5-28.3-.9s-8.5 20.2-.9 28.3c14.5 15.5 35.2 22.3 54.6 22.3s40.1-6.8 54.6-22.3c7.6-8.1 7.1-20.7-.9-28.3s-20.7-7.1-28.3 .9c-5.5 5.8-14.8 9.7-25.4 9.7s-19.9-3.8-25.4-9.7zm409.2 96.2c.1-.8 .1-1.7 .1-2.5c0-22.1-17.9-40-39.9-40c-16.9 0-31.4 10.5-37.2 25.4c-3.3-.9-6.9-1.4-10.5-1.4c-20.7 0-37.7 15.8-39.7 35.9l-72.3 18.1c-4.6 1.1-7.8 5.2-7.8 9.9s3.2 8.8 7.8 9.9L416.1 412c-.1 1.3-.2 2.6-.2 4c0 22.1 17.9 40 39.9 40c4.9 0 9.6-.9 14-2.5c7.1 11.1 19.5 18.5 33.7 18.5c22.1 0 39.9-17.9 39.9-40c0-.8 0-1.7-.1-2.5c19-6.4 32.6-24.4 32.6-45.5s-13.6-39.1-32.6-45.5z\"]\n  };\n  const faSensorFire = {\n    prefix: 'far',\n    iconName: 'sensor-fire',\n    icon: [640, 512, [], \"e02a\", \"M64 80l320 0c8.8 0 16 7.2 16 16l0 55.4c4.1-3.9 8.2-7.7 12.5-11.5c10-8.9 23-12.8 35.5-11.7L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l273.6 0c-12.7-14.3-23.4-30.5-31.5-48L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16zm80 72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zm96 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zm265.7 56.1l-19-19.9c-2-2.1-4-4.4-6-6.7c0 0 0 0 0 0c-9-10.2-18.6-21.3-32.7-21.6c-7.3-.2-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2C336 278.6 320 314.7 320 352c0 88.6 70.4 159.8 160 159.8c88.7 0 160-71.2 160-159.8c0-30-11-60.9-26.2-88.1c-15.2-27.4-35.3-52.3-55-70.6c-5.6-5.2-12.8-7.8-19.9-7.8c-7.6 0-15.5 2.8-20.9 8.9l-12.3 13.8zM544 400c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-36.5 37-73 54.8-88.4c5.4-4.7 13.1-4.7 18.5 0C507 327 544 363.5 544 400z\"]\n  };\n  const faUserUnlock = {\n    prefix: 'far',\n    iconName: 'user-unlock',\n    icon: [640, 512, [], \"e058\", \"M224 208a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM49.3 464L384 464l0 16c0 11.7 3.1 22.6 8.6 32L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304l45.7 0 45.7 0c43.6 0 83.6 15.7 114.6 41.7c-.2 2.1-.3 4.2-.3 6.3l0 67.7C361.9 379.3 319 352 269.7 352l-91.4 0c-65.7 0-120.1 48.7-129 112zM496 272l0 48 16 0 48 0 48 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-48 0c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n  };\n  const faHexagonDivide = {\n    prefix: 'far',\n    iconName: 'hexagon-divide',\n    icon: [512, 512, [], \"e1ad\", \"M17.1 292c-12.9-22.3-12.9-49.7 0-72L105.4 67.1c12.9-22.3 36.6-36 62.4-36l176.6 0c25.7 0 49.5 13.7 62.4 36L494.9 220c12.9 22.3 12.9 49.7 0 72L406.6 444.9c-12.9 22.3-36.6 36-62.4 36l-176.6 0c-25.7 0-49.5-13.7-62.4-36L17.1 292zm41.6-48c-4.3 7.4-4.3 16.6 0 24l88.3 152.9c4.3 7.4 12.2 12 20.8 12l176.6 0c8.6 0 16.5-4.6 20.8-12L453.4 268c4.3-7.4 4.3-16.6 0-24L365.1 91.1c-4.3-7.4-12.2-12-20.8-12l-176.6 0c-8.6 0-16.5 4.6-20.8 12L58.6 244zM256 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM168 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm56 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const fa00 = {\n    prefix: 'far',\n    iconName: '00',\n    icon: [640, 512, [], \"e467\", \"M144 32C64.5 32 0 96.5 0 176L0 336c0 79.5 64.5 144 144 144s144-64.5 144-144l0-160c0-79.5-64.5-144-144-144zM48 176c0-53 43-96 96-96s96 43 96 96l0 160c0 53-43 96-96 96s-96-43-96-96l0-160zM496 32c-79.5 0-144 64.5-144 144l0 160c0 79.5 64.5 144 144 144s144-64.5 144-144l0-160c0-79.5-64.5-144-144-144zM400 176c0-53 43-96 96-96s96 43 96 96l0 160c0 53-43 96-96 96s-96-43-96-96l0-160z\"]\n  };\n  const faCrow = {\n    prefix: 'far',\n    iconName: 'crow',\n    icon: [640, 512, [], \"f520\", \"M39.2 442.6l72-58.6 148.1 0 46.6 113.1c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3L311.1 384l40.9 0c1.1 0 2.1 0 3.2 0l46.6 113.2c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3l-42-102C484.9 354.1 544 280 544 192l0-64 0-8 96-24c-9.4-37.6-43.2-64-82-64l-43 0C496.1 12.3 469.5 0 440 0C382.6 0 336 46.6 336 104l0 35.1L94.1 336 80.9 346.8l-72 58.6s0 0 0 0s0 0 0 0C-1.4 413.8-3 428.9 5.4 439.2s23.5 11.8 33.8 3.5c0 0 0 0 0 0zM195.4 315.4L333.1 203.4c-10.9 51.4-51 93.1-104 104.7l-33.7 7.4zM384 161.9s0 0 0 0l0-22.8 0-35.1c0-30.9 25.1-56 56-56s56 25.1 56 56l0 24 0 64c0 79.5-64.5 144-144 144l-62.5 0c57.1-31.8 94.5-92.7 94.5-160.8l0-13.3zM464 104a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCassetteBetamax = {\n    prefix: 'far',\n    iconName: 'cassette-betamax',\n    icon: [576, 512, [\"betamax\"], \"f8a4\", \"M48 416l0-256 480 0 0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM368 256l80 0 0 80-80 0 0-80zm-48-16l0 112c0 17.7 14.3 32 32 32l112 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32l-112 0c-17.7 0-32 14.3-32 32zm-136 0a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm0 160a104 104 0 1 0 0-208 104 104 0 1 0 0 208zm0-80a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faBetamax = faCassetteBetamax;\n  const faSailboat = {\n    prefix: 'far',\n    iconName: 'sailboat',\n    icon: [576, 512, [], \"e445\", \"M284.6 6.2c-4.2-5.4-11.4-7.5-17.8-5.3S256 9.2 256 16l0 288c0 8.8 7.2 16 16 16l224 0c6.1 0 11.7-3.5 14.4-9s2-12-1.7-16.9l-224-288zm-72 90.5c-6.7-2-14 .6-17.9 6.4l-128 192c-3.3 4.9-3.6 11.2-.8 16.4s8.2 8.5 14.1 8.5l128 0c8.8 0 16-7.2 16-16l0-192c0-7.1-4.6-13.3-11.4-15.3zM60 400l456 0-.4 1.6c-8.2 36.5-40.6 62.4-78 62.4l-299.2 0c-37.4 0-69.8-25.9-78-62.4L60 400zM20 352c-10.3 0-17.9 9.5-15.6 19.5l9.1 40.6c13.1 58.4 65 99.9 124.9 99.9l299.2 0c59.9 0 111.7-41.5 124.9-99.9l9.1-40.6c2.2-10-5.4-19.5-15.6-19.5L20 352z\"]\n  };\n  const faWindowRestore = {\n    prefix: 'far',\n    iconName: 'window-restore',\n    icon: [512, 512, [], \"f2d2\", \"M432 48L208 48c-17.7 0-32 14.3-32 32l0 16-48 0 0-16c0-44.2 35.8-80 80-80L432 0c44.2 0 80 35.8 80 80l0 224c0 44.2-35.8 80-80 80l-16 0 0-48 16 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32zM48 448c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-192L48 256l0 192zM64 128l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64z\"]\n  };\n  const faNfcMagnifyingGlass = {\n    prefix: 'far',\n    iconName: 'nfc-magnifying-glass',\n    icon: [640, 512, [], \"e1f9\", \"M384 80L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l269.7 0c20.2 20.6 46 35.8 74.8 43.1c-7.6 3.2-15.9 4.9-24.6 4.9L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 64c-16.7 0-32.8 2.6-48 7.3L400 96c0-8.8-7.2-16-16-16zm-16 72l0 29.4c-18.7 10.8-35.1 25.4-48 42.6l0-64-72 0 0 54.4c14.3 8.3 24 23.8 24 41.6c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-17.8 9.7-33.3 24-41.6l0-62.4c0-22.1 17.9-40 40-40l88 0c22.1 0 40 17.9 40 40zM309.4 400L120 400c-22.1 0-40-17.9-40-40l0-208c0-22.1 17.9-40 40-40l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 192 163.2 0c3.5 17.2 9.7 33.3 18.2 48zm138.6 .2a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0 48c-70.7 0-128-57.3-128-128s57.3-128 128-128s128 57.3 128 128c0 26.7-8.2 51.4-22.1 71.9L633 471.2c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L519.9 426c-20.5 14-45.3 22.1-71.9 22.1z\"]\n  };\n  const faFileBinary = {\n    prefix: 'far',\n    iconName: 'file-binary',\n    icon: [384, 512, [], \"e175\", \"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm64 240c-30.9 0-56 25.1-56 56l0 64c0 30.9 25.1 56 56 56l16 0c30.9 0 56-25.1 56-56l0-64c0-30.9-25.1-56-56-56l-16 0zm-8 56c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 64c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-64zm120-56c-13.3 0-24 10.7-24 24s10.7 24 24 24l0 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l0-104c0-13.3-10.7-24-24-24l-24 0z\"]\n  };\n  const faCircleV = {\n    prefix: 'far',\n    iconName: 'circle-v',\n    icon: [512, 512, [], \"e12a\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM173.5 157.3c-5.9-11.9-20.3-16.7-32.2-10.7s-16.7 20.3-10.7 32.2l104 208c4.1 8.1 12.4 13.3 21.5 13.3s17.4-5.1 21.5-13.3l104-208c5.9-11.9 1.1-26.3-10.7-32.2s-26.3-1.1-32.2 10.7L256 322.3 173.5 157.3z\"]\n  };\n  const faSquarePlus = {\n    prefix: 'far',\n    iconName: 'square-plus',\n    icon: [448, 512, [61846, \"plus-square\"], \"f0fe\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM200 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faPlusSquare = faSquarePlus;\n  const faBowlScoops = {\n    prefix: 'far',\n    iconName: 'bowl-scoops',\n    icon: [448, 512, [127813], \"e3df\", \"M224 208c0 5.4 .4 10.8 1.1 16l221.7 0c.7-5.2 1.1-10.6 1.1-16c0-61.9-50.1-112-112-112l-1.1 0c-38.7 .4-72.7 20.4-92.6 50.6C230.7 164.2 224 185.3 224 208zM0 208c0 5.4 .4 10.8 1.1 16l191.7 0c-.6-5.3-.9-10.6-.9-16c0-22 4.9-42.8 13.7-61.4c-19.8-30.2-53.8-50.2-92.6-50.6L112 96C50.1 96 0 146.1 0 208zM325.4 64.4C307.5 26.3 268.8 0 224 0s-83.5 26.3-101.4 64.4c40.9 3 77.1 23 101.4 53.1c24.3-30.1 60.5-50.1 101.4-53.1zM173.8 368l-2.2 0L145 368c-41.4 0-77.2-26.3-90.5-64l339.1 0c-13.3 37.7-49.1 64-90.5 64l-26.7 0-2.2 0-100.3 0zm36.9 78.7L224 430.8l13.3 15.9L251.7 464l-55.4 0 14.4-17.3zm92.3 3.9L274.2 416l28.8 0c10.6 0 20.9-1.1 30.9-3.3c58.5-12.8 104.3-61.2 112-122.8l2-15.9c.6-4.6-.8-9.1-3.9-12.6s-7.4-5.4-12-5.4L16 256c-4.6 0-9 2-12 5.4s-4.5 8-3.9 12.6l2 15.9c7.7 61.6 53.5 110 112 122.8c10 2.2 20.3 3.3 30.9 3.3l28.8 0L145 450.6l-10.9 13.1-.3 .3-.4 .5L128 471l-12.3 14.7c-4 4.8-4.8 11.4-2.2 17s8.3 9.2 14.5 9.2l19.2 0 8.5 0 .6 0 135.4 0 .6 0 8.5 0 19.2 0c6.2 0 11.9-3.6 14.5-9.2s1.8-12.3-2.2-17L320 471l-5.5-6.5-.4-.5-.3-.3L303 450.6z\"]\n  };\n  const faMistletoe = {\n    prefix: 'far',\n    iconName: 'mistletoe',\n    icon: [576, 512, [], \"f7b4\", \"M288 0c13.3 0 24 10.7 24 24l0 62.1 98 98 8.7 1.7 65.9 12.7C537.7 208.6 576 255 576 309c0 41.4-33.6 75-75 75c-54 0-100.3-38.3-110.5-91.3l-12.7-65.9-1.7-8.7L312 153.9 312 288l6 8 46.8 62.4C377.3 375 384 395.2 384 416c0 53-43 96-96 96s-96-43-96-96c0-20.8 6.7-41 19.2-57.6L258 296l6-8 0-134.1L199.9 218l-1.4 7.4c3-.9 6.2-1.4 9.5-1.4c17.7 0 32 14.3 32 32s-14.3 32-32 32c-7.6 0-14.7-2.7-20.2-7.2l-2.3 11.9C175.4 345.7 129 384 75 384c-41.4 0-75-33.6-75-75c0-54 38.3-100.3 91.3-110.5l65.9-12.7 8.7-1.7 98-98L264 24c0-13.3 10.7-24 24-24zM100.4 245.6C70 251.4 48 278 48 309c0 14.9 12.1 27 27 27c30.9 0 57.5-22 63.4-52.4l9.1-47.1-47.1 9.1zm328.2-9.1l9.1 47.1C443.4 314 470 336 501 336c14.9 0 27-12.1 27-27c0-30.9-22-57.5-52.4-63.4l-47.1-9.1zM249.6 387.2c-6.2 8.3-9.6 18.4-9.6 28.8c0 26.5 21.5 48 48 48s48-21.5 48-48c0-10.4-3.4-20.5-9.6-28.8L288 336l-38.4 51.2zM384 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCustard = {\n    prefix: 'far',\n    iconName: 'custard',\n    icon: [576, 512, [127854], \"e403\", \"M116.1 112.8L53.7 368l49.4 0 33.6-137.6c14.1-3.8 27.9-6.4 39.3-6.4c16.7 0 28.8 5.6 45.6 13.6l1 .5C238.9 246 259.8 256 288 256s49.1-10 65.4-17.9l1-.5c16.8-8.1 28.9-13.6 45.6-13.6c11.4 0 25.2 2.6 39.3 6.4L472.9 368l49.4 0L459.9 112.8c-7-28.6-32.7-48.8-62.2-48.8L178.2 64c-29.5 0-55.2 20.2-62.2 48.8zm310.5 65.6c-9-1.5-18-2.4-26.6-2.4c-28.2 0-49.1 10-65.4 17.9l-1 .5C316.8 202.4 304.7 208 288 208s-28.8-5.6-45.6-13.6l-1-.5C225.1 186 204.2 176 176 176c-8.6 0-17.6 .9-26.6 2.4l13.3-54.2c1.8-7.2 8.2-12.2 15.5-12.2l219.5 0c7.4 0 13.8 5 15.5 12.2l13.3 54.2zM0 424c0 13.3 10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 400c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faLacrosseStick = {\n    prefix: 'far',\n    iconName: 'lacrosse-stick',\n    icon: [512, 512, [], \"e3b5\", \"M261.5 107.5l-6.6 19.7c-6.3 18.9-16 36.5-28.6 51.9l-34.4 42c-10.3 12.6-15.9 28.3-15.9 44.5c0 38.8 31.5 70.3 70.3 70.3c16.2 0 32-5.6 44.5-15.9l42-34.4c15.4-12.6 33-22.3 51.9-28.6l19.7-6.6C440 238.7 464 205.4 464 168c0 0 0 0 0 0l0-.3c0-22.9-15.2-53-40.9-78.8S367.2 48 344.3 48l-.3 0s0 0 0 0c-37.4 0-70.7 24-82.5 59.5zM344 0s0 0 0 0l.3 0C385.1 0 426.8 24.8 457 55s55 71.9 55 112.7l0 .3s0 0 0 0c0 58.1-37.2 109.7-92.3 128.1L400 302.6c-13.4 4.5-25.8 11.3-36.7 20.2l-42 34.4c-21.1 17.3-47.6 26.7-74.9 26.7c-24 0-46.3-7.1-65-19.4L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L147.4 330.6c-12.3-18.6-19.4-41-19.4-65c0-27.3 9.5-53.8 26.7-74.9l34.4-42c8.9-10.9 15.8-23.3 20.2-36.7l6.6-19.7C234.3 37.2 285.9 0 344 0z\"]\n  };\n  const faHockeyMask = {\n    prefix: 'far',\n    iconName: 'hockey-mask',\n    icon: [448, 512, [], \"f6ee\", \"M48 240c0-57.4 14.3-105.3 41.1-137.9C114.7 70.9 156.1 48 224 48s109.3 22.9 134.9 54.1C385.7 134.7 400 182.6 400 240c0 95.1-12.6 148.4-36 178.6C343.4 445.3 306 464 224 464s-119.4-18.7-140-45.4C60.6 388.4 48 335.1 48 240zM224 0C64 0 0 111 0 240C0 432 48 512 224 512s224-80 224-272C448 111 384 0 224 0zM200 208c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32c0 35.3 28.7 64 64 64s64-28.7 64-64zm112 64c35.3 0 64-28.7 64-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32c0 35.3 28.7 64 64 64zM176 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm64 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM208 304a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm0 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm64 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM288 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faSunrise = {\n    prefix: 'far',\n    iconName: 'sunrise',\n    icon: [576, 512, [127749], \"f766\", \"M271 7c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-39-39L312 200c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-118.1-39 39c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L271 7zM393.3 225.8c7.5 3.1 12.9 9.8 14.4 17.8l18.1 98.5 98.5 18.1c8 1.5 14.7 6.9 17.8 14.4s2.2 16.1-2.4 22.8L493.9 464l58.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l58.1 0L36.2 397.5c-4.6-6.7-5.5-15.3-2.4-22.8s9.8-13 17.8-14.4l98.5-18.1 18.1-98.5c1.5-8 6.9-14.7 14.4-17.8s16.1-2.2 22.8 2.4L288 285.1l82.5-56.9c6.7-4.6 15.3-5.5 22.8-2.4zM140.4 464l36.7 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96l36.7 0 43.6-63.2-78.3-14.4c-9.8-1.8-17.5-9.5-19.3-19.3l-14.4-78.3L301.6 334c-8.2 5.7-19 5.7-27.2 0l-65.6-45.2-14.4 78.3c-1.8 9.8-9.5 17.5-19.3 19.3L96.8 400.8 140.4 464zM350 464c-7.1-27.6-32.2-48-62-48s-54.9 20.4-62 48l124 0z\"]\n  };\n  const faSubtitles = {\n    prefix: 'far',\n    iconName: 'subtitles',\n    icon: [576, 512, [], \"e60f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM120 240l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm256 0l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM120 336l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm160 0l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faPanelEws = {\n    prefix: 'far',\n    iconName: 'panel-ews',\n    icon: [512, 512, [], \"e42e\", \"M64 48c-8.8 0-16 7.2-16 16l0 230.7C76.3 307 96 335.2 96 368l0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l0 32c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-16c0-14.2-6.2-27-16-35.8L48 448c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM112 96l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm192 0l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM112 160l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm192 0l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 96l64 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32z\"]\n  };\n  const faToriiGate = {\n    prefix: 'far',\n    iconName: 'torii-gate',\n    icon: [512, 512, [9961], \"f6a1\", \"M48 112c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-47.5-1.6 .6C437.9 75 411.6 80 385.2 80L126.8 80c-26.5 0-52.7-5-77.2-14.9L48 64.5 48 112zM0 112L0 13.4C0 6 6 0 13.4 0c1.7 0 3.4 .3 5 1l49 19.6C86.3 28.1 106.5 32 126.8 32l258.4 0c20.4 0 40.5-3.9 59.4-11.4L493.6 1c1.6-.6 3.3-1 5-1C506 0 512 6 512 13.4l0 98.6c0 35.3-28.7 64-64 64l0 64 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 200c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-200-144 0-144 0 0 200c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-200-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-64c-35.3 0-64-28.7-64-64zM112 240l120 0 0-64-120 0 0 64zm168-64l0 64 120 0 0-64-120 0z\"]\n  };\n  const faCloudExclamation = {\n    prefix: 'far',\n    iconName: 'cloud-exclamation',\n    icon: [640, 512, [], \"e491\", \"M354.9 121.7c13.8 16 36.5 21.1 55.9 12.5c8.9-3.9 18.7-6.2 29.2-6.2c39.8 0 72 32.2 72 72c0 4-.3 7.9-.9 11.7c-3.5 21.6 8.1 42.9 28.1 51.7C570.4 276.9 592 308 592 344c0 46.8-36.6 85.2-82.8 87.8c-.6 0-1.3 .1-1.9 .2l-3.3 0-360 0c-53 0-96-43-96-96c0-41.7 26.6-77.3 64-90.5c19.2-6.8 32-24.9 32-45.3l0-.2s0 0 0 0s0 0 0 0c0-66.3 53.7-120 120-120c36.3 0 68.8 16.1 90.9 41.7zM512 480l0-.2c71.4-4.1 128-63.3 128-135.8c0-55.7-33.5-103.7-81.5-124.7c1-6.3 1.5-12.8 1.5-19.3c0-66.3-53.7-120-120-120c-17.4 0-33.8 3.7-48.7 10.3C360.4 54.6 314.9 32 264 32C171.2 32 96 107.2 96 200l0 .2C40.1 220 0 273.3 0 336c0 79.5 64.5 144 144 144l320 0 40 0 8 0zM320 144c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faMessageLines = {\n    prefix: 'far',\n    iconName: 'message-lines',\n    icon: [512, 512, [\"comment-alt-lines\"], \"f4a6\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM152 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n  };\n  const faCommentAltLines = faMessageLines;\n  const faFrog = {\n    prefix: 'far',\n    iconName: 'frog',\n    icon: [576, 512, [], \"f52e\", \"M322.4 113c-5.9 17.8-21.6 30.6-40.2 32.7C150.4 160.5 48 272.3 48 408l0 16c0 4.4 3.6 8 8 8l182.1 0c.3-.3 .6-.7 .9-1l56.8-56.8c10.4-10.3 16.2-24.4 16.2-39c0-30.5-24.7-55.2-55.2-55.2c-14.6 0-28.7 5.8-39 16.2L169 345c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l48.8-48.8c19.4-19.4 45.6-30.2 73-30.2c50.2 0 92 35.8 101.3 83.2c3-6.3 7.4-11.9 12.9-16.4c4.6-3.8 9.5-7.3 14.5-10.5l135.9-86.5c4.1-2.6 6.5-7.1 6.5-11.9c0-6.2-4-11.7-10-13.5l-70-21.5c-16.8-5.2-29.5-19.1-32.9-36.4C410.6 96.5 391.2 80 368 80c-21.2 0-39.3 13.8-45.6 33zM434.1 371.3l54 58.1c1.5 1.6 3.6 2.6 5.9 2.6l58 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-58 0c-15.6 0-30.4-6.5-41-17.9l-23.5-25.3-28.7-31-16.4-17.6-16.4-17.6L355.4 384l-20.3 21.8L310.9 432l48.6 0 .5 0c4.7 0 9.2 1.4 12.9 3.7C379.6 440 384 447.5 384 456c0 .8 0 1.5-.1 2.3C382.7 470.5 372.5 480 360 480l-49.1 0L56 480c-30.9 0-56-25.1-56-56l0-16C0 247.6 121.1 115.5 276.8 98c12.6-38.3 48.7-66 91.2-66c46.5 0 85.3 33.1 94.1 77l70 21.5c26.1 8 43.9 32.1 43.9 59.4c0 21.2-10.9 41-28.8 52.4L442 309.3l-30.7 19.6c-3.5 2.2-6.8 4.6-9.9 7.2l1.7 1.9c0 0 0 0 0 0l31 33.4zM368 120a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faBucket = {\n    prefix: 'far',\n    iconName: 'bucket',\n    icon: [448, 512, [], \"e4cf\", \"M96 152l0 8-48 0 0-8C48 68.1 116.1 0 200 0l48 0c83.9 0 152 68.1 152 152l0 8-48 0 0-8c0-57.4-46.6-104-104-104l-48 0C142.6 48 96 94.6 96 152zM0 216c0-13.3 10.7-24 24-24l48.4 0 303.3 0 48.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-6 0L389.3 470c-3 24-23.4 42-47.6 42l-235.3 0c-24.2 0-44.6-18-47.6-42L30 240l-6 0c-13.3 0-24-10.7-24-24zm78.4 24l28 224 235.3 0 28-224L78.4 240z\"]\n  };\n  const faFloppyDiskPen = {\n    prefix: 'far',\n    iconName: 'floppy-disk-pen',\n    icon: [576, 512, [], \"e182\", \"M48 96l0 320c0 8.8 7.2 16 16 16l206.5 0-12 48L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l245.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5-33.9 33.9L320.8 84.7c-.3-.3-.5-.5-.8-.8L320 184c0 13.3-10.7 24-24 24l-192 0c-13.3 0-24-10.7-24-24L80 80 64 80c-8.8 0-16 7.2-16 16zm381.3 29.3c12 12 18.7 28.3 18.7 45.3l0 65.1-48 48 0-113.1c0-4.2-1.7-8.3-4.7-11.3l33.9-33.9zM128 80l0 80 144 0 0-80L128 80zm32 240a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm389.8-84.2l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 417.1L441.1 287.9l71 71L382.9 488.1c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faImage = {\n    prefix: 'far',\n    iconName: 'image',\n    icon: [512, 512, [], \"f03e\", \"M448 80c8.8 0 16 7.2 16 16l0 319.8-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faWindowFrame = {\n    prefix: 'far',\n    iconName: 'window-frame',\n    icon: [512, 512, [129695], \"e04f\", \"M80 464l152 0 0-192L80 272l0 192zm-48 0L32 64C32 28.7 60.7 0 96 0L416 0c35.3 0 64 28.7 64 64l0 400 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0-48 0L80 512l-48 0-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0zm400 0l0-192-152 0 0 192 152 0zM80 224l152 0 0-176L96 48c-8.8 0-16 7.2-16 16l0 160zm200 0l152 0 0-160c0-8.8-7.2-16-16-16L280 48l0 176z\"]\n  };\n  const faMicrophone = {\n    prefix: 'far',\n    iconName: 'microphone',\n    icon: [384, 512, [], \"f130\", \"M240 96l0 160c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48s48 21.5 48 48zM96 96l0 160c0 53 43 96 96 96s96-43 96-96l0-160c0-53-43-96-96-96S96 43 96 96zM64 216c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c85.8-11.7 152-85.3 152-174.4l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40z\"]\n  };\n  const faCow = {\n    prefix: 'far',\n    iconName: 'cow',\n    icon: [640, 512, [128004], \"f6c8\", \"M72 184c0-23 10.7-43.4 27.5-56.6C97.2 135.2 96 143.5 96 152l0 248c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-21.4c2.5 .6 5.2 1.2 8 1.7l0 11.6c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8.1c2.6 .1 5.3 .1 8 .1s5.4 0 8-.1l0 8.1c0 8.8 7.2 16 16 16s16-7.2 16-16l0-11.6c2.8-.5 5.5-1.1 8-1.7l0 21.4c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-128.9 16 18 0 46.9c0 4.6 1.3 9 3.8 12.9l42.3 66.5C523 435.7 545.4 448 569.5 448c38.9 0 70.5-31.6 70.5-70.5l0-102.6c0-12.4-4.1-24.4-11.7-34.2l-4.3-5.6 0-67.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 5-48.2-62.4C505.1 81.2 470 64 432.9 64L256 64l-72 0-40 0C77.7 64 24 117.7 24 184l0 54C9.4 249.8 0 267.8 0 288l0 17.6c0 8 6.4 14.4 14.4 14.4C46.2 320 72 294.2 72 262.4l0-6.4 0-32 0-40zm91.2-66.1c3.6 12.3 10.3 23.6 19.5 32.8l7.4 7.4C211.8 179.8 241.3 192 272 192s60.2-12.2 81.9-33.9l7.4-7.4c10.7-10.7 17.9-24.1 21-38.6l50.5 0c22.3 0 43.3 10.3 57 28L590.3 270c1.1 1.4 1.7 3.1 1.7 4.9l0 102.6c0 12.4-10.1 22.5-22.5 22.5c-7.7 0-14.8-3.9-19-10.4L512 329l0-49c0-5.9-2.2-11.6-6.1-15.9l-64-72c-6.6-7.4-17.2-10-26.5-6.5S400 198 400 208l0 192-32 0 0-48 0-8 0-8c0-53-43-96-96-96s-96 43-96 96l0 8 0 8 0 48-32 0 0-248c0-14.5 7.7-27.1 19.2-34.1zm62.4 211.4l-1.1-.4C228 305.7 247.9 288 272 288s44 17.7 47.5 40.9l-1.1 .4c-9.7 3.2-25.1 6.8-46.4 6.8s-36.7-3.5-46.4-6.8zM576 320a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faFileZip = {\n    prefix: 'far',\n    iconName: 'file-zip',\n    icon: [512, 512, [], \"e5ee\", \"M64 464l112 0 0 48L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM240 352l64 0c5.5 0 10.7 2.9 13.6 7.6s3.2 10.6 .7 15.6L265.9 480l38.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-5.5 0-10.7-2.9-13.6-7.6s-3.2-10.6-.7-15.6L278.1 384 240 384c-8.8 0-16-7.2-16-16s7.2-16 16-16zm144 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16zm32 0c0-8.8 7.2-16 16-16l24 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-8 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80zm32 64l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0 48z\"]\n  };\n  const faSquareRing = {\n    prefix: 'far',\n    iconName: 'square-ring',\n    icon: [448, 512, [], \"e44f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM304 256a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 256a128 128 0 1 1 256 0A128 128 0 1 1 96 256z\"]\n  };\n  const faDownFromLine = {\n    prefix: 'far',\n    iconName: 'down-from-line',\n    icon: [384, 512, [\"arrow-alt-from-top\"], \"f349\", \"M82.2 320L192 430 301.8 320 248 320c-13.3 0-24-10.7-24-24l0-120-64 0 0 120c0 13.3-10.7 24-24 24l-53.8 0zM192 480c-11.5 0-22.5-4.6-30.6-12.7L45.6 351.2C36.9 342.5 32 330.7 32 318.4C32 292.8 52.8 272 78.4 272l33.6 0 0-96c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 96 33.6 0c25.6 0 46.4 20.8 46.4 46.4c0 12.3-4.9 24.1-13.6 32.8L222.6 467.3c-8.1 8.1-19.1 12.7-30.6 12.7zM24 80C10.7 80 0 69.3 0 56S10.7 32 24 32l336 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 80z\"]\n  };\n  const faArrowAltFromTop = faDownFromLine;\n  const faCaretUp = {\n    prefix: 'far',\n    iconName: 'caret-up',\n    icon: [320, 512, [], \"f0d8\", \"M160 182.6L70.6 272l178.7 0L160 182.6zm-22.6-45.3c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8L32 320c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128z\"]\n  };\n  const faShieldXmark = {\n    prefix: 'far',\n    iconName: 'shield-xmark',\n    icon: [512, 512, [\"shield-times\"], \"e24c\", \"M73 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8c-.4 91.4-38.4 249.3-186.3 320.1c-3.6 1.7-7.8 1.7-11.3 0C102.4 389 64.5 231.2 64 139.7c0-5 3.1-10.2 9-12.8zM457.7 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.8 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faShieldTimes = faShieldXmark;\n  const faScrewdriver = {\n    prefix: 'far',\n    iconName: 'screwdriver',\n    icon: [512, 512, [129691], \"f54a\", \"M445.9 55.9l10.2 10.2L396.2 144 368 144l0-28.2 77.9-59.9zM507 78.6c7.4-9.6 6.5-23.1-2.1-31.6L465 7c-8.5-8.5-22-9.4-31.6-2.1l-104 80c-5.9 4.5-9.4 11.6-9.4 19l0 54.1-85.6 85.6c6.7 4.2 13 9.3 18.8 15.1s10.9 12.2 15.1 18.8L353.9 192l54.1 0c7.5 0 14.5-3.5 19-9.4l80-104zM155.3 315.3c11.4-11.4 29.9-11.4 41.4 0s11.4 29.9 0 41.4L96 457.4 54.6 416 155.3 315.3zm75.3-33.9c-30.2-30.2-79.1-30.2-109.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l112-112c30.2-30.2 30.2-79.1 0-109.3z\"]\n  };\n  const faCircleSortDown = {\n    prefix: 'far',\n    iconName: 'circle-sort-down',\n    icon: [512, 512, [\"sort-circle-down\"], \"e031\", \"M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM267.3 411.3l96-96c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9l-192 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l96 96c6.2 6.2 16.4 6.2 22.6 0zm0-310.6c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l192 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-96-96zM313.4 192l-114.7 0L256 134.6 313.4 192z\"]\n  };\n  const faSortCircleDown = faCircleSortDown;\n  const faFolderClosed = {\n    prefix: 'far',\n    iconName: 'folder-closed',\n    icon: [512, 512, [], \"e185\", \"M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 32L48 192l0-96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zM48 240l416 0 0 176c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-176zM285.7 93.7L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3z\"]\n  };\n  const faHouseTsunami = {\n    prefix: 'far',\n    iconName: 'house-tsunami',\n    icon: [576, 512, [], \"e515\", \"M50 176.4C62 104.5 127.8 48 209.4 48c18.8 0 36.7 3 53.4 8.5c12.6 4.2 26.2-2.7 30.3-15.3s-2.7-26.2-15.3-30.3C256.4 3.8 233.4 0 209.4 0C95 0 0 88.4 0 200c0 93.2 54.7 174 144.8 194.8c12.7 3.4 26 5.2 39.7 5.2c.6 0 1.2 0 1.8-.1c1.8 0 3.6 .1 5.4 .1c.1 0 .3 0 .4 0c0 0 0 0 0 0c34.6 0 67.9-14.3 96-33.8c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c14.4 10 38 24 66.7 30.4c12.9 2.9 25.8-5.2 28.7-18.2s-5.2-25.8-18.2-28.7c-22-4.9-44.3-16.7-61.3-31.8c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.6-51.2 33.9-80 33.9c0 0 0 0 0 0c-.1 0-.3 0-.4 0c-12.9 0-25.2-1.4-36.7-4.2c-43.4-12.7-75-52.6-75-99.8c0-57.4 46.7-104 104.4-104c15.9 0 30.9 3.5 44.3 9.8c12 5.6 26.3 .4 31.9-11.6s.4-26.3-11.6-31.9C229.4 101.1 207.5 96 184.4 96C126.3 96 75.6 128.5 50 176.4zM368 286.8L368 152l79.9-60L527.5 152l.3 124.4c9.4 6.4 20.2 11.3 30.8 13.7c6.2 1.4 12 3.7 17.2 6.8l-.3-153c0-10-4.7-19.5-12.7-25.5L467.2 46.5c-11.4-8.6-27.1-8.6-38.5 0l-96 72c-8.1 6-12.8 15.5-12.8 25.6l0 121c1.7 1 3.3 2 4.8 3.1c13.4 9.3 28.4 15.9 43.2 18.7zM111.9 430.1c-9.1-8.1-22.8-8.1-31.9 0C62.8 445 41 456.8 18.8 461.8C5.9 464.7-2.3 477.5 .6 490.5s15.7 21.1 28.7 18.2C58 502.2 81.6 488.2 96 478.2c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c14.4 10 38 24 66.7 30.4c12.9 2.9 25.8-5.2 28.7-18.2s-5.2-25.8-18.2-28.7c-22-4.9-44.3-16.7-61.3-31.8c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9z\"]\n  };\n  const faSquareNfi = {\n    prefix: 'far',\n    iconName: 'square-nfi',\n    icon: [448, 512, [], \"e576\", \"M64 80l320 0c8.8 0 16 7.2 16 16l0 32 48 0 0-32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 32 48 0 0-32c0-8.8 7.2-16 16-16zM48 384L0 384l0 32c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-32-48 0 0 32c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-32zm1-223c-10.1 3.1-17 12.4-17 23l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64.7 52 78c5.9 8.8 16.8 12.7 26.9 9.7s17-12.4 17-23l0-144c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64.7-52-78C70.1 161.9 59.2 158 49 161zm167 23l0 80 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-32 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0c-13.3 0-24 10.7-24 24zm200 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144z\"]\n  };\n  const faForklift = {\n    prefix: 'far',\n    iconName: 'forklift',\n    icon: [640, 512, [], \"f47a\", \"M80 160l16 0L96 40c0-22.1 17.9-40 40-40L293 0c16.6 0 31.5 10.3 37.4 25.8l83 218.9c1.7 4.5 2.6 9.3 2.6 14.2l0 13.1 0 72.4c19.6 17.6 32 43.1 32 71.6c0 53-43 96-96 96s-96-43-96-96l-64 0c0 53-43 96-96 96s-96-43-96-96l0-48L0 240c0-44.2 35.8-80 80-80zm160 80l120.3 0L287.4 48 144 48l0 123.4L240 240zm0 48c-10 0-19.8-3.1-27.9-8.9L112.6 208 80 208c-17.7 0-32 14.3-32 32l0 92.8C62.1 324.7 78.5 320 96 320c35.5 0 66.6 19.3 83.2 48l89.7 0c16.6-28.7 47.6-48 83.2-48c5.5 0 10.8 .5 16 1.3l0-33.3-128 0zM96 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm256 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM528 24l0 376 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24l0-400c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faArrowUpFromGroundWater = {\n    prefix: 'far',\n    iconName: 'arrow-up-from-ground-water',\n    icon: [576, 512, [], \"e4b5\", \"M288 352c13.3 0 24-10.7 24-24l0-246.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L305 7c-9.4-9.4-24.6-9.4-33.9 0L191 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L264 328c0 13.3 10.7 24 24 24zM80 430.1C62.8 445 41 456.8 18.8 461.8C5.9 464.7-2.3 477.5 .6 490.5s15.7 21.1 28.7 18.2C58 502.2 81.6 488.2 96 478.2c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c14.4 10 38 24 66.7 30.4c12.9 2.9 25.8-5.2 28.7-18.2s-5.2-25.8-18.2-28.7c-22-4.9-44.3-16.7-61.3-31.8c-9.1-8.1-22.8-8.1-31.9 0c-21.6 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9c-9.1-8.1-22.8-8.1-31.9 0zM192 192L64 192c-35.3 0-64 28.7-64 64L0 425c5.3-3.1 11.2-5.4 17.5-6.9c10.4-2.4 21.2-7.2 30.5-13.5L48 256c0-8.8 7.2-16 16-16l128 0 0-48zm384 64c0-35.3-28.7-64-64-64l-128 0 0 48 128 0c8.8 0 16 7.2 16 16l0 148.6c9.3 6.3 20.1 11.1 30.5 13.6c6.3 1.5 12.1 3.8 17.5 6.9l0-169z\"]\n  };\n  const faBracketSquareRight = {\n    prefix: 'far',\n    iconName: 'bracket-square-right',\n    icon: [192, 512, [], \"5d\", \"M192 88c0-30.9-25.1-56-56-56L72 32C58.7 32 48 42.7 48 56s10.7 24 24 24l64 0c4.4 0 8 3.6 8 8l0 336c0 4.4-3.6 8-8 8l-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c30.9 0 56-25.1 56-56l0-336z\"]\n  };\n  const faMartiniGlass = {\n    prefix: 'far',\n    iconName: 'martini-glass',\n    icon: [512, 512, [127864, \"glass-martini-alt\"], \"f57b\", \"M35.3 0C15.8 0 0 15.8 0 35.3c0 9.4 3.7 18.3 10.3 25L232 281.9 232 464l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0 104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-182.1L501.7 60.3c6.6-6.6 10.3-15.6 10.3-25C512 15.8 496.2 0 476.7 0L35.3 0zM318.1 176L256 238.1 193.9 176l124.1 0zm48-48l-220.1 0-80-80 380.1 0-80 80z\"]\n  };\n  const faGlassMartiniAlt = faMartiniGlass;\n  const faSquareBinary = {\n    prefix: 'far',\n    iconName: 'square-binary',\n    icon: [448, 512, [], \"e69b\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 76c-24.3 0-44 19.7-44 44l0 40c0 24.3 19.7 44 44 44l32 0c24.3 0 44-19.7 44-44l0-40c0-24.3-19.7-44-44-44l-32 0zm-4 44c0-2.2 1.8-4 4-4l32 0c2.2 0 4 1.8 4 4l0 40c0 2.2-1.8 4-4 4l-32 0c-2.2 0-4-1.8-4-4l0-40zm140-44c-11 0-20 9-20 20c0 9.7 6.9 17.7 16 19.6l0 68.4c0 11 9 20 20 20s20-9 20-20l0-88c0-11-9-20-20-20l-16 0zM132 296c0 9.7 6.9 17.7 16 19.6l0 68.4c0 11 9 20 20 20s20-9 20-20l0-88c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20zm96 24l0 40c0 24.3 19.7 44 44 44l32 0c24.3 0 44-19.7 44-44l0-40c0-24.3-19.7-44-44-44l-32 0c-24.3 0-44 19.7-44 44zm44-4l32 0c2.2 0 4 1.8 4 4l0 40c0 2.2-1.8 4-4 4l-32 0c-2.2 0-4-1.8-4-4l0-40c0-2.2 1.8-4 4-4z\"]\n  };\n  const faRotateLeft = {\n    prefix: 'far',\n    iconName: 'rotate-left',\n    icon: [512, 512, [\"rotate-back\", \"rotate-backward\", \"undo-alt\"], \"f2ea\", \"M140.8 122.9C171.7 96.2 212 80 256 80c97.2 0 176 78.8 176 176s-78.8 176-176 176c-39.7 0-76.2-13.1-105.6-35.2c-10.6-8-25.6-5.8-33.6 4.8s-5.8 25.6 4.8 33.6C159 463.3 205.6 480 256 480c123.7 0 224-100.3 224-224S379.7 32 256 32c-57.3 0-109.6 21.5-149.2 56.9L76.3 58.3C69.7 51.7 60.7 48 51.3 48C31.8 48 16 63.8 16 83.3L16 200c0 13.3 10.7 24 24 24l116.7 0c19.5 0 35.3-15.8 35.3-35.3c0-9.4-3.7-18.3-10.3-25l-40.8-40.8zm-76.8-9L126.1 176 64 176l0-62.1z\"]\n  };\n  const faRotateBack = faRotateLeft;\n  const faRotateBackward = faRotateLeft;\n  const faUndoAlt = faRotateLeft;\n  const faTableColumns = {\n    prefix: 'far',\n    iconName: 'table-columns',\n    icon: [512, 512, [\"columns\"], \"f0db\", \"M48 416l0-256 184 0 0 272L64 432c-8.8 0-16-7.2-16-16zm232 16l0-272 184 0 0 256c0 8.8-7.2 16-16 16l-168 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n  };\n  const faColumns = faTableColumns;\n  const faSquareA = {\n    prefix: 'far',\n    iconName: 'square-a',\n    icon: [448, 512, [], \"e25f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 32c9.1 0 17.4 5.1 21.5 13.3l104 208c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7L289.2 336l-130.3 0-17.4 34.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l104-208c4.1-8.1 12.4-13.3 21.5-13.3zm0 77.7L182.8 288l82.3 0L224 205.7z\"]\n  };\n  const faTick = {\n    prefix: 'far',\n    iconName: 'tick',\n    icon: [192, 512, [], \"e32f\", \"M72 104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 1.9c0 1.4-.1 2.8-.4 4.3c0 0 0 0 0 0L96 252 72.4 110.1c-.2-1.4-.4-2.8-.4-4.3l0-1.9zm95 14c.7-4 1-8.1 1-12.1l0-1.9c0-39.8-32.2-72-72-72s-72 32.2-72 72l0 1.9c0 4.1 .3 8.1 1 12.1L49.4 264.5C53.2 287.3 72.9 304 96 304s42.8-16.7 46.6-39.5L167 118z\"]\n  };\n  const faLemon = {\n    prefix: 'far',\n    iconName: 'lemon',\n    icon: [448, 512, [127819], \"f094\", \"M368 80c-3.2 0-6.2 .4-8.9 1.3C340 86.8 313 91.9 284.8 84.6C227.4 69.7 160.2 92 110.1 142.1S37.7 259.4 52.6 316.8c7.3 28.2 2.2 55.2-3.3 74.3c-.8 2.8-1.3 5.8-1.3 8.9c0 17.7 14.3 32 32 32c3.2 0 6.2-.4 8.9-1.3c19.1-5.5 46.1-10.7 74.3-3.3c57.4 14.9 124.6-7.4 174.7-57.5s72.4-117.3 57.5-174.7c-7.3-28.2-2.2-55.2 3.3-74.3c.8-2.8 1.3-5.8 1.3-8.9c0-17.7-14.3-32-32-32zm0-48c44.2 0 80 35.8 80 80c0 7.7-1.1 15.2-3.1 22.3c-4.6 15.8-7.1 32.9-3 48.9c20.1 77.6-10.9 161.5-70 220.7s-143.1 90.2-220.7 70c-16-4.1-33-1.6-48.9 3c-7.1 2-14.6 3.1-22.3 3.1c-44.2 0-80-35.8-80-80c0-7.7 1.1-15.2 3.1-22.3c4.6-15.8 7.1-32.9 3-48.9C-14 251.3 17 167.3 76.2 108.2S219.3 18 296.8 38.1c16 4.1 33 1.6 48.9-3c7.1-2 14.6-3.1 22.3-3.1zM246.7 167c-52 15.2-96.5 59.7-111.7 111.7c-3.7 12.7-17.1 20-29.8 16.3s-20-17.1-16.3-29.8c19.8-67.7 76.6-124.5 144.3-144.3c12.7-3.7 26.1 3.6 29.8 16.3s-3.6 26.1-16.3 29.8z\"]\n  };\n  const faHeadSideMask = {\n    prefix: 'far',\n    iconName: 'head-side-mask',\n    icon: [576, 512, [], \"e063\", \"M80 224c0-8 .5-15.8 1.5-23.4L256 316.8l0 3.2 0 160c0 17.7 14.3 32 32 32l143.7 0c28.6 0 53.7-18.9 61.5-46.4L534.9 320l4.7-16.6c1.5-5.1 2.6-10.4 3.3-15.6c.7-3.1 1.1-6.2 1.1-9.5c0-.8 0-1.6-.1-2.3c0-1.3 .1-2.6 .1-3.9l-.5 0c-1.1-7.2-4.1-14.1-8.7-19.9l-18-22.5c-11.5-14.4-20.1-31.5-28-50.9c-3.7-8.9-7.1-18-10.6-27.5l-1-2.6c-3.9-10.3-7.9-21-12.4-31.6C435.6 48.3 367.5 0 288 0L256 0C132.3 0 32 100.3 32 224c0 53.6 18.9 102.9 50.3 141.5c8.9 11 13.7 22.4 13.7 33.1L96 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-89.4c0-24.9-10.9-46.8-24.5-63.4C94.8 304.8 80 266.2 80 224zm195.3 48L95.3 152C122.8 90.7 184.4 48 256 48l32 0c59.5 0 110.7 36.2 132.6 87.8c4 9.5 7.8 19.3 11.6 29.7l1 2.6s0 0 0 0c3.5 9.4 7.2 19.2 11.1 28.8c8.6 21.1 19.3 43.1 35 62.7l9.9 12.4L456 272l-.6 0L304 272l-28.7 0zM368 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm63.7 240L304 464l0-144 180.9 0-6.9 24L368 344c-8.8 0-16 7.2-16 16s7.2 16 16 16l100.9 0-9.1 32L368 408c-8.8 0-16 7.2-16 16s7.2 16 16 16l82.6 0-3.5 12.4c-2 6.9-8.2 11.6-15.4 11.6z\"]\n  };\n  const faHandshake = {\n    prefix: 'far',\n    iconName: 'handshake',\n    icon: [640, 512, [], \"f2b5\", \"M272.2 64.6l-51.1 51.1c-15.3 4.2-29.5 11.9-41.5 22.5L153 161.9C142.8 171 129.5 176 115.8 176L96 176l0 128c20.4 .6 39.8 8.9 54.3 23.4l35.6 35.6 7 7c0 0 0 0 0 0L219.9 397c6.2 6.2 16.4 6.2 22.6 0c1.7-1.7 3-3.7 3.7-5.8c2.8-7.7 9.3-13.5 17.3-15.3s16.4 .6 22.2 6.5L296.5 393c11.6 11.6 30.4 11.6 41.9 0c5.4-5.4 8.3-12.3 8.6-19.4c.4-8.8 5.6-16.6 13.6-20.4s17.3-3 24.4 2.1c9.4 6.7 22.5 5.8 30.9-2.6c9.4-9.4 9.4-24.6 0-33.9L340.1 243l-35.8 33c-27.3 25.2-69.2 25.6-97 .9c-31.7-28.2-32.4-77.4-1.6-106.5l70.1-66.2C303.2 78.4 339.4 64 377.1 64c36.1 0 71 13.3 97.9 37.2L505.1 128l38.9 0 40 0 40 0c8.8 0 16 7.2 16 16l0 208c0 17.7-14.3 32-32 32l-32 0c-11.8 0-22.2-6.4-27.7-16l-84.9 0c-3.4 6.7-7.9 13.1-13.5 18.7c-17.1 17.1-40.8 23.8-63 20.1c-3.6 7.3-8.5 14.1-14.6 20.2c-27.3 27.3-70 30-100.4 8.1c-25.1 20.8-62.5 19.5-86-4.1L159 404l-7-7-35.6-35.6c-5.5-5.5-12.7-8.7-20.4-9.3C96 369.7 81.6 384 64 384l-32 0c-17.7 0-32-14.3-32-32L0 144c0-8.8 7.2-16 16-16l40 0 40 0 19.8 0c2 0 3.9-.7 5.3-2l26.5-23.6C175.5 77.7 211.4 64 248.7 64L259 64c4.4 0 8.9 .2 13.2 .6zM544 320l0-144-48 0c-5.9 0-11.6-2.2-15.9-6.1l-36.9-32.8c-18.2-16.2-41.7-25.1-66.1-25.1c-25.4 0-49.8 9.7-68.3 27.1l-70.1 66.2c-10.3 9.8-10.1 26.3 .5 35.7c9.3 8.3 23.4 8.1 32.5-.3l71.9-66.4c9.7-9 24.9-8.4 33.9 1.4s8.4 24.9-1.4 33.9l-.8 .8 74.4 74.4c10 10 16.5 22.3 19.4 35.1l74.8 0zM64 336a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm528 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faGem = {\n    prefix: 'far',\n    iconName: 'gem',\n    icon: [512, 512, [128142], \"f3a5\", \"M168.5 72L256 165l87.5-93-175 0zM383.9 99.1L311.5 176l129 0L383.9 99.1zm50 124.9L256 224 78.1 224 256 420.3 433.9 224zM71.5 176l129 0L128.1 99.1 71.5 176zm434.3 40.1l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152c4.5-6.1 11.7-9.8 19.3-9.8l240 0c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4z\"]\n  };\n  const faDolly = {\n    prefix: 'far',\n    iconName: 'dolly',\n    icon: [576, 512, [\"dolly-box\"], \"f472\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l80.8 0c3.5 0 6.5 2.2 7.6 5.5l91.9 281.6C177.7 352.1 160 382 160 416c0 53 43 96 96 96s96-43 96-96c0-2.8-.1-5.5-.3-8.2L560 334.6c12.5-4.4 19.1-18.1 14.7-30.6s-18.1-19.1-30.6-14.7L335.8 362.5C318.5 336.9 289.2 320 256 320c-2 0-4 .1-6 .2L158 38.6C150.5 15.6 129 0 104.8 0L24 0zM256 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM457.4 117.3c-10.6-28.7-42.2-43.7-71.1-33.5L224.9 140.5l14.9 45.6 57.5-20.2 24.1 66.3c4.5 12.5 18.3 18.9 30.8 14.4s18.9-18.3 14.4-30.8L342.6 150l59.6-20.9c4.1-1.4 8.7 .7 10.2 4.8L467 282.5l45.3-15.9L457.4 117.3z\"]\n  };\n  const faDollyBox = faDolly;\n  const faSmoking = {\n    prefix: 'far',\n    iconName: 'smoking',\n    icon: [640, 512, [128684], \"f48d\", \"M440 0c13.3 0 24 10.7 24 24l0 19c0 38.2 15.2 74.8 42.2 101.8l21 21c21 21 32.8 49.5 32.8 79.2l0 19c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-19c0-17-6.7-33.3-18.7-45.3l-21-21C436.2 142.7 416 93.9 416 43l0-19c0-13.3 10.7-24 24-24zM616 288c-13.3 0-24-10.7-24-24l0-19c0-38.2-15.2-74.8-42.2-101.8l-21-21c-21-21-32.8-49.5-32.8-79.2l0-19c0-13.3 10.7-24 24-24s24 10.7 24 24l0 19c0 17 6.7 33.3 18.7 45.3l21 21c36 36 56.2 84.8 56.2 135.8l0 19c0 13.3-10.7 24-24 24zm-56 88l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24zM224 464l208 0 0-64-208 0 0 64zM0 416c0-35.3 28.7-64 64-64l384 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L64 512c-35.3 0-64-28.7-64-64l0-32z\"]\n  };\n  const faMinimize = {\n    prefix: 'far',\n    iconName: 'minimize',\n    icon: [512, 512, [\"compress-arrows-alt\"], \"f78c\", \"M7 7C-2.3 16.4-2.3 31.6 7 41l80 80L41.4 166.6c-6 6-9.4 14.1-9.4 22.6l0 2.7c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-2.7 0c-8.5 0-16.6 3.4-22.6 9.4L121 87 41 7C31.6-2.3 16.4-2.3 7 7zM505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L391 87 345.4 41.4c-6-6-14.1-9.4-22.6-9.4L320 32c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-2.7c0-8.5-3.4-16.6-9.4-22.6L425 121l80-80zM505 471l-80-80 45.7-45.7c6-6 9.4-14.1 9.4-22.6l0-2.7c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l2.7 0c8.5 0 16.6-3.4 22.6-9.4L391 425l80 80c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9zM7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80 45.7 45.7c6 6 14.1 9.4 22.6 9.4l2.7 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L64 288c-17.7 0-32 14.3-32 32l0 2.7c0 8.5 3.4 16.6 9.4 22.6L87 391 7 471zM412.1 176L336 176l0-76.1L412.1 176zM336 412.1l0-76.1 76.1 0L336 412.1zM99.9 176L176 99.9l0 76.1-76.1 0zM176 412.1L99.9 336l76.1 0 0 76.1z\"]\n  };\n  const faCompressArrowsAlt = faMinimize;\n  const faRefrigerator = {\n    prefix: 'far',\n    iconName: 'refrigerator',\n    icon: [384, 512, [], \"e026\", \"M288 48c26.5 0 48 21.5 48 48l0 64-48 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L48 160l0-64c0-26.5 21.5-48 48-48l192 0zM240 208l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 48 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-240 192 0zM96 0C43 0 0 43 0 96L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-352c0-53-43-96-96-96L96 0z\"]\n  };\n  const faMonument = {\n    prefix: 'far',\n    iconName: 'monument',\n    icon: [384, 512, [], \"f5a6\", \"M175 7c9.4-9.4 24.6-9.4 33.9 0l80 80c3.8 3.8 6.2 8.7 6.8 14l41.4 331-48.4 0L249.2 115.1 192 57.9l-57.2 57.2L95.2 432l-48.4 0L88.2 101c.7-5.3 3.1-10.2 6.8-14L175 7zM42.8 464l48.4 0 201.6 0 48.4 0 18.8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0L64 512l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l18.8 0zM144 312c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faOctagonXmark = {\n    prefix: 'far',\n    iconName: 'octagon-xmark',\n    icon: [512, 512, [\"times-octagon\", \"xmark-octagon\"], \"f2f0\", \"M191.5 48.1c-6.4 0-12.5 2.5-17 7L55.1 174.5c-4.5 4.5-7 10.6-7 17l0 129c0 6.4 2.5 12.5 7 17L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4l33.9-33.9L174.5 456.9c4.5 4.5 10.6 7 17 7l129 0c6.4 0 12.5-2.5 17-7L456.9 337.5c4.5-4.5 7-10.6 7-17l0-129c0-6.4-2.5-12.5-7-17L337.5 55.1c-4.5-4.5-10.6-7-17-7l-129 0zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faTimesOctagon = faOctagonXmark;\n  const faXmarkOctagon = faOctagonXmark;\n  const faAlignSlash = {\n    prefix: 'far',\n    iconName: 'align-slash',\n    icon: [640, 512, [], \"f846\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L471.2 344l48.8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-110.1 0L307.9 216 520 216c13.3 0 24-10.7 24-24s-10.7-24-24-24l-273.4 0L144.6 88 520 88c13.3 0 24-10.7 24-24s-10.7-24-24-24L120 40c-9 0-16.9 5-21 12.3L38.8 5.1zM152.3 216l-50.4-39.7C98.2 180.5 96 186 96 192c0 13.3 10.7 24 24 24l32.3 0zM314.8 344l-60.9-48L120 296c-13.3 0-24 10.7-24 24s10.7 24 24 24l194.8 0zM120 424c-13.3 0-24 10.7-24 24s10.7 24 24 24l357.2 0-60.9-48L120 424z\"]\n  };\n  const faSnowplow = {\n    prefix: 'far',\n    iconName: 'snowplow',\n    icon: [640, 512, [], \"f7d2\", \"M298.8 48c3.2 0 6.1 1.9 7.4 4.9L371.8 208l-152.3 0-56.8-71-2.7-3.4L160 48l138.8 0zM429 220.3c-.4-1.2-.9-2.4-1.4-3.6L350.4 34.2C341.6 13.5 321.3 0 298.8 0L152 0c-22.1 0-40 17.9-40 40l0 88-16 0c-26.5 0-48 21.5-48 48l0 132.1C19 328.3 0 361.9 0 400c0 61.9 50.1 112 112 112l256 0c61.9 0 112-50.1 112-112c0-20.4-5.5-39.5-15-56l47 0 0 56c0 6 2.2 11.7 6.2 16.1l80 88c8.9 9.8 24.1 10.5 33.9 1.6s10.5-24.1 1.6-33.9L560 390.7l0-141.4 73.8-81.1c8.9-9.8 8.2-25-1.6-33.9s-25-8.2-33.9 1.6l-80 88c-4 4.4-6.2 10.2-6.2 16.1l0 56-80 0 0-57.5 0-6.5c0-4.2-1.1-8.2-3-11.7zm-45 68.8c-5.2-.7-10.6-1.1-16-1.1l-256 0c-5.4 0-10.8 .4-16 1.1L96 176l36.5 0 56.8 71c4.6 5.7 11.4 9 18.7 9l176 0 0 33.1zM112 336l256 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64s28.7-64 64-64zm32 64a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm104-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faAnglesRight = {\n    prefix: 'far',\n    iconName: 'angles-right',\n    icon: [512, 512, [187, \"angle-double-right\"], \"f101\", \"M113 433L273 273c9.4-9.4 9.4-24.6 0-33.9L113 79c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l143 143L79 399c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0zm192 0L465 273c9.4-9.4 9.4-24.6 0-33.9L305 79c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l143 143L271 399c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0z\"]\n  };\n  const faAngleDoubleRight = faAnglesRight;\n  const faTruckRampCouch = {\n    prefix: 'far',\n    iconName: 'truck-ramp-couch',\n    icon: [640, 512, [\"truck-couch\"], \"f4dd\", \"M352 88c0-48.6 39.4-88 88-88L616 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L440 48c-22.1 0-40 17.9-40 40l0 272.7 25.7-7 .4-.1c17.6-38.7 56.7-65.6 102-65.6c61.9 0 112 50.1 112 112s-50.1 112-112 112c-59.8 0-108.7-46.9-111.8-106L30.3 511.2c-12.8 3.5-26-4.1-29.5-16.8s4.1-26 16.8-29.5L352 373.8 352 88zM592 400a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM294.5 209.2c8.7-2.3 17.4-2.1 25.5 .2l0 125.5-38.7 10.4L126.7 386.6 64.9 403.2c-17.1 4.6-34.6-5.6-39.2-22.6L13.3 334.2c-6.9-25.6 8.3-51.9 33.9-58.8s51.9 8.3 58.8 33.9l4.1 15.5 154.5-41.4-4.1-15.5c-6.9-25.6 8.3-51.9 33.9-58.8zM8 252.8c-9.1-34.1 11.1-69.2 45.3-78.4l185.5-49.7c34.1-9.1 69.2 11.1 78.4 45.3l1.7 6.4c-10.6-1.6-21.6-1.1-32.6 1.9c-37.4 10-61.5 44.9-59.2 82.1L131.2 286c-16.6-33.4-54.9-51.5-92.3-41.5c-11 2.9-20.8 8-29.2 14.7L8 252.8z\"]\n  };\n  const faTruckCouch = faTruckRampCouch;\n  const faCannabis = {\n    prefix: 'far',\n    iconName: 'cannabis',\n    icon: [512, 512, [], \"f55f\", \"M275.9 10.6C271.5 4 264 0 256 0s-15.5 4-19.9 10.6c-16.1 24.1-36.5 67.2-49.2 115.1c-6.8 25.8-11.7 54.2-12 82.5c-15-10.3-30.7-19-45.9-26.4c-34.5-16.7-68.6-27-92.3-31.7c-7.9-1.6-16 .9-21.7 6.6s-8.1 13.8-6.5 21.7c6.9 34.4 26.5 93.6 62.3 143.2c-21.3 8.1-39.3 17.5-50.5 23.7C12.7 349.5 8 357.6 8 366.3s4.7 16.8 12.4 21c14.6 8.1 40.5 21.5 70.1 30.4c17.6 5.3 37.8 9.5 58.5 9.3l-5.8 23.2c-2.3 9.1 .9 18.7 8.2 24.5s17.3 7 25.7 2.8L232 450.2l0 37.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-37.8 54.9 27.3c8.4 4.2 18.4 3.1 25.7-2.8s10.5-15.5 8.2-24.5L363.1 427c20.6 .2 40.8-4 58.5-9.3c29.6-8.9 55.6-22.3 70.1-30.4c7.6-4.2 12.4-12.3 12.4-21s-4.7-16.8-12.4-21c-11.1-6.2-29.1-15.6-50.5-23.7C477 272.2 496.6 213 503.5 178.4c1.6-7.9-.9-16-6.5-21.7s-13.8-8.2-21.7-6.6c-23.7 4.7-57.7 15-92.3 31.7c-15.3 7.4-30.9 16.1-45.9 26.4c-.3-28.3-5.2-56.7-12-82.5c-12.6-47.9-33-91.1-49.2-115.1zM280 396.6l0-52.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 52.6-29.6 14.7 2-7.8c2.2-8.6-.6-17.6-7.1-23.6s-15.8-7.8-24.1-4.9c-19 6.7-43.3 4.3-68.7-3.3c-5.5-1.6-10.8-3.5-16-5.4c9.3-3.5 19.2-6.7 29.3-9c8.5-1.9 15.2-8.3 17.7-16.6s.3-17.3-5.8-23.5c-30.1-31-50.9-73.8-63.1-109.2c13.1 4.5 27.3 10.1 41.7 17.1C139 240 168.8 260 189.6 285c7.4 9 20.2 11.3 30.3 5.5s14.7-17.9 10.8-28.9c-12.4-34.8-8.9-79.8 2.6-123.7c6.2-23.5 14.4-45.4 22.7-63.6c8.3 18.2 16.5 40.2 22.7 63.6c11.6 43.8 15 88.8 2.6 123.7c-3.9 11 .6 23.1 10.8 28.9s22.9 3.4 30.3-5.5c20.8-25.1 50.6-45 81.5-59.9c14.3-6.9 28.6-12.6 41.7-17.1c-11.1 32-29.2 70.2-55 100.3c-2.6 3.1-5.3 6-8.1 8.9c-6 6.2-8.2 15.2-5.8 23.5s9.2 14.6 17.7 16.6c10.1 2.3 20 5.5 29.3 9c-5.2 2-10.5 3.8-16 5.4c-25.4 7.7-49.7 10-68.7 3.3c-8.3-2.9-17.6-1.1-24.1 4.9s-9.3 15-7.1 23.6l2 7.8L280 396.6z\"]\n  };\n  const faCirclePlay = {\n    prefix: 'far',\n    iconName: 'circle-play',\n    icon: [512, 512, [61469, \"play-circle\"], \"f144\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c7.6-4.2 16.8-4.1 24.3 .5l144 88c7.1 4.4 11.5 12.1 11.5 20.5s-4.4 16.1-11.5 20.5l-144 88c-7.4 4.5-16.7 4.7-24.3 .5s-12.3-12.2-12.3-20.9l0-176c0-8.7 4.7-16.7 12.3-20.9z\"]\n  };\n  const faPlayCircle = faCirclePlay;\n  const faArrowUpRightAndArrowDownLeftFromCenter = {\n    prefix: 'far',\n    iconName: 'arrow-up-right-and-arrow-down-left-from-center',\n    icon: [512, 512, [], \"e0a0\", \"M295 183c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24L344 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l86.1 0L295 183zM217 329c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L48 430.1 48 344c0-13.3-10.7-24-24-24s-24 10.7-24 24L0 488c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.1 0L217 329z\"]\n  };\n  const faLocationArrowUp = {\n    prefix: 'far',\n    iconName: 'location-arrow-up',\n    icon: [448, 512, [], \"e63a\", \"M224 98.5L87.2 420l122.1-95c8.7-6.7 20.8-6.7 29.5 0l122.1 95L224 98.5zM190.8 54c5.7-13.3 18.7-22 33.2-22s27.5 8.6 33.2 22L412.5 418.9c2.3 5.4 3.5 11.3 3.5 17.2l0 2.1c0 23.1-18.7 41.9-41.9 41.9c-9.3 0-18.4-3.1-25.7-8.8L224 374.4 99.6 471.2c-7.3 5.7-16.4 8.8-25.7 8.8C50.7 480 32 461.3 32 438.1l0-2.1c0-5.9 1.2-11.8 3.5-17.2L190.8 54z\"]\n  };\n  const faTablets = {\n    prefix: 'far',\n    iconName: 'tablets',\n    icon: [640, 512, [], \"f490\", \"M608.8 254.9c-4.7 6.4-9.9 12.5-15.7 18.2s-11.9 11-18.2 15.7c-62.6 46.2-151.3 41-208-15.7s-62-145.4-15.7-208c4.7-6.4 9.9-12.5 15.7-18.2s11.9-11 18.2-15.7c62.6-46.2 151.3-41 208 15.7s62 145.4 15.7 208zM559.2 80.8c-37.9-37.9-96.2-43-139.6-15.1L574.3 220.4c27.8-43.4 22.8-101.7-15.1-139.6zM540.4 254.3L385.7 99.6c-27.8 43.4-22.8 101.7 15.1 139.6s96.2 43 139.6 15.1zM318.2 328c1.2 7.8 1.8 15.8 1.8 24s-.6 16.2-1.8 24c-11.6 77-78 136-158.2 136S13.4 453 1.8 376C.6 368.2 0 360.2 0 352s.6-16.2 1.8-24c11.6-77 78-136 158.2-136s146.6 59 158.2 136zM160 240c-53.6 0-98.4 37.7-109.4 88l218.8 0c-11-50.3-55.8-88-109.4-88zm0 224c53.6 0 98.4-37.7 109.4-88L50.6 376c11 50.3 55.8 88 109.4 88z\"]\n  };\n  const fa360Degrees = {\n    prefix: 'far',\n    iconName: '360-degrees',\n    icon: [640, 512, [], \"e2dc\", \"M608 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM24 64C10.7 64 0 74.7 0 88s10.7 24 24 24l83.2 0L36 218.7c-4.9 7.4-5.4 16.8-1.2 24.6S47.1 256 56 256l32 0c30.9 0 56 25.1 56 56l0 40c0 26.5-21.5 48-48 48l-1.5 0c-16 0-31-8-39.9-21.4L44 362.7c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3l10.6 15.9C32.5 432 62.4 448 94.5 448l1.5 0c53 0 96-43 96-96l0-40c0-53.3-40-97.2-91.6-103.3L172 101.3c4.9-7.4 5.4-16.8 1.2-24.6S160.9 64 152 64L24 64zm440 80c0-17.7 14.3-32 32-32s32 14.3 32 32l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224zM576 368l0-224c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 224c0 44.2 35.8 80 80 80s80-35.8 80-80zM272 160c0-26.5 21.5-48 48-48c13.3 0 24-10.7 24-24s-10.7-24-24-24c-53 0-96 43-96 96l0 128 0 .2 0 79.8c0 44.2 35.8 80 80 80s80-35.8 80-80l0-96c0-44.2-35.8-80-80-80c-11.4 0-22.2 2.4-32 6.7l0-38.7zm32 80c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32z\"]\n  };\n  const faEthernet = {\n    prefix: 'far',\n    iconName: 'ethernet',\n    icon: [512, 512, [], \"f796\", \"M128 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 32 32 0c17.7 0 32 14.3 32 32l0 32 32 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-80 0-96 0-96 0-96 0-80 0c-17.7 0-32-14.3-32-32L0 224c0-17.7 14.3-32 32-32l32 0 0-32c0-17.7 14.3-32 32-32l32 0 0-32zm48 16l0 40c0 13.3-10.7 24-24 24l-40 0 0 40c0 13.3-10.7 24-24 24l-40 0 0 160 40 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 48 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 48 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 48 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 40 0 0-160-40 0c-13.3 0-24-10.7-24-24l0-40-40 0c-13.3 0-24-10.7-24-24l0-40-160 0z\"]\n  };\n  const faEuroSign = {\n    prefix: 'far',\n    iconName: 'euro-sign',\n    icon: [320, 512, [8364, \"eur\", \"euro\"], \"f153\", \"M48.6 240c-.4 5.3-.6 10.6-.6 16s.2 10.7 .6 16L24 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l33.3 0C84.8 412.5 170.5 480 272 480l24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0c-74.6 0-138.4-46.4-164-112l156 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L96.7 272c-.5-5.3-.7-10.6-.7-16s.2-10.7 .7-16L264 240c13.3 0 24-10.7 24-24s-10.7-24-24-24l-156 0c25.6-65.6 89.4-112 164-112l24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0C170.5 32 84.8 99.5 57.3 192L24 192c-13.3 0-24 10.7-24 24s10.7 24 24 24l24.6 0z\"]\n  };\n  const faEur = faEuroSign;\n  const faEuro = faEuroSign;\n  const faChair = {\n    prefix: 'far',\n    iconName: 'chair',\n    icon: [448, 512, [129681], \"f6c0\", \"M248 48l-48 0 0 176-48 0 0-165.3c-23.9 13.8-40 39.7-40 69.3l0 96-48 0 0-96C64 57.3 121.3 0 192 0l64 0c70.7 0 128 57.3 128 128l0 96-48 0 0-96c0-29.6-16.1-55.5-40-69.3L296 224l-48 0 0-176zM67.1 304l-18 48 349.8 0-18-48L67.1 304zM22.1 287.1c7-18.7 24.9-31.1 44.9-31.1l313.8 0c20 0 37.9 12.4 44.9 31.1l19.2 51.3c1.9 5.1 2.9 10.5 2.9 16c0 20.4-13.5 37.7-32 43.5l0 90c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88L80 400l0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-90c-18.5-5.8-32-23.1-32-43.5c0-5.5 1-10.9 2.9-16l19.2-51.3z\"]\n  };\n  const faCircleCheck = {\n    prefix: 'far',\n    iconName: 'circle-check',\n    icon: [512, 512, [61533, \"check-circle\"], \"f058\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z\"]\n  };\n  const faCheckCircle = faCircleCheck;\n  const faSquareDashedCirclePlus = {\n    prefix: 'far',\n    iconName: 'square-dashed-circle-plus',\n    icon: [576, 512, [], \"e5c2\", \"M104 32L88 32C39.4 32 0 71.4 0 120l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-22.1 17.9-40 40-40l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zM0 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80zm24 56c-13.3 0-24 10.7-24 24l0 16c0 48.6 39.4 88 88 88l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-22.1 0-40-17.9-40-40l0-16c0-13.3-10.7-24-24-24zM424 192c13.3 0 24-10.7 24-24l0-48c0-48.6-39.4-88-88-88l-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c22.1 0 40 17.9 40 40l0 48c0 13.3 10.7 24 24 24zM256 456c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24zm8-376c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faHandHoldingCircleDollar = {\n    prefix: 'far',\n    iconName: 'hand-holding-circle-dollar',\n    icon: [576, 512, [], \"e621\", \"M128 144a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm120.8-32.6c.6-.9 1.8-2.1 4.2-3.4c5.1-2.7 12.5-4.1 18.7-4c8.2 .1 17.1 1.8 26.4 4.1c8.6 2.1 17.3-3.1 19.4-11.7s-3.1-17.3-11.7-19.4c-5.6-1.4-11.6-2.7-17.9-3.7l0-9.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 9.5c-6.1 1.2-12.3 3.2-18 6.3c-11.8 6.3-23 18.4-21.8 37.2c1 16 11.7 25.3 21.6 30.7c8.8 4.7 19.7 7.8 28.6 10.3l1.8 .5c10.3 2.9 17.9 5.2 23.2 8.3c4.5 2.7 4.7 4.2 4.7 5.6c.1 2.4-.5 3.7-1 4.5c-.6 1-1.8 2.2-4 3.3c-4.7 2.5-11.8 3.8-18.5 3.6c-9.5-.3-18.5-3.1-29.9-6.8c-1.9-.6-3.8-1.2-5.8-1.8c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20c1.6 .5 3.3 1 5 1.6c0 0 0 0 0 0s0 0 0 0c7.1 2.3 15.1 4.9 23.7 6.6l0 11.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10.8c6.2-1.1 12.5-3.1 18.3-6.2c12.1-6.5 22.3-18.7 21.7-36.9c-.5-16.2-10.3-26.3-20.5-32.3c-9.4-5.6-21.2-8.9-30.5-11.5l-.2 0c-10.4-2.9-18.3-5.2-23.9-8.2c-4.8-2.6-4.8-4-4.8-4.5c0 0 0 0 0-.1c-.1-1.9 .3-2.9 .8-3.6zM187.4 352c-7.9 0-15.6 2.3-22.2 6.7L85.3 412c-3.9 2.6-8.6 4-13.3 4l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40.7 0 73.8-49.2C153 309.1 170 304 187.4 304L344 304c35.3 0 64 28.7 64 64c0 .7 0 1.3 0 2l64.9-40c10.7-6.6 22.9-10 35.5-10l7.4 0c33.3 0 60.3 27 60.3 60.3c0 20.4-10.4 39.5-27.5 50.6l-95.6 61.9c-19.4 12.6-42.1 19.3-65.2 19.3L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l363.7 0c13.9 0 27.5-4 39.1-11.6l95.6-61.9c3.5-2.3 5.6-6.1 5.6-10.3c0-6.8-5.5-12.3-12.3-12.3l-7.4 0c-3.6 0-7.2 1-10.3 2.9l-93.5 57.5c-3.8 2.3-8.1 3.6-12.6 3.6l-48 0-24 0-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-156.6 0z\"]\n  };\n  const faMoneySimpleFromBracket = {\n    prefix: 'far',\n    iconName: 'money-simple-from-bracket',\n    icon: [640, 512, [], \"e313\", \"M48 88l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 88C0 39.4 39.4 0 88 0L552 0c48.6 0 88 39.4 88 88l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-22.1-17.9-40-40-40L88 48C65.9 48 48 65.9 48 88zm416 8l48 0 0 352c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-352 48 0 0 352c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-352zM320 352c-53 0-96-35.8-96-80s43-80 96-80s96 35.8 96 80s-43 80-96 80z\"]\n  };\n  const faBat = {\n    prefix: 'far',\n    iconName: 'bat',\n    icon: [576, 512, [], \"f6b5\", \"M356.3 187.3c-13.3-6.8-22.7-19.3-25.4-33.9l-6.5-34.9c-11.1 6.2-23.6 9.5-36.4 9.5s-25.3-3.3-36.4-9.5l-6.5 34.9c-2.7 14.6-12.1 27.2-25.4 33.9s-28.9 7-42.4 .6l-68.7-32.7C70.1 202.4 48.7 261.3 48 322.3l13.3-6.6c29.9-15 66.3-4.4 83.5 24.3l8.7 14.6 7.6-7.6c27.3-27.3 72.4-24.4 96 6.2L288 393.3l30.8-40.1c23.6-30.6 68.7-33.6 96-6.2l7.6 7.6 8.7-14.6c17.2-28.7 53.6-39.3 83.5-24.3l13.3 6.6c-.6-61-22-120-60.6-167.2l-68.7 32.7c-13.5 6.4-29.1 6.2-42.4-.6zM576 346.3s0 0 0 0l0 2 0 28.5c0 10.6-11.2 17.5-20.6 12.8l-25.5-12.8L528 376s0 0 0 0l-34.7-17.4c-7.5-3.7-16.6-1.1-20.9 6.1l-29.8 49.7c-5.4 8.9-17.7 10.4-25 3.1l-36.6-36.6c-6.8-6.8-18.1-6.1-24 1.6l-56.2 73.1c-6.4 8.3-19 8.3-25.4 0l-56.2-73.1c-5.9-7.7-17.2-8.4-24-1.6l-36.6 36.6c-7.4 7.4-19.7 5.8-25-3.1l-29.8-49.7c-4.3-7.2-13.4-9.8-20.9-6.1L48 376s0 0 0 0l-1.8 .9L20.7 389.7C11.2 394.4 0 387.5 0 376.9l0-28.5 0-2s0 0 0 0l0-21.1C0 249.6 27.1 176.4 76.3 119c11.6-13.6 30.9-17.7 47.1-10l29.7 14.1 44.8 21.3 9.2-48.8 6.8-36.2c1.3-6.7 7.1-11.5 13.9-11.5c2.8 0 5.5 .8 7.8 2.4l37.8 25.2c4.3 2.9 9.4 4.4 14.7 4.4s10.3-1.5 14.7-4.4l37.8-25.2c2.3-1.5 5-2.4 7.8-2.4c6.8 0 12.6 4.8 13.9 11.5l6.8 36.2 9.2 48.8 44.8-21.3L452.6 109c16.2-7.7 35.5-3.6 47.1 10C548.9 176.4 576 249.6 576 325.2l0 21.1z\"]\n  };\n  const faCircleStop = {\n    prefix: 'far',\n    iconName: 'circle-stop',\n    icon: [512, 512, [62094, \"stop-circle\"], \"f28d\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm192-96l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]\n  };\n  const faStopCircle = faCircleStop;\n  const faHeadSideHeadphones = {\n    prefix: 'far',\n    iconName: 'head-side-headphones',\n    icon: [512, 512, [], \"f8c2\", \"M184 52.6C106.1 70.7 48 140.5 48 224c0 42.2 14.8 80.8 39.5 111.1c13.6 16.6 24.5 38.5 24.5 63.4l0 89.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-89.4c0-10.7-4.8-22.2-13.7-33.1C18.9 326.9 0 277.6 0 224C0 100.3 100.3 0 224 0l24 0c78.8 0 151.4 47.6 183.2 116.2c4.2 9.1 8.2 18.4 12 27.3l1.5 3.5c4.3 10.1 8.5 19.7 13 29c9 18.6 18.7 34.5 31.4 47.1l4.4 4.4c11.9 11.9 18.6 28.1 18.6 45c0 35.1-28.5 63.6-63.6 63.6l-.4 0 0 48c0 35.3-28.7 64-64 64l-64 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64c0-13.3 10.7-24 24-24l88 0c8.8 0 16-7.2 16-16l0-72c0-13.3 10.7-24 24-24l24.4 0c8.6 0 15.6-7 15.6-15.6c0-4.1-1.6-8.1-4.6-11L455 257c-18.1-18.1-30.6-39.4-40.6-60.1c-5-10.4-9.6-21-13.9-31.1l-1.5-3.5c-3.8-9-7.5-17.6-11.4-25.9C363.7 84.7 308.1 48 248 48l-16 0 0 50.6c50.3 11 88 55.8 88 109.4c0 61.9-50.1 112-112 112s-112-50.1-112-112c0-53.6 37.7-98.4 88-109.4l0-46zM272 208a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-96 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faPhoneRotary = {\n    prefix: 'far',\n    iconName: 'phone-rotary',\n    icon: [512, 512, [9742], \"f8d3\", \"M0 176l0-34.7c0-8.5 3.4-16.6 9.9-22.1C38.2 95.4 125.9 32 256 32s217.8 63.4 246.1 87.2c6.5 5.5 9.9 13.6 9.9 22.1l0 34.7c0 17.7-14.3 32-32 32l-42.3 0c-13.1 0-24.9-8-29.7-20.1l-19.4-48.6c-2.9-7.3-8.4-13.2-15.7-16c-18.6-7-59.5-19.3-116.8-19.3s-98.2 12.3-116.8 19.3c-7.3 2.8-12.8 8.7-15.7 16L104 187.9C99.2 200 87.4 208 74.3 208L32 208c-17.7 0-32-14.3-32-32zM80 401l0 31 352 0 0-31c0-2.8-.7-5.5-2.1-7.9l-101.1-177c-2.8-5-8.2-8.1-13.9-8.1l-117.7 0c-5.7 0-11 3.1-13.9 8.1L82.1 393.1c-1.4 2.4-2.1 5.2-2.1 7.9zm61.6-208.7C153 172.3 174.2 160 197.1 160l117.7 0c23 0 44.2 12.3 55.6 32.2l101.1 177c5.5 9.7 8.4 20.6 8.4 31.8l0 31c0 26.5-21.5 48-48 48L80 480c-26.5 0-48-21.5-48-48l0-31c0-11.1 2.9-22.1 8.4-31.8l101.1-177zM256 256a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faArrowUpToBracket = {\n    prefix: 'far',\n    iconName: 'arrow-up-to-bracket',\n    icon: [448, 512, [], \"e66a\", \"M369 295L241 167c-9.4-9.4-24.6-9.4-33.9 0L79 295c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l87-87L200 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-246.1 87 87c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9zM48 168l0-80c0-22.1 17.9-40 40-40l272 0c22.1 0 40 17.9 40 40l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-48.6-39.4-88-88-88L88 0C39.4 0 0 39.4 0 88l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faCompassDrafting = {\n    prefix: 'far',\n    iconName: 'compass-drafting',\n    icon: [512, 512, [\"drafting-compass\"], \"f568\", \"M304 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-19.6 91.7c-9 2.8-18.5 4.3-28.4 4.3s-19.4-1.5-28.4-4.3L158.1 306.4C187.9 320.3 221 328 256 328c85.8 0 160.8-46.6 201-116c6.6-11.5 21.3-15.4 32.8-8.8s15.4 21.3 8.8 32.8C450.2 319.6 359.7 376 256 376c-43.8 0-85.3-10.1-122.2-28L44.7 500.1c-6.7 11.4-21.4 15.3-32.8 8.6S-3.4 487.3 3.3 475.9L92.6 323.4C60.4 300.2 33.4 270.4 13.5 236c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8c15.8 27.2 36.9 51 61.9 69.7l69.8-119.2C170.2 145.2 160 121.8 160 96c0-53 43-96 96-96s96 43 96 96c0 25.8-10.2 49.2-26.7 66.5l53.5 91.4c-12.6 9.8-26.4 18.1-41.1 24.7l-53.2-90.9zM508.7 475.9c6.7 11.4 2.9 26.1-8.6 32.8s-26.1 2.9-32.8-8.6L394.4 375.7c14.4-7.1 28.2-15.4 41.2-24.6l73 124.8z\"]\n  };\n  const faDraftingCompass = faCompassDrafting;\n  const faPlateWheat = {\n    prefix: 'far',\n    iconName: 'plate-wheat',\n    icon: [512, 512, [], \"e55a\", \"M176 32c-8.8 0-16 7.2-16 16l0 16c0 44.2 35.8 80 80 80c8.8 0 16-7.2 16-16l0-16c0-44.2-35.8-80-80-80zM56 64C42.7 64 32 74.7 32 88s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 64zM24 136c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 136zm8 96c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM272 48l0 16c0 44.2 35.8 80 80 80c8.8 0 16-7.2 16-16l0-16c0-44.2-35.8-80-80-80c-8.8 0-16 7.2-16 16zM400 32c-8.8 0-16 7.2-16 16l0 16c0 44.2 35.8 80 80 80c8.8 0 16-7.2 16-16l0-16c0-44.2-35.8-80-80-80zm80 160c0-8.8-7.2-16-16-16c-44.2 0-80 35.8-80 80l0 16c0 8.8 7.2 16 16 16c44.2 0 80-35.8 80-80l0-16zM352 176c-44.2 0-80 35.8-80 80l0 16c0 8.8 7.2 16 16 16c44.2 0 80-35.8 80-80l0-16c0-8.8-7.2-16-16-16zm-96 16c0-8.8-7.2-16-16-16c-44.2 0-80 35.8-80 80l0 16c0 8.8 7.2 16 16 16c44.2 0 80-35.8 80-80l0-16zM130 423.7c-7.3-13.2-20.4-22.2-35.3-24.3C76 396.8 60.3 384.6 52.8 368l406.4 0c-7.5 16.6-23.2 28.8-41.9 31.5c-14.9 2.1-28 11.1-35.3 24.3c-2.8 5-8.1 8.3-14 8.3l-224 0c-6 0-11.2-3.2-14-8.3zM25.6 320C11.5 320 0 331.5 0 345.6C0 397.3 38.3 440 88 447c10.9 19.7 31.9 33 56 33l224 0c24.1 0 45.1-13.3 56-33c49.7-7 88-49.7 88-101.4c0-14.1-11.5-25.6-25.6-25.6L25.6 320z\"]\n  };\n  const faCalendarCircleMinus = {\n    prefix: 'far',\n    iconName: 'calendar-circle-minus',\n    icon: [576, 512, [], \"e46f\", \"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48-16 0-32 0-48 0L48 192l0 256c0 8.8 7.2 16 16 16l220.5 0c12.3 18.8 28 35.1 46.3 48L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z\"]\n  };\n  const faChopsticks = {\n    prefix: 'far',\n    iconName: 'chopsticks',\n    icon: [640, 512, [], \"e3f7\", \"M144.9 332.9L332.9 54.7c3.5-4.3 8.4-6.7 13.6-6.7c9.2 0 18.1 8 18.1 19.5c0 4.6-1.4 8.7-3.8 11.9L144.9 332.9zM346.5 0c-21.4 0-40.3 10.4-52.2 26.1l-.4 .5-.4 .6L7.4 450.7c-12 16.4-9.2 39.8 6.8 52.8C30.8 517 54.7 514 67.7 497.6L397.9 109.9l.4-.5 .4-.5c8.7-11.5 13.9-25.9 13.9-41.4C412.6 31 383.7 0 346.5 0zm-37 356.7L561.1 116.2c3.2-2.6 7.3-4.2 11.9-4.2c10.4 0 18.9 8.4 18.9 18.9c0 5.5-2.4 10.5-6.2 14L309.5 356.7zM573 64c-16.6 0-31.8 6.1-43.5 16.1l-.5 .4-.5 .4-381 364.2c-15.5 13.8-17.1 37.6-3.5 53.5s37.3 17.9 53.4 4.7L615.5 182.4l.5-.4 .5-.4c14.3-12.2 23.3-30.4 23.3-50.8C639.9 93.9 609.9 64 573 64z\"]\n  };\n  const faCarWrench = {\n    prefix: 'far',\n    iconName: 'car-wrench',\n    icon: [512, 512, [\"car-mechanic\"], \"f5e3\", \"M468.9 104L456 104l-.5 0c-.7 0-1.4-.1-2.1-.1C441.3 102.5 432 92.4 432 80s9.3-22.5 21.3-23.9c.7-.1 1.4-.1 2.1-.1l.5 0 12.9 0 17.6 0c10.8 0 18.4-10.6 12.5-19.6c-3.6-5.5-7.8-10.5-12.5-14.9c-4.2-3.9-8.8-7.4-13.8-10.3C470.8 10 468.9 9 466.9 8C456.4 2.9 444.5 0 432 0c-29.1 0-54.5 15.5-68.5 38.7c-3.3 5.4-8.9 9.3-15.3 9.3L163.8 48c-6.4 0-12-3.8-15.3-9.3C134.5 15.5 109.1 0 80 0C67.5 0 55.6 2.9 45.1 8c-2 1-3.9 2-5.8 3.1c-5 2.9-9.6 6.4-13.8 10.3c-4.7 4.4-9 9.4-12.5 14.9C7 45.4 14.7 56 25.5 56l17.6 0L56 56l.5 0c.7 0 1.4 .1 2.1 .1C70.7 57.5 80 67.6 80 80s-9.3 22.5-21.3 23.9c-.7 .1-1.4 .1-2.1 .1l-.5 0-12.9 0-17.6 0C14.7 104 7 114.6 12.9 123.6c3.6 5.5 7.8 10.5 12.5 14.9c4.2 3.9 8.8 7.4 13.8 10.3c1.9 1.1 3.8 2.2 5.8 3.1c10.6 5.1 22.4 8 34.9 8c29.1 0 54.5-15.5 68.5-38.7c3.3-5.4 8.9-9.3 15.3-9.3l184.4 0c6.4 0 12 3.8 15.3 9.3c14 23.2 39.5 38.7 68.5 38.7c12.5 0 24.4-2.9 34.9-8c2-1 3.9-2 5.8-3.1c5-2.9 9.6-6.4 13.8-10.3c4.7-4.4 9-9.4 12.5-14.9c5.9-9-1.7-19.6-12.5-19.6l-17.6 0zM185.8 208l140.3 0c10.1 0 19.2 6.4 22.6 15.9L365.9 272l-219.9 0 17.2-48.1c3.4-9.6 12.5-15.9 22.6-15.9zM89.4 287.9c-.2 .5-.3 .9-.5 1.4C64.2 306.7 48 335.5 48 368l0 32 0 16 0 32 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 320 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 0-32 0-16 0-32c0-32.5-16.2-61.3-40.9-78.7c-.1-.5-.3-.9-.5-1.4L394 207.8c-10.2-28.7-37.4-47.8-67.8-47.8l-140.3 0c-30.4 0-57.6 19.1-67.8 47.8L89.4 287.9zM368 320c26.5 0 48 21.5 48 48l0 32L96 400l0-32c0-26.5 21.5-48 48-48l224 0zM160 384a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCarMechanic = faCarWrench;\n  const faIcicles = {\n    prefix: 'far',\n    iconName: 'icicles',\n    icon: [512, 512, [], \"f7ad\", \"M5.2 9.1C9.7 3.4 16.7 0 24 0L488 0c6.9 0 13.5 3 18.1 8.2s6.6 12.2 5.7 19L448.9 483c-2.3 16.6-16.5 29-33.2 29c-15.8 0-29.4-11-32.8-26.4L332.6 256.5l-11.2 38.2c-4.4 15-18.1 25.2-33.7 25.2c-14.5 0-27.6-9-32.8-22.5l-9.4-24.6-20.2 84.9C221.5 373.1 207.8 384 192 384s-29.5-10.9-33.2-26.2l-20.2-84.9-9.5 24.8C123.9 311.1 111 320 96.6 320c-16.2 0-30.2-11.1-33.9-26.8L.6 29.5C-1 22.4 .6 14.8 5.2 9.1zM54.3 48L99.6 240.6l22-57.2c3.8-9.8 13.5-16 24-15.3s19.3 8.2 21.7 18.4L192 290l24.7-103.5c2.4-10.2 11.3-17.7 21.7-18.4s20.2 5.5 24 15.3L286 244.8 313 153.2c3.1-10.5 12.9-17.6 23.9-17.2s20.3 8.1 22.6 18.8l53 241.4L460.5 48 54.3 48z\"]\n  };\n  const faPersonShelter = {\n    prefix: 'far',\n    iconName: 'person-shelter',\n    icon: [512, 512, [], \"e54f\", \"M268.1 3.3c-7.5-4.4-16.8-4.4-24.3 0l-232 136C4.5 143.6 0 151.5 0 160L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-314.2L256 51.8 464 173.8 464 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-328c0-8.5-4.5-16.4-11.9-20.7l-232-136zM256 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm-16 64.5c2-.3 4.1-.5 6.2-.5l19.5 0c2.1 0 4.2 .2 6.2 .5l0 95.5-32 0 0-95.5zM240 416l32 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-159.7 18.9 35c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-37.9 70.3c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8l18.9-35L192 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72z\"]\n  };\n  const faNeuter = {\n    prefix: 'far',\n    iconName: 'neuter',\n    icon: [384, 512, [9906], \"f22c\", \"M64 176a128 128 0 1 1 256 0A128 128 0 1 1 64 176zM216 350.4c85.8-11.7 152-85.3 152-174.4C368 78.8 289.2 0 192 0S16 78.8 16 176c0 89.1 66.2 162.7 152 174.4L168 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-137.6z\"]\n  };\n  const faIdBadge = {\n    prefix: 'far',\n    iconName: 'id-badge',\n    icon: [384, 512, [], \"f2c1\", \"M256 48l0 16c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-16L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16l-64 0zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM160 320l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 416c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faKazoo = {\n    prefix: 'far',\n    iconName: 'kazoo',\n    icon: [640, 512, [], \"f8c7\", \"M560 256c0 29.6-8.9 57.1-24.2 80l40.2 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-40.2 0c15.3 22.9 24.2 50.4 24.2 80zm16 128l-94 0c-19.8 10.2-42.2 16-66 16s-46.3-5.8-66-16l-108.2 0c-11.8 0-23.4-1.6-34.7-4.8c-39.3-11.1-136.7-38.7-184-52.5C9.4 322.7 0 310.2 0 296l0-80c0-14.2 9.4-26.7 23-30.7c47.3-13.8 144.7-41.4 184-52.5c11.3-3.2 23-4.8 34.7-4.8L350 128c19.8-10.2 42.2-16 66-16s46.3 5.8 66 16l94 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64zM241.7 336l54.5 0c-15.3-22.9-24.2-50.4-24.2-80s8.9-57.1 24.2-80l-54.5 0c-7.4 0-14.6 1-21.7 3C183.7 189.3 97.9 213.6 48 228l0 56c49.9 14.5 135.7 38.7 172.1 49c7 2 14.3 3 21.7 3zM416 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192zM398.1 209.9L416 227.7l17.9-17.9c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3L444.3 256l17.9 17.9c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0L416 284.3l-17.9 17.9c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3L387.7 256l-17.9-17.9c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0z\"]\n  };\n  const faMarker = {\n    prefix: 'far',\n    iconName: 'marker',\n    icon: [512, 512, [], \"f5a1\", \"M336 113.9L225.9 224 288 286.1 447 127c17.1-17.1 17.1-44.9 0-62.1s-44.9-17.1-62.1 0l-15 15L336 113.9zm-144 144l-58.5 58.5c-38.8 38.8-66 87.5-78.6 140.7c53.2-12.7 101.9-39.9 140.7-78.6L254.1 320 192 257.9zM232.4 23.7c27.9-18.4 65.9-15.4 90.5 9.2c0 0 0 0 0 0L336 46.1l15-15s0 0 0 0C386.9-4.8 445.1-4.8 481 31c35.9 35.9 35.9 94.1 0 129.9L229.5 412.5c-48 48-109.2 80.8-175.8 94.1l-25 5c-7.9 1.6-16-.9-21.7-6.6s-8.1-13.8-6.6-21.7l5-25c13.3-66.6 46.1-127.8 94.1-175.8l80-80L199 183l69.1-69.1 6.2-6.2L285.1 97l17-17L289 66.9s0 0 0 0c-9.4-9.4-24.6-9.3-33.9 0L169 153c-4.1 4.1-9.3 6.4-14.7 6.9c-6.9 .7-14-1.7-19.3-6.9c-9.4-9.4-9.4-24.6 0-33.9L221.1 33c3.5-3.5 7.3-6.6 11.3-9.2z\"]\n  };\n  const faBinBottles = {\n    prefix: 'far',\n    iconName: 'bin-bottles',\n    icon: [640, 512, [], \"e5f5\", \"M152 0l80 0c13.3 0 24 10.7 24 24l0 8c8.8 0 16 7.2 16 16s-7.2 16-16 16L128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-8c0-13.3 10.7-24 24-24zM32 192c0-53 43-96 96-96l128 0c24.9 0 47.6 9.5 64.6 25c1.1 1 2.2 2 3.2 3.1C341.3 141.5 352 165.5 352 192l32 0c0-40.7-19-76.9-48.6-100.4c5.2-5.6 11.5-10.3 18.6-13.6l13.2-6.2c5.3-2.5 10.8-4.4 16.4-5.7l0-42.1c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 42.1c5.6 1.3 11.1 3.2 16.4 5.7L541.2 78c21 9.9 34.4 31 34.4 54.2c0 12.3-3.7 23.8-10.1 33.3c5 7.8 8.4 16.9 9.6 26.5l32.9 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0L584.3 441.3c-4.7 40.3-38.9 70.7-79.5 70.7l-369.7 0c-40.6 0-74.7-30.4-79.5-70.7L32 240l-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0zm71.4 243.7c1.9 16.1 15.6 28.3 31.8 28.3l369.7 0c16.2 0 29.9-12.1 31.8-28.3l23-195.7L80.3 240l23 195.7z\"]\n  };\n  const faFaceLaughBeam = {\n    prefix: 'far',\n    iconName: 'face-laugh-beam',\n    icon: [512, 512, [128513, \"laugh-beam\"], \"f59a\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm86.9-85.1s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z\"]\n  };\n  const faLaughBeam = faFaceLaughBeam;\n  const faSquareArrowDownLeft = {\n    prefix: 'far',\n    iconName: 'square-arrow-down-left',\n    icon: [448, 512, [], \"e261\", \"M64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432zM0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zm288-48c13.3 0 24-10.7 24-24s-10.7-24-24-24l-94.1 0L329 185c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-135 135L160 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 160c0 13.3 10.7 24 24 24l152 0z\"]\n  };\n  const faBatteryBolt = {\n    prefix: 'far',\n    iconName: 'battery-bolt',\n    icon: [576, 512, [], \"f376\", \"M80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l92.2 0c-11.6-13-15.3-31.5-9.5-48L80 368c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32l159.2 0 60-48L80 96zM464 368l-159.2 0-60 48L464 416c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80l-92.2 0c11.6 13 15.3 31.5 9.5 48l82.7 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32zM346.1 115.6c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L193.7 376.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.2-19.6z\"]\n  };\n  const faTreeLarge = {\n    prefix: 'far',\n    iconName: 'tree-large',\n    icon: [448, 512, [], \"f7dd\", \"M224 0c7.4 0 14.4 3.4 18.9 9.3L381.2 186.9c5.6 7.2 6.6 17 2.6 25.3s-12.4 13.5-21.6 13.5l-16.5 0 67.2 100.6c4.9 7.4 5.4 16.8 1.2 24.6s-12.3 12.7-21.2 12.7l-24 0 74.9 111.1c5 7.4 5.5 16.9 1.3 24.7S432.9 512 424 512L24 512c-8.9 0-17-4.9-21.2-12.7s-3.7-17.3 1.3-24.7L79 363.5l-24 0c-8.9 0-17-4.9-21.2-12.7s-3.7-17.3 1.2-24.6l67.2-100.6-16.5 0c-9.2 0-17.5-5.2-21.6-13.5s-3-18 2.6-25.3L205.1 9.3C209.6 3.4 216.6 0 224 0zM134.9 177.6l12.3 0c8.9 0 17 4.9 21.2 12.7s3.7 17.3-1.2 24.6L99.9 315.5l24.2 0c8.9 0 17 4.9 21.2 12.7s3.7 17.3-1.3 24.7L69.1 464l309.7 0L303.9 352.9c-5-7.4-5.5-16.9-1.3-24.7s12.3-12.7 21.2-12.7l24.2 0L280.8 214.9c-4.9-7.4-5.4-16.8-1.2-24.6s12.3-12.7 21.2-12.7l12.3 0L224 63.1 134.9 177.6z\"]\n  };\n  const faHelicopterSymbol = {\n    prefix: 'far',\n    iconName: 'helicopter-symbol',\n    icon: [512, 512, [], \"e502\", \"M461.6 224l48.5 0C495.6 108.2 403.8 16.4 288 2l0 48.5C377.3 64.2 447.8 134.7 461.6 224zM510 288l-48.5 0C447.8 377.3 377.3 447.8 288 461.6l0 48.5c115.8-14.4 207.6-106.2 222-222zM2 288C16.4 403.8 108.2 495.6 224 510l0-48.5C134.7 447.8 64.2 377.3 50.4 288L2 288zm0-64l48.5 0C64.2 134.7 134.7 64.2 224 50.4L224 2C108.2 16.4 16.4 108.2 2 224zm190-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 192c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 128 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-192c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-128 0 0-72z\"]\n  };\n  const faAperture = {\n    prefix: 'far',\n    iconName: 'aperture',\n    icon: [512, 512, [], \"e2df\", \"M256 464l67-116 13.8-23.8c0-.1 .1-.1 .1-.2l11.5-20 56.3 97.5C366.9 440.1 314.2 464 256 464zM163.6 208l-56.3-97.5C145.1 71.9 197.8 48 256 48L189 164l-13.9 24-11.5 20zm87.8-56l56.3-97.5c54.8 14 100.9 49.8 128.5 97.5l-134 0-27.5 0-.3 0-23.1 0zm104.1 68.3c-.1-.1-.1-.2-.2-.3l-11.5-20 112.6 0c5 17.8 7.6 36.6 7.6 56c0 37.9-10.1 73.4-27.8 104l-67-116-13.7-23.7zM48 256c0-37.9 10.1-73.4 27.8-104l67 116 25.4 44L55.6 312c-5-17.8-7.6-36.6-7.6-56zM204.3 457.5c-54.8-14-100.9-49.8-128.5-97.5l134 0 50.8 0-56.3 97.5zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216.7 212c4.3-7.4 12.1-11.9 20.6-12l37.3 0c8.5 .1 16.3 4.6 20.5 11.8l18.7 32.3c4.2 7.4 4.2 16.4 0 23.8l-.1 .1-18.5 32 0 .1c-4.3 7.4-12.2 11.9-20.7 11.9l-36.9 0c-8.6 0-16.5-4.6-20.8-12l-18.5-32c-4.3-7.4-4.3-16.6 0-24l18.5-32z\"]\n  };\n  const faUniversalAccess = {\n    prefix: 'far',\n    iconName: 'universal-access',\n    icon: [512, 512, [], \"f29a\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm161.5-86.1l11.9 5.1c26.1 11.2 54.2 17 82.7 17s56.5-5.8 82.7-17l11.9-5.1c12.2-5.2 26.3 .4 31.5 12.6s-.4 26.3-12.6 31.5l-11.9 5.1c-17.3 7.4-35.2 12.9-53.6 16.3l0 50.1c0 4.3 .7 8.6 2.1 12.6l28.7 86.1c4.2 12.6-2.6 26.2-15.2 30.4s-26.2-2.6-30.4-15.2l-24.4-73.2c-1.3-3.8-4.8-6.4-8.8-6.4s-7.6 2.6-8.8 6.4l-24.4 73.2c-4.2 12.6-17.8 19.4-30.4 15.2s-19.4-17.8-15.2-30.4l28.7-86.1c1.4-4.1 2.1-8.3 2.1-12.6l0-50.1c-18.4-3.5-36.3-8.9-53.6-16.3l-11.9-5.1c-12.2-5.2-17.8-19.3-12.6-31.5s19.3-17.8 31.5-12.6zM256 80a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n  };\n  const faGearComplex = {\n    prefix: 'far',\n    iconName: 'gear-complex',\n    icon: [512, 512, [], \"e5e9\", \"M256 160a96 96 0 1 0 0 192 96 96 0 1 0 0-192zm48 96a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM234.9 0c-22.2 0-41.5 15.2-46.7 36.7L180 71l-1.1 .4L148.9 53c-18.9-11.6-43.3-8.7-59 7L60.1 89.9c-15.7 15.7-18.6 40.1-7 59l18.4 30L71 180l-34.2 8.3C15.2 193.4 0 212.7 0 234.9l0 42.2c0 22.2 15.2 41.5 36.7 46.7L71 332l.4 1.1L53 363.1c-11.6 18.9-8.7 43.3 7 59l29.8 29.8c15.7 15.7 40.1 18.6 59 7l30-18.4 1.1 .4 8.3 34.2c5.2 21.6 24.5 36.7 46.7 36.7l42.2 0c22.2 0 41.5-15.2 46.7-36.7L332 441l1.1-.4 30 18.4c18.9 11.6 43.3 8.7 59-7l29.8-29.8c15.7-15.7 18.6-40.1 7-59l-18.4-30 .4-1.1 34.2-8.3c21.6-5.2 36.7-24.5 36.7-46.7l0-42.2c0-22.2-15.2-41.5-36.7-46.7L441 180l-.4-1.1 18.4-30c11.6-18.9 8.7-43.3-7-59L422.1 60.1c-15.7-15.7-40.1-18.6-59-7l-30 18.4L332 71l-8.3-34.2C318.6 15.2 299.3 0 277.1 0L234.9 0zm0 48l42.2 0 11.3 46.6c1.9 8 7.9 14.5 15.7 17.1c6.8 2.3 13.5 5 19.9 8.2c7.4 3.7 16.2 3.3 23.3-1l40.9-25L418 123.8l-25 40.9c-4.3 7.1-4.7 15.9-1 23.3c3.2 6.4 6 13 8.2 19.9c2.6 7.9 9.1 13.8 17.1 15.7L464 234.9l0 42.2-46.6 11.3c-8 1.9-14.5 7.9-17.1 15.7c-2.3 6.8-5 13.5-8.2 19.9c-3.7 7.4-3.3 16.2 1 23.3l25 40.9L388.2 418l-40.9-25c-7.1-4.3-15.9-4.7-23.3-1c-6.4 3.2-13 6-19.9 8.2c-7.9 2.6-13.8 9.1-15.7 17.1L277.1 464l-42.2 0-11.3-46.6c-1.9-8-7.9-14.5-15.7-17.1c-6.8-2.3-13.5-5-19.9-8.2c-7.4-3.7-16.2-3.3-23.3 1l-40.9 25L94 388.2l25-40.9c4.3-7.1 4.7-15.9 1-23.3c-3.2-6.4-6-13-8.2-19.9c-2.6-7.9-9.1-13.8-17.1-15.7L48 277.1l0-42.2 46.6-11.3c8-1.9 14.5-7.9 17.1-15.7c2.3-6.8 5-13.5 8.2-19.9c3.7-7.4 3.3-16.2-1-23.3L94 123.8 123.8 94l40.9 25c7.1 4.3 15.9 4.7 23.3 1c6.4-3.2 13-6 19.9-8.2c7.9-2.6 13.8-9.1 15.7-17.1L234.9 48z\"]\n  };\n  const faFileMagnifyingGlass = {\n    prefix: 'far',\n    iconName: 'file-magnifying-glass',\n    icon: [384, 512, [\"file-search\"], \"f865\", \"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zM272 304c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c17.8 0 34.4-4.8 48.7-13.2L263 425.1c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-38.3-38.3c8.5-14.3 13.3-31 13.3-48.9zm-96-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faFileSearch = faFileMagnifyingGlass;\n  const faUpRight = {\n    prefix: 'far',\n    iconName: 'up-right',\n    icon: [384, 512, [], \"e2be\", \"M320 128l0 193.4c0 1.7-.8 3.2-2.1 4.2c-2.1 1.6-5 1.4-6.9-.5L257 271c-9.4-9.4-24.6-9.4-33.9 0L98.3 395.7c-2.7 2.7-6.5 4.3-10.3 4.3s-7.6-1.5-10.3-4.3L52.3 370.3c-2.7-2.7-4.3-6.5-4.3-10.3s1.5-7.6 4.3-10.3L177 225c9.4-9.4 9.4-24.6 0-33.9L122.9 137c-1.8-1.8-2.1-4.8-.5-6.9c1-1.3 2.5-2.1 4.2-2.1L320 128zm48-8c0-22.1-17.9-40-40-40L126.6 80c-16.8 0-32.5 7.9-42.6 21.3c-15.9 21.2-13.8 50.9 4.9 69.6L126.1 208 18.3 315.7C6.6 327.5 0 343.4 0 360s6.6 32.5 18.3 44.3l25.4 25.4C55.5 441.4 71.4 448 88 448s32.5-6.6 44.3-18.3L240 321.9 277.1 359c18.7 18.7 48.4 20.8 69.6 5c13.4-10.1 21.3-25.8 21.3-42.6L368 120z\"]\n  };\n  const faCircleChevronUp = {\n    prefix: 'far',\n    iconName: 'circle-chevron-up',\n    icon: [512, 512, [\"chevron-circle-up\"], \"f139\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM377 271L273 167c-9.4-9.4-24.6-9.4-33.9 0L135 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l87-87 87 87c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9z\"]\n  };\n  const faChevronCircleUp = faCircleChevronUp;\n  const faUserPolice = {\n    prefix: 'far',\n    iconName: 'user-police',\n    icon: [448, 512, [], \"e333\", \"M230.1 .8c-4-1.1-8.2-1.1-12.2 0l-152 40c-8.6 2.3-15.3 9.1-17.3 17.8s1 17.8 7.8 23.6L80 102.5l0 8.4c0 10.7 5.3 20.8 15.1 25.2c24.1 10.8 68.6 24 128.9 24s104.8-13.2 128.9-24c9.8-4.4 15.1-14.5 15.1-25.2l0-8.4 23.6-20.2c6.8-5.8 9.8-14.9 7.8-23.6s-8.7-15.6-17.3-17.8l-152-40zM227 48.6l32 12.8c3 1.2 5 4.2 5 7.4c0 17.2-7 46.1-36.9 58.6c-2 .8-4.2 .8-6.2 0C191 114.9 184 86 184 68.8c0-3.3 2-6.2 5-7.4l32-12.8c1.9-.8 4-.8 5.9 0zM96 192c0 70.7 57.3 128 128 128s128-57.3 128-128c0-7.9-.7-15.7-2.1-23.2c-14 5.4-28.5 9.9-43.3 13.4c.4 3.2 .6 6.5 .6 9.8c0 46-37.2 83.2-83.2 83.2s-83.2-37.2-83.2-83.2c0-3.3 .2-6.6 .6-9.8c-14.8-3.6-29.3-8.1-43.3-13.4C96.7 176.3 96 184.1 96 192zm20.6 209.8l65.2 57.1c2.1 1.9 4.3 3.6 6.6 5.1L50.9 464c8.4-31.2 33.8-55.5 65.7-62.2zM358.4 464l4.7-3.4c2.8-2 4-5.7 2.9-9s-4.2-5.5-7.6-5.5l-17.4 0-5.4-16.6c-1.1-3.3-4.1-5.5-7.6-5.5s-6.5 2.2-7.6 5.5L315 446.2l-17.4 0c-3.5 0-6.6 2.2-7.6 5.5s.1 6.9 2.9 9l4.7 3.4-38.1 0c2.3-1.5 4.5-3.2 6.6-5.1l65.2-57.1c31.9 6.7 57.3 30.9 65.7 62.2l-38.6 0zM137.2 356.1c-3-2.6-6.8-4.1-10.7-3.8C55.9 356.3 0 414.8 0 486.4C0 500.5 11.5 512 25.6 512l396.8 0c14.1 0 25.6-11.5 25.6-25.6c0-71.6-55.9-130.1-126.5-134.2c-3.9-.2-7.8 1.2-10.7 3.8l-76.3 66.7c-6 5.3-15 5.3-21.1 0l-76.3-66.7z\"]\n  };\n  const faLariSign = {\n    prefix: 'far',\n    iconName: 'lari-sign',\n    icon: [384, 512, [], \"e1c8\", \"M144 32c13.3 0 24 10.7 24 24l0 41.5c7.9-1 15.9-1.5 24-1.5s16.1 .5 24 1.5L216 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 54c58.9 23.8 103.2 76 116.2 139.7c2.6 13-5.8 25.7-18.7 28.3s-25.7-5.8-28.3-18.7c-8.3-41-34-75.6-69.1-95.9L264 264c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-118c-7.8-1.3-15.8-2-24-2s-16.2 .7-24 2l0 118c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-100.7C77 188.2 48 234.7 48 288c0 79.5 64.5 144 144 144l168 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-168 0L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l41 0C25.1 396.8 0 345.3 0 288c0-80.6 49.6-149.6 120-178l0-54c0-13.3 10.7-24 24-24z\"]\n  };\n  const faVolcano = {\n    prefix: 'far',\n    iconName: 'volcano',\n    icon: [512, 512, [127755], \"f770\", \"M160 144c-35.3 0-64-28.7-64-64s28.7-64 64-64c15.7 0 30 5.6 41.2 15C212.4 12.4 232.7 0 256 0s43.6 12.4 54.8 31C322 21.6 336.3 16 352 16c35.3 0 64 28.7 64 64s-28.7 64-64 64c-14.7 0-28.3-5-39.1-13.3l-32 48C275.3 187 266 192 256 192s-19.3-5-24.9-13.3l-32-48C188.3 139 174.7 144 160 144zM48 459.8c0 2.3 1.9 4.2 4.2 4.2l407.7 0c2.3 0 4.2-1.9 4.2-4.2c0-1-.4-2-1.1-2.8L361.3 342.7l-15 15c-6.6 6.6-15.5 10.3-24.8 10.3c-11 0-21.4-5.2-28-14l-18-24c-12.3-16.4-31.5-26-52-26c-15.2 0-29.9 5.3-41.6 15.1l-39.4 32.8L49.1 457.1c-.7 .8-1.1 1.7-1.1 2.8zM163.4 256.2c18.2-20.5 44.3-32.2 71.8-32.2l41.8 0c27.4 0 53.5 11.7 71.8 32.2l150.2 169c8.5 9.5 13.2 21.9 13.2 34.7c0 28.8-23.4 52.2-52.2 52.2L52.2 512C23.4 512 0 488.6 0 459.8c0-12.8 4.7-25.1 13.2-34.7l150.2-169z\"]\n  };\n  const faTeddyBear = {\n    prefix: 'far',\n    iconName: 'teddy-bear',\n    icon: [576, 512, [], \"e3cf\", \"M144 80c0-17.7 14.3-32 32-32c14 0 25.9 9 30.3 21.5c4 11.5 15.9 18.2 27.8 15.6c16-3.5 34.2-5.1 54-5.1s38 1.7 54 5.1c11.9 2.6 23.8-4.1 27.8-15.6C374.1 57 386 48 400 48c17.7 0 32 14.3 32 32c0 11.5-6.1 21.7-15.4 27.3c-9 5.5-13.3 16.2-10.8 26.4c1.3 5.3 2.1 11.3 2.1 18.3c0 54.9-51 104-120 104s-120-49.1-120-104c0-6.9 .8-13 2.1-18.3c2.6-10.2-1.8-20.9-10.8-26.4C150.1 101.7 144 91.5 144 80zM176 0C131.8 0 96 35.8 96 80c0 22.8 9.5 43.3 24.7 57.9c-.4 3.4-.6 6.8-.7 10.3c-25.2-16.9-59.5-16.5-84.6 3.3c-31.2 24.6-36.6 69.9-12 101.1l25.8 32.7c5.5 6.9 11.2 13.6 17.1 19.9C28.6 311.7 0 344.5 0 384c0 3.9 .3 7.7 .8 11.4c.1 .8 .3 1.5 .4 2.3l13 53.3c8 33 35.8 56.9 68.9 60.6c1.6 .3 3.2 .5 4.8 .5l4 0 28 0 336 0 28 0 4 0c1.6 0 3.3-.2 4.8-.5c33.1-3.6 60.9-27.6 68.9-60.6l13-53.3c.2-.8 .3-1.5 .4-2.3c.5-3.7 .8-7.5 .8-11.4c0-39.5-28.6-72.3-66.3-78.8c5.9-6.3 11.6-13 17.1-19.9l25.8-32.7c24.6-31.2 19.2-76.5-12-101.1c-25.1-19.8-59.4-20.2-84.6-3.3c-.1-3.5-.3-6.9-.7-10.3C470.5 123.3 480 102.8 480 80c0-44.2-35.8-80-80-80c-27.5 0-51.8 13.9-66.1 35c-14.7-2.1-30.2-3-45.9-3s-31.1 .9-45.9 3C227.8 13.9 203.5 0 176 0zM92 464l-1.4 0c-.3 0-.6-.1-.9-.1c-13.8-1-25.5-10.7-28.8-24.3l-12.7-52c-.1-1.2-.2-2.4-.2-3.6c0-17.7 14.3-32 32-32c16.1 0 29.5 11.9 31.7 27.4c1.7 11.8 11.8 20.6 23.8 20.6l.6 0c13.3 0 24-10.7 24-24l0-43.5c0-8.1-4.1-15.7-11-20.1c-22.9-14.8-44-33.7-62.1-56.8L61.1 222.9c-8.2-10.4-6.4-25.5 4-33.7s25.5-6.4 33.7 4l25.8 32.7c83.3 105.7 243.5 105.7 326.8 0l25.8-32.7c8.2-10.4 23.3-12.2 33.7-4s12.2 23.3 4 33.7l-25.8 32.7c-18.1 23-39.2 41.9-62.1 56.8c-6.8 4.4-11 12-11 20.1l0 43.5c0 13.3 10.7 24 24 24l.6 0c11.9 0 22.1-8.8 23.8-20.6c2.2-15.5 15.6-27.4 31.7-27.4c17.7 0 32 14.3 32 32c0 1.2-.1 2.4-.2 3.6l-12.7 52c-3.3 13.6-15 23.4-28.8 24.3c-.3 0-.6 0-.9 .1l-1.4 0-28 0-80 0 0-48c0-44.2-35.8-80-80-80l-16 0c-44.2 0-80 35.8-80 80l0 48-80 0-28 0zm156 0l0-48c0-17.7 14.3-32 32-32l16 0c17.7 0 32 14.3 32 32l0 48-80 0zm8-320a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm80 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-16 32c0-13.3-14.3-24-32-24s-32 10.7-32 24s14.3 24 32 24s32-10.7 32-24z\"]\n  };\n  const faStocking = {\n    prefix: 'far',\n    iconName: 'stocking',\n    icon: [384, 512, [], \"f7d5\", \"M96 0C78.3 0 64 14.3 64 32l0 32c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L96 0zm48 238.9L144 128l-48 0 0 110.9c0 10.7-5.3 20.7-14.2 26.6L55.7 282.9C20.9 306.1 0 345.1 0 386.9l0 2.2C0 457 55 512 122.8 512c24.2 0 48-7.2 68.1-20.6L295 422c35.6-23.7 57-63.7 57-106.5L352 128l-48 0 0 187.5c0 26.7-13.4 51.7-35.6 66.6L164.3 451.4C152 459.6 137.6 464 122.8 464C81.5 464 48 430.5 48 389.2l0-2.2c0-25.8 12.9-49.8 34.3-64.1l26.1-17.4c22.3-14.8 35.6-39.8 35.6-66.6z\"]\n  };\n  const faPersonWalkingDashedLineArrowRight = {\n    prefix: 'far',\n    iconName: 'person-walking-dashed-line-arrow-right',\n    icon: [640, 512, [], \"e553\", \"M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM141.8 266.6l29.9-89.8c7.7 1.2 15 3.6 21.7 7.1c-.1 .3-.2 .7-.3 1L160.7 288.6l-16.4-13.3c-2.6-2.1-3.6-5.6-2.5-8.7zm59 54.6l28.5-91.3 10.5 36.7c1.9 6.5 5.4 12.5 10.2 17.3L279 313c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-27.6-27.6-10.9-38.1C260.1 162.8 213.9 128 161.3 128l-4.9 0c-16.1 0-32.1 2.6-47.4 7.7C69.1 149 36.6 178.5 19.5 217l-9.5 21.3c-5.4 12.1 .1 26.3 12.2 31.7s26.3-.1 31.7-12.2l9.5-21.3C74.3 212 94.3 192.9 119 183.1L96.2 251.4c-7.4 22.1-.3 46.5 17.8 61.2l104.4 84.8 22.1 96c3 12.9 15.9 21 28.8 18s21-15.9 18-28.8L264.6 384c-2-8.7-6.8-16.4-13.8-22.1l-50.1-40.7zm-101.1 21L75.5 402.5 7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l69.7-69.7c3.8-3.8 6.8-8.4 8.9-13.4l19.2-48-39-31.7zM416 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48zM553 159c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L392 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l166.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80zM392 128c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-13.3-10.7-24-24-24zm24 216c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16zm-24 72c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24z\"]\n  };\n  const faImageSlash = {\n    prefix: 'far',\n    iconName: 'image-slash',\n    icon: [640, 512, [], \"e1b7\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-55.5-43.5c.5-3.1 .7-6.3 .7-9.6l0-320c0-35.3-28.7-64-64-64L128 32c-14.4 0-27.8 4.8-38.5 12.9L38.8 5.1zM134.4 80L512 80c8.8 0 16 7.2 16 16l0 292.5-53.4-41.9L387 233.3c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3l-7.2 9.3L256 175.3c-.4-26.2-21.7-47.3-48-47.3c-3.7 0-7.4 .4-10.8 1.2L134.4 80zm353 400L282.9 318.9 266 340.7l-30.5-42.7C231 291.7 223.8 288 216 288s-15 3.7-19.5 10.1l-80 112-4.5 6.3 0-.3 0-231.8L64 146.4 64 416c0 35.3 28.7 64 64 64l359.4 0z\"]\n  };\n  const faMaskSnorkel = {\n    prefix: 'far',\n    iconName: 'mask-snorkel',\n    icon: [576, 512, [], \"e3b7\", \"M552 32c13.3 0 24 10.7 24 24l0 104-48 0 0-104c0-13.3 10.7-24 24-24zM528 376.6L528 192l48 0 0 184.6C576 451.4 515.4 512 440.6 512c-67.4 0-124.5-49.5-134-116.2l-2.3-16.4c-1.9-13.1 7.2-25.3 20.4-27.2s25.3 7.2 27.2 20.4l2.3 16.4c6.2 43.1 43 75 86.5 75c48.3 0 87.4-39.1 87.4-87.4zM64 112c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l79.7 0c7.1 0 13.4-4.7 15.4-11.6l3.4-11.7c17.7-61.9 105.4-61.9 123.1 0l3.4 11.7c2 6.9 8.2 11.6 15.4 11.6l79.7 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L64 112zM304.3 288c-22.3 0-42.4-11.5-54-29.6c-.7-1-1.3-2.1-1.9-3.2c-.3-.5-.6-1-.8-1.5c-2-3.8-3.6-7.8-4.8-12.1l-.6-2.2-2.7-9.6c-4.4-15.5-26.3-15.5-30.8 0l-2.7 9.6-.6 2.2c-1.2 4.2-2.8 8.3-4.8 12.1c-.3 .5-.5 1-.8 1.5c-.6 1.1-1.2 2.2-1.9 3.2c-11.5 18.1-31.7 29.6-54 29.6L64 288c-35.3 0-64-28.7-64-64l0-96C0 92.7 28.7 64 64 64l320 0c35.3 0 64 28.7 64 64l0 96c0 35.3-28.7 64-64 64l-79.7 0z\"]\n  };\n  const faSmoke = {\n    prefix: 'far',\n    iconName: 'smoke',\n    icon: [640, 512, [], \"f760\", \"M80 128c0-44.2 35.8-80 80-80c31.1 0 58 17.7 71.3 43.7c3.3 6.5 9.5 11.2 16.7 12.6s14.7-.5 20.2-5.3c14-11.9 32-19 51.8-19c24.3 0 46.1 10.8 60.7 27.9c4.9 2 9.7 4.3 14.4 6.8c9.3-9.9 19.8-18.6 31.2-25.9C403.4 54.5 364.3 32 320 32c-21.9 0-42.6 5.5-60.7 15.3C235.9 18.5 200.1 0 160 0C89.3 0 32 57.3 32 128c0 32 11.7 61.2 31.1 83.6c16.1-8.3 33.6-14.3 52.2-17.3C94 180 80 155.6 80 128zm512 96c0 27.5-13.8 51.7-34.9 66.1c12.3 10.4 22.8 22.9 31 36.8C619.6 303.6 640 266.2 640 224c0-70.7-57.3-128-128-128c-46.6 0-87.3 24.8-109.7 62c-22.2-18.7-51-30-82.3-30c-51.6 0-96 30.5-116.3 74.4c10.7 3.9 20.9 8.7 30.5 14.5c7.9-5 16.2-9.4 25-13C273.9 186.8 295.7 176 320 176c24.3 0 46.1 10.8 60.7 27.9c13.7 5.6 26.5 13.1 38 22.2c7.5-3 13.1-9.6 14.7-17.7c7.2-36.7 39.7-64.4 78.5-64.4c44.2 0 80 35.8 80 80zM48 368c0-53 43-96 96-96c29.5 0 55.9 13.3 73.5 34.3c4.7 5.6 11.8 8.8 19.2 8.5s14.2-3.9 18.6-9.9c14.6-20 38.1-33 64.7-33c36.6 0 67.5 24.6 77 58.2c2 7.1 7.2 12.9 14.1 15.7s14.6 2.3 21-1.4c9.4-5.4 20.2-8.5 31.9-8.5c35.3 0 64 28.7 64 64s-28.7 64-64 64l-320 0c-53 0-96-43-96-96zm96-144C64.5 224 0 288.5 0 368s64.5 144 144 144l320 0c61.9 0 112-50.1 112-112s-50.1-112-112-112c-10.7 0-21 1.5-30.8 4.3C411.8 251.7 369.1 224 320 224c-32.7 0-62.5 12.2-85.1 32.3C210.2 236.1 178.5 224 144 224z\"]\n  };\n  const faSterlingSign = {\n    prefix: 'far',\n    iconName: 'sterling-sign',\n    icon: [320, 512, [163, \"gbp\", \"pound-sign\"], \"f154\", \"M96 159.2C96 115.5 131.5 80 175.2 80c8.5 0 17 1.4 25.1 4.1l80.1 26.7c12.6 4.2 26.2-2.6 30.4-15.2s-2.6-26.2-15.2-30.4L215.5 38.5c-13-4.3-26.6-6.5-40.2-6.5C105 32 48 89 48 159.2L48 224l-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 63.4c0 17.4-4.4 34.5-12.7 49.8L2.9 444.5c-4.1 7.4-3.9 16.5 .4 23.7S15.5 480 24 480l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64.4 432l13-23.9C89.6 385.8 96 360.8 96 335.4L96 272l136 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L96 224l0-64.8z\"]\n  };\n  const faGbp = faSterlingSign;\n  const faPoundSign = faSterlingSign;\n  const faBatteryExclamation = {\n    prefix: 'far',\n    iconName: 'battery-exclamation',\n    icon: [576, 512, [], \"e0b0\", \"M208 96l0 48L80 144c-17.7 0-32 14.3-32 32l0 160c0 17.7 14.3 32 32 32l113.6 0c-1 5.2-1.6 10.5-1.6 16c0 11.4 2.4 22.2 6.7 32L80 416c-44.2 0-80-35.8-80-80L0 176c0-44.2 35.8-80 80-80l128 0zM464 416l-118.7 0c4.3-9.8 6.7-20.6 6.7-32c0-5.5-.6-10.8-1.6-16L464 368c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32l-128 0 0-48 128 0c44.2 0 80 35.8 80 80l0 16c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 16c0 44.2-35.8 80-80 80zM272 96c13.3 0 24 10.7 24 24l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24zM240 384a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faViruses = {\n    prefix: 'far',\n    iconName: 'viruses',\n    icon: [640, 512, [], \"e076\", \"M327.8 293.8c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-9.5-9.5C259.1 293 216 310.9 216 346.5l0 13.5c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-13.5c0-35.6-43.1-53.5-68.3-28.3l-9.5 9.5c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l9.5-9.5C91 259.1 73.1 216 37.5 216L24 216c-13.3 0-24-10.7-24-24s10.7-24 24-24l13.5 0c35.6 0 53.5-43.1 28.3-68.3l-9.5-9.5c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 34 0l9.5 9.5C124.9 91 168 73.1 168 37.5L168 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 13.5c0 35.6 43.1 53.5 68.3 28.3l9.5-9.5c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-9.5 9.5C293 124.9 310.9 168 346.5 168l13.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-13.5 0c-35.6 0-53.5 43.1-28.3 68.3c0 0 0 0 0 0l9.5 9.5zM285.8 192c-17.9-17.2-28-41.6-27.5-66.4c-11.1 .2-22.1-1.7-32.4-5.5c-12.7-4.7-24.4-12.2-33.9-22c-17.2 17.9-41.6 28-66.4 27.5c.5 24.8-9.6 49.2-27.5 66.4c17.9 17.2 28 41.6 27.5 66.4c24.8-.5 49.2 9.6 66.4 27.5c17.2-17.9 41.6-28 66.4-27.5c-.5-24.8 9.6-49.2 27.5-66.4zM512 240c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C574.5 312.1 591 352 624 352c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C551.9 446.5 512 463 512 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C417.5 423.9 401 384 368 384c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C440.1 289.5 480 273 480 240c0-8.8 7.2-16 16-16s16 7.2 16 16zm0 112a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM152 176a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm72 16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faSquarePersonConfined = {\n    prefix: 'far',\n    iconName: 'square-person-confined',\n    icon: [448, 512, [], \"e577\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM292 200c33.1 0 60 26.9 60 60l0 88c0 31.8-24.7 57.8-56 59.9l0 .1c-.7 0-1.5 0-2.2 0c-.6 0-1.2 0-1.8 0c-5.7 0-11.1-.8-16.3-2.2c-19.6-4.4-37.5-15.1-50.7-30.7l-44.6-52.7-39.3 73c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l56-104c3.8-7 10.7-11.7 18.6-12.5s15.7 2.3 20.8 8.4L232 309l0-49c0-33.1 26.9-60 60-60zm-4.2 159.2c1.8 .3 3.7 .6 5.6 .7c6-.7 10.6-5.8 10.6-11.9l0-88c0-6.6-5.4-12-12-12s-12 5.4-12 12l0 88c0 5.2 3.2 9.5 7.8 11.2zM208 112a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faUserTie = {\n    prefix: 'far',\n    iconName: 'user-tie',\n    icon: [448, 512, [], \"f508\", \"M224 208a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm128-80A128 128 0 1 1 96 128a128 128 0 1 1 256 0zM209.1 359.2l-18.6-31c-6.4-10.7 1.3-24.2 13.7-24.2l19.7 0 19.7 0c12.4 0 20.1 13.6 13.7 24.2l-18.6 31 15.9 59.2 43.8-87.6c3-6 9.4-9.5 15.9-8.4C390.4 335.6 448 401.7 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-79.6 57.6-145.7 133.5-158.9c6.6-1.1 12.9 2.4 15.9 8.4l43.8 87.6 15.9-59.2zm-90.6 17.1C82.3 391.1 55.4 424.2 49.3 464l113 0-43.8-87.7zM285.7 464l113 0c-6.1-39.8-33-72.9-69.2-87.7L285.7 464z\"]\n  };\n  const faUpToBracket = {\n    prefix: 'far',\n    iconName: 'up-to-bracket',\n    icon: [448, 512, [], \"e66e\", \"M114.2 320L224 210 333.8 320 280 320c-13.3 0-24 10.7-24 24l0 120-64 0 0-120c0-13.3-10.7-24-24-24l-53.8 0zM224 160c-11.5 0-22.5 4.6-30.6 12.7L77.6 288.8C68.9 297.5 64 309.3 64 321.6c0 25.6 20.8 46.4 46.4 46.4l33.6 0 0 96c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-96 33.6 0c25.6 0 46.4-20.8 46.4-46.4c0-12.3-4.9-24.1-13.6-32.8L254.6 172.7c-8.1-8.1-19.1-12.7-30.6-12.7zM48 168l0-80c0-22.1 17.9-40 40-40l272 0c22.1 0 40 17.9 40 40l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-48.6-39.4-88-88-88L88 0C39.4 0 0 39.4 0 88l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faArrowDownLong = {\n    prefix: 'far',\n    iconName: 'arrow-down-long',\n    icon: [384, 512, [\"long-arrow-down\"], \"f175\", \"M175 505c9.4 9.4 24.6 9.4 33.9 0L345 369c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95L216 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 406.1L73 335c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L175 505z\"]\n  };\n  const faLongArrowDown = faArrowDownLong;\n  const faTentArrowDownToLine = {\n    prefix: 'far',\n    iconName: 'tent-arrow-down-to-line',\n    icon: [640, 512, [], \"e57e\", \"M241.8 111.9c8.9 9.9 8.1 25-1.8 33.9l-80 72c-9.1 8.2-23 8.2-32.1 0l-80-72c-9.9-8.9-10.7-24-1.8-33.9s24-10.7 33.9-1.8l39.9 36L120 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 122.1 39.9-36c9.9-8.9 25-8.1 33.9 1.8zM369.3 133c8.6-6.7 20.7-6.7 29.4 0L565.2 261.7c10.7 8.3 18 20.1 20.7 33.3l33.9 169.3C631.2 466.1 640 476 640 488c0 13.3-10.7 24-24 24l-16 0-432 0L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l124.3 0 33.8-169c2.6-13.2 10-25.1 20.7-33.3L369.3 133zm-172 331L360 464l0-263.1L232.1 299.7c-1.5 1.2-2.6 2.9-3 4.8L197.3 464zM472 464l98.7 0L538.8 304.4c-.4-1.9-1.4-3.6-3-4.8L408 200.9 408 336l64 128z\"]\n  };\n  const faCertificate = {\n    prefix: 'far',\n    iconName: 'certificate',\n    icon: [512, 512, [], \"f0a3\", \"M178.7 122.2c11.2-6.5 19.3-17.2 22.5-29.8l5.3-20.9 15 15.5c9 9.3 21.4 14.5 34.4 14.5s25.4-5.2 34.4-14.5l15-15.5 5.3 20.9c3.2 12.6 11.3 23.3 22.5 29.8s24.6 8.1 37 4.6l20.8-5.9-5.9 20.8c-3.5 12.5-1.9 25.8 4.6 37s17.2 19.3 29.8 22.5l20.9 5.3-15.5 15c-9.3 9-14.5 21.4-14.5 34.4s5.2 25.4 14.5 34.4l15.5 15-20.9 5.3c-12.6 3.2-23.3 11.3-29.8 22.5s-8.1 24.6-4.6 37l5.9 20.8-20.8-5.9c-12.5-3.5-25.8-1.9-37 4.6s-19.3 17.2-22.5 29.8l-5.3 20.9-15-15.5c-9-9.3-21.4-14.5-34.4-14.5s-25.4 5.2-34.4 14.5l-15 15.5-5.3-20.9c-3.2-12.6-11.3-23.3-22.5-29.8s-24.6-8.1-37-4.6l-20.8 5.9 5.9-20.8c3.5-12.5 1.9-25.8-4.6-37s-17.2-19.3-29.8-22.5l-20.9-5.3 15.5-15c9.3-9 14.5-21.4 14.5-34.4s-5.2-25.4-14.5-34.4l-15.5-15 20.9-5.3c12.6-3.2 23.3-11.3 29.8-22.5s8.1-24.6 4.6-37l-5.9-20.8 20.8 5.9c12.5 3.5 25.8 1.9 37.1-4.6zM222.5 19.1L211 7.3C205 1 196-1.4 187.6 .8s-14.9 8.9-17.1 17.3l-4 15.9L154.7 80.6 108.5 67.5 92.7 63.1c-8.4-2.4-17.4 0-23.5 6.1s-8.5 15.1-6.1 23.5l4.5 15.8 13.1 46.2L34.1 166.5l-15.9 4c-8.4 2.1-15 8.7-17.3 17.1S1 205 7.3 211l11.8 11.5L53.5 256 19.1 289.5 7.3 301C1 307-1.4 316 .8 324.4s8.9 14.9 17.3 17.1l15.9 4 46.5 11.8L67.5 403.5l-4.5 15.8c-2.4 8.4 0 17.4 6.1 23.5s15.1 8.5 23.5 6.1l15.8-4.5 46.2-13.1 11.8 46.5 4 15.9c2.1 8.4 8.7 15 17.1 17.3s17.3-.2 23.4-6.4L222.5 493 256 458.5 289.5 493 301 504.7c6.1 6.2 15 8.7 23.4 6.4s14.9-8.9 17.1-17.3l4-15.9 11.8-46.5 46.2 13.1 15.8 4.5c8.4 2.4 17.4 0 23.5-6.1s8.5-15.1 6.1-23.5l-4.5-15.8-13.1-46.2 46.5-11.8 15.9-4c8.4-2.1 15-8.7 17.3-17.1s-.2-17.4-6.4-23.4L493 289.5 458.5 256 493 222.5 504.7 211c6.2-6.1 8.7-15 6.4-23.4s-8.9-14.9-17.3-17.1l-15.9-4-46.5-11.8 13.1-46.2 4.5-15.8c2.4-8.4 0-17.4-6.1-23.5s-15.1-8.5-23.5-6.1l-15.8 4.5L357.3 80.6 345.5 34.1l-4-15.9c-2.1-8.4-8.7-15-17.1-17.3S307 1 301 7.3L289.5 19.1 256 53.5 222.5 19.1z\"]\n  };\n  const faCrystalBall = {\n    prefix: 'far',\n    iconName: 'crystal-ball',\n    icon: [448, 512, [], \"e362\", \"M400 224c0 71-42 132.2-102.6 160l83.3 0c41.5-40.7 67.2-97.3 67.2-160C448 100.3 347.7 0 224 0S0 100.3 0 224c0 62.7 25.7 119.3 67.2 160l83.3 0C90 356.2 48 295 48 224c0-97.2 78.8-176 176-176s176 78.8 176 176zM167.5 100.3c-2.6-7-12.4-7-15 0l-9.8 26.4-26.4 9.8c-7 2.6-7 12.4 0 15l26.4 9.8 9.8 26.4c2.6 7 12.4 7 15 0l9.8-26.4 26.4-9.8c7-2.6 7-12.4 0-15l-26.4-9.8-9.8-26.4zm113 48l-18.4 49.8-49.8 18.4c-7 2.6-7 12.4 0 15l49.8 18.4 18.4 49.8c2.6 7 12.4 7 15 0l18.4-49.8 49.8-18.4c7-2.6 7-12.4 0-15l-49.8-18.4-18.4-49.8c-2.6-7-12.4-7-15 0zM20.3 474.2c-5.1 7.3-5.8 16.9-1.6 24.8S31.1 512 40 512l368 0c8.9 0 17.2-5 21.3-12.9s3.5-17.5-1.6-24.8L386.9 416 61.1 416 20.3 474.2z\"]\n  };\n  const faReplyAll = {\n    prefix: 'far',\n    iconName: 'reply-all',\n    icon: [576, 512, [\"mail-reply-all\"], \"f122\", \"M208.5 73.4c9.6-9.1 10-24.3 .9-33.9s-24.3-10-33.9-.9L33.8 173.2c-19.9 18.9-19.9 50.7 0 69.6L175.5 377.4c9.6 9.1 24.8 8.7 33.9-.9s8.7-24.8-.9-33.9L66.8 208 208.5 73.4zM352 240c0 0 0 0 0 0l-24 0c-13.3 0-24 10.7-24 24l0 24 0 28.1L183.9 208 304 99.9l0 28.1 0 24c0 13.3 10.7 24 24 24l24 0 48 0c70.7 0 128 57.3 128 128c0 15.3-1.9 29.1-5.2 41.5C506 284.7 450.2 240 384 240l-32 0zm0 96l0-48 32 0c5.5 0 10.8 .5 16 1.3c45.4 7.6 80 47.1 80 94.7c0 17.3-4.2 30.5-9.5 40.2c-1.6 2.9-3.3 5.5-5 7.9c-2.6 3.5-5.3 6.4-7.7 8.6c-.5 .5-1 .9-1.4 1.4c-4.8 4.9-8.3 11.3-8.3 18.1c0 10.9 8.8 19.7 19.7 19.7c2.8 0 5.6-.6 8.1-1.9c2.6-1.4 6.3-3.5 10.8-6.5c2.7-1.8 5.7-3.8 8.9-6.2c3.7-2.7 7.6-5.8 11.7-9.3C537.4 430.2 576 382 576 304c0-97.2-78.8-176-176-176l-48 0 0-48 0-16c0-12.6-7.4-24.1-19-29.2s-25-3-34.4 5.4l-160 144c-6.7 6.1-10.6 14.7-10.6 23.8s3.9 17.7 10.6 23.8l160 144c9.4 8.5 22.9 10.6 34.4 5.4s19-16.6 19-29.2l0-16z\"]\n  };\n  const faMailReplyAll = faReplyAll;\n  const faSuitcase = {\n    prefix: 'far',\n    iconName: 'suitcase',\n    icon: [512, 512, [129523], \"f0f2\", \"M176 56l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 48c-4.4 0-8 3.6-8 8zM128 96l0-40c0-30.9 25.1-56 56-56L328 0c30.9 0 56 25.1 56 56l0 40 64 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l64 0zm232 48l-208 0-8 0 0 288 224 0 0-288-8 0zM64 144c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l32 0 0-288-32 0zM448 432c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-32 0 0 288 32 0z\"]\n  };\n  const faPersonSkating = {\n    prefix: 'far',\n    iconName: 'person-skating',\n    icon: [448, 512, [\"skating\"], \"f7c5\", \"M352 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM128 120c0-13.3 10.7-24 24-24l169.4 0c35.6 0 53.5 43.1 28.3 68.3L268.9 245l69.3 60c8.8 7.6 13.8 18.6 13.8 30.2l0 88.7c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-85-85.3-74c-24.8-21.5-26-59.7-1.9-82.5c11.9-11.2 26.8-25.1 41.6-38.5L152 144c-13.3 0-24-10.7-24-24zM79 367L179.4 266.6c4.8 8.5 11.2 16.4 19 23.2l13.7 11.9L113 401c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9zm324.9 81.4c8.6 2.1 13.8 10.8 11.6 19.4l-.4 1.7c-6.2 24.9-28.6 42.4-54.3 42.4L272 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l88.8 0c11 0 20.6-7.5 23.3-18.2l.4-1.7c2.1-8.6 10.8-13.8 19.4-11.6zM135.2 478.3l-6.2 3.1c-21.6 10.8-47.6 6.6-64.6-10.5L4.7 411.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l59.6 59.6c7.3 7.3 18.5 9.1 27.7 4.5l6.2-3.1c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5z\"]\n  };\n  const faSkating = faPersonSkating;\n  const faStarShooting = {\n    prefix: 'far',\n    iconName: 'star-shooting',\n    icon: [512, 512, [127776], \"e036\", \"M313 41L265 89c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L279 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM129.5 388.7L120 444l49.5-26.1c14-7.4 30.7-7.4 44.7 0L263.8 444l-9.5-55.4c-2.7-15.6 2.5-31.4 13.8-42.4L308.3 307l-55.5-8.1c-15.6-2.3-29.2-12.1-36.1-26.3l-24.8-50.3-24.8 50.3c-7 14.2-20.5 24-36.1 26.3L75.5 307l40.2 39.2c11.3 11 16.4 26.9 13.8 42.4zm-5.4-137.3l46.3-94c8.8-17.9 34.3-17.9 43.1 0l46.3 94 103.5 15.1c19.7 2.9 27.5 27 13.3 40.9l-74.9 73.2 17.7 103.3c3.4 19.6-17.2 34.6-34.8 25.3l-92.6-48.8L99.3 509.2c-17.6 9.3-38.2-5.7-34.8-25.3L82.2 380.6 7.2 307.4C-7 293.5 .9 269.3 20.5 266.5l103.5-15.1zM505 199c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0zM505 41L361 185c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L471 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faBinaryLock = {\n    prefix: 'far',\n    iconName: 'binary-lock',\n    icon: [640, 512, [], \"e33d\", \"M318 4.5c-6.3-4.5-14.3-5.7-21.6-3.3l-48 16C235.8 21.4 229 35 233.2 47.6S251 67 263.6 62.8L280 57.3 280 176l-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-152c0-7.7-3.7-15-10-19.5zM94 292.5c-6.3-4.5-14.3-5.7-21.6-3.3l-48 16C11.8 309.4 5 323 9.2 335.6S27 355 39.6 350.8L56 345.3 56 464l-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-152c0-7.7-3.7-15-10-19.5zM72 0C32.2 0 0 32.2 0 72l0 80c0 39.8 32.2 72 72 72l48 0c39.8 0 72-32.2 72-72l0-80c0-39.8-32.2-72-72-72L72 0zM48 72c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-80zM192 360l0 80c0 39.8 32.2 72 72 72l48 0c39.8 0 72-32.2 72-72l0-80c0-39.8-32.2-72-72-72l-48 0c-39.8 0-72 32.2-72 72zm72-24l48 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24zm264-96c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faFilterCircleDollar = {\n    prefix: 'far',\n    iconName: 'filter-circle-dollar',\n    icon: [576, 512, [\"funnel-dollar\"], \"f662\", \"M0 41.7C0 18.7 18.7 0 41.7 0L469.9 0C493.2 0 512 18.8 512 42.1c0 8.9-2.8 17.6-8.1 24.8L411.6 193.2c-30.9 3.6-59.3 15.1-83.2 32.5L458.3 48 55 48 218.6 248.8c3.5 4.3 5.4 9.6 5.4 15.2l0 68.4L256.3 358c-.2 3.3-.3 6.6-.3 10c0 20.8 3.6 40.7 10.2 59.2l-75.1-59.6c-9.6-7.6-15.1-19.1-15.1-31.3l0-63.7L9.4 68C3.3 60.6 0 51.3 0 41.7zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm120.8-32.6c.6-.9 1.8-2.1 4.2-3.4c5.1-2.7 12.5-4.1 18.7-4c8.2 .1 17.1 1.8 26.4 4.1c8.6 2.1 17.3-3.1 19.4-11.7s-3.1-17.3-11.7-19.4c-5.6-1.4-11.6-2.7-17.9-3.7l0-9.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 9.5c-6.1 1.2-12.3 3.2-18 6.3c-11.8 6.3-23 18.4-21.8 37.2c1 16 11.7 25.3 21.6 30.7c8.8 4.7 19.7 7.8 28.6 10.3l1.8 .5c10.3 2.9 17.9 5.2 23.2 8.3c4.5 2.7 4.7 4.2 4.7 5.6c.1 2.4-.5 3.7-1 4.5c-.6 1-1.8 2.2-4 3.3c-4.7 2.5-11.8 3.8-18.5 3.6c-9.5-.3-18.5-3.1-29.9-6.8c-1.9-.6-3.8-1.2-5.8-1.8c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20c1.6 .5 3.3 1 5 1.6c0 0 0 0 0 0s0 0 0 0c7 2.3 15.1 4.8 23.7 6.6l0 11.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10.8c6.2-1.1 12.5-3.1 18.3-6.2c12.1-6.5 22.3-18.7 21.7-36.9c-.5-16.2-10.3-26.3-20.5-32.3c-9.4-5.6-21.2-8.9-30.5-11.5l-.2 0c-10.4-2.9-18.3-5.2-23.9-8.2c-4.8-2.6-4.8-4-4.8-4.5c0 0 0 0 0-.1c-.1-1.9 .3-2.9 .8-3.6z\"]\n  };\n  const faFunnelDollar = faFilterCircleDollar;\n  const faCameraRetro = {\n    prefix: 'far',\n    iconName: 'camera-retro',\n    icon: [512, 512, [128247], \"f083\", \"M192 112L64 112c-8.8 0-16 7.2-16 16l0 64 108.1 0c23.5-29.3 59.5-48 99.9-48s76.5 18.7 99.9 48L464 192l0-96c0-8.8-7.2-16-16-16L271.1 80c-2.5 0-4.9 .6-7.2 1.7l-50.5 25.2c-6.7 3.3-14 5.1-21.5 5.1zM48 240l0 176c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-176-84 0c2.6 10.2 4 21 4 32c0 70.7-57.3 128-128 128s-128-57.3-128-128c0-11 1.4-21.8 4-32l-84 0zM0 416L0 128C0 92.7 28.7 64 64 64l0-16c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 16 32 0 50.5-25.2c8.9-4.4 18.7-6.8 28.6-6.8L448 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64zM336 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n  };\n  const faCircleArrowDown = {\n    prefix: 'far',\n    iconName: 'circle-arrow-down',\n    icon: [512, 512, [\"arrow-circle-down\"], \"f0ab\", \"M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm0 464A256 256 0 1 1 256 0a256 256 0 1 1 0 512zM361 305l-88 88c-9.4 9.4-24.6 9.4-33.9 0l-88-88c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L232 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 182.1 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faArrowCircleDown = faCircleArrowDown;\n  const faCommentPen = {\n    prefix: 'far',\n    iconName: 'comment-pen',\n    icon: [512, 512, [\"comment-edit\"], \"f4ae\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM340.8 155c-14.7-14.7-38.6-14.7-53.3 0L272.6 170l53.3 53.3 14.9-14.9c14.7-14.7 14.7-38.6 0-53.3zM178.1 264.5c-4.1 4.1-7 9.2-8.4 14.9L160.5 316c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l36.6-9.2c5.6-1.4 10.8-4.3 14.9-8.4l71.9-71.9L250 192.6l-71.9 71.9z\"]\n  };\n  const faCommentEdit = faCommentPen;\n  const faFileImport = {\n    prefix: 'far',\n    iconName: 'file-import',\n    icon: [512, 512, [\"arrow-right-to-file\"], \"f56f\", \"M448 464l-256 0c-8.8 0-16-7.2-16-16l0-80-48 0 0 80c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L402.7 18.7C390.7 6.7 374.5 0 357.5 0L192 0c-35.3 0-64 28.7-64 64l0 192 48 0 0-192c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16zM297 215c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L24 288c-13.3 0-24 10.7-24 24s10.7 24 24 24l278.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80z\"]\n  };\n  const faArrowRightToFile = faFileImport;\n  const faBanjo = {\n    prefix: 'far',\n    iconName: 'banjo',\n    icon: [512, 512, [129685], \"f8a3\", \"M465 7c-9.4-9.4-24.6-9.4-33.9 0L383 55c-2.4 2.4-4.3 5.3-5.5 8.5l-22.2 59.1-61.5 61.5-1.2 1.2c-22-16.5-48.2-27.7-76.6-31.7l0-1.7c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 1.7c-28.5 4.1-54.6 15.3-76.6 31.7l-1.2-1.2c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l1.2 1.2C41 241.4 29.8 267.5 25.7 296L24 296c-13.3 0-24 10.7-24 24s10.7 24 24 24l1.7 0c4.1 28.5 15.3 54.6 31.7 76.6l-1.2 1.2c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l1.2-1.2c22 16.5 48.2 27.7 76.6 31.7l0 1.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-1.7c28.5-4.1 54.6-15.3 76.6-31.7l1.2 1.2c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-1.2-1.2c16.5-22 27.7-48.2 31.7-76.6l1.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-1.7 0c-4.1-28.5-15.3-54.6-31.7-76.6l1.2-1.2s0 0 0 0l61.5-61.5 59.1-22.2c3.2-1.2 6.1-3.1 8.5-5.5l48-48c9.4-9.4 9.4-24.6 0-33.9L465 7zM192 192a128 128 0 1 1 0 256 128 128 0 1 1 0-256zM153 311c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-48-48z\"]\n  };\n  const faSquareArrowUpRight = {\n    prefix: 'far',\n    iconName: 'square-arrow-up-right',\n    icon: [448, 512, [\"external-link-square\"], \"f14c\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zm64 16c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM160 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l94.1 0L119 327c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135L288 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24l-152 0z\"]\n  };\n  const faExternalLinkSquare = faSquareArrowUpRight;\n  const faLightEmergencyOn = {\n    prefix: 'far',\n    iconName: 'light-emergency-on',\n    icon: [640, 512, [], \"e420\", \"M69.3 36c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3l-48-32zM597.3 76c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zM24 192c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm544 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zM448 208l0 96 48 0 0-96c0-97.2-78.8-176-176-176s-176 78.8-176 176l0 96 48 0 0-96c0-70.7 57.3-128 128-128s128 57.3 128 128zM144 432l0-48 352 0 0 48-352 0zM96 384l0 48c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-48c0-26.5-21.5-48-48-48l-352 0c-26.5 0-48 21.5-48 48zM320 144c8.8 0 16-7.2 16-16s-7.2-16-16-16c-53 0-96 43-96 96c0 8.8 7.2 16 16 16s16-7.2 16-16c0-35.3 28.7-64 64-64z\"]\n  };\n  const faKerning = {\n    prefix: 'far',\n    iconName: 'kerning',\n    icon: [640, 512, [], \"f86f\", \"M453.8 34.1c5.6-12 .4-26.3-11.6-31.9s-26.3-.4-31.9 11.6l-216 464c-5.6 12-.4 26.3 11.6 31.9s26.3 .4 31.9-11.6l216-464zM45.5 109.3C39.5 97.4 25.1 92.6 13.3 98.5S-3.4 118.9 2.5 130.7l136 272c4.1 8.1 12.4 13.3 21.5 13.3s17.4-5.1 21.5-13.3l136-272c5.9-11.9 1.1-26.3-10.7-32.2s-26.3-1.1-32.2 10.7L160 338.3 45.5 109.3zm328.3 293L397.4 352l165.3 0 23.6 50.2c5.6 12 19.9 17.1 31.9 11.5s17.1-19.9 11.5-31.9l-128-272c-4-8.4-12.4-13.8-21.7-13.8s-17.8 5.4-21.7 13.8l-128 272c-5.6 12-.5 26.3 11.5 31.9s26.3 .5 31.9-11.5zM480 176.4L540.1 304l-120.1 0L480 176.4z\"]\n  };\n  const faBoxOpen = {\n    prefix: 'far',\n    iconName: 'box-open',\n    icon: [640, 512, [], \"f49e\", \"M17.2 125.5c-9 17.9 .6 39.6 19.8 45.1l163.3 46.7c13.9 4 28.8-1.9 36.2-14.3L320 64 75.2 33.4c-6.7-.8-13.3 2.7-16.3 8.7L17.2 125.5zM320 64l83.4 139c7.4 12.4 22.3 18.3 36.2 14.3l163.3-46.7c19.3-5.5 28.8-27.2 19.8-45.1L581.1 42.1c-3-6.1-9.6-9.6-16.3-8.7L320 64zm-1.1 64l2.2 0s0 0 0 0l-2.2 0s0 0 0 0zM528 225.3l0 153.2-184 46L344 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 240.5-184-46 0-153.2L64 211.6l0 167c0 22 15 41.2 36.4 46.6l204.1 51c10.2 2.5 20.9 2.5 31 0l204.1-51c21.4-5.3 36.4-24.5 36.4-46.6l0-167-48 13.7z\"]\n  };\n  const faSquareF = {\n    prefix: 'far',\n    iconName: 'square-f',\n    icon: [448, 512, [], \"e270\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm152 32l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0 0 64 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112c0-13.3 10.7-24 24-24z\"]\n  };\n  const faScroll = {\n    prefix: 'far',\n    iconName: 'scroll',\n    icon: [576, 512, [128220], \"f70e\", \"M48 112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 288c0 44.2 35.8 80 80 80l304 0c44.2 0 80-35.8 80-80l0-48c0-26.5-21.5-48-48-48l-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.5 0-.6 0-.5 0-.6 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0c-26.5 0-48 21.5-48 48l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-288c0-11.4-2.4-22.2-6.7-32L400 80c17.7 0 32 14.3 32 32l0 160 48 0 0-160c0-44.2-35.8-80-80-80L80 32C35.8 32 0 67.8 0 112l0 48c0 26.5 21.5 48 48 48l32 0 0-48-32 0 0-48zM496 432l-230.7 0c4.3-9.8 6.7-20.6 6.7-32l0-48s0 0 0 0l.6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .6 0 .5 0 .6 0 .5 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0s0 0 0 0l0 48c0 17.7-14.3 32-32 32z\"]\n  };\n  const faSpa = {\n    prefix: 'far',\n    iconName: 'spa',\n    icon: [576, 512, [], \"f5bb\", \"M288 92.1c21.2 24.9 52.1 69.7 68.6 134.5c13.3-10.3 27.4-19.5 42.2-27.6c-27.3-91.6-79.3-145.6-96.8-161.8c-3.8-3.5-8.8-5.2-13.9-5.2s-10.1 1.7-13.9 5.2c-17.5 16.2-69.5 70.1-96.8 161.8c14.8 8.1 28.9 17.3 42.2 27.6c16.5-64.8 47.3-109.7 68.6-134.5zm-96 377c22.9 6.7 47 10.5 72 10.9l48 0c25-.4 49.1-4.1 72-10.9c111-32.7 192-135.4 192-257c0-11.1-9-20.1-20.1-20.1c-61.7 0-121.7 17.9-171.9 54.1c-41.8 30-75.1 71-96 118.7c-20.9-47.7-54.2-88.6-96-118.7C141.8 209.9 81.8 192 20.1 192C9 192 0 201 0 212.1c0 121.6 81 224.3 192 257zm0-50.5C116.8 390.9 60.8 323.2 49.9 241.4c55.1 5.9 104.6 30.5 142.1 67.2c33.5 32.9 57.4 75.5 67.2 123.2c-23.5-.9-46.1-5.5-67.2-13.3zm192 0c-21.1 7.7-43.6 12.4-67.2 13.3c9.7-47.8 33.7-90.4 67.2-123.2c37.5-36.8 87-61.3 142.1-67.2C515.2 323.2 459.2 390.9 384 418.5z\"]\n  };\n  const faArrowLeftFromLine = {\n    prefix: 'far',\n    iconName: 'arrow-left-from-line',\n    icon: [448, 512, [8612, \"arrow-from-right\"], \"f344\", \"M7.6 238.5C2.7 243.1 0 249.4 0 256s2.7 12.9 7.6 17.5l136 128c9.7 9.1 24.8 8.6 33.9-1s8.6-24.8-1-33.9L84.5 280l83.5 0 128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0-83.5 0 91.9-86.5c9.7-9.1 10.1-24.3 1-33.9s-24.3-10.1-33.9-1l-136 128zM400 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 336z\"]\n  };\n  const faArrowFromRight = faArrowLeftFromLine;\n  const faStrawberry = {\n    prefix: 'far',\n    iconName: 'strawberry',\n    icon: [512, 512, [], \"e32b\", \"M494.1 33.5c5.2-12.2-.4-26.3-12.6-31.5s-26.3 .4-31.5 12.6C439.7 38.4 420.3 61.8 402 80c-.7 .7-1.4 1.4-2 2c0-.7 0-1.4 0-2.1c0-35.7-17.7-62.6-26.8-74C370 2 365.1 0 360 0s-10 2-13.3 6C337.6 17 320 42.3 320 72c0 40 15.3 55.3 40 80s40 40 80 40c29.7 0 55-17.6 66-26.7c4-3.3 6-8.2 6-13.3s-2-10-6-13.2c-10.8-8.6-35.4-24.9-68.2-26.6c19.4-19.7 42.9-47.5 56.3-78.7zM192.2 112c20.5 0 40.8 7.8 56.4 23.4l128 128c15.6 15.6 23.4 36 23.4 56.6c0 59.2-62.9 144-224 144c-60 0-87.8-11.7-102.1-25.9S48 396 48 336c0-161 84.9-224 144.2-224zm0-48C96.2 64 0 160 0 336C0 464 48 512 176 512c176 0 272-96 272-192c0-32.8-12.5-65.5-37.5-90.5l-128-128C257.6 76.6 224.9 64.1 192.2 64zm-2.8 90.5c-5.9-5.9-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7s14.6-28.3 8.7-34.3zm47.3 98.3c11.9-11.9 14.6-28.3 8.7-34.3s-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7zm-32 80c11.9-11.9 14.6-28.3 8.7-34.3s-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7zm-32 80c11.9-11.9 14.6-28.3 8.7-34.3s-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7zm96.7-66.3c-5.9-5.9-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7s14.6-28.3 8.7-34.3zm24-80c-5.9-5.9-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7s14.6-28.3 8.7-34.3zm55.3 90.3c11.9-11.9 14.6-28.3 8.7-34.3s-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7zm-192-80c11.9-11.9 14.6-28.3 8.7-34.3s-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7zm-23.3 53.7c-5.9-5.9-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7s14.6-28.3 8.7-34.3z\"]\n  };\n  const faLocationPinLock = {\n    prefix: 'far',\n    iconName: 'location-pin-lock',\n    icon: [512, 512, [], \"e51f\", \"M192 451.7c18.5-23.7 41.6-54.7 64-88.1l0 83.2c-15.3 20.6-29.3 38.6-40.3 52.3c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0c95.7 0 175 70 189.6 161.5c-16.9 2.8-32.6 9.4-46.1 18.9C329.6 106.3 267.6 48 192 48C112.5 48 48 112.5 48 192c0 12.4 4.5 31.6 15.3 57.2c10.5 24.8 25.4 52.2 42.5 79.9c28.5 46.2 61.5 90.8 86.2 122.6zM224 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-112 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm288 48c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z\"]\n  };\n  const faPause = {\n    prefix: 'far',\n    iconName: 'pause',\n    icon: [320, 512, [9208], \"f04c\", \"M48 112l0 288 48 0 0-288-48 0zM0 112C0 85.5 21.5 64 48 64l48 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48L0 112zm224 0l0 288 48 0 0-288-48 0zm-48 0c0-26.5 21.5-48 48-48l48 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48l0-288z\"]\n  };\n  const faClockEightThirty = {\n    prefix: 'far',\n    iconName: 'clock-eight-thirty',\n    icon: [512, 512, [], \"e346\", \"M48 256a208 208 0 1 0 416 0A208 208 0 1 0 48 256zm464 0A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM232 392l0-91.2L173.3 340c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l96-64c7.4-4.9 16.8-5.4 24.6-1.2S280 247.1 280 256l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faPlaneEngines = {\n    prefix: 'far',\n    iconName: 'plane-engines',\n    icon: [576, 512, [9992, \"plane-alt\"], \"f3de\", \"M576 256c0-17.4-8.8-31.1-18.7-40.7c-9.9-9.6-22.4-16.9-34.8-22.4C498 182.1 468.7 176 448 176l-66.2 0-32.5-50.9C360.3 120.1 368 109 368 96c0-17.7-14.3-32-32-32l-25.9 0L285.7 25.8C275.4 9.7 257.6 0 238.5 0L197.9 0c-27.1 0-46.4 26.4-38.1 52.2L199.4 176 148 176l-36-48c-7.6-10.1-19.4-16-32-16l-42.1 0C17 112 0 129 0 149.9c0 3.8 .6 7.5 1.7 11.1c0 0 0 0 0 0l19.9 64.7C9 230.1 0 242 0 256s9 25.9 21.6 30.3L1.7 350.9s0 0 0 0C.6 354.6 0 358.3 0 362.1C0 383 17 400 37.9 400L80 400c12.6 0 24.4-5.9 32-16L92.8 369.6 112 384l36-48 51.4 0L159.8 459.8c-8.3 25.8 11 52.2 38.1 52.2l40.6 0c19.1 0 36.9-9.7 47.2-25.8L310.1 448l25.9 0c17.7 0 32-14.3 32-32c0-13-7.7-24.1-18.8-29.1L381.8 336l66.2 0c20.6 0 49.8-5.8 74.4-16.5c12.4-5.4 25-12.7 34.9-22.4c10-9.8 18.7-23.6 18.7-41.1zM448 224c13.4 0 36.1 4.4 55.1 12.8c9.4 4.2 16.4 8.7 20.7 12.9c4.2 4.1 4.2 6.1 4.2 6.3c0 0 0 0 0 0c0 .6-.1 2.8-4.2 6.8c-4.3 4.2-11.2 8.6-20.6 12.7C484.3 283.8 461.6 288 448 288l-79.4 0c-8.2 0-15.8 4.2-20.2 11.1L245.2 460.3c-1.5 2.3-4 3.7-6.7 3.7l-29.6 0 46.3-144.7c2.3-7.3 1-15.3-3.5-21.5s-11.7-9.8-19.4-9.8L136 288c-7.6 0-14.7 3.6-19.2 9.6L76 352l-24.4 0 27.4-88.9c1.4-4.6 1.4-9.5 0-14.1L51.6 160 76 160l40.8 54.4c4.5 6 11.6 9.6 19.2 9.6l96.3 0c7.7 0 14.9-3.7 19.4-9.8s5.8-14.2 3.5-21.5L208.9 48l29.6 0c2.7 0 5.3 1.4 6.7 3.7l20.2-12.9L245.2 51.7 348.4 212.9c4.4 6.9 12 11.1 20.2 11.1l79.4 0z\"]\n  };\n  const faPlaneAlt = faPlaneEngines;\n  const faHillAvalanche = {\n    prefix: 'far',\n    iconName: 'hill-avalanche',\n    icon: [576, 512, [], \"e507\", \"M551.1 391.1c34.4-34.4 34.4-90.1 0-124.4c-27.8-27.8-69.5-33.1-102.6-16c-11.8 6.1-16.4 20.6-10.3 32.3s20.6 16.4 32.3 10.3c15.1-7.8 34-5.3 46.6 7.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-81.7-81.7C401.2 261.3 416 236.4 416 208c0-33.9-21.1-62.9-50.9-74.5c1.9-6.8 2.9-14 2.9-21.5c0-44.2-35.8-80-80-80c-27.3 0-51.5 13.7-65.9 34.6C216.3 46.6 197.9 32 176 32c-26.5 0-48 21.5-48 48c0 4 .5 7.9 1.4 11.6L439.7 401.9c34.2 23.1 81.1 19.5 111.4-10.8zM448 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM48 440l0-294.1L366.1 464 72 464c-13.3 0-24-10.7-24-24zM68.3 98.3C43.1 73.1 0 91 0 126.6L0 440c0 39.8 32.2 72 72 72l313.4 0c35.6 0 53.5-43.1 28.3-68.3L68.3 98.3z\"]\n  };\n  const faTemperatureEmpty = {\n    prefix: 'far',\n    iconName: 'temperature-empty',\n    icon: [320, 512, [\"temperature-0\", \"thermometer-0\", \"thermometer-empty\"], \"f2cb\", \"M96 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 161.9c0 14.5 5.7 27.1 12.8 36.6c12 16 19.2 35.9 19.2 57.5c0 53-43 96-96 96s-96-43-96-96c0-21.6 7.1-41.5 19.2-57.5C90.3 301 96 288.4 96 273.9L96 112zM160 0C98.1 0 48 50.2 48 112l0 161.9c0 1.7-.7 4.4-3.2 7.8C26.7 305.7 16 335.7 16 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-32.4-10.7-62.3-28.8-86.4c-2.5-3.4-3.2-6.1-3.2-7.8L272 112C272 50.2 221.9 0 160 0zm0 416a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faTemperature0 = faTemperatureEmpty;\n  const faThermometer0 = faTemperatureEmpty;\n  const faThermometerEmpty = faTemperatureEmpty;\n  const faBomb = {\n    prefix: 'far',\n    iconName: 'bomb',\n    icon: [512, 512, [128163], \"f1e2\", \"M459.1 52.4l45.7 16.8c4.3 1.6 7.3 5.9 7.2 10.4c0 4.5-3 8.7-7.2 10.2l-45.7 16.8-16.5 45.8c-1.5 4.4-5.8 7.5-10.4 7.5s-8.9-3.1-10.4-7.5l-16.8-45.8L359.2 89.8c-4.2-1.5-7.2-5.7-7.2-10.2c0-4.6 3-8.9 7.2-10.4l46-16.8L421.7 6.5c1.9-3.9 6.1-6.5 10.4-6.5s8.5 2.6 10.4 6.5l16.5 45.8zM302.9 149.6c-12.1 7.2-27.1 8.8-40.7 3.8c-16.9-6.1-35.1-9.4-54.2-9.4c-88.4 0-160 71.6-160 160s71.6 160 160 160s160-71.6 160-160c0-19.1-3.3-37.4-9.4-54.2c-4.9-13.7-3.3-28.6 3.8-40.7l-59.5-59.5zm-24.4-41.3l2.9-2.9c12.5-12.5 32.8-12.5 45.3 0l80 80c12.5 12.5 12.5 32.8 0 45.3l-2.9 2.9c7.9 22 12.2 45.7 12.2 70.5c0 114.9-93.1 208-208 208S0 418.9 0 304S93.1 96 208 96c24.7 0 48.5 4.3 70.5 12.3zM200 224c-39.8 0-72 32.2-72 72c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-66.3 53.7-120 120-120c13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]\n  };\n  const faGaugeLow = {\n    prefix: 'far',\n    iconName: 'gauge-low',\n    icon: [512, 512, [\"tachometer-alt-slow\"], \"f627\", \"M256 464a208 208 0 1 0 0-416 208 208 0 1 0 0 416zM256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zm32 112a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM256 408c-30.9 0-56-25.1-56-56c0-14 5.1-26.8 13.7-36.6L146 161.7c-5.3-12.1 .2-26.3 12.3-31.6s26.3 .2 31.6 12.3L257.6 296c30.2 .8 54.4 25.6 54.4 56c0 30.9-25.1 56-56 56zM384 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm16 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n  };\n  const faTachometerAltSlow = faGaugeLow;\n  const faRegistered = {\n    prefix: 'far',\n    iconName: 'registered',\n    icon: [512, 512, [174], \"f25d\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152l0 112 0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 60.9 0 37.2 81.9c5.5 12.1 19.7 17.4 31.8 11.9s17.4-19.7 11.9-31.8L315.7 275c21.8-14.3 36.3-39 36.3-67c0-44.2-35.8-80-80-80l-88 0c-13.3 0-24 10.7-24 24zm48 88l0-64 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0z\"]\n  };\n  const faTrashCanPlus = {\n    prefix: 'far',\n    iconName: 'trash-can-plus',\n    icon: [448, 512, [], \"e2ac\", \"M170.5 51.6L151.5 80l145 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7 0c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80 368 80l48 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 304c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80l0-304-8 0c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48 0 13.8 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l93.7 0c18.7 0 36.2 9.4 46.6 24.9zM80 128l0 304c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-304L80 128zM200 376l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faAddressCard = {\n    prefix: 'far',\n    iconName: 'address-card',\n    icon: [576, 512, [62140, \"contact-card\", \"vcard\"], \"f2bb\", \"M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM208 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0zM376 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z\"]\n  };\n  const faContactCard = faAddressCard;\n  const faVcard = faAddressCard;\n  const faChartFft = {\n    prefix: 'far',\n    iconName: 'chart-fft',\n    icon: [512, 512, [], \"e69e\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 408c0 39.8 32.2 72 72 72l416 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 432c-13.3 0-24-10.7-24-24L48 56zM277.7 85.8c-4.2-8.8-13.3-14.3-23-13.7s-18.2 6.9-21.4 16.1L158.9 304 120 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0c10.2 0 19.4-6.5 22.7-16.2l60.7-176.2 38.9 82.6c4 8.4 12.4 13.8 21.7 13.8l66.2 0 49.1 84.1c6.7 11.4 21.4 15.3 32.8 8.6s15.3-21.4 8.6-32.8l-56-96c-4.3-7.4-12.2-11.9-20.7-11.9l-64.8 0L277.7 85.8z\"]\n  };\n  const faScaleUnbalancedFlip = {\n    prefix: 'far',\n    iconName: 'scale-unbalanced-flip',\n    icon: [640, 512, [\"balance-scale-right\"], \"f516\", \"M97.1 16.7c-4 12.6 2.9 26.1 15.5 30.2L240.4 87.7c3.1 32.4 25.5 59.2 55.6 68.6L296 464l-176 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l200 0c13.3 0 24-10.7 24-24l0-331.7c14.2-4.5 26.8-12.8 36.4-23.8l132.3 42.3c12.6 4 26.1-2.9 30.2-15.5s-2.9-26.1-15.5-30.2L399.6 88.3c.3-2.7 .4-5.5 .4-8.3c0-44.2-35.8-80-80-80c-29.8 0-55.8 16.3-69.6 40.5L127.3 1.1c-12.6-4-26.1 2.9-30.2 15.5zM128 163.8L200.4 288 55.6 288 128 163.8zM254 305.1c2.6-11-1-22.3-6.7-32.1L152.1 109.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L8.7 273.1C3 282.8-.6 294.1 2 305.1C12.8 350 65.1 384 128 384s115.2-34 126-78.9zM583.3 416l-144.9 0 72.4-124.2L583.3 416zm-72.4 96c62.9 0 115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L534.9 237.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L391.6 401.1c-5.7 9.8-9.3 21.1-6.7 32.1C395.7 478 448 512 510.8 512zM320 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faBalanceScaleRight = faScaleUnbalancedFlip;\n  const faGlobeSnow = {\n    prefix: 'far',\n    iconName: 'globe-snow',\n    icon: [448, 512, [], \"f7a3\", \"M297.4 384C358 356.2 400 295 400 224c0-97.2-78.8-176-176-176S48 126.8 48 224c0 71 42 132.2 102.6 160l-83.3 0C25.7 343.3 0 286.7 0 224C0 100.3 100.3 0 224 0S448 100.3 448 224c0 62.7-25.7 119.3-67.2 160l-83.3 0zM232 80a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm3.3 84.7l64 64c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-16.5 0 44.8 53.8c4 4.8 4.8 11.4 2.2 17s-8.3 9.2-14.5 9.2l-56 0 0 48-48 0 0-48-56 0c-6.2 0-11.9-3.6-14.5-9.2s-1.8-12.3 2.2-17L176.5 256 160 256c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l64-64c6.2-6.2 16.4-6.2 22.6 0zM328 144a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM80 184a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM20.3 474.2L61.1 416l325.8 0 40.8 58.2c5.1 7.3 5.8 16.9 1.6 24.8S416.9 512 408 512L40 512c-8.9 0-17.2-5-21.3-12.9s-3.5-17.5 1.6-24.8z\"]\n  };\n  const faSubscript = {\n    prefix: 'far',\n    iconName: 'subscript',\n    icon: [512, 512, [], \"f12c\", \"M24 64C10.7 64 0 74.7 0 88s10.7 24 24 24l27.2 0 96 144-96 144L24 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8 0 15.5-4 20-10.7l92-138 92 138C272.5 444 280 448 288 448l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-27.2 0-96-144 96-144 27.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0c-8 0-15.5 4-20 10.7l-92 138L84 74.7C79.5 68 72 64 64 64L24 64zM472 312c0-8-3.9-15.4-10.5-19.9s-15-5.4-22.4-2.4l-40 16c-12.3 4.9-18.3 18.9-13.4 31.2s18.9 18.3 31.2 13.4l7.1-2.8L424 464l-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-152z\"]\n  };\n  const faDiamondTurnRight = {\n    prefix: 'far',\n    iconName: 'diamond-turn-right',\n    icon: [512, 512, [\"directions\"], \"f5eb\", \"M50.9 249L249 50.9c1.9-1.9 4.4-2.9 7-2.9s5.2 1 7 2.9L461.1 249c1.9 1.9 2.9 4.4 2.9 7s-1 5.2-2.9 7L263 461.1c-1.9 1.9-4.4 2.9-7 2.9s-5.2-1-7-2.9L50.9 263c-1.9-1.9-2.9-4.4-2.9-7s1-5.2 2.9-7zM215 17L17 215C6.1 225.9 0 240.6 0 256s6.1 30.1 17 41L215 495c10.9 10.9 25.6 17 41 17s30.1-6.1 41-17L495 297c10.9-10.9 17-25.6 17-41s-6.1-30.1-17-41L297 17C286.1 6.1 271.4 0 256 0s-30.1 6.1-41 17zM315.3 148.7c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 40-48 0c-35.3 0-64 28.7-64 64l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-8.8 7.2-16 16-16l48 0 0 40c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l64-64c6.2-6.2 6.2-16.4 0-22.6l-64-64z\"]\n  };\n  const faDirections = faDiamondTurnRight;\n  const faIntegral = {\n    prefix: 'far',\n    iconName: 'integral',\n    icon: [320, 512, [], \"f667\", \"M216 48c-17.7 0-32 14.3-32 32l0 352c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352c0-44.2 35.8-80 80-80s80 35.8 80 80l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16c0-17.7-14.3-32-32-32z\"]\n  };\n  const faBurst = {\n    prefix: 'far',\n    iconName: 'burst',\n    icon: [512, 512, [], \"e4dc\", \"M161.7 216.4c4.9-14.3 2.7-30.1-5.9-42.6l-39.2-57.1 57.1 39.2c12.5 8.6 28.3 10.7 42.6 5.9s25.5-16.2 30.2-30.6l9.4-29.1 11.7 36c4 12.4 12.9 22.6 24.6 28.3s25.2 6.4 37.5 2l22-8-8 22.1c-4.5 12.2-3.8 25.8 2 37.5s15.9 20.6 28.3 24.6l36 11.7-32.6 10.6c-13.5 4.4-24.3 14.5-29.7 27.6s-4.6 27.9 2 40.4l17 32.2-32.2-17c-12.5-6.6-27.3-7.3-40.4-2s-23.2 16.2-27.6 29.7L256 410.1l-10.6-32.6c-4.4-13.5-14.5-24.3-27.6-29.7s-27.9-4.6-40.4 2l-32.2 17 16.9-32.2c6.6-12.5 7.3-27.3 2-40.4s-16.2-23.2-29.7-27.6L101.9 256l29.1-9.4c14.4-4.7 25.8-15.9 30.6-30.2zm-2-128.5L37.6 4.2C28-2.3 15.2-1.1 7 7s-9.4 21-2.8 30.5l83.7 122 28.3 41.3L68.6 216.3l-52 16.8C6.7 236.4 0 245.6 0 256s6.7 19.6 16.6 22.8l56.7 18.4 46.3 15L97 355.3 66.8 412.8c-4.9 9.3-3.2 20.7 4.3 28.1s18.8 9.2 28.1 4.3L156.7 415l43.1-22.7 15 46.3 18.4 56.7c3.2 9.9 12.4 16.6 22.8 16.6s19.6-6.7 22.8-16.6l18.4-56.7 15-46.3L355.3 415l57.5 30.2c9.3 4.9 20.7 3.2 28.1-4.3s9.2-18.8 4.3-28.1L415 355.3l-22.7-43.1 46.3-15 56.7-18.4c9.9-3.2 16.6-12.4 16.6-22.8s-6.7-19.6-16.6-22.8l-60.8-19.7-45.7-14.8 16.4-45.1 9.2-25.3c3.2-8.8 1-18.6-5.6-25.2s-16.4-8.8-25.2-5.6l-25.3 9.2-45.1 16.4L298.5 77.4 278.8 16.6C275.6 6.7 266.4 0 256 0s-19.6 6.7-22.8 16.6l-16.8 52-15.4 47.6L159.6 87.9z\"]\n  };\n  const faHouseLaptop = {\n    prefix: 'far',\n    iconName: 'house-laptop',\n    icon: [640, 512, [\"laptop-house\"], \"e066\", \"M224.8 5.4c8.8-7.2 21.5-7.2 30.3 0l216 176c10.3 8.4 11.8 23.5 3.4 33.8s-23.5 11.8-33.8 3.4L416 198.4l0 41.6-48 0 0-80.7L240 55 112 159.3 112 360c0 4.4 3.6 8 8 8l152 0 0 48-152 0c-30.9 0-56-25.1-56-56l0-161.6L39.2 218.6c-10.3 8.4-25.4 6.8-33.8-3.4s-6.8-25.4 3.4-33.8l216-176zM288 216l0 45.7c-6 6.8-10.6 14.9-13.3 23.8c-3.2 1.6-6.9 2.5-10.7 2.5l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24zm64 104l0 144 192 0 0-144-192 0zm-48-16c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32l0 160 36 0c6.6 0 12 5.4 12 12c0 19.9-16.1 36-36 36l-12 0-48 0-192 0-48 0-12 0c-19.9 0-36-16.1-36-36c0-6.6 5.4-12 12-12l36 0 0-160z\"]\n  };\n  const faLaptopHouse = faHouseLaptop;\n  const faFaceTired = {\n    prefix: 'far',\n    iconName: 'face-tired',\n    icon: [512, 512, [128555, \"tired\"], \"f5c8\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.5 64.3C196.1 302.1 223.8 288 256 288s59.9 14.1 79.5 32.3C354.5 338.1 368 362 368 384c0 5.4-2.7 10.4-7.2 13.4s-10.2 3.4-15.2 1.3l-17.2-7.5c-22.8-10-47.5-15.1-72.4-15.1s-49.6 5.2-72.4 15.1l-17.2 7.5c-4.9 2.2-10.7 1.7-15.2-1.3s-7.2-8-7.2-13.4c0-22 13.5-45.9 32.5-63.7zm-43-173.6l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]\n  };\n  const faTired = faFaceTired;\n  const faMoneyBills = {\n    prefix: 'far',\n    iconName: 'money-bills',\n    icon: [640, 512, [], \"e1f3\", \"M528 80c0 35.3 28.7 64 64 64l0 128c-35.3 0-64 28.7-64 64l-320 0c0-35.3-28.7-64-64-64l0-128c35.3 0 64-28.7 64-64l320 0zM160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zM448 208a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240z\"]\n  };\n  const faBlindsRaised = {\n    prefix: 'far',\n    iconName: 'blinds-raised',\n    icon: [512, 512, [], \"f8fd\", \"M24 0C10.7 0 0 10.7 0 24C0 34.6 6.9 43.6 16.4 46.8l-15 45C.5 94.6 0 97.5 0 100.5C0 115.7 12.3 128 27.5 128l84.5 0 0-48L55.9 80 66.6 48 112 48l32 0 0 32 0 48 0 80 0 48 0 116.1C116 382 96 408.6 96 440c0 39.8 32.2 72 72 72s72-32.2 72-72c0-31.4-20-58-48-67.9L192 256l0-48 0-80 0-48 0-32 32 0 221.4 0 10.7 32L224 80l0 48 260.5 0c15.2 0 27.5-12.3 27.5-27.5c0-3-.5-5.9-1.4-8.7l-15-45C505.1 43.6 512 34.6 512 24c0-13.3-10.7-24-24-24l-8 0L192 0 144 0 32 0 24 0zM144 440a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM112 208l-56.5 0 15.4-48-50.4 0L1.3 219.9c-.9 2.7-1.3 5.6-1.3 8.4C0 243.6 12.4 256 27.7 256l84.3 0 0-48zm112 48l260.3 0c15.3 0 27.7-12.4 27.7-27.7c0-2.9-.4-5.7-1.3-8.4L491.5 160l-50.4 0 15.4 48L224 208l0 48z\"]\n  };\n  const faSmog = {\n    prefix: 'far',\n    iconName: 'smog',\n    icon: [640, 512, [], \"f75f\", \"M80 144c0-53 43-96 96-96c29.5 0 55.9 13.3 73.5 34.3c4.7 5.6 11.8 8.8 19.2 8.5s14.2-3.9 18.6-9.9c14.6-20 38.1-33 64.7-33c36.6 0 67.5 24.6 77 58.2c2 7.1 7.2 12.9 14.1 15.7s14.6 2.3 21-1.4c9.4-5.4 20.2-8.5 31.9-8.5c35.3 0 64 28.7 64 64s-28.7 64-64 64l-37 0c-6.5 0-12.8 2.7-17.3 7.4c-14.6 15.2-35 24.6-57.7 24.6s-43.1-9.4-57.7-24.6c-4.5-4.7-10.8-7.4-17.3-7.4l-133 0c-53 0-96-43-96-96zM176 0C96.5 0 32 64.5 32 144s64.5 144 144 144l123.3 0c22.5 19.9 52.2 32 84.7 32s62.1-12.1 84.7-32l27.3 0c61.9 0 112-50.1 112-112s-50.1-112-112-112c-10.7 0-21 1.5-30.8 4.3C443.8 27.7 401.1 0 352 0c-32.7 0-62.5 12.2-85.1 32.3C242.2 12.1 210.5 0 176 0zM552 464l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-192 0L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm280-72c0-13.3-10.7-24-24-24l-336 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24zM200 368L96 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]\n  };\n  const faUfoBeam = {\n    prefix: 'far',\n    iconName: 'ufo-beam',\n    icon: [576, 512, [], \"e048\", \"M152.5 163.3l-16.9 17c-4-4-6.5-9.2-7-14.9c-.6-7-.8-14-.5-20.7c-22 6.7-40.3 14.6-53.9 23C52.5 181.2 48 192.2 48 197.9c0 4.1 2.2 11 12.6 20.2c10.4 9.1 26.8 18.4 49.1 26.7C154.2 261.3 217.2 272 288 272s133.8-10.7 178.3-27.2c22.3-8.3 38.7-17.6 49.1-26.7c10.4-9.2 12.6-16 12.6-20.2c0-5.7-4.5-16.7-26.2-30.1c-13.7-8.4-31.9-16.3-53.9-23c.3 6.8 .1 13.7-.5 20.7c-.5 5.6-3 10.9-7 14.9l-16.9-17c16.9 17 16.9 17 16.9 17.1s0 0 0 0c0 0 0 0 0 0l-.1 .1-.3 .3c-.2 .2-.4 .4-.7 .7c-.6 .5-1.3 1.1-2.1 1.9c-1.8 1.5-4.2 3.3-7.3 5.5c-6.3 4.3-15.4 9.7-27.7 14.9C377.4 214.2 340.3 224 288 224s-89.4-9.8-114.1-20.2c-12.3-5.2-21.4-10.6-27.7-14.9c-3.1-2.2-5.6-4-7.3-5.5c-.9-.7-1.6-1.4-2.1-1.9c-.3-.3-.5-.5-.7-.7l-.3-.3-.1-.1c0 0 0 0 0 0c0 0 0 0 0 0l16.9-17.1zM49 126.9c24-14.8 55.6-26.7 91.7-35.2C165.7 36.3 224.3 0 288 0s122.3 36.3 147.3 91.7c36.1 8.6 67.8 20.4 91.7 35.2c26.1 16.1 49 39.7 49 70.9c0 23-12.6 41.9-28.9 56.2c-16.3 14.4-38.6 26.2-64.1 35.7C432 308.7 363 320 288 320s-144-11.3-195-30.2c-25.4-9.5-47.7-21.3-64.1-35.7C12.6 239.8 0 220.8 0 197.9c0-31.2 22.9-54.8 49-70.9zm351 24c-.5-57.5-50.3-103-112-103s-111.4 45.5-112 103c3.8 2.4 9.3 5.5 16.7 8.6c18.4 7.8 49.1 16.4 95.3 16.4s76.9-8.6 95.3-16.4c7.4-3.1 12.9-6.2 16.7-8.6zM117.2 363.2l-72 136c-6.2 11.7-20.7 16.2-32.4 10S-3.4 488.5 2.8 476.8l72-136c6.2-11.7 20.7-16.2 32.4-10s16.2 20.7 10 32.4zm384-22.5l72 136c6.2 11.7 1.7 26.2-10 32.4s-26.2 1.7-32.4-10l-72-136c-6.2-11.7-1.7-26.2 10-32.4s26.2-1.7 32.4 10z\"]\n  };\n  const faHydra = {\n    prefix: 'far',\n    iconName: 'hydra',\n    icon: [640, 512, [], \"e686\", \"M450.1 48c8.9 0 17.6 2.6 25 7.4l17.6 11.5c2 1.3 3.2 3.6 3.2 6c0 3.9-3.2 7.1-7.1 7.1l-15.3 0c-27.9 0-49.7 24-47 51.7l7.7 80.1c2.7 28-1.7 56.3-12.7 82.2l-3.6 8.5c-5.2 12.2 .5 26.3 12.7 31.5s26.3-.5 31.5-12.7l3.6-8.5c14.2-33.3 19.8-69.6 16.3-105.6L474.4 128l14.5 0c30.4 0 55.1-24.7 55.1-55.1c0-18.6-9.4-36-25.1-46.2L501.3 15.2C486.1 5.3 468.3 0 450.1 0l-1 0C395.5 0 352 43.5 352 97.1l0 66c0 24.8-20.1 44.8-44.8 44.8l-8.6 0c-49.7 0-95.9 25.3-122.8 67L156.6 305c-6 9.4-16.4 15-27.5 15c-25 0-40.8-27-28.5-48.8l24.2-43c.5-.8 .9-1.7 1.3-2.6c1.4-3.2 2-6.6 2-9.9s-.8-6.7-2.3-9.9c-1.2-2.6-2.9-4.9-4.9-7c-2.1-2.1-4.6-3.7-7.2-4.9c-3.2-1.4-6.6-2-9.9-2s-6.7 .8-9.8 2.3c-.9 .4-1.7 .9-2.6 1.4l-30 18C23.3 236.5 0 277.5 0 321.8C0 391.5 56.5 448 126.2 448l17.8 0 0 24c0 22.1 17.9 40 40 40l49.9 0c20.2 0 37.2-15 39.7-35l3.6-29 53.6 0 3.6 29c2.5 20 19.5 35 39.7 35l49.9 0c22.1 0 40-17.9 40-40l0-26.1c54.7-10.4 96-58.5 96-116.2l0-25.7 24.3 0c30.8 0 55.7-24.9 55.7-55.7c0-18-8.7-34.9-23.3-45.3l-24.1-17.2C576.4 174.2 557 168 537.1 168c-8.5 0-17 1.1-25.1 3.4l0 51.8c7.5-4.7 16.2-7.2 25.1-7.2c9.9 0 19.6 3.1 27.6 8.8l24.1 17.2c2 1.4 3.2 3.8 3.2 6.3c0 4.2-3.4 7.7-7.7 7.7L552 256c-22.1 0-40 17.9-40 40l0 33.7c0 38.8-31.5 70.3-70.3 70.3c-14.2 0-25.7 11.5-25.7 25.7l0 38.3-34.8 0-5.4-43c-1.5-12-11.7-21-23.8-21l-96 0c-12.1 0-22.3 9-23.8 21l-5.4 43L192 464l0-40c0-13.3-10.7-24-24-24l-41.8 0C83 400 48 365 48 321.8c0-6 .7-11.9 2-17.6c7.7 35 38.4 63.8 79 63.8c27.5 0 53.1-14 67.9-37.1L216.2 301c18-28 49.1-45 82.4-45l8.6 0c51.3 0 92.8-41.6 92.8-92.8l0-66C400 70 422 48 449.1 48l1 0zM250.4 176l48.2 0 1.4 0-1-6.3c-3.7-24-24.3-41.7-48.6-41.7l-19.3 0c-3.9 0-7.1-3.2-7.1-7.1c0-2.4 1.2-4.7 3.2-6l17.6-11.5c7.5-4.9 16.2-7.4 25-7.4l8.4 0c15.2 0 29.7 4.7 41.7 12.9l0-11.7c0-13.7 2.1-27 6.1-39.4c-14.8-6.3-31.1-9.8-47.8-9.8l-8.4 0c-18.2 0-36 5.3-51.2 15.2L201.1 74.7C185.4 84.8 176 102.2 176 120.9c0 30.4 24.7 55.1 55.1 55.1l19.3 0z\"]\n  };\n  const faCircleCaretUp = {\n    prefix: 'far',\n    iconName: 'circle-caret-up',\n    icon: [512, 512, [\"caret-circle-up\"], \"f331\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-368c-6.7 0-13 2.8-17.6 7.7l-104 112c-6.5 7-8.2 17.2-4.4 25.9s12.5 14.4 22 14.4l208 0c9.5 0 18.2-5.7 22-14.4s2.1-18.9-4.4-25.9l-104-112c-4.5-4.9-10.9-7.7-17.6-7.7z\"]\n  };\n  const faCaretCircleUp = faCircleCaretUp;\n  const faUserVneckHairLong = {\n    prefix: 'far',\n    iconName: 'user-vneck-hair-long',\n    icon: [448, 512, [], \"e463\", \"M304 128c0-11.4-2.4-22.2-6.7-32L296 96c-20.5 0-38.7-9.6-50.4-24.5C231.9 95.7 205.8 112 176 112l-30.4 0c-1 5.2-1.6 10.5-1.6 16l0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM96 128C96 57.3 153.3 0 224 0s128 57.3 128 128l0 11c0 33.9 13.5 66.5 37.5 90.5l3.9 3.9c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L224 272 70.6 272C58.1 272 48 261.9 48 249.4c0-6 2.4-11.8 6.6-16l3.9-3.9c24-24 37.5-56.6 37.5-90.5l0-11zM48.3 461.9l351.5 0c-3.1-46.7-32.9-86.2-74.4-103.1l-50.2 66.9c-25.6 34.1-76.8 34.1-102.4 0l-50.2-66.9c-41.4 16.9-71.3 56.4-74.4 103.1zm83.8-156.2c5.8-1.3 11.7 1.2 15.3 5.9l63.9 85.2c6.4 8.5 19.2 8.5 25.6 0l63.9-85.2c3.6-4.7 9.5-7.2 15.3-5.9C391.4 322.2 448 389.5 448 469.9l0 8c0 17.7-14.3 32-32 32l-384 0c-17.7 0-32-14.3-32-32l0-8c0-80.5 56.6-147.7 132.1-164.2z\"]\n  };\n  const faSquareALock = {\n    prefix: 'far',\n    iconName: 'square-a-lock',\n    icon: [576, 512, [], \"e44d\", \"M64 80l320 0c8.8 0 16 7.2 16 16l0 84.1c14-9.8 30.3-16.4 48-18.9L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l256 0 0-48L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16zm181.8 61.9c-3.9-8.5-12.4-13.9-21.8-13.9s-17.9 5.4-21.8 13.9l-96 208c-5.6 12-.3 26.3 11.7 31.8s26.3 .3 31.8-11.7l12-26.1 124.4 0 12 26.1c4 8.8 12.7 13.9 21.8 13.9l0-32c0-11.4 3-22.1 8.2-31.4L245.8 141.9zM224 209.3L264 296l-80 0 40-86.7zM464 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faCrutch = {\n    prefix: 'far',\n    iconName: 'crutch',\n    icon: [512, 512, [], \"f7f7\", \"M329 7L505 183c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L295 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM164.2 201.9L287.4 78.6l33.9 33.9L249.9 184 328 262.1l71.4-71.4 33.9 33.9L310.1 347.8c-11.8 11.8-26.8 20-43.1 23.7L159.4 395.4c-7.4 1.7-14.2 5.4-19.6 10.8L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l98.8-98.8c5.4-5.4 9.1-12.2 10.8-19.6L140.5 245c3.6-16.3 11.8-31.3 23.7-43.1zM216 217.9l-17.9 17.9c-5.4 5.4-9.1 12.2-10.8 19.6l-19.8 89 89-19.8c7.4-1.7 14.2-5.4 19.6-10.8L294.1 296 216 217.9z\"]\n  };\n  const faGasPumpSlash = {\n    prefix: 'far',\n    iconName: 'gas-pump-slash',\n    icon: [640, 512, [], \"f5f4\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-67.2-52.7C571.4 404.9 576 391 576 376l0-220.1c0-19.1-7.6-37.4-21.1-50.9L481 31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33 33 0 62.1c0 29.8 20.4 54.9 48 62l0 154c0 3.8-.9 7.4-2.5 10.6L384 275.7 384 64c0-35.3-28.7-64-64-64L160 0c-30.9 0-56.7 21.9-62.7 51L38.8 5.1zM144 87.6L144 64c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16l0 174L144 87.6zM144 464l0-254.5L96 171.6 96 464l-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 48 0 192 0 48 0 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-65.5-48-37.8L336 464l-192 0z\"]\n  };\n  const faFontAwesome = {\n    prefix: 'far',\n    iconName: 'font-awesome',\n    icon: [512, 512, [62501, 62694, \"font-awesome-flag\", \"font-awesome-logo-full\"], \"f2b4\", \"M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 48 0 256 0 48 0 64 48 0 0-64 389.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96zM80 400l0-256 356.4 0L388.1 252.5c-5.5 12.4-5.5 26.6 0 39L436.4 400 80 400z\"]\n  };\n  const faFontAwesomeFlag = faFontAwesome;\n  const faFontAwesomeLogoFull = faFontAwesome;\n  const faCloudArrowUp = {\n    prefix: 'far',\n    iconName: 'cloud-arrow-up',\n    icon: [640, 512, [62338, \"cloud-upload\", \"cloud-upload-alt\"], \"f0ee\", \"M354.9 121.7c13.8 16 36.5 21.1 55.9 12.5c8.9-3.9 18.7-6.2 29.2-6.2c39.8 0 72 32.2 72 72c0 4-.3 7.9-.9 11.7c-3.5 21.6 8.1 42.9 28.1 51.7C570.4 276.9 592 308 592 344c0 46.8-36.6 85.2-82.8 87.8c-.6 0-1.3 .1-1.9 .2l-3.3 0-360 0c-53 0-96-43-96-96c0-41.7 26.6-77.3 64-90.5c19.2-6.8 32-24.9 32-45.3l0-.2s0 0 0 0s0 0 0 0c0-66.3 53.7-120 120-120c36.3 0 68.8 16.1 90.9 41.7zM512 480l0-.2c71.4-4.1 128-63.3 128-135.8c0-55.7-33.5-103.7-81.5-124.7c1-6.3 1.5-12.8 1.5-19.3c0-66.3-53.7-120-120-120c-17.4 0-33.8 3.7-48.7 10.3C360.4 54.6 314.9 32 264 32C171.2 32 96 107.2 96 200l0 .2C40.1 220 0 273.3 0 336c0 79.5 64.5 144 144 144l320 0 40 0 8 0zM223 255c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L296 384c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z\"]\n  };\n  const faCloudUpload = faCloudArrowUp;\n  const faCloudUploadAlt = faCloudArrowUp;\n  const faPalette = {\n    prefix: 'far',\n    iconName: 'palette',\n    icon: [512, 512, [127912], \"f53f\", \"M464 258.2c0 2.7-1 5.2-4.2 8c-3.8 3.1-10.1 5.8-17.8 5.8L344 272c-53 0-96 43-96 96c0 6.8 .7 13.4 2.1 19.8c3.3 15.7 10.2 31.1 14.4 40.6c0 0 0 0 0 0c.7 1.6 1.4 3 1.9 4.3c5 11.5 5.6 15.4 5.6 17.1c0 5.3-1.9 9.5-3.8 11.8c-.9 1.1-1.6 1.6-2 1.8c-.3 .2-.8 .3-1.6 .4c-2.9 .1-5.7 .2-8.6 .2C141.1 464 48 370.9 48 256S141.1 48 256 48s208 93.1 208 208c0 .7 0 1.4 0 2.2zm48 .5c0-.9 0-1.8 0-2.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c3.5 0 7.1-.1 10.6-.2c31.8-1.3 53.4-30.1 53.4-62c0-14.5-6.1-28.3-12.1-42c-4.3-9.8-8.7-19.7-10.8-29.9c-.7-3.2-1-6.5-1-9.9c0-26.5 21.5-48 48-48l97.9 0c36.5 0 69.7-24.8 70.1-61.3zM160 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128-64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faTransporter4 = {\n    prefix: 'far',\n    iconName: 'transporter-4',\n    icon: [512, 512, [], \"e2a5\", \"M224 0l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-48 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-32 64l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-32 64l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm64 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM472.7 134.6L480 160l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L480 192l-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L448 192l-25.4-7.3c-3.9-1.1-6.6-4.7-6.6-8.7s2.7-7.6 6.6-8.7L448 160l7.3-25.4c1.1-3.9 4.7-6.6 8.7-6.6s7.6 2.7 8.7 6.6zm-416 224L64 384l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L64 416l-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L32 416 6.6 408.7C2.7 407.6 0 404.1 0 400s2.7-7.6 6.6-8.7L32 384l7.3-25.4c1.1-3.9 4.7-6.6 8.7-6.6s7.6 2.7 8.7 6.6zM96 488c0-13.3 10.7-24 24-24l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faChartMixedUpCircleCurrency = {\n    prefix: 'far',\n    iconName: 'chart-mixed-up-circle-currency',\n    icon: [576, 512, [], \"e5d8\", \"M408 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l52.5 0L320.2 168.2 207.8 69.9c-8.2-7.1-20.1-7.9-29.1-1.9L10.7 180c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7L190 118.2l114.2 99.9c9 7.9 22.4 7.9 31.4 .2L496 80.7l0 55.3c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24L408 0zM200 432c0 4.4-3.6 8-8 8s-8-3.6-8-8l0-160c0-4.4 3.6-8 8-8s8 3.6 8 8l0 160zm-8-208c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48s48-21.5 48-48l0-160c0-26.5-21.5-48-48-48zM72 432c0 4.4-3.6 8-8 8s-8-3.6-8-8l0-64c0-4.4 3.6-8 8-8s8 3.6 8 8l0 64zM64 320c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48s48-21.5 48-48l0-64c0-26.5-21.5-48-48-48zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm25.4-169.4a35.9 35.9 0 1 0 -50.7 50.7 35.9 35.9 0 1 0 50.7-50.7zM396.7 426l-17.3 17.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L374 403.3c-13.2-21.6-13.2-49.1 0-70.7l-17.3-17.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L396.7 310c21.6-13.2 49.1-13.2 70.7 0l17.3-17.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L490 332.7c13.2 21.6 13.2 49.1 0 70.7l17.3 17.3c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L467.3 426c-21.6 13.2-49.1 13.2-70.7 0z\"]\n  };\n  const faObjectsAlignRight = {\n    prefix: 'far',\n    iconName: 'objects-align-right',\n    icon: [512, 512, [], \"e3bf\", \"M512 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 464c0 13.3 10.7 24 24 24s24-10.7 24-24l0-464zM336 176L48 176l0-64 288 0 0 64zm48-64c0-26.5-21.5-48-48-48L48 64C21.5 64 0 85.5 0 112l0 64c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-64zM336 400l-160 0 0-64 160 0 0 64zm48-64c0-26.5-21.5-48-48-48l-160 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-64z\"]\n  };\n  const faArrowsTurnRight = {\n    prefix: 'far',\n    iconName: 'arrows-turn-right',\n    icon: [448, 512, [], \"e4c0\", \"M294.4 7.7c9-9.7 24.2-10.3 33.9-1.3l112 104c4.9 4.5 7.7 10.9 7.7 17.6s-2.8 13-7.7 17.6l-112 104c-9.7 9-24.9 8.5-33.9-1.3s-8.5-24.9 1.3-33.9L362.9 152 120 152c-39.8 0-72 32.2-72 72l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40c0-66.3 53.7-120 120-120l242.9 0L295.7 41.6c-9.7-9-10.3-24.2-1.3-33.9zm-96 256c9-9.7 24.2-10.3 33.9-1.3l112 104c4.9 4.5 7.7 10.9 7.7 17.6s-2.8 13-7.7 17.6l-112 104c-9.7 9-24.9 8.5-33.9-1.3s-8.5-24.9 1.3-33.9L266.9 408 88 408c-22.1 0-40 17.9-40 40l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40c0-48.6 39.4-88 88-88l178.9 0-67.2-62.4c-9.7-9-10.3-24.2-1.3-33.9z\"]\n  };\n  const faVest = {\n    prefix: 'far',\n    iconName: 'vest',\n    icon: [448, 512, [], \"e085\", \"M104 0l8.3 0 5 0c19.4 0 35.2 10 45.5 19.2C172.3 27.6 191.4 40 224 40s51.7-12.4 61.2-20.8C295.5 10 311.3 0 330.7 0l5 0L344 0c1.9 0 3.8 .1 5.7 .3C378 3.2 400 27 400 56l0 72 0 58.7c0 4.4 1.2 8.6 3.4 12.3l34.3 57.2c6.7 11.2 10.3 24 10.3 37L448 456c0 30.9-25.1 56-56 56l-128 0c-30.9 0-56-25.1-56-56l0-160.9c0-7.1 1-14.1 3.1-20.9L269.5 81.5c-13 4-28.1 6.5-45.5 6.5s-32.5-2.6-45.5-6.5l28.8 95-25.1 82.8L119.9 53.7c-1-3.4-4.1-5.7-7.7-5.7L104 48c-4.4 0-8 3.6-8 8l0 72 0 58.7c0 13-3.5 25.9-10.3 37L51.4 280.9c-2.2 3.7-3.4 8-3.4 12.3l0 104.8 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L51.4 462.5c1.3 .9 2.9 1.5 4.6 1.5l120.4 0c1.6 17.6 8.4 33.8 18.8 46.9c-3.6 .7-7.4 1.1-11.2 1.1L56 512c-30.9 0-56-25.1-56-56L0 293.3c0-13 3.5-25.9 10.3-37l34.3-57.2c2.2-3.7 3.4-8 3.4-12.3L48 128l0-72C48 25.1 73.1 0 104 0zM352 56c0-4.4-3.6-8-8-8c0 0 0 0 0 0l-8.3 0c-3.5 0-6.6 2.3-7.7 5.7L257 288.2c-.7 2.3-1 4.6-1 7L256 456c0 4.4 3.6 8 8 8l128 0c1.7 0 3.3-.5 4.6-1.5L311 377c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l55 55 0-104.8c0-4.4-1.2-8.6-3.4-12.3l-34.3-57.2c-6.7-11.2-10.3-24-10.3-37l0-58.7 0-72z\"]\n  };\n  const faPig = {\n    prefix: 'far',\n    iconName: 'pig',\n    icon: [640, 512, [128022], \"f706\", \"M475 32c-4 0-7.9 .5-11.8 1.5L417.1 45c-21.1 5.3-38.6 18-50.2 35L240 80C162.6 80 98 135 83.2 208l-35.8 0c-8.5 0-15.4-6.9-15.4-15.4c0-7.1 4.8-13.3 11.7-15l8.2-2c8.6-2.1 13.8-10.8 11.6-19.4s-10.8-13.8-19.4-11.6l-8.2 2C14.8 151.8 0 170.8 0 192.6C0 218.8 21.2 240 47.4 240L80 240l0 16c0 55.8 31.8 104.2 78.1 128.1l22.3 68.3c5.4 16.5 20.7 27.6 38 27.6l45.5 0c22.1 0 40-17.9 40-40l0-24 16 0 32 0 0 24c0 22.1 17.9 40 40 40l45.5 0c17.3 0 32.7-11.1 38-27.6l13.7-42.1c26.1-7.5 49.6-22.2 67.8-42.4l34.9 0c26.5 0 48-21.5 48-48l0-80c0-26.5-21.5-48-48-48l-8.7 0c-6.7-4.7-12.5-10.5-17.2-17.3c0 0 0 0 0 0c21-14.9 33.9-39.3 33.9-65.6C600 93 587 80 570.9 80L552 80l0 29.1c0 12.2-6.9 23.4-17.8 28.9c-4.1-3.8-8.4-7.4-12.7-10.8c4.2-10.3 6.5-21.5 6.5-33.2l0-11.7C528 54.5 505.5 32 477.7 32L475 32zm-.1 48c0 0 .1 0 .1 0c0 0 0 0 0 0l2.6 0c1.3 0 2.3 1 2.3 2.3L480 94c0 9.4-3.3 18.2-8.9 25.1c-4.3 5.3-6.1 12.2-5 19s5.1 12.7 10.9 16.4c19.3 12.2 36.3 28.2 49.7 47.6c8.8 12.8 20.1 23.6 33.1 31.9c6.7 4.3 14.1 6 20.9 6l11.3 0 0 80-38.2 0c-12.8 0-23.8 6.1-31.1 14.5c-14.5 16.7-34.3 28.1-56.3 32c-8.7 1.6-15.8 7.8-18.6 16.2L431.7 432 400 432l0-40c0-13.3-10.7-24-24-24l-56 0-40 0c-13.3 0-24 10.7-24 24l0 40-31.7 0-23.7-72.7c-2.2-6.6-7.1-12-13.6-14.7c-34.7-14.5-59-48.8-59-88.6l0-16c0-61.9 50.1-112 112-112l141 0c9.6 0 18.3-5.7 22.1-14.5c4.6-10.7 13.9-19 25.7-21.9L474.9 80zM468 256a20 20 0 1 0 0-40 20 20 0 1 0 0 40z\"]\n  };\n  const faInboxFull = {\n    prefix: 'far',\n    iconName: 'inbox-full',\n    icon: [512, 512, [], \"e1ba\", \"M48 416c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-80-81.2 0-20.9 41.9c-6.8 13.6-20.6 22.1-35.8 22.1l-140.2 0c-15.2 0-29-8.6-35.8-22.1L129.2 336 48 336l0 80zM405.6 92.1C403.8 85 397.4 80 390 80L122 80c-7.3 0-13.7 5-15.5 12.1L57.5 288l76.6 0c15.2 0 29 8.6 35.8 22.1L190.8 352l130.3 0 20.9-41.9c6.8-13.6 20.6-22.1 35.8-22.1l76.6 0-49-195.9zM0 416l0-88.1c0-5.2 .6-10.4 1.9-15.5l58-231.9C67 52 92.6 32 122 32L390 32c29.4 0 55 20 62.1 48.5l58 231.9c1.3 5.1 1.9 10.3 1.9 15.5l0 88.1c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64zM184 128l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm-32 80l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faCircleEnvelope = {\n    prefix: 'far',\n    iconName: 'circle-envelope',\n    icon: [512, 512, [\"envelope-circle\"], \"e10c\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm-7.3-256.4c2.2 1.2 4.7 1.9 7.3 1.9s5.1-.6 7.3-1.9l120.6-66.4C382.5 172.9 368.7 160 352 160l-192 0c-16.7 0-30.5 12.9-31.9 29.3l120.6 66.4zm30 28c-7 3.8-14.8 5.8-22.7 5.8s-15.8-2-22.7-5.8L128 225.7l0 94.3c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-94.3L278.7 283.6z\"]\n  };\n  const faEnvelopeCircle = faCircleEnvelope;\n  const faTrianglePersonDigging = {\n    prefix: 'far',\n    iconName: 'triangle-person-digging',\n    icon: [640, 512, [\"construction\"], \"f85d\", \"M70.3 464L320 55.3 570.2 464 70.3 464zM285.9 19.1l-264 432c-7.5 12.3-7.8 27.8-.8 40.4S41.5 512 56 512l528.5 0c14.5 0 27.8-7.8 34.9-20.4s6.8-28.1-.8-40.4L354.1 19.1C346.8 7.2 333.9 0 320 0s-26.9 7.3-34.1 19.1zM312 224a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm36.5 100.1l-19.7-49.2c-8.4-21.1-28.9-34.9-51.6-34.9c-18.6 0-35.9 9.3-46.3 24.8l-4.2 6.4c-2.5 3.7-3.3 8.2-2.3 12.5s3.8 8 7.6 10.2l153.5 88.6-15.2 25.4c-3 4.9-3 11.1-.2 16.1s8.2 8.1 13.9 8.1l96 0c5.8 0 11.1-3.1 13.9-8.1s2.8-11.2-.2-16.1l-48-80c-2.9-4.8-8.1-7.8-13.7-7.8s-10.8 2.9-13.7 7.8L402 355l-53.5-30.9zm-131.6-3.4l-7.5 16.8-32 72c-3.6 8.1 0 17.5 8.1 21.1s17.5 0 21.1-8.1l24.5-55.2L272 392.9l0 23.1c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-5.5-2.8-10.6-7.5-13.6l-64-40-15.6-9.8z\"]\n  };\n  const faConstruction = faTrianglePersonDigging;\n  const faFerry = {\n    prefix: 'far',\n    iconName: 'ferry',\n    icon: [576, 512, [], \"e4ea\", \"M192 32c0-17.7 14.3-32 32-32L352 0c17.7 0 32 14.3 32 32l68 0c17.1 0 28.7 17.4 22.2 33.2L468 80l4 0c30.9 0 56 25.1 56 56l0 157.9c0 11.5-3.5 22.7-10.1 32.1l-50.2 71.7c-7.6 10.9-22.6 13.5-33.4 5.9s-13.5-22.6-5.9-33.4L463.5 320 424 320l-272 0-39.5 0 35.2 50.2c7.6 10.9 5 25.8-5.9 33.4s-25.8 5-33.4-5.9L58.1 326C51.5 316.6 48 305.4 48 293.9L48 136c0-30.9 25.1-56 56-56l4 0-6.2-14.8C95.3 49.4 106.9 32 124 32l68 0zM480 272l0-136c0-4.4-3.6-8-8-8l-24 0-320 0-24 0c-4.4 0-8 3.6-8 8l0 136 32 0 0-88c0-13.3 10.7-24 24-24l272 0c13.3 0 24 10.7 24 24l0 88 32 0zM176 208l0 64 224 0 0-64-224 0zM111.9 430.1c21.5 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c21.6 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c16.9 15.1 39.3 26.8 61.3 31.8c12.9 2.9 21.1 15.7 18.2 28.7s-15.7 21.1-28.7 18.2c-28.7-6.4-52.3-20.5-66.7-30.4c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-14.4 10-38 24-66.7 30.4c-12.9 2.9-25.8-5.2-28.7-18.2s5.2-25.8 18.2-28.7c22.2-5 44-16.8 61.2-31.7c9.1-8.1 22.8-8.1 31.9 0z\"]\n  };\n  const faBullseyeArrow = {\n    prefix: 'far',\n    iconName: 'bullseye-arrow',\n    icon: [512, 512, [127919], \"f648\", \"M361.5 218.4c4.2 11.8 6.5 24.4 6.5 37.6c0 61.9-50.1 112-112 112s-112-50.1-112-112s50.1-112 112-112c13.2 0 25.9 2.3 37.6 6.5l4.9-4.9-7.6-45.8C279.6 97.3 268 96 256 96C167.6 96 96 167.6 96 256s71.6 160 160 160s160-71.6 160-160c0-12-1.3-23.6-3.8-34.9l-45.8-7.6-4.9 4.9zm97.4-8.1c3.3 14.7 5 30 5 45.7c0 114.9-93.1 208-208 208S48 370.9 48 256S141.1 48 256 48c15.7 0 31 1.7 45.7 5l38.8-38.8C314 5 285.6 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256c0-29.6-5-58-14.3-84.5L459 210.3zm-93.9-29.4l50.7 8.4c10.2 1.7 20.6-1.6 27.9-8.9l51.2-51.2c8.1-8.1 5.3-21.9-5.4-26.2L432 80 409 22.5c-4.3-10.7-18-13.5-26.2-5.4L331.6 68.4c-7.3 7.3-10.6 17.7-8.9 27.9l8.4 50.7L239 239c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l92.1-92.1z\"]\n  };\n  const faArrowsDownToPeople = {\n    prefix: 'far',\n    iconName: 'arrows-down-to-people',\n    icon: [640, 512, [], \"e4b9\", \"M120 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 118.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0L63 153c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23L120 24zm295 95c9.4-9.4 24.6-9.4 33.9 0l23 23L472 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 118.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9zm81 137a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM480 464l32 0 0-63.5c-2-.3-4.1-.5-6.2-.5l-19.5 0c-2.1 0-4.2 .2-6.2 .5l0 63.5zm98.9 27.4l-18.9-35 0 23.7c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-23.7-18.9 35c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l36.3-67.5c-1.7-1.7-3.2-3.6-4.3-5.8l-18.9-35 0 39.7c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-39.7-18.9 35c-1.2 2.2-2.6 4.1-4.3 5.8l36.3 67.5c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8l-18.9-35 0 23.7c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-23.7-18.9 35c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l37.9-70.3c15.3-28.5 45.1-46.3 77.5-46.3l19.5 0c16.3 0 31.9 4.5 45.4 12.6l33.6-62.3c15.3-28.5 45.1-46.3 77.5-46.3l19.5 0c32.4 0 62.1 17.8 77.5 46.3l33.6 62.3c13.5-8.1 29.1-12.6 45.4-12.6l19.5 0c32.4 0 62.1 17.8 77.5 46.3l37.9 70.3c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8zM280 200a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm24 104.5l0 79.5 32 0 0-79.5c-2-.3-4.1-.5-6.2-.5l-19.5 0c-2.1 0-4.2 .2-6.2 .5zM144 256a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM128 464l32 0 0-63.5c-2-.3-4.1-.5-6.2-.5l-19.5 0c-2.1 0-4.2 .2-6.2 .5l0 63.5z\"]\n  };\n  const faSeedling = {\n    prefix: 'far',\n    iconName: 'seedling',\n    icon: [512, 512, [127793, \"sprout\"], \"f4d8\", \"M307.3 207c82.9-9.1 148.4-75.6 156-159L456 48c-76.7 0-142 49.1-166.1 117.5c-8.8-16.8-19.4-32.6-31.6-47.1C296.1 48 370.5 0 456 0l24 0c17.7 0 32 14.3 32 32c0 113.6-84.6 207.4-194.2 222c-2.1-16.2-5.6-31.9-10.5-47.1zM48 112l0 16c0 97.2 78.8 176 176 176l8 0 0-16c0 0 0 0 0 0c0-97.2-78.8-176-176-176l-8 0zM280 288l0 16 0 48 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-8 0C100.3 352 0 251.7 0 128L0 96C0 78.3 14.3 64 32 64l24 0c123.7 0 224 100.3 224 224z\"]\n  };\n  const faSprout = faSeedling;\n  const faClockSeven = {\n    prefix: 'far',\n    iconName: 'clock-seven',\n    icon: [512, 512, [], \"e350\", \"M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120l0 128.7-60 90c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l64-96c2.6-3.9 4-8.6 4-13.3l0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n  };\n  const faLeftRight = {\n    prefix: 'far',\n    iconName: 'left-right',\n    icon: [512, 512, [8596, \"arrows-alt-h\"], \"f337\", \"M505.6 239.7c8.5 9.2 8.5 23.4 0 32.6l-89.4 96.8c-8.8 9.5-21.1 14.9-34 14.9c-25.5 0-46.3-20.7-46.3-46.3l0-9.7-160 0 0 9.7c0 25.5-20.7 46.3-46.3 46.3c-12.9 0-25.2-5.4-34-14.9L6.4 272.3c-8.5-9.2-8.5-23.4 0-32.6l89.4-96.8c8.8-9.5 21.1-14.9 34-14.9c25.5 0 46.3 20.7 46.3 46.3l0 9.7 160 0 0-9.7c0-25.5 20.7-46.3 46.3-46.3c12.9 0 25.2 5.4 34 14.9l89.4 96.8zM384 178.7l0 29.3c0 13.3-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24l0-29.3L56.7 256 128 333.3l0-29.3c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24l0 29.3L455.3 256 384 178.7zm-253-3.3s0 0 0 0l-1.3-1.2 1.3 1.2s0 0 0 0z\"]\n  };\n  const faArrowsAltH = faLeftRight;\n  const faBoxesPacking = {\n    prefix: 'far',\n    iconName: 'boxes-packing',\n    icon: [640, 512, [], \"e4c7\", \"M592 48L304 48l0 80-48 0 0-80c0-26.5 21.5-48 48-48L592 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-210.7 0c1.8-5 2.7-10.4 2.7-16l0-32 208 0 0-416zM561 311c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23 0 70.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-70.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l64-64c9.4-9.4 24.6-9.4 33.9 0l64 64zM48 208l0 48 32 0 224 0 32 0 0-48L48 208zM0 272l0-80c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l0 80c0 17.7-14.3 32-32 32l0 176c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-176c-17.7 0-32-14.3-32-32zm80 32l0 160 224 0 0-160L80 304zm72 32l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faCircleArrowLeft = {\n    prefix: 'far',\n    iconName: 'circle-arrow-left',\n    icon: [512, 512, [\"arrow-circle-left\"], \"f0a8\", \"M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM207 151l-88 88c-9.4 9.4-9.4 24.6 0 33.9l88 88c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47L376 280c13.3 0 24-10.7 24-24s-10.7-24-24-24l-182.1 0 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z\"]\n  };\n  const faArrowCircleLeft = faCircleArrowLeft;\n  const faFlashlight = {\n    prefix: 'far',\n    iconName: 'flashlight',\n    icon: [640, 512, [128294], \"f8b8\", \"M384 304L48 304l0-96 336 0c11.6 0 22.9-4.2 31.7-11.9l.1-.1c.2-.2 .7-.6 1.4-1.2c1.5-1.2 3.9-3.1 7.4-5.4c6.9-4.8 17.5-11.4 31.4-18.2c15-7.3 33.9-14.6 56.1-19.8l0 209.3c-22.2-5.2-41-12.5-56.1-19.8c-14-6.8-24.5-13.4-31.4-18.2c-3.4-2.4-5.9-4.3-7.4-5.4c-.7-.6-1.2-1-1.4-1.2l-.1-.1c-8.8-7.7-20-11.9-31.6-11.9zm192 64c-5.5 0-10.8-.2-16-.4l0-223.1c5.2-.3 10.5-.4 16-.4l16 0 0 224-16 0zM384 160L48 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l336 0s72 64 192 64l32 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-32 0c-120 0-192 64-192 64zM248 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0z\"]\n  };\n  const faFileJpg = {\n    prefix: 'far',\n    iconName: 'file-jpg',\n    icon: [512, 512, [], \"e646\", \"M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zm144 48c-26.5 0-48-21.5-48-48l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 26.5-21.5 48-48 48zm96-160l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm80-40c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 24c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80z\"]\n  };\n  const faGroupArrowsRotate = {\n    prefix: 'far',\n    iconName: 'group-arrows-rotate',\n    icon: [512, 512, [], \"e4f6\", \"M215 34.4c3.8 12.7-3.5 26.1-16.2 29.8c-14.2 4.2-27.8 10-40.5 17.1C159.4 86.1 160 91 160 96c0 35.3-28.7 64-64 64c-5 0-9.9-.6-14.6-1.7c-7.1 12.7-12.9 26.3-17.1 40.5c-3.8 12.7-17.1 19.9-29.8 16.2s-19.9-17.1-16.2-29.8c5.7-19.3 13.8-37.7 23.8-54.7C35.7 120.5 32 108.7 32 96c0-35.3 28.7-64 64-64c12.7 0 24.5 3.7 34.5 10.1c17-10 35.4-18 54.7-23.8c12.7-3.8 26.1 3.5 29.8 16.2zm82 0c3.8-12.7 17.1-19.9 29.8-16.2c19.3 5.7 37.7 13.8 54.7 23.8C391.5 35.7 403.3 32 416 32c35.3 0 64 28.7 64 64c0 12.7-3.7 24.5-10.1 34.5c10 17 18 35.4 23.8 54.7c3.8 12.7-3.5 26.1-16.2 29.8s-26.1-3.5-29.8-16.2c-4.2-14.2-10-27.8-17.1-40.5c-4.7 1.1-9.6 1.7-14.6 1.7c-35.3 0-64-28.7-64-64c0-5 .6-9.9 1.7-14.6c-12.7-7.1-26.3-12.9-40.5-17.1c-12.7-3.8-19.9-17.1-16.2-29.8zM34.4 297c12.7-3.8 26.1 3.5 29.8 16.2c4.2 14.2 10 27.8 17.1 40.5C86.1 352.6 91 352 96 352c35.3 0 64 28.7 64 64c0 5-.6 9.9-1.7 14.6c12.7 7.1 26.3 12.9 40.5 17.1c12.7 3.8 19.9 17.1 16.2 29.8s-17.1 19.9-29.8 16.2c-19.3-5.8-37.7-13.8-54.7-23.8c-10 6.4-21.8 10.1-34.5 10.1c-35.3 0-64-28.7-64-64c0-12.7 3.7-24.5 10.1-34.5c-10-17-18-35.4-23.8-54.7c-3.8-12.7 3.5-26.1 16.2-29.8zm443.1 0c12.7 3.8 19.9 17.1 16.2 29.8c-5.8 19.3-13.8 37.7-23.8 54.7c6.4 10 10.1 21.8 10.1 34.5c0 35.3-28.7 64-64 64c-12.7 0-24.5-3.7-34.5-10.1c-17 10-35.4 18-54.7 23.8c-12.7 3.8-26.1-3.5-29.8-16.2s3.5-26.1 16.2-29.8c14.2-4.2 27.8-10 40.5-17.1c-1.1-4.7-1.7-9.6-1.7-14.6c0-35.3 28.7-64 64-64c5 0 9.9 .6 14.6 1.7c7.1-12.7 12.9-26.3 17.1-40.5c3.8-12.7 17.1-19.9 29.8-16.2zM112 96A16 16 0 1 0 80 96a16 16 0 1 0 32 0zM96 432a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM432 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM416 432a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM192.8 256.8c0 24.8 14.1 46.4 34.9 57c11.8 6 16.5 20.5 10.4 32.3s-20.5 16.5-32.3 10.4c-36.2-18.5-61.1-56.2-61.1-99.8c0-28.9 11-55.2 28.9-75.1l-11.2-11.2c-6.6-6.6-1.9-17.8 7.4-17.8l60.5 0c5.7 0 10.4 4.7 10.4 10.4l0 60.5c0 9.3-11.2 13.9-17.8 7.4l-15.3-15.3c-9.3 11.1-14.9 25.4-14.9 41.1zm93.1-58.6c-11.8-6-16.5-20.5-10.4-32.3s20.5-16.5 32.3-10.4c36.2 18.5 61.1 56.2 61.1 99.8c0 28.9-11 55.2-28.9 75.1L351 341.5c6.6 6.6 1.9 17.8-7.4 17.8l-60.5 0c-5.7 0-10.4-4.7-10.4-10.4l0-60.5c0-9.3 11.2-13.9 17.8-7.4l15.3 15.3c9.3-11.1 14.9-25.4 14.9-41.1c0-24.8-14.1-46.4-34.9-57z\"]\n  };\n  const faBowlFood = {\n    prefix: 'far',\n    iconName: 'bowl-food',\n    icon: [512, 512, [], \"e4c6\", \"M0 192c0 11.7 3.1 22.6 8.6 32l494.9 0c5.4-9.4 8.6-20.3 8.6-32c0-35.3-28.7-64-64-64c-.5 0-1.1 0-1.6 0C439 91.5 406.7 64 368 64c-15 0-29 4.1-40.9 11.2C313.8 49.6 286.9 32 256 32s-57.8 17.6-71.1 43.2C173 68.1 159 64 144 64c-38.7 0-71 27.5-78.4 64c-.5 0-1.1 0-1.6 0c-35.3 0-64 28.7-64 64zM144.7 420.6c-4-13.5-13.8-24.6-26.8-30.3C82.7 374.9 56.7 342.7 49.8 304l412.4 0c-6.9 38.7-32.9 70.9-68.1 86.3c-12.9 5.7-22.7 16.7-26.8 30.3c-2 6.6-8.2 11.4-15.3 11.4l-192 0c-7.2 0-13.4-4.8-15.3-11.4zM27.4 256C12.3 256 0 268.3 0 283.4c0 67.4 40.6 125.4 98.6 150.8C106.5 460.7 131 480 160 480l192 0c29 0 53.5-19.3 61.4-45.7c58.1-25.4 98.6-83.4 98.6-150.8c0-15.1-12.3-27.4-27.4-27.4L27.4 256z\"]\n  };\n  const faSquare9 = {\n    prefix: 'far',\n    iconName: 'square-9',\n    icon: [448, 512, [], \"e25e\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 272a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm-26 44.4l-29.6 25.4c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6l81.6-70C305.8 287.2 320 256.4 320 224c0-53-43-96-96-96s-96 43-96 96c0 44 29.6 81.1 70 92.4z\"]\n  };\n  const faCandyCane = {\n    prefix: 'far',\n    iconName: 'candy-cane',\n    icon: [512, 512, [], \"f786\", \"M343 82.3c5.8-1.5 11.9-2.3 18-2.3c13.8 0 26.7 3.9 37.6 10.8l23-23C404.6 55.3 383.6 48 361 48c-9.6 0-19 1.3-28.1 3.9L343 82.3zm78.3 31.1c6.8 10.9 10.8 23.8 10.8 37.6l0 5.6c0 3.5-.2 6.9-.7 10.3l30.7 10.2c1.3-6.7 1.9-13.6 1.9-20.5l0-5.6c0-22.7-7.3-43.6-19.7-60.7l-23 23zm30.2 93.9L420.5 197c-6.1 9.8-14.4 18.3-24.5 24.6l-51.2 32L375 272.5l37.9-23.7c16.5-10.3 29.7-24.7 38.5-41.4zm-106.6 84l-30.2-18.9-77 48.1 30.2 18.9 77-48.1zm-107.2 67l-30.2-18.9-73 45.6L164.6 404l73-45.6zM134.4 422.9L104.2 404 55.5 434.4c-7.5 4.7-9.8 14.6-5.1 22s14.6 9.8 22 5.1l61.9-38.7zM303.6 65.4l-24.1 15c-7.5 4.7-9.8 14.6-5.1 22s14.6 9.8 22 5.1l17.5-11L303.6 65.4zM361 128c-4.3 0-8.6 1.2-12.2 3.5l-26.8 16.8c-30 18.7-69.5 9.6-88.2-20.4s-9.6-69.5 20.4-88.2L280.9 23C304.9 8 332.7 0 361 0c83.4 0 151 67.6 151 151l0 5.6c0 54-27.8 104.2-73.6 132.8L97.9 502.3c-30 18.7-69.5 9.6-88.2-20.4s-9.6-69.5 20.4-88.2L370.5 180.9c8.4-5.2 13.5-14.4 13.5-24.3l0-5.6c0-12.7-10.3-23-23-23z\"]\n  };\n  const faArrowDownWideShort = {\n    prefix: 'far',\n    iconName: 'arrow-down-wide-short',\n    icon: [576, 512, [\"sort-amount-asc\", \"sort-amount-down\"], \"f160\", \"M15 377l96 96c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L152 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 342.1L49 343c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9zM312 480l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm0-128l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm0-128l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm0-128l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L312 48c-13.3 0-24 10.7-24 24s10.7 24 24 24z\"]\n  };\n  const faSortAmountAsc = faArrowDownWideShort;\n  const faSortAmountDown = faArrowDownWideShort;\n  const faSquareDollar = {\n    prefix: 'far',\n    iconName: 'square-dollar',\n    icon: [448, 512, [\"dollar-square\", \"usd-square\"], \"f2e9\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm244.8 37.6l0 14.2c9.7 1.2 19.4 3.9 29 6.6c1.9 .5 3.7 1 5.6 1.6c11.5 3.2 18.3 15.1 15.1 26.6s-15.1 18.2-26.6 15.1c-1.6-.4-3.1-.9-4.7-1.3c-7-2-14-3.9-21.1-5.3c-13.2-2.5-28.5-1.3-40.8 4c-11 4.8-20.1 16.4-7.6 24.4c9.8 6.3 21.8 9.5 33.2 12.6c2.4 .6 4.7 1.3 7 1.9c15.6 4.4 35.5 10.1 50.4 20.3c19.4 13.3 28.5 34.9 24.2 58.1c-4.1 22.4-19.7 37.1-38.4 44.7c-7.8 3.2-16.3 5.2-25.2 6.2l0 15.2c0 11.9-9.7 21.6-21.6 21.6s-21.6-9.7-21.6-21.6l0-17.4c-14.5-3.3-28.7-7.9-42.8-12.5c-11.3-3.7-17.5-16-13.7-27.3s16-17.5 27.3-13.7c2.5 .8 5 1.7 7.5 2.5c11.3 3.8 22.9 7.7 34.5 9.6c17 2.5 30.6 1 39.5-2.6c12-4.8 17.7-19.1 5.9-27.1c-10.1-6.9-22.6-10.3-34.5-13.5c-2.3-.6-4.5-1.2-6.8-1.9c-15.1-4.3-34-9.6-48.2-18.7c-19.5-12.5-29.4-33.3-25.2-56.4c4-21.8 21-36.3 39-44.1c5.5-2.4 11.4-4.3 17.5-5.7l0-16.1c0-11.9 9.7-21.6 21.6-21.6s21.6 9.7 21.6 21.6z\"]\n  };\n  const faDollarSquare = faSquareDollar;\n  const faUsdSquare = faSquareDollar;\n  const faPhoneArrowRight = {\n    prefix: 'far',\n    iconName: 'phone-arrow-right',\n    icon: [512, 512, [], \"e5be\", \"M329 286.7c11.3-13.8 30.3-18.5 46.7-11.4l112 48c17.6 7.5 27.4 26.5 23.4 45.1l-24 112c-4 18.4-20.3 31.6-39.1 31.6c0 0 0 0 0 0c-6.1 0-12.2-.1-18.2-.4c0 0-.1 0-.1 0c0 0 0 0 0 0c-10-.4-19.8-1.1-29.6-2.2C175.2 485.6 0 295.2 0 64c0 0 0 0 0 0C0 45.1 13.2 28.8 31.6 24.9l112-24c18.7-4 37.6 5.8 45.1 23.4l48 112c7 16.4 2.4 35.4-11.4 46.7l-40.6 33.2c26.7 46 65.1 84.4 111.1 111.1L329 286.7zm133.8 78.1l-100.4-43L333 357.6c-14.9 18.2-40.8 22.9-61.2 11.1c-53.3-30.9-97.7-75.3-128.6-128.6c-11.8-20.4-7.1-46.3 11.1-61.2l35.9-29.4-43-100.4L48.1 70.5C51.5 286.2 225.8 460.5 441.5 464l21.3-99.2zM425 7l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39L312 128c-13.3 0-24-10.7-24-24s10.7-24 24-24l118.1 0L391 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n  };\n  const faHandHoldingSeedling = {\n    prefix: 'far',\n    iconName: 'hand-holding-seedling',\n    icon: [576, 512, [], \"f4bf\", \"M115.6 0C96 0 80 16 80 35.6C80 113.2 142.8 176 220.4 176l43.6 0 0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104C312 68.1 243.9 0 160 0L115.6 0zM160 48c49.2 0 90.4 34.1 101.2 80l-40.9 0c-46.8 0-85.5-34.8-91.5-80L160 48zm5.2 310.7c6.6-4.4 14.3-6.7 22.2-6.7L344 352c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24 0-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 24 0 48 0c4.4 0 8.8-1.2 12.6-3.6l93.5-57.5c3.1-1.9 6.7-2.9 10.3-2.9l7.4 0c6.8 0 12.3 5.5 12.3 12.3c0 4.2-2.1 8-5.6 10.3l-95.6 61.9C415.1 460 401.5 464 387.7 464L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l363.7 0c23.1 0 45.8-6.7 65.2-19.3l95.6-61.9c17.2-11.1 27.5-30.2 27.5-50.6c0-33.3-27-60.3-60.3-60.3l-7.4 0c-12.5 0-24.8 3.5-35.5 10L408 370c0-.7 0-1.3 0-2c0-35.3-28.7-64-64-64l-156.6 0c-17.4 0-34.4 5.1-48.8 14.8L64.7 368 24 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c4.7 0 9.4-1.4 13.3-4l79.9-53.3zM355.6 176C433.2 176 496 113.2 496 35.6C496 16 480 0 460.4 0L416 0c-41.7 0-79.5 16.8-107 44c10 13.8 18.1 29 24 45.2C352 64.2 382.1 48 416 48l31.2 0c-6 45.2-44.7 80-91.5 80l-13.2 0c1 7.9 1.6 15.9 1.6 24l0 24 11.6 0z\"]\n  };\n  const faMessageCheck = {\n    prefix: 'far',\n    iconName: 'message-check',\n    icon: [512, 512, [\"comment-alt-check\"], \"f4a2\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM369 153c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 153z\"]\n  };\n  const faCommentAltCheck = faMessageCheck;\n  const faCloudBolt = {\n    prefix: 'far',\n    iconName: 'cloud-bolt',\n    icon: [512, 512, [127785, \"thunderstorm\"], \"f76c\", \"M184 48c-39.8 0-72 32.2-72 72c0 2.6 .1 5.2 .4 7.7c1.3 12-6.6 23.1-18.3 25.9C67.6 159.9 48 183.7 48 212c0 32.2 25.3 58.4 57.1 59.9c.3 0 .7 0 1 .1l1.9 0 95.2 0-60 48L108 320l-4 0c-1.2 0-2.4-.1-3.5-.3C44.3 315.9 0 269.1 0 212c0-44.1 26.4-81.9 64.2-98.7C67.7 50.1 120 0 184 0c33.9 0 64.5 14.1 86.3 36.6C285.1 28.6 302 24 320 24c46.9 0 86.5 31 99.5 73.7C472.1 106.9 512 152.8 512 208c0 61.9-50.1 112-112 112l-48 0-18.3 0 24-48 42.3 0c35.3 0 64-28.7 64-64s-28.6-64-64-64c0 0 0 0 0 0l-.3 0c-12.4 0-22.7-9.3-23.9-21.6C372.9 94.1 349 72 320 72c-14.7 0-28.1 5.7-38.1 15c-5.3 4.9-12.4 7.2-19.5 6.2s-13.4-5-17.2-11.1C232.5 61.6 209.8 48 184 48zM330.1 227.6c5.8 4.7 7.6 12.9 4.3 19.6L281.9 352l70.1 0c6.8 0 12.8 4.3 15.1 10.7s.2 13.5-5.1 17.8l-160 128c-5.9 4.7-14.2 4.7-20.1-.1s-7.6-12.9-4.3-19.6L230.1 384 160 384c-6.8 0-12.8-4.3-15.1-10.7s-.2-13.5 5.1-17.8l160-128c5.9-4.7 14.2-4.7 20.1 .1z\"]\n  };\n  const faThunderstorm = faCloudBolt;\n  const faChartLineUpDown = {\n    prefix: 'far',\n    iconName: 'chart-line-up-down',\n    icon: [512, 512, [], \"e5d7\", \"M24 32c13.3 0 24 10.7 24 24l0 352c0 13.3 10.7 24 24 24l416 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 480c-39.8 0-72-32.2-72-72L0 56C0 42.7 10.7 32 24 32zm352 80c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c6.4 0 12.5 2.5 17 7s7 10.6 7 17l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-22.1L305 273c-9.4 9.4-24.6 9.4-33.9 0l-63-63-63 63c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l80-80c9.4-9.4 24.6-9.4 33.9 0l63 63L398.1 112 376 112zm0 272c-13.3 0-24-10.7-24-24s10.7-24 24-24l22.1 0-47-47L385 255l47 47 0-22.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 6.4-2.5 12.5-7 17s-10.6 7-17 7l-80 0z\"]\n  };\n  const faTextSlash = {\n    prefix: 'far',\n    iconName: 'text-slash',\n    icon: [640, 512, [\"remove-format\"], \"f87d\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-281.9-221L396.4 80l124.8 0-8.5 34.2c-3.2 12.9 4.6 25.9 17.5 29.1s25.9-4.6 29.1-17.5l11-44.1C576.6 56.5 557.5 32 531.5 32l-335 0c-18.4 0-34.4 12.5-38.8 30.3l-7.5 30.1L38.8 5.1zM191.5 124.8L202.7 80l143.8 0L308.1 216.2 191.5 124.8zm57.4 300.7l-1.8 6.5L192 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-55.1 0 23.6-83.5-40.8-32.1L248.9 425.5z\"]\n  };\n  const faRemoveFormat = faTextSlash;\n  const faWatch = {\n    prefix: 'far',\n    iconName: 'watch',\n    icon: [384, 512, [8986], \"f2e1\", \"M112 0C85.5 0 64 21.5 64 48l0 64 1 0C25.1 147.2 0 198.7 0 256s25.1 108.8 65 144l-1 0 0 64c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-64-1 0c39.9-35.2 65-86.7 65-144s-25.1-108.8-65-144l1 0 0-64c0-26.5-21.5-48-48-48L112 0zM48 256a144 144 0 1 1 288 0A144 144 0 1 1 48 256zm168-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 8 4 15.5 10.7 20l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L216 243.2l0-67.2z\"]\n  };\n  const faCircleDownLeft = {\n    prefix: 'far',\n    iconName: 'circle-down-left',\n    icon: [512, 512, [], \"e107\", \"M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm0 464A256 256 0 1 1 256 0a256 256 0 1 1 0 512zM160 198.6c0-12.5 10.1-22.6 22.6-22.6c6 0 11.8 2.4 16 6.6L232 216l66.3-66.3c3.6-3.6 8.5-5.7 13.7-5.7s10 2 13.7 5.7l36.7 36.7c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7L296 280l33.4 33.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L176 352c-8.8 0-16-7.2-16-16l0-137.4z\"]\n  };\n  const faText = {\n    prefix: 'far',\n    iconName: 'text',\n    icon: [448, 512, [], \"f893\", \"M48 80l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 72C0 49.9 17.9 32 40 32l368 0c22.1 0 40 17.9 40 40l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48L248 80l0 352 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-352L48 80z\"]\n  };\n  const faProjector = {\n    prefix: 'far',\n    iconName: 'projector',\n    icon: [640, 512, [], \"f8d6\", \"M424 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM265 39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56 56c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L265 39zM569 73c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L479 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l56-56zM288 320a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm272 0c0-29.1-7.8-56.5-21.4-80l37.4 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-37.4 0c13.6-23.5 21.4-50.9 21.4-80zM400 480c36 0 69.3-11.9 96-32l16 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 16 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-80 0c-26.7-20.1-60-32-96-32s-69.3 11.9-96 32L64 192c-35.3 0-64 28.7-64 64L0 384c0 35.3 28.7 64 64 64l16 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 176 0c26.7 20.1 60 32 96 32zM240 320c0 29.1 7.8 56.5 21.4 80L64 400c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16l197.4 0c-13.6 23.5-21.4 50.9-21.4 80zm-112 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faFaceSmileWink = {\n    prefix: 'far',\n    iconName: 'face-smile-wink',\n    icon: [512, 512, [128521, \"smile-wink\"], \"f4da\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z\"]\n  };\n  const faSmileWink = faFaceSmileWink;\n  const faTombstoneBlank = {\n    prefix: 'far',\n    iconName: 'tombstone-blank',\n    icon: [448, 512, [129702, \"tombstone-alt\"], \"f721\", \"M368 192l0 240 48 0 0-240C416 86 330 0 224 0S32 86 32 192l0 240 48 0 0-240c0-79.5 64.5-144 144-144s144 64.5 144 144zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464z\"]\n  };\n  const faTombstoneAlt = faTombstoneBlank;\n  const faChessKingPiece = {\n    prefix: 'far',\n    iconName: 'chess-king-piece',\n    icon: [256, 512, [\"chess-king-alt\"], \"f440\", \"M144 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L96 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32L66.9 96C43.2 96 24 115.2 24 138.9c0 4.7 .8 9.4 2.3 13.8l19.6 57.5C37.7 214.1 32 222.4 32 232c0 11.6 8.2 21.3 19.2 23.5L49.1 352l48 0 2.1-96 57.6 0 2.1 96 48 0-2.1-96.5c10.9-2.2 19.2-11.9 19.2-23.5c0-9.6-5.7-17.9-13.9-21.8l19.6-57.5c1.5-4.5 2.3-9.1 2.3-13.8c0-23.7-19.2-42.9-42.9-42.9L144 96l0-32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zm16.2 192l-64.4 0L74 144l108 0-21.8 64zm-91 224l117.6 0 16.6 32L52.7 464l16.6-32zm-9.7-48c-12 0-22.9 6.7-28.4 17.3L4.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C0 493.8 18.2 512 40.8 512l174.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2c-5.5-10.6-16.5-17.3-28.4-17.3l-137 0z\"]\n  };\n  const faChessKingAlt = faChessKingPiece;\n  const faCircle6 = {\n    prefix: 'far',\n    iconName: 'circle-6',\n    icon: [512, 512, [], \"e0f3\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 80a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-96-48c0-32.4 14.2-63.2 38.8-84.3l81.6-70c10.1-8.6 25.2-7.5 33.8 2.6s7.5 25.2-2.6 33.8L282 195.6c40.4 11.4 70 48.4 70 92.4c0 53-43 96-96 96s-96-43-96-96z\"]\n  };\n  const faWavesSine = {\n    prefix: 'far',\n    iconName: 'waves-sine',\n    icon: [640, 512, [], \"e65d\", \"M95.9 381.1c12.7-21.1 23.5-46.7 33.7-75c7.4 22 15.6 44.7 24.9 66.4c-5.4 11.8-11.2 23-17.5 33.4C112.4 446.8 77.2 480 24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24c29 0 51.3-16.8 71.9-50.9zM248.1 130.9c-12.7 21.1-23.5 46.7-33.7 75c-7.4-22-15.6-44.7-24.9-66.4c5.4-11.8 11.2-23 17.5-33.4C231.6 65.2 266.8 32 320 32s88.4 33.2 113 74.1c24 39.8 41.2 91.9 57.2 140.7c0 0 0 0 0 0s0 0 0 0l.6 1.7c16.7 50.8 32.4 97.9 53.3 132.6C564.7 415.2 587 432 616 432c13.3 0 24 10.7 24 24s-10.7 24-24 24c-53.2 0-88.4-33.2-113-74.1c-24-39.8-41.2-91.9-57.2-140.7l-.6-1.7c-16.7-50.8-32.4-97.9-53.3-132.6C371.3 96.8 349 80 320 80s-51.3 16.8-71.9 50.9zM391.9 381.1c12.7-21.1 23.5-46.7 33.7-75c7.4 22 15.6 44.7 24.9 66.4c-5.4 11.8-11.2 23-17.5 33.4C408.4 446.8 373.2 480 320 480s-88.4-33.2-113-74.1c-24-39.8-41.2-91.9-57.2-140.7l-.6-1.7c-16.7-50.8-32.4-97.9-53.3-132.6C75.3 96.8 53 80 24 80C10.7 80 0 69.3 0 56S10.7 32 24 32c53.2 0 88.4 33.2 113 74.1c24 39.8 41.2 91.9 57.2 140.7l.6 1.7c16.7 50.8 32.4 97.9 53.3 132.6C268.7 415.2 291 432 320 432s51.3-16.8 71.9-50.9zM544.1 130.9c-12.7 21.1-23.5 46.7-33.7 75c-7.4-22-15.6-44.7-24.9-66.4c5.4-11.8 11.2-23 17.5-33.4C527.6 65.2 562.8 32 616 32c13.3 0 24 10.7 24 24s-10.7 24-24 24c-29 0-51.3 16.8-71.9 50.9z\"]\n  };\n  const faLeft = {\n    prefix: 'far',\n    iconName: 'left',\n    icon: [448, 512, [\"arrow-alt-left\"], \"f355\", \"M50.4 256L200.3 113.3c.8-.8 2-1.3 3.2-1.3c2.5 0 4.6 2 4.6 4.6l0 83.4c0 13.3 10.7 24 24 24l168 0 0 64-168 0c-13.3 0-24 10.7-24 24l0 83.4c0 2.5-2 4.6-4.6 4.6c-1.2 0-2.3-.5-3.2-1.3L50.4 256zm153-192c-13.5 0-26.5 5.2-36.3 14.5L13.2 225.1C4.8 233.2 0 244.3 0 256s4.8 22.8 13.2 30.9L167.2 433.5c9.8 9.3 22.8 14.5 36.3 14.5c29 0 52.6-23.5 52.6-52.6l0-59.4 144 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-144 0 0-59.4c0-29-23.5-52.6-52.6-52.6z\"]\n  };\n  const faArrowAltLeft = faLeft;\n  const faFileWord = {\n    prefix: 'far',\n    iconName: 'file-word',\n    icon: [384, 512, [], \"f1c2\", \"M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm55 241.1c-3.8-12.7-17.2-19.9-29.9-16.1s-19.9 17.2-16.1 29.9l48 160c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l25-83.4 25 83.4c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l48-160c3.8-12.7-3.4-26.1-16.1-29.9s-26.1 3.4-29.9 16.1l-25 83.4-25-83.4c-3-10.2-12.4-17.1-23-17.1s-19.9 7-23 17.1l-25 83.4-25-83.4z\"]\n  };\n  const faFilePowerpoint = {\n    prefix: 'far',\n    iconName: 'file-powerpoint',\n    icon: [384, 512, [], \"f1c4\", \"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm72 208c-13.3 0-24 10.7-24 24l0 104 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 44 0c42 0 76-34 76-76s-34-76-76-76l-68 0zm68 104l-44 0 0-56 44 0c15.5 0 28 12.5 28 28s-12.5 28-28 28z\"]\n  };\n  const faSquareDown = {\n    prefix: 'far',\n    iconName: 'square-down',\n    icon: [448, 512, [11015, \"arrow-alt-square-down\"], \"f350\", \"M400 416l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16zm48 0c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM328.8 294.6l-91 84c-3.8 3.5-8.7 5.4-13.9 5.4s-10.1-1.9-13.9-5.4l-91-84c-4.6-4.2-7.2-10.1-7.2-16.4c0-12.3 10-22.3 22.3-22.3l41.7 0 0-96c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96 41.7 0c12.3 0 22.3 10 22.3 22.3c0 6.2-2.6 12.1-7.2 16.4z\"]\n  };\n  const faArrowAltSquareDown = faSquareDown;\n  const faObjectsAlignCenterVertical = {\n    prefix: 'far',\n    iconName: 'objects-align-center-vertical',\n    icon: [512, 512, [], \"e3bd\", \"M112 80l0 352 64 0 0-352-64 0zM64 80c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 152 64 0 0-88c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 88 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 88c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-88-64 0 0 152c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-152-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0L64 80zm272 64l0 224 64 0 0-224-64 0z\"]\n  };\n  const faArrowsLeftRight = {\n    prefix: 'far',\n    iconName: 'arrows-left-right',\n    icon: [512, 512, [\"arrows-h\"], \"f07e\", \"M505 273c9.4-9.4 9.4-24.6 0-33.9l-96-96c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l55 55L81.9 232l55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239c-9.4 9.4-9.4 24.6 0 33.9l96 96c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 348.1 0-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l96-96z\"]\n  };\n  const faArrowsH = faArrowsLeftRight;\n  const faHouseLock = {\n    prefix: 'far',\n    iconName: 'house-lock',\n    icon: [640, 512, [], \"e510\", \"M272.5 5.7c9-7.6 22.1-7.6 31.1 0L492.2 165.8c-16.3 5.5-31 14.7-43 26.5L288 55.5 112 204.8 112 432c0 17.7 14.3 32 32 32l48 0 0-152c0-22.1 17.9-40 40-40l112 0c22.1 0 40 17.9 40 40l0 152s0 0 0 0l0 16c0 11.7 3.1 22.6 8.6 32L144 512c-44.2 0-80-35.8-80-80l0-186.5L39.5 266.3c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l264-224zM240 464l96 0 0-144-96 0 0 144zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z\"]\n  };\n  const faCloudArrowDown = {\n    prefix: 'far',\n    iconName: 'cloud-arrow-down',\n    icon: [640, 512, [62337, \"cloud-download\", \"cloud-download-alt\"], \"f0ed\", \"M354.9 121.7c13.8 16 36.5 21.1 55.9 12.5c8.9-3.9 18.7-6.2 29.2-6.2c39.8 0 72 32.2 72 72c0 4-.3 7.9-.9 11.7c-3.5 21.6 8.1 42.9 28.1 51.7C570.4 276.9 592 308 592 344c0 46.8-36.6 85.2-82.8 87.8c-.6 0-1.3 .1-1.9 .2l-3.3 0-360 0c-53 0-96-43-96-96c0-41.7 26.6-77.3 64-90.5c19.2-6.8 32-24.9 32-45.3l0-.2s0 0 0 0s0 0 0 0c0-66.3 53.7-120 120-120c36.3 0 68.8 16.1 90.9 41.7zM512 480l0-.2c71.4-4.1 128-63.3 128-135.8c0-55.7-33.5-103.7-81.5-124.7c1-6.3 1.5-12.8 1.5-19.3c0-66.3-53.7-120-120-120c-17.4 0-33.8 3.7-48.7 10.3C360.4 54.6 314.9 32 264 32C171.2 32 96 107.2 96 200l0 .2C40.1 220 0 273.3 0 336c0 79.5 64.5 144 144 144l320 0 40 0 8 0zM223 313l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39L344 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 134.1-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z\"]\n  };\n  const faCloudDownload = faCloudArrowDown;\n  const faCloudDownloadAlt = faCloudArrowDown;\n  const faWreath = {\n    prefix: 'far',\n    iconName: 'wreath',\n    icon: [448, 512, [], \"f7e2\", \"M339.4 88.7c-24.5 7.3-50.4-5.9-58.9-30c-2.2-6.3-8.2-10.7-15.1-10.7c-4 0-7.5 1.4-10.3 3.8c-17.9 15.2-44.2 15.2-62.1 0c-2.8-2.4-6.3-3.8-10.3-3.8c-6.9 0-12.9 4.4-15.1 10.7c-8.5 24.1-34.4 37.3-58.9 30c-1.4-.4-2.9-.7-4.6-.7c-8.8 0-16 7.2-16 16c0 1.7 .2 3.2 .7 4.6c7.3 24.5-5.9 50.4-30 58.9c-6.3 2.2-10.7 8.2-10.7 15.1c0 4 1.4 7.5 3.8 10.3c15.2 17.9 15.2 44.2 0 62.2c-2.4 2.8-3.8 6.3-3.8 10.3c0 6.9 4.4 12.9 10.7 15.1c24.1 8.5 37.3 34.4 30 58.9c-.4 1.4-.7 2.9-.7 4.6c0 8.8 7.2 16 16 16c1.7 0 3.2-.2 4.6-.7c5.4-1.6 10.8-2.2 16.1-1.9c-17 8.5-28.7 26.1-28.7 46.4l0 3.7c-31.6-3.9-56-30.9-56-63.5c0-6.3 .9-12.5 2.6-18.2C17.8 317 0 293.3 0 265.4c0-15.8 5.7-30.2 15.2-41.4C5.7 212.8 0 198.4 0 182.6c0-27.9 17.8-51.6 42.6-60.3C40.9 116.5 40 110.3 40 104c0-35.3 28.7-64 64-64c6.3 0 12.5 .9 18.2 2.6C131 17.8 154.7 0 182.6 0c15.8 0 30.2 5.7 41.4 15.2C235.2 5.7 249.6 0 265.4 0c27.9 0 51.6 17.8 60.3 42.6c5.8-1.7 11.9-2.6 18.2-2.6c35.3 0 64 28.7 64 64c0 6.3-.9 12.5-2.6 18.2c24.8 8.8 42.6 32.5 42.6 60.3c0 15.8-5.7 30.2-15.2 41.4c9.5 11.2 15.2 25.6 15.2 41.4c0 27.9-17.8 51.6-42.6 60.3c1.7 5.8 2.6 11.9 2.6 18.2c0 32.6-24.4 59.6-56 63.5l0-3.7c0-20.3-11.7-37.9-28.7-46.4c5.3-.3 10.8 .3 16.1 1.9c1.4 .4 2.9 .7 4.6 .7c8.8 0 16-7.2 16-16c0-1.7-.2-3.2-.7-4.6c-7.3-24.5 5.9-50.4 30-58.9c6.3-2.2 10.7-8.2 10.7-15.1c0-4-1.4-7.5-3.8-10.3c-15.2-17.9-15.2-44.2 0-62.2c2.4-2.8 3.8-6.3 3.8-10.3c0-6.9-4.4-12.9-10.7-15.1c-24.1-8.5-37.3-34.4-30-58.9c.4-1.4 .7-2.9 .7-4.6c0-8.8-7.2-16-16-16c-1.7 0-3.2 .2-4.6 .7zM128 492.2l0-88.4c0-10.9 8.9-19.8 19.8-19.8c2.8 0 5.5 .6 8 1.7L224 416l68.2-30.3c2.5-1.1 5.3-1.7 8-1.7c10.9 0 19.8 8.9 19.8 19.8l0 88.4c0 10.9-8.9 19.8-19.8 19.8c-2.8 0-5.5-.6-8-1.7L224 480l-68.2 30.3c-2.5 1.1-5.3 1.7-8 1.7c-10.9 0-19.8-8.9-19.8-19.8zm69.9-294.3c-2 9.3-5.6 18.2-10.8 26.1c5.2 8 8.9 16.8 10.8 26.1c9.3 2 18.2 5.6 26.1 10.8c8-5.2 16.8-8.9 26.1-10.8c2-9.3 5.6-18.2 10.8-26.1c-5.2-8-8.9-16.8-10.8-26.1c-4.7-1-9.3-2.4-13.7-4.2c-4.3-1.8-8.5-4-12.4-6.6c-8 5.2-16.8 8.9-26.1 10.8zm5.2-55.5c11.3-12.1 30.6-12.1 41.9 0c5.7 6 13.6 9.4 21.9 9.1c16.6-.6 30.2 13 29.6 29.6c-.3 8.3 3 16.3 9.1 21.9c12.1 11.3 12.1 30.6 0 41.9c-6 5.7-9.4 13.6-9.1 21.9c.6 16.6-13 30.2-29.6 29.6c-8.3-.3-16.3 3-21.9 9.1c-11.3 12.1-30.6 12.1-41.9 0c-5.7-6-13.6-9.4-21.9-9.1c-16.6 .6-30.2-13-29.6-29.6c.3-8.3-3-16.3-9.1-21.9c-12.1-11.3-12.1-30.6 0-41.9c6-5.7 9.4-13.6 9.1-21.9c-.6-16.6 13-30.2 29.6-29.6c8.3 .3 16.3-3 21.9-9.1z\"]\n  };\n  const faChildren = {\n    prefix: 'far',\n    iconName: 'children',\n    icon: [640, 512, [], \"e4e1\", \"M160 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 96A72 72 0 1 0 160 0a72 72 0 1 0 0 144zm0 16c-34.6 0-67.3 16.2-88.2 43.8L12.9 281.5c-8 10.6-5.9 25.6 4.6 33.6s25.6 5.9 33.6-4.6l45.3-59.8L57.2 368.4c-2.4 7.3-1.2 15.4 3.3 21.6s11.8 10 19.5 10l16 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 32 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 16 0c7.7 0 15-3.7 19.5-10s5.7-14.3 3.3-21.6L223.5 250.7l45.3 59.8c8 10.6 23.1 12.6 33.6 4.6s12.6-23.1 4.6-33.6l-58.9-77.7C227.3 176.2 194.7 160 160 160zM113.3 352L160 211.9 206.7 352l-93.4 0zM456 72a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm96 0A72 72 0 1 0 408 72a72 72 0 1 0 144 0zM480 208c5.5 0 10.9 .9 16 2.6L496 336l-32 0 0-125.4c5.1-1.7 10.5-2.6 16-2.6zM464 488l0-104 32 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-223.2 27.7 44c7.1 11.2 21.9 14.6 33.1 7.5s14.6-21.9 7.5-33.1l-48.4-76.9C545.8 177.5 514.1 160 480 160s-65.8 17.5-83.9 46.3l-48.4 76.9c-7.1 11.2-3.7 26 7.5 33.1s26 3.7 33.1-7.5l27.7-44L416 488c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faMeterDroplet = {\n    prefix: 'far',\n    iconName: 'meter-droplet',\n    icon: [640, 512, [], \"e1ea\", \"M256 464c48.8 0 93.8-16.8 129.2-45c2.3 17.2 7.6 33.5 15.4 48.3C359.5 495.5 309.7 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0C366.8 0 461.2 70.4 496.8 169c-8.5 5.3-15.7 12.9-20.6 22.1l-15.4 28.8C443.8 122.2 358.6 48 256 48C141.1 48 48 141.1 48 256s93.1 208 208 208zM192 152l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm88 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm88 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm136.5 54.1c4.6-8.7 13.7-14.1 23.5-14.1s18.9 5.4 23.5 14.1l75.3 141.2c8.7 16.2 13.2 34.3 13.2 52.7c0 61.9-50.1 112-112 112s-112-50.1-112-112c0-18.4 4.5-36.5 13.2-52.7l75.3-141.2z\"]\n  };\n  const faChalkboard = {\n    prefix: 'far',\n    iconName: 'chalkboard',\n    icon: [576, 512, [\"blackboard\"], \"f51b\", \"M80 88c0-4.4 3.6-8 8-8l400 0c4.4 0 8 3.6 8 8l0 312 48 0 0-312c0-30.9-25.1-56-56-56L88 32C57.1 32 32 57.1 32 88l0 312 48 0L80 88zM224 408l0 24L24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l200 0 24 0 144 0 24 0 136 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-136 0 0-24c0-30.9-25.1-56-56-56l-80 0c-30.9 0-56 25.1-56 56zm144 0l0 24-96 0 0-24c0-4.4 3.6-8 8-8l80 0c4.4 0 8 3.6 8 8z\"]\n  };\n  const faBlackboard = faChalkboard;\n  const faUserLargeSlash = {\n    prefix: 'far',\n    iconName: 'user-large-slash',\n    icon: [640, 512, [\"user-alt-slash\"], \"f4fa\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L381.9 274c48.5-23.2 82.1-72.7 82.1-130C464 64.5 399.5 0 320 0C250.4 0 192.4 49.3 178.9 114.9L38.8 5.1zM224.2 150.4c-.1-2.1-.2-4.3-.2-6.4c0-53 43-96 96-96s96 43 96 96c0 47.3-34.3 86.7-79.3 94.6L224.2 150.4zM545.5 512L528 512l-60.9-48-353.8 0c8.3-54.4 55.3-96 112-96l119.9 0-60.9-48-59 0C136.2 320 64 392.2 64 481.3c0 17 13.8 30.7 30.7 30.7l450.6 0 .3 0z\"]\n  };\n  const faUserAltSlash = faUserLargeSlash;\n  const faSignalStrong = {\n    prefix: 'far',\n    iconName: 'signal-strong',\n    icon: [640, 512, [\"signal-4\"], \"f68f\", \"M448 96c13.3 0 24 10.7 24 24l0 368c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-368c0-13.3 10.7-24 24-24zM320 192c13.3 0 24 10.7 24 24l0 272c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-272c0-13.3 10.7-24 24-24zM192 288c13.3 0 24 10.7 24 24l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24zM64 384c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24z\"]\n  };\n  const faSignal4 = faSignalStrong;\n  const faLollipop = {\n    prefix: 'far',\n    iconName: 'lollipop',\n    icon: [512, 512, [127853, \"lollypop\"], \"e424\", \"M210.8 334.8C265.3 314.2 304 261.6 304 200l0-8c0-61.9-50.1-112-112-112S80 130.1 80 192c0 39.8 32.2 72 72 72s72-32.2 72-72l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-35.3 28.7-64 64-64s64 28.7 64 64l0 8c0 53-43 96-96 96l-8 0C94.6 296 48 249.4 48 192c0-79.5 64.5-144 144-144s144 64.5 144 144c0 73.2-54.6 133.6-125.2 142.8zM0 192C0 298 86 384 192 384c44.4 0 85.2-15 117.7-40.3L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L343.7 309.7C369 277.2 384 236.4 384 192C384 86 298 0 192 0S0 86 0 192z\"]\n  };\n  const faLollypop = faLollipop;\n  const faListTree = {\n    prefix: 'far',\n    iconName: 'list-tree',\n    icon: [512, 512, [], \"e1d2\", \"M24 48C10.7 48 0 58.7 0 72l0 48c0 13.3 10.7 24 24 24l0 112 0 128c0 30.9 25.1 56 56 56l48 0c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l-48 0c-4.4 0-8-3.6-8-8l0-104 56 0c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l-56 0 0-88c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L24 48zM160 96c0 13.3 10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L184 72c-13.3 0-24 10.7-24 24zM288 256c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24zm0 160c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faEnvelopeOpen = {\n    prefix: 'far',\n    iconName: 'envelope-open',\n    icon: [512, 512, [62135], \"f2b6\", \"M255.4 48.2c.2-.1 .4-.2 .6-.2s.4 .1 .6 .2L460.6 194c2.1 1.5 3.4 3.9 3.4 6.5l0 13.6L291.5 355.7c-20.7 17-50.4 17-71.1 0L48 214.1l0-13.6c0-2.6 1.2-5 3.4-6.5L255.4 48.2zM48 276.2L190 392.8c38.4 31.5 93.7 31.5 132 0L464 276.2 464 456c0 4.4-3.6 8-8 8L56 464c-4.4 0-8-3.6-8-8l0-179.8zM256 0c-10.2 0-20.2 3.2-28.5 9.1L23.5 154.9C8.7 165.4 0 182.4 0 200.5L0 456c0 30.9 25.1 56 56 56l400 0c30.9 0 56-25.1 56-56l0-255.5c0-18.1-8.7-35.1-23.4-45.6L284.5 9.1C276.2 3.2 266.2 0 256 0z\"]\n  };\n  const faDrawCircle = {\n    prefix: 'far',\n    iconName: 'draw-circle',\n    icon: [512, 512, [], \"f5ed\", \"M256 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm54.8 17.1C299.6 115.6 279.2 128 256 128s-43.6-12.4-54.8-30.9c-48.7 16.8-87.3 55.4-104.1 104.1C115.6 212.4 128 232.8 128 256s-12.4 43.6-30.9 54.8c16.8 48.7 55.4 87.3 104.1 104.1C212.4 396.4 232.8 384 256 384s43.6 12.4 54.8 30.9c48.7-16.8 87.3-55.4 104.1-104.1C396.4 299.6 384 279.2 384 256s12.4-43.6 30.9-54.8c-16.8-48.7-55.4-87.3-104.1-104.1zm152.1 96.6c28.2 6.7 49.1 32 49.1 62.3s-20.9 55.5-49.1 62.3c-20.8 69.2-75.4 123.8-144.6 144.6c-6.7 28.2-32 49.1-62.3 49.1s-55.5-20.9-62.3-49.1C124.5 442.1 69.9 387.5 49.1 318.3C20.9 311.5 0 286.2 0 256s20.9-55.5 49.1-62.3C69.9 124.5 124.5 69.9 193.7 49.1C200.5 20.9 225.8 0 256 0s55.5 20.9 62.3 49.1c69.2 20.8 123.8 75.4 144.6 144.6zM256 464a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM80 256a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm368 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faCatSpace = {\n    prefix: 'far',\n    iconName: 'cat-space',\n    icon: [640, 512, [], \"e001\", \"M464 304c70.7 0 128-57.3 128-128c0-32.5-12.1-62.1-32-84.7l0 84.7c0 53-43 96-96 96s-96-43-96-96l0-84.7c-19.9 22.6-32 52.2-32 84.7c0 70.7 57.3 128 128 128zM397.8 66.4l29.4 39.2c3 4 7.8 6.4 12.8 6.4l48 0c5 0 9.8-2.4 12.8-6.4l29.4-39.2C510.9 54.7 488.2 48 464 48s-46.9 6.7-66.2 18.4zM464 352l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-98.9c-10.4 1.9-21.1 2.9-32 2.9zM640 176c0 68.4-39 127.7-96 156.8L544 448c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-54L336 441l0 23 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-48.6 0-88-39.4-88-88c0 0 0-.1 0-.1l0-239.4c0-20.2-15-37.2-35-39.7l-7.9-1c-13.2-1.6-22.5-13.6-20.8-26.8S45.8 94.5 59 96.2l7.9 1c44 5.5 77.1 42.9 77.1 87.3l0 94.5c34.5-46.4 85.2-80.1 144.3-92.7c-.2-3.4-.3-6.9-.3-10.3C288 78.8 366.8 0 464 0s176 78.8 176 176zM144 423.9c0 0 0 .1 0 .1c0 22.1 17.9 40 40 40l104 0 0-64c0-17.7-14.3-32-32-32l-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0c39.4 0 72.2 28.5 78.8 66l73.3-43.1c-51.7-17.3-92.7-58-110.5-109.5C209 252.6 144 331.2 144 423.9zM231.5 12.3l10.7 28.8c.8 2.2 2.5 3.9 4.7 4.7l28.8 10.7c7 2.6 7 12.4 0 15L246.9 82.2c-2.2 .8-3.9 2.5-4.7 4.7l-10.7 28.8c-2.6 7-12.4 7-15 0L205.8 86.9c-.8-2.2-2.5-3.9-4.7-4.7L172.3 71.5c-7-2.6-7-12.4 0-15l28.8-10.7c2.2-.8 3.9-2.5 4.7-4.7l10.7-28.8c2.6-7 12.4-7 15 0zM432 192a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faHandshakeSimpleSlash = {\n    prefix: 'far',\n    iconName: 'handshake-simple-slash',\n    icon: [640, 512, [\"handshake-alt-slash\"], \"e05f\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L501.8 368l82.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0-15.4 0-99.4-77.9 35.1-32.4c9.7-9 10.3-24.2 1.4-33.9s-24.2-10.3-33.9-1.4l-40.9 37.7-39-30.5 44.9-42.4c18.5-17.4 42.9-27.1 68.3-27.1c24.4 0 47.9 8.9 66.1 25.1l36.9 32.8c4.4 3.9 10.1 6.1 15.9 6.1l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-78.9 0L475 101.2C448 77.3 413.2 64 377.1 64c-37.6 0-73.9 14.4-101.2 40.2l-50.1 47.4-31.2-24.4c8.3-5 17.2-8.9 26.5-11.5l51.1-51.1c-4.4-.4-8.8-.6-13.2-.6l-10.3 0c-34 0-66.9 11.4-93.6 32.2L38.8 5.1zM388.9 402.4l-42-33.1c.8 8.5-2.1 17.2-8.6 23.7c-11.6 11.6-30.4 11.6-41.9 0l-10.7-10.7c-5.8-5.8-14.2-8.2-22.2-6.5s-14.6 7.5-17.3 15.3c-.8 2.1-2 4.1-3.7 5.8c-6.2 6.2-16.4 6.2-22.6 0L193 370.1c0 0 0 0 0 0l-7-7-35.6-35.6c-15-15-35.4-23.4-56.6-23.4L56 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l37.7 0c8.5 0 16.6 3.4 22.6 9.4L152 397l7 7L185.9 431c23.6 23.6 60.9 24.9 86 4.1c30.4 22 73 19.3 100.4-8.1c7.3-7.3 12.8-15.6 16.6-24.5zM101.5 176L44.4 131C37 135.1 32 143 32 152c0 13.3 10.7 24 24 24l45.5 0z\"]\n  };\n  const faHandshakeAltSlash = faHandshakeSimpleSlash;\n  const faRabbitRunning = {\n    prefix: 'far',\n    iconName: 'rabbit-running',\n    icon: [576, 512, [\"rabbit-fast\"], \"f709\", \"M501.8 167.8c-8.6-5.9-17.8-10.8-27.4-14.6C457.7 98.3 413.9 55 358 39.7l-2-.6c-13-3.6-26.9-1.8-38.5 5c-20.2 11.7-29.8 35.7-23.1 58.1l7.8 26.3c1.2 4 2.5 8 4 11.9l-57.1-20.8c-13.8-5-28.4-7.6-43.1-7.6l-12.3 0c-30.1 0-57.5 11.7-77.9 30.9C103.7 133.5 88.5 128 72 128c-39.8 0-72 32.2-72 72s32.2 72 72 72c5.9 0 11.5-.7 17-2c6 14.1 14.8 27 26.1 37.8l37.7 36.1-28.3 18.9c-29.4 19.6-37.4 59.3-17.8 88.8s59.3 37.4 88.8 17.8l52.1-34.7 5.3 5.1C269.2 455.3 291 464 313.7 464L416 464c35.3 0 64-28.7 64-64c0-19.1-8.4-36.3-21.7-48l33.4 0c46.5 0 84.3-37.7 84.3-84.3c0-25.3-11.4-49.3-31-65.3l-18.9-15.4c13.8-52.7-1.7-108.8-40.6-147l-1.4-1.4c-5.7-5.6-13.8-8-21.6-6.5l-1.6 .3c-8.8 1.7-16 8.3-18.4 16.9c-.8 2.8-1.5 5.5-2.1 8.3c28.7 25.3 49.7 59 59.4 97.4c1.1 4.2 1.7 8.5 2 12.7zM88.5 182.5c-5.1 12.4-8.1 25.9-8.4 40.1c-2.5 .9-5.2 1.4-8 1.4c-13.3 0-24-10.7-24-24s10.7-24 24-24c6.4 0 12.2 2.5 16.5 6.5zm62.7 220.1l37.2-24.8L212 400.5l-43.2 28.8c-7.4 4.9-17.3 2.9-22.2-4.4s-2.9-17.3 4.4-22.2zm190.3-317c.6-.3 1.2-.4 1.9-.2l2 .6c41.5 11.4 74 44.6 84.6 86.5c.3 10.6 7.6 19.7 17.8 22.4c11.7 3.1 22.8 8.7 32.3 16.5l34.6 28.2c8.4 6.9 13.4 17.2 13.4 28.1c0 20-16.2 36.3-36.3 36.3L392 304c-6.4 0-12.5 2.5-17 7l-9.9 9.9c-9.7-43.6-43.3-79.2-88-90.4l-23.3-5.8c-12.9-3.2-25.9 4.6-29.1 17.5s4.6 25.9 17.5 29.1l23.3 5.8c32.1 8 54.5 36.8 54.5 69.8l0 13c0 13.3 10.7 24 24 24l40 0 .1 0 31.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-102.3 0c-10.3 0-20.2-4-27.6-11.1L148.3 273.1c-13-12.4-20.3-29.5-20.3-47.5c0-36.3 29.4-65.7 65.7-65.7l12.3 0c9.1 0 18.1 1.6 26.7 4.7l129.4 47.1c11 4 23.3-.5 29.1-10.7s3.4-23.1-5.7-30.5c-17.6-14.3-30.7-33.7-37.3-55.8l-7.8-26.3c-.3-1.1 .1-2.2 1.1-2.8zM480 256a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faRabbitFast = faRabbitRunning;\n  const faMemoPad = {\n    prefix: 'far',\n    iconName: 'memo-pad',\n    icon: [448, 512, [], \"e1da\", \"M400 128l0 320c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-320 352 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 200c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0c-13.3 0-24 10.7-24 24zm0 96c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0c-13.3 0-24 10.7-24 24zm0 96c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faMattressPillow = {\n    prefix: 'far',\n    iconName: 'mattress-pillow',\n    icon: [640, 512, [], \"e525\", \"M240 112l0 288L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l176 0zm48 0l288 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-288 0 0-288zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM80 176l0 160c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faAlarmPlus = {\n    prefix: 'far',\n    iconName: 'alarm-plus',\n    icon: [512, 512, [], \"f844\", \"M160 25.4C143 9.6 120.2 0 95.2 0C42.6 0 0 42.6 0 95.2c0 18.8 5.5 36.3 14.9 51.1L160 25.4zM256 112a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 400c53.2 0 102.1-18.6 140.5-49.5L439 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-42.5-42.5c31-38.4 49.5-87.3 49.5-140.5C480 164.3 379.7 64 256 64S32 164.3 32 288c0 53.2 18.6 102.1 49.5 140.5L39 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l42.5-42.5c38.4 31 87.3 49.5 140.5 49.5zM497.1 146.4C506.5 131.6 512 114 512 95.2C512 42.6 469.4 0 416.8 0C391.8 0 369 9.6 352 25.4L497.1 146.4zM256 176c-13.3 0-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24z\"]\n  };\n  const faAlicorn = {\n    prefix: 'far',\n    iconName: 'alicorn',\n    icon: [640, 512, [], \"f6b0\", \"M426.8 .6c1.7-.4 3.4-.6 5.2-.6l8 0 24 0 8 0 .5 0L536 0c13.3 0 24 10.7 24 24c0 8.5-4.4 16-11.1 20.3c3.5 6.1 6.3 12.7 8.3 19.7l73.5 0c5.1 0 9.3 4.2 9.3 9.3c0 4-2.6 7.6-6.4 8.8l-69.8 23.3 5.6 39.4c5.2 36.7-15.3 72.2-49.7 86c-18.3 7.3-38 7.5-55.8 1.5l0 7.8 0 .7 0 1.6c0 33.2-12.2 62.9-32 85.5L432 464c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48l0-99.5-51.8-15.1c-1 3.8-2.2 7.5-3.6 11.2l-12.1 32.3c-.6 1.6-.7 3.3-.2 5l14.8 53.3c8.5 30.6-14.5 60.8-46.2 60.8l-49.8 0c-21.6 0-40.5-14.4-46.2-35.2L81.6 436.4c-8.6-31-7.2-63.9 4.1-94.1l8.2-21.7L72 265.9c-5.3-13.3-8-27.4-8-41.7c0-2.9 .1-5.7 .3-8.5C54.4 223 48 234.8 48 248l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64c0-47.3 37.3-85.9 84.1-87.9c6.4-9.1 14.1-17.3 22.9-24.2c5.1 17.5 11.8 33.3 19.6 47.6c-9.1 11.1-14.6 25.3-14.6 40.8c0 8.2 1.6 16.3 4.6 23.9l21.9 54.6c4.4 11.1 4.6 23.5 .4 34.7l-8.2 21.7c-7.7 20.6-8.7 43.1-2.8 64.4L139.1 464l49.8 0-14.8-53.3c-3.2-11.4-2.6-23.6 1.5-34.6l12.1-32.3c2.8-7.5 4.3-15.4 4.3-23.5c0-.4 0-.9 0-1.3c-.2-7.6 3.3-14.9 9.4-19.5s14-6.1 21.3-4l88 25.7c2.1 .6 4.2 1.1 6.3 1.6c11.1 2.3 19 12.1 19 23.5L336 464l48 0 0-145.8c0-6.5 2.6-12.7 7.3-17.2c15.1-14.8 24.7-35.3 24.7-58.8c0-.6 0-1.2 0-1.7c0-.5 0-1 0-1.5l0-55c0-10.2 6.4-19.3 16.1-22.6s20.3-.3 26.7 7.7l5.9 7.3c8.9 11.1 24.1 15.1 37.3 9.8c13.9-5.5 22.2-19.9 20-34.7l-9.9-69.2C509.3 62.6 492.4 48 472.5 48l-.5 0-8 0-24 0-4.6 0c-.6 .1-1.3 .2-2 .2c-50 3.1-90.5 41.6-96.6 90.8c-1.5 12-11.7 21-23.8 21l-.5 0c-3.8 .1-7.6-.7-11.2-2.5L179.7 96.7c8.2 42.4 28.6 70.5 48.5 88.8c13.1 12 26.2 20.1 35.9 25.1c4.9 2.5 8.8 4.2 11.5 5.2c1.3 .5 2.3 .9 2.9 1.1l.4 .1c9.9 3 17 12.1 17 23c0 13.3-10.7 24-24 24c-2.8 0-5.4-.5-7.9-1.3c-.4-.1-.8-.3-1.3-.5c-1.2-.4-2.8-1-4.7-1.8c-3.9-1.6-9.3-3.9-15.7-7.2c-12.7-6.5-29.6-16.9-46.6-32.5C161.4 189.2 128 137 128 56c0-8.3 4.3-16 11.4-20.4s15.9-4.8 23.4-1.1l133.9 66.9C316 46.3 366.3 5.8 426.8 .6zM464 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faCommentQuestion = {\n    prefix: 'far',\n    iconName: 'comment-question',\n    icon: [512, 512, [], \"e14b\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM169.8 149.3l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3l58.3 0c8.4 0 15.1 6.8 15.1 15.1c0 5.4-2.9 10.4-7.6 13.1l-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8l0 13.5c0 13.3 10.7 24 24 24c13.1 0 23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0c-23.7 0-44.8 14.9-52.8 37.3zM288 336a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faGingerbreadMan = {\n    prefix: 'far',\n    iconName: 'gingerbread-man',\n    icon: [448, 512, [], \"f79d\", \"M152 120c0-39.8 32.2-72 72-72s72 32.2 72 72c0 9.5-1.8 18.4-5.1 26.6c-7.6 19 4.4 45.4 30.1 45.4l39 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-7 0c-39.2 0-60.7 45.6-35.8 75.9l41.7 50.7c14 17.1 11.6 42.3-5.5 56.3s-42.3 11.6-56.3-5.5l-37.3-45.3c-18.6-22.6-53.1-22.6-71.7 0l-37.3 45.3c-14 17.1-39.2 19.5-56.3 5.5s-19.5-39.2-5.5-56.3l41.7-50.7C155.7 317.6 134.2 272 95 272l-7 0c-22.1 0-40-17.9-40-40s17.9-40 40-40l39 0c25.7 0 37.7-26.4 30.1-45.4c-3.3-8.2-5.1-17.2-5.1-26.6zM224 0C157.7 0 104 53.7 104 120c0 8.2 .8 16.2 2.4 24L88 144c-48.6 0-88 39.4-88 88s39.4 88 88 88l3.6 0L52 368.1c-30.9 37.5-25.5 93 12 123.9l14.5-17.6L64.1 492c37.5 30.9 93 25.5 123.9-12l36-43.8 36 43.8c30.9 37.5 86.3 42.9 123.9 12s42.9-86.3 12-123.9L356.4 320l3.6 0c48.6 0 88-39.4 88-88s-39.4-88-88-88l-18.4 0c1.6-7.8 2.4-15.8 2.4-24C344 53.7 290.3 0 224 0zm0 240a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM208 112a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM240 352a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16-48a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faGuaraniSign = {\n    prefix: 'far',\n    iconName: 'guarani-sign',\n    icon: [384, 512, [], \"e19a\", \"M192 0c-13.3 0-24 10.7-24 24l0 41.5C73.3 77.3 0 158.1 0 256s73.3 178.7 168 190.5l0 41.5c0 13.3 10.7 24 24 24s24-10.7 24-24l0-41.5c94.7-11.8 168-92.6 168-190.5c0-13.3-10.7-24-24-24l-144 0 0-118c29.7 5 56.2 19 76.8 39.2c9.5 9.3 24.7 9.1 33.9-.3s9.1-24.7-.3-33.9C297.2 90.2 258.8 70.8 216 65.5L216 24c0-13.3-10.7-24-24-24zM168 114l0 284C99.9 386.6 48 327.4 48 256s51.9-130.6 120-142zm48 284l0-118 118 0c-10.1 60.3-57.7 107.9-118 118z\"]\n  };\n  const faBurgerFries = {\n    prefix: 'far',\n    iconName: 'burger-fries',\n    icon: [640, 512, [], \"e0cd\", \"M167.6 2.4C162.9 5.3 160 10.5 160 16l0 190.7s0 0 0 0l0 63.2c9.2 1.4 19.8 2.2 32 2.2s22.8-.8 32-2.2l0-238c-.1-6-3.5-11.4-8.8-14.1l-32-16c-5-2.5-10.8-2.2-15.6 .7zM128 261l0-246.3-.2-1.3c-.8-5-4-9.3-8.5-11.6s-9.9-2.3-14.4-.1l-32 16c-6.3 3.1-9.8 10-8.6 16.9l32 192c.5 1.2 .9 2.3 1.2 3.4c2 6.3 6.7 15.9 18.7 24.3c3.2 2.2 7.1 4.5 11.8 6.6zM58.2 193L40.3 85.6 19.9 80.5c-5.3-1.3-10.8 .1-14.8 3.8S-.7 93.4 .2 98.8l16.5 93.4c1.6-.1 3.1-.2 4.7-.2L48 192c3.6 0 7 .4 10.2 1zm312-17.5l13.5-76.8c.9-5.3-.9-10.8-4.8-14.5s-9.5-5.1-14.8-3.8L346.2 85l-19 107.8c2.5-.4 5.1-.7 7.9-.8c10.4-6.1 22.1-11.7 35.1-16.4zM286.6 230c.7-2.3 1.7-4.7 2.8-7L319.8 50.8c.9-5.3-.9-10.8-4.8-14.5s-9.5-5.1-14.8-3.8l-32 8C262 42 257.3 47 256.2 53.2l-.2 1.4L256 261c4.8-2.1 8.7-4.4 11.8-6.6c2.1-1.5 4-3 5.7-4.5c3.2-4.9 7-10 11.4-15.4c.7-1.6 1.3-3.1 1.7-4.5zM192 304c-91.7 0-117.7-41-125.1-64.3C64.3 231.2 56.8 224 48 224l-26.6 0C9.6 224 0 233.6 0 245.4c0 1.7 .2 3.4 .6 5.1l57.5 237C61.5 501.9 74.4 512 89.2 512l204.9 0c-14-13.1-24.9-29.5-31.3-48l-161 0L66.1 316.8c1.4 1.1 2.8 2.1 4.3 3.1C99.3 340.1 139.1 352 192 352c26.8 0 50.3-3.1 70.6-8.7c-4.3-11.8-6.6-24.6-6.6-37.8c0-3.2 .1-6.7 .5-10.5c-16.7 5.5-37.8 9-64.5 9zm257.9-63.8c-1.2 2.3-1.9 4.9-1.9 7.6c0 8.8 7.2 16 16 16s16-7.2 16-16c0-2.8-.7-5.3-1.9-7.6c22.5 1.3 40.8 5.5 55.7 11.3c-3.5 2.9-5.8 7.4-5.8 12.3c0 8.8 7.2 16 16 16c8.3 0 15.2-6.4 15.9-14.6c18.4 12.7 27.4 26.8 31.1 33.6c.4 .7 1 2.3 1 6.1c0 17-13.8 30.8-30.8 30.8l-194.3 0c-17 0-30.8-13.8-30.8-30.8c0-3.7 .6-5.4 1-6.1c3.7-6.9 12.7-21 31.1-33.6c.7 8.2 7.6 14.6 15.9 14.6c8.8 0 16-7.2 16-16c0-4.9-2.2-9.4-5.8-12.3c14.8-5.8 33.1-10.1 55.7-11.3zM627.8 347.1c7.7-12.2 12.2-26.6 12.2-42.1c0-8.4-1.3-18.7-6.7-28.8C619 249.5 574.2 191.8 464 191.8s-155 57.7-169.3 84.4c-5.4 10-6.7 20.4-6.7 28.8c0 15.5 4.5 29.9 12.2 42.1c-7.5 7.3-12.2 17.5-12.2 28.7c0 8.1 2.4 15.6 6.5 21.8c-4.1 7.8-6.5 16.7-6.5 26.2c0 48.6 39.4 88 88 88l176 0c48.6 0 88-39.4 88-88c0-9.5-2.3-18.4-6.5-26.2c4.1-6.3 6.5-13.8 6.5-21.8c0-11.3-4.7-21.5-12.2-28.7zM344 415.8l240 0c4.4 0 8 3.6 8 8c0 22.1-17.9 40-40 40l-176 0c-22.1 0-40-17.9-40-40c0-4.4 3.6-8 8-8z\"]\n  };\n  const faMugTea = {\n    prefix: 'far',\n    iconName: 'mug-tea',\n    icon: [576, 512, [], \"f875\", \"M80 112l72 0 0 10.7c0 8.5-3.4 16.6-9.4 22.6l-21.3 21.3c-6 6-9.4 14.1-9.4 22.6l0 66.7c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-66.7c0-8.5-3.4-16.6-9.4-22.6l-21.3-21.3c-6-6-9.4-14.1-9.4-22.6l0-10.7 184 0 0 240c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-240zM64 64C46.3 64 32 78.3 32 96l0 256c0 53 43 96 96 96l192 0c53 0 96-43 96-96l0-32 32 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l-64 0L64 64zM448 272l-32 0 0-160 32 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z\"]\n  };\n  const faBorderTop = {\n    prefix: 'far',\n    iconName: 'border-top',\n    icon: [448, 512, [], \"f855\", \"M0 56C0 42.7 10.7 32 24 32l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 80C10.7 80 0 69.3 0 56zM64 160A32 32 0 1 1 0 160a32 32 0 1 1 64 0zm320 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-128 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM0 352a32 32 0 1 1 64 0A32 32 0 1 1 0 352zm448 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-256 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM64 256A32 32 0 1 1 0 256a32 32 0 1 1 64 0zm320 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-128 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM0 448a32 32 0 1 1 64 0A32 32 0 1 1 0 448zm448 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-256 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM160 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 448a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm256 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faArrowsRotate = {\n    prefix: 'far',\n    iconName: 'arrows-rotate',\n    icon: [512, 512, [128472, \"refresh\", \"sync\"], \"f021\", \"M94 187.1C120.8 124.1 183.3 80 256 80c39.7 0 77.8 15.8 105.9 43.9L414.1 176 360 176c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 54.1L395.9 89.9C358.8 52.8 308.5 32 256 32C163.4 32 83.9 88.2 49.8 168.3c-5.2 12.2 .5 26.3 12.7 31.5s26.3-.5 31.5-12.7zm368 157c5.2-12.2-.4-26.3-12.6-31.5s-26.3 .4-31.5 12.6C391 388.1 328.6 432 256 432c-39.7 0-77.8-15.8-105.9-43.9L97.9 336l54.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L40 288c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-54.1 52.1 52.1C153.2 459.2 203.5 480 256 480c92.5 0 171.8-56 206-135.9z\"]\n  };\n  const faRefresh = faArrowsRotate;\n  const faSync = faArrowsRotate;\n  const faCircleBookOpen = {\n    prefix: 'far',\n    iconName: 'circle-book-open',\n    icon: [512, 512, [\"book-circle\"], \"e0ff\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 336c23.1 0 41 11.1 46.3 14.8c1.1 .8 2.4 1.2 3.7 1.2c3.3 0 5.9-2.7 5.9-5.9l0-160.7c0-5.8-3.1-11.1-8.3-13.5C221.2 167.1 202.5 160 184 160s-37.2 7.1-47.7 11.9c-5.2 2.4-8.3 7.7-8.3 13.5l0 160.7c0 3.3 2.7 5.9 5.9 5.9c1.3 0 2.6-.4 3.7-1.2C143 347.1 160.9 336 184 336zm144 0c23.1 0 41 11.1 46.3 14.8c1.1 .8 2.4 1.2 3.7 1.2c3.3 0 5.9-2.7 5.9-5.9l0-160.7c0-5.8-3.1-11.1-8.3-13.5C365.2 167.1 346.5 160 328 160s-37.2 7.1-47.7 11.9c-5.2 2.4-8.3 7.7-8.3 13.5l0 160.7c0 3.3 2.7 5.9 5.9 5.9c1.3 0 2.6-.4 3.7-1.2C287 347.1 304.9 336 328 336z\"]\n  };\n  const faBookCircle = faCircleBookOpen;\n  const faArrowsToDottedLine = {\n    prefix: 'far',\n    iconName: 'arrows-to-dotted-line',\n    icon: [448, 512, [], \"e0a6\", \"M241 185l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31L248 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1L169 79c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0zM0 256a32 32 0 1 0 64 0A32 32 0 1 0 0 256zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm128-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm128-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM313 399l-72-72c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-86.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9z\"]\n  };\n  const faFireExtinguisher = {\n    prefix: 'far',\n    iconName: 'fire-extinguisher',\n    icon: [512, 512, [129519], \"f134\", \"M500.3 7.3C507.7 13.3 512 22.4 512 32l0 96c0 9.6-4.3 18.7-11.7 24.7s-17.2 8.5-26.6 6.6l-160-32C301.5 124.9 292 115.7 289 104l-89 0 0 26.6c50.3 11 88 55.8 88 109.4l0 208c0 35.3-28.7 64-64 64l-96 0c-35.3 0-64-28.7-64-64l0-208c0-53.6 37.7-98.4 88-109.4l0-25.6c-46.9 5.5-86.5 34.8-106.3 75.6c-5.8 11.9-20.2 16.9-32.1 11.1S-3.3 171.4 2.5 159.5C30.1 102.8 86.1 62.4 152 56.7L152 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32 89 0c3-11.7 12.5-20.9 24.7-23.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM112 416l0 32c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-32-128 0zm0-48l128 0 0-128c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 128z\"]\n  };\n  const faMagnifyingGlassArrowsRotate = {\n    prefix: 'far',\n    iconName: 'magnifying-glass-arrows-rotate',\n    icon: [512, 512, [], \"e65e\", \"M208 48c39.6 0 75.9 14.4 103.8 38.2L279 119c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l96 0c13.3 0 24-10.7 24-24l0-96c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L345.8 52.2C309.1 19.7 260.9 0 208 0C108.6 0 25.6 69.7 4.9 162.8c-2.9 12.9 5.3 25.8 18.2 28.6c1.4 .3 2.7 .5 4.1 .5l2.3 0c10.5-.5 19.9-8 22.2-18.8C67.7 101.6 131.6 48 208 48zM386 224c-10.4 .7-19.4 8.1-21.8 18.8C348.4 314.4 284.4 368 208 368c-39.6 0-75.9-14.4-103.8-38.2L137 297c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8l-96 0c-13.3 0-24 10.7-24 24l0 96c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l29.2-29.2c36.7 32.5 85 52.2 137.8 52.2c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1c19.2-24.2 33.1-52.8 40-84c2.9-12.9-5.3-25.8-18.2-28.6c-1.2-.3-2.4-.4-3.6-.5l-3.2 0z\"]\n  };\n  const faGarageOpen = {\n    prefix: 'far',\n    iconName: 'garage-open',\n    icon: [640, 512, [], \"e00b\", \"M323 51.1c-1.9-.8-4.1-.8-6 0L63 154.1c-9.1 3.7-15 12.5-15 22.2L48 488c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 176.3c0-29.3 17.8-55.7 44.9-66.7L299 6.6c13.5-5.5 28.6-5.5 42.1 0l254 103c27.2 11 45 37.4 45 66.7L640 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-311.7c0-9.8-5.9-18.6-15-22.2L323 51.1zM144 320l0 168c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-256c0-22.1 17.9-40 40-40l368 0c22.1 0 40 17.9 40 40l0 256c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-168-352 0zm0-48l352 0 0-32-352 0 0 32zm88 144l0 16 176 0 0-16c0-8.8-7.2-16-16-16l-144 0c-8.8 0-16 7.2-16 16zm0 64l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72c0-35.3 28.7-64 64-64l144 0c35.3 0 64 28.7 64 64l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-176 0z\"]\n  };\n  const faShelvesEmpty = {\n    prefix: 'far',\n    iconName: 'shelves-empty',\n    icon: [640, 512, [], \"e246\", \"M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24L0 184 0 440l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 544 0 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 0-256 0-160c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 136L48 160 48 24zm0 184l544 0 0 208L48 416l0-208z\"]\n  };\n  const faCruzeiroSign = {\n    prefix: 'far',\n    iconName: 'cruzeiro-sign',\n    icon: [448, 512, [], \"e152\", \"M80 256c0-97 79.3-176 177.6-176c45.6 0 87 17 118.5 44.9c9.9 8.8 25.1 7.9 33.9-2s7.9-25.1-2-33.9C368 53.5 315.3 32 257.6 32C133.2 32 32 132.1 32 256s101.2 224 225.6 224c57.7 0 110.4-21.5 150.3-57c9.9-8.8 10.8-24 2-33.9s-24-10.8-33.9-2C344.6 415 303.2 432 257.6 432c-6.3 0-12.5-.3-18.6-1c.7-2.2 1-4.6 1-7l0-104 0-1.8c0-21.1 17.1-38.2 38.2-38.2c10.1 0 19.9 4 27 11.2L311 297c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-5.8-5.8c-16.2-16.2-38.1-25.3-61-25.3c-14.1 0-27.4 3.4-39.2 9.4C236.2 231.3 227 224 216 224c-13.3 0-24 10.7-24 24l0 70.2 0 1.8 0 99.6C126.3 393.7 80 330.1 80 256z\"]\n  };\n  const faWatchApple = {\n    prefix: 'far',\n    iconName: 'watch-apple',\n    icon: [384, 512, [], \"e2cb\", \"M112.3 0C85.6 0 64 21.6 64 48.3l0 17.3C27.5 73 0 105.3 0 144L0 368c0 38.7 27.5 71 64 78.4L64 464c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-17.6c36.5-7.4 64-39.7 64-78.4l0-224c0-38.7-27.5-71-64-78.4l0-17.3C320 21.6 298.4 0 271.7 0L112.3 0zM304 112c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32L80 400c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32l224 0zM192 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM152 352a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM256 184a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM152 208a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-8 48a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm120 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faWatchCalculator = {\n    prefix: 'far',\n    iconName: 'watch-calculator',\n    icon: [384, 512, [], \"f8f0\", \"M112.3 0C85.6 0 64 21.6 64 48.3l0 17.3C27.5 73 0 105.3 0 144L0 368c0 38.7 27.5 71 64 78.4L64 464c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-17.6c36.5-7.4 64-39.7 64-78.4l0-224c0-38.7-27.5-71-64-78.4l0-17.3C320 21.6 298.4 0 271.7 0L112.3 0zM304 112c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32L80 400c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32l224 0zM104 160c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l176 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-176 0zM88 272a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm104-24a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm56 24a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM112 312a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm56 24a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm104-24a24 24 0 1 0 0 48 24 24 0 1 0 0-48z\"]\n  };\n  const faListDropdown = {\n    prefix: 'far',\n    iconName: 'list-dropdown',\n    icon: [512, 512, [], \"e1cf\", \"M48 192l0 224c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-224L48 192zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm436.7 0l-73.4 0c-7.1 0-10.7 8.6-5.7 13.7l36.7 36.7c3.1 3.1 8.2 3.1 11.3 0l36.7-36.7c5-5 1.5-13.7-5.7-13.7zM128 232l256 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-256 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96l256 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-256 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faCabinetFiling = {\n    prefix: 'far',\n    iconName: 'cabinet-filing',\n    icon: [448, 512, [128452], \"f64b\", \"M400 232L48 232 48 64c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 168zM0 256l0 24L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-168 0-24 0-24 0-168c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 232l0 24zM400 448c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-168 352 0 0 168zM160 152l0-8 128 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-22.1-17.9-40-40-40L152 96c-22.1 0-40 17.9-40 40l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24zm-8 184c-22.1 0-40 17.9-40 40l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 128 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-22.1-17.9-40-40-40l-144 0z\"]\n  };\n  const faBurgerSoda = {\n    prefix: 'far',\n    iconName: 'burger-soda',\n    icon: [640, 512, [], \"f858\", \"M249.3 0c-26 0-48.6 17.9-54.5 43.2l-20 84.8-94.7 0L32 128l-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l12 0 48.2 0 89.9 0 35.8 0 89.9 0 48.2 0 12 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-48.2 0-79.6 0 17.4-73.8c.9-3.6 4.1-6.2 7.8-6.2L280 48c13.3 0 24-10.7 24-24s-10.7-24-24-24L249.3 0zM60.3 468c2.1 24.9 22.9 44 47.8 44l167.7 0c5.4 0 10.7-.9 15.5-2.6c-12.7-12.7-22.6-28.1-28.7-45.4l-154.5 0L86.8 208l-48.2 0L60.3 468zM449.9 240.2c-1.2 2.3-1.9 4.9-1.9 7.6c0 8.8 7.2 16 16 16s16-7.2 16-16c0-2.8-.7-5.3-1.9-7.6c22.5 1.3 40.8 5.5 55.7 11.3c-3.5 2.9-5.8 7.4-5.8 12.3c0 8.8 7.2 16 16 16c8.3 0 15.2-6.4 15.9-14.6c18.4 12.7 27.4 26.8 31.1 33.6c.3 .7 1 2.3 1 6.1c0 17-13.8 30.8-30.8 30.8l-194.3 0c-17 0-30.8-13.8-30.8-30.8c0-3.7 .6-5.4 1-6.1c3.7-6.9 12.7-21 31.1-33.6c.7 8.2 7.6 14.6 15.9 14.6c8.8 0 16-7.2 16-16c0-4.9-2.2-9.4-5.8-12.3c14.8-5.8 33.1-10.1 55.7-11.3zM627.8 347.1c7.7-12.2 12.2-26.6 12.2-42.1c0-8.4-1.3-18.7-6.7-28.8C619 249.5 574.2 191.8 464 191.8s-155 57.7-169.3 84.4c-5.4 10-6.7 20.4-6.7 28.8c0 15.5 4.5 29.9 12.2 42.1c-7.5 7.3-12.2 17.5-12.2 28.7c0 8.1 2.4 15.6 6.5 21.8c-4.1 7.8-6.5 16.7-6.5 26.2c0 48.6 39.4 88 88 88l176 0c48.6 0 88-39.4 88-88c0-9.5-2.3-18.4-6.5-26.2c4.1-6.3 6.5-13.8 6.5-21.8c0-11.3-4.7-21.5-12.2-28.7zM344 415.8l240 0c4.4 0 8 3.6 8 8c0 22.1-17.9 40-40 40l-176 0c-22.1 0-40-17.9-40-40c0-4.4 3.6-8 8-8z\"]\n  };\n  const faSquareArrowUp = {\n    prefix: 'far',\n    iconName: 'square-arrow-up',\n    icon: [448, 512, [\"arrow-square-up\"], \"f33c\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm241 23l88 88c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47L248 376c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-182.1-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l88-88c9.4-9.4 24.6-9.4 33.9 0z\"]\n  };\n  const faArrowSquareUp = faSquareArrowUp;\n  const faGreaterThanEqual = {\n    prefix: 'far',\n    iconName: 'greater-than-equal',\n    icon: [448, 512, [], \"f532\", \"M47 78.2c-12.3-5-18.2-19-13.2-31.3s19-18.2 31.3-13.2l336 136c9.1 3.7 15 12.5 15 22.2s-5.9 18.6-15 22.2L65 350.2c-12.3 5-26.3-1-31.3-13.2s1-26.3 13.2-31.3L328 192 47 78.2zM424 432c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l400 0z\"]\n  };\n  const faPalletBox = {\n    prefix: 'far',\n    iconName: 'pallet-box',\n    icon: [640, 512, [], \"e208\", \"M384 48l0 80c0 5.9-3.2 11.3-8.5 14.1s-11.5 2.5-16.4-.8L320 115.2l-39.1 26.1c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1l0-80-80 0 0 192 288 0 0-192-80 0zM128 48c0-26.5 21.5-48 48-48L464 0c26.5 0 48 21.5 48 48l0 192c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-192zM0 344c0-13.3 10.7-24 24-24l64 0 232 0 232 0 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 96 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0-232 0L88 512l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-96-40 0c-13.3 0-24-10.7-24-24zM112 464l184 0 0-96-184 0 0 96zm232 0l184 0 0-96-184 0 0 96z\"]\n  };\n  const faFaceConfounded = {\n    prefix: 'far',\n    iconName: 'face-confounded',\n    icon: [512, 512, [], \"e36c\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm231 77.3l25 20 25-20c8.2-6.5 19.6-7 28.3-1.2l31.6 21.1L351 343c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-24 24c-8.1 8.1-20.8 9.3-30.3 3l-33.4-22.3-26.3 21c-8.8 7-21.2 7-30 0l-26.3-21L181.3 404c-9.5 6.3-22.2 5.1-30.3-3l-24-24c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l10.1 10.1L202.7 332c8.7-5.8 20.1-5.3 28.3 1.2zM133.5 178.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 189.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]\n  };\n  const faShieldHalved = {\n    prefix: 'far',\n    iconName: 'shield-halved',\n    icon: [512, 512, [\"shield-alt\"], \"f3ed\", \"M232 59.6l0 390.7C99.2 375.7 64.4 227.3 64 139.7c0-5 3.1-10.2 9-12.8L232 59.6zm48 390.8l0-390.8L439 127c5.9 2.5 9.1 7.8 9 12.8c-.4 87.5-35.2 236-168 310.6zM457.7 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.8 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2z\"]\n  };\n  const faShieldAlt = faShieldHalved;\n  const faTruckPlow = {\n    prefix: 'far',\n    iconName: 'truck-plow',\n    icon: [640, 512, [], \"f7de\", \"M184 80l86.1 0c2.8 0 5.4 1.5 6.8 3.8L343 192l-167 0 0-104c0-4.4 3.6-8 8-8zM398.6 192c-.6-1.5-1.3-3.1-2.2-4.5L317.8 58.8C307.7 42.2 289.6 32 270.1 32L184 32c-30.9 0-56 25.1-56 56l0 104-72 0c-30.9 0-56 25.1-56 56l0 96c0 19.4 13.7 35.5 32 39.2l0 .8c0 53 43 96 96 96s96-43 96-96l48 0c0 53 43 96 96 96s96-43 96-96l54.1 0 .1 .1 80 88c8.9 9.8 24.1 10.5 33.9 1.6s10.5-24.1 1.6-33.9L560 358.7l0-141.4 73.8-81.1c8.9-9.8 8.2-25-1.6-33.9s-25-8.2-33.9 1.6l-80 88c-4 4.4-6.2 10.2-6.2 16.1l0 128-32 0 0-88c0-30.9-25.1-56-56-56l-25.4 0zM432 312.4c-17-15.2-39.4-24.4-64-24.4c-35.5 0-66.6 19.3-83.2 48l-73.7 0c-16.6-28.7-47.6-48-83.2-48c-33.4 0-62.8 17-80 42.9L48 248c0-4.4 3.6-8 8-8l368 0c4.4 0 8 3.6 8 8l0 64.4zM80 384a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm288-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faBookAtlas = {\n    prefix: 'far',\n    iconName: 'book-atlas',\n    icon: [448, 512, [\"atlas\"], \"f558\", \"M0 88C0 39.4 39.4 0 88 0L392 0c30.9 0 56 25.1 56 56l0 288c0 22.3-13.1 41.6-32 50.6l0 69.4 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80c0-2.7 .1-5.4 .4-8L0 424 0 88zM80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0 0-64L80 400zM48 358.7c9.8-4.3 20.6-6.7 32-6.7l312 0c4.4 0 8-3.6 8-8l0-288c0-4.4-3.6-8-8-8L88 48C65.9 48 48 65.9 48 88l0 270.7zM176.5 216l-31 0c4.8 26.1 21.1 48.2 43.5 60.8c-6.6-16.9-11-37.8-12.5-60.8zm0-32c1.4-22.9 5.9-43.8 12.5-60.8c-22.4 12.6-38.7 34.7-43.5 60.8l31 0zM112 200a120 120 0 1 1 240 0 120 120 0 1 1 -240 0zm206.5 16l-31 0c-1.4 22.9-5.9 43.8-12.5 60.8c22.4-12.6 38.7-34.7 43.5-60.8zM275 123.2c6.6 16.9 11 37.8 12.5 60.8l31 0c-4.8-26.1-21.1-48.2-43.5-60.8zM255.4 216l-46.9 0c1.6 22.6 6.5 41.8 12.8 55.3c4.7 10.1 8.6 14.2 10.6 15.8c2-1.6 5.9-5.7 10.6-15.8c6.3-13.5 11.2-32.7 12.8-55.3zm-46.9-32l46.9 0c-1.6-22.6-6.5-41.8-12.8-55.3c-4.7-10.1-8.6-14.2-10.6-15.8c-2 1.6-5.9 5.7-10.6 15.8c-6.3 13.5-11.2 32.7-12.8 55.3z\"]\n  };\n  const faAtlas = faBookAtlas;\n  const faVirus = {\n    prefix: 'far',\n    iconName: 'virus',\n    icon: [512, 512, [], \"e074\", \"M75 75c12.5-12.5 32.8-12.5 45.3 0l8.2 8.2C163.7 118.4 224 93.4 224 43.5L224 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 11.5c0 49.9 60.3 74.9 95.6 39.6l8.2-8.2c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-8.2 8.2c-35.3 35.3-10.3 95.6 39.6 95.6l11.5 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-11.5 0c-49.9 0-74.9 60.3-39.6 95.6l8.2 8.2c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-8.2-8.2c-35.3-35.3-95.6-10.3-95.6 39.6l0 11.5c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-11.5c0-49.9-60.3-74.9-95.6-39.6l-8.2 8.2c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l8.2-8.2C118.4 348.3 93.4 288 43.5 288L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l11.5 0c49.9 0 74.9-60.3 39.6-95.6L75 120.2C62.5 107.7 62.5 87.5 75 75zM256 99.6c-23.3 36.4-68.4 55.1-110.6 45.8c9.3 42.2-9.4 87.3-45.8 110.6c36.4 23.3 55.1 68.4 45.8 110.6c42.2-9.3 87.3 9.4 110.6 45.8c23.3-36.4 68.4-55.1 110.6-45.8c-9.3-42.2 9.4-87.3 45.8-110.6c-36.4-23.3-55.1-68.4-45.8-110.6c-21.2 4.7-43.1 2.3-62.6-5.8c-19.4-8.1-36.4-21.8-48-40zM192 224a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faGridRound2 = {\n    prefix: 'far',\n    iconName: 'grid-round-2',\n    icon: [512, 512, [], \"e5db\", \"M128 176a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm96-48A96 96 0 1 1 32 128a96 96 0 1 1 192 0zM128 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm96-48A96 96 0 1 1 32 384a96 96 0 1 1 192 0zM336 128a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 96a96 96 0 1 1 0-192 96 96 0 1 1 0 192zm0 208a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm96-48a96 96 0 1 1 -192 0 96 96 0 1 1 192 0z\"]\n  };\n  const faCommentMiddleTop = {\n    prefix: 'far',\n    iconName: 'comment-middle-top',\n    icon: [512, 512, [], \"e14a\", \"M231.3 124.8L256 75.3l24.7 49.5c6.5 12.9 18.4 22.3 32.5 25.4C407 171 464 237.3 464 304c0 79.5-83.3 160-208 160S48 383.5 48 304c0-66.7 57-133 150.7-153.8c14.1-3.1 26.1-12.5 32.5-25.4zm92.4-21.5l-44.5-89C274.8 5.5 265.8 0 256 0s-18.8 5.5-23.2 14.3l-44.5 89C79.8 127.5 0 208.2 0 304C0 418.9 114.6 512 256 512s256-93.1 256-208c0-95.8-79.8-176.5-188.3-200.7z\"]\n  };\n  const faWave = {\n    prefix: 'far',\n    iconName: 'wave',\n    icon: [576, 512, [], \"e65b\", \"M304 80c-83.9 0-152 68.1-152 152c0 66.3-53.7 120-120 120c-13.3 0-24-10.7-24-24s10.7-24 24-24c39.8 0 72-32.2 72-72c0-110.5 89.5-200 200-200c67.7 0 127.5 33.6 163.6 85c6.3 8.9 5.8 20.9-1.3 29.3s-18.8 10.9-28.6 6.2C426.3 147 413.5 144 400 144c-48.6 0-88 39.4-88 88c0 39.8 32.2 72 72 72c28.8 0 58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c16.9 15.1 39.3 26.8 61.3 31.8c12.9 2.9 21.1 15.7 18.2 28.7s-15.7 21.1-28.7 18.2c-28.7-6.4-52.3-20.5-66.7-30.4c-28.1 19.5-61.4 33.8-96 33.8c-66.3 0-120-53.7-120-120c0-66.9 48.3-122.6 112-133.9C354.6 86.6 330.1 80 304 80zM80 398.1c9.1-8.1 22.8-8.1 31.9 0c21.5 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c21.6 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c16.9 15.1 39.3 26.8 61.3 31.8c12.9 2.9 21.1 15.7 18.2 28.7s-15.7 21.1-28.7 18.2c-28.7-6.4-52.3-20.5-66.7-30.4c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-14.4 10-38 24-66.7 30.4c-12.9 2.9-25.8-5.2-28.7-18.2s5.2-25.8 18.2-28.7c22.2-5 44-16.8 61.2-31.7z\"]\n  };\n  const faEnvelopeCircleCheck = {\n    prefix: 'far',\n    iconName: 'envelope-circle-check',\n    icon: [640, 512, [], \"e4e8\", \"M64 112l384 0c8.8 0 16 7.2 16 16l0 22.1-22.6 18.5C458.6 163 477 160 496 160c5.4 0 10.7 .2 16 .7l0-32.7c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l296.2 0c-11.8-14.3-21.4-30.5-28.2-48L64 400c-8.8 0-16-7.2-16-16l0-171.8L190 328.8c37.7 31 91.8 31.5 130.1 1.5c.9-29.2 8.9-56.5 22.4-80.4l-50.9 41.8c-20.7 17-50.4 17-71.1 0L48 150.1 48 128c0-8.8 7.2-16 16-16zM640 336a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 353.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faLayerGroup = {\n    prefix: 'far',\n    iconName: 'layer-group',\n    icon: [576, 512, [], \"f5fd\", \"M288 0c-8.5 0-17 1.7-24.8 5.1L53.9 94.8C40.6 100.5 32 113.5 32 128s8.6 27.5 21.9 33.2l209.3 89.7c7.8 3.4 16.3 5.1 24.8 5.1s17-1.7 24.8-5.1l209.3-89.7c13.3-5.7 21.9-18.8 21.9-33.2s-8.6-27.5-21.9-33.2L312.8 5.1C305 1.7 296.5 0 288 0zm-5.9 49.2C284 48.4 286 48 288 48s4 .4 5.9 1.2L477.7 128 293.9 206.8c-1.9 .8-3.9 1.2-5.9 1.2s-4-.4-5.9-1.2L98.3 128 282.1 49.2zM53.9 222.8C40.6 228.5 32 241.5 32 256s8.6 27.5 21.9 33.2l209.3 89.7c7.8 3.4 16.3 5.1 24.8 5.1s17-1.7 24.8-5.1l209.3-89.7c13.3-5.7 21.9-18.8 21.9-33.2s-8.6-27.5-21.9-33.2l-31.2-13.4L430 235.5 477.7 256 293.9 334.8c-1.9 .8-3.9 1.2-5.9 1.2s-4-.4-5.9-1.2L98.3 256 146 235.5 85.1 209.4 53.9 222.8zm0 128C40.6 356.5 32 369.5 32 384s8.6 27.5 21.9 33.2l209.3 89.7c7.8 3.4 16.3 5.1 24.8 5.1s17-1.7 24.8-5.1l209.3-89.7c13.3-5.7 21.9-18.8 21.9-33.2s-8.6-27.5-21.9-33.2l-31.2-13.4L430 363.5 477.7 384 293.9 462.8c-1.9 .8-3.9 1.2-5.9 1.2s-4-.4-5.9-1.2L98.3 384 146 363.5 85.1 337.4 53.9 350.8z\"]\n  };\n  const faRestroomSimple = {\n    prefix: 'far',\n    iconName: 'restroom-simple',\n    icon: [640, 512, [], \"e23a\", \"M128 128A64 64 0 1 0 128 0a64 64 0 1 0 0 128zM73.7 237.3C75.1 220.8 89 208 105.6 208l44.8 0c16.6 0 30.5 12.8 31.9 29.3l4.1 49.3c.8 9.3-6.6 17.3-15.9 17.3l-2.4 0-80 0-2.4 0c-9.4 0-16.7-8-15.9-17.3l4.1-49.3zM112 352l32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-139.7c26.5-9.5 44.7-35.8 42.2-65.6l-4.1-49.3C226.7 191.9 192 160 150.4 160l-44.8 0c-41.6 0-76.3 31.9-79.7 73.4l-4.1 49.3c-2.5 29.8 15.7 56.1 42.2 65.6L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136zM320 0c-13.3 0-24 10.7-24 24l0 464c0 13.3 10.7 24 24 24s24-10.7 24-24l0-464c0-13.3-10.7-24-24-24zM576 64A64 64 0 1 0 448 64a64 64 0 1 0 128 0zM496.3 208l31.4 0c7.1 0 13.4 4.7 15.4 11.6L576.4 336l-128.7 0 33.3-116.4c2-6.9 8.2-11.6 15.4-11.6zm0-48c-28.6 0-53.7 18.9-61.5 46.4L395.7 343.2c-5.8 20.4 9.5 40.8 30.8 40.8l21.6 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 32 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 21.6 0c21.3 0 36.6-20.3 30.8-40.8L589.3 206.4c-7.8-27.5-33-46.4-61.5-46.4l-31.4 0z\"]\n  };\n  const faArrowsToDot = {\n    prefix: 'far',\n    iconName: 'arrows-to-dot',\n    icon: [512, 512, [], \"e4be\", \"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1L201 79c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31L280 24zM433 345c9.4-9.4 9.4-24.6 0-33.9l-31-31 86.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.1 0 31-31c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM113 167c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31L24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l86.1 0L79 311c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72zM167 433c9.4 9.4 24.6 9.4 33.9 0l31-31 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-86.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9z\"]\n  };\n  const faBorderOuter = {\n    prefix: 'far',\n    iconName: 'border-outer',\n    icon: [448, 512, [], \"f851\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-64 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm128-32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM224 384a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n  };\n  const faHashtagLock = {\n    prefix: 'far',\n    iconName: 'hashtag-lock',\n    icon: [576, 512, [], \"e415\", \"M188.7 32.5c13 2.6 21.4 15.2 18.8 28.2L192.5 136l111 0 16.9-84.7c2.6-13 15.2-21.4 28.2-18.8s21.4 15.2 18.8 28.2L352.5 136l71.5 0c13.3 0 24 10.7 24 24c0 .4 0 .8 0 1.1c-19.9 2.9-38.2 11-53.3 22.9l-51.8 0L287.5 460.7c-2.6 13-15.2 21.4-28.2 18.8s-21.4-15.2-18.8-28.2L255.5 376l-111 0-16.9 84.7c-2.6 13-15.2 21.4-28.2 18.8s-21.4-15.2-18.8-28.2L95.5 376 24 376c-13.3 0-24-10.7-24-24s10.7-24 24-24l81.1 0 28.8-144L56 184c-13.3 0-24-10.7-24-24s10.7-24 24-24l87.5 0 16.9-84.7c2.6-13 15.2-21.4 28.2-18.8zM182.9 184L154.1 328l111 0 28.8-144-111 0zM464 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z\"]\n  };\n  const faClockTwoThirty = {\n    prefix: 'far',\n    iconName: 'clock-two-thirty',\n    icon: [512, 512, [], \"e35b\", \"M48 256a208 208 0 1 0 416 0A208 208 0 1 0 48 256zm464 0A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM232 392l0-136c0-8 4-15.5 10.7-20l96-64c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3L280 268.8 280 392c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faArchway = {\n    prefix: 'far',\n    iconName: 'archway',\n    icon: [512, 512, [], \"f557\", \"M0 56C0 42.7 10.7 32 24 32l32 0 400 0 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l0 352 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0-32 0-64 0c-13.3 0-24-10.7-24-24l0-120c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 120c0 13.3-10.7 24-24 24l-64 0-32 0-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0L32 80l-8 0C10.7 80 0 69.3 0 56zM80 80l0 32 352 0 0-32L80 80zm0 80l0 272 8 0 40 0 0-96c0-70.7 57.3-128 128-128s128 57.3 128 128l0 96 40 0 8 0 0-272L80 160z\"]\n  };\n  const faHeartCircleCheck = {\n    prefix: 'far',\n    iconName: 'heart-circle-check',\n    icon: [576, 512, [], \"e4fd\", \"M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 6-.4 12-1.1 17.9c-14.6-7.3-30.4-12.7-47-15.8c0-.7 0-1.4 0-2.1l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7l8.7-8c5.3 16.1 12.8 31.2 22.2 44.9l-.6 .6c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faHouseChimneyCrack = {\n    prefix: 'far',\n    iconName: 'house-chimney-crack',\n    icon: [576, 512, [\"house-damage\"], \"f6f1\", \"M272.5 5.7c9-7.6 22.1-7.6 31.1 0L464 141.9 464 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 126.6 55.5 47.1c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.3-33.8 2.8L512 245.5 512 432c0 44.2-35.8 80-80 80l-288 0c-44.2 0-80-35.8-80-80l0-186.5L39.5 266.3c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l264-224zM112 204.8L112 432c0 17.7 14.3 32 32 32l85.9 0-30.3-48.1c-4.4-6.9-2.8-16 3.6-21.1L288 327.6l-58.1-76.1c-11.3-14.8 7.4-33.6 22.3-22.5l115.2 86.2c8.4 6.3 8.6 18.8 .4 25.3L288 403.8 325.9 464 432 464c17.7 0 32-14.3 32-32l0-227.2L288 55.5 112 204.8z\"]\n  };\n  const faHouseDamage = faHouseChimneyCrack;\n  const faFileZipper = {\n    prefix: 'far',\n    iconName: 'file-zipper',\n    icon: [384, 512, [\"file-archive\"], \"f1c6\", \"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l48 0c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l48 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm48 112c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm-6.3 71.8L82.1 335.9c-1.4 5.4-2.1 10.9-2.1 16.4c0 35.2 28.8 63.7 64 63.7s64-28.5 64-63.7c0-5.5-.7-11.1-2.1-16.4l-23.5-88.2c-3.7-14-16.4-23.8-30.9-23.8l-14.8 0c-14.5 0-27.2 9.7-30.9 23.8zM128 336l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faFileArchive = faFileZipper;\n  const faTicketPerforated = {\n    prefix: 'far',\n    iconName: 'ticket-perforated',\n    icon: [640, 512, [], \"e63e\", \"M48 128c0-8.8 7.2-16 16-16l512 0c8.8 0 16 7.2 16 16l0 35c-41.4 10.7-72 48.2-72 93s30.6 82.3 72 93l0 35c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-61.3c0-11.2-12.8-18.7-24-18.7c-26.5 0-48-21.5-48-48s21.5-48 48-48c11.2 0 24-7.5 24-18.7l0-61.3c0-35.3-28.7-64-64-64L64 64zm384 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm0 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faHeartHalf = {\n    prefix: 'far',\n    iconName: 'heart-half',\n    icon: [512, 512, [], \"e1ab\", \"M236.7 476.9c2.1 2 4.9 3.1 7.8 3.1c6.3 0 11.5-5.1 11.5-11.5l0-12.3 0-22.4 0-4.6L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5L208 450.1l3.3 3.1 16.4 15.3 9 8.4zM208 384.5L80.3 265.3C59.7 246.1 48 219.1 48 190.9l0-5.8c0-46.4 33.6-86 79.3-93.6c29.3-4.9 59.1 4.2 80.7 24.5l0 268.5z\"]\n  };\n  const faCommentCheck = {\n    prefix: 'far',\n    iconName: 'comment-check',\n    icon: [512, 512, [], \"f4ac\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM369 193c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 193z\"]\n  };\n  const faSquare = {\n    prefix: 'far',\n    iconName: 'square',\n    icon: [448, 512, [9632, 9723, 9724, 61590], \"f0c8\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n  };\n  const faMemo = {\n    prefix: 'far',\n    iconName: 'memo',\n    icon: [384, 512, [], \"e1d8\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm120 64l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faMartiniGlassEmpty = {\n    prefix: 'far',\n    iconName: 'martini-glass-empty',\n    icon: [512, 512, [\"glass-martini\"], \"f000\", \"M0 35.3C0 15.8 15.8 0 35.3 0L476.7 0C496.2 0 512 15.8 512 35.3c0 9.4-3.7 18.3-10.3 25L280 281.9 280 464l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0-104 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0 0-182.1L10.3 60.3C3.7 53.7 0 44.7 0 35.3zM256 238.1L446.1 48 65.9 48 256 238.1z\"]\n  };\n  const faGlassMartini = faMartiniGlassEmpty;\n  const faCouch = {\n    prefix: 'far',\n    iconName: 'couch',\n    icon: [640, 512, [], \"f4b8\", \"M448 80L192 80c-44.2 0-80 35.8-80 80l0 40c-12.3-5.1-25.8-8-40-8c-2.7 0-5.4 .1-8 .3L64 160C64 89.3 121.3 32 192 32l256 0c70.7 0 128 57.3 128 128l0 32.3c-2.6-.2-5.3-.3-8-.3c-14.2 0-27.7 2.8-40 8l0-40c0-44.2-35.8-80-80-80zM568 224c2.7 0 5.4 .1 8 .4c36 4 64 34.5 64 71.6l0 136c0 26.5-21.5 48-48 48l-48 0c-20.9 0-38.7-13.4-45.3-32l-357.5 0c-6.6 18.6-24.4 32-45.3 32l-48 0c-26.5 0-48-21.5-48-48L0 296c0-37.1 28-67.6 64-71.6c2.6-.3 5.3-.4 8-.4c15.2 0 29.4 4.7 41 12.8c16.7 11.6 28.2 30 30.5 51.2l352.9 0c2.3-21.2 13.9-39.6 30.5-51.2c11.6-8.1 25.8-12.8 41-12.8zm-24 72l0 40 0 64 0 32 48 0 0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24zM496 400l0-64-352 0 0 64 352 0zM96 400l0-64 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 136 48 0 0-32z\"]\n  };\n  const faCediSign = {\n    prefix: 'far',\n    iconName: 'cedi-sign',\n    icon: [384, 512, [], \"e0df\", \"M216 0c13.3 0 24 10.7 24 24l0 48.5C277.9 75 313 88 341.9 108.4c10.8 7.7 13.4 22.6 5.7 33.5s-22.6 13.4-33.5 5.7c-20.9-14.8-46.3-24.5-74.1-27l0 270.8c27.8-2.5 53.2-12.2 74.1-27c10.8-7.7 25.8-5.1 33.5 5.7s5.1 25.8-5.7 33.5C313 424 277.9 437 240 439.5l0 48.5c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-50.8C102 422 32 347.7 32 256s70-166 160-181.2L192 24c0-13.3 10.7-24 24-24zM80 256c0 63.2 47 117.9 112 132.3l0-264.6C127 138.1 80 192.8 80 256z\"]\n  };\n  const faItalic = {\n    prefix: 'far',\n    iconName: 'italic',\n    icon: [384, 512, [], \"f033\", \"M128 56c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-68.7 0L144.7 432l87.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l68.7 0L239.3 80 152 80c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faGlassCitrus = {\n    prefix: 'far',\n    iconName: 'glass-citrus',\n    icon: [512, 512, [], \"f869\", \"M464 144c0-53-43-96-96-96c-35.5 0-66.6 19.3-83.2 48l-52.6 0C252 40.1 305.3 0 368 0c79.5 0 144 64.5 144 144c0 78.4-62.7 142.2-140.7 144l4.6-48.3c49.3-4 88.1-45.3 88.1-95.7zM6.2 135.9c4.5-5 11-7.9 17.8-7.9l304 0c6.8 0 13.2 2.9 17.8 7.9s6.8 11.7 6.1 18.4l-29.2 307c-2.7 28.7-26.9 50.7-55.7 50.7L85.1 512c-28.9 0-53-21.9-55.7-50.7L.1 154.3c-.6-6.7 1.6-13.4 6.1-18.4zM62.6 304L77.1 456.8c.4 4.1 3.8 7.2 8 7.2l181.8 0c4.1 0 7.6-3.1 8-7.2L289.4 304 62.6 304zM58 256l236 0 7.6-80L50.4 176 58 256z\"]\n  };\n  const faCalendarLinesPen = {\n    prefix: 'far',\n    iconName: 'calendar-lines-pen',\n    icon: [576, 512, [], \"e472\", \"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48-48 0-16 0L48 192l0 256c0 8.8 7.2 16 16 16l198.5 0-5.1 20.2c-2.3 9.4-1.8 19 1.4 27.8L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zm-8 256l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM96 376c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24zM549.8 235.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 417L441.1 287.8l71 71L382.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faTableCellsColumnLock = {\n    prefix: 'far',\n    iconName: 'table-cells-column-lock',\n    icon: [640, 512, [], \"e678\", \"M448 80c8.8 0 16 7.2 16 16l0 72-104 0 0-88 88 0zM200 80l112 0 0 88-112 0 0-88zM312 432l-112 0 0-88 112 0 0 88zm72 0l-24 0 0-88 24.5 0c2.5-20.3 14.6-37.6 31.5-47.4l0-.6-56 0 0-80 71 0c16.8-29.1 46.4-49.9 81-54.9L512 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0 0-48zM200 296l0-80 112 0 0 80-112 0zm328-56c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faChurch = {\n    prefix: 'far',\n    iconName: 'church',\n    icon: [640, 512, [9962], \"f51d\", \"M344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 26.9L192.9 189.7c-20.5 13.3-32.9 36-32.9 60.4L160 464l-88 0c-13.3 0-24-10.7-24-24l0-69.9c0-8.1 4.1-15.7 11-20.2l69-44.7 0-57.2L32.9 309.7C12.4 322.9 0 345.7 0 370.1L0 440c0 39.8 32.2 72 72 72l120 0s0 0 0 0l256 0 8 0 112 0c39.8 0 72-32.2 72-72l0-69.9c0-24.4-12.4-47.2-32.9-60.4L512 248.1l0 57.2L581 350c6.8 4.4 11 12 11 20.1l0 69.9c0 13.3-10.7 24-24 24l-88 0 0-213.9c0-24.4-12.4-47.2-32.9-60.4L344 122.9 344 96l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-24zM320 164.6L421 230c6.8 4.4 11 12 11 20.1L432 464l-64 0 0-96c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 96-64 0 0-213.9c0-8.1 4.1-15.7 11-20.1l101-65.4z\"]\n  };\n  const faPersonSnowmobiling = {\n    prefix: 'far',\n    iconName: 'person-snowmobiling',\n    icon: [640, 512, [\"snowmobile\"], \"f7d1\", \"M240 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm99.7 75.4c11.4-6.8 26.1-3.1 32.9 8.2l46.8 78.1 138.9 69.4c10.8 5.4 17.7 16.5 17.7 28.6l0 59.1c0 10.7-5.3 20.7-14.2 26.6L492 392l54 72 20.1 0 33-33c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-40 40c-4.5 4.5-10.6 7-17 7l-136 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l46 0-48-64-124.7 0c4.3 9.8 6.7 20.6 6.7 32c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80c0-26.2 12.6-49.4 32-64l8-16 31.2-62.3C76.6 278.8 87.7 272 99.8 272L288 272l24-32-32 0c-7.6 0-14.7-3.6-19.2-9.6l-33.4-44.5c-4.7-6.2-12-9.9-19.8-9.9c-9.8 0-18.6 5.7-22.6 14.7l-19.1 43.1c-5.4 12.1-19.6 17.6-31.7 12.2s-17.6-19.6-12.2-31.7l19.1-43.1c11.7-26.3 37.7-43.2 66.4-43.2c22.9 0 44.4 10.8 58.2 29.1L292 192l56 0 18.7-24.9-35.3-58.8c-6.8-11.4-3.1-26.1 8.2-32.9zM80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 400zm160-48l225.5 0L528 310.3l0-40.6L398.4 204.8l-72 96L312 320l-24 0-178.3 0-16 32L240 352z\"]\n  };\n  const faSnowmobile = faPersonSnowmobiling;\n  const faFaceHushed = {\n    prefix: 'far',\n    iconName: 'face-hushed',\n    icon: [512, 512, [], \"e37b\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM179 160.9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16c-4.4 0-8.8 .3-13 .9zm141-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8c-4.3-.6-8.6-.9-13-.9zM256 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faCommentsDollar = {\n    prefix: 'far',\n    iconName: 'comments-dollar',\n    icon: [640, 512, [], \"f653\", \"M80.7 253.2c14.3 15 17.3 37.6 7.5 55.8c-1.1 2-2.2 4-3.2 5.9c-2.5 4.5-5.2 9-7.9 13.6c17.1-4.5 33.9-10.7 49.9-18c4.3-1.9 8.5-3.9 12.6-6c9.5-4.8 20.3-6.2 30.7-4.2c12.1 2.4 24.8 3.6 37.8 3.6c96.2 0 160-64.5 160-128s-63.8-128-160-128S48 112.5 48 176c0 28 11.4 54.9 32.7 77.2zM416 176c0 97.2-93.1 176-208 176c-16.2 0-31.9-1.6-47.1-4.5c-4.6 2.3-9.4 4.6-14.2 6.8C110.5 370.7 67 384 24 384c-9.6 0-18.2-5.7-22-14.5c-3.8-8.8-2-19 4.6-25.9c14.2-15.6 26.2-33.7 36.6-52.1c.9-1.7 1.9-3.4 2.8-5.1C17.2 256.1 0 217.8 0 176C0 78.8 93.1 0 208 0S416 78.8 416 176zM245.2 381.5c17.2-2.4 34-6.3 50-11.8C322 405.5 370.3 432 432 432c13.1 0 25.8-1.3 37.8-3.6c10.4-2 21.2-.6 30.7 4.2c4.1 2.1 8.3 4.1 12.6 6c16 7.2 32.9 13.5 49.9 18c-2.8-4.6-5.4-9.1-7.9-13.6c-1.1-1.9-2.2-3.9-3.2-5.9c-9.8-18.3-6.8-40.8 7.5-55.8C580.6 358.9 592 332 592 304c0-59.9-56.8-120.7-144-127.4l0-.6c0-16.6-2.2-32.6-6.2-47.8C552.1 132.5 640 209.6 640 304c0 41.8-17.2 80.1-45.9 110.3c.9 1.7 1.9 3.5 2.8 5.1c10.3 18.4 22.3 36.5 36.6 52.1c6.6 7 8.3 17.2 4.6 25.9c-3.8 8.8-12.5 14.5-22 14.5c-43 0-86.5-13.3-122.7-29.7c-4.8-2.2-9.6-4.5-14.2-6.8c-15.1 3-30.9 4.5-47.1 4.5c-82 0-153-40.2-186.8-98.5zM224 83.6l0 13.8c7.2 1.1 14.1 2.7 20.5 4.4c8.5 2.2 13.7 11 11.4 19.5s-11 13.7-19.5 11.4c-10-2.6-19.7-4.5-28.6-4.7c-7.4-.1-15.2 1.6-20.5 4.7c-4.8 2.8-6.5 5.8-6.4 9.8c0 2.3 .6 4.4 5.7 7.4c6 3.6 14.5 6.2 25.9 9.6l.5 .2s0 0 0 0c10.1 3 22.9 6.8 33 13.1c11.2 7 21 18.2 21.2 35.5c.2 18-9.1 30.9-21.5 38.5c-6.7 4.1-14.2 6.7-21.7 8l0 13.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-14.3c-9.7-1.9-18.8-5-26.7-7.7c0 0 0 0 0 0s0 0 0 0c-1.9-.7-3.8-1.3-5.5-1.9c-8.4-2.8-13-11.8-10.2-20.2s11.8-13 20.2-10.2c2.2 .7 4.4 1.5 6.5 2.2c0 0 0 0 0 0c12.2 4.1 21.9 7.4 32.3 7.7c8 .3 15.6-1.5 20.5-4.5c4.2-2.6 6.3-5.7 6.2-10.8c0-3.2-1.1-5.6-6.1-8.7c-5.9-3.7-14.5-6.4-25.7-9.8l-1.5-.4s0 0 0 0c-9.8-2.9-22-6.6-31.6-12.3c-11-6.6-21.2-17.4-21.3-34.7c-.1-18.1 10.2-30.5 22.3-37.6c6.5-3.8 13.7-6.2 20.8-7.6l0-13.9c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faTicketsSimple = {\n    prefix: 'far',\n    iconName: 'tickets-simple',\n    icon: [640, 512, [], \"e659\", \"M144 96c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16l0 38.2c-24 15.7-40 42.8-40 73.8s16 58.1 40 73.8l0 38.2c0 8.8-7.2 16-16 16l-416 0c-8.8 0-16-7.2-16-16l0-38.2c24-15.7 40-42.8 40-73.8s-16-58.1-40-73.8L144 96zM96 96l0 56c0 8.8 7.4 15.7 15.6 19.1c14.4 6.1 24.4 20.3 24.4 36.9s-10.1 30.8-24.4 36.9C103.4 248.3 96 255.2 96 264l0 56c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-56c0-8.8-7.4-15.7-15.6-19.1C610.1 238.8 600 224.6 600 208s10.1-30.8 24.4-36.9c8.1-3.4 15.6-10.3 15.6-19.1l0-56c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240z\"]\n  };\n  const faPickaxe = {\n    prefix: 'far',\n    iconName: 'pickaxe',\n    icon: [512, 512, [], \"e5bf\", \"M460.3 112.6c47.6 66.4 63.4 152.5 42 231.5c-.3 .9-.5 1.9-.8 2.8c-1.3 4.4-2.6 8.9-4.1 13.2l-.2 .6c-1.5 4.5-3.2 8.9-5 13.3c-5.4 13.3-24.9 13-29.8-.5c-1.8-4.6-3.6-9.3-5.6-13.9c-1.6-3.7-3.2-7.4-4.9-11.1l-.8-1.7c-28.4-62.2-70.9-119.9-118.5-167.6C285.3 131.9 227.5 88.9 165.3 60.8l-1.7-.8c-3.7-1.7-7.5-3.3-11.3-4.9c-4.6-1.9-9.2-3.7-13.8-5.5c-13.4-5-13.7-24.5-.5-29.8c4.4-1.8 8.8-3.4 13.3-5l.2-.1c4.5-1.5 9-2.9 13.5-4.2c1-.3 2-.5 2.9-.8c78.9-21.3 165-5.5 231.3 42.1l9.5-9.9c6-6.2 14.2-9.7 22.8-9.8s16.9 3.3 22.9 9.4l16 16c6.1 6.1 9.5 14.3 9.4 22.9s-3.6 16.8-9.8 22.8l-9.9 9.5zm-62.2 .7C357 72.3 301 49.8 244.2 48.4c45.4 27.7 86.9 61.4 122.4 97c35.9 35.9 69.4 77.5 97 122.8c-1.3-57.2-24.1-113.6-65.5-154.8zM8.9 457.8l272-282.9c9.7 8.4 19.5 17.4 29.1 27s18.6 19.4 27 29.1L54.2 503.1c-12.6 12.1-32.5 11.9-44.8-.4S-3.1 470.4 8.9 457.8z\"]\n  };\n  const faLinkSimpleSlash = {\n    prefix: 'far',\n    iconName: 'link-simple-slash',\n    icon: [640, 512, [], \"e1ce\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L532.4 392c45.4-28.2 75.6-78.6 75.6-136c0-88.4-71.6-160-160-160l-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0c61.9 0 112 50.1 112 112c0 46.6-28.5 86.6-69.1 103.5L389.5 280l34.5 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-95.7 0L216 144l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0c-11.3 0-22.3 1.2-32.9 3.4L38.8 5.1zm69.6 176.3L70.7 151.7C46.6 179.7 32 216.1 32 256c0 88.4 71.6 160 160 160l72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0c-61.9 0-112-50.1-112-112c0-28.6 10.7-54.8 28.4-74.6z\"]\n  };\n  const faDemocrat = {\n    prefix: 'far',\n    iconName: 'democrat',\n    icon: [640, 512, [], \"f747\", \"M102.2 4.7C99.8 11.1 96 23.1 96 32c0 12.7 5 22.8 11.1 30.5c-5.3 3.6-10.2 7.9-14.7 12.6l-70.6 76C7.8 166.2 0 186.1 0 206.6C0 251.4 36.2 288 81.2 288c13.8 0 27.4-3.5 39.4-10.2L157 257.5l35 75.7L192 456c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56l0-24 96 0 0 24c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56l0-128 0-112c0-1.4 0-2.8-.1-4.2c5.5 5.7 9.9 11.1 13.2 15.4c2.2 2.9 3.9 5.4 5 7c.5 .8 .9 1.4 1.1 1.8l.2 .3s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c6.8 11.3 21.5 15.1 32.9 8.3c11.4-6.8 15.1-21.5 8.4-32.9L616 224c20.6-12.3 20.6-12.3 20.6-12.3s0 0 0 0s0 0 0 0l-.1-.1-.2-.3-.5-.8c-.4-.7-1-1.6-1.8-2.8c-1.5-2.3-3.8-5.5-6.6-9.3c-5.7-7.6-14.2-17.7-25.1-27.9c-21.5-20-55.1-42.4-98.3-42.4c-1.9 0-3.7 .2-5.5 .6c-3.5-.4-7-.6-10.5-.6l-196.9 0c-1.8 0-3.5-.6-5-1.7L209.9 66.1c7.3-8 14.1-19.3 14.1-34.1c0-8.9-3.8-20.9-6.2-27.3C216.8 1.8 214 0 211 0c-1.9 0-3.8 .7-5.2 2.1L160 45.7 114.2 2.1C112.8 .7 110.9 0 109 0c-3 0-5.8 1.8-6.8 4.7zM240 352l288 0 0 104c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-48c0-13.3-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24l0 48c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-104zm288-48l-296.6 0-41.6-90.1c-2.8-6.1-8-10.7-14.3-12.8s-13.3-1.4-19.1 1.8l-59 32.8c-4.9 2.7-10.5 4.2-16.1 4.2C63 240 48 225.1 48 206.6c0-8.5 3.2-16.7 8.9-22.8l70.6-76c7.1-7.7 17.1-12.2 27.5-12.4c9.1-.2 17.9 2.7 25 8.3L256.4 164c9.9 7.8 22.1 12 34.7 12L488 176c22.1 0 40 17.9 40 40l0 88zM379.3 210.3c-.7-1.4-2.2-2.3-3.8-2.3s-3.1 .9-3.8 2.3l-8.4 16.4-18.8 2.6c-1.6 .2-2.9 1.3-3.4 2.8s-.1 3.1 1.1 4.2l13.6 12.8-3.2 18.1c-.3 1.5 .4 3.1 1.7 4s3.1 1 4.5 .3l16.8-8.5 16.8 8.5c1.4 .7 3.2 .6 4.5-.3s2-2.5 1.7-4l-3.2-18.1 13.6-12.8c1.2-1.1 1.6-2.7 1.1-4.2s-1.8-2.6-3.4-2.8l-18.8-2.6-8.4-16.4zM279.5 208c-1.6 0-3.1 .9-3.8 2.3l-8.4 16.4-18.8 2.6c-1.6 .2-2.9 1.3-3.4 2.8s-.1 3.1 1.1 4.2l13.6 12.8-3.2 18.1c-.3 1.5 .4 3.1 1.7 4s3.1 1 4.5 .3l16.8-8.5 16.8 8.5c1.4 .7 3.2 .6 4.5-.3s2-2.5 1.7-4l-3.2-18.1 13.6-12.8c1.2-1.1 1.6-2.7 1.1-4.2s-1.8-2.6-3.4-2.8l-18.8-2.6-8.4-16.4c-.7-1.4-2.2-2.3-3.8-2.3zm195.8 2.3c-.7-1.4-2.2-2.3-3.8-2.3s-3.1 .9-3.8 2.3l-8.4 16.4-18.8 2.6c-1.6 .2-2.9 1.3-3.4 2.8s-.1 3.1 1.1 4.2l13.6 12.8-3.2 18.1c-.3 1.5 .4 3.1 1.7 4s3.1 1 4.5 .3l16.8-8.5 16.8 8.5c1.4 .7 3.2 .6 4.5-.3s2-2.5 1.7-4l-3.2-18.1 13.6-12.8c1.2-1.1 1.6-2.7 1.1-4.2s-1.8-2.6-3.4-2.8l-18.8-2.6-8.4-16.4z\"]\n  };\n  const faFaceConfused = {\n    prefix: 'far',\n    iconName: 'face-confused',\n    icon: [512, 512, [], \"e36d\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM203.2 385.6l-12.8 9.6c-10.6 8-25.6 5.8-33.6-4.8s-5.8-25.6 4.8-33.6l12.8-9.6c37.4-28 82.9-43.2 129.6-43.2l40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c-36.4 0-71.7 11.8-100.8 33.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faPinball = {\n    prefix: 'far',\n    iconName: 'pinball',\n    icon: [448, 512, [], \"e229\", \"M352 176a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0-144a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM312 408L126.8 251.2c-20.3-17-50.5-14.3-67.6 6s-14.4 50.6 6 67.7c4.5 3.8 9.8 6.8 15.9 8.8c0 0 0 0 .1 0L312 408zM66.3 379.3c-12.1-3.9-22.8-10-32-17.7c-40.6-34.1-46-94.7-11.9-135.3s94.6-45.9 135.2-11.8l246 208.3c12.6 9.8 15.8 27.1 8.4 40.6c-7.2 13.2-23.1 19.9-37.9 15L66.3 379.3zM96 264a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faZ = {\n    prefix: 'far',\n    iconName: 'z',\n    icon: [384, 512, [122], \"5a\", \"M0 56C0 42.7 10.7 32 24 32l336 0c9.3 0 17.8 5.4 21.8 13.9s2.6 18.4-3.4 25.6L75.5 432 360 432c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-9.3 0-17.8-5.4-21.8-13.9s-2.6-18.4 3.4-25.6L308.5 80 24 80C10.7 80 0 69.3 0 56z\"]\n  };\n  const faPersonSkiing = {\n    prefix: 'far',\n    iconName: 'person-skiing',\n    icon: [512, 512, [9975, \"skiing\"], \"f7c9\", \"M380.7 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM2.7 268.9c6.1-11.8 20.6-16.3 32.4-10.2L239.8 365l49.6-74.5-82.7-87.9c-9.5-10.1-14.4-22.4-15.1-34.9l87.7 42 49.4 52.5c12.8 13.6 14.5 34.1 4.2 49.6l-50.2 75.4 135.8 70.5c13.6 7.1 29.8 7.2 43.6 .3l15.2-7.6c11.9-5.9 26.3-1.1 32.2 10.7s1.1 26.3-10.7 32.2l-15.2 7.6c-27.5 13.7-59.9 13.5-87.2-.7L12.9 301.3C1.2 295.2-3.4 280.7 2.7 268.9zM118.9 65.6L137 74.2l8.7-17.4c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-8.5 16.9 55.5 26.6c1.7-.9 3.5-1.7 5.4-2.5l80.9-32.4c32.4-13 68.6 6.5 75.6 40.7l12.3 59.7 62.9 30.1c12 5.7 17 20 11.3 32s-20 17-32 11.3l-54.2-25.9c-1-.3-1.9-.6-2.8-1l-229.1-110-9.2 18.4c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l9-18-17.6-8.4c-8-3.8-11.3-13.4-7.5-21.3s13.4-11.3 21.3-7.5zm217.3 64.7c-1-4.9-6.2-7.7-10.8-5.8l-45.7 18.3 65.5 31.5-9-43.9z\"]\n  };\n  const faSkiing = faPersonSkiing;\n  const faDeer = {\n    prefix: 'far',\n    iconName: 'deer',\n    icon: [512, 512, [129420], \"f78e\", \"M256 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24c0 30.9 25.1 56 56 56l8 0 8 0 24 0-50.4 12.6c-8 2-13.6 9.2-13.6 17.4c0 9.9 8 18 18 18l28.2 0L295 168l-191 0c-36.5 0-68.3 20.4-84.5 50.4c-9.2 13.7-15.1 30-16.2 47.6L0 319c-.6 8.8 6.2 16.4 15 17c8.5 .5 15.9-5.7 16.9-14.1l1.1 1.1c4.5 4.5 7 10.6 7 17l0 4.3c0 2.6-.4 5.1-1.2 7.6l-8.2 24.7c-5.1 15.4-4.9 32.1 .6 47.4l22.5 61.8C59.4 501.5 74.4 512 91.2 512l46 0c27.8 0 47.1-27.6 37.6-53.7L157 409.5l6.5-4.3c15.2-10.1 25.6-25.4 29.9-42.4c20 8.7 41.7 13.3 63.8 13.3l6.8 0 0 96c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-160.2c0-2.6 .4-5.1 1.2-7.6L409.3 256l42.3 0c37.8 0 68.4-30.6 68.4-68.4c0-19.3-8.1-37.6-22.4-50.6L444.1 88.4C460.8 78.7 472 60.7 472 40l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24c0 13.3-10.7 24-24 24l-29.9 0-39.5 0c3.5-7.3 5.4-15.4 5.4-24l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24c0 13.3-10.7 24-24 24l-8 0-8 0c-13.3 0-24-10.7-24-24l0-24zm130.1 96c8.1 0 15.9 3 21.9 8.5l57.3 52.1c4.2 3.9 6.7 9.3 6.7 15.1c0 11.3-9.1 20.4-20.4 20.4L392 208c-10.3 0-19.5 6.6-22.8 16.4L347.7 289c-2.4 7.3-3.7 15-3.7 22.8L344 464l-32 0 0-112c0-13.3-10.7-24-24-24l-30.8 0c-22.1 0-43.7-6.5-62.1-18.8L181.3 300c-8-5.3-18.3-5.4-26.3-.2s-12.2 14.7-10.6 24.1l2.9 17.4c1.6 9.3-2.5 18.7-10.4 23.9L114.7 380c-9.2 6.1-13 17.8-9.2 28.2L125.7 464l-28.9 0L76.3 407.5c-1.9-5.1-1.9-10.7-.2-15.8L84.3 367c2.4-7.3 3.7-15 3.7-22.8l0-4.3c0-19.1-7.6-37.4-21.1-50.9L63 285.1c-4.5-4.5-7-10.6-7-17l0-4.1c0-26.5 21.5-48 48-48l208.9 0c10.6 0 20-7 23-17.1l19-63.6c4.1-13.8 16.8-23.2 31.2-23.2zM416 160a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faInputPipe = {\n    prefix: 'far',\n    iconName: 'input-pipe',\n    icon: [640, 512, [], \"e1be\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l512 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l512 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm144 56l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faRoadLock = {\n    prefix: 'far',\n    iconName: 'road-lock',\n    icon: [640, 512, [], \"e567\", \"M217.7 32c-30.4 0-57.5 19-67.7 47.6L40.6 383.6C23.7 430.5 58.4 480 108.3 480L384 480l0-48-40 0 0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-187.7 0c-16.6 0-28.2-16.5-22.6-32.1l109.4-304c3.4-9.5 12.5-15.9 22.6-15.9L296 80l0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 78.3 0c10.1 0 19.2 6.3 22.6 15.9l28.3 78.5c13.8-7.8 29.4-12.7 46-14L490 79.6C479.7 51 452.6 32 422.3 32L217.7 32zM344 216c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zm184 24c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faA = {\n    prefix: 'far',\n    iconName: 'a',\n    icon: [384, 512, [97], \"41\", \"M214.1 46.7C210.4 37.8 201.7 32 192 32s-18.4 5.8-22.1 14.7l-168 400c-5.1 12.2 .6 26.3 12.8 31.4s26.3-.6 31.4-12.8L80.3 384l223.5 0 34.1 81.3c5.1 12.2 19.2 18 31.4 12.8s18-19.2 12.8-31.4l-168-400zM283.6 336l-183.1 0L192 118l91.6 218z\"]\n  };\n  const faBookmarkSlash = {\n    prefix: 'far',\n    iconName: 'bookmark-slash',\n    icon: [640, 512, [], \"e0c2\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L512 376l0-328c0-26.5-21.5-48-48-48L176 0c-26.5 0-48 21.5-48 48l0 27L38.8 5.1zM176 112.6L176 48l288 0 0 290.4L176 112.6zM509.9 497.8L315.3 344.5c-3.3 .6-6.5 2-9.3 4L176 441.4l0-206.7-48-37.8L128 488c0 9 5 17.2 13 21.3s17.6 3.4 24.9-1.8L320 397.5l154.1 110c7.3 5.2 16.9 5.9 24.9 1.8c4.9-2.5 8.8-6.7 10.9-11.6z\"]\n  };\n  const faTemperatureArrowDown = {\n    prefix: 'far',\n    iconName: 'temperature-arrow-down',\n    icon: [576, 512, [\"temperature-down\"], \"e03f\", \"M176 48c-35.3 0-64 28.7-64 64l0 161.9c0 14.5-5.7 27.1-12.8 36.6C87.1 326.5 80 346.4 80 368c0 53 43 96 96 96s96-43 96-96c0-21.6-7.1-41.5-19.2-57.5c-7.1-9.5-12.8-22.1-12.8-36.6L240 112c0-35.3-28.7-64-64-64zM64 112C64 50.1 114.1 0 176 0s112 50.1 112 112l0 161.9c0 1.7 .7 4.4 3.2 7.8c18.1 24.1 28.8 54 28.8 86.4c0 79.5-64.5 144-144 144S32 447.5 32 368c0-32.4 10.7-62.3 28.8-86.4c2.5-3.4 3.2-6.1 3.2-7.8L64 112zM224 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-50.7c0-8.8 7.2-16 16-16s16 7.2 16 16l0 50.7c18.6 6.6 32 24.4 32 45.3zM448 480c-6.8 0-13.3-2.9-17.8-7.9l-72-80c-8.9-9.9-8.1-25 1.8-33.9s25-8.1 33.9 1.8L424 393.5 424 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 337.5 30.2-33.5c8.9-9.9 24-10.7 33.9-1.8s10.7 24 1.8 33.9l-72 80c-4.6 5.1-11 7.9-17.8 7.9z\"]\n  };\n  const faTemperatureDown = faTemperatureArrowDown;\n  const faMace = {\n    prefix: 'far',\n    iconName: 'mace',\n    icon: [512, 512, [], \"f6f8\", \"M244.8 95l28-84.1C275 4.4 281.1 0 288 0s13 4.4 15.2 10.9l28 84.1c40.4 13.5 72.3 45.4 85.8 85.8l84.1 28c6.5 2.2 10.9 8.3 10.9 15.2s-4.4 13-10.9 15.2l-84.1 28c-13.5 40.4-45.4 72.3-85.8 85.8l-28 84.1C301 443.6 294.9 448 288 448s-13-4.4-15.2-10.9l-28-84.1c-12.4-4.1-24-10-34.5-17.4L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L176.4 301.7c-7.3-10.5-13.2-22.1-17.4-34.5l-84.1-28C68.4 237 64 230.9 64 224s4.4-13 10.9-15.2l84.1-28c13.5-40.4 45.4-72.3 85.8-85.8zM288 312a88 88 0 1 0 0-176 88 88 0 1 0 0 176zm-32-88a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faFeatherPointed = {\n    prefix: 'far',\n    iconName: 'feather-pointed',\n    icon: [512, 512, [\"feather-alt\"], \"f56b\", \"M117.7 343.9c-11.2-41.4-11.7-113 53.7-178.3c38.1-38.1 93.7-66.3 152.8-85.7c50.6-16.7 100.7-26 138.3-30.3c-4.3 37.6-13.6 87.7-30.3 138.3c-2.2 6.8-4.6 13.5-7 20.1l-87.2 0 7.9-7.9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L122.8 355.2c-2.6-4.1-4.2-7.9-5.1-11.3zm4.6 79.7c10 7.6 21 13.7 33.3 17c54.1 14.6 144.7 14 224.8-66.1C471.5 283.5 505 120.5 511.9 36.8c.8-9.9-3-19.6-10-26.6s-16.7-10.8-26.6-10C391.5 7 228.5 40.5 137.4 131.6C57.3 211.7 56.7 302.3 71.3 356.4c3.3 12.2 9.4 23.2 17 33.3L7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l81.3-81.3zm34.5-34.5L193.9 352l140.4 0c-61.9 53.9-127.3 52.9-166.2 42.3c-3.5-.9-7.2-2.6-11.3-5.2zm220-85.2l-134.8 0 48-48 114.7 0c-8.4 17-17.7 33.2-27.9 48z\"]\n  };\n  const faFeatherAlt = faFeatherPointed;\n  const faSausage = {\n    prefix: 'far',\n    iconName: 'sausage',\n    icon: [512, 512, [], \"f820\", \"M447.5 69.3l15.2-41.9c.8-2.2 1.2-4.6 1.2-7C464 9.1 454.9 0 443.6 0L388.4 0C377.1 0 368 9.1 368 20.4c0 2.4 .4 4.7 1.2 7l15.2 41.9C346.9 82.3 320 118 320 160c0 88.4-71.6 160-160 160c-42 0-77.7 26.9-90.7 64.5L27.4 369.2c-2.2-.8-4.6-1.2-7-1.2C9.1 368 0 377.1 0 388.4l0 55.2C0 454.9 9.1 464 20.4 464c2.4 0 4.7-.4 7-1.2l41.9-15.2C82.3 485.1 118 512 160 512c194.4 0 352-157.6 352-352c0-42-26.9-77.7-64.5-90.7zM112 416c0-26.5 21.5-48 48-48c114.9 0 208-93.1 208-208c0-26.5 21.5-48 48-48s48 21.5 48 48c0 167.9-136.1 304-304 304c-26.5 0-48-21.5-48-48z\"]\n  };\n  const faTrashCanClock = {\n    prefix: 'far',\n    iconName: 'trash-can-clock',\n    icon: [576, 512, [], \"e2aa\", \"M170.5 51.6L151.5 80l145 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7 0c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80 368 80l48 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 64.7c-16.8 1.5-32.9 5.4-48 11.3l0-76L80 128l0 304c0 17.7 14.3 32 32 32l172.5 0c12.3 18.8 28 35.1 46.3 48L112 512c-44.2 0-80-35.8-80-80l0-304-8 0c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48 0 13.8 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l93.7 0c18.7 0 36.2 9.4 46.6 24.9zM320 192l0 40.2c-12.1 10-22.9 21.7-32 34.6l0-74.8c0-8.8 7.2-16 16-16s16 7.2 16 16zm-160 0l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16zm48 176a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z\"]\n  };\n  const faP = {\n    prefix: 'far',\n    iconName: 'p',\n    icon: [320, 512, [112], \"50\", \"M56 80l112 0c57.4 0 104 46.6 104 104s-46.6 104-104 104L48 288 48 88c0-4.4 3.6-8 8-8zM48 336l120 0c83.9 0 152-68.1 152-152s-68.1-152-152-152L56 32C25.1 32 0 57.1 0 88L0 312 0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-120z\"]\n  };\n  const faBroomWide = {\n    prefix: 'far',\n    iconName: 'broom-wide',\n    icon: [512, 512, [], \"e5d1\", \"M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L335 143l-12.9-12.9c-20.2-20.2-51.4-24.6-76.3-10.7L16.4 246.9C6.3 252.5 0 263.2 0 274.8c0 8.5 3.4 16.6 9.3 22.6L214.7 502.7c6 6 14.1 9.3 22.6 9.3c11.6 0 22.3-6.3 27.9-16.4L392.6 266.2c13.9-25 9.5-56.1-10.7-76.3L369 177 505 41zM323.6 291.6l-90 162.1L137 357.1l18-53.9c2.1-6.3-3.9-12.2-10.1-10.1L90.9 311 58.4 278.5l162.1-90L323.6 291.6z\"]\n  };\n  const faSnowflake = {\n    prefix: 'far',\n    iconName: 'snowflake',\n    icon: [448, 512, [10052, 10054], \"f2dc\", \"M224 0c13.3 0 24 10.7 24 24l0 46.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-57 57 0 76.5 66.2-38.2 20.9-77.8c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4L373 142.2l37.1-21.4c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8L397 183.8l31.5 8.4c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-77.8-20.9L272 256l66.2 38.2 77.8-20.9c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4L397 328.2l37.1 21.4c11.5 6.6 15.4 21.3 8.8 32.8s-21.3 15.4-32.8 8.8L373 369.8l8.4 31.5c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-20.9-77.8L248 297.6l0 76.5 57 57c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23 0 46.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-46.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57 0-76.5-66.2 38.2-20.9 77.8c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4L75 369.8 37.9 391.2c-11.5 6.6-26.2 2.7-32.8-8.8s-2.7-26.2 8.8-32.8L51 328.2l-31.5-8.4c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l77.8 20.9L176 256l-66.2-38.2L31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4L51 183.8 13.9 162.4c-11.5-6.6-15.4-21.3-8.8-32.8s21.3-15.4 32.8-8.8L75 142.2l-8.4-31.5c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l20.9 77.8L200 214.4l0-76.5L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23L200 24c0-13.3 10.7-24 24-24z\"]\n  };\n  const faStomach = {\n    prefix: 'far',\n    iconName: 'stomach',\n    icon: [512, 512, [], \"f623\", \"M184 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72c0 66.3 53.7 120 120 120l.2 0c-.2 2.6-.2 5.3-.2 8l0 64c0 39.8-32.2 72-72 72l-64 0C53.7 360 0 413.7 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-35.3 28.7-64 64-64c9.6 0 19 3.5 30.6 11.1c8.8 5.7 17.1 12.6 26.9 20.7c4.2 3.4 8.6 7.1 13.5 11C214.6 484 255.9 512 320 512c106 0 192-86 192-192l0-96c0-70.7-57.3-128-128-128c-50.6 0-94.4 29.4-115.1 72L256 168c-39.8 0-72-32.2-72-72l0-72zm18 388.3c-2-1.6-4-3.3-6-4.9c46.2-4.6 84.6-35.4 100.4-77.3c12.2-6.9 22.6-8 32.7-6.6c12.4 1.7 24.9 7.1 41.1 14.4l1.2 .6c14.8 6.6 33.1 14.8 53 17.6c11.5 1.6 23.3 1.3 35.4-1.5C444.4 417.4 387.6 464 320 464c-47.9 0-78.6-20-107-42.7c-3.5-2.8-7.2-5.8-10.9-8.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0zM464 301.6c-12.4 7.1-22.9 8.2-33.1 6.8c-12.4-1.7-24.9-7.1-41.1-14.4l-1.2-.6c-14.8-6.6-33.1-14.8-53-17.6c-10.3-1.4-20.8-1.4-31.6 .7l0-52.7c0-44.2 35.8-80 80-80s80 35.8 80 80l0 77.6z\"]\n  };\n  const faNewspaper = {\n    prefix: 'far',\n    iconName: 'newspaper',\n    icon: [512, 512, [128240], \"f1ea\", \"M168 80c-13.3 0-24 10.7-24 24l0 304c0 8.4-1.4 16.5-4.1 24L440 432c13.3 0 24-10.7 24-24l0-304c0-13.3-10.7-24-24-24L168 80zM72 480c-39.8 0-72-32.2-72-72L0 112C0 98.7 10.7 88 24 88s24 10.7 24 24l0 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-304c0-39.8 32.2-72 72-72l272 0c39.8 0 72 32.2 72 72l0 304c0 39.8-32.2 72-72 72L72 480zM176 136c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-80zm200-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM200 272l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faRectangleAd = {\n    prefix: 'far',\n    iconName: 'rectangle-ad',\n    icon: [576, 512, [\"ad\"], \"f641\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm229.5 77.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7L253.2 328l-90.3 0-5.4 10.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zM208 237.7L186.8 280l42.3 0L208 237.7zM392 256a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm24-43.9l0-28.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96 0 48c0 13.3-10.7 24-24 24c-6.6 0-12.6-2.7-17-7c-9.4 4.5-19.9 7-31 7c-39.8 0-72-32.2-72-72s32.2-72 72-72c8.4 0 16.5 1.4 24 4.1z\"]\n  };\n  const faAd = faRectangleAd;\n  const faGuitarElectric = {\n    prefix: 'far',\n    iconName: 'guitar-electric',\n    icon: [512, 512, [127928], \"f8be\", \"M352 126.1l0-44.9c0-10.7 5.3-20.7 14.2-26.6L435.6 8.3C443.7 2.9 453.2 0 462.9 0L464 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-14.1 0L314.4 231.6c9.1 8.1 13.8 8.4 14.9 8.4c2.6 .1 4.3-.6 10.9-3.5l3.7-1.6c13.2-5.6 36-8.3 52.3 8.2c15.8 15.9 15.8 41.7 0 57.6l-21.6 21.8c-12.2 12.3-28.2 18.8-38.7 23l-2.1 .8c-5.5 2.2-12.7 6.3-20.3 14c-17.3 17.5-23.7 39.4-30.6 63.5c-.9 3-1.7 6-2.6 9.1c-5.2 17.5-14.1 35-28.1 49.2c-39.4 39.9-103.5 39.9-142.9 0L29.5 401.3c-39.3-39.7-39.3-104 0-143.7c14.1-14.2 31.4-23.3 48.8-28.5c2.9-.9 5.7-1.7 8.6-2.6c0 0 0 0 0 0c23.9-7.1 45.6-13.5 63-31.1c6.3-6.3 10.1-12.4 12.5-17.5c.8-1.8 1.8-3.8 2.8-6c5.4-11.9 13.1-29.1 25.6-41.7l29.9-30.2c15.9-16.1 41.8-16.1 57.7 0c16.1 16.3 14.2 39.7 5.2 54.6c-1.1 1.8-2.1 3.4-3 4.9c0 0 0 0 0 0c-4.9 8-7.8 12.7-8.8 18.2c-.6 3.2-1 9.2 8.7 19.8L352 126.1zM167 263c9.4-9.4 24.6-9.4 33.9 0l48 48c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9zm-64 64c9.4-9.4 24.6-9.4 33.9 0l48 48c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9zM242.4 129.8s0 0 0 0s0 0 0 0c0 0 0 0 0-.1zm-18 39.8c.4-2.3 .9-4.5 1.5-6.7l-1.2 1.2c-5.9 5.9-9.4 13.5-14.7 25.1c0 0 0 0 0 0c-1.3 2.9-2.8 6-4.4 9.4c-4.6 9.6-11.5 20.2-21.7 30.6c-26.7 27-60.7 36.8-83.8 43.5c0 0 0 0 0 0c-2.8 .8-5.5 1.6-7.9 2.3c-11.5 3.5-21.3 9-28.6 16.4c-20.8 21-20.8 55.2 0 76.2l79.9 80.8c20.6 20.9 54 20.9 74.6 0c7.3-7.4 12.8-17.4 16.3-29.1c.8-2.6 1.5-5.3 2.4-8.2c6.6-23.3 16.2-57.6 42.8-84.4c12.5-12.6 25.3-20.2 36.2-24.7c12.9-5.2 20-8.4 24.7-13.2l2.3-2.4c-4.6 1.1-9.7 1.7-15 1.6c-18-.5-35-9.6-52.1-26.9c0 0 0 0 0 0L248 233.2c0 0 0 0-.1-.1c-20.4-20.6-27.2-42.3-23.5-63.5z\"]\n  };\n  const faArrowTurnDownRight = {\n    prefix: 'far',\n    iconName: 'arrow-turn-down-right',\n    icon: [512, 512, [], \"e3d6\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 224c0 48.6 39.4 88 88 88l342.1 0-87 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 305c9.4-9.4 9.4-24.6 0-33.9L377 143c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l87 87L88 264c-22.1 0-40-17.9-40-40L48 56z\"]\n  };\n  const faMoonCloud = {\n    prefix: 'far',\n    iconName: 'moon-cloud',\n    icon: [640, 512, [], \"f754\", \"M635.2 416.6c-2.6 2.5-5.2 5-7.9 7.3c-4.5 4-9.1 7.8-13.9 11.4c-1.8 1.4-3.7 2.7-5.5 4C571.5 465 527.2 480 479.5 480c-60.9 0-116.1-24.4-156.4-64c11.6-12 20.3-26.9 25-43.4C380.2 409 427.2 432 479.5 432c13.3 0 26.2-1.5 38.6-4.3C430.5 397.4 367.6 314 367.6 216c0-43 12.1-83.2 33.1-117.3C343.4 127.6 304 187.1 304 256l0 .3c-13.9-8.9-30.1-14.6-47.5-16c7.6-110.9 95.8-199.6 206.3-207.7c2.3-.2 4.6-.3 6.9-.4c3.2-.1 6.5-.2 9.8-.2c2.7 0 5.5 0 8.2 .1c3.6 .1 7.2 .3 10.7 .6c7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-3.2 1.8-6.4 3.8-9.6 5.8c-4.3 2.8-8.5 5.8-12.5 9c-1.1 .8-2.1 1.7-3.2 2.6c-39.2 32.3-64.1 81.2-64.1 136c0 97.1 78.5 175.8 175.2 176l.3 0c1.2 0 2.5 0 3.7 0c5.2-.1 10.3-.4 15.3-1c3.7-.4 7.4-.9 11.1-1.6c6.9-1.2 13.8 2.2 17 8.5s1.9 13.8-3.1 18.7zM64 416c-35.3 0-64-28.7-64-64s28.7-64 64-64c.5 0 1.1 0 1.6 0c7.4-36.5 39.7-64 78.4-64c35 0 64.8 22.5 75.6 53.8c8.7-3.7 18.3-5.8 28.4-5.8c39.8 0 72 32.2 72 72s-32.2 72-72 72L64 416z\"]\n  };\n  const faBreadSliceButter = {\n    prefix: 'far',\n    iconName: 'bread-slice-butter',\n    icon: [512, 512, [], \"e3e1\", \"M112 256l0 176 288 0 0-176c0-26.5 21.5-48 48-48c8.8 0 16-7.2 16-16c0-34.5-24.6-62.3-74.9-83.9C340.2 87.2 282.8 80 256 80s-84.2 7.2-133.1 28.1C72.6 129.7 48 157.5 48 192c0 8.8 7.2 16 16 16c26.5 0 48 21.5 48 48zm336 0l0 48 0 128c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-128 0-48c-35.3 0-64-28.7-64-64C0 64 192 32 256 32s256 32 256 160c0 35.3-28.7 64-64 64zm-265.4 9.4l50.7-50.7c12.5-12.5 32.8-12.5 45.3 0l50.7 50.7c12.5 12.5 12.5 32.8 0 45.3l-50.7 50.7c-12.5 12.5-32.8 12.5-45.3 0l-50.7-50.7c-12.5-12.5-12.5-32.8 0-45.3z\"]\n  };\n  const faCircleArrowRight = {\n    prefix: 'far',\n    iconName: 'circle-arrow-right',\n    icon: [512, 512, [\"arrow-circle-right\"], \"f0a9\", \"M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM305 361l88-88c9.4-9.4 9.4-24.6 0-33.9l-88-88c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47L136 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l182.1 0-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0z\"]\n  };\n  const faArrowCircleRight = faCircleArrowRight;\n  const faUserGroupCrown = {\n    prefix: 'far',\n    iconName: 'user-group-crown',\n    icon: [640, 512, [\"users-crown\"], \"f6a5\", \"M144 144c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16-160 0 0 16zm-.1-124.9l.1 .1c10.2 7.5 23.8 8.3 34.9 2L209.1 4c4.6-2.6 9.7-4 14.9-4s10.4 1.4 14.9 4l30.2 17.2c11 6.3 24.7 5.5 34.9-2l.1-.1c.3-.2 .6-.4 .8-.6l3-2.4L323.6 3.5c2.8-2.3 6.4-3.5 10-3.5L336 0c8.8 0 16 7.2 16 16l0 23 0 3.2c0 0 0 .1 0 .1L352 144c0 70.7-57.3 128-128 128s-128-57.3-128-128L96 42.3c0 0 0-.1 0-.1L96 39l0-23c0-8.8 7.2-16 16-16l2.4 0c3.6 0 7.2 1.2 10 3.5L140 16l3 2.4c.3 .2 .6 .4 .8 .6zM48.3 464l351.5 0c-4.1-62.5-56.2-112-119.7-112l-112 0c-63.6 0-115.6 49.5-119.7 112zM0 472c0-92.8 75.2-168 168-168l112 0c92.8 0 168 75.2 168 168l0 8c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-8zM432 256c-27.7 0-53-10.1-72.6-26.7c.5-.8 1-1.5 1.4-2.3c12.1-19.9 20-42.6 22.4-67c.5-5.3 .8-10.6 .8-16l0-101.2C398.5 35.9 414.8 32 432 32c61.9 0 112 50.1 112 112s-50.1 112-112 112zM609.3 512l-137.8 0c5.4-9.4 8.6-20.3 8.6-32l0-8c0-60.7-27.1-115.2-69.8-151.8c2.4-.1 4.7-.2 7.1-.2l61.4 0C567.8 320 640 392.2 640 481.3c0 17-13.8 30.7-30.7 30.7z\"]\n  };\n  const faUsersCrown = faUserGroupCrown;\n  const faCircleI = {\n    prefix: 'far',\n    iconName: 'circle-i',\n    icon: [512, 512, [], \"e111\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 160-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-160 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0-72 0z\"]\n  };\n  const faToiletPaperCheck = {\n    prefix: 'far',\n    iconName: 'toilet-paper-check',\n    icon: [640, 512, [], \"e5b2\", \"M16.9 487.4c-1.9-8-.7-16.5 3.6-23.7c0 0 0 0 0-.1c3.8-7 7.3-14.2 10.5-21.6C63.6 366.5 64 269.6 64 192C64 86 107 0 160 0L492.2 0c0 0 0 .1 0 .1c1.3-.1 2.6-.1 3.8-.1c24.5 0 44.1 11.4 58 24.5c13.6 13 23.7 29.4 31.1 46.1C600 104.2 608 147.1 608 192s-8 87.8-22.9 121.3c-7.4 16.7-17.5 33.2-31.1 46.1c-13.9 13.2-33.5 24.5-58 24.5c-17.8 0-33-6-45.3-14.3c3-18.3 5.8-38.5 7.9-60.8C469.1 326 482 336 496 336c35.3 0 64-64.5 64-144s-28.7-144-64-144c-1.6 0-3.1 .1-4.6 .4C458.2 53.7 432 116 432 192c0 58.9-3.8 108.1-9.3 148.6l-.1 .8c-9.4 68.1-23.7 111.3-33.3 134.5c-10 24-33.2 36.1-55.4 36.1L48 512c-11.5 0-22.2-6.2-27.8-16.2c-1.5-2.7-2.6-5.5-3.3-8.4zM160 48c-.1 0-.1 0-.3 0s-.4 .1-.9 .3c-.9 .4-2.7 1.3-5.2 3.4c-5.2 4.4-11.9 12.6-18.6 26C121.7 104.5 112 144.8 112 192c0 42.3-.1 93.4-5.9 144.1C101.2 378.5 92 423.1 73.8 464l260.1 0c2.7 0 5.3-.8 7.3-2c1.7-1 3-2.4 3.8-4.5C357.7 427 384 345.2 384 192c0-44.9 8-87.8 22.9-121.3C410.3 63 414.3 55.3 419 48L160 48zM520 192c0 26.5-10.7 48-24 48s-24-21.5-24-48s10.7-48 24-48s24 21.5 24 48zm-204.7-4.7l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L232 225.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faFilterCircleXmark = {\n    prefix: 'far',\n    iconName: 'filter-circle-xmark',\n    icon: [576, 512, [], \"e17b\", \"M0 41.7C0 18.7 18.7 0 41.7 0L469.9 0C493.2 0 512 18.8 512 42.1c0 8.9-2.8 17.6-8.1 24.8L411.6 193.2c-30.9 3.6-59.3 15.1-83.2 32.5L458.3 48 55 48 218.6 248.8c3.5 4.3 5.4 9.6 5.4 15.2l0 68.4L256.3 358c-.2 3.3-.3 6.6-.3 10c0 20.8 3.6 40.7 10.2 59.2l-75.1-59.6c-9.6-7.6-15.1-19.1-15.1-31.3l0-63.7L9.4 68C3.3 60.6 0 51.3 0 41.7zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z\"]\n  };\n  const faLocust = {\n    prefix: 'far',\n    iconName: 'locust',\n    icon: [576, 512, [], \"e520\", \"M304 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0c94.6 0 173.9 65.7 194.7 154c-12.9-6.4-27.4-10-42.7-10l-45.4 0-45.5-83.5c-3.9-7.2-11.3-11.9-19.4-12.5s-16.1 3.1-21 9.7l-35 47.5-29.4-46.2c-4.2-6.6-11.3-10.7-19-11.1s-15.2 3-20.1 9.1L176.6 224l-74.4 0C63.4 224 32 255.4 32 294.1c0 26.9 15.4 51.3 39.4 63.1L5.2 441.1c-8.2 10.4-6.4 25.5 4 33.7s25.5 6.4 33.7-4l73.5-93.1 41.5 19-33.2 45c-7.9 10.7-5.6 25.7 5.1 33.6s25.7 5.6 33.6-5.1l42.5-57.6c11.8 2.3 23.9 3.4 36 3.4l33.4 0-16.1 28.1c-6.6 11.5-2.6 26.2 8.9 32.7s26.2 2.6 32.7-8.9L330.5 416l110.7 0 25.4 50.7c5.9 11.9 20.3 16.7 32.2 10.7s16.7-20.3 10.7-32.2l-15.2-30.3c46.2-6.9 81.6-46.7 81.7-94.7l0-.2 0-40C576 143 465 32 328 32l-24 0zm61 164.6l15 27.4-35.2 0L365 196.6zm-103.1-3.2L281.4 224l-43.6 0 24.2-30.6zM102.1 272l36.5 0L102 318.4l-9.1-4.2C85.1 310.7 80 302.8 80 294.1c0-12.2 9.9-22.1 22.1-22.1zm97.7 0L480 272c26.5 0 48 21.5 48 48s-21.5 48-48 48l-23.5 0c-.2 0-.3 0-.5 0s-.3 0-.5 0l-213.7 0c-20.7 0-41.1-4.4-59.9-13l-35-16 52.9-67zM472 344a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faSort = {\n    prefix: 'far',\n    iconName: 'sort',\n    icon: [320, 512, [\"unsorted\"], \"f0dc\", \"M70.6 176l178.7 0L160 86.6 70.6 176zm112-134.6l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8L32 224c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128c12.5-12.5 32.8-12.5 45.3 0zM70.6 336L160 425.4 249.4 336 70.6 336zm112 134.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z\"]\n  };\n  const faUnsorted = faSort;\n  const faListOl = {\n    prefix: 'far',\n    iconName: 'list-ol',\n    icon: [512, 512, [\"list-1-2\", \"list-numeric\"], \"f0cb\", \"M24 56c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24l0 120 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-96-8 0C34.7 80 24 69.3 24 56zM86.7 341.2c-6.5-7.4-18.3-6.9-24 1.2L51.5 357.9c-7.7 10.8-22.7 13.3-33.5 5.6s-13.3-22.7-5.6-33.5l11.1-15.6c23.7-33.2 72.3-35.6 99.2-4.9c21.3 24.4 20.8 60.9-1.1 84.7L86.8 432l33.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0c-9.5 0-18.2-5.6-22-14.4s-2.1-18.9 4.3-25.9l72-78c5.3-5.8 5.4-14.6 .3-20.5zM216 72l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 160l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 160l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faList12 = faListOl;\n  const faListNumeric = faListOl;\n  const faChartWaterfall = {\n    prefix: 'far',\n    iconName: 'chart-waterfall',\n    icon: [512, 512, [], \"e0eb\", \"M24 32c13.3 0 24 10.7 24 24l0 352c0 13.3 10.7 24 24 24l416 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 480c-39.8 0-72-32.2-72-72L0 56C0 42.7 10.7 32 24 32zM168 224c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24zm120-72l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24zm72-88c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24zM480 88l0 240c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-240c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faSparkle = {\n    prefix: 'far',\n    iconName: 'sparkle',\n    icon: [448, 512, [], \"e5d6\", \"M224 32c9.4 0 17.9 5.4 21.8 13.9l59.5 128.8 128.8 59.5c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8L305.3 337.3 245.8 466.1c-3.9 8.5-12.4 13.9-21.8 13.9s-17.9-5.4-21.8-13.9L142.7 337.3 13.9 277.8C5.4 273.9 0 265.4 0 256s5.4-17.9 13.9-21.8l128.8-59.5L202.2 45.9C206.1 37.4 214.6 32 224 32zm0 81.2l-41.4 89.6c-2.4 5.2-6.5 9.3-11.7 11.7L81.2 256l89.6 41.4c5.2 2.4 9.3 6.5 11.7 11.7L224 398.8l41.4-89.6c2.4-5.2 6.5-9.3 11.7-11.7L366.8 256l-89.6-41.4c-5.2-2.4-9.3-6.5-11.7-11.7L224 113.2z\"]\n  };\n  const faFaceParty = {\n    prefix: 'far',\n    iconName: 'face-party',\n    icon: [640, 512, [], \"e383\", \"M320 464c59 0 112.2-24.6 150.1-64l61.6 0C485.6 467.6 408 512 320 512C178.6 512 64 397.4 64 256S178.6 0 320 0C433.4 0 529.7 73.8 563.3 176l-3.3 0c-15.9 0-30.7 4.6-43.2 12.6C488.9 106.8 411.3 48 320 48c-114.9 0-208 93.1-208 208s93.1 208 208 208zM204.8 233.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0zm160 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0zM416 316c0 6.9-3.1 13.2-7.3 18.3c-.5 .6-1 1.1-1.5 1.7L592 336c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-184.8 0c.5 .6 1 1.1 1.5 1.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C378.7 427.1 361.4 432 344 432c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3zM51.3 152.2l-20-52C46.6 71.8 66 46 88.8 23.4L132 37.8C96.5 68.5 68.5 107.7 51.3 152.2zM55.1 12.2C40.9 27.6 28 44.4 16.6 62.1L1.1 21.7C-1.2 16 .2 9.4 4.4 4.9S15.2-1.1 21.1 .8L55.1 12.2z\"]\n  };\n  const faKidneys = {\n    prefix: 'far',\n    iconName: 'kidneys',\n    icon: [640, 512, [], \"f5fb\", \"M165.8 0c-24 0-52.6 6.6-76.2 27.3C58.2 54.8 0 119.5 0 221.2c0 23 3.2 49.4 6.4 70.3c8.9 57.7 59.1 95.9 113.3 95.9c69.6 0 123.8-60.3 116.4-129.5l-.5-5.1 15.9 7.9c2.7 1.4 4.4 4.1 4.4 7.2L256 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-220.2c0-21.2-12-40.6-31-50.1l-31-15.5 16.4-17.4c18.7-19.8 29.1-46 29.1-73.3c0-36.7-18.9-70.9-50-90.4L232.5 18 219.8 38.2 232.5 18C213.8 6.2 192.1 0 170 0l-4.2 0zM121.2 63.4C133.8 52.4 150 48 165.8 48l4.2 0c13.1 0 25.9 3.7 37 10.6l5.2 3.2c17.1 10.7 27.5 29.5 27.5 49.7c0 15-5.7 29.4-16 40.3l-16.9 17.8c-16.1 17-23.9 40.2-21.4 63.4l3.2 29.8c4.3 40.8-27.7 76.4-68.7 76.4c-32.4 0-60.9-22.6-65.9-55.1c-3.1-20.2-5.9-43.7-5.9-63c0-82 46.8-134.6 73.2-157.8zm310.7-4.8C443 51.7 455.8 48 468.9 48l4.2 0c15.8 0 32 4.4 44.6 15.4c26.4 23.2 73.2 75.8 73.2 157.8c0 19.3-2.8 42.7-5.9 63c-5 32.5-33.5 55.1-65.9 55.1c-41.1 0-73.1-35.6-68.7-76.4l3.2-29.8c2.5-23.3-5.4-46.4-21.4-63.4l-16.9-17.8c-10.3-10.9-16-25.3-16-40.3c0-20.2 10.4-39 27.5-49.7l5.2-3.2zM468.9 0c-22.1 0-43.8 6.2-62.5 18l-5.2 3.2c-31.1 19.5-50 53.6-50 90.4c0 27.2 10.4 53.5 29.1 73.3l16.8 17.7L367 217.7c-19 9.5-31 28.9-31 50.1L336 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-220.2c0-3 1.7-5.8 4.4-7.2l14.8-7.4-.5 4.6c-7.4 69.2 46.9 129.5 116.4 129.5c54.3 0 104.5-38.1 113.3-95.9c3.2-20.9 6.4-47.3 6.4-70.3c0-101.7-58.2-166.3-89.6-193.9C525.8 6.6 497.2 0 473.2 0l-4.2 0z\"]\n  };\n  const faWifiExclamation = {\n    prefix: 'far',\n    iconName: 'wifi-exclamation',\n    icon: [640, 512, [], \"e2cf\", \"M344 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 256c0 13.3 10.7 24 24 24s24-10.7 24-24l0-256zM8.2 149.6c-9.9 8.8-10.9 23.9-2.2 33.9s23.9 10.9 33.9 2.2c61.5-54.2 138.8-90.8 224.1-102L264 56c0-7.5 1.5-14.6 4.1-21.2C169 45.7 79.1 87.2 8.2 149.6zM119.9 285.9c-9.8 9-10.4 24.1-1.5 33.9s24.1 10.4 33.9 1.5c31-28.4 69.2-49.1 111.6-58.9l0-49.1c-54.9 10.5-104.5 36.2-144.1 72.6zM376 213.3l0 49.1c42.4 9.8 80.6 30.4 111.6 58.9c9.8 9 25 8.3 33.9-1.5s8.3-24.9-1.5-33.9c-39.6-36.3-89.1-62-144.1-72.6zM264 424a56 56 0 1 0 112 0 56 56 0 1 0 -112 0zM376 56l0 27.7c85.3 11.2 162.6 47.8 224.1 102c9.9 8.8 25.1 7.8 33.9-2.2s7.8-25.1-2.2-33.9C560.9 87.2 471 45.7 371.9 34.8c2.7 6.5 4.1 13.7 4.1 21.2z\"]\n  };\n  const faChartNetwork = {\n    prefix: 'far',\n    iconName: 'chart-network',\n    icon: [640, 512, [], \"f78a\", \"M288 64c0 16.9-6.5 32.2-17.2 43.6l26.9 57.5c12.2-3.4 25-5.2 38.3-5.2c39 0 74.4 15.5 100.3 40.7l77.6-56.9c-1.3-5-1.9-10.3-1.9-15.7c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64c-12.3 0-23.9-3.5-33.7-9.6l-77.6 56.9c9.8 19.4 15.3 41.4 15.3 64.6c0 18.5-3.5 36.2-9.9 52.5l67.3 40.4c10.7-8.1 24.1-12.9 38.5-12.9c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-3.4 .3-6.7 .8-9.9l-67.4-40.4C419 428.5 379.8 448 336 448c-71.4 0-130.6-51.9-142-120l-70.6 0c-9.5 23.5-32.5 40-59.3 40c-35.3 0-64-28.7-64-64s28.7-64 64-64c26.9 0 49.9 16.5 59.3 40l70.6 0c6.6-39.1 28.9-72.9 60.2-94.5l-26.9-57.6c-1.1 .1-2.2 .1-3.3 .1c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zm48 336a96 96 0 1 0 0-192 96 96 0 1 0 0 192z\"]\n  };\n  const faPersonDressBurst = {\n    prefix: 'far',\n    iconName: 'person-dress-burst',\n    icon: [640, 512, [], \"e544\", \"M480 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM587.1 299.8l-47.9-84.6 46.3 148c3.2 10.3-4.5 20.8-15.3 20.8L544 384l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-32 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-26.2 0c-10.8 0-18.5-10.5-15.3-20.8l46.3-148-47.9 84.6c-6.5 11.5-21.2 15.6-32.7 9.1s-15.6-21.2-9.1-32.7l51.8-91.5c19.8-35 56.9-56.6 97.1-56.6s77.3 21.6 97.1 56.6l51.8 91.5c6.5 11.5 2.5 26.2-9.1 32.7s-26.2 2.5-32.7-9.1zM526.7 336L480 186.5 433.3 336l93.4 0zM176 8c8.9 0 17 4.9 21.2 12.7l30.1 56.7 63.1-11.8c8.7-1.6 17.6 1.7 23.2 8.6s6.8 16.4 3.3 24.5l-25.6 58.9L332.2 193l-31.7 56.1-32 8.6-2.5 64.2c-.3 8.9-5.6 16.8-13.6 20.7s-17.5 3-24.6-2.3l-51.7-38-51.7 38c-7.2 5.3-16.6 6.1-24.6 2.3s-13.2-11.8-13.6-20.7l-2.5-64.2L21.6 241c-8.6-2.3-15.2-9.2-17.1-17.8s1-17.7 7.7-23.5l48.6-42L35.1 98.8c-3.5-8.1-2.3-17.6 3.3-24.5s14.5-10.3 23.2-8.6l63.1 11.8 30.1-56.7C159 12.9 167.1 8 176 8zm0 75.2l-17.2 32.4c-4.9 9.3-15.3 14.3-25.6 12.3l-36-6.7 14.6 33.6c4.2 9.6 1.6 20.9-6.3 27.7l-27.7 24 35.4 9.6c10.1 2.7 17.3 11.7 17.7 22.2l1.4 36.6 29.5-21.7c8.5-6.2 20-6.2 28.4 0l29.5 21.7 1.4-36.6c.4-10.5 7.6-19.5 17.7-22.2l35.4-9.6-27.7-24c-7.9-6.9-10.5-18.1-6.3-27.7l14.6-33.6-36 6.7c-10.3 1.9-20.7-3.1-25.6-12.3L176 83.2z\"]\n  };\n  const faDiceD4 = {\n    prefix: 'far',\n    iconName: 'dice-d4',\n    icon: [512, 512, [], \"f6d0\", \"M256 0c7.3 0 14.1 3.3 18.7 8.9l232 288c4.1 5.1 5.9 11.5 5.1 18s-4.1 12.3-9.3 16.2l-232 176c-8.6 6.5-20.4 6.5-29 0l-232-176c-5.2-3.9-8.5-9.8-9.3-16.2s1.1-12.9 5.1-18l232-288C241.9 3.3 248.7 0 256 0zM58.2 307.8L232 439.7l0-347.6L58.2 307.8zM280 92.1l0 347.6L453.8 307.8 280 92.1z\"]\n  };\n  const faMoneyCheckDollar = {\n    prefix: 'far',\n    iconName: 'money-check-dollar',\n    icon: [576, 512, [\"money-check-alt\"], \"f53d\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM280 272l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm-24-72c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24zm-76-48l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z\"]\n  };\n  const faMoneyCheckAlt = faMoneyCheckDollar;\n  const faVectorSquare = {\n    prefix: 'far',\n    iconName: 'vector-square',\n    icon: [448, 512, [], \"f5cb\", \"M360 72l48 0 0 48-48 0 0-48zm-8-40c-17.7 0-32 14.3-32 32l0 8L128 72l0-8c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64l0 64c0 17.7 14.3 32 32 32l8 0 0 192-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-8 192 0 0 8c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-192 8 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zM88 352l0-192 8 0c17.7 0 32-14.3 32-32l0-8 192 0 0 8c0 17.7 14.3 32 32 32l8 0 0 192-8 0c-17.7 0-32 14.3-32 32l0 8-192 0 0-8c0-17.7-14.3-32-32-32l-8 0zM40 440l0-48 48 0 0 48-48 0zm320 0l0-48 48 0 0 48-48 0zM40 120l0-48 48 0 0 48-48 0z\"]\n  };\n  const faBreadSlice = {\n    prefix: 'far',\n    iconName: 'bread-slice',\n    icon: [512, 512, [], \"f7ec\", \"M64 208c-8.8 0-16-7.2-16-16c0-34.5 24.6-62.3 74.9-83.9C171.8 87.2 229.2 80 256 80s84.2 7.2 133.1 28.1C439.4 129.7 464 157.5 464 192c0 8.8-7.2 16-16 16c-26.5 0-48 21.5-48 48l0 176-288 0 0-176c0-26.5-21.5-48-48-48zm384 96l0-48c35.3 0 64-28.7 64-64C512 64 320 32 256 32S0 64 0 192c0 35.3 28.7 64 64 64l0 48 0 128c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-128z\"]\n  };\n  const faLanguage = {\n    prefix: 'far',\n    iconName: 'language',\n    icon: [640, 512, [], \"f1ab\", \"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l208 0 32 0 16 0 256 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L320 64l-16 0-32 0L64 64zm512 48c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-256 0 0-288 256 0zM178.3 175.9l64 144c4.5 10.1-.1 21.9-10.2 26.4s-21.9-.1-26.4-10.2L196.8 316l-73.6 0-8.9 20.1c-4.5 10.1-16.3 14.6-26.4 10.2s-14.6-16.3-10.2-26.4l64-144c3.2-7.2 10.4-11.9 18.3-11.9s15.1 4.7 18.3 11.9zM179 276l-19-42.8L141 276l38 0zM456 164c-11 0-20 9-20 20l0 4-52 0c-11 0-20 9-20 20s9 20 20 20l72 0 35.1 0c-7.3 16.7-17.4 31.9-29.8 45l-.5-.5-14.6-14.6c-7.8-7.8-20.5-7.8-28.3 0s-7.8 20.5 0 28.3L430 298.3c-5.9 3.6-12.1 6.9-18.5 9.8l-3.6 1.6c-10.1 4.5-14.6 16.3-10.2 26.4s16.3 14.6 26.4 10.2l3.6-1.6c12-5.3 23.4-11.8 34-19.4c4.3 3 8.6 5.8 13.1 8.5l18.9 11.3c9.5 5.7 21.8 2.6 27.4-6.9s2.6-21.8-6.9-27.4l-18.9-11.3c-.9-.5-1.8-1.1-2.7-1.6c17.2-18.8 30.7-40.9 39.6-65.4L534 228l2 0c11 0 20-9 20-20s-9-20-20-20l-16 0-44 0 0-4c0-11-9-20-20-20z\"]\n  };\n  const faWheatAwnSlash = {\n    prefix: 'far',\n    iconName: 'wheat-awn-slash',\n    icon: [640, 512, [], \"e338\", \"M568.7 7.2c9.4 9.4 9.4 24.6 0 33.9L430.1 179.7c7.9 .9 15.8 2.5 23.4 4.8L535 103c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-71.4 71.4c3.1 2.5 6 5.2 8.9 8.1l16.9 16.9c9.4 9.4 9.4 24.6 0 33.9l-16.9 16.9c-16.9 16.9-37.9 27.3-59.8 31.1c2.8 3.9 4.4 8.4 4.6 13L630.8 469.1c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L216.6 144.4l12.8-12.8c8.5-8.5 21.7-9.3 31.1-2.4c3.8-21.9 14.2-42.9 31.1-59.8l16.9-16.9c9.4-9.4 24.6-9.4 33.9 0l16.9 16.9c2.9 2.9 5.7 5.9 8.2 9L439 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-81.6 81.6c2.3 7.6 3.9 15.4 4.8 23.2L534.7 7.2c9.4-9.4 24.6-9.4 33.9 0zM148.2 212.8L376.5 392.6c-3 .8-6 1.4-9 2c6.9 9.4 6 22.6-2.4 31.1l-16.9 16.9c-43.7 43.7-114.6 43.7-158.4 0l-11.3-11.3s0 0 0 0L105 504.9c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l73.5-73.5s0 0 0 0l-11.3-11.3c-43.7-43.7-43.7-114.7 0-158.4l15-15zM325.5 103.3c-25 25-25 65.5 0 90.5L335.7 204c20.5-31 17.2-73.3-10.2-100.6zM223.7 408.7c25 25 65.5 25 90.5 0c-27.4-27.3-69.6-30.7-100.6-10.2l10.1 10.1zm-56.5-56.5l10.1 10.1c20.5-31 17.2-73.3-10.2-100.6c-25 25-25 65.5 0 90.5zM382.1 250.4c25 25 65.5 25 90.5 0C445.2 223 403 219.7 371.9 240.2l10.1 10.1z\"]\n  };\n  const faFaceKissWinkHeart = {\n    prefix: 'far',\n    iconName: 'face-kiss-wink-heart',\n    icon: [512, 512, [128536, \"kiss-wink-heart\"], \"f598\", \"M338.9 446.8c-25.4 11-53.4 17.2-82.9 17.2C141.1 464 48 370.9 48 256S141.1 48 256 48s208 93.1 208 208c0 22.4-3.5 43.9-10.1 64.1c3.1 4.5 5.7 9.4 7.8 14.6c12.7-1.6 25.1 .4 36.2 5c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-6.5-25.3zM296 316c0-6.9-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4C258.7 276.9 241.4 272 224 272c-3.6 0-6.8 2.5-7.7 6s.6 7.2 3.8 9c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-2.5 1.4-4.1 4.1-4.1 7s1.6 5.6 4.1 7c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-3.2 1.8-4.7 5.5-3.8 9s4.1 6 7.7 6c17.4 0 34.7-4.9 47.9-12.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3s-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4c-2.7-1.5-5.7-3-8.7-4.3c3.1-1.3 6-2.7 8.7-4.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm159.3-20c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C375.7 186.8 355 180 335.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z\"]\n  };\n  const faKissWinkHeart = faFaceKissWinkHeart;\n  const faDagger = {\n    prefix: 'far',\n    iconName: 'dagger',\n    icon: [384, 512, [], \"f6cb\", \"M192 0c13.3 0 24 10.7 24 24l0 104 32 0 24 0 64 0c26.5 0 48 21.5 48 48s-21.5 48-48 48s-48-21.5-48-48l-16 0-48 0-32 0-32 0-48 0-16 0c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48l64 0 24 0 32 0 0-104c0-13.3 10.7-24 24-24zm32 397.9L224 208l48 0 0 189.9c0 11.5-3.5 22.7-10.1 32.1l-50.2 71.7c-4.5 6.4-11.8 10.2-19.7 10.2s-15.2-3.8-19.7-10.2L122.1 430c-6.6-9.4-10.1-20.6-10.1-32.1L112 208l48 0 0 189.9c0 1.6 .5 3.2 1.4 4.6L192 446.2l30.6-43.7c.9-1.3 1.4-2.9 1.4-4.6z\"]\n  };\n  const faPodium = {\n    prefix: 'far',\n    iconName: 'podium',\n    icon: [448, 512, [], \"f680\", \"M168 72c-22.1 0-40 17.9-40 40l0 32 296 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 192c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-32c0-48.6 39.4-88 88-88l14.4 0C190.7 9.7 206.2 0 224 0l64 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-64 0c-17.8 0-33.3-9.7-41.6-24L168 72zM73.5 455.2L47.3 224l48.3 0 25.7 225.8c.9 8.1 7.8 14.2 15.9 14.2l173.7 0c8.1 0 15-6.1 15.9-14.2L352.4 224l48.3 0L374.5 455.2c-3.7 32.3-31 56.8-63.6 56.8l-173.7 0c-32.6 0-59.9-24.4-63.6-56.8z\"]\n  };\n  const faDiamonds4 = {\n    prefix: 'far',\n    iconName: 'diamonds-4',\n    icon: [512, 512, [], \"e68b\", \"M367.5 104.9c-.8-7-3.8-13.7-9.2-19.1L284.3 11.7c-15.6-15.6-40.9-15.6-56.6 0L153.7 85.8c-5.3 5.3-8.4 12.1-9.2 19.1c-1 9.3 2 19 9.2 26.2l79.7 79.7c5.3 5.3 12.1 8.4 19.1 9.2c2.4 .3 4.7 .3 7.1 0c7-.8 13.7-3.8 19.1-9.2L358.3 131c7.2-7.2 10.2-16.8 9.2-26.2zM219.9 252.5c-.8-7-3.8-13.7-9.2-19.1L131 153.7c-7.2-7.2-16.8-10.2-26.2-9.2c-7 .8-13.7 3.8-19.1 9.2L11.7 227.7c-15.6 15.6-15.6 40.9 0 56.6l74.1 74.1c5.3 5.3 12.1 8.4 19.1 9.2c9.3 1 19-2 26.2-9.2l79.7-79.7c5.3-5.3 8.4-12.1 9.2-19.1c.3-2.4 .3-4.7 0-7.1zm32.5 39.6c-7 .8-13.7 3.8-19.1 9.2L153.7 381c-7.2 7.2-10.2 16.8-9.2 26.2c.8 7 3.8 13.7 9.2 19.1l74.1 74.1c15.6 15.6 40.9 15.6 56.6 0l74.1-74.1c5.3-5.3 8.4-12.1 9.2-19.1c1-9.3-2-19-9.2-26.2l-79.7-79.7c-5.3-5.3-12.1-8.4-19.1-9.2c-2.4-.3-4.7-.3-7.1 0zm39.6-32.5c.8 7 3.8 13.7 9.2 19.1L381 358.3c7.2 7.2 16.8 10.2 26.2 9.2c7-.8 13.7-3.8 19.1-9.2l74.1-74.1c15.6-15.6 15.6-40.9 0-56.6l-74.1-74.1c-5.3-5.3-12.1-8.4-19.1-9.2c-9.3-1-19 2-26.2 9.2l-79.7 79.7c-5.3 5.3-8.4 12.1-9.2 19.1c-.3 2.4-.3 4.7 0 7.1zM256 51.3l57.1 57.1L256 165.5l-57.1-57.1L256 51.3zM51.3 256l57.1-57.1L165.5 256l-57.1 57.1L51.3 256zM256 460.7l-57.1-57.1L256 346.5l57.1 57.1L256 460.7zM460.7 256l-57.1 57.1L346.5 256l57.1-57.1L460.7 256z\"]\n  };\n  const faMemoCircleCheck = {\n    prefix: 'far',\n    iconName: 'memo-circle-check',\n    icon: [576, 512, [], \"e1d9\", \"M64 48l256 0c8.8 0 16 7.2 16 16l0 156.5c14.6-9.5 30.8-17 48-21.8L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c3.3 0 6.6-.3 9.7-.7c-17.9-12.8-33.3-28.8-45.3-47.3L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zm56 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm456 48a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faRouteHighway = {\n    prefix: 'far',\n    iconName: 'route-highway',\n    icon: [448, 512, [], \"f61a\", \"M236.3 3.4c-7.6-4.6-17.1-4.6-24.7 0L202.3 9c-37.5 22.5-83.6 25.1-123.3 7C60.3 7.6 38.2 14.7 28.1 32.5L7.4 68.7c-6.6 11.6-7 25.8-1 37.7l8.5 16.9C26.1 145.9 32 170.8 32 196.1c0 20.7-3.9 41.2-11.6 60.4L8.7 285.7C2.9 300 0 315.3 0 330.7c0 46.7 26.8 89.2 68.8 109.4l144.8 69.5c6.6 3.2 14.2 3.2 20.8 0l144.8-69.5c42.1-20.2 68.8-62.7 68.8-109.4c0-15.4-2.9-30.7-8.7-45.1l-11.7-29.2c-7.7-19.2-11.6-39.7-11.6-60.4c0-25.2 5.9-50.1 17.2-72.7l8.5-16.9c6-12 5.6-26.1-1-37.7L419.9 32.5c-10.2-17.8-32.2-24.9-50.9-16.4c-39.8 18.1-85.9 15.4-123.3-7l-9.4-5.6zM80 192L368 192c0 1.4 0 2.7 0 4.1c0 26.8 5.1 53.3 15.1 78.2l11.7 29.2c3.5 8.7 5.2 17.9 5.2 27.2c0 28.2-16.2 53.9-41.6 66.1L224 461.4 89.6 396.9C64.2 384.7 48 359 48 330.7c0-9.3 1.8-18.6 5.2-27.2l11.7-29.2c10-24.9 15.1-51.4 15.1-78.2c0-1.4 0-2.7 0-4.1z\"]\n  };\n  const faDownToLine = {\n    prefix: 'far',\n    iconName: 'down-to-line',\n    icon: [384, 512, [\"arrow-alt-to-bottom\"], \"f34a\", \"M82.2 224L192 334 301.8 224 248 224c-13.3 0-24-10.7-24-24l0-120-64 0 0 120c0 13.3-10.7 24-24 24l-53.8 0zM192 384c-11.5 0-22.5-4.6-30.6-12.7L45.6 255.2C36.9 246.5 32 234.7 32 222.4C32 196.8 52.8 176 78.4 176l33.6 0 0-96c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 96 33.6 0c25.6 0 46.4 20.8 46.4 46.4c0 12.3-4.9 24.1-13.6 32.8L222.6 371.3c-8.1 8.1-19.1 12.7-30.6 12.7zM24 432l336 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faArrowAltToBottom = faDownToLine;\n  const faFilter = {\n    prefix: 'far',\n    iconName: 'filter',\n    icon: [512, 512, [], \"f0b0\", \"M0 73.7C0 50.7 18.7 32 41.7 32l428.6 0c23 0 41.7 18.7 41.7 41.7c0 9.6-3.3 18.9-9.4 26.3L336 304.5l0 143.2c0 17.8-14.5 32.3-32.3 32.3c-7.3 0-14.4-2.5-20.1-7l-92.5-73.4c-9.6-7.6-15.1-19.1-15.1-31.3l0-63.7L9.4 100C3.3 92.6 0 83.3 0 73.7zM55 80L218.6 280.8c3.5 4.3 5.4 9.6 5.4 15.2l0 68.4 64 50.8L288 296c0-5.5 1.9-10.9 5.4-15.2L457 80 55 80z\"]\n  };\n  const faSquareG = {\n    prefix: 'far',\n    iconName: 'square-g',\n    icon: [448, 512, [], \"e271\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM144 256c0 44.2 35.8 80 80 80c35.8 0 66.1-23.5 76.3-56L248 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24c0 70.7-57.3 128-128 128s-128-57.3-128-128s57.3-128 128-128c32.8 0 62.7 12.3 85.3 32.6c9.9 8.8 10.7 24 1.9 33.9s-24 10.7-33.9 1.9C263.2 183.7 244.5 176 224 176c-44.2 0-80 35.8-80 80z\"]\n  };\n  const faCirclePhone = {\n    prefix: 'far',\n    iconName: 'circle-phone',\n    icon: [512, 512, [\"phone-circle\"], \"e11b\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM186.7 128.7l-44 12C134 143.1 128 151 128 160c0 123.7 100.3 224 224 224c9 0 16.9-6 19.3-14.7l12-44c2.6-9.7-2.3-19.9-11.6-23.7l-48-20c-8.2-3.4-17.6-1-23.2 5.8L280.3 312c-35.2-16.6-63.7-45.1-80.3-80.3l24.7-20.2c6.8-5.6 9.2-15 5.8-23.2l-20-48c-3.9-9.3-14-14.2-23.7-11.6z\"]\n  };\n  const faPhoneCircle = faCirclePhone;\n  const faClipboardPrescription = {\n    prefix: 'far',\n    iconName: 'clipboard-prescription',\n    icon: [384, 512, [], \"f5e8\", \"M320 64l-40 0-9.6 0C263 27.5 230.7 0 192 0s-71 27.5-78.4 64L104 64 64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zM80 112l0 24c0 13.3 10.7 24 24 24l88 0 88 0c13.3 0 24-10.7 24-24l0-24 16 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l16 0zm88-32a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM104 204c-11 0-20 9-20 20l0 80 0 64c0 11 9 20 20 20s20-9 20-20l0-44 35.7 0 52 52-25.9 25.9c-7.8 7.8-7.8 20.5 0 28.3s20.5 7.8 28.3 0L240 404.3l25.9 25.9c7.8 7.8 20.5 7.8 28.3 0s7.8-20.5 0-28.3L268.3 376l25.9-25.9c7.8-7.8 7.8-20.5 0-28.3s-20.5-7.8-28.3 0L240 347.7l-32.6-32.6C224.6 304.6 236 285.6 236 264c0-33.1-26.9-60-60-60l-72 0zm72 80l-8 0-44 0 0-40 52 0c11 0 20 9 20 20s-9 20-20 20z\"]\n  };\n  const faUserNurseHair = {\n    prefix: 'far',\n    iconName: 'user-nurse-hair',\n    icon: [448, 512, [], \"e45d\", \"M96 70.2c0-13.3 8.3-25.3 20.8-30l96-36c7.2-2.7 15.2-2.7 22.5 0l96 36c12.5 4.7 20.8 16.6 20.8 30l0 57.8-.3 0c.2 2.6 .3 5.3 .3 8l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40c0-2.7 .1-5.4 .3-8l-.3 0 0-57.8zM304 160l-8 0c-20.5 0-38.7-9.6-50.4-24.5C231.9 159.7 205.8 176 176 176l-32 0c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM49.3 461.9l349.4 0c-6-39.3-32.2-72-67.7-87.1l-61.7 61.7c-25 25-65.5 25-90.5 0l-61.7-61.7c-35.5 15.1-61.7 47.8-67.7 87.1zm65.1-137.1c10.1-3.1 20.9 .4 28.4 7.9l69.8 69.8c6.2 6.2 16.4 6.2 22.6 0l69.8-69.8c7.5-7.5 18.3-11 28.4-7.9C399.8 344.9 448 406.4 448 479.2c0 17-13.8 30.7-30.7 30.7l-386.6 0c-17 0-30.7-13.8-30.7-30.7c0-72.8 48.2-134.3 114.4-154.4zM208 48l0 16-16 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0 0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16 16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0 0-16c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8z\"]\n  };\n  const faQuestion = {\n    prefix: 'far',\n    iconName: 'question',\n    icon: [320, 512, [10067, 10068, 61736], \"3f\", \"M64 160c0-44.2 35.8-80 80-80l32 0c44.2 0 80 35.8 80 80l0 4.6c0 24.1-12 46.6-32.1 59.9l-52.3 34.9C149.4 274.2 136 299.2 136 326l0 2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-2c0-10.7 5.3-20.7 14.2-26.6l52.3-34.9c33.4-22.3 53.4-59.7 53.4-99.8l0-4.6c0-70.7-57.3-128-128-128l-32 0C73.3 32 16 89.3 16 160c0 13.3 10.7 24 24 24s24-10.7 24-24zm96 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faFileSignature = {\n    prefix: 'far',\n    iconName: 'file-signature',\n    icon: [576, 512, [], \"f573\", \"M64 464l256 0c8.8 0 16-7.2 16-16l0-6.7 39.8-9.9c2.8-.7 5.6-1.6 8.2-2.7l0 19.3c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3l0 49.1-48 48 0-91.6-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zm96-115l-9.8 32.8c-6.1 20.3-24.8 34.2-46 34.2L96 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l8.2 0c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.7 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8 25.6 0 12-48.2c1.4-5.6 4.3-10.8 8.4-14.9L441.1 191.8l71 71L382.9 391.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-1.1 .3-2.1 .4-3.2 .5c-.8 .1-1.5 .2-2.3 .2L256 416c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L160 349zM549.8 139.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0z\"]\n  };\n  const faToggleLargeOn = {\n    prefix: 'far',\n    iconName: 'toggle-large-on',\n    icon: [576, 512, [], \"e5b1\", \"M192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192s-86-192-192-192L192 64zm192 48a144 144 0 1 1 0 288 144 144 0 1 1 0-288z\"]\n  };\n  const faUpDownLeftRight = {\n    prefix: 'far',\n    iconName: 'up-down-left-right',\n    icon: [512, 512, [\"arrows-alt\"], \"f0b2\", \"M256 55.8L289.5 96l-67 0L256 55.8zM229.8 12.3L168.2 86.2c-5.3 6.3-8.2 14.3-8.2 22.6c0 19.5 15.8 35.2 35.2 35.2l36.8 0 0 88-88 0 0-36.8c0-19.5-15.8-35.2-35.2-35.2c-8.2 0-16.2 2.9-22.6 8.2L12.3 229.8C4.5 236.2 0 245.9 0 256s4.5 19.8 12.3 26.2l73.9 61.6c6.3 5.3 14.3 8.2 22.6 8.2c19.5 0 35.2-15.8 35.2-35.2l0-36.8 88 0 0 88-36.8 0c-19.5 0-35.2 15.8-35.2 35.2c0 8.2 2.9 16.2 8.2 22.6l61.6 73.9c6.5 7.8 16.1 12.3 26.2 12.3s19.8-4.5 26.2-12.3l61.6-73.9c5.3-6.3 8.2-14.3 8.2-22.6c0-19.5-15.8-35.2-35.2-35.2L280 368l0-88 88 0 0 36.8c0 19.5 15.8 35.2 35.2 35.2c8.2 0 16.2-2.9 22.6-8.2l73.9-61.6c7.8-6.5 12.3-16.1 12.3-26.2s-4.5-19.8-12.3-26.2l-73.9-61.6c-6.3-5.3-14.3-8.2-22.6-8.2c-19.5 0-35.2 15.8-35.2 35.2l0 36.8-88 0 0-88 36.8 0c19.5 0 35.2-15.8 35.2-35.2c0-8.2-2.9-16.2-8.2-22.6L282.2 12.3C275.8 4.5 266.1 0 256 0s-19.8 4.5-26.2 12.3zM256 456.2L222.5 416l67 0L256 456.2zM456.2 256L416 289.5l0-67L456.2 256zM96 289.5L55.8 256 96 222.5l0 67z\"]\n  };\n  const faArrowsAlt = faUpDownLeftRight;\n  const faDryerHeat = {\n    prefix: 'far',\n    iconName: 'dryer-heat',\n    icon: [448, 512, [\"dryer-alt\"], \"f862\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM104 80a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM80 288a144 144 0 1 1 288 0A144 144 0 1 1 80 288zm107.3-83.3c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L177.4 240c4.2 4.2 6.6 10 6.6 16s-2.4 11.8-6.6 16l-9.4 9.4c-10.2 10.2-16 24.1-16 38.6s5.8 28.4 16 38.6l12.7 12.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L190.6 336c-4.2-4.2-6.6-10-6.6-16s2.4-11.8 6.6-16l9.4-9.4c10.2-10.2 16-24.1 16-38.6s-5.8-28.4-16-38.6l-12.7-12.7zm80 0c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L257.4 240c4.2 4.2 6.6 10 6.6 16s-2.4 11.8-6.6 16l-9.4 9.4c-10.2 10.2-16 24.1-16 38.6s5.8 28.4 16 38.6l12.7 12.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L270.6 336c-4.2-4.2-6.6-10-6.6-16s2.4-11.8 6.6-16l9.4-9.4c10.2-10.2 16-24.1 16-38.6s-5.8-28.4-16-38.6l-12.7-12.7z\"]\n  };\n  const faDryerAlt = faDryerHeat;\n  const faHouseChimneyUser = {\n    prefix: 'far',\n    iconName: 'house-chimney-user',\n    icon: [576, 512, [], \"e065\", \"M303.5 5.7c-9-7.6-22.1-7.6-31.1 0l-264 224c-10.1 8.6-11.3 23.7-2.8 33.8s23.7 11.3 33.8 2.8L64 245.5 64 432c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-186.5 24.5 20.8c10.1 8.6 25.3 7.3 33.8-2.8s7.3-25.3-2.8-33.8L512 182.6 512 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 85.9L303.5 5.7zM112 432l0-227.2L288 55.5 464 204.8 464 432c0 17.7-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zM288 288a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM176 400c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80z\"]\n  };\n  const faHandHoldingHeart = {\n    prefix: 'far',\n    iconName: 'hand-holding-heart',\n    icon: [576, 512, [], \"f4be\", \"M163.9 136.9c-29.4-29.8-29.4-78.2 0-108s77-29.8 106.4 0l17.7 18 17.7-18c29.4-29.8 77-29.8 106.4 0s29.4 78.2 0 108L310.5 240.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L163.9 136.9zM187.4 352c-7.9 0-15.6 2.3-22.2 6.7L85.3 412c-3.9 2.6-8.6 4-13.3 4l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40.7 0 73.8-49.2C153 309.1 170 304 187.4 304L344 304c35.3 0 64 28.7 64 64c0 .7 0 1.3 0 2l64.9-40c10.7-6.6 22.9-10 35.5-10l7.4 0c33.3 0 60.3 27 60.3 60.3c0 20.4-10.4 39.5-27.5 50.6l-95.6 61.9c-19.4 12.6-42.1 19.3-65.2 19.3L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l363.7 0c13.9 0 27.5-4 39.1-11.6l95.6-61.9c3.5-2.3 5.6-6.1 5.6-10.3c0-6.8-5.5-12.3-12.3-12.3l-7.4 0c-3.6 0-7.2 1-10.3 2.9l-93.5 57.5c-3.8 2.3-8.1 3.6-12.6 3.6l-48 0-24 0-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-156.6 0z\"]\n  };\n  const faArrowUpSmallBig = {\n    prefix: 'far',\n    iconName: 'arrow-up-small-big',\n    icon: [576, 512, [\"sort-size-up-alt\"], \"f88f\", \"M368 144l0-64 64 0 0 64-64 0zm-48 0c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48l0 64zM177 39c-9.4-9.4-24.6-9.4-33.9 0L47 135c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55L136 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-342.1 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L177 39zM368 304l128 0 0 128-128 0 0-128zm-48 0l0 128c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-128 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faSortSizeUpAlt = faArrowUpSmallBig;\n  const faTrainTrack = {\n    prefix: 'far',\n    iconName: 'train-track',\n    icon: [576, 512, [], \"e453\", \"M222.6 64.1c4.5-12.5-2-26.2-14.5-30.7s-26.2 2-30.7 14.5L160.1 96 112 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l30.8 0L114 224l-42 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24.7 0L67.9 352 32 352c-13.3 0-24 10.7-24 24s10.7 24 24 24l18.7 0L33.4 447.9c-4.5 12.5 2 26.2 14.5 30.7s26.2-2 30.7-14.5L101.7 400l372.7 0 23.1 64.1c4.5 12.5 18.2 18.9 30.7 14.5s18.9-18.2 14.5-30.7L525.3 400l18.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-35.9 0-28.8-80 24.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-42 0-28.8-80 30.8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48.1 0L398.6 47.9c-4.5-12.5-18.2-18.9-30.7-14.5s-18.9 18.2-14.5 30.7L364.9 96 211.1 96l11.5-31.9zM193.8 144l188.3 0L411 224 165 224l28.8-80zM457.1 352l-338.1 0 28.8-80 280.5 0 28.8 80z\"]\n  };\n  const faPuzzlePiece = {\n    prefix: 'far',\n    iconName: 'puzzle-piece',\n    icon: [512, 512, [129513], \"f12e\", \"M201.1 57.3C194.1 62.5 192 68 192 72c0 4.2 2.4 10.1 10.4 15.6c7.8 5.3 13.6 14.6 13.6 25.6c0 17-13.8 30.7-30.7 30.7L56 144c-4.4 0-8 3.6-8 8l0 52.5c7.4-2.9 15.5-4.5 24-4.5c43.1 0 72 39.4 72 80s-28.9 80-72 80c-8.5 0-16.6-1.6-24-4.5L48 456c0 4.4 3.6 8 8 8l100.5 0c-2.9-7.4-4.5-15.5-4.5-24c0-43.1 39.4-72 80-72s80 28.9 80 72c0 8.5-1.6 16.6-4.5 24l52.5 0c4.4 0 8-3.6 8-8l0-129.3c0-17 13.8-30.7 30.7-30.7c11.1 0 20.3 5.8 25.6 13.6c5.5 8 11.4 10.4 15.6 10.4c4 0 9.5-2.1 14.7-9.1s9.3-17.9 9.3-30.9s-4-23.8-9.3-30.9s-10.7-9.1-14.7-9.1c-4.2 0-10.1 2.4-15.6 10.4c-5.3 7.8-14.6 13.6-25.6 13.6c-17 0-30.7-13.8-30.7-30.7l0-81.3c0-4.4-3.6-8-8-8l-81.3 0c-17 0-30.7-13.8-30.7-30.7c0-11.1 5.8-20.3 13.6-25.6c8-5.5 10.4-11.4 10.4-15.6c0-4-2.1-9.5-9.1-14.7S245 48 232 48s-23.8 4-30.9 9.3zM172.3 18.9C188.5 6.8 209.6 0 232 0s43.5 6.8 59.7 18.9S320 49.5 320 72c0 8.6-1.8 16.7-4.9 24L360 96c30.9 0 56 25.1 56 56l0 44.9c7.3-3.1 15.4-4.9 24-4.9c22.5 0 41 12.2 53.1 28.3S512 257.6 512 280s-6.8 43.5-18.9 59.7S462.5 368 440 368c-8.6 0-16.7-1.8-24-4.9l0 92.9c0 30.9-25.1 56-56 56l-78.1 0c-18.7 0-33.9-15.2-33.9-33.9c0-10.1 4.5-18.5 9.9-24.2c4.2-4.3 6.1-9.2 6.1-13.9c0-9.9-10.7-24-32-24s-32 14.1-32 24c0 4.7 1.9 9.5 6.1 13.9c5.5 5.7 9.9 14.1 9.9 24.2c0 18.7-15.2 33.9-33.9 33.9L56 512c-30.9 0-56-25.1-56-56L0 329.9C0 311.2 15.2 296 33.9 296c10.1 0 18.5 4.5 24.2 9.9c4.3 4.2 9.2 6.1 13.9 6.1c9.9 0 24-10.7 24-32s-14.1-32-24-32c-4.7 0-9.5 1.9-13.9 6.1C52.4 259.5 44 264 33.9 264C15.2 264 0 248.8 0 230.1L0 152c0-30.9 25.1-56 56-56l92.9 0c-3.1-7.3-4.9-15.4-4.9-24c0-22.5 12.2-41 28.3-53.1z\"]\n  };\n  const faMoneyCheck = {\n    prefix: 'far',\n    iconName: 'money-check',\n    icon: [576, 512, [], \"f53c\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm120 80l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM96 328c0-13.3 10.7-24 24-24l336 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-336 0c-13.3 0-24-10.7-24-24zM376 160l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z\"]\n  };\n  const faStarHalfStroke = {\n    prefix: 'far',\n    iconName: 'star-half-stroke',\n    icon: [576, 512, [\"star-half-alt\"], \"f5c0\", \"M309.5 13.5C305.5 5.2 297.1 0 287.9 0s-17.6 5.2-21.6 13.5L197.7 154.8 44.5 177.5c-9 1.3-16.5 7.6-19.3 16.3s-.5 18.1 5.9 24.5L142.2 328.4 116 483.9c-1.5 9 2.2 18.1 9.7 23.5s17.3 6 25.3 1.7l137-73.2 137 73.2c8.1 4.3 17.9 3.7 25.3-1.7s11.2-14.5 9.7-23.5L433.6 328.4 544.8 218.2c6.5-6.4 8.7-15.9 5.9-24.5s-10.3-14.9-19.3-16.3L378.1 154.8 309.5 13.5zM288 384.7l0-305.6 52.5 108.1c3.5 7.1 10.2 12.1 18.1 13.3l118.3 17.5L391 303c-5.5 5.5-8.1 13.3-6.8 21l20.2 119.6L299.2 387.5c-3.5-1.9-7.4-2.8-11.2-2.8z\"]\n  };\n  const faStarHalfAlt = faStarHalfStroke;\n  const faFileExclamation = {\n    prefix: 'far',\n    iconName: 'file-exclamation',\n    icon: [384, 512, [], \"f31a\", \"M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zM192 176c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faCode = {\n    prefix: 'far',\n    iconName: 'code',\n    icon: [640, 512, [], \"f121\", \"M399.1 1.1c-12.7-3.9-26.1 3.1-30 15.8l-144 464c-3.9 12.7 3.1 26.1 15.8 30s26.1-3.1 30-15.8l144-464c3.9-12.7-3.1-26.1-15.8-30zm71.4 118.5c-9.1 9.7-8.6 24.9 1.1 33.9L580.9 256 471.6 358.5c-9.7 9.1-10.2 24.3-1.1 33.9s24.3 10.2 33.9 1.1l128-120c4.8-4.5 7.6-10.9 7.6-17.5s-2.7-13-7.6-17.5l-128-120c-9.7-9.1-24.9-8.6-33.9 1.1zm-301 0c-9.1-9.7-24.3-10.2-33.9-1.1l-128 120C2.7 243 0 249.4 0 256s2.7 13 7.6 17.5l128 120c9.7 9.1 24.9 8.6 33.9-1.1s8.6-24.9-1.1-33.9L59.1 256 168.4 153.5c9.7-9.1 10.2-24.3 1.1-33.9z\"]\n  };\n  const faWhiskeyGlass = {\n    prefix: 'far',\n    iconName: 'whiskey-glass',\n    icon: [512, 512, [129347, \"glass-whiskey\"], \"f7a0\", \"M80.8 288l350.3 0L461.5 80l-411 0L80.8 288zm7 48l10 68.6c2.3 15.7 15.8 27.4 31.7 27.4l253 0c15.9 0 29.4-11.7 31.7-27.4l10-68.6L87.8 336zM7.8 43.1C13.9 36 22.7 32 32 32l448 0c9.3 0 18.1 4 24.2 11.1s8.8 16.4 7.5 25.5l-50 342.9c-5.7 39.3-39.4 68.5-79.2 68.5l-253 0c-39.7 0-73.4-29.1-79.2-68.5L.3 68.6C-1 59.4 1.7 50.1 7.8 43.1z\"]\n  };\n  const faGlassWhiskey = faWhiskeyGlass;\n  const faMoonStars = {\n    prefix: 'far',\n    iconName: 'moon-stars',\n    icon: [512, 512, [], \"f755\", \"M295.8 137.8c1 3.6 4.4 6.2 8.2 6.2s7.1-2.5 8.2-6.2l11-38.6 38.6-11c3.6-1 6.2-4.4 6.2-8.2s-2.5-7.1-6.2-8.2l-38.6-11-11-38.6c-1-3.6-4.4-6.2-8.2-6.2s-7.1 2.5-8.2 6.2l-11 38.6-38.6 11c-3.6 1-6.2 4.4-6.2 8.2s2.5 7.1 6.2 8.2l38.6 11 11 38.6zM403.8 310.8c1.6 5.5 6.6 9.2 12.2 9.2s10.7-3.8 12.2-9.2l16.6-58 58-16.6c5.5-1.6 9.2-6.6 9.2-12.2s-3.8-10.7-9.2-12.2l-58-16.6-16.6-58c-1.6-5.5-6.6-9.2-12.2-9.2s-10.7 3.8-12.2 9.2l-16.6 58-58 16.6c-5.5 1.6-9.2 6.6-9.2 12.2s3.8 10.7 9.2 12.2l58 16.6 16.6 58zM48 320c0-70 50-128.3 116.2-141.3C141.6 206.3 128 241.5 128 280c0 83.2 63.5 151.6 144.7 159.3c-23 15.6-50.8 24.7-80.7 24.7c-79.5 0-144-64.5-144-144zM192 128C86 128 0 214 0 320S86 512 192 512c69.4 0 130.2-36.9 163.9-92c5.3-8.7 4.6-19.9-2-27.8s-17.3-10.8-26.9-7.2c-12.1 4.5-25.3 7-39.1 7c-61.9 0-112-50.1-112-112c0-45 26.6-83.9 65-101.7c9.3-4.3 14.8-14 13.8-24.2s-8.4-18.6-18.3-20.9c-14.3-3.4-29.2-5.2-44.4-5.2z\"]\n  };\n  const faBuildingCircleExclamation = {\n    prefix: 'far',\n    iconName: 'building-circle-exclamation',\n    icon: [640, 512, [], \"e4d3\", \"M64 48l256 0c8.8 0 16 7.2 16 16l0 230.6c11.1-24.3 27.7-45.5 48-62.3L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c19.5 0 37-8.7 48.7-22.5c-13.4-14-24.5-30.3-32.7-48.1l0 6.6c0 8.8-7.2 16-16 16l-80 0 0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64-80 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zm24 56l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zM232 88c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zM88 232l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faClothesHanger = {\n    prefix: 'far',\n    iconName: 'clothes-hanger',\n    icon: [640, 512, [], \"e136\", \"M211.4 91.3C221 38.4 267 0 320.8 0C382.2 0 432 49.8 432 111.2l0 2.9c0 36.5-17.5 70.8-47 92.3l-23.2 16.9L611 391.7c18.1 12.2 29 32.7 29 54.5c0 36.3-29.5 65.8-65.8 65.8L65.8 512C29.5 512 0 482.5 0 446.2c0-21.9 10.9-42.3 29-54.5L306.2 204.3l50.6-36.8c17.1-12.4 27.2-32.3 27.2-53.5l0-2.9C384 76.3 355.7 48 320.8 48c-30.6 0-56.7 21.8-62.2 51.9l-3 16.4c-2.4 13-14.9 21.7-27.9 19.3s-21.7-14.9-19.3-27.9l3-16.4zM320 253L55.8 431.5c-4.9 3.3-7.8 8.8-7.8 14.7C48 456 56 464 65.8 464l508.4 0c9.8 0 17.8-8 17.8-17.8c0-5.9-2.9-11.4-7.8-14.7L320 253z\"]\n  };\n  const faMobileNotch = {\n    prefix: 'far',\n    iconName: 'mobile-notch',\n    icon: [384, 512, [\"mobile-iphone\"], \"e1ee\", \"M256 48l0 16c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-16L96 48C78.3 48 64 62.3 64 80l0 352c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-352c0-17.7-14.3-32-32-32l-32 0zM16 80C16 35.8 51.8 0 96 0L288 0c44.2 0 80 35.8 80 80l0 352c0 44.2-35.8 80-80 80L96 512c-44.2 0-80-35.8-80-80L16 80z\"]\n  };\n  const faMobileIphone = faMobileNotch;\n  const faMagnifyingGlassChart = {\n    prefix: 'far',\n    iconName: 'magnifying-glass-chart',\n    icon: [512, 512, [], \"e522\", \"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zM104 216l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80-96l0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 64l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n  };\n  const faArrowUpRightFromSquare = {\n    prefix: 'far',\n    iconName: 'arrow-up-right-from-square',\n    icon: [512, 512, [\"external-link\"], \"f08e\", \"M304 24c0 13.3 10.7 24 24 24l102.1 0L207 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l223-223L464 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24L328 0c-13.3 0-24 10.7-24 24zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z\"]\n  };\n  const faExternalLink = faArrowUpRightFromSquare;\n  const faCubesStacked = {\n    prefix: 'far',\n    iconName: 'cubes-stacked',\n    icon: [448, 512, [], \"e4e6\", \"M240 80l0 32 32 0 0-32-32 0zM224 32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM136.5 268.2l27.7-16-16-27.7-27.7 16 16 27.7zM71 250.7c-8.8-15.3-3.6-34.9 11.7-43.7l55.4-32c15.3-8.8 34.9-3.6 43.7 11.7l32 55.4c8.8 15.3 3.6 34.9-11.7 43.7l-55.4 32c-15.3 8.8-34.9 3.6-43.7-11.7L71 250.7zM304 272l32 0 0-32-32 0 0 32zm-48-48c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM368 432l32 0 0-32-32 0 0 32zm-48-48c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM208 400l0 32 32 0 0-32-32 0zm-16-48l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM48 432l32 0 0-32-32 0 0 32zM0 384c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64z\"]\n  };\n  const faImagesUser = {\n    prefix: 'far',\n    iconName: 'images-user',\n    icon: [576, 512, [], \"e1b9\", \"M512 80L160 80c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l64 0c0-35.3 28.7-64 64-64l96 0c35.3 0 64 28.7 64 64l64 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zM160 32l352 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-352 0c-35.3 0-64-28.7-64-64L96 96c0-35.3 28.7-64 64-64zM24 96c13.3 0 24 10.7 24 24l0 224c0 48.6 39.4 88 88 88l320 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-320 0C60.9 480 0 419.1 0 344L0 120c0-13.3 10.7-24 24-24zm248 80a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faWonSign = {\n    prefix: 'far',\n    iconName: 'won-sign',\n    icon: [512, 512, [8361, \"krw\", \"won\"], \"f159\", \"M71.1 49.5C67.5 36.8 54.3 29.3 41.5 32.9S21.3 49.7 24.9 62.5L79.1 256 24 256c-13.3 0-24 10.7-24 24s10.7 24 24 24l68.5 0 44.4 158.5c2.9 10.5 12.6 17.7 23.6 17.5s20.3-7.8 22.9-18.4L221.2 304l69.7 0 37.8 157.6c2.6 10.6 12 18.2 22.9 18.4s20.6-7 23.6-17.5L419.5 304l68.5 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-55.1 0L487.1 62.5c3.6-12.8-3.9-26-16.6-29.6s-26 3.9-29.6 16.6L383.1 256l-54.4 0L279.3 50.4C276.7 39.6 267.1 32 256 32s-20.7 7.6-23.3 18.4L183.3 256l-54.4 0L71.1 49.5zM142.4 304l29.4 0-13.6 56.6L142.4 304zm90.3-48L256 158.8 279.3 256l-46.6 0zm107.5 48l29.4 0-15.9 56.6L340.2 304z\"]\n  };\n  const faKrw = faWonSign;\n  const faWon = faWonSign;\n  const faImagePolaroidUser = {\n    prefix: 'far',\n    iconName: 'image-polaroid-user',\n    icon: [448, 512, [], \"e1b6\", \"M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-48L48 368l0 48zm286-96l66 0 0-224c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 224 66 0c7.1-27.6 32.2-48 62-48l96 0c29.8 0 54.9 20.4 62 48zM448 96l0 224 0 24 0 24 0 48c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-48 0-24 0-24L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64zM160 176a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faVirusCovid = {\n    prefix: 'far',\n    iconName: 'virus-covid',\n    icon: [512, 512, [], \"e4a8\", \"M216 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.6c-30.7 4.2-58.8 16.3-82.3 34.1L125.9 92l11.3-11.3c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L46.7 103.3c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L92 125.9l23.8 23.8C97.9 173.2 85.8 201.3 81.6 232L48 232l0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 33.6 0c4.2 30.7 16.3 58.8 34.1 82.3L92 386.1 80.6 374.8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L125.9 420l23.8-23.8c23.5 17.9 51.7 29.9 82.3 34.1l0 33.6-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-33.6c30.7-4.2 58.8-16.3 82.3-34.1L386.1 420l-11.3 11.3c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l56.6-56.6c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L420 386.1l-23.8-23.8c17.9-23.5 29.9-51.7 34.1-82.3l33.6 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-33.6 0c-4.2-30.7-16.3-58.8-34.1-82.3L420 125.9l11.3 11.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L408.7 46.7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L386.1 92l-23.8 23.8C338.8 97.9 310.7 85.8 280 81.6L280 48l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L216 0zm40 128a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 112a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm48 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faSquareEllipsis = {\n    prefix: 'far',\n    iconName: 'square-ellipsis',\n    icon: [448, 512, [], \"e26e\", \"M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zM192 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-64 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm160-32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faPie = {\n    prefix: 'far',\n    iconName: 'pie',\n    icon: [576, 512, [129383], \"f705\", \"M525.8 225.1c3.1 7.8 8.8 14.4 16.3 18.2l16.2 8.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-29.6-14.8c-14.7-7.4-31.7-8.8-47.4-3.9l-41.6 12.8c-23.3 7.2-48.3 6.5-71.2-1.8l-30-10.9c-14.1-5.1-29.6-5.1-43.7 0l-30 10.9c-22.9 8.3-47.9 9-71.2 1.8l-41.6-12.8c-15.7-4.8-32.7-3.4-47.4 3.9L46.3 308.6c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9l16.2-8.1c7.5-3.8 13.2-10.4 16.3-18.2C87.9 130.7 180.1 64 288 64s200.1 66.7 237.8 161.1zM199.2 129.7c-7.9-4-17.5-.7-21.5 7.2l-16 32c-4 7.9-.7 17.5 7.2 21.5c2.2 1.1 4.5 1.6 6.8 1.7l.7 0c5.7-.1 11.2-3.3 14-8.8l16-32c4-7.9 .7-17.5-7.2-21.5zm177.7 0c-7.9 4-11.1 13.6-7.2 21.5l16 32c2.7 5.5 8.2 8.7 14 8.8l.7 0c2.3 0 4.6-.6 6.8-1.7c7.9-4 11.1-13.6 7.2-21.5l-16-32c-4-7.9-13.6-11.1-21.5-7.2zM288 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zM90.2 322.4c4.2-2.1 8.8-3.2 13.4-3.4l23.3 70c2.2 6.5 8.3 10.9 15.2 10.9l291.7 0c6.9 0 13-4.4 15.2-10.9l23.3-70c4.6 .1 9.2 1.3 13.4 3.4l29.6 14.8c.4 .2 .9 .4 1.3 .6l-22.1 66.4c-8.7 26.1-33.2 43.8-60.7 43.8l-291.7 0c-27.5 0-52-17.6-60.7-43.8L59.3 337.9c.4-.2 .9-.4 1.3-.6l29.6-14.8z\"]\n  };\n  const faChessKnightPiece = {\n    prefix: 'far',\n    iconName: 'chess-knight-piece',\n    icon: [320, 512, [\"chess-knight-alt\"], \"f442\", \"M68.9 112l79.8 0C216.8 112 272 167.2 272 235.3c0 11.3-1.6 22.5-4.6 33.4L243.9 352l49.9 0 19.8-70.3c4.3-15.1 6.4-30.7 6.4-46.4C320 140.7 243.3 64 148.7 64L40.8 64C18.5 64 .4 82.1 .4 104.5c0 11.6 5 22.5 13.3 30C5 148.3 .3 164.4 .3 181L.1 232C0 253.2 8 273.7 22.4 289.2l1.9 2c6.5 7 14 12.6 22 16.8c-8.3 13-13.1 28.2-13.8 43.9l48.1 0c1.1-11.5 7-22 16.2-29l25.1-15.4c2.7-1.4 5.3-3 7.8-4.8l42.9-26.3c11.3-6.9 14.8-21.7 7.9-33s-21.7-14.8-33-7.9l-42.7 26.2-.1-.2c-.5 .4-1 .8-1.5 1.2l-4.9 3c-12.8 6.4-28.7 3.8-38.8-7.1l-1.9-2c-6.2-6.6-9.6-15.4-9.5-24.4l.2-51c0-10.6 4.2-20.7 11.7-28.1l8-8c5.5-5.5 8-13.2 6.7-20.8c-.7-4.6-2.8-8.8-5.8-12.2zM96 192a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM52.7 464l16.6-32 181.6 0 16.6 32L52.7 464zm207.9-80l-201 0c-12 0-22.9 6.7-28.4 17.3L4.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C0 493.8 18.2 512 40.8 512l238.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2c-5.5-10.6-16.5-17.3-28.4-17.3z\"]\n  };\n  const faChessKnightAlt = faChessKnightPiece;\n  const faAustralSign = {\n    prefix: 'far',\n    iconName: 'austral-sign',\n    icon: [448, 512, [], \"e0a9\", \"M246.1 46.7C242.4 37.8 233.7 32 224 32s-18.4 5.8-22.1 14.7L127.4 224 24 224c-13.3 0-24 10.7-24 24s10.7 24 24 24l83.2 0L87.1 320 24 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l42.9 0L33.9 446.7c-5.1 12.2 .6 26.3 12.8 31.4s26.3-.6 31.4-12.8L119 368l210 0 40.9 97.3c5.1 12.2 19.2 18 31.4 12.8s18-19.2 12.8-31.4L381.1 368l42.9 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-63.1 0-20.2-48 83.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-103.4 0L246.1 46.7zM268.5 224l-89.1 0L224 118l44.5 106zM159.3 272l129.4 0 20.2 48-169.7 0 20.2-48z\"]\n  };\n  const faCloudPlus = {\n    prefix: 'far',\n    iconName: 'cloud-plus',\n    icon: [640, 512, [], \"e35e\", \"M354.9 121.7c13.8 16 36.5 21.1 55.9 12.5c8.9-3.9 18.7-6.2 29.2-6.2c39.8 0 72 32.2 72 72c0 4-.3 7.9-.9 11.7c-3.5 21.6 8.1 42.9 28.1 51.7C570.4 276.9 592 308 592 344c0 46.8-36.6 85.2-82.8 87.8c-.6 0-1.3 .1-1.9 .2l-3.3 0-360 0c-53 0-96-43-96-96c0-41.7 26.6-77.3 64-90.5c19.2-6.8 32-24.9 32-45.3l0-.2s0 0 0 0s0 0 0 0c0-66.3 53.7-120 120-120c36.3 0 68.8 16.1 90.9 41.7zM512 480l0-.2c71.4-4.1 128-63.3 128-135.8c0-55.7-33.5-103.7-81.5-124.7c1-6.3 1.5-12.8 1.5-19.3c0-66.3-53.7-120-120-120c-17.4 0-33.8 3.7-48.7 10.3C360.4 54.6 314.9 32 264 32C171.2 32 96 107.2 96 200l0 .2C40.1 220 0 273.3 0 336c0 79.5 64.5 144 144 144l320 0 40 0 8 0zM296 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n  };\n  const faF = {\n    prefix: 'far',\n    iconName: 'f',\n    icon: [320, 512, [102], \"46\", \"M56 32C25.1 32 0 57.1 0 88L0 248 0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-184 184 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L48 224 48 88c0-4.4 3.6-8 8-8l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 32z\"]\n  };\n  const faLeaf = {\n    prefix: 'far',\n    iconName: 'leaf',\n    icon: [512, 512, [], \"f06c\", \"M149.6 234.4c20.9-6.7 43.2-10.4 66.4-10.4l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-25.4 0-49.5 5.6-71 15.7C152.7 351 206.6 400 271.9 400c0 0 0 0 .1 0l.8 0c0 0 0 0 .1 0C370.2 399.5 464 299.7 464 156.6c0-12.8-.8-25.3-2.3-37.5C437 134.9 407.6 144 376 144l-104 0c-57.6 0-106.3 38.1-122.4 90.4zM96.4 260.1C102.5 168.5 178.8 96 272 96l104 0c28.7 0 54.8-10.8 74.6-28.5c.7-.6 1.4-1.3 2.1-1.9c6.6-6.2 12.5-13.2 17.4-20.9c1.6-2.5 3.2-5.1 4.6-7.8c3.5-6.5 13.6-6.8 16.2 .1c1.3 3.5 2.5 7 3.7 10.6c2.9 8.9 5.5 17.9 7.8 27.2c.5 1.9 .9 3.8 1.3 5.6c5.4 24.3 8.3 49.8 8.3 76.2C512 317.1 405.1 447.3 273 448l-1 0c-81.7 0-150.4-55.7-170.2-131.2C68.7 347.5 48 391.3 48 440l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16c0-75.1 38.3-141.2 96.4-179.9z\"]\n  };\n  const faBedBunk = {\n    prefix: 'far',\n    iconName: 'bed-bunk',\n    icon: [576, 512, [], \"f8f8\", \"M24 0C37.3 0 48 10.7 48 24l0 136 208 0 0-120c0-22.1 17.9-40 40-40L456 0c66.3 0 120 53.7 120 120l0 64 0 96 0 159.7 0 48.3c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24.3-248 0-232 0L48 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48.3L0 184 0 24C0 10.7 10.7 0 24 0zM256 415.7L256 296c0-22.1 17.9-40 40-40l232 0 0-48-248 0L48 208l0 207.7 208 0zM528 160l0-40c0-39.8-32.2-72-72-72L304 48l0 112 224 0zm0 144l-224 0 0 111.7 224 0L528 304zM96 328a56 56 0 1 1 112 0A56 56 0 1 1 96 328zM152 16a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]\n  };\n  const faRoad = {\n    prefix: 'far',\n    iconName: 'road',\n    icon: [576, 512, [128739], \"f018\", \"M185.7 32c-30.4 0-57.5 19-67.7 47.6L8.6 383.6C-8.3 430.5 26.4 480 76.3 480l423.4 0c49.9 0 84.6-49.5 67.7-96.4L458 79.6C447.7 51 420.6 32 390.3 32L185.7 32zM163.2 95.9c3.4-9.5 12.5-15.9 22.6-15.9L264 80l0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 78.3 0c10.1 0 19.2 6.3 22.6 15.9l109.4 304c5.6 15.6-6 32.1-22.6 32.1L312 432l0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24L76.3 432c-16.6 0-28.2-16.5-22.6-32.1l109.4-304zM312 216c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80z\"]\n  };\n  const faTaxi = {\n    prefix: 'far',\n    iconName: 'taxi',\n    icon: [512, 512, [128662, \"cab\"], \"f1ba\", \"M192 0c-17.7 0-32 14.3-32 32l0 32 0 .2c-35.2 2.2-65.9 25.2-77.7 58.8L48.1 220.8C19.3 237.4 0 268.4 0 304l0 80 0 48 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 416 0 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 0-48 0-80c0-35.6-19.4-66.6-48.1-83.2l-34.3-97.9C417.9 89.3 387.2 66.3 352 64.2l0-.2 0-32c0-17.7-14.3-32-32-32L192 0zM165.4 112l181.2 0c17 0 32.1 10.7 37.8 26.8L408.6 208l-305.1 0 24.2-69.2c5.6-16 20.8-26.8 37.8-26.8zM96 256l320 0c26.5 0 48 21.5 48 48l0 80L48 384l0-80c0-26.5 21.5-48 48-48zm48 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm256 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faCab = faTaxi;\n  const faPersonCirclePlus = {\n    prefix: 'far',\n    iconName: 'person-circle-plus',\n    icon: [576, 512, [], \"e541\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm32 128.1L144 304l32 0 0-127.9c-.7 0-1.5-.1-2.3-.1l-27.5 0c-.8 0-1.5 0-2.3 .1zM144 352l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-264.4L52.9 299.8c-6.5 11.5-21.2 15.6-32.7 9.1s-15.6-21.2-9.1-32.7L69.7 172.7c15.6-27.6 44.9-44.7 76.6-44.7l27.5 0c31.7 0 61 17.1 76.6 44.7L297 255.1c-11.7 14-21.3 29.9-28.3 47.1c-.6-.8-1.1-1.6-1.6-2.4L224 223.6 224 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faChartPie = {\n    prefix: 'far',\n    iconName: 'chart-pie',\n    icon: [576, 512, [\"pie-chart\"], \"f200\", \"M493.1 192L352 192l0-141.1C423.5 64 480 120.5 493.1 192zM352 240l175.4 0c9 0 16.6-7 16.6-16C544 100.3 443.7 0 320 0c-9 0-16 7.6-16 16.6L304 192l0 48 48 0zM222.1 321.9L348.4 448.2C325 458.4 299.2 464 272 464C166 464 80 378 80 272c0-83.6 53.4-154.7 128-181.1L208 288c0 12.7 5.1 24.9 14.1 33.9zM239 34.3C122.1 50.3 32 150.7 32 272c0 132.5 107.5 240 240 240c51.8 0 99.8-16.4 139-44.3c7.7-5.5 8.2-16.5 1.5-23.1L256 288l0-238.4c0-9.2-7.8-16.6-17-15.4zM558.4 288L320 288 478.7 446.7c5.8 5.8 15.2 6.3 21.2 .7c39.3-36.7 66.2-86.5 73.9-142.3c1.3-9.2-6.1-17-15.4-17z\"]\n  };\n  const faPieChart = faChartPie;\n  const faBoltLightning = {\n    prefix: 'far',\n    iconName: 'bolt-lightning',\n    icon: [384, 512, [], \"e0b7\", \"M77 48L51.4 240 208 240c7.4 0 14.4 3.4 18.9 9.2s6.2 13.4 4.4 20.6l-23 91.8L322.8 192 176 192c-7.9 0-15.3-3.9-19.8-10.4s-5.4-14.9-2.6-22.2L196.9 48 77 48zM30.4 34.7C33 14.8 50 0 70 0L208.6 0c28.1 0 47.5 28.3 37.3 54.5L211.1 144l126.8 0c32.1 0 51.1 35.8 33.2 62.4l-199.2 295c-6.5 9.7-19 13.2-29.7 8.5s-16.3-16.4-13.5-27.7L177.3 288l-135 0C18.1 288-.6 266.7 2.6 242.7l27.7-208z\"]\n  };\n  const faClockEight = {\n    prefix: 'far',\n    iconName: 'clock-eight',\n    icon: [512, 512, [], \"e345\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM280 120l0 136c0 8-4 15.5-10.7 20l-96 64c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3L232 243.2 232 120c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faSackXmark = {\n    prefix: 'far',\n    iconName: 'sack-xmark',\n    icon: [512, 512, [], \"e56a\", \"M293.3 152l-74.6 0-13.8 8.8C150.9 195.4 48 277 48 416c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48c0-139-102.9-220.6-156.9-255.2L293.3 152zm.2-58.8L324.6 48 187.4 48l31.1 45.2L226 104l60 0 7.5-10.8zM0 416C0 274.8 89.4 185.5 150.8 139.9c10.4-7.7 20-14.2 28.2-19.4L151.8 80.9 121.9 37.6C111 21.7 122.4 0 141.7 0L370.3 0c19.3 0 30.7 21.7 19.8 37.6L360.2 80.9 333 120.4c8.2 5.3 17.8 11.7 28.2 19.4C422.6 185.5 512 274.8 512 416c0 53-43 96-96 96L96 512c-53 0-96-43-96-96zM209 239l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n  };\n  const faFileXls = {\n    prefix: 'far',\n    iconName: 'file-xls',\n    icon: [512, 512, [], \"e64d\", \"M64 464l80 0 0 48-80 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zm160-96c0 7.3 2.2 14.4 6.2 20.4l9.8 14.7 9.8-14.7c4-6.1 6.2-13.2 6.2-20.4c0-8.8 7.2-16 16-16s16 7.2 16 16c0 13.6-4 26.9-11.6 38.2L259.2 432l17.2 25.8C284 469.1 288 482.4 288 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-7.3-2.2-14.4-6.2-20.4L240 460.8l-9.8 14.7c-4 6.1-6.2 13.2-6.2 20.4c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-13.6 4-26.9 11.6-38.2L220.8 432l-17.2-25.8C196 394.9 192 381.6 192 368c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 128l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16zm88-98.3c0-25.2 20.4-45.7 45.7-45.7l26.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-26.3 0c-7.5 0-13.7 6.1-13.7 13.7c0 5.2 2.9 9.9 7.6 12.2l31.2 15.6c15.5 7.7 25.2 23.5 25.2 40.8c0 25.2-20.4 45.7-45.7 45.7L432 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l26.3 0c7.5 0 13.7-6.1 13.7-13.7c0-5.2-2.9-9.9-7.6-12.2l-31.2-15.6C417.8 430.8 408 415 408 397.7z\"]\n  };\n  const faFileExcel = {\n    prefix: 'far',\n    iconName: 'file-excel',\n    icon: [384, 512, [], \"f1c3\", \"M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm90.9 233.3c-8.1-10.5-23.2-12.3-33.7-4.2s-12.3 23.2-4.2 33.7L161.6 320l-44.5 57.3c-8.1 10.5-6.3 25.5 4.2 33.7s25.5 6.3 33.7-4.2L192 359.1l37.1 47.6c8.1 10.5 23.2 12.3 33.7 4.2s12.3-23.2 4.2-33.7L222.4 320l44.5-57.3c8.1-10.5 6.3-25.5-4.2-33.7s-25.5-6.3-33.7 4.2L192 280.9l-37.1-47.6z\"]\n  };\n  const faFileContract = {\n    prefix: 'far',\n    iconName: 'file-contract',\n    icon: [384, 512, [], \"f56c\", \"M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zM96 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 96zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0zm54.2 221.8L160 349l16.7 55.6c1.9 6.3 7.4 10.8 13.9 11.3s12.8-2.9 15.7-8.8l10.6-21.3c.6-1.2 1.8-1.9 3.1-1.9s2.5 .7 3.1 1.9l10.6 21.3c2.7 5.4 8.3 8.8 14.3 8.8l40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-30.1 0-6.2-12.4c-6-12-18.3-19.6-31.7-19.6c-8.6 0-16.8 3.1-23.1 8.6l-11.3-37.5C182.2 311.7 171.8 304 160 304s-22.2 7.7-25.6 19.1l-14.9 49.5c-2 6.8-8.3 11.4-15.3 11.4L96 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l8.2 0c21.2 0 39.9-13.9 46-34.2z\"]\n  };\n  const faFishFins = {\n    prefix: 'far',\n    iconName: 'fish-fins',\n    icon: [576, 512, [], \"e4f2\", \"M247.3 166c-13.1 6.7-25.4 14.5-36.5 22.8c-10.2 7.6-19.5 15.8-27.9 24c-14.2 13.9-35.5 17.6-53.6 9.3L70.6 195.3l21.1 36.9c8.4 14.8 8.4 32.9 0 47.6L70.6 316.7l58.7-26.9c18.1-8.3 39.4-4.6 53.6 9.3c8.4 8.3 17.8 16.4 27.9 24c11.2 8.4 23.5 16.3 36.8 23c16.7 8.4 27 25.8 26.3 44.4l-.8 23.6 46.2-36.3c7.7-6.1 17.2-9.6 27-10.2c44.7-2.5 83.7-21 114.9-44.5c29.4-22.1 51.3-48 64-67.2c-12.7-19.2-34.6-45.1-64-67.2c-31.3-23.5-70.2-42-114.9-44.5c-9.8-.5-19.2-4.1-27-10.2L272.9 97.6l.6 24.3c.5 18.5-9.7 35.7-26.3 44.1zM8.4 373.6C-1 363.3-2.7 348.2 4.2 336.1L50 256 4.2 175.9c-6.9-12.1-5.2-27.2 4.2-37.5s24.3-13.3 36.9-7.5l103.9 47.6c9.8-9.6 20.8-19.2 32.7-28.1c13.1-9.8 27.7-19.2 43.6-27.2L224 64.9c-.3-12.4 6.5-23.9 17.6-29.4s24.4-4.2 34.1 3.4L349 96.4c56.6 3.2 104.5 26.6 141.1 54c39.2 29.4 67.2 64.7 81.6 89.5c5.8 9.9 5.8 22.2 0 32.1c-14.4 24.8-42.5 60.1-81.6 89.5c-36.6 27.5-84.5 50.9-141.1 54l-73.2 57.5c-9.8 7.7-23.1 9-34.2 3.4s-17.9-17.2-17.5-29.6l1.9-57.9c-16.1-8.1-30.8-17.5-44-27.4c-12-9-22.9-18.5-32.7-28.1L45.3 381.1c-12.6 5.8-27.6 2.8-36.9-7.5zM416 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCircleQ = {\n    prefix: 'far',\n    iconName: 'circle-q',\n    icon: [512, 512, [], \"e11e\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176 256c0-44.2 35.8-80 80-80s80 35.8 80 80c0 13.4-3.3 25.9-9.1 37l-30-30c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l30 30c-11.1 5.8-23.7 9.1-37 9.1c-44.2 0-80-35.8-80-80zm208 0c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128c26.7 0 51.4-8.2 71.9-22.1L343 377c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-15.1-15.1c14-20.5 22.1-45.3 22.1-71.9z\"]\n  };\n  const faBuildingFlag = {\n    prefix: 'far',\n    iconName: 'building-flag',\n    icon: [640, 512, [], \"e4d5\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0-64c0-26.5 21.5-48 48-48s48 21.5 48 48l0 64 80 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm88 40c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zM232 88l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zM88 232c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zm144-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zM448 0c17.7 0 32 14.3 32 32l144 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-144 0 0 320-64 0 0-480c0-17.7 14.3-32 32-32z\"]\n  };\n  const faFaceGrinBeam = {\n    prefix: 'far',\n    iconName: 'face-grin-beam',\n    icon: [512, 512, [128516, \"grin-beam\"], \"f582\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM217.6 228.8s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z\"]\n  };\n  const faGrinBeam = faFaceGrinBeam;\n  const faObjectUngroup = {\n    prefix: 'far',\n    iconName: 'object-ungroup',\n    icon: [640, 512, [], \"f248\", \"M48.2 66.8c-.1-.8-.2-1.7-.2-2.5l0-.2c0-8.8 7.2-16 16-16c.9 0 1.9 .1 2.8 .2C74.3 49.5 80 56.1 80 64c0 8.8-7.2 16-16 16c-7.9 0-14.5-5.7-15.8-13.2zM0 64c0 26.9 16.5 49.9 40 59.3l0 105.3C16.5 238.1 0 261.1 0 288c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40l201.3 0c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3l0-105.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40L123.3 40C113.9 16.5 90.9 0 64 0C28.7 0 0 28.7 0 64zm368 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM324.7 88c6.5 16 19.3 28.9 35.3 35.3l0 105.3c-16 6.5-28.9 19.3-35.3 35.3l-201.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-105.3c16-6.5 28.9-19.3 35.3-35.3l201.3 0zM384 272a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM80 288c0 7.9-5.7 14.5-13.2 15.8c-.8 .1-1.7 .2-2.5 .2l-.2 0c-8.8 0-16-7.2-16-16c0-.9 .1-1.9 .2-2.8C49.5 277.7 56.1 272 64 272c8.8 0 16 7.2 16 16zm391.3-40l45.4 0c6.5 16 19.3 28.9 35.3 35.3l0 105.3c-16 6.5-28.9 19.3-35.3 35.3l-201.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-36.7-48 0 0 36.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40l201.3 0c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3l0-105.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40L448 200l0 16.4c9.8 8.8 17.8 19.5 23.3 31.6zm88.9-26.7a16 16 0 1 1 31.5 5.5 16 16 0 1 1 -31.5-5.5zM271.8 450.7a16 16 0 1 1 -31.5-5.5 16 16 0 1 1 31.5 5.5zm307-18.5a16 16 0 1 1 -5.5 31.5 16 16 0 1 1 5.5-31.5z\"]\n  };\n  const faFaceDisguise = {\n    prefix: 'far',\n    iconName: 'face-disguise',\n    icon: [512, 512, [], \"e370\", \"M464 256c0 114.9-93.1 208-208 208S48 370.9 48 256c0-16.5 1.9-32.6 5.6-48L72 208c0 50.1 38.4 91.2 87.3 95.6c-9.6 7.9-15.3 19.7-15.3 32.4c0 15.9 9 30.4 23.1 37.5L147.5 398c-5.5 6.9-4.4 17 2.5 22.5s17 4.4 22.5-2.5l23.9-29.9 7.3 3.6-10.5 26.3c-3.3 8.2 .7 17.5 8.9 20.8s17.5-.7 20.8-8.9l10-24.9c2.4 .7 4.8 1.3 7.2 1.8l0 25.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-25.2c2.4-.5 4.8-1.1 7.2-1.8l10 24.9c3.3 8.2 12.6 12.2 20.8 8.9s12.2-12.6 8.9-20.8l-10.5-26.3 7.3-3.6L339.5 418c5.5 6.9 15.6 8 22.5 2.5s8-15.6 2.5-22.5l-19.6-24.5C359 366.4 368 351.9 368 336c0-12.7-5.7-24.5-15.3-32.4c49-4.4 87.3-45.5 87.3-95.6l18.4 0c3.6 15.4 5.6 31.5 5.6 48zM218 229.5l-21.4 35.7c-1.1 .6-1.9 1-2.6 1.3c-7.9 3.5-16.8 5.5-26.1 5.5c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64c0 2.5-.1 4.9-.4 7.3c-5.4 3.6-10.1 8.4-13.5 14.1zM280 208c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64c-9.3 0-18.1-2-26.1-5.5c-.6-.3-1.5-.7-2.6-1.3L294 229.5c-3.5-5.8-8.1-10.6-13.5-14.1c-.3-2.4-.4-4.9-.4-7.3zm219.4-31.6C465.9 74 369.6 0 256 0S46.1 74 12.6 176.4C5.4 177.9 0 184.3 0 192c0 4.7 2 9 5.3 11.9C1.8 220.7 0 238.1 0 256C0 397.4 114.6 512 256 512s256-114.6 256-256c0-17.9-1.8-35.3-5.3-52.1c3.3-2.9 5.3-7.2 5.3-11.9c0-7.7-5.4-14.1-12.6-15.6zM63.9 176c6.4-15.3 14.5-29.7 24.2-42.9c-.6 4.5 .2 9.3 2.4 13.6l1.4 2.7c-6.1 8-11 16.9-14.4 26.5l-13.5 0zm384.1 0l-13.5 0c-3.4-9.6-8.3-18.6-14.4-26.5l1.4-2.7c2.2-4.4 2.9-9.1 2.4-13.6c9.7 13.2 17.8 27.6 24.2 42.9zM104.9 113.1C142.8 73 196.5 48 256 48s113.2 25 151.1 65.1c-9-2.8-18.7 0-24.9 6.8c-2-.9-4.1-1.7-6.2-2.4l0-5.5c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 1.3c-1.5 .2-2.9 .5-4.4 .8c-6.7-9.6-19.6-13-30.3-7.6s-15.7 17.8-12.1 28.9c-10.7 9.3-19.4 21-25.2 34.2c-5.8-13.2-14.4-24.9-25.2-34.2c3.6-11.1-1.3-23.5-12.1-28.9s-23.6-1.9-30.4 7.6c-1.4-.3-2.9-.6-4.4-.8l0-1.3c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 5.5c-2.1 .7-4.2 1.6-6.2 2.4c-6.2-6.9-16-9.6-24.9-6.8zM256 240c4.3 0 8.3 2.3 10.5 6l39.8 66.3 2.4 4 4.2 2.1 17.7 8.8c3.4 1.7 5.5 5.1 5.5 8.8s-2.1 7.2-5.5 8.8l-53.1 26.5c-13.5 6.8-29.4 6.8-42.9 0l-53.1-26.5c-3.4-1.7-5.5-5.1-5.5-8.8s2.1-7.2 5.5-8.8l17.7-8.8 4.2-2.1 2.4-4L245.5 246c2.2-3.7 6.2-6 10.5-6zm-64-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm152 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faCircleArrowDownRight = {\n    prefix: 'far',\n    iconName: 'circle-arrow-down-right',\n    icon: [512, 512, [], \"e0fa\", \"M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM192 368l152 0c13.3 0 24-10.7 24-24l0-160c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 102.1L185 151c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l135 135L192 320c-13.3 0-24 10.7-24 24s10.7 24 24 24z\"]\n  };\n  const faAlien8bit = {\n    prefix: 'far',\n    iconName: 'alien-8bit',\n    icon: [576, 512, [128126, \"alien-monster\"], \"f8f6\", \"M120 32c13.3 0 24 10.7 24 24l24 0c13.3 0 24 10.7 24 24l0 48 192 0 0-48c0-13.3 10.7-24 24-24l24 0c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24c0 13.3-10.7 24-24 24l-24 0 0 48 0 8 24 0c13.3 0 24 10.7 24 24l0 56 8 0 40 0 0-88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24l-40 0 0 72c0 13.3-10.7 24-24 24l-40 0 0 72c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-48-224 0 0 48 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-72-40 0c-13.3 0-24-10.7-24-24l0-72-40 0c-13.3 0-24-10.7-24-24L0 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 88 40 0 8 0 0-56c0-13.3 10.7-24 24-24l24 0 0-8 0-48-24 0c-13.3 0-24-10.7-24-24l0-24c0-13.3 10.7-24 24-24zm72 144l0 8c0 13.3-10.7 24-24 24l-24 0 0 56c0 13.3-10.7 24-24 24l-8 0 0 48 40 0 272 0 40 0 0-48-8 0c-13.3 0-24-10.7-24-24l0-56-24 0c-13.3 0-24-10.7-24-24l0-8-192 0zm0 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48zm144-16l32 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16z\"]\n  };\n  const faAlienMonster = faAlien8bit;\n  const faHandPointRibbon = {\n    prefix: 'far',\n    iconName: 'hand-point-ribbon',\n    icon: [448, 512, [], \"e1a6\", \"M112 48c8.8 0 16 7.2 16 16l0 16L96 80l0-16c0-8.8 7.2-16 16-16zm64 32l0-16c0-35.3-28.7-64-64-64S48 28.7 48 64l0 16L11.8 80C5.3 80 0 85.3 0 91.8c0 3.9 1.9 7.5 5.1 9.7L43.6 128 5.1 154.5c-3.2 2.2-5.1 5.8-5.1 9.7C0 170.7 5.3 176 11.8 176L48 176l0 96c-10 13.4-16 30-16 48c0 0 0 0 0 0l0 24c0 92.8 75.2 168 168 168l48 0c92.8 0 168-75.2 168-168l0-24 0-64c0-35.3-28.7-64-64-64c-11 0-21.3 2.8-30.3 7.6C309.9 185.2 292 176 272 176c-7.9 0-15.4 1.4-22.4 4c-10.4-21.3-32.3-36-57.6-36l0-48c0-8.8-7.2-16-16-16zm-48 96l0 32 0 32-16 0c-5.5 0-10.8 .6-16 1.6L96 176l32 0zm24 112l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c15.1 0 29-5.3 40-14c11 8.8 24.9 14 40 14c11 0 21.3-2.8 30.3-7.6C314.1 374.8 332 384 352 384c3.2 0 6.3-.2 9.4-.7C345.1 430.3 300.5 464 248 464l-48 0c-66.3 0-120-53.7-120-120l0-24s0 0 0 0c0-17.7 14.3-32 32-32l40 0zm200-48c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16 0-48c0-8.8 7.2-16 16-16zm-144 2c-5.1-1.3-10.5-2-16-2l-16 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 0 2zm48-2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-40 0-24z\"]\n  };\n  const faPoop = {\n    prefix: 'far',\n    iconName: 'poop',\n    icon: [512, 512, [], \"f619\", \"M201.8 14.8C205.5 5.8 214.3 0 224 0l8 0c71.6 0 131.6 49.5 147.7 116.1C410.8 133 432 166 432 204c0 1.1 0 2.2-.1 3.3c33 14 56.1 46.6 56.1 84.7c0 14.3-3.3 27.8-9.1 39.9c20.3 19 33.1 46 33.1 76.1c0 57.4-46.6 104-104 104l-304 0C46.6 512 0 465.4 0 408c0-30.1 12.8-57.1 33.1-76.1C27.3 319.8 24 306.3 24 292c0-38.1 23.1-70.7 56.1-84.7c0-1.1-.1-2.2-.1-3.3c0-48.1 33.9-88.2 79.1-97.8c5.7-1.4 11.7-2.2 17.8-2.2l3.1 0 14.7 0c16.2 0 29.3-13.1 29.3-29.3l0-3.2c0-8.6-3.4-16.9-9.5-23L207 41c-6.9-6.9-8.9-17.2-5.2-26.2zm68.5 40.5c1.1 5.3 1.6 10.7 1.6 16.1l0 3.2c0 42.7-34.6 77.3-77.3 77.3L180 152l-3.1 0c-2.2 0-4.3 .3-6.3 .8c-.4 .1-.8 .2-1.2 .3C145.8 158 128 178.9 128 204c0 4.9 .7 9.7 1.9 14.1c1.9 6.7 .8 13.9-3 19.7s-10 9.7-16.9 10.6c-21.5 2.9-38 21.3-38 43.6c0 11.4 4.3 21.8 11.4 29.6c5 5.4 7.1 12.9 5.9 20.1s-5.7 13.6-12.2 17.1C59.7 368.3 48 386.8 48 408c0 30.9 25.1 56 56 56l304 0c30.9 0 56-25.1 56-56c0-21.2-11.8-39.7-29.2-49.2c-6.5-3.5-10.9-9.8-12.2-17.1s1-14.7 5.9-20.1c7.1-7.8 11.4-18.2 11.4-29.6c0-22.3-16.6-40.7-38-43.6c-6.9-.9-13-4.8-16.9-10.6s-4.9-13-3-19.7c1.3-4.5 1.9-9.2 1.9-14.1c0-22.3-14-41.4-33.8-48.7c-8.2-3-14-10.3-15.3-18.9c-5.6-37-30.7-67.6-64.5-81z\"]\n  };\n  const faObjectExclude = {\n    prefix: 'far',\n    iconName: 'object-exclude',\n    icon: [512, 512, [], \"e49c\", \"M64 48l224 0c8.8 0 16 7.2 16 16l0 64 48 0 0-64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 288c0 35.3 28.7 64 64 64l64 0 0-48-64 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zm96 336l0 64c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-64 0 0 48 64 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-64-48 0zm128-32c35.3 0 64-28.7 64-64l-48 0c0 8.8-7.2 16-16 16l-32 0 0 48 32 0zm64-144l0-48-48 0-16 0 0 48 16 0 0 48 48 0 0-48zM224 352l0-48-16 0 0-48-48 0 0 48 0 48 48 0 16 0zM160 224l48 0c0-8.8 7.2-16 16-16l32 0 0-48-32 0c-35.3 0-64 28.7-64 64z\"]\n  };\n  const faTelescope = {\n    prefix: 'far',\n    iconName: 'telescope',\n    icon: [576, 512, [128301], \"e03e\", \"M459.7 231.7l61.5-35.5-80-138.6L379.7 93.1l80 138.6zM328.4 99.6c-6.2-14.6-.6-31.9 13.5-40.1L431.1 8C446.4-.8 466 4.4 474.8 19.7l96 166.3c8.8 15.3 3.6 34.9-11.7 43.7l-89.2 51.5c-15.3 8.8-34.9 3.6-43.7-11.7l-.5-.8-42.6 23.1c.6 4 .9 8.1 .9 12.3c0 20.1-7.4 38.5-19.7 52.5l49.9 122.4c5 12.3-.9 26.3-13.2 31.3s-26.3-.9-31.3-13.2l-47-115.3c-6 1.5-12.3 2.2-18.8 2.2s-12.8-.8-18.8-2.2l-47 115.3c-5 12.3-19 18.2-31.3 13.2s-18.2-19-13.2-31.3l44.3-108.8L149.5 418c-15.2 8.2-34.3 2.9-42.9-12.1l-.7-1.3L61.7 430.1c-11.5 6.6-26.2 2.7-32.8-8.8L3.1 376.4c-6.6-11.5-2.7-26.2 8.8-32.8l44.1-25.5L52 311.4c-8.6-14.9-3.9-33.8 10.6-43L328.4 99.6zm73.3 127.5l-49.5-85.7L101.3 300.7l39.1 67.7L226 322.1c-1.3-5.8-2-11.9-2-18.1c0-44.2 35.8-80 80-80c22.7 0 43.2 9.5 57.8 24.7l39.9-21.6zM304 336a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faLocationPin = {\n    prefix: 'far',\n    iconName: 'location-pin',\n    icon: [384, 512, [\"map-marker\"], \"f041\", \"M320.7 249.2c-10.5 24.8-25.4 52.2-42.5 79.9C249.8 375.3 216.8 420 192 451.7c-24.8-31.8-57.8-76.4-86.2-122.6c-17.1-27.7-32-55.1-42.5-79.9C52.5 223.6 48 204.4 48 192c0-79.5 64.5-144 144-144s144 64.5 144 144c0 12.4-4.5 31.6-15.3 57.2zm-105 250C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0z\"]\n  };\n  const faMapMarker = faLocationPin;\n  const faSquareList = {\n    prefix: 'far',\n    iconName: 'square-list',\n    icon: [448, 512, [], \"e489\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm104 0c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24zm-72-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faKaaba = {\n    prefix: 'far',\n    iconName: 'kaaba',\n    icon: [576, 512, [128331], \"f66b\", \"M288 48.8L490.4 112 288 175.2 85.6 112 288 48.8zm9.5 173.8l230.5-72 0 45.7L292.8 269.7c-3.1 1-6.4 1-9.5 0L48 196.2l0-45.7 230.5 72c6.2 1.9 12.9 1.9 19.1 0zM48 229.8l225.7 70.5c9.3 2.9 19.3 2.9 28.6 0L528 229.8l0 30.5-4.8 1.5c-8.4 2.6-13.1 11.6-10.5 20c2.1 6.8 8.5 11.2 15.3 11.2l0 95.2-240 75-240-75L48 293c6.8 0 13.1-4.4 15.3-11.2c2.6-8.4-2.1-17.4-10.5-20L48 260.2l0-30.5zM22.5 81.5C9.1 85.6 0 98 0 112L0 400c0 14 9.1 26.4 22.5 30.5l256 80c6.2 1.9 12.9 1.9 19.1 0l256-80C566.9 426.4 576 414 576 400l0-288c0-14-9.1-26.4-22.5-30.5l-256-80c-6.2-1.9-12.9-1.9-19.1 0l-256 80zm94.3 200.3c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l64 20c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20l-64-20zm352 30.5c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-64 20c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5l64-20zm-224 9.5c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l38.5 12c9.3 2.9 19.3 2.9 28.6 0l38.5-12c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-38.5 12c-3.1 1-6.4 1-9.5 0l-38.5-12z\"]\n  };\n  const faToiletPaper = {\n    prefix: 'far',\n    iconName: 'toilet-paper',\n    icon: [640, 512, [129531], \"f71e\", \"M16.9 487.4c-1.9-8-.7-16.5 3.6-23.7c0 0 0 0 0-.1c3.8-7 7.3-14.2 10.5-21.6C63.6 366.5 64 269.6 64 192C64 86 107 0 160 0L492.2 0c0 0 0 .1 0 .1c1.3-.1 2.6-.1 3.8-.1c24.5 0 44.1 11.4 58 24.5c13.6 13 23.7 29.4 31.1 46.1C600 104.2 608 147.1 608 192s-8 87.8-22.9 121.3c-7.4 16.7-17.5 33.2-31.1 46.1c-13.9 13.2-33.5 24.5-58 24.5c-17.8 0-33-6-45.3-14.3c3-18.3 5.8-38.5 7.9-60.8C469.1 326 482 336 496 336c35.3 0 64-64.5 64-144s-28.7-144-64-144c-1.6 0-3.1 .1-4.6 .4C458.2 53.7 432 116 432 192c0 58.9-3.8 108.1-9.3 148.6l-.1 .8c-9.4 68.1-23.7 111.3-33.3 134.5c-10 24-33.2 36.1-55.4 36.1L48 512c-11.5 0-22.2-6.2-27.8-16.2c-1.5-2.7-2.6-5.5-3.3-8.4zM160 48c-.1 0-.1 0-.3 0s-.4 .1-.9 .3c-.9 .4-2.7 1.3-5.2 3.4c-5.2 4.4-11.9 12.6-18.6 26C121.7 104.5 112 144.8 112 192c0 42.3-.1 93.4-5.9 144.1C101.2 378.5 92 423.1 73.8 464l260.1 0c2.7 0 5.3-.8 7.3-2c1.7-1 3-2.4 3.8-4.5C357.7 427 384 345.2 384 192c0-44.9 8-87.8 22.9-121.3C410.3 63 414.3 55.3 419 48L160 48zM520 192c0 26.5-10.7 48-24 48s-24-21.5-24-48s10.7-48 24-48s24 21.5 24 48zm-344 0a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm64 0a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faHelmetSafety = {\n    prefix: 'far',\n    iconName: 'helmet-safety',\n    icon: [576, 512, [\"hard-hat\", \"hat-hard\"], \"f807\", \"M264 80l48 0c4.4 0 8 3.6 8 8l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208c0-30.9-25.1-56-56-56l-48 0c-30.9 0-56 25.1-56 56l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208c0-4.4 3.6-8 8-8zM559.4 384L16.6 384C7.4 384 0 391.4 0 400.6c0 4.7 2 9.2 5.8 11.9C27.5 428.4 111.8 480 288 480s260.5-51.6 282.2-67.5c3.8-2.8 5.8-7.2 5.8-11.9c0-9.2-7.4-16.6-16.6-16.6zM32 288l0 64 48 0 0-64c0-68.4 39-127.7 96-156.8l0-52.5C91.8 110.9 32 192.5 32 288zm464-2.2l0 66.2 48 0 0-64 0-2.4c-1-94.5-60.5-174.9-144-206.9l0 52.5c56.4 28.8 95.2 87.2 96 154.6z\"]\n  };\n  const faHardHat = faHelmetSafety;\n  const faHatHard = faHelmetSafety;\n  const faCommentCode = {\n    prefix: 'far',\n    iconName: 'comment-code',\n    icon: [512, 512, [], \"e147\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM217 193c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47zM329 159c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9l-64-64z\"]\n  };\n  const faSimCards = {\n    prefix: 'far',\n    iconName: 'sim-cards',\n    icon: [448, 512, [], \"e251\", \"M144 352c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-213.5c0-4.2-1.7-8.3-4.7-11.3L320.8 52.7c-3-3-7.1-4.7-11.3-4.7L160 48c-8.8 0-16 7.2-16 16l0 288zM429.3 93.3c12 12 18.7 28.3 18.7 45.3L448 352c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64L96 64c0-35.3 28.7-64 64-64L309.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5zM24 96c13.3 0 24 10.7 24 24l0 256c0 48.6 39.4 88 88 88l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0C60.9 512 0 451.1 0 376L0 120c0-13.3 10.7-24 24-24zm184 80l64 0 0 64-16 0-80 0 0-32c0-17.7 14.3-32 32-32zM176 304l0-32 64 0 0 64-32 0c-17.7 0-32-14.3-32-32zm192 0c0 17.7-14.3 32-32 32l-64 0 0-64 16 0 80 0 0 32zm0-96l0 32-64 0 0-64 32 0c17.7 0 32 14.3 32 32z\"]\n  };\n  const faStarship = {\n    prefix: 'far',\n    iconName: 'starship',\n    icon: [640, 512, [], \"e039\", \"M0 96C0 60.7 28.7 32 64 32l128 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-27.2 0 37.7 26.1 70.1-8.4C302.6 110.7 369.9 64 448 64c106 0 192 86 192 192s-86 192-192 192c-78.1 0-145.4-46.7-175.3-113.7l-70.1-8.4L164.8 352l27.2 0c35.3 0 64 28.7 64 64s-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64s28.7-64 64-64l16.5 0 50.1-34.7-13.7-1.6C86.7 312 64 286.4 64 256s22.7-56 52.9-59.6l13.7-1.6L80.5 160 64 160C28.7 160 0 131.3 0 96zM64 80c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 80zm58.6 164c-6.1 .7-10.6 5.9-10.6 12s4.6 11.3 10.6 12l135.4 16.3c-1.4-9.2-2.1-18.6-2.1-28.2s.7-19 2.1-28.2L122.6 244zM48 416c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 400c-8.8 0-16 7.2-16 16zm400-16a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm32-144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-112 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z\"]\n  };\n  const faEject = {\n    prefix: 'far',\n    iconName: 'eject',\n    icon: [448, 512, [9167], \"f052\", \"M4.1 323.3c-7.7-17.4-4.3-37.7 8.6-51.8l176-192C197.7 69.6 210.5 64 224 64s26.3 5.6 35.4 15.6l176 192c12.9 14 16.2 34.3 8.6 51.8S419 352 400 352L48 352c-19 0-36.3-11.2-43.9-28.7zM48 304l352 0L224 112 48 304zM24 400l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 448c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faCircleRight = {\n    prefix: 'far',\n    iconName: 'circle-right',\n    icon: [512, 512, [61838, \"arrow-alt-circle-right\"], \"f35a\", \"M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 151.2c-4.2-4.6-10.1-7.2-16.4-7.2C266 144 256 154 256 166.3l0 41.7-96 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l96 0 0 41.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.4-7.2l84-91c3.5-3.8 5.4-8.7 5.4-13.9s-1.9-10.1-5.4-13.9l-84-91z\"]\n  };\n  const faArrowAltCircleRight = faCircleRight;\n  const faPlaneCircleCheck = {\n    prefix: 'far',\n    iconName: 'plane-circle-check',\n    icon: [640, 512, [], \"e555\", \"M215.3 18.7C224.9 8.8 238.6 0 256 0c17.4 0 31.2 8.6 41.1 18.7c9.7 9.9 17 22.6 22.4 34.9C330.2 78.2 336 107.4 336 128l0 26.2 84.8 54.3c-16 7.5-30.6 17.4-43.5 29.2l-78.3-50.1c-6.9-4.4-11.1-12-11.1-20.2l0-39.4c0-13.6-4.2-36.3-12.5-55.2c-4.1-9.4-8.5-16.3-12.7-20.6c-4-4.1-6.2-4.2-6.8-4.2c0 0 0 0 0 0c-.2 0-2.2 0-6.3 4.2c-4.2 4.3-8.7 11.3-12.9 20.7c-8.4 19-12.8 41.7-12.8 55.1l0 39.4c0 8.2-4.2 15.8-11.1 20.2L51.7 290.8c-2.3 1.5-3.7 4-3.7 6.7l0 29.6 144.7-46.3c7.3-2.3 15.3-1 21.5 3.5s9.8 11.7 9.8 19.4l0 72.3c0 7.6-3.6 14.7-9.6 19.2L160 436l0 23.9c6.8-2.1 15.3-4.6 24.3-7.3c22.6-6.8 49.1-14.8 64.6-19.6c4.6-1.4 9.5-1.4 14.1 0c15.5 4.8 42 12.8 64.6 19.6l17.3 5.2c10.6 17.7 24.3 33.3 40.3 46.2c-6.4 5-14.5 7.9-23.2 7.9c-2.3 0-4.6-.3-6.9-1l6.9-23-6.9 23s0 0 0 0s0 0 0 0c0 0 0 0 0 0l-.2 0-.6-.2-2.4-.7-8.9-2.7c-7.5-2.2-17.8-5.4-29.2-8.8c-19.5-5.9-42-12.6-57.9-17.5c-15.9 4.9-38.4 11.6-57.9 17.5c-11.3 3.4-21.7 6.5-29.2 8.8l-8.9 2.7-2.4 .7-.6 .2-.2 0c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0l-6.9-23 6.9 23c-2.2 .7-4.5 1-6.9 1C129 512 112 495 112 474.1l0-42.1c0-12.6 5.9-24.4 16-32l48-36 0-27.4L52.2 376.2C26.4 384.4 0 365.2 0 338.1l0-40.6c0-19.1 9.7-36.9 25.8-47.2l12.9 20.2L25.8 250.3 176 154.2l0-26.2c0-20.7 6.1-50 16.9-74.5c5.5-12.3 12.8-24.9 22.4-34.8zm104 262.1l20.1 6.4C327 311.3 320 338.6 320 367.5c0 17.4 2.5 34.1 7.2 49.9l-29.6-22.2c-6-4.5-9.6-11.6-9.6-19.2l0-72.3c0-7.7 3.7-14.9 9.8-19.4s14.2-5.8 21.5-3.5zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faSeal = {\n    prefix: 'far',\n    iconName: 'seal',\n    icon: [512, 512, [], \"e241\", \"M210.4 97.9c-9 9-21.2 14.1-33.9 14.1L112 112l0 64.5c0 12.7-5.1 24.9-14.1 33.9L52.4 256l45.6 45.6c9 9 14.1 21.2 14.1 33.9l0 64.5 64.5 0c12.7 0 24.9 5.1 33.9 14.1L256 459.6l45.6-45.6c9-9 21.2-14.1 33.9-14.1l64.5 0 0-64.5c0-12.7 5.1-24.9 14.1-33.9L459.6 256l-45.6-45.6c-9-9-14.1-21.2-14.1-33.9l0-64.5-64.5 0c-12.7 0-24.9-5.1-33.9-14.1L256 52.4 210.4 97.9zm11.6-79.5c18.7-18.7 49.1-18.7 67.9 0L335.5 64 400 64c26.5 0 48 21.5 48 48l0 64.5 45.6 45.6c18.7 18.7 18.7 49.1 0 67.9L448 335.5l0 64.5c0 26.5-21.5 48-48 48l-64.5 0-45.6 45.6c-18.7 18.7-49.1 18.7-67.9 0L176.5 448 112 448c-26.5 0-48-21.5-48-48l0-64.5L18.4 289.9c-18.7-18.7-18.7-49.1 0-67.9L64 176.5 64 112c0-26.5 21.5-48 48-48l64.5 0 45.6-45.6z\"]\n  };\n  const faUserCowboy = {\n    prefix: 'far',\n    iconName: 'user-cowboy',\n    icon: [448, 512, [], \"f8ea\", \"M208.5 9.9c4.8 3.3 8.8 6.1 15.5 6.1s10.8-2.8 15.5-6.1C246.1 5.4 254 0 272 0c35.6 0 58.8 59.3 72.4 112c7.1-2.2 13.7-4.5 19.8-6.9c32.4-12.7 49.4-27.2 55-34.7c4.7-6.3 13.3-8.2 20.2-4.6s10.2 11.8 7.8 19.2c-9.3 27.9-35 62.4-72.5 89.9c-7.4 5.4-15.4 10.6-23.8 15.5c.8 5.8 1.2 11.6 1.2 17.6c0 70.7-57.3 128-128 128s-128-57.3-128-128c0-6 .4-11.9 1.2-17.6c-8.4-4.8-16.4-10-23.8-15.5C35.8 147.5 10.1 113 .8 85.1c-2.5-7.4 .8-15.6 7.8-19.2s15.5-1.7 20.2 4.6c5.6 7.5 22.7 22 55 34.7c6.1 2.4 12.7 4.7 19.8 6.9C117.2 59.3 140.4 0 176 0c18 0 25.9 5.4 32.5 9.9zM224 224c-29 0-55.8-4.8-79.9-12.7c1.7 42.7 36.8 76.7 79.9 76.7s78.2-34.1 79.9-76.7C279.8 219.2 253 224 224 224zM54.2 458.7l-.6 5.3 340.7 0-.6-5.3c-2.7-24.3-23.2-42.7-47.7-42.7l-244.2 0c-24.5 0-45 18.4-47.7 42.7zM6.5 453.4C11.9 404.8 53 368 101.9 368l244.2 0c48.9 0 90 36.8 95.4 85.4l2.6 23.1c2.1 19-12.7 35.5-31.8 35.5L35.8 512c-19.1 0-33.9-16.6-31.8-35.5l2.6-23.1z\"]\n  };\n  const faHexagonVerticalNft = {\n    prefix: 'far',\n    iconName: 'hexagon-vertical-nft',\n    icon: [448, 512, [], \"e505\", \"M260.9 495.5c-22.3 12.9-49.7 12.9-72 0L36 407.2C13.7 394.4 0 370.6 0 344.9L0 168.3c0-25.7 13.7-49.5 36-62.4L188.9 17.6c22.3-12.9 49.7-12.9 72 0l152.9 88.3c22.3 12.9 36 36.6 36 62.4l0 176.6c0 25.7-13.7 49.5-36 62.4L260.9 495.5zm-48-41.6c7.4 4.3 16.6 4.3 24 0l152.9-88.3c7.4-4.3 12-12.2 12-20.8l0-176.6c0-8.6-4.6-16.5-12-20.8L236.9 59.2c-7.4-4.3-16.6-4.3-24 0L60 147.5c-7.4 4.3-12 12.2-12 20.8l0 176.6c0 8.6 4.6 16.5 12 20.8l152.9 88.3zM95.8 170.6l33.1 82.9 0-76.9c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160c0 7.7-5.4 14.3-13 15.7s-15-2.6-17.9-9.8L96.9 259.7l0 76.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-7.7 5.4-14.3 13-15.7s15 2.6 17.9 9.8zm97.1 5.9c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80 0-80zm112-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faFaceRollingEyes = {\n    prefix: 'far',\n    iconName: 'face-rolling-eyes',\n    icon: [512, 512, [128580, \"meh-rolling-eyes\"], \"f5a5\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM168 376c0 13.3 10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0c-13.3 0-24 10.7-24 24zm-8-104c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm192-32c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160z\"]\n  };\n  const faMehRollingEyes = faFaceRollingEyes;\n  const faBreadLoaf = {\n    prefix: 'far',\n    iconName: 'bread-loaf',\n    icon: [640, 512, [127838], \"f7eb\", \"M64 208c-8.8 0-16-7.2-16-16c0-36.7 23.6-63.9 68.1-84.4C160.5 87.1 213.4 80 240 80s79.5 7.1 123.9 27.6C408.4 128.1 432 155.3 432 192c0 8.8-7.2 16-16 16c-26.5 0-48 21.5-48 48l0 176-48 0-208 0 0-176c0-26.5-21.5-48-48-48zm352 48l112 0 0 176-112 0 0-128 0-48zm155.3-47.8c-1.1-.1-2.2-.2-3.3-.2l-90 0c1.3-5.1 2-10.5 2-16c0-51.1-28-86.9-65.8-111.5c28.7 2 72.2 9.7 109.7 27C568.4 128.1 592 155.3 592 192c0 8.8-7.2 16-16 16c-1.6 0-3.1 .1-4.7 .2zM112 480l208 0 48 0 160 0c26.5 0 48-21.5 48-48l0-128 0-48c35.3 0 64-28.7 64-64C640 64 464 32 400 32L288 32l-48 0C176 32 0 64 0 192c0 35.3 28.7 64 64 64l0 48 0 128c0 26.5 21.5 48 48 48z\"]\n  };\n  const faRingsWedding = {\n    prefix: 'far',\n    iconName: 'rings-wedding',\n    icon: [512, 512, [], \"f81b\", \"M119.9 105.1C50.2 128.6 0 194.4 0 272c0 97.2 78.8 176 176 176c7.8 0 15.5-.5 23-1.5c32.3 39.9 81.6 65.5 137 65.5c97.2 0 176-78.8 176-176c0-91.9-70.4-167.3-160.3-175.3c10.4 16.5 18.6 34.5 24.2 53.6C427.1 231.1 464 279.2 464 336c0 70.7-57.3 128-128 128c-32.8 0-62.7-12.3-85.3-32.6c0 0 0 0 0 0c-12.3-11-22.5-24.4-29.8-39.5c0 0 0 0 0 0C212.6 375 208 356.1 208 336c0-54.9 34.6-101.8 83.2-119.9C299.4 233 304 251.9 304 272c0 43.5-21.7 81.9-54.8 105c7 14.8 17.7 27.5 30.8 37c43.7-32 72-83.7 72-142c0-77.6-50.2-143.4-119.9-166.9l22.5-50.6c1.9-4.4 1.8-9.4-.3-13.7l-16-32C235.6 3.4 230.1 0 224 0L128 0c-6.1 0-11.6 3.4-14.3 8.8l-16 32c-2.1 4.3-2.3 9.3-.3 13.7l22.5 50.6zM147.8 48l56.4 0 .4 .8L187.2 88l-22.4 0L147.4 48.8l.4-.8zM160 336c0 22.6 4.2 44.1 12 63.9C103.1 397.8 48 341.3 48 272c0-70.7 57.3-128 128-128c32.8 0 62.7 12.3 85.3 32.6C201.5 204.7 160 265.5 160 336z\"]\n  };\n  const faObjectGroup = {\n    prefix: 'far',\n    iconName: 'object-group',\n    icon: [576, 512, [], \"f247\", \"M48 115.8C38.2 107 32 94.2 32 80c0-26.5 21.5-48 48-48c14.2 0 27 6.2 35.8 16l344.4 0c8.8-9.8 21.6-16 35.8-16c26.5 0 48 21.5 48 48c0 14.2-6.2 27-16 35.8l0 280.4c9.8 8.8 16 21.6 16 35.8c0 26.5-21.5 48-48 48c-14.2 0-27-6.2-35.8-16l-344.4 0c-8.8 9.8-21.6 16-35.8 16c-26.5 0-48-21.5-48-48c0-14.2 6.2-27 16-35.8l0-280.4zM125.3 96c-4.8 13.6-15.6 24.4-29.3 29.3l0 261.5c13.6 4.8 24.4 15.6 29.3 29.3l325.5 0c4.8-13.6 15.6-24.4 29.3-29.3l0-261.5c-13.6-4.8-24.4-15.6-29.3-29.3L125.3 96zm2.7 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-96zM256 320l32 0c35.3 0 64-28.7 64-64l0-32 64 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32z\"]\n  };\n  const faFrenchFries = {\n    prefix: 'far',\n    iconName: 'french-fries',\n    icon: [384, 512, [127839], \"f803\", \"M167.6 2.4c4.7-2.9 10.6-3.2 15.6-.7l32 16c5.4 2.7 8.8 8.1 8.8 14.1l0 238c-9.2 1.4-19.8 2.2-32 2.2s-22.8-.8-32-2.2l0-63.2s0 0 0 0L160 16c0-5.5 2.9-10.7 7.6-13.6zM128 261c-4.8-2.1-8.7-4.4-11.8-6.6c-12-8.4-16.7-18-18.7-24.3c-.4-1.1-.8-2.3-1.2-3.4l-32-192c-1.2-6.9 2.3-13.8 8.6-16.9l32-16c4.5-2.3 9.9-2.3 14.4 .1s7.7 6.6 8.5 11.6l.2 1.3L128 261zM58.2 193c-3.2-.7-6.6-1-10.2-1l-26.6 0c-1.6 0-3.2 .1-4.7 .2L.2 98.8C-.7 93.4 1.1 88 5.1 84.3s9.5-5.1 14.8-3.8l20.4 5.1L58.2 193zm309.1-.8c-1.6-.1-3.1-.2-4.7-.2L336 192c-3.1 0-6 .3-8.8 .8L346.2 85l17.9-4.5c5.3-1.3 10.8 .1 14.8 3.8s5.8 9.1 4.8 14.5l-16.5 93.4zM289.4 223c-1.1 2.4-2.1 4.7-2.8 7c-2 6.3-6.7 15.9-18.7 24.3c-3.2 2.2-7.1 4.5-11.8 6.6l0-206.4 .2-1.4C257.3 47 262 42 268.1 40.5l32-8c5.3-1.3 10.8 .1 14.8 3.8s5.8 9.1 4.8 14.5L289.4 223zM48 224c8.8 0 16.3 7.2 18.9 15.7C74.3 263 100.3 304 192 304s117.7-41 125.1-64.3c2.7-8.4 10.1-15.7 18.9-15.7l26.6 0c11.8 0 21.4 9.6 21.4 21.4c0 1.7-.2 3.4-.6 5.1l-57.5 237c-3.5 14.4-16.3 24.5-31.1 24.5L89.2 512c-14.8 0-27.6-10.1-31.1-24.5L.6 250.5c-.4-1.7-.6-3.3-.6-5.1C0 233.6 9.6 224 21.4 224L48 224zm269.9 92.8c-1.4 1.1-2.8 2.1-4.3 3.1C284.7 340.1 244.9 352 192 352s-92.7-11.9-121.6-32.1c-1.5-1-2.9-2.1-4.3-3.1L101.8 464l180.5 0 35.7-147.2z\"]\n  };\n  const faChartLine = {\n    prefix: 'far',\n    iconName: 'chart-line',\n    icon: [512, 512, [\"line-chart\"], \"f201\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 408c0 39.8 32.2 72 72 72l416 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 432c-13.3 0-24-10.7-24-24L48 56zM473 169c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-119 119-79-79c-4.5-4.5-10.6-7-17-7s-12.5 2.5-17 7l-96 96c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l79-79 79 79c9.4 9.4 24.6 9.4 33.9 0L473 169z\"]\n  };\n  const faLineChart = faChartLine;\n  const faCalendarArrowDown = {\n    prefix: 'far',\n    iconName: 'calendar-arrow-down',\n    icon: [448, 512, [\"calendar-download\"], \"e0d0\", \"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM248 248l0 102.1 39-39c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l39 39L200 248c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faCalendarDownload = faCalendarArrowDown;\n  const faSendBack = {\n    prefix: 'far',\n    iconName: 'send-back',\n    icon: [640, 512, [], \"f87e\", \"M192 48c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16L64 208c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l128 0zM64 0C28.7 0 0 28.7 0 64L0 192c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64L64 0zM576 304c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16l128 0zM448 256c-35.3 0-64 28.7-64 64l0 128c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-128 0zM160 288l0 64c0 35.3 28.7 64 64 64l128 0 0-96c0-53 43-96 96-96l32 0 0-64c0-35.3-28.7-64-64-64L288 96l0 96c0 53-43 96-96 96l-32 0z\"]\n  };\n  const faMaskVentilator = {\n    prefix: 'far',\n    iconName: 'mask-ventilator',\n    icon: [640, 512, [], \"e524\", \"M176 300.8c0 26.7 8.9 52.3 24.7 73.6c-.5-4.3-.7-8.7-.7-13.1c0-31.9 12.4-72.4 31.4-104.9c9.6-16.5 21.7-32.1 36-43.8C281.7 200.9 299.5 192 320 192c20.4 0 38.2 8.9 52.4 20.7s26.3 27.3 36 43.8c19.1 32.5 31.6 73 31.6 104.9c0 4.3-.2 8.5-.6 12.7C455 352.8 464 327.4 464 300.8c0-38.2-17.9-96.6-49.1-145.7C382.2 103.7 346.7 80 320 80c-27.3 0-62.7 23.8-95.2 75C193.7 204.1 176 262.5 176 300.8zm72 60.5c0 21.8 9.2 41.2 24 54.5l0 58.6c-45.3-10.8-84-36.5-109.8-71.1L90.9 385.5C37.5 372.1 0 324.1 0 269l0-85c0-30.9 25.1-56 56-56l129.1 0C219.8 73.8 267.4 32 320 32c52.1 0 99.7 41.8 134.5 96L584 128c30.9 0 56 25.1 56 56l0 85c0 55.1-37.5 103.1-90.9 116.4l-71.6 17.9c-26 34.6-64.7 60.2-109.5 71l0-58.7c14.7-13.3 24-32.6 24-54.3c0-21.6-9.2-53.7-25-80.6c-7.8-13.2-16.4-23.9-25.1-31.1s-16-9.7-21.9-9.7c-6 0-13.5 2.6-22.1 9.7c-8.7 7.1-17.3 17.8-25.1 31c-15.7 26.8-24.8 59-24.8 80.6zm257.6-14.5l31.8-8c32.1-8 54.5-36.8 54.5-69.9l0-85c0-4.4-3.6-8-8-8l-103.3 0c19.8 43.2 31.3 88.7 31.3 124.8c0 16-2.2 31.4-6.4 46.1zM159.1 176L56 176c-4.4 0-8 3.6-8 8l0 85c0 33 22.5 61.8 54.5 69.9l31.8 7.9c-4.1-14.7-6.3-30.1-6.3-46c0-36.1 11.4-81.6 31.1-124.8zM296 328c0-13.3 10.7-24 24-24s24 10.7 24 24l0 184-48 0 0-184z\"]\n  };\n  const faTickets = {\n    prefix: 'far',\n    iconName: 'tickets',\n    icon: [640, 512, [], \"e658\", \"M160 80c-8.8 0-16 7.2-16 16l0 38.2c24 15.7 40 42.8 40 73.8s-16 58.1-40 73.8l0 38.2c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16l0-38.2c-24-15.7-40-42.8-40-73.8s16-58.1 40-73.8L592 96c0-8.8-7.2-16-16-16L160 80zm0-48l416 0c35.3 0 64 28.7 64 64l0 56c0 8.8-7.4 15.7-15.6 19.1C610.1 177.2 600 191.4 600 208s10.1 30.8 24.4 36.9c8.1 3.4 15.6 10.3 15.6 19.1l0 56c0 35.3-28.7 64-64 64l-416 0c-35.3 0-64-28.7-64-64l0-56c0-8.8 7.4-15.7 15.6-19.1c14.4-6.1 24.4-20.3 24.4-36.9s-10.1-30.8-24.4-36.9C103.4 167.7 96 160.8 96 152l0-56c0-35.3 28.7-64 64-64zM24 96c13.3 0 24 10.7 24 24l0 240c0 39.8 32.2 72 72 72l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-400 0C53.7 480 0 426.3 0 360L0 120c0-13.3 10.7-24 24-24zM464 240l0-64-192 0 0 64 192 0zM224 160c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32l0-96z\"]\n  };\n  const faSignatureLock = {\n    prefix: 'far',\n    iconName: 'signature-lock',\n    icon: [640, 512, [], \"e3ca\", \"M80 128c0-26.5 21.5-48 48-48s48 21.5 48 48l0 7.9c0 27.5-2.3 55-7 82.1L62 251.1C25.1 262.5 0 296.6 0 335.2L0 410c0 38.6 31.3 70 70 70c24.6 0 47.4-12.9 60-34l15.9-26.4c29.6-49.4 51.1-103.3 63.6-159.5l1-4.7 110.8-34.3-23.9 66.8c-2.6 7.4-1.5 15.5 3 21.9s11.8 10.2 19.6 10.2l72.6 0c5.6-9.7 13.7-17.8 23.4-23.4l0-24.6-61.9 0 28.5-79.9c3.1-8.6 1-18.1-5.3-24.7s-15.7-9-24.4-6.3l-133 41.2c2.7-22 4.1-44.2 4.1-66.4l0-7.9c0-53-43-96-96-96s-96 43-96 96l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zM208.1 368c-7 16.3-14.8 32.4-23.3 48L384 416l0-48-175.9 0zM76.2 297l80.9-25c-11.7 43.2-29.4 84.5-52.4 123L88.8 421.3C84.8 428 77.7 432 70 432c-12.1 0-22-9.8-22-22l0-74.8c0-17.5 11.4-33 28.2-38.2zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faArrowRight = {\n    prefix: 'far',\n    iconName: 'arrow-right',\n    icon: [448, 512, [8594], \"f061\", \"M440.6 273.4c4.7-4.5 7.4-10.8 7.4-17.4s-2.7-12.8-7.4-17.4l-176-168c-9.6-9.2-24.8-8.8-33.9 .8s-8.8 24.8 .8 33.9L364.1 232 24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l340.1 0L231.4 406.6c-9.6 9.2-9.9 24.3-.8 33.9s24.3 9.9 33.9 .8l176-168z\"]\n  };\n  const faSignsPost = {\n    prefix: 'far',\n    iconName: 'signs-post',\n    icon: [512, 512, [\"map-signs\"], \"f277\", \"M232 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 160.3 0c4.9 0 9.5 2.2 12.5 6L504 102c4.7 5.8 4.7 14.1 0 20l-51.2 64c-3 3.8-7.6 6-12.5 6L280 192l0 32 168 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-168 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104L71.7 384c-4.9 0-9.5-2.2-12.5-6L8 314c-4.7-5.8-4.7-14.1 0-20l51.2-64c3-3.8 7.6-6 12.5-6L232 224l0-32L64 192c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l168 0 0-8zM80 80l0 64 344.9 0 25.6-32L424.9 80 80 80zM432 336l0-64L87.1 272 61.5 304l25.6 32L432 336z\"]\n  };\n  const faMapSigns = faSignsPost;\n  const faOctagonPlus = {\n    prefix: 'far',\n    iconName: 'octagon-plus',\n    icon: [512, 512, [\"plus-octagon\"], \"f301\", \"M191.5 48.1c-6.4 0-12.5 2.5-17 7L55.1 174.5c-4.5 4.5-7 10.6-7 17l0 129c0 6.4 2.5 12.5 7 17L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4l33.9-33.9L174.5 456.9c4.5 4.5 10.6 7 17 7l129 0c6.4 0 12.5-2.5 17-7L456.9 337.5c4.5-4.5 7-10.6 7-17l0-129c0-6.4-2.5-12.5-7-17L337.5 55.1c-4.5-4.5-10.6-7-17-7l-129 0zM232 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faPlusOctagon = faOctagonPlus;\n  const faCashRegister = {\n    prefix: 'far',\n    iconName: 'cash-register',\n    icon: [512, 512, [], \"f788\", \"M64 0C46.3 0 32 14.3 32 32l0 64c0 17.7 14.3 32 32 32l80 0 0 32-56.5 0c-31.8 0-58.9 23.4-63.4 54.9L.6 379.5c-.4 3-.6 6-.6 9L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-59.5c0-3-.2-6.1-.6-9L487.8 214.9c-4.5-31.5-31.5-54.9-63.4-54.9L208 160l0-32 80 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L64 0zM96 48l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 80c-8.8 0-16-7.2-16-16s7.2-16 16-16zM48 448l0-16 416 0 0 16c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM440.3 221.7L463.5 384l-415 0L71.7 221.7c1.1-7.9 7.9-13.7 15.8-13.7l337 0c8 0 14.7 5.9 15.8 13.7zM112 232a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm72 24a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm-24 56a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm120-56a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm-24 56a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm120-56a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm-24 56a24 24 0 1 0 0 48 24 24 0 1 0 0-48z\"]\n  };\n  const faPersonCircleQuestion = {\n    prefix: 'far',\n    iconName: 'person-circle-question',\n    icon: [576, 512, [], \"e542\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm32 128.1L144 304l32 0 0-127.9c-.7 0-1.5-.1-2.3-.1l-27.5 0c-.8 0-1.5 0-2.3 .1zM144 352l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-264.4L52.9 299.8c-6.5 11.5-21.2 15.6-32.7 9.1s-15.6-21.2-9.1-32.7L69.7 172.7c15.6-27.6 44.9-44.7 76.6-44.7l27.5 0c31.7 0 61 17.1 76.6 44.7L297 255.1c-11.7 14-21.3 29.9-28.3 47.1c-.6-.8-1.1-1.6-1.6-2.4L224 223.6 224 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6l0 6.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-6.4c0-5.3 4.3-9.6 9.6-9.6l40.5 0c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2l0 14.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-5.1 23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9l-40.5 0c-23 0-41.6 18.6-41.6 41.6z\"]\n  };\n  const faMelonSlice = {\n    prefix: 'far',\n    iconName: 'melon-slice',\n    icon: [512, 512, [], \"e311\", \"M7 391c-4.5 4.5-7 10.6-7 17s2.5 12.5 7 17c115.6 115.6 302.6 116 418.3 .3S540.5 122.6 425 7c-9.4-9.4-24.6-9.4-33.9 0L319 79c-6.2 6.2-8.5 15.3-6.1 23.7c0 0 0 0 0 0l.1 .4c.1 .5 .3 1.3 .6 2.4c.5 2.3 1.2 5.8 1.8 10.4c1.2 9.2 2.1 22.3 .6 37.9c-2.9 30.9-15.1 71.3-53 109.2c-42.3 42.3-82.7 54-111.6 55.9c-14.7 1-26.8-.5-35-2.2c-4.1-.8-7.2-1.7-9.2-2.3c-1-.3-1.7-.5-2-.7l-.3-.1C96 310.2 85.8 312.2 79 319L7 391zM313 102.7s0 0 0 0c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0-.1zm51.8 35.2C377.1 161.3 384 187.8 384 216c0 92.8-75.2 168-168 168c-26.2 0-51-6-73.1-16.7c3.8 0 7.7-.2 11.8-.4c39.9-2.7 91.4-19 142.2-69.9c47.2-47.2 63-98.7 66.8-138.6c.7-7.2 1-14.1 1-20.4zM81.2 384.8C118.1 414.3 165 432 216 432c119.3 0 216-96.7 216-216c0-51-17.7-97.9-47.2-134.8l22.4-22.4c80.4 97.4 75.3 241.5-15.8 332.6s-235.2 96.2-332.6 15.8l22.4-22.4z\"]\n  };\n  const faSpaceStationMoon = {\n    prefix: 'far',\n    iconName: 'space-station-moon',\n    icon: [512, 512, [], \"e033\", \"M256 48c-16.5 0-32.5 1.9-47.8 5.5C245.4 66.8 272 102.3 272 144c0 53-43 96-96 96c-52.7 0-95.4-42.4-96-94.9C59.7 177.2 48 215.2 48 256c0 12.8 1.1 25.2 3.3 37.4c.5 .2 1 .3 1.5 .5C87.7 306.5 147.6 328 256 328s168.3-21.5 203.2-34.1c0 0 0 0 0 0c.5-.2 1-.4 1.5-.5c2.2-12.1 3.3-24.6 3.3-37.4c0-114.9-93.1-208-208-208zM441.3 350.7C402.1 362.7 343 376 256 376s-146.1-13.3-185.3-25.3C105.2 417.9 175.2 464 256 464s150.8-46.1 185.3-113.3zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM176 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faMessageSmile = {\n    prefix: 'far',\n    iconName: 'message-smile',\n    icon: [512, 512, [\"comment-alt-smile\"], \"f4aa\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM192 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM150.5 238.1c-9.9 8.8-10.7 24-1.9 33.9c26.3 29.4 64.7 48 107.3 48s81-18.6 107.3-48c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-17.6 19.7-43.1 32-71.6 32s-53.9-12.3-71.6-32c-8.8-9.9-24-10.7-33.9-1.9z\"]\n  };\n  const faCommentAltSmile = faMessageSmile;\n  const faCupStraw = {\n    prefix: 'far',\n    iconName: 'cup-straw',\n    icon: [384, 512, [129380], \"e363\", \"M194.8 43.2l-20 84.8-94.7 0L32 128l-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l12 0 48.2 0 89.9 0 35.8 0 89.9 0 48.2 0 12 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-48.2 0-79.6 0 17.4-73.8c.9-3.6 4.1-6.2 7.8-6.2L280 48c13.3 0 24-10.7 24-24s-10.7-24-24-24L249.3 0c-26 0-48.6 17.9-54.5 43.2zM38.7 208L60.3 468c2.1 24.9 22.9 44 47.8 44l167.7 0c25 0 45.8-19.1 47.8-44l21.7-260-48.2 0L275.8 464l-167.7 0L86.8 208l-48.2 0z\"]\n  };\n  const faLeftFromLine = {\n    prefix: 'far',\n    iconName: 'left-from-line',\n    icon: [448, 512, [\"arrow-alt-from-right\"], \"f348\", \"M160 146.2L50 256 160 365.8l0-53.8c0-13.3 10.7-24 24-24l120 0 0-64-120 0c-13.3 0-24-10.7-24-24l0-53.8zM0 256c0-11.5 4.6-22.5 12.7-30.6L128.8 109.6c8.7-8.7 20.5-13.6 32.8-13.6c25.6 0 46.4 20.8 46.4 46.4l0 33.6 96 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-96 0 0 33.6c0 25.6-20.8 46.4-46.4 46.4c-12.3 0-24.1-4.9-32.8-13.6L12.7 286.6C4.6 278.5 0 267.5 0 256zM400 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-336z\"]\n  };\n  const faArrowAltFromRight = faLeftFromLine;\n  const faH = {\n    prefix: 'far',\n    iconName: 'h',\n    icon: [384, 512, [104], \"48\", \"M336 256l0 200c0 13.3 10.7 24 24 24s24-10.7 24-24l0-232 0-168c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152L48 208 48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-200 288 0z\"]\n  };\n  const faBasketShoppingSimple = {\n    prefix: 'far',\n    iconName: 'basket-shopping-simple',\n    icon: [576, 512, [\"shopping-basket-alt\"], \"e0af\", \"M243.1 2.7c11.8 6.1 16.3 20.6 10.2 32.4L171.7 192l232.6 0L322.7 35.1c-6.1-11.8-1.5-26.3 10.2-32.4s26.2-1.5 32.4 10.2L458.4 192l36.1 0 49.5 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-20 0L476.1 463.5C469 492 443.4 512 414 512L162 512c-29.4 0-55-20-62.1-48.5L44 240l-20 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 49.5 0 36.1 0L210.7 12.9c6.1-11.8 20.6-16.3 32.4-10.2zM482.5 240l-389 0 53 211.9c1.8 7.1 8.2 12.1 15.5 12.1L414 464c7.3 0 13.7-5 15.5-12.1l53-211.9zM144 296a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm264-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faShoppingBasketAlt = faBasketShoppingSimple;\n  const faHandsHoldingHeart = {\n    prefix: 'far',\n    iconName: 'hands-holding-heart',\n    icon: [640, 512, [\"hands-heart\"], \"f4c3\", \"M195.9 136.9L297.5 240.1c6.2 6.3 14.3 9.4 22.5 9.4s16.3-3.1 22.5-9.4L444.1 136.9c29.4-29.8 29.4-78.2 0-108s-77-29.8-106.4 0L320 46.9l-17.7-18c-29.4-29.8-77-29.8-106.4 0s-29.4 78.2 0 108zM144 136c0-39.8-32.2-72-72-72S0 96.2 0 136L0 352.2c0 31.8 12.6 62.3 35.1 84.9L103 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L69.1 403.1C55.6 389.6 48 371.3 48 352.2L48 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 145.9c0 25.6 10.2 50.2 28.3 68.4l15.9 15.9s0 0 0 0L167 393c0 0 0 0 0 0l16 16c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-16-16s0 0 0 0l-26.7-26.7c-4-4-6.2-9.4-6.2-15c0-11.7 9.5-21.3 21.3-21.3c5.6 0 11 2.2 15 6.2l61.4 61.4C285.1 383 296 409.4 296 436.8l0 51.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-51.2c0-27.4 10.9-53.8 30.3-73.2l61.4-61.4c4-4 9.4-6.2 15-6.2c11.7 0 21.3 9.5 21.3 21.3c0 5.6-2.2 11-6.2 15L439 359c0 0 0 0 0 0l-16 16c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l16-16c0 0 0 0 0 0l26.7-26.7c0 0 0 0 0 0l15.9-15.9c18.1-18.1 28.3-42.7 28.3-68.4L544 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 216.2c0 19.1-7.6 37.4-21.1 50.9L503 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l67.9-67.9c22.5-22.5 35.1-53 35.1-84.9L640 136c0-39.8-32.2-72-72-72s-72 32.2-72 72l0 128.8c-12.1-10.5-28-16.8-45.3-16.8c-18.4 0-36 7.3-49 20.3l-61.4 61.4c-7.7 7.7-14.5 16.2-20.4 25.3c-5.8-9.1-12.6-17.5-20.4-25.3l-61.4-61.4c-13-13-30.6-20.3-49-20.3c-17.3 0-33.1 6.3-45.3 16.8L144 136z\"]\n  };\n  const faHandsHeart = faHandsHoldingHeart;\n  const faClockNine = {\n    prefix: 'far',\n    iconName: 'clock-nine',\n    icon: [512, 512, [], \"e34c\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM280 120l0 136c0 13.3-10.7 24-24 24l-104 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0 0-112c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faHammerBrush = {\n    prefix: 'far',\n    iconName: 'hammer-brush',\n    icon: [640, 512, [], \"e620\", \"M152 0C68.1 0 0 68.1 0 152l0 16c0 8.3 4.3 16 11.4 20.4s15.9 4.8 23.4 1.1l45.7-22.9c10.2 10.7 23.2 18.5 37.5 22.5L100.4 448.1C98 482.7 125.4 512 160 512s62-29.3 59.6-63.9L202.2 191.8c23.4-1.7 44.9-13.4 59-31.8l42.8 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-31.8 0-.2 0-80 0-.2L352 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-42.8 0C245.8 12.1 221.9 0 196.2 0L152 0zM304 112l-56 0c-9.1 0-17.4 5.1-21.5 13.3c-5.7 11.5-17.5 18.7-30.3 18.7l-56.4 0c-12.8 0-24.6-7.3-30.3-18.7c-5.9-11.9-20.3-16.7-32.2-10.7L50.8 127.7C61.8 82 102.9 48 152 48l44.2 0c12.8 0 24.6 7.3 30.3 18.7C230.6 74.9 238.9 80 248 80l56 0 0 32zM592 464l-112 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0 0-144 192 0 0 144zM380.5 237c-17.8 11.9-28.5 31.9-28.5 53.3L352 464c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-173.7c0-21.4-10.7-41.4-28.5-53.3L544 192l0-144c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 144-67.5 45zM480 48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faTarp = {\n    prefix: 'far',\n    iconName: 'tarp',\n    icon: [576, 512, [], \"e57b\", \"M48 128c0-8.8 7.2-16 16-16l448 0c8.8 0 16 7.2 16 16l0 160-80 0c-17.7 0-32 14.3-32 32l0 80L64 400c-8.8 0-16-7.2-16-16l0-256zm528 0c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l364.1 0c12.7 0 24.9-5.1 33.9-14.1l99.9-99.9c9-9 14.1-21.2 14.1-33.9L576 128zM112 208a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faFaceSleepy = {\n    prefix: 'far',\n    iconName: 'face-sleepy',\n    icon: [512, 512, [], \"e38e\", \"M256 464c47 0 90.4-15.6 125.2-41.9c2.7 14.8 2.8 29.6 2.8 41.9c0 4.5 .4 8.9 1.1 13.1C347.2 499.3 303.1 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256c0 37-7.8 72.1-22 103.9c-7.4-6.2-15.1-11.8-22.7-16.7c-5.8-3.8-11.8-7.3-17.9-10.6C458.8 308.9 464 283 464 256c0-114.9-93.1-208-208-208S48 141.1 48 256s93.1 208 208 208zm-80-74.5C191.1 364.8 221.3 348 256 348s64.9 16.8 80.1 41.5c6.8 11.1-6 20.7-18.3 16.4c-18.9-6.5-39.8-10.1-61.8-10.1s-42.9 3.6-61.8 10.1c-12.3 4.2-25.1-5.3-18.3-16.4zM326.2 250.3c5.5 5.8 14.8 9.7 25.4 9.7s19.9-3.8 25.4-9.7c7.6-8.1 20.2-8.5 28.3-.9s8.5 20.2 .9 28.3C391.7 293.2 371 300 351.6 300s-40.1-6.8-54.6-22.3c-7.6-8.1-7.1-20.7 .9-28.3s20.7-7.1 28.3 .9zM159.6 260c10.6 0 19.9-3.8 25.4-9.7c7.6-8.1 20.2-8.5 28.3-.9s8.5 20.2 .9 28.3C199.7 293.2 179 300 159.6 300s-40.1-6.8-54.6-22.3c-7.6-8.1-7.1-20.7 .9-28.3s20.7-7.1 28.3 .9c5.5 5.8 14.8 9.7 25.4 9.7zM512 464c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-32 0-102.4-64-128c48 0 160 48 160 128z\"]\n  };\n  const faHandHorns = {\n    prefix: 'far',\n    iconName: 'hand-horns',\n    icon: [384, 512, [], \"e1a9\", \"M80 48c8.8 0 16 7.2 16 16l0 144 0 32-16 0c-5.5 0-10.8 .6-16 1.6L64 64c0-8.8 7.2-16 16-16zM16 64l0 208C6 285.4 0 302 0 320c0 0 0 0 0 0l0 24c0 92.8 75.2 168 168 168l48 0c92.8 0 168-75.2 168-168l0-56 0-32 0-128c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 50c-5.1-1.3-10.5-2-16-2c-7.9 0-15.4 1.4-22.4 4c-10.4-21.3-32.3-36-57.6-36c-5.5 0-10.9 .7-16 2l0-82c0-35.3-28.7-64-64-64S16 28.7 16 64zM336 256l0 32 0 56c0 66.3-53.7 120-120 120l-48 0c-66.3 0-120-53.7-120-120l0-24s0 0 0 0c0-17.7 14.3-32 32-32l40 0 40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c15.1 0 29-5.3 40-14c11 8.8 24.9 14 40 14c35.3 0 64-28.7 64-64l0-48 0-16 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 128zM160 240l-16 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 0 2c-5.1-1.3-10.5-2-16-2zm96 16l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-40 0-24c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16z\"]\n  };\n  const faScrewdriverWrench = {\n    prefix: 'far',\n    iconName: 'screwdriver-wrench',\n    icon: [512, 512, [\"tools\"], \"f7d9\", \"M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4l54.1 0 109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109 0-54.1c0-7.5-3.5-14.5-9.4-19L78.6 5zM23.2 376.8C8.3 391.7 0 411.8 0 432.8C0 476.5 35.5 512 79.2 512c21 0 41.1-8.3 56-23.2L238.5 385.5c-8.9-17.6-12.8-37.1-11.6-56.3L101.3 454.9c-5.9 5.8-13.8 9.1-22.1 9.1C62 464 48 450 48 432.8c0-8.3 3.3-16.2 9.1-22.1L194.3 273.5l-33.9-33.9L23.2 376.8zM463.9 164c-1.4 38.9-22.6 72.8-53.8 91.8c1.1 1 2.1 2 3.1 3l31.6 31.6c40.7-29 67.2-76.6 67.2-130.3c0-24.8-5.7-48.3-15.7-69.3c-4.4-9.2-16.5-10.5-23.7-3.3l-67.9 67.9c-3 3-7.1 4.7-11.3 4.7L368 160c-8.8 0-16-7.2-16-16l0-25.4c0-4.2 1.7-8.3 4.7-11.3l67.9-67.9c7.2-7.2 5.9-19.3-3.3-23.7C400.3 5.7 376.8 0 352 0C294.7 0 244.4 30.1 216.2 75.4C221.2 84 224 93.8 224 104l0 40.8 16 16 0-.8c0-60.5 48-109.9 108-111.9L322.7 73.4s0 0 0 0c-12 12-18.7 28.3-18.7 45.3l0 25.4c0 35.3 28.7 64 64 64l25.4 0c17 0 33.3-6.7 45.3-18.7L463.9 164z\"]\n  };\n  const faTools = faScrewdriverWrench;\n  const faArrowsToEye = {\n    prefix: 'far',\n    iconName: 'arrows-to-eye',\n    icon: [640, 512, [], \"e4bf\", \"M49 15C39.6 5.7 24.4 5.7 15 15S5.7 39.6 15 49l63 63L40 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l96 0c13.3 0 24-10.7 24-24l0-96c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 38.1L49 15zM320 352c-64.5 0-113.8-52.1-138.5-96c24.7-43.9 74-96 138.5-96s113.8 52.1 138.5 96c-24.7 43.9-74 96-138.5 96zm0-240c-97.3 0-161.4 81.6-186.5 131.9c-3.8 7.6-3.8 16.5 0 24.2C158.6 318.4 222.7 400 320 400s161.4-81.6 186.5-131.9c3.8-7.6 3.8-16.5 0-24.2C481.4 193.6 417.3 112 320 112zM625 15c-9.4-9.4-24.6-9.4-33.9 0l-63 63L528 40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 96c0 13.3 10.7 24 24 24l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-38.1 0 63-63c9.4-9.4 9.4-24.6 0-33.9zM49 497l63-63 0 38.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24l-96 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l38.1 0L15 463c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0zm576 0c9.4-9.4 9.4-24.6 0-33.9l-63-63 38.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0c-13.3 0-24 10.7-24 24l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-38.1 63 63c9.4 9.4 24.6 9.4 33.9 0zM320 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faCircleThreeQuarters = {\n    prefix: 'far',\n    iconName: 'circle-three-quarters',\n    icon: [512, 512, [], \"e125\", \"M256 304c-26.5 0-48-21.5-48-48l0-202.4C116.3 75.2 48 157.7 48 256c0 114.9 93.1 208 208 208c98.3 0 180.8-68.3 202.4-160L256 304zM224.1 2C241.6-.2 256 14.3 256 32l0 176 0 48 48 0 176 0c17.7 0 32.2 14.4 30 31.9C494.3 414.2 386.6 512 256 512C114.6 512 0 397.4 0 256C0 125.4 97.8 17.7 224.1 2z\"]\n  };\n  const faTrophyStar = {\n    prefix: 'far',\n    iconName: 'trophy-star',\n    icon: [576, 512, [\"trophy-alt\"], \"f2eb\", \"M176.9 48c6.4 160.7 44.3 231.4 71.8 261.7c13.7 15.1 25.9 21.4 33.1 24.1c2.6 1 4.7 1.5 6.1 1.9c1.4-.3 3.5-.9 6.1-1.9c7.2-2.7 19.4-9 33.1-24.1c27.5-30.3 65.5-101 71.8-261.7L176.9 48zM176 0L400 0c26.5 0 48.1 21.8 47.1 48.2c-.2 5.3-.4 10.6-.7 15.8L552 64c13.3 0 24 10.7 24 24c0 108.5-45.9 177.7-101.4 220.6c-53.9 41.7-115.7 57.6-149.5 63.7c-4.7 2.5-9.1 4.5-13.1 6.1l0 85.6 80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0-104 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0 0-85.6c-4-1.6-8.4-3.6-13.1-6.1c-33.8-6-95.5-22-149.5-63.7C45.9 265.7 0 196.5 0 88C0 74.7 10.7 64 24 64l105.6 0c-.3-5.2-.5-10.4-.7-15.8C127.9 21.8 149.5 0 176 0zM390.8 302.6c18.1-8 36.8-18.4 54.4-32c40.6-31.3 75.9-80.2 81.9-158.6l-84.4 0c-9.1 90.1-29.2 150.3-51.9 190.6zm-260-32c17.5 13.6 36.3 24 54.4 32c-22.7-40.3-42.8-100.5-51.9-190.6l-84.4 0c6 78.4 41.3 127.3 81.9 158.6zM295.2 102.5l14.5 29.3c1.2 2.4 3.4 4 6 4.4l32.4 4.7c6.6 1 9.2 9 4.4 13.6l-23.4 22.8c-1.9 1.8-2.7 4.5-2.3 7.1l5.5 32.2c1.1 6.5-5.7 11.5-11.6 8.4l-29-15.2c-2.3-1.2-5.1-1.2-7.4 0l-29 15.2c-5.9 3.1-12.7-1.9-11.6-8.4l5.5-32.2c.4-2.6-.4-5.2-2.3-7.1l-23.4-22.8c-4.7-4.6-2.1-12.7 4.4-13.6l32.4-4.7c2.6-.4 4.9-2 6-4.4l14.5-29.3c2.9-5.9 11.4-5.9 14.3 0z\"]\n  };\n  const faTrophyAlt = faTrophyStar;\n  const faPlugCircleBolt = {\n    prefix: 'far',\n    iconName: 'plug-circle-bolt',\n    icon: [576, 512, [], \"e55b\", \"M128 24c0-13.3-10.7-24-24-24S80 10.7 80 24l0 88 48 0 0-88zm176 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88 48 0 0-88zM24 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 64c0 80.2 59 146.6 136 158.2l0 73.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-73.8c15.2-2.3 29.7-6.7 43.1-12.9c-2.1-10.8-3.1-21.9-3.1-33.3c0-7.1 .4-14.1 1.2-20.9C238.9 360.2 216.3 368 192 368c-61.9 0-112-50.1-112-112l0-64 224 0 0 55.2c13.8-14.6 30-26.8 48-36l0-19.2 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-48 0L80 144l-48 0-8 0zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z\"]\n  };\n  const faFaceThermometer = {\n    prefix: 'far',\n    iconName: 'face-thermometer',\n    icon: [576, 512, [], \"e39a\", \"M288 48C173.1 48 80 141.1 80 256s93.1 208 208 208c65.9 0 124.7-30.7 162.8-78.5c1.5-1.3 3-2.6 4.4-4L540 301.1C518.8 421 414 512 288 512C146.6 512 32 397.4 32 256S146.6 0 288 0c97 0 181.4 54 224.8 133.5c-16.5-.3-33.1 4.4-47.3 14.1C429 87.8 363.1 48 288 48zM546.8 180.1c19.8 19.8 19.4 52.1-.9 71.4L415.1 376.1c-1.2 4.2-3.4 8.1-6.8 11.2c-9.7 9-24.9 8.4-33.9-1.4C359.2 369.5 333.2 352 296 352s-63.2 17.5-78.4 33.9c-9 9.7-24.2 10.4-33.9 1.4s-10.4-24.2-1.4-33.9c22-23.8 60-49.4 113.6-49.4c16.2 0 31.1 2.3 44.4 6.3L477 179.4c19.6-18.8 50.6-18.4 69.8 .7zM401.3 345l28-26.7-5.8-5.8c-4.7-4.7-4.7-12.3 0-17s12.3-4.7 17 0l6.3 6.3 15.4-14.7-6.6-6.6c-4.7-4.7-4.7-12.3 0-17s12.3-4.7 17 0l7 7 15.4-14.7-7.4-7.4c-4.7-4.7-4.7-12.3 0-17s12.3-4.7 17 0l7.8 7.8 11.5-11c7.3-6.9 7.4-18.5 .3-25.6c-6.9-6.9-18-7-25-.3L372.5 323.9c11.2 6.3 20.8 13.7 28.9 21.1zm-193-169a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faGridRound4 = {\n    prefix: 'far',\n    iconName: 'grid-round-4',\n    icon: [448, 512, [], \"e5dd\", \"M44.8 64a12.8 12.8 0 1 1 0 25.6 12.8 12.8 0 1 1 0-25.6zM0 76.8a44.8 44.8 0 1 0 89.6 0A44.8 44.8 0 1 0 0 76.8zM44.8 183.5a12.8 12.8 0 1 1 0 25.6 12.8 12.8 0 1 1 0-25.6zM0 196.3a44.8 44.8 0 1 0 89.6 0A44.8 44.8 0 1 0 0 196.3zM57.6 315.7a12.8 12.8 0 1 1 -25.6 0 12.8 12.8 0 1 1 25.6 0zM44.8 270.9a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zm0 151.5a12.8 12.8 0 1 1 0 25.6 12.8 12.8 0 1 1 0-25.6zM0 435.2a44.8 44.8 0 1 0 89.6 0A44.8 44.8 0 1 0 0 435.2zM177.1 76.8a12.8 12.8 0 1 1 -25.6 0 12.8 12.8 0 1 1 25.6 0zM164.3 32a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zm0 151.5a12.8 12.8 0 1 1 0 25.6 12.8 12.8 0 1 1 0-25.6zm-44.8 12.8a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zm57.6 119.5a12.8 12.8 0 1 1 -25.6 0 12.8 12.8 0 1 1 25.6 0zm-12.8-44.8a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zm0 151.5a12.8 12.8 0 1 1 0 25.6 12.8 12.8 0 1 1 0-25.6zm-44.8 12.8a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zM296.5 76.8a12.8 12.8 0 1 1 -25.6 0 12.8 12.8 0 1 1 25.6 0zM283.7 32a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zm0 151.5a12.8 12.8 0 1 1 0 25.6 12.8 12.8 0 1 1 0-25.6zm-44.8 12.8a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zm57.6 119.5a12.8 12.8 0 1 1 -25.6 0 12.8 12.8 0 1 1 25.6 0zm-12.8-44.8a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zm0 151.5a12.8 12.8 0 1 1 0 25.6 12.8 12.8 0 1 1 0-25.6zm-44.8 12.8a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zM416 76.8a12.8 12.8 0 1 1 -25.6 0 12.8 12.8 0 1 1 25.6 0zM403.2 32a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zm0 151.5a12.8 12.8 0 1 1 0 25.6 12.8 12.8 0 1 1 0-25.6zm-44.8 12.8a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0zM416 315.7a12.8 12.8 0 1 1 -25.6 0 12.8 12.8 0 1 1 25.6 0zm-12.8-44.8a44.8 44.8 0 1 0 0 89.6 44.8 44.8 0 1 0 0-89.6zm0 151.5a12.8 12.8 0 1 1 0 25.6 12.8 12.8 0 1 1 0-25.6zm-44.8 12.8a44.8 44.8 0 1 0 89.6 0 44.8 44.8 0 1 0 -89.6 0z\"]\n  };\n  const faSignPostsWrench = {\n    prefix: 'far',\n    iconName: 'sign-posts-wrench',\n    icon: [640, 512, [], \"e626\", \"M64 24l0 8L48 32C21.5 32 0 53.5 0 80L0 368c0 26.5 21.5 48 48 48l16 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 272 0c-10.8-14.3-19.2-30.5-24.7-48L48 368 48 80l480 0 0 80.8c16.9 1.7 33.1 6 48 12.5L576 80c0-26.5-21.5-48-48-48l-16 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8L112 32l0-8c0-13.3-10.7-24-24-24S64 10.7 64 24zM640 320c0-47.4-25.7-88.8-64-110.9c-7.4-4.3-16 1.5-16 10l0 84.9c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-84.9c0-8.5-8.6-14.3-16-10c-38.3 22.1-64 63.5-64 110.9c0 40.4 18.7 76.5 48 99.9l0 56.1c0 19.9 16.1 36 36 36l88 0c19.9 0 36-16.1 36-36l0-56.1c29.3-23.5 48-59.5 48-99.9zM512.3 192l-.3 0-.3 0 .7 0z\"]\n  };\n  const faShirtRunning = {\n    prefix: 'far',\n    iconName: 'shirt-running',\n    icon: [384, 512, [], \"e3c8\", \"M88 0c13.3 0 24 10.7 24 24l0 48c0 44.2 35.8 80 80 80s80-35.8 80-80l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24c0 127.9 26.8 181 41.5 200.5c9.6 12.8 22.5 32.8 22.5 56.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 280.7c0-23.5 12.9-43.5 22.5-56.3C37.2 205 64 151.9 64 24C64 10.7 74.7 0 88 0zM60.8 253.4C52.2 264.8 48 273.9 48 280.7l0 110.1L299.3 209.3c-5.4-13.6-10.4-29.8-14.6-49.1C261.4 184.7 228.5 200 192 200s-69.4-15.3-92.7-39.8C89 206.9 74.1 235.7 60.8 253.4zM48.1 450c1 7.9 7.7 14 15.9 14l256 0c8.8 0 16-7.2 16-16l0-167.3c0-6.8-4.2-15.9-12.8-27.3c-.3-.4-.7-.9-1-1.4L48.1 450z\"]\n  };\n  const faBookCircleArrowUp = {\n    prefix: 'far',\n    iconName: 'book-circle-arrow-up',\n    icon: [640, 512, [], \"e0bd\", \"M88 0C39.4 0 0 39.4 0 88L0 424l.4 0c-.3 2.6-.4 5.3-.4 8c0 44.2 35.8 80 80 80l314.8 0c-18.3-12.9-34.1-29.2-46.3-48L80 464c-17.7 0-32-14.3-32-32s14.3-32 32-32l242.9 0c-1.9-10.4-2.9-21.1-2.9-32c0-5.4 .2-10.7 .7-16L80 352c-11.4 0-22.2 2.4-32 6.7L48 88c0-22.1 17.9-40 40-40l304 0c4.4 0 8 3.6 8 8l0 164.5c14.6-9.5 30.8-17 48-21.8L448 56c0-30.9-25.1-56-56-56L88 0zM496 224a144 144 0 1 0 0 288 144 144 0 1 0 0-288zM428.7 371.3c-6.2-6.2-6.2-16.4 0-22.6l56-56c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L512 342.6l0 89.4c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-89.4-28.7 28.7c-6.2 6.2-16.4 6.2-22.6 0z\"]\n  };\n  const faFaceNauseated = {\n    prefix: 'far',\n    iconName: 'face-nauseated',\n    icon: [512, 512, [], \"e381\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm335.6-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-128 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-12.3-84.7l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm121.4-22.6c6.2-6.2 16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4c-6.2-6.2-6.2-16.4 0-22.6zM172 267.2C189 277 202 293 208 312l96.2 0c6.1-18.8 19-34.5 35.8-44.2c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8c-9.4 5.5-15.7 15.6-15.7 27.2s6.3 21.8 15.7 27.2c11.5 6.6 15.4 21.3 8.8 32.8s-21.3 15.4-32.8 8.8c-17.1-9.9-30.2-26-36.2-45.3L208 360c-6 19-19.1 35-36 44.8c-11.5 6.6-26.2 2.7-32.8-8.8s-2.7-26.2 8.8-32.8c9.5-5.5 15.7-15.6 15.7-27.2s-6.3-21.8-15.7-27.2c-11.5-6.6-15.4-21.3-8.8-32.8s21.3-15.4 32.8-8.8z\"]\n  };\n  const faHeart = {\n    prefix: 'far',\n    iconName: 'heart',\n    icon: [512, 512, [128153, 128154, 128155, 128156, 128420, 129293, 129294, 129505, 9829, 10084, 61578], \"f004\", \"M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z\"]\n  };\n  const faFileChartPie = {\n    prefix: 'far',\n    iconName: 'file-chart-pie',\n    icon: [384, 512, [], \"f65a\", \"M320 464c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM160 240.1c8.7-1.5 16 5.8 16 14.7l0 65.3c0 8.8 7.2 16 16 16l64 0c8.9 0 16.3 7.4 14.6 16.1c-.5 2.5-1 5-1.7 7.4c-13.7 51.2-66.4 81.6-117.6 67.9s-81.6-66.4-67.9-117.6c10-37.4 40.8-63.7 76.5-69.8zm63.9-30.8c40.3 6.7 72 38.5 78.8 78.8c1.5 8.7-5.8 15.9-14.7 15.9l-64 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16.1 15.9-14.7z\"]\n  };\n  const faMarsAndVenus = {\n    prefix: 'far',\n    iconName: 'mars-and-venus',\n    icon: [512, 512, [9893], \"f224\", \"M352 24c0 13.3 10.7 24 24 24l38.1 0L371.2 90.9C340.3 64.2 300 48 256 48C158.8 48 80 126.8 80 224c0 89.1 66.2 162.7 152 174.4l0 17.6-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-17.6c85.8-11.7 152-85.3 152-174.4c0-35.8-10.7-69.2-29.1-97L448 81.9l0 38.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24L376 0c-13.3 0-24 10.7-24 24zM256 96a128 128 0 1 1 0 256 128 128 0 1 1 0-256z\"]\n  };\n  const faHouseUser = {\n    prefix: 'far',\n    iconName: 'house-user',\n    icon: [576, 512, [\"home-user\"], \"e1b0\", \"M272.5 5.7c9-7.6 22.1-7.6 31.1 0l264 224c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.3-33.8 2.8L512 245.5 512 432c0 44.2-35.8 80-80 80l-288 0c-44.2 0-80-35.8-80-80l0-186.5L39.5 266.3c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l264-224zM112 204.8L112 432c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32l0-227.2L288 55.5 112 204.8zM224 224a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm32 96l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80z\"]\n  };\n  const faHomeUser = faHouseUser;\n  const faCircleArrowDownLeft = {\n    prefix: 'far',\n    iconName: 'circle-arrow-down-left',\n    icon: [512, 512, [], \"e0f9\", \"M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm0 464A256 256 0 1 1 256 0a256 256 0 1 1 0 512zm64-144l-152 0c-13.3 0-24-10.7-24-24l0-160c0-13.3 10.7-24 24-24s24 10.7 24 24l0 102.1L327 151c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-135 135 94.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]\n  };\n  const faDumpsterFire = {\n    prefix: 'far',\n    iconName: 'dumpster-fire',\n    icon: [640, 512, [], \"f794\", \"M49.7 32l90.8 0L114.9 160l-94 0C9.3 160 0 150.7 0 139.1c0-2.1 .3-4.1 .9-6.1L26.8 48.9C29.9 38.9 39.2 32 49.7 32zM272 160l-124.5 0L173.1 32 272 32l0 128zm32 0l0-128 98.9 0 14.4 72.1c-1.7 1.1-3.3 2.4-4.8 3.8c-18.4 16.4-35.4 34-50.5 52.1l-58 0zm209.9-23.7c-1.7 1.6-3.4 3.2-5 4.8C498 129.6 486.7 118.6 475 108c-7.6-6.9-17-10.8-26.6-11.8L435.5 32l90.8 0c10.5 0 19.8 6.9 22.9 16.9L575.1 133c.2 .7 .4 1.4 .5 2.1c-17.8-15-44.3-14.6-61.7 1.2zM80.4 192l257.1 0c-4.4 6.2-8.5 12.5-12.3 18.7c-5.8 9.5-11.3 19.3-16.2 29.3L86.4 240l20 160 199.7 0c8.1 17.5 18.8 33.7 31.5 48L112 448l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8L42 272l-18 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l12 0-4-32 48.4 0zm425.3-15.7L518 162.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C629 259.2 640 290.2 640 320.2C640 408.8 568.7 480 480 480c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2c5.7-5.2 13.1-7.7 20.3-7.5c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM544 368.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 295.1 416 331.6 416 368.2c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faHexagonMinus = {\n    prefix: 'far',\n    iconName: 'hexagon-minus',\n    icon: [512, 512, [\"minus-hexagon\"], \"f307\", \"M17.1 292c-12.9-22.3-12.9-49.7 0-72L105.4 67.1c12.9-22.3 36.6-36 62.4-36l176.6 0c25.7 0 49.5 13.7 62.4 36L494.9 220c12.9 22.3 12.9 49.7 0 72L406.6 444.9c-12.9 22.3-36.6 36-62.4 36l-176.6 0c-25.7 0-49.5-13.7-62.4-36L17.1 292zm41.6-48c-4.3 7.4-4.3 16.6 0 24l88.3 152.9c4.3 7.4 12.2 12 20.8 12l176.6 0c8.6 0 16.5-4.6 20.8-12L453.4 268c4.3-7.4 4.3-16.6 0-24L365.1 91.1c-4.3-7.4-12.2-12-20.8-12l-176.6 0c-8.6 0-16.5 4.6-20.8 12L58.6 244zM184 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faMinusHexagon = faHexagonMinus;\n  const faLeftToLine = {\n    prefix: 'far',\n    iconName: 'left-to-line',\n    icon: [448, 512, [\"arrow-alt-to-left\"], \"f34b\", \"M256 146.2L146 256 256 365.8l0-53.8c0-13.3 10.7-24 24-24l120 0 0-64-120 0c-13.3 0-24-10.7-24-24l0-53.8zM96 256c0-11.5 4.6-22.5 12.7-30.6L224.8 109.6c8.7-8.7 20.5-13.6 32.8-13.6c25.6 0 46.4 20.8 46.4 46.4l0 33.6 96 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-96 0 0 33.6c0 25.6-20.8 46.4-46.4 46.4c-12.3 0-24.1-4.9-32.8-13.6L108.7 286.6C100.6 278.5 96 267.5 96 256zM48 88l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 88C0 74.7 10.7 64 24 64s24 10.7 24 24z\"]\n  };\n  const faArrowAltToLeft = faLeftToLine;\n  const faHouseCrack = {\n    prefix: 'far',\n    iconName: 'house-crack',\n    icon: [576, 512, [], \"e3b1\", \"M303.5 5.7c-9-7.6-22.1-7.6-31.1 0l-264 224c-10.1 8.6-11.3 23.7-2.8 33.8s23.7 11.3 33.8 2.8L64 245.5 64 432c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-186.5 24.5 20.8c10.1 8.6 25.3 7.3 33.8-2.8s7.3-25.3-2.8-33.8l-264-224zM112 432l0-227.2L288 55.5 464 204.8 464 432c0 17.7-14.3 32-32 32l-106.1 0L288 403.8l79.7-63.3c8.2-6.5 8-19.1-.4-25.3L252.2 229c-14.9-11.1-33.6 7.8-22.3 22.5L288 327.6l-84.8 67.3c-6.4 5.1-7.9 14.2-3.6 21.1L229.9 464 144 464c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faPawSimple = {\n    prefix: 'far',\n    iconName: 'paw-simple',\n    icon: [448, 512, [\"paw-alt\"], \"f701\", \"M192 80A48 48 0 1 0 96 80a48 48 0 1 0 96 0zm-.7 146.1c7.1-11.3 19.4-18.1 32.7-18.1s25.7 6.9 32.7 18.1l49.2 78.6c8.7 14 20.9 22.8 32.2 28.1c17.8 8.4 30 26.4 30 47.1c0 28.7-23.3 52-52 52c-11.1 0-21.2-3.4-29.6-9.2c-19.6-13.6-43.8-17.6-62.4-17.6s-42.8 4-62.4 17.6c-8.4 5.8-18.5 9.2-29.6 9.2c-28.7 0-52-23.3-52-52c0-20.8 12.2-38.8 30-47.1c11.2-5.3 23.4-14.1 32.2-28.1l49.2-78.6zm-89.9 53.2c-2.8 4.5-7.1 7.8-11.8 10.1C55.6 305.4 32 339.9 32 380c0 55.2 44.8 100 100 100c21.2 0 40.8-6.6 56.9-17.8c17.4-12 52.8-12 70.1 0C275.2 473.4 294.8 480 316 480c55.2 0 100-44.8 100-100c0-40.1-23.6-74.6-57.6-90.6c-4.8-2.2-9-5.6-11.8-10.1l-49.1-78.6C281.6 175.4 253.9 160 224 160s-57.6 15.4-73.4 40.7l-49.2 78.6zM304 128a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm144 64a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 240a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faPawAlt = faPawSimple;\n  const faArrowLeftLongToLine = {\n    prefix: 'far',\n    iconName: 'arrow-left-long-to-line',\n    icon: [640, 512, [], \"e3d4\", \"M0 88L0 424c0 13.3 10.7 24 24 24s24-10.7 24-24L48 88c0-13.3-10.7-24-24-24S0 74.7 0 88zM135 239c-9.4 9.4-9.4 24.6 0 33.9L271 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-95-95L616 280c13.3 0 24-10.7 24-24s-10.7-24-24-24l-406.1 0 95-95c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L135 239z\"]\n  };\n  const faBracketsRound = {\n    prefix: 'far',\n    iconName: 'brackets-round',\n    icon: [512, 512, [\"parentheses\"], \"e0c5\", \"M148.3 76.6c11.4-6.8 15.1-21.5 8.3-32.9s-21.5-15.1-32.9-8.3C82 60.2 0 137.9 0 256S82 451.8 123.7 476.6c11.4 6.8 26.1 3 32.9-8.3s3-26.1-8.3-32.9C115.3 415.7 48 351.3 48 256s67.3-159.7 100.3-179.4zm215.4 0C396.7 96.3 464 160.7 464 256s-67.3 159.7-100.3 179.4c-11.4 6.8-15.1 21.5-8.3 32.9s21.5 15.1 32.9 8.3C430 451.8 512 374.1 512 256s-82-195.8-123.7-220.6c-11.4-6.8-26.1-3-32.9 8.3s-3 26.1 8.3 32.9z\"]\n  };\n  const faParentheses = faBracketsRound;\n  const faMartiniGlassCitrus = {\n    prefix: 'far',\n    iconName: 'martini-glass-citrus',\n    icon: [576, 512, [\"cocktail\"], \"f561\", \"M432 240c-14.3 0-27.9-3.1-40.1-8.7l-35.4 35.4C378.5 280.2 404.3 288 432 288c79.5 0 144-64.5 144-144S511.5 0 432 0C369.3 0 316 40.1 296.2 96l52.6 0c16.6-28.7 47.6-48 83.2-48c53 0 96 43 96 96s-43 96-96 96zM24 128c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l177 177L184 464l-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-118.1L409 169c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8L24 128zm310.1 48L208 302.1 81.9 176l252.1 0z\"]\n  };\n  const faCocktail = faMartiniGlassCitrus;\n  const faUserShakespeare = {\n    prefix: 'far',\n    iconName: 'user-shakespeare',\n    icon: [448, 512, [], \"e2c2\", \"M224 48c-44.2 0-80 35.8-80 80l0 32c0 40.1 29.5 73.3 68 79.1l0-15.1c0-6.6 5.4-12 12-12s12 5.4 12 12l0 15.1c38.5-5.8 68-39 68-79.1l0-32c0-44.2-35.8-80-80-80zM96 128C96 57.3 153.3 0 224 0s128 57.3 128 128l0 23.2c0 10.9 3.7 21.5 10.5 30L373.6 195c6.7 8.4 10.4 18.8 10.4 29.6c0 26.2-21.2 47.4-47.4 47.4L286 272c-18.4 10.2-39.5 16-62 16s-43.6-5.8-62-16l-50.6 0C85.2 272 64 250.8 64 224.6c0-10.8 3.7-21.2 10.4-29.6l11.1-13.9c6.8-8.5 10.5-19.1 10.5-30L96 128zm96-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-7.5 39.5c2 2 6 5.3 10.7 8.1c4.9 2.9 9.4 4.4 12.8 4.4c6.6 0 12 5.4 12 12s-5.4 12-12 12c-9.5 0-18.3-3.8-24.8-7.6c-2.5-1.5-4.9-3.1-7.1-4.6C211.6 201 199 204 192 204c-6.6 0-12-5.4-12-12s5.4-12 12-12c2.1 0 12.9-1.9 23.5-12.5c4.7-4.7 12.3-4.7 17 0zM240 416.7c-.3 8.5-7.4 15.3-16 15.3s-15.6-6.8-16-15.3c-23.1 1.9-42.4 7.7-56.5 13.5c-8.6 3.5-15.2 7-19.6 9.6c-2.2 1.3-3.8 2.3-4.8 2.9c-.5 .3-.8 .6-1 .7l-.1 .1c-7.3 5.3-16.9 6-24.9 1.9C93.1 441.3 88 433 88 424l0-29.1C67.7 412.1 53.5 436.4 49.3 464L208 464c0-8.8 7.2-16 16-16s16 7.2 16 16l158.7 0c-4.2-27.6-18.4-51.9-38.7-69.1l0 29.1c0 9-5.1 17.3-13.1 21.4c-8 4.1-17.6 3.3-24.9-1.9l-.1-.1c-.2-.1-.5-.3-1-.7c-1-.6-2.6-1.7-4.8-2.9c-4.4-2.5-11-6-19.6-9.6c-14.1-5.8-33.3-11.6-56.5-13.5zM117.9 325.9C133.4 312.3 153.7 304 176 304l96 0c22.3 0 42.6 8.3 58.1 21.9c68 18.9 117.9 81.3 117.9 155.4c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-74 49.9-136.4 117.9-155.4zM224 368c35.9 0 65.8 8 87.3 16.4C307.7 366 291.5 352 272 352l-96 0c-19.5 0-35.7 14-39.3 32.4C158.2 376 188.1 368 224 368z\"]\n  };\n  const faArrowRightToArc = {\n    prefix: 'far',\n    iconName: 'arrow-right-to-arc',\n    icon: [512, 512, [], \"e4b2\", \"M464 256c0-114.9-93.1-208-208-208c-13.3 0-24-10.7-24-24s10.7-24 24-24C397.4 0 512 114.6 512 256s-114.6 256-256 256c-13.3 0-24-10.7-24-24s10.7-24 24-24c114.9 0 208-93.1 208-208zM232.3 134.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6s-2.8 13-7.7 17.6l-112 104c-9.7 9-24.9 8.5-33.9-1.3s-8.5-24.9 1.3-33.9L266.9 280 24 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l242.9 0-67.2-62.4c-9.7-9-10.3-24.2-1.3-33.9s24.2-10.3 33.9-1.3z\"]\n  };\n  const faFaceSurprise = {\n    prefix: 'far',\n    iconName: 'face-surprise',\n    icon: [512, 512, [128558, \"surprise\"], \"f5c2\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faSurprise = faFaceSurprise;\n  const faBottleWater = {\n    prefix: 'far',\n    iconName: 'bottle-water',\n    icon: [320, 512, [], \"e4c5\", \"M120 0C106.7 0 96 10.7 96 24l0 59.4c-7.6 2.1-14.9 5-21.8 8.9L68 95.7c-27.1 15.1-44 43.7-44 74.8c0 15.9 4.3 30.8 11.9 43.5C28.4 226.2 24 240.6 24 256c0 18 6 34.6 16 48c-10 13.4-16 30-16 48c0 14.6 3.9 28.2 10.7 40C27.9 403.8 24 417.4 24 432c0 44.2 35.8 80 80 80l112 0c44.2 0 80-35.8 80-80c0-14.6-3.9-28.2-10.7-40c6.8-11.8 10.7-25.4 10.7-40c0-18-6-34.6-16-48c10-13.4 16-30 16-48c0-15.4-4.4-29.8-11.9-42c7.6-12.8 11.9-27.6 11.9-43.5c0-31.1-16.8-59.7-44-74.8l-6.2-3.4c-6.9-3.8-14.3-6.8-21.8-8.9L224 24c0-13.3-10.7-24-24-24L120 0zM76.7 239.2c9.4-15.2 9.6-34.3 .5-49.7c-3.3-5.5-5.2-12-5.2-19.1c0-13.6 7.4-26.2 19.3-32.8l6.2-3.4c7.4-4.1 15.6-6.2 24.1-6.2l76.9 0c8.4 0 16.7 2.1 24.1 6.2l6.2 3.4c11.9 6.6 19.3 19.2 19.3 32.8c0 7.1-1.9 13.5-5.2 19.1c-9.1 15.4-8.9 34.5 .5 49.7c3 4.8 4.7 10.5 4.7 16.8c0 7.3-2.4 13.8-6.4 19.2c-12.8 17.1-12.8 40.6 0 57.7c4 5.3 6.4 11.9 6.4 19.2c0 5.9-1.6 11.3-4.3 16c-8.6 14.9-8.6 33.2 0 48.1c2.7 4.7 4.3 10.1 4.3 16c0 17.7-14.3 32-32 32l-112 0c-17.7 0-32-14.3-32-32c0-5.9 1.6-11.3 4.3-16c8.6-14.9 8.6-33.2 0-48.1c-2.7-4.7-4.3-10.1-4.3-16c0-7.3 2.4-13.8 6.4-19.2c12.8-17.1 12.8-40.6 0-57.7c-4-5.3-6.4-11.9-6.4-19.2c0-6.2 1.7-11.9 4.7-16.8zM136 208c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zM112 360c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faCirclePause = {\n    prefix: 'far',\n    iconName: 'circle-pause',\n    icon: [512, 512, [62092, \"pause-circle\"], \"f28b\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm224-72l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zm112 0l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faPauseCircle = faCirclePause;\n  const faGaugeCirclePlus = {\n    prefix: 'far',\n    iconName: 'gauge-circle-plus',\n    icon: [640, 512, [], \"e498\", \"M256 464c29.4 0 57.3-6.1 82.6-17.1c7.4 14.7 16.7 28.2 27.7 40.1C333 503 295.5 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0C375.4 0 475.6 81.7 504 192.2c-2.6-.1-5.3-.2-8-.2c-14 0-27.5 1.6-40.6 4.7C429.9 110.7 350.3 48 256 48C141.1 48 48 141.1 48 256s93.1 208 208 208zm0-56c-30.9 0-56-25.1-56-56c0-22.3 13.1-41.6 32-50.6L232 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 181.4c18.9 9 32 28.3 32 50.6c0 30.9-25.1 56-56 56zM128 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-16 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm208-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm176 64a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faFolders = {\n    prefix: 'far',\n    iconName: 'folders',\n    icon: [576, 512, [], \"f660\", \"M512 336l-352 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l117.5 0c4.2 0 8.3 1.7 11.3 4.7l26.5 26.5c21 21 49.5 32.8 79.2 32.8L512 144c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16zM160 384l352 0c35.3 0 64-28.7 64-64l0-160c0-35.3-28.7-64-64-64L394.5 96c-17 0-33.3-6.7-45.3-18.7L322.7 50.7c-12-12-28.3-18.7-45.3-18.7L160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224z\"]\n  };\n  const faAngel = {\n    prefix: 'far',\n    iconName: 'angel',\n    icon: [576, 512, [], \"f779\", \"M384 64c0 0 0 .1 0 .2s-.1 .3-.2 .6c-.3 .6-.9 1.8-2.3 3.5c-1.4 1.7-3.4 3.6-6.2 5.6c6.7 8.3 12.2 17.6 16.3 27.7C407 91 416 78 416 64c0-35.3-57.3-64-128-64S160 28.7 160 64c0 14 9 27 24.3 37.5c4.1-10 9.6-19.3 16.3-27.7c-2.7-2-4.8-4-6.2-5.6c-1.4-1.7-2-2.8-2.3-3.5c-.1-.3-.2-.5-.2-.6s0-.1 0-.2s0-.1 0-.2s.1-.3 .2-.6c.3-.6 .9-1.8 2.3-3.5c2.9-3.5 8.4-7.9 17.3-12.4C229.6 38.4 256.5 32 288 32s58.4 6.4 76.2 15.4c8.9 4.5 14.4 8.9 17.3 12.4c1.4 1.7 2 2.8 2.3 3.5c.1 .3 .2 .5 .2 .6s0 .1 0 .2zM256 144a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM87.6 388.2c5.6-11.1 8.4-23.4 8.4-35.8l0-.9c0-12.4-2.9-24.7-8.4-35.8L69.2 279c-3.4-6.7-5.2-14.4-5.2-22.1c0-27.1 22-48.9 48.2-48.9c12.8 0 25 5.1 34.1 14.1l66.4 66.4c-6.8 7.2-12.7 15.5-17.3 24.7L120 464l-70.3 0 37.9-75.8zM253.8 261.8l-73.6-73.6c-18-18-42.5-28.2-68-28.2C59.1 160 16 203.8 16 256.9c0 15.1 3.5 30.1 10.2 43.6l18.4 36.7c2.2 4.4 3.4 9.3 3.4 14.3l0 .9c0 5-1.2 9.9-3.4 14.3L4.8 446.4C1.6 452.7 0 459.7 0 466.7c0 25 20.3 45.3 45.3 45.3L96 512l53.7 0 276.7 0 53.7 0 50.7 0c25 0 45.3-20.3 45.3-45.3c0-7-1.6-14-4.8-20.3l-39.8-79.7c-2.2-4.4-3.4-9.3-3.4-14.3l0-.9c0-5 1.2-9.9 3.4-14.3l18.4-36.7C556.5 287 560 272 560 256.9c0-53.1-43.1-96.9-96.2-96.9c-25.5 0-50 10.1-68 28.2l-73.6 73.6C311.4 258 299.8 256 288 256s-23.4 2-34.2 5.8zm109.6 26.7l66.4-66.4c9-9 21.3-14.1 34.1-14.1c26.1 0 48.2 21.8 48.2 48.9c0 7.7-1.8 15.4-5.2 22.1l-18.4 36.7c-5.6 11.1-8.4 23.4-8.4 35.8l0 .9c0 12.4 2.9 24.7 8.4 35.8L526.3 464 456 464 380.6 313.2c-4.6-9.2-10.4-17.5-17.3-24.7zm-25.7 46.2L402.3 464l-228.7 0 64.6-129.3C247.7 315.9 267 304 288 304s40.3 11.9 49.7 30.7z\"]\n  };\n  const faValueAbsolute = {\n    prefix: 'far',\n    iconName: 'value-absolute',\n    icon: [512, 512, [], \"f6a6\", \"M24 32C10.7 32 0 42.7 0 56L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24L48 56c0-13.3-10.7-24-24-24zM177 143c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l79 79-79 79c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l79-79 79 79c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-79-79 79-79c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-79 79-79-79zM512 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400z\"]\n  };\n  const faRabbit = {\n    prefix: 'far',\n    iconName: 'rabbit',\n    icon: [512, 512, [128007], \"f708\", \"M245.7 0c-24.4 0-45.1 17.9-48.5 42.1l-.7 4.9c-7.8 54.3 8.4 108.9 43.5 150.1l0 20.6c-66.8 20.7-119.8 73-141.4 139.4C90.3 353.8 81.4 352 72 352c-39.8 0-72 32.2-72 72s32.2 72 72 72c14.7 0 28.3-4.4 39.7-11.9C127.8 501.3 150.6 512 176 512l32 0 96 0c23.9 0 44.7-13.1 55.7-32.4l5.1 6.8c21.2 28.3 61.3 34 89.6 12.8s34-61.3 12.8-89.6L388 304c46.4-.1 84-37.8 84-84.3c0-25.3-11.4-49.3-31-65.3L404 124.3c-5.6-4.5-11.5-8.6-17.6-12c10.1-24.8 13.6-52.1 9.8-79.4l-.9-6C393.1 11.4 379.9 0 364.3 0c-8.2 0-16.2 3.3-22 9.1l-2 2c-5.8 5.7-11 11.9-15.7 18.3c14.7 21.5 25.1 45.4 30.7 70.4c-8.4-2.1-17-3.4-25.7-3.7c-8.2-29.3-23.8-56.6-46.2-78.8l-3.1-3.1L263.4 31.1l16.8-16.9C271 5.1 258.6 0 245.7 0zM88.7 406.7c-.4 5.7-.7 11.4-.7 17.3c0 5.6 .5 11.1 1.5 16.4C85.1 445.1 78.9 448 72 448c-13.3 0-24-10.7-24-24s10.7-24 24-24c6.5 0 12.4 2.6 16.7 6.7zm156-357.9c.1-.5 .5-.9 1-.9c.3 0 .5 .1 .7 .3l3.1 3.1 16.8-16.9L249.5 51.4c20.4 20.2 33.2 46.2 37.2 73.7c1 6.7 4.7 12.6 10.3 16.4s12.5 5 19 3.5c2.7-.6 5.5-1 8.5-1c17.9 0 35.3 6.2 49.3 17.5l36.9 30.1c8.4 6.9 13.4 17.2 13.4 28.1c0 20-16.2 36.3-36.3 36.3L352 256c-13.3 0-24 10.7-24 24l0 16c0 5.2 1.7 10.2 4.8 14.4l96 128c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2l-68.6-91.4c-4.2-5.6-10.6-9-17.5-9.5s-13.8 2.1-18.7 7L271 391c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0-32 0c-22.1 0-40-17.9-40-40c0-80.8 57-148.2 133-164.3c11.1-2.4 19-12.1 19-23.5l0-48.3c0-6.1-2.4-12.1-6.6-16.5C251.8 140.1 237.8 96.8 244 53.8l.7-4.9zM352 208a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faToiletPaperSlash = {\n    prefix: 'far',\n    iconName: 'toilet-paper-slash',\n    icon: [640, 512, [], \"e072\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L518.1 380.8c14.4-4.3 26.5-12.4 35.9-21.3c13.6-13 23.7-29.4 31.1-46.1C600 279.8 608 236.9 608 192s-8-87.8-22.9-121.3C577.7 54 567.6 37.5 554 24.5C540.1 11.4 520.5 0 496 0c-1.3 0-2.6 0-3.8 .1c0 0 0-.1 0-.1L160 0c-24.8 0-47.4 18.8-64.4 49.6L38.8 5.1zM134 79.8c.3-.7 .7-1.4 1-2.1c6.7-13.4 13.4-21.6 18.6-26c2.5-2.1 4.3-3 5.2-3.4c.5-.2 .8-.3 .9-.3s.2 0 .3 0l259 0c-4.7 7.3-8.6 15-12.1 22.7C392 104.2 384 147.1 384 192c0 29.8-1 57-2.7 81.6L134 79.8zM426.5 309c3.4-33.8 5.5-72.6 5.5-117c0-76 26.2-138.3 59.4-143.6c1.5-.2 3.1-.4 4.6-.4c35.3 0 64 64.5 64 144s-28.7 144-64 144l-35 0-34.5-27zM20.5 463.6c-4.3 7.2-5.5 15.8-3.6 23.7c.7 2.9 1.8 5.7 3.3 8.4C25.8 505.8 36.5 512 48 512l285.9 0c22.3 0 45.4-12.1 55.4-36.1c5.4-12.9 12.2-32.1 18.8-58.4l-41.7-32.8c-7.5 35.6-15.8 59.2-21.5 72.8c-.9 2.1-2.1 3.5-3.8 4.5c-2 1.2-4.6 2-7.3 2L73.8 464c18.1-40.9 27.3-85.5 32.2-127.9c5.9-50.6 5.9-101.7 5.9-144.1c0-2.6 0-5.1 .1-7.7L66.5 148.4C64.9 162.4 64 177 64 192c0 77.6-.4 174.5-32.9 250c-3.2 7.4-6.7 14.6-10.5 21.6c0 0 0 0 0 .1zM496 240c13.3 0 24-21.5 24-48s-10.7-48-24-48s-24 21.5-24 48s10.7 48 24 48z\"]\n  };\n  const faCircleEuro = {\n    prefix: 'far',\n    iconName: 'circle-euro',\n    icon: [512, 512, [], \"e5ce\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm128 16l16 0c-.6-5-.9-10.1-.9-15.2c0-5.7 .4-11.3 1.1-16.8L128 240c-8.8 0-16-7.2-16-16s7.2-16 16-16l24.7 0c19.2-46.9 65.4-80 119.2-80l41.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-41.1 0c-26.3 0-49.6 12.6-64.4 32l80.5 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-95.1 0c-1.1 5.4-1.7 11-1.7 16.8c0 5.2 .5 10.3 1.4 15.2l95.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-81.6 0c14.7 20.3 38.5 33.5 65.5 33.5l41.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-41.1 0c-54.4 0-101-33.8-119.8-81.5L128 304c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faAppleWhole = {\n    prefix: 'far',\n    iconName: 'apple-whole',\n    icon: [448, 512, [127822, 127823, \"apple-alt\"], \"f5d1\", \"M224 112l16 0c44.2 0 80-35.8 80-80l0-16c0-8.8-7.2-16-16-16L288 0c-44.2 0-80 35.8-80 80l0 16c0 8.8 7.2 16 16 16zM48 288c0-31.7 7.6-62.5 20.4-83.7C80.5 184.3 94.7 176 112 176c17.8 0 43.2 7.4 65.3 16c30 11.7 63.5 11.7 93.5 0c22.1-8.6 47.5-16 65.3-16c17.3 0 31.5 8.3 43.6 28.3C392.4 225.5 400 256.3 400 288c0 54.2-17 100-40.4 131.2c-24 32-51.2 44.8-71.6 44.8c-4.6 0-13.6-1.7-24.9-5.1c-25.4-7.6-52.7-7.6-78.1 0c-11.3 3.4-20.3 5.1-24.9 5.1c-20.4 0-47.6-12.8-71.6-44.8C65 388 48 342.2 48 288zm64-160C35.7 128 0 211.7 0 288C0 416 80 512 160 512c11.9 0 26.5-3.4 38.8-7.1c16.4-4.9 34.1-4.9 50.5 0c12.2 3.7 26.8 7.1 38.8 7.1c80 0 160-96 160-224c0-76.3-35.7-160-112-160c-27.3 0-59.7 10.3-82.7 19.3c-18.8 7.3-39.9 7.3-58.7 0C171.7 138.3 139.3 128 112 128z\"]\n  };\n  const faAppleAlt = faAppleWhole;\n  const faKitchenSet = {\n    prefix: 'far',\n    iconName: 'kitchen-set',\n    icon: [576, 512, [], \"e51a\", \"M240 144A96 96 0 1 0 48 144a96 96 0 1 0 192 0zm46 24c-11.4 68.1-70.7 120-142 120C64.5 288 0 223.5 0 144S64.5 0 144 0c71.4 0 130.6 51.9 142 120l66.7 0c3.8-22.7 23.6-40 47.3-40l96 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-96 0c-23.8 0-43.5-17.3-47.3-40L286 168zM80 144a64 64 0 1 1 128 0A64 64 0 1 1 80 144zM376 264c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 40 0 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 144c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-144-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 40 0 0-8zm-40 56l0 144 128 0 0-144-128 0zM32 336c0-8.8 7.2-16 16-16l80 0 16 0 32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-80zm128 48l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0 32zM0 488c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24zM400 128l0 32 96 0 0-32-96 0z\"]\n  };\n  const faDiamondHalf = {\n    prefix: 'far',\n    iconName: 'diamond-half',\n    icon: [512, 512, [], \"e5b7\", \"M227.7 11.7C235.5 3.9 245.8 0 256 0l0 48 0 3.3 0 409.4 0 3.3 0 48c-10.2 0-20.5-3.9-28.3-11.7l-216-216c-15.6-15.6-15.6-40.9 0-56.6l216-216zM208 412.7l0-313.4L51.3 256 208 412.7z\"]\n  };\n  const faLockKeyhole = {\n    prefix: 'far',\n    iconName: 'lock-keyhole',\n    icon: [448, 512, [\"lock-alt\"], \"f30d\", \"M224 48c44.2 0 80 35.8 80 80l0 64-160 0 0-64c0-44.2 35.8-80 80-80zM96 128l0 64-32 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-32 0 0-64C352 57.3 294.7 0 224 0S96 57.3 96 128zM64 240l320 0c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16zm184 80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64z\"]\n  };\n  const faLockAlt = faLockKeyhole;\n  const faR = {\n    prefix: 'far',\n    iconName: 'r',\n    icon: [320, 512, [114], \"52\", \"M56 32C25.1 32 0 57.1 0 88L0 280 0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152 109.9 0L276.5 469.9c7.7 10.8 22.7 13.3 33.5 5.6s13.3-22.7 5.6-33.5L214.5 300.6C274.9 286.7 320 232.6 320 168c0-75.1-60.9-136-136-136L56 32zM176 256L48 256 48 88c0-4.4 3.6-8 8-8l128 0c48.6 0 88 39.4 88 88s-39.4 88-88 88l-8 0z\"]\n  };\n  const faTemperatureQuarter = {\n    prefix: 'far',\n    iconName: 'temperature-quarter',\n    icon: [320, 512, [\"temperature-1\", \"thermometer-1\", \"thermometer-quarter\"], \"f2ca\", \"M160 48c-35.3 0-64 28.7-64 64l0 161.9c0 14.5-5.7 27.1-12.8 36.6C71.1 326.5 64 346.4 64 368c0 53 43 96 96 96s96-43 96-96c0-21.6-7.1-41.5-19.2-57.5c-7.1-9.5-12.8-22.1-12.8-36.6L224 112c0-35.3-28.7-64-64-64zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 161.9c0 1.7 .7 4.4 3.2 7.8c18.1 24.1 28.8 54 28.8 86.4c0 79.5-64.5 144-144 144S16 447.5 16 368c0-32.4 10.7-62.3 28.8-86.4c2.5-3.4 3.2-6.1 3.2-7.8L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-50.7c0-8.8 7.2-16 16-16s16 7.2 16 16l0 50.7c18.6 6.6 32 24.4 32 45.3z\"]\n  };\n  const faTemperature1 = faTemperatureQuarter;\n  const faThermometer1 = faTemperatureQuarter;\n  const faThermometerQuarter = faTemperatureQuarter;\n  const faSquareInfo = {\n    prefix: 'far',\n    iconName: 'square-info',\n    icon: [448, 512, [8505, \"info-square\"], \"f30f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM184 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faInfoSquare = faSquareInfo;\n  const faWifiSlash = {\n    prefix: 'far',\n    iconName: 'wifi-slash',\n    icon: [640, 512, [], \"f6ac\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-267-209.3c47.2 8.4 89.8 30.2 123.8 61.4c9.8 9 24.9 8.3 33.9-1.5s8.3-24.9-1.5-33.9C467.4 237.5 397.1 208 320 208c-7.2 0-14.3 .3-21.4 .8L169.4 107.5C216.2 89.7 267 80 320 80c107.4 0 205.4 39.9 280.1 105.7c9.9 8.8 25.1 7.8 33.9-2.2s7.8-25.1-2.2-33.9C548.7 76.4 439.5 32 320 32c-69.1 0-134.7 14.9-193.9 41.5L38.8 5.1zM76.9 156.6L37.7 125.7c-10.2 7.6-20 15.6-29.5 23.9c-9.9 8.8-10.9 23.9-2.2 33.9s23.9 10.9 33.9 2.2c11.8-10.4 24.1-20.1 37-29.1zM226.3 274.3L184 241c-23.4 12.1-44.9 27.2-64.1 44.8c-9.8 9-10.4 24.1-1.5 33.9s24.1 10.4 33.9 1.5c21.5-19.7 46.5-35.7 73.9-46.9zM376 424a56 56 0 1 0 -112 0 56 56 0 1 0 112 0z\"]\n  };\n  const faToiletPaperXmark = {\n    prefix: 'far',\n    iconName: 'toilet-paper-xmark',\n    icon: [512, 512, [], \"e5b3\", \"M48 192c0 43.3 9.2 81.3 23 107.7c14.4 27.5 30.1 36.3 41 36.3l212.7 0c-3-4.5-5.7-9.3-8.2-14.1C298.5 287.4 288 241.5 288 192s10.5-95.4 28.5-129.9c2.5-4.8 5.3-9.5 8.2-14.1L112 48c-10.9 0-26.6 8.9-41 36.3C57.2 110.7 48 148.7 48 192zM359 84.3c-13.8 26.3-23 64.3-23 107.7s9.2 81.3 23 107.7c14.4 27.5 30.1 36.3 41 36.3s26.6-8.9 41-36.3c13.8-26.3 23-64.3 23-107.7s-9.2-81.3-23-107.7C426.6 56.9 410.9 48 400 48s-26.6 8.9-41 36.3zM464 456l0-104.9c-16.6 19.3-38.1 32.9-64 32.9l-288 0c-37.7 0-66-28.7-83.5-62.1C10.5 287.4 0 241.5 0 192S10.5 96.6 28.5 62.1C46 28.7 74.3 0 112 0L400 0c37.7 0 66 28.7 83.5 62.1C501.5 96.6 512 142.5 512 192l0 264c0 30.9-25.1 56-56 56l-240 0c-30.9 0-56-25.1-56-56l0-40 48 0 0 40c0 4.4 3.6 8 8 8l240 0c4.4 0 8-3.6 8-8zM400 240c-13.3 0-24-21.5-24-48s10.7-48 24-48s24 21.5 24 48s-10.7 48-24 48zM235.3 132.7c6.2 6.2 6.2 16.4 0 22.6L198.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L176 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L153.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L176 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faHandsHoldingDollar = {\n    prefix: 'far',\n    iconName: 'hands-holding-dollar',\n    icon: [640, 512, [\"hands-usd\"], \"f4c5\", \"M344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 10.9c-6.9 1.8-13.8 4.5-20.2 8.2c-14.9 8.8-27.9 24.5-27.7 47.4c.1 22.1 13.1 36 26.6 44.1c11.4 6.9 25.6 11.2 36.4 14.4l1.9 .6c12.7 3.8 21.3 6.7 27.1 10.3c4 2.5 4 3.6 4 4.6l0 .2c0 2.3-.5 3.5-.8 4.1c-.4 .7-1.3 1.8-3.2 2.9c-4.1 2.6-11.2 4.4-19.2 4.1c-10.5-.3-20.2-3.6-33.9-8.3c-2.3-.8-4.8-1.6-7.3-2.5c-12.6-4.2-26.2 2.6-30.4 15.2s2.6 26.2 15.2 30.4c1.9 .6 3.9 1.3 6 2c7.4 2.6 16.2 5.6 25.6 7.8l0 11.4c0 13.3 10.7 24 24 24s24-10.7 24-24l0-10.6c7.4-1.8 14.6-4.7 21.3-8.8c15.3-9.5 27-25.9 26.7-48.5c-.3-22-12.8-36.3-26.4-44.9c-12-7.5-26.8-12-37.9-15.3c0 0 0 0 0 0l-.9-.3c-12.9-3.9-21.6-6.6-27.4-10.1c-2.4-1.5-3.2-2.4-3.3-2.6c0-.1 0-.3 0-.6c0-1.6 .4-2.3 .7-2.8c.4-.6 1.4-1.8 3.5-3c4.7-2.8 12-4.5 19.4-4.4c9.1 .1 19.3 2.1 30.2 5c12.8 3.4 26-4.2 29.4-17s-4.2-26-17-29.4c-5.6-1.5-11.7-3-18.2-4.2L344 24zM144 136c0-39.8-32.2-72-72-72S0 96.2 0 136L0 352.2c0 31.8 12.6 62.3 35.1 84.9L103 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L69.1 403.1C55.6 389.6 48 371.3 48 352.2L48 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 145.9c0 25.6 10.2 50.2 28.3 68.4l15.9 15.9s0 0 0 0L167 393c0 0 0 0 0 0l16 16c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-16-16s0 0 0 0l-26.7-26.7c-4-4-6.2-9.4-6.2-15c0-11.7 9.5-21.3 21.3-21.3c5.6 0 11 2.2 15 6.2l61.4 61.4C285.1 383 296 409.4 296 436.8l0 51.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-51.2c0-27.4 10.9-53.8 30.3-73.2l61.4-61.4c4-4 9.4-6.2 15-6.2c11.7 0 21.3 9.5 21.3 21.3c0 5.6-2.2 11-6.2 15L439 359c0 0 0 0 0 0l-16 16c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l16-16c0 0 0 0 0 0l26.7-26.7c0 0 0 0 0 0l15.9-15.9c18.1-18.1 28.3-42.7 28.3-68.4L544 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 216.2c0 19.1-7.6 37.4-21.1 50.9L503 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l67.9-67.9c22.5-22.5 35.1-53 35.1-84.9L640 136c0-39.8-32.2-72-72-72s-72 32.2-72 72l0 128.8c-12.1-10.5-28-16.8-45.3-16.8c-18.4 0-36 7.3-49 20.3l-61.4 61.4c-7.7 7.7-14.5 16.2-20.4 25.3c-5.8-9.1-12.6-17.5-20.4-25.3l-61.4-61.4c-13-13-30.6-20.3-49-20.3c-17.3 0-33.1 6.3-45.3 16.8L144 136z\"]\n  };\n  const faHandsUsd = faHandsHoldingDollar;\n  const faCube = {\n    prefix: 'far',\n    iconName: 'cube',\n    icon: [512, 512, [], \"f1b2\", \"M258.8 50.7c-1.8-.7-3.8-.7-5.7 0L63.6 122.6 256 198.2l192.4-75.6L258.8 50.7zM48 377.9c0 3.3 2.1 6.3 5.2 7.5L232 453.2l0-212.9L48 168.1l0 209.8zm232 75.3l178.8-67.8c3.1-1.2 5.2-4.2 5.2-7.5l0-209.8L280 240.4l0 212.9zM236.1 5.9c12.8-4.9 26.9-4.9 39.7 0l200 75.9C497.6 90 512 110.8 512 134.1l0 243.8c0 23.3-14.4 44.1-36.1 52.4l-200 75.9c-12.8 4.9-26.9 4.9-39.7 0l-200-75.9C14.4 422 0 401.2 0 377.9L0 134.1C0 110.8 14.4 90 36.1 81.7l200-75.9z\"]\n  };\n  const faArrowDownTriangleSquare = {\n    prefix: 'far',\n    iconName: 'arrow-down-triangle-square',\n    icon: [576, 512, [\"sort-shapes-down\"], \"f888\", \"M47 377l96 96c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L184 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 342.1L81 343c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9zM416 32c-9.9 0-19.1 5.2-24.2 13.7L307.6 186c-2.3 3.9-3.6 8.4-3.6 12.9c0 13.8 11.2 25.1 25.1 25.1l173.9 0c13.8 0 25.1-11.2 25.1-25.1c0-4.5-1.2-9-3.6-12.9L440.2 45.7C435.1 37.2 425.9 32 416 32zM368 432l0-96 96 0 0 96-96 0zM416 98.6L462.4 176l-92.8 0L416 98.6zM320 432c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48l0 96z\"]\n  };\n  const faSortShapesDown = faArrowDownTriangleSquare;\n  const faBitcoinSign = {\n    prefix: 'far',\n    iconName: 'bitcoin-sign',\n    icon: [320, 512, [], \"e0b4\", \"M64 24C64 10.7 74.7 0 88 0s24 10.7 24 24l0 40 32 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40.7c54 6 96 51.8 96 107.3c0 27.5-10.3 52.6-27.2 71.6C295.9 261.5 320 297.9 320 340c0 59.6-48.4 108-108 108l-20 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-32 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-22.3 0C18.7 448 0 429.3 0 406.3L0 280l0-6.3L0 232 0 101.6C0 80.8 16.8 64 37.6 64L64 64l0-40zM48 232l132 0c33.1 0 60-26.9 60-60s-26.9-60-60-60L48 112l0 120zm132 48L48 280l0 120 164 0c33.1 0 60-26.9 60-60s-26.9-60-60-60l-32 0z\"]\n  };\n  const faShutters = {\n    prefix: 'far',\n    iconName: 'shutters',\n    icon: [512, 512, [], \"e449\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32zM13.7 128L.4 198c-.3 1.4-.4 2.7-.4 4.1C0 214.2 9.8 224 21.9 224l468.1 0c12.1 0 21.9-9.8 21.9-21.9c0-1.4-.1-2.8-.4-4.1l-13.3-70-48.9 0 9.1 48L53.4 176l9.1-48-48.9 0zM.4 326c-.3 1.4-.4 2.7-.4 4.1C0 342.2 9.8 352 21.9 352l468.1 0c12.1 0 21.9-9.8 21.9-21.9c0-1.4-.1-2.8-.4-4.1l-13.3-70-48.9 0 9.1 48L53.4 304l9.1-48-48.9 0L.4 326zm0 128c-.3 1.4-.4 2.7-.4 4.1C0 470.2 9.8 480 21.9 480l468.1 0c12.1 0 21.9-9.8 21.9-21.9c0-1.4-.1-2.8-.4-4.1l-13.3-70-48.9 0 9.1 48L53.4 432l9.1-48-48.9 0L.4 454z\"]\n  };\n  const faShieldDog = {\n    prefix: 'far',\n    iconName: 'shield-dog',\n    icon: [512, 512, [], \"e573\", \"M73 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8c-.4 91.4-38.4 249.3-186.3 320.1c-3.6 1.7-7.8 1.7-11.3 0C102.4 389 64.5 231.2 64 139.7c0-5 3.1-10.2 9-12.8zM457.7 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.8 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2zM160.9 270.2l-15 30c-1.2 2.5-1.9 5.2-1.9 8c0 7.1 4.3 13.6 10.8 16.4l98.7 42.3c1.7 .7 3.4 1.1 5.2 1.1c7.3 0 13.3-5.9 13.3-13.3l0-50.7 48 0c44.2 0 80-35.8 80-80l0-32c0-8.8-7.2-16-16-16l-64 0-7.2-14.3c-5.4-10.8-16.5-17.7-28.6-17.7L240 144l0 64c0 35.3-28.7 64-64 64c-5.2 0-10.3-.6-15.1-1.8zM160 144c-8.8 0-16 7.2-16 16l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 0-32-8 0-40 0zm96 48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faSolarPanel = {\n    prefix: 'far',\n    iconName: 'solar-panel',\n    icon: [640, 512, [], \"f5ba\", \"M114.5 48c-3.8 0-7.1 2.7-7.9 6.5L86.5 160l116.6 0L214.3 48l-99.8 0zm83.8 160L77.4 208 54.8 326.5c-.9 4.9 2.8 9.5 7.9 9.5l122.8 0 12.8-128zm48.2 0L233.7 336l172.6 0L393.5 208l-147 0zm142.2-48L377.5 48l-115 0L251.3 160l137.4 0zm53 48l12.8 128 122.8 0c5 0 8.8-4.6 7.9-9.5L562.6 208l-120.9 0zm111.8-48L533.4 54.5c-.7-3.8-4-6.5-7.9-6.5l-99.8 0 11.2 112 116.6 0zM59.5 45.5C64.5 19.1 87.6 0 114.5 0l411 0c26.9 0 50 19.1 55 45.5l51.8 272c6.6 34.5-19.9 66.5-55 66.5L344 384l0 80 80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0 0-80L62.7 384c-35.1 0-61.6-32-55-66.5l51.8-272z\"]\n  };\n  const faLockOpen = {\n    prefix: 'far',\n    iconName: 'lock-open',\n    icon: [576, 512, [], \"f3c1\", \"M352 128c0-44.2 35.8-80 80-80s80 35.8 80 80l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72C560 57.3 502.7 0 432 0S304 57.3 304 128l0 64L64 192c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-32 0 0-64zM64 240l320 0c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16z\"]\n  };\n  const faTableTree = {\n    prefix: 'far',\n    iconName: 'table-tree',\n    icon: [512, 512, [], \"e293\", \"M48 160l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256-336 0 0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-5.6 0-11-1-16-2.7l0 50.7c0 8.8 7.2 16 16 16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-26.5 0-48-21.5-48-48l0-96 0-64-48 0zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM224 240c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16l0-32zm80 80l96 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]\n  };\n  const faHouseChimneyHeart = {\n    prefix: 'far',\n    iconName: 'house-chimney-heart',\n    icon: [576, 512, [], \"e1b2\", \"M272.5 5.7c9-7.6 22.1-7.6 31.1 0L464 141.9 464 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 126.6 55.5 47.1c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.3-33.8 2.8L512 245.5 512 432c0 44.2-35.8 80-80 80l-288 0c-44.2 0-80-35.8-80-80l0-186.5L39.5 266.3c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l264-224zM112 204.8L112 432c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32l0-227.2L288 55.5 112 204.8zM237.3 208c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3c0-33.8 27.4-61.3 61.3-61.3z\"]\n  };\n  const faTally3 = {\n    prefix: 'far',\n    iconName: 'tally-3',\n    icon: [640, 512, [], \"e296\", \"M128 40c13.3 0 24 10.7 24 24l0 384c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-384c0-13.3 10.7-24 24-24zm128 0c13.3 0 24 10.7 24 24l0 384c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-384c0-13.3 10.7-24 24-24zM408 64l0 384c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-384c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faElevator = {\n    prefix: 'far',\n    iconName: 'elevator',\n    icon: [512, 512, [], \"e16d\", \"M132.7 4.7c6.2-6.2 16.4-6.2 22.6 0l64 64c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9L80 96c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l64-64zm224 86.6l-64-64c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9L432 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-64 64c-6.2 6.2-16.4 6.2-22.6 0zM64 176c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 176zM0 192c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192zM272 400c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM128 352l64 0c26.5 0 48 21.5 48 48c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32c0-26.5 21.5-48 48-48zm176-80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM160 224a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faMoneyBillTransfer = {\n    prefix: 'far',\n    iconName: 'money-bill-transfer',\n    icon: [640, 512, [], \"e528\", \"M558.1 64L535 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l64 64c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-64.6 0s0 0 0 0L160 112l0 16c0 35.3-28.7 64-64 64l-16 0 0 93.5L50.7 314.7 32 333.5 32 128c0-35.3 28.7-64 64-64l287.6 0 .4 0 174.1 0zM560 320l0-93.5 29.3-29.3L608 178.5 608 384c0 35.3-28.7 64-64 64l-397.5 0s0 0 0 0l-64.6 0 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 441c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17l64-64c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23L256 400c.1 0 .3 0 .4 0L480 400l0-16c0-35.3 28.7-64 64-64l16 0zM320 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n  };\n  const faMoneyBillTrendUp = {\n    prefix: 'far',\n    iconName: 'money-bill-trend-up',\n    icon: [512, 512, [], \"e529\", \"M320 24c0 13.3 10.7 24 24 24l54.1 0L286.7 159.3 191.6 77.8c-9-7.7-22.4-7.7-31.3 .1l-120 104c-10 8.7-11.1 23.8-2.4 33.9s23.8 11.1 33.9 2.4l104.4-90.5 96.3 82.5c9.5 8.2 23.7 7.6 32.6-1.3l127-127 0 54.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24L344 0c-13.3 0-24 10.7-24 24zM103.5 304l305 0c3.6 29 26.6 51.9 55.5 55.5l0 49c-29 3.6-51.9 26.6-55.5 55.5l-305 0c-3.6-29-26.6-51.9-55.5-55.5l0-49c28.9-3.6 51.9-26.6 55.5-55.5zM48 256c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L48 256zM256 448a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faHouseFloodWaterCircleArrowRight = {\n    prefix: 'far',\n    iconName: 'house-flood-water-circle-arrow-right',\n    icon: [640, 512, [], \"e50f\", \"M316.1 107.1c-3.5-16.5-9.4-32.2-17.2-46.7L378.1 4.4c8.3-5.9 19.4-5.9 27.7 0l192 136c10.8 7.7 13.4 22.6 5.7 33.5s-22.6 13.4-33.5 5.7l-2.1-1.5 0 103.3c-5.3-2.9-10.3-6.2-14.8-9.9c-9.7-8.2-21.3-13.1-33.2-14.6l0-112.9L392 53.4l-75.9 53.7zM143.9 318.1c21.5 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c21.6 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c16.9 15.1 39.3 26.8 61.3 31.8c12.9 2.9 21.1 15.7 18.2 28.7s-15.7 21.1-28.7 18.2c-28.7-6.4-52.3-20.5-66.7-30.4c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-14.4 10-38 24-66.7 30.4c-12.9 2.9-25.8-5.2-28.7-18.2s5.2-25.8 18.2-28.7c22.2-5 44-16.8 61.2-31.7c9.1-8.1 22.8-8.1 31.9 0zM112 430.1c9.1-8.1 22.8-8.1 31.9 0c21.5 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c21.6 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c16.9 15.1 39.3 26.8 61.3 31.8c12.9 2.9 21.1 15.7 18.2 28.7s-15.7 21.1-28.7 18.2c-28.7-6.4-52.3-20.5-66.7-30.4c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-14.4 10-38 24-66.7 30.4c-12.9 2.9-25.8-5.2-28.7-18.2s5.2-25.8 18.2-28.7c22.2-5 44-16.8 61.2-31.7zM0 144a144 144 0 1 1 288 0A144 144 0 1 1 0 144zM140.7 76.7c-6.2 6.2-6.2 16.4 0 22.6L169.4 128 80 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faSquarePollHorizontal = {\n    prefix: 'far',\n    iconName: 'square-poll-horizontal',\n    icon: [448, 512, [\"poll-h\"], \"f682\", \"M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM256 160c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0c13.3 0 24 10.7 24 24zm72 72c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l208 0zM192 352c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24z\"]\n  };\n  const faPollH = faSquarePollHorizontal;\n  const faCircle = {\n    prefix: 'far',\n    iconName: 'circle',\n    icon: [512, 512, [128308, 128309, 128992, 128993, 128994, 128995, 128996, 9679, 9898, 9899, 11044, 61708, 61915], \"f111\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faLeftToBracket = {\n    prefix: 'far',\n    iconName: 'left-to-bracket',\n    icon: [512, 512, [], \"e66d\", \"M320 365.8L210 256 320 146.2l0 53.8c0 13.3 10.7 24 24 24l120 0 0 64-120 0c-13.3 0-24 10.7-24 24l0 53.8zM160 256c0 11.5 4.6 22.5 12.7 30.6L288.8 402.4c8.7 8.7 20.5 13.6 32.8 13.6c25.6 0 46.4-20.8 46.4-46.4l0-33.6 96 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-96 0 0-33.6c0-25.6-20.8-46.4-46.4-46.4c-12.3 0-24.1 4.9-32.8 13.6L172.7 225.4c-8.1 8.1-12.7 19.1-12.7 30.6zm8 176l-80 0c-22.1 0-40-17.9-40-40l0-272c0-22.1 17.9-40 40-40l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 32C39.4 32 0 71.4 0 120L0 392c0 48.6 39.4 88 88 88l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]\n  };\n  const faCartCircleExclamation = {\n    prefix: 'far',\n    iconName: 'cart-circle-exclamation',\n    icon: [640, 512, [], \"e3f2\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5l121 0c-.5-5.3-.7-10.6-.7-16c0-10.9 1-21.6 2.9-32l-123.2 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l168.5 0c9.2-18 21.4-34.2 36-48l-213.6 0L131.1 80l389.6 0L490.5 192.1c1.8-.1 3.7-.1 5.5-.1c14.8 0 29.1 1.8 42.8 5.2L569.7 82.4C576.6 57 557.4 32 531.1 32l-411 0C111 12.8 91.6 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm320 0a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faSword = {\n    prefix: 'far',\n    iconName: 'sword',\n    icon: [512, 512, [128481], \"f71c\", \"M507.3 4.7C503.7 1 498.5-.6 493.4 .2L417.6 12.8c-16.4 2.7-31.6 10.6-43.4 22.3L166.6 242.7l33.9 33.9L408.1 69.1c4.7-4.7 10.8-7.8 17.4-8.9l31.6-5.3-5.3 31.6c-1.1 6.6-4.2 12.7-8.9 17.4L235.3 311.4l33.9 33.9L476.8 137.8c11.8-11.8 19.6-27 22.3-43.4l12.6-75.8c.8-5.1-.8-10.3-4.5-13.9zM84.7 228.7l-16 16c-5.4 5.4-6.2 13.8-2 20.2l53.1 79.6c2.1 3.2 1.7 7.4-1 10.1L79.2 394.2c-2.1 2.1-5.3 2.9-8.2 1.9L37.1 384.8c-5.7-1.9-12.1-.4-16.4 3.9l-16 16c-6.2 6.2-6.2 16.4 0 22.6l80 80c6.2 6.2 16.4 6.2 22.6 0l16-16c4.3-4.3 5.8-10.6 3.9-16.4L115.9 441c-1-2.9-.2-6 1.9-8.2l39.6-39.6c2.7-2.7 6.9-3.1 10.1-1l79.6 53.1c6.3 4.2 14.8 3.4 20.2-2l16-16c6.2-6.2 6.2-16.4 0-22.6l-176-176c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faBackwardFast = {\n    prefix: 'far',\n    iconName: 'backward-fast',\n    icon: [512, 512, [9198, \"fast-backward\"], \"f049\", \"M16 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136.1L238.6 440.6c5.4 4.8 12.4 7.4 19.6 7.4c16.5 0 29.8-13.3 29.8-29.8l0-130.3L462.6 440.6c5.4 4.8 12.4 7.4 19.6 7.4c16.5 0 29.8-13.3 29.8-29.8l0-324.4C512 77.3 498.7 64 482.2 64c-7.2 0-14.2 2.6-19.6 7.4L288 224.1l0-130.3C288 77.3 274.7 64 258.2 64c-7.2 0-14.2 2.6-19.6 7.4L64 224.1 64 88c0-13.3-10.7-24-24-24S16 74.7 16 88l0 336zM464 133.9l0 244.2L324.4 256 464 133.9zM240 378.1L100.4 256 240 133.9l0 244.2z\"]\n  };\n  const faFastBackward = faBackwardFast;\n  const faRecycle = {\n    prefix: 'far',\n    iconName: 'recycle',\n    icon: [512, 512, [9842, 9850, 9851], \"f1b8\", \"M181.5 40.9C197.7 15.3 226 0 256 0s58.3 15.3 74.5 40.9L392.8 139l6.6-31.8c2.7-13 15.4-21.3 28.3-18.7s21.3 15.4 18.7 28.3l-19.4 94.4c-1.4 6.7-5.6 12.5-11.5 15.9s-13.1 4.2-19.6 2l-91.4-30.4c-12.6-4.2-19.4-17.8-15.2-30.3s17.8-19.4 30.3-15.2l32.2 10.7L290 66.6C282.7 55.1 269.8 48 256 48s-26.7 7.1-34 18.6l-21.5 33.9c-7 11-21.4 14.4-32.6 7.7c-11.6-6.9-15.1-22-7.9-33.4l21.5-33.9zM439 255.5c11.2-6.7 25.6-3.3 32.6 7.7l26.8 42.2c8.8 13.9 13.5 30 13.6 46.4c.3 48.6-39 88.2-87.6 88.2l-137.2 0 24.8 22c9.9 8.8 10.8 24 2 33.9s-24 10.8-33.9 2l-72-64c-5.1-4.6-8.1-11.1-8.1-17.9s2.9-13.4 8.1-17.9l72-64c9.9-8.8 25.1-7.9 33.9 2s7.9 25.1-2 33.9L287.1 392l137.3 0c22 0 39.8-17.9 39.6-39.9c0-7.4-2.2-14.7-6.2-21l-26.8-42.2c-7.2-11.4-3.7-26.5 7.9-33.4zm-311.6 3.7l-6.7-32.8L54.2 331.1c-4 6.3-6.1 13.6-6.2 21c-.1 22 17.7 39.9 39.6 39.9l48.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48.4 0C39 440-.3 400.5 0 351.9c.1-16.4 4.8-32.5 13.6-46.4L78.8 202.8 47.6 213.1c-12.6 4.2-26.2-2.6-30.3-15.2s2.6-26.2 15.2-30.3l91.4-30.4c6.5-2.2 13.6-1.4 19.6 2s10.1 9.2 11.5 15.9l19.4 94.4c2.7 13-5.7 25.7-18.7 28.3s-25.7-5.7-28.3-18.7z\"]\n  };\n  const faUserAstronaut = {\n    prefix: 'far',\n    iconName: 'user-astronaut',\n    icon: [448, 512, [], \"f4fb\", \"M224 48a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm181.2 80.4C379 53.6 307.8 0 224 0S69 53.6 42.8 128.4C27.6 130.9 16 144.1 16 160l0 64c0 15.9 11.6 29.1 26.8 31.6c9.7 27.6 25.5 52.4 45.8 72.6C35.6 359.1 0 416.5 0 482.3C0 498.7 13.3 512 29.7 512L160 512l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 226.3 0c16.4 0 29.7-13.3 29.7-29.7c0-65.8-35.6-123.2-88.6-154.1c20.3-20.2 36.2-45 45.8-72.6c15.2-2.5 26.8-15.7 26.8-31.6l0-64c0-15.9-11.6-29.1-26.8-31.6zM319.7 358.5c44.5 18 77.1 59.3 82.6 108.7l-66.4 0 0-19.2c0-17.7-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32l0 19.2-66.4 0c5.6-49.5 38.1-90.7 82.6-108.7C156.5 374.7 189.1 384 224 384s67.5-9.3 95.7-25.5zM160 128c-26.5 0-48 21.5-48 48l0 16c0 53 43 96 96 96l32 0c53 0 96-43 96-96l0-16c0-26.5-21.5-48-48-48l-128 0zm39.3 45.5l6 21.2 21.2 6c3.3 .9 5.5 3.9 5.5 7.3s-2.2 6.4-5.5 7.3l-21.2 6-6 21.2c-.9 3.3-3.9 5.5-7.3 5.5s-6.4-2.2-7.3-5.5l-6-21.2-21.2-6c-3.3-.9-5.5-3.9-5.5-7.3s2.2-6.4 5.5-7.3l21.2-6 6-21.2c.9-3.3 3.9-5.5 7.3-5.5s6.4 2.2 7.3 5.5zM256 464a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faInterrobang = {\n    prefix: 'far',\n    iconName: 'interrobang',\n    icon: [320, 512, [8253], \"e5ba\", \"M144 80c-44.2 0-80 35.8-80 80c0 13.3-10.7 24-24 24s-24-10.7-24-24C16 89.3 73.3 32 144 32l32 0c70.7 0 128 57.3 128 128l0 4.6c0 40.1-20.1 77.6-53.4 99.8l-52.3 34.9c-8.9 5.9-14.2 15.9-14.2 26.6l0 2 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16 0-2 0-158c0-13.3 10.7-24 24-24s24 10.7 24 24l0 83.2 39.9-26.6c20-13.4 32.1-35.8 32.1-59.9l0-4.6c0-44.2-35.8-80-80-80l-32 0zM128 448a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faPlaneSlash = {\n    prefix: 'far',\n    iconName: 'plane-slash',\n    icon: [640, 512, [], \"e069\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L461 336l19 0c20.6 0 49.8-5.8 74.4-16.5c12.4-5.4 25-12.7 34.9-22.4c10-9.8 18.7-23.6 18.7-41.1c0-17.4-8.8-31.1-18.7-40.7c-9.9-9.6-22.4-16.9-34.8-22.4C530 182.1 500.7 176 480 176l-66.2 0L317.7 25.8C307.4 9.7 289.6 0 270.5 0L229.9 0c-27.1 0-46.4 26.4-38.1 52.2l31.1 97.2L38.8 5.1zM288.3 200.7c.1-2.7-.3-5.4-1.1-8L240.9 48l29.6 0c2.7 0 5.3 1.4 6.7 3.7l20.2-12.9L277.2 51.7 380.4 212.9c4.4 6.9 12 11.1 20.2 11.1l79.4 0c13.4 0 36.1 4.4 55.1 12.8c9.4 4.2 16.4 8.7 20.7 12.9c4.2 4.1 4.2 6.1 4.2 6.3c0 0 0 0 0 0c0 .6-.1 2.8-4.2 6.8c-4.3 4.2-11.2 8.6-20.6 12.7C516.3 283.8 493.6 288 480 288l-79.4 0c-.3 0-.6 0-.9 0L288.3 200.7zm88.9 192.5l-37.9-29.8-62.1 97c-1.5 2.3-4 3.7-6.7 3.7l-29.6 0 45.5-142.3L243.7 288 168 288c-7.6 0-14.7 3.6-19.2 9.6L108 352l-24.4 0 27.4-88.9c1.4-4.6 1.4-9.5 0-14.1L84.3 162.4 39.6 127.2c-4.8 6.3-7.6 14.2-7.6 22.7c0 3.8 .6 7.5 1.7 11.1c0 0 0 0 0 0L62.9 256 33.7 350.9s0 0 0 0c-1.1 3.6-1.7 7.4-1.7 11.1C32 383 49 400 69.9 400l42.1 0c12.6 0 24.4-5.9 32-16l-19.2-14.4L144 384l36-48 51.4 0L191.8 459.8c-8.3 25.8 11 52.2 38.1 52.2l40.6 0c19.1 0 36.9-9.7 47.2-25.8l59.5-93z\"]\n  };\n  const faCircleDashed = {\n    prefix: 'far',\n    iconName: 'circle-dashed',\n    icon: [512, 512, [], \"e105\", \"M27.7 232c12.3 0 22.5-9.3 25.2-21.3c5.3-23.9 14.7-46.2 27.4-66.2c6.6-10.4 6-24.2-2.8-32.9c-10.1-10.1-26.8-9.4-34.7 2.5c-18.2 27.3-31.3 58.3-37.9 91.6c-2.8 14 8.5 26.3 22.8 26.3zM144.5 80.4c20-12.7 42.3-22.1 66.2-27.4c12-2.7 21.3-12.9 21.3-25.2c0-14.3-12.3-25.6-26.3-22.8c-33.3 6.6-64.3 19.7-91.6 37.9c-11.9 7.9-12.6 24.6-2.5 34.7c8.7 8.7 22.5 9.4 32.9 2.8zM280 484.3c0 14.3 12.3 25.6 26.3 22.8c33.3-6.6 64.3-19.7 91.6-37.9c11.9-7.9 12.6-24.6 2.5-34.7c-8.7-8.7-22.5-9.4-32.9-2.8c-20 12.7-42.3 22.1-66.2 27.4c-12 2.7-21.3 12.9-21.3 25.2zM431.6 367.5c-6.6 10.4-6 24.2 2.8 32.9c10.1 10.1 26.8 9.4 34.7-2.5c18.2-27.3 31.3-58.3 37.9-91.6c2.8-14-8.5-26.3-22.8-26.3c-12.3 0-22.5 9.3-25.2 21.3c-5.3 23.9-14.7 46.2-27.4 66.2zm-320 66.8c-10.1 10.1-9.4 26.8 2.5 34.7c27.3 18.2 58.3 31.3 91.6 37.9c14 2.8 26.3-8.5 26.3-22.8c0-12.3-9.3-22.5-21.3-25.2c-23.9-5.3-46.2-14.7-66.2-27.4c-10.4-6.6-24.2-6-32.9 2.8zM42.9 397.9c7.9 11.9 24.6 12.6 34.7 2.5c8.7-8.7 9.4-22.5 2.8-32.9c-12.7-20-22.1-42.3-27.4-66.2c-2.7-12-12.9-21.3-25.2-21.3c-14.3 0-25.6 12.3-22.8 26.3c6.6 33.3 19.7 64.3 37.9 91.6zM400.4 77.6c10.1-10.1 9.4-26.8-2.5-34.7c-27.3-18.2-58.3-31.3-91.6-37.9c-14-2.8-26.3 8.5-26.3 22.8c0 12.3 9.3 22.5 21.3 25.2c23.9 5.3 46.2 14.7 66.2 27.4c10.4 6.6 24.2 6 32.9-2.8zm31.2 66.8c12.7 20 22.1 42.3 27.4 66.2c2.7 12 12.9 21.3 25.2 21.3c14.3 0 25.6-12.3 22.8-26.3c-6.6-33.3-19.7-64.3-37.9-91.6c-7.9-11.9-24.6-12.6-34.7-2.5c-8.7 8.7-9.4 22.5-2.8 32.9z\"]\n  };\n  const faTrademark = {\n    prefix: 'far',\n    iconName: 'trademark',\n    icon: [640, 512, [8482], \"f25c\", \"M331.4 105.8c-6.1-8.4-17-11.9-26.8-8.7s-16.6 12.4-16.6 22.8l0 272c0 13.3 10.7 24 24 24s24-10.7 24-24l0-198.5L444.6 342.2c4.5 6.2 11.7 9.8 19.4 9.8s14.9-3.7 19.4-9.8L592 193.5 592 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-272c0-10.4-6.7-19.6-16.6-22.8s-20.7 .3-26.8 8.7L464 287.3 331.4 105.8zM0 120c0 13.3 10.7 24 24 24l80 0 0 248c0 13.3 10.7 24 24 24s24-10.7 24-24l0-248 80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 96C10.7 96 0 106.7 0 120z\"]\n  };\n  const faBasketball = {\n    prefix: 'far',\n    iconName: 'basketball',\n    icon: [512, 512, [127936, \"basketball-ball\"], \"f434\", \"M304 458.4c0-.8 0-1.6 0-2.4c0-33.3 10.7-64.1 28.9-89.2l52.2 52.2c-23.5 18.6-51 32.2-81.1 39.4zM256.2 464l-.2 0c-48.8 0-93.7-16.8-129.1-44.9L256 289.9l42.6 42.6C271.9 366.6 256 409.4 256 456c0 2.7 .1 5.3 .2 8zm76.4-165.4L289.9 256 419.1 126.9C447.2 162.3 464 207.2 464 256l0 .2c-2.7-.1-5.3-.2-8-.2c-46.6 0-89.4 15.9-123.4 42.6zM458.4 304c-7.1 30.1-20.8 57.7-39.4 81.1l-52.2-52.2c25-18.2 55.9-28.9 89.2-28.9c.8 0 1.6 0 2.4 0zM256 222.1l-42.6-42.6C240.1 145.4 256 102.6 256 56c0-2.7-.1-5.3-.2-8l.2 0c48.8 0 93.7 16.8 129.1 44.9L256 222.1zm-76.9-76.9L126.9 92.9c23.5-18.6 51-32.2 81.1-39.4c0 .8 0 1.6 0 2.4c0 33.3-10.7 64.1-28.9 89.2zm-33.9 33.9C120.1 197.3 89.3 208 56 208c-.8 0-1.6 0-2.4 0c7.1-30.1 20.8-57.7 39.4-81.1l52.2 52.2zM48 255.8c2.7 .1 5.3 .2 8 .2c46.6 0 89.4-15.9 123.4-42.6L222.1 256 92.9 385.1C64.8 349.7 48 304.8 48 256l0-.2zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z\"]\n  };\n  const faBasketballBall = faBasketball;\n  const faForkKnife = {\n    prefix: 'far',\n    iconName: 'fork-knife',\n    icon: [576, 512, [\"utensils-alt\"], \"f2e6\", \"M467.2 9.6c8 10.6 5.8 25.6-4.8 33.6l-122.7 92c-2.6 2-5.1 4.1-7.4 6.4l-1.9 1.9C318.6 155.3 312 171.3 312 188s6.6 32.7 18.4 44.5l6.5 6.5c0 0 0 0 0 0s0 0 0 0l6.5 6.5C355.3 257.4 371.3 264 388 264s32.7-6.6 44.5-18.4l1.9-1.9c2.3-2.3 4.5-4.8 6.4-7.4l92-122.7c8-10.6 23-12.8 33.6-4.8s12.8 23 4.8 33.6l-92 122.7c-3.3 4.4-7 8.6-10.9 12.6l-1.9 1.9c-20.8 20.8-49 32.5-78.4 32.5c-24.5 0-48.1-8.1-67.3-22.8L105 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L286.8 255.3C272.1 236.1 264 212.4 264 188c0-29.4 11.7-57.6 32.5-78.4l1.9-1.9c3.9-3.9 8.1-7.6 12.6-10.9l122.7-92c10.6-8 25.6-5.8 33.6 4.8zM521 55c9.4 9.4 9.4 24.6 0 33.9L405 205c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L487 55c9.4-9.4 24.6-9.4 33.9 0zM382.2 343.9l123 127.4c9.2 9.5 8.9 24.7-.6 33.9s-24.7 8.9-33.9-.6L313.4 341.8l12.1-12.1c17.6 8.5 36.8 13.4 56.7 14.2zM235.6 261.2L48 66.8l0 16.8c0 52.8 20.9 103.5 58.2 141l70.2 70.6c4.6 4.7 10.3 7.6 16.3 8.8l-36.3 36.3c-5-3.2-9.7-6.9-14-11.3L72.1 258.5C25.9 212 0 149.1 0 83.6L0 35.2C0 15.8 15.8 0 35.2 0c9.6 0 18.7 3.9 25.3 10.8L232 188.3c0 21.7 5 42.9 14.4 62.1l-10.7 10.7z\"]\n  };\n  const faUtensilsAlt = faForkKnife;\n  const faSatelliteDish = {\n    prefix: 'far',\n    iconName: 'satellite-dish',\n    icon: [512, 512, [128225], \"f7c0\", \"M192 24c0 13.3 10.7 24 24 24c137 0 248 111 248 248c0 13.3 10.7 24 24 24s24-10.7 24-24C512 132.5 379.5 0 216 0c-13.3 0-24 10.7-24 24zm24 80c-13.3 0-24 10.7-24 24s10.7 24 24 24c79.5 0 144 64.5 144 144c0 13.3 10.7 24 24 24s24-10.7 24-24c0-106-86-192-192-192zm-7 233l40-40c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-40 40L71 199c-13.5-13.5-35.9-12.3-45.1 4.4C9.4 233.2 0 267.5 0 304C0 418.9 93.1 512 208 512c36.5 0 70.8-9.4 100.6-25.9c16.7-9.2 17.8-31.6 4.4-45.1L209 337zM48 304c0-18.1 3-35.5 8.5-51.6L259.6 455.5C243.5 461 226.1 464 208 464c-88.4 0-160-71.6-160-160z\"]\n  };\n  const faBadgeCheck = {\n    prefix: 'far',\n    iconName: 'badge-check',\n    icon: [512, 512, [], \"f336\", \"M200.3 81.5C210.9 61.5 231.9 48 256 48s45.1 13.5 55.7 33.5C317.1 91.7 329 96.6 340 93.2c21.6-6.6 46.1-1.4 63.1 15.7s22.3 41.5 15.7 63.1c-3.4 11 1.5 22.9 11.7 28.2c20 10.6 33.5 31.6 33.5 55.7s-13.5 45.1-33.5 55.7c-10.2 5.4-15.1 17.2-11.7 28.2c6.6 21.6 1.4 46.1-15.7 63.1s-41.5 22.3-63.1 15.7c-11-3.4-22.9 1.5-28.2 11.7c-10.6 20-31.6 33.5-55.7 33.5s-45.1-13.5-55.7-33.5c-5.4-10.2-17.2-15.1-28.2-11.7c-21.6 6.6-46.1 1.4-63.1-15.7S86.6 361.6 93.2 340c3.4-11-1.5-22.9-11.7-28.2C61.5 301.1 48 280.1 48 256s13.5-45.1 33.5-55.7C91.7 194.9 96.6 183 93.2 172c-6.6-21.6-1.4-46.1 15.7-63.1S150.4 86.6 172 93.2c11 3.4 22.9-1.5 28.2-11.7zM256 0c-35.9 0-67.8 17-88.1 43.4c-33-4.3-67.6 6.2-93 31.6s-35.9 60-31.6 93C17 188.2 0 220.1 0 256s17 67.8 43.4 88.1c-4.3 33 6.2 67.6 31.6 93s60 35.9 93 31.6C188.2 495 220.1 512 256 512s67.8-17 88.1-43.4c33 4.3 67.6-6.2 93-31.6s35.9-60 31.6-93C495 323.8 512 291.9 512 256s-17-67.8-43.4-88.1c4.3-33-6.2-67.6-31.6-93s-60-35.9-93-31.6C323.8 17 291.9 0 256 0zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z\"]\n  };\n  const faCircleUp = {\n    prefix: 'far',\n    iconName: 'circle-up',\n    icon: [512, 512, [61467, \"arrow-alt-circle-up\"], \"f35b\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM151.2 217.4c-4.6 4.2-7.2 10.1-7.2 16.4c0 12.3 10 22.3 22.3 22.3l41.7 0 0 96c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-96 41.7 0c12.3 0 22.3-10 22.3-22.3c0-6.2-2.6-12.1-7.2-16.4l-91-84c-3.8-3.5-8.7-5.4-13.9-5.4s-10.1 1.9-13.9 5.4l-91 84z\"]\n  };\n  const faArrowAltCircleUp = faCircleUp;\n  const faSlider = {\n    prefix: 'far',\n    iconName: 'slider',\n    icon: [512, 512, [], \"e252\", \"M352 144c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16l32 0zM320 96c-35.3 0-64 28.7-64 64l0 192c0 35.3 28.7 64 64 64l32 0c35.3 0 64-28.7 64-64l0-72 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0 0-72c0-35.3-28.7-64-64-64l-32 0zM0 256c0 13.3 10.7 24 24 24l200 0 0-48L24 232c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faMobileScreenButton = {\n    prefix: 'far',\n    iconName: 'mobile-screen-button',\n    icon: [384, 512, [\"mobile-alt\"], \"f3cd\", \"M64 448c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-80L64 368l0 80zm0-128l256 0 0-256c0-8.8-7.2-16-16-16L80 48c-8.8 0-16 7.2-16 16l0 256zM16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM192 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faMobileAlt = faMobileScreenButton;\n  const faClockOneThirty = {\n    prefix: 'far',\n    iconName: 'clock-one-thirty',\n    icon: [512, 512, [], \"e34f\", \"M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM280 392l0-128.7 60-90c7.4-11 4.4-25.9-6.7-33.3s-25.9-4.4-33.3 6.7l-64 96c-2.6 3.9-4 8.6-4 13.3l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faInboxOut = {\n    prefix: 'far',\n    iconName: 'inbox-out',\n    icon: [512, 512, [128228, \"inbox-arrow-up\"], \"f311\", \"M280 288c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-206.1-63 63c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 7c9.4-9.4 24.6-9.4 33.9 0L377 111c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-63-63L280 288zM149.1 405.5L130.3 368 48 368l0 96 416 0 0-96-82.3 0-18.7 37.5C354.8 421.7 338.2 432 320 432l-128 0c-18.2 0-34.8-10.3-42.9-26.5zm24.2-58.9L192 384l128 0 18.7-37.5c8.1-16.3 24.8-26.5 42.9-26.5l82.3 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48l82.3 0c18.2 0 34.8 10.3 42.9 26.5z\"]\n  };\n  const faInboxArrowUp = faInboxOut;\n  const faCloudSlash = {\n    prefix: 'far',\n    iconName: 'cloud-slash',\n    icon: [640, 512, [], \"e137\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-33.4-26.2C623.6 418.1 640 383 640 344c0-55.7-33.5-103.7-81.5-124.7c1-6.3 1.5-12.8 1.5-19.3c0-66.3-53.7-120-120-120c-17.4 0-33.8 3.7-48.7 10.3C360.4 54.6 314.9 32 264 32c-48.5 0-92.1 20.5-122.8 53.4L38.8 5.1zm140.4 110C200.9 93.4 230.9 80 264 80c36.3 0 68.8 16.1 90.9 41.7c13.8 16 36.5 21.1 55.9 12.5c8.9-3.9 18.7-6.2 29.2-6.2c39.8 0 72 32.2 72 72c0 4-.3 7.9-.9 11.7c-3.5 21.6 8.1 42.9 28.1 51.7C570.4 276.9 592 308 592 344c0 27.8-12.9 52.6-33.1 68.8L179.2 115.1zM426.5 432L144 432c-53 0-96-43-96-96c0-41.7 26.6-77.3 64-90.5c16.4-5.8 28.2-19.9 31.2-36.6L98.1 173.3C96.7 182 96 190.9 96 200l0 .2C40.1 220 0 273.3 0 336c0 79.5 64.5 144 144 144l320 0 23.4 0-60.9-48z\"]\n  };\n  const faVolumeHigh = {\n    prefix: 'far',\n    iconName: 'volume-high',\n    icon: [640, 512, [128266, \"volume-up\"], \"f028\", \"M533.6 32.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C557.5 113.8 592 180.8 592 256s-34.5 142.2-88.7 186.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C598.5 426.7 640 346.2 640 256s-41.5-170.8-106.4-223.5zM473.1 107c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C475.3 170.7 496 210.9 496 256s-20.7 85.3-53.2 111.8c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5c43.2-35.2 70.9-88.9 70.9-149s-27.7-113.8-70.9-149zm-60.5 74.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C393.1 227.6 400 241 400 256s-6.9 28.4-17.7 37.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C434.1 312.9 448 286.1 448 256s-13.9-56.9-35.4-74.5zM159.9 201.9L272 102.3l0 307.3L159.9 310.1c-4.4-3.9-10.1-6.1-15.9-6.1l-88 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l88 0c5.9 0 11.6-2.2 15.9-6.1zM290.2 32c-7.3 0-14.3 2.7-19.8 7.5L134.9 160 56 160c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l78.9 0L270.4 472.5c5.5 4.9 12.5 7.5 19.8 7.5c16.5 0 29.8-13.3 29.8-29.8l0-388.4C320 45.3 306.7 32 290.2 32z\"]\n  };\n  const faVolumeUp = faVolumeHigh;\n  const faUsersRays = {\n    prefix: 'far',\n    iconName: 'users-rays',\n    icon: [640, 512, [], \"e593\", \"M7 7C16.4-2.3 31.6-2.3 41 7l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 41C-2.3 31.6-2.3 16.4 7 7zM633 7c9.4 9.4 9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L599 7c9.4-9.4 24.6-9.4 33.9 0zM41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L41 505zm592 0c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9zM320 208a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-51.6 82c6.3-1.3 12.9-2 19.6-2l32 0 32 0c6.7 0 13.3 .7 19.6 2c1.1 .2 2.2 .5 3.3 .7c23.6 5.8 43.8 20.3 56.9 39.9c1.2 1.7 2.3 3.5 3.3 5.4c8.2 14.1 12.8 30.5 12.8 48c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32c0-17.5 4.7-33.9 12.8-48c12.9-22.3 34.6-39 60.3-45.3c1.1-.3 2.2-.5 3.3-.7zm96.2-162.6A72 72 0 1 1 275.4 240.5a72 72 0 1 1 89.2-113.1zM397.3 368c-6.6-18.6-24.4-32-45.3-32l-64 0c-20.9 0-38.7 13.4-45.3 32l154.5 0zM127.8 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM96 309.3c0-29.5 23.9-53.3 53.3-53.3l69.3 0c9.8 0 18.9 2.6 26.8 7.2c-34.6 12.2-62.5 38.9-76.2 72.8l-46.6 0C107.9 336 96 324.1 96 309.3zM470.7 336c-13.7-33.9-41.5-60.6-76.2-72.8c7.9-4.6 17-7.2 26.8-7.2l69.3 0c29.5 0 53.3 23.9 53.3 53.3c0 14.7-11.9 26.7-26.7 26.7l-46.6 0zM416 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faWallet = {\n    prefix: 'far',\n    iconName: 'wallet',\n    icon: [512, 512, [], \"f555\", \"M88 32C39.4 32 0 71.4 0 120L0 392c0 48.6 39.4 88 88 88l336 0c48.6 0 88-39.4 88-88l0-176c0-48.6-39.4-88-88-88l-304 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c22.1 0 40 17.9 40 40l0 176c0 22.1-17.9 40-40 40L88 432c-22.1 0-40-17.9-40-40l0-272c0-22.1 17.9-40 40-40l368 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 32zM384 336a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faOctagonCheck = {\n    prefix: 'far',\n    iconName: 'octagon-check',\n    icon: [512, 512, [], \"e426\", \"M191.5 48.1c-6.4 0-12.5 2.5-17 7L55.1 174.5c-4.5 4.5-7 10.6-7 17l0 129c0 6.4 2.5 12.5 7 17L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4l33.9-33.9L174.5 456.9c4.5 4.5 10.6 7 17 7l129 0c6.4 0 12.5-2.5 17-7L456.9 337.5c4.5-4.5 7-10.6 7-17l0-129c0-6.4-2.5-12.5-7-17L337.5 55.1c-4.5-4.5-10.6-7-17-7l-129 0zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faFlatbreadStuffed = {\n    prefix: 'far',\n    iconName: 'flatbread-stuffed',\n    icon: [576, 512, [129369], \"e40c\", \"M272.2 4c-12.8-7-28.7-4.5-38.7 6.1L186.6 59.9c-4.6 4.9-10.5 8.2-17.1 9.5L102.4 82.7c-14.3 2.8-24.9 15-25.7 29.6l-3.8 68.3c-.4 6.7-2.8 13-7 18.2L23.1 252.1c-9.1 11.4-9.4 27.5-.7 39.2l40.9 54.8c4 5.3 6.2 11.8 6.4 18.5l.9 41.2c2.6-4.9 5.9-9.4 9.9-13.3l55.9-55.9C121.1 316.3 112 291.2 112 264c0-66.3 53.7-120 120-120c27.2 0 52.3 9.1 72.5 24.3L424.4 48.4c4.6-4.6 10-8.3 15.8-11.1c-6.1-3.9-13.4-5.7-21-4.8l-67.9 8.1c-6.6 .8-13.3-.5-19.2-3.7L272.2 4zM159.3 313.5L281.5 191.3C267.4 181.6 250.4 176 232 176c-48.6 0-88 39.4-88 88c0 18.4 5.6 35.4 15.3 49.5zM275 243l-86 86-86 86c-4.8 4.8-7.4 11.5-7 18.3s3.7 13.2 9 17.4C150.8 487.1 207.3 512 272 512c150.2 0 272-121.8 272-272c0-64.7-24.9-121.2-61.2-166.9c-4.3-5.4-10.6-8.6-17.4-9s-13.5 2.2-18.3 7l-43 43-43 43-86 86zM395 191l43-43 23-23c21.8 34 35 72.7 35 115c0 123.7-100.3 224-224 224c-42.4 0-81-13.2-115-35l66-66 86-86 86-86zM296 400a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72-8a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faClipboardCheck = {\n    prefix: 'far',\n    iconName: 'clipboard-check',\n    icon: [384, 512, [], \"f46c\", \"M320 64l-40 0-9.6 0C263 27.5 230.7 0 192 0s-71 27.5-78.4 64L104 64 64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zM80 112l0 24c0 13.3 10.7 24 24 24l88 0 88 0c13.3 0 24-10.7 24-24l0-24 16 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l16 0zm88-32a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM289 267.6c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-89.7 89.7L129 287c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l53.3 53.3c4.5 4.5 10.6 7 17 7s12.5-2.5 17-7L289 267.6z\"]\n  };\n  const faCartCirclePlus = {\n    prefix: 'far',\n    iconName: 'cart-circle-plus',\n    icon: [640, 512, [], \"e3f3\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5l121 0c-.5-5.3-.7-10.6-.7-16c0-10.9 1-21.6 2.9-32l-123.2 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l168.5 0c9.2-18 21.4-34.2 36-48l-213.6 0L131.1 80l389.6 0L490.5 192.1c1.8-.1 3.7-.1 5.5-.1c14.8 0 29.1 1.8 42.8 5.2L569.7 82.4C576.6 57 557.4 32 531.1 32l-411 0C111 12.8 91.6 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM352 368a144 144 0 1 0 288 0 144 144 0 1 0 -288 0zm208 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16z\"]\n  };\n  const faTruckClock = {\n    prefix: 'far',\n    iconName: 'truck-clock',\n    icon: [640, 512, [\"shipping-timed\"], \"f48c\", \"M64 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l12.8 0c16.6-28.7 47.6-48 83.2-48s66.6 19.3 83.2 48l76.8 0 32 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L64 48zM480 512c-53 0-96-43-96-96l-8 0-24 0-32 0-64 0c0 53-43 96-96 96s-96-43-96-96c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 32 42.7 0c14.9 0 29.1 5.9 39.6 16.4l93.3 93.3c10.5 10.5 16.4 24.7 16.4 39.6L608 368l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c0 53-43 96-96 96zm78-272c-.1-.1-.2-.3-.4-.4l-93.3-93.3c-1.5-1.5-3.5-2.3-5.7-2.3L416 144l0 96 142 0zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM96 192a112 112 0 1 1 224 0A112 112 0 1 1 96 192zm112-64c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-32c0-8.8-7.2-16-16-16z\"]\n  };\n  const faShippingTimed = faTruckClock;\n  const faPool8Ball = {\n    prefix: 'far',\n    iconName: 'pool-8-ball',\n    icon: [512, 512, [], \"e3c5\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm120-56a136 136 0 1 1 272 0 136 136 0 1 1 -272 0zm173.3-25.8C300 166 304 155.5 304 144c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 11.5 4 22 10.7 30.2C207.2 184.5 200 199.4 200 216c0 30.9 25.1 56 56 56s56-25.1 56-56c0-16.6-7.2-31.5-18.7-41.8zM240 144a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faFileAudio = {\n    prefix: 'far',\n    iconName: 'file-audio',\n    icon: [384, 512, [], \"f1c7\", \"M64 464l256 0c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM192 272l0 128c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L129.4 376 112 376c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16l17.4 0 35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8zm85.8-4c11.6 20 18.2 43.3 18.2 68s-6.6 48-18.2 68c-6.6 11.5-21.3 15.4-32.8 8.8s-15.4-21.3-8.8-32.8c7.5-12.9 11.8-27.9 11.8-44s-4.3-31.1-11.8-44c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8z\"]\n  };\n  const faTurnDownLeft = {\n    prefix: 'far',\n    iconName: 'turn-down-left',\n    icon: [512, 512, [], \"e331\", \"M6.5 271.6c-8.7 9.2-8.7 23.7 0 32.9l121.4 129c8.8 9.3 21 14.6 33.7 14.6c25.6 0 46.3-20.7 46.3-46.3l0-41.7 144 0c88.4 0 160-71.6 160-160l0-112c0-30.9-25.1-56-56-56l-32 0c-30.9 0-56 25.1-56 56l0 120c0 4.4-3.6 8-8 8l-152 0 0-41.7c0-25.6-20.7-46.3-46.3-46.3c-12.8 0-25 5.3-33.7 14.6L6.5 271.6zm153.5-93l0 61.5c0 13.3 10.7 24 24 24l176 0c30.9 0 56-25.1 56-56l0-120c0-4.4 3.6-8 8-8l32 0c4.4 0 8 3.6 8 8l0 112c0 61.9-50.1 112-112 112l-168 0c-13.3 0-24 10.7-24 24l0 61.5L57 288 160 178.5z\"]\n  };\n  const faLockHashtag = {\n    prefix: 'far',\n    iconName: 'lock-hashtag',\n    icon: [448, 512, [], \"e423\", \"M144 128l0 32 160 0 0-32c0-44.2-35.8-80-80-80s-80 35.8-80 80zM96 160l0-32C96 57.3 153.3 0 224 0s128 57.3 128 128l0 32 32 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l32 0zm0 48l-32 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16l-32 0-48 0-160 0-48 0zm88 16c13.3 0 24 10.7 24 24l0 24 32 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 32 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-32 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-32-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zm24 128l32 0 0-32-32 0 0 32z\"]\n  };\n  const faChartRadar = {\n    prefix: 'far',\n    iconName: 'chart-radar',\n    icon: [512, 512, [], \"e0e7\", \"M17.1 220c-12.9 22.3-12.9 49.7 0 72l88.3 152.9c12.9 22.3 36.6 36 62.4 36l176.6 0c25.7 0 49.5-13.7 62.4-36L494.9 292c12.9-22.3 12.9-49.7 0-72L406.6 67.1c-12.9-22.3-36.6-36-62.4-36l-176.6 0c-25.7 0-49.5 13.7-62.4 36L17.1 220zm41.6 48c-4.3-7.4-4.3-16.6 0-24L146.9 91.1c4.3-7.4 12.2-12 20.8-12l176.6 0c8.6 0 16.5 4.6 20.8 12L453.4 244c4.3 7.4 4.3 16.6 0 24L365.1 420.9c-4.3 7.4-12.2 12-20.8 12l-176.6 0c-8.6 0-16.5-4.6-20.8-12L58.6 268zm231.5-87.2c3.7-6.1 5.8-13.2 5.8-20.8c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 3.9 .6 7.7 1.6 11.2L160 248c-22.1 0-40 17.9-40 40s17.9 40 40 40c10.2 0 19.6-3.9 26.7-10.2l97.2 19.4c6.4 13.5 20.2 22.7 36.1 22.7c22.1 0 40-17.9 40-40c0-18.5-12.6-34.1-29.6-38.6L290.2 180.8zM202 271.9l47.5-63.4 31.7 79.2L202 271.9z\"]\n  };\n  const faStaff = {\n    prefix: 'far',\n    iconName: 'staff',\n    icon: [512, 512, [], \"f71b\", \"M238.8 57.5C256.4 22.3 292.4 0 331.8 0L408 0c57.4 0 104 46.6 104 104l0 103.9c0 42.8-26.1 80.8-65.1 96.5l-17.3 30.7c-4.3 7.7-14.1 10.4-21.8 6.1l-29.4-16.6L253.7 360.1 122.9 490.9C94.8 519 49.2 519 21.1 490.9l16.8-16.8L21.1 490.9C-7 462.8-7 417.2 21.1 389.1L96 314.2 96 288c0-8.8 7.2-16 16-16l26.2 0 21-21c12.5-12.5 28-21.6 45-26.5L368 177.7l0-33.7-12.1 0c-19.8 29.8-59.2 40.8-92.1 24.4c-35.6-17.8-50-61-32.2-96.6l7.2-14.3zm93-9.5c-21.2 0-40.6 12-50.1 31l-7.2 14.3c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7l2.7-5.5c4.1-8.1 12.4-13.3 21.5-13.3L392 96c13.3 0 24 10.7 24 24l0 75.8c0 10.7-7.1 20.1-17.4 23.1L217.4 270.6c-9.2 2.6-17.5 7.5-24.2 14.2L55 423c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L224.2 321.8c2.9-2.9 6.5-5 10.4-6.1l188.8-54c24-6.9 40.6-28.8 40.6-53.8L464 104c0-30.9-25.1-56-56-56l-76.2 0z\"]\n  };\n  const faBurger = {\n    prefix: 'far',\n    iconName: 'burger',\n    icon: [512, 512, [\"hamburger\"], \"f805\", \"M396.5 134.9c-7.7-8.5-17-17.1-28.6-24.9c.1 .6 .1 1.3 .1 2c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-6.5 3.8-12 9.3-14.6c-19.9-9.1-44.5-15.6-75.3-17.1c1.2 2.3 1.9 4.9 1.9 7.7c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-2.8 .7-5.4 1.9-7.7c-30.7 1.5-55.4 8-75.3 17.1c5.5 2.5 9.3 8.1 9.3 14.6c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-.7 0-1.3 .1-2c-11.6 7.8-21 16.4-28.6 24.9c-12.8 14.2-21.5 29-27.1 41.1l335.2 0c-5.7-12.1-14.3-26.9-27.1-41.1zM450.9 224L61.1 224C45 224 32 211 32 194.9c0-1.9 .2-3.7 .6-5.6C37.9 168.3 78.8 32 256 32s218.1 136.3 223.4 157.3c.5 1.9 .6 3.7 .6 5.6c0 16.1-13 29.1-29.1 29.1zM128 432l256 0c20.9 0 38.7-13.4 45.3-32L82.7 400c6.6 18.6 24.4 32 45.3 32zM32 384c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32c0 53-43 96-96 96l-256 0c-53 0-96-43-96-96zM16 288c0-17.7 14.3-32 32-32l416 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 320c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faHamburger = faBurger;\n  const faUtilityPole = {\n    prefix: 'far',\n    iconName: 'utility-pole',\n    icon: [512, 512, [], \"e2c3\", \"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56L128 80l0-24c0-13.3-10.7-24-24-24S80 42.7 80 56l0 24L64.2 80c-.2 0-.3 0-.5 0L48 80l0-24c0-13.3-10.7-24-24-24S0 42.7 0 56L0 88c0 22.1 17.9 40 40 40l43.2 0L232 227.2l0 68.8 0 192c0 13.3 10.7 24 24 24s24-10.7 24-24l0-192 0-68.8L428.8 128l43.2 0c22.1 0 40-17.9 40-40l0-32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-15.8 0c-.2 0-.3 0-.5 0L432 80l0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24L280 80l0-56zm91.2 104L280 188.8l0-60.8 91.2 0zM232 188.8L140.8 128l91.2 0 0 60.8z\"]\n  };\n  const faTransporter6 = {\n    prefix: 'far',\n    iconName: 'transporter-6',\n    icon: [512, 512, [], \"e2a7\", \"M56.7 6.6L64 32l25.4 7.3C93.3 40.4 96 43.9 96 48s-2.7 7.6-6.6 8.7L64 64 56.7 89.4C55.6 93.3 52.1 96 48 96s-7.6-2.7-8.7-6.6L32 64 6.6 56.7C2.7 55.6 0 52.1 0 48s2.7-7.6 6.6-8.7L32 32 39.3 6.6C40.4 2.7 43.9 0 48 0s7.6 2.7 8.7 6.6zm416 352L480 384l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L480 416l-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L448 416l-25.4-7.3c-3.9-1.1-6.6-4.7-6.6-8.7s2.7-7.6 6.6-8.7L448 384l7.3-25.4c1.1-3.9 4.7-6.6 8.7-6.6s7.6 2.7 8.7 6.6zM96 488c0-13.3 10.7-24 24-24l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24zM224 0l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM112 256l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faArrowTurnLeft = {\n    prefix: 'far',\n    iconName: 'arrow-turn-left',\n    icon: [512, 512, [], \"e632\", \"M135 369c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-87-87L424 248c22.1 0 40 17.9 40 40l0 168c0 13.3 10.7 24 24 24s24-10.7 24-24l0-168c0-48.6-39.4-88-88-88L81.9 200l87-87c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 207c-9.4 9.4-9.4 24.6 0 33.9L135 369z\"]\n  };\n  const faWrench = {\n    prefix: 'far',\n    iconName: 'wrench',\n    icon: [512, 512, [128295], \"f0ad\", \"M322.3 268c9.4 2.6 19.3 4 29.7 4c60.5 0 109.8-48 111.9-108l-25.3 25.3c-12 12-28.3 18.7-45.3 18.7L368 208c-35.3 0-64-28.7-64-64l0-25.4c0-17 6.7-33.3 18.7-45.3c0 0 0 0 0 0L348 48.1C288 50.1 240 99.5 240 160c0 10.3 1.4 20.3 4 29.7c4.6 16.6-.2 34.4-12.4 46.6L57.1 410.7c-5.9 5.8-9.1 13.8-9.1 22.1C48 450 62 464 79.2 464c8.3 0 16.2-3.3 22.1-9.1L275.7 280.4c12.2-12.2 30-16.9 46.6-12.4zM424.6 39.4l-67.9 67.9c-3 3-4.7 7.1-4.7 11.3l0 25.4c0 8.8 7.2 16 16 16l25.4 0c4.2 0 8.3-1.7 11.3-4.7l67.9-67.9c7.2-7.2 19.3-5.9 23.7 3.3c10.1 21 15.7 44.5 15.7 69.3c0 88.4-71.6 160-160 160c-14.7 0-28.9-2-42.3-5.7L135.2 488.8c-14.9 14.9-35 23.2-56 23.2C35.5 512 0 476.5 0 432.8c0-21 8.3-41.1 23.2-56L197.7 202.3C194 188.9 192 174.7 192 160C192 71.6 263.6 0 352 0c24.8 0 48.3 5.7 69.3 15.7c9.2 4.4 10.5 16.5 3.3 23.7zM88 408a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faBugs = {\n    prefix: 'far',\n    iconName: 'bugs',\n    icon: [576, 512, [], \"e4d0\", \"M164.5 107.4l33.4-73.5c5.5-12.1 .1-26.3-11.9-31.8s-26.3-.1-31.8 11.9L128 71.7 101.9 14.1C96.4 2 82.1-3.3 70.1 2.1S52.7 21.9 58.1 33.9l33.4 73.5c-10.2 7.1-18.2 17-22.9 28.6l-17 0-4.1-20.7c-2.6-13-15.2-21.4-28.2-18.8S-2.1 111.7 .5 124.7l8 40C10.7 175.9 20.6 184 32 184l32 0 0 23.3-37.8 9.5c-9.5 2.4-16.6 10.2-17.9 19.9l-8 56c-1.9 13.1 7.2 25.3 20.4 27.2s25.3-7.2 27.2-20.4l5.7-40 18.4-4.6C82.7 274.6 103.8 288 128 288s45.3-13.4 56.1-33.2l18.4 4.6 5.7 40c1.9 13.1 14 22.2 27.2 20.4s22.2-14 20.4-27.2l-8-56c-1.4-9.7-8.5-17.5-17.9-19.9L192 207.3l0-23.3 32 0c11.4 0 21.3-8.1 23.5-19.3l8-40c2.6-13-5.8-25.6-18.8-28.2s-25.6 5.8-28.2 18.8L204.3 136l-17 0c-4.7-11.6-12.7-21.5-22.9-28.6zM496 286.5l65.6-47c10.8-7.7 13.3-22.7 5.6-33.5s-22.7-13.3-33.5-5.6l-51.4 36.8 6.1-62.9c1.3-13.2-8.4-24.9-21.6-26.2s-24.9 8.4-26.2 21.6L432.8 250c-12.3 1-24.2 5.6-34.1 13.3L384 254.8l6.8-20c4.2-12.6-2.5-26.2-15-30.4s-26.2 2.5-30.4 15l-13.1 38.6c-3.7 10.8 .8 22.8 10.7 28.5l27.7 16L359 322.7 321.5 312c-9.4-2.7-19.5 .6-25.5 8.3l-34.9 44.5c-8.2 10.4-6.4 25.5 4.1 33.7s25.5 6.4 33.7-4.1l25-31.8 18.2 5.2c-.5 22.6 11 44.7 32 56.8s45.9 11 65.2-.7l13.6 13.2-15.1 37.5c-4.9 12.3 1 26.3 13.3 31.2s26.3-1 31.2-13.3L503.5 440c3.6-9.1 1.4-19.4-5.6-26.2l-28-27.1 11.6-20.1 27.7 16c9.9 5.7 22.5 3.7 30-4.9L566.2 347c8.7-10 7.8-25.1-2.2-33.9s-25.1-7.8-33.9 2.2l-13.9 15.9-14.7-8.5c1.7-12.4-.2-25-5.5-36.2zM144 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64zm307.9 97.8l-32 55.4c-4.4 7.7-14.2 10.3-21.9 5.9s-10.3-14.2-5.9-21.9l32-55.4c4.4-7.7 14.2-10.3 21.9-5.9s10.3 14.2 5.9 21.9z\"]\n  };\n  const faVectorPolygon = {\n    prefix: 'far',\n    iconName: 'vector-polygon',\n    icon: [448, 512, [], \"e2c7\", \"M360 72l48 0 0 48-48 0 0-48zm-8-40c-17.7 0-32 14.3-32 32l0 8L128 72l0-8c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64l0 64c0 17.7 14.3 32 32 32l8 0 0 192-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-8 192 0 0 8c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-42.4 0-27.4-45.6c3.7-5.2 5.8-11.5 5.8-18.4l0-64c0-6.8-2.1-13.2-5.8-18.4L373.6 160l42.4 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zM298.4 320l27.4 45.6c-3.7 5.2-5.8 11.5-5.8 18.4l0 8-192 0 0-8c0-17.7-14.3-32-32-32l-8 0 0-192 8 0c17.7 0 32-14.3 32-32l0-8 192 0 0 8c0 6.8 2.1 13.2 5.8 18.4L298.4 192 256 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l42.4 0zM40 440l0-48 48 0 0 48-48 0zm320 0l0-48 48 0 0 48-48 0zM40 120l0-48 48 0 0 48-48 0zM264 232l48 0 0 48-48 0 0-48z\"]\n  };\n  const faDiagramNested = {\n    prefix: 'far',\n    iconName: 'diagram-nested',\n    icon: [448, 512, [], \"e157\", \"M144 80l0 96-96 0 0-96 96 0zM48 32C21.5 32 0 53.5 0 80l0 96c0 26.5 21.5 48 48 48l24 0 0 96c0 48.6 39.4 88 88 88l96 0 0 24c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48l0 24-96 0c-22.1 0-40-17.9-40-40l0-96 24 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L48 32zM400 336l0 96-96 0 0-96 96 0z\"]\n  };\n  const faRupeeSign = {\n    prefix: 'far',\n    iconName: 'rupee-sign',\n    icon: [448, 512, [8360, \"rupee\"], \"f156\", \"M0 56C0 42.7 10.7 32 24 32l96 0c75.1 0 136 60.9 136 136c0 59.4-38.1 109.9-91.1 128.4l57.5 151c4.7 12.4-1.5 26.3-13.9 31s-26.3-1.5-31-13.9L116.4 304 48 304l0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 280 0 56zM48 256l72 0c48.6 0 88-39.4 88-88s-39.4-88-88-88L48 80l0 176zm264.6 10.4c-1.2 7.9-.2 12.8 1 15.9s3.5 6.2 7.5 9.4c9.2 7.4 23.3 12.5 43.1 19.6l.8 .3c17.4 6.2 40 14.2 56.7 28.5c9 7.7 16.8 17.6 21.5 30.4c4.7 12.7 5.7 26.7 3.5 41.9c-3.9 26.6-19.1 46.5-41 57.6c-21 10.6-46.4 12.3-71.6 7.6l-.2 0s0 0 0 0c-9-1.7-20.2-5.7-29.5-9.2c-6.3-2.4-13-5.1-18.5-7.3c0 0 0 0 0 0s0 0 0 0c-2.7-1.1-5-2-6.9-2.8c-12.3-4.8-18.4-18.8-13.6-31.1s18.8-18.4 31.1-13.6c2.6 1 5.3 2.1 8.2 3.3c0 0 0 0 0 0s0 0 0 0c5.1 2.1 10.7 4.3 16.7 6.6c9.4 3.5 17 6 21.5 6.9c18.1 3.3 32.1 1.2 41.2-3.3c8.1-4.1 13.5-10.7 15.1-21.7c1.3-8.8 .4-14.5-1-18.3c-1.4-3.8-3.8-7.1-7.7-10.5c-9-7.7-22.9-13.1-42.4-20l-2.9-1c-16.8-5.9-38.1-13.5-54.1-26.2c-9-7.2-17.1-16.6-22.1-29s-6.2-26.1-4-40.8c7.8-52.8 62.2-74.5 112.6-65.2c7.1 1.3 28.4 6.1 36.5 8.7c12.6 4 19.7 17.4 15.7 30.1s-17.4 19.7-30.1 15.7c-5.5-1.7-24.7-6.1-30.8-7.3c-36.3-6.7-54.2 10.2-56.4 25z\"]\n  };\n  const faRupee = faRupeeSign;\n  const faFileImage = {\n    prefix: 'far',\n    iconName: 'file-image',\n    icon: [384, 512, [128443], \"f1c5\", \"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm69.2 46.9c-3-4.3-7.9-6.9-13.2-6.9s-10.2 2.6-13.2 6.9l-41.3 59.7-11.9-19.1c-2.9-4.7-8.1-7.5-13.6-7.5s-10.6 2.8-13.6 7.5l-40 64c-3.1 4.9-3.2 11.1-.4 16.2s8.2 8.2 14 8.2l48 0 32 0 40 0 72 0c6 0 11.4-3.3 14.2-8.6s2.4-11.6-1-16.5l-72-104z\"]\n  };\n  const faCircleQuestion = {\n    prefix: 'far',\n    iconName: 'circle-question',\n    icon: [512, 512, [62108, \"question-circle\"], \"f059\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm169.8-90.7c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faQuestionCircle = faCircleQuestion;\n  const faTicketsPerforated = {\n    prefix: 'far',\n    iconName: 'tickets-perforated',\n    icon: [640, 512, [], \"e63f\", \"M160 80l416 0c8.8 0 16 7.2 16 16l0 38.2c-24 15.7-40 42.8-40 73.8s16 58.1 40 73.8l0 38.2c0 8.8-7.2 16-16 16l-416 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zM96 96l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-56c0-8.8-7.4-15.7-15.6-19.1C610.1 238.8 600 224.6 600 208s10.1-30.8 24.4-36.9c8.1-3.4 15.6-10.3 15.6-19.1l0-56c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zm400 32a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0 64a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240z\"]\n  };\n  const faImageUser = {\n    prefix: 'far',\n    iconName: 'image-user',\n    icon: [512, 512, [], \"e1b8\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm192 96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM144 356.6c0-37.9 30.7-68.6 68.6-68.6l86.9 0c37.9 0 68.6 30.7 68.6 68.6c0 15.1-12.3 27.4-27.4 27.4l-169.1 0c-15.1 0-27.4-12.3-27.4-27.4z\"]\n  };\n  const faBuoy = {\n    prefix: 'far',\n    iconName: 'buoy',\n    icon: [576, 512, [], \"e5b5\", \"M184 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l12.1 0L142.2 304 96 304c-17.7 0-32 14.3-32 32l0 16c0 13.3 1.8 26.1 5.2 38.3c15.8-7.3 33.9-7.9 50.2-1.5c-4.7-11.3-7.3-23.8-7.3-36.8l352 0c0 13.1-2.6 25.5-7.3 36.9c16.2-6.4 34.4-5.8 50.2 1.5c3.4-12.2 5.2-25.1 5.2-38.3l0-16c0-17.7-14.3-32-32-32l-46.2 0L379.9 48 392 48c13.3 0 24-10.7 24-24s-10.7-24-24-24L184 0zM330.8 48l11.9 56.6L288 168.5l-54.8-63.9L245.2 48l85.7 0zM220.8 163.8l35.6 41.5-58.8 68.6 23.2-110.1zM288 242.2L341 304 235 304l53-61.8zm90.4 31.7l-58.8-68.6 35.6-41.5 23.2 110.1zM111.9 430.1c-9.1-8.1-22.8-8.1-31.9 0C62.8 445 41 456.8 18.8 461.8C5.9 464.7-2.3 477.5 .6 490.5s15.7 21.1 28.7 18.2C58 502.2 81.6 488.2 96 478.2c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c14.4 10 38 24 66.7 30.4c12.9 2.9 25.8-5.2 28.7-18.2s-5.2-25.8-18.2-28.7c-22-4.9-44.3-16.7-61.3-31.8c-9.1-8.1-22.8-8.1-31.9 0c-21.6 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9z\"]\n  };\n  const faPlaneDeparture = {\n    prefix: 'far',\n    iconName: 'plane-departure',\n    icon: [640, 512, [128747], \"f5b0\", \"M154.5 87.6c9.2-3.8 19.4-4.1 28.8-.8L369 152.8c6.3 2.2 13.2 1.7 19.2-1.4l83.1-43.5c14.9-7.8 31.4-11.9 48.3-11.9l50.8 0c11.2 0 18.6 11.6 13.9 21.8c-17.2 36.8-46 67-81.9 85.8L251.8 335.1c-1.1 .6-2.4 .9-3.7 .9l-121.4 0c-2.3 0-4.6-1-6.1-2.8L54.2 255.7l23-11.5c2.1-1.1 4.6-1.1 6.8-.2l58.2 25.9c6.7 3 14.4 2.7 20.9-.7l88.1-46.2c7.6-4 12.5-11.7 12.8-20.3s-3.9-16.7-11.2-21.3L124 100.4l30.5-12.7zm44.8-46c-20.6-7.3-43.1-6.7-63.3 1.7L91.3 62c-29.9 12.5-33.4 53.5-5.9 70.8L192 199.9l-40.9 21.4-47.6-21.2c-15.3-6.8-32.8-6.4-47.8 1.1L66.1 222 55.8 201.3 23.6 217.4C.3 229-5.8 259.4 11.1 279.2l73.1 85.3 17.6-15.1L84.2 364.4c10.6 12.4 26.2 19.6 42.5 19.6l121.4 0c9.1 0 18-2.2 26-6.4L524.5 246.1c45.3-23.8 81.5-61.7 103.1-108c19.6-42-11-90.1-57.4-90.1l-50.8 0c-24.6 0-48.8 6-70.5 17.4L375.1 104 199.3 41.6zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l592 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464z\"]\n  };\n  const faHandshakeSlash = {\n    prefix: 'far',\n    iconName: 'handshake-slash',\n    icon: [640, 512, [], \"e060\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L501.8 368l46.5 0c5.5 9.6 15.9 16 27.7 16l32 0c17.7 0 32-14.3 32-32l0-208c0-8.8-7.2-16-16-16l-40 0-40 0-38.9 0L475 101.2C448 77.3 413.2 64 377.1 64c-37.6 0-73.9 14.4-101.2 40.2l-50.1 47.4-31.2-24.4c8.3-5 17.2-8.9 26.5-11.5l51.1-51.1c-4.4-.4-8.8-.6-13.2-.6l-10.3 0c-34 0-66.9 11.4-93.6 32.2L38.8 5.1zM263.9 181.5l44.9-42.4c18.5-17.4 42.9-27.1 68.3-27.1c24.4 0 47.9 8.9 66.1 25.1l36.9 32.8c4.4 3.9 10.1 6.1 15.9 6.1l48 0 0 144-88 0-15.4 0-99.4-77.9 35.1-32.4c9.7-9 10.3-24.2 1.4-33.9s-24.2-10.3-33.9-1.4l-40.9 37.7-39-30.5zM96 171.6L40.6 128 16 128c-8.8 0-16 7.2-16 16L0 352c0 17.7 14.3 32 32 32l32 0c17.6 0 32-14.3 32-31.9c7.7 .5 14.9 3.8 20.4 9.3L152 397l7 7L185.9 431c23.6 23.6 60.9 24.9 86 4.1c30.4 22 73 19.3 100.4-8.1c7.3-7.3 12.8-15.6 16.6-24.5l-42-33.1c.8 8.5-2.1 17.2-8.6 23.7c-11.6 11.6-30.4 11.6-41.9 0l-10.7-10.7c-5.8-5.8-14.2-8.2-22.2-6.5s-14.6 7.5-17.3 15.3c-.8 2.1-2 4.1-3.7 5.8c-6.2 6.2-16.4 6.2-22.6 0L193 370.1c0 0 0 0 0 0l-7-7-35.6-35.6C135.8 313 116.4 304.6 96 304l0-80 0-48 0-4.4zM32 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm560-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faBookBookmark = {\n    prefix: 'far',\n    iconName: 'book-bookmark',\n    icon: [448, 512, [], \"e0bb\", \"M0 88C0 39.4 39.4 0 88 0L392 0c30.9 0 56 25.1 56 56l0 288c0 22.3-13.1 41.6-32 50.6l0 69.4 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80c0-2.7 .1-5.4 .4-8L0 424 0 88zM80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0 0-64L80 400zM48 358.7c9.8-4.3 20.6-6.7 32-6.7l312 0c4.4 0 8-3.6 8-8l0-288c0-4.4-3.6-8-8-8l-40 0 0 158.7c0 13.4-15.5 20.9-26 12.5L272 176l-54 43.2c-10.5 8.4-26 .9-26-12.5L192 48 88 48C65.9 48 48 65.9 48 88l0 270.7z\"]\n  };\n  const faBorderCenterH = {\n    prefix: 'far',\n    iconName: 'border-center-h',\n    icon: [448, 512, [], \"f89c\", \"M32 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM320 416a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM224 416a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM416 416a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-384a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM32 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM224 320a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm192 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM32 320a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM416 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM32 128a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm192 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 232z\"]\n  };\n  const faCanFood = {\n    prefix: 'far',\n    iconName: 'can-food',\n    icon: [384, 512, [129387], \"e3e6\", \"M320 434.3c-3.4 3-10.2 7.5-21.7 12.2C273.5 456.6 235.9 464 192 464s-81.5-7.4-106.3-17.5c-11.5-4.7-18.3-9.2-21.7-12.2l0-144.8c14.2 6.1 31 11.3 49.7 15.1c7.6 36.3 39.8 63.5 78.3 63.5s70.7-27.2 78.3-63.5c18.7-3.8 35.5-8.9 49.7-15.1l0 144.8zm48 5.7l0-200 0-168c0-39.8-78.8-72-176-72S16 32.2 16 72l0 168 0 200c0 39.8 78.8 72 176 72s176-32.2 176-72zM304 72c0 13.3-50.1 24-112 24S80 85.3 80 72s50.1-24 112-24s112 10.7 112 24zM192 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faTypewriter = {\n    prefix: 'far',\n    iconName: 'typewriter',\n    icon: [512, 512, [], \"f8e7\", \"M128 64c0-8.8 7.2-16 16-16l191.4 0c4.2 0 8.3 1.7 11.3 4.7l32.6 32.6c3 3 4.7 7.1 4.7 11.3l0 63.4 48 0 0-63.4c0-17-6.7-33.3-18.7-45.3L380.7 18.7C368.7 6.7 352.4 0 335.4 0L144 0C108.7 0 80 28.7 80 64l0 96 48 0 0-96zM0 224l0 32c0 17.7 14.3 32 32 32l0 160c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-160c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-114.7 0c-8.5 0-16.6 3.4-22.6 9.4l-13.3 13.3c-6 6-14.1 9.4-22.6 9.4l-101.5 0c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4L32 192c-17.7 0-32 14.3-32 32zm80 64l352 0 0 160c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-160zm48 112l0 16c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zm40-60a20 20 0 1 0 -40 0 20 20 0 1 0 40 0zm52 20a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm92-20a20 20 0 1 0 -40 0 20 20 0 1 0 40 0zm52 20a20 20 0 1 0 0-40 20 20 0 1 0 0 40z\"]\n  };\n  const faArrowRightFromArc = {\n    prefix: 'far',\n    iconName: 'arrow-right-from-arc',\n    icon: [512, 512, [], \"e4b1\", \"M48 256C48 141.1 141.1 48 256 48c13.3 0 24-10.7 24-24s-10.7-24-24-24C114.6 0 0 114.6 0 256S114.6 512 256 512c13.3 0 24-10.7 24-24s-10.7-24-24-24C141.1 464 48 370.9 48 256zM392.3 134.4c-9.7-9-24.9-8.5-33.9 1.3s-8.5 24.9 1.3 33.9L426.9 232 184 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l242.9 0-67.2 62.4c-9.7 9-10.3 24.2-1.3 33.9s24.2 10.3 33.9 1.3l112-104c4.9-4.5 7.7-10.9 7.7-17.6s-2.8-13-7.7-17.6l-112-104z\"]\n  };\n  const faCircleK = {\n    prefix: 'far',\n    iconName: 'circle-k',\n    icon: [512, 512, [], \"e113\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm89.1-343.2c9.3-9.5 9.2-24.6-.3-33.9s-24.6-9.2-33.9 .3L208 239.8l0-87.8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 146.5 0 61.5c0 13.3 10.7 24 24 24s24-10.7 24-24l0-51.7 30-30.5 70.7 96.4c7.8 10.7 22.9 13 33.5 5.2s13-22.9 5.2-33.5L272.1 243.1l73.1-74.3z\"]\n  };\n  const faFaceHandOverMouth = {\n    prefix: 'far',\n    iconName: 'face-hand-over-mouth',\n    icon: [512, 512, [129762], \"e378\", \"M256 48C141.1 48 48 141.1 48 256c0 59 24.6 112.2 64 150.1l0 10.7c0 21.9 5.5 42.5 15.3 60.5C51.2 433 0 350.5 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 113.1-73.3 209.1-175.1 242.9l49-49c11.7-11.7 16.1-27.9 13.2-43C439.1 369 464 315.4 464 256c0-114.9-93.1-208-208-208zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM299.3 276.7c6.2 6.2 6.2 16.4 0 22.6L248 350.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0l67.3-67.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L280 382.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0l51.3-51.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L312 414.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0l19.3-19.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-56.8 56.8C288.7 502 264.4 512 239.2 512c-52.6 0-95.2-42.6-95.2-95.2l0-32.8 0-53.6c0-11 9-20 20-20s20 9 20 20l0 19.7c0 7.1 8.6 10.7 13.7 5.7l79-79c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faPopcorn = {\n    prefix: 'far',\n    iconName: 'popcorn',\n    icon: [448, 512, [127871], \"f819\", \"M32 156c0-20.9 14.5-38.3 34-42.9c-1.3-4.2-2-8.6-2-13.1c0-24.3 19.7-44 44-44c1.9 0 3.7 .1 5.6 .3C118.7 37.7 135.7 24 156 24c8.5 0 16.5 2.4 23.2 6.6C186.2 12.7 203.6 0 224 0s37.8 12.7 44.8 30.6c6.7-4.2 14.7-6.6 23.2-6.6c20.3 0 37.3 13.7 42.4 32.3c1.8-.2 3.7-.3 5.6-.3c24.3 0 44 19.7 44 44c0 4.6-.7 9-2 13.1c19.5 4.5 34 22 34 42.9c0 1.3-.1 2.7-.2 4l-87.6 0-208.4 0-87.6 0c-.1-1.3-.2-2.7-.2-4zm22.3 84l62.2 224 215 0 62.2-224-47 0L303.6 419.7c-2.1 8.6-10.7 13.9-19.3 11.8s-13.9-10.7-11.8-19.3L313.8 240 240 240l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176-73.8 0 41.3 172.3c2.1 8.6-3.2 17.2-11.8 19.3s-17.2-3.2-19.3-11.8L101.3 240l-47 0zM224 192l195.8 0c15.6 0 28.2 12.6 28.2 28.2c0 2.5-.3 5.1-1 7.5L377.8 476.8C372 497.6 353.1 512 331.5 512l-215 0c-21.6 0-40.5-14.4-46.2-35.2L1 227.7c-.7-2.5-1-5-1-7.5C0 204.6 12.6 192 28.2 192L224 192z\"]\n  };\n  const faHouseWater = {\n    prefix: 'far',\n    iconName: 'house-water',\n    icon: [576, 512, [\"house-flood\"], \"f74f\", \"M303.5 5.7c-9-7.6-22.1-7.6-31.1 0l-264 224c-10.1 8.6-11.3 23.7-2.8 33.8s23.7 11.3 33.8 2.8L64 245.5 64 393c14.6-8.5 31.9-10.7 48-6.6l0-181.7L288 55.5 464 204.8l0 181.7c16.1-4.2 33.4-1.9 48 6.5l0-147.5 24.5 20.8c10.1 8.6 25.3 7.3 33.8-2.8s7.3-25.3-2.8-33.8l-264-224zM256 224l64 0 0 64-64 0 0-64zm-8-48c-22.1 0-40 17.9-40 40l0 80c0 22.1 17.9 40 40 40l80 0c22.1 0 40-17.9 40-40l0-80c0-22.1-17.9-40-40-40l-80 0zM111.9 430.1c-9.1-8.1-22.8-8.1-31.9 0C62.8 445 41 456.8 18.8 461.8C5.9 464.7-2.3 477.5 .6 490.5s15.7 21.1 28.7 18.2C58 502.2 81.6 488.2 96 478.2c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c14.4 10 38 24 66.7 30.4c12.9 2.9 25.8-5.2 28.7-18.2s-5.2-25.8-18.2-28.7c-22-4.9-44.3-16.7-61.3-31.8c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9z\"]\n  };\n  const faHouseFlood = faHouseWater;\n  const faObjectSubtract = {\n    prefix: 'far',\n    iconName: 'object-subtract',\n    icon: [512, 512, [], \"e49e\", \"M64 48l32 0L96 0 64 0C28.7 0 0 28.7 0 64L0 96l48 0 0-32c0-8.8 7.2-16 16-16zm160 0l0-48L128 0l0 48 96 0zM48 128L0 128l0 96 48 0 0-96zm0 128L0 256l0 32c0 35.3 28.7 64 64 64l32 0 0-48-32 0c-8.8 0-16-7.2-16-16l0-32zm80 96l32 0 48 0 16 0 0-48-96 0 0 48zm32 32l0 64c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-64 0 0 48 64 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-64-48 0zM352 208l0-48 0-32-48 0 0 96 48 0 0-16zm0-144c0-35.3-28.7-64-64-64L256 0l0 48 32 0c8.8 0 16 7.2 16 16l0 32 48 0 0-32zM256 304l0 48 32 0c35.3 0 64-28.7 64-64l0-32-48 0 0 32c0 8.8-7.2 16-16 16l-32 0z\"]\n  };\n  const faCodeBranch = {\n    prefix: 'far',\n    iconName: 'code-branch',\n    icon: [448, 512, [], \"f126\", \"M80 112a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-32c0 35.8-23.5 66.1-56 76.3l0 99.7c20.1-15.1 45-24 72-24l96 0c39.8 0 72-32.2 72-72l0-3.7c-32.5-10.2-56-40.5-56-76.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 35.8-23.5 66.1-56 76.3l0 3.7c0 66.3-53.7 120-120 120l-96 0c-39.8 0-72 32.2-72 72l0 3.7c32.5 10.2 56 40.5 56 76.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-35.8 23.5-66.1 56-76.3l0-3.7 0-195.7C23.5 146.1 0 115.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm240 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM80 464a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faWarehouseFull = {\n    prefix: 'far',\n    iconName: 'warehouse-full',\n    icon: [640, 512, [\"warehouse-alt\"], \"f495\", \"M323 51.1c-1.9-.8-4.1-.8-6 0L63 154.1c-9.1 3.7-15 12.5-15 22.2L48 488c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 176.3c0-29.3 17.8-55.7 44.9-66.7L299 6.6c13.5-5.5 28.6-5.5 42.1 0l254 103c27.2 11 45 37.4 45 66.7L640 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-311.7c0-9.8-5.9-18.6-15-22.2L323 51.1zM144 240l0 248c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-256c0-22.1 17.9-40 40-40l368 0c22.1 0 40 17.9 40 40l0 256c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-248-352 0zM376 416l64 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zM176 312c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-48zm24 104l96 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z\"]\n  };\n  const faWarehouseAlt = faWarehouseFull;\n  const faHatCowboy = {\n    prefix: 'far',\n    iconName: 'hat-cowboy',\n    icon: [640, 512, [], \"f8c0\", \"M254.2 82.7c-2 2.8-4.4 6.7-7.1 11.8C236.8 114 226.9 142 218.2 173c-8.5 30.4-15.3 61-19.9 84.3c-.9 4.7-1.8 9.1-2.5 13.1c-16.8-5-32-10.6-45.7-16.6C163.6 184.2 198.7 32 248 32c21.3 0 31.6 9.1 41.2 17.6C297.7 57 305.6 64 320 64s22.3-7 30.8-14.4C360.4 41.1 370.7 32 392 32c49.4 0 84.4 152.2 97.9 221.9c-13.7 5.9-28.9 11.6-45.7 16.6c-.8-4-1.6-8.4-2.5-13.2c-4.6-23.3-11.3-54-19.9-84.3c-8.7-30.9-18.6-59-28.9-78.5c-2.7-5.1-5.1-9-7.1-11.8c-.5 .4-1 .9-1.6 1.4c-.5 .5-1.1 1-1.8 1.6c0 0 0 0 0 0s0 0 0 0C374 93.3 353.4 112 320 112s-54-18.7-62.3-26.2c0 0 0 0 0 0s0 0 0 0c-.7-.6-1.3-1.2-1.8-1.6c-.6-.5-1.2-1-1.6-1.4zM380.9 77c0 0 0 0-.1 0c0 0 0 0 0 0c0 0 0 0 .1 0zM259.1 77l.1 0c0 0 0 0-.1 0zm-148 193.7c47.2 24.5 117.5 49.3 209 49.3s161.8-24.8 208.9-49.3c24.8-12.9 49.8-28.3 70.1-47.7c7.9-7.9 20.2-9.2 29.6-3.3c9.5 5.9 13.5 17.9 9.9 28.5c-13.5 37.7-38.4 72.3-66.1 100.6C523.7 398.9 443.6 448 320 448s-203.6-49.1-252.5-99.2C39.8 320.4 14.9 285.8 1.4 248.1c-3.6-10.6 .4-22.6 9.9-28.5c9.5-5.9 21.7-4.5 29.6 3.3c20.4 19.4 45.3 34.8 70.1 47.7z\"]\n  };\n  const faBridge = {\n    prefix: 'far',\n    iconName: 'bridge',\n    icon: [576, 512, [], \"e4c8\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l48 0 0 64-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 128 0 328 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-64 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32zM456 80l0 64-80 0 0-64 80 0zM328 80l0 64-80 0 0-64 80 0zM200 80l0 64-80 0 0-64 80 0zM24 240c-13.3 0-24 10.7-24 24s10.7 24 24 24c26.5 0 48 21.5 48 48l0 104c0 22.1 17.9 40 40 40l64 0c22.1 0 40-17.9 40-40l0-96c0-30.9 25.1-56 56-56l32 0c30.9 0 56 25.1 56 56l0 96c0 22.1 17.9 40 40 40l64 0c22.1 0 40-17.9 40-40l0-104c0-26.5 21.5-48 48-48c13.3 0 24-10.7 24-24s-10.7-24-24-24c-53 0-96 43-96 96l0 96-48 0 0-88c0-57.4-46.6-104-104-104l-32 0c-57.4 0-104 46.6-104 104l0 88-48 0 0-96c0-53-43-96-96-96z\"]\n  };\n  const faPhoneFlip = {\n    prefix: 'far',\n    iconName: 'phone-flip',\n    icon: [512, 512, [128381, \"phone-alt\"], \"f879\", \"M136.2 275.2c16.4-7 35.4-2.4 46.7 11.4l33.2 40.6c46-26.7 84.4-65.1 111.1-111.1L286.7 183c-13.8-11.3-18.5-30.3-11.4-46.7l48-112C330.8 6.7 349.7-3.1 368.4 .9l112 24C498.8 28.8 512 45.1 512 64c0 0 0 0 0 0c0 231.2-175.2 421.5-400.1 445.5c-9.8 1-19.7 1.8-29.6 2.2c0 0 0 0 0 0c0 0-.1 0-.1 0c-6.1 .2-12.1 .4-18.3 .4c0 0 0 0 0 0c-18.9 0-35.2-13.2-39.1-31.6l-24-112c-4-18.7 5.8-37.6 23.4-45.1l112-48zM70.5 464C286.3 460.5 460.5 286.2 464 70.5L364.8 49.2l-43 100.4L357.6 179c18.2 14.9 22.9 40.8 11.1 61.2c-30.9 53.3-75.3 97.7-128.6 128.6c-20.4 11.8-46.3 7.1-61.2-11.1l-29.4-35.9-100.4 43L70.5 464zM464 64s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0z\"]\n  };\n  const faPhoneAlt = faPhoneFlip;\n  const faArrowDownFromDottedLine = {\n    prefix: 'far',\n    iconName: 'arrow-down-from-dotted-line',\n    icon: [448, 512, [], \"e090\", \"M241.5 472.4c-4.5 4.8-10.9 7.6-17.5 7.6s-12.9-2.7-17.5-7.6l-128-136c-9.1-9.7-8.6-24.8 1-33.9s24.8-8.6 33.9 1L200 395.5l0-83.5 0-128c0-13.3 10.7-24 24-24s24 10.7 24 24l0 128 0 83.5 86.5-91.9c9.1-9.7 24.3-10.1 33.9-1s10.1 24.3 1 33.9l-128 136zM32 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM256 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM448 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n  };\n  const faFileDoc = {\n    prefix: 'far',\n    iconName: 'file-doc',\n    icon: [512, 512, [], \"e5ed\", \"M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM176 352l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm16 128l16 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96zM456 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zM288 392c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 80c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80zm40-8c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-80c0-4.4-3.6-8-8-8l-16 0z\"]\n  };\n  const faSquareQuarters = {\n    prefix: 'far',\n    iconName: 'square-quarters',\n    icon: [448, 512, [], \"e44e\", \"M52.7 84.7L224 256 395.3 84.7c-2.9-2.9-6.9-4.7-11.3-4.7L64 80c-4.4 0-8.4 1.8-11.3 4.7zm0 342.6c2.9 2.9 6.9 4.7 11.3 4.7l320 0c4.4 0 8.4-1.8 11.3-4.7L224 256 52.7 427.3zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faTruckFront = {\n    prefix: 'far',\n    iconName: 'truck-front',\n    icon: [512, 512, [], \"e2b7\", \"M80 48C62.3 48 48 62.3 48 80l0 152c4.2-3.2 8.7-6.1 13.3-8.7l40-85.8C113.2 112.2 138.6 96 166.6 96l178.9 0c28 0 53.4 16.2 65.2 41.6l40 85.8c4.6 2.6 9.1 5.5 13.3 8.7l0-152c0-17.7-14.3-32-32-32L80 48zM48 328l0 40c0 17.7 14.3 32 32 32l352 0c17.7 0 32-14.3 32-32l0-40c0-39.8-32.2-72-72-72l-272 0c-39.8 0-72 32.2-72 72zM0 328L0 80C0 35.8 35.8 0 80 0L432 0c44.2 0 80 35.8 80 80l0 248 0 40c0 26.2-12.6 49.4-32 64l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40L80 448l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56C12.6 417.4 0 394.2 0 368l0-40zM121.4 208l269.2 0-23.4-50.1c-3.9-8.4-12.4-13.9-21.7-13.9l-178.9 0c-9.3 0-17.8 5.4-21.7 13.9L121.4 208zM96 320a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm288-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCat = {\n    prefix: 'far',\n    iconName: 'cat',\n    icon: [576, 512, [128008], \"f6be\", \"M361 0c10.9 0 21.3 4.3 29 12l36 36 44.1 0 36-36c7.7-7.7 18.1-12 29-12c22.6 0 41 18.3 41 41l0 119c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-119c0-22.6 18.3-41 41-41zm7 160c0 44.2 35.8 80 80 80s80-35.8 80-80l0-102.1L501.7 84.3C494.2 91.8 484 96 473.4 96l-50.7 0c-10.6 0-20.8-4.2-28.3-11.7L368 57.9 368 160zm48-32a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM285 182l4.4-.4c2.2 16.6 7 32.4 13.9 46.9l-14 1.3C188.9 238.9 112 323.1 112 423.9c0 0 0 .1 0 .1c0 22.1 17.9 40 40 40l104 0 0-64c0-17.7-14.3-32-32-32l-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0c39.4 0 72.2 28.5 78.8 66l93-54.7c7.4-4.4 16.6-4.4 24.1-.1s12.1 12.2 12.1 20.8l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128.8c16.9-1.7 33.1-6 48-12.5L512 448c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-54L304 441l0 23 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-48.6 0-88-39.4-88-88c0 0 0-.1 0-.1l0-239.4c0-20.2-15-37.2-35-39.7l-7.9-1C7.9 142.2-1.5 130.2 .2 117S13.8 94.5 27 96.2l7.9 1c44 5.5 77.1 42.9 77.1 87.3l0 94.5c40-53.7 101.7-90.5 173-97z\"]\n  };\n  const faTrashXmark = {\n    prefix: 'far',\n    iconName: 'trash-xmark',\n    icon: [448, 512, [], \"e2b4\", \"M170.5 51.6L151.5 80l145 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7 0c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80l13.7 0L416 80l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-11.6 0L388.4 452.7c-2.5 33.4-30.3 59.3-63.8 59.3l-201.1 0c-33.5 0-61.3-25.9-63.8-59.3L35.6 128 24 128c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48.1 0 13.7 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l93.7 0c18.7 0 36.2 9.4 46.6 24.9zM83.7 128l23.8 321.2c.6 8.4 7.6 14.8 16 14.8l201.1 0c8.4 0 15.3-6.5 16-14.8L364.3 128 83.7 128zm62.2 81.9c7.8-7.8 20.5-7.8 28.3 0L224 259.7l49.9-49.9c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3L252.3 288l49.9 49.9c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0L224 316.3l-49.9 49.9c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3L195.7 288l-49.9-49.9c-7.8-7.8-7.8-20.5 0-28.3z\"]\n  };\n  const faCircleCaretLeft = {\n    prefix: 'far',\n    iconName: 'circle-caret-left',\n    icon: [512, 512, [\"caret-circle-left\"], \"f32e\", \"M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zm-368 0c0 6.7 2.8 13 7.7 17.6l112 104c7 6.5 17.2 8.2 25.9 4.4s14.4-12.5 14.4-22l0-208c0-9.5-5.7-18.2-14.4-22s-18.9-2.1-25.9 4.4l-112 104c-4.9 4.5-7.7 10.9-7.7 17.6z\"]\n  };\n  const faCaretCircleLeft = faCircleCaretLeft;\n  const faFiles = {\n    prefix: 'far',\n    iconName: 'files',\n    icon: [448, 512, [], \"e178\", \"M160 368l224 0c8.8 0 16-7.2 16-16l0-224-48 0c-17.7 0-32-14.3-32-32l0-48L160 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16zm224 48l-224 0c-35.3 0-64-28.7-64-64L96 64c0-35.3 28.7-64 64-64L325.5 0c17 0 33.3 6.7 45.3 18.7l58.5 58.5c12 12 18.7 28.3 18.7 45.3L448 352c0 35.3-28.7 64-64 64zM24 96c13.3 0 24 10.7 24 24l0 256c0 48.6 39.4 88 88 88l192 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-192 0C60.9 512 0 451.1 0 376L0 120c0-13.3 10.7-24 24-24z\"]\n  };\n  const faAnchorCircleExclamation = {\n    prefix: 'far',\n    iconName: 'anchor-circle-exclamation',\n    icon: [640, 512, [], \"e4ab\", \"M320 80a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 0c-44.2 0-80 35.8-80 80c0 35.9 23.7 66.3 56.3 76.4c-.2 1.2-.3 2.4-.3 3.6l0 32-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 224-24 0c-73.7 0-133.7-58.6-135.9-131.8l16.3 14c10.1 8.6 25.2 7.5 33.8-2.6s7.5-25.2-2.6-33.8l-56-48c-9-7.7-22.3-7.7-31.2 0l-56 48c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6L56 332.1C58.2 431.8 139.8 512 240 512l48 0 48 0c17.2 0 33.9-2.4 49.7-6.8c-14.7-11.8-27.4-25.9-37.6-41.7c-4 .4-8 .5-12.1 .5l-24 0 0-224 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-32c0-1.2-.1-2.4-.3-3.6C344.3 146.3 368 115.9 368 80c0-44.2-35.8-80-80-80zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faFaceClouds = {\n    prefix: 'far',\n    iconName: 'face-clouds',\n    icon: [640, 512, [], \"e47d\", \"M128 0c27.9 0 51.7 17.9 60.4 42.8C198.6 36 210.8 32 224 32c35.3 0 64 28.7 64 64s-28.7 64-64 64L64 160C28.7 160 0 131.3 0 96S28.7 32 64 32l8.6 0C83.6 12.9 104.3 0 128 0zM72.1 192l50 0c-6.5 20.2-10 41.7-10 64c0 80.2 45.4 149.9 112 184.6c.1 22.3 7.2 42.9 19.3 59.7C139.4 467.7 64 370.6 64 256c0-22.1 2.8-43.5 8.1-64zM307.4 48.4C296.8 29.8 280.1 15.2 260.1 7c19.2-4.6 39.2-7 59.9-7C461.4 0 576 114.6 576 256c0 14.8-1.3 29.3-3.7 43.5c-12.5-10.8-28.3-17.8-45.7-19.2c.9-8 1.4-16.1 1.4-24.3c0-114.9-93.1-208-208-208c-4.2 0-8.4 .1-12.6 .4zM208.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM336 368c0-44.2 35.8-80 80-80c29.3 0 54.9 15.8 68.9 39.3c8.8-9.4 21.3-15.3 35.1-15.3c26.5 0 48 21.5 48 48c0 2.7-.2 5.4-.7 8l.7 0c39.8 0 72 32.2 72 72s-32.2 72-72 72l-240 0c-39.8 0-72-32.2-72-72s32.2-72 72-72l8 0z\"]\n  };\n  const faUserCrown = {\n    prefix: 'far',\n    iconName: 'user-crown',\n    icon: [448, 512, [], \"f6a4\", \"M144 128l160 0 0 16c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16zm0-108.8l-.1-.1c-.3-.2-.6-.4-.8-.6L140 16 124.4 3.5C121.5 1.2 118 0 114.4 0L112 0c-8.8 0-16 7.2-16 16l0 23 0 3.2c0 0 0 .1 0 .1L96 144c0 70.7 57.3 128 128 128s128-57.3 128-128l0-101.7c0 0 0-.1 0-.1l0-3.2 0-23c0-8.8-7.2-16-16-16l-2.4 0c-3.6 0-7.2 1.2-10 3.5L308 16l-3 2.4c-.3 .2-.6 .4-.8 .6l-.1 .1c-10.2 7.5-23.8 8.3-34.9 2L238.9 4c-4.6-2.6-9.7-4-14.9-4s-10.4 1.4-14.9 4L178.9 21.2c-11 6.3-24.7 5.5-34.9-2zM168 352l112 0c63.6 0 115.6 49.5 119.7 112L48.3 464c4.1-62.5 56.2-112 119.7-112zm0-48C75.2 304 0 379.2 0 472l0 8c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-8c0-92.8-75.2-168-168-168l-112 0z\"]\n  };\n  const faBasketShoppingPlus = {\n    prefix: 'far',\n    iconName: 'basket-shopping-plus',\n    icon: [576, 512, [], \"e653\", \"M243.1 2.7c11.8 6.1 16.3 20.6 10.2 32.4L171.7 192l232.6 0L322.7 35.1c-6.1-11.8-1.5-26.3 10.2-32.4s26.2-1.5 32.4 10.2L458.4 192l36.1 0 49.5 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-20 0L476.1 463.5C469 492 443.4 512 414 512L162 512c-29.4 0-55-20-62.1-48.5L44 240l-20 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 49.5 0 36.1 0L210.7 12.9c6.1-11.8 20.6-16.3 32.4-10.2zM482.5 240l-389 0 53 211.9c1.8 7.1 8.2 12.1 15.5 12.1L414 464c7.3 0 13.7-5 15.5-12.1l53-211.9zM200 352c0-13.3 10.7-24 24-24l40 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-40 0c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faTruckField = {\n    prefix: 'far',\n    iconName: 'truck-field',\n    icon: [640, 512, [], \"e58d\", \"M336 80c8.8 0 16 7.2 16 16l0 8 0 120 0 96 0 16-108.8 0c-16.6-28.7-47.6-48-83.2-48s-66.6 19.3-83.2 48L64 336l0-48 0-160 0-32c0-8.8 7.2-16 16-16l256 0zM16 283.7L16 336l0 1.4C6.7 340.7 0 349.5 0 360s6.7 19.3 16 22.6l0 1.4 8 0 40 0c0 53 43 96 96 96s96-43 96-96l96 0 32 0c0 53 43 96 96 96s96-43 96-96l32 0 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-48c0-35.3-28.7-64-64-64l-5 0-.3-.7L486.4 112.2c-9.2-19.6-29-32.2-50.7-32.2L398 80c-7.1-27.6-32.2-48-62-48L80 32C44.7 32 16 60.7 16 96l0 36.3C6.4 137.8 0 148.2 0 160l0 96c0 11.8 6.4 22.2 16 27.7zM160 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM485.9 224L400 224l0-96 35.7 0c3.1 0 5.9 1.8 7.2 4.6l43 91.4zM528 384a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\"]\n  };\n  const faRoute = {\n    prefix: 'far',\n    iconName: 'route',\n    icon: [512, 512, [], \"f4d7\", \"M438.6 155.7c-7.2 11.5-15 22.6-22.6 32.7c-7.5-10.1-15.4-21.2-22.6-32.7C375.7 127.3 368 106.3 368 96c0-26.5 21.5-48 48-48s48 21.5 48 48c0 10.3-7.7 31.3-25.4 59.7zM427.4 251C452.9 221.1 512 146.2 512 96c0-53-43-96-96-96s-96 43-96 96c0 33.3 25.9 77.3 50.8 112L328 208c-48.6 0-88 39.4-88 88s39.4 88 88 88l96 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-246.2 0c-2.7 3.8-5.5 7.6-8.2 11.2c-10.7 14.2-21.3 26.9-30 36.8L424 512c48.6 0 88-39.4 88-88s-39.4-88-88-88l-96 0c-22.1 0-40-17.9-40-40s17.9-40 40-40l84.9 0c5.1 1.1 10.7-.6 14.5-5zM118.9 408.4c-7.3 11-15.3 21.7-22.9 31.2c-7.6-9.5-15.6-20.2-22.9-31.2C55.4 381.7 48 361.9 48 352c0-26.5 21.5-48 48-48s48 21.5 48 48c0 9.9-7.4 29.7-25.1 56.4zm19 55.6c25.9-33.1 54.1-77.3 54.1-112c0-53-43-96-96-96s-96 43-96 96c0 50.5 59.8 121 85 148.4c6 6.5 16 6.5 21.9 0c.1-.1 .2-.2 .3-.3c.3-.3 .6-.7 .9-1c2.8-3.1 6-6.7 9.5-10.7c.1-.1 .1-.1 .2-.2c6.1-7 13-15.2 20-24.2z\"]\n  };\n  const faCartCircleCheck = {\n    prefix: 'far',\n    iconName: 'cart-circle-check',\n    icon: [640, 512, [], \"e3f1\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5l121 0c-.5-5.3-.7-10.6-.7-16c0-10.9 1-21.6 2.9-32l-123.2 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l168.5 0c9.2-18 21.4-34.2 36-48l-213.6 0L131.1 80l389.6 0L490.5 192.1c1.8-.1 3.7-.1 5.5-.1c14.8 0 29.1 1.8 42.8 5.2L569.7 82.4C576.6 57 557.4 32 531.1 32l-411 0C111 12.8 91.6 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-99.3-43.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7z\"]\n  };\n  const faClipboardQuestion = {\n    prefix: 'far',\n    iconName: 'clipboard-question',\n    icon: [384, 512, [], \"e4e3\", \"M320 64l-40 0-9.6 0C263 27.5 230.7 0 192 0s-71 27.5-78.4 64L104 64 64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zM80 112l0 24c0 13.3 10.7 24 24 24l88 0 88 0c13.3 0 24-10.7 24-24l0-24 16 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l16 0zm88-32a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM105.8 229.3l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3l58.3 0c8.4 0 15.1 6.8 15.1 15.1c0 5.4-2.9 10.4-7.6 13.1l-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8l0 13.5c0 13.3 10.7 24 24 24c13.1 0 23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0c-23.7 0-44.8 14.9-52.8 37.3zM224 416a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faPanorama = {\n    prefix: 'far',\n    iconName: 'panorama',\n    icon: [640, 512, [], \"e209\", \"M48 80.9C72.3 88.8 177.5 120 320 120s247.7-31.2 272-39.1l0 350.2c-9.8-3.2-32.9-10.2-66.3-17.4c-.5-1-1-1.9-1.6-2.8l-136-208c-4.4-6.8-12-10.9-20.1-10.9s-15.7 4.1-20.1 10.9L264.8 330l-29.5-40.2c-4.5-6.2-11.7-9.8-19.4-9.8s-14.8 3.6-19.4 9.8l-88 120c-1.3 1.8-2.4 3.8-3.1 5.8c-28.7 6.5-48.6 12.6-57.5 15.5L48 80.9zM579.6 34.4C565.4 39.2 462.4 72 320 72S74.6 39.2 60.4 34.4C55.6 32.8 50.7 32 45.6 32C20.4 32 0 52.4 0 77.6L0 434.4C0 459.6 20.4 480 45.6 480c5.1 0 10-.8 14.7-2.4C74.6 472.8 177.6 440 320 440s245.4 32.8 259.6 37.6c4.7 1.6 9.7 2.4 14.7 2.4c25.2 0 45.6-20.4 45.6-45.6l0-356.7C640 52.4 619.6 32 594.4 32c-5 0-10 .8-14.7 2.4zM144 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faCommentMedical = {\n    prefix: 'far',\n    iconName: 'comment-medical',\n    icon: [512, 512, [], \"f7f5\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM224 160l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faTeethOpen = {\n    prefix: 'far',\n    iconName: 'teeth-open',\n    icon: [576, 512, [], \"f62f\", \"M480 48L96 48C69.5 48 48 69.5 48 96l0 29.4C63.9 102.8 90.2 88 120 88c15.2 0 29.5 3.9 42 10.7C178.1 77.6 203.5 64 232 64c21.3 0 40.8 7.5 56 20.1C303.2 71.5 322.7 64 344 64c28.5 0 53.9 13.6 70 34.7C426.5 91.9 440.8 88 456 88c29.8 0 56.1 14.8 72 37.4L528 96c0-26.5-21.5-48-48-48zm0 208l-48 0-64 0-48 0-64 0-48 0-64 0-48 0-32 0c-35.3 0-64-28.7-64-64L0 96C0 43 43 0 96 0L480 0c53 0 96 43 96 96l0 96c0 35.3-28.7 64-64 64l-32 0zm0-48c8.8 0 16-7.2 16-16l0-16c0-22.1-17.9-40-40-40c-9.2 0-17.6 3.1-24.3 8.3c-2.9 2.2-5.5 4.8-7.7 7.7c-5 6.7-8 15-8 24l0 16c0 8.2 6.1 14.9 14 15.9c.6 .1 1.3 .1 2 .1l48 0zm-112 0c.7 0 1.3 0 2-.1c7.9-1 14-7.7 14-15.9l0-16 0-24c0-6.9-1.7-13.4-4.8-19c-6.8-12.5-20-21-35.2-21c-11.2 0-21.3 4.6-28.6 12c-7.1 7.2-11.4 17.1-11.4 28l0 40c0 8.2 6.1 14.9 14 15.9c.7 .1 1.3 .1 2 .1l48 0zm-112 0c.7 0 1.3 0 2-.1c7.9-1 14-7.7 14-15.9l0-40c0-10.9-4.4-20.8-11.4-28c-7.3-7.4-17.4-12-28.6-12c-15.2 0-28.4 8.5-35.2 21c-3.1 5.7-4.8 12.1-4.8 19l0 24 0 16c0 8.2 6.1 14.9 14 15.9c.7 .1 1.3 .1 2 .1l48 0zm-112 0c.7 0 1.3 0 2-.1c7.9-1 14-7.7 14-15.9l0-16c0-9-3-17.3-8-24c-2.2-2.9-4.8-5.5-7.7-7.7c-6.7-5.2-15.2-8.3-24.3-8.3c-22.1 0-40 17.9-40 40l0 16c0 8.8 7.2 16 16 16l48 0zM480 464c26.5 0 48-21.5 48-48l0-5.4c-15.9 22.6-42.2 37.4-72 37.4c-21.3 0-40.8-7.5-56-20.1c-15.2 12.6-34.7 20.1-56 20.1s-40.8-7.5-56-20.1c-15.2 12.6-34.7 20.1-56 20.1s-40.8-7.5-56-20.1c-15.2 12.6-34.7 20.1-56 20.1c-29.8 0-56.1-14.8-72-37.4l0 5.4c0 26.5 21.5 48 48 48l384 0zm0-128l-48 0c-.7 0-1.3 0-2 .1c-7.9 1-14 7.7-14 15.9l0 8c0 10.9 4.4 20.8 11.4 28c7.3 7.4 17.4 12 28.6 12c22.1 0 40-17.9 40-40l0-8c0-8.8-7.2-16-16-16zm-112 0l-48 0c-.7 0-1.3 0-2 .1c-7.9 1-14 7.7-14 15.9l0 8c0 10.9 4.4 20.8 11.4 28c7.3 7.4 17.4 12 28.6 12s21.3-4.6 28.6-12c7.1-7.2 11.4-17.1 11.4-28l0-8c0-8.2-6.1-14.9-14-15.9c-.6-.1-1.3-.1-2-.1zm112-48l32 0c35.3 0 64 28.7 64 64l0 64c0 53-43 96-96 96L96 512c-53 0-96-43-96-96l0-64c0-35.3 28.7-64 64-64l32 0 48 0 64 0 48 0 64 0 48 0 64 0 48 0zM96 336c-8.8 0-16 7.2-16 16l0 8c0 22.1 17.9 40 40 40c11.2 0 21.3-4.6 28.6-12c7.1-7.2 11.4-17.1 11.4-28l0-8c0-8.2-6.1-14.9-14-15.9c-.7-.1-1.3-.1-2-.1l-48 0zm112 0c-.7 0-1.3 0-2 .1c-7.9 1-14 7.7-14 15.9l0 8c0 10.9 4.4 20.8 11.4 28c7.3 7.4 17.4 12 28.6 12s21.3-4.6 28.6-12c7.1-7.2 11.4-17.1 11.4-28l0-8c0-8.2-6.1-14.9-14-15.9c-.7-.1-1.3-.1-2-.1l-48 0z\"]\n  };\n  const faUserTieHairLong = {\n    prefix: 'far',\n    iconName: 'user-tie-hair-long',\n    icon: [448, 512, [], \"e460\", \"M304 144c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16c0-5.5 .6-10.8 1.6-16l30.4 0c29.8 0 55.9-16.3 69.6-40.5C257.3 86.4 275.5 96 296 96l1.3 0c4.3 9.8 6.7 20.6 6.7 32l0 16zM224 0C153.3 0 96 57.3 96 128l0 11c0 33.9-13.5 66.5-37.5 90.5l-3.9 3.9c-4.2 4.2-6.6 10-6.6 16C48 261.9 58.1 272 70.6 272L224 272l153.4 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16l-3.9-3.9c-24-24-37.5-56.6-37.5-90.5l0-11C352 57.3 294.7 0 224 0zM168.2 511.1l-.2 .9 112 0-.2-.9 137.5 0c17 0 30.7-13.8 30.7-30.7c0-79.6-57.6-145.7-133.5-158.9c-6.6-1.1-12.9 2.4-15.9 8.4l-44 87.9-15.8-58.6 18.6-31c6.4-10.7-1.3-24.2-13.7-24.2L224 304l-19.7 0c-12.4 0-20.1 13.6-13.7 24.2l18.6 31-15.8 58.6-44-87.9c-3-6-9.4-9.5-15.9-8.4C57.6 334.7 0 400.8 0 480.4c0 17 13.8 30.7 30.7 30.7l137.5 0zM118.5 375.5l43.8 87.7-113 0c6.1-39.8 33-72.9 69.2-87.7zm167.2 87.7l43.8-87.7c36.2 14.8 63.1 47.8 69.2 87.7l-113 0z\"]\n  };\n  const faFileCircleMinus = {\n    prefix: 'far',\n    iconName: 'file-circle-minus',\n    icon: [576, 512, [], \"e4ed\", \"M64 464l220.5 0c12 18.4 27.4 34.5 45.3 47.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3l0 44.1c-17.2 4.9-33.4 12.3-48 21.8l0-60.5-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zm224-96a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z\"]\n  };\n  const faHeadSideMedical = {\n    prefix: 'far',\n    iconName: 'head-side-medical',\n    icon: [512, 512, [], \"f809\", \"M48 224c0-97.2 78.8-176 176-176l24 0c60.1 0 115.7 36.7 139.6 88.3c3.9 8.4 7.5 17 11.4 25.9l1.5 3.5c4.3 10.1 8.9 20.7 13.9 31.1c10.1 20.8 22.5 42 40.6 60.1l4.4 4.4c2.9 2.9 4.6 6.9 4.6 11c0 8.6-7 15.6-15.6 15.6L424 288c-13.3 0-24 10.7-24 24l0 72c0 8.8-7.2 16-16 16l-88 0c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 64 0c35.3 0 64-28.7 64-64l0-48 .4 0c35.1 0 63.6-28.5 63.6-63.6c0-16.9-6.7-33-18.6-45L489 223c-12.7-12.7-22.4-28.5-31.4-47.1c-4.5-9.3-8.7-18.9-13-29l-1.5-3.5c-3.8-8.9-7.8-18.2-12-27.3C399.4 47.6 326.8 0 248 0L224 0C100.3 0 0 100.3 0 224c0 53.6 18.9 102.9 50.3 141.5c8.9 11 13.7 22.4 13.7 33.1L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-89.4c0-24.9-10.9-46.8-24.5-63.4C62.8 304.8 48 266.2 48 224zM192 112l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faArrowTurnRight = {\n    prefix: 'far',\n    iconName: 'arrow-turn-right',\n    icon: [512, 512, [], \"e635\", \"M377 369c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87L88 248c-22.1 0-40 17.9-40 40l0 168c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 288c0-48.6 39.4-88 88-88l342.1 0-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L505 207c9.4 9.4 9.4 24.6 0 33.9L377 369z\"]\n  };\n  const faTags = {\n    prefix: 'far',\n    iconName: 'tags',\n    icon: [512, 512, [], \"f02c\", \"M345 39.1c-9.3-9.4-24.5-9.5-33.9-.2s-9.5 24.5-.2 33.9L438.6 202.1c33.9 34.3 33.9 89.4 0 123.7L326.7 439.1c-9.3 9.4-9.2 24.6 .2 33.9s24.6 9.2 33.9-.2L472.8 359.6c52.4-53 52.4-138.2 0-191.2L345 39.1zM242.7 50.7c-12-12-28.3-18.7-45.3-18.7L48 32C21.5 32 0 53.5 0 80L0 229.5c0 17 6.7 33.3 18.7 45.3l168 168c25 25 65.5 25 90.5 0L410.7 309.3c25-25 25-65.5 0-90.5l-168-168zM48 80l149.5 0c4.2 0 8.3 1.7 11.3 4.7l168 168c6.2 6.2 6.2 16.4 0 22.6L243.3 408.8c-6.2 6.2-16.4 6.2-22.6 0l-168-168c-3-3-4.7-7.1-4.7-11.3L48 80zm96 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faWineGlass = {\n    prefix: 'far',\n    iconName: 'wine-glass',\n    icon: [320, 512, [127863], \"f4e3\", \"M184 464l0-114c44.4-7.5 81.5-35.5 101.7-73.6c13.6-24.4 20.4-53.2 17.7-83.7L287.5 14.5C286.8 6.2 279.9 0 271.8 0L264 0 56 0 48.2 0c-8.1 0-15 6.2-15.8 14.5L16.6 192.6c-2.7 30.5 4 59.3 17.7 83.7C54.5 314.5 91.6 342.5 136 350l0 114-64 0c-1 0-2.1 .1-3.1 .2C57.1 465.7 48 475.8 48 488c0 12.2 9.1 22.2 20.8 23.8c.9 .1 1.9 .2 2.9 .2l.3 0 88 0 88 0c1 0 2.1-.1 3.1-.2c11.8-1.5 20.9-11.6 20.9-23.8c0-12.2-9.1-22.2-20.8-23.8c-.9-.1-1.9-.2-2.9-.2l-.3 0-64 0zM78.2 48l163.6 0 6.3 80L71.9 128l6.3-80zM68.1 176l183.9 0 2.1 26.3c4.3 54.8-39 101.7-94 101.7s-98.3-46.9-94-101.7L68.1 176z\"]\n  };\n  const faForwardFast = {\n    prefix: 'far',\n    iconName: 'forward-fast',\n    icon: [512, 512, [9197, \"fast-forward\"], \"f050\", \"M496 424c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136.1L273.4 440.6c-5.4 4.8-12.4 7.4-19.6 7.4c-16.5 0-29.8-13.3-29.8-29.8l0-130.3L49.4 440.6C44 445.4 37 448 29.8 448C13.3 448 0 434.7 0 418.2L0 93.8C0 77.3 13.3 64 29.8 64C37 64 44 66.6 49.4 71.4L224 224.1l0-130.3C224 77.3 237.3 64 253.8 64c7.2 0 14.2 2.6 19.6 7.4L448 224.1 448 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 336zM48 133.9l0 244.2L187.6 256 48 133.9zM272 378.1L411.6 256 272 133.9l0 244.2z\"]\n  };\n  const faFastForward = faForwardFast;\n  const faFaceMehBlank = {\n    prefix: 'far',\n    iconName: 'face-meh-blank',\n    icon: [512, 512, [128566, \"meh-blank\"], \"f5a4\", \"M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faMehBlank = faFaceMehBlank;\n  const faUserRobot = {\n    prefix: 'far',\n    iconName: 'user-robot',\n    icon: [448, 512, [], \"e04b\", \"M240 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0c-44.2 0-80 35.8-80 80l0 96c0 44.2 35.8 80 80 80l160 0c44.2 0 80-35.8 80-80l0-96c0-44.2-35.8-80-80-80l-64 0 0-48zm96 128l0 96c0 17.7-14.3 32-32 32l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-32 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-32 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32zm64 304l0 16-96 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-96 0 0-16c0-26.5 21.5-48 48-48l256 0c26.5 0 48 21.5 48 48zM160 512l64 0 64 0 112 0c26.5 0 48-21.5 48-48l0-16c0-53-43-96-96-96L96 352c-53 0-96 43-96 96l0 16c0 26.5 21.5 48 48 48l112 0zM16 128c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm432 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zM208 176a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faSquareParking = {\n    prefix: 'far',\n    iconName: 'square-parking',\n    icon: [448, 512, [127359, \"parking\"], \"f540\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM184 272l64 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-64 0 0 96zm64 48l-64 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64 0-136c0-17.7 14.3-32 32-32l80 0c53 0 96 43 96 96s-43 96-96 96z\"]\n  };\n  const faParking = faSquareParking;\n  const faCardDiamond = {\n    prefix: 'far',\n    iconName: 'card-diamond',\n    icon: [384, 512, [], \"e3ea\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm180.7 84.7c6.2-6.2 16.4-6.2 22.6 0l96 96c6.2 6.2 6.2 16.4 0 22.6l-96 96c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-6.2-6.2-6.2-16.4 0-22.6l96-96z\"]\n  };\n  const faFaceZipper = {\n    prefix: 'far',\n    iconName: 'face-zipper',\n    icon: [512, 512, [], \"e3a5\", \"M389.2 394.3l29.1 58.1c14.7 29.3 53.7 35.6 76.9 12.5l1.8-1.8c23.2-23.2 16.8-62.2-12.5-76.9l-58.1-29.1c-6.2-3.1-13.6-1.9-18.5 3l-15.7 15.7c-4.9 4.9-6.1 12.3-3 18.5zm91.3 38.2l-16 16c-4.7 4.7-12.3 4.7-17 0s-4.7-12.3 0-17l16-16c4.7-4.7 12.3-4.7 17 0s4.7 12.3 0 17zM256 48C141.1 48 48 141.1 48 256s93.1 208 208 208c42.5 0 82-12.7 114.9-34.6l18.7 37.3c1 2 2 3.9 3.1 5.7C353.2 497.5 306.3 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256c0 34.9-7 68.1-19.6 98.4l-43.1-21.5c9.5-23.8 14.7-49.7 14.7-76.9c0-114.9-93.1-208-208-208zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM208 320c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm48-16c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 336l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faFaceRaisedEyebrow = {\n    prefix: 'far',\n    iconName: 'face-raised-eyebrow',\n    icon: [512, 512, [], \"e388\", \"M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM144.4 240a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM160 352c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zM328.8 141.8l-29.5 29.5c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l29.5-29.5c25-25 66.6-20.9 86.2 8.5l4.9 7.4c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4l-4.9-7.4c-8.4-12.6-26.2-14.4-36.9-3.7zM128 144l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faHouseSignal = {\n    prefix: 'far',\n    iconName: 'house-signal',\n    icon: [576, 512, [], \"e012\", \"M320.8 5.4c8.8-7.2 21.5-7.2 30.3 0l216 176c10.3 8.4 11.8 23.5 3.4 33.8s-23.5 11.8-33.8 3.4L512 198.4 512 360c0 30.9-25.1 56-56 56l-177.9 0c-4.7-16.7-11.1-32.8-18.8-48L456 368c4.4 0 8-3.6 8-8l0-200.7L336 55 208 159.3l0 139.4c-14.5-14.1-30.6-26.5-48-37l0-63.3-24.8 20.2c-10.3 8.4-25.4 6.8-33.8-3.4s-6.8-25.4 3.4-33.8l216-176zM312 192l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zM24 256c128.1 0 232 103.9 232 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM0 376c0-13.3 10.7-24 24-24c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faSquareChevronUp = {\n    prefix: 'far',\n    iconName: 'square-chevron-up',\n    icon: [448, 512, [\"chevron-square-up\"], \"f32c\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm241 71L345 271c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-87-87-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L207 167c9.4-9.4 24.6-9.4 33.9 0z\"]\n  };\n  const faChevronSquareUp = faSquareChevronUp;\n  const faNfcSymbol = {\n    prefix: 'far',\n    iconName: 'nfc-symbol',\n    icon: [512, 512, [], \"e531\", \"M357.4 473.6c7.7 7.2 19.2 8.5 28.3 3.2C461.4 433 512 349.3 512 256s-50.6-177-126.3-220.8c-11.5-6.6-26.2-2.7-32.8 8.8s-2.7 26.2 8.8 32.8C422.7 112.1 464 180.1 464 256c0 69.6-34.7 132.6-87.6 169.8L200.3 262.4c-9.7-9-24.9-8.4-33.9 1.3s-8.4 24.9 1.3 33.9l189.7 176zM154.6 38.4c-7.7-7.2-19.2-8.5-28.3-3.2C50.6 79 0 162.7 0 256s50.6 177 126.3 220.8c11.5 6.6 26.2 2.7 32.8-8.8s2.7-26.2-8.8-32.8C89.3 399.9 48 331.9 48 256c0-69.6 34.7-132.6 87.6-169.8L311.7 249.6c9.7 9 24.9 8.4 33.9-1.3s8.4-24.9-1.3-33.9L154.6 38.4z\"]\n  };\n  const faBarsProgress = {\n    prefix: 'far',\n    iconName: 'bars-progress',\n    icon: [512, 512, [\"tasks-alt\"], \"f828\", \"M464 112l0 64-144 0 0-64 144 0zM48 64C21.5 64 0 85.5 0 112l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 64zM464 336l0 64-272 0 0-64 272 0zM48 288c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 288z\"]\n  };\n  const faTasksAlt = faBarsProgress;\n  const faFaucetDrip = {\n    prefix: 'far',\n    iconName: 'faucet-drip',\n    icon: [512, 512, [128688], \"e006\", \"M248 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 21L96 32C78.3 32 64 46.3 64 64s14.3 32 32 32L200 83l0 45-18.7 0c-14.9 0-29.1 5.9-39.6 16.4L126.1 160 24 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c6.4 0 12.5-2.5 17-7l22.6-22.6c1.5-1.5 3.5-2.3 5.7-2.3l93.5 0c2.1 0 4.2 .8 5.7 2.3L303 201c4.5 4.5 10.6 7 17 7l40 0c57.4 0 104 46.6 104 104l0 16c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8c0-30.9-25.1-56-56-56l-32.3 0c-8.2 0-15.8 4.2-20.2 11.1C277.2 305.3 252.3 320 224 320s-53.2-14.7-67.4-36.9c-4.4-6.9-12-11.1-20.2-11.1L24 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l100.1 0c23.4 29.2 59.5 48 99.9 48s76.5-18.8 99.9-48l20.1 0c4.4 0 8 3.6 8 8c0 30.9 25.1 56 56 56l48 0c30.9 0 56-25.1 56-56l0-16c0-83.9-68.1-152-152-152l-30.1 0-15.6-15.6c-10.5-10.5-24.7-16.4-39.6-16.4L248 128l0-45L352 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L248 45l0-21zM420.8 423.4l-18.2 42.4c-1.8 4.1-2.7 8.6-2.7 13.1l0 1.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.2c0-4.5-.9-8.9-2.7-13.1l-18.2-42.4c-1.9-4.5-6.3-7.4-11.2-7.4s-9.2 2.9-11.2 7.4z\"]\n  };\n  const faArrowsToLine = {\n    prefix: 'far',\n    iconName: 'arrows-to-line',\n    icon: [448, 512, [], \"e0a7\", \"M241 185l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31L248 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1L169 79c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0zM0 256c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 232c-13.3 0-24 10.7-24 24zm241 71c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-86.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72z\"]\n  };\n  const faDolphin = {\n    prefix: 'far',\n    iconName: 'dolphin',\n    icon: [512, 512, [], \"e168\", \"M80 160c0 13.3 2.3 26 6.5 37.8c3.9 10.8-.4 22.8-10.2 28.7L56.8 238.2 44.7 217.9l12.1 20.2c-5.5 3.3-8.8 9.2-8.8 15.6c0 10.1 8.2 18.2 18.2 18.2L192 272l24 0 32.9 0c6.3 0 12.3 2.5 16.8 6.8L304 316.3l0-20.3c0-13.3 10.7-24 24-24l16 0c48.6 0 88 39.4 88 88l0 8c0 .9 0 1.8 0 2.6c19.9-21.2 32-49.6 32-81c0-60.8-22.4-116.2-59.4-158.7c-7.2-8.2-7.9-20.3-1.7-29.3c10.4-15.3 23.4-35.5 31.4-51.9c-27.3 4-58.4 14.3-84.2 24.6c-6.4 2.5-13.5 2.2-19.6-.8C297.9 57.2 261.2 48 222.3 48L192 48C130.1 48 80 98.1 80 160zM277.7 408l66.3 0c22.1 0 40-17.9 40-40l0-8c0-19.4-13.7-35.5-32-39.2l0 1.9c0 25-20.3 45.3-45.3 45.3c-11.8 0-23.2-4.6-31.7-12.9L239.1 320 216 320l-24 0L66.2 320C29.6 320 0 290.4 0 253.8C0 230.5 12.2 209 32.1 197l3.7-2.2C33.3 183.6 32 171.9 32 160C32 71.6 103.6 0 192 0l30.3 0C265 0 305.6 9.3 342.2 25.9C374.9 13.5 418.7 0 456 0c7.8 0 17.9 2.4 25.2 11.3c6.7 8.1 7.5 17.4 7.3 23.2c-.4 11.3-5.2 23.4-9.7 33.1c-7 15-17.1 31.8-26.4 46.2C489.8 162.5 512 223.5 512 289.7C512 381.5 437.5 456 345.7 456l-1.7 0-66.3 0c-19.9 34.5-56.8 56-97 56l-4.7 0c-5.5 0-10.7-2.9-13.6-7.6s-3.2-10.6-.7-15.6L190.1 432l-28.4-56.8c-2.5-5-2.2-10.9 .7-15.6s8.1-7.6 13.6-7.6l4.7 0c40.2 0 77.1 21.5 97 56zM136 160a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faArrowUpRight = {\n    prefix: 'far',\n    iconName: 'arrow-up-right',\n    icon: [384, 512, [], \"e09f\", \"M328 96c13.3 0 24 10.7 24 24l0 240c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-182.1L73 409c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l231-231L88 144c-13.3 0-24-10.7-24-24s10.7-24 24-24l240 0z\"]\n  };\n  const faCircleR = {\n    prefix: 'far',\n    iconName: 'circle-r',\n    icon: [512, 512, [], \"e120\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128c-13.3 0-24 10.7-24 24l0 112 0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 44 0 64.8 86.4c8 10.6 23 12.8 33.6 4.8s12.8-23 4.8-33.6L309.8 285c33.6-9.5 58.2-40.4 58.2-77c0-44.2-35.8-80-80-80l-104 0zm80 112l-56 0 0-64 80 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-24 0z\"]\n  };\n  const faCartFlatbed = {\n    prefix: 'far',\n    iconName: 'cart-flatbed',\n    icon: [640, 512, [\"dolly-flatbed\"], \"f474\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l48 0c4.4 0 8 3.6 8 8l0 352c0 30.9 25.1 56 56 56l24 0c0 26.5 21.5 48 48 48s48-21.5 48-48l192 0c0 26.5 21.5 48 48 48s48-21.5 48-48l72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-120 0-288 0-72 0c-4.4 0-8-3.6-8-8l0-352c0-30.9-25.1-56-56-56L24 0zM240 80l96 0 0 96c0 5.9 3.2 11.3 8.5 14.1s11.5 2.5 16.4-.8L400 163.2l39.1 26.1c4.9 3.3 11.2 3.6 16.4 .8s8.5-8.2 8.5-14.1l0-96 96 0 0 224-320 0 0-224zm-48 0l0 224c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L240 32c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faDollyFlatbed = faCartFlatbed;\n  const faBanSmoking = {\n    prefix: 'far',\n    iconName: 'ban-smoking',\n    icon: [512, 512, [128685, \"smoking-ban\"], \"f54d\", \"M92.9 126.9L385.1 419.1C349.7 447.2 304.8 464 256 464C141.1 464 48 370.9 48 256c0-48.8 16.8-93.7 44.9-129.1zm165 97.1L126.9 92.9C162.3 64.8 207.2 48 256 48c114.9 0 208 93.1 208 208c0 48.8-16.8 93.7-44.9 129.1L353.9 320l46.1 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-142.1 0zm32 32l94.1 0 0 32-62.1 0-32-32zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM272 96c-8.8 0-16 7.2-16 16c0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16s7.2 16 16 16s16-7.2 16-16c0-26.5-21.5-48-48-48l-32 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16zM112 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l128.8 0-96-96L112 224z\"]\n  };\n  const faSmokingBan = faBanSmoking;\n  const faCircleSortUp = {\n    prefix: 'far',\n    iconName: 'circle-sort-up',\n    icon: [512, 512, [\"sort-circle-up\"], \"e032\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM267.3 100.7l96 96c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-192 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l96-96c6.2-6.2 16.4-6.2 22.6 0zm0 310.6c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l192 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-96 96zM313.4 320l-114.7 0L256 377.4 313.4 320z\"]\n  };\n  const faSortCircleUp = faCircleSortUp;\n  const faTerminal = {\n    prefix: 'far',\n    iconName: 'terminal',\n    icon: [576, 512, [], \"f120\", \"M6.3 72.2c-9-9.8-8.3-24.9 1.4-33.9s24.9-8.3 33.9 1.4l184 200c8.5 9.2 8.5 23.3 0 32.5l-184 200c-9 9.8-24.2 10.4-33.9 1.4s-10.4-24.2-1.4-33.9L175.4 256 6.3 72.2zM248 432l304 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-304 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faMobileButton = {\n    prefix: 'far',\n    iconName: 'mobile-button',\n    icon: [384, 512, [], \"f10b\", \"M80 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L80 48zM16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM192 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faHouseMedicalFlag = {\n    prefix: 'far',\n    iconName: 'house-medical-flag',\n    icon: [640, 512, [], \"e514\", \"M496 24l0 8 128 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-128 0 0 320-48 0 0-320 0-160 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24zM286.3 36.7L416 133l0 59.8L272 85.9 112 204.6 112 432c0 17.7 14.3 32 32 32l256 0c5.8 0 11.3-1.6 16-4.3l0 50.7c-5.2 1-10.5 1.6-16 1.6l-256 0c-44.2 0-80-35.8-80-80l0-191.8L38.3 259.3c-10.6 7.9-25.7 5.7-33.6-5s-5.7-25.7 5-33.6l248-184c8.5-6.3 20.1-6.3 28.6 0zM240 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faBasketShopping = {\n    prefix: 'far',\n    iconName: 'basket-shopping',\n    icon: [576, 512, [\"shopping-basket\"], \"f291\", \"M243.1 2.7c11.8 6.1 16.3 20.6 10.2 32.4L171.7 192l232.6 0L322.7 35.1c-6.1-11.8-1.5-26.3 10.2-32.4s26.2-1.5 32.4 10.2L458.4 192l36.1 0 49.5 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-20 0L476.1 463.5C469 492 443.4 512 414 512L162 512c-29.4 0-55-20-62.1-48.5L44 240l-20 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 49.5 0 36.1 0L210.7 12.9c6.1-11.8 20.6-16.3 32.4-10.2zM93.5 240l53 211.9c1.8 7.1 8.2 12.1 15.5 12.1L414 464c7.3 0 13.7-5 15.5-12.1l53-211.9-389 0zM224 312l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24zm64-24c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24zm112 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faShoppingBasket = faBasketShopping;\n  const faTape = {\n    prefix: 'far',\n    iconName: 'tape',\n    icon: [576, 512, [], \"f4db\", \"M224 80a176 176 0 1 1 0 352 176 176 0 1 1 0-352zM362.6 432c52-41 85.4-104.6 85.4-176C448 132.3 347.7 32 224 32S0 132.3 0 256S100.3 480 224 480l328 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-189.4 0zM224 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 144a96 96 0 1 0 0-192 96 96 0 1 0 0 192z\"]\n  };\n  const faChestnut = {\n    prefix: 'far',\n    iconName: 'chestnut',\n    icon: [448, 512, [127792], \"e3f6\", \"M154 90.5c13.9-11.4 27.8-22.7 41.1-34.8c7.6-6.9 12.7-12.3 15.5-16.6c3-4.5 8-7.1 13.3-7.1s10.3 2.7 13.3 7.1c2.9 4.3 7.9 9.7 15.5 16.6c13.3 12.1 27.2 23.4 41.1 34.8c19.6 16.1 39.3 32.1 57.3 50.2C400.8 190.2 448 258 448 352c0 70.7-57.3 128-128 128l-192 0C57.3 480 0 422.7 0 352c0-94 47.2-161.8 96.7-211.3c18.1-18.1 37.7-34.1 57.3-50.2zM393.3 384L54.7 384C67 412.3 95.2 432 128 432l192 0c32.8 0 61-19.7 73.3-48zm-76-209.4c-13.6-13.6-28.6-26.3-45.2-39.9c-2.7-2.2-5.5-4.5-8.2-6.8c0 0 0 0 0 0c-12.8-10.5-26.6-21.7-39.9-33.6c-13.3 11.9-27.1 23.1-39.9 33.6c0 0 0 0 0 0c-2.8 2.3-5.6 4.5-8.2 6.8c-16.6 13.6-31.6 26.3-45.2 39.9C88.9 216.4 53.4 268 48.6 336l350.9 0c-4.8-68-40.3-119.6-82.1-161.4z\"]\n  };\n  const faBusSimple = {\n    prefix: 'far',\n    iconName: 'bus-simple',\n    icon: [448, 512, [\"bus-alt\"], \"f55e\", \"M51.5 96l345.7 0C381.4 78.9 335.2 48 224 48C121.8 48 69.8 78.3 51.5 96zM400 144L48 144l0 80 352 0 0-80zm0 128L48 272l0 104c0 13.3 10.7 24 24 24l228.2 0 75.8 0c13.3 0 24-10.7 24-24l0-104zM10.2 70C35.9 38.7 103.8 0 224 0C352.6 0 414 38.6 438.4 70.6c7.5 9.8 9.6 20.9 9.6 29.9L448 376c0 25-12.7 47-32 59.9l0 52.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-67.8 0L80 448l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-52.1C12.7 423 0 401 0 376L0 100.4C0 91.6 2 80 10.2 70zM112 304a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm224 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faBusAlt = faBusSimple;\n  const faEye = {\n    prefix: 'far',\n    iconName: 'eye',\n    icon: [576, 512, [128065], \"f06e\", \"M288 80c-65.2 0-118.8 29.6-159.9 67.7C89.6 183.5 63 226 49.4 256c13.6 30 40.2 72.5 78.6 108.3C169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256c-13.6-30-40.2-72.5-78.6-108.3C406.8 109.6 353.2 80 288 80zM95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1c3.3 7.9 3.3 16.7 0 24.6c-14.9 35.7-46.2 87.7-93 131.1C433.5 443.2 368.8 480 288 480s-145.5-36.8-192.6-80.6C48.6 356 17.3 304 2.5 268.3c-3.3-7.9-3.3-16.7 0-24.6C17.3 208 48.6 156 95.4 112.6zM288 336c44.2 0 80-35.8 80-80s-35.8-80-80-80c-.7 0-1.3 0-2 0c1.3 5.1 2 10.5 2 16c0 35.3-28.7 64-64 64c-5.5 0-10.9-.7-16-2c0 .7 0 1.3 0 2c0 44.2 35.8 80 80 80zm0-208a128 128 0 1 1 0 256 128 128 0 1 1 0-256z\"]\n  };\n  const faFaceSadCry = {\n    prefix: 'far',\n    iconName: 'face-sad-cry',\n    icon: [512, 512, [128557, \"sad-cry\"], \"f5b3\", \"M400 406.1L400 288c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152.6c-28.7 15-61.4 23.4-96 23.4s-67.3-8.5-96-23.4L160 288c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1C72.6 368.2 48 315 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 59-24.6 112.2-64 150.1zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm166.6 9.7c5.5-5.8 14.8-9.7 25.4-9.7s19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C391.7 186.8 371 180 351.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9zM208 320l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z\"]\n  };\n  const faSadCry = faFaceSadCry;\n  const faHeat = {\n    prefix: 'far',\n    iconName: 'heat',\n    icon: [448, 512, [], \"e00c\", \"M176 32c13.3 0 24 10.7 24 24l0 88c0 36.4 11.8 71.7 33.6 100.8l19.2 25.6c28 37.4 43.2 82.9 43.2 129.6l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56c0-36.3-11.8-71.7-33.6-100.8l-19.2-25.6C167.2 236.2 152 190.7 152 144l0-88c0-13.3 10.7-24 24-24zM24 96c13.3 0 24 10.7 24 24l0 37.9c0 33.2 9.8 65.6 28.2 93.2l31.5 47.3c23.7 35.5 36.3 77.2 36.3 119.8l0 37.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-37.9c0-33.2-9.8-65.6-28.2-93.2L36.3 277.7C12.6 242.2 0 200.5 0 157.9L0 120c0-13.3 10.7-24 24-24zm328 24l0 37.9c0 33.2 9.8 65.6 28.2 93.2l31.5 47.3c23.7 35.5 36.3 77.2 36.3 119.8l0 37.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-37.9c0-33.2-9.8-65.6-28.2-93.2l-31.5-47.3C316.6 242.2 304 200.5 304 157.9l0-37.9c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faTicketAirline = {\n    prefix: 'far',\n    iconName: 'ticket-airline',\n    icon: [640, 512, [\"ticket-perforated-plane\", \"ticket-plane\"], \"e29a\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l512 0c8.8 0 16-7.2 16-16l0-35c-41.4-10.7-72-48.2-72-93s30.6-82.3 72-93l0-35c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l512 0c35.3 0 64 28.7 64 64l0 61.3c0 11.2-12.8 18.7-24 18.7c-26.5 0-48 21.5-48 48s21.5 48 48 48c11.2 0 24 7.5 24 18.7l0 61.3c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm432 16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-16 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM186.7 224l-23.2-69.5c-1.7-5.2 2.1-10.5 7.6-10.5l31.1 0c8.5 0 16.4 4.5 20.7 11.9L262.7 224l40.3 0c16.1 0 31.5 6.4 42.8 17.7c7.9 7.9 7.9 20.7 0 28.5C334.4 281.6 319 288 302.9 288l-40.3 0-39.7 68.1c-4.3 7.4-12.2 11.9-20.7 11.9l-31.1 0c-5.5 0-9.3-5.4-7.6-10.5L186.7 288 144 288l-19.2 25.6c-3 4-7.8 6.4-12.8 6.4l-13.8 0c-5.2 0-9-4.9-7.8-9.9L103 259.9c.6-2.5 .6-5.2 0-7.8L90.5 201.9c-1.3-5 2.6-9.9 7.8-9.9l13.8 0c5 0 9.8 2.4 12.8 6.4L144 224l42.7 0z\"]\n  };\n  const faTicketPerforatedPlane = faTicketAirline;\n  const faTicketPlane = faTicketAirline;\n  const faBootHeeled = {\n    prefix: 'far',\n    iconName: 'boot-heeled',\n    icon: [512, 512, [], \"e33f\", \"M31.3 0C14 0 0 14 0 31.3c0 1.8 .1 3.9 .6 6.2C2.6 47.1 24 154.3 24 232c0 33.2-12.8 93.5-19.7 123.2C1.6 367 0 379.3 0 391.8L0 440l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-22.7 121.6 40.5c12.2 4.1 25 6.2 37.9 6.2L456 512l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-33.3c0-28.1-16.3-53.6-41.8-65.4L313.8 307.9c-25.5-11.8-41.8-37.3-41.8-65.4L272 24c0-13.3-10.7-24-24-24L31.3 0zM432 430.7l0 33.3-144.4 0c-7.7 0-15.4-1.2-22.8-3.7L135.6 417.2c-2.4-.8-5-1.2-7.6-1.2l-24 0-56 0 0-24.2c0-8.5 1.1-17.2 3.1-25.8C57.6 337.7 72 271.8 72 232C72 167.4 58.5 85.7 51.5 48L96 48l0 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-184 80 0 0 194.6c0 46.8 27.2 89.3 69.7 109l124.3 57.4c8.5 3.9 13.9 12.4 13.9 21.8z\"]\n  };\n  const faArrowsMinimize = {\n    prefix: 'far',\n    iconName: 'arrows-minimize',\n    icon: [512, 512, [\"compress-arrows\"], \"e0a5\", \"M23 23c9.4-9.4 24.6-9.4 33.9 0l119 119L176 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 144c0 13.3-10.7 24-24 24L56 224c-13.3 0-24-10.7-24-24s10.7-24 24-24l86.1 0L23 57c-9.4-9.4-9.4-24.6 0-33.9zM489 23c9.4 9.4 9.4 24.6 0 33.9l-119 119 86.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24l0 86.1L455 23c9.4-9.4 24.6-9.4 33.9 0zM56 336c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c13.3 0 24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-86.1L57 489c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l119-119L56 336zm232-24c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-86.1 0L489 455c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-119-119 0 86.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144z\"]\n  };\n  const faCompressArrows = faArrowsMinimize;\n  const faAudioDescription = {\n    prefix: 'far',\n    iconName: 'audio-description',\n    icon: [576, 512, [], \"f29e\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm213.5 77.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-9.4-18.9-82.2 0-9.4 18.9c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zm-.4 106.6L192 237.7l-21.1 42.2 42.2 0zM304 184c0-13.3 10.7-24 24-24l56 0c53 0 96 43 96 96s-43 96-96 96l-56 0c-13.3 0-24-10.7-24-24l0-144zm48 24l0 96 32 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z\"]\n  };\n  const faPersonMilitaryToPerson = {\n    prefix: 'far',\n    iconName: 'person-military-to-person',\n    icon: [512, 512, [], \"e54c\", \"M71 12.5L182.2 .1C191.7-1 200 6.5 200 16l0 14.1c0 8.8-7.2 16-16 16l-111.1 0C63.6 46.1 56 38.6 56 29.2c0-8.6 6.5-15.8 15-16.8zM384 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM336 256l0 16 96 0 0-16c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm-48 0c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32zM66 80l124 0c1.3 5.1 2 10.5 2 16c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-5.5 .7-10.9 2-16zM224 432c0 6.9-3 13.5-8.2 18.1l-64 56c-10 8.7-25.1 7.7-33.9-2.3s-7.7-25.1 2.3-33.9L136.1 456 24 456c-13.3 0-24-10.7-24-24s10.7-24 24-24l112.1 0-15.9-13.9c-10-8.7-11-23.9-2.3-33.9s23.9-11 33.9-2.3l64 56c5.2 4.6 8.2 11.1 8.2 18.1zm72.2 18.1c-5.2-4.6-8.2-11.1-8.2-18.1s3-13.5 8.2-18.1l64-56c10-8.7 25.1-7.7 33.9 2.3s7.7 25.1-2.3 33.9L375.9 408 488 408c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112.1 0 15.9 13.9c10 8.7 11 23.9 2.3 33.9s-23.9 11-33.9 2.3l-64-56zM32 256c0-18.8 8.1-35.7 21-47.4l144.2 111c-1.7 .3-3.4 .4-5.2 .4L64 320c-17.7 0-32-14.3-32-32l0-32zm192 32c0 3.7-.6 7.2-1.8 10.5L85.1 192.9c3.6-.6 7.2-.9 10.9-.9l64 0c35.3 0 64 28.7 64 64l0 32z\"]\n  };\n  const faFileShield = {\n    prefix: 'far',\n    iconName: 'file-shield',\n    icon: [576, 512, [], \"e4f0\", \"M64 464l246.7 0c11 14.4 24.1 28.1 39.5 40.4c-9 4.8-19.3 7.6-30.2 7.6L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3l0 52.5-48 19.2 0-66.2-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM423.1 225.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8l0 187.8c68.2-33 91.5-99 95.4-149.7z\"]\n  };\n  const faHexagon = {\n    prefix: 'far',\n    iconName: 'hexagon',\n    icon: [512, 512, [11043], \"f312\", \"M17.1 220c-12.9 22.3-12.9 49.7 0 72l88.3 152.9c12.9 22.3 36.6 36 62.4 36l176.6 0c25.7 0 49.5-13.7 62.4-36L494.9 292c12.9-22.3 12.9-49.7 0-72L406.6 67.1c-12.9-22.3-36.6-36-62.4-36l-176.6 0c-25.7 0-49.5 13.7-62.4 36L17.1 220zm41.6 48c-4.3-7.4-4.3-16.6 0-24L146.9 91.1c4.3-7.4 12.2-12 20.8-12l176.6 0c8.6 0 16.5 4.6 20.8 12L453.4 244c4.3 7.4 4.3 16.6 0 24L365.1 420.9c-4.3 7.4-12.2 12-20.8 12l-176.6 0c-8.6 0-16.5-4.6-20.8-12L58.6 268z\"]\n  };\n  const faManhole = {\n    prefix: 'far',\n    iconName: 'manhole',\n    icon: [512, 512, [], \"e1d6\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM281.4 115.4c5.8-7.5 14.5-14.7 23.6-11.8c64.4 20.7 111 81.1 111 152.4s-46.6 131.7-111 152.4c-9 2.9-17.8-4.3-23.6-11.8c-5.8-7.6-15.1-12.6-25.4-12.6s-19.6 4.9-25.4 12.6c-5.8 7.5-14.5 14.7-23.6 11.8C142.6 387.7 96 327.3 96 256s46.6-131.7 111-152.4c9-2.9 17.8 4.3 23.6 11.8c5.8 7.6 15.1 12.6 25.4 12.6s19.6-4.9 25.4-12.6zM192 176a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0 64a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0 64a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm80-112a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-32 64a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm32 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48-144a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0 64a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0 64a16 16 0 1 0 0 32 16 16 0 1 0 0-32z\"]\n  };\n  const faUserSlash = {\n    prefix: 'far',\n    iconName: 'user-slash',\n    icon: [640, 512, [], \"f506\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L353.3 251.6C407.9 237 448 187.2 448 128C448 57.3 390.7 0 320 0C250.2 0 193.5 55.8 192 125.2L38.8 5.1zM290.5 202.4l-35.6-27.9C245.5 161.4 240 145.3 240 128c0-44.2 35.8-80 80-80s80 35.8 80 80s-35.8 80-80 80c-10.4 0-20.4-2-29.5-5.6zM264.3 304.3C170.5 309.4 96 387.2 96 482.3c0 16.4 13.3 29.7 29.7 29.7l388.6 0c3.9 0 7.6-.7 11-2.1L467.1 464l-321.8 0c8.9-63.3 63.3-112 129-112l50.6 0-60.6-47.7z\"]\n  };\n  const faPen = {\n    prefix: 'far',\n    iconName: 'pen',\n    icon: [512, 512, [128394], \"f304\", \"M36.4 360.9L13.4 439 1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1L73 498.6l78.1-23c12.4-3.6 23.7-9.9 33.4-18.4c1.4-1.2 2.7-2.5 4-3.8L492.7 149.3c21.9-21.9 24.6-55.6 8.2-80.5c-2.3-3.5-5.1-6.9-8.2-10L453.3 19.3c-25-25-65.5-25-90.5 0L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4zm46 13.5c1.7-5.6 4.5-10.8 8.4-15.2c.6-.6 1.1-1.2 1.7-1.8L321 129 383 191 154.6 419.5c-4.7 4.7-10.6 8.2-17 10.1l-23.4 6.9L59.4 452.6l16.1-54.8 6.9-23.4z\"]\n  };\n  const faTowerObservation = {\n    prefix: 'far',\n    iconName: 'tower-observation',\n    icon: [512, 512, [], \"e586\", \"M245.7 2.3c6.5-3.1 14.1-3.1 20.6 0l168 80c12 5.7 17 20 11.3 32c-5.3 11.2-18.2 16.4-29.7 12.3l0 73.4c0 27.2-19.4 49.9-45.2 55l34.8 209 82.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l82.3 0 34.8-209c-25.7-5-45.2-27.7-45.2-55l0-73.4c-11.4 4.1-24.3-1.1-29.7-12.3c-5.7-12-.6-26.3 11.4-32l168-80zM256 50.6L144 103.9l0 24.1 224 0 0-24.1L256 50.6zM144 176l0 24c0 4.4 3.6 8 8 8l208 0c4.4 0 8-3.6 8-8l0-24-224 0zM330.8 464L256 400.7 181.2 464l149.7 0zM189.7 256l-3.7 22.5L256 337.8l70.1-59.3L322.3 256l-132.7 0zm-12.9 77.6l-13.8 83 55.9-47.3-42.1-35.6zm116.4 35.6l55.9 47.3-13.8-83-42.1 35.6z\"]\n  };\n  const faFloppyDisks = {\n    prefix: 'far',\n    iconName: 'floppy-disks',\n    icon: [512, 512, [], \"e183\", \"M144 352c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-213.5c0-4.2-1.7-8.3-4.7-11.3l33.9-33.9-33.9 33.9L384.8 52.7c-.3-.3-.5-.5-.8-.8l0 68.1c0 13.3-10.7 24-24 24l-160 0c-13.3 0-24-10.7-24-24l0-72-16 0c-8.8 0-16 7.2-16 16l0 288zM224 0L373.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5c12 12 18.7 28.3 18.7 45.3L512 352c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64L96 64c0-35.3 28.7-64 64-64l16 0 48 0zm0 48l0 48 112 0 0-48L224 48zM48 120l0 256c0 48.6 39.4 88 88 88l256 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-256 0C60.9 512 0 451.1 0 376L0 120c0-13.3 10.7-24 24-24s24 10.7 24 24zM240 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faToiletPaperBlankUnder = {\n    prefix: 'far',\n    iconName: 'toilet-paper-blank-under',\n    icon: [512, 512, [\"toilet-paper-reverse-alt\"], \"e29f\", \"M71 84.3C85.4 56.9 101.1 48 112 48l212.7 0c-3 4.5-5.7 9.3-8.2 14.1C298.5 96.6 288 142.5 288 192s10.5 95.4 28.5 129.9c2.5 4.8 5.3 9.5 8.2 14.1L112 336c-10.9 0-26.6-8.9-41-36.3C57.2 273.3 48 235.3 48 192s9.2-81.3 23-107.7zM400 48c10.9 0 26.6 8.9 41 36.3c13.8 26.3 23 64.3 23 107.7s-9.2 81.3-23 107.7c-14.4 27.5-30.1 36.3-41 36.3s-26.6-8.9-41-36.3c-13.8-26.3-23-64.3-23-107.7s9.2-81.3 23-107.7C373.4 56.9 389.1 48 400 48zm64 303.1L464 456c0 4.4-3.6 8-8 8l-240 0c-4.4 0-8-3.6-8-8l0-40-48 0 0 40c0 30.9 25.1 56 56 56l240 0c30.9 0 56-25.1 56-56l0-264c0-49.5-10.5-95.4-28.5-129.9C466 28.7 437.7 0 400 0L112 0C74.3 0 46 28.7 28.5 62.1C10.5 96.6 0 142.5 0 192s10.5 95.4 28.5 129.9C46 355.3 74.3 384 112 384l288 0c25.9 0 47.4-13.6 64-32.9zM424 192c0-26.5-10.7-48-24-48s-24 21.5-24 48s10.7 48 24 48s24-21.5 24-48z\"]\n  };\n  const faToiletPaperReverseAlt = faToiletPaperBlankUnder;\n  const faFileCode = {\n    prefix: 'far',\n    iconName: 'file-code',\n    icon: [384, 512, [], \"f1c9\", \"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm97 289c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L79 303c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM257 255c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z\"]\n  };\n  const faSignal = {\n    prefix: 'far',\n    iconName: 'signal',\n    icon: [640, 512, [128246, \"signal-5\", \"signal-perfect\"], \"f012\", \"M576 0c13.3 0 24 10.7 24 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24zM448 96c13.3 0 24 10.7 24 24l0 368c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-368c0-13.3 10.7-24 24-24zM320 192c13.3 0 24 10.7 24 24l0 272c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-272c0-13.3 10.7-24 24-24zM192 288c13.3 0 24 10.7 24 24l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24zM64 384c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24z\"]\n  };\n  const faSignal5 = faSignal;\n  const faSignalPerfect = faSignal;\n  const faPump = {\n    prefix: 'far',\n    iconName: 'pump',\n    icon: [640, 512, [], \"e442\", \"M88 0C74.7 0 64 10.7 64 24s10.7 24 24 24l8 0 0 160-48 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32L0 376l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 272 0 0-48L48 352l0-96 72 0c13.3 0 24-10.7 24-24l0-184 96 0 0 184c0 13.3 10.7 24 24 24l56 0 0-48-32 0 0-160 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L264 0 120 0 88 0zM458.5 146.7c2.6-1.8 5.7-2.7 8.9-2.7L576 144c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-108.6 0c-3.2 0-6.2-.9-8.9-2.7l-51.4-34.2c-4.4-3-7.1-8-7.1-13.3l0-219.5c0-5.3 2.7-10.3 7.1-13.3l51.4-34.3zM431.9 501.3c10.5 7 22.9 10.7 35.5 10.7L576 512c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L467.4 96c-12.6 0-25 3.7-35.5 10.7L380.5 141c-17.8 11.9-28.5 31.9-28.5 53.3l0 219.5c0 21.4 10.7 41.4 28.5 53.3l51.4 34.3zM448 224c0 8.8 7.2 16 16 16l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16zm0 80c0 8.8 7.2 16 16 16l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16zm0 80c0 8.8 7.2 16 16 16l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faBus = {\n    prefix: 'far',\n    iconName: 'bus',\n    icon: [576, 512, [128653], \"f207\", \"M363.7 96l97.5 0C445.4 78.9 399.2 48 288 48C185.8 48 133.8 78.3 115.5 96l96.8 0c5.5-9.6 15.9-16 27.7-16l96 0c11.8 0 22.2 6.4 27.7 16zM464 144l-152 0 0 80 152 0 0-80zm-352 0l0 80 152 0 0-80-152 0zm0 128l0 104c0 13.3 10.7 24 24 24l228.2 0 75.8 0c13.3 0 24-10.7 24-24l0-104-352 0zM74.2 70C99.9 38.7 167.8 0 288 0C416.6 0 478 38.6 502.4 70.6c7.5 9.8 9.6 20.9 9.6 29.9l0 27.6c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 120c0 25-12.7 47-32 59.9l0 52.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-67.8 0L144 448l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-52.1C76.7 423 64 401 64 376l0-120c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l0-27.6C64 91.6 66 80 74.2 70zM176 304a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm224 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faHeartCircleXmark = {\n    prefix: 'far',\n    iconName: 'heart-circle-xmark',\n    icon: [576, 512, [], \"e501\", \"M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 6-.4 12-1.1 17.9c-14.6-7.3-30.4-12.7-47-15.8c0-.7 0-1.4 0-2.1l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7l8.7-8c5.3 16.1 12.8 31.2 22.2 44.9l-.6 .6c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z\"]\n  };\n  const faArrowUpLeftFromCircle = {\n    prefix: 'far',\n    iconName: 'arrow-up-left-from-circle',\n    icon: [512, 512, [], \"e09e\", \"M184 0L24 0C10.7 0 0 10.7 0 24L0 184c0 13.3 10.7 24 24 24s24-10.7 24-24L48 81.9 295 329c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L81.9 48 184 48c13.3 0 24-10.7 24-24s-10.7-24-24-24zM288 64c-13.3 0-24 10.7-24 24s10.7 24 24 24c97.2 0 176 78.8 176 176s-78.8 176-176 176s-176-78.8-176-176c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 123.7 100.3 224 224 224s224-100.3 224-224S411.7 64 288 64z\"]\n  };\n  const faHouseChimney = {\n    prefix: 'far',\n    iconName: 'house-chimney',\n    icon: [576, 512, [63499, \"home-lg\"], \"e3af\", \"M272.5 5.7c9-7.6 22.1-7.6 31.1 0L464 141.9 464 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 126.6 55.5 47.1c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.3-33.8 2.8L512 245.5 512 432c0 44.2-35.8 80-80 80l-288 0c-44.2 0-80-35.8-80-80l0-186.5L39.5 266.3c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l264-224zM112 204.8L112 432c0 17.7 14.3 32 32 32l48 0 0-152c0-22.1 17.9-40 40-40l112 0c22.1 0 40 17.9 40 40l0 152 48 0c17.7 0 32-14.3 32-32l0-227.2L288 55.5 112 204.8zM336 320l-96 0 0 144 96 0 0-144z\"]\n  };\n  const faHomeLg = faHouseChimney;\n  const faWindowMaximize = {\n    prefix: 'far',\n    iconName: 'window-maximize',\n    icon: [512, 512, [128470], \"f2d0\", \"M.3 89.5C.1 91.6 0 93.8 0 96L0 224 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-192 0-128c0-35.3-28.7-64-64-64L64 32c-2.2 0-4.4 .1-6.5 .3c-9.2 .9-17.8 3.8-25.5 8.2C21.8 46.5 13.4 55.1 7.7 65.5c-3.9 7.3-6.5 15.4-7.4 24zM48 224l416 0 0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192z\"]\n  };\n  const faDryer = {\n    prefix: 'far',\n    iconName: 'dryer',\n    icon: [448, 512, [], \"f861\", \"M384 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l320 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm64 104a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm40 256c-44.7 0-82.3-30.6-93-72l53 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-53 0c10.7-41.4 48.2-72 93-72c53 0 96 43 96 96s-43 96-96 96zm0 48a144 144 0 1 0 0-288 144 144 0 1 0 0 288z\"]\n  };\n  const faFaceFrown = {\n    prefix: 'far',\n    iconName: 'face-frown',\n    icon: [512, 512, [9785, \"frown\"], \"f119\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM174.6 384.1c-4.5 12.5-18.2 18.9-30.7 14.4s-18.9-18.2-14.4-30.7C146.9 319.4 198.9 288 256 288s109.1 31.4 126.6 79.9c4.5 12.5-2 26.2-14.4 30.7s-26.2-2-30.7-14.4C328.2 358.5 297.2 336 256 336s-72.2 22.5-81.4 48.1zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faFrown = faFaceFrown;\n  const faChessBishopPiece = {\n    prefix: 'far',\n    iconName: 'chess-bishop-piece',\n    icon: [256, 512, [\"chess-bishop-alt\"], \"f43b\", \"M64 56c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24c0 12.2-9.2 22.3-21 23.8c6.2 6.4 13.2 14.4 20.2 23.8C210.8 129.8 232 168.8 232 216c0 20-5.9 35.9-13.9 48.2c3.7 4.2 5.9 9.7 5.9 15.8c0 11.3-7.8 20.8-18.3 23.3l4.9 48.7-48.2 0-4.8-48-59 0-4.8 48-48.2 0 4.9-48.7C39.8 300.8 32 291.3 32 280c0-6 2.2-11.6 5.9-15.8C29.9 251.9 24 236 24 216c0-47.2 21.2-86.2 40.8-112.4c7-9.4 14.1-17.4 20.2-23.8C73.2 78.3 64 68.2 64 56zm93.3 200l7.5-5.1c9.6-6.5 19.2-16.9 19.2-34.9c0-13.8-2.6-26.9-6.9-39.2L161 193c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l26.1-26.1-.4-.5c-8.1-10.8-16.2-19.3-22.2-25.1c-.9-.9-1.8-1.7-2.6-2.5c-.8 .8-1.7 1.6-2.6 2.5c-6 5.8-14.1 14.4-22.2 25.1C86.8 154.2 72 183.2 72 216c0 18.1 9.6 28.5 19.2 34.9l7.5 5.1 58.7 0zM69.2 432L52.7 464l150.7 0-16.6-32L69.2 432zm-9.7-48l137 0c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L40.8 512C18.2 512 0 493.8 0 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C36.5 390.7 47.5 384 59.5 384z\"]\n  };\n  const faChessBishopAlt = faChessBishopPiece;\n  const faShirtTankTop = {\n    prefix: 'far',\n    iconName: 'shirt-tank-top',\n    icon: [384, 512, [], \"e3c9\", \"M112 24c0-13.3-10.7-24-24-24S64 10.7 64 24c0 127.9-26.8 181-41.5 200.5C12.9 237.2 0 257.2 0 280.7L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-167.3c0-23.5-12.9-43.5-22.5-56.3C346.8 205 320 151.9 320 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-48zM99.3 160.2C122.6 184.7 155.5 200 192 200s69.4-15.3 92.7-39.8c10.3 46.7 25.2 75.5 38.5 93.1c8.6 11.4 12.8 20.5 12.8 27.3L336 448c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-167.3c0-6.8 4.2-15.9 12.8-27.3c13.3-17.6 28.2-46.5 38.5-93.1z\"]\n  };\n  const faDiploma = {\n    prefix: 'far',\n    iconName: 'diploma',\n    icon: [640, 512, [\"scroll-ribbon\"], \"f5ea\", \"M320 80.3L302 59.7C286.6 42.1 264.4 32 241 32l-1 0c-44.2 0-80 35.8-80 80c0 11.4 2.4 22.2 6.7 32L96 144c-65.1 .3-96 71.5-96 128c0 56.9 24.1 119.2 81 140.7c10.5 4 22.5 4.2 33.4 1.8L256 383l0 81c0 6.2 3.6 11.9 9.2 14.5s12.3 1.8 17-2.2L320 444.8l37.8 31.5c4.8 4 11.4 4.8 17 2.2s9.2-8.3 9.2-14.5l0-81 141.6 31.5c10.9 2.4 22.9 2.2 33.4-1.8c56.9-21.5 81-83.8 81-140.7c0-56.5-30.9-127.7-96-128l-70.7 0c4.3-9.8 6.7-20.6 6.7-32c0-44.2-35.8-80-80-80l-1 0c-23.4 0-45.6 10.1-61 27.7L320 80.3zM400 144l-8 0-46.4 0c-6.9 0-10.5-8.1-6-13.3l34.5-39.5c5.5-6.3 13.1-10.2 21.3-11.1c1.2-.1 2.3-.2 3.5-.2l1 0c17.7 0 32 14.3 32 32s-14.3 32-32 32zm-105.6 0L240 144c-17.7 0-32-14.3-32-32s14.3-32 32-32l1 0c9.5 0 18.6 4.1 24.8 11.3l34.5 39.5c4.5 5.2 .9 13.3-6 13.3zM240 192l16 0 0 141.8L104 367.6c-1.5 .3-3.1 .5-4.3 .4c-1.1 0-1.6-.2-1.7-.2c0 0 0 0 0 0C68.1 356.5 48 319.7 48 272c0-20.6 5.9-43.3 16.1-59.3C73.6 197.8 84 192.1 96.1 192L240 192zm144 0l16 0 143.9 0c12.1 .1 22.6 5.8 32.1 20.7c10.2 16 16.1 38.7 16.1 59.3c0 47.7-20.1 84.5-50 95.8c0 0 0 0 0 0c-.1 0-.6 .2-1.7 .2c-1.3 .1-2.8-.1-4.3-.4L384 333.8 384 192z\"]\n  };\n  const faScrollRibbon = faDiploma;\n  const faScreencast = {\n    prefix: 'far',\n    iconName: 'screencast',\n    icon: [576, 512, [], \"e23e\", \"M512 80L64 80c-8.8 0-16 7.2-16 16l0 97.1c-7.9-.7-15.9-1.1-24-1.1L0 192 0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64l-224 0 0-24c0-8.1-.4-16.1-1.1-24L512 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16zM24 224c128.1 0 232 103.9 232 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM0 344c0-13.3 10.7-24 24-24c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faWalker = {\n    prefix: 'far',\n    iconName: 'walker',\n    icon: [448, 512, [], \"f831\", \"M186.4 48L320 48c22.1 0 40 17.9 40 40l0 88-236 0 23.5-97.4c4.3-18 20.4-30.6 38.9-30.6zM360 224l0 164.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64c0-26.9-16.5-49.9-40-59.3L408 88c0-48.6-39.4-88-88-88L186.4 0c-40.6 0-76 27.8-85.5 67.4L.7 482.4c-3.1 12.9 4.8 25.9 17.7 29s25.9-4.8 29-17.7L112.4 224 360 224zm24 208a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faPrescription = {\n    prefix: 'far',\n    iconName: 'prescription',\n    icon: [448, 512, [], \"f5b1\", \"M24 0C10.7 0 0 10.7 0 24L0 200l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 78.1 0 128 128L135 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l119-119L407 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-119-119L441 233c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-119 119-95.3-95.3C246.6 214.7 288 168.2 288 112C288 50.1 237.9 0 176 0L24 0zM176 176L48 176 48 48l128 0c35.3 0 64 28.7 64 64s-28.7 64-64 64z\"]\n  };\n  const faShop = {\n    prefix: 'far',\n    iconName: 'shop',\n    icon: [640, 512, [\"store-alt\"], \"f54f\", \"M0 185.8c0-6.4 1.6-12.7 4.7-18.3L82.4 25C90.8 9.6 106.9 0 124.5 0l391 0c17.6 0 33.7 9.6 42.1 25l77.7 142.4c3.1 5.6 4.7 11.9 4.7 18.3c0 21.1-17.1 38.2-38.2 38.2L576 224l0 264c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-264-144 0 0 248c0 22.1-17.9 40-40 40l-240 0c-22.1 0-40-17.9-40-40l0-248-25.8 0C17.1 224 0 206.9 0 185.8zM112 224l0 96 224 0 0-96-224 0zM515.5 48l-391 0L54.7 176l530.6 0L515.5 48zM112 464l224 0 0-96-224 0 0 96z\"]\n  };\n  const faStoreAlt = faShop;\n  const faFloppyDisk = {\n    prefix: 'far',\n    iconName: 'floppy-disk',\n    icon: [448, 512, [128190, 128426, \"save\"], \"f0c7\", \"M48 96l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-245.5c0-4.2-1.7-8.3-4.7-11.3l33.9-33.9c12 12 18.7 28.3 18.7 45.3L448 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l245.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5-33.9 33.9L320.8 84.7c-.3-.3-.5-.5-.8-.8L320 184c0 13.3-10.7 24-24 24l-192 0c-13.3 0-24-10.7-24-24L80 80 64 80c-8.8 0-16 7.2-16 16zm80-16l0 80 144 0 0-80L128 80zm32 240a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faSave = faFloppyDisk;\n  const faVihara = {\n    prefix: 'far',\n    iconName: 'vihara',\n    icon: [640, 512, [], \"f6a7\", \"M308.5 61.4c-31 21.7-64.8 39-100.5 51.3l0 47.3 112 0 112 0 0-47.3c-35.7-12.3-69.5-29.6-100.5-51.3L320 53.3l-11.5 8.1zm173.2 65.8l-1.7-.5 0 39.7 1.7 1.9 2.5 2.9c27.3 31.5 62.5 55.1 102.1 68.3l4.8 1.6c1.6 .5 3.2 1.2 4.6 2c3.1 1.7 5.8 4.1 7.8 7s3.5 6.1 4.1 9.6c.5 2.7 .6 5.5 .1 8.3s-1.4 5.4-2.7 7.8c-1.7 3.1-4.1 5.8-7 7.8s-6.1 3.5-9.6 4.1c-1.6 .3-3.3 .4-5 .4L544 288l0 36.6 4.3 7.4 1.9 3.3c17.2 29.6 43.4 52.9 74.8 66.5c8.8 3.6 15 12.2 15 22.3c0 13.3-10.7 24-24 24l-40 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-184 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-184 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-40 0c-13.3 0-24-10.7-24-24c0-10.1 6.2-18.7 15-22.3c31.4-13.6 57.6-36.9 74.8-66.5l1.9-3.3 4.3-7.4L96 288l-39.4 0c-1.7 0-3.4-.1-5-.4c-3.5-.7-6.8-2.1-9.6-4.1s-5.2-4.7-7-7.8c-1.3-2.4-2.3-5-2.7-7.8s-.4-5.6 .1-8.3c.7-3.5 2.1-6.8 4.1-9.6s4.7-5.2 7.8-6.9c1.4-.8 3-1.5 4.6-2l4.8-1.6c39.5-13.2 74.8-36.8 102.1-68.3l2.5-2.9 1.7-1.9 0-39.7-1.7 .5c-12.8 3.5-26-4.1-29.5-16.8s4.1-26 16.8-29.5l23.6-6.4C209.2 63.5 247 45.8 281 22L305.8 4.7c1.3-.9 2.7-1.8 4.1-2.4C313.1 .7 316.6 0 320 0s6.9 .7 10.1 2.2c1.4 .7 2.8 1.5 4.1 2.4L359 22C393 45.8 430.8 63.5 470.8 74.4l23.6 6.4c12.8 3.5 20.3 16.7 16.8 29.5s-16.7 20.3-29.5 16.8zM496 320l0-32-176 0-176 0 0 32 176 0 176 0zM152.8 240L320 240l167.2 0c-12.3-9.6-23.9-20.3-34.5-32L320 208l-132.7 0c-10.6 11.7-22.2 22.4-34.5 32zM100.5 400L320 400l219.5 0c-9.5-9.8-18.1-20.5-25.5-32l-194 0-194 0c-7.5 11.5-16 22.2-25.5 32z\"]\n  };\n  const faFaceKissClosedEyes = {\n    prefix: 'far',\n    iconName: 'face-kiss-closed-eyes',\n    icon: [512, 512, [], \"e37d\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 41.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 427.1 257.4 432 240 432c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM175.6 220c-10.6 0-19.9 3.8-25.4 9.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7zm134.6 9.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z\"]\n  };\n  const faScaleUnbalanced = {\n    prefix: 'far',\n    iconName: 'scale-unbalanced',\n    icon: [640, 512, [\"balance-scale-left\"], \"f515\", \"M542.9 16.7c4 12.6-2.9 26.1-15.5 30.2L399.6 87.7c-3.1 32.4-25.5 59.2-55.6 68.6L344 464l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-200 0c-13.3 0-24-10.7-24-24l0-331.7c-14.2-4.5-26.8-12.8-36.4-23.8L127.3 174.9c-12.6 4-26.1-2.9-30.2-15.5s2.9-26.1 15.5-30.2L240.4 88.3c-.3-2.7-.4-5.5-.4-8.3c0-44.2 35.8-80 80-80c29.8 0 55.8 16.3 69.6 40.5L512.7 1.1c12.6-4 26.1 2.9 30.2 15.5zM512 163.8L439.6 288l144.9 0L512 163.8zM386 305.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C627.2 350 574.9 384 512 384s-115.2-34-126-78.9zM56.7 416l144.9 0L129.2 291.8 56.7 416zm72.4 96C66.3 512 14 478 3.2 433.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C244.3 478 192 512 129.2 512zM320 112a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faBalanceScaleLeft = faScaleUnbalanced;\n  const faFileUser = {\n    prefix: 'far',\n    iconName: 'file-user',\n    icon: [384, 512, [], \"f65c\", \"M304 464c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80l-16 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16l-16 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zM256 288a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faUserPoliceTie = {\n    prefix: 'far',\n    iconName: 'user-police-tie',\n    icon: [448, 512, [], \"e334\", \"M217.9 .8l-152 40c-8.6 2.3-15.3 9.1-17.3 17.8s1 17.8 7.8 23.6L80 102.5l0 8.4c0 10.7 5.3 20.8 15.1 25.2c24.1 10.8 68.6 24 128.9 24s104.8-13.2 128.9-24c9.8-4.4 15.1-14.5 15.1-25.2l0-8.4 23.6-20.2c6.8-5.8 9.8-14.9 7.8-23.6s-8.7-15.6-17.3-17.8l-152-40c-4-1.1-8.2-1.1-12.2 0zM221 48.6c1.9-.8 4-.8 5.9 0l32 12.8c3 1.2 5 4.2 5 7.4c0 17.2-7 46.1-36.9 58.6c-2 .8-4.2 .8-6.2 0C191 114.9 184 86 184 68.8c0-3.3 2-6.2 5-7.4l32-12.8zM96 192c0 70.7 57.3 128 128 128s128-57.3 128-128c0-7.9-.7-15.7-2.1-23.2c-14 5.4-28.5 9.9-43.3 13.4c.4 3.2 .6 6.5 .6 9.8c0 46-37.2 83.2-83.2 83.2s-83.2-37.2-83.2-83.2c0-3.3 .2-6.6 .6-9.8c-14.8-3.6-29.3-8.1-43.3-13.4C96.7 176.3 96 184.1 96 192zm91.6 183.2L208 416l-12.2 48.9c0 0 0 0 0 0l-.5-.9s0 0 0 0L133 360.3c-3-5-8.6-8.1-14.4-7.4C51.8 360.8 0 417.5 0 486.4C0 500.5 11.5 512 25.6 512L168 512s0 0 0 0l1 0 21.2 0 1.7 0s0 0 0 0l64 0s0 0 0 0l1.7 0 21.2 0 1 0s0 0 0 0l142.4 0c14.1 0 25.6-11.5 25.6-25.6c0-68.9-51.8-125.6-118.6-133.5c-5.8-.7-11.4 2.4-14.4 7.4L252.8 464s0 0 0 0l-.5 .9c0 0 0 0 0 0L240 416l20.4-40.8c5.3-10.6-2.4-23.2-14.3-23.2l-44.2 0c-11.9 0-19.6 12.5-14.3 23.2zM139.2 464l-88.3 0c7.2-27 27.3-48.8 53.2-58.5L139.2 464zm257.8 0l-88.3 0 35.1-58.5c25.9 9.7 45.9 31.5 53.2 58.5z\"]\n  };\n  const faFaceTongueMoney = {\n    prefix: 'far',\n    iconName: 'face-tongue-money',\n    icon: [512, 512, [], \"e39d\", \"M348.3 442.4c2.2-7.7 3.5-15.9 3.7-24.3c30.5-21.1 53.2-52.1 63.3-88.1c3.8-13.7-7.4-26.1-21.6-26.1L352 304l-32 0-128 0-32 0-41.6 0c-14.2 0-25.5 12.4-21.6 26.1c10.1 36 32.8 66.9 63.3 88.1c.2 8.4 1.5 16.5 3.7 24.3C95.1 408.4 48 337.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 81.7-47.1 152.4-115.7 186.4zm-44.4 16C292.2 471.7 275.1 480 256 480s-36.2-8.3-47.9-21.5c-5.5-6.2-9.8-13.5-12.6-21.6c-2.3-6.5-3.5-13.6-3.5-20.9l0-80 128 0 0 80c0 7.3-1.2 14.4-3.5 20.9c-2.8 8-7.1 15.3-12.6 21.6zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 120c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 9.3c-5.7 1.2-11.6 3.3-17 7.1c-7.5 5.4-12.6 13.5-14.4 23.6c-1.3 7.3-.7 14.5 2.2 21.2c2.9 6.6 7.6 11.3 12.4 14.6c8.4 5.8 19.3 9 27.2 11.2l1.1 .3c9.6 2.7 15.4 4.6 18.8 7c2.6 1.8 2.2 6.4-.6 8c0 0 0 0 0 0c-1.2 .7-3.8 1.6-8.8 1.5c-10.1-.2-22.5-3.9-32-7.1c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2c5.1 1.7 12.6 4.2 21.1 6l0 10.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8.9c4.8-.9 9.8-2.5 14.4-5.2c9.1-5.5 15-14.4 17-25.9c1.3-7.3 .7-14.5-2.2-21.2c-2.9-6.6-7.6-11.3-12.4-14.6c-7.1-5-15.5-7.2-23.9-9.4c-8.2-2.2-16.4-4.3-23.3-9.1c-2.4-1.7-2.4-5.3 .2-7.2c1-.7 3.1-1.7 7.1-2.1c8.2-.9 18.7 1 27 3.2c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6c-3.4-.9-7.5-1.9-12.1-2.7l0-9.8zm144-16c-8.8 0-16 7.2-16 16l0 9.3c-5.7 1.2-11.6 3.3-17 7.1c-7.5 5.4-12.6 13.5-14.4 23.6c-1.3 7.3-.7 14.5 2.2 21.2c2.9 6.6 7.6 11.3 12.4 14.6c8.4 5.8 19.4 9 27.2 11.2l1.1 .3c9.5 2.7 15.4 4.6 18.8 7c2.6 1.8 2.2 6.4-.6 8c0 0 0 0 0 0c-1.2 .7-3.8 1.6-8.8 1.5c-10.1-.2-22.5-3.9-32-7.1c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2c5.1 1.7 12.6 4.2 21.1 6l0 10.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8.9c4.8-.9 9.8-2.5 14.4-5.2c9.1-5.5 15-14.4 17-25.9c1.3-7.3 .7-14.5-2.2-21.2c-2.9-6.6-7.6-11.3-12.4-14.6c-7.1-5-15.5-7.2-23.9-9.4c-8.2-2.2-16.4-4.3-23.3-9.1c-2.4-1.7-2.4-5.3 .2-7.2c1-.7 3.1-1.7 7.1-2.1c8.2-.9 18.7 1 27 3.2c8.5 2.3 17.3-2.8 19.6-11.3s-2.8-17.3-11.3-19.6c-3.4-.9-7.5-1.9-12.1-2.7l0-9.8c0-8.8-7.2-16-16-16zM267.2 355.6c0-6.4-5.4-11.6-12-11.6s-12 5.2-12 11.6l0 6.8c-4.3 .8-8.7 2.4-12.7 5.2c-5.6 4-9.5 9.8-10.8 17.2c-.9 5.3-.5 10.6 1.7 15.4c2.2 4.8 5.7 8.2 9.3 10.6c6.3 4.2 14.5 6.5 20.4 8.1l.8 .2c7.2 2 11.5 3.3 14.1 5.1c1.9 1.3 1.6 4.6-.4 5.8c0 0 0 0 0 0c-.9 .5-2.8 1.1-6.6 1.1c-7.6-.1-16.9-2.9-24-5.2c-6.3-2-13.1 1.3-15.2 7.4s1.3 12.7 7.6 14.7c3.8 1.2 9.5 3 15.8 4.4l0 7.8c0 6.4 5.4 11.6 12 11.6s12-5.2 12-11.6l0-6.5c3.6-.6 7.3-1.8 10.8-3.8c6.8-4 11.2-10.5 12.7-18.9c.9-5.3 .5-10.6-1.7-15.4c-2.2-4.8-5.7-8.2-9.3-10.6c-5.4-3.6-11.7-5.2-17.9-6.8c-6.2-1.6-12.3-3.2-17.5-6.6c-1.8-1.2-1.8-3.9 .2-5.2c.7-.5 2.3-1.2 5.3-1.5c6.1-.6 14 .7 20.2 2.3c6.4 1.7 13-2 14.7-8.3s-2.1-12.6-8.5-14.2c-2.5-.7-5.7-1.4-9.1-2l0-7.2z\"]\n  };\n  const faTennisBall = {\n    prefix: 'far',\n    iconName: 'tennis-ball',\n    icon: [512, 512, [127934], \"f45e\", \"M248 463.8c0-55.2 21.1-110.4 63.3-152.6s97.4-63.2 152.6-63.3C459.7 139.5 372.5 52.3 264 48.2c0 55.2-21.1 110.4-63.3 152.6S103.4 264 48.2 264C52.3 372.5 139.5 459.7 248 463.8zm48-3.7C378.8 444 444 378.8 460.2 296c-41.7 1-83.1 17.3-114.9 49.2S297 418.4 296 460.2zM51.9 216c41.7-1 83.1-17.3 114.9-49.2S215 93.6 216 51.9C133.2 68 68 133.2 51.9 216zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faSquareL = {\n    prefix: 'far',\n    iconName: 'square-l',\n    icon: [448, 512, [], \"e275\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm176 56l0 184 120 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faSortUp = {\n    prefix: 'far',\n    iconName: 'sort-up',\n    icon: [320, 512, [\"sort-asc\"], \"f0de\", \"M160 86.6L70.6 176l178.7 0L160 86.6zM137.4 41.4c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8L32 224c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128z\"]\n  };\n  const faSortAsc = faSortUp;\n  const faCalendarArrowUp = {\n    prefix: 'far',\n    iconName: 'calendar-arrow-up',\n    icon: [448, 512, [\"calendar-upload\"], \"e0d1\", \"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM200 408l0-102.1-39 39c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l80-80c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-39-39L248 408c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faCalendarUpload = faCalendarArrowUp;\n  const faCommentDots = {\n    prefix: 'far',\n    iconName: 'comment-dots',\n    icon: [512, 512, [128172, 62075, \"commenting\"], \"f4ad\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM144 272a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm80 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faCommenting = faCommentDots;\n  const faPlantWilt = {\n    prefix: 'far',\n    iconName: 'plant-wilt',\n    icon: [512, 512, [], \"e5aa\", \"M280 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 18.7c-33.9 8-56 33.6-56 72.4c0 27.9 25.3 74.8 66 111.6c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-38.8-22.1-64.4-56-72.4l0-18.7C456 50.1 405.9 0 344 0S232 50.1 232 112l0 36.1c-18.1-12.7-40.2-20.1-64-20.1c-61.9 0-112 50.1-112 112l0 18.7c-33.9 8-56 33.6-56 72.4C0 359 25.3 405.9 66 442.7c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-38.8-22.1-64.4-56-72.4l0-18.7c0-35.3 28.7-64 64-64s64 28.7 64 64l0 32 0 216c0 13.3 10.7 24 24 24s24-10.7 24-24l0-216 0-32 0-128zM54.7 311.3c3.2-2.9 9.9-6.7 22.3-7.2c1 .1 2 .2 3.1 .2s2.1-.1 3.1-.2c12.3 .5 19.1 4.3 22.3 7.2c2.9 2.6 6.7 7.9 6.7 19.8c0 0 0 0 0 0c0 .1 0 .8-.3 2.3c-.3 1.6-.8 3.7-1.8 6.4c-1.8 5.4-4.9 12.2-9.3 19.9c-5.4 9.3-12.3 19.2-20.7 28.9c-8.3-9.7-15.3-19.6-20.7-28.9c-4.4-7.7-7.4-14.4-9.3-19.9c-.9-2.7-1.4-4.8-1.8-6.4c-.3-1.5-.3-2.2-.3-2.3c0 0 0 0 0 0c0-11.9 3.8-17.1 6.7-19.8zM400 203.1c0-11.9 3.8-17.1 6.7-19.8c3.5-3.1 11-7.3 25.3-7.3s21.9 4.1 25.3 7.3c2.9 2.6 6.7 7.9 6.7 19.8c0 0 0 0 0 0c0 .1 0 .8-.3 2.3c-.3 1.6-.8 3.7-1.8 6.4c-1.8 5.4-4.9 12.2-9.3 19.9c-5.4 9.3-12.3 19.2-20.7 28.9c-8.3-9.7-15.3-19.6-20.7-28.9c-4.4-7.7-7.4-14.4-9.3-19.9c-.9-2.7-1.4-4.8-1.8-6.4c-.3-1.5-.3-2.2-.3-2.3c0 0 0 0 0 0z\"]\n  };\n  const faScarf = {\n    prefix: 'far',\n    iconName: 'scarf',\n    icon: [512, 512, [129507], \"f7c1\", \"M306.7 256s0 0 0 0l33.9 33.9L362.7 312 312 362.7 162.4 213.1c-11.7-11.7-18.4-27.7-18.4-44.3c0-10.8 2.8-21.3 8-30.7l41.5-73.8C199.2 54.2 209.9 48 221.4 48l69.1 0c11.6 0 22.2 6.2 27.9 16.3L360 138.1c5.3 9.4 8 20 8 30.7c0 16.6-6.6 32.6-18.3 44.3l-9 9-50.7-50.7 8-8c3.9-3.9 6.1-9.1 6.1-14.6c0-11.4-9.3-20.7-20.7-20.7l-54.6 0c-11.4 0-20.7 9.3-20.7 20.7c0 5.5 2.2 10.7 6.1 14.6L306.7 256s0 0 0 0zm101.8 33.9l-11.9-11.9L374.6 256l9-9c20.8-20.8 32.4-48.9 32.4-78.2c0-19-4.9-37.7-14.2-54.2L360.3 40.8C346.1 15.6 319.5 0 290.6 0L221.4 0c-28.9 0-55.6 15.6-69.7 40.8l-41.5 73.8C100.9 131.1 96 149.8 96 168.8c0 29.3 11.7 57.5 32.4 78.2L278.1 396.7l30.6 30.6s0 0 0 0l3.3 3.3 76.7 76.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L334.6 408l11.3-11.3L360 382.6l76.7 76.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L382.6 360l14.1-14.1L408 334.6l76.7 76.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L430.6 312l-3.3-3.3s0 0 0 0l-18.7-18.7zM116.7 276.7l-112 112c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l112-112-22.6-22.6zm48 48l-112 112c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l112-112-22.6-22.6zm48 48l-112 112c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l112-112-22.6-22.6z\"]\n  };\n  const faAlbumCirclePlus = {\n    prefix: 'far',\n    iconName: 'album-circle-plus',\n    icon: [576, 512, [], \"e48c\", \"M64 80l320 0c8.8 0 16 7.2 16 16l0 98.9c10.4-1.9 21.1-2.9 32-2.9c5.4 0 10.7 .2 16 .7L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l232.2 0c-11.8-14.3-21.4-30.5-28.2-48L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16zm160 32c-79.5 0-144 64.5-144 144s64.5 144 144 144c11.8 0 23.2-1.4 34.2-4.1c-1.4-9.1-2.2-18.4-2.2-27.9c0-71.4 42.5-132.9 103.6-160.5C339.7 151.8 286.5 112 224 112zM192 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faUserNurseHairLong = {\n    prefix: 'far',\n    iconName: 'user-nurse-hair-long',\n    icon: [448, 512, [], \"e45e\", \"M96 70.2L96 128l.3 0c-.2 2.6-.3 5.3-.3 8l0 24 0 11c0 33.9-13.5 66.5-37.5 90.5l-3.9 3.9c-4.2 4.2-6.6 10-6.6 16C48 293.9 58.1 304 70.6 304L224 304l153.4 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16l-3.9-3.9c-24-24-37.5-56.6-37.5-90.5l0-11 0-24c0-2.7-.1-5.4-.3-8l.3 0 0-57.8c0-13.3-8.3-25.3-20.8-30l-96-36c-7.2-2.7-15.2-2.7-22.5 0l-96 36C104.3 44.9 96 56.8 96 70.2zM304 160l0 16c0 44.2-35.8 80-80 80s-80-35.8-80-80l32 0c29.8 0 55.9-16.3 69.6-40.5C257.3 150.4 275.5 160 296 160l8 0zM50 461.9c7.8-38.7 38-69.3 76.4-77.7l52.3 52.3c25 25 65.5 25 90.5 0l52.3-52.3c38.5 8.4 68.6 39 76.4 77.7L50 461.9zm80.4-127C56.9 343.6 0 406 0 481.8c0 15.6 12.6 28.2 28.2 28.2l391.7 0c15.6 0 28.2-12.6 28.2-28.2C448 406 391.1 343.6 317.6 335c-8.7-1-17.2 2.5-23.4 8.7l-58.9 58.9c-6.2 6.2-16.4 6.2-22.6 0l-58.9-58.9c-6.2-6.2-14.7-9.8-23.4-8.7zM208 48c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 16 16 0c4.4 0 8 3.6 8 8l0 16c0 4.4-3.6 8-8 8l-16 0 0 16c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-16-16 0c-4.4 0-8-3.6-8-8l0-16c0-4.4 3.6-8 8-8l16 0 0-16z\"]\n  };\n  const faDiamond = {\n    prefix: 'far',\n    iconName: 'diamond',\n    icon: [512, 512, [9830], \"f219\", \"M249 50.9L50.9 249c-1.9 1.9-2.9 4.4-2.9 7s1 5.2 2.9 7L249 461.1c1.9 1.9 4.4 2.9 7 2.9s5.2-1 7-2.9L461.1 263c1.9-1.9 2.9-4.4 2.9-7s-1-5.2-2.9-7L263 50.9c-1.9-1.9-4.4-2.9-7-2.9s-5.2 1-7 2.9zM17 215L215 17C225.9 6.1 240.6 0 256 0s30.1 6.1 41 17L495 215c10.9 10.9 17 25.6 17 41s-6.1 30.1-17 41L297 495c-10.9 10.9-25.6 17-41 17s-30.1-6.1-41-17L17 297C6.1 286.1 0 271.4 0 256s6.1-30.1 17-41z\"]\n  };\n  const faSquareLeft = {\n    prefix: 'far',\n    iconName: 'square-left',\n    icon: [448, 512, [11013, \"arrow-alt-square-left\"], \"f351\", \"M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zM185.4 360.8l-84-91c-3.5-3.8-5.4-8.7-5.4-13.9s1.9-10.1 5.4-13.9l84-91c4.2-4.6 10.1-7.2 16.4-7.2c12.3 0 22.3 10 22.3 22.3l0 41.7 96 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-96 0 0 41.7c0 12.3-10 22.3-22.3 22.3c-6.2 0-12.1-2.6-16.4-7.2z\"]\n  };\n  const faArrowAltSquareLeft = faSquareLeft;\n  const faFaceGrinSquint = {\n    prefix: 'far',\n    iconName: 'face-grin-squint',\n    icon: [512, 512, [128518, \"grin-squint\"], \"f585\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zm-216-161.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]\n  };\n  const faGrinSquint = faFaceGrinSquint;\n  const faCircleEllipsisVertical = {\n    prefix: 'far',\n    iconName: 'circle-ellipsis-vertical',\n    icon: [512, 512, [], \"e10b\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faHandHoldingDollar = {\n    prefix: 'far',\n    iconName: 'hand-holding-dollar',\n    icon: [576, 512, [\"hand-holding-usd\"], \"f4c0\", \"M312 24l0 10.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3s0 0 0 0c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8l0 10.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11.4c-9.5-2.3-18.2-5.3-25.6-7.8c-2.1-.7-4.1-1.4-6-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4 30.4-15.2c2.6 .9 5 1.7 7.3 2.5c13.6 4.6 23.4 7.9 33.9 8.3c8 .3 15.1-1.6 19.2-4.1c1.9-1.2 2.8-2.2 3.2-2.9c.4-.6 .9-1.8 .8-4.1l0-.2c0-1 0-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9 12.9-38.6 27.7-47.4c6.4-3.8 13.3-6.4 20.2-8.2L264 24c0-13.3 10.7-24 24-24s24 10.7 24 24zM187.4 352c-7.9 0-15.6 2.3-22.2 6.7L85.3 412c-3.9 2.6-8.6 4-13.3 4l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40.7 0 73.8-49.2C153 309.1 170 304 187.4 304L344 304c35.3 0 64 28.7 64 64c0 .7 0 1.3 0 2l64.9-40c10.7-6.6 22.9-10 35.5-10l7.4 0c33.3 0 60.3 27 60.3 60.3c0 20.4-10.4 39.5-27.5 50.6l-95.6 61.9c-19.4 12.6-42.1 19.3-65.2 19.3L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l363.7 0c13.9 0 27.5-4 39.1-11.6l95.6-61.9c3.5-2.3 5.6-6.1 5.6-10.3c0-6.8-5.5-12.3-12.3-12.3l-7.4 0c-3.6 0-7.2 1-10.3 2.9l-93.5 57.5c-3.8 2.3-8.1 3.6-12.6 3.6l-48 0-24 0-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-156.6 0z\"]\n  };\n  const faHandHoldingUsd = faHandHoldingDollar;\n  const faGridDividers = {\n    prefix: 'far',\n    iconName: 'grid-dividers',\n    icon: [512, 512, [], \"e3ad\", \"M0 24C0 10.7 10.7 0 24 0L488 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 48C10.7 48 0 37.3 0 24zM80 176l32 0 0-32-32 0 0 32zM32 128c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM80 464l32 0 0-32-32 0 0 32zM32 416c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM240 144l0 32 32 0 0-32-32 0zM224 96l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm16 368l32 0 0-32-32 0 0 32zm-48-48c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM400 144l0 32 32 0 0-32-32 0zM384 96l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm16 368l32 0 0-32-32 0 0 32zm-48-48c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM24 288l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 336c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faChartDiagram = {\n    prefix: 'far',\n    iconName: 'chart-diagram',\n    icon: [512, 512, [], \"e695\", \"M416 80c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 112c-8.8 0-16-7.2-16-16s7.2-16 16-16l320 0zM96 32C60.7 32 32 60.7 32 96s28.7 64 64 64l136 0 0 16-9.9 9.9-28.1 28.1L184 224l-56 0c-48.6 0-88 39.4-88 88l0 40-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-40c0-22.1 17.9-40 40-40l56 0 9.9 9.9 28.1 28.1L232 320l0 32-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-32 9.9-9.9 28.1-28.1L328 272l56 0c22.1 0 40 17.9 40 40l0 40-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-40c0-48.6-39.4-88-88-88l-56 0-9.9-9.9-28.1-28.1L280 176l0-16 136 0c35.3 0 64-28.7 64-64s-28.7-64-64-64L96 32zM48 432l0-32 32 0 0 32-32 0zm192 0l0-32 32 0 0 32-32 0zm192 0l0-32 32 0 0 32-32 0zM227.9 248L256 219.9 284.1 248 256 276.1 227.9 248z\"]\n  };\n  const faBacterium = {\n    prefix: 'far',\n    iconName: 'bacterium',\n    icon: [512, 512, [], \"e05a\", \"M423.1 30.6c3.6-12.7-3.7-26-16.5-29.7s-26 3.7-29.7 16.5l-4.2 14.7c-9.8-.4-19.9 .5-29.9 2.8c-12.1 2.8-23.7 5.9-34.9 9.4l-5.9-13.7c-5.2-12.2-19.3-17.8-31.5-12.6s-17.8 19.3-12.6 31.5l4.9 11.3c-22 9.4-42 20.1-60.2 31.8L196 82.7c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3l7.8 11.6c-18 15-33.7 30.8-47.3 47.1L103 157.3c-10.4-8.3-25.5-6.6-33.7 3.7s-6.6 25.5 3.7 33.7l15 12c-2.1 3.2-4.1 6.5-6 9.7c-8.6 14.3-16.5 29.5-23.3 45.2l-9.8-3.9c-12.3-4.9-26.3 1.1-31.2 13.4s1.1 26.3 13.4 31.2l11.4 4.5c-4.8 16.8-8.2 34-10 51c-.5 5-.6 10-.4 14.9l-14.7 4.2C4.7 380.6-2.7 393.8 .9 406.6s16.9 20.1 29.7 16.5l13.8-3.9c10.6 20.7 27.6 37.8 48.5 48.5l-3.9 13.7c-3.6 12.7 3.7 26 16.5 29.7s26-3.7 29.7-16.5l4.2-14.7c23.8 1 46.3-5.5 65.1-17.6L215 473c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c9.1-14.1 15.1-30.5 17-48.3c.6-3.9 1.4-7.7 2.5-11.5l12.7 5.5c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-11.3-4.8c9.9-14.9 24.9-31.6 48.6-46l2.1 7.5c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7L371 259.2c6.9-2.2 14.3-4.3 22.2-6.1c12.9-3 24.7-8 35.2-14.8L439 249c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c12.2-19 18.6-41.6 17.6-65.1l14.7-4.2c12.7-3.6 20.1-16.9 16.5-29.7s-16.9-20.1-29.7-16.5l-13.7 3.9c-10.8-21.2-28-38-48.5-48.5l3.9-13.8zM207.9 372.9c-.1 .7-.2 1.4-.3 2.1c-3.8 34.6-34.6 59.9-69.4 56.8c-35.1-3.2-61-34.2-58-69.2c4.4-41 20.4-84 42.9-121.4c38-63.4 107.9-131.1 230.5-159.4c34.4-7.9 68.8 13.5 76.8 48s-13.5 68.8-48 76.8C297 226.1 254.9 270.3 232.9 306.9c-10.8 18-21.1 40.8-25 66zM192 320a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm48-88a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faHandPointer = {\n    prefix: 'far',\n    iconName: 'hand-pointer',\n    icon: [448, 512, [], \"f25a\", \"M160 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 136c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c8.8 0 16 7.2 16 16c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c7.8 0 14.3 5.6 15.7 13c1.6 8.2 7.3 15.1 15.1 18s16.7 1.6 23.3-3.6c2.7-2.1 6.1-3.4 9.9-3.4c8.8 0 16 7.2 16 16l0 16 0 104c0 39.8-32.2 72-72 72l-56 0-59.8 0-.9 0c-37.4 0-72.4-18.7-93.2-49.9L50.7 312.9c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4L116 353.2c5.9 8.8 16.8 12.7 26.9 9.7s17-12.4 17-23l0-19.9 0-256zM176 0c-35.3 0-64 28.7-64 64l0 197.7C91.2 238 55.5 232.8 28.5 250.7C-.9 270.4-8.9 310.1 10.8 339.5L78.3 440.8c29.7 44.5 79.6 71.2 133.1 71.2l.9 0 59.8 0 56 0c66.3 0 120-53.7 120-120l0-104 0-16c0-35.3-28.7-64-64-64c-4.5 0-8.8 .5-13 1.3c-11.7-15.4-30.2-25.3-51-25.3c-6.9 0-13.5 1.1-19.7 3.1C288.7 170.7 269.6 160 248 160c-2.7 0-5.4 .2-8 .5L240 64c0-35.3-28.7-64-64-64zm48 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm48-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z\"]\n  };\n  const faDrumSteelpan = {\n    prefix: 'far',\n    iconName: 'drum-steelpan',\n    icon: [576, 512, [], \"f56a\", \"M528 160c0-9.9-8-29.9-55-49.8c-20-8.5-44.3-15.4-71.9-20.6c-1.2 4.1-2.4 8.8-3.6 13.8c-4.5 18.9-7.6 39.2-5.7 53.3c2.2 16.3 10.4 35.1 19.3 51.1c4 7.3 7.9 13.5 10.9 18c19.1-4.5 36.2-9.9 51-16.2c47.1-19.9 55-39.9 55-49.8zM369.1 231.2c-6.9-12.5-14.9-28.8-20.1-46.3c-15.4 8-36 15.1-61 15.1s-45.6-7.1-61-15.1c-5.2 17.5-13.2 33.8-20.1 46.3c-.7 1.3-1.4 2.5-2.1 3.8c25.7 3.3 53.7 5 83.2 5s57.5-1.8 83.2-5c-.7-1.2-1.4-2.5-2.1-3.8zM350.8 92.3c.8-3.2 1.6-6.3 2.3-9.3c-20.6-2-42.4-3-65.1-3s-44.5 1-65.1 3c.8 2.9 1.6 6 2.3 9.3c2.6 11 5.4 24.5 6.7 38.4l.3 .2c2.6 2.3 6.6 5.4 11.8 8.6c10.5 6.4 25.4 12.5 44 12.5s33.5-6.2 44-12.5c5.2-3.2 9.2-6.3 11.8-8.6c.1-.1 .2-.2 .3-.2c1.3-13.9 4.1-27.4 6.7-38.4zM103 209.8c14.8 6.3 31.9 11.7 51 16.2c3-4.5 6.9-10.8 10.9-18c8.9-16 17.1-34.9 19.3-51.1c1.9-14.2-1.1-34.5-5.7-53.3c-1.2-5-2.5-9.7-3.6-13.8c-27.6 5.1-51.9 12.1-71.9 20.6C56 130.1 48 150.1 48 160s8 29.9 55 49.8zM576 160l0 192c0 24.3-11.3 44.9-28.1 61c-16.5 15.8-39.1 28.3-64.8 37.8C431.7 470.1 362.6 480 288 480s-143.7-9.9-195.1-29.1c-25.6-9.6-48.2-22-64.8-37.8C11.3 396.9 0 376.3 0 352L0 160C0 80 128.9 32 288 32s288 48 288 128zm-48 74.9C476.4 269 388.2 288 288 288s-188.4-19-240-53.1L48 352c0 8.2 3.5 16.9 13.3 26.3c10.2 9.7 26.2 19.3 48.4 27.6C153.9 422.4 216.8 432 288 432s134.1-9.6 178.3-26.1c22.1-8.3 38.2-17.8 48.4-27.6c9.9-9.4 13.3-18.2 13.3-26.3l0-117.1z\"]\n  };\n  const faHandScissors = {\n    prefix: 'far',\n    iconName: 'hand-scissors',\n    icon: [512, 512, [], \"f257\", \"M.2 276.3c-1.2-35.3 26.4-65 61.7-66.2l3.3-.1L57 208.1C22.5 200.5 .7 166.3 8.3 131.8S50.2 75.5 84.7 83.2l173 38.3c2.3-2.9 4.7-5.7 7.1-8.5l18.4-20.3C299.9 74.5 323.5 64 348.3 64l10.2 0c54.1 0 104.1 28.7 131.3 75.4l1.5 2.6c13.6 23.2 20.7 49.7 20.7 76.6L512 344c0 66.3-53.7 120-120 120l-8 0-96 0c-35.3 0-64-28.7-64-64c0-2.8 .2-5.6 .5-8.3c-19.4-11-32.5-31.8-32.5-55.7c0-.8 0-1.6 0-2.4L66.4 338c-35.3 1.2-65-26.4-66.2-61.7zm63.4-18.2c-8.8 .3-15.7 7.7-15.4 16.5s7.7 15.7 16.5 15.4l161.5-5.6c9.8-.3 18.7 5.3 22.7 14.2s2.2 19.3-4.5 26.4c-2.8 2.9-4.4 6.7-4.4 11c0 8.8 7.2 16 16 16c9.1 0 17.4 5.1 21.5 13.3s3.2 17.9-2.3 25.1c-2 2.7-3.2 6-3.2 9.6c0 8.8 7.2 16 16 16l96 0 8 0c39.8 0 72-32.2 72-72l0-125.4c0-18.4-4.9-36.5-14.2-52.4l-1.5-2.6c-18.6-32-52.8-51.6-89.8-51.6l-10.2 0c-11.3 0-22 4.8-29.6 13.1l-17.5-15.9 17.5 15.9-18.4 20.3c-.6 .6-1.1 1.3-1.7 1.9l57 13.2c8.6 2 14 10.6 12 19.2s-10.6 14-19.2 12l-85.6-19.7L74.3 130c-8.6-1.9-17.2 3.5-19.1 12.2s3.5 17.2 12.2 19.1l187.5 41.6c10.2 2.3 17.8 10.9 18.7 21.4l.1 1c.6 6.6-1.5 13.1-5.8 18.1s-10.6 7.9-17.2 8.2L63.6 258.1z\"]\n  };\n  const faHandsPraying = {\n    prefix: 'far',\n    iconName: 'hands-praying',\n    icon: [640, 512, [\"praying-hands\"], \"f684\", \"M277.8 48c-5.9 0-11.4 2.9-14.8 7.7l-99.8 141c-12.4 17.6-19.1 38.6-19.1 60.1l0 40.2c0 24.1-15.4 45.5-38.3 53.1L31.6 374.8C19 379 5.4 372.2 1.2 359.6S3.8 333.4 16.4 329.2l74.1-24.7c3.3-1.1 5.5-4.1 5.5-7.6l0-40.2c0-31.5 9.8-62.2 28-87.9l99.8-141C236.2 10.4 256.4 0 277.8 0c16.1 0 30.8 5.8 42.2 15.3C331.4 5.8 346.1 0 362.2 0c21.5 0 41.6 10.4 54 27.9l99.8 141c18.2 25.7 28 56.4 28 87.9l0 40.2c0 3.4 2.2 6.5 5.5 7.6l74.1 24.7c12.6 4.2 19.4 17.8 15.2 30.4s-17.8 19.4-30.4 15.2l-74.1-24.7c-22.9-7.6-38.3-29-38.3-53.1l0-40.2c0-21.5-6.7-42.5-19.1-60.1L377 55.7c-3.4-4.8-8.9-7.7-14.8-7.7c-9.6 0-18 8-18.2 18.2l0 .4 0 .4c.1 3.7 1.3 7.4 3.3 10.3L416.5 178c10.1 14.7 15.5 32.1 15.5 49.9l0 8.1 0 60c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-60c0-11-9-20-20-20c-10.9 0-19.8 8.7-20 19.6l0 .4 0 74c0 .3 0 .6 0 .9c.4 46.6 31.8 87.3 76.9 99.5l201.4 54.4c12.8 3.5 20.4 16.6 16.9 29.4s-16.6 20.4-29.4 16.9L408.3 456.7C370.9 446.6 339.9 423 320 392c-19.9 31-50.9 54.6-88.3 64.8L30.3 511.2c-12.8 3.5-26-4.1-29.4-16.9s4.1-26 16.9-29.4l201.4-54.4c45.1-12.2 76.5-52.9 76.9-99.5c0-.3 0-.6 0-.9l0-74 0-.4c-.2-10.8-9.1-19.6-20-19.6c-11 0-20 9-20 20l0 60c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-60 0-8.1c0-17.8 5.4-35.2 15.5-49.9L292.7 77.3c2-2.9 3.2-6.6 3.3-10.3l0-.4 0-.4C295.8 56 287.4 48 277.8 48zM320 122.4L287.9 169c12.1 2.1 23.1 7.5 32.1 15.1c9-7.6 20-13 32.1-15.1L320 122.4z\"]\n  };\n  const faPrayingHands = faHandsPraying;\n  const faFacePensive = {\n    prefix: 'far',\n    iconName: 'face-pensive',\n    icon: [512, 512, [], \"e384\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM208 368l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm143.6-84c10.6 0 19.9-3.8 25.4-9.7c7.6-8.1 20.2-8.5 28.3-.9s8.5 20.2 .9 28.3C391.7 317.2 371 324 351.6 324s-40.1-6.8-54.6-22.3c-7.6-8.1-7.1-20.7 .9-28.3s20.7-7.1 28.3 .9c5.5 5.8 14.8 9.7 25.4 9.7zm-217.4-9.7c5.5 5.8 14.8 9.7 25.4 9.7s19.9-3.8 25.4-9.7c7.6-8.1 20.2-8.5 28.3-.9s8.5 20.2 .9 28.3C199.7 317.2 179 324 159.6 324s-40.1-6.8-54.6-22.3c-7.6-8.1-7.1-20.7 .9-28.3s20.7-7.1 28.3 .9zM81.7 215.2c-4-7.9-.7-17.5 7.2-21.5l22.9-11.4c14.5-7.2 27.2-17.6 37.4-30.2l14.4-18c5.5-6.9 15.6-8 22.5-2.5s8 15.6 2.5 22.5l-14.4 18c-13 16.3-29.4 29.5-48 38.8l-22.9 11.4c-7.9 4-17.5 .7-21.5-7.2zm341.5-21.5c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2L386 210.9c-18.6-9.3-35-22.6-48.1-38.8l-14.4-18c-5.5-6.9-4.4-17 2.5-22.5s17-4.4 22.5 2.5l14.4 18c10.1 12.7 22.9 23 37.4 30.2l22.9 11.4z\"]\n  };\n  const faUserMusic = {\n    prefix: 'far',\n    iconName: 'user-music',\n    icon: [640, 512, [], \"f8eb\", \"M224 208a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM49.3 464L288 464s0 0 0 0c0 19.1 7.7 35.4 18.9 48L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304l45.7 0 45.7 0c36.3 0 70.1 10.9 98.3 29.5l0 51.6c-3.2 .4-6.5 1-9.6 1.7C335.1 365.2 304 352 269.7 352l-91.4 0c-65.7 0-120.1 48.7-129 112zM630 164.5c6.3 4.5 10 11.8 10 19.5l0 48 0 160c0 1.2-.1 2.4-.3 3.6c.2 1.5 .3 2.9 .3 4.4c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48c5.5 0 10.9 .5 16 1.5l0-88.2-144 48L448 464c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48c5.5 0 10.9 .5 16 1.5L400 296l0-48c0-10.3 6.6-19.5 16.4-22.8l192-64c7.3-2.4 15.4-1.2 21.6 3.3z\"]\n  };\n  const faArrowRotateRight = {\n    prefix: 'far',\n    iconName: 'arrow-rotate-right',\n    icon: [512, 512, [8635, \"arrow-right-rotate\", \"arrow-rotate-forward\", \"redo\"], \"f01e\", \"M472 224c13.3 0 24-10.7 24-24l0-144c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80.1-20-23.5C387 63.4 325.1 32 256 32C132.3 32 32 132.3 32 256s100.3 224 224 224c50.4 0 97-16.7 134.4-44.8c10.6-8 12.7-23 4.8-33.6s-23-12.7-33.6-4.8C332.2 418.9 295.7 432 256 432c-97.2 0-176-78.8-176-176s78.8-176 176-176c54.3 0 102.9 24.6 135.2 63.4l.1 .2s0 0 0 0L418.9 176 328 176c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0z\"]\n  };\n  const faArrowRightRotate = faArrowRotateRight;\n  const faArrowRotateForward = faArrowRotateRight;\n  const faRedo = faArrowRotateRight;\n  const faMessagesDollar = {\n    prefix: 'far',\n    iconName: 'messages-dollar',\n    icon: [640, 512, [\"comments-alt-dollar\"], \"f652\", \"M72 48C58.7 48 48 58.7 48 72l0 176c0 13.3 10.7 24 24 24l48 0c13.3 0 24 10.7 24 24l0 19.2L202.7 276c3.9-2.6 8.6-4 13.3-4l128 0c13.3 0 24-10.7 24-24l0-176c0-13.3-10.7-24-24-24L72 48zM0 72C0 32.2 32.2 0 72 0L344 0c39.8 0 72 32.2 72 72l0 176c0 39.8-32.2 72-72 72l-120.7 0-90 60c-7.4 4.9-16.8 5.4-24.6 1.2S96 368.9 96 360l0-40-24 0c-39.8 0-72-32.2-72-72L0 72zM256 352l48 0 0 24c0 13.3 10.7 24 24 24l96 0c4.7 0 9.4 1.4 13.3 4L496 443.2l0-19.2c0-13.3 10.7-24 24-24l48 0c13.3 0 24-10.7 24-24l0-176c0-13.3-10.7-24-24-24l-120 0 0-48 120 0c39.8 0 72 32.2 72 72l0 176c0 39.8-32.2 72-72 72l-24 0 0 40c0 8.9-4.9 17-12.7 21.2s-17.3 3.7-24.6-1.2l-90-60L328 448c-39.8 0-72-32.2-72-72l0-24zM224 79.1l0 10.4c5.9 .9 11.6 2.3 16.8 3.6c8.6 2.2 13.7 10.9 11.5 19.5s-10.9 13.7-19.5 11.5c-8.8-2.3-17.3-3.9-25-4c-6.4-.1-13 1.4-17.4 3.9c-3.9 2.2-4.8 4.3-4.8 6.8l0 .1c0 1 0 2.2 4.1 4.6c5.1 3 12.5 5.2 22.7 8.2l.5 .2c9 2.6 20.4 6 29.6 11.6c10.2 6.3 19.6 16.6 19.8 32.8c.2 16.7-8.6 28.6-20 35.5c-5.7 3.4-12 5.7-18.4 7l0 10.3c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-10.9c-8.2-1.7-15.8-4.3-22.5-6.5c0 0 0 0 0 0c-1.7-.6-3.3-1.1-4.9-1.6c-8.4-2.7-13-11.7-10.3-20.2s11.7-13 20.2-10.3c2 .7 3.9 1.3 5.8 1.9c0 0 0 0 0 0s0 0 0 0c10.9 3.6 19.2 6.4 28.2 6.6c6.9 .2 13.3-1.3 17.3-3.7c3.3-2 4.6-4.2 4.6-7.7c0-1.8-.4-3.4-4.5-5.9c-5-3.1-12.4-5.4-22.5-8.4l-1.4-.4c-8.7-2.5-19.7-5.8-28.4-10.9c-10.1-5.9-19.8-16-19.9-32.2c-.1-16.8 9.7-28.3 20.8-34.7c5.5-3.2 11.5-5.3 17.6-6.6l0-10.5c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faCommentsAltDollar = faMessagesDollar;\n  const faSensorOn = {\n    prefix: 'far',\n    iconName: 'sensor-on',\n    icon: [640, 512, [], \"e02b\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm56 96c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm96 0c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm381.3-20c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zM536 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm13.3 140c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3l-48-32z\"]\n  };\n  const faBalloon = {\n    prefix: 'far',\n    iconName: 'balloon',\n    icon: [384, 512, [], \"e2e3\", \"M48 192c0-79.5 64.5-144 144-144s144 64.5 144 144c0 35.8-18.4 74.2-46.5 110.7c-27.5 35.7-60.2 64.2-79 79.3c-7.6 6.1-13.8 13.5-18.4 21.8c-4.6-8.3-10.9-15.8-18.4-21.8c-18.9-15.1-51.5-43.6-79-79.3C66.4 266.2 48 227.8 48 192zM150.7 450.5L144 464l-.1 .1-3 6-11.6 23.2c-.9 1.8-1.4 3.8-1.4 5.8c0 7.1 5.8 12.9 12.9 12.9l25.9 0 6.7 0 .1 0 36.7 0 .1 0 6.7 0 25.9 0c7.1 0 12.9-5.8 12.9-12.9c0-2-.5-4-1.4-5.8l-11.6-23.2-3-6-.1-.1-6.7-13.5c-5.3-10.6-2.1-23.6 7.1-31C281.2 386.9 384 294.6 384 192C384 86 298 0 192 0S0 86 0 192C0 294.6 102.8 386.9 143.6 419.5c9.3 7.4 12.5 20.4 7.1 31zM128 184c0-30.9 25.1-56 56-56c13.3 0 24-10.7 24-24s-10.7-24-24-24C126.6 80 80 126.6 80 184c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faWebAwesome = {\n    prefix: 'far',\n    iconName: 'web-awesome',\n    icon: [640, 512, [], \"e682\", \"M372.2 52c0 20.9-12.4 39-30.2 47.2L448 192l102.2-20.4 2.2-.4c-5.3-7.7-8.4-17.1-8.4-27.1c0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48l-9.8 21.8L481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L56.2 213.8 46.4 192C20.6 191.1 0 170 0 144c0-26.5 21.5-48 48-48s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1l2.2 .4L192 192 298.1 99.1c-17.7-8.3-30-26.3-30-47.1c0-28.7 23.3-52 52-52s52 23.3 52 52zm44.2 176.1L320 143.8l-96.4 84.3c-11.2 9.8-26.4 13.9-41 10.9L114 225.4l88.7 197.2c2.6 5.7 8.3 9.4 14.6 9.4l205.2 0c6.3 0 12-3.7 14.6-9.4L526 225.4l-68.5 13.7c-14.6 2.9-29.8-1.1-41-10.9z\"]\n  };\n  const faBiohazard = {\n    prefix: 'far',\n    iconName: 'biohazard',\n    icon: [576, 512, [9763], \"f780\", \"M173.2 0c-1.8 0-3.5 .7-4.8 2C138.5 32.3 120 74 120 120c0 26.2 6 50.9 16.6 73c-22 2.4-43.8 9.1-64.2 20.5C37.9 232.8 13.3 262.4 .4 296c-.7 1.7-.5 3.7 .5 5.2c2.2 3.7 7.4 4.3 10.6 1.3C64.2 254.3 158 245.1 205 324s-8.1 153.1-77.6 173.2c-4.2 1.2-6.3 5.9-4.1 9.6c1 1.6 2.6 2.7 4.5 3c36.5 5.9 75.2 .1 109.7-19.2c20.4-11.4 37.4-26.5 50.5-43.8c13.1 17.3 30.1 32.4 50.5 43.8c34.5 19.3 73.3 25.2 109.7 19.2c1.9-.3 3.5-1.4 4.5-3c2.2-3.7 .1-8.4-4.1-9.6C379.1 477.1 324 403 371 324s140.7-69.8 193.5-21.4c3.2 2.9 8.4 2.3 10.6-1.3c1-1.6 1.1-3.5 .5-5.2c-12.9-33.6-37.5-63.2-72.1-82.5c-20.4-11.4-42.2-18.1-64.2-20.5C450 170.9 456 146.2 456 120c0-46-18.5-87.7-48.4-118c-1.3-1.3-3-2-4.8-2c-5 0-8.4 5.2-6.7 9.9C421.7 80.5 385.6 176 288 176S154.3 80.5 179.9 9.9c1.7-4.7-1.6-9.9-6.7-9.9zM240 272a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM181.7 417.6c3.3-6.2 5.9-12.8 7.3-19.8c-29.9-23.5-51.1-57.5-58.3-96.4c-7.1-2.2-14.4-3.4-21.7-3.8c-9-.4-18.1 .6-27.1 2.7c7.8 57.1 38.7 106.8 82.9 139.4c6.8-6.7 12.6-14.1 16.8-22.1zM288 64c-28.8 0-56.3 5.9-81.2 16.5c2 8.3 5 16.2 9 23.5c3.8 6.9 8.5 13.3 14.3 18.8c18-7 37.5-10.8 57.9-10.8s40 3.8 57.9 10.8c5.8-5.5 10.5-11.9 14.3-18.8c4-7.3 7-15.2 9-23.5C344.3 69.9 316.8 64 288 64zM445.3 301.3c-7.2 38.9-28.5 72.9-58.3 96.4c1.5 7 4 13.7 7.3 19.8c4.3 8 10 15.4 16.8 22.1c44.3-32.6 75.2-82.3 82.9-139.4c-9-2.2-18.1-3.1-27.1-2.7c-7.3 .3-14.6 1.5-21.7 3.8z\"]\n  };\n  const faChessQueenPiece = {\n    prefix: 'far',\n    iconName: 'chess-queen-piece',\n    icon: [256, 512, [\"chess-queen-alt\"], \"f446\", \"M104 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM16 232c0-13.3 10.7-24 24-24l5.1 0L3.6 140.6c-6.4-10.4-4-24 5.7-31.5l2.5-1.9c6.1-4.7 14.1-6.3 21.5-4.1c2.1 .6 4.4 1 6.8 1c11.7 0 21.4-8.3 23.6-19.4c1.9-9.7 9.5-17.3 19.2-19s19.5 2.6 24.7 11C111.8 83.5 119.4 88 128 88s16.2-4.5 20.5-11.4c5.2-8.4 15-12.8 24.7-11s17.4 9.3 19.2 19c2.1 11 11.9 19.4 23.6 19.4c2.4 0 4.7-.3 6.8-1c7.4-2.2 15.4-.6 21.5 4.1l2.5 1.9c9.7 7.5 12.1 21.1 5.7 31.5L211 208l5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-15.2 0 4.4 96-48 0-4.4-96-49.4 0-4.4 96-48 0 4.4-96L40 256c-13.3 0-24-10.7-24-24zm138.6-24l37.1-60.2c-11.6-4.2-21.8-11.2-29.7-20.3c-10.1 5.4-21.6 8.5-33.9 8.5s-23.8-3.1-33.9-8.5c-8 9.1-18.2 16.1-29.7 20.3L101.4 208l53.2 0zM52.7 464l150.7 0-16.6-32L69.2 432 52.7 464zm143.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L40.8 512C18.2 512 0 493.8 0 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C36.5 390.7 47.5 384 59.5 384l137 0z\"]\n  };\n  const faChessQueenAlt = faChessQueenPiece;\n  const faLocationCrosshairs = {\n    prefix: 'far',\n    iconName: 'location-crosshairs',\n    icon: [512, 512, [\"location\"], \"f601\", \"M256 0c13.3 0 24 10.7 24 24l0 41.5C366.8 76.3 435.7 145.2 446.5 232l41.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-41.5 0C435.7 366.8 366.8 435.7 280 446.5l0 41.5c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-41.5C145.2 435.7 76.3 366.8 65.5 280L24 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l41.5 0C76.3 145.2 145.2 76.3 232 65.5L232 24c0-13.3 10.7-24 24-24zM112 256a144 144 0 1 0 288 0 144 144 0 1 0 -288 0zm192 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-144 0a96 96 0 1 1 192 0 96 96 0 1 1 -192 0z\"]\n  };\n  const faLocation = faLocationCrosshairs;\n  const faMarsDouble = {\n    prefix: 'far',\n    iconName: 'mars-double',\n    icon: [640, 512, [9891], \"f227\", \"M288 56c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-54.1-83.7 83.7C338.7 227.2 352 264.1 352 304c0 97.2-78.8 176-176 176S0 401.2 0 304s78.8-176 176-176c39.9 0 76.8 13.3 106.3 35.7L366.1 80 312 80c-13.3 0-24-10.7-24-24zM176 432a128 128 0 1 0 0-256 128 128 0 1 0 0 256zM480 158.1L558.1 80 504 80c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-54.1-83.7 83.7C530.7 227.2 544 264.1 544 304c0 97.2-78.8 176-176 176c-22.6 0-44.2-4.3-64-12c14.3-11.2 27.1-24.2 38-38.6c8.4 1.7 17.1 2.6 26 2.6c70.7 0 128-57.3 128-128c0-35.7-14.7-68.1-38.3-91.3C471.3 202.5 480 186.3 480 168l0-9.9z\"]\n  };\n  const faLeftFromBracket = {\n    prefix: 'far',\n    iconName: 'left-from-bracket',\n    icon: [512, 512, [], \"e66c\", \"M160 365.8L50 256 160 146.2l0 53.8c0 13.3 10.7 24 24 24l120 0 0 64-120 0c-13.3 0-24 10.7-24 24l0 53.8zM0 256c0 11.5 4.6 22.5 12.7 30.6L128.8 402.4c8.7 8.7 20.5 13.6 32.8 13.6c25.6 0 46.4-20.8 46.4-46.4l0-33.6 96 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-96 0 0-33.6c0-25.6-20.8-46.4-46.4-46.4c-12.3 0-24.1 4.9-32.8 13.6L12.7 225.4C4.6 233.5 0 244.5 0 256zM344 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c48.6 0 88-39.4 88-88l0-272c0-48.6-39.4-88-88-88l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c22.1 0 40 17.9 40 40l0 272c0 22.1-17.9 40-40 40l-80 0z\"]\n  };\n  const faHousePersonLeave = {\n    prefix: 'far',\n    iconName: 'house-person-leave',\n    icon: [640, 512, [\"house-leave\", \"house-person-depart\"], \"e00f\", \"M528 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM461.8 266.6c-1.1 3.2 0 6.6 2.5 8.7l16.3 13.3 32.4-103.8c.1-.3 .2-.7 .3-1c-6.7-3.5-14-5.9-21.7-7.1l-29.9 89.8zm59 54.6l50.1 40.7c6.9 5.6 11.8 13.4 13.8 22.1l22.8 98.6c3 12.9-5.1 25.8-18 28.8s-25.8-5.1-28.8-18l-22.1-96L434 312.6c-18.1-14.7-25.2-39.1-17.8-61.2L439 183.1c-24.7 9.8-44.7 28.9-55.6 53.3l-9.5 21.3c-5.4 12.1-19.6 17.6-31.7 12.2s-17.6-19.6-12.2-31.7l9.5-21.3c17.1-38.5 49.6-68 89.5-81.3c15.3-5.1 31.3-7.7 47.4-7.7l4.9 0c52.5 0 98.7 34.8 113.2 85.4l10.9 38.1L633 279c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L570 283.9c-4.8-4.8-8.3-10.8-10.2-17.3l-10.5-36.7-28.5 91.3zm-101.1 21l39 31.7-19.2 48c-2 5-5 9.6-8.9 13.4L361 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l68.5-68.5 24.1-60.4zM255.2 5.4L391.9 116.8c-14.8 7.8-28.4 17.5-40.5 28.9L240 55 112 159.3 112 360c0 4.4 3.6 8 8 8l200 0 40 0 14.9 0-6.6 16.5L336.8 416 120 416c-30.9 0-56-25.1-56-56l0-161.6L39.2 218.6c-10.3 8.4-25.4 6.8-33.8-3.4s-6.8-25.4 3.4-33.8l216-176c8.8-7.2 21.5-7.2 30.3 0zM160 208c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64z\"]\n  };\n  const faHouseLeave = faHousePersonLeave;\n  const faHousePersonDepart = faHousePersonLeave;\n  const faRulerTriangle = {\n    prefix: 'far',\n    iconName: 'ruler-triangle',\n    icon: [512, 512, [128208], \"f61c\", \"M48 448L48 67.9l66.7 66.7-14.1 14.1c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l14.1-14.1 57.4 57.4-14.1 14.1c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l14.1-14.1 57.4 57.4-14.1 14.1c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l14.1-14.1 57.4 57.4-14.1 14.1c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l14.1-14.1L444.1 464 64 464c-8.8 0-16-7.2-16-16zm454.6 6.6L57.4 9.4C51.4 3.4 43.2 0 34.7 0L32 0C14.3 0 0 14.3 0 32L0 448c0 35.3 28.7 64 64 64l416 0c17.7 0 32-14.3 32-32l0-2.7c0-8.5-3.4-16.6-9.4-22.6zM128 256l0 128 128 0L128 256z\"]\n  };\n  const faCardClub = {\n    prefix: 'far',\n    iconName: 'card-club',\n    icon: [384, 512, [], \"e3e9\", \"M320 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l256 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm66.1 208.3C101.9 211.3 80 235.1 80 264c0 30.9 25.1 56 56 56c15.7 0 29.8-6.4 40-16.8l0 32.8-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-32.8c10.2 10.4 24.3 16.8 40 16.8c30.9 0 56-25.1 56-56c0-28.9-21.9-52.7-50.1-55.7c1.4-5.2 2.1-10.7 2.1-16.3c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 5.6 .7 11.1 2.1 16.3z\"]\n  };\n  const faChildDress = {\n    prefix: 'far',\n    iconName: 'child-dress',\n    icon: [320, 512, [], \"e59c\", \"M184 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM88 72a72 72 0 1 1 144 0A72 72 0 1 1 88 72zm-17 129.8c21.3-25.7 52.7-40.9 86-41.8c.7 0 1.4 0 2.2 0l.9 0 .9 0c.7 0 1.4 0 2.2 0c33.3 .9 64.6 16.1 86 41.8l65.4 78.8c8.5 10.2 7.1 25.3-3.1 33.8s-25.3 7.1-33.8-3.1l-43.1-52 36.3 109c2.4 7.3 1.2 15.4-3.3 21.6s-11.8 10-19.5 10l-24 0 0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-32 0 0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-24 0c-7.7 0-15-3.7-19.5-10s-5.7-14.3-3.3-21.6l36.3-109-43.1 52c-8.5 10.2-23.6 11.6-33.8 3.1S-2.9 290.9 5.5 280.7l65.4-78.8zM160 208c-.5 0-1 0-1.4 0c-3.2 .2-6.1 2.3-7.1 5.5L105.3 352l109.4 0L168.5 213.5c-1-3.1-3.9-5.3-7.1-5.5c-.5 0-1 0-1.4 0z\"]\n  };\n  const faUsersBetweenLines = {\n    prefix: 'far',\n    iconName: 'users-between-lines',\n    icon: [640, 512, [], \"e591\", \"M24 0L616 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 48C10.7 48 0 37.3 0 24S10.7 0 24 0zm0 464l592 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24zM321.6 208a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-60.5 80.8c4.1-.5 8.3-.8 12.5-.8l48 0 48 0c4.2 0 8.4 .3 12.5 .8c47.1 6.1 83.5 46.4 83.5 95.2c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32c0-11.2 1.9-22 5.5-32c0 0 0 0 0 0c10.5-29.7 35.3-52.8 66.1-60.9c0 0 0 0 0 0c3.9-1 7.9-1.8 11.9-2.3zM273.6 240c-19.4-14.6-32-37.8-32-64c0-44.2 35.8-80 80-80s80 35.8 80 80c0 26.2-12.6 49.4-32 64c0 0 0 0 0 0c-13.4 10-30 16-48 16s-34.6-6-48-16c0 0 0 0 0 0zM392.7 341.9c-6.8-3.8-14.7-5.9-23.1-5.9l-96 0c-20.9 0-38.7 13.4-45.3 32l186.5 0c-2.6-7.3-6.9-13.8-12.4-19c-3.7-1.7-7-4.2-9.8-7.1zM147.2 96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM96 256l96 0c12.2 0 23.7 3.4 33.4 9.4c-37.2 15.1-65.6 47.2-75.8 86.6L64 352c-17.7 0-32-14.3-32-32c0-35.3 28.7-64 64-64zm480 96l-82.4 0c-10.3-40.1-39.6-72.6-77.7-87.4c9.4-5.5 20.4-8.6 32.1-8.6l96 0c35.3 0 64 28.7 64 64c0 17.7-14.3 32-32 32zM499.2 96a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faLungsVirus = {\n    prefix: 'far',\n    iconName: 'lungs-virus',\n    icon: [640, 512, [], \"e067\", \"M344 24l0 126.4c-7.1-4.1-15.3-6.4-24-6.4s-16.9 2.3-24 6.4L296 24c0-13.3 10.7-24 24-24s24 10.7 24 24zM256 165.3l0 24.1c-14.4-9.6-32.8-10.5-48-2.9l0-21.2c0-11.8-9.6-21.3-21.3-21.3c-6.8 0-12.8 3.2-16.4 8.3c-14.7 21.1-42.3 62.6-67.8 111.6C77 312.8 54.3 367.9 48 417l0 6c0 22.6 18.3 41 41 41c3.4 0 6.7-.4 9.9-1.2l72.7-18.2c6.4-1.6 12.3-4.5 17.3-8.3c1.8 2.9 4 5.6 6.6 8.2c10.7 10.7 25.3 15.3 39.2 13.8c-12.8 15.9-30.6 27.7-51.5 32.9l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89l0-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3zm273.4 344l-72.7-18.2c-20.9-5.2-38.7-17.1-51.5-32.9c14 1.5 28.5-3 39.2-13.8l-22.6-22.6 22.6 22.6c2.5-2.5 4.7-5.3 6.6-8.2c5 3.8 10.9 6.7 17.3 8.3l72.7 18.2c3.3 .8 6.6 1.2 9.9 1.2c22.6 0 41-18.3 41-41l0-6c-6.3-49.1-29-104.2-54.4-153.1c-25.5-49-53.1-90.5-67.8-111.6c-3.6-5.1-9.6-8.3-16.4-8.3c-11.8 0-21.3 9.6-21.3 21.3l0 21.2c-15.2-7.6-33.6-6.6-48 2.9l0-24.1C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4l0 7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7zM320 176c8.8 0 16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C398.5 264.1 415 304 448 304c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C375.9 398.5 336 415 336 448c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C241.5 375.9 225 336 192 336c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C264.1 241.5 304 225 304 192c0-8.8 7.2-16 16-16zM296 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faSpinnerThird = {\n    prefix: 'far',\n    iconName: 'spinner-third',\n    icon: [512, 512, [], \"f3f4\", \"M457 372c11.5 6.6 26.3 2.7 31.8-9.3C503.7 330.2 512 294.1 512 256C512 122.7 410.1 13.2 280 1.1C266.8-.1 256 10.7 256 24s10.8 23.9 24 25.4C383.5 61.2 464 149.2 464 256c0 29.3-6.1 57.3-17 82.6c-5.3 12.2-1.5 26.8 10 33.5z\"]\n  };\n  const faFaceGrinTears = {\n    prefix: 'far',\n    iconName: 'face-grin-tears',\n    icon: [640, 512, [128514, \"grin-tears\"], \"f588\", \"M516.1 325.5c1 3 2.1 6 3.3 8.9c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c1.2-2.9 2.3-5.9 3.3-8.9C152.5 406.2 229.5 464 320 464s167.5-57.8 196.1-138.5zM320 48c-101.4 0-185.8 72.5-204.3 168.5c-6.7-3.1-14.3-4.3-22.3-3.1c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-8-1.2-15.7 .1-22.3 3.1C505.8 120.5 421.4 48 320 48zM78.5 341.1C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7zm483 0c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zM439 336.5C414.4 374.6 370.3 400 319.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1zM281.6 228.8c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0zm160 0s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0z\"]\n  };\n  const faGrinTears = faFaceGrinTears;\n  const faPhone = {\n    prefix: 'far',\n    iconName: 'phone',\n    icon: [512, 512, [128222, 128379], \"f095\", \"M375.8 275.2c-16.4-7-35.4-2.4-46.7 11.4l-33.2 40.6c-46-26.7-84.4-65.1-111.1-111.1L225.3 183c13.8-11.3 18.5-30.3 11.4-46.7l-48-112C181.2 6.7 162.3-3.1 143.6 .9l-112 24C13.2 28.8 0 45.1 0 64c0 0 0 0 0 0C0 295.2 175.2 485.6 400.1 509.5c9.8 1 19.6 1.8 29.6 2.2c0 0 0 0 0 0c0 0 .1 0 .1 0c6.1 .2 12.1 .4 18.2 .4c0 0 0 0 0 0c18.9 0 35.2-13.2 39.1-31.6l24-112c4-18.7-5.8-37.6-23.4-45.1l-112-48zM441.5 464C225.8 460.5 51.5 286.2 48.1 70.5l99.2-21.3 43 100.4L154.4 179c-18.2 14.9-22.9 40.8-11.1 61.2c30.9 53.3 75.3 97.7 128.6 128.6c20.4 11.8 46.3 7.1 61.2-11.1l29.4-35.9 100.4 43L441.5 464zM48 64s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0z\"]\n  };\n  const faComputerMouseScrollwheel = {\n    prefix: 'far',\n    iconName: 'computer-mouse-scrollwheel',\n    icon: [384, 512, [\"mouse-alt\"], \"f8cd\", \"M336 352l0-192c0-61.9-50.1-112-112-112l-64 0C98.1 48 48 98.1 48 160l0 192c0 61.9 50.1 112 112 112l64 0c61.9 0 112-50.1 112-112zM0 160C0 71.6 71.6 0 160 0l64 0c88.4 0 160 71.6 160 160l0 192c0 88.4-71.6 160-160 160l-64 0C71.6 512 0 440.4 0 352L0 160zM192 96c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32z\"]\n  };\n  const faMouseAlt = faComputerMouseScrollwheel;\n  const faCalendarXmark = {\n    prefix: 'far',\n    iconName: 'calendar-xmark',\n    icon: [448, 512, [\"calendar-times\"], \"f273\", \"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zm-95 89l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faCalendarTimes = faCalendarXmark;\n  const faChildReaching = {\n    prefix: 'far',\n    iconName: 'child-reaching',\n    icon: [384, 512, [], \"e59d\", \"M192 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 96A72 72 0 1 0 192 0a72 72 0 1 0 0 144zm-.2 32c-41.6 0-80-22.4-100.6-58.5L76.9 92.2c-6.5-11.5-21.2-15.6-32.7-9s-15.6 21.2-9 32.7l14.4 25.3c15 26.5 36.8 47.7 62.5 62.1L112 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 64 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-285c25-14 46.2-34.6 61.1-60.2l15.6-26.7c6.7-11.4 2.8-26.1-8.6-32.8s-26.1-2.8-32.8 8.6l-15.6 26.7C271 154.2 232.9 176 191.8 176zM224 336l-64 0 0-115.1c10.4 2.1 21 3.1 31.8 3.1c10.9 0 21.7-1.1 32.2-3.2L224 336z\"]\n  };\n  const faTableLayout = {\n    prefix: 'far',\n    iconName: 'table-layout',\n    icon: [512, 512, [], \"e290\", \"M448 80c8.8 0 16 7.2 16 16l0 64L48 160l0-64c0-8.8 7.2-16 16-16l384 0zM48 416l0-208 96 0 0 224-80 0c-8.8 0-16-7.2-16-16zm144 16l0-224 272 0 0 208c0 8.8-7.2 16-16 16l-256 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n  };\n  const faNarwhal = {\n    prefix: 'far',\n    iconName: 'narwhal',\n    icon: [640, 512, [], \"f6fe\", \"M639.4 20.5c2.3-7.7-1.6-16-9-19.2s-16-.4-20.1 6.5L516 167.3c-15.7-4.7-32.3-7.3-49.6-7.3c-53.1 0-104.4 19.5-144.1 54.8L177.9 343.2c-6.4 5.7-14.6 8.8-23.1 8.8c-19.2 0-34.8-15.6-34.8-34.8l0-13.2 0-45.3 37.9-26.5c21.4-15 34.1-39.4 34.1-65.5l0-54.7c0-6-3.3-11.4-8.6-14.2s-11.7-2.3-16.6 1.1L96 148.5 25.2 98.9c-4.9-3.4-11.3-3.8-16.6-1.1S0 106 0 112l0 54.7c0 26.1 12.7 50.6 34.1 65.5L72 258.7 72 304l0 13.2L72 352c0 88.4 71.6 160 160 160l232 0c97.2 0 176-80 176-177.2c0-50.1-21.2-95.5-55.1-127.5L639.4 20.5zM232 464c-46.3 0-86-28.1-103.1-68.1c8.1 2.7 16.8 4.1 25.9 4.1c20.3 0 39.8-7.4 55-20.9L354.2 250.7c30.9-27.5 70.9-42.7 112.2-42.7C535.4 208 592 265 592 334.8C592 405.9 534.3 464 464 464l-232 0zM496 328a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faRampLoading = {\n    prefix: 'far',\n    iconName: 'ramp-loading',\n    icon: [448, 512, [], \"f4d4\", \"M96 48l256 0c8.8 0 16 7.2 16 16l0 248.4 48 88L416 64c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 336.4 48-88L80 64c0-8.8 7.2-16 16-16zm67 240c-20.5 0-39.3 11.2-49.2 29.2l-74 135.7C25.3 479.5 44.6 512 75 512L373 512c30.4 0 49.7-32.5 35.1-59.2l-74-135.7c-9.8-18-28.7-29.2-49.2-29.2l-122 0zm-7 52.2c1.4-2.6 4.1-4.2 7-4.2l122 0c2.9 0 5.6 1.6 7 4.2L359.6 464 88.4 464 156 340.2z\"]\n  };\n  const faCalendarCirclePlus = {\n    prefix: 'far',\n    iconName: 'calendar-circle-plus',\n    icon: [576, 512, [], \"e470\", \"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48-16 0-32 0-48 0L48 192l0 256c0 8.8 7.2 16 16 16l220.5 0c12.3 18.8 28 35.1 46.3 48L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faToothbrush = {\n    prefix: 'far',\n    iconName: 'toothbrush',\n    icon: [576, 512, [129701], \"f635\", \"M64 176c-8.8 0-16-7.2-16-16s7.2-16 16-16l224 0c29.4 0 55.1-11.9 71-36.1c4.3-6.5 7.4-13.2 9.7-19.9c6.4 2.7 12 6 16.6 9.7c9.5 7.7 14.6 17 14.6 30.3c0 26.5-21.5 48-48 48L64 176zM0 160c0 35.3 28.7 64 64 64l288 0c53 0 96-43 96-96c0-58.5-51.6-89.9-104-95.2c-8.8-.9-15.8 6.4-16.4 15.2c-1.5 25.3-8.4 48-39.6 48L64 96C28.7 96 0 124.7 0 160zM80 280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 80 0 80 0 80 0 80 0 176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-152 0 0-152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152-32 0 0-152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152-32 0 0-152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152-32 0 0-152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152-32 0 0-152z\"]\n  };\n  const faBorderInner = {\n    prefix: 'far',\n    iconName: 'border-inner',\n    icon: [448, 512, [], \"f84e\", \"M416 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM384 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM384 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM0 64a32 32 0 1 1 64 0A32 32 0 1 1 0 64zM32 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM288 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 352a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM96 64a32 32 0 1 1 64 0A32 32 0 1 1 96 64zm32 352a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 64c-13.3 0-24-10.7-24-24l0-176L24 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l176 0 0-176c0-13.3 10.7-24 24-24s24 10.7 24 24l0 176 176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0 0 176c0 13.3-10.7 24-24 24z\"]\n  };\n  const faPawClaws = {\n    prefix: 'far',\n    iconName: 'paw-claws',\n    icon: [512, 512, [], \"f702\", \"M178.1 15.3L138.9 58.4C121.6 77.4 112 102.3 112 128c0 0 0 0 0 0c-.2 11.3 1.5 23.2 5.5 35.1c14.3 42.9 52.1 69.1 84.4 58.5s46.9-53.9 32.6-96.8C226.3 100.2 210.3 81 192 71.2l0-50.5c0-7.3-9-10.8-13.9-5.4zm132 206.3c32.3 10.6 70.1-15.6 84.4-58.5c4-11.9 5.7-23.9 5.5-35.1c0 0 0 0 0 0c0-25.7-9.6-50.6-26.9-69.6L333.9 15.3C329 9.9 320 13.4 320 20.7l0 50.5c-18.3 9.8-34.3 28.9-42.5 53.6c-14.3 42.9 .3 86.2 32.6 96.8zm-209.7 8.9C91.1 214.7 77.9 203 64 196.8l0-44.2c0-7.7-9.9-11-14.5-4.7L12.2 199.2C4.3 210.1 0 223.3 0 236.8L0 240s0 0 0 0c-.1 13.3 3.7 27.8 11.6 41.4c18.9 32.4 54 47.3 78.5 33.3s29.1-51.7 10.2-84.1zM256 304c20.6 0 96.1 15.4 141.7 137.7c1.4 3.7 2.3 8.5 2.3 14.2c0 4.5-3.6 8.1-8.1 8.1l-3.4 0c-2.2 0-4.3-.4-6.3-1.2l-72.7-29.1c-34.3-13.7-72.6-13.7-107 0l-72.7 29.1c-2 .8-4.2 1.2-6.3 1.2l-3.4 0c-4.5 0-8.1-3.6-8.1-8.1c0-5.7 .9-10.4 2.3-14.2C159.9 319.4 235.4 304 256 304zm0-48c-41.2 0-134.3 28.4-186.7 169c-3.7 9.9-5.3 20.4-5.3 31c0 31 25.1 56.1 56.1 56.1l3.4 0c8.3 0 16.5-1.6 24.2-4.7l72.7-29.1c22.9-9.2 48.4-9.2 71.3 0l72.7 29.1c7.7 3.1 15.9 4.7 24.2 4.7l3.4 0c31 0 56.1-25.1 56.1-56.1c0-10.5-1.6-21.1-5.3-31C390.3 284.4 297.2 256 256 256zm165.8 58.7c24.5 14 59.7-.9 78.5-33.3c7.9-13.6 11.7-28.1 11.6-41.4c0 0 0 0 0 0l0-3.2c0-13.5-4.3-26.7-12.2-37.6l-37.3-51.3c-4.6-6.3-14.5-3-14.5 4.7l0 44.2c-13.9 6.1-27.1 17.8-36.4 33.7c-18.9 32.4-14.3 70.1 10.2 84.1z\"]\n  };\n  const faKiwiFruit = {\n    prefix: 'far',\n    iconName: 'kiwi-fruit',\n    icon: [448, 512, [], \"e30c\", \"M399.8 265.3C358.7 298.6 295.3 320 224 320s-134.7-21.4-175.8-54.7C53.1 358.2 129.9 432 224 432s170.9-73.8 175.8-166.7zM448 176l0 80c0 123.7-100.3 224-224 224S0 379.7 0 256l0-80C0 96.5 100.3 32 224 32s224 64.5 224 144zM224 64c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24c0-8.8-7.2-16-16-16zM64 176c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm256 0c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm-96 56c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24c0-8.8-7.2-16-16-16zM139.3 92.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-16-16zm192 0c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6zm-176 150.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l16-16zm160-22.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-16-16zM280 176c0-13.3-25.1-24-56-24s-56 10.7-56 24s25.1 24 56 24s56-10.7 56-24z\"]\n  };\n  const faTrafficLightSlow = {\n    prefix: 'far',\n    iconName: 'traffic-light-slow',\n    icon: [320, 512, [], \"f639\", \"M64 48c-8.8 0-16 7.2-16 16l0 288c0 61.9 50.1 112 112 112s112-50.1 112-112l0-288c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L256 0c35.3 0 64 28.7 64 64l0 288c0 88.4-71.6 160-160 160S0 440.4 0 352L0 64zM144 376a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm64 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm0-120a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM144 136a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm64 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\"]\n  };\n  const faRectangleCode = {\n    prefix: 'far',\n    iconName: 'rectangle-code',\n    icon: [512, 512, [], \"e322\", \"M448 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM287 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9l-64-64c-9.4-9.4-24.6-9.4-33.9 0zM225 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z\"]\n  };\n  const faHeadSideVirus = {\n    prefix: 'far',\n    iconName: 'head-side-virus',\n    icon: [512, 512, [], \"e064\", \"M48 224c0-97.2 78.8-176 176-176l24 0c60.1 0 115.7 36.7 139.6 88.3c3.9 8.4 7.5 17 11.4 25.9l1.5 3.5c4.3 10.1 8.9 20.7 13.9 31.1c10.1 20.8 22.5 42 40.6 60.1l4.4 4.4c2.9 2.9 4.6 6.9 4.6 11c0 8.6-7 15.6-15.6 15.6L424 288c-13.3 0-24 10.7-24 24l0 72c0 8.8-7.2 16-16 16l-88 0c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 64 0c35.3 0 64-28.7 64-64l0-48 .4 0c35.1 0 63.6-28.5 63.6-63.6c0-16.9-6.7-33-18.6-45L489 223c-12.7-12.7-22.4-28.5-31.4-47.1c-4.5-9.3-8.7-18.9-13-29l-1.5-3.5c-3.8-8.9-7.8-18.2-12-27.3C399.4 47.6 326.8 0 248 0L224 0C100.3 0 0 100.3 0 224c0 53.6 18.9 102.9 50.3 141.5c8.9 11 13.7 22.4 13.7 33.1L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-89.4c0-24.9-10.9-46.8-24.5-63.4C62.8 304.8 48 266.2 48 224zM224 72c-8.8 0-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C145.5 160.1 129 200 96 200c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C168.1 294.5 208 311 208 344c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6C302.5 271.9 319 232 352 232c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C279.9 137.5 240 121 240 88c0-8.8-7.2-16-16-16zm-24 96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faKeyboardBrightness = {\n    prefix: 'far',\n    iconName: 'keyboard-brightness',\n    icon: [640, 512, [], \"e1c0\", \"M129 167c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l80 80c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80zm167 33c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112zm135 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-80 80zM0 392c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zm216-24c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0zm320 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z\"]\n  };\n  const faBooksMedical = {\n    prefix: 'far',\n    iconName: 'books-medical',\n    icon: [576, 512, [], \"f7e8\", \"M112 416l0 48 64 0 0-48-64 0zm88 89.6c-7.1 4.1-15.3 6.4-24 6.4l-64 0c-26.5 0-48-21.5-48-48l0-48 0-24 0-8 112 0 0-16 0-48 48 0 0 48 64 0 0-224-64 0 0 48-48 0 0-48 0-16L64 128l0-8 0-24 0-48C64 21.5 85.5 0 112 0l64 0c8.7 0 16.9 2.3 24 6.4C207.1 2.3 215.3 0 224 0l64 0c20.6 0 38.1 12.9 45 31.1c5.6-6.1 12.9-10.7 21.4-13L413.9 1.6c24.7-6.8 50.1 8.3 56.7 33.8l18 69.2 6 23.2 61.8 238.3 6 23.2 11.9 46c6.6 25.5-8 51.7-32.7 58.5l-59.6 16.5c-24.7 6.8-50.1-8.3-56.7-33.8l-18-69.2-6-23.2L339.6 145.9 336 132.2l0 11.8 0 224 0 24 0 24 0 48c0 26.5-21.5 48-48 48l-64 0c-8.7 0-16.9-2.3-24-6.4zM224 464l64 0 0-48-64 0 0 48zM176 48l-64 0 0 48 64 0 0-48zm48 48l64 0 0-48-64 0 0 48zM504.1 355.7l-55.8-215-56.5 15.6 55.8 215 56.5-15.6zm-44.4 62.1l11.9 45.7L528 447.9c0-.1 0-.2 0-.3l0-.1-11.7-45.2-56.5 15.6zm-79.9-308l56.5-15.6L424.4 48.5 368 64.1c0 .1 0 .2 0 .4l11.7 45.2zM64 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faLightbulbSlash = {\n    prefix: 'far',\n    iconName: 'lightbulb-slash',\n    icon: [640, 512, [], \"f673\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-195-152.8c4.4-6.2 8.9-12.4 13.4-18.6c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C496 78.8 417.2 0 320 0C249.7 0 189.1 41.2 160.8 100.8L38.8 5.1zM200 131.4C218.1 82.7 265 48 320 48c70.7 0 128 57.3 128 128c0 27.2-8.4 52.3-22.8 72.9c-3.7 5.3-8.1 11.3-12.7 17.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-4.6 6.3-9.5 13-14.4 20L268.9 185.5c1.9-2.6 3.1-5.9 3.1-9.5c0-26.5 21.5-48 48-48c8.8 0 16-7.2 16-16s-7.2-16-16-16c-40 0-73.1 29.3-79 67.6l-41-32.1zM400 424.9L388.7 416 240 416l0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-7.1zM152.4 229.8c5.4 16.8 13.2 32.4 23 46.6c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0s0 0 0 0c12.3 16.8 24.6 33.7 34.5 51.8c5.9 10.8 9.6 22.5 11.8 34.5l48.6 0c-2.6-18.7-7.9-38.6-18.3-57.5c-2-3.7-4.2-7.5-6.5-11.2L152.4 229.8z\"]\n  };\n  const faHouseBlank = {\n    prefix: 'far',\n    iconName: 'house-blank',\n    icon: [576, 512, [\"home-blank\"], \"e487\", \"M303.5 5.7c-9-7.6-22.1-7.6-31.1 0l-264 224c-10.1 8.6-11.3 23.7-2.8 33.8s23.7 11.3 33.8 2.8L64 245.5 64 432c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-186.5 24.5 20.8c10.1 8.6 25.3 7.3 33.8-2.8s7.3-25.3-2.8-33.8l-264-224zM464 204.8L464 432c0 17.7-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32l0-227.2L288 55.5 464 204.8z\"]\n  };\n  const faHomeBlank = faHouseBlank;\n  const faSquare5 = {\n    prefix: 'far',\n    iconName: 'square-5',\n    icon: [448, 512, [], \"e25a\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm176 32l104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-84 0-7.8 43 61.4 6.9c40.1 4.5 70.4 38.4 70.4 78.8c0 43.8-35.5 79.3-79.3 79.3l-36 0c-27.5 0-53.3-13.7-68.6-36.6l-4.1-6.1c-7.4-11-4.5-25.9 6.5-33.3s25.9-4.5 33.3 6.5l4.1 6.1c6.4 9.6 17.2 15.3 28.8 15.3l36 0c17.3 0 31.3-14 31.3-31.3c0-15.9-12-29.3-27.8-31.1l-86.9-9.8c-6.6-.7-12.6-4.2-16.6-9.5s-5.5-12.1-4.4-18.6l16-88c2.1-11.4 12-19.7 23.6-19.7z\"]\n  };\n  const faSquareHeart = {\n    prefix: 'far',\n    iconName: 'square-heart',\n    icon: [448, 512, [128159, \"heart-square\"], \"f4c8\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM335.7 265.6l-91.5 92.9c-5.6 5.7-13 8.5-20.3 8.5c-7.3 0-14.6-2.9-20.1-8.5l-91.5-92.9c-26.4-26.8-26.4-70.4 0-97.2s69.3-26.8 95.8 0l16 16.2 16-16.2c26.4-26.8 69.3-26.8 95.8 0s26.4 70.4 0 97.2z\"]\n  };\n  const faHeartSquare = faSquareHeart;\n  const faPuzzle = {\n    prefix: 'far',\n    iconName: 'puzzle',\n    icon: [512, 512, [], \"e443\", \"M448 0c35.3 0 64 28.7 64 64l0 128c0 8.8-7.2 16-16 16l-52 0c-6.6 0-12 5.4-12 12l0 4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-4c0-6.6-5.4-12-12-12l-36 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16L448 0zM0 240L0 128C0 92.7 28.7 64 64 64l144 0c8.8 0 16 7.2 16 16l0 52c0 6.6 5.4 12 12 12l4 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-4 0c-6.6 0-12 5.4-12 12l0 52c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-16c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 16c0 8.8-7.2 16-16 16l-32 0 0 152c0 13.3 10.7 24 24 24l152 0 0-36c0-6.6-5.4-12-12-12l-4 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l4 0c6.6 0 12-5.4 12-12l0-36c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 144c0 35.3-28.7 64-64 64l-128 0-16 0L72 512c-39.8 0-72-32.2-72-72L0 272l0-32z\"]\n  };\n  const faUserGear = {\n    prefix: 'far',\n    iconName: 'user-gear',\n    icon: [640, 512, [\"user-cog\"], \"f4fe\", \"M224 208a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM49.3 464l287.3 0c3.3 4.2 6.7 8.2 10.3 12c15.7 16.9 39.6 18.4 57.2 8.7l0 .9c0 9.2 2.7 18.5 7.9 26.3L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304l45.7 0 45.7 0c11.8 0 23.4 1.2 34.5 3.3c-2.1 18.5 7.4 35.6 21.8 44.8c-3.6 2.3-7 5.1-9.9 8.4c-14.4-5.5-30.1-8.5-46.5-8.5l-91.4 0c-65.7 0-120.1 48.7-129 112zM436 218.2c0-7 4.5-13.3 11.3-14.8c10.5-2.4 21.5-3.7 32.7-3.7s22.2 1.3 32.7 3.7c6.8 1.5 11.3 7.8 11.3 14.8l0 30.6c7.9 3.4 15.4 7.7 22.3 12.8l24.9-14.3c6.1-3.5 13.7-2.7 18.5 2.4c7.6 8.1 14.3 17.2 20.1 27.2s10.3 20.4 13.5 31c2.1 6.7-1.1 13.7-7.2 17.2l-25 14.4c.4 4 .7 8.1 .7 12.3s-.2 8.2-.7 12.3l25 14.4c6.1 3.5 9.2 10.5 7.2 17.2c-3.3 10.6-7.8 21-13.5 31s-12.5 19.1-20.1 27.2c-4.8 5.1-12.5 5.9-18.5 2.4l-24.9-14.3c-6.9 5.1-14.3 9.4-22.3 12.8l0 30.6c0 7-4.5 13.3-11.3 14.8c-10.5 2.4-21.5 3.7-32.7 3.7s-22.2-1.3-32.7-3.7c-6.8-1.5-11.3-7.8-11.3-14.8l0-30.5c-8-3.4-15.6-7.7-22.5-12.9l-24.7 14.3c-6.1 3.5-13.7 2.7-18.5-2.4c-7.6-8.1-14.3-17.2-20.1-27.2s-10.3-20.4-13.5-31c-2.1-6.7 1.1-13.7 7.2-17.2l24.8-14.3c-.4-4.1-.7-8.2-.7-12.4s.2-8.3 .7-12.4L343.8 325c-6.1-3.5-9.2-10.5-7.2-17.2c3.3-10.6 7.7-21 13.5-31s12.5-19.1 20.1-27.2c4.8-5.1 12.4-5.9 18.5-2.4l24.8 14.3c6.9-5.1 14.5-9.4 22.5-12.9l0-30.5zm92.1 133.5a48.1 48.1 0 1 0 -96.1 0 48.1 48.1 0 1 0 96.1 0z\"]\n  };\n  const faUserCog = faUserGear;\n  const faPipeCircleCheck = {\n    prefix: 'far',\n    iconName: 'pipe-circle-check',\n    icon: [640, 512, [], \"e436\", \"M24 96c13.3 0 24 10.7 24 24l0 8 272 0 144 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32 0 40.7c-5.3-.5-10.6-.7-16-.7c-10.9 0-21.6 1-32 2.9l0-18.9-144 0L48 176l0 160 274.9 0c-1.9 10.4-2.9 21.1-2.9 32c0 5.4 .2 10.7 .7 16L48 384l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32L0 152l0-32c0-13.3 10.7-24 24-24zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm188.7-43.3L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0z\"]\n  };\n  const faArrowUp19 = {\n    prefix: 'far',\n    iconName: 'arrow-up-1-9',\n    icon: [576, 512, [\"sort-numeric-up\"], \"f163\", \"M456 56l0 120 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-86.7-16.4 5.5C379 99 365.4 92.2 361.2 79.6S363.8 53.4 376.4 49.2l48-16c7.3-2.4 15.4-1.2 21.6 3.3s10 11.8 10 19.5zM143 39c9.4-9.4 24.6-9.4 33.9 0l96 96c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55L184 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-342.1L81 169c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l96-96zM424 304a40 40 0 1 0 0 80 40 40 0 1 0 0-80zM406.1 430.2c-40-8.3-70.1-43.7-70.1-86.2c0-48.6 39.4-88 88-88s88 39.4 88 88c0 21.1-7.3 41.5-20.6 57.8l-56.8 69.4c-8.4 10.3-23.5 11.8-33.8 3.4s-11.8-23.5-3.4-33.8l8.7-10.6z\"]\n  };\n  const faSortNumericUp = faArrowUp19;\n  const faOctagonExclamation = {\n    prefix: 'far',\n    iconName: 'octagon-exclamation',\n    icon: [512, 512, [], \"e204\", \"M191.5 48.1c-6.4 0-12.5 2.5-17 7L55.1 174.5c-4.5 4.5-7 10.6-7 17l0 129c0 6.4 2.5 12.5 7 17L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4l33.9-33.9L174.5 456.9c4.5 4.5 10.6 7 17 7l129 0c6.4 0 12.5-2.5 17-7L456.9 337.5c4.5-4.5 7-10.6 7-17l0-129c0-6.4-2.5-12.5-7-17L337.5 55.1c-4.5-4.5-10.6-7-17-7l-129 0zM256 128c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faDialLow = {\n    prefix: 'far',\n    iconName: 'dial-low',\n    icon: [576, 512, [], \"e15d\", \"M288 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 336c-53.6 0-98.4-37.7-109.4-88L288 312c13.3 0 24-10.7 24-24s-10.7-24-24-24l-109.4 0c11-50.3 55.8-88 109.4-88c61.9 0 112 50.1 112 112s-50.1 112-112 112zM128 288a160 160 0 1 0 320 0 160 160 0 1 0 -320 0zm448 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 96A32 32 0 1 0 64 96a32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faDoorClosed = {\n    prefix: 'far',\n    iconName: 'door-closed',\n    icon: [576, 512, [128682], \"f52a\", \"M416 48c8.8 0 16 7.2 16 16l0 400-288 0 0-400c0-8.8 7.2-16 16-16l256 0zm64 416l0-400c0-35.3-28.7-64-64-64L160 0C124.7 0 96 28.7 96 64l0 400-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 48 0 288 0 48 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0zM368 224a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]\n  };\n  const faLaptopMobile = {\n    prefix: 'far',\n    iconName: 'laptop-mobile',\n    icon: [640, 512, [\"phone-laptop\"], \"f87a\", \"M128 48l320 0c8.8 0 16 7.2 16 16l0 32 48 0 0-32c0-35.3-28.7-64-64-64L128 0C92.7 0 64 28.7 64 64l0 256-48 0c-8.8 0-16 7.2-16 16c0 26.5 21.5 48 48 48l304 0 0-64-240 0 0-256c0-8.8 7.2-16 16-16zM384 464c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-160 0c-26.5 0-48 21.5-48 48l0 288zm208 0l-160 0 0-288 160 0 0 288z\"]\n  };\n  const faPhoneLaptop = faLaptopMobile;\n  const faConveyorBeltBoxes = {\n    prefix: 'far',\n    iconName: 'conveyor-belt-boxes',\n    icon: [640, 512, [\"conveyor-belt-alt\"], \"f46f\", \"M304 48l0 160-160 0 0-160 160 0zM144 0C117.5 0 96 21.5 96 48l0 160c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L144 0zM528 112l0 96-96 0 0-96 96 0zM432 64c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0zm96 272c35.3 0 64 28.7 64 64s-28.7 64-64 64l-416 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l416 0zM112 288C50.1 288 0 338.1 0 400s50.1 112 112 112l416 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-416 0zm48 112a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm160 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm224-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faConveyorBeltAlt = faConveyorBeltBoxes;\n  const faShieldVirus = {\n    prefix: 'far',\n    iconName: 'shield-virus',\n    icon: [512, 512, [], \"e06c\", \"M73 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8c-.4 91.4-38.4 249.3-186.3 320.1c-3.6 1.7-7.8 1.7-11.3 0C102.4 389 64.5 231.2 64 139.7c0-5 3.1-10.2 9-12.8zM457.7 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.8 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2zM256 96c-8.8 0-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C177.5 184.1 161 224 128 224c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C200.1 318.5 240 335 240 368c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6C334.5 295.9 351 256 384 256c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C311.9 161.5 272 145 272 112c0-8.8-7.2-16-16-16zm-24 96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faStarfighterTwinIonEngineAdvanced = {\n    prefix: 'far',\n    iconName: 'starfighter-twin-ion-engine-advanced',\n    icon: [640, 512, [\"starfighter-alt-advanced\"], \"e28e\", \"M118.5 7.6c9-9.7 24.2-10.2 33.9-1.2s10.2 24.2 1.2 33.9L50.2 151.2c-1.4 1.5-2.2 3.4-2.2 5.5L48 195l137.9-26.3C214.4 124.9 263.8 96 320 96s105.6 28.9 134.1 72.7L592 195l0-38.4c0-2-.8-4-2.2-5.5L486.5 40.4c-9-9.7-8.5-24.9 1.2-33.9s24.9-8.5 33.9 1.2L624.9 118.4c9.7 10.4 15.1 24 15.1 38.2l0 47.5 0 19.9 0 64 0 19.9 0 47.5c0 14.2-5.4 27.8-15.1 38.2L521.5 504.4c-9 9.7-24.2 10.2-33.9 1.2s-10.2-24.2-1.2-33.9L589.8 360.8c1.4-1.5 2.2-3.4 2.2-5.5l0-38.4L454.1 343.3C425.6 387.1 376.2 416 320 416s-105.6-28.9-134.1-72.7L48 317l0 38.4c0 2 .8 4 2.2 5.5L153.5 471.6c9 9.7 8.5 24.9-1.2 33.9s-24.9 8.5-33.9-1.2L15.1 393.6C5.4 383.2 0 369.6 0 355.4l0-47.5L0 288l0-64 0-19.9 0-47.5c0-14.2 5.4-27.8 15.1-38.2L118.5 7.6zM48 268.1l115.7 22c-2.4-11-3.7-22.4-3.7-34.2s1.3-23.2 3.7-34.2L48 243.9l0 24.3zm428.3-46.3c2.4 11 3.7 22.4 3.7 34.2s-1.3 23.2-3.7 34.2l115.7-22 0-24.3-115.7-22zM304 334.4c-10.2-2.1-19.7-6.1-28.1-11.7l-23 23c14.7 11 32.1 18.4 51.1 21.2l0-32.5zm-50.7-34.3c-5.6-8.4-9.6-17.9-11.7-28.1l-32.5 0c2.7 19 10.2 36.4 21.2 51.1l23-23zM241.6 240c2.1-10.2 6.1-19.7 11.7-28.1l-23-23c-11 14.7-18.5 32.1-21.2 51.1l32.5 0zm34.3-50.7c8.4-5.6 17.9-9.6 28.1-11.7l0-32.5c-19 2.7-36.4 10.2-51.1 21.2l23 23zM336 366.9c19-2.7 36.4-10.2 51.1-21.2l-23-23c-8.4 5.6-17.9 9.6-28.1 11.7l0 32.5zM430.9 272l-32.5 0c-2.1 10.2-6.1 19.7-11.7 28.1l23 23c11-14.7 18.4-32.1 21.2-51.1zm-32.5-32l32.5 0c-2.7-19-10.2-36.4-21.2-51.1l-23 23c5.6 8.4 9.6 17.9 11.7 28.1zM336 145.1l0 32.5c10.2 2.1 19.7 6.1 28.1 11.7l23-23c-14.7-11-32.1-18.4-51.1-21.2zM352 256c0-8.8-3.5-16.7-9.2-22.5l-.3-.3c-5.7-5.7-13.6-9.2-22.2-9.2l-.5 0c-8.7 .1-16.5 3.6-22.2 9.2l-.3 .3c-5.7 5.8-9.2 13.7-9.2 22.5c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n  };\n  const faStarfighterAltAdvanced = faStarfighterTwinIonEngineAdvanced;\n  const faDiceSix = {\n    prefix: 'far',\n    iconName: 'dice-six',\n    icon: [448, 512, [9861], \"f526\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm0 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM288 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM288 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faStarfighterTwinIonEngine = {\n    prefix: 'far',\n    iconName: 'starfighter-twin-ion-engine',\n    icon: [576, 512, [\"starfighter-alt\"], \"e038\", \"M24 32c13.3 0 24 10.7 24 24l0 137.7 105.8-24.9C182.4 125 231.8 96 288 96s105.6 29 134.2 72.8L528 193.7 528 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 149 0 19 0 64 0 19 0 149c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-137.7L422.2 343.2C393.6 387 344.2 416 288 416s-105.6-29-134.2-72.8L48 318.3 48 456c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 307l0-19 0-64 0-19L0 56C0 42.7 10.7 32 24 32zM444.7 288.6L528 269l0-26-83.3-19.6c2.2 10.5 3.3 21.4 3.3 32.6s-1.1 22.1-3.3 32.6zM48 269l83.3 19.6c-2.2-10.5-3.3-21.4-3.3-32.6s1.1-22.1 3.3-32.6L48 243l0 26zm224 97.9l0-32.5c-10.2-2.1-19.7-6.1-28.1-11.7l-23 23c14.7 11 32.1 18.4 51.1 21.2zm-73.7-43.8l23-23c-5.6-8.4-9.6-17.9-11.7-28.1l-32.5 0c2.7 19 10.2 36.4 21.2 51.1zM177.1 240l32.5 0c2.1-10.2 6.1-19.7 11.7-28.1l-23-23c-11 14.7-18.5 32.1-21.2 51.1zm43.8-73.7l23 23c8.4-5.6 17.9-9.6 28.1-11.7l0-32.5c-19 2.7-36.4 10.2-51.1 21.2zM355.1 345.7l-23-23c-8.4 5.6-17.9 9.6-28.1 11.7l0 32.5c19-2.7 36.4-10.2 51.1-21.2zm22.6-22.6c11-14.7 18.4-32.1 21.2-51.1l-32.5 0c-2.1 10.2-6.1 19.7-11.7 28.1l23 23zm-23-111.2c5.6 8.4 9.6 17.9 11.7 28.1l32.5 0c-2.7-19-10.2-36.4-21.2-51.1l-23 23zm.3-45.6c-14.7-11-32.1-18.4-51.1-21.2l0 32.5c10.2 2.1 19.7 6.1 28.1 11.7l23-23zM310.6 278.6c5.8-5.8 9.4-13.8 9.4-22.6c0-8.8-3.5-16.7-9.2-22.5l-.3-.3c-5.7-5.7-13.6-9.2-22.3-9.2l-.5 0c-8.7 .1-16.5 3.6-22.3 9.2l-.3 .3c-5.7 5.8-9.2 13.7-9.2 22.5c0 17.7 14.3 32 32 32c8.8 0 16.8-3.6 22.6-9.4z\"]\n  };\n  const faStarfighterAlt = faStarfighterTwinIonEngine;\n  const faRocketLaunch = {\n    prefix: 'far',\n    iconName: 'rocket-launch',\n    icon: [512, 512, [128640], \"e027\", \"M197.9 253.9c12.9 6.4 24.7 14.8 35 25.2s18.8 22.2 25.2 35c105.8-30 156.7-79.5 181.5-126c25-46.8 27.3-97.6 22-137.7c-40.1-5.3-90.9-3-137.7 22c-46.5 24.8-96 75.8-126 181.5zM384 312.1l0 82.2c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9l0-114.7c0-22.6-9-44.3-25-60.3s-37.7-25-60.3-25L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.2 0C281.7-3.8 408.8-8.5 483.9 5.3c11.6 2.1 20.7 11.2 22.8 22.8c13.8 75.1 9.1 202.2-122.7 284zM28.3 511.9c-16 .4-28.6-12.2-28.2-28.2C1 446 7.7 379.7 42 345.5c34.4-34.4 90.1-34.4 124.5 0s34.4 90.1 0 124.5C132.3 504.3 66 511 28.3 511.9zm50.2-64.5c12.8-.7 31.2-3.7 41.3-13.7c11.4-11.4 11.4-30 0-41.4s-30-11.4-41.4 0c-10.1 10.1-13 28.5-13.7 41.3c-.5 8 5.9 14.3 13.9 13.9zM328 144a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z\"]\n  };\n  const faMosquitoNet = {\n    prefix: 'far',\n    iconName: 'mosquito-net',\n    icon: [640, 512, [], \"e52c\", \"M168.8 462.3c-7.9-4-11.1-13.6-7.2-21.5L192 380.2l0-44.2c0-4.2 1.7-8.3 4.7-11.3L256 265.4l0-23.1L139.2 344C87.8 395.3 0 358.9 0 286.3c0-41.1 30.6-75.8 71.4-80.9l159.9-23.9-49.6-41.3c-5.1-4.2-7-11.1-4.9-17.4l13.9-41.7-29-58.1c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l32 64c1.9 3.8 2.2 8.2 .9 12.2l-12.5 37.6L256 160.5l0-22.6c0-14.9 10.1-27.3 23.8-31l0-43.3c0-4.5 3.7-8.2 8.2-8.2s8.2 3.7 8.2 8.2l0 43.3c13.7 3.6 23.8 16.1 23.8 31l0 22.6 45.4-37.8L352.8 85.1c-1.3-4-1-8.4 .9-12.2l32-64c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-29 58.1 13.9 41.7c2.1 6.2 .1 13.1-4.9 17.4l-49.6 41.3 159.9 23.9c22.5 2.8 41.8 14.6 54.7 31.4c-2.7 2.6-5.2 5.4-7.3 8.6c-8.6-12.9-23.3-21.5-40-21.5s-31.4 8.5-40 21.5c-8.6-12.9-23.3-21.5-40-21.5c-13.3 0-25.3 5.4-34 14.1l-11.7-1.7 7.5 6.5c-3.4 4.5-6.1 9.6-7.8 15.2c-10.7 3.2-19.8 10.1-25.9 19.2l-40.2-35 0 23.1 32.4 32.4c-.3 2-.4 4.1-.4 6.2c0 16.7 8.5 31.4 21.5 40c-4 2.6-7.5 5.9-10.6 9.5L320 310.6l0 50c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-50-32 32 0 41.4c0 2.5-.6 4.9-1.7 7.2l-32 64c-4 7.9-13.6 11.1-21.5 7.2zM105.2 310c.8-.8 1.6-1.5 2.4-2.3l82-71.4L78.5 252.9c-.4 .1-.8 .1-1.1 .2C60.6 255.2 48 269.5 48 286.3c0 29.8 36.1 44.8 57.2 23.7zM512 256c8.8 0 16 7.2 16 16l0 16 48 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 48 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 48 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-48 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-48 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-48-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-48-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 48 0 0-16c0-8.8 7.2-16 16-16zm16 112l48 0 0-48-48 0 0 48zm0 80l48 0 0-48-48 0 0 48zM448 320l0 48 48 0 0-48-48 0zm0 80l0 48 48 0 0-48-48 0z\"]\n  };\n  const faFileFragment = {\n    prefix: 'far',\n    iconName: 'file-fragment',\n    icon: [384, 512, [], \"e697\", \"M320 464l-96 0 0 48 96 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0C28.7 0 0 28.7 0 64L0 288l48 0L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16zM48 464l0-96 96 0 0 96-96 0zM0 352L0 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L32 320c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faVentDamper = {\n    prefix: 'far',\n    iconName: 'vent-damper',\n    icon: [640, 512, [], \"e465\", \"M512 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-384 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM128 64c-35.3 0-64 28.7-64 64l0 32-32 0c-17.7 0-32 14.3-32 32L0 320c0 17.7 14.3 32 32 32l32 0 0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32 32 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-32 0 0-32c0-35.3-28.7-64-64-64L128 64zm56 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0zm0 88c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0zm0 88c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0z\"]\n  };\n  const faBridgeWater = {\n    prefix: 'far',\n    iconName: 'bridge-water',\n    icon: [576, 512, [], \"e4ce\", \"M48 112l0 50.8c45.9 10.9 80 52.2 80 101.5l0 96.7c-14.8-8.5-32-10.6-48-6.5l0-90.2C80 233.2 54.8 208 23.7 208C10.6 208 0 197.4 0 184.3L0 96C0 78.3 14.3 64 32 64l512 0c17.7 0 32 14.3 32 32l0 88.3c0 13.1-10.6 23.7-23.7 23.7c-31.1 0-56.3 25.2-56.3 56.3l0 90.2c-16-4.1-33.2-2-48 6.6l0-96.7c0-49.2 34.1-90.5 80-101.5l0-50.8L48 112zM192 384.5c-5.2 0-10.5-.6-16-1.7L176 272c0-61.9 50.1-112 112-112s112 50.1 112 112l0 110.8c-5.5 1.1-10.8 1.7-16 1.7c-10.4 0-21.3-2.2-32-6.1L352 272c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 106.4c-10.3 3.8-21.1 6.1-32 6.1zm-80.1 13.6c21.5 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c21.6 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c16.9 15.1 39.3 26.8 61.3 31.8c12.9 2.9 21.1 15.7 18.2 28.7s-15.7 21.1-28.7 18.2c-28.7-6.4-52.3-20.5-66.7-30.4c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-14.4 10-38 24-66.7 30.4c-12.9 2.9-25.8-5.2-28.7-18.2s5.2-25.8 18.2-28.7c22.2-5 44-16.8 61.2-31.7c9.1-8.1 22.8-8.1 31.9 0z\"]\n  };\n  const faBanBug = {\n    prefix: 'far',\n    iconName: 'ban-bug',\n    icon: [512, 512, [\"debug\"], \"f7f9\", \"M256 464C141.1 464 48 370.9 48 256c0-48.8 16.8-93.7 44.9-129.1L385.1 419.1C349.7 447.2 304.8 464 256 464zm78.9-163c.2-1.1 .3-2.1 .5-3.2l29.5 5.9c8.7 1.7 17.1-3.9 18.8-12.6s-3.9-17.1-12.6-18.8l-35.1-7 0-18.6 35.1-7c8.7-1.7 14.3-10.2 12.6-18.8s-10.2-14.3-18.8-12.6l-29.5 5.9c-1.1-9.2-3.8-17.8-7.7-25.8l24.5-14.7c7.6-4.5 10-14.4 5.5-22s-14.4-10-22-5.5L307.8 163c-14-11.9-32.1-19-51.8-19c-21.6 0-41.2 8.6-55.6 22.5L126.9 92.9C162.3 64.8 207.2 48 256 48c114.9 0 208 93.1 208 208c0 48.8-16.8 93.7-44.9 129.1L334.9 301zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM140.9 272.3c-8.7 1.7-14.3 10.2-12.6 18.8s10.2 14.3 18.8 12.6l29.5-5.9c1.1 9.2 3.8 17.8 7.7 25.8l-24.5 14.7c-7.6 4.5-10 14.4-5.5 22s14.4 10 22 5.5L204.2 349c14 11.9 32.1 19 51.8 19c6.6 0 13-.8 19.2-2.3L175 265.5l-34.1 6.8z\"]\n  };\n  const faDebug = faBanBug;\n  const faPersonBooth = {\n    prefix: 'far',\n    iconName: 'person-booth',\n    icon: [576, 512, [], \"f756\", \"M299.2 48l75.1 191.2c2.7 6.8 2.1 14.4-1.5 20.7L316.8 358c-3.1 5.5-4.8 11.7-4.8 18c0 13.3 10.7 24 24 24c8.3 0 15.7-4.2 20-10.7c4.4-6.7 11.9-10.7 20-10.7s15.5 4 20 10.7c4.3 6.5 11.7 10.7 20 10.7c8.6 0 16.2-4.5 20.5-11.5c4.3-6.9 11.8-11.2 19.9-11.4s15.8 3.8 20.4 10.5c5.1 7.5 13.6 12.3 23.2 12.3c13.2 0 24.3-9.2 27.3-21.5c.2-.9 .5-1.7 .7-2.5l0-3.9 0-316c0-4.4-3.6-8-8-8L299.2 48zM528 442.7c-8.7 3.4-18.1 5.3-28 5.3c-15.8 0-30.5-4.8-42.6-13.1c-11.7 8.2-26 13.1-41.4 13.1c-14.8 0-28.6-4.5-40-12.1c-11.4 7.7-25.2 12.1-40 12.1c-39.8 0-72-32.2-72-72c0-14.7 3.8-29.1 11.1-41.8l50.4-88.1L247.6 48c-4.3 .2-7.6 3.7-7.6 8l0 152-48 0 0-152c0-30.9 25.1-56 56-56l16 0L520 0c30.9 0 56 25.1 56 56l0 316 0 12 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-45.3zM192 320l48 0 0 168c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-168zM64 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM61.2 208c-7.3 0-13.2 5.9-13.2 13.2l0 42.2 0 .6 0 13c.1 1.7 .7 3.4 1.8 4.7L72 309l0-99.1c-3.4-1.2-7.1-1.9-10.8-1.9zM0 276.6l0-55.4C0 187.4 27.4 160 61.2 160c24.2 0 47.2 11 62.3 29.9l40 50.1 52.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56.3 0c-12.2 0-23.6-5.5-31.2-15L120 262.4l0 105.7 23 28.4c5.8 7.1 9 16 9 25.2l0 66.3c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-63.5L48 355.6 48 488c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 277.5l0-.9z\"]\n  };\n  const faTextWidth = {\n    prefix: 'far',\n    iconName: 'text-width',\n    icon: [448, 512, [], \"f035\", \"M48 112l0-32 152 0 0 160-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-160 152 0 0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-22.1-17.9-40-40-40L40 32C17.9 32 0 49.9 0 72l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24zM441 401c9.4-9.4 9.4-24.6 0-33.9l-64-64c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l23 23L81.9 360l23-23c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 367c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-23-23 284.1 0-23 23c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l64-64z\"]\n  };\n  const faGarageCar = {\n    prefix: 'far',\n    iconName: 'garage-car',\n    icon: [640, 512, [], \"e00a\", \"M323 51.1c-1.9-.8-4.1-.8-6 0L63 154.1c-9.1 3.7-15 12.5-15 22.2L48 488c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 176.3c0-29.3 17.8-55.7 44.9-66.7L299 6.6c13.5-5.5 28.6-5.5 42.1 0l254 103c27.2 11 45 37.4 45 66.7L640 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-311.7c0-9.8-5.9-18.6-15-22.2L323 51.1zM144 240l0 248c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-256c0-22.1 17.9-40 40-40l368 0c22.1 0 40 17.9 40 40l0 256c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-248-352 0zm127.9 85.9l-7 26.1L375 352l-7.5-26.2c-1-3.4-4.1-5.8-7.7-5.8l-80.2 0c-3.6 0-6.8 2.4-7.7 5.9zm-59.7 37l4.6-17.2 8.7-32.3c6.6-24.4 28.8-41.4 54.1-41.4l80.2 0c25 0 47 16.6 53.8 40.6l9.4 32.8 5.1 17.8C445 374.7 456 394.1 456 416l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-176 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72c0-22.1 11.2-41.5 28.2-53zM408 416c0-8.8-7.2-16-16-16l-144 0c-8.8 0-16 7.2-16 16l0 16 176 0 0-16z\"]\n  };\n  const faSquareKanban = {\n    prefix: 'far',\n    iconName: 'square-kanban',\n    icon: [448, 512, [], \"e488\", \"M64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432zM0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zM128 288c13.3 0 24-10.7 24-24l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24zm168 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176zm-72-72c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24z\"]\n  };\n  const faHatWizard = {\n    prefix: 'far',\n    iconName: 'hat-wizard',\n    icon: [512, 512, [], \"f6e8\", \"M327.7 227.6c-5.1-11.5-7.7-23.9-7.7-36.5c0-10.1 1.7-20.1 5-29.7l27.7-79.1-98.3 56.2c-26.6 15.2-47.7 38.5-60.1 66.5L100.5 416 48 416 150.4 185.5c16.6-37.4 44.7-68.4 80.2-88.7L376.9 13.2c0 0 .1 0 .1 0l2.1-1.2 16.6-9.5C398.5 .9 401.7 0 405 0c10.5 0 19 8.5 19 19l0 1.5c0 2.3-.4 4.6-1.2 6.8l-5 14.2-1.5 4.2-.1 .3-46 131.3c-1.6 4.4-2.4 9.1-2.4 13.8c0 5.9 1.2 11.7 3.6 17l-43.9 19.5zm43.9-19.5L464 416l-52.5 0L327.7 227.6l43.9-19.5zM246.2 416l-44.4 0-6.5-19.4-40.4-13.5C148.4 381 144 374.9 144 368s4.4-13 10.9-15.2l40.4-13.5 13.5-40.4c2.2-6.5 8.3-10.9 15.2-10.9s13 4.4 15.2 10.9l13.5 40.4 40.4 13.5c6.5 2.2 10.9 8.3 10.9 15.2s-4.4 13-10.9 15.2l-40.4 13.5L246.2 416zM0 480c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32zM264 168c3.4 0 6.5 2.2 7.6 5.5l6.7 20.2 20.2 6.7c3.3 1.1 5.5 4.1 5.5 7.6s-2.2 6.5-5.5 7.6l-20.2 6.7-6.7 20.2c-1.1 3.3-4.1 5.5-7.6 5.5s-6.5-2.2-7.6-5.5l-6.7-20.2-20.2-6.7c-3.3-1.1-5.5-4.1-5.5-7.6s2.2-6.5 5.5-7.6l20.2-6.7 6.7-20.2c1.1-3.3 4.1-5.5 7.6-5.5z\"]\n  };\n  const faChartKanban = {\n    prefix: 'far',\n    iconName: 'chart-kanban',\n    icon: [448, 512, [], \"e64f\", \"M368 432l0-352 32 0 0 352-32 0zm-48 0c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48l0 352zM80 368l-32 0L48 80l32 0 0 288zM48 416l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 32C21.5 32 0 53.5 0 80L0 368c0 26.5 21.5 48 48 48zM240 240l-32 0 0-160 32 0 0 160zm-32 48l32 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48z\"]\n  };\n  const faPenFancy = {\n    prefix: 'far',\n    iconName: 'pen-fancy',\n    icon: [512, 512, [128395, 10002], \"f5ac\", \"M399.4 59.9c7.1-7.6 17-11.9 27.3-11.9C447.3 48 464 64.7 464 85.3c0 10.4-4.3 20.2-11.9 27.3l-195.5 182-39.2-39.2 182-195.5zM426.7 0C403 0 380.4 9.8 364.2 27.2L170.8 234.9 97.2 257.6c-22.8 7-40.6 24.9-47.6 47.6L1.9 460.1c-9.4 30.7 19.3 59.4 50 50l154.8-47.6c22.8-7 40.6-24.9 47.6-47.6l22.6-73.6L484.8 147.8C502.2 131.6 512 109 512 85.3C512 38.2 473.8 0 426.7 0zM228.8 334.8l-20.3 65.9c-2.3 7.6-8.3 13.5-15.9 15.9L85 449.7 134.7 400c.4 0 .9 0 1.3 0c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24c0 .4 0 .9 0 1.3L62.3 427 95.5 319.3c2.3-7.6 8.3-13.5 15.9-15.9l65.9-20.3 51.6 51.6z\"]\n  };\n  const faCoffeePot = {\n    prefix: 'far',\n    iconName: 'coffee-pot',\n    icon: [512, 512, [], \"e002\", \"M88 80c-22.1 0-40 17.9-40 40l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80C0 71.4 39.4 32 88 32l34.4 0L192 32l261.6 0C468.2 32 480 43.8 480 58.4c0 3.7-.8 7.3-2.3 10.7l-48.4 109c50 34.7 82.7 92.5 82.7 157.9l0 8c0 55.5-34.6 99.4-55.9 121.2C446.2 475.3 432.3 480 418 480L158 480c-14.2 0-28.1-4.7-38.1-14.8C98.6 443.4 64 399.5 64 344l0-8c0-65.4 32.7-123.2 82.7-157.9L103.1 80 88 80zm296.8 80l35.6-80L192 80l-36.4 0 35.6 80 193.6 0zm1.2 48L190 208c-41.8 21.6-71.7 63.1-77.1 112l350.2 0c-5.4-48.9-35.3-90.4-77.1-112zm32.2 224l-260.5 0 .2 0L418 432l.2 0z\"]\n  };\n  const faMouseField = {\n    prefix: 'far',\n    iconName: 'mouse-field',\n    icon: [512, 512, [], \"e5a8\", \"M393.4 50.8C397.9 49 402.8 48 408 48c22.1 0 40 17.9 40 40c0 8.1-2.4 15.6-6.5 21.9c-10.4-5.3-21.7-9.1-33.6-11.4c-.9-17.4-6.1-33.7-14.5-47.8zm86.2 88.4C489.9 124.8 496 107.1 496 88c0-48.6-39.4-88-88-88c-18.4 0-35.5 5.7-49.6 15.3C342.5 5.6 323.9 0 304 0C246.6 0 200 46.6 200 104l0 3.2c0 21.2 6.4 41.3 17.7 58.1C143.2 184.4 88 252 88 332.6c0 12.7 2.8 24.7 7.9 35.4L72 368c-39.8 0-72 32.2-72 72s32.2 72 72 72l384 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 464c-13.3 0-24-10.7-24-24s10.7-24 24-24l99.4 0L344 416l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-47.8 0 32-80 79.8 0c30.9 0 56-25.1 56-56l0-7.7c0-32.6-12.2-62.4-32.4-85.1zM292.6 368l-121.1 0c-19.6 0-35.4-15.9-35.4-35.4C136 263.8 191.8 208 260.6 208l19.4 0c11.4 0 21.2-8 23.5-19.2s-3.6-22.4-14.1-26.9l-7.5-3.2c-20.6-8.8-33.9-29.1-33.9-51.5l0-3.2c0-30.9 25.1-56 56-56s56 25.1 56 56l0 16c0 12.5 9.7 23 22.2 23.9l8 .6c41.7 3.2 73.9 38 73.9 79.8l0 7.7c0 4.4-3.6 8-8 8l-96 0c-9.8 0-18.6 6-22.3 15.1L292.6 368zM396 216a20 20 0 1 0 0-40 20 20 0 1 0 0 40z\"]\n  };\n  const faPersonDigging = {\n    prefix: 'far',\n    iconName: 'person-digging',\n    icon: [576, 512, [\"digging\"], \"f85e\", \"M208 64a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM440.8 288c8.2 .3 15.7 4.7 19.8 11.8l104 176c4.4 7.4 4.5 16.6 .2 24.1s-12.2 12.1-20.8 12.1l-256 0c-7.7 0-15-3.7-19.5-10s-5.7-14.3-3.3-21.6l16-48c3.3-9.8 12.4-16.4 22.8-16.4l35.4 0 20.3-29.5L22.8 246.2c-12.2-5.1-18-19.1-12.9-31.4s19.1-18 31.4-12.9L61 210.1l19.8-36.2C96.2 145.6 125.8 128 158 128l3.8 0c52.3 0 98.5 33.8 114.4 83.6l32.3 101.6 79 32.9 32.8-47.7c4.6-6.8 12.4-10.7 20.6-10.4zm-190.4 1l-20-62.8c-9.5-29.9-37.3-50.2-68.6-50.2l-3.8 0c-14.6 0-28.1 8-35.1 20.8l-17.3 31.8L250.4 289zm188.1 67.6l-66.7 97L364.6 464l137.3 0L438.5 356.6zM81.4 301.1l128 54.4c8.9 3.8 14.6 12.5 14.6 22.1L224 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-94.5L87.5 355.9 47 494.7c-3.7 12.7-17 20-29.8 16.3S-2.7 494 1 481.3L49 316.5l7.6-25.9 24.9 10.6z\"]\n  };\n  const faDigging = faPersonDigging;\n  const faShowerDown = {\n    prefix: 'far',\n    iconName: 'shower-down',\n    icon: [384, 512, [\"shower-alt\"], \"e24d\", \"M192 0c13.3 0 24 10.7 24 24l0 9.8c77 11.6 136 78 136 158.2l0 16 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0L56 256l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-16C32 111.8 91 45.4 168 33.8l0-9.8c0-13.3 10.7-24 24-24zM80 208l224 0 0-16c0-61.9-50.1-112-112-112S80 130.1 80 192l0 16zM52.8 295.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1l18.2-42.4zm109.8 42.4l18.2-42.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zm64 128l18.2-42.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zm82.2-170.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1l18.2-42.4zM98.7 465.7l18.2-42.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1z\"]\n  };\n  const faShowerAlt = faShowerDown;\n  const faBoxCircleCheck = {\n    prefix: 'far',\n    iconName: 'box-circle-check',\n    icon: [576, 512, [], \"e0c4\", \"M342.4 80c6.3 0 12.1 3.7 14.6 9.5L388.4 160 248 160l0-80 94.4 0zM48 208l310.6 0c22.3-10.3 47.2-16 73.4-16c5.4 0 10.7 .2 16 .7l0-3.1c0-9-1.9-17.8-5.5-26L400.9 70c-10.3-23.1-33.2-38-58.5-38L105.6 32C80.3 32 57.4 46.9 47.1 70L5.5 163.6c-3.6 8.2-5.5 17-5.5 26L0 416c0 35.3 28.7 64 64 64l232.2 0c-11.8-14.3-21.4-30.5-28.2-48L64 432c-8.8 0-16-7.2-16-16l0-208zm11.6-48L91 89.5c2.6-5.8 8.3-9.5 14.6-9.5L200 80l0 80L59.6 160zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faBrightness = {\n    prefix: 'far',\n    iconName: 'brightness',\n    icon: [512, 512, [], \"e0c9\", \"M232 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64zm24 120a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 144a96 96 0 1 0 0-192 96 96 0 1 0 0 192zM0 256c0 13.3 10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0c-13.3 0-24 10.7-24 24zm424-24c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zM256 512c13.3 0 24-10.7 24-24l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24zM75 75c-9.4 9.4-9.4 24.6 0 33.9l45.3 45.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L108.9 75c-9.4-9.4-24.6-9.4-33.9 0zM391.8 357.8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L403.1 437c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-45.3-45.3zM75 437c9.4 9.4 24.6 9.4 33.9 0l45.3-45.3c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L75 403.1c-9.4 9.4-9.4 24.6 0 33.9zM357.8 120.2c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L437 108.9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-45.3 45.3z\"]\n  };\n  const faCarSideBolt = {\n    prefix: 'far',\n    iconName: 'car-side-bolt',\n    icon: [640, 512, [], \"e344\", \"M134.2 105.1L99.4 192l28.6 0 0 48-64 0c-8.8 0-16 7.2-16 16l0 96 21.5 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64l138.9 0c13.2-37.3 48.7-64 90.5-64s77.4 26.7 90.5 64l21.5 0 0-32c0-44.2-35.8-80-80-80l-96 0 0-48 46.1 0L384.5 95c-7.6-9.5-19.1-15-31.2-15L171.3 80c-16.4 0-31.1 10-37.1 25.1zM46.8 194.3l42.8-107C103 53.9 135.3 32 171.3 32l181.9 0c26.7 0 52 12.2 68.7 33L524 192.6c65.1 6 116 60.8 116 127.4l0 48c0 17.7-14.3 32-32 32l-33.3 0c-7.6 45.4-47.1 80-94.7 80s-87.1-34.6-94.7-80l-130.7 0c-7.6 45.4-47.1 80-94.7 80s-87.1-34.6-94.7-80L32 400c-17.7 0-32-14.3-32-32L0 256c0-29.4 19.8-54.2 46.8-61.7zM434.7 400a48 48 0 1 0 90.5-32 48 48 0 1 0 -90.5 32zM208 384a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM331.2 100.6c5.3 5.2 6.3 13.3 2.5 19.6L300.3 176l51.7 0c7.1 0 13.4 4.7 15.4 11.6s-.8 14.2-6.9 18l-128 80c-6.3 3.9-14.4 3-19.7-2.2s-6.3-13.3-2.5-19.6L243.7 208 192 208c-7.1 0-13.4-4.7-15.4-11.6s.8-14.2 6.9-18l128-80c6.3-3.9 14.4-3 19.7 2.2z\"]\n  };\n  const faFileXml = {\n    prefix: 'far',\n    iconName: 'file-xml',\n    icon: [512, 512, [], \"e654\", \"M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zm128-96c0 7.3 2.2 14.4 6.2 20.4l9.8 14.7 9.8-14.7c4-6.1 6.2-13.2 6.2-20.4c0-8.8 7.2-16 16-16s16 7.2 16 16c0 13.6-4 26.9-11.6 38.2L227.2 432l17.2 25.8C252 469.1 256 482.4 256 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-7.3-2.2-14.4-6.2-20.4L208 460.8l-9.8 14.7c-4 6.1-6.2 13.2-6.2 20.4c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-13.6 4-26.9 11.6-38.2L188.8 432l-17.2-25.8C164 394.9 160 381.6 160 368c0-8.8 7.2-16 16-16s16 7.2 16 16zM448 496l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zM299.7 352.6c6.9-1.9 14.3 1 18 7.2L352 416.9l34.3-57.1c3.7-6.2 11.1-9.1 18-7.2s11.7 8.2 11.7 15.4l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-70.2-18.3 30.5c-2.9 4.8-8.1 7.8-13.7 7.8s-10.8-2.9-13.7-7.8L320 425.8l0 70.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-7.2 4.8-13.5 11.7-15.4z\"]\n  };\n  const faOrnament = {\n    prefix: 'far',\n    iconName: 'ornament',\n    icon: [384, 512, [], \"f7b8\", \"M192 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm55.4 64c5.4-9.4 8.6-20.3 8.6-32c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 11.7 3.1 22.6 8.6 32L128 96c-17.7 0-32 14.3-32 32l0 25.7C38.6 186.9 0 248.9 0 320C0 426 86 512 192 512s192-86 192-192c0-71.1-38.6-133.1-96-166.3l0-25.7c0-17.7-14.3-32-32-32l-8.6 0zM192 176c42.6 0 81 18.5 107.3 48L84.7 224c26.4-29.5 64.7-48 107.3-48zM56.2 272l271.6 0c5.3 15 8.2 31.2 8.2 48s-2.9 33-8.2 48L56.2 368c-5.3-15-8.2-31.2-8.2-48s2.9-33 8.2-48zM84.7 416l214.7 0C273 445.5 234.6 464 192 464s-81-18.5-107.3-48z\"]\n  };\n  const faPhoneArrowDownLeft = {\n    prefix: 'far',\n    iconName: 'phone-arrow-down-left',\n    icon: [512, 512, [\"phone-arrow-down\", \"phone-incoming\"], \"e223\", \"M329 286.7c11.3-13.8 30.3-18.5 46.7-11.4l112 48c17.6 7.5 27.4 26.5 23.4 45.1l-24 112c-4 18.4-20.3 31.6-39.1 31.6c0 0 0 0 0 0c-6.1 0-12.2-.1-18.2-.4c0 0-.1 0-.1 0c0 0 0 0 0 0c-10-.4-19.8-1.1-29.6-2.2C175.2 485.6 0 295.2 0 64c0 0 0 0 0 0C0 45.1 13.2 28.8 31.6 24.9l112-24c18.7-4 37.6 5.8 45.1 23.4l48 112c7 16.4 2.4 35.4-11.4 46.7l-40.6 33.2c26.7 46 65.1 84.4 111.1 111.1L329 286.7zm133.8 78.1l-100.4-43L333 357.6c-14.9 18.2-40.8 22.9-61.2 11.1c-53.3-30.9-97.7-75.3-128.6-128.6c-11.8-20.4-7.1-46.3 11.1-61.2l35.9-29.4-43-100.4L48.1 70.5C51.5 286.2 225.8 460.5 441.5 464l21.3-99.2zM505 41l-135 135 54.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24l0 54.1L471 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faPhoneArrowDown = faPhoneArrowDownLeft;\n  const faPhoneIncoming = faPhoneArrowDownLeft;\n  const faCloudWord = {\n    prefix: 'far',\n    iconName: 'cloud-word',\n    icon: [640, 512, [], \"e138\", \"M410.8 134.2c-19.3 8.6-42 3.5-55.9-12.5C332.8 96.1 300.3 80 264 80c-66.3 0-120 53.7-120 120c0 0 0 0 0 0s0 0 0 0l0 .2c0 20.4-12.8 38.5-32 45.3C74.6 258.7 48 294.3 48 336c0 53 43 96 96 96l360 0 3.3 0c.6-.1 1.3-.1 1.9-.2c46.2-2.7 82.8-41 82.8-87.8c0-36-21.6-67.1-52.8-80.7c-20.1-8.8-31.6-30-28.1-51.7c.6-3.8 .9-7.7 .9-11.7c0-39.8-32.2-72-72-72c-10.5 0-20.4 2.2-29.2 6.2zM512 479.8l0 .2-8 0-40 0-320 0C64.5 480 0 415.5 0 336c0-62.7 40.1-116 96-135.8l0-.2c0-92.8 75.2-168 168-168c50.9 0 96.4 22.6 127.3 58.3C406.2 83.7 422.6 80 440 80c66.3 0 120 53.7 120 120c0 6.6-.5 13-1.5 19.3c48 21 81.5 68.9 81.5 124.7c0 72.4-56.6 131.6-128 135.8zM512 368c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l192 0c8.8 0 16 7.2 16 16zM240 352c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0zM128 304c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm272-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faHandFingersCrossed = {\n    prefix: 'far',\n    iconName: 'hand-fingers-crossed',\n    icon: [384, 512, [], \"e1a3\", \"M169.8 57.6c3.7-8 13.3-11.5 21.3-7.7s11.5 13.3 7.7 21.3L120 240l-35.3 0 55.7-119.5c1-1.7 1.9-3.5 2.5-5.3l26.8-57.6zM126.3 37.3l-6.5 14C102.9 24.1 68 13.1 38.3 27C6.3 41.9-7.6 80 7.3 112l42.1 90.2L22 261c-.9 2-1.5 4-1.9 6C7.6 281.1 0 299.7 0 320c0 0 0 0 0 0l0 24c0 92.8 75.2 168 168 168l48 0c92.8 0 168-75.2 168-168l0-72 0-16 0-32c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4c-10.4-21.3-32.3-36-57.6-36c-5.4 0-10.7 .7-15.7 1.9l18-38.5c14.9-32 1.1-70.1-31-85.1s-70.1-1.1-85.1 31zM50.8 91.7c-3.7-8-.3-17.5 7.7-21.3s17.5-.3 21.3 7.7l13.7 29.3L75.9 145.4l-25-53.7zM240 176c8.8 0 16 7.2 16 16l0 32 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zm0 128c7.9 0 15.4-1.4 22.4-4c10.4 21.3 32.3 36 57.6 36c5.5 0 10.9-.7 16-2l0 10c0 66.3-53.7 120-120 120l-48 0c-66.3 0-120-53.7-120-120l0-24s0 0 0 0c0-17.7 14.3-32 32-32l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c35.3 0 64-28.7 64-64c0-.7 0-1.4 0-2c5.1 1.3 10.5 2 16 2zm96-48l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32z\"]\n  };\n  const faTrash = {\n    prefix: 'far',\n    iconName: 'trash',\n    icon: [448, 512, [], \"f1f8\", \"M177.1 48l93.7 0c2.7 0 5.2 1.3 6.7 3.6l19 28.4-145 0 19-28.4c1.5-2.2 4-3.6 6.7-3.6zM354.2 80L317.5 24.9C307.1 9.4 289.6 0 270.9 0L177.1 0c-18.7 0-36.2 9.4-46.6 24.9L93.8 80 80.1 80 32 80l-8 0C10.7 80 0 90.7 0 104s10.7 24 24 24l11.6 0L59.6 452.7c2.5 33.4 30.3 59.3 63.8 59.3l201.1 0c33.5 0 61.3-25.9 63.8-59.3L412.4 128l11.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-48.1 0-13.7 0zm10.1 48L340.5 449.2c-.6 8.4-7.6 14.8-16 14.8l-201.1 0c-8.4 0-15.3-6.5-16-14.8L83.7 128l280.6 0z\"]\n  };\n  const faGaugeSimple = {\n    prefix: 'far',\n    iconName: 'gauge-simple',\n    icon: [512, 512, [\"gauge-simple-med\", \"tachometer-average\"], \"f629\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm56-160c0-22.3-13.1-41.6-32-50.6L280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 181.4c-18.9 9-32 28.3-32 50.6c0 30.9 25.1 56 56 56s56-25.1 56-56z\"]\n  };\n  const faGaugeSimpleMed = faGaugeSimple;\n  const faTachometerAverage = faGaugeSimple;\n  const faArrowDownSmallBig = {\n    prefix: 'far',\n    iconName: 'arrow-down-small-big',\n    icon: [576, 512, [\"sort-size-down-alt\"], \"f88d\", \"M143 473L47 377c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l55 55L136 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 342.1 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-96 96c-9.4 9.4-24.6 9.4-33.9 0zM368 144l64 0 0-64-64 0 0 64zm-48 0l0-64c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48zm48 160l0 128 128 0 0-128-128 0zm-48 0c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-128z\"]\n  };\n  const faSortSizeDownAlt = faArrowDownSmallBig;\n  const faBookMedical = {\n    prefix: 'far',\n    iconName: 'book-medical',\n    icon: [448, 512, [], \"f7e6\", \"M0 88C0 39.4 39.4 0 88 0L392 0c30.9 0 56 25.1 56 56l0 288c0 22.3-13.1 41.6-32 50.6l0 69.4 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80c0-2.7 .1-5.4 .4-8L0 424 0 88zM48 432c0 17.7 14.3 32 32 32l288 0 0-64L80 400c-17.7 0-32 14.3-32 32zm0-73.3c9.8-4.3 20.6-6.7 32-6.7l312 0c4.4 0 8-3.6 8-8l0-288c0-4.4-3.6-8-8-8L88 48C65.9 48 48 65.9 48 88l0 270.7zM208 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faFaceMelting = {\n    prefix: 'far',\n    iconName: 'face-melting',\n    icon: [640, 512, [129760], \"e483\", \"M528 256c0-114.9-93.1-208-208-208s-208 93.1-208 208c0 33.5 7.9 65 21.9 93c16.7 33.4 12.5 72.2-.1 100.7c-2.1 4.7-4.6 9.5-7.6 14.4l193.7 0c0 0 .1 0 .1 0c0 0 0 0 0 0s0 0 0 0c0 0 .1 0 .1 0l164 0c-2.7-7.5-4.1-15.6-4.1-24c0-32.6 21.6-60.1 51.3-69c-10.9-20.5-14.2-44.9-9.1-66.1c3.8-15.6 5.8-32 5.8-48.9zm40.9 60.1c-6 24.8 11.1 51.9 36.6 51.9c0 0 0 0 0 0l10.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-10.5 0s0 0 0 0L552 416c-13.3 0-24 10.7-24 24s10.7 24 24 24s24 10.7 24 24s-10.7 24-24 24l-231.9 0-.1 0-.1 0L46.6 512 24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l22.6 0c38.9 0 61.8-58.8 44.4-93.6C73.7 336 64 297.1 64 256C64 114.6 178.6 0 320 0S576 114.6 576 256c0 20.7-2.5 40.8-7.1 60.1zm-305.1-158a32 32 0 1 1 -16.6 61.8 32 32 0 1 1 16.6-61.8zm115.4 64A32 32 0 1 1 441 238.7a32 32 0 1 1 -61.8-16.6zM220.4 279.9c11.3 23.2 33.6 50.1 72.7 60.6s71.9-1.7 93.2-16.1c11-7.4 25.9-4.6 33.3 6.4s4.6 25.9-6.4 33.3c-29.5 19.9-76.5 37.8-132.5 22.8s-87.9-54-103.4-86c-5.8-11.9-.8-26.3 11.1-32.1s26.3-.8 32.1 11.1z\"]\n  };\n  const faPoo = {\n    prefix: 'far',\n    iconName: 'poo',\n    icon: [512, 512, [128169], \"f2fe\", \"M224 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l7.4 7.4c6.1 6.1 9.5 14.4 9.5 23l0 3.2c0 16.2-13.1 29.3-29.3 29.3L180 104l-3.1 0c-6.1 0-12.1 .8-17.8 2.2C113.9 115.8 80 155.9 80 204c0 1.1 0 2.2 .1 3.3C47.1 221.3 24 253.9 24 292c0 14.3 3.3 27.8 9.1 39.9C12.8 350.9 0 377.9 0 408c0 57.4 46.6 104 104 104l304 0c57.4 0 104-46.6 104-104c0-30.1-12.8-57.1-33.1-76.1c5.8-12.1 9.1-25.6 9.1-39.9c0-38.1-23.1-70.7-56.1-84.7c0-1.1 .1-2.2 .1-3.3c0-38-21.2-71-52.3-87.9C363.6 49.5 303.6 0 232 0l-8 0zm48 71.4c0-5.5-.6-10.9-1.6-16.1c33.8 13.4 58.9 44 64.5 81c1.3 8.6 7.2 15.9 15.3 18.9C370 162.6 384 181.7 384 204c0 4.9-.7 9.7-1.9 14.1c-1.9 6.7-.8 13.9 3 19.7s10 9.7 16.9 10.6c21.5 2.9 38 21.3 38 43.6c0 11.4-4.3 21.8-11.4 29.6c-5 5.4-7.1 12.9-5.9 20.1s5.7 13.6 12.2 17.1c17.4 9.5 29.2 28 29.2 49.2c0 30.9-25.1 56-56 56l-304 0c-30.9 0-56-25.1-56-56c0-21.2 11.7-39.7 29.2-49.2c6.5-3.5 10.9-9.8 12.2-17.1s-1-14.7-5.9-20.1C76.3 313.8 72 303.4 72 292c0-22.3 16.6-40.7 38-43.6c6.9-.9 13-4.8 16.9-10.6s4.9-13 3-19.7c-1.3-4.5-1.9-9.2-1.9-14.1c0-25.1 17.8-46 41.4-50.9c.4-.1 .8-.2 1.2-.3c2-.5 4.1-.8 6.3-.8l3.1 0 14.7 0c42.7 0 77.3-34.6 77.3-77.3l0-3.2zM192 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM172.3 352c-6.8 0-12.3 5.5-12.3 12.3c0 2.4 .7 4.8 2.2 6.7c8.2 10.5 39.5 45 93.8 45s85.6-34.6 93.8-45c1.5-1.9 2.2-4.3 2.2-6.7c0-6.8-5.5-12.3-12.3-12.3l-167.4 0z\"]\n  };\n  const faPenClipSlash = {\n    prefix: 'far',\n    iconName: 'pen-clip-slash',\n    icon: [640, 512, [\"pen-alt-slash\"], \"e20f\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L409.9 296 556.7 149.3c25-25 25-65.5 0-90.5L517.3 19.3c-25-25-65.5-25-90.5 0L384 62.1 370.9 49c-28.1-28.1-73.7-28.1-101.8 0l-76.6 76.6L38.8 5.1zM230.5 155.4L303 82.9c9.4-9.4 24.6-9.4 33.9 0L350.1 96l-85.8 85.8-33.7-26.4zm71.8 56.2L384 129.9 446.1 192l-74.2 74.2-69.6-54.5zM197.5 316.5l36.3-36.3-38-29.9-32.3 32.3c-48 48-80.8 109.2-94.1 175.8l-5 25c-1.6 7.9 .9 16 6.6 21.7s13.8 8.1 21.7 6.6l25-5c66.6-13.3 127.8-46.1 175.8-94.1l47.7-47.7-38-29.9-43.6 43.6c-38.8 38.8-87.5 66-140.7 78.6c12.7-53.2 39.9-101.9 78.6-140.7z\"]\n  };\n  const faPenAltSlash = faPenClipSlash;\n  const faQuoteRight = {\n    prefix: 'far',\n    iconName: 'quote-right',\n    icon: [448, 512, [8221, \"quote-right-alt\"], \"f10e\", \"M448 296c0 66.3-53.7 120-120 120l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0c39.8 0 72-32.2 72-72l0-10c-5.1 1.3-10.5 2-16 2l-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32 0 32 0 72zm-48-72l0-32 0-32c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16zM64 240l64 0c8.8 0 16-7.2 16-16l0-32 0-32c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16zm128-48l0 32 0 72c0 66.3-53.7 120-120 120l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0c39.8 0 72-32.2 72-72l0-10c-5.1 1.3-10.5 2-16 2l-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32z\"]\n  };\n  const faQuoteRightAlt = faQuoteRight;\n  const faScrollOld = {\n    prefix: 'far',\n    iconName: 'scroll-old',\n    icon: [576, 512, [], \"f70f\", \"M80 80c-17.7 0-32 14.3-32 32l0 48 32 0 0 48-32 0c-26.5 0-48-21.5-48-48l0-48C0 67.8 35.8 32 80 32l320 0c44.2 0 80 35.8 80 80l0 160-32 0-16 0-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-80-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-16c0-17.7-14.3-32-32-32L153.3 80c4.3 9.8 6.7 20.6 6.7 32l0 112 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-26.5 21.5-48 48-48l.6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .6 0 .5 0 .6 0 .5 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0 .6 0c26.5 0 48 21.5 48 48l0 48c0 44.2-35.8 80-80 80l-304 0c-44.2 0-80-35.8-80-80l0-288c0-17.7-14.3-32-32-32zM265.3 432L496 432c17.7 0 32-14.3 32-32l0-48s0 0 0 0l-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.5 0-.6 0-.5 0-.6 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-.4 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0-.6 0s0 0 0 0l0 48c0 11.4-2.4 22.2-6.7 32z\"]\n  };\n  const faGuitars = {\n    prefix: 'far',\n    iconName: 'guitars',\n    icon: [512, 512, [], \"f8bf\", \"M152 178l0-44.4 19.8-39.6c2.8-5.6 4.2-11.7 4.2-17.9L176 24c0-13.3-10.7-24-24-24L104 0C90.7 0 80 10.7 80 24l0 52.2c0 6.2 1.4 12.3 4.2 17.9L104 133.7l0 44.4c-50.3 8.6-88 43.8-88 86c0 14 4.2 27.3 11.6 39.1c8.2 13 7.5 32-2.9 43.4C9.2 363.7 0 385 0 408c0 57.4 57.3 104 128 104c29.3 0 56.3-8 77.8-21.4c-8.4-14.7-13.4-31.7-13.8-49.7c-13.1 12.9-34.3 23.2-64 23.2c-54 0-80-33.9-80-56c0-9.7 3.7-19.8 12.4-29.3c26.2-29 26.4-71.9 7.8-101.2c-3-4.8-4.2-9.2-4.2-13.5c0-9.6 11.2-29.7 40-37.1l0 85.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-85.1c28.8 7.4 40 27.5 40 37.1c0 4.2-1.2 8.7-4.2 13.5c-18.6 29.4-18.4 72.2 7.8 101.2c2.5 2.7 4.6 5.5 6.3 8.4c4.1-11.5 8.8-22.1 12.9-31.2c0 0 0 0 0 0l1-2.3c3.3-7.4 6.1-13.9 8.5-19.7c-3-10.1-1.5-21.8 4.1-30.7c1.1-1.7 2.1-3.5 3.1-5.3c-.9-4.9-2.7-10.7-5.7-19.3l-.4-1.3c-3.5-10-8.5-24.7-9.2-40.9c-.1-1.3-.1-2.5-.1-3.8l0-12.9 0-10.1c-15.8-15.7-38.2-27.1-64-31.5zm170.6-53.9L344 148.6l0 91.4c-23.7 0-38.6-8.8-48-19.8c-2.5-2.9-4.6-6-6.3-9.1c-3.7-6.6-6-13.3-7.4-19.1l0-.2c-2.1-8.6-9.3-15.8-18.2-15.8s-16 7.2-16 16l0 8 0 19.6 0 12.9c0 .8 0 1.7 .1 2.5c.5 11.5 4.2 22.3 7.9 33.1c4 11.6 8 23.3 8 35.9c0 20-9.3 40.9-19 62.5c-10.3 23.2-21 47.1-21 71.7c0 40.8 33 73.8 73.8 73.8l140.4 0c40.8 0 73.8-33 73.8-73.8c0-24.5-10.7-48.5-21-71.7c-9.6-21.6-19-42.5-19-62.5c0-12 4-22.9 8.1-33.8c0 0 0 0 0 0c3.3-8.9 6.6-17.8 7.6-27.2c.2-1.9 .3-3.8 .3-5.7l0-1.6 0-13.6 0-14c0-8.8-7.2-16-16-16s-16.2 7.3-19.5 15.5l-.2 .5c-1.9 4.5-4.7 9.4-9.1 14c-1 1.1-2.1 2.1-3.2 3.1c-9.4 8.3-24.3 14.9-48 14.9l0-165.9c9.6-6.4 16-17.3 16-29.7l0-4.6C408 17.8 390.2 0 368.2 0c-18.8 0-35 13.1-38.9 31.5L315.4 96.3c-2.1 9.9 .6 20.2 7.2 27.8zM344 384c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm81.9-99.7c-1.1 6.1-1.9 12.8-1.9 19.7c0 30.7 13.5 60.6 22.2 80c0 0 0 0 0 0c.7 1.5 1.4 3 2 4.4c10.7 24 15.8 38 15.8 49.8c0 14.2-11.6 25.8-25.8 25.8l-140.4 0c-14.2 0-25.8-11.6-25.8-25.8c0-11.9 5.2-25.8 15.8-49.8c.6-1.4 1.3-2.9 2-4.4c0 0 0 0 0 0c8.7-19.4 22.2-49.2 22.2-80c0-7.2-.8-14.1-1.9-20.5c10.4 2.9 21.7 4.5 33.9 4.5l48 0c12.1 0 23.4-1.3 33.9-3.7z\"]\n  };\n  const faPhoneXmark = {\n    prefix: 'far',\n    iconName: 'phone-xmark',\n    icon: [576, 512, [], \"e227\", \"M361 286.7c11.3-13.8 30.3-18.5 46.7-11.4l112 48c17.6 7.5 27.4 26.5 23.4 45.1l-24 112c-4 18.4-20.3 31.6-39.1 31.6c0 0 0 0 0 0c-6.1 0-12.2-.1-18.2-.4c0 0-.1 0-.1 0c0 0 0 0 0 0c-10-.4-19.8-1.1-29.6-2.2C207.2 485.6 32 295.2 32 64c0 0 0 0 0 0c0-18.9 13.2-35.2 31.6-39.1l112-24c18.7-4 37.6 5.8 45.1 23.4l48 112c7 16.4 2.4 35.4-11.4 46.7l-40.6 33.2c26.7 46 65.1 84.4 111.1 111.1L361 286.7zm133.8 78.1l-100.4-43L365 357.6c-14.9 18.2-40.8 22.9-61.2 11.1c-53.3-30.9-97.7-75.3-128.6-128.6c-11.8-20.4-7.1-46.3 11.1-61.2l35.9-29.4-43-100.4L80.1 70.5C83.5 286.2 257.8 460.5 473.5 464l21.3-99.2zM375 7c9.4-9.4 24.6-9.4 33.9 0l47 47L503 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47L375 41c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faHose = {\n    prefix: 'far',\n    iconName: 'hose',\n    icon: [448, 512, [], \"e419\", \"M312 128c13.3 0 24-10.7 24-24l0-2.3 80.2-11.5C417.3 98 423.9 104 432 104c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16c-8.1 0-14.7 6-15.8 13.7L336 26.3l0-2.3c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24zM8 488c0 13.3 10.7 24 24 24l384 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L32 464c-13.3 0-24 10.7-24 24zM32 384c-13.3 0-24 10.7-24 24s10.7 24 24 24l384 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L32 384zM8 328c0 13.3 10.7 24 24 24l384 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L32 304c-13.3 0-24 10.7-24 24zM56 156c0-37.6 30.4-68 68-68l132 0 0-48L124 40C59.9 40 8 91.9 8 156s51.9 116 116 116l292 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-292 0c-37.6 0-68-30.4-68-68z\"]\n  };\n  const faClockSix = {\n    prefix: 'far',\n    iconName: 'clock-six',\n    icon: [512, 512, [], \"e352\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM280 120l0 240c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-240c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faShirt = {\n    prefix: 'far',\n    iconName: 'shirt',\n    icon: [640, 512, [128085, \"t-shirt\", \"tshirt\"], \"f553\", \"M146.3 27.8C167.9 9.8 195.1 0 223.2 0c18.2 0 31.1 13.6 34 28.5C263 57.8 288.9 80 320 80s57-22.2 62.8-51.5C385.7 13.6 398.7 0 416.8 0c28.1 0 55.3 9.8 76.8 27.8L478.3 46.3l15.4-18.4L619.8 133c11.6 9.7 18.8 23.6 20 38.6s-3.7 29.9-13.7 41.3l-56 64c-20 22.9-54.6 25.6-78 6.1L480 272.9 480 448c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-175.1L147.9 283c-23.4 19.5-58 16.7-78-6.1l-56-64C3.9 201.5-1 186.6 .2 171.6s8.4-29 20-38.6L146.3 27.8zm66.5 20.9c-13.1 1.9-25.5 7.4-35.8 15.9L50.9 169.9c-1.7 1.4-2.7 3.4-2.9 5.5s.5 4.3 2 5.9L31.9 197.1 50 181.3l56 64c2.9 3.3 7.8 3.7 11.1 .9l51.5-42.9c7.2-6 17.1-7.2 25.5-3.3s13.8 12.4 13.8 21.7L208 448c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16l0-226.3c0-9.3 5.4-17.8 13.8-21.7s18.4-2.7 25.5 3.3l51.5 42.9c3.3 2.8 8.3 2.4 11.1-.9l56-64c1.4-1.6 2.1-3.7 2-5.9s-1.2-4.1-2.9-5.5L462.9 64.7c-10.3-8.6-22.7-14.1-35.8-15.9C413.1 94.6 370.5 128 320 128s-93.1-33.4-107.1-79.3z\"]\n  };\n  const faTShirt = faShirt;\n  const faTshirt = faShirt;\n  const faBillboard = {\n    prefix: 'far',\n    iconName: 'billboard',\n    icon: [640, 512, [], \"e5cd\", \"M440 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8L248 32l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8L80 32C53.5 32 32 53.5 32 80l0 272-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 216 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 216 0 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-272c0-26.5-21.5-48-48-48L440 32l0-8zM320 352L80 352 80 80l120 0 0 48-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-48 144 0 0 48-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-48 120 0 0 272-240 0z\"]\n  };\n  const faSquareR = {\n    prefix: 'far',\n    iconName: 'square-r',\n    icon: [448, 512, [], \"e27c\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm152 32l104 0c44.2 0 80 35.8 80 80c0 36.6-24.6 67.5-58.2 77l45.4 60.6c8 10.6 5.8 25.6-4.8 33.6s-25.6 5.8-33.6-4.8L220 288l-44 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112c0-13.3 10.7-24 24-24zm80 112l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0 64 56 0z\"]\n  };\n  const faCubes = {\n    prefix: 'far',\n    iconName: 'cubes',\n    icon: [576, 512, [], \"f1b3\", \"M290.7 48.3c-1.7-.6-3.6-.6-5.4 0l-81.2 29L288 109.5l83.9-32.1-81.2-29zM176 207.2l88 31.4 0-86.9-88-33.7 0 89.3zm136 31.4l88-31.4 0-89.3-88 33.7 0 86.9zM448 93l0 114.6 91.9 34.8c21.8 8.2 36.1 29.1 36.1 52.4l0 119.1c0 22.2-13.1 42.3-33.5 51.3l-96.4 42.4c-14 6.1-29.8 6.3-43.9 .5L288 460.7 173.8 508c-14.1 5.8-30 5.7-43.9-.5L33.5 465.1C13.1 456.2 0 436.1 0 413.9L0 294.7c0-23.3 14.4-44.1 36.1-52.4L128 207.5 128 93c0-23.7 14.9-44.8 37.2-52.7l104-37.1c12.2-4.3 25.5-4.3 37.6 0l104 37.1C433.1 48.2 448 69.3 448 93zM264 320.2l-88 33.7 0 101.3 88-36.4 0-98.6zM52.8 421.2L128 454.3l0-100.4L48 323.2l0 90.7c0 3.2 1.9 6 4.8 7.3zM400 455.1l0-101.3-88-33.7 0 98.6 88 36.4zm48-.9l75.2-33.1c2.9-1.3 4.8-4.2 4.8-7.3l0-90.7-80 30.7 0 100.4zM155 250.7c-1.8-.6-3.7-.6-5.5 .1L70.8 280.6 152 311.7l83.9-32.1L155 250.7zm266 0l-80.9 28.9L424 311.7l81.2-31.1-78.7-29.8c-1.8-.7-3.7-.7-5.5-.1z\"]\n  };\n  const faEnvelopeOpenDollar = {\n    prefix: 'far',\n    iconName: 'envelope-open-dollar',\n    icon: [512, 512, [], \"f657\", \"M120 48c-4.4 0-8 3.6-8 8l0 169.2L69.2 190.1c-1.7-1.4-3.4-2.6-5.2-3.8L64 56C64 25.1 89.1 0 120 0L392 0c30.9 0 56 25.1 56 56l0 130.2c-1.8 1.2-3.5 2.5-5.2 3.8L400 225.2 400 56c0-4.4-3.6-8-8-8L120 48zM48 276.2L48 456c0 4.4 3.6 8 8 8l400 0c4.4 0 8-3.6 8-8l0-179.8L322 392.8c-38.4 31.5-93.7 31.5-132 0L48 276.2zM0 237.9C0 221.4 13.4 208 29.9 208c6.9 0 13.6 2.4 19 6.8l171.6 141c20.7 17 50.4 17 71.1 0l171.6-141c5.3-4.4 12.1-6.8 19-6.8c16.5 0 29.9 13.4 29.9 29.9L512 456c0 30.9-25.1 56-56 56L56 512c-30.9 0-56-25.1-56-56L0 237.9zM276 88l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z\"]\n  };\n  const faDivide = {\n    prefix: 'far',\n    iconName: 'divide',\n    icon: [448, 512, [10135, 247], \"f529\", \"M264 96a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm0 320a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM408 280c13.3 0 24-10.7 24-24s-10.7-24-24-24L40 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l368 0z\"]\n  };\n  const faSunCloud = {\n    prefix: 'far',\n    iconName: 'sun-cloud',\n    icon: [640, 512, [127780], \"f763\", \"M375.7 19.7c-1.5-8-6.9-14.7-14.4-17.8s-16.1-2.2-22.8 2.4L256 61.1 173.5 4.2c-6.7-4.6-15.3-5.5-22.8-2.4s-12.9 9.8-14.4 17.8l-18.1 98.5L19.7 136.3c-8 1.5-14.7 6.9-17.8 14.4s-2.2 16.1 2.4 22.8L61.1 256 4.2 338.5c-4.6 6.7-5.5 15.3-2.4 22.8s9.8 13 17.8 14.4l98.5 18.1 18.1 98.5c1.5 8 6.9 14.7 14.4 17.8s16.1 2.2 22.8-2.4L256 450.9l82.5 56.9c6.7 4.6 15.3 5.5 22.8 2.4s12.9-9.8 14.4-17.8l8.1-44.3c-16.9 0-32.8-4.4-46.6-12.1l-2.1 11.3L269.6 402c-8.2-5.7-19-5.7-27.2 0l-65.6 45.2-14.4-78.3c-1.8-9.8-9.5-17.5-19.3-19.3L64.8 335.2 110 269.6c5.7-8.2 5.7-19 0-27.2L64.8 176.8l78.3-14.4c9.8-1.8 17.5-9.5 19.3-19.3l14.4-78.3L242.4 110c8.2 5.7 19 5.7 27.2 0l65.6-45.2 14.4 78.3c1.8 9.8 9.5 17.5 19.3 19.3l78.3 14.4-13.3 19.3c9.6-2.7 19.7-4.1 30.1-4.1c9.8 0 19.4 1.3 28.5 3.7l15.3-22.1c4.6-6.7 5.5-15.3 2.4-22.8s-9.8-12.9-17.8-14.4l-98.5-18.1L375.7 19.7zM256 144c-61.9 0-112 50.1-112 112s50.1 112 112 112c11.4 0 22.3-1.7 32.6-4.8c-.4-3.7-.6-7.4-.6-11.2c0-21.4 7-41.2 18.8-57.1C295.1 310.1 276.7 320 256 320c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64c0 14.2-4.6 27.3-12.4 37.9c13.2-17.3 32.1-30 54-35.3c1.8-4 3.8-8 6.1-11.7C363 189.3 314.8 144 256 144zM384 416l184 0c39.8 0 72-32.2 72-72s-32.2-72-72-72c-10.1 0-19.7 2.1-28.4 5.8C528.8 246.5 499 224 464 224c-38.7 0-71 27.5-78.4 64c-.5 0-1.1 0-1.6 0c-35.3 0-64 28.7-64 64s28.7 64 64 64z\"]\n  };\n  const faLampFloor = {\n    prefix: 'far',\n    iconName: 'lamp-floor',\n    icon: [384, 512, [], \"e015\", \"M55.6 176l272.7 0L277.2 48 106.8 48 55.6 176zM66.3 20.1C71.1 8 82.9 0 96 0L288 0c13.1 0 24.9 8 29.7 20.1l64 160c3.9 9.9 2.7 21-3.2 29.8s-15.9 14.1-26.5 14.1L32 224c-10.6 0-20.5-5.3-26.5-14.1s-7.2-20-3.2-29.8l64-160zM88 464l80 0 0-208 48 0 0 208 80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0L88 512c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faSquare7 = {\n    prefix: 'far',\n    iconName: 'square-7',\n    icon: [448, 512, [], \"e25c\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm152 32l144 0c8.4 0 16.3 4.4 20.6 11.7s4.5 16.2 .5 23.7l-112 208c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l93-172.6L152 176c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faTengeSign = {\n    prefix: 'far',\n    iconName: 'tenge-sign',\n    icon: [384, 512, [8376, \"tenge\"], \"f7d7\", \"M0 56C0 42.7 10.7 32 24 32l336 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 80C10.7 80 0 69.3 0 56zM0 184c0-13.3 10.7-24 24-24l168 0 168 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0 0 248c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-248L24 208c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faTenge = faTengeSign;\n  const faHeadphones = {\n    prefix: 'far',\n    iconName: 'headphones',\n    icon: [512, 512, [127911], \"f025\", \"M49.6 262C62.4 159.4 149.9 80 256 80s193.6 79.4 206.4 182c-9.4-3.9-19.6-6-30.4-6c-26.5 0-48 21.5-48 48l0 128c0 26.5 21.5 48 48 48c44.2 0 80-35.8 80-80l0-32 0-32 0-48C512 146.6 397.4 32 256 32S0 146.6 0 288l0 48 0 32 0 32c0 44.2 35.8 80 80 80c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48c-10.8 0-21 2.1-30.4 6zM48 336c0-17.7 14.3-32 32-32l0 128c-17.7 0-32-14.3-32-32l0-32 0-32zm416 0l0 32 0 32c0 17.7-14.3 32-32 32l0-128c17.7 0 32 14.3 32 32z\"]\n  };\n  const faHandsHolding = {\n    prefix: 'far',\n    iconName: 'hands-holding',\n    icon: [640, 512, [], \"f4c2\", \"M72 64c39.8 0 72 32.2 72 72l0 128.8c12.1-10.5 28-16.8 45.3-16.8c18.4 0 36 7.3 49 20.3l61.4 61.4c7.7 7.7 14.5 16.2 20.4 25.3c5.8-9.1 12.6-17.5 20.4-25.3l61.4-61.4c13-13 30.6-20.3 49-20.3c17.3 0 33.1 6.3 45.3 16.8L496 136c0-39.8 32.2-72 72-72s72 32.2 72 72l0 216.2c0 31.8-12.6 62.3-35.1 84.9L537 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l67.9-67.9c13.5-13.5 21.1-31.8 21.1-50.9L592 136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 145.9c0 25.6-10.2 50.2-28.3 68.4l-15.9 15.9c0 0 0 0 0 0L473 393c0 0 0 0 0 0l-16 16c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l16-16c0 0 0 0 0 0l26.7-26.7c4-4 6.2-9.4 6.2-15c0-11.7-9.5-21.3-21.3-21.3c-5.6 0-11 2.2-15 6.2l-61.4 61.4C354.9 383 344 409.4 344 436.8l0 51.2c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-51.2c0-27.4-10.9-53.8-30.3-73.2l-61.4-61.4c-4-4-9.4-6.2-15-6.2c-11.7 0-21.3 9.5-21.3 21.3c0 5.6 2.2 11 6.2 15L201 359s0 0 0 0l16 16c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-16-16c0 0 0 0 0 0l-26.7-26.7s0 0 0 0l-15.9-15.9C106.2 332.1 96 307.5 96 281.9L96 136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 216.2c0 19.1 7.6 37.4 21.1 50.9L137 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L35.1 437.1C12.6 414.6 0 384.1 0 352.2L0 136C0 96.2 32.2 64 72 64z\"]\n  };\n  const faCampfire = {\n    prefix: 'far',\n    iconName: 'campfire',\n    icon: [512, 512, [], \"f6ba\", \"M279.1 43.9L262.1 25.8c-1.8-1.9-3.6-4-5.4-6.1c0 0 0 0 0 0C248.6 10.4 239.9 .3 227.2 0c-6.5-.2-13.1 2.1-18.3 6.8c-21.1 19.2-45 44.4-63.8 72.9c-18.7 28.3-33.1 61-33.1 95C112 255.2 175.4 320 256 320c79.8 0 144-64.7 144-145.3c0-27.3-9.9-55.4-23.6-80.1C362.7 69.7 344.7 47 326.9 30.4c-5-4.7-11.5-7.1-17.9-7.1c-6.8 0-14 2.5-18.8 8.1l-11 12.5zm36.5 174.4c0 32.1-26 58.2-58.2 58.2s-58.2-26-58.2-58.2c0-33.2 33.7-66.4 49.8-80.4c4.9-4.2 11.9-4.2 16.8 0c16.1 14 49.8 47.2 49.8 80.4zM32.5 289.6c-12.4-4.7-26.3 1.5-31 13.9s1.5 26.2 13.9 31L188.3 400 15.5 465.6c-12.4 4.7-18.6 18.6-13.9 31s18.6 18.6 31 13.9L256 425.7l223.5 84.8c12.4 4.7 26.3-1.5 31-13.9s-1.5-26.2-13.9-31L323.7 400l172.8-65.6c12.4-4.7 18.6-18.6 13.9-31s-18.6-18.6-31-13.9L256 374.3 32.5 289.6z\"]\n  };\n  const faCircleAmpersand = {\n    prefix: 'far',\n    iconName: 'circle-ampersand',\n    icon: [512, 512, [], \"e0f8\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 191.6c0-8.6 7-15.6 15.6-15.6l19.2 0c7.3 0 13.2 5.9 13.2 13.2c0 4.2-2 8.1-5.4 10.6L235 217.1l-14.5-14.5c-2.9-2.9-4.6-6.9-4.6-11zm71 46.9c15.7-11.5 25-29.8 25-49.3c0-33.8-27.4-61.2-61.2-61.2l-19.2 0c-35.1 0-63.6 28.5-63.6 63.6c0 16.9 6.7 33 18.6 45l9.2 9.2-24.7 18.1c-17.1 12.5-27.2 32.4-27.2 53.6c0 36.7 29.8 66.5 66.5 66.5l32.2 0c24.1 0 46.9-10.9 62-29.4L327 377c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-28.4-28.4 31.1-45c7.5-10.9 4.8-25.8-6.1-33.4s-25.8-4.8-33.4 6.1l-26.2 37.8-28.7-28.7L287 238.5zm-87.5 64.1l30.7-22.5 40.1 40.1-1.4 2c-6 8.6-15.8 13.8-26.3 13.8l-32.2 0c-10.2 0-18.5-8.3-18.5-18.5c0-5.9 2.8-11.4 7.5-14.9z\"]\n  };\n  const faSnowflakes = {\n    prefix: 'far',\n    iconName: 'snowflakes',\n    icon: [640, 512, [], \"f7cf\", \"M224 0c13.3 0 24 10.7 24 24l0 46.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-57 57 0 76.5 66.2-38.2 20.9-77.8c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4L373 142.2l37.1-21.4c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8L397 183.8l31.5 8.4c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-77.8-20.9L272 256l66.2 38.2 77.8-20.9c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4L397 328.2l37.1 21.4c11.5 6.6 15.4 21.3 8.8 32.8s-21.3 15.4-32.8 8.8L373 369.8l8.4 31.5c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-20.9-77.8L248 297.6l0 76.5 57 57c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23 0 46.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-46.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57 0-76.5-66.2 38.2-20.9 77.8c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4L75 369.8 37.9 391.2c-11.5 6.6-26.2 2.7-32.8-8.8s-2.7-26.2 8.8-32.8L51 328.2l-31.5-8.4c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l77.8 20.9L176 256l-66.2-38.2L31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4L51 183.8 13.9 162.4c-11.5-6.6-15.4-21.3-8.8-32.8s21.3-15.4 32.8-8.8L75 142.2l-8.4-31.5c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l20.9 77.8L200 214.4l0-76.5L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23L200 24c0-13.3 10.7-24 24-24zM487 7c9.4-9.4 24.6-9.4 33.9 0l23 23L567 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23L487 41c-9.4-9.4-9.4-24.6 0-33.9zm32 192c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faHandsClapping = {\n    prefix: 'far',\n    iconName: 'hands-clapping',\n    icon: [512, 512, [], \"e1a8\", \"M328 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM223.1 18.7c7.4-4.9 17.3-2.9 22.2 4.4l32 48c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4l-32-48c-4.9-7.4-2.9-17.3 4.4-22.2zM412 152c9.5-5.1 20.4-8 32-8c37.6 0 68 30.4 68 68l0 117.6c0 100.5-81.3 182-181.7 182.4c27.3-16.9 50.5-39.8 67.8-66.8c39.4-23.4 65.8-66.4 65.8-115.6L464 212c0-11-9-20-20-20c-5 0-9.6 1.9-13.1 4.9c-2.5-16.7-9.2-32-18.9-44.9zM410.7 23.1c4.9-7.4 14.8-9.3 22.2-4.4s9.3 14.8 4.4 22.2l-32 48c-4.9 7.4-14.8 9.3-22.2 4.4s-9.3-14.8-4.4-22.2l32-48zM320 208l0 40c0 3.3-.6 6.4-1.8 9.2s-2.9 5.5-5.2 7.8s-5 4-7.8 5.2s-5.9 1.8-9.2 1.8s-6.4-.6-9.2-1.8s-5.5-2.9-7.8-5.2L169 154.9c-1.9-1.9-4.4-2.9-7-2.9c-5.5 0-9.9 4.5-9.9 9.9c0 2.6 1 5.2 2.9 7L233 247c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L121 202.9l-32-32c-1.9-1.9-4.4-2.9-7-2.9c-5.5 0-9.9 4.5-9.9 9.9c0 2.6 1 5.2 2.9 7l24 24L185 295c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L65 242.9s0 0 0 0c-1.9-1.9-4.4-2.9-7-2.9c-5.5 0-9.9 4.5-9.9 9.9c0 2.6 1 5.2 2.9 7l48 48s0 0 0 0L137 343c1.2 1.2 2.2 2.4 3.1 3.8c6.2 9.3 5.1 22-3.1 30.2c-9.4 9.4-24.6 9.4-33.9 0L65 338.9s0 0 0 0c-1.9-1.9-4.4-2.9-7-2.9c-5.5 0-9.9 4.5-9.9 9.9c0 2.6 1 5.2 2.9 7l22 22s0 0 0 0l16 16s0 0 0 0l33.6 33.6c25.2 25.2 59.4 39.4 95 39.4C291.8 464 352 403.8 352 329.6L352 208c0-8.8-7.2-16-16-16s-16 7.2-16 16zM113.9 129.6c10.4-15.4 28.1-25.6 48.1-25.6c15.4 0 30.1 6.1 41 17L274 192.1c7.1-27.6 32.2-48.1 62-48.1c35.3 0 64 28.7 64 64l0 121.6C400 430.3 318.3 512 217.6 512c-48.4 0-94.8-19.2-129-53.4L55 425s0 0 0 0L39 409s0 0 0 0l-22-22C6.1 376 0 361.3 0 345.9c0-19.6 9.7-36.9 24.6-47.4L17 290.9C6.1 280 0 265.3 0 249.9c0-21.2 11.4-39.8 28.4-49.9c-2.9-7-4.4-14.5-4.4-22.1c0-32 25.9-57.9 57.9-57.9c11.4 0 22.5 3.4 31.9 9.6z\"]\n  };\n  const faRepublican = {\n    prefix: 'far',\n    iconName: 'republican',\n    icon: [640, 512, [], \"f75e\", \"M152 32C68.1 32 0 100.1 0 184l0 80L0 424c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56l0-40 160 0 0 40c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56l0-40 48 0 0 24c0 39.8 32.2 72 72 72s72-32.2 72-72l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48 0-96 0-80c0-83.9-68.1-152-152-152L152 32zM496 288l0 48-72 0c-13.3 0-24 10.7-24 24l0 64c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-64c0-13.3-10.7-24-24-24l-208 0c-13.3 0-24 10.7-24 24l0 64c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-136 448 0zm0-48L48 240l0-56C48 126.6 94.6 80 152 80l240 0c57.4 0 104 46.6 104 104l0 56zM405.7 115.4c-1.1-2.1-3.3-3.4-5.7-3.4s-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L450 154.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6zM271.9 112c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L322 154.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm-122.3 3.4c-1.1-2.1-3.3-3.4-5.7-3.4s-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L194 154.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6z\"]\n  };\n  const faLeafMaple = {\n    prefix: 'far',\n    iconName: 'leaf-maple',\n    icon: [512, 512, [127809], \"f6f6\", \"M344.8 13.3c-3.7-7.4-11-12.4-19.3-13.2s-16.4 2.8-21.4 9.5L249.9 82l-2.1-16.1c-.9-7-4.8-13.2-10.7-17.1s-13.2-4.9-19.9-2.9L181.8 56.4 147 15.9c-4.6-5.3-11.2-8.4-18.2-8.4s-13.7 3.1-18.2 8.4L74 58.5 27 52.6c-7.9-1-15.8 2-21 8S-1.2 74.7 .8 82.4L41.4 238 10.7 258.5c-7 4.6-11 12.6-10.7 20.9s5 15.9 12.3 20l106.9 59.4L7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L153.2 392.8l59.4 106.9c4.1 7.3 11.6 12 20 12.3s16.3-3.7 20.9-10.7L274 470.6l155.6 40.6c7.7 2 15.9 .1 21.9-5.2s9-13.1 8-21l-5.4-42.8c-.3-2.7 .7-5.3 2.7-7.1l39.3-33.7c5.3-4.6 8.4-11.2 8.4-18.2s-3.1-13.7-8.4-18.2l-40.6-34.8 10.5-35.4c2-6.8 .9-14-2.9-19.9s-10.1-9.8-17.1-10.7L430 262.1l72.4-54.3c6.7-5 10.2-13.1 9.5-21.4s-5.7-15.6-13.2-19.3l-36.1-18.1c-3.4-1.7-5.2-5.7-4.1-9.4l22.6-79.2c2.4-8.4 .1-17.4-6.1-23.6s-15.2-8.5-23.6-6.1L372.2 53.5c-3.7 1.1-7.6-.7-9.4-4.1L344.8 13.3zM188.5 357.5L313.9 232.1c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L154.5 323.5 70.1 276.6l2.7-1.8c14.2-9.5 20.8-26.9 16.5-43.4L56.2 104.6l24.7 3.1c8 1 16-2.1 21.2-8.2l26.7-31.1 26.7 31.1c6.2 7.2 16 10.1 25.1 7.4l23.2-6.9 6 46.8c1.2 9.7 8.2 17.7 17.7 20.2s19.5-1 25.3-8.8l66.5-88.7 .7 1.4C332 95 359.5 107.1 385.4 99.7l37.7-10.8-10.8 37.7c-7.4 25.9 4.7 53.4 28.8 65.5l1.4 .7-88.7 66.5c-7.8 5.9-11.3 15.9-8.8 25.3s10.5 16.4 20.2 17.7l46.8 6-6.9 23.2c-2.7 9.1 .2 18.9 7.4 25.1l31.1 26.7-18.1 15.5c-14.3 12.2-21.5 30.8-19.1 49.5l1 7.7L280.6 422.8c-16.5-4.3-33.9 2.3-43.4 16.5l-1.8 2.7-46.9-84.5z\"]\n  };\n  const faArrowLeft = {\n    prefix: 'far',\n    iconName: 'arrow-left',\n    icon: [448, 512, [8592], \"f060\", \"M7.4 273.4C2.7 268.8 0 262.6 0 256s2.7-12.8 7.4-17.4l176-168c9.6-9.2 24.8-8.8 33.9 .8s8.8 24.8-.8 33.9L83.9 232 424 232c13.3 0 24 10.7 24 24s-10.7 24-24 24L83.9 280 216.6 406.6c9.6 9.2 9.9 24.3 .8 33.9s-24.3 9.9-33.9 .8l-176-168z\"]\n  };\n  const faPersonCircleXmark = {\n    prefix: 'far',\n    iconName: 'person-circle-xmark',\n    icon: [576, 512, [], \"e543\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm32 128.1L144 304l32 0 0-127.9c-.7 0-1.5-.1-2.3-.1l-27.5 0c-.8 0-1.5 0-2.3 .1zM144 352l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-264.4L52.9 299.8c-6.5 11.5-21.2 15.6-32.7 9.1s-15.6-21.2-9.1-32.7L69.7 172.7c15.6-27.6 44.9-44.7 76.6-44.7l27.5 0c31.7 0 61 17.1 76.6 44.7L297 255.1c-11.7 14-21.3 29.9-28.3 47.1c-.6-.8-1.1-1.6-1.6-2.4L224 223.6 224 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z\"]\n  };\n  const faRuler = {\n    prefix: 'far',\n    iconName: 'ruler',\n    icon: [512, 512, [128207], \"f545\", \"M63.2 379.3c-6.2-6.2-6.2-16.4 0-22.6l39.4-39.4 30.1 30.1c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-30.1-30.1 41.4-41.4 30.1 30.1c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-30.1-30.1 41.4-41.4 30.1 30.1c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-30.1-30.1 41.4-41.4 30.1 30.1c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-30.1-30.1 39.4-39.4c6.2-6.2 16.4-6.2 22.6 0l69.5 69.5c6.2 6.2 6.2 16.4 0 22.6L155.3 448.8c-6.2 6.2-16.4 6.2-22.6 0L63.2 379.3zM98.7 482.7c25 25 65.5 25 90.5 0L482.7 189.3c25-25 25-65.5 0-90.5L413.3 29.3c-25-25-65.5-25-90.5 0L29.3 322.7c-25 25-25 65.5 0 90.5l69.5 69.5z\"]\n  };\n  const faArrowLeftFromBracket = {\n    prefix: 'far',\n    iconName: 'arrow-left-from-bracket',\n    icon: [512, 512, [], \"e668\", \"M7 273c-9.4-9.4-9.4-24.6 0-33.9L135 111c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87L328 232c13.3 0 24 10.7 24 24s-10.7 24-24 24L81.9 280l87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 273zM344 80c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c48.6 0 88 39.4 88 88l0 272c0 48.6-39.4 88-88 88l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c22.1 0 40-17.9 40-40l0-272c0-22.1-17.9-40-40-40l-80 0z\"]\n  };\n  const faCupStrawSwoosh = {\n    prefix: 'far',\n    iconName: 'cup-straw-swoosh',\n    icon: [384, 512, [], \"e364\", \"M249.3 0L280 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-30.7 0c-3.7 0-6.9 2.6-7.8 6.2L224.2 128l79.6 0 48.2 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-12 0-48.2 0-89.9 0-35.8 0-89.9 0L36 176l-12 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 48.2 0 94.7 0 20-84.8C200.8 17.9 223.4 0 249.3 0zM60.3 468L38.7 208l48.2 0L99.7 362.4c15.7-3.1 27.5-7.3 36.9-11.9c19.3-9.5 30.1-22 42.8-37.6l1.9-2.3c12.3-15.2 27.4-33.8 53.1-47.7c16-8.6 35.4-15.1 59.8-18.9l3-36 48.2 0L323.7 468c-2.1 24.9-22.9 44-47.8 44l-167.7 0c-25 0-45.8-19.1-47.8-44zM290 293.5c-14.1 3.1-24.6 7.1-32.9 11.6c-17.2 9.3-26.9 21.2-39.9 37.2l-.7 .8c-13.3 16.4-29.5 35.9-58.7 50.4c-14.9 7.4-32.6 13.1-54.2 17l4.5 53.5 167.7 0L290 293.5z\"]\n  };\n  const faTemperatureSun = {\n    prefix: 'far',\n    iconName: 'temperature-sun',\n    icon: [640, 512, [\"temperature-hot\"], \"f76a\", \"M320.6 98.5l-2.7-.5L303.8 13.4c-.9-5.4-4.5-10-9.6-12.1s-10.9-1.5-15.4 1.6L208 52.5 137.2 2.9c-4.5-3.2-10.3-3.8-15.4-1.6s-8.7 6.7-9.6 12.1L98.1 98.1 13.4 112.2c-5.4 .9-10 4.5-12.1 9.6s-1.5 10.9 1.6 15.4L52.5 208 2.9 278.8c-3.2 4.5-3.8 10.3-1.6 15.4s6.7 8.7 12.1 9.6l84.7 14.1 14.1 84.7c.9 5.4 4.5 10 9.6 12.1s10.9 1.5 15.4-1.6L208 363.5l70.8 49.6c4.5 3.1 10.3 3.8 15.4 1.6c.7-.3 1.5-.7 2.1-1.1c-5.4-16.9-8.3-35-8.3-53.7c0-37.7 11.8-72.6 32-101.2L320 112c0-4.5 .2-9 .6-13.5zM208 272a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm0-160a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm192 0c0-35.3 28.7-64 64-64s64 28.7 64 64l0 161.9c0 14.5 5.7 27.1 12.8 36.6c12 16 19.2 35.9 19.2 57.5c0 53-43 96-96 96s-96-43-96-96c0-21.6 7.1-41.5 19.2-57.5c7.1-9.5 12.8-22.1 12.8-36.6L400 112zM464 0C402.1 0 352 50.2 352 112l0 161.9c0 1.7-.7 4.4-3.2 7.8c-18.1 24.1-28.8 54-28.8 86.4c0 79.5 64.5 144 144 144s144-64.5 144-144c0-32.4-10.7-62.3-28.8-86.4c-2.5-3.4-3.2-6.1-3.2-7.8L576 112C576 50.2 525.9 0 464 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L480 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48z\"]\n  };\n  const faTemperatureHot = faTemperatureSun;\n  const faAlignLeft = {\n    prefix: 'far',\n    iconName: 'align-left',\n    icon: [448, 512, [], \"f036\", \"M24 40C10.7 40 0 50.7 0 64S10.7 88 24 88l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 40zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 168zM0 320c0 13.3 10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 296c-13.3 0-24 10.7-24 24zM24 424c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 424z\"]\n  };\n  const faDiceD6 = {\n    prefix: 'far',\n    iconName: 'dice-d6',\n    icon: [448, 512, [], \"f6d1\", \"M243.9 7.7c-12.4-7-27.6-6.9-39.9 .3L19.8 115.6C7.5 122.8 0 135.9 0 150.1L0 366.6c0 14.5 7.8 27.8 20.5 34.9l184 103c12.1 6.8 26.9 6.8 39.1 0l184-103c12.6-7.1 20.5-20.4 20.5-34.9l0-219.9c0-14.4-7.7-27.7-20.3-34.8L243.9 7.7zM71.8 140.8L224.2 51.7l152 86.2L223.8 228.2l-152-87.4zM48 182.4l152 87.4 0 177.2L48 361.9l0-179.5zM248 447.1l0-177.4 152-90.1 0 182.4L248 447.1z\"]\n  };\n  const faRestroom = {\n    prefix: 'far',\n    iconName: 'restroom',\n    icon: [640, 512, [], \"f7bd\", \"M128 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-7.3 80l14.6 0c3 0 5.9 .3 8.7 1l0 127-32 0 0-127c2.8-.6 5.7-1 8.7-1zM112 488l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-236.6 17.6 45.3c4.8 12.4 18.7 18.5 31.1 13.7s18.5-18.7 13.7-31.1l-37-95.2c-13.2-33.8-45.7-56.1-82-56.1l-14.6 0c-36.3 0-68.9 22.3-82 56.1L1.6 279.3c-4.8 12.4 1.3 26.3 13.7 31.1s26.3-1.3 31.1-13.7L64 251.4 64 488c0 13.3 10.7 24 24 24s24-10.7 24-24zM320 0c-13.3 0-24 10.7-24 24l0 464c0 13.3 10.7 24 24 24s24-10.7 24-24l0-464c0-13.3-10.7-24-24-24zM560 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-48 80c-40.7 0-77.2 25-92 62.9l-34.4 88.4c-4.8 12.4 1.3 26.3 13.7 31.1c7.6 3 15.8 1.8 22.1-2.5l-15.7 55.8c-2.9 10.2 4.8 20.3 15.4 20.3l26.9 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 32 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 26.9 0c10.6 0 18.3-10.1 15.4-20.3l-15.7-55.8c6.3 4.2 14.5 5.4 22.1 2.5c12.4-4.8 18.5-18.7 13.7-31.1L604 190.9C589.2 153 552.7 128 512 128zm0 48c2.2 0 4 1.4 4.6 3.5l44 156.5-97.3 0 44-156.5c.6-2.1 2.5-3.5 4.6-3.5z\"]\n  };\n  const faHighDefinition = {\n    prefix: 'far',\n    iconName: 'high-definition',\n    icon: [576, 512, [\"rectangle-hd\"], \"e1ae\", \"M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM304 184l0 144c0 13.3 10.7 24 24 24l56 0c53 0 96-43 96-96s-43-96-96-96l-56 0c-13.3 0-24 10.7-24 24zm80 24c26.5 0 48 21.5 48 48s-21.5 48-48 48l-32 0 0-96 32 0zM160 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 64 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48-64 0 0-48z\"]\n  };\n  const faRectangleHd = faHighDefinition;\n  const faJ = {\n    prefix: 'far',\n    iconName: 'j',\n    icon: [320, 512, [106], \"4a\", \"M296 32c13.3 0 24 10.7 24 24l0 264c0 88.4-71.6 160-160 160S0 408.4 0 320l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 61.9 50.1 112 112 112s112-50.1 112-112l0-264c0-13.3 10.7-24 24-24z\"]\n  };\n  const faGalaxy = {\n    prefix: 'far',\n    iconName: 'galaxy',\n    icon: [512, 512, [], \"e008\", \"M160 184c0-68.3 50.4-124.9 116.1-134.5c-31.2 28.4-51.6 66.6-58 108.1c-1.4 9.3 2.7 18.6 10.6 23.7s18.1 5.2 26 .1C275.9 167.8 301 160 328 160c68.3 0 124.9 50.4 134.6 116.1c-28.4-31.2-66.6-51.6-108.1-58c-9.3-1.4-18.6 2.7-23.7 10.6s-5.2 18.1-.1 26C344.2 275.9 352 301 352 328c0 68.3-50.4 124.9-116.1 134.5c31.2-28.4 51.6-66.6 58-108.1c1.4-9.3-2.7-18.6-10.6-23.7s-18.1-5.2-26-.1C236.1 344.2 211 352 184 352c-68.3 0-124.9-50.4-134.5-116.1c28.4 31.2 66.6 51.6 108.1 58c9.3 1.4 18.6-2.7 23.7-10.6s5.2-18.1 .1-26C167.8 236.1 160 211 160 184zM296 0C194.4 0 112 82.4 112 184c0 15.9 2 31.3 5.8 46c-16.4-9.4-30.8-22.2-42.2-37.9l-13-17.9c-6.5-9-16.9-14.2-28-14.2C15.5 160 0 175.5 0 194.6L0 216C0 317.6 82.4 400 184 400c15.9 0 31.3-2 46-5.8c-9.4 16.4-22.2 30.8-37.9 42.2l-17.9 13c-9 6.5-14.2 16.9-14.2 28c0 19.1 15.5 34.6 34.6 34.6l21.4 0c101.6 0 184-82.4 184-184c0-15.9-2-31.3-5.8-46c16.4 9.4 30.8 22.2 42.2 37.9l13 17.9c6.5 9 16.9 14.2 28 14.2c19.1 0 34.6-15.5 34.6-34.6l0-21.4c0-101.6-82.4-184-184-184c-15.9 0-31.3 2-46 5.8c9.4-16.4 22.2-30.8 37.9-42.2l17.9-13-14-19.3 14 19.3c9-6.5 14.2-16.9 14.2-28C352 15.5 336.5 0 317.4 0L296 0zM256 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faUsersViewfinder = {\n    prefix: 'far',\n    iconName: 'users-viewfinder',\n    icon: [640, 512, [], \"e595\", \"M48 48l0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 32C0 14.3 14.3 0 32 0L136 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L48 48zm544 0l-88 0c-13.3 0-24-10.7-24-24s10.7-24 24-24L608 0c17.7 0 32 14.3 32 32l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88zM136 464c13.3 0 24 10.7 24 24s-10.7 24-24 24L32 512c-17.7 0-32-14.3-32-32L0 376c0-13.3 10.7-24 24-24s24 10.7 24 24l0 88 88 0zm456 0l0-88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104c0 17.7-14.3 32-32 32l-104 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l88 0zM320 208a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-51.6 82c6.3-1.3 12.9-2 19.6-2l32 0 32 0c6.7 0 13.3 .7 19.6 2c1.1 .2 2.2 .5 3.3 .7c23.6 5.8 43.8 20.3 56.9 39.9c1.2 1.7 2.3 3.5 3.3 5.4c8.2 14.1 12.8 30.5 12.8 48c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32c0-17.5 4.7-33.9 12.8-48c12.9-22.3 34.6-39 60.3-45.3c1.1-.3 2.2-.5 3.3-.7zm96.2-162.6A72 72 0 1 1 275.4 240.5a72 72 0 1 1 89.2-113.1zM397.3 368c-6.6-18.6-24.4-32-45.3-32l-64 0c-20.9 0-38.7 13.4-45.3 32l154.5 0zM127.8 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM96 309.3c0-29.5 23.9-53.3 53.3-53.3l69.3 0c9.8 0 18.9 2.6 26.8 7.2c-34.6 12.2-62.5 38.9-76.2 72.8l-46.6 0C107.9 336 96 324.1 96 309.3zM470.7 336c-13.7-33.9-41.5-60.6-76.2-72.8c7.9-4.6 17-7.2 26.8-7.2l69.3 0c29.5 0 53.3 23.9 53.3 53.3c0 14.7-11.9 26.7-26.7 26.7l-46.6 0zM416 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faFileVideo = {\n    prefix: 'far',\n    iconName: 'file-video',\n    icon: [384, 512, [], \"f1c8\", \"M320 464c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM80 288c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 16 44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3l0 103.4c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1L240 368l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96z\"]\n  };\n  const faCherries = {\n    prefix: 'far',\n    iconName: 'cherries',\n    icon: [640, 512, [], \"e0ec\", \"M288 24L302.1 4.5c-6.9-5-15.9-5.9-23.7-2.5s-13.2 10.7-14.2 19.1c0 0 0 0 0 0s0 0 0 0s0 0 0 0l0 .2-.1 .9c-.1 .9-.3 2.2-.6 4c-.6 3.6-1.5 9-2.9 15.8c-2.8 13.7-7.6 33.3-15.3 56.3c-14 42-37.4 94.7-75.8 143.7C152.3 233.5 126.5 224 96 224c0 0-96 0-96 112C0 480 144 512 192 512s192-16 192-176c0-112-96-112-96-112c-20.5 0-38.9 4.3-54 9.7c27.1-42.6 45-85.1 56.7-120.2c5.7-17 9.9-32.3 13-45.1c11.7 10.8 25.8 24.7 40.1 41.2c29.6 34.3 59.1 78.4 73.1 128.5c-12-5.3-27-10.3-44.2-12.7c16.3 14.8 30.1 35.3 37.4 63c1.8 1 3.3 2 4.6 2.8c1.5 1 2.6 1.8 3.2 2.2l.4 .3c17.4 13.7 41.9 13.7 59.3 0l.4-.3c.6-.4 1.6-1.2 3.2-2.2c3.1-2 8-4.9 14.2-7.8c12.6-5.9 29.3-11.3 48-11.4l.1 0 .6 0c1.1 .1 3.1 .3 5.7 .8c5.3 1 11.9 3 18 6.6c9.1 5.3 24.2 17.4 24.2 56.5c0 62-26.1 90.5-53.8 106.3c-31.5 18-69.7 21.7-90.2 21.7c-12.3 0-36.6-3.4-61.7-13.4c-9.2 14.8-20.2 27.5-32.3 38.2C390.4 506.3 427.7 512 448 512c48 0 192-16 192-176c0-112-96-112-96-112c-32.3 0-59.2 10.6-76.3 19.6C453.5 176 415.2 118.9 380.2 78.3c-19.9-23-39.2-41.3-53.6-53.9c-7.2-6.3-13.2-11.2-17.5-14.5c-2.1-1.7-3.8-3-5-3.9c-.6-.4-1.1-.8-1.4-1l-.4-.3-.1-.1c0 0 0 0 0 0c0 0 0 0 0 0L288 24zM162.4 293.8c17.4 13.7 41.9 13.7 59.3 0l.4-.3c.6-.4 1.6-1.2 3.2-2.2c3.1-2 8-4.9 14.2-7.8c12.6-5.9 29.3-11.3 48-11.4l.1 0 .6 0c1.1 .1 3.1 .3 5.7 .8c5.3 1 11.9 3 18 6.6c9.1 5.3 24.2 17.4 24.2 56.5c0 62-26.1 90.5-53.8 106.3c-31.5 18-69.7 21.7-90.2 21.7c-16.7 0-55.6-6.3-88.7-26.8C72.7 418.3 48 388.4 48 336c0-39.1 15.1-51.2 24.2-56.5c6.1-3.6 12.7-5.6 18-6.6c2.6-.5 4.6-.7 5.7-.8c.3 0 .6 0 .7-.1c18.7 .1 35.4 5.5 48 11.4c6.2 2.9 11.1 5.8 14.2 7.8c1.5 1 2.6 1.8 3.2 2.2l.4 .3z\"]\n  };\n  const faUpRightFromSquare = {\n    prefix: 'far',\n    iconName: 'up-right-from-square',\n    icon: [512, 512, [\"external-link-alt\"], \"f35d\", \"M304 41c0 10.9 4.3 21.3 12 29L362.1 116 207 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l155-155L442.1 196c7.7 7.7 18.1 12 29 12c22.6 0 41-18.3 41-41l0-127c0-22.1-17.9-40-40-40L345 0c-22.6 0-41 18.3-41 41zm57.9 7L464 48l0 102.1L361.9 48zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z\"]\n  };\n  const faExternalLinkAlt = faUpRightFromSquare;\n  const faCircleSort = {\n    prefix: 'far',\n    iconName: 'circle-sort',\n    icon: [512, 512, [\"sort-circle\"], \"e030\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM267.3 100.7l96 96c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-192 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l96-96c6.2-6.2 16.4-6.2 22.6 0zM244.7 411.3l-96-96c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l192 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-96 96c-6.2 6.2-16.4 6.2-22.6 0z\"]\n  };\n  const faSortCircle = faCircleSort;\n  const faTableCells = {\n    prefix: 'far',\n    iconName: 'table-cells',\n    icon: [512, 512, [\"th\"], \"f00a\", \"M360 80l0 88 104 0 0-72c0-8.8-7.2-16-16-16l-88 0zm-48 0L200 80l0 88 112 0 0-88zM152 80L64 80c-8.8 0-16 7.2-16 16l0 72 104 0 0-88zM48 216l0 80 104 0 0-80L48 216zm0 128l0 72c0 8.8 7.2 16 16 16l88 0 0-88L48 344zm152 88l112 0 0-88-112 0 0 88zm160 0l88 0c8.8 0 16-7.2 16-16l0-72-104 0 0 88zM464 296l0-80-104 0 0 80 104 0zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM200 296l112 0 0-80-112 0 0 80z\"]\n  };\n  const faTh = faTableCells;\n  const faBagShoppingMinus = {\n    prefix: 'far',\n    iconName: 'bag-shopping-minus',\n    icon: [448, 512, [], \"e650\", \"M224 48c35.3 0 64 28.7 64 64l0 48-128 0 0-48c0-35.3 28.7-64 64-64zM112 112l0 48-64 0c-26.5 0-48 21.5-48 48L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-208c0-26.5-21.5-48-48-48l-64 0 0-48C336 50.1 285.9 0 224 0S112 50.1 112 112zM48 208l352 0 0 208c0 26.5-21.5 48-48 48L96 464c-26.5 0-48-21.5-48-48l0-208zm96 104c-13.3 0-24 10.7-24 24s10.7 24 24 24l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0z\"]\n  };\n  const faFilePdf = {\n    prefix: 'far',\n    iconName: 'file-pdf',\n    icon: [512, 512, [], \"f1c1\", \"M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z\"]\n  };\n  const faSiren = {\n    prefix: 'far',\n    iconName: 'siren',\n    icon: [448, 512, [], \"e02d\", \"M345.6 304l48.4 0L375 152.1C371 120 343.8 96 311.5 96l-175 0C104.2 96 77 120 73 152.1L54 304l48.4 0 18.2-146c1-8 7.8-14 15.9-14l175 0c8.1 0 14.9 6 15.9 14l18.2 146zm-165.5 0l11.8-94c1.1-8.8-5.1-16.8-13.9-17.9s-16.8 5.1-17.9 13.9l-12.2 98 32.2 0zM48 384l352 0 0 48L48 432l0-48zM0 384l0 48c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-48c0-26.5-21.5-48-48-48L48 336c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faArrowUpToDottedLine = {\n    prefix: 'far',\n    iconName: 'arrow-up-to-dotted-line',\n    icon: [448, 512, [], \"e0a1\", \"M32 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm96 0a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM320 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM241.5 151.6c-4.5-4.8-10.9-7.6-17.5-7.6s-12.9 2.7-17.5 7.6l-128 136c-9.1 9.7-8.6 24.8 1 33.9s24.8 8.6 33.9-1L200 228.5l0 83.5 0 128c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128 0-83.5 86.5 91.9c9.1 9.7 24.3 10.1 33.9 1s10.1-24.3 1-33.9l-128-136z\"]\n  };\n  const faImageLandscape = {\n    prefix: 'far',\n    iconName: 'image-landscape',\n    icon: [576, 512, [\"landscape\"], \"e1b5\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l19.8 0 80.8-110.2c4.5-6.2 11.7-9.8 19.4-9.8s14.8 3.6 19.4 9.8L232.8 330l83.1-127.1c4.4-6.8 12-10.9 20.1-10.9s15.7 4.1 20.1 10.9L485 400l27 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM96 448l-32 0c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-40 0-200 0-72 0L96 448zm64-288a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faLandscape = faImageLandscape;\n  const faTankWater = {\n    prefix: 'far',\n    iconName: 'tank-water',\n    icon: [448, 512, [], \"e452\", \"M277.2 80L263.9 55.7 251 32l133 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l133 0L184.1 55.7 170.8 80 64 80c-8.8 0-16 7.2-16 16l0 206.4c14.1-2.7 27.8-8.7 39.3-15.3c6.9-3.9 13.1-8.2 18.9-12.7c12.9-10 30.6-10 43.4 0c5.9 4.6 12 8.8 18.9 12.7c15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c6.9-3.9 13.1-8.2 18.9-12.7c12.9-10 30.6-10 43.4 0c5.9 4.6 12 8.8 19 12.8c11.6 6.6 25.2 12.5 39.4 15.3L400 96c0-8.8-7.2-16-16-16L277.2 80zM48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-65c-25-3.1-47.1-13-63.1-22.1c-6.5-3.7-12.2-7.4-17-10.7c-4.7 3.3-10.5 7-16.9 10.7c-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7c-4.7 3.3-10.5 7-16.9 10.7c-16 9.1-38.1 19-63 22.1l0 65zM212.2 71c2.4-4.3 6.9-7 11.8-7s9.5 2.7 11.8 7L273 139.2c4.6 8.4 7 17.9 7 27.5l0 1.4c0 30.9-25.1 56-56 56s-56-25.1-56-56l0-1.4c0-9.6 2.4-19 7-27.5L212.2 71z\"]\n  };\n  const faCurlingStone = {\n    prefix: 'far',\n    iconName: 'curling-stone',\n    icon: [576, 512, [129356, \"curling\"], \"f44a\", \"M264 80c-22.1 0-40 17.9-40 40l0 24 192 0c35.3 0 64 28.7 64 64l0 1.1c54.3 7.8 96 54.4 96 110.9l0 48c0 61.9-50.1 112-112 112l-352 0C50.1 480 0 429.9 0 368l0-48c0-56.4 41.7-103.1 96-110.9l0-1.1c0-35.3 28.7-64 64-64l16 0 0-24c0-48.6 39.4-88 88-88l128 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L264 80zM112 432l352 0c35.3 0 64-28.7 64-64L48 368c0 35.3 28.7 64 64 64zM48 320l480 0c0-35.3-28.7-64-64-64l-352 0c-35.3 0-64 28.7-64 64z\"]\n  };\n  const faCurling = faCurlingStone;\n  const faGamepadModern = {\n    prefix: 'far',\n    iconName: 'gamepad-modern',\n    icon: [640, 512, [127918, 63676, \"gamepad-alt\"], \"e5a2\", \"M216 336l208 0c22 0 41.2 15 46.6 36.4l3.6 14.3c6.7 26.6 30.6 45.3 58 45.3c33 0 59.8-26.8 59.8-59.8l0-2.8c0-3.5-.3-7.1-.9-10.6L558.4 168c-6.2-36-27.8-60.4-54.6-67.1C461.4 90.3 399.7 80 320 80s-141.5 10.3-183.7 20.9C109.4 107.6 87.8 132 81.6 168L48.9 358.8c-.6 3.5-.9 7-.9 10.6l0 2.8c0 33 26.8 59.8 59.8 59.8c27.4 0 51.4-18.7 58-45.3l3.6-14.3C174.8 351 194 336 216 336zm211.6 62.3L424 384l-208 0-3.6 14.3c-12 48-55.1 81.7-104.6 81.7C48.3 480 0 431.7 0 372.2l0-2.8c0-6.3 .5-12.5 1.6-18.7L34.3 159.8c8.6-50.2 40.9-93.2 90.3-105.5C170.5 42.9 236.2 32 320 32s149.5 10.9 195.3 22.3c49.4 12.3 81.7 55.3 90.3 105.5l32.7 190.9c1.1 6.2 1.6 12.4 1.6 18.7l0 2.8C640 431.7 591.7 480 532.2 480c-49.5 0-92.6-33.7-104.6-81.7zM232 168l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24zm168 72a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm32-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faGamepadAlt = faGamepadModern;\n  const faMessagesQuestion = {\n    prefix: 'far',\n    iconName: 'messages-question',\n    icon: [640, 512, [], \"e1e7\", \"M72 48C58.7 48 48 58.7 48 72l0 176c0 13.3 10.7 24 24 24l48 0c13.3 0 24 10.7 24 24l0 19.2L202.7 276c3.9-2.6 8.6-4 13.3-4l128 0c13.3 0 24-10.7 24-24l0-176c0-13.3-10.7-24-24-24L72 48zM0 72C0 32.2 32.2 0 72 0L344 0c39.8 0 72 32.2 72 72l0 176c0 39.8-32.2 72-72 72l-120.7 0-90 60c-7.4 4.9-16.8 5.4-24.6 1.2S96 368.9 96 360l0-40-24 0c-39.8 0-72-32.2-72-72L0 72zM256 352l48 0 0 24c0 13.3 10.7 24 24 24l96 0c4.7 0 9.4 1.4 13.3 4L496 443.2l0-19.2c0-13.3 10.7-24 24-24l48 0c13.3 0 24-10.7 24-24l0-176c0-13.3-10.7-24-24-24l-120 0 0-48 120 0c39.8 0 72 32.2 72 72l0 176c0 39.8-32.2 72-72 72l-24 0 0 40c0 8.9-4.9 17-12.7 21.2s-17.3 3.7-24.6-1.2l-90-60L328 448c-39.8 0-72-32.2-72-72l0-24zM147.9 96.1c5.5-15.4 20.1-25.7 36.4-25.7l41.3 0c24.2 0 43.7 19.6 43.7 43.7c0 15.7-8.4 30.1-22 37.9L224 165.4l0 .3c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-9.5c0-5.7 3.1-11 8-13.9l31.4-18c3.6-2.1 5.9-6 5.9-10.2c0-6.5-5.3-11.7-11.7-11.7l-41.3 0c-2.8 0-5.3 1.8-6.3 4.4l-.3 .9c-3 8.3-12.1 12.7-20.4 9.7s-12.7-12.1-9.7-20.4l.3-.9zM185.3 228a22.7 22.7 0 1 1 45.3 0 22.7 22.7 0 1 1 -45.3 0z\"]\n  };\n  const faBookBible = {\n    prefix: 'far',\n    iconName: 'book-bible',\n    icon: [448, 512, [\"bible\"], \"f647\", \"M0 88C0 39.4 39.4 0 88 0L392 0c30.9 0 56 25.1 56 56l0 288c0 22.3-13.1 41.6-32 50.6l0 69.4 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80c0-2.7 .1-5.4 .4-8L0 424 0 88zM48 432c0 17.7 14.3 32 32 32l288 0 0-64L80 400c-17.7 0-32 14.3-32 32zm0-73.3c9.8-4.3 20.6-6.7 32-6.7l312 0c4.4 0 8-3.6 8-8l0-288c0-4.4-3.6-8-8-8L88 48C65.9 48 48 65.9 48 88l0 270.7zM208 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 96c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-96-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faBible = faBookBible;\n  const faO = {\n    prefix: 'far',\n    iconName: 'o',\n    icon: [448, 512, [111], \"4f\", \"M224 80a176 176 0 1 0 0 352 176 176 0 1 0 0-352zM448 256A224 224 0 1 1 0 256a224 224 0 1 1 448 0z\"]\n  };\n  const faSuitcaseMedical = {\n    prefix: 'far',\n    iconName: 'suitcase-medical',\n    icon: [512, 512, [\"medkit\"], \"f0fa\", \"M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zm240 88l0 288-224 0 0-288 8 0 208 0 8 0zM96 144l0 288-32 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l32 0zM416 432l0-288 32 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-32 0zM229.3 224l0 37.3-37.3 0c-8.8 0-16 7.2-16 16l0 21.3c0 8.8 7.2 16 16 16l37.3 0 0 37.3c0 8.8 7.2 16 16 16l21.3 0c8.8 0 16-7.2 16-16l0-37.3 37.3 0c8.8 0 16-7.2 16-16l0-21.3c0-8.8-7.2-16-16-16l-37.3 0 0-37.3c0-8.8-7.2-16-16-16l-21.3 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faMedkit = faSuitcaseMedical;\n  const faBriefcaseArrowRight = {\n    prefix: 'far',\n    iconName: 'briefcase-arrow-right',\n    icon: [512, 512, [], \"e2f2\", \"M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zm24 88l208 0 88 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l88 0zm145 47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L152 264c-13.3 0-24 10.7-24 24s10.7 24 24 24l150.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80z\"]\n  };\n  const faExpandWide = {\n    prefix: 'far',\n    iconName: 'expand-wide',\n    icon: [512, 512, [], \"f320\", \"M136 64c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 88C0 74.7 10.7 64 24 64l112 0zM0 312c0-13.3 10.7-24 24-24s24 10.7 24 24l0 88 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 448c-13.3 0-24-10.7-24-24L0 312zM488 64c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-88 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0zM464 312c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l88 0 0-88z\"]\n  };\n  const faClockElevenThirty = {\n    prefix: 'far',\n    iconName: 'clock-eleven-thirty',\n    icon: [512, 512, [], \"e348\", \"M48 256a208 208 0 1 0 416 0A208 208 0 1 0 48 256zm464 0A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM232 392l0-128.7-60-90c-7.4-11-4.4-25.9 6.7-33.3s25.9-4.4 33.3 6.7l64 96c2.6 3.9 4 8.6 4 13.3l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faRv = {\n    prefix: 'far',\n    iconName: 'rv',\n    icon: [640, 512, [], \"f7be\", \"M224 24c0-13.3 10.7-24 24-24L360 0c13.3 0 24 10.7 24 24l0 8 136 0c48.6 0 88 39.4 88 88l0 40c0 22.5-15.5 41.4-36.4 46.6l53.1 41.7c9.7 7.6 15.3 19.2 15.3 31.5l0 96.2c0 22.1-17.9 40-40 40l-25.6 0c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-5.5 .6-10.8 1.6-16l-9.6 0-153.6 0c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-7 .9-13.7 2.6-20.1c-1.3-.8-2.4-1.8-3.5-2.9L21.1 335C7.6 321.5 0 303.2 0 284.1L0 104C0 64.2 32.2 32 72 32l152 0 0-8zM72 80c-13.3 0-24 10.7-24 24l0 180.1c0 6.4 2.5 12.5 7 17L121.9 368l6.1 0c13.4-10 30-16 48-16s34.6 6 48 16l160 0 0-112 0-72c0-13.3 10.7-24 24-24l16 0 80 0 56 0 0-40c0-22.1-17.9-40-40-40L72 80zM556.8 256l-61.1-48L432 208l0 48 124.8 0zM208 432a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm320 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM120 128l144 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24z\"]\n  };\n  const faUserSecret = {\n    prefix: 'far',\n    iconName: 'user-secret',\n    icon: [448, 512, [128373], \"f21b\", \"M224 16c-6.7 0-10.8-2.8-15.5-6.1C201.9 5.4 194 0 176 0c-30.5 0-52 43.7-66 89.4C62.7 98.1 32 112.2 32 128c0 13.4 22.1 25.6 57.7 34.3C88.6 169.4 88 176.6 88 184c0 13.9 2.1 27.4 6 40l-48.6 0C38 224 32 230 32 237.4c0 1.7 .3 3.4 1 5l38.8 96.9C28.2 371.8 0 423.8 0 482.3C0 498.7 13.3 512 29.7 512L168 512l112 0 138.3 0c16.4 0 29.7-13.3 29.7-29.7c0-58.5-28.2-110.4-71.7-143L415 242.4c.6-1.6 1-3.3 1-5c0-7.4-6-13.4-13.4-13.4L354 224c3.9-12.6 6-26.1 6-40c0-7.4-.6-14.6-1.7-21.7c35.6-8.7 57.7-20.9 57.7-34.3c0-15.8-30.7-29.9-78-38.6C324 43.7 302.5 0 272 0c-18 0-25.9 5.4-32.5 9.9c-4.8 3.3-8.8 6.1-15.5 6.1zm44 448l-24.8-99.1c-2.1-8.2-.8-16.9 3.6-24.2l15.7-26.2c25.7-7.6 48.3-22.6 65.2-42.5l23.8 0-19.8 49.5c-8.1 20.2-1.6 43.3 15.9 56.3c27.3 20.4 46.2 51 51.2 86.2L268 464zM185.5 314.5l15.7 26.2c4.4 7.3 5.7 16 3.6 24.2L180 464 49.3 464c4.9-35.2 23.9-65.8 51.2-86.2c17.4-13 23.9-36.1 15.9-56.3L96.5 272l23.8 0c16.9 19.9 39.5 34.9 65.2 42.5zM224 272c-38.2 0-70.7-24.4-82.9-58.4c7.1 6.5 16.5 10.4 26.9 10.4l12.4 0c16.5 0 31.1-10.6 36.3-26.2c2.3-7 12.2-7 14.5 0c5.2 15.6 19.9 26.2 36.3 26.2l12.4 0c10.4 0 19.8-3.9 26.9-10.4c-12.2 34-44.7 58.4-82.9 58.4z\"]\n  };\n  const faOtter = {\n    prefix: 'far',\n    iconName: 'otter',\n    icon: [640, 512, [129446], \"f700\", \"M135.1 185c-4.5-3-7.1-8-7.1-13.3l0-3.7c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 3.7c0 5.3-2.7 10.3-7.1 13.3l-11.8 7.9 8.4 4.2 12.9 6.4c5.9 3 12.4 4.5 19.1 4.5c23.5 0 42.6-19.1 42.6-42.6l0-21.4c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64l0 21.4c0 23.5 19.1 42.6 42.6 42.6c6.6 0 13.1-1.5 19.1-4.5l12.9-6.4 8.4-4.2L135.1 185zM160 240l-12.9 6.4c-12.6 6.3-26.5 9.6-40.5 9.6c-5.1 0-10.1-.4-14.9-1.2c9.5 28.6 36.5 49.2 68.3 49.2l64 0c13.3 0 24 10.7 24 24c0 2.8-.5 5.5-1.4 8L352 336c0-11.4 2.4-22.2 6.7-32L328 304c-36.7 0-68.1-22.4-81.3-54.3c-10.3 4.1-21.5 6.3-33.3 6.3c-14.1 0-27.9-3.3-40.5-9.6L160 240zm250.8 16c10.8-45.9 52-80 101.2-80c13.3 0 24 10.7 24 24l0-5.7c0-38.8-24.9-73.3-61.7-85.6l-17.9-6c-12.1-4-18.9-16.8-15.6-29s15.7-19.8 28.1-17.2l16.2 3.4C575.4 78.9 640 158.5 640 250.8c0 120.3-92.6 218.9-210.4 228.5c-4.5 .5-9 .8-13.6 .8l-5.2 0L384 480l-126.4 0C133 480 32 379 32 254.4l0-37.6c-10.1-14.6-16-32.3-16-51.4L16 144l0-1.4C6.7 139.3 0 130.5 0 120c0-13.3 10.7-24 24-24l2.8 0C44.8 58.2 83.3 32 128 32l64 0c44.7 0 83.2 26.2 101.2 64l2.8 0c13.3 0 24 10.7 24 24c0 10.5-6.7 19.3-16 22.6l0 1.4 0 21.4c0 8-1 15.7-3 23.1c12.4-7.9 27.2-12.5 43-12.5l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-16.6 0-30.2 12.6-31.8 28.7c4.9 2.1 10.2 3.3 15.8 3.3l82.8 0zM99.7 335.8l.1 .2 .3 0-.4-.2zM410.8 432c4.7 0 9.4-.2 14.1-.5c35.6-4.4 63.1-34.7 63.1-71.5l0-56 0-48 0-26.6c-18.9 9-32 28.3-32 50.6c0 13.3-10.7 24-24 24c-17.7 0-32 14.3-32 32l0 24c0 13.3-10.7 24-24 24l-239.8 0c31.8 29.8 74.5 48 121.4 48L384 432l26.8 0zM536 360c0 8.2-.8 16.3-2.4 24c35.9-33.1 58.4-80.6 58.4-133.3c0-16.7-2.8-32.8-8-47.9l0 5.1c0 35.5-19.3 66.6-48 83.2l0 68.8zM96 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm112 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faDreidel = {\n    prefix: 'far',\n    iconName: 'dreidel',\n    icon: [448, 512, [], \"f792\", \"M441 39c9.4 9.4 9.4 24.6 0 33.9L327.6 186.3l67.7 67.7c18.7 18.7 18.7 49.1 0 67.9L256 461.3c-12 12-28.3 18.7-45.3 18.7L64 480c-35.3 0-64-28.7-64-64L0 269.3c0-17 6.7-33.3 18.7-45.3L158.1 84.7c18.7-18.7 49.1-18.7 67.9 0l67.7 67.7L407 39c9.4-9.4 24.6-9.4 33.9 0zM106.3 204.3L52.7 257.9c-3 3-4.7 7.1-4.7 11.3L48 416c0 8.8 7.2 16 16 16l146.7 0c4.2 0 8.3-1.7 11.3-4.7l53.7-53.7L106.3 204.3zm33.9-33.9L309.7 339.7 361.4 288 192 118.6l-51.7 51.7z\"]\n  };\n  const faPersonDress = {\n    prefix: 'far',\n    iconName: 'person-dress',\n    icon: [320, 512, [\"female\"], \"f182\", \"M208 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm21.7 185.7l37.4 66.1c6.5 11.5 21.2 15.6 32.7 9.1s15.6-21.2 9.1-32.7l-51.8-91.5c-19.8-35-56.9-56.6-97.1-56.6s-77.3 21.6-97.1 56.6L11.1 276.2c-6.5 11.5-2.5 26.2 9.1 32.7s26.2 2.5 32.7-9.1l37.4-66.1L53.7 363.7C50.8 373.9 58.5 384 69.1 384L96 384l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 32 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 26.9 0c10.6 0 18.3-10.1 15.4-20.3L229.7 233.7zM160 176c2.2 0 4 1.4 4.6 3.5l44 156.5-97.3 0 44-156.5c.6-2.1 2.5-3.5 4.6-3.5z\"]\n  };\n  const faFemale = faPersonDress;\n  const faCommentDollar = {\n    prefix: 'far',\n    iconName: 'comment-dollar',\n    icon: [512, 512, [], \"f651\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM276 136c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c0 0 0 0 0 0c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z\"]\n  };\n  const faBusinessTime = {\n    prefix: 'far',\n    iconName: 'business-time',\n    icon: [640, 512, [\"briefcase-clock\"], \"f64a\", \"M176 56l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 48c-4.4 0-8 3.6-8 8zM128 96l0-40c0-30.9 25.1-56 56-56L328 0c30.9 0 56 25.1 56 56l0 40 64 0c35.3 0 64 28.7 64 64l0 32.7c-5.3-.5-10.6-.7-16-.7c-10.9 0-21.6 1-32 2.9l0-34.9c0-8.8-7.2-16-16-16l-88 0-208 0-88 0c-8.8 0-16 7.2-16 16l0 96 144 0 160 0 8.2 0c-21.9 26.6-36.2 59.7-39.5 96l-.7 0-96 0c-17.7 0-32-14.3-32-32l0-16L48 304l0 112c0 8.8 7.2 16 16 16l268 0c6.9 17.5 16.4 33.7 28.2 48L64 480c-35.3 0-64-28.7-64-64L0 280 0 160c0-35.3 28.7-64 64-64l64 0zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z\"]\n  };\n  const faBriefcaseClock = faBusinessTime;\n  const faFlowerTulip = {\n    prefix: 'far',\n    iconName: 'flower-tulip',\n    icon: [512, 512, [127799], \"f801\", \"M273.9 8.1C269.4 2.9 262.9 0 256 0s-13.4 2.9-17.9 8.1L189 63.3 134.7 21.1c-7.2-5.6-17-6.6-25.3-2.6S96 30.8 96 40l0 112c0 75.1 60.9 136 136 136l0 85.4C191 321.4 127.4 288 56 288l-28 0c-15.5 0-28 12.5-28 28C0 424.2 87.8 512 196 512l36 0 48 0 36 0c108.2 0 196-87.8 196-196c0-15.5-12.5-28-28-28l-28 0c-71.4 0-135 33.4-176 85.4l0-85.4c75.1 0 136-60.9 136-136l0-112c0-9.2-5.2-17.5-13.5-21.6s-18-3-25.3 2.6L323 63.3 273.9 8.1zM280 240l-48 0c-48.6 0-88-39.4-88-88l0-62.9 33.3 25.9c10 7.8 24.3 6.5 32.7-3L256 60.1l46.1 51.8c8.4 9.5 22.7 10.8 32.7 3L368 89.1l0 62.9c0 48.6-39.4 88-88 88zM196 464c-75 0-136.9-55.7-146.7-128l6.7 0c80.6 0 148.5 54.1 169.4 128L196 464zm120 0l-29.4 0c20.9-73.9 88.8-128 169.4-128l6.7 0C452.9 408.3 391 464 316 464z\"]\n  };\n  const faPeoplePantsSimple = {\n    prefix: 'far',\n    iconName: 'people-pants-simple',\n    icon: [512, 512, [], \"e21a\", \"M128 0a64 64 0 1 1 0 128A64 64 0 1 1 128 0zM73.7 237.3l-4.1 49.3C68.8 296 76.2 304 85.6 304l2.4 0 80 0 2.4 0c9.4 0 16.7-8 15.9-17.3l-4.1-49.3C180.9 220.8 167 208 150.4 208l-44.8 0c-16.6 0-30.5 12.8-31.9 29.3zm160.5 45.3c2.5 29.8-15.7 56.1-42.2 65.6L192 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-139.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3C29.3 191.9 64 160 105.6 160l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3zM384 0a64 64 0 1 1 0 128A64 64 0 1 1 384 0zM329.7 237.3l-4.1 49.3c-.8 9.3 6.6 17.3 15.9 17.3l2.4 0 80 0 2.4 0c9.4 0 16.7-8 15.9-17.3l-4.1-49.3C436.9 220.8 423 208 406.4 208l-44.8 0c-16.6 0-30.5 12.8-31.9 29.3zm160.5 45.3c2.5 29.8-15.7 56.1-42.2 65.6L448 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-139.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3c3.5-41.5 38.1-73.4 79.7-73.4l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3z\"]\n  };\n  const faCloudDrizzle = {\n    prefix: 'far',\n    iconName: 'cloud-drizzle',\n    icon: [512, 512, [], \"f738\", \"M112 120c0-39.8 32.2-72 72-72c25.8 0 48.5 13.6 61.2 34c3.8 6.1 10.1 10.2 17.2 11.1s14.3-1.3 19.5-6.2c10-9.3 23.4-15 38.1-15c29 0 52.9 22.1 55.7 50.4c1.2 12.3 11.6 21.7 23.9 21.6l.3 0s0 0 0 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-292 0-1.9 0c-.3 0-.7-.1-1-.1C73.3 270.4 48 244.2 48 212c0-28.3 19.6-52.1 46.1-58.4c11.8-2.8 19.6-13.9 18.3-25.9c-.3-2.5-.4-5.1-.4-7.7zM184 0C120 0 67.7 50.1 64.2 113.3C26.4 130.1 0 167.9 0 212c0 57.1 44.3 103.9 100.5 107.7c1.2 .2 2.3 .3 3.5 .3l4 0 292 0c61.9 0 112-50.1 112-112c0-55.2-39.9-101.1-92.5-110.3C406.5 55 366.9 24 320 24c-18 0-34.9 4.6-49.7 12.6C248.5 14.1 217.9 0 184 0zM88 376c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48zm96 64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48zm168-24c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm-72-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48zm168-24c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24z\"]\n  };\n  const faTableCellsLarge = {\n    prefix: 'far',\n    iconName: 'table-cells-large',\n    icon: [512, 512, [\"th-large\"], \"f009\", \"M280 80l0 152 184 0 0-136c0-8.8-7.2-16-16-16L280 80zm-48 0L64 80c-8.8 0-16 7.2-16 16l0 136 184 0 0-152zM48 280l0 136c0 8.8 7.2 16 16 16l168 0 0-152L48 280zM280 432l168 0c8.8 0 16-7.2 16-16l0-136-184 0 0 152zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faThLarge = faTableCellsLarge;\n  const faBookTanakh = {\n    prefix: 'far',\n    iconName: 'book-tanakh',\n    icon: [448, 512, [\"tanakh\"], \"f827\", \"M448 88c0-48.6-39.4-88-88-88L56 0C25.1 0 0 25.1 0 56L0 344c0 22.3 13.1 41.6 32 50.6L32 464l-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l344 0c44.2 0 80-35.8 80-80c0-2.7-.1-5.4-.4-8l.4 0 0-336zM368 400c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 464l0-64 288 0zm32-41.3c-9.8-4.3-20.6-6.7-32-6.7L56 352c-4.4 0-8-3.6-8-8L48 56c0-4.4 3.6-8 8-8l304 0c22.1 0 40 17.9 40 40l0 270.7zM216 104l13.9 24-27.7 0L216 104zM202.1 80l-27.7 48L119 128c-12.3 0-20 13.3-13.9 24l27.7 48-27.7 48c-6.2 10.7 1.5 24 13.9 24l55.4 0 27.7 48c6.2 10.7 21.6 10.7 27.7 0l27.7-48 55.4 0c12.3 0 20-13.3 13.9-24l-27.7-48 27.7-48c6.2-10.7-1.5-24-13.9-24l-55.4 0L229.9 80c-6.2-10.7-21.6-10.7-27.7 0zm-69.3 72l27.7 0-13.9 24-13.9-24zm55.4 0l55.4 0 27.7 48-27.7 48-55.4 0-27.7-48 27.7-48zm-55.4 96l13.9-24 13.9 24-27.7 0zM216 296l-13.9-24 27.7 0L216 296zm83.1-48l-27.7 0 13.9-24 13.9 24zm0-96l-13.9 24-13.9-24 27.7 0z\"]\n  };\n  const faTanakh = faBookTanakh;\n  const faSolarSystem = {\n    prefix: 'far',\n    iconName: 'solar-system',\n    icon: [512, 512, [], \"e02f\", \"M464 256c0 42.1-12.5 81.3-34 114.1c-4.4-1.3-9.1-2.1-14-2.1c-26.5 0-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48c0-3.2-.3-6.4-.9-9.4C493.8 364.3 512 312.3 512 256C512 114.6 397.4 0 256 0c-42.3 0-82.1 10.2-117.2 28.4c14.2 9 25.3 22.3 31.6 38C196.5 54.6 225.5 48 256 48c114.9 0 208 93.1 208 208zM256 464C141.1 464 48 370.9 48 256c0-42.1 12.5-81.3 34-114.1c4.4 1.3 9.1 2.1 14 2.1c26.5 0 48-21.5 48-48s-21.5-48-48-48S48 69.5 48 96c0 3.2 .3 6.4 .9 9.4C18.2 147.7 0 199.7 0 256C0 397.4 114.6 512 256 512c42.1 0 81.7-10.1 116.8-28.1c-14.1-9.1-25.1-22.4-31.3-38.2c-26.1 11.8-55 18.3-85.5 18.3zM390.8 169.8c.8-3.1 1.2-6.4 1.2-9.8c0-22.1-17.9-40-40-40c-3.4 0-6.6 .4-9.8 1.2C317.3 105.2 287.8 96 256 96C167.6 96 96 167.6 96 256s71.6 160 160 160s160-71.6 160-160c0-31.8-9.3-61.3-25.2-86.2zM312 159c0 .3 0 .7 0 1c0 22.1 17.9 40 40 40c.3 0 .7 0 1 0c9.5 16.5 15 35.6 15 56c0 61.9-50.1 112-112 112s-112-50.1-112-112s50.1-112 112-112c20.4 0 39.5 5.5 56 15zm-56 81a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 80a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faSealQuestion = {\n    prefix: 'far',\n    iconName: 'seal-question',\n    icon: [512, 512, [], \"e243\", \"M176 112c12.7 0 24.9-5.1 33.9-14.1L256 51.9l46.1 46.1c9 9 21.2 14.1 33.9 14.1l64 0 0 64c0 12.7 5.1 24.9 14.1 33.9l45.6 45.6-45.6 45.6c-9 9-14.1 21.2-14.1 33.9l0 64.9-64.9 0c-12.7 0-24.9 5.1-33.9 14.1L256 459.2l-45.1-45.1c-9-9-21.2-14.1-33.9-14.1L112 400l0-64.9c0-12.7-5.1-24.9-14.1-33.9L52.4 255.5l45.6-45.6c9-9 14.1-21.2 14.1-33.9l0-64 64 0zM289.9 17.9c-18.7-18.7-49.1-18.7-67.9 0L176 64l-64 0c-26.5 0-48 21.5-48 48l0 64L18.4 221.6c-18.7 18.7-18.7 49.1 0 67.9L64 335.1 64 400c0 26.5 21.5 48 48 48l64.9 0 45.1 45.1c18.7 18.7 49.1 18.7 67.9 0L335.1 448l64.9 0c26.5 0 48-21.5 48-48l0-64.9 45.6-45.6c18.7-18.7 18.7-49.1 0-67.9L448 176l0-64c0-26.5-21.5-48-48-48l-64 0L289.9 17.9zM169.8 165.3l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3l58.3 0c8.4 0 15.1 6.8 15.1 15.1c0 5.4-2.9 10.4-7.6 13.1l-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8l0 13.5c0 13.3 10.7 24 24 24c13.1 0 23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0c-23.7 0-44.8 14.9-52.8 37.3zM288 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faPhoneVolume = {\n    prefix: 'far',\n    iconName: 'phone-volume',\n    icon: [512, 512, [\"volume-control-phone\"], \"f2a0\", \"M280 0C408.1 0 512 103.9 512 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-72c0-13.3 10.7-24 24-24c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24zm73 166.7c11.3-13.8 30.3-18.5 46.7-11.4l112 48c17.6 7.5 27.4 26.5 23.4 45.1l-24 112c-4 18.4-20.3 31.6-39.1 31.6c0 0 0 0 0 0c-6.1 0-12.2-.1-18.2-.4c0 0-.1 0-.1 0c0 0 0 0 0 0c-10-.4-19.8-1.1-29.6-2.2C175.2 485.6 0 295.2 0 64c0 0 0 0 0 0C0 45.1 13.2 28.8 31.6 24.9l112-24c18.7-4 37.6 5.8 45.1 23.4l48 112c7 16.4 2.4 35.4-11.4 46.7l-40.6 33.2c26.7 46 65.1 84.4 111.1 111.1L329 286.7zm133.8 78.1l-100.4-43L333 357.6c-14.9 18.2-40.8 22.9-61.2 11.1c-53.3-30.9-97.7-75.3-128.6-128.6c-11.8-20.4-7.1-46.3 11.1-61.2l35.9-29.4-43-100.4L48.1 70.5C51.5 286.2 225.8 460.5 441.5 464l21.3-99.2z\"]\n  };\n  const faVolumeControlPhone = faPhoneVolume;\n  const faDiscDrive = {\n    prefix: 'far',\n    iconName: 'disc-drive',\n    icon: [512, 512, [], \"f8b5\", \"M80 96l0 336 352 0 0-336c0-8.8-7.2-16-16-16L96 80c-8.8 0-16 7.2-16 16zm400 0l0 336 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0L56 480l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0L32 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64zM112 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm176 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faHatCowboySide = {\n    prefix: 'far',\n    iconName: 'hat-cowboy-side',\n    icon: [640, 512, [], \"f8c1\", \"M444.8 256l-133.5 0-31.5-25.6c-25-20.3-55-33-86.6-37.1l4.9-63.4c.3-3.6 2.9-6.5 6.4-7.2L412.3 81.2 444.8 256zM560 400l-40 0c0-1.4-.1-2.9-.4-4.4l-26-139.6c10.2 5.4 21.6 12 32.8 19.8C563.6 301.2 592 332.9 592 368c0 17.7-14.3 32-32 32zM498 204.6c-5.9-2.8-11.1-5.1-15.3-6.9l-24.6-132C454.6 46.2 437.6 32 417.7 32c-2.7 0-5.4 .3-8.1 .8L195.1 75.7c-24.6 4.9-42.9 25.6-44.9 50.6L145 194C62.9 206.8 0 277.9 0 363.6l0 18.8C0 418.6 29.4 448 65.6 448L464 448l16 0 80 0c44.2 0 80-35.8 80-80c0-60.9-47.6-105.2-86.4-131.8c-20.3-13.9-40.5-24.5-55.5-31.6zM48 363.6C48 295.3 103.3 240 171.6 240c28.4 0 55.9 9.8 77.9 27.7L412.4 400 65.6 400c-9.7 0-17.6-7.9-17.6-17.6l0-18.8z\"]\n  };\n  const faTableRows = {\n    prefix: 'far',\n    iconName: 'table-rows',\n    icon: [512, 512, [\"rows\"], \"e292\", \"M448 432l-320 0 0-152 336 0 0 136c0 8.8-7.2 16-16 16zm16-200l-336 0 0-152 320 0c8.8 0 16 7.2 16 16l0 136zM0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416z\"]\n  };\n  const faRows = faTableRows;\n  const faLocationExclamation = {\n    prefix: 'far',\n    iconName: 'location-exclamation',\n    icon: [384, 512, [\"map-marker-exclamation\"], \"f608\", \"M336 192c0-79.5-64.5-144-144-144S48 112.5 48 192c0 12.4 4.5 31.6 15.3 57.2c10.5 24.8 25.4 52.2 42.5 79.9c28.5 46.2 61.5 90.8 86.2 122.6c24.8-31.8 57.8-76.4 86.2-122.6c17.1-27.7 32-55.1 42.5-79.9C331.5 223.6 336 204.4 336 192zm48 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zM192 96c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM160 320a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faMapMarkerExclamation = faLocationExclamation;\n  const faFaceFearful = {\n    prefix: 'far',\n    iconName: 'face-fearful',\n    icon: [512, 512, [], \"e375\", \"M464 256c0-43.5-13.3-83.9-36.2-117.2l-.1 .2c-6 6.5-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c8 1.1 15.7 2.8 23.2 5.2C342.4 62.2 300.9 48 256 48s-86.4 14.2-120.4 38.4c7.5-2.4 15.2-4.2 23.2-5.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8l-.1-.2C61.3 172.1 48 212.5 48 256c0 114.9 93.1 208 208 208s208-93.1 208-208zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zM136.4 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm216-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM160 176a48 48 0 1 0 0 96 48 48 0 1 0 0-96zm80 48A80 80 0 1 1 80 224a80 80 0 1 1 160 0zm64 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 80a80 80 0 1 1 0-160 80 80 0 1 1 0 160z\"]\n  };\n  const faClipboardUser = {\n    prefix: 'far',\n    iconName: 'clipboard-user',\n    icon: [384, 512, [], \"f7f3\", \"M320 64l-40 0-9.6 0C263 27.5 230.7 0 192 0s-71 27.5-78.4 64L104 64 64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zM80 112l0 24c0 13.3 10.7 24 24 24l88 0 88 0c13.3 0 24-10.7 24-24l0-24 16 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16l-16 0c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80l-16 0c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l16 0zm88-32a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88 208a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faBusSchool = {\n    prefix: 'far',\n    iconName: 'bus-school',\n    icon: [512, 512, [], \"f5dd\", \"M96 95l0 1 84.3 0c5.5-9.6 15.9-16 27.7-16l96 0c11.8 0 22.2 6.4 27.7 16L416 96l0-1c0-.4 0-.8-.1-1c0 0 0 0 0-.1C404.2 79.4 363.5 48 256 48C156.9 48 109.6 79.1 96 94.3c0 .2 0 .4 0 .7zm0 49l0 82.8c7.7-1.8 15.7-2.8 24-2.8l112 0 0-80L96 144zm320 82.8l0-82.8-136 0 0 80 112 0c8.3 0 16.3 1 24 2.8zM464 95l0 33 16 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-13 0c17.9 18.7 29 44.1 29 72l0 56c0 29.8-20.4 54.9-48 62l0 42c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-288 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-42c-27.6-7.1-48-32.2-48-62l0-56c0-27.9 11-53.3 29-72l-13 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l16 0 0-33c0-8.8 2-20.6 10.4-30.6C82.9 35.2 145.9 0 256 0C373.7 0 430.9 35.1 454.3 65c7.7 9.8 9.7 21.1 9.7 30zM112 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM120 272c-30.9 0-56 25.1-56 56l0 56c0 8.8 7.2 16 16 16l352 0c8.8 0 16-7.2 16-16l0-56c0-30.9-25.1-56-56-56l-272 0z\"]\n  };\n  const faFilmSlash = {\n    prefix: 'far',\n    iconName: 'film-slash',\n    icon: [640, 512, [], \"e179\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1L89.5 44.9C100.2 36.8 113.6 32 128 32l384 0c35.3 0 64 28.7 64 64l0 320c0 3.3-.2 6.5-.7 9.6l55.5 43.5c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2zM176 112.6L176 80l-41.6 0L176 112.6zM328.3 232l87.7 0 0-40 0-112L224 80l0 70.3L328.3 232zM528 388.5l0-44.5-56.8 0L528 388.5zM416 423.8L487.4 480 128 480c-35.3 0-64-28.7-64-64l0-269.6L152.3 216 112 216l0 80 64 0 0-61.3L233.5 280l-9.5 0 0 40 0 112 192 0 0-8.2zM176 344l-64 0 0 72c0 8.8 7.2 16 16 16l48 0 0-88zM464 80l0 88 64 0 0-72c0-8.8-7.2-16-16-16l-48 0zm64 136l-64 0 0 80 64 0 0-80z\"]\n  };\n  const faSquareArrowDownRight = {\n    prefix: 'far',\n    iconName: 'square-arrow-down-right',\n    icon: [448, 512, [], \"e262\", \"M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM160 368c-13.3 0-24-10.7-24-24s10.7-24 24-24l94.1 0L119 185c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l135 135L288 184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 160c0 13.3-10.7 24-24 24l-152 0z\"]\n  };\n  const faBookSparkles = {\n    prefix: 'far',\n    iconName: 'book-sparkles',\n    icon: [448, 512, [\"book-spells\"], \"f6b8\", \"M0 88C0 39.4 39.4 0 88 0L392 0c30.9 0 56 25.1 56 56l0 288c0 22.3-13.1 41.6-32 50.6l0 69.4 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80c0-2.7 .1-5.4 .4-8L0 424 0 88zM80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0 0-64L80 400zM48 358.7c9.8-4.3 20.6-6.7 32-6.7l312 0c4.4 0 8-3.6 8-8l0-288c0-4.4-3.6-8-8-8L88 48C65.9 48 48 65.9 48 88l0 270.7zM160 112l8.8-17.7c2.9-5.9 11.4-5.9 14.3 0L192 112l17.7 8.8c5.9 2.9 5.9 11.4 0 14.3L192 144l-8.8 17.7c-2.9 5.9-11.4 5.9-14.3 0L160 144l-17.7-8.8c-5.9-2.9-5.9-11.4 0-14.3L160 112zM264 216l16.6-38.8c2.8-6.5 11.9-6.5 14.7 0L312 216l38.8 16.6c6.5 2.8 6.5 11.9 0 14.7L312 264l-16.6 38.8c-2.8 6.5-11.9 6.5-14.7 0L264 264l-38.8-16.6c-6.5-2.8-6.5-11.9 0-14.7L264 216z\"]\n  };\n  const faBookSpells = faBookSparkles;\n  const faWashingMachine = {\n    prefix: 'far',\n    iconName: 'washing-machine',\n    icon: [448, 512, [\"washer\"], \"f898\", \"M384 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l320 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm64 104a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM314.6 319.7c-3.5 .2-7 .3-10.6 .3c-32 0-56-16-80-32s-48-32-80-32c-3.5 0-7.1 .2-10.7 .4C146.4 218.9 182 192 224 192c53 0 96 43 96 96c0 11.1-1.9 21.8-5.4 31.7zM368 288A144 144 0 1 0 80 288a144 144 0 1 0 288 0z\"]\n  };\n  const faWasher = faWashingMachine;\n  const faChild = {\n    prefix: 'far',\n    iconName: 'child',\n    icon: [320, 512, [], \"f1ae\", \"M160 96a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-96a72 72 0 1 1 0 144A72 72 0 1 1 160 0zM128 214l0 122 64 0 0-121.6c-10.2-4.2-21.2-6.4-32.4-6.4c-11 0-21.6 2.1-31.6 6zm0 170l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-230.1L43.7 309.8c-7.6 10.9-22.6 13.5-33.4 5.9S-3.3 293.1 4.3 282.2L50.1 217c25-35.7 65.9-57 109.5-57c43.2 0 83.7 20.8 108.8 56L315.5 282c7.7 10.8 5.2 25.8-5.6 33.5s-25.8 5.2-33.5-5.6L240 258.9 240 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-64 0z\"]\n  };\n  const faLiraSign = {\n    prefix: 'far',\n    iconName: 'lira-sign',\n    icon: [320, 512, [8356], \"f195\", \"M96 159.2C96 115.5 131.5 80 175.2 80c8.5 0 17 1.4 25.1 4.1l80.1 26.7c12.6 4.2 26.2-2.6 30.4-15.2s-2.6-26.2-15.2-30.4L215.5 38.5c-13-4.3-26.6-6.5-40.2-6.5C105 32 48 89 48 159.2L48 192l-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 48-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 4.5c0 18.8-5.1 37.3-14.8 53.5L3.4 443.7c-4.4 7.4-4.6 16.6-.3 24.2S15.4 480 24 480l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L66.4 432l8-13.3C88.5 395.1 96 368.1 96 340.5l0-4.5 136 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L96 288l0-48 136 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L96 192l0-32.8z\"]\n  };\n  const faUserVisor = {\n    prefix: 'far',\n    iconName: 'user-visor',\n    icon: [448, 512, [], \"e04c\", \"M224 208c26.2 0 49.4-12.6 64-32l-128 0c14.6 19.4 37.8 32 64 32zm0 48c-54 0-100.2-33.5-119-80.8c-14.3-3.2-25-16-25-31.2l0-64c0-17.7 14.3-32 32-32l12.1 0C147.5 18.7 183.6 0 224 0s76.5 18.7 99.9 48L336 48c17.7 0 32 14.3 32 32l0 64c0 15.3-10.7 28-25 31.2C324.2 222.5 278 256 224 256zM128 112c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L144 96c-8.8 0-16 7.2-16 16zM269.7 352l-91.4 0c-65.7 0-120.1 48.7-129 112l349.5 0c-8.9-63.3-63.3-112-129-112zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM313.5 429c-7.9 0-18.8 9.5-26.5 16.3c-2.1 1.9-4 3.5-5.5 4.7c-2.3 1.7-5.7 0-5.4-2.9c3.2-30.5 13.2-55.5 29.8-74.7c1.3-1.5 4.1-1.6 5.1 .1c15.8 20.6 24.2 45.9 25.1 75.3c0 3.2-4.1 4.7-6.1 2.1c-10.2-14.4-14.7-19.2-16.6-20.9z\"]\n  };\n  const faFilePlusMinus = {\n    prefix: 'far',\n    iconName: 'file-plus-minus',\n    icon: [384, 512, [], \"e177\", \"M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zM216 200c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-40zM128 384c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0z\"]\n  };\n  const faChessClockFlip = {\n    prefix: 'far',\n    iconName: 'chess-clock-flip',\n    icon: [640, 512, [\"chess-clock-alt\"], \"f43e\", \"M384 56c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32 88 0c35.3 0 64 28.7 64 64l0 240c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 176c0-35.3 28.7-64 64-64l32 0 0-16c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16l0 16 184 0 0-32-32 0c-13.3 0-24-10.7-24-24zM64 160c-8.8 0-16 7.2-16 16l0 240c0 8.8 7.2 16 16 16l512 0c8.8 0 16-7.2 16-16l0-240c0-8.8-7.2-16-16-16L64 160zm376 32a104 104 0 1 1 0 208 104 104 0 1 1 0-208zm16 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48zM126.5 222.5A104 104 0 1 1 273.5 369.5 104 104 0 1 1 126.5 222.5zm124.5 22.6c-6.2-6.2-16.4-6.2-22.6 0L194.3 279c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faChessClockAlt = faChessClockFlip;\n  const faSatellite = {\n    prefix: 'far',\n    iconName: 'satellite',\n    icon: [512, 512, [128752], \"f7bf\", \"M241 7c-9.4-9.4-24.6-9.4-33.9 0L95 119c-9.4 9.4-9.4 24.6 0 33.9l58.1 58.1c-50.9-9.8-105.5 3.2-147.2 39.7c-3.8 3.3-5.9 8-5.9 13l0 .5c0 4.9 1.9 9.6 5.4 13L103 375 55 423c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48 97.6 97.6c3.5 3.5 8.1 5.4 13 5.4l.5 0c5 0 9.8-2.2 13-5.9c36.5-41.7 49.6-96.3 39.7-147.2L359 417c9.4 9.4 24.6 9.4 33.9 0L505 305c9.4-9.4 9.4-24.6 0-33.9l-68-68L463 177c10.9-10.9 17-25.6 17-41s-6.1-30.1-17-41L417 49c-10.9-10.9-25.6-17-41-17s-30.1 6.1-41 17L309 75 241 7zm34.6 289.5c-6.4-9.7-13.8-18.8-22.3-27.3l-10.6-10.6c-8.5-8.5-17.6-15.9-27.3-22.3L369 82.9c1.9-1.9 4.4-2.9 7-2.9s5.2 1 7 2.9L429.1 129c1.9 1.9 2.9 4.4 2.9 7s-1 5.2-2.9 7L275.6 296.6zM275 109L197 187l-51-51L224 57.9l51 51zM376 366.1l-51-51L403 237l51 51L376 366.1zM219.4 303.2c38.8 38.8 47.1 97 23.8 144.1L64.7 268.8c47.1-23.2 105.3-14.9 144.1 23.8l10.6 10.6z\"]\n  };\n  const faTruckFire = {\n    prefix: 'far',\n    iconName: 'truck-fire',\n    icon: [640, 512, [], \"e65a\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 50.7C13.4 105.3 0 123.1 0 144L0 368c0 26.5 21.5 48 48 48l16 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l16 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-48 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-96 0 0-48 232 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM336 48l0 48-56 0 0-48 56 0zm0 96l48 0 0 80L48 224l0-80 288 0zM48 368l0-96 352 0c17.7 0 32-14.3 32-32l0-96 160 0 0 224-28.8 0c-16.6-28.7-47.6-48-83.2-48s-66.6 19.3-83.2 48l-153.7 0c-16.6-28.7-47.6-48-83.2-48s-66.6 19.3-83.2 48L48 368zM232 48l0 48-48 0 0-48 48 0zm-96 0l0 48L80 96l0-48 56 0zM112 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm8-192c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z\"]\n  };\n  const faPlaneLock = {\n    prefix: 'far',\n    iconName: 'plane-lock',\n    icon: [640, 512, [], \"e558\", \"M215.3 18.7C224.9 8.8 238.6 0 256 0c17.4 0 31.2 8.6 41.1 18.7c9.7 9.9 17 22.6 22.4 34.9C330.2 78.2 336 107.4 336 128l0 26.2 95.3 61c-8.3 14.1-13.5 30.2-14.9 47.4L299.1 187.6c-6.9-4.4-11.1-12-11.1-20.2l0-39.4c0-13.6-4.2-36.3-12.5-55.2c-4.1-9.4-8.5-16.3-12.7-20.6c-4-4.1-6.2-4.2-6.8-4.2c0 0 0 0 0 0c-.2 0-2.2 0-6.3 4.2c-4.2 4.3-8.7 11.3-12.9 20.7c-8.4 19-12.8 41.7-12.8 55.1l0 39.4c0 8.2-4.2 15.8-11.1 20.2L51.7 290.8c-2.3 1.5-3.7 4-3.7 6.7l0 29.6 144.7-46.3c7.3-2.3 15.3-1 21.5 3.5s9.8 11.7 9.8 19.4l0 72.3c0 7.6-3.6 14.7-9.6 19.2L160 436l0 23.9c6.8-2.1 15.3-4.6 24.3-7.3c22.6-6.8 49.1-14.8 64.6-19.6c4.6-1.4 9.5-1.4 14.1 0c15.5 4.8 42 12.8 64.6 19.6c9 2.7 17.5 5.3 24.3 7.3l0-23.9-54.4-40.8c-6-4.5-9.6-11.6-9.6-19.2l0-72.3c0-7.7 3.7-14.9 9.8-19.4s14.2-5.8 21.5-3.5l82.5 26.4c-11 11.5-17.8 27.1-17.8 44.3l0 .4-48-15.4 0 27.4 48 36 0 79.3c0 7.9 1.4 15.4 4 22.4c-6.8 6.4-15.9 10.3-26 10.3c-2.3 0-4.6-.3-6.9-1l6.9-23-6.9 23s0 0 0 0s0 0 0 0c0 0 0 0 0 0l-.2 0-.6-.2-2.4-.7-8.9-2.7c-7.5-2.2-17.8-5.4-29.2-8.8c-19.5-5.9-42-12.6-57.9-17.5c-15.9 4.9-38.4 11.6-57.9 17.5c-11.3 3.4-21.7 6.5-29.2 8.8l-8.9 2.7-2.4 .7-.6 .2-.2 0c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0l-6.9-23 6.9 23c-2.2 .7-4.5 1-6.9 1C129 512 112 495 112 474.1l0-42.1c0-12.6 5.9-24.4 16-32l48-36 0-27.4L52.2 376.2C26.4 384.4 0 365.2 0 338.1l0-40.6c0-19.1 9.7-36.9 25.8-47.2l12.9 20.2L25.8 250.3 176 154.2l0-26.2c0-20.7 6.1-50 16.9-74.5c5.5-12.3 12.8-24.9 22.4-34.8zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z\"]\n  };\n  const faSteeringWheel = {\n    prefix: 'far',\n    iconName: 'steering-wheel',\n    icon: [512, 512, [], \"f622\", \"M232 369l0 93.6C133.7 451.3 56.2 371.4 48.6 272l107.8 0 74.3 95.5c.4 .5 .8 1 1.3 1.5zm48 0c.4-.5 .9-1 1.3-1.5L355.6 272l107.8 0c-7.6 99.4-85 179.3-183.4 190.6l0-93.6zm72-145l-7.2-14.3c-5.4-10.8-16.5-17.7-28.6-17.7l-120.4 0c-12.1 0-23.2 6.8-28.6 17.7L160 224 50.4 224C65.8 124.3 152 48 256 48s190.2 76.3 205.6 176L352 224zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z\"]\n  };\n  const faTag = {\n    prefix: 'far',\n    iconName: 'tag',\n    icon: [448, 512, [127991], \"f02b\", \"M197.5 32c17 0 33.3 6.7 45.3 18.7l176 176c25 25 25 65.5 0 90.5L285.3 450.7c-25 25-65.5 25-90.5 0l-176-176C6.7 262.7 0 246.5 0 229.5L0 80C0 53.5 21.5 32 48 32l149.5 0zM48 229.5c0 4.2 1.7 8.3 4.7 11.3l176 176c6.2 6.2 16.4 6.2 22.6 0L384.8 283.3c6.2-6.2 6.2-16.4 0-22.6l-176-176c-3-3-7.1-4.7-11.3-4.7L48 80l0 149.5zM112 112a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faStretcher = {\n    prefix: 'far',\n    iconName: 'stretcher',\n    icon: [640, 512, [], \"f825\", \"M41.4 71.5c-9.1-9.6-24.3-10-33.9-.9s-10 24.3-.9 33.9L139.7 244.6c16.6 17.5 39.7 27.4 63.8 27.4L616 272c13.3 0 24-10.7 24-24s-10.7-24-24-24l-412.5 0c-11 0-21.4-4.5-29-12.4L41.4 71.5zM241.2 304l86 62.5-37.3 27.1c-9.8-6.1-21.4-9.7-33.9-9.7c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64c0-5.3-.7-10.5-1.9-15.5L368 396.2l49.9 36.3c-1.2 5-1.9 10.2-1.9 15.5c0 35.3 28.7 64 64 64s64-28.7 64-64s-28.7-64-64-64c-12.4 0-24 3.5-33.9 9.7l-37.3-27.1 86-62.5-81.6 0L368 336.9 322.8 304l-81.6 0zM240 448a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm224 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faBookSection = {\n    prefix: 'far',\n    iconName: 'book-section',\n    icon: [448, 512, [\"book-law\"], \"e0c1\", \"M0 88C0 39.4 39.4 0 88 0L392 0c30.9 0 56 25.1 56 56l0 288c0 22.3-13.1 41.6-32 50.6l0 69.4 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80c0-2.7 .1-5.4 .4-8L0 424 0 88zM80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0 0-64L80 400zM48 358.7c9.8-4.3 20.6-6.7 32-6.7l312 0c4.4 0 8-3.6 8-8l0-288c0-4.4-3.6-8-8-8L88 48C65.9 48 48 65.9 48 88l0 270.7zM224.7 246.1c-20.7-5.5-63.7-17-55.7-58.8c2-10.5 7.5-19.2 15.6-25.8c-11.5-8.8-19.4-21.7-15.6-41.7c5.7-29.8 37.9-45 82-38.7c7.8 1.1 16.8 3.3 28.3 6.9c7.9 2.5 12.3 10.9 9.9 18.8c-2.5 7.9-11 12.3-18.8 9.9c-9.9-3.1-17.5-4.9-23.6-5.8c-26.1-3.8-46 2.3-48.4 14.7c-1.7 8.7-.2 15.1 34 24.1l6.8 1.8c0 0 0 0 0 0c28.2 7.3 70.9 18.3 62.8 60.6c-2 10.5-7.5 19.2-15.6 25.9c11.8 8.9 19.4 21.7 15.6 41.6c-4.8 25.3-28.9 40.2-63.1 40.2c-6 0-12.3-.5-18.9-1.4c-12.1-1.7-24.9-5.8-36.1-9.5l-5.4-1.8c-7.9-2.5-12.2-11-9.7-18.8c2.5-7.9 11-12.3 18.9-9.7l5.5 1.8c10.1 3.3 21.5 7 31 8.3c26.3 3.7 46.1-2.3 48.4-14.7c2.3-11.9-5.4-16.8-40.9-26l-7-1.8zM222 177.9c-8.1 1.1-21.6 4.5-23.6 15.1c-1.7 8.7-.2 15.1 34 24.1c0 0 13.2 3.5 16.6 4.4c8.2-1.1 21.6-4.5 23.6-15c2.3-11.9-5.4-16.8-40.9-26c0 0-8.8-2.3-9.7-2.6z\"]\n  };\n  const faBookLaw = faBookSection;\n  const faInboxes = {\n    prefix: 'far',\n    iconName: 'inboxes',\n    icon: [512, 512, [], \"e1bb\", \"M62.5 96l67.9 0c18.2 0 34.8 10.3 42.9 26.5L192 160l128 0 18.7-37.5c8.1-16.3 24.8-26.5 42.9-26.5l67.8 0-40-48-307 0-40 48zM48 144l0 96 416 0 0-96-82.3 0-18.7 37.5C354.8 197.7 338.2 208 320 208l-128 0c-18.2 0-34.8-10.3-42.9-26.5L130.3 144 48 144zM0 144l0-30.6c0-11.2 3.9-22.1 11.1-30.7L65.6 17.3C74.7 6.3 88.2 0 102.5 0l307 0c14.2 0 27.8 6.3 36.9 17.3l54.5 65.4c7.2 8.6 11.1 19.5 11.1 30.7l0 30.6 0 96c0 26.5-21.5 48-48 48L48 288c-26.5 0-48-21.5-48-48l0-96zM310.1 432l-108.2 0c-24.2 0-46.4-13.7-57.2-35.4L130.3 368 48 368l0 96 416 0 0-96-82.3 0-14.3 28.6-42.6-21.3 42.6 21.3c-10.8 21.7-33 35.4-57.2 35.4zM48 320l82.3 0c18.2 0 34.8 10.3 42.9 26.5l14.3 28.6c2.7 5.4 8.3 8.8 14.3 8.8l108.2 0c6.1 0 11.6-3.4 14.3-8.8l14.3-28.6c8.1-16.3 24.8-26.5 42.9-26.5l82.3 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48z\"]\n  };\n  const faCoffeeBean = {\n    prefix: 'far',\n    iconName: 'coffee-bean',\n    icon: [448, 512, [], \"e13e\", \"M385.9 133.1c-13.3 27.7-29.9 56.7-48.9 75.8c-34.5 34.8-69.6 52.3-101.5 68.2l-.8 .4c-32.1 16-61 30.6-89.7 59.4c-16.6 16.7-34.4 47-49.8 77.5c23.2 14.8 54.2 20.9 90.3 15.8c45.5-6.5 96.1-30.9 138.9-73.8s67.3-93.4 73.8-138.9c4.7-33.2-.1-61.9-12.3-84.4zM350.1 95.9c-22.9-13.6-52.9-19.1-87.7-14.2c-45.5 6.5-96.1 30.9-138.9 73.8S56.3 249 49.8 294.5c-4.6 32-.3 59.9 11.1 82.1c14.5-27.1 31.8-55 50.1-73.4c34.5-34.8 69.6-52.3 101.5-68.2l.8-.4c32.1-16 61-30.6 89.7-59.4c16.6-16.8 33.4-47.8 47.2-79.1zm53-19.1c74.2 74.2 54.2 214.6-44.8 313.6s-239.4 119-313.6 44.8S-9.4 220.6 89.6 121.6s239.4-119 313.6-44.8z\"]\n  };\n  const faCircleYen = {\n    prefix: 'far',\n    iconName: 'circle-yen',\n    icon: [512, 512, [], \"e5d0\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM159.9 150.2c9.8-8.9 25-8.2 33.9 1.6L256 220.3l62.2-68.5c8.9-9.8 24.1-10.5 33.9-1.6s10.5 24.1 1.6 33.9L288.4 256l31.6 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0 0 32 40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0 0 25c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-25-40 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l40 0 0-32-40 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l31.6 0-65.3-71.9c-8.9-9.8-8.2-25 1.6-33.9z\"]\n  };\n  const faBracketsCurly = {\n    prefix: 'far',\n    iconName: 'brackets-curly',\n    icon: [576, 512, [], \"f7ea\", \"M152 32c-48.6 0-88 39.4-88 88l0 45.5c0 10.6-4.2 20.8-11.7 28.3L7 239c-9.4 9.4-9.4 24.6 0 33.9l45.3 45.3c7.5 7.5 11.7 17.7 11.7 28.3L64 392c0 48.6 39.4 88 88 88l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-22.1 0-40-17.9-40-40l0-45.5c0-23.3-9.3-45.7-25.8-62.2L57.9 256l28.3-28.3c16.5-16.5 25.8-38.9 25.8-62.2l0-45.5c0-22.1 17.9-40 40-40l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm272 0l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c22.1 0 40 17.9 40 40l0 45.5c0 23.3 9.3 45.7 25.8 62.2L518.1 256l-28.3 28.3c-16.5 16.5-25.8 38.9-25.8 62.2l0 45.5c0 22.1-17.9 40-40 40l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c48.6 0 88-39.4 88-88l0-45.5c0-10.6 4.2-20.8 11.7-28.3L569 273c9.4-9.4 9.4-24.6 0-33.9l-45.3-45.3c-7.5-7.5-11.7-17.7-11.7-28.3l0-45.5c0-48.6-39.4-88-88-88z\"]\n  };\n  const faEllipsisStrokeVertical = {\n    prefix: 'far',\n    iconName: 'ellipsis-stroke-vertical',\n    icon: [192, 512, [\"ellipsis-v-alt\"], \"f39c\", \"M96 72a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0 88A64 64 0 1 1 96 32a64 64 0 1 1 0 128zm24 96a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-88 0a64 64 0 1 1 128 0A64 64 0 1 1 32 256zm88 160a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-88 0a64 64 0 1 1 128 0A64 64 0 1 1 32 416z\"]\n  };\n  const faEllipsisVAlt = faEllipsisStrokeVertical;\n  const faComment = {\n    prefix: 'far',\n    iconName: 'comment',\n    icon: [512, 512, [128489, 61669], \"f075\", \"M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9l.3-.5z\"]\n  };\n  const faSquare1 = {\n    prefix: 'far',\n    iconName: 'square-1',\n    icon: [448, 512, [], \"e256\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm172 99.2c-7.4-4.3-16.5-4.3-24-.1l-56 32c-11.5 6.6-15.5 21.2-8.9 32.7s21.2 15.5 32.7 8.9L200 193.4 200 336l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-184c0-8.6-4.6-16.5-12-20.8z\"]\n  };\n  const faCakeCandles = {\n    prefix: 'far',\n    iconName: 'cake-candles',\n    icon: [448, 512, [127874, \"birthday-cake\", \"cake\"], \"f1fd\", \"M86.4 5.5L61.8 47.6C58 54.1 56 61.6 56 69.2L56 72c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L105.6 5.5C103.6 2.1 100 0 96 0s-7.6 2.1-9.6 5.5zm128 0L189.8 47.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L233.6 5.5C231.6 2.1 228 0 224 0s-7.6 2.1-9.6 5.5zM317.8 47.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L361.6 5.5C359.6 2.1 356 0 352 0s-7.6 2.1-9.6 5.5L317.8 47.6zM120 168c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-8 0c-35.3 0-64 28.7-64 64L0 480c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-192c0-35.3-28.7-64-64-64l-8 0 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-80 0 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-80 0 0-56zM64 272l320 0c8.8 0 16 7.2 16 16l0 60.8c-5.5-2.1-10.9-5.1-15.8-8.5c-3.2-2.2-6.1-5-9.1-7.7c-6.7-6.3-13.5-12.6-23.2-12.6c-9.4 0-16.5 6.5-23.4 12.8c-2.9 2.7-5.8 5.4-8.9 7.5C310.2 347 299 352 288 352s-22.2-5-31.8-11.7c-3.2-2.2-6.1-5-9.1-7.7c-6.7-6.3-13.5-12.6-23.2-12.6c-9.4 0-16.5 6.5-23.4 12.8c-2.9 2.7-5.8 5.4-8.9 7.5C182.2 347 171 352 160 352s-22.2-5-31.8-11.7c-3.2-2.2-6.1-5-9.1-7.7C112.4 326.3 105.7 320 96 320c-9.4 0-16.5 6.5-23.4 12.8c-2.9 2.7-5.8 5.4-8.9 7.5c-4.9 3.4-10.3 6.4-15.8 8.5L48 288c0-8.8 7.2-16 16-16zM400 398.5l0 65.5L48 464l0-65.5c17.5-3.3 33.9-11.6 48-22.3c18.4 14 40.6 23.8 64 23.8s45.6-9.8 64-23.8c18.4 14 40.6 23.8 64 23.8s45.6-9.8 64-23.8c14.1 10.7 30.5 19 48 22.3z\"]\n  };\n  const faBirthdayCake = faCakeCandles;\n  const faCake = faCakeCandles;\n  const faHeadSide = {\n    prefix: 'far',\n    iconName: 'head-side',\n    icon: [512, 512, [], \"f6e9\", \"M48 224c0-97.2 78.8-176 176-176l24 0c60.1 0 115.7 36.7 139.6 88.3c3.9 8.4 7.5 17 11.4 25.9l1.5 3.5c4.3 10.1 8.9 20.7 13.9 31.1c10.1 20.8 22.5 42 40.6 60.1l4.4 4.4c2.9 2.9 4.6 6.9 4.6 11c0 8.6-7 15.6-15.6 15.6L424 288c-13.3 0-24 10.7-24 24l0 72c0 8.8-7.2 16-16 16l-88 0c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 64 0c35.3 0 64-28.7 64-64l0-48 .4 0c35.1 0 63.6-28.5 63.6-63.6c0-16.9-6.7-33-18.6-45L489 223c-12.7-12.7-22.4-28.5-31.4-47.1c-4.5-9.3-8.7-18.9-13-29l-1.5-3.5c-3.8-8.9-7.8-18.2-12-27.3C399.4 47.6 326.8 0 248 0L224 0C100.3 0 0 100.3 0 224c0 53.6 18.9 102.9 50.3 141.5c8.9 11 13.7 22.4 13.7 33.1L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-89.4c0-24.9-10.9-46.8-24.5-63.4C62.8 304.8 48 266.2 48 224zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faTruckLadder = {\n    prefix: 'far',\n    iconName: 'truck-ladder',\n    icon: [640, 512, [], \"e657\", \"M0 24C0 37.3 10.7 48 24 48l8 0 0 96-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-96 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0C10.7 0 0 10.7 0 24zM272 144l-32 0 0-96 32 0 0 96zM160 48l32 0 0 96-32 0 0-96zm-48 96l-32 0 0-96 32 0 0 96zM408 96c-13.3 0-24 10.7-24 24l0 104L56 224c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l8 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l8 0c30.9 0 56-25.1 56-56l0-108.8c0-12.7-4.3-25.1-12.3-35L548.3 117c-10.6-13.3-26.7-21-43.7-21L408 96zM76.8 368L56 368c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l328 0 48 0 160 0 0 88c0 4.4-3.6 8-8 8l-20.8 0c-16.6-28.7-47.6-48-83.2-48s-66.6 19.3-83.2 48l-153.7 0c-16.6-28.7-47.6-48-83.2-48s-66.6 19.3-83.2 48zM432 224l0-80 72.6 0c2.4 0 4.7 1.1 6.2 3l61.6 77L432 224zM112 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faEnvelope = {\n    prefix: 'far',\n    iconName: 'envelope',\n    icon: [512, 512, [128386, 9993, 61443], \"f0e0\", \"M64 112c-8.8 0-16 7.2-16 16l0 22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1l0-22.1c0-8.8-7.2-16-16-16L64 112zM48 212.2L48 384c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-171.8L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z\"]\n  };\n  const faDollyEmpty = {\n    prefix: 'far',\n    iconName: 'dolly-empty',\n    icon: [576, 512, [], \"f473\", \"M0 24C0 10.7 10.7 0 24 0l80.8 0C129 0 150.5 15.6 158 38.6L250 320.2c2-.1 4-.2 6-.2c33.2 0 62.5 16.9 79.8 42.5L544 289.4c12.5-4.4 26.2 2.2 30.6 14.7s-2.2 26.2-14.7 30.6L351.7 407.8c.2 2.7 .3 5.4 .3 8.2c0 53-43 96-96 96s-96-43-96-96c0-34 17.7-63.9 44.3-80.9L112.4 53.5c-1.1-3.3-4.1-5.5-7.6-5.5L24 48C10.7 48 0 37.3 0 24zM304 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faFaceTissue = {\n    prefix: 'far',\n    iconName: 'face-tissue',\n    icon: [512, 512, [], \"e39c\", \"M256 464c114.9 0 208-93.1 208-208s-93.1-208-208-208S48 141.1 48 256c0 8.7 .5 17.3 1.6 25.7L8.1 288.7c-2 .3-4 .8-5.9 1.4C.8 278.9 0 267.5 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256s-114.6 256-256 256c-11.5 0-22.9-.8-34-2.2c.6-1.9 1-3.9 1.4-5.9l6.9-41.5c8.4 1 17 1.6 25.7 1.6zm-13.3-76l9-54.1 4.3 3.4 25-20c8.2-6.5 19.6-7 28.3-1.2l31.6 21.1L351 327c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-24 24c-8.1 8.1-20.8 9.3-30.3 3l-33.4-22.3-26.3 21c-8.2 6.6-19.7 7-28.3 1.2zM116 141.1c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zm-159.2 162c3.7 3.7 5.3 8.8 4.5 13.9l-32 192c-1.1 6.7-6.3 11.9-13 13.1s-13.4-1.9-16.7-7.8l-26-45.5L51.9 479.5c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l21.1-84.2-45.5-26c-5.9-3.4-9-10-7.8-16.7s6.4-11.9 13.1-13l192-32c5.1-.8 10.3 .8 13.9 4.5z\"]\n  };\n  const faAnglesUp = {\n    prefix: 'far',\n    iconName: 'angles-up',\n    icon: [448, 512, [\"angle-double-up\"], \"f102\", \"M241 47c-9.4-9.4-24.6-9.4-33.9 0L47 207c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l143-143L367 241c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L241 47zM401 399L241 239c-9.4-9.4-24.6-9.4-33.9 0L47 399c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l143-143L367 433c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9z\"]\n  };\n  const faAngleDoubleUp = faAnglesUp;\n  const faBinRecycle = {\n    prefix: 'far',\n    iconName: 'bin-recycle',\n    icon: [576, 512, [], \"e5f7\", \"M0 56C0 42.7 10.7 32 24 32l8 0 48.1 0 415.8 0L544 32l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-11.4 0L516.2 420.6C513.9 454.1 486 480 452.4 480l-328.8 0c-33.6 0-61.4-25.9-63.8-59.4L35.4 80 24 80C10.7 80 0 69.3 0 56zM83.6 80l24.1 337.1c.6 8.4 7.6 14.9 16 14.9l328.8 0c8.4 0 15.4-6.5 16-14.9L492.4 80 83.6 80zM288 176c-2.2 0-4.3 1.1-5.5 2.9l-20.7 29.6c-7.3 10.5-21.6 13.4-32.4 6.6c-11.7-7.3-14.8-22.9-6.9-34.1l20.7-29.6c10.2-14.6 27-23.3 44.8-23.3s34.6 8.7 44.8 23.3l20.7 29.6c7.9 11.3 4.7 26.8-6.9 34.1c-10.8 6.8-25.1 3.9-32.4-6.6l-20.7-29.6c-1.3-1.8-3.3-2.9-5.5-2.9zm-88.3 77.1c11.7 7.3 14.8 22.9 6.9 34.1l-21.5 30.7c-.8 1.1-1.2 2.4-1.2 3.7c0 3.5 2.9 6.4 6.4 6.4l49.6 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-49.6 0c-30.1 0-54.4-24.4-54.4-54.4c0-11.2 3.4-22.1 9.8-31.2l21.5-30.7c7.3-10.5 21.6-13.4 32.4-6.6zM312 352c0-13.3 10.7-24 24-24l49.6 0c3.5 0 6.4-2.9 6.4-6.4c0-1.3-.4-2.6-1.2-3.7l-21.5-30.7c-7.9-11.3-4.7-26.8 6.9-34.1c10.8-6.8 25.1-3.9 32.4 6.6l21.5 30.7c6.4 9.1 9.8 20 9.8 31.2c0 30.1-24.4 54.4-54.4 54.4L336 376c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faPaperclip = {\n    prefix: 'far',\n    iconName: 'paperclip',\n    icon: [448, 512, [128206], \"f0c6\", \"M375 73c-26-26-68.1-26-94.1 0L89 265C45.3 308.6 45.3 379.4 89 423s114.4 43.6 158.1 0L399 271c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L281 457c-62.4 62.4-163.5 62.4-225.9 0S-7.4 293.4 55 231L247 39C291.7-5.7 364.3-5.7 409 39s44.7 117.2 0 161.9L225.2 384.7c-31.6 31.6-83.6 28.7-111.5-6.2c-23.8-29.8-21.5-72.8 5.5-99.8L271 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L153.2 312.7c-9.7 9.7-10.6 25.1-2 35.8c10 12.5 28.7 13.6 40 2.2L375 167c26-26 26-68.1 0-94.1z\"]\n  };\n  const faChartLineDown = {\n    prefix: 'far',\n    iconName: 'chart-line-down',\n    icon: [512, 512, [128201], \"f64d\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 408c0 39.8 32.2 72 72 72l416 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 432c-13.3 0-24-10.7-24-24L48 56zM320 296c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 54.1L321 127c-9.4-9.4-24.6-9.4-33.9 0l-79 79-63-63c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l80 80c9.4 9.4 24.6 9.4 33.9 0l79-79L398.1 272 344 272c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faArrowRightToCity = {\n    prefix: 'far',\n    iconName: 'arrow-right-to-city',\n    icon: [640, 512, [], \"e4b3\", \"M336 56c0-4.4 3.6-8 8-8l112 0c4.4 0 8 3.6 8 8l0 160c0 13.3 10.7 24 24 24l80 0 16 0c4.4 0 8 3.6 8 8l0 240c0 13.3 10.7 24 24 24s24-10.7 24-24l0-240c0-28.2-20.9-51.6-48-55.4l0-72.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-32 0 0-136c0-30.9-25.1-56-56-56L344 0c-30.9 0-56 25.1-56 56l0 432c0 13.3 10.7 24 24 24s24-10.7 24-24l0-432zm32 40l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM368 288l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM496 384l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM160.1 158.2c-9.8-8.9-25-8.2-33.9 1.6s-8.2 25 1.6 33.9L169.9 232 24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l145.9 0-42.1 38.2c-9.8 8.9-10.5 24.1-1.6 33.9s24.1 10.5 33.9 1.6l88-80c5-4.5 7.9-11 7.9-17.8s-2.9-13.2-7.9-17.8l-88-80z\"]\n  };\n  const faLockA = {\n    prefix: 'far',\n    iconName: 'lock-a',\n    icon: [448, 512, [], \"e422\", \"M224 48c44.2 0 80 35.8 80 80l0 32-160 0 0-32c0-44.2 35.8-80 80-80zM96 128l0 32-32 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-32 0 0-32C352 57.3 294.7 0 224 0S96 57.3 96 128zM64 208l32 0 48 0 160 0 48 0 32 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zm58.5 197.3c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7L178.8 400l90.3 0 13.4 26.7c5.9 11.9 20.3 16.7 32.2 10.7s16.7-20.3 10.7-32.2L245.6 245.5c-1.2-2.4-2.7-4.6-4.6-6.5c-2.2-2.2-4.7-3.9-7.4-5c-3.1-1.3-6.3-2-9.5-2s-6.4 .6-9.5 2c-2.7 1.2-5.3 2.9-7.4 5c-1.9 1.9-3.4 4.1-4.6 6.5L122.5 405.3zM202.8 352L224 309.7 245.2 352l-42.3 0z\"]\n  };\n  const faRibbon = {\n    prefix: 'far',\n    iconName: 'ribbon',\n    icon: [448, 512, [127895], \"f4d6\", \"M6.5 415.6l96.6-103.4L136 347.4 60.5 428.2l40.3 28.2 68.5-73.3 32.8 35.1-80.5 86.2c-8.2 8.7-21.5 10.1-31.3 3.3l-80-56c-5.7-4-9.4-10.2-10.1-17.2s1.6-13.8 6.3-18.9zM245.9 159.4l7-7.5c12.3-13.1 19.1-30.4 19.1-48.4c0-15.3-5-30.2-14.1-42.5l-9.3-12.5c-7.3-.4-15.5-.6-24.4-.6l0-48c14.8 0 27.9 .6 39 1.5c9.1 .7 17 1.7 23.5 2.6c21.2 3.1 38.2 15.4 49.5 30.6l40.2 53.6c15.4 20.6 23.7 45.6 23.7 71.3c0 30.1-11.4 59.1-32 81.2l-23 24.6-32.8-35.2L332.9 208c12.3-13.1 19.1-30.4 19.1-48.4c0-15.3-5-30.2-14.2-42.5L319.5 92.6c.3 3.6 .5 7.3 .5 11c0 30.1-11.4 59.1-32 81.2l-9.2 9.8-32.8-35.2zM224 48c-8.9 0-17.1 .2-24.4 .6l-9.3 12.5c-9.2 12.3-14.1 27.2-14.1 42.5c0 18 6.8 35.3 19.1 48.4L441.5 415.6c4.7 5.1 7.1 12 6.3 18.9s-4.4 13.2-10.1 17.2l-80 56c-9.8 6.9-23.1 5.5-31.3-3.3L80.1 240.7c-20.6-22-32-51-32-81.2c0-25.7 8.3-50.7 23.7-71.3L112 34.7c11.4-15.2 28.4-27.5 49.5-30.6c6.6-1 14.4-1.9 23.5-2.6C196.1 .6 209.2 0 224 0l0 48zM110.2 117.1c-9.2 12.3-14.1 27.2-14.1 42.5c0 18 6.8 35.3 19.1 48.4L347.3 456.4l40.3-28.2L160.1 184.7c-20.6-22-32-51-32-81.2c0-3.7 .2-7.4 .5-11l-18.4 24.5z\"]\n  };\n  const faLungs = {\n    prefix: 'far',\n    iconName: 'lungs',\n    icon: [640, 512, [129729], \"f604\", \"M344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 142.8c0 18.1-8.7 35.1-23.5 45.6L256 224.2l0-39.5 0-8.7 0-10.7C256 127 225 96 186.7 96c-21.7 0-42.8 10.2-55.8 28.8c-15.4 22.1-44.3 65.4-71 116.9C33.4 292.6 7.5 354.2 .2 412c-.2 1.3-.2 2.6-.2 4l0 7c0 49.1 39.8 89 89 89c7.3 0 14.5-.9 21.6-2.7l72.7-18.2C226 480.5 256 442.1 256 398l0-75.5-48 34.3 0 41.2c0 22-15 41.2-36.4 46.6L98.9 462.8c-3.3 .8-6.6 1.2-9.9 1.2c-22.6 0-41-18.3-41-41l0-6c6.3-49.1 29-104.2 54.4-153.1c25.5-49 53.1-90.5 67.8-111.6c3.6-5.1 9.6-8.3 16.4-8.3c11.8 0 21.3 9.6 21.3 21.3l0 10.7 0 43.2 0 39.3-69.9 50c-10.8 7.7-13.3 22.7-5.6 33.5s22.7 13.3 33.5 5.6l42.1-30 48-34.3 44.4-31.7c7.4-5.3 13.9-11.4 19.6-18.2c5.6 6.8 12.2 12.9 19.6 18.2L384 283.2l48 34.3 42.1 30c10.8 7.7 25.8 5.2 33.5-5.6s5.2-25.8-5.6-33.5l-69.9-50 0-39.3 0-43.2 0-10.7c0-11.8 9.6-21.3 21.3-21.3c6.8 0 12.8 3.2 16.4 8.3c14.7 21.1 42.3 62.6 67.8 111.6C563 312.8 585.7 367.9 592 417l0 6c0 22.6-18.3 41-41 41c-3.4 0-6.7-.4-9.9-1.2l-72.7-18.2C447 439.3 432 420.1 432 398l0-41.2-48-34.3 0 75.5c0 44.1 30 82.5 72.7 93.1l72.7 18.2c7.1 1.8 14.3 2.7 21.6 2.7c49.1 0 89-39.8 89-89l0-7c0-1.3-.1-2.7-.2-4c-7.2-57.9-33.1-119.4-59.6-170.3c-26.8-51.5-55.6-94.8-71-116.9c-13-18.6-34-28.8-55.8-28.8C415 96 384 127 384 165.3l0 10.7 0 8.7 0 39.5-16.6-11.8c-14.7-10.5-23.4-27.5-23.4-45.6L344 24z\"]\n  };\n  const faPersonPinball = {\n    prefix: 'far',\n    iconName: 'person-pinball',\n    icon: [640, 512, [], \"e21d\", \"M80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zM48 186.2c0-5.6 4.6-10.2 10.2-10.2c4.9 0 9.7 1.3 13.8 3.7l0 120.1L50.6 279.9c-1.6-1.5-2.6-3.6-2.6-5.9l0-87.8zm72 158.2l0-88 6.5 11.5c7.1 12.5 20.4 20.2 34.7 20.2l30.7 0 0 88 0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 352 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112 0-168 0-184c0-13.3-10.7-24-24-24L504 0c-13.3 0-24 10.7-24 24l0 42c0 6.9 1.3 13.8 3.8 20.3l44 113.2L251 249.3c-4.4-5.7-11.3-9.3-19-9.3l-66.1 0-42.3-74c-13.4-23.5-38.4-38-65.4-38C26.1 128 0 154.1 0 186.2L0 274c0 15.6 6.5 30.4 17.9 41L112 402.5l0 85.5c0 13.3 10.7 24 24 24s24-10.7 24-24l0-89c0-11.1-4.6-21.7-12.8-29.3L120 344.4zM592 352l-352 0 0-51.9 32.1-5.8c0 .6-.1 1.1-.1 1.7c0 13.3 10.7 24 24 24s24-10.7 24-24c0-3.5-.8-6.9-2.2-9.9L592 236.7 592 352zM48 386.7L0 342.1 0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-101.3zM528 66l0-18 64 0 0 139.2-16.5 2.4L528.5 68.9c-.4-.9-.5-1.9-.5-2.9z\"]\n  };\n  const faArrowUp91 = {\n    prefix: 'far',\n    iconName: 'arrow-up-9-1',\n    icon: [576, 512, [\"sort-numeric-up-alt\"], \"f887\", \"M424 80a40 40 0 1 0 0 80 40 40 0 1 0 0-80zm88 40c0 .8 0 1.6 0 2.5c-.6 20.2-7.9 39.7-20.9 55.3l-64.6 77.6c-8.5 10.2-23.6 11.6-33.8 3.1s-11.6-23.6-3.1-33.8L405.1 206c-39.5-8.6-69.1-43.8-69.1-86c0-48.6 39.4-88 88-88s88 39.4 88 88zM143 39c9.4-9.4 24.6-9.4 33.9 0l96 96c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55L184 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-342.1L81 169c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l96-96zM456 312l0 120 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-86.7-16.4 5.5c-12.6 4.2-26.2-2.6-30.4-15.2s2.6-26.2 15.2-30.4l48-16c7.3-2.4 15.4-1.2 21.6 3.3s10 11.8 10 19.5z\"]\n  };\n  const faSortNumericUpAlt = faArrowUp91;\n  const faAppleCore = {\n    prefix: 'far',\n    iconName: 'apple-core',\n    icon: [384, 512, [], \"e08f\", \"M192 112c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80l16 0c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80l-16 0zM128 464c4.6 0 13.6-1.7 24.9-5.1c25.4-7.6 52.7-7.6 78.1 0c11.3 3.4 20.3 5.1 24.9 5.1c11.4 0 24.9-3.9 38.9-13.1C260.7 411.6 240 360.2 240 304c0-46 13.9-88.8 37.7-124.4c-12.7 3-26.4 7.5-39 12.4c-30 11.7-63.5 11.7-93.5 0c-12.6-4.9-26.2-9.4-39-12.4C130.1 215.2 144 258 144 304c0 56.2-20.7 107.6-54.9 146.9c14 9.2 27.4 13.1 38.9 13.1zM304 128c6.7 0 13 .6 19.1 1.9c0 0 0 0 0 0l.5 .1c11.3 2.3 21.5 6.7 30.6 12.7c8.6 5.6 7.3 17.9-.7 24.3c-40 32.3-65.5 81.7-65.5 137c0 54.4 24.7 103 63.4 135.3c7 5.9 8.8 16.3 2.7 23.1C325.8 493.7 290.9 512 256 512c-11.9 0-26.5-3.4-38.8-7.1c-16.4-4.9-34.1-4.9-50.5 0c-12.2 3.7-26.8 7.1-38.8 7.1c-34.9 0-69.8-18.3-98.1-49.6c-6.2-6.8-4.4-17.3 2.7-23.1C71.3 407 96 358.4 96 304c0-55.4-25.6-104.7-65.5-137c-8-6.5-9.3-18.7-.7-24.3c9.2-6 19.4-10.3 30.6-12.7l.5-.1s0 0 0 0C67 128.6 73.3 128 80 128c27.3 0 59.7 10.3 82.7 19.3c18.8 7.3 39.9 7.3 58.7 0c22.9-8.9 55.4-19.3 82.7-19.3z\"]\n  };\n  const faCircleY = {\n    prefix: 'far',\n    iconName: 'circle-y',\n    icon: [512, 512, [], \"e12f\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM170.1 152.3c-8.7-10-23.8-11.1-33.9-2.4s-11.1 23.8-2.4 33.9L232 297l0 79c0 13.3 10.7 24 24 24s24-10.7 24-24l0-79 98.1-113.2c8.7-10 7.6-25.2-2.4-33.9s-25.2-7.6-33.9 2.4L256 251.4l-85.9-99.1z\"]\n  };\n  const faH6 = {\n    prefix: 'far',\n    iconName: 'h6',\n    icon: [640, 512, [], \"e413\", \"M48 88c0-13.3-10.7-24-24-24S0 74.7 0 88L0 248 0 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152 224 0 0 152c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176 0-160c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 136L48 224 48 88zM519 69.3c-10.3-8.3-25.5-6.6-33.7 3.7l-98 122.5C364.4 224 352 259.5 352 296l.2 0c-.1 2.6-.2 5.3-.2 8c0 79.5 64.5 144 144 144s144-64.5 144-144s-64.5-144-144-144c-6.8 0-13.4 .5-20 1.4L522.7 103c8.3-10.4 6.6-25.5-3.8-33.7zM496 208a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n  };\n  const faLitecoinSign = {\n    prefix: 'far',\n    iconName: 'litecoin-sign',\n    icon: [384, 512, [], \"e1d3\", \"M112 56c0-13.3-10.7-24-24-24S64 42.7 64 56l0 164.5L17.8 232.8C5 236.2-2.6 249.4 .8 262.2s16.6 20.4 29.4 17l33.8-9L64 456c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-248 0 0-174.6 158.2-42.2c12.8-3.4 20.4-16.6 17-29.4s-16.6-20.4-29.4-17L112 207.7 112 56z\"]\n  };\n  const faBottleBaby = {\n    prefix: 'far',\n    iconName: 'bottle-baby',\n    icon: [512, 512, [], \"e673\", \"M220.6 49.7L224 48l0-16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 16 3.4 1.7C308.9 58.5 320 76.4 320 96c17.7 0 32 14.3 32 32l0 16 21.8 21.8c27 27 42.2 63.6 42.2 101.8L416 448c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-180.4c0-38.2 15.2-74.8 42.2-101.8L160 144l0-16c0-17.7 14.3-32 32-32c0-19.6 11.1-37.5 28.6-46.3zM368 448l0-180.4c0-25.5-10.1-49.9-28.1-67.9l-7.8-7.8-152.2 0-7.8 7.8c-18 18-28.1 42.4-28.1 67.9l0 4.4 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 48 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 32c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16z\"]\n  };\n  const faCircleSmall = {\n    prefix: 'far',\n    iconName: 'circle-small',\n    icon: [320, 512, [], \"e122\", \"M272 256A112 112 0 1 0 48 256a112 112 0 1 0 224 0zM0 256a160 160 0 1 1 320 0A160 160 0 1 1 0 256z\"]\n  };\n  const faBorderNone = {\n    prefix: 'far',\n    iconName: 'border-none',\n    icon: [448, 512, [], \"f850\", \"M32 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM320 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-320a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm192 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM416 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n  };\n  const faArrowTurnDownLeft = {\n    prefix: 'far',\n    iconName: 'arrow-turn-down-left',\n    icon: [512, 512, [], \"e2e1\", \"M464 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 168c0 48.6-39.4 88-88 88L81.9 312l87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 305c-9.4-9.4-9.4-24.6 0-33.9L135 143c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87L424 264c22.1 0 40-17.9 40-40l0-168z\"]\n  };\n  const faCircleWifiCircleWifi = {\n    prefix: 'far',\n    iconName: 'circle-wifi-circle-wifi',\n    icon: [640, 512, [\"circle-wifi-group\"], \"e67e\", \"M256 48c94.3 0 173.9 62.7 199.4 148.7c13-3.1 26.6-4.7 40.6-4.7c2.7 0 5.3 .1 8 .2C475.6 81.7 375.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c39.5 0 77-9 110.4-25c-11-12-20.4-25.5-27.7-40.1c-25.3 11-53.3 17.1-82.6 17.1C141.1 464 48 370.9 48 256S141.1 48 256 48zM416.6 205.6C374.1 167.3 317.7 144 256 144s-118.1 23.3-160.6 61.6c-9.8 8.9-10.6 24-1.8 33.9s24 10.6 33.9 1.8c34-30.7 79-49.3 128.5-49.3c46.8 0 89.7 16.7 123 44.5c12.2-10.9 26-20.1 40.9-27.3c-1-1.3-2-2.5-3.3-3.6zM256 240c-35.1 0-67.1 13.3-91.2 35.1c-9.8 8.9-10.6 24.1-1.7 33.9s24.1 10.6 33.9 1.7c15.6-14.1 36.3-22.7 59-22.7s43.4 8.6 59 22.7c3.7 3.3 8.1 5.3 12.6 5.9c4.5-14.9 11-29 19.1-42C322.7 253.1 290.9 240 256 240zm0 160a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm384-32a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 320c-27.2 0-51.9 10.2-70.6 27.1c-6.6 5.9-16.7 5.4-22.6-1.2s-5.4-16.7 1.2-22.6c24.4-21.9 56.6-35.3 92-35.3s67.7 13.4 92 35.3c6.6 5.9 7.1 16 1.2 22.6s-16 7.1-22.6 1.2C547.9 330.2 523.2 320 496 320zM476 432a20 20 0 1 1 40 0 20 20 0 1 1 -40 0zm-11.5-35.9c-6.6 5.9-16.7 5.4-22.6-1.1s-5.4-16.7 1.1-22.6c14-12.7 32.6-20.4 53-20.4s39 7.7 53 20.4c6.6 5.9 7.1 16 1.1 22.6s-16 7.1-22.6 1.1c-8.3-7.5-19.4-12.1-31.5-12.1s-23.2 4.6-31.5 12.1z\"]\n  };\n  const faCircleWifiGroup = faCircleWifiCircleWifi;\n  const faCircleNodes = {\n    prefix: 'far',\n    iconName: 'circle-nodes',\n    icon: [512, 512, [], \"e4e2\", \"M368 80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-29.9 50.6c6.8 8.3 15.2 15.2 24.7 20.2L326 352.6c-11.5 1.4-22.2 5.3-31.7 11.1L153.3 240.2c4.3-9.9 6.7-20.7 6.7-32.2c0-2-.1-4.1-.2-6.1l178.3-71.3zM410 159.4c39.5-4.9 70-38.6 70-79.4c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 2 .1 4.1 .2 6.1L141.9 157.4C127.3 139.4 105 128 80 128c-44.2 0-80 35.8-80 80s35.8 80 80 80c15.3 0 29.5-4.3 41.6-11.7L262.7 399.8c-4.3 9.9-6.7 20.7-6.7 32.2c0 44.2 35.8 80 80 80s80-35.8 80-80c0-30.7-17.3-57.4-42.7-70.8L410 159.4zM304 432a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM80 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faParachuteBox = {\n    prefix: 'far',\n    iconName: 'parachute-box',\n    icon: [512, 512, [], \"f4cd\", \"M383.5 192c.3-5.3 .5-10.6 .5-16c0-51-15.9-96-40.2-127.6C319.5 16.9 288.2 0 256 0s-63.5 16.9-87.8 48.4C143.9 80 128 125 128 176c0 5.4 .2 10.7 .5 16L232 192l0 128-24 0c-3.3 0-6.5 .3-9.6 1L96.3 188.9c-.2-4.3-.3-8.6-.3-12.9c0-64 22.2-121.2 57.1-159.3C62 49.3 18.6 122.6 4.2 173.6C1.5 183.1 9 192 18.9 192L38 192 162.4 353c-1.6 4.7-2.4 9.8-2.4 15l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-5.3-.8-10.3-2.4-15L474 192l19.1 0c9.9 0 17.4-8.9 14.7-18.4C493.4 122.6 450 49.3 358.9 16.7C393.8 54.8 416 112.1 416 176c0 4.3-.1 8.6-.3 12.9L313.6 321c-3.1-.6-6.3-1-9.6-1l-24 0 0-128 103.5 0zM208 368l96 0 0 96-96 0 0-96z\"]\n  };\n  const faReflectHorizontal = {\n    prefix: 'far',\n    iconName: 'reflect-horizontal',\n    icon: [512, 512, [], \"e664\", \"M256 0c13.3 0 24 10.7 24 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24zM48 166.6l0 178.7L137.4 256 48 166.6zM0 128c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l128 128c12.5 12.5 12.5 32.8 0 45.3l-128 128c-9.2 9.2-22.9 11.9-34.9 6.9S0 396.9 0 384L0 128zM374.6 256L464 345.4l0-178.7L374.6 256zM492.2 98.4c12 5 19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9z\"]\n  };\n  const faMessageMedical = {\n    prefix: 'far',\n    iconName: 'message-medical',\n    icon: [512, 512, [\"comment-alt-medical\"], \"f7f4\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM224 128l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faCommentAltMedical = faMessageMedical;\n  const faRugbyBall = {\n    prefix: 'far',\n    iconName: 'rugby-ball',\n    icon: [512, 512, [], \"e3c6\", \"M336 16l32 0c70.7 0 128 57.3 128 128l0 32c0 176.7-143.3 320-320 320l-32 0C73.3 496 16 438.7 16 368l0-32C16 159.3 159.3 16 336 16zM308.5 65.4C252.1 71 200.9 93.9 160 128.6c-11.5 9.8-22.2 20.5-32 32.1c-34.8 41.3-57.6 93.1-62.8 150C88.5 266 125.5 216.6 172 170c45.1-45.1 92.9-81.2 136.4-104.6zm-108 381.5c57.2-5.1 109.3-27.9 150.8-62.9c11.6-9.8 22.3-20.5 32.1-32c34.9-41.1 57.8-92.6 63.3-149.3c-23.4 43.7-59.7 91.7-105 137c-46.8 46.8-96.4 83.9-141.3 107.2zM90.4 421.4c2.7 2.7 8.8 5.9 22.3 5c13.4-.9 31.2-5.8 52.5-15.6c42.3-19.4 93.5-55.8 142.7-105s85.6-100.4 105-142.7c9.8-21.2 14.7-39 15.6-52.5c.9-13.5-2.3-19.6-5-22.3s-8.8-5.9-22.3-5c-13.4 .9-31.2 5.8-52.5 15.6c-42.3 19.5-93.5 55.8-142.7 105s-85.6 100.4-105 142.7c-9.8 21.2-14.7 39-15.6 52.5c-.9 13.5 2.3 19.6 5 22.3z\"]\n  };\n  const faCommentMusic = {\n    prefix: 'far',\n    iconName: 'comment-music',\n    icon: [512, 512, [], \"f8b0\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM352 128c0-5.2-2.6-10.2-6.9-13.2s-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 32 0 81.8c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-100.9 96-36 0 74.7c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-128 0-32z\"]\n  };\n  const faIndent = {\n    prefix: 'far',\n    iconName: 'indent',\n    icon: [448, 512, [], \"f03c\", \"M0 64C0 77.3 10.7 88 24 88l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 40C10.7 40 0 50.7 0 64zM192 192c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0c-13.3 0-24 10.7-24 24zm24 104c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0zM0 448c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 424c-13.3 0-24 10.7-24 24zM121 268.4c7.8-6.4 7.8-18.3 0-24.7L26.2 165.6C15.7 157 0 164.4 0 177.9L0 334.1c0 13.5 15.7 20.9 26.2 12.4L121 268.4z\"]\n  };\n  const faTreeDeciduous = {\n    prefix: 'far',\n    iconName: 'tree-deciduous',\n    icon: [512, 512, [127795, \"tree-alt\"], \"f400\", \"M185.9 103.6c-1.4 6.2-5.3 11.6-10.7 15s-12 4.4-18.2 3c-4.1-1-8.5-1.5-13-1.5c-30.9 0-56 25.1-56 56c0 6.4 1.1 12.5 3 18.2c3.8 11.1-1 23.4-11.3 28.9C60.8 233.2 48 253.2 48 276c0 33.1 26.9 60 60 60l124 0 0-16 0-64 0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104 0 64 0 16 124 0c33.1 0 60-26.9 60-60c0-22.8-12.8-42.8-31.7-52.9c-10.4-5.6-15.2-17.8-11.3-28.9c1.9-5.7 3-11.8 3-18.2c0-30.9-25.1-56-56-56c-4.5 0-8.8 .5-13 1.5c-6.2 1.5-12.7 .4-18.2-3s-9.3-8.7-10.7-15C318.7 71.7 290.1 48 256 48s-62.7 23.7-70.1 55.6zM232 384l-124 0C48.4 384 0 335.6 0 276c0-34.4 16.1-65 41.1-84.8c-.7-5-1.1-10.1-1.1-15.2C40 118.6 86.6 72 144 72c.7 0 1.3 0 2 0C164.5 29.6 206.8 0 256 0s91.5 29.6 110 72c.7 0 1.3 0 2 0c57.4 0 104 46.6 104 104c0 5.2-.4 10.2-1.1 15.2C495.9 211 512 241.6 512 276c0 59.6-48.4 108-108 108l-124 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104z\"]\n  };\n  const faTreeAlt = faTreeDeciduous;\n  const faPuzzlePieceSimple = {\n    prefix: 'far',\n    iconName: 'puzzle-piece-simple',\n    icon: [640, 512, [\"puzzle-piece-alt\"], \"e231\", \"M168 112c-4.4 0-8 3.6-8 8l0 79.1c0 22.6-18.3 40.9-40.9 40.9c-15 0-26.5-8.1-33.5-16.3c-4.9-5.9-9.8-7.7-13.6-7.7c-4 0-9.5 2.1-14.7 9.1S48 243 48 256s4 23.8 9.3 30.9s10.7 9.1 14.7 9.1c3.7 0 8.6-1.8 13.6-7.7c7-8.3 18.5-16.3 33.5-16.3c22.6 0 40.9 18.3 40.9 40.9l0 79.1c0 4.4 3.6 8 8 8l76.5 0c-2.9-7.4-4.5-15.5-4.5-24c0-43.1 39.4-72 80-72s80 28.9 80 72c0 8.5-1.6 16.6-4.5 24l76.5 0c4.4 0 8-3.6 8-8l0-79.1c0-22.6 18.3-40.9 40.9-40.9c15 0 26.5 8.1 33.5 16.3c4.9 5.9 9.8 7.7 13.6 7.7c4 0 9.5-2.1 14.7-9.1s9.3-17.9 9.3-30.9s-4-23.8-9.3-30.9s-10.7-9.1-14.7-9.1c-3.7 0-8.6 1.8-13.6 7.7c-7 8.3-18.5 16.3-33.5 16.3c-22.6 0-40.9-18.3-40.9-40.9l0-79.1c0-4.4-3.6-8-8-8l-76.5 0c2.9 7.4 4.5 15.5 4.5 24c0 43.1-39.4 72-80 72s-80-28.9-80-72c0-8.5 1.6-16.6 4.5-24L168 112zm-56 8c0-30.9 25.1-56 56-56l102.1 0C288.8 64 304 79.2 304 97.9c0 10.1-4.5 18.5-9.9 24.2c-4.2 4.3-6.1 9.2-6.1 13.9c0 9.9 10.7 24 32 24s32-14.1 32-24c0-4.7-1.9-9.5-6.1-13.9c-5.5-5.7-9.9-14.1-9.9-24.2C336 79.2 351.2 64 369.9 64L472 64c30.9 0 56 25.1 56 56l0 62.6c10.9-8.8 24.6-14.6 40-14.6c22.5 0 41 12.2 53.1 28.3S640 233.6 640 256s-6.8 43.5-18.9 59.7S590.5 344 568 344c-15.4 0-29.1-5.8-40-14.6l0 62.6c0 30.9-25.1 56-56 56l-102.1 0c-18.7 0-33.9-15.2-33.9-33.9c0-10.1 4.5-18.5 9.9-24.2c4.2-4.3 6.1-9.2 6.1-13.9c0-9.9-10.7-24-32-24s-32 14.1-32 24c0 4.7 1.9 9.5 6.1 13.9c5.5 5.7 9.9 14.1 9.9 24.2c0 18.7-15.2 33.9-33.9 33.9L168 448c-30.9 0-56-25.1-56-56l0-62.6C101.1 338.2 87.4 344 72 344c-22.5 0-41-12.2-53.1-28.3S0 278.4 0 256s6.8-43.5 18.9-59.7S49.5 168 72 168c15.4 0 29.1 5.8 40 14.6l0-62.6z\"]\n  };\n  const faPuzzlePieceAlt = faPuzzlePieceSimple;\n  const faTruckFieldUn = {\n    prefix: 'far',\n    iconName: 'truck-field-un',\n    icon: [640, 512, [], \"e58e\", \"M80 80c-8.8 0-16 7.2-16 16l0 32 0 160 0 48 12.8 0c16.6-28.7 47.6-48 83.2-48s66.6 19.3 83.2 48L352 336l0-16 0-96 0-120 0-8c0-8.8-7.2-16-16-16L80 80zM16 336l0-52.3C6.4 278.2 0 267.8 0 256l0-96c0-11.8 6.4-22.2 16-27.7L16 96c0-35.3 28.7-64 64-64l256 0c29.8 0 54.9 20.4 62 48l37.7 0c21.7 0 41.4 12.5 50.7 32.2l52.3 111.2 .3 .7 5 0c35.3 0 64 28.7 64 64l0 48 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0-32 0c0 53-43 96-96 96s-96-43-96-96l-32 0-96 0c0 53-43 96-96 96s-96-43-96-96l-40 0-8 0 0-1.4C6.7 379.3 0 370.5 0 360s6.7-19.3 16-22.6l0-1.4zm96 48a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM400 224l85.9 0-43-91.4c-1.3-2.8-4.1-4.6-7.2-4.6L400 128l0 96zm80 208a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM253.3 135.1l34.7 52 0-43.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM128 144l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faNfcTrash = {\n    prefix: 'far',\n    iconName: 'nfc-trash',\n    icon: [640, 512, [], \"e1fd\", \"M384 80L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l314.2 0 3.4 48L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 66.7c-11.5 4.1-21.3 12.5-26.9 23.8l-2.7 5.5L400 192l0-96c0-8.8-7.2-16-16-16zM352 240c0 13.7 5.8 26.1 15 34.8l1 14.3 0 70.9c0 22.1-17.9 40-40 40l-208 0c-22.1 0-40-17.9-40-40l0-208c0-22.1 17.9-40 40-40l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 192 192 0 0-192-72 0 0 54.4c14.3 8.3 24 23.8 24 41.6c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-17.8 9.7-33.3 24-41.6l0-62.4c0-22.1 17.9-40 40-40l88 0c22.1 0 40 17.9 40 40l0 52.2c-9.8 8.8-16 21.6-16 35.8zm97.7-39.2c2.7-5.4 8.2-8.8 14.3-8.8l96 0c6.1 0 11.6 3.4 14.3 8.8L585.9 224l38.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-128 0-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l38.1 0 11.6-23.2zM413.9 482.3L400 288l224 0L610.1 482.3C608.9 499 595 512 578.2 512l-132.4 0c-16.8 0-30.7-13-31.9-29.7z\"]\n  };\n  const faHourglass = {\n    prefix: 'far',\n    iconName: 'hourglass',\n    icon: [384, 512, [9203, 62032, \"hourglass-empty\"], \"f254\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 19c0 40.3 16 79 44.5 107.5L158.1 256 76.5 337.5C48 366 32 404.7 32 445l0 19-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-19c0-40.3-16-79-44.5-107.5L225.9 256l81.5-81.5C336 146 352 107.3 352 67l0-19 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM192 289.9l81.5 81.5C293 391 304 417.4 304 445l0 19L80 464l0-19c0-27.6 11-54 30.5-73.5L192 289.9zm0-67.9l-81.5-81.5C91 121 80 94.6 80 67l0-19 224 0 0 19c0 27.6-11 54-30.5 73.5L192 222.1z\"]\n  };\n  const faHourglassEmpty = faHourglass;\n  const faMountain = {\n    prefix: 'far',\n    iconName: 'mountain',\n    icon: [512, 512, [127956], \"f6fc\", \"M464 424.1c0 4.4-3.5 7.9-7.9 7.9L55.9 432c-4.4 0-7.9-3.5-7.9-7.9c0-1.5 .4-2.9 1.2-4.2L149.6 260l39.5 50.8c4.6 5.9 11.7 9.3 19.2 9.3s14.5-3.6 19-9.6L268 256l92 0L462.8 419.9c.8 1.3 1.2 2.7 1.2 4.2zM329.8 208L256 208c-7.6 0-14.7 3.6-19.2 9.6l-29.1 38.9-30.9-39.8L256 90.3 329.8 208zM55.9 480l400.2 0c30.9 0 55.9-25 55.9-55.9c0-10.5-3-20.8-8.6-29.7L286.8 49c-6.6-10.6-18.3-17-30.8-17s-24.1 6.4-30.8 17L8.6 394.4C3 403.3 0 413.6 0 424.1C0 455 25 480 55.9 480z\"]\n  };\n  const faFileXmark = {\n    prefix: 'far',\n    iconName: 'file-xmark',\n    icon: [384, 512, [\"file-times\"], \"f317\", \"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm47 239c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faFileTimes = faFileXmark;\n  const faHouseHeart = {\n    prefix: 'far',\n    iconName: 'house-heart',\n    icon: [576, 512, [\"home-heart\"], \"f4c9\", \"M303.5 5.7c-9-7.6-22.1-7.6-31.1 0l-264 224c-10.1 8.6-11.3 23.7-2.8 33.8s23.7 11.3 33.8 2.8L64 245.5 64 432c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-186.5 24.5 20.8c10.1 8.6 25.3 7.3 33.8-2.8s7.3-25.3-2.8-33.8l-264-224zM112 432l0-227.2L288 55.5 464 204.8 464 432c0 17.7-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zm64-162.7c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9c-33.8 0-61.3 27.4-61.3 61.3z\"]\n  };\n  const faHomeHeart = faHouseHeart;\n  const faHouseChimneyBlank = {\n    prefix: 'far',\n    iconName: 'house-chimney-blank',\n    icon: [576, 512, [], \"e3b0\", \"M303.5 5.7c-9-7.6-22.1-7.6-31.1 0l-264 224c-10.1 8.6-11.3 23.7-2.8 33.8s23.7 11.3 33.8 2.8L64 245.5 64 432c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-186.5 24.5 20.8c10.1 8.6 25.3 7.3 33.8-2.8s7.3-25.3-2.8-33.8L512 182.6 512 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 85.9L303.5 5.7zM112 432l0-227.2L288 55.5 464 204.8 464 432c0 17.7-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faMeterBolt = {\n    prefix: 'far',\n    iconName: 'meter-bolt',\n    icon: [640, 512, [], \"e1e9\", \"M464 256c0 8.9-.6 17.6-1.6 26.2l49.3-39.4C504.8 107.5 393 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c73.7 0 140.1-31.1 186.8-81l7.5-15L432 416c-11.5 0-22.3-4.1-30.7-11.1C363.8 441.5 312.5 464 256 464C141.1 464 48 370.9 48 256S141.1 48 256 48s208 93.1 208 208zM192 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48zm88 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48zm88 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48zm234.1 75.6c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L449.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.2-19.6z\"]\n  };\n  const faUserDoctor = {\n    prefix: 'far',\n    iconName: 'user-doctor',\n    icon: [448, 512, [\"user-md\"], \"f0f0\", \"M224 48a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128zm64 225c5.2-.7 10.6-1 16-1l96 0c5.4 0 10.8 .3 16 1l0 49c-27.6 7.1-48 32.2-48 62l0 32c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8 0 0-16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 16-8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-32c0-29.8-20.4-54.9-48-62l0-40.7c46.9 19 80 65 80 118.7l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-97.2-78.8-176-176-176l-96 0C78.8 304 0 382.8 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-53.7 33.1-99.7 80-118.7l0 41c-23.1 6.9-40 28.3-40 53.7c0 30.9 25.1 56 56 56s56-25.1 56-56c0-25.4-16.9-46.8-40-53.7l0-49.3zm-16 79a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faUserMd = faUserDoctor;\n  const faSlashBack = {\n    prefix: 'far',\n    iconName: 'slash-back',\n    icon: [320, 512, [], \"5c\", \"M11.9 3.3C.4 10-3.4 24.7 3.3 36.1l272 464c6.7 11.4 21.4 15.3 32.8 8.6s15.3-21.4 8.6-32.8l-272-464C38 .4 23.3-3.4 11.9 3.3z\"]\n  };\n  const faCircleInfo = {\n    prefix: 'far',\n    iconName: 'circle-info',\n    icon: [512, 512, [\"info-circle\"], \"f05a\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-88c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 64-24 0zm40-144a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faInfoCircle = faCircleInfo;\n  const faFishingRod = {\n    prefix: 'far',\n    iconName: 'fishing-rod',\n    icon: [448, 512, [], \"e3a8\", \"M280.4 48c-3.2 0-6.3 .5-9.3 1.4L206.6 69.2C136.1 90.9 88 156.1 88 229.8l0 42.9c22.7 3.8 40 23.6 40 47.3l0 144c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48L0 320c0-23.8 17.3-43.5 40-47.3l0-42.9C40 135 101.8 51.2 192.5 23.4L256.9 3.5C264.5 1.2 272.4 0 280.4 0c44 0 79.6 35.7 79.6 79.6l0 56.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56.4C312 62.2 297.8 48 280.4 48zM48 320l0 144 32 0 0-144-32 0zm208 24c0-71.6 55.6-127.8 89-148.1c4.3-2.6 9.6-2.6 14 0c33.5 20.3 89 76.6 89 148.1c0 32-16 80-64 112l27.3 27.3c3 3 4.7 7.1 4.7 11.3l0 1.4c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-1.4c0-4.2 1.7-8.3 4.7-11.3L320 456c-48-32-64-80-64-112zm128-32a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faHammerCrash = {\n    prefix: 'far',\n    iconName: 'hammer-crash',\n    icon: [640, 512, [], \"e414\", \"M289.9 328.5l1.5 .7c15 7.5 31.5 8.6 46.4 4.2l-.3 1.8 54.1-23.5c9.6-4.2 20.9-1.6 27.7 6.3l38.6 44.6 15.4-56.9c2.7-10.1 11.7-17.3 22.2-17.7l58.9-2.3-34.9-47.5c-6.2-8.5-6.2-20 0-28.4l34.9-47.5L495.4 160c-10.5-.4-19.5-7.6-22.2-17.7L457.8 85.3l-20.3 23.6c-6-9.1-14.4-16.9-24.9-22.1L399 80l52-60.3c5.8-6.7 14.8-9.7 23.5-7.7s15.5 8.6 17.8 17.1l22.6 83.5 86.5 3.4c8.9 .3 16.8 5.6 20.7 13.6s3 17.5-2.3 24.6L568.6 224l51.3 69.7c5.3 7.2 6.1 16.6 2.3 24.6s-11.8 13.2-20.7 13.6l-86.5 3.4-22.6 83.5c-2.3 8.6-9.2 15.2-17.8 17.1s-17.7-1-23.5-7.7l-56.6-65.5-79.4 34.5c-8.1 3.5-17.6 2.3-24.5-3.3s-10.3-14.5-8.6-23.2l7.9-42.3zM81.9 64L53.5 120.8 312.8 250.5l49.7-99.4L188.2 64 81.9 64zM43.4 33.7C48.8 22.8 59.9 16 72 16l120 0c5 0 9.9 1.2 14.3 3.4l192 96c15.8 7.9 22.2 27.1 14.3 42.9l-64 128c-7.9 15.8-27.1 22.2-42.9 14.3L186.4 241 69.5 474.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2L143.4 219.5 17.7 156.6C1.9 148.7-4.5 129.5 3.4 113.7l40-80z\"]\n  };\n  const faMessageHeart = {\n    prefix: 'far',\n    iconName: 'message-heart',\n    icon: [512, 512, [], \"e5c9\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM205.3 112c-33.8 0-61.3 27.4-61.3 61.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9z\"]\n  };\n  const faCloudMeatball = {\n    prefix: 'far',\n    iconName: 'cloud-meatball',\n    icon: [512, 512, [], \"f73b\", \"M184 49.2c-38.7 0-72 33.3-72 76.8c0 2.8 .1 5.6 .4 8.4c1.2 11.9-6.5 22.8-18.1 25.7C68.5 166.5 48 191.5 48 222.6c0 35.5 26.4 62.6 57.2 64.1c.3 0 .7 0 1 .1l1.8 0 63.3 0c-18.3 9.2-31.6 27-34.6 48l-28.7 0-4 0c-1.2 0-2.4-.1-3.6-.3C43.3 330.4 0 280.9 0 222.6C0 177.4 25.9 137.7 64.1 120C67.1 54.9 118.6 1.2 184 1.2c34.2 0 64.8 14.8 86.4 38.2c14.7-8.3 31.6-13 49.6-13c47.9 0 87.2 33.2 99.7 77.4C472.9 113.5 512 162 512 218.4c0 63.2-49.1 116.4-112 116.4l-24.7 0c-3-21-16.3-38.8-34.6-48l59.3 0c34.3 0 64-29.5 64-68.4s-29.7-68.4-64-68.4c0 0 0 0 0 0l-.3 0c-12.4 0-22.8-9.4-23.9-21.7c-3-31.2-27.7-53.9-55.7-53.9c-14.4 0-27.6 5.8-37.7 15.6c-5.3 5.1-12.6 7.6-19.9 6.6s-13.7-5.2-17.5-11.6c-13-21.9-35.7-35.9-60.9-35.9zM288 320c0 1-.1 2.1-.1 3.1c.7-.8 1.3-1.6 2.1-2.3c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3c-.7 .7-1.5 1.4-2.3 2.1c1-.1 2.1-.1 3.1-.1c17.7 0 32 14.3 32 32s-14.3 32-32 32c-1 0-2.1-.1-3.1-.2c.8 .7 1.6 1.4 2.3 2.1c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0c-.7-.7-1.4-1.5-2.1-2.3c.1 1 .1 2.1 .1 3.1c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-1 .1-2.1 .1-3.1c-.7 .8-1.3 1.6-2.1 2.3c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3c.7-.7 1.5-1.4 2.3-2.1c-1 .1-2.1 .2-3.1 .2c-17.7 0-32-14.3-32-32s14.3-32 32-32c1 0 2.1 0 3.1 .1c-.8-.7-1.6-1.3-2.3-2.1c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c.7 .7 1.4 1.5 2.1 2.3c-.1-1-.1-2.1-.1-3.1c0-17.7 14.3-32 32-32s32 14.3 32 32zM48 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm416 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faCameraPolaroid = {\n    prefix: 'far',\n    iconName: 'camera-polaroid',\n    icon: [576, 512, [], \"f8aa\", \"M512 432L64 432c-8.8 0-16-7.2-16-16l0-32 480 0 0 32c0 8.8-7.2 16-16 16zM68.4 336l32.9-49.3c7-10.5 10.7-22.9 10.7-35.5L112 96c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 155.2c0 12.6 3.7 25 10.7 35.5L507.6 336 68.4 336zM64 480l448 0c35.3 0 64-28.7 64-64l0-44.6c0-12.6-3.7-25-10.7-35.5L514.7 260c-1.8-2.6-2.7-5.7-2.7-8.9L512 96c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 155.2c0 3.2-.9 6.2-2.7 8.9L10.7 335.9C3.7 346.4 0 358.7 0 371.4L0 416c0 35.3 28.7 64 64 64zM408 112a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM288 288a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm-32-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faCamera = {\n    prefix: 'far',\n    iconName: 'camera',\n    icon: [512, 512, [62258, \"camera-alt\"], \"f030\", \"M199.1 32c-24.1 0-45.5 15.4-53.1 38.3l22.8 7.6-22.8-7.6L137.4 96 64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-73.4 0-8.6-25.7C358.4 47.4 337 32 312.9 32L199.1 32zm-7.6 53.5c1.1-3.3 4.1-5.5 7.6-5.5l113.9 0c3.4 0 6.5 2.2 7.6 5.5l14 42.1c3.3 9.8 12.4 16.4 22.8 16.4l90.7 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l90.7 0c10.3 0 19.5-6.6 22.8-16.4l14-42.1zM256 400a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM192 288a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faCameraAlt = faCamera;\n  const faSquareVirus = {\n    prefix: 'far',\n    iconName: 'square-virus',\n    icon: [448, 512, [], \"e578\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 13.6c13.3 0 24 10.7 24 24c0 23.8 28.8 35.7 45.6 18.9c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-16.8 16.8-4.9 45.6 18.9 45.6c13.3 0 24 10.7 24 24s-10.7 24-24 24c-23.8 0-35.7 28.8-18.9 45.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-16.8-16.8-45.6-4.9-45.6 18.9c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-23.8-28.8-35.7-45.6-18.9c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c16.8-16.8 4.9-45.6-18.9-45.6c-13.3 0-24-10.7-24-24s10.7-24 24-24c23.8 0 35.7-28.8 18.9-45.6c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c16.8 16.8 45.6 4.9 45.6-18.9c0-13.3 10.7-24 24-24zM192 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm88 32a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCartArrowUp = {\n    prefix: 'far',\n    iconName: 'cart-arrow-up',\n    icon: [576, 512, [], \"e3ee\", \"M296 184l0-102.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L303 7c9.4-9.4 24.6-9.4 33.9 0l64 64c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23L344 184c0 13.3-10.7 24-24 24s-24-10.7-24-24zM0 24C0 10.7 10.7 0 24 0L69.5 0c26.9 0 50 19.1 55 45.5l37 194.5 297.6 0c10.9 0 20.4-7.3 23.2-17.8L528.8 49.8c3.4-12.8 16.6-20.4 29.4-16.9s20.4 16.6 16.9 29.4L528.7 234.7c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faMeteor = {\n    prefix: 'far',\n    iconName: 'meteor',\n    icon: [512, 512, [9732], \"f753\", \"M474.8 0c-5.2 0-10.3 1.1-15 3.2L324 62.9l1.4-18.2c2.5-34.2-36.2-55.5-63.7-35.1L82.7 142.5C30.6 181.2 0 242.7 0 307.5C0 419.8 91 512 203.6 512c65.7 0 127.4-31.8 165.7-85.3L495.6 249.8c19.7-27.6-1.8-65.7-35.6-63.1l-10.7 .8L508.8 52.2c2.1-4.7 3.2-9.8 3.2-15C512 16.7 495.3 0 474.8 0zm-168 122.9l147-64.7L389.2 204.9c-3.4 7.7-2.5 16.7 2.4 23.5s13 10.7 21.4 10.1l33.5-2.6-116.4 163C301 439.7 253.8 464 203.6 464C117.8 464 48 393.6 48 307.5c0-49.7 23.6-96.9 63.4-126.5L276.2 58.6l-3 40.6c-.6 8.4 3.2 16.5 10.1 21.4s15.8 5.8 23.5 2.4zM200 424a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM176 264a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm24 96a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faCarOn = {\n    prefix: 'far',\n    iconName: 'car-on',\n    icon: [512, 512, [], \"e4dd\", \"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM185.8 208l140.3 0c10.1 0 19.2 6.4 22.6 15.9L365.9 272l-219.9 0 17.2-48.1c3.4-9.6 12.5-15.9 22.6-15.9zM89.4 287.9c-.2 .5-.3 .9-.5 1.4C64.2 306.7 48 335.5 48 368l0 32 0 16 0 32 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 320 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 0-32 0-16 0-32c0-32.5-16.2-61.3-40.9-78.7c-.1-.5-.3-.9-.5-1.4L394 207.8c-10.2-28.7-37.4-47.8-67.8-47.8l-140.3 0c-30.4 0-57.6 19.1-67.8 47.8L89.4 287.9zM416 368l0 32L96 400l0-32c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48zM160 384a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM39 39c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L73 39c-9.4-9.4-24.6-9.4-33.9 0zm400 0L391 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z\"]\n  };\n  const faSleigh = {\n    prefix: 'far',\n    iconName: 'sleigh',\n    icon: [640, 512, [], \"f7cc\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l8 0 0 176c0 62.5 44.8 114.5 104 125.8l0 50.2-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l504 0c44.2 0 80-35.8 80-80l0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16c0 17.7-14.3 32-32 32l-120 0 0-48.2C507 379.6 560 324 560 256l0-112 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0-24 0-24 0-56 0c-22.1 0-40 17.9-40 40l0 45.7c0 23.3-18.9 42.3-42.3 42.3c-58.3 0-112.5-30-143.4-79.5l-18.9-30.2C182.5 67.9 133.7 38.1 80 32.8c-5.1-.5-10.2-.8-15.4-.8L64 32l-1 0L32 32l-8 0zM392 432l-208 0 0-48 208 0 0 48zm40-96l-40 0-208 0-24 0c-44.2 0-80-35.8-80-80L80 81.1c37.2 5 70.5 26.3 90.7 58.6L189.6 170c39.7 63.5 109.2 102 184.1 102c49.9 0 90.3-40.4 90.3-90.3l0-37.7 48 0 0 112c0 44.2-35.8 80-80 80z\"]\n  };\n  const faArrowDown19 = {\n    prefix: 'far',\n    iconName: 'arrow-down-1-9',\n    icon: [576, 512, [\"sort-numeric-asc\", \"sort-numeric-down\"], \"f162\", \"M456 56c0-7.7-3.7-15-10-19.5s-14.3-5.7-21.6-3.3l-48 16C363.8 53.4 357 67 361.2 79.6S379 99 391.6 94.8L408 89.3l0 38.7 0 48-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-48 0-72zM143 473c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L184 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 342.1L81 343c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l96 96zm281-89a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-17.9 46.2l-8.7 10.6c-8.4 10.3-6.9 25.4 3.4 33.8s25.4 6.9 33.8-3.4l56.8-69.4C504.7 385.5 512 365.1 512 344c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 42.5 30.1 77.9 70.1 86.2z\"]\n  };\n  const faSortNumericAsc = faArrowDown19;\n  const faSortNumericDown = faArrowDown19;\n  const faBuoyMooring = {\n    prefix: 'far',\n    iconName: 'buoy-mooring',\n    icon: [576, 512, [], \"e5b6\", \"M264 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 42.6c42.6 9.4 76.7 43.2 85.3 87.5l47.1 241.2c-.4 .3-.8 .6-1.2 .9c-13.3 9.2-28.9 15.9-43.8 18.8L383.9 336l-191.9 0-15.4 78.9c-14.9-2.9-30.5-9.6-43.8-18.8c-.4-.3-.8-.6-1.3-.9l47.1-241.2c8.6-44.3 42.8-78.1 85.3-87.5L264 24zm24 88c-30.3 0-56.4 21.5-62.2 51.3L201.4 288l173.1 0L350.2 163.3C344.4 133.5 318.3 112 288 112zM111.9 430.1c21.5 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c21.6 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c16.9 15.1 39.3 26.8 61.3 31.8c12.9 2.9 21.1 15.7 18.2 28.7s-15.7 21.1-28.7 18.2c-28.7-6.4-52.3-20.5-66.7-30.4c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-14.4 10-38 24-66.7 30.4c-12.9 2.9-25.8-5.2-28.7-18.2s5.2-25.8 18.2-28.7c22.2-5 44-16.8 61.2-31.7c9.1-8.1 22.8-8.1 31.9 0z\"]\n  };\n  const faSquare4 = {\n    prefix: 'far',\n    iconName: 'square-4',\n    icon: [448, 512, [], \"e259\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm127.6 97.2c-12.6-4.2-26.2 2.6-30.4 15.2l-48 144c-2.4 7.3-1.2 15.4 3.3 21.6s11.8 10 19.5 10l104 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-70.7 0 37.5-112.4c4.2-12.6-2.6-26.2-15.2-30.4z\"]\n  };\n  const faHandHoldingDroplet = {\n    prefix: 'far',\n    iconName: 'hand-holding-droplet',\n    icon: [576, 512, [\"hand-holding-water\"], \"f4c1\", \"M275.5 6.6C278.3 2.5 283 0 288 0s9.7 2.5 12.5 6.6L366.8 103C378 119.3 384 138.6 384 158.3l0 1.7c0 53-43 96-96 96s-96-43-96-96l0-1.7c0-19.8 6-39 17.2-55.3L275.5 6.6zM187.4 352c-7.9 0-15.6 2.3-22.2 6.7L85.3 412c-3.9 2.6-8.6 4-13.3 4l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40.7 0 73.8-49.2C153 309.1 170 304 187.4 304L344 304c35.3 0 64 28.7 64 64c0 .7 0 1.3 0 2l64.9-40c10.7-6.6 22.9-10 35.5-10l7.4 0c33.3 0 60.3 27 60.3 60.3c0 20.4-10.4 39.5-27.5 50.6l-95.6 61.9c-19.4 12.6-42.1 19.3-65.2 19.3L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l363.7 0c13.9 0 27.5-4 39.1-11.6l95.6-61.9c3.5-2.3 5.6-6.1 5.6-10.3c0-6.8-5.5-12.3-12.3-12.3l-7.4 0c-3.6 0-7.2 1-10.3 2.9l-93.5 57.5c-3.8 2.3-8.1 3.6-12.6 3.6l-48 0-24 0-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-156.6 0z\"]\n  };\n  const faHandHoldingWater = faHandHoldingDroplet;\n  const faFileEps = {\n    prefix: 'far',\n    iconName: 'file-eps',\n    icon: [512, 512, [], \"e644\", \"M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zm96-96c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64 0-64zm144-16l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm117.7-80l26.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-26.3 0c-7.5 0-13.7 6.1-13.7 13.7c0 5.2 2.9 9.9 7.6 12.2l31.2 15.6c15.5 7.7 25.2 23.5 25.2 40.8c0 25.2-20.4 45.7-45.7 45.7L424 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l34.3 0c7.5 0 13.7-6.1 13.7-13.7c0-5.2-2.9-9.9-7.6-12.2l-31.2-15.6C417.8 430.8 408 415 408 397.7c0-25.2 20.4-45.7 45.7-45.7z\"]\n  };\n  const faTricycleAdult = {\n    prefix: 'far',\n    iconName: 'tricycle-adult',\n    icon: [640, 512, [], \"e5c4\", \"M288 88c0-13.3 10.7-24 24-24l38.9 0c18.7 0 36.2 9.4 46.6 24.9L512.4 261.3c9.9-3.4 20.5-5.3 31.6-5.3c53 0 96 43 96 96s-43 96-96 96s-96-43-96-96c0-24.6 9.3-47 24.5-64l-13.4-20.1-39.8 53.1c-14.7 19.5-37.7 31.1-62.1 31.1c-5 0-10-.5-14.9-1.4l-55.1-10.7c.5 4 .8 8.1 .8 12.2c0 53-43 96-96 96c-17.5 0-33.9-4.7-48-12.8c.6-.4 1.3-.8 1.9-1.1c-14.5 8.9-31.6 14-49.9 14c-53 0-96-43-96-96c0-24.4 9.1-46.6 24-63.5l-4.6-.9c-13-2.5-21.5-15.1-19-28.2s15.1-21.5 28.2-19l322.9 63c1.9 .4 3.8 .5 5.7 .5c9.3 0 18.1-4.4 23.7-11.9l50-66.6-73.3-110c-1.5-2.2-4-3.6-6.7-3.6L312 112c-13.3 0-24-10.7-24-24zM186.6 320.2c3.5 10 5.4 20.7 5.4 31.8c0 16.9-4.3 32.7-12 46.5c3.8 1 7.8 1.5 12 1.5c26.5 0 48-21.5 48-48c0-8.1-2-15.8-5.6-22.5l-47.8-9.3zM48.7 97.1c12.6-4 26.1 2.9 30.2 15.5l15.3 47.9c2.7 8.3 9.7 14.6 18.3 16.2l84.1 16.4c13 2.5 21.5 15.1 19 28.2s-15.1 21.5-28.2 19l-84.1-16.4c-25.8-5-46.8-23.7-54.8-48.7L33.1 127.3c-4-12.6 2.9-26.1 15.5-30.2zM144 352a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm448 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faWaveform = {\n    prefix: 'far',\n    iconName: 'waveform',\n    icon: [640, 512, [], \"f8f1\", \"M320 0c12 0 22.1 8.8 23.8 20.7l42 304.4L424.3 84.2c1.9-11.7 12-20.3 23.9-20.2s21.9 8.9 23.6 20.6l28.2 197.3 20.5-102.6c2.2-10.8 11.3-18.7 22.3-19.3s20.9 6.4 24.2 16.9L593.7 264l22.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c-10.5 0-19.8-6.9-22.9-16.9l-4.1-13.4-29.4 147c-2.3 11.5-12.5 19.6-24.2 19.3s-21.4-9-23.1-20.6L446.7 248.3l-39 243.5c-1.9 11.7-12.1 20.3-24 20.2s-21.9-8.9-23.5-20.7L320 199.6 279.8 491.3c-1.6 11.8-11.6 20.6-23.5 20.7s-22.1-8.5-24-20.2l-39-243.5L167.8 427.4c-1.7 11.6-11.4 20.3-23.1 20.6s-21.9-7.8-24.2-19.3l-29.4-147-4.1 13.4C83.8 305.1 74.5 312 64 312l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l22.3 0 26.8-87.1c3.2-10.5 13.2-17.5 24.2-16.9s20.2 8.5 22.3 19.3l20.5 102.6L168.2 84.6c1.7-11.7 11.7-20.5 23.6-20.6s22 8.5 23.9 20.2l38.5 240.9 42-304.4C297.9 8.8 308 0 320 0z\"]\n  };\n  const faWater = {\n    prefix: 'far',\n    iconName: 'water',\n    icon: [576, 512, [], \"f773\", \"M80 78.1c9.1-8.1 22.8-8.1 31.9 0c21.5 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c21.6 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c16.9 15.1 39.3 26.8 61.3 31.8c12.9 2.9 21.1 15.7 18.2 28.7s-15.7 21.1-28.7 18.2c-28.7-6.4-52.3-20.5-66.7-30.4c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-14.4 10-38 24-66.7 30.4c-12.9 2.9-25.8-5.2-28.7-18.2s5.2-25.8 18.2-28.7C41 104.8 62.8 93 80 78.1zm0 288c9.1-8.1 22.8-8.1 31.9 0c21.5 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c21.6 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c16.9 15.1 39.3 26.8 61.3 31.8c12.9 2.9 21.1 15.7 18.2 28.7s-15.7 21.1-28.7 18.2c-28.7-6.4-52.3-20.5-66.7-30.4c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-14.4 10-38 24-66.7 30.4c-12.9 2.9-25.8-5.2-28.7-18.2s5.2-25.8 18.2-28.7c22.2-5 44-16.8 61.2-31.7zm31.9-144c21.5 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c21.6 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c16.9 15.1 39.3 26.8 61.3 31.8c12.9 2.9 21.1 15.7 18.2 28.7s-15.7 21.1-28.7 18.2c-28.7-6.4-52.3-20.5-66.7-30.4c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-14.4 10-38 24-66.7 30.4c-12.9 2.9-25.8-5.2-28.7-18.2s5.2-25.8 18.2-28.7c22.2-5 44-16.8 61.2-31.7c9.1-8.1 22.8-8.1 31.9 0z\"]\n  };\n  const faStarSharpHalfStroke = {\n    prefix: 'far',\n    iconName: 'star-sharp-half-stroke',\n    icon: [576, 512, [\"star-sharp-half-alt\"], \"e28d\", \"M310.9 16.7C307.7 6.8 298.5 0 288 0s-19.7 6.8-22.9 16.7L214.5 176 56 176c-10.3 0-19.4 6.5-22.7 16.2s-.1 20.4 8 26.7L172.1 320.7 121.1 480.7c-3.2 10 .5 21 9.1 27s20.2 5.7 28.5-.7L288 406.4 417.3 506.9c8.3 6.5 19.8 6.8 28.5 .7s12.3-16.9 9.1-27L403.9 320.7 534.7 218.9c8.1-6.3 11.3-17 8-26.7s-12.4-16.2-22.7-16.2l-158.4 0L310.9 16.7zM288 103.2s0 0 0 0l33.1 104.1c3.2 10 12.4 16.7 22.9 16.7l106.1 0-88.8 69.1c-7.9 6.2-11.2 16.6-8.1 26.2l32.5 102.3-82.9-64.5c-4.3-3.4-9.5-5.1-14.7-5.1l0-248.8z\"]\n  };\n  const faStarSharpHalfAlt = faStarSharpHalfStroke;\n  const faNfcSignal = {\n    prefix: 'far',\n    iconName: 'nfc-signal',\n    icon: [512, 512, [], \"e1fb\", \"M384 80L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l166 0c-3.4 15.5-5.3 31.6-5.8 48L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 131c-16.6 2.5-32.6 6.6-48 12l0-143c0-8.8-7.2-16-16-16zm-16 72l0 100.8c-17.2 8.8-33.3 19.4-48 31.6L320 160l-72 0 0 54.4c14.3 8.3 24 23.8 24 41.6c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-17.8 9.7-33.3 24-41.6l0-62.4c0-22.1 17.9-40 40-40l88 0c22.1 0 40 17.9 40 40zM239 400l-119 0c-22.1 0-40-17.9-40-40l0-208c0-22.1 17.9-40 40-40l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 192 133.7 0c-9.1 15.1-16.7 31.1-22.7 48zM488 256c13.3 0 24 10.7 24 24s-10.7 24-24 24c-101.6 0-184 82.4-184 184c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-128.1 103.9-232 232-232zm-8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm32-72c0 13.3-10.7 24-24 24c-48.6 0-88 39.4-88 88c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-75.1 60.9-136 136-136c13.3 0 24 10.7 24 24z\"]\n  };\n  const faPlaneProp = {\n    prefix: 'far',\n    iconName: 'plane-prop',\n    icon: [576, 512, [], \"e22b\", \"M267.3 176l49.5 0L299.1 48l-14.2 0L267.3 176zM344.7 27.6l5 36.4c.7-.1 1.5-.1 2.2-.1l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32c8.8 0 16 7.2 16 16s-7.2 16-16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-9.4 0 6.6 48 93.1 0c21 0 48.1 6.2 70.4 17.4C549.4 203.8 576 223.9 576 256c0 32.5-26.4 52.6-47.4 63c-22.5 11.1-49.5 17-70.3 17l-93.1 0-6.6 48 9.4 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32c8.8 0 16 7.2 16 16s-7.2 16-16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-.8 0-1.5 0-2.2-.1l-5 36.4C342.5 500.2 329 512 313 512L271 512c-16 0-29.5-11.8-31.7-27.6l-5-36.4L224 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l1.4 0-7.2-52.4-75.7-9.1-5.8 34.3C134.3 372.4 120.8 384 105 384l-34 0c-15.9 0-29.4-11.7-31.7-27.4L28.7 287.8C12.6 286.2 0 272.5 0 256s12.6-30.2 28.7-31.8l10.7-68.7C41.6 139.7 55.1 128 71 128l34 0c15.8 0 29.3 11.6 31.6 27.2l5.8 34.3 75.7-9.1 7.2-52.4-1.4 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l10.3 0 5-36.4C241.5 11.8 255 0 271 0L313 0c16 0 29.5 11.8 31.7 27.6zM267.3 336l17.7 128 14.2 0 17.7-128-49.5 0zm191.1-48c13.4 0 33.1-4.1 49-12c17.4-8.6 20.7-16.5 20.7-20c0-2.9-3.2-10.8-20.8-19.7c-15.9-8-35.7-12.3-48.9-12.3l-200.9 0L125.5 239.8c-12.7 1.5-24.4-7.2-26.5-19.8l-7.5-44-6.8 0L72.3 256l12.4 80 6.8 0L99 292c2.2-12.6 13.8-21.3 26.5-19.8L257.4 288l200.9 0z\"]\n  };\n  const faCalendarCheck = {\n    prefix: 'far',\n    iconName: 'calendar-check',\n    icon: [448, 512, [], \"f274\", \"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM329 297L217 409c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 95-95c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faClockDesk = {\n    prefix: 'far',\n    iconName: 'clock-desk',\n    icon: [448, 512, [], \"e134\", \"M400 224A176 176 0 1 0 48 224a176 176 0 1 0 352 0zM224 0C347.7 0 448 100.3 448 224l0 240c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 224C0 100.3 100.3 0 224 0zm0 96c13.3 0 24 10.7 24 24l0 94.1 41 41c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-4.5-4.5-7-10.6-7-17l0-104c0-13.3 10.7-24 24-24z\"]\n  };\n  const faCalendarClock = {\n    prefix: 'far',\n    iconName: 'calendar-clock',\n    icon: [576, 512, [\"calendar-time\"], \"e0d2\", \"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48-16 0-32 0-112 0L48 192l0 256c0 8.8 7.2 16 16 16l220.5 0c12.3 18.8 28 35.1 46.3 48L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z\"]\n  };\n  const faCalendarTime = faCalendarClock;\n  const faBraille = {\n    prefix: 'far',\n    iconName: 'braille',\n    icon: [640, 512, [], \"f2a1\", \"M0 96a64 64 0 1 1 128 0A64 64 0 1 1 0 96zM224 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-88a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM88 416a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zm248 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-88 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM224 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM352 96a64 64 0 1 1 128 0A64 64 0 1 1 352 96zm248 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-88 0a64 64 0 1 1 128 0A64 64 0 1 1 512 96zm64 184a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-88a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm24 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-88 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM416 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-88a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm24 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-88 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faPrescriptionBottleMedical = {\n    prefix: 'far',\n    iconName: 'prescription-bottle-medical',\n    icon: [384, 512, [\"prescription-bottle-alt\"], \"f486\", \"M48 48l288 0 0 32L48 80l0-32zM32 0C14.3 0 0 14.3 0 32L0 96c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L32 0zm0 160l0 288c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-288-48 0 0 288c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-288-48 0zm133.3 80l0 37.3-37.3 0c-8.8 0-16 7.2-16 16l0 21.3c0 8.8 7.2 16 16 16l37.3 0 0 37.3c0 8.8 7.2 16 16 16l21.3 0c8.8 0 16-7.2 16-16l0-37.3 37.3 0c8.8 0 16-7.2 16-16l0-21.3c0-8.8-7.2-16-16-16l-37.3 0 0-37.3c0-8.8-7.2-16-16-16l-21.3 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faPrescriptionBottleAlt = faPrescriptionBottleMedical;\n  const faPlateUtensils = {\n    prefix: 'far',\n    iconName: 'plate-utensils',\n    icon: [640, 512, [58713], \"e43b\", \"M24 16c13.3 0 24 10.7 24 24l0 128c0 4.4 3.6 8 8 8l8 0L64 40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 136 8 0c4.4 0 8-3.6 8-8l0-128c0-13.3 10.7-24 24-24s24 10.7 24 24l0 128c0 30.9-25.1 56-56 56l-8 0 0 248c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-248-8 0c-30.9 0-56-25.1-56-56L0 40C0 26.7 10.7 16 24 16zM560 160l0 112 32 0 0-56 0-130.8c-16.6 15.3-32 39.1-32 74.8zm32 160l-48 0c-17.7 0-32-14.3-32-32l0-128C512 59.2 596.2 23.2 613.1 17c2-.7 4-1 6.1-1c11.5 0 20.9 9.3 20.9 20.9L640 216l0 56 0 48 0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152zM336 480c-81.5 0-152.8-43.5-192-108.6l0-118.8c5.7-1.6 11.1-3.8 16.3-6.4c-.2 3.2-.3 6.5-.3 9.7c0 97.2 78.8 176 176 176c70.8 0 131.8-41.8 159.7-102c10.6 12.2 25.8 20.3 42.8 21.8C502.6 427.6 425.4 480 336 480zM208 72.2C244.3 46.8 288.4 32 336 32c60.3 0 115 23.8 155.3 62.5c-6.5 17.5-10.6 37.5-11.2 60.3C448.2 109.6 395.6 80 336 80c-50.4 0-95.9 21.2-128 55.2l0-63.1zM416 256a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm-208 0a128 128 0 1 1 256 0 128 128 0 1 1 -256 0z\"]\n  };\n  const faFamilyPants = {\n    prefix: 'far',\n    iconName: 'family-pants',\n    icon: [512, 512, [], \"e302\", \"M64 64a64 64 0 1 1 128 0A64 64 0 1 1 64 64zm41.6 144c-16.6 0-30.5 12.8-31.9 29.3l-4.1 49.3C68.8 296 76.2 304 85.6 304l2.4 0 60.6 0c-3 10.1-4.6 20.9-4.6 32l0 16-32 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-139.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3C29.3 191.9 64 160 105.6 160l44.8 0c9.2 0 18.1 1.6 26.4 4.5c-.5 3.8-.8 7.6-.8 11.5c0 11.4 2.4 22.2 6.7 32l-32.3 0L128 208l-22.4 0zM336 176c0-3.9-.3-7.8-.8-11.5c8.3-2.9 17.2-4.5 26.4-4.5l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L448 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0 0-16c0-11.1-1.6-21.9-4.6-32l60.6 0 2.4 0c9.4 0 16.7-8 15.9-17.3l-4.1-49.3C436.9 220.8 423 208 406.4 208L384 208l-22.4 0-32.3 0c4.3-9.8 6.7-20.6 6.7-32zM320 64a64 64 0 1 1 128 0A64 64 0 1 1 320 64zm-64 64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm32 208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 16c0 8.8 7.2 16 16 16l16 0 16 0c8.8 0 16-7.2 16-16l0-16zm48 16c0 24-13.2 44.9-32.7 55.8c.5 2.7 .7 5.4 .7 8.2l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-2.8 .2-5.5 .7-8.2C189.2 396.9 176 376 176 352l0-16c0-44.2 35.8-80 80-80s80 35.8 80 80l0 16z\"]\n  };\n  const faHoseReel = {\n    prefix: 'far',\n    iconName: 'hose-reel',\n    icon: [640, 512, [], \"e41a\", \"M320 48c-114.9 0-208 93.1-208 208s93.1 208 208 208c45.6 0 87.7-14.6 122-39.5c10.7-7.8 25.7-5.4 33.5 5.3s5.4 25.7-5.3 33.5C428 494 376.1 512 320 512C178.6 512 64 397.4 64 256S178.6 0 320 0S576 114.6 576 256l0 96 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-2.3 0-11.5 80.2c7.8 1.1 13.7 7.8 13.7 15.8c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16c0-8.1 6-14.7 13.7-15.8L514.3 400l-2.3 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-96c0-114.9-93.1-208-208-208zM208 256a112 112 0 1 0 224 0 112 112 0 1 0 -224 0zM320 416a160 160 0 1 1 0-320 160 160 0 1 1 0 320zM256 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faHouseWindow = {\n    prefix: 'far',\n    iconName: 'house-window',\n    icon: [576, 512, [], \"e3b3\", \"M303.5 5.7c-9-7.6-22.1-7.6-31.1 0l-264 224c-10.1 8.6-11.3 23.7-2.8 33.8s23.7 11.3 33.8 2.8L64 245.5 64 432c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-186.5 24.5 20.8c10.1 8.6 25.3 7.3 33.8-2.8s7.3-25.3-2.8-33.8l-264-224zM112 432l0-227.2L288 55.5 464 204.8 464 432c0 17.7-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zM256 288l0-64 64 0 0 64-64 0zm-48-72l0 80c0 22.1 17.9 40 40 40l80 0c22.1 0 40-17.9 40-40l0-80c0-22.1-17.9-40-40-40l-80 0c-22.1 0-40 17.9-40 40z\"]\n  };\n  const faLandmark = {\n    prefix: 'far',\n    iconName: 'landmark',\n    icon: [512, 512, [127963], \"f66f\", \"M267.6 3c-7.2-4-16-4-23.2 0L17.6 128.1C6.7 134.1 0 145.5 0 157.9C0 176.8 15.2 192 34.1 192l443.9 0c18.8 0 34.1-15.2 34.1-34.1c0-12.4-6.7-23.8-17.6-29.8L267.6 3zM256 51.4L423.8 144 88.2 144 256 51.4zM112 224l-48 0 0 160-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-160-48 0 0 160-64 0 0-160-48 0 0 160-64 0 0-160-48 0 0 160-64 0 0-160zM0 488c0 13.3 10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faTruck = {\n    prefix: 'far',\n    iconName: 'truck',\n    icon: [640, 512, [128666, 9951], \"f0d1\", \"M352 48c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-32 0-76.8 0c-16.6-28.7-47.6-48-83.2-48s-66.6 19.3-83.2 48L64 368c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l288 0zm32 368c0 53 43 96 96 96s96-43 96-96l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-122.7c0-14.9-5.9-29.1-16.4-39.6l-93.3-93.3C487.8 101.9 473.6 96 458.7 96L416 96l0-32c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64c0 53 43 96 96 96s96-43 96-96l64 0 32 0 24 0 8 0zM557.7 239.6c.1 .1 .3 .3 .4 .4l-142 0 0-96 42.7 0c2.1 0 4.2 .8 5.7 2.3l93.3 93.3zM112 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faMusicMagnifyingGlass = {\n    prefix: 'far',\n    iconName: 'music-magnifying-glass',\n    icon: [640, 512, [], \"e662\", \"M352 367.2c80.9-8 144-76.2 144-159.2c0-88.4-71.6-160-160-160c-72.7 0-134 48.5-153.5 114.8l-52.6 17.5C143.3 78.6 230.5 0 336 0C450.9 0 544 93.1 544 208c0 48.8-16.8 93.7-44.9 129.1L633 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L465.1 371.1c-32 25.4-71.6 41.5-114.9 44.4c1.1-4.9 1.8-10.1 1.8-15.5c0-1.4 0-2.8-.1-4.2c.1-1.3 .1-2.5 .1-3.8l0-24.8zM320 184c0-7.7-3.7-15-10-19.5s-14.3-5.7-21.6-3.3l-192 64C86.6 228.5 80 237.7 80 248l0 48 0 121.5c-5.1-1-10.5-1.5-16-1.5c-35.3 0-64 21.5-64 48s28.7 48 64 48s64-21.5 64-48l0-150.7 144-48 0 88.2c-5.1-1-10.5-1.5-16-1.5c-35.3 0-64 21.5-64 48s28.7 48 64 48s64-21.5 64-48c0-1.5-.1-3-.3-4.4c.2-1.2 .3-2.4 .3-3.6l0-160 0-48z\"]\n  };\n  const faCrosshairs = {\n    prefix: 'far',\n    iconName: 'crosshairs',\n    icon: [512, 512, [], \"f05b\", \"M256 0c13.3 0 24 10.7 24 24l0 17.3C380.1 52.4 459.6 131.9 470.7 232l17.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-17.3 0C459.6 380.1 380.1 459.6 280 470.7l0 17.3c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-17.3C131.9 459.6 52.4 380.1 41.3 280L24 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l17.3 0C52.4 131.9 131.9 52.4 232 41.3L232 24c0-13.3 10.7-24 24-24zM89.7 280c10.5 73.6 68.7 131.8 142.3 142.3l0-30.3c0-13.3 10.7-24 24-24s24 10.7 24 24l0 30.3c73.6-10.5 131.8-68.7 142.3-142.3L392 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l30.3 0C411.8 158.4 353.6 100.2 280 89.7l0 30.3c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-30.3C158.4 100.2 100.2 158.4 89.7 232l30.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-30.3 0zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCloudRainbow = {\n    prefix: 'far',\n    iconName: 'cloud-rainbow',\n    icon: [576, 512, [], \"f73e\", \"M291.5 195.2C344.7 107 441.5 48 552 48c13.3 0 24-10.7 24-24s-10.7-24-24-24C420.9 0 306.5 71.7 245.9 178.1c10.8 6 20.8 13.4 29.6 21.9c5.2-1.9 10.5-3.5 16-4.8zM394.6 216c38.1-44.1 94.5-72 157.4-72c13.3 0 24-10.7 24-24s-10.7-24-24-24c-82.4 0-155.7 38.9-202.5 99.4c16.5 3.9 31.8 11 45.2 20.6zm42.9 53.3c9.8 2.8 19.2 6.7 28 11.6C486.1 255.9 517.2 240 552 240c13.3 0 24-10.7 24-24s-10.7-24-24-24c-50.1 0-94.8 23-124.1 59.1c3.7 5.8 6.9 11.8 9.7 18.2zM112 312c0-39.8 32.2-72 72-72c25.8 0 48.5 13.6 61.2 34c3.8 6.1 10.1 10.2 17.2 11.1s14.3-1.3 19.5-6.2c10-9.3 23.4-15 38.1-15c29 0 52.9 22.1 55.7 50.4c1.2 12.3 11.6 21.7 23.9 21.6l.3 0s0 0 0 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-292 0-1.9 0c-.3 0-.7-.1-1-.1C73.3 462.4 48 436.2 48 404c0-28.3 19.6-52.1 46.1-58.4c11.8-2.8 19.6-13.9 18.3-25.9c-.3-2.5-.4-5.1-.4-7.7zm72-120c-64 0-116.3 50.1-119.8 113.3C26.4 322.1 0 359.9 0 404c0 57.1 44.3 103.9 100.5 107.7c1.2 .2 2.3 .3 3.5 .3l4 0 292 0c61.9 0 112-50.1 112-112c0-55.2-39.9-101.1-92.5-110.3C406.5 247 366.9 216 320 216c-18 0-34.9 4.6-49.7 12.6C248.5 206.1 217.9 192 184 192z\"]\n  };\n  const faPersonCane = {\n    prefix: 'far',\n    iconName: 'person-cane',\n    icon: [448, 512, [], \"e53c\", \"M176 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM128 209.5L76.9 299.8c-6.5 11.5-21.2 15.6-32.7 9.1s-15.6-21.2-9.1-32.7L93.7 172.7c15.6-27.6 44.9-44.7 76.6-44.7l35 0c26 0 50.6 11.5 67.3 31.4l81.7 97.2c8.5 10.1 7.2 25.3-2.9 33.8s-25.3 7.2-33.8-2.9L256 214.2 256 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-278.5zm80-33.4c-.9-.1-1.8-.1-2.7-.1L176 176l0 128 32 0 0-127.9zM352 376l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-30.9 25.1-56 56-56s56 25.1 56 56l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-4.4-3.6-8-8-8s-8 3.6-8 8z\"]\n  };\n  const faAlien = {\n    prefix: 'far',\n    iconName: 'alien',\n    icon: [448, 512, [128125], \"f8f5\", \"M194.7 503.2c8.6 5.9 18.9 8.8 29.3 8.8s20.7-2.9 29.3-8.8C299.2 471.7 448 359.3 448 224C448 100.3 347.7 0 224 0S0 100.3 0 224C0 359.3 148.8 471.7 194.7 503.2zM224 48c97.2 0 176 78.8 176 176c0 50.4-28.2 101.3-68.2 146.9c-39.2 44.7-84.2 78.1-105.6 92.7c0 0 0 0 0 0s0 0 0 0c0 0 0 0-.1 0l-.1 0c0 0-.1 0-.1 0l-.1 0c-.3 .1-.9 .2-1.8 .2s-1.4-.1-1.8-.2c-.1 0-.2-.1-.2-.1l-.1 0c0 0 0 0-.1 0c0 0 0 0 0 0s0 0 0 0c-21.4-14.6-66.4-48-105.6-92.7C76.2 325.3 48 274.4 48 224c0-97.2 78.8-176 176-176zm16 258.3c0 7.6 6.1 13.7 13.7 13.7l32 0c45.4 0 82.3-36.8 82.3-82.3c0-7.6-6.1-13.7-13.7-13.7l-32 0c-45.4 0-82.3 36.8-82.3 82.3zM125.7 224l-32 0c-7.6 0-13.7 6.1-13.7 13.7c0 45.4 36.8 82.3 82.3 82.3l32 0c7.6 0 13.7-6.1 13.7-13.7c0-45.4-36.8-82.3-82.3-82.3z\"]\n  };\n  const faTent = {\n    prefix: 'far',\n    iconName: 'tent',\n    icon: [576, 512, [], \"e57d\", \"M274.4 4.2c8.2-5.7 19-5.7 27.3 0L521.5 155.9c13.5 9.3 22.2 24 23.9 40.2l26.7 254c3.5 33.1-22.4 61.9-55.7 61.9L440 512l-176 0L59.5 512C26.3 512 .4 483.2 3.9 450.1l26.7-254c1.7-16.3 10.4-31 23.9-40.2L274.4 4.2zM516.5 464c4.7 0 8.5-4.1 8-8.8l-26.7-254c-.2-2.3-1.5-4.4-3.4-5.7L312 69.7l0 209.6L413.6 464l102.9 0zM264 69.7L81.7 195.4c-1.9 1.3-3.2 3.4-3.4 5.7l-26.7 254c-.5 4.7 3.2 8.8 8 8.8L264 464l0-136 0-136 0-122.3z\"]\n  };\n  const faLaptopBinary = {\n    prefix: 'far',\n    iconName: 'laptop-binary',\n    icon: [640, 512, [], \"e5e7\", \"M128 80l384 0c8.8 0 16 7.2 16 16l0 224 48 0 0-224c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 224 48 0 0-224c0-8.8 7.2-16 16-16zM50.7 400l538.5 0c-6.6 18.6-24.4 32-45.3 32L96 432c-20.9 0-38.7-13.4-45.3-32zM32 352c-17.7 0-32 14.3-32 32c0 53 43 96 96 96l448 0c53 0 96-43 96-96c0-17.7-14.3-32-32-32L32 352zM200 128c-22.1 0-40 17.9-40 40l0 32c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-32c0-22.1-17.9-40-40-40l-16 0zm-8 40c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 32c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-32zm112-40c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16l-16 0zm80 40l0 32c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-32c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40zm40-8l16 0c4.4 0 8 3.6 8 8l0 32c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-32c0-4.4 3.6-8 8-8zM192 272c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 16 32 0 0-32c0-8.8-7.2-16-16-16l-16 0zm240 0l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 16 32 0 0-32c0-8.8-7.2-16-16-16zm-64 40c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40l0 8 32 0 0-8c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 8 32 0 0-8z\"]\n  };\n  const faVestPatches = {\n    prefix: 'far',\n    iconName: 'vest-patches',\n    icon: [448, 512, [], \"e086\", \"M178.5 81.5l28.8 95-25.1 82.8-64-211.2c-.3 0-.6-.1-.9-.1L104 48c-4.4 0-8 3.6-8 8l0 72 0 58.7c0 13-3.5 25.9-10.3 37L51.4 280.9c-2.2 3.7-3.4 8-3.4 12.3L48 456c0 4.4 3.6 8 8 8l120.4 0c1.6 17.6 8.4 33.8 18.8 46.9c-3.6 .7-7.4 1.1-11.2 1.1L56 512c-30.9 0-56-25.1-56-56L0 293.3c0-13 3.5-25.9 10.3-37l34.3-57.2c2.2-3.7 3.4-8 3.4-12.3L48 128l0-72C48 25.1 73.1 0 104 0l13.3 0 6.8 0c10.1 0 19.5 3.8 26.7 10.2c4.6 2.8 8.6 6 12 9C172.3 27.6 191.4 40 224 40s51.7-12.4 61.2-20.8c3.4-3.1 7.5-6.2 12-9C304.4 3.8 313.8 0 323.9 0l6.8 0L344 0c30.9 0 56 25.1 56 56l0 72 0 58.7c0 4.4 1.2 8.6 3.4 12.3l34.3 57.2c6.7 11.2 10.3 24 10.3 37L448 456c0 30.9-25.1 56-56 56l-128 0c-30.9 0-56-25.1-56-56l0-160.9c0-7.1 1-14.1 3.1-20.9L269.5 81.5c-13 4-28.1 6.5-45.5 6.5s-32.5-2.6-45.5-6.5zM329.8 48.1L257 288.2c-.7 2.3-1 4.6-1 7L256 456c0 4.4 3.6 8 8 8l128 0c4.4 0 8-3.6 8-8l0-162.7c0-4.4-1.2-8.6-3.4-12.3l-34.3-57.2c-6.7-11.2-10.3-24-10.3-37l0-58.7 0-72c0-3.9-2.7-7.1-6.4-7.8c-.5-.1-1.1-.2-1.6-.2l-13.3 0c-.3 0-.6 0-.9 .1zM288 288l0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0-32 0c-8.8 0-16-7.2-16-16l0-32zM84.7 260.7c6.2-6.2 16.4-6.2 22.6 0L120 273.4l12.7-12.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L142.6 296l12.7 12.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L120 318.6l-12.7 12.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L97.4 296 84.7 283.3c-6.2-6.2-6.2-16.4 0-22.6zM112 360a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n  };\n  const faPeopleDressSimple = {\n    prefix: 'far',\n    iconName: 'people-dress-simple',\n    icon: [512, 512, [], \"e218\", \"M192 64A64 64 0 1 0 64 64a64 64 0 1 0 128 0zM112.3 208l31.4 0c7.1 0 13.4 4.7 15.4 11.6L192.4 336 63.6 336 96.9 219.6c2-6.9 8.2-11.6 15.4-11.6zm0-48c-28.6 0-53.7 18.9-61.5 46.4L11.7 343.2C5.8 363.7 21.2 384 42.4 384L64 384l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 32 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 21.6 0c21.3 0 36.6-20.3 30.8-40.8L205.3 206.4c-7.9-27.5-33-46.4-61.5-46.4l-31.4 0zM448 64A64 64 0 1 0 320 64a64 64 0 1 0 128 0zM368.3 208l31.4 0c7.1 0 13.4 4.7 15.4 11.6L448.4 336l-128.7 0 33.3-116.4c2-6.9 8.2-11.6 15.4-11.6zm0-48c-28.6 0-53.7 18.9-61.5 46.4L267.7 343.2c-5.8 20.4 9.5 40.8 30.8 40.8l21.6 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 32 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 21.6 0c21.3 0 36.6-20.3 30.8-40.8L461.3 206.4c-7.8-27.5-33-46.4-61.5-46.4l-31.4 0z\"]\n  };\n  const faCheckDouble = {\n    prefix: 'far',\n    iconName: 'check-double',\n    icon: [448, 512, [], \"f560\", \"M337 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-143 143L97 127c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l80 80c9.4 9.4 24.6 9.4 33.9 0L337 81zM441 201c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-247 247L41 295c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L143 465c9.4 9.4 24.6 9.4 33.9 0L441 201z\"]\n  };\n  const faArrowDownAZ = {\n    prefix: 'far',\n    iconName: 'arrow-down-a-z',\n    icon: [576, 512, [\"sort-alpha-asc\", \"sort-alpha-down\"], \"f15d\", \"M47 377l96 96c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L184 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 342.1L81 343c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9zm305-89c-13.3 0-24 10.7-24 24s10.7 24 24 24l74.6 0L334.1 440.1c-6.3 7.1-7.8 17.2-4 25.8S342.6 480 352 480l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-74.6 0 92.5-104.1c6.3-7.1 7.8-17.2 4-25.8S489.4 288 480 288l-128 0zM416 32c-9.1 0-17.4 5.1-21.5 13.3l-80 160c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7L370.8 200l85.2 0c1.7 0 3.3-.2 4.9-.5l13.6 27.2c5.9 11.9 20.3 16.7 32.2 10.7s16.7-20.3 10.7-32.2l-80-160C433.4 37.1 425.1 32 416 32zM394.8 152L416 109.7 437.2 152l-42.3 0z\"]\n  };\n  const faSortAlphaAsc = faArrowDownAZ;\n  const faSortAlphaDown = faArrowDownAZ;\n  const faBowlingBallPin = {\n    prefix: 'far',\n    iconName: 'bowling-ball-pin',\n    icon: [576, 512, [], \"e0c3\", \"M464 48c-17.7 0-32 14.3-32 32l0 4.4c0 5.8 .7 11.5 2.1 17.1l9.4 37.4c1.7 6.9 3 14 3.7 21.1l33.6 0c.7-7.1 2-14.2 3.7-21.1l9.4-37.4c1.4-5.6 2.1-11.3 2.1-17.1l0-4.4c0-17.7-14.3-32-32-32zM438.3 230.2l-1 2.7c-8.5-27.4-21.8-52.7-38.8-74.9c-.4-2.5-1-5-1.6-7.4l-9.4-37.4c-2.3-9.4-3.5-19-3.5-28.7l0-4.4c0-44.2 35.8-80 80-80s80 35.8 80 80l0 4.4c0 9.7-1.2 19.3-3.5 28.7l-9.4 37.4c-2.1 8.2-3.1 16.7-3.1 25.2l0 1c0 12.5 2.2 24.8 6.6 36.5L563 288.9c8.6 23 13 47.4 13 72c0 29.3-6.3 58.2-18.4 84.8L536 493.2c-5.2 11.4-16.6 18.8-29.1 18.8l-85.7 0c-12.6 0-23.9-7.3-29.1-18.8l-10.6-23.3c12.6-13.1 23.7-27.7 33-43.4l17 37.5 65.1 0 17.4-38.3c9.3-20.4 14.1-42.5 14.1-64.9c0-18.8-3.4-37.5-10-55.1l-28.3-75.5c-2.7-7.2-4.9-14.6-6.4-22.2l-38.5 0c-1.6 7.5-3.7 14.9-6.4 22.2zM168 196a28 28 0 1 1 56 0 28 28 0 1 1 -56 0zm28 60a28 28 0 1 1 0 56 28 28 0 1 1 0-56zM96 244a28 28 0 1 1 56 0 28 28 0 1 1 -56 0zm272 60A160 160 0 1 0 48 304a160 160 0 1 0 320 0zM0 304a208 208 0 1 1 416 0A208 208 0 1 1 0 304z\"]\n  };\n  const faBellSchoolSlash = {\n    prefix: 'far',\n    iconName: 'bell-school-slash',\n    icon: [640, 512, [], \"f5d6\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L570.7 422c3.4-6.6 5.3-14.1 5.3-22c0-26.5-21.5-48-48-48c-12.1 0-23.1 4.5-31.5 11.8L445 323.5c22.1-33 35-72.8 35-115.5C480 93.1 386.9 0 272 0C211.2 0 156.6 26.1 118.5 67.6L38.8 5.1zM156.5 97.3C185.6 66.9 226.6 48 272 48c88.4 0 160 71.6 160 160c0 31.6-9.1 61-24.9 85.8L356.3 254c7.5-13.7 11.7-29.3 11.7-46c0-53-43-96-96-96c-25 0-47.7 9.5-64.8 25.1L156.5 97.3zm161 126.2l-71.3-55.9c7.5-4.8 16.4-7.6 25.9-7.6c26.5 0 48 21.5 48 48c0 5.4-.9 10.6-2.6 15.5zM467.1 464L414 464c1.3-5.1 2-10.5 2-16l0-24.2-85-67C312.7 364 292.8 368 272 368c-88.4 0-160-71.6-160-160c0-7.6 .5-15.2 1.6-22.5l-42-33.1C66.6 170.1 64 188.7 64 208c0 59 24.6 112.2 64 150.1l0 89.9c0 35.3 28.7 64 64 64l144 0 16 0 128 0c13.1 0 25.3-3.5 35.9-9.6L467.1 464zM336 464l-144 0c-8.8 0-16-7.2-16-16l0-55.4c28.7 15 61.4 23.4 96 23.4s67.3-8.5 96-23.4l0 55.4c0 8.8-7.2 16-16 16l-16 0z\"]\n  };\n  const faPlusLarge = {\n    prefix: 'far',\n    iconName: 'plus-large',\n    icon: [512, 512, [], \"e59e\", \"M488 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0 0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208L24 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l208 0 0-208c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208 208 0z\"]\n  };\n  const faMoneyBillWheat = {\n    prefix: 'far',\n    iconName: 'money-bill-wheat',\n    icon: [512, 512, [], \"e52a\", \"M176 0c-8.8 0-16 7.2-16 16c0 44.2 35.8 80 80 80c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80zM56 16C42.7 16 32 26.7 32 40s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 16zM24 88C10.7 88 0 98.7 0 112s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 88zm8 96c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM272 16c0 44.2 35.8 80 80 80c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80c-8.8 0-16 7.2-16 16zM400 0c-8.8 0-16 7.2-16 16c0 44.2 35.8 80 80 80c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80zm80 144c0-8.8-7.2-16-16-16c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16c44.2 0 80-35.8 80-80zM352 128c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16c44.2 0 80-35.8 80-80c0-8.8-7.2-16-16-16zm-96 16c0-8.8-7.2-16-16-16c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16c44.2 0 80-35.8 80-80zM48 359.5c28.9-3.6 51.9-26.6 55.5-55.5l305 0c3.6 29 26.6 51.9 55.5 55.5l0 49c-29 3.6-51.9 26.6-55.5 55.5l-305 0c-3.6-29-26.6-51.9-55.5-55.5l0-49zM48 256c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L48 256zM256 448a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faCameraViewfinder = {\n    prefix: 'far',\n    iconName: 'camera-viewfinder',\n    icon: [512, 512, [\"screenshot\"], \"e0da\", \"M56 0l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 48c-4.4 0-8 3.6-8 8l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 56C0 25.1 25.1 0 56 0zM376 0l80 0c30.9 0 56 25.1 56 56l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-4.4-3.6-8-8-8l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM48 376l0 80c0 4.4 3.6 8 8 8l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-30.9 0-56-25.1-56-56l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24zm464 0l0 80c0 30.9-25.1 56-56 56l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c4.4 0 8-3.6 8-8l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24zM173.8 120.2c6.3-14.7 20.8-24.2 36.8-24.2l90.9 0c16 0 30.5 9.5 36.8 24.2l3.3 7.8 10.5 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-128c0-35.3 28.7-64 64-64l10.5 0 3.3-7.8zm42 23.8l-7.5 17.5c-3.8 8.8-12.5 14.5-22.1 14.5L160 176c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-26.3 0c-9.6 0-18.3-5.7-22.1-14.5L296.2 144l-80.3 0zM200 256a56 56 0 1 1 112 0 56 56 0 1 1 -112 0z\"]\n  };\n  const faScreenshot = faCameraViewfinder;\n  const faMessageMusic = {\n    prefix: 'far',\n    iconName: 'message-music',\n    icon: [512, 512, [\"comment-alt-music\"], \"f8af\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM352 96c0-5.2-2.6-10.2-6.9-13.2s-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 32 0 81.8c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-100.9 96-36 0 74.7c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-128 0-32z\"]\n  };\n  const faCommentAltMusic = faMessageMusic;\n  const faCarBuilding = {\n    prefix: 'far',\n    iconName: 'car-building',\n    icon: [640, 512, [], \"f859\", \"M288 48L64 48c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l128 0 0 48L64 480c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L288 0c35.3 0 64 28.7 64 64l0 64.5c-17.5 1.7-33.9 7.7-48 17.1L304 64c0-8.8-7.2-16-16-16zM256 219.1l-13.1 36.6c-.9 .2-1.9 .3-2.9 .3l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 11.1zM96 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM208 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM96 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm265.8-96c-10.1 0-19.2 6.4-22.6 15.9L322.1 272l219.9 0-17.2-48.1c-3.4-9.6-12.5-15.9-22.6-15.9l-140.3 0zm-96.4 79.9L294 207.8c10.2-28.7 37.4-47.8 67.8-47.8l140.3 0c30.4 0 57.6 19.1 67.8 47.8l28.6 80.1c.2 .5 .3 .9 .5 1.4C623.8 306.7 640 335.5 640 368l0 32 0 16 0 32 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-320 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40 0-32 0-16 0-32c0-32.5 16.2-61.3 40.9-78.7c.1-.5 .3-.9 .5-1.4zM544 320l-224 0c-26.5 0-48 21.5-48 48l0 32 320 0 0-32c0-26.5-21.5-48-48-48zM336 336a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm168 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faBorderBottomRight = {\n    prefix: 'far',\n    iconName: 'border-bottom-right',\n    icon: [448, 512, [\"border-style-alt\"], \"f854\", \"M448 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 352c0 13.3-10.7 24-24 24L24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l352 0c39.8 0 72-32.2 72-72l0-352zM320 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96-64a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM32 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 128a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 128a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]\n  };\n  const faBorderStyleAlt = faBorderBottomRight;\n  const faOctagon = {\n    prefix: 'far',\n    iconName: 'octagon',\n    icon: [512, 512, [128721], \"f306\", \"M170.5 57.4c6-6 14.1-9.4 22.6-9.4l125.7 0c8.5 0 16.6 3.4 22.6 9.4L454.6 170.5c6 6 9.4 14.1 9.4 22.6l0 125.7c0 8.5-3.4 16.6-9.4 22.6L341.5 454.6c-6 6-14.1 9.4-22.6 9.4l-125.7 0c-8.5 0-16.6-3.4-22.6-9.4L57.4 341.5c-6-6-9.4-14.1-9.4-22.6l0-125.7c0-8.5 3.4-16.6 9.4-22.6L170.5 57.4zM136.6 23.4L23.4 136.6C8.4 151.6 0 171.9 0 193.1L0 318.9c0 21.2 8.4 41.6 23.4 56.6L136.6 488.6c15 15 35.4 23.4 56.6 23.4l125.7 0c21.2 0 41.6-8.4 56.6-23.4L488.6 375.4c15-15 23.4-35.4 23.4-56.6l0-125.7c0-21.2-8.4-41.6-23.4-56.6L375.4 23.4C360.4 8.4 340.1 0 318.9 0L193.1 0c-21.2 0-41.6 8.4-56.6 23.4z\"]\n  };\n  const faCommentArrowUpRight = {\n    prefix: 'far',\n    iconName: 'comment-arrow-up-right',\n    icon: [512, 512, [], \"e145\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM200 152c-13.3 0-24 10.7-24 24s10.7 24 24 24l54.1 0-87 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l87-87 0 54.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-112 0z\"]\n  };\n  const faOctagonDivide = {\n    prefix: 'far',\n    iconName: 'octagon-divide',\n    icon: [512, 512, [], \"e203\", \"M191.5 48.1c-6.4 0-12.5 2.5-17 7L55.1 174.5c-4.5 4.5-7 10.6-7 17l0 129c0 6.4 2.5 12.5 7 17L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4l33.9-33.9L174.5 456.9c4.5 4.5 10.6 7 17 7l129 0c6.4 0 12.5-2.5 17-7L456.9 337.5c4.5-4.5 7-10.6 7-17l0-129c0-6.4-2.5-12.5-7-17L337.5 55.1c-4.5-4.5-10.6-7-17-7l-129 0zM256 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM168 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm56 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faCookie = {\n    prefix: 'far',\n    iconName: 'cookie',\n    icon: [512, 512, [127850], \"f563\", \"M240.5 64.6c-12-1.7-24.3 .5-35.1 6.2l-74 39.5C120.7 116 112 125 106.6 136L69.9 211.6c-5.4 11-7.1 23.5-5 35.6L79.4 330c2.1 12.1 8 23.2 16.8 31.7l60.3 58.4c8.8 8.5 20 14 32 15.7l83 11.7c12 1.7 24.3-.5 35.1-6.2l74-39.5C391.3 396 400 387 405.4 376l36.7-75.5c5.4-11 7.1-23.5 5-35.6L432.6 182c-2.1-12.1-8-23.2-16.8-31.7L355.5 91.9c-8.8-8.5-20-14-32-15.7l-83-11.7zM182.8 28.4c19.7-10.5 42.3-14.5 64.4-11.4l83 11.7c22.1 3.1 42.7 13.2 58.7 28.7l60.3 58.4c16.1 15.6 26.8 35.8 30.7 57.9l14.6 82.8c3.9 22.1 .7 44.8-9.1 64.9L448.6 397c-9.8 20.1-25.7 36.6-45.4 47.2l-74 39.5c-19.7 10.5-42.3 14.5-64.4 11.4l-83-11.7c-22.1-3.1-42.7-13.2-58.7-28.7L62.8 396.2C46.8 380.6 36 360.3 32.2 338.3L17.6 255.5c-3.9-22.1-.7-44.8 9.1-64.9L63.4 115c9.8-20.1 25.7-36.6 45.4-47.2l74-39.5zM288 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm0 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-96 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM160 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM320 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faArrowRotateLeft = {\n    prefix: 'far',\n    iconName: 'arrow-rotate-left',\n    icon: [512, 512, [8634, \"arrow-left-rotate\", \"arrow-rotate-back\", \"arrow-rotate-backward\", \"undo\"], \"f0e2\", \"M40 224c-13.3 0-24-10.7-24-24L16 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80.1 20-23.5C125 63.4 186.9 32 256 32c123.7 0 224 100.3 224 224s-100.3 224-224 224c-50.4 0-97-16.7-134.4-44.8c-10.6-8-12.7-23-4.8-33.6s23-12.7 33.6-4.8C179.8 418.9 216.3 432 256 432c97.2 0 176-78.8 176-176s-78.8-176-176-176c-54.3 0-102.9 24.6-135.2 63.4l-.1 .2s0 0 0 0L93.1 176l90.9 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L40 224z\"]\n  };\n  const faArrowLeftRotate = faArrowRotateLeft;\n  const faArrowRotateBack = faArrowRotateLeft;\n  const faArrowRotateBackward = faArrowRotateLeft;\n  const faUndo = faArrowRotateLeft;\n  const faTvMusic = {\n    prefix: 'far',\n    iconName: 'tv-music',\n    icon: [640, 512, [], \"f8e6\", \"M576 48c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16L64 368c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l512 0zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM96 488c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-13.3 0-24 10.7-24 24zM416 96c0-5.2-2.6-10.2-6.9-13.2s-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 32 0 81.8c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-100.9 96-36 0 74.7c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-128 0-32z\"]\n  };\n  const faHardDrive = {\n    prefix: 'far',\n    iconName: 'hard-drive',\n    icon: [512, 512, [128436, \"hdd\"], \"f0a0\", \"M64 80c-8.8 0-16 7.2-16 16l0 162c5.1-1.3 10.5-2 16-2l384 0c5.5 0 10.9 .7 16 2l0-162c0-8.8-7.2-16-16-16L64 80zM48 320l0 96c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L64 304c-8.8 0-16 7.2-16 16zM0 320L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 224 0 96c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-96zm280 48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faHdd = faHardDrive;\n  const faReel = {\n    prefix: 'far',\n    iconName: 'reel',\n    icon: [448, 512, [], \"e238\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l40 0 0 40c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L384 0 344 0 104 0 64 0 24 0zm80 72l0-24 240 0 0 24L104 72zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 40 0 240 0 40 0 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-40c0-13.3-10.7-24-24-24L88 400c-13.3 0-24 10.7-24 24l0 40-40 0zm320 0l-240 0 0-24 240 0 0 24zM80 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 144zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 208zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 272zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 336z\"]\n  };\n  const faFaceGrinSquintTears = {\n    prefix: 'far',\n    iconName: 'face-grin-squint-tears',\n    icon: [512, 512, [129315, \"grin-squint-tears\"], \"f586\", \"M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-14.8 14.8-65.7 23.6-88.3 26.7c-5.6 .9-10.3-3.9-9.5-9.5C403.3 79.9 412 29 426.8 14.2zM75 75C158.2-8.3 284.5-22.2 382.2 33.2c-1.5 4.8-2.9 9.6-4.1 14.3c-3.1 12.2-5.5 24.6-7.3 35c-80.8-53.6-190.7-44.8-261.9 26.4C37.7 180.1 28.9 290 82.5 370.8c-10.5 1.8-22.9 4.2-35 7.3c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75zm389.6 58.9c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c3.1-12.2 5.5-24.6 7.3-35c80.8 53.6 190.7 44.8 261.9-26.4c71.2-71.2 80-181.1 26.4-261.9c10.5-1.8 22.9-4.2 35-7.3zm-105.4 93c10.1-16.3 33.9-16.9 37.9 1.9c9.5 44.4-3.7 93.5-39.3 129.1s-84.8 48.8-129.1 39.3c-18.7-4-18.2-27.8-1.9-37.9c25.2-15.7 50.2-35.4 73.6-58.8s43.1-48.4 58.8-73.6zM92 265.3l97.4-29.7c11.6-3.5 22.5 7.3 19 19l-29.7 97.4c-2.6 8.6-13.4 11.3-19.8 4.9c-2-2-3.2-4.6-3.4-7.3l-5.1-56.1-56.1-5.1c-2.8-.3-5.4-1.5-7.3-3.4c-6.3-6.3-3.6-17.2 4.9-19.8zm193-178.2c2 2 3.2 4.6 3.4 7.3l5.1 56.1 56.1 5.1c2.8 .3 5.4 1.5 7.3 3.4c6.3 6.3 3.6 17.2-4.9 19.8l-97.4 29.7c-11.6 3.5-22.5-7.3-19-19L265.3 92c2.6-8.6 13.4-11.3 19.8-4.9zM14.9 497.1c-19.6-19.6-20-51-.7-70.3C29 412 79.8 403.2 102.4 400.1c5.6-.9 10.3 3.9 9.5 9.5c-3.2 22.5-11.9 73.5-26.7 88.3C66 517 34.5 516.6 14.9 497.1z\"]\n  };\n  const faGrinSquintTears = faFaceGrinSquintTears;\n  const faDumbbell = {\n    prefix: 'far',\n    iconName: 'dumbbell',\n    icon: [640, 512, [], \"f44b\", \"M128 88c0-30.9 25.1-56 56-56l16 0c30.9 0 56 25.1 56 56l0 144 128 0 0-144c0-30.9 25.1-56 56-56l16 0c30.9 0 56 25.1 56 56l0 16 24 0c30.9 0 56 25.1 56 56l0 72 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 72c0 30.9-25.1 56-56 56l-24 0 0 16c0 30.9-25.1 56-56 56l-16 0c-30.9 0-56-25.1-56-56l0-144-128 0 0 144c0 30.9-25.1 56-56 56l-16 0c-30.9 0-56-25.1-56-56l0-16-24 0c-30.9 0-56-25.1-56-56l0-72-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-72c0-30.9 25.1-56 56-56l24 0 0-16zm48 16l0 24 0 256 0 24 0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-336c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 16zm-48 48l-24 0c-4.4 0-8 3.6-8 8l0 192c0 4.4 3.6 8 8 8l24 0 0-208zM464 384l0-256 0-24 0-16c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 336c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16 0-24zm72-24c4.4 0 8-3.6 8-8l0-192c0-4.4-3.6-8-8-8l-24 0 0 208 24 0z\"]\n  };\n  const faRectangleList = {\n    prefix: 'far',\n    iconName: 'rectangle-list',\n    icon: [576, 512, [\"list-alt\"], \"f022\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm104 0c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm-72-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faListAlt = faRectangleList;\n  const faTarpDroplet = {\n    prefix: 'far',\n    iconName: 'tarp-droplet',\n    icon: [576, 512, [], \"e57c\", \"M288 160c-35.3 0-64-26.9-64-60c0-24 33.7-70.1 52.2-93.5c6.1-7.7 17.5-7.7 23.6 0C318.3 29.9 352 76 352 100c0 33.1-28.7 60-64 60zM64 128l133.5 0c7 19.8 20.3 36.6 37.5 48L64 176c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l352 0 0-80c0-17.7 14.3-32 32-32l80 0 0-160c0-8.8-7.2-16-16-16l-170.9 0c17.2-11.4 30.5-28.2 37.5-48L512 128c35.3 0 64 28.7 64 64l0 172.1c0 12.7-5.1 24.9-14.1 33.9l-99.9 99.9c-9 9-21.2 14.1-33.9 14.1L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64zm48 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faAlarmExclamation = {\n    prefix: 'far',\n    iconName: 'alarm-exclamation',\n    icon: [512, 512, [], \"f843\", \"M14.9 146.4C5.5 131.6 0 114 0 95.2C0 42.6 42.6 0 95.2 0c25 0 47.8 9.6 64.8 25.4L14.9 146.4zM432 288A176 176 0 1 0 80 288a176 176 0 1 0 352 0zM396.5 462.5C358.1 493.4 309.2 512 256 512s-102.1-18.6-140.5-49.5L73 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l42.5-42.5C50.6 390.1 32 341.2 32 288C32 164.3 132.3 64 256 64s224 100.3 224 224c0 53.2-18.6 102.1-49.5 140.5L473 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-42.5-42.5zM352 25.4C369 9.6 391.8 0 416.8 0C469.4 0 512 42.6 512 95.2c0 18.8-5.5 36.3-14.9 51.1L352 25.4zM256 352a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm24-168l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faHouseMedicalCircleCheck = {\n    prefix: 'far',\n    iconName: 'house-medical-circle-check',\n    icon: [640, 512, [], \"e511\", \"M272.5 5.7c9-7.6 22.1-7.6 31.1 0L526.1 194.6c-9.8-1.7-19.9-2.6-30.1-2.6c-14.2 0-28.1 1.7-41.3 4.9L288 55.5 112 204.8 112 432c0 17.7 14.3 32 32 32l204.5 0c12.3 18.8 28 35.1 46.3 48L144 512c-44.2 0-80-35.8-80-80l0-186.5L39.5 266.3c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l264-224zM320 256l40.2 0c-15.3 18.5-26.9 40.2-33.6 64l-6.6 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48zm32 112a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faTrafficCone = {\n    prefix: 'far',\n    iconName: 'traffic-cone',\n    icon: [512, 512, [], \"f636\", \"M217.8 15c3.7-9 12.5-15 22.2-15l32 0c9.8 0 18.6 5.9 22.2 15L476.9 464l11.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l11.1 0L217.8 15zM386 368l-260 0L86.9 464l338.1 0-39-96zm-19.5-48L320.9 208l-129.9 0L145.5 320l221 0zM210.6 160l90.8 0L256 48.4 210.6 160z\"]\n  };\n  const faGrate = {\n    prefix: 'far',\n    iconName: 'grate',\n    icon: [448, 512, [], \"e193\", \"M56 32C25.1 32 0 57.1 0 88L0 256 0 424c0 30.9 25.1 56 56 56l72 0 96 0 96 0 72 0c30.9 0 56-25.1 56-56l0-168 0-168c0-30.9-25.1-56-56-56l-72 0-96 0-96 0L56 32zm48 48l0 152-56 0L48 88c0-4.4 3.6-8 8-8l48 0zM48 280l56 0 0 152-48 0c-4.4 0-8-3.6-8-8l0-144zM152 432l0-152 48 0 0 152-48 0zm96 0l0-152 48 0 0 152-48 0zm96 0l0-152 56 0 0 144c0 4.4-3.6 8-8 8l-48 0zm56-200l-56 0 0-152 48 0c4.4 0 8 3.6 8 8l0 144zM296 80l0 152-48 0 0-152 48 0zm-96 0l0 152-48 0 0-152 48 0z\"]\n  };\n  const faArrowDownRight = {\n    prefix: 'far',\n    iconName: 'arrow-down-right',\n    icon: [384, 512, [], \"e093\", \"M328 416c13.3 0 24-10.7 24-24l0-240c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 182.1L73 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l231 231L88 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0z\"]\n  };\n  const faPersonSkiingNordic = {\n    prefix: 'far',\n    iconName: 'person-skiing-nordic',\n    icon: [576, 512, [\"skiing-nordic\"], \"f7ca\", \"M336 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-90.7 12.6c-14-3.5-28.7-3.5-42.7 0l-1.8 .5c-13.3 3.3-25.6 9.7-35.9 18.6l-44.5 38.2c-10.1 8.6-11.2 23.8-2.6 33.8c1.2 1.5 2.6 2.7 4.1 3.8L67 464l-43 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l287.5 0c.4 0 .7 0 1.1 0L504 512c39.8 0 72-32.2 72-72l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c0 13.3-10.7 24-24 24l-69.4 0 27.2-176.7c10.4-2.6 18.2-12 18.2-23.3c0-13.3-10.7-24-24-24l-48.4 0c-3.5 0-6.6-2.3-7.6-5.6l-19.7-64.2c-5.8-18.7-20.9-33.1-39.9-37.9l-95-23.7zM429.4 288L402.3 464l-57.6 0L371 379.5c5.6-18-2.1-37.5-18.6-46.8l-32.1-18 28.1-84.4 5.6 18.2C361.3 272 383 288 407.6 288l21.7 0zM99.7 464l55.8-265.1 40.6-34.8c4.7-4 10.3-6.9 16.3-8.4l1.8-.5c6.4-1.6 13-1.6 19.4 0l8.6 2.1-32.7 98c-8.5 25.5 2.3 53.4 25.7 66.5l88 49.5L294.4 464l-103.7 0 36.8-109.8-8-4.5c-13.1-7.4-23.6-17.6-31.2-29.6L140.1 464l-40.3 0zM316.1 175.8l-38.3 115-19-10.7c-3.3-1.9-4.9-5.9-3.7-9.5L289 169l27.1 6.8z\"]\n  };\n  const faSkiingNordic = faPersonSkiingNordic;\n  const faCalendarPlus = {\n    prefix: 'far',\n    iconName: 'calendar-plus',\n    icon: [448, 512, [], \"f271\", \"M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l352 0 0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256zm176 40c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z\"]\n  };\n  const faPersonFromPortal = {\n    prefix: 'far',\n    iconName: 'person-from-portal',\n    icon: [512, 512, [\"portal-exit\"], \"e023\", \"M72.2 436C58.7 404.6 48 348.4 48 256s10.7-148.6 24.2-180C84.6 47.3 94.6 47.9 95.9 48l.1 0 .1 0c1.3-.1 11.3-.7 23.7 28c13.5 31.4 24.2 87.7 24.2 180c0 45.7-2.6 82.6-6.9 112L120 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l7 0s0 0 0 0l49.7 0s0 0 0 0l28.2 0c16.7 0 31.6-10.3 37.4-25.9l14.1-37.6-4.9-2.8c-14.1-8-25.4-19.3-33-32.6L199.4 368l-13.8 0c4.2-31.3 6.4-68.4 6.4-112c0-21.4-.5-41.2-1.6-59.6l37.7-32.4c4.7-4 10.3-6.9 16.3-8.4l1.8-.5c6.4-1.6 13-1.6 19.4 0l8.6 2.1-32.7 98c-8.5 25.5 2.3 53.4 25.7 66.5l88 49.5L321.1 480.8c-4 12.7 3.1 26.1 15.8 30.1s26.1-3.1 30.1-15.8L403 379.5c5.6-18-2.1-37.5-18.6-46.8l-32.1-18 28.1-84.4 5.6 18.2C393.3 272 415 288 439.6 288l48.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48.4 0c-3.5 0-6.6-2.3-7.6-5.6l-19.7-64.2c-5.8-18.7-20.9-33.1-39.9-37.9l-95-23.7c-14-3.5-28.7-3.5-42.7 0l-1.8 .5c-13.3 3.3-25.6 9.7-35.9 18.6L184.7 138C170.3 38 136 0 96 0C43 0 0 66.6 0 256S43 512 96 512c28 0 53.2-18.6 70.7-64l-52.9 0c-9.5 16.5-16.7 16.1-17.8 16l-.1 0-.1 0c-1.3 .1-11.3 .7-23.7-28zM368 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-19.9 79.8l-38.3 115-19-10.7c-3.3-1.9-4.9-5.9-3.7-9.5L321 169l27.1 6.8z\"]\n  };\n  const faPortalExit = faPersonFromPortal;\n  const faPlaneArrival = {\n    prefix: 'far',\n    iconName: 'plane-arrival',\n    icon: [640, 512, [128748], \"f5af\", \"M552.2 333.2c4.3 4 2.8 11.1-2.8 12.9c-26.5 8.8-54.9 9.7-81.9 2.6L141.9 264c-1.2-.3-2.3-.9-3.2-1.7l-87.7-75c-1.8-1.5-2.8-3.7-2.8-6.1l-.2-86.6 18.2 4.6c2.5 .6 4.5 2.4 5.5 4.8l25.9 64.8c2.8 7 8.8 12.3 16.1 14.3l113.9 30.4c8.4 2.2 17.4-.2 23.4-6.5s8.3-15.3 5.8-23.6L216.3 48 242 48 349.1 238.4c3.2 5.6 8.5 9.8 14.7 11.4l113 30.1c16.3 4.3 31.3 12.6 43.7 24l31.6 29.2zm12.3 58.5c40.3-13.3 51.5-65 20.3-93.8l-31.6-29.2c-18.1-16.7-40-28.8-63.8-35.1L386 206.1 281.5 20.4C274.4 7.8 261.1 0 246.6 0L205.5 0c-26.8 0-46 25.8-38.3 51.5l31.4 104.6-60.8-16.2L116.4 86.3c-6.7-16.7-21-29.2-38.4-33.5L49.7 45.7C24.5 39.4 0 58.5 0 84.6l.2 96.8s0 0 0 0c0 16.3 7.2 31.8 19.6 42.4l87.7 75c6.4 5.5 14.1 9.5 22.3 11.6l325.5 84.7c35.9 9.4 73.8 8.1 109.1-3.5zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l592 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464zm168-96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faCowbellCirclePlus = {\n    prefix: 'far',\n    iconName: 'cowbell-circle-plus',\n    icon: [576, 512, [\"cowbell-more\"], \"f8b4\", \"M176 48l96 0 0 48-96 0 0-48zm-48-8l0 56-16 0c-21.4 0-40.3 14.2-46.2 34.8l-64 224c-4.1 14.5-1.2 30.1 7.8 42.1S32.9 416 48 416l214.6 0c-4.3-15.3-6.6-31.4-6.6-48L48 368l64-224 224 0 18.8 65.8c14.2-7 29.6-12.1 45.6-15l-18.3-64C376.3 110.2 357.4 96 336 96l-16 0 0-56c0-22.1-17.9-40-40-40L168 0c-22.1 0-40 17.9-40 40zm32 408c0 35.3 28.7 64 64 64c29.2 0 53.9-19.6 61.5-46.4c-3.8-5.7-7.2-11.5-10.3-17.6L160 448zm272 64a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faCowbellMore = faCowbellCirclePlus;\n  const faCircleLeft = {\n    prefix: 'far',\n    iconName: 'circle-left',\n    icon: [512, 512, [61840, \"arrow-alt-circle-left\"], \"f359\", \"M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM217.4 376.9c4.2 4.5 10.1 7.1 16.3 7.1c12.3 0 22.3-10 22.3-22.3l0-57.7 96 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-96 0 0-57.7c0-12.3-10-22.3-22.3-22.3c-6.2 0-12.1 2.6-16.3 7.1L117.5 242.2c-3.5 3.8-5.5 8.7-5.5 13.8s2 10.1 5.5 13.8l99.9 107.1z\"]\n  };\n  const faArrowAltCircleLeft = faCircleLeft;\n  const faDistributeSpacingVertical = {\n    prefix: 'far',\n    iconName: 'distribute-spacing-vertical',\n    icon: [512, 512, [], \"e366\", \"M0 56C0 69.3 10.7 80 24 80l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32C10.7 32 0 42.7 0 56zM368 208l0 96-224 0 0-96 224 0zM144 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-224 0zM24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432z\"]\n  };\n  const faSignalBarsFair = {\n    prefix: 'far',\n    iconName: 'signal-bars-fair',\n    icon: [640, 512, [\"signal-alt-2\"], \"f692\", \"M240 304c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16zm-64 16c0-35.3 28.7-64 64-64s64 28.7 64 64l0 128c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-128zM80 464a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm64-16A64 64 0 1 1 16 448a64 64 0 1 1 128 0z\"]\n  };\n  const faSignalAlt2 = faSignalBarsFair;\n  const faSportsball = {\n    prefix: 'far',\n    iconName: 'sportsball',\n    icon: [512, 512, [], \"e44b\", \"M447 99c3.8 33.4 4.4 70.2-.1 107c-25.6-8.1-49.2-20.8-69.7-37.2L447 99zm-9 154.5c-7.2 28-17.9 55.2-33 79.8c-4.7 7.7-9.9 15.1-15.5 22.3L289.9 256l53.1-53.1c27.5 22.9 59.7 40.3 94.9 50.6zM356.1 390.1c-19.4 16.1-42.4 29.6-69.7 39.8c-10.2 3.8-21 7.1-32.4 9.9c-10.2-35.9-27.8-68.7-51.1-96.7L256 289.9 356.1 390.1zM206.3 447.8c-31.5 3.2-67 3-106.9-1.3l69.3-69.3c16.6 20.8 29.5 44.6 37.5 70.6zM22.9 455.2s0 0 0 0c.5 2.7 1 5.3 1.6 7.9c1.6 7.5 5.7 14 11.4 18.6c4.2 3.3 9.2 5.6 14.6 6.5c103.9 17.4 187 11 252.6-13.3c66-24.5 112.2-66.5 142.9-116.5c60.2-98.2 59.1-224.7 41.6-309.5c-1.5-7.1-5.2-13.3-10.5-17.8c-.7-.6-1.5-1.3-2.3-1.8c-3.9-2.8-8.4-4.7-13.3-5.5c-2.1-.3-4.2-.7-6.2-1c0 0 0 0 0 0C395.7 13.3 343 11.7 296.6 16.9c0 0 0 0 0 0c-16.6 1.9-32.4 4.6-47.5 8.1c0 0 0 0 0 0c-14.1 3.3-27.5 7.4-40.3 12.1c-34.1 12.7-63 30-87.1 50.7c0 0 0 0 0 0C109.4 98.5 98.3 110 88.3 122.2c0 0 0 0 0 0c-8.2 10-15.6 20.5-22.2 31.4c-18.4 29.9-31 62.5-39.2 95.7c0 0 0 0 0 0c-3.9 15.7-6.8 31.6-8.8 47.4c0 0 0 0 0 0c-7.4 56.9-3.6 113 4.9 158.4zM65 413c-3.8-33.4-4.4-70.2 .1-107c25.6 8.1 49.2 20.8 69.7 37.2L65 413zm9-154.5c7.2-28 17.9-55.2 33-79.8c4.7-7.7 9.9-15.1 15.5-22.3L222.1 256l-53.1 53.1c-27.5-22.9-59.7-40.3-94.9-50.6zm81.9-136.6c19.4-16.1 42.4-29.6 69.7-39.8c10.2-3.8 21-7.1 32.4-9.9c10.2 35.9 27.8 68.7 51.1 96.7L256 222.1 155.9 121.9zM305.7 64.2c31.5-3.2 67-3 106.9 1.3l-69.3 69.3c-16.6-20.8-29.5-44.6-37.5-70.6z\"]\n  };\n  const faGameConsoleHandheldCrank = {\n    prefix: 'far',\n    iconName: 'game-console-handheld-crank',\n    icon: [576, 512, [], \"e5b9\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 176 32 0 0-72 0-32c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 32c0 13.3-10.7 24-24 24l-24 0 0 72c0 13.3-10.7 24-24 24l-56 0 0 96c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 32l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm16 160c8.8 0 16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16zm120 16a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faTrainSubway = {\n    prefix: 'far',\n    iconName: 'train-subway',\n    icon: [448, 512, [\"subway\"], \"f239\", \"M200 48l0 160L48 208 48 96c0-26.5 21.5-48 48-48l104 0zm48 0l104 0c26.5 0 48 21.5 48 48l0 112-152 0 0-160zM48 352l0-96 352 0 0 96c0 26.5-21.5 48-48 48L96 400c-26.5 0-48-21.5-48-48zM96 0C43 0 0 43 0 96L0 352c0 42.8 28 79 66.6 91.4L39 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57 188.1 0 57 57c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-27.6-27.6C420 431 448 394.8 448 352l0-256c0-53-43-96-96-96L96 0zm32 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm224-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faSubway = faTrainSubway;\n  const faChartGantt = {\n    prefix: 'far',\n    iconName: 'chart-gantt',\n    icon: [512, 512, [], \"e0e4\", \"M24 32c13.3 0 24 10.7 24 24l0 352c0 13.3 10.7 24 24 24l416 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 480c-39.8 0-72-32.2-72-72L0 56C0 42.7 10.7 32 24 32zM128 136c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24zm88 72l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm160 96l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faFaceSmileUpsideDown = {\n    prefix: 'far',\n    iconName: 'face-smile-upside-down',\n    icon: [512, 512, [], \"e395\", \"M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM177.6 193.9C192.8 177.5 218.8 160 256 160s63.2 17.5 78.4 33.9c9 9.7 24.2 10.4 33.9 1.4s10.4-24.2 1.4-33.9c-22-23.8-60-49.4-113.6-49.4s-91.7 25.5-113.6 49.4c-9 9.7-8.4 24.9 1.4 33.9s24.9 8.4 33.9-1.4zM208.4 304a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]\n  };\n  const faBallPile = {\n    prefix: 'far',\n    iconName: 'ball-pile',\n    icon: [576, 512, [], \"f77e\", \"M336 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm48 0c0 26.7-10.9 50.9-28.6 68.3c9-2.8 18.6-4.3 28.6-4.3c53 0 96 43 96 96c0 26.7-10.9 50.9-28.6 68.3c9-2.8 18.6-4.3 28.6-4.3c53 0 96 43 96 96s-43 96-96 96s-96-43-96-96c0-26.7 10.9-50.9 28.6-68.3c-9 2.8-18.6 4.3-28.6 4.3s-19.5-1.5-28.6-4.3C373.1 365.1 384 389.3 384 416c0 53-43 96-96 96s-96-43-96-96c0-26.7 10.9-50.9 28.6-68.3c-9 2.8-18.6 4.3-28.6 4.3s-19.5-1.5-28.6-4.3C181.1 365.1 192 389.3 192 416c0 53-43 96-96 96s-96-43-96-96s43-96 96-96c9.9 0 19.5 1.5 28.6 4.3C106.9 306.9 96 282.7 96 256c0-53 43-96 96-96c9.9 0 19.5 1.5 28.6 4.3C202.9 146.9 192 122.7 192 96c0-53 43-96 96-96s96 43 96 96zm-96 96c-9.9 0-19.5-1.5-28.6-4.3C277.1 205.1 288 229.3 288 256c0-26.7 10.9-50.9 28.6-68.3c-9 2.8-18.6 4.3-28.6 4.3zm0 64c0 26.7-10.9 50.9-28.6 68.3c9-2.8 18.6-4.3 28.6-4.3s19.5 1.5 28.6 4.3C298.9 306.9 288 282.7 288 256zM144 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm48-112a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM336 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm48-112a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM528 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faBadgeDollar = {\n    prefix: 'far',\n    iconName: 'badge-dollar',\n    icon: [512, 512, [], \"f645\", \"M200.3 81.5C210.9 61.5 231.9 48 256 48s45.1 13.5 55.7 33.5C317.1 91.7 329 96.6 340 93.2c21.6-6.6 46.1-1.4 63.1 15.7s22.3 41.5 15.7 63.1c-3.4 11 1.5 22.9 11.7 28.2c20 10.6 33.5 31.6 33.5 55.7s-13.5 45.1-33.5 55.7c-10.2 5.4-15.1 17.2-11.7 28.2c6.6 21.6 1.4 46.1-15.7 63.1s-41.5 22.3-63.1 15.7c-11-3.4-22.9 1.5-28.2 11.7c-10.6 20-31.6 33.5-55.7 33.5s-45.1-13.5-55.7-33.5c-5.4-10.2-17.2-15.1-28.2-11.7c-21.6 6.6-46.1 1.4-63.1-15.7S86.6 361.6 93.2 340c3.4-11-1.5-22.9-11.7-28.2C61.5 301.1 48 280.1 48 256s13.5-45.1 33.5-55.7C91.7 194.9 96.6 183 93.2 172c-6.6-21.6-1.4-46.1 15.7-63.1S150.4 86.6 172 93.2c11 3.4 22.9-1.5 28.2-11.7zM256 0c-35.9 0-67.8 17-88.1 43.4c-33-4.3-67.6 6.2-93 31.6s-35.9 60-31.6 93C17 188.2 0 220.1 0 256s17 67.8 43.4 88.1c-4.3 33 6.2 67.6 31.6 93s60 35.9 93 31.6C188.2 495 220.1 512 256 512s67.8-17 88.1-43.4c33 4.3 67.6-6.2 93-31.6s35.9-60 31.6-93C495 323.8 512 291.9 512 256s-17-67.8-43.4-88.1c4.3-33-6.2-67.6-31.6-93s-60-35.9-93-31.6C323.8 17 291.9 0 256 0zm20.9 140.4c0-11-9-20-20-20s-20 9-20 20l0 17.4c-8.8 1.8-17.7 4.8-25.7 9.6c-15 8.9-27.7 24.4-27.6 46.9c.1 21.5 12.6 35.1 26.3 43.4c11.9 7.2 27 11.7 39.1 15.4l1.9 .6c13.9 4.2 24.4 7.6 31.7 12.2c6.1 3.8 7.5 6.8 7.6 11c.1 6.5-2.5 10.4-7.6 13.6c-6 3.7-15.2 5.9-25.1 5.6c-12.7-.4-24.6-4.4-39.7-9.6c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-2.6-.9-5.2-1.8-8-2.7c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c2.2 .7 4.5 1.5 6.8 2.3c9.7 3.3 20.9 7.2 32.8 9.6l0 18c0 11 9 20 20 20s20-9 20-20l0-17.1c9.3-1.7 18.6-4.9 26.8-10.1c15.3-9.5 26.8-25.7 26.5-48.1c-.3-21.6-12.4-35.6-26.3-44.3c-12.5-7.9-28.3-12.6-40.8-16.4l-.6-.2c-14.1-4.3-24.6-7.5-31.9-11.9c-6.2-3.7-7-6.3-7-9.3c0-5.1 2.1-8.8 7.9-12.3c6.5-3.8 16-6 25-5.8c10.9 .2 22.9 2.6 35.2 5.8c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-7.8-2.1-16.3-4.1-25.1-5.4l0-17.3z\"]\n  };\n  const faMoneyBillsSimple = {\n    prefix: 'far',\n    iconName: 'money-bills-simple',\n    icon: [640, 512, [\"money-bills-alt\"], \"e1f4\", \"M576 80c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-416 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l416 0zM160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zM448 208a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240z\"]\n  };\n  const faMoneyBillsAlt = faMoneyBillsSimple;\n  const faListTimeline = {\n    prefix: 'far',\n    iconName: 'list-timeline',\n    icon: [512, 512, [], \"e1d1\", \"M219.9 112L400 112l0-32L219.9 80l-16 16 16 16zm-72.6-4.7c-6.2-6.2-6.2-16.4 0-22.6l43.3-43.3c6-6 14.1-9.4 22.6-9.4L416 32c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-202.7 0c-8.5 0-16.6-3.4-22.6-9.4l-43.3-43.3zM64 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 160a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm187.9 16L400 432l0-32-180.1 0-16 16 16 16zm-72.6-4.7c-6.2-6.2-6.2-16.4 0-22.6l43.3-43.3c6-6 14.1-9.4 22.6-9.4L416 352c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-202.7 0c-8.5 0-16.6-3.4-22.6-9.4l-43.3-43.3zM203.9 256l16 16L464 272l0-32-244.1 0-16 16zm-13.3 54.6l-43.3-43.3c-6.2-6.2-6.2-16.4 0-22.6l43.3-43.3c6-6 14.1-9.4 22.6-9.4L480 192c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-266.7 0c-8.5 0-16.6-3.4-22.6-9.4z\"]\n  };\n  const faIndianRupeeSign = {\n    prefix: 'far',\n    iconName: 'indian-rupee-sign',\n    icon: [320, 512, [\"indian-rupee\", \"inr\"], \"e1bc\", \"M0 56C0 42.7 10.7 32 24 32l80 0 192 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-84.7 0c17.7 19.8 30.1 44.6 34.7 72l50 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-50 0c-11.4 68.1-70.7 120-142 120l-5.1 0L262 436.5c10.8 7.7 13.3 22.7 5.6 33.5s-22.7 13.3-33.5 5.6l-224-160C1.6 309.5-2 298.6 1.1 288.7S13.6 272 24 272l80 0c44.7 0 82.3-30.6 93-72L24 200c-13.3 0-24-10.7-24-24s10.7-24 24-24l173 0c-10.7-41.4-48.2-72-93-72L24 80C10.7 80 0 69.3 0 56z\"]\n  };\n  const faIndianRupee = faIndianRupeeSign;\n  const faInr = faIndianRupeeSign;\n  const faCropSimple = {\n    prefix: 'far',\n    iconName: 'crop-simple',\n    icon: [512, 512, [\"crop-alt\"], \"f565\", \"M128 24c0-13.3-10.7-24-24-24S80 10.7 80 24l0 56L24 80C10.7 80 0 90.7 0 104s10.7 24 24 24l56 0 0 248c0 30.9 25.1 56 56 56l216 0 0-48-216 0c-4.4 0-8-3.6-8-8l0-352zM384 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-248c0-30.9-25.1-56-56-56L160 80l0 48 216 0c4.4 0 8 3.6 8 8l0 352z\"]\n  };\n  const faCropAlt = faCropSimple;\n  const faMoneyBill1 = {\n    prefix: 'far',\n    iconName: 'money-bill-1',\n    icon: [576, 512, [\"money-bill-alt\"], \"f3d1\", \"M112 112c0 35.3-28.7 64-64 64l0 160c35.3 0 64 28.7 64 64l352 0c0-35.3 28.7-64 64-64l0-160c-35.3 0-64-28.7-64-64l-352 0zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm80-48c0 8.8 7.2 16 16 16l0 64-8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8 0 0-80c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faMoneyBillAlt = faMoneyBill1;\n  const faLeftLong = {\n    prefix: 'far',\n    iconName: 'left-long',\n    icon: [512, 512, [\"long-arrow-alt-left\"], \"f30a\", \"M6.5 272.4c-8.7-9.2-8.7-23.7 0-32.9l121.4-129c8.8-9.3 21-14.6 33.7-14.6c25.6 0 46.3 20.7 46.3 46.3l0 33.7 248 0c30.9 0 56 25.1 56 56l0 48c0 30.9-25.1 56-56 56l-248 0 0 33.7c0 25.6-20.7 46.3-46.3 46.3c-12.8 0-25-5.3-33.7-14.6L6.5 272.4zm153.5 93l0-53.5c0-13.3 10.7-24 24-24l272 0c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8l-272 0c-6.4 0-12.5-2.5-17-7s-7-10.6-7-17l0-53.5L57 256 160 365.5z\"]\n  };\n  const faLongArrowAltLeft = faLeftLong;\n  const faKeyboardDown = {\n    prefix: 'far',\n    iconName: 'keyboard-down',\n    icon: [576, 512, [], \"e1c2\", \"M64 48c-8.8 0-16 7.2-16 16l0 176c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-176c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L512 0c35.3 0 64 28.7 64 64l0 176c0 35.3-28.7 64-64 64L64 304c-35.3 0-64-28.7-64-64L0 64zM159 359c9.4-9.4 24.6-9.4 33.9 0l95 95 95-95c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L305 505c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7L159 393c-9.4-9.4-9.4-24.6 0-33.9zm1-167c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-16zM120 88l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 16c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm96-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 16c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm96-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16z\"]\n  };\n  const faCircleUpRight = {\n    prefix: 'far',\n    iconName: 'circle-up-right',\n    icon: [512, 512, [], \"e129\", \"M256 464a208 208 0 1 0 0-416 208 208 0 1 0 0 416zM256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zm96 313.4c0 12.5-10.1 22.6-22.6 22.6c-6 0-11.8-2.4-16-6.6L280 296l-66.3 66.3C210 366 205.1 368 200 368s-10-2-13.7-5.7l-36.7-36.7C146 322 144 317.1 144 312s2-10 5.7-13.7L216 232l-33.4-33.4c-4.2-4.2-6.6-10-6.6-16c0-12.5 10.1-22.6 22.6-22.6L336 160c8.8 0 16 7.2 16 16l0 137.4z\"]\n  };\n  const faCloudBoltMoon = {\n    prefix: 'far',\n    iconName: 'cloud-bolt-moon',\n    icon: [576, 512, [\"thunderstorm-moon\"], \"f76d\", \"M361.4 79.9c31.2 18.7 52.5 52.2 54.3 90.8c33.3 15.8 57.6 47.5 63 85.3c.8 0 1.6 0 2.4 0c34.9 0 66.7-13.8 89.9-36.1c5.1-4.9 6.4-12.5 3.2-18.7s-10.1-9.7-17-8.6c-4.9 .8-10 1.3-15.2 1.3c-49 0-88.4-39.3-88.4-87.4c0-32.6 18-61.1 44.9-76.1c6.1-3.4 9.3-10.5 7.8-17.4s-7.3-12-14.3-12.6c-3.6-.3-7.3-.5-10.9-.5C427.1 0 380.6 33 361.4 79.9zM128.1 160c0-26.5 21.5-48 48-48c22.8 0 41.9 15.9 46.8 37.2c2.1 8.9 9 15.9 18 18s18.3-1.2 24.1-8.3c7.4-9.1 18.6-14.9 31.1-14.9c20.3 0 37.2 15.2 39.7 34.8c.1 .6 .2 1.2 .3 1.7l0 1.1c0 .3 0 .6 0 .9c0 .5 0 1 0 1.5s0 1 0 1.5c0 .3 0 .6 0 .9l0 30.2c0 7 3 13.6 8.3 18.1s12.2 6.6 19.1 5.6c1.5-.2 3-.3 4.6-.3c17.7 0 32 14.3 32 32s-14.3 32-32 32c-.4 0-.9 0-1.3 0c-.3 0-.6 0-1 0l-72.1 0-8 16.1 18.3 0c20.3 0 38.4 12.8 45.2 31.9l16.1 0c.9 0 1.8 0 2.7 0c44.2 0 80-35.8 80-80c0-38.7-27.5-71-64-78.4l0-6.9c0-.9 0-1.8 0-2.7s0-1.8 0-2.7l0-5.3c0-2.9-.5-5.7-1.5-8.3C374.9 126.9 339.1 96 296.1 96c-14.7 0-28.5 3.6-40.6 9.9C238.1 80.6 209.1 64 176.1 64c-52.6 0-95.4 42.4-96 94.8l-.2 2.5C34.6 169 .1 208.5 .1 256c0 43.4 28.8 80 68.3 91.9c3.1-6.6 7.6-12.6 13.6-17.4l33.3-26.6-16.4 0c-.3 0-.6 0-.9 0c-.6 0-1.2 0-1.9 0c-26.5 0-48-21.5-48-48s21.5-48 48-48c1.4 0 2.7 .1 4 .2c13.2 1.1 24.8-8.7 25.9-21.9l2-23.8c.1-.8 .1-1.6 .1-2.5zm154 67.6c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L129.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.3-19.6z\"]\n  };\n  const faThunderstormMoon = faCloudBoltMoon;\n  const faTurnLeftUp = {\n    prefix: 'far',\n    iconName: 'turn-left-up',\n    icon: [384, 512, [], \"e638\", \"M208.4 6.5c-9.2-8.7-23.7-8.7-32.9 0L46.6 127.9c-9.3 8.8-14.6 21-14.6 33.7C32 187.3 52.7 208 78.3 208l41.7 0 0 144c0 88.4 71.6 160 160 160l48 0c30.9 0 56-25.1 56-56l0-32c0-30.9-25.1-56-56-56l-56 0c-4.4 0-8-3.6-8-8l0-152 41.7 0c25.6 0 46.3-20.7 46.3-46.3c0-12.8-5.3-25-14.6-33.7L208.4 6.5zm93 153.5L240 160c-13.3 0-24 10.7-24 24l0 176c0 30.9 25.1 56 56 56l56 0c4.4 0 8 3.6 8 8l0 32c0 4.4-3.6 8-8 8l-48 0c-61.9 0-112-50.1-112-112l0-168c0-13.3-10.7-24-24-24l-61.5 0L192 57 301.5 160z\"]\n  };\n  const faDna = {\n    prefix: 'far',\n    iconName: 'dna',\n    icon: [448, 512, [129516], \"f471\", \"M416 24c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 2.7-.1 5.4-.2 8L80.2 32c-.2-2.6-.2-5.3-.2-8C80 10.7 69.3 0 56 0S32 10.7 32 24c0 55.6 24.5 101.9 58.1 141.9c27.2 32.4 61.5 62 95.8 90.1c-34.3 28.1-68.6 57.7-95.8 90.1C56.5 386.1 32 432.4 32 488c0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.7 .1-5.4 .2-8l287.5 0c.2 2.6 .2 5.3 .2 8c0 13.3 10.7 24 24 24s24-10.7 24-24c0-55.6-24.5-101.9-58.1-141.9c-20.6-24.5-45.2-47.3-70.8-69.2c-8.7 7.1-17.3 14.1-25.7 20.9c0 0 0 0 0 0l-2.2 1.8c-3.4 2.7-6.7 5.5-10.1 8.1c11.2 9.4 22.1 18.8 32.3 28.3l-115 0c22-20.4 46.7-40.4 72.2-61c.3-.2 .5-.4 .8-.6l.7-.6c41.3-33.4 84.7-68.6 117.7-107.9C391.5 125.9 416 79.6 416 24zM121.1 384l205.8 0c12.4 15.7 22.4 31.6 29.4 48L91.7 432c7-16.4 17-32.3 29.4-48zM91.7 80l264.5 0c-7 16.4-17 32.3-29.4 48l-205.8 0c-12.4-15.7-22.4-31.6-29.4-48zm189.8 96c-17.8 16.4-37.2 32.6-57.5 49.1c-20.3-16.5-39.7-32.7-57.5-49.1l115 0z\"]\n  };\n  const faVirusSlash = {\n    prefix: 'far',\n    iconName: 'virus-slash',\n    icon: [640, 512, [], \"e075\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-154.3-121c-2-30.1 20.8-60.1 56-60.1l11.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C412.3 118.4 352 93.4 352 43.5L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11.5c0 49.9-60.3 74.9-95.6 39.6L184.2 75c-12.5-12.5-32.8-12.5-45.3 0c-1.6 1.6-3.1 3.4-4.3 5.3L38.8 5.1zM220 147.1c39 4.3 78.6-14.2 100-47.6c23.3 36.4 68.4 55.1 110.6 45.8c-9.3 42.2 9.4 87.3 45.8 110.6c-21.2 13.6-36.4 34.5-43.6 58L220 147.1zM402 412.7l-44.6-35.1c-14.9 8.2-27.9 20.1-37.4 34.8c-23.3-36.4-68.4-55.1-110.6-45.8c9.3-42.2-9.4-87.3-45.8-110.6c7.1-4.5 13.6-9.9 19.2-16l-38.1-30c-9.5 8.5-22.2 14-37.2 14L96 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l11.5 0c49.9 0 74.9 60.3 39.6 95.6l-8.2 8.2c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6l0 11.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11.5c0-31.2 23.6-52.7 50-55.7z\"]\n  };\n  const faBracketRoundRight = {\n    prefix: 'far',\n    iconName: 'bracket-round-right',\n    icon: [192, 512, [], \"29\", \"M35.4 43.7c-6.8 11.4-3 26.1 8.3 32.9C76.7 96.3 144 160.7 144 256s-67.3 159.7-100.3 179.4c-11.4 6.8-15.1 21.5-8.3 32.9s21.5 15.1 32.9 8.3C110 451.8 192 374.1 192 256S110 60.2 68.3 35.4c-11.4-6.8-26.1-3-32.9 8.3z\"]\n  };\n  const faCircleSterling = {\n    prefix: 'far',\n    iconName: 'circle-sterling',\n    icon: [512, 512, [], \"e5cf\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm261.5-96c-16.8 0-30.4 13.7-30.3 30.5l.2 33.5 40.5 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40.3 0 .1 9.7c.1 18.6-3.1 37-9.6 54.3L328 320c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-8.4 0-16.1-4.4-20.5-11.5s-4.7-16-.8-23.5l9.6-18.6c7.7-14.9 11.6-31.5 11.5-48.3l-.1-10.1-7.7 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l7.5 0-.2-33.1c-.3-43.5 34.8-78.9 78.3-78.9c10 0 19.8 1.9 29.1 5.6l30.3 12.1c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4l-30.3-12.1c-3.6-1.4-7.4-2.2-11.3-2.2z\"]\n  };\n  const faCircle5 = {\n    prefix: 'far',\n    iconName: 'circle-5',\n    icon: [512, 512, [], \"e0f2\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208 128c-11.6 0-21.5 8.3-23.6 19.7l-16 88c-1.2 6.5 .4 13.3 4.4 18.6s10 8.8 16.6 9.5l86.9 9.8c15.8 1.8 27.8 15.2 27.8 31.1c0 17.3-14 31.3-31.3 31.3l-36 0c-11.5 0-22.3-5.7-28.8-15.3l-4.1-6.1c-7.4-11-22.3-13.9-33.3-6.5s-13.9 22.3-6.5 33.3l4.1 6.1c15.4 22.9 41.1 36.6 68.6 36.6l36 0c43.8 0 79.3-35.5 79.3-79.3c0-40.3-30.3-74.3-70.4-78.8L220.2 219l7.8-43 84 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-104 0z\"]\n  };\n  const faMinus = {\n    prefix: 'far',\n    iconName: 'minus',\n    icon: [448, 512, [8211, 8722, 10134, \"subtract\"], \"f068\", \"M432 256c0 13.3-10.7 24-24 24L40 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l368 0c13.3 0 24 10.7 24 24z\"]\n  };\n  const faSubtract = faMinus;\n  const faFireFlame = {\n    prefix: 'far',\n    iconName: 'fire-flame',\n    icon: [384, 512, [\"flame\"], \"f6df\", \"M209.1 8.5c72.9 68 128.7 152.4 162.7 246.1l.7 1.9c7.6 20.9 11.5 42.9 11.5 65.1C384 426.7 297.2 512 192 512S0 426.7 0 321.6c0-22.2 3.9-44.2 11.5-65.1l.7-1.9L57.3 271l-.7 1.9c-5.7 15.6-8.6 32.1-8.6 48.7C48 399.7 112.8 464 192 464s144-64.3 144-142.4c0-16.6-2.9-33.1-8.6-48.7l42.3-15.4-42.3 15.4-.7-1.9c-29-79.8-75-152.2-134.7-212.2C132.3 118.8 86.3 191.2 57.3 271L12.2 254.6C46.2 160.8 102 76.5 174.9 8.5l3.3-3C181.9 2 186.9 0 192 0s10.1 2 13.8 5.5l3.3 3zM189.3 163.8c1.7-2.4 4.4-3.8 7.4-3.8c5 0 9.1 4.1 9.1 9.1l0 10.8c0 7.8 3.1 15.3 8.5 20.8l44.1 45.1c19 19.4 29.6 45.5 29.6 72.6l0 1.6c0 53-43 96-96 96s-96-43-96-96l0-11.4c0-18.4 6.6-36.3 18.6-50.3l6-7c1.8-2.1 4.4-3.3 7.1-3.3c5.2 0 9.4 4.2 9.4 9.4l0 40.9c0 20.8 16.9 37.7 37.7 37.7s37.7-16.9 37.7-37.7l0-1.5c0-10.2-3.9-19.9-11-27.3l-11-11.4c-12.3-12.8-19.2-29.8-19.2-47.5c0-14.4 4.5-28.4 13-40.1l4.9-6.7z\"]\n  };\n  const faFlame = faFireFlame;\n  const faRightToLine = {\n    prefix: 'far',\n    iconName: 'right-to-line',\n    icon: [448, 512, [\"arrow-alt-to-right\"], \"f34c\", \"M192 146.2L302 256 192 365.8l0-53.8c0-13.3-10.7-24-24-24L48 288l0-64 120 0c13.3 0 24-10.7 24-24l0-53.8zM352 256c0-11.5-4.6-22.5-12.7-30.6L223.2 109.6c-8.7-8.7-20.5-13.6-32.8-13.6c-25.6 0-46.4 20.8-46.4 46.4l0 33.6-96 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l96 0 0 33.6c0 25.6 20.8 46.4 46.4 46.4c12.3 0 24.1-4.9 32.8-13.6L339.3 286.6c8.1-8.1 12.7-19.1 12.7-30.6zM400 88l0 336c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n  };\n  const faArrowAltToRight = faRightToLine;\n  const faGif = {\n    prefix: 'far',\n    iconName: 'gif',\n    icon: [576, 512, [], \"e190\", \"M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM296 160c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24zm56 24l0 80 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-32 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0c-13.3 0-24 10.7-24 24zM128 256c0-26.5 21.5-48 48-48c8 0 15.4 1.9 22 5.3c11.8 6.1 26.3 1.5 32.3-10.3s1.5-26.3-10.3-32.3c-13.2-6.8-28.2-10.7-44-10.7c-53 0-96 43-96 96s43 96 96 96c19.6 0 37.5-6.1 52.8-15.8c7-4.4 11.2-12.1 11.2-20.3l0-51.9c0-13.3-10.7-24-24-24l-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 13.1c-5.3 1.9-10.6 2.9-16 2.9c-26.5 0-48-21.5-48-48z\"]\n  };\n  const faChess = {\n    prefix: 'far',\n    iconName: 'chess',\n    icon: [512, 512, [], \"f439\", \"M144 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L96 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32L66.9 96C43.2 96 24 115.2 24 138.9c0 4.7 .8 9.4 2.3 13.8l19.6 57.5C37.7 214.1 32 222.4 32 232c0 11.6 8.2 21.3 19.2 23.5L49.1 352l48 0 2.1-96 57.6 0 2.1 96 48 0-2.1-96.5c10.9-2.2 19.2-11.9 19.2-23.5c0-9.6-5.7-17.9-13.9-21.8l19.6-57.5c1.5-4.5 2.3-9.1 2.3-13.8c0-23.7-19.2-42.9-42.9-42.9L144 96l0-32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zm16.2 192l-64.4 0L74 144l108 0-21.8 64zm-91 224l117.6 0 16.6 32L52.7 464l16.6-32zm-9.7-48c-12 0-22.9 6.7-28.4 17.3L4.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C0 493.8 18.2 512 40.8 512L192 512l23.2 0 80.5 0 24.2 0 152.2 0c22 0 39.8-17.8 39.8-39.8c0-6.8-1.7-13.4-5-19.3l-31.4-56.6c-4.2-7.6-12.3-12.3-21-12.3l-141.2 0c-8.7 0-16.7 4.7-21 12.3L261 452.9c-3.2 5.8-5 12.4-5 19.1c0 0 0 0 0 0c0-.2 0-.5 0-.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2c-5.5-10.6-16.5-17.3-28.4-17.3l-137 0zM256 184l0 72c0 5 1.6 9.9 4.5 13.9L296 319.7l0 32.3 48 0 0-40c0-5-1.6-9.9-4.5-13.9L304 248.3l0-40.3 32 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 32 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 32 0 0 40.3-35.5 49.7c-2.9 4.1-4.5 8.9-4.5 13.9l0 40 48 0 0-32.3 35.5-49.7c2.9-4.1 4.5-8.9 4.5-13.9l0-72c0-13.3-10.7-24-24-24l-208 0c-13.3 0-24 10.7-24 24zm53.8 280l17.8-32 112.9 0 17.8 32-148.5 0z\"]\n  };\n  const faTrashSlash = {\n    prefix: 'far',\n    iconName: 'trash-slash',\n    icon: [640, 512, [], \"e2b3\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L491.3 359.8 508.4 128l11.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-48.1 0-13.7 0L413.5 24.9C403.1 9.4 385.6 0 366.9 0L273.1 0c-18.7 0-36.2 9.4-46.6 24.9L189.8 80l-13.7 0-41.8 0L38.8 5.1zM195.6 128l264.7 0L445.8 324.1 195.6 128zM479.2 473.6l-42.1-33.1-.6 8.7c-.6 8.4-7.6 14.8-16 14.8l-201.1 0c-8.4 0-15.3-6.5-16-14.8L188.3 244.4l-51.1-40.3 18.4 248.6c2.5 33.4 30.3 59.3 63.8 59.3l201.1 0c26.1 0 48.8-15.7 58.7-38.4zM273.1 48l93.7 0c2.7 0 5.2 1.3 6.7 3.6l19 28.4-145 0 19-28.4c1.5-2.2 4-3.6 6.7-3.6z\"]\n  };\n  const faArrowLeftLong = {\n    prefix: 'far',\n    iconName: 'arrow-left-long',\n    icon: [512, 512, [\"long-arrow-left\"], \"f177\", \"M7 239c-9.4 9.4-9.4 24.6 0 33.9L143 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-95-95L488 280c13.3 0 24-10.7 24-24s-10.7-24-24-24L81.9 232l95-95c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239z\"]\n  };\n  const faLongArrowLeft = faArrowLeftLong;\n  const faPlugCircleCheck = {\n    prefix: 'far',\n    iconName: 'plug-circle-check',\n    icon: [576, 512, [], \"e55c\", \"M128 24c0-13.3-10.7-24-24-24S80 10.7 80 24l0 88 48 0 0-88zm176 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88 48 0 0-88zM24 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 64c0 80.2 59 146.6 136 158.2l0 73.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-73.8c15.2-2.3 29.7-6.7 43.1-12.9c-2.1-10.8-3.1-21.9-3.1-33.3c0-7.1 .4-14.1 1.2-20.9C238.9 360.2 216.3 368 192 368c-61.9 0-112-50.1-112-112l0-64 224 0 0 55.2c13.8-14.6 30-26.8 48-36l0-19.2 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-48 0L80 144l-48 0-8 0zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faFontCase = {\n    prefix: 'far',\n    iconName: 'font-case',\n    icon: [640, 512, [], \"f866\", \"M198.4 47.5C194.9 38.2 186 32 176 32s-18.9 6.2-22.4 15.5l-152 400c-4.7 12.4 1.5 26.3 13.9 31s26.3-1.5 31-13.9L83.1 368l185.8 0 36.7 96.5c4.7 12.4 18.6 18.6 31 13.9s18.6-18.6 13.9-31l-152-400zM250.7 320l-149.3 0L176 123.6 250.7 320zM616 160c-13.3 0-24 10.7-24 24l0 8.8c-22.1-20.4-51.6-32.8-84-32.8c-68.5 0-124 55.5-124 124l0 72c0 68.5 55.5 124 124 124c32.4 0 61.9-12.4 84-32.8l0 8.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-272c0-13.3-10.7-24-24-24zM432 284c0-42 34-76 76-76s76 34 76 76l0 72c0 42-34 76-76 76s-76-34-76-76l0-72z\"]\n  };\n  const faStreetView = {\n    prefix: 'far',\n    iconName: 'street-view',\n    icon: [512, 512, [], \"f21d\", \"M256 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 96A72 72 0 1 0 256 0a72 72 0 1 0 0 144zM192 280s0 0 0 0l0-40c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 40s0 0 0 0c-19.4 4.9-33.8 21.3-36 41.2l-6.2 55.6c-.5 4.1-3.9 7.1-8 7.1l-27.8 0c-4.1 0-7.5-3.1-8-7.1L228 321.3c-2.2-19.9-16.6-36.3-36-41.2zm-5.6 102.2c3.2 28.4 27.1 49.8 55.7 49.8l27.8 0c28.5 0 52.5-21.5 55.7-49.8l6.2-55.6c20.8-5.2 36.3-24.1 36.3-46.6l0-40c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80l0 40c0 22.5 15.4 41.3 36.3 46.6l6.2 55.6zm-54.1 12c13-2.4 21.7-14.9 19.3-27.9s-14.9-21.7-27.9-19.3c-32.4 5.9-60.9 14.2-82 24.8c-10.5 5.3-20.3 11.7-27.8 19.6C6.4 399.5 0 410.5 0 424c0 21.4 15.5 36.1 29.1 45c14.7 9.6 34.3 17.3 56.4 23.4C130.2 504.7 190.4 512 256 512s125.8-7.3 170.4-19.6c22.1-6.1 41.8-13.8 56.4-23.4c13.7-8.9 29.1-23.6 29.1-45c0-13.5-6.4-24.5-14-32.6c-7.5-7.9-17.3-14.3-27.8-19.6c-21-10.6-49.5-18.9-82-24.8c-13-2.4-25.5 6.3-27.9 19.3s6.3 25.5 19.3 27.9c30.2 5.5 53.7 12.8 69 20.5c3.2 1.6 5.8 3.1 7.9 4.5c3.6 2.4 3.6 7.2 0 9.6c-8.8 5.7-23.1 11.8-43 17.3C374.3 457 318.5 464 256 464s-118.3-7-157.7-17.9c-19.9-5.5-34.2-11.6-43-17.3c-3.6-2.4-3.6-7.2 0-9.6c2.1-1.4 4.8-2.9 7.9-4.5c15.3-7.7 38.8-14.9 69-20.5z\"]\n  };\n  const faArrowDownLeft = {\n    prefix: 'far',\n    iconName: 'arrow-down-left',\n    icon: [384, 512, [], \"e091\", \"M56 416c-13.3 0-24-10.7-24-24l0-240c0-13.3 10.7-24 24-24s24 10.7 24 24l0 182.1L311 103c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-231 231L296 368c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 416z\"]\n  };\n  const faFrancSign = {\n    prefix: 'far',\n    iconName: 'franc-sign',\n    icon: [320, 512, [], \"e18f\", \"M72 32C58.7 32 48 42.7 48 56l0 160 0 104-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L96 320l0-80 168 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L96 192 96 80l200 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z\"]\n  };\n  const faFlaskRoundPoison = {\n    prefix: 'far',\n    iconName: 'flask-round-poison',\n    icon: [448, 512, [\"flask-poison\"], \"f6e0\", \"M176 48l96 0 0 109.7c0 24.3 13.5 44.9 32.3 55.9C352.1 241.4 384 293 384 352c0 43.1-17 82.1-44.7 110.9c-.1 .1-.3 .2-.8 .4c-.9 .4-2.5 .7-4.8 .7l-219.6 0c-2.2 0-3.8-.4-4.8-.7c-.4-.2-.7-.3-.8-.4C81 434.1 64 395.1 64 352c0-59 31.9-110.6 79.7-138.4c18.8-11 32.3-31.6 32.3-55.9L176 48zM320 157.7L320 48l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L304 0 144 0 120 0C106.7 0 96 10.7 96 24s10.7 24 24 24l8 0 0 109.7c0 6-3.3 11.4-8.5 14.4C57.6 208.2 16 275.2 16 352c0 56 22.1 106.9 58.2 144.3C84.5 507 99.3 512 114.2 512l219.6 0c15 0 29.7-5 40.1-15.7C409.9 458.9 432 408 432 352c0-76.8-41.6-143.8-103.5-179.9c-5.2-3-8.5-8.4-8.5-14.4zM286.8 378.4c15.6-13 25.2-30.8 25.2-50.4c0-39.8-39.4-72-88-72s-88 32.2-88 72c0 19.6 9.6 37.4 25.2 50.4c4.1 3.4 6.8 8.3 6.8 13.6l0 8c0 8.8 7.2 16 16 16l80 0c8.8 0 16-7.2 16-16l0-8c0-5.3 2.7-10.2 6.8-13.6zM192 312a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faFlaskPoison = faFlaskRoundPoison;\n  const faVolumeOff = {\n    prefix: 'far',\n    iconName: 'volume-off',\n    icon: [320, 512, [], \"f026\", \"M272 102.3L159.9 201.9c-4.4 3.9-10.1 6.1-15.9 6.1l-88 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l88 0c5.9 0 11.6 2.2 15.9 6.1L272 409.7l0-307.3zm-1.6-62.8c5.5-4.8 12.5-7.5 19.8-7.5C306.7 32 320 45.3 320 61.8l0 388.4c0 16.5-13.3 29.8-29.8 29.8c-7.3 0-14.3-2.7-19.8-7.5L134.9 352 56 352c-30.9 0-56-25.1-56-56l0-80c0-30.9 25.1-56 56-56l78.9 0L270.4 39.5z\"]\n  };\n  const faBookCircleArrowRight = {\n    prefix: 'far',\n    iconName: 'book-circle-arrow-right',\n    icon: [640, 512, [], \"e0bc\", \"M88 0C39.4 0 0 39.4 0 88L0 424l.4 0c-.3 2.6-.4 5.3-.4 8c0 44.2 35.8 80 80 80l314.8 0c-18.3-12.9-34.1-29.2-46.3-48L80 464c-17.7 0-32-14.3-32-32s14.3-32 32-32l242.9 0c-1.9-10.4-2.9-21.1-2.9-32c0-5.4 .2-10.7 .7-16L80 352c-11.4 0-22.2 2.4-32 6.7L48 88c0-22.1 17.9-40 40-40l304 0c4.4 0 8 3.6 8 8l0 164.5c14.6-9.5 30.8-17 48-21.8L448 56c0-30.9-25.1-56-56-56L88 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM492.7 300.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L521.4 384 432 384c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0-28.7-28.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faChartUser = {\n    prefix: 'far',\n    iconName: 'chart-user',\n    icon: [640, 512, [\"user-chart\"], \"f6a3\", \"M576 48L224 48c-8.8 0-16 7.2-16 16l0 41.3c-14.8-6-31-9.3-48-9.3l0-32c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-239.2 0c-8.3-18-19.8-34.2-33.7-48L576 368c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16zM412.7 139.3c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l88 0c8.8 0 16 7.2 16 16l0 88c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-27-27L401 273c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 55.7-55.7-27-27zM160 272a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0-144a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM133.3 400c-39.8 0-73.2 27.2-82.6 64l218.6 0c-9.5-36.8-42.9-64-82.6-64l-53.3 0zm0-48l53.3 0C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7L26.7 512C11.9 512 0 500.1 0 485.3C0 411.7 59.7 352 133.3 352z\"]\n  };\n  const faUserChart = faChartUser;\n  const faHandsAslInterpreting = {\n    prefix: 'far',\n    iconName: 'hands-asl-interpreting',\n    icon: [640, 512, [\"american-sign-language-interpreting\", \"asl-interpreting\", \"hands-american-sign-language-interpreting\"], \"f2a3\", \"M186.3 55.8l-51.8 86.3c-5.8 9.6-17.4 14-28.1 10.5S89 138.6 90 127.5l5.9-61.9c.8-8.8-5.6-16.6-14.4-17.4s-16.6 5.6-17.4 14.4l-16 168-.1 .8 0 .8 0 32c0 61.9 50.1 112 112 112l48 0c31.6 0 60.5-14.5 76.2-41.6c4.4-7.7 1.8-17.4-5.8-21.9c-2.5-1.4-5.1-2.1-7.7-2.2l-.3 0-.3 0c-5.5 .1-10.7 3-13.6 8C247.4 334.1 230 344 208 344c-30.9 0-56-25.1-56-56s25.1-56 56-56c11.6 0 21.7 1.8 30.1 5.8c8.9 4.2 14.8 10.3 18.4 16.6c2.9 5 8.1 7.9 13.6 8l.3 0 .3 0c2.6 0 5.2-.7 7.7-2.2c7.6-4.4 10.3-14.2 5.8-21.9c-6-10.3-13.5-18-21.9-23.6c-7.1-4.8-11.1-12.9-10.5-21.5s5.6-16.1 13.2-19.9l46.2-23.1c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-87.4 43.7c-9.5 4.8-21.1 2.7-28.3-5.2s-8.5-19.5-3-28.7l35.6-59.4c4.5-7.6 2.1-17.4-5.5-22s-17.4-2.1-22 5.5zm92.8 349.5C257.5 417.8 232.7 424 208 424l-48 0C71.6 424 0 352.4 0 264l0-32 0-1.9c0-.8 0-1.5 .1-2.3l.2-1.9 16-168C19.6 22.8 50.9-3.1 86.1 .3c24.7 2.4 44.9 18.5 53.4 40.1l5.6-9.3c18.2-30.3 57.5-40.1 87.8-22c26.9 16.2 37.7 49 27 77.4l15.4-7.7c31.4-15.7 69.5-3.2 85.5 28C382.5 94.2 407.3 88 432 88l48 0c88.4 0 160 71.6 160 160l0 32 0 1.9c0 .8 0 1.5-.1 2.3l-.2 1.9-16 168c-3.4 35.2-34.6 61-69.8 57.6c-24.7-2.4-44.9-18.5-53.4-40.1l-5.6 9.3c-18.2 30.3-57.5 40.1-87.8 22c-26.9-16.2-37.7-49-27-77.4l-15.4 7.7c-31.4 15.7-69.5 3.2-85.5-28zm174.6 51l51.8-86.3c5.8-9.6 17.4-14 28.1-10.5s17.5 13.9 16.4 25.1l-5.9 61.9c-.8 8.8 5.6 16.6 14.4 17.4s16.6-5.6 17.4-14.4l16-168 .1-.8 0-.8 0-32c0-61.9-50.1-112-112-112l-48 0c-31.6 0-60.5 14.5-76.2 41.6c-4.4 7.6-1.8 17.4 5.8 21.9c2.5 1.4 5.1 2.1 7.7 2.2l.3 0 .3 0c5.5-.1 10.7-3 13.6-8C392.6 177.9 410 168 432 168c30.9 0 56 25.1 56 56s-25.1 56-56 56c-11.6 0-21.7-1.8-30.1-5.8c-8.9-4.2-14.8-10.3-18.4-16.6c-2.9-5-8.1-7.9-13.6-8l-.3 0-.3 0c-2.6 0-5.2 .7-7.7 2.2c-7.7 4.4-10.3 14.2-5.8 21.9c6 10.3 13.5 18 21.9 23.6c7.1 4.8 11.1 12.9 10.6 21.5s-5.6 16.1-13.2 19.9l-46.2 23.1c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l87.4-43.7c9.5-4.8 21.1-2.7 28.3 5.2s8.5 19.5 3 28.7l-35.6 59.4c-4.5 7.6-2.1 17.4 5.5 22s17.4 2.1 22-5.5zM224 288a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm208-48a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faAmericanSignLanguageInterpreting = faHandsAslInterpreting;\n  const faAslInterpreting = faHandsAslInterpreting;\n  const faHandsAmericanSignLanguageInterpreting = faHandsAslInterpreting;\n  const faPresentationScreen = {\n    prefix: 'far',\n    iconName: 'presentation-screen',\n    icon: [576, 512, [\"presentation\"], \"f685\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zm8 80l0 216c0 30.9 25.1 56 56 56l176 0 0 46.1-73 73c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l63-63 63 63c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-73-73 0-46.1 176 0c30.9 0 56-25.1 56-56l0-216-48 0 0 216c0 4.4-3.6 8-8 8l-200 0L88 304c-4.4 0-8-3.6-8-8L80 80 32 80z\"]\n  };\n  const faPresentation = faPresentationScreen;\n  const faCircleBolt = {\n    prefix: 'far',\n    iconName: 'circle-bolt',\n    icon: [512, 512, [], \"e0fe\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM330.1 115.6c5.8 4.7 7.6 12.9 4.2 19.6L281.9 240l70.1 0c6.8 0 12.9 4.3 15.1 10.7s.2 13.5-5.1 17.8l-160 128c-5.9 4.7-14.2 4.7-20.1-.1s-7.6-12.9-4.3-19.6L230.1 272 160 272c-6.8 0-12.8-4.3-15.1-10.7s-.2-13.5 5.1-17.8l160-128c5.9-4.7 14.2-4.7 20.1 .1z\"]\n  };\n  const faFaceSmileHalo = {\n    prefix: 'far',\n    iconName: 'face-smile-halo',\n    icon: [512, 512, [], \"e38f\", \"M512 80C512 35.8 397.4 0 256 0S0 35.8 0 80s114.6 80 256 80s256-35.8 256-80zm-64 0c0 17.7-86 32-192 32S64 97.7 64 80s86-32 192-32s192 14.3 192 32zM45.6 156.5C26.7 190.7 16 230.1 16 272c0 132.5 107.5 240 240 240s240-107.5 240-240c0-41.9-10.7-81.3-29.6-115.5c-14 5.8-29.6 11.1-46.4 15.6c17.8 29.1 28 63.3 28 99.9c0 106-86 192-192 192S64 378 64 272c0-36.6 10.2-70.8 28-99.9c-16.9-4.6-32.4-9.8-46.4-15.6zm172 128.3s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 244.4 120 262.1 120 280c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0zm-73.9 47.9c-9.7 9-10.4 24.2-1.4 33.9c22 23.8 60 49.4 113.6 49.4s91.7-25.5 113.6-49.4c9-9.7 8.4-24.9-1.4-33.9s-24.9-8.4-33.9 1.4C319.2 350.5 293.2 368 256 368s-63.2-17.5-78.4-33.9c-9-9.7-24.2-10.4-33.9-1.4zm233.9-47.9s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 244.4 280 262.1 280 280c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0z\"]\n  };\n  const faCartCircleArrowDown = {\n    prefix: 'far',\n    iconName: 'cart-circle-arrow-down',\n    icon: [640, 512, [], \"e3ef\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5l121 0c-.5-5.3-.7-10.6-.7-16c0-10.9 1-21.6 2.9-32l-123.2 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l168.5 0c9.2-18 21.4-34.2 36-48l-213.6 0L131.1 80l389.6 0L490.5 192.1c1.8-.1 3.7-.1 5.5-.1c14.8 0 29.1 1.8 42.8 5.2L569.7 82.4C576.6 57 557.4 32 531.1 32l-411 0C111 12.8 91.6 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm320 0a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-147.3c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0l-56-56c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 393.4l0-89.4c0-8.8 7.2-16 16-16s16 7.2 16 16l0 89.4 28.7-28.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faHousePersonReturn = {\n    prefix: 'far',\n    iconName: 'house-person-return',\n    icon: [640, 512, [\"house-person-arrive\", \"house-return\"], \"e011\", \"M432 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm66.2 266.6l-29.9-89.8c-7.7 1.2-15 3.6-21.7 7.1c.1 .3 .2 .7 .3 1l32.4 103.8 16.3-13.3c2.6-2.1 3.6-5.6 2.5-8.7zm-59 54.6l-28.5-91.3-10.5 36.7c-1.9 6.5-5.4 12.5-10.2 17.3L361 313c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l27.6-27.6 10.9-38.1c14.4-50.5 60.6-85.4 113.2-85.4l4.9 0c16.1 0 32.1 2.6 47.4 7.7c39.9 13.3 72.4 42.8 89.5 81.3l9.5 21.3c5.4 12.1-.1 26.3-12.2 31.7s-26.3-.1-31.7-12.2l-9.5-21.3c-10.9-24.4-30.9-43.5-55.6-53.3l22.8 68.3c7.4 22.1 .3 46.5-17.8 61.2L421.5 397.4l-22.1 96c-3 12.9-15.9 21-28.8 18s-21-15.9-18-28.8L375.4 384c2-8.7 6.8-16.4 13.8-22.1l50.1-40.7zm101.1 21l24.1 60.4L633 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-69.7-69.7c-3.8-3.8-6.8-8.4-8.9-13.4l-19.2-48 39-31.7zm-146.7-224l2.9 2.4c-13.5 8.9-25.6 20-35.7 32.8L240 55 112 159.3 112 360c0 4.4 3.6 8 8 8l226.8 0c-1.1 2.9-1.9 5.8-2.6 8.8L335.1 416 120 416c-30.9 0-56-25.1-56-56l0-161.6L39.2 218.6c-10.3 8.4-25.4 6.8-33.8-3.4s-6.8-25.4 3.4-33.8l216-176c8.8-7.2 21.5-7.2 30.3 0L371.1 99.8c6.3 7.4 14 13.7 22.6 18.4zM160 208c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64z\"]\n  };\n  const faHousePersonArrive = faHousePersonReturn;\n  const faHouseReturn = faHousePersonReturn;\n  const faMessageXmark = {\n    prefix: 'far',\n    iconName: 'message-xmark',\n    icon: [512, 512, [\"comment-alt-times\", \"message-times\"], \"f4ab\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM175 127c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faCommentAltTimes = faMessageXmark;\n  const faMessageTimes = faMessageXmark;\n  const faFileCertificate = {\n    prefix: 'far',\n    iconName: 'file-certificate',\n    icon: [512, 512, [\"file-award\"], \"f5f3\", \"M448 464l-224 0 0 32c0 5.5-1 10.9-2.7 16L448 512c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L402.7 18.7C390.7 6.7 374.5 0 357.5 0L192 0c-35.3 0-64 28.7-64 64l0 71.1 .1-.1c1.5-.7 4-2 6.6-3c13.6-5.5 28.3-5.4 41.3-.5L176 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16zM109.2 161.6c-10-4.1-21.5-1-28.1 7.5L70.6 182.6c-1.3 1.7-3.2 2.7-5.2 3l-16.9 2.3c-10.7 1.5-19.1 9.9-20.5 20.5l-2.3 16.9c-.3 2.1-1.4 4-3 5.2L9.1 241.1c-8.5 6.6-11.6 18.1-7.5 28.1L8 285c.8 1.9 .8 4.1 0 6.1L1.6 306.8c-4.1 10-1 21.5 7.5 28.1l13.5 10.5c1.7 1.3 2.7 3.2 3 5.2l2.3 16.9c1.5 10.7 9.9 19.1 20.5 20.6L64 390.2 64 496c0 5.9 3.2 11.3 8.5 14.1s11.5 2.5 16.4-.8L128 483.2l39.1 26.1c4.9 3.3 11.2 3.6 16.4 .8s8.5-8.2 8.5-14.1l0-105.8 15.5-2.1c10.7-1.5 19.1-9.9 20.5-20.6l2.3-16.9c.3-2.1 1.4-4 3-5.2l13.5-10.5c8.5-6.6 11.6-18.1 7.5-28.1L248 291c-.8-1.9-.8-4.1 0-6.1l6.5-15.8c4.1-10 1-21.5-7.5-28.1l-13.5-10.5c-1.7-1.3-2.7-3.2-3-5.2l-2.3-16.9c-1.5-10.7-9.9-19.1-20.5-20.5l-16.9-2.3c-2.1-.3-4-1.4-5.2-3l-10.5-13.5c-6.6-8.5-18.1-11.6-28.1-7.5L131 168c-1.9 .8-4.1 .8-6.1 0l-15.8-6.5zM64 288a64 64 0 1 1 128 0A64 64 0 1 1 64 288z\"]\n  };\n  const faFileAward = faFileCertificate;\n  const faUserDoctorHairLong = {\n    prefix: 'far',\n    iconName: 'user-doctor-hair-long',\n    icon: [448, 512, [], \"e459\", \"M304 128c0-11.4-2.4-22.2-6.7-32L296 96c-20.5 0-38.7-9.6-50.4-24.5C231.9 95.7 205.8 112 176 112l-30.4 0c-1 5.2-1.6 10.5-1.6 16l0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM96 128C96 57.3 153.3 0 224 0s128 57.3 128 128l0 11c0 33.9 13.5 66.5 37.5 90.5l3.9 3.9c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L224 272 70.6 272C58.1 272 48 261.9 48 249.4c0-6 2.4-11.8 6.6-16l3.9-3.9c24-24 37.5-56.6 37.5-90.5l0-11zm80 224c-5.4 0-10.8 .3-16 1l0 49.3c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7l0-41c-46.9 19-80 65-80 118.7l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-97.2 78.8-176 176-176l96 0c97.2 0 176 78.8 176 176l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-53.7-33.1-99.7-80-118.7l0 40.7c27.6 7.1 48 32.2 48 62l0 32c0 8.8-7.2 16-16 16l-24 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l8 0 0-16c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 16 8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24 0c-8.8 0-16-7.2-16-16l0-32c0-29.8 20.4-54.9 48-62l0-49c-5.2-.7-10.6-1-16-1l-96 0zm-8 104a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCameraSecurity = {\n    prefix: 'far',\n    iconName: 'camera-security',\n    icon: [448, 512, [\"camera-home\"], \"f8fe\", \"M384 48c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16L64 368c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l320 0zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l40.1 0L67.6 475.4c-4.6 7.4-4.8 16.7-.5 24.3s12.3 12.3 21 12.3l272 0c8.7 0 16.7-4.7 21-12.3s4-16.9-.5-24.3L343.9 416l40.1 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM287.5 416l29.5 48-186.1 0 29.5-48 127 0zM336 208a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zM224 144a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faCameraHome = faCameraSecurity;\n  const faGear = {\n    prefix: 'far',\n    iconName: 'gear',\n    icon: [512, 512, [9881, \"cog\"], \"f013\", \"M256 0c17 0 33.6 1.7 49.8 4.8c7.9 1.5 21.8 6.1 29.4 20.1c2 3.7 3.6 7.6 4.6 11.8l9.3 38.5C350.5 81 360.3 86.7 366 85l38-11.2c4-1.2 8.1-1.8 12.2-1.9c16.1-.5 27 9.4 32.3 15.4c22.1 25.1 39.1 54.6 49.9 86.3c2.6 7.6 5.6 21.8-2.7 35.4c-2.2 3.6-4.9 7-8 10L459 246.3c-4.2 4-4.2 15.5 0 19.5l28.7 27.3c3.1 3 5.8 6.4 8 10c8.2 13.6 5.2 27.8 2.7 35.4c-10.8 31.7-27.8 61.1-49.9 86.3c-5.3 6-16.3 15.9-32.3 15.4c-4.1-.1-8.2-.8-12.2-1.9L366 427c-5.7-1.7-15.5 4-16.9 9.8l-9.3 38.5c-1 4.2-2.6 8.2-4.6 11.8c-7.7 14-21.6 18.5-29.4 20.1C289.6 510.3 273 512 256 512s-33.6-1.7-49.8-4.8c-7.9-1.5-21.8-6.1-29.4-20.1c-2-3.7-3.6-7.6-4.6-11.8l-9.3-38.5c-1.4-5.8-11.2-11.5-16.9-9.8l-38 11.2c-4 1.2-8.1 1.8-12.2 1.9c-16.1 .5-27-9.4-32.3-15.4c-22-25.1-39.1-54.6-49.9-86.3c-2.6-7.6-5.6-21.8 2.7-35.4c2.2-3.6 4.9-7 8-10L53 265.7c4.2-4 4.2-15.5 0-19.5L24.2 218.9c-3.1-3-5.8-6.4-8-10C8 195.3 11 181.1 13.6 173.6c10.8-31.7 27.8-61.1 49.9-86.3c5.3-6 16.3-15.9 32.3-15.4c4.1 .1 8.2 .8 12.2 1.9L146 85c5.7 1.7 15.5-4 16.9-9.8l9.3-38.5c1-4.2 2.6-8.2 4.6-11.8c7.7-14 21.6-18.5 29.4-20.1C222.4 1.7 239 0 256 0zM218.1 51.4l-8.5 35.1c-7.8 32.3-45.3 53.9-77.2 44.6L97.9 120.9c-16.5 19.3-29.5 41.7-38 65.7l26.2 24.9c24 22.8 24 66.2 0 89L59.9 325.4c8.5 24 21.5 46.4 38 65.7l34.6-10.2c31.8-9.4 69.4 12.3 77.2 44.6l8.5 35.1c24.6 4.5 51.3 4.5 75.9 0l8.5-35.1c7.8-32.3 45.3-53.9 77.2-44.6l34.6 10.2c16.5-19.3 29.5-41.7 38-65.7l-26.2-24.9c-24-22.8-24-66.2 0-89l26.2-24.9c-8.5-24-21.5-46.4-38-65.7l-34.6 10.2c-31.8 9.4-69.4-12.3-77.2-44.6l-8.5-35.1c-24.6-4.5-51.3-4.5-75.9 0zM208 256a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 96a96 96 0 1 1 0-192 96 96 0 1 1 0 192z\"]\n  };\n  const faCog = faGear;\n  const faDropletSlash = {\n    prefix: 'far',\n    iconName: 'droplet-slash',\n    icon: [640, 512, [\"tint-slash\"], \"f5c7\", \"M320 464c37.9 0 72.4-14.6 98.1-38.6l38 30C421.4 490.3 373.2 512 320 512c-106 0-192-86-192-192c0-27.7 12-62.9 29.8-99.6l38.7 30.5c-1.2 2.7-2.4 5.4-3.6 8c-11.9 27.6-17 48.2-17 61.1c0 79.5 64.5 144 144 144zm185.2-93.3l125.6 98.4c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L205.8 136c34.9-54.7 72-103 88.9-124.3C300.6 4.2 309.5 0 319.1 0l1.8 0c9.6 0 18.5 4.2 24.5 11.7C381.8 57.7 512 228.8 512 320c0 17.6-2.4 34.5-6.8 50.7zm-42.3-33.1c.7-5.8 1.1-11.6 1.1-17.6c0-13-5.1-33.5-17-61.1c-11.5-26.6-27.6-55.8-45.5-84.7c-29-46.8-61-90.2-81.5-117c-19.3 25.1-48.7 65-76.3 108.5L462.9 337.5zM224 312c0-11.9 8.7-21.8 20.1-23.7l27.9 21.9c0 .6 .1 1.2 .1 1.7c0 30.9 25.1 56 56 56c13.3 0 24 10.7 24 24s-10.7 24-24 24c-57.4 0-104-46.6-104-104z\"]\n  };\n  const faTintSlash = faDropletSlash;\n  const faBookHeart = {\n    prefix: 'far',\n    iconName: 'book-heart',\n    icon: [448, 512, [], \"f499\", \"M0 88C0 39.4 39.4 0 88 0L392 0c30.9 0 56 25.1 56 56l0 288c0 22.3-13.1 41.6-32 50.6l0 69.4 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80c0-2.7 .1-5.4 .4-8L0 424 0 88zM80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0 0-64L80 400zM48 358.7c9.8-4.3 20.6-6.7 32-6.7l312 0c4.4 0 8-3.6 8-8l0-288c0-4.4-3.6-8-8-8L88 48C65.9 48 48 65.9 48 88l0 270.7zm80-185.4c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z\"]\n  };\n  const faMosque = {\n    prefix: 'far',\n    iconName: 'mosque',\n    icon: [640, 512, [128332], \"f678\", \"M400 0c7.6 0 14.7 3.6 19.2 9.6c18 24 40.1 42.1 66.5 59.5c15.7 10.3 31.3 19.5 48.2 29.3c13.1 7.6 26.9 15.7 42.2 25.2c31 19.2 48 53.2 48 88.3c0 25.6-8.9 49.2-23.8 67.7C623.8 291.4 640 315.8 640 344l0 96c0 39.8-32.2 72-72 72l-120 0-96 0-112 0-8 0L72 512c-39.8 0-72-32.2-72-72L0 176l0-35.3C0 96.3 20.5 54.3 55.6 27l25.7-20c8.7-6.7 20.8-6.7 29.5 0l25.7 20c26.9 20.9 45.2 50.4 52.3 83.1c-24.1 21.6-38.9 51-43.3 81.9l-1.4 0-96 0 0 248c0 13.3 10.7 24 24 24l92.1 0c-2.7-7.5-4.1-15.6-4.1-24l0-96c0-28.2 16.2-52.6 39.8-64.4C184.9 261 176 237.5 176 211.8c0-35.1 17-69.1 48-88.3c15.2-9.4 29.1-17.5 42.2-25.2c0 0 0 0 0 0c16.9-9.9 32.5-19 48.2-29.3c26.4-17.4 48.5-35.5 66.4-59.5C385.3 3.6 392.4 0 400 0zM232 464l8 0 16 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 48 0 0-50c0-19 8.4-37 23-49.2L400 344l25 20.8C439.6 377 448 395 448 414l0 50 48 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 24 0c13.3 0 24-10.7 24-24l0-96c0-13.3-10.7-24-24-24l-52.2 0L400 320l-115.8 0L232 320c-13.3 0-24 10.7-24 24l0 96c0 13.3 10.7 24 24 24zM48 144l96 0 0-3.3c0-29.6-13.7-57.6-37.1-75.8L96 56.4 85.1 64.9C61.7 83.1 48 111.1 48 140.7l0 3.3zm528 67.8c0-19.9-9.6-37.7-25.3-47.5c-12.6-7.8-25.9-15.6-39-23.3c-18.3-10.8-36.5-21.4-52.4-31.9C438.2 95.3 418.1 80 400 61c-18.1 18.9-38.2 34.2-59.3 48.1c-16 10.5-34.1 21.1-52.4 31.9c-13.1 7.7-26.4 15.5-39 23.3C233.6 174.1 224 192 224 211.8c0 33.2 26.9 60.2 60.2 60.2L400 272l115.8 0c33.2 0 60.2-26.9 60.2-60.2z\"]\n  };\n  const faDuck = {\n    prefix: 'far',\n    iconName: 'duck',\n    icon: [512, 512, [129414], \"f6d8\", \"M69.1 324.1c11.2 4.8 23.7 5.2 35.2 1l146.5-52.7c14.6-5.3 25.8-17.3 30-32.2s.9-31-8.8-43.1c-10-12.4-15.9-28-15.9-45.1c0-39.8 32.2-72 72-72s72 32.2 72 72c0 20.1-8.2 38.2-21.5 51.4l7.5 7.6-7.5-7.6c-7.1 7-13.6 15.5-18.4 25.5c-8.7 18.2-5.1 39.9 9 54.4c14.3 14.5 22.9 34.3 22.9 56l0 12.8c0 44.2-35.8 80-80 80l-116 0c-69.8 0-128.7-49.4-144.1-115.2l17.2 7.4zM446.8 135C438.5 76.8 388.5 32 328 32c-66.3 0-120 53.7-120 120c0 11.2 1.5 22 4.4 32.2c4.4 15.9 12.1 30.5 22.1 43l-47 16.9L88 280 37 258.1c-3.3-1.4-6.9-2.1-10.5-2.1C11.9 256 0 268.1 0 282.7C0 391 87.8 480 196 480l116 0c70.7 0 128-57.3 128-128l0-12.8c0-34.7-13.9-66.4-36.6-89.6c2.1-4.4 5.1-8.5 8.7-12c1.8-1.8 3.6-3.7 5.3-5.6l3.5 0c50.3 0 91.1-40.8 91.1-91.1c0-6.8-6-12.1-12.8-11.3L463.9 134c-5.7 .7-11.4 1-17.1 1zM344 176a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM299.2 289.1c-13.1-1.8-25.2 7.5-27 20.6c-2.7 20-18 38.3-40.8 44c-18.6 4.6-36.8-.5-49.3-11.6c-9.9-8.8-25.1-7.9-33.9 2s-7.9 25.1 2 33.9c24.2 21.5 58.7 30.8 92.8 22.3c41.6-10.4 71.4-44.4 76.7-84.2c1.8-13.1-7.5-25.2-20.6-27z\"]\n  };\n  const faMosquito = {\n    prefix: 'far',\n    iconName: 'mosquito',\n    icon: [640, 512, [], \"e52b\", \"M177.5 506.9c-10.3-8.2-12.2-23.5-4.3-34.1l43.1-57.3 0-55.6c0-5.8 2-11.4 5.7-15.8l62.3-74.6L154.6 387.8C97.6 447.6 0 405.2 0 320.6c0-47.9 34-88.3 79.3-94.2l153-23.9-40.8-40.9c-7.8-7.8-9.4-20.1-3.9-29.8l23.9-41.7L173.3 39.2c-8-10.6-6.1-25.9 4.3-34.1s25.2-6.3 33.2 4.4l48 63.9c5.9 7.9 6.6 18.6 1.7 27.2L237.8 140 288 190.3l0-38.1c0-14.9 10.2-27.4 24-31l0-57.2c0-4.4 3.6-8 8-8s8 3.6 8 8l0 57.2c13.8 3.6 24 16.1 24 31l0 38.2L402.2 140l-22.6-39.5c-4.9-8.6-4.2-19.3 1.7-27.2l48-63.9c8-10.6 22.8-12.6 33.2-4.4s12.2 23.5 4.3 34.1L428.5 90.1l23.9 41.7c5.5 9.7 3.9 22-3.9 29.8l-40.8 40.9 153 23.9c45.3 5.9 79.4 46.3 79.4 94.2c0 84.6-97.6 127-154.6 67.1L355.7 269.4 418 344c3.7 4.4 5.7 10 5.7 15.8l0 62.7 42.1 49c8.6 10.1 7.7 25.5-2.1 34.3s-24.7 7.9-33.4-2.1l-48-55.9c-3.8-4.4-5.9-10.2-5.9-16.1l0-62.9L352 339.7l0 68.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-68.1-24.3 29.2 0 54.9c0 5.4-1.7 10.6-4.9 14.9l-48 63.9c-8 10.6-22.8 12.6-33.2 4.4zM119.9 354.6c.8-.8 1.6-1.6 2.4-2.3L233.4 250.9l-146.6 23c-.4 .1-.8 .1-1.2 .2C65.8 276.6 48 295.1 48 320.6c0 22.3 12.2 37.3 27 43.7c14.5 6.3 31.3 4.5 44.9-9.7zM406.6 250.9L517.7 352.3c.8 .7 1.6 1.5 2.4 2.3c13.6 14.2 30.4 16 44.9 9.7c14.8-6.4 27-21.4 27-43.7c0-25.5-17.8-44-37.6-46.6c-.4-.1-.8-.1-1.2-.2L406.6 250.9z\"]\n  };\n  const faStarOfDavid = {\n    prefix: 'far',\n    iconName: 'star-of-david',\n    icon: [512, 512, [10017], \"f69a\", \"M408.9 301.9L378.2 352l61.5 0-30.8-50.1zM380.8 256l-58.9-96-131.7 0-58.9 96 58.9 96 131.7 0 58.9-96zm56.3 0l53.4 87c3.6 5.9 5.5 12.7 5.5 19.6c0 20.7-16.8 37.4-37.4 37.4l-109.8 0-56.2 91.5C284.8 504.3 270.9 512 256 512s-28.8-7.7-36.6-20.5L163.3 400 53.4 400C32.8 400 16 383.2 16 362.6c0-6.9 1.9-13.7 5.5-19.6l53.4-87L21.5 169c-3.6-5.9-5.5-12.7-5.5-19.6C16 128.8 32.8 112 53.4 112l109.8 0 56.2-91.5C227.2 7.7 241.1 0 256 0s28.8 7.7 36.6 20.5L348.7 112l109.8 0c20.7 0 37.4 16.8 37.4 37.4c0 6.9-1.9 13.7-5.5 19.6l-53.4 87zm-58.9-96l30.7 50.1L439.7 160l-61.5 0zm-85.8-48L256 52.7 219.6 112l72.8 0zM133.8 160l-61.5 0 30.8 50.1L133.8 160zM103.1 301.9L72.3 352l61.5 0-30.8-50.1zM219.6 400L256 459.3 292.4 400l-72.8 0z\"]\n  };\n  const faFlagSwallowtail = {\n    prefix: 'far',\n    iconName: 'flag-swallowtail',\n    icon: [448, 512, [\"flag-alt\"], \"f74c\", \"M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24l0 8L0 80 0 304l0 48L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 376 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L352 192 443.2 70.4c3.1-4.2 4.8-9.2 4.8-14.4c0-13.3-10.7-24-24-24L48 32l0-8zm0 56l328 0-62.4 83.2c-12.8 17.1-12.8 40.5 0 57.6L376 304 48 304 48 80z\"]\n  };\n  const faFlagAlt = faFlagSwallowtail;\n  const faPersonMilitaryRifle = {\n    prefix: 'far',\n    iconName: 'person-military-rifle',\n    icon: [512, 512, [], \"e54b\", \"M160 39c0 13.8 11.2 25 25 25l151 0c8.8 0 16-7.2 16-16l0-30.6C352 8 344 .7 334.7 1.4L182.9 14.1C170 15.2 160 26 160 39zm277.9 1c-7.7-4.4-17.4-1.8-21.9 5.9s-1.8 17.4 5.9 21.9L327.2 231.6c-10.1-3.8-20.8-6.2-31.7-7.1c-2.5-.3-5-.4-7.6-.4l-2.7 0-58.5 0-2.7 0c-2.6 0-5.1 .1-7.5 .4c-35.7 3.1-68.5 22-88.9 52L36.2 410.5c-7.5 11-4.6 25.9 6.3 33.4s25.9 4.6 33.3-6.3L160 314.1 160 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-165.9 84.2 123.5c7.5 11 22.4 13.8 33.4 6.3s13.8-22.4 6.3-33.3l-85.2-125 38.6-66.9c8.8-15.3 3.6-34.9-11.7-43.7l-1.6-.9 55.5-96.1c4.4-7.7 1.8-17.4-5.9-21.9l-13.9-8-13.9-8zM304 403.6L228.8 272l56.5 0c1.7 0 3.5 .1 5.2 .2c7.7 1.2 13.5 7.8 13.5 15.8l0 115.6zm-96-71.3L283.2 464 208 464l0-131.6zM176 112c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16l-50.7 0c2.7 4.7 4.3 10.2 4.3 16c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-5.8 1.6-11.3 4.3-16l-50.7 0c-1 5.2-1.6 10.5-1.6 16z\"]\n  };\n  const faCarGarage = {\n    prefix: 'far',\n    iconName: 'car-garage',\n    icon: [640, 512, [], \"f5e2\", \"M331.4 2.9c-7.1-3.8-15.7-3.8-22.8 0l-296 160c-11.7 6.3-16 20.9-9.7 32.5s20.9 16 32.5 9.7L320 51.3 604.6 205.1c11.7 6.3 26.2 2 32.5-9.7s2-26.2-9.7-32.5l-296-160zM249.8 208l140.3 0c10.1 0 19.2 6.4 22.6 15.9L429.9 272l-219.9 0 17.2-48.1c3.4-9.6 12.5-15.9 22.6-15.9zm-96.4 79.9c-.2 .5-.3 .9-.5 1.4C128.2 306.7 112 335.5 112 368l0 32 0 16 0 32 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 320 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 0-32 0-16 0-32c0-32.5-16.2-61.3-40.9-78.7c-.1-.5-.3-.9-.5-1.4L458 207.8c-10.2-28.7-37.4-47.8-67.8-47.8l-140.3 0c-30.4 0-57.6 19.1-67.8 47.8l-28.6 80.1zM432 320c26.5 0 48 21.5 48 48l0 32-320 0 0-32c0-26.5 21.5-48 48-48l224 0zM224 384a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCartShopping = {\n    prefix: 'far',\n    iconName: 'cart-shopping',\n    icon: [576, 512, [128722, \"shopping-cart\"], \"f07a\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5L488 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288.3 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l288.5 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3C576.6 57 557.4 32 531.1 32l-411 0C111 12.8 91.6 0 69.5 0L24 0zM131.1 80l389.6 0L482.4 222.2c-2.8 10.5-12.3 17.8-23.2 17.8l-297.6 0L131.1 80zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faShoppingCart = faCartShopping;\n  const faBookFont = {\n    prefix: 'far',\n    iconName: 'book-font',\n    icon: [448, 512, [], \"e0bf\", \"M0 88C0 39.4 39.4 0 88 0L392 0c30.9 0 56 25.1 56 56l0 288c0 22.3-13.1 41.6-32 50.6l0 69.4 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80c0-2.7 .1-5.4 .4-8L0 424 0 88zM80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0 0-64L80 400zM48 358.7c9.8-4.3 20.6-6.7 32-6.7l312 0c4.4 0 8-3.6 8-8l0-288c0-4.4-3.6-8-8-8L88 48C65.9 48 48 65.9 48 88l0 270.7zM261.5 93.3l88 176c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7L289.2 256c-.4 0-.8 0-1.2 0l-96 0c-.4 0-.8 0-1.2 0l-17.4 34.8c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l88-176C222.6 85.1 230.9 80 240 80s17.4 5.1 21.5 13.3zM265.2 208L240 157.7 214.8 208l50.3 0z\"]\n  };\n  const faShieldPlus = {\n    prefix: 'far',\n    iconName: 'shield-plus',\n    icon: [512, 512, [], \"e24a\", \"M73 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8c-.4 91.4-38.4 249.3-186.3 320.1c-3.6 1.7-7.8 1.7-11.3 0C102.4 389 64.5 231.2 64 139.7c0-5 3.1-10.2 9-12.8zM457.7 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.8 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2zM232 344c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n  };\n  const faVials = {\n    prefix: 'far',\n    iconName: 'vials',\n    icon: [512, 512, [], \"f493\", \"M0 56C0 42.7 10.7 32 24 32l32 0 112 0 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 320c0 44.2-35.8 80-80 80s-80-35.8-80-80L32 80l-8 0C10.7 80 0 69.3 0 56zM80 80l0 176 64 0 0-176L80 80zM288 56c0-13.3 10.7-24 24-24l32 0 112 0 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 320c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-320-8 0c-13.3 0-24-10.7-24-24zm80 24l0 176 64 0 0-176-64 0z\"]\n  };\n  const faEyeDropperFull = {\n    prefix: 'far',\n    iconName: 'eye-dropper-full',\n    icon: [512, 512, [], \"e172\", \"M199 169L233 202.9 309.1 279 343 313l8 8c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-8-8 33.9-33.9 71.3-71.3c19.1-19.1 29.8-45 29.8-72C512 45.6 466.4 0 410.2 0c-27 0-52.9 10.7-72 29.8l-71.3 71.3L233 135l-8-8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c0 0 0 0 0 0l8 8zm249.2-29.1L343 245.1 266.9 169 372.1 63.8C382.2 53.7 395.9 48 410.2 48c29.7 0 53.8 24.1 53.8 53.8c0 14.3-5.7 28-15.8 38.1zM53.1 329C39.6 342.5 32 360.8 32 379.9l0 52.9-28 42c-6.3 9.5-5.1 22.2 3 30.3s20.8 9.3 30.3 3l42-28 52.9 0c19.1 0 37.4-7.6 50.9-21.1L313.4 328.6 183.4 198.6 53.1 329z\"]\n  };\n  const faDistributeSpacingHorizontal = {\n    prefix: 'far',\n    iconName: 'distribute-spacing-horizontal',\n    icon: [512, 512, [], \"e365\", \"M456 0c-13.3 0-24 10.7-24 24l0 464c0 13.3 10.7 24 24 24s24-10.7 24-24l0-464c0-13.3-10.7-24-24-24zM304 368l-96 0 0-224 96 0 0 224zm48-224c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-224zM80 24C80 10.7 69.3 0 56 0S32 10.7 32 24l0 464c0 13.3 10.7 24 24 24s24-10.7 24-24L80 24z\"]\n  };\n  const faTabletRugged = {\n    prefix: 'far',\n    iconName: 'tablet-rugged',\n    icon: [448, 512, [], \"f48f\", \"M352 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16l256 0zM96 0C66.6 0 41.8 19.8 34.3 46.8L8.8 59.6C3.4 62.3 0 67.8 0 73.9l0 76.2c0 6.1 3.4 11.6 8.8 14.3L32 176l0 16L8.8 203.6C3.4 206.3 0 211.8 0 217.9l0 76.2c0 6.1 3.4 11.6 8.8 14.3L32 320l0 16L8.8 347.6C3.4 350.3 0 355.8 0 361.9l0 76.2c0 6.1 3.4 11.6 8.8 14.3l25.5 12.7C41.8 492.2 66.6 512 96 512l256 0c29.4 0 54.2-19.8 61.7-46.8l25.5-12.7c5.4-2.7 8.8-8.2 8.8-14.3l0-76.2c0-6.1-3.4-11.6-8.8-14.3L416 336l0-16 23.2-11.6c5.4-2.7 8.8-8.3 8.8-14.3l0-76.2c0-6.1-3.4-11.6-8.8-14.3L416 192l0-16 23.2-11.6c5.4-2.7 8.8-8.3 8.8-14.3l0-76.2c0-6.1-3.4-11.6-8.8-14.3L413.7 46.8C406.2 19.8 381.4 0 352 0L96 0z\"]\n  };\n  const faTemperatureSnow = {\n    prefix: 'far',\n    iconName: 'temperature-snow',\n    icon: [576, 512, [\"temperature-frigid\"], \"f768\", \"M368 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 161.9c0 14.5 5.7 27.1 12.8 36.6c12 16 19.2 35.9 19.2 57.5c0 53-43 96-96 96s-96-43-96-96c0-21.6 7.1-41.5 19.2-57.5c7.1-9.5 12.8-22.1 12.8-36.6L368 112zM432 0C370.1 0 320 50.1 320 112l0 161.9c0 1.7-.7 4.4-3.2 7.8c-18.1 24.1-28.8 54-28.8 86.4c0 79.5 64.5 144 144 144s144-64.5 144-144c0-32.4-10.7-62.3-28.8-86.4c-2.5-3.4-3.2-6.1-3.2-7.8L544 112C544 50.1 493.9 0 432 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-50.7c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 50.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zM288 131.6l-88 50.8 0-55.8 35.3-35.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L200 81.4 200 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 25.4L139.3 68.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L152 126.6l0 55.8-48.3-27.9L90.7 106.3C88.5 97.7 79.7 92.7 71.2 95s-13.6 11.1-11.3 19.6l4.6 17.3-22-12.7C31 112.6 16.3 116.5 9.7 128s-2.7 26.2 8.8 32.8l22 12.7-17.3 4.6c-8.5 2.3-13.6 11.1-11.3 19.6s11.1 13.6 19.6 11.3l48.2-12.9L128 224 79.7 251.9 31.4 239c-8.5-2.3-17.3 2.8-19.6 11.3s2.8 17.3 11.3 19.6l17.3 4.6-22 12.7C7 293.8 3.1 308.5 9.7 320s21.3 15.4 32.8 8.8l22-12.7-4.6 17.3c-2.3 8.5 2.8 17.3 11.3 19.6s17.3-2.8 19.6-11.3l12.9-48.2L152 265.6l0 55.8-35.3 35.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L152 366.6l0 25.4c0 13.3 10.7 24 24 24s24-10.7 24-24l0-25.4 12.7 12.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L200 321.4l0-55.8 67.7 39.1c5.2-13.5 12-26.2 20.3-37.9l0-5.8-64-37 64-37 0-55.4z\"]\n  };\n  const faTemperatureFrigid = faTemperatureSnow;\n  const faMoped = {\n    prefix: 'far',\n    iconName: 'moped',\n    icon: [640, 512, [], \"e3b9\", \"M328 56c0-13.3 10.7-24 24-24l41.3 0c23.8 0 45.1 15.1 52.9 37.6l8.1 23.3 51-25.5c4.4-2.2 9.3-3.4 14.3-3.4l8.4 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-8.4 0c-5 0-9.9-1.2-14.3-3.4l-34.9-17.5L500 224.4c4-.3 8-.4 12-.4c43.7 0 83.3 17.5 112.1 45.8c9.5 9.3 9.6 24.5 .3 33.9s-24.5 9.6-33.9 .3C570.2 284.2 542.6 272 512 272c-55.1 0-101 39.8-110.3 92.3c-2 11.5-12 19.8-23.6 19.8l-42.1 0c-.9 0-1.7 0-2.6-.1L288 384l-32 0c0 53-43 96-96 96s-96-43-96-96l-32 0c-17.7 0-32-14.3-32-32l0-32c0-70.7 57.3-128 128-128l96 0c17.7 0 32 14.3 32 32l0 80c0 17.7 14.3 32 32 32l40 0 31.3 0c14.5-46 49.1-83.1 93.6-100.7L400.8 85.4c-1.1-3.2-4.2-5.4-7.6-5.4L352 80c-13.3 0-24-10.7-24-24zM120 112l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm88 128l-80 0c-44.2 0-80 35.8-80 80l0 16 166.7 0c-4.3-9.8-6.7-20.6-6.7-32l0-64zM160 432c26.5 0 48-21.5 48-48l-96 0c0 26.5 21.5 48 48 48zm352 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0-144a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n  };\n  const faFaceSmilePlus = {\n    prefix: 'far',\n    iconName: 'face-smile-plus',\n    icon: [640, 512, [\"smile-plus\"], \"f5b9\", \"M544 0c13.3 0 24 10.7 24 24l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24zM400 288A176 176 0 1 0 48 288a176 176 0 1 0 352 0zM0 288a224 224 0 1 1 448 0A224 224 0 1 1 0 288zm144.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM146 332.8c19.1 21.6 46.9 35.2 78 35.2s58.9-13.6 78-35.2c8.8-9.9 23.9-10.9 33.9-2.1s10.9 23.9 2.1 33.9C310.2 396.1 269.4 416 224 416s-86.2-19.9-114-51.5c-8.8-9.9-7.8-25.1 2.1-33.9s25.1-7.8 33.9 2.1z\"]\n  };\n  const faSmilePlus = faFaceSmilePlus;\n  const faRadioTuner = {\n    prefix: 'far',\n    iconName: 'radio-tuner',\n    icon: [512, 512, [\"radio-alt\"], \"f8d8\", \"M511.1 17.6c3.5 12.8-4 26-16.8 29.5L201.2 128 448 128c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 304 0 192l0-3.4c0-32.4 21.6-60.8 52.9-69.4L481.6 .9c12.8-3.5 26 4 29.5 16.8zM48 272l0 32 0 144c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-176L48 272zm256 96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM96 320l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 352c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 64l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faRadioAlt = faRadioTuner;\n  const faFaceSwear = {\n    prefix: 'far',\n    iconName: 'face-swear',\n    icon: [640, 512, [], \"e399\", \"M320 48c114.9 0 208 93.1 208 208l48 0C576 114.6 461.4 0 320 0S64 114.6 64 256l48 0c0-114.9 93.1-208 208-208zM240.4 224c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32zM48 288c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l544 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48L48 288zm352 96l-16 0 0 32 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-32 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-32-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 32 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-80 0l0 32 32 0 0-32-32 0zm250.4-52.1c6.7 5.8 7.5 15.8 1.7 22.6l-96 112c-5.8 6.7-15.8 7.5-22.6 1.7s-7.5-15.8-1.7-22.6l96-112c5.8-6.7 15.8-7.5 22.6-1.7zM448 352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM208 320c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM184 456a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM128 336l0 1.8c4.6 .8 8.7 1.7 12.1 2.6c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-7.9-2.1-18.5-3.9-26.8-2.9c-4.1 .5-6.3 1.4-7.4 2.2c-2.3 1.7-2.2 4.5-.1 5.9c6.9 4.7 14.9 6.9 22.9 9.2c0 0 0 0 0 0c8.6 2.4 17.2 4.8 24.6 10.2c4.7 3.4 9.3 8.2 12.1 14.7c2.9 6.6 3.4 13.8 2.2 21.1c-2 11.5-7.9 20.5-17 25.9c-4.9 3-10.1 4.6-15.3 5.4l0 .8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-3c-8.1-1.9-15.3-4.2-20.2-5.9c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c9.5 3.2 21.9 6.9 32 7.1c5 .1 7.6-.8 8.8-1.5c0 0 0 0 0 0c3-1.8 2.9-6.7 .4-8.5c-6.8-5-15.2-7.3-23.6-9.7c-8.1-2.3-16.2-4.5-23.1-9.2c-4.7-3.2-9.4-7.7-12.4-14.1c-3.1-6.5-3.7-13.7-2.5-20.9c1.8-10.2 7-18.1 14.5-23.5c5.3-3.8 11.2-5.9 16.9-7l0-1.5c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faWaterArrowDown = {\n    prefix: 'far',\n    iconName: 'water-arrow-down',\n    icon: [576, 512, [\"water-lower\"], \"f774\", \"M312 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 137.7-47.9-43.5c-9.8-8.9-25-8.2-33.9 1.6s-8.2 25 1.6 33.9l88 80c9.2 8.3 23.1 8.3 32.3 0l88-80c9.8-8.9 10.5-24.1 1.6-33.9s-24.1-10.5-33.9-1.6L312 161.7 312 24zM80 302.1C62.8 317 41 328.8 18.8 333.8C5.9 336.7-2.3 349.5 .6 362.5s15.7 21.1 28.7 18.2C58 374.2 81.6 360.2 96 350.2c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c14.4 10 38 24 66.7 30.4c12.9 2.9 25.8-5.2 28.7-18.2s-5.2-25.8-18.2-28.7c-22-4.9-44.3-16.7-61.3-31.8c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.7-51.2 33.9-80 33.9s-58.5-15.3-80-33.9c-9.1-8.1-22.8-8.1-31.9 0zm0 128C62.8 445 41 456.8 18.8 461.8C5.9 464.7-2.3 477.5 .6 490.5s15.7 21.1 28.7 18.2C58 502.2 81.6 488.2 96 478.2c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c14.4 10 38 24 66.7 30.4c12.9 2.9 25.8-5.2 28.7-18.2s-5.2-25.8-18.2-28.7c-22-4.9-44.3-16.7-61.3-31.8c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9c-9.1-8.1-22.8-8.1-31.9 0z\"]\n  };\n  const faWaterLower = faWaterArrowDown;\n  const faScannerTouchscreen = {\n    prefix: 'far',\n    iconName: 'scanner-touchscreen',\n    icon: [512, 512, [], \"f48a\", \"M128 24l0 40 48 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24zm176 0l0 40 48 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24zM240 0c-8.8 0-16 7.2-16 16l0 48 32 0 0-48c0-8.8-7.2-16-16-16zM384 16l0 256c0 8.8 7.2 16 16 16s16-7.2 16-16l0-256c0-8.8-7.2-16-16-16s-16 7.2-16 16zM488 0c-13.3 0-24 10.7-24 24l0 240c0 13.3 10.7 24 24 24s24-10.7 24-24l0-240c0-13.3-10.7-24-24-24zM64 144l224 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16zm0-48C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 96zm40 80c-13.3 0-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24l0-208c0-13.3-10.7-24-24-24l-144 0z\"]\n  };\n  const faCircle7 = {\n    prefix: 'far',\n    iconName: 'circle-7',\n    icon: [512, 512, [], \"e0f4\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l103.8 0-93 172.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8l112-208c4-7.4 3.8-16.4-.5-23.7s-12.2-11.7-20.6-11.7l-144 0z\"]\n  };\n  const faPlugCirclePlus = {\n    prefix: 'far',\n    iconName: 'plug-circle-plus',\n    icon: [576, 512, [], \"e55f\", \"M288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16zM104 0c13.3 0 24 10.7 24 24l0 88-48 0 0-88C80 10.7 90.7 0 104 0zM280 0c13.3 0 24 10.7 24 24l0 88-48 0 0-88c0-13.3 10.7-24 24-24zM0 168c0-13.3 10.7-24 24-24l8 0 48 0 224 0 48 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 19.2c-18 9.2-34.2 21.4-48 36l0-55.2L80 192l0 64c0 61.9 50.1 112 112 112c24.3 0 46.9-7.8 65.2-20.9c-.8 6.9-1.2 13.9-1.2 20.9c0 11.4 1.1 22.5 3.1 33.3c-13.5 6.2-28 10.7-43.1 12.9l0 73.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-73.8C91 402.6 32 336.2 32 256l0-64-8 0c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faPersonSkiJumping = {\n    prefix: 'far',\n    iconName: 'person-ski-jumping',\n    icon: [512, 512, [\"ski-jump\"], \"f7c7\", \"M352 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM112 120c0-13.3 10.7-24 24-24l165.2 0c37 0 54.2 45.9 26.3 70.2L202.4 275 171 385 433.7 249.1c18.6-9.6 30.3-28.8 30.3-49.7l0-7.3c0-13.3 10.7-24 24-24s24 10.7 24 24l0 7.3c0 38.9-21.7 74.5-56.2 92.4L35 509.3C23.3 515.4 8.8 510.8 2.7 499s-1.5-26.3 10.3-32.3l113.2-58.6c-5.4-5.9-7.6-14.4-5.3-22.7l37.2-130.1c.1-.2 .1-.5 .2-.7l8.3-29c2.7-9.4 7.8-18 14.9-24.9c11.1-10.7 36.2-34.6 60.8-56.8L136 144c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faSkiJump = faPersonSkiJumping;\n  const faPlaceOfWorship = {\n    prefix: 'far',\n    iconName: 'place-of-worship',\n    icon: [640, 512, [], \"f67f\", \"M320 0c6.8 0 13.3 2.9 17.8 7.9l67.9 75.4c6.6 7.3 10.3 16.9 10.3 26.8l0 75.4 38.4 24.9c15.9 10.3 25.6 28 25.6 47L480 464l88 0c13.3 0 24-10.7 24-24l0-69.9c0-8.1-4.1-15.7-11-20.2l-69-44.7 0-57.2 95.1 61.5c20.5 13.3 32.9 36 32.9 60.4l0 69.9c0 39.8-32.2 72-72 72l-184 0s0 0 0 0l-160 0s0 0 0 0L72 512c-39.8 0-72-32.2-72-72l0-69.9c0-24.4 12.4-47.2 32.9-60.5L128 248.1l0 57.2L59 350c-6.8 4.4-11 12-11 20.2L48 440c0 13.3 10.7 24 24 24l88 0 0-206.6c0-19 9.6-36.7 25.6-47L224 185.5l0-75.4c0-9.9 3.7-19.4 10.3-26.8L302.2 7.9C306.7 2.9 313.2 0 320 0zM272 113.2l0 85.4c0 8.1-4.1 15.7-11 20.1l-49.4 32c-2.3 1.5-3.7 4-3.7 6.7L208 464l64 0 0-96c0-26.5 21.5-48 48-48s48 21.5 48 48l0 96 64 0 0-206.6c0-2.7-1.4-5.2-3.7-6.7l-49.4-32c-6.8-4.4-11-12-11-20.1l0-85.4L320 59.9l-48 53.3z\"]\n  };\n  const faWaterArrowUp = {\n    prefix: 'far',\n    iconName: 'water-arrow-up',\n    icon: [576, 512, [\"water-rise\"], \"f775\", \"M312 216c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-137.7-47.9 43.5c-9.8 8.9-25 8.2-33.9-1.6s-8.2-25 1.6-33.9l88-80c9.2-8.3 23.1-8.3 32.3 0l88 80c9.8 8.9 10.5 24.1 1.6 33.9s-24.1 10.5-33.9 1.6L312 78.3 312 216zM80 302.1c9.1-8.1 22.8-8.1 31.9 0c21.5 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c21.6 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c16.9 15.1 39.3 26.8 61.3 31.8c12.9 2.9 21.1 15.7 18.2 28.7s-15.7 21.1-28.7 18.2c-28.7-6.4-52.3-20.5-66.7-30.4c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-14.4 10-38 24-66.7 30.4c-12.9 2.9-25.8-5.2-28.7-18.2s5.2-25.8 18.2-28.7c22.2-5 44-16.8 61.2-31.7zm0 128c9.1-8.1 22.8-8.1 31.9 0c21.5 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c21.6 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c16.9 15.1 39.3 26.8 61.3 31.8c12.9 2.9 21.1 15.7 18.2 28.7s-15.7 21.1-28.7 18.2c-28.7-6.4-52.3-20.5-66.7-30.4c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-14.4 10-38 24-66.7 30.4c-12.9 2.9-25.8-5.2-28.7-18.2s5.2-25.8 18.2-28.7c22.2-5 44-16.8 61.2-31.7z\"]\n  };\n  const faWaterRise = faWaterArrowUp;\n  const faWaveformLines = {\n    prefix: 'far',\n    iconName: 'waveform-lines',\n    icon: [640, 512, [\"waveform-path\"], \"f8f2\", \"M320 0c13.3 0 24 10.7 24 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24zM520 64c13.3 0 24 10.7 24 24l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24zM216 96c13.3 0 24 10.7 24 24l0 272c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-272c0-13.3 10.7-24 24-24zm208 32c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zM120 192c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24zM24 224c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16c0-13.3 10.7-24 24-24zm592 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16c0-13.3 10.7-24 24-24z\"]\n  };\n  const faWaveformPath = faWaveformLines;\n  const faSplit = {\n    prefix: 'far',\n    iconName: 'split',\n    icon: [512, 512, [], \"e254\", \"M391 31c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39-83.5 0c-10.6 0-20.8 4.2-28.3 11.7L225.9 256l92.3 92.3c7.5 7.5 17.7 11.7 28.3 11.7l83.5 0-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39-83.5 0c-23.3 0-45.7-9.3-62.2-25.8L182.1 280 24 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l158.1 0L284.3 129.8c16.5-16.5 38.9-25.8 62.2-25.8l83.5 0L391 65c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faFilmCanister = {\n    prefix: 'far',\n    iconName: 'film-canister',\n    icon: [576, 512, [\"film-cannister\"], \"f8b7\", \"M96 32c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l40 0 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 384 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0L56 512l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0L32 80l-8 0C10.7 80 0 69.3 0 56S10.7 32 24 32l32 0 40 0zM80 80l0 384 192 0 0-384L80 80zm464 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32s-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32l-128 0 0-288 192 0zM392 184l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM392 344l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faFilmCannister = faFilmCanister;\n  const faFolderXmark = {\n    prefix: 'far',\n    iconName: 'folder-xmark',\n    icon: [512, 512, [\"folder-times\"], \"f65f\", \"M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zm33.9-33.9L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3zM175 207c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faFolderTimes = faFolderXmark;\n  const faToiletPaperBlank = {\n    prefix: 'far',\n    iconName: 'toilet-paper-blank',\n    icon: [640, 512, [\"toilet-paper-alt\"], \"f71f\", \"M20.5 463.6c-4.3 7.2-5.5 15.8-3.6 23.7c.7 2.9 1.8 5.7 3.3 8.4C25.8 505.8 36.5 512 48 512l285.9 0c22.3 0 45.4-12.1 55.4-36.1c9.6-23.2 23.9-66.4 33.3-134.5l.1-.8c5.5-40.5 9.3-89.7 9.3-148.6c0-76 26.2-138.3 59.4-143.6c1.5-.2 3.1-.4 4.6-.4c35.3 0 64 64.5 64 144s-28.7 144-64 144c-13.9 0-26.9-10-37.4-27.1c-2.2 22.3-4.9 42.5-7.9 60.8C463 378 478.2 384 496 384c24.5 0 44.1-11.4 58-24.5c13.6-13 23.7-29.4 31.1-46.1C600 279.8 608 236.9 608 192s-8-87.8-22.9-121.3C577.7 54 567.6 37.5 554 24.5C540.1 11.4 520.5 0 496 0c-1.3 0-2.6 0-3.8 .1c0 0 0-.1 0-.1L160 0C107 0 64 86 64 192c0 77.6-.4 174.5-32.9 250c-3.2 7.4-6.7 14.6-10.5 21.6c0 0 0 0 0 .1zM419 48c-4.6 7.3-8.6 15-12.1 22.7C392 104.2 384 147.1 384 192c0 153.2-26.3 235-39 265.5c-.9 2.1-2.1 3.5-3.8 4.5c-2 1.2-4.6 2-7.3 2L73.8 464c18.1-40.9 27.3-85.5 32.2-127.9c5.9-50.6 5.9-101.7 5.9-144.1c0-47.2 9.7-87.5 23.1-114.3c6.7-13.4 13.4-21.6 18.6-26c2.5-2.1 4.3-3 5.2-3.4c.5-.2 .8-.3 .9-.3s.2 0 .3 0l259 0zm77 192c13.3 0 24-21.5 24-48s-10.7-48-24-48s-24 21.5-24 48s10.7 48 24 48z\"]\n  };\n  const faToiletPaperAlt = faToiletPaperBlank;\n  const faTabletScreen = {\n    prefix: 'far',\n    iconName: 'tablet-screen',\n    icon: [448, 512, [\"tablet-android-alt\"], \"f3fc\", \"M48 448c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-80L48 368l0 80zm0-128l352 0 0-256c0-8.8-7.2-16-16-16L64 48c-8.8 0-16 7.2-16 16l0 256zM0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM192 400l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faTabletAndroidAlt = faTabletScreen;\n  const faHexagonVerticalNftSlanted = {\n    prefix: 'far',\n    iconName: 'hexagon-vertical-nft-slanted',\n    icon: [448, 512, [], \"e506\", \"M188.9 495.5c22.3 12.9 49.7 12.9 72 0l152.9-88.3c22.3-12.9 36-36.6 36-62.4l0-176.6c0-25.7-13.7-49.5-36-62.4L260.9 17.6c-22.3-12.9-49.7-12.9-72 0L36 105.9C13.7 118.8 0 142.6 0 168.3L0 344.9c0 25.7 13.7 49.5 36 62.4l152.9 88.3zm48-41.6c-7.4 4.3-16.6 4.3-24 0L60 365.7c-7.4-4.3-12-12.2-12-20.8l0-176.6c0-8.6 4.6-16.5 12-20.8L212.9 59.2c7.4-4.3 16.6-4.3 24 0l152.9 88.3c7.4 4.3 12 12.2 12 20.8l0 176.6c0 8.6-4.6 16.5-12 20.8L236.9 453.9zm27-344.3c5 2.8 8.1 8.2 8.1 13.9c0 12.3-13.3 20-23.9 13.9l-24.2-13.8 0 117 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-144 0-160.2c0-1.6 .2-3.2 .6-4.7c.5-1.9 1.4-3.7 2.6-5.2c1.1-1.5 2.5-2.8 4-3.7c2.5-1.7 5.6-2.6 8.8-2.6c0 0 .1 0 .1 0c.5 0 1 0 1.4 .1c2.5 .2 4.8 1 6.8 2.2l47.8 27.3zm32.1 55.2c-5-2.8-8.1-8.2-8.1-13.9c0-12.3 13.3-20 23.9-13.9l72 41.1c7.7 4.4 10.3 14.2 6 21.8s-14.2 10.3-21.8 6l-16.2-9.3 0 155.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-174.2-23.8-13.6zM159.8 144.6l0 224c0 7.8-5.7 14.5-13.4 15.8s-15.3-3.3-17.7-10.7L95.8 275.2l0 61.4c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-7.8 5.7-14.5 13.4-15.8s15.3 3.3 17.7 10.7L127.8 270l0-125.4c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faFolderMusic = {\n    prefix: 'far',\n    iconName: 'folder-music',\n    icon: [512, 512, [], \"e18d\", \"M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zm33.9-33.9L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3zM352 192c0-5.2-2.6-10.2-6.9-13.2s-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 32 0 81.8c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-100.9 96-36 0 74.7c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-128 0-32z\"]\n  };\n  const faDisplayMedical = {\n    prefix: 'far',\n    iconName: 'display-medical',\n    icon: [576, 512, [\"desktop-medical\"], \"e166\", \"M512 48c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-175.5 0c-.3 0-.6 0-.8 0l-95.2 0c-.3 0-.6 0-.8 0L64 368c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l448 0zM64 416l147.7 0-8 48L152 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 128 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-51.7 0-8-48L512 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64zm188.3 48l8-48 55.3 0 8 48-71.3 0zM256 128l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faDesktopMedical = faDisplayMedical;\n  const faShareAll = {\n    prefix: 'far',\n    iconName: 'share-all',\n    icon: [576, 512, [], \"f367\", \"M367.5 73.4c-9.6-9.1-10-24.3-.9-33.9s24.3-10 33.9-.9L542.2 173.2c19.9 18.9 19.9 50.7 0 69.6L400.5 377.4c-9.6 9.1-24.8 8.7-33.9-.9s-8.7-24.8 .9-33.9L509.2 208 367.5 73.4zM224 240c0 0 0 0 0 0l24 0c13.3 0 24 10.7 24 24l0 24 0 28.1L392.1 208 272 99.9l0 28.1 0 24c0 13.3-10.7 24-24 24l-24 0-48 0c-70.7 0-128 57.3-128 128c0 15.3 1.9 29.1 5.2 41.5C70 284.7 125.8 240 192 240l32 0zm0 96l0-48-32 0c-5.5 0-10.8 .5-16 1.3c-45.4 7.6-80 47.1-80 94.7c0 17.3 4.2 30.5 9.5 40.2c1.6 2.9 3.3 5.5 5 7.9c2.6 3.5 5.3 6.4 7.7 8.6c.5 .5 1 .9 1.4 1.4c4.8 4.9 8.3 11.3 8.3 18.1c0 10.9-8.8 19.7-19.7 19.7c-2.8 0-5.6-.6-8.1-1.9c-2.6-1.4-6.3-3.5-10.8-6.5c-2.7-1.8-5.7-3.8-8.9-6.2c-3.7-2.7-7.6-5.8-11.7-9.3C38.6 430.2 0 382 0 304c0-97.2 78.8-176 176-176l48 0 0-48 0-16c0-12.6 7.4-24.1 19-29.2s25-3 34.4 5.4l160 144c6.7 6.1 10.6 14.7 10.6 23.8s-3.8 17.7-10.6 23.8l-160 144c-9.4 8.5-22.9 10.6-34.4 5.4s-19-16.6-19-29.2l0-16z\"]\n  };\n  const faPeapod = {\n    prefix: 'far',\n    iconName: 'peapod',\n    icon: [512, 512, [], \"e31c\", \"M416 48C212.8 48 48 212.8 48 416l0 48 48 0c203.2 0 368-164.8 368-368l0-48-48 0zm0-48l48 0c26.5 0 48 21.5 48 48l0 48c0 229.8-186.2 416-416 416l-48 0c-26.5 0-48-21.5-48-48l0-48C0 186.2 186.2 0 416 0zM256 200a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM88 368a56 56 0 1 1 112 0A56 56 0 1 1 88 368zM368 88a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]\n  };\n  const faChessClock = {\n    prefix: 'far',\n    iconName: 'chess-clock',\n    icon: [640, 512, [], \"f43d\", \"M256 56c0-13.3-10.7-24-24-24L120 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 32-88 0c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64l-32 0 0-16c0-8.8-7.2-16-16-16L400 80c-8.8 0-16 7.2-16 16l0 16-184 0 0-32 32 0c13.3 0 24-10.7 24-24zM576 160c8.8 0 16 7.2 16 16l0 240c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-240c0-8.8 7.2-16 16-16l512 0zM200 400a104 104 0 1 0 0-208 104 104 0 1 0 0 208zM184 240c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48zM513.5 369.5A104 104 0 1 0 366.5 222.5 104 104 0 1 0 513.5 369.5zM490.9 245.1c6.2 6.2 6.2 16.4 0 22.6L457 301.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l33.9-33.9c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faAxe = {\n    prefix: 'far',\n    iconName: 'axe',\n    icon: [640, 512, [129683], \"f6b2\", \"M486.6 9.4c-12.5-12.5-32.8-12.5-45.3 0L408 42.7 374.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3L384 301.3l0 82.7c0 17.7 14.3 32 32 32c123.7 0 224-100.3 224-224c0-17.7-14.3-32-32-32l-82.7 0-56-56 33.4-33.4c12.5-12.5 12.5-32.8 0-45.3l-16-16zM305.4 267.9l-61.3-61.3L9.4 441.4c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0L305.4 267.9zm185.9-73.9c9 9 21.2 14.1 33.9 14.1l66 0c-7.6 84.4-74.8 151.7-159.3 159.3l0-66c0-12.7-5.1-24.9-14.1-33.9L278.6 128 352 54.6 491.3 193.9z\"]\n  };\n  const faSquareD = {\n    prefix: 'far',\n    iconName: 'square-d',\n    icon: [448, 512, [], \"e268\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm152 32l72 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-72 0c-13.3 0-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zm24 208l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-48 0 0 160z\"]\n  };\n  const faGripVertical = {\n    prefix: 'far',\n    iconName: 'grip-vertical',\n    icon: [320, 512, [], \"f58e\", \"M40 440l0-48 48 0 0 48-48 0zm0 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40zm192-40l0-48 48 0 0 48-48 0zm0 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40zM40 232l48 0 0 48-48 0 0-48zM0 280c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48zm232 0l0-48 48 0 0 48-48 0zm0 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40zM40 72l48 0 0 48-48 0 0-48zM0 120c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40L40 32C17.9 32 0 49.9 0 72l0 48zm232 0l0-48 48 0 0 48-48 0zm0 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40z\"]\n  };\n  const faMobileSignalOut = {\n    prefix: 'far',\n    iconName: 'mobile-signal-out',\n    icon: [512, 512, [], \"e1f0\", \"M64 48l160 0 0-48L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-160-48 0 0 160c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zm80 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zM280 0c-13.3 0-24 10.7-24 24s10.7 24 24 24c101.6 0 184 82.4 184 184c0 13.3 10.7 24 24 24s24-10.7 24-24C512 103.9 408.1 0 280 0zm8 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM256 120c0 13.3 10.7 24 24 24c48.6 0 88 39.4 88 88c0 13.3 10.7 24 24 24s24-10.7 24-24c0-75.1-60.9-136-136-136c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faHexagonNodes = {\n    prefix: 'far',\n    iconName: 'hexagon-nodes',\n    icon: [448, 512, [], \"e699\", \"M224 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm64-24c0 26.9-16.5 49.9-40 59.3l0 73.3c23.5 9.5 40 32.5 40 59.3c0 3.4-.3 6.7-.8 10l58.2 34.9c4.5-3.4 9.4-6.1 14.5-8.2l0-73.3c-5.2-2.1-10-4.8-14.5-8.2l-29.4 17.6c-4.7-15.8-13.3-29.9-24.7-41.1l29.4-17.6c-4-25.4 7.7-51.7 31.2-65.4c30.6-17.7 69.8-7.2 87.4 23.4s7.2 69.8-23.4 87.4c-2.6 1.5-5.3 2.8-8 3.9l0 73.3c2.7 1.1 5.4 2.4 8 3.9c30.6 17.7 41.1 56.8 23.4 87.4s-56.8 41.1-87.4 23.4c-23.6-13.6-35.2-40-31.2-65.4l-58.2-34.9c-4.4 3.3-9.3 6.1-14.5 8.2l0 73.3c23.5 9.5 40 32.5 40 59.3c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26.9 16.5-49.9 40-59.3l0-73.3c-23.5-9.5-40-32.5-40-59.3c0-3.4 .3-6.7 .8-10l-58.2-34.9c-4.5 3.4-9.4 6.1-14.6 8.2l0 73.3c5.1 2.1 10 4.8 14.5 8.2l29.4-17.6c4.7 15.8 13.3 29.9 24.7 41.1L127.2 342c4 25.4-7.6 51.8-31.2 65.4C65.4 425.1 26.3 414.6 8.6 384S1.4 314.3 32 296.6c2.6-1.5 5.3-2.8 8-3.9l0-73.3c-2.7-1.1-5.4-2.4-8-3.9C1.4 197.8-9.1 158.6 8.6 128S65.4 86.9 96 104.6c23.6 13.6 35.2 40 31.2 65.4l58.2 34.9c4.4-3.3 9.3-6.1 14.5-8.2l0-73.3c-23.5-9.5-40-32.5-40-59.3c0-35.3 28.7-64 64-64s64 28.7 64 64zM224 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm172-99.2a24 24 0 1 0 -24-41.6 24 24 0 1 0 24 41.6zM84.8 172A24 24 0 1 0 43.2 148a24 24 0 1 0 41.6 24zM248 448a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM43.2 364a24 24 0 1 0 41.6-24A24 24 0 1 0 43.2 364zM396 331.2a24 24 0 1 0 -24 41.6 24 24 0 1 0 24-41.6z\"]\n  };\n  const faArrowTurnUp = {\n    prefix: 'far',\n    iconName: 'arrow-turn-up',\n    icon: [384, 512, [\"level-up\"], \"f148\", \"M24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0c48.6 0 88-39.4 88-88l0-342.1 87 87c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L209 7c-9.4-9.4-24.6-9.4-33.9 0L47 135c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l87-87L168 424c0 22.1-17.9 40-40 40L24 464z\"]\n  };\n  const faLevelUp = faArrowTurnUp;\n  const faU = {\n    prefix: 'far',\n    iconName: 'u',\n    icon: [384, 512, [117], \"55\", \"M24 32c13.3 0 24 10.7 24 24l0 232c0 79.5 64.5 144 144 144s144-64.5 144-144l0-232c0-13.3 10.7-24 24-24s24 10.7 24 24l0 232c0 106-86 192-192 192S0 394 0 288L0 56C0 42.7 10.7 32 24 32z\"]\n  };\n  const faArrowUpFromDottedLine = {\n    prefix: 'far',\n    iconName: 'arrow-up-from-dotted-line',\n    icon: [448, 512, [], \"e09b\", \"M241.5 39.6C236.9 34.7 230.6 32 224 32s-12.9 2.7-17.5 7.6l-128 136c-9.1 9.7-8.6 24.8 1 33.9s24.8 8.6 33.9-1L200 116.5l0 83.5 0 128c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128 0-83.5 86.5 91.9c9.1 9.7 24.3 10.1 33.9 1s10.1-24.3 1-33.9l-128-136zM32 416a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm96 0a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm128-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n  };\n  const faSquareRootVariable = {\n    prefix: 'far',\n    iconName: 'square-root-variable',\n    icon: [576, 512, [\"square-root-alt\"], \"f698\", \"M344.3 80c-3.6 0-6.7 2.4-7.7 5.8L231.1 462.5c-2.6 9.4-10.7 16.3-20.5 17.4s-19.1-3.9-23.8-12.5L83.9 276.2c-1.4-2.6-4.1-4.2-7-4.2L24 272c-13.3 0-24-10.7-24-24s10.7-24 24-24l52.9 0c20.6 0 39.5 11.3 49.3 29.5l74.7 138.8L290.3 72.9C297.1 48.7 319.2 32 344.3 32L552 32c13.3 0 24 10.7 24 24s-10.7 24-24 24L344.3 80zM399 239c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faSquareRootAlt = faSquareRootVariable;\n  const faLightSwitchOn = {\n    prefix: 'far',\n    iconName: 'light-switch-on',\n    icon: [384, 512, [], \"e019\", \"M169.4 48c3.3 9.3 12.2 16 22.6 16s19.3-6.7 22.6-16L320 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16l-105.4 0c-3.3-9.3-12.2-16-22.6-16s-19.3 6.7-22.6 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l105.4 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm80 256l96 0 0 112-96 0 0-112zm0-160c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-96 0z\"]\n  };\n  const faArrowDownArrowUp = {\n    prefix: 'far',\n    iconName: 'arrow-down-arrow-up',\n    icon: [576, 512, [\"sort-alt\"], \"f883\", \"M47 377l96 96c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L184 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 342.1L81 343c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9zM399 39l-96 96c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55L392 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-342.1 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L433 39c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faSortAlt = faArrowDownArrowUp;\n  const faRaindrops = {\n    prefix: 'far',\n    iconName: 'raindrops',\n    icon: [448, 512, [], \"f75c\", \"M105.9 106.6l41.9-67.8C150.4 34.6 155 32 160 32s9.6 2.6 12.2 6.8l41.9 67.8c6.5 10.5 9.9 22.6 9.9 34.9l0 2.5c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-2.5c0-12.3 3.4-24.4 9.9-34.9zm-96 192l41.9-67.8C54.4 226.6 59 224 64 224s9.6 2.6 12.2 6.8l41.9 67.8c6.5 10.5 9.9 22.6 9.9 34.9l0 2.5c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-2.5c0-12.3 3.4-24.4 9.9-34.9zm242.6 11.5c-8.2 12.7-12.5 27.6-12.5 42.7c0 43.4 35.9 79.2 80 79.2s80-35.8 80-79.2c0-15.1-4.3-30-12.5-42.7L320 204.6 252.5 310.1zm-40.4-25.9l95.6-149.5c2.7-4.2 7.3-6.7 12.3-6.7s9.6 2.5 12.3 6.7l95.6 149.5C441 304.7 448 328.5 448 352.8C448 423 390.3 480 320 480s-128-57-128-127.2c0-24.3 7-48.1 20.1-68.6z\"]\n  };\n  const faDash = {\n    prefix: 'far',\n    iconName: 'dash',\n    icon: [512, 512, [\"minus-large\"], \"e404\", \"M0 256c0-13.3 10.7-24 24-24l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faMinusLarge = faDash;\n  const faClock = {\n    prefix: 'far',\n    iconName: 'clock',\n    icon: [512, 512, [128339, \"clock-four\"], \"f017\", \"M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n  };\n  const faClockFour = faClock;\n  const faInputNumeric = {\n    prefix: 'far',\n    iconName: 'input-numeric',\n    icon: [640, 512, [], \"e1bd\", \"M576 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l512 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm40 120c0 13.3 10.7 24 24 24l8 0 0 96-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-120c0-13.3-10.7-24-24-24l-32 0c-13.3 0-24 10.7-24 24zm190.6 30.4c5.7-8 17.5-8.6 24-1.2c5.2 5.9 5 14.7-.3 20.5l-72 78c-6.5 7-8.2 17.2-4.3 25.9s12.5 14.4 22 14.4l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-33.2 0 34.8-37.7c22-23.8 22.4-60.3 1.1-84.7c-26.9-30.7-75.4-28.4-99.2 4.9l-11.1 15.6c-7.7 10.8-5.2 25.8 5.6 33.5s25.8 5.2 33.5-5.6l11.1-15.6z\"]\n  };\n  const faTruckTow = {\n    prefix: 'far',\n    iconName: 'truck-tow',\n    icon: [640, 512, [], \"e2b8\", \"M96 64l0 96c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 8.8 7.2 16 16 16s16-7.2 16-16L64 32C64 20.2 70.4 9.8 80 4.3C84.7 1.6 90.2 0 96 0l21.7 0 28 0c9.1 0 17.8 3.9 23.9 10.7L373.3 240l10.7 0 0-88c0-30.9 25.1-56 56-56l50.1 0c20.9 0 40.7 9.1 54.4 24.8l81.8 94.4c8.8 10.2 13.7 23.2 13.7 36.7L640 360c0 30.9-25.1 56-56 56l-8 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-8 0c-30.9 0-56-25.1-56-56l0-64c0-30.9 25.1-56 56-56l128 0L96 64zM243.2 368l153.7 0c16.6-28.7 47.6-48 83.2-48s66.6 19.3 83.2 48l20.8 0c4.4 0 8-3.6 8-8l0-72-160 0-16 0-32 0-32.2 0L208 288 56 288c-4.4 0-8 3.6-8 8l0 64c0 4.4 3.6 8 8 8l20.8 0c16.6-28.7 47.6-48 83.2-48s66.6 19.3 83.2 48zM145.8 56.3L237.7 240l71.4 0L145.8 56.3zM584.2 240l-76-87.7c-4.6-5.3-11.2-8.3-18.1-8.3L440 144c-4.4 0-8 3.6-8 8l0 88 152.2 0zM208 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm272 48a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faBackwardStep = {\n    prefix: 'far',\n    iconName: 'backward-step',\n    icon: [320, 512, [\"step-backward\"], \"f048\", \"M80 88c0-13.3-10.7-24-24-24S32 74.7 32 88l0 138.7 0 58.6L32 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-105.1L256.7 442.6c5.1 3.5 11.1 5.4 17.3 5.4c16.6 0 30.1-13.5 30.1-30.1l0-323.8C304 77.5 290.5 64 273.9 64c-6.2 0-12.2 1.9-17.3 5.4L80 193.1 80 88zm0 172.3l0-8.6L256 128.5l0 255L80 260.3z\"]\n  };\n  const faStepBackward = faBackwardStep;\n  const faPallet = {\n    prefix: 'far',\n    iconName: 'pallet',\n    icon: [640, 512, [], \"f482\", \"M24 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 96-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 232 0 232 0 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-96 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0-232 0L88 320l-64 0zm88 48l184 0 0 96-184 0 0-96zm232 0l184 0 0 96-184 0 0-96z\"]\n  };\n  const faCarBolt = {\n    prefix: 'far',\n    iconName: 'car-bolt',\n    icon: [512, 512, [], \"e341\", \"M127.7 106.8L103.4 176l24.6 0 0 48-32 0c-26.5 0-48 21.5-48 48l0 80 416 0 0-80c0-26.5-21.5-48-48-48l-32 0 0-48 24.6 0-24.2-69.2c-5.6-16-20.8-26.8-37.8-26.8L165.4 80c-17 0-32.1 10.7-37.8 26.8zm-79.6 82L82.3 90.9C94.7 55.6 128 32 165.4 32l181.2 0c37.4 0 70.7 23.6 83.1 58.9l34.3 97.9C492.6 205.4 512 236.4 512 272l0 80 0 48 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56L48 400l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56 0-48 0-80c0-35.6 19.3-66.6 48.1-83.2zM112 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm256 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM315.2 116.6c5.3 5.2 6.3 13.3 2.5 19.6L284.3 192l51.7 0c7.1 0 13.4 4.7 15.4 11.6s-.8 14.2-6.9 18l-128 80c-6.3 3.9-14.4 3-19.7-2.2s-6.3-13.3-2.5-19.6L227.7 224 176 224c-7.1 0-13.4-4.7-15.4-11.6s.8-14.2 6.9-18l128-80c6.3-3.9 14.4-3 19.7 2.2z\"]\n  };\n  const faArrowsMaximize = {\n    prefix: 'far',\n    iconName: 'arrows-maximize',\n    icon: [512, 512, [\"expand-arrows\"], \"f31d\", \"M328 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l70.1 0L256 222.1 113.9 80 184 80c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 32C42.7 32 32 42.7 32 56l0 128c0 13.3 10.7 24 24 24s24-10.7 24-24l0-70.1L222.1 256 80 398.1 80 328c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128c0 13.3 10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-70.1 0L256 289.9 398.1 432 328 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 70.1L289.9 256 432 113.9l0 70.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128c0-13.3-10.7-24-24-24L328 32z\"]\n  };\n  const faExpandArrows = faArrowsMaximize;\n  const faFaucet = {\n    prefix: 'far',\n    iconName: 'faucet',\n    icon: [512, 512, [], \"e005\", \"M224 64c13.3 0 24 10.7 24 24l0 21L352 96c17.7 0 32 14.3 32 32s-14.3 32-32 32L248 147l0 45 26.7 0c14.9 0 29.1 5.9 39.6 16.4L329.9 224l30.1 0c83.9 0 152 68.1 152 152l0 16c0 30.9-25.1 56-56 56l-48 0c-30.9 0-56-25.1-56-56c0-4.4-3.6-8-8-8l-20.1 0c-23.4 29.2-59.5 48-99.9 48s-76.5-18.8-99.9-48L24 384c-13.3 0-24-10.7-24-24s10.7-24 24-24l112.3 0c8.2 0 15.8 4.2 20.2 11.1C170.8 369.3 195.7 384 224 384s53.2-14.7 67.4-36.9c4.4-6.9 12-11.1 20.2-11.1l32.3 0c30.9 0 56 25.1 56 56c0 4.4 3.6 8 8 8l48 0c4.4 0 8-3.6 8-8l0-16c0-57.4-46.6-104-104-104l-40 0c-6.4 0-12.5-2.5-17-7l-22.6-22.6c-1.5-1.5-3.5-2.3-5.7-2.3l-93.5 0c-2.1 0-4.2 .8-5.7 2.3L153 265c-4.5 4.5-10.6 7-17 7L24 272c-13.3 0-24-10.7-24-24s10.7-24 24-24l102.1 0 15.6-15.6c10.5-10.5 24.7-16.4 39.6-16.4l18.7 0 0-45L96 160c-17.7 0-32-14.3-32-32s14.3-32 32-32l104 13 0-21c0-13.3 10.7-24 24-24z\"]\n  };\n  const faCloudSleet = {\n    prefix: 'far',\n    iconName: 'cloud-sleet',\n    icon: [512, 512, [], \"f741\", \"M112 120c0-39.8 32.2-72 72-72c25.8 0 48.5 13.6 61.2 34c3.8 6.1 10.1 10.2 17.2 11.1s14.3-1.3 19.5-6.2c10-9.3 23.4-15 38.1-15c29 0 52.9 22.1 55.7 50.4c1.2 12.3 11.6 21.7 23.9 21.6l.3 0s0 0 0 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-292 0-1.9 0c-.3 0-.7-.1-1-.1C73.3 270.4 48 244.2 48 212c0-28.3 19.6-52.1 46.1-58.4c11.8-2.8 19.6-13.9 18.3-25.9c-.3-2.5-.4-5.1-.4-7.7zM184 0C120 0 67.7 50.1 64.2 113.3C26.4 130.1 0 167.9 0 212c0 57.1 44.3 103.9 100.5 107.7c1.2 .2 2.3 .3 3.5 .3l4 0 292 0c61.9 0 112-50.1 112-112c0-55.2-39.9-101.1-92.5-110.3C406.5 55 366.9 24 320 24c-18 0-34.9 4.6-49.7 12.6C248.5 14.1 217.9 0 184 0zM81.5 353.9c-12.2-5.2-26.3 .4-31.5 12.6l-48 112c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l48-112c5.2-12.2-.4-26.3-12.6-31.5zm272 0c-12.2-5.2-26.3 .4-31.5 12.6l-48 112c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l48-112c5.2-12.2-.4-26.3-12.6-31.5zM216 376c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-16zm256 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-16z\"]\n  };\n  const faLampStreet = {\n    prefix: 'far',\n    iconName: 'lamp-street',\n    icon: [512, 512, [], \"e1c5\", \"M48 172c0-68.5 55.5-124 124-124c65 0 118.3 50 123.6 113.5c-84 10.7-151.1 75.6-164.9 158.6C127.7 337.6 142.3 352 160 352l320 0c17.7 0 32.3-14.4 29.4-31.9C495.5 236.9 428 171.8 343.7 161.4C338.2 71.4 263.4 0 172 0C77 0 0 77 0 172L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-316zM455.8 304l-271.6 0c19.8-55.9 73.1-96 135.8-96s116.1 40.1 135.8 96zM320 448c35.3 0 64-28.7 64-64l-128 0c0 35.3 28.7 64 64 64z\"]\n  };\n  const faListRadio = {\n    prefix: 'far',\n    iconName: 'list-radio',\n    icon: [512, 512, [], \"e1d0\", \"M64 32a64 64 0 1 0 0 128A64 64 0 1 0 64 32zM184 72c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L184 72zm0 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-304 0zm0 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-304 0zM64 280a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm0-88a64 64 0 1 0 0 128 64 64 0 1 0 0-128zM40 416a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88 0A64 64 0 1 0 0 416a64 64 0 1 0 128 0z\"]\n  };\n  const faPenNibSlash = {\n    prefix: 'far',\n    iconName: 'pen-nib-slash',\n    icon: [640, 512, [], \"e4a1\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L448.6 326.3 476.2 225l10.4-10.4 71-71c21.9-21.9 21.9-57.3 0-79.2L511.6 18.3c-21.9-21.9-57.3-21.9-79.2 0l-71 71L351 99.8 209 138.5 38.8 5.1zM256.1 175.4l104.8-28.6 68.3 68.3-21.6 79.1L256.1 175.4zM272 352c13.5 0 25.7-5.6 34.4-14.6l-75-59.1c-4.7 7.4-7.4 16.2-7.4 25.7c0 7.4 1.7 14.4 4.7 20.7L126.5 426.9l63.6-181.1-39.8-31.4L71 440c-6.5 18.5-1.8 39.1 12 52.9s34.4 18.5 52.9 12l264.1-92.8 .8-.3-44.7-35.2L149.1 449.5 251.3 347.3c6.3 3 13.3 4.7 20.7 4.7z\"]\n  };\n  const faBaseballBatBall = {\n    prefix: 'far',\n    iconName: 'baseball-bat-ball',\n    icon: [512, 512, [], \"f432\", \"M372 17.5C383.8 6.3 399.5 0 415.7 0c16.8 0 32.9 6.7 44.7 18.5l33 33c11.9 11.9 18.5 28 18.5 44.7c0 16.3-6.3 31.9-17.5 43.7L356.3 284.7c-14.1 14.8-30.3 27.5-48 37.8L201.8 384.2c-12.6 7.3-24.3 16.3-34.6 26.6l-38.6 38.6c-.3-.3-.6-.7-1-1l-64-64c-.3-.3-.7-.6-1-1l38.6-38.6c10.3-10.3 19.3-22 26.6-34.6l61.6-106.5c10.3-17.7 23-33.9 37.8-48L372 17.5zM171.9 329.9l10.2 10.2L284.2 281c13.8-8 26.4-17.9 37.3-29.4L459.8 106.8c2.7-2.8 4.2-6.6 4.2-10.5c0-4-1.6-7.9-4.5-10.8l-33-33c-2.9-2.9-6.7-4.5-10.8-4.5c-3.9 0-7.7 1.5-10.5 4.2L260.4 190.4c-11.5 11-21.4 23.6-29.4 37.3L171.9 329.9zM464 432a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-112 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM15 399c9.4-9.4 24.6-9.4 33.9 0l64 64c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L15 433c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faSquareUpLeft = {\n    prefix: 'far',\n    iconName: 'square-up-left',\n    icon: [448, 512, [], \"e282\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 313.4L128 176c0-8.8 7.2-16 16-16l137.4 0c12.5 0 22.6 10.1 22.6 22.6c0 6-2.4 11.8-6.6 16L264 232l66.3 66.3c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7l-36.7 36.7C290 366 285.1 368 280 368s-10-2-13.7-5.7L200 296l-33.4 33.4c-4.2 4.2-10 6.6-16 6.6c-12.5 0-22.6-10.1-22.6-22.6z\"]\n  };\n  const faOverline = {\n    prefix: 'far',\n    iconName: 'overline',\n    icon: [448, 512, [], \"f876\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32zm200 80c-97.2 0-176 78.8-176 176l0 16c0 97.2 78.8 176 176 176s176-78.8 176-176l0-16c0-97.2-78.8-176-176-176zM96 288c0-70.7 57.3-128 128-128s128 57.3 128 128l0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-16z\"]\n  };\n  const faS = {\n    prefix: 'far',\n    iconName: 's',\n    icon: [320, 512, [115], \"53\", \"M91.2 90.6c-24 10.1-37.9 26.2-41.8 48c-2.8 16.1-1 27.4 2.8 35.7c3.8 8.5 10.6 16.1 21.1 23.3c22.1 15.1 54.9 24.6 93.2 35.3c.8 .2 1.6 .4 2.4 .7c35.3 9.9 75.6 21.2 104.9 41.2c15.6 10.6 29.3 24.5 37.7 43.1c8.5 18.7 10.6 40 6.4 63.9c-7.2 40.8-34.4 68.8-70.5 83.9c-35.3 14.8-79.6 17.8-125.7 10.7l-.1 0c-24.5-3.9-64.3-17.2-90.9-26.2c-5.3-1.8-10-3.4-14-4.7C4 441.4-2.9 427.8 1.2 415.2s17.7-19.5 30.3-15.4c4.9 1.6 10.5 3.5 16.3 5.4c26.9 9 61.2 20.4 81.3 23.6c40.4 6.2 75.1 2.9 99.8-7.5c24-10.1 37.9-26.2 41.8-48c2.8-16.1 1-27.4-2.8-35.7c-3.8-8.5-10.6-16.1-21.1-23.3c-22.1-15.1-54.9-24.6-93.2-35.3l-2.4-.7c-35.3-9.9-75.6-21.2-104.9-41.2c-15.6-10.6-29.3-24.5-37.7-43.1c-8.5-18.7-10.6-40-6.4-63.9l23.6 4.2L2.1 130.3C9.3 89.5 36.5 61.5 72.6 46.4c35.3-14.8 79.6-17.8 125.7-10.7c13.7 2.1 55.1 9.9 69.7 13.8c12.8 3.3 20.5 16.5 17.2 29.3s-16.5 20.5-29.3 17.2c-12.4-3.2-52-10.8-64.9-12.8l3.6-23.7L191 83.1c-40.4-6.2-75.2-2.9-99.9 7.5z\"]\n  };\n  const faTimeline = {\n    prefix: 'far',\n    iconName: 'timeline',\n    icon: [640, 512, [], \"e29c\", \"M128 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm24 108.3c32.5-10.2 56-40.5 56-76.3c0-44.2-35.8-80-80-80S48 51.8 48 96c0 35.8 23.5 66.1 56 76.3l0 59.7-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0 0 59.7c-32.5 10.2-56 40.5-56 76.3c0 44.2 35.8 80 80 80s80-35.8 80-80c0-35.8-23.5-66.1-56-76.3l0-59.7 272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-59.7c32.5-10.2 56-40.5 56-76.3c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 35.8 23.5 66.1 56 76.3l0 59.7-336 0 0-59.7zM320 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM480 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faKeyboard = {\n    prefix: 'far',\n    iconName: 'keyboard',\n    icon: [576, 512, [9000], \"f11c\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM176 320l224 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm-72-72c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16z\"]\n  };\n  const faArrowsFromDottedLine = {\n    prefix: 'far',\n    iconName: 'arrows-from-dotted-line',\n    icon: [448, 512, [], \"e0a3\", \"M241 7c-9.4-9.4-24.6-9.4-33.9 0L135 79c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-86.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L241 7zm7 337c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-86.1zM32 224a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm96 0a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm128-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n  };\n  const faUsbDrive = {\n    prefix: 'far',\n    iconName: 'usb-drive',\n    icon: [640, 512, [], \"f8e9\", \"M64 144c-8.8 0-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16l336 0 0-224L64 144zM0 160c0-35.3 28.7-64 64-64l352 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 416c-35.3 0-64-28.7-64-64L0 160zm608-32c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-128 0 0-256 128 0zm-48 56a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM536 304a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\"]\n  };\n  const faBallot = {\n    prefix: 'far',\n    iconName: 'ballot',\n    icon: [448, 512, [], \"f732\", \"M384 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l320 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM80 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L96 96c-8.8 0-16 7.2-16 16zM96 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM80 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM200 104c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faCaretDown = {\n    prefix: 'far',\n    iconName: 'caret-down',\n    icon: [320, 512, [], \"f0d7\", \"M160 329.4L249.4 240 70.6 240 160 329.4zm22.6 45.3c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z\"]\n  };\n  const faLocationDotSlash = {\n    prefix: 'far',\n    iconName: 'location-dot-slash',\n    icon: [640, 512, [\"map-marker-alt-slash\"], \"f605\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L459 334.5c30-51.6 53-103.7 53-142.5C512 86 426 0 320 0C249.2 0 187.3 38.4 154 95.4L38.8 5.1zM192.3 125.4C216.3 79.4 264.5 48 320 48c79.5 0 144 64.5 144 144c0 12.4-4.5 31.6-15.3 57.2c-7.4 17.4-16.9 36.2-27.9 55.4l-57.7-45.2C385.3 245.1 400 220.3 400 192c0-44.2-35.8-80-80-80c-35.1 0-65 22.7-75.7 54.1l-52-40.7zM318 223.9l-28.5-22.4c-.9-3-1.5-6.2-1.5-9.6c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32c-.7 0-1.3 0-2-.1zM191.3 249.2c-.5-1.2-1-2.5-1.5-3.7l-61.7-48.6c4.2 88.2 117.8 239.3 168.2 302.2c12.3 15.3 35.1 15.3 47.4 0c16.2-20.2 39-49.6 62.5-83.1l-37.8-29.8c-17.3 24.6-34.2 47.2-48.5 65.4c-24.8-31.8-57.8-76.4-86.2-122.6c-17.1-27.7-32-55.1-42.5-79.9z\"]\n  };\n  const faMapMarkerAltSlash = faLocationDotSlash;\n  const faCards = {\n    prefix: 'far',\n    iconName: 'cards',\n    icon: [640, 512, [], \"e3ed\", \"M244.7 49c3.7-2.1 8.4-.9 10.5 2.8l167 289.3c2.1 3.7 .9 8.4-2.8 10.5L226.5 463c-3.7 2.1-8.4 .9-10.5-2.8L49 170.9c-2.1-3.7-.9-8.4 2.8-10.5L244.7 49zM27.8 118.8C1.2 134.2-7.9 168.2 7.5 194.9l167 289.3c15.4 26.6 49.4 35.8 76.1 20.4L443.4 393.2c26.6-15.4 35.8-49.4 20.4-76.1L296.8 27.8C281.4 1.2 247.3-7.9 220.7 7.5L27.8 118.8zM324.1 499c9.7 8.1 22.2 13 35.9 13l224 0c30.9 0 56-25.1 56-56l0-336c0-30.9-25.1-56-56-56L360 64c-1.8 0-3.5 .1-5.3 .2L491.5 301.1c24.2 41.9 9.8 95.6-32.1 119.8L324.1 499zM582 187.6l-48.2 49.9c-3.2 3.2-8.5 3.2-11.5 0l-48.4-49.9c-14-14.5-13.2-38.5 2.5-51.9c13.5-11.7 34.2-9.5 46.7 3.2l5 5.2 4.7-5.2c12.5-12.7 33-15 46.9-3.2c15.5 13.5 16.2 37.5 2.2 51.9zM171.4 174.3l-7.2 26.9-20.4 76.1c-7 26 8.5 52.7 34.4 59.7s52.7-8.5 59.7-34.4l2.4-8.8c.1-.4 .2-.8 .3-1.1l17.7 30.7-12.1 7c-6.7 3.8-8.9 12.4-5.1 19s12.4 8.9 19 5.1l48.2-27.8c6.7-3.8 8.9-12.4 5.1-19s-12.4-8.9-19-5.1l-12.1 7-17.7-30.7c.4 .1 .8 .2 1.1 .3l8.8 2.4c26 7 52.7-8.5 59.7-34.4s-8.5-52.7-34.4-59.7l-76.1-20.4L197 159.6c-11.1-3-22.6 3.6-25.6 14.8z\"]\n  };\n  const faHouseChimneyMedical = {\n    prefix: 'far',\n    iconName: 'house-chimney-medical',\n    icon: [576, 512, [\"clinic-medical\"], \"f7f2\", \"M272.5 5.7c9-7.6 22.1-7.6 31.1 0L464 141.9 464 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 126.6 55.5 47.1c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.3-33.8 2.8L512 245.5 512 432c0 44.2-35.8 80-80 80l-288 0c-44.2 0-80-35.8-80-80l0-186.5L39.5 266.3c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l264-224zM112 204.8L112 432c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32l0-227.2L288 55.5 112 204.8zM272 192l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16z\"]\n  };\n  const faClinicMedical = faHouseChimneyMedical;\n  const faBoxingGlove = {\n    prefix: 'far',\n    iconName: 'boxing-glove',\n    icon: [448, 512, [129354, \"glove-boxing\"], \"f438\", \"M48 120c0-39.8 32.2-72 72-72l152 0c39.8 0 72 32.2 72 72l0 8-32 0c-40.3 0-74.2 27.1-84.7 64l-59.8 0c-19.9 0-36.8-14.6-39.6-34.3l-.2-1.1c-1.9-13.1-14-22.2-27.2-20.4s-22.2 14-20.4 27.2l.2 1.1c6.2 43.4 43.3 75.6 87.1 75.6l59.8 0c10.4 36.9 44.4 64 84.7 64c13.3 0 24-10.7 24-24s-10.7-24-24-24c-22.1 0-40-17.9-40-40s17.9-40 40-40l51.1 0c.6 .1 1.2 .2 1.9 .3c19.7 2.5 35 19.3 35 39.7l0 38.9c0 14.9-5.9 29.1-16.4 39.6l-60.9 60.9c-12 12-18.7 28.3-18.7 45.3l0 47.4c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-88.4c0-6.8-2.9-13.3-8-17.9C57.2 328.5 48 309.3 48 288l0-168zM120 0C53.7 0 0 53.7 0 120L0 288c0 31.5 12.2 60.2 32 81.6L32 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-47.4c0-4.2 1.7-8.3 4.7-11.3l60.9-60.9c19.5-19.5 30.5-46 30.5-73.5l0-38.9c0-37.3-23.2-69.2-56-82l0-14C392 53.7 338.3 0 272 0L120 0zm32.9 346.7c-7.4-4.9-17.3-2.9-22.2 4.4s-2.9 17.3 4.4 22.2l28 18.7-28 18.7c-7.4 4.9-9.3 14.8-4.4 22.2s14.8 9.3 22.2 4.4L192 411.2l39.1 26.1c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2l-28-18.7 28-18.7c7.4-4.9 9.3-14.8 4.4-22.2s-14.8-9.3-22.2-4.4L192 372.8l-39.1-26.1z\"]\n  };\n  const faGloveBoxing = faBoxingGlove;\n  const faTemperatureThreeQuarters = {\n    prefix: 'far',\n    iconName: 'temperature-three-quarters',\n    icon: [320, 512, [\"temperature-3\", \"thermometer-3\", \"thermometer-three-quarters\"], \"f2c8\", \"M160 48c-35.3 0-64 28.7-64 64l0 161.9c0 14.5-5.7 27.1-12.8 36.6C71.1 326.5 64 346.4 64 368c0 53 43 96 96 96s96-43 96-96c0-21.6-7.1-41.5-19.2-57.5c-7.1-9.5-12.8-22.1-12.8-36.6L224 112c0-35.3-28.7-64-64-64zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 161.9c0 1.7 .7 4.4 3.2 7.8c18.1 24.1 28.8 54 28.8 86.4c0 79.5-64.5 144-144 144S16 447.5 16 368c0-32.4 10.7-62.3 28.8-86.4c2.5-3.4 3.2-6.1 3.2-7.8L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 152c0-8.8 7.2-16 16-16s16 7.2 16 16l0 170.7c18.6 6.6 32 24.4 32 45.3z\"]\n  };\n  const faTemperature3 = faTemperatureThreeQuarters;\n  const faThermometer3 = faTemperatureThreeQuarters;\n  const faThermometerThreeQuarters = faTemperatureThreeQuarters;\n  const faBellSchool = {\n    prefix: 'far',\n    iconName: 'bell-school',\n    icon: [512, 512, [], \"f5d5\", \"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zM352 358.1c39.4-37.9 64-91.1 64-150.1C416 93.1 322.9 0 208 0S0 93.1 0 208c0 59 24.6 112.2 64 150.1L64 448c0 35.3 28.7 64 64 64l144 0 16 0 128 0c39.2 0 71.1-31.4 72-70.4c14.4-8.3 24-23.8 24-41.6c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 17.7 9.6 33.2 24 41.5c-.8 12.5-11.2 22.5-24 22.5l-66 0c1.3-5.1 2-10.5 2-16l0-89.9zM288 464l-16 0-144 0c-8.8 0-16-7.2-16-16l0-55.4c28.7 15 61.4 23.4 96 23.4s67.3-8.5 96-23.4l0 55.4c0 8.8-7.2 16-16 16zM208 160a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 144a96 96 0 1 0 0-192 96 96 0 1 0 0 192z\"]\n  };\n  const faMobileScreen = {\n    prefix: 'far',\n    iconName: 'mobile-screen',\n    icon: [384, 512, [\"mobile-android-alt\"], \"f3cf\", \"M64 448c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-80L64 368l0 80zm0-128l256 0 0-256c0-8.8-7.2-16-16-16L80 48c-8.8 0-16 7.2-16 16l0 256zM16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM160 400l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faMobileAndroidAlt = faMobileScreen;\n  const faPlaneUp = {\n    prefix: 'far',\n    iconName: 'plane-up',\n    icon: [512, 512, [], \"e22d\", \"M215.3 18.7C224.9 8.8 238.6 0 256 0c17.4 0 31.2 8.6 41.1 18.7c9.7 9.9 17 22.6 22.4 34.9C330.2 78.2 336 107.4 336 128l0 26.2 150.2 96.1c16.1 10.3 25.8 28.1 25.8 47.2l0 40.6c0 27.1-26.4 46.4-52.2 38.1L336 336.6l0 27.4 48 36c10.1 7.6 16 19.4 16 32l0 42.1c0 20.9-17 37.9-37.9 37.9c-3.8 0-7.5-.6-11.1-1.7L256 481.1l-94.9 29.2c-3.6 1.1-7.4 1.7-11.1 1.7C129 512 112 495 112 474.1l0-42.1c0-12.6 5.9-24.4 16-32l48-36 0-27.4L52.2 376.2C26.4 384.4 0 365.2 0 338.1l0-40.6c0-19.1 9.7-36.9 25.8-47.2l12.9 20.2L25.8 250.3 176 154.2l0-26.2c0-20.7 6.1-50 16.9-74.5c5.5-12.3 12.8-24.9 22.4-34.8zm21.5 54.2c-8.4 19-12.8 41.7-12.8 55.1l0 39.4c0 8.2-4.2 15.8-11.1 20.2L51.7 290.8c-2.3 1.5-3.7 4-3.7 6.7l0 29.6 144.7-46.3c7.3-2.3 15.3-1 21.5 3.5s9.8 11.7 9.8 19.4l0 72.3c0 7.6-3.6 14.7-9.6 19.2L160 436l0 24.4 88.9-27.4c4.6-1.4 9.5-1.4 14.1 0L352 460.4l0-24.4-54.4-40.8c-6-4.5-9.6-11.6-9.6-19.2l0-72.3c0-7.7 3.7-14.9 9.8-19.4s14.2-5.8 21.5-3.5L464 327.1l0-29.6c0-2.7-1.4-5.3-3.7-6.7L299.1 187.6c-6.9-4.4-11.1-12-11.1-20.2l0-39.4c0-13.6-4.2-36.3-12.5-55.2c-4.1-9.4-8.5-16.3-12.7-20.6c-4-4.1-6.2-4.2-6.8-4.2c0 0 0 0 0 0c-.2 0-2.2 0-6.3 4.2c-4.2 4.3-8.7 11.3-12.9 20.7zM146.9 464.4s0 0 0 0c0 0 0 0 0 0z\"]\n  };\n  const faFolderHeart = {\n    prefix: 'far',\n    iconName: 'folder-heart',\n    icon: [512, 512, [], \"e189\", \"M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zm33.9-33.9L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3zM144 253.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9c-33.8 0-61.3 27.4-61.3 61.3z\"]\n  };\n  const faCircleLocationArrow = {\n    prefix: 'far',\n    iconName: 'circle-location-arrow',\n    icon: [512, 512, [\"location-circle\"], \"f602\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm358.2-73.3l-84 196c-3.5 8.1-11.4 13.3-20.2 13.3c-1.4 0-2.9-.1-4.4-.4C239.4 389.5 232 380.4 232 370l0-90-90 0c-10.4 0-19.5-7.4-21.5-17.6c-2.1-10.2 3.3-20.5 12.9-24.6l196-84c8.5-3.5 18-1.7 24.2 4.7c6.4 6.3 8.2 15.9 4.7 24.2z\"]\n  };\n  const faLocationCircle = faCircleLocationArrow;\n  const faFaceHeadBandage = {\n    prefix: 'far',\n    iconName: 'face-head-bandage',\n    icon: [576, 512, [], \"e37a\", \"M71.3 354c6.6-9.7 13.4-19.2 20.6-28.4C120.5 406.2 197.5 464 288 464c114.9 0 208-93.1 208-208c0-13.2-1.2-26.2-3.6-38.7c11.9 3 23.7 6.3 35.4 9.8l15 4.5c.8 8 1.1 16.2 1.1 24.4c0 141.4-114.6 256-256 256c-99.5 0-185.8-56.8-228.2-139.8c2.5-3.8 4.8-7.5 6.7-10.7c1.9-3.1 3.5-5.7 4.7-7.5zM218.5 209.6c12.7 4.2 21.9 16.2 21.9 30.4c0 17.7-14.3 32-32 32s-32-14.3-32-32c13.5-10.8 27.6-20.9 42.1-30.4zM368.1 12.8c-45.1 9.1-88.5 23-129.6 41.1c-13.9 3.4-27.2 8.2-39.8 14.2c-33.5 3.1-66.5 7.9-98.9 14.3C146.6 31.8 213.6 0 288 0c28 0 54.9 4.5 80.1 12.8zm-.3 382.7C352.2 381.2 328.4 368 296 368c-12.3 0-23.2 1.9-32.8 4.9c-12.6 4-26.1-3-30.1-15.7s3-26.1 15.7-30.1c14.2-4.5 30-7.1 47.2-7.1c46.5 0 81.4 19.3 104.2 39.9c9.8 8.9 10.5 24.1 1.6 33.9s-24.1 10.5-33.9 1.6zM336.4 240a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM300.6 64.1c38.3-13 78.3-22.2 119.5-27.4c20.8 12.6 39.7 28 56.1 45.7C419.3 71.1 360.6 64.9 300.6 64.1zM406 103.4c34 4.3 67.3 10.5 100.1 18.3c14.1 22.8 24.6 47.9 31 74.7C458.2 172.7 374.6 160 288 160c-17.1 0-34.1 .5-51 1.5c-47.8 2.8-94.6 9.4-140 19.7c-19.6 4.4-39 9.5-58.1 15.3c6.4-26.8 17-51.9 31-74.7c48.4-11.6 98.2-19.5 149.3-23.2C241.9 96.8 264.9 96 288 96c40 0 79.3 2.5 118 7.4zM50.3 226.4c41-12.2 83.3-21.3 126.6-27.1c-51.6 37.5-96.5 83.8-132.2 136.7C36.5 310.9 32 284 32 256c0-3 .1-6.1 .2-9.1c5.9-7 12-13.8 18.2-20.5z\"]\n  };\n  const faSushiRoll = {\n    prefix: 'far',\n    iconName: 'sushi-roll',\n    icon: [448, 512, [\"maki-roll\", \"makizushi\"], \"e48b\", \"M400 207.7c-13.2 11.2-29 19.7-45 26.1C319 248.2 272.7 256 224 256s-95-7.8-131-22.2c-16-6.4-31.9-14.9-45-26.1L48 368c0 3 3.6 18.5 39.1 36.3C119.6 420.5 168 432 224 432s104.4-11.5 136.9-27.7C396.4 386.5 400 371 400 368l0-160.3zM64 144c0 10.4 6.2 20.1 17.1 28.8c20.4-23.3 45.9-40.4 70.3-52.7c20.1-10.1 40.2-17.3 57.5-21.9c-1.7-5.8-3-11.7-3.8-17.7C125.7 84.2 64 111.2 64 144zm54 47.9c28.2 10 65.4 16.1 106 16.1c30.9 0 59.8-3.5 84.2-9.6c-35.3-13.5-63.8-36.1-82-63.4c-16 3.8-36.4 10.5-56.9 20.8c-18.6 9.3-36.6 21.3-51.4 36.1zM384 144c0-32.4-60.1-59.2-138.2-63.4c9.3 42.5 53.3 85.3 122.8 90.8c9.8-8.3 15.4-17.6 15.4-27.4zM224 32c123.7 0 224 50.1 224 112l0 224c0 61.9-100.3 112-224 112S0 429.9 0 368L0 144C0 82.1 100.3 32 224 32z\"]\n  };\n  const faMakiRoll = faSushiRoll;\n  const faMakizushi = faSushiRoll;\n  const faCarBump = {\n    prefix: 'far',\n    iconName: 'car-bump',\n    icon: [640, 512, [], \"f5e0\", \"M142.2 101.6L307.3 57.4c16.4-4.4 33.8 2.1 43.4 16.1l38.6 56.6L107.5 205.6l5.1-68.4c1.3-17 13.1-31.2 29.5-35.6zM64.8 133.7l-7.6 101c-21.4 23.4-30.7 56.8-21.9 89.7l18.5 69.1L60 416.5l6.2 23.3 13.9 52.1c3.3 12.3 16 19.6 28.3 16.3s19.6-16 16.3-28.3l-13.9-52.1 1.7-.5L495.8 324.7l1.7-.5 13.9 52.1c3.3 12.3 16 19.6 28.3 16.3s19.6-16 16.3-28.3l-13.9-52.1s0 0 0 0L529.8 266l-18.5-69.1c-8.8-32.9-33.6-57.1-63.8-66.7L390.4 46.4C369.3 15.5 331 1.3 294.9 11L129.8 55.2c-36.1 9.7-62.2 41.1-65 78.4zm50.8 119.5l290.5-77.8c25.6-6.9 51.9 8.3 58.8 33.9l18.5 69.1L100.2 381.1 81.7 311.9c-6.9-25.6 8.3-51.9 33.9-58.8zm56.6 46.7a30.8 30.8 0 1 0 -59.5 15.9 30.8 30.8 0 1 0 59.5-15.9zm245.9-34a30.8 30.8 0 1 0 -15.9-59.5 30.8 30.8 0 1 0 15.9 59.5zM584.8 512c19.5 0 34.7-17.7 25.8-35c-18.6-36.2-56.3-61-99.7-61s-81.2 24.8-99.7 61c-8.9 17.3 6.3 35 25.8 35l147.9 0z\"]\n  };\n  const faPiggyBank = {\n    prefix: 'far',\n    iconName: 'piggy-bank',\n    icon: [576, 512, [], \"f4d3\", \"M277.1 48c23 0 42.5 14.7 49.8 35.2c4.4 12.5 18.1 19 30.6 14.6s19-18.1 14.6-30.6C358.3 28.1 321 0 277.1 0S195.8 28.1 182 67.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6C234.5 62.7 254.1 48 277.1 48zM66.7 197.5c11.9-5.9 16.7-20.3 10.7-32.2s-20.3-16.7-32.2-10.7l-4.7 2.3C15.7 169.3 0 194.7 0 222.6c0 37.4 28 68.3 64.2 72.9C66.4 344.7 91 388.2 128 416l0 48c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-16 48 0 0 16c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-37.4c18.7-10.8 35.1-25.4 48-42.6l32 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-13.3 0c-8.2-18.8-19.9-35.7-34.2-49.8l11.3-36.8-22.9-7 22.9 7c6.3-20.6-9.1-41.4-30.6-41.4L456 96c-31.5 0-60.2 12.2-81.6 32L224 128c-74.4 0-137 50.8-154.9 119.6c-12-2-21.1-12.5-21.1-25.1c0-9.6 5.4-18.4 14.1-22.8l4.7-2.3zM424 288a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM402.3 168c13.1-14.7 32.1-23.9 53.2-24L446 174.8c-2.9 9.4 .2 19.6 7.9 25.8c17.4 13.9 30.4 32.8 37.1 54.5c3.1 10.1 12.4 17 22.9 17l14 0 0 64-28.6 0c-8.3 0-16 4.3-20.3 11.3c-11.7 18.7-28.7 33.7-48.9 42.8C421.5 394 416 402.5 416 412l0 52-48 0 0-40c0-13.3-10.7-24-24-24l-96 0c-13.3 0-24 10.7-24 24l0 40-48 0 0-60.6c0-8.3-4.3-16-11.3-20.3c-31.7-19.8-52.7-55-52.7-95c0-61.9 50.1-112 112-112l160 0s0 0 0 0l.4 0c6.8 0 13.4-2.9 17.9-8z\"]\n  };\n  const faRacquet = {\n    prefix: 'far',\n    iconName: 'racquet',\n    icon: [512, 512, [], \"f45a\", \"M349 48c31.9 0 61.1 10.9 82.6 32.4S464 131.2 464 163c0 40.6-17.7 84.9-52.9 120.1c-64 64-154.5 68.7-202.7 20.5C186.9 282.1 176 252.8 176 221c0-40.6 17.7-84.9 52.9-120.1S308.4 48 349 48zm0-48c-54.2 0-110.5 23.4-154 66.9s-67 99.8-66.9 154c0 17.2 2.4 34.3 7.3 50.6c8.2 27.4 7.6 58.9-9.9 80.6c-12.6-11.3-31.9-10.9-44 1.2l-72 72c-12.5 12.5-12.5 32.8 0 45.3l32 32c12.5 12.5 32.8 12.5 45.3 0l72-72c12.1-12.1 12.5-31.4 1.2-44c21.7-17.5 53.2-18 80.5-9.7c67.7 20.4 148.5-3.6 204.8-59.8c43.6-43.6 67-99.8 66.9-154c0-42.8-14.8-84.9-46.5-116.6S391.8 0 349 0zM54.6 448L104 398.6l9.4 9.4L64 457.4 54.6 448z\"]\n  };\n  const faCarMirrors = {\n    prefix: 'far',\n    iconName: 'car-mirrors',\n    icon: [576, 512, [], \"e343\", \"M197.4 80c-17 0-32.1 10.7-37.8 26.8L135.4 176l305.1 0-24.2-69.2c-5.6-16-20.8-26.8-37.8-26.8L197.4 80zM44.8 224L40 224c-13.3 0-24-10.7-24-24s10.7-24 24-24l44.6 0 29.8-85.1C126.7 55.6 160 32 197.4 32l181.2 0c37.4 0 70.7 23.6 83.1 58.9L491.4 176l44.6 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-4.8 0c8.2 14.1 12.8 30.5 12.8 48l0 80 0 48 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56L80 400l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56 0-48 0-80c0-17.5 4.7-33.9 12.8-48zm83.2 0c-26.5 0-48 21.5-48 48l0 80 416 0 0-80c0-26.5-21.5-48-48-48l-320 0zm-16 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm320-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faIndustryWindows = {\n    prefix: 'far',\n    iconName: 'industry-windows',\n    icon: [576, 512, [127981, \"industry-alt\"], \"f3b3\", \"M80 88c0-4.4 3.6-8 8-8l48 0c4.4 0 8 3.6 8 8l0 126.7c0 8.6 4.6 16.5 12 20.8s16.6 4.2 24-.1L320 153.8l0 70.9c0 8.8 4.8 16.8 12.5 21.1s17.1 3.9 24.5-.8l139.1-89L496 304l0 16 0 88c0 13.3-10.7 24-24 24l-368 0c-13.3 0-24-10.7-24-24l0-56 0-48L80 88zm8-56C57.1 32 32 57.1 32 88l0 216 0 48 0 56c0 39.8 32.2 72 72 72l368 0c39.8 0 72-32.2 72-72l0-88 0-16 0-148.1c0-37.9-41.9-60.9-73.9-40.4L368 180.8l0-27c0-37-40.2-60.1-72.2-41.5L192 172.9 192 88c0-30.9-25.1-56-56-56L88 32zm56 264c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zm104 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm136-16c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0z\"]\n  };\n  const faIndustryAlt = faIndustryWindows;\n  const faBoltAuto = {\n    prefix: 'far',\n    iconName: 'bolt-auto',\n    icon: [576, 512, [], \"e0b6\", \"M317.4 36.6C322.6 18.3 308.8 0 289.7 0c-6.8 0-13.5 2.4-18.7 6.9L11.8 228.6C4.3 235 0 244.4 0 254.3C0 272.9 15.1 288 33.7 288l86.4 0L66.6 475.4C61.4 493.7 75.2 512 94.3 512c6.8 0 13.4-2.4 18.6-6.8L371.7 285.6c7.8-6.6 12.3-16.4 12.3-26.6c0-19.3-15.6-34.9-34.9-34.9l-85.2 0L317.4 36.6zM72.4 240L253.6 85 208.9 241.4c-2.1 7.2-.6 15 3.9 21s11.6 9.5 19.2 9.5l81.5 0L130.3 427.5l44.8-156.9c2.1-7.2 .6-15-3.9-21s-11.6-9.5-19.2-9.5l-79.6 0zM464 288c-9.1 0-17.4 5.1-21.5 13.3l-88 176c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7L410.8 472l106.3 0 13.4 26.7c5.9 11.9 20.3 16.7 32.2 10.7s16.7-20.3 10.7-32.2l-88-176c-4.1-8.1-12.4-13.3-21.5-13.3zm0 77.7L493.2 424l-58.3 0L464 365.7z\"]\n  };\n  const faBatteryHalf = {\n    prefix: 'far',\n    iconName: 'battery-half',\n    icon: [576, 512, [\"battery-3\"], \"f242\", \"M464 144c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32L80 368c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm208 96L96 192l0 128 192 0 0-128z\"]\n  };\n  const faBattery3 = faBatteryHalf;\n  const faFluxCapacitor = {\n    prefix: 'far',\n    iconName: 'flux-capacitor',\n    icon: [448, 512, [], \"f8ba\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM283.3 253.3c6.6 1.8 13.6 2.7 20.7 2.7c44.2 0 80-35.8 80-80s-35.8-80-80-80s-80 35.8-80 80c0-44.2-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80c7.2 0 14.1-.9 20.7-2.7l-49-49c-15.6-15.6-15.6-40.9 0-56.6s40.9-15.6 56.6 0L224 199.4l51.7-51.7c15.6-15.6 40.9-15.6 56.6 0s15.6 40.9 0 56.6l-49 49zM180.4 268.9c-21.9 14.3-36.4 39-36.4 67.1c0 44.2 35.8 80 80 80s80-35.8 80-80c0-28.1-14.5-52.8-36.4-67.1l-3.6 3.6 0 63.4c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-63.4-3.6-3.6zM155.3 164.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L208 262.6l0 73.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-73.4 75.3-75.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 233.4l-68.7-68.7z\"]\n  };\n  const faMountainCity = {\n    prefix: 'far',\n    iconName: 'mountain-city',\n    icon: [640, 512, [], \"e52e\", \"M344 48c-4.4 0-8 3.6-8 8l0 163.7-48-79.6L288 56c0-30.9 25.1-56 56-56L456 0c30.9 0 56 25.1 56 56l0 136 32 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72.6c27.1 3.9 48 27.2 48 55.4l0 232c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-232c0-4.4-3.6-8-8-8l-16 0-80 0c-13.3 0-24-10.7-24-24l0-160c0-4.4-3.6-8-8-8L344 48zm27.3 230.2c2.9-3.8 7.5-6.2 12.7-6.2l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-9.8 0-34.9-57.8zM384 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM368 192c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm128 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM224 188.9L154.5 304.1l21.3 30.8 28-37.3c4.5-6 11.6-9.6 19.2-9.6l60.8 0L224 188.9zM58 464L390 464 312.8 336 235 336l-40.8 54.4c-4.6 6.2-11.9 9.7-19.7 9.6s-14.9-4-19.3-10.4l-28-40.5L58 464zM253.4 144.7L442.9 458.9c6.5 10.8 6.7 24.3 .7 35.3s-17.6 17.8-30.1 17.8L34.5 512c-12.5 0-24-6.8-30.1-17.8s-5.8-24.5 .7-35.3L194.6 144.7C200.9 134.3 212 128 224 128s23.1 6.3 29.4 16.7z\"]\n  };\n  const faCoins = {\n    prefix: 'far',\n    iconName: 'coins',\n    icon: [512, 512, [], \"f51e\", \"M176 88c0 0 0 0 0 0c0 .1 .1 .6 .6 1.5c.6 1.2 2 3.1 4.7 5.5c.4 .3 .8 .7 1.2 1c-18.7 .4-36.9 1.7-54.4 4.1L128 88c0-18 9.7-32.4 21.1-42.7s26.7-18.5 43.5-24.9C226.4 7.5 271.5 0 320 0s93.6 7.5 127.3 20.3c16.8 6.4 32.1 14.6 43.5 24.9S512 70 512 88l0 104 0 104c0 18-9.7 32.4-21.1 42.7s-26.7 18.5-43.5 24.9c-9.6 3.7-20.1 6.9-31.3 9.6l0-49.7c5.1-1.5 9.8-3.1 14.2-4.8c13.6-5.2 23-10.8 28.5-15.7c2.7-2.4 4.1-4.3 4.7-5.5c.6-1.1 .6-1.5 .6-1.5c0 0 0 0 0 0l0-43.6c-5.3 2.6-10.9 5-16.7 7.2c-9.6 3.7-20.1 6.9-31.3 9.6l0-49.7c5.1-1.5 9.8-3.1 14.2-4.8c13.6-5.2 23-10.8 28.5-15.7c2.7-2.4 4.1-4.3 4.7-5.5c.5-.9 .6-1.4 .6-1.5c0 0 0 0 0 0s0 0 0 0l0-43.6c-5.3 2.6-10.9 5-16.7 7.2c-13.7 5.2-29.4 9.6-46.3 12.9c-5.1-7.5-11-13.9-16.8-19.1c-10.1-9.1-21.8-16.5-34-22.6c31.7-2.3 59.3-8.2 80-16.1c13.6-5.2 23-10.8 28.5-15.7c2.7-2.4 4.1-4.3 4.7-5.5c.5-.9 .6-1.4 .6-1.5c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0-.5-.6-1.5c-.6-1.2-2-3.1-4.7-5.5c-5.5-5-14.9-10.6-28.5-15.7C403.2 54.9 364.2 48 320 48s-83.2 6.9-110.2 17.2c-13.6 5.2-23 10.8-28.5 15.7c-2.7 2.4-4.1 4.3-4.7 5.5c-.6 1.1-.6 1.5-.6 1.5c0 0 0 0 0 0zM48 216c0 0 0 0 0 0c0 .1 .1 .6 .6 1.5c.6 1.2 2 3.1 4.7 5.5c5.5 5 14.9 10.6 28.5 15.7c27 10.3 66 17.2 110.2 17.2s83.2-6.9 110.2-17.2c13.6-5.2 23-10.8 28.5-15.7c2.7-2.4 4.1-4.3 4.7-5.5c.5-.9 .6-1.4 .6-1.5c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0-.5-.6-1.5c-.6-1.2-2-3.1-4.7-5.5c-5.5-5-14.9-10.6-28.5-15.7c-27-10.3-66-17.2-110.2-17.2s-83.2 6.9-110.2 17.2c-13.6 5.2-23 10.8-28.5 15.7c-2.7 2.4-4.1 4.3-4.7 5.5c-.6 1.1-.6 1.5-.6 1.5c0 0 0 0 0 0zM0 216c0-18 9.7-32.4 21.1-42.7s26.7-18.5 43.5-24.9C98.4 135.5 143.5 128 192 128s93.6 7.5 127.3 20.3c16.8 6.4 32.1 14.6 43.5 24.9S384 198 384 216l0 104 0 104c0 18-9.7 32.4-21.1 42.7s-26.7 18.5-43.5 24.9C285.6 504.5 240.5 512 192 512s-93.6-7.5-127.3-20.3c-16.8-6.4-32-14.6-43.5-24.9S0 442 0 424L0 320 0 216zM336 320l0-43.6c-5.3 2.6-10.9 5-16.7 7.2C285.6 296.5 240.5 304 192 304s-93.6-7.5-127.3-20.3c-5.8-2.2-11.4-4.6-16.7-7.2L48 320c0 0 0 0 0 0c0 .1 .1 .6 .6 1.5c.6 1.2 2 3.1 4.7 5.5c5.5 5 14.9 10.6 28.5 15.7c27 10.3 66 17.2 110.2 17.2s83.2-6.9 110.2-17.2c13.6-5.2 23-10.8 28.5-15.7c2.7-2.4 4.1-4.3 4.7-5.5c.5-.9 .6-1.4 .6-1.5c0 0 0 0 0 0c0 0 0 0 0 0zM64.7 387.7c-5.8-2.2-11.4-4.6-16.7-7.2L48 424s0 0 0 0c0 0 0 .5 .6 1.5c.6 1.2 2 3.1 4.7 5.5c5.5 5 14.9 10.6 28.5 15.7c27 10.3 66 17.2 110.2 17.2s83.2-6.9 110.2-17.2c13.6-5.2 23-10.8 28.5-15.7c2.7-2.4 4.1-4.3 4.7-5.5c.6-1.1 .6-1.5 .6-1.5c0 0 0 0 0 0l0-43.6c-5.3 2.6-10.9 5-16.7 7.2C285.6 400.5 240.5 408 192 408s-93.6-7.5-127.3-20.3z\"]\n  };\n  const faHoneyPot = {\n    prefix: 'far',\n    iconName: 'honey-pot',\n    icon: [448, 512, [127855], \"e418\", \"M78.6 352c21.5 40.9 49 67 64.6 79.6c0 0 .1 0 .1 0c.4 .1 1.4 .4 3.1 .4l155.3 0c1.6 0 2.6-.2 3.1-.4c0 0 .1 0 .1 0c15.5-12.6 43.1-38.7 64.6-79.6L78.6 352zM48 224l352 0c0-79.5-64.5-144-144-144l-64 0c-5.4 0-10.7 .3-16 .9l0 55.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-41c-47.4 23.6-80 72.5-80 129zM56 32l96 0 40 0 64 0 136 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-9 0c39.9 35.2 65 86.7 65 144c0 138.8-79.6 217.9-113.3 245.1c-9.3 7.5-21.1 10.9-33.1 10.9l-155.3 0c-12 0-23.7-3.3-33.1-10.9C79.6 441.9 0 362.8 0 224C0 166.7 25.1 115.2 65 80l-9 0C42.7 80 32 69.3 32 56s10.7-24 24-24z\"]\n  };\n  const faOlive = {\n    prefix: 'far',\n    iconName: 'olive',\n    icon: [448, 512, [], \"e316\", \"M160 432C98.1 432 48 381.9 48 320c0-79.2 37-138.4 85.9-179.1C184.3 99 243.7 80 280 80c13.6 0 31.8 7.5 50.4 19.9c8.5 5.7 15.7 11.4 20.8 15.8c2.5 2.1 4.4 3.9 5.6 5c.6 .6 1 1 1.2 1.2l.1 .1 .1 .1c.2 .2 .6 .6 1.2 1.2c1.1 1.2 2.9 3.1 5 5.6c4.3 5 10.1 12.2 15.8 20.8C392.5 168.2 400 186.4 400 200c0 36.3-19 95.7-60.9 146.1C298.4 395 239.2 432 160 432zM0 320c0 88.4 71.6 160 160 160c192 0 288-181.9 288-280c0-56-56-112-56-112s-56-56-112-56C181.9 32 0 128 0 320zM271.1 208.9c30.3 30.3 69.6 40.1 87.8 21.9s8.4-57.5-21.9-87.8s-69.6-40.1-87.8-21.9s-8.4 57.5 21.9 87.8z\"]\n  };\n  const faKhanda = {\n    prefix: 'far',\n    iconName: 'khanda',\n    icon: [512, 512, [9772], \"f66d\", \"M245.8 3.7c5.9-4.9 14.6-4.9 20.5 0l48 40c5.9 4.9 7.5 13.2 3.8 19.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l-.1 .1-.3 .6c-.3 .5-.7 1.3-1.2 2.3c-1 2-2.6 5-4.4 8.6c-.5 .9-.9 1.9-1.4 2.9C344.9 97.4 368 134 368 176s-23.1 78.6-57.3 97.8c.5 1 1 2 1.4 2.9c1.8 3.7 3.3 6.6 4.4 8.6c.5 1 .9 1.8 1.2 2.3l.3 .6 .1 .1s0 0 0 0s0 0 0 0c3.6 6.7 2 15-3.8 19.9L272 343.5l0 19.8 35.6-24.5c0 0 0 0 .1 0c0 0 0 0 0 0l41.1-28.2c72.1-49.6 86.2-151.1 39.1-221.7c-4-6-3.5-14 1.3-19.5s12.8-6.9 19.3-3.6c58.5 30 104.7 91.3 104.7 158.2c0 53.1-26.4 100.5-51.2 133.6c-14.8 19.7-31.7 38.7-50.6 54.7c-5.1 4.3-12.4 4.9-18.2 1.6l-75.6-43-32.7 22.5 45.5 31.3c1.8-.4 3.7-.7 5.7-.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-12.2 0-22.3-9.1-23.8-21L272 423.4l0 28.9c9.6 5.5 16 15.9 16 27.7c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-11.8 6.4-22.2 16-27.7l0-28.1-40.3 27.7C197.8 463.3 187.9 472 176 472c-13.3 0-24-10.7-24-24s10.7-24 24-24c2.2 0 4.4 .3 6.5 .9l45.8-31.5-32.7-22.5-75.6 43c-5.8 3.3-13 2.7-18.2-1.6c-19-15.9-35.8-35-50.6-54.7C26.4 324.5 0 277.1 0 224c0-53.7 26.9-93.6 52.7-119.3c15.4-15.4 32.7-29.2 52.2-39c6.5-3.2 14.3-1.7 19.2 3.7c6.9 7.8 3.4 16.3-1.5 23.7C76.1 162.6 95 262.9 164.4 310.6l41.1 28.2c0 0 0 0 .1 0L240 362.6l0-19.1-42.2-35.2c-5.9-4.9-7.5-13.2-3.8-19.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0l.1-.1 .3-.6c.3-.5 .7-1.3 1.2-2.3c1-2 2.6-5 4.4-8.6c.5-.9 .9-1.9 1.4-2.9C167.1 254.6 144 218 144 176s23.1-78.6 57.3-97.8c-.5-1-1-2-1.4-2.9c-1.8-3.7-3.3-6.6-4.4-8.6c-.5-1-.9-1.8-1.2-2.3l-.3-.6-.1-.1s0 0 0 0s0 0 0 0s0 0 0 0c-3.6-6.7-2-15 3.8-19.9l48-40zM220.2 122.9c-17 11.5-28.2 31-28.2 53.1s11.2 41.6 28.2 53.1C227 210.2 232 190.9 232 176s-5-34.2-11.8-53.1zm71.5 106.2c17-11.5 28.2-31 28.2-53.1s-11.2-41.6-28.2-53.1C285 141.8 280 161.1 280 176s5 34.2 11.8 53.1zM57.3 163C47 180.1 40 200.4 40 224c0 40.4 20.4 79.2 43.2 109.6c10 13.4 20.7 25.9 32 37l36-20.5-9.5-6.5C81.5 302.2 51.5 231.7 57.3 163zM429.9 333.6c22.8-30.4 43.2-69.2 43.2-109.6c0-24.3-7.4-45.1-18.2-62.5c6.7 68.5-20.8 138.9-83.6 182l-9.5 6.5 35.9 20.4c11.4-11.1 22.1-23.6 32.1-36.9z\"]\n  };\n  const faFilterList = {\n    prefix: 'far',\n    iconName: 'filter-list',\n    icon: [512, 512, [], \"e17c\", \"M41.2 64C18.5 64 0 82.5 0 105.2c0 10.4 3.9 20.4 11 28.1l93 100.1 0 126c0 13.4 6.7 26 18 33.4l75.5 49.8c5.3 3.5 11.6 5.4 18 5.4c18 0 32.6-14.6 32.6-32.6l0-182 93-100.1c7.1-7.6 11-17.6 11-28.1C352 82.5 333.5 64 310.8 64L41.2 64zM145.6 207.7L56.8 112l238.5 0-88.8 95.7c-4.1 4.4-6.4 10.3-6.4 16.3l0 162.8-48-31.7L152 224c0-6.1-2.3-11.9-6.4-16.3zM344 392c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zM320 256c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24zM408 72c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z\"]\n  };\n  const faOutlet = {\n    prefix: 'far',\n    iconName: 'outlet',\n    icon: [448, 512, [], \"e01c\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM80 256c0-52.3 26.5-85.2 43.6-100.9c8.6-8 20.2-11.1 31.9-11.1l137 0c11.7 0 23.3 3.1 31.9 11.1c17 15.8 43.6 48.7 43.6 100.9s-26.5 85.2-43.6 100.9c-8.6 8-20.2 11.1-31.9 11.1l-137 0c-11.7 0-23.3-3.1-31.9-11.1C106.5 341.2 80 308.3 80 256zm96-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48zM200 296l0 16c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n  };\n  const faSliders = {\n    prefix: 'far',\n    iconName: 'sliders',\n    icon: [512, 512, [\"sliders-h\"], \"f1de\", \"M0 416c0 13.3 10.7 24 24 24l59.7 0c10.2 32.5 40.5 56 76.3 56s66.1-23.5 76.3-56L488 440c13.3 0 24-10.7 24-24s-10.7-24-24-24l-251.7 0c-10.2-32.5-40.5-56-76.3-56s-66.1 23.5-76.3 56L24 392c-13.3 0-24 10.7-24 24zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32-80c-35.8 0-66.1 23.5-76.3 56L24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l251.7 0c10.2 32.5 40.5 56 76.3 56s66.1-23.5 76.3-56l59.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-59.7 0c-10.2-32.5-40.5-56-76.3-56zM192 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm76.3-56C258.1 39.5 227.8 16 192 16s-66.1 23.5-76.3 56L24 72C10.7 72 0 82.7 0 96s10.7 24 24 24l91.7 0c10.2 32.5 40.5 56 76.3 56s66.1-23.5 76.3-56L488 120c13.3 0 24-10.7 24-24s-10.7-24-24-24L268.3 72z\"]\n  };\n  const faSlidersH = faSliders;\n  const faCauldron = {\n    prefix: 'far',\n    iconName: 'cauldron',\n    icon: [448, 512, [], \"f6bf\", \"M160 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm112 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM74.2 252.5c9.6-17.7 20.1-33.2 28.6-44.5L224 208l121.2 0c8.5 11.4 19 26.9 28.6 44.5c15.9 29.2 26.2 58.5 26.2 81.9c0 39.2-18.3 70-49.4 92.5C318.3 450.2 272.6 464 224 464s-94.3-13.8-126.6-37.1C66.3 404.4 48 373.6 48 334.4c0-23.3 10.3-52.6 26.2-81.9zM44.6 208C22.5 243.4 0 290.8 0 334.4c0 37.4 11.9 69.4 32 95.5L32 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-15c40.4 25.5 91.8 39 144 39s103.6-13.5 144-39l0 15c0 13.3 10.7 24 24 24s24-10.7 24-24l0-58.1c20.1-26.1 32-58.1 32-95.5c0-43.6-22.5-91-44.6-126.4l20.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0-144 0L80 160l-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l20.6 0z\"]\n  };\n  const faPeople = {\n    prefix: 'far',\n    iconName: 'people',\n    icon: [640, 512, [], \"e216\", \"M160 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-13.7 80l27.5 0c.8 0 1.5 0 2.3 .1L176 304l-32 0 0-127.9c.7 0 1.5-.1 2.3-.1zM144 488l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-264.4 43.1 76.2c6.5 11.5 21.2 15.6 32.7 9.1s15.6-21.2 9.1-32.7L250.3 172.7c-15.6-27.6-44.9-44.7-76.6-44.7l-27.5 0c-31.7 0-61 17.1-76.6 44.7L11.1 276.2c-6.5 11.5-2.5 26.2 9.1 32.7s26.2 2.5 32.7-9.1L96 223.6 96 488c0 13.3 10.7 24 24 24s24-10.7 24-24zM480 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM587.1 299.8c6.5 11.5 21.2 15.6 32.7 9.1s15.6-21.2 9.1-32.7l-51.8-91.5c-19.8-35-56.9-56.6-97.1-56.6s-77.3 21.6-97.1 56.6l-51.8 91.5c-6.5 11.5-2.5 26.2 9.1 32.7s26.2 2.5 32.7-9.1l47.9-84.6-46.3 148c-3.2 10.3 4.5 20.8 15.3 20.8l26.2 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 32 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 26.2 0c10.8 0 18.5-10.5 15.3-20.8l-46.3-148 47.9 84.6zM526.7 336l-93.4 0L480 186.5 526.7 336z\"]\n  };\n  const faFolderTree = {\n    prefix: 'far',\n    iconName: 'folder-tree',\n    icon: [576, 512, [], \"f802\", \"M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24L0 136 0 392c0 30.9 25.1 56 56 56l200 0 0-48L56 400c-4.4 0-8-3.6-8-8l0-232 208 0 0-48L48 112l0-88zM336 176l0-128 44.1 0 17 17c9.6 9.6 22.6 15 36.2 15L528 80l0 96-192 0zM288 32l0 160c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L433.3 32c-.8 0-1.7-.3-2.3-.9L409.4 9.4c-6-6-14.1-9.4-22.6-9.4L320 0c-17.7 0-32 14.3-32 32zm48 432l0-128 44.1 0 17 17c9.6 9.6 22.6 15 36.2 15l94.7 0 0 96-192 0zM288 320l0 160c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-110.7 0c-.8 0-1.7-.3-2.3-.9l-21.7-21.7c-6-6-14.1-9.4-22.6-9.4L320 288c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faNetworkWired = {\n    prefix: 'far',\n    iconName: 'network-wired',\n    icon: [640, 512, [], \"f6ff\", \"M400 48l0 96-160 0 0-96 160 0zM240 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l56 0 0 40L24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0 0 40-56 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-56 0 0-40 272 0 0 40-56 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-56 0 0-40 112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0 0-40 56 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L240 0zM80 368l160 0 0 96L80 464l0-96zm480 0l0 96-160 0 0-96 160 0z\"]\n  };\n  const faCroissant = {\n    prefix: 'far',\n    iconName: 'croissant',\n    icon: [512, 512, [129360], \"f7f6\", \"M323.7 242.1c2 18.9-4.5 38.1-18.4 51.9L294 305.3c-13.9 13.9-33 20.4-51.9 18.4L208 350.2l0 33.8 15.6 93.6c.3 1.6 .4 3.2 .4 4.9c0 16.3-13.2 29.6-29.6 29.6l-5.4 0c-4.2 0-8.3-.7-12.2-2.3c-35.8-14.3-67.5-36.5-93.2-64.3c-16.4 7.1-36 2.5-45.3-13.7C14 389.4 0 340.3 0 288c0-22.4 2.6-44.2 7.4-65.1C2.7 215.6 0 207 0 197.9c0-5 .8-10 2.5-14.6C33.2 99.6 99.6 33.2 183.3 2.5C188 .8 193 0 197.9 0c9.1 0 17.7 2.7 24.9 7.4C243.8 2.6 265.6 0 288 0c52.3 0 101.4 14 143.7 38.4c16.2 9.3 20.8 28.9 13.7 45.3c27.9 25.7 50 57.4 64.3 93.2c1.5 3.9 2.3 8 2.3 12.2l0 5.4c0 16.3-13.2 29.6-29.6 29.6c-1.6 0-3.3-.1-4.9-.4L384 208l-33.8 0-26.5 34.1zm-74.3-191l55.3 137.3L394.5 72.9C362.5 57 326.3 48 288 48c-13.1 0-26 1.1-38.6 3.1zM51.1 249.4C49.1 262 48 274.9 48 288c0 38.3 9 74.5 24.9 106.5l115.5-89.8L51.1 249.4zM388 160l3.9 .7 62 10.3c-10-17.9-22.6-34.3-37.2-48.4L387.6 160l.4 0zM171 453.9l-10.3-62L160 388l0-.4-37.4 29.1c14.2 14.6 30.5 27.2 48.4 37.2zm71.8-179c6 2.4 12.8 1 17.3-3.5l11.3-11.3c4.5-4.5 5.9-11.3 3.5-17.3l-78.2-194c-67.9 25.9-122 80-147.9 147.9l194 78.2z\"]\n  };\n  const faMapPin = {\n    prefix: 'far',\n    iconName: 'map-pin',\n    icon: [320, 512, [128205], \"f276\", \"M64 144a96 96 0 1 1 192 0A96 96 0 1 1 64 144zM184 286c68.1-11.4 120-70.7 120-142C304 64.5 239.5 0 160 0S16 64.5 16 144c0 71.4 51.9 130.6 120 142l0 202c0 13.3 10.7 24 24 24s24-10.7 24-24l0-202z\"]\n  };\n  const faHamsa = {\n    prefix: 'far',\n    iconName: 'hamsa',\n    icon: [512, 512, [], \"f665\", \"M184 104l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32 0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3 10.7-24 24-24s24 10.7 24 24l0 176c0 13.3 10.7 24 24 24l48.4 0c8.6 0 15.6 7 15.6 15.6c0 4.1-1.6 8.1-4.6 11l-83.8 83.8C343.9 446.2 300.9 464 256 464s-87.9-17.8-119.6-49.5L52.6 330.6c-2.9-2.9-4.6-6.9-4.6-11C48 311 55 304 63.6 304l48.4 0c13.3 0 24-10.7 24-24l0-176c0-13.3 10.7-24 24-24s24 10.7 24 24zm7.8-64.6C182.2 34.7 171.4 32 160 32c-39.8 0-72 32.2-72 72l0 152-24.4 0C28.5 256 0 284.5 0 319.6c0 16.9 6.7 33 18.6 45l83.8 83.8c40.7 40.7 96 63.6 153.5 63.6s112.8-22.9 153.5-63.6l83.8-83.8c11.9-11.9 18.6-28.1 18.6-45c0-35.1-28.5-63.6-63.6-63.6L424 256l0-152c0-39.8-32.2-72-72-72c-11.4 0-22.2 2.7-31.8 7.4C308.3 16 284 0 256 0s-52.3 16-64.2 39.4zM165.4 338.2c-3.6 3.7-5.4 8.7-5.4 13.8s1.8 10.1 5.4 13.8C179.2 380.2 217.6 416 256 416s76.8-35.8 90.6-50.2c3.6-3.7 5.4-8.7 5.4-13.8s-1.8-10.1-5.4-13.8C332.8 323.8 294.4 288 256 288s-76.8 35.8-90.6 50.2zM256 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCentSign = {\n    prefix: 'far',\n    iconName: 'cent-sign',\n    icon: [384, 512, [], \"e3f5\", \"M216 0c13.3 0 24 10.7 24 24l0 48.5C277.9 75 313 88 341.9 108.4c10.8 7.7 13.4 22.6 5.7 33.5s-22.6 13.4-33.5 5.7C289.7 130.3 259.2 120 226 120c-82 0-146 62.2-146 136s64 136 146 136c33.3 0 63.7-10.3 88.2-27.6c10.8-7.7 25.8-5.1 33.5 5.7s5.1 25.8-5.7 33.5C313 424 277.9 437 240 439.5l0 48.5c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-50.8C102 422 32 347.7 32 256s70-166 160-181.2L192 24c0-13.3 10.7-24 24-24z\"]\n  };\n  const faSwordsLaser = {\n    prefix: 'far',\n    iconName: 'swords-laser',\n    icon: [640, 512, [], \"e03d\", \"M204.6 250.7l42.9-39.3 50.7 55.5-37 40.5L281 327c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-.7-.7-59 59L105 501.7C98.3 508.3 89.4 512 80 512s-18.3-3.7-25-10.3L10.3 457C3.7 450.3 0 441.4 0 432s3.7-18.3 10.3-25l82.3-82.3c0 0 0 0 0 0s0 0 0 0l59-59-.7-.7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l19.7 19.7zM505.7 40.2l-115.3 126-46.7-42.7L471.8 6.3c9.5-8.7 24.1-8.3 33.2 .7s9.4 23.7 .7 33.2zM177.1 361.6l-26.7-26.7-12.4 12.4 26.7 26.7 12.4-12.4zm-61.8 8.3L53.3 432 80 458.7l62.1-62.1-26.7-26.7zM173 312.3L199.7 339l12.7-12.7-26.7-26.7L173 312.3zM135 7c9.1-9.1 23.7-9.4 33.2-.7L360 181.8l0 105.1L134.3 40.2c-8.7-9.5-8.3-24.1 .7-33.2zM626.8 459.8l-39 39c-8.4 8.4-19.9 13.2-31.8 13.2s-23.4-4.7-31.8-13.2L398.1 372.7c-9-9-14.1-21.2-14.1-33.9l0-127.4c0-21.4 25.9-32.1 41-17L626.8 396.2c8.4 8.4 13.2 19.9 13.2 31.8s-4.7 23.4-13.2 31.8zM590.7 428l-66.1-66.1-34.7 34.7L556 462.7 590.7 428zm-88.7-88.7L432 269.3l0 69.5 35.3 35.3 34.7-34.7z\"]\n  };\n  const faFlask = {\n    prefix: 'far',\n    iconName: 'flask',\n    icon: [448, 512, [], \"f0c3\", \"M176 196.8c0 20.7-5.8 41-16.6 58.7L119.7 320l208.6 0-39.7-64.5c-10.9-17.7-16.6-38-16.6-58.7L272 48l-96 0 0 148.8zM320 48l0 148.8c0 11.8 3.3 23.5 9.5 33.5L437.7 406.2c6.7 10.9 10.3 23.5 10.3 36.4c0 38.3-31.1 69.4-69.4 69.4L69.4 512C31.1 512 0 480.9 0 442.6c0-12.8 3.6-25.4 10.3-36.4L118.5 230.4c6.2-10.1 9.5-21.7 9.5-33.5L128 48l-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0L288 0l40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0z\"]\n  };\n  const faPersonPregnant = {\n    prefix: 'far',\n    iconName: 'person-pregnant',\n    icon: [384, 512, [], \"e31e\", \"M240 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM96 352c0 17.7 14.3 32 32 32l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 16 0 16 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 48 0 16 0c17.7 0 32-14.3 32-32l0-32c0-46.8-33.4-85.7-77.7-94.3l-6.1-32.5c-6.8-36.1-37.1-62.7-73.3-65.1c-1-.1-1.9-.2-2.9-.2l-2.4 0L176 128l-4.7 0c-32.5 0-62.3 17.9-77.6 46.5L34.8 284.7c-6.2 11.7-1.8 26.2 9.9 32.5s26.2 1.8 32.5-9.9L96 272.1 96 352zm80-176l13.6 0c15.4 0 28.6 11 31.5 26.1l6.1 32.5c3.6 19.4 18.7 34.5 38.1 38.3c22.1 4.3 38.8 23.8 38.8 47.1l0 16-112 0-48 0 0-128c0-17.7 14.3-32 32-32z\"]\n  };\n  const faSquareU = {\n    prefix: 'far',\n    iconName: 'square-u',\n    icon: [448, 512, [], \"e281\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 64l0 120c0 35.3 28.7 64 64 64s64-28.7 64-64l0-120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 120c0 61.9-50.1 112-112 112s-112-50.1-112-112l0-120c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faWandSparkles = {\n    prefix: 'far',\n    iconName: 'wand-sparkles',\n    icon: [512, 512, [], \"f72b\", \"M455.9 49.3c.9-.8 2.1-1.3 3.3-1.3c2.7 0 4.9 2.2 4.9 4.9c0 1.2-.4 2.4-1.3 3.3L97.3 459.6c-2.5 2.8-6.1 4.4-9.9 4.4c-3.5 0-6.9-1.4-9.4-3.9L51.9 434c-2.5-2.5-3.9-5.9-3.9-9.4c0-3.8 1.6-7.3 4.4-9.9L455.9 49.3zM459.1 0C446 0 433.4 4.9 423.6 13.7l-263 238.2c-2.9 2.7-6.8 4.1-10.7 4.1L112 256c-8.8 0-16 7.2-16 16l0 31.3c0 4.5-1.9 8.8-5.3 11.9L20.2 379.1C7.3 390.7 0 407.2 0 424.5c0 16.3 6.5 31.9 18 43.4L44.1 494c11.5 11.5 27.1 18 43.4 18c17.3 0 33.8-7.3 45.4-20.2L399.7 197.3c3-3.3 7.3-5.3 11.9-5.3l20.4 0c8.8 0 16-7.2 16-16l0-25.9c0-4 1.5-7.8 4.1-10.7l46.2-51C507.1 78.6 512 66 512 52.9C512 23.7 488.3 0 459.1 0zM432 288c-3.6 0-6.7 2.4-7.7 5.8l-14.8 51.7-51.7 14.8c-3.4 1-5.8 4.1-5.8 7.7s2.4 6.7 5.8 7.7l51.7 14.8 14.8 51.7c1 3.4 4.1 5.8 7.7 5.8s6.7-2.4 7.7-5.8l14.8-51.7 51.7-14.8c3.4-1 5.8-4.1 5.8-7.7s-2.4-6.7-5.8-7.7l-51.7-14.8-14.8-51.7c-1-3.4-4.1-5.8-7.7-5.8zM87.7 69.8c-1-3.4-4.1-5.8-7.7-5.8s-6.7 2.4-7.7 5.8L57.5 121.5 5.8 136.3c-3.4 1-5.8 4.1-5.8 7.7s2.4 6.7 5.8 7.7l51.7 14.8 14.8 51.7c1 3.4 4.1 5.8 7.7 5.8s6.7-2.4 7.7-5.8l14.8-51.7 51.7-14.8c3.4-1 5.8-4.1 5.8-7.7s-2.4-6.7-5.8-7.7l-51.7-14.8L87.7 69.8zM208 0c-3.7 0-6.9 2.5-7.8 6.1l-6.8 27.3-27.3 6.8c-3.6 .9-6.1 4.1-6.1 7.8s2.5 6.9 6.1 7.8l27.3 6.8 6.8 27.3c.9 3.6 4.1 6.1 7.8 6.1s6.9-2.5 7.8-6.1l6.8-27.3 27.3-6.8c3.6-.9 6.1-4.1 6.1-7.8s-2.5-6.9-6.1-7.8l-27.3-6.8L215.8 6.1C214.9 2.5 211.7 0 208 0z\"]\n  };\n  const faRouter = {\n    prefix: 'far',\n    iconName: 'router',\n    icon: [576, 512, [], \"f8da\", \"M198.6 105.9c-9.9 8.8-25.1 7.8-33.9-2.1s-7.8-25.1 2.1-33.9C216.2 26.4 281.1 0 352 0s135.8 26.4 185.1 69.9c9.9 8.8 10.9 23.9 2.1 33.9s-23.9 10.9-33.9 2.1C464.5 69.8 410.8 48 352 48s-112.5 21.8-153.4 57.9zM64 352c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-80c0-8.8-7.2-16-16-16L64 352zM0 368c0-35.3 28.7-64 64-64l264 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 136 0c35.3 0 64 28.7 64 64l0 80c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-80zm104 16a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM352 160c-28.6 0-54.9 10-75.5 26.7c-10.3 8.3-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C275.2 126 312 112 352 112s76.8 14 105.7 37.4c10.3 8.3 11.9 23.5 3.5 33.8s-23.5 11.9-33.8 3.5C406.9 170 380.6 160 352 160z\"]\n  };\n  const faEllipsisVertical = {\n    prefix: 'far',\n    iconName: 'ellipsis-vertical',\n    icon: [128, 512, [\"ellipsis-v\"], \"f142\", \"M64 368a48 48 0 1 0 0 96 48 48 0 1 0 0-96zm0-160a48 48 0 1 0 0 96 48 48 0 1 0 0-96zM112 96A48 48 0 1 0 16 96a48 48 0 1 0 96 0z\"]\n  };\n  const faEllipsisV = faEllipsisVertical;\n  const faSwordLaserAlt = {\n    prefix: 'far',\n    iconName: 'sword-laser-alt',\n    icon: [512, 512, [], \"e03c\", \"M505.7 40.2c8.7-9.5 8.3-24.1-.7-33.2s-23.7-9.4-33.2-.7L225.1 232l105.1 0L505.7 40.2zM13.2 459.8l39 39C60.6 507.3 72.1 512 84 512s23.4-4.7 31.8-13.2L310.6 304l1.1-1.1 8.3-8.3 11.3-11.3c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9l-16 0-11.7 0-1.5 0-117.5 0c-12.7 0-24.9 5.1-33.9 14.1L13.2 396.2C4.7 404.6 0 416.1 0 428s4.7 23.4 13.2 31.8zM242.7 304l-70.1 70.1-34.7-34.7L173.3 304l69.5 0zm-92.7 92.7L84 462.7 49.3 428l66.1-66.1 34.7 34.7z\"]\n  };\n  const faTicket = {\n    prefix: 'far',\n    iconName: 'ticket',\n    icon: [576, 512, [127903], \"f145\", \"M64 64C28.7 64 0 92.7 0 128l0 60.1c0 10.2 6.4 19.2 16 22.6c18.7 6.6 32 24.4 32 45.3s-13.3 38.7-32 45.3c-9.6 3.4-16 12.5-16 22.6L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-60.1c0-10.2-6.4-19.2-16-22.6c-18.7-6.6-32-24.4-32-45.3s13.3-38.7 32-45.3c9.6-3.4 16-12.5 16-22.6l0-60.1c0-35.3-28.7-64-64-64L64 64zM48 128c0-8.8 7.2-16 16-16l448 0c8.8 0 16 7.2 16 16l0 44.9c-28.7 16.6-48 47.6-48 83.1s19.3 66.6 48 83.1l0 44.9c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-44.9c28.7-16.6 48-47.6 48-83.1s-19.3-66.6-48-83.1L48 128zM400 304l-224 0 0-96 224 0 0 96zM128 192l0 128c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-256 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faPowerOff = {\n    prefix: 'far',\n    iconName: 'power-off',\n    icon: [512, 512, [9211], \"f011\", \"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 240c0 13.3 10.7 24 24 24s24-10.7 24-24l0-240zM134.2 107.3c10.7-7.9 12.9-22.9 5.1-33.6s-22.9-12.9-33.6-5.1C46.5 112.3 8 182.7 8 262C8 394.6 115.5 502 248 502s240-107.5 240-240c0-79.3-38.5-149.7-97.8-193.3c-10.7-7.9-25.7-5.6-33.6 5.1s-5.6 25.7 5.1 33.6c47.5 35 78.2 91.2 78.2 154.7c0 106-86 192-192 192S56 368 56 262c0-63.4 30.7-119.7 78.2-154.7z\"]\n  };\n  const faCoin = {\n    prefix: 'far',\n    iconName: 'coin',\n    icon: [512, 512, [129689], \"f85c\", \"M98.5 268C59.1 245.8 48 222.7 48 208s11.1-37.8 50.5-60c37.9-21.3 93.5-36 157.5-36s119.6 14.7 157.5 36c39.4 22.2 50.5 45.3 50.5 60s-11.1 37.8-50.5 60C375.6 289.3 320 304 256 304s-119.6-14.7-157.5-36zM256 64C114.6 64 0 128.5 0 208l0 48 0 64c0 70.7 114.6 128 256 128s256-57.3 256-128l0-64 0-48c0-79.5-114.6-144-256-144zM216 350.3c13 1.1 26.4 1.7 40 1.7s27-.6 40-1.7l0 48c-12.9 1.1-26.3 1.7-40 1.7s-27.1-.6-40-1.7l0-48zm-32-4l0 48.1c-23.7-3.9-45.3-9.6-64-16.6l0-47.7c19.7 7 41.2 12.5 64 16.2zM48 292c11.6 9.1 25 17.4 40 24.7l0 46.5C54.2 344.2 48 326.8 48 320l0-28zM328 394.3l0-48.1c22.8-3.8 44.3-9.2 64-16.2l0 47.7c-18.7 7-40.3 12.7-64 16.6zm96-31.2l0-46.5c15-7.3 28.4-15.6 40-24.7l0 28c0 6.8-6.2 24.2-40 43.1zM256 184c40.2 0 75.7 5.2 100.3 12.9c11.8 3.7 19.9 7.7 24.7 11.1c-4.8 3.4-12.9 7.3-24.7 11.1c-24.6 7.8-60 12.9-100.3 12.9s-75.7-5.2-100.3-12.9c-11.8-3.7-19.9-7.7-24.7-11.1c4.8-3.4 12.9-7.3 24.7-11.1c24.6-7.8 60-12.9 100.3-12.9zm128.8 27.4s0-.1-.1-.2c.1 .1 .1 .2 .1 .2zm-.1-6.6c.1-.1 .1-.2 .1-.2s-.1 .1-.1 .2zm-257.4-.2s0 .1 .1 .2c-.1-.1-.1-.2-.1-.2zm.1 6.6c-.1 .1-.1 .2-.1 .2s.1-.1 .1-.2zM432 208c0-17.7-11.3-30.3-21.6-37.9c-10.7-8-24.6-14.2-39.7-18.9c-30.4-9.6-71-15.2-114.7-15.2s-84.3 5.6-114.7 15.2c-15.1 4.8-29 10.9-39.7 18.9C91.3 177.7 80 190.3 80 208s11.3 30.3 21.6 37.9c10.7 8 24.6 14.2 39.7 18.9c30.4 9.6 71 15.2 114.7 15.2s84.3-5.6 114.7-15.2c15.1-4.8 29-10.9 39.7-18.9c10.3-7.7 21.6-20.2 21.6-37.9z\"]\n  };\n  const faLaptopSlash = {\n    prefix: 'far',\n    iconName: 'laptop-slash',\n    icon: [640, 512, [], \"e1c7\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-20.3-15.9c18.2-17.5 29.5-42 29.5-69.2c0-17.7-14.3-32-32-32l-126.6 0L134.4 80 512 80c8.8 0 16 7.2 16 16l0 224 48 0 0-224c0-35.3-28.7-64-64-64L128 32c-14.4 0-27.8 4.8-38.5 12.9L38.8 5.1zM542.6 400l46.6 0c-3.3 9.3-9.4 17.3-17.3 23l-29.4-23zM426.3 432L96 432c-20.9 0-38.7-13.4-45.3-32l334.9 0-60.9-48L32 352c-17.7 0-32 14.3-32 32c0 53 43 96 96 96l391.2 0-60.9-48zM112 184.4L64 146.6 64 320l48 0 0-135.6z\"]\n  };\n  const faRightLong = {\n    prefix: 'far',\n    iconName: 'right-long',\n    icon: [512, 512, [\"long-arrow-alt-right\"], \"f30b\", \"M505.5 239.6c8.7 9.2 8.7 23.7 0 32.9l-121.4 129c-8.8 9.3-21 14.6-33.7 14.6c-25.6 0-46.3-20.7-46.3-46.3l0-33.7L56 336c-30.9 0-56-25.1-56-56l0-48c0-30.9 25.1-56 56-56l248 0 0-33.7c0-25.6 20.7-46.3 46.3-46.3c12.8 0 25 5.3 33.7 14.6l121.4 129zM352 146.5l0 53.5c0 13.3-10.7 24-24 24L56 224c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8l272 0c6.4 0 12.5 2.5 17 7s7 10.6 7 17l0 53.5L455 256 352 146.5z\"]\n  };\n  const faLongArrowAltRight = faRightLong;\n  const faCircleB = {\n    prefix: 'far',\n    iconName: 'circle-b',\n    icon: [512, 512, [], \"e0fd\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152l0 104 0 104c0 13.3 10.7 24 24 24l108 0c42 0 76-34 76-76c0-24.6-11.7-46.4-29.8-60.3c8.7-12.4 13.8-27.4 13.8-43.7c0-42-34-76-76-76l-92 0c-13.3 0-24 10.7-24 24zm144 52c0 15.5-12.5 28-28 28l-68 0 0-56 68 0c15.5 0 28 12.5 28 28zM208 336l0-56 68 0 16 0c15.5 0 28 12.5 28 28s-12.5 28-28 28l-84 0z\"]\n  };\n  const faPersonDressSimple = {\n    prefix: 'far',\n    iconName: 'person-dress-simple',\n    icon: [256, 512, [], \"e21c\", \"M128 0a64 64 0 1 1 0 128A64 64 0 1 1 128 0zM96.9 219.6L63.6 336l128.7 0L159.1 219.6c-2-6.9-8.2-11.6-15.4-11.6l-31.4 0c-7.1 0-13.4 4.7-15.4 11.6zM50.7 206.4c7.8-27.5 33-46.4 61.5-46.4l31.4 0c28.6 0 53.7 18.9 61.5 46.4l39.1 136.8c5.8 20.4-9.5 40.8-30.8 40.8L192 384l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-32 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-21.6 0c-21.3 0-36.6-20.3-30.8-40.8L50.7 206.4z\"]\n  };\n  const faPipeCollar = {\n    prefix: 'far',\n    iconName: 'pipe-collar',\n    icon: [512, 512, [], \"e437\", \"M109.3 18.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5L35.4 126C12.9 164.1 0 208.5 0 256s12.9 91.9 35.4 130L18.7 402.7c-25 25-25 65.5 0 90.5s65.5 25 90.5 0L126 476.6c38.1 22.5 82.6 35.4 130 35.4s91.9-12.9 130-35.4l16.7 16.7c25 25 65.5 25 90.5 0s25-65.5 0-90.5L476.6 386c22.5-38.1 35.4-82.6 35.4-130s-12.9-91.9-35.4-130l16.7-16.7c25-25 25-65.5 0-90.5s-65.5-25-90.5 0L386 35.4C347.9 12.9 303.5 0 256 0s-91.9 12.9-130 35.4L109.3 18.7zM48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zM256 144a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 272a160 160 0 1 0 0-320 160 160 0 1 0 0 320zM48 64a16 16 0 1 1 32 0A16 16 0 1 1 48 64zm0 384a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm400-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM432 64a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faLightsHoliday = {\n    prefix: 'far',\n    iconName: 'lights-holiday',\n    icon: [640, 512, [], \"f7b2\", \"M35.3 66.8s0 0 0 0l.1 0 .6 .3c.6 .3 1.7 .8 3.1 1.5c2.8 1.4 7.3 3.4 13.2 5.8c11.9 4.9 30 11.6 54.1 18.3C154.5 106.3 226.4 120 320 120s165.5-13.7 213.5-27.1c24-6.7 42.1-13.4 54.1-18.3c6-2.5 10.4-4.5 13.2-5.8c1.4-.7 2.5-1.2 3.1-1.5l.6-.3c0 0 0 0 0 0c0 0 0 0 0 0c11.7-6.3 26.2-1.9 32.5 9.8s1.9 26.2-9.8 32.5L616 88c11.4 21.1 11.4 21.1 11.4 21.1s0 0 0 0s0 0 0 0l-.1 .1-.4 .2-1.2 .6c-1 .5-2.4 1.2-4.2 2c-3.6 1.7-8.8 4.1-15.6 6.9c-13.6 5.6-33.5 12.9-59.4 20.2C494.5 153.7 418.4 168 320 168s-174.5-14.3-226.5-28.9c-26-7.3-45.9-14.6-59.4-20.2c-6.8-2.8-12-5.2-15.6-6.9c-1.8-.9-3.2-1.5-4.2-2l-1.2-.6-.4-.2-.1-.1c0 0 0 0 0 0c0 0 0 0 0 0L24 88 12.6 109.1C1 102.8-3.4 88.3 2.9 76.6c6.3-11.7 20.8-16 32.5-9.8zm80 155.3L130 181c14.8 3.1 30.7 6.1 47.9 8.7l-17.3 48.6c27.2 20.5 39.2 56.9 27.2 90.7c-16.1 45.2-95.7 101.8-118.3 93.8s-48.6-102.2-32.5-147.4c12-33.7 44.4-54.4 78.3-53.1zM296 259.7l0-59.9c7.9 .2 15.9 .3 24 .3s16.1-.1 24-.3l0 59.9c32.5 10.2 56 40.5 56 76.3c0 48-56 128-80 128s-80-80-80-128c0-35.8 23.5-66.1 56-76.3zm183.4-21.4l-17.3-48.6c17.1-2.6 33.1-5.5 47.9-8.7l14.7 41.2c34-1.3 66.3 19.4 78.3 53.1c16.1 45.2-9.8 139.4-32.5 147.4s-102.2-48.6-118.3-93.8c-12-33.7 0-70.2 27.2-90.7zM82.2 291.4c-1.2 3.4-2.6 11-2.1 23.3c.4 11.6 2.3 24.6 5.3 37c1.3 5.3 2.7 10.2 4.2 14.6c3.9-2.5 8.1-5.4 12.5-8.7c10.2-7.7 19.9-16.6 27.5-25.4c8-9.2 11.8-16 13-19.4c5.9-16.7-2.8-35-19.4-40.9s-35 2.8-40.9 19.4zM288 336c0 3.6 1.3 11.3 5.8 22.6c4.3 10.8 10.4 22.4 17.4 33.1c3 4.6 6 8.7 8.8 12.4c2.8-3.7 5.8-7.8 8.8-12.4c7-10.7 13.1-22.3 17.4-33.1c4.5-11.4 5.8-19 5.8-22.6c0-17.7-14.3-32-32-32s-32 14.3-32 32zm228.9-64c-16.7 5.9-25.3 24.2-19.4 40.9c1.2 3.4 5 10.2 13 19.4c7.6 8.8 17.3 17.6 27.5 25.4c4.4 3.3 8.6 6.2 12.5 8.7c1.5-4.4 2.9-9.3 4.2-14.6c3-12.4 4.9-25.4 5.3-37c.4-12.2-.9-19.9-2.1-23.3c-5.9-16.7-24.2-25.3-40.9-19.4z\"]\n  };\n  const faCitrus = {\n    prefix: 'far',\n    iconName: 'citrus',\n    icon: [512, 512, [], \"e2f4\", \"M304 128l80 0c53 0 96-43 96-96l0-16c0-8.8-7.2-16-16-16L384 0c-31 0-58.7 14.7-76.2 37.6c-16.7-3.7-34-5.6-51.8-5.6C123.5 32 16 139.5 16 272s107.5 240 240 240s240-107.5 240-240c0-49.5-15-95.5-40.7-133.7c-13.5 9.1-28.8 15.7-45.3 19.1c23.9 32 38 71.7 38 114.6c0 106-86 192-192 192S64 378 64 272S150 80 256 80c11.2 0 22.2 1 32.9 2.8c-.6 4.3-.9 8.7-.9 13.2l0 16c0 8.8 7.2 16 16 16z\"]\n  };\n  const faFlagUsa = {\n    prefix: 'far',\n    iconName: 'flag-usa',\n    icon: [448, 512, [], \"f74d\", \"M24 0C37.3 0 48 10.7 48 24l0 28 85-21.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 66.2 0 51.3 0 52.7 0 51.3 0 74.2c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L48 404l0 84c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72 0-49.5 0-53.3L0 264l0-46.7L0 168 0 64 0 24C0 10.7 10.7 0 24 0zM400 93c-56.4 22.9-120.2 20.6-175-6.8c-15.3-7.7-32.1-11.8-49-12.3l0 60.7c18.8 .6 37.5 3.6 55.6 9l49.3 14.8c35.2 10.6 72.9 9.3 107.3-3.6l11.8-4.4L400 93zM48 252.9l68.5-15.8c39.8-9.2 81.4-6.9 119.9 6.6l41.9 14.7c37.1 13 77.6 12.5 114.5-1.3l7.3-2.7 0-52.8c-42.9 14.9-89.4 15.9-132.9 2.8l-49.3-14.8c-28-8.4-57.6-9.3-86.1-2.8L48 206.2l0 46.7zm0 49.3l0 52.4 68.6-17.2c52.2-13.1 107.4-7 155.6 17.1c32.2 16.1 69.7 18.1 103.4 5.4l24.4-9.1 0-45.4c-44.7 14.4-93.1 13.9-137.6-1.7L220.5 289c-30-10.5-62.3-12.3-93.3-5.1L48 302.2zM96 104a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM96 152a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faLaptopFile = {\n    prefix: 'far',\n    iconName: 'laptop-file',\n    icon: [640, 512, [], \"e51d\", \"M448 48L128 48c-8.8 0-16 7.2-16 16l0 256 208 0 0 64L48 384c-26.5 0-48-21.5-48-48c0-8.8 7.2-16 16-16l48 0L64 64C64 28.7 92.7 0 128 0L448 0c35.3 0 64 28.7 64 64l0 32-48 0 0-32c0-8.8-7.2-16-16-16zM400 464l192 0 0-208-48 0c-17.7 0-32-14.3-32-32l0-48-112 0 0 288zm192 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48l124.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L640 464c0 26.5-21.5 48-48 48z\"]\n  };\n  const faTty = {\n    prefix: 'far',\n    iconName: 'tty',\n    icon: [512, 512, [\"teletype\"], \"f1e4\", \"M368 188.8l0 25.8 78.6 17.1 15.8-53.6c3.3-11.2-.3-17.4-2.5-19.4C421 123.4 349.4 80 256 80s-165 43.4-203.9 78.6c-2.2 2-5.8 8.2-2.5 19.4l15.8 53.6L144 214.5l0-25.8c0-19.3 11.6-36.8 29.5-44.3c52.8-22.1 112.3-22.1 165.1 0c17.8 7.5 29.5 24.9 29.5 44.3zm-48 25.8l0-25.8c-40.9-17.2-87.1-17.2-128 0l0 25.8c0 22.6-15.7 42.1-37.8 46.9L75.6 278.5c-24.6 5.3-49.1-9.2-56.2-33.3L3.5 191.7c-7.2-24.5-2.6-51.4 16.3-68.6C64.9 82.2 147.6 32 256 32s191.1 50.2 236.2 91.1c18.9 17.2 23.5 44.1 16.3 68.6l-15.8 53.6c-7.1 24.1-31.7 38.6-56.2 33.3l-78.6-17.1c-22.1-4.8-37.8-24.3-37.8-46.9zM32 336c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM144 320l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM128 432c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32z\"]\n  };\n  const faTeletype = faTty;\n  const faChartTreeMap = {\n    prefix: 'far',\n    iconName: 'chart-tree-map',\n    icon: [512, 512, [], \"e0ea\", \"M176 80l0 112L48 192 48 80l128 0zM48 32C21.5 32 0 53.5 0 80L0 192c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-112c0-26.5-21.5-48-48-48L48 32zM176 320l0 112L48 432l0-112 128 0zM48 272c-26.5 0-48 21.5-48 48L0 432c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-112c0-26.5-21.5-48-48-48L48 272zM304 80l160 0 0 32-160 0 0-32zm-48 0l0 32c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48L304 32c-26.5 0-48 21.5-48 48zM464 240l0 32-160 0 0-32 160 0zM304 192c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-160 0zm0 208l160 0 0 32-160 0 0-32zm-48 0l0 32c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-160 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faDiagramNext = {\n    prefix: 'far',\n    iconName: 'diagram-next',\n    icon: [512, 512, [], \"e476\", \"M448 224c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l168 0 0 86.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23 0-86.1 168 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64l-74.3 0c4.8 16 2.2 33.8-7.7 48l82 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-80 0-224 0-80 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l82 0c-9.9-14.2-12.5-32-7.7-48L64 288z\"]\n  };\n  const faPersonRifle = {\n    prefix: 'far',\n    iconName: 'person-rifle',\n    icon: [576, 512, [], \"e54e\", \"M240 0c-44.2 0-80 35.8-80 80s35.8 80 80 80c43.9 0 79.5-35.3 80-79l0-2c-.5-43.7-36.1-79-80-79zm20.7 192l-41.3 0c-45.5 0-87 25.7-107.3 66.3L34.5 413.3c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7L152 285.7 152 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-245.4c6.2-1.7 12.7-2.6 19.3-2.6l41.3 0c3.8 0 7.6 .3 11.3 .9L272 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-216.8 0-63.5c-17.8-10.1-38.1-15.7-59.3-15.7zM208 80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM416 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 100.3c-9.6 5.5-16 15.9-16 27.7l0 32-16 0c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l32 0 0 48 0 64c0 8.8 7.2 16 16 16l59.5 0c10.4 0 18-9.8 15.5-19.9L484 400l44 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-48 0 0-26.7 53.1-17.7c6.5-2.2 10.9-8.3 10.9-15.2l0-84.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 56-16 5.3L480 160c0-11.8-6.4-22.2-16-27.7L464 16c0-8.8-7.2-16-16-16L432 0 416 0zm16 336l-16 0-16 0 0-96 32 0 0 96z\"]\n  };\n  const faClockFiveThirty = {\n    prefix: 'far',\n    iconName: 'clock-five-thirty',\n    icon: [512, 512, [], \"e34a\", \"M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM280 392l0-56.7 20 30c7.4 11 22.3 14 33.3 6.7s14-22.3 6.7-33.3l-64-96c-5.9-8.8-16.8-12.7-26.9-9.7s-17 12.4-17 23l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faPipeValve = {\n    prefix: 'far',\n    iconName: 'pipe-valve',\n    icon: [512, 512, [], \"e439\", \"M280 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 21L128 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l104-13 0 77L48 192l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32L0 424l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 416 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 0-208 0-32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-184 0 0-77 104 13c17.7 0 32-14.3 32-32s-14.3-32-32-32L280 77l0-21zM48 400l0-160 208 0 208 0 0 160L48 400z\"]\n  };\n  const faLightbulbMessage = {\n    prefix: 'far',\n    iconName: 'lightbulb-message',\n    icon: [576, 512, [], \"e687\", \"M310.4 224.7c6.2-15 9.6-31.4 9.6-48.7c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7c0 0 0 0 0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5L109 384c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8c0 0 0 0 0 0s0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 16.6-2.3 32.7-6.6 48L320 224c-3.3 0-6.5 .2-9.6 .7zM192 416l64 0c0 14.4 4.8 27.7 12.8 38.4C259.1 487.7 228.4 512 192 512c-44.2 0-80-35.8-80-80l0-16 80 0zM144 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-26.5 0-48 21.5-48 48zm400 78c17.7 0 32 14.3 32 32l0 130c0 17.7-14.3 32-32 32l-64 0 0 48c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L393.4 448 320 448c-17.7 0-32-14.3-32-32l0-130c0-17.7 14.3-32 32-32l224 0z\"]\n  };\n  const faArrowUpFromArc = {\n    prefix: 'far',\n    iconName: 'arrow-up-from-arc',\n    icon: [512, 512, [], \"e4b4\", \"M256 464C141.1 464 48 370.9 48 256c0-13.3-10.7-24-24-24s-24 10.7-24 24C0 397.4 114.6 512 256 512s256-114.6 256-256c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 114.9-93.1 208-208 208zM134.4 119.7c-9 9.7-8.5 24.9 1.3 33.9s24.9 8.5 33.9-1.3L232 85.1 232 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-242.9 62.4 67.2c9 9.7 24.2 10.3 33.9 1.3s10.3-24.2 1.3-33.9l-104-112C269 2.8 262.7 0 256 0s-13 2.8-17.6 7.7l-104 112z\"]\n  };\n  const faFaceSpiralEyes = {\n    prefix: 'far',\n    iconName: 'face-spiral-eyes',\n    icon: [512, 512, [], \"e485\", \"M464 256c0-114.9-93.1-208-208-208c-71 0-133.6 35.5-171.1 89.8c18.5-21.6 45.8-36.5 76.6-37.7c6.6-.3 12.2 4.9 12.5 11.5s-4.9 12.2-11.5 12.5c-46.9 1.9-82.2 45-78.1 84.3l0 .3 0 .3c2 40.2 40.8 70.7 76.2 66.7l.3 0 .3 0c36.3-2 62.1-35.7 58.4-64.5l0-.3 0-.3c-2.1-29.8-31.3-51-56-47.5l-.3 0-.3 0c-25.7 2.2-42 26.2-38.9 44.5l.1 .4 0 .4c2.1 19.5 21.5 31.3 35.5 28.6l.3-.1 .3 0c15.2-2.1 22-16.3 19.9-24l-.1-.4-.1-.4c-.9-4.3-3.4-7.4-6.5-9.2c-.9-.5-1.8-.9-2.6-1.2c1.7 1.9 2.8 4.2 3 6.9c1 11.1-8.8 15.8-14.1 16.4c-6.6 .8-13.4-2.2-17.6-8.5c-5-6.8-4.4-15.6-1.8-21.8c2.9-7 8.9-13.2 17.8-16c9.2-3.3 19.4-1.3 27.5 3.3c8.3 4.9 15.5 13.4 17.9 24.8c5.8 22.8-11.9 49.5-39.5 53.6c-27.7 5.3-59.8-16.2-63.6-49.2c-5.4-33 21.9-68.7 60.3-72.1c38.2-5.2 79.6 25.8 82.9 69.3c5.4 43.3-31.5 88.2-80.6 91.2c-48.8 5.3-99.6-35.2-102.5-89.1c-1.2-11.3 0-22.5 3-33.3C53.5 201.5 48 228.1 48 256c0 114.9 93.1 208 208 208s208-93.1 208-208zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm338.1 48.5c-.3-6.6 4.9-12.2 11.5-12.5c46.9-1.9 82.2-45 78.1-84.3l0-.3 0-.3c-2-40.2-40.8-70.7-76.2-66.7l-.3 0-.3 0c-36.3 2-62.1 35.7-58.4 64.5l0 .3 0 .3c2.1 29.8 31.3 51 56 47.5l.3 0 .3 0c25.7-2.2 42-26.2 38.9-44.5l-.1-.4 0-.4c-2.1-19.5-21.5-31.3-35.5-28.6l-.3 .1-.3 0c-15.2 2.1-21.9 16.3-19.9 24l.1 .4 .1 .4c.9 4.3 3.4 7.4 6.5 9.2c.9 .5 1.8 .9 2.6 1.2c-1.7-1.9-2.8-4.2-3-6.9c-1-11.1 8.8-15.8 14.1-16.4c6.6-.8 13.4 2.2 17.6 8.5c5 6.8 4.4 15.6 1.8 21.8c-2.9 7-8.9 13.2-17.8 16c-9.2 3.3-19.4 1.3-27.5-3.3c-8.3-4.9-15.5-13.4-17.9-24.8c-5.8-22.8 11.9-49.5 39.5-53.6c27.7-5.3 59.8 16.2 63.6 49.2c5.4 33-21.9 68.7-60.3 72.1c-38.2 5.2-79.6-25.8-82.9-69.3c-5.4-43.3 31.5-88.2 80.6-91.2c48.8-5.3 99.6 35.2 102.5 89.1c5.5 53.8-41.1 108.1-101 110.5c-6.6 .3-12.2-4.9-12.5-11.5zm-35.9 46.6l6.7-4.5c22.2-14.8 51.8-11.9 70.7 7L385 359c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-5.4-5.4c-2.7-2.7-6.9-3.1-10.1-1l-6.7 4.5c-20.3 13.5-47 12.4-66-2.9l-1.7-1.4c-2.9-2.3-7.1-2.3-10 0l-1.7 1.4c-19 15.2-45.8 16.4-66 2.9l-6.7-4.5c-3.2-2.1-7.4-1.7-10.1 1L161 393c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l5.4-5.4c18.9-18.9 48.5-21.8 70.7-7l6.7 4.5c2.9 1.9 6.7 1.8 9.4-.4l1.7-1.4c20.5-16.4 49.5-16.4 70 0l1.7 1.4c2.7 2.2 6.5 2.3 9.4 .4z\"]\n  };\n  const faCompressWide = {\n    prefix: 'far',\n    iconName: 'compress-wide',\n    icon: [512, 512, [], \"f326\", \"M160 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-112zM24 288c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24L24 288zM400 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-88zM376 288c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n  };\n  const faCirclePhoneHangup = {\n    prefix: 'far',\n    iconName: 'circle-phone-hangup',\n    icon: [512, 512, [\"phone-circle-down\"], \"e11d\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM391.4 294l21.7-35.2c4.8-7.8 3.4-17.5-3.4-23.8c-84.9-78.6-222.6-78.6-307.5 0c-6.8 6.3-8.2 16.1-3.4 23.8L120.6 294c5.3 8.6 16.8 12.3 26.7 8.5l46.2-17.6c8.7-3.3 14.1-11.6 13.1-20.3L203.7 238c33.8-10.8 70.8-10.8 104.6 0l-2.9 26.7c-.9 8.7 4.4 16.9 13.1 20.3l46.2 17.6c9.9 3.8 21.4 .2 26.7-8.5z\"]\n  };\n  const faPhoneCircleDown = faCirclePhoneHangup;\n  const faGearComplexCode = {\n    prefix: 'far',\n    iconName: 'gear-complex-code',\n    icon: [512, 512, [], \"e5eb\", \"M188.2 36.7C193.4 15.2 212.7 0 234.9 0l42.2 0c22.2 0 41.5 15.2 46.7 36.7L332 71l1.1 .4 30-18.4c18.9-11.6 43.3-8.7 59 7l29.8 29.8c15.7 15.7 18.6 40.1 7 59l-18.4 30 .4 1.1 34.2 8.3c21.6 5.2 36.7 24.5 36.7 46.7l0 42.2c0 22.2-15.2 41.5-36.7 46.7L441 332l-.4 1.1 18.4 30c11.6 18.9 8.7 43.3-7 59l-29.8 29.8c-15.7 15.7-40.1 18.6-59 7l-30-18.4L332 441l-8.3 34.2c-5.2 21.6-24.5 36.7-46.7 36.7l-42.2 0c-22.2 0-41.5-15.2-46.7-36.7L180 441l-1.1-.4-30 18.4c-18.9 11.6-43.3 8.7-59-7L60.1 422.1c-15.7-15.7-18.6-40.1-7-59l18.4-30L71 332l-34.2-8.3C15.2 318.6 0 299.3 0 277.1l0-42.2c0-22.2 15.2-41.5 36.7-46.7L71 180l.4-1.1L53 148.9c-11.6-18.9-8.7-43.3 7-59L89.9 60.1c15.7-15.7 40.1-18.6 59-7l30 18.4L180 71l8.3-34.2zM277.1 48l-42.2 0L223.6 94.6c-1.9 8-7.9 14.5-15.7 17.1c-6.8 2.3-13.5 5-19.9 8.2c-7.4 3.7-16.2 3.3-23.3-1L123.8 94 94 123.8l25 40.9c4.3 7.1 4.7 15.9 1 23.3c-3.2 6.4-6 13-8.2 19.9c-2.6 7.9-9.1 13.8-17.1 15.7L48 234.9l0 42.2 46.6 11.3c8 1.9 14.5 7.9 17.1 15.7c2.3 6.8 5 13.5 8.2 19.9c3.7 7.4 3.3 16.2-1 23.3L94 388.2 123.8 418l40.9-25c7.1-4.3 15.9-4.7 23.3-1c6.4 3.2 13 6 19.9 8.2c7.9 2.6 13.8 9.1 15.7 17.1L234.9 464l42.2 0 11.3-46.6c1.9-8 7.9-14.5 15.7-17.1c6.8-2.3 13.5-5 19.9-8.2c7.4-3.7 16.2-3.3 23.3 1l40.9 25L418 388.2l-25-40.9c-4.3-7.1-4.7-15.9-1-23.3c3.2-6.4 6-13 8.2-19.9c2.6-7.9 9.1-13.8 17.1-15.7L464 277.1l0-42.2-46.6-11.3c-8-1.9-14.5-7.9-17.1-15.7c-2.3-6.8-5-13.5-8.2-19.9c-3.7-7.4-3.3-16.2 1-23.3l25-40.9L388.2 94l-40.9 25c-7.1 4.3-15.9 4.7-23.3 1c-6.4-3.2-13-6-19.9-8.2c-7.9-2.6-13.8-9.1-15.7-17.1L277.1 48zm14.6 115.3l-32 192c-1.8 10.9-12.1 18.3-23 16.4s-18.3-12.1-16.4-23l32-192c1.8-10.9 12.1-18.3 23-16.4s18.3 12.1 16.4 23zm-93.6 66.9L172.3 256l25.9 25.9c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0l-40-40c-7.8-7.8-7.8-20.5 0-28.3l40-40c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3zm144-28.3l40 40c7.8 7.8 7.8 20.5 0 28.3l-40 40c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3L339.7 256l-25.9-25.9c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0z\"]\n  };\n  const faHouseMedicalCircleExclamation = {\n    prefix: 'far',\n    iconName: 'house-medical-circle-exclamation',\n    icon: [640, 512, [], \"e512\", \"M272.5 5.7c9-7.6 22.1-7.6 31.1 0L526.1 194.6c-9.8-1.7-19.9-2.6-30.1-2.6c-14.2 0-28.1 1.7-41.3 4.9L288 55.5 112 204.8 112 432c0 17.7 14.3 32 32 32l204.5 0c12.3 18.8 28 35.1 46.3 48L144 512c-44.2 0-80-35.8-80-80l0-186.5L39.5 266.3c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l264-224zM320 256l40.2 0c-15.3 18.5-26.9 40.2-33.6 64l-6.6 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48zm176-32a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n  };\n  const faBadminton = {\n    prefix: 'far',\n    iconName: 'badminton',\n    icon: [576, 512, [], \"e33a\", \"M228.9 100.9C193.7 136.1 176 180.4 176 221c0 31.9 10.9 61.1 32.4 82.6c48.2 48.2 138.8 43.5 202.7-20.5C446.3 247.9 464 203.6 464 163c0-31.9-10.9-61.1-32.4-82.6S380.8 48 349 48c-40.6 0-84.9 17.7-120.1 52.9zM194.9 66.9C238.5 23.4 294.8 0 349 0c42.8 0 84.9 14.8 116.6 46.5S512 120.2 512 163c0 54.2-23.4 110.5-66.9 154c-56.3 56.3-137 80.2-204.8 59.8c-27.3-8.2-58.7-7.8-80.5 9.7c11.3 12.6 10.9 31.9-1.2 44l-72 72c-12.5 12.5-32.8 12.5-45.3 0l-32-32c-12.5-12.5-12.5-32.8 0-45.3l72-72c12.1-12.1 31.4-12.5 44-1.2c17.5-21.8 18.1-53.3 9.9-80.6c-4.9-16.3-7.3-33.4-7.3-50.6c0-54.2 23.4-110.5 66.9-154zM104 398.6L54.6 448l9.4 9.4L113.4 408l-9.4-9.4zM512 352c26.5 0 48 21.5 48 48l0 32-96 0 0-32c0-26.5 21.5-48 48-48zm-50.3 96l33.4 0-15.8 52.6c-2.5 8.5-11.5 13.3-19.9 10.7s-13.3-11.5-10.7-19.9l13-43.4zm34.3 0l32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48zm32.9 0l33.4 0 13 43.4c2.5 8.5-2.3 17.4-10.7 19.9s-17.4-2.3-19.9-10.7L528.9 448z\"]\n  };\n  const faClosedCaptioning = {\n    prefix: 'far',\n    iconName: 'closed-captioning',\n    icon: [576, 512, [], \"f20a\", \"M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z\"]\n  };\n  const faPersonHiking = {\n    prefix: 'far',\n    iconName: 'person-hiking',\n    icon: [384, 512, [\"hiking\"], \"f6ec\", \"M288 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM136.5 125.8c3.8-15.1-7.7-29.8-23.3-29.8l-4.2 0C73 96 41.4 120.1 31.9 155L7 246.4c-3.7 13.7 5.2 27.7 19.2 30l47.9 8c12.3 2.1 24.2-5.7 27.2-17.9l35.2-140.7zM384 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-27.2 0-28.7-43.1c-11.2-16.9-28.6-28.7-48.5-32.9c-32-6.9-63.6 13.3-70.9 45.2l-19.8 86.5c-4.7 20.4 2.4 41.7 18.4 55.2L240 387.1 240 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104.6c0-11.8-5.2-22.9-14.2-30.5l-27.5-23.2 22.4-95.2 2.5 3.7c7.4 11.1 19.9 17.8 33.3 17.8l31.4 0 0 232c0 13.3 10.7 24 24 24s24-10.7 24-24l0-304zm-162.4-5.1c3.6 .8 7 2.2 10 4.1L205.3 294.9l-14.9-12.6c-2.3-1.9-3.3-5-2.6-7.9l19.8-86.5c1.4-6.3 7.7-10.3 14.1-9zM80.9 481.5c-3.6 12.8 3.8 26 16.6 29.6s26-3.8 29.6-16.6l36.7-130-24.8-21c-5.6-4.7-10.5-10.1-14.6-15.8L80.9 481.5z\"]\n  };\n  const faHiking = faPersonHiking;\n  const faRightFromLine = {\n    prefix: 'far',\n    iconName: 'right-from-line',\n    icon: [448, 512, [\"arrow-alt-from-left\"], \"f347\", \"M288 146.2L398 256 288 365.8l0-53.8c0-13.3-10.7-24-24-24l-120 0 0-64 120 0c13.3 0 24-10.7 24-24l0-53.8zM448 256c0-11.5-4.6-22.5-12.7-30.6L319.2 109.6c-8.7-8.7-20.5-13.6-32.8-13.6c-25.6 0-46.4 20.8-46.4 46.4l0 33.6-96 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l96 0 0 33.6c0 25.6 20.8 46.4 46.4 46.4c12.3 0 24.1-4.9 32.8-13.6L435.3 286.6c8.1-8.1 12.7-19.1 12.7-30.6zM48 88c0-13.3-10.7-24-24-24S0 74.7 0 88L0 424c0 13.3 10.7 24 24 24s24-10.7 24-24L48 88z\"]\n  };\n  const faArrowAltFromLeft = faRightFromLine;\n  const faVenusDouble = {\n    prefix: 'far',\n    iconName: 'venus-double',\n    icon: [640, 512, [9890], \"f226\", \"M192 304a128 128 0 1 0 0-256 128 128 0 1 0 0 256zM368 176c0 89.1-66.2 162.7-152 174.4l0 49.6 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-49.6C82.2 338.7 16 265.1 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176zM344 318c10.9-11.7 20.5-24.6 28.5-38.6C393.7 294.9 419.8 304 448 304c70.7 0 128-57.3 128-128s-57.3-128-128-128c-28.2 0-54.3 9.1-75.5 24.6c-8-14-17.6-26.9-28.5-38.6C373.1 12.6 409.1 0 448 0c97.2 0 176 78.8 176 176c0 89.1-66.2 162.7-152 174.4l0 49.6 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-49.6c-29.7-4-57-15.5-80-32.4z\"]\n  };\n  const faImages = {\n    prefix: 'far',\n    iconName: 'images',\n    icon: [576, 512, [], \"f302\", \"M160 80l352 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-21.2 0L388.1 178.9c-4.4-6.8-12-10.9-20.1-10.9s-15.7 4.1-20.1 10.9l-52.2 79.8-12.4-16.9c-4.5-6.2-11.7-9.8-19.4-9.8s-14.8 3.6-19.4 9.8L175.6 336 160 336c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zM96 96l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224zm208 24a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faCalculator = {\n    prefix: 'far',\n    iconName: 'calculator',\n    icon: [384, 512, [128425], \"f1ec\", \"M336 176l0 272c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-272 288 0zm0-48L48 128l0-64c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16l0 64zm48 0l0-64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64l0 64 0 24 0 24L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-272 0-24 0-24zM80 232a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm24 64a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM80 408c0 13.3 10.7 24 24 24l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0c-13.3 0-24 10.7-24 24zM192 208a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM168 320a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM280 208a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM256 320a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm24 64a24 24 0 1 0 0 48 24 24 0 1 0 0-48z\"]\n  };\n  const faShuttlecock = {\n    prefix: 'far',\n    iconName: 'shuttlecock',\n    icon: [512, 512, [], \"f45b\", \"M247 48l-43.3 89.2L280 97.4 280 48l-33 0zM168.5 209.6l-38.9 80L159 319l75.9-75.9 25.7-81.5-92.1 48zM328 40l0 40 72 0c17.7 0 32 14.3 32 32l0 72 40 0c22.1 0 40 17.9 40 40l0 46c0 15.3-8.7 29.3-22.5 36l-242 117.5c-.7 1.4-1.7 2.7-2.8 3.8l-51.5 51.5c-21.2 21.2-50 33.1-80 33.1C50.7 512 0 461.3 0 398.9c0-30 11.9-58.8 33.1-80l51.5-51.5c1.2-1.2 2.5-2.1 3.8-2.8L206 22.5C212.7 8.7 226.7 0 242 0l46 0c22.1 0 40 17.9 40 40zM222.3 382.3l80-38.9 48-92.1-81.5 25.7L193 353l29.4 29.4zm70.4-163.1L384 190.4l0-62.4-62.4 0-28.8 91.2zM188.1 416L96 323.9 73.3 346.6l92.1 92.1L188.1 416zm-48.4 42.3l-86-86C50 380.6 48 389.6 48 398.9c0 36 29.2 65.1 65.1 65.1c9.2 0 18.3-2 26.6-5.7zm235.1-150L464 265l0-33-49.4 0-39.7 76.3z\"]\n  };\n  const faUserHair = {\n    prefix: 'far',\n    iconName: 'user-hair',\n    icon: [448, 512, [], \"e45a\", \"M304 128c0-11.4-2.4-22.2-6.7-32L296 96c-20.5 0-38.7-9.6-50.4-24.5C231.9 95.7 205.8 112 176 112l-30.4 0c-1 5.2-1.6 10.5-1.6 16l0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM96 128C96 57.3 153.3 0 224 0s128 57.3 128 128l0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-16zM49.6 464l348.7 0c-9.3-54.5-56.8-96-113.9-96l-120.9 0c-57.2 0-104.6 41.5-113.9 96zM0 483.6C0 393.2 73.2 320 163.6 320l120.9 0C374.8 320 448 393.2 448 483.6c0 15.7-12.7 28.4-28.4 28.4L28.4 512C12.7 512 0 499.3 0 483.6z\"]\n  };\n  const faEyeEvil = {\n    prefix: 'far',\n    iconName: 'eye-evil',\n    icon: [640, 512, [], \"f6db\", \"M288.4 115.5L320 65l31.6 50.6c6.3 10 16 17.4 27.4 20.7c10.6 3.1 20.6 6.9 30 11.4c11 5.3 23.5 6.2 35.2 2.6l27.7-8.6-2.3 3.6c-10.6 16.2-10.5 37.1 .3 53.2c4.2 6.2 7.6 12.5 10.3 19c5.2 12.4 15.4 22 28.1 26.5L542.1 256l-33.9 12.1c-12.7 4.5-22.8 14.1-28.1 26.5c-2.7 6.5-6.2 12.8-10.3 19c-10.8 16.1-10.9 37-.3 53.2l2.3 3.6-27.7-8.6c-11.6-3.6-24.2-2.7-35.2 2.6c-9.4 4.5-19.4 8.4-30 11.4c-11.4 3.3-21.1 10.6-27.4 20.7L320 447l-31.6-50.6c-6.3-10-16-17.4-27.4-20.7c-10.6-3.1-20.6-6.9-30-11.4c-11-5.3-23.5-6.2-35.2-2.6l-27.7 8.6 2.3-3.6c10.6-16.2 10.5-37.1-.3-53.2c-4.2-6.2-7.6-12.5-10.3-19c-5.2-12.4-15.4-22-28.1-26.5L97.9 256l33.9-12.1c12.7-4.5 22.8-14.1 28.1-26.5c2.7-6.5 6.2-12.8 10.3-19c10.8-16.1 10.9-37 .3-53.2l-2.3-3.6 27.7 8.6c11.6 3.6 24.2 2.7 35.2-2.6c9.4-4.5 19.4-8.4 30-11.4c11.4-3.3 21.1-10.6 27.4-20.7zM392.3 90.1L344.5 13.6C339.2 5.1 330 0 320 0s-19.2 5.1-24.5 13.6L247.7 90.1c-13.1 3.8-25.7 8.6-37.5 14.3L114.9 74.7c-9.2-2.9-19.1 .3-24.9 8s-6.1 18.1-.8 26.1l41.3 62.7c-5.8 8.6-10.7 17.7-14.7 27.1L15.1 234.6C6 237.8 0 246.4 0 256s6 18.2 15.1 21.4l100.6 35.9c4 9.4 8.9 18.5 14.7 27.1L89.2 403.2c-5.3 8-4.9 18.5 .8 26.1s15.7 10.9 24.9 8l95.3-29.8c11.8 5.7 24.4 10.5 37.5 14.3l47.8 76.5C300.8 506.9 310 512 320 512s19.2-5.1 24.5-13.6l47.8-76.5c13.1-3.8 25.7-8.6 37.5-14.3l95.3 29.8c9.2 2.9 19.1-.3 24.9-8s6.1-18.1 .8-26.1l-41.3-62.7c5.8-8.6 10.7-17.7 14.7-27.1l100.6-35.9c9-3.2 15.1-11.8 15.1-21.4s-6-18.2-15.1-21.4L524.3 198.7c-4-9.4-8.9-18.5-14.7-27.1l41.3-62.7c5.3-8 4.9-18.5-.8-26.1s-15.7-10.9-24.9-8l-95.3 29.8c-11.8-5.7-24.4-10.5-37.5-14.3zM256 245.5c12 4 24.5 7 37.3 8.7c.1 .4 .2 .7 .4 1.1c5.5 14.4 13.5 24.4 18.1 29.3c2.1 2.3 5.1 3.4 8.2 3.4s6.1-1.1 8.2-3.4c4.5-4.9 12.6-14.9 18.1-29.3c.1-.4 .3-.7 .4-1.1c12.9-1.7 25.3-4.6 37.3-8.7c0 .8 0 1.6 0 2.5c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-.8 0-1.6 0-2.5zM246 242s0 0 0 0c0 0 .1 0 .1 0l-.1 0c0 0 0 0 0 0zm148 0s0 0-.1 0c.1 0 .1 0 .1 0zM220.1 219c-2.7 9.2-4.1 18.9-4.1 29c0 57.4 46.6 104 104 104s104-46.6 104-104c0-10-1.4-19.8-4.1-29c-4.9-16.8-25-20.6-41.3-14.1C360.5 212.1 340.7 216 320 216s-40.5-3.9-58.6-11.1c-16.3-6.4-36.4-2.7-41.3 14.1z\"]\n  };\n  const faPeoplePulling = {\n    prefix: 'far',\n    iconName: 'people-pulling',\n    icon: [576, 512, [], \"e535\", \"M80 0a48 48 0 1 1 0 96A48 48 0 1 1 80 0zM48 271.9L48 328c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 184c0-30.9 25.1-56 56-56l58.4 0c15.1 0 29.9 3.9 43 11.2l122.5 68.7c17.9-34 48.4-60 85.1-72.3c15.3-5.1 31.3-7.7 47.4-7.7l4.9 0c52.5 0 98.7 34.8 113.2 85.4l10.9 38.1L569 279c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L506 283.9c-4.8-4.8-8.3-10.8-10.2-17.3l-10.5-36.7-28.5 91.3 50.1 40.7c6.9 5.6 11.8 13.4 13.8 22.1l22.8 98.6c3 12.9-5.1 25.8-18 28.8s-25.8-5.1-28.8-18l-22.1-96L370 312.6c-18.1-14.7-25.2-39.1-17.8-61.2L375 183.1c-24.7 9.8-44.7 28.9-55.6 53.3l-9.5 21.3c-5.4 12.1-19.6 17.6-31.7 12.2c-6.8-3-11.5-8.8-13.3-15.4L160.5 196l63 286.9c2.8 12.9-5.3 25.7-18.3 28.6s-25.7-5.4-28.6-18.3L145.6 352l-30.9 0 28.7 130.9c2.8 12.9-5.3 25.7-18.3 28.6s-25.7-5.4-28.6-18.3L48 271.9zM106.9 176l-30.9 0 28.1 128 30.9 0L106.9 176zM464 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM397.8 266.6c-1.1 3.2 0 6.6 2.5 8.7l16.3 13.3 32.4-103.8c.1-.3 .2-.7 .3-1c-6.7-3.5-14-5.9-21.7-7.1l-29.9 89.8zm-42.1 75.6l39 31.7-19.2 48c-2 5-5 9.6-8.9 13.4L297 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l68.5-68.5 24.1-60.4z\"]\n  };\n  const faN = {\n    prefix: 'far',\n    iconName: 'n',\n    icon: [384, 512, [110], \"4e\", \"M15.8 33.5c9.5-3.5 20.1-.6 26.6 7.1L336 390.1 336 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 400c0 10.1-6.3 19.1-15.8 22.6s-20.1 .6-26.6-7.1L48 121.9 48 456c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 56C0 45.9 6.3 36.9 15.8 33.5z\"]\n  };\n  const faSwap = {\n    prefix: 'far',\n    iconName: 'swap',\n    icon: [640, 512, [], \"e609\", \"M240 119c0 22.6-18.3 41-41 41l-47 0 0 200c0 39.8 32.2 72 72 72s72-32.2 72-72l0-208c0-66.3 53.7-120 120-120s120 53.7 120 120l0 200 47 0c22.6 0 41 18.3 41 41c0 10.9-4.3 21.3-12 29l-83 83c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7l-83-83c-7.7-7.7-12-18.1-12-29c0-22.6 18.3-41 41-41l47 0 0-200c0-39.8-32.2-72-72-72s-72 32.2-72 72l0 208c0 66.3-53.7 120-120 120s-120-53.7-120-120l0-200-47 0c-22.6 0-41-18.3-41-41c0-10.9 4.3-21.3 12-29L111 7c4.5-4.5 10.6-7 17-7s12.5 2.5 17 7l83 83c7.7 7.7 12 18.1 12 29zM73.9 112l108.1 0L128 57.9 73.9 112zm384 288L512 454.1 566.1 400l-108.1 0z\"]\n  };\n  const faGarage = {\n    prefix: 'far',\n    iconName: 'garage',\n    icon: [640, 512, [], \"e009\", \"M323 51.1c-1.9-.8-4.1-.8-6 0L63 154.1c-9.1 3.7-15 12.5-15 22.2L48 488c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 176.3c0-29.3 17.8-55.7 44.9-66.7L299 6.6c13.5-5.5 28.6-5.5 42.1 0l254 103c27.2 11 45 37.4 45 66.7L640 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-311.7c0-9.8-5.9-18.6-15-22.2L323 51.1zM144 368l0 120c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-256c0-22.1 17.9-40 40-40l368 0c22.1 0 40 17.9 40 40l0 256c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-120-352 0zm0-48l352 0 0-80-352 0 0 80zm136 96l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faCableCar = {\n    prefix: 'far',\n    iconName: 'cable-car',\n    icon: [512, 512, [128673, 57551, \"tram\"], \"f7da\", \"M288 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-64-8a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM432 288l0 64-80 0 0-80 64 0c8.8 0 16 7.2 16 16zm0 112l0 48c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-48 104 0 144 0 104 0zM80 352l0-64c0-8.8 7.2-16 16-16l64 0 0 80-80 0zm128-80l96 0 0 80-96 0 0-80zM96 224c-35.3 0-64 28.7-64 64l0 160c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-160c0-35.3-28.7-64-64-64l-136 0 0-76.5 212.9-44c13-2.7 21.3-15.4 18.6-28.4s-15.4-21.3-28.4-18.6l-232 48-232 48c-13 2.7-21.3 15.4-18.6 28.4s15.4 21.3 28.4 18.6l203.1-42 0 66.5L96 224z\"]\n  };\n  const faTram = faCableCar;\n  const faShovelSnow = {\n    prefix: 'far',\n    iconName: 'shovel-snow',\n    icon: [512, 512, [], \"f7c3\", \"M391 7c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-31.4 31.4c-15.1 15.1-35.6 23.6-57 23.6c-13.5 0-26.2-3.3-37.4-9.2L297.9 248l35.3 35.3c19.8 19.8 21.9 51.2 4.9 73.5L236.7 489.9c-10.6 13.9-27.1 22.1-44.5 22.1l-2.9 0c-14.9 0-29.1-5.9-39.6-16.4L16.4 362.3C5.9 351.8 0 337.6 0 322.7l0-2.9c0-17.5 8.2-34 22.1-44.5L155.2 173.9c22.3-17 53.7-14.9 73.5 4.9L264 214.1l81.2-81.2c-5.9-11.2-9.2-23.9-9.2-37.4c0-21.4 8.5-41.9 23.6-57L391 7zm17 50.9L393.5 72.4c-6.1 6.1-9.5 14.4-9.5 23c0 18 14.6 32.6 32.6 32.6c8.6 0 16.9-3.4 23-9.5L454.1 104 408 57.9zM184.3 212L51.2 313.5c-2 1.5-3.2 3.9-3.2 6.4l0 2.9c0 2.1 .8 4.2 2.3 5.7L183.6 461.7c1.5 1.5 3.5 2.3 5.7 2.3l2.9 0c2.5 0 4.9-1.2 6.4-3.2L300 327.7c2.4-3.2 2.1-7.7-.7-10.5L194.8 212.7c-2.8-2.8-7.3-3.1-10.5-.7zm5.8 90.1l-32 32c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l32-32c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3zm48 48l-32 32c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l32-32c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3z\"]\n  };\n  const faCloudRain = {\n    prefix: 'far',\n    iconName: 'cloud-rain',\n    icon: [512, 512, [127783, 9926], \"f73d\", \"M112 120c0-39.8 32.2-72 72-72c25.8 0 48.5 13.6 61.2 34c3.8 6.1 10.1 10.2 17.2 11.1s14.3-1.3 19.5-6.2c10-9.3 23.4-15 38.1-15c29 0 52.9 22.1 55.7 50.4c1.2 12.3 11.6 21.7 23.9 21.6l.3 0s0 0 0 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-292 0-1.9 0c-.3 0-.7-.1-1-.1C73.3 270.4 48 244.2 48 212c0-28.3 19.6-52.1 46.1-58.4c11.8-2.8 19.6-13.9 18.3-25.9c-.3-2.5-.4-5.1-.4-7.7zM184 0C120 0 67.7 50.1 64.2 113.3C26.4 130.1 0 167.9 0 212c0 57.1 44.3 103.9 100.5 107.7c1.2 .2 2.3 .3 3.5 .3l4 0 292 0c61.9 0 112-50.1 112-112c0-55.2-39.9-101.1-92.5-110.3C406.5 55 366.9 24 320 24c-18 0-34.9 4.6-49.7 12.6C248.5 14.1 217.9 0 184 0zM89.2 372L54.2 436.6C50.1 444.1 48 452.5 48 461l0 3c0 26.5 21.5 48 48 48s48-21.5 48-48l0-3c0-8.5-2.1-16.9-6.2-24.3L102.8 372c-1.3-2.5-3.9-4-6.8-4s-5.4 1.5-6.8 4zm160 0l-35.1 64.6c-4.1 7.5-6.2 15.8-6.2 24.3l0 3c0 26.5 21.5 48 48 48s48-21.5 48-48l0-3c0-8.5-2.1-16.9-6.2-24.3L262.8 372c-1.3-2.5-3.9-4-6.8-4s-5.4 1.5-6.8 4zm124.9 64.6c-4.1 7.5-6.2 15.8-6.2 24.3l0 3c0 26.5 21.5 48 48 48s48-21.5 48-48l0-3c0-8.5-2.1-16.9-6.2-24.3L422.8 372c-1.3-2.5-3.9-4-6.8-4s-5.4 1.5-6.8 4l-35.1 64.6z\"]\n  };\n  const faFaceLying = {\n    prefix: 'far',\n    iconName: 'face-lying',\n    icon: [512, 512, [], \"e37e\", \"M431.3 368L352 368c-13.3 0-24-10.7-24-24s10.7-24 24-24l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-152 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l152 0c7.7 0 15.1 1.2 22.1 3.4C448.1 126.1 361.2 48 256 48C141.1 48 48 141.1 48 256s93.1 208 208 208c73.6 0 138.3-38.3 175.3-96zm67.4-30.3C464.6 439 368.8 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256c0 8.8-.4 17.6-1.3 26.2c.9 4.5 1.3 9.1 1.3 13.8c0 15.6-4.9 30-13.3 41.7zM144.4 176a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm160 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM195.2 390.4c-8 10.6-23 12.7-33.6 4.8s-12.7-23-4.8-33.6C175.7 336.4 206 320 240 320c14.7 0 28.8 3.1 41.6 8.7c12.1 5.3 17.7 19.5 12.4 31.6s-19.5 17.7-31.6 12.4c-6.8-3-14.4-4.6-22.4-4.6c-18.3 0-34.6 8.8-44.8 22.4z\"]\n  };\n  const faSprinkler = {\n    prefix: 'far',\n    iconName: 'sprinkler',\n    icon: [512, 512, [], \"e035\", \"M0 24a24 24 0 1 1 48 0A24 24 0 1 1 0 24zm24 80a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM88 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM64 184a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88-80a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM512 232a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM488 104a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm24-80a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM424 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm24 136a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-88-80a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM97.8 270.8c3.7-9 12.5-14.8 22.2-14.8l112 0 0-168c0-13.3 10.7-24 24-24s24 10.7 24 24l0 168 112 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-89 89 0 86.1c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-86.1-89-89c-6.9-6.9-8.9-17.2-5.2-26.2zM256 304l-78.1 0 55 55c4.5 4.5 7 10.6 7 17l0 88 32 0 0-88c0-6.4 2.5-12.5 7-17l55-55L256 304z\"]\n  };\n  const faBuildingCircleXmark = {\n    prefix: 'far',\n    iconName: 'building-circle-xmark',\n    icon: [640, 512, [], \"e4d4\", \"M64 48l256 0c8.8 0 16 7.2 16 16l0 230.6c11.1-24.3 27.7-45.5 48-62.3L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c19.5 0 37-8.7 48.7-22.5c-13.4-14-24.5-30.3-32.7-48.1l0 6.6c0 8.8-7.2 16-16 16l-80 0 0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64-80 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zm24 56l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zM232 88c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zM88 232l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faPersonSledding = {\n    prefix: 'far',\n    iconName: 'person-sledding',\n    icon: [512, 512, [\"sledding\"], \"f7cb\", \"M400 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM128 152c0-13.3 10.7-24 24-24l169.4 0c35.6 0 53.5 43.1 28.3 68.3L281.9 264l62.1 0c22.1 0 40 17.9 40 40l0 80c0 7.7-3.7 14.6-9.4 19l43.9 22.8c13.6 7.1 29.8 7.2 43.6 .3l15.2-7.6c11.9-5.9 26.3-1.1 32.2 10.7s1.1 26.3-10.7 32.2l-15.2 7.6c-27.5 13.7-59.9 13.5-87.2-.7L12.9 269.3C1.2 263.2-3.4 248.7 2.7 236.9s20.6-16.3 32.4-10.2l124.1 64.4c-4.3-11.5-2.2-25.4 8.8-35.1l90.7-80L152 176c-13.3 0-24-10.7-24-24zM336 312l-136.7 0L336 383l0-71z\"]\n  };\n  const faSledding = faPersonSledding;\n  const faGameConsoleHandheld = {\n    prefix: 'far',\n    iconName: 'game-console-handheld',\n    icon: [384, 512, [], \"f8bb\", \"M64 48c-8.8 0-16 7.2-16 16l0 352c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-352c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 352c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 64zM232 336a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm24-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM128 288c8.8 0 16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16zM112 96l160 0c8.8 0 16 7.2 16 16l0 112c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-112c0-8.8 7.2-16 16-16z\"]\n  };\n  const faShip = {\n    prefix: 'far',\n    iconName: 'ship',\n    icon: [576, 512, [128674], \"f21a\", \"M192 32c0-17.7 14.3-32 32-32L352 0c17.7 0 32 14.3 32 32l0 32 40 0c30.9 0 56 25.1 56 56l0 118.4 25.9 9.7c38.1 14.3 48.7 63.2 19.9 92L457 409c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l68.9-68.9c4.1-4.1 2.6-11.1-2.8-13.1L290.8 218.7c-1.8-.7-3.8-.7-5.6 0L87 293c-5.4 2-7 9-2.8 13.1L153 375c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L50.2 340.1c-28.8-28.8-18.2-77.7 19.9-92L96 238.4 96 120c0-30.9 25.1-56 56-56l40 0 0-32zm-48 88l0 100.4 124.3-46.6c12.7-4.8 26.6-4.8 39.3 0L432 220.4 432 120c0-4.4-3.6-8-8-8l-272 0c-4.4 0-8 3.6-8 8zM111.9 430.1c21.5 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c21.6 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c16.9 15.1 39.3 26.8 61.3 31.8c12.9 2.9 21.1 15.7 18.2 28.7s-15.7 21.1-28.7 18.2c-28.7-6.4-52.3-20.5-66.7-30.4c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-14.4 10-38 24-66.7 30.4c-12.9 2.9-25.8-5.2-28.7-18.2s5.2-25.8 18.2-28.7c22.2-5 44-16.8 61.2-31.7c9.1-8.1 22.8-8.1 31.9 0z\"]\n  };\n  const faClockSixThirty = {\n    prefix: 'far',\n    iconName: 'clock-six-thirty',\n    icon: [512, 512, [], \"e353\", \"M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM280 392l0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faBatterySlash = {\n    prefix: 'far',\n    iconName: 'battery-slash',\n    icon: [640, 512, [], \"f377\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-87.5-68.6C563.1 386 576 362.5 576 336l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L154.8 96 38.8 5.1zM216 144l280 0c17.7 0 32 14.3 32 32l0 160c0 15.9-11.6 29.1-26.7 31.6L216 144zM406.2 416l-60.9-48L112 368c-17.7 0-32-14.3-32-32l0-160c0-5.1 1.2-10 3.4-14.3l-38-30C36.9 144.4 32 159.6 32 176l0 160c0 44.2 35.8 80 80 80l294.2 0z\"]\n  };\n  const faTugrikSign = {\n    prefix: 'far',\n    iconName: 'tugrik-sign',\n    icon: [384, 512, [], \"e2ba\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l144 0 0 125.3L58.2 232.7c-12.9 3.2-20.7 16.2-17.5 29.1s16.2 20.7 29.1 17.5L168 254.7l0 46.5L58.2 328.7c-12.9 3.2-20.7 16.2-17.5 29.1s16.2 20.7 29.1 17.5L168 350.7 168 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-117.3 109.8-27.5c12.9-3.2 20.7-16.2 17.5-29.1s-16.2-20.7-29.1-17.5L216 289.3l0-46.5 109.8-27.5c12.9-3.2 20.7-16.2 17.5-29.1s-16.2-20.7-29.1-17.5L216 193.3 216 80l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L192 32 24 32z\"]\n  };\n  const faArrowsDownToLine = {\n    prefix: 'far',\n    iconName: 'arrows-down-to-line',\n    icon: [576, 512, [], \"e4b8\", \"M552 432L24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm17-159c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-63 63L472 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 246.1-63-63c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L431 377c4.5 4.5 10.6 7 17 7s12.5-2.5 17-7L569 273zM249 239c-9.4-9.4-24.6-9.4-33.9 0l-63 63L152 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 246.1L41 239c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L111 377c9.4 9.4 24.6 9.4 33.9 0L249 273c9.4-9.4 9.4-24.6 0-33.9z\"]\n  };\n  const faDownload = {\n    prefix: 'far',\n    iconName: 'download',\n    icon: [512, 512, [], \"f019\", \"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 270.1-95-95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 369c9.4 9.4 24.6 9.4 33.9 0L409 233c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95L280 24zM128.8 304L64 304c-35.3 0-64 28.7-64 64l0 80c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-80c0-35.3-28.7-64-64-64l-64.8 0-48 48L448 352c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16l112.8 0-48-48zM432 408a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faAnglesUpDown = {\n    prefix: 'far',\n    iconName: 'angles-up-down',\n    icon: [448, 512, [], \"e60d\", \"M239 498.7c-8.8 7-21.2 7-30 0L49 370.7c-10.4-8.3-12-23.4-3.7-33.7s23.4-12 33.7-3.8l145 116 145-116c10.3-8.3 25.5-6.6 33.7 3.8s6.6 25.5-3.7 33.7l-160 128zM399 141.3c10.4 8.3 12 23.4 3.8 33.7s-23.4 12-33.7 3.7L224 62.7 79 178.7c-10.4 8.3-25.5 6.6-33.7-3.7s-6.6-25.5 3.7-33.7l160-128c8.8-7 21.2-7 30 0l160 128z\"]\n  };\n  const faShelves = {\n    prefix: 'far',\n    iconName: 'shelves',\n    icon: [640, 512, [\"inventory\"], \"f480\", \"M24 0C37.3 0 48 10.7 48 24l0 136 544 0 0-136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 160 0 256 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24L48 464l0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48L0 184 0 24C0 10.7 10.7 0 24 0zM48 416l544 0 0-208L48 208l0 208zM352 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM128 256l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm160 0l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z\"]\n  };\n  const faInventory = faShelves;\n  const faCloudSnow = {\n    prefix: 'far',\n    iconName: 'cloud-snow',\n    icon: [512, 512, [127784], \"f742\", \"M112 120c0-39.8 32.2-72 72-72c25.8 0 48.5 13.6 61.2 34c3.8 6.1 10.1 10.2 17.2 11.1s14.3-1.3 19.5-6.2c10-9.3 23.4-15 38.1-15c29 0 52.9 22.1 55.7 50.4c1.2 12.3 11.6 21.7 23.9 21.6l.3 0s0 0 0 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-292 0-1.9 0c-.3 0-.7-.1-1-.1C73.3 270.4 48 244.2 48 212c0-28.3 19.6-52.1 46.1-58.4c11.8-2.8 19.6-13.9 18.3-25.9c-.3-2.5-.4-5.1-.4-7.7zM184 0C120 0 67.7 50.1 64.2 113.3C26.4 130.1 0 167.9 0 212c0 57.1 44.3 103.9 100.5 107.7c1.2 .2 2.3 .3 3.5 .3l4 0 292 0c61.9 0 112-50.1 112-112c0-55.2-39.9-101.1-92.5-110.3C406.5 55 366.9 24 320 24c-18 0-34.9 4.6-49.7 12.6C248.5 14.1 217.9 0 184 0zM64 352c-13.3 0-24 10.7-24 24l0 16-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-16c0-13.3-10.7-24-24-24zm192 32c-13.3 0-24 10.7-24 24l0 16-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-16c0-13.3-10.7-24-24-24zm216-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-16z\"]\n  };\n  const faFaceGrin = {\n    prefix: 'far',\n    iconName: 'face-grin',\n    icon: [512, 512, [128512, \"grin\"], \"f580\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faGrin = faFaceGrin;\n  const faDeleteLeft = {\n    prefix: 'far',\n    iconName: 'delete-left',\n    icon: [576, 512, [9003, \"backspace\"], \"f55a\", \"M205.3 64c-17 0-33.3 6.7-45.3 18.7L9.4 233.4c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6L160 429.3c12 12 28.3 18.7 45.3 18.7L512 448c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L205.3 64zM528 128l0 256c0 8.8-7.2 16-16 16l-306.7 0c-4.2 0-8.3-1.7-11.3-4.7L54.6 256 193.9 116.7c3-3 7.1-4.7 11.3-4.7L512 112c8.8 0 16 7.2 16 16zm-95 47c-9.4-9.4-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9z\"]\n  };\n  const faBackspace = faDeleteLeft;\n  const faOven = {\n    prefix: 'far',\n    iconName: 'oven',\n    icon: [448, 512, [], \"e01d\", \"M352 48c26.5 0 48 21.5 48 48l0 64L48 160l0-64c0-26.5 21.5-48 48-48l256 0zm48 160l0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-240 352 0zM96 0C43 0 0 43 0 96L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-352c0-53-43-96-96-96L96 0zm32 104a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm104-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM112 240c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-224 0zm32 48l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faCloudBinary = {\n    prefix: 'far',\n    iconName: 'cloud-binary',\n    icon: [640, 512, [], \"e601\", \"M354.9 121.7c13.8 16 36.5 21.1 55.9 12.5c8.9-3.9 18.7-6.2 29.2-6.2c39.8 0 72 32.2 72 72c0 4-.3 7.9-.9 11.7c-3.5 21.6 8.1 42.9 28.1 51.7C570.4 276.9 592 308 592 344c0 46.8-36.6 85.2-82.8 87.8c-.6 0-1.3 .1-1.9 .2l-3.3 0-360 0c-53 0-96-43-96-96c0-41.7 26.6-77.3 64-90.5c19.2-6.8 32-24.9 32-45.3l0-.2s0 0 0 0s0 0 0 0c0-66.3 53.7-120 120-120c36.3 0 68.8 16.1 90.9 41.7zM512 480l0-.2c71.4-4.1 128-63.3 128-135.8c0-55.7-33.5-103.7-81.5-124.7c1-6.3 1.5-12.8 1.5-19.3c0-66.3-53.7-120-120-120c-17.4 0-33.8 3.7-48.7 10.3C360.4 54.6 314.9 32 264 32C171.2 32 96 107.2 96 200l0 .2C40.1 220 0 273.3 0 336c0 79.5 64.5 144 144 144l320 0 40 0 8 0zM176 216l0 16c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-16c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40zm40-8l16 0c4.4 0 8 3.6 8 8l0 16c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-16c0-4.4 3.6-8 8-8zm72-16c0 8.8 7.2 16 16 16l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm120-16c-22.1 0-40 17.9-40 40l0 16c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-16c0-22.1-17.9-40-40-40l-16 0zm-8 40c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 16c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-16zM192 320c0 8.8 7.2 16 16 16l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm80 24l0 16c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-16c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40zm40-8l16 0c4.4 0 8 3.6 8 8l0 16c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-16c0-4.4 3.6-8 8-8zm88-32c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0z\"]\n  };\n  const faEyeDropper = {\n    prefix: 'far',\n    iconName: 'eye-dropper',\n    icon: [512, 512, [\"eye-dropper-empty\", \"eyedropper\"], \"f1fb\", \"M199 169L233 202.9 309.1 279 343 313l8 8c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-8-8 33.9-33.9 71.3-71.3c19.1-19.1 29.8-45 29.8-72C512 45.6 466.4 0 410.2 0c-27 0-52.9 10.7-72 29.8l-71.3 71.3L233 135l-8-8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c0 0 0 0 0 0l8 8zm249.2-29.1L343 245.1 266.9 169 372.1 63.8C382.2 53.7 395.9 48 410.2 48c29.7 0 53.8 24.1 53.8 53.8c0 14.3-5.7 28-15.8 38.1zM53.1 329C39.6 342.5 32 360.8 32 379.9l0 52.9-28 42c-6.3 9.5-5.1 22.2 3 30.3s20.8 9.3 30.3 3l42-28 52.9 0c19.1 0 37.4-7.6 50.9-21.1L313.4 328.6l-33.9-33.9L149.1 425c-4.5 4.5-10.6 7-17 7L80 432l0-52.1c0-6.4 2.5-12.5 7-17L217.4 232.6l-33.9-33.9L53.1 329z\"]\n  };\n  const faEyeDropperEmpty = faEyeDropper;\n  const faEyedropper = faEyeDropper;\n  const faCommentCaptions = {\n    prefix: 'far',\n    iconName: 'comment-captions',\n    icon: [512, 512, [], \"e146\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM120 192c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm224 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zM136 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0zm112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0z\"]\n  };\n  const faCommentsQuestion = {\n    prefix: 'far',\n    iconName: 'comments-question',\n    icon: [640, 512, [], \"e14e\", \"M80.7 253.2c14.3 15 17.3 37.6 7.5 55.8c-1.1 2-2.2 4-3.2 5.9c-2.5 4.5-5.2 9-7.9 13.6c17.1-4.5 33.9-10.7 49.9-18c4.3-1.9 8.5-3.9 12.6-6c9.5-4.8 20.3-6.2 30.7-4.2c12.1 2.4 24.8 3.6 37.8 3.6c96.2 0 160-64.5 160-128s-63.8-128-160-128S48 112.5 48 176c0 28 11.4 54.9 32.7 77.2zM416 176c0 97.2-93.1 176-208 176c-16.2 0-31.9-1.6-47.1-4.5c-4.6 2.3-9.4 4.6-14.2 6.8C110.5 370.7 67 384 24 384c-9.6 0-18.2-5.7-22-14.5c-3.8-8.8-2-19 4.6-25.9c14.2-15.6 26.2-33.7 36.6-52.1c.9-1.7 1.9-3.4 2.8-5.1C17.2 256.1 0 217.8 0 176C0 78.8 93.1 0 208 0S416 78.8 416 176zM245.2 381.5c17.2-2.4 34-6.3 50-11.8C322 405.5 370.3 432 432 432c13.1 0 25.8-1.3 37.8-3.6c10.4-2 21.2-.6 30.7 4.2c4.1 2.1 8.3 4.1 12.6 6c16 7.2 32.9 13.5 49.9 18c-2.8-4.6-5.4-9.1-7.9-13.6c-1.1-1.9-2.2-3.9-3.2-5.9c-9.8-18.3-6.8-40.8 7.5-55.8C580.6 358.9 592 332 592 304c0-59.9-56.8-120.7-144-127.4l0-.6c0-16.6-2.2-32.6-6.2-47.8C552.1 132.5 640 209.6 640 304c0 41.8-17.2 80.1-45.9 110.3c.9 1.7 1.9 3.5 2.8 5.1c10.3 18.4 22.3 36.5 36.6 52.1c6.6 7 8.3 17.2 4.6 25.9c-3.8 8.8-12.5 14.5-22 14.5c-43 0-86.5-13.3-122.7-29.7c-4.8-2.2-9.6-4.5-14.2-6.8c-15.1 3-30.9 4.5-47.1 4.5c-82 0-153-40.2-186.8-98.5zM147.9 112.1c5.5-15.4 20.1-25.7 36.4-25.7l41.3 0c24.2 0 43.7 19.6 43.7 43.7c0 15.7-8.4 30.1-22 37.9L224 181.4l0 .3c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-9.5c0-5.7 3.1-11 8-13.9l31.4-18c3.6-2.1 5.9-6 5.9-10.2c0-6.5-5.3-11.7-11.7-11.7l-41.3 0c-2.8 0-5.3 1.8-6.3 4.4l-.3 .9c-3 8.3-12.1 12.7-20.4 9.7s-12.7-12.1-9.7-20.4l.3-.9zM185.3 244a22.7 22.7 0 1 1 45.3 0 22.7 22.7 0 1 1 -45.3 0z\"]\n  };\n  const faScribble = {\n    prefix: 'far',\n    iconName: 'scribble',\n    icon: [512, 512, [], \"e23f\", \"M183.3 21.4C198.3 7.7 218 0 238.4 0l1 0C283.9 0 320 36.1 320 80.6c0 21.4-8.5 41.9-23.6 57L89.5 344.4c-6.1 6.1-9.5 14.4-9.5 23c0 18 14.6 32.6 32.6 32.6c8.6 0 16.9-3.4 23-9.5L374.5 151.6c15.1-15.1 35.6-23.6 57-23.6c44.5 0 80.6 36.1 80.6 80.6c0 21.4-8.5 41.9-23.6 57L384.2 369.8c-10.4 10.3-16.2 24.4-16.2 39c0 30.5 24.7 55.2 55.2 55.2l4.4 0c5.6 0 11.2-.9 16.6-2.7l36.2-12.1c12.6-4.2 26.2 2.6 30.4 15.2s-2.6 26.2-15.2 30.4l-36.2 12.1c-10.2 3.4-21 5.2-31.8 5.2l-4.4 0c-57 0-103.2-46.2-103.2-103.2c0-27.4 10.9-53.6 30.2-73L454.5 231.6c6.1-6.1 9.5-14.4 9.5-23c0-18-14.6-32.6-32.6-32.6c-8.6 0-16.9 3.4-23 9.5L169.5 424.4c-15.1 15.1-35.6 23.6-57 23.6C68.1 448 32 411.9 32 367.4c0-21.4 8.5-41.9 23.6-57L262.5 103.6c6.1-6.1 9.5-14.4 9.5-23c0-18-14.6-32.6-32.6-32.6l-1 0c-8.4 0-16.5 3.2-22.7 8.8L40.2 217.7c-9.8 9-25 8.3-33.9-1.5s-8.3-25 1.5-33.9L183.3 21.4z\"]\n  };\n  const faRotateExclamation = {\n    prefix: 'far',\n    iconName: 'rotate-exclamation',\n    icon: [512, 512, [], \"e23c\", \"M256 80c-72.7 0-135.2 44.1-162 107.1c-5.2 12.2-19.3 17.9-31.5 12.7s-17.9-19.3-12.7-31.5C83.9 88.2 163.4 32 256 32c52.5 0 102.8 20.8 139.9 57.9L448 142.1 448 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l54.1 0-52.1-52.1C333.8 95.8 295.7 80 256 80zM449.4 312.6c12.2 5.2 17.8 19.3 12.6 31.5C427.8 424 348.5 480 256 480c-52.5 0-102.8-20.8-139.9-57.9L64 369.9 64 424c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-54.1 0 52.1 52.1C178.2 416.2 216.3 432 256 432c72.6 0 135-43.9 161.9-106.8c5.2-12.2 19.3-17.8 31.5-12.6zM256 128c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faFileCircleCheck = {\n    prefix: 'far',\n    iconName: 'file-circle-check',\n    icon: [576, 512, [], \"e5a0\", \"M64 464l220.5 0c12 18.4 27.4 34.5 45.3 47.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3l0 44.1c-17.2 4.9-33.4 12.3-48 21.8l0-60.5-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zm224-96a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faGlass = {\n    prefix: 'far',\n    iconName: 'glass',\n    icon: [384, 512, [129371], \"f804\", \"M24 0C17.3 0 10.9 2.8 6.3 7.8S-.5 19.4 .1 26.1L36.3 446.2C39.5 483.4 70.7 512 108 512L276 512c37.4 0 68.5-28.6 71.7-65.8L383.9 26.1c.6-6.7-1.7-13.3-6.2-18.3s-11-7.8-17.7-7.8L24 0zM57.1 128L50.2 48l283.7 0-6.9 80L57.1 128zm4.1 48l261.6 0L299.9 442.1C298.8 454.5 288.4 464 276 464L108 464c-12.5 0-22.8-9.5-23.9-21.9L61.2 176z\"]\n  };\n  const faLoader = {\n    prefix: 'far',\n    iconName: 'loader',\n    icon: [512, 512, [], \"e1d4\", \"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zm0 384c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM0 256c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zm408-24c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zM437 75c-9.4-9.4-24.6-9.4-33.9 0l-56.6 56.6c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L437 108.9c9.4-9.4 9.4-24.6 0-33.9zM165.5 380.4c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L75 403.1c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l56.6-56.6zM75 75c-9.4 9.4-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L108.9 75c-9.4-9.4-24.6-9.4-33.9 0zM380.5 346.5c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L403.1 437c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-56.6-56.6z\"]\n  };\n  const faForward = {\n    prefix: 'far',\n    iconName: 'forward',\n    icon: [512, 512, [9193], \"f04e\", \"M224 94c0-16.6 13.5-30 30-30c6.3 0 12.5 2 17.6 5.7L502.1 236.6c6.2 4.5 9.9 11.7 9.9 19.4s-3.7 14.9-9.9 19.4L271.7 442.3c-5.1 3.7-11.3 5.7-17.6 5.7c-16.6 0-30-13.4-30-30l0-99.1L47.3 442.6c-5.1 3.5-11.1 5.4-17.3 5.4C13.5 448 0 434.5 0 417.9L0 94.1C0 77.5 13.5 64 30.1 64c6.2 0 12.2 1.9 17.3 5.4L224 193.1 224 94zm0 157.7L48 128.5l0 255L224 260.3l0-8.6zM447.1 256L272 129.2l0 253.6L447.1 256z\"]\n  };\n  const faUserPilot = {\n    prefix: 'far',\n    iconName: 'user-pilot',\n    icon: [448, 512, [], \"e2c0\", \"M217.9 .8c4-1.1 8.2-1.1 12.2 0l152 40c8.6 2.3 15.3 9.1 17.3 17.8s-1 17.8-7.8 23.6L368 102.5l0 8.4c0 10.7-5.3 20.8-15.1 25.2c-24.1 10.8-68.6 24-128.9 24s-104.8-13.2-128.9-24C85.3 131.7 80 121.6 80 110.9l0-8.4L56.4 82.2c-6.8-5.8-9.8-14.9-7.8-23.6s8.7-15.6 17.3-17.8l152-40zM183.2 65.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l48 24c4.5 2.3 9.8 2.3 14.3 0l48-24c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2L224 86.1 183.2 65.7zM98.1 168.8c14 5.4 28.5 9.9 43.3 13.4c-.4 3.2-.6 6.5-.6 9.8c0 46 37.2 83.2 83.2 83.2s83.2-37.2 83.2-83.2c0-3.3-.2-6.6-.6-9.8c14.8-3.6 29.3-8.1 43.3-13.4c1.4 7.5 2.1 15.3 2.1 23.2c0 70.7-57.3 128-128 128s-128-57.3-128-128c0-7.9 .7-15.7 2.1-23.2zM50.9 464l137.6 0c-2.3-1.5-4.5-3.2-6.6-5.1l-65.2-57.1c-31.9 6.7-57.3 30.9-65.7 62.2zm346.1 0c-8.4-31.2-33.8-55.5-65.7-62.2l-65.2 57.1c-2.1 1.9-4.3 3.6-6.6 5.1l137.6 0zM126.5 352.2c3.9-.2 7.8 1.2 10.7 3.8l76.3 66.7c6 5.3 15 5.3 21.1 0l76.3-66.7c3-2.6 6.8-4.1 10.7-3.8C392.1 356.3 448 414.8 448 486.4c0 14.1-11.5 25.6-25.6 25.6L25.6 512C11.5 512 0 500.5 0 486.4c0-71.6 55.9-130.1 126.5-134.2z\"]\n  };\n  const faMobile = {\n    prefix: 'far',\n    iconName: 'mobile',\n    icon: [384, 512, [128241, \"mobile-android\", \"mobile-phone\"], \"f3ce\", \"M80 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L80 48zM16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM160 400l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faMobileAndroid = faMobile;\n  const faMobilePhone = faMobile;\n  const faCodePullRequestClosed = {\n    prefix: 'far',\n    iconName: 'code-pull-request-closed',\n    icon: [512, 512, [], \"e3f9\", \"M144 80A32 32 0 1 0 80 80a32 32 0 1 0 64 0zm48 0c0 35.8-23.5 66.1-56 76.3l0 199.3c32.5 10.2 56 40.5 56 76.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-35.8 23.5-66.1 56-76.3l0-199.3C55.5 146.1 32 115.8 32 80C32 35.8 67.8 0 112 0s80 35.8 80 80zM112 464a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 48c-44.2 0-80-35.8-80-80c0-35.8 23.5-66.1 56-76.3L376 224c0-13.3 10.7-24 24-24s24 10.7 24 24l0 131.7c32.5 10.2 56 40.5 56 76.3c0 44.2-35.8 80-80 80zM327 7c9.4-9.4 24.6-9.4 33.9 0l39 39L439 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-39 39 39 39c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-39-39-39 39c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39L327 41c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faFaceMeh = {\n    prefix: 'far',\n    iconName: 'face-meh',\n    icon: [512, 512, [128528, \"meh\"], \"f11a\", \"M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM184 328c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faMeh = faFaceMeh;\n  const faAlignCenter = {\n    prefix: 'far',\n    iconName: 'align-center',\n    icon: [448, 512, [], \"f037\", \"M120 40c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L120 40zM24 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 168zM96 320c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0c-13.3 0-24 10.7-24 24zM24 424c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 424z\"]\n  };\n  const faBookSkull = {\n    prefix: 'far',\n    iconName: 'book-skull',\n    icon: [448, 512, [\"book-dead\"], \"f6b7\", \"M0 88C0 39.4 39.4 0 88 0L392 0c30.9 0 56 25.1 56 56l0 288c0 22.3-13.1 41.6-32 50.6l0 69.4 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80c0-2.7 .1-5.4 .4-8L0 424 0 88zM48 432c0 17.7 14.3 32 32 32l288 0 0-64L80 400c-17.7 0-32 14.3-32 32zm0-73.3c9.8-4.3 20.6-6.7 32-6.7l312 0c4.4 0 8-3.6 8-8l0-288c0-4.4-3.6-8-8-8L88 48C65.9 48 48 65.9 48 88l0 270.7zM288 195.2l0 12.8c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-12.8c-19.4-11.7-32-30.3-32-51.2c0-35.3 35.8-64 80-64s80 28.7 80 64c0 20.9-12.6 39.5-32 51.2zM224 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM128.8 234.9c2.8-8.4 11.9-12.9 20.2-10.1L240 255.1l90.9-30.3c8.4-2.8 17.4 1.7 20.2 10.1s-1.7 17.4-10.1 20.2L290.6 272l50.5 16.8c8.4 2.8 12.9 11.9 10.1 20.2s-11.9 12.9-20.2 10.1L240 288.9l-90.9 30.3c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2L189.4 272l-50.5-16.8c-8.4-2.8-12.9-11.9-10.1-20.2z\"]\n  };\n  const faBookDead = faBookSkull;\n  const faIdCard = {\n    prefix: 'far',\n    iconName: 'id-card',\n    icon: [576, 512, [62147, \"drivers-license\"], \"f2c2\", \"M528 160l0 256c0 8.8-7.2 16-16 16l-192 0c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80l-32 0c-8.8 0-16-7.2-16-16l0-256 480 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM272 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm104-48c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z\"]\n  };\n  const faDriversLicense = faIdCard;\n  const faFaceDotted = {\n    prefix: 'far',\n    iconName: 'face-dotted',\n    icon: [512, 512, [129765], \"e47f\", \"M256 0c-13.6 0-27 1.1-40 3.1c-13.1 2.1-22 14.3-20 27.4s14.3 22 27.4 20C234 48.9 244.9 48 256 48s22 .9 32.6 2.5c13.1 2.1 25.4-6.9 27.4-20s-6.9-25.4-20-27.4C283 1.1 269.6 0 256 0zM133.7 87.7c10.7-7.8 13.1-22.8 5.3-33.5s-22.8-13.1-33.5-5.3C83.8 64.7 64.7 83.8 48.9 105.5c-7.8 10.7-5.4 25.7 5.3 33.5s25.7 5.4 33.5-5.3c12.8-17.6 28.4-33.2 46.1-46.1zM406.5 48.9c-10.7-7.8-25.7-5.4-33.5 5.3s-5.4 25.7 5.3 33.5c17.6 12.8 33.2 28.4 46 46.1c7.8 10.7 22.8 13.1 33.5 5.3s13.1-22.8 5.3-33.5c-15.8-21.7-34.9-40.8-56.6-56.6zM50.5 223.4c2.1-13.1-6.9-25.4-20-27.4s-25.4 6.9-27.4 20C1.1 229 0 242.4 0 256s1.1 27 3.1 40c2.1 13.1 14.3 22 27.4 20s22-14.3 20-27.4C48.9 278 48 267.1 48 256s.9-22 2.5-32.6zM508.9 216c-2.1-13.1-14.3-22-27.4-20s-22 14.3-20 27.4c1.7 10.6 2.5 21.5 2.5 32.6s-.9 22-2.5 32.6c-2.1 13.1 6.9 25.4 20 27.4s25.4-6.9 27.4-20c2.1-13.1 3.1-26.4 3.1-40s-1.1-27-3.1-40zM87.7 378.3c-7.8-10.7-22.8-13.1-33.5-5.3s-13.1 22.8-5.3 33.5c15.8 21.7 34.9 40.8 56.6 56.6c10.7 7.8 25.7 5.4 33.5-5.3s5.4-25.7-5.3-33.5c-17.6-12.8-33.2-28.4-46.1-46zm375.4 28.2c7.8-10.7 5.4-25.7-5.3-33.5s-25.7-5.4-33.5 5.3c-12.8 17.6-28.4 33.2-46 46c-10.7 7.8-13.1 22.8-5.3 33.5s22.8 13.1 33.5 5.3c21.7-15.8 40.8-34.9 56.6-56.6zm-239.7 55c-13.1-2.1-25.4 6.9-27.4 20s6.9 25.4 20 27.4c13.1 2.1 26.4 3.1 40 3.1s27-1.1 40-3.1c13.1-2.1 22-14.3 20-27.4s-14.3-22-27.4-20C278 463.1 267.1 464 256 464s-22-.9-32.6-2.5zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM184 328c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faFaceWorried = {\n    prefix: 'far',\n    iconName: 'face-worried',\n    icon: [512, 512, [], \"e3a3\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM182.4 414.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8zM144.4 272a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM192 160c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16zm141 .9c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8z\"]\n  };\n  const faOutdent = {\n    prefix: 'far',\n    iconName: 'outdent',\n    icon: [448, 512, [\"dedent\"], \"f03b\", \"M0 64C0 50.7 10.7 40 24 40l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 88C10.7 88 0 77.3 0 64zM192 192c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm24 104l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM0 448c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 472c-13.3 0-24-10.7-24-24zM7 268.4C-.8 262-.8 250 7 243.6l94.8-78.1c10.4-8.6 26.2-1.2 26.2 12.4l0 156.2c0 13.5-15.7 20.9-26.2 12.4L7 268.4z\"]\n  };\n  const faDedent = faOutdent;\n  const faCourtSport = {\n    prefix: 'far',\n    iconName: 'court-sport',\n    icon: [640, 512, [], \"e643\", \"M64 80c-8.8 0-16 7.2-16 16l0 32 16 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64l-16 0 0 32c0 8.8 7.2 16 16 16l232 0 0-66.6c-50.3-11-88-55.8-88-109.4s37.7-98.4 88-109.4L296 80 64 80zM344 365.4l0 66.6 232 0c8.8 0 16-7.2 16-16l0-32-16 0c-35.3 0-64-28.7-64-64l0-128c0-35.3 28.7-64 64-64l16 0 0-32c0-8.8-7.2-16-16-16L344 80l0 66.6c50.3 11 88 55.8 88 109.4s-37.7 98.4-88 109.4zm0-168.8l0 118.7c23.5-9.5 40-32.5 40-59.3s-16.5-49.9-40-59.3zm-48 0c-23.5 9.5-40 32.5-40 59.3s16.5 49.9 40 59.3l0-118.7zM48 176l0 160 16 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-16 0zM576 336l16 0 0-160-16 0c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16zM0 96C0 60.7 28.7 32 64 32l512 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faHeartCircleExclamation = {\n    prefix: 'far',\n    iconName: 'heart-circle-exclamation',\n    icon: [576, 512, [], \"e4fe\", \"M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 6-.4 12-1.1 17.9c-14.6-7.3-30.4-12.7-47-15.8c0-.7 0-1.4 0-2.1l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7l8.7-8c5.3 16.1 12.8 31.2 22.2 44.9l-.6 .6c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n  };\n  const faHouse = {\n    prefix: 'far',\n    iconName: 'house',\n    icon: [576, 512, [127968, 63498, 63500, \"home\", \"home-alt\", \"home-lg-alt\"], \"f015\", \"M303.5 5.7c-9-7.6-22.1-7.6-31.1 0l-264 224c-10.1 8.6-11.3 23.7-2.8 33.8s23.7 11.3 33.8 2.8L64 245.5 64 432c0 44.2 35.8 80 80 80l288 0c44.2 0 80-35.8 80-80l0-186.5 24.5 20.8c10.1 8.6 25.3 7.3 33.8-2.8s7.3-25.3-2.8-33.8l-264-224zM112 432l0-227.2L288 55.5 464 204.8 464 432c0 17.7-14.3 32-32 32l-48 0 0-152c0-22.1-17.9-40-40-40l-112 0c-22.1 0-40 17.9-40 40l0 152-48 0c-17.7 0-32-14.3-32-32zm128 32l0-144 96 0 0 144-96 0z\"]\n  };\n  const faHome = faHouse;\n  const faHomeAlt = faHouse;\n  const faHomeLgAlt = faHouse;\n  const faVectorCircle = {\n    prefix: 'far',\n    iconName: 'vector-circle',\n    icon: [512, 512, [], \"e2c6\", \"M232 88l48 0 0-48-48 0 0 48zM192 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 17.6c67.8 21 121.4 74.5 142.4 142.4l17.6 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-17.6 0c-21 67.8-74.5 121.4-142.4 142.4l0 17.6c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-17.6C124.2 441.4 70.6 387.8 49.6 320L32 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l17.6 0C70.6 124.2 124.2 70.6 192 49.6L192 32zM100.5 192.3C116 194.5 128 207.9 128 224l0 64c0 16.1-12 29.5-27.5 31.7c17 41.6 50.3 74.8 91.8 91.8C194.5 396 207.9 384 224 384l64 0c16.1 0 29.5 12 31.7 27.5c41.6-17 74.8-50.3 91.8-91.8C396 317.5 384 304.1 384 288l0-64c0-16.1 12-29.5 27.5-31.7c-17-41.6-50.3-74.8-91.8-91.8C317.5 116 304.1 128 288 128l-64 0c-16.1 0-29.5-12-31.7-27.5c-41.6 17-74.8 50.3-91.8 91.8zM424 232l0 48 48 0 0-48-48 0zM232 424l0 48 48 0 0-48-48 0zM40 232l0 48 48 0 0-48-48 0z\"]\n  };\n  const faCarCircleBolt = {\n    prefix: 'far',\n    iconName: 'car-circle-bolt',\n    icon: [640, 512, [], \"e342\", \"M127.7 106.8L103.4 176l305.1 0-24.2-69.2c-5.6-16-20.8-26.8-37.8-26.8L165.4 80c-17 0-32.1 10.7-37.8 26.8zm-79.6 82L82.3 90.9C94.7 55.6 128 32 165.4 32l181.2 0c37.4 0 70.7 23.6 83.1 58.9l34.3 97.9c2.6 1.5 5.2 3.2 7.6 4.9c-28.3 3.9-54.4 14.6-76.8 30.3L96 224c-26.5 0-48 21.5-48 48l0 80 272.7 0c-.5 5.3-.7 10.6-.7 16c0 10.9 1 21.6 2.9 32L48 400l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56 0-48 0-80c0-35.6 19.3-66.6 48.1-83.2zM112 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm384-32a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm47.9 63c-4.3-3.7-10.6-4-15.1-.6l-96 72c-4.1 3.1-5.8 8.5-4.2 13.4s6.2 8.2 11.4 8.2l35.6 0-30.1 54.2c-2.8 5-1.7 11.1 2.6 14.9s10.6 4 15.1 .6l96-72c4.1-3.1 5.8-8.5 4.2-13.4s-6.2-8.2-11.4-8.2l-35.6 0 30.1-54.2c2.8-5 1.7-11.1-2.6-14.9z\"]\n  };\n  const faCalendarWeek = {\n    prefix: 'far',\n    iconName: 'calendar-week',\n    icon: [448, 512, [], \"f784\", \"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM112 256l224 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faFlyingDisc = {\n    prefix: 'far',\n    iconName: 'flying-disc',\n    icon: [448, 512, [], \"e3a9\", \"M390.4 89.6c7.9 7.9 16.9 31.4 .6 80.4c-15.3 45.9-49.5 101-100.7 152.2S183.9 407.6 138 422.9c-49 16.3-72.5 7.3-80.4-.6c-5.6-5.6-11.8-19.2-9-44.3c19.9 19.2 45.3 20.8 62.5 18.9c18.1-2 36.3-8.8 52.8-17c33.6-16.6 70.7-44.5 105.1-78.9s62.2-71.5 78.9-105.1c8.2-16.6 14.9-34.7 17-52.8c1.9-17.2 .3-42.6-18.9-62.5c25.1-2.8 38.7 3.3 44.3 9zM105.2 175.4C8.3 281.9-28.4 404.2 23.7 456.3C79 511.6 213.5 466.8 324.2 356.2S479.6 111 424.3 55.7C372.2 3.6 249.9 40.3 143.5 137.1c-6.6 6-13.2 12.2-19.7 18.7c-6.5 6.5-12.7 13-18.6 19.6zm35.6 32.2c5.4-6 11.1-11.9 17-17.8c5.9-5.9 11.9-11.6 17.9-17c57.9-52.3 116.2-78.4 135.5-59.1c21.4 21.4-12.7 90.1-76.1 153.4s-132.1 97.4-153.4 76.1c-19.4-19.4 6.8-77.7 59.1-135.6z\"]\n  };\n  const faLaptopMedical = {\n    prefix: 'far',\n    iconName: 'laptop-medical',\n    icon: [640, 512, [], \"f812\", \"M128 80l384 0c8.8 0 16 7.2 16 16l0 224 48 0 0-224c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 224 48 0 0-224c0-8.8 7.2-16 16-16zM50.7 400l538.5 0c-6.6 18.6-24.4 32-45.3 32L96 432c-20.9 0-38.7-13.4-45.3-32zM32 352c-17.7 0-32 14.3-32 32c0 53 43 96 96 96l448 0c53 0 96-43 96-96c0-17.7-14.3-32-32-32L32 352zM288 144l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faSquareDownRight = {\n    prefix: 'far',\n    iconName: 'square-down-right',\n    icon: [448, 512, [], \"e26c\", \"M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM320 198.6L320 336c0 8.8-7.2 16-16 16l-137.4 0c-12.5 0-22.6-10.1-22.6-22.6c0-6 2.4-11.8 6.6-16L184 280l-66.3-66.3C114 210 112 205.1 112 200s2-10 5.7-13.7l36.7-36.7c3.6-3.6 8.5-5.7 13.7-5.7s10 2 13.7 5.7L248 216l33.4-33.4c4.2-4.2 10-6.6 16-6.6c12.5 0 22.6 10.1 22.6 22.6z\"]\n  };\n  const faB = {\n    prefix: 'far',\n    iconName: 'b',\n    icon: [320, 512, [98], \"42\", \"M56 32C25.1 32 0 57.1 0 88L0 256 0 424c0 30.9 25.1 56 56 56l140 0c68.5 0 124-55.5 124-124c0-48.9-28.3-91.1-69.3-111.3c23-22.5 37.3-53.9 37.3-88.7c0-68.5-55.5-124-124-124L56 32zM164 232L48 232 48 88c0-4.4 3.6-8 8-8l108 0c42 0 76 34 76 76s-34 76-76 76zM48 280l116 0 28 0 4 0c42 0 76 34 76 76s-34 76-76 76L56 432c-4.4 0-8-3.6-8-8l0-144z\"]\n  };\n  const faSeatAirline = {\n    prefix: 'far',\n    iconName: 'seat-airline',\n    icon: [448, 512, [], \"e244\", \"M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24L0 142.9c0 14.7 3.1 29.2 9.1 42.5L89.1 364c14.2 31.6 45.6 52 80.3 52l46.6 0 0 48-96 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0 0-48 88 0c29.1 0 55.3-17.5 66.5-44.3l27.7-66.5c3.1-7.4 2.3-15.9-2.2-22.5S432 272 424 272l-323.5 0L86.2 240 328 240c13.3 0 24-10.7 24-24s-10.7-24-24-24L64.6 192 52.9 165.8c-3.2-7.2-4.9-15-4.9-22.9L48 24zm84.9 320.4L122 320l266 0-13.8 33.2c-3.7 8.9-12.5 14.8-22.2 14.8l-182.6 0c-15.8 0-30.1-9.3-36.5-23.6z\"]\n  };\n  const faMoonOverSun = {\n    prefix: 'far',\n    iconName: 'moon-over-sun',\n    icon: [512, 512, [\"eclipse-alt\"], \"f74a\", \"M361.3 1.8c7.5 3.1 12.9 9.8 14.4 17.8l18.1 98.5 98.5 18.1c8 1.5 14.7 6.9 17.8 14.4s2.2 16.1-2.4 22.8L450.9 256l56.9 82.5c4.6 6.7 5.5 15.3 2.4 22.8s-9.8 13-17.8 14.4l-98.5 18.1-18.1 98.5c-1.5 8-6.9 14.7-14.4 17.8s-16.1 2.2-22.8-2.4L256 450.9l-82.5 56.9c-6.7 4.6-15.3 5.5-22.8 2.4s-12.9-9.8-14.4-17.8l-18.1-98.5L19.7 375.7c-8-1.5-14.7-6.9-17.8-14.4s-2.2-16.1 2.4-22.8L61.1 256 4.2 173.5c-4.6-6.7-5.5-15.3-2.4-22.8s9.8-12.9 17.8-14.4l98.5-18.1 18.1-98.5c1.5-8 6.9-14.7 14.4-17.8s16.1-2.2 22.8 2.4L256 61.1 338.5 4.2c6.7-4.6 15.3-5.5 22.8-2.4zm-26.1 63L269.6 110c-8.2 5.7-19 5.7-27.2 0L176.8 64.8l-14.4 78.3c-1.8 9.8-9.5 17.5-19.3 19.3L64.8 176.8 110 242.4c5.7 8.2 5.7 19 0 27.2L64.8 335.2l78.3 14.4c9.8 1.8 17.5 9.5 19.3 19.3l14.4 78.3L242.4 402c8.2-5.7 19-5.7 27.2 0l65.6 45.2 14.4-78.3c1.8-9.8 9.5-17.5 19.3-19.3l78.3-14.4L402 269.6c-5.7-8.2-5.7-19 0-27.2l45.2-65.6-78.3-14.4c-9.8-1.8-17.5-9.5-19.3-19.3L335.2 64.8zM144 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm151.7 50.2C310.5 294.5 320 276.4 320 256c0-35.3-28.7-64-64-64c-.2 0-.4 0-.5 0c-12.3 12.2-19.9 29-19.9 47.5c0 34.4 26.2 62.9 60.1 66.7z\"]\n  };\n  const faEclipseAlt = faMoonOverSun;\n  const faPipe = {\n    prefix: 'far',\n    iconName: 'pipe',\n    icon: [64, 512, [], \"7c\", \"M32 0C45.3 0 56 10.7 56 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24L8 24C8 10.7 18.7 0 32 0z\"]\n  };\n  const faFileMedical = {\n    prefix: 'far',\n    iconName: 'file-medical',\n    icon: [384, 512, [], \"f477\", \"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm96 240l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faPotato = {\n    prefix: 'far',\n    iconName: 'potato',\n    icon: [512, 512, [129364], \"e440\", \"M464 144c0-53-43-96-96-96c-26.6 0-50.5 10.7-68 28.2C269.3 107 232 134.9 194 155.7c-16.1 8.8-29.4 22.1-38.2 38.2C134.9 232 107 269.3 76.2 300C58.7 317.5 48 341.4 48 368c0 53 43 96 96 96c20.2 0 38.9-6.2 54.3-16.8c31.8-21.9 67.9-39.9 104.3-52.2c29.5-10 53.5-34 62.1-66.1c11.5-42.8 36.5-84.4 68.8-114.7C452.4 196.6 464 171.7 464 144zm48 0c0 41.5-17.6 78.9-45.7 105.2c-25.8 24.2-46.1 57.9-55.2 92.1c-12.9 48.3-49 84.3-93.1 99.2c-32.3 10.9-64.4 26.9-92.5 46.2C202.4 502.7 174.3 512 144 512C64.5 512 0 447.5 0 368c0-39.8 16.2-75.9 42.3-102C69.8 238.6 95 205 113.6 170.9c13.2-24.1 33.1-44 57.3-57.3C205 95 238.6 69.8 266 42.3C292.1 16.2 328.2 0 368 0c79.5 0 144 64.5 144 144zM352 168a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM168 256a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-8 104a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faDiceOne = {\n    prefix: 'far',\n    iconName: 'dice-one',\n    icon: [448, 512, [9856], \"f525\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCircleA = {\n    prefix: 'far',\n    iconName: 'circle-a',\n    icon: [512, 512, [], \"e0f7\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-400c-9.1 0-17.4 5.1-21.5 13.3l-104 208c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7L190.8 320l130.3 0 17.4 34.7c5.9 11.9 20.3 16.7 32.2 10.7s16.7-20.3 10.7-32.2l-104-208c-4.1-8.1-12.4-13.3-21.5-13.3zm0 77.7L297.2 272l-82.3 0L256 189.7z\"]\n  };\n  const faHelmetBattle = {\n    prefix: 'far',\n    iconName: 'helmet-battle',\n    icon: [576, 512, [], \"f6eb\", \"M80 17.1L65.1 225.7c-1.2 17-15.4 30.2-32.5 30.2l-2.2 0C13.6 256 0 242.4 0 225.6c0-2.3 .3-4.6 .8-6.8L48.4 12.4c1.9-8.1 9.7-13.5 18-12.2s14.2 8.6 13.6 17zM75.5 420.5c-9.2-5.6-13.5-16.7-10.6-27.1C81.9 333.6 96 270.2 96 208c0-85 89.1-149.2 153.1-189c1.9-1.2 4-2.6 6.3-4.1C264.8 8.4 277.3 0 288 0s23.2 8.4 32.7 14.9c2.3 1.5 4.4 3 6.3 4.1C390.9 58.8 480 123 480 208c0 62.2 14.1 125.6 31.1 185.4c3 10.4-1.4 21.4-10.6 27.1L316.8 506c-8.5 3.9-17.7 6-27 6l-3.7 0c-9.3 0-18.6-2-27-6L75.5 420.5zM312 455.3l147.4-68.7C444.4 330.7 432 269.5 432 208c0-25-13.1-50.9-39.2-78.3c-26-27.1-60-50.6-91.2-70c-2.7-1.7-5.9-3.9-8.3-5.4l-1.5-1c-1.4-1-2.7-1.8-3.9-2.5c-1.2 .7-2.4 1.6-3.9 2.5l-1.5 1c-2.3 1.6-5.5 3.7-8.3 5.4c-31.2 19.4-65.2 42.9-91.2 70C157.1 157.1 144 183 144 208c0 61.5-12.4 122.7-27.4 178.7L264 455.3l0-156.1c0-6.7-4.2-12.7-10.5-15l-65.1-23.7c-7.4-2.7-12.4-9.8-12.4-17.7c0-10.4 8.4-18.8 18.8-18.8l186.4 0c10.4 0 18.8 8.4 18.8 18.8c0 7.9-5 15-12.4 17.7l-65.1 23.7c-6.3 2.3-10.5 8.3-10.5 15l0 156.1zM509.6 .2c8.3-1.2 16.1 4.1 18 12.2l47.6 206.4c.5 2.2 .8 4.5 .8 6.8c0 16.8-13.6 30.4-30.4 30.4l-2.2 0c-17.1 0-31.3-13.2-32.5-30.2L496 17.1c-.6-8.3 5.3-15.7 13.6-17z\"]\n  };\n  const faButter = {\n    prefix: 'far',\n    iconName: 'butter',\n    icon: [640, 512, [129480], \"e3e4\", \"M464 112l0 176-48 0 0-176-288 0c-8.8 0-16 7.2-16 16l0 160-48 0 0-160c0-35.3 28.7-64 64-64l288 0 24 0 24 0 48 0c35.3 0 64 28.7 64 64l0 160-48 0 0-160c0-8.8-7.2-16-16-16l-48 0zM0 344c0-13.3 10.7-24 24-24l592 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 48c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-48-8 0c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faBlanketFire = {\n    prefix: 'far',\n    iconName: 'blanket-fire',\n    icon: [640, 512, [], \"e3da\", \"M48 112c0-35.3 28.7-64 64-64l224 0c35.3 0 64 28.7 64 64l0 39.4c4.1-3.9 8.2-7.7 12.5-11.5c10-8.9 23-12.8 35.5-11.7l0-16.2C448 50.1 397.9 0 336 0L112 0C50.1 0 0 50.1 0 112L0 336c0 61.9 50.1 112 112 112l202.4 0c-8.7-14.9-15.4-31-19.9-48L112 400c-35.3 0-64-28.7-64-64s28.7-64 64-64l197 0c4.9-10 10.3-19.8 16.2-29.3c3.8-6.2 7.9-12.5 12.3-18.7L112 224c-23.8 0-45.9 7.4-64 20.1L48 112zM288 350.1c0-12.4 2-25.2 5.6-38.1L120 312c-13.3 0-24 10.7-24 24s10.7 24 24 24l168.3 0c-.2-3.3-.3-6.6-.3-9.9zM505.7 208.3l-19-19.9c-2-2.1-4-4.4-6-6.7c0 0 0 0 0 0c-9-10.2-18.6-21.3-32.7-21.6c-7.3-.2-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2C336 278.8 320 314.8 320 352.2C320 440.7 390.4 512 480 512c88.7 0 160-71.2 160-159.8c0-30-11-60.9-26.2-88.1c-15.2-27.4-35.3-52.3-55-70.6c-5.6-5.2-12.8-7.8-19.9-7.8c-7.6 0-15.5 2.8-20.9 8.9l-12.3 13.8zM544 400.2c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-36.5 37-73 54.8-88.4c5.4-4.7 13.1-4.7 18.5 0C507 327.1 544 363.6 544 400.2z\"]\n  };\n  const faKiwiBird = {\n    prefix: 'far',\n    iconName: 'kiwi-bird',\n    icon: [576, 512, [], \"f535\", \"M266.4 347.3c31.2-18.9 74.9-43.3 125.9-43.3l55.7 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-55.7 0c-51 0-94.7-24.4-125.9-43.3C244.7 87.6 219.3 80 192 80C112.5 80 48 144.5 48 224s64.5 144 144 144c27.3 0 52.7-7.6 74.4-20.7zM392.3 352c-36.4 0-69.9 17.6-101.1 36.4c-11.1 6.7-22.9 12.3-35.2 16.7l0 50.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40.7c-5.3 .4-10.6 .7-16 .7c-16.6 0-32.7-2.1-48-6l0 46c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-65.7C38.6 357.1 0 295.1 0 224C0 118 86 32 192 32c36.3 0 70.3 10.1 99.2 27.6C322.4 78.4 355.9 96 392.3 96L448 96c70.7 0 128 57.3 128 128l0 240c0 7.3-4.9 13.7-12 15.5s-14.5-1.3-18-7.7L477.6 348.6c-9.5 2.2-19.4 3.4-29.6 3.4l-55.7 0zM448 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faCastle = {\n    prefix: 'far',\n    iconName: 'castle',\n    icon: [640, 512, [], \"e0de\", \"M176 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 200-80 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24L0 440c0 39.8 32.2 72 72 72l496 0c39.8 0 72-32.2 72-72l0-256c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-80 0 0-200c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-64 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-64 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-64 0 0-40zm0 88l288 0 0 112-288 0 0-112zM48 272l544 0 0 168c0 13.3-10.7 24-24 24l-184 0 0-80c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 80L72 464c-13.3 0-24-10.7-24-24l0-168z\"]\n  };\n  const faGolfClub = {\n    prefix: 'far',\n    iconName: 'golf-club',\n    icon: [512, 512, [], \"f451\", \"M498.7 2.5c11.9 5.9 16.7 20.3 10.7 32.2L290.7 472.2c-12.2 24.4-37.1 39.8-64.4 39.8L56 512c-30.9 0-56-25.1-56-56L0 347.1c0-37.6 36.3-64.5 72.2-53.6L293 360.4 466.5 13.3c5.9-11.9 20.3-16.7 32.2-10.7zM271.2 404L58.3 339.5c-5.1-1.6-10.3 2.3-10.3 7.7L48 368l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 16 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 8c0 4.4 3.6 8 8 8l170.3 0c9.1 0 17.4-5.1 21.5-13.3L271.2 404z\"]\n  };\n  const faArrowRightArrowLeft = {\n    prefix: 'far',\n    iconName: 'arrow-right-arrow-left',\n    icon: [448, 512, [8644, \"exchange\"], \"f0ec\", \"M103 497c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55L424 408c13.3 0 24-10.7 24-24s-10.7-24-24-24L81.9 360l55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 367c-9.4 9.4-9.4 24.6 0 33.9l96 96zM441 145c9.4-9.4 9.4-24.6 0-33.9L345 15c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l55 55L24 104c-13.3 0-24 10.7-24 24s10.7 24 24 24l342.1 0-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l96-96z\"]\n  };\n  const faExchange = faArrowRightArrowLeft;\n  const faRotateRight = {\n    prefix: 'far',\n    iconName: 'rotate-right',\n    icon: [512, 512, [\"redo-alt\", \"rotate-forward\"], \"f2f9\", \"M371.2 122.9C340.3 96.2 300 80 256 80C158.8 80 80 158.8 80 256s78.8 176 176 176c39.7 0 76.2-13.1 105.6-35.2c10.6-8 25.6-5.8 33.6 4.8s5.8 25.6-4.8 33.6C353 463.3 306.4 480 256 480C132.3 480 32 379.7 32 256S132.3 32 256 32c57.3 0 109.6 21.5 149.2 56.9l30.5-30.5c6.6-6.6 15.6-10.3 25-10.3C480.2 48 496 63.8 496 83.3L496 200c0 13.3-10.7 24-24 24l-116.7 0c-19.5 0-35.3-15.8-35.3-35.3c0-9.4 3.7-18.3 10.3-25l40.8-40.8zm76.8-9L385.9 176l62.1 0 0-62.1z\"]\n  };\n  const faRedoAlt = faRotateRight;\n  const faRotateForward = faRotateRight;\n  const faUtensils = {\n    prefix: 'far',\n    iconName: 'utensils',\n    icon: [448, 512, [127860, 61685, \"cutlery\"], \"f2e7\", \"M71.9 26.7c1.5-13.2-8-25-21.2-26.5s-25 8-26.5 21.2l-16 144L8 166.7 8 168l0 16c0 48.6 39.4 88 88 88l8 0 0 216c0 13.3 10.7 24 24 24s24-10.7 24-24l0-216 8 0c48.6 0 88-39.4 88-88l0-16 0-1.3-.1-1.3-16-144C230.4 8.2 218.5-1.3 205.3 .1s-22.7 13.3-21.2 26.5L200 169.3l0 14.7c0 22.1-17.9 40-40 40l-32 0-32 0c-22.1 0-40-17.9-40-40l0-14.7L71.9 26.7zM152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144zM336 176c0-57.7 21.7-88.6 41.4-105.7c7.7-6.6 15.5-11.6 22.6-15.2L400 248l0 56-48 0c-8.8 0-16-7.2-16-16l0-112zm64 176l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 0-48 0-56 0-216c0-17.7-14.3-32-32-32C400 0 288 32 288 176l0 112c0 35.3 28.7 64 64 64l48 0z\"]\n  };\n  const faCutlery = faUtensils;\n  const faArrowUpWideShort = {\n    prefix: 'far',\n    iconName: 'arrow-up-wide-short',\n    icon: [576, 512, [\"sort-amount-up\"], \"f161\", \"M111 39c9.4-9.4 24.6-9.4 33.9 0l96 96c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55L152 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-342.1L49 169c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l96-96zM312 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0zm0-128c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0zm0-128c-13.3 0-24-10.7-24-24s10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0zm0-128c-13.3 0-24-10.7-24-24s10.7-24 24-24l240 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L312 96z\"]\n  };\n  const faSortAmountUp = faArrowUpWideShort;\n  const faChartPieSimpleCircleDollar = {\n    prefix: 'far',\n    iconName: 'chart-pie-simple-circle-dollar',\n    icon: [640, 512, [], \"e605\", \"M496 192c-46.8 0-89.3 18.2-120.8 48L272 240l0-223.4c0-9 7-16.6 16-16.6C401 0 494.5 83.7 509.8 192.5c-4.6-.4-9.2-.5-13.8-.5zM272 288l67.2 0c-7.6 14.9-13.2 31-16.3 48L224 336c-26.5 0-48-21.5-48-48l0-197.1C101.4 117.3 48 188.4 48 272c0 106 86 192 192 192c34.5 0 66.9-9.1 94.9-25c6.5 14.8 15 28.6 25.2 40.9C324.8 500.3 283.8 512 240 512C107.5 512 0 404.6 0 272C0 156.5 81.5 60.1 190.2 37.2c18.1-3.8 33.8 11 33.8 29.5L224 240l0 48 48 0zm80 80a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm120.8-32.6c.6-.9 1.8-2.1 4.2-3.4c5.1-2.7 12.5-4.1 18.7-4c8.2 .1 17.1 1.8 26.4 4.1c8.6 2.1 17.3-3.1 19.4-11.7s-3.1-17.3-11.7-19.4c-5.6-1.4-11.6-2.7-17.9-3.7l0-9.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 9.5c-6.1 1.2-12.3 3.2-18 6.3c-11.8 6.3-23 18.4-21.8 37.2c1 16 11.7 25.3 21.6 30.7c8.8 4.7 19.7 7.8 28.6 10.3l1.8 .5c10.3 2.9 17.9 5.2 23.2 8.3c4.5 2.7 4.7 4.2 4.7 5.6c.1 2.4-.5 3.7-1 4.5c-.6 1-1.8 2.2-4 3.3c-4.7 2.5-11.8 3.8-18.5 3.6c-9.5-.3-18.5-3.1-29.9-6.8c-1.9-.6-3.8-1.2-5.8-1.8c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20c1.6 .5 3.3 1 5 1.6c0 0 0 0 0 0s0 0 0 0c7 2.3 15.1 4.8 23.7 6.6l0 11.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10.8c6.2-1.1 12.5-3.1 18.3-6.2c12.1-6.5 22.3-18.7 21.7-36.9c-.5-16.2-10.3-26.3-20.5-32.3c-9.4-5.6-21.2-8.9-30.5-11.5l-.2 0c-10.4-2.9-18.3-5.2-23.9-8.2c-4.8-2.6-4.8-4-4.8-4.5c0 0 0 0 0-.1c-.1-1.9 .3-2.9 .8-3.6z\"]\n  };\n  const faBalloons = {\n    prefix: 'far',\n    iconName: 'balloons',\n    icon: [640, 512, [], \"e2e4\", \"M272 160c0-61.9-50.1-112-112-112S48 98.1 48 160c0 31.6 15.3 65.1 38.2 96.6c22.5 30.8 48.7 54.8 62.4 66.3c4.4 3.7 8.2 7.9 11.4 12.5c3.2-4.6 7-8.8 11.4-12.5c13.7-11.5 39.9-35.5 62.4-66.3c23-31.5 38.2-65 38.2-96.6zM112 400l10-20.1c3.5-6.9 1.6-15.3-4.4-20.3C87.2 334 0 252.5 0 160C0 71.6 71.6 0 160 0s160 71.6 160 160c0 92.5-87.2 174-117.7 199.7c-5.9 5-7.8 13.4-4.4 20.3L208 400l.1 .1 3 6 11.6 23.2c.9 1.8 1.4 3.8 1.4 5.8c0 7.1-5.8 12.9-12.9 12.9l-25.9 0-6.7 0-.1 0-36.7 0-.1 0-6.7 0s0 0 0 0l-25.9 0c-7.1 0-12.9-5.8-12.9-12.9c0-2 .5-4 1.4-5.8l11.6-23.2 3-6 .1-.1zm48-264c-13.3 0-24 10.7-24 24s-10.7 24-24 24s-24-10.7-24-24c0-39.8 32.2-72 72-72c13.3 0 24 10.7 24 24s-10.7 24-24 24zM437.7 423.7c-26.2-22.1-94.5-85.6-113-161.8C340.5 231.8 352 197.2 352 160c0-9.9-.7-19.6-2.2-29c29-40.5 76.5-67 130.2-67c88.4 0 160 71.6 160 160c0 92.5-87.2 174-117.7 199.7c-5.9 5-7.8 13.4-4.4 20.3L528 464l.1 .1 3 6 11.6 23.2c.9 1.8 1.4 3.8 1.4 5.8c0 7.1-5.8 12.9-12.9 12.9l-25.9 0-6.7 0-.1 0-36.7 0-.1 0-6.7 0-25.9 0c-7.1 0-12.9-5.8-12.9-12.9c0-2 .5-4 1.4-5.8l11.6-23.2 3-6 .1-.1 10-20.1c3.5-6.9 1.6-15.3-4.4-20.3zM480 112c-61.9 0-112 50.1-112 112c0 31.6 15.3 65.1 38.2 96.6c22.5 30.8 48.7 54.8 62.4 66.3c4.4 3.7 8.2 7.9 11.4 12.5c3.2-4.6 7-8.8 11.4-12.5c13.7-11.5 39.9-35.5 62.4-66.3c23-31.5 38.2-65 38.2-96.6c0-61.9-50.1-112-112-112zM456 224c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-39.8 32.2-72 72-72c13.3 0 24 10.7 24 24s-10.7 24-24 24s-24 10.7-24 24z\"]\n  };\n  const faMillSign = {\n    prefix: 'far',\n    iconName: 'mill-sign',\n    icon: [384, 512, [], \"e1ed\", \"M302.4 32.5c4.7-12.4-1.5-26.3-13.9-31s-26.3 1.5-31 13.9l-36.1 95.3c-11.3 6.6-21.2 15.2-29.4 25.3C172.2 111.6 141.9 96 108 96c-22.5 0-43.3 6.9-60.6 18.6C44.9 103.9 35.4 96 24 96C10.7 96 0 106.7 0 120l0 80c0 0 0 0 .1 0c0 1.3-.1 2.7-.1 4L0 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-220c0-33.1 26.9-60 60-60s60 26.9 60 60l0 47.6L81.6 479.5c-4.7 12.4 1.5 26.2 13.9 31s26.3-1.5 31-13.9L168 386.9l0 29.1 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 0-155.6 43.3-114c5.3-1.5 10.9-2.4 16.7-2.4c33.1 0 60 26.9 60 60l0 220c0 13.3 10.7 24 24 24s24-10.7 24-24l0-220c0-58.9-47.1-106.7-105.7-108l24.1-63.5z\"]\n  };\n  const faBowlRice = {\n    prefix: 'far',\n    iconName: 'bowl-rice',\n    icon: [512, 512, [], \"e2eb\", \"M176 56c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zm24 48c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0zM56 176c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0zm88.7 244.6c-4-13.5-13.8-24.6-26.8-30.3C82.7 374.9 56.7 342.7 49.8 304l412.4 0c-6.9 38.7-32.9 70.9-68.1 86.3c-12.9 5.7-22.7 16.7-26.8 30.3c-2 6.6-8.2 11.4-15.3 11.4l-192 0c-7.2 0-13.4-4.8-15.3-11.4zM27.4 256C12.3 256 0 268.3 0 283.4c0 67.4 40.6 125.4 98.6 150.8C106.5 460.7 131 480 160 480l192 0c29 0 53.5-19.3 61.4-45.7c58.1-25.4 98.6-83.4 98.6-150.8c0-15.1-12.3-27.4-27.4-27.4L27.4 256zM224 200c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zm-96 0c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zm-24-96c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0zm216 96c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zm-24-96c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0zm120 96c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zm-24-96c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0zM296 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0z\"]\n  };\n  const faTimelineArrow = {\n    prefix: 'far',\n    iconName: 'timeline-arrow',\n    icon: [640, 512, [], \"e29d\", \"M160 96A32 32 0 1 0 96 96a32 32 0 1 0 64 0zm48 0c0 35.8-23.5 66.1-56 76.3l0 59.7 176 0 0-59.7c-32.5-10.2-56-40.5-56-76.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 35.8-23.5 66.1-56 76.3l0 59.7 178.6 0-58.9-54.4c-9.7-9-10.3-24.2-1.4-33.9s24.2-10.3 33.9-1.4l103.9 95.9c.1 .1 .3 .3 .4 .4c.3 .3 .6 .6 .9 .9c4 4.3 6.5 10.1 6.5 16.4s-2.5 12.1-6.5 16.4c-.3 .3-.6 .6-.9 .9c-.1 .1-.3 .3-.4 .4L528.3 369.6c-9.7 9-24.9 8.4-33.9-1.4s-8.4-24.9 1.4-33.9L554.6 280 248 280l0 59.7c32.5 10.2 56 40.5 56 76.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-35.8 23.5-66.1 56-76.3l0-59.7L24 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0 0-59.7C71.5 162.1 48 131.8 48 96c0-44.2 35.8-80 80-80s80 35.8 80 80zM192 416a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM352 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faSkull = {\n    prefix: 'far',\n    iconName: 'skull',\n    icon: [512, 512, [128128], \"f54c\", \"M368 400c-.4-16 7.3-31.2 20.4-40.4C436.1 326.2 464 276.9 464 224c0-91.4-86.9-176-208-176S48 132.6 48 224c0 52.9 27.9 102.2 75.6 135.6c13.1 9.2 20.8 24.4 20.4 40.4c0 0 0 0 0 0l0 64 48 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24 32 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24 48 0 0-64s0 0 0 0zm48-1.1c0 .4 0 .7 0 1.1l0 64c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-64c0-.4 0-.7 0-1.1C37.5 357.8 0 294.7 0 224C0 100.3 114.6 0 256 0S512 100.3 512 224c0 70.7-37.5 133.8-96 174.9zM112 256a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm232-56a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]\n  };\n  const faGameBoardSimple = {\n    prefix: 'far',\n    iconName: 'game-board-simple',\n    icon: [448, 512, [\"game-board-alt\"], \"f868\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm16 80l0 144 144 0 0-144L80 112zM224 256l0 144 144 0 0-144-144 0z\"]\n  };\n  const faGameBoardAlt = faGameBoardSimple;\n  const faCircleVideo = {\n    prefix: 'far',\n    iconName: 'circle-video',\n    icon: [512, 512, [\"video-circle\"], \"e12b\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm144-56c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-112zM364.9 317.9L320 288l0-64 44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3l0 103.4c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1z\"]\n  };\n  const faVideoCircle = faCircleVideo;\n  const faChartScatterBubble = {\n    prefix: 'far',\n    iconName: 'chart-scatter-bubble',\n    icon: [512, 512, [], \"e0e9\", \"M24 32c13.3 0 24 10.7 24 24l0 352c0 13.3 10.7 24 24 24l416 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 480c-39.8 0-72-32.2-72-72L0 56C0 42.7 10.7 32 24 32zM176 256a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm200 32a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-88 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM240 128a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm168 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-88 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faHouseTurret = {\n    prefix: 'far',\n    iconName: 'house-turret',\n    icon: [640, 512, [], \"e1b4\", \"M56 48c-4.4 0-8 3.6-8 8l0 147.8c0 2 .7 3.9 2 5.3l55.9 62.9c3.9 4.4 6.1 10.1 6.1 15.9l0 200c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-190.9L14.1 241C5 230.8 0 217.5 0 203.8L0 56C0 25.1 25.1 0 56 0L296 0c30.9 0 56 25.1 56 56l0 68.6-48 44L304 56c0-4.4-3.6-8-8-8l-40 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-64 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40L56 48zm120 96c22.1 0 40 17.9 40 40l0 40c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-40c0-22.1 17.9-40 40-40zm100.8 93l128-117.3c24.5-22.4 62-22.4 86.5 0L619.2 237c13.2 12.1 20.8 29.2 20.8 47.2L640 448c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-163.8c0-17.9 7.5-35.1 20.8-47.2zM304 284.2L304 448c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-163.8c0-4.5-1.9-8.8-5.2-11.8L458.8 155c-6.1-5.6-15.5-5.6-21.6 0l-128 117.3c-3.3 3-5.2 7.3-5.2 11.8zM400 296c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48z\"]\n  };\n  const faBanana = {\n    prefix: 'far',\n    iconName: 'banana',\n    icon: [576, 512, [], \"e2e5\", \"M352 144c0 46.7-10.5 90.9-29.3 130.4l-25.3-20.2c-4.4-3.5-9.1-6.8-13.9-9.8C296.7 213.6 304 179.7 304 144c0-31.4-5.6-61.3-15.9-89c-9.5-25.5 8.6-55 38-55c9.8 0 19.5 3.6 27 10.4C411.4 63.1 448 139.3 448 224c0 10.9-.6 21.6-1.8 32.1c-10.9 .4-21.7 2.1-32.3 4.9l-17.6 4.7c2.4-13.5 3.6-27.5 3.6-41.7c0-59.5-21.7-114-57.6-156c6.2 24.3 9.6 49.7 9.6 76zM208.8 304c-15.5 0-30.4 5.5-42.2 15.6l-31.1 26.6c-10.1 8.6-25.2 7.5-33.8-2.6s-7.5-25.2 2.6-33.8l31.1-26.6c20.4-17.5 46.5-27.2 73.4-27.2c21.4 0 42.2 6.1 60.1 17.4l.1-.2c2.9 1.9 5.6 3.9 8.3 6l1.7 1.3 .2 .2 46.2 37s0 0 0 0l96.7-25.8s0 0 0 0c6.1-1.6 12.3-2.7 18.5-3.4c0 0 0 0 0 0c3.7-.4 7.5-.6 11.3-.6c40.7 0 78.4 21.3 99.3 56.2l21.3 35.4c6.8 11.4 3.1 26.1-8.2 32.9s-26.1 3.1-32.9-8.2l-21.3-35.4C497.9 348.5 475.8 336 452 336c-5.9 0-11.8 .8-17.5 2.3l-11.5 3.1C378.2 441.9 277.3 512 160 512L48 512c-26.5 0-48-21.5-48-48l0-16c0-26.5 21.5-48 48-48c76.9 0 145.9-33.9 192.8-87.6c-9.7-5.5-20.7-8.4-31.9-8.4z\"]\n  };\n  const faHandHoldingSkull = {\n    prefix: 'far',\n    iconName: 'hand-holding-skull',\n    icon: [576, 512, [], \"e1a4\", \"M192 128c0 29.9 20.4 58.1 53.8 71.8c9.9 4.1 15.9 14.2 14.7 24.9L258.8 240l58.4 0-1.7-15.3c-1.2-10.6 4.8-20.8 14.7-24.9C363.6 186.1 384 157.9 384 128c0-41.1-39.6-80-96-80s-96 38.9-96 80zM288 0c76.2 0 144 54.2 144 128c0 46.7-27.7 86.1-66.9 108.2l2.8 25.2c.8 6.8-1.4 13.6-6 18.7s-11.1 8-17.9 8l-112 0c-6.8 0-13.3-2.9-17.9-8s-6.7-11.9-6-18.7l2.8-25.2C171.7 214.1 144 174.7 144 128C144 54.2 211.8 0 288 0zM187.4 352c-7.9 0-15.6 2.3-22.2 6.7L85.3 412c-3.9 2.6-8.6 4-13.3 4l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40.7 0 73.8-49.2C153 309.1 170 304 187.4 304L344 304c35.3 0 64 28.7 64 64c0 .7 0 1.3 0 2l64.9-40c10.7-6.6 22.9-10 35.5-10l7.4 0c33.3 0 60.3 27 60.3 60.3c0 20.4-10.4 39.5-27.5 50.6l-95.6 61.9c-19.4 12.6-42.1 19.3-65.2 19.3L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l363.7 0c13.9 0 27.5-4 39.1-11.6l95.6-61.9c3.5-2.3 5.6-6.1 5.6-10.3c0-6.8-5.5-12.3-12.3-12.3l-7.4 0c-3.6 0-7.2 1-10.3 2.9l-93.5 57.5c-3.8 2.3-8.1 3.6-12.6 3.6l-48 0-24 0-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-156.6 0zM224 120a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM328 96a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faPeopleDress = {\n    prefix: 'far',\n    iconName: 'people-dress',\n    icon: [640, 512, [], \"e217\", \"M160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM267.1 299.8l-37.4-66.1 36.5 129.9c2.9 10.2-4.8 20.3-15.4 20.3L224 384l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-32 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-26.9 0c-10.6 0-18.3-10.1-15.4-20.3L90.3 233.7 52.9 299.8c-6.5 11.5-21.2 15.6-32.7 9.1s-15.6-21.2-9.1-32.7l51.8-91.5c19.8-35 56.9-56.6 97.1-56.6s77.3 21.6 97.1 56.6l51.8 91.5c6.5 11.5 2.5 26.2-9.1 32.7s-26.2 2.5-32.7-9.1zM155.4 179.5L111.4 336l97.3 0-44-156.5c-.6-2.1-2.5-3.5-4.6-3.5s-4 1.4-4.6 3.5zM480 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM587.1 299.8l-37.4-66.1 36.5 129.9c2.9 10.2-4.8 20.3-15.4 20.3L544 384l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-32 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-26.9 0c-10.6 0-18.3-10.1-15.4-20.3l36.5-129.9-37.4 66.1c-6.5 11.5-21.2 15.6-32.7 9.1s-15.6-21.2-9.1-32.7l51.8-91.5c19.8-35 56.9-56.6 97.1-56.6s77.3 21.6 97.1 56.6l51.8 91.5c6.5 11.5 2.5 26.2-9.1 32.7s-26.2 2.5-32.7-9.1zM475.4 179.5L431.4 336l97.3 0-44-156.5c-.6-2.1-2.5-3.5-4.6-3.5s-4 1.4-4.6 3.5z\"]\n  };\n  const faLoveseat = {\n    prefix: 'far',\n    iconName: 'loveseat',\n    icon: [512, 512, [\"couch-small\"], \"f4cc\", \"M176 80l160 0c44.2 0 80 35.8 80 80l0 34.8c7.7-1.8 15.7-2.8 24-2.8s16.3 1 24 2.8l0-34.8c0-70.7-57.3-128-128-128L176 32C105.3 32 48 89.3 48 160l0 34.8c7.7-1.8 15.7-2.8 24-2.8s16.3 1 24 2.8L96 160c0-44.2 35.8-80 80-80zM462.5 227.6c-7.1-2.3-14.6-3.6-22.5-3.6c-9.5 0-18.5 1.8-26.8 5.2c-24.1 9.7-41.8 32-44.7 58.8l-224.9 0c-3-26.8-20.6-49.1-44.7-58.8C90.5 225.8 81.5 224 72 224c-7.9 0-15.4 1.3-22.5 3.6C20.7 237 0 264.1 0 296L0 432c0 26.5 21.5 48 48 48l48 0c20.9 0 38.7-13.4 45.3-32l229.5 0c6.6 18.6 24.4 32 45.3 32l48 0c26.5 0 48-21.5 48-48l0-136c0-31.9-20.7-59-49.5-68.4zM368 400l-224 0 0-64 32 0 160 0 32 0 0 64zM96 400l0 32-48 0 0-136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 0 64zM464 296l0 136-48 0 0-136c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faCouchSmall = faLoveseat;\n  const faTowerBroadcast = {\n    prefix: 'far',\n    iconName: 'tower-broadcast',\n    icon: [576, 512, [\"broadcast-tower\"], \"f519\", \"M54.8 1.9C42.6-3.4 28.5 2.3 23.3 14.4C8.3 49.3 0 87.7 0 128s8.3 78.7 23.3 113.6c5.2 12.2 19.3 17.8 31.5 12.6s17.8-19.3 12.6-31.5C54.9 193.6 48 161.6 48 128s6.9-65.6 19.4-94.6C72.6 21.2 67 7.1 54.8 1.9zm466.4 0C509 7.1 503.4 21.2 508.6 33.4c12.5 29 19.4 61 19.4 94.6s-6.9 65.6-19.4 94.6c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6c15-34.9 23.3-73.3 23.3-113.6s-8.3-78.7-23.3-113.6C547.5 2.3 533.4-3.4 521.2 1.9zM312 187.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 26.9 16.5 49.9 40 59.3L264 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-300.7zM166.5 87.6c4.2-12.6-2.6-26.2-15.2-30.3S125.1 59.8 121 72.4c-5.8 17.5-9 36.2-9 55.6s3.1 38.1 9 55.6c4.2 12.6 17.8 19.4 30.3 15.2s19.4-17.8 15.2-30.3c-4.2-12.7-6.5-26.3-6.5-40.4s2.3-27.7 6.5-40.4zM455 72.4c-4.2-12.6-17.8-19.4-30.3-15.2s-19.4 17.8-15.2 30.3c4.2 12.7 6.5 26.3 6.5 40.4s-2.3 27.7-6.5 40.4c-4.2 12.6 2.6 26.2 15.2 30.3s26.2-2.6 30.3-15.2c5.8-17.5 9-36.2 9-55.6s-3.1-38.1-9-55.6z\"]\n  };\n  const faBroadcastTower = faTowerBroadcast;\n  const faTruckPickup = {\n    prefix: 'far',\n    iconName: 'truck-pickup',\n    icon: [640, 512, [128763], \"f63c\", \"M272 88l0 88 174.9 0L374.7 83.1c-1.5-1.9-3.8-3.1-6.3-3.1L280 80c-4.4 0-8 3.6-8 8zM412.6 53.6L507.7 176l44.3 0c30.9 0 56 25.1 56 56l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0-48 0-1.3 0c.9 5.2 1.3 10.5 1.3 16c0 53-43 96-96 96s-96-43-96-96c0-5.5 .5-10.8 1.3-16l-98.7 0c.9 5.2 1.3 10.5 1.3 16c0 53-43 96-96 96s-96-43-96-96c0-5.5 .5-10.8 1.3-16L80 368l-48 0-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-88c0-30.9 25.1-56 56-56l136 0 0-88c0-30.9 25.1-56 56-56l88.3 0c17.3 0 33.6 8 44.2 21.6zM96 320l8.4 0c17.6-19.6 43.1-32 71.6-32s54 12.4 71.6 32l8.4 0 128 0 8.4 0c17.6-19.6 43.1-32 71.6-32s54 12.4 71.6 32l8.4 0 16 0 0-88c0-4.4-3.6-8-8-8l-55.8 0-.5 0L248 224 88 224c-4.4 0-8 3.6-8 8l0 88 16 0zm128 64a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm240 48a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faBlockQuote = {\n    prefix: 'far',\n    iconName: 'block-quote',\n    icon: [448, 512, [], \"e0b5\", \"M24 72C10.7 72 0 82.7 0 96s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 72zM152 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0zM128 416c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0c-13.3 0-24 10.7-24 24zM0 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176c0-13.3-10.7-24-24-24s-24 10.7-24 24L0 424z\"]\n  };\n  const faUpLong = {\n    prefix: 'far',\n    iconName: 'up-long',\n    icon: [320, 512, [\"long-arrow-alt-up\"], \"f30c\", \"M143.6 6.5c9.2-8.7 23.7-8.7 32.9 0l129 121.4c9.3 8.8 14.6 21 14.6 33.7c0 25.6-20.7 46.3-46.3 46.3L240 208l0 248c0 30.9-25.1 56-56 56l-48 0c-30.9 0-56-25.1-56-56l0-248-33.7 0C20.7 208 0 187.3 0 161.7c0-12.8 5.3-25 14.6-33.7L143.6 6.5zM50.5 160l53.5 0c13.3 0 24 10.7 24 24l0 272c0 4.4 3.6 8 8 8l48 0c4.4 0 8-3.6 8-8l0-272c0-13.3 10.7-24 24-24l53.5 0L160 57 50.5 160z\"]\n  };\n  const faLongArrowAltUp = faUpLong;\n  const faStop = {\n    prefix: 'far',\n    iconName: 'stop',\n    icon: [384, 512, [9209], \"f04d\", \"M320 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l256 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64z\"]\n  };\n  const faCodeMerge = {\n    prefix: 'far',\n    iconName: 'code-merge',\n    icon: [448, 512, [], \"f387\", \"M80 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm24.7 108.1C136.8 145.7 160 115.6 160 80c0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3l0 199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-35.8-23.5-66.1-56-76.3l0-100.8c27.2 25.5 63.8 41.1 104 41.1l83.7 0c10.2 32.5 40.5 56 76.3 56c44.2 0 80-35.8 80-80s-35.8-80-80-80c-35.8 0-66.1 23.5-76.3 56L208 248c-53.3 0-97.3-40.2-103.3-91.9zM80 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM336 272a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faMoneyCheckDollarPen = {\n    prefix: 'far',\n    iconName: 'money-check-dollar-pen',\n    icon: [640, 512, [\"money-check-edit-alt\"], \"f873\", \"M512 112L64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l284.3 0c-5.6 7.1-9.6 15.3-11.8 24.1l-6 23.9L64 448c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 64.6c-15.2 2-29.8 8.8-41.4 20.5l-6.6 6.6 0-91.6c0-8.8-7.2-16-16-16zM256 296c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm24-120l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM160 132c11 0 20 9 20 20l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20zM613.8 235.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM375.9 417L505.1 287.8l71 71L446.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faMoneyCheckEditAlt = faMoneyCheckDollarPen;\n  const faUpFromLine = {\n    prefix: 'far',\n    iconName: 'up-from-line',\n    icon: [384, 512, [\"arrow-alt-from-bottom\"], \"f346\", \"M82.2 192L192 82 301.8 192 248 192c-13.3 0-24 10.7-24 24l0 120-64 0 0-120c0-13.3-10.7-24-24-24l-53.8 0zM192 32c-11.5 0-22.5 4.6-30.6 12.7L45.6 160.8C36.9 169.5 32 181.3 32 193.6C32 219.2 52.8 240 78.4 240l33.6 0 0 96c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-96 33.6 0c25.6 0 46.4-20.8 46.4-46.4c0-12.3-4.9-24.1-13.6-32.8L222.6 44.7C214.5 36.6 203.5 32 192 32zM24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432z\"]\n  };\n  const faArrowAltFromBottom = faUpFromLine;\n  const faUpload = {\n    prefix: 'far',\n    iconName: 'upload',\n    icon: [512, 512, [], \"f093\", \"M280 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-278.1-95 95c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 7c9.4-9.4 24.6-9.4 33.9 0L409 143c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-95-95L280 360zm32-8l0-48 136 0c35.3 0 64 28.7 64 64l0 80c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-80c0-35.3 28.7-64 64-64l136 0 0 48L64 352c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-80c0-8.8-7.2-16-16-16l-136 0zm72 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faHurricane = {\n    prefix: 'far',\n    iconName: 'hurricane',\n    icon: [384, 512, [], \"f751\", \"M48 208C48 133.5 99 70.8 168 53l0 52.4c0 21.2 16 37.1 34.6 40.2C278.3 158.3 336 224.1 336 303.4c0 74.5-51 137.2-120 155l0-52.4c0-21.2-16-37.1-34.6-40.2C105.7 353.1 48 287.3 48 208zM216 42.1c0-22.7-20.1-43.4-45.6-38.7C73.5 21.1 0 105.9 0 208C0 309.2 72.3 393.5 168 412.2l0 57.1c0 22.7 20.1 43.4 45.6 38.7C310.5 490.3 384 405.5 384 303.4c0-101.2-72.3-185.5-168-204.2l0-57.1zM176 256a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faGridRound2Plus = {\n    prefix: 'far',\n    iconName: 'grid-round-2-plus',\n    icon: [512, 512, [], \"e5dc\", \"M80 128a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 96a96 96 0 1 1 0-192 96 96 0 1 1 0 192zM80 384a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 96a96 96 0 1 1 0-192 96 96 0 1 1 0 192zM384 176a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm96-48a96 96 0 1 1 -192 0 96 96 0 1 1 192 0zM384 272c13.3 0 24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24z\"]\n  };\n  const faPeoplePants = {\n    prefix: 'far',\n    iconName: 'people-pants',\n    icon: [640, 512, [], \"e219\", \"M160 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-13.7 80l27.5 0c.8 0 1.5 0 2.3 .1L176 304l-32 0 0-127.9c.7 0 1.5-.1 2.3-.1zM144 488l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-264.4 43.1 76.2c6.5 11.5 21.2 15.6 32.7 9.1s15.6-21.2 9.1-32.7L250.3 172.7c-15.6-27.6-44.9-44.7-76.6-44.7l-27.5 0c-31.7 0-61 17.1-76.6 44.7L11.1 276.2c-6.5 11.5-2.5 26.2 9.1 32.7s26.2 2.5 32.7-9.1L96 223.6 96 488c0 13.3 10.7 24 24 24s24-10.7 24-24zM480 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-13.7 80l27.5 0c.8 0 1.5 0 2.3 .1L496 304l-32 0 0-127.9c.7 0 1.5-.1 2.3-.1zM464 488l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-264.4 43.1 76.2c6.5 11.5 21.2 15.6 32.7 9.1s15.6-21.2 9.1-32.7L570.3 172.7c-15.6-27.6-44.9-44.7-76.6-44.7l-27.5 0c-31.7 0-61 17.1-76.6 44.7L331.1 276.2c-6.5 11.5-2.5 26.2 9.1 32.7s26.2 2.5 32.7-9.1L416 223.6 416 488c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faMound = {\n    prefix: 'far',\n    iconName: 'mound',\n    icon: [576, 512, [], \"e52d\", \"M485 368L91 368l94.8-164.9c21-36.6 60-59.1 102.2-59.1s81.2 22.6 102.2 59.1L485 368zM288 96c-59.4 0-114.2 31.7-143.9 83.2L35.6 368c-12.3 21.3 3.1 48 27.7 48l449.4 0c24.6 0 40-26.6 27.7-48L431.9 179.2C402.2 127.7 347.4 96 288 96z\"]\n  };\n  const faWindsock = {\n    prefix: 'far',\n    iconName: 'windsock',\n    icon: [512, 512, [], \"f777\", \"M24 0C37.3 0 48 10.7 48 24l0 72 80 0 0-8.6c0-20.3 18.7-35.5 38.5-31.3l320 66.7c14.8 3.1 25.5 16.2 25.5 31.3l0 108c0 15.2-10.6 28.2-25.5 31.3L166.5 360c-19.9 4.1-38.5-11-38.5-31.3l0-8.6-80 0 0 168c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 296 0 120 0 24C0 10.7 10.7 0 24 0zM48 144l0 128 80 0 0-128-80 0zM416 259l48-10 0-81.9-48-10L416 259zm-48 10L368 147l-80-16.7 0 155.3L368 269zM240 295.6l0-175.3L176 107 176 309l64-13.3z\"]\n  };\n  const faCircleHalf = {\n    prefix: 'far',\n    iconName: 'circle-half',\n    icon: [512, 512, [], \"e110\", \"M208 53.6C116.3 75.2 48 157.7 48 256s68.3 180.8 160 202.4l0-404.9zM224.1 2C241.6-.2 256 14.3 256 32l0 448c0 17.7-14.4 32.2-31.9 30C97.8 494.3 0 386.6 0 256S97.8 17.7 224.1 2z\"]\n  };\n  const faBrakeWarning = {\n    prefix: 'far',\n    iconName: 'brake-warning',\n    icon: [640, 512, [], \"e0c7\", \"M320 80a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 400a224 224 0 1 0 0-448 224 224 0 1 0 0 448zM83.9 75.8c-11.1-7.2-26-4-33.2 7.2C18.6 132.9 0 192.3 0 256s18.6 123.1 50.7 173c7.2 11.1 22 14.4 33.2 7.2s14.4-22 7.2-33.2C63.8 360.6 48 310.2 48 256s15.8-104.6 43.1-147c7.2-11.1 4-26-7.2-33.2zm472.2 0c-11.1 7.2-14.4 22-7.2 33.2c27.3 42.4 43.1 92.8 43.1 147s-15.8 104.6-43.1 147c-7.2 11.1-4 26 7.2 33.2s26 4 33.2-7.2C621.4 379.1 640 319.7 640 256s-18.6-123.1-50.7-173c-7.2-11.1-22-14.4-33.2-7.2zM320 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faToiletPortable = {\n    prefix: 'far',\n    iconName: 'toilet-portable',\n    icon: [320, 512, [], \"e583\", \"M48 72l0 24 224 0 0-24c0-13.3-10.7-24-24-24L72 48C58.7 48 48 58.7 48 72zm0 72l0 288 224 0 0-112-24 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l24 0 0-80L48 144zm0 336l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 72C0 32.2 32.2 0 72 0L248 0c39.8 0 72 32.2 72 72l0 416c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8L48 480z\"]\n  };\n  const faCompactDisc = {\n    prefix: 'far',\n    iconName: 'compact-disc',\n    icon: [512, 512, [128191, 128192, 128440], \"f51f\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-160a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm0-120a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM241.8 128.8c8.8-1 15.1-8.9 14.1-17.7s-8.9-15.1-17.7-14.1C164.1 105.2 105.2 164.1 97 238.2c-1 8.8 5.4 16.7 14.1 17.7s16.7-5.4 17.7-14.1c6.6-59.3 53.7-106.4 113-113z\"]\n  };\n  const faFileArrowDown = {\n    prefix: 'far',\n    iconName: 'file-arrow-down',\n    icon: [384, 512, [\"file-download\"], \"f56d\", \"M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zM216 232c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 102.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31L216 232z\"]\n  };\n  const faFileDownload = faFileArrowDown;\n  const faSaxophoneFire = {\n    prefix: 'far',\n    iconName: 'saxophone-fire',\n    icon: [640, 512, [\"sax-hot\"], \"f8db\", \"M256 153.6c0 7.6-.7 15.1-2 22.4l-77.6 0c-7.7-23.3-29.5-44.6-41-54.6c-4.3-3.7-10.5-3.7-14.8 0c-11.6 10-33.4 31.3-41 54.6L2 176c-1.3-7.3-2-14.8-2-22.4C0 92.3 50 37.9 85.8 10.1c4-3.1 8.7-4.6 13.4-4.7c6.4-.1 12.8 2.5 17.6 7.4l36.8 36.8 9.1-9.1c9.4-9.4 24.4-10.1 33.8-.8C243.6 86.4 256 128.1 256 153.6zM452.3 89.8C468.8 73.3 491.2 64 514.5 64l35 0c23.3 0 45.7 9.3 62.2 25.8l14.6 14.6c8.7 8.7 13.7 20.6 13.7 33c0 25.8-20.9 46.6-46.6 46.6l-50.6 0c-2.3 0-4.6 1-6.1 2.8l-224.5 263c-33.7 39.5-83 62.2-134.9 62.2l-5.5 0C76.9 512 0 435.1 0 340.2c0-9.5 .8-18.9 2.3-28.2l9.8-59.1C4.9 248.8 0 241 0 232c0-13.3 10.7-24 24-24l16 0 192 0 16 0c13.3 0 24 10.7 24 24c0 13-10.3 23.6-23.2 24l-21.2 58.3L318 224l-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l7 7L366 176l-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l7 7L414 128l-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l7 7 4.3-4.3zM255.6 354.2c-8.7 8.7-20.6 13.6-33 13.6l-2.4 0c-24.4 0-44.3-19.8-44.3-44.3c0-5.2 .9-10.3 2.7-15.1L197.7 256 60.3 256 49.7 319.9c-1.1 6.7-1.7 13.5-1.7 20.3C48 408.6 103.4 464 171.8 464l5.5 0c37.8 0 73.8-16.6 98.3-45.4l224.5-263c10.6-12.5 26.2-19.6 42.6-19.6l47.3 0-12.3-12.3c-7.5-7.5-17.7-11.7-28.3-11.7l-35 0c-10.6 0-20.8 4.2-28.3 11.7l-20.6 20.6c-.2 .2-.4 .5-.6 .7s-.5 .4-.7 .7L417.9 192c-.3 .3-.6 .7-1 1s-.7 .7-1 1l-45.8 45.8c-.4 .4-.8 .9-1.2 1.3s-.8 .8-1.3 1.2l-112.1 112zM120 288a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faSaxHot = faSaxophoneFire;\n  const faCameraWebSlash = {\n    prefix: 'far',\n    iconName: 'camera-web-slash',\n    icon: [640, 512, [\"webcam-slash\"], \"f833\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L485.3 355.1C516.9 317.5 536 269 536 216C536 96.7 439.3 0 320 0C248.3 0 184.8 34.9 145.5 88.7L38.8 5.1zM183.3 118.3C213.8 75.8 263.6 48 320 48c92.8 0 168 75.2 168 168c0 41.8-15.3 80-40.5 109.4l-37.8-29.7C428.5 274.6 440 246.6 440 216c0-66.3-53.7-120-120-120c-41 0-77.2 20.6-98.9 52l-37.8-29.7zM371.7 266.1L259 177.7c12.7-20.3 35.3-33.7 61-33.7c39.8 0 72 32.2 72 72c0 19.5-7.7 37.1-20.3 50.1zM359.6 379.3c-12.7 3.1-25.9 4.7-39.6 4.7c-92.8 0-168-75.2-168-168l0-.2-45.1-35.5C105 191.9 104 203.8 104 216c0 72.8 36 137.2 91.3 176.4l-62.3 81c-5.6 7.2-6.5 17-2.5 25.2s12.4 13.4 21.5 13.4l376 0-60.9-48-266.3 0 37.1-48.2C263.1 426.2 290.9 432 320 432c30 0 58.6-6.1 84.6-17.2l-45-35.5z\"]\n  };\n  const faWebcamSlash = faCameraWebSlash;\n  const faFolderMedical = {\n    prefix: 'far',\n    iconName: 'folder-medical',\n    icon: [512, 512, [], \"e18c\", \"M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zm33.9-33.9L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3zM224 256l-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48z\"]\n  };\n  const faFolderGear = {\n    prefix: 'far',\n    iconName: 'folder-gear',\n    icon: [512, 512, [\"folder-cog\"], \"e187\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L289.9 96 247 53.1C233.5 39.6 215.2 32 196.1 32L64 32zM48 96c0-8.8 7.2-16 16-16l132.1 0c6.4 0 12.5 2.5 17 7l45.3 45.3c7.5 7.5 17.7 11.7 28.3 11.7L448 144c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96zM353.2 264.2c6.3-3.6 9.5-11.2 6.8-17.9c-1.7-4.3-3.7-8.4-5.9-12.4l-2-3.5c-2.4-4-5.1-7.9-7.9-11.5c-4.5-5.7-12.6-6.8-18.9-3.1l-1.2 .7c-8 4.6-17.9 3.5-25.9-1.2s-14.1-12.7-14.1-21.9l0-1.4c0-7.3-4.9-13.8-12.2-14.8c-5.2-.7-10.5-1.1-15.8-1.1s-10.7 .4-15.8 1.1c-7.2 1-12.2 7.5-12.2 14.8l0 1.4c0 9.3-6.1 17.3-14.1 21.9s-17.9 5.8-25.9 1.2l-1.2-.7c-6.3-3.6-14.4-2.6-18.9 3.1c-2.9 3.7-5.5 7.5-8 11.5l-2 3.4c-2.2 4-4.2 8.2-5.9 12.5c-2.7 6.8 .4 14.3 6.8 17.9l1.2 .7c8 4.6 12 13.8 12 23.1s-4 18.4-12 23.1l-1.2 .7c-6.3 3.6-9.5 11.2-6.8 17.9c1.7 4.3 3.7 8.4 5.9 12.4l2.1 3.6c2.4 4 5 7.8 7.9 11.5c4.5 5.7 12.6 6.8 18.9 3.1l1.2-.7c8-4.6 17.9-3.5 25.9 1.2s14.1 12.7 14.1 21.9l0 1.4c0 7.3 4.9 13.8 12.2 14.8c5.2 .7 10.5 1.1 15.8 1.1s10.7-.4 15.8-1.1c7.2-1 12.2-7.5 12.2-14.8l0-1.4c0-9.3 6.1-17.3 14.1-21.9s17.9-5.8 25.9-1.2l1.2 .7c6.3 3.6 14.4 2.6 18.9-3.1c2.9-3.6 5.5-7.5 7.9-11.4l2.1-3.6c2.2-4 4.2-8.1 5.9-12.4c2.7-6.8-.4-14.3-6.8-17.9l-1.2-.7c-8-4.6-12-13.8-12-23.1s4-18.5 12-23.1l1.2-.7zM221 288a35 35 0 1 1 70 0 35 35 0 1 1 -70 0z\"]\n  };\n  const faFolderCog = faFolderGear;\n  const faHandWave = {\n    prefix: 'far',\n    iconName: 'hand-wave',\n    icon: [512, 512, [], \"e1a7\", \"M336.2 82.3L335 73.8c-3-21.1-19.6-37.7-40.7-40.7l-8.5-1.2c-8.7-1.2-14.8-9.4-13.6-18.1S281.5-1.1 290.3 .2l8.5 1.2c35.2 5 62.9 32.7 67.9 67.9l1.2 8.5c1.2 8.7-4.8 16.9-13.6 18.1s-16.9-4.8-18.1-13.6zM80 68.7c17.9-17.9 43.8-23 66.2-15.2c3.1-6.8 7.4-13.1 13-18.7c25-25 65.5-25 90.5 0L368 153l0-5.2c0-35.3 28.7-64 64-64s64 28.7 64 64l0 157.7c0 1.6 0 3.1-.1 4.7c0 .6 .1 1.1 .1 1.7c0 109.9-88.7 199.2-198.5 200l-.5 0-1 0s0 0 0 0l-6.6 0c-53 0-103.9-21.1-141.4-58.6L34.7 340.2c-25-25-25-65.5 0-90.5c3.9-3.9 8.2-7.2 12.7-9.9l-1.4-1.4c-25-25-25-65.5 0-90.5c5.6-5.6 11.9-9.9 18.7-13C57 112.5 62.1 86.6 80 68.7zm79.3 56.7l-.1-.1-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l22.5 22.5 .1 .1L232.7 244c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-96.1-96.1c0 0 0 0-.1-.1c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L119.5 244l.1 .1 56.6 56.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L91.4 283.7l-.1-.1c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L181.9 419.5C210.4 448 249.1 464 289.4 464l6.6 0s0 0 0 0l.6 0 .2 0c82.8-.5 149.9-67.1 151.1-149.8c-.1-1-.1-2.1-.1-3.1c.1-1.8 .1-3.6 .1-5.5l0-157.7c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 63.1c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2L215.8 68.7c-6.2-6.2-16.4-6.2-22.6 0c-6.2 6.2-6.2 16.3-.1 22.6l96.2 96.2c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-96.1-96.1zM13.7 368.2c8.7-1.3 16.9 4.8 18.1 13.6l1.2 8.5c3 21.1 19.6 37.7 40.7 40.7l8.5 1.2c8.7 1.2 14.8 9.4 13.6 18.1s-9.4 14.8-18.1 13.6l-8.5-1.2c-35.2-5-62.9-32.7-67.9-67.9L.2 386.3c-1.2-8.7 4.8-16.9 13.6-18.1z\"]\n  };\n  const faArrowUpArrowDown = {\n    prefix: 'far',\n    iconName: 'arrow-up-arrow-down',\n    icon: [576, 512, [\"sort-up-down\"], \"e099\", \"M529 377c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L440 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 342.1-55-55c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l96 96c9.4 9.4 24.6 9.4 33.9 0l96-96zM177 39c-9.4-9.4-24.6-9.4-33.9 0L47 135c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55L136 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-342.1 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L177 39z\"]\n  };\n  const faSortUpDown = faArrowUpArrowDown;\n  const faCaravan = {\n    prefix: 'far',\n    iconName: 'caravan',\n    icon: [640, 512, [], \"f8ff\", \"M416 80c61.9 0 112 50.1 112 112l0 176-48 0 0-200c0-22.1-17.9-40-40-40l-80 0c-22.1 0-40 17.9-40 40l0 200-44.8 0c-16.6-28.7-47.6-48-83.2-48s-66.6 19.3-83.2 48L80 368c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32l336 0zM80 416l16 0c0 53 43 96 96 96s96-43 96-96l64 0 96 0 80 0 48 0 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-176c0-88.4-71.6-160-160-160L80 32C35.8 32 0 67.8 0 112L0 336c0 44.2 35.8 80 80 80zM432 224l-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 96-64 0 0-192 64 0 0 48zM128 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0zm64 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faShieldCat = {\n    prefix: 'far',\n    iconName: 'shield-cat',\n    icon: [512, 512, [], \"e572\", \"M73 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8c-.4 91.4-38.4 249.3-186.3 320.1c-3.6 1.7-7.8 1.7-11.3 0C102.4 389 64.5 231.2 64 139.7c0-5 3.1-10.2 9-12.8zM457.7 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.8 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2zM160 154.4L160 272c0 53 43 96 96 96s96-43 96-96l0-117.6c0-5.8-4.7-10.4-10.4-10.4l-.2 0c-3.4 0-6.5 1.6-8.5 4.3l-40 53.3c-3 4-7.8 6.4-12.8 6.4l-48 0c-5 0-9.8-2.4-12.8-6.4l-40-53.3c-2-2.7-5.2-4.3-8.5-4.3l-.2 0c-5.8 0-10.4 4.7-10.4 10.4zM216 256a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm64 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faMessageSlash = {\n    prefix: 'far',\n    iconName: 'message-slash',\n    icon: [640, 512, [\"comment-alt-slash\"], \"f4a9\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-82.3-64.5C565.1 393 576 373.8 576 352l0-288c0-35.3-28.7-64-64-64L128 0C104.4 0 83.8 12.7 72.7 31.7L38.8 5.1zm73.3 57.4c.7-8.1 7.6-14.5 15.9-14.5l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-10.2 0L112.1 62.5zM406.2 416l-54.4-42.9c-2.5 1.3-4.9 2.8-7.2 4.5L272 432l0-16c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16l0-167.8L64 146.4 64 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L266.7 496l5.1-3.8 .2-.2 101.3-76 32.8 0z\"]\n  };\n  const faCommentAltSlash = faMessageSlash;\n  const faBolt = {\n    prefix: 'far',\n    iconName: 'bolt',\n    icon: [448, 512, [9889, \"zap\"], \"f0e7\", \"M321.7 0c19.1 0 32.9 18.3 27.6 36.6L295.8 224l85.2 0c19.3 0 34.9 15.6 34.9 34.9c0 10.3-4.5 20-12.3 26.6L144.9 505.2c-5.2 4.4-11.8 6.8-18.6 6.8c-19.1 0-32.9-18.3-27.6-36.6L152.2 288l-86.4 0C47.1 288 32 272.9 32 254.3c0-9.9 4.3-19.2 11.8-25.6L303.1 6.9C308.3 2.4 314.9 0 321.7 0zM285.6 85L104.4 240l79.6 0c7.5 0 14.6 3.5 19.2 9.5s6 13.8 3.9 21L162.3 427.5 345.5 272 264 272c-7.5 0-14.6-3.5-19.2-9.5s-6-13.8-3.9-21L285.6 85z\"]\n  };\n  const faZap = faBolt;\n  const faTrashCanCheck = {\n    prefix: 'far',\n    iconName: 'trash-can-check',\n    icon: [448, 512, [], \"e2a9\", \"M170.5 51.6L151.5 80l145 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7 0c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80 368 80l48 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 304c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80l0-304-8 0c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48 0 13.8 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l93.7 0c18.7 0 36.2 9.4 46.6 24.9zM80 128l0 304c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-304L80 128zM337 241L209 369c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 207c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faGlassWater = {\n    prefix: 'far',\n    iconName: 'glass-water',\n    icon: [384, 512, [], \"e4f4\", \"M24 0C17.3 0 10.9 2.8 6.3 7.8S-.5 19.4 .1 26.1L36.3 446.2C39.5 483.4 70.7 512 108 512L276 512c37.4 0 68.5-28.6 71.7-65.8L383.9 26.1c.6-6.7-1.7-13.3-6.2-18.3s-11-7.8-17.7-7.8L24 0zM57.6 134.3L50.2 48l283.7 0-7.4 86.3-25.2 14c-16.2 9-36.2 7.3-50.7-4.3c-34.2-27.4-82.8-27.4-117 0C119 155.6 99 157.3 82.8 148.3l-25.2-14zm5 57.6c32.7 16.6 72.1 12.6 100.9-10.4c16.7-13.3 40.4-13.3 57 0c28.8 23 68.3 27 100.9 10.4L299.9 442.1C298.8 454.5 288.4 464 276 464L108 464c-12.5 0-22.8-9.5-23.9-21.9L62.6 191.9z\"]\n  };\n  const faOilWell = {\n    prefix: 'far',\n    iconName: 'oil-well',\n    icon: [576, 512, [], \"e532\", \"M482 73.7c-4.6-17.1-22.1-27.2-39.2-22.6l58 216.4c17.1-4.6 27.2-22.1 22.6-39.2L482 73.7zm-51.6-69c42.7-11.4 86.5 13.9 98 56.6l41.4 154.5c11.4 42.7-13.9 86.5-56.6 98l-15.5 4.1c-17.1 4.6-34.6-5.6-39.2-22.6L431.3 193.6 96 280.5 96 464l44.1 0L198 294.3l55.6-14.4L229.1 352l85.9 0-27.6-80.8 46.6-12.1 70 204.9L552 464c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-280c0-13.3 10.7-24 24-24s24 10.7 24 24l0 46.9 135.7-35.2 17.6-51.5c3.3-9.7 12.4-16.2 22.7-16.2s19.4 6.5 22.7 16.2l11 32.3 113.1-29.3L392.3 48c-4.6-17.1 5.6-34.6 22.6-39.2l15.5-4.1zM353.2 464l-21.9-64-118.6 0-21.9 64 162.4 0z\"]\n  };\n  const faTableCellsColumnUnlock = {\n    prefix: 'far',\n    iconName: 'table-cells-column-unlock',\n    icon: [640, 512, [], \"e690\", \"M448 80c8.8 0 16 7.2 16 16l0 72-104 0 0-88 88 0zM200 80l112 0 0 88-112 0 0-88zM312 432l-112 0 0-88 112 0 0 88zm72 0l-24 0 0-88 24.5 0c2.5-20.3 14.6-37.6 31.5-47.4l0-.6-56 0 0-80 71 0c16.8-29.1 46.4-49.9 81-54.9L512 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0 0-48zM200 296l0-80 112 0 0 80-112 0zm296-24c0-17.7 14.3-32 32-32s32 14.3 32 32l48 0c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-48 0-32 0-32 0 0-48z\"]\n  };\n  const faPersonSimple = {\n    prefix: 'far',\n    iconName: 'person-simple',\n    icon: [256, 512, [], \"e220\", \"M128 128A64 64 0 1 0 128 0a64 64 0 1 0 0 128zM73.7 237.3C75.1 220.8 89 208 105.6 208l44.8 0c16.6 0 30.5 12.8 31.9 29.3l4.1 49.3c.8 9.3-6.6 17.3-15.9 17.3l-2.4 0-80 0-2.4 0c-9.4 0-16.7-8-15.9-17.3l4.1-49.3zM112 352l32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-139.7c26.5-9.5 44.7-35.8 42.2-65.6l-4.1-49.3C226.7 191.9 192 160 150.4 160l-44.8 0c-41.6 0-76.3 31.9-79.7 73.4l-4.1 49.3c-2.5 29.8 15.7 56.1 42.2 65.6L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136z\"]\n  };\n  const faArrowTurnLeftUp = {\n    prefix: 'far',\n    iconName: 'arrow-turn-left-up',\n    icon: [384, 512, [], \"e634\", \"M337 135c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-87-87L216 424c0 22.1 17.9 40 40 40l104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0c-48.6 0-88-39.4-88-88l0-342.1L81 169c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L175 7c9.4-9.4 24.6-9.4 33.9 0L337 135z\"]\n  };\n  const faVault = {\n    prefix: 'far',\n    iconName: 'vault',\n    icon: [576, 512, [], \"e2c5\", \"M64 48c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-352c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L512 0c35.3 0 64 28.7 64 64l0 352c0 35.3-28.7 64-64 64l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-352 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c-35.3 0-64-28.7-64-64L0 64zM320 240a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM80 240a144 144 0 1 1 288 0A144 144 0 1 1 80 240zm144-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm272-16c0 17.8-9.7 33.3-24 41.6L472 328c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-110.4c-14.3-8.3-24-23.8-24-41.6c0-26.5 21.5-48 48-48s48 21.5 48 48z\"]\n  };\n  const faMars = {\n    prefix: 'far',\n    iconName: 'mars',\n    icon: [448, 512, [9794], \"f222\", \"M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l54.1 0-83.7 83.7C252.8 141.3 215.9 128 176 128C78.8 128 0 206.8 0 304s78.8 176 176 176s176-78.8 176-176c0-39.9-13.3-76.8-35.7-106.3L400 113.9l0 54.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24L312 32zM48 304a128 128 0 1 1 256 0A128 128 0 1 1 48 304z\"]\n  };\n  const faToilet = {\n    prefix: 'far',\n    iconName: 'toilet',\n    icon: [448, 512, [128701], \"f7d8\", \"M0 24C0 37.3 10.7 48 24 48l32 0 336 0 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L392 0 56 0 24 0C10.7 0 0 10.7 0 24zM81.6 182.9l-1.6 .5L80 80 32 80l0 127.1-.4 .4C17.5 219.4 8 235.7 8 256c0 72.7 33.4 120.2 78.4 148.3c1.7 1.1 3.5 2.1 5.2 3.2L69.3 448.2c-3.5 6.3-5.3 13.5-5.3 20.7c0 23.8 19.3 43.1 43.1 43.1l233.8 0c23.8 0 43.1-19.3 43.1-43.1c0-7.2-1.8-14.4-5.3-20.7l-22.3-40.7c1.8-1 3.5-2.1 5.2-3.2c45-28.1 78.4-75.6 78.4-148.3c0-20.3-9.5-36.6-23.6-48.5l-.4-.4L416 80l-48 0 0 103.4-1.6-.5C328.4 172 277.7 168 224 168s-104.4 4-142.4 14.9zM373.8 326.8c-9.8 15.7-22.9 27.6-37.6 36.9C303 384.4 259.9 392 224 392s-79-7.6-112.2-28.3c-14.7-9.2-27.8-21.2-37.6-36.9c2.4 .8 4.9 1.5 7.4 2.3C119.6 340 170.3 344 224 344s104.4-4 142.4-14.9c2.5-.7 4.9-1.5 7.4-2.3zM56 256c0-3.7 1.2-7.4 6.6-12c6.1-5.1 16.5-10.4 32.3-15C126.3 220 171.6 216 224 216s97.7 4 129.1 13.1c15.8 4.5 26.2 9.8 32.2 15c5.4 4.6 6.6 8.2 6.6 12s-1.2 7.4-6.6 12c-6.1 5.1-16.5 10.4-32.2 15C321.7 292 276.4 296 224 296s-97.7-4-129.1-13.1c-15.8-4.5-26.2-9.8-32.3-15c-5.4-4.6-6.6-8.2-6.6-12zM312.3 426.8L332.6 464l-217.3 0 20.4-37.2c30.5 9.7 61.8 13.2 88.3 13.2s57.7-3.5 88.3-13.2zM128 80c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0z\"]\n  };\n  const faPlaneCircleXmark = {\n    prefix: 'far',\n    iconName: 'plane-circle-xmark',\n    icon: [640, 512, [], \"e557\", \"M215.3 18.7C224.9 8.8 238.6 0 256 0c17.4 0 31.2 8.6 41.1 18.7c9.7 9.9 17 22.6 22.4 34.9C330.2 78.2 336 107.4 336 128l0 26.2 84.8 54.3c-16 7.5-30.6 17.4-43.5 29.2l-78.3-50.1c-6.9-4.4-11.1-12-11.1-20.2l0-39.4c0-13.6-4.2-36.3-12.5-55.2c-4.1-9.4-8.5-16.3-12.7-20.6c-4-4.1-6.2-4.2-6.8-4.2c0 0 0 0 0 0c-.2 0-2.2 0-6.3 4.2c-4.2 4.3-8.7 11.3-12.9 20.7c-8.4 19-12.8 41.7-12.8 55.1l0 39.4c0 8.2-4.2 15.8-11.1 20.2L51.7 290.8c-2.3 1.5-3.7 4-3.7 6.7l0 29.6 144.7-46.3c7.3-2.3 15.3-1 21.5 3.5s9.8 11.7 9.8 19.4l0 72.3c0 7.6-3.6 14.7-9.6 19.2L160 436l0 23.9c6.8-2.1 15.3-4.6 24.3-7.3c22.6-6.8 49.1-14.8 64.6-19.6c4.6-1.4 9.5-1.4 14.1 0c15.5 4.8 42 12.8 64.6 19.6l17.3 5.2c10.6 17.7 24.3 33.3 40.3 46.2c-6.4 5-14.5 7.9-23.2 7.9c-2.3 0-4.6-.3-6.9-1l6.9-23-6.9 23s0 0 0 0s0 0 0 0c0 0 0 0 0 0l-.2 0-.6-.2-2.4-.7-8.9-2.7c-7.5-2.2-17.8-5.4-29.2-8.8c-19.5-5.9-42-12.6-57.9-17.5c-15.9 4.9-38.4 11.6-57.9 17.5c-11.3 3.4-21.7 6.5-29.2 8.8l-8.9 2.7-2.4 .7-.6 .2-.2 0c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0l-6.9-23 6.9 23c-2.2 .7-4.5 1-6.9 1C129 512 112 495 112 474.1l0-42.1c0-12.6 5.9-24.4 16-32l48-36 0-27.4L52.2 376.2C26.4 384.4 0 365.2 0 338.1l0-40.6c0-19.1 9.7-36.9 25.8-47.2l12.9 20.2L25.8 250.3 176 154.2l0-26.2c0-20.7 6.1-50 16.9-74.5c5.5-12.3 12.8-24.9 22.4-34.8zm104 262.1l20.1 6.4C327 311.3 320 338.6 320 367.5c0 17.4 2.5 34.1 7.2 49.9l-29.6-22.2c-6-4.5-9.6-11.6-9.6-19.2l0-72.3c0-7.7 3.7-14.9 9.8-19.4s14.2-5.8 21.5-3.5zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368l36.7-36.7z\"]\n  };\n  const faYenSign = {\n    prefix: 'far',\n    iconName: 'yen-sign',\n    icon: [320, 512, [165, \"cny\", \"jpy\", \"rmb\", \"yen\"], \"f157\", \"M43.8 42.5c-7.5-11-22.4-13.8-33.3-6.4S-3.3 58.5 4.2 69.5L109.2 224 40 224c-13.3 0-24 10.7-24 24s10.7 24 24 24l96 0 0 48-96 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l96 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0 0-48 96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-69.2 0L315.8 69.5c7.5-11 4.6-25.9-6.4-33.3s-25.9-4.6-33.3 6.4L160 213.3 43.8 42.5z\"]\n  };\n  const faCny = faYenSign;\n  const faJpy = faYenSign;\n  const faRmb = faYenSign;\n  const faYen = faYenSign;\n  const faGearCode = {\n    prefix: 'far',\n    iconName: 'gear-code',\n    icon: [512, 512, [], \"e5e8\", \"M256 0c17 0 33.6 1.7 49.8 4.8c7.9 1.5 21.8 6.1 29.4 20.1c2 3.7 3.6 7.6 4.6 11.8l9.3 38.5C350.5 81 360.3 86.7 366 85l38-11.2c4-1.2 8.1-1.8 12.2-1.9c16.1-.5 27 9.4 32.3 15.4c22.1 25.1 39.1 54.6 49.9 86.3c2.6 7.6 5.6 21.8-2.7 35.4c-2.2 3.6-4.9 7-8 10L459 246.3c-4.2 4-4.2 15.5 0 19.5l28.7 27.3c3.1 3 5.8 6.4 8 10c8.2 13.6 5.2 27.8 2.7 35.4c-10.8 31.7-27.8 61.1-49.9 86.3c-5.3 6-16.3 15.9-32.3 15.4c-4.1-.1-8.2-.8-12.2-1.9L366 427c-5.7-1.7-15.5 4-16.9 9.8l-9.3 38.5c-1 4.2-2.6 8.2-4.6 11.8c-7.7 14-21.6 18.5-29.4 20.1C289.6 510.3 273 512 256 512s-33.6-1.7-49.8-4.8c-7.9-1.5-21.8-6.1-29.4-20.1c-2-3.7-3.6-7.6-4.6-11.8l-9.3-38.5c-1.4-5.8-11.2-11.5-16.9-9.8l-38 11.2c-4 1.2-8.1 1.8-12.2 1.9c-16.1 .5-27-9.4-32.3-15.4c-22-25.1-39.1-54.6-49.9-86.3c-2.6-7.6-5.6-21.8 2.7-35.4c2.2-3.6 4.9-7 8-10L53 265.7c4.2-4 4.2-15.5 0-19.5L24.2 218.9c-3.1-3-5.8-6.4-8-10C8 195.3 11 181.1 13.6 173.6c10.8-31.7 27.8-61.1 49.9-86.3c5.3-6 16.3-15.9 32.3-15.4c4.1 .1 8.2 .8 12.2 1.9L146 85c5.7 1.7 15.5-4 16.9-9.8l9.3-38.5c1-4.2 2.6-8.2 4.6-11.8c7.7-14 21.6-18.5 29.4-20.1C222.4 1.7 239 0 256 0zM218.1 51.4l-8.5 35.1c-7.8 32.3-45.3 53.9-77.2 44.6L97.9 120.9c-16.5 19.3-29.5 41.7-38 65.7l26.2 24.9c24 22.8 24 66.2 0 89L59.9 325.4c8.5 24 21.5 46.4 38 65.7l34.6-10.2c31.8-9.4 69.4 12.3 77.2 44.6l8.5 35.1c24.6 4.5 51.3 4.5 75.9 0l8.5-35.1c7.8-32.3 45.3-53.9 77.2-44.6l34.6 10.2c16.5-19.3 29.5-41.7 38-65.7l-26.2-24.9c-24-22.8-24-66.2 0-89l26.2-24.9c-8.5-24-21.5-46.4-38-65.7l-34.6 10.2c-31.8 9.4-69.4-12.3-77.2-44.6l-8.5-35.1c-24.6-4.5-51.3-4.5-75.9 0zm73.7 111.8l-32 192c-1.8 10.9-12.1 18.3-23 16.4s-18.3-12.1-16.4-23l32-192c1.8-10.9 12.1-18.3 23-16.4s18.3 12.1 16.4 23zm-93.6 66.9L172.3 256l25.9 25.9c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0l-40-40c-7.8-7.8-7.8-20.5 0-28.3l40-40c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3zm144-28.3l40 40c7.8 7.8 7.8 20.5 0 28.3l-40 40c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3L339.7 256l-25.9-25.9c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0z\"]\n  };\n  const faNotes = {\n    prefix: 'far',\n    iconName: 'notes',\n    icon: [512, 512, [], \"e202\", \"M144 96c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16l0 192-48 0c-17.7 0-32 14.3-32 32l0 48-192 0c-8.8 0-16-7.2-16-16l0-256zM96 96l0 256c0 35.3 28.7 64 64 64l197.5 0c17 0 33.3-6.7 45.3-18.7l58.5-58.5c12-12 18.7-28.3 18.7-45.3L480 96c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zM320 488c0-13.3-10.7-24-24-24l-160 0c-48.6 0-88-39.4-88-88l0-224c0-13.3-10.7-24-24-24s-24 10.7-24 24L0 376c0 75.1 60.9 136 136 136l160 0c13.3 0 24-10.7 24-24z\"]\n  };\n  const faRubleSign = {\n    prefix: 'far',\n    iconName: 'ruble-sign',\n    icon: [384, 512, [8381, \"rouble\", \"rub\", \"ruble\"], \"f158\", \"M111.3 32C85.2 32 64 53.2 64 79.3L64 272l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 48-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 184 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-184 0 0-48 128 0c79.5 0 144-64.5 144-144s-64.5-144-144-144L111.3 32zM240 272l-128 0 0-192 128 0c53 0 96 43 96 96s-43 96-96 96z\"]\n  };\n  const faRouble = faRubleSign;\n  const faRub = faRubleSign;\n  const faRuble = faRubleSign;\n  const faTrashUndo = {\n    prefix: 'far',\n    iconName: 'trash-undo',\n    icon: [448, 512, [\"trash-arrow-turn-left\"], \"f895\", \"M177.1 48l93.7 0c2.7 0 5.2 1.3 6.7 3.6l19 28.4-145 0 19-28.4c1.5-2.2 4-3.6 6.7-3.6zM354.2 80L317.5 24.9C307.1 9.4 289.6 0 270.9 0L177.1 0c-18.7 0-36.2 9.4-46.6 24.9L93.8 80 80.1 80 32 80l-8 0C10.7 80 0 90.7 0 104s10.7 24 24 24l11.6 0L59.6 452.7c2.5 33.4 30.3 59.3 63.8 59.3l201.1 0c33.5 0 61.3-25.9 63.8-59.3L412.4 128l11.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-48.1 0-13.7 0zm10.1 48L340.5 449.2c-.6 8.4-7.6 14.8-16 14.8l-201.1 0c-8.4 0-15.3-6.5-16-14.8L83.7 128l280.6 0zM222.9 194.7c-7.3-8.3-20-9-28.2-1.7l-72 64c-4.3 3.8-6.7 9.2-6.7 14.9s2.4 11.2 6.7 14.9l72 64c8.3 7.3 20.9 6.6 28.2-1.7s6.6-20.9-1.7-28.2L188.6 292l51.4 0c24.3 0 44 19.7 44 44l0 24c0 11 9 20 20 20s20-9 20-20l0-24c0-46.4-37.6-84-84-84l-51.4 0 32.7-29.1c8.3-7.3 9-20 1.7-28.2z\"]\n  };\n  const faTrashArrowTurnLeft = faTrashUndo;\n  const faChampagneGlass = {\n    prefix: 'far',\n    iconName: 'champagne-glass',\n    icon: [320, 512, [\"glass-champagne\"], \"f79e\", \"M80 0C68.1 0 58 8.7 56.3 20.5L29.7 201C19.1 272.5 67.8 337.3 136 349.8L136 464l-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-114.2c64.4-12.2 110.8-72.8 102.6-140.6l-22.8-188C262.4 9.1 252.1 0 240 0L80 0zm8.9 128l11.8-80 118 0 9.7 80L88.9 128zm-7.1 48l152.4 0 4.7 38.9c5.7 47.4-31.2 89.1-78.9 89.1c-51.1 0-90.3-45.4-82.9-96l4.7-32z\"]\n  };\n  const faGlassChampagne = faChampagneGlass;\n  const faObjectsAlignCenterHorizontal = {\n    prefix: 'far',\n    iconName: 'objects-align-center-horizontal',\n    icon: [512, 512, [], \"e3bc\", \"M432 176L80 176l0-64 352 0 0 64zm48-64c0-26.5-21.5-48-48-48L280 64l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L80 64c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l152 0 0 64-88 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l88 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 88 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-88 0 0-64 152 0c26.5 0 48-21.5 48-48l0-64zM368 400l-224 0 0-64 224 0 0 64z\"]\n  };\n  const faSun = {\n    prefix: 'far',\n    iconName: 'sun',\n    icon: [512, 512, [9728], \"f185\", \"M375.7 19.7c-1.5-8-6.9-14.7-14.4-17.8s-16.1-2.2-22.8 2.4L256 61.1 173.5 4.2c-6.7-4.6-15.3-5.5-22.8-2.4s-12.9 9.8-14.4 17.8l-18.1 98.5L19.7 136.3c-8 1.5-14.7 6.9-17.8 14.4s-2.2 16.1 2.4 22.8L61.1 256 4.2 338.5c-4.6 6.7-5.5 15.3-2.4 22.8s9.8 13 17.8 14.4l98.5 18.1 18.1 98.5c1.5 8 6.9 14.7 14.4 17.8s16.1 2.2 22.8-2.4L256 450.9l82.5 56.9c6.7 4.6 15.3 5.5 22.8 2.4s12.9-9.8 14.4-17.8l18.1-98.5 98.5-18.1c8-1.5 14.7-6.9 17.8-14.4s2.2-16.1-2.4-22.8L450.9 256l56.9-82.5c4.6-6.7 5.5-15.3 2.4-22.8s-9.8-12.9-17.8-14.4l-98.5-18.1L375.7 19.7zM269.6 110l65.6-45.2 14.4 78.3c1.8 9.8 9.5 17.5 19.3 19.3l78.3 14.4L402 242.4c-5.7 8.2-5.7 19 0 27.2l45.2 65.6-78.3 14.4c-9.8 1.8-17.5 9.5-19.3 19.3l-14.4 78.3L269.6 402c-8.2-5.7-19-5.7-27.2 0l-65.6 45.2-14.4-78.3c-1.8-9.8-9.5-17.5-19.3-19.3L64.8 335.2 110 269.6c5.7-8.2 5.7-19 0-27.2L64.8 176.8l78.3-14.4c9.8-1.8 17.5-9.5 19.3-19.3l14.4-78.3L242.4 110c8.2 5.7 19 5.7 27.2 0zM256 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM192 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faTrashCanSlash = {\n    prefix: 'far',\n    iconName: 'trash-can-slash',\n    icon: [640, 512, [\"trash-alt-slash\"], \"e2ad\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L512 376l0-248 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-48 0-13.8 0L413.5 24.9C403.1 9.4 385.6 0 366.9 0L273.1 0c-18.7 0-36.2 9.4-46.6 24.9L189.8 80 176 80l-41.6 0L38.8 5.1zM195.6 128L464 128l0 210.4-48-37.6L416 192c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 83.7L336 238l0-46c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 21L195.6 128zM454.9 454.4c-5.8 5.9-13.9 9.6-22.9 9.6l-224 0c-17.7 0-32-14.3-32-32l0-197.3-48-37.8L128 432c0 44.2 35.8 80 80 80l224 0c24.3 0 46-10.8 60.7-27.8l-37.8-29.8zM336 360.7l-32-25.2 0 64.5c0 8.8 7.2 16 16 16s16-7.2 16-16l0-39.3zM224 272.5L224 400c0 8.8 7.2 16 16 16s16-7.2 16-16l0-102.3-32-25.2zM273.1 48l93.7 0c2.7 0 5.2 1.3 6.7 3.6l19 28.4-145 0 19-28.4c1.5-2.2 4-3.6 6.7-3.6z\"]\n  };\n  const faTrashAltSlash = faTrashCanSlash;\n  const faScreenUsers = {\n    prefix: 'far',\n    iconName: 'screen-users',\n    icon: [640, 512, [\"users-class\"], \"f63d\", \"M96 384a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM64 416c-35.3 0-64 28.7-64 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-64 0zm256-32a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-35.3 0-64 28.7-64 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-64 0zm320-96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM448 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64zM544 48L96 48c-8.8 0-16 7.2-16 16l0 161.3c-18.3 3.1-34.8 11.3-48 23.1L32 64C32 28.7 60.7 0 96 0L544 0c35.3 0 64 28.7 64 64l0 184.4c-13.2-11.8-29.7-20.1-48-23.1L560 64c0-8.8-7.2-16-16-16z\"]\n  };\n  const faUsersClass = faScreenUsers;\n  const faGuitar = {\n    prefix: 'far',\n    iconName: 'guitar',\n    icon: [512, 512, [], \"f7a6\", \"M431 7c9.4-9.4 24.6-9.4 33.9 0l40 40c9.4 9.4 9.4 24.6 0 33.9l-48 48c-2.4 2.4-5.3 4.3-8.5 5.5l-59.1 22.2-35.8 35.8c38.2 50.8 41.4 115.2 4.6 152c-12 12-26.8 19.7-43.2 23.4c-18.1 4.1-33.5 20.8-34.5 39.4c-1.4 27.9-11.7 53.8-31.2 73.4C200.3 529.4 112 520.3 51.8 460.2S-17.4 311.7 31.4 262.8C51 243.2 76.9 233 104.8 231.5c18.5-.9 35.3-16.4 39.4-34.5c3.7-16.4 11.4-31.2 23.4-43.2c36.8-36.8 101.2-33.6 152 4.6l35.8-35.8 22.2-59.1c1.2-3.2 3.1-6.1 5.5-8.5L431 7zM254.4 291.6c1.1 4 1.6 8.1 1.6 12.4c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48c4.3 0 8.5 .6 12.4 1.6l64.8-64.8c-36-24.5-70.6-18.1-83.8-5c-5 5-8.6 11.5-10.5 19.8c-8.3 37-41.6 69.7-83.8 71.9c-17.6 .9-31.7 7.1-41.9 17.3c-23.9 23.9-27.9 81.2 20.4 129.5s105.6 44.3 129.5 20.4c10.1-10.1 16.4-24.3 17.3-41.9c2.1-42.2 34.9-75.4 71.9-83.8c8.3-1.9 14.8-5.5 19.8-10.5c13.2-13.2 19.6-47.8-5-83.8l-64.8 64.8z\"]\n  };\n  const faSquareArrowLeft = {\n    prefix: 'far',\n    iconName: 'square-arrow-left',\n    icon: [448, 512, [\"arrow-square-left\"], \"f33a\", \"M48 96c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM87 273l88 88c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47L344 280c13.3 0 24-10.7 24-24s-10.7-24-24-24l-182.1 0 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L87 239c-9.4 9.4-9.4 24.6 0 33.9z\"]\n  };\n  const faArrowSquareLeft = faSquareArrowLeft;\n  const faSquare8 = {\n    prefix: 'far',\n    iconName: 'square-8',\n    icon: [448, 512, [], \"e25d\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm168 96l-16 0c-39.8 0-72 32.2-72 72c0 15.7 5 30.1 13.5 42c-18 14.7-29.5 37-29.5 62c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80c0-25-11.5-47.4-29.5-62c8.5-11.8 13.5-26.3 13.5-42c0-39.8-32.2-72-72-72zm-16 96c-13.2 0-24-10.8-24-24s10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24c0 0 0 0 0 0l-16 0s0 0 0 0zm0 48c0 0 0 0 0 0l16 0c0 0 0 0 0 0l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0z\"]\n  };\n  const faFaceSmileHearts = {\n    prefix: 'far',\n    iconName: 'face-smile-hearts',\n    icon: [640, 512, [], \"e390\", \"M553.5 361.1C568 329 576 293.4 576 256c0-24.5-3.4-48.2-9.9-70.6c-3.6-12.7-16.9-20.1-29.7-16.5s-20.1 16.9-16.5 29.7c5.2 18.2 8 37.4 8 57.4c0 35.3-8.8 68.5-24.3 97.6c16.7-3.7 34.5-1.2 49.8 7.4zM448.1 419.9C412.8 447.5 368.3 464 320 464c-50.4 0-96.6-17.9-132.6-47.7c-3.4 9.1-8.8 17.7-16.1 25l-13.1 13.1C202.4 490.4 258.7 512 320 512c53.3 0 102.8-16.3 143.8-44.2c-11.2-13.9-16.5-31-15.7-47.9zm-326-99.8C115.5 299.9 112 278.4 112 256c0-114.9 93.1-208 208-208c30.7 0 59.9 6.7 86.1 18.6c12.1 5.5 26.3 .2 31.8-11.9s.2-26.3-11.9-31.8C393.6 8.2 357.7 0 320 0C178.6 0 64 114.6 64 256c0 25.7 3.8 50.5 10.8 73.8c1.8 1.1 3.5 2.2 5.2 3.4c12.5-9 27.3-13.4 42-13.2zm85.7-3.3c-9.7 9-10.4 24.2-1.4 33.9c22 23.8 60 49.4 113.6 49.4s91.7-25.5 113.6-49.4c9-9.7 8.4-24.9-1.4-33.9s-24.9-8.4-33.9 1.4C383.2 334.5 357.2 352 320 352s-63.2-17.5-78.4-33.9c-9-9.7-24.2-10.4-33.9-1.4zm6.5-87.1c5.5-5.8 14.8-9.7 25.4-9.7s19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C279.7 186.8 259 180 239.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9zM399.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C439.7 186.8 419 180 399.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zM573.7 11.5L560 25.3 546.3 11.4c-15.2-15.3-39.8-15.3-54.9 0s-15.2 40 0 55.2l55.5 55.8c7.3 7.3 19.1 7.3 26.3 0l55.4-55.8c15.2-15.3 15.2-40 0-55.2s-39.8-15.3-54.9 0zm54.9 384c-15.2-15.3-39.8-15.3-54.9 0L560 409.3l-13.7-13.8c-15.2-15.3-39.8-15.3-54.9 0s-15.2 40 0 55.2l55.5 55.8c7.3 7.3 19.1 7.3 26.3 0l55.4-55.8c15.2-15.3 15.2-40 0-55.2zm-534.9-32L80 377.3 66.3 363.4c-15.2-15.3-39.8-15.3-54.9 0s-15.2 40 0 55.2l55.5 55.8c7.3 7.3 19.1 7.3 26.3 0l55.4-55.8c15.2-15.3 15.2-40 0-55.2s-39.8-15.3-54.9 0z\"]\n  };\n  const faBracketsSquare = {\n    prefix: 'far',\n    iconName: 'brackets-square',\n    icon: [448, 512, [\"brackets\"], \"f7e9\", \"M56 32C25.1 32 0 57.1 0 88L0 424c0 30.9 25.1 56 56 56l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0c-4.4 0-8-3.6-8-8L48 88c0-4.4 3.6-8 8-8l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 32zm336 0l-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c4.4 0 8 3.6 8 8l0 336c0 4.4-3.6 8-8 8l-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c30.9 0 56-25.1 56-56l0-336c0-30.9-25.1-56-56-56z\"]\n  };\n  const faBrackets = faBracketsSquare;\n  const faLaptopArrowDown = {\n    prefix: 'far',\n    iconName: 'laptop-arrow-down',\n    icon: [640, 512, [], \"e1c6\", \"M256 32l0 48L128 80c-8.8 0-16 7.2-16 16l0 224-48 0L64 96c0-35.3 28.7-64 64-64l128 0zM384 80l0-48 128 0c35.3 0 64 28.7 64 64l0 224-48 0 0-224c0-8.8-7.2-16-16-16L384 80zM320 32c13.3 0 24 10.7 24 24l0 182.1 39-39c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l39 39L296 56c0-13.3 10.7-24 24-24zM96 432l448 0c20.9 0 38.7-13.4 45.3-32L50.7 400c6.6 18.6 24.4 32 45.3 32zM0 384c0-17.7 14.3-32 32-32l576 0c17.7 0 32 14.3 32 32c0 53-43 96-96 96L96 480c-53 0-96-43-96-96z\"]\n  };\n  const faHockeyStickPuck = {\n    prefix: 'far',\n    iconName: 'hockey-stick-puck',\n    icon: [640, 512, [], \"e3ae\", \"M499 2.7c11.8 6.1 16.4 20.6 10.3 32.3L282.7 473.1c-12.4 23.9-37 38.9-64 38.9L64 512c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l240 0c1.3 0 2.5 .1 3.7 .3L466.7 13C472.8 1.2 487.3-3.4 499 2.7zM283 368l-139 0 0 96 74.8 0c9 0 17.2-5 21.3-13L283 368zM64 368c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0 0-96-32 0zm368 64l0 32 160 0 0-32-160 0zm-48 0c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-32z\"]\n  };\n  const faHouseTree = {\n    prefix: 'far',\n    iconName: 'house-tree',\n    icon: [640, 512, [], \"e1b3\", \"M417.4 7.5C412.9 2.7 406.6 0 400 0s-12.9 2.7-17.4 7.5l-103.5 109 35.4 32.4 85.5-90L496.1 160 448 160c-9.6 0-18.2 5.7-22 14.5s-2 19 4.6 26L528.3 304 480 304c-9.4 0-17.9 5.4-21.8 13.9s-2.6 18.5 3.5 25.6L564.1 464 416 464c0 18-6 34.6-16 48l216 0c9.4 0 17.9-5.4 21.8-13.9s2.6-18.5-3.5-25.6L531.9 352l52.1 0c9.6 0 18.2-5.7 22-14.5s2-19-4.6-26L503.7 208l48.3 0c9.6 0 18.3-5.7 22.1-14.5s2-19-4.7-26l-152-160zM20.8 237C7.5 249.1 0 266.2 0 284.2L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-163.8c0-17.9-7.5-35.1-20.8-47.2l-128-117.3c-24.5-22.4-62-22.4-86.5 0L20.8 237zM48 284.2c0-4.5 1.9-8.8 5.2-11.8L181.2 155c6.1-5.6 15.5-5.6 21.6 0l128 117.3c3.3 3 5.2 7.3 5.2 11.8L336 448c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-163.8zM144 296l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faSignalFair = {\n    prefix: 'far',\n    iconName: 'signal-fair',\n    icon: [640, 512, [\"signal-2\"], \"f68d\", \"M192 288c13.3 0 24 10.7 24 24l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24zM64 384c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24z\"]\n  };\n  const faSignal2 = faSignalFair;\n  const faFaceLaughWink = {\n    prefix: 'far',\n    iconName: 'face-laugh-wink',\n    icon: [512, 512, [\"laugh-wink\"], \"f59c\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z\"]\n  };\n  const faLaughWink = faFaceLaughWink;\n  const faCircleDollar = {\n    prefix: 'far',\n    iconName: 'circle-dollar',\n    icon: [512, 512, [\"dollar-circle\", \"usd-circle\"], \"f2e8\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM276.8 133.6l0 14.2c9.7 1.2 19.4 3.9 29 6.6c1.9 .5 3.7 1 5.6 1.6c11.5 3.2 18.3 15.1 15.1 26.6s-15.1 18.2-26.6 15.1c-1.6-.4-3.1-.9-4.7-1.3c-7-2-14-3.9-21.1-5.3c-13.2-2.5-28.5-1.3-40.8 4c-11 4.8-20.1 16.4-7.6 24.4c9.8 6.3 21.8 9.5 33.2 12.6c2.4 .6 4.7 1.3 7 1.9c15.6 4.4 35.5 10.1 50.4 20.3c19.4 13.3 28.5 34.9 24.2 58.1c-4.1 22.4-19.7 37.1-38.4 44.7c-7.8 3.2-16.3 5.2-25.2 6.2l0 15.2c0 11.9-9.7 21.6-21.6 21.6s-21.6-9.7-21.6-21.6l0-17.4c-14.5-3.3-28.7-7.9-42.8-12.5c-11.3-3.7-17.5-16-13.7-27.3s16-17.5 27.3-13.7c2.5 .8 5 1.7 7.5 2.5c11.3 3.8 22.9 7.7 34.5 9.6c17 2.5 30.6 1 39.5-2.6c12-4.8 17.7-19.1 5.9-27.1c-10.1-6.9-22.6-10.3-34.5-13.5c-2.3-.6-4.5-1.2-6.8-1.9c-15.1-4.3-34-9.6-48.2-18.7c-19.5-12.5-29.4-33.3-25.2-56.4c4-21.8 21-36.3 39-44.1c5.5-2.4 11.4-4.3 17.5-5.7l0-16.1c0-11.9 9.7-21.6 21.6-21.6s21.6 9.7 21.6 21.6z\"]\n  };\n  const faDollarCircle = faCircleDollar;\n  const faUsdCircle = faCircleDollar;\n  const faHorseHead = {\n    prefix: 'far',\n    iconName: 'horse-head',\n    icon: [640, 512, [], \"f7ab\", \"M405.1 48.7c9.2-3.3 18.9 3.6 18.9 13.4c0 4.2-1.9 8.2-5.1 10.9l-34.3 28.5c-7.3 6.1-10.4 16-7.7 25.2s10.6 15.9 20.1 17.1l1.5 .2c31.3 3.9 58.7 23 73.3 51L520 287.8c11 21.3 7 47.2-9.9 64.2c-10.3 10.3-24.3 16.1-38.8 16.1l-7.4 0c-18.5 0-36-8-48.2-21.9l-26.2-30c-10.3-11.8-28-13.5-40.4-3.9c-27.6 21.5-67.3 17.2-89.7-9.7l-25-30c-8.5-10.2-23.6-11.6-33.8-3.1s-11.6 23.6-3.1 33.8l25 30c25 30 62.3 43.8 98.6 40l43.4 68.2c2.3 3.5 3.5 7.7 3.5 11.9c0 5.8-4.7 10.6-10.6 10.6L136 464c-13.3 0-24-10.7-24-24l0-123.3c0-98.2 61.8-185.7 154.3-218.6L405.1 48.7zm0 367l-21.5-33.8c21 21.7 50 34.1 80.4 34.1l7.4 0c27.3 0 53.5-10.8 72.8-30.1c31.7-31.7 39.2-80.4 18.5-120.2l-48.3-92.8c-14.4-27.8-37.3-49.6-64.7-63C463.8 98 472 80.5 472 62.1c0-43-42.5-73-83-58.6L250.2 52.9C138.6 92.5 64 198.2 64 316.7L64 440c0 39.8 32.2 72 72 72l221.4 0c32.4 0 58.6-26.2 58.6-58.6c0-13.3-3.8-26.4-11-37.6zM360 224a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faArrowsRepeat = {\n    prefix: 'far',\n    iconName: 'arrows-repeat',\n    icon: [512, 512, [\"repeat-alt\"], \"f364\", \"M0 254.5c-.8 13.2 9.2 24.6 22.5 25.5s24.6-9.2 25.5-22.5l.5-8C51.9 194.7 97.3 152 152.2 152l213.8 0-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9L345 15c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l55 55-213.8 0C72 104 5.6 166.4 .5 246.5l-.5 8zm511.9 3c.8-13.2-9.2-24.6-22.5-25.5s-24.6 9.2-25.4 22.5l-.5 8c-3.4 54.8-48.9 97.5-103.8 97.5l-213.8 0 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L71 367c-9.4 9.4-9.4 24.6 0 33.9l96 96c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 213.8 0c80.3 0 146.7-62.4 151.7-142.5l.5-8z\"]\n  };\n  const faRepeatAlt = faArrowsRepeat;\n  const faBoreHole = {\n    prefix: 'far',\n    iconName: 'bore-hole',\n    icon: [512, 512, [], \"e4c3\", \"M256 0c13.3 0 24 10.7 24 24l0 204.7c23.5 9.5 40 32.5 40 59.3c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26.9 16.5-49.9 40-59.3L232 24c0-13.3 10.7-24 24-24zm0 272a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM112 176l-32 0c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32l352 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-32 0 0 112c0 79.5-64.5 144-144 144s-144-64.5-144-144l0-112zm16-48c17.7 0 32 14.3 32 32l0 128c0 53 43 96 96 96s96-43 96-96l0-128c0-17.7 14.3-32 32-32l48 0c44.2 0 80 35.8 80 80l0 224c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 208c0-44.2 35.8-80 80-80l48 0z\"]\n  };\n  const faIndustry = {\n    prefix: 'far',\n    iconName: 'industry',\n    icon: [576, 512, [], \"f275\", \"M88 80c-4.4 0-8 3.6-8 8l0 216 0 48 0 56c0 13.3 10.7 24 24 24l368 0c13.3 0 24-10.7 24-24l0-88 0-16 0-148.1-139.1 89c-7.4 4.7-16.8 5-24.5 .8s-12.5-12.3-12.5-21.1l0-70.9L180.1 235.4c-7.4 4.3-16.6 4.4-24 .1s-12-12.2-12-20.8L144 88c0-4.4-3.6-8-8-8L88 80zM32 88c0-30.9 25.1-56 56-56l48 0c30.9 0 56 25.1 56 56l0 84.9 103.8-60.6c32-18.7 72.2 4.4 72.2 41.5l0 27 102.1-65.4C502.1 95 544 117.9 544 155.9L544 304l0 16 0 88c0 39.8-32.2 72-72 72l-368 0c-39.8 0-72-32.2-72-72l0-56 0-48L32 88z\"]\n  };\n  const faImagePolaroid = {\n    prefix: 'far',\n    iconName: 'image-polaroid',\n    icon: [448, 512, [], \"f8c4\", \"M400 368l0 48c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-48 352 0zM75.3 320L48 320 48 96c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 224-23.6 0L284.1 178.9c-4.4-6.8-12-10.9-20.1-10.9s-15.7 4.1-20.1 10.9l-56 85.6-16.6-22.6c-4.5-6.2-11.7-9.8-19.4-9.8s-14.8 3.6-19.4 9.8L75.3 320zM448 320l0-224c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 320l0 24 0 24 0 48c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-48 0-24 0-24zM144 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faWaveTriangle = {\n    prefix: 'far',\n    iconName: 'wave-triangle',\n    icon: [640, 512, [], \"f89a\", \"M176.1 32c7.7 0 14.9 3.7 19.4 10L464.1 415.1 596.6 233.8c7.8-10.7 22.8-13 33.5-5.2s13 22.8 5.2 33.5l-152 208c-4.5 6.2-11.8 9.9-19.5 9.8s-14.9-3.7-19.4-10L175.9 96.9 43.4 278.2c-7.8 10.7-22.8 13-33.5 5.2s-13-22.8-5.2-33.5l152-208c4.5-6.2 11.8-9.9 19.5-9.8z\"]\n  };\n  const faTurnLeftDown = {\n    prefix: 'far',\n    iconName: 'turn-left-down',\n    icon: [384, 512, [], \"e637\", \"M208.4 505.5c-9.2 8.7-23.7 8.7-32.9 0L46.6 384.1c-9.3-8.8-14.6-21-14.6-33.7C32 324.7 52.7 304 78.3 304l41.7 0 0-144C120 71.6 191.6 0 280 0l48 0c30.9 0 56 25.1 56 56l0 32c0 30.9-25.1 56-56 56l-56 0c-4.4 0-8 3.6-8 8l0 152 41.7 0c25.6 0 46.3 20.7 46.3 46.3c0 12.8-5.3 25-14.6 33.7l-129 121.4zm93-153.5L240 352c-13.3 0-24-10.7-24-24l0-176c0-30.9 25.1-56 56-56l56 0c4.4 0 8-3.6 8-8l0-32c0-4.4-3.6-8-8-8l-48 0c-61.9 0-112 50.1-112 112l0 168c0 13.3-10.7 24-24 24l-61.5 0L192 455 301.5 352z\"]\n  };\n  const faPersonRunningFast = {\n    prefix: 'far',\n    iconName: 'person-running-fast',\n    icon: [512, 512, [], \"e5ff\", \"M368 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-90.7 12.6c-14-3.5-28.7-3.5-42.7 0l-1.8 .5c-13.3 3.3-25.6 9.7-35.9 18.6l-44.5 38.2c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6l44.5-38.2c4.7-4 10.3-6.9 16.3-8.4l1.8-.5c6.4-1.6 13-1.6 19.4 0l8.6 2.1-32.7 98c-8.5 25.5 2.3 53.4 25.7 66.5l88 49.5L321.1 480.8c-4 12.7 3.1 26.1 15.8 30.1s26.1-3.1 30.1-15.8L403 379.5c5.6-18-2.1-37.5-18.6-46.8l-32.1-18 28.1-84.4 5.6 18.2C393.3 272 415 288 439.6 288l48.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48.4 0c-3.5 0-6.6-2.3-7.6-5.6l-19.7-64.2c-5.8-18.7-20.9-33.1-39.9-37.9l-95-23.7zm70.8 67.2l-38.3 115-19-10.7c-3.3-1.9-4.9-5.9-3.7-9.5L321 169l27.1 6.8zM218.5 317.1L199.4 368 120 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l84.9 0c16.7 0 31.6-10.3 37.4-25.9l14.1-37.6-4.9-2.8c-14.1-8-25.4-19.3-33-32.6zM16 95.8c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0zm-16 80c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm16 48c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0z\"]\n  };\n  const faCircleDown = {\n    prefix: 'far',\n    iconName: 'circle-down',\n    icon: [512, 512, [61466, \"arrow-alt-circle-down\"], \"f358\", \"M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM376.9 294.6c4.5-4.2 7.1-10.1 7.1-16.3c0-12.3-10-22.3-22.3-22.3L304 256l0-96c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 96-57.7 0C138 256 128 266 128 278.3c0 6.2 2.6 12.1 7.1 16.3l107.1 99.9c3.8 3.5 8.7 5.5 13.8 5.5s10.1-2 13.8-5.5l107.1-99.9z\"]\n  };\n  const faArrowAltCircleDown = faCircleDown;\n  const faGrill = {\n    prefix: 'far',\n    iconName: 'grill',\n    icon: [448, 512, [], \"e5a3\", \"M48 80l352 0 0 16c0 97.2-78.8 176-176 176S48 193.2 48 96l0-16zM40 32C17.9 32 0 49.9 0 72L0 96c0 89.8 52.9 167.3 129.2 203l-23.1 53.8c-3.3-.5-6.7-.8-10.1-.8c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64l156.7 0 21.2 49.5c5.2 12.2 19.3 17.8 31.5 12.6s17.8-19.3 12.6-31.5L318.8 299C395.1 263.3 448 185.8 448 96l0-24c0-22.1-17.9-40-40-40L40 32zM151.8 368l22.9-53.4c15.9 3.6 32.3 5.4 49.3 5.4s33.4-1.9 49.3-5.4L296.2 368l-144.3 0zM72 416a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faArrowsTurnToDots = {\n    prefix: 'far',\n    iconName: 'arrows-turn-to-dots',\n    icon: [512, 512, [], \"e4c1\", \"M255 31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-39 39L424 104c48.6 0 88 39.4 88 88l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40c0-22.1-17.9-40-40-40l-174.1 0 39 39c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9l80-80zM257 287l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39L88 408c-22.1 0-40 17.9-40 40l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40c0-48.6 39.4-88 88-88l174.1 0-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zm127 97a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192A64 64 0 1 1 64 64a64 64 0 1 1 0 128z\"]\n  };\n  const faChartMixed = {\n    prefix: 'far',\n    iconName: 'chart-mixed',\n    icon: [512, 512, [\"analytics\"], \"f643\", \"M503.6 74.2c10.1-8.6 11.2-23.8 2.6-33.8s-23.8-11.2-33.8-2.6L320.2 168.3 207.8 69.9c-8.2-7.1-20.1-7.9-29.1-1.9L10.7 180c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7L190 118.2l114.2 99.9c9 7.9 22.4 7.9 31.4 .2l168-144zM200 432c0 4.4-3.6 8-8 8s-8-3.6-8-8l0-160c0-4.4 3.6-8 8-8s8 3.6 8 8l0 160zm-8-208c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48s48-21.5 48-48l0-160c0-26.5-21.5-48-48-48zM72 432c0 4.4-3.6 8-8 8s-8-3.6-8-8l0-64c0-4.4 3.6-8 8-8s8 3.6 8 8l0 64zM64 320c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48s48-21.5 48-48l0-64c0-26.5-21.5-48-48-48zm264 16l0 96c0 4.4-3.6 8-8 8s-8-3.6-8-8l0-96c0-4.4 3.6-8 8-8s8 3.6 8 8zm-56 0l0 96c0 26.5 21.5 48 48 48s48-21.5 48-48l0-96c0-26.5-21.5-48-48-48s-48 21.5-48 48zm184 96c0 4.4-3.6 8-8 8s-8-3.6-8-8l0-160c0-4.4 3.6-8 8-8s8 3.6 8 8l0 160zm-8-208c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48s48-21.5 48-48l0-160c0-26.5-21.5-48-48-48z\"]\n  };\n  const faAnalytics = faChartMixed;\n  const faFlorinSign = {\n    prefix: 'far',\n    iconName: 'florin-sign',\n    icon: [384, 512, [], \"e184\", \"M315.3 32c-36 0-68.3 21.9-81.7 55.3L179 224 56 224c-13.3 0-24 10.7-24 24s10.7 24 24 24l103.8 0L105.8 406.9C99.7 422 85 432 68.7 432L24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l44.7 0c36 0 68.3-21.9 81.7-55.3L211.4 272 328 272c13.3 0 24-10.7 24-24s-10.7-24-24-24l-97.4 0 47.5-118.9C284.3 90 299 80 315.3 80L360 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-44.7 0z\"]\n  };\n  const faArrowDownShortWide = {\n    prefix: 'far',\n    iconName: 'arrow-down-short-wide',\n    icon: [576, 512, [\"sort-amount-desc\", \"sort-amount-down-alt\"], \"f884\", \"M15 377l96 96c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L152 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 342.1L49 343c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9zM312 48c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-240 0z\"]\n  };\n  const faSortAmountDesc = faArrowDownShortWide;\n  const faSortAmountDownAlt = faArrowDownShortWide;\n  const faLessThan = {\n    prefix: 'far',\n    iconName: 'less-than',\n    icon: [384, 512, [62774], \"3c\", \"M381.5 77.3c5.9 11.9 1.1 26.3-10.7 32.2L77.7 256 370.7 402.5c11.9 5.9 16.7 20.3 10.7 32.2s-20.3 16.7-32.2 10.7l-336-168C5.1 273.4 0 265.1 0 256s5.1-17.4 13.3-21.5l336-168c11.9-5.9 26.3-1.1 32.2 10.7z\"]\n  };\n  const faDisplayCode = {\n    prefix: 'far',\n    iconName: 'display-code',\n    icon: [576, 512, [\"desktop-code\"], \"e165\", \"M512 48c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-175.5 0c-.3 0-.6 0-.8 0l-95.2 0c-.3 0-.6 0-.8 0L64 368c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l448 0zM64 416l147.7 0-8 48L152 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 128 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-51.7 0-8-48L512 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64zm188.3 48l8-48 55.3 0 8 48-71.3 0zM249 177c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-48 48c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM361 143c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z\"]\n  };\n  const faDesktopCode = faDisplayCode;\n  const faFaceDrooling = {\n    prefix: 'far',\n    iconName: 'face-drooling',\n    icon: [512, 512, [], \"e372\", \"M48 256c0 114.9 93.1 208 208 208l0 48C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256c0 80.8-37.5 152.9-96 199.9l0-66.9c30-36 48-82.4 48-132.9c0-114.9-93.1-208-208-208S48 141.1 48 256zm110.8-32.4c-4.2 12.6-17.8 19.4-30.4 15.2s-19.4-17.8-15.2-30.4c3.8-11.3 12.2-26.8 25.8-39.8C153.2 155.2 173.5 144 200 144c13.3 0 24 10.7 24 24s-10.7 24-24 24c-11.9 0-20.9 4.8-27.9 11.4c-7.4 7-11.8 15.5-13.4 20.2zM129 309.3c10.4-8.3 25.5-6.6 33.7 3.7c18.7 23.4 49.8 47 93.3 47s74.5-23.6 93.3-47c8.3-10.4 23.4-12 33.7-3.7s12 23.4 3.8 33.7c-.9 1.1-1.8 2.2-2.7 3.3L384 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-119.6c-9.5 7-20.2 13.3-32 18.5l0 69.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-59.1c-10 2-20.7 3.1-32 3.1c-62.6 0-106.2-34.3-130.7-65c-8.3-10.3-6.6-25.5 3.7-33.7zM339.9 203.4c-7-6.6-16-11.4-27.9-11.4c-13.3 0-24-10.7-24-24s10.7-24 24-24c26.5 0 46.8 11.2 60.9 24.6c13.7 13 22.1 28.5 25.8 39.8c4.2 12.6-2.6 26.2-15.2 30.4s-26.2-2.6-30.4-15.2c-1.6-4.7-6-13.2-13.4-20.2z\"]\n  };\n  const faOilTemperature = {\n    prefix: 'far',\n    iconName: 'oil-temperature',\n    icon: [576, 512, [\"oil-temp\"], \"f614\", \"M264 24c0-13.3 10.7-24 24-24l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 83.7c32.5 10.2 56 40.5 56 76.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-35.8 23.5-66.1 56-76.3L264 120l0-96zm24 312a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM111.9 286.1c17.8 15.4 41.2 28.5 65 32.6c2.4 18.1 9.1 34.9 19.1 49.3c-1.3 0-2.7 .1-4.1 .1c-34.6 0-67.9-14.3-96-33.8c-14.4 10-38 24-66.7 30.4c-12.9 2.9-25.8-5.2-28.7-18.2s5.2-25.8 18.2-28.7c22.2-5 44-16.8 61.2-31.7c9.1-8.1 22.8-8.1 31.9 0zM384 368c-1.3 0-2.7 0-4-.1c10-14.3 16.7-31.1 19.1-49.3c23.8-4.1 47.2-17.2 65-32.6c9.1-8.1 22.8-8.1 31.9 0c16.9 15.1 39.3 26.8 61.3 31.8c12.9 2.9 21.1 15.7 18.2 28.7s-15.7 21.1-28.7 18.2c-28.7-6.4-52.3-20.5-66.7-30.4c-28.1 19.5-61.4 33.8-96 33.8zm-272 62.1c21.5 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c21.6 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c16.9 15.1 39.3 26.8 61.3 31.8c12.9 2.9 21.1 15.7 18.2 28.7s-15.7 21.1-28.7 18.2c-28.7-6.4-52.3-20.5-66.7-30.4c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-14.4 10-38 24-66.7 30.4c-12.9 2.9-25.8-5.2-28.7-18.2s5.2-25.8 18.2-28.7c22.2-5 44-16.8 61.2-31.7c9.1-8.1 22.8-8.1 31.9 0z\"]\n  };\n  const faOilTemp = faOilTemperature;\n  const faSquareQuestion = {\n    prefix: 'far',\n    iconName: 'square-question',\n    icon: [448, 512, [\"question-square\"], \"f2fd\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm137.8 69.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L248 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM192 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faQuestionSquare = faSquareQuestion;\n  const faAirConditioner = {\n    prefix: 'far',\n    iconName: 'air-conditioner',\n    icon: [576, 512, [], \"f8f4\", \"M64 48c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L512 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64L64 256c-35.3 0-64-28.7-64-64L0 64zm120 64l336 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-336 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM368 288l0 104c0 22.1 17.9 40 40 40s40-17.9 40-40c0-14.8-8-27.7-20-34.7c-11.5-6.6-15.4-21.3-8.7-32.8s21.3-15.4 32.8-8.7C478.3 331 496 359.4 496 392c0 48.6-39.4 88-88 88s-88-39.4-88-88l0-104 48 0zM208 424l0-136 48 0 0 136c0 48.6-39.4 88-88 88s-88-39.4-88-88c0-32.6 17.7-61 43.9-76.2c11.5-6.6 26.2-2.7 32.8 8.7s2.7 26.2-8.7 32.8c-12 7-20 19.9-20 34.7c0 22.1 17.9 40 40 40s40-17.9 40-40z\"]\n  };\n  const faAngleDown = {\n    prefix: 'far',\n    iconName: 'angle-down',\n    icon: [448, 512, [8964], \"f107\", \"M241 369c-9.4 9.4-24.6 9.4-33.9 0L47 209c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l143 143L367 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L241 369z\"]\n  };\n  const faMountains = {\n    prefix: 'far',\n    iconName: 'mountains',\n    icon: [640, 512, [9968], \"f6fd\", \"M464 424.1c0 4.4-3.5 7.9-7.9 7.9L55.9 432c-4.4 0-7.9-3.5-7.9-7.9c0-1.5 .4-2.9 1.2-4.2L256 90.3 462.8 419.9c.8 1.3 1.2 2.7 1.2 4.2zm-464 0C0 455 25 480 55.9 480l400.2 0 122.8 0c33.8 0 61.1-27.4 61.1-61.1c0-11.2-3.1-22.2-8.9-31.8l-132-216.3C495 164.1 487.8 160 480 160s-15 4.1-19.1 10.7l-48.2 79L286.8 49c-6.6-10.6-18.3-17-30.8-17s-24.1 6.4-30.8 17L8.6 394.4C3 403.3 0 413.6 0 424.1z\"]\n  };\n  const faOmega = {\n    prefix: 'far',\n    iconName: 'omega',\n    icon: [448, 512, [], \"f67a\", \"M224 80C126.8 80 48 158.8 48 256c0 63.7 33.8 119.5 84.6 150.4c11.4 7 19.4 19.6 19.4 34.2c0 21.8-17.6 39.4-39.4 39.4L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l61.4 0C33.4 391 0 327.4 0 256C0 132.3 100.3 32 224 32s224 100.3 224 224c0 71.4-33.4 135-85.4 176l61.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88.6 0c-21.8 0-39.4-17.6-39.4-39.4c0-14.6 8-27.2 19.4-34.2C366.2 375.5 400 319.7 400 256c0-97.2-78.8-176-176-176z\"]\n  };\n  const faCarTunnel = {\n    prefix: 'far',\n    iconName: 'car-tunnel',\n    icon: [512, 512, [], \"e4de\", \"M256 48C141.1 48 48 141.1 48 256l0 232c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 256C0 114.6 114.6 0 256 0S512 114.6 512 256l0 232c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-232c0-114.9-93.1-208-208-208zM190.8 277.5L177 320l158 0-13.8-42.5c-1.1-3.3-4.1-5.5-7.6-5.5l-115.2 0c-3.5 0-6.5 2.2-7.6 5.5zM122.7 332l22.5-69.3c7.5-23.1 29-38.7 53.3-38.7l115.2 0c24.3 0 45.8 15.6 53.3 38.7L389.3 332c16.1 11.6 26.7 30.6 26.7 52l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-224 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-21.4 10.5-40.4 26.7-52zM144 432l224 0 0-48c0-8.8-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16l0 48zm16-32a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm168-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faPersonDollyEmpty = {\n    prefix: 'far',\n    iconName: 'person-dolly-empty',\n    icon: [512, 512, [], \"f4d1\", \"M80 0a48 48 0 1 1 0 96A48 48 0 1 1 80 0zM0 488L0 340.3c.5 .4 1.1 .9 1.6 1.3L48 378.1 48 488c0 13.3-10.7 24-24 24s-24-10.7-24-24zM60.6 176c-6.9 0-12.6 5.6-12.6 12.6l0 83.9c0 2.5 1.1 4.8 3.1 6.3L72 295.2l0-117c-3.6-1.4-7.5-2.2-11.4-2.2zM120 234.7l0 98.2 25.8 20.3c8.1 6.4 13.4 15.6 14.9 25.8l15.1 105.6c1.9 13.1-7.2 25.3-20.4 27.2s-25.3-7.2-27.2-20.4L113.6 388.9 21.4 316.5C7.9 305.9 0 289.6 0 272.4l0-83.9C0 155.1 27.1 128 60.6 128c24.8 0 48.2 11.7 63.1 31.5L172 224l35.3 0-6.5-26.2c-3.2-12.9 4.6-25.9 17.5-29.1s25.9 4.6 29.1 17.5l49.6 198.4c17.6 2.4 32.9 12 42.8 25.7l134.4-33.6c12.9-3.2 25.9 4.6 29.1 17.5s-4.6 25.9-17.5 29.1L351.4 456.9C347.1 488 320.3 512 288 512c-35.3 0-64-28.7-64-64c0-21.3 10.4-40.1 26.3-51.7L219.3 272 168 272c-12.6 0-24.4-5.9-32-16l-16-21.3zM304 448a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faPanFood = {\n    prefix: 'far',\n    iconName: 'pan-food',\n    icon: [640, 512, [129368], \"e42b\", \"M528 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM64 256a256 256 0 1 1 512 0A256 256 0 1 1 64 256zM48 184l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 184c0-13.3 10.7-24 24-24s24 10.7 24 24zm568-24c13.3 0 24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24zM243.4 142.8C250.7 106.3 282.8 80 320 80s69.3 26.3 76.6 62.8l.6 3.2c1.4 7.3-4.1 14-11.5 14l-131.4 0c-7.4 0-12.9-6.8-11.5-14l.6-3.2zm-13.3 43.1c7.8 7.8 7.8 20.5 0 28.3l-32 32c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l32-32c7.8-7.8 20.5-7.8 28.3 0zM296 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM416 360a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM227.3 284.7c2.1 2.1 3.5 4.6 4.2 7.3c.4 1.7 .8 3.4 1.1 5.1c1.1 5.4 2.1 11 5.9 14.7l3.4 3.4c3 3 7.1 4.7 11.3 4.7l26.7 0c30.9 0 56 25.1 56 56s-25.1 56-56 56s-56-25.1-56-56l0-26.7c0-4.2-1.7-8.3-4.7-11.3l-3.4-3.4c-3.8-3.8-9.3-4.8-14.7-5.9c-1.7-.3-3.5-.7-5.1-1.1c-2.7-.7-5.2-2.1-7.3-4.2c-6.2-6.2-6.2-16.4 0-22.6l8-8 8-8c6.2-6.2 16.4-6.2 22.6 0zm132.9-4.9l79.6-79.6c4.5-4.5 11.9-4.5 16.4 0l2.8 2.8c13.4 13.4 21 31.6 21 50.6l0 4.8c0 18.7-8.5 36.4-23.1 48.1C446 315.2 432.4 320 418.4 320l-4.1 0c-19.4 0-38-7.7-51.8-21.4l-2.4-2.4c-4.5-4.5-4.5-11.9 0-16.4z\"]\n  };\n  const faHeadSideCough = {\n    prefix: 'far',\n    iconName: 'head-side-cough',\n    icon: [640, 512, [], \"e061\", \"M224 48C126.8 48 48 126.8 48 224c0 42.2 14.8 80.8 39.5 111.1c13.6 16.6 24.5 38.5 24.5 63.4l0 89.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-89.4c0-10.7-4.8-22.2-13.7-33.1C18.9 326.9 0 277.6 0 224C0 100.3 100.3 0 224 0l24 0c78.8 0 151.4 47.6 183.2 116.2c4.2 9.1 8.2 18.4 12 27.3l1.5 3.5c4.3 10.1 8.5 19.7 13 29c9 18.6 18.7 34.5 31.4 47.1l4.4 4.4c11.9 11.9 18.6 28.1 18.6 45c0 35.1-28.5 63.6-63.6 63.6l-.4 0s0 0 0 0l0 24 0 64 0 8c0 35.3-28.7 64-64 64l-65.4 0c-3.3 9.3-12.2 16-22.6 16c-13.3 0-24-10.7-24-24l0-16c0-13.3 10.7-24 24-24l88 0c8.8 0 16-7.2 16-16l0-8 0-9.3-58.4-4.9c-12.2-1-21.6-11.2-21.6-23.4c0-10.8 7.3-20.2 17.8-22.8L400 348l0-12 0-8 0-16c0-13.3 10.7-24 24-24l24.4 0c8.6 0 15.6-7 15.6-15.6c0-4.1-1.6-8.1-4.6-11L455 257c-18.1-18.1-30.6-39.4-40.6-60.1c-5-10.4-9.6-21-13.9-31.1l-1.5-3.5c-3.8-9-7.5-17.6-11.4-25.9C363.7 84.7 308.1 48 248 48l-24 0zm80 144a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM488 360a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm104 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM528 336a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88-72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM528 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faGripLines = {\n    prefix: 'far',\n    iconName: 'grip-lines',\n    icon: [448, 512, [], \"f7a4\", \"M448 192c0-13.3-10.7-24-24-24L24 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24zm0 128c0-13.3-10.7-24-24-24L24 296c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24z\"]\n  };\n  const faThumbsDown = {\n    prefix: 'far',\n    iconName: 'thumbs-down',\n    icon: [512, 512, [128078, 61576], \"f165\", \"M323.8 477.2c-38.2 10.9-78.1-11.2-89-49.4l-5.7-20c-3.7-13-10.4-25-19.5-35l-51.3-56.4c-8.9-9.8-8.2-25 1.6-33.9s25-8.2 33.9 1.6l51.3 56.4c14.1 15.5 24.4 34 30.1 54.1l5.7 20c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7l-5.7-20c-5.7-19.9-14.7-38.7-26.6-55.5c-5.2-7.3-5.8-16.9-1.7-24.9s12.3-13 21.3-13L448 288c8.8 0 16-7.2 16-16c0-6.8-4.3-12.7-10.4-15c-7.4-2.8-13-9-14.9-16.7s.1-15.8 5.3-21.7c2.5-2.8 4-6.5 4-10.6c0-7.8-5.6-14.3-13-15.7c-8.2-1.6-15.1-7.3-18-15.2s-1.6-16.7 3.6-23.3c2.1-2.7 3.4-6.1 3.4-9.9c0-6.7-4.2-12.6-10.2-14.9c-11.5-4.5-17.7-16.9-14.4-28.8c.4-1.3 .6-2.8 .6-4.3c0-8.8-7.2-16-16-16l-97.5 0c-12.6 0-25 3.7-35.5 10.7l-61.7 41.1c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l61.7-41.1c18.4-12.3 40-18.8 62.1-18.8L384 32c34.7 0 62.9 27.6 64 62c14.6 11.7 24 29.7 24 50c0 4.5-.5 8.8-1.3 13c15.4 11.7 25.3 30.2 25.3 51c0 6.5-1 12.8-2.8 18.7C504.8 238.3 512 254.3 512 272c0 35.3-28.6 64-64 64l-92.3 0c4.7 10.4 8.7 21.2 11.8 32.2l5.7 20c10.9 38.2-11.2 78.1-49.4 89zM32 384c-17.7 0-32-14.3-32-32L0 128c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-64 0z\"]\n  };\n  const faUserLock = {\n    prefix: 'far',\n    iconName: 'user-lock',\n    icon: [640, 512, [], \"f502\", \"M144 128a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm208 0A128 128 0 1 0 96 128a128 128 0 1 0 256 0zM49.3 464c8.9-63.3 63.3-112 129-112l91.4 0c49.3 0 92.1 27.3 114.3 67.7l0-67.7c0-2.1 .1-4.2 .3-6.3c-31-26-71-41.7-114.6-41.7l-91.4 0C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l362.8 0c-5.4-9.4-8.6-20.3-8.6-32l0-16L49.3 464zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faArrowRightLong = {\n    prefix: 'far',\n    iconName: 'arrow-right-long',\n    icon: [512, 512, [\"long-arrow-right\"], \"f178\", \"M505 273c9.4-9.4 9.4-24.6 0-33.9L369 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l95 95L24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-95 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z\"]\n  };\n  const faLongArrowRight = faArrowRightLong;\n  const faTicketsAirline = {\n    prefix: 'far',\n    iconName: 'tickets-airline',\n    icon: [640, 512, [\"tickets-perforated-plane\", \"tickets-plane\"], \"e29b\", \"M144 96l0 224c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16l0-38.2c-24-15.7-40-42.8-40-73.8s16-58.1 40-73.8L592 96c0-8.8-7.2-16-16-16L160 80c-8.8 0-16 7.2-16 16zm16-64l416 0c35.3 0 64 28.7 64 64l0 56c0 8.8-7.4 15.7-15.6 19.1C610.1 177.2 600 191.4 600 208s10.1 30.8 24.4 36.9c8.1 3.4 15.6 10.3 15.6 19.1l0 56c0 35.3-28.7 64-64 64l-416 0c-35.3 0-64-28.7-64-64L96 96c0-35.3 28.7-64 64-64zm320 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm0 64a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-16 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM24 96c13.3 0 24 10.7 24 24l0 240c0 39.8 32.2 72 72 72l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-400 0C53.7 480 0 426.3 0 360L0 120c0-13.3 10.7-24 24-24zm264.4 80l-23.2-69.5c-1.7-5.2 2.1-10.5 7.6-10.5L304 96c8.5 0 16.4 4.5 20.7 11.9L364.4 176l40.3 0c16.1 0 31.5 6.4 42.8 17.7c7.9 7.9 7.9 20.7 0 28.5c-11.4 11.4-26.8 17.7-42.8 17.7l-40.3 0-39.7 68.1c-4.3 7.4-12.2 11.9-20.7 11.9l-31.1 0c-5.5 0-9.3-5.3-7.6-10.5L288.4 240l-42.7 0-19.2 25.6c-3 4-7.8 6.4-12.8 6.4L200 272c-5.2 0-9-4.9-7.8-9.9l12.5-50.2c.6-2.5 .6-5.2 0-7.8l-12.5-50.2c-1.3-5 2.6-9.9 7.8-9.9l13.8 0c5 0 9.8 2.4 12.8 6.4L245.8 176l42.7 0z\"]\n  };\n  const faTicketsPerforatedPlane = faTicketsAirline;\n  const faTicketsPlane = faTicketsAirline;\n  const faTentDoublePeak = {\n    prefix: 'far',\n    iconName: 'tent-double-peak',\n    icon: [576, 512, [], \"e627\", \"M131.3 93.4l30-37.5 6.1 6.1C199.4 94 242.8 112 288 112s88.6-18 120.6-49.9l6.1-6.1 30 37.5c16 20 34.5 37.9 55 53.3L528 168l0 24-216 0-48 0L48 192l0-24 28.4-21.3c20.5-15.4 39-33.3 55-53.3zM264 240l0 224L48 464l0-224 216 0zm48 0l216 0 0 224-112 0L312 240zM393.4 9.4L374.6 28.1C351.7 51.1 320.5 64 288 64s-63.7-12.9-86.6-35.9L182.6 9.4C176.2 2.9 167.3-.5 158.2 0s-17.5 4.9-23.2 12L93.9 63.5c-13.5 16.9-29 31.9-46.3 44.9L12.8 134.4C4.7 140.4 0 149.9 0 160L0 480c0 17.7 14.3 32 32 32l512 0c17.7 0 32-14.3 32-32l0-320c0-10.1-4.7-19.6-12.8-25.6l-34.7-26.1c-17.3-12.9-32.8-28-46.3-44.9L441 12C435.3 4.9 426.9 .6 417.8 0s-18 2.9-24.4 9.3z\"]\n  };\n  const faAnchorCircleXmark = {\n    prefix: 'far',\n    iconName: 'anchor-circle-xmark',\n    icon: [640, 512, [], \"e4ac\", \"M320 80a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 0c-44.2 0-80 35.8-80 80c0 35.9 23.7 66.3 56.3 76.4c-.2 1.2-.3 2.4-.3 3.6l0 32-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 224-24 0c-73.7 0-133.7-58.6-135.9-131.8l16.3 14c10.1 8.6 25.2 7.5 33.8-2.6s7.5-25.2-2.6-33.8l-56-48c-9-7.7-22.3-7.7-31.2 0l-56 48c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6L56 332.1C58.2 431.8 139.8 512 240 512l48 0 48 0c17.2 0 33.9-2.4 49.7-6.8c-14.7-11.8-27.4-25.9-37.6-41.7c-4 .4-8 .5-12.1 .5l-24 0 0-224 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-32c0-1.2-.1-2.4-.3-3.6C344.3 146.3 368 115.9 368 80c0-44.2-35.8-80-80-80zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faEllipsis = {\n    prefix: 'far',\n    iconName: 'ellipsis',\n    icon: [448, 512, [\"ellipsis-h\"], \"f141\", \"M432 256a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-160 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM64 304a48 48 0 1 1 0-96 48 48 0 1 1 0 96z\"]\n  };\n  const faEllipsisH = faEllipsis;\n  const faNfcSlash = {\n    prefix: 'far',\n    iconName: 'nfc-slash',\n    icon: [640, 512, [], \"e1fc\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.8-68L544 96c0-35.3-28.7-64-64-64L160 32c-21.6 0-40.7 10.7-52.3 27.1L38.8 5.1zM145.7 88.9c2.6-5.3 8.1-8.9 14.3-8.9l320 0c8.8 0 16 7.2 16 16l0 267.5-32-25.1L464 152c0-22.1-17.9-40-40-40l-88 0c-22.1 0-40 17.9-40 40l0 54.7-60-47c11.4-1.9 20-11.8 20-23.7c0-13.3-10.7-24-24-24l-16 0c-10.5 0-20.1 4-27.2 10.7L145.7 88.9zM416 300.8l-48.5-38c.3-2.2 .5-4.5 .5-6.8c0-17.8-9.7-33.3-24-41.6l0-54.4 72 0 0 140.8zm70.9 178.9L426.5 432 160 432c-8.8 0-16-7.2-16-16l0-206.5L96 171.6 96 416c0 35.3 28.7 64 64 64l320 0c2.3 0 4.6-.1 6.9-.4zM385.8 400l-60.9-48L224 352l0-79.5-48-37.8L176 360c0 22.1 17.9 40 40 40l169.8 0z\"]\n  };\n  const faChessPawn = {\n    prefix: 'far',\n    iconName: 'chess-pawn',\n    icon: [320, 512, [9823], \"f443\", \"M232 152A72 72 0 1 0 88 152a72 72 0 1 0 144 0zm24 120l-12.6 0 10.7 80-48.4 0L195 272l-35 0-35 0-10.7 80-48.4 0 10.7-80L64 272c-13.3 0-24-10.7-24-24s10.7-24 24-24c-15.1-20.1-24-45-24-72C40 85.7 93.7 32 160 32s120 53.7 120 120c0 27-8.9 51.9-24 72c13.3 0 24 10.7 24 24s-10.7 24-24 24zM52.7 464l214.7 0-16.6-32L69.2 432 52.7 464zm207.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L40.8 512C18.2 512 0 493.8 0 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C36.5 390.7 47.5 384 59.5 384l201 0z\"]\n  };\n  const faKitMedical = {\n    prefix: 'far',\n    iconName: 'kit-medical',\n    icon: [576, 512, [\"first-aid\"], \"f479\", \"M144 432l288 0 0-352L144 80l0 352zm-48 0L96 80 64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l32 0zM64 32l32 0 24 0 24 0 288 0 24 0 24 0 32 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64l-32 0-24 0-24 0-288 0-24 0-24 0-32 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM480 432l32 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16l-32 0 0 352zM256 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faFirstAid = faKitMedical;\n  const faGrid2Plus = {\n    prefix: 'far',\n    iconName: 'grid-2-plus',\n    icon: [512, 512, [], \"e197\", \"M176 80L80 80l0 96 96 0 0-96zM80 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm96 304l-96 0 0 96 96 0 0-96zM80 288l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zM336 80l0 96 96 0 0-96-96 0zm-48 0c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zm96 192c13.3 0 24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24z\"]\n  };\n  const faBells = {\n    prefix: 'far',\n    iconName: 'bells',\n    icon: [640, 512, [], \"f77f\", \"M230.8 245.5C203.2 170.3 232.4 88.2 296.5 46c-4.5-2.2-9.1-4.2-13.9-6C214 15.1 138 50.4 112.8 119L98.2 159C84 197.8 57.6 231 23 253.7L14.9 259C4.7 265.7-.8 277.5 .6 289.5s9.4 22.2 20.8 26.3l230.5 83.9 1.1-3.9c9.4-32.5 8.1-67.2-3.5-99.1l-18.7-51.2zm128.5-142c46.5-16.9 97.9 7 114.9 53.4l18.8 51.2c15.8 43.1 43.6 80.8 80.1 108.5L333.7 403.7c9.9-44.6 6.9-91.2-9-134.4L306 218.2c-17-46.4 6.9-97.8 53.3-114.7zM283.9 404.6l-4.6 15.8c-3.3 11.6 .1 24 9 32.2s21.5 10.8 32.8 6.7L618.6 351.1c11.3-4.1 19.4-14.2 20.8-26.2s-4-23.7-14-30.4l-13.7-9.2c-33.8-22.7-59.6-55.4-73.6-93.6l-18.8-51.2C493.2 69.2 414.1 32.5 342.8 58.4s-108 104.8-81.9 176.2l18.8 51.2c14 38.2 15.5 79.8 4.3 118.9zM480.8 480c35.6 0 64.5-28.8 64.5-64.3c0-1.3 0-2.6-.1-3.9L429.1 454.1c11.8 15.7 30.6 25.9 51.7 25.9zM94.3 376.2c-.3 2.5-.4 5-.4 7.5c0 35.5 28.9 64.3 64.5 64.3c22.3 0 41.9-11.3 53.5-28.4L94.3 376.2z\"]\n  };\n  const faPersonThroughWindow = {\n    prefix: 'far',\n    iconName: 'person-through-window',\n    icon: [640, 512, [], \"e5a9\", \"M304 48l0 18.4c0 46.1-28.9 87.3-72.2 103.1C169.5 192.1 128 251.3 128 317.6l0 82.4-80 0L48 48l256 0zm48 0l240 0 0 352-81.7 0L499 385.4l-75.2-97.8c-7.6-9.8-19.3-15.6-31.7-15.6L333 272l-49.4-75.7c42.1-28.9 68.4-77.2 68.4-130L352 48zm97.7 352l-83.8 0 32 48L592 448c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 400c0 26.5 21.5 48 48 48l255.9 0 36.2 53.5c7.4 11 22.4 13.8 33.3 6.4s13.8-22.4 6.4-33.3L297.2 352.5 343.6 320l44.6 0 61.5 80zm-178.3 0L176 400l0-82.4c0-15.7 3.3-30.8 9.4-44.5l86 126.9zm-1.1-87.3l-54.1-79.9c7.3-6 15.4-11 24.2-15l51.9 79.6-22 15.4zM192 128a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faToolbox = {\n    prefix: 'far',\n    iconName: 'toolbox',\n    icon: [512, 512, [129520], \"f552\", \"M184 80l144 0c4.4 0 8 3.6 8 8l0 40-160 0 0-40c0-4.4 3.6-8 8-8zm-56 8l0 40-28.1 0c-12.7 0-24.9 5.1-33.9 14.1L14.1 193.9c-9 9-14.1 21.2-14.1 33.9L0 328l0 88c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-88 0-100.1c0-12.7-5.1-24.9-14.1-33.9l-51.9-51.9c-9-9-21.2-14.1-33.9-14.1L384 128l0-40c0-30.9-25.1-56-56-56L184 32c-30.9 0-56 25.1-56 56zM464 304l-96 0 0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-128 0 0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-96 0 0-76.1L99.9 176l312.2 0L464 227.9l0 76.1zM48 352l96 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 128 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 96 0 0 64c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-64z\"]\n  };\n  const faGlobeWifi = {\n    prefix: 'far',\n    iconName: 'globe-wifi',\n    icon: [640, 512, [], \"e685\", \"M256 464c7.4 0 27-7.2 47.6-48.4c6.2-12.4 11.8-26.7 16.5-42.5c1.2 43.9 18.6 83.8 46.3 114C333 503 295.5 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0C375.4 0 475.6 81.7 504 192.2c-2.6-.1-5.3-.2-8-.2c-26.2 0-51.1 5.7-73.4 16l-40.8 0c.8 8.1 1.3 16.3 1.7 24.7c-21.4 17.8-38.4 40.5-49.5 66.4c1.3-13.8 2-28.2 2-43.1c0-16.6-.9-32.7-2.5-48l-155 0c-1.6 15.3-2.5 31.4-2.5 48s.9 32.7 2.5 48L332 304c-5.9 15.1-9.8 31.2-11.3 48l-134.3 0c5.6 24.4 13.2 45.9 22 63.6C229 456.8 248.6 464 256 464zM186.4 160l139.2 0c-5.6-24.4-13.2-45.9-22-63.6C283 55.2 263.4 48 256 48s-27 7.2-47.6 48.4c-8.8 17.7-16.4 39.2-22 63.6zm254.2 0c-21.4-41.1-56.1-74.1-98.4-93.4c14.1 25.6 25.3 57.5 32.6 93.4l65.9 0zm-303.3 0c7.3-35.9 18.5-67.7 32.6-93.4c-42.3 19.3-77 52.3-98.4 93.4l65.9 0zM53.6 208c-3.6 15.4-5.6 31.5-5.6 48s1.9 32.6 5.6 48l76.7 0c-1.5-15.5-2.2-31.6-2.2-48s.8-32.5 2.2-48l-76.7 0zM169.9 445.4c-14.1-25.6-25.3-57.5-32.6-93.4l-65.9 0c21.4 41.1 56.1 74.1 98.4 93.4zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-48c27.2 0 51.9 10.2 70.6 27.1c6.6 5.9 16.7 5.4 22.6-1.2s5.4-16.7-1.2-22.6c-24.4-21.9-56.6-35.3-92-35.3s-67.7 13.4-92 35.3c-6.6 5.9-7.1 16-1.2 22.6s16 7.1 22.6 1.2C444.1 330.2 468.9 320 496 320zm20 112a20 20 0 1 0 -40 0 20 20 0 1 0 40 0zm-51.5-35.9c8.3-7.5 19.4-12.1 31.5-12.1s23.2 4.6 31.5 12.1c6.6 5.9 16.7 5.4 22.6-1.1s5.4-16.7-1.1-22.6c-14-12.7-32.6-20.4-53-20.4s-39 7.7-53 20.4c-6.6 5.9-7.1 16-1.1 22.6s16 7.1 22.6 1.1z\"]\n  };\n  const faEnvelopeDot = {\n    prefix: 'far',\n    iconName: 'envelope-dot',\n    icon: [576, 512, [\"envelope-badge\"], \"e16f\", \"M496 160A80 80 0 1 0 496 0a80 80 0 1 0 0 160zm16 224l0-193.1c-5.2 .7-10.6 1.1-16 1.1c-22.5 0-43.5-6.6-61-18.1L291.5 291.7c-20.7 17-50.4 17-71.1 0L48 150.1 48 128c0-8.8 7.2-16 16-16l324.6 0c-3-10.1-4.6-20.9-4.6-32c0-5.4 .4-10.8 1.1-16L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64zM48 212.2L190 328.8c38.4 31.5 93.7 31.5 132 0L464 212.2 464 384c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-171.8z\"]\n  };\n  const faEnvelopeBadge = faEnvelopeDot;\n  const faMagnifyingGlassWaveform = {\n    prefix: 'far',\n    iconName: 'magnifying-glass-waveform',\n    icon: [512, 512, [], \"e661\", \"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zm24-280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144zm-80 32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zm160 16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z\"]\n  };\n  const faHandsHoldingCircle = {\n    prefix: 'far',\n    iconName: 'hands-holding-circle',\n    icon: [640, 512, [], \"e4fb\", \"M320 256A128 128 0 1 0 320 0a128 128 0 1 0 0 256zM144 136c0-39.8-32.2-72-72-72S0 96.2 0 136L0 352.2c0 31.8 12.6 62.3 35.1 84.9L103 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L69.1 403.1C55.6 389.6 48 371.3 48 352.2L48 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 145.9c0 25.6 10.2 50.2 28.3 68.4l15.9 15.9s0 0 0 0L167 393c0 0 0 0 0 0l16 16c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-16-16s0 0 0 0l-26.7-26.7c-4-4-6.2-9.4-6.2-15c0-11.7 9.5-21.3 21.3-21.3c5.6 0 11 2.2 15 6.2l61.4 61.4C285.1 383 296 409.4 296 436.8l0 51.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-51.2c0-27.4 10.9-53.8 30.3-73.2l61.4-61.4c4-4 9.4-6.2 15-6.2c11.7 0 21.3 9.5 21.3 21.3c0 5.6-2.2 11-6.2 15L439 359c0 0 0 0 0 0l-16 16c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l16-16c0 0 0 0 0 0l26.7-26.7c0 0 0 0 0 0l15.9-15.9c18.1-18.1 28.3-42.7 28.3-68.4L544 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 216.2c0 19.1-7.6 37.4-21.1 50.9L503 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l67.9-67.9c22.5-22.5 35.1-53 35.1-84.9L640 136c0-39.8-32.2-72-72-72s-72 32.2-72 72l0 128.8c-12.1-10.5-28-16.8-45.3-16.8c-18.4 0-36 7.3-49 20.3l-61.4 61.4c-7.7 7.7-14.5 16.2-20.4 25.3c-5.8-9.1-12.6-17.5-20.4-25.3l-61.4-61.4c-13-13-30.6-20.3-49-20.3c-17.3 0-33.1 6.3-45.3 16.8L144 136z\"]\n  };\n  const faBug = {\n    prefix: 'far',\n    iconName: 'bug',\n    icon: [512, 512, [], \"f188\", \"M256 0c53 0 96 43 96 96l0 3.6c0 15.7-12.7 28.4-28.4 28.4l-135.1 0c-15.7 0-28.4-12.7-28.4-28.4l0-3.6c0-53 43-96 96-96zM39 103c9.4-9.4 24.6-9.4 33.9 0l72.4 72.4C161.3 165.7 180 160 200 160l112 0c20 0 38.7 5.7 54.6 15.5L439 103c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72.4 72.4C410.3 225.3 416 244 416 264l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0 0 8c0 27.2-6.8 52.8-18.8 75.3L473 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-70.9-70.9C339.3 462.5 299.7 480 256 480s-83.3-17.5-112.2-45.9L73 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l75.8-75.8C102.8 372.8 96 347.2 96 320l0-8-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0c0-20 5.7-38.7 15.5-54.6L39 137c-9.4-9.4-9.4-24.6 0-33.9zM144 264l0 56c0 53.6 37.7 98.4 88 109.4L232 280c0-13.3 10.7-24 24-24s24 10.7 24 24l0 149.4c50.3-11 88-55.8 88-109.4l0-56c0-30.9-25.1-56-56-56l-112 0c-30.9 0-56 25.1-56 56z\"]\n  };\n  const faBowlChopsticks = {\n    prefix: 'far',\n    iconName: 'bowl-chopsticks',\n    icon: [512, 512, [], \"e2e9\", \"M18.5 125.1C8.8 126.6 0 119.1 0 109.3C0 101.6 5.5 95 13.1 93.6L484.4 5.2C498.7 2.5 512 13.5 512 28.1c0 11.5-8.4 21.2-19.7 23l-473.8 74zM0 159.7c0-8.8 7-16 15.7-16.2l471.9-14.7C501 128.3 512 139 512 152.4c0 13-10.6 23.6-23.6 23.6L16.2 176C7.3 176 0 168.7 0 159.7zM151.5 432.5c11.5 5.2 20.4 14.7 25 26.4c1.2 3.1 4.2 5.1 7.5 5.1l144 0c3.3 0 6.3-2 7.5-5.1c4.5-11.7 13.5-21.2 25-26.4C421.6 404.8 464 343.3 464 272L48 272c0 71.3 42.4 132.8 103.5 160.5zM0 272c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48c0 90.8-54.1 169-131.7 204.2c-8.1 21-28.4 35.8-52.3 35.8l-144 0c-23.8 0-44.2-14.9-52.3-35.8C54.1 441 0 362.8 0 272z\"]\n  };\n  const faCreditCard = {\n    prefix: 'far',\n    iconName: 'credit-card',\n    icon: [576, 512, [128179, 62083, \"credit-card-alt\"], \"f09d\", \"M512 80c8.8 0 16 7.2 16 16l0 32L48 128l0-32c0-8.8 7.2-16 16-16l448 0zm16 144l0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192 480 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm56 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n  };\n  const faCreditCardAlt = faCreditCard;\n  const faCircleS = {\n    prefix: 'far',\n    iconName: 'circle-s',\n    icon: [512, 512, [], \"e121\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM207.6 196.2c1.1-6.2 5-11.8 15.4-15.8c11-4.3 27.6-6 47.8-2.9c6 .9 20.6 4 27.3 5.7c12.8 3.3 25.9-4.5 29.2-17.3s-4.5-25.9-17.3-29.2c-7.7-2-23.9-5.5-32-6.7c-25.6-3.9-51.3-2.6-72.6 5.7c-21.9 8.6-40.3 25.7-45 52c-2.6 14.4-1.3 28 4.4 40.3c5.6 12.1 14.7 20.8 24.1 27.2c17.2 11.6 40.3 18.1 58.6 23.2l2 .6c21.1 5.9 36.7 10.6 46.8 17.4c4.5 3 6.5 5.6 7.4 7.7c.9 1.9 1.8 5.2 .6 11.6c-1.1 6.2-5 11.8-15.4 15.8c-11 4.3-27.5 6-47.7 2.9c-12.2-1.9-36.1-8.9-50-13.4c-12.6-4-26.1 2.9-30.2 15.5s2.9 26.1 15.5 30.2c13.6 4.4 40.9 12.5 57.3 15.1c0 0 0 0 0 0l.1 0c25.6 3.9 51.3 2.6 72.6-5.7c21.9-8.6 40.3-25.7 45-52c2.6-14.4 1.4-28-4.4-40.3c-5.6-12.1-14.7-20.8-24.1-27.2c-17.2-11.6-40.3-18.1-58.6-23.2l-2-.6c-21.1-5.9-36.7-10.6-46.8-17.4c-4.5-3-6.5-5.6-7.4-7.7c-.9-1.9-1.8-5.2-.6-11.6z\"]\n  };\n  const faBoxBallot = {\n    prefix: 'far',\n    iconName: 'box-ballot',\n    icon: [576, 512, [128499], \"f735\", \"M176 208l224 0 0-160L176 48l0 160zM128 32c0-17.7 14.3-32 32-32L416 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-192zM48 160l48 0 0 48-48 0 0 112 480 0 0-112-48 0 0-48 48 0c26.5 0 48 21.5 48 48l0 112 0 24 0 24 0 96c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-96 0-24 0-24L0 208c0-26.5 21.5-48 48-48zM528 368L48 368l0 96 480 0 0-96z\"]\n  };\n  const faCar = {\n    prefix: 'far',\n    iconName: 'car',\n    icon: [512, 512, [128664, \"automobile\"], \"f1b9\", \"M127.7 106.8L103.4 176l305.1 0-24.2-69.2c-5.6-16-20.8-26.8-37.8-26.8L165.4 80c-17 0-32.1 10.7-37.8 26.8zm-79.6 82L82.3 90.9C94.7 55.6 128 32 165.4 32l181.2 0c37.4 0 70.7 23.6 83.1 58.9l34.3 97.9C492.6 205.4 512 236.4 512 272l0 80 0 48 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56L48 400l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56 0-48 0-80c0-35.6 19.3-66.6 48.1-83.2zM416 224L96 224c-26.5 0-48 21.5-48 48l0 80 416 0 0-80c0-26.5-21.5-48-48-48zM112 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm256 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faAutomobile = faCar;\n  const faHandHoldingHand = {\n    prefix: 'far',\n    iconName: 'hand-holding-hand',\n    icon: [576, 512, [], \"e4f7\", \"M388.6 192c7.9 0 15.6-2.3 22.2-6.7L490.7 132c3.9-2.6 8.6-4 13.3-4l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40.7 0-73.8 49.2C423 234.9 406 240 388.6 240L232 240c-35.3 0-64-28.7-64-64c0-.7 0-1.3 0-2l-64.9 40c-10.7 6.6-22.9 10-35.5 10l-7.4 0C27 224 0 197 0 163.7c0-20.4 10.4-39.5 27.5-50.6l95.6-61.9C142.6 38.7 165.2 32 188.4 32L552 32c13.3 0 24 10.7 24 24s-10.7 24-24 24L188.4 80c-13.9 0-27.5 4-39.1 11.6L53.6 153.4c-3.5 2.3-5.6 6.1-5.6 10.3c0 6.8 5.5 12.3 12.3 12.3l7.4 0c3.6 0 7.2-1 10.3-2.9l93.5-57.5c3.8-2.3 8.1-3.6 12.6-3.6l48 0 24 0 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0-24 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l156.6 0zM187.4 320c-7.9 0-15.6 2.3-22.2 6.7L85.3 380c-3.9 2.6-8.6 4-13.3 4l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40.7 0 73.8-49.2C153 277.1 170 272 187.4 272L344 272c35.3 0 64 28.7 64 64c0 .7 0 1.3 0 2l64.9-40c10.7-6.6 22.9-10 35.5-10l7.4 0c33.3 0 60.3 27 60.3 60.3c0 20.4-10.4 39.5-27.5 50.6l-95.6 61.9c-19.4 12.6-42.1 19.3-65.2 19.3L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l363.7 0c13.9 0 27.5-4 39.1-11.6l95.6-61.9c3.5-2.3 5.6-6.1 5.6-10.3c0-6.8-5.5-12.3-12.3-12.3l-7.4 0c-3.6 0-7.2 1-10.3 2.9l-93.5 57.5c-3.8 2.3-8.1 3.6-12.6 3.6l-48 0-24 0-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-156.6 0z\"]\n  };\n  const faUserTieHair = {\n    prefix: 'far',\n    iconName: 'user-tie-hair',\n    icon: [448, 512, [], \"e45f\", \"M304 144l0-16c0-11.4-2.4-22.2-6.7-32L296 96c-20.5 0-38.7-9.6-50.4-24.5C231.9 95.7 205.8 112 176 112l-30.4 0c-1 5.2-1.6 10.5-1.6 16l0 16c0 44.2 35.8 80 80 80s80-35.8 80-80zM224 0c70.7 0 128 57.3 128 128l0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-16C96 57.3 153.3 0 224 0zm30.8 418.4l43.8-87.6c3-6 9.4-9.5 15.9-8.4C390.4 335.6 448 401.7 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-79.6 57.6-145.7 133.5-158.9c6.6-1.1 12.9 2.4 15.9 8.4l43.8 87.6 15.9-59.2-18.6-31c-6.4-10.7 1.3-24.2 13.7-24.2l19.7 0 19.7 0c12.4 0 20.1 13.6 13.7 24.2l-18.6 31 15.9 59.2zM118.5 376.3C82.3 391.1 55.4 424.2 49.3 464l113 0-43.8-87.7zM285.7 464l113 0c-6.1-39.8-33-72.9-69.2-87.7L285.7 464z\"]\n  };\n  const faPodiumStar = {\n    prefix: 'far',\n    iconName: 'podium-star',\n    icon: [448, 512, [], \"f758\", \"M182.4 72c8.3 14.3 23.8 24 41.6 24l64 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L224 0c-17.8 0-33.3 9.7-41.6 24L168 24c-48.6 0-88 39.4-88 88l0 32-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-296 0 0-32c0-22.1 17.9-40 40-40l14.4 0zM47.3 224L73.5 455.2c3.7 32.3 31 56.8 63.6 56.8l173.7 0c32.6 0 59.9-24.4 63.6-56.8L400.7 224l-48.3 0L326.8 449.8c-.9 8.1-7.8 14.2-15.9 14.2l-173.7 0c-8.1 0-15-6.1-15.9-14.2L95.6 224l-48.3 0zm201.5 77.7l-18.2-41.3c-2.6-5.8-10.5-5.8-13.1 0l-18.2 41.3c-1.1 2.4-3.2 4-5.7 4.3l-43.2 5.4c-6.1 .8-8.6 8.7-4 13l31.9 30.9c1.8 1.8 2.7 4.4 2.2 7L171.9 407c-1.2 6.3 5.2 11.2 10.6 8.1l37.9-22.2c2.2-1.3 4.9-1.3 7 0L265.5 415c5.4 3.1 11.8-1.7 10.6-8.1l-8.5-44.6c-.5-2.6 .3-5.2 2.2-7l31.9-30.9c4.5-4.4 2.1-12.3-4-13L254.5 306c-2.5-.3-4.6-2-5.7-4.3z\"]\n  };\n  const faUserHairMullet = {\n    prefix: 'far',\n    iconName: 'user-hair-mullet',\n    icon: [448, 512, [\"business-front\", \"party-back\", \"trian-balbot\"], \"e45c\", \"M304 128c0-5.7-.6-11.3-1.7-16.6c-30.6-3.1-58.5-17.9-78.3-40.6c-19.8 22.7-47.6 37.5-78.3 40.6c-1.1 5.4-1.7 10.9-1.7 16.6l0 16c0 18 6 34.6 16 48c0 0 0 0 0 0s0 0 0 0c14.6 19.4 37.8 32 64 32s49.4-12.6 64-32c0 0 0 0 0 0s0 0 0 0c10-13.4 16-30 16-48l0-16zM237.4 271.3c-4.4 .5-8.9 .7-13.4 .7s-9-.2-13.4-.7L193 289c-5.5 5.5-13.2 8-20.8 6.7s-14.2-6.1-17.6-13l-6.1-12.2-19.5 7.8c-9.3 3.7-19.8 1.3-26.6-6s-8.3-18.1-3.8-27c8.5-17 11-22.3 12.2-27.1c.7-2.9 1.1-5.9 1.2-12.3C101.8 187.5 96 166.4 96 144l0-16c0-7.1 .6-14 1.7-20.7C91.8 102.9 88 95.9 88 88c0-13.3 10.7-24 24-24l1.1 0C135.3 25.7 176.6 0 224 0s88.7 25.7 110.9 64l1.1 0c13.3 0 24 10.7 24 24c0 7.9-3.8 14.9-9.7 19.3c1.1 6.8 1.7 13.7 1.7 20.7l0 16c0 22.4-5.8 43.5-15.9 61.8c.1 6.4 .5 9.4 1.2 12.3c1.2 4.8 3.7 10.1 12.2 27.1c4.5 8.9 2.9 19.7-3.8 27s-17.3 9.7-26.6 6l-19.5-7.8-6.1 12.2c-3.4 6.9-10 11.7-17.6 13s-15.4-1.3-20.8-6.7l-17.7-17.7zM49.6 464l348.7 0c-9.3-54.5-56.8-96-113.9-96l-120.9 0c-57.2 0-104.6 41.5-113.9 96zM0 483.6C0 393.2 73.2 320 163.6 320l120.9 0C374.8 320 448 393.2 448 483.6c0 15.7-12.7 28.4-28.4 28.4L28.4 512C12.7 512 0 499.3 0 483.6z\"]\n  };\n  const faBusinessFront = faUserHairMullet;\n  const faPartyBack = faUserHairMullet;\n  const faTrianBalbot = faUserHairMullet;\n  const faMicrophoneStand = {\n    prefix: 'far',\n    iconName: 'microphone-stand',\n    icon: [512, 512, [127908], \"f8cb\", \"M476.9 204.9l1-1c45.9-46.9 45.6-122.2-1-168.7s-121.8-46.9-168.7-1l-1 .9s0 0 0 0l-16 16-16 16s0 0 0 0l-.9 1C251.8 91 240.4 120.7 240 150.5L17.2 388.2C6.1 400 0 415.5 0 431.6c0 16.8 6.7 33 18.6 44.9l16.8 16.8C47.4 505.3 63.5 512 80.4 512c16.1 0 31.7-6.1 43.4-17.2L232 393.4l0 94.6c0 13.3 10.7 24 24 24s24-10.7 24-24l0-139.6L361.5 272c29.8-.4 59.5-11.8 82.4-34.2l1-1 16-16 16-16zM361.9 224L325 187 288 150.1c.5-17.4 7.2-34.6 20.1-48L409.9 203.9c-13.4 12.9-30.7 19.6-48 20.1zm82-54L342.1 68.1c28.2-27.2 73-26.8 100.8 1s28.1 72.7 1 100.8zM80.4 464c-4.1 0-8.1-1.6-11-4.5L52.5 442.6c-2.9-2.9-4.5-6.9-4.5-11c0-3.9 1.5-7.7 4.2-10.6L264.6 194.5 291 221l26.5 26.5L91 459.8c-2.9 2.7-6.7 4.2-10.6 4.2z\"]\n  };\n  const faBookOpenReader = {\n    prefix: 'far',\n    iconName: 'book-open-reader',\n    icon: [512, 512, [\"book-reader\"], \"f5da\", \"M256 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM256 0a96 96 0 1 1 0 192A96 96 0 1 1 256 0zM228 279l-.2-.1c-.7-.5-2.4-1.5-5.2-2.9c-5.5-2.8-15.4-7.3-30.6-12.2c-28-9-74.2-19.3-144-22.7l0 176.3c84.9 5 147.1 22.3 184 35.7L232 282l-4-3zm52 3l0 171.1c36.9-13.4 99.1-30.7 184-35.7l0-176.3c-69.9 3.4-116 13.7-144 22.7c-15.1 4.9-25 9.4-30.6 12.2c-2.8 1.4-4.5 2.4-5.2 2.9l-.2 .1-4 3zM32 192.5C199.2 197.4 256 240 256 240s56.8-42.6 224-47.5c17.7-.5 32 13.9 32 31.5l0 208c0 17.7-14.4 31.9-32 32.7c-114.9 4.7-186.9 33.7-208.8 43.8c-4.8 2.2-9.9 3.5-15.1 3.5s-10.4-1.3-15.1-3.5c-21.9-10.1-93.9-39.1-208.8-43.8c-17.7-.7-32-15-32-32.7L0 224c0-17.7 14.4-32.1 32-31.5z\"]\n  };\n  const faBookReader = faBookOpenReader;\n  const faFamilyDress = {\n    prefix: 'far',\n    iconName: 'family-dress',\n    icon: [512, 512, [], \"e301\", \"M192 64A64 64 0 1 0 64 64a64 64 0 1 0 128 0zM112.3 208l15.7 0 15.7 0 38.9 0c-4.3-9.8-6.7-20.6-6.7-32c0-2.4 .1-4.8 .3-7.1c-9.6-5.7-20.8-8.9-32.6-8.9l-31.4 0c-28.6 0-53.7 18.9-61.5 46.4L11.7 343.2C5.8 363.7 21.2 384 42.4 384L64 384l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 37.5 0c-3.5-10-5.5-20.8-5.5-32l0-16-80.4 0L96.9 219.6c2-6.9 8.2-11.6 15.4-11.6zM336 176c0 11.4-2.4 22.2-6.7 32l38.9 0 15.7 0 15.7 0c7.1 0 13.4 4.7 15.4 11.6L448.4 336 368 336l0 16c0 11.2-1.9 22-5.5 32l37.5 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 21.6 0c21.3 0 36.6-20.3 30.8-40.8L461.3 206.4c-7.8-27.5-33-46.4-61.5-46.4l-31.4 0c-11.8 0-23 3.2-32.6 8.9c.2 2.3 .3 4.7 .3 7.1zM448 64A64 64 0 1 0 320 64a64 64 0 1 0 128 0zM256 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm32 112l0 16c0 8.8-7.2 16-16 16l-16 0-16 0c-8.8 0-16-7.2-16-16l0-16c0-17.7 14.3-32 32-32s32 14.3 32 32zm48 16l0-16c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 16c0 24 13.2 44.9 32.7 55.8c-.5 2.7-.7 5.4-.7 8.2l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-2.8-.2-5.5-.7-8.2C322.8 396.9 336 376 336 352z\"]\n  };\n  const faCircleX = {\n    prefix: 'far',\n    iconName: 'circle-x',\n    icon: [512, 512, [], \"e12e\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM186.3 136.5c-8.6-10.1-23.7-11.4-33.8-2.8s-11.4 23.7-2.8 33.8L224.6 256l-74.9 88.5c-8.6 10.1-7.3 25.3 2.8 33.8s25.3 7.3 33.8-2.8L256 293.2l69.7 82.3c8.6 10.1 23.7 11.4 33.8 2.8s11.4-23.7 2.8-33.8L287.4 256l74.9-88.5c8.6-10.1 7.3-25.3-2.8-33.8s-25.3-7.3-33.8 2.8L256 218.8l-69.7-82.3z\"]\n  };\n  const faCabin = {\n    prefix: 'far',\n    iconName: 'cabin',\n    icon: [512, 512, [], \"e46d\", \"M256 54.1L95.3 176l321.3 0L256 54.1zM231.8 12.2c14.3-10.8 34.1-10.8 48.4 0L432 127.4 432 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 107.8 22.5 17.1c8.2 6.2 11.5 17 8.2 26.8s-12.4 16.3-22.7 16.3L24 224c-10.3 0-19.5-6.6-22.7-16.3s0-20.5 8.2-26.8L231.8 12.2zM32 296c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 320c-13.3 0-24-10.7-24-24zm0 192c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 512c-13.3 0-24-10.7-24-24zM56 368l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 416c-13.3 0-24-10.7-24-24s10.7-24 24-24zm264-72c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24zm24 168l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm-24-72c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24zM224 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faMountainSun = {\n    prefix: 'far',\n    iconName: 'mountain-sun',\n    icon: [640, 512, [], \"e52f\", \"M480 80a80 80 0 1 1 160 0A80 80 0 1 1 480 80zM412.7 281.7l48.2-79C465 196.1 472.2 192 480 192s15 4.1 19.1 10.7l132 216.3c5.8 9.6 8.9 20.6 8.9 31.8c0 33.8-27.4 61.1-61.1 61.1l-122.8 0s0 0 0 0L55.9 512C25 512 0 487 0 456.1c0-10.5 3-20.8 8.6-29.7L225.2 81c6.6-10.6 18.3-17 30.8-17s24.1 6.4 30.8 17l126 200.7zm28.5 45.4l62.2 99.2c5.6 8.9 8.6 19.2 8.6 29.7c0 2.7-.2 5.3-.6 7.9l67.4 0c7.2 0 13.1-5.9 13.1-13.1c0-2.4-.7-4.8-1.9-6.8L480 263.6l-38.8 63.6zM456.1 464c4.4 0 7.9-3.5 7.9-7.9c0-1.5-.4-2.9-1.2-4.2L256 122.3 49.2 451.9c-.8 1.3-1.2 2.7-1.2 4.2c0 4.4 3.5 7.9 7.9 7.9l400.2 0z\"]\n  };\n  const faChartSimpleHorizontal = {\n    prefix: 'far',\n    iconName: 'chart-simple-horizontal',\n    icon: [448, 512, [], \"e474\", \"M400 240L48 240l0 32 352 0 0-32zm48 32c0 26.5-21.5 48-48 48L48 320c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48l352 0c26.5 0 48 21.5 48 48l0 32zM208 400L48 400l0 32 160 0 0-32zm48 32c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 32zm80-320l0-32L48 80l0 32 288 0zm0 48L48 160c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l288 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48z\"]\n  };\n  const faBluetooth = {\n    prefix: 'far',\n    iconName: 'bluetooth',\n    icon: [384, 512, [], \"f293\", \"M182.1 2.1c8.6-3.9 18.7-2.4 25.8 3.9l136 120c5.3 4.7 8.2 11.4 8.1 18.4s-3.3 13.6-8.7 18.1L229.8 256l113.5 93.5c5.4 4.5 8.6 11.1 8.7 18.1s-2.8 13.8-8.1 18.4l-136 120c-7.1 6.2-17.2 7.8-25.8 3.9S168 497.4 168 488l0-181.1L71.3 386.5c-10.2 8.4-25.4 7-33.8-3.3s-7-25.4 3.3-33.8L154.2 256 40.7 162.5C30.5 154.1 29 139 37.5 128.7s23.6-11.7 33.8-3.3L168 205.1 168 24c0-9.4 5.5-18 14.1-21.9zM216 306.9l0 128 75-66.2-75-61.8zm0-101.7l75-61.8L216 77.2l0 128z\"]\n  };\n  const faArrowsLeftRightToLine = {\n    prefix: 'far',\n    iconName: 'arrows-left-right-to-line',\n    icon: [640, 512, [], \"e4ba\", \"M24 64c13.3 0 24 10.7 24 24l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 88C0 74.7 10.7 64 24 64zm217 71c9.4 9.4 9.4 24.6 0 33.9l-63 63 284.1 0-63-63c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L537 239c9.4 9.4 9.4 24.6 0 33.9L433 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l63-63-284.1 0 63 63c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L103 273c-9.4-9.4-9.4-24.6 0-33.9L207 135c9.4-9.4 24.6-9.4 33.9 0zM640 88l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faHandBackPointLeft = {\n    prefix: 'far',\n    iconName: 'hand-back-point-left',\n    icon: [512, 512, [], \"e19f\", \"M0 176c0-35.3 28.7-64 64-64l188.8 0c3.6-5.2 7.6-10.2 11.9-14.9l18.4-20.3C299.9 58.5 323.5 48 348.3 48l10.2 0c54.1 0 104.1 28.7 131.3 75.4l1.5 2.6c13.6 23.2 20.7 49.7 20.7 76.6L512 328c0 66.3-53.7 120-120 120l-8 0-96 0c-35.3 0-64-28.7-64-64c0-2.8 .2-5.6 .5-8.3c-19.4-11-32.5-31.8-32.5-55.7c0-5.3 .7-10.5 1.9-15.5c-20.2-10.8-33.9-32-33.9-56.5c0-2.7 .2-5.4 .5-8L64 240c-35.3 0-64-28.7-64-64zm64-16c-8.8 0-16 7.2-16 16s7.2 16 16 16l136 0c10.3 0 19.5 6.6 22.8 16.4s-.1 20.6-8.3 26.8c-3.9 3-6.4 7.6-6.4 12.8c0 8.8 7.2 16 16 16l8 0c10.3 0 19.5 6.6 22.8 16.4s-.1 20.6-8.3 26.8c-3.9 3-6.4 7.6-6.4 12.8c0 8.8 7.2 16 16 16c9.1 0 17.4 5.1 21.5 13.3s3.2 17.9-2.3 25.1c-2 2.7-3.2 6-3.2 9.6c0 8.8 7.2 16 16 16l96 0 8 0c39.8 0 72-32.2 72-72l0-125.4c0-18.4-4.9-36.5-14.2-52.4l20-11.7-20 11.7-1.5-2.6c-18.6-32-52.8-51.6-89.8-51.6l-10.2 0c-11.3 0-22 4.8-29.6 13.1L301.5 128l42.5 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-78 0-2 0L64 160z\"]\n  };\n  const faMessageDots = {\n    prefix: 'far',\n    iconName: 'message-dots',\n    icon: [512, 512, [\"comment-alt-dots\", \"messaging\"], \"f4a3\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM144 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm80 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faCommentAltDots = faMessageDots;\n  const faMessaging = faMessageDots;\n  const faFileHeart = {\n    prefix: 'far',\n    iconName: 'file-heart',\n    icon: [384, 512, [], \"e176\", \"M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zM93.7 306.8c0 14.4 5.8 28.3 16.2 38.4l70.9 69c6.2 6 16.1 6 22.3 0l70.9-69c10.4-10.1 16.2-23.9 16.2-38.4c0-29.5-23.9-53.5-53.5-53.5l-1.5 0c-14.3 0-28.1 5.6-38.4 15.6l-4.9 4.8-4.9-4.8c-10.3-10-24-15.6-38.4-15.6l-1.5 0c-29.5 0-53.5 23.9-53.5 53.5z\"]\n  };\n  const faBeerMug = {\n    prefix: 'far',\n    iconName: 'beer-mug',\n    icon: [512, 512, [\"beer-foam\"], \"e0b3\", \"M208 0c-26.8 0-51.1 11-68.5 28.8c0 0 0 0-.1 0C126.9 20.7 112 16 96 16C51.8 16 16 51.8 16 96s35.8 80 80 80c16 0 30.9-4.7 43.4-12.8c0 0 0 0 .1 0C156.9 181 181.2 192 208 192c26.5 0 50.6-10.8 68-28.2c0 0 0 0 0 0c12.8 8.5 28.2 13.5 44.6 13.5c44.5 0 80.6-36.1 80.6-80.6s-36.1-80.6-80.6-80.6c-16.1 0-31.2 4.8-43.9 13c0 0 0 0 0 0C259.3 11.1 234.9 0 208 0zM173.1 63c8.8-9.3 21.1-15 34.9-15c13.8 0 26.2 5.8 35 15.1c8.4 8.9 19.6 12.8 29.3 13.7c9.7 .9 20.9-1 30.4-7.4c5.2-3.4 11.3-5.4 18-5.4c18 0 32.6 14.6 32.6 32.6s-14.6 32.6-32.6 32.6c-6.8 0-13.1-2.1-18.3-5.6c-9.4-6.4-20.6-8.4-30.3-7.7c-9.7 .7-20.9 4.5-29.4 13.3c-8.8 9.1-21 14.7-34.6 14.7c-13.7 0-26.1-5.7-34.9-15c-8.4-8.9-19.6-12.7-29.2-13.6c-9.7-.8-20.8 1.1-30.3 7.3c-5 3.3-11.1 5.3-17.6 5.3c-17.7 0-32-14.3-32-32s14.3-32 32-32c6.5 0 12.6 1.9 17.6 5.3c9.5 6.3 20.6 8.2 30.3 7.3c9.7-.8 20.8-4.7 29.2-13.6zM32 187.9L32 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-.3 86.8-38c25-11 41.2-35.7 41.2-63l0-117.9c0-38-30.8-68.8-68.8-68.8l-29.4 0c-17.5 25.7-45.5 43.8-77.8 48.2l0 223.2c0 .4 0 .7 0 1.1l0 15.4c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-241.1c-17.7-2.5-34-9.2-48-18.9zM208 224c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160c0-8.8-7.2-16-16-16zM320.3 97.2c.1 0 .1 .1 .1 .1s0 0 0 0s.1 0 .2 0c.1 0 .2 0 .2 0s0 0 0 0c0 0 .1-.1 .2-.2s.1-.2 .2-.2c0 0 0 0 0 0s0-.1 0-.2s0-.2 0-.2s0 0 0 0c0 0-.1-.1-.2-.2s-.2-.1-.2-.2c0 0 0 0 0 0s-.1 0-.2 0c-.1 0-.1 0-.2 0s0 0 0 0c0 0 0 0 0 0l-.1 0-.9 .6 .8 .6zM96 96s0 0 0 0s0 0 0 0c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0c0 0 0 0 0 0zM443.2 208c11.5 0 20.8 9.3 20.8 20.8l0 117.9c0 8.3-4.9 15.7-12.5 19.1L384 395.3 384 208l59.2 0zM160 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160z\"]\n  };\n  const faBeerFoam = faBeerMug;\n  const faDiceD20 = {\n    prefix: 'far',\n    iconName: 'dice-d20',\n    icon: [512, 512, [], \"f6cf\", \"M243.7 3.4c7.6-4.6 17.1-4.6 24.7 0l200 120c7.2 4.3 11.7 12.1 11.7 20.6l0 224c0 8.4-4.4 16.2-11.7 20.6l-200 120c-7.6 4.6-17.1 4.6-24.7 0l-200-120C36.4 384.2 32 376.4 32 368l0-224c0-8.4 4.4-16.2 11.7-20.6l200-120zM80 191.1l0 83.4L112.8 215 80 191.1zm65.5 63.9L94.9 347l115 9.2L145.5 255.1zm10.6 145L232 445.6l0-39.5-75.9-6.1zM280 406.2l0 39.5 75.9-45.5L280 406.2zM432 274.6l0-83.4L399.2 215 432 274.6zM375 173.3l37.6-27.3L327.1 94.6 375 173.3zM184.9 94.6L99.4 145.9 137 173.3l47.9-78.6zM256 70.2L186.7 184l138.6 0L256 70.2zM324.3 232l-136.6 0L256 339.3 324.3 232zM302.1 356.2l115-9.2-50.6-92L302.1 356.2z\"]\n  };\n  const faDrone = {\n    prefix: 'far',\n    iconName: 'drone',\n    icon: [512, 512, [], \"f85f\", \"M224 112C224 50.1 173.9 0 112 0S0 50.1 0 112s50.1 112 112 112c5.2 0 10.2-.3 15.2-1L88.7 171.6C64.9 162.3 48 139.1 48 112c0-35.3 28.7-64 64-64c27.1 0 50.3 16.9 59.6 40.7L223 127.2c.7-5 1-10.1 1-15.2zm-10.7 47.9l-39.8-29.9-29.7-22.3C141.7 92.1 128.2 80 112 80c-17.7 0-32 14.3-32 32c0 16.2 12.1 29.7 27.8 31.7l22.3 29.7 29.9 39.8 .1 .1 0 85.3-.1 .1-29.9 39.8-22.3 29.7C92.1 370.3 80 383.8 80 400c0 17.7 14.3 32 32 32c16.2 0 29.7-12.1 31.7-27.8l29.7-22.3 39.8-29.9 .1-.1 85.3 0 .1 .1 39.8 29.9 29.7 22.3c2.1 15.7 15.5 27.8 31.7 27.8c17.7 0 32-14.3 32-32c0-16.2-12.1-29.7-27.8-31.7l-22.3-29.7-29.9-39.8-.1-.1 0-85.3 .1-.1 29.9-39.8 22.3-29.7c15.7-2.1 27.8-15.5 27.8-31.7c0-17.7-14.3-32-32-32c-16.2 0-29.7 12.1-31.7 27.8l-29.7 22.3-39.8 29.9-.1 .1-85.3 0-.1-.1zM223 384.8l-51.3 38.5C162.3 447.1 139.1 464 112 464c-35.3 0-64-28.7-64-64c0-27.1 16.9-50.3 40.7-59.6L127.2 289c-5-.7-10.1-1-15.2-1C50.1 288 0 338.1 0 400s50.1 112 112 112s112-50.1 112-112c0-5.2-.3-10.2-1-15.2zM288 112c0 5.2 .3 10.2 1 15.2l51.3-38.5C349.7 64.9 372.9 48 400 48c35.3 0 64 28.7 64 64c0 27.1-16.9 50.3-40.7 59.6L384.8 223c5 .7 10.1 1 15.2 1c61.9 0 112-50.1 112-112S461.9 0 400 0S288 50.1 288 112zm1 272.8c-.7 5-1 10.1-1 15.2c0 61.9 50.1 112 112 112s112-50.1 112-112s-50.1-112-112-112c-5.2 0-10.2 .3-15.2 1l38.5 51.3c23.8 9.3 40.7 32.5 40.7 59.6c0 35.3-28.7 64-64 64c-27.1 0-50.3-16.9-59.6-40.7L289 384.8zM224 208l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faTruckDroplet = {\n    prefix: 'far',\n    iconName: 'truck-droplet',\n    icon: [640, 512, [], \"e58c\", \"M64 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l12.8 0c16.6-28.7 47.6-48 83.2-48s66.6 19.3 83.2 48l76.8 0 32 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L64 48zM480 512c-53 0-96-43-96-96l-8 0-24 0-32 0-64 0c0 53-43 96-96 96s-96-43-96-96c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 32 42.7 0c14.9 0 29.1 5.9 39.6 16.4l93.3 93.3c10.5 10.5 16.4 24.7 16.4 39.6L608 368l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c0 53-43 96-96 96zm78-272c-.1-.1-.2-.3-.4-.4l-93.3-93.3c-1.5-1.5-3.5-2.3-5.7-2.3L416 144l0 96 142 0zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM208 272c-39.8 0-72-29.6-72-66c0-27 39.4-82.9 59.9-110.3c6.1-8.2 18.1-8.2 24.2 0C240.6 123 280 179 280 206c0 36.5-32.2 66-72 66z\"]\n  };\n  const faFileCircleXmark = {\n    prefix: 'far',\n    iconName: 'file-circle-xmark',\n    icon: [576, 512, [], \"e5a1\", \"M64 464l220.5 0c12 18.4 27.4 34.5 45.3 47.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3l0 44.1c-17.2 4.9-33.4 12.3-48 21.8l0-60.5-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z\"]\n  };\n  const faTemperatureArrowUp = {\n    prefix: 'far',\n    iconName: 'temperature-arrow-up',\n    icon: [576, 512, [\"temperature-up\"], \"e040\", \"M176 48c-35.3 0-64 28.7-64 64l0 161.9c0 14.5-5.7 27.1-12.8 36.6C87.1 326.5 80 346.4 80 368c0 53 43 96 96 96s96-43 96-96c0-21.6-7.1-41.5-19.2-57.5c-7.1-9.5-12.8-22.1-12.8-36.6L240 112c0-35.3-28.7-64-64-64zM64 112C64 50.1 114.1 0 176 0s112 50.1 112 112l0 161.9c0 1.7 .7 4.4 3.2 7.8c18.1 24.1 28.8 54 28.8 86.4c0 79.5-64.5 144-144 144S32 447.5 32 368c0-32.4 10.7-62.3 28.8-86.4c2.5-3.4 3.2-6.1 3.2-7.8L64 112zM224 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L160 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 210.7c18.6 6.6 32 24.4 32 45.3zM448 32c6.8 0 13.3 2.9 17.8 7.9l72 80c8.9 9.9 8.1 25-1.8 33.9s-25 8.1-33.9-1.8L472 118.5 472 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-337.5-30.2 33.5c-8.9 9.9-24 10.7-33.9 1.8s-10.7-24-1.8-33.9l72-80c4.6-5.1 11-7.9 17.8-7.9z\"]\n  };\n  const faTemperatureUp = faTemperatureArrowUp;\n  const faMedal = {\n    prefix: 'far',\n    iconName: 'medal',\n    icon: [512, 512, [127941], \"f5a2\", \"M4.1 38.2L106.4 191.5c11.2-11.6 23.7-21.9 37.3-30.6L68.4 48l64.5 0 54.9 91.5c15.8-5.5 32.4-9.1 49.6-10.6l-6.1-10.1L169.3 15.5C163.5 5.9 153.1 0 141.9 0L24.6 0C11 0 0 11 0 24.6c0 4.8 1.4 9.6 4.1 13.6zm276.6 80.5l-6.1 10.1c17.2 1.5 33.8 5.2 49.6 10.6L379.2 48l64.5 0L368.4 160.9c13.6 8.7 26.1 19 37.3 30.6L507.9 38.2c2.7-4 4.1-8.8 4.1-13.6C512 11 501 0 487.4 0L370.1 0c-11.2 0-21.7 5.9-27.4 15.5L280.8 118.7zM256 208a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 304a176 176 0 1 0 0-352 176 176 0 1 0 0 352zm7.2-257.5c-2.9-5.9-11.4-5.9-14.3 0l-19.2 38.9c-1.2 2.4-3.4 4-6 4.4L180.7 304c-6.6 1-9.2 9-4.4 13.6l31 30.2c1.9 1.8 2.7 4.5 2.3 7.1l-7.3 42.7c-1.1 6.5 5.7 11.5 11.6 8.4L252.3 386c2.3-1.2 5.1-1.2 7.4 0l38.4 20.2c5.9 3.1 12.7-1.9 11.6-8.4L302.4 355c-.4-2.6 .4-5.2 2.3-7.1l31-30.2c4.7-4.6 2.1-12.7-4.4-13.6l-42.9-6.2c-2.6-.4-4.9-2-6-4.4l-19.2-38.9z\"]\n  };\n  const faPersonFairy = {\n    prefix: 'far',\n    iconName: 'person-fairy',\n    icon: [640, 512, [], \"e608\", \"M256 64a64 64 0 1 1 128 0A64 64 0 1 1 256 64zm41.6 144c-16.6 0-30.5 12.8-31.9 29.3l-4.1 49.3c-.8 9.3 6.6 17.3 15.9 17.3l2.4 0 80 0 2.4 0c9.4 0 16.7-8 15.9-17.3l-4.1-49.3C372.9 220.8 359 208 342.4 208l-44.8 0zM336 352l-32 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-139.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3c3.5-41.5 38.1-73.4 79.7-73.4l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L384 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136zM32 32c89.4 0 169.4 40.8 222.2 104.7c-15 6.3-28.4 15.9-39.3 27.8C174.1 116.6 114.7 84.9 48 80.5L48 112c0 71.4 33.3 134.9 85.4 176l18.1 14.3c10.1 8 12.1 22.5 4.5 33L142.5 354c-16.3 22.3-26.9 49-29.7 78c43.3-.2 82.5-17.6 111.2-45.7l0 61C191.7 468 153.2 480 112 480l-16 0c-17.7 0-32-14.3-32-32c0-45.7 14.7-88 39.7-122.3C40.6 275.9 0 198.7 0 112L0 64C0 46.3 14.3 32 32 32zM425.1 164.5c-10.9-11.9-24.3-21.5-39.3-27.8C438.6 72.8 518.6 32 608 32c17.7 0 32 14.3 32 32l0 48c0 86.7-40.6 163.9-103.7 213.7C561.3 360 576 402.3 576 448c0 17.7-14.3 32-32 32l-16 0c-41.2 0-79.7-12-112-32.7l0-61c28.7 28.2 67.9 45.5 111.2 45.7c-2.9-29-13.5-55.7-29.7-78l-13.6-18.7c-7.6-10.4-5.6-25 4.5-33L506.6 288C558.7 246.9 592 183.4 592 112l0-31.5c-66.7 4.4-126.1 36.1-166.9 84z\"]\n  };\n  const faBed = {\n    prefix: 'far',\n    iconName: 'bed',\n    icon: [640, 512, [128716], \"f236\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 360l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 264 0 280 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96 0-112c0-66.3-53.7-120-120-120l-176 0c-30.9 0-56 25.1-56 56l0 152L48 336 48 56zM592 248l0 88-256 0 0-152c0-4.4 3.6-8 8-8l176 0c39.8 0 72 32.2 72 72zM128 216a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm128 0A88 88 0 1 0 80 216a88 88 0 1 0 176 0z\"]\n  };\n  const faBookCopy = {\n    prefix: 'far',\n    iconName: 'book-copy',\n    icon: [576, 512, [], \"e0be\", \"M192 88c0-48.6 39.4-88 88-88L528 0c26.5 0 48 21.5 48 48l0 112 0 96c0 20.9-13.4 38.7-32 45.3l0 66.7 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0-248 0c-44.2 0-80-35.8-80-80l0-248zM528 48L280 48c-22.1 0-40 17.9-40 40l0 174.7c9.8-4.3 20.6-6.7 32-6.7l248 0 8 0 0-96 0-112zM272 304c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0 0-64-224 0zM160 96l0 48-72 0c-22.1 0-40 17.9-40 40l0 174.7c9.8-4.3 20.6-6.7 32-6.7l81.1 0c2.5 17.7 9.2 34 18.9 48L80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0 0-16 48 0 0 16 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0L80 512c-44.2 0-80-35.8-80-80L0 184c0-48.6 39.4-88 88-88l72 0z\"]\n  };\n  const faSquareH = {\n    prefix: 'far',\n    iconName: 'square-h',\n    icon: [448, 512, [\"h-square\"], \"f0fd\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm336 56l0 104 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-128 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 128 0 0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faHSquare = faSquareH;\n  const faSquareC = {\n    prefix: 'far',\n    iconName: 'square-c',\n    icon: [448, 512, [], \"e266\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM167.4 199.4c-31.2 31.2-31.2 81.9 0 113.1s81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-50 50-131 50-181 0s-50-131 0-181s131-50 181 0c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-31.2-31.2-81.9-31.2-113.1 0z\"]\n  };\n  const faClockTwo = {\n    prefix: 'far',\n    iconName: 'clock-two',\n    icon: [512, 512, [], \"e35a\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM280 120l0 91.2L338.7 172c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3l-96 64c-7.4 4.9-16.8 5.4-24.6 1.2S232 264.9 232 256l0-136c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faSquareEllipsisVertical = {\n    prefix: 'far',\n    iconName: 'square-ellipsis-vertical',\n    icon: [448, 512, [], \"e26f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCalendarUsers = {\n    prefix: 'far',\n    iconName: 'calendar-users',\n    icon: [640, 512, [], \"e5e2\", \"M248 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-40 0c-35.3 0-64 28.7-64 64l0 16 0 48 16 0 32 0 16 0 320 0 16 0 32 0 16 0 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L248 64l0-40zm6.7 440c.9 5.2 1.3 10.5 1.3 16c0 11.7-3.1 22.6-8.6 32l145.1 0c-5.4-9.4-8.6-20.3-8.6-32c0-5.5 .5-10.8 1.3-16l-130.7 0zM528 384a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm-48 32c-35.3 0-64 28.7-64 64c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-96 0zM192 304A80 80 0 1 0 32 304a80 80 0 1 0 160 0zM0 480c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-96 0c-35.3 0-64 28.7-64 64z\"]\n  };\n  const faPodcast = {\n    prefix: 'far',\n    iconName: 'podcast',\n    icon: [448, 512, [], \"f2ce\", \"M400 224c0 61.1-31.1 115-78.4 146.5c-1.4 17-4.1 36.6-7.1 54.9l-.6 3.8C392.8 394.7 448 315.8 448 224C448 100.3 347.7 0 224 0S0 100.3 0 224c0 91.8 55.2 170.6 134.2 205.3l-.6-3.7c-3-18.4-5.7-38.1-7.1-55.1C79.1 338.9 48 285.1 48 224c0-97.2 78.8-176 176-176s176 78.8 176 176zm-32 0c0-79.5-64.5-144-144-144S80 144.5 80 224c0 42.4 18.3 80.5 47.5 106.9c1.6-7.1 4.3-13.9 8.1-20.3c5.1-8.5 11.7-15.2 18.8-20.5C138 272.9 128 249.6 128 224c0-53 43-96 96-96s96 43 96 96c0 25.6-10 48.9-26.4 66.1c7.2 5.2 13.7 11.9 18.8 20.5c3.8 6.3 6.4 13.1 8.1 20.3C349.7 304.5 368 266.4 368 224zM224 208a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 80a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM178.9 487.7c5.3 19.8 25.5 24.3 45.1 24.3s39.8-4.6 45.1-24.3c8.1-29.9 21.5-103.9 21.5-138.2c0-36.5-32.4-45.5-66.6-45.5s-66.6 9-66.6 45.5c0 34.4 13.4 108.5 21.5 138.2zM225.5 464c-.5 0-1 0-1.5 0s-1.1 0-1.5 0c-3.1-13.3-6.7-31.9-9.9-51.4c-3.9-23.7-6.5-45.4-7-59c.6-.1 1.4-.3 2.2-.4c4.3-.8 9.7-1.2 16.3-1.2s12 .4 16.3 1.2c.8 .1 1.5 .3 2.2 .4c-.5 13.5-3.1 35.1-7 58.8c-3.2 19.5-6.9 38.1-10 51.5z\"]\n  };\n  const faBee = {\n    prefix: 'far',\n    iconName: 'bee',\n    icon: [576, 512, [], \"e0b2\", \"M219.3 4.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l31.5 31.5C215.6 73 208 91.6 208 112c0 3 .2 6 .5 8.9C185.7 105 157 96 128 96C63 96 0 140.9 0 208c0 61.9 53.6 104.9 112.9 111.2c-.6-5.1-.9-10.2-.9-15.2c0-11.2 1-22.2 3.1-32.8C74.5 266.1 48 237.2 48 208c0-32.2 32.3-64 80-64c37.3 0 65.2 19.5 75.6 43.3C167.5 213.5 144 256 144 304c0 83.8 103.6 179.7 129.9 202.8c3.9 3.4 8.9 5.2 14.1 5.2s10.2-1.8 14.1-5.2C328.4 483.7 432 387.8 432 304c0-48-23.5-90.5-59.6-116.7C382.8 163.5 410.7 144 448 144c47.7 0 80 31.8 80 64c0 29.2-26.5 58.1-67.1 63.2c2 10.6 3.1 21.6 3.1 32.8c0 5-.3 10.1-.9 15.2C522.4 312.9 576 269.9 576 208c0-67.1-63-112-128-112c-29 0-57.7 9-80.5 24.9c.3-2.9 .5-5.9 .5-8.9c0-20.4-7.6-39-20.2-53.2l31.5-31.5c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L321.9 39.5C311.6 34.7 300.1 32 288 32s-23.6 2.7-33.9 7.5L219.3 4.7zm17.6 393.9c-3.8-4.9-7.5-9.8-10.9-14.6L350 384c-3.4 4.8-7 9.7-10.9 14.6c-17.6 22.5-36.7 42.2-51.1 56c-14.4-13.8-33.5-33.5-51.1-56zm140-62.6l-177.9 0c-4.6-11.7-7.1-22.5-7.1-32l192 0c0 9.5-2.5 20.3-7.1 32zm-5.8-80l-166.3 0c16.6-28.7 47.6-48 83.2-48s66.6 19.3 83.2 48z\"]\n  };\n  const faTemperatureFull = {\n    prefix: 'far',\n    iconName: 'temperature-full',\n    icon: [320, 512, [\"temperature-4\", \"thermometer-4\", \"thermometer-full\"], \"f2c7\", \"M160 48c-35.3 0-64 28.7-64 64l0 161.9c0 14.5-5.7 27.1-12.8 36.6C71.1 326.5 64 346.4 64 368c0 53 43 96 96 96s96-43 96-96c0-21.6-7.1-41.5-19.2-57.5c-7.1-9.5-12.8-22.1-12.8-36.6L224 112c0-35.3-28.7-64-64-64zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 161.9c0 1.7 .7 4.4 3.2 7.8c18.1 24.1 28.8 54 28.8 86.4c0 79.5-64.5 144-144 144S16 447.5 16 368c0-32.4 10.7-62.3 28.8-86.4c2.5-3.4 3.2-6.1 3.2-7.8L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 210.7c18.6 6.6 32 24.4 32 45.3z\"]\n  };\n  const faTemperature4 = faTemperatureFull;\n  const faThermometer4 = faTemperatureFull;\n  const faThermometerFull = faTemperatureFull;\n  const faBell = {\n    prefix: 'far',\n    iconName: 'bell',\n    icon: [448, 512, [128276, 61602], \"f0f3\", \"M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 25.4c0 45.4-15.5 89.5-43.8 124.9L5.3 377c-5.8 7.2-6.9 17.1-2.9 25.4S14.8 416 24 416l400 0c9.2 0 17.6-5.3 21.6-13.6s2.9-18.2-2.9-25.4l-14.9-18.6C399.5 322.9 384 278.8 384 233.4l0-25.4c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm0 96c61.9 0 112 50.1 112 112l0 25.4c0 47.9 13.9 94.6 39.7 134.6L72.3 368C98.1 328 112 281.3 112 233.4l0-25.4c0-61.9 50.1-112 112-112zm64 352l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z\"]\n  };\n  const faCandyBar = {\n    prefix: 'far',\n    iconName: 'candy-bar',\n    icon: [640, 512, [127851, \"chocolate-bar\"], \"e3e8\", \"M0 320l0-96 128 0 0 96L0 320zm0 64l0-32 128 0 0 96-64 0c-35.3 0-64-28.7-64-64zm288 64l-128 0 0-96 128 0 0-32-128 0 0-96 128 0 0-32-128 0 0-128 128 0 48 0 240 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-240 0-48 0zM36.7 177C43.9 165 48 151 48 136c0-4-.3-7.9-.9-11.7c-1-7 6.2-14.2 13.1-13.1c3.8 .6 7.7 .9 11.7 .9c15 0 29-4.1 41-11.3c6.1-3.6 15 .4 15 7.4l0 51.8s0 0 0 0l0 32-8 0s0 0 0 0l-75.8 0c-7.1 0-11.1-9-7.4-15zM336 112l0 288 240 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-240 0z\"]\n  };\n  const faChocolateBar = faCandyBar;\n  const faXmarkLarge = {\n    prefix: 'far',\n    iconName: 'xmark-large',\n    icon: [448, 512, [], \"e59b\", \"M41 39C31.6 29.7 16.4 29.7 7 39S-2.3 63.6 7 73l183 183L7 439c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l183-183L407 473c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-183-183L441 73c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183L41 39z\"]\n  };\n  const faPinata = {\n    prefix: 'far',\n    iconName: 'pinata',\n    icon: [512, 512, [], \"e3c3\", \"M272 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24L84.4 48C37.8 48 0 85.8 0 132.4c0 36.3 23.3 68.6 57.7 80.1L96 225.3 96 440c0 39.8 32.2 72 72 72l22.4 0c36.2 0 65.6-29.4 65.6-65.6c0-21.2 17.2-38.4 38.4-38.4l19.2 0c21.2 0 38.4 17.2 38.4 38.4c0 36.2 29.4 65.6 65.6 65.6l22.4 0c39.8 0 72-32.2 72-72l0-112c0-57.4-46.6-104-104-104l-136 0 0-200zM84.4 96L224 96l0 125.2-23.3 9.3-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1L144 224.4l0-4.8c0-17.2-11-32.5-27.4-37.9L72.9 167C58 162 48 148.1 48 132.4C48 112.3 64.3 96 84.4 96zM212.6 260.2l17.5-7c7.1 11.3 19.6 18.8 33.9 18.8l144 0c20.2 0 37.8 10.7 47.7 26.7c-6.7-1.8-13.8-1.4-20.3 1.2l-26.7 10.7-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1l-26.7 10.7-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1l-26.7 10.7-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1l-26.7 10.7-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1l-3.4 1.4 0-42.3 23.3-9.3 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1zM144 335.6l15.3-6.1 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 16.7 8.4 0 54.5-11.4-4.6c-8.5-3.4-18-3-26.2 1.1l-19.1 9.6-32.3-12.9c-15.7-15.8-37.3-25.5-61.3-25.5l-19.2 0c-24 0-45.7 9.8-61.3 25.5l-32.3 12.9-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1L144 392.4l0-56.7zm0 91.2l23.3-9.3 19.1 9.6c7.3 3.6 15.6 4.3 23.3 2.1c-1.1 5.6-1.7 11.3-1.7 17.2c0 9.7-7.9 17.6-17.6 17.6L168 464c-13.3 0-24-10.7-24-24l0-13.2zm296.7-9.3l23.3 9.3 0 13.2c0 13.3-10.7 24-24 24l-22.4 0c-9.7 0-17.6-7.9-17.6-17.6c0-5.9-.6-11.6-1.7-17.2c7.7 2.3 16 1.5 23.3-2.1l19.1-9.6zM176 168a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faFilePpt = {\n    prefix: 'far',\n    iconName: 'file-ppt',\n    icon: [512, 512, [], \"e64a\", \"M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM304 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm208-64c0-8.8 7.2-16 16-16l32 0 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112-16 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faArrowsFromLine = {\n    prefix: 'far',\n    iconName: 'arrows-from-line',\n    icon: [448, 512, [], \"e0a4\", \"M241 7c-9.4-9.4-24.6-9.4-33.9 0L135 79c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-86.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L241 7zm7 337c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-86.1zM24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 232z\"]\n  };\n  const faSuperscript = {\n    prefix: 'far',\n    iconName: 'superscript',\n    icon: [512, 512, [], \"f12b\", \"M472 24c0-8-3.9-15.4-10.5-19.9s-15-5.4-22.4-2.4l-40 16c-12.3 4.9-18.3 18.9-13.4 31.2s18.9 18.3 31.2 13.4l7.1-2.8L424 176l-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-152zM24 64C10.7 64 0 74.7 0 88s10.7 24 24 24l27.2 0 96 144-96 144L24 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8 0 15.5-4 20-10.7l92-138 92 138C272.5 444 280 448 288 448l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-27.2 0-96-144 96-144 27.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0c-8 0-15.5 4-20 10.7l-92 138L84 74.7C79.5 68 72 64 64 64L24 64z\"]\n  };\n  const faBowlSpoon = {\n    prefix: 'far',\n    iconName: 'bowl-spoon',\n    icon: [512, 512, [129379], \"e3e0\", \"M112 144c-42.6 0-64-28.2-64-48s21.4-48 64-48s64 28.2 64 48s-21.4 48-64 48zm0 48c52.2 0 96-30.6 108.5-72L488 120c13.3 0 24-10.7 24-24s-10.7-24-24-24L220.5 72C208 30.6 164.2 0 112 0C50.1 0 0 43 0 96s50.1 96 112 96zm64.5 266.9c-4.5-11.7-13.5-21.2-25-26.4C90.4 404.8 48 343.3 48 272l416 0c0 71.3-42.4 132.8-103.5 160.5c-11.5 5.2-20.4 14.7-25 26.4c-1.2 3.1-4.2 5.1-7.5 5.1l-144 0c-3.3 0-6.3-2-7.5-5.1zM48 224c-26.5 0-48 21.5-48 48c0 90.8 54.1 169 131.7 204.2c8.1 21 28.4 35.8 52.3 35.8l144 0c23.8 0 44.2-14.9 52.3-35.8C457.9 441 512 362.8 512 272c0-26.5-21.5-48-48-48L48 224z\"]\n  };\n  const faHexagonCheck = {\n    prefix: 'far',\n    iconName: 'hexagon-check',\n    icon: [512, 512, [], \"e416\", \"M17.1 292c-12.9-22.3-12.9-49.7 0-72L105.4 67.1c12.9-22.3 36.6-36 62.4-36l176.6 0c25.7 0 49.5 13.7 62.4 36L494.9 220c12.9 22.3 12.9 49.7 0 72L406.6 444.9c-12.9 22.3-36.6 36-62.4 36l-176.6 0c-25.7 0-49.5-13.7-62.4-36L17.1 292zm41.6-48c-4.3 7.4-4.3 16.6 0 24l88.3 152.9c4.3 7.4 12.2 12 20.8 12l176.6 0c8.6 0 16.5-4.6 20.8-12L453.4 268c4.3-7.4 4.3-16.6 0-24L365.1 91.1c-4.3-7.4-12.2-12-20.8-12l-176.6 0c-8.6 0-16.5 4.6-20.8 12L58.6 244zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faPlugCircleXmark = {\n    prefix: 'far',\n    iconName: 'plug-circle-xmark',\n    icon: [576, 512, [], \"e560\", \"M128 24c0-13.3-10.7-24-24-24S80 10.7 80 24l0 88 48 0 0-88zm176 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88 48 0 0-88zM24 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 64c0 80.2 59 146.6 136 158.2l0 73.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-73.8c15.2-2.3 29.7-6.7 43.1-12.9c-2.1-10.8-3.1-21.9-3.1-33.3c0-7.1 .4-14.1 1.2-20.9C238.9 360.2 216.3 368 192 368c-61.9 0-112-50.1-112-112l0-64 224 0 0 55.2c13.8-14.6 30-26.8 48-36l0-19.2 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-48 0L80 144l-48 0-8 0zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faStarOfLife = {\n    prefix: 'far',\n    iconName: 'star-of-life',\n    icon: [512, 512, [], \"f621\", \"M184 64c0-35.3 28.7-64 64-64l16 0c35.3 0 64 28.7 64 64l0 67.3 58.3-33.6c30.6-17.7 69.8-7.2 87.4 23.4l8 13.9c17.7 30.6 7.2 69.8-23.4 87.4L400 256l58.3 33.6c30.6 17.7 41.1 56.8 23.4 87.4l-8 13.9c-17.7 30.6-56.8 41.1-87.4 23.4L328 380.7l0 67.3c0 35.3-28.7 64-64 64l-16 0c-35.3 0-64-28.7-64-64l0-67.3-58.3 33.6C95.1 432 56 421.5 38.3 390.9l-8-13.9c-17.7-30.6-7.2-69.8 23.4-87.4L112 256 53.7 222.4c-30.6-17.7-41.1-56.8-23.4-87.4l8-13.9C56 90.5 95.1 80 125.7 97.6L184 131.3 184 64zm64-16c-8.8 0-16 7.2-16 16l0 108.9c0 8.6-4.6 16.5-12 20.8s-16.6 4.3-24 0l-94.3-54.4c-7.7-4.4-17.4-1.8-21.9 5.9l-8 13.9c-4.4 7.7-1.8 17.4 5.9 21.9L172 235.2c7.4 4.3 12 12.2 12 20.8s-4.6 16.5-12 20.8L77.7 331.2c-7.7 4.4-10.3 14.2-5.9 21.9l8 13.9c4.4 7.7 14.2 10.3 21.9 5.9L196 318.4c7.4-4.3 16.6-4.3 24 0s12 12.2 12 20.8L232 448c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-108.9c0-8.6 4.6-16.5 12-20.8s16.6-4.3 24 0l94.3 54.4c7.7 4.4 17.4 1.8 21.9-5.9l8-13.9c4.4-7.7 1.8-17.4-5.9-21.9L340 276.8c-7.4-4.3-12-12.2-12-20.8s4.6-16.5 12-20.8l94.3-54.4c7.7-4.4 10.3-14.2 5.9-21.9l-8-13.9c-4.4-7.7-14.2-10.3-21.9-5.9L316 193.6c-7.4 4.3-16.6 4.3-24 0s-12-12.2-12-20.8L280 64c0-8.8-7.2-16-16-16l-16 0z\"]\n  };\n  const faPhoneSlash = {\n    prefix: 'far',\n    iconName: 'phone-slash',\n    icon: [640, 512, [], \"f3dd\", \"M601.2 5.1c10.4-8.2 25.5-6.3 33.7 4.1s6.3 25.5-4.1 33.7l-592 464c-10.4 8.2-25.5 6.3-33.7-4.1s-6.3-25.5 4.1-33.7l155.6-122C101.8 270 64 171.4 64 64c0 0 0 0 0 0c0-18.9 13.2-35.2 31.6-39.1l112-24c18.7-4 37.6 5.8 45.1 23.4l48 112c7 16.4 2.4 35.4-11.4 46.7l-40.6 33.2c8.6 14.9 18.5 29 29.4 42.1L601.2 5.1zM240.4 287.9C228.1 273 217 257 207.2 240.2c-11.8-20.4-7.1-46.3 11.1-61.2l35.9-29.4-43-100.4L112 70.5c1.5 93.7 35.2 179.6 90.5 247.1l37.8-29.6zm-6 127.7L273.2 385c65 48.5 145.3 77.6 232.3 79l21.3-99.2-100.4-43L397 357.6c-14.9 18.2-40.8 22.9-61.2 11.1c-8-4.6-15.7-9.5-23.3-14.7l39.8-31.3c2.5 1.5 5 3.1 7.6 4.5L384 297.7l31.4-24.7c7.9-1.7 16.4-1.1 24.3 2.3l112 48c17.6 7.5 27.4 26.5 23.4 45.1l-24 112c-4 18.4-20.2 31.6-39.1 31.6c0 0 0 0 0 0c-6.1 0-12.2-.1-18.3-.4c0 0 0 0-.1 0c0 0 0 0 0 0c-10-.4-19.8-1.1-29.6-2.2c-86.2-9.2-165.2-42.8-229.7-93.9z\"]\n  };\n  const faTrafficLightStop = {\n    prefix: 'far',\n    iconName: 'traffic-light-stop',\n    icon: [320, 512, [], \"f63a\", \"M64 48c-8.8 0-16 7.2-16 16l0 288c0 61.9 50.1 112 112 112s112-50.1 112-112l0-288c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L256 0c35.3 0 64 28.7 64 64l0 288c0 88.4-71.6 160-160 160S0 440.4 0 352L0 64zM144 376a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm64 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM160 240a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0 64a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm0-120a48 48 0 1 1 0-96 48 48 0 1 1 0 96z\"]\n  };\n  const faPaintRoller = {\n    prefix: 'far',\n    iconName: 'paint-roller',\n    icon: [512, 512, [], \"f5aa\", \"M352 48L64 48c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zM64 0L352 0c35.3 0 64 28.7 64 64l0 8 0 48 0 8c0 35.3-28.7 64-64 64L64 192c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0zm96 352c0-17.7 14.3-32 32-32l8 0 0-16c0-39.8 32.2-72 72-72l152 0c22.1 0 40-17.9 40-40l0-48c0-10.4-6.7-19.3-16-22.6l0-48.9c36 4 64 34.5 64 71.6l0 48c0 48.6-39.4 88-88 88l-152 0c-13.3 0-24 10.7-24 24l0 16 8 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-128z\"]\n  };\n  const faAccentGrave = {\n    prefix: 'far',\n    iconName: 'accent-grave',\n    icon: [192, 512, [], \"60\", \"M80 65.3C80 55.8 87.8 48 97.3 48c8.4 0 15.6 6 17 14.3l18.2 102.1L82.9 79.9C81 76.6 80 72.9 80 69.2l0-3.9zm-48 0l0 3.9c0 12.3 3.3 24.4 9.5 35.1l57.3 97.4c8.1 13.8 23 22.3 39 22.3c28.2 0 49.5-25.5 44.6-53.3L161.6 53.8C156.1 22.7 129 0 97.3 0C61.2 0 32 29.2 32 65.3z\"]\n  };\n  const faHandshakeAngle = {\n    prefix: 'far',\n    iconName: 'handshake-angle',\n    icon: [640, 512, [\"hands-helping\"], \"f4c4\", \"M264 320c39.8 0 72-32.2 72-72l0-8 104 0c13.3 0 24 10.7 24 24c0 11.7-8.4 21.5-19.4 23.6c-7.7 1.5-14.2 6.6-17.4 13.8s-2.7 15.5 1.4 22.2c2.2 3.6 3.4 7.8 3.4 12.4c0 13.3-10.7 24-24 24s-24 10.7-24 24c0 8.8-7.2 16-16 16l-16 0-32 0-66.7 0c-14.9 0-29.1 5.9-39.6 16.4L159 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l54.6-54.6c1.5-1.5 3.5-2.3 5.7-2.3l66.7 0 32 0 16 0c28 0 51.8-17.9 60.5-42.9c29.8-8.8 51.5-36.4 51.5-69.1c0-3.9-.3-7.8-.9-11.5C498.9 311.7 512 289.4 512 264c0-39.8-32.2-72-72-72l-104 0 0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-22.1 17.9-40 40-40l138.7 0c14.9 0 29.1-5.9 39.6-16.4L513 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L424.4 61.7c-1.5 1.5-3.5 2.3-5.7 2.3L280 64c-48.6 0-88 39.4-88 88l0 96c0 39.8 32.2 72 72 72zM160 132.5c-19 7.5-33.9 23.6-39.4 44.2L99 257.5c-.4 1.4-1.1 2.6-2.1 3.6L7 351c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L130.9 295c7-7 12-15.6 14.5-25.2L160 215.1l0-82.6zM543.2 250.8L633 161c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-75.3 75.3c10.3 13.9 17.1 30.5 19.4 48.5z\"]\n  };\n  const faHandsHelping = faHandshakeAngle;\n  const faCircle0 = {\n    prefix: 'far',\n    iconName: 'circle-0',\n    icon: [512, 512, [], \"e0ed\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c-53 0-96 43-96 96l0 64c0 53 43 96 96 96s96-43 96-96l0-64c0-53-43-96-96-96zm-48 96c0-26.5 21.5-48 48-48s48 21.5 48 48l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64z\"]\n  };\n  const faDialMedLow = {\n    prefix: 'far',\n    iconName: 'dial-med-low',\n    icon: [576, 512, [], \"e160\", \"M288 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM208.8 367.2c-37.9-37.9-43-96.2-15.1-139.6L271 305c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-77.4-77.4c43.4-27.8 101.7-22.8 139.6 15.1c43.7 43.7 43.7 114.7 0 158.4s-114.7 43.7-158.4 0zM174.9 174.9A160 160 0 1 0 401.1 401.1 160 160 0 1 0 174.9 174.9zM576 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 96A32 32 0 1 0 64 96a32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faLocationDot = {\n    prefix: 'far',\n    iconName: 'location-dot',\n    icon: [384, 512, [\"map-marker-alt\"], \"f3c5\", \"M336 192c0-79.5-64.5-144-144-144S48 112.5 48 192c0 12.4 4.5 31.6 15.3 57.2c10.5 24.8 25.4 52.2 42.5 79.9c28.5 46.2 61.5 90.8 86.2 122.6c24.8-31.8 57.8-76.4 86.2-122.6c17.1-27.7 32-55.1 42.5-79.9C331.5 223.6 336 204.4 336 192zm48 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zm-160 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-112 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z\"]\n  };\n  const faMapMarkerAlt = faLocationDot;\n  const faCrab = {\n    prefix: 'far',\n    iconName: 'crab',\n    icon: [512, 512, [129408], \"e3ff\", \"M.2 120s0 0 0 0s0 0 0 0C4.4 53 60 0 128 0l44.7 0c7.1 0 10.7 8.6 5.7 13.7L141.7 50.3c-5 5-1.5 13.7 5.7 13.7L184 64c4.4 0 8.1 3.6 7.5 8c-3.9 31.6-30.9 56-63.5 56l-80 0 0 33.3c0 9.4 5.4 17.9 13.9 21.8L133.3 216c16.9-12.2 37-20.3 58.7-23l0-41c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 41c21.7 2.7 41.7 10.9 58.7 23l71.4-32.9c8.5-3.9 13.9-12.4 13.9-21.8l0-33.3-80 0c-32.6 0-59.6-24.4-63.5-56c-.5-4.4 3.1-8 7.5-8l36.7 0c7.1 0 10.7-8.6 5.7-13.7L333.7 13.7c-5-5-1.5-13.7 5.7-13.7L384 0c68 0 123.6 53 127.8 120c0 0 0 0 0 0s0 0 0 0c0 .1 0 .3 0 .4l.2 7.6-7.9 0c0 0-.1 0-.1 0l8 0 0 33.3c0 28.1-16.3 53.6-41.8 65.4L413.1 253c2.2 3.6 4.2 7.2 6 11l31.2 0 26.9-13.5c11.9-5.9 26.3-1.1 32.2 10.7s1.1 26.3-10.7 32.2l-32 16c-3.3 1.7-7 2.5-10.7 2.5l-24.2 0c.2 2.6 .2 5.3 .2 8l0 1.4 23.6 7.9c3.5 1.2 6.7 3.2 9.4 5.8l32 32c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-28-28-30-10L387 381l36.6 12.2c3.5 1.2 6.7 3.2 9.4 5.8l32 32c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-28-28-54-18-2.2 2.2L371.7 435c7.6 4.2 12.3 12.3 12.3 21l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-17.9L297.9 449c-.6-.3-1.1-.6-1.6-1l-80.7 0c-.5 .3-1.1 .7-1.6 1L176 470.1l0 17.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-8.7 4.7-16.7 12.3-21l24.9-13.8L163 419l-54 18L81 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l32-32c2.6-2.6 5.8-4.6 9.4-5.8L125 381 107 363 77 373 49 401c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l32-32c2.6-2.6 5.8-4.6 9.4-5.8L80 321.4l0-1.4c0-2.7 .1-5.4 .2-8L56 312c-3.7 0-7.4-.9-10.7-2.5l-32-16C1.4 287.5-3.4 273.1 2.5 261.3s20.3-16.7 32.2-10.7L61.7 264l31.2 0c1.8-3.8 3.9-7.4 6-11L41.8 226.7C16.3 214.9 0 189.4 0 161.3L0 128l8 0c0 0-.1 0-.1 0L0 128l.2-7.6c0-.1 0-.3 0-.4zM296 240l-80 0-8 0c-42.9 0-77.9 33.8-79.9 76.2L211.9 400l88.2 0 83.8-83.8c-2-42.4-37-76.2-79.9-76.2l-8 0z\"]\n  };\n  const faBoxOpenFull = {\n    prefix: 'far',\n    iconName: 'box-open-full',\n    icon: [640, 512, [\"box-full\"], \"f49c\", \"M480.9 3.1C456-6.2 428.4 6.3 419.1 31.2L384 124.8C382.2 55.6 325.6 0 256 0C185.3 0 128 57.3 128 128c0 2.2 .1 4.3 .2 6.5l65.5 8.2c-1.1-4.7-1.7-9.6-1.7-14.7c0-35.3 28.7-64 64-64s64 28.7 64 64c0 10.7-2.6 20.7-7.2 29.6l7.2 .9 161.4-20.2 27.5-73.4c9.3-24.8-3.3-52.5-28.1-61.8zM58.9 170.1L17.2 253.5c-9 17.9 .6 39.6 19.8 45.1l163.3 46.7c13.9 4 28.8-1.9 36.2-14.3L320 192 75.2 161.4c-6.7-.8-13.3 2.7-16.3 8.7zM576 339.6l-48 13.7 0 57.2-184 46L344 312c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144.5-184-46 0-57.2L64 339.6l0 71c0 22 15 41.2 36.4 46.6l204.1 51c10.2 2.5 20.9 2.5 31 0l204.1-51c21.4-5.3 36.4-24.5 36.4-46.6l0-71zm46.8-86.1l-41.7-83.4c-3-6.1-9.6-9.6-16.3-8.7L320 192l83.4 139c7.4 12.4 22.3 18.3 36.2 14.3l163.3-46.7c19.3-5.5 28.8-27.2 19.8-45.1z\"]\n  };\n  const faBoxFull = faBoxOpenFull;\n  const faFile = {\n    prefix: 'far',\n    iconName: 'file',\n    icon: [384, 512, [128196, 128459, 61462], \"f15b\", \"M320 464c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64z\"]\n  };\n  const faGreaterThan = {\n    prefix: 'far',\n    iconName: 'greater-than',\n    icon: [384, 512, [62769], \"3e\", \"M2.5 77.3c-5.9 11.9-1.1 26.3 10.7 32.2L306.3 256 13.3 402.5C1.4 408.5-3.4 422.9 2.5 434.7s20.3 16.7 32.2 10.7l336-168c8.1-4.1 13.3-12.4 13.3-21.5s-5.1-17.4-13.3-21.5l-336-168C22.9 60.6 8.5 65.4 2.5 77.3z\"]\n  };\n  const faQuotes = {\n    prefix: 'far',\n    iconName: 'quotes',\n    icon: [576, 512, [], \"e234\", \"M0 96C0 43 43 0 96 0l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0C69.5 48 48 69.5 48 96l48 0c26.5 0 48 21.5 48 48l0 48c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48l0-24 0-24L0 96zm48 72l0 24 48 0 0-48-48 0 0 24zM176 96c0-53 43-96 96-96l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0c-26.5 0-48 21.5-48 48l48 0c26.5 0 48 21.5 48 48l0 48c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48l0-24 0-24 0-48zm48 48l0 24 0 24 48 0 0-48-48 0zM576 416c0 53-43 96-96 96l-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0c26.5 0 48-21.5 48-48l-48 0c-26.5 0-48-21.5-48-48l0-48c0-26.5 21.5-48 48-48l48 0c26.5 0 48 21.5 48 48l0 24 0 24 0 48zm-48-48l0-24 0-24-48 0 0 48 48 0zM400 416c0 53-43 96-96 96l-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0c26.5 0 48-21.5 48-48l-48 0c-26.5 0-48-21.5-48-48l0-48c0-26.5 21.5-48 48-48l48 0c26.5 0 48 21.5 48 48l0 24 0 24 0 48zm-48-72l0-24-48 0 0 48 48 0 0-24z\"]\n  };\n  const faPretzel = {\n    prefix: 'far',\n    iconName: 'pretzel',\n    icon: [512, 512, [129384], \"e441\", \"M56 184.2c0 52.5 20.3 100.3 53.5 135.9l19-26.8C103.3 264 88 225.9 88 184.2c0-39.9 32.3-72.2 72.2-72.2l3.8 0c42 0 76 34 76 76l0 5.1c0 16.8-5.2 33.2-14.9 46.9l-45.9 64.9-.1 .2-46.2 65.2-.1 .2-25.8 36.4c-5.1 7.2-3.4 17.2 3.8 22.3s17.2 3.4 22.3-3.8L163.7 382c6.2-8.7 17.3-12.3 27.4-8.8c20.3 7 42.2 10.8 65 10.8c11.2 0 22.3-.9 33-2.7l-21-29.7c-3.9 .3-7.9 .4-11.9 .4c-9.2 0-18.3-.7-27.2-2.2c-8.2-1.3-15.1-6.8-18.3-14.4s-2.2-16.4 2.6-23.1l23.3-32.9c4.5-6.4 11.8-10.1 19.6-10.1s15.1 3.8 19.6 10.1l11.5 16.3 11.8 16.6 .1 .1 49.3 69.5c0 0 .1 .1 .1 .1l30.6 43.2c5.1 7.2 15.1 8.9 22.3 3.8s8.9-15.1 3.8-22.3l-25.8-36.4c-7.3-10.2-5.4-24.3 4.3-32.4c44.3-36.7 72.4-92 72.4-153.8C456 126.7 409.3 80 351.8 80L348 80c-29.3 0-55.8 11.6-75.3 30.6c-9.3 9.1-24.1 9.1-33.5 0C219.8 91.6 193.3 80 164 80l-3.8 0C102.7 80 56 126.7 56 184.2zM81.2 360C36.1 315.1 8 253 8 184.2C8 100.1 76.1 32 160.2 32l3.8 0c34.4 0 66.2 11.2 92 30c25.8-18.9 57.6-30 92-30l3.8 0C435.8 32 504 100.1 504 184.2c0 68.7-28.1 130.9-73.2 175.8l13.5 19c20.4 28.8 13.6 68.8-15.2 89.2s-68.8 13.6-89.2-15.2c0 0 0 0 0 0s0 0 0 0l-20.6-29.1C299 429.2 277.8 432 256 432s-43-2.8-63.2-8.1L172.2 453c-20.4 28.8-60.4 35.7-89.2 15.2l13.3-18.8L83 468.2C54.2 447.8 47.3 407.8 67.8 379c0 0 0 0 0 0l13.5-19zM136 184.2c0 25.3 7.9 48.9 21.4 68.3l28.5-40.2c4-5.6 6.1-12.3 6.1-19.1l0-5.1c0-15.5-12.5-28-28-28l-3.8 0c-13.4 0-24.2 10.8-24.2 24.2zM320 188l0 5.1c0 6.9 2.1 13.5 6.1 19.1l28.5 40.2c13.5-19.4 21.4-42.9 21.4-68.3c0-13.4-10.8-24.2-24.2-24.2l-3.8 0c-15.5 0-28 12.5-28 28zm28-76l3.8 0c39.9 0 72.2 32.3 72.2 72.2c0 49.4-21.5 93.9-55.5 124.6c-5.1 4.6-11.9 6.8-18.7 6s-13-4.4-16.9-10L286.9 240c-9.7-13.7-14.9-30.1-14.9-46.9l0-5.1c0-42 34-76 76-76z\"]\n  };\n  const faTRex = {\n    prefix: 'far',\n    iconName: 't-rex',\n    icon: [640, 512, [], \"e629\", \"M423.8 48C393.1 48 368 73.1 368 104c0 5.6-2 11.1-5.6 15.4l-40 48c-4.6 5.5-11.3 8.6-18.4 8.6l-41.9 0c-53.6 0-97.9 41.8-101 95.3c-1.3 22.9-20.3 40.7-43.2 40.7l-4.3 0c-21 0-39.5-13.7-45.7-33.7L57.6 244.7l-1 2.5c-5.7 14.2-8.6 29.3-8.6 44.6l0 4.3c0 57.4 46.6 104 104 104l40 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 30.1L297.9 464l86.1 0 0-16c0-8.8-7.2-16-16-16l-24 0c-8 0-15.5-4-20-10.7l-16-24c-5.8-8.7-5.3-20.1 1.2-28.3l18-22.5c5.7-7.1 8.8-15.9 8.8-25l0-1.6c0-26.5-21.5-48-48-48c-13.3 0-24-10.7-24-24s10.7-24 24-24c53 0 96 43 96 96l0 1.6c0 20-6.8 39.4-19.3 55l-6 7.5 9.3 0c35.3 0 64 28.7 64 64l0 40c0 13.3-10.7 24-24 24l-120 0c-6.4 0-12.5-2.5-17-7l-57-57L152 448C68.1 448 0 379.9 0 296l0-4.3c0-21.4 4.1-42.5 12-62.4l20.3-50.7C36.8 167.4 47.7 160 59.8 160c13 0 24.5 8.5 28.3 20.9l25.3 82.3C120.6 186.9 184.8 128 262.1 128l30.7 0 27.6-33.2C325 41.8 369.5 0 423.8 0c8.5 0 16.9 1 25 3.1C456.3 1.1 464.1 0 472 0c26.7 0 51.7 12 68.3 32.1C595.7 34.3 640 80 640 136l0 24c0 30.9-21.9 56.7-51 62.7l-5.8 7.7L564 216l19.2 14.4C571.1 246.5 552.1 256 532 256l-72 0-15.3 20.5 46.8 26c12.7 7.1 20.6 20.4 20.6 35l0 22.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-17.9-48.1-26.7c-.7-21.5-6.4-41.6-15.9-59.4l28.8-38.4c4.5-6 11.6-9.6 19.2-9.6l84 0c.8 0 1.5-.1 2.3-.2c-9.3-.8-18-4.9-24.6-11.5l-17.9-17.9c-1.5-1.5-3.5-2.3-5.7-2.3L464 176c-8.8 0-16-7.2-16-16s7.2-16 16-16l22.1 0c10.6 0 20.8 4.2 28.3 11.7l17.9 17.9c1.5 1.5 3.5 2.3 5.7 2.3l38.1 0c8.8 0 16-7.2 16-16l0-24c0-30.9-25.1-56-56-56l-8.2 0c-8.5 0-16.4-4.5-20.7-11.9C499.9 55.7 486.5 48 472 48c-5 0-9.8 .9-14.3 2.6c-5.2 1.9-10.9 2-16.1 .3C435.9 49 429.9 48 423.8 48zM456 88a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faPersonSwimming = {\n    prefix: 'far',\n    iconName: 'person-swimming',\n    icon: [576, 512, [127946, \"swimmer\"], \"f5c4\", \"M32 160a64 64 0 1 0 128 0A64 64 0 1 0 32 160zM80 334.1C62.8 349 41 360.8 18.8 365.8C5.9 368.7-2.3 381.5 .6 394.5s15.7 21.1 28.7 18.2C58 406.2 81.6 392.2 96 382.2c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c14.4 10 38 24 66.7 30.4c12.9 2.9 25.8-5.2 28.7-18.2s-5.2-25.8-18.2-28.7c-22-4.9-44.3-16.7-61.3-31.8c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9c-9.1-8.1-22.8-8.1-31.9 0zM256.5 193.9L403 318.1c13.8-3.2 27.9-9.6 40.2-18c2.4-1.7 4.9-3.2 7.5-4.5L295.9 164.3C319.7 151.4 347 144 376 144l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-119.3 0-216 96.7-216 216l0 2.2c10.8 4 21.9 6.2 32 6.2c5.4 0 10.7-.5 16-1.6l0-6.9c0-46.1 18.5-87.8 48.5-118.1z\"]\n  };\n  const faSwimmer = faPersonSwimming;\n  const faArrowDown = {\n    prefix: 'far',\n    iconName: 'arrow-down',\n    icon: [384, 512, [8595], \"f063\", \"M174.6 472.6c4.5 4.7 10.8 7.4 17.4 7.4s12.8-2.7 17.4-7.4l168-176c9.2-9.6 8.8-24.8-.8-33.9s-24.8-8.8-33.9 .8L216 396.1 216 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 340.1L41.4 263.4c-9.2-9.6-24.3-9.9-33.9-.8s-9.9 24.3-.8 33.9l168 176z\"]\n  };\n  const faUserRobotXmarks = {\n    prefix: 'far',\n    iconName: 'user-robot-xmarks',\n    icon: [448, 512, [], \"e4a7\", \"M240 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0c-44.2 0-80 35.8-80 80l0 96c0 44.2 35.8 80 80 80l160 0c44.2 0 80-35.8 80-80l0-96c0-44.2-35.8-80-80-80l-64 0 0-48zm96 128l0 96c0 17.7-14.3 32-32 32l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-32 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-32 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32zm64 304l0 16-96 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-96 0 0-16c0-26.5 21.5-48 48-48l256 0c26.5 0 48 21.5 48 48zM224 512l64 0 112 0c26.5 0 48-21.5 48-48l0-16c0-53-43-96-96-96L96 352c-53 0-96 43-96 96l0 16c0 26.5 21.5 48 48 48l112 0 64 0zM16 128c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm432 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zM168 157.4l-14.7-14.7c-5.1-5.1-13.4-5.1-18.6 0s-5.1 13.4 0 18.6L149.4 176l-14.7 14.7c-5.1 5.1-5.1 13.4 0 18.6s13.4 5.1 18.6 0L168 194.6l14.7 14.7c5.1 5.1 13.4 5.1 18.6 0s5.1-13.4 0-18.6L186.6 176l14.7-14.7c5.1-5.1 5.1-13.4 0-18.6s-13.4-5.1-18.6 0L168 157.4zm78.7-14.7c-5.1 5.1-5.1 13.4 0 18.6L261.4 176l-14.7 14.7c-5.1 5.1-5.1 13.4 0 18.6s13.4 5.1 18.6 0L280 194.6l14.7 14.7c5.1 5.1 13.4 5.1 18.6 0s5.1-13.4 0-18.6L298.6 176l14.7-14.7c5.1-5.1 5.1-13.4 0-18.6s-13.4-5.1-18.6 0L280 157.4l-14.7-14.7c-5.1-5.1-13.4-5.1-18.6 0z\"]\n  };\n  const faMessageQuote = {\n    prefix: 'far',\n    iconName: 'message-quote',\n    icon: [512, 512, [\"comment-alt-quote\"], \"e1e4\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM160 112c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l32 0 0 7.3c0 11.7-8.5 21.7-20.1 23.7l-7.9 1.3c-13.1 2.2-21.9 14.5-19.7 27.6s14.5 21.9 27.6 19.7l7.9-1.3c34.7-5.8 60.2-35.8 60.2-71l0-39.3 0-24 0-24c0-17.7-14.3-32-32-32l-48 0zm224 80l0-24 0-24c0-17.7-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l32 0 0 7.3c0 11.7-8.5 21.7-20.1 23.7l-7.9 1.3c-13.1 2.2-21.9 14.5-19.7 27.6s14.5 21.9 27.6 19.7l7.9-1.3c34.7-5.8 60.2-35.8 60.2-71l0-39.3z\"]\n  };\n  const faCommentAltQuote = faMessageQuote;\n  const faCandyCorn = {\n    prefix: 'far',\n    iconName: 'candy-corn',\n    icon: [640, 512, [], \"f6bd\", \"M612.6 18.1C570.4 4.2 524.1 0 480 0c-44 0-90 4.4-132.2 17.9C331.4 23.4 320 38.8 320 56c0 20.1 7 52 15.6 84c9.1 33.8 21.4 73 34.7 110.4c13.2 37.2 27.9 73.6 41.6 101.3c13.4 27 32.9 64.3 68.1 64.3s54.6-37.3 68.1-64.3c13.8-27.7 28.4-64.1 41.6-101.3C603 213 615.3 173.8 624.4 140C633 108 640 76.1 640 56c0-17.2-11-32.5-27.4-37.9zM480 280c14.2 0 32.1 2.4 45.4 4.6c-6.9 17-13.8 32.6-20.3 45.7c-7 14-12.8 24.8-19.3 32.3c-2.9 3.4-4.9 4.8-5.7 5.2l-.1 .1-.1-.1c-.8-.5-2.8-1.8-5.7-5.2c-6.5-7.5-12.3-18.3-19.3-32.3c-6.5-13.1-13.4-28.7-20.3-45.7c13.3-2.2 31.2-4.6 45.4-4.6zM583.2 107.4C556.2 102.6 512.4 96 480 96s-76.2 6.6-103.2 11.4c-4.7-19.2-7.7-35-8.5-45.5C402.6 51.7 441 48 480 48c39.2 0 77.7 3.6 111.7 13.8c-.9 10.6-3.9 26.4-8.5 45.6zM191.7 122.3c-39.6 20.1-75.4 49.9-106.6 81C54 234.5 24.5 270.1 4.3 309.5c-7.7 15.4-4.9 34.4 7.3 46.6c14.2 14.2 41.8 31.8 70.4 48.3c30.3 17.5 66.8 36.5 102.6 53.6c35.7 16.9 71.8 32.4 101 42.2c28.6 9.6 68.7 22.2 93.6-2.7s12.2-65 2.7-93.6c-9.8-29.3-25.2-65.4-42.2-101c-17-35.9-36.1-72.3-53.6-102.6c-16.5-28.7-34.2-56.2-48.3-70.4c-12.2-12.2-30.8-15.2-46.2-7.5zm91.4 279c10-10 24.4-21 35.4-28.8c7.2 16.9 13.3 32.8 18 46.7c5 14.8 8.5 26.6 9.2 36.5c.3 4.5-.1 6.9-.3 7.8l0 .1-.1 0c-.9 .3-3.3 .7-7.8 .3c-9.9-.7-21.7-4.3-36.5-9.2c-13.9-4.7-29.7-10.8-46.7-18c7.8-10.9 18.8-25.3 28.8-35.4zM234 206.3c-22.5 15.8-58.1 42-81 64.9s-49.2 58.5-64.9 81c-16.9-10.3-30.1-19.3-38.2-26.2c17.1-31.4 41.6-61.2 69.2-88.8c27.7-27.7 57.5-52.4 88.8-69.2c6.8 8.1 15.9 21.4 26.2 38.3z\"]\n  };\n  const faFolderMagnifyingGlass = {\n    prefix: 'far',\n    iconName: 'folder-magnifying-glass',\n    icon: [512, 512, [\"folder-search\"], \"e18b\", \"M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zm33.9-33.9L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3zM336 272c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c17.8 0 34.4-4.8 48.7-13.2L327 393.1c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-38.3-38.3c8.5-14.3 13.3-31 13.3-48.9zm-96-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faFolderSearch = faFolderMagnifyingGlass;\n  const faNotebook = {\n    prefix: 'far',\n    iconName: 'notebook',\n    icon: [512, 512, [], \"e201\", \"M240 48l176 0c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16l-176 0 0-416zm-48 0l0 416-64 0c-8.8 0-16-7.2-16-16l0-32 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-88 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-88 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-32c0-8.8 7.2-16 16-16l64 0zM64 416l0 32c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L128 0C92.7 0 64 28.7 64 64l0 32L24 96C10.7 96 0 106.7 0 120s10.7 24 24 24l40 0 0 88-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 88-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0z\"]\n  };\n  const faCircleWifi = {\n    prefix: 'far',\n    iconName: 'circle-wifi',\n    icon: [512, 512, [], \"e67d\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm127.5-14.7c-9.8 8.9-25 8.1-33.9-1.8s-8.1-25 1.8-33.9C137.9 167.3 194.3 144 256 144s118.1 23.3 160.6 61.6c9.8 8.9 10.6 24 1.8 33.9s-24 10.6-33.9 1.8c-34-30.7-79-49.3-128.5-49.3s-94.4 18.6-128.5 49.3zM256 336a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-48c-22.7 0-43.4 8.6-59 22.7c-9.8 8.9-25 8.1-33.9-1.7s-8.1-25 1.7-33.9C188.9 253.3 220.9 240 256 240s67.1 13.3 91.2 35.1c9.8 8.9 10.6 24.1 1.7 33.9s-24.1 10.6-33.9 1.7c-15.6-14.1-36.3-22.7-59-22.7z\"]\n  };\n  const faDroplet = {\n    prefix: 'far',\n    iconName: 'droplet',\n    icon: [384, 512, [128167, \"tint\"], \"f043\", \"M192 464c-79.5 0-144-64.5-144-144c0-13 5.1-33.5 17-61.1c11.5-26.6 27.6-55.8 45.5-84.7c29-46.8 61-90.2 81.5-117c20.5 26.7 52.6 70.2 81.5 117c17.9 28.9 34 58 45.5 84.7c11.9 27.6 17 48.2 17 61.1c0 79.5-64.5 144-144 144zM0 320C0 426 86 512 192 512s192-86 192-192c0-91.2-130.2-262.3-166.6-308.3C211.4 4.2 202.5 0 192.9 0l-1.8 0c-9.6 0-18.5 4.2-24.5 11.7C130.2 57.7 0 228.8 0 320zm144-8c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 57.4 46.6 104 104 104c13.3 0 24-10.7 24-24s-10.7-24-24-24c-30.9 0-56-25.1-56-56z\"]\n  };\n  const faTint = faDroplet;\n  const faBullseyePointer = {\n    prefix: 'far',\n    iconName: 'bullseye-pointer',\n    icon: [512, 512, [], \"f649\", \"M256 464c114.9 0 208-93.1 208-208s-93.1-208-208-208S48 141.1 48 256c0 5.5 .2 10.9 .6 16.3L1.8 286.1C.6 276.2 0 266.2 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256s-114.6 256-256 256c-10.2 0-20.2-.6-30.1-1.8l13.8-46.9c5.4 .4 10.8 .6 16.3 .6zm-2.4-48l14.3-48.6C324.2 361.4 368 313.8 368 256c0-61.9-50.1-112-112-112c-57.8 0-105.4 43.8-111.4 100.1L96 258.4c0-.8 0-1.6 0-2.4c0-88.4 71.6-160 160-160s160 71.6 160 160s-71.6 160-160 160c-.8 0-1.6 0-2.4 0zM39 308.5l204.8-60.2c12.1-3.6 23.4 7.7 19.9 19.9L203.5 473c-4.1 13.9-23.2 15.6-29.7 2.6l-28.7-57.3c-.7-1.3-1.5-2.6-2.5-3.7l-88 88c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l88-88c-1.1-1-2.3-1.9-3.7-2.5L36.4 338.2c-13-6.5-11.3-25.6 2.6-29.7z\"]\n  };\n  const faEraser = {\n    prefix: 'far',\n    iconName: 'eraser',\n    icon: [576, 512, [], \"f12d\", \"M97 319c-9.4 9.4-9.4 24.6 0 33.9l72 72c4.5 4.5 10.6 7 17 7l108.1 0c6.4 0 12.5-2.5 17-7l65-65L216 200 97 319zM285.1 63c28.1-28.1 73.7-28.1 101.8 0L513 189.1c28.1 28.1 28.1 73.7 0 101.8L371.9 432 520 432c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0s0 0 0 0c-.6 0-1.3 0-1.9 0l-108.1 0c-19.1 0-37.4-7.6-50.9-21.1l-72-72c-28.1-28.1-28.1-73.7 0-101.8L285.1 63z\"]\n  };\n  const faHexagonImage = {\n    prefix: 'far',\n    iconName: 'hexagon-image',\n    icon: [512, 512, [], \"e504\", \"M17.1 220c-12.9 22.3-12.9 49.7 0 72l88.3 152.9c12.9 22.3 36.6 36 62.4 36l176.6 0c25.7 0 49.5-13.7 62.4-36L494.9 292c12.9-22.3 12.9-49.7 0-72L406.6 67.1c-12.9-22.3-36.6-36-62.4-36l-176.6 0c-25.7 0-49.5 13.7-62.4 36L17.1 220zm41.6 48c-4.3-7.4-4.3-16.6 0-24L146.9 91.1c4.3-7.4 12.2-12 20.8-12l176.6 0c8.6 0 16.5 4.6 20.8 12L453.4 244c4.3 7.4 4.3 16.6 0 24l-34.5 59.8-78.1-94c-4.6-5.5-11.3-8.7-18.5-8.7s-13.9 3.2-18.5 8.7L232.2 320l-38.9-40.6c-4.6-4.8-11-7.5-17.6-7.4s-13 2.9-17.4 7.8l-56.9 62.3L58.6 268zM232 160a40 40 0 1 0 -80 0 40 40 0 1 0 80 0z\"]\n  };\n  const faEarthAmericas = {\n    prefix: 'far',\n    iconName: 'earth-americas',\n    icon: [512, 512, [127758, \"earth\", \"earth-america\", \"globe-americas\"], \"f57d\", \"M256 464C141.1 464 48 370.9 48 256c0-22 3.4-43.1 9.7-63l9.4 16.4c8.3 14.5 21.9 25.2 38 29.8L163 255.7c17.2 4.9 29 20.6 29 38.5l0 39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9l0 30.4c0 15.9 15.2 27.3 30.5 23c15.9-4.5 28.3-17 32.8-32.8l1.5-5.4c4.6-16.1 15.3-29.7 29.8-38l9.2-5.3c15-8.5 24.2-24.5 24.2-41.7l0-8.3c0-12.7-5.1-24.9-14.1-33.9l-3.9-3.9c-9-9-21.2-14.1-33.9-14.1L257 256c-11.1 0-22.1-2.9-31.8-8.4l-34.5-19.7c-4.3-2.5-7.6-6.5-9.2-11.2c-3.2-9.6 1.1-20 10.2-24.5l5.9-3c6.6-3.3 14.3-3.9 21.3-1.5l23.2 7.7c8.2 2.7 17.2-.4 21.9-7.5c4.7-7 4.2-16.3-1.2-22.8l-13.6-16.3c-10-12-9.9-29.5 .3-41.3l15.7-18.3c8.8-10.3 10.2-25 3.5-36.7l-2.4-4.2c73.6 3.6 137.2 45.6 171.2 106.3L412 164.8c-15.7 6.3-23.8 23.8-18.5 39.8l16.9 50.7c3.5 10.4 12 18.3 22.6 20.9l29.1 7.3C448.7 385.4 361.5 464 256 464zm0 48A256 256 0 1 0 256 0a256 256 0 1 0 0 512z\"]\n  };\n  const faEarth = faEarthAmericas;\n  const faEarthAmerica = faEarthAmericas;\n  const faGlobeAmericas = faEarthAmericas;\n  const faFileSvg = {\n    prefix: 'far',\n    iconName: 'file-svg',\n    icon: [512, 512, [], \"e64b\", \"M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM205.7 352l26.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-26.3 0c-7.5 0-13.7 6.1-13.7 13.7c0 5.2 2.9 9.9 7.6 12.2l31.2 15.6c15.5 7.7 25.2 23.5 25.2 40.8c0 25.2-20.4 45.7-45.7 45.7L176 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l34.3 0c7.5 0 13.7-6.1 13.7-13.7c0-5.2-2.9-9.9-7.6-12.2l-31.2-15.6C169.8 430.8 160 415 160 397.7c0-25.2 20.4-45.7 45.7-45.7zM456 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 24c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm-152 0c8.8 0 16 7.2 16 16l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16z\"]\n  };\n  const faCrateApple = {\n    prefix: 'far',\n    iconName: 'crate-apple',\n    icon: [512, 512, [\"apple-crate\"], \"f6b1\", \"M160 54.9c0 5 4.1 9.1 9.1 9.1C199.4 64 224 39.4 224 9.1c0-5-4.1-9.1-9.1-9.1C184.6 0 160 24.6 160 54.9zM80 171.4c0-15.3 3.8-29 8.7-37.2c2.3-3.8 4.1-5.3 4.9-5.7c0 0 0 0 0 0c.4-.2 .8-.5 2.4-.5c2.2 0 6.5 .5 12.6 2.1c5.8 1.5 11.9 3.6 17.2 5.7c21.9 8.5 46.4 8.5 68.3 0c5.4-2.1 11.4-4.2 17.2-5.7c6.1-1.6 10.3-2.1 12.6-2.1c1.6 0 2.1 .3 2.4 .5c0 0 0 0 0 0c.7 .5 2.6 1.9 4.9 5.7c4.9 8.2 8.7 21.9 8.7 37.2c0 7.2-.6 14.1-1.7 20.6l48.5 0c.8-6.7 1.2-13.5 1.2-20.6c0-43.6-20.4-91.4-64-91.4c-15.6 0-34.1 5.9-47.2 11c-10.7 4.2-22.8 4.2-33.5 0C130.1 85.9 111.6 80 96 80c-43.6 0-64 47.8-64 91.4c0 7 .4 13.9 1.2 20.6l48.5 0c-1.1-6.5-1.7-13.3-1.7-20.6zM430.3 192l48.5 0c.8-6.7 1.2-13.5 1.2-20.6c0-43.6-20.4-91.4-64-91.4c-15.6 0-34.1 5.9-47.2 11c-10.7 4.2-22.8 4.2-33.5 0c-12.4-4.8-29.6-10.3-44.6-11c3.4 4 6.4 8.3 9 12.7c7.8 12.9 13.2 27.5 16.4 42.3l1.7 .7c21.9 8.5 46.4 8.5 68.3 0c5.4-2.1 11.4-4.2 17.2-5.7c6.1-1.6 10.3-2.1 12.6-2.1c1.6 0 2.1 .3 2.4 .5c0 0 0 0 0 0c.7 .5 2.6 1.9 4.9 5.7c4.9 8.2 8.7 21.9 8.7 37.2c0 7.2-.6 14.1-1.7 20.6zM406.9 0C376.6 0 352 24.6 352 54.9c0 5 4.1 9.1 9.1 9.1C391.4 64 416 39.4 416 9.1c0-5-4.1-9.1-9.1-9.1zM456 272c4.4 0 8 3.6 8 8l0 64L48 344l0-64c0-4.4 3.6-8 8-8l400 0zM48 456l0-64 416 0 0 64c0 4.4-3.6 8-8 8L56 464c-4.4 0-8-3.6-8-8zm8-232c-30.9 0-56 25.1-56 56L0 456c0 30.9 25.1 56 56 56l400 0c30.9 0 56-25.1 56-56l0-176c0-30.9-25.1-56-56-56L56 224zm360 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 112a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM96 320a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 112a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faAppleCrate = faCrateApple;\n  const faPersonBurst = {\n    prefix: 'far',\n    iconName: 'person-burst',\n    icon: [640, 512, [], \"e53b\", \"M480 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-13.7 80l27.5 0c.8 0 1.5 0 2.3 .1L496 304l-32 0 0-127.9c.7 0 1.5-.1 2.3-.1zM464 488l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-264.4 43.1 76.2c6.5 11.5 21.2 15.6 32.7 9.1s15.6-21.2 9.1-32.7L570.3 172.7c-15.6-27.6-44.9-44.7-76.6-44.7l-27.5 0c-31.7 0-61 17.1-76.6 44.7L331.1 276.2c-6.5 11.5-2.5 26.2 9.1 32.7s26.2 2.5 32.7-9.1L416 223.6 416 488c0 13.3 10.7 24 24 24s24-10.7 24-24zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 49.9-7.8 23.5-41.6-53.7-37L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z\"]\n  };\n  const faGameBoard = {\n    prefix: 'far',\n    iconName: 'game-board',\n    icon: [448, 512, [], \"f867\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM304 96l-80 0 0 80-80 0 0-80L64 96l0 80 80 0 0 80-80 0 0 80 80 0 0 80 80 0 0-80 80 0 0 80 80 0 0-80-80 0 0-80 80 0 0-80-80 0 0-80zM224 256l0 80-80 0 0-80 80 0zm0 0l0-80 80 0 0 80-80 0z\"]\n  };\n  const faHatChef = {\n    prefix: 'far',\n    iconName: 'hat-chef',\n    icon: [512, 512, [], \"f86b\", \"M180.9 100.3C192.2 69.7 221.6 48 256 48s63.8 21.7 75.1 52.3c3.2 8.7 11.2 14.8 20.5 15.6s18.2-3.8 22.8-11.9c8.3-14.4 23.9-24 41.6-24c26.5 0 48 21.5 48 48c0 10.9-2.9 28.1-8.1 49.2c-5.1 20.6-11.9 43.2-18.8 64.4c-6.9 21.2-13.8 40.6-19 54.8c-1 2.7-1.9 5.3-2.8 7.6l-54.8 0 23.2-133.3c1.5-8.7-4.3-17-13-18.5s-17 4.3-18.5 13L328.1 304 272 304l0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 144-56.1 0L159.8 165.3c-1.5-8.7-9.8-14.5-18.5-13s-14.5 9.8-13 18.5L151.4 304l-54.8 0c-.9-2.3-1.8-4.9-2.8-7.6c-5.2-14.2-12.1-33.7-19-54.8c-6.9-21.2-13.7-43.8-18.8-64.4C50.9 156.1 48 138.9 48 128c0-26.5 21.5-48 48-48c17.7 0 33.3 9.6 41.6 24c4.7 8.1 13.6 12.7 22.8 11.9s17.3-6.9 20.5-15.6zM454.4 336.7L432 328l22.4 8.7s0 0 0 0s0 0 0 0l0-.1 .1-.3 .5-1.3c.4-1.1 1-2.7 1.8-4.8c1.6-4.1 3.8-10.1 6.4-17.3c5.3-14.6 12.4-34.6 19.5-56.4c7.1-21.8 14.3-45.7 19.7-67.8c5.3-21.7 9.4-43.5 9.4-60.6c0-53-43-96-96-96c-21.6 0-41.6 7.2-57.6 19.2C335.1 20.1 297.9 0 256 0s-79.1 20.1-102.4 51.2c-16-12-36-19.2-57.6-19.2C43 32 0 75 0 128c0 17.1 4.1 38.9 9.4 60.6c5.4 22.2 12.6 46 19.7 67.8c7.1 21.8 14.2 41.9 19.5 56.4c2.7 7.3 4.9 13.2 6.4 17.3c.8 2.1 1.4 3.7 1.8 4.8l.5 1.3 .1 .3 0 .1s0 0 0 0s0 0 0 0L80 328l-22.4 8.7C61.2 345.9 70.1 352 80 352l352 0c9.9 0 18.8-6.1 22.4-15.3zM64 384l0 64c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-64-48 0 0 64c0 8.8-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16l0-64-48 0z\"]\n  };\n  const faHandBackPointRight = {\n    prefix: 'far',\n    iconName: 'hand-back-point-right',\n    icon: [512, 512, [], \"e1a1\", \"M512 176c0-35.3-28.7-64-64-64l-188.8 0c-3.6-5.2-7.6-10.2-11.9-14.9L228.8 76.8C212.1 58.5 188.5 48 163.7 48l-10.2 0C99.5 48 49.5 76.7 22.2 123.4L20.7 126C7.1 149.3 0 175.7 0 202.6L0 328c0 66.3 53.7 120 120 120l8 0 96 0c35.3 0 64-28.7 64-64c0-2.8-.2-5.6-.5-8.3c19.4-11 32.5-31.8 32.5-55.7c0-5.3-.7-10.5-1.9-15.5c20.2-10.8 33.9-32 33.9-56.5c0-2.7-.2-5.4-.5-8l96.5 0c35.3 0 64-28.7 64-64zm-64-16c8.8 0 16 7.2 16 16s-7.2 16-16 16l-136 0c-10.3 0-19.5 6.6-22.8 16.4s.1 20.6 8.3 26.8c3.9 3 6.4 7.6 6.4 12.8c0 8.8-7.2 16-16 16l-8 0c-10.3 0-19.5 6.6-22.8 16.4s.1 20.6 8.3 26.8c3.9 3 6.4 7.6 6.4 12.8c0 8.8-7.2 16-16 16c-9.1 0-17.4 5.1-21.5 13.3s-3.2 17.9 2.3 25.1c2 2.7 3.2 6 3.2 9.6c0 8.8-7.2 16-16 16l-96 0-8 0c-39.8 0-72-32.2-72-72l0-125.4c0-18.4 4.9-36.5 14.2-52.4l-20-11.7 20 11.7 1.5-2.6c18.6-32 52.8-51.6 89.8-51.6l10.2 0c11.3 0 22 4.8 29.6 13.1L210.5 128 168 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l78 0 2 0 200 0z\"]\n  };\n  const faDove = {\n    prefix: 'far',\n    iconName: 'dove',\n    icon: [512, 512, [128330], \"f4ba\", \"M256.3 159c1-14.8 4.3-28.9 9.6-42C251.3 91.3 241.7 61.6 240.6 28c-.4-11.3-7.5-21.5-18.4-24.4c-7.6-2-15.8-.2-21 5.8C190.2 22.2 174.9 44.5 161 76.1c13.4 29 36.1 50.6 63.1 66.9c10.5 6.3 21.4 11.6 32.2 16zM400 160a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM177.1 208c45.8 29 96.4 42.7 132 47c6.8 .8 13.7-1.3 18.8-5.9s8.1-11.1 8.1-18l0-63.2c0-30.9 25.1-56 56-56l61.8 0L436 138.7c-2.6 3.9-4 8.6-4 13.3l0 144c0 57.4-46.6 104-104 104l-58.4 0c-5.4 0-10.7 1.9-15 5.3L181.2 464c-62.2-.9-106.4-30.9-126.8-51.6l99.7-27.2c8.9-2.4 15.6-9.8 17.3-18.9s-2.1-18.3-9.5-23.7C125.4 316.3 80 267.5 80 184c0-31.8 3.9-55.5 8.9-73.1c20.4 43.4 53.2 74.9 88.2 97.1zM91.2 32c-9.9 0-19.4 4.9-25 13.6C52.7 66.3 32 106.2 32 184c0 77.3 31.8 131.1 66.1 166.7L29.5 369.4c-12.8 3.5-23 13.1-27.3 25.6S.1 421.4 8 432c22.2 29.6 84.5 80 176 80c9.1 0 17.9-3.1 25-8.8L278 448l50 0c83.9 0 152-68.1 152-152l0-136.7 25.9-38.9c4-6 6.1-13 6.1-20.1c0-20-16.2-36.3-36.3-36.3L392 64c-57.4 0-104 46.6-104 104l0 34.5c-26.3-6.1-57-17.3-85.2-35.1c-38.3-24.2-70.7-60-82.3-111.9C117.5 42.3 105.7 32 91.2 32z\"]\n  };\n  const faSnowflakeDroplets = {\n    prefix: 'far',\n    iconName: 'snowflake-droplets',\n    icon: [640, 512, [], \"e5c1\", \"M320 0c13.3 0 24 10.7 24 24l0 46.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-57 57 0 76.5 66.2-38.2 20.9-77.8c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4L469 142.2l37.1-21.4c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8L493 183.8l31.5 8.4c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-77.8-20.9L368 256l66.2 38.2 77.8-20.9c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4L493 328.2l28 16.2-22 42.7L469 369.8l8.4 31.5c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-20.9-77.8L344 297.6l0 76.5 57 57c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23 0 46.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-46.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57 0-76.5-66.2 38.2-20.9 77.8c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4l8.4-31.5-30.1 17.4-22-42.7 28-16.2-31.5-8.4c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l77.8 20.9L272 256l-66.2-38.2-77.8 20.9c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4l31.5-8.4-37.1-21.4c-11.5-6.6-15.4-21.3-8.8-32.8s21.3-15.4 32.8-8.8L171 142.2l-8.4-31.5c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l20.9 77.8L296 214.4l0-76.5L239 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23L296 24c0-13.3 10.7-24 24-24zM519.1 418.1l47.5-92.4c1.8-3.5 5.4-5.7 9.3-5.7s7.5 2.2 9.3 5.7l47.5 92.4c4.7 9.1 7.1 19.3 7.1 29.5c0 35.3-28.7 64.3-64 64.3s-64-29-64-64.3c0-10.2 2.4-20.4 7.1-29.5zM54.7 325.7c1.8-3.5 5.4-5.7 9.3-5.7s7.5 2.2 9.3 5.7l47.5 92.4c4.7 9.1 7.1 19.3 7.1 29.5C128 483 99.3 512 64 512s-64-29-64-64.3c0-10.2 2.4-20.4 7.1-29.5l47.5-92.4z\"]\n  };\n  const faBatteryEmpty = {\n    prefix: 'far',\n    iconName: 'battery-empty',\n    icon: [576, 512, [\"battery-0\"], \"f244\", \"M80 144c-17.7 0-32 14.3-32 32l0 160c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L80 144zM0 176c0-44.2 35.8-80 80-80l384 0c44.2 0 80 35.8 80 80l0 16c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 16c0 44.2-35.8 80-80 80L80 416c-44.2 0-80-35.8-80-80L0 176z\"]\n  };\n  const faBattery0 = faBatteryEmpty;\n  const faGrid4 = {\n    prefix: 'far',\n    iconName: 'grid-4',\n    icon: [448, 512, [], \"e198\", \"M32 89.6L32 64l25.6 0 0 25.6L32 89.6zm57.6 16l0-57.6c0-8.8-7.2-16-16-16L16 32C7.2 32 0 39.2 0 48l0 57.6c0 6.3 3.7 11.8 9 14.4c2.1 1 4.5 1.6 7 1.6l57.6 0c2.5 0 4.9-.6 7-1.6c5.3-2.6 9-8.1 9-14.4zm-16 45.9l-57.6 0c-2.5 0-4.9 .6-7 1.6c-5.3 2.6-9 8.1-9 14.4l0 57.6c0 6.3 3.7 11.8 9 14.4c2.1 1 4.5 1.6 7 1.6l57.6 0c2.5 0 4.9-.6 7-1.6c5.3-2.6 9-8.1 9-14.4l0-57.6c0-6.3-3.7-11.8-9-14.4c-2.1-1-4.5-1.6-7-1.6zm0 119.5l-57.6 0c-2.5 0-4.9 .6-7 1.6c-5.3 2.6-9 8.1-9 14.4l0 57.6c0 6.3 3.7 11.8 9 14.4c2.1 1 4.5 1.6 7 1.6l57.6 0c2.5 0 4.9-.6 7-1.6c5.3-2.6 9-8.1 9-14.4l0-57.6c0-6.3-3.7-11.8-9-14.4c-2.1-1-4.5-1.6-7-1.6zM16 390.4c-2.5 0-4.9 .6-7 1.6c-5.3 2.6-9 8.1-9 14.4L0 464c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-6.3-3.7-11.8-9-14.4c-2.1-1-4.5-1.6-7-1.6l-57.6 0zM32 209.1l0-25.6 25.6 0 0 25.6-25.6 0zm0 119.5l0-25.6 25.6 0 0 25.6-25.6 0zM32 448l0-25.6 25.6 0 0 25.6L32 448zM151.5 89.6l0-25.6 25.6 0 0 25.6-25.6 0zm57.6 16l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16l0 57.6c0 6.3 3.7 11.8 9 14.4c2.1 1 4.5 1.6 7 1.6l57.6 0s0 0 0 0c2.5 0 4.9-.6 7-1.6c5.3-2.6 9-8.1 9-14.4zm-16 45.9s0 0 0 0l-57.6 0c-2.5 0-4.9 .6-7 1.6c-5.3 2.6-9 8.1-9 14.4l0 57.6c0 6.3 3.7 11.8 9 14.4c2.1 1 4.5 1.6 7 1.6l57.6 0c2.5 0 4.9-.6 7-1.6c5.3-2.6 9-8.1 9-14.4l0-57.6c0-6.3-3.7-11.8-9-14.4c-2.1-1-4.5-1.6-7-1.6zm0 119.5l-57.6 0c-2.5 0-4.9 .6-7 1.6c-5.3 2.6-9 8.1-9 14.4l0 57.6c0 6.3 3.7 11.8 9 14.4c2.1 1 4.5 1.6 7 1.6l57.6 0c2.5 0 4.9-.6 7-1.6c5.3-2.6 9-8.1 9-14.4l0-57.6c0-6.3-3.7-11.8-9-14.4c-2.1-1-4.5-1.6-7-1.6zM135.5 390.4c-2.5 0-4.9 .6-7 1.6c-5.3 2.6-9 8.1-9 14.4l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-6.3-3.7-11.8-9-14.4c-2.1-1-4.5-1.6-7-1.6l-57.6 0zm16-181.3l0-25.6 25.6 0 0 25.6-25.6 0zm0 119.5l0-25.6 25.6 0 0 25.6-25.6 0zm0 119.5l0-25.6 25.6 0 0 25.6-25.6 0zM270.9 64l25.6 0 0 25.6-25.6 0 0-25.6zm48.6 56c5.3-2.6 9-8.1 9-14.4l0-57.6c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16l0 57.6c0 6.3 3.7 11.8 9 14.4c2.1 1 4.5 1.6 7 1.6c0 0 0 0 0 0l57.6 0s0 0 0 0c2.5 0 4.9-.6 7-1.6zm0 33.1c-2.1-1-4.5-1.6-7-1.6c0 0 0 0 0 0l-57.6 0s0 0 0 0c-2.5 0-4.9 .6-7 1.6c-5.3 2.6-9 8.1-9 14.4l0 57.6c0 6.3 3.7 11.8 9 14.4c2.1 1 4.5 1.6 7 1.6l57.6 0c2.5 0 4.9-.6 7-1.6c5.3-2.6 9-8.1 9-14.4l0-57.6c0-6.3-3.7-11.8-9-14.4zm0 119.5c-2.1-1-4.5-1.6-7-1.6l-57.6 0c-2.5 0-4.9 .6-7 1.6c-5.3 2.6-9 8.1-9 14.4l0 57.6c0 6.3 3.7 11.8 9 14.4c2.1 1 4.5 1.6 7 1.6l57.6 0c2.5 0 4.9-.6 7-1.6c5.3-2.6 9-8.1 9-14.4l0-57.6c0-6.3-3.7-11.8-9-14.4zm-7 117.8l-57.6 0c-2.5 0-4.9 .6-7 1.6c-5.3 2.6-9 8.1-9 14.4l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-6.3-3.7-11.8-9-14.4c-2.1-1-4.5-1.6-7-1.6zM270.9 183.5l25.6 0 0 25.6-25.6 0 0-25.6zm0 119.5l25.6 0 0 25.6-25.6 0 0-25.6zm0 119.5l25.6 0 0 25.6-25.6 0 0-25.6zM390.4 89.6l0-25.6L416 64l0 25.6-25.6 0zm57.6 16L448 48c0-8.8-7.2-16-16-16l-57.6 0c-8.8 0-16 7.2-16 16l0 57.6c0 6.3 3.7 11.8 9 14.4c2.1 1 4.5 1.6 7 1.6c0 0 0 0 0 0l57.6 0s0 0 0 0c2.5 0 4.9-.6 7-1.6c5.3-2.6 9-8.1 9-14.4zm-16 45.9s0 0 0 0l-57.6 0s0 0 0 0c-2.5 0-4.9 .6-7 1.6c-5.3 2.6-9 8.1-9 14.4l0 57.6c0 6.3 3.7 11.8 9 14.4c2.1 1 4.5 1.6 7 1.6l57.6 0c2.5 0 4.9-.6 7-1.6c5.3-2.6 9-8.1 9-14.4l0-57.6c0-6.3-3.7-11.8-9-14.4c-2.1-1-4.5-1.6-7-1.6zm0 119.5l-57.6 0c-2.5 0-4.9 .6-7 1.6c-5.3 2.6-9 8.1-9 14.4l0 57.6c0 6.3 3.7 11.8 9 14.4c2.1 1 4.5 1.6 7 1.6l57.6 0c2.5 0 4.9-.6 7-1.6c5.3-2.6 9-8.1 9-14.4l0-57.6c0-6.3-3.7-11.8-9-14.4c-2.1-1-4.5-1.6-7-1.6zM374.4 390.4c-2.5 0-4.9 .6-7 1.6c-5.3 2.6-9 8.1-9 14.4l0 57.6c0 8.8 7.2 16 16 16l57.6 0c8.8 0 16-7.2 16-16l0-57.6c0-6.3-3.7-11.8-9-14.4c-2.1-1-4.5-1.6-7-1.6l-57.6 0zm16-181.3l0-25.6 25.6 0 0 25.6-25.6 0zm0 119.5l0-25.6 25.6 0 0 25.6-25.6 0zm0 119.5l0-25.6 25.6 0 0 25.6-25.6 0z\"]\n  };\n  const faSocks = {\n    prefix: 'far',\n    iconName: 'socks',\n    icon: [512, 512, [129510], \"f696\", \"M288 48c0-17 5.3-32.8 14.4-45.8C297.9 .8 293 0 288 0L176 0c-26.5 0-48 21.5-48 48l0 186.3c0 21.7-9.8 42.2-26.6 55.9l-66.5 54C12.8 362.2 0 389.1 0 417.5C0 469.7 42.3 512 94.5 512l6.9 0c22.6 0 44.6-7.6 62.5-21.5l12.9-10.1c-8.4-14.6-13.9-31-15.9-48.5l-26.6 20.8c-9.4 7.3-21 11.3-32.9 11.3l-6.9 0C68.8 464 48 443.2 48 417.5c0-14 6.3-27.2 17.2-36.1l66.5-54c28-22.8 44.3-57 44.3-93.1l0-90.3 112 0 0-48L176 96l0-48 112 0zM368 0c-26.5 0-48 21.5-48 48l0 186.3c0 21.7-9.8 42.2-26.6 55.9l-66.5 54c-22.1 17.9-34.9 44.9-34.9 73.3c0 52.2 42.3 94.5 94.5 94.5l6.3 0c23.1 0 45.5-7.9 63.4-22.5l111.3-90.1c28.1-22.8 44.5-57.1 44.5-93.3L512 48c0-26.5-21.5-48-48-48L368 0zm0 48l96 0 0 48-96 0 0-48zm0 96l96 0 0 162.2c0 21.7-9.8 42.3-26.7 56L326 452.2c-9.4 7.6-21.1 11.8-33.2 11.8l-6.3 0c-25.7 0-46.5-20.8-46.5-46.5c0-14 6.3-27.2 17.2-36.1l66.5-54c28-22.8 44.3-57 44.3-93.1l0-90.3z\"]\n  };\n  const faFaceSunglasses = {\n    prefix: 'far',\n    iconName: 'face-sunglasses',\n    icon: [512, 512, [], \"e398\", \"M256 464C141.1 464 48 370.9 48 256c0-16.3 1.9-32.2 5.4-47.4l3.9 23.3C61.2 255 81.2 272 104.7 272l78.7 0c23.5 0 43.5-17 47.3-40.1l6.6-39.9 37.3 0 6.6 39.9c3.9 23.1 23.9 40.1 47.3 40.1l78.7 0c23.5 0 43.5-17 47.3-40.1l3.9-23.3c3.6 15.2 5.4 31.1 5.4 47.4c0 114.9-93.1 208-208 208zM227.1 144c-8.7-9.8-21.4-16-35.8-16l-94.7 0c-1.6 0-3.2 .1-4.8 .2C129.9 79.4 189.3 48 256 48s126.1 31.4 164.1 80.2c-1.6-.2-3.2-.2-4.8-.2l-94.7 0c-14.4 0-27.1 6.2-35.8 16l-57.8 0zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM143.7 332.7c-9.7 9-10.4 24.2-1.4 33.9c22 23.8 60 49.4 113.6 49.4s91.7-25.5 113.6-49.4c9-9.7 8.4-24.9-1.4-33.9s-24.9-8.4-33.9 1.4C319.2 350.5 293.2 368 256 368s-63.2-17.5-78.4-33.9c-9-9.7-24.2-10.4-33.9-1.4z\"]\n  };\n  const faInbox = {\n    prefix: 'far',\n    iconName: 'inbox',\n    icon: [512, 512, [], \"f01c\", \"M48 336l81.2 0 20.9 41.9c6.8 13.6 20.6 22.1 35.8 22.1l140.2 0c15.1 0 29-8.6 35.8-22.1L382.8 336l81.2 0 0 80c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-80zm406.5-48l-76.6 0c-15.1 0-29 8.6-35.8 22.1L321.2 352l-130.3 0-20.9-41.9c-6.8-13.6-20.6-22.1-35.8-22.1l-76.6 0 49-195.9C108.2 85 114.6 80 122 80L390 80c7.3 0 13.7 5 15.5 12.1l49 195.9zM0 327.9L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-88.1c0-5.2-.6-10.4-1.9-15.5l-58-231.9C445 52 419.4 32 390 32L122 32C92.6 32 67 52 59.9 80.5L1.9 312.4C.6 317.4 0 322.6 0 327.9z\"]\n  };\n  const faSquare0 = {\n    prefix: 'far',\n    iconName: 'square-0',\n    icon: [448, 512, [], \"e255\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 32c53 0 96 43 96 96l0 64c0 53-43 96-96 96s-96-43-96-96l0-64c0-53 43-96 96-96zm-48 96l0 64c0 26.5 21.5 48 48 48s48-21.5 48-48l0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48z\"]\n  };\n  const faSection = {\n    prefix: 'far',\n    iconName: 'section',\n    icon: [256, 512, [], \"e447\", \"M48.4 90.6c2.8-15.9 12.5-27.3 29-34.6c17.6-7.7 42.8-10.5 73.1-5.6L153.7 30l-3.3 20.5c9.7 1.6 39.9 7.6 49.1 10.1c12.8 3.5 26-4 29.5-16.8s-4-26-16.8-29.5C200.7 11.1 168.6 4.8 158.1 3C121.8-2.8 86.5-.5 58 12.1C28.6 25.1 6.7 49 .9 83.3c-.1 .4-.1 .8-.2 1.2c-2.2 19.5 .4 37 7.9 52.3c7.4 15.2 18.8 26.6 31.4 35.3c2.4 1.7 4.9 3.3 7.4 4.8C24.2 189.8 6.8 210.7 1.7 239.4c-.1 .4-.1 .9-.2 1.3c-2.3 18.8 .4 35.8 8.1 50.7c7.6 14.6 19.1 25.5 31.6 33.7c22.9 15.1 53.3 23.9 79.2 31.5l3.6 1c29 8.5 52.3 15.7 67.7 26.7c7.1 5.1 11.4 10.2 13.7 15.6c2.3 5.3 3.6 12.8 1.6 24.2c-2.5 14.2-11.6 25.1-28.5 32.2c-17.7 7.4-43.1 9.9-73.3 5.3c-14.9-2.4-40.4-10.8-61-17.7c-4.5-1.5-8.9-2.9-12.7-4.2c-12.6-4.1-26.1 2.8-30.2 15.4s2.8 26.1 15.4 30.2c3 1 6.5 2.1 10.5 3.5c0 0 0 0 0 0s0 0 0 0s0 0 0 0c20.3 6.7 51.4 17.1 70.6 20.2l.1 0c36 5.5 70.9 3.3 99.1-8.5c29-12.1 51.4-34.8 57.3-68.1c3.4-19 1.9-36.3-4.8-51.8c-6.7-15.3-17.6-26.8-29.8-35.6c0 0 0 0 0 0c17.7-13.5 30.5-32.7 34.7-58c3.3-19.7 1.8-37.5-4.7-53.4c-6.5-15.8-17.3-27.9-29.6-37.2c-23.2-17.5-55.1-27.4-81.8-35.6l-.7-.2c-29.3-9-53.3-16.5-69.9-28.1c-7.7-5.4-12.7-11-15.7-17c-2.8-5.8-4.6-13.7-3.4-25.1zM163.2 319.3c-8.6-2.8-17-5.2-25-7.6l-.8-.2C108.3 303 84.2 295.9 67.6 285c-7.8-5.1-12.6-10.3-15.4-15.7c-2.6-5-4.3-11.9-3.2-22.1c2.7-13.9 11.7-24.6 28.4-31.6c13-5.4 30.2-8.3 50.5-7.5c26.9 8.4 48.6 15.8 63.1 26.8c7.1 5.4 11.6 10.9 14.1 17.1c2.5 6.1 3.9 14.7 1.8 27.2c-3.3 19.4-17.2 33.8-43.7 40.1z\"]\n  };\n  const faSquareThisWayUp = {\n    prefix: 'far',\n    iconName: 'square-this-way-up',\n    icon: [448, 512, [\"box-up\"], \"f49f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM120 352l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM328 192l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-25.5 0c-8 0-14.5-6.5-14.5-14.5c0-3.5 1.3-7 3.7-9.6L286.2 120c4.5-5.1 11-8 17.8-8s13.2 2.9 17.8 8l42.6 47.9c2.4 2.7 3.7 6.1 3.7 9.6c0 8-6.5 14.5-14.5 14.5L328 192zM80 177.5c0-3.5 1.3-7 3.7-9.6L126.2 120c4.5-5.1 11-8 17.8-8s13.2 2.9 17.8 8l42.6 47.9c2.4 2.7 3.7 6.1 3.7 9.6c0 8-6.5 14.5-14.5 14.5L168 192l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-25.5 0c-8 0-14.5-6.5-14.5-14.5z\"]\n  };\n  const faBoxUp = faSquareThisWayUp;\n  const faGaugeHigh = {\n    prefix: 'far',\n    iconName: 'gauge-high',\n    icon: [512, 512, [62461, \"tachometer-alt\", \"tachometer-alt-fast\"], \"f625\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm32-400a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 408c30.9 0 56-25.1 56-56c0-14-5.1-26.8-13.7-36.6L366 161.7c5.3-12.1-.2-26.3-12.3-31.6s-26.3 .2-31.6 12.3L254.4 296c-30.2 .8-54.4 25.6-54.4 56c0 30.9 25.1 56 56 56zM192 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM112 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm320-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faTachometerAlt = faGaugeHigh;\n  const faTachometerAltFast = faGaugeHigh;\n  const faSquareAmpersand = {\n    prefix: 'far',\n    iconName: 'square-ampersand',\n    icon: [448, 512, [], \"e260\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm184 95.6c0 4.1 1.6 8.1 4.6 11L203 217.1l23.6-17.3c3.4-2.5 5.4-6.4 5.4-10.6c0-7.3-5.9-13.2-13.2-13.2l-19.2 0c-8.6 0-15.6 7-15.6 15.6zm71 46.9l-17.6 12.9 28.7 28.7 26.2-37.8c7.5-10.9 22.5-13.6 33.4-6.1s13.6 22.5 6.1 33.4l-31.1 45L329 343c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-22.4-22.4c-15.1 18.5-37.8 29.4-62 29.4l-32.2 0c-36.7 0-66.5-29.8-66.5-66.5c0-21.2 10.1-41.1 27.2-53.6l24.7-18.1-9.2-9.2c-11.9-11.9-18.6-28.1-18.6-45c0-35.1 28.5-63.6 63.6-63.6l19.2 0c33.8 0 61.2 27.4 61.2 61.2c0 19.5-9.3 37.8-25 49.3zm-87.5 64.1c-4.7 3.5-7.5 9-7.5 14.9c0 10.2 8.3 18.5 18.5 18.5l32.2 0c10.5 0 20.3-5.2 26.3-13.8l1.4-2-40.1-40.1-30.7 22.5z\"]\n  };\n  const faEnvelopeOpenText = {\n    prefix: 'far',\n    iconName: 'envelope-open-text',\n    icon: [512, 512, [], \"f658\", \"M392 48L120 48c-4.4 0-8 3.6-8 8l0 169.2L69.2 190.1c-1.7-1.4-3.4-2.6-5.2-3.8L64 56C64 25.1 89.1 0 120 0L392 0c30.9 0 56 25.1 56 56l0 130.2c-1.8 1.2-3.5 2.5-5.2 3.8L400 225.2 400 56c0-4.4-3.6-8-8-8zM160 120c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zm0 80c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zM48 276.2L48 456c0 4.4 3.6 8 8 8l400 0c4.4 0 8-3.6 8-8l0-179.8L322 392.8c-38.4 31.5-93.7 31.5-132 0L48 276.2zM0 237.9C0 221.4 13.4 208 29.9 208c6.9 0 13.6 2.4 19 6.8l171.6 141c20.7 17 50.4 17 71.1 0l171.6-141c5.3-4.4 12.1-6.8 19-6.8c16.5 0 29.9 13.4 29.9 29.9L512 456c0 30.9-25.1 56-56 56L56 512c-30.9 0-56-25.1-56-56L0 237.9z\"]\n  };\n  const faLampDesk = {\n    prefix: 'far',\n    iconName: 'lamp-desk',\n    icon: [512, 512, [], \"e014\", \"M347.3 97.9L309.3 59.9C301.6 52.3 291.3 48 280.6 48C258.2 48 240 66.2 240 88.6c0 10.8 4.3 21.1 11.9 28.7l38.1 38.1c9 9 14.1 21.2 14.1 33.9l0 60.1L441.4 112l-60.1 0c-12.7 0-24.9-5.1-33.9-14.1zm-4.1-72L381.3 64 480 64c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-73.5 73.5-45.1 45.1-73.5 73.5c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-98.7-13.7-13.7c-.6 .7-1.3 1.4-2 2.1l-93.1 86L204.4 464 360 464c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l130.5 0L96.9 262.6c-2.5-8.7 .1-18.1 6.8-24.2l104-96c.5-.5 1-.9 1.5-1.3C198.1 126 192 107.6 192 88.6C192 39.7 231.7 0 280.6 0c23.5 0 46 9.3 62.6 25.9zM432 288c-14.7 0-27.8-6.6-36.6-16.9l67.7-67.7c10.3 8.8 16.9 21.9 16.9 36.6c0 26.5-21.5 48-48 48z\"]\n  };\n  const faHospital = {\n    prefix: 'far',\n    iconName: 'hospital',\n    icon: [640, 512, [127973, 62589, \"hospital-alt\", \"hospital-wide\"], \"f0f8\", \"M232 0c-39.8 0-72 32.2-72 72l0 8L72 80C32.2 80 0 112.2 0 152L0 440c0 39.8 32.2 72 72 72l.2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0s0 0 0 0l272 0 8 0s0 0 0 0l104 0c39.8 0 72-32.2 72-72l0-288c0-39.8-32.2-72-72-72l-88 0 0-8c0-39.8-32.2-72-72-72L232 0zM480 128l88 0c13.3 0 24 10.7 24 24l0 40-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 48-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 104c0 13.3-10.7 24-24 24l-88 0 0-128 0-208zM72 128l88 0 0 336c0 0 0 0-.1 0l-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0c-13.2 0-24-10.7-24-24l0-104 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-48 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-40c0-13.3 10.7-24 24-24zM208 72c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24l0 264 0 128-64 0 0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64-64 0 0-392zm88 24l0 24-24 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faHospitalAlt = faHospital;\n  const faHospitalWide = faHospital;\n  const faPollPeople = {\n    prefix: 'far',\n    iconName: 'poll-people',\n    icon: [640, 512, [], \"f759\", \"M128 48A48 48 0 1 0 32 48a48 48 0 1 0 96 0zM592 80l0 64-112 0 0-64 112 0zM272 32c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L272 32zM592 368l0 64-240 0 0-64 240 0zM272 320c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-320 0zM64 128c-35.3 0-64 28.7-64 64c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-32 0zm64 208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM64 416c-35.3 0-64 28.7-64 64c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-32 0z\"]\n  };\n  const faWhiskeyGlassIce = {\n    prefix: 'far',\n    iconName: 'whiskey-glass-ice',\n    icon: [512, 512, [\"glass-whiskey-rocks\"], \"f7a1\", \"M50.5 80l411 0L414.2 404.6c-2.3 15.7-15.8 27.4-31.7 27.4l-253 0c-15.9 0-29.4-11.7-31.7-27.4L50.5 80zM32 32c-9.3 0-18.1 4-24.2 11.1S-1 59.4 .3 68.6l50 342.9c5.7 39.3 39.4 68.5 79.2 68.5l253 0c39.7 0 73.4-29.1 79.2-68.5l50-342.9c1.3-9.2-1.4-18.5-7.5-25.5S489.3 32 480 32L32 32zM255.4 179.3l.6-.6c-5-1.8-10.4-2.7-16-2.7l-96 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l73.8 0-19-19c-8.5-8.5-14.7-18.4-18.6-29L144 320l0-96 66.7 0 44.7-44.7zM312 235.9l56.6 56.6L312 349l-56.6-56.6L312 235.9zm-33.9-33.9l-56.6 56.6c-18.7 18.7-18.7 49.1 0 67.9L278.1 383c18.7 18.7 49.1 18.7 67.9 0l56.6-56.6c18.7-18.7 18.7-49.1 0-67.9l-56.6-56.6c-18.7-18.7-49.1-18.7-67.9 0z\"]\n  };\n  const faGlassWhiskeyRocks = faWhiskeyGlassIce;\n  const faWineBottle = {\n    prefix: 'far',\n    iconName: 'wine-bottle',\n    icon: [512, 512, [], \"f72f\", \"M391 7c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9c-7.5 7.5-18.8 9-27.9 4.4l-72.5 72.5c-8 8-10.9 19.6-9.6 30.9c4 36.7-8.1 74.8-36.2 103L197.3 493.3c-25 25-65.5 25-90.5 0l-88-88c-25-25-25-65.5 0-90.5l33.9 33.9c-6.2 6.2-6.2 16.4 0 22.6l88 88c6.2 6.2 16.4 6.2 22.6 0l36-36L88.7 312.7l-36 36L18.7 314.7 180.2 153.3c28.1-28.1 66.3-40.2 103-36.2c11.3 1.2 22.9-1.6 30.9-9.6l72.5-72.5c-4.6-9-3.1-20.3 4.4-27.9zM200.7 200.7L311.3 311.3l13.5-13.5c17.4-17.4 24.9-41 22.5-63.8c-2.4-21.8 2.6-49.3 23.4-70l70.7-70.7L418.7 70.6l-70.7 70.7c-20.8 20.8-48.2 25.8-70 23.4c-22.9-2.5-46.4 5-63.8 22.4l-13.5 13.5z\"]\n  };\n  const faChessRook = {\n    prefix: 'far',\n    iconName: 'chess-rook',\n    icon: [448, 512, [9820], \"f447\", \"M80 80l0 112c0 2.5 1.2 4.9 3.2 6.4l51.2 38.4c6.8 5.1 10.4 13.4 9.5 21.9L133.5 352l-48.3 0 9.4-85L54.4 236.8C40.3 226.2 32 209.6 32 192L32 72c0-22.1 17.9-40 40-40l304 0c22.1 0 40 17.9 40 40l0 120c0 17.6-8.3 34.2-22.4 44.8L353.4 267l9.4 85-48.3 0-10.4-93.3c-.9-8.4 2.7-16.8 9.5-21.9l51.2-38.4c2-1.5 3.2-3.9 3.2-6.4l0-112-64 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-64 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24L80 80zm4.7 384l278.7 0-16.6-32-245.6 0L84.7 464zm271.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L72.8 512C50.2 512 32 493.8 32 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C68.5 390.7 79.5 384 91.5 384l265 0zM208 288c-8.8 0-16-7.2-16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 8.8-7.2 16-16 16l-32 0z\"]\n  };\n  const faUserBountyHunter = {\n    prefix: 'far',\n    iconName: 'user-bounty-hunter',\n    icon: [448, 512, [], \"e2bf\", \"M323 120C309.4 78 270 48 224 48s-85.4 30-99 72L323 120zm5.5 36.4L248 171.5l0 98.4 9.5-1.9c7.6-49.7 42.9-81.5 71.9-97.8l-.9-13.8zm-209 0l-.9 13.8c29 16.3 64.2 48.1 71.9 97.8l9.5 1.9 0-98.4-80.5-15.1zM96 70C123.1 27.7 170.5 0 224 0c80.1 0 146.5 62.2 151.7 142.2L383 256.5c1.3 20-12.4 37.9-32.1 41.8L250.1 318.4c-5.2 1-10.4 1.6-15.7 1.6l-20.9 0c-5.3 0-10.5-.5-15.7-1.6L97 298.3c-16.2-3.2-28.4-16-31.4-31.6c-1-3.4-1.6-7-1.6-10.7L64 16C64 7.2 71.2 0 80 0L96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l0 38zM313.6 400l-179.2 0c-40 0-73.6 27.1-83.5 64L160 464l59.2-44.4c2.8-2.1 6.8-2.1 9.6 0L288 464l109.1 0c-9.9-36.9-43.5-64-83.5-64zM0 486.4C0 412.2 60.2 352 134.4 352l179.2 0C387.8 352 448 412.2 448 486.4c0 14.1-11.5 25.6-25.6 25.6L25.6 512C11.5 512 0 500.5 0 486.4z\"]\n  };\n  const faBarsStaggered = {\n    prefix: 'far',\n    iconName: 'bars-staggered',\n    icon: [512, 512, [\"reorder\", \"stream\"], \"f550\", \"M0 88C0 74.7 10.7 64 24 64l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 112C10.7 112 0 101.3 0 88zM64 248c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 272c-13.3 0-24-10.7-24-24zM448 408c0 13.3-10.7 24-24 24L24 432c-13.3 0-24-10.7-24-24s10.7-24 24-24l400 0c13.3 0 24 10.7 24 24z\"]\n  };\n  const faReorder = faBarsStaggered;\n  const faStream = faBarsStaggered;\n  const faDiagramSankey = {\n    prefix: 'far',\n    iconName: 'diagram-sankey',\n    icon: [576, 512, [], \"e158\", \"M329.9 80c-2.8 0-5.4 1.5-6.8 3.8L253.8 197.2c-10.2 16.6-28.3 26.8-47.8 26.8L24 224c-13.3 0-24-10.7-24-24s10.7-24 24-24l182.1 0c2.8 0 5.4-1.5 6.8-3.8L282.2 58.8C292.3 42.2 310.4 32 329.9 32L552 32c13.3 0 24 10.7 24 24s-10.7 24-24 24L329.9 80zm-124 240l61.7 108c1.4 2.5 4.1 4 6.9 4L552 432c13.3 0 24 10.7 24 24s-10.7 24-24 24l-277.4 0c-20.1 0-38.7-10.8-48.6-28.2L150.6 320 24 320c-13.3 0-24-10.7-24-24s10.7-24 24-24l528 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-346.1 0z\"]\n  };\n  const faCloudHailMixed = {\n    prefix: 'far',\n    iconName: 'cloud-hail-mixed',\n    icon: [512, 512, [], \"f73a\", \"M112 120c0-39.8 32.2-72 72-72c25.8 0 48.5 13.6 61.2 34c3.8 6.1 10.1 10.2 17.2 11.1s14.3-1.3 19.5-6.2c10-9.3 23.4-15 38.1-15c29 0 52.9 22.1 55.7 50.4c1.2 12.3 11.6 21.7 23.9 21.6l.3 0s0 0 0 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-292 0-1.9 0c-.3 0-.7-.1-1-.1C73.3 270.4 48 244.2 48 212c0-28.3 19.6-52.1 46.1-58.4c11.8-2.8 19.6-13.9 18.3-25.9c-.3-2.5-.4-5.1-.4-7.7zM184 0C120 0 67.7 50.1 64.2 113.3C26.4 130.1 0 167.9 0 212c0 57.1 44.3 103.9 100.5 107.7c1.2 .2 2.3 .3 3.5 .3l4 0 292 0c61.9 0 112-50.1 112-112c0-55.2-39.9-101.1-92.5-110.3C406.5 55 366.9 24 320 24c-18 0-34.9 4.6-49.7 12.6C248.5 14.1 217.9 0 184 0zM81.5 353.9c-12.2-5.2-26.3 .4-31.5 12.6l-10.3 24c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l10.3-24c5.2-12.2-.4-26.3-12.6-31.5zm120 0c-12.2-5.2-26.3 .4-31.5 12.6l-48 112c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l48-112c5.2-12.2-.4-26.3-12.6-31.5zm232 0c-12.2-5.2-26.3 .4-31.5 12.6l-48 112c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l48-112c5.2-12.2-.4-26.3-12.6-31.5zM326.1 385.5c5.2-12.2-.4-26.3-12.6-31.5s-26.3 .4-31.5 12.6l-10.3 24c-5.2 12.2 .4 26.3 12.6 31.5s26.3-.4 31.5-12.6l10.3-24zM32 512a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm256-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faCircleUpLeft = {\n    prefix: 'far',\n    iconName: 'circle-up-left',\n    icon: [512, 512, [], \"e128\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 313.4c0 12.5 10.1 22.6 22.6 22.6c6 0 11.8-2.4 16-6.6L232 296l66.3 66.3c3.6 3.6 8.5 5.7 13.7 5.7s10-2 13.7-5.7l36.7-36.7c3.6-3.6 5.7-8.5 5.7-13.7s-2-10-5.7-13.7L296 232l33.4-33.4c4.2-4.2 6.6-10 6.6-16c0-12.5-10.1-22.6-22.6-22.6L176 160c-8.8 0-16 7.2-16 16l0 137.4z\"]\n  };\n  const faDharmachakra = {\n    prefix: 'far',\n    iconName: 'dharmachakra',\n    icon: [512, 512, [9784], \"f655\", \"M232.4 24.7l.4 8.5c-44.4 4.6-85 22.1-117.9 48.8l-5.7-6.3c-9.1-10-24.6-10.3-34.2-.8s-9.2 25.1 .8 34.2l6.3 5.7c-26.7 32.9-44.3 73.4-48.8 117.9l-8.5-.4C11.3 231.8 0 242.5 0 256s11.3 24.2 24.7 23.6l8.5-.4c4.6 44.4 22.1 85 48.8 117.9l-6.3 5.7c-10 9.1-10.3 24.6-.8 34.2s25.1 9.2 34.2-.8l5.7-6.3c32.9 26.7 73.4 44.3 117.9 48.8l-.4 8.5c-.6 13.5 10.1 24.7 23.6 24.7s24.2-11.3 23.6-24.7l-.4-8.5c44.4-4.6 85-22.1 117.9-48.8l5.7 6.3c9.1 10 24.6 10.3 34.2 .8s9.2-25.1-.8-34.2l-6.3-5.7c26.7-32.9 44.3-73.4 48.8-117.9l8.5 .4c13.5 .6 24.7-10.1 24.7-23.6s-11.3-24.2-24.7-23.6l-8.5 .4c-4.6-44.4-22.1-85-48.8-117.9l6.3-5.7c10-9.1 10.3-24.6 .8-34.2s-25.1-9.2-34.2 .8L397.1 82c-32.9-26.7-73.4-44.3-117.9-48.8l.4-8.5C280.2 11.3 269.5 0 256 0s-24.2 11.3-23.6 24.7zM147.3 394.4l54.2-59.4c10.9 7.5 23.5 12.9 37.1 15.4l-3.7 80.3c-32.8-3.9-62.9-16.9-87.6-36.3zm29.6-84l-59.4 54.2C98.1 340 85.2 309.9 81.2 277.1l80.3-3.7c2.5 13.6 7.8 26.1 15.4 37.1zM81.2 234.9c3.9-32.8 16.9-62.9 36.3-87.6l59.4 54.2c-7.5 10.9-12.9 23.5-15.4 37.1l-80.3-3.7zm120.3-58l-54.2-59.4c24.7-19.4 54.8-32.4 87.6-36.3l3.7 80.3c-13.6 2.5-26.1 7.8-37.1 15.4zm108.9 0c-10.9-7.5-23.5-12.9-37.1-15.4l3.7-80.3c32.8 3.9 62.9 16.9 87.6 36.3l-54.2 59.4zm54.2 217.5c-24.7 19.4-54.8 32.4-87.6 36.3l-3.7-80.3c13.6-2.5 26.1-7.8 37.1-15.4l54.2 59.4zm29.8-29.8l-59.4-54.2c7.5-10.9 12.9-23.5 15.4-37.1l80.3 3.7c-3.9 32.8-16.9 62.9-36.3 87.6zm0-217.4c19.4 24.7 32.4 54.8 36.3 87.6l-80.3 3.7c-2.5-13.6-7.8-26.1-15.4-37.1l59.4-54.2zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faObjectsAlignLeft = {\n    prefix: 'far',\n    iconName: 'objects-align-left',\n    icon: [512, 512, [], \"e3be\", \"M0 24C0 10.7 10.7 0 24 0S48 10.7 48 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 24zM176 176l288 0 0-64-288 0 0 64zm-48-64c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-64zm48 288l160 0 0-64-160 0 0 64zm-48-64c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-64z\"]\n  };\n  const faOilCanDrip = {\n    prefix: 'far',\n    iconName: 'oil-can-drip',\n    icon: [640, 512, [], \"e205\", \"M352 88c0 13.3-10.7 24-24 24l-48 0 0 48 88.9 0c9.9 0 19.7 2.3 28.6 6.8L448 192l139.8-30 2.1-.4 11.3-2.4 13.9-3c18.1-3.9 30.7 17.6 18.4 31.5l-9.4 10.6-7.6 8.6-1.4 1.6L451.1 394.3c-12.1 13.8-29.6 21.7-48 21.7L144 416c-26.5 0-48-21.5-48-48l0-21.3-67.5-30C11.2 309 0 291.8 0 272.8L0 208c0-26.5 21.5-48 48-48l48 0 48 0 3.2 0 84.8 0 0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c13.3 0 24 10.7 24 24zM458.7 242.1c-11.4 2.4-23.2 .9-33.6-4.3l-50.5-25.2c-1.8-.9-3.7-1.4-5.7-1.4l-221.7 0 0 153.6 255.9 0c3.7 0 7.2-1.6 9.6-4.3L530.8 226.6l-72.1 15.4zM96 211.2l0-3.2-48 0 0 64.8 48 21.3 0-82.9zM592 448c-26.5 0-48-21.5-48-48c0-21 20.6-62.6 34.9-88.8c5.8-10.6 20.5-10.6 26.3 0C619.4 337.4 640 379 640 400c0 32-21.5 48-48 48z\"]\n  };\n  const faFaceSmilingHands = {\n    prefix: 'far',\n    iconName: 'face-smiling-hands',\n    icon: [640, 512, [], \"e396\", \"M320 352c-27.4 0-48.6-9.4-64-20.9l0 52.9 0 2.5c18 8.1 39.4 13.5 64 13.5s46-5.4 64-13.5l0-2.5 0-52.9c-15.4 11.5-36.6 20.9-64 20.9zM112 252.3C114 139.1 206.4 48 320 48s206 91.1 208 204.3c13.3-11.9 31.7-15.2 47.7-9.6C568.7 107.5 456.9 0 320 0S71.3 107.5 64.3 242.6c16-5.5 34.4-2.3 47.7 9.6zm139 200c-4.6 15.8-12.2 30.4-22.1 43c28.3 10.8 59 16.7 91.1 16.7s62.8-5.9 91.1-16.7c-9.9-12.6-17.5-27.2-22.1-43c-21.6 7.6-44.8 11.7-69 11.7s-47.4-4.1-69-11.7zm30.6-223.5s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C190.7 188.4 184 206.1 184 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C350.7 188.4 344 206.1 344 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm129.7 70.5c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-79 79c-5 5-13.7 1.5-13.7-5.7l0-19.7c0-11-9-20-20-20s-20 9-20 20l0 53.6 0 32.8c0 52.6 42.6 95.2 95.2 95.2c25.2 0 49.5-10 67.3-27.9l56.8-56.8c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L593.4 424c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l51.3-51.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L561.4 392c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l67.3-67.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L529.4 360c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l51.3-51.3zM68.7 276.7c-6.2 6.2-6.2 16.4 0 22.6L120 350.6c2.6 2.6 2.6 6.8 0 9.4s-6.8 2.6-9.4 0L43.3 292.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L88 382.6c2.6 2.6 2.6 6.8 0 9.4s-6.8 2.6-9.4 0L27.3 340.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L56 414.6c2.6 2.6 2.6 6.8 0 9.4s-6.8 2.6-9.4 0L27.3 404.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56.8 56.8C79.3 502 103.6 512 128.8 512c52.6 0 95.2-42.6 95.2-95.2l0-32.8 0-53.6c0-11-9-20-20-20s-20 9-20 20l0 19.7c0 7.1-8.6 10.7-13.7 5.7l-79-79c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faBroccoli = {\n    prefix: 'far',\n    iconName: 'broccoli',\n    icon: [512, 512, [129382], \"e3e2\", \"M256 0c-37.2 0-69.5 21.2-85.4 52.1C162.2 49.4 153.3 48 144 48c-48.6 0-88 39.4-88 88c0 10.7 1.9 20.9 5.4 30.4C25.5 180.3 0 215.2 0 256c0 53 43 96 96 96l320 0c53 0 96-43 96-96c0-40.8-25.5-75.7-61.4-89.6c3.5-9.5 5.4-19.7 5.4-30.4c0-48.6-39.4-88-88-88c-9.3 0-18.2 1.4-26.6 4.1C325.5 21.2 293.2 0 256 0zM208.4 89.7C211.5 66.2 231.6 48 256 48s44.5 18.2 47.6 41.7c1.1 8.6 6.9 16 15 19.2s17.3 1.8 24.1-3.8c6.9-5.7 15.7-9.1 25.4-9.1c22.1 0 40 17.9 40 40c0 12-5.3 22.8-13.7 30.2c-7.8 6.8-10.4 17.9-6.3 27.4s13.7 15.4 24.1 14.6c1.3-.1 2.6-.2 4-.2c26.5 0 48 21.5 48 48s-21.5 48-48 48L96 304c-26.5 0-48-21.5-48-48s21.5-48 48-48c1.3 0 2.7 .1 4 .2c10.3 .8 20-5 24.1-14.6s1.5-20.6-6.3-27.4C109.3 158.8 104 148 104 136c0-22.1 17.9-40 40-40c9.7 0 18.5 3.4 25.4 9.1c6.7 5.5 15.9 7 24.1 3.8s13.8-10.6 15-19.2zM192.2 490.3c5 12.8 17.1 21.7 30.9 21.7l65.9 0c13.8 0 25.9-8.9 30.9-21.7c17.6-45.3 39.6-82.1 56.1-106.3L280 384l-16.8 33.7c-2.9 5.9-11.4 5.9-14.3 0L232 384l-95.9 0c16.5 24.2 38.5 60.9 56.1 106.3z\"]\n  };\n  const faRouteInterstate = {\n    prefix: 'far',\n    iconName: 'route-interstate',\n    icon: [512, 512, [], \"f61b\", \"M64 192l383.3 0c-3.3 42-12.4 79.6-27.6 113.3C391 369 338.9 421.2 255.5 461.7c-84.6-37.1-136.4-89.1-164.6-153.4C75.7 273.8 67 235.1 64 192zM272.6 6c-10.2-6.1-23-6.1-33.2 0c-53.2 31.8-107 33.5-178.8 20c-17.7-3.3-35 8.7-37.7 26.9C8 156.5 12.5 249.5 46.9 327.6c34.7 78.9 98.6 139.8 196.5 181.1c8.3 3.5 17.8 3.3 26-.5c95.4-44.7 158.9-105.4 194.1-183.2c34.9-77.2 40.4-168.5 25.5-272.2c-2.6-18.2-19.9-30.2-37.7-26.9C379.6 39.5 325.8 37.8 272.6 6z\"]\n  };\n  const faEarMuffs = {\n    prefix: 'far',\n    iconName: 'ear-muffs',\n    icon: [640, 512, [], \"f795\", \"M320 48c-83.1 0-151.4 63.4-159.3 144.4c-2.9-.3-5.8-.4-8.7-.4c-14.4 0-27.9 3.4-39.9 9.5C115.5 89.7 207.3 0 320 0S524.5 89.7 527.9 201.5c-12-6.1-25.5-9.5-39.9-9.5c-3 0-5.9 .1-8.7 .4C471.4 111.4 403.1 48 320 48zM480 224.6c2.6-.4 5.3-.6 8-.6c12 0 23.2 3.8 32.3 10.2c5-1.5 10.3-2.2 15.7-2.2c19.9 0 37.5 10.4 47.4 26.1c23.4 6.7 40.6 28.3 40.6 53.9c0 5.1-.7 10.1-2 14.9c11.1 10.2 18 24.9 18 41.1s-6.9 30.9-18 41.1c1.3 4.7 2 9.7 2 14.9c0 25.6-17.2 47.2-40.6 53.9C573.5 493.6 555.9 504 536 504c-5.5 0-10.7-.8-15.7-2.2C511.2 508.2 500 512 488 512c-30.9 0-56-25.1-56-56c0-10.2 2.7-19.8 7.5-28c-4.8-8.2-7.5-17.8-7.5-28c0-11.9 3.7-22.9 10-32c-6.3-9.1-10-20.1-10-32c0-10.2 2.7-19.8 7.5-28c-4.8-8.2-7.5-17.8-7.5-28c0-28.2 20.9-51.6 48-55.4zM152 224c2.7 0 5.4 .2 8 .6c27.1 3.9 48 27.2 48 55.4c0 10.2-2.7 19.8-7.5 28c4.8 8.2 7.5 17.8 7.5 28c0 11.9-3.7 22.9-10 32c6.3 9.1 10 20.1 10 32c0 10.2-2.7 19.8-7.5 28c4.8 8.2 7.5 17.8 7.5 28c0 30.9-25.1 56-56 56c-12 0-23.2-3.8-32.3-10.2c-5 1.5-10.3 2.2-15.7 2.2c-20 0-37.5-10.4-47.4-26.1C33.2 471.2 16 449.6 16 424c0-5.1 .7-10.1 2-14.9C6.9 398.9 0 384.3 0 368s6.9-30.9 18-41.1c-1.3-4.7-2-9.7-2-14.9c0-25.6 17.2-47.2 40.6-53.9C66.5 242.4 84 232 104 232c5.5 0 10.7 .8 15.7 2.2C128.8 227.8 140 224 152 224zm7 108c-8.6-14.9-8.6-33.2 0-48.1c.7-1.1 1-2.4 1-4c0-4.4-3.6-8-8-8c-1.8 0-3.3 .5-4.6 1.4c-12 8.4-27.1 11-41.2 6.9c-.7-.2-1.4-.3-2.3-.3c-2.8 0-5.3 1.4-6.8 3.8c-6.3 10-16.1 17.3-27.4 20.5c-3.4 1-5.8 4.1-5.8 7.7c0 .8 .1 1.5 .3 2.2c4.8 17.3-.5 35.8-13.7 48c-1.7 1.5-2.6 3.6-2.6 5.9s.9 4.4 2.6 5.9c13.2 12.2 18.5 30.7 13.7 48c-.2 .6-.3 1.3-.3 2.2c0 3.6 2.4 6.7 5.8 7.7c11.4 3.2 21.1 10.5 27.4 20.5c1.5 2.4 4 3.8 6.8 3.8c.9 0 1.6-.1 2.3-.3c14-4.1 29.2-1.6 41.2 6.9c1.3 .9 2.8 1.4 4.6 1.4c4.4 0 8-3.6 8-8c0-1.5-.4-2.8-1-4c-8.6-14.9-8.6-33.2 0-48.1c.7-1.1 1-2.4 1-4c0-1.8-.5-3.3-1.4-4.5c-11.5-16.5-11.5-38.4 0-54.9c.9-1.3 1.4-2.8 1.4-4.5c0-1.5-.4-2.8-1-4zm321-52c0 1.5 .4 2.8 1 4c8.6 14.9 8.6 33.2 0 48.1c-.7 1.1-1 2.4-1 4c0 1.8 .5 3.3 1.4 4.5c11.5 16.5 11.5 38.4 0 54.9c-.9 1.3-1.4 2.8-1.4 4.5c0 1.5 .4 2.8 1 4c8.6 14.9 8.6 33.2 0 48.1c-.7 1.1-1 2.4-1 4c0 4.4 3.6 8 8 8c1.8 0 3.3-.5 4.6-1.4c12-8.4 27.1-11 41.2-6.9c.7 .2 1.4 .3 2.3 .3c2.8 0 5.3-1.4 6.8-3.8c6.3-10 16.1-17.3 27.4-20.5c3.4-1 5.8-4.1 5.8-7.7c0-.8-.1-1.5-.3-2.2c-4.7-17.3 .5-35.8 13.7-48c1.7-1.5 2.6-3.6 2.6-5.9s-.9-4.4-2.6-5.9c-13.2-12.2-18.5-30.7-13.7-48c.2-.6 .3-1.3 .3-2.2c0-3.6-2.4-6.7-5.8-7.7c-11.4-3.2-21.1-10.5-27.4-20.5c-1.5-2.4-4-3.8-6.8-3.8c-.9 0-1.6 .1-2.3 .3c-14 4.1-29.2 1.6-41.2-6.9c-1.3-.9-2.8-1.4-4.6-1.4c-4.4 0-8 3.6-8 8z\"]\n  };\n  const faHotdog = {\n    prefix: 'far',\n    iconName: 'hotdog',\n    icon: [512, 512, [127789], \"f80f\", \"M496.2 208.2l-34 34c1.2 1.7 1.9 3.7 1.9 5.8c0 2.6-1 5.2-2.9 7L255 461.1c-1.9 1.9-4.4 2.9-7 2.9c-2.1 0-4.1-.7-5.8-1.9l-34 34c10.7 10.2 25 15.8 39.8 15.8c15.4 0 30.1-6.1 41-17L495 289c10.9-10.9 17-25.6 17-41c0-14.8-5.7-29.1-15.8-39.8zM15.8 303.8l34-34c-1.2-1.7-1.9-3.7-1.9-5.8c0-2.6 1-5.2 2.9-7L17 223 50.9 257 257 50.9c1.9-1.9 4.4-2.9 7-2.9c2.1 0 4.1 .7 5.8 1.9l34-34C293.1 5.7 278.8 0 264 0c-15.4 0-30.1 6.1-41 17L17 223C6.1 233.9 0 248.6 0 264c0 14.8 5.7 29.1 15.8 39.8zM447.6 143.6l-304 304c-21.9 21.9-57.3 21.9-79.2 0s-21.9-57.3 0-79.2l304-304c21.9-21.9 57.3-21.9 79.2 0s21.9 57.3 0 79.2zm33.9 33.9c40.6-40.6 40.6-106.5 0-147.1s-106.5-40.6-147.1 0l-304 304c-40.6 40.6-40.6 106.5 0 147.1s106.5 40.6 147.1 0l304-304zm-70.2-38.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0c-7 7-12.5 10.8-17 13.1c-4.5 2.3-8.5 3.4-13.6 4.7l-1.5 .4c-4.7 1.2-10.9 2.7-17.3 5.6c-7.4 3.4-14.8 8.4-22.7 16.3c-16.2 16.2-20.5 30.7-24 42.7c0 0 0 0 0 .1c-3.1 10.6-5.5 18.8-16 29.2c-5.5 5.5-9.5 7.8-12.4 9.1c-3 1.3-5.8 1.7-10.6 2.4l-.4 .1c-4.6 .6-10.9 1.6-18 4.5c-7.4 3.1-14.8 8.1-22.6 15.9c-16.2 16.2-20.5 30.7-24 42.7c0 0 0 0 0 .1c-3.1 10.6-5.5 18.8-16 29.2c-5.5 5.5-9.7 8.1-13.3 9.8c-3.6 1.6-6.9 2.5-12 3.7l-1.2 .3c-5.6 1.4-12.6 3.2-20.4 7.3c-7.9 4-16 9.9-25 18.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c7-7 12.5-10.8 17-13.1c4.5-2.3 8.5-3.4 13.6-4.7l1.5-.4s0 0 0 0c4.7-1.2 10.9-2.7 17.3-5.6c7.4-3.4 14.8-8.4 22.7-16.3c16.2-16.2 20.5-30.7 24-42.7c0 0 0 0 0-.1c3.1-10.6 5.5-18.8 16-29.2c5.5-5.5 9.5-7.8 12.4-9.1c3-1.3 5.8-1.7 10.6-2.4l.4-.1c4.6-.6 10.9-1.6 18-4.5c7.4-3.1 14.8-8.1 22.6-15.9c16.2-16.2 20.5-30.7 24-42.7c0 0 0 0 0-.1c3.1-10.6 5.5-18.8 16-29.2c5.5-5.5 9.7-8.1 13.3-9.8c3.6-1.6 6.9-2.5 12-3.7l1.2-.3c5.6-1.4 12.6-3.2 20.4-7.3c7.9-4 16-9.9 25-18.9z\"]\n  };\n  const faTransporterEmpty = {\n    prefix: 'far',\n    iconName: 'transporter-empty',\n    icon: [512, 512, [], \"e046\", \"M96 488c0-13.3 10.7-24 24-24l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faPersonWalkingWithCane = {\n    prefix: 'far',\n    iconName: 'person-walking-with-cane',\n    icon: [512, 512, [\"blind\"], \"f29d\", \"M176 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-14.4 32c-34.8 0-66.3 20.5-80.4 52.3l-47.1 106c-5.4 12.1 .1 26.3 12.2 31.7s26.3-.1 31.7-12.2L120 211.1l0 68.7c0 17.8 8.5 34.6 22.9 45.2L240 396.2l0 91.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-95.9c0-12.7-6.1-24.7-16.3-32.3L240 336.6l0-129.4 68 102c7.4 11 22.3 14 33.3 6.7s14-22.3 6.7-33.3L271 167.2c-16.3-24.5-43.8-39.2-73.2-39.2l-36.2 0zM168 279.8L168 176l24 0 0 125.4-20.7-15.2c-2.1-1.5-3.3-3.9-3.3-6.5zm175.4 70.1L450.8 505.1c5 7.3 15 9.1 22.3 4s9.1-15 4-22.3L370.4 332.6c-3.2 3.7-7 7.1-11.3 10c-5 3.3-10.3 5.7-15.7 7.3zM96.7 482.4c-3.1 12.9 4.8 25.8 17.7 28.9s25.8-4.8 28.9-17.7l26.3-109.4-42-30.8-31 129z\"]\n  };\n  const faBlind = faPersonWalkingWithCane;\n  const faAngle90 = {\n    prefix: 'far',\n    iconName: 'angle-90',\n    icon: [448, 512, [], \"e08d\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 456c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L48 432 48 56zM96 97.6l0 48.3c31 3.6 60.4 12.5 87.4 25.7l25.3-41.1C174.2 113 136.2 101.6 96 97.6zm115.2 89.7c32.6 21 60.5 48.9 81.5 81.5l40.9-25.2c-25-39-58.2-72.2-97.2-97.2l-25.2 40.9zM334.1 384l48.3 0c-4-40.2-15.4-78.2-32.9-112.6l-41.1 25.3c13.2 26.9 22 56.3 25.7 87.4z\"]\n  };\n  const faRectangleTerminal = {\n    prefix: 'far',\n    iconName: 'rectangle-terminal',\n    icon: [512, 512, [], \"e236\", \"M448 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm38.3 119.8c-9 9.8-8.3 25 1.5 33.9L180.5 256l-76.7 70.3c-9.8 9-10.4 24.1-1.5 33.9s24.1 10.4 33.9 1.5l96-88c5-4.5 7.8-11 7.8-17.7s-2.8-13.1-7.8-17.7l-96-88c-9.8-9-25-8.3-33.9 1.5zM248 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faKite = {\n    prefix: 'far',\n    iconName: 'kite',\n    icon: [640, 512, [129665], \"f6f4\", \"M368 48l216 0c2.2 0 4.2 .9 5.7 2.3L480 160 592 272l0 6.3c0 3.7-2.6 7-6.3 7.8L289.8 351.9c-.3-.3-.5-.6-.8-.9L480 160 368 48zm-61-4.1L234.1 372l-87.5 87.5c-2.9 2.9-6.9 4.6-11 4.6c-8.6 0-15.6-7-15.6-15.6l0-88.6-24-12-24 12 0 88.6c0 35.1 28.5 63.6 63.6 63.6c16.9 0 33-6.7 45-18.6L268 405.9 596.1 333c25.6-5.7 43.9-28.4 43.9-54.7L640 56c0-30.9-25.1-56-56-56L361.7 0c-26.2 0-49 18.2-54.7 43.9zM0 152c0 13.3 10.7 24 24 24l8 0c22.1 0 40 17.9 40 40l0 68L18.7 257.4c-1.8-.9-3.8-1.4-5.8-1.4C5.8 256 0 261.8 0 268.9l0 70.1C0 346.2 5.8 352 12.9 352c2 0 4-.5 5.8-1.4L72 324s0 0 0 0l9.7-4.8c4.5-2.3 9.4-3.4 14.3-3.4l.5 0c3.5 .1 7 .7 10.4 1.9c1.2 .4 2.3 .9 3.4 1.5c0 0 0 0 0 0L120 324l53.3 26.6c1.8 .9 3.8 1.4 5.8 1.4c7.1 0 12.9-5.8 12.9-12.9l0-70.1c0-7.1-5.8-12.9-12.9-12.9c-2 0-4 .5-5.8 1.4L120 284l0-68c0-48.6-39.4-88-88-88l-8 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faDrum = {\n    prefix: 'far',\n    iconName: 'drum',\n    icon: [512, 512, [129345], \"f569\", \"M501.2 76.1c11.1-7.3 14.2-22.1 6.9-33.2s-22.1-14.2-33.2-6.9L370.2 104.5C335.8 98.7 297 96 256 96C114.6 96 0 128 0 208L0 368c0 24.9 14.9 44.5 33.2 58.7c18.5 14.3 43.6 25.5 72 33.9C147.4 473 199.8 480 256 480s108.6-7 150.8-19.5c28.4-8.4 53.5-19.6 72-33.9C497.1 412.5 512 392.9 512 368l0-160c0-41.1-30.2-69.5-78.8-87.4l67.9-44.5zM307.4 145.6l-64.6 42.3c-11.1 7.3-14.2 22.1-6.9 33.2s22.1 14.2 33.2 6.9l111.1-72.8c14.7 3.2 27.9 7 39.4 11.5C458.4 181.8 464 197.4 464 208c0 .8-2.7 17.2-46 35.9C379.1 260.7 322 272 256 272s-123.1-11.3-162-28.1C50.7 225.2 48 208.8 48 208c0-10.6 5.6-26.2 44.4-41.3C130.6 151.9 187.8 144 256 144c18 0 35.1 .5 51.4 1.6zM424 293.2c15-5.6 28.4-12 40-19l0 93.8c0 4.1-2.3 11.2-14.5 20.7c-6.5 5-15 10-25.5 14.6l0-110.1zM280 319.5c34.4-1.3 66.9-5.6 96-12.2l0 111.7c-27.9 6.7-60.5 11.1-96 12.5l0-112zM136 307.4c29.1 6.6 61.6 10.8 96 12.2l0 112c-35.5-1.4-68.1-5.8-96-12.5l0-111.7zM48 274.2c11.6 7 25 13.4 40 19l0 110.1c-10.4-4.7-18.9-9.6-25.5-14.6C50.3 379.2 48 372.1 48 368l0-93.8z\"]\n  };\n  const faScrubber = {\n    prefix: 'far',\n    iconName: 'scrubber',\n    icon: [512, 512, [], \"f2f8\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faIceCream = {\n    prefix: 'far',\n    iconName: 'ice-cream',\n    icon: [448, 512, [127848], \"f810\", \"M224 0C140.9 0 72.6 63.3 64.8 144.4C28.4 148 0 178.7 0 216c0 39.8 32.2 72 72 72l64.4 0 175.3 0 64.4 0c39.8 0 72-32.2 72-72c0-37.3-28.4-68-64.8-71.6C375.4 63.3 307.1 0 224 0zM112 160c0-61.9 50.1-112 112-112s112 50.1 112 112c0 2.2-.1 4.4-.2 6.6c-.4 6.6 2 13.1 6.5 17.9s10.8 7.5 17.5 7.5l16.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64.4 0-175.3 0L72 240c-13.3 0-24-10.7-24-24s10.7-24 24-24l16.2 0c6.6 0 12.9-2.7 17.5-7.5s6.9-11.3 6.5-17.9c-.1-2.2-.2-4.4-.2-6.6zm88.1 338.1c4.9 8.6 14 13.9 23.9 13.9s19-5.3 23.9-13.9L349.7 320 98.3 320 200.1 498.1z\"]\n  };\n  const faHeartCircleBolt = {\n    prefix: 'far',\n    iconName: 'heart-circle-bolt',\n    icon: [576, 512, [], \"e4fc\", \"M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 6-.4 12-1.1 17.9c-14.6-7.3-30.4-12.7-47-15.8c0-.7 0-1.4 0-2.1l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7l8.7-8c5.3 16.1 12.8 31.2 22.2 44.9l-.6 .6c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm47.9 63c-4.3-3.7-10.6-4-15.1-.6l-96 72c-4.1 3.1-5.8 8.5-4.2 13.4s6.2 8.2 11.4 8.2l35.6 0-30.1 54.2c-2.8 5-1.7 11.1 2.6 14.9s10.6 4 15.1 .6l96-72c4.1-3.1 5.8-8.5 4.2-13.4s-6.2-8.2-11.4-8.2l-35.6 0 30.1-54.2c2.8-5 1.7-11.1-2.6-14.9z\"]\n  };\n  const faFishBones = {\n    prefix: 'far',\n    iconName: 'fish-bones',\n    icon: [576, 512, [], \"e304\", \"M96 166.9c0-7.2-3.3-14.1-8.9-18.7l-48-38.9c-8.8-7.1-21.3-7.1-30.1-.1s-11.5 19.2-6.6 29.3L54.9 245.4c3.3 6.7 3.3 14.5 0 21.2L2.5 373.4c-5 10.1-2.2 22.3 6.6 29.3s21.3 7 30.1-.1l48-38.9c5.6-4.6 8.9-11.4 8.9-18.7L96 304s0 0 0 0l0-24 40 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 48 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 48 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 40 0 0 101.1c0 16.9 17.1 28.4 31.8 20c16-9.1 30.6-19.7 43.7-30.7c39.1-33 66.9-72.4 81-99.8c4.7-9.2 4.7-20.1 0-29.3c-14.1-27.4-41.9-66.8-81-99.8c-13.1-11-27.7-21.6-43.7-30.7c-14.7-8.4-31.8 3.1-31.8 20L416 232l-40 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-48 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-48 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-40 0 0-24s0 0 0 0l0-41.1zM464 330.8l0-149.5c28.5 24.9 49.7 53.6 61.8 74.8c-12.1 21.2-33.3 49.9-61.8 74.8z\"]\n  };\n  const faDeerRudolph = {\n    prefix: 'far',\n    iconName: 'deer-rudolph',\n    icon: [576, 512, [], \"f78f\", \"M240 0c8.8 0 16 7.2 16 16l0 24c0 13.3 10.7 24 24 24l8 0 8 0c13.3 0 24-10.7 24-24l0-24c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 8.6-1.9 16.7-5.4 24l39.5 0L416 64c13.3 0 24-10.7 24-24l0-24c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 20.7-11.2 38.7-27.9 48.4l43.7 39.7c7.3-9.8 19-16.2 32.1-16.2c22.1 0 40 17.9 40 40s-17.9 40-40 40l-.1 0c-2.3 35.7-31.9 64-68.2 64l-42.3 0-16.1 48.2c-.8 2.4-1.2 5-1.2 7.6L392 472c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-96-6.8 0c-22 0-43.7-4.6-63.8-13.3c-4.3 17.1-14.7 32.3-29.9 42.4l-6.5 4.3 17.8 48.8c9.5 26.1-9.8 53.7-37.6 53.7l-46 0c-16.8 0-31.8-10.5-37.6-26.3L31.2 423.9c-5.6-15.3-5.8-32-.6-47.4l8.2-24.7c.8-2.4 1.2-5 1.2-7.6l0-4.3c0-6.4-2.5-12.5-7-17l-1.1-1.1c-1 8.4-8.4 14.7-16.9 14.1c-8.8-.6-15.5-8.1-15-17l3.3-53c1.1-17.6 6.9-33.9 16.2-47.6c16.2-30 48-50.4 84.5-50.4l191 0 7.2-24L274 144c-9.9 0-18-8-18-18c0-8.2 5.6-15.4 13.6-17.4L320 96l-24 0-8 0-8 0c-30.9 0-56-25.1-56-56l0-24c0-8.8 7.2-16 16-16zM354.9 135.2l-19 63.6c-3 10.2-12.4 17.1-23 17.1L104 216c-26.5 0-48 21.5-48 48l0 4.1c0 6.4 2.5 12.5 7 17l3.9 3.9C80.4 302.5 88 320.8 88 339.9l0 4.3c0 7.7-1.2 15.4-3.7 22.8l-8.2 24.7c-1.7 5.1-1.6 10.7 .2 15.8L96.8 464l28.9 0-20.3-55.8c-3.8-10.4 0-22 9.2-28.2l22.2-14.8c7.9-5.2 11.9-14.6 10.4-23.9l-2.9-17.4c-1.6-9.4 2.6-18.9 10.6-24.1s18.4-5.1 26.3 .2l13.7 9.2c18.4 12.3 40 18.8 62.1 18.8l30.8 0c13.3 0 24 10.7 24 24l0 112 32 0 0-152.2c0-7.7 1.2-15.4 3.7-22.8l21.5-64.6c3.3-9.8 12.4-16.4 22.8-16.4l59.6 0c11.3 0 20.4-9.1 20.4-20.4c0-5.7-2.4-11.2-6.7-15.1L408 120.5c-6-5.5-13.8-8.5-21.9-8.5c-14.4 0-27.1 9.4-31.2 23.2zM400 144a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faFax = {\n    prefix: 'far',\n    iconName: 'fax',\n    icon: [512, 512, [128224, 128439], \"f1ac\", \"M176 64c0-8.8 7.2-16 16-16l191.4 0c4.2 0 8.3 1.7 11.3 4.7l32.6 32.6c3 3 4.7 7.1 4.7 11.3l0 63.4 48 0 0-63.4c0-17-6.7-33.3-18.7-45.3L428.7 18.7C416.7 6.7 400.4 0 383.4 0L192 0c-35.3 0-64 28.7-64 64l0 66c-5.1-1.3-10.5-2-16-2l-48 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l32 0 16 0 336 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-272 0 0-128zm0 176l272 0c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16l-274 0c1.3-5.1 2-10.5 2-16l0-208zM112 464l-16 0-32 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 24 0 232c0 8.8-7.2 16-16 16zM272 272a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM240 400a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM368 272a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM336 400a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n  };\n  const faParagraph = {\n    prefix: 'far',\n    iconName: 'paragraph',\n    icon: [448, 512, [182], \"f1dd\", \"M32 192c0-88.4 71.6-160 160-160l64 0 168 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 376c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-376-48 0 0 376c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-48 0c-88.4 0-160-71.6-160-160zM240 304l0-224-48 0C130.1 80 80 130.1 80 192s50.1 112 112 112l48 0z\"]\n  };\n  const faHeadSideHeart = {\n    prefix: 'far',\n    iconName: 'head-side-heart',\n    icon: [512, 512, [], \"e1aa\", \"M48 224c0-97.2 78.8-176 176-176l24 0c60.1 0 115.7 36.7 139.6 88.3c3.9 8.4 7.5 17 11.4 25.9l1.5 3.5c4.3 10.1 8.9 20.7 13.9 31.1c10.1 20.8 22.5 42 40.6 60.1l4.4 4.4c2.9 2.9 4.6 6.9 4.6 11c0 8.6-7 15.6-15.6 15.6L424 288c-13.3 0-24 10.7-24 24l0 72c0 8.8-7.2 16-16 16l-88 0c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 64 0c35.3 0 64-28.7 64-64l0-48 .4 0c35.1 0 63.6-28.5 63.6-63.6c0-16.9-6.7-33-18.6-45L489 223c-12.7-12.7-22.4-28.5-31.4-47.1c-4.5-9.3-8.7-18.9-13-29l-1.5-3.5c-3.8-8.9-7.8-18.2-12-27.3C399.4 47.6 326.8 0 248 0L224 0C100.3 0 0 100.3 0 224c0 53.6 18.9 102.9 50.3 141.5c8.9 11 13.7 22.4 13.7 33.1L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-89.4c0-24.9-10.9-46.8-24.5-63.4C62.8 304.8 48 266.2 48 224zm64-34.7c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9c-33.8 0-61.3 27.4-61.3 61.3z\"]\n  };\n  const faSquareE = {\n    prefix: 'far',\n    iconName: 'square-e',\n    icon: [448, 512, [], \"e26d\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm152 32l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0 0 56 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 56 120 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-104 0-104c0-13.3 10.7-24 24-24z\"]\n  };\n  const faMeterFire = {\n    prefix: 'far',\n    iconName: 'meter-fire',\n    icon: [640, 512, [], \"e1eb\", \"M256 48c68.7 0 129.5 33.3 167.4 84.6c16.7-8 37.2-5.5 51.5 7.4c5.6 5.1 11.1 10.2 16.6 15.5C452.5 64.1 361.7 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c33.6 0 65.7-6.5 95.1-18.3c-12.6-11.6-23.6-24.8-32.8-39.2c-19.7 6.2-40.6 9.5-62.3 9.5C141.1 464 48 370.9 48 256S141.1 48 256 48zM368 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 11.2 7.6 20.6 18 23.2c9-12.9 19.1-25.7 30-38.3l0-32.9zm-176 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48zm88 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48zm225.7 56.1l-19-19.9c-2-2.1-4-4.4-6-6.7c0 0 0 0 0 0c-9-10.2-18.6-21.3-32.7-21.6c-7.3-.2-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2C336 278.6 320 314.7 320 352c0 88.6 70.4 159.8 160 159.8c88.7 0 160-71.2 160-159.8c0-30-11-60.9-26.2-88.1c-15.2-27.4-35.3-52.3-55-70.6c-5.6-5.2-12.8-7.8-19.9-7.8c-7.6 0-15.5 2.8-20.9 8.9l-12.3 13.8zM544 400c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-36.5 37-73 54.8-88.4c5.4-4.7 13.1-4.7 18.5 0C507 327 544 363.5 544 400z\"]\n  };\n  const faCloudHail = {\n    prefix: 'far',\n    iconName: 'cloud-hail',\n    icon: [512, 512, [], \"f739\", \"M112 120c0-39.8 32.2-72 72-72c25.8 0 48.5 13.6 61.2 34c3.8 6.1 10.1 10.2 17.2 11.1s14.3-1.3 19.5-6.2c10-9.3 23.4-15 38.1-15c29 0 52.9 22.1 55.7 50.4c1.2 12.3 11.6 21.7 23.9 21.6l.3 0s0 0 0 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-292 0-1.9 0c-.3 0-.7-.1-1-.1C73.3 270.4 48 244.2 48 212c0-28.3 19.6-52.1 46.1-58.4c11.8-2.8 19.6-13.9 18.3-25.9c-.3-2.5-.4-5.1-.4-7.7zM184 0C120 0 67.7 50.1 64.2 113.3C26.4 130.1 0 167.9 0 212c0 57.1 44.3 103.9 100.5 107.7c1.2 .2 2.3 .3 3.5 .3l4 0 292 0c61.9 0 112-50.1 112-112c0-55.2-39.9-101.1-92.5-110.3C406.5 55 366.9 24 320 24c-18 0-34.9 4.6-49.7 12.6C248.5 14.1 217.9 0 184 0zM160 384a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM96 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faCheckToSlot = {\n    prefix: 'far',\n    iconName: 'check-to-slot',\n    icon: [576, 512, [\"vote-yea\"], \"f772\", \"M144 80l0 280 288 0 0-280L144 80zM96 360L96 80c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 280c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0-288 0-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM64 288l0 48-16 0 0 96 480 0 0-96-16 0 0-48 16 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48l16 0zM385 179.6L278.3 286.3c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7L191 233c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l36.4 36.4L351 145.7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faVoteYea = faCheckToSlot;\n  const faMoneyFromBracket = {\n    prefix: 'far',\n    iconName: 'money-from-bracket',\n    icon: [640, 512, [], \"e312\", \"M48 88l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 88C0 39.4 39.4 0 88 0L552 0c48.6 0 88 39.4 88 88l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-22.1-17.9-40-40-40L88 48C65.9 48 48 65.9 48 88zm416 8l48 0 0 352c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-352 48 0 0 304c35.3 0 64 28.7 64 64l160 0c0-35.3 28.7-64 64-64l0-304zM320 352c-53 0-96-35.8-96-80s43-80 96-80s96 35.8 96 80s-43 80-96 80z\"]\n  };\n  const faStarHalf = {\n    prefix: 'far',\n    iconName: 'star-half',\n    icon: [576, 512, [61731], \"f089\", \"M293.3 .6c10.9 2.5 18.6 12.2 18.6 23.4l0 384.7c0 8.9-4.9 17-12.7 21.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.3c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5c4.9-10.1 16.1-15.4 27-12.9zM263.9 128.4l-28.6 58.8c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l92.5-49.4 0-265.9z\"]\n  };\n  const faCarBus = {\n    prefix: 'far',\n    iconName: 'car-bus',\n    icon: [640, 512, [], \"f85a\", \"M64.5 80L192 80l129.4 0C302.1 65.3 263.5 48 192 48C126.6 48 86.2 64.8 64.5 80zM48 128l0 80 120 0 0-80L48 128zm0 128l0 96c0 13.3 10.7 24 24 24l120 0 0 48L80 424l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-44.1C12.7 399 0 377 0 352L0 118.2c0-22 4.6-51.9 28.8-71.4C58.6 22.7 111.5 0 192 0c84.9 0 135.8 22.1 164.5 46.6c23.4 20 27.5 49.9 27.5 71.6l0 9.8-35.8 0c-4.1 0-8.2 .3-12.2 .8l0-.8-120 0 0 80 36.9 0-13.7 48L192 256 48 256zm56 32a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm257.8-80c-10.1 0-19.2 6.4-22.6 15.9L322.1 272l219.9 0-17.2-48.1c-3.4-9.6-12.5-15.9-22.6-15.9l-140.3 0zm-96.4 79.9L294 207.8c10.2-28.7 37.4-47.8 67.8-47.8l140.3 0c30.4 0 57.6 19.1 67.8 47.8l28.6 80.1c.2 .5 .3 .9 .5 1.4C623.8 306.7 640 335.5 640 368l0 32 0 16 0 32 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-320 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40 0-32 0-16 0-32c0-32.5 16.2-61.3 40.9-78.7c.1-.5 .3-.9 .5-1.4zM544 320l-224 0c-26.5 0-48 21.5-48 48l0 32 320 0 0-32c0-26.5-21.5-48-48-48zM336 336a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm168 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faSpeaker = {\n    prefix: 'far',\n    iconName: 'speaker',\n    icon: [384, 512, [], \"f8df\", \"M320 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l256 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM232 120a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM192 432a104 104 0 1 0 0-208 104 104 0 1 0 0 208zM136 328a56 56 0 1 1 112 0 56 56 0 1 1 -112 0z\"]\n  };\n  const faTimer = {\n    prefix: 'far',\n    iconName: 'timer',\n    icon: [512, 512, [], \"e29e\", \"M232 24c0-13.3 10.7-24 24-24C397.4 0 512 114.6 512 256s-114.6 256-256 256S0 397.4 0 256c0-37.9 8.2-73.8 23-106.1c6-13.2 13.1-25.8 21.2-37.6l.1-.2C53.4 98.7 63.6 86.3 75 75c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-9.2 9.2-17.6 19.3-25 30.1l-.1 .2c-21.2 31.2-34.2 68.5-35.7 108.7c-.1 2.7-.2 5.4-.2 8.1c0 114.9 93.1 208 208 208s208-93.1 208-208c0-106.8-80.4-194.7-184-206.6l0 54.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80zM159 159c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faBoxesStacked = {\n    prefix: 'far',\n    iconName: 'boxes-stacked',\n    icon: [576, 512, [62625, \"boxes\", \"boxes-alt\"], \"f468\", \"M384 48c8.8 0 16 7.2 16 16l0 128 48 0 0-128c0-35.3-28.7-64-64-64L192 0c-35.3 0-64 28.7-64 64l0 128 48 0 0-128c0-8.8 7.2-16 16-16l56 0 0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-64 56 0zM327.6 512L512 512c35.3 0 64-28.7 64-64l0-160c0-35.3-28.7-64-64-64l-184.4 0c11.8 13.2 20.1 29.7 23.1 48l25.3 0 0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-64 56 0c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16l-161.3 0c-3.1 18.3-11.3 34.8-23.1 48zM256 272c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l56 0 0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-64 56 0zM64 224c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-160c0-35.3-28.7-64-64-64L64 224z\"]\n  };\n  const faBoxes = faBoxesStacked;\n  const faBoxesAlt = faBoxesStacked;\n  const faLandmarkMagnifyingGlass = {\n    prefix: 'far',\n    iconName: 'landmark-magnifying-glass',\n    icon: [640, 512, [], \"e622\", \"M448 288c-16.7 0-32.8-2.6-48-7.3L400 384l-64 0 0-141.7c-5.8-5.7-11.1-11.8-16-18.3l-32 0 0 160-64 0 0-160-48 0 0 160-64 0 0-160-48 0 0 160-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-96zM267.6 3c-7.2-4-16-4-23.2 0L17.6 128.1C6.7 134.1 0 145.5 0 157.9C0 176.8 15.2 192 34.1 192l267.3 0c-6.5-14.9-10.8-31.1-12.5-48L88.2 144 256 51.4l41.3 22.8c5.5-15.3 13.2-29.5 22.8-42.3L267.6 3zM0 488c0 13.3 10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464c-13.3 0-24 10.7-24 24zM448 48.1a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm0 208c26.7 0 51.4-8.2 71.9-22.1L599 313.1c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-79.1-79.1c14-20.5 22.1-45.3 22.1-71.9c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128z\"]\n  };\n  const faGrillHot = {\n    prefix: 'far',\n    iconName: 'grill-hot',\n    icon: [448, 512, [], \"e5a5\", \"M120 0C106.7 0 96 10.7 96 24l0 2.6C96 48 106.7 68 124.5 79.8l12.4 8.3c4.5 3 7.1 8 7.1 13.3l0 2.6c0 13.3 10.7 24 24 24s24-10.7 24-24l0-2.6C192 80 181.3 60 163.5 48.2l-12.4-8.3c-4.5-3-7.1-8-7.1-13.3l0-2.6c0-13.3-10.7-24-24-24zM48.9 208l350.2 0c-8 72-69 128-143.1 128l-64 0c-74.1 0-135.2-56-143.1-128zM32 160c-17.7 0-32 14.3-32 32c0 78.1 46.6 145.3 113.6 175.3l-7.5 17.5c-3.3-.5-6.7-.8-10.1-.8c-35.3 0-64 28.7-64 64s28.7 64 64 64c26.9 0 49.9-16.5 59.3-40L327 472l10.9 25.5c5.2 12.2 19.3 17.8 31.5 12.6s17.8-19.3 12.6-31.5L334.4 367.3c67-30 113.6-97.2 113.6-175.3c0-17.7-14.3-32-32-32L32 160zM147.5 410l12.3-28.7c10.5 1.8 21.2 2.7 32.2 2.7l64 0c11 0 21.7-.9 32.2-2.7L306.5 424l-151.1 0c-2-5-4.7-9.7-7.8-14zM72 448a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM256 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 2.6C208 48 218.7 68 236.5 79.8l12.4 8.3c4.5 3 7.1 8 7.1 13.3l0 2.6c0 13.3 10.7 24 24 24s24-10.7 24-24l0-2.6C304 80 293.3 60 275.5 48.2l-12.4-8.3c-4.5-3-7.1-8-7.1-13.3l0-2.6z\"]\n  };\n  const faBallotCheck = {\n    prefix: 'far',\n    iconName: 'ballot-check',\n    icon: [448, 512, [], \"f733\", \"M384 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l320 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM80 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L96 96c-8.8 0-16 7.2-16 16zM96 352c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80-224c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24zm32 128c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24zM176 384c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24zm-4.7-140.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L112 257.4 99.3 244.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l24 24c6.2 6.2 16.4 6.2 22.6 0l48-48z\"]\n  };\n  const faLink = {\n    prefix: 'far',\n    iconName: 'link',\n    icon: [640, 512, [128279, \"chain\"], \"f0c1\", \"M580.3 267.2c56.2-56.2 56.2-147.3 0-203.5C526.8 10.2 440.9 7.3 383.9 57.2l-6.1 5.4c-10 8.7-11 23.9-2.3 33.9s23.9 11 33.9 2.3l6.1-5.4c38-33.2 95.2-31.3 130.9 4.4c37.4 37.4 37.4 98.1 0 135.6L433.1 346.6c-37.4 37.4-98.2 37.4-135.6 0c-35.7-35.7-37.6-92.9-4.4-130.9l4.7-5.4c8.7-10 7.7-25.1-2.3-33.9s-25.1-7.7-33.9 2.3l-4.7 5.4c-49.8 57-46.9 142.9 6.6 196.4c56.2 56.2 147.3 56.2 203.5 0L580.3 267.2zM59.7 244.8C3.5 301 3.5 392.1 59.7 448.2c53.6 53.6 139.5 56.4 196.5 6.5l6.1-5.4c10-8.7 11-23.9 2.3-33.9s-23.9-11-33.9-2.3l-6.1 5.4c-38 33.2-95.2 31.3-130.9-4.4c-37.4-37.4-37.4-98.1 0-135.6L207 165.4c37.4-37.4 98.1-37.4 135.6 0c35.7 35.7 37.6 92.9 4.4 130.9l-5.4 6.1c-8.7 10-7.7 25.1 2.3 33.9s25.1 7.7 33.9-2.3l5.4-6.1c49.9-57 47-142.9-6.5-196.5c-56.2-56.2-147.3-56.2-203.5 0L59.7 244.8z\"]\n  };\n  const faChain = faLink;\n  const faEarListen = {\n    prefix: 'far',\n    iconName: 'ear-listen',\n    icon: [512, 512, [\"assistive-listening-systems\"], \"f2a2\", \"M388.9 3.8C450.6 43 493.6 105.8 508 177.6l3.5 17.7c2.6 13-5.8 25.6-18.8 28.2s-25.6-5.8-28.2-18.8L460.9 187c-11.8-58.9-47.1-110.5-97.8-142.7c-11.2-7.1-14.5-22-7.4-33.1s21.9-14.5 33.1-7.4zM240 112c-70.7 0-128 57.3-128 128c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-97.2 78.8-176 176-176s176 78.8 176 176c0 47.5-18.8 90.6-49.4 122.2c-4.8 4.9-6.6 9.9-6.6 13.8c0 75.1-60.9 136-136 136c-13.3 0-24-10.7-24-24s10.7-24 24-24c48.6 0 88-39.4 88-88c0-19.1 8.9-35.5 20.1-47.1c22.3-23 35.9-54.4 35.9-88.9c0-70.7-57.3-128-128-128zm0 88c-22.1 0-40 17.9-40 40c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6 39.4-88 88-88s88 39.4 88 88c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-22.1-17.9-40-40-40zM168 320a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM24 464a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm57-97l64 64c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L47 401c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n  };\n  const faAssistiveListeningSystems = faEarListen;\n  const faFileMinus = {\n    prefix: 'far',\n    iconName: 'file-minus',\n    icon: [384, 512, [], \"f318\", \"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm56 288c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faTreeCity = {\n    prefix: 'far',\n    iconName: 'tree-city',\n    icon: [640, 512, [], \"e587\", \"M336 56c0-4.4 3.6-8 8-8l112 0c4.4 0 8 3.6 8 8l0 160c0 13.3 10.7 24 24 24l80 0 16 0c4.4 0 8 3.6 8 8l0 240c0 13.3 10.7 24 24 24s24-10.7 24-24l0-240c0-28.2-20.9-51.6-48-55.4l0-72.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-32 0 0-136c0-30.9-25.1-56-56-56L344 0c-30.9 0-56 25.1-56 56l0 432c0 13.3 10.7 24 24 24s24-10.7 24-24l0-432zm32 40l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM368 288l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM496 384l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM224 160c0-53-43-96-96-96c-54 0-96 43-96 96c0 6 0 11 1 16C13 190 0 214 0 240c0 45 35 80 80 80l16 0 0 160c0 18 14 32 32 32c17 0 32-14 32-32l0-160 16 0c44 0 80-35 80-80c0-26-14-50-34-64c1-5 2-10 2-16z\"]\n  };\n  const faPlay = {\n    prefix: 'far',\n    iconName: 'play',\n    icon: [384, 512, [9654], \"f04b\", \"M48 432L336 256 48 80l0 352zM24.5 38.1C39.7 29.6 58.2 30 73 39L361 215c14.3 8.7 23 24.2 23 41s-8.7 32.2-23 41L73 473c-14.8 9.1-33.4 9.4-48.5 .9S0 449.4 0 432L0 80C0 62.6 9.4 46.6 24.5 38.1z\"]\n  };\n  const faFont = {\n    prefix: 'far',\n    iconName: 'font',\n    icon: [448, 512, [], \"f031\", \"M246.2 46.9C242.5 37.9 233.8 32 224 32s-18.5 5.9-22.2 14.9L44.6 432 24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-39.5 0 32.7-80 189.8 0 32.7 80L312 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-20.6 0L246.2 46.9zM299.3 304l-150.6 0L224 119.5 299.3 304z\"]\n  };\n  const faCupTogo = {\n    prefix: 'far',\n    iconName: 'cup-togo',\n    icon: [448, 512, [\"coffee-togo\"], \"f6c5\", \"M108.2 48l232 0c3 0 5.8 1.7 7.2 4.4L361.2 80 88 80l13-27.4c1.3-2.8 4.1-4.6 7.2-4.6zM414.8 80L390.3 31c-9.5-19-28.9-31-50.1-31l-232 0C86.6 0 66.9 12.4 57.6 32L34.8 80 24 80C10.7 80 0 90.7 0 104s10.7 24 24 24l26 0 350 0 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-9.2 0zM47.4 160L74.6 453.9c3 32.9 30.7 58.1 63.7 58.1l171.3 0c33.1 0 60.7-25.2 63.7-58.1L400.6 160l-48.2 0-5.9 64-244.9 0-5.9-64-48.2 0zm68.9 224l215.3 0-6.1 65.5c-.8 8.2-7.7 14.5-15.9 14.5l-171.3 0c-8.3 0-15.2-6.3-15.9-14.5L116.4 384z\"]\n  };\n  const faCoffeeTogo = faCupTogo;\n  const faSquareDownLeft = {\n    prefix: 'far',\n    iconName: 'square-down-left',\n    icon: [448, 512, [], \"e26b\", \"M64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432zM0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zM128 198.6L128 336c0 8.8 7.2 16 16 16l137.4 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L264 280l66.3-66.3c3.6-3.6 5.7-8.5 5.7-13.7s-2-10-5.7-13.7l-36.7-36.7C290 146 285.1 144 280 144s-10 2-13.7 5.7L200 216l-33.4-33.4c-4.2-4.2-10-6.6-16-6.6c-12.5 0-22.6 10.1-22.6 22.6z\"]\n  };\n  const faBurgerLettuce = {\n    prefix: 'far',\n    iconName: 'burger-lettuce',\n    icon: [512, 512, [], \"e3e3\", \"M396.5 134.9c-7.7-8.5-17-17.1-28.6-24.9c.1 .6 .1 1.3 .1 2c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-6.5 3.8-12 9.3-14.6c-19.9-9.1-44.5-15.6-75.3-17.1c1.2 2.3 1.9 4.9 1.9 7.7c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-2.8 .7-5.4 1.9-7.7c-30.7 1.5-55.4 8-75.3 17.1c5.5 2.5 9.3 8.1 9.3 14.6c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-.7 0-1.3 .1-2c-11.6 7.8-21 16.4-28.6 24.9c-12.8 14.2-21.5 29-27.1 41.1l335.2 0c-5.7-12.1-14.3-26.9-27.1-41.1zM450.9 224L61.1 224C45 224 32 211 32 194.9c0-1.9 .2-3.7 .6-5.6C37.9 168.3 78.8 32 256 32s218.1 136.3 223.4 157.3c.5 1.9 .6 3.7 .6 5.6c0 16.1-13 29.1-29.1 29.1zM128 432l256 0c20.9 0 38.7-13.4 45.3-32L82.7 400c6.6 18.6 24.4 32 45.3 32zM32 384c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32c0 53-43 96-96 96l-256 0c-53 0-96-43-96-96zm48-56c-20.1 0-35.8-5.1-46.7-10.5c-5.4-2.7-9.6-5.5-12.7-7.8c-1.5-1.1-2.7-2.1-3.7-3c-.5-.4-.9-.8-1.2-1.1l-.4-.4-.2-.2-.1-.1c0 0 0 0 0 0s0 0 0 0l17-17L15 305c-9.4-9.4-9.4-24.6 0-33.9c9.2-9.2 24.2-9.4 33.6-.4c.1 .1 .4 .3 .8 .6c1 .7 2.8 1.9 5.3 3.2c5.1 2.5 13.4 5.5 25.3 5.5c8.2 0 15.2-3.8 30-12.6l.2-.1c13.2-7.9 32.3-19.3 57.8-19.3c25.1 0 42.2 11.1 54.1 18.8l1.6 1c12 7.7 19.8 12.2 32.3 12.2c12.2 0 19-4.2 30.7-12l.6-.4c12.3-8.2 29.4-19.6 56.7-19.6c27.2 0 46.1 11.3 59.6 19.6c14.5 9 20.5 12.4 28.4 12.4c11.9 0 20.2-2.9 25.3-5.5c2.6-1.3 4.4-2.5 5.3-3.2c.4-.3 .7-.6 .8-.6c9.4-9 24.3-8.9 33.6 .4c9.4 9.4 9.4 24.6 0 33.9l-17-17c17 17 17 17 17 17s0 0 0 0s0 0 0 0l-.1 .1-.2 .2-.4 .4c-.3 .3-.7 .7-1.2 1.1c-.9 .8-2.1 1.8-3.7 3c-3 2.3-7.2 5.1-12.7 7.8C467.8 322.9 452.1 328 432 328c-22.2 0-39.3-10.7-50.8-17.9c-1-.6-1.9-1.2-2.7-1.7C365.9 300.7 356.8 296 344 296c-12.2 0-19 4.2-30.7 12l-.6 .4C300.4 316.6 283.3 328 256 328c-27.5 0-45.5-11.6-58.3-19.8c0 0 0 0 0 0C184.8 299.9 178.4 296 168 296c-11 0-19.8 4.5-33.4 12.6l-2.3 1.4c-12.1 7.3-29.9 18-52.2 18z\"]\n  };\n  const faTableCellsRowLock = {\n    prefix: 'far',\n    iconName: 'table-cells-row-lock',\n    icon: [640, 512, [], \"e67a\", \"M48 296l0-80 104 0 0 80L48 296zm0 120l0-72 104 0 0 88-88 0c-8.8 0-16-7.2-16-16zm264 16l-112 0 0-88 112 0 0 88zm72 0l-24 0 0-88 24.5 0c2.5-20.3 14.6-37.6 31.5-47.4l0-.6-56 0 0-80 71 0c16.8-29.1 46.4-49.9 81-54.9L512 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0 0-48zM200 216l112 0 0 80-112 0 0-80zm328 24c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faRupiahSign = {\n    prefix: 'far',\n    iconName: 'rupiah-sign',\n    icon: [512, 512, [], \"e23d\", \"M0 56C0 42.7 10.7 32 24 32l96 0c75.1 0 136 60.9 136 136c0 59.4-38.1 109.9-91.1 128.4l57.5 151c4.7 12.4-1.5 26.3-13.9 31s-26.3-1.5-31-13.9L116.4 304 48 304l0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 280 0 56zM48 256l72 0c48.6 0 88-39.4 88-88s-39.4-88-88-88L48 80l0 176zm264-96l88 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-64 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-304c0-13.3 10.7-24 24-24zm88 176c35.3 0 64-28.7 64-64s-28.7-64-64-64l-64 0 0 128 64 0z\"]\n  };\n  const faMagnifyingGlass = {\n    prefix: 'far',\n    iconName: 'magnifying-glass',\n    icon: [512, 512, [128269, \"search\"], \"f002\", \"M368 208A160 160 0 1 0 48 208a160 160 0 1 0 320 0zM337.1 371.1C301.7 399.2 256.8 416 208 416C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208c0 48.8-16.8 93.7-44.9 129.1L505 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L337.1 371.1z\"]\n  };\n  const faSearch = faMagnifyingGlass;\n  const faTableTennisPaddleBall = {\n    prefix: 'far',\n    iconName: 'table-tennis-paddle-ball',\n    icon: [512, 512, [127955, \"ping-pong-paddle-ball\", \"table-tennis\"], \"f45d\", \"M412.4 99.5c52.2 52.2 64.8 129 37.7 193.1c15.8 4.4 30.4 11.7 43.1 21.3c35.9-82 20.3-181.2-46.8-248.3c-87.5-87.5-229.3-87.5-316.8 0L69.5 125.7c-24 24-37.5 56.6-37.5 90.5l0 2.7c0 33.9 13.5 66.5 37.5 90.5c13.4 13.4 12 35.6-3 47.2l-49.3 38C6.3 403.1 0 416 0 429.7c0 11.7 4.7 22.9 12.9 31.2l38.1 38.1c8.3 8.3 19.5 12.9 31.2 12.9c13.7 0 26.6-6.3 35-17.2l38-49.3c11.6-15 33.8-16.5 47.2-3c24 24 56.6 37.5 90.5 37.5l2.7 0c3.1 0 6.1-.1 9.2-.3c-8.3-14.4-13.8-30.6-16-47.8c-19.7-1-38.5-9.3-52.5-23.3l-33.9 33.9 33.9-33.9c-33.9-33.9-89.9-30.3-119.2 7.7L81.9 462l-32-32 45.8-35.3c38-29.3 41.6-85.3 7.7-119.2C88.4 260.5 80 240.2 80 219l0-2.7c0-11 2.3-21.8 6.6-31.7L290.9 388.8c3.7-17.2 10.9-33.2 20.8-47.1L116.5 146.6l47-47c68.7-68.7 180.2-68.7 248.9 0zM368 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm144 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z\"]\n  };\n  const faPingPongPaddleBall = faTableTennisPaddleBall;\n  const faTableTennis = faTableTennisPaddleBall;\n  const faPersonDotsFromLine = {\n    prefix: 'far',\n    iconName: 'person-dots-from-line',\n    icon: [576, 512, [\"diagnoses\"], \"f470\", \"M288 48a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm0 128A88 88 0 1 0 288 0a88 88 0 1 0 0 176zM24 320L8.9 301.3C-1.4 309.7-3 324.8 5.3 335.1s23.4 11.9 33.7 3.6c0 0 0 0 0 0l.1-.1 .7-.6c.7-.5 1.8-1.4 3.3-2.4c3-2.2 7.5-5.4 13.4-9.2c11.9-7.7 29.3-18.2 51.5-28.6c19.4-9.2 42.3-18.3 68-25.6L176 432l48 0 0-170.7c20.2-3.3 41.6-5.3 64-5.3s43.8 1.9 64 5.3L352 432l48 0 0-159.9c25.7 7.4 48.5 16.5 68 25.6c22.2 10.5 39.6 20.9 51.5 28.6c5.9 3.9 10.4 7.1 13.4 9.2c1.5 1.1 2.6 1.9 3.3 2.4l.7 .6 .1 .1s0 0 0 0c10.3 8.3 25.4 6.7 33.7-3.6s6.7-25.4-3.6-33.8L552 320c15.1-18.7 15.1-18.7 15.1-18.7s0 0 0 0s0 0 0 0l-.1-.1-.3-.3-.6-.5-.6-.4c-1-.8-2.4-1.8-4.2-3.1c-3.6-2.6-8.8-6.3-15.5-10.7c-13.4-8.8-32.8-20.3-57.3-31.9C439.6 231.3 370.1 208 288 208s-151.6 23.3-200.4 46.3c-24.4 11.5-43.9 23.1-57.3 31.9c-6.7 4.4-11.9 8.1-15.5 10.7c-1.8 1.3-3.2 2.4-4.2 3.1c-.5 .4-.9 .7-1.2 .9l-.3 .3-.1 .1c0 0 0 0 0 0c0 0 0 0 0 0L24 320zM0 488c0 13.3 10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464c-13.3 0-24 10.7-24 24zM56 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM336 376a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM488 224a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faDiagnoses = faPersonDotsFromLine;\n  const faChevronsDown = {\n    prefix: 'far',\n    iconName: 'chevrons-down',\n    icon: [512, 512, [\"chevron-double-down\"], \"f322\", \"M239 465c9.4 9.4 24.6 9.4 33.9 0L465 273c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 239c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 465zM47 81L239 273c9.4 9.4 24.6 9.4 33.9 0L465 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z\"]\n  };\n  const faChevronDoubleDown = faChevronsDown;\n  const faTrashCanArrowUp = {\n    prefix: 'far',\n    iconName: 'trash-can-arrow-up',\n    icon: [448, 512, [\"trash-restore-alt\"], \"f82a\", \"M170.5 51.6L151.5 80l145 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7 0c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80 368 80l48 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 304c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80l0-304-8 0c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48 0 13.8 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l93.7 0c18.7 0 36.2 9.4 46.6 24.9zM80 128l0 304c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-304L80 128zm144 48c6.4 0 12.5 2.5 17 7l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-39-39L248 392c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-134.1-39 39c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l80-80c4.5-4.5 10.6-7 17-7z\"]\n  };\n  const faTrashRestoreAlt = faTrashCanArrowUp;\n  const faSignalGood = {\n    prefix: 'far',\n    iconName: 'signal-good',\n    icon: [640, 512, [\"signal-3\"], \"f68e\", \"M320 192c13.3 0 24 10.7 24 24l0 272c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-272c0-13.3 10.7-24 24-24zM192 288c13.3 0 24 10.7 24 24l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24zM64 384c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24z\"]\n  };\n  const faSignal3 = faSignalGood;\n  const faLocationQuestion = {\n    prefix: 'far',\n    iconName: 'location-question',\n    icon: [384, 512, [\"map-marker-question\"], \"f60b\", \"M336 192c0-79.5-64.5-144-144-144S48 112.5 48 192c0 12.4 4.5 31.6 15.3 57.2c10.5 24.8 25.4 52.2 42.5 79.9c28.5 46.2 61.5 90.8 86.2 122.6c24.8-31.8 57.8-76.4 86.2-122.6c17.1-27.7 32-55.1 42.5-79.9C331.5 223.6 336 204.4 336 192zm48 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zM105.8 133.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L216 232.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM160 320a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faMapMarkerQuestion = faLocationQuestion;\n  const faFloppyDiskCircleXmark = {\n    prefix: 'far',\n    iconName: 'floppy-disk-circle-xmark',\n    icon: [576, 512, [\"floppy-disk-times\", \"save-circle-xmark\", \"save-times\"], \"e181\", \"M48 96l0 320c0 8.8 7.2 16 16 16l204 0c6.9 17.5 16.4 33.7 28.2 48L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l245.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5-33.9 33.9L320.8 84.7c-.3-.3-.5-.5-.8-.8L320 184c0 13.3-10.7 24-24 24l-192 0c-13.3 0-24-10.7-24-24L80 80 64 80c-8.8 0-16 7.2-16 16zm381.3 29.3c12 12 18.7 28.3 18.7 45.3l0 22.2c-5.3-.5-10.6-.7-16-.7c-10.9 0-21.6 1-32 2.9l0-24.4c0-4.2-1.7-8.3-4.7-11.3l33.9-33.9zM256 368c0 2.5 .1 4.9 .2 7.4c-9.4 5.5-20.4 8.6-32.2 8.6c-35.3 0-64-28.7-64-64s28.7-64 64-64c22.1 0 41.6 11.2 53.1 28.3C263.7 309.2 256 337.7 256 368zM128 80l0 80 144 0 0-80L128 80zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368z\"]\n  };\n  const faFloppyDiskTimes = faFloppyDiskCircleXmark;\n  const faSaveCircleXmark = faFloppyDiskCircleXmark;\n  const faSaveTimes = faFloppyDiskCircleXmark;\n  const faNairaSign = {\n    prefix: 'far',\n    iconName: 'naira-sign',\n    icon: [448, 512, [], \"e1f6\", \"M107.8 42.5C101.9 33.8 91 30 80.9 33.1S64 45.5 64 56l0 200-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 152c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152 115.6 0L340.2 469.5c5.9 8.7 16.8 12.5 26.9 9.4s16.9-12.4 16.9-22.9l0-152 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-200c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 200-83 0L107.8 42.5zM285.7 304l50.3 0 0 74-50.3-74zM195 256l-83 0 0-122 83 122z\"]\n  };\n  const faPeach = {\n    prefix: 'far',\n    iconName: 'peach',\n    icon: [512, 512, [], \"e20b\", \"M96 32c0 34.7 18.4 65.1 46 82C61.6 126.5 0 196 0 280C0 416.2 199.3 494.6 240.6 509.4c5 1.8 10.1 2.6 15.4 2.6s10.4-.8 15.4-2.6C312.7 494.6 512 416.2 512 280c0-84-61.6-153.5-142-166c27.6-16.9 46-47.3 46-82l0-8c0-13.3-10.7-24-24-24L352 0c-53 0-96 43-96 96c0-53-43-96-96-96L120 0C106.7 0 96 10.7 96 24l0 8zm72 128c58.1 0 106.6 41.3 117.6 96.2c2.6 13 13.1 23.8 26.4 23.8s24.2-10.8 22.3-23.9c-4.7-32.9-19-62.8-39.9-86.7c4.1-1 8.2-2.1 12.2-3.5c11.7-3.8 24.3-5.9 37.4-5.9c66.3 0 120 53.7 120 120c0 43.4-32.4 84.6-84.3 120.9c-49.2 34.4-103.9 55.9-123.7 63c-19.8-7.1-74.5-28.6-123.7-63C80.4 364.6 48 323.4 48 280c0-66.3 53.7-120 120-120z\"]\n  };\n  const faCirclesOverlap3 = {\n    prefix: 'far',\n    iconName: 'circles-overlap-3',\n    icon: [512, 512, [\"pronoun\"], \"e6a1\", \"M157 192.1c38.2 1.2 72.9 16.6 99 41.1c26-24.4 60.7-39.8 99-41.1c3.3-10.1 5-20.9 5-32.1c0-57.4-46.6-104-104-104s-104 46.6-104 104c0 11.2 1.8 22 5 32.1zm-48.2 6.1c-3.2-12.2-4.8-25-4.8-38.2C104 76.1 172.1 8 256 8s152 68.1 152 152c0 13.2-1.7 26-4.8 38.2C466.1 216.8 512 275 512 344c0 83.9-68.1 152-152 152c-40.2 0-76.8-15.6-104-41.1C228.8 480.4 192.2 496 152 496C68.1 496 0 427.9 0 344c0-69 45.9-127.2 108.8-145.8zm19.6 44.5C82.3 253.4 48 294.7 48 344c0 57.4 46.6 104 104 104c29.2 0 55.6-12 74.4-31.4C214.7 395 208 370.3 208 344c0-13.2 1.7-26 4.8-38.2c-35.1-10.4-64.9-33.1-84.4-63.1zm170.7 63.1c3.2 12.2 4.8 25 4.8 38.2c0 26.3-6.7 51-18.4 72.6C304.4 436 330.8 448 360 448c57.4 0 104-46.6 104-104c0-49.3-34.3-90.6-80.4-101.3c-19.5 30-49.3 52.7-84.4 63.1z\"]\n  };\n  const faPronoun = faCirclesOverlap3;\n  const faTaxiBus = {\n    prefix: 'far',\n    iconName: 'taxi-bus',\n    icon: [640, 512, [], \"e298\", \"M192 48c71.5 0 110.1 17.3 129.4 32L192 80 64.5 80C86.2 64.8 126.6 48 192 48zM48 208l0-80 120 0 0 80L48 208zm0 144l0-96 144 0 47.2 0 13.7-48L216 208l0-80 112.6 0c3.6-25.4 24.3-45.2 50-47.7c-4-12.2-10.8-24-22-33.6C327.8 22.1 276.9 0 192 0C111.5 0 58.6 22.7 28.8 46.8C4.6 66.3 0 96.2 0 118.2L0 352c0 25 12.7 47 32 59.9L32 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 112 0 0-48L72 376c-13.3 0-24-10.7-24-24zm80-40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM368 144l0 16-6.2 0c-30.4 0-57.6 19.1-67.8 47.8l-28.6 80.1c-.2 .5-.3 .9-.5 1.4C240.2 306.7 224 335.5 224 368l0 32 0 16 0 32 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 320 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 0-32 0-16 0-32c0-32.5-16.2-61.3-40.9-78.7c-.1-.5-.3-.9-.5-1.4L570 207.8c-10.2-28.7-37.4-47.8-67.8-47.8l-6.2 0 0-16c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm-6.2 64l38.2 0 64 0 38.2 0c10.1 0 19.2 6.4 22.6 15.9L541.9 272l-219.9 0 17.2-48.1c3.4-9.6 12.5-15.9 22.6-15.9zM320 320l224 0c26.5 0 48 21.5 48 48l0 32-320 0 0-32c0-26.5 21.5-48 48-48zm40 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm168 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faBracketCurly = {\n    prefix: 'far',\n    iconName: 'bracket-curly',\n    icon: [256, 512, [\"bracket-curly-left\"], \"7b\", \"M64 120c0-48.6 39.4-88 88-88l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-22.1 0-40 17.9-40 40l0 45.5c0 23.3-9.3 45.7-25.8 62.2L57.9 256l28.3 28.3c16.5 16.5 25.8 38.9 25.8 62.2l0 45.5c0 22.1 17.9 40 40 40l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-48.6 0-88-39.4-88-88l0-45.5c0-10.6-4.2-20.8-11.7-28.3L7 273c-9.4-9.4-9.4-24.6 0-33.9l45.3-45.3c7.5-7.5 11.7-17.7 11.7-28.3L64 120z\"]\n  };\n  const faBracketCurlyLeft = faBracketCurly;\n  const faLobster = {\n    prefix: 'far',\n    iconName: 'lobster',\n    icon: [512, 512, [129438], \"e421\", \"M80 8.2c0-3.7-2.5-6.9-6.1-7.5C70.7 .3 67.4 0 64 0C28.7 0 0 28.7 0 64l0 64c0 35.3 28.7 64 64 64l.7 0 41.8 27.9C126.2 233 149.4 240 173.1 240l2.9 0 0 16-32.9 0c-7.5 0-14.8-1.7-21.5-5.1L87.2 233.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l34.5 17.2c11.1 5.6 23.4 8.4 35.8 8.4l32.9 0 0 16-53.6 0c-5.2 0-10.3-.8-15.2-2.5L69.1 288.8c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l38.1 12.7c8.2 2.7 16.7 4.1 25.3 4.1l53.6 0 0 16-.9 0c-12.4 0-24.7 2.9-35.8 8.4l-18.5 9.2c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l18.5-9.2c6.7-3.3 14-5.1 21.5-5.1l.9 0 23.8 66.6c-23.1 7.3-39.8 28.8-39.8 54.3c0 3.9 3.2 7.1 7.1 7.1l177.8 0c3.9 0 7.1-3.2 7.1-7.1c0-25.5-16.7-47-39.8-54.3L336 384l.9 0c7.4 0 14.8 1.7 21.5 5.1l18.5 9.2c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-18.5-9.2c-11.1-5.6-23.4-8.4-35.8-8.4l-.9 0 0-16 53.6 0c8.6 0 17.1-1.4 25.3-4.1l38.1-12.7c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-38.1 12.7c-4.9 1.6-10 2.5-15.2 2.5L336 304l0-16 32.9 0c12.4 0 24.7-2.9 35.8-8.4l34.5-17.2c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-34.5 17.2c-6.7 3.3-14 5.1-21.5 5.1L336 256l0-16 2.9 0c23.7 0 46.9-7 66.6-20.2L447.3 192l.7 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64c-3.4 0-6.7 .3-9.9 .8c-3.6 .6-6.1 3.8-6.1 7.5L432 72c0 7.7-9.8 11-14.4 4.8L397.4 49.9c-3.7-4.9-11.2-3.9-12.3 2.1c-.7 3.9-1.1 7.9-1.1 11.9l0 64c0 14.9 5.1 28.6 13.6 39.4l-18.7 12.5C367 187.8 353.1 192 338.9 192l-3.4 0c-2.6-22.5-16-42.9-31.5-59.2l0-52.1c0-15.6 11.3-29 26.7-31.6l7.9-1.3c8.7-1.5 14.6-9.7 13.2-18.4s-9.7-14.6-18.4-13.2l-7.9 1.3C294.6 22.7 272 49.4 272 80.7l0 25c-3.2-2.2-6.3-4.1-9-5.8c-4.3-2.6-9.7-2.6-14 0c-2.8 1.6-5.8 3.6-9 5.8l0-25c0-31.3-22.6-58-53.5-63.1l-7.9-1.3c-8.7-1.5-17 4.4-18.4 13.2s4.4 17 13.2 18.4l7.9 1.3C196.7 51.7 208 65 208 80.7l0 52.1c-15.5 16.3-28.9 36.7-31.5 59.2l-3.4 0c-14.2 0-28.1-4.2-39.9-12.1l-18.7-12.5c8.5-10.9 13.6-24.6 13.6-39.4l0-64c0-4.1-.4-8.1-1.1-11.9c-1.1-6-8.6-7.1-12.3-2.1L94.4 76.8C89.8 83 80 79.7 80 72L80 8.2zM262.2 448l-12.3 0L224 375.7 224 240l0-40c0-6.6 3.8-17 15.4-30.3c5.2-6 11-11.4 16.6-16c5.7 4.7 11.5 10.1 16.6 16C284.2 183 288 193.4 288 200l0 40 0 135.7L262.2 448z\"]\n  };\n  const faCartFlatbedEmpty = {\n    prefix: 'far',\n    iconName: 'cart-flatbed-empty',\n    icon: [640, 512, [\"dolly-flatbed-empty\"], \"f476\", \"M0 24C0 10.7 10.7 0 24 0L72 0c30.9 0 56 25.1 56 56l0 352c0 4.4 3.6 8 8 8l72 0 288 0 120 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0c0 26.5-21.5 48-48 48s-48-21.5-48-48l-192 0c0 26.5-21.5 48-48 48s-48-21.5-48-48l-24 0c-30.9 0-56-25.1-56-56L80 56c0-4.4-3.6-8-8-8L24 48C10.7 48 0 37.3 0 24z\"]\n  };\n  const faDollyFlatbedEmpty = faCartFlatbedEmpty;\n  const faColon = {\n    prefix: 'far',\n    iconName: 'colon',\n    icon: [192, 512, [], \"3a\", \"M120 128a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-96 0a72 72 0 1 1 144 0A72 72 0 1 1 24 128zm96 256a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-96 0a72 72 0 1 1 144 0A72 72 0 1 1 24 384z\"]\n  };\n  const faCartArrowDown = {\n    prefix: 'far',\n    iconName: 'cart-arrow-down',\n    icon: [576, 512, [], \"f218\", \"M0 24C0 10.7 10.7 0 24 0L69.5 0c26.9 0 50 19.1 55 45.5l37 194.5 297.6 0c10.9 0 20.4-7.3 23.2-17.8L528.8 49.8c3.4-12.8 16.6-20.4 29.4-16.9s20.4 16.6 16.9 29.4L528.7 234.7c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM344 24l0 102.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23L296 24c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faWand = {\n    prefix: 'far',\n    iconName: 'wand',\n    icon: [512, 512, [], \"f72a\", \"M459.1 48c-1.2 0-2.4 .4-3.3 1.3L52.4 414.7c-2.8 2.5-4.4 6.1-4.4 9.9c0 3.5 1.4 6.9 3.9 9.4L78 460.1c2.5 2.5 5.9 3.9 9.4 3.9c3.8 0 7.3-1.6 9.9-4.4L462.7 56.1c.8-.9 1.3-2.1 1.3-3.3c0-2.7-2.2-4.9-4.9-4.9zM423.6 13.7C433.4 4.9 446 0 459.1 0C488.3 0 512 23.7 512 52.9c0 13.1-4.9 25.8-13.7 35.5l-46.2 51c-2.7 2.9-4.1 6.8-4.1 10.7l0 25.9c0 8.8-7.2 16-16 16l-20.4 0c-4.5 0-8.8 1.9-11.9 5.3L132.9 491.8C121.3 504.7 104.8 512 87.5 512c-16.3 0-31.9-6.5-43.4-18L18 467.9C6.5 456.4 0 440.8 0 424.5c0-17.3 7.3-33.8 20.2-45.4l70.6-63.9c3.3-3 5.3-7.3 5.3-11.9L96 272c0-8.8 7.2-16 16-16l37.9 0c4 0 7.8-1.5 10.7-4.1l263-238.2z\"]\n  };\n  const faWalkieTalkie = {\n    prefix: 'far',\n    iconName: 'walkie-talkie',\n    icon: [384, 512, [], \"f8ef\", \"M112 24c0-13.3-10.7-24-24-24S64 10.7 64 24l0 72-8 0C25.1 96 0 121.1 0 152L0 305.4c0 10.6 4.2 20.8 11.7 28.3L32 353.9 32 456c0 30.9 25.1 56 56 56l208 0c30.9 0 56-25.1 56-56l0-102.1 20.3-20.3c7.5-7.5 11.7-17.7 11.7-28.3L384 152c0-30.9-25.1-56-56-56l-8 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-32 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-48 0 0-72zm80 120l96 0 40 0c4.4 0 8 3.6 8 8l0 150.1-20.3 20.3c-7.5 7.5-11.7 17.7-11.7 28.3L304 456c0 4.4-3.6 8-8 8L88 464c-4.4 0-8-3.6-8-8l0-105.4c0-10.6-4.2-20.8-11.7-28.3L48 302.1 48 152c0-4.4 3.6-8 8-8l32 0 104 0zm-56 48c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0zm0 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n  };\n  const faFilePen = {\n    prefix: 'far',\n    iconName: 'file-pen',\n    icon: [576, 512, [128221, \"file-edit\"], \"f31c\", \"M64 464l198.6 0-5.1 20.5c-2.3 9.2-1.8 18.8 1.3 27.5L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3l0 131.1-48 48L336 160l-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM549.8 235.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 417L441.1 287.8l71 71L382.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faFileEdit = faFilePen;\n  const faReceipt = {\n    prefix: 'far',\n    iconName: 'receipt',\n    icon: [384, 512, [129534], \"f543\", \"M39.6 5.8C32.5-.3 22.5-1.7 14 2.2S0 14.6 0 24L0 488c0 9.4 5.5 17.9 14 21.8s18.5 2.5 25.6-3.6L80 471.6l40.4 34.6c9 7.7 22.3 7.7 31.2 0L192 471.6l40.4 34.6c9 7.7 22.3 7.7 31.2 0L304 471.6l40.4 34.6c7.1 6.1 17.1 7.5 25.6 3.6s14-12.4 14-21.8l0-464c0-9.4-5.5-17.9-14-21.8s-18.5-2.5-25.6 3.6L304 40.4 263.6 5.8c-9-7.7-22.3-7.7-31.2 0L192 40.4 151.6 5.8c-9-7.7-22.3-7.7-31.2 0L80 40.4 39.6 5.8zm8.4 430L48 76.2l16.4 14c9 7.7 22.3 7.7 31.2 0L136 55.6l40.4 34.6c9 7.7 22.3 7.7 31.2 0L248 55.6l40.4 34.6c9 7.7 22.3 7.7 31.2 0l16.4-14 0 359.6-16.4-14c-9-7.7-22.3-7.7-31.2 0L248 456.4l-40.4-34.6c-9-7.7-22.3-7.7-31.2 0L136 456.4 95.6 421.8c-9-7.7-22.3-7.7-31.2 0L48 435.8zM120 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 176c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zM96 256c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faTablePicnic = {\n    prefix: 'far',\n    iconName: 'table-picnic',\n    icon: [512, 512, [], \"e32d\", \"M88 64C74.7 64 64 74.7 64 88s10.7 24 24 24l71.4 0L106.3 240 24 240c-13.3 0-24 10.7-24 24s10.7 24 24 24l62.4 0 52 0 235.3 0 52 0 62.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-82.3 0L352.6 112l71.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 64zM438.9 320l-52 0 46.9 113.2c5.1 12.2 19.1 18.1 31.4 13s18.1-19.1 13-31.4L438.9 320zm-313.8 0l-52 0L33.8 414.8c-5.1 12.2 .7 26.3 13 31.4s26.3-.7 31.4-13L125.1 320zm33.2-80l53.1-128 89.3 0 53.1 128-195.5 0z\"]\n  };\n  const faSquarePen = {\n    prefix: 'far',\n    iconName: 'square-pen',\n    icon: [448, 512, [\"pen-square\", \"pencil-square\"], \"f14b\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm325.8 43.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-21.4 21.4-71-71 21.4-21.4c15.6-15.6 40.9-15.6 56.6 0zM119.9 289L225.1 183.8l71 71L190.9 359.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faPenSquare = faSquarePen;\n  const faPencilSquare = faSquarePen;\n  const faCircleMicrophoneLines = {\n    prefix: 'far',\n    iconName: 'circle-microphone-lines',\n    icon: [512, 512, [\"microphone-circle-alt\"], \"e117\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-416c-26.5 0-48 21.5-48 48l0 112c0 26.5 21.5 48 48 48s48-21.5 48-48l-24 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0 0-32-24 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0 0-16c0-26.5-21.5-48-48-48zM176 256c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 62.5 44.8 114.5 104 125.8l0 10.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-10.2c59.2-11.2 104-63.3 104-125.8c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 44.2-35.8 80-80 80s-80-35.8-80-80z\"]\n  };\n  const faMicrophoneCircleAlt = faCircleMicrophoneLines;\n  const faDisplaySlash = {\n    prefix: 'far',\n    iconName: 'display-slash',\n    icon: [640, 512, [\"desktop-slash\"], \"e2fa\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-70.5-55.2c27.4-7.2 47.6-32.2 47.6-61.9l0-288c0-35.3-28.7-64-64-64L96 0C79.6 0 64.6 6.2 53.2 16.4L38.8 5.1zm54.9 43c.7-.1 1.5-.2 2.3-.2l448 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-42.2 0L93.7 48.2zM80 352l0-192.8L32 121.4 32 352c0 35.3 28.7 64 64 64l147.7 0-8 48L184 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 128 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-51.7 0-8-48 9.6 0L345 368l-72.6 0c-.2 0-.4 0-.6 0c-.1 0-.2 0-.3 0L96 368c-8.8 0-16-7.2-16-16zm212.3 64l55.3 0 8 48-71.3 0 8-48z\"]\n  };\n  const faDesktopSlash = faDisplaySlash;\n  const faSuitcaseRolling = {\n    prefix: 'far',\n    iconName: 'suitcase-rolling',\n    icon: [384, 512, [], \"f5c1\", \"M144 56l0 72 96 0 0-72c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8zM96 128l0-72c0-30.9 25.1-56 56-56l80 0c30.9 0 56 25.1 56 56l0 72 32 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-160 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l32 0zM64 176c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16L64 176zm32 72c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zm0 112c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faPersonCircleExclamation = {\n    prefix: 'far',\n    iconName: 'person-circle-exclamation',\n    icon: [576, 512, [], \"e53f\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm32 128.1L144 304l32 0 0-127.9c-.7 0-1.5-.1-2.3-.1l-27.5 0c-.8 0-1.5 0-2.3 .1zM144 352l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-264.4L52.9 299.8c-6.5 11.5-21.2 15.6-32.7 9.1s-15.6-21.2-9.1-32.7L69.7 172.7c15.6-27.6 44.9-44.7 76.6-44.7l27.5 0c31.7 0 61 17.1 76.6 44.7L297 255.1c-11.7 14-21.3 29.9-28.3 47.1c-.6-.8-1.1-1.6-1.6-2.4L224 223.6 224 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n  };\n  const faTransporter2 = {\n    prefix: 'far',\n    iconName: 'transporter-2',\n    icon: [512, 512, [], \"e044\", \"M64 32l25.4 7.3C93.3 40.4 96 43.9 96 48s-2.7 7.6-6.6 8.7L64 64 56.7 89.4C55.6 93.3 52.1 96 48 96s-7.6-2.7-8.7-6.6L32 64 6.6 56.7C2.7 55.6 0 52.1 0 48s2.7-7.6 6.6-8.7L32 32 39.3 6.6C40.4 2.7 43.9 0 48 0s7.6 2.7 8.7 6.6L64 32zM480 352l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L480 384l-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L448 384l-25.4-7.3c-3.9-1.1-6.6-4.7-6.6-8.7s2.7-7.6 6.6-8.7L448 352l7.3-25.4c1.1-3.9 4.7-6.6 8.7-6.6s7.6 2.7 8.7 6.6L480 352zM120 464l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM256 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM180.4 224l-60.2 0 46.4-61.2c16.6-21.9 42.6-34.8 70.1-34.8l38.6 0c27.5 0 53.5 12.9 70.1 34.8L391.8 224l-60.2 0L320 224l-48 0 0-48-32 0 0 48-48 0-11.6 0zM112 256l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm64 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faUserHoodie = {\n    prefix: 'far',\n    iconName: 'user-hoodie',\n    icon: [448, 512, [], \"e68a\", \"M321.1 259.4c-26.1 30.3-20 77.8 13.9 100.2c35 23 59.3 60.8 64.1 104.4L48.9 464C53.7 420.4 78 382.6 113 359.6c33.9-22.3 40-69.9 13.9-100.2C107.6 237 96 207.9 96 176c0-70.7 57.3-128 128-128s128 57.3 128 128c0 31.9-11.6 61-30.9 83.4zm36.4 31.3C384 259.9 400 219.8 400 176C400 78.8 321.2 0 224 0S48 78.8 48 176c0 43.8 16 83.9 42.5 114.7c7.4 8.6 5.5 22.5-4 28.8C34.4 353.8 0 412.9 0 480c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32c0-67.1-34.4-126.2-86.6-160.5c-9.5-6.2-11.4-20.2-4-28.8zM176 352c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zM144 176c0 45.8 40.9 83.4 64.2 101.1c9.4 7.1 22.1 7.1 31.5 0C263.1 259.4 304 221.8 304 176c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faHandsHoldingDiamond = {\n    prefix: 'far',\n    iconName: 'hands-holding-diamond',\n    icon: [640, 512, [\"hand-receiving\"], \"f47c\", \"M297.4 9.4c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96zM72 64c39.8 0 72 32.2 72 72l0 128.8c12.1-10.5 28-16.8 45.3-16.8c18.4 0 36 7.3 49 20.3l61.4 61.4c7.7 7.7 14.5 16.2 20.4 25.3c5.8-9.1 12.6-17.5 20.4-25.3l61.4-61.4c13-13 30.6-20.3 49-20.3c17.3 0 33.1 6.3 45.3 16.8L496 136c0-39.8 32.2-72 72-72s72 32.2 72 72l0 216.2c0 31.8-12.6 62.3-35.1 84.9L537 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l67.9-67.9c13.5-13.5 21.1-31.8 21.1-50.9L592 136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 145.9c0 25.6-10.2 50.2-28.3 68.4l-15.9 15.9c0 0 0 0 0 0L473 393c0 0 0 0 0 0l-16 16c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l16-16c0 0 0 0 0 0l26.7-26.7c4-4 6.2-9.4 6.2-15c0-11.7-9.5-21.3-21.3-21.3c-5.6 0-11 2.2-15 6.2l-61.4 61.4C354.9 383 344 409.4 344 436.8l0 51.2c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-51.2c0-27.4-10.9-53.8-30.3-73.2l-61.4-61.4c-4-4-9.4-6.2-15-6.2c-11.7 0-21.3 9.5-21.3 21.3c0 5.6 2.2 11 6.2 15L201 359s0 0 0 0l16 16c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-16-16c0 0 0 0 0 0l-26.7-26.7s0 0 0 0l-15.9-15.9C106.2 332.1 96 307.5 96 281.9L96 136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 216.2c0 19.1 7.6 37.4 21.1 50.9L137 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L35.1 437.1C12.6 414.6 0 384.1 0 352.2L0 136C0 96.2 32.2 64 72 64z\"]\n  };\n  const faHandReceiving = faHandsHoldingDiamond;\n  const faMoneyBillSimpleWave = {\n    prefix: 'far',\n    iconName: 'money-bill-simple-wave',\n    icon: [576, 512, [], \"e1f2\", \"M265.7 407.9c4.5-1.1 9-2.3 13.5-3.4c0 0 0 0 0 0c73.7-18.9 160.5-41.1 248.8-20.9l0-291.7C461.8 68.7 393.6 83 310.3 104.1c-4.5 1.1-9 2.3-13.5 3.5c0 0 0 0 0 0C223.1 126.4 136.3 148.7 48 128.4l0 291.7c66.2 23.1 134.4 8.9 217.7-12.3zM0 421.5L0 113C0 88.8 25.4 72.7 48.4 79C128.2 101 208.1 80.6 288 60.3c86.9-22.1 173.8-44.3 260.7-12C565.8 54.6 576 72 576 90.5L576 399c0 24.3-25.4 40.3-48.3 34C447.8 411 367.9 431.4 288 451.7c-86.9 22.1-173.8 44.3-260.7 12C10.2 457.4 0 440 0 421.5zM288 352c-44.2 0-80-43-80-96s35.8-96 80-96s80 43 80 96s-35.8 96-80 96z\"]\n  };\n  const faChevronDown = {\n    prefix: 'far',\n    iconName: 'chevron-down',\n    icon: [512, 512, [], \"f078\", \"M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z\"]\n  };\n  const faBatteryFull = {\n    prefix: 'far',\n    iconName: 'battery-full',\n    icon: [576, 512, [128267, \"battery\", \"battery-5\"], \"f240\", \"M464 144c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32L80 368c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm368 96L96 192l0 128 352 0 0-128z\"]\n  };\n  const faBattery = faBatteryFull;\n  const faBattery5 = faBatteryFull;\n  const faBellPlus = {\n    prefix: 'far',\n    iconName: 'bell-plus',\n    icon: [448, 512, [], \"f849\", \"M224 0c-17.7 0-32 14.3-32 32l0 17.9C119.5 61.4 64 124.2 64 200l0 33.4c0 45.4-15.5 89.5-43.8 124.9L5.3 377c-5.8 7.2-6.9 17.1-2.9 25.4S14.8 416 24 416l400 0c9.2 0 17.6-5.3 21.6-13.6s2.9-18.2-2.9-25.4l-14.9-18.6C399.5 322.9 384 278.8 384 233.4l0-33.4c0-75.8-55.5-138.6-128-150.1L256 32c0-17.7-14.3-32-32-32zm0 96l8 0c57.4 0 104 46.6 104 104l0 33.4c0 47.9 13.9 94.6 39.7 134.6L72.3 368C98.1 328 112 281.3 112 233.4l0-33.4c0-57.4 46.6-104 104-104l8 0zm64 352l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3zM224 152c-13.3 0-24 10.7-24 24l0 40-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-40c0-13.3-10.7-24-24-24z\"]\n  };\n  const faBookArrowRight = {\n    prefix: 'far',\n    iconName: 'book-arrow-right',\n    icon: [640, 512, [], \"e0b9\", \"M88 0C39.4 0 0 39.4 0 88L0 424l.4 0c-.3 2.6-.4 5.3-.4 8c0 44.2 35.8 80 80 80l344 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-69.4c18.9-9 32-28.3 32-50.6l0-56-48 0 0 56c0 4.4-3.6 8-8 8L80 352c-11.4 0-22.2 2.4-32 6.7L48 88c0-22.1 17.9-40 40-40l304 0c4.4 0 8 3.6 8 8l0 72 48 0 0-72c0-30.9-25.1-56-56-56L88 0zM368 400l0 64L80 464c-17.7 0-32-14.3-32-32s14.3-32 32-32l288 0zM553 111c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L280 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l278.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80z\"]\n  };\n  const faHospitals = {\n    prefix: 'far',\n    iconName: 'hospitals',\n    icon: [576, 512, [], \"f80e\", \"M320 48l192 0c8.8 0 16 7.2 16 16l0 192-208 0 0 48 208 0 0 48-208 0 0 48 208 0 0 48c0 8.8-7.2 16-16 16l-192 0c0 17.3-5.5 33.2-14.7 46.3c4.7 1.1 9.7 1.7 14.7 1.7l192 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L320 0c-35.3 0-64 28.7-64 64l0 1.6c19.5 4 36.5 15 48 30.4l0-32c0-8.8 7.2-16 16-16zm88 48l0 24-24 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM136 176c-8.8 0-16 7.2-16 16l0 24-24 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0zM64 144l160 0c8.8 0 16 7.2 16 16l0 192L48 352l0-192c0-8.8 7.2-16 16-16zM48 400l192 0 0 48c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-48zM0 160L0 448c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 96C28.7 96 0 124.7 0 160z\"]\n  };\n  const faClub = {\n    prefix: 'far',\n    iconName: 'club',\n    icon: [512, 512, [9827], \"f327\", \"M352 146.4c0-.8 0-1.6 0-2.4c0-53-43-96-96-96s-96 43-96 96c0 .8 0 1.6 0 2.4c.6 22.9-15.1 42.9-37.4 48C79.9 204.1 48 242.4 48 288c0 53 43 96 96 96c30.1 0 57-13.8 74.7-35.7c9.1-11.3 22.8-17.8 37.3-17.8s28.2 6.5 37.3 17.8C311 370.2 337.9 384 368 384c53 0 96-43 96-96c0-45.6-31.9-83.9-74.6-93.6c-22.3-5.1-37.9-25.1-37.4-48zM368 432c-27.9 0-53.9-7.9-76-21.7c-4.1-2.6-8.1-5.4-12-8.3l0 62 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-62c-3.8 3-7.8 5.8-12 8.3c-22.1 13.7-48.1 21.7-76 21.7C64.5 432 0 367.5 0 288c0-68.5 47.9-125.9 112-140.4c0-1.2 0-2.4 0-3.6C112 64.5 176.5 0 256 0s144 64.5 144 144c0 1.2 0 2.4 0 3.6c64.1 14.5 112 71.9 112 140.4c0 79.5-64.5 144-144 144z\"]\n  };\n  const faSkullCrossbones = {\n    prefix: 'far',\n    iconName: 'skull-crossbones',\n    icon: [448, 512, [128369, 9760], \"f714\", \"M290.1 185.8C309.6 170.4 320 149.5 320 128c0-39-37.5-80-96-80s-96 41-96 80c0 21.5 10.4 42.4 29.9 57.8c11.4 9.1 18.1 22.9 18.1 37.6l0 8.6c0 4.4 3.6 8 8 8l80 0c4.4 0 8-3.6 8-8l0-8.6c0-14.6 6.7-28.5 18.1-37.6zM320 232c0 30.9-25.1 56-56 56l-80 0c-30.9 0-56-25.1-56-56l0-8.6C98.5 200 80 165.9 80 128C80 57.3 144.5 0 224 0s144 57.3 144 128c0 37.9-18.5 72-48 95.4l0 8.6zM2.7 268.9c6.1-11.8 20.6-16.3 32.4-10.2L224 357l188.9-98.2c11.8-6.1 26.2-1.5 32.4 10.2s1.5 26.3-10.2 32.4L276 384l159.1 82.7c11.8 6.1 16.3 20.6 10.2 32.4s-20.6 16.3-32.4 10.2L224 411 35.1 509.3c-11.8 6.1-26.3 1.5-32.4-10.2s-1.5-26.2 10.2-32.4L172 384 12.9 301.3C1.2 295.2-3.4 280.7 2.7 268.9zM160 136a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faDropletDegree = {\n    prefix: 'far',\n    iconName: 'droplet-degree',\n    icon: [512, 512, [\"dewpoint\"], \"f748\", \"M192 464c-79.5 0-144-64.5-144-144c0-13 5.1-33.5 17-61.1c11.5-26.6 27.6-55.8 45.5-84.7c29-46.8 61-90.2 81.5-117c20.5 26.7 52.6 70.2 81.5 117c17.9 28.9 34 58 45.5 84.7c11.9 27.6 17 48.2 17 61.1c0 79.5-64.5 144-144 144zM0 320C0 426 86 512 192 512s192-86 192-192c0-91.2-130.2-262.3-166.6-308.3C211.4 4.2 202.5 0 192.9 0l-1.8 0c-9.6 0-18.5 4.2-24.5 11.7C130.2 57.7 0 228.8 0 320zM400 112a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n  };\n  const faDewpoint = faDropletDegree;\n  const faCodeCompare = {\n    prefix: 'far',\n    iconName: 'code-compare',\n    icon: [512, 512, [], \"e13a\", \"M320 488c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1s14.2 12.4 14.2 21.9l0 48 16 0c39.8 0 72-32.2 72-72l0-163.7c-32.5-10.2-56-40.5-56-76.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 35.8-23.5 66.1-56 76.3L456 320c0 66.3-53.7 120-120 120l-16 0 0 48zM464 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM192 24c0-9.5 5.6-18.1 14.2-21.9s18.8-2.3 25.8 4.1l80 72c5.1 4.6 7.9 11 7.9 17.8s-2.9 13.3-7.9 17.8l-80 72c-7 6.3-17.2 7.9-25.8 4.1s-14.2-12.4-14.2-21.9l0-48-16 0c-39.8 0-72 32.2-72 72l0 163.7c32.5 10.2 56 40.5 56 76.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-35.8 23.5-66.1 56-76.3L56 192c0-66.3 53.7-120 120-120l16 0 0-48zM48 432a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n  };\n  const faListUl = {\n    prefix: 'far',\n    iconName: 'list-ul',\n    icon: [512, 512, [\"list-dots\"], \"f0ca\", \"M64 64a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm120 8c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L184 72zm0 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-304 0zm0 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-304 0zM96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 384a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]\n  };\n  const faListDots = faListUl;\n  const faHandHoldingMagic = {\n    prefix: 'far',\n    iconName: 'hand-holding-magic',\n    icon: [576, 512, [], \"f6e5\", \"M176 76c0 15.5 12.5 28 28 28l84 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-84 0c-42 0-76-34-76-76s34-76 76-76L328 0c66.3 0 120 53.7 120 120s-53.7 120-120 120l-48 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l72 0c39.8 0 72-32.2 72-72s-32.2-72-72-72L204 48c-15.5 0-28 12.5-28 28zm11.4 276c-7.9 0-15.6 2.3-22.2 6.7L85.3 412c-3.9 2.6-8.6 4-13.3 4l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40.7 0 73.8-49.2C153 309.1 170 304 187.4 304L344 304c35.3 0 64 28.7 64 64c0 .7 0 1.3 0 2l64.9-40c10.7-6.6 22.9-10 35.5-10l7.4 0c33.3 0 60.3 27 60.3 60.3c0 20.4-10.4 39.5-27.5 50.6l-95.6 61.9c-19.4 12.6-42.1 19.3-65.2 19.3L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l363.7 0c13.9 0 27.5-4 39.1-11.6l95.6-61.9c3.5-2.3 5.6-6.1 5.6-10.3c0-6.8-5.5-12.3-12.3-12.3l-7.4 0c-3.6 0-7.2 1-10.3 2.9l-93.5 57.5c-3.8 2.3-8.1 3.6-12.6 3.6l-48 0-24 0-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-156.6 0z\"]\n  };\n  const faWatermelonSlice = {\n    prefix: 'far',\n    iconName: 'watermelon-slice',\n    icon: [512, 512, [], \"e337\", \"M0 408c0-6.4 2.5-12.5 7-17L391 7c9.4-9.4 24.6-9.4 33.9 0c115.6 115.6 116 302.6 .3 418.3S122.6 540.5 7 425c-4.5-4.5-7-10.6-7-17zm58.7-.8c97.4 80.4 241.5 75.3 332.6-15.8s96.2-235.2 15.8-332.6L384.8 81.2C414.3 118.1 432 165 432 216c0 119.3-96.7 216-216 216c-51 0-97.9-17.7-134.8-47.2L58.7 407.2zM384 216c0-37.7-12.4-72.6-33.4-100.6l-26.3 26.3 15 15c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-15-15-57.4 57.4 15 15c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-15-15-57.4 57.4 15 15c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-15-15-26.3 26.3c28 21 62.9 33.4 100.6 33.4c92.8 0 168-75.2 168-168zm-52.7 12.7l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-80 80l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]\n  };\n  const faCircleEllipsis = {\n    prefix: 'far',\n    iconName: 'circle-ellipsis',\n    icon: [512, 512, [], \"e10a\", \"M256 464a208 208 0 1 0 0-416 208 208 0 1 0 0 416zM256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zm32 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM192 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n  };\n  const faSchoolLock = {\n    prefix: 'far',\n    iconName: 'school-lock',\n    icon: [640, 512, [], \"e56f\", \"M306.7 4c8.1-5.4 18.6-5.4 26.6 0l138 92L568 96c39.8 0 72 32.2 72 72l0 104c0-38.1-19-71.7-48-91.9l0-12.1c0-13.3-10.7-24-24-24l-104 0c-4.7 0-9.4-1.4-13.3-4L320 52.8 189.3 140c-3.9 2.6-8.6 4-13.3 4L72 144c-13.3 0-24 10.7-24 24l0 272c0 13.3 10.7 24 24 24l184 0 0-80c0-35.3 28.7-64 64-64s64 28.7 64 64l0 80 0 16c0 11.7 3.1 22.6 8.6 32l-8.6 0-128 0L72 512c-39.8 0-72-32.2-72-72L0 168c0-39.8 32.2-72 72-72l96.7 0 138-92zM112 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM240 192a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm80-48c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8 0 0-16c0-8.8-7.2-16-16-16zm208 96c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z\"]\n  };\n  const faTowerCell = {\n    prefix: 'far',\n    iconName: 'tower-cell',\n    icon: [576, 512, [], \"e585\", \"M51.8 1.6c12.4 4.8 18.5 18.7 13.8 31C54.3 62 48 94.2 48 128s6.3 66 17.6 95.4c4.8 12.4-1.4 26.3-13.8 31s-26.3-1.4-31-13.8C7.4 205.8 0 167.8 0 128S7.4 50.2 20.8 15.4C25.6 3 39.5-3.2 51.8 1.6zm472.4 0c12.4-4.8 26.3 1.4 31 13.8C568.6 50.2 576 88.2 576 128s-7.4 77.8-20.8 112.6c-4.8 12.4-18.7 18.5-31 13.8s-18.5-18.7-13.8-31C521.7 194 528 161.8 528 128s-6.3-66-17.6-95.4c-4.8-12.4 1.4-26.3 13.8-31zM291.3 191.9c-1.1 .1-2.2 .1-3.3 .1s-2.2 0-3.3-.1L239.8 288l96.4 0-44.8-96.1zM195 384l186 0-22.4-48-141.2 0L195 384zm-22.4 48l-30.9 66.2c-5.6 12-19.9 17.2-31.9 11.6s-17.2-19.9-11.6-31.9L241.2 171.6C230.5 160.2 224 144.9 224 128c0-35.3 28.7-64 64-64s64 28.7 64 64c0 16.9-6.5 32.2-17.2 43.6L477.7 477.9c5.6 12 .4 26.3-11.6 31.9s-26.3 .4-31.9-11.6L403.4 432l-230.8 0zM163.3 73.6C156 90.2 152 108.6 152 128s4 37.8 11.3 54.4c5.3 12.1-.2 26.3-12.4 31.6s-26.3-.2-31.6-12.4C109.5 179 104 154.1 104 128s5.5-51 15.3-73.6c5.3-12.1 19.5-17.7 31.6-12.4s17.7 19.5 12.4 31.6zM456.7 54.4C466.5 77 472 101.9 472 128s-5.5 51-15.3 73.6c-5.3 12.1-19.5 17.7-31.6 12.4s-17.7-19.5-12.4-31.6c7.3-16.6 11.3-35 11.3-54.4s-4-37.8-11.3-54.4c-5.3-12.1 .2-26.3 12.4-31.6s26.3 .2 31.6 12.4z\"]\n  };\n  const faSdCards = {\n    prefix: 'far',\n    iconName: 'sd-cards',\n    icon: [448, 512, [], \"e240\", \"M400 352l0-288c0-8.8-7.2-16-16-16L234.5 48c-4.2 0-8.3 1.7-11.3 4.7l-74.5 74.5c-3 3-4.7 7.1-4.7 11.3L144 352c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16zM114.7 93.3l74.5-74.5C201.3 6.7 217.5 0 234.5 0L384 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64l0-213.5c0-17 6.7-33.3 18.7-45.3zM24 96c13.3 0 24 10.7 24 24l0 256c0 48.6 39.4 88 88 88l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0C60.9 512 0 451.1 0 376L0 120c0-13.3 10.7-24 24-24zm280 0l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm64 0l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faJugBottle = {\n    prefix: 'far',\n    iconName: 'jug-bottle',\n    icon: [640, 512, [], \"e5fb\", \"M96 24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 24 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 96C74.7 96 64 85.3 64 72s10.7-24 24-24l8 0 0-24zm32 152c-44.2 0-80 35.8-80 80l0 192c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-192c0-44.2-35.8-80-80-80l-128 0zM0 256c0-70.7 57.3-128 128-128l128 0c70.7 0 128 57.3 128 128l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256zm224 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96zM472 64l80 0c13.3 0 24 10.7 24 24l0 40-128 0 0-40c0-13.3 10.7-24 24-24zM417 392c-.3-.2-.7-.4-1-.6L416 256c0-24.7-5.6-48.1-15.6-69c5.1-5.3 11.1-9.8 18-13l13.2-6.2c11-5.1 23-7.8 35.1-7.8l90.6 0c12.1 0 24.1 2.7 35.1 7.8l13.2 6.2c21 9.9 34.4 31 34.4 54.2c0 22.8-12.7 42.6-31.5 52.7C627.4 292 640 312.5 640 336c0 24.1-13.3 45.1-33 56c19.7 10.9 33 31.9 33 56c0 35.3-28.7 64-64 64l-128 0c-17 0-32.5-6.7-44-17.5c7.6-13.8 12-29.6 12-46.5l0-55.4c.3-.2 .7-.4 1-.6z\"]\n  };\n  const faDownLong = {\n    prefix: 'far',\n    iconName: 'down-long',\n    icon: [320, 512, [\"long-arrow-alt-down\"], \"f309\", \"M176.4 505.5c-9.2 8.7-23.7 8.7-32.9 0L14.6 384.1C5.3 375.3 0 363.1 0 350.3C0 324.7 20.7 304 46.3 304L80 304 80 56c0-30.9 25.1-56 56-56l48 0c30.9 0 56 25.1 56 56l0 248 33.7 0c25.6 0 46.3 20.7 46.3 46.3c0 12.8-5.3 25-14.6 33.7l-129 121.4zm93-153.5L216 352c-13.3 0-24-10.7-24-24l0-272c0-4.4-3.6-8-8-8l-48 0c-4.4 0-8 3.6-8 8l0 272c0 6.4-2.5 12.5-7 17s-10.6 7-17 7l-53.5 0L160 455 269.5 352z\"]\n  };\n  const faLongArrowAltDown = faDownLong;\n  const faEnvelopes = {\n    prefix: 'far',\n    iconName: 'envelopes',\n    icon: [576, 512, [], \"e170\", \"M512 80L160 80c-8.8 0-16 7.2-16 16l0 7.8L321.4 235.2c4.2 3.1 9.3 4.8 14.6 4.8s10.4-1.7 14.6-4.8L528 103.8l0-7.8c0-8.8-7.2-16-16-16zm16 83.5L379.1 273.8C366.7 283 351.5 288 336 288s-30.7-5-43.1-14.2L144 163.5 144 320c0 8.8 7.2 16 16 16l352 0c8.8 0 16-7.2 16-16l0-156.5zM160 32l352 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-352 0c-35.3 0-64-28.7-64-64L96 96c0-35.3 28.7-64 64-64zM24 96c13.3 0 24 10.7 24 24l0 224c0 48.6 39.4 88 88 88l320 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-320 0C60.9 480 0 419.1 0 344L0 120c0-13.3 10.7-24 24-24z\"]\n  };\n  const faPhoneOffice = {\n    prefix: 'far',\n    iconName: 'phone-office',\n    icon: [576, 512, [], \"f67d\", \"M160 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-48 0zM104.6 32C115.6 12.9 136.3 0 160 0l48 0c23.7 0 44.4 12.9 55.4 32L320 32l24 0 24 0 144 0c35.3 0 64 28.7 64 64l0 48 0 24 0 24 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l40.6 0zM96 80L64 80c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-256-168 0c-22.1 0-40-17.9-40-40l0-72-48 0 0 272c0 35.3-28.7 64-64 64l-48 0c-35.3 0-64-28.7-64-64L96 80zm272 0l0 64 160 0 0-48c0-8.8-7.2-16-16-16L368 80zm16 192a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM352 400a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM480 272a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM448 400a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n  };\n  const faRankingStar = {\n    prefix: 'far',\n    iconName: 'ranking-star',\n    icon: [640, 512, [], \"e561\", \"M353.8 54.1l52.3 7.5c9.3 1.4 13.2 12.9 6.4 19.8l-38 36.6 9 52.1c1.4 9.3-8.2 16.5-16.8 12.2l-46.6-24.4-46.9 24.8c-8.6 4.3-18.3-2.9-16.8-12.2l9-52.1-38-37c-6.8-6.8-2.9-18.3 6.4-19.8l52.3-7.5L309.8 6.3c4.3-8.6 16.5-8.3 20.4 0l23.6 47.8zM272 304l0 160 96 0 0-160-96 0zm-48 0c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-160zM48 368l0 96 96 0 0-96-96 0zM0 368c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zm592 32l-96 0 0 64 96 0 0-64zm-96-48l96 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48z\"]\n  };\n  const faChessKing = {\n    prefix: 'far',\n    iconName: 'chess-king',\n    icon: [448, 512, [9818], \"f43f\", \"M248 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 40L59.6 144C26.7 144 0 170.7 0 203.6c0 8.2 1.7 16.3 4.9 23.8L59.1 352l52.3 0L49 208.2c-.6-1.5-1-3-1-4.6c0-6.4 5.2-11.6 11.6-11.6L224 192l164.4 0c6.4 0 11.6 5.2 11.6 11.6c0 1.6-.3 3.2-1 4.6L336.5 352l52.3 0 54.2-124.6c3.3-7.5 4.9-15.6 4.9-23.8c0-32.9-26.7-59.6-59.6-59.6L248 144l0-40 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-32zM101.2 432l245.6 0 16.6 32L84.7 464l16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3l-265 0c-12 0-22.9 6.7-28.4 17.3L36.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C32 493.8 50.2 512 72.8 512l302.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z\"]\n  };\n  const faNfcPen = {\n    prefix: 'far',\n    iconName: 'nfc-pen',\n    icon: [576, 512, [], \"e1fa\", \"M384 80L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l206.5 0-12 48L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 139.6-48 48L400 96c0-8.8-7.2-16-16-16zM289.3 394.3c-1.8 1.8-3.5 3.7-5 5.7L120 400c-22.1 0-40-17.9-40-40l0-208c0-22.1 17.9-40 40-40l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 192 192 0 0-192-72 0 0 54.4c14.3 8.3 24 23.8 24 41.6c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-17.8 9.7-33.3 24-41.6l0-62.4c0-22.1 17.9-40 40-40l88 0c22.1 0 40 17.9 40 40l0 163.6-78.7 78.7zM549.8 235.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 417L441.1 287.8l71 71L382.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faPersonHarassing = {\n    prefix: 'far',\n    iconName: 'person-harassing',\n    icon: [576, 512, [], \"e549\", \"M144 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM96 209.5L44.9 299.8c-6.5 11.5-21.2 15.6-32.7 9.1S-3.4 287.7 3.1 276.2L61.7 172.7c15.6-27.6 44.9-44.7 76.6-44.7l35 0c26 0 50.6 11.5 67.3 31.4l81.7 97.2c8.5 10.1 7.2 25.3-2.9 33.8s-25.3 7.2-33.8-2.9L224 214.2 224 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-278.5zm80-33.4c-.9-.1-1.8-.1-2.7-.1L144 176l0 128 32 0 0-127.9zM304 32l56 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm96 208a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm116 56c33.1 0 60 26.9 60 60l0 96c0 31.8-24.7 57.8-56 59.9l0 .1c-.7 0-1.5 0-2.2 0c-.6 0-1.2 0-1.8 0c-5.7 0-11.1-.8-16.3-2.2c-19.6-4.4-37.5-15.1-50.7-30.7l-44.6-52.7-39.3 73c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l56-104c3.8-7 10.7-11.7 18.6-12.5s15.7 2.3 20.8 8.4L456 413l0-57c0-33.1 26.9-60 60-60zm1.4 167.9c6-.7 10.6-5.8 10.6-11.9l0-96c0-6.6-5.4-12-12-12s-12 5.4-12 12l0 96c0 5.2 3.2 9.5 7.8 11.2c1.8 .3 3.7 .6 5.6 .7zM265.7 104.8c4-7.9 13.6-11.1 21.5-7.2l48 24c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-48-24c-7.9-4-11.1-13.6-7.2-21.5z\"]\n  };\n  const faMagnifyingGlassPlay = {\n    prefix: 'far',\n    iconName: 'magnifying-glass-play',\n    icon: [512, 512, [], \"e660\", \"M368 208A160 160 0 1 0 48 208a160 160 0 1 0 320 0zM337.1 371.1C301.7 399.2 256.8 416 208 416C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208c0 48.8-16.8 93.7-44.9 129.1L505 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L337.1 371.1zM161.8 130.1c5-2.9 11.1-2.8 16 0l110.2 64c4.9 2.9 8 8.1 8 13.8s-3 11-8 13.8l-110.2 64c-4.9 2.9-11.1 2.9-16 0s-8-8.1-8-13.9l0-128c0-5.7 3.1-11 8-13.9z\"]\n  };\n  const faHatWinter = {\n    prefix: 'far',\n    iconName: 'hat-winter',\n    icon: [512, 512, [], \"f7a8\", \"M256 0c-12.7 0-23 9.8-23.9 22.2c-9.4-8.1-23.7-7.7-32.6 1.2s-9.4 23.2-1.2 32.6C185.8 57 176 67.3 176 80s9.8 23 22.2 23.9c-8.1 9.4-7.7 23.7 1.2 32.6s23.2 9.4 32.6 1.2C233 150.2 243.3 160 256 160s23-9.8 23.9-22.2c9.4 8.1 23.7 7.7 32.6-1.2s9.4-23.2 1.2-32.6C326.2 103 336 92.7 336 80s-9.8-23-22.2-23.9c8.1-9.4 7.7-23.7-1.2-32.6s-23.2-9.4-32.6-1.2C279 9.8 268.7 0 256 0zM48 416c-26.5 0-48 21.5-48 48s21.5 48 48 48l416 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L48 416zM162.5 134.6C42.8 199.9 32 384 32 384l48.1 0c.1-1.5 .3-3.7 .6-6.3c.7-6.5 2-16 4.2-27.4c.9-4.9 2-10.1 3.2-15.5l36.3-18.1c2.3-1.1 4.9-1.1 7.2 0L167 334.3c15.8 7.9 34.3 7.9 50.1 0l35.4-17.7c2.3-1.1 4.9-1.1 7.2 0L295 334.3c15.8 7.9 34.3 7.9 50.1 0l35.4-17.7c2.3-1.1 4.9-1.1 7.2 0l36.3 18.1c1.2 5.4 2.3 10.6 3.2 15.5c2.1 11.5 3.4 21 4.2 27.4c.3 2.6 .5 4.7 .6 6.3l48.1 0s-10.8-184.1-130.5-249.4c-2.5 9-7.3 17.5-14.4 24.6c-5.6 5.6-12.2 9.8-19.2 12.6c41 17.8 67.7 53.9 86 95.6c.6 1.3 1.2 2.7 1.7 4c-14.5-5.5-30.8-4.7-44.9 2.3l-35.4 17.7c-2.3 1.1-4.9 1.1-7.2 0L281 273.7c-15.8-7.9-34.3-7.9-50.1 0l-35.4 17.7c-2.3 1.1-4.9 1.1-7.2 0L153 273.7c-14.1-7-30.3-7.8-44.9-2.3c.6-1.3 1.2-2.7 1.7-4c18.4-41.7 45.1-77.8 86-95.6c-7-2.7-13.5-6.9-19.2-12.6c-7.1-7.1-11.9-15.6-14.4-24.6z\"]\n  };\n  const faBrazilianRealSign = {\n    prefix: 'far',\n    iconName: 'brazilian-real-sign',\n    icon: [512, 512, [], \"e46c\", \"M400 0c13.3 0 24 10.7 24 24l0 41.2c14.6 1.7 29 5.4 42.7 10.9l14.2 5.7c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4l-14.3-5.7c-14.2-5.7-29.3-8.6-44.6-8.6L392 112c-30.9 0-56 25.1-56 56c0 23.5 14.7 44.6 36.8 52.6l70.7 25.7c41.1 14.9 68.4 54 68.4 97.7c0 52-38.2 95.1-88 102.8l0 41.2c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-42.2c-17.1-3-33.7-8.9-48.9-17.6l-27-15.4c-11.5-6.6-15.5-21.2-8.9-32.7s21.2-15.5 32.7-8.9l27 15.4c15.4 8.8 32.8 13.4 50.6 13.4l6.6 0c30.9 0 56-25.1 56-56c0-23.5-14.7-44.6-36.8-52.6l-70.7-25.7c-41.1-14.9-68.4-54-68.4-97.7c0-52 38.2-95.1 88-102.8L376 24c0-13.3 10.7-24 24-24zM0 56C0 42.7 10.7 32 24 32l96 0c75.1 0 136 60.9 136 136c0 59.4-38.1 109.9-91.1 128.4l57.5 151c4.7 12.4-1.5 26.3-13.9 31s-26.3-1.5-31-13.9L116.4 304 48 304l0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 280 0 56zM48 256l72 0c48.6 0 88-39.4 88-88s-39.4-88-88-88L48 80l0 176z\"]\n  };\n  const faLandmarkDome = {\n    prefix: 'far',\n    iconName: 'landmark-dome',\n    icon: [512, 512, [\"landmark-alt\"], \"f752\", \"M256 0c13.3 0 24 10.7 24 24l0 9.5C369.5 44.6 439.9 117.4 447.3 208l8.7 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0-48 0-288 0-48 0-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8.7 0C72.1 117.4 142.5 44.6 232 33.5l0-9.5c0-13.3 10.7-24 24-24zM112.9 208l286.2 0c-8-72-69-128-143.1-128s-135.2 56-143.1 128zm-.9 80l0 96 64 0 0-96 48 0 0 96 64 0 0-96 48 0 0 96 64 0 0-96 48 0 0 96 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L64 432c-13.3 0-24-10.7-24-24s10.7-24 24-24l0-96 48 0zM8 488c0-13.3 10.7-24 24-24l456 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L32 512c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faLandmarkAlt = faLandmarkDome;\n  const faBoneBreak = {\n    prefix: 'far',\n    iconName: 'bone-break',\n    icon: [640, 512, [], \"f5d8\", \"M344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM201 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L201 71zM473 105c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-48 48c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48zM296.1 264.8c-1.9-13.4-14.5-22.6-27.9-20.2L180.1 260c-4.1 .7-8-1.8-9.4-5.7c-14.3-39.1-55.3-63.6-98-56.1C24.9 206.6-7.1 251.8 1.4 299.3c4.5 25.1 19.3 45.7 39.4 58.4c4.7 3 5.8 9.5 2.5 13.9c-14.5 18.7-21.3 43.2-16.8 68.3c8.4 47.5 54.1 79.1 101.9 70.8c42.7-7.5 72.8-44.4 72.7-86c0-4.1 2.8-7.8 6.9-8.5L320 396.6l112.1 19.6c4.1 .7 6.9 4.4 6.9 8.5c-.1 41.6 30 78.5 72.7 86c47.9 8.4 93.5-23.3 101.9-70.8c4.5-25.1-2.4-49.5-16.8-68.3c-3.4-4.4-2.2-11 2.5-13.9c20.1-12.7 34.9-33.4 39.4-58.4c8.4-47.5-23.5-92.7-71.4-101.1c-42.7-7.5-83.7 17-98 56.1c-1.4 3.9-5.3 6.4-9.4 5.7l-88.1-15.4c-13.3-2.3-26 6.8-27.9 20.2c-1.8 12.8 6.9 24.8 19.6 27l88.1 15.4c29.1 5.1 54.1-12.9 62.8-36.5c6.4-17.4 24.9-28.7 44.6-25.3c22.1 3.9 36.1 24.4 32.4 45.4c-2 11.2-8.5 20.4-17.8 26.3c-28.5 18-35.6 57-14.8 83.8c6.6 8.5 9.5 19.4 7.6 30.5c-3.7 21.1-24.3 35.8-46.4 31.9c-19.6-3.4-33-20.2-33-38.6c0-25.3-17.4-50.8-46.6-55.9L324.8 348.7c-1.6-.3-3.2-.4-4.8-.4c-1.6 0-3.2 .1-4.8 .4L199.7 368.9C170.5 374 153 399.5 153 424.8c0 18.4-13.4 35.2-33 38.6c-22.2 3.9-42.7-10.8-46.4-31.9c-2-11.1 1-22 7.6-30.5c20.8-26.9 13.7-65.9-14.8-83.8c-9.2-5.8-15.8-15.1-17.8-26.3c-3.7-20.9 10.3-41.5 32.4-45.4c19.7-3.4 38.3 7.9 44.6 25.3c8.6 23.6 33.7 41.6 62.8 36.5l88.1-15.4c12.8-2.2 21.5-14.2 19.6-27z\"]\n  };\n  const faArrowUp = {\n    prefix: 'far',\n    iconName: 'arrow-up',\n    icon: [384, 512, [8593], \"f062\", \"M209.4 39.4C204.8 34.7 198.6 32 192 32s-12.8 2.7-17.4 7.4l-168 176c-9.2 9.6-8.8 24.8 .8 33.9s24.8 8.8 33.9-.8L168 115.9 168 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-340.1L342.6 248.6c9.2 9.6 24.3 9.9 33.9 .8s9.9-24.3 .8-33.9l-168-176z\"]\n  };\n  const faDownFromDottedLine = {\n    prefix: 'far',\n    iconName: 'down-from-dotted-line',\n    icon: [448, 512, [], \"e407\", \"M114.2 320L224 430 333.8 320 280 320c-13.3 0-24-10.7-24-24l0-120-64 0 0 120c0 13.3-10.7 24-24 24l-53.8 0zM224 480c-11.5 0-22.5-4.6-30.6-12.7L77.6 351.2C68.9 342.5 64 330.7 64 318.4c0-25.6 20.8-46.4 46.4-46.4l33.6 0 0-96c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 96 33.6 0c25.6 0 46.4 20.8 46.4 46.4c0 12.3-4.9 24.1-13.6 32.8L254.6 467.3c-8.1 8.1-19.1 12.7-30.6 12.7zM32 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96 0a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm64-32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm64-32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faTv = {\n    prefix: 'far',\n    iconName: 'tv',\n    icon: [640, 512, [63717, \"television\", \"tv-alt\"], \"f26c\", \"M64 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l512 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 416c-35.3 0-64-28.7-64-64L0 64zM120 464l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-400 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faTelevision = faTv;\n  const faTvAlt = faTv;\n  const faBorderLeft = {\n    prefix: 'far',\n    iconName: 'border-left',\n    icon: [448, 512, [], \"f84f\", \"M24 480c-13.3 0-24-10.7-24-24L0 56C0 42.7 10.7 32 24 32s24 10.7 24 24l0 400c0 13.3-10.7 24-24 24zm104-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-320a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM320 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM224 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-320a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM416 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM224 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n  };\n  const faCircleDivide = {\n    prefix: 'far',\n    iconName: 'circle-divide',\n    icon: [512, 512, [], \"e106\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-88 40c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0zM288 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faShrimp = {\n    prefix: 'far',\n    iconName: 'shrimp',\n    icon: [512, 512, [129424], \"e448\", \"M0 104C0 64.2 32.2 32 72 32l352 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l264 0c97.2 0 176 78.8 176 176s-78.8 176-176 176l-88 0c-13.3 0-24-10.7-24-24c0-12 8.8-21.9 20.2-23.7l-4.9-1.9c-12.4-4.8-18.5-18.7-13.7-31.1s18.7-18.5 31.1-13.7l68.7 26.7c20.5 8 42.6-7.1 42.6-29.1c0-17.3-14-31.2-31.2-31.2l-77.3 0C158 352 74.5 274.6 64.9 175.7C28.5 172.1 0 141.4 0 104zM464 304c0-9.3-1-18.4-2.9-27.2L401 336.9c9.4 13 15 29 15 46.3c0 8.2-1.2 16-3.4 23.4C443.8 383.3 464 346 464 304zm-23.7-74.2c-21.8-30.5-56.6-51.1-96.3-53.5l0 128.1c6.2 .6 12.2 1.8 18 3.8l78.3-78.3zM296 176l-182.7 0c9.5 72.2 71.4 128 146.2 128l36.5 0 0-128zm-72 24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faListCheck = {\n    prefix: 'far',\n    iconName: 'list-check',\n    icon: [512, 512, [\"tasks\"], \"f0ae\", \"M153.8 72.1c8.9-9.9 8.1-25-1.8-33.9s-25-8.1-33.9 1.8L63.1 101.1 41 79C31.6 69.7 16.4 69.7 7 79s-9.4 24.6 0 33.9l40 40c4.7 4.7 11 7.2 17.6 7s12.8-3 17.2-7.9l72-80zm0 160c8.9-9.9 8.1-25-1.8-33.9s-25-8.1-33.9 1.8L63.1 261.1 41 239c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l40 40c4.7 4.7 11 7.2 17.6 7s12.8-3 17.2-7.9l72-80zM216 120l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L216 72c-13.3 0-24 10.7-24 24s10.7 24 24 24zM192 256c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0c-13.3 0-24 10.7-24 24zM160 416c0 13.3 10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-304 0c-13.3 0-24 10.7-24 24zm-64 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faTasks = faListCheck;\n  const faDiagramSubtask = {\n    prefix: 'far',\n    iconName: 'diagram-subtask',\n    icon: [512, 512, [], \"e479\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-296 0 0 96c0 22.1 17.9 40 40 40l32 0 0-8c0-35.3 28.7-64 64-64l160 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-160 0c-35.3 0-64-28.7-64-64l0-8-32 0c-48.6 0-88-39.4-88-88l0-96-40 0c-35.3 0-64-28.7-64-64L0 96zM448 336l-160 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z\"]\n  };\n  const faJugDetergent = {\n    prefix: 'far',\n    iconName: 'jug-detergent',\n    icon: [384, 512, [], \"e519\", \"M120 0C106.7 0 96 10.7 96 24l0 24-8 0C74.7 48 64 58.7 64 72s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-24c0-13.3-10.7-24-24-24L120 0zM256 176c44.2 0 80 35.8 80 80l0 192c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-192c0-44.2 35.8-80 80-80l128 0zM128 128C57.3 128 0 185.3 0 256L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-192c0-70.7-57.3-128-128-128l-128 0zm128 96c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32z\"]\n  };\n  const faCircleUser = {\n    prefix: 'far',\n    iconName: 'circle-user',\n    icon: [512, 512, [62142, \"user-circle\"], \"f2bd\", \"M406.5 399.6C387.4 352.9 341.5 320 288 320l-64 0c-53.5 0-99.4 32.9-118.5 79.6C69.9 362.2 48 311.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 55.7-21.9 106.2-57.5 143.6zm-40.1 32.7C334.4 452.4 296.6 464 256 464s-78.4-11.6-110.5-31.7c7.3-36.7 39.7-64.3 78.5-64.3l64 0c38.8 0 71.2 27.6 78.5 64.3zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-272a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0z\"]\n  };\n  const faUserCircle = faCircleUser;\n  const faSquareY = {\n    prefix: 'far',\n    iconName: 'square-y',\n    icon: [448, 512, [], \"e287\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm138.1 56.3L224 251.4l85.9-99.1c8.7-10 23.8-11.1 33.9-2.4s11.1 23.8 2.4 33.9L248 297l0 79c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-79L101.9 183.7c-8.7-10-7.6-25.2 2.4-33.9s25.2-7.6 33.9 2.4z\"]\n  };\n  const faUserDoctorHair = {\n    prefix: 'far',\n    iconName: 'user-doctor-hair',\n    icon: [448, 512, [], \"e458\", \"M304 128l0 16c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16c0-5.5 .6-10.8 1.6-16l30.4 0c29.8 0 55.9-16.3 69.6-40.5C257.3 86.4 275.5 96 296 96l1.3 0c4.3 9.8 6.7 20.6 6.7 32zM96 128l0 16c0 70.7 57.3 128 128 128s128-57.3 128-128l0-16C352 57.3 294.7 0 224 0S96 57.3 96 128zm64 225c5.2-.7 10.6-1 16-1l96 0c5.4 0 10.8 .3 16 1l0 49c-27.6 7.1-48 32.2-48 62l0 32c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8 0 0-16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 16-8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-32c0-29.8-20.4-54.9-48-62l0-40.7c46.9 19 80 65 80 118.7l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-97.2-78.8-176-176-176l-96 0C78.8 304 0 382.8 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-53.7 33.1-99.7 80-118.7l0 41c-23.1 6.9-40 28.3-40 53.7c0 30.9 25.1 56 56 56s56-25.1 56-56c0-25.4-16.9-46.8-40-53.7l0-49.3zm-16 79a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faPlanetRinged = {\n    prefix: 'far',\n    iconName: 'planet-ringed',\n    icon: [512, 512, [129680], \"e020\", \"M464 31.1c0 0 .1 .2 .1 .8c-.1-.5-.1-.8-.1-.8zm-5.2 22.1c-11.9 4.4-27 11.5-45 21.9c-13.4-11.8-27.9-21.8-43-30c63.8-40.5 113.9-56.2 133.1-37c22.1 22.1-2.3 85.6-57.6 163.7C457.7 197.6 464 226 464 256c0 114.9-93.1 208-208 208c-30 0-58.4-6.3-84.2-17.7C93.7 501.6 30.3 526 8.1 503.9c-19.2-19.2-3.4-69.3 37-133.1c8.3 15.1 18.3 29.6 30 43c-10.4 18-17.6 33-21.9 45c12.6-4.6 28.7-12.3 48.1-23.8c8.2-4.8 16.7-10.2 25.4-16C78.8 380.9 48 322 48 256C48 141.1 141.1 48 256 48c66 0 124.9 30.8 163 78.8c5.8-8.8 11.2-17.3 16-25.4c11.4-19.4 19.2-35.5 23.8-48.1zM389.6 167.9C361 124.6 311.8 96 256 96C167.6 96 96 167.6 96 256c0 55.8 28.6 105 71.9 133.6c37.1-28.2 77.4-63.4 117.8-103.8s75.6-80.8 103.8-117.8zM217.9 411.4c12.2 3 25 4.6 38.1 4.6c88.4 0 160-71.6 160-160c0-13.1-1.6-25.9-4.6-38.1c-26.5 33-57.4 67.5-91.7 101.8s-68.8 65.2-101.8 91.7zM31.1 464c0 0 .3 0 .8 .1c-.6 0-.8 0-.8-.1zm16.8 16c.1 .5 .1 .8 .1 .8s-.1-.2-.1-.8zM480 47.9c.6 0 .8 0 .8 .1s-.3 0-.8-.1z\"]\n  };\n  const faMushroom = {\n    prefix: 'far',\n    iconName: 'mushroom',\n    icon: [512, 512, [127812], \"e425\", \"M24 258.1C24 133.2 125.2 32 250.1 32l11.8 0C386.8 32 488 133.2 488 258.1c0 34.2-27.7 61.9-61.9 61.9l-105.5 0-129.1 0L85.9 320C51.7 320 24 292.3 24 258.1zm416 0c0-12-1.2-23.7-3.4-35C427.8 233.4 414.6 240 400 240c-26.5 0-48-21.5-48-48c0-26.1 20.8-47.3 46.7-48c-24.2-29-57.5-50.2-95.4-59.2c.5 3.7 .8 7.4 .8 11.2c0 44.2-35.8 80-80 80c-38.1 0-70-26.7-78.1-62.4C101.2 146 72 198.6 72 258.1c0 7.7 6.2 13.9 13.9 13.9l340.2 0c7.7 0 13.9-6.2 13.9-13.9zM234.3 352l-15 80 73.4 0-15-80 48.8 0 16.9 90.1c1.8 9.4-.7 19-6.8 26.3s-15.1 11.6-24.6 11.6l-112 0c-9.5 0-18.5-4.2-24.6-11.6s-8.6-17-6.8-26.3L185.4 352l48.8 0zM144 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faUserShield = {\n    prefix: 'far',\n    iconName: 'user-shield',\n    icon: [640, 512, [], \"f505\", \"M224 208a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM49.3 464l325.4 0c13.2 17.2 29.3 33.4 48.9 47.5c-1.7 .3-3.5 .5-5.3 .5L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304l45.7 0 45.7 0c17.6 0 34.6 2.6 50.7 7.3c.9 16.6 3.4 35.3 8.3 54.8c-17.7-9-37.8-14.1-59-14.1l-91.4 0c-65.7 0-120.1 48.7-129 112zM487.1 225.7c5.7-2.3 12.1-2.3 17.8 0l120 48C634 277.4 640 286.2 640 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C377.9 464.8 352 359.3 352 296c0-9.8 6-18.6 15.1-22.3l120-48zM591.4 312L496 273.8l0 187.8c68.2-33 91.5-99 95.4-149.7z\"]\n  };\n  const faMegaphone = {\n    prefix: 'far',\n    iconName: 'megaphone',\n    icon: [576, 512, [128227], \"f675\", \"M552 32c-13.3 0-24 10.7-24 24l0 5.7L48 192.6l0-8.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 21.7L0 224l0 64 0 18.3L0 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8.6 117.6 32.1C162 361.7 160 372.6 160 384c0 53 43 96 96 96c46.9 0 86-33.6 94.3-78.1L528 450.3l0 5.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 0-352 0-24c0-13.3-10.7-24-24-24zM528 400.6L48 269.7l0-27.3L528 111.4l0 289.2zM208 384c0-7.1 1.5-13.8 4.3-19.8l91.5 24.9c-2.6 24.1-23 42.8-47.7 42.8c-26.5 0-48-21.5-48-48z\"]\n  };\n  const faWreathLaurel = {\n    prefix: 'far',\n    iconName: 'wreath-laurel',\n    icon: [640, 512, [], \"e5d2\", \"M237.1 50.9l-11.8 .7c-20.3 1.1-36.6 17.4-37.7 37.7l-.7 11.8 11.8-.7c20.3-1.1 36.6-17.4 37.7-37.7l.7-11.8zM43.1 177.7c-11.4-30.3-9.7-65.3 7.8-95.6L71.5 46.4c6.3-10.9 20.2-14.6 31-8.3c15.9 9.2 28.9 21.4 38.8 35.5c8-38.5 41-67.7 81.3-70l38.6-2.1c14.3-.8 26.1 11 25.3 25.3l-2.1 38.6c-2.5 44.8-38.2 80.5-83 83l-24.6 1.4C155.6 180.8 144 217.8 144 256c0 97.2 78.8 176 176 176l11.6 0c43.5 0 86.3 10.1 125.2 29.6l9.9 5c11.9 5.9 16.7 20.3 10.7 32.2s-20.3 16.7-32.2 10.7l-9.9-5C403.1 488.4 367.6 480 331.6 480L320 480l-11.6 0c-36 0-71.5 8.4-103.8 24.5l-9.9 5c-11.9 5.9-26.3 1.1-32.2-10.7s-1.1-26.3 10.7-32.2l9.9-5c8.3-4.2 16.8-7.9 25.4-11.2c-5.5-3.1-10.8-6.5-15.9-10.1l-4.8 2.8-.3 .2c-4.6 2.7-9.4 4.9-14.2 6.9c-50.9 20.4-110.3 .8-138.5-48L14.2 366.4c-6.3-10.9-2.6-24.8 8.3-31c6-3.5 12.2-6.4 18.5-8.7C16 306.1 0 274.9 0 240l0-41.2C0 186.2 10.2 176 22.7 176c7 0 13.8 .6 20.4 1.7zm420-28l-24.6-1.4c-44.8-2.5-80.5-38.2-83-83l-2.1-38.6c-.8-14.3 11-26.1 25.3-25.3l38.6 2.1c40.3 2.2 73.3 31.5 81.3 70c9.9-14.1 22.9-26.3 38.8-35.5c10.9-6.3 24.8-2.6 31 8.3l20.6 35.7c17.5 30.3 19.2 65.3 7.8 95.6c6.6-1.1 13.4-1.7 20.4-1.7c12.6 0 22.7 10.2 22.7 22.7l0 41.2c0 34.9-16 66.1-41.1 86.7c6.3 2.3 12.5 5.2 18.5 8.7c10.9 6.3 14.6 20.2 8.3 31l-20.6 35.7c-21.6 37.4-61.5 57.6-101.8 55.9c-5.3-8.3-12.8-15.4-22.3-20.1l-9.9-5c-2.8-1.4-5.7-2.8-8.6-4.1c-10.4-4.8-21-9-31.8-12.6c-7.9-2.7-15.9-5-24-7C460 378.9 496 321.7 496 256c0-38.2-11.6-75.2-32.8-106.3zM414.7 51.6l-11.8-.7 .7 11.8c1.1 20.3 17.4 36.6 37.7 37.7l11.8 .7-.7-11.8c-1.1-20.3-17.4-36.6-37.7-37.7zM96 301.9l0-4.7c0-31.6-20-58.5-48-68.8L48 240c0 29.8 20.4 54.9 48 62zM544 297.2l0 4.7c27.6-7.1 48-32.2 48-62l0-11.5c-28 10.3-48 37.2-48 68.8zM149 407.8l-2.4-4.1c-15.8-27.3-46.5-40.6-75.9-35.6l5.7 9.9c14.9 25.8 45.1 37.3 72.5 29.7zM105.4 179.7c15.8-27.3 11.9-60.6-7.2-83.5l-5.7 9.9c-14.9 25.8-9.8 57.7 10.6 77.7l2.4-4.1zM537 183.8c20.3-20 25.5-51.8 10.6-77.7l-5.7-9.9c-19.1 22.9-22.9 56.2-7.2 83.5l2.4 4.1zM491 407.8c27.4 7.6 57.6-3.9 72.5-29.7l5.7-9.9c-29.4-5.1-60.1 8.2-75.9 35.6l-2.4 4.1z\"]\n  };\n  const faCircleExclamationCheck = {\n    prefix: 'far',\n    iconName: 'circle-exclamation-check',\n    icon: [640, 512, [], \"e10d\", \"M48 256C48 141.1 141.1 48 256 48c84.1 0 156.7 50 189.4 121.9c5.5 12.1 19.7 17.4 31.8 11.9s17.4-19.7 11.9-31.8C448.8 61.6 359.6 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c72.9 0 138.8-30.5 185.4-79.4c9.1-9.6 8.8-24.8-.8-33.9s-24.8-8.8-33.9 .8C368.7 439.2 315.3 464 256 464C141.1 464 48 370.9 48 256zM280 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM256 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM625 175c-9.4-9.4-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L625 209c9.4-9.4 9.4-24.6 0-33.9z\"]\n  };\n  const faWind = {\n    prefix: 'far',\n    iconName: 'wind',\n    icon: [512, 512, [], \"f72e\", \"M288 24c0 13.3 10.7 24 24 24l44 0c24.3 0 44 19.7 44 44s-19.7 44-44 44L24 136c-13.3 0-24 10.7-24 24s10.7 24 24 24l332 0c50.8 0 92-41.2 92-92s-41.2-92-92-92L312 0c-13.3 0-24 10.7-24 24zm64 368c0 13.3 10.7 24 24 24l44 0c50.8 0 92-41.2 92-92s-41.2-92-92-92L24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l396 0c24.3 0 44 19.7 44 44s-19.7 44-44 44l-44 0c-13.3 0-24 10.7-24 24zM120 512l44 0c50.8 0 92-41.2 92-92s-41.2-92-92-92L24 328c-13.3 0-24 10.7-24 24s10.7 24 24 24l140 0c24.3 0 44 19.7 44 44s-19.7 44-44 44l-44 0c-13.3 0-24 10.7-24 24s10.7 24 24 24z\"]\n  };\n  const faBoxDollar = {\n    prefix: 'far',\n    iconName: 'box-dollar',\n    icon: [448, 512, [\"box-usd\"], \"f4a0\", \"M248 80l94.4 0c6.3 0 12.1 3.7 14.6 9.5L388.4 160 248 160l0-80zm-5.7 128L400 208l0 208c0 8.8-7.2 16-16 16l-141.7 0c1.1-2.5 1.7-5.2 1.7-8l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15c0 0 0 0 0 0l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9c0-2.8-.6-5.6-1.7-8zm-36.7 0c-1.1 2.4-1.7 5.2-1.7 8l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c0 0 0 0 0 0c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 2.8 .6 5.5 1.7 8L64 432c-8.8 0-16-7.2-16-16l0-208 157.7 0zM200 160L59.6 160 91 89.5c2.6-5.8 8.3-9.5 14.6-9.5L200 80l0 80zM400.9 70c-10.3-23.1-33.2-38-58.5-38L105.6 32C80.3 32 57.4 46.9 47.1 70L5.5 163.6c-3.6 8.2-5.5 17-5.5 26L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-226.4c0-9-1.9-17.8-5.5-26L400.9 70z\"]\n  };\n  const faBoxUsd = faBoxDollar;\n  const faCarBurst = {\n    prefix: 'far',\n    iconName: 'car-burst',\n    icon: [640, 512, [\"car-crash\"], \"f5e1\", \"M197.2 20.7l30.1 56.7 63.1-11.8c1-.2 2.1-.3 3.1-.4c-3.6 4.1-7 8.4-10.2 13l-29.3 43-35.2 6.6c-10.3 1.9-20.7-3.1-25.6-12.3L176 83.2l-17.2 32.4c-4.9 9.3-15.3 14.3-25.6 12.3l-36-6.7 14.6 33.6c4.2 9.6 1.6 20.9-6.3 27.7l-27.7 24 35.4 9.6c10.1 2.7 17.3 11.7 17.7 22.2l1.4 36.6 29.5-21.7c1.9-1.4 3.9-2.4 6-3.2l-19.5 72.7-24 17.7c-7.2 5.3-16.6 6.1-24.6 2.3s-13.2-11.8-13.6-20.7l-2.5-64.2L21.6 241c-8.6-2.3-15.2-9.2-17.1-17.8s1-17.7 7.7-23.5l48.6-42L35.1 98.8c-3.5-8.1-2.3-17.6 3.3-24.5s14.5-10.3 23.2-8.6l63.1 11.8 30.1-56.7C159 12.9 167.1 8 176 8s17 4.9 21.2 12.7zM536.5 148.5l-137-36.7c-16.4-4.4-33.8 2.1-43.4 16.1l-31 45.5c1.3 .3 2.5 .6 3.8 .9l237.6 63.7c1.3 .3 2.5 .7 3.7 1.1L566 184.1c-1.3-17-13.1-31.2-29.5-35.6zm77.4 32.1l7.2 96.4c15 22.2 20.7 50.6 13.2 78.6l-12.3 46-6.9 25.7-5.5 20.7-12.4 46.3c-2.9 11-14.2 17.5-25.1 14.5s-17.4-14.2-14.5-25.1l12.4-46.3-6.7-1.8L232.9 346.9l-6.7-1.8-12.4 46.3c-2.9 11-14.2 17.5-25.1 14.5s-17.5-14.2-14.5-25.1l12.4-46.3 12.4-46.4 12.3-46c7.5-28 26.6-49.7 50.7-61.5l54.5-79.9c21.1-30.9 59.4-45.1 95.5-35.4l137 36.7c36.1 9.7 62.2 41.1 65 78.4zM554 284.3L316.4 220.6c-25.6-6.9-51.9 8.3-58.8 33.9l-12.3 46 330.3 88.5 12.3-46c6.9-25.6-8.3-51.9-33.9-58.8zm14.3 53.3a27.4 27.4 0 1 1 -52.9-14.2 27.4 27.4 0 1 1 52.9 14.2zM310.9 240.3a27.4 27.4 0 1 1 -14.2 52.9 27.4 27.4 0 1 1 14.2-52.9z\"]\n  };\n  const faCarCrash = faCarBurst;\n  const faY = {\n    prefix: 'far',\n    iconName: 'y',\n    icon: [384, 512, [121], \"59\", \"M43.4 41.9C35.7 31.2 20.7 28.8 9.9 36.6S-3.2 59.3 4.6 70.1L168 295.8 168 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160.2L379.4 70.1c7.8-10.7 5.4-25.7-5.4-33.5s-25.7-5.4-33.5 5.4L192 247.1 43.4 41.9z\"]\n  };\n  const faUserHeadset = {\n    prefix: 'far',\n    iconName: 'user-headset',\n    icon: [448, 512, [], \"f82d\", \"M224 32C135.6 32 64 103.6 64 192l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16C32 86 118 0 224 0S416 86 416 192l0 16c0 61.9-50.1 112-112 112l-64 0-16 0-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l32 0c44.2 0 80-35.8 80-80l0-16c0-88.4-71.6-160-160-160zm0 32c70.7 0 128 57.3 128 128c0 13.9-2.2 27.3-6.3 39.8C337.4 246.3 321.8 256 304 256l-8.6 0c-2.7-4.7-6.1-9.1-9.9-12.9C297.1 229.2 304 211.4 304 192c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 19.4 6.9 37.2 18.4 51.1C151 254.6 144 270.5 144 288c0 1.4 0 2.7 .1 4C114.8 268.6 96 232.5 96 192c0-70.7 57.3-128 128-128zM208 352l16 0 16 0 57.4 0 6.6 0 9.6 0C387.8 352 448 412.2 448 486.4c0 14.1-11.5 25.6-25.6 25.6L25.6 512C11.5 512 0 500.5 0 486.4C0 412.2 60.2 352 134.4 352l16.2 0 57.4 0zm105.6 48l-179.2 0c-40 0-73.6 27.1-83.5 64l346.1 0c-9.9-36.9-43.5-64-83.5-64z\"]\n  };\n  const faArrowsRetweet = {\n    prefix: 'far',\n    iconName: 'arrows-retweet',\n    icon: [640, 512, [\"retweet-alt\"], \"f361\", \"M145 71c-9.4-9.4-24.6-9.4-33.9 0L23 159c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47L104 328c0 48.6 39.4 88 88 88l136 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-136 0c-22.1 0-40-17.9-40-40l0-182.1 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L145 71zM312 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l136 0c22.1 0 40 17.9 40 40l0 182.1-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l88 88c9.4 9.4 24.6 9.4 33.9 0l88-88c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47L536 184c0-48.6-39.4-88-88-88L312 96z\"]\n  };\n  const faRetweetAlt = faArrowsRetweet;\n  const faPersonSnowboarding = {\n    prefix: 'far',\n    iconName: 'person-snowboarding',\n    icon: [512, 512, [127938, \"snowboarding\"], \"f7ce\", \"M204.3 3c11.6-6.4 26.2-2.3 32.6 9.3l31.9 57.4c1.3 2.3 3.6 3.8 6.2 4.1l33.8 3.4c24.1 2.4 46.9 12 65.4 27.6L503.5 213.6c10.1 8.5 11.4 23.7 2.9 33.8s-23.7 11.4-33.8 2.9l-68.2-57.5-82.3 43.9 24.7 18.9c24.9 19 34.6 51.9 24.1 81.4l-28.2 79c-1.4 3.8-3.6 7-6.3 9.6l93.3 35.7c4.6 1.8 9.4 2.6 14.3 2.6l28.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-28.2 0c-10.8 0-21.4-2-31.5-5.8L60.1 371.3c-11.5-4.4-22-11.2-30.8-20L7 329c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.4 22.4c4 4 8.7 7.1 14 9.1l19.4 7.4c-2.9-11.4 2.9-23.4 14-28.1L192 272l0-68.2c0-21.2 12-40.6 31-50.1L284.4 123l-14.1-1.4c-18.3-1.8-34.5-12.5-43.4-28.5L195 35.7c-6.4-11.6-2.3-26.2 9.3-32.6zm91.8 407.2c-.3-3.4 .1-6.9 1.3-10.3l28.2-79c3.5-9.8 .3-20.8-8-27.1L240 234.4l0 42.9c0 16.1-9.7 30.7-24.6 36.9L134 348.2l162.1 62.1zM259.6 189l20.5 15.7 84.6-45.1-17.2-14.5L259.6 189zM384 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faSnowboarding = faPersonSnowboarding;\n  const faSquareChevronRight = {\n    prefix: 'far',\n    iconName: 'square-chevron-right',\n    icon: [448, 512, [\"chevron-square-right\"], \"f32b\", \"M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM313 273L209 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L313 239c9.4 9.4 9.4 24.6 0 33.9z\"]\n  };\n  const faChevronSquareRight = faSquareChevronRight;\n  const faLacrosseStickBall = {\n    prefix: 'far',\n    iconName: 'lacrosse-stick-ball',\n    icon: [576, 512, [], \"e3b6\", \"M344 48s0 0 0 0l.3 0c22.9 0 53 15.2 78.8 40.9s40.9 55.9 40.9 78.8l0 .3s0 0 0 0c0 37.4-24 70.7-59.5 82.5l-19.7 6.6c-18.9 6.3-36.5 16-51.9 28.6l-42 34.4c-12.6 10.3-28.3 15.9-44.5 15.9c-38.8 0-70.3-31.5-70.3-70.3c0-16.2 5.6-32 15.9-44.5l34.4-42c12.6-15.4 22.3-33 28.6-51.9l6.6-19.7C273.3 72 306.6 48 344 48zm0-48s0 0 0 0C285.9 0 234.3 37.2 215.9 92.3L209.4 112c-4.5 13.4-11.3 25.8-20.2 36.7l-34.4 42c-17.3 21.1-26.7 47.6-26.7 74.9c0 24 7.1 46.3 19.4 65L7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L181.4 364.6c18.6 12.3 41 19.4 65 19.4c27.3 0 53.8-9.4 74.9-26.7l42-34.4c10.9-8.9 23.3-15.8 36.7-20.2l19.7-6.6c55.1-18.4 92.3-70 92.3-128.1c0 0 0 0 0 0l0-.3c0-40.8-24.8-82.5-55-112.7S385.1 0 344.3 0L344 0zM464 432a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n  };\n  const faTruckFast = {\n    prefix: 'far',\n    iconName: 'truck-fast',\n    icon: [640, 512, [\"shipping-fast\"], \"f48b\", \"M352 48L128 48c-8.8 0-16 7.2-16 16l0 32 128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 128c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-32C64 28.7 92.7 0 128 0L352 0c35.3 0 64 28.7 64 64l0 32 42.7 0c14.9 0 29.1 5.9 39.6 16.4l93.3 93.3c10.5 10.5 16.4 24.7 16.4 39.6L608 368l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c0 53-43 96-96 96s-96-43-96-96l-8 0-24 0-32 0-64 0c0 53-43 96-96 96s-96-43-96-96l0-48 0-80 48 0 0 44.8c14.1-8.2 30.5-12.8 48-12.8c35.5 0 66.6 19.3 83.2 48l76.8 0 32 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16zM557.7 239.6l-93.3-93.3c-1.5-1.5-3.5-2.3-5.7-2.3L416 144l0 96 142 0-.2-.2-.2-.2zM208 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm272 48a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM48 160l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L48 192c-8.8 0-16-7.2-16-16s7.2-16 16-16zM16 224l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L16 256c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faShippingFast = faTruckFast;\n  const faUserMagnifyingGlass = {\n    prefix: 'far',\n    iconName: 'user-magnifying-glass',\n    icon: [640, 512, [], \"e5c5\", \"M144 128a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm208 0A128 128 0 1 0 96 128a128 128 0 1 0 256 0zM49.3 464c8.9-63.3 63.3-112 129-112l91.4 0c7.5 0 14.8 .6 21.9 1.8c-2.3-10.9-3.6-22.2-3.6-33.8c0-5.1 .2-10.1 .7-15c-6.2-.7-12.6-1-19-1l-91.4 0C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-.8 0-1.5 0-2.3c-25 0-48.7-5.8-69.8-16L49.3 464zM448 240.1a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm0 208c26.7 0 51.4-8.2 71.9-22.1L599 505.1c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-79.1-79.1c14-20.5 22.1-45.3 22.1-71.9c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128z\"]\n  };\n  const faStarSharp = {\n    prefix: 'far',\n    iconName: 'star-sharp',\n    icon: [576, 512, [], \"e28b\", \"M288 0c10.5 0 19.7 6.8 22.9 16.7L361.5 176 520 176c10.3 0 19.4 6.5 22.7 16.2s.1 20.4-8 26.7L403.9 320.7l50.9 160.1c3.2 10-.5 21-9.1 27s-20.2 5.7-28.5-.7L288 406.4 158.7 506.9c-8.3 6.5-19.8 6.8-28.5 .7s-12.3-16.9-9.1-27l50.9-160.1L41.3 218.9c-8.1-6.3-11.3-17-8-26.7S45.7 176 56 176l158.5 0L265.1 16.7C268.3 6.8 277.5 0 288 0zm0 103.2L254.9 207.3c-3.2 10-12.4 16.7-22.9 16.7l-106.1 0 88.8 69.1c7.9 6.2 11.2 16.6 8.1 26.2L190.3 421.6l82.9-64.5c8.7-6.7 20.8-6.7 29.5 0l82.9 64.5L353.1 319.3c-3-9.6 .2-20 8.1-26.2L450.1 224 344 224c-10.5 0-19.7-6.8-22.9-16.7L288 103.2z\"]\n  };\n  const faCommentHeart = {\n    prefix: 'far',\n    iconName: 'comment-heart',\n    icon: [512, 512, [], \"e5c8\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM205.3 160c-33.8 0-61.3 27.4-61.3 61.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9z\"]\n  };\n  const faCircle1 = {\n    prefix: 'far',\n    iconName: 'circle-1',\n    icon: [512, 512, [], \"e0ee\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM268 131.2c7.4 4.3 12 12.2 12 20.8l0 184 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-142.6-20.1 11.5c-11.5 6.6-26.2 2.6-32.7-8.9s-2.6-26.2 8.9-32.7l56-32c7.4-4.2 16.6-4.2 24 .1z\"]\n  };\n  const faCircleStar = {\n    prefix: 'far',\n    iconName: 'circle-star',\n    icon: [512, 512, [\"star-circle\"], \"e123\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-391c-6.1 0-11.7 3.5-14.3 8.9l-31.3 63.3-69.9 10.2c-6 .9-11 5.1-12.9 10.9s-.3 12.2 4 16.4L182.2 280l-11.9 69.6c-1 6 1.4 12.1 6.4 15.6s11.5 4.1 16.9 1.2L256 333.6l62.5 32.9c5.4 2.8 11.9 2.4 16.8-1.2s7.4-9.6 6.4-15.6L329.8 280l50.6-49.3c4.4-4.3 5.9-10.6 4-16.4s-6.9-10-12.9-10.9l-69.9-10.2-31.3-63.3c-2.7-5.5-8.3-8.9-14.3-8.9z\"]\n  };\n  const faStarCircle = faCircleStar;\n  const faFish = {\n    prefix: 'far',\n    iconName: 'fish',\n    icon: [576, 512, [128031], \"f578\", \"M180.8 303.7c9.2 10.4 19.4 20.6 30.7 30.1c33.7 28.5 76 50.2 124.5 50.2s90.8-21.8 124.5-50.2c30.3-25.5 52.7-55.7 65.3-77.8c-12.6-22.1-35-52.2-65.3-77.8C426.8 149.7 384.5 128 336 128s-90.8 21.7-124.5 50.2c-11.3 9.5-21.5 19.7-30.7 30.1c-14 15.8-36.7 20.6-56 11.8L70.6 195.3l21.1 36.9c8.4 14.8 8.4 32.9 0 47.6L70.6 316.7l54.3-24.9c19.2-8.8 41.9-4 56 11.8zM4.2 336.1L50 256 4.2 175.9c-6.9-12.1-5.2-27.2 4.2-37.5s24.3-13.3 36.9-7.5l99.5 45.6c10.5-11.9 22.5-23.8 35.7-35C219.7 108.5 272.6 80 336 80s116.3 28.5 155.5 61.5c39.1 33 66.9 72.4 81 99.8c4.7 9.2 4.7 20.1 0 29.3c-14.1 27.4-41.9 66.8-81 99.8C452.3 403.5 399.4 432 336 432s-116.3-28.5-155.5-61.5c-13.2-11.2-25.1-23.1-35.7-35L45.3 381.1c-12.6 5.8-27.6 2.8-36.9-7.5S-2.7 348.2 4.2 336.1zM416 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCloudFog = {\n    prefix: 'far',\n    iconName: 'cloud-fog',\n    icon: [640, 512, [127787, \"fog\"], \"f74e\", \"M176 120c0-39.8 32.2-72 72-72c25.8 0 48.5 13.6 61.2 34c3.8 6.1 10.1 10.2 17.2 11.1s14.3-1.3 19.5-6.2c10-9.3 23.4-15 38.1-15c29 0 52.9 22.1 55.7 50.4c1.2 12.3 11.6 21.7 23.9 21.6l.3 0s0 0 0 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-292 0-1.9 0c-.3 0-.7-.1-1-.1C137.3 270.4 112 244.2 112 212c0-28.3 19.6-52.1 46.1-58.4c11.8-2.8 19.6-13.9 18.3-25.9c-.3-2.5-.4-5.1-.4-7.7zM248 0C184 0 131.7 50.1 128.2 113.3C90.4 130.1 64 167.9 64 212c0 57.1 44.3 103.9 100.5 107.7c1.2 .2 2.3 .3 3.5 .3l4 0 292 0c61.9 0 112-50.1 112-112c0-55.2-39.9-101.1-92.5-110.3C470.5 55 430.9 24 384 24c-18 0-34.9 4.6-49.7 12.6C312.5 14.1 281.9 0 248 0zM0 392c0 13.3 10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 368c-13.3 0-24 10.7-24 24zm64 96c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 464c-13.3 0-24 10.7-24 24zm208 0c0 13.3 10.7 24 24 24l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faFog = faCloudFog;\n  const faWaffle = {\n    prefix: 'far',\n    iconName: 'waffle',\n    icon: [512, 512, [129479], \"e466\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM176 112l0 32 64 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 64 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-64 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-64 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-64-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-64-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm0 128l64 0 0-64-64 0 0 64zm96 0l64 0 0-64-64 0 0 64zm0 32l0 64 64 0 0-64-64 0zm-32 0l-64 0 0 64 64 0 0-64z\"]\n  };\n  const faMusicNote = {\n    prefix: 'far',\n    iconName: 'music-note',\n    icon: [384, 512, [\"music-alt\"], \"f8cf\", \"M384 31.1C384 13.9 370.1 0 352.9 0c-2.7 0-5.3 .3-7.9 1L193.9 40.8C183.3 43.6 176 53.1 176 64l0 302.3c-18.1-9-40.2-14.3-64-14.3C50.1 352 0 387.8 0 432s50.1 80 112 80s112-35.8 112-80l0-236.6 141.9-36.1C376.6 156.6 384 147 384 136l0-104.9zM176 432c0 2.6-1.4 9.4-12.7 17.5c-11.2 8-29.2 14.5-51.3 14.5s-40.1-6.5-51.3-14.5C49.4 441.4 48 434.6 48 432s1.4-9.4 12.7-17.5c11.2-8 29.2-14.5 51.3-14.5s40.1 6.5 51.3 14.5c11.3 8.1 12.7 14.9 12.7 17.5zM336 117.3L224 145.8l0-63.3L336 53l0 64.3z\"]\n  };\n  const faMusicAlt = faMusicNote;\n  const faHexagonExclamation = {\n    prefix: 'far',\n    iconName: 'hexagon-exclamation',\n    icon: [512, 512, [], \"e417\", \"M17.1 292c-12.9-22.3-12.9-49.7 0-72L105.4 67.1c12.9-22.3 36.6-36 62.4-36l176.6 0c25.7 0 49.5 13.7 62.4 36L494.9 220c12.9 22.3 12.9 49.7 0 72L406.6 444.9c-12.9 22.3-36.6 36-62.4 36l-176.6 0c-25.7 0-49.5-13.7-62.4-36L17.1 292zm41.6-48c-4.3 7.4-4.3 16.6 0 24l88.3 152.9c4.3 7.4 12.2 12 20.8 12l176.6 0c8.6 0 16.5-4.6 20.8-12L453.4 268c4.3-7.4 4.3-16.6 0-24L365.1 91.1c-4.3-7.4-12.2-12-20.8-12l-176.6 0c-8.6 0-16.5 4.6-20.8 12L58.6 244zM256 128c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faCartShoppingFast = {\n    prefix: 'far',\n    iconName: 'cart-shopping-fast',\n    icon: [640, 512, [], \"e0dc\", \"M64 24C64 10.7 74.7 0 88 0l45.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L552 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5l-51.6-271c-.7-3.8-4-6.5-7.9-6.5L88 48C74.7 48 64 37.3 64 24zM225.6 240l297.6 0c10.9 0 20.4-7.3 23.2-17.8L584.7 80 195.1 80l30.5 160zM192 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM24 96l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 304c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faObjectUnion = {\n    prefix: 'far',\n    iconName: 'object-union',\n    icon: [512, 512, [], \"e49f\", \"M160 304c26.5 0 48 21.5 48 48l0 96c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16l-96 0c-26.5 0-48-21.5-48-48l0-96c0-8.8-7.2-16-16-16L64 48c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l96 0zm-48 48l-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L288 0c35.3 0 64 28.7 64 64l0 48 0 48 48 0 48 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64l0-48 0-48-48 0z\"]\n  };\n  const faUserGraduate = {\n    prefix: 'far',\n    iconName: 'user-graduate',\n    icon: [448, 512, [], \"f501\", \"M228.7 .5c-3.1-.6-6.3-.6-9.4 0l-200 40C8.1 42.7 0 52.6 0 64C0 74.3 6.5 83.3 16 86.6l0 71.8L.3 236.9c-.9 4.7 .3 9.6 3.3 13.3s7.6 5.9 12.4 5.9l32 0c4.8 0 9.3-2.1 12.4-5.9s4.3-8.6 3.3-13.3L48 158.4l0-65.1 171.3 34.3c3.1 .6 6.3 .6 9.4 0l200-40C439.9 85.3 448 75.4 448 64s-8.1-21.3-19.3-23.5l-200-40zM49.3 464c5.8-37.6 30-69.2 63.3-85.1l63.6 71.5c5 5.6 10.7 10.1 16.9 13.6L49.3 464zm349.4 0l-143.8 0c6.2-3.4 11.9-7.9 16.9-13.6l63.6-71.5c33.3 15.8 57.5 47.4 63.3 85.1zM109.6 328.4C45.9 350 0 410.3 0 481.3c0 17 13.8 30.7 30.7 30.7l386.6 0c17 0 30.7-13.8 30.7-30.7c0-71-45.9-131.3-109.6-152.8c-10.9-3.7-22.7 .4-30.3 9L236 418.5c-6.4 7.2-17.6 7.2-23.9 0l-72.1-81.1c-7.6-8.6-19.4-12.7-30.3-9zM96 160c0 70.7 57.3 128 128 128s128-57.3 128-128l0-24.5-48 9.6 0 14.9c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-14.9-48-9.6L96 160z\"]\n  };\n  const faStarfighter = {\n    prefix: 'far',\n    iconName: 'starfighter',\n    icon: [640, 512, [], \"e037\", \"M254.4 35C256.9 15 274 0 294.1 0l51.8 0c20.2 0 37.2 15 39.7 35l25.8 206.4c4.1-.9 8.3-1.4 12.6-1.4l32 0c30.9 0 56 25.1 56 56l0 56 56 0 0-184c-13.3 0-24-10.7-24-24s10.7-24 24-24l0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24c13.3 0 24 10.7 24 24s-10.7 24-24 24l0 280c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-2.7-88 29.3 0 5.3c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-.6c-8.8-1.3-17-4.6-24-9.5c-9.1 6.3-20.1 10-32 10l-80 0c-11.9 0-22.9-3.7-32-10c-7 4.9-15.2 8.2-24 9.5l0 .6c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-5.3L72 445.3l0 2.7c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-280c-13.3 0-24-10.7-24-24s10.7-24 24-24l0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24c13.3 0 24 10.7 24 24s-10.7 24-24 24l0 184 56 0 0-56c0-30.9 25.1-56 56-56l32 0c4.3 0 8.6 .5 12.6 1.4L254.4 35zM368 424l0-128 0-14.5L338.8 48l-37.6 0L272 281.5l0 14.5 0 128c0 4.4 3.6 8 8 8l80 0c4.4 0 8-3.6 8-8zm48-128l0 128c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-128c0-4.4-3.6-8-8-8l-32 0c-4.4 0-8 3.6-8 8zm-200-8l-32 0c-4.4 0-8 3.6-8 8l0 128c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-128c0-4.4-3.6-8-8-8zm104-64c17.7 0 32 14.3 32 32l0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48c0-17.7 14.3-32 32-32z\"]\n  };\n  const faCircleHalfStroke = {\n    prefix: 'far',\n    iconName: 'circle-half-stroke',\n    icon: [512, 512, [9680, \"adjust\"], \"f042\", \"M464 256c0-114.9-93.1-208-208-208l0 416c114.9 0 208-93.1 208-208zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faAdjust = faCircleHalfStroke;\n  const faArrowRightLongToLine = {\n    prefix: 'far',\n    iconName: 'arrow-right-long-to-line',\n    icon: [640, 512, [], \"e3d5\", \"M640 88l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24s24 10.7 24 24zM505 239c9.4 9.4 9.4 24.6 0 33.9L369 409c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l95-95L24 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l406.1 0-95-95c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L505 239z\"]\n  };\n  const faSquareArrowDown = {\n    prefix: 'far',\n    iconName: 'square-arrow-down',\n    icon: [448, 512, [\"arrow-square-down\"], \"f339\", \"M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM207 393l-88-88c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L200 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 182.1 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-88 88c-9.4 9.4-24.6 9.4-33.9 0z\"]\n  };\n  const faArrowSquareDown = faSquareArrowDown;\n  const faDiamondHalfStroke = {\n    prefix: 'far',\n    iconName: 'diamond-half-stroke',\n    icon: [512, 512, [], \"e5b8\", \"M256 464l0-416c2.6 0 5.2 1 7 2.9L461.1 249c1.9 1.9 2.9 4.4 2.9 7s-1 5.2-2.9 7L263 461.1c-1.9 1.9-4.4 2.9-7 2.9zM215 17L17 215C6.1 225.9 0 240.6 0 256s6.1 30.1 17 41L215 495c10.9 10.9 25.6 17 41 17s30.1-6.1 41-17L495 297c10.9-10.9 17-25.6 17-41s-6.1-30.1-17-41L297 17C286.1 6.1 271.4 0 256 0s-30.1 6.1-41 17z\"]\n  };\n  const faClapperboard = {\n    prefix: 'far',\n    iconName: 'clapperboard',\n    icon: [512, 512, [], \"e131\", \"M48 208l416 0 0 208c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-208zm352-48l-64 0 80-80 32 0c8.8 0 16 7.2 16 16l-64 64zM320 80l-80 80-64 0 80-80 64 0zM160 80L80 160l-32 0 0-32L96 80l64 0zm352 80l0-64c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 64 0 24 0 24L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208 0-24 0-24z\"]\n  };\n  const faSquareChevronLeft = {\n    prefix: 'far',\n    iconName: 'square-chevron-left',\n    icon: [448, 512, [\"chevron-square-left\"], \"f32a\", \"M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm71-241L239 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L135 273c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faChevronSquareLeft = faSquareChevronLeft;\n  const faPhoneIntercom = {\n    prefix: 'far',\n    iconName: 'phone-intercom',\n    icon: [512, 512, [], \"e434\", \"M112 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l48 0zm0 400c15.1 0 29-5.3 40-14c11 8.8 24.9 14 40 14l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L192 32c-15.1 0-29 5.3-40 14c-11-8.8-24.9-14-40-14L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l48 0zm64-64l0-320c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16zm80-32a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm80-80c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zM240 112c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-160 0z\"]\n  };\n  const faLinkHorizontal = {\n    prefix: 'far',\n    iconName: 'link-horizontal',\n    icon: [640, 512, [\"chain-horizontal\"], \"e1cb\", \"M143.9 64C64.4 64 0 128.4 0 207.9c0 75.7 58.7 138.5 134.3 143.5l8.1 .5c13.2 .9 24.7-9.1 25.5-22.3s-9.1-24.7-22.4-25.5l-8.1-.5C87.1 300.2 48 258.3 48 207.9c0-52.9 42.9-95.9 95.9-95.9l160.3 0c52.9 0 95.9 42.9 95.9 95.9c0 50.5-39.1 92.3-89.5 95.6l-8.1 .5c-13.2 .9-23.2 12.3-22.4 25.5s12.3 23.2 25.5 22.3l8.1-.5c75.6-5 134.3-67.8 134.3-143.5C448 128.4 383.6 64 304.1 64L143.9 64zM496.1 448C575.6 448 640 383.6 640 304.1c0-75.7-58.7-138.5-134.3-143.5l-8.1-.5c-13.2-.9-24.7 9.1-25.5 22.4s9.1 24.7 22.3 25.5l8.1 .5c50.4 3.4 89.5 45.2 89.5 95.6c0 52.9-42.9 95.9-95.9 95.9l-160.2 0c-53 0-95.9-42.9-95.9-95.9c0-50.5 39.1-92.3 89.5-95.7l7.1-.5c13.2-.9 23.2-12.3 22.3-25.6s-12.3-23.2-25.6-22.3l-7.1 .5C250.7 165.6 192 228.4 192 304.1C192 383.6 256.4 448 335.9 448l160.2 0z\"]\n  };\n  const faChainHorizontal = faLinkHorizontal;\n  const faMango = {\n    prefix: 'far',\n    iconName: 'mango',\n    icon: [512, 512, [], \"e30f\", \"M344 0l32 0 64 0c39.8 0 72 32.2 72 72c0 13.3-10.7 24-24 24l-39.7 0c-32.1 0-61.1-14.5-80.3-37.5l0 43.6 0 50.1 0 15.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24c-36.9 0-73.7 14.1-101.8 42.2l-1.7 1.7-1.9 1.6c-36.7 29.8-55.1 60.9-74.5 95.7l-3.1 5.6c-18.4 33-40.6 72.9-83 104.8c-2.3 1.8-4.1 4.3-5.1 7.4c-2.8 8.4 1.8 17.4 10.2 20.2l2 .7 1.8 .8s0 0 0 0c0 0 0 0 0 0c0 0 0 0 0 0l.5 .2c.5 .2 1.4 .6 2.6 1.1c2.5 1 6.4 2.5 11.6 4.3c10.4 3.6 26.1 8.6 46.1 13.6C163.7 453.9 220.7 464 288 464c66.9 0 109.2-28.7 136.2-64.3C452.6 362.2 464 316.5 464 288c0-36.9-14-73.7-42.2-101.8c-6.8-6.8-14.1-12.8-21.8-17.9l0-54.8c20.2 9.3 39.1 22.2 55.8 38.8C493.3 189.7 512 238.9 512 288c0 76.6-57.5 224-224 224c-144 0-244.1-43.3-244.1-43.3C10.3 457.6-7.9 421.4 3.3 387.9C7.4 375.4 15 365 24.7 357.5c34.3-25.7 52.1-57.6 71.2-91.8c20.6-36.8 42.6-76.3 88.4-113.5C221.7 114.7 270.9 96 320 96l0-72c0-13.3 10.7-24 24-24zm56 288c8.8 0 16 7.2 16 16c0 61.9-50.1 112-112 112c-8.8 0-16-7.2-16-16s7.2-16 16-16c44.2 0 80-35.8 80-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faMusicNoteSlash = {\n    prefix: 'far',\n    iconName: 'music-note-slash',\n    icon: [640, 512, [\"music-alt-slash\"], \"f8d0\", \"M512 31.1C512 13.9 498.1 0 480.9 0c-2.7 0-5.3 .3-7.9 1L321.9 40.8C311.3 43.6 304 53.1 304 64l0 149L38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L352 250.6l0-55.2 141.9-36.1C504.6 156.6 512 147 512 136l0-104.9zM304 366.3c-18.1-9-40.2-14.3-64-14.3c-61.9 0-112 35.8-112 80s50.1 80 112 80s112-35.8 112-80l0-58.7-48-37.8 0 30.8zm0 65.7c0 2.6-1.4 9.4-12.7 17.5c-11.2 8-29.2 14.5-51.3 14.5s-40.1-6.5-51.3-14.5C177.4 441.4 176 434.6 176 432s1.4-9.4 12.7-17.5c11.2-8 29.2-14.5 51.3-14.5s40.1 6.5 51.3 14.5c11.3 8.1 12.7 14.9 12.7 17.5zM464 117.3L352 145.8l0-63.3L464 53l0 64.3z\"]\n  };\n  const faMusicAltSlash = faMusicNoteSlash;\n  const faCircleRadiation = {\n    prefix: 'far',\n    iconName: 'circle-radiation',\n    icon: [512, 512, [9762, \"radiation-alt\"], \"f7ba\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM200 256c0-20.7 11.3-38.8 28-48.5l-36-62.3c-8.8-15.3-28.7-20.8-42-9c-25.6 22.6-43.9 53.3-50.9 88.1C95.7 241.5 110.3 256 128 256l72 0zm28 48.5l-36 62.4c-8.8 15.3-3.6 35.2 13.1 40.8c16 5.4 33.1 8.3 50.9 8.3s34.9-2.9 50.9-8.3c16.7-5.6 21.9-25.5 13.1-40.8l-36-62.4c-8.2 4.8-17.8 7.5-28 7.5s-19.8-2.7-28-7.5zM312 256l72 0c17.7 0 32.3-14.5 28.8-31.8c-7-34.8-25.3-65.5-50.9-88.1c-13.2-11.7-33.1-6.3-42 9l-36 62.3c16.7 9.7 28 27.8 28 48.5zm-56 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faRadiationAlt = faCircleRadiation;\n  const faFaceTongueSweat = {\n    prefix: 'far',\n    iconName: 'face-tongue-sweat',\n    icon: [576, 512, [], \"e39e\", \"M496 256c0 81.7-47.1 152.4-115.7 186.4c2.4-8.4 3.7-17.3 3.7-26.4l0-15.3c10.2-7.2 16-15.7 16-24.7c0-26.5-50.1-48-112-48s-112 21.5-112 48c0 9 5.8 17.5 16 24.7l0 15.3c0 9.2 1.3 18 3.7 26.4c-27.1-13.4-50.8-32.6-69.6-55.9c-3.9 17.1-13.4 32-26.4 42.8C146.4 480.2 213.5 512 288 512c141.4 0 256-114.6 256-256S429.4 0 288 0S32 114.6 32 256c0 1.1 0 2.2 0 3.3c16.3-7.1 36.4-2.8 48 12.8l.7 .9c-.5-5.6-.7-11.3-.7-17C80 141.1 173.1 48 288 48s208 93.1 208 208zM96 369c0-20-28.4-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0c-1.7 2.3-3.8 5-5.9 8.1C21.4 319.1 0 351.7 0 369c0 26 21.5 47 48 47c12 0 23-4.3 31.5-11.5C89.6 395.9 96 383.2 96 369zm239.6-97a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm19.7-155.3c-6.2-6.2-16.4-6.2-22.6 0l-7.4 7.4c-18.9 18.9-43.2 31.4-69.5 35.7l-2.5 .4c-8.7 1.5-14.6 9.7-13.2 18.4s9.7 14.6 18.4 13.2l2.5-.4c32.9-5.5 63.3-21.1 86.8-44.7l7.4-7.4c6.2-6.2 6.2-16.4 0-22.6zm121.4 22.6l7.4 7.4c23.6 23.6 53.9 39.2 86.8 44.7l2.5 .4c8.7 1.5 17-4.4 18.4-13.2s-4.4-17-13.2-18.4l-2.5-.4c-26.3-4.4-50.6-16.9-69.5-35.7l-7.4-7.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6zM352 416c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-21.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6l0 21.4z\"]\n  };\n  const faGlobeStand = {\n    prefix: 'far',\n    iconName: 'globe-stand',\n    icon: [448, 512, [], \"f5f6\", \"M15 367c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l18.5-18.5c34.3 27.7 74.9 43.8 116.5 48.3l0 33.3-96 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0 0-33.3c49.1-5.3 96.8-26.7 134.4-64.3c81.7-81.7 87.1-211 16.1-298.9L401 49c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L332.5 49.6c-9.4 9.4-9.4 24.6 0 33.9c68.7 68.7 68.7 180.2 0 248.9s-180.2 68.7-248.9 0c-9.4-9.4-24.6-9.4-33.9 0L15 367zm97-159a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm240 0A144 144 0 1 0 64 208a144 144 0 1 0 288 0z\"]\n  };\n  const faBaseball = {\n    prefix: 'far',\n    iconName: 'baseball',\n    icon: [512, 512, [129358, 9918, \"baseball-ball\"], \"f433\", \"M248 463.8c0-6 .3-11.9 .7-17.8c1.1-13.2 12.7-23 25.9-21.9s23 12.7 21.9 25.9c-.3 3.4-.5 6.8-.5 10.2C378.8 444 444 378.8 460.2 296c-3.4 .1-6.8 .3-10.2 .5c-13.2 1.1-24.8-8.7-25.9-21.9s8.7-24.8 21.9-25.9c5.9-.5 11.8-.7 17.8-.7C459.7 139.5 372.5 52.3 264 48.2c0 6-.3 11.9-.7 17.8c-1.1 13.2-12.7 23-25.9 21.9s-23-12.7-21.9-25.9c.3-3.4 .5-6.8 .5-10.2C133.2 68 68 133.2 51.9 216c3.4-.1 6.8-.3 10.2-.5c13.2-1.1 24.8 8.7 25.9 21.9s-8.7 24.8-21.9 25.9c-5.9 .5-11.8 .7-17.8 .7C52.3 372.5 139.5 459.7 248 463.8zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm118-55.2c36.5-16.8 66-46.3 82.8-82.8c5.5-12 19.8-17.3 31.8-11.8s17.3 19.8 11.8 31.8C222.8 185 185 222.8 138 244.4c-12 5.5-26.3 .2-31.8-11.8s-.2-26.3 11.8-31.8zM394 311.2c-36.5 16.8-66 46.3-82.8 82.8c-5.5 12-19.8 17.3-31.8 11.8s-17.3-19.8-11.8-31.8C289.2 327 327 289.2 374 267.6c12-5.5 26.3-.2 31.8 11.8s.2 26.3-11.8 31.8z\"]\n  };\n  const faBaseballBall = faBaseball;\n  const faCircleP = {\n    prefix: 'far',\n    iconName: 'circle-p',\n    icon: [512, 512, [], \"e11a\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128c-13.3 0-24 10.7-24 24l0 136 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 68 0c50.8 0 92-41.2 92-92s-41.2-92-92-92l-92 0zm92 136l-68 0 0-88 68 0c24.3 0 44 19.7 44 44s-19.7 44-44 44z\"]\n  };\n  const faAwardSimple = {\n    prefix: 'far',\n    iconName: 'award-simple',\n    icon: [384, 512, [], \"e0ab\", \"M163.1 8.1c17.7-10.8 40-10.8 57.8 0l15.6 9.5c1.2 .7 2.7 1.1 4.1 1.1l18.3-.4c20.8-.5 40.1 10.7 50 28.9l8.8 16.1c.7 1.3 1.7 2.3 3 3L336.8 75c18.2 10 29.4 29.3 28.9 50l-.4 18.3c0 1.4 .3 2.9 1.1 4.1l9.5 15.6c10.8 17.7 10.8 40 0 57.8l-9.5 15.6c-.7 1.2-1.1 2.7-1.1 4.1l.4 18.3c.5 20.8-10.7 40.1-28.9 50l-16.1 8.8c-1.3 .7-2.3 1.7-3 3L309 336.8c-10 18.2-29.3 29.4-50 28.9l-18.3-.4c-1.4 0-2.9 .3-4.1 1.1l-15.6 9.5c-17.7 10.8-40 10.8-57.8 0l-15.6-9.5c-1.2-.7-2.7-1.1-4.1-1.1l-18.3 .4c-20.8 .5-40.1-10.7-50-28.9l-8.8-16.1c-.7-1.3-1.7-2.3-3-3L47.2 309c-18.2-10-29.4-29.3-28.9-50l.4-18.3c0-1.4-.3-2.9-1.1-4.1L8.1 220.9c-10.8-17.7-10.8-40 0-57.8l9.5-15.6c.7-1.2 1.1-2.7 1.1-4.1l-.4-18.3C17.8 104.3 29 85 47.2 75l16.1-8.8c1.3-.7 2.3-1.7 3-3L75 47.2c10-18.2 29.3-29.4 50-28.9l18.3 .4c1.4 0 2.9-.3 4.1-1.1l15.6-9.5zm32.8 41c-2.4-1.5-5.4-1.5-7.8 0l-15.6 9.5c-9.1 5.5-19.6 8.3-30.2 8.1l-18.3-.4c-2.8-.1-5.4 1.4-6.8 3.9l-8.8 16.1c-5.1 9.3-12.8 17-22.1 22.1l-16.1 8.8c-2.5 1.4-4 4-3.9 6.8l.4 18.3c.3 10.6-2.6 21.1-8.1 30.2l-9.5 15.6L28.6 175.6l20.5 12.5c-1.5 2.4-1.5 5.4 0 7.8l9.5 15.6c5.5 9.1 8.3 19.6 8.1 30.2l-.4 18.3c-.1 2.8 1.4 5.4 3.9 6.8l16.1 8.8c9.3 5.1 17 12.8 22.1 22.1l8.8 16.1c1.4 2.5 4 4 6.8 3.9l18.3-.4c10.6-.3 21.1 2.6 30.2 8.1l15.6 9.5c2.4 1.5 5.4 1.5 7.8 0l15.6-9.5c9.1-5.5 19.6-8.3 30.2-8.1l18.3 .4c2.8 .1 5.4-1.4 6.8-3.9l8.8-16.1c5.1-9.3 12.8-17 22.1-22.1l16.1-8.8c2.5-1.4 4-4 3.9-6.8l-.4-18.3c-.3-10.6 2.6-21.1 8.1-30.2l9.5-15.6c1.5-2.4 1.5-5.4 0-7.8l-9.5-15.6c-5.5-9.1-8.3-19.6-8.1-30.2l.4-18.3c.1-2.8-1.4-5.4-3.9-6.8l-16.1-8.8c-9.3-5.1-17-12.8-22.1-22.1l-8.8-16.1c-1.4-2.5-4-4-6.8-3.9l-18.3 .4c-10.6 .3-21.1-2.6-30.2-8.1l-15.6-9.5zM128 192a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64.4 492.4L88 390.1c11.7 5.2 24.5 7.9 37.8 7.6l11.1-.3 9.5 5.8c28 17 63.1 17 91.1 0l9.5-5.8 11.1 .3c13.3 .3 26.1-2.4 37.8-7.6l23.6 102.3c1.4 5.9-.7 12-5.3 15.9s-11 4.8-16.6 2.4L192 465.4 86.3 510.7c-5.5 2.4-11.9 1.4-16.6-2.4s-6.7-10-5.3-15.9z\"]\n  };\n  const faJetFighterUp = {\n    prefix: 'far',\n    iconName: 'jet-fighter-up',\n    icon: [512, 512, [], \"e518\", \"M277.2 12.8C273.1 4.9 264.9 0 256 0s-17.1 4.9-21.2 12.8L168.4 138.2c-5.5 10.4-8.4 21.9-8.4 33.7l0 31.6L48 281.9 48 248c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80 0 32 0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 112 0 0 1.1-41.9 66.3c-4 6.3-6.1 13.6-6.1 21.1c0 21.8 17.7 39.5 39.5 39.5l209 0c21.8 0 39.5-17.7 39.5-39.5c0-7.5-2.1-14.8-6.1-21.1L352 385.1l0-1.1 112 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 0-32 0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 33.9L352 203.5l0-31.6c0-11.7-2.9-23.3-8.4-33.7L277.2 12.8zM457.6 336L352 336l0-73.9L457.6 336zM304 360l0 32c0 4.5 1.3 9 3.7 12.8L345.1 464 280 464l0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-65.1 0 37.4-59.2c2.4-3.8 3.7-8.3 3.7-12.8l0-32 0-143.7 0-.6 0-43.7c0-3.9 1-7.8 2.8-11.2L256 75.3l45.2 85.4c1.8 3.5 2.8 7.3 2.8 11.2l0 43.7 0 .6L304 360zM160 336L54.4 336 160 262.1l0 73.9z\"]\n  };\n  const faDiagramProject = {\n    prefix: 'far',\n    iconName: 'diagram-project',\n    icon: [576, 512, [\"project-diagram\"], \"f542\", \"M136 80c4.4 0 8 3.6 8 8l0 80c0 4.4-3.6 8-8 8l-80 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l80 0zM56 32C25.1 32 0 57.1 0 88l0 80c0 30.9 25.1 56 56 56l80 0c5.6 0 11.1-.8 16.2-2.4l75.9 101.2c-2.7 6.5-4.1 13.7-4.1 21.2l0 80c0 30.9 25.1 56 56 56l80 0c30.9 0 56-25.1 56-56l0-80c0-30.9-25.1-56-56-56l-80 0c-5.6 0-11.1 .8-16.2 2.4L187.9 189.2c2.7-6.5 4.1-13.7 4.1-21.2l0-16 192 0 0 16c0 30.9 25.1 56 56 56l80 0c30.9 0 56-25.1 56-56l0-80c0-30.9-25.1-56-56-56l-80 0c-30.9 0-56 25.1-56 56l0 16-192 0 0-16c0-30.9-25.1-56-56-56L56 32zM360 336c4.4 0 8 3.6 8 8l0 80c0 4.4-3.6 8-8 8l-80 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l80 0zM440 80l80 0c4.4 0 8 3.6 8 8l0 80c0 4.4-3.6 8-8 8l-80 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8z\"]\n  };\n  const faProjectDiagram = faDiagramProject;\n  const faPedestal = {\n    prefix: 'far',\n    iconName: 'pedestal',\n    icon: [448, 512, [], \"e20d\", \"M352 48L96 48c-8.8 0-16 7.2-16 16l0 368-48 0L32 64C32 28.7 60.7 0 96 0L352 0c35.3 0 64 28.7 64 64l0 368-48 0 0-368c0-8.8-7.2-16-16-16zM24 464l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24zm96-352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM304 88a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faChartPyramid = {\n    prefix: 'far',\n    iconName: 'chart-pyramid',\n    icon: [512, 512, [], \"e0e6\", \"M256 95.8L199.9 192l112.3 0L256 95.8zM125.2 320l261.6 0-46.7-80-168.3 0-46.7 80zm-28 48L59.9 432l392.3 0-37.3-64L97.2 368zM214.5 71.6c18.5-31.8 64.4-31.8 82.9 0L493.6 407.8c18.7 32-4.4 72.2-41.5 72.2L59.9 480c-37 0-60.1-40.2-41.5-72.2L214.5 71.6z\"]\n  };\n  const faSidebar = {\n    prefix: 'far',\n    iconName: 'sidebar',\n    icon: [512, 512, [], \"e24e\", \"M224 80l0 352 224 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L224 80zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 96c-13.3 0-24 10.7-24 24zm24 72c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zM64 312c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faSnowmanHead = {\n    prefix: 'far',\n    iconName: 'snowman-head',\n    icon: [448, 512, [\"frosty-head\"], \"f79b\", \"M336 144l0 48-224 0 0-48 224 0zM64 64l0 128-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24.7 0C28 272.3 16 310.8 16 352c0 56 22.1 106.9 58.2 144.3C84.5 507 99.3 512 114.2 512l219.6 0c15 0 29.7-5 40.1-15.7C409.9 458.9 432 408 432 352c0-41.2-12-79.7-32.7-112l24.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-128c0-35.3-28.7-64-64-64L128 0C92.7 0 64 28.7 64 64zm0 288c0-43.6 17.4-83.1 45.7-112l2.3 0 224 0 2.3 0c28.3 28.9 45.7 68.4 45.7 112c0 43.1-17 82.1-44.7 110.9c-.1 .1-.3 .2-.8 .4c-.9 .4-2.5 .7-4.8 .7l-219.6 0c-2.2 0-3.8-.4-4.8-.7c-.4-.2-.7-.3-.8-.4C81 434.1 64 395.1 64 352zm88-16a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm168-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM219.3 445.2c.9 1.7 2.7 2.8 4.7 2.8s3.8-1.1 4.7-2.8l23.8-46.3c2.3-4.5 3.5-9.6 3.5-14.7c0-17.7-14.3-32.2-32-32.2s-32 14.5-32 32.2c0 5.1 1.2 10.2 3.5 14.7l23.8 46.3z\"]\n  };\n  const faFrostyHead = faSnowmanHead;\n  const faCopy = {\n    prefix: 'far',\n    iconName: 'copy',\n    icon: [448, 512, [], \"f0c5\", \"M384 336l-192 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l140.1 0L400 115.9 400 320c0 8.8-7.2 16-16 16zM192 384l192 0c35.3 0 64-28.7 64-64l0-204.1c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1L192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-32-48 0 0 32c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l32 0 0-48-32 0z\"]\n  };\n  const faBurgerGlass = {\n    prefix: 'far',\n    iconName: 'burger-glass',\n    icon: [640, 512, [], \"e0ce\", \"M24 0C17.3 0 10.9 2.8 6.3 7.8S-.5 19.4 .1 26.1L36.3 446.2C39.5 483.4 70.7 512 108 512L276 512c5.6 0 11-.6 16.2-1.8c-13.1-12.8-23.3-28.5-29.4-46.2L108 464c-12.5 0-22.8-9.5-23.9-21.9L64 208l247.9 0c15.5-12.4 35-24.1 59.2-32.7L383.9 26.1c.6-6.7-1.7-13.3-6.2-18.3s-11-7.8-17.7-7.8L24 0zM59.8 160L50.2 48l283.7 0-9.7 112L59.8 160zm390.1 80.2c-1.2 2.3-1.9 4.9-1.9 7.6c0 8.8 7.2 16 16 16s16-7.2 16-16c0-2.8-.7-5.3-1.9-7.6c22.5 1.3 40.8 5.5 55.7 11.3c-3.5 2.9-5.8 7.4-5.8 12.3c0 8.8 7.2 16 16 16c8.3 0 15.2-6.4 15.9-14.6c18.4 12.7 27.4 26.8 31.1 33.6c.3 .7 1 2.3 1 6.1c0 17-13.8 30.8-30.8 30.8l-194.3 0c-17 0-30.8-13.8-30.8-30.8c0-3.7 .6-5.4 1-6.1c3.7-6.9 12.7-21 31.1-33.6c.7 8.2 7.6 14.6 15.9 14.6c8.8 0 16-7.2 16-16c0-4.9-2.2-9.4-5.8-12.3c14.8-5.8 33.1-10.1 55.7-11.3zM627.8 347.1c7.7-12.2 12.2-26.6 12.2-42.1c0-8.4-1.3-18.7-6.7-28.8C619 249.5 574.2 191.8 464 191.8s-155 57.7-169.3 84.4c-5.4 10-6.7 20.4-6.7 28.8c0 15.5 4.5 29.9 12.2 42.1c-7.5 7.3-12.2 17.5-12.2 28.7c0 8.1 2.4 15.6 6.5 21.8c-4.1 7.8-6.5 16.7-6.5 26.2c0 48.6 39.4 88 88 88l176 0c48.6 0 88-39.4 88-88c0-9.5-2.3-18.4-6.5-26.2c4.1-6.3 6.5-13.8 6.5-21.8c0-11.3-4.7-21.5-12.2-28.7zM344 415.8l240 0c4.4 0 8 3.6 8 8c0 22.1-17.9 40-40 40l-176 0c-22.1 0-40-17.9-40-40c0-4.4 3.6-8 8-8z\"]\n  };\n  const faVolumeXmark = {\n    prefix: 'far',\n    iconName: 'volume-xmark',\n    icon: [576, 512, [\"volume-mute\", \"volume-times\"], \"f6a9\", \"M159.9 201.9L272 102.3l0 307.3L159.9 310.1c-4.4-3.9-10.1-6.1-15.9-6.1l-88 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l88 0c5.9 0 11.6-2.2 15.9-6.1zM290.2 32c-7.3 0-14.3 2.7-19.8 7.5L134.9 160 56 160c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l78.9 0L270.4 472.5c5.5 4.8 12.5 7.5 19.8 7.5c16.5 0 29.8-13.3 29.8-29.8l0-388.4C320 45.3 306.7 32 290.2 32zM425 167c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55z\"]\n  };\n  const faVolumeMute = faVolumeXmark;\n  const faVolumeTimes = faVolumeXmark;\n  const faHandSparkles = {\n    prefix: 'far',\n    iconName: 'hand-sparkles',\n    icon: [640, 512, [], \"e05d\", \"M262.4 36C272.8 14.7 294.7 0 320 0s47.2 14.7 57.6 36c7-2.6 14.5-4 22.4-4c35.3 0 64 28.7 64 64l0 2c5.1-1.3 10.5-2 16-2c35.3 0 64 28.7 64 64l0 163.1c-11.9 4.8-21.3 14.9-25 27.8l-8.9 31.2-29.3 8.4c7.7-14.9 12.8-31.4 14.5-48.9c.1-1.3 .4-2.5 .7-3.7L496 160c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 0 0 .1 0 .1l0 71.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0 0 0-.1 0-.1L416 96c0-8.8-7.2-16-16-16s-16 7.1-16 16c0 0 0 0 0 .1l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136 0-.1L336 64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32 0 .1L304 232c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136.1c0-8.8-7.2-15.9-16-15.9c-8.8 0-16 7.2-16 16l0 223.4c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-43.7-43.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l87.8 87.8c39 39 91.9 60.9 147.1 60.9l8.5 0 4.9 0c.6-.1 1.3-.1 1.9-.2c30.9-1.5 59.1-13.4 81.2-32.1l0 .3c0 17.6 10.8 33.3 27 39.6c-28.5 22.8-63.8 37.3-102.5 39.9c-1.4 .3-3 .4-4.5 .4l-8 0-8.5 0c-67.9 0-133-27-181-75L82.7 349.3c-25-25-25-65.5 0-90.5s65.5-25 90.5 0l2.7 2.7L176 96c0-35.3 28.7-64 64-64c7.9 0 15.4 1.4 22.4 4zm50.3 290.6L320 352l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L320 384l-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L288 384l-25.4-7.3c-3.9-1.1-6.6-4.7-6.6-8.7s2.7-7.6 6.6-8.7L288 352l7.3-25.4c1.1-3.9 4.7-6.6 8.7-6.6s7.6 2.7 8.7 6.6zm257.5 33.1L584 408l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L584 456l-13.8 48.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L536 456l-48.3-13.8c-4.6-1.3-7.7-5.5-7.7-10.2s3.1-8.9 7.7-10.2L536 408l13.8-48.3c1.3-4.6 5.5-7.7 10.2-7.7s8.9 3.1 10.2 7.7zM104 88l40 11.4 0 25.1L104 136 90.2 184.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L56 136 7.7 122.2C3.1 120.9 0 116.7 0 112s3.1-8.9 7.7-10.2L56 88 69.8 39.7C71.1 35.1 75.3 32 80 32s8.9 3.1 10.2 7.7L104 88z\"]\n  };\n  const faBarsFilter = {\n    prefix: 'far',\n    iconName: 'bars-filter',\n    icon: [448, 512, [], \"e0ad\", \"M0 88C0 74.7 10.7 64 24 64l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 112C10.7 112 0 101.3 0 88zM64 248c0-13.3 10.7-24 24-24l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 272c-13.3 0-24-10.7-24-24zM288 408c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24z\"]\n  };\n  const faPaintbrushPencil = {\n    prefix: 'far',\n    iconName: 'paintbrush-pencil',\n    icon: [576, 512, [], \"e206\", \"M181.3 19.3c-25-25-65.5-25-90.5 0L51.3 58.7c-3.1 3.1-5.9 6.5-8.2 10c-16.4 24.8-13.7 58.6 8.2 80.5l88.8 88.8c13.9-4 28.6-6.1 43.9-6.1l1.5 0 8.2-8.2L161 191 223 129l32.8 32.8 33.9-33.9L181.3 19.3zM414.2 320.1l37.3 37.3c.6 .6 1.2 1.2 1.7 1.8c3.9 4.4 6.7 9.6 8.4 15.2l6.9 23.4 16.1 54.8-54.8-16.1-23.4-6.9c-6.4-1.9-12.3-5.4-17-10.1l-37.3-37.3-8.1 8.1 0 1.7c0 15.2-2.1 29.9-6.1 43.9l17.6 17.6c1.3 1.3 2.6 2.6 4 3.8c9.6 8.5 21 14.8 33.4 18.4l78.1 23L513.2 511c8.4 2.5 17.5 .2 23.7-6.1s8.5-15.3 6.1-23.7L530.6 439l-23-78.1c-4.2-14.1-11.8-27-22.2-37.4l-37.3-37.3-33.9 33.9zM519 57c8.3 8.3 8.3 21.8 0 30.1L336.3 269.8l-30.1-30.1L489 57c8.3-8.3 21.8-8.3 30.1 0zM184 320c9.4 0 18.3 1.8 26.5 5L251 365.5c3.3 8.2 5 17.2 5 26.5c0 39.8-32.2 72-72 72l-85.6 0 .7-.9c11.6-16.9 17.1-38.6 13.8-60c-.5-3.6-.8-7.3-.8-11.1c0-39.8 32.2-72 72-72zM455 23L204.3 273.7c-6.6-1.1-13.4-1.7-20.3-1.7c-66.3 0-120 53.7-120 120c0 6.2 .5 12.4 1.4 18.4C68.1 428.2 56.1 448 38 448l-6 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l152 0c66.3 0 120-53.7 120-120c0-6.9-.6-13.7-1.7-20.3L553 121c27-27 27-70.9 0-97.9s-70.9-27-97.9 0z\"]\n  };\n  const faPartyBell = {\n    prefix: 'far',\n    iconName: 'party-bell',\n    icon: [512, 512, [], \"e31a\", \"M48 224c0-97.2 78.8-176 176-176c27.8 0 54.1 6.5 77.5 17.9c.7 .4 1.2 .8 1.7 1.6c.5 .9 .9 2.1 .9 3.2c0 1.7-.7 3.4-1.9 4.6L75.3 302.1c-1.2 1.2-2.9 1.9-4.6 1.9c-1.1 0-2.3-.3-3.2-.9c-.7-.4-1.2-.9-1.6-1.7C54.5 278.1 48 251.8 48 224zM224 0C100.3 0 0 100.3 0 224c0 35.3 8.2 68.9 22.8 98.7C32.3 341.9 51.7 352 70.7 352c14.5 0 28.3-5.7 38.5-16L336 109.2c10.2-10.2 16-24.1 16-38.5c0-19-10.1-38.4-29.3-47.8C292.9 8.2 259.3 0 224 0zM480 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM352 512a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM32 480a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM359 167c-9.4 9.4-9.4 24.6 0 33.9l8.2 8.3c24.4 24.4 56.4 39.8 90.7 43.6l27.4 3c13.2 1.5 25-8 26.5-21.2s-8-25-21.2-26.5l-27.4-3c-23.5-2.6-45.4-13.1-62.1-29.8L393 167c-9.4-9.4-24.6-9.4-33.9 0zM201 359c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l8.3 8.3c16.7 16.7 27.2 38.6 29.8 62.1l3 27.4c1.5 13.2 13.3 22.7 26.5 21.2s22.7-13.3 21.2-26.5l-3-27.4c-3.8-34.3-19.2-66.3-43.6-90.7L201 359zM503.5 506.3c10.1-8.6 11.4-23.7 2.8-33.8l-8.5-10c-4.9-5.8-7.5-13.2-7.3-20.7c1.1-42.5-31.7-78.3-74.2-80.8l-30-1.8c-16.6-1-29.4-15-29-31.6c.5-19.4-6.1-38.2-18.6-53l-8.5-10c-8.6-10.1-23.7-11.4-33.8-2.8s-11.4 23.7-2.8 33.8l8.5 10c4.9 5.8 7.5 13.2 7.3 20.7c-1.1 42.5 31.7 78.3 74.2 80.8l30 1.8c16.6 1 29.4 15 29 31.6c-.5 19.4 6.1 38.2 18.6 53l8.5 10c8.6 10.1 23.7 11.4 33.8 2.8z\"]\n  };\n  const faUserVneckHair = {\n    prefix: 'far',\n    iconName: 'user-vneck-hair',\n    icon: [448, 512, [], \"e462\", \"M304 128c0-11.4-2.4-22.2-6.7-32L296 96c-20.5 0-38.7-9.6-50.4-24.5C231.9 95.7 205.8 112 176 112l-30.4 0c-1 5.2-1.6 10.5-1.6 16l0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM96 128C96 57.3 153.3 0 224 0s128 57.3 128 128l0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-16zM48.3 464l351.5 0c-3.1-46.7-32.9-86.2-74.4-103.1l-50.2 66.9c-25.6 34.1-76.8 34.1-102.4 0l-50.2-66.9C81.2 377.8 51.3 417.3 48.3 464zm83.8-156.2c5.8-1.3 11.7 1.2 15.3 5.9l63.9 85.2c6.4 8.5 19.2 8.5 25.6 0l63.9-85.2c3.6-4.7 9.5-7.2 15.3-5.9C391.4 324.3 448 391.5 448 472l0 8c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-8c0-80.5 56.6-147.7 132.1-164.2z\"]\n  };\n  const faJackOLantern = {\n    prefix: 'far',\n    iconName: 'jack-o-lantern',\n    icon: [576, 512, [127875], \"f30e\", \"M275.5 10.4L231.6 110.6c-4 2.1-7.9 4.5-11.6 7.1C200 104.1 176.9 96 152 96c-45.4 0-84 26.5-110.2 64.2C15.5 198 0 248.9 0 304s15.5 106 41.8 143.8C68 485.5 106.6 512 152 512c24.9 0 48-8.1 68-21.6c20 13.6 43.1 21.6 68 21.6s48-8.1 68-21.6c20 13.6 43.1 21.6 68 21.6c45.4 0 84-26.5 110.2-64.2C560.5 410 576 359.1 576 304s-15.5-106-41.8-143.8C508 122.5 469.4 96 424 96c-24.9 0-48 8.1-68 21.6c-1.3-.9-2.7-1.8-4-2.6l0-79.6c0-6.9-4.1-13.2-10.5-15.9L299.3 1.4c-2.2-.9-4.5-1.4-6.8-1.4l-1.2 0c-6.9 0-13.1 4.1-15.8 10.4zM81.2 187.6C101.3 158.7 126.7 144 152 144c18 0 35.8 7.4 51.9 21.9c9.1 8.3 23 8.3 32.2 0C252.2 151.4 270 144 288 144s35.8 7.4 51.9 21.9c9.1 8.3 23 8.3 32.2 0C388.2 151.4 406 144 424 144c25.3 0 50.7 14.7 70.8 43.6c20 28.8 33.2 69.9 33.2 116.4s-13.2 87.6-33.2 116.4C474.7 449.3 449.3 464 424 464c-18 0-35.8-7.4-51.9-21.9c-9.1-8.3-23-8.3-32.2 0C323.8 456.6 306 464 288 464s-35.8-7.4-51.9-21.9c-9.1-8.3-23-8.3-32.2 0C187.8 456.6 170 464 152 464c-25.3 0-50.7-14.7-70.8-43.6C61.2 391.6 48 350.5 48 304s13.2-87.6 33.2-116.4zm140.1 27.5c-3-4.5-8-7.1-13.3-7.1s-10.3 2.7-13.3 7.1l-32 48c-3.3 4.9-3.6 11.2-.8 16.4s8.2 8.5 14.1 8.5l64 0c5.9 0 11.3-3.2 14.1-8.5s2.5-11.5-.8-16.4l-32-48zM368 208c-5.4 0-10.3 2.7-13.3 7.1l-32 48c-3.3 4.9-3.6 11.2-.8 16.4s8.2 8.5 14.1 8.5l64 0c5.9 0 11.3-3.2 14.1-8.5s2.5-11.5-.8-16.4l-32-48c-3-4.5-8-7.1-13.3-7.1zM470.1 312c1.4-5-.3-10.2-4-13.8c-5.8-5.8-15.1-6.6-22.2-2.4C420.8 309.4 365.6 336 288 336l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-19.5c-52.4-7.7-89.9-26.2-107.9-36.8c-7.1-4.2-16.4-3.4-22.2 2.4c-3.7 3.7-5.4 8.8-4 13.8c4.2 14.7 17.2 46.8 54.1 71.4c.3-8.6 7.3-15.4 16-15.4l16 0c8.8 0 16 7.2 16 16l0 21.5c21.8 6.5 48.2 10.5 80 10.5s58.2-4 80-10.5l0-21.5c0-8.8 7.2-16 16-16l16 0c8.6 0 15.7 6.9 16 15.4c36.9-24.7 49.9-56.7 54.1-71.4z\"]\n  };\n  const faGrip = {\n    prefix: 'far',\n    iconName: 'grip',\n    icon: [448, 512, [\"grip-horizontal\"], \"f58d\", \"M408 376l0-48-48 0 0 48 48 0zm40 0c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48zM408 184l0-48-48 0 0 48 48 0zm40 0c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48zM200 376l48 0 0-48-48 0 0 48zm48 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40zm0-232l0-48-48 0 0 48 48 0zm40 0c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48zM40 376l48 0 0-48-48 0 0 48zm48 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40zm0-232l0-48-48 0 0 48 48 0zm40 0c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48z\"]\n  };\n  const faGripHorizontal = faGrip;\n  const faShareFromSquare = {\n    prefix: 'far',\n    iconName: 'share-from-square',\n    icon: [576, 512, [61509, \"share-square\"], \"f14d\", \"M400 255.4l0-15.4 0-32c0-8.8-7.2-16-16-16l-32 0-16 0-46.5 0c-50.9 0-93.9 33.5-108.3 79.6c-3.3-9.4-5.2-19.8-5.2-31.6c0-61.9 50.1-112 112-112l48 0 16 0 32 0c8.8 0 16-7.2 16-16l0-32 0-15.4L506 160 400 255.4zM336 240l16 0 0 48c0 17.7 14.3 32 32 32l3.7 0c7.9 0 15.5-2.9 21.4-8.2l139-125.1c7.6-6.8 11.9-16.5 11.9-26.7s-4.3-19.9-11.9-26.7L409.9 8.9C403.5 3.2 395.3 0 386.7 0C367.5 0 352 15.5 352 34.7L352 80l-16 0-32 0-16 0c-88.4 0-160 71.6-160 160c0 60.4 34.6 99.1 63.9 120.9c5.9 4.4 11.5 8.1 16.7 11.2c4.4 2.7 8.5 4.9 11.9 6.6c3.4 1.7 6.2 3 8.2 3.9c2.2 1 4.6 1.4 7.1 1.4l2.5 0c9.8 0 17.8-8 17.8-17.8c0-7.8-5.3-14.7-11.6-19.5c0 0 0 0 0 0c-.4-.3-.7-.5-1.1-.8c-1.7-1.1-3.4-2.5-5-4.1c-.8-.8-1.7-1.6-2.5-2.6s-1.6-1.9-2.4-2.9c-1.8-2.5-3.5-5.3-5-8.5c-2.6-6-4.3-13.3-4.3-22.4c0-36.1 29.3-65.5 65.5-65.5l14.5 0 32 0zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z\"]\n  };\n  const faShareSquare = faShareFromSquare;\n  const faKeynote = {\n    prefix: 'far',\n    iconName: 'keynote',\n    icon: [512, 512, [], \"f66c\", \"M198.4 72L184 72c-22.1 0-40 17.9-40 40l0 48 278.3 0c16.1 0 31 8 39.9 21.4l41.7 62.5c5.3 7.9 8.1 17.1 8.1 26.6l0 49.5c0 17.7-14.3 32-32 32L32 352c-17.7 0-32-14.3-32-32l0-49.5c0-9.5 2.8-18.7 8.1-26.6l41.7-62.5C58.7 168 73.6 160 89.7 160l6.3 0 0-48c0-48.6 39.4-88 88-88l14.4 0C206.7 9.7 222.2 0 240 0l64 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-64 0c-17.8 0-33.3-9.7-41.6-24zM48 304l416 0 0-33.5L422.3 208 89.7 208 48 270.5 48 304zm80 184c0-13.3 10.7-24 24-24l80 0 0-80 48 0 0 80 80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0-104 0c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faChildCombatant = {\n    prefix: 'far',\n    iconName: 'child-combatant',\n    icon: [576, 512, [\"child-rifle\"], \"e4e0\", \"M160 64a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80 0A64 64 0 1 0 112 64a64 64 0 1 0 128 0zM176 208c5.5 0 10.9 .9 16 2.6L192 336l-32 0 0-125.4c5.1-1.7 10.5-2.6 16-2.6zM160 488l0-104 32 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-223.2 27.7 44c7.1 11.2 21.9 14.6 33.1 7.5s14.6-21.9 7.5-33.1l-48.4-76.9C241.8 177.5 210.1 160 176 160s-65.8 17.5-83.9 46.3L43.7 283.2c-7.1 11.2-3.7 26 7.5 33.1s26 3.7 33.1-7.5l27.7-44L112 488c0 13.3 10.7 24 24 24s24-10.7 24-24zM416 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 100.3c-9.6 5.5-16 15.9-16 27.7l0 32-16 0c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l32 0 0 48 0 64c0 8.8 7.2 16 16 16l59.5 0c10.4 0 18-9.8 15.5-19.9L484 400l44 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-48 0 0-26.7 53.1-17.7c6.5-2.2 10.9-8.3 10.9-15.2l0-84.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 56-16 5.3L480 160c0-11.8-6.4-22.2-16-27.7L464 16c0-8.8-7.2-16-16-16L432 0 416 0zm16 336l-16 0-16 0 0-96 32 0 0 96z\"]\n  };\n  const faChildRifle = faChildCombatant;\n  const faGun = {\n    prefix: 'far',\n    iconName: 'gun',\n    icon: [576, 512, [], \"e19b\", \"M528 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8L40 64C17.9 64 0 81.9 0 104l0 96c0 22.1 17.9 40 40 40l2 0c20.8 0 36.1 19.6 31 39.8L33 440.2c-2.4 9.6-.2 19.7 5.8 27.5S54.1 480 64 480l112 0c14.7 0 27.5-10 31-24.2L233 352l88.5 0c23.7 0 44.8-14.9 52.7-37.2L400.9 240l32.5 0c10.6 0 20.8-4.2 28.3-11.7L481.9 208l54.1 0c22.1 0 40-17.9 40-40l0-64c0-22.1-17.9-40-40-40l-8 0 0-8zM245 304l16-64 89 0-21 58.7c-1.1 3.2-4.2 5.3-7.5 5.3L245 304zm-33.5-64l-48 192-79 0 35.1-140.6c4.5-18.1 2.5-35.9-4.3-51.4l96.1 0zM267 192l-48 0L68.8 192 48 192l0-80 456 0 24 0 0 48-49.4 0c-10.6 0-20.8 4.2-28.3 11.7L430.1 192l-163 0z\"]\n  };\n  const faSquarePhone = {\n    prefix: 'far',\n    iconName: 'square-phone',\n    icon: [448, 512, [\"phone-square\"], \"f098\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm154.7 32.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L168 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C336.9 378 329 384 320 384C196.3 384 96 283.7 96 160c0-9 6-16.9 14.7-19.3l44-12z\"]\n  };\n  const faPhoneSquare = faSquarePhone;\n  const faHatBeach = {\n    prefix: 'far',\n    iconName: 'hat-beach',\n    icon: [640, 512, [], \"e606\", \"M197.9 201.4C225.6 215.1 270 224 320 224c23.6 0 46-2 66-5.5c-1.3-4.2-2-8.7-2-13.2c0-22 15.7-40.4 36.6-44.4C397.1 131.1 360.8 112 320 112c-57.2 0-105.7 37.6-122.1 89.4zM320 64c70.2 0 130.8 41.1 159 100.5c6.1-2.9 12.8-4.5 19.7-4.5c25 0 45.3 20.3 45.3 45.3c0 12-4.8 23.5-13.3 32L528 240l2.7 2.7c.8 .8 1.6 1.6 2.3 2.5l77.3 30.9c17.9 7.2 29.7 24.6 29.7 43.9c0 17.6-8.9 34.5-25.1 49.8c-16.2 15.3-39.6 29.1-68.6 40.7C488.4 433.7 408.4 448 320 448s-168.4-14.3-226.3-37.5c-29-11.6-52.4-25.4-68.6-40.7l16.5-17.4L25.1 369.8C8.9 354.5 0 337.6 0 320c0-19.3 11.8-36.7 29.7-43.9l8.6 21.6-8.6-21.6 114.6-45.8C149.3 137.6 226.1 64 320 64zM429.3 320c-16.7 0-31.3-9-39.1-22.5c-21.2 4.1-45 6.5-70.2 6.5c-62.4 0-116.5-14.3-142.9-35.2c-.3 .1-.5 .2-.8 .3L48 320.5c.2 1.5 1.5 6.4 10.1 14.5c10.3 9.8 27.8 20.8 53.4 31C162.5 386.3 236.2 400 320 400s157.5-13.7 208.4-34.1c25.6-10.2 43.1-21.2 53.4-31c8.6-8.1 9.9-13 10.1-14.5l-54.7-21.9c-8 12.9-22.2 21.4-38.5 21.4c-12 0-23.5-4.8-32-13.3L464 304l-2.7 2.7c-8.5 8.5-20 13.3-32 13.3zM464 264a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faPlus = {\n    prefix: 'far',\n    iconName: 'plus',\n    icon: [448, 512, [10133, 61543, \"add\"], \"2b\", \"M248 72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 160L40 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l160 0 0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160 160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0 0-160z\"]\n  };\n  const faAdd = faPlus;\n  const faExpand = {\n    prefix: 'far',\n    iconName: 'expand',\n    icon: [448, 512, [], \"f065\", \"M136 32c13.3 0 24 10.7 24 24s-10.7 24-24 24L48 80l0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 56C0 42.7 10.7 32 24 32l112 0zM0 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 88 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24L0 344zM424 32c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-88 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0zM400 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l88 0 0-88z\"]\n  };\n  const faComputer = {\n    prefix: 'far',\n    iconName: 'computer',\n    icon: [640, 512, [], \"e4e5\", \"M384 80c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-102.7 0L264 336l-80 0-17.3 0L64 336c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 384l86.7 0-16 48L88 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l30.7 0 33.3 0 144 0 33.3 0 30.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-46.7 0-16-48 86.7 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 320c0 35.3 28.7 64 64 64zm121.3 48l16-48 45.4 0 16 48-77.4 0zM528 80l64 0 0 32-64 0 0-32zm0 80l64 0 0 32-64 0 0-32zm64 80l0 192-64 0 0-192 64 0zM480 80l0 352c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48zm80 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faFort = {\n    prefix: 'far',\n    iconName: 'fort',\n    icon: [640, 512, [], \"e486\", \"M48 112l0 48c0 8.8 7.2 16 16 16l16 0 80 0c8.8 0 16-7.2 16-16l0-48-40 0-48 0-40 0zm176 48c0 5.5-.7 10.9-2 16l196 0c-1.3-5.1-2-10.5-2-16l0-48 0-8 0-40 0-40c0-13.3 10.7-24 24-24c7.1 0 13.4 3.1 17.8 7.9c3.8 4.3 6.2 9.9 6.2 16.1l0 40 40 0 0-40c0-6.2 2.3-11.8 6.2-16.1C514.6 3.1 520.9 0 528 0s13.4 3.1 17.8 7.9c3.8 4.3 6.2 9.9 6.2 16.1l0 40 40 0 0-40c0-6.2 2.3-11.8 6.2-16.1C602.6 3.1 608.9 0 616 0c13.3 0 24 10.7 24 24l0 40 0 40 0 8 0 48c0 23.7-12.9 44.4-32 55.4l0 8.6 0 224c0 35.3-28.7 64-64 64l-160 0-128 0L96 512c-35.3 0-64-28.7-64-64l0-224 0-8.6C12.9 204.4 0 183.7 0 160l0-48 0-8L0 64 0 24C0 10.7 10.7 0 24 0c7.1 0 13.4 3.1 17.8 7.9C45.7 12.2 48 17.8 48 24l0 40 40 0 0-40c0-6.2 2.3-11.8 6.2-16.1C98.6 3.1 104.9 0 112 0s13.4 3.1 17.8 7.9c3.9 4.3 6.2 9.9 6.2 16.1l0 40 40 0 0-40c0-6.2 2.3-11.8 6.2-16.1C186.6 3.1 192.9 0 200 0c13.3 0 24 10.7 24 24l0 40 0 40 0 8 0 48zM384 464l64 0 0-240-256 0 0 240 64 0 0-80c0-35.3 28.7-64 64-64s64 28.7 64 64l0 80zm112 0l48 0c8.8 0 16-7.2 16-16l0-224-64 0 0 240zM96 464l48 0 0-240-64 0 0 224c0 8.8 7.2 16 16 16zM560 176l16 0c8.8 0 16-7.2 16-16l0-48-40 0-48 0-40 0 0 48c0 8.8 7.2 16 16 16l80 0z\"]\n  };\n  const faCloudCheck = {\n    prefix: 'far',\n    iconName: 'cloud-check',\n    icon: [640, 512, [], \"e35c\", \"M354.9 121.7c13.8 16 36.5 21.1 55.9 12.5c8.9-3.9 18.7-6.2 29.2-6.2c39.8 0 72 32.2 72 72c0 4-.3 7.9-.9 11.7c-3.5 21.6 8.1 42.9 28.1 51.7C570.4 276.9 592 308 592 344c0 46.8-36.6 85.2-82.8 87.8c-.6 0-1.3 .1-1.9 .2l-3.3 0-360 0c-53 0-96-43-96-96c0-41.7 26.6-77.3 64-90.5c19.2-6.8 32-24.9 32-45.3l0-.2s0 0 0 0s0 0 0 0c0-66.3 53.7-120 120-120c36.3 0 68.8 16.1 90.9 41.7zM512 480l0-.2c71.4-4.1 128-63.3 128-135.8c0-55.7-33.5-103.7-81.5-124.7c1-6.3 1.5-12.8 1.5-19.3c0-66.3-53.7-120-120-120c-17.4 0-33.8 3.7-48.7 10.3C360.4 54.6 314.9 32 264 32C171.2 32 96 107.2 96 200l0 .2C40.1 220 0 273.3 0 336c0 79.5 64.5 144 144 144l320 0 40 0 8 0zM433 241c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L433 241z\"]\n  };\n  const faXmark = {\n    prefix: 'far',\n    iconName: 'xmark',\n    icon: [384, 512, [128473, 10005, 10006, 10060, 215, \"close\", \"multiply\", \"remove\", \"times\"], \"f00d\", \"M345 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-119 119L73 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l119 119L39 375c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l119-119L311 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-119-119L345 137z\"]\n  };\n  const faClose = faXmark;\n  const faMultiply = faXmark;\n  const faRemove = faXmark;\n  const faTimes = faXmark;\n  const faFaceSmirking = {\n    prefix: 'far',\n    iconName: 'face-smirking',\n    icon: [512, 512, [], \"e397\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm382.3 88.9l-1.9 4.8c-12.2 30.4-41.6 50.3-74.3 50.3L184 400c-13.3 0-24-10.7-24-24s10.7-24 24-24l122.1 0c13.1 0 24.9-8 29.7-20.1l1.9-4.8c4.9-12.3 18.9-18.3 31.2-13.4s18.3 18.9 13.4 31.2zM112 192l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm176 16c0-8.8 7.2-16 16-16l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faArrowsUpDownLeftRight = {\n    prefix: 'far',\n    iconName: 'arrows-up-down-left-right',\n    icon: [512, 512, [\"arrows\"], \"f047\", \"M273 7c-9.4-9.4-24.6-9.4-33.9 0L167 79c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31L232 232 81.9 232l31-31c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239c-9.4 9.4-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31L232 280l0 150.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31L280 280l150.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31L280 232l0-150.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L273 7z\"]\n  };\n  const faArrows = faArrowsUpDownLeftRight;\n  const faChalkboardUser = {\n    prefix: 'far',\n    iconName: 'chalkboard-user',\n    icon: [640, 512, [\"chalkboard-teacher\"], \"f51c\", \"M576 48L224 48c-8.8 0-16 7.2-16 16l0 41.3c-14.8-6-31-9.3-48-9.3l0-32c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-32 0-24 0-128 0-24 0-31.2 0c-8.3-18-19.8-34.2-33.7-48l64.9 0 0-40c0-30.9 25.1-56 56-56l64 0c30.9 0 56 25.1 56 56l0 40 32 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16zM496 368l0-40c0-4.4-3.6-8-8-8l-64 0c-4.4 0-8 3.6-8 8l0 40 80 0zM208 224a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM64 224a96 96 0 1 1 192 0A96 96 0 1 1 64 224zM50.7 464l218.6 0c-9.5-36.8-42.9-64-82.6-64l-53.3 0c-39.8 0-73.2 27.2-82.6 64zM0 485.3C0 411.7 59.7 352 133.3 352l53.3 0C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7L26.7 512C11.9 512 0 500.1 0 485.3z\"]\n  };\n  const faChalkboardTeacher = faChalkboardUser;\n  const faRhombus = {\n    prefix: 'far',\n    iconName: 'rhombus',\n    icon: [448, 512, [], \"e23b\", \"M224 52.3L50.5 256 224 459.7 397.5 256 224 52.3zM9.6 230.1l184-216C201.2 5.1 212.3 0 224 0s22.8 5.1 30.4 14.1l184 216c12.7 14.9 12.7 36.9 0 51.9l-184 216c-7.6 8.9-18.7 14.1-30.4 14.1s-22.8-5.1-30.4-14.1l-184-216C-3.2 267-3.2 245 9.6 230.1z\"]\n  };\n  const faClawMarks = {\n    prefix: 'far',\n    iconName: 'claw-marks',\n    icon: [576, 512, [], \"f6c2\", \"M39 7C48.4-2.3 63.6-2.3 73 7L176.6 110.6c15 15 23.4 35.4 23.4 56.6l0 16.8 16.8 0c21.2 0 41.6 8.4 56.6 23.4l95.2 95.2c15 15 23.4 35.4 23.4 56.6l0 16.8 16.8 0c21.2 0 41.6 8.4 56.6 23.4L537 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-71.6-71.6c-6-6-14.1-9.4-22.6-9.4L368 424c-13.3 0-24-10.7-24-24l0-40.8c0-8.5-3.4-16.6-9.4-22.6l-95.2-95.2c-6-6-14.1-9.4-22.6-9.4L176 232c-13.3 0-24-10.7-24-24l0-40.8c0-8.5-3.4-16.6-9.4-22.6L39 41C29.7 31.6 29.7 16.4 39 7zm0 224c9.4-9.4 24.6-9.4 33.9 0L146.9 305c13.5 13.5 21.1 31.8 21.1 50.9l0 20.1 20.1 0c19.1 0 37.4 7.6 50.9 21.1L313 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L205.1 431c-4.5-4.5-10.6-7-17-7L144 424c-13.3 0-24-10.7-24-24l0-44.1c0-6.4-2.5-12.5-7-17L39 265c-9.4-9.4-9.4-24.6 0-33.9zM297 7l9.9 9.9C320.4 30.5 328 48.8 328 67.9L328 88l20.1 0c19.1 0 37.4 7.6 50.9 21.1L434.9 145c13.5 13.5 21.1 31.8 21.1 50.9l0 20.1 20.1 0c19.1 0 37.4 7.6 50.9 21.1L537 247c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-9.9-9.9c-4.5-4.5-10.6-7-17-7L432 264c-13.3 0-24-10.7-24-24l0-44.1c0-6.4-2.5-12.5-7-17L365.1 143c-4.5-4.5-10.6-7-17-7L304 136c-13.3 0-24-10.7-24-24l0-44.1c0-6.4-2.5-12.5-7-17L263 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n  };\n  const faPesoSign = {\n    prefix: 'far',\n    iconName: 'peso-sign',\n    icon: [384, 512, [], \"e222\", \"M93.6 32C68.4 32 48 52.4 48 77.6L48 128l-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 48-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 72 0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 88 0c67 0 124.9-39.2 151.8-96l24.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-9.7 0c1.1-7.8 1.7-15.9 1.7-24s-.6-16.2-1.7-24l9.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24.2 0C308.9 71.2 251 32 184 32L93.6 32zM280 128L96 128l0-48 88 0c39.3 0 74.1 18.9 96 48zM96 176l205.6 0c1.6 7.8 2.4 15.8 2.4 24s-.8 16.2-2.4 24L96 224l0-48zm184 96c-21.9 29.1-56.7 48-96 48l-88 0 0-48 184 0z\"]\n  };\n  const faFaceSmileTongue = {\n    prefix: 'far',\n    iconName: 'face-smile-tongue',\n    icon: [512, 512, [], \"e394\", \"M419.5 453c-44.3 36.9-101.3 59-163.5 59C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256c0 27.2-4.2 53.4-12.1 77.9c9.1 23.9 7.8 51.5-6 75.4c-16 27.6-44.7 43.2-74.4 43.6zm-56.2-18.8l-44.2-27.4c-19.5 8-40.8 12.4-63.1 12.4c-70.4 0-130.1-43.8-157.5-105.5c-5.4-12.1 .1-26.3 12.2-31.7s26.3 .1 31.7 12.2c20.4 46.1 64.1 76.9 113.6 76.9c56.5 0 105.6-40.3 120.8-97.4c1.9-7.3 7.2-13.2 14.2-16.1s14.9-2.2 21.4 1.7l49 29.5c1.7-10.7 2.6-21.7 2.6-33c0-114.9-93.1-208-208-208S48 141.1 48 256s93.1 208 208 208c39.3 0 76-10.9 107.3-29.8zM217.6 228.8c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0zM398.5 399.6c18.8 11 42.9 4.7 53.8-14.2c11-19.1 4.5-43.6-14.6-54.6l-.4-.2s0 0 0 0l-24.7-14.9c-11.2 24.5-27.5 46.1-47.6 63.2l33.5 20.8zM377.6 228.8s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0z\"]\n  };\n  const faCartCircleXmark = {\n    prefix: 'far',\n    iconName: 'cart-circle-xmark',\n    icon: [640, 512, [], \"e3f4\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5l121 0c-.5-5.3-.7-10.6-.7-16c0-10.9 1-21.6 2.9-32l-123.2 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l168.5 0c9.2-18 21.4-34.2 36-48l-213.6 0L131.1 80l389.6 0L490.5 192.1c1.8-.1 3.7-.1 5.5-.1c14.8 0 29.1 1.8 42.8 5.2L569.7 82.4C576.6 57 557.4 32 531.1 32l-411 0C111 12.8 91.6 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm320 0a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faBuildingShield = {\n    prefix: 'far',\n    iconName: 'building-shield',\n    icon: [576, 512, [], \"e4d8\", \"M64 48l256 0c8.8 0 16 7.2 16 16l0 162.2L384 207l0-143c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c10.9 0 21.2-2.7 30.2-7.6c-15.4-12.4-28.5-26-39.5-40.4L240 464l0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64-80 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM296 232c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l24 0c.1-22.8 14-43.4 35.2-51.8l4.8-1.9 0-10.2zM88 104l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zM232 88c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zM88 232l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm335.1-6.3l-120 48C294 277.4 288 286.2 288 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C550.1 464.8 576 359.3 576 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM527.4 312c-3.9 50.7-27.2 116.7-95.4 149.7l0-187.8L527.4 312z\"]\n  };\n  const faCirclePhoneFlip = {\n    prefix: 'far',\n    iconName: 'circle-phone-flip',\n    icon: [512, 512, [\"phone-circle-alt\"], \"e11c\", \"M256 464a208 208 0 1 0 0-416 208 208 0 1 0 0 416zM256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zm69.3 128.7l44 12C378 143.1 384 151 384 160c0 123.7-100.3 224-224 224c-9 0-16.9-6-19.3-14.7l-12-44c-2.6-9.7 2.3-19.9 11.6-23.7l48-20c8.2-3.4 17.6-1 23.2 5.8L231.7 312c35.2-16.6 63.7-45.1 80.3-80.3l-24.7-20.2c-6.8-5.6-9.2-15-5.8-23.2l20-48c3.9-9.3 14-14.2 23.7-11.6z\"]\n  };\n  const faPhoneCircleAlt = faCirclePhoneFlip;\n  const faBaby = {\n    prefix: 'far',\n    iconName: 'baby',\n    icon: [448, 512, [], \"f77c\", \"M224 112a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM224 0a80 80 0 1 1 0 160A80 80 0 1 1 224 0zM107.3 180.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l18.7 18.7c12.8 12.8 27.5 23.4 43.4 31.5c8.1 4.1 13.1 12.4 13.1 21.4l0 13s0 0 0 0l128 0 0-13c0-9 5.1-17.3 13.1-21.4c15.9-8.1 30.6-18.6 43.4-31.5l18.7-18.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-18.7 18.7c-26 26-61.2 40.6-97.9 40.6s-72-14.6-97.9-40.6l-18.7-18.7zM304.6 341.5l-24.1 21.1L304 392.9c6.8 8.8 6.7 21.1-.2 29.7L291.5 438c-5.5 6.9-4.4 17 2.5 22.5s17 4.4 22.5-2.5l32-40c4.6-5.8 4.7-14 .1-19.8l-44.1-56.7zm-137 21.1l-24.1-21.1L99.4 398.2c-4.5 5.8-4.5 14 .1 19.8l32 40c5.5 6.9 15.6 8 22.5 2.5s8-15.6 2.5-22.5l-12.3-15.4c-6.9-8.7-7-21-.2-29.7l23.6-30.3zM50.7 146.7c25-25 65.5-25 90.5 0L160 165.5c17 17 40 26.5 64 26.5s47-9.5 64-26.5l18.7-18.7c25-25 65.5-25 90.5 0s25 65.5 0 90.5L378.5 256c-12.9 12.9-27.2 23.9-42.5 33.1l0 14.6 50.5 65c18.2 23.4 18 56.2-.5 79.3l-32 40c-22.1 27.6-62.4 32.1-90 10s-32.1-62.4-10-90l.5-.6-5.8-7.4-49.4 0-5.8 7.4 .5 .6c22.1 27.6 17.6 67.9-10 90s-67.9 17.6-90-10L62 448c-18.5-23.1-18.7-55.9-.5-79.3l50.5-65 0-14.6c-15.4-9.2-29.7-20.3-42.5-33.1L50.7 237.3c-25-25-25-65.5 0-90.5z\"]\n  };\n  const faUsersLine = {\n    prefix: 'far',\n    iconName: 'users-line',\n    icon: [640, 512, [], \"e592\", \"M147.2 160a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM96 192c-35.3 0-64 28.7-64 64c0 17.7 14.3 32 32 32l98.7 0c18.2-31.4 49.3-54.4 86-61.6C238.1 206 216.7 192 192 192l-96 0zm480 96c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-96 0c-24.5 0-45.7 13.7-56.5 33.9c38 6.6 70.3 29.9 89 62.1l95.5 0zm-134.8 0c-14.6-16.3-34.6-27.5-57.1-30.9c-.6-.1-1.3-.2-1.9-.3c-4.1-.5-8.3-.8-12.5-.8l-48 0-48 0c-4.2 0-8.4 .3-12.5 .8c-1.7 .2-3.4 .5-5.1 .8c-21.3 3.9-40.1 14.9-53.9 30.4c-15.2 17-24.4 39.4-24.4 64c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32c0-24.6-9.2-47-24.4-64zm58-128a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM321.6 112a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-48 96s0 0 0 0c13.4 10 30 16 48 16s34.6-6 48-16c0 0 0 0 0 0c19.4-14.6 32-37.8 32-64c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 26.2 12.6 49.4 32 64zM414.9 336l-186.5 0c6.6-18.6 24.4-32 45.3-32l96 0c20.9 0 38.7 13.4 45.3 32zM0 456c0 13.3 10.7 24 24 24l592 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faQuoteLeft = {\n    prefix: 'far',\n    iconName: 'quote-left',\n    icon: [448, 512, [8220, \"quote-left-alt\"], \"f10d\", \"M0 216C0 149.7 53.7 96 120 96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-39.8 0-72 32.2-72 72l0 10c5.1-1.3 10.5-2 16-2l64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72zm48 72l0 32 0 32c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm336-16l-64 0c-8.8 0-16 7.2-16 16l0 32 0 32c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zM256 320l0-32 0-72c0-66.3 53.7-120 120-120l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-39.8 0-72 32.2-72 72l0 10c5.1-1.3 10.5-2 16-2l64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32z\"]\n  };\n  const faQuoteLeftAlt = faQuoteLeft;\n  const faTractor = {\n    prefix: 'far',\n    iconName: 'tractor',\n    icon: [640, 512, [128668], \"f722\", \"M152 48l114.3 0c3.3 0 6.2 2 7.4 5l42.8 107L192 160l-32 0-16 0 0-104c0-4.4 3.6-8 8-8zM96 56l0 136.6c-11.2-3.9-24.2-1.4-33.1 7.6L40.2 222.9c-12.5 12.5-12.5 32.8 0 45.3l5.8 5.8c-2.2 4.6-4.1 9.3-5.8 14.1L32 288c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l8.2 0c1.7 4.8 3.7 9.5 5.8 14.1l-5.8 5.8c-12.5 12.5-12.5 32.8 0 45.3l22.6 22.6c12.5 12.5 32.8 12.5 45.3 0l5.8-5.8c4.6 2.2 9.3 4.1 14.1 5.8l0 8.2c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-8.2c4.8-1.7 9.5-3.7 14.1-5.8l5.8 5.8c12.5 12.5 32.8 12.5 45.3 0l22.6-22.6c12.5-12.5 12.5-32.8 0-45.3l-5.8-5.8c2.2-4.6 4.1-9.3 5.8-14.1l8.2 0 94.8 0c6.5-18.5 17.5-34.9 31.6-48L352 336l0-16c0-17.7-14.3-32-32-32l-8.2 0c-1.7-4.8-3.7-9.5-5.8-14.1l5.8-5.8c12.5-12.5 12.5-32.8 0-45.3L296.9 208l54.6 0c.4 0 .7 0 1.1 0L504 208l80 0c4.4 0 8 3.6 8 8l0 32.7c0 7.4-3.4 14.3-9.2 18.9l-46.7 36.7c20.1 1.3 38.9 7.7 55.1 17.7l21.3-16.7c17.4-13.6 27.5-34.5 27.5-56.6l0-32.7c0-30.9-25.1-56-56-56l-56 0 0-41.8c0-16.1 3.8-32.1 11-46.5l2.5-5c5.9-11.9 1.1-26.3-10.7-32.2s-26.3-1.1-32.2 10.7l-2.5 5c-10.6 21.1-16 44.4-16 68l0 41.8-111.8 0L318.3 35.2C309.8 13.9 289.2 0 266.3 0L152 0C121.1 0 96 25.1 96 56zm80 200a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM528 384a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm0 128a88 88 0 1 0 0-176 88 88 0 1 0 0 176z\"]\n  };\n  const faDownFromBracket = {\n    prefix: 'far',\n    iconName: 'down-from-bracket',\n    icon: [448, 512, [], \"e66b\", \"M333.8 352L224 462 114.2 352l53.8 0c13.3 0 24-10.7 24-24l0-120 64 0 0 120c0 13.3 10.7 24 24 24l53.8 0zM224 512c11.5 0 22.5-4.6 30.6-12.7L370.4 383.2c8.7-8.7 13.6-20.5 13.6-32.8c0-25.6-20.8-46.4-46.4-46.4L304 304l0-96c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48l0 96-33.6 0C84.8 304 64 324.8 64 350.4c0 12.3 4.9 24.1 13.6 32.8L193.4 499.3c8.1 8.1 19.1 12.7 30.6 12.7zM400 168c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-48.6-39.4-88-88-88L88 0C39.4 0 0 39.4 0 88l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-22.1 17.9-40 40-40l272 0c22.1 0 40 17.9 40 40l0 80z\"]\n  };\n  const faKeySkeleton = {\n    prefix: 'far',\n    iconName: 'key-skeleton',\n    icon: [448, 512, [128477], \"f6f3\", \"M304 48a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 240c79.5 0 144-64.5 144-144S383.5 0 304 0S160 64.5 160 144c0 31.1 9.9 59.9 26.6 83.4L7 407c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47L88 393.9l47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 98.6-98.6C244.1 278.1 272.9 288 304 288z\"]\n  };\n  const faTrashArrowUp = {\n    prefix: 'far',\n    iconName: 'trash-arrow-up',\n    icon: [448, 512, [\"trash-restore\"], \"f829\", \"M170.5 51.6L151.5 80l145 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7 0c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80l13.7 0L416 80l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-11.6 0L388.4 452.7c-2.5 33.4-30.3 59.3-63.8 59.3l-201.1 0c-33.5 0-61.3-25.9-63.8-59.3L35.6 128 24 128c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48.1 0 13.7 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l93.7 0c18.7 0 36.2 9.4 46.6 24.9zM83.7 128l23.8 321.2c.6 8.4 7.6 14.8 16 14.8l201.1 0c8.4 0 15.3-6.5 16-14.8L364.3 128 83.7 128zm154.5 65.9l64 64c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0L244 256.3 244 384c0 11-9 20-20 20s-20-9-20-20l0-127.7-29.9 29.9c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l64-64c7.8-7.8 20.5-7.8 28.3 0z\"]\n  };\n  const faTrashRestore = faTrashArrowUp;\n  const faArrowDownUpLock = {\n    prefix: 'far',\n    iconName: 'arrow-down-up-lock',\n    icon: [640, 512, [], \"e4b0\", \"M145 505l96-96c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L152 280l264 0 0-8c0-14.1 2.6-27.6 7.4-40L344 232l0-150.1 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L337 7c-4.5-4.5-10.6-7-17-7s-12.5 2.5-17 7l-96 96c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55L296 232l-144 0-48 0-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0 0 150.1L49 375c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l96 96c9.4 9.4 24.6 9.4 33.9 0zm7-313l0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 136 48 0zM296 320l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136-48 0zm232-80c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faArrowDownToBracket = {\n    prefix: 'far',\n    iconName: 'arrow-down-to-bracket',\n    icon: [448, 512, [], \"e094\", \"M369 217L241 345c-9.4 9.4-24.6 9.4-33.9 0L79 217c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87L200 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 246.1 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM48 344l0 80c0 22.1 17.9 40 40 40l272 0c22.1 0 40-17.9 40-40l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 48.6-39.4 88-88 88L88 512c-48.6 0-88-39.4-88-88l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faLinesLeaning = {\n    prefix: 'far',\n    iconName: 'lines-leaning',\n    icon: [384, 512, [], \"e51e\", \"M190.6 64.1c4.5-12.5-2-26.2-14.5-30.7s-26.2 2-30.7 14.5l-144 400c-4.5 12.5 2 26.2 14.5 30.7s26.2-2 30.7-14.5l144-400zm78.1-31.7c-13-2.6-25.6 5.8-28.2 18.8l-80 400c-2.6 13 5.8 25.6 18.8 28.2s25.6-5.8 28.2-18.8l80-400c2.6-13-5.8-25.6-18.8-28.2zM360 32c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24z\"]\n  };\n  const faSquareQ = {\n    prefix: 'far',\n    iconName: 'square-q',\n    icon: [448, 512, [], \"e27b\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM144 256c0 44.2 35.8 80 80 80c13.4 0 25.9-3.3 37-9.1l-30-30c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l30 30c5.8-11.1 9.1-23.7 9.1-37c0-44.2-35.8-80-80-80s-80 35.8-80 80zm208 0c0 26.7-8.2 51.4-22.1 71.9L345 343c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15.1-15.1c-20.5 14-45.3 22.1-71.9 22.1c-70.7 0-128-57.3-128-128s57.3-128 128-128s128 57.3 128 128z\"]\n  };\n  const faRulerCombined = {\n    prefix: 'far',\n    iconName: 'ruler-combined',\n    icon: [512, 512, [], \"f546\", \"M192 288l0-16 0-48-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-64-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-32c0-8.8-7.2-16-16-16L64 48c-8.8 0-16 7.2-16 16l0 272 0 112c0 .6 0 1.2 .1 1.7c.8 8 7.7 14.3 15.9 14.3l112 0 272 0c8.8 0 16-7.2 16-16l0-112c0-8.8-7.2-16-16-16l-32 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-48 0-16 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0zm96-16l160 0c35.3 0 64 28.7 64 64l0 112c0 35.3-28.7 64-64 64l-272 0L64 512C30.9 512 3.6 486.8 .3 454.5c-.2-2.2-.3-4.3-.3-6.5L0 336 0 64C0 28.7 28.7 0 64 0L176 0c35.3 0 64 28.7 64 64l0 160 0 48 48 0z\"]\n  };\n  const faSymbols = {\n    prefix: 'far',\n    iconName: 'symbols',\n    icon: [512, 512, [128291, \"icons-alt\"], \"f86e\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zm0 80C10.7 80 0 90.7 0 104s10.7 24 24 24l64 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 80zM464 53.3l0 76.2c-5.1-1-10.5-1.5-16-1.5c-35.3 0-64 21.5-64 48s28.7 48 64 48s64-21.5 64-48l0-132.5c0-25.2-23.1-44.2-47.8-39.2l-128 25.6C317.5 33.6 304 50 304 69.1l0 92.4c-5.1-1-10.5-1.5-16-1.5c-35.3 0-64 21.5-64 48s28.7 48 64 48s64-21.5 64-48c0 0 0 0 0 0l0-132.3L464 53.3zM352 320a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm153-25c-9.4-9.4-24.6-9.4-33.9 0L295 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 329c9.4-9.4 9.4-24.6 0-33.9zM480 512a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM84 256c-37.7 0-68 30.8-68 68.2c0 19.3 8.2 37.9 22.6 50.8l4.5 4-17 13C9.6 404.8 0 424.4 0 445.1l0 1.4C0 482.7 29.3 512 65.5 512c14.9 0 29.3-5.1 40.9-14.3l36.3-29 41.3 37.2c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9l-35.5-31.9L215 410.7c10.4-8.3 12-23.4 3.7-33.7s-23.4-12-33.7-3.8l-40.6 32.5L118 381.9l7.9-6c16.5-12.7 26.1-32.2 26.1-53c0-36.9-29.9-66.9-66.9-66.9L84 256zM70.7 339.4c-4.2-3.8-6.7-9.4-6.7-15.2C64 313 73.1 304 84 304l1.1 0c10.4 0 18.9 8.5 18.9 18.9c0 5.9-2.7 11.4-7.4 15L81.8 349.3l-11-9.9zM55.4 430.1l24-18.4 27.1 24.4L76.4 460.2c-3.1 2.5-6.9 3.8-10.9 3.8c-9.6 0-17.5-7.8-17.5-17.5l0-1.4c0-5.9 2.7-11.4 7.4-15z\"]\n  };\n  const faIconsAlt = faSymbols;\n  const faCopyright = {\n    prefix: 'far',\n    iconName: 'copyright',\n    icon: [512, 512, [169], \"f1f9\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c-31.2-31.2-31.2-81.9 0-113.1s81.9-31.2 113.1 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-50-50-131-50-181 0s-50 131 0 181s131 50 181 0c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-31.2 31.2-81.9 31.2-113.1 0z\"]\n  };\n  const faFlaskGear = {\n    prefix: 'far',\n    iconName: 'flask-gear',\n    icon: [640, 512, [], \"e5f1\", \"M176 48l0 148.8c0 20.7-5.8 41-16.6 58.7L100 352l225.8 0c.1 .1 .2 .1 .2 .2c-16.6 10.6-26.7 31.6-20 53.3c4 12.9 9.4 25.5 16.4 37.6s15.2 23.1 24.4 33c15.7 16.9 39.6 18.4 57.2 8.7l0 .9c0 6.7 1.5 13.5 4.2 19.7c-9 4.3-19 6.6-29.7 6.6L69.4 512C31.1 512 0 480.9 0 442.6c0-12.8 3.6-25.4 10.3-36.4L118.5 230.4c6.2-10.1 9.5-21.7 9.5-33.5L128 48l-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0L288 0l40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 148.8c0 11.8 3.3 23.5 9.5 33.5L336 241c-4.9 6.4-9.5 13.1-13.6 20.3c-5.2 9.1-9.6 18.4-13.1 27.9l-20.7-33.6c-10.9-17.7-16.6-38-16.6-58.7L272 48l-96 0zM447.3 203.4c-6.8 1.5-11.3 7.8-11.3 14.8l0 17.4c0 7.9-4.9 15-11.7 18.9c-6.8 3.9-15.2 4.5-22 .6l-13.6-7.8c-6.1-3.5-13.7-2.7-18.5 2.4c-7.5 8.1-14.3 17.2-20.1 27.2s-10.3 20.4-13.5 31c-2.1 6.7 1.1 13.7 7.2 17.2l14 8.1c6.5 3.8 10.1 11 10.1 18.6s-3.5 14.8-10.1 18.6l-14 8.1c-6.1 3.5-9.2 10.5-7.2 17.2c3.3 10.6 7.8 21 13.5 31s12.5 19.1 20.1 27.2c4.8 5.1 12.5 5.9 18.5 2.4l13.5-7.8c6.8-3.9 15.2-3.3 22 .6c6.9 3.9 11.7 11 11.7 18.9l0 17.4c0 7 4.5 13.3 11.3 14.8c10.5 2.4 21.5 3.7 32.7 3.7s22.2-1.3 32.7-3.7c6.8-1.5 11.3-7.8 11.3-14.8l0-17.7c0-7.8 4.8-14.8 11.6-18.7c6.7-3.9 15.1-4.5 21.8-.6l13.8 7.9c6.1 3.5 13.7 2.7 18.5-2.4c7.6-8.1 14.3-17.2 20.1-27.2s10.3-20.4 13.5-31c2.1-6.7-1.1-13.7-7.2-17.2l-14.4-8.3c-6.5-3.7-10-10.9-10-18.4s3.5-14.7 10-18.4l14.4-8.3c6.1-3.5 9.2-10.5 7.2-17.2c-3.3-10.6-7.8-21-13.5-31s-12.5-19.1-20.1-27.2c-4.8-5.1-12.5-5.9-18.5-2.4l-13.8 7.9c-6.7 3.9-15.1 3.3-21.8-.6c-6.8-3.9-11.6-10.9-11.6-18.7l0-17.7c0-7-4.5-13.3-11.3-14.8c-10.5-2.4-21.5-3.7-32.7-3.7s-22.2 1.3-32.7 3.7zM480 303.7a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faHighlighterLine = {\n    prefix: 'far',\n    iconName: 'highlighter-line',\n    icon: [576, 512, [], \"e1af\", \"M169.9 330.6l-38.1 38.1 51.5 51.5 38.1-38.1c9-9 21.2-14.1 33.9-14.1l48 0 16.2-22.5-113-113L184 248.6l0 48c0 12.7-5.1 24.9-14.1 33.9zm178-24.6L502.8 90.2c.8-1.1 1.2-2.4 1.2-3.7c0-1.7-.7-3.3-1.9-4.5L470 49.9c-1.2-1.2-2.8-1.9-4.5-1.9c-1.3 0-2.6 .4-3.7 1.2L246 204.1 347.9 306zM303.4 416l-48 0-43.7 43.7c-10.7 10.7-26 14.1-39.5 10.1l-32.8 32.8c-6 6-14.1 9.4-22.6 9.4L32 512c-17.7 0-32-14.3-32-32l0-4.7c0-8.5 3.4-16.6 9.4-22.6l72.8-72.8c-4-13.6-.6-28.8 10.1-39.5L136 296.6l0-48c0-15.5 7.4-30 20-39L433.8 10.2C443 3.6 454.1 0 465.5 0c14.4 0 28.2 5.7 38.4 15.9l32.2 32.2c10.2 10.2 15.9 24 15.9 38.4c0 11.4-3.6 22.5-10.2 31.7L342.4 396c-9 12.6-23.5 20-39 20zm-190.7 1.3L65.9 464l44.1 0 24.7-24.7-22.1-22.1zM248 464l304 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-304 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faBracketSquare = {\n    prefix: 'far',\n    iconName: 'bracket-square',\n    icon: [192, 512, [\"bracket\", \"bracket-left\"], \"5b\", \"M0 88C0 57.1 25.1 32 56 32l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 80c-4.4 0-8 3.6-8 8l0 336c0 4.4 3.6 8 8 8l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-30.9 0-56-25.1-56-56L0 88z\"]\n  };\n  const faBracket = faBracketSquare;\n  const faBracketLeft = faBracketSquare;\n  const faIslandTropical = {\n    prefix: 'far',\n    iconName: 'island-tropical',\n    icon: [512, 512, [127965, \"island-tree-palm\"], \"f811\", \"M114.3 93.7c-1.5 1.5-3.5 2.3-5.7 2.3L78.2 96c-8.8 0-16.1-7.2-13.8-15.8C73.6 44.8 112.8 0 190.2 0c58.4 0 95 25.5 113.5 53.2C323.6 40.6 350.2 32 384 32c77.4 0 116.6 44.8 125.8 80.2c2.2 8.6-5 15.8-13.8 15.8l-44.7 0c-2.1 0-4.2-.8-5.7-2.3l-24-24c-3.1-3.1-8.2-3.1-11.3 0l-24 24c-1.5 1.5-3.5 2.3-5.7 2.3l-61.3 0c3.5 15.4 7.2 35.7 9.5 59.7c4.4 45.4 3.7 104.4-13.9 167.1c57.7 12.4 101 63.7 101 125.1c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32c0-70.7 57.3-128 128-128l24.9 0c26-56.3 38-110.2 43.3-151.1c1.3-9.9 2.2-19 2.8-27.1l-71.8 71.8c-6.2 6.2-16.5 6.2-21-1.4c-18.5-31.6-22.5-90.9 32.3-145.7c1.4-1.4 2.8-2.7 4.1-4c-.3-.3-.7-.5-1-.8l-24-24c-3.1-3.1-8.2-3.1-11.3 0l-24 24zM237.3 352l28.5 0c18.5-59.2 19.5-115.9 15.3-159.7c-.6-6.1-1.3-12-2-17.5c-.7 9.6-1.7 20.5-3.3 32.4c-5.2 39.6-16 90.6-38.5 144.9zM288 400l-128 0c-38.7 0-71 27.5-78.4 64l284.8 0c-7.4-36.5-39.7-64-78.4-64z\"]\n  };\n  const faIslandTreePalm = faIslandTropical;\n  const faArrowRightFromLine = {\n    prefix: 'far',\n    iconName: 'arrow-right-from-line',\n    icon: [448, 512, [8614, \"arrow-from-left\"], \"f343\", \"M48 88c0-13.3-10.7-24-24-24S0 74.7 0 88L0 424c0 13.3 10.7 24 24 24s24-10.7 24-24L48 88zM440.4 273.5c4.8-4.5 7.6-10.9 7.6-17.5s-2.7-12.9-7.6-17.5l-136-128c-9.7-9.1-24.8-8.6-33.9 1s-8.6 24.8 1 33.9L363.5 232 280 232l-128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0 83.5 0-91.9 86.5c-9.7 9.1-10.1 24.3-1 33.9s24.3 10.1 33.9 1l136-128z\"]\n  };\n  const faArrowFromLeft = faArrowRightFromLine;\n  const faH2 = {\n    prefix: 'far',\n    iconName: 'h2',\n    icon: [640, 512, [], \"f314\", \"M48 88c0-13.3-10.7-24-24-24S0 74.7 0 88L0 248 0 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152 224 0 0 152c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176 0-160c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 136L48 224 48 88zm397.3 40.8C457.9 118 474 112 490.7 112l9.2 0c42.1 0 76.2 34.1 76.2 76.2c0 21.3-8.9 41.5-24.5 56L375.7 406.4c-7.3 6.7-9.7 17.2-6.1 26.4s12.5 15.3 22.4 15.3l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-162.6 0L584.1 279.4c25.5-23.5 39.9-56.6 39.9-91.2C624 119.6 568.4 64 499.8 64l-9.2 0c-28.1 0-55.3 10.1-76.6 28.3l-29.7 25.4c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6l29.7-25.4z\"]\n  };\n  const faEquals = {\n    prefix: 'far',\n    iconName: 'equals',\n    icon: [448, 512, [62764], \"3d\", \"M40 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l368 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L40 144zm0 176c-13.3 0-24 10.7-24 24s10.7 24 24 24l368 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L40 320z\"]\n  };\n  const faCakeSlice = {\n    prefix: 'far',\n    iconName: 'cake-slice',\n    icon: [512, 512, [127856, \"shortcake\"], \"e3e5\", \"M464 304l0 .2 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3L48 352l0-48 416 0zM48 416l0-32 416 0 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16zM296 32c-7.2 0-14.2 2.4-19.8 6.9l-264 208C4.5 252.9 0 262.2 0 272L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.6 64-64l0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.3 0-.2 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5 0-.5c0-74.3-32.8-130.8-76.1-168.2C393.6 51.2 340.3 32 296 32z\"]\n  };\n  const faShortcake = faCakeSlice;\n  const faBuildingMagnifyingGlass = {\n    prefix: 'far',\n    iconName: 'building-magnifying-glass',\n    icon: [640, 512, [], \"e61c\", \"M64 48l256 0c8.8 0 16 7.2 16 16l0 141.7c13.8-13.5 30-24.6 48-32.4L384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c29.2 0 53.9-19.6 61.6-46.4c-17-7.8-32.4-18.4-45.6-31.3l0 13.7c0 8.8-7.2 16-16 16l-80 0 0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64-80 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM296 232c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c4 0 7.6-1.5 10.4-3.9c1.3-7.6 3.2-15 5.6-22.2l0-37.9zM88 104l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zM232 88c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zM88 232l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm360 8.1a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm0 208c26.7 0 51.4-8.2 71.9-22.1L599 505.1c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-79.1-79.1c14-20.5 22.1-45.3 22.1-71.9c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128z\"]\n  };\n  const faPeanut = {\n    prefix: 'far',\n    iconName: 'peanut',\n    icon: [512, 512, [], \"e430\", \"M435 218.4c18-18.1 29-42.9 29-70.4l0-68c0-17.7-14.3-32-32-32l-68 0c-13.6 0-26.5 2.7-38.3 7.6c0 0 0 0 0 0c-11.7 4.8-22.7 12-32.3 21.6l-.3 .3s0 0 0 0c-9.6 9.6-16.7 20.6-21.5 32.2c0 0 0 0 0 0c-2.7 6.4-4.7 13.2-5.9 20.2l-.1 .4-.1 .4c-5.3 26.6-15.3 63.2-43.4 91.3s-64.7 38.2-91.3 43.4l-.4 .1-.4 .1c-7 1.3-13.8 3.3-20.2 5.9c0 0 0 0 0 0C98 276.4 87 283.6 77.3 293.3c-9.7 9.7-16.9 20.7-21.7 32.4c0 0 0 0 0 0C50.7 337.5 48 350.4 48 364l0 68c0 17.7 14.3 32 32 32l68 0c27.4 0 52.1-10.9 70.2-28.7l32.7 33.2-32.7-33.2c.4-.4 .8-.7 1.1-1.1c0 0 0 0 0 0c9.4-9.5 16.4-20.4 21.1-31.9c0 0 0 0 0 0c2.7-6.4 4.7-13.2 5.9-20.2l.1-.4 .1-.4c5.3-26.6 15.3-63.2 43.4-91.3s64.7-38.2 91.3-43.4l.4-.1 .4-.1c7-1.3 13.8-3.3 20.2-5.9c0 0 0 0 0 0c11.6-4.8 22.6-11.9 32.2-21.4c0 0 0 0 0 0l.6-.6s0 0 0 0zM512 148c0 40.6-16.4 77.4-42.9 104.2l-.9 .9c-14.1 14-30.3 24.6-47.6 31.7c-9.5 4-19.6 6.9-30 8.8c-24.5 4.8-49.1 12.6-66.7 30.3s-25.4 42.2-30.3 66.7c-1.9 10.4-4.9 20.5-8.8 30c-7.1 17.1-17.5 33.2-31.3 47.2c-.5 .6-1.1 1.1-1.7 1.7C225.1 495.8 188.5 512 148 512l-68 0c-44.2 0-80-35.8-80-80l0-68c0-20.1 4-39.2 11.2-56.7c7.2-17.5 17.9-33.8 32.1-48c14.2-14.2 30.6-24.9 48.1-32.1c9.5-4 19.6-6.9 30-8.8c24.5-4.8 49.1-12.6 66.7-30.3s25.4-42.2 30.3-66.7c1.9-10.4 4.9-20.5 8.8-30C234.4 74 245 57.8 259.1 43.6l.4-.4c14.2-14.1 30.5-24.8 47.8-32C324.8 4 343.9 0 364 0l68 0c44.2 0 80 35.8 80 80l0 68zM372.8 136a19.2 19.2 0 1 1 38.4 0 19.2 19.2 0 1 1 -38.4 0zm-64 64a19.2 19.2 0 1 1 38.4 0 19.2 19.2 0 1 1 -38.4 0zm-192 192a19.2 19.2 0 1 1 38.4 0 19.2 19.2 0 1 1 -38.4 0zM200 372.8a19.2 19.2 0 1 1 0 38.4 19.2 19.2 0 1 1 0-38.4zM372.8 200a19.2 19.2 0 1 1 38.4 0 19.2 19.2 0 1 1 -38.4 0zM200 308.8a19.2 19.2 0 1 1 0 38.4 19.2 19.2 0 1 1 0-38.4z\"]\n  };\n  const faWrenchSimple = {\n    prefix: 'far',\n    iconName: 'wrench-simple',\n    icon: [384, 512, [], \"e2d1\", \"M133 10.3c6.9 4.4 11 12 11 20.2l0 119.6 48 48 48-48 0-119.6c0-8.2 4.2-15.8 11-20.2s15.5-5 23-1.6C338.3 38.2 384 98.5 384 176c0 64.3-31.6 121.1-80 156l0 156c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-168.9c0-8.3 4.3-16.1 11.4-20.4C308.6 273.3 336 227.8 336 176c0-42.2-18.3-77.7-48-102.4l0 86.4c0 6.4-2.5 12.5-7 17l-72 72c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7l-72-72c-4.5-4.5-7-10.6-7-17l0-86.4C66.3 98.3 48 133.8 48 176c0 51.8 27.4 97.3 68.6 122.7c7.1 4.4 11.4 12.1 11.4 20.4L128 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-156C31.6 297.1 0 240.3 0 176C0 98.5 45.7 38.2 110 8.7c7.4-3.4 16.1-2.8 23 1.6z\"]\n  };\n  const faBlender = {\n    prefix: 'far',\n    iconName: 'blender',\n    icon: [512, 512, [], \"f517\", \"M0 80C0 35.8 35.8 0 80 0l48 0 32 0 16.2 0L471 0c20.8 0 36.1 19.6 31 39.8L425.6 345.5C457.8 361 480 393.9 480 432l0 16c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-16c0-40.5 25.1-75.1 60.6-89.2L149.3 256 80 256c-44.2 0-80-35.8-80-80L0 80zM144 432l0 16c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-16c0-26.5-21.5-48-48-48l-192 0c-26.5 0-48 21.5-48 48zM406.5 224L304 224c-8.8 0-16-7.2-16-16s7.2-16 16-16l110.5 0 16-64L304 128c-8.8 0-16-7.2-16-16s7.2-16 16-16l134.5 0 12-48L180.2 48l24 288 174.4 0 28-112zM80 48C62.3 48 48 62.3 48 80l0 96c0 17.7 14.3 32 32 32l65.3 0L132 48 80 48zM288 400a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faTeeth = {\n    prefix: 'far',\n    iconName: 'teeth',\n    icon: [576, 512, [], \"f62e\", \"M96 80c-26.5 0-48 21.5-48 48l0 45.4C63.9 150.8 90.2 136 120 136c15.2 0 29.5 3.9 42 10.7c16.1-21.1 41.4-34.7 70-34.7c21.3 0 40.8 7.5 56 20.1c15.2-12.6 34.7-20.1 56-20.1c28.5 0 53.9 13.6 70 34.7c12.5-6.8 26.8-10.7 42-10.7c29.8 0 56.1 14.8 72 37.4l0-45.4c0-26.5-21.5-48-48-48L96 80zM48 362.6L48 384c0 26.5 21.5 48 48 48l384 0c26.5 0 48-21.5 48-48l0-21.4c-15.9 22.6-42.2 37.4-72 37.4c-21.3 0-40.8-7.5-56-20.1c-15.2 12.6-34.7 20.1-56 20.1s-40.8-7.5-56-20.1c-15.2 12.6-34.7 20.1-56 20.1s-40.8-7.5-56-20.1c-15.2 12.6-34.7 20.1-56 20.1c-29.8 0-56.1-14.8-72-37.4zM0 128C0 75 43 32 96 32l384 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96L96 480c-53 0-96-43-96-96L0 128zm192 72l0 24 0 16c0 .7 0 1.3 .1 2c.9 7.2 6.6 13 13.9 13.9c.7 .1 1.3 .1 2 .1l48 0c.7 0 1.3 0 2-.1c7.2-.9 13-6.6 13.9-13.9c.1-.7 .1-1.3 .1-2l0-40c0-10.9-4.4-20.8-11.4-28c-7.3-7.4-17.4-12-28.6-12c-15.2 0-28.4 8.5-35.2 21c-3.1 5.7-4.8 12.1-4.8 19zm64 88l-48 0c-.7 0-1.3 0-2 .1c-7.2 .9-13 6.6-13.9 13.9c-.1 .7-.1 1.3-.1 2l0 8c0 10.9 4.4 20.8 11.4 28c7.3 7.4 17.4 12 28.6 12s21.3-4.6 28.6-12c7.1-7.2 11.4-17.1 11.4-28l0-8c0-.7 0-1.3-.1-2c-.9-7.2-6.6-13-13.9-13.9c-.7-.1-1.3-.1-2-.1zm48 16l0 8c0 10.9 4.4 20.8 11.4 28c7.3 7.4 17.4 12 28.6 12s21.3-4.6 28.6-12c7.1-7.2 11.4-17.1 11.4-28l0-8c0-.7 0-1.3-.1-2c-.9-7.2-6.6-13-13.9-13.9c-.6-.1-1.3-.1-2-.1l-48 0c-.7 0-1.3 0-2 .1c-7.2 .9-13 6.6-13.9 13.9c-.1 .7-.1 1.3-.1 2zm16-48l48 0c.7 0 1.3 0 2-.1c7.3-.9 13-6.6 13.9-13.9c.1-.7 .1-1.3 .1-2l0-16 0-24c0-6.9-1.7-13.4-4.8-19c-6.8-12.5-20-21-35.2-21c-11.2 0-21.3 4.6-28.6 12c-7.1 7.2-11.4 17.1-11.4 28l0 40c0 .7 0 1.3 .1 2c.9 7.2 6.6 13 13.9 13.9c.7 .1 1.3 .1 2 .1zm110-.1c.6 .1 1.3 .1 2 .1l48 0c8.2 0 14.9-6.1 15.9-14c.1-.7 .1-1.3 .1-2l0-16c0-22.1-17.9-40-40-40c-9.2 0-17.6 3.1-24.3 8.3c-2.9 2.2-5.5 4.8-7.7 7.7c-5 6.7-8 15-8 24l0 16c0 .7 0 1.3 .1 2c.9 7.2 6.6 13 13.9 13.9zM416.1 302c-.1 .7-.1 1.3-.1 2l0 8c0 10.9 4.4 20.8 11.4 28c7.3 7.4 17.4 12 28.6 12c22.1 0 40-17.9 40-40l0-8c0-.7 0-1.3-.1-2c-1-7.9-7.7-14-15.9-14l-48 0c-.7 0-1.3 0-2 .1c-7.3 .9-13 6.6-13.9 13.9zM146 288.1c-.7-.1-1.3-.1-2-.1l-48 0c-8.2 0-14.9 6.1-15.9 14c-.1 .7-.1 1.3-.1 2l0 8c0 22.1 17.9 40 40 40c11.2 0 21.3-4.6 28.6-12c7.1-7.2 11.4-17.1 11.4-28l0-8c0-.7 0-1.3-.1-2c-.9-7.2-6.6-13-13.9-13.9zM159.9 242c.1-.7 .1-1.3 .1-2l0-16c0-9-3-17.3-8-24c-2.2-2.9-4.8-5.5-7.7-7.7c-6.7-5.2-15.2-8.3-24.3-8.3c-22.1 0-40 17.9-40 40l0 16c0 .7 0 1.3 .1 2c1 7.9 7.7 14 15.9 14l48 0c.7 0 1.3 0 2-.1c7.2-.9 13-6.6 13.9-13.9z\"]\n  };\n  const faTally2 = {\n    prefix: 'far',\n    iconName: 'tally-2',\n    icon: [640, 512, [], \"e295\", \"M152 64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 384c0 13.3 10.7 24 24 24s24-10.7 24-24l0-384zm128 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 384c0 13.3 10.7 24 24 24s24-10.7 24-24l0-384z\"]\n  };\n  const faShekelSign = {\n    prefix: 'far',\n    iconName: 'shekel-sign',\n    icon: [448, 512, [8362, \"ils\", \"shekel\", \"sheqel\", \"sheqel-sign\"], \"f20b\", \"M40 32C26.7 32 16 42.7 16 56l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24L64 80l120 0c39.8 0 72 32.2 72 72l0 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-184c0-66.3-53.7-120-120-120L40 32zM312 480c66.3 0 120-53.7 120-120l0-304c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 304c0 39.8-32.2 72-72 72l-120 0 0-248c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 272c0 13.3 10.7 24 24 24l144 0z\"]\n  };\n  const faIls = faShekelSign;\n  const faShekel = faShekelSign;\n  const faSheqel = faShekelSign;\n  const faSheqelSign = faShekelSign;\n  const faCars = {\n    prefix: 'far',\n    iconName: 'cars',\n    icon: [640, 512, [], \"f85b\", \"M137.8 48l140.3 0c10.1 0 19.2 6.4 22.6 15.9L317.9 112 98.1 112l17.2-48.1c3.4-9.6 12.5-15.9 22.6-15.9zM41.4 127.9c-.2 .5-.3 .9-.5 1.4C16.2 146.7 0 175.5 0 208l0 32 0 16 0 32 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 172.1 0c5.3-6.6 11.3-12.7 17.8-18.2L248.5 240 48 240l0-32c0-26.5 21.5-48 48-48l190.8 0c19.2-20 46.1-32 75.1-32l12.8 0c0 0 0 0 0-.1L346 47.8C335.7 19.1 308.6 0 278.2 0L137.8 0C107.4 0 80.3 19.1 70 47.8L41.4 127.9zM112 224a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm249.8-16l140.3 0c10.1 0 19.2 6.4 22.6 15.9L541.9 272l-219.9 0 17.2-48.1c3.4-9.6 12.5-15.9 22.6-15.9zm-96.4 79.9c-.2 .5-.3 .9-.5 1.4C240.2 306.7 224 335.5 224 368l0 32 0 16 0 32 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 320 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 0-32 0-16 0-32c0-32.5-16.2-61.3-40.9-78.7c-.1-.5-.3-.9-.5-1.4L570 207.8c-10.2-28.7-37.4-47.8-67.8-47.8l-140.3 0c-30.4 0-57.6 19.1-67.8 47.8l-28.6 80.1zM544 320c26.5 0 48 21.5 48 48l0 32-320 0 0-32c0-26.5 21.5-48 48-48l224 0zM336 384a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faAxeBattle = {\n    prefix: 'far',\n    iconName: 'axe-battle',\n    icon: [512, 512, [], \"f6b3\", \"M120.8 70.4c15 20 39.3 40.8 79.2 51.1l0 49.2c-57.2-11.6-94.4-40.5-117.6-71.5c-3.1-4.2-6.2-8.6-9.2-13.3C57.2 119.3 48 156.7 48 192c0 36.8 10 76.1 27.4 110.7c4.4-6.6 9-12.9 13.8-18.8l37.3 30.3c-13.6 16.8-25 36.8-30.9 57.8c-1.5 5.8-6.1 10.4-11.9 11.7s-12-.7-15.8-5.3c-4.4-5.3-8.7-10.9-12.8-16.6l-1-1.4c-1.1-1.6-2.3-3.3-3.4-4.9l-.2-.3C18.6 307.4 0 247.9 0 192C0 136.2 18.5 77.4 50 29.8l.7-1c2.1-3.1 4.2-6.1 6.3-9.1l.5-.7c3.3-4.5 6.7-8.9 10.2-13.2C71.8 .9 78.4-1.1 84.5 .7c6.1 1.8 10.5 7 11.3 13.3c.9 6.4 2.6 12.8 4.7 19l.2 .6c.6 1.7 1.2 3.3 1.9 5l.1 .2c4.6 11.4 11 22.2 18 31.7zm5.6 243.7L89.2 283.8c23.4-28.8 59.1-57.3 110.8-69.5l0 49.7c-34.2 10.7-57.6 30.4-73.6 50.1zM312 170.7l0-49.2c40-10.3 64.3-31.1 79.3-51.1c7.1-9.5 13.4-20.3 18-31.7l.1-.2c.7-1.6 1.3-3.3 1.9-5l.2-.6c2.2-6.2 3.8-12.6 4.7-19c.8-6.3 5.3-11.5 11.3-13.3c6.1-1.8 12.7 .2 16.8 5.1c3.5 4.3 6.9 8.7 10.2 13.2l.5 .7c2.2 3 4.3 6 6.3 9.1l.7 1c27.1 41.1 44.6 90.5 48.9 139.2L488 192l23.1 23.1c-4.3 48.9-22 98.9-49.4 140l-.2 .3c-1.1 1.7-2.2 3.3-3.4 4.9l-1 1.4c-4.1 5.7-8.3 11.3-12.8 16.6c-3.9 4.6-10 6.6-15.8 5.3s-10.5-5.9-11.9-11.7c-5.9-21-17.3-41-30.9-57.8c-15.9-19.6-39.4-39.4-73.7-50.1l0-49.7c51.7 12.3 87.5 40.7 110.9 69.5c4.8 5.9 9.4 12.2 13.8 18.8c11.1-22.1 19.3-46.2 23.6-70.4l-6.3-6.3c-18.7-18.7-18.7-49.1 0-67.9l6.3-6.3c-4.1-22.6-11.5-45-21.5-65.9c-3 4.7-6 9.2-9.2 13.3c-23.2 31-60.5 59.9-117.7 71.5zM280 56l0 432c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-432c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faUserHairLong = {\n    prefix: 'far',\n    iconName: 'user-hair-long',\n    icon: [448, 512, [], \"e45b\", \"M304 128c0-11.4-2.4-22.2-6.7-32L296 96c-20.5 0-38.7-9.6-50.4-24.5C231.9 95.7 205.8 112 176 112l-30.4 0c-1 5.2-1.6 10.5-1.6 16l0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM96 128C96 57.3 153.3 0 224 0s128 57.3 128 128l0 11c0 33.9 13.5 66.5 37.5 90.5l3.9 3.9c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L224 272 70.6 272C58.1 272 48 261.9 48 249.4c0-6 2.4-11.8 6.6-16l3.9-3.9c24-24 37.5-56.6 37.5-90.5l0-11zM49.3 464l349.4 0c-8.3-54.4-55.3-96-112-96l-125.4 0c-56.7 0-103.6 41.6-112 96zM0 481.3C0 392.2 72.2 320 161.3 320l125.4 0C375.8 320 448 392.2 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3z\"]\n  };\n  const faMap = {\n    prefix: 'far',\n    iconName: 'map',\n    icon: [576, 512, [128506, 62072], \"f279\", \"M565.6 36.2C572.1 40.7 576 48.1 576 56l0 336c0 10-6.2 18.9-15.5 22.4l-168 64c-5.2 2-10.9 2.1-16.1 .3L192.5 417.5l-160 61c-7.4 2.8-15.7 1.8-22.2-2.7S0 463.9 0 456L0 120c0-10 6.1-18.9 15.5-22.4l168-64c5.2-2 10.9-2.1 16.1-.3L383.5 94.5l160-61c7.4-2.8 15.7-1.8 22.2 2.7zM48 136.5l0 284.6 120-45.7 0-284.6L48 136.5zM360 422.7l0-285.4-144-48 0 285.4 144 48zm48-1.5l120-45.7 0-284.6L408 136.5l0 284.6z\"]\n  };\n  const faArrowLeftFromArc = {\n    prefix: 'far',\n    iconName: 'arrow-left-from-arc',\n    icon: [512, 512, [], \"e615\", \"M464 256c0-114.9-93.1-208-208-208c-13.3 0-24-10.7-24-24s10.7-24 24-24C397.4 0 512 114.6 512 256s-114.6 256-256 256c-13.3 0-24-10.7-24-24s10.7-24 24-24c114.9 0 208-93.1 208-208zM119.7 134.4c9.7-9 24.9-8.5 33.9 1.3s8.5 24.9-1.3 33.9L85.1 232 328 232c13.3 0 24 10.7 24 24s-10.7 24-24 24L85.1 280l67.2 62.4c9.7 9 10.3 24.2 1.3 33.9s-24.2 10.3-33.9 1.3l-112-104C2.8 269 0 262.7 0 256s2.8-13 7.7-17.6l112-104z\"]\n  };\n  const faFileCircleInfo = {\n    prefix: 'far',\n    iconName: 'file-circle-info',\n    icon: [576, 512, [58604], \"e493\", \"M64 464l220.5 0c12 18.4 27.4 34.5 45.3 47.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3l0 44.1c-17.2 4.9-33.4 12.3-48 21.8l0-60.5-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 96a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-32 48c0 8.8 7.2 16 16 16c0 0 0 0 0 0l0 48s0 0 0 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-64c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faFaceDisappointed = {\n    prefix: 'far',\n    iconName: 'face-disappointed',\n    icon: [512, 512, [], \"e36f\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM294.5 408.4c-7.4-7.9-20-16.4-38.5-16.4s-31.1 8.5-38.5 16.4c-9 9.7-24.2 10.2-33.9 1.2s-10.2-24.2-1.2-33.9C196.7 360.3 221.4 344 256 344s59.3 16.3 73.5 31.6c9 9.7 8.5 24.9-1.2 33.9s-24.9 8.5-33.9-1.2zM211.3 267.3l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm89.4 0c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4z\"]\n  };\n  const faLassoSparkles = {\n    prefix: 'far',\n    iconName: 'lasso-sparkles',\n    icon: [576, 512, [], \"e1c9\", \"M290.7 0L288 0C128.9 0 0 78.8 0 176c0 60.6 50.2 114.1 126.6 145.8l44.3 20.5c22.6 10.4 37.1 33 37.1 57.9c0 35.2-28.6 63.8-63.8 63.8L56 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l88.2 0C205.9 512 256 461.9 256 400.2c0-17.8-4.2-34.9-11.9-50.2c14.3 1.3 29 2 43.9 2c159.1 0 288-78.8 288-176c0-76.4-79.6-141.4-191-165.8l5.6 15.1 26 9.6C435.5 42 448 59.9 448 80l0 .6c49.1 23.4 80 57.5 80 95.4c0 70.7-107.5 128-240 128S48 246.7 48 176c0-60.7 79.2-111.5 185.5-124.7c5.4-7.3 12.9-13 21.8-16.3l26-9.6L290.7 0zM351 10.4C348.7 4.2 342.7 0 336 0s-12.7 4.2-15 10.4L306.3 50.3 266.4 65c-6.3 2.3-10.4 8.3-10.4 15s4.2 12.7 10.4 15l39.8 14.7L321 149.6c2.3 6.3 8.3 10.4 15 10.4s12.7-4.2 15-10.4l14.7-39.8L405.6 95c6.3-2.3 10.4-8.3 10.4-15s-4.2-12.7-10.4-15L365.7 50.3 351 10.4zM496 352c-6.7 0-12.7 4.2-15 10.4l-14.7 39.8L426.4 417c-6.3 2.3-10.4 8.3-10.4 15s4.2 12.7 10.4 15l39.8 14.7L481 501.6c2.3 6.3 8.3 10.4 15 10.4s12.7-4.2 15-10.4l14.7-39.8L565.6 447c6.3-2.3 10.4-8.3 10.4-15s-4.2-12.7-10.4-15l-39.8-14.7L511 362.4c-2.3-6.3-8.3-10.4-15-10.4z\"]\n  };\n  const faClockEleven = {\n    prefix: 'far',\n    iconName: 'clock-eleven',\n    icon: [512, 512, [], \"e347\", \"M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120l0 56.7-20-30c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3l64 96c5.9 8.8 16.8 12.7 26.9 9.7s17-12.4 17-23l0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n  };\n  const faRocket = {\n    prefix: 'far',\n    iconName: 'rocket',\n    icon: [512, 512, [], \"f135\", \"M368.3 265c-44.5 30.1-129.3 68.2-175.7 88l-35-35c20.4-46.1 59.2-130 89.3-174.4C309.1 52 398.4 41.8 461.7 50.3c8.5 63.3-1.7 152.6-93.3 214.7zM118.5 288c-3.6 8-6.8 15.2-9.4 21.2c-5.2 11.9-2.5 25.7 6.7 34.9l50.7 50.7c9.1 9.1 22.7 11.9 34.5 6.9c6.5-2.7 14.3-6 23-9.8l0 96.2c0 8.6 4.6 16.6 12.1 20.9s16.7 4.2 24.1-.2l88.5-52.5c21.9-13 35.3-36.5 35.3-61.9l0-82.1c4-2.5 7.7-4.9 11.3-7.3C516.1 222.9 520.1 100.9 506.7 28.1c-2.1-11.6-11.2-20.6-22.8-22.8C411.1-8.1 289.1-4.1 207.2 116.7c-2.4 3.6-4.9 7.3-7.3 11.3l-82.1 0c-25.4 0-49 13.4-61.9 35.3L3.4 251.8c-4.4 7.4-4.5 16.6-.2 24.1S15.4 288 24 288l94.5 0zM408 144a40 40 0 1 0 -80 0 40 40 0 1 0 80 0z\"]\n  };\n  const faSirenOn = {\n    prefix: 'far',\n    iconName: 'siren-on',\n    icon: [640, 512, [], \"e02e\", \"M69.3 36l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3s22.3-14 33.3-6.7zM597.3 76l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zM24 192l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm528 0l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM490 304l-48.4 0L423.4 158c-1-8-7.8-14-15.9-14l-175 0c-8.1 0-14.9 6-15.9 14L198.4 304 150 304l19-151.9c4-32 31.2-56.1 63.5-56.1l175 0c32.3 0 59.5 24 63.5 56.1L490 304zm-246.1 0l12.2-98c1.1-8.8 9.1-15 17.9-13.9s15 9.1 13.9 17.9l-11.8 94-32.2 0zM496 384l-352 0 0 48 352 0 0-48zM144 336l352 0c26.5 0 48 21.5 48 48l0 48c0 26.5-21.5 48-48 48l-352 0c-26.5 0-48-21.5-48-48l0-48c0-26.5 21.5-48 48-48z\"]\n  };\n  const faClockTen = {\n    prefix: 'far',\n    iconName: 'clock-ten',\n    icon: [512, 512, [], \"e354\", \"M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120l0 91.2L173.3 172c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l96 64c7.4 4.9 16.8 5.4 24.6 1.2S280 264.9 280 256l0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n  };\n  const faCandleHolder = {\n    prefix: 'far',\n    iconName: 'candle-holder',\n    icon: [448, 512, [128367], \"f6bc\", \"M128 112c0 17.7 14.3 32 32 32s32-14.3 32-32c0-3.2-3.6-14.8-17.4-33.6c-4.7-6.4-9.8-12.5-14.6-18.1c-4.9 5.5-9.9 11.7-14.6 18.1C131.6 97.2 128 108.8 128 112zm32 80c-44.2 0-80-35.8-80-80c0-39.6 49.1-90.1 66.2-106.6C149.9 1.9 154.8 0 160 0s10.1 1.9 13.8 5.4C190.9 21.9 240 72.4 240 112c0 44.2-35.8 80-80 80zm-32 80l-32 0 0 192 128 0 0-192-48 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56zM48 464l0-192c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48l0 192 36.1 0c-2.7-7.5-4.1-15.6-4.1-24c0-39.8 32.2-72 72-72s72 32.2 72 72c0 39.7-32.2 71.9-71.8 72c0 0-.1 0-.1 0s0 0-.1 0l-104 0-48 0L96 512l-48 0-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0zm352-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faVideoArrowDownLeft = {\n    prefix: 'far',\n    iconName: 'video-arrow-down-left',\n    icon: [576, 512, [], \"e2c8\", \"M320 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l256 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-33 0-190 0-33c0-35.3-28.7-64-64-64L64 64zm464 84.6l0 214.7L416 313l0 52.6 104.3 46.9c5.1 2.3 10.6 3.5 16.2 3.5c21.8 0 39.5-17.7 39.5-39.5l0-241c0-21.8-17.7-39.5-39.5-39.5c-5.6 0-11.1 1.2-16.2 3.5L416 146.4l0 52.6 112-50.4zM232 352c13.3 0 24-10.7 24-24s-10.7-24-24-24l-54.1 0L281 201c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-103 103 0-54.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24l112 0z\"]\n  };\n  const faPhotoFilm = {\n    prefix: 'far',\n    iconName: 'photo-film',\n    icon: [640, 512, [\"photo-video\"], \"f87c\", \"M256 48c-8.8 0-16 7.2-16 16l0 224c0 8.7 6.9 15.8 15.6 16l69.1-94.2c4.5-6.2 11.7-9.8 19.4-9.8s14.8 3.6 19.4 9.8L380 232.4l56-85.6c4.4-6.8 12-10.9 20.1-10.9s15.7 4.1 20.1 10.9L578.7 303.8c7.6-1.3 13.3-7.9 13.3-15.8l0-224c0-8.8-7.2-16-16-16L256 48zM192 64c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64l0-224zm-56 64l24 0 0 48 0 88 0 112 0 8 0 80 192 0 0-80 48 0 0 80 48 0c8.8 0 16-7.2 16-16l0-64 48 0 0 64c0 35.3-28.7 64-64 64l-48 0-24 0-24 0-192 0-24 0-24 0-48 0c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l48 0 24 0zm-24 48l-48 0c-8.8 0-16 7.2-16 16l0 48 64 0 0-64zm0 288l0-64-64 0 0 48c0 8.8 7.2 16 16 16l48 0zM48 352l64 0 0-64-64 0 0 64zM304 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faPhotoVideo = faPhotoFilm;\n  const faFloppyDiskCircleArrowRight = {\n    prefix: 'far',\n    iconName: 'floppy-disk-circle-arrow-right',\n    icon: [576, 512, [\"save-circle-arrow-right\"], \"e180\", \"M48 96l0 320c0 8.8 7.2 16 16 16l204 0c6.9 17.5 16.4 33.7 28.2 48L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l245.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5-33.9 33.9L320.8 84.7c-.3-.3-.5-.5-.8-.8L320 184c0 13.3-10.7 24-24 24l-192 0c-13.3 0-24-10.7-24-24L80 80 64 80c-8.8 0-16 7.2-16 16zm381.3 29.3c12 12 18.7 28.3 18.7 45.3l0 22.2c-5.3-.5-10.6-.7-16-.7c-10.9 0-21.6 1-32 2.9l0-24.4c0-4.2-1.7-8.3-4.7-11.3l33.9-33.9zM256 368c0 2.5 .1 4.9 .2 7.4c-9.4 5.5-20.4 8.6-32.2 8.6c-35.3 0-64-28.7-64-64s28.7-64 64-64c22.1 0 41.6 11.2 53.1 28.3C263.7 309.2 256 337.7 256 368zM128 80l0 80 144 0 0-80L128 80zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm140.7-67.3c-6.2 6.2-6.2 16.4 0 22.6L457.4 352 368 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faSaveCircleArrowRight = faFloppyDiskCircleArrowRight;\n  const faFolderMinus = {\n    prefix: 'far',\n    iconName: 'folder-minus',\n    icon: [512, 512, [], \"f65d\", \"M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zm33.9-33.9L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3zM184 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faHexagonNodesBolt = {\n    prefix: 'far',\n    iconName: 'hexagon-nodes-bolt',\n    icon: [576, 512, [], \"e69a\", \"M224 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm64-24c0 26.9-16.5 49.9-40 59.3l0 73.3c23.5 9.5 40 32.5 40 59.3c0 3.4-.3 6.7-.8 10l1 .6c-9.2 13-16.7 27.4-22.1 42.7l-3.5-2.1c-4.4 3.3-9.3 6.1-14.5 8.2l0 73.3c3.4 1.4 6.7 3.1 9.9 5c3.8 26.3 13.5 50.8 27.7 72C277.9 492.4 253.2 512 224 512c-35.3 0-64-28.7-64-64c0-26.9 16.5-49.9 40-59.3l0-73.3c-23.5-9.5-40-32.5-40-59.3c0-3.4 .3-6.7 .8-10l-58.2-34.9c-4.5 3.4-9.4 6.1-14.6 8.2l0 73.3c5.1 2.1 10 4.8 14.5 8.2l29.4-17.6c4.7 15.8 13.3 29.9 24.7 41.1L127.2 342c4 25.4-7.6 51.8-31.2 65.4C65.4 425.1 26.3 414.6 8.6 384S1.4 314.3 32 296.6c2.6-1.5 5.3-2.8 8-3.9l0-73.3c-2.7-1.1-5.4-2.4-8-3.9C1.4 197.8-9.1 158.6 8.6 128S65.4 86.9 96 104.6c23.6 13.6 35.2 40 31.2 65.4l58.2 34.9c4.4-3.3 9.3-6.1 14.5-8.2l0-73.3c-23.5-9.5-40-32.5-40-59.3c0-35.3 28.7-64 64-64s64 28.7 64 64zM432 192c-30.3 0-58.8 7.7-83.7 21.1c-1-.6-1.9-1.3-2.8-2l-29.4 17.6c-4.7-15.8-13.3-29.9-24.7-41.1l29.4-17.6c-4-25.4 7.7-51.7 31.2-65.4c30.6-17.7 69.8-7.2 87.4 23.4c11.9 20.6 11 45-.1 64.1c-2.4-.1-4.9-.2-7.4-.2zM224 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm172-99.2a24 24 0 1 0 -24-41.6 24 24 0 1 0 24 41.6zM84.8 172A24 24 0 1 0 43.2 148a24 24 0 1 0 41.6 24zM248 448a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM43.2 364a24 24 0 1 0 41.6-24A24 24 0 1 0 43.2 364zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm47.9 63c-4.3-3.7-10.6-4-15.1-.6l-96 72c-4.1 3.1-5.8 8.5-4.2 13.4s6.2 8.2 11.4 8.2l35.6 0-30.1 54.2c-2.8 5-1.7 11.1 2.6 14.9s10.6 4 15.1 .6l96-72c4.1-3.1 5.8-8.5 4.2-13.4s-6.2-8.2-11.4-8.2l-35.6 0 30.1-54.2c2.8-5 1.7-11.1-2.6-14.9z\"]\n  };\n  const faPlanetMoon = {\n    prefix: 'far',\n    iconName: 'planet-moon',\n    icon: [576, 512, [], \"e01f\", \"M512 0a64 64 0 1 1 0 128A64 64 0 1 1 512 0zM224 464c97.2 0 176-78.8 176-176c0-82.2-56.4-151.3-132.6-170.6l-71 82.9c-11.5 13.4-10.7 33.4 1.8 45.9c6.3 6.3 14.9 9.9 23.9 9.9l66 0c17.7 0 32 14.3 32 32l0 15.9c0 10.6-2.6 21-7.6 30.3l-41.3 76.6c-4.4 8.1-12.8 13.2-22 13.2c-13.8 0-25-11.2-25-25l0-47c-17.7 0-32-14.3-32-32l0-32-49.9-49.9c-9-9-21.2-14.1-33.9-14.1L60 224c-7.7 19.8-12 41.4-12 64c0 97.2 78.8 176 176 176zM0 288c0-52.3 17.9-100.5 48-138.6c1-1.3 2.1-2.6 3.2-3.9C92.2 95.7 154.4 64 224 64c13.3 0 26.4 1.2 39.1 3.4C368.2 85.9 448 177.6 448 288c0 123.7-100.3 224-224 224S0 411.7 0 288z\"]\n  };\n  const faFaceEyesXmarks = {\n    prefix: 'far',\n    iconName: 'face-eyes-xmarks',\n    icon: [512, 512, [], \"e374\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM137 135l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zm192 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM256 304c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80z\"]\n  };\n  const faChartScatter = {\n    prefix: 'far',\n    iconName: 'chart-scatter',\n    icon: [512, 512, [], \"f7ee\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 408c0 39.8 32.2 72 72 72l416 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 432c-13.3 0-24-10.7-24-24L48 56zM192 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64-224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM160 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faCircleGf = {\n    prefix: 'far',\n    iconName: 'circle-gf',\n    icon: [512, 512, [], \"e67f\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM184 128c39.8 0 72 32.2 72 72c0 13.3-10.7 24-24 24s-24-10.7-24-24s-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0c13.3 0 24 10.7 24 24l0 32c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-112c0-39.8 32.2-72 72-72zm104 24c0-13.3 10.7-24 24-24l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 64 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112z\"]\n  };\n  const faDisplayArrowDown = {\n    prefix: 'far',\n    iconName: 'display-arrow-down',\n    icon: [576, 512, [], \"e164\", \"M64 0L224 0l0 48L64 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l175.5 0c.3 0 .6 0 .8 0l95.2 0c.3 0 .6 0 .8 0L512 368c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L352 48l0-48L512 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-147.7 0 8 48 51.7 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0-128 0-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l51.7 0 8-48L64 416c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0zM260.3 416l-8 48 71.3 0-8-48-55.3 0zM312 24l0 182.1 39-39c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l39 39L264 24c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faStore = {\n    prefix: 'far',\n    iconName: 'store',\n    icon: [576, 512, [], \"f54e\", \"M507.1 129.5s0 0 0 0c5.8 9.2 6.4 20.5 2.3 30.1c-3.9 9.2-11.1 14.8-20.1 16c-2 .3-3.9 .4-5.8 .4c-11.7 0-22.2-5.1-29.7-13.2c-9.1-10-22-15.7-35.6-15.7s-26.5 5.8-35.5 15.8c-7.3 8.1-17.7 13.2-29.6 13.2c-11.8 0-22.3-5.1-29.6-13.2c-9.1-10.1-22-15.8-35.6-15.8s-26.5 5.7-35.6 15.8c-7.3 8.1-17.7 13.2-29.6 13.2c-11.8 0-22.3-5.1-29.6-13.2c-9.1-10.1-22-15.8-35.6-15.8s-26.5 5.7-35.6 15.8c-7.3 8.1-17.7 13.2-29.6 13.2c-1.8 0-3.8-.1-5.8-.4c-8.9-1.2-16-6.8-19.9-16c-4.1-9.6-3.5-20.9 2.3-30.1c0 0 0 0 0 0s0 0 0 0L120.4 48l335.2 0 51.5 81.5zM483.5 224c4.1 0 8.1-.3 12-.8c55.5-7.4 81.8-72.5 52.1-119.4L490.3 13.1C485.2 5 476.1 0 466.4 0L109.6 0C99.9 0 90.8 5 85.7 13.1L28.3 103.8c-29.6 46.8-3.4 111.9 51.9 119.4c4 .5 8.1 .8 12.1 .8c0 0 0 0 0 0c19.6 0 37.5-6.4 51.9-17c4.8-3.5 9.2-7.6 13.2-11.9c4 4.4 8.4 8.4 13.2 11.9c14.5 10.6 32.4 17 52 17c19.6 0 37.5-6.4 52-17c4.8-3.5 9.2-7.6 13.2-12c4 4.4 8.4 8.4 13.2 11.9c14.5 10.6 32.4 17 52 17c19.8 0 37.8-6.5 52.3-17.3c4.7-3.5 9-7.4 12.9-11.7c3.9 4.3 8.3 8.3 13 11.8c14.5 10.7 32.5 17.2 52.2 17.2c0 0 0 0 0 0zM112 336l0-81.6c-6.4 1.1-12.9 1.6-19.6 1.6c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3L64 336l0 48 0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64 0-48 0-83.4c-4 1-8 1.8-12.3 2.3c0 0 0 0-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-6.6 0-13.1-.5-19.4-1.6l0 81.6-352 0zm352 48l0 64c0 8.8-7.2 16-16 16l-320 0c-8.8 0-16-7.2-16-16l0-64 352 0z\"]\n  };\n  const faArrowTrendUp = {\n    prefix: 'far',\n    iconName: 'arrow-trend-up',\n    icon: [576, 512, [], \"e098\", \"M352 120c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-118.1L337 369c-9.4 9.4-24.6 9.4-33.9 0l-111-111L41 409c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L175 207c9.4-9.4 24.6-9.4 33.9 0l111 111L494.1 144 376 144c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faPlugCircleMinus = {\n    prefix: 'far',\n    iconName: 'plug-circle-minus',\n    icon: [576, 512, [], \"e55e\", \"M128 24c0-13.3-10.7-24-24-24S80 10.7 80 24l0 88 48 0 0-88zm176 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88 48 0 0-88zM24 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 64c0 80.2 59 146.6 136 158.2l0 73.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-73.8c15.2-2.3 29.7-6.7 43.1-12.9c-2.1-10.8-3.1-21.9-3.1-33.3c0-7.1 .4-14.1 1.2-20.9C238.9 360.2 216.3 368 192 368c-61.9 0-112-50.1-112-112l0-64 224 0 0 55.2c13.8-14.6 30-26.8 48-36l0-19.2 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-48 0L80 144l-48 0-8 0zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faOliveBranch = {\n    prefix: 'far',\n    iconName: 'olive-branch',\n    icon: [640, 512, [], \"e317\", \"M2.7 53.1C13.8 41.6 59 0 128 0c66.9 0 111.4 39.1 124.2 52L306 26.7C343.3 9.1 384 0 425.2 0L616 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L425.2 48c-34.2 0-67.9 7.5-98.8 22.1L191.9 133.4C189.1 219.3 118.6 288 32 288l-16 0c-8.8 0-16-7.2-16-16l0-16c0-61.4 34.5-114.6 85.2-141.5C40.4 102.8 11.3 75.8 2.7 66.9C.9 65 0 62.6 0 60s.9-5 2.7-6.9zM399.4 427c19.3-25.7 32.6-63.3 32.6-107s-13.3-81.3-32.6-107c-19.2-25.7-42.2-37-63.4-37s-44.2 11.4-63.4 37C253.3 238.7 240 276.4 240 320s13.3 81.3 32.6 107c19.2 25.7 42.2 37 63.4 37s44.2-11.4 63.4-37zM336 512c-79.5 0-144-86-144-192s64.5-192 144-192s144 86 144 192s-64.5 192-144 192zm129.7-40.2c9.4-13.1 17.6-27.5 24.4-43.1c3.6 .8 7.1 1.5 10.5 2c31.1 4.6 55-3.6 70.2-19.3c15.4-16 23.9-42.1 19.2-76c-4.7-33.8-22.2-71.6-53.2-103.7c-18-18.7-37.7-32.5-57.2-41.7c-4.9-8.8-10.3-17.2-16.2-25c-10.5-14-22.7-26.5-36.2-36.9c48.2 1.6 101.3 25.8 144.2 70.3c75 77.8 90.2 188.1 33.9 246.4c-34.1 35.4-86.8 43.5-139.6 27z\"]\n  };\n  const faAngle = {\n    prefix: 'far',\n    iconName: 'angle',\n    icon: [448, 512, [], \"e08c\", \"M253.3 67.1c6.1-11.8 1.5-26.3-10.2-32.4s-26.3-1.5-32.4 10.2l-208 400c-3.9 7.4-3.6 16.4 .8 23.5S15.6 480 24 480l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L63.5 432 253.3 67.1zM242 175.5l-22.6 43.4c19.3 15.8 36.5 34 51.3 54.1l40.8-25.6c-19.6-27.2-43-51.4-69.5-71.9zM322.7 392l48.8 0c-6-36.9-18-71.8-34.7-103.8l-40.8 25.6c12.4 24.3 21.5 50.6 26.8 78.2z\"]\n  };\n  const faVacuumRobot = {\n    prefix: 'far',\n    iconName: 'vacuum-robot',\n    icon: [512, 512, [], \"e04e\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm335-79c-43.6-43.6-114.4-43.6-158.1 0c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c62.4-62.4 163.5-62.4 225.9 0s62.4 163.5 0 225.9c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c43.6-43.6 43.6-114.4 0-158.1zM212.7 212.7c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-80 16c6.2-6.2 16.4-6.2 22.6 0l128 128c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-128-128c-6.2-6.2-6.2-16.4 0-22.6zm-16 102.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64z\"]\n  };\n  const faSignHanging = {\n    prefix: 'far',\n    iconName: 'sign-hanging',\n    icon: [512, 512, [\"sign\"], \"f4d9\", \"M88 0c13.3 0 24 10.7 24 24l0 40 376 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-376 0 0 376c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-376-40 0C10.7 112 0 101.3 0 88S10.7 64 24 64l40 0 0-40C64 10.7 74.7 0 88 0zM192 336l240 0 0-144-240 0 0 144zM144 176c0-17.7 14.3-32 32-32l272 0c17.7 0 32 14.3 32 32l0 176c0 17.7-14.3 32-32 32l-272 0c-17.7 0-32-14.3-32-32l0-176z\"]\n  };\n  const faSign = faSignHanging;\n  const faSquareDivide = {\n    prefix: 'far',\n    iconName: 'square-divide',\n    icon: [448, 512, [], \"e26a\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM136 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm56 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faFolderCheck = {\n    prefix: 'far',\n    iconName: 'folder-check',\n    icon: [512, 512, [], \"e64e\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L289.9 96 247 53.1C233.5 39.6 215.2 32 196.1 32L64 32zM48 96c0-8.8 7.2-16 16-16l132.1 0c6.4 0 12.5 2.5 17 7l45.3 45.3c7.5 7.5 17.7 11.7 28.3 11.7L448 144c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96zM369 241c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 241z\"]\n  };\n  const faSignalStreamSlash = {\n    prefix: 'far',\n    iconName: 'signal-stream-slash',\n    icon: [640, 512, [], \"e250\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-91.7-71.9C562.6 355.5 576 307.3 576 256c0-69.7-24.8-133.6-66-183.4c-8.4-10.2-23.6-11.6-33.8-3.2s-11.6 23.6-3.2 33.8c34.3 41.5 55 94.7 55 152.8c0 40.1-9.8 77.9-27.2 111.2l-51.6-40.4c9.5-21.7 14.8-45.6 14.8-70.8c0-40.7-13.8-78.2-37-108c-8.1-10.5-23.2-12.3-33.7-4.2s-12.3 23.2-4.2 33.7C406 199.2 416 226.4 416 256c0 13.9-2.2 27.3-6.3 39.8L38.8 5.1zm84.7 188.2C116.1 212.8 112 233.9 112 256c0 40.7 13.8 78.2 37 108c8.1 10.5 23.2 12.3 33.7 4.2s12.3-23.2 4.2-33.7C170 312.8 160 285.6 160 256c0-10.7 1.3-21.1 3.8-31l-40.3-31.7zM33 122C11.9 162 0 207.6 0 256c0 69.7 24.8 133.6 66 183.4c8.4 10.2 23.6 11.6 33.8 3.2s11.6-23.6 3.2-33.8C68.6 367.3 48 314.1 48 256c0-37.1 8.4-72.3 23.5-103.7L33 122z\"]\n  };\n  const faBezierCurve = {\n    prefix: 'far',\n    iconName: 'bezier-curve',\n    icon: [640, 512, [], \"f55b\", \"M352 80l0 64-64 0 0-64 64 0zM288 32c-26.5 0-48 21.5-48 48l0 8L123.3 88C113.9 64.5 90.9 48 64 48C28.7 48 0 76.7 0 112s28.7 64 64 64c26.9 0 49.9-16.5 59.3-40l79 0C138.2 173.8 93.9 241.5 88.5 320L80 320c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-7.3 0c5.9-68.4 49.2-126.1 109.4-152.6C254.3 182.1 270 192 288 192l64 0c18 0 33.7-9.9 41.9-24.6c60.2 26.4 103.5 84.1 109.4 152.6l-7.3 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-8.5 0c-5.3-78.5-49.7-146.2-113.8-184l79 0c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64s-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40L400 88l0-8c0-26.5-21.5-48-48-48l-64 0zM48 112a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm512 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM144 368l0 64-64 0 0-64 64 0zm352 0l64 0 0 64-64 0 0-64z\"]\n  };\n  const faEyeDropperHalf = {\n    prefix: 'far',\n    iconName: 'eye-dropper-half',\n    icon: [512, 512, [], \"e173\", \"M233 202.9L199 169l-8-8s0 0 0 0c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l8 8 33.9-33.9 71.3-71.3c19.1-19.1 45-29.8 72-29.8C466.4 0 512 45.6 512 101.8c0 27-10.7 52.9-29.8 72l-71.3 71.3L377 279l8 8c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-8-8L309.1 279 233 202.9zM343 245.1L448.2 139.9c10.1-10.1 15.8-23.8 15.8-38.1C464 72.1 439.9 48 410.2 48c-14.3 0-28 5.7-38.1 15.8L266.9 169 343 245.1zM183.4 198.6l33.9 33.9L129.9 320l124.1 0 25.4-25.4 33.9 33.9L183 458.9c-13.5 13.5-31.8 21.1-50.9 21.1l-52.9 0-42 28c-9.5 6.3-22.2 5.1-30.3-3s-9.3-20.8-3-30.3l28-42 0-52.9c0-19.1 7.6-37.4 21.1-50.9L183.4 198.6z\"]\n  };\n  const faStoreLock = {\n    prefix: 'far',\n    iconName: 'store-lock',\n    icon: [640, 512, [], \"e4a6\", \"M507.1 129.5s0 0 0 0c5.8 9.2 6.4 20.5 2.3 30.1c-.3 .7-.6 1.5-1 2.2c6.4-1.1 13-1.7 19.7-1.7c10.4 0 20.5 1.4 30.1 4.1c4.4-19.8 1.5-41.5-10.4-60.3L490.3 13.1C485.2 5 476.1 0 466.4 0L109.6 0C99.9 0 90.8 5 85.7 13.1L28.3 103.8c-29.6 46.8-3.4 111.9 51.9 119.4c4 .5 8.1 .8 12.1 .8c0 0 0 0 0 0c19.6 0 37.5-6.4 51.9-17c4.8-3.5 9.2-7.6 13.2-11.9c4 4.4 8.4 8.4 13.2 11.9c14.5 10.6 32.4 17 52 17c19.6 0 37.5-6.4 52-17c4.8-3.5 9.2-7.6 13.2-12c4 4.4 8.4 8.4 13.2 11.9c14.5 10.6 32.4 17 52 17c19.8 0 37.8-6.5 52.3-17.3c4.7-3.5 9-7.4 12.9-11.7c3.9 4.3 8.3 8.3 13 11.8c1.2 .9 2.5 1.8 3.8 2.7c9.7-14.3 22.6-26.3 37.7-34.9c-7.4-2.1-13.9-6.2-19-11.8c-9.1-10-22-15.7-35.6-15.7s-26.5 5.8-35.5 15.8c-7.3 8.1-17.7 13.2-29.6 13.2c-11.8 0-22.3-5.1-29.6-13.2c-9.1-10.1-22-15.8-35.6-15.8s-26.5 5.7-35.6 15.8c-7.3 8.1-17.7 13.2-29.6 13.2c-11.8 0-22.3-5.1-29.6-13.2c-9.1-10.1-22-15.8-35.6-15.8s-26.5 5.7-35.6 15.8c-7.3 8.1-17.7 13.2-29.6 13.2c-1.8 0-3.8-.1-5.8-.4c-8.9-1.2-16-6.8-19.9-16c-4.1-9.6-3.5-20.9 2.3-30.1c0 0 0 0 0 0s0 0 0 0L120.4 48l335.2 0 51.5 81.5zM112 336l0-81.6c-6.4 1.1-12.9 1.6-19.6 1.6c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3L64 336l0 48 0 64c0 35.3 28.7 64 64 64l264.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-16-256 0c-8.8 0-16-7.2-16-16l0-64 272 0 0-32c0-5.5 .7-10.9 2-16l-274 0zm416-96c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faBellSlash = {\n    prefix: 'far',\n    iconName: 'bell-slash',\n    icon: [640, 512, [128277, 61943], \"f1f6\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L542.6 400c2.7-7.8 1.3-16.5-3.9-23l-14.9-18.6C495.5 322.9 480 278.8 480 233.4l0-33.4c0-75.8-55.5-138.6-128-150.1L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 17.9c-43.9 7-81.5 32.7-104.4 68.7L38.8 5.1zM221.7 148.4C239.6 117.1 273.3 96 312 96l8 0 8 0c57.4 0 104 46.6 104 104l0 33.4c0 32.7 6.4 64.8 18.7 94.5L221.7 148.4zM406.2 416l-60.9-48-176.9 0c21.2-32.8 34.4-70.3 38.4-109.1L160 222.1l0 11.4c0 45.4-15.5 89.5-43.8 124.9L101.3 377c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l286.2 0zM384 448l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z\"]\n  };\n  const faCloudBoltSun = {\n    prefix: 'far',\n    iconName: 'cloud-bolt-sun',\n    icon: [640, 512, [\"thunderstorm-sun\"], \"f76e\", \"M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l10.4 62.4c-23.3 10.8-42.9 28.4-56 50.3c-14.6-9-31.8-14.1-50.2-14.1c-53 0-96 43-96 96c0 35.5 19.3 66.6 48 83.2c.8 31.8 13.2 60.7 33.1 82.7l-56 39.2c-4.5 3.1-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM208 144c13.8 0 26.7 4.4 37.1 11.9c-1.2 4.1-2.2 8.3-3 12.6c-37.9 14.6-67.2 46.6-77.8 86.4C151.8 243.1 144 226.5 144 208c0-35.3 28.7-64 64-64zm112.1 48c0 .8 0 1.7-.1 2.5l-2 23.8c-1.1 13.2-12.7 23-25.9 21.9c-1.3-.1-2.6-.2-4-.2c-26.5 0-48 21.5-48 48c0 20.6 12.9 38.1 31.1 44.9c-12.6 11.7-17.9 29.3-14 46c-37.9-12.9-65.1-48.7-65.1-90.9c0-47.5 34.5-86.9 79.8-94.6l.2-2.5c.6-52.5 43.4-94.8 96-94.8c33 0 62 16.6 79.3 41.9c12.2-6.3 26-9.9 40.6-9.9c43 0 78.8 30.9 86.5 71.7c1 2.6 1.5 5.4 1.5 8.3l0 5.3c0 .9 0 1.8 0 2.7s0 1.8 0 2.7l0 6.9c36.5 7.4 64 39.7 64 78.4c0 44.2-35.8 80-80 80c-.9 0-1.8 0-2.7 0l-16.1 0c3.5-10.1 3.7-21.3 0-31.8c-2.1-6.1-5.4-11.6-9.6-16.2l26.1 0c.3 0 .6 0 1 0c.4 0 .9 0 1.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32c-1.6 0-3.1 .1-4.6 .3c-6.9 1-13.9-1.1-19.1-5.6s-8.3-11.2-8.3-18.1l0-30.2c0-.3 0-.6 0-.9c0-.5 0-1 0-1.5s0-1 0-1.5c0-.3 0-.6 0-.9l0-1.1c-.1-.6-.2-1.1-.3-1.7c-2.5-19.6-19.3-34.8-39.7-34.8c-12.6 0-23.8 5.8-31.1 14.9c-.6 .7-1.1 1.3-1.8 1.9c-6.1 1.1-12 3.5-17.4 7c-1.6 0-3.3-.2-4.9-.6c-8.9-2.1-15.9-9.1-18-18c-4.9-21.3-24-37.2-46.8-37.2c-26.5 0-48 21.5-48 48zm154 35.6c5.8 4.7 7.6 12.9 4.2 19.6L425.9 352l70.1 0c6.8 0 12.9 4.3 15.1 10.7s.2 13.5-5.1 17.8l-160 128c-5.9 4.7-14.2 4.7-20.1-.1s-7.6-12.9-4.3-19.6L374.1 384 304 384c-6.8 0-12.8-4.3-15.1-10.7s-.2-13.5 5.1-17.8l160-128c5.9-4.7 14.2-4.7 20.1 .1z\"]\n  };\n  const faThunderstormSun = faCloudBoltSun;\n  const faCameraSlash = {\n    prefix: 'far',\n    iconName: 'camera-slash',\n    icon: [640, 512, [], \"e0d9\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-55.5-43.5c.5-3.1 .7-6.3 .7-9.6l0-256c0-35.3-28.7-64-64-64l-73.4 0-8.6-25.7C422.4 47.4 401 32 376.9 32L263.1 32c-24.1 0-45.5 15.4-53.1 38.3L201.4 96l-46.6 0L38.8 5.1zM216 144l2.7 0c10.3 0 19.5-6.6 22.8-16.4l14-42.1c1.1-3.3 4.1-5.5 7.6-5.5l113.9 0c3.4 0 6.5 2.2 7.6 5.5l14 42.1c3.3 9.8 12.4 16.4 22.8 16.4l90.7 0c8.8 0 16 7.2 16 16l0 228.5-98.4-77.2c1.6-7.5 2.4-15.4 2.4-23.4c0-61.9-50.1-112-112-112c-17.5 0-34.1 4-48.9 11.2L216 144zM382.6 274.6L318.1 224c.6 0 1.3 0 1.9 0c30.7 0 56.4 21.7 62.6 50.6zM487.4 480l-60.9-48L128 432c-8.8 0-16-7.2-16-16l0-231.8L65.2 147.4c-.8 4.1-1.2 8.3-1.2 12.6l0 256c0 35.3 28.7 64 64 64l359.4 0zM370.6 388l-45.9-36.1c-1.6 .1-3.1 .2-4.7 .2c-31.8 0-58.2-23.2-63.2-53.6L211 262.2c-1.9 8.3-3 16.9-3 25.8c0 61.9 50.1 112 112 112c18.2 0 35.4-4.3 50.6-12z\"]\n  };\n  const faCommentQuote = {\n    prefix: 'far',\n    iconName: 'comment-quote',\n    icon: [512, 512, [], \"e14c\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM160 144c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l32 0 0 7.3c0 11.7-8.5 21.7-20.1 23.7l-7.9 1.3c-13.1 2.2-21.9 14.5-19.7 27.6s14.5 21.9 27.6 19.7l7.9-1.3c34.7-5.8 60.2-35.8 60.2-71l0-39.3 0-24 0-24c0-17.7-14.3-32-32-32l-48 0zm224 80l0-24 0-24c0-17.7-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l32 0 0 7.3c0 11.7-8.5 21.7-20.1 23.7l-7.9 1.3c-13.1 2.2-21.9 14.5-19.7 27.6s14.5 21.9 27.6 19.7l7.9-1.3c34.7-5.8 60.2-35.8 60.2-71l0-39.3z\"]\n  };\n  const faTablet = {\n    prefix: 'far',\n    iconName: 'tablet',\n    icon: [448, 512, [\"tablet-android\"], \"f3fb\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM192 400l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faTabletAndroid = faTablet;\n  const faSchoolFlag = {\n    prefix: 'far',\n    iconName: 'school-flag',\n    icon: [576, 512, [], \"e56e\", \"M288 0L400 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-81.9 0 89.6 64 96.3 0c39.8 0 72 32.2 72 72l0 208c0 39.8-32.2 72-72 72l-168 0-96 0L72 512c-39.8 0-72-32.2-72-72L0 232c0-39.8 32.2-72 72-72l96.3 0L264 91.6 264 24c0-13.3 10.7-24 24-24zM504 464c13.3 0 24-10.7 24-24l0-208c0-13.3-10.7-24-24-24l-104 0c-5 0-9.9-1.6-13.9-4.5l-98.1-70-98.1 70c-4.1 2.9-8.9 4.5-13.9 4.5L72 208c-13.3 0-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24l168 0 0-64c0-26.5 21.5-48 48-48s48 21.5 48 48l0 64 168 0zM240 240a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM112 256l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm304 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM112 352l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm320 0l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]\n  };\n  const faMessageCode = {\n    prefix: 'far',\n    iconName: 'message-code',\n    icon: [512, 512, [], \"e1df\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM217 161c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47zM329 127c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9l-64-64z\"]\n  };\n  const faGlassHalf = {\n    prefix: 'far',\n    iconName: 'glass-half',\n    icon: [384, 512, [\"glass-half-empty\", \"glass-half-full\"], \"e192\", \"M24 0C17.3 0 10.9 2.8 6.3 7.8S-.5 19.4 .1 26.1L36.3 446.2C39.5 483.4 70.7 512 108 512L276 512c37.4 0 68.5-28.6 71.7-65.8L383.9 26.1c.6-6.7-1.7-13.3-6.2-18.3s-11-7.8-17.7-7.8L24 0zM66.7 240L50.2 48l283.7 0L317.3 240 66.7 240zm4.1 48l242.3 0L299.9 442.1C298.8 454.5 288.4 464 276 464L108 464c-12.5 0-22.8-9.5-23.9-21.9L70.8 288z\"]\n  };\n  const faGlassHalfEmpty = faGlassHalf;\n  const faGlassHalfFull = faGlassHalf;\n  const faFill = {\n    prefix: 'far',\n    iconName: 'fill',\n    icon: [512, 512, [], \"f575\", \"M73 7C63.6-2.3 48.4-2.3 39 7s-9.4 24.6 0 33.9l89.4 89.4L30.6 228.1c-37.5 37.5-37.5 98.3 0 135.8L148.1 481.4c37.5 37.5 98.3 37.5 135.8 0L474.3 290.9c28.1-28.1 28.1-73.7 0-101.8L322.9 37.7c-28.1-28.1-73.7-28.1-101.8 0L162.3 96.4 73 7zm89.4 157.3L231 233c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-68.7-68.7L255 71.6c9.4-9.4 24.6-9.4 33.9 0L440.4 223c9.4 9.4 9.4 24.6 0 33.9l-31 31L51.2 288c1.6-9.5 6.1-18.6 13.4-25.9l97.8-97.8z\"]\n  };\n  const faMessageMinus = {\n    prefix: 'far',\n    iconName: 'message-minus',\n    icon: [512, 512, [\"comment-alt-minus\"], \"f4a7\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM184 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faCommentAltMinus = faMessageMinus;\n  const faAngleUp = {\n    prefix: 'far',\n    iconName: 'angle-up',\n    icon: [448, 512, [8963], \"f106\", \"M207 143c9.4-9.4 24.6-9.4 33.9 0L401 303c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-143-143L81 337c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L207 143z\"]\n  };\n  const faDinosaur = {\n    prefix: 'far',\n    iconName: 'dinosaur',\n    icon: [640, 512, [], \"e5fe\", \"M449.1 0c-16.8 0-33 6-45.7 16.9L375.7 40.7C360.7 53.5 352 72.4 352 92.2c0 37.5 30.4 67.8 67.8 67.8l52.2 0c13.3 0 24 10.7 24 24l0 19.2c0 11.5-9.3 20.8-20.8 20.8c-13 0-25.6-3.8-36.4-11L413.3 196c-35.2-23.5-76.6-36-119-36l-9.1 0c-60.8 0-119.5 22.7-164.5 63.6l-80.2 73C14.7 320 0 353.3 0 388.2C0 456.6 55.4 512 123.8 512l131.2 0c35.9 0 64.9-29.1 64.9-64.9c0-33-24.7-60.7-57.4-64.5l-103.2-12c-2.5-10.6-12-18.6-23.4-18.6c-13.3 0-24 10.7-24 24c0 21.3 16 39.2 37.1 41.7L257 430.3c8.5 1 15 8.2 15 16.8c0 9.3-7.6 16.9-16.9 16.9l-131.2 0C82 464 48 430 48 388.2c0-21.4 9-41.7 24.8-56.1l80.2-73c36.2-32.9 83.3-51.1 132.2-51.1l9.1 0c32.9 0 65 9.7 92.4 28l25.4 16.9c18.7 12.5 40.6 19.1 63.1 19.1c38 0 68.8-30.8 68.8-68.8l0-19.2c0-39.8-32.2-72-72-72l-52.2 0c-11 0-19.8-8.9-19.8-19.8c0-5.8 2.5-11.3 6.9-15.1l27.7-23.8c4-3.4 9.1-5.3 14.4-5.3l11.6 0C533.2 48 592 106.8 592 179.3l0 26.9c0 65-28.9 126.6-78.8 168.2l-8.6 7.2c-6.2 5.2-9.2 12.9-8.6 20.4c-.1 .7-.1 1.3-.1 2l0 52c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-32c0-8-3.9-15.4-10.5-19.9c-6.6-4.4-14.9-5.4-22.3-2.4l-.1 0c-.2 .1-.5 .2-.9 .3c-.9 .3-2.4 .8-4.6 1.5c-4.2 1.3-10.8 3.1-19.5 5c-7.7 1.6-17.1 3.3-28.2 4.6c4 10.6 6.1 22 6.1 34c0 4.7-.3 9.3-1 13.8c12.7-1.5 23.7-3.4 32.9-5.4c0 0 0 0 .1 0l0 .5c0 30.9 25.1 56 56 56l48 0c30.9 0 56-25.1 56-56l0-44.8c60.8-50.7 96-125.8 96-205l0-26.9C640 80.3 559.7 0 460.7 0L449.1 0zM480 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faDrumstickBite = {\n    prefix: 'far',\n    iconName: 'drumstick-bite',\n    icon: [512, 512, [], \"f6d7\", \"M208 272c0 17.7 14.3 32 32 32l16 0 51.2 0c-2.1-10.4-3.2-21.1-3.2-32c0-82.8 62.8-150.8 143.4-159.1C425.4 74.1 383.7 48 336 48c-70.7 0-128 57.3-128 128l0 64 0 32zm-48-32l0-64C160 78.8 238.8 0 336 0c86.5 0 158.5 62.5 173.2 144.8c2.1 11.8-10.3 20.1-22 17.6c-7.5-1.6-15.3-2.4-23.2-2.4c-61.9 0-112 50.1-112 112c0 19.2 4.8 37.2 13.3 53c5.7 10.5 1.1 24.8-10.8 26c-6.1 .6-12.3 1-18.5 1l-80 0-12 0c-17.7 0-31.3 15.6-41.5 30c-1.7 2.4-3.6 4.6-5.7 6.7c-12 12-11.1 31.5-6.8 47.9c1.3 4.9 2 10 2 15.4c0 33.1-26.9 60-60 60s-60-26.9-60-60c0-6.3-5.7-12-12-12c-33.1 0-60-26.9-60-60s26.9-60 60-60c5.3 0 10.5 .7 15.4 2c16.4 4.3 35.9 5.2 47.9-6.8c2.1-2.1 4.4-4 6.8-5.7c14.4-10.2 30-23.9 30-41.5l0-28z\"]\n  };\n  const faLinkHorizontalSlash = {\n    prefix: 'far',\n    iconName: 'link-horizontal-slash',\n    icon: [640, 512, [\"chain-horizontal-slash\"], \"e1cc\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-56.4-44.2c39.5-25.6 65.6-70.1 65.6-120.7c0-75.7-58.7-138.5-134.3-143.5l-8.1-.5c-13.2-.9-24.7 9.1-25.5 22.4s9.1 24.7 22.3 25.5l8.1 .5c50.4 3.4 89.5 45.2 89.5 95.6c0 39.8-24.3 74-58.8 88.4L414.8 299.8c20.8-25 33.2-57.1 33.2-91.9C448 128.4 383.6 64 304.1 64L143.9 64c-9.1 0-18.1 .9-26.8 2.5L38.8 5.1zM175.2 112l129 0c52.9 0 95.9 42.9 95.9 95.9c0 23.7-8.6 45.5-23 62.3L175.2 112zM446.8 448l-60.9-48-49.9 0c-53 0-95.9-42.9-95.9-95.9c0-6 .6-12 1.6-17.7l-40.8-32.1c-5.7 15.6-8.9 32.4-8.9 49.8C192 383.6 256.4 448 335.9 448l110.9 0zM30.1 119.7C11.2 144.1 0 174.7 0 207.9c0 75.7 58.7 138.5 134.3 143.5l8.1 .5c13.2 .9 24.7-9.1 25.5-22.3s-9.1-24.7-22.4-25.5l-8.1-.5C87.1 300.2 48 258.3 48 207.9c0-22 7.4-42.2 19.8-58.4L30.1 119.7z\"]\n  };\n  const faChainHorizontalSlash = faLinkHorizontalSlash;\n  const faHollyBerry = {\n    prefix: 'far',\n    iconName: 'holly-berry',\n    icon: [512, 512, [], \"f7aa\", \"M256 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM128 144a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm160 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM161.4 264.5c-1.7 58.6-42.3 107.5-97 121.6c6.2 22 7.2 45.1 2.7 67.4c24.9-6.1 50.9-5.4 75.4 1.9c1.7-58.6 42.3-107.5 97-121.6c-6.2-22-7.1-45.1-2.7-67.4c-24.9 6.1-50.9 5.4-75.4-1.9zM113.4 232c0-16.2 15.6-27.7 31.1-22.9l29.8 9.2c16.8 5.2 34.8 5.7 51.8 1.3l39-9.9c11.1-2.8 21.5 2.5 26.6 11.2c15.2 2.8 30.9 1.9 45.7-2.7l29.8-9.2c15.4-4.8 31.1 6.8 31.1 22.9l0 28.8c0 44.9 36.4 81.4 81.4 81.4c16.6 0 28.2 16.5 22.6 32.1l-6.7 18.6c-6.9 19.2-7.5 40.1-1.8 59.6l8.1 27.7c5.2 17.8-10.9 34.6-28.9 30l-39-9.9c-17.1-4.3-35-3.8-51.8 1.3l-29.8 9.2c-15.4 4.8-31.1-6.8-31.1-22.9l0-28.8c0-39.5-28.1-72.4-65.4-79.8c0 0 0 0 0 0c-37.4 7.4-65.6 40.3-65.6 79.8l0 28.8c0 16.2-15.6 27.7-31.1 22.9l-29.8-9.2c-16.8-5.2-34.8-5.7-51.8-1.3l-39 9.9c-18 4.6-34.2-12.2-28.9-30l8.1-27.7c5.8-19.6 5.1-40.4-1.8-59.6L9.5 374.3c-5.6-15.6 6-32.1 22.6-32.1c44.9 0 81.4-36.4 81.4-81.4l0-28.8zM292.7 341c44.2 19.7 75.2 63.4 76.7 114.5c24.5-7.3 50.6-8 75.4-1.9c-4.5-22.4-3.5-45.5 2.7-67.4c-54.7-14.1-95.3-62.9-97-121.6c-21.1 6.3-43.3 7.7-64.9 4.1c-5.4 19.2-4.7 39.7 2.1 58.5l5 13.9z\"]\n  };\n  const faNose = {\n    prefix: 'far',\n    iconName: 'nose',\n    icon: [448, 512, [], \"e5bd\", \"M205.3 12.9C199.2 1.2 184.7-3.4 172.9 2.7s-16.3 20.6-10.2 32.4C237 178 327.3 280.7 374.8 329.6c16 16.4 25.2 37.6 25.2 59.2c0 41.5-33.7 75.2-75.2 75.2l-10.8 0-17-17-30.1-30.1c-21.1-21.1-49.7-32.9-79.5-32.9c-32.8 0-59.4 26.6-59.4 59.4l0 4.6c0 35.3 28.7 64 64 64l132.8 0C392.8 512 448 456.8 448 388.8c0-35.4-15.1-68.3-38.8-92.7C363.7 249.4 276.8 150.4 205.3 12.9zm27.6 437.9L246.1 464 192 464c-8.8 0-16-7.2-16-16l0-4.6c0-6.3 5.1-11.4 11.4-11.4c17.1 0 33.5 6.8 45.6 18.9zM141 303.5c13-2.8 21.2-15.5 18.4-28.5s-15.5-21.2-28.5-18.4l-22.8 4.9C45.1 274.9 0 330.7 0 395.2c0 40.6 18 79.1 49.2 105.1l7.4 6.2c10.2 8.5 25.3 7.1 33.8-3.1s7.1-25.3-3.1-33.8l-7.4-6.2C59.7 446.5 48 421.5 48 395.2c0-41.9 29.2-78 70.2-86.8l22.8-4.9z\"]\n  };\n  const faArrowLeftToArc = {\n    prefix: 'far',\n    iconName: 'arrow-left-to-arc',\n    icon: [512, 512, [], \"e616\", \"M48 256C48 141.1 141.1 48 256 48c13.3 0 24-10.7 24-24s-10.7-24-24-24C114.6 0 0 114.6 0 256S114.6 512 256 512c13.3 0 24-10.7 24-24s-10.7-24-24-24C141.1 464 48 370.9 48 256zM279.7 134.4l-112 104c-4.9 4.5-7.7 10.9-7.7 17.6s2.8 13 7.7 17.6l112 104c9.7 9 24.9 8.5 33.9-1.3s8.5-24.9-1.3-33.9L245.1 280 488 280c13.3 0 24-10.7 24-24s-10.7-24-24-24l-242.9 0 67.2-62.4c9.7-9 10.3-24.2 1.3-33.9s-24.2-10.3-33.9-1.3z\"]\n  };\n  const faChevronLeft = {\n    prefix: 'far',\n    iconName: 'chevron-left',\n    icon: [320, 512, [9001], \"f053\", \"M15 239c-9.4 9.4-9.4 24.6 0 33.9L207 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L65.9 256 241 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L15 239z\"]\n  };\n  const faBacteria = {\n    prefix: 'far',\n    iconName: 'bacteria',\n    icon: [640, 512, [], \"e059\", \"M304.9 .7c9.6 2.7 15.1 12.7 12.4 22.3l-2.9 10.3c15.4 7.9 28.3 20.5 36.4 36.4L361 66.7c9.6-2.7 19.5 2.8 22.3 12.4s-2.8 19.5-12.4 22.3l-11 3.1c.8 17.6-4.1 34.6-13.2 48.8l8 8c7 7 7 18.4 0 25.5s-18.4 7-25.5 0l-8-8c-7.9 5.1-16.8 8.9-26.4 11.1c-5.9 1.4-11.4 2.9-16.6 4.6l3 10.6c2.7 9.6-2.8 19.5-12.4 22.3s-19.5-2.8-22.3-12.4l-1.6-5.6c-17.8 10.8-29 23.4-36.5 34.5l8.5 3.6c9.1 3.9 13.4 14.5 9.5 23.6s-14.5 13.4-23.6 9.5l-9.6-4.1c-.8 2.9-1.4 5.8-1.8 8.7c-1.4 13.3-6 25.6-12.7 36.2l8 8c7 7 7 18.4 0 25.5s-18.4 7-25.5 0l-8-8c-14.1 9-31 13.9-48.8 13.2l-3.1 11c-2.7 9.6-12.7 15.1-22.3 12.4S64 370.6 66.7 361l2.9-10.3c-15.7-8.1-28.4-20.9-36.4-36.4l-10.3 2.9C13.4 320 3.4 314.5 .7 304.9s2.8-19.5 12.4-22.3l11-3.1c-.2-3.7-.1-7.4 .3-11.2c1.1-12.1 3.8-24.2 7-35.9c.2-.8 .4-1.5 .7-2.3l-8.7-3.5c-9.2-3.7-13.7-14.2-10-23.4s14.2-13.7 23.4-10l7.4 3c4.6-10.7 10.3-22.2 17.4-34c1.4-2.4 2.9-4.8 4.5-7.3l-11.2-9c-7.8-6.2-9-17.5-2.8-25.3s17.5-9 25.3-2.8L87.3 126c10.2-12.2 22-24.1 35.5-35.3L117 82c-5.5-8.3-3.3-19.4 5-25s19.4-3.3 25 5l4.9 7.4c13.7-8.8 28.7-16.8 45.2-23.9l-3.6-8.5c-3.9-9.1 .3-19.7 9.5-23.6s19.7 .3 23.6 9.5l4.4 10.3c8.4-2.6 17.1-4.9 26.2-7c7.5-1.7 15.1-2.4 22.4-2.1l3.1-11C285.4 3.5 295.4-2 304.9 .7zM143.8 279.9c.1-.7 .2-1.4 .3-2.1c3.2-20.9 11.7-39.5 20.3-53.8c18-30 52.2-65.4 119.7-80.9c19.4-4.5 31.5-23.8 27-43.2s-23.8-31.5-43.2-27c-88.4 20.4-138.2 69-165.3 114.1c-13.3 22.1-20.8 42.9-25 58.3c-2.8 10-4.7 19.2-5.5 27.6c-1.8 19.8 12.8 37.2 32.6 39c19.6 1.8 36.9-12.5 39-31.9zm352.4-47.8c-.1 .7-.2 1.4-.3 2.1c-3.2 20.9-11.7 39.5-20.3 53.8c-18 30-52.2 65.4-119.7 80.9c-19.4 4.5-31.5 23.8-27 43.2s23.8 31.5 43.2 27c88.4-20.4 138.2-69 165.3-114.1c13.3-22.1 20.8-42.9 25-58.3c2.8-10 4.7-19.2 5.5-27.6c1.8-19.8-12.8-37.2-32.6-39c-19.6-1.8-36.9 12.5-39 31.9zm39.3-80l3.1-11c2.7-9.6 12.7-15.1 22.3-12.4s15.1 12.7 12.4 22.3l-2.9 10.3c15.7 8.1 28.4 20.9 36.4 36.4l10.3-2.9c9.6-2.7 19.5 2.8 22.2 12.4s-2.8 19.5-12.4 22.3l-11 3.1c.2 3.7 .1 7.4-.3 11.2c-1.1 12.1-3.8 24.2-7 35.9l-.2 .8-.4 1.5 8.7 3.5c9.2 3.7 13.7 14.2 10 23.4s-14.2 13.7-23.4 10l-7.4-3c-4.6 10.7-10.3 22.2-17.4 34c-1.4 2.4-3 4.8-4.5 7.3l11.2 9c7.8 6.2 9 17.5 2.8 25.3s-17.5 9-25.3 2.8L552.7 386c-10.2 12.2-22 24.1-35.5 35.3L523 430c5.5 8.3 3.3 19.4-5 25s-19.4 3.3-25-5l-4.9-7.4c-13.7 8.8-28.7 16.8-45.2 23.9l3.6 8.5c3.9 9.1-.3 19.7-9.5 23.6s-19.7-.3-23.6-9.5l-4.4-10.3c-8.4 2.6-17.1 4.9-26.2 7c-7.5 1.7-15.1 2.4-22.5 2.1l-3.1 11c-2.7 9.6-12.7 15.1-22.2 12.4s-15.1-12.7-12.4-22.3l3-10.3c-15.4-7.9-28.3-20.5-36.4-36.4l-10.3 2.9c-9.6 2.7-19.5-2.8-22.3-12.4s2.8-19.5 12.4-22.2l11-3.1c-.8-17.6 4.1-34.6 13.2-48.8l-8-8c-7-7-7-18.4 0-25.5s18.4-7 25.5 0l8 8c7.9-5.1 16.8-8.9 26.4-11.1c5.9-1.4 11.4-2.9 16.6-4.6l-3-10.6c-2.7-9.6 2.8-19.5 12.4-22.3s19.5 2.8 22.3 12.4l1.6 5.6c17.8-10.8 29-23.4 36.5-34.5l-8.5-3.6c-9.1-3.9-13.4-14.5-9.5-23.6s14.5-13.4 23.6-9.5l9.6 4.1c.8-2.9 1.4-5.8 1.8-8.7c1.4-13.3 5.9-25.6 12.7-36.2l-8-8c-7-7-7-18.4 0-25.5s18.4-7 25.5 0l8 8c14.1-9 31-13.9 48.8-13.2zM192 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM96 240a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM400 384a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faClouds = {\n    prefix: 'far',\n    iconName: 'clouds',\n    icon: [640, 512, [], \"f744\", \"M272 112c0 .7 0 1.4 0 2c-.3 10.3 6 19.7 15.6 23.2s20.5 .6 27-7.4c8.8-10.9 22.3-17.9 37.4-17.9c26.5 0 48 21.5 48 48c0 8.7-2.3 16.8-6.3 23.8c3.6 2.3 7.1 4.8 10.6 7.4c12.8-4.4 26.5-6.8 40.7-7.2c2-7.7 3-15.7 3-24c0-53-43-96-96-96c-14 0-27.2 3-39.2 8.4C296.8 30.1 255.9 0 208 0C151.6 0 104.9 41.7 97.1 96L96 96C43 96 0 139 0 192s43 96 96 96l65.9 0c2.7-17.1 8.3-33.3 16.2-48L96 240c-26.5 0-48-21.5-48-48s21.5-48 48-48c5.9 0 11.4 1 16.6 2.9c7.9 2.9 16.8 1.5 23.4-3.8s9.9-13.7 8.7-22c-.4-2.9-.6-6-.6-9.1c0-35.3 28.7-64 64-64s64 28.7 64 64zM240 312c0-39.8 32.2-72 72-72c25.8 0 48.5 13.6 61.2 34c3.8 6.1 10.1 10.2 17.2 11.1s14.3-1.3 19.5-6.2c10-9.3 23.4-15 38.1-15c29 0 52.9 22.1 55.7 50.4c1.2 12.3 11.6 21.7 23.9 21.6l.3 0s0 0 0 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-292 0-1.9 0c-.3 0-.7-.1-1-.1C201.3 462.4 176 436.2 176 404c0-28.3 19.6-52.1 46.1-58.4c11.8-2.8 19.6-13.9 18.3-25.9c-.3-2.5-.4-5.1-.4-7.7zm72-120c-64 0-116.3 50.1-119.8 113.3C154.4 322.1 128 359.9 128 404c0 57.1 44.3 103.9 100.5 107.7c1.2 .2 2.3 .3 3.5 .3l4 0 292 0c61.9 0 112-50.1 112-112c0-55.2-39.9-101.1-92.5-110.3C534.5 247 494.9 216 448 216c-18 0-34.9 4.6-49.7 12.6C376.5 206.1 345.9 192 312 192z\"]\n  };\n  const faMoneyBillSimple = {\n    prefix: 'far',\n    iconName: 'money-bill-simple',\n    icon: [576, 512, [], \"e1f1\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm288 32a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n  };\n  const faHandLizard = {\n    prefix: 'far',\n    iconName: 'hand-lizard',\n    icon: [512, 512, [], \"f258\", \"M72 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l168 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l152 0c4.5 0 8.9 1.3 12.7 3.6l64 40c7 4.4 11.3 12.1 11.3 20.4l0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-10.7L281.1 384 136 384c-39.8 0-72-32.2-72-72s32.2-72 72-72l104 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L72 208c-39.8 0-72-32.2-72-72S32.2 64 72 64l209.6 0c46.7 0 90.9 21.5 119.7 58.3l78.4 100.1c20.9 26.7 32.3 59.7 32.3 93.7L512 424c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-107.9c0-23.2-7.8-45.8-22.1-64.1L363.5 151.9c-19.7-25.2-49.9-39.9-81.9-39.9L72 112z\"]\n  };\n  const faTablePivot = {\n    prefix: 'far',\n    iconName: 'table-pivot',\n    icon: [512, 512, [], \"e291\", \"M464 416c0 8.8-7.2 16-16 16l-320 0 0-240L0 192 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L160 32l0 128 304 0 0 256zM64 32C28.7 32 0 60.7 0 96l0 64 128 0 0-128L64 32zM414.8 246.1c2.5-6 1.1-12.9-3.5-17.4l-32-32c-6.2-6.2-16.4-6.2-22.6 0l-32 32c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l16 0 0 48c0 8.8-7.2 16-16 16l-48 0 0-16c0-6.5-3.9-12.3-9.9-14.8s-12.9-1.1-17.4 3.5l-32 32c-6.2 6.2-6.2 16.4 0 22.6l32 32c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-16 48 0c26.5 0 48-21.5 48-48l0-48 16 0c6.5 0 12.3-3.9 14.8-9.9z\"]\n  };\n  const faFilterSlash = {\n    prefix: 'far',\n    iconName: 'filter-slash',\n    icon: [640, 512, [], \"e17d\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L408.1 294.6 566.6 100c6.1-7.4 9.4-16.7 9.4-26.3c0-23-18.7-41.7-41.7-41.7l-429 0c-8.6 0-16.5 2.6-23.1 7.1L38.8 5.1zM134.4 80L521 80 370.3 265 134.4 80zM400 411.2l-48-37.8 0 41.9-64-50.8 0-41.5-48-37.8 0 83.2c0 12.2 5.6 23.7 15.1 31.3L347.6 473c5.7 4.5 12.8 7 20.1 7c17.8 0 32.3-14.5 32.3-32.3l0-36.5z\"]\n  };\n  const faTrashCanUndo = {\n    prefix: 'far',\n    iconName: 'trash-can-undo',\n    icon: [448, 512, [\"trash-can-arrow-turn-left\", \"trash-undo-alt\"], \"f896\", \"M170.5 51.6L151.5 80l145 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7 0c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80 368 80l48 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 304c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80l0-304-8 0c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48 0 13.8 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l93.7 0c18.7 0 36.2 9.4 46.6 24.9zM80 128l0 304c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-304L80 128zm145.9 64.1c8.8 9.9 7.9 25.1-2 33.9L199.1 248l40.9 0c48.6 0 88 39.4 88 88l0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24c0-22.1-17.9-40-40-40l-40.9 0 24.8 22.1c9.9 8.8 10.8 24 2 33.9s-24 10.8-33.9 2l-72-64c-5.1-4.6-8.1-11.1-8.1-17.9s2.9-13.4 8.1-17.9l72-64c9.9-8.8 25.1-7.9 33.9 2z\"]\n  };\n  const faTrashCanArrowTurnLeft = faTrashCanUndo;\n  const faTrashUndoAlt = faTrashCanUndo;\n  const faNotdef = {\n    prefix: 'far',\n    iconName: 'notdef',\n    icon: [384, 512, [], \"e1fe\", \"M48 421.8L162.8 256 48 90.2l0 331.7zM77.2 464l229.6 0L192 298.2 77.2 464zm144-208L336 421.8l0-331.7L221.2 256zM306.8 48L77.2 48 192 213.8 306.8 48zM0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z\"]\n  };\n  const faDisease = {\n    prefix: 'far',\n    iconName: 'disease',\n    icon: [512, 512, [], \"f7fa\", \"M64.1 286.3c0-19.3-8.3-37.6-22.8-50.3L21.8 219C8 206.9 .1 189.5 .1 171.2c0-39.3 35.3-69.3 74.1-62.8l55.6 9.3c37.9 6.3 76-10.2 97.3-42.1l9.4-14.1C248.7 43 269.2 32 291.3 32c30.9 0 57.6 21.4 64.3 51.5l7.1 31.5c8.1 36.2 37.1 64 73.6 70.7l28 5.1c27.7 5.1 47.8 29.2 47.8 57.3c0 24.1-14.8 45.6-37.2 54.3L438 316.7c-32.5 12.6-53.9 43.9-53.9 78.8l0 25.2c0 32.7-26.5 59.3-59.3 59.3c-13.5 0-26.5-4.6-37-13l-30.9-24.7c-21.3-17-47.7-26.3-75-26.3l-7.4 0c-9.6 0-19.2 1.2-28.5 3.5L91 433.2c-32.6 8.2-65.7-11.7-73.8-44.3c-5.7-22.6 2.1-46.4 20-61.4L49.8 317c9.1-7.6 14.3-18.9 14.3-30.7zM267 102.1c-31.8 47.7-88.6 72.3-145.1 62.9l-55.6-9.3c-9.5-1.6-18.2 5.8-18.2 15.4c0 4.5 1.9 8.8 5.3 11.7l19.5 17.1c24.9 21.8 39.2 53.3 39.2 86.4c0 26.1-11.5 50.8-31.5 67.5L68 364.3c-3.8 3.2-5.4 8.2-4.2 13c1.7 6.9 8.7 11.1 15.6 9.4l54.9-13.7c13.1-3.3 26.6-4.9 40.1-4.9l7.4 0c38.1 0 75.2 13 104.9 36.8l30.9 24.7c2 1.6 4.5 2.5 7 2.5c6.2 0 11.3-5 11.3-11.3l0-25.2c0-54.7 33.6-103.7 84.6-123.5l36.9-14.3c4-1.5 6.6-5.3 6.6-9.6c0-5-3.5-9.2-8.4-10.1l-28-5.1c-55.4-10.1-99.4-52.4-111.8-107.4L308.8 94c-1.8-8.2-9.1-14-17.5-14c-6 0-11.6 3-14.9 8L267 102.1zM160 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm48-128a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faPersonToDoor = {\n    prefix: 'far',\n    iconName: 'person-to-door',\n    icon: [576, 512, [58704], \"e433\", \"M272 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-90.7 12.6c-14-3.5-28.7-3.5-42.7 0l-1.8 .5c-13.3 3.3-25.6 9.7-35.9 18.6L56.4 165.8c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6l44.5-38.2c4.7-4 10.3-6.9 16.3-8.4l1.8-.5c6.4-1.6 13-1.6 19.4 0l8.6 2.1-32.7 98c-8.5 25.5 2.3 53.4 25.7 66.5l88 49.5L225.1 480.8c-4 12.7 3.1 26.1 15.7 30.1s26.1-3.1 30.1-15.8L307 379.5c5.6-18-2.1-37.5-18.6-46.8l-32.1-18 28.1-84.4 5.6 18.2c7.2 23.5 28.9 39.5 53.5 39.5l48.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48.4 0c-3.5 0-6.6-2.3-7.6-5.6l-19.7-64.2c-5.8-18.7-20.9-33.1-39.9-37.9l-95-23.7zm70.8 67.2l-38.3 115-19-10.7c-3.3-1.9-4.9-5.9-3.7-9.5L225 169l27.1 6.8zM122.5 317.1L103.4 368 24 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l84.9 0c16.7 0 31.6-10.3 37.4-25.9l14.1-37.6-4.9-2.8c-14.1-8-25.4-19.3-33-32.6zM528 48l0 416-96 0 0-160.8c-10.2 10.4-24.3 16.8-40 16.8c-2.7 0-5.4-.2-8-.6L384 464c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L432 0c-26.5 0-48 21.5-48 48l0 160.6c2.6-.4 5.3-.6 8-.6c15.7 0 29.8 6.4 40 16.8L432 48l96 0z\"]\n  };\n  const faTurntable = {\n    prefix: 'far',\n    iconName: 'turntable',\n    icon: [576, 512, [], \"f8e4\", \"M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 400a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm272-88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 135.7c0 6.7-1.7 13.3-4.9 19.2l-40.2 73.7c-6.3 11.6-2.1 26.2 9.6 32.6s26.2 2.1 32.6-9.6l40.2-73.7c7-12.9 10.7-27.4 10.7-42.1L496 136z\"]\n  };\n  const faBriefcaseMedical = {\n    prefix: 'far',\n    iconName: 'briefcase-medical',\n    icon: [512, 512, [], \"f469\", \"M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zm24 88l208 0 88 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l88 0zm72 64l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faGenderless = {\n    prefix: 'far',\n    iconName: 'genderless',\n    icon: [384, 512, [], \"f22d\", \"M192 128a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 304a176 176 0 1 0 0-352 176 176 0 1 0 0 352z\"]\n  };\n  const faChevronRight = {\n    prefix: 'far',\n    iconName: 'chevron-right',\n    icon: [320, 512, [9002], \"f054\", \"M305 239c9.4 9.4 9.4 24.6 0 33.9L113 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L79 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L305 239z\"]\n  };\n  const faSignalWeak = {\n    prefix: 'far',\n    iconName: 'signal-weak',\n    icon: [640, 512, [\"signal-1\"], \"f68c\", \"M64 384c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24z\"]\n  };\n  const faSignal1 = faSignalWeak;\n  const faClockFive = {\n    prefix: 'far',\n    iconName: 'clock-five',\n    icon: [512, 512, [], \"e349\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM280 120l0 128.7 60 90c7.4 11 4.4 25.9-6.7 33.3s-25.9 4.4-33.3-6.7l-64-96c-2.6-3.9-4-8.6-4-13.3l0-136c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faRetweet = {\n    prefix: 'far',\n    iconName: 'retweet',\n    icon: [576, 512, [], \"f079\", \"M120 208l31 0c22.6 0 41-18.3 41-41c0-10.9-4.3-21.3-12-29L113 71c-4.5-4.5-10.6-7-17-7s-12.5 2.5-17 7l-67 67c-7.7 7.7-12 18.1-12 29c0 22.6 18.3 41 41 41l31 0 0 120c0 48.6 39.4 88 88 88l136 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-136 0c-22.1 0-40-17.9-40-40l0-120zM96 121.9L134.1 160l-76.1 0L96 121.9zM504 304l0-120c0-48.6-39.4-88-88-88L280 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l136 0c22.1 0 40 17.9 40 40l0 120-31 0c-22.6 0-41 18.3-41 41c0 10.9 4.3 21.3 12 29l67 67c4.5 4.5 10.6 7 17 7s12.5-2.5 17-7l67-67c7.7-7.7 12-18.1 12-29c0-22.6-18.3-41-41-41l-31 0zm-24 86.1L441.9 352l76.1 0L480 390.1z\"]\n  };\n  const faCarRear = {\n    prefix: 'far',\n    iconName: 'car-rear',\n    icon: [512, 512, [\"car-alt\"], \"f5de\", \"M165.4 80l181.2 0c17 0 32.1 10.7 37.8 26.8L408.6 176l-305.1 0 24.2-69.2c5.6-16 20.8-26.8 37.8-26.8zM82.3 90.9L48.1 188.8C19.3 205.4 0 236.4 0 272l0 64c0 23.7 12.9 44.4 32 55.4L32 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 352 0 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64.6c19.1-11.1 32-31.7 32-55.4l0-64c0-35.6-19.4-66.6-48.1-83.2L429.7 90.9C417.3 55.6 384 32 346.6 32L165.4 32C128 32 94.7 55.6 82.3 90.9zM96 224l320 0c20.9 0 38.7 13.4 45.3 32L408 256c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 32c0 8.8-7.2 16-16 16l-128 0 0-32c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 32L64 352c-8.8 0-16-7.2-16-16l0-32 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-53.3 0c6.6-18.6 24.4-32 45.3-32z\"]\n  };\n  const faCarAlt = faCarRear;\n  const faPumpSoap = {\n    prefix: 'far',\n    iconName: 'pump-soap',\n    icon: [448, 512, [], \"e06b\", \"M112 56c0-30.9 25.1-56 56-56l48 0c25.4 0 46.8 16.9 53.7 40l46.4 0c19.1 0 37.4 7.6 50.9 21.1L409 103c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L333.1 95c-4.5-4.5-10.6-7-17-7L272 88l0 40-48 0 0-72c0-4.4-3.6-8-8-8l-48 0c-4.4 0-8 3.6-8 8l0 72-48 0 0-72zM101.5 222.7l-18.7 224C82.1 456 89.4 464 98.8 464l186.4 0c9.4 0 16.7-8 15.9-17.3l-18.7-224c-.7-8.3-7.6-14.7-15.9-14.7l-149.1 0c-8.3 0-15.3 6.4-15.9 14.7zm-47.8-4c2.8-33.2 30.5-58.7 63.8-58.7l149.1 0c33.3 0 61 25.5 63.8 58.7l18.7 224c3.1 37.3-26.3 69.3-63.8 69.3L98.8 512c-37.4 0-66.9-32-63.8-69.3l18.7-224zm125.8 59.9c2.9-4.1 7.5-6.6 12.6-6.6s9.7 2.5 12.6 6.6l33.3 48.1c6.6 9.5 10.1 20.8 10.1 32.4l0 .9c0 30.9-25.1 56-56 56s-56-25.1-56-56l0-.9c0-11.6 3.5-22.9 10.1-32.4l33.3-48.1z\"]\n  };\n  const faComputerClassic = {\n    prefix: 'far',\n    iconName: 'computer-classic',\n    icon: [448, 512, [], \"f8b1\", \"M384 48c8.8 0 16 7.2 16 16l0 304c0 8.8-7.2 16-16 16L64 384c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l320 0zM64 0C28.7 0 0 28.7 0 64L0 368c0 23.7 12.9 44.4 32 55.4L32 480c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-56.6c19.1-11.1 32-31.7 32-55.4l0-304c0-35.3-28.7-64-64-64L64 0zM80 432l288 0 0 32L80 464l0-32zm0-320l0 96c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L112 80c-17.7 0-32 14.3-32 32zM208 320c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16zm-88 32a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faFrame = {\n    prefix: 'far',\n    iconName: 'frame',\n    icon: [448, 512, [], \"e495\", \"M448 120c0-13.3-10.7-24-24-24l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L112 96l0-40c0-13.3-10.7-24-24-24S64 42.7 64 56l0 40L24 96C10.7 96 0 106.7 0 120s10.7 24 24 24l40 0 0 224-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 224 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-224 40 0c13.3 0 24-10.7 24-24zM112 368l0-224 224 0 0 224-224 0z\"]\n  };\n  const faVideoSlash = {\n    prefix: 'far',\n    iconName: 'video-slash',\n    icon: [640, 512, [], \"f4e2\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1L113.9 64 352 64c35.3 0 64 28.7 64 64l0 33 0 127 0 12.8L560 413.6l0-50.3 0-11.4 0-64 0-139.4L448 199l0-52.6L552.3 99.5c5.1-2.3 10.6-3.5 16.2-3.5c21.8 0 39.5 17.7 39.5 39.5L608 352l0 24.5 0 74.8 22.8 17.9c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2zM368 263.1L368 128c0-8.8-7.2-16-16-16l-176.8 0L368 263.1zM32 128c0-2.2 .1-4.4 .3-6.5L80 159l0 225c0 8.8 7.2 16 16 16l256 0c8.2 0 15-6.2 15.9-14.1L407 416.7c-11.2 18.7-31.6 31.3-55 31.3L96 448c-35.3 0-64-28.7-64-64l0-256z\"]\n  };\n  const faBatteryQuarter = {\n    prefix: 'far',\n    iconName: 'battery-quarter',\n    icon: [576, 512, [\"battery-2\"], \"f243\", \"M464 144c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32L80 368c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm112 96l-96 0 0 128 96 0 0-128z\"]\n  };\n  const faBattery2 = faBatteryQuarter;\n  const faEllipsisStroke = {\n    prefix: 'far',\n    iconName: 'ellipsis-stroke',\n    icon: [512, 512, [\"ellipsis-h-alt\"], \"f39b\", \"M416 280a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm0-88a64 64 0 1 0 0 128 64 64 0 1 0 0-128zM256 280a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm0-88a64 64 0 1 0 0 128 64 64 0 1 0 0-128zM120 256a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-88 0a64 64 0 1 0 128 0A64 64 0 1 0 32 256z\"]\n  };\n  const faEllipsisHAlt = faEllipsisStroke;\n  const faRadio = {\n    prefix: 'far',\n    iconName: 'radio',\n    icon: [512, 512, [128251], \"f8d7\", \"M494.4 47.1c12.8-3.5 20.3-16.7 16.8-29.5S494.4-2.7 481.6 .9L52.9 119.1C21.6 127.8 0 156.2 0 188.5L0 192 0 304 0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-246.8 0L494.4 47.1zM48 192c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-144 0-112zm304 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 112a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM112 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zM96 304c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 304zm16 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z\"]\n  };\n  const faBabyCarriage = {\n    prefix: 'far',\n    iconName: 'baby-carriage',\n    icon: [512, 512, [\"carriage-baby\"], \"f77d\", \"M138.9 22.9L256 192l144 0 0-40c0-30.9 25.1-56 56-56l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-4.4 0-8 3.6-8 8l0 40 0 32c0 28-6.1 55.6-17.7 81.1c-11.6 25.5-28.6 48.4-49.5 67.5c-21 19.1-45.6 34-72.5 44.1S252.8 432 224 432s-57.4-5.2-84.3-15.3s-51.5-25-72.5-44.1s-37.9-42-49.5-67.5C6.1 279.6 0 252 0 224l0-32 .1 0C2.7 117.9 41.3 52.9 99 14.1c13.3-8.9 30.8-4.3 39.9 8.8zM80 416a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm240 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM56.1 272c1.5 4.5 3.3 8.9 5.3 13.2c8.8 19.4 21.8 37 38.2 51.9s35.7 26.6 57.1 34.7s44.2 12.2 67.4 12.2s46-4.1 67.4-12.2s40.8-19.8 57.1-34.7s29.3-32.5 38.2-51.9c2-4.3 3.7-8.8 5.3-13.2c3.6-10.4 6-21.1 7.2-32L48.9 240c1.2 10.9 3.6 21.6 7.2 32z\"]\n  };\n  const faCarriageBaby = faBabyCarriage;\n  const faFaceExpressionless = {\n    prefix: 'far',\n    iconName: 'face-expressionless',\n    icon: [512, 512, [], \"e373\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm160 72l192 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-192 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM128 208c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm176-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faDownToDottedLine = {\n    prefix: 'far',\n    iconName: 'down-to-dotted-line',\n    icon: [448, 512, [], \"e408\", \"M114.2 224L224 334 333.8 224 280 224c-13.3 0-24-10.7-24-24l0-120-64 0 0 120c0 13.3-10.7 24-24 24l-53.8 0zM224 384c-11.5 0-22.5-4.6-30.6-12.7L77.6 255.2C68.9 246.5 64 234.7 64 222.4c0-25.6 20.8-46.4 46.4-46.4l33.6 0 0-96c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 96 33.6 0c25.6 0 46.4 20.8 46.4 46.4c0 12.3-4.9 24.1-13.6 32.8L254.6 371.3c-8.1 8.1-19.1 12.7-30.6 12.7zm192 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-96 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-64 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM128 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 448A32 32 0 1 1 0 448a32 32 0 1 1 64 0z\"]\n  };\n  const faCloudMusic = {\n    prefix: 'far',\n    iconName: 'cloud-music',\n    icon: [640, 512, [], \"f8ae\", \"M354.9 121.7c13.8 16 36.5 21.1 55.9 12.5c8.9-3.9 18.7-6.2 29.2-6.2c39.8 0 72 32.2 72 72c0 4-.3 7.9-.9 11.7c-3.5 21.6 8.1 42.9 28.1 51.7C570.4 276.9 592 308 592 344c0 46.8-36.6 85.2-82.8 87.8c-.6 0-1.3 .1-1.9 .2l-3.3 0-360 0c-53 0-96-43-96-96c0-41.7 26.6-77.3 64-90.5c19.2-6.8 32-24.9 32-45.3l0-.2s0 0 0 0s0 0 0 0c0-66.3 53.7-120 120-120c36.3 0 68.8 16.1 90.9 41.7zM512 480l0-.2c71.4-4.1 128-63.3 128-135.8c0-55.7-33.5-103.7-81.5-124.7c1-6.3 1.5-12.8 1.5-19.3c0-66.3-53.7-120-120-120c-17.4 0-33.8 3.7-48.7 10.3C360.4 54.6 314.9 32 264 32C171.2 32 96 107.2 96 200l0 .2C40.1 220 0 273.3 0 336c0 79.5 64.5 144 144 144l320 0 40 0 8 0zM416 184c0-5.2-2.6-10.2-6.9-13.2s-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 32 0 81.8c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-100.9 96-36 0 74.7c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-128 0-32z\"]\n  };\n  const faTrafficLight = {\n    prefix: 'far',\n    iconName: 'traffic-light',\n    icon: [320, 512, [128678], \"f637\", \"M64 48c-8.8 0-16 7.2-16 16l0 288c0 61.9 50.1 112 112 112s112-50.1 112-112l0-288c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L256 0c35.3 0 64 28.7 64 64l0 288c0 88.4-71.6 160-160 160S0 440.4 0 352L0 64zM160 424a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm48-168a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-48-72a48 48 0 1 1 0-96 48 48 0 1 1 0 96z\"]\n  };\n  const faCloudMinus = {\n    prefix: 'far',\n    iconName: 'cloud-minus',\n    icon: [640, 512, [], \"e35d\", \"M354.9 121.7c13.8 16 36.5 21.1 55.9 12.5c8.9-3.9 18.7-6.2 29.2-6.2c39.8 0 72 32.2 72 72c0 4-.3 7.9-.9 11.7c-3.5 21.6 8.1 42.9 28.1 51.7C570.4 276.9 592 308 592 344c0 46.8-36.6 85.2-82.8 87.8c-.6 0-1.3 .1-1.9 .2l-3.3 0-360 0c-53 0-96-43-96-96c0-41.7 26.6-77.3 64-90.5c19.2-6.8 32-24.9 32-45.3l0-.2s0 0 0 0s0 0 0 0c0-66.3 53.7-120 120-120c36.3 0 68.8 16.1 90.9 41.7zM512 480l0-.2c71.4-4.1 128-63.3 128-135.8c0-55.7-33.5-103.7-81.5-124.7c1-6.3 1.5-12.8 1.5-19.3c0-66.3-53.7-120-120-120c-17.4 0-33.8 3.7-48.7 10.3C360.4 54.6 314.9 32 264 32C171.2 32 96 107.2 96 200l0 .2C40.1 220 0 273.3 0 336c0 79.5 64.5 144 144 144l320 0 40 0 8 0zM248 264c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faThermometer = {\n    prefix: 'far',\n    iconName: 'thermometer',\n    icon: [512, 512, [], \"f491\", \"M369.8 64.2c10.3-10.4 24.4-16.2 39-16.2c30.5 0 55.2 24.7 55.2 55.2c0 14.6-5.8 28.7-16.2 39L224.4 365.7c-1.5 1.5-3.5 2.3-5.7 2.3L144 368l0-74.7c0-2.1 .8-4.2 2.3-5.7l27.3-27.3 31 31c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-31-31 41.4-41.4 31 31c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-31-31 41.4-41.4 31 31c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-31-31 45.5-45.5zM96 293.3l0 88.8L7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l89-89 88.8 0c14.9 0 29.1-5.9 39.6-16.4L481.8 176.2c19.4-19.4 30.2-45.6 30.2-73C512 46.2 465.8 0 408.8 0c-27.4 0-53.6 10.9-73 30.2L112.4 253.7C101.9 264.2 96 278.4 96 293.3z\"]\n  };\n  const faShieldMinus = {\n    prefix: 'far',\n    iconName: 'shield-minus',\n    icon: [512, 512, [], \"e249\", \"M73 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8c-.4 91.4-38.4 249.3-186.3 320.1c-3.6 1.7-7.8 1.7-11.3 0C102.4 389 64.5 231.2 64 139.7c0-5 3.1-10.2 9-12.8zM457.7 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.8 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2zM184 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faVrCardboard = {\n    prefix: 'far',\n    iconName: 'vr-cardboard',\n    icon: [640, 512, [], \"f729\", \"M560 112L80 112c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32l110.6 0c12.1 0 23.2-6.8 28.6-17.7l34.7-69.5C266.4 287.8 292 272 320 272s53.6 15.8 66.1 40.8l34.7 69.5c5.4 10.8 16.5 17.7 28.6 17.7L560 400c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32zM80 64l480 0c44.2 0 80 35.8 80 80l0 224c0 44.2-35.8 80-80 80l-110.6 0c-30.3 0-58-17.1-71.6-44.2l-34.7-69.5c-4.4-8.8-13.4-14.3-23.2-14.3s-18.8 5.5-23.2 14.3l-34.7 69.5c-13.6 27.1-41.3 44.2-71.6 44.2L80 448c-44.2 0-80-35.8-80-80L0 144C0 99.8 35.8 64 80 64zM96 240a64 64 0 1 1 128 0A64 64 0 1 1 96 240zm384-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faCarTilt = {\n    prefix: 'far',\n    iconName: 'car-tilt',\n    icon: [640, 512, [], \"f5e5\", \"M142.2 101.6L307.3 57.4c16.4-4.4 33.8 2.1 43.4 16.1l38.6 56.6L107.5 205.6l5.1-68.4c1.3-17 13.1-31.2 29.5-35.6zM64.8 133.7l-7.6 101c-21.4 23.4-30.7 56.8-21.9 89.7l18.5 69.1L60 416.5l6.2 23.3L72.7 464 24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l592 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-495.5 0-9.7-36.1 1.7-.5L495.8 324.7l1.7-.5 13.9 52.1c3.3 12.3 16 19.6 28.3 16.3s19.6-16 16.3-28.3l-13.9-52.1s0 0 0 0L529.8 266l-18.5-69.1c-8.8-32.9-33.6-57.1-63.8-66.7L390.4 46.4C369.3 15.5 331 1.3 294.9 11L129.8 55.2c-36.1 9.7-62.2 41.1-65 78.4zm50.8 119.5l290.5-77.8c25.6-6.9 51.9 8.3 58.8 33.9l18.5 69.1L100.2 381.1 81.7 311.9c-6.9-25.6 8.3-51.9 33.9-58.8zm56.6 46.7a30.8 30.8 0 1 0 -59.5 15.9 30.8 30.8 0 1 0 59.5-15.9zm245.9-34a30.8 30.8 0 1 0 -15.9-59.5 30.8 30.8 0 1 0 15.9 59.5z\"]\n  };\n  const faGaugeCircleMinus = {\n    prefix: 'far',\n    iconName: 'gauge-circle-minus',\n    icon: [640, 512, [], \"e497\", \"M256 464c29.4 0 57.3-6.1 82.6-17.1c7.4 14.7 16.7 28.2 27.7 40.1C333 503 295.5 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0C375.4 0 475.6 81.7 504 192.2c-2.6-.1-5.3-.2-8-.2c-14 0-27.5 1.6-40.6 4.7C429.9 110.7 350.3 48 256 48C141.1 48 48 141.1 48 256s93.1 208 208 208zm0-56c-30.9 0-56-25.1-56-56c0-22.3 13.1-41.6 32-50.6L232 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 181.4c18.9 9 32 28.3 32 50.6c0 30.9-25.1 56-56 56zM128 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-16 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm208-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 208a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z\"]\n  };\n  const faBrightnessLow = {\n    prefix: 'far',\n    iconName: 'brightness-low',\n    icon: [512, 512, [], \"e0ca\", \"M288 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 144a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm0 112a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM432 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM48 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM160 128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 384a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n  };\n  const faHandMiddleFinger = {\n    prefix: 'far',\n    iconName: 'hand-middle-finger',\n    icon: [448, 512, [128405], \"f806\", \"M224 0c-35.3 0-64 28.7-64 64l0 120.5c-2.6-.3-5.3-.5-8-.5c-35.3 0-64 28.7-64 64l0 10.8c-2.4 1.9-4.7 3.9-6.9 5.9L60.8 283.2C42.5 299.9 32 323.5 32 348.3l0 10.2c0 54.1 28.7 104.1 75.4 131.3l2.6 1.5c23.2 13.6 49.7 20.7 76.6 20.7L312 512c66.3 0 120-53.7 120-120l0-8 0-96c0-35.3-28.7-64-64-64c-5.3 0-10.5 .7-15.5 1.9c-10.8-20.2-32-33.9-56.5-33.9c-2.7 0-5.4 .2-8 .5L288 64c0-35.3-28.7-64-64-64zM208 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 168c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c8.8 0 16 7.2 16 16l0 8c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c8.8 0 16 7.2 16 16l0 96 0 8c0 39.8-32.2 72-72 72l-125.4 0c-18.4 0-36.5-4.9-52.4-14.2l-11.7 20 11.7-20-2.6-1.5C99.6 429.7 80 395.5 80 358.5l0-10.2c0-11.3 4.8-22 13.1-29.6l10.9-9.9 0 35.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-73 0-7 0-16c0-8.8 7.2-16 16-16c5.2 0 9.9 2.5 12.8 6.4c6.2 8.3 17 11.6 26.8 8.3s16.4-12.4 16.4-22.8l0-160z\"]\n  };\n  const faPercent = {\n    prefix: 'far',\n    iconName: 'percent',\n    icon: [384, 512, [62101, 62785, \"percentage\"], \"25\", \"M369 113c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L15 399c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L369 113zM112 128a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM368 384a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faPercentage = faPercent;\n  const faTruckMoving = {\n    prefix: 'far',\n    iconName: 'truck-moving',\n    icon: [640, 512, [], \"f4df\", \"M72 80c-13.3 0-24 10.7-24 24l0 222.7c9.8-4.3 20.6-6.7 32-6.7c26.2 0 49.4 12.6 64 32c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32l160 0 0-248c0-13.3-10.7-24-24-24L72 80zM208 480c-26.2 0-49.4-12.6-64-32c-14.6 19.4-37.8 32-64 32c-44.2 0-80-35.8-80-80l0-48 0-48L0 104C0 64.2 32.2 32 72 32l336 0c39.8 0 72 32.2 72 72l0 40 48.8 0c16.8 0 32.7 7.5 43.3 20.5L631 236.4c5.8 7.1 9 16.1 9 25.3l0 10.3 0 16 0 80c0 17.7-14.3 32-32 32c0 44.2-35.8 80-80 80s-80-35.8-80-80l-8 0-8 0-144 0c0 44.2-35.8 80-80 80zM535 194.9c-1.5-1.9-3.8-2.9-6.2-2.9L480 192l0 64 105 0-50-61.1zM528 432a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM240 400a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM80 432a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faGlassWaterDroplet = {\n    prefix: 'far',\n    iconName: 'glass-water-droplet',\n    icon: [384, 512, [], \"e4f5\", \"M24 0C17.3 0 10.9 2.8 6.3 7.8S-.5 19.4 .1 26.1L36.3 446.2C39.5 483.4 70.7 512 108 512L276 512c37.4 0 68.5-28.6 71.7-65.8L383.9 26.1c.6-6.7-1.7-13.3-6.2-18.3s-11-7.8-17.7-7.8L24 0zM73.5 319.2L50.2 48l283.7 0L310.5 319.2l-9.3 5.2c-16.2 9-36.2 7.3-50.7-4.3c-34.2-27.4-82.8-27.4-117 0C119 331.6 99 333.3 82.8 324.3l-9.3-5.2zm4.7 55c29 8.6 60.9 2.8 85.2-16.6c16.7-13.3 40.4-13.3 57 0c24.3 19.4 56.2 25.3 85.2 16.6l-5.9 67.9C298.8 454.5 288.4 464 276 464L108 464c-12.5 0-22.8-9.5-23.9-21.9l-5.9-67.9zM256 196c0-24-33.7-70.1-52.2-93.5c-6.1-7.7-17.5-7.7-23.6 0C161.7 125.9 128 172 128 196c0 33.1 28.7 60 64 60s64-26.9 64-60z\"]\n  };\n  const faConveyorBelt = {\n    prefix: 'far',\n    iconName: 'conveyor-belt',\n    icon: [640, 512, [], \"f46e\", \"M384 48l80 0 0 160-288 0 0-160 80 0 0 80c0 5.9 3.2 11.3 8.5 14.1s11.5 2.5 16.4-.8L320 115.2l39.1 26.1c4.9 3.3 11.2 3.6 16.4 .8s8.5-8.2 8.5-14.1l0-80zM128 48l0 160c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L176 0c-26.5 0-48 21.5-48 48zM592 400c0 35.3-28.7 64-64 64l-416 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l416 0c35.3 0 64 28.7 64 64zM112 288C50.1 288 0 338.1 0 400s50.1 112 112 112l416 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-416 0zm48 112a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm160 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm224-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faLocationCheck = {\n    prefix: 'far',\n    iconName: 'location-check',\n    icon: [384, 512, [\"map-marker-check\"], \"f606\", \"M336 192c0-79.5-64.5-144-144-144S48 112.5 48 192c0 12.4 4.5 31.6 15.3 57.2c10.5 24.8 25.4 52.2 42.5 79.9c28.5 46.2 61.5 90.8 86.2 122.6c24.8-31.8 57.8-76.4 86.2-122.6c17.1-27.7 32-55.1 42.5-79.9C331.5 223.6 336 204.4 336 192zm48 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zm-95-20.4L182.3 278.3c-9.4 9.4-24.6 9.4-33.9 0L95 225c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l36.4 36.4L255 137.7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faMapMarkerCheck = faLocationCheck;\n  const faCoinVertical = {\n    prefix: 'far',\n    iconName: 'coin-vertical',\n    icon: [384, 512, [], \"e3fd\", \"M204 413.5c-22.2 39.4-45.3 50.5-60 50.5s-37.8-11.1-60-50.5C62.7 375.6 48 320 48 256s14.7-119.6 36-157.5C106.2 59.1 129.3 48 144 48s37.8 11.1 60 50.5c21.3 37.9 36 93.5 36 157.5s-14.7 119.6-36 157.5zM0 256C0 397.4 64.5 512 144 512l48 0 64 0c70.7 0 128-114.6 128-256S326.7 0 256 0L192 0 144 0C64.5 0 0 114.6 0 256zm286.3 40c1.2-13 1.7-26.4 1.7-40s-.6-27-1.7-40l48 0c1.1 12.9 1.7 26.3 1.7 40s-.6 27.1-1.7 40l-48 0zm-4 32l48.1 0c-3.9 23.7-9.6 45.3-16.6 64L266 392c7-19.7 12.5-41.2 16.2-64zM228 464c9.1-11.6 17.4-25 24.7-40l46.5 0c-18.9 33.8-36.3 40-43.1 40l-28 0zM330.3 184l-48.1 0c-3.8-22.8-9.2-44.3-16.2-64l47.7 0c7 18.7 12.7 40.3 16.6 64zM299.1 88l-46.5 0C245.3 73 237 59.6 228 48l28 0c6.8 0 24.2 6.2 43.1 40zM120 256c0-40.2 5.2-75.7 12.9-100.3c3.7-11.8 7.7-19.9 11.1-24.7c3.4 4.8 7.3 12.9 11.1 24.7c7.8 24.6 12.9 60 12.9 100.3s-5.2 75.7-12.9 100.3c-3.7 11.8-7.7 19.9-11.1 24.7c-3.4-4.8-7.3-12.9-11.1-24.7c-7.8-24.6-12.9-60-12.9-100.3zm27.4-128.8s-.1 0-.2 .1c.1-.1 .2-.1 .2-.1zm-6.6 .1c-.1-.1-.2-.1-.2-.1s.1 .1 .2 .1zm-.2 257.4s.1 0 .2-.1c-.1 .1-.2 .1-.2 .1zm6.6-.1c.1 .1 .2 .1 .2 .1s-.1-.1-.2-.1zM144 80c-17.7 0-30.3 11.3-37.9 21.6c-8 10.7-14.2 24.6-18.9 39.7C77.6 171.7 72 212.3 72 256s5.6 84.3 15.2 114.7c4.8 15.1 10.9 29 18.9 39.7c7.7 10.3 20.2 21.6 37.9 21.6s30.3-11.3 37.9-21.6c8-10.7 14.2-24.6 18.9-39.7c9.6-30.4 15.2-71 15.2-114.7s-5.6-84.3-15.2-114.7c-4.8-15.1-10.9-29-18.9-39.7C174.3 91.3 161.7 80 144 80z\"]\n  };\n  const faDisplay = {\n    prefix: 'far',\n    iconName: 'display',\n    icon: [576, 512, [], \"e163\", \"M64 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l175.5 0c.3 0 .6 0 .8 0l95.2 0c.3 0 .6 0 .8 0L512 368c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L64 48zM211.7 416L64 416c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L512 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-147.7 0 8 48 51.7 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0-128 0-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l51.7 0 8-48zm48.7 0l-8 48 71.3 0-8-48-55.3 0z\"]\n  };\n  const faPersonSign = {\n    prefix: 'far',\n    iconName: 'person-sign',\n    icon: [512, 512, [], \"f757\", \"M438.1 32.2c4.5-12.5-1.9-26.2-14.3-30.8S397.5 3.3 393 15.8l-4.6 12.7L328.7 6.7c-12.5-4.5-26.2 1.9-30.8 14.3L259.6 126.3c-4.5 12.5 1.9 26.2 14.3 30.8l59.7 21.7L316.5 226l-19.3-7.2c-12.1-4.6-22.8-12.3-30.9-22.4L238 161c-16.7-20.9-42-33-68.7-33l-39.6 0c-34.8 0-66.3 20.5-80.4 52.3L2.1 286.3c-5.4 12.1 .1 26.3 12.2 31.7s26.3-.1 31.7-12.2L80 229.1 80 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 52.2 0 27.1 59.6c.5 1 .7 2.2 .7 3.3l0 73.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-73.1c0-8-1.7-15.9-5-23.2l-35-77 0-104.4 12.7 15.9c13.5 16.9 31.3 29.8 51.6 37.4l19.7 7.4-11 30.3c-4.5 12.5 1.9 26.2 14.3 30.8s26.2-1.9 30.8-14.3l44.6-122.6 60.6 22c12.5 4.5 26.2-1.9 30.8-14.3L508.4 97.7c4.5-12.5-1.9-26.2-14.3-30.8l-60.6-22 4.6-12.7zM334.8 60l120.3 43.8L433.2 164 312.9 120.2 334.8 60zM144 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-14.4 80l38.4 0 0 128-40 0 0-128c.5 0 1.1 0 1.6 0z\"]\n  };\n  const faFaceSmile = {\n    prefix: 'far',\n    iconName: 'face-smile',\n    icon: [512, 512, [128578, \"smile\"], \"f118\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faSmile = faFaceSmile;\n  const faPhoneHangup = {\n    prefix: 'far',\n    iconName: 'phone-hangup',\n    icon: [640, 512, [], \"e225\", \"M320 144C193.1 144 98.7 205.9 53.3 250.2c-4.6 4.5-6.6 12.9-2.1 21.8l36.1 71.5c1.6 3.2 5.2 4.9 8.7 4.2l102.4-20.3c3.7-.7 6.4-4 6.4-7.8l0-71.1c0-10.4 6.6-19.5 16.5-22.8l3.4-1.1c61.9-20.4 128.7-20.4 190.7 0l3.4 1.1c9.8 3.2 16.5 12.4 16.5 22.8l0 71.1c0 3.8 2.7 7.1 6.4 7.8L544 347.7c3.5 .7 7.1-1 8.7-4.2L588.8 272c4.5-8.9 2.6-17.3-2.1-21.8C541.3 205.9 446.9 144 320 144zM19.8 215.8C71.5 165.4 177.4 96 320 96s248.5 69.4 300.2 119.8c22 21.5 23.8 53.4 11.4 77.8l-36.1 71.5c-11.3 22.4-36.2 34.6-60.9 29.7L432.3 374.5c-26.2-5.2-45.1-28.2-45.1-54.9l0-53.4c-44-12-90.4-12-134.4 0l0 53.4c0 26.7-18.9 49.7-45.1 54.9L105.3 394.8c-24.7 4.9-49.6-7.3-60.9-29.7L8.3 293.6C-4 269.2-2.3 237.3 19.8 215.8z\"]\n  };\n  const faSignatureSlash = {\n    prefix: 'far',\n    iconName: 'signature-slash',\n    icon: [640, 512, [], \"e3cb\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L563 416l53 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-114.2 0-61.2-48L552 320c13.3 0 24-10.7 24-24s-10.7-24-24-24l-101.9 0 28.5-79.9c3.1-8.6 1-18.1-5.3-24.7s-15.7-9-24.4-6.3l-133 41.2c2.7-22 4.1-44.2 4.1-66.4l0-7.9c0-53-43-96-96-96c-37 0-69.1 20.9-85.1 51.6L38.8 5.1zM178 114.2C183.9 94.4 202.3 80 224 80c26.5 0 48 21.5 48 48l0 7.9c0 16.7-.9 33.4-2.6 50L178 114.2zM343.5 243.9l73.7-22.8-22.5 63-51.2-40.2zM406.2 416l-60.9-48-41.1 0c-7 16.3-14.8 32.4-23.3 48l125.4 0zM158 251.1c-36.9 11.4-62 45.5-62 84.1L96 410c0 38.6 31.3 70 70 70c24.6 0 47.4-12.9 60-34l15.9-26.4c18.5-30.8 33.8-63.3 45.7-97l-40-31.6c-11.5 36.3-27.2 71.2-46.8 103.9l-15.9 26.4c-4 6.6-11.1 10.7-18.8 10.7c-12.1 0-22-9.8-22-22l0-74.8c0-17.5 11.4-33 28.2-38.2l59.5-18.4-45.8-36.1L158 251.1zM64 368l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40.2 0c-.1-2-.2-4-.2-6l0-42z\"]\n  };\n  const faThumbtack = {\n    prefix: 'far',\n    iconName: 'thumbtack',\n    icon: [384, 512, [128204, 128392, \"thumb-tack\"], \"f08d\", \"M134.6 51.7L123.8 192.6c-1.1 14.6-8.8 27.8-20.9 36C79 244.8 61.1 269.4 53.8 298.9L52.5 304 168 304l0-88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 88 115.5 0-1.3-5.1c-7.4-29.5-25.2-54.1-49.1-70.2c-12.1-8.2-19.8-21.5-20.9-36L249.4 51.7c-.1-1.2-.1-2.5-.1-3.7L134.8 48c0 1.2 0 2.5-.1 3.7zM168 352L32 352c-9.9 0-19.2-4.5-25.2-12.3S-1.4 321.8 1 312.2l6.2-25c10.3-41.3 35.4-75.7 68.7-98.3L83.1 96l3.7-48L56 48c-4.4 0-8.6-1.2-12.2-3.3C36.8 40.5 32 32.8 32 24C32 10.7 42.7 0 56 0L86.8 0 297.2 0 328 0c13.3 0 24 10.7 24 24c0 8.8-4.8 16.5-11.8 20.7c-3.6 2.1-7.7 3.3-12.2 3.3l-30.8 0 3.7 48 7.1 92.9c33.3 22.6 58.4 57.1 68.7 98.3l6.2 25c2.4 9.6 .2 19.7-5.8 27.5s-15.4 12.3-25.2 12.3l-136 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136z\"]\n  };\n  const faThumbTack = faThumbtack;\n  const faWheatSlash = {\n    prefix: 'far',\n    iconName: 'wheat-slash',\n    icon: [640, 512, [], \"e339\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-174-136.4c3.6-2.8 7.1-5.9 10.5-9.3l16.9-16.9c8.5-8.5 9.3-21.7 2.4-31.1c21.9-3.8 42.9-14.2 59.8-31.1l16.9-16.9c9.4-9.4 9.4-24.6 0-33.9l-16.9-16.9c-11.6-11.6-24.8-20.4-38.9-26.7C546.8 140.9 576 105.9 576 64l0-40c0-13.3-10.7-24-24-24L512 0c-41.9 0-76.9 29.3-85.8 68.5C420 54.3 411 41 399.4 29.4L382.5 12.4c-9.4-9.4-24.6-9.4-33.9 0L331.6 29.4c-16.9 16.9-27.3 37.9-31.1 59.8c-9.4-6.9-22.6-6.1-31.1 2.4l-16.9 16.9c-12.5 12.5-21.5 27.3-26.8 43L38.8 5.1zM267.7 184.5c.8-15.3 7-30.3 18.6-42c19.9 20 27.1 47.8 21.6 73.5l-40.2-31.5zM372 266.3c22-1.3 44.5 6.4 61.3 23.3c-5 4.9-10.5 8.9-16.4 11.9L372 266.3zM173.3 346.1l11.3 11.3c0 0 0 0 0 0L71 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L218.5 391.4l11.2 11.2c43.7 43.7 114.6 43.7 158.4 0l.5-.5-38.1-30c-25.1 21.5-63 20.4-86.8-3.4l-10.1-10.2c20.1-13.3 44.8-16.6 67.2-9.8l-90.2-71.1c.1 15.6-4.3 31.2-13.2 44.7l-10.1-10.1c-17.6-17.6-22.8-43-15.6-65.2l-39.1-30.8c-21.4 42.1-14.5 94.8 20.7 129.9zM512 48l16 0 0 16c0 22.1-17.9 40-40 40l-16 0 0-16c0-22.1 17.9-40 40-40zM365.5 153.8c-25-25-25-65.5 0-90.5c27.3 27.4 30.7 69.6 10.2 100.6l-10.1-10.1zm147 56.5c-25 25-65.5 25-90.5 0l-10.1-10.1c31-20.5 73.3-17.2 100.6 10.2z\"]\n  };\n  const faTrophy = {\n    prefix: 'far',\n    iconName: 'trophy',\n    icon: [576, 512, [127942], \"f091\", \"M248.8 309.7c-27.6-30.3-65.5-101-71.8-261.7l222.2 0c-6.4 160.7-44.3 231.4-71.8 261.7c-13.7 15.1-25.9 21.4-33.1 24.1c-2.6 1-4.7 1.5-6.1 1.9c-1.4-.3-3.5-.9-6.1-1.9c-7.2-2.7-19.4-9-33.1-24.1zM400 0L176 0c-26.5 0-48.1 21.8-47.1 48.2c.2 5.3 .4 10.6 .7 15.8L24 64C10.7 64 0 74.7 0 88C0 196.5 45.9 265.7 101.5 308.6c53.9 41.7 115.7 57.6 149.5 63.7c4.7 2.5 9.1 4.5 13.1 6.1l0 85.6-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0 104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-85.6c4-1.6 8.4-3.6 13.1-6.1c33.8-6 95.5-22 149.5-63.7C530.1 265.7 576 196.5 576 88c0-13.3-10.7-24-24-24L446.4 64c.3-5.2 .5-10.4 .7-15.8C448.1 21.8 426.5 0 400 0zm42.7 112l84.4 0c-6 78.4-41.3 127.3-81.9 158.6c-17.5 13.6-36.3 24-54.4 32c22.7-40.3 42.8-100.5 51.9-190.6zM185.2 302.6c-18.1-8-36.8-18.4-54.4-32C90.2 239.3 54.9 190.4 48.9 112l84.4 0c9.1 90.1 29.2 150.3 51.9 190.6z\"]\n  };\n  const faCloudsSun = {\n    prefix: 'far',\n    iconName: 'clouds-sun',\n    icon: [640, 512, [], \"f746\", \"M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l14.1 84.7 30.7 5.1c-26.4 10.6-47 32.6-55.7 59.9C276.8 132.7 244.8 112 208 112c-53 0-96 43-96 96s43 96 96 96c8.1 0 15.9-1 23.4-2.9c-36.6 18.1-63.3 53.1-69.8 94.9l-24.4 17c-4.5 3.1-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM144 208a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm409.8 32.1l12.4 0c.6 0 1.2 0 1.8 0c13.2 0 24-10.7 24-24s-10.7-24-24-24c-1.1 0-2.2 .1-3.2 .2c-25.1 3.3-48.5-13.5-53.4-38.4c-2.9-14.7-15.9-25.8-31.4-25.8c-13.6 0-25.3 8.5-29.9 20.6c-9.2 24.3-36.2 36.9-60.8 28.2c-1.6-.6-3.4-.9-5.3-.9c-8.8 0-15.9 7.1-16 15.9l-.1 0c-16.7 0-32.6 3.2-47.3 9c-.4-2.9-.6-5.9-.6-8.9c0-35.3 28.6-64 64-64c7.4 0 14.6 1.3 21.2 3.6c11.5-30.1 40.6-51.6 74.8-51.6c38.9 0 71.3 27.8 78.5 64.6c3.1-.4 6.3-.6 9.5-.6c39.8 0 72 32.2 72 72c0 30.4-18.8 56.3-45.4 66.9c-9.5-17.7-23.6-32.5-40.8-42.9zM320.1 320c0 .8 0 1.7-.1 2.5l-2 23.8c-1.1 13.2-12.7 23-25.9 21.9c-1.3-.1-2.6-.2-4-.2c-26.5 0-48 21.5-48 48s21.5 48 48 48c.6 0 1.3 0 1.9 0c.3 0 .6 0 .9 0l266.9 0c.3 0 .6 0 1 0c.4 0 .9 0 1.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32c-1.6 0-3.1 .1-4.6 .3c-6.9 1-13.9-1.1-19.1-5.6s-8.3-11.2-8.3-18.1l0-30.2c0-.3 0-.6 0-.9c0-.5 0-1 0-1.5s0-1 0-1.5c0-.3 0-.6 0-.9l0-1.1c-.1-.6-.2-1.1-.3-1.7c-2.5-19.6-19.3-34.8-39.7-34.8c-12.6 0-23.8 5.8-31.1 14.9c-5.8 7.1-15.1 10.4-24.1 8.3s-15.9-9.1-18-18c-4.9-21.3-24-37.2-46.8-37.2c-26.5 0-48 21.5-48 48zm48-96c33 0 62 16.6 79.3 41.9c12.2-6.3 26-9.9 40.6-9.9c43 0 78.8 30.9 86.5 71.7c1 2.6 1.5 5.4 1.5 8.3l0 5.3c0 .9 0 1.8 0 2.7s0 1.8 0 2.7l0 6.9c36.5 7.4 64 39.7 64 78.4c0 44.2-35.8 80-80 80c-.9 0-1.8 0-2.7 0l-266 0c-1.1 0-2.1 .1-3.2 .1c-53 0-96-43-96-96c0-47.5 34.5-86.9 79.8-94.6l.2-2.5c.6-52.5 43.4-94.8 96-94.8z\"]\n  };\n  const faPersonPraying = {\n    prefix: 'far',\n    iconName: 'person-praying',\n    icon: [448, 512, [128720, \"pray\"], \"f683\", \"M352 64A64 64 0 1 0 224 64a64 64 0 1 0 128 0zM202.1 192c5.3 0 10.2 2.7 12.9 7.2l4.3 7.1L152.2 367.5l-9.4-6c-9.8-6.3-13.7-18.7-9.2-29.4l54.5-130.7c2.4-5.7 7.9-9.3 14-9.3zm48.3 64.7l7.4 12.1c12.8 20.9 41.2 25.4 59.9 9.6l89.8-76c10.1-8.6 11.4-23.7 2.8-33.8s-23.7-11.4-33.8-2.8l-82.7 70-37.9-61.6C244.4 155.4 224 144 202.1 144c-25.5 0-48.5 15.3-58.3 38.9L89.3 313.6c-13.4 32.3-1.8 69.5 27.6 88.3L214 464 56 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0c10.7 0 20-7 23-17.3s-1.1-21.2-10.1-27l-115.7-74 57.1-137.1z\"]\n  };\n  const faPray = faPersonPraying;\n  const faHammer = {\n    prefix: 'far',\n    iconName: 'hammer',\n    icon: [576, 512, [128296], \"f6e3\", \"M432.8 204.9c-9.1-9.1-21.5-14.2-34.4-14.1c-11.3 .1-22.4-4.1-31-12.7L329.3 140c-5.9-5.9-9.3-14-9.3-22.4l0-12.1c0-17.6-9.6-33.7-25-42.1L273.3 51.5c8.4-2.3 17.1-3.5 25.8-3.5l18.1 0c24.5 0 48 9.3 65.8 26.1l44.6 42c9.7 9.1 14.3 21.7 13.5 34.1c-.8 13.7 4.3 27.1 14 36.8l37 37L472 244.1l-39.2-39.2zM216.7 75.3l.3 .2 55 30 0 12.1c0 21.1 8.4 41.4 23.3 56.3l38.1 38.1c18.1 18.1 41.8 26.9 65.4 26.7l39.2 39.2 1 1-16 16c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L569 217c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-8 8-1-1-37-37c1.6-26.1-8-52.7-28.5-72l-44.6-42C389.2 14 353.9 0 317.2 0L299.2 0C279 0 259.1 4.2 240.7 12.4L219.1 22l-.3 .1-6.2 2.8-19.1 8.5c-5.6 2.5-9.2 7.9-9.5 14s3 11.8 8.3 14.7l18.4 10 6 3.3zm44.2 107.3L27.4 377.1C10.1 391.6 0 413.1 0 435.7C0 477.8 34.1 512 76.3 512c22.6 0 44.1-10.1 58.6-27.4L330 250.4c-6.8-4.5-13.2-9.7-19.2-15.7l-38.1-38.1c-4.3-4.3-8.3-9-11.8-14z\"]\n  };\n  const faFaceVomit = {\n    prefix: 'far',\n    iconName: 'face-vomit',\n    icon: [576, 512, [], \"e3a0\", \"M496 256c0 63.4-28.3 120.1-73 158.3c5.8 9.5 14.8 17 25.9 20.7l16.7 5.6C513.9 393.9 544 328.5 544 256C544 114.6 429.4 0 288 0S32 114.6 32 256c0 72.5 30.1 137.9 78.5 184.5l16.7-5.6c11.1-3.7 20.1-11.1 25.9-20.7C108.3 376.1 80 319.4 80 256C80 141.1 173.1 48 288 48s208 93.1 208 208zM148 157.1c0 2.8 1 5.5 2.8 7.6l36 43.2-36 43.2c-1.8 2.1-2.8 4.8-2.8 7.6c0 9 9.6 14.7 17.5 10.5l89.9-47.9c10.7-5.7 10.7-21.1 0-26.8l-89.9-47.9c-7.9-4.2-17.5 1.5-17.5 10.5zm262.5-10.5l-89.9 47.9c-10.7 5.7-10.7 21.1 0 26.8l89.9 47.9c7.9 4.2 17.5-1.5 17.5-10.5c0-2.8-1-5.5-2.8-7.6l-36-43.2 36-43.2c1.8-2.1 2.8-4.8 2.8-7.6c0-9-9.6-14.7-17.5-10.5zM32 512a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm544-64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 396.1l0-58.3c10.8 4.3 18.7 8.5 23.1 11.5c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2C406.3 310.3 355.2 288 288 288s-118.3 22.3-136.9 34.7c-7.4 4.9-9.3 14.8-4.4 22.2s14.8 9.3 22.2 4.4c4.4-3 12.3-7.2 23.1-11.5l0 58.3c0 31-19.8 58.5-49.2 68.3l-34.1 11.4c-7.6 2.5-12.7 9.6-12.7 17.6c0 10.3 8.3 18.6 18.6 18.6l346.8 0c10.3 0 18.6-8.3 18.6-18.6c0-8-5.1-15.1-12.7-17.6l-34.1-11.4c-29.4-9.8-49.2-37.3-49.2-68.3zM304 416a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm-80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faSpeakers = {\n    prefix: 'far',\n    iconName: 'speakers',\n    icon: [640, 512, [], \"f8e0\", \"M64 0L248.4 0c-11.8 13.2-20.1 29.7-23.1 48L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l161.3 0c3.1 18.3 11.3 34.8 23.1 48L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0zM192 88c13.1 0 24.7 6.3 32 16l0 48c-7.3 9.7-18.9 16-32 16c-22.1 0-40-17.9-40-40s17.9-40 40-40zm0 120c11.1 0 21.9 1.6 32 4.6l0 51.9c-9.4-5.4-20.3-8.6-32-8.6c-35.3 0-64 28.7-64 64s28.7 64 64 64c11.7 0 22.6-3.1 32-8.6l0 51.9c-10.1 3-20.9 4.6-32 4.6c-61.9 0-112-50.1-112-112s50.1-112 112-112zM320 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L320 48zM256 64c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-384zM448 88a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM336 320a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm112 64a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faTtyAnswer = {\n    prefix: 'far',\n    iconName: 'tty-answer',\n    icon: [640, 512, [\"teletype-answer\"], \"e2b9\", \"M329 286.7c11.3-13.8 30.3-18.5 46.7-11.4l112 48c17.6 7.5 27.4 26.5 23.4 45.1l-24 112c-4 18.4-20.3 31.6-39.1 31.6c0 0 0 0 0 0c-6.1 0-12.2-.1-18.2-.4c0 0-.1 0-.1 0c0 0 0 0 0 0c-10-.4-19.8-1.1-29.6-2.2C175.2 485.6 0 295.2 0 64c0 0 0 0 0 0C0 45.1 13.2 28.8 31.6 24.9l112-24c18.7-4 37.6 5.8 45.1 23.4l48 112c7 16.4 2.4 35.4-11.4 46.7l-40.6 33.2c26.7 46 65.1 84.4 111.1 111.1L329 286.7zm133.8 78.1l-100.4-43L333 357.6c-14.9 18.2-40.8 22.9-61.2 11.1c-53.3-30.9-97.7-75.3-128.6-128.6c-11.8-20.4-7.1-46.3 11.1-61.2l35.9-29.4-43-100.4L48.1 70.5C51.5 286.2 225.8 460.5 441.5 464l21.3-99.2zM304 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM288 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM400 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM592 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM576 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM400 160l128 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]\n  };\n  const faTeletypeAnswer = faTtyAnswer;\n  const faMugTeaSaucer = {\n    prefix: 'far',\n    iconName: 'mug-tea-saucer',\n    icon: [640, 512, [], \"e1f5\", \"M144 288c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-208L248 80l0 10.7c0 8.5 3.4 16.6 9.4 22.6l21.3 21.3c6 6 9.4 14.1 9.4 22.6l0 66.7c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-66.7c0-8.5 3.4-16.6 9.4-22.6l21.3-21.3c6-6 9.4-14.1 9.4-22.6L216 80l-72 0 0 208zM96 64c0-17.7 14.3-32 32-32l320 0 64 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-32 0c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L96 64zM480 240l32 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-32 0 0 160zM24 432l528 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faDiagramLeanCanvas = {\n    prefix: 'far',\n    iconName: 'diagram-lean-canvas',\n    icon: [640, 512, [], \"e156\", \"M512 80l0 216 80 0 0-200c0-8.8-7.2-16-16-16l-64 0zm-48 0l-64 0 0 88 64 0 0-88zM352 80l-64 0 0 216 64 0 0-216zM240 80l-64 0 0 88 64 0 0-88zM128 80L64 80c-8.8 0-16 7.2-16 16l0 200 80 0 0-216zM48 344l0 72c0 8.8 7.2 16 16 16l232 0 0-88L48 344zm296 88l232 0c8.8 0 16-7.2 16-16l0-72-248 0 0 88zM0 96C0 60.7 28.7 32 64 32l512 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM240 296l0-80-64 0 0 80 64 0zm224-80l-64 0 0 80 64 0 0-80z\"]\n  };\n  const faAlt = {\n    prefix: 'far',\n    iconName: 'alt',\n    icon: [640, 512, [], \"e08a\", \"M467.9 120.4c4.6-5.3 11.2-8.4 18.2-8.4L616 112c13.3 0 24-10.7 24-24s-10.7-24-24-24L486.1 64c-21 0-41 9.2-54.7 25.1L172.1 391.6c-4.6 5.3-11.2 8.4-18.2 8.4L24 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l129.9 0c21 0 41-9.2 54.7-25.1L467.9 120.4zM440 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0z\"]\n  };\n  const faDial = {\n    prefix: 'far',\n    iconName: 'dial',\n    icon: [576, 512, [\"dial-med-high\"], \"e15b\", \"M288 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM208.8 208.8c37.9-37.9 96.2-43 139.6-15.1L271 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l77.4-77.4c27.8 43.4 22.8 101.7-15.1 139.6c-43.7 43.7-114.7 43.7-158.4 0s-43.7-114.7 0-158.4zm192.3-33.9A160 160 0 1 0 174.9 401.1 160 160 0 1 0 401.1 174.9zM576 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 96A32 32 0 1 0 64 96a32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faDialMedHigh = faDial;\n  const faHandPeace = {\n    prefix: 'far',\n    iconName: 'hand-peace',\n    icon: [512, 512, [9996], \"f25b\", \"M250.8 1.4c-35.2-3.7-66.6 21.8-70.3 57L174 119 156.7 69.6C145 36.3 108.4 18.8 75.1 30.5S24.2 78.8 35.9 112.1L88.7 262.2C73.5 276.7 64 297.3 64 320c0 0 0 0 0 0l0 24c0 92.8 75.2 168 168 168l48 0c92.8 0 168-75.2 168-168l0-72 0-16 0-32c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4c-10.4-21.3-32.3-36-57.6-36c-.7 0-1.5 0-2.2 0l5.9-56.3c3.7-35.2-21.8-66.6-57-70.3zm-.2 155.4C243.9 166.9 240 179 240 192l0 48c0 .7 0 1.4 0 2c-5.1-1.3-10.5-2-16-2l-7.4 0-5.4-15.3 17-161.3c.9-8.8 8.8-15.2 17.6-14.2s15.2 8.8 14.2 17.6l-9.5 90.1zM111.4 85.6L165.7 240 144 240c-4 0-8 .3-11.9 .9L81.2 96.2c-2.9-8.3 1.5-17.5 9.8-20.4s17.5 1.5 20.4 9.8zM288 192c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48zm38.4 108c10.4 21.3 32.3 36 57.6 36c5.5 0 10.9-.7 16-2l0 10c0 66.3-53.7 120-120 120l-48 0c-66.3 0-120-53.7-120-120l0-24s0 0 0 0c0-17.7 14.3-32 32-32l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c35.3 0 64-28.7 64-64c0-.7 0-1.4 0-2c5.1 1.3 10.5 2 16 2c7.9 0 15.4-1.4 22.4-4zM400 272c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 0 16z\"]\n  };\n  const faCircleTrash = {\n    prefix: 'far',\n    iconName: 'circle-trash',\n    icon: [512, 512, [\"trash-circle\"], \"e126\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM160 128l41.4 0 11.3-11.3c3-3 7.1-4.7 11.3-4.7l64 0c4.2 0 8.3 1.7 11.3 4.7L310.6 128l41.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l192 0L338.4 354.7c-1.4 16.6-15.2 29.3-31.9 29.3l-101.1 0c-16.6 0-30.5-12.8-31.9-29.3L160 192z\"]\n  };\n  const faTrashCircle = faCircleTrash;\n  const faRotate = {\n    prefix: 'far',\n    iconName: 'rotate',\n    icon: [512, 512, [128260, \"sync-alt\"], \"f2f1\", \"M94 187.1C120.8 124.1 183.3 80 256 80c39.7 0 77.8 15.8 105.9 43.9l4.1 4.1-35.7 35.7c-6.6 6.6-10.3 15.6-10.3 25c0 19.5 15.8 35.3 35.3 35.3L472 224c13.3 0 24-10.7 24-24l0-116.7C496 63.8 480.2 48 460.7 48c-9.4 0-18.3 3.7-25 10.3L400 94.1l-4.1-4.1C358.8 52.8 308.5 32 256 32C163.4 32 83.9 88.2 49.8 168.3c-5.2 12.2 .5 26.3 12.7 31.5s26.3-.5 31.5-12.7zm368 157c5.2-12.2-.4-26.3-12.6-31.5s-26.3 .4-31.5 12.6C391 388.1 328.6 432 256 432c-39.7 0-77.8-15.8-105.9-43.9l-4.1-4.1 35.7-35.7c6.6-6.6 10.3-15.6 10.3-25c0-19.5-15.8-35.3-35.3-35.3L40 288c-13.3 0-24 10.7-24 24l0 116.7C16 448.2 31.8 464 51.3 464c9.4 0 18.3-3.7 25-10.3L112 417.9l4.1 4.1C153.2 459.2 203.5 480 256 480c92.5 0 171.8-56 206-135.9zM448 176l-62.1 0L448 113.9l0 62.1zM64 336l62.1 0L64 398.1 64 336z\"]\n  };\n  const faSyncAlt = faRotate;\n  const faCircleQuarters = {\n    prefix: 'far',\n    iconName: 'circle-quarters',\n    icon: [512, 512, [], \"e3f8\", \"M108.9 403.1L256 256 403.1 403.1C440.7 365.4 464 313.4 464 256s-23.3-109.4-60.9-147.1L256 256 108.9 108.9C71.3 146.6 48 198.6 48 256s23.3 109.4 60.9 147.1zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faSpinner = {\n    prefix: 'far',\n    iconName: 'spinner',\n    icon: [512, 512, [], \"f110\", \"M288 32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM448 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM32 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM75 437a32 32 0 1 0 45.3-45.3A32 32 0 1 0 75 437zm316.8 0A32 32 0 1 0 437 391.8 32 32 0 1 0 391.8 437zM75 75a32 32 0 1 0 45.3 45.3A32 32 0 1 0 75 75z\"]\n  };\n  const faTowerControl = {\n    prefix: 'far',\n    iconName: 'tower-control',\n    icon: [448, 512, [], \"e2a2\", \"M160 24c0-13.3 10.7-24 24-24l40 0 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 48 40 0c17.7 0 32 14.3 32 32l93.2 0c21.4 0 36.8 20.7 30.6 41.2L402.7 306.5c7.9 3.9 13.3 12.1 13.3 21.5c0 13.3-10.7 24-24 24l-24 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-192 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-24 0c-13.3 0-24-10.7-24-24c0-9.4 5.4-17.6 13.3-21.5L4.1 169.2C-2.1 148.7 13.3 128 34.8 128l93.2 0c0-17.7 14.3-32 32-32l40 0 0-48-16 0c-13.3 0-24-10.7-24-24zM94.7 304l33.3 0 0-128-71.7 0L94.7 304zm81.3 0l96 0 0-128-96 0 0 128zM320 176l0 128 33.3 0 38.4-128L320 176z\"]\n  };\n  const faArrowUpTriangleSquare = {\n    prefix: 'far',\n    iconName: 'arrow-up-triangle-square',\n    icon: [576, 512, [\"sort-shapes-up\"], \"f88a\", \"M416 32c9.9 0 19.1 5.2 24.2 13.7L524.4 186c2.3 3.9 3.6 8.4 3.6 12.9c0 13.8-11.2 25.1-25.1 25.1l-173.9 0c-13.8 0-25.1-11.2-25.1-25.1c0-4.5 1.2-9 3.6-12.9L391.8 45.7C396.9 37.2 406.1 32 416 32zM368 432l96 0 0-96-96 0 0 96zM416 98.6L369.6 176l92.8 0L416 98.6zM320 432l0-96c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48zM143 39c9.4-9.4 24.6-9.4 33.9 0l96 96c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55L184 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-342.1L81 169c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l96-96z\"]\n  };\n  const faSortShapesUp = faArrowUpTriangleSquare;\n  const faWhale = {\n    prefix: 'far',\n    iconName: 'whale',\n    icon: [640, 512, [128011], \"f72c\", \"M175.8 13.4c-1-5.9-5.2-10.8-10.9-12.6s-12-.3-16.2 3.9L108 45.4C89.7 63.7 81.4 89.6 85.6 115.1l7.9 47.4L79.2 176.8 43.6 212.4C15.7 240.3 0 278.2 0 317.6C0 407.3 72.7 480 162.4 480L544 480c53 0 96-43 96-96l0-108.3C640 194.1 573.9 128 492.3 128c-80.5 0-158.6 27.4-221.4 77.7L139 311.2c-7.1 5.7-15.9 8.8-25 8.8l-1 0c-19 0-35.2-13.7-38.4-32.5c-1.7-9.9 .6-20.1 6.3-28.4l35.4-51.4 9.1-13.2 47.6 7.9c25.5 4.2 51.5-4.1 69.7-22.3l40.7-40.7c4.2-4.2 5.8-10.5 3.9-16.2s-6.7-9.9-12.6-10.9L189.9 98.1 175.8 13.4zM50.5 341.5C66.4 358 88.7 368 113 368l1 0c20 0 39.4-6.8 55-19.3L300.9 243.1C355.2 199.7 422.7 176 492.3 176c55 0 99.7 44.6 99.7 99.7L592 384c0 26.5-21.5 48-48 48l-381.6 0c-55 0-100.9-38.8-111.9-90.5zM392 328a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faRobot = {\n    prefix: 'far',\n    iconName: 'robot',\n    icon: [640, 512, [129302], \"f544\", \"M320 0c13.3 0 24 10.7 24 24l0 72 104 0c53 0 96 43 96 96l0 224c0 53-43 96-96 96l-256 0c-53 0-96-43-96-96l0-224c0-53 43-96 96-96l104 0 0-72c0-13.3 10.7-24 24-24zM192 144c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-128 0-128 0zM48 224l16 0 0 192-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0-192 16 0zM208 384l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm96 0l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm96 0l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM200 256a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm200-40a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n  };\n  const faPeace = {\n    prefix: 'far',\n    iconName: 'peace',\n    icon: [512, 512, [9774], \"f67c\", \"M232 462.6l0-156L111.3 405.4c32 31 74 51.9 120.7 57.2zM80.9 368.3L232 244.6l0-195.3C128.4 61.3 48 149.2 48 256c0 41.4 12.1 79.9 32.9 112.3zm319.8 37.1L280 306.6l0 156c46.7-5.4 88.7-26.2 120.7-57.2zm30.4-37.1C451.9 335.9 464 297.4 464 256c0-106.8-80.4-194.7-184-206.6l0 195.3L431.1 368.3zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faPartyHorn = {\n    prefix: 'far',\n    iconName: 'party-horn',\n    icon: [512, 512, [], \"e31b\", \"M32 32a32 32 0 1 1 64 0A32 32 0 1 1 32 32zM448 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM167 153c-9.4-9.4-9.4-24.6 0-33.9l8.3-8.3c16.7-16.7 27.2-38.6 29.8-62.1l3-27.4C209.6 8.2 221.5-1.3 234.7 .1s22.7 13.3 21.2 26.5l-3 27.4c-3.8 34.3-19.2 66.3-43.6 90.7L201 153c-9.4 9.4-24.6 9.4-33.9 0zM359 311l8.2-8.3c24.4-24.4 56.4-39.8 90.7-43.6l27.4-3c13.2-1.5 25 8 26.5 21.2s-8 25-21.2 26.5l-27.4 3c-23.5 2.6-45.4 13.1-62.1 29.8L393 345c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9zM506.3 8.5c8.6 10.1 7.3 25.3-2.8 33.8l-10 8.5c-14.8 12.5-33.7 19.1-53 18.6c-16.6-.4-30.6 12.4-31.6 29l-1.8 30c-2.5 42.5-38.3 75.3-80.8 74.2c-7.6-.2-15 2.4-20.7 7.3l-10 8.5c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l10-8.5c14.8-12.5 33.7-19.1 53-18.6c16.6 .4 30.6-12.4 31.6-29l1.8-30c2.5-42.5 38.3-75.3 80.8-74.2c7.6 .2 15-2.4 20.7-7.3l10-8.5c10.1-8.6 25.3-7.3 33.8 2.8zM59.3 452.7l86.9-32.6L91.9 365.8 59.3 452.7zm200.1-75l-125-125-23.9 63.8 85.1 85.1 63.8-23.9zM98.1 212.6c8-21.4 36.4-27.6 52.6-11.4L310.9 361.3c16.2 16.2 10 44.6-11.4 52.6L43.3 510C18.1 519.4-7.4 494 2 468.8L98.1 212.6z\"]\n  };\n  const faGears = {\n    prefix: 'far',\n    iconName: 'gears',\n    icon: [640, 512, [\"cogs\"], \"f085\", \"M147.1 52.7l-6.5 23.5c-1.7 6.2-6.3 11.2-12.4 13.5c-10 3.7-19.1 9-27.2 15.7c-5 4.1-11.6 5.6-17.9 4l-23.6-6.2c-5 6.9-9.4 14.4-12.9 22.3l17.1 17.4c4.5 4.6 6.6 11.1 5.5 17.4c-.9 5.1-1.3 10.3-1.3 15.7s.5 10.6 1.3 15.7c1.1 6.4-.9 12.9-5.5 17.4L46.7 226.5c3.5 7.9 7.9 15.4 12.9 22.3l23.6-6.2c6.3-1.6 12.9-.1 17.9 4c8 6.7 17.2 12 27.2 15.7c6.1 2.2 10.7 7.2 12.4 13.5l6.5 23.5c4.2 .4 8.5 .7 12.9 .7s8.7-.2 12.9-.7l6.5-23.5c1.7-6.2 6.3-11.2 12.4-13.5c10-3.7 19.1-9 27.2-15.7c5-4.1 11.6-5.6 17.9-4l23.6 6.2c5-6.9 9.4-14.4 12.9-22.3l-17.1-17.4c-4.5-4.6-6.6-11.1-5.5-17.4c.9-5.1 1.3-10.3 1.3-15.7s-.5-10.6-1.3-15.7c-1.1-6.4 .9-12.9 5.5-17.4l17.1-17.4c-3.5-7.9-7.9-15.4-12.9-22.3l-23.6 6.2c-6.3 1.6-12.9 .1-17.9-4c-8-6.7-17.2-12-27.2-15.7c-6.1-2.2-10.7-7.2-12.4-13.5l-6.5-23.5c-4.2-.4-8.5-.7-12.9-.7s-8.7 .2-12.9 .7zM127.3 15.3C137.9 13.1 148.8 12 160 12s22.1 1.1 32.7 3.3c7.4 1.5 13.3 7 15.3 14.3l7.3 26.6c7.3 3.4 14.3 7.4 20.8 12l26.6-7c7.3-1.9 15 .4 20 6.1c14.4 16.3 25.7 35.5 32.8 56.7c2.4 7.1 .6 15-4.7 20.4L291.5 164c.4 4 .5 8 .5 12s-.2 8-.5 12l19.4 19.6c5.3 5.4 7.1 13.2 4.7 20.4c-7.1 21.2-18.3 40.4-32.8 56.7c-5 5.6-12.7 8-20 6.1l-26.6-7c-6.5 4.6-13.5 8.6-20.8 12L208 322.4c-2 7.3-7.9 12.8-15.3 14.3c-10.6 2.1-21.5 3.3-32.7 3.3s-22.1-1.1-32.7-3.3c-7.4-1.5-13.3-7-15.3-14.3l-7.3-26.6c-7.3-3.4-14.3-7.4-20.8-12l-26.6 7c-7.3 1.9-15-.4-20-6.1C22.8 268.4 11.5 249.2 4.4 228c-2.4-7.1-.6-15 4.7-20.4L28.5 188c-.4-4-.5-8-.5-12s.2-8 .5-12L9.2 144.4C3.9 139 2 131.1 4.4 124c7.1-21.2 18.3-40.4 32.8-56.7c5-5.6 12.7-8 20-6.1l26.6 7c6.5-4.6 13.5-8.6 20.8-12L112 29.6c2-7.3 7.9-12.8 15.3-14.3zM120 176a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM340.7 364.9l23.5 6.5c6.2 1.7 11.2 6.3 13.5 12.4c3.7 10 9 19.1 15.7 27.2c4.1 5 5.6 11.6 4 17.9l-6.2 23.6c6.9 5 14.4 9.4 22.3 12.9l17.4-17.1c4.6-4.5 11.1-6.6 17.4-5.5c5.1 .9 10.3 1.3 15.7 1.3s10.6-.5 15.7-1.3c6.4-1.1 12.8 .9 17.4 5.5l17.4 17.1c7.9-3.5 15.4-7.9 22.3-12.9l-6.2-23.6c-1.6-6.2-.1-12.9 4-17.9c6.7-8 12.1-17.2 15.7-27.2c2.2-6.1 7.2-10.7 13.5-12.4l23.5-6.5c.4-4.2 .7-8.5 .7-12.9s-.2-8.7-.7-12.9l-23.5-6.5c-6.2-1.7-11.2-6.3-13.5-12.4c-3.7-10-9-19.1-15.7-27.2c-4.1-5-5.6-11.6-4-17.9l6.2-23.6c-6.9-5-14.4-9.4-22.3-12.9l-17.4 17.1c-4.6 4.5-11.1 6.6-17.4 5.5c-5.1-.9-10.4-1.3-15.7-1.3s-10.6 .5-15.7 1.3c-6.4 1.1-12.9-.9-17.4-5.5l-17.4-17.1c-7.9 3.5-15.4 7.9-22.3 12.9l6.2 23.6c1.6 6.3 .1 12.9-4 17.9c-6.7 8-12.1 17.2-15.7 27.2c-2.2 6.1-7.2 10.7-13.5 12.4l-23.5 6.5c-.4 4.2-.7 8.5-.7 12.9s.2 8.7 .7 12.9zm-37.4 19.8c-2.1-10.6-3.3-21.5-3.3-32.7s1.1-22.1 3.3-32.7c1.5-7.4 7-13.3 14.3-15.3l26.6-7.3c3.4-7.3 7.4-14.3 12-20.8l-7-26.6c-1.9-7.3 .5-15 6.1-20c16.3-14.4 35.5-25.7 56.7-32.8c7.1-2.4 15-.6 20.4 4.7L452 220.5c4-.4 8-.5 12-.5s8 .2 12 .5l19.6-19.4c5.4-5.3 13.2-7.1 20.4-4.7c21.2 7.1 40.4 18.3 56.7 32.8c5.6 5 8 12.7 6.1 20l-7 26.6c4.6 6.5 8.6 13.5 12 20.8l26.6 7.3c7.3 2 12.8 7.9 14.3 15.3c2.1 10.6 3.3 21.5 3.3 32.7s-1.1 22.1-3.3 32.7c-1.5 7.4-7 13.3-14.3 15.3l-26.6 7.3c-3.4 7.3-7.4 14.3-12 20.8l7 26.6c1.9 7.3-.5 15-6.1 20c-16.3 14.4-35.5 25.7-56.7 32.8c-7.1 2.4-15 .6-20.4-4.7L476 483.5c-4 .4-8 .5-12 .5s-8-.2-12-.5l-19.6 19.4c-5.4 5.3-13.2 7.1-20.4 4.7c-21.2-7.1-40.4-18.3-56.7-32.8c-5.6-5-8-12.7-6.1-20l7-26.6c-4.6-6.5-8.6-13.5-12-20.8L317.6 400c-7.3-2-12.8-7.9-14.3-15.3zM464 392a40 40 0 1 1 0-80 40 40 0 1 1 0 80z\"]\n  };\n  const faCogs = faGears;\n  const faSunBright = {\n    prefix: 'far',\n    iconName: 'sun-bright',\n    icon: [512, 512, [\"sun-alt\"], \"e28f\", \"M280 24l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64c0-13.3 10.7-24 24-24s24 10.7 24 24zm157 84.9l-45.3 45.3c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L403.1 75c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM108.9 75l45.3 45.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L75 108.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM24 232l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm400 0l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM154.2 391.8L108.9 437c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l45.3-45.3c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zm237.6-33.9L437 403.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-45.3-45.3c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM280 424l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64c0-13.3 10.7-24 24-24s24 10.7 24 24zm40-168a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-176 0a112 112 0 1 1 224 0 112 112 0 1 1 -224 0z\"]\n  };\n  const faSunAlt = faSunBright;\n  const faWarehouse = {\n    prefix: 'far',\n    iconName: 'warehouse',\n    icon: [640, 512, [], \"f494\", \"M323 51.1c-1.9-.8-4.1-.8-6 0L63 154.1c-9.1 3.7-15 12.5-15 22.2L48 488c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 176.3c0-29.3 17.8-55.7 44.9-66.7L299 6.6c13.5-5.5 28.6-5.5 42.1 0l254 103c27.2 11 45 37.4 45 66.7L640 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-311.7c0-9.8-5.9-18.6-15-22.2L323 51.1zM144 328l0 48 352 0 0-48-352 0zm0 136l352 0 0-40-352 0 0 40zm-23.7 48l-.3 0c-13.3 0-24-10.7-24-24l0-256c0-22.1 17.9-40 40-40l368 0c22.1 0 40 17.9 40 40l0 256c0 13.3-10.7 24-24 24l-.3 0-399.4 0zM144 280l352 0 0-40-352 0 0 40z\"]\n  };\n  const faConveyorBeltArm = {\n    prefix: 'far',\n    iconName: 'conveyor-belt-arm',\n    icon: [640, 512, [], \"e5f8\", \"M152 0L328 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-69 0-4.5 26.9c6 5 10.8 11.4 13.9 18.8l198.8 26.5c13.1 1.8 22.4 13.8 20.6 27c-.8 5.9-3.7 11-7.8 14.7l0 30.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-25.9L262 141.3c-8.8 11.4-22.6 18.7-38 18.7c-26.5 0-48-21.5-48-48c0-20.6 13-38.1 31.2-45l3.2-19L152 48c-13.3 0-24-10.7-24-24s10.7-24 24-24zm88 112a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM416 264c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24 16 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-416 0C50.1 512 0 461.9 0 400c0-56.4 41.7-103.1 96-110.9L96 264c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24 64 0 0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24 64 0 0-24zM112 336c-35.3 0-64 28.7-64 64s28.7 64 64 64l416 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-40 0-48 0-112 0-48 0-112 0-48 0-8 0zm16 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm160 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faLockKeyholeOpen = {\n    prefix: 'far',\n    iconName: 'lock-keyhole-open',\n    icon: [576, 512, [\"lock-open-alt\"], \"f3c2\", \"M432 48c-44.2 0-80 35.8-80 80l0 64 32 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l240 0 0-64C304 57.3 361.3 0 432 0s128 57.3 128 128l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72c0-44.2-35.8-80-80-80zM384 240L64 240c-8.8 0-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16zM256 376l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]\n  };\n  const faLockOpenAlt = faLockKeyholeOpen;\n  const faSquareFragile = {\n    prefix: 'far',\n    iconName: 'square-fragile',\n    icon: [448, 512, [\"box-fragile\", \"square-wine-glass-crack\"], \"f49b\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 38.3c0-12.3 10-22.3 22.3-22.3l25.7 0 32 64-32 32 80 64-32-64 48-32-32-64 57.7 0c12.3 0 22.3 10 22.3 22.3l0 89.7c0 47.6-34.6 87.1-80 94.7l0 49.3 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-49.3c-45.4-7.6-80-47.1-80-94.7l0-89.7z\"]\n  };\n  const faBoxFragile = faSquareFragile;\n  const faSquareWineGlassCrack = faSquareFragile;\n  const faArrowUpRightDots = {\n    prefix: 'far',\n    iconName: 'arrow-up-right-dots',\n    icon: [576, 512, [], \"e4b7\", \"M128 24c0 13.3 10.7 24 24 24l86.1 0L7 279c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l231-231 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24L152 0c-13.3 0-24 10.7-24 24zM576 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM448 208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm128 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM272 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM144 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM576 336a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-48-80a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faSquareN = {\n    prefix: 'far',\n    iconName: 'square-n',\n    icon: [448, 512, [], \"e277\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm154.3 40.5L288 294.5 288 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 10.1-6.3 19.1-15.7 22.5s-20.1 .7-26.6-7L160 217.5 160 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-10.1 6.3-19.1 15.7-22.5s20.1-.7 26.6 7z\"]\n  };\n  const faSplotch = {\n    prefix: 'far',\n    iconName: 'splotch',\n    icon: [512, 512, [], \"f5bc\", \"M187.7 400.2L84.9 409.5c-11.2 1-20.9-7.8-20.9-19.1c0-4.2 1.3-8.2 3.8-11.5l18.8-25c16.7-22.3 25.4-49.5 24.8-77.3c-.5-23.1-7.5-45.7-20.2-65L50.6 149.7c-1.7-2.6-2.6-5.7-2.6-8.8c0-10.1 9.1-17.7 19-15.9l42.8 7.8c52.6 9.6 106.3-9.9 140.6-51l22.3-26.8c3.7-4.4 9.1-6.9 14.8-6.9c8.3 0 15.7 5.3 18.3 13.2l15 45.1c15.7 47.2 51.9 84.7 98.5 102.2l32.3 12.1c7.4 2.8 12.4 9.9 12.4 17.8c0 6-2.8 11.6-7.6 15.2l-62 46.5c-37.9 28.4-57.9 74.7-52.7 121.8l2.5 22.7c1.1 10.3-6.9 19.3-17.3 19.3c-3.9 0-7.8-1.3-10.9-3.8L279 430.5c-24.7-19.8-55.4-30.5-87-30.5c-1.5 0-2.9 .1-4.3 .2zM51 237.8c7.8 11.9 12.1 25.7 12.4 39.8c.4 17-4.9 33.7-15.2 47.4l-18.8 25C20.7 361.7 16 375.9 16 390.4c0 39.5 33.9 70.5 73.3 66.9L192 448c20.7 0 40.8 7 57 20l37.1 29.7c11.6 9.3 26 14.3 40.8 14.3c39 0 69.3-33.9 65-72.6l-2.5-22.7c-3.4-30.2 9.5-59.9 33.8-78.1l62-46.5c16.9-12.7 26.8-32.5 26.8-53.6c0-28-17.3-53-43.5-62.8l-32.3-12.1c-33-12.4-58.7-39-69.8-72.4L351.3 46c-9.2-27.5-34.9-46-63.8-46c-20 0-38.9 8.9-51.7 24.2L213.5 51C190.3 78.8 154 92 118.4 85.5L75.6 77.7C36.2 70.6 0 100.8 0 140.9c0 12.5 3.6 24.7 10.5 35.1L51 237.8z\"]\n  };\n  const faFaceGrinHearts = {\n    prefix: 'far',\n    iconName: 'face-grin-hearts',\n    icon: [512, 512, [128525, \"grin-hearts\"], \"f584\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM215.3 137.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm122.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z\"]\n  };\n  const faGrinHearts = faFaceGrinHearts;\n  const faMeter = {\n    prefix: 'far',\n    iconName: 'meter',\n    icon: [512, 512, [], \"e1e8\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM192 152l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm88 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm88 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faMandolin = {\n    prefix: 'far',\n    iconName: 'mandolin',\n    icon: [512, 512, [], \"f6f9\", \"M435.3 3.6C444.8-2.3 457.1-.9 465 7l40 40c7.9 7.9 9.3 20.2 3.4 29.7l-40 64c-3.2 5.1-8.2 8.8-14 10.4l-81.8 22.3-50.6 50.6C324.6 305.1 317.5 512 176 512C78.8 512 0 433.2 0 336C0 194.5 206.9 187.4 287.9 190.1l50.6-50.6 22.3-81.9c1.6-5.8 5.3-10.8 10.4-14l64-40zm-246.8 286l51.5-51.5c-22.3 .8-47.1 2.8-71.6 7.1c-36.9 6.5-68.6 17.3-90.1 32.8C58.9 292.1 48 309.4 48 336c0 70.7 57.3 128 128 128c26.6 0 43.9-10.9 57.9-30.2c15.6-21.5 26.4-53.2 32.8-90.1c4.3-24.5 6.3-49.3 7.1-71.6l-51.5 51.5c1.1 4 1.6 8.1 1.6 12.4c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48c4.3 0 8.5 .6 12.4 1.6z\"]\n  };\n  const faDiceFour = {\n    prefix: 'far',\n    iconName: 'dice-four',\n    icon: [448, 512, [9859], \"f524\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm0 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM288 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faSimCard = {\n    prefix: 'far',\n    iconName: 'sim-card',\n    icon: [384, 512, [], \"f7c4\", \"M48 64l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-293.5c0-4.2-1.7-8.3-4.7-11.3L240.8 52.7c-3-3-7.1-4.7-11.3-4.7L64 48c-8.8 0-16 7.2-16 16zM0 448L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64zM128 240l16 0 0 80-64 0 0-32c0-26.5 21.5-48 48-48zM80 384l0-32 80 0 48 0 0 80-80 0c-26.5 0-48-21.5-48-48zm176 48l-16 0 0-80 64 0 0 32c0 26.5-21.5 48-48 48zm48-144l0 32-80 0-48 0 0-80 80 0c26.5 0 48 21.5 48 48z\"]\n  };\n  const faTransgender = {\n    prefix: 'far',\n    iconName: 'transgender',\n    icon: [512, 512, [9895, \"transgender-alt\"], \"f225\", \"M128 24c0-13.3-10.7-24-24-24L24 0C10.7 0 0 10.7 0 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-22.1L78.1 112l-7 7c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 15.2 15.2C107.6 187.7 96 220.5 96 256c0 80.2 59 146.6 136 158.2l0 17.8-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-17.8c77-11.6 136-78 136-158.2c0-35.5-11.6-68.3-31.2-94.9L464 81.9l0 22.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24L408 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l22.1 0-79.2 79.2C324.3 107.6 291.5 96 256 96s-68.3 11.6-94.9 31.2L145.9 112l7-7c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-7 7L81.9 48 104 48c13.3 0 24-10.7 24-24zM256 368c-61.9 0-112-50.1-112-112c0-29.8 11.7-56.9 30.7-77c.8-.6 1.6-1.3 2.3-2s1.4-1.5 2-2.3c20.1-19 47.2-30.7 77-30.7s56.9 11.7 77 30.7c.6 .8 1.3 1.6 2 2.3s1.5 1.4 2.3 2c19 20.1 30.7 47.2 30.7 77c0 61.9-50.1 112-112 112z\"]\n  };\n  const faTransgenderAlt = faTransgender;\n  const faMercury = {\n    prefix: 'far',\n    iconName: 'mercury',\n    icon: [384, 512, [9791], \"f223\", \"M73 5.3C83.3-3 98.4-1.4 106.7 9c18.5 23.1 51.4 38.9 84.9 39l.3 0 .3 0c33.5-.1 66.4-15.9 84.9-39C285.6-1.4 300.7-3 311 5.3s12 23.4 3.7 33.7c-9.9 12.4-22.2 23.1-36 31.8C332 101.1 368 158.3 368 224c0 89.1-66.2 162.7-152 174.4l0 25.6 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-25.6C82.2 386.7 16 313.1 16 224c0-65.7 36-122.9 89.3-153.2C91.5 62.1 79.2 51.4 69.3 39C61 28.7 62.6 13.6 73 5.3zM192 96l-.3 0C121.1 96.2 64 153.4 64 224c0 70.7 57.3 128 128 128s128-57.3 128-128c0-70.6-57.1-127.8-127.7-128l-.3 0z\"]\n  };\n  const faUpFromBracket = {\n    prefix: 'far',\n    iconName: 'up-from-bracket',\n    icon: [448, 512, [], \"e590\", \"M114.2 160L224 50 333.8 160 280 160c-13.3 0-24 10.7-24 24l0 120-64 0 0-120c0-13.3-10.7-24-24-24l-53.8 0zM224 0c-11.5 0-22.5 4.6-30.6 12.7L77.6 128.8C68.9 137.5 64 149.3 64 161.6c0 25.6 20.8 46.4 46.4 46.4l33.6 0 0 96c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-96 33.6 0c25.6 0 46.4-20.8 46.4-46.4c0-12.3-4.9-24.1-13.6-32.8L254.6 12.7C246.5 4.6 235.5 0 224 0zM48 344c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 48.6 39.4 88 88 88l272 0c48.6 0 88-39.4 88-88l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 22.1-17.9 40-40 40L88 464c-22.1 0-40-17.9-40-40l0-80z\"]\n  };\n  const faKnifeKitchen = {\n    prefix: 'far',\n    iconName: 'knife-kitchen',\n    icon: [576, 512, [128298], \"f6f5\", \"M488 0c-9.4 0-18.3 3.7-25 10.3L284.6 188.7l11.3 11.3L400.3 304.4l31-17.2c15.2-8.5 24.7-24.5 24.7-42l0-31.9c0-4.2 1.7-8.3 4.7-11.3l97-97c6.6-6.6 10.3-15.6 10.3-25s-3.7-18.3-10.3-25L513 10.3C506.3 3.7 497.4 0 488 0zM432 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48-48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM4.7 468.7c-8.4 8.4-4.7 22.9 6.5 26.6C43.4 505.7 78.1 512 112 512c123.3 0 209.4-62.8 287.3-140.7c6.2-6.2 6.2-16.4 0-22.6l-23-23-33.9 33.9C275 422.2 205.5 464 112 464c-10.7 0-21.6-.8-32.6-2.2L262 279.3l33.9-33.9L262 211.4l-33.9 33.9L4.7 468.7z\"]\n  };\n  const faBorderRight = {\n    prefix: 'far',\n    iconName: 'border-right',\n    icon: [448, 512, [], \"f852\", \"M424 32c13.3 0 24 10.7 24 24l0 400c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-400c0-13.3 10.7-24 24-24zM320 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192-32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm192-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faArrowTurnDown = {\n    prefix: 'far',\n    iconName: 'arrow-turn-down',\n    icon: [384, 512, [\"level-down\"], \"f149\", \"M24 48C10.7 48 0 37.3 0 24S10.7 0 24 0L128 0c48.6 0 88 39.4 88 88l0 342.1 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L209 505c-9.4 9.4-24.6 9.4-33.9 0L47 377c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87L168 88c0-22.1-17.9-40-40-40L24 48z\"]\n  };\n  const faLevelDown = faArrowTurnDown;\n  const faSpade = {\n    prefix: 'far',\n    iconName: 'spade',\n    icon: [512, 512, [9824], \"f2f4\", \"M437.7 242.9s0 0 0 0L256.4 55 74.2 242.9c0 0 0 0 0 0c-37 38.4-34.9 102.3 6.7 138c0 0 0 0 0 0l.3 .2c32 27.9 86 25.1 120.8-10.2l19.7-20.7c9.2-9.7 22-15.1 35.4-14.9s26 5.9 35 15.8l18.3 20.2c34.3 34.4 87.3 38 121.7 9.5c40.6-35.7 42.6-99.6 5.7-138zM233.5 9.7c12-13 33-13 45.9 0L472.2 209.5c55.9 57.9 52.9 153.8-9 207.8c-50.7 42.6-122.8 39.2-173 .2c-3.5-2.7-6.9-5.6-10.2-8.7l0 55.2 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-55.3c-3.1 2.9-6.4 5.7-9.8 8.4c-50.4 39.4-123.4 43-172.5 .3c-62.9-53.9-65.9-149.8-10-207.8L233.5 9.7z\"]\n  };\n  const faCardSpade = {\n    prefix: 'far',\n    iconName: 'card-spade',\n    icon: [384, 512, [], \"e3ec\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm175 77.2c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6 59.7 59.7c21.9 21.9 21.9 57.3 0 79.2s-57.3 21.9-79.2 0l-3.2-3.2c-.3-.3-.6-.6-1-.9l0 37.4 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-37.4c-.3 .3-.7 .6-1 .9l-3.2 3.2c-21.9 21.9-57.3 21.9-79.2 0s-21.9-57.3 0-79.2l59.7-59.7L175 141.2z\"]\n  };\n  const faLineColumns = {\n    prefix: 'far',\n    iconName: 'line-columns',\n    icon: [512, 512, [], \"f870\", \"M24 40C10.7 40 0 50.7 0 64S10.7 88 24 88l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 40zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 168zM0 320c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 296c-13.3 0-24 10.7-24 24zM24 424c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 424zM288 192c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24zM312 40c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L312 40zM288 320c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24zm24 104c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0z\"]\n  };\n  const faAnt = {\n    prefix: 'far',\n    iconName: 'ant',\n    icon: [640, 512, [], \"e680\", \"M530.1 0c-19.7 0-37.9 10.3-48 27.2L469.6 48C413.3 49.3 368 95.4 368 152c0 15.5 3.4 30.2 9.5 43.4c-8.1-2.2-16.7-3.4-25.5-3.4c-24.5 0-46.8 9.1-63.7 24.2C270.8 169.4 225.7 136 172.8 136l-15.5 0C70.4 136 0 206.4 0 293.3C0 343.4 40.6 384 90.7 384l29.1 0L67.2 476.1c-6.6 11.5-2.6 26.2 8.9 32.7s26.2 2.6 32.7-8.9l64-112c.7-1.3 1.3-2.6 1.8-3.9l9.4 0c5.6 0 11.1-.4 16.5-1.2l-53.3 93.3c-6.6 11.5-2.6 26.2 8.9 32.7s26.2 2.6 32.7-8.9L276.2 347c4.6 5.9 9.8 11.2 15.7 15.9l-.5 .8-.3 .4-64 112c-6.6 11.5-2.6 26.2 8.9 32.7s26.2 2.6 32.7-8.9l63.9-111.8 3.3-5.5c5.2 .9 10.6 1.3 16 1.3c13.6 0 26.5-2.8 38.2-7.9l39.6 39.6c3.8 3.8 6.8 8.4 8.9 13.4l27.1 67.8c4.9 12.3 18.9 18.3 31.2 13.4s18.3-18.9 13.4-31.2l-27.1-67.8c-4.4-11.1-11.1-21.1-19.5-29.5l-35.4-35.4c2.2-2.8 4.2-5.8 6.1-8.9l86.8 62c6.9 4.9 12 11.9 14.7 19.9l25.4 76.3c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-25.4-76.3c-5.9-17.6-17.2-33-32.3-43.8l-95.1-67.9-5.9-4.2 0-.2c0-13-2.6-25.5-7.3-36.8c9.9 3.1 20.4 4.8 31.3 4.8l58.7 0c42.7 0 77.3-34.6 77.3-77.3c0-56.8-36.3-105.2-86.9-123.2l2.2-3.6c1.4-2.4 4.1-3.9 6.9-3.9L584 48c13.3 0 24-10.7 24-24s-10.7-24-24-24L530.1 0zM416 152c0-30.9 25.1-56 56-56l5.3 0C523 96 560 133 560 178.7c0 16.2-13.1 29.3-29.3 29.3L472 208c-30.9 0-56-25.1-56-56zM400 288a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM157.3 184l15.5 0c41.5 0 75.2 33.7 75.2 75.2l0 12.8c0 35.3-28.7 64-64 64l-93.3 0C67.1 336 48 316.9 48 293.3C48 233 97 184 157.3 184zM520 144a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faArrowRightToLine = {\n    prefix: 'far',\n    iconName: 'arrow-right-to-line',\n    icon: [448, 512, [8677, \"arrow-to-right\"], \"f340\", \"M448 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 336c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336zM312.4 273.5c4.8-4.5 7.6-10.9 7.6-17.5s-2.7-12.9-7.6-17.5l-136-128c-9.7-9.1-24.8-8.6-33.9 1s-8.6 24.8 1 33.9L235.5 232 152 232 24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0 83.5 0-91.9 86.5c-9.7 9.1-10.1 24.3-1 33.9s24.3 10.1 33.9 1l136-128z\"]\n  };\n  const faArrowToRight = faArrowRightToLine;\n  const faPersonFallingBurst = {\n    prefix: 'far',\n    iconName: 'person-falling-burst',\n    icon: [640, 512, [], \"e547\", \"M232 0c13.3 0 24 10.7 24 24l0 10.4c0 56.5-30.1 107.8-77.5 135.8L236.7 256l74.9 0c13.1 0 25.3 6.4 32.8 17.1l51.2 73.2c7.6 10.9 5 25.8-5.9 33.4s-25.8 5-33.4-5.9L307.5 304l-49.6 0c-1.3 1.5-2.9 2.8-4.6 4l-53.9 36 84.8 131c7.2 11.1 4 26-7.1 33.2s-26 4-33.2-7.1L84.4 254.7C81.5 264.6 80 275 80 285.6L80 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-74.4c0-66.3 41.5-125.5 103.8-148.2c43.3-15.8 72.2-57 72.2-103.1L208 24c0-13.3 10.7-24 24-24zM173.3 303.6l26-17.3-64.8-95.5c-8.4 4.9-16.1 10.9-22.8 17.7l61.6 95.2zM0 80a48 48 0 1 1 96 0A48 48 0 1 1 0 80zM464 302.3l-33.3 24.5c-.7-1.2-1.5-2.3-2.3-3.4l-51.2-73.2c-15-21.4-39.4-34.1-65.5-34.1l-19.8 0c.5-6.2 3.4-12.1 8.2-16.3l48.6-42L323.1 98.8c-3.5-8.1-2.3-17.6 3.3-24.5s14.5-10.3 23.2-8.6l63.1 11.8 30.1-56.7C447 12.9 455.1 8 464 8s17 4.9 21.2 12.7l30.1 56.7 63.1-11.8c8.7-1.6 17.6 1.7 23.2 8.6s6.8 16.4 3.3 24.5l-25.6 58.9 48.6 42c6.7 5.8 9.7 14.8 7.7 23.5s-8.6 15.5-17.1 17.8l-62 16.7-2.5 64.2c-.3 8.9-5.6 16.8-13.6 20.7s-17.5 3-24.6-2.3l-51.7-38zm0-219.1l-17.2 32.4c-4.9 9.3-15.3 14.3-25.6 12.3l-36-6.7 14.6 33.6c4.2 9.6 1.6 20.9-6.3 27.7l-27.7 24 35.4 9.6c10.1 2.7 17.3 11.7 17.7 22.2l1.4 36.6 29.5-21.7c8.5-6.2 20-6.2 28.4 0l29.5 21.7 1.4-36.6c.4-10.5 7.6-19.5 17.7-22.2l35.4-9.6-27.7-24c-7.9-6.9-10.5-18.1-6.3-27.7l14.6-33.6-36 6.7c-10.3 1.9-20.7-3.1-25.6-12.3L464 83.2z\"]\n  };\n  const faFlagPennant = {\n    prefix: 'far',\n    iconName: 'flag-pennant',\n    icon: [448, 512, [128681, \"pennant\"], \"f456\", \"M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24l0 8L0 80 0 304l0 48L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-137.1L432.9 213.4c9-3.2 15.1-11.8 15.1-21.4s-6-18.2-15.1-21.4L48 33.1 48 24zm0 60.1L350.1 192 48 299.9 48 84.1z\"]\n  };\n  const faPennant = faFlagPennant;\n  const faConveyorBeltEmpty = {\n    prefix: 'far',\n    iconName: 'conveyor-belt-empty',\n    icon: [640, 512, [], \"e150\", \"M112 336c-35.3 0-64 28.7-64 64s28.7 64 64 64l416 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-416 0zM0 400c0-61.9 50.1-112 112-112l416 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-416 0C50.1 512 0 461.9 0 400zm128-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm160 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faUserGroupSimple = {\n    prefix: 'far',\n    iconName: 'user-group-simple',\n    icon: [640, 512, [], \"e603\", \"M104 136a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm160 0A104 104 0 1 0 56 136a104 104 0 1 0 208 0zm216 88a96 96 0 1 0 0-192 96 96 0 1 0 0 192zM128 336l64 0c44.2 0 80 35.8 80 80l0 16L48 432l0-16c0-44.2 35.8-80 80-80zm0-48C57.3 288 0 345.3 0 416l0 16c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-16c0-70.7-57.3-128-128-128l-64 0zM448 480l64 0c70.7 0 128-57.3 128-128l0-16c0-26.5-21.5-48-48-48l-224 0c-21.8 0-40.3 14.6-46.1 34.6C340.8 348.9 352 381.1 352 416l0 16c0 1.5 0 3-.1 4.5C375.3 463.2 409.7 480 448 480z\"]\n  };\n  const faAward = {\n    prefix: 'far',\n    iconName: 'award',\n    icon: [384, 512, [], \"f559\", \"M163.1 8.1c17.7-10.8 40-10.8 57.8 0l15.6 9.5c1.2 .7 2.7 1.1 4.1 1.1l18.3-.4c20.8-.5 40.1 10.7 50 28.9l8.8 16.1c.7 1.3 1.7 2.3 3 3L336.8 75c18.2 10 29.4 29.3 28.9 50l-.4 18.3c0 1.4 .3 2.9 1.1 4.1l9.5 15.6c10.8 17.7 10.8 40 0 57.8l-9.5 15.6c-.7 1.2-1.1 2.7-1.1 4.1l.4 18.3c.5 20.8-10.7 40.1-28.9 50l-16.1 8.8c-1.3 .7-2.3 1.7-3 3L309 336.8c-10 18.2-29.3 29.4-50 28.9l-18.3-.4c-1.4 0-2.9 .3-4.1 1.1l-15.6 9.5c-17.7 10.8-40 10.8-57.8 0l-15.6-9.5c-1.2-.7-2.7-1.1-4.1-1.1l-18.3 .4c-20.8 .5-40.1-10.7-50-28.9l-8.8-16.1c-.7-1.3-1.7-2.3-3-3L47.2 309c-18.2-10-29.4-29.3-28.9-50l.4-18.3c0-1.4-.3-2.9-1.1-4.1L8.1 220.9c-10.8-17.7-10.8-40 0-57.8l9.5-15.6c.7-1.2 1.1-2.7 1.1-4.1l-.4-18.3C17.8 104.3 29 85 47.2 75l16.1-8.8c1.3-.7 2.3-1.7 3-3L75 47.2c10-18.2 29.3-29.4 50-28.9l18.3 .4c1.4 0 2.9-.3 4.1-1.1l15.6-9.5zm32.8 41c-2.4-1.5-5.4-1.5-7.8 0l-15.6 9.5c-9.1 5.5-19.6 8.3-30.2 8.1l-18.3-.4c-2.8-.1-5.4 1.4-6.8 3.9l-8.8 16.1c-5.1 9.3-12.8 17-22.1 22.1l-16.1 8.8c-2.5 1.4-4 4-3.9 6.8l.4 18.3c.3 10.6-2.6 21.1-8.1 30.2l-9.5 15.6L28.6 175.6l20.5 12.5c-1.5 2.4-1.5 5.4 0 7.8l9.5 15.6c5.5 9.1 8.3 19.6 8.1 30.2l-.4 18.3c-.1 2.8 1.4 5.4 3.9 6.8l16.1 8.8c9.3 5.1 17 12.8 22.1 22.1l8.8 16.1c1.4 2.5 4 4 6.8 3.9l18.3-.4c10.6-.3 21.1 2.6 30.2 8.1l15.6 9.5c2.4 1.5 5.4 1.5 7.8 0l15.6-9.5c9.1-5.5 19.6-8.3 30.2-8.1l18.3 .4c2.8 .1 5.4-1.4 6.8-3.9l8.8-16.1c5.1-9.3 12.8-17 22.1-22.1l16.1-8.8c2.5-1.4 4-4 3.9-6.8l-.4-18.3c-.3-10.6 2.6-21.1 8.1-30.2l9.5-15.6c1.5-2.4 1.5-5.4 0-7.8l-9.5-15.6c-5.5-9.1-8.3-19.6-8.1-30.2l.4-18.3c.1-2.8-1.4-5.4-3.9-6.8l-16.1-8.8c-9.3-5.1-17-12.8-22.1-22.1l-8.8-16.1c-1.4-2.5-4-4-6.8-3.9l-18.3 .4c-10.6 .3-21.1-2.6-30.2-8.1l-15.6-9.5zM128 192a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM1.3 441.8l41.2-97.9 4.5 8.2c15.7 28.7 46.1 46.3 78.9 45.5l11.1-.3 9.5 5.8c8 4.9 16.7 8.4 25.6 10.5l-37.3 88.5c-2.3 5.5-7.4 9.2-13.3 9.7s-11.6-2.2-14.8-7.2L74.4 455.5l-56.1 8.3c-5.7 .8-11.4-1.5-15-6s-4.3-10.7-2.1-16zm248 60.4L212 413.7c8.9-2.1 17.5-5.6 25.5-10.5l9.5-5.8 11.1 .3c32.7 .8 63.2-16.8 78.9-45.5l4.5-8.2 41.2 97.9c2.2 5.3 1.4 11.4-2.1 16s-9.3 6.9-15 6l-56.1-8.3-32.2 49.2c-3.2 5-8.9 7.7-14.8 7.2s-11-4.3-13.3-9.7z\"]\n  };\n  const faTicketSimple = {\n    prefix: 'far',\n    iconName: 'ticket-simple',\n    icon: [576, 512, [\"ticket-alt\"], \"f3ff\", \"M0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 60.1c0 10.2-6.4 19.2-16 22.6c-18.7 6.6-32 24.4-32 45.3s13.3 38.7 32 45.3c9.6 3.4 16 12.5 16 22.6l0 60.1c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64l0-60.1c0-10.2 6.4-19.2 16-22.6c18.7-6.6 32-24.4 32-45.3s-13.3-38.7-32-45.3c-9.6-3.4-16-12.5-16-22.6L0 128zm64-16c-8.8 0-16 7.2-16 16l0 44.9c28.7 16.6 48 47.6 48 83.1s-19.3 66.6-48 83.1L48 384c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-44.9c-28.7-16.6-48-47.6-48-83.1s19.3-66.6 48-83.1l0-44.9c0-8.8-7.2-16-16-16L64 112z\"]\n  };\n  const faTicketAlt = faTicketSimple;\n  const faBuilding = {\n    prefix: 'far',\n    iconName: 'building',\n    icon: [384, 512, [127970, 61687], \"f1ad\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0-64c0-26.5 21.5-48 48-48s48 21.5 48 48l0 64 80 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm88 40c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zM232 88l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zM88 232c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zm144-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16z\"]\n  };\n  const faAnglesLeft = {\n    prefix: 'far',\n    iconName: 'angles-left',\n    icon: [512, 512, [171, \"angle-double-left\"], \"f100\", \"M47 239c-9.4 9.4-9.4 24.6 0 33.9L207 433c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97.9 256 241 113c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L47 239zM399 79L239 239c-9.4 9.4-9.4 24.6 0 33.9L399 433c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-143-143L433 113c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z\"]\n  };\n  const faAngleDoubleLeft = faAnglesLeft;\n  const faCamcorder = {\n    prefix: 'far',\n    iconName: 'camcorder',\n    icon: [576, 512, [128249, \"video-handheld\"], \"f8a8\", \"M96 120c0-22.1 17.9-40 40-40l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L136 32c-48.6 0-88 39.4-88 88l0 42c-27.6 7.1-48 32.2-48 62L0 416c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-17 0-158 0-17c0-35.3-28.7-64-64-64L96 160l0-40zM64 208l256 0c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16zM520.3 460.5c5.1 2.3 10.6 3.5 16.2 3.5c21.8 0 39.5-17.7 39.5-39.5l0-209c0-21.8-17.7-39.5-39.5-39.5c-5.6 0-11.1 1.2-16.2 3.5L416 226.4l0 52.6 112-50.4 0 182.7L416 361l0 52.6 104.3 46.9zM80 264c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faVideoHandheld = faCamcorder;\n  const faPancakes = {\n    prefix: 'far',\n    iconName: 'pancakes',\n    icon: [512, 512, [129374], \"e42d\", \"M256 192c0-17.7 14.3-31.9 32-32.6c108.6-4.4 192-31.1 192-63.4c0-35.3-100.3-64-224-64S32 60.7 32 96c0 13.8 15.3 26.6 41.3 37C86.5 138.3 96 150.6 96 164.8L96 264c0 13.3 10.7 24 24 24s24-10.7 24-24l0-76.7c0-18.8 15.8-33.2 34.4-31.2c16 1.7 29.6 15 29.6 31l0 28.9c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24zM192 80c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM64 163.8c-12.1-4.7-23.1-10.1-32.3-16.3c-9.1-6.2-19.6-15.3-26-27.8C2 127.1 0 135.2 0 144c0 15.3 6 28.6 16.9 40C6 195.4 0 208.7 0 224s6 28.6 16.9 40C6 275.4 0 288.7 0 304s6 28.6 16.9 40C6 355.4 0 368.7 0 384c0 66.7 114.6 96 256 96s256-29.3 256-96c0-15.3-6-28.6-16.9-40C506 332.6 512 319.3 512 304s-6-28.6-16.9-40C506 252.6 512 239.3 512 224s-6-28.6-16.9-40C506 172.6 512 159.3 512 144c0-8.8-2-16.9-5.7-24.3c-6.3 12.4-16.9 21.6-26 27.8C465 157.7 445 165.8 423.2 172c-8.2 2.3-17 4.5-26.2 6.5c-29.9 7.1-67 11.5-109 12.9l0 24.5c0 8.4-1.9 16.5-5.2 23.6c68.3-1.9 128.5-11.1 170.1-28.6c2.5 1.7 4.5 3.3 6.2 4.9c4.9 4.6 4.9 6.9 4.9 8c0 0 0 .1 0 .1s0 .1 0 .1c0 1.2 0 3.4-4.9 8c-6.1 5.7-17.8 12.8-37.4 19.4C382.4 264.8 324.4 272 256 272c-6.5 0-13-.1-19.3-.2c-1.6 .1-3.1 .2-4.7 .2c-2.7 0-5.3-.2-7.8-.5c-17-.6-33.1-1.7-48.3-3.2c-1.5 19.4-12.8 36-29 44.9C180 317.8 217 320 256 320c79.2 0 150-9.2 196.9-29c2.5 1.7 4.5 3.3 6.2 4.9c4.9 4.6 4.9 6.9 4.9 8c0 0 0 .1 0 .1s0 .1 0 .1c0 1.2 0 3.4-4.9 8c-6.1 5.7-17.8 12.8-37.4 19.4C382.4 344.8 324.4 352 256 352s-126.4-7.2-165.6-20.4c-19.7-6.6-31.4-13.7-37.4-19.4c-4.9-4.6-4.9-6.9-4.9-8c0 0 0-.1 0-.1s0-.1 0-.1c0-1.2 0-3.4 4.9-8c1.6-1.5 3.7-3.2 6.2-4.9c4.9 2.1 10.2 4.1 15.6 5.9C68 287.7 64 276.3 64 264l0-23.9c-4.8-2.8-8.5-5.5-11.1-7.9c-4.9-4.6-4.9-6.9-4.9-8c0 0 0-.1 0-.1s0-.1 0-.1c0-1.2 0-3.4 4.9-8c1.6-1.5 3.7-3.2 6.2-4.9c1.6 .7 3.2 1.3 4.9 2l0-49.3zM59.1 371c47 19.8 117.7 29 196.9 29s150-9.2 196.9-29c2.5 1.7 4.5 3.3 6.2 4.9c4.9 4.6 4.9 6.9 4.9 8c0 0 0 .1 0 .1s0 .1 0 .1c0 1.2 0 3.4-4.9 8c-6.1 5.7-17.8 12.8-37.4 19.4C382.4 424.8 324.4 432 256 432s-126.4-7.2-165.6-20.4c-19.7-6.6-31.4-13.8-37.4-19.4c-4.9-4.6-4.9-6.9-4.9-8c0 0 0-.1 0-.1s0-.1 0-.1c0-1.2 0-3.4 4.9-8c1.6-1.5 3.7-3.2 6.2-4.9z\"]\n  };\n  const faAlbumCircleUser = {\n    prefix: 'far',\n    iconName: 'album-circle-user',\n    icon: [576, 512, [], \"e48d\", \"M64 80l320 0c8.8 0 16 7.2 16 16l0 98.9c10.4-1.9 21.1-2.9 32-2.9c5.4 0 10.7 .2 16 .7L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l232.2 0c-11.8-14.3-21.4-30.5-28.2-48L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16zm160 32c-79.5 0-144 64.5-144 144s64.5 144 144 144c11.8 0 23.2-1.4 34.2-4.1c-1.4-9.1-2.2-18.4-2.2-27.9c0-71.4 42.5-132.9 103.6-160.5C339.7 151.8 286.5 112 224 112zM192 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-66.3 80.7C489.5 468.1 462.2 480 432 480s-57.5-11.9-77.7-31.3c6.2-19 24-32.7 45.1-32.7l65.2 0c21 0 38.9 13.7 45.1 32.7zM384 336a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faSubtitlesSlash = {\n    prefix: 'far',\n    iconName: 'subtitles-slash',\n    icon: [640, 512, [], \"e610\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-30-23.5c4.6-8.8 7.2-18.9 7.2-29.6l0-320c0-35.3-28.7-64-64-64L96 32c-6.7 0-13.1 1-19.2 2.9L38.8 5.1zM134.4 80L544 80c8.8 0 16 7.2 16 16l0 317.6L508.2 373c2.4-3.7 3.8-8.2 3.8-13c0-13.3-10.7-24-24-24l-27 0-67.2-52.6c4 2.9 8.9 4.6 14.2 4.6l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24c0 7.4 3.4 14 8.6 18.4L134.4 80zm353 400l-60.9-48L96 432c-8.8 0-16-7.2-16-16l0-257L32 121.2 32 416c0 35.3 28.7 64 64 64l391.4 0zM365.5 384l-59.9-47.2C295.5 339.6 288 348.9 288 360c0 13.3 10.7 24 24 24l53.5 0zM243.7 288l-60.9-48L152 240c-13.3 0-24 10.7-24 24s10.7 24 24 24l91.7 0zM152 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z\"]\n  };\n  const faQrcode = {\n    prefix: 'far',\n    iconName: 'qrcode',\n    icon: [448, 512, [], \"f029\", \"M144 80l0 96-96 0 0-96 96 0zM48 32C21.5 32 0 53.5 0 80l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L48 32zm96 304l0 96-96 0 0-96 96 0zM48 288c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0zM304 80l96 0 0 96-96 0 0-96zm-48 0l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48zM72 120l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM88 360c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM328 120l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM256 304l0 160c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zM368 448a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm64 0a16 16 0 1 0 0 32 16 16 0 1 0 0-32z\"]\n  };\n  const faDiceD10 = {\n    prefix: 'far',\n    iconName: 'dice-d10',\n    icon: [512, 512, [], \"f6cd\", \"M256 0c6.9 0 13.5 3 18 8.2l232 264c4.2 4.8 6.4 11.1 5.9 17.5s-3.4 12.3-8.3 16.5l-232 200c-9 7.8-22.3 7.8-31.3 0l-232-200C3.5 302 .5 296 .1 289.7S1.7 277 6 272.2L238 8.2C242.5 3 249.1 0 256 0zM91.6 247.4l50.9-12 36-86.9L91.6 247.4zM256 86.8L189.7 247 256 291.2 322.3 247 256 86.8zm100.6 195L280 332.8l0 102.8 156.7-135-80-18.8zm63.8-34.3l-86.9-98.9 36 86.9 50.9 12zM232 435.6l0-102.8-76.6-51.1-80 18.8L232 435.6z\"]\n  };\n  const faFireplace = {\n    prefix: 'far',\n    iconName: 'fireplace',\n    icon: [640, 512, [], \"f79a\", \"M48 48l544 0 0 32L48 80l0-32zM32 0C14.3 0 0 14.3 0 32L0 96c0 17.7 14.3 32 32 32l0 360c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-120c0-88.4 71.6-160 160-160s160 71.6 160 160l0 120c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-360c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L32 0zM80 464l0-336 480 0 0 336-32 0 0-96c0-114.9-93.1-208-208-208s-208 93.1-208 208l0 96-32 0zM338 299.4l-13.3-14c-1.4-1.5-2.8-3.1-4.2-4.7c0 0 0 0 0 0c-6.3-7.2-13.1-14.9-22.9-15.1c-5.1-.1-10.2 1.6-14.2 5.3c-16.4 14.8-35 34.2-49.6 56.1c-14.5 21.8-25.8 47-25.8 73.1c0 62 49.3 111.9 112 111.9c62.1 0 112-49.8 112-111.9c0-21-7.7-42.6-18.3-61.7C403 319.3 389 301.8 375.2 289c-3.9-3.6-8.9-5.5-13.9-5.5c-5.3 0-10.9 2-14.6 6.2l-8.6 9.7zm26.8 134.3c0 24.7-20.1 44.8-44.8 44.8s-44.8-20.1-44.8-44.8c0-25.6 25.9-51.1 38.3-61.9c3.8-3.3 9.2-3.3 12.9 0c12.4 10.8 38.3 36.3 38.3 61.9z\"]\n  };\n  const faBrowser = {\n    prefix: 'far',\n    iconName: 'browser',\n    icon: [512, 512, [128468], \"f37e\", \"M.3 89.5C.1 91.6 0 93.8 0 96l0 64L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256 0-64c0-35.3-28.7-64-64-64L64 32c-2.2 0-4.4 .1-6.5 .3c-9.2 .9-17.8 3.8-25.5 8.2C21.8 46.5 13.4 55.1 7.7 65.5c-3.9 7.3-6.5 15.4-7.4 24zM48 160l416 0 0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-256z\"]\n  };\n  const faPenPaintbrush = {\n    prefix: 'far',\n    iconName: 'pen-paintbrush',\n    icon: [576, 512, [\"pencil-paintbrush\"], \"f618\", \"M68.4 360.9L45.4 439 33 481.2c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1L105 498.6l78.1-23c12.4-3.6 23.7-9.9 33.4-18.4c1.4-1.2 2.7-2.5 4-3.8L524.7 149.3c21.9-21.9 24.6-55.6 8.2-80.5c-2.3-3.5-5.1-6.9-8.2-10L485.3 19.3c-25-25-65.5-25-90.5 0L90.6 323.5c-10.4 10.4-18 23.3-22.2 37.4zm46 13.5c1.7-5.6 4.5-10.8 8.4-15.2c.6-.6 1.1-1.2 1.7-1.8L353 129 415 191 186.6 419.5c-4.7 4.7-10.6 8.2-17 10.1l-23.4 6.9L91.4 452.6l16.1-54.8 6.9-23.4zm170.2 71.4C304.4 485.1 345 512 391.9 512l152 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-6 0c-18.1 0-30.1-19.8-27.4-37.6c.9-6 1.4-12.1 1.4-18.4c0-46.9-26.9-87.5-66.1-107.3l-37.2 37.2c31.7 7.5 55.3 36 55.3 70.1c0 3.8-.3 7.5-.8 11.1c-3.3 21.4 2.2 43.1 13.8 60l.7 .9-85.6 0c-34 0-62.5-23.6-70.1-55.3l-37.2 37.2zM136 24C105.1-6.9 54.9-6.9 24 24S-6.9 105.1 24 136l98.7 98.7 33.9-33.9L57.9 102.1c-12.2-12.2-12.2-31.9 0-44.1s31.9-12.2 44.1 0l98.7 98.7 33.9-33.9L136 24z\"]\n  };\n  const faPencilPaintbrush = faPenPaintbrush;\n  const faFishCooked = {\n    prefix: 'far',\n    iconName: 'fish-cooked',\n    icon: [576, 512, [], \"f7fe\", \"M150 203.2c19.9-22.7 47.5-45.8 78-63.1c30.7-17.4 62.8-28.1 92-28.1c44.8 0 97.6 25.1 140.5 58.9c21.1 16.6 38.7 34.5 50.7 50.7C524 238.8 528 250.7 528 256s-4 17.2-16.8 34.4c-12.1 16.2-29.6 34.1-50.7 50.7C417.6 374.9 364.8 400 320 400c-29.1 0-61.2-10.6-91.8-28c-30.5-17.3-58.1-40.3-78-63c-8.3-9.4-22.4-10.9-32.4-3.4L58.5 350.1l19.1-81.3c2-8.4 2-17.2 0-25.7L58.9 163.6l58.8 43.1c10 7.4 24 5.8 32.2-3.5zM320 64c-40.2 0-80.5 14.4-115.7 34.3c-28.2 16-54.1 36.1-75.3 57.2L56.8 102.6C51 98.3 43.9 96 36.7 96c-22 0-38.2 20.5-33.2 41.9L30.9 254.2c.3 1.2 .3 2.5 0 3.7L1.7 382.2c-2.5 10.8 .7 22.1 8.5 29.9l17-17-17 17c11.2 11.2 29 12.5 41.8 3l77.5-58.1c21.2 20.9 47 41 75.1 56.9C239.6 433.7 279.9 448 320 448c60.2 0 123.4-32.2 170.2-69.1c23.8-18.7 44.5-39.5 59.6-59.8C564.1 299.8 576 277.4 576 256s-11.9-43.8-26.2-63.1c-15-20.3-35.8-41.1-59.6-59.8C443.4 96.2 380.2 64 320 64zm-4.7 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64zm112 16c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-160 160c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l160-160zm16 112c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64z\"]\n  };\n  const faChairOffice = {\n    prefix: 'far',\n    iconName: 'chair-office',\n    icon: [448, 512, [], \"f6c1\", \"M288 48c8.8 0 16 7.2 16 16l0 160 48 0 0-160c0-35.3-28.7-64-64-64L160 0C124.7 0 96 28.7 96 64l0 160 48 0 0-160c0-8.8 7.2-16 16-16l128 0zM64 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64zm368 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64zM248 400l122.5 0c25.2 0 45.5-20.4 45.5-45.5c0-5.5-1-10.9-2.9-16l-19.2-51.3c-7-18.7-24.9-31.1-44.9-31.1L99.1 256c-20 0-37.9 12.4-44.9 31.1L34.9 338.5C33 343.6 32 349 32 354.5C32 379.6 52.4 400 77.5 400L200 400l0 64-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-64zM99.1 304l249.8 0 18 48L224 352 81.1 352l18-48z\"]\n  };\n  const faMagnifyingGlassMusic = {\n    prefix: 'far',\n    iconName: 'magnifying-glass-music',\n    icon: [512, 512, [], \"e65f\", \"M368 208A160 160 0 1 0 48 208a160 160 0 1 0 320 0zM337.1 371.1C301.7 399.2 256.8 416 208 416C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208c0 48.8-16.8 93.7-44.9 129.1L505 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L337.1 371.1zM271.6 158.8c12.6-4.2 19.4-17.8 15.2-30.4s-17.8-19.4-30.4-15.2l-48 16c-9.8 3.3-16.4 12.4-16.4 22.8l0 57.5c-5.1-1-10.5-1.5-16-1.5c-35.3 0-64 21.5-64 48s28.7 48 64 48c35.3 0 63.9-21.4 64-47.9c0 0 0-.1 0-.1c0 0 0 0 0 0l0-86.7 31.6-10.5z\"]\n  };\n  const faNestingDolls = {\n    prefix: 'far',\n    iconName: 'nesting-dolls',\n    icon: [640, 512, [], \"e3ba\", \"M80 112C80 50.1 130.1 0 192 0s112 50.1 112 112l0 112L80 224l0-112zM200.7 64.9c-4.1-5.3-13.2-5.3-17.3 0c-11.7 15.1-28.7 26-48.2 29.7c-4 .8-7.2 4.2-6.8 8.2c1.5 14 7.6 27.7 18.4 38.5c25 25 65.5 25 90.5 0c10.8-10.8 16.9-24.4 18.4-38.5c.4-4.1-2.7-7.5-6.8-8.2c-19.5-3.7-36.5-14.6-48.2-29.7zM635.5 474.1c5.2 7.3 5.9 16.9 1.8 24.9s-12.4 13-21.3 13l-304 0c-9 0-17.2-5-21.3-13c-4.1-8-3.4-17.6 1.8-24.9c0 0 0 0 0 0l.2-.3c.2-.3 .6-.8 1-1.5c.9-1.4 2.3-3.5 4-6.3c3.4-5.6 7.9-13.8 12.5-23.8c9.2-20.3 17.8-46.8 17.8-74.1l0-8c0-75.1 60.9-136 136-136s136 60.9 136 136l0 8c0 27.3 8.6 53.7 17.8 74.1c4.6 10 9.1 18.2 12.5 23.8c1.7 2.8 3.1 5 4 6.3c.5 .7 .8 1.2 1 1.5l.2 .3s0 0 0 0s0 0 0 0zM455.3 320.9C440.7 339.8 417.8 352 392 352c-4.3 0-8 3.3-7.6 7.6c1.7 17.9 9.4 35.3 23.1 49c31.2 31.2 81.9 31.2 113.1 0c13.7-13.7 21.4-31.1 23.1-49c.4-4.3-3.3-7.6-7.6-7.6c-25.8 0-48.7-12.2-63.3-31.1c-4.1-5.3-13.2-5.3-17.3 0zM261.4 464c-7.1 15.1-7.3 32.7 0 48L74.5 512c-17 0-33.4-6.7-42.7-20.9C17.9 469.7 0 432.8 0 384c0-44.4 20.2-84.4 37.9-119.4c2.7-5.3 8.1-8.6 14-8.6l280.2 0c-11.3 14.3-20.3 30.5-26.5 48L71.9 304C57.9 332.9 48 358 48 384c0 35.9 12.8 63.3 23.2 79.6c.2 0 .4 .1 .6 .1c.7 .1 1.6 .3 2.7 .3l186.9 0z\"]\n  };\n  const faClockRotateLeft = {\n    prefix: 'far',\n    iconName: 'clock-rotate-left',\n    icon: [512, 512, [\"history\"], \"f1da\", \"M48 106.7L48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 168c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-55.3 0c37-57.8 101.7-96 175.3-96c114.9 0 208 93.1 208 208s-93.1 208-208 208c-42.5 0-81.9-12.7-114.7-34.5c-11-7.3-25.9-4.3-33.3 6.7s-4.3 25.9 6.7 33.3C155.2 496.4 203.8 512 256 512c141.4 0 256-114.6 256-256S397.4 0 256 0C170.3 0 94.4 42.1 48 106.7zM256 128c-13.3 0-24 10.7-24 24l0 104c0 6.4 2.5 12.5 7 17l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65 0-94.1c0-13.3-10.7-24-24-24z\"]\n  };\n  const faHistory = faClockRotateLeft;\n  const faTrumpet = {\n    prefix: 'far',\n    iconName: 'trumpet',\n    icon: [640, 512, [127930], \"f8e3\", \"M592 128.7l0 222.7c-10-10.5-21.8-22-35.2-33.2C519.9 287.4 467.9 256 408 256l-50.6 0L168 256 48 256l0-32 360 0c59.9 0 111.9-31.4 148.8-62.2c13.4-11.2 25.2-22.6 35.2-33.2zM352 304l0 112-40 0 0-112 40 0zm48 112l0-112 8 0c43.4 0 84.6 23.1 118 51c33 27.6 55.5 57.3 61 64.9c5.7 7.9 14.6 12.1 23.7 12.1c16.2 0 29.2-13.1 29.2-29.2l0-325.5C640 61.1 626.9 48 610.8 48c-9.1 0-18.1 4.2-23.7 12.1c-5.5 7.6-27.9 37.3-61 64.9c-33.4 27.9-74.6 51-118 51l-8 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-40 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-40 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8L48 176l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32 0 80 0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 32.3 0C70 320.2 64 339.4 64 360c0 57.4 46.6 104 104 104l32 0 88 0 88 0 32 0c49.6 0 91-34.7 101.5-81.1c-1.3-1.1-2.6-2.2-3.9-3.3c-13.7-11.4-27.9-21.2-42.3-28.6c.5 2.9 .7 5.9 .7 9c0 30.9-25.1 56-56 56l-8 0zm-136 0l-40 0 0-112 40 0 0 112zm-88 0l-8 0c-30.9 0-56-25.1-56-56s25.1-56 56-56l8 0 0 112z\"]\n  };\n  const faFaceGrinBeamSweat = {\n    prefix: 'far',\n    iconName: 'face-grin-beam-sweat',\n    icon: [512, 512, [128517, \"grin-beam-sweat\"], \"f583\", \"M476.8 126.3C497.1 120.8 512 102.7 512 81c0-20-28.6-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0c-9.5 12.6-27.1 37.2-36 57.5c-.3 .7-.6 1.4-.9 2.1C417.8 69.7 416 76 416 81c0 26 21.5 47 48 47c4.4 0 8.7-.6 12.8-1.7zM395.4 41.2C355.3 15.2 307.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256c0-35.8-7.3-69.9-20.6-100.8c-8.6 3.1-17.8 4.8-27.4 4.8c-8.9 0-17.6-1.5-25.7-4.2C454.7 185.5 464 219.7 464 256c0 114.9-93.1 208-208 208S48 370.9 48 256S141.1 48 256 48c48.7 0 93.4 16.7 128.9 44.7c-.6-3.8-.9-7.7-.9-11.7c0-11.4 3.8-22.4 7.1-30.5c1.3-3.1 2.7-6.2 4.3-9.3zM375 336.5c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5zM217.6 228.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0z\"]\n  };\n  const faGrinBeamSweat = faFaceGrinBeamSweat;\n  const faFireSmoke = {\n    prefix: 'far',\n    iconName: 'fire-smoke',\n    icon: [640, 512, [], \"f74b\", \"M293.5 3.8c-2.8-2.5-6.3-3.7-9.8-3.8c-3.6 0-7.2 1.2-10 3.7c-33.2 29.7-61.4 63.4-81.4 95.8c-19.7 31.9-32.4 66.2-32.4 92.6c0 19.8 3.6 38.8 10.1 56.3c9.6 3.3 18.7 7.6 27.3 12.7c12.7-13.6 27.6-25 44.2-33.8c-1.1-5.5-1.6-11.3-1.6-17.4c0-24 15-45 45-82c4 5 62 79 62 79l36-42c3 4 5 8 7 12c8.6 15.8 11.3 33.7 8.4 50.4c16.6 8.8 31.5 20.2 44.2 33.8c8.5-5.1 17.6-9.3 27.1-12.6C476.4 231 480 212 480 192.2c0-20.2-9.6-50.9-24.2-79C441.1 84.7 420.2 54.7 395.5 32c-5.6-5.1-14.4-5.2-20 0c-9.6 8.8-18.6 19.6-26.5 29.5c-17.3-20.7-35.8-39.9-55.5-57.7zM233.2 361.3c7-41.6 43.2-73.3 86.8-73.3s79.8 31.7 86.8 73.3c1.8 10.7 10.5 18.8 21.2 19.9s20.9-5.1 24.8-15.2c10.4-27 36.6-46 67.2-46c39.8 0 72 32.2 72 72c0 37.7-29 68.7-66 71.8c-.7 .1-1.3 .1-2 .2l-4 0-200 0-200 0-4 0c-.7-.1-1.3-.2-2-.2c-36.9-3-66-34-66-71.8c0-39.8 32.2-72 72-72c30.6 0 56.7 19 67.2 46c3.9 10.1 14.1 16.3 24.8 15.2s19.4-9.2 21.2-19.9zM320 240c-49.4 0-92.7 26.4-116.5 65.8c-21.6-20.9-51-33.8-83.5-33.8C53.7 272 0 325.7 0 392c0 61.4 46.1 112 105.6 119.1c2 .6 4.2 .9 6.4 .9l8 0 200 0 200 0 8 0c2.2 0 4.3-.3 6.4-.9C593.9 504 640 453.4 640 392c0-66.3-53.7-120-120-120c-32.5 0-61.9 12.9-83.5 33.8C412.7 266.4 369.4 240 320 240z\"]\n  };\n  const faPhoneMissed = {\n    prefix: 'far',\n    iconName: 'phone-missed',\n    icon: [640, 512, [], \"e226\", \"M120 0L232 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-54.1 0 55.4 55.4C254.2 124.3 282.5 136 312 136s57.8-11.7 78.6-32.6L487 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-96.4 96.4C394.7 167.2 354.2 184 312 184s-82.7-16.8-112.6-46.6L144 81.9l0 54.1c0 13.3-10.7 24-24 24s-24-10.7-24-24L96 24c0-13.3 10.7-24 24-24zM448 392l0 49.3c0 3.9 2.8 7.2 6.6 7.9l85.8 15.6c3.7 .7 7.4-1.3 8.8-4.8l24.7-58.8c7.4-17.6 2.5-30.9-4.4-36.9C520 321.8 432.8 272 320 272s-200 49.8-249.5 92.3c-6.9 5.9-11.8 19.3-4.4 36.9L90.8 460c1.5 3.5 5.1 5.4 8.8 4.8l85.8-15.6c3.8-.7 6.6-4 6.6-7.9l0-49.3c0-19.6 11.9-37.3 30.2-44.6c62.8-25.1 132.9-25.1 195.7 0C436 354.7 448 372.4 448 392zm-48 49.3l0-49.3c-51.4-20.5-108.6-20.5-160 0l0 49.3c0 27.1-19.4 50.3-46 55.1L108.2 512c-25.8 4.7-51.4-9.2-61.6-33.4L21.8 419.8c-13.5-32-8.9-69.3 17.4-91.9C95 280 192.9 224 320 224s225 56 280.8 103.9c26.3 22.6 30.9 59.9 17.4 91.9l-24.8 58.8c-10.2 24.2-35.8 38.1-61.6 33.4L446 496.4c-26.6-4.8-46-28-46-55.1z\"]\n  };\n  const faFileExport = {\n    prefix: 'far',\n    iconName: 'file-export',\n    icon: [576, 512, [\"arrow-right-from-file\"], \"f56e\", \"M336 448c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 96 48 0 0-101.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-80-48 0 0 80zM489 215c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L216 288c-13.3 0-24 10.7-24 24s10.7 24 24 24l278.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80z\"]\n  };\n  const faArrowRightFromFile = faFileExport;\n  const faShield = {\n    prefix: 'far',\n    iconName: 'shield',\n    icon: [512, 512, [128737, \"shield-blank\"], \"f132\", \"M256 49.4L73 127c-5.9 2.5-9.1 7.8-9 12.8c.5 91.4 38.4 249.3 186.4 320.1c3.6 1.7 7.8 1.7 11.3 0C409.7 389 447.6 231.2 448 139.7c0-5-3.1-10.2-9-12.8L256 49.4zM269.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0s9.2 1 13.4 2.9z\"]\n  };\n  const faShieldBlank = faShield;\n  const faArrowUpShortWide = {\n    prefix: 'far',\n    iconName: 'arrow-up-short-wide',\n    icon: [576, 512, [\"sort-amount-up-alt\"], \"f885\", \"M111 39c9.4-9.4 24.6-9.4 33.9 0l96 96c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55L152 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-342.1L49 169c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l96-96zm201 9l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 128l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 128l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 128l240 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-240 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faSortAmountUpAlt = faArrowUpShortWide;\n  const faArrowsRepeat1 = {\n    prefix: 'far',\n    iconName: 'arrows-repeat-1',\n    icon: [512, 512, [\"repeat-1-alt\"], \"f366\", \"M22.5 280C9.3 279.1-.8 267.7 0 254.5l.5-8C5.6 166.4 72 104 152.2 104l213.8 0L311 49c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l96 96c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8l-271.8 0c-54.9 0-100.4 42.7-103.8 97.5l-.5 8c-.8 13.2-12.2 23.3-25.5 22.5zm467-47.9c13.2 .8 23.3 12.2 22.5 25.5l-.5 8C506.4 345.6 440 408 359.8 408l-213.8 0 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L71 401c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8l271.8 0c54.9 0 100.4-42.7 103.8-97.5l.5-8c.8-13.2 12.2-23.3 25.4-22.5zM288 216l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c-10 0-19.4-6.4-22.8-16.4c-4.2-12.6 2.6-26.2 15.2-30.4l24-8c7.3-2.4 15.4-1.2 21.6 3.3s10 11.8 10 19.5z\"]\n  };\n  const faRepeat1Alt = faArrowsRepeat1;\n  const faGunSlash = {\n    prefix: 'far',\n    iconName: 'gun-slash',\n    icon: [640, 512, [], \"e19c\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L412.3 297.8 432.9 240l32.5 0c10.6 0 20.8-4.2 28.3-11.7L513.9 208l54.1 0c22.1 0 40-17.9 40-40l0-64c0-22.1-17.9-40-40-40l-8 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8L113.9 64 38.8 5.1zM175.2 112L536 112l24 0 0 48-49.4 0c-10.6 0-20.8 4.2-28.3 11.7L462.1 192l-163 0-21.8 0L175.2 112zM338.5 240l43.4 0-9.5 26.6L338.5 240zM80 192l0-33L32 121.2 32 200c0 22.1 17.9 40 40 40l2 0c20.8 0 36.1 19.6 31 39.8L65 440.2c-2.4 9.6-.2 19.7 5.8 27.5S86.1 480 96 480l112 0c14.7 0 27.5-10 31-24.2L265 352l59.9 0-91.4-72-38 152-79 0 35.1-140.6c4.5-18.1 2.5-35.9-4.3-51.4l35.4 0-60.9-48-21.1 0L80 192z\"]\n  };\n  const faAvocado = {\n    prefix: 'far',\n    iconName: 'avocado',\n    icon: [512, 512, [], \"e0aa\", \"M464 144c0 29.9-13.6 56.5-35.1 74.2c-24.2 19.9-47.3 49.3-54.7 86.9c-8.9 45.7-29.5 88.5-53.1 112c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3c23.6-23.6 66.3-44.2 112-53.1c37.6-7.4 67-30.4 86.9-54.7C311.5 61.6 338.1 48 368 48c53 0 96 43 96 96zM421.3 314.3c4.6-23.5 19.6-43.9 38.1-59.1C491.5 228.9 512 188.8 512 144C512 64.5 447.5 0 368 0c-44.8 0-84.9 20.5-111.3 52.6c-15.2 18.5-35.6 33.5-59.1 38.1c-51.9 10.2-104.5 34-136.7 66.3c-81.2 81.2-81.2 212.9 0 294.2s212.9 81.2 294.2 0c32.3-32.3 56.1-84.9 66.3-136.7zM283.2 347.2c41.7-41.7 49.1-102.1 16.4-134.8s-93-25.3-134.8 16.4s-49.1 102.1-16.4 134.8s93 25.3 134.8-16.4z\"]\n  };\n  const faBinary = {\n    prefix: 'far',\n    iconName: 'binary',\n    icon: [384, 512, [], \"e33b\", \"M328 24l0 152 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-118.7-16.4 5.5C251 67 237.4 60.2 233.2 47.6S235.8 21.4 248.4 17.2l48-16C303.7-1.2 311.8 0 318 4.5S328 16.3 328 24zM104 312l0 152 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-118.7-16.4 5.5C27 355 13.4 348.2 9.2 335.6S11.8 309.4 24.4 305.2l48-16c7.3-2.4 15.4-1.2 21.6 3.3s10 11.8 10 19.5zM0 72C0 32.2 32.2 0 72 0l48 0c39.8 0 72 32.2 72 72l0 80c0 39.8-32.2 72-72 72l-48 0c-39.8 0-72-32.2-72-72L0 72zM72 48C58.7 48 48 58.7 48 72l0 80c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24L72 48zM264 288l48 0c39.8 0 72 32.2 72 72l0 80c0 39.8-32.2 72-72 72l-48 0c-39.8 0-72-32.2-72-72l0-80c0-39.8 32.2-72 72-72zm-24 72l0 80c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faCommentNodes = {\n    prefix: 'far',\n    iconName: 'comment-nodes',\n    icon: [640, 512, [], \"e696\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160c101 0 174.9 52.8 199.3 115.2c7.9-2.1 16.2-3.2 24.7-3.2c9.1 0 17.8 1.3 26.2 3.6C481.1 102.1 378.6 32 256 32C114.6 32 0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c10.8 0 21.5-.5 32-1.6c.3-15.8 4.4-31.7 12.9-46.4c.8-1.4 1.6-2.7 2.5-4.1c-15 2.6-30.8 4.1-47.4 4.1c-31.6 0-61.3-5.5-87.8-15.1zM328.6 416c-17.7 30.6-7.2 69.7 23.4 87.4s69.7 7.2 87.4-23.4c1.5-2.6 2.8-5.3 3.9-8l73.3 0c1.1 2.7 2.4 5.4 3.9 8c17.7 30.6 56.8 41.1 87.4 23.4s41.1-56.8 23.4-87.4c-13.4-23.2-39.1-34.8-64-31.4l-17.6-30.7c-11 11.7-25 20.6-40.6 25.6l16.5 28.9c-3.8 4.8-6.8 10-9 15.6l-73.4 0c-2.2-5.6-5.3-10.8-9-15.6l33-57.7c4.1 .8 8.4 1.3 12.8 1.3c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64c0 13.4 4.1 25.8 11.2 36.1l-34.6 60.5c-25-3.4-50.6 8.3-64 31.4z\"]\n  };\n  const faGlassesRound = {\n    prefix: 'far',\n    iconName: 'glasses-round',\n    icon: [576, 512, [128083, \"glasses-alt\"], \"f5f5\", \"M118.6 80c-11.5 0-21.4 7.9-24 19.1L64.4 228.3C85.2 215.4 109.7 208 136 208c55.1 0 102.6 32.8 124 80l56.1 0c21.3-47.2 68.8-80 124-80c26.3 0 50.8 7.4 71.6 20.3L481.4 99.1c-2.6-11.2-12.6-19.1-24-19.1c-3.1 0-6.2 .6-9.2 1.8L416.9 94.3c-12.3 4.9-26.3-1.1-31.2-13.4s1.1-26.3 13.4-31.2l31.3-12.5c8.6-3.4 17.7-5.2 27-5.2c33.8 0 63.1 23.3 70.8 56.2l40.5 173.7c4.9 20.9 7.3 42.2 7.3 63.6l0 10.5c0 .8 0 1.6-.1 2.4c.1 1.9 .1 3.8 .1 5.6c0 75.1-60.9 136-136 136c-72.4 0-131.6-56.6-135.8-128l-32.5 0c-4.1 71.4-63.3 128-135.8 128C60.9 480 0 419.1 0 344c0-1.9 0-3.8 .1-5.6c-.1-.8-.1-1.6-.1-2.4l0-10.5c0-21.4 2.5-42.8 7.3-63.6L47.9 88.2C55.5 55.3 84.8 32 118.6 32c9.2 0 18.4 1.8 27 5.2l31.3 12.5c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4L127.8 81.8c-2.9-1.2-6-1.8-9.2-1.8zM136 432a88 88 0 1 0 0-176 88 88 0 1 0 0 176zm392-88a88 88 0 1 0 -176 0 88 88 0 1 0 176 0z\"]\n  };\n  const faGlassesAlt = faGlassesRound;\n  const faPhonePlus = {\n    prefix: 'far',\n    iconName: 'phone-plus',\n    icon: [576, 512, [], \"f4d2\", \"M424 200l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24zm-63 86.7c11.3-13.8 30.3-18.5 46.7-11.4l112 48c17.6 7.5 27.4 26.5 23.4 45.1l-24 112c-4 18.4-20.3 31.6-39.1 31.6c0 0 0 0 0 0c-6.1 0-12.2-.1-18.2-.4c0 0-.1 0-.1 0c0 0 0 0 0 0c-10-.4-19.8-1.1-29.6-2.2C207.2 485.6 32 295.2 32 64c0 0 0 0 0 0c0-18.9 13.2-35.2 31.6-39.1l112-24c18.7-4 37.6 5.8 45.1 23.4l48 112c7 16.4 2.4 35.4-11.4 46.7l-40.6 33.2c26.7 46 65.1 84.4 111.1 111.1L361 286.7zm133.8 78.1l-100.4-43L365 357.6c-14.9 18.2-40.8 22.9-61.2 11.1c-53.3-30.9-97.7-75.3-128.6-128.6c-11.8-20.4-7.1-46.3 11.1-61.2l35.9-29.4-43-100.4L80.1 70.5C83.5 286.2 257.8 460.5 473.5 464l21.3-99.2z\"]\n  };\n  const faDitto = {\n    prefix: 'far',\n    iconName: 'ditto',\n    icon: [320, 512, [], \"22\", \"M48 105.9c0 1.4 .1 2.8 .4 4.3L72 252 95.6 110.1s0 0 0 0c.2-1.4 .4-2.8 .4-4.3l0-1.9c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 1.9zm96 0c0 4.1-.3 8.1-1 12.1L118.6 264.5C114.8 287.3 95.1 304 72 304s-42.8-16.7-46.6-39.5L1 118c-.7-4-1-8.1-1-12.1L0 104C0 64.2 32.2 32 72 32s72 32.2 72 72l0 1.9zm80 0c0 1.4 .1 2.8 .4 4.3L248 252l23.6-141.9c.2-1.4 .4-2.8 .4-4.3l0-1.9c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 1.9zm96 0c0 4.1-.3 8.1-1 12.1L294.6 264.5C290.8 287.3 271.1 304 248 304s-42.8-16.7-46.6-39.5L177 118c-.7-4-1-8.1-1-12.1l0-1.9c0-39.8 32.2-72 72-72s72 32.2 72 72l0 1.9z\"]\n  };\n  const faPersonSeat = {\n    prefix: 'far',\n    iconName: 'person-seat',\n    icon: [384, 512, [], \"e21e\", \"M144 128a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 92c0-6.6 5.4-12 12-12s12 5.4 12 12l0 92-16 0c-4.4 0-8-3.6-8-8l0-84zm72 92l0-56 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-57.2 0c-5.6-27.4-29.8-48-58.8-48c-33.1 0-60 26.9-60 60l0 84c0 30.9 25.1 56 56 56l40 0 54 0c12 0 22.2 8.9 23.8 20.8l10.4 78.3C273.8 471.1 284 480 296 480l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-43 0-7.7-57.5C304.6 338.7 274.1 312 238 312l-30 0zM48 152c0-13.3-10.7-24-24-24s-24 10.7-24 24L0 328c0 66.3 53.7 120 120 120l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-39.8 0-72-32.2-72-72l0-176z\"]\n  };\n  const faHouseMedical = {\n    prefix: 'far',\n    iconName: 'house-medical',\n    icon: [576, 512, [], \"e3b2\", \"M272.5 5.7c9-7.6 22.1-7.6 31.1 0l264 224c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.3-33.8 2.8L512 245.5 512 432c0 44.2-35.8 80-80 80l-288 0c-44.2 0-80-35.8-80-80l0-186.5L39.5 266.3c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l264-224zM288 55.5L112 204.8 112 432c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32l0-227.2L288 55.5zM256 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faGolfBallTee = {\n    prefix: 'far',\n    iconName: 'golf-ball-tee',\n    icon: [384, 512, [\"golf-ball\"], \"f450\", \"M336 192c0 55.7-31.7 104.1-78 128l77.1 0c30.4-34 48.9-78.8 48.9-128C384 86 298 0 192 0S0 86 0 192c0 49.2 18.5 94 48.9 128l77.1 0c-46.3-23.9-78-72.3-78-128c0-79.5 64.5-144 144-144s144 64.5 144 144zM226.1 248.6c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zm-52.3-49.3c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4c0 18.5-15 33.5-33.5 33.5zm113.5-17.5c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zM64 376c0 13.3 10.7 24 24 24l64 0c8.8 0 16 7.2 16 16l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-8.8 7.2-16 16-16l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 352c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faGolfBall = faGolfBallTee;\n  const faCircleChevronLeft = {\n    prefix: 'far',\n    iconName: 'circle-chevron-left',\n    icon: [512, 512, [\"chevron-circle-left\"], \"f137\", \"M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM271 135L167 239c-9.4 9.4-9.4 24.6 0 33.9L271 377c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-87-87 87-87c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z\"]\n  };\n  const faChevronCircleLeft = faCircleChevronLeft;\n  const faHouseChimneyWindow = {\n    prefix: 'far',\n    iconName: 'house-chimney-window',\n    icon: [576, 512, [], \"e00d\", \"M272.5 5.7c9-7.6 22.1-7.6 31.1 0L464 141.9 464 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 126.6 55.5 47.1c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.3-33.8 2.8L512 245.5 512 432c0 44.2-35.8 80-80 80l-288 0c-44.2 0-80-35.8-80-80l0-186.5L39.5 266.3c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l264-224zM112 204.8L112 432c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32l0-227.2L288 55.5 112 204.8zM256 288l64 0 0-64-64 0 0 64zm-48-72c0-22.1 17.9-40 40-40l80 0c22.1 0 40 17.9 40 40l0 80c0 22.1-17.9 40-40 40l-80 0c-22.1 0-40-17.9-40-40l0-80z\"]\n  };\n  const faScythe = {\n    prefix: 'far',\n    iconName: 'scythe',\n    icon: [640, 512, [], \"f710\", \"M639.5 28.9c2.7-13-5.7-25.7-18.6-28.4s-25.7 5.7-28.4 18.6L536.9 288 408 288c-13.3 0-24 10.7-24 24s10.7 24 24 24l118.9 0L496.5 483.1c-2.7 13 5.7 25.7 18.6 28.4s25.7-5.7 28.4-18.6l96-464zM352 0C121.4 0 20.6 155.8 2.9 186.7c-2 3.5-2.9 7.4-2.9 11.4C0 212.4 11.6 224 25.9 224l491.5 0 9.9-48L68.7 176C108.6 126.8 196.8 48 352 48l201.8 0 7.3-35.3c.9-4.5 2.4-8.7 4.2-12.7L352 0z\"]\n  };\n  const faPenNib = {\n    prefix: 'far',\n    iconName: 'pen-nib',\n    icon: [512, 512, [10001], \"f5ad\", \"M368.4 18.3c21.9-21.9 57.3-21.9 79.2 0l46.1 46.1c21.9 21.9 21.9 57.3 0 79.2l-71 71L412.2 225 371.6 374.1c-4.8 17.8-18.1 32-35.5 38.1L72 505c-18.5 6.5-39.1 1.8-52.9-12S.5 458.5 7 440L99.8 175.9c6.1-17.4 20.3-30.6 38.1-35.5L287 99.8l10.4-10.4 71-71zM296.9 146.8L150.5 186.7c-2.5 .7-4.6 2.6-5.4 5.1L62.5 426.9 164.7 324.7c-3-6.3-4.7-13.3-4.7-20.7c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48c-7.4 0-14.4-1.7-20.7-4.7L85.1 449.5l235.1-82.6c2.5-.9 4.4-2.9 5.1-5.4l39.9-146.4-68.3-68.3z\"]\n  };\n  const faBanParking = {\n    prefix: 'far',\n    iconName: 'ban-parking',\n    icon: [512, 512, [\"parking-circle-slash\"], \"f616\", \"M256 464C141.1 464 48 370.9 48 256c0-48.8 16.8-93.7 44.9-129.1L385.1 419.1C349.7 447.2 304.8 464 256 464zm80-162c24.2-17.4 40-45.9 40-78c0-53-43-96-96-96l-80 0c-10.4 0-19.6 4.9-25.5 12.6L126.9 92.9C162.3 64.8 207.2 48 256 48c114.9 0 208 93.1 208 208c0 48.8-16.8 93.7-44.9 129.1L336 302zm-120-120l0-6.1 64 0c26.5 0 48 21.5 48 48c0 18.9-11 35.3-26.9 43.1L216 182.1zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM168 265.9l0 30.1 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 6.1 0L168 265.9z\"]\n  };\n  const faParkingCircleSlash = faBanParking;\n  const faTentArrowTurnLeft = {\n    prefix: 'far',\n    iconName: 'tent-arrow-turn-left',\n    icon: [576, 512, [], \"e580\", \"M120.1 41.8c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120 456 120c39.8 0 72 32.2 72 72l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-66.3-53.7-120-120-120L86.5 72l33.5-30.2zM302.7 165c-8.6-6.7-20.7-6.7-29.3 0L107.6 293.1c-11.5 8.9-19.1 22-21.2 36.4L69.5 448.1C64.6 481.8 90.8 512 124.9 512l326.2 0c34.1 0 60.3-30.2 55.4-63.9L489.6 329.5c-2.1-14.4-9.7-27.5-21.2-36.4L302.7 165zM137 331l127-98.2L264 464l-139.1 0c-4.9 0-8.6-4.3-7.9-9.1l16.9-118.6c.3-2.1 1.4-3.9 3-5.2zm175 29l0-127.1L439 331c1.6 1.3 2.7 3.1 3 5.2L459 454.9c.7 4.8-3.1 9.1-7.9 9.1l-76.7 0L312 360z\"]\n  };\n  const faFaceDiagonalMouth = {\n    prefix: 'far',\n    iconName: 'face-diagonal-mouth',\n    icon: [512, 512, [129764], \"e47e\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm358.1 79.2l-184 48c-12.8 3.3-25.9-4.3-29.3-17.2s4.3-25.9 17.2-29.3l184-48c12.8-3.3 25.9 4.3 29.3 17.2s-4.3 25.9-17.2 29.3zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faDiagramCells = {\n    prefix: 'far',\n    iconName: 'diagram-cells',\n    icon: [512, 512, [], \"e475\", \"M448 224c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0zm16 128l0 64c0 8.8-7.2 16-16 16l-80 0-224 0-80 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16zm48 64l0-64c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64z\"]\n  };\n  const faCricketBatBall = {\n    prefix: 'far',\n    iconName: 'cricket-bat-ball',\n    icon: [512, 512, [127951, \"cricket\"], \"f449\", \"M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-143 143-24.4-24.4c-21.9-21.9-57.3-21.9-79.2 0L16.1 334C6.1 344-.6 358.4 .5 374.4c.8 11.3 2.8 28.6 8.2 46.4C13.8 438.1 22.9 457.9 39 473c15 16.2 34.9 25.2 52.2 30.4c17.8 5.4 35.1 7.4 46.4 8.2c16 1.1 30.4-5.6 40.4-15.6L386.3 287.6c21.9-21.9 21.9-57.3 0-79.2L361.9 184 505 41zM269.7 159.6l41.2 41.2 .2 .2 .2 .2 41.2 41.2c3.1 3.1 3.1 8.2 0 11.3L318.1 288 232 288c-4.4 0-8-3.6-8-8l0-86.1 34.3-34.3c3.1-3.1 8.2-3.1 11.3 0zM176 241.9l0 38.1c0 30.9 25.1 56 56 56l38.1 0-126 126c-.7 .7-1.5 1.2-2.1 1.5c-.5 .2-.8 .2-1.1 .2c-9.3-.6-22.6-2.2-35.7-6.2s-24-9.7-30.9-17.2c-.8-.8-1.6-1.7-2.4-2.4c-7.5-6.9-13.2-17.8-17.2-30.9s-5.6-26.5-6.2-35.7c0-.3 0-.6 .2-1.1c.2-.6 .7-1.4 1.5-2.1l126-126zM400 432a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n  };\n  const faCricket = faCricketBatBall;\n  const faTents = {\n    prefix: 'far',\n    iconName: 'tents',\n    icon: [640, 512, [], \"e582\", \"M430.1 4.6c-8.4-6.1-19.8-6.1-28.2 0l-165 120c-1.7 1.2-3.3 2.6-4.8 4c10.9 1.4 21.5 5.6 30.7 12.6l16.1 12.3L416 53.7 566.8 163.4c1.8 1.3 2.9 3.2 3.2 5.4l17.2 126.1c.7 4.8-3.1 9.1-7.9 9.1L454 304c.6 2.1 1 4.3 1.3 6.5l6.2 41.5 117.8 0c33.9 0 60.1-29.9 55.5-63.6L617.6 162.3c-2.1-15.1-10.2-28.7-22.6-37.7l-165-120zM238.7 165c-8.6-6.7-20.7-6.7-29.3 0L43.6 293.1c-11.5 8.9-19.1 22-21.2 36.4L5.5 448.1C.6 481.8 26.8 512 60.9 512l326.2 0c34.1 0 60.3-30.2 55.4-63.9L425.6 329.5c-2.1-14.4-9.7-27.5-21.2-36.4L238.7 165zM73 331l127-98.2L200 464 60.9 464c-4.9 0-8.6-4.3-7.9-9.1L69.9 336.2c.3-2.1 1.4-3.9 3-5.2zm175 29l0-127.1L375 331c1.6 1.3 2.7 3.1 3 5.2L395 454.9c.7 4.8-3 9.1-7.9 9.1l-76.7 0L248 360z\"]\n  };\n  const faWandMagic = {\n    prefix: 'far',\n    iconName: 'wand-magic',\n    icon: [512, 512, [\"magic\"], \"f0d0\", \"M319.7 157.7l34.6 34.6L464 82.6 429.4 48 319.7 157.7zm-33.9 33.9L48 429.4 82.6 464 320.3 226.2l-34.6-34.6zM14.1 395.4L395.4 14.1c18.7-18.7 49.1-18.7 67.9 0l34.6 34.6c18.7 18.7 18.7 49.1 0 67.9L116.5 497.9c-18.7 18.7-49.1 18.7-67.9 0L14.1 463.3c-18.7-18.7-18.7-49.1 0-67.9z\"]\n  };\n  const faMagic = faWandMagic;\n  const faDog = {\n    prefix: 'far',\n    iconName: 'dog',\n    icon: [576, 512, [128021], \"f6d3\", \"M318 342.2c11.4 9.1 18 22.9 18 37.4l0 68.4c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-173.7L300.5 223c-3.2 .7-6.5 1-9.9 1L144 224l-31.9 0-.1 .8L112 448c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-68.4c0-14.6 6.6-28.3 18-37.4s26.2-12.6 40.4-9.4c9.5 2.1 19.4 3.2 29.6 3.2s20.1-1.1 29.6-3.2c14.2-3.1 29.1 .3 40.4 9.4zM336.9 189l53.4 32.8c7.2-17.7 24.6-29.8 44.4-29.8l45.3 0c26.5 0 48-21.5 48-48l0-32-32 0c-12.7 0-24.9-5.1-33.9-14.1L444.1 80 368 80c-4.2 0-8.4-.6-12.4-1.6L338 183.9c-.3 1.7-.7 3.4-1.1 5.1zM64.2 220.2c-1.1-.3-2.2-.7-3.3-1.1c-27.4-9.6-49-32.4-56.4-61.8L.7 141.8c-3.2-12.9 4.6-25.9 17.5-29.1s25.9 4.6 29.1 17.5c0 0 0 0 0 0l3.9 15.5C55.6 163.5 71.6 176 90 176l54 0 146.7 0L313.5 39.3l.1-.4 .9-5.6 3.1-18.4C319 6.3 326.4 0 335.1 0c5.6 0 10.9 2.6 14.3 7.1l11.2 14.9 3.4 4.6 .2 .3L368 32l76.1 0c12.7 0 24.9 5.1 33.9 14.1L496 64l32 0c26.5 0 48 21.5 48 48l0 32c0 53-43 96-96 96l-45.3 0L432 256l0 192c0 35.3-28.7 64-64 64l-16 0c-35.3 0-64-28.7-64-64l0-19.4 0-48.9c-10.4 2.3-21.1 3.7-32 4.2c-2.7 .1-5.3 .2-8 .2s-5.3-.1-8-.2c-10.9-.5-21.6-1.9-32-4.2l0 48.9 0 19.4c0 35.3-28.7 64-64 64l-16 0c-35.3 0-64-28.7-64-64l0-224c0-1.3 .1-2.6 .2-3.8zM416 112a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faPenLine = {\n    prefix: 'far',\n    iconName: 'pen-line',\n    icon: [576, 512, [], \"e212\", \"M13.4 439l23-78.1c4.2-14.1 11.8-27 22.2-37.4L362.7 19.3c25-25 65.5-25 90.5 0l39.4 39.4c3.1 3.1 5.9 6.5 8.2 10c16.4 24.8 13.7 58.6-8.2 80.5L188.5 453.4c-1.3 1.3-2.6 2.6-4 3.8c-9.6 8.5-21 14.8-33.4 18.4L73 498.6 30.8 511c-8.4 2.5-17.5 .2-23.7-6.1S-1.5 489.7 1 481.2L13.4 439zm62.2-41.2L59.4 452.6l54.8-16.1 23.4-6.9c6.4-1.9 12.3-5.4 17-10.1L383 191 321 129 92.5 357.4c-.6 .6-1.2 1.2-1.7 1.8c-3.9 4.4-6.7 9.6-8.4 15.2l-6.9 23.4zM248 464l304 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-304 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faAtomSimple = {\n    prefix: 'far',\n    iconName: 'atom-simple',\n    icon: [512, 512, [\"atom-alt\"], \"f5d3\", \"M89.6 422.4c7.9 7.9 31.4 16.9 80.4 .6c13.2-4.4 27.2-10.4 41.6-17.9c-18.9-14.4-37.7-30.8-55.8-48.9s-34.5-36.9-48.9-55.8c-7.5 14.4-13.5 28.4-17.9 41.6c-16.3 49-7.3 72.5 .6 80.4zM76.8 256C27.6 173.9 16.5 94.9 55.7 55.7S173.9 27.6 256 76.8c82.1-49.2 161.1-60.3 200.3-21.1s28.1 118.2-21.1 200.3c49.2 82.1 60.3 161.1 21.1 200.3s-118.2 28.1-200.3-21.1c-82.1 49.2-161.1 60.3-200.3 21.1S27.6 338.1 76.8 256zM107 211.6c14.4-18.9 30.8-37.7 48.9-55.8s36.9-34.5 55.8-48.9c-14.4-7.5-28.4-13.5-41.6-17.9c-49-16.3-72.5-7.3-80.4 .6s-16.9 31.4-.6 80.4c4.4 13.2 10.4 27.2 17.9 41.6zM256 134c-22.1 15.5-44.5 34.1-66.2 55.8s-40.3 44.1-55.8 66.2c15.5 22.1 34.1 44.5 55.8 66.2s44.1 40.3 66.2 55.8c22.1-15.5 44.5-34.1 66.2-55.8s40.3-44.1 55.8-66.2c-15.5-22.1-34.1-44.5-55.8-66.2s-44.1-40.3-66.2-55.8zm149 77.7c7.5-14.4 13.5-28.4 17.9-41.6c16.3-49 7.3-72.5-.6-80.4s-31.4-16.9-80.4-.6c-13.2 4.4-27.2 10.4-41.6 17.9c18.9 14.4 37.7 30.8 55.8 48.9s34.5 36.9 48.9 55.8zm0 88.7c-14.4 18.9-30.8 37.7-48.9 55.8s-36.9 34.5-55.8 48.9c14.4 7.5 28.4 13.5 41.6 17.9c49 16.3 72.5 7.3 80.4-.6s16.9-31.4 .6-80.4c-4.4-13.2-10.4-27.2-17.9-41.6zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faAtomAlt = faAtomSimple;\n  const faAmpersand = {\n    prefix: 'far',\n    iconName: 'ampersand',\n    icon: [448, 512, [], \"26\", \"M178 80l44.4 0c27.4 0 49.7 22.2 49.7 49.7c0 16.2-7.9 31.4-21.2 40.7l-61.4 43-47.2-48.5C133.1 155.5 128 143 128 130c0-27.6 22.4-50 50-50zm45.3 168.2l55.1-38.5c26.1-18.3 41.7-48.1 41.7-80C320 75.7 276.3 32 222.3 32L178 32c-54.1 0-98 43.9-98 98c0 25.5 10 50 27.7 68.3l41.8 43L75.9 292.8C48.4 312 32 343.5 32 377.1C32 433.9 78.1 480 134.9 480l77.8 0c35.1 0 67.8-17.7 87-47.1l14.6-22.3 60.4 62.1c9.2 9.5 24.4 9.7 33.9 .5s9.7-24.4 .5-33.9l-67.9-69.8 70.8-108.3c7.3-11.1 4.1-26-7-33.2s-26-4.1-33.2 7L307 334.2l-83.7-86zm-39.8 27.9l96.6 99.3-20.5 31.3c-10.3 15.8-28 25.4-46.9 25.4l-77.8 0C104.6 432 80 407.4 80 377.1c0-17.9 8.7-34.7 23.4-45l80-56z\"]\n  };\n  const faCarrot = {\n    prefix: 'far',\n    iconName: 'carrot',\n    icon: [512, 512, [129365], \"f787\", \"M320 72c0 40 15.3 55.3 40 80s40 40 80 40c29.7 0 55-17.6 66-26.7c4-3.3 6-8.2 6-13.3s-2-10-6-13.2c-11.4-9.1-38.3-26.8-74-26.8c-32 0-40 8-40 8s8-8 8-40c0-35.7-17.7-62.6-26.8-74C370 2 365.1 0 360 0s-10 2-13.3 6C337.6 17 320 42.3 320 72zM199.3 197.4c13.2-8.6 28.9-13.4 45.3-13.4c46.1 0 83.4 37.3 83.4 83.4c0 32.5-18.9 62-48.3 75.7l-42.8 19.8L209 335c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l15.4 15.4L73.3 438.7l94.8-204.6L207 273c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-41.7-41.7zM34.1 509.8L299.8 386.6c46.4-21.5 76.2-68 76.2-119.2C376 194.8 317.2 136 244.6 136c-51.2 0-97.7 29.7-119.2 76.2L2.2 477.9C-2 487-.1 497.8 7 505s17.9 9 27.1 4.8z\"]\n  };\n  const faArrowUpFromLine = {\n    prefix: 'far',\n    iconName: 'arrow-up-from-line',\n    icon: [384, 512, [8613, \"arrow-from-bottom\"], \"f342\", \"M209.5 39.6C204.9 34.7 198.6 32 192 32s-12.9 2.7-17.5 7.6l-128 136c-9.1 9.7-8.6 24.8 1 33.9s24.8 8.6 33.9-1L168 116.5l0 83.5 0 128c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128 0-83.5 86.5 91.9c9.1 9.7 24.3 10.1 33.9 1s10.1-24.3 1-33.9l-128-136zM24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432z\"]\n  };\n  const faArrowFromBottom = faArrowUpFromLine;\n  const faMoon = {\n    prefix: 'far',\n    iconName: 'moon',\n    icon: [384, 512, [127769, 9214], \"f186\", \"M144.7 98.7c-21 34.1-33.1 74.3-33.1 117.3c0 98 62.8 181.4 150.4 211.7c-12.4 2.8-25.3 4.3-38.6 4.3C126.6 432 48 353.3 48 256c0-68.9 39.4-128.4 96.8-157.3zm62.1-66C91.1 41.2 0 137.9 0 256C0 379.7 100 480 223.5 480c47.8 0 92-15 128.4-40.6c1.9-1.3 3.7-2.7 5.5-4c4.8-3.6 9.4-7.4 13.9-11.4c2.7-2.4 5.3-4.8 7.9-7.3c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-3.7 .6-7.4 1.2-11.1 1.6c-5 .5-10.1 .9-15.3 1c-1.2 0-2.5 0-3.7 0l-.3 0c-96.8-.2-175.2-78.9-175.2-176c0-54.8 24.9-103.7 64.1-136c1-.9 2.1-1.7 3.2-2.6c4-3.2 8.2-6.2 12.5-9c3.1-2 6.3-4 9.6-5.8c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-3.6-.3-7.1-.5-10.7-.6c-2.7-.1-5.5-.1-8.2-.1c-3.3 0-6.5 .1-9.8 .2c-2.3 .1-4.6 .2-6.9 .4z\"]\n  };\n  const faPenSlash = {\n    prefix: 'far',\n    iconName: 'pen-slash',\n    icon: [640, 512, [], \"e213\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L409.9 296 556.7 149.3c21.9-21.9 24.6-55.6 8.2-80.5c-2.3-3.5-5.1-6.9-8.2-10L517.3 19.3c-25-25-65.5-25-90.5 0L264.2 181.8 38.8 5.1zM302.3 211.6L385 129 447 191l-75.1 75.1-69.6-54.5zm38.9 153.1l-38-29.9-84.6 84.6c-4.7 4.7-10.6 8.2-17 10.1l-23.4 6.9-54.8 16.1 16.1-54.8 6.9-23.4c1.7-5.6 4.5-10.8 8.4-15.2c.6-.6 1.1-1.2 1.7-1.8l77.3-77.3-38-29.9-73.2 73.2c-10.4 10.4-18 23.3-22.2 37.4L77.4 439 65 481.2c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1L137 498.6l78.1-23c12.4-3.6 23.7-9.9 33.4-18.4c1.4-1.2 2.7-2.5 4-3.8l88.6-88.6z\"]\n  };\n  const faWineGlassEmpty = {\n    prefix: 'far',\n    iconName: 'wine-glass-empty',\n    icon: [320, 512, [\"wine-glass-alt\"], \"f5ce\", \"M56 0C43.5 0 33.1 9.6 32.1 22.1L18.1 198.5C12.3 273.1 64.8 337.9 136 350l0 114-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-114c71.2-12.1 123.7-76.9 117.9-151.5L287.9 22.1C286.9 9.6 276.5 0 264 0L56 0zM66 202.3L78.2 48l163.6 0L254 202.3c4.3 54.8-39 101.7-94 101.7s-98.3-46.9-94-101.7z\"]\n  };\n  const faWineGlassAlt = faWineGlassEmpty;\n  const faSquareStar = {\n    prefix: 'far',\n    iconName: 'square-star',\n    icon: [448, 512, [], \"e27f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 25c6.1 0 11.7 3.5 14.3 8.9l31.3 63.3 69.9 10.2c6 .9 11 5.1 12.9 10.9s.3 12.2-4 16.4L297.8 280l11.9 69.6c1 6-1.4 12.1-6.4 15.6s-11.5 4.1-16.8 1.2L224 333.6l-62.5 32.9c-5.4 2.8-11.9 2.4-16.9-1.2s-7.4-9.6-6.4-15.6L150.2 280 99.7 230.7c-4.4-4.3-5.9-10.6-4-16.4s6.9-10 12.9-10.9l69.9-10.2 31.3-63.3c2.7-5.5 8.3-8.9 14.3-8.9z\"]\n  };\n  const faCheese = {\n    prefix: 'far',\n    iconName: 'cheese',\n    icon: [512, 512, [], \"f7ef\", \"M464 240.2l0 15.8L48 256c0-3.9 2-7.6 5.3-9.8L301.5 80.7c.7-.4 1.5-.7 2.3-.7C392.3 80 464 151.7 464 240.2zM48 304l416 0 0 112c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-112zm464-48l0-15.8C512 125.2 418.8 32 303.8 32c-10.3 0-20.3 3-28.9 8.7L26.6 206.2C10 217.3 0 236 0 256L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-160z\"]\n  };\n  const faSendBackward = {\n    prefix: 'far',\n    iconName: 'send-backward',\n    icon: [512, 512, [], \"f87f\", \"M64 0C28.7 0 0 28.7 0 64L0 288c0 35.3 28.7 64 64 64l64 0 0-128c0-53 43-96 96-96l128 0 0-64c0-35.3-28.7-64-64-64L64 0zM224 208l224 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zm-64 16l0 224c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-224 0c-35.3 0-64 28.7-64 64z\"]\n  };\n  const faYinYang = {\n    prefix: 'far',\n    iconName: 'yin-yang',\n    icon: [512, 512, [9775], \"f6ad\", \"M464 256c0 114.9-93.1 208-208 208c-50.9 0-92.2-41.2-92.2-92s41.3-92 92.2-92c77.3 0 140-62.7 140-140c0-15.4-2.5-30.1-7-44c45.9 38.2 75 95.7 75 160zM256 48c50.8 0 92 41.2 92 92s-41.2 92-92 92c-77.3 0-140.2 62.6-140.2 140c0 15.3 2.5 30 7 43.8C77.1 377.6 48 320.2 48 256C48 141.1 141.1 48 256 48zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm32-368a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faMusic = {\n    prefix: 'far',\n    iconName: 'music',\n    icon: [512, 512, [127925], \"f001\", \"M512 31c0-17.1-13.9-31-31-31c-3.1 0-6.2 .5-9.1 1.4l-311 95.7C150.9 100.2 144 109.5 144 120l0 120 0 122.7c-14.1-6.8-30.5-10.7-48-10.7c-53 0-96 35.8-96 80s43 80 96 80s96-35.8 96-80l0-171.8 272-83.7 0 122.2c-14.1-6.8-30.5-10.7-48-10.7c-53 0-96 35.8-96 80s43 80 96 80s96-35.8 96-80l0-223.4c0-.4 0-.7 0-1.1L512 31zM464 368c0 9.8-12.9 32-48 32s-48-22.2-48-32s12.9-32 48-32s48 22.2 48 32zM144 432c0 9.8-12.9 32-48 32s-48-22.2-48-32s12.9-32 48-32s48 22.2 48 32zM464 126.3L192 210l0-72.2L464 54l0 72.2z\"]\n  };\n  const faCompassSlash = {\n    prefix: 'far',\n    iconName: 'compass-slash',\n    icon: [640, 512, [], \"f5e9\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-95.4-74.8C561.1 354.5 576 307 576 256C576 114.6 461.4 0 320 0C246.8 0 180.9 30.7 134.2 79.9L38.8 5.1zM172.2 109.7C209.9 71.6 262.2 48 320 48c114.9 0 208 93.1 208 208c0 39.8-11.2 77-30.6 108.6L397.1 285.9l47.5-123.5c7.5-19.4-11.6-38.5-31-31L270.3 186.5l-98.1-76.9zM320 464c-114.9 0-208-93.1-208-208c0-22.3 3.5-43.8 10-63.9L82.3 160.8C70.5 190.2 64 222.4 64 256c0 141.4 114.6 256 256 256c55.2 0 106.3-17.5 148.1-47.2l-39.7-31.3C396.8 452.9 359.7 464 320 464zm-3-118.2l-92.2-72.6-29.4 76.5c-7.5 19.4 11.6 38.5 31 31L317 345.8z\"]\n  };\n  const faClockOne = {\n    prefix: 'far',\n    iconName: 'clock-one',\n    icon: [512, 512, [], \"e34e\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM280 120l0 56.7 20-30c7.4-11 22.3-14 33.3-6.7s14 22.3 6.7 33.3l-64 96c-5.9 8.8-16.8 12.7-26.9 9.7s-17-12.4-17-23l0-136c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faFileMusic = {\n    prefix: 'far',\n    iconName: 'file-music',\n    icon: [384, 512, [], \"f8b6\", \"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zM304 208c0-5.2-2.6-10.2-6.9-13.2s-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 32 0 81.8c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-100.9 96-36 0 74.7c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-128 0-32z\"]\n  };\n  const faCodeCommit = {\n    prefix: 'far',\n    iconName: 'code-commit',\n    icon: [640, 512, [], \"f386\", \"M320 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm158.2-88c-11.6 77-78 136-158.2 136s-146.6-59-158.2-136L24 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l137.8 0c11.6-77 78-136 158.2-136s146.6 59 158.2 136L616 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-137.8 0z\"]\n  };\n  const faTemperatureLow = {\n    prefix: 'far',\n    iconName: 'temperature-low',\n    icon: [512, 512, [], \"f76b\", \"M416 48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 144A96 96 0 1 0 416 0a96 96 0 1 0 0 192zM80 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 161.9c0 14.5 5.7 27.1 12.8 36.6c12 16 19.2 35.9 19.2 57.5c0 53-43 96-96 96s-96-43-96-96c0-21.6 7.1-41.5 19.2-57.5C74.3 301 80 288.4 80 273.9L80 112zM144 0C82.1 0 32 50.2 32 112l0 161.9c0 1.7-.7 4.4-3.2 7.8C10.7 305.7 0 335.7 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-32.4-10.7-62.3-28.8-86.4c-2.5-3.4-3.2-6.1-3.2-7.8L256 112C256 50.2 205.9 0 144 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-50.7c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 50.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48z\"]\n  };\n  const faPersonBiking = {\n    prefix: 'far',\n    iconName: 'person-biking',\n    icon: [640, 512, [128692, \"biking\"], \"f84a\", \"M448 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM208 384A80 80 0 1 1 48 384a80 80 0 1 1 160 0zM128 256a128 128 0 1 0 0 256 128 128 0 1 0 0-256zM592 384a80 80 0 1 1 -160 0 80 80 0 1 1 160 0zM512 256a128 128 0 1 0 0 256 128 128 0 1 0 0-256zM341.5 149.6c3.5-2.5 8.3-1.9 11 1.4l44.8 56c4.6 5.7 11.5 9 18.7 9l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-52.5 0L390 121c-18.8-23.5-52.7-27.9-76.9-10.1l-74.6 55c-38.5 28.4-33.4 87.4 9.3 108.8L304 302.8 304 416c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128c0-9.1-5.1-17.4-13.3-21.5l-69.6-34.8c-10.7-5.3-12-20.1-2.3-27.2l74.6-55z\"]\n  };\n  const faBiking = faPersonBiking;\n  const faDisplayChartUpCircleCurrency = {\n    prefix: 'far',\n    iconName: 'display-chart-up-circle-currency',\n    icon: [640, 512, [], \"e5e5\", \"M64 48l448 0c8.8 0 16 7.2 16 16l0 130.9c17 3.1 33.1 8.7 48 16.3L576 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l147.7 0-8 48L152 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 128 0 42.8 0c-18.3-12.9-34.1-29.2-46.3-48l-24.8 0L288 464l-35.7 0 8-48 27.7 0 27.7 0 11 0c-4.3-15.3-6.6-31.4-6.6-48l-79.6 0c-.3 0-.6 0-.8 0L64 368c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM480 192.7l0-72.7c0-13.3-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l22.1 0L304 238.1l-63-63c-9.4-9.4-24.6-9.4-33.9 0L103 279c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l87-87 63 63c4.5 4.5 10.6 7 17 7s12.5-2.5 17-7l111-111 0 22.1c0 1.3 .1 2.6 .3 3.9c15-5.8 31-9.7 47.7-11.2zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM521.4 393.4a35.9 35.9 0 1 0 -50.7-50.7 35.9 35.9 0 1 0 50.7 50.7zm10 32.6c-21.6 13.2-49.1 13.2-70.7 0l-17.3 17.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L438 403.3c-13.2-21.6-13.2-49.1 0-70.7l-17.3-17.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L460.7 310c21.6-13.2 49.1-13.2 70.7 0l17.3-17.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L554 332.7c13.2 21.6 13.2 49.1 0 70.7l17.3 17.3c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L531.3 426z\"]\n  };\n  const faSkeleton = {\n    prefix: 'far',\n    iconName: 'skeleton',\n    icon: [512, 512, [], \"f620\", \"M256 0c13.3 0 24 10.7 24 24l0 40 144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0 0 48 208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0 0 48 112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0 0 85.7 75.5-32.3c8.3-3.5 17.2-5.4 26.1-5.4c36.7 0 66.4 29.7 66.4 66.4l0 1.5c0 18-7.2 35.3-19.9 48l-25.8 25.8c-11.7 11.7-27.6 18.3-44.1 18.3l-204.3 0c-16.6 0-32.4-6.6-44.1-18.3L83.9 467.9c-12.7-12.7-19.9-30-19.9-48l0-1.5c0-36.7 29.7-66.4 66.4-66.4c9 0 17.9 1.8 26.1 5.4L232 389.7l0-85.7-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0 0-48L24 208c-13.3 0-24-10.7-24-24s10.7-24 24-24l208 0 0-48L88 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0 0-40c0-13.3 10.7-24 24-24zM184 440a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm192 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCircleG = {\n    prefix: 'far',\n    iconName: 'circle-g',\n    icon: [512, 512, [], \"e10f\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176 256c0-44.2 35.8-80 80-80c20.5 0 39.2 7.7 53.3 20.4c9.9 8.8 25.1 8 33.9-1.9s8-25-1.9-33.9C318.7 140.3 288.8 128 256 128c-70.7 0-128 57.3-128 128s57.3 128 128 128s128-57.3 128-128c0-13.3-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l52.3 0c-10.2 32.5-40.5 56-76.3 56c-44.2 0-80-35.8-80-80z\"]\n  };\n  const faCircleArrowUpLeft = {\n    prefix: 'far',\n    iconName: 'circle-arrow-up-left',\n    icon: [512, 512, [], \"e0fb\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm64-368l-152 0c-13.3 0-24 10.7-24 24l0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-102.1L327 361c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-135-135 94.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]\n  };\n  const faCoinBlank = {\n    prefix: 'far',\n    iconName: 'coin-blank',\n    icon: [512, 512, [], \"e3fb\", \"M256 304c64 0 119.6-14.7 157.5-36c39.4-22.2 50.5-45.3 50.5-60s-11.1-37.8-50.5-60C375.6 126.7 320 112 256 112s-119.6 14.7-157.5 36C59.1 170.2 48 193.3 48 208s11.1 37.8 50.5 60c37.9 21.3 93.5 36 157.5 36zM0 208C0 128.5 114.6 64 256 64s256 64.5 256 144l0 48 0 64c0 70.7-114.6 128-256 128S0 390.7 0 320l0-64 0-48zM256 352c-13.6 0-27-.6-40-1.7l0 48c12.9 1.1 26.3 1.7 40 1.7s27.1-.6 40-1.7l0-48c-13 1.1-26.4 1.7-40 1.7zM120 330l0 47.7c18.7 7 40.3 12.7 64 16.6l0-48.1c-22.8-3.8-44.3-9.2-64-16.2zM88 316.7C73 309.3 59.6 301 48 292l0 28c0 6.8 6.2 24.2 40 43.1l0-46.5zm240 29.6l0 48.1c23.7-3.9 45.3-9.6 64-16.6l0-47.7c-19.7 7-41.2 12.5-64 16.2zM464 320l0-28c-11.6 9.1-25 17.4-40 24.7l0 46.5c33.8-18.9 40-36.3 40-43.1z\"]\n  };\n  const faBroom = {\n    prefix: 'far',\n    iconName: 'broom',\n    icon: [576, 512, [129529], \"f51a\", \"M569 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L335 207l-39-39c-5.1-5.1-12.1-8-19.4-8c-12.2 0-23 8.1-26.3 19.9l-15.9 55.6-.6-.1c-46.4-7.1-93.5 8.3-126.7 41.5L97 287c-18.4 18.4-29.7 42.4-32.4 68c-.4 3.8-.6 7.7-.6 11.6c0 9.6 7.8 17.3 17.3 17.3l22.7 0L81.3 404.9 57.1 427.3 7.2 473.4C2.6 477.6 0 483.5 0 489.7C0 502 10 512 22.3 512l172.7 0c39.1 0 76.6-15.5 104.2-43.2c33.2-33.2 48.6-80.2 41.5-126.7l-.1-.6 55.6-15.9c11.8-3.4 19.9-14.1 19.9-26.3c0-7.3-2.9-14.2-8-19.4l-39-39L569 41zM278.8 254.8l8-28.1 62.4 62.4-28.1 8-42.3-42.3zm-52.3 28l9.8 1.5 55.4 55.4 1.5 9.8c4.8 31.3-5.6 63-28 85.4c-18.6 18.6-43.9 29.1-70.3 29.1L88.1 464l48.5-44.7c14.5-13.4 19.3-34.3 12.1-52.7c-5.4-13.7-16.6-23.9-30.1-28.3c3.1-6.4 7.3-12.2 12.4-17.3l10.2-10.2c22.4-22.4 54.1-32.8 85.4-28z\"]\n  };\n  const faVacuum = {\n    prefix: 'far',\n    iconName: 'vacuum',\n    icon: [640, 512, [], \"e04d\", \"M290 48c-27.1 0-50.6 19-56.2 45.5L206 224l-49.1 0L186.8 83.5C197.2 34.8 240.2 0 290 0L528 0c61.9 0 112 50.1 112 112c0 44.8-26.3 83.5-64.3 101.4C596.1 243.9 608 280.5 608 320l0 128c0 35.3-28.7 64-64 64l-75.3 0c14.8-13 26.5-29.4 34-48l41.3 0c8.8 0 16-7.2 16-16l0-128c0-79.5-64.5-144-144-144c-8.8 0-16 7.2-16 16l0 97c-5.2-.7-10.6-1-16-1c-11 0-21.8 1.4-32 4l0-100c0-35.3 28.7-64 64-64c47.9 0 91.8 17.6 125.4 46.6c28.9-6.1 50.6-31.9 50.6-62.6c0-35.3-28.7-64-64-64L290 48zM150.1 256l49.1 0L171.7 385.1c29.8 5.5 52.3 31.6 52.3 62.9c0 35.3-28.7 64-64 64L32 512c-17.7 0-32-14.3-32-32c0-53 43-96 96-96l26.9 0 27.2-128zM432 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-144 0a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM176 448c0-8.8-7.2-16-16-16l-64 0c-20.9 0-38.7 13.4-45.3 32L160 464c8.8 0 16-7.2 16-16zm208-48a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faShieldHeart = {\n    prefix: 'far',\n    iconName: 'shield-heart',\n    icon: [512, 512, [], \"e574\", \"M73 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8c-.4 91.4-38.4 249.3-186.3 320.1c-3.6 1.7-7.8 1.7-11.3 0C102.4 389 64.5 231.2 64 139.7c0-5 3.1-10.2 9-12.8zM457.7 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.8 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2zM144 221.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9c-33.8 0-61.3 27.4-61.3 61.3z\"]\n  };\n  const faCardHeart = {\n    prefix: 'far',\n    iconName: 'card-heart',\n    icon: [384, 512, [], \"e3eb\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM80 221.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0L97.9 264.6C86.5 253.1 80 237.5 80 221.3z\"]\n  };\n  const faLightbulbCflOn = {\n    prefix: 'far',\n    iconName: 'lightbulb-cfl-on',\n    icon: [640, 512, [], \"e5a7\", \"M343.3 18.2C340.1 5.3 327-2.5 314.2 .7l-128 32c-12.9 3.2-20.7 16.2-17.5 29.1s16.2 20.7 29.1 17.5l128-32c12.9-3.2 20.7-16.2 17.5-29.1zm110.5 93.1c12.9-3.2 20.7-16.2 17.5-29.1s-16.2-20.7-29.1-17.5l-256 64c-12.9 3.2-20.7 16.2-17.5 29.1s16.2 20.7 29.1 17.5l256-64zm0 96c12.9-3.2 20.7-16.2 17.5-29.1s-16.2-20.7-29.1-17.5l-256 64c-12.9 3.2-20.7 16.2-17.5 29.1s16.2 20.7 29.1 17.5l256-64zM416 416c0-17.7-14.3-32-32-32l-80 0 0-89.8-48 12 0 77.8c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l40 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 40 0c17.7 0 32-14.3 32-32l0-32zm37.8-112.7c12.9-3.2 20.7-16.2 17.5-29.1s-16.2-20.7-29.1-17.5l-64 16-16 4s0 0 0 0l-8 2c-11.1 2.8-18.5 12.9-18.2 23.9l0 81.4 48 0 0-63.3 5.8-1.5 64-16zM53.3 4C42.3-3.3 27.4-.3 20 10.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L53.3 4zM613.3 44c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zM24 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zm528 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zM101.3 332c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zm464-39.9c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3l-48-32z\"]\n  };\n  const faMelon = {\n    prefix: 'far',\n    iconName: 'melon',\n    icon: [512, 512, [], \"e310\", \"M464 256c0-25.8-4.7-50.4-13.2-73.2c-14.9 51.3-51.2 110.5-104.3 163.6s-112.3 89.4-163.6 104.3c22.8 8.6 47.4 13.2 73.2 13.2c114.9 0 208-93.1 208-208zM61.2 329.2c14.9-51.3 51.2-110.5 104.3-163.6s112.3-89.4 163.6-104.3C306.4 52.7 281.8 48 256 48C141.1 48 48 141.1 48 256c0 25.8 4.7 50.4 13.2 73.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM403 109c-5.2-5.2-24.1-13.9-67.8 .7c-40.7 13.6-89.8 44-135.7 89.9s-76.3 95-89.9 135.7c-14.6 43.7-5.8 62.6-.7 67.8s24.1 13.9 67.8-.7c40.7-13.6 89.9-44 135.7-89.9s76.3-95 89.9-135.7c14.6-43.7 5.8-62.6 .7-67.8z\"]\n  };\n  const faGopuram = {\n    prefix: 'far',\n    iconName: 'gopuram',\n    icon: [512, 512, [], \"f664\", \"M120 0c13.3 0 24 10.7 24 24l0 8 48 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 32 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 48 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 0 32 0 16 0 48 0 2.7c18.6 6.6 32 24.4 32 45.3l0 48c0 .9 0 1.8-.1 2.7c18.7 6.6 32.1 24.4 32.1 45.3l0 64c0 .9 0 1.8-.1 2.7c18.7 6.6 32.1 24.4 32.1 45.3l0 80c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-80c0-20.9 13.4-38.7 32.1-45.3c0-.9-.1-1.8-.1-2.7l0-64c0-20.9 13.4-38.7 32.1-45.3c0-.9-.1-1.8-.1-2.7l0-48c0-20.9 13.4-38.7 32-45.3l0-2.7 0-48 0-16 0-32 0-8c0-13.3 10.7-24 24-24zm24 80l0 48 224 0 0-48L144 80zm-32 96l0 48 48 0 0-48-16 0-32 0zm208 48l0-48-128 0 0 48 32 0c0-17.7 14.3-32 32-32s32 14.3 32 32l32 0zm32-48l0 48 48 0 0-48-32 0-16 0zm0 96l-192 0 0 64 64 0 0-16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 16 64 0 0-64zm32 64l48 0 0-64-32 0-16 0 0 64zM128 464l80 0 0-16c0-26.5 21.5-48 48-48s48 21.5 48 48l0 16 80 0 0-80-32 0-192 0-32 0 0 80zm288 0l48 0 0-80-32 0-16 0 0 80zM128 272l-16 0-32 0 0 64 48 0 0-64zM96 384l-16 0-32 0 0 80 48 0 0-80z\"]\n  };\n  const faEarthOceania = {\n    prefix: 'far',\n    iconName: 'earth-oceania',\n    icon: [512, 512, [\"globe-oceania\"], \"e47b\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM208.6 357.3l-39-13.5c-6.5-2.2-13.6-2.3-20.1-.3l-15.3 4.9c-18.5 5.9-38.5-2.4-47.5-19.5l-3.3-6.2c-10.6-20.1-2.3-45 18.2-54.7l35.3-16.8c2.3-1.1 4.4-2.8 5.9-4.8l5.3-7c7.2-9.6 18.6-15.3 30.6-15.3s23.4 5.7 30.6 15.3l4.6 6.1c2 2.6 4.9 4.5 8.1 5.1c7.8 1.6 15.7-1.5 20.4-7.9l10.4-14.2c2-2.8 5.3-4.4 8.7-4.4c4.4 0 8.4 2.7 10 6.8l10.1 25.9c2.8 7.2 6.7 14 11.5 20.2L311 299.8c5.8 7.4 9 16.6 9 26s-3.2 18.6-9 26L299 367.2c-8.3 10.6-21 16.8-34.4 16.8c-8.4 0-16.6-2.4-23.7-7l-25.4-16.4c-2.2-1.4-4.5-2.5-6.9-3.4zm65.2-214.8L296 164.7c10.1 10.1 2.9 27.3-11.3 27.3l-29.9 0c-5.6 0-11.1-1.2-16.2-3.4l-42.8-19c-14.3-6.3-11.9-27.3 3.4-30.3l38.5-7.7c13.1-2.6 26.7 1.5 36.1 10.9zM248 416c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16zM423.2 290.9l8 24c2.8 8.4-1.7 17.4-10.1 20.2s-17.4-1.7-20.2-10.1l-8-24c-2.8-8.4 1.7-17.4 10.1-20.2s17.4 1.7 20.2 10.1zm-19.9 80.4l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faGlobeOceania = faEarthOceania;\n  const faContainerStorage = {\n    prefix: 'far',\n    iconName: 'container-storage',\n    icon: [640, 512, [], \"f4b7\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l8 0 0 352-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 528 0 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-352 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0L56 32 24 32zM80 432L80 80l480 0 0 352L80 432zm96-280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208zm112 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208zm112 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208zm112 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208z\"]\n  };\n  const faFacePouting = {\n    prefix: 'far',\n    iconName: 'face-pouting',\n    icon: [512, 512, [], \"e387\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM161.3 382.1c-5.4 12.3 8.7 21.6 21.1 16.4c22.4-9.5 47.4-14.8 73.7-14.8s51.3 5.3 73.7 14.8c12.4 5.2 26.5-4.1 21.1-16.4c-16-36.6-52.4-62.1-94.8-62.1s-78.8 25.6-94.8 62.1zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n  };\n  const faSquareXmark = {\n    prefix: 'far',\n    iconName: 'square-xmark',\n    icon: [448, 512, [10062, \"times-square\", \"xmark-square\"], \"f2d3\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm143 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faTimesSquare = faSquareXmark;\n  const faXmarkSquare = faSquareXmark;\n  const faFaceExplode = {\n    prefix: 'far',\n    iconName: 'face-explode',\n    icon: [512, 512, [\"exploding-head\"], \"e2fe\", \"M120 160c-30.9 0-56-25.1-56-56s25.1-56 56-56c8.9 0 17.3 2.1 24.8 5.8C149.7 23.3 176.1 0 208 0c19.1 0 36.3 8.4 48 21.7C267.7 8.4 284.9 0 304 0c31.9 0 58.3 23.3 63.2 53.8c7.5-3.7 15.9-5.8 24.8-5.8c30.9 0 56 25.1 56 56s-25.1 56-56 56l-40 0c-17.7 0-32 14.3-32 32l0 4.5c0 10.3 4.4 20.1 11.9 27l9.5 6c10.4 6.5 23.5 6.5 33.9 0l17.3-10.8c10.4-6.5 23.5-6.5 33.9 0l20.7 12.9c4.8 3 10.3 4.6 15.8 4.8c4.2 .2 8.5-.5 12.6-2.1l33.9-13.1c1.5 11.4 2.3 23 2.3 34.8c0 5.3-.2 10.7-.5 15.9C503.3 405.9 392 512 256 512S8.7 405.9 .5 271.9C.2 266.7 0 261.3 0 256c0-11.8 .8-23.4 2.3-34.8l34 13.1c4.1 1.6 8.4 2.3 12.6 2.1c5.5-.2 11-1.8 15.8-4.8l20.7-12.9c10.4-6.5 23.5-6.5 33.9 0l17.3 10.8c10.4 6.5 23.5 6.5 33.9 0l9.5-6c7.5-6.9 11.9-16.6 11.9-27l0-4.5c0-17.7-14.3-32-32-32l-40 0zm-8.8 110.1l-8.8-5.5-12.2 7.6C77.9 279.9 64 284 49.9 284.4C63.8 385.8 150.7 464 256 464s192.2-78.2 206.1-179.6c-14.1-.4-28-4.5-40.3-12.1l-12.2-7.6-8.8 5.5c-25.9 16.2-58.9 16.2-84.8 0l-8.8-5.5-8.8 5.5c-25.9 16.2-58.9 16.2-84.8 0l-8.8-5.5-8.8 5.5c-25.9 16.2-58.9 16.2-84.8 0zM176.4 304a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 368c26.5 0 48 21.5 48 48l0 5.3c0 5.9-4.8 10.7-10.7 10.7l-74.7 0c-5.9 0-10.7-4.8-10.7-10.7l0-5.3c0-26.5 21.5-48 48-48z\"]\n  };\n  const faExplodingHead = faFaceExplode;\n  const faHashtag = {\n    prefix: 'far',\n    iconName: 'hashtag',\n    icon: [448, 512, [62098], \"23\", \"M188.7 32.5c13 2.6 21.4 15.2 18.8 28.2L192.5 136l111 0 16.9-84.7c2.6-13 15.2-21.4 28.2-18.8s21.4 15.2 18.8 28.2L352.5 136l71.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-81.1 0L314.1 328l77.9 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-87.5 0-16.9 84.7c-2.6 13-15.2 21.4-28.2 18.8s-21.4-15.2-18.8-28.2L255.5 376l-111 0-16.9 84.7c-2.6 13-15.2 21.4-28.2 18.8s-21.4-15.2-18.8-28.2L95.5 376 24 376c-13.3 0-24-10.7-24-24s10.7-24 24-24l81.1 0 28.8-144L56 184c-13.3 0-24-10.7-24-24s10.7-24 24-24l87.5 0 16.9-84.7c2.6-13 15.2-21.4 28.2-18.8zM182.9 184L154.1 328l111 0 28.8-144-111 0z\"]\n  };\n  const faUpRightAndDownLeftFromCenter = {\n    prefix: 'far',\n    iconName: 'up-right-and-down-left-from-center',\n    icon: [512, 512, [\"expand-alt\"], \"f424\", \"M323.3 0C303.8 0 288 15.8 288 35.3c0 9.4 3.7 18.3 10.3 25L326.1 88 264 150.1c-18.7 18.7-18.7 49.1 0 67.9L294.1 248c18.7 18.7 49.1 18.7 67.9 0L424 185.9l27.7 27.7c6.6 6.6 15.6 10.3 25 10.3c19.5 0 35.3-15.8 35.3-35.3L512 40c0-22.1-17.9-40-40-40L323.3 0zM377 71l-23-23L464 48l0 110.1-23-23c-9.4-9.4-24.6-9.4-33.9 0l-79 79L297.9 184l79-79c9.4-9.4 9.4-24.6 0-33.9zM188.7 512c19.5 0 35.3-15.8 35.3-35.3c0-9.4-3.7-18.3-10.3-25L185.9 424 248 361.9c18.7-18.7 18.7-49.1 0-67.9L217.9 264c-18.7-18.7-49.1-18.7-67.9 0L88 326.1 60.3 298.3c-6.6-6.6-15.6-10.3-25-10.3C15.8 288 0 303.8 0 323.3L0 472c0 22.1 17.9 40 40 40l148.7 0zM135 441l23 23L48 464l0-110.1 23 23c9.4 9.4 24.6 9.4 33.9 0l79-79L214.1 328l-79 79c-9.4 9.4-9.4 24.6 0 33.9z\"]\n  };\n  const faExpandAlt = faUpRightAndDownLeftFromCenter;\n  const faOilCan = {\n    prefix: 'far',\n    iconName: 'oil-can',\n    icon: [640, 512, [], \"f613\", \"M328 112c13.3 0 24-10.7 24-24s-10.7-24-24-24L184 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48-84.8 0-3.2 0-48 0-48 0c-26.5 0-48 21.5-48 48l0 64.8c0 19 11.2 36.2 28.5 43.9l67.5 30L96 368c0 26.5 21.5 48 48 48l259.1 0c18.4 0 35.8-7.9 48-21.7L615 208.6l1.4-1.6 7.6-8.6 9.4-10.6c12.3-13.9-.3-35.4-18.4-31.5l-13.9 3-11.3 2.4-2.1 .4L448 192l-50.5-25.2c-8.9-4.4-18.7-6.8-28.6-6.8L280 160l0-48 48 0zm97.1 125.8c10.4 5.2 22.3 6.7 33.6 4.3l72.1-15.4L412.7 360.5c-2.4 2.8-5.9 4.3-9.6 4.3l-255.9 0 0-153.6 221.7 0c2 0 3.9 .5 5.7 1.4l50.5 25.2zM96 294.1L48 272.8 48 208l48 0 0 3.2 0 82.9z\"]\n  };\n  const faT = {\n    prefix: 'far',\n    iconName: 't',\n    icon: [384, 512, [116], \"54\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l144 0 0 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-376 144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L192 32 24 32z\"]\n  };\n  const faTransformerBolt = {\n    prefix: 'far',\n    iconName: 'transformer-bolt',\n    icon: [384, 512, [], \"e2a4\", \"M136 24c0-13.3-10.7-24-24-24S88 10.7 88 24l0 8L64 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0 0-8zm160 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-24 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0 0-8zM48 112c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 96c-8.8 0-16 7.2-16 16zm160 0c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zM24 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 256-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 272 0 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-256 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0L56 160l-32 0zM80 464l0-256 224 0 0 256L80 464zM233.4 243.1c-5.9-4.3-14-4-19.6 .7l-96 80c-5.2 4.3-7.1 11.4-4.8 17.7s8.3 10.6 15 10.6l40.4 0-23.2 58.1c-2.7 6.8-.5 14.6 5.5 18.9s14 4 19.6-.7l96-80c5.2-4.3 7.1-11.4 4.8-17.7s-8.3-10.6-15-10.6l-40.4 0 23.2-58.1c2.7-6.8 .5-14.6-5.5-18.9z\"]\n  };\n  const faHippo = {\n    prefix: 'far',\n    iconName: 'hippo',\n    icon: [640, 512, [129435], \"f6ed\", \"M391 39c9.4-9.4 24.6-9.4 33.9 0l14.2 14.2C449.5 49.9 460.5 48 472 48l32 0c15.8 0 30.8 3.5 44.2 9.8L559 47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-7 7c13.8 17.7 22 39.9 22 64c0 .3 .1 .6 .3 .7c19.4 17.6 31.7 43 31.7 71.3c0 28.4-12.4 54-32 71.6l0 .4 0 32c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-8-64 0 0 8c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-13.5c-37.3-13.2-64-48.7-64-90.5c0-16.2 4-31.4 11.1-44.8c2.9-5.6 4.9-11.7 4.9-18l0-9.2c0-8.9 1.1-17.5 3.2-25.8c-25.6-9.4-52.7-14.2-80-14.2L256 112l-24.8 0C147.7 112 80 179.7 80 263.2c0 19.7-4.1 39.2-12.1 57.2L45.9 369.7c-5.4 12.1-19.6 17.6-31.7 12.2S-3.3 362.4 2.1 350.3L24 300.9c5.3-11.9 8-24.7 8-37.7C32 153.2 121.2 64 231.2 64L256 64l35.2 0c35.1 0 69.9 6.6 102.6 19.5c1.2-1.4 2.4-2.7 3.7-4L391 73c-9.4-9.4-9.4-24.6 0-33.9zm81 57c-30.9 0-56 25.1-56 56l0 9.2c0 16.4-5.1 30.3-10.5 40.4c-3.5 6.6-5.5 14.2-5.5 22.4c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48c0-14.1-6-26.8-15.8-35.6C566 179.2 560 166 560 152c0-30.9-25.1-56-56-56l-32 0zM408 377.6c7.1 4.1 15.3 6.4 24 6.4l24 0 0 40c0 30.9-25.1 56-56 56l-48 0c-30.9 0-56-25.1-56-56l0-16.4c-26.4 5.4-53.6 5.4-80 0l0 16.4c0 30.9-25.1 56-56 56l-40 0c-30.9 0-56-25.1-56-56l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24l0 48c0 4.4 3.6 8 8 8l40 0c4.4 0 8-3.6 8-8l0-48c0-7.6 3.6-14.8 9.8-19.3s14.1-5.8 21.4-3.6l11.3 3.6c29.6 9.3 61.4 9.3 91 0l11.3-3.6c7.3-2.3 15.2-1 21.4 3.6s9.8 11.7 9.8 19.3l0 48c0 4.4 3.6 8 8 8l48 0c4.4 0 8-3.6 8-8l0-46.4zM464 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-56 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faChartColumn = {\n    prefix: 'far',\n    iconName: 'chart-column',\n    icon: [512, 512, [], \"e0e3\", \"M24 32c13.3 0 24 10.7 24 24l0 352c0 13.3 10.7 24 24 24l416 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 480c-39.8 0-72-32.2-72-72L0 56C0 42.7 10.7 32 24 32zM168 224c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24zm120-72l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24s24 10.7 24 24zm72 40c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM480 88l0 240c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-240c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faCassetteVhs = {\n    prefix: 'far',\n    iconName: 'cassette-vhs',\n    icon: [576, 512, [128252, \"vhs\"], \"f8ec\", \"M48 416l0-256 480 0 0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM352 336l-128 0 0-80 128 0 0 80zM144 296c0-19.4 13.7-35.5 32-39.2l0 78.4c-18.3-3.7-32-19.8-32-39.2zm288 0c0 19.4-13.7 35.5-32 39.2l0-78.4c18.3 3.7 32 19.8 32 39.2zM96 296c0 48.6 39.4 88 88 88l208 0c48.6 0 88-39.4 88-88s-39.4-88-88-88l-208 0c-48.6 0-88 39.4-88 88z\"]\n  };\n  const faVhs = faCassetteVhs;\n  const faInfinity = {\n    prefix: 'far',\n    iconName: 'infinity',\n    icon: [640, 512, [8734, 9854], \"f534\", \"M0 237.3C0 159.3 63.3 96 141.3 96c39 0 76.2 16.1 102.9 44.5L320 221l75.8-80.5C422.5 112.1 459.7 96 498.7 96c78 0 141.3 63.3 141.3 141.3l0 37.4c0 78-63.3 141.3-141.3 141.3c-39 0-76.2-16.1-102.9-44.5L320 291l-75.8 80.5C217.5 399.9 180.3 416 141.3 416C63.3 416 0 352.7 0 274.7l0-37.4zM287 256l-77.8-82.6c-17.6-18.7-42.2-29.4-68-29.4C89.8 144 48 185.8 48 237.3l0 37.4c0 51.5 41.8 93.3 93.3 93.3c25.7 0 50.3-10.6 68-29.4L287 256zm65.9 0l77.8 82.6c17.6 18.7 42.2 29.4 68 29.4c51.5 0 93.3-41.8 93.3-93.3l0-37.4c0-51.5-41.8-93.3-93.3-93.3c-25.7 0-50.3 10.6-68 29.4L353 256z\"]\n  };\n  const faVialCircleCheck = {\n    prefix: 'far',\n    iconName: 'vial-circle-check',\n    icon: [512, 512, [], \"e596\", \"M0 56C0 42.7 10.7 32 24 32l8 0 48 0 96 0 48 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 186.8c-20.2 28.6-32 63.5-32 101.2c0 25.2 5.3 49.1 14.8 70.8C189.5 463.7 160.6 480 128 480c-53 0-96-43-96-96L32 80l-8 0C10.7 80 0 69.3 0 56zM80 80l0 112 96 0 0-112L80 80zm0 160l0 144c0 26.5 21.5 48 48 48s48-21.5 48-48l0-144-96 0zM224 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L352 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faChimney = {\n    prefix: 'far',\n    iconName: 'chimney',\n    icon: [448, 512, [], \"f78b\", \"M48 176l352 0 0-96L48 80l0 96zM0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l0 136 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-80 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-56 0L80 384l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104 0-136c-17.7 0-32-14.3-32-32L0 64zM80 224l0 112 80 0 0-112-80 0zm128 0l0 112 56 0 104 0 0-112-160 0z\"]\n  };\n  const faObjectIntersect = {\n    prefix: 'far',\n    iconName: 'object-intersect',\n    icon: [512, 512, [], \"e49d\", \"M96 48L64 48c-8.8 0-16 7.2-16 16l0 32L0 96 0 64C0 28.7 28.7 0 64 0L96 0l0 48zm32 0l0-48 96 0 0 48-96 0zM0 128l48 0 0 96L0 224l0-96zm352 32l0 48 0 48 0 32c0 35.3-28.7 64-64 64l-64 0-16 0-48 0 0-48 0-48 0-32c0-35.3 28.7-64 64-64l64 0 16 0 48 0zM160 416l48 0 0 32c0 8.8 7.2 16 16 16l32 0 0 48-32 0c-35.3 0-64-28.7-64-64l0-32zM352 64l0 32-48 0 0-32c0-8.8-7.2-16-16-16l-32 0 0-48 32 0c35.3 0 64 28.7 64 64zm64 144l0-48 32 0c35.3 0 64 28.7 64 64l0 32-48 0 0-32c0-8.8-7.2-16-16-16l-32 0zM96 304l0 48-32 0c-35.3 0-64-28.7-64-64l0-32 48 0 0 32c0 8.8 7.2 16 16 16l32 0zM288 464l96 0 0 48-96 0 0-48zm160 48l-32 0 0-48 32 0c8.8 0 16-7.2 16-16l0-32 48 0 0 32c0 35.3-28.7 64-64 64zm64-128l-48 0 0-96 48 0 0 96zM304 208l-80 0c-8.8 0-16 7.2-16 16l0 80 80 0c8.8 0 16-7.2 16-16l0-80z\"]\n  };\n  const faPersonArrowDownToLine = {\n    prefix: 'far',\n    iconName: 'person-arrow-down-to-line',\n    icon: [640, 512, [], \"e538\", \"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-13.7 80l27.5 0c.8 0 1.5 0 2.3 .1L208 304l-32 0 0-127.9c.7 0 1.5-.1 2.3-.1zM176 464l0-112 32 0 0 112-32 0zm-48 0L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0 80 0 384 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-360 0 0-240.4 43.1 76.2c6.5 11.5 21.2 15.6 32.7 9.1s15.6-21.2 9.1-32.7L282.3 172.7c-15.6-27.6-44.9-44.7-76.6-44.7l-27.5 0c-31.7 0-61 17.1-76.6 44.7L43.1 276.2c-6.5 11.5-2.5 26.2 9.1 32.7s26.2 2.5 32.7-9.1L128 223.6 128 464zM472 56l0 281.7-47.9-43.5c-9.8-8.9-25-8.2-33.9 1.6s-8.2 25 1.6 33.9l88 80c9.2 8.3 23.1 8.3 32.3 0l88-80c9.8-8.9 10.5-24.1 1.6-33.9s-24.1-10.5-33.9-1.6L520 337.7 520 56c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n  };\n  const faVoicemail = {\n    prefix: 'far',\n    iconName: 'voicemail',\n    icon: [640, 512, [], \"f897\", \"M144 144a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM251.3 336c22.8-25.5 36.7-59.1 36.7-96c0-79.5-64.5-144-144-144S0 160.5 0 240s64.5 144 144 144l352 0c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144c0 36.9 13.9 70.5 36.7 96l-137.3 0zM496 144a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n  };\n  const faBlockBrick = {\n    prefix: 'far',\n    iconName: 'block-brick',\n    icon: [448, 512, [\"wall-brick\"], \"e3db\", \"M144 80l0 48 56 0 48 0 56 0 0-48L144 80zM96 128l0-48L64 80c-8.8 0-16 7.2-16 16l0 32 48 0zM48 176l0 56 152 0 0-56L48 176zm0 160l48 0 0-56-48 0 0 56zm0 48l0 32c0 8.8 7.2 16 16 16l136 0 0-48-56 0-48 0-48 0zm96-48l160 0 0-56-160 0 0 56zm208 0l48 0 0-56-48 0 0 56zm48 48l-48 0-48 0-56 0 0 48 136 0c8.8 0 16-7.2 16-16l0-32zm0-208l-152 0 0 56 152 0 0-56zm0-48l0-32c0-8.8-7.2-16-16-16l-32 0 0 48 48 0zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faWallBrick = faBlockBrick;\n  const faFan = {\n    prefix: 'far',\n    iconName: 'fan',\n    icon: [512, 512, [], \"f863\", \"M304 40l-4.1 38.2-5.7 52.7c9.4-4 18.9-6.9 28.5-8.6c7-1.2 14-1.9 21-2.2c79-2.9 151.9 53.9 167.7 132.1c.5 2.5 .7 5.1 .7 7.7l0 4.2c0 22.1-17.9 40-40 40l-38.2-4.1-52.7-5.7c4 9.4 6.9 18.9 8.6 28.5c1.2 7 1.9 14 2.2 21c2.9 79-53.9 151.9-132.1 167.7c-2.5 .5-5.1 .7-7.7 .7l-4.2 0c-22.1 0-40-17.9-40-40l4.1-38.2 5.7-52.7c-9.4 4-18.9 6.9-28.5 8.6c-7 1.2-14 1.9-21 2.2C89.4 394.8 16.4 338 .7 259.8c-.5-2.5-.7-5.1-.7-7.7L0 248c0-22.1 17.9-40 40-40l38.2 4.1 52.7 5.7c-4-9.4-6.9-18.9-8.6-28.5c-1.2-7-1.9-14-2.2-21C117.2 89.4 174 16.4 252.2 .7c2.5-.5 5.1-.7 7.7-.7L264 0c22.1 0 40 17.9 40 40zm82.3 206.5l76.3 8.3c-15.2-56.4-73.6-95.1-131.8-85.1c-5.5 .9-11.4 2.7-17.8 5.4c-15.7 6.7-33.7 4.6-47.4-5.6s-21-26.8-19.2-43.7l8.3-76.3c-56.4 15.2-95.1 73.6-85.1 131.8c.9 5.5 2.7 11.4 5.4 17.8c6.7 15.7 4.6 33.7-5.6 47.4s-26.8 21-43.7 19.2l-76.3-8.3c15.2 56.4 73.6 95.1 131.8 85.1c5.5-.9 11.4-2.7 17.8-5.4c15.7-6.7 33.7-4.6 47.4 5.6s21 26.8 19.2 43.7l-8.3 76.3c56.4-15.2 95.1-73.6 85.1-131.8c-.9-5.5-2.7-11.4-5.4-17.8c-6.7-15.7-4.6-33.7 5.6-47.4s26.8-21 43.7-19.2zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faBagsShopping = {\n    prefix: 'far',\n    iconName: 'bags-shopping',\n    icon: [576, 512, [128717], \"f847\", \"M176 96c0-26.5 21.5-48 48-48s48 21.5 48 48l0 64-96 0 0-64zm-48 64l-64 0c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64l96 0 0-48-96 0c-8.8 0-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l48 0c0-35.3-28.7-64-64-64l-64 0 0-64c0-53-43-96-96-96s-96 43-96 96l0 64zm128 96c-35.3 0-64 28.7-64 64l0 128c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-256 0zm64 80l0 16c0 35.3 28.7 64 64 64s64-28.7 64-64l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 53-43 96-96 96s-96-43-96-96l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faParagraphLeft = {\n    prefix: 'far',\n    iconName: 'paragraph-left',\n    icon: [384, 512, [\"paragraph-rtl\"], \"f878\", \"M304 48l24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L224 0 200 0 168 0 144 0C82.1 0 32 50.1 32 112s50.1 112 112 112l32 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 0-24 0-152 32 0 0 248c0 13.3 10.7 24 24 24s24-10.7 24-24l0-248zM176 48l0 128-32 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l24 0 8 0zM120.1 361.8c9.9-8.9 10.7-24 1.8-33.9s-24-10.7-33.9-1.8l-80 72C2.9 402.7 0 409.2 0 416s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 440 360 440c13.3 0 24-10.7 24-24s-10.7-24-24-24L86.5 392l33.5-30.2z\"]\n  };\n  const faParagraphRtl = faParagraphLeft;\n  const faPersonWalkingLuggage = {\n    prefix: 'far',\n    iconName: 'person-walking-luggage',\n    icon: [576, 512, [], \"e554\", \"M432 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM365.8 266.6l29.9-89.8c7.7 1.2 15 3.6 21.7 7.1c-.1 .3-.2 .7-.3 1L384.7 288.6l-16.3-13.3c-2.6-2.1-3.6-5.6-2.5-8.7zm59 54.6l28.5-91.3 10.5 36.7c1.9 6.5 5.4 12.5 10.2 17.3L503 313c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-27.6-27.6-10.9-38.1C484.1 162.8 437.9 128 385.3 128l-4.9 0c-16.1 0-32.1 2.6-47.4 7.7c-39.9 13.3-72.4 42.8-89.5 81.3l-9.5 21.3c-5.4 12.1 .1 26.3 12.2 31.7s26.3-.1 31.7-12.2l9.5-21.3c10.9-24.4 30.9-43.5 55.6-53.3l-22.8 68.3c-7.4 22.1-.3 46.5 17.8 61.2l104.4 84.8 22.1 96c3 12.9 15.9 21 28.8 18s21-15.9 18-28.8L488.6 384c-2-8.7-6.8-16.4-13.8-22.1l-50.1-40.7zm-101.1 21l-24.1 60.4L231 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l69.7-69.7c3.8-3.8 6.8-8.4 8.9-13.4l19.2-48-39-31.7zm-75.7-52c-7.6-4.4-17.4-1.8-21.9 5.8L203 335.9 147.7 304c-15.3-8.8-34.9-3.6-43.7 11.7L40 426.6c-8.8 15.3-3.6 34.9 11.7 43.7l55.4 32c15.3 8.8 34.9 3.6 43.7-11.7l64-110.9c.6-1 1.1-1.9 1.5-2.9L253.8 312c4.4-7.6 1.8-17.4-5.8-21.9z\"]\n  };\n  const faCaravanSimple = {\n    prefix: 'far',\n    iconName: 'caravan-simple',\n    icon: [640, 512, [\"caravan-alt\"], \"e000\", \"M80 80c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32l28.8 0c16.6-28.7 47.6-48 83.2-48s66.6 19.3 83.2 48L528 368l0-176c0-61.9-50.1-112-112-112L80 80zM96 416l-16 0c-44.2 0-80-35.8-80-80L0 112C0 67.8 35.8 32 80 32l336 0c88.4 0 160 71.6 160 160l0 176 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0-48 0-240 0c0 53-43 96-96 96s-96-43-96-96zm0-256c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-64zm256-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM240 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faCaravanAlt = faCaravanSimple;\n  const faTurtle = {\n    prefix: 'far',\n    iconName: 'turtle',\n    icon: [576, 512, [128034], \"f726\", \"M336 240l0-32c0-70.7-57.3-128-128-128S80 137.3 80 208l0 32 256 0zm48-32l0 41.2c0 21.4-17.4 38.8-38.8 38.8L70.8 288C49.4 288 32 270.6 32 249.2L32 208c0-97.2 78.8-176 176-176s176 78.8 176 176zm96 80c-8.3 0-16.3-1.6-23.6-4.5C440.3 328 400.4 361 352 367l0 1 0 72c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-72-32 0 0 72c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-72-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 48 0 32 0 48 0 32 0 48 0 32 0 32 0c44.2 0 80-35.8 80-80l0-16 0-32 0-16c0-35.3 28.7-64 64-64c53 0 96 43 96 96l0 16c0 35.3-28.7 64-64 64l-32 0zM272 368l0 64 32 0 0-64-32 0zm-160 0l0 64 32 0 0-64-32 0zM496 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faPencilMechanical = {\n    prefix: 'far',\n    iconName: 'pencil-mechanical',\n    icon: [512, 512, [], \"e5ca\", \"M500.7 36.7L475.3 11.3C468.1 4.1 458.2 0 448 0s-20.1 4.1-27.3 11.3L389.5 42.5c-4.3-1.6-8.9-2.5-13.5-2.5c-10.2 0-20.1 4.1-27.3 11.3L317 83 287.6 53.7c-21.9-21.9-57.3-21.9-79.2 0L103 159c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L242.3 87.6c3.1-3.1 8.2-3.1 11.3 0L283 117 72.8 327.2C67 333 62.8 340.1 60.6 348L32.8 445.3 7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l25.7-25.7L164 451.4c7.8-2.2 15-6.4 20.8-12.2L460.7 163.3c7.2-7.2 11.3-17.1 11.3-27.3c0-4.7-.8-9.3-2.5-13.5l31.1-31.1C507.9 84.1 512 74.2 512 64s-4.1-20.1-11.3-27.3zM376 91.9L420.1 136 183 373.1 138.9 329 376 91.9zM89.1 422.9l16.9-59 42.2 42.2-59 16.9z\"]\n  };\n  const faUpDown = {\n    prefix: 'far',\n    iconName: 'up-down',\n    icon: [256, 512, [8597, 11021, \"arrows-alt-v\"], \"f338\", \"M111.7 6.4c9.2-8.5 23.4-8.5 32.6 0l96.8 89.4c9.5 8.8 14.9 21.1 14.9 34c0 25.5-20.7 46.3-46.3 46.3l-9.7 0 0 160 9.7 0c25.5 0 46.3 20.7 46.3 46.3c0 12.9-5.4 25.2-14.9 34l-96.8 89.4c-9.2 8.5-23.4 8.5-32.6 0L14.9 416.2C5.4 407.5 0 395.2 0 382.3C0 356.7 20.7 336 46.3 336l9.7 0 0-160-9.7 0C20.7 176 0 155.3 0 129.7c0-12.9 5.4-25.2 14.9-34L111.7 6.4zM50.7 128L80 128c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24l-29.3 0L128 455.3 205.3 384 176 384c-13.3 0-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24l29.3 0L128 56.7 50.7 128zM47.4 381s0 0 0 0l-1.2 1.3 1.2-1.3s0 0 0 0z\"]\n  };\n  const faArrowsAltV = faUpDown;\n  const faCloudMoonRain = {\n    prefix: 'far',\n    iconName: 'cloud-moon-rain',\n    icon: [576, 512, [], \"f73c\", \"M353.7 107.6c35.4 17.6 60.2 53.3 62.1 95.1c23.2 11 42 29.7 53.1 52.7c4 .4 8.1 .6 12.3 .6c34.9 0 66.7-13.8 89.9-36.1c5.1-4.9 6.4-12.5 3.2-18.7s-10.1-9.7-17-8.6c-4.9 .8-10 1.3-15.2 1.3c-49 0-88.4-39.3-88.4-87.4c0-32.6 18-61.1 44.9-76.1c6.1-3.4 9.3-10.5 7.8-17.4s-7.3-12-14.3-12.6c-3.6-.3-7.3-.5-10.9-.5C417 0 363.5 46.5 353.7 107.6zM85.4 420.1c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zM128.1 192c0-26.5 21.5-48 48-48c22.8 0 41.9 15.9 46.8 37.2c2.1 8.9 9 15.9 18 18s18.3-1.2 24.1-8.3c7.4-9.1 18.6-14.9 31.1-14.9c20.3 0 37.2 15.2 39.7 34.8c.1 .6 .2 1.2 .3 1.7l0 1.1c0 .3 0 .6 0 .9c0 .5 0 1 0 1.5s0 1 0 1.5c0 .3 0 .6 0 .9l0 30.2c0 7 3 13.6 8.3 18.1s12.2 6.6 19.1 5.6c1.5-.2 3-.3 4.6-.3c17.7 0 32 14.3 32 32s-14.3 32-32 32c-.4 0-.9 0-1.3 0c-.2 0-.4 0-.6 0c-.1 0-.2 0-.4 0l-266.9 0c-.3 0-.6 0-.9 0c-.6 0-1.2 0-1.9 0c-26.5 0-48-21.5-48-48s21.5-48 48-48c1.4 0 2.7 .1 4 .2c13.2 1.1 24.8-8.7 25.9-21.9l2-23.8c.1-.8 .1-1.6 .1-2.5zm48-96c-52.6 0-95.4 42.4-96 94.8l-.2 2.5C34.6 201 .1 240.5 .1 288c0 53 43 96 96 96c1.1 0 2.2 0 3.2-.1l266 0c.9 0 1.8 0 2.7 0c44.2 0 80-35.8 80-80c0-38.7-27.5-71-64-78.4l0-6.9c0-.9 0-1.8 0-2.7s0-1.8 0-2.7l0-5.3c0-2.9-.5-5.7-1.5-8.3c-7.7-40.8-43.4-71.7-86.5-71.7c-14.7 0-28.5 3.6-40.6 9.9C238.1 112.6 209.1 96 176.1 96z\"]\n  };\n  const faBoothCurtain = {\n    prefix: 'far',\n    iconName: 'booth-curtain',\n    icon: [512, 512, [], \"f734\", \"M56 48c-4.4 0-8 3.6-8 8l0 432c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 56C0 25.1 25.1 0 56 0l88 0 0 48L56 48zM416 0l40 0c30.9 0 56 25.1 56 56l0 40 0 296 0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-28.1c-7.5 2.7-15.6 4.1-24 4.1c-18.4 0-35.3-6.9-48-18.3c-12.7 11.4-29.6 18.3-48 18.3s-35.3-6.9-48-18.3c-12.7 11.4-29.6 18.3-48 18.3c-39.8 0-72-32.2-72-72l0-360c0-17.7 14.3-32 32-32l64 0 48 0 48 0 7.8 0L416 0zM368 48l-48 0 0 344c0 13.3 10.7 24 24 24s24-10.7 24-24l0-344zm96 344l0-296 0-40c0-4.4-3.6-8-8-8l-40 0 0 48 0 296c0 13.3 10.7 24 24 24s24-10.7 24-24zm-240 0c0 13.3 10.7 24 24 24s24-10.7 24-24l0-344-48 0 0 344z\"]\n  };\n  const faCalendar = {\n    prefix: 'far',\n    iconName: 'calendar',\n    icon: [448, 512, [128197, 128198], \"f133\", \"M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l352 0 0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256z\"]\n  };\n  const faBoxHeart = {\n    prefix: 'far',\n    iconName: 'box-heart',\n    icon: [448, 512, [], \"f49d\", \"M248 80l94.4 0c6.3 0 12.1 3.7 14.6 9.5L388.4 160 248 160l0-80zM48 208l352 0 0 208c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-208zm152-48L59.6 160 91 89.5c2.6-5.8 8.3-9.5 14.6-9.5L200 80l0 80zM400.9 70c-10.3-23.1-33.2-38-58.5-38L105.6 32C80.3 32 57.4 46.9 47.1 70L5.5 163.6c-3.6 8.2-5.5 17-5.5 26L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-226.4c0-9-1.9-17.8-5.5-26L400.9 70zM212.7 404.7c6.2 6.2 16.4 6.2 22.6 0l77.3-77.3c20.5-20.5 20.5-53.8 0-74.3s-53.8-20.5-74.3 0L224 267.4l-14.3-14.3c-20.5-20.5-53.8-20.5-74.3 0s-20.5 53.8 0 74.3l77.3 77.3z\"]\n  };\n  const faTrailer = {\n    prefix: 'far',\n    iconName: 'trailer',\n    icon: [640, 512, [], \"e041\", \"M64 80l432 0c8.8 0 16 7.2 16 16l0 240-236.8 0c-16.6-28.7-47.6-48-83.2-48s-66.6 19.3-83.2 48L64 336c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16zM288 384l328 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-240c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 320c0 35.3 28.7 64 64 64l32 0c0 53 43 96 96 96s96-43 96-96zM136 112c-13.3 0-24 10.7-24 24l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24zm96 0c-13.3 0-24 10.7-24 24l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24zm96 0c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24zm96 0c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24zM144 384a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faUserDoctorMessage = {\n    prefix: 'far',\n    iconName: 'user-doctor-message',\n    icon: [640, 512, [\"user-md-chat\"], \"f82e\", \"M144 128a80 80 0 1 0 160 0 80 80 0 1 0 -160 0zm80 128A128 128 0 1 1 224 0a128 128 0 1 1 0 256zm-48 96c-5.4 0-10.8 .3-16 1l0 49.3c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7l0-41c-46.9 19-80 65-80 118.7l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-97.2 78.8-176 176-176l96 0c97.2 0 176 78.8 176 176l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-53.7-33.1-99.7-80-118.7l0 40.7c27.6 7.1 48 32.2 48 62l0 32c0 8.8-7.2 16-16 16l-24 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l8 0 0-16c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 16 8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24 0c-8.8 0-16-7.2-16-16l0-32c0-29.8 20.4-54.9 48-62l0-49c-5.2-.7-10.6-1-16-1l-96 0zm-8 104a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM432 0L592 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-48 0-83.2 62.4c-2.4 1.8-5.7 2.1-8.4 .8s-4.4-4.1-4.4-7.2l0-56-16 0c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48z\"]\n  };\n  const faUserMdChat = faUserDoctorMessage;\n  const faBahai = {\n    prefix: 'far',\n    iconName: 'bahai',\n    icon: [576, 512, [\"haykal\"], \"f666\", \"M288 0c10.9 0 20.4 7.3 23.2 17.8l28.1 105.3 89.2-62.6c8.9-6.2 20.9-5.7 29.2 1.3s10.9 18.7 6.3 28.6L417.8 189l108.6 9.4c10.8 .9 19.7 9 21.6 19.7s-3.7 21.3-13.5 25.9L435.6 290l77.2 77c7.7 7.7 9.3 19.6 3.8 29s-16.5 14-27 11.2L384.4 378.8 394 487.4c1 10.8-5.5 21-15.7 24.7s-21.7 .1-27.9-8.8L288 413.9l-62.4 89.4c-6.2 8.9-17.7 12.5-27.9 8.8s-16.7-13.8-15.7-24.7l9.6-108.6L86.4 407.2c-10.5 2.8-21.6-1.8-27-11.2s-3.9-21.3 3.8-29l77.2-77L41.5 244.1c-9.9-4.6-15.4-15.2-13.5-25.9s10.7-18.8 21.6-19.7L158.2 189 112 90.3c-4.6-9.8-2-21.6 6.3-28.6s20.3-7.5 29.2-1.3l89.2 62.6L264.8 17.8C267.6 7.3 277.1 0 288 0zm0 117.1l-13.7 51.6c-2 7.6-7.6 13.7-15 16.4s-15.6 1.6-22-2.9l-43.7-30.7 22.6 48.3c3.3 7.1 3 15.4-1 22.2s-10.9 11.2-18.7 11.9l-53.2 4.6L191.8 261c7.1 3.3 12.2 9.9 13.5 17.6s-1.1 15.6-6.7 21.2l-37.8 37.7 51.5-13.9c7.6-2 15.7-.2 21.7 4.8s9.2 12.7 8.5 20.5L237.8 402l30.6-43.7c4.5-6.4 11.8-10.3 19.7-10.3s15.2 3.8 19.7 10.3L338.2 402l-4.7-53.1c-.7-7.8 2.5-15.5 8.5-20.5s14.1-6.8 21.7-4.8l51.5 13.9-37.8-37.7c-5.5-5.5-8-13.4-6.7-21.2s6.4-14.3 13.5-17.6l48.4-22.5-53.2-4.6c-7.8-.7-14.8-5.1-18.7-11.9s-4.3-15.1-1-22.2l22.6-48.3-43.7 30.7c-6.4 4.5-14.6 5.6-22 2.9s-13-8.8-15-16.4L288 117.1z\"]\n  };\n  const faHaykal = faBahai;\n  const faLighthouse = {\n    prefix: 'far',\n    iconName: 'lighthouse',\n    icon: [640, 512, [], \"e612\", \"M33.5 1.9l112 48c12.2 5.2 17.8 19.3 12.6 31.5s-19.3 17.8-31.5 12.6l-112-48C2.4 40.8-3.3 26.7 1.9 14.5S21.3-3.3 33.5 1.9zm112 204.1l-112 48c-12.2 5.2-26.3-.4-31.5-12.6s.4-26.3 12.6-31.5l112-48c12.2-5.2 26.3 .4 31.5 12.6s-.4 26.3-12.6 31.5zM308.6 2.9c7.1-3.8 15.7-3.8 22.8 0l104 56c11.7 6.3 16 20.8 9.8 32.5c-5.7 10.6-18.2 15.1-29.1 11.3l0 25.4-48 0 0-50.9L320 51.3 272 77.1l0 50.9-48 0 0-25.4c-11 3.9-23.4-.7-29.1-11.3c-6.3-11.7-1.9-26.2 9.8-32.5l104-56zM263.4 208L212.2 464l75.8 0 0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48 75.8 0L376.6 208l-113.3 0zM352 512l-64 0-98.9 0L152 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l11.2 0 51.2-256.1c-12.5-.8-22.4-11.2-22.4-23.9c0-13.3 10.7-24 24-24l8 0 192 0 8 0c13.3 0 24 10.7 24 24c0 12.7-9.9 23.1-22.4 23.9L476.8 464l11.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-37.1 0L352 512zM638.1 14.6c5.2 12.2-.4 26.3-12.6 31.5l-112 48c-12.2 5.2-26.3-.4-31.5-12.6s.4-26.3 12.6-31.5l112-48c12.2-5.2 26.3 .4 31.5 12.6zm-156.1 160c5.2-12.2 19.3-17.8 31.5-12.6l112 48c12.2 5.2 17.8 19.3 12.6 31.5s-19.3 17.8-31.5 12.6l-112-48c-12.2-5.2-17.8-19.3-12.6-31.5z\"]\n  };\n  const faAmpGuitar = {\n    prefix: 'far',\n    iconName: 'amp-guitar',\n    icon: [512, 512, [], \"f8a1\", \"M256 0c-48.9 0-92.5 28.8-121.6 53.8c-10.7 9.2-20 18.3-27.5 26.2L64 80C28.7 80 0 108.7 0 144l0 80 0 24 0 24L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-176 0-24 0-24 0-80c0-35.3-28.7-64-64-64l-42.9 0c-7.5-7.9-16.8-17.1-27.5-26.2C348.5 28.8 304.9 0 256 0zm0 48c26.4 0 53.6 13.8 77.7 32L178.3 80c24.1-18.2 51.4-32 77.7-32zM464 272l0 176c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-176 416 0zm0-48L48 224l0-80c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 80zM112 200a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm104-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm104 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm104-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM384 304a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm-32 48a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm32 48a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm-96-48a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm32-48a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0 96a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm-96-48a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm32-48a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0 96a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm-96-48a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm32-48a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0 96a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM96 352a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm32-48a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0 96a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm288-48a16 16 0 1 0 0 32 16 16 0 1 0 0-32z\"]\n  };\n  const faSdCard = {\n    prefix: 'far',\n    iconName: 'sd-card',\n    icon: [384, 512, [], \"f7c2\", \"M336 64l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-293.5c0-4.2 1.7-8.3 4.7-11.3l90.5-90.5c3-3 7.1-4.7 11.3-4.7L320 48c8.8 0 16 7.2 16 16zm48 384l0-384c0-35.3-28.7-64-64-64L154.5 0c-17 0-33.3 6.7-45.3 18.7L18.7 109.3C6.7 121.3 0 137.5 0 154.5L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64zM176 96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z\"]\n  };\n  const faVolumeSlash = {\n    prefix: 'far',\n    iconName: 'volume-slash',\n    icon: [640, 512, [128263], \"f2e2\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.1 386.2C556.7 352 576 306.3 576 256c0-60.1-27.7-113.8-70.9-149c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C507.3 170.7 528 210.9 528 256c0 39.1-15.6 74.5-40.9 100.5L449 326.6c19-17.5 31-42.7 31-70.6c0-30.1-13.9-56.9-35.4-74.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C425.1 227.6 432 241 432 256s-6.9 28.4-17.7 37.3c-1.3 1-2.4 2.2-3.4 3.4L352 250.6l0-188.8C352 45.3 338.7 32 322.2 32c-7.3 0-14.3 2.7-19.8 7.5L199.5 131 38.8 5.1zm199.1 156L304 102.3 304 213l-66.1-51.8zM32 216l0 80c0 30.9 25.1 56 56 56l78.9 0L302.4 472.5c5.5 4.8 12.5 7.5 19.8 7.5c16.5 0 29.8-13.3 29.8-29.8l0-76.9-48-37.8 0 74.2L191.9 310.1c-4.4-3.9-10.1-6.1-15.9-6.1l-88 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8l54.2 0L81.7 160.4C53.7 163.5 32 187.2 32 216z\"]\n  };\n  const faBorderBottom = {\n    prefix: 'far',\n    iconName: 'border-bottom',\n    icon: [448, 512, [], \"f84d\", \"M448 456c0 13.3-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l400 0c13.3 0 24 10.7 24 24zM384 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM64 352A32 32 0 1 1 0 352a32 32 0 1 1 64 0zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM448 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM0 160a32 32 0 1 1 64 0A32 32 0 1 1 0 160zm256 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm128 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM64 256A32 32 0 1 1 0 256a32 32 0 1 1 64 0zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM448 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM0 64a32 32 0 1 1 64 0A32 32 0 1 1 0 64zm256 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm32 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM352 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 64a32 32 0 1 1 64 0A32 32 0 1 1 96 64zm64 192a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n  };\n  const faWifiWeak = {\n    prefix: 'far',\n    iconName: 'wifi-weak',\n    icon: [640, 512, [\"wifi-1\"], \"f6aa\", \"M264 424a56 56 0 1 1 112 0 56 56 0 1 1 -112 0z\"]\n  };\n  const faWifi1 = faWifiWeak;\n  const faDragon = {\n    prefix: 'far',\n    iconName: 'dragon',\n    icon: [640, 512, [128009], \"f6d5\", \"M273 17c3.1-10.1 12.4-17 23-17L424 0l24 0 27.8 0c35 0 68.3 15.3 91.1 41.9l56 65.4c11 12.8 17 29.1 17 46c0 39.1-31.7 70.7-70.7 70.7l-22.8 0c-23.3 0-45.7-9.3-62.2-25.8l-3.9-3.9c1.7 12.7 8.4 24.3 18.8 32L592 296c30.2 22.7 48 58.2 48 96c0 66.3-53.7 120-120 120l-88 0L56.5 512C27.7 512.3 3 490.4 .2 461.3c-2.9-30.8 19.7-58.1 50.5-61l345.6-32.6-12-13.1C353.3 320.6 336 276.2 336 230.2l0-42.1s0 0 0 0c0 0 0-.1 0-.1c0 0 0 0 0 0l0-32-49.7-22.1c-8.3-3.7-13.8-11.8-14.2-20.9s4.4-17.6 12.3-22l37.6-20.9L282.7 44C273.9 38.1 270 27.2 273 17zM375.3 48l6 4c7 4.6 11 12.6 10.7 20.9s-5 15.9-12.3 20l-29.9 16.6 20 8.9c8.7 3.9 14.3 12.4 14.3 21.9l0 47.5s0 0 0 0c0 0 0 .1 0 .1c0 0 0 0 0 0l0 42.1c0 34 12.8 66.8 35.7 91.9l44.6 48.7c6.2 6.7 8 16.3 4.7 24.8s-11.1 14.4-20.1 15.3L55.2 448c-4.4 .4-7.6 4.3-7.2 8.7c.4 4.2 3.9 7.3 8 7.3l.3 0s0 0 0 0L432 464l88 0c39.8 0 72-32.2 72-72c0-22.7-10.7-44-28.8-57.6l-92.8-69.6C446.2 246.7 432 218.2 432 188l0-20c0-13.3 10.7-24 24-24l32 0c6.4 0 12.5 2.5 17 7l13.3 13.3c7.5 7.5 17.7 11.7 28.3 11.7l22.8 0c12.5 0 22.7-10.2 22.7-22.7c0-5.4-1.9-10.7-5.5-14.8l-56-65.4C516.8 57.2 496.9 48 475.8 48L448 48l-24 0-48.7 0zM514.6 95.2c-1.8 2.2-4 4.1-6.6 5.6c-11.5 6.6-26.2 2.7-32.8-8.8c-1.3-2.3-2.2-4.8-2.7-7.3c-.9-4.6 3.7-7.7 8.3-6.5l29.6 7.4c4.5 1.1 7.2 6 4.2 9.6zM520 79.5l0 .9c0-.3 0-.6 0-.9zM189.4 112.4L304 188.8l0 41.4c0 31.2 6.8 61.8 19.5 89.8L112 320c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7L171 232.3 18.4 255.8c-7 1.1-13.9-2.6-16.9-9s-1.5-14.1 3.8-18.8L130.9 116.5c16.3-14.5 40.4-16.2 58.5-4.1z\"]\n  };\n  const faShoePrints = {\n    prefix: 'far',\n    iconName: 'shoe-prints',\n    icon: [640, 512, [], \"f54b\", \"M323.7 62.6C355.1 54.7 390.3 48 416 48c41.2 0 89.8 10.6 126.5 28.9C582 96.7 592 116.3 592 128c0 9.4-5.1 21.5-35.9 33.1c-29.4 11.1-67 14.9-92.1 14.9c-34.7 0-53.5-10.4-80.2-25.7l-.7-.4c-20.6-11.8-45.1-25.8-79.1-33l0-49.1c6-1.7 12.7-3.4 19.7-5.2zM256 160c48 0 76 16 104 32s56 32 104 32c56.4 0 176-16 176-96S512 0 416 0C352.3 0 256 32 256 32l0 80 0 48s0 0 0 0zM128 96c0 35.3 28.7 64 64 64l32 0 0-128-32 0c-35.3 0-64 28.7-64 64zm67.7 353.4c-7-1.8-13.7-3.5-19.7-5.2l0-49.1c34-7.3 58.5-21.3 79.1-33l.7-.4C282.5 346.4 301.3 336 336 336c25.2 0 62.7 3.7 92.1 14.9C458.9 362.5 464 374.6 464 384c0 11.7-10 31.3-49.5 51.1C377.8 453.4 329.2 464 288 464c-25.7 0-60.9-6.7-92.3-14.6zM128 352s0 0 0 0l0 48 0 80s96.3 32 160 32c96 0 224-48 224-128s-119.6-96-176-96c-48 0-76 16-104 32s-56 32-104 32zM0 416c0 35.3 28.7 64 64 64l32 0 0-128-32 0c-35.3 0-64 28.7-64 64z\"]\n  };\n  const faCirclePlus = {\n    prefix: 'far',\n    iconName: 'circle-plus',\n    icon: [512, 512, [\"plus-circle\"], \"f055\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n  };\n  const faPlusCircle = faCirclePlus;\n  const faFaceGrinTongueWink = {\n    prefix: 'far',\n    iconName: 'face-grin-tongue-wink',\n    icon: [512, 512, [128540, \"grin-tongue-wink\"], \"f58b\", \"M348.3 442.4c2.4-8.4 3.7-17.3 3.7-26.4l0-52.5c8.8-8 16.6-17.1 23-27c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c6.5 10 14.3 19.1 23.1 27.1l0 52.4c0 9.2 1.3 18 3.7 26.4C95.1 408.4 48 337.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 81.7-47.1 152.4-115.7 186.4zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm176.7 12a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-.4-72a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM320 416c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-37.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6l0 37.4z\"]\n  };\n  const faGrinTongueWink = faFaceGrinTongueWink;\n  const faHandHolding = {\n    prefix: 'far',\n    iconName: 'hand-holding',\n    icon: [576, 512, [], \"f4bd\", \"M165.2 358.7c6.6-4.4 14.3-6.7 22.2-6.7L344 352c8.8 0 16 7.2 16 16s-7.2 16-16 16l-24 0-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 24 0 48 0c4.4 0 8.8-1.2 12.6-3.6l93.5-57.5c3.1-1.9 6.7-2.9 10.3-2.9l7.4 0c6.8 0 12.3 5.5 12.3 12.3c0 4.2-2.1 8-5.6 10.3l-95.6 61.9C415.1 460 401.5 464 387.7 464L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l363.7 0c23.1 0 45.8-6.7 65.2-19.3l95.6-61.9c17.2-11.1 27.5-30.2 27.5-50.6c0-33.3-27-60.3-60.3-60.3l-7.4 0c-12.5 0-24.8 3.5-35.5 10L408 370c0-.7 0-1.3 0-2c0-35.3-28.7-64-64-64l-156.6 0c-17.4 0-34.4 5.1-48.8 14.8L64.7 368 24 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c4.7 0 9.4-1.4 13.3-4l79.9-53.3z\"]\n  };\n  const faPlugCircleExclamation = {\n    prefix: 'far',\n    iconName: 'plug-circle-exclamation',\n    icon: [576, 512, [], \"e55d\", \"M128 24c0-13.3-10.7-24-24-24S80 10.7 80 24l0 88 48 0 0-88zm176 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88 48 0 0-88zM24 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 64c0 80.2 59 146.6 136 158.2l0 73.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-73.8c15.2-2.3 29.7-6.7 43.1-12.9c-2.1-10.8-3.1-21.9-3.1-33.3c0-7.1 .4-14.1 1.2-20.9C238.9 360.2 216.3 368 192 368c-61.9 0-112-50.1-112-112l0-64 224 0 0 55.2c13.8-14.6 30-26.8 48-36l0-19.2 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-48 0L80 144l-48 0-8 0zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faLinkSlash = {\n    prefix: 'far',\n    iconName: 'link-slash',\n    icon: [640, 512, [\"chain-broken\", \"chain-slash\", \"unlink\"], \"f127\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L489.3 358.2l91-91c56.2-56.2 56.2-147.3 0-203.5C526.8 10.2 440.9 7.3 383.9 57.2l-6.1 5.4c-10 8.7-11 23.9-2.3 33.9s23.9 11 33.9 2.3l6.1-5.4c38-33.2 95.2-31.3 130.9 4.4c37.4 37.4 37.4 98.1 0 135.6l-95.1 95.1-45.5-35.7c24.2-53.3 14.1-117.9-29.3-161.3c-52.1-52.1-134.4-55.9-190.8-11.2L38.8 5.1zm186.3 146c36.9-22.3 85.6-17.6 117.4 14.3c26 26 34 63.3 23.7 96.4L225.1 151.1zM352.6 373.8c-20.2-2.7-39.7-11.7-55.2-27.3c-9.8-9.8-17-21.2-21.7-33.3l-54.2-42.7c-2.2 39.6 11.9 79.9 41.9 109.9c38.8 38.8 94.2 50.8 143.4 36l-54.2-42.7zm-236-186L59.7 244.8C3.5 301 3.5 392.1 59.7 448.2c53.6 53.6 139.5 56.4 196.5 6.5l6.1-5.4c10-8.7 11-23.9 2.3-33.9s-23.9-11-33.9-2.3l-6.1 5.4c-38 33.2-95.2 31.3-130.9-4.4c-37.4-37.4-37.4-98.1 0-135.6l60.9-60.9-38-29.9z\"]\n  };\n  const faChainBroken = faLinkSlash;\n  const faChainSlash = faLinkSlash;\n  const faUnlink = faLinkSlash;\n  const faClone = {\n    prefix: 'far',\n    iconName: 'clone',\n    icon: [512, 512, [], \"f24d\", \"M64 464l224 0c8.8 0 16-7.2 16-16l0-64 48 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l64 0 0 48-64 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zM224 304l224 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16L224 48c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zm-64-16l0-224c0-35.3 28.7-64 64-64L448 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64z\"]\n  };\n  const faPersonWalkingArrowLoopLeft = {\n    prefix: 'far',\n    iconName: 'person-walking-arrow-loop-left',\n    icon: [640, 512, [], \"e551\", \"M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM141.8 266.6l29.9-89.8c7.7 1.2 15 3.6 21.7 7.1c-.1 .3-.2 .7-.3 1L160.7 288.6l-16.4-13.3c-2.6-2.1-3.6-5.6-2.5-8.7zm59 54.6l28.5-91.3 10.5 36.7c1.9 6.5 5.4 12.5 10.2 17.3L279 313c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-27.6-27.6-10.9-38.1C260.1 162.8 213.9 128 161.3 128l-4.9 0c-16.1 0-32.1 2.6-47.4 7.7C69.1 149 36.6 178.5 19.5 217l-9.5 21.3c-5.4 12.1 .1 26.3 12.2 31.7s26.3-.1 31.7-12.2l9.5-21.3C74.3 212 94.3 192.9 119 183.1L96.2 251.4c-7.4 22.1-.3 46.5 17.8 61.2l104.4 84.8 22.1 96c3 12.9 15.9 21 28.8 18s21-15.9 18-28.8L264.6 384c-2-8.7-6.8-16.4-13.8-22.1l-50.1-40.7zm-101.1 21L75.5 402.5 7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l69.7-69.7c3.8-3.8 6.8-8.4 8.9-13.4l19.2-48-39-31.7zM447 449c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-39-39 42.1 0c86.2 0 156-69.8 156-156s-69.8-156-156-156L344 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l140 0c59.6 0 108 48.4 108 108s-48.4 108-108 108l-42.1 0 39-39c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-80 80c-9.4 9.4-9.4 24.6 0 33.9l80 80z\"]\n  };\n  const faArrowUpZA = {\n    prefix: 'far',\n    iconName: 'arrow-up-z-a',\n    icon: [576, 512, [\"sort-alpha-up-alt\"], \"f882\", \"M352 32l128 0c9.4 0 18 5.5 21.9 14.2s2.3 18.7-4 25.8L405.4 176l74.6 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-128 0c-9.4 0-18-5.5-21.9-14.2s-2.3-18.7 4-25.8L426.6 80 352 80c-13.3 0-24-10.7-24-24s10.7-24 24-24zM143 39c9.4-9.4 24.6-9.4 33.9 0l96 96c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55L184 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-342.1L81 169c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l96-96zM416 272c9.1 0 17.4 5.1 21.5 13.3l80 160c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-13.6-27.2c-1.6 .3-3.2 .5-4.9 .5l-85.2 0-13.4 26.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l80-160c4.1-8.1 12.4-13.3 21.5-13.3zM394.8 392l42.3 0L416 349.7 394.8 392z\"]\n  };\n  const faSortAlphaUpAlt = faArrowUpZA;\n  const faFireFlameCurved = {\n    prefix: 'far',\n    iconName: 'fire-flame-curved',\n    icon: [384, 512, [\"fire-alt\"], \"f7e4\", \"M53.9 186.1C19.4 220.6 0 267.4 0 316.2l0 11.5C0 429.5 82.5 512 184.3 512l15.1 0C301.4 512 384 429.4 384 327.4c0-66.1-27.1-129.2-74.9-174.8L225.9 73.5c-6.3-6-9.9-14.4-9.9-23.2l0-13 0-16C216 9.6 206.4 0 194.7 0c-6.7 0-13 3.2-17.1 8.5L168 21.3l-9.9 13.2c-14.4 19.3-23.2 42.2-25.2 66.2l-.9 10.8c-.3 3.9-.5 7.8-.4 11.7c.2 22.9 6.6 45.4 18.4 65c2.2 3.7 4.6 7.2 7.2 10.6L168 213.3l21.2 28.3c7 9.3 10.8 20.7 10.8 32.4l0 14c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-58.7 0-2.5 0-38.5c0-15.6-12.7-28.3-28.3-28.3c-1.3 0-2.6 .1-3.9 .3c-6 .8-11.7 3.6-16.1 8L53.9 186.1zm18.1 53L72 288c0 48.6 39.4 88 88 88s88-39.4 88-88l0-14c0-22.1-7.2-43.5-20.4-61.2l-32-42.7c-11.8-15.7-17.4-35.1-15.7-54.6l.9-10.8c.3-3.1 .7-6.1 1.3-9.1c3.1 4.5 6.7 8.8 10.8 12.6L276 187.4c38.3 36.5 60 87.1 60 140C336 402.9 274.9 464 199.4 464l-15.1 0C109 464 48 403 48 327.7l0-11.5c0-27.7 8.5-54.6 24-77.2z\"]\n  };\n  const faFireAlt = faFireFlameCurved;\n  const faTornado = {\n    prefix: 'far',\n    iconName: 'tornado',\n    icon: [448, 512, [127786], \"f76f\", \"M332.4 48L48 48c.3 28 6.3 55.1 17 80l239.1 0c-.1-1.8-.1-3.6-.1-5.4C304 95 314.2 68.5 332.4 48zM317.5 176L94 176c15.5 19.3 34.6 35.9 56.6 48.9L203.5 256 376 256l-49.6-66.1c-3.3-4.4-6.3-9.1-8.9-13.9zm80.9 128l-115.6 0c19.9 15.1 36.1 34.6 47.3 57c8.9 17.8 14.4 37 16.4 56.5l23.6-23.6c19.1-19.1 29.8-45 29.8-72c0-6-.5-12.1-1.6-17.9zm5.7 123.9L340 492l-.4 .4L336 496l-10.1 10.1c-3.8 3.8-8.9 5.9-14.2 5.9c-12.4 0-21.8-11.1-19.8-23.4l2.4-14.1 .8-5 .1-.5 2.7-16c4-24 .3-48.7-10.6-70.5c-10-19.9-25.5-36.5-44.6-47.8L126.2 266.2C48 220.2 0 136.3 0 45.6L0 32C0 14.3 14.3 0 32 0L393.4 0C405.9 0 416 10.1 416 22.6c0 6-2.4 11.8-6.6 16L370.8 77.2c-12 12-18.8 28.4-18.8 45.4c0 13.9 4.5 27.4 12.8 38.5L418 232c19.4 25.9 30 57.5 30 89.9c0 39.7-15.8 77.8-43.9 105.9z\"]\n  };\n  const faFileCirclePlus = {\n    prefix: 'far',\n    iconName: 'file-circle-plus',\n    icon: [576, 512, [58606], \"e494\", \"M64 464l220.5 0c12 18.4 27.4 34.5 45.3 47.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3l0 44.1c-17.2 4.9-33.4 12.3-48 21.8l0-60.5-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faDeleteRight = {\n    prefix: 'far',\n    iconName: 'delete-right',\n    icon: [576, 512, [], \"e154\", \"M370.7 64c17 0 33.3 6.7 45.3 18.7L566.6 233.4c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6L416 429.3c-12 12-28.3 18.7-45.3 18.7L64 448c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l306.7 0zM48 128l0 256c0 8.8 7.2 16 16 16l306.7 0c4.2 0 8.3-1.7 11.3-4.7L521.4 256 382.1 116.7c-3-3-7.1-4.7-11.3-4.7L64 112c-8.8 0-16 7.2-16 16zm95 47c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faBookQuran = {\n    prefix: 'far',\n    iconName: 'book-quran',\n    icon: [448, 512, [\"quran\"], \"f687\", \"M360 0c48.6 0 88 39.4 88 88l0 336-.4 0c.3 2.6 .4 5.3 .4 8c0 44.2-35.8 80-80 80L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-69.4c-18.9-9-32-28.3-32-50.6L0 56C0 25.1 25.1 0 56 0L360 0zM80 400l0 64 288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 400zm288-48c11.4 0 22.2 2.4 32 6.7L400 88c0-22.1-17.9-40-40-40L56 48c-4.4 0-8 3.6-8 8l0 288c0 4.4 3.6 8 8 8l312 0zM282.1 150.2c2.2-5.3 9.6-5.3 11.8 0l8.9 21.4 23.1 1.9c5.7 .5 8 7.5 3.7 11.2L312 199.8l5.4 22.6c1.3 5.5-4.7 9.9-9.6 6.9L288 217.2l-19.8 12.1c-4.9 3-10.9-1.4-9.6-6.9l5.4-22.6-17.6-15.1c-4.3-3.7-2-10.8 3.7-11.2l23.1-1.9 8.9-21.4zm-24.6-45.6c4.1 1.8 6.5 5.9 6.5 10.3c0 7.6-7.1 13.2-14.7 13.1c-.4 0-.8 0-1.3 0c-39.8 0-72 32.2-72 72s32.2 72 72 72c.4 0 .8 0 1.3 0c7.6-.1 14.7 5.5 14.7 13.1c0 4.4-2.4 8.5-6.5 10.3c-12.7 5.5-26.8 8.6-41.5 8.6c-57.4 0-104-46.6-104-104s46.6-104 104-104c14.8 0 28.8 3.1 41.5 8.6z\"]\n  };\n  const faQuran = faBookQuran;\n  const faCircleQuarter = {\n    prefix: 'far',\n    iconName: 'circle-quarter',\n    icon: [512, 512, [], \"e11f\", \"M208 53.6L208 208 53.6 208C71.6 131.7 131.7 71.6 208 53.6zM2 224.1C-.2 241.6 14.3 256 32 256l192 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.4-32.2-31.9-30C108.2 16.4 16.4 108.2 2 224.1z\"]\n  };\n  const faAnchor = {\n    prefix: 'far',\n    iconName: 'anchor',\n    icon: [576, 512, [9875], \"f13d\", \"M320 80a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 0c-44.2 0-80 35.8-80 80c0 35.9 23.7 66.3 56.3 76.4c-.2 1.2-.3 2.4-.3 3.6l0 32-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 224-24 0c-73.7 0-133.7-58.6-135.9-131.8l16.3 14c10.1 8.6 25.2 7.5 33.8-2.6s7.5-25.2-2.6-33.8l-56-48c-9-7.7-22.3-7.7-31.2 0l-56 48c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6L56 332.1C58.2 431.8 139.8 512 240 512l48 0 48 0c100.2 0 181.8-80.2 184-179.9l16.4 14.1c10.1 8.6 25.2 7.5 33.8-2.6s7.5-25.2-2.6-33.8l-56-48c-9-7.7-22.2-7.7-31.2 0l-56 48c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6l16.3-14C469.7 405.4 409.7 464 336 464l-24 0 0-224 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-32c0-1.2-.1-2.4-.3-3.6C344.3 146.3 368 115.9 368 80c0-44.2-35.8-80-80-80z\"]\n  };\n  const faBorderAll = {\n    prefix: 'far',\n    iconName: 'border-all',\n    icon: [448, 512, [], \"f84c\", \"M384 80c8.8 0 16 7.2 16 16l0 136-152 0 0-152 136 0zm16 200l0 136c0 8.8-7.2 16-16 16l-136 0 0-152 152 0zM200 232L48 232 48 96c0-8.8 7.2-16 16-16l136 0 0 152zM48 280l152 0 0 152L64 432c-8.8 0-16-7.2-16-16l0-136zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n  };\n  const faFunction = {\n    prefix: 'far',\n    iconName: 'function',\n    icon: [640, 512, [], \"f661\", \"M72 88c0-48.6 39.4-88 88-88l40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c-22.1 0-40 17.9-40 40l0 104 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 150.7c0 44.8-33.7 82.5-78.3 87.5l-15.1 1.7c-13.2 1.5-25-8-26.5-21.2s8-25 21.2-26.5l15.1-1.7C56.7 428.2 72 411.1 72 390.7L72 240l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0L72 88zm244.3 76.8C288.4 209.1 272 262.5 272 320s16.4 110.9 44.3 155.2c7.1 11.2 3.7 26-7.5 33.1s-26 3.7-33.1-7.5C243 448.9 224 386.7 224 320s19-128.9 51.7-180.8c7.1-11.2 21.9-14.6 33.1-7.5s14.6 21.9 7.5 33.1zm231.4 0c-7.1-11.2-3.7-26 7.5-33.1s26-3.7 33.1 7.5C621 191.1 640 253.3 640 320s-19 128.9-51.7 180.8c-7.1 11.2-21.9 14.6-33.1 7.5s-14.6-21.9-7.5-33.1C575.6 430.9 592 377.5 592 320s-16.4-110.9-44.3-155.2zM393 247l39 39 39-39c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-39 39 39 39c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-39-39-39 39c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n  };\n  const faFaceAngry = {\n    prefix: 'far',\n    iconName: 'face-angry',\n    icon: [512, 512, [128544, \"angry\"], \"f556\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm72.4-118.5c9.7-9 10.2-24.2 1.2-33.9C315.3 344.3 290.6 328 256 328s-59.3 16.3-73.5 31.6c-9 9.7-8.5 24.9 1.2 33.9s24.9 8.5 33.9-1.2c7.4-7.9 20-16.4 38.5-16.4s31.1 8.5 38.5 16.4c9 9.7 24.2 10.2 33.9 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n  };\n  const faAngry = faFaceAngry;\n  const faPeopleSimple = {\n    prefix: 'far',\n    iconName: 'people-simple',\n    icon: [512, 512, [], \"e21b\", \"M128 0a64 64 0 1 1 0 128A64 64 0 1 1 128 0zM73.7 237.3l-4.1 49.3C68.8 296 76.2 304 85.6 304l2.4 0 80 0 2.4 0c9.4 0 16.7-8 15.9-17.3l-4.1-49.3C180.9 220.8 167 208 150.4 208l-44.8 0c-16.6 0-30.5 12.8-31.9 29.3zm160.5 45.3c2.5 29.8-15.7 56.1-42.2 65.6L192 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-139.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3C29.3 191.9 64 160 105.6 160l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3zM384 0a64 64 0 1 1 0 128A64 64 0 1 1 384 0zM352.9 219.6L319.6 336l128.7 0L415.1 219.6c-2-6.9-8.2-11.6-15.4-11.6l-31.4 0c-7.1 0-13.4 4.7-15.4 11.6zm-46.2-13.2c7.8-27.5 33-46.4 61.5-46.4l31.4 0c28.6 0 53.7 18.9 61.5 46.4l39.1 136.8c5.8 20.4-9.5 40.8-30.8 40.8L448 384l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-32 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-21.6 0c-21.3 0-36.6-20.3-30.8-40.8l39.1-136.8z\"]\n  };\n  const faCookieBite = {\n    prefix: 'far',\n    iconName: 'cookie-bite',\n    icon: [512, 512, [], \"f564\", \"M182.8 28.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9c-.9-5.3-5.3-9.3-10.6-10.1c-51.5-8.2-92.8-47.1-104.5-97.4c-1.8-7.6-8-13.4-15.7-14.6c-54.6-8.7-97.7-52-106.2-106.8c-.8-5.4-4.9-9.8-10.3-10.6c-22.1-3.1-44.6 .9-64.4 11.4zm34.9 37.5c19 54.5 63.9 96.7 120 111.9c17.7 50.9 58.1 91.1 109.1 108.7c-1 4.8-2.5 9.5-4.7 13.9L405.4 376c-5.4 11-14.1 20.1-24.8 25.8l-74 39.5c-10.8 5.7-23 7.9-35.1 6.2l-83-11.7c-12-1.7-23.3-7.2-32-15.7l-29.7 30.7 29.7-30.7L96.2 361.7c-8.8-8.5-14.7-19.6-16.8-31.7L64.9 247.2c-2.1-12.1-.4-24.6 5-35.6L106.6 136c5.4-11 14.1-20.1 24.8-25.8l74-39.5c3.9-2.1 8.1-3.7 12.4-4.9zM192 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM320 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm32 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faArrowTrendDown = {\n    prefix: 'far',\n    iconName: 'arrow-trend-down',\n    icon: [576, 512, [], \"e097\", \"M352 392c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24l0-176c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1L337 143c-9.4-9.4-24.6-9.4-33.9 0l-111 111L41 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L175 305c9.4 9.4 24.6 9.4 33.9 0l111-111L494.1 368 376 368c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faRss = {\n    prefix: 'far',\n    iconName: 'rss',\n    icon: [448, 512, [\"feed\"], \"f09e\", \"M0 56C0 42.7 10.7 32 24 32c234.2 0 424 189.8 424 424c0 13.3-10.7 24-24 24s-24-10.7-24-24C400 248.3 231.7 80 24 80C10.7 80 0 69.3 0 56zM64 432a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM24 176c154.6 0 280 125.4 280 280c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-128.1-103.9-232-232-232c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faFeed = faRss;\n  const faFaceMonocle = {\n    prefix: 'far',\n    iconName: 'face-monocle',\n    icon: [512, 512, [], \"e380\", \"M448 336.1L448 224c0-61.9-50.1-112-112-112s-112 50.1-112 112s50.1 112 112 112c31.3 0 59.7-12.9 80-33.6l0 86.5C377.8 434.8 320.3 464 256 464C141.1 464 48 370.9 48 256S141.1 48 256 48c16.7 0 32.9 2 48.4 5.7c-6.9 2.8-13.3 6.6-19.2 11.2L262 83.5c-6.9 5.5-8 15.6-2.5 22.5s15.6 8 22.5 2.5l23.2-18.6c8-6.4 18-9.9 28.2-9.9c8.9 0 17.6 2.6 25.1 7.6l8.6 5.7c5.7 3.8 12.9 3.5 18.2-.3c48 38.1 78.7 96.9 78.7 163c0 28.4-5.7 55.5-16 80.1zm3.9 84.7C489.4 376.3 512 318.8 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c65.8 0 125.9-24.8 171.2-65.7c10.2 22.8 27.1 42.5 48.9 56.1l11.4 7.1c7.5 4.7 17.4 2.4 22-5.1s2.4-17.4-5.1-22l-11.4-7.1c-20.2-12.6-34.7-32.2-41.3-54.5zM256 224a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm-79.6-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm144 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM144 352c0 8.8 7.2 16 16 16c14.3 0 37.9 2.9 60.6 11.7c22.8 8.8 42.7 22.7 53.1 43.4c4 7.9 13.6 11.1 21.5 7.2s11.1-13.6 7.2-21.5c-15.3-30.5-43.3-48.6-70.1-59C205.3 339.5 177.7 336 160 336c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faDrawPolygon = {\n    prefix: 'far',\n    iconName: 'draw-polygon',\n    icon: [448, 512, [], \"f5ee\", \"M80 96A16 16 0 1 0 48 96a16 16 0 1 0 32 0zm8 59.3l0 201.3c16 6.5 28.9 19.3 35.3 35.3l201.3 0c2.1-5.2 4.9-10.1 8.2-14.5L298 319.2c-3.2 .5-6.6 .8-10 .8c-35.3 0-64-28.7-64-64s28.7-64 64-64c3.4 0 6.7 .3 10 .8l34.9-58.2c-3.3-4.4-6.1-9.3-8.2-14.5l-201.3 0c-6.5 16-19.3 28.9-35.3 35.3zM374.1 352.8c3.2-.5 6.6-.8 9.9-.8c35.3 0 64 28.7 64 64s-28.7 64-64 64c-26.9 0-49.9-16.5-59.3-40l-201.3 0c-9.5 23.5-32.5 40-59.3 40c-35.3 0-64-28.7-64-64c0-26.9 16.5-49.9 40-59.3l0-201.3C16.5 145.9 0 122.9 0 96C0 60.7 28.7 32 64 32c26.9 0 49.9 16.5 59.3 40l201.3 0c9.5-23.5 32.5-40 59.3-40c35.3 0 64 28.7 64 64s-28.7 64-64 64c-3.4 0-6.7-.3-9.9-.8l-34.9 58.2c8.1 10.7 12.9 24.1 12.9 38.5s-4.8 27.8-12.9 38.5l34.9 58.2zM400 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM64 432a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm336-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM288 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faScaleBalanced = {\n    prefix: 'far',\n    iconName: 'scale-balanced',\n    icon: [640, 512, [9878, \"balance-scale\"], \"f24e\", \"M520 48L393.3 48C381 19.7 352.8 0 320 0s-61 19.7-73.3 48L120 48c-13.3 0-24 10.7-24 24s10.7 24 24 24l121.6 0c5.8 28.6 26.9 51.7 54.4 60.3L296 464l-176 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l200 0 200 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0 0-307.7c27.5-8.6 48.6-31.7 54.4-60.3L520 96c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-8 147.8L584.4 320l-144.9 0L512 195.8zM386 337.1C396.8 382 449.1 416 512 416s115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L536.1 141.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L392.7 305.1c-5.7 9.8-9.3 21.1-6.7 32.1zM54.4 320l72.4-124.2L199.3 320 54.4 320zm72.4 96c62.9 0 115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L150.9 141.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L7.6 305.1c-5.7 9.8-9.3 21.1-6.7 32.1C11.7 382 64 416 126.8 416zM320 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faBalanceScale = faScaleBalanced;\n  const faCalendarLines = {\n    prefix: 'far',\n    iconName: 'calendar-lines',\n    icon: [448, 512, [\"calendar-note\"], \"e0d5\", \"M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l352 0 0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256zm48 88c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0c-13.3 0-24 10.7-24 24zm24 72c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n  };\n  const faCalendarNote = faCalendarLines;\n  const faArrowDownBigSmall = {\n    prefix: 'far',\n    iconName: 'arrow-down-big-small',\n    icon: [576, 512, [\"sort-size-down\"], \"f88c\", \"M143 473L47 377c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l55 55L136 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 342.1 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-96 96c-9.4 9.4-24.6 9.4-33.9 0zM368 368l0 64 64 0 0-64-64 0zm-48 0c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64zm48-160l128 0 0-128L368 80l0 128zm-48 0l0-128c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48z\"]\n  };\n  const faSortSizeDown = faArrowDownBigSmall;\n  const faGaugeSimpleHigh = {\n    prefix: 'far',\n    iconName: 'gauge-simple-high',\n    icon: [512, 512, [61668, \"tachometer\", \"tachometer-fast\"], \"f62a\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm56-160c0-14-5.1-26.8-13.7-36.6L366 161.7c5.3-12.1-.2-26.3-12.3-31.6s-26.3 .2-31.6 12.3L254.4 296c-30.2 .8-54.4 25.6-54.4 56c0 30.9 25.1 56 56 56s56-25.1 56-56z\"]\n  };\n  const faTachometer = faGaugeSimpleHigh;\n  const faTachometerFast = faGaugeSimpleHigh;\n  const faDoNotEnter = {\n    prefix: 'far',\n    iconName: 'do-not-enter',\n    icon: [512, 512, [], \"f5ec\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm128-48l256 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32z\"]\n  };\n  const faShower = {\n    prefix: 'far',\n    iconName: 'shower',\n    icon: [512, 512, [128703], \"f2cc\", \"M48 123.9C48 99.6 67.6 80 91.9 80c11.6 0 22.8 4.6 31 12.9l6.7 6.7c-27.8 43.4-22.8 101.7 15.1 139.6l7 7-.8 .8c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L345 121c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-.8 .8L303.4 81l-.2-.2c-37.9-37.9-96.2-43-139.6-15.1l-6.7-6.7C139.6 41.7 116.3 32 91.9 32C41.1 32 0 73.1 0 123.9L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-332.1zM269.5 115l6.8 6.8-90.5 90.5-7-7c-25-25-25-65.5 0-90.5s65.5-25 90.5 0l.2 .2c0 0 0 0 0 0zM416 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64-64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64-64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96-96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faDiceD8 = {\n    prefix: 'far',\n    iconName: 'dice-d8',\n    icon: [512, 512, [], \"f6d2\", \"M239 7c9.4-9.4 24.6-9.4 33.9 0L505 239c9.4 9.4 9.4 24.6 0 33.9L273 505c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L239 7zM126.2 324.3L232 430.1l0-62L126.2 324.3zM280 368l0 62L385.8 324.3 280 368zM445.6 247.6L280 81.9l0 234.2 165.6-68.5zM232 81.9L66.4 247.6 232 316.1l0-234.2z\"]\n  };\n  const faDesktop = {\n    prefix: 'far',\n    iconName: 'desktop',\n    icon: [576, 512, [128421, 61704, \"desktop-alt\"], \"f390\", \"M512 48L64 48c-8.8 0-16 7.2-16 16l0 192 480 0 0-192c0-8.8-7.2-16-16-16zm64 208l0 48 0 48c0 35.3-28.7 64-64 64l-147.7 0 8 48 51.7 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0-128 0-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l51.7 0 8-48L64 416c-35.3 0-64-28.7-64-64l0-48 0-48L0 64C0 28.7 28.7 0 64 0L512 0c35.3 0 64 28.7 64 64l0 192zM48 304l0 48c0 8.8 7.2 16 16 16l175.5 0c.3 0 .6 0 .8 0l95.2 0c.3 0 .6 0 .8 0L512 368c8.8 0 16-7.2 16-16l0-48L48 304zM252.3 464l71.3 0-8-48-55.3 0-8 48z\"]\n  };\n  const faDesktopAlt = faDesktop;\n  const faM = {\n    prefix: 'far',\n    iconName: 'm',\n    icon: [448, 512, [109], \"4d\", \"M17.1 33C27.3 30 38.2 34 44 42.8L224 316.3 403.9 42.8C409.8 34 420.7 30 430.9 33S448 45.4 448 56l0 400c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-319.9-156 237c-4.4 6.7-12 10.8-20 10.8s-15.6-4.1-20-10.8L48 136.1 48 456c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 56C0 45.4 7 36.1 17.1 33z\"]\n  };\n  const faSpinnerScale = {\n    prefix: 'far',\n    iconName: 'spinner-scale',\n    icon: [512, 512, [], \"e62a\", \"M256 52a12 12 0 1 1 0 24 12 12 0 1 1 0-24zM204 64a52 52 0 1 0 104 0A52 52 0 1 0 204 64zm20 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM480 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 220a36 36 0 1 0 0 72 36 36 0 1 0 0-72zm339.1-88.5a16 16 0 1 1 -22.6-22.6 16 16 0 1 1 22.6 22.6zm28.3-50.9a56 56 0 1 0 -79.2 79.2 56 56 0 1 0 79.2-79.2zM97.6 369.1a32 32 0 1 0 45.3 45.3A32 32 0 1 0 97.6 369.1zm316.8 45.3a32 32 0 1 0 -45.3-45.3 32 32 0 1 0 45.3 45.3zM125.9 125.9a8 8 0 1 1 -11.3-11.3 8 8 0 1 1 11.3 11.3zm28.3-39.6A48 48 0 1 0 86.3 154.2a48 48 0 1 0 67.9-67.9z\"]\n  };\n  const faGripDotsVertical = {\n    prefix: 'far',\n    iconName: 'grip-dots-vertical',\n    icon: [256, 512, [], \"e411\", \"M64 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 160a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM96 416a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96-288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM192 448a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faFaceViewfinder = {\n    prefix: 'far',\n    iconName: 'face-viewfinder',\n    icon: [512, 512, [], \"e2ff\", \"M0 56l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-4.4 3.6-8 8-8l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 0C25.1 0 0 25.1 0 56zM352 24c0 13.3 10.7 24 24 24l80 0c4.4 0 8 3.6 8 8l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-30.9-25.1-56-56-56L376 0c-13.3 0-24 10.7-24 24zM24 352c-13.3 0-24 10.7-24 24l0 80c0 30.9 25.1 56 56 56l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-4.4 0-8-3.6-8-8l0-80c0-13.3-10.7-24-24-24zm464 0c-13.3 0-24 10.7-24 24l0 80c0 4.4-3.6 8-8 8l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c30.9 0 56-25.1 56-56l0-80c0-13.3-10.7-24-24-24zM240 216a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-40-96a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 272a160 160 0 1 0 0-320 160 160 0 1 0 0 320zM214.4 280c-4.4-7.6-14.2-10.3-21.9-5.8s-10.3 14.2-5.8 21.9c13.8 23.9 39.7 40 69.3 40s55.5-16.1 69.3-40c4.4-7.6 1.8-17.4-5.8-21.9s-17.4-1.8-21.9 5.8c-8.3 14.4-23.8 24-41.6 24s-33.3-9.6-41.6-24z\"]\n  };\n  const faSoftServe = {\n    prefix: 'far',\n    iconName: 'soft-serve',\n    icon: [384, 512, [127846, \"creemee\"], \"e400\", \"M192 0c-8.9 0-17 4.9-21.2 12.7s-3.7 17.3 1.2 24.6l10.8 16.3c.7 1.1 1.1 2.4 1.1 3.7c0 3.7-3 6.7-6.7 6.7L140 64c-42 0-76 34-76 76c0 5.4 .6 10.7 1.7 15.8C27.7 167.2 0 202.3 0 244c0 34.9 19.4 65.2 48 80.8L48 352c0 17.7 14.3 32 32 32l1.8 0 11.1 99.5c1.8 16.2 15.5 28.5 31.8 28.5l134.7 0c16.3 0 30-12.3 31.8-28.5L302.2 384l1.8 0c17.7 0 32-14.3 32-32l0-27.2c28.6-15.6 48-45.9 48-80.8c0-41.9-28.1-77.3-66.4-88.4c1.6-6.3 2.4-12.8 2.4-19.6l0-8C320 57.3 262.7 0 192 0zM292 288L92 288c-24.3 0-44-19.7-44-44s19.7-44 44-44l4 0 6.5 0 9.5 0c13.3 0 24-10.7 24-24c0-12.3-9.3-22.5-21.2-23.8c-1.8-3.7-2.8-7.8-2.8-12.2c0-15.5 12.5-28 28-28l37.3 0c29.7 0 53.9-23.7 54.7-53.3c23.9 13.8 40 39.7 40 69.3l0 8c0 5.8-1.5 11.3-4.3 16L216 152c-13.3 0-24 10.7-24 24s10.7 24 24 24l63.2 0 8.8 0 4 0c24.3 0 44 19.7 44 44s-19.7 44-44 44z\"]\n  };\n  const faCreemee = faSoftServe;\n  const faH5 = {\n    prefix: 'far',\n    iconName: 'h5',\n    icon: [640, 512, [], \"e412\", \"M48 88c0-13.3-10.7-24-24-24S0 74.7 0 88L0 248 0 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152 224 0 0 152c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176 0-160c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 136L48 224 48 88zM440 64c-11.4 0-21.3 8.1-23.5 19.3l-32 160c-1.4 7.1 .4 14.4 5 19.9s11.4 8.8 18.6 8.8l120 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-63.6 0c-13.8 0-26-8.8-30.4-21.9l-3.2-9.7c-4.2-12.6-17.8-19.4-30.4-15.2s-19.4 17.8-15.2 30.4l3.2 9.7C399.4 426 429.9 448 464.4 448l63.6 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-90.7 0 22.4-112L584 112c13.3 0 24-10.7 24-24s-10.7-24-24-24L440 64z\"]\n  };\n  const faHandBackPointDown = {\n    prefix: 'far',\n    iconName: 'hand-back-point-down',\n    icon: [448, 512, [], \"e19e\", \"M144 512c-35.3 0-64-28.7-64-64l0-188.8c-5.2-3.6-10.2-7.6-14.9-11.9L44.8 228.8C26.5 212.1 16 188.5 16 163.7l0-10.2C16 99.5 44.7 49.5 91.4 22.2L94 20.7C117.3 7.1 143.7 0 170.6 0L296 0c66.3 0 120 53.7 120 120l0 8 0 96c0 35.3-28.7 64-64 64c-2.8 0-5.6-.2-8.3-.5c-11 19.4-31.8 32.5-55.7 32.5c-5.3 0-10.5-.7-15.5-1.9c-10.8 20.2-32 33.9-56.5 33.9c-2.7 0-5.4-.2-8-.5l0 96.5c0 35.3-28.7 64-64 64zm-16-64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-136c0-10.3 6.6-19.5 16.4-22.8s20.6 .1 26.8 8.3c3 3.9 7.6 6.4 12.8 6.4c8.8 0 16-7.2 16-16l0-8c0-10.3 6.6-19.5 16.4-22.8s20.6 .1 26.8 8.3c3 3.9 7.6 6.4 12.8 6.4c8.8 0 16-7.2 16-16c0-9.1 5.1-17.4 13.3-21.5s17.9-3.2 25.1 2.3c2.7 2 6 3.2 9.6 3.2c8.8 0 16-7.2 16-16l0-96 0-8c0-39.8-32.2-72-72-72L170.6 48c-18.4 0-36.5 4.9-52.4 14.2l-11.7-20 11.7 20-2.6 1.5C83.6 82.3 64 116.5 64 153.5l0 10.2c0 11.3 4.8 22 13.1 29.6L96 210.5 96 168c0-8.8 7.2-16 16-16s16 7.2 16 16l0 78 0 2 0 200z\"]\n  };\n  const faTableList = {\n    prefix: 'far',\n    iconName: 'table-list',\n    icon: [512, 512, [\"th-list\"], \"f00b\", \"M192 80l0 88 272 0 0-72c0-8.8-7.2-16-16-16L192 80zm-48 0L64 80c-8.8 0-16 7.2-16 16l0 72 96 0 0-88zM48 216l0 80 96 0 0-80-96 0zm0 128l0 72c0 8.8 7.2 16 16 16l80 0 0-88-96 0zm144 88l256 0c8.8 0 16-7.2 16-16l0-72-272 0 0 88zM464 296l0-80-272 0 0 80 272 0zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faThList = faTableList;\n  const faBasketShoppingMinus = {\n    prefix: 'far',\n    iconName: 'basket-shopping-minus',\n    icon: [576, 512, [], \"e652\", \"M253.3 35.1c6.1-11.8 1.5-26.3-10.2-32.4s-26.3-1.5-32.4 10.2L117.6 192l-36.1 0L32 192l-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l20 0L99.9 463.5C107 492 132.6 512 162 512L414 512c29.4 0 55-20 62.1-48.5L532 240l20 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0-49.5 0-36.1 0L365.3 12.9C359.2 1.2 344.7-3.4 332.9 2.7s-16.3 20.6-10.2 32.4L404.3 192l-232.6 0L253.3 35.1zM93.5 240l389 0-53 211.9C427.8 459 421.4 464 414 464L162 464c-7.3 0-13.7-5-15.5-12.1L93.5 240zM224 328c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0z\"]\n  };\n  const faCommentSms = {\n    prefix: 'far',\n    iconName: 'comment-sms',\n    icon: [512, 512, [\"sms\"], \"f7cd\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM96 212.8c0 12.3 6.2 23.8 16.4 30.7l29.4 19.6c1.3 .9 2.2 2.4 2.2 4c0 2.7-2.2 4.8-4.8 4.8L112 272c-8.8 0-16 7.2-16 16s7.2 16 16 16l27.2 0c20.3 0 36.8-16.5 36.8-36.8c0-12.3-6.2-23.8-16.4-30.7l-29.4-19.6c-1.3-.9-2.2-2.4-2.2-4c0-2.7 2.2-4.8 4.8-4.8l19.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.2 0C112.5 176 96 192.5 96 212.8zM372.8 176c-20.3 0-36.8 16.5-36.8 36.8c0 12.3 6.2 23.8 16.4 30.7l29.4 19.6c1.3 .9 2.2 2.4 2.2 4c0 2.7-2.2 4.8-4.8 4.8L352 272c-8.8 0-16 7.2-16 16s7.2 16 16 16l27.2 0c20.3 0 36.8-16.5 36.8-36.8c0-12.3-6.2-23.8-16.4-30.7l-29.4-19.6c-1.3-.9-2.2-2.4-2.2-4c0-2.7 2.2-4.8 4.8-4.8l19.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.2 0zm-152 6.4c-4.1-5.5-11.3-7.8-17.9-5.6S192 185.1 192 192l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 19.2 25.6c3 4 7.8 6.4 12.8 6.4s9.8-2.4 12.8-6.4L288 240l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-6.9-4.4-13-10.9-15.2s-13.7 .1-17.9 5.6L256 229.3l-35.2-46.9z\"]\n  };\n  const faSms = faCommentSms;\n  const faRectangle = {\n    prefix: 'far',\n    iconName: 'rectangle',\n    icon: [512, 512, [9644, \"rectangle-landscape\"], \"f2fa\", \"M448 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64z\"]\n  };\n  const faRectangleLandscape = faRectangle;\n  const faClipboardListCheck = {\n    prefix: 'far',\n    iconName: 'clipboard-list-check',\n    icon: [384, 512, [], \"f737\", \"M320 64l-40 0-9.6 0C263 27.5 230.7 0 192 0s-71 27.5-78.4 64L104 64 64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zM80 112l0 24c0 13.3 10.7 24 24 24l88 0 88 0c13.3 0 24-10.7 24-24l0-24 16 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l16 0zm88-32a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm3.3 155.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L112 249.4 99.3 236.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l24 24c6.2 6.2 16.4 6.2 22.6 0l48-48zM192 272c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm-32 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm-48 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faTurkey = {\n    prefix: 'far',\n    iconName: 'turkey',\n    icon: [640, 512, [], \"f725\", \"M472 56c0 22.1-1.2 49.3-19.3 62l-31.6 22.3C375.9 112.2 327.9 96 288 96C176 96 0 224 0 384C0 512 160 512 288 512s288 0 288-128c0-63-27.3-121.1-67.3-168.3c-.4 .2-.7 .4-1 .6l-28.3 20c-3.2 2.3-6.2 5-9 8.3C505.8 285.7 528 334.2 528 384c0 21-6.1 32.8-13.9 41c-8.9 9.4-23.9 18.1-47.3 24.8C418.6 463.6 354 464 288 464s-130.6-.4-178.8-14.2c-23.4-6.7-38.4-15.4-47.3-24.8C54.1 416.8 48 405 48 384c0-62 34.5-122 86-168.3C186.4 168.8 247.4 144 288 144c20.5 0 46.3 6.4 73.6 18.7c-15.2 .8-30.8-.5-45.8-2.1c-28.5-3-58.2 4.9-82.2 24.3c-48.1 38.9-55.5 109.4-16.6 157.5s109.4 55.5 157.5 16.6c18.6-15 31.1-34.8 37.2-56.2c.2-.7 .4-1.3 .6-2c9.6-33.7 20.1-70.5 48.7-90.6L486.7 192l2.5-1.8c18.3-12.9 43.3-10.4 67.4-8c9.4 .9 18.6 1.8 27.3 1.8c30.9 0 56-25.1 56-56s-25.1-56-56-56c-1.1 0-2-1.1-1.7-2.2c1.1-4.4 1.7-9 1.7-13.8c0-30.9-25.1-56-56-56s-56 25.1-56 56z\"]\n  };\n  const faBook = {\n    prefix: 'far',\n    iconName: 'book',\n    icon: [448, 512, [128212], \"f02d\", \"M0 88C0 39.4 39.4 0 88 0L392 0c30.9 0 56 25.1 56 56l0 288c0 22.3-13.1 41.6-32 50.6l0 69.4 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80c0-2.7 .1-5.4 .4-8L0 424 0 88zM80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0 0-64L80 400zM48 358.7c9.8-4.3 20.6-6.7 32-6.7l312 0c4.4 0 8-3.6 8-8l0-288c0-4.4-3.6-8-8-8L88 48C65.9 48 48 65.9 48 88l0 270.7zM152 112l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faUserPlus = {\n    prefix: 'far',\n    iconName: 'user-plus',\n    icon: [640, 512, [], \"f234\", \"M224 48a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm0 208A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 96l91.4 0c65.7 0 120.1 48.7 129 112L49.3 464c8.9-63.3 63.3-112 129-112zm0-48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0zM504 312c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n  };\n  const faIceSkate = {\n    prefix: 'far',\n    iconName: 'ice-skate',\n    icon: [576, 512, [9976], \"f7ac\", \"M296 0c13.3 0 24 10.7 24 24l0 120 0 38 128.6 37.5c37.5 11 63.4 45.4 63.4 84.5l0 24c0 30.9-25.1 56-56 56L88 384c-30.9 0-56-25.1-56-56l0-191.6c0-25.2 16.8-47.3 41.1-54L272 27.5l0-3.5c0-13.3 10.7-24 24-24zM272 128l0-50.7L85.9 128.7c-3.5 1-5.9 4.1-5.9 7.7L80 328c0 4.4 3.6 8 8 8l368 0c4.4 0 8-3.6 8-8l0-24c0-17.8-11.7-33.4-28.8-38.4L292.6 224 240 224c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0zM552 408c13.3 0 24 10.7 24 24l0 8c0 39.8-32.2 72-72 72l-96 0-288 0-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0 0-48 48 0 0 48 240 0 0-48 48 0 0 48 72 0c13.3 0 24-10.7 24-24l0-8c0-13.3 10.7-24 24-24z\"]\n  };\n  const faCheck = {\n    prefix: 'far',\n    iconName: 'check',\n    icon: [448, 512, [10003, 10004], \"f00c\", \"M441 103c9.4 9.4 9.4 24.6 0 33.9L177 401c-9.4 9.4-24.6 9.4-33.9 0L7 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l119 119L407 103c9.4-9.4 24.6-9.4 33.9 0z\"]\n  };\n  const faBatteryThreeQuarters = {\n    prefix: 'far',\n    iconName: 'battery-three-quarters',\n    icon: [576, 512, [\"battery-4\"], \"f241\", \"M464 144c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32L80 368c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm272 96L96 192l0 128 256 0 0-128z\"]\n  };\n  const faBattery4 = faBatteryThreeQuarters;\n  const faTomato = {\n    prefix: 'far',\n    iconName: 'tomato',\n    icon: [512, 512, [], \"e330\", \"M241 7L224 24C241 7 241 7 241 7s0 0 0 0s0 0 0 0l.1 .1 .2 .2 .5 .5c.4 .4 1 1 1.7 1.8c1.4 1.5 3.2 3.6 5.4 6.3c4.4 5.4 10.1 13.1 15.8 22.8c6.6 11.2 13.4 25.5 18 42.1c45.7 3.1 88.5 14.2 125.1 32.8c6.6 3.4 10 10.8 8.3 18s-8.2 12.3-15.6 12.3l-34.6 0 15.4 23.1c3.9 5.9 3.5 13.7-1 19.1s-12.1 7.3-18.6 4.5L256 145.4 150.3 190.7c-6.5 2.8-14.1 1-18.6-4.5s-4.9-13.2-1-19.1l15.5-23.3-31.3-.2c-7 1.5-14.3-1.7-17.7-8.4c-4-7.9-.9-17.5 7-21.5l.8-.4C142.2 94.6 185.6 83.5 232 80.7c-2.6-6.4-5.6-12.3-8.7-17.6c-4.3-7.3-8.6-13-11.7-16.9c-1.6-1.9-2.8-3.4-3.6-4.3c-.4-.4-.7-.8-.9-.9l-.1-.1c-9.3-9.4-9.3-24.5 .1-33.9c9.4-9.4 24.6-9.4 33.9 0zM71.1 154c6 9.4 14.9 16.1 25 19.5c-.4 6.6 .7 13.3 3.1 19.6C67.1 219.8 48 256.7 48 304c0 49.8 21.1 88 56.2 115c36.2 27.9 89.2 45 151.8 45s115.5-17.1 151.8-45c35.1-27 56.2-65.2 56.2-115c0-47.3-19.1-84.2-51.1-110.9c2.4-6.3 3.4-13 3.1-19.6c10.3-3.5 19.1-10.4 25-19.5c44 35.5 71.1 86.4 71.1 150c0 130.9-114.6 208-256 208S0 434.9 0 304c0-63.6 27.1-114.5 71.1-150z\"]\n  };\n  const faSwordLaser = {\n    prefix: 'far',\n    iconName: 'sword-laser',\n    icon: [512, 512, [], \"e03b\", \"M505.7 40.2c8.7-9.5 8.3-24.1-.7-33.2s-23.7-9.4-33.2-.7L230.7 226.8l54.4 54.4L505.7 40.2zM185 231c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l.7 .7-59 59c0 0 0 0 0 0s0 0 0 0L10.3 407C3.7 413.7 0 422.6 0 432s3.7 18.3 10.3 25L55 501.7c6.6 6.6 15.6 10.3 25 10.3s18.3-3.7 25-10.3l82.3-82.3 59-59 .7 .7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-96-96zm-20.3 143l-26.7-26.7 12.4-12.4 26.7 26.7-12.4 12.4zm-49.4-4.1l26.7 26.7L80 458.7 53.3 432l62.1-62.1zM173 312.3l12.7-12.7 26.7 26.7L199.7 339 173 312.3z\"]\n  };\n  const faHouseCircleCheck = {\n    prefix: 'far',\n    iconName: 'house-circle-check',\n    icon: [640, 512, [], \"e509\", \"M303.5 5.7c-9-7.6-22.1-7.6-31.1 0l-264 224c-10.1 8.6-11.3 23.7-2.8 33.8s23.7 11.3 33.8 2.8L64 245.5 64 432c0 44.2 35.8 80 80 80l250.8 0c-18.3-12.9-34.1-29.2-46.3-48L336 464s0 0 0 0l-96 0 0-144 86.6 0c4.8-17.1 12.2-33.2 21.7-47.8c-1.4-.2-2.9-.2-4.3-.2l-112 0c-22.1 0-40 17.9-40 40l0 152-48 0c-17.7 0-32-14.3-32-32l0-227.2L288 55.5 454.7 196.9c13.3-3.2 27.1-4.9 41.3-4.9c10.3 0 20.3 .9 30.1 2.6L303.5 5.7zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faBuildings = {\n    prefix: 'far',\n    iconName: 'buildings',\n    icon: [512, 512, [], \"e0cc\", \"M448 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16l0-384c0-8.8 7.2-16 16-16l160 0zM288 0c-35.3 0-64 28.7-64 64l0 384c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L288 0zM192 128L72 128c-39.8 0-72 32.2-72 72L0 440c0 39.8 32.2 72 72 72l144.4 0c-11.8-13.2-20.1-29.7-23.1-48L72 464c-13.3 0-24-10.7-24-24l0-240c0-13.3 10.7-24 24-24l120 0 0-48zM112 320c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm224 16c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32zM112 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM336 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 144l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16z\"]\n  };\n  const faAngleLeft = {\n    prefix: 'far',\n    iconName: 'angle-left',\n    icon: [320, 512, [8249], \"f104\", \"M47 239c-9.4 9.4-9.4 24.6 0 33.9L207 433c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97.9 256 241 113c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L47 239z\"]\n  };\n  const faCartFlatbedBoxes = {\n    prefix: 'far',\n    iconName: 'cart-flatbed-boxes',\n    icon: [640, 512, [\"dolly-flatbed-alt\"], \"f475\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l48 0c4.4 0 8 3.6 8 8l0 352c0 30.9 25.1 56 56 56l24 0c0 26.5 21.5 48 48 48s48-21.5 48-48l192 0c0 26.5 21.5 48 48 48s48-21.5 48-48l72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-120 0-288 0-72 0c-4.4 0-8-3.6-8-8l0-352c0-30.9-25.1-56-56-56L24 0zM240 80l128 0 0 224-128 0 0-224zm-48 0l0 224c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L240 32c-26.5 0-48 21.5-48 48zm368 0l0 64-64 0 0-64 64 0zM496 32c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-64 0zm0 240l96 0 0 32-96 0 0-32zm-48 0l0 32c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faDollyFlatbedAlt = faCartFlatbedBoxes;\n  const faDiagramSuccessor = {\n    prefix: 'far',\n    iconName: 'diagram-successor',\n    icon: [512, 512, [], \"e47a\", \"M512 416l0-64c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64zM240 160c0 8.8-7.2 16-16 16L64 176c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l144 0 16 0c8.8 0 16 7.2 16 16l0 64zm48-64c0-5.5-.7-10.9-2-16l82 0c13.3 0 24 10.7 24 24l0 38.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23 0-38.1c0-39.8-32.2-72-72-72L224 32l-16 0L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-64z\"]\n  };\n  const faTruckArrowRight = {\n    prefix: 'far',\n    iconName: 'truck-arrow-right',\n    icon: [640, 512, [], \"e58b\", \"M64 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l12.8 0c16.6-28.7 47.6-48 83.2-48s66.6 19.3 83.2 48l76.8 0 32 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L64 48zM480 512c-53 0-96-43-96-96l-8 0-24 0-32 0-64 0c0 53-43 96-96 96s-96-43-96-96c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 32 42.7 0c14.9 0 29.1 5.9 39.6 16.4l93.3 93.3c10.5 10.5 16.4 24.7 16.4 39.6L608 368l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c0 53-43 96-96 96zm78-272c-.1-.1-.2-.3-.4-.4l-93.3-93.3c-1.5-1.5-3.5-2.3-5.7-2.3L416 144l0 96 142 0zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM241 95l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39L112 216c-13.3 0-24-10.7-24-24s10.7-24 24-24l134.1 0-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n  };\n  const faSquareW = {\n    prefix: 'far',\n    iconName: 'square-w',\n    icon: [448, 512, [], \"e285\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm118.9 64.7L160 289.3l41.1-128.6c3.2-9.9 12.4-16.7 22.9-16.7s19.7 6.7 22.9 16.7L288 289.3l41.1-128.6c4-12.6 17.5-19.6 30.2-15.5s19.6 17.5 15.5 30.2l-64 200c-3.2 9.9-12.4 16.7-22.9 16.7s-19.7-6.7-22.9-16.7L224 246.7 182.9 375.3c-3.2 9.9-12.4 16.7-22.9 16.7s-19.7-6.7-22.9-16.7l-64-200c-4-12.6 2.9-26.1 15.5-30.2s26.1 2.9 30.2 15.5z\"]\n  };\n  const faArrowsSplitUpAndLeft = {\n    prefix: 'far',\n    iconName: 'arrows-split-up-and-left',\n    icon: [512, 512, [], \"e4bc\", \"M241 137c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L303 7c9.4-9.4 24.6-9.4 33.9 0l96 96c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55L344 384l0 8c0 39.8 32.2 72 72 72l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0c-66.3 0-120-53.7-120-120l0-8c0-39.8-32.2-72-72-72L81.9 312l55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 305c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17l96-96c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55L224 264c27 0 51.9 8.9 72 24l0-206.1-55 55z\"]\n  };\n  const faLamp = {\n    prefix: 'far',\n    iconName: 'lamp',\n    icon: [448, 512, [], \"f4ca\", \"M2.5 211.7l80-192C87.4 7.8 99.1 0 112 0L336 0c12.9 0 24.6 7.8 29.5 19.7l80 192c4.1 9.9 3 21.2-2.9 30.1s-15.9 14.2-26.6 14.2L32 256c-10.7 0-20.7-5.3-26.6-14.2s-7-20.2-2.9-30.1zM56 208l336 0L325.3 48 122.7 48 56 208zm88 105.4l0-25.4 48 0 0 25.4c0 17-6.7 32-16.2 42.9C165.7 368 144 398.1 144 432c0 12.2 3.7 23.1 8.4 31.9c.6 .1 1.3 .1 2.1 .1l139 0c.8 0 1.5-.1 2.1-.1c4.6-8.8 8.4-19.7 8.4-31.9c0-32.3-22.1-63.8-32.6-76.4c-9.2-10.9-15.4-25.6-15.4-42l0-25.6 48 0 0 25.6c0 4.1 1.6 8 4.2 11.2c11.7 14 43.8 56.9 43.8 107.2c0 24.4-8.3 44.6-16.4 58.7c-8.5 14.7-25.2 21.3-42.1 21.3l-139 0c-17 0-33.6-6.6-42.1-21.3C104.3 476.6 96 456.4 96 432c0-51.9 31.6-93.4 43.5-107.1c2.8-3.2 4.5-7.3 4.5-11.5z\"]\n  };\n  const faAirplay = {\n    prefix: 'far',\n    iconName: 'airplay',\n    icon: [576, 512, [], \"e089\", \"M480 80L96 80c-26.5 0-48 21.5-48 48l0 192c0 26.5 21.5 48 48 48l53.5 0-34.7 34.7c-4 4-7.4 8.5-10.2 13.3L96 416c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l384 0c53 0 96 43 96 96l0 192c0 53-43 96-96 96l-8.6 0c-2.8-4.8-6.2-9.2-10.2-13.3L426.5 368l53.5 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48zM198.6 432l178.7 0L288 342.6 198.6 432zm112-134.6l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-256 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128c12.5-12.5 32.8-12.5 45.3 0z\"]\n  };\n  const faHandFist = {\n    prefix: 'far',\n    iconName: 'hand-fist',\n    icon: [448, 512, [9994, \"fist-raised\"], \"f6de\", \"M112 80c8.8 0 16 7.2 16 16l0 80-16 0c-5.5 0-10.8 .6-16 1.6L96 96c0-8.8 7.2-16 16-16zm0 144l40 0 40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c35.3 0 64-28.7 64-64c0-.7 0-1.4 0-2c5.1 1.3 10.5 2 16 2c7.9 0 15.4-1.4 22.4-4c10.4 21.3 32.3 36 57.6 36c5.2 0 10.2-.6 15-1.8c-4.4 32.4-23.8 60.1-51.1 75.9c-7.4 4.3-12 12.2-12 20.8L304 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-108.1c38.7-27.5 64-72.8 64-123.9l0-48 0-16 0-32c0-35.3-28.7-64-64-64c-5.5 0-10.9 .7-16 2l0-2c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4C239.2 14.7 217.3 0 192 0s-47.2 14.7-57.6 36c-7-2.6-14.5-4-22.4-4C76.7 32 48 60.7 48 96l0 104c0 2.3 .3 4.6 1 6.7C38.3 220.3 32 237.4 32 256c0 64.2 39.8 119 96 141.3l0 90.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-108c0-11-7.4-20.5-18-23.2C113.1 345.2 80 304.4 80 256c0-17.7 14.3-32 32-32zm256-32l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32zM176 176l0-80 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 0 80 0 2c-5.1-1.3-10.5-2-16-2l-16 0zm80 0l0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n  };\n  const faFistRaised = faHandFist;\n  const faShieldQuartered = {\n    prefix: 'far',\n    iconName: 'shield-quartered',\n    icon: [512, 512, [], \"e575\", \"M73 127c-5.9 2.5-9.1 7.8-9 12.8c.1 17.9 1.6 38.4 5.1 60.3L232 200l0-140.4L73 127zm6.7 121c20.9 73.9 65.9 153.7 152.3 202.3L232 248 79.7 248zM280 248l0 202.4C366.4 401.8 411.4 322 432.3 248L280 248zm162.9-48c3.5-21.9 5-42.3 5.1-60.3c0-5-3.1-10.2-9-12.8L280 59.6 280 200l162.9 0zM269.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0s9.2 1 13.4 2.9z\"]\n  };\n  const faSlashForward = {\n    prefix: 'far',\n    iconName: 'slash-forward',\n    icon: [320, 512, [], \"2f\", \"M308.1 3.3c11.4 6.7 15.3 21.4 8.6 32.8l-272 464c-6.7 11.4-21.4 15.3-32.8 8.6S-3.4 487.3 3.3 475.9l272-464C282 .4 296.7-3.4 308.1 3.3z\"]\n  };\n  const faLocationPen = {\n    prefix: 'far',\n    iconName: 'location-pen',\n    icon: [384, 512, [\"map-marker-edit\"], \"f607\", \"M336 192c0-79.5-64.5-144-144-144S48 112.5 48 192c0 12.4 4.5 31.6 15.3 57.2c10.5 24.8 25.4 52.2 42.5 79.9c28.5 46.2 61.5 90.8 86.2 122.6c24.8-31.8 57.8-76.4 86.2-122.6c17.1-27.7 32-55.1 42.5-79.9C331.5 223.6 336 204.4 336 192zm48 0c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zM276.8 107c14.7 14.7 14.7 38.6 0 53.3l-14.9 14.9L208.6 122 223.5 107c14.7-14.7 38.6-14.7 53.3 0zM114.1 216.5L186 144.6l53.3 53.3-71.9 71.9c-4.1 4.1-9.2 7-14.9 8.4l-36.6 9.2c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l9.2-36.7c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faMapMarkerEdit = faLocationPen;\n  const faCloudMoon = {\n    prefix: 'far',\n    iconName: 'cloud-moon',\n    icon: [640, 512, [], \"f6c3\", \"M495.8 0C389.8 0 304 86.1 304 192.2c0 10.8 .9 21.5 2.6 31.8c58.8 1.4 106.4 48.2 109.2 106.7c22.8 10.8 41.4 29.1 52.6 51.7c8.9 1.3 18.1 1.9 27.4 1.9c52 0 99.1-20.7 133.6-54.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-8.1 1.4-16.5 2.1-25.1 2.1c-80.7 0-146.2-65.6-146.2-146.6c0-54.8 30-102.6 74.4-127.8c6.1-3.5 9.2-10.5 7.7-17.3S519 1.3 512 .7c-5.4-.5-10.8-.7-16.3-.7zM128.1 320c0-26.5 21.5-48 48-48c22.8 0 41.9 15.9 46.8 37.2c2.1 8.9 9 15.9 18 18s18.3-1.2 24.1-8.3c7.4-9.1 18.6-14.9 31.1-14.9c20.3 0 37.2 15.2 39.7 34.8c.1 .6 .2 1.2 .3 1.7l0 1.1c0 .3 0 .6 0 .9c0 .5 0 1 0 1.5s0 1 0 1.5c0 .3 0 .6 0 .9l0 30.2c0 7 3 13.6 8.3 18.1s12.2 6.6 19.1 5.6c1.5-.2 3-.3 4.6-.3c17.7 0 32 14.3 32 32s-14.3 32-32 32c-.4 0-.9 0-1.3 0c-.3 0-.6 0-1 0l-266.9 0c-.3 0-.6 0-.9 0c-.6 0-1.2 0-1.9 0c-26.5 0-48-21.5-48-48s21.5-48 48-48c1.4 0 2.7 .1 4 .2c13.2 1.1 24.8-8.7 25.9-21.9l2-23.8c.1-.8 .1-1.6 .1-2.5zm48-96c-52.6 0-95.4 42.4-96 94.8l-.2 2.5C34.6 329 .1 368.5 .1 416c0 53 43 96 96 96c1.1 0 2.2 0 3.2-.1l266 0c.9 0 1.8 0 2.7 0c44.2 0 80-35.8 80-80c0-38.7-27.5-71-64-78.4l0-6.9c0-.9 0-1.8 0-2.7s0-1.8 0-2.7l0-5.3c0-2.9-.5-5.7-1.5-8.3c-7.7-40.8-43.4-71.7-86.5-71.7c-14.7 0-28.5 3.6-40.6 9.9c-17.3-25.3-46.3-41.9-79.3-41.9z\"]\n  };\n  const faPotFood = {\n    prefix: 'far',\n    iconName: 'pot-food',\n    icon: [640, 512, [127858], \"e43f\", \"M112 24c0 26.5 10.5 38.7 25.9 56.1l.4 .4C154.8 99 176 122.9 176 168c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-26.5-10.5-38.7-25.9-56.1l-.4-.4C85.2 93 64 69.1 64 24C64 10.7 74.7 0 88 0s24 10.7 24 24zm112 0c0 26.5 10.5 38.7 25.9 56.1l.4 .4C266.8 99 288 122.9 288 168c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-26.5-10.5-38.7-25.9-56.1l-.4-.4C197.2 93 176 69.1 176 24c0-13.3 10.7-24 24-24s24 10.7 24 24zm208 88c50.7 0 93.6 33.7 107.4 80l-214.7 0c13.8-46.3 56.6-80 107.4-80zM16 280c0-13.3 10.7-24 24-24l26.7 0c6.6-18.6 24.4-32 45.3-32l416 0c20.9 0 38.7 13.4 45.3 32l26.7 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-26.3 0c-11 76.9-61.1 141.2-129.5 172.2c-8.1 21-28.4 35.8-52.3 35.8l-144 0c-23.8 0-44.2-14.9-52.3-35.8C127.3 445.2 77.3 380.9 66.3 304L40 304c-13.3 0-24-10.7-24-24zM240.5 458.9c1.2 3.1 4.2 5.1 7.5 5.1l144 0c3.3 0 6.3-2 7.5-5.1c4.5-11.7 13.5-21.2 25-26.4C485.6 404.8 528 343.3 528 272l-416 0c0 71.3 42.4 132.8 103.5 160.5c11.5 5.2 20.4 14.7 25 26.4z\"]\n  };\n  const faBriefcase = {\n    prefix: 'far',\n    iconName: 'briefcase',\n    icon: [512, 512, [128188], \"f0b1\", \"M176 56l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 48c-4.4 0-8 3.6-8 8zM128 96l0-40c0-30.9 25.1-56 56-56L328 0c30.9 0 56 25.1 56 56l0 40 64 0c35.3 0 64 28.7 64 64l0 120 0 136c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 280 0 160c0-35.3 28.7-64 64-64l64 0zM48 304l0 112c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-112-144 0 0 16c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-16L48 304zm144-48l128 0 144 0 0-96c0-8.8-7.2-16-16-16l-88 0-208 0-88 0c-8.8 0-16 7.2-16 16l0 96 144 0z\"]\n  };\n  const faPersonFalling = {\n    prefix: 'far',\n    iconName: 'person-falling',\n    icon: [512, 512, [], \"e546\", \"M320 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 10.4c0 46.1-28.9 87.3-72.2 103.1C137.5 160.1 96 219.3 96 285.6L96 360c0 13.3 10.7 24 24 24s24-10.7 24-24l0-74.4c0-10.7 1.5-21.1 4.4-30.9L307.9 501c7.2 11.1 22.1 14.3 33.2 7.1s14.3-22.1 7.1-33.2L263.6 344.3 327 304l46.3 0 64.8 72.1c8.9 9.9 24 10.6 33.9 1.8s10.6-24 1.8-33.9l-67.2-74.7c-7.6-8.4-18.4-13.2-29.7-13.2l-56.6 0-.6 0-19 0-58.2-85.9c47.4-28 77.5-79.3 77.5-135.8L320 24zM263.9 287.2L237.5 304l-61.8-95.5c6.7-6.8 14.4-12.8 22.8-17.7l65.4 96.4zM112 128a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faImagePortrait = {\n    prefix: 'far',\n    iconName: 'image-portrait',\n    icon: [384, 512, [\"portrait\"], \"f3e0\", \"M320 48L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16zm0-48c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L320 0zM128 192a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 356.6c0-37.9 30.7-68.6 68.6-68.6l86.9 0c37.9 0 68.6 30.7 68.6 68.6c0 15.1-12.3 27.4-27.4 27.4l-169.1 0C92.3 384 80 371.7 80 356.6z\"]\n  };\n  const faPortrait = faImagePortrait;\n  const faUserTag = {\n    prefix: 'far',\n    iconName: 'user-tag',\n    icon: [640, 512, [], \"f507\", \"M224 208a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM398.7 464c-.5-3.4-1.1-6.7-1.8-10l45.6 45.6c-5.4 7.5-14.2 12.5-24.2 12.5L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304l45.7 0 45.7 0c17.5 0 34.3 2.5 50.3 7.2l0 33c0 6.4 .8 12.7 2.3 18.8c-16.1-7.1-33.9-11-52.6-11l-91.4 0c-65.7 0-120.1 48.7-129 112l349.5 0zM384 224l82.7 0c17 0 33.3 6.7 45.3 18.7L619.3 350.1c18.7 18.7 18.7 49.1 0 67.9l-73.4 73.4c-18.7 18.7-49.1 18.7-67.9 0L370.7 384c-12-12-18.7-28.3-18.7-45.3l0-82.7c0-17.7 14.3-32 32-32zm72 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faRug = {\n    prefix: 'far',\n    iconName: 'rug',\n    icon: [640, 512, [], \"e569\", \"M24 64C10.7 64 0 74.7 0 88s10.7 24 24 24l8 0 0 40-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 40-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 24 0 480 0 24 0 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-40 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-32 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-32 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-40 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0-24 0L80 64 56 64 24 64zm56 48l48 0 0 288-48 0 0-64 0-80 0-80 0-64zM464 400l-288 0 0-288 288 0 0 288zm48 0l0-288 48 0 0 64 0 80 0 80 0 64-48 0z\"]\n  };\n  const faPrintSlash = {\n    prefix: 'far',\n    iconName: 'print-slash',\n    icon: [640, 512, [], \"f686\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L542.6 400l1.4 0c17.7 0 32-14.3 32-32l0-112c0-35.3-28.7-64-64-64l-234.8 0L176 112.6 176 64c0-8.8 7.2-16 16-16l229.5 0c4.2 0 8.3 1.7 11.3 4.7l26.5 26.5c3 3 4.7 7.1 4.7 11.3l0 69.5 48 0 0-69.5c0-17-6.7-33.3-18.7-45.3L466.7 18.7C454.7 6.7 438.5 0 421.5 0L192 0c-35.3 0-64 28.7-64 64l0 11L38.8 5.1zM338.5 240L512 240c8.8 0 16 7.2 16 16l0 96-16 0-16 0-14.6 0L338.5 240zm-155.7 0l-60.6-47.7C89.6 195.2 64 222.6 64 256l0 112c0 17.7 14.3 32 32 32l48 0 0 80c0 17.7 14.3 32 32 32l288 0c15.5 0 28.5-11 31.4-25.7L448 449l0 15-256 0 0-96 153.2 0-60.9-48L176 320c-17.7 0-32 14.3-32 32l-32 0 0-96c0-8.8 7.2-16 16-16l54.8 0z\"]\n  };\n  const faEarthEurope = {\n    prefix: 'far',\n    iconName: 'earth-europe',\n    icon: [512, 512, [\"globe-europe\"], \"f7a2\", \"M256 464C141.1 464 48 370.9 48 256S141.1 48 256 48c3.5 0 6.9 .1 10.3 .3L232.5 73.6c-5.4 4-8.5 10.4-8.5 17.1l0 9.1c0 6.8 5.5 12.3 12.3 12.3c2.4 0 4.8-.7 6.8-2.1l41.8-27.9c2-1.3 4.4-2.1 6.8-2.1l1 0c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8l-19.9 19.9c-5.8 5.8-12.9 10.2-20.7 12.8l-26.5 8.8c-5.8 1.9-9.6 7.3-9.6 13.4c0 3.7-1.5 7.3-4.1 10l-17.9 17.9c-6.4 6.4-9.9 15-9.9 24l0 4.3c0 16.4 13.6 29.7 29.9 29.7c11 0 21.2-6.2 26.1-16l4-8.1c2.4-4.8 7.4-7.9 12.8-7.9c4.5 0 8.7 2.1 11.4 5.7l16.3 21.7c2.1 2.9 5.5 4.5 9.1 4.5c8.4 0 13.9-8.9 10.1-16.4l-1.1-2.3c-3.5-7 0-15.5 7.5-18l21.2-7.1c7.6-2.5 12.7-9.6 12.7-17.6c0-10.3 8.3-18.6 18.6-18.6l29.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-20.7 0c-7.2 0-14.2 2.9-19.3 8l-4.7 4.7c-2.1 2.1-3.3 5-3.3 8c0 6.2 5.1 11.3 11.3 11.3l11.3 0c6 0 11.8 2.4 16 6.6l6.5 6.5c1.8 1.8 2.8 4.3 2.8 6.8s-1 5-2.8 6.8l-7.5 7.5C386 262 384 266.9 384 272s2 10 5.7 13.7L408 304c10.2 10.2 24.1 16 38.6 16l7.3 0c-4.1 12.6-9.3 24.7-15.6 36.1c-3.7-2.6-8.2-4.1-13-4.1c-6 0-11.8-2.4-16-6.6L396 332c-7.7-7.7-18-12-28.9-12c-9.7 0-19.2-3.5-26.6-9.8L314 287.4c-11.6-9.9-26.4-15.4-41.7-15.4l-20.9 0c-12.6 0-25 3.7-35.5 10.7L188.5 301c-17.8 11.9-28.5 31.9-28.5 53.3l0 3.2c0 17 6.7 33.3 18.7 45.3l16 16c8.5 8.5 20 13.3 32 13.3l21.3 0c13.3 0 24 10.7 24 24c0 2.5 .4 5 1.1 7.3c-5.6 .5-11.4 .7-17.1 .7zm0 48A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM187.3 123.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32z\"]\n  };\n  const faGlobeEurope = faEarthEurope;\n  const faCartFlatbedSuitcase = {\n    prefix: 'far',\n    iconName: 'cart-flatbed-suitcase',\n    icon: [640, 512, [\"luggage-cart\"], \"f59d\", \"M0 24C0 10.7 10.7 0 24 0L72 0c30.9 0 56 25.1 56 56l0 352c0 4.4 3.6 8 8 8l72 0 288 0 120 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0c0 26.5-21.5 48-48 48s-48-21.5-48-48l-192 0c0 26.5-21.5 48-48 48s-48-21.5-48-48l-24 0c-30.9 0-56-25.1-56-56L80 56c0-4.4-3.6-8-8-8L24 48C10.7 48 0 37.3 0 24zM360 48c-4.4 0-8 3.6-8 8l0 40 96 0 0-40c0-4.4-3.6-8-8-8l-80 0zM496 96l48 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64l0-128c0-35.3 28.7-64 64-64l48 0 0-40c0-30.9 25.1-56 56-56l80 0c30.9 0 56 25.1 56 56l0 40zM256 144c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16l32 0 0-160-32 0zm80 0l0 160 128 0 0-160-128 0zM544 304c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-32 0 0 160 32 0z\"]\n  };\n  const faLuggageCart = faCartFlatbedSuitcase;\n  const faHandBackPointRibbon = {\n    prefix: 'far',\n    iconName: 'hand-back-point-ribbon',\n    icon: [448, 512, [], \"e1a0\", \"M96 64c0-35.3 28.7-64 64-64s64 28.7 64 64l0 32 0 64 0 .5c2.6-.3 5.3-.5 8-.5c24.5 0 45.7 13.7 56.5 33.9c5-1.2 10.2-1.9 15.5-1.9c23.9 0 44.8 13.1 55.7 32.5c2.7-.3 5.5-.5 8.3-.5c35.3 0 64 28.7 64 64l0 96 0 8c0 66.3-53.7 120-120 120l-125.4 0c-26.9 0-53.3-7.1-76.6-20.7l-2.6-1.5C60.7 462.5 32 412.5 32 358.5l0-10.2c0-24.8 10.5-48.4 28.8-65.1l20.3-18.4c4.8-4.3 9.7-8.3 14.9-11.9L96 176l-52.2 0c-6.5 0-11.8-5.3-11.8-11.8c0-3.9 1.9-7.5 5.1-9.7L75.6 128 37.1 101.5c-3.2-2.2-5.1-5.8-5.1-9.7C32 85.3 37.3 80 43.8 80L96 80l0-16zm48 112l0 88 0 2 0 78c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-42.5L93.1 318.7C84.8 326.3 80 337 80 348.3l0 10.2c0 37 19.6 71.2 51.6 89.8l2.6 1.5-11.7 20 11.7-20c15.9 9.3 34 14.2 52.4 14.2L312 464c39.8 0 72-32.2 72-72l0-8 0-96c0-8.8-7.2-16-16-16c-3.6 0-6.9 1.2-9.6 3.2c-7.3 5.5-17 6.3-25.1 2.3s-13.3-12.4-13.3-21.5c0-8.8-7.2-16-16-16c-5.2 0-9.9 2.5-12.8 6.4c-6.2 8.3-17 11.6-26.8 8.3s-16.4-12.4-16.4-22.8l0-8c0-8.8-7.2-16-16-16c-5.2 0-9.9 2.5-12.8 6.4c-6.2 8.3-17 11.6-26.8 8.3s-16.4-12.4-16.4-22.8l0-24-32 0zm32-96l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16 32 0z\"]\n  };\n  const faRectangleXmark = {\n    prefix: 'far',\n    iconName: 'rectangle-xmark',\n    icon: [512, 512, [62164, \"rectangle-times\", \"times-rectangle\", \"window-close\"], \"f410\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm175 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faRectangleTimes = faRectangleXmark;\n  const faTimesRectangle = faRectangleXmark;\n  const faWindowClose = faRectangleXmark;\n  const faTireRugged = {\n    prefix: 'far',\n    iconName: 'tire-rugged',\n    icon: [512, 512, [], \"f634\", \"M213.1 62c1-8 7.8-14 15.9-14l54.1 0c8.1 0 14.9 6 15.9 14c1.2 9.1 7.4 16.8 16.1 19.7c7.7 2.6 15.2 5.7 22.4 9.3c8.2 4.1 18.1 3.1 25.3-2.5c6.3-4.9 15.4-4.4 21.1 1.3l38.3 38.3c5.7 5.7 6.3 14.8 1.3 21.1c-5.6 7.3-6.6 17.1-2.5 25.3c3.6 7.2 6.7 14.7 9.3 22.4c2.9 8.7 10.6 15 19.7 16.1c8 1 14 7.8 14 15.9l0 54.1c0 8.1-6 14.9-14 15.9c-9.1 1.2-16.8 7.4-19.7 16.1c-2.6 7.7-5.7 15.2-9.3 22.4c-4.1 8.2-3.1 18.1 2.5 25.3c4.9 6.3 4.4 15.4-1.3 21.1l-38.3 38.3c-5.7 5.7-14.8 6.3-21.1 1.3c-7.3-5.6-17.1-6.6-25.3-2.5c-7.2 3.6-14.7 6.7-22.4 9.3c-8.7 2.9-15 10.6-16.1 19.7c-1 8-7.8 14-15.9 14l-54.1 0c-8.1 0-14.9-6-15.9-14c-1.2-9.1-7.4-16.8-16.1-19.7c-7.7-2.6-15.2-5.7-22.4-9.3c-8.2-4.1-18.1-3.1-25.3 2.5c-6.3 4.9-15.4 4.4-21.1-1.3L89.8 383.9c-5.7-5.7-6.3-14.8-1.3-21.1c5.6-7.3 6.6-17.1 2.5-25.3c-3.6-7.2-6.7-14.7-9.3-22.4c-2.9-8.7-10.6-15-19.7-16.1c-8-1-14-7.8-14-15.9l0-54.1c0-8.1 6-14.9 14-15.9c9.1-1.2 16.8-7.4 19.7-16.1c2.6-7.7 5.7-15.2 9.3-22.4c4.1-8.2 3.1-18.1-2.5-25.3c-4.9-6.3-4.4-15.4 1.3-21.1l38.3-38.3c5.7-5.7 14.8-6.3 21.1-1.3c7.3 5.6 17.1 6.6 25.3 2.5c7.2-3.6 14.7-6.7 22.4-9.3c8.7-2.9 15-10.6 16.1-19.7zM228.9 0C202 0 178.6 16.7 169.3 40.8c-1.4 .6-2.8 1.1-4.2 1.7c-23.6-10.4-51.9-5.7-71 13.4L55.8 94.1c-19 19-23.7 47.4-13.4 71c-.6 1.4-1.2 2.8-1.7 4.2C16.7 178.6 0 202 0 228.9l0 54.1c0 26.9 16.7 50.3 40.8 59.6c.6 1.4 1.1 2.8 1.7 4.2c-10.4 23.6-5.7 51.9 13.4 71l38.3 38.3c19 19 47.4 23.7 71 13.4c1.4 .6 2.8 1.2 4.2 1.7c9.4 24 32.7 40.8 59.6 40.8l54.1 0c26.9 0 50.3-16.7 59.6-40.8c1.4-.6 2.8-1.1 4.2-1.7c23.6 10.4 51.9 5.7 71-13.4l38.3-38.3c19-19 23.7-47.4 13.4-71c.6-1.4 1.2-2.8 1.7-4.2c24-9.4 40.8-32.7 40.8-59.6l0-54.1c0-26.9-16.7-50.3-40.8-59.6c-.6-1.4-1.1-2.8-1.7-4.2c10.4-23.6 5.7-51.9-13.4-71L417.9 55.8c-19-19-47.4-23.7-71-13.4c-1.4-.6-2.8-1.2-4.2-1.7C333.4 16.7 310 0 283.1 0L228.9 0zM384 256a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM232 184a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-67.3 42.3a24 24 0 1 1 45.7 14.8 24 24 0 1 1 -45.7-14.8zm152.4-15.4a24 24 0 1 1 14.8 45.7 24 24 0 1 1 -14.8-45.7zm-4.6 122.7a24 24 0 1 1 -28.2-38.8 24 24 0 1 1 28.2 38.8zm-79.3-5.3a24 24 0 1 1 -38.8-28.2 24 24 0 1 1 38.8 28.2z\"]\n  };\n  const faLightbulbDollar = {\n    prefix: 'far',\n    iconName: 'lightbulb-dollar',\n    icon: [384, 512, [], \"f670\", \"M320 176c0 27.2-8.4 52.3-22.8 72.9c-3.7 5.3-8.1 11.3-12.7 17.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-12.9 17.7-28.3 38.9-39.8 59.8c-10.4 19-15.7 38.8-18.3 57.5l48.6 0c2.2-12 5.9-23.7 11.8-34.5c9.9-18 22.2-34.9 34.5-51.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0s0 0 0 0c12.3 16.8 24.6 33.7 34.5 51.8c5.9 10.8 9.6 22.5 11.8 34.5l48.6 0c-2.6-18.7-7.9-38.6-18.3-57.5c-11.5-20.9-26.9-42.1-39.8-59.8c0 0 0 0 0 0s0 0 0 0c-4.7-6.4-9-12.4-12.8-17.7C72.4 228.3 64 203.2 64 176c0-70.7 57.3-128 128-128s128 57.3 128 128zM192 512c44.2 0 80-35.8 80-80l0-16-160 0 0 16c0 44.2 35.8 80 80 80zm16-400c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 9.5c-6.1 1.2-12.3 3.2-18 6.3c-11.8 6.3-23 18.4-21.8 37.2c1 16 11.7 25.3 21.6 30.7c8.8 4.7 19.7 7.8 28.6 10.3l1.8 .5c10.3 2.9 17.9 5.2 23.2 8.3c4.5 2.7 4.7 4.2 4.7 5.6c.1 2.4-.5 3.7-1 4.5c-.6 1-1.8 2.2-4 3.3c-4.7 2.5-11.8 3.8-18.5 3.6c-9.5-.3-18.5-3.1-29.9-6.8c-1.9-.6-3.8-1.2-5.8-1.8c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20c1.6 .5 3.3 1 5 1.6c0 0 0 0 0 0s0 0 0 0c7.1 2.3 15.1 4.9 23.7 6.6l0 11.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10.8c6.2-1.1 12.5-3.1 18.3-6.2c12.1-6.5 22.3-18.7 21.7-36.9c-.5-16.2-10.3-26.3-20.5-32.3c-9.4-5.6-21.2-8.9-30.5-11.5l-.2 0c-10.4-2.9-18.3-5.2-23.9-8.2c-4.8-2.6-4.8-4-4.8-4.5c0 0 0 0 0-.1c-.1-1.9 .3-2.9 .8-3.6c.6-.9 1.8-2.1 4.2-3.4c5.1-2.7 12.5-4.1 18.7-4c8.2 .1 17.1 1.8 26.4 4.1c8.6 2.1 17.3-3.1 19.4-11.7s-3.1-17.3-11.7-19.4c-5.6-1.4-11.6-2.7-17.9-3.7l0-9.4z\"]\n  };\n  const faCowbell = {\n    prefix: 'far',\n    iconName: 'cowbell',\n    icon: [448, 512, [], \"f8b3\", \"M176 48l96 0 0 48-96 0 0-48zm-48-8l0 56-16 0c-21.4 0-40.3 14.2-46.2 34.8l-64 224c-4.1 14.5-1.2 30.1 7.8 42.1S32.9 416 48 416l352 0c15.1 0 29.3-7.1 38.3-19.1s12-27.6 7.8-42.1l-64-224C376.3 110.2 357.4 96 336 96l-16 0 0-56c0-22.1-17.9-40-40-40L168 0c-22.1 0-40 17.9-40 40zM112 144l224 0 64 224L48 368l64-224zM288 448l-128 0c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faBahtSign = {\n    prefix: 'far',\n    iconName: 'baht-sign',\n    icon: [320, 512, [], \"e0ac\", \"M136 0c-13.3 0-24 10.7-24 24l0 40L37.6 64C16.8 64 0 80.8 0 101.6L0 232l0 41.7L0 280 0 406.3c0 23 18.7 41.7 41.7 41.7l70.3 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 52 0c59.6 0 108-48.4 108-108c0-42.1-24.1-78.5-59.2-96.4C277.7 224.6 288 199.5 288 172c0-59.6-48.4-108-108-108l-20 0 0-40c0-13.3-10.7-24-24-24zM112 112l0 120-64 0 0-120 64 0zm48 120l0-120 20 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-20 0zm-48 48l0 120-64 0 0-120 64 0zm48 120l0-120 20 0 32 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-52 0z\"]\n  };\n  const faCorner = {\n    prefix: 'far',\n    iconName: 'corner',\n    icon: [448, 512, [], \"e3fe\", \"M0 184c0-13.3 10.7-24 24-24l368 0c30.9 0 56 25.1 56 56l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-4.4-3.6-8-8-8L24 208c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faChevronsRight = {\n    prefix: 'far',\n    iconName: 'chevrons-right',\n    icon: [512, 512, [\"chevron-double-right\"], \"f324\", \"M465 239c9.4 9.4 9.4 24.6 0 33.9L273 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L239 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L465 239zM81 47L273 239c9.4 9.4 9.4 24.6 0 33.9L81 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L47 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n  };\n  const faChevronDoubleRight = faChevronsRight;\n  const faBookOpen = {\n    prefix: 'far',\n    iconName: 'book-open',\n    icon: [576, 512, [128214, 128366], \"f518\", \"M156 32C100.6 32 48.8 46.6 27.1 53.6C10.3 59 0 74.5 0 91.1L0 403.5c0 26.1 24 44.2 48 40.2c19.8-3.3 54.8-7.7 100-7.7c54 0 97.5 25.5 112.5 35.6c7.5 5 16.8 8.4 27 8.4c11.5 0 21.6-4.2 29.3-9.9C330.2 460.3 369.1 436 428 436c47.7 0 80.5 4 99 7.2c23.9 4.1 49-13.8 49-40.6l0-311.5c0-16.5-10.3-32.1-27.1-37.5C527.2 46.6 475.4 32 420 32c-36.8 0-71.8 6.4-97.4 12.7c-12.8 3.2-23.5 6.3-30.9 8.7c-1.3 .4-2.6 .8-3.7 1.2c-1.1-.4-2.4-.8-3.7-1.2c-7.5-2.4-18.1-5.5-30.9-8.7C227.8 38.4 192.8 32 156 32zM264 97.3l0 320.6C238 404.2 196.8 388 148 388c-42.9 0-77.4 3.7-100 7.1L48 97.3C70.3 90.6 112.4 80 156 80c31.6 0 62.6 5.6 85.9 11.3c8.6 2.1 16.1 4.2 22.1 6zm48 319.2l0-319.2c6-1.8 13.5-3.9 22.1-6C357.4 85.6 388.4 80 420 80c43.6 0 85.7 10.6 108 17.3l0 297.4c-21.7-3.3-54.9-6.7-100-6.7c-51.4 0-90.8 15-116 28.6z\"]\n  };\n  const faBookJournalWhills = {\n    prefix: 'far',\n    iconName: 'book-journal-whills',\n    icon: [448, 512, [\"journal-whills\"], \"f66a\", \"M0 88C0 39.4 39.4 0 88 0L392 0c30.9 0 56 25.1 56 56l0 288c0 22.3-13.1 41.6-32 50.6l0 69.4 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80c0-2.7 .1-5.4 .4-8L0 424 0 88zM80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0 0-64L80 400zM48 358.7c9.8-4.3 20.6-6.7 32-6.7l312 0c4.4 0 8-3.6 8-8l0-288c0-4.4-3.6-8-8-8L88 48C65.9 48 48 65.9 48 88l0 270.7zM148.8 190.5c3.4 3.4 8.9 3.4 12.3 0s3.4-8.9 0-12.3l-28.8-28.9c8.2-17 20.2-31.8 35-43.4c3.9-3.1 9.3 1.9 7.9 6.7c-6.9 23.5-.9 49.4 16.5 67.2c3.3 3.4 3.6 8.8 .9 12.6c-11 15.4-14.4 35.2-8.7 53.5c6.4 21.1 24 37.2 45.7 41.7L231 252l-11.3 7.8c-.7 .4-1.6 .7-2.5 .7c-1.1 0-2.2-.4-3-1.1c-.8-1-1.4-2-1.4-3.3c0-.7 .3-1.5 .5-2.2l9.4-15.5-19.6-4.1c-1.9-.4-3.4-2.3-3.4-4.4s1.5-3.8 3.4-4.2l19.6-4.1L213.4 206c-1-1.8-.7-4.1 .8-5.5s3.8-1.6 5.5-.4l13.1 8.9 5-120.8c.1-2.5 2-4.2 4.4-4.2s4.2 1.8 4.4 4.2l5.2 122.5 15.4-10.5c.6-.5 1.5-.7 2.3-.8l.1 0c1.6 0 3 .8 3.8 2.2s.7 3.1-.1 4.5L264 221.6l19.6 4.1c1.9 .4 3.4 2.2 3.4 4.2s-1.5 4-3.4 4.4l-19.6 4 9.3 15.7c.8 1.4 1 3 .1 4.4s-2.2 2.2-3.8 2.2c-.8 0-1.8-.3-2.5-.7l-13.8-9.4 1.5 37.4c21.7-4.5 39.3-20.6 45.7-41.7c5.7-18.3 2.3-38.2-8.7-53.5c-2.8-3.8-2.4-9.3 .9-12.7c17.4-17.9 23.4-43.8 16.4-67.3c-1.4-4.8 4-9.7 7.9-6.7c14.8 11.5 26.8 26.4 35 43.5l-28.8 28.9c-3.4 3.4-3.4 8.9 0 12.3s8.9 3.4 12.3 0l23.2-23.2c3.3 11 5.6 22.5 5.6 34.5c0 .3 0 .5-.1 .8s-.1 .5-.1 .8l-40.5 35.5c-1.8 1.8-2.9 4.1-3 6.5c.1 2 .8 4.1 2.2 5.7c1.8 1.8 4.1 2.9 6.5 3c2.2 0 4.2-.8 5.7-2.2L361 229.5C348.3 283.6 300.1 324 242.2 324s-106.1-40.4-118.8-94.5L149.2 252c1.6 1.4 3.7 2 5.7 2.2c3.7 0 6.8-2.3 8.2-5.6c1.2-3.4 .3-7.4-2.5-9.7l-40.5-35.5c0-.3 0-.5-.1-.8s-.1-.5-.1-.8c0-12 2.3-23.5 5.6-34.5l23.2 23.2z\"]\n  };\n  const faJournalWhills = faBookJournalWhills;\n  const faInhaler = {\n    prefix: 'far',\n    iconName: 'inhaler',\n    icon: [576, 512, [], \"f5f9\", \"M429.8 32.7l128 32c6.3 1.6 11.6 5.6 14.9 11.2s4.1 12.2 2.4 18.4L533.2 248 386.9 101.6l14-51.8c3.4-12.6 16.3-20.2 29-17zM389 216.9l-2.1 7.8C379.4 252.6 354 272 325.1 272L240 272l0 160 209.9 0 33-121.2-94-94zM530 290c4.1 4.1 5.6 10 4.1 15.5l-39.5 145C489.8 467.9 474 480 456 480l-224 0c-22.1 0-40-17.9-40-40l0-176c0-22.1 17.9-40 40-40l93.1 0c7.2 0 13.6-4.9 15.4-11.8L357 150.9c3.2-11.9 18.1-15.9 26.8-7.2L530 290zM0 256a32 32 0 1 1 64 0A32 32 0 1 1 0 256zm0 96a32 32 0 1 1 64 0A32 32 0 1 1 0 352zm128-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM0 448a32 32 0 1 1 64 0A32 32 0 1 1 0 448zm128-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faHandcuffs = {\n    prefix: 'far',\n    iconName: 'handcuffs',\n    icon: [640, 512, [], \"e4f8\", \"M240 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM192 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32 80c17.7 0 32 14.3 32 32l8 0c13.3 0 24 10.7 24 24l0 16c0 1.7-.2 3.4-.5 5.1C280.3 229.6 320 286.2 320 352c0 88.4-71.6 160-160 160S0 440.4 0 352c0-65.8 39.7-122.4 96.5-146.9c-.4-1.6-.5-3.3-.5-5.1l0-16c0-13.3 10.7-24 24-24l8 0c0-17.7 14.3-32 32-32zm0 336a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM352 352c0-25.9-5.1-50.5-14.4-73.1c16.9-32.9 44.8-59.1 78.9-73.9c-.4-1.6-.5-3.3-.5-5.1l0-16c0-13.3 10.7-24 24-24l8 0c0-17.7 14.3-32 32-32s32 14.3 32 32l8 0c13.3 0 24 10.7 24 24l0 16c0 1.7-.2 3.4-.5 5.1C600.3 229.6 640 286.2 640 352c0 88.4-71.6 160-160 160c-62 0-115.8-35.3-142.4-86.9c9.3-22.5 14.4-47.2 14.4-73.1zm240 0a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zM368 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm80 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faSnake = {\n    prefix: 'far',\n    iconName: 'snake',\n    icon: [512, 512, [128013], \"f716\", \"M305.6 96l-22.7 0L168 96C110.6 96 64 142.6 64 200s46.6 104 104 104l152 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-63.9 0c0 0 0 0-.1 0c0 0 0 0 0 0l-137.3 0c-7.5 0-14.8 1.7-21.5 5.1L75.3 448l21.9 10.9c6.7 3.3 14 5.1 21.5 5.1l57.2 0c0 0 0 0 .1 0c0 0 .1 0 .1 0c0 0 0 0 .1 0L320 464c53 0 96-43 96-96s-43-96-96-96l-152 0c-39.8 0-72-32.2-72-72s32.2-72 72-72l114.9 0 22.7 0L320 145.5c11.6 14.1 29 22.5 47.6 22.5c9 0 17.9-2 26.1-5.8l54.4-25.4c9.6-4.5 15.8-14.2 15.8-24.8s-6.2-20.3-15.8-24.8L393.8 61.8C385.6 58 376.7 56 367.7 56c-18.6 0-36 8.4-47.6 22.5L305.6 96zM176 512l-.1 0-57.2 0c-14.9 0-29.6-3.5-42.9-10.1L14.3 471.2C5.5 466.8 0 457.8 0 448s5.5-18.8 14.3-23.2l61.4-30.7c6.5-3.3 13.3-5.7 20.4-7.4c7.4-1.8 14.9-2.7 22.6-2.7l49.3 0 88 0 .1 0 36.2 0 27.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-27.7 0-36.1 0c0 0 0 0 0 0s0 0-.1 0s0 0 0 0l-88 0c-17.3 0-33.9-2.9-49.3-8.2c-5.7-2-11.3-4.2-16.7-6.8c-50.9-24.6-86-76.7-86-137C16 116.1 84.1 48 168 48l114.9 0c20.6-25.1 51.6-40 84.7-40c16 0 31.9 3.5 46.4 10.3l54.4 25.4C495 56.1 512 82.7 512 112s-17 55.9-43.5 68.3l-49.6 23.1-4.9 2.3c-14.5 6.8-30.4 10.3-46.4 10.3c-16.8 0-33-3.8-47.7-10.9c-14.2-6.9-26.9-16.7-37.1-29.1L168 176c-13.3 0-24 10.7-24 24s10.7 24 24 24l94.7 0 20.2 0 37.1 0c16.7 0 32.7 2.8 47.7 8.1c16.5 5.8 31.6 14.5 44.7 25.5C443.9 283.9 464 323.6 464 368c0 79.5-64.5 144-144 144l-144 0zM352 88a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 32a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faTriangleExclamation = {\n    prefix: 'far',\n    iconName: 'triangle-exclamation',\n    icon: [512, 512, [9888, \"exclamation-triangle\", \"warning\"], \"f071\", \"M248.4 84.3c1.6-2.7 4.5-4.3 7.6-4.3s6 1.6 7.6 4.3L461.9 410c1.4 2.3 2.1 4.9 2.1 7.5c0 8-6.5 14.5-14.5 14.5l-387 0c-8 0-14.5-6.5-14.5-14.5c0-2.7 .7-5.3 2.1-7.5L248.4 84.3zm-41-25L9.1 385c-6 9.8-9.1 21-9.1 32.5C0 452 28 480 62.5 480l387 0c34.5 0 62.5-28 62.5-62.5c0-11.5-3.2-22.7-9.1-32.5L304.6 59.3C294.3 42.4 275.9 32 256 32s-38.3 10.4-48.6 27.3zM288 368a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-8-184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96z\"]\n  };\n  const faExclamationTriangle = faTriangleExclamation;\n  const faWarning = faTriangleExclamation;\n  const faNoteMedical = {\n    prefix: 'far',\n    iconName: 'note-medical',\n    icon: [448, 512, [], \"e200\", \"M384 80c8.8 0 16 7.2 16 16l0 224-80 0c-17.7 0-32 14.3-32 32l0 80L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 480l224 0 5.5 0c17 0 33.3-6.7 45.3-18.7l90.5-90.5c12-12 18.7-28.3 18.7-45.3l0-5.5 0-224c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64zM192 144l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faDatabase = {\n    prefix: 'far',\n    iconName: 'database',\n    icon: [448, 512, [], \"f1c0\", \"M400 86l0 88.7c-13.3 7.2-31.6 14.2-54.8 19.9C311.3 203 269.5 208 224 208s-87.3-5-121.2-13.4C79.6 188.9 61.3 182 48 174.7L48 86l.6-.5C53.9 81 64.5 74.8 81.8 68.6C115.9 56.5 166.2 48 224 48s108.1 8.5 142.2 20.6c17.3 6.2 27.8 12.4 33.2 16.9l.6 .5zm0 141.5l0 75.2c-13.3 7.2-31.6 14.2-54.8 19.9C311.3 331 269.5 336 224 336s-87.3-5-121.2-13.4C79.6 316.9 61.3 310 48 302.7l0-75.2c13.3 5.3 27.9 9.9 43.3 13.7C129.5 250.6 175.2 256 224 256s94.5-5.4 132.7-14.8c15.4-3.8 30-8.3 43.3-13.7zM48 426l0-70.4c13.3 5.3 27.9 9.9 43.3 13.7C129.5 378.6 175.2 384 224 384s94.5-5.4 132.7-14.8c15.4-3.8 30-8.3 43.3-13.7l0 70.4-.6 .5c-5.3 4.5-15.9 10.7-33.2 16.9C332.1 455.5 281.8 464 224 464s-108.1-8.5-142.2-20.6c-17.3-6.2-27.8-12.4-33.2-16.9L48 426zm354.1-2.1s0 .1-.2 .2l.1-.2c0 0 0 0 0-.1zm-356.1 0s0 .1 .2 .2c-.1-.1-.1-.2-.2-.2zm0-335.8s.1-.1 .2-.2c-.1 .1-.2 .2-.2 .2zm356-.2c.1 .1 .2 .2 .2 .2s0-.1-.2-.2zM448 432l0-352C448 35.8 347.7 0 224 0S0 35.8 0 80L0 432c0 44.2 100.3 80 224 80s224-35.8 224-80z\"]\n  };\n  const faDownLeft = {\n    prefix: 'far',\n    iconName: 'down-left',\n    icon: [384, 512, [], \"e16a\", \"M64 384l0-193.4c0-1.7 .8-3.2 2.1-4.2c2.1-1.6 5-1.4 6.9 .5L127 241c9.4 9.4 24.6 9.4 33.9 0L285.7 116.3c2.7-2.7 6.5-4.3 10.3-4.3s7.6 1.5 10.3 4.3l25.4 25.4c2.7 2.7 4.3 6.5 4.3 10.3s-1.5 7.6-4.3 10.3L207 287c-9.4 9.4-9.4 24.6 0 33.9L261.1 375c1.8 1.8 2.1 4.8 .5 6.9c-1 1.3-2.5 2.1-4.2 2.1L64 384zm-48 8c0 22.1 17.9 40 40 40l201.4 0c16.8 0 32.5-7.9 42.6-21.3c15.9-21.2 13.8-50.9-4.9-69.6L257.9 304 365.7 196.3C377.4 184.5 384 168.6 384 152s-6.6-32.5-18.3-44.3L340.3 82.4C328.5 70.6 312.6 64 296 64s-32.5 6.6-44.3 18.3L144 190.1 106.9 153c-18.7-18.7-48.4-20.8-69.6-5C23.9 158.1 16 173.9 16 190.6L16 392z\"]\n  };\n  const faShare = {\n    prefix: 'far',\n    iconName: 'share',\n    icon: [512, 512, [\"mail-forward\"], \"f064\", \"M288 240l-96 0c-66.2 0-122 44.7-138.8 105.5C49.9 333.1 48 319.3 48 304c0-70.7 57.3-128 128-128l112 0 24 0c13.3 0 24-10.7 24-24l0-24 0-28.1L456.1 208 336 316.1l0-28.1 0-24c0-13.3-10.7-24-24-24l-24 0zm0 48l0 48 0 16c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4s-19 16.6-19 29.2l0 16 0 48-48 0-64 0C78.8 128 0 206.8 0 304c0 78 38.6 126.2 68.7 152.1c4.1 3.5 8.1 6.6 11.7 9.3c3.2 2.4 6.2 4.4 8.9 6.2c4.5 3 8.3 5.1 10.8 6.5c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-6.8-3.6-13.2-8.3-18.1c-.5-.5-.9-.9-1.4-1.4c-2.4-2.3-5.1-5.1-7.7-8.6c-1.7-2.3-3.4-5-5-7.9c-5.3-9.7-9.5-22.9-9.5-40.2c0-53 43-96 96-96l48 0 48 0z\"]\n  };\n  const faMailForward = faShare;\n  const faFaceThinking = {\n    prefix: 'far',\n    iconName: 'face-thinking',\n    icon: [512, 512, [], \"e39b\", \"M256 464c114.9 0 208-93.1 208-208s-93.1-208-208-208S48 141.1 48 256c0 17.7 2.2 34.8 6.4 51.2C40.8 317.4 32 333.7 32 352l0 28C11.6 343.3 0 301 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256s-114.6 256-256 256c-10.6 0-21.1-.6-31.4-1.9c4-5.7 7.3-12 9.8-18.8l10.1-27.7c3.8 .2 7.7 .3 11.6 .3zm43-158.9c-9.9-2-20.5-1.3-30.7 2.5L237.9 319l-65.5-15.4c-8.6-2-13.9-10.6-11.9-19.2s10.6-13.9 19.2-11.9l97.1 22.8c8.2 1.9 15.7 5.3 22.3 9.8zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-16a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-120-31.2c-20.5-17.6-49.9-20.4-73.4-7l-7.1 4c-7.7 4.4-17.4 1.7-21.8-6s-1.7-17.4 6-21.8l7.1-4c35.2-20.1 79.3-15.9 110.1 10.5l13.2 11.3c6.7 5.8 7.5 15.9 1.7 22.6s-15.9 7.5-22.6 1.7l-13.2-11.3zM112 352l0 48.4 167.6-62.8c12.4-4.7 26.2 1.6 30.9 14s-1.6 26.2-14 30.9L230.9 407c-.1 .4-.3 .8-.4 1.2l-26.3 72.2c-6.9 19-24.9 31.6-45.1 31.6L112 512c-26.5 0-48-21.5-48-48l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faTurnDownRight = {\n    prefix: 'far',\n    iconName: 'turn-down-right',\n    icon: [512, 512, [], \"e455\", \"M505.5 271.6c8.7 9.2 8.7 23.7 0 32.9l-121.4 129c-8.8 9.3-21 14.6-33.7 14.6c-25.6 0-46.3-20.7-46.3-46.3l0-41.7-144 0C71.6 360 0 288.4 0 200L0 88C0 57.1 25.1 32 56 32l32 0c30.9 0 56 25.1 56 56l0 120c0 4.4 3.6 8 8 8l152 0 0-41.7c0-25.6 20.7-46.3 46.3-46.3c12.8 0 25 5.3 33.7 14.6l121.4 129zM352 178.5l0 61.5c0 13.3-10.7 24-24 24l-176 0c-30.9 0-56-25.1-56-56L96 88c0-4.4-3.6-8-8-8L56 80c-4.4 0-8 3.6-8 8l0 112c0 61.9 50.1 112 112 112l168 0c13.3 0 24 10.7 24 24l0 61.5L455 288 352 178.5z\"]\n  };\n  const faBottleDroplet = {\n    prefix: 'far',\n    iconName: 'bottle-droplet',\n    icon: [320, 512, [], \"e4c4\", \"M128 48l0 104.2c0 16-8 31-21.3 39.9C80.9 209.4 64 238.8 64 272l0 176c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16l0-176c0-33.2-16.9-62.6-42.7-79.9C200 183.2 192 168.3 192 152.2L192 48l-64 0zM256 24c0 10.4-6.7 19.3-16 22.6l0 105.6c38.6 25.8 64 69.8 64 119.8l0 176c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64l0-176c0-49.9 25.4-93.9 64-119.8L80 46.6C70.7 43.3 64 34.5 64 24C64 10.7 74.7 0 88 0L232 0c13.3 0 24 10.7 24 24zM160 384c-26.5 0-48-21.5-48-48c0-22.2 23-52 37.2-68.2c5.8-6.7 15.9-6.7 21.7 0C185 284 208 313.8 208 336c0 32-21.5 48-48 48z\"]\n  };\n  const faMaskFace = {\n    prefix: 'far',\n    iconName: 'mask-face',\n    icon: [640, 512, [], \"e1d7\", \"M320 112c17.7 0 35 5.2 49.8 15.1l37.1 24.8c23.7 15.8 51.4 24.2 79.9 24.2l9.2 0 0 48c0 59.5-29.5 112.1-74.7 143.9l-3.1 .8 .3 1.2c-28.1 19-62 30.1-98.5 30.1s-70.4-11.1-98.5-30.1l.3-1.2-3.1-.8C173.5 336.1 144 283.5 144 224l0-48 9.2 0c28.4 0 56.2-8.4 79.9-24.2l37.1-24.8c14.7-9.8 32-15.1 49.8-15.1zM96 224c0 45.1 13.4 87.2 36.3 122.3l-29.8-7.4C70.5 330.9 48 302.1 48 269l0-85c0-4.4 3.6-8 8-8l40 0 0 48zM90.9 385.5l108 27C233.8 435 275.4 448 320 448s86.2-13 121.1-35.5l108-27C602.5 372.1 640 324.1 640 269l0-85c0-30.9-25.1-56-56-56l-72 0-16 0-9.2 0c-19 0-37.5-5.6-53.3-16.1L396.4 87.1C373.8 72 347.2 64 320 64s-53.8 8-76.4 23.1l-37.1 24.8c-15.8 10.5-34.3 16.1-53.3 16.1l-9.2 0-16 0-72 0c-30.9 0-56 25.1-56 56l0 85c0 55.1 37.5 103.1 90.9 116.4zm446.6-46.6l-29.8 7.4c23-35.2 36.3-77.2 36.3-122.3l0-48 40 0c4.4 0 8 3.6 8 8l0 85c0 33-22.5 61.8-54.5 69.9zM208 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0zm-16 80c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zm48 48c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]\n  };\n  const faHillRockslide = {\n    prefix: 'far',\n    iconName: 'hill-rockslide',\n    icon: [576, 512, [], \"e508\", \"M128 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm124.4 71.8c-2.7-4.9-2.7-10.8 0-15.7l27-48c2.8-5 8.2-8.2 13.9-8.2l53.3 0c5.8 0 11.1 3.1 13.9 8.2l27 48c2.7 4.9 2.7 10.8 0 15.7l-27 48c-2.8 5-8.2 8.2-13.9 8.2l-53.3 0c-5.8 0-11.1-3.1-13.9-8.2l-27-48zM48 145.9L48 440c0 13.3 10.7 24 24 24l294.1 0L48 145.9zM0 126.6C0 91 43.1 73.1 68.3 98.3L413.7 443.7c25.2 25.2 7.4 68.3-28.3 68.3L72 512c-39.8 0-72-32.2-72-72L0 126.6zm504.2 277l-48-27c-5-2.8-8.2-8.2-8.2-13.9l0-53.3c0-5.8 3.1-11.1 8.2-13.9l48-27c4.9-2.7 10.8-2.7 15.7 0l48 27c5 2.8 8.2 8.2 8.2 13.9l0 53.3c0 5.8-3.1 11.1-8.2 13.9l-48 27c-4.9 2.7-10.8 2.7-15.7 0zM352 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faScannerKeyboard = {\n    prefix: 'far',\n    iconName: 'scanner-keyboard',\n    icon: [512, 512, [], \"f489\", \"M128 24l0 40 48 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24zm176 0l0 40 48 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24zM240 0c-8.8 0-16 7.2-16 16l0 48 32 0 0-48c0-8.8-7.2-16-16-16zM384 16l0 256c0 8.8 7.2 16 16 16s16-7.2 16-16l0-256c0-8.8-7.2-16-16-16s-16 7.2-16 16zM488 0c-13.3 0-24 10.7-24 24l0 240c0 13.3 10.7 24 24 24s24-10.7 24-24l0-240c0-13.3-10.7-24-24-24zM64 144l224 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16zm0-48C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 96zm40 80c-13.3 0-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24l0-32c0-13.3-10.7-24-24-24l-144 0zM96 304c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-48 0zM80 400l0 16c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm128-96c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-48 0zm-16 96l0 16c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faCircleO = {\n    prefix: 'far',\n    iconName: 'circle-o',\n    icon: [512, 512, [], \"e119\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm80-256a80 80 0 1 1 -160 0 80 80 0 1 1 160 0zM256 128a128 128 0 1 0 0 256 128 128 0 1 0 0-256z\"]\n  };\n  const faGridHorizontal = {\n    prefix: 'far',\n    iconName: 'grid-horizontal',\n    icon: [448, 512, [], \"e307\", \"M40 168l0 48 48 0 0-48-48 0zM0 168c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM40 328l0 48 48 0 0-48-48 0zM0 328c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM248 168l-48 0 0 48 48 0 0-48zm-48-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm0 200l0 48 48 0 0-48-48 0zm-40 0c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM408 168l-48 0 0 48 48 0 0-48zm-48-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm0 200l0 48 48 0 0-48-48 0zm-40 0c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48z\"]\n  };\n  const faMessageDollar = {\n    prefix: 'far',\n    iconName: 'message-dollar',\n    icon: [512, 512, [\"comment-alt-dollar\"], \"f650\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM276 104c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z\"]\n  };\n  const faCommentAltDollar = faMessageDollar;\n  const faRightLeft = {\n    prefix: 'far',\n    iconName: 'right-left',\n    icon: [512, 512, [\"exchange-alt\"], \"f362\", \"M336 215c0 22.6 18.3 41 41 41c10.9 0 21.3-4.3 29-12l99-99c4.5-4.5 7-10.6 7-17s-2.5-12.5-7-17l-99-99c-7.7-7.7-18.1-12-29-12c-22.6 0-41 18.3-41 41l0 63L24 104c-13.3 0-24 10.7-24 24s10.7 24 24 24l312 0 0 63zm118.1-87L384 198.1l0-140.1L454.1 128zM135 256c-10.9 0-21.3 4.3-29 12L7 367c-4.5 4.5-7 10.6-7 17s2.5 12.5 7 17l99 99c7.7 7.7 18.1 12 29 12c22.6 0 41-18.3 41-41l0-63 312 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-312 0 0-63c0-22.6-18.3-41-41-41zm-7 198.1L57.9 384 128 313.9l0 140.1z\"]\n  };\n  const faExchangeAlt = faRightLeft;\n  const faColumns3 = {\n    prefix: 'far',\n    iconName: 'columns-3',\n    icon: [640, 512, [], \"e361\", \"M448 80l0 352 128 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L448 80zm-48 0L240 80l0 352 160 0 0-352zM192 432l0-352L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l128 0zM0 96C0 60.7 28.7 32 64 32l512 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faPaperPlane = {\n    prefix: 'far',\n    iconName: 'paper-plane',\n    icon: [512, 512, [61913], \"f1d8\", \"M16.1 260.2c-22.6 12.9-20.5 47.3 3.6 57.3L160 376l0 103.3c0 18.1 14.6 32.7 32.7 32.7c9.7 0 18.9-4.3 25.1-11.8l62-74.3 123.9 51.6c18.9 7.9 40.8-4.5 43.9-24.7l64-416c1.9-12.1-3.4-24.3-13.5-31.2s-23.3-7.5-34-1.4l-448 256zm52.1 25.5L409.7 90.6 190.1 336l1.2 1L68.2 285.7zM403.3 425.4L236.7 355.9 450.8 116.6 403.3 425.4z\"]\n  };\n  const faRoadCircleExclamation = {\n    prefix: 'far',\n    iconName: 'road-circle-exclamation',\n    icon: [640, 512, [], \"e565\", \"M217.7 32c-30.4 0-57.5 19-67.7 47.6L40.6 383.6C23.7 430.5 58.4 480 108.3 480l251.9 0c-21.9-26.6-36.2-59.7-39.5-96c-.2 0-.5 0-.7 0c-13.3 0-24 10.7-24 24l0 24-187.7 0c-16.6 0-28.2-16.5-22.6-32.1l109.4-304c3.4-9.5 12.5-15.9 22.6-15.9L296 80l0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 78.3 0c10.1 0 19.2 6.3 22.6 15.9l34.9 96.9c5.4-.5 10.8-.7 16.3-.7c12.3 0 24.2 1.3 35.8 3.6L490 79.6C479.7 51 452.6 32 422.3 32L217.7 32zM326.9 319c4.1-14.1 9.8-27.4 17.1-39.8l0-63.2c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24c2.4 0 4.7-.4 6.9-1zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faDungeon = {\n    prefix: 'far',\n    iconName: 'dungeon',\n    icon: [512, 512, [], \"f6d9\", \"M256 128c-6.9 0-13.7 .5-20.4 1.4l-.2 0c-7.8 1-15.6-3-18.5-10.3l-.7-1.8L199 74.3l-.2-.5c-3-7.6 .2-16.2 7.2-19.5c.9-.4 1.9-.8 2.9-1C224.1 49.8 239.8 48 256 48s31.9 1.8 47.1 5.3c1 .2 2 .6 2.9 1c7 3.3 10.3 11.9 7.2 19.5l-.2 .5-17.2 43.1-.7 1.8c-2.9 7.3-10.7 11.3-18.5 10.3l-.2 0c-6.6-.9-13.4-1.4-20.4-1.4zM96 512l32 0 256 0 32 0 32 0c35.3 0 64-28.7 64-64l0-40c0-11.7-3.1-22.6-8.6-32c5.4-9.4 8.6-20.3 8.6-32l0-40c0-11.7-3.1-22.6-8.6-32c5.8-10.2 8.9-22.3 7.8-35.6c-2.2-28.6-9.1-56-19.9-81.2c-6.1-14.3-16.2-24.5-28-30.6c-.6-13.3-5.5-26.7-15.8-38.3c-16.8-18.9-36.4-35.4-58.1-48.7c-13.2-8.1-27.3-10.6-40.5-8.8c-8.2-10.5-20-18.7-35.1-22.1C295.2 2.3 275.9 0 256 0s-39.2 2.3-57.9 6.6C183 10.1 171.2 18.2 163 28.7c-13.2-1.8-27.3 .7-40.5 8.8C100.8 50.8 81.2 67.3 64.4 86.2c-10.2 11.6-15.2 25-15.8 38.3c-11.8 6.2-21.9 16.3-28 30.6C9.8 180.4 2.9 207.8 .7 236.4c-1 13.3 2 25.4 7.8 35.6C3.1 281.4 0 292.3 0 304l0 40c0 11.7 3.1 22.6 8.6 32C3.1 385.4 0 396.3 0 408l0 40c0 35.3 28.7 64 64 64l32 0zM371.4 165.2c-6.4 4.3-14.8 3.3-20.7-1.6l-.2-.2c-5.5-4.8-11.4-9.2-17.6-13.1l-.2-.2c-6.3-4.2-9.6-11.8-7.7-19c.2-.6 .4-1.2 .6-1.8l17.2-43.1 .2-.5c3.2-7.4 11.4-11.1 18.7-8.6c1 .3 1.9 .8 2.8 1.3c17.7 10.8 33.6 24.2 47.2 39.6c.7 .8 1.3 1.7 1.8 2.6c3.8 6.7 1.5 15.4-5.2 19.9l-1.1 .8-32.6 21.7-3.2 2.1zm15.4 46.4l-.2-.4c-2.8-6.5-1.8-14 2.8-19c.9-.9 1.8-1.8 2.9-2.5l32.6-21.7c.4-.3 .8-.5 1.2-.7c6.8-3.8 15.3-2 19.6 4.1c.6 .8 1.1 1.7 1.5 2.7c8.8 20.5 14.4 42.7 16.2 66c0 .6 .1 1.2 0 1.9c-.4 7.9-7.2 14.1-15.4 14.1l-32 0-2.6 0c-7.8 0-14.3-5.7-16.4-13.2c-.1-.3-.2-.7-.2-1c-2.2-10.6-5.7-20.7-10.1-30.3zM400 304c0-.5 0-.9 .1-1.4c.6-7.3 6.2-13.3 13.4-14.4c.8-.1 1.7-.2 2.6-.2l32 0c8.1 0 14.9 6.1 15.9 14c.1 .7 .1 1.4 .1 2l0 40c0 .7 0 1.3-.1 2c-1 7.9-7.7 14-15.9 14l-32 0c-8.2 0-14.9-6.1-15.9-14c-.1-.6-.1-1.3-.1-2l0-40zm0 104c0-.7 0-1.3 .1-2c1-7.9 7.7-14 15.9-14l32 0c8.2 0 14.9 6.1 15.9 14c.1 .6 .1 1.3 .1 2l0 40c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-40zM147.6 78.5c.9-.6 1.8-1 2.8-1.3c7.3-2.6 15.5 1.2 18.7 8.6l.2 .5 17.2 43.1c.2 .6 .4 1.2 .6 1.8c1.9 7.2-1.4 14.8-7.7 19l-.3 .2c-6.2 3.9-12.1 8.3-17.6 13.1l-.2 .2c-5.9 4.9-14.3 5.9-20.7 1.6l-3.2-2.1-32.6-21.7-1.1-.8c-6.7-4.5-9-13.2-5.2-19.9c.5-.9 1.1-1.8 1.8-2.6c13.7-15.4 29.6-28.8 47.2-39.6zM64.8 174.1c.4-1 .9-1.9 1.5-2.7c4.3-6.1 12.8-7.9 19.6-4.1c.4 .2 .8 .5 1.2 .7l32.6 21.7c1.1 .7 2.1 1.6 2.9 2.5c4.6 5 5.6 12.6 2.8 19l-.2 .4c-4.4 9.6-7.8 19.7-10.1 30.3c-.1 .3-.1 .7-.2 1c-2 7.5-8.6 13.2-16.4 13.2L96 256l-32 0c-8.2 0-15-6.2-15.4-14.1c0-.6 0-1.2 0-1.9c1.8-23.3 7.4-45.5 16.2-66zM48 304c0-.7 0-1.4 .1-2c1-7.9 7.7-14 15.9-14l32 0c.9 0 1.7 .1 2.6 .2c7.2 1.2 12.8 7.1 13.4 14.4c0 .5 .1 .9 .1 1.4l0 40c0 .7 0 1.3-.1 2c-1 7.9-7.7 14-15.9 14l-32 0c-8.2 0-14.9-6.1-15.9-14c-.1-.6-.1-1.3-.1-2l0-40zm0 104c0-.7 0-1.3 .1-2c1-7.9 7.7-14 15.9-14l32 0c8.2 0 14.9 6.1 15.9 14c.1 .6 .1 1.3 .1 2l0 40c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-40zM272 192l0 256c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16s16 7.2 16 16zm-64 32l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16s16 7.2 16 16zm128 0l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faHandHoldingBox = {\n    prefix: 'far',\n    iconName: 'hand-holding-box',\n    icon: [576, 512, [], \"f47b\", \"M432 48l-80 0 0 73.7c0 3.5-2.8 6.3-6.3 6.3c-1.1 0-2.2-.3-3.1-.8l-46.6-26.6c-4.9-2.8-11-2.8-15.9 0l-46.6 26.6c-1 .5-2 .8-3.1 .8c-3.5 0-6.3-2.8-6.3-6.3L224 48l-80 0 0 160 288 0 0-160zm0-48c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48L96 48c0-26.5 21.5-48 48-48l80 0L352 0l80 0zM187.4 352c-7.9 0-15.6 2.3-22.2 6.7L85.3 412c-3.9 2.6-8.6 4-13.3 4l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40.7 0 73.8-49.2C153 309.1 170 304 187.4 304L344 304c35.3 0 64 28.7 64 64c0 .7 0 1.3 0 2l64.9-40c10.7-6.6 22.9-10 35.5-10l7.4 0c33.3 0 60.3 27 60.3 60.3c0 20.4-10.4 39.5-27.5 50.6l-95.6 61.9c-19.4 12.6-42.1 19.3-65.2 19.3L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l363.7 0c13.9 0 27.5-4 39.1-11.6l95.6-61.9c3.5-2.3 5.6-6.1 5.6-10.3c0-6.8-5.5-12.3-12.3-12.3l-7.4 0c-3.6 0-7.2 1-10.3 2.9l-93.5 57.5c-3.8 2.3-8.1 3.6-12.6 3.6l-48 0-24 0-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-156.6 0z\"]\n  };\n  const faInputText = {\n    prefix: 'far',\n    iconName: 'input-text',\n    icon: [640, 512, [], \"e1bf\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l512 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l512 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm184 32c9.5 0 18.1 5.6 21.9 14.3l64 144c5.4 12.1-.1 26.3-12.2 31.7s-26.3-.1-31.7-12.2l-4.3-9.7-75.5 0-4.3 9.7c-5.4 12.1-19.6 17.6-31.7 12.2s-17.6-19.6-12.2-31.7l64-144c3.9-8.7 12.4-14.3 21.9-14.3zm0 83.1L167.6 280l32.8 0L184 243.1zM304 184c0-13.3 10.7-24 24-24l52 0c33.1 0 60 26.9 60 60c0 9.2-2.1 17.9-5.8 25.7c13.3 11 21.8 27.6 21.8 46.3c0 33.1-26.9 60-60 60l-68 0c-13.3 0-24-10.7-24-24l0-8 0-64 0-64 0-8zm48 24l0 24 28 0c6.6 0 12-5.4 12-12s-5.4-12-12-12l-28 0zm0 96l44 0c6.6 0 12-5.4 12-12s-5.4-12-12-12l-16 0-28 0 0 24z\"]\n  };\n  const faWindowFlip = {\n    prefix: 'far',\n    iconName: 'window-flip',\n    icon: [512, 512, [\"window-alt\"], \"f40f\", \"M512 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 64 0 48 0 16L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-192 0-16 0-48 0-64zM48 224l416 0 0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192zM416 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-64 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM224 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faWindowAlt = faWindowFlip;\n  const faAlignRight = {\n    prefix: 'far',\n    iconName: 'align-right',\n    icon: [448, 512, [], \"f038\", \"M424 40c13.3 0 24 10.7 24 24s-10.7 24-24 24L184 88c-13.3 0-24-10.7-24-24s10.7-24 24-24l240 0zm0 128c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 216c-13.3 0-24-10.7-24-24s10.7-24 24-24l400 0zm24 152c0 13.3-10.7 24-24 24l-240 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l240 0c13.3 0 24 10.7 24 24zM424 424c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 472c-13.3 0-24-10.7-24-24s10.7-24 24-24l400 0z\"]\n  };\n  const faScannerGun = {\n    prefix: 'far',\n    iconName: 'scanner-gun',\n    icon: [576, 512, [\"scanner\"], \"f488\", \"M112 80c-35.3 0-64 28.7-64 64s28.7 64 64 64l120.4 0 55.6 0 16 0 0-128L112 80zM79.1 251.1C33.3 237.1 0 194.4 0 144C0 82.1 50.1 32 112 32l192 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-44 0L144.3 454.4c-13.4 23-42.9 30.7-65.8 17.2L25 440.1C2.3 426.8-5.4 397.6 7.8 374.8L79.1 251.1zm52.6 4.9L49.4 398.8l53.5 31.4L204.4 256l-72.7 0zM440 32l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L440 80c-13.3 0-24-10.7-24-24s10.7-24 24-24zM416 216c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24zm24 216l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM416 144c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm16 144l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-16 80c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faScanner = faScannerGun;\n  const faTire = {\n    prefix: 'far',\n    iconName: 'tire',\n    icon: [512, 512, [], \"f631\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm336 .9l39.2 12.8c.5-4.5 .8-9 .8-13.6c0-31.2-11.9-59.6-31.4-80.9l-24.2 33.4c9.8 13.3 15.6 29.7 15.6 47.5c0 .3 0 .6 0 .9zm-14.9 45.6c-10 14-24.4 24.6-41.2 29.9l0 41.3c34.4-7 63.5-28.7 80.4-58.3l-39.3-12.8zM232 373.6l0-41.3c-16.7-5.3-31.1-15.9-41.1-29.8l-39.3 12.8c16.8 29.6 45.9 51.3 80.3 58.3zm-95.2-104L176 256.9c0-.3 0-.6 0-.9c0-17.8 5.8-34.2 15.6-47.5l-1.7-2.3-22.6-31.1C147.9 196.4 136 224.8 136 256c0 4.6 .3 9.2 .8 13.6zm93.6-89.5c8-2.7 16.6-4.2 25.6-4.2s17.6 1.5 25.6 4.2l24.2-33.4c-15.2-6.9-32-10.8-49.8-10.8s-34.6 3.9-49.8 10.8L228.8 178l1.6 2.2zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 88a168 168 0 1 1 0 336 168 168 0 1 1 0-336z\"]\n  };\n  const faEngine = {\n    prefix: 'far',\n    iconName: 'engine',\n    icon: [640, 512, [], \"e16e\", \"M424 88c0 13.3-10.7 24-24 24l-72 0 0 32 68.6 0c12.6 0 25 3.7 35.5 10.7L483.5 189c17.8 11.9 28.5 31.9 28.5 53.3L512 384c0 35.3-28.7 64-64 64l-193.2 0c-19.4 0-37.8-8.8-50-24l-32-40L144 384c-35.3 0-64-28.7-64-64l0-40-32 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 160c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 32 0 0-24c0-35.3 28.7-64 64-64l16 0 32 0 88 0 0-32-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l192 0c13.3 0 24 10.7 24 24zM288 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM160 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM172.8 336c14.6 0 28.4 6.6 37.5 18l32 40c3 3.8 7.6 6 12.5 6L448 400c8.8 0 16-7.2 16-16l0-141.7c0-5.3-2.7-10.3-7.1-13.3l-51.4-34.3c-2.6-1.8-5.7-2.7-8.9-2.7L192 192l-32 0-16 0c-8.8 0-16 7.2-16 16l0 112c0 8.8 7.2 16 16 16l28.8 0zM576 192l32 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32z\"]\n  };\n  const faMoneyBill1Wave = {\n    prefix: 'far',\n    iconName: 'money-bill-1-wave',\n    icon: [576, 512, [\"money-bill-wave-alt\"], \"f53b\", \"M265.7 407.9c4.5-1.1 9-2.3 13.5-3.4c0 0 0 0 0 0c55.9-14.3 119.4-30.6 185.3-28.7c4.1-31.4 30.9-55.7 63.5-55.7l0-176c-35.3 0-63.9-28.6-64-63.9c-47-1.7-96.8 9.5-153.7 24c-4.5 1.1-9 2.3-13.5 3.5c0 0 0 0 0 0c-55.9 14.3-119.4 30.6-185.3 28.7C107.4 167.7 80.5 192 48 192l0 176c35.3 0 63.9 28.6 64 63.9c47 1.7 96.8-9.5 153.7-24zM0 421.5L0 113C0 88.8 25.4 72.7 48.4 79C128.2 101 208.1 80.6 288 60.3c86.9-22.1 173.8-44.3 260.7-12C565.8 54.6 576 72 576 90.5L576 399c0 24.3-25.4 40.3-48.3 34C447.8 411 367.9 431.4 288 451.7c-86.9 22.1-173.8 44.3-260.7 12C10.2 457.4 0 440 0 421.5zM384 256c0 61.9-43 112-96 112s-96-50.1-96-112s43-112 96-112s96 50.1 96 112zM256 208c0 8.8 7.2 16 16 16l0 64-8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8 0 0-80c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faMoneyBillWaveAlt = faMoneyBill1Wave;\n  const faLifeRing = {\n    prefix: 'far',\n    iconName: 'life-ring',\n    icon: [512, 512, [], \"f1cd\", \"M385.1 419.1C349.7 447.2 304.8 464 256 464s-93.7-16.8-129.1-44.9l80.4-80.4c14.3 8.4 31 13.3 48.8 13.3s34.5-4.8 48.8-13.3l80.4 80.4zm68.1 .2C489.9 374.9 512 318.1 512 256s-22.1-118.9-58.8-163.3L465 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L419.3 58.8C374.9 22.1 318.1 0 256 0S137.1 22.1 92.7 58.8L81 47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L58.8 92.7C22.1 137.1 0 193.9 0 256s22.1 118.9 58.8 163.3L47 431c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l11.8-11.8C137.1 489.9 193.9 512 256 512s118.9-22.1 163.3-58.8L431 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-11.8-11.8zm-34.1-34.1l-80.4-80.4c8.4-14.3 13.3-31 13.3-48.8s-4.8-34.5-13.3-48.8l80.4-80.4C447.2 162.3 464 207.2 464 256s-16.8 93.7-44.9 129.1zM385.1 92.9l-80.4 80.4c-14.3-8.4-31-13.3-48.8-13.3s-34.5 4.8-48.8 13.3L126.9 92.9C162.3 64.8 207.2 48 256 48s93.7 16.8 129.1 44.9zM173.3 304.8L92.9 385.1C64.8 349.7 48 304.8 48 256s16.8-93.7 44.9-129.1l80.4 80.4c-8.4 14.3-13.3 31-13.3 48.8s4.8 34.5 13.3 48.8zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faHands = {\n    prefix: 'far',\n    iconName: 'hands',\n    icon: [576, 512, [\"sign-language\", \"signing\"], \"f2a7\", \"M528 143.8c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 37.4c0 10.9-7.3 20.4-17.8 23.2s-21.6-1.8-27-11.2L369.7 52c-2.2-3.8-7.1-5.1-10.9-2.9s-5.1 7.1-2.9 10.9c0 0 0 0 0 .1l48 83.1c6.2 10.7 3.2 24.3-6.7 31.4c-15.1-14.3-32.3-26.5-51.5-36.1L314.3 84l-8-13.9c0 0 0 0 0-.1l-8-13.8c-2.2-3.8-7.1-5.1-10.9-2.9s-5.1 7.1-2.9 10.9l8 13.9 8 13.9c0 0 0 0 0 .1l20.2 35-53-23.5c-22.8-10.1-47.6-9.8-69-1c4.1-12.6 12.8-23.9 25.2-31c3.8-2.2 7.7-3.9 11.7-5.1c-2.3-21.4 7.8-43.2 27.7-54.6s43.8-9.4 61.1 3.3c3.1-2.9 6.5-5.4 10.3-7.6C361.6-8 395.8 1.2 411.3 28l46.9 81.2c11.4-17.7 31.3-29.4 53.9-29.4c35.3 0 64 28.7 64 64l0 84.6c0 69.4-36.7 133.6-96.5 168.8c-10.4 6.1-21 11.1-31.9 15.1c8-19.2 13.3-39.9 15.4-61.4c40.5-27.4 65-73.2 65-122.4l0-84.6zm-353.9 13c15.1-32 53.2-45.7 85.2-30.7l56.4 26.5c36 16.9 65.4 43.7 85.7 76.1c19.6 29.4 30.7 64.4 30.7 101.2c0 1 0 2 0 3c0 1 0 2.1 0 3.1c0 1.2-.1 2.3-.2 3.4c-5 96.1-84.5 172.6-181.8 172.6L120 512c-30.9 0-56-25.1-56-56c0-4.4 .5-8.6 1.5-12.7C45.8 434.6 32 414.9 32 392c0-4.4 .5-8.6 1.5-12.7C13.8 370.6 0 350.9 0 328s13.8-42.6 33.5-51.3c-.9-4.1-1.5-8.3-1.5-12.7c0-30.9 25.1-56 56-56l84.7 0c-6.4-16-6.5-34.5 1.4-51.3zM72 320l-.2 0L56 320c-4.4 0-8 3.6-8 8s3.6 8 8 8l32 0 .2 0 95.8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96.1 0c-4.4 0-7.9 3.6-7.9 8c0 4.4 3.6 8 8 8l31.9 0 .2 0 63.9 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64.1 0c-4.4 .1-7.9 3.6-7.9 8c0 4.4 3.6 8 8 8l129.9 0c72.3 0 131.3-57.3 134-128.9c0-.4 0-.9 .1-1.3l0-.5 0-.6 0-.3c0-.8 0-1.7 0-2.5c0-27.2-8.2-53.1-22.8-74.8c-.2-.2-.3-.5-.5-.7c-15.5-24.9-38-45.4-65.5-58.4l-56.4-26.5c-8-3.8-17.5-.3-21.3 7.7s-.3 17.5 7.7 21.3l25.1 11.8c10.2 4.8 15.7 16 13.2 27s-12.2 18.8-23.4 18.8L88 256c-4.4 0-8 3.6-8 8s3.6 8 8 8l.2 0 95.8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 320z\"]\n  };\n  const faSignLanguage = faHands;\n  const faSigning = faHands;\n  const faCircleCaretRight = {\n    prefix: 'far',\n    iconName: 'circle-caret-right',\n    icon: [512, 512, [\"caret-circle-right\"], \"f330\", \"M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm368 0c0-6.7-2.8-13-7.7-17.6l-112-104c-7-6.5-17.2-8.2-25.9-4.4s-14.4 12.5-14.4 22l0 208c0 9.5 5.7 18.2 14.4 22s18.9 2.1 25.9-4.4l112-104c4.9-4.5 7.7-10.9 7.7-17.6z\"]\n  };\n  const faCaretCircleRight = faCircleCaretRight;\n  const faTurnLeft = {\n    prefix: 'far',\n    iconName: 'turn-left',\n    icon: [512, 512, [], \"e636\", \"M6.5 240.4c-8.7-9.2-8.7-23.7 0-32.9l121.4-129c8.8-9.3 21-14.6 33.7-14.6c25.6 0 46.3 20.7 46.3 46.3l0 41.7 144 0c88.4 0 160 71.6 160 160l0 112c0 30.9-25.1 56-56 56l-32 0c-30.9 0-56-25.1-56-56l0-120c0-4.4-3.6-8-8-8l-152 0 0 41.7c0 25.6-20.7 46.3-46.3 46.3c-12.8 0-25-5.3-33.7-14.6L6.5 240.4zm153.5 93l0-61.5c0-13.3 10.7-24 24-24l176 0c30.9 0 56 25.1 56 56l0 120c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-112c0-61.9-50.1-112-112-112l-168 0c-13.3 0-24-10.7-24-24l0-61.5L57 224 160 333.5z\"]\n  };\n  const faWheat = {\n    prefix: 'far',\n    iconName: 'wheat',\n    icon: [512, 512, [], \"f72d\", \"M448 48c-22.1 0-40 17.9-40 40l0 16 16 0c22.1 0 40-17.9 40-40l0-16-16 0zM362.2 68.5C371.1 29.3 406.1 0 448 0l40 0c13.3 0 24 10.7 24 24l0 40c0 41.9-29.2 76.9-68.4 85.8c14.1 6.2 27.3 15.1 38.9 26.7l16.9 16.9c9.4 9.4 9.4 24.6 0 33.9l-16.9 16.9c-16.9 16.9-37.9 27.3-59.8 31.1c6.9 9.4 6.1 22.6-2.4 31.1l-16.9 16.9c-16.9 16.9-37.9 27.3-59.8 31.1c6.9 9.4 6.1 22.6-2.4 31.1l-16.9 16.9c-43.7 43.7-114.6 43.7-158.4 0l-11.2-11.2L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L120.6 357.5c0 0 0 0 0 0l-11.3-11.3c-43.7-43.7-43.7-114.7 0-158.4l16.9-16.9c8.5-8.5 21.7-9.3 31.1-2.4c3.8-21.9 14.2-42.9 31.1-59.8l16.9-16.9c8.5-8.5 21.7-9.3 31.1-2.4c3.8-21.9 14.2-42.9 31.1-59.8l16.9-16.9c9.4-9.4 24.6-9.4 33.9 0l16.9 16.9C347 41 356 54.3 362.2 68.5zm-60.6 85.4L311.7 164c20.5-31 17.2-73.3-10.2-100.6c-25 25-25 65.5 0 90.5zM222.4 233l10.1 10.1c20.5-31 17.2-73.3-10.2-100.6c-25 25-25 65.5 0 90.5zm-79.2 79.2l10.1 10.1c20.5-31 17.2-73.3-10.2-100.6c-25 25-25 65.5 0 90.5zm147 56.5c-27.4-27.3-69.6-30.7-100.6-10.2l10.1 10.2c25 25 65.5 25 90.5 0zm79.2-79.2c-27.4-27.3-69.6-30.7-100.6-10.2l10.1 10.1c25 25 65.5 25 90.5 0zm79.2-79.2C421.2 183 379 179.7 347.9 200.2l10.1 10.1c25 25 65.5 25 90.5 0z\"]\n  };\n  const faFileSpreadsheet = {\n    prefix: 'far',\n    iconName: 'file-spreadsheet',\n    icon: [384, 512, [], \"f65b\", \"M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zM176 256l0 48-64 0 0-48 64 0zm-64 80l64 0 0 48-64 0 0-48zm96 0l64 0 0 48-64 0 0-48zm-16 80l16 0 64 0c17.7 0 32-14.3 32-32l0-48 0-16 0-16 0-48c0-17.7-14.3-32-32-32l-64 0-16 0-16 0-64 0c-17.7 0-32 14.3-32 32l0 48 0 16 0 16 0 48c0 17.7 14.3 32 32 32l64 0 16 0zm16-112l0-48 64 0 0 48-64 0z\"]\n  };\n  const faAudioDescriptionSlash = {\n    prefix: 'far',\n    iconName: 'audio-description-slash',\n    icon: [640, 512, [], \"e0a8\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-30-23.5c4.6-8.8 7.2-18.9 7.2-29.6l0-320c0-35.3-28.7-64-64-64L96 32c-6.7 0-13.1 1-19.2 2.9L38.8 5.1zM134.4 80L544 80c8.8 0 16 7.2 16 16l0 317.6-95.4-74.8C493 322.1 512 291.3 512 256c0-53-43-96-96-96l-56 0c-13.3 0-24 10.7-24 24l0 54L134.4 80zM419.9 303.8L384 275.7l0-67.7 32 0c26.5 0 48 21.5 48 48c0 25.2-19.4 45.8-44.1 47.8zM487.4 480l-60.9-48L96 432c-8.8 0-16-7.2-16-16l0-257L32 121.2 32 416c0 35.3 28.7 64 64 64l391.4 0zM130.5 317.3c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7l9.4-18.9 82.2 0 9.4 18.9c5.9 11.9 20.3 16.7 32.2 10.7c3-1.5 5.5-3.5 7.5-5.9l-80.9-63.8-30.4 0 8.6-17.2L173 232.3l-42.5 85z\"]\n  };\n  const faBellRing = {\n    prefix: 'far',\n    iconName: 'bell-ring',\n    icon: [512, 512, [], \"e62c\", \"M256 0c-17.7 0-32 14.3-32 32l0 19.2C151 66 96 130.6 96 208l0 25.4c0 45.4-15.5 89.5-43.8 124.9L37.3 377c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l400 0c9.2 0 17.6-5.3 21.6-13.6s2.9-18.2-2.9-25.4l-14.9-18.6C431.5 322.9 416 278.8 416 233.4l0-25.4c0-77.4-55-142-128-156.8L288 32c0-17.7-14.3-32-32-32zm0 96c61.9 0 112 50.1 112 112l0 25.4c0 47.9 13.9 94.6 39.7 134.6l-303.4 0c25.8-40 39.7-86.7 39.7-134.6l0-25.4c0-61.9 50.1-112 112-112zm64 352l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3zM113.4 15.4c-9.1-9.6-24.3-10-33.9-.8C30.5 61.2 0 127.1 0 200c0 13.3 10.7 24 24 24s24-10.7 24-24c0-59.3 24.8-112.7 64.6-150.6c9.6-9.1 10-24.3 .8-33.9zM399.4 49.4C439.2 87.3 464 140.7 464 200c0 13.3 10.7 24 24 24s24-10.7 24-24c0-72.9-30.5-138.8-79.4-185.4c-9.6-9.1-24.8-8.8-33.9 .8s-8.8 24.8 .8 33.9z\"]\n  };\n  const faCalendarDay = {\n    prefix: 'far',\n    iconName: 'calendar-day',\n    icon: [448, 512, [], \"f783\", \"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM112 256l96 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16z\"]\n  };\n  const faWaterLadder = {\n    prefix: 'far',\n    iconName: 'water-ladder',\n    icon: [576, 512, [\"ladder-water\", \"swimming-pool\"], \"f5c5\", \"M128 128c0-53 43-96 96-96s96 43 96 96l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 96.2 208 0 0-96.2c0-53 43-96 96-96s96 43 96 96l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 120.2L432 371c-15.5 8.4-32.8 13.5-48 13.5c0 0 0 0 0 0l0-112.3-208 0 0 110.6c-14.7-2.9-30-9.6-43.1-18.7c-1.6-1.1-3.2-2.2-4.9-3.1l0-112.9L128 128zM111.9 398.1c21.5 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c21.6 18.6 51.2 33.9 80 33.9s58.5-15.3 80-33.9c9.1-8.1 22.8-8.1 31.9 0c16.9 15.1 39.3 26.8 61.3 31.8c12.9 2.9 21.1 15.7 18.2 28.7s-15.7 21.1-28.7 18.2c-28.7-6.4-52.3-20.5-66.7-30.4c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-28.1 19.5-61.4 33.8-96 33.8s-67.9-14.3-96-33.8c-14.4 10-38 24-66.7 30.4c-12.9 2.9-25.8-5.2-28.7-18.2s5.2-25.8 18.2-28.7c22.2-5 44-16.8 61.2-31.7c9.1-8.1 22.8-8.1 31.9 0z\"]\n  };\n  const faLadderWater = faWaterLadder;\n  const faSwimmingPool = faWaterLadder;\n  const faArrowsUpDown = {\n    prefix: 'far',\n    iconName: 'arrows-up-down',\n    icon: [320, 512, [\"arrows-v\"], \"f07d\", \"M177 7c-9.4-9.4-24.6-9.4-33.9 0L47 103c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 0 348.1L81 375c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l96 96c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55 0-348.1 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L177 7z\"]\n  };\n  const faArrowsV = faArrowsUpDown;\n  const faChessPawnPiece = {\n    prefix: 'far',\n    iconName: 'chess-pawn-piece',\n    icon: [256, 512, [\"chess-pawn-alt\"], \"f444\", \"M128 144a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm73.4 144c12.6-.7 22.6-11.2 22.6-24c0-9.7-5.8-18.1-14.1-21.9c8.9-14.6 14.1-31.8 14.1-50.1c0-53-43-96-96-96s-96 43-96 96c0 18.4 5.2 35.5 14.1 50.1C37.8 245.9 32 254.3 32 264c0 12.8 10 23.3 22.6 24l-3.6 64 48.1 0 3.6-64 25.3 0 25.3 0 3.6 64 48.1 0-3.6-64zM52.7 464l16.6-32 117.6 0 16.6 32L52.7 464zm143.9-80l-137 0c-12 0-22.9 6.7-28.4 17.3L4.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C0 493.8 18.2 512 40.8 512l174.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2c-5.5-10.6-16.5-17.3-28.4-17.3z\"]\n  };\n  const faChessPawnAlt = faChessPawnPiece;\n  const faFaceGrimace = {\n    prefix: 'far',\n    iconName: 'face-grimace',\n    icon: [512, 512, [128556, \"grimace\"], \"f57f\", \"M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM168 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0-48-8 0zm40 48l32 0 0-48-32 0 0 48zm96 0l0-48-32 0 0 48 32 0zm32 0l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0 48zM168 288l176 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-176 0c-30.9 0-56-25.1-56-56s25.1-56 56-56zm-23.6-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faGrimace = faFaceGrimace;\n  const faWheelchairMove = {\n    prefix: 'far',\n    iconName: 'wheelchair-move',\n    icon: [448, 512, [\"wheelchair-alt\"], \"e2ce\", \"M320 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM208.6 113c-8-3.4-17.2-2.2-24 3.2l-49.8 38.7c-10.5 8.1-25.5 6.3-33.7-4.2s-6.3-25.5 4.2-33.7l49.8-38.7c20.6-16 48.1-19.6 72.1-9.5l84.2 35.5c35.7 15 45.7 60.9 19.5 89.5L288.6 240l113.9 0c26.8 0 46 25.8 38.3 51.5L399 430.9c-3.8 12.7-17.2 19.9-29.9 16.1s-19.9-17.2-16.1-29.9L391.7 288l-85.1 0c8.6 19.6 13.3 41.2 13.3 64c0 88.4-71.6 160-160 160S0 440.4 0 352s71.6-160 160-160c1.2 0 2.5 0 3.7 0l68.9-68.9-24-10.1zm87 48.2c3.7-4.1 2.3-10.6-2.8-12.8l-20.4-8.6-60.7 60.7c11.8 4 22.9 9.4 33.3 15.9l50.6-55.2zM160 464a112 112 0 1 0 0-224 112 112 0 1 0 0 224z\"]\n  };\n  const faWheelchairAlt = faWheelchairMove;\n  const faTurnDown = {\n    prefix: 'far',\n    iconName: 'turn-down',\n    icon: [384, 512, [10549, \"level-down-alt\"], \"f3be\", \"M175.6 505.5c9.2 8.7 23.7 8.7 32.9 0l129-121.4c9.3-8.8 14.6-21 14.6-33.7c0-25.6-20.7-46.3-46.3-46.3L264 304l0-144C264 71.6 192.4 0 104 0L56 0C25.1 0 0 25.1 0 56L0 88c0 30.9 25.1 56 56 56l56 0c4.4 0 8 3.6 8 8l0 152-41.7 0C52.7 304 32 324.7 32 350.3c0 12.8 5.3 25 14.6 33.7l129 121.4zM82.5 352l61.5 0c13.3 0 24-10.7 24-24l0-176c0-30.9-25.1-56-56-56L56 96c-4.4 0-8-3.6-8-8l0-32c0-4.4 3.6-8 8-8l48 0c61.9 0 112 50.1 112 112l0 168c0 13.3 10.7 24 24 24l61.5 0L192 455 82.5 352z\"]\n  };\n  const faLevelDownAlt = faTurnDown;\n  const faSquareS = {\n    prefix: 'far',\n    iconName: 'square-s',\n    icon: [448, 512, [], \"e27d\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM175.6 196.2c-1.1 6.4-.2 9.7 .6 11.6c1 2 2.9 4.6 7.4 7.7c10.1 6.8 25.7 11.5 46.8 17.4l2 .6s0 0 0 0c18.4 5.2 41.4 11.7 58.6 23.2c9.5 6.4 18.5 15.1 24.1 27.2c5.7 12.3 7 25.9 4.4 40.3c-4.7 26.3-23.1 43.3-45 52c-21.3 8.4-47 9.6-72.6 5.7l-.1 0s0 0 0 0c-16.3-2.6-43.7-10.7-57.3-15.1c-12.6-4-19.6-17.6-15.5-30.2s17.6-19.6 30.2-15.5c13.9 4.5 37.8 11.4 50 13.4c20.2 3 36.8 1.4 47.7-2.9c10.3-4.1 14.2-9.6 15.4-15.8c1.1-6.4 .2-9.7-.6-11.6c-1-2-2.9-4.6-7.4-7.7c-10.1-6.8-25.7-11.5-46.8-17.4l-2-.6c-18.4-5.2-41.4-11.7-58.6-23.2c-9.5-6.4-18.5-15.1-24.1-27.2c-5.7-12.3-7-25.9-4.4-40.3c4.7-26.3 23.1-43.3 45-52c21.3-8.4 47-9.6 72.6-5.7c8.1 1.2 24.4 4.8 32 6.7c12.8 3.3 20.6 16.4 17.3 29.2s-16.4 20.6-29.2 17.3c-6.7-1.7-21.3-4.9-27.3-5.7c-20.3-3.1-36.8-1.4-47.8 2.9c-10.3 4.1-14.2 9.6-15.4 15.8z\"]\n  };\n  const faRectangleBarcode = {\n    prefix: 'far',\n    iconName: 'rectangle-barcode',\n    icon: [576, 512, [\"barcode-alt\"], \"f463\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm120 32c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zm72 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zm48 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208zm136-24c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zm72 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224z\"]\n  };\n  const faBarcodeAlt = faRectangleBarcode;\n  const faPersonWalkingArrowRight = {\n    prefix: 'far',\n    iconName: 'person-walking-arrow-right',\n    icon: [640, 512, [], \"e552\", \"M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM141.8 266.6l29.9-89.8c7.7 1.2 15 3.6 21.7 7.1c-.1 .3-.2 .7-.3 1L160.7 288.6l-16.4-13.3c-2.6-2.1-3.6-5.6-2.5-8.7zm59 54.6l28.5-91.3 10.5 36.7c1.9 6.5 5.4 12.5 10.2 17.3L279 313c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-27.6-27.6-10.9-38.1C260.1 162.8 213.9 128 161.3 128l-4.9 0c-16.1 0-32.1 2.6-47.4 7.7C69.1 149 36.6 178.5 19.5 217l-9.5 21.3c-5.4 12.1 .1 26.3 12.2 31.7s26.3-.1 31.7-12.2l9.5-21.3C74.3 212 94.3 192.9 119 183.1L96.2 251.4c-7.4 22.1-.3 46.5 17.8 61.2l104.4 84.8 22.1 96c3 12.9 15.9 21 28.8 18s21-15.9 18-28.8L264.6 384c-2-8.7-6.8-16.4-13.8-22.1l-50.1-40.7zm-101.1 21L75.5 402.5 7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l69.7-69.7c3.8-3.8 6.8-8.4 8.9-13.4l19.2-48-39-31.7zM553 159c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L392 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l166.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80z\"]\n  };\n  const faSquareEnvelope = {\n    prefix: 'far',\n    iconName: 'square-envelope',\n    icon: [448, 512, [\"envelope-square\"], \"f199\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM216.7 255.6L96.1 189.3C97.5 172.9 111.3 160 128 160l192 0c16.7 0 30.5 12.9 31.9 29.3L231.3 255.6c-2.2 1.2-4.7 1.9-7.3 1.9s-5.1-.6-7.3-1.9zm30 28L352 225.7l0 94.3c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-94.3 105.3 57.9c7 3.8 14.8 5.8 22.7 5.8s15.8-2 22.7-5.8z\"]\n  };\n  const faEnvelopeSquare = faSquareEnvelope;\n  const faDice = {\n    prefix: 'far',\n    iconName: 'dice',\n    icon: [640, 512, [127922], \"f522\", \"M241 68.3c-9.4-9.4-24.6-9.4-33.9 0L68.3 207c-9.4 9.4-9.4 24.6 0 33.9L207 379.7c9.4 9.4 24.6 9.4 33.9 0L379.7 241c9.4-9.4 9.4-24.6 0-33.9L241 68.3zM173.1 34.3c28.1-28.1 73.7-28.1 101.8 0L413.7 173.1c28.1 28.1 28.1 73.7 0 101.8L274.9 413.7c-28.1 28.1-73.7 28.1-101.8 0L34.3 274.9c-28.1-28.1-28.1-73.7 0-101.8L173.1 34.3zM320 413.8L436.3 297.5c28.6-28.6 37-69.6 25.4-105.5L576 192c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-34.2zM504 352a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM120 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm104-56a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm0 208a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM328 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-104 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faUnicorn = {\n    prefix: 'far',\n    iconName: 'unicorn',\n    icon: [640, 512, [129412], \"f727\", \"M426.8 .6c1.7-.4 3.4-.6 5.2-.6l8 0 32 0 .5 0c2.5 0 5 .1 7.5 .3l0-.3 56 0c13.3 0 24 10.7 24 24c0 8.5-4.4 16-11.1 20.3c3.5 6.1 6.3 12.7 8.3 19.7l73.5 0c5.1 0 9.3 4.2 9.3 9.3c0 4-2.6 7.6-6.4 8.8l-69.8 23.3 5.6 39.4c5.2 36.7-15.3 72.2-49.7 86c-18.3 7.3-38 7.5-55.8 1.5l0 7.8 0 .7 0 1.6c0 33.2-12.2 62.9-32 85.5L432 464c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48l0-99.5-51.8-15.1c-1 3.8-2.2 7.5-3.6 11.2l-12.1 32.3c-.6 1.6-.7 3.3-.2 5l14.8 53.3c8.5 30.6-14.5 60.8-46.2 60.8l-49.8 0c-21.6 0-40.5-14.4-46.2-35.2L81.6 436.4c-8.6-31-7.2-63.9 4.1-94.1l8.2-21.7L72 265.9c-5.3-13.3-8-27.4-8-41.7c0-2.9 .1-5.7 .3-8.5C54.4 223 48 234.8 48 248l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64c0-47.3 37.3-85.9 84.1-87.9c20.3-29.1 54-48.1 92.1-48.1l22.6 0 33.1 0 61.3 0C309.8 51.5 362.6 6.1 426.8 .6zM416 239l0-55c0-10.2 6.4-19.3 16.1-22.6s20.3-.3 26.7 7.7l5.9 7.3c8.9 11.1 24.1 15.1 37.3 9.8c13.9-5.5 22.2-19.9 20-34.7l-9.9-69.2C509.3 62.6 492.4 48 472.5 48l-.5 0-32 0-4.6 0c-.6 .1-1.3 .2-2 .2c-50 3.1-90.5 41.6-96.6 90.8c-1.5 12-11.7 21-23.8 21l-81 0-33.1 0-22.6 0c-35.5 0-64.2 28.8-64.2 64.2c0 8.2 1.6 16.3 4.6 23.9l21.9 54.6c4.4 11.1 4.6 23.5 .4 34.7l-8.2 21.7c-7.7 20.6-8.7 43.1-2.8 64.4L139.1 464l49.8 0-14.8-53.3c-3.2-11.4-2.6-23.6 1.5-34.6l12.1-32.3c2.8-7.5 4.3-15.4 4.3-23.5c0-.4 0-.9 0-1.3c-.2-7.6 3.3-14.9 9.4-19.5s14-6.1 21.3-4l88 25.7c2.1 .6 4.2 1.1 6.3 1.6c11.1 2.3 19 12.1 19 23.5L336 464l48 0 0-145.8c0-6.5 2.6-12.7 7.3-17.2c15.1-14.8 24.7-35.3 24.7-58.8c0-.6 0-1.2 0-1.7c0-.5 0-1 0-1.5zM464 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faBowlingBall = {\n    prefix: 'far',\n    iconName: 'bowling-ball',\n    icon: [512, 512, [], \"f436\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM240 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM208 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-64-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faPompebled = {\n    prefix: 'far',\n    iconName: 'pompebled',\n    icon: [512, 512, [], \"e43d\", \"M254.4 22.8c45.2 31.3 55.3 91.3 38 147.2c45.1-35.6 103.5-47.2 148.3-15c64.6 45.8 71.6 140.2 25.7 208.1c0 0 0 0 0 0C386.7 480.8 219.2 542 98.5 455.5C-21.8 369.5-25.9 190 53.9 72.2c46-68.6 135.3-95.4 200.5-49.4zm21.5 185.1c0 0 0 0 0 0c0 0 0 0 0 0zM226.7 62.1c-38-26.9-98.3-15-133 36.9l-.1 .1c-69.9 103.1-60.2 251 32.8 317.4c0 0 0 0 0 0c91.7 65.7 230.3 23 300.2-80.2c34.9-51.7 24.7-114.9-13.8-142.1l-.1-.1c-25.6-18.4-73.5-11.7-111.5 33.9c-12.9 17.5-37.4 21.8-55.4 8.7c-17.6-12.7-21.9-36.7-10.4-54.7c28.6-52.7 17.8-101.6-8.5-119.7l-.2-.2s0 0 0 0z\"]\n  };\n  const faBrain = {\n    prefix: 'far',\n    iconName: 'brain',\n    icon: [512, 512, [129504], \"f5dc\", \"M153.5 76.9c-1.9 6.8-6.8 12.4-13.2 15.3c-16.6 7.5-28.2 24.1-28.3 43.5c-.1 9.1-5.2 17.3-13.3 21.3C82.8 164.9 72 181.2 72 200c0 7.1 1.5 13.7 4.2 19.7c4.4 9.7 1.9 21-6.1 28C56.5 259.4 48 276.7 48 296c0 20.2 9.3 38.1 23.9 49.9c6.7 5.4 10 14 8.7 22.5c-.4 2.5-.6 5-.6 7.6c0 26.1 20.8 47.3 46.7 48c9.2 .3 17.4 5.7 21.2 14.1c6.9 15.3 22.3 25.9 40.1 25.9c24.3 0 44-19.7 44-44l0-332c0-22.1-17.9-40-40-40c-18.2 0-33.7 12.2-38.5 28.9zM256 482c-16.8 18.5-41.1 30-68 30c-32.2 0-60.5-16.5-76.9-41.5c-45-8-79.1-47.3-79.1-94.5c0-.5 0-1.1 0-1.6C12.2 354.2 0 326.5 0 296c0-27.8 10.1-53.2 26.8-72.7C25 215.8 24 208 24 200c0-32.6 16.3-61.5 41.1-78.8c4.5-28.9 21.8-53.5 45.9-67.8C124.5 22 155.7 0 192 0c25.2 0 48 10.6 64 27.6C272 10.6 294.8 0 320 0c36.3 0 67.5 22 80.9 53.4c24.1 14.3 41.5 38.9 45.9 67.8C471.7 138.5 488 167.4 488 200c0 8-1 15.8-2.8 23.3c16.7 19.6 26.8 45 26.8 72.7c0 30.5-12.2 58.2-32 78.4c0 .5 0 1.1 0 1.6c0 47.3-34.1 86.5-79.1 94.5c-16.4 25-44.7 41.5-76.9 41.5c-26.9 0-51.2-11.6-68-30zm24-62c0 24.3 19.7 44 44 44c17.8 0 33.2-10.6 40.1-25.9c3.8-8.4 12-13.9 21.2-14.1c25.9-.7 46.7-21.9 46.7-48c0-2.6-.2-5.2-.6-7.6c-1.4-8.5 2-17.1 8.7-22.5C454.7 334.1 464 316.2 464 296c0-19.3-8.5-36.6-22.1-48.3c-8-6.9-10.5-18.3-6.1-28c2.7-6 4.2-12.6 4.2-19.7c0-18.8-10.8-35.1-26.7-43c-8.1-4-13.3-12.3-13.3-21.3c-.1-19.3-11.7-36-28.3-43.5c-6.4-2.9-11.3-8.5-13.2-15.3C353.7 60.2 338.2 48 320 48c-22.1 0-40 17.9-40 40l0 332z\"]\n  };\n  const faWatchSmart = {\n    prefix: 'far',\n    iconName: 'watch-smart',\n    icon: [384, 512, [], \"e2cc\", \"M64 48.3C64 21.6 85.6 0 112.3 0L271.7 0C298.4 0 320 21.6 320 48.3l0 17.3c36.5 7.4 64 39.7 64 78.4l0 224c0 38.7-27.5 71-64 78.4l0 17.6c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-17.6C27.5 439 0 406.7 0 368L0 144c0-38.7 27.5-71 64-78.4l0-17.3zM80 112c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L80 112zm136 72l0 60.8 39.4 32.8c10.2 8.5 11.6 23.6 3.1 33.8s-23.6 11.6-33.8 3.1l-48-40c-5.5-4.6-8.6-11.3-8.6-18.4l0-72c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faBookUser = {\n    prefix: 'far',\n    iconName: 'book-user',\n    icon: [448, 512, [], \"f7e7\", \"M88 0C39.4 0 0 39.4 0 88L0 424l.4 0c-.3 2.6-.4 5.3-.4 8c0 44.2 35.8 80 80 80l344 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-69.4c18.9-9 32-28.3 32-50.6l0-288c0-30.9-25.1-56-56-56L88 0zM368 400l0 64L80 464c-17.7 0-32-14.3-32-32s14.3-32 32-32l288 0zM80 352c-11.4 0-22.2 2.4-32 6.7L48 88c0-22.1 17.9-40 40-40l304 0c4.4 0 8 3.6 8 8l0 288c0 4.4-3.6 8-8 8l-40 0 0-16c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80l0 16-48 0zM240 224a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faSensorCloud = {\n    prefix: 'far',\n    iconName: 'sensor-cloud',\n    icon: [640, 512, [\"sensor-smoke\"], \"e02c\", \"M64 80l320 0c8.8 0 16 7.2 16 16l0 128c17.2 0 33.5 3.9 48 10.8L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l170.8 0c-6.9-14.5-10.8-30.8-10.8-48L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16zm80 72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zm96 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zm96 360l224 0c44.2 0 80-35.8 80-80c0-39-27.9-71.5-64.8-78.6c.5-3.1 .8-6.2 .8-9.4c0-30.9-25.1-56-56-56c-18.1 0-34.1 8.6-44.4 21.8C464.8 278.5 435 256 400 256c-44.2 0-80 35.8-80 80c0 5.9 .6 11.7 1.9 17.2C284.4 359.9 256 392.6 256 432c0 44.2 35.8 80 80 80z\"]\n  };\n  const faSensorSmoke = faSensorCloud;\n  const faClapperboardPlay = {\n    prefix: 'far',\n    iconName: 'clapperboard-play',\n    icon: [512, 512, [], \"e132\", \"M48 416c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-208L48 208l0 208zM336 160l64 0 64-64c0-8.8-7.2-16-16-16l-32 0-80 80zm-96 0l80-80-64 0-80 80 64 0zM80 160l80-80L96 80 48 128l0 32 32 0zM512 96l0 64 0 24 0 24 0 208c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 208l0-24 0-24L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64zM216.5 241.9c5.2-2.8 11.5-2.5 16.4 .8l96 64c4.4 3 7.1 8 7.1 13.3s-2.7 10.3-7.1 13.3l-96 64c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1l0-128c0-5.9 3.2-11.3 8.5-14.1z\"]\n  };\n  const faBandage = {\n    prefix: 'far',\n    iconName: 'bandage',\n    icon: [640, 512, [129657, \"band-aid\"], \"f462\", \"M448 144l0 224 112 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32l-112 0zM192 96l256 0 112 0c44.2 0 80 35.8 80 80l0 160c0 44.2-35.8 80-80 80l-112 0-256 0L80 416c-44.2 0-80-35.8-80-80L0 176c0-44.2 35.8-80 80-80l112 0zm0 272l0-224L80 144c-17.7 0-32 14.3-32 32l0 160c0 17.7 14.3 32 32 32l112 0zm80-136a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm120-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM272 328a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm120-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faBandAid = faBandage;\n  const faCalendarMinus = {\n    prefix: 'far',\n    iconName: 'calendar-minus',\n    icon: [448, 512, [], \"f272\", \"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM296 352l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]\n  };\n  const faCircleXmark = {\n    prefix: 'far',\n    iconName: 'circle-xmark',\n    icon: [512, 512, [61532, \"times-circle\", \"xmark-circle\"], \"f057\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faTimesCircle = faCircleXmark;\n  const faXmarkCircle = faCircleXmark;\n  const faCircle4 = {\n    prefix: 'far',\n    iconName: 'circle-4',\n    icon: [512, 512, [], \"e0f1\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM223.6 129.2c12.6 4.2 19.4 17.8 15.2 30.4L201.3 272l70.7 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-104 0c-7.7 0-15-3.7-19.5-10s-5.7-14.3-3.3-21.6l48-144c4.2-12.6 17.8-19.4 30.4-15.2z\"]\n  };\n  const faGifts = {\n    prefix: 'far',\n    iconName: 'gifts',\n    icon: [640, 512, [], \"f79c\", \"M200.6 32C205 19.5 198.5 5.8 186 1.4S159.8 3.5 155.4 16L144.7 46.2l-9.9-29.8C130.6 3.8 117-3 104.4 1.2S85 19 89.2 31.6l8.3 25-27.4-20c-10.7-7.8-25.7-5.4-33.5 5.3s-5.4 25.7 5.3 33.5L70.2 96 64 96C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64l136.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-16L64 464c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16l80 0c0 0 0 0 .1 0l80 0 32.4 0c5.3-8.2 11.7-15.7 19-22.1C263.8 106.2 245.1 96 224 96l-6.2 0 28.3-20.6c10.7-7.8 13.1-22.8 5.3-33.5s-22.8-13.1-33.5-5.3L192.5 55.1 200.6 32zM363.5 185.5L393.1 224 344 224c-13.3 0-24-10.7-24-24c0-13.1 10.8-24 24.2-24c7.6 0 14.7 3.5 19.3 9.5zM272 200c0 8.4 1.4 16.5 4.1 24l-4.1 0c-26.5 0-48 21.5-48 48l0 192c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48l-4.1 0c2.7-7.5 4.1-15.6 4.1-24c0-39.9-32.5-72-72.2-72c-22.4 0-43.6 10.4-57.3 28.2L432 195.8l-30.5-39.6c-13.7-17.8-35-28.2-57.3-28.2c-39.7 0-72.2 32.1-72.2 72zm0 72l72 0 56 0 8 0 0 72-136 0 0-72zm0 120l136 0 0 72-136 0 0-72zm320 0l0 72-136 0 0-72 136 0zM456 344l0-72 8 0 56 0 72 0 0 72-136 0zm88-144c0 13.3-10.7 24-24 24l-49.1 0 29.6-38.5c4.6-5.9 11.7-9.5 19.3-9.5c13.4 0 24.2 10.9 24.2 24z\"]\n  };\n  const faAlbumCollection = {\n    prefix: 'far',\n    iconName: 'album-collection',\n    icon: [512, 512, [], \"f8a0\", \"M56 0L456 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 48C42.7 48 32 37.3 32 24S42.7 0 56 0zM6.2 232.3C1.1 194 30.9 160 69.6 160l372.8 0c38.7 0 68.5 34 63.5 72.3l-29.5 224C472.2 488.2 445 512 412.9 512L99.1 512c-32.1 0-59.3-23.8-63.5-55.7L6.2 232.3zM69.6 208c-9.7 0-17.1 8.5-15.9 18.1l29.5 224c1 8 7.8 13.9 15.9 13.9l313.8 0c8 0 14.8-6 15.9-13.9l29.5-224c1.3-9.6-6.2-18.1-15.9-18.1L69.6 208zM400 336c0 57.4-64.5 104-144 104s-144-46.6-144-104s64.5-104 144-104s144 46.6 144 104zM16 104c0-13.3 10.7-24 24-24l432 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L40 128c-13.3 0-24-10.7-24-24zM256 368c17.7 0 32-10.7 32-24s-14.3-24-32-24s-32 10.7-32 24s14.3 24 32 24z\"]\n  };\n  const faHotel = {\n    prefix: 'far',\n    iconName: 'hotel',\n    icon: [512, 512, [127976], \"f594\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 416-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-416 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM432 48l0 416-128 0 0-80 32 0c8.8 0 16.1-7.2 14.7-15.9C343.1 322.6 303.6 288 256 288s-87.1 34.6-94.7 80.1c-1.5 8.7 5.8 15.9 14.7 15.9l32 0 0 80L80 464 80 48l352 0zM144 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM336 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM128 208l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faEarthAsia = {\n    prefix: 'far',\n    iconName: 'earth-asia',\n    icon: [512, 512, [127759, \"globe-asia\"], \"f57e\", \"M464 256c0-90.7-58.1-167.9-139.1-196.3l-16.4 40.9c-2.9 7.2-9 12.5-16.5 14.4l-17 4.3c-16.7 4.2-23.7 24-13.4 37.7l16.1 21.5c6.1 8.1 6.4 19.2 .8 27.7l-10.7 16.1C260.5 233.3 248 240 234.6 240l-2.3 0c-16.1 0-27.6 15.5-23 30.9l6 19.9c4.4 14.6-6.5 29.2-21.7 29.2c-10.7 0-20.6-6.1-25.4-15.7l-9.3-18.5c-7.3-14.7-26.9-17.8-38.4-6.2l-15.4 15.4c-5.7 5.7-13.8 8.1-21.7 6.6l-31.7-6.3C70 391.3 154.5 464 256 464c48.1 0 92.3-16.3 127.5-43.7l-5.9-4.3L359 422.9c-19.8 7.4-41.8-1.9-50.4-21.1L303 389.4c-8.5-18.9-1.1-41.2 17-51.3L356.2 318c2.3-1.3 4.3-3.1 5.7-5.3l6.1-9.5c6-9.4 16.4-15.1 27.6-15.1s21.6 5.7 27.6 15.1l2 3.1c3.7 5.8 10.8 8.6 17.5 6.7l14.6-4.1c4.4-16.9 6.8-34.5 6.8-52.8zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm163.9 80.5l32 8c8.6 2.1 13.8 10.8 11.6 19.4s-10.8 13.8-19.4 11.6l-32-8c-8.6-2.1-13.8-10.8-11.6-19.4s10.8-13.8 19.4-11.6zm84.2 11c-8.6-2.1-13.8-10.8-11.6-19.4l8-32c2.1-8.6 10.8-13.8 19.4-11.6s13.8 10.8 11.6 19.4l-8 32c-2.1 8.6-10.8 13.8-19.4 11.6zM350.3 135.2l-16 32c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l16-32c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5z\"]\n  };\n  const faGlobeAsia = faEarthAsia;\n  const faIdCardClip = {\n    prefix: 'far',\n    iconName: 'id-card-clip',\n    icon: [576, 512, [\"id-card-alt\"], \"f47f\", \"M256 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L256 0zM192 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L384 64l0 48 128 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l128 0 0-48zm96 240a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0z\"]\n  };\n  const faIdCardAlt = faIdCardClip;\n  const faMagnifyingGlassPlus = {\n    prefix: 'far',\n    iconName: 'magnifying-glass-plus',\n    icon: [512, 512, [\"search-plus\"], \"f00e\", \"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n  };\n  const faSearchPlus = faMagnifyingGlassPlus;\n  const faThumbsUp = {\n    prefix: 'far',\n    iconName: 'thumbs-up',\n    icon: [512, 512, [128077, 61575], \"f164\", \"M323.8 34.8c-38.2-10.9-78.1 11.2-89 49.4l-5.7 20c-3.7 13-10.4 25-19.5 35l-51.3 56.4c-8.9 9.8-8.2 25 1.6 33.9s25 8.2 33.9-1.6l51.3-56.4c14.1-15.5 24.4-34 30.1-54.1l5.7-20c3.6-12.7 16.9-20.1 29.7-16.5s20.1 16.9 16.5 29.7l-5.7 20c-5.7 19.9-14.7 38.7-26.6 55.5c-5.2 7.3-5.8 16.9-1.7 24.9s12.3 13 21.3 13L448 224c8.8 0 16 7.2 16 16c0 6.8-4.3 12.7-10.4 15c-7.4 2.8-13 9-14.9 16.7s.1 15.8 5.3 21.7c2.5 2.8 4 6.5 4 10.6c0 7.8-5.6 14.3-13 15.7c-8.2 1.6-15.1 7.3-18 15.2s-1.6 16.7 3.6 23.3c2.1 2.7 3.4 6.1 3.4 9.9c0 6.7-4.2 12.6-10.2 14.9c-11.5 4.5-17.7 16.9-14.4 28.8c.4 1.3 .6 2.8 .6 4.3c0 8.8-7.2 16-16 16l-97.5 0c-12.6 0-25-3.7-35.5-10.7l-61.7-41.1c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l61.7 41.1c18.4 12.3 40 18.8 62.1 18.8l97.5 0c34.7 0 62.9-27.6 64-62c14.6-11.7 24-29.7 24-50c0-4.5-.5-8.8-1.3-13c15.4-11.7 25.3-30.2 25.3-51c0-6.5-1-12.8-2.8-18.7C504.8 273.7 512 257.7 512 240c0-35.3-28.6-64-64-64l-92.3 0c4.7-10.4 8.7-21.2 11.8-32.2l5.7-20c10.9-38.2-11.2-78.1-49.4-89zM32 192c-17.7 0-32 14.3-32 32L0 448c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-64 0z\"]\n  };\n  const faCloudShowers = {\n    prefix: 'far',\n    iconName: 'cloud-showers',\n    icon: [512, 512, [], \"f73f\", \"M112 120c0-39.8 32.2-72 72-72c25.8 0 48.5 13.6 61.2 34c3.8 6.1 10.1 10.2 17.2 11.1s14.3-1.3 19.5-6.2c10-9.3 23.4-15 38.1-15c29 0 52.9 22.1 55.7 50.4c1.2 12.3 11.6 21.7 23.9 21.6l.3 0s0 0 0 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-292 0-1.9 0c-.3 0-.7-.1-1-.1C73.3 270.4 48 244.2 48 212c0-28.3 19.6-52.1 46.1-58.4c11.8-2.8 19.6-13.9 18.3-25.9c-.3-2.5-.4-5.1-.4-7.7zM184 0C120 0 67.7 50.1 64.2 113.3C26.4 130.1 0 167.9 0 212c0 57.1 44.3 103.9 100.5 107.7c1.2 .2 2.3 .3 3.5 .3l4 0 292 0c61.9 0 112-50.1 112-112c0-55.2-39.9-101.1-92.5-110.3C406.5 55 366.9 24 320 24c-18 0-34.9 4.6-49.7 12.6C248.5 14.1 217.9 0 184 0zM112 352c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24zm192 0c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24zm-72 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zm168-24c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24z\"]\n  };\n  const faUserClock = {\n    prefix: 'far',\n    iconName: 'user-clock',\n    icon: [640, 512, [], \"f4fd\", \"M224 208a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM49.3 464l299.2 0c12.3 18.8 28 35.1 46.3 48L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304l45.7 0 45.7 0c20.6 0 40.4 3.5 58.8 9.9c-4.9 15.3-7.8 31.4-8.4 48.2c-15.5-6.5-32.5-10.1-50.4-10.1l-91.4 0c-65.7 0-120.1 48.7-129 112zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z\"]\n  };\n  const faOnion = {\n    prefix: 'far',\n    iconName: 'onion',\n    icon: [448, 512, [129477], \"e427\", \"M171.3 33.9c.2-.7 .4-1.5 .6-2.2c1-3.8 1.9-7.8 2.5-11.9C176.2 9 184.9 0 195.8 0c6.3 0 12.1 3 15.8 7.9c0 0 0 0 0 0c.7 .9 1.3 1.9 1.9 3l3.4 6.8c2.9 5.9 11.4 5.9 14.3 0l3.4-6.8c.5-1.1 1.2-2.1 1.9-3c0 0 0 0 0 0C240.1 3 245.9 0 252.2 0c10.9 0 19.6 9 21.3 19.8c.6 4.1 1.5 8.1 2.5 11.9c.2 .7 .4 1.5 .6 2.2c0 0 0 0 0 .1c11.6 39.7 43.1 65.3 76 92C399 163.7 448 203.5 448 288c0 80.4-58 135.2-131.9 160.3l10.7 32.1c4.2 12.6-2.6 26.2-15.2 30.4s-26.2-2.6-30.4-15.2L269.4 460c-7.1 1.2-14.2 2.1-21.4 2.7l0 25.3c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-25.3c-7.2-.7-14.3-1.6-21.4-2.7l-11.9 35.6c-4.2 12.6-17.8 19.4-30.4 15.2s-19.4-17.8-15.2-30.4l10.7-32.1C58 423.2 0 368.4 0 288c0-84.5 49-124.3 95.3-162c32.9-26.7 64.4-52.4 76-92c0 0 0 0 0-.1zm31.3 48.2c-7.9 13.9-17.4 26-27.5 36.8c-.5 .5-1 1.1-1.5 1.6c-.4 .8-.9 1.9-1.5 3.2c-1.5 3.2-3.6 7.9-6.2 13.7c-5.1 11.7-12 28.2-18.9 46.9c-13.9 38.1-27 83.8-27 119.5c0 32.5 9.2 60.2 18.5 79.8c3.8 8.1 7.6 14.7 10.8 19.7c17.4 5.8 36.1 9.6 55.3 11.4C194.2 389.7 184 354.2 184 312c0-61.9 6.1-128.6 12.1-179.6c2.3-19.3 4.6-36.4 6.5-50.2zm34.3-13.5c-.3 1.8-.6 3.8-.9 5.8c-2.2 15.1-5.2 36.5-8.2 61.7C221.9 186.6 216 251.9 216 312c0 37.9 9.4 69.8 18.8 92.2c1.7 4 3.3 7.7 4.9 11c21.3-1.7 41.9-5.9 61-12.4c3.3-4.4 7.1-10.2 11-17.2c9.9-17.9 19.7-43.2 19.7-73.6c0-37.1-15.8-88.6-32.6-132.5c-8.3-21.6-16.6-40.7-22.8-54.5c-.8-1.9-1.7-3.7-2.4-5.3c-.2-.2-.4-.5-.7-.7c-13.2-14.2-25.6-30.8-34.5-50.7c-.5 .1-.9 .2-1.4 .3zm91.9 99.9c16.8 43.9 34.6 100.1 34.6 143.5c0 25.2-5.5 47.4-12.6 65.7C382.1 355.2 400 325.3 400 288c0-53.7-25.3-81.3-63.6-113.2c-2.4-2-5-4.1-7.6-6.3zM102.6 381.4C94.6 360.5 88 334.1 88 304c0-41.6 14.9-91.9 29-130.5c.6-1.5 1.1-3.1 1.7-4.6c-2.5 2-4.8 4-7.1 5.8C73.3 206.7 48 234.3 48 288c0 37.7 18.2 67.7 50 90.2c1.5 1.1 3.1 2.1 4.6 3.2z\"]\n  };\n  const faClockTwelveThirty = {\n    prefix: 'far',\n    iconName: 'clock-twelve-thirty',\n    icon: [512, 512, [], \"e359\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM280 152l0 240c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-240c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faArrowDownToDottedLine = {\n    prefix: 'far',\n    iconName: 'arrow-down-to-dotted-line',\n    icon: [448, 512, [], \"e095\", \"M32 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM241.5 360.4c-4.5 4.8-10.9 7.6-17.5 7.6s-12.9-2.7-17.5-7.6l-128-136c-9.1-9.7-8.6-24.8 1-33.9s24.8-8.6 33.9 1L200 283.5l0-83.5 0-128c0-13.3 10.7-24 24-24s24 10.7 24 24l0 128 0 83.5 86.5-91.9c9.1-9.7 24.3-10.1 33.9-1s10.1 24.3 1 33.9l-128 136z\"]\n  };\n  const faHandDots = {\n    prefix: 'far',\n    iconName: 'hand-dots',\n    icon: [512, 512, [\"allergies\"], \"f461\", \"M198.4 36C208.8 14.7 230.7 0 256 0s47.2 14.7 57.6 36c7-2.6 14.5-4 22.4-4c35.3 0 64 28.7 64 64l0 2c5.1-1.3 10.5-2 16-2c35.3 0 64 28.7 64 64l0 176c0 1.5-.1 3-.4 4.5c-6.2 91.7-79.4 165-171.1 171.1c-1.5 .3-2.9 .4-4.5 .4l-8 0-8.5 0c-67.9 0-133-27-181-75L18.7 349.3c-25-25-25-65.5 0-90.5s65.5-25 90.5 0l2.7 2.7L112 96c0-35.3 28.7-64 64-64c7.9 0 15.4 1.4 22.4 4zM240 232c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136.1c0-8.8-7.2-15.9-16-15.9c-8.8 0-16 7.2-16 16l0 223.4c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2L75.3 292.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l87.8 87.8c39 39 91.9 60.9 147.1 60.9l8.5 0 4.9 0c.6-.1 1.3-.1 1.9-.2c69.7-3.4 125.6-59.3 129-129c0-.6 .1-1.3 .2-1.9L432 160c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 0 0 .1 0 .1l0 71.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0 0 0-.1 0-.1L352 96c0-8.8-7.2-16-16-16s-16 7.1-16 16c0 0 0 0 0 .1l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136 0-.1L272 64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32 0 .1L240 232zm0 88a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm48 48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-64a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM320 416a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-64-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-80-32a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faAllergies = faHandDots;\n  const faFileInvoice = {\n    prefix: 'far',\n    iconName: 'file-invoice',\n    icon: [384, 512, [], \"f570\", \"M64 464l256 0c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm80 48c0-8.8 7.2-16 16-16l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-8.8 0-16-7.2-16-16zM192 400c0-8.8 7.2-16 16-16l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-8.8 0-16-7.2-16-16zM112 224l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z\"]\n  };\n  const faWindowMinimize = {\n    prefix: 'far',\n    iconName: 'window-minimize',\n    icon: [512, 512, [128469], \"f2d1\", \"M24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432z\"]\n  };\n  const faRectangleWide = {\n    prefix: 'far',\n    iconName: 'rectangle-wide',\n    icon: [640, 512, [], \"f2fc\", \"M576 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l512 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64z\"]\n  };\n  const faCommentArrowUp = {\n    prefix: 'far',\n    iconName: 'comment-arrow-up',\n    icon: [512, 512, [], \"e144\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM280 217.9l31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31L232 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-110.1z\"]\n  };\n  const faGarlic = {\n    prefix: 'far',\n    iconName: 'garlic',\n    icon: [512, 512, [129476], \"e40e\", \"M376 131.2c-15.2-12.1-24-30.5-24-50L352 48c0-26.5-21.5-48-48-48L208 0c-26.5 0-48 21.5-48 48l0 33.2c0 19.4-8.8 37.8-24 50L52.7 197.8C19.4 224.5 0 264.8 0 307.5C0 385.1 62.9 448 140.5 448l-4.5 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 16 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 16 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 16 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40-4.5 0C449.1 448 512 385.1 512 307.5c0-42.7-19.4-83-52.7-109.7L376 131.2zm-168-56L208 48l32 0 0 27.2c0 48.1 15 95 43 134.1l17.4 24.4c12.7 17.8 19.6 39.2 19.6 61.1l0 9.2c0 53-43 96-96 96s-96-43-96-96l0-9.2c0-21.9 6.8-43.3 19.6-61.1L165 209.3c24.1-33.7 38.6-73.2 42.1-114.2c.6-4.6 .9-9.2 .9-13.9l0-6.1zM272 48l32 0 0 33.2c0 34 15.5 66.2 42 87.5l83.3 66.6c21.9 17.6 34.7 44.1 34.7 72.2c0 51.1-41.4 92.5-92.5 92.5l-62.9 0c26.6-23.5 43.3-57.8 43.3-96l0-9.2c0-28.6-8.9-56.5-25.5-79.7L309 190.7c-24.1-33.7-37-74.1-37-115.5L272 48zM139.3 400C88.8 399.4 48 358.2 48 307.5c0-28.1 12.8-54.7 34.7-72.2l57-45.6c-.2 .3-.5 .6-.7 1l-17.4 24.4C104.9 238.4 96 266.2 96 294.8l0 9.2c0 38.2 16.8 72.5 43.3 96z\"]\n  };\n  const faMugSaucer = {\n    prefix: 'far',\n    iconName: 'mug-saucer',\n    icon: [640, 512, [\"coffee\"], \"f0f4\", \"M144 80l288 0 0 208c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-208zM128 32c-17.7 0-32 14.3-32 32l0 224c0 53 43 96 96 96l192 0c53 0 96-43 96-96l32 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l-64 0L128 32zM512 240l-32 0 0-160 32 0c44.2 0 80 35.8 80 80s-35.8 80-80 80zM24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432z\"]\n  };\n  const faCoffee = faMugSaucer;\n  const faBrush = {\n    prefix: 'far',\n    iconName: 'brush',\n    icon: [384, 512, [], \"f55d\", \"M48 288L48 64c0-8.8 7.2-16 16-16l32 0 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96 64 0 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 96 0c8.8 0 16 7.2 16 16l0 224L48 288zM0 320c0 35.3 28.7 64 64 64l64 0 0 64c0 35.3 28.7 64 64 64s64-28.7 64-64l0-64 64 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 320zM192 432a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faFileHalfDashed = {\n    prefix: 'far',\n    iconName: 'file-half-dashed',\n    icon: [384, 512, [], \"e698\", \"M48 272L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 112L48 272zm288 48l16 0 32 0 0-165.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0C28.7 0 0 28.7 0 64L0 320l32 0 16 0 288 0zM0 352l0 64 48 0 0-64L0 352zM64 512l0-48c-8.8 0-16-7.2-16-16L0 448c0 35.3 28.7 64 64 64zm256-48l0 48c35.3 0 64-28.7 64-64l-48 0c0 8.8-7.2 16-16 16zm64-112l-48 0 0 64 48 0 0-64zM96 464l0 48 80 0 0-48-80 0zm112 0l0 48 80 0 0-48-80 0z\"]\n  };\n  const faTreeDecorated = {\n    prefix: 'far',\n    iconName: 'tree-decorated',\n    icon: [448, 512, [], \"f7dc\", \"M242.9 9.3C238.4 3.4 231.4 0 224 0s-14.4 3.4-18.9 9.3L66.8 186.9c-5.6 7.2-6.6 17-2.6 25.3s12.4 13.5 21.6 13.5l16.5 0L35.1 326.2c-4.9 7.4-5.4 16.8-1.2 24.6s12.3 12.7 21.2 12.7l24 0L4.1 474.6c-5 7.4-5.5 16.9-1.3 24.7S15.1 512 24 512l400 0c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.3-24.7L369 363.5l24 0c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6L345.7 225.6l16.5 0c9.2 0 17.5-5.2 21.6-13.5s3-18-2.6-25.3L242.9 9.3zM147.2 177.6l-12.3 0L224 63.1l89.1 114.5-12.3 0c-8.9 0-17 4.9-21.2 12.7s-3.7 17.3 1.2 24.6l67.2 100.6-24.2 0c-8.9 0-17 4.9-21.2 12.7s-3.7 17.3 1.3 24.7L378.9 464 69.1 464l74.9-111.1c5-7.4 5.5-16.9 1.3-24.7s-12.3-12.7-21.2-12.7l-24.2 0 67.2-100.6c4.9-7.4 5.4-16.8 1.2-24.6s-12.3-12.7-21.2-12.7zM184 312a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-152a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm24 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faMask = {\n    prefix: 'far',\n    iconName: 'mask',\n    icon: [576, 512, [], \"f6fa\", \"M91.4 162.3C61 188.5 48 225.2 48 272c0 43.9 15.3 74.8 36.8 95c22 20.6 53.7 33 91.2 33l8.4 0c6.1 0 11.6-3.4 14.3-8.8l23.2-46.3 39 19.5-39-19.5C234.4 319.8 260 304 288 304s53.6 15.8 66.1 40.8l23.2 46.3c2.7 5.4 8.2 8.8 14.3 8.8l8.4 0c37.4 0 69.2-12.4 91.2-33c21.5-20.2 36.8-51.1 36.8-95c0-46.8-13-83.5-43.4-109.7C452.9 134.9 394.3 112 288 112s-164.9 22.9-196.6 50.3zM0 272C0 160 64 64 288 64s288 96 288 208s-80 176-176 176l-8.4 0c-24.2 0-46.4-13.7-57.2-35.4l-23.2-46.3c-4.4-8.8-13.3-14.3-23.2-14.3s-18.8 5.5-23.2 14.3l-23.2 46.3c-10.8 21.7-33 35.4-57.2 35.4l-8.4 0C80 448 0 384 0 272zm96-16a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm320-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faCalendarHeart = {\n    prefix: 'far',\n    iconName: 'calendar-heart',\n    icon: [448, 512, [], \"e0d3\", \"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM112 301.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z\"]\n  };\n  const faMagnifyingGlassMinus = {\n    prefix: 'far',\n    iconName: 'magnifying-glass-minus',\n    icon: [512, 512, [\"search-minus\"], \"f010\", \"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faSearchMinus = faMagnifyingGlassMinus;\n  const faFlower = {\n    prefix: 'far',\n    iconName: 'flower',\n    icon: [448, 512, [127804, 10047], \"f7ff\", \"M448 168c0 33.6-12.2 64.3-32.3 88c20.1 23.7 32.3 54.4 32.3 88c0 75.1-60.9 136-136 136c-33.6 0-64.3-12.2-88-32.3c-23.7 20.1-54.4 32.3-88 32.3C60.9 480 0 419.1 0 344c0-33.6 12.2-64.3 32.3-88C12.2 232.3 0 201.6 0 168C0 92.9 60.9 32 136 32c33.6 0 64.3 12.2 88 32.3C247.7 44.2 278.4 32 312 32c75.1 0 136 60.9 136 136zM192.9 100.9C177.6 87.8 157.8 80 136 80c-48.6 0-88 39.4-88 88c0 21.8 7.8 41.6 20.9 56.9c15.2 17.9 15.2 44.2 0 62.2C55.8 302.4 48 322.2 48 344c0 48.6 39.4 88 88 88c21.8 0 41.6-7.8 56.9-20.9c17.9-15.2 44.2-15.2 62.2 0C270.4 424.2 290.2 432 312 432c48.6 0 88-39.4 88-88c0-21.8-7.8-41.6-20.9-56.9c-15.2-17.9-15.2-44.2 0-62.2C392.2 209.6 400 189.8 400 168c0-48.6-39.4-88-88-88c-21.8 0-41.6 7.8-56.9 20.9c-17.9 15.2-44.2 15.2-62.2 0zM256 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-112 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z\"]\n  };\n  const faArrowDownFromArc = {\n    prefix: 'far',\n    iconName: 'arrow-down-from-arc',\n    icon: [512, 512, [], \"e614\", \"M256 48C141.1 48 48 141.1 48 256c0 13.3-10.7 24-24 24s-24-10.7-24-24C0 114.6 114.6 0 256 0S512 114.6 512 256c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-114.9-93.1-208-208-208zM134.4 392.3c-9-9.7-8.5-24.9 1.3-33.9s24.9-8.5 33.9 1.3L232 426.9 232 184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 242.9 62.4-67.2c9-9.7 24.2-10.3 33.9-1.3s10.3 24.2 1.3 33.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7s-13-2.8-17.6-7.7l-104-112z\"]\n  };\n  const faRightLeftLarge = {\n    prefix: 'far',\n    iconName: 'right-left-large',\n    icon: [640, 512, [], \"e5e1\", \"M182.1 504c-15.4 0-30.1-6.1-41-17L20.7 366.6C12.6 358.5 8 347.5 8 336s4.6-22.5 12.7-30.6L141.1 185c10.9-10.9 25.6-17 41-17c32 0 57.9 25.9 57.9 57.9V232H432c8.8 0 16 7.2 16 16v38.1c0 5.5 4.5 9.9 9.9 9.9c2.6 0 5.2-1 7-2.9L582.1 176 465 58.9c-1.9-1.9-4.4-2.9-7-2.9c-5.5 0-9.9 4.5-9.9 9.9V104c0 8.8-7.2 16-16 16H320c-13.3 0-24-10.7-24-24s10.7-24 24-24h80V65.9C400 33.9 425.9 8 457.9 8c15.4 0 30.1 6.1 41 17L619.3 145.4c8.1 8.1 12.7 19.1 12.7 30.6s-4.6 22.5-12.7 30.6L498.9 327c-10.9 10.9-25.6 17-41 17c-32 0-57.9-25.9-57.9-57.9V280H208c-8.8 0-16-7.2-16-16V225.9c0-5.5-4.5-9.9-9.9-9.9c-2.6 0-5.2 1-7 2.9L57.9 336 175 453.1c1.9 1.9 4.4 2.9 7 2.9c5.5 0 9.9-4.5 9.9-9.9V408c0-8.8 7.2-16 16-16H320c13.3 0 24 10.7 24 24s-10.7 24-24 24H240v6.1c0 32-25.9 57.9-57.9 57.9z\"]\n  };\n  const faRulerVertical = {\n    prefix: 'far',\n    iconName: 'ruler-vertical',\n    icon: [256, 512, [], \"f548\", \"M192 48c8.8 0 16 7.2 16 16l0 32-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 64-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 64-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 64-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 32c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l128 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0z\"]\n  };\n  const faCirclesOverlap = {\n    prefix: 'far',\n    iconName: 'circles-overlap',\n    icon: [640, 512, [], \"e600\", \"M192 288c0 40.8 10.9 79 30 112c-96.3-1.1-174-79.5-174-176c0-97.2 78.8-176 176-176c38.9 0 74.8 12.6 104 34C248 116.2 192 195.5 192 288zm32 160c11.2 0 22.1-.8 32.8-2.4c40.6 41 96.9 66.4 159.2 66.4c123.7 0 224-100.3 224-224S539.7 64 416 64c-11.2 0-22.1 .8-32.8 2.4C342.6 25.4 286.3 0 224 0C100.3 0 0 100.3 0 224S100.3 448 224 448zm192 16c-38.9 0-74.8-12.6-104-34C392 395.8 448 316.5 448 224c0-40.8-10.9-79-30-112c96.3 1.1 174 79.5 174 176c0 97.2-78.8 176-176 176z\"]\n  };\n  const faUserLarge = {\n    prefix: 'far',\n    iconName: 'user-large',\n    icon: [512, 512, [\"user-alt\"], \"f406\", \"M352 144a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zm-240 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zM49.3 464l413.4 0c-8.3-54.4-55.3-96-112-96l-189.4 0c-56.7 0-103.6 41.6-112 96zM0 481.3C0 392.2 72.2 320 161.3 320l189.4 0C439.8 320 512 392.2 512 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3z\"]\n  };\n  const faUserAlt = faUserLarge;\n  const faStarshipFreighter = {\n    prefix: 'far',\n    iconName: 'starship-freighter',\n    icon: [576, 512, [], \"e03a\", \"M400 256c0-97.2-78.8-176-176-176S48 158.8 48 256s78.8 176 176 176c14.8 0 29.1-1.8 42.8-5.2L208 350.7c-45.4-7.6-80-47.1-80-94.7c0-53 43-96 96-96s96 43 96 96c0 1.3 0 2.7-.1 4l60 77.7C392.7 313.3 400 285.5 400 256zm40 112c1.1 0 2.3 0 3.4 .1L528 335.2l0-55.2-81.3 0c-3.4 31.8-13.4 61.6-28.7 88l22 0zm6.7-136l81.3 0 0-55.2-118.2-46c19.9 29.5 32.9 63.9 36.9 101.1zM555.6 375.9l-57 22.2C507 409.9 512 424.4 512 440c0 39.8-32.2 72-72 72l-72 0c-22.3 0-43.3-10.3-57-28l-9.9-12.9C275.9 477 250 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32c42.3 0 84.2 7.9 123.6 23.2l207.9 80.9c12.3 4.8 20.4 16.6 20.4 29.8l0 90.1 0 90.1c0 13.2-8.1 25-20.4 29.8zM88 240a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm16-80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 176a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm152-80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm77 198.7c4.5 5.9 11.6 9.3 19 9.3l72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-60.2 0L300.7 313.7c-9.7 12.9-22.6 23.3-37.5 30l85.8 111z\"]\n  };\n  const faTrainTram = {\n    prefix: 'far',\n    iconName: 'train-tram',\n    icon: [448, 512, [128650], \"e5b4\", \"M55.5 63c7.6-9.5 19.1-15 31.2-15L200 48l0 48-40 0c-53 0-96 43-96 96l0 160c0 26 10.3 49.6 27.2 66.9L39 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l60.6-60.6c8.4 2.4 17.2 3.7 26.4 3.7l128 0c9.2 0 18-1.3 26.4-3.7L375 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-52.1-52.1C373.7 401.6 384 378 384 352l0-160c0-53-43-96-96-96l-40 0 0-48 113.2 0c12.2 0 23.6 5.5 31.2 15l12.8 16c8.3 10.4 23.4 12 33.7 3.7s12-23.4 3.8-33.7L430 33C413.3 12.2 388 0 361.2 0L86.8 0C60 0 34.7 12.2 18 33L5.3 49C-3 59.4-1.3 74.5 9 82.7S34.5 89.3 42.7 79L55.5 63zM160 144l128 0c26.5 0 48 21.5 48 48l0 48-224 0 0-48c0-26.5 21.5-48 48-48zM112 288l224 0 0 64c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-64zm72 64a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm104 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faBridgeSuspension = {\n    prefix: 'far',\n    iconName: 'bridge-suspension',\n    icon: [640, 512, [], \"e4cd\", \"M149.1 12.5C145 5 137.1 0 128 0c-8.8 0-16.5 4.7-20.7 11.8C94.3 33 80.7 53.9 65.3 71.5c-15.5 17.7-31.7 30.6-49.4 36.9C3.4 113-3.1 126.7 1.4 139.2s18.2 18.9 30.7 14.4c28.2-10.2 50.8-29.4 69.2-50.4c.9-1 1.8-2 2.6-3L104 240l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l592 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-139.8c.9 1 1.7 2 2.6 3c18.4 21 41.1 40.3 69.2 50.4c12.5 4.5 26.2-2 30.7-14.4s-2-26.2-14.4-30.7c-17.7-6.4-33.9-19.3-49.4-36.9c-15.4-17.6-29-38.6-42-59.8C528.5 4.7 520.8 0 512 0c-9.1 0-17 5-21.1 12.5C455.8 73.6 390.3 112 320 112s-135.8-38.4-170.9-99.5zM200 240l-48 0 0-147.2c14.5 13.7 30.7 25.6 48 35.4L200 240zm96 0l-48 0 0-91c15.5 4.8 31.6 8.1 48 9.8l0 81.2zm96 0l-48 0 0-81.2c16.4-1.6 32.5-4.9 48-9.8l0 91zm96 0l-48 0 0-111.7c17.3-9.8 33.5-21.7 48-35.4L488 240zM0 360c0 13.3 10.7 24 24 24l16 0c30.9 0 56 25.1 56 56l0 24c0 26.5 21.5 48 48 48l49.4 0c25.7 0 46.6-20.9 46.6-46.6l0-1.4c0-44.2 35.8-80 80-80s80 35.8 80 80l0 1.4c0 25.7 20.9 46.6 46.6 46.6l49.4 0c26.5 0 48-21.5 48-48l0-24c0-30.9 25.1-56 56-56l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-57.4 0-104 46.6-104 104l0 24-48 0c0-70.7-57.3-128-128-128s-128 57.3-128 128l-48 0 0-24c0-57.4-46.6-104-104-104l-16 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faTrashCheck = {\n    prefix: 'far',\n    iconName: 'trash-check',\n    icon: [448, 512, [], \"e2af\", \"M170.5 51.6L151.5 80l145 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7 0c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80l13.7 0L416 80l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-11.6 0L388.4 452.7c-2.5 33.4-30.3 59.3-63.8 59.3l-201.1 0c-33.5 0-61.3-25.9-63.8-59.3L35.6 128 24 128c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48.1 0 13.7 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l93.7 0c18.7 0 36.2 9.4 46.6 24.9zM83.7 128l23.8 321.2c.6 8.4 7.6 14.8 16 14.8l201.1 0c8.4 0 15.3-6.5 16-14.8L364.3 128 83.7 128zM318.1 246.1l-104 104c-7.8 7.8-20.5 7.8-28.3 0l-40-40c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0L200 307.7l89.9-89.9c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3z\"]\n  };\n  const faUserNurse = {\n    prefix: 'far',\n    iconName: 'user-nurse',\n    icon: [448, 512, [], \"f82f\", \"M96 128l0-57.8c0-13.3 8.3-25.3 20.8-30l96-36c7.2-2.7 15.2-2.7 22.5 0l96 36c12.5 4.7 20.8 16.6 20.8 30l0 57.8-.3 0c.2 2.6 .3 5.3 .3 8l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40c0-2.7 .1-5.4 .3-8l-.3 0zm48 48c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16-160 0 0 16zM216 40c-4.4 0-8 3.6-8 8l0 16-16 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0 0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16 16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0 0-16c0-4.4-3.6-8-8-8l-16 0zM49.3 461.9l349.4 0c-6-39.3-32.2-72-67.7-87.1l-61.7 61.7c-25 25-65.5 25-90.5 0l-61.7-61.7c-35.5 15.1-61.7 47.8-67.7 87.1zm65.1-137.1c10.1-3.1 20.9 .4 28.4 7.9l69.8 69.8c6.2 6.2 16.4 6.2 22.6 0l69.8-69.8c7.5-7.5 18.3-11 28.4-7.9C399.8 344.9 448 406.4 448 479.2c0 17-13.8 30.7-30.7 30.7l-386.6 0c-17 0-30.7-13.8-30.7-30.7c0-72.8 48.2-134.3 114.4-154.4z\"]\n  };\n  const faBoombox = {\n    prefix: 'far',\n    iconName: 'boombox',\n    icon: [640, 512, [128254], \"f8a5\", \"M136 48l368 0c22.1 0 40 17.9 40 40l0 72-96 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-32 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-32 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-96 0 0-72c0-22.1 17.9-40 40-40zM48 88l0 74c-27.6 7.1-48 32.2-48 62L0 448c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-224c0-29.8-20.4-54.9-48-62l0-74c0-48.6-39.4-88-88-88L136 0C87.4 0 48 39.4 48 88zM64 208l512 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zM176 432a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm-48-96a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm432 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zm-96-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faSyringe = {\n    prefix: 'far',\n    iconName: 'syringe',\n    icon: [512, 512, [128137], \"f48e\", \"M407 7c-9.4 9.4-9.4 24.6 0 33.9l15 15L384 94.1 329 39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72 72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55L456 89.9l15 15c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L473 39 441 7c-9.4-9.4-24.6-9.4-33.9 0zM271.4 94.6l-191 191C69.9 296.2 64 310.4 64 325.3l0 88.8L7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57 88.8 0c14.9 0 29.1-5.9 39.6-16.4l191-191c-.3-.3-.7-.6-1-1l-33-33-191 191c-1.5 1.5-3.5 2.3-5.7 2.3L112 400l0-74.7c0-2.1 .8-4.2 2.3-5.7l27.3-27.3 23 23c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-23-23 41.4-41.4 23 23c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-23-23 41.4-41.4 23 23c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-23-23 13.1-13.1-33-33c-.3-.3-.6-.7-1-1z\"]\n  };\n  const faCloudSun = {\n    prefix: 'far',\n    iconName: 'cloud-sun',\n    icon: [640, 512, [9925], \"f6c4\", \"M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l14.1 84.7 84.7 14.1c5.4 .9 10 4.5 12.1 9.6s1.5 10.9-1.6 15.4l-38.5 55c-2.2-.1-4.4-.2-6.7-.2c-23.3 0-45.1 6.2-64 17.1l0-1.1c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c8.1 0 15.9-1 23.4-2.9c-36.6 18.1-63.3 53.1-69.8 94.9l-24.4 17c-4.5 3.1-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM144 208a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM320.1 320c0 .8 0 1.7-.1 2.5l-2 23.8c-1.1 13.2-12.7 23-25.9 21.9c-1.3-.1-2.6-.2-4-.2c-26.5 0-48 21.5-48 48s21.5 48 48 48c.6 0 1.3 0 1.9 0c.3 0 .6 0 .9 0l266.9 0c.3 0 .6 0 1 0c.4 0 .9 0 1.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32c-1.6 0-3.1 .1-4.6 .3c-6.9 1-13.9-1.1-19.1-5.6s-8.3-11.2-8.3-18.1l0-30.2c0-.3 0-.6 0-.9c0-.5 0-1 0-1.5s0-1 0-1.5c0-.3 0-.6 0-.9l0-1.1c-.1-.6-.2-1.1-.3-1.7c-2.5-19.6-19.3-34.8-39.7-34.8c-12.6 0-23.8 5.8-31.1 14.9c-5.8 7.1-15.1 10.4-24.1 8.3s-15.9-9.1-18-18c-4.9-21.3-24-37.2-46.8-37.2c-26.5 0-48 21.5-48 48zm48-96c33 0 62 16.6 79.3 41.9c12.2-6.3 26-9.9 40.6-9.9c43 0 78.8 30.9 86.5 71.7c1 2.6 1.5 5.4 1.5 8.3l0 5.3c0 .9 0 1.8 0 2.7s0 1.8 0 2.7l0 6.9c36.5 7.4 64 39.7 64 78.4c0 44.2-35.8 80-80 80c-.9 0-1.8 0-2.7 0l-266 0c-1.1 0-2.1 .1-3.2 .1c-53 0-96-43-96-96c0-47.5 34.5-86.9 79.8-94.6l.2-2.5c.6-52.5 43.4-94.8 96-94.8z\"]\n  };\n  const faShieldExclamation = {\n    prefix: 'far',\n    iconName: 'shield-exclamation',\n    icon: [512, 512, [], \"e247\", \"M73 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8c-.4 91.4-38.4 249.3-186.3 320.1c-3.6 1.7-7.8 1.7-11.3 0C102.4 389 64.5 231.2 64 139.7c0-5 3.1-10.2 9-12.8zM457.7 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.8 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2zM256 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faStopwatch20 = {\n    prefix: 'far',\n    iconName: 'stopwatch-20',\n    icon: [448, 512, [], \"e06f\", \"M168 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 49.4C96.4 109.3 16 197.2 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-44.7-14.1-86.1-38.1-120l31-31c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-29.2 29.2c-31.1-27.5-70.4-45.9-113.8-50.9L248 48l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L168 0zM64 304a160 160 0 1 1 320 0A160 160 0 1 1 64 304zm172-48l0 96c0 28.7 23.3 52 52 52s52-23.3 52-52l0-96c0-28.7-23.3-52-52-52s-52 23.3-52 52zm52-12c6.6 0 12 5.4 12 12l0 96c0 6.6-5.4 12-12 12s-12-5.4-12-12l0-96c0-6.6 5.4-12 12-12zm-132.4 8.6c1.7-5.1 6.5-8.6 11.9-8.6c6.9 0 12.5 5.6 12.5 12.5l0 2.2c0 3.6-1.3 7.1-3.7 9.8l-39 43.9c-13.7 15.4-21.2 35.2-21.2 55.8l0 15.7c0 11 9 20 20 20l64 0c11 0 20-9 20-20s-9-20-20-20l-43.8 0c.9-9.2 4.7-17.9 10.9-24.9l39-43.9c8.9-10 13.8-23 13.8-36.4l0-2.2c0-29-23.5-52.5-52.5-52.5c-22.6 0-42.7 14.5-49.8 35.9l-.6 1.7c-3.5 10.5 2.2 21.8 12.6 25.3s21.8-2.2 25.3-12.6l.6-1.7z\"]\n  };\n  const faSquareFull = {\n    prefix: 'far',\n    iconName: 'square-full',\n    icon: [512, 512, [128997, 128998, 128999, 129000, 129001, 129002, 129003, 11035, 11036], \"f45c\", \"M464 48l0 416L48 464 48 48l416 0zM48 0L0 0 0 48 0 464l0 48 48 0 416 0 48 0 0-48 0-416 0-48L464 0 48 0z\"]\n  };\n  const faGripDots = {\n    prefix: 'far',\n    iconName: 'grip-dots',\n    icon: [448, 512, [], \"e410\", \"M352 192a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-160 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM64 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM224 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM32 320a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n  };\n  const faCommentExclamation = {\n    prefix: 'far',\n    iconName: 'comment-exclamation',\n    icon: [512, 512, [], \"f4af\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM256 112c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faPenSwirl = {\n    prefix: 'far',\n    iconName: 'pen-swirl',\n    icon: [512, 512, [], \"e214\", \"M441.2 59.1L453.1 71c9.4 9.4 9.4 24.6 0 33.9L432 126.1 386.3 80.4l20.8-21.1c9.4-9.5 24.6-9.5 34.1-.1zM231.9 236.8L352.6 114.5 398.1 160 276.6 281.6c-3.3 3.3-7.5 5.6-12 6.5L215 298.5l10.4-49.7c.9-4.5 3.2-8.7 6.4-11.9zM373 25.5L197.7 203.1c-9.7 9.8-16.4 22.3-19.2 35.8l-18 85.7c-1.7 7.9 .8 16.2 6.5 21.9s14 8.2 21.9 6.5l85.5-17.9c13.7-2.9 26.3-9.7 36.1-19.6L487.1 138.9c28.1-28.1 28.1-73.7 0-101.8L475.1 25.2C446.9-3.1 401-2.9 373 25.5zm-48.3-7.9C302.9 11.4 279.8 8 256 8C119 8 8 119 8 256S119 504 256 504c13.3 0 24-10.7 24-24s-10.7-24-24-24C145.5 456 56 366.5 56 256S145.5 56 256 56c9.7 0 19.3 .7 28.7 2l40-40.4zM454.1 228.4c1.2 9 1.9 18.2 1.9 27.6c0 57.4-46.6 104-104 104c-13.3 0-24 10.7-24 24s10.7 24 24 24c83.9 0 152-68.1 152-152c0-23.6-3.3-46.4-9.4-68l-40.4 40.5z\"]\n  };\n  const faFalafel = {\n    prefix: 'far',\n    iconName: 'falafel',\n    icon: [576, 512, [129478], \"e40a\", \"M147.4 120.3c-15.2 18.4-15.2 45.1 0 63.5c.3 .4 .5 1 .3 1.6c-2.3 9-1.9 18.2 .6 26.6c-20.8-9-45-2.4-58.5 15.9c-.3 .4-.5 .4-.7 .4c-24.3-.7-44.9 16.5-49.4 39.9c-.1 .6-.5 1-.7 1.1c-21.9 10-33.1 34.3-27.3 57.3c.2 .6 0 1.3-.3 1.6c-15.2 18.4-15.2 45.1 0 63.5c.3 .4 .5 1 .3 1.6c-5.8 23 5.4 47.3 27.3 57.3c.2 .1 .6 .4 .7 1.1c4.6 23.4 25.2 40.6 49.4 39.9c.1 0 .4 0 .7 .4c14.3 19.4 40.5 25.6 61.9 14.3c.1-.1 .2-.1 .3-.1s.2 0 .3 .1c21.5 11.3 47.7 5 61.9-14.3c.3-.4 .5-.4 .7-.4c24.3 .7 44.9-16.5 49.4-39.9c.1-.6 .5-1 .7-1.1c10.2-4.7 18.1-12.4 23-21.7c4.9 9.3 12.8 17.1 23 21.7c.2 .1 .6 .4 .7 1.1c4.6 23.4 25.2 40.6 49.4 39.9c.1 0 .4 0 .7 .4c14.3 19.4 40.5 25.6 61.9 14.3c.1-.1 .2-.1 .3-.1s.2 0 .3 .1c21.5 11.3 47.7 5 61.9-14.3c.3-.4 .6-.4 .7-.4c24.3 .7 44.9-16.5 49.4-39.9c.1-.6 .5-1 .7-1.1c16.4-7.5 26.7-22.9 28.5-39.9c-18.6 7.3-39.4 6-56.9 1.2c0 0 0 0-.1 0c-10 7.3-17 18.2-19.4 30.6c-.1 .5-.3 .8-.5 .9s-.3 .2-.4 .2c-16.1-.5-31.2 7.1-40.7 19.9c-.1 .2-.2 .2-.3 .3s-.2 .1-.2 .1s-.1 0-.2 0c0 0-.1 0-.2-.1c-14.2-7.5-31.1-7.5-45.3 0c-.1 0-.1 0-.1 .1c0 0 0 0-.1 0s0 0-.1 0s0 0-.1 0s0 0-.1 0c-.1 0-.2-.1-.2-.1s-.2-.1-.3-.3c-9.5-12.8-24.6-20.4-40.7-19.9c-.1 0-.2 0-.4-.2s-.4-.5-.5-.9c-3-15.6-13.3-28.9-27.9-35.5c-.2-.1-.4-.2-.6-.6s-.2-.8-.1-1.3c3.9-15.4 .3-31.7-9.9-44c-.2-.3-.4-.7-.4-1.1s.2-.9 .4-1.1c10.1-12.3 13.8-28.6 9.9-44c-.1-.5-.1-.9 .1-1.3s.4-.5 .6-.6c14.6-6.7 24.8-20 27.9-35.5c.1-.5 .3-.8 .5-.9s.3-.2 .4-.2c8.7 .2 17.1-1.8 24.5-5.9c-.9-11.7 .3-23.8 4.6-35.2c7.1-4.1 16-4.4 23.7-.4l.4 .2c13.8-12.1 20-31.3 15.4-49.7c-.2-.6 0-1.3 .3-1.6c15.2-18.4 15.2-45.1 0-63.5c-.3-.4-.5-1-.3-1.6c5.8-23-5.4-47.3-27.3-57.3c-.2-.1-.6-.4-.7-1.1c-4.6-23.4-25.2-40.6-49.4-39.9c-.1 0-.4 0-.7-.4C335.9 .6 309.7-5.7 288.3 5.6c-.1 .1-.2 .1-.3 .1s-.2 0-.3-.1c-21.5-11.3-47.7-5-61.9 14.3c-.3 .4-.5 .4-.7 .4c-24.3-.7-44.9 16.5-49.4 39.9c-.1 .6-.5 1-.7 1.1c-21.9 10-33.1 34.3-27.3 57.3c.2 .6 0 1.3-.3 1.6zM324.5 243.4c-5 3.2-9.4 7.3-13 12.2c-.1 .2-.2 .2-.3 .3s-.2 .1-.2 .1s-.1 0-.2 0c0 0-.1 0-.2-.1c-14.2-7.5-31.1-7.5-45.3 0c-.1 .1-.2 .1-.2 .1s-.1 0-.1 0c0 0 0 0-.1 0c-.1 0-.2 0-.2-.1s-.2-.1-.3-.3c-3.6-4.9-8-9-13-12.2c-7.8-8.2-18.4-13.6-30.2-14.9c-4.2-12.9-13.7-23.7-26.3-29.5c-.2-.1-.4-.2-.6-.6s-.2-.8-.1-1.3c3.9-15.4 .3-31.7-9.9-44c-.2-.3-.4-.7-.4-1.1s.2-.9 .4-1.1c10.1-12.3 13.8-28.6 9.9-44c-.1-.5-.1-.9 .1-1.3s.4-.5 .6-.6c14.6-6.7 24.8-20 27.9-35.5c.1-.5 .3-.8 .5-.9s.3-.2 .4-.2c16.1 .5 31.2-7.1 40.7-19.9c.1-.2 .2-.2 .3-.3s.2-.1 .2-.1s.1 0 .2 0c0 0 .1 0 .2 .1c14.2 7.5 31.1 7.5 45.3 0c.1-.1 .2-.1 .2-.1c0 0 .1 0 .2 0c0 0 0 0 .1 0s0 0 .1 0c0 0 .1 0 .1 .1c.1 0 .2 .1 .3 .3c9.5 12.8 24.6 20.4 40.7 19.9c.1 0 .2 0 .4 .2s.4 .5 .5 .9c3 15.6 13.3 28.9 27.9 35.5c.2 .1 .4 .2 .6 .6s.2 .8 .1 1.3c-3.9 15.4-.3 31.7 9.9 44c.2 .3 .4 .7 .4 1.1s-.2 .9-.4 1.1c-10.1 12.3-13.8 28.6-9.9 44c.1 .5 .1 .9-.1 1.3s-.4 .5-.6 .6c-12.6 5.8-22.1 16.6-26.3 29.5c-11.8 1.2-22.4 6.7-30.2 14.9zM48.4 361.1c-.2-.3-.4-.7-.4-1.1s.2-.9 .4-1.1c10.1-12.3 13.8-28.6 9.9-44c-.1-.5-.1-.9 .1-1.3s.4-.5 .6-.6c14.6-6.7 24.8-20 27.9-35.5c.1-.5 .3-.8 .5-.9s.3-.2 .4-.2c16.1 .5 31.2-7.1 40.7-19.9c.1-.2 .2-.2 .3-.3s.2-.1 .2-.1s.1 0 .2 0c0 0 .1 0 .2 .1c14.2 7.5 31.1 7.5 45.3 0c.1-.1 .2-.1 .2-.1c0 0 .1 0 .2 0c0 0 .1 0 .1 0c0 0 0 0 0 0c0 0 .1 0 .1 .1c.1 0 .2 .1 .3 .3c9.5 12.8 24.6 20.4 40.7 19.9c.1 0 .2 0 .4 .2s.4 .5 .5 .9c3 15.6 13.3 28.9 27.9 35.5c.2 .1 .4 .2 .6 .6s.2 .8 .1 1.3c-3.9 15.3-.3 31.7 9.9 44c.2 .3 .4 .7 .4 1.1s-.2 .9-.4 1.1c-10.1 12.3-13.8 28.6-9.9 44c.1 .5 .1 .9-.1 1.3s-.4 .5-.6 .6c-14.6 6.7-24.8 20-27.9 35.5c-.1 .5-.3 .8-.5 .9s-.3 .2-.4 .2c-16.1-.5-31.2 7.1-40.7 19.9c-.1 .2-.2 .2-.3 .3c0 0-.1 0-.1 .1c0 0-.1 0-.1 0c0 0 0 0-.1 0s0 0-.1 0s0 0-.1 0c0 0-.1 0-.2-.1c-14.2-7.5-31.1-7.5-45.3 0c-.1 .1-.2 .1-.2 .1c0 0-.1 0-.2 0s-.2-.1-.2-.1s-.2-.1-.3-.3c-9.5-12.8-24.6-20.4-40.7-19.9c-.1 0-.2 0-.4-.2s-.4-.5-.5-.9c-3-15.6-13.3-28.9-27.9-35.5c-.2-.1-.4-.2-.6-.6s-.2-.8-.1-1.3c3.9-15.4 .3-31.7-9.9-44zM416 261c-1 24.2 13.6 56 40.3 82.7c19.3 19.3 41.4 32.3 61.3 37.6c19.5 5.2 37 3 47.9-7.9c5.5-5.5 8.8-12.7 10-20.9c2.1-14.2-1.8-31.6-10.9-49.3c-5.2-10.1-12.1-20.3-20.6-30.1c-2.6-3-5.4-5.9-8.2-8.8l-.5-.5c-33.5-33.3-74.9-47.5-99.3-35.9c-3.5 1.7-6.6 3.8-9.4 6.6c-6.7 6.7-10.1 15.9-10.5 26.5zM112 352a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm224-48a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm48 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM224 176a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faCircle2 = {\n    prefix: 'far',\n    iconName: 'circle-2',\n    icon: [512, 512, [], \"e0ef\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM222.7 184.7c7.2-5.5 16.1-8.4 25.3-8.3l3.4 .1c20.3 .3 36.6 16.8 36.6 37.1c0 10.3-4.2 20.1-11.7 27.1L167.6 342.5c-7.2 6.7-9.5 17.2-5.9 26.3S174.2 384 184 384l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-83.3 0 64.4-60.4C326.3 259.5 336 237 336 213.5c0-46.5-37.3-84.4-83.8-85.1l-3.4-.1c-19.9-.3-39.3 6.1-55.1 18.1l-24.2 18.4c-10.5 8-12.6 23.1-4.5 33.6s23.1 12.6 33.6 4.5l24.2-18.4z\"]\n  };\n  const faMagnet = {\n    prefix: 'far',\n    iconName: 'magnet',\n    icon: [448, 512, [129522], \"f076\", \"M48 256c0 97.2 78.8 176 176 176s176-78.8 176-176l0-64-64 0 0 64c0 61.9-50.1 112-112 112s-112-50.1-112-112l0-64-64 0 0 64zM0 88C0 57.1 25.1 32 56 32l48 0c30.9 0 56 25.1 56 56l0 168c0 35.3 28.7 64 64 64s64-28.7 64-64l0-168c0-30.9 25.1-56 56-56l48 0c30.9 0 56 25.1 56 56l0 168c0 123.7-100.3 224-224 224S0 379.7 0 256L0 88z\"]\n  };\n  const faJar = {\n    prefix: 'far',\n    iconName: 'jar',\n    icon: [320, 512, [], \"e516\", \"M32 24c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 0C42.7 0 32 10.7 32 24zM256 128c8.8 0 16 7.2 16 16l0 80L48 224l0-80c0-8.8 7.2-16 16-16l192 0zm16 240l0 80c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-80 224 0zM64 80C28.7 80 0 108.7 0 144L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-304c0-35.3-28.7-64-64-64L64 80z\"]\n  };\n  const faGramophone = {\n    prefix: 'far',\n    iconName: 'gramophone',\n    icon: [384, 512, [], \"f8bd\", \"M127 0c10.5-.4 20 6 23.6 15.9c0 0 0 .1 0 .1l.3 .7c.3 .7 .7 1.7 1.3 3.2c1.2 2.9 3.2 7.3 6 12.8c5.7 11.1 14.8 27 28.2 45.1c26.9 36.2 71.4 81.5 141.3 116.8c17.3 8.7 31.6 22.9 40.1 40.4c5.4 10.9 8.2 23 8.2 35l0 .3 0 .3c0 45-36.5 81.4-81.4 81.4L184 352c-13.3 0-24-10.7-24-24c0-1.7 .2-3.3 .5-4.8c2.2-10.9 11.9-19.2 23.5-19.2l110 0c18.7 0 33.9-15.1 34-33.7c-.1-5.4-1.5-10.7-4.1-15.6c-3.1-4.9-7.7-7.8-12.4-8.6c-44.1-7.3-133.1-7.9-241.4 69.4c-.3 .2-.7 .5-1 .7c-2.7 1.8-5.6 2.9-8.7 3.5c-3.2 .6-6.6 .6-10-.2c-1.4-.3-2.7-.8-4-1.3c-.4-.2-.8-.4-1.2-.6c-1.4-.7-2.7-1.5-3.9-2.4c-.7-.5-1.3-1.1-1.9-1.7c-1.3-1.2-2.4-2.6-3.4-4.1c-1.8-2.8-3-5.8-3.6-8.9c-.6-3.1-.5-6.4 .2-9.6c.1-.3 .2-.7 .3-1L104.8 17.9C107.5 7.7 116.5 .4 127 0zM94.8 243.4c54.3-29.5 103.6-42.4 144.6-46.7c-41.1-30.1-70.7-62.3-91.5-90.2c-4.5-6.1-8.6-11.9-12.3-17.5L94.8 243.4zM0 488c0-13.3 10.7-24 24-24l8 0 0-32c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48l0 32 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0-48 0L80 512l-48 0-8 0c-13.3 0-24-10.7-24-24zm304-24l0-32L80 432l0 32 224 0z\"]\n  };\n  const faDiceD12 = {\n    prefix: 'far',\n    iconName: 'dice-d12',\n    icon: [512, 512, [], \"f6ce\", \"M200.3 48L158.7 72 256 102.8 353.3 72 311.7 48 200.3 48zm-97.1 56.7L49.7 197.3l83.9 93.1L232 241.2l0-95.6L103.2 104.7zM48 267.1l0 44.7 55.7 96.5L140 429.2l-33.1-96.8L48 267.1zM202.7 464l108 0 43.9-131.8L256 282.8l-98.5 49.3L202.7 464zm170.5-35.4l35.2-20.3L464 311.7l0-44.7-58.8 65.3-32.1 96.2zm89.2-231.3l-53.4-92.5L280 145.6l0 95.6 98.4 49.2 83.9-93.1zM176.3 6.4c7.3-4.2 15.6-6.4 24-6.4L311.7 0c8.4 0 16.7 2.2 24 6.4l96.5 55.7c7.3 4.2 13.4 10.3 17.6 17.6l55.7 96.5c4.2 7.3 6.4 15.6 6.4 24l0 111.5c0 8.4-2.2 16.7-6.4 24l-55.7 96.5c-4.2 7.3-10.3 13.4-17.6 17.6l-96.5 55.7c-7.3 4.2-15.6 6.4-24 6.4l-111.5 0c-8.4 0-16.7-2.2-24-6.4L79.7 449.8c-7.3-4.2-13.4-10.3-17.6-17.6L6.4 335.7c-4.2-7.3-6.4-15.6-6.4-24L0 200.3c0-8.4 2.2-16.7 6.4-24L62.2 79.7c4.2-7.3 10.3-13.4 17.6-17.6L176.3 6.4z\"]\n  };\n  const faNoteSticky = {\n    prefix: 'far',\n    iconName: 'note-sticky',\n    icon: [448, 512, [62026, \"sticky-note\"], \"f249\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l224 0 0-80c0-17.7 14.3-32 32-32l80 0 0-224c0-8.8-7.2-16-16-16L64 80zM288 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 224 0 5.5c0 17-6.7 33.3-18.7 45.3l-90.5 90.5c-12 12-28.3 18.7-45.3 18.7l-5.5 0z\"]\n  };\n  const faStickyNote = faNoteSticky;\n  const faDown = {\n    prefix: 'far',\n    iconName: 'down',\n    icon: [384, 512, [\"arrow-alt-down\"], \"f354\", \"M192 429.6L49.3 279.7c-.8-.8-1.3-2-1.3-3.2c0-2.5 2-4.6 4.6-4.6l83.4 0c13.3 0 24-10.7 24-24l0-168 64 0 0 168c0 13.3 10.7 24 24 24l83.4 0c2.5 0 4.6 2 4.6 4.6c0 1.2-.5 2.3-1.3 3.2L192 429.6zM0 276.6c0 13.5 5.2 26.5 14.5 36.3L161.1 466.8c8.1 8.5 19.2 13.2 30.9 13.2s22.8-4.8 30.9-13.2L369.5 312.8c9.3-9.8 14.5-22.8 14.5-36.3c0-29-23.5-52.6-52.6-52.6L272 224l0-144c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48l0 144-59.4 0C23.5 224 0 247.5 0 276.6z\"]\n  };\n  const faArrowAltDown = faDown;\n  const faHundredPoints = {\n    prefix: 'far',\n    iconName: 'hundred-points',\n    icon: [512, 512, [128175, \"100\"], \"e41c\", \"M171.2 99.6C175.3 61.2 207.8 32 246.5 32c45 0 80.1 39 75.3 83.8L308.8 236.4c-4.1 38.5-36.6 67.6-75.3 67.6c-45 0-80.1-39-75.3-83.8L171.2 99.6zM246.5 80c-14.2 0-26 10.7-27.5 24.8L206 225.3c-1.8 16.4 11.1 30.7 27.5 30.7c14.2 0 26-10.7 27.5-24.8L274 110.7C275.8 94.3 262.9 80 246.5 80zm-128-43.4c6.9 5.1 10.4 13.4 9.4 22l-32 256c-1.6 13.2-13.6 22.7-26.8 21.3s-22.5-13.3-20.8-26.4L75 95 41.4 109.9c-12.2 5.4-26.3 0-31.5-12.1s.4-26.3 12.6-31.7l72-32c7.9-3.5 17-2.6 23.9 2.5zM431.7 32c44.4 0 79.2 37.9 75.6 82.1l-7.4 88.4c-3.3 39.3-36.1 69.5-75.6 69.5c-44.4 0-79.2-37.9-75.6-82.1l7.4-88.4C359.4 62.2 392.2 32 431.7 32zM404 105.5l-7.4 88.4C395.2 210.1 408 224 424.3 224c14.5 0 26.5-11.1 27.7-25.5l7.4-88.4C460.8 93.9 448 80 431.7 80c-14.5 0-26.5 11.1-27.7 25.5zM511.7 323.9c2.3 13.1-6.5 25.5-19.6 27.7l-464 80C15 433.9 2.6 425.1 .3 412.1s6.5-25.5 19.6-27.7l464-80c13.1-2.3 25.5 6.5 27.7 19.6zM459.9 439.7l-240 40c-13.1 2.2-25.4-6.7-27.6-19.7s6.7-25.4 19.7-27.6l240-40c13.1-2.2 25.4 6.7 27.6 19.7s-6.7 25.4-19.7 27.6z\"]\n  };\n  const fa100 = faHundredPoints;\n  const faPaperclipVertical = {\n    prefix: 'far',\n    iconName: 'paperclip-vertical',\n    icon: [384, 512, [], \"e3c2\", \"M48 108C48 48.4 96.4 0 156 0s108 48.4 108 108l0 236c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-192c0-13.3 10.7-24 24-24s24 10.7 24 24l0 192c0 13.3 10.7 24 24 24s24-10.7 24-24l0-236c0-33.1-26.9-60-60-60s-60 26.9-60 60l0 260c0 53 43 96 96 96s96-43 96-96l0-216c0-13.3 10.7-24 24-24s24 10.7 24 24l0 216c0 79.5-64.5 144-144 144s-144-64.5-144-144l0-260z\"]\n  };\n  const faWindWarning = {\n    prefix: 'far',\n    iconName: 'wind-warning',\n    icon: [640, 512, [\"wind-circle-exclamation\"], \"f776\", \"M224 432c61.8 0 116.1-31.8 147.5-80l54.9 0c-36 75.7-113.1 128-202.4 128C100.3 480 0 379.7 0 256S100.3 32 224 32c118.3 0 215.2 91.8 223.4 208l-48.2 0C391.2 150.3 315.8 80 224 80C126.8 80 48 158.8 48 256s78.8 176 176 176zm0-304c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM192 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM478 224c-2.1-16.5-5.7-32.6-10.8-48l76.7 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0c53 0 96 43 96 96s-43 96-96 96l-66 0zm-6 256c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0c30.9 0 56-25.1 56-56s-25.1-56-56-56l-192 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l192 0c57.4 0 104 46.6 104 104s-46.6 104-104 104l-64 0z\"]\n  };\n  const faWindCircleExclamation = faWindWarning;\n  const faLocationPinSlash = {\n    prefix: 'far',\n    iconName: 'location-pin-slash',\n    icon: [640, 512, [\"map-marker-slash\"], \"f60c\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L459 334.5c30-51.6 53-103.7 53-142.5C512 86 426 0 320 0C249.2 0 187.3 38.4 154 95.4L38.8 5.1zM192.3 125.4C216.3 79.4 264.5 48 320 48c79.5 0 144 64.5 144 144c0 12.4-4.5 31.6-15.3 57.2c-7.4 17.4-16.9 36.2-27.9 55.4L192.3 125.4zm-2.5 120.1l-61.7-48.6c4.2 88.2 117.8 239.3 168.2 302.2c12.3 15.3 35.1 15.3 47.4 0c16.2-20.2 39-49.6 62.5-83.1l-37.8-29.8c-17.3 24.6-34.2 47.2-48.5 65.4c-24.8-31.8-57.8-76.4-86.2-122.6c-17.1-27.7-32-55.1-42.5-79.9c-.5-1.2-1-2.5-1.5-3.7z\"]\n  };\n  const faMapMarkerSlash = faLocationPinSlash;\n  const faFaceSadSweat = {\n    prefix: 'far',\n    iconName: 'face-sad-sweat',\n    icon: [576, 512, [], \"e38a\", \"M496 256c0 114.9-93.1 208-208 208c-65.4 0-123.8-30.2-162-77.5c-3.9 17.1-13.4 32-26.4 42.8C146.4 480.2 213.5 512 288 512c141.4 0 256-114.6 256-256S429.4 0 288 0S32 114.6 32 256c0 1.1 0 2.2 0 3.3c16.3-7.1 36.4-2.8 48 12.8l.7 .9c-.5-5.6-.7-11.3-.7-17C80 141.1 173.1 48 288 48s208 93.1 208 208zM35.7 299.4C21.4 319.1 0 351.7 0 369c0 26 21.5 47 48 47c12 0 23-4.3 31.5-11.5C89.6 395.9 96 383.2 96 369c0-20-28.4-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0c-1.7 2.3-3.8 5-5.9 8.1zM360.4 409.5c9.7-9 10.2-24.2 1.2-33.9C347.3 360.3 322.6 344 288 344s-59.3 16.3-73.5 31.6c-9 9.7-8.5 24.9 1.2 33.9s24.9 8.5 33.9-1.2c7.4-7.9 20-16.4 38.5-16.4s31.1 8.5 38.5 16.4c9 9.7 24.2 10.2 33.9 1.2zM367.6 304a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-192-32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm51.7-100.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-7.4 7.4c-18.9 18.9-43.2 31.4-69.5 35.7l-2.5 .4c-8.7 1.5-14.6 9.7-13.2 18.4s9.7 14.6 18.4 13.2l2.5-.4c32.9-5.5 63.3-21.1 86.8-44.7l7.4-7.4zm121.4-22.6c-6.2 6.2-6.2 16.4 0 22.6l7.4 7.4c23.6 23.6 53.9 39.2 86.8 44.7l2.5 .4c8.7 1.5 17-4.4 18.4-13.2s-4.4-17-13.2-18.4l-2.5-.4c-26.3-4.4-50.6-16.9-69.5-35.7l-7.4-7.4c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faBugSlash = {\n    prefix: 'far',\n    iconName: 'bug-slash',\n    icon: [640, 512, [], \"e490\", \"M224 96c0-53 43-96 96-96s96 43 96 96l0 3.6c0 15.7-12.7 28.4-28.4 28.4l-135.1 0c-15.7 0-28.4-12.7-28.4-28.4l0-3.6zm73.7 112L432 313.3l0-49.3c0-30.9-25.1-56-56-56l-78.3 0zM477.4 348.9L630.8 469.1c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L240 162.8c7.7-1.8 15.8-2.8 24-2.8l112 0c20 0 38.7 5.7 54.6 15.5L503 103c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72.4 72.4C474.3 225.3 480 244 480 264l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0 0 8c0 9.9-.9 19.5-2.6 28.9zm-46.6 86.5C402.1 463 363 480 320 480c-43.7 0-83.3-17.5-112.2-45.9L137 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l75.8-75.8c-12-22.4-18.8-48.1-18.8-75.3l0-8-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0c0-12.9 2.4-25.3 6.7-36.7L208.1 260c-.1 1.3-.1 2.7-.1 4l0 56c0 53.6 37.7 98.4 88 109.4l0-100.2L344 367l0 62.4c18.3-4 34.8-12.4 48.6-24.1l38.2 30.1z\"]\n  };\n  const faCupcake = {\n    prefix: 'far',\n    iconName: 'cupcake',\n    icon: [448, 512, [129473], \"e402\", \"M224 0c-8.9 0-17 4.9-21.2 12.7s-3.7 17.3 1.2 24.6l10.8 16.3c.7 1.1 1.1 2.4 1.1 3.7c0 3.7-3 6.7-6.7 6.7L152 64c-39.8 0-72 32.2-72 72l0 .8C34.9 142.7 0 181.3 0 228c0 50.8 41.2 92 92 92l264 0c50.8 0 92-41.2 92-92c0-46.8-35-85.5-80.2-91.3c.2-2 .2-4 .2-6.1C368 58.5 309.5 0 237.3 0L224 0zm40 57.3c0-1.7-.1-3.3-.2-5c32.7 11 56.2 41.9 56.2 78.3c0 6-1.8 11.5-4.8 16.1c-4.9 7.4-5.3 16.8-1.1 24.6s12.3 12.6 21.1 12.6l20.8 0c24.3 0 44 19.7 44 44s-19.7 44-44 44L92 272c-24.3 0-44-19.7-44-44s19.7-44 44-44l18.4 0c8.6 0 16.5-4.6 20.8-12s4.3-16.6 0-24c-2-3.5-3.2-7.6-3.2-12c0-13.3 10.7-24 24-24l57.3 0c30.2 0 54.7-24.5 54.7-54.7zM89.3 471.9C93.2 495 113.2 512 136.7 512l11.2 0-20-160-58.5 0 20 119.9zM180.1 512l87.8 0 20-160-127.8 0 20 160zm120 0l11.2 0c23.5 0 43.5-17 47.3-40.1l20-119.9-58.5 0-20 160z\"]\n  };\n  const faLightSwitchOff = {\n    prefix: 'far',\n    iconName: 'light-switch-off',\n    icon: [384, 512, [], \"e018\", \"M169.4 464c3.3-9.3 12.2-16 22.6-16s19.3 6.7 22.6 16L320 464c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L214.6 48c-3.3 9.3-12.2 16-22.6 16s-19.3-6.7-22.6-16L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l105.4 0zM64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512zm80-256l96 0 0-112-96 0 0 112zm0 160c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-96 0z\"]\n  };\n  const faToggleLargeOff = {\n    prefix: 'far',\n    iconName: 'toggle-large-off',\n    icon: [576, 512, [], \"e5b0\", \"M192 400a144 144 0 1 1 0-288 144 144 0 1 1 0 288zm0 48l192 0c106 0 192-86 192-192s-86-192-192-192L192 64C86 64 0 150 0 256S86 448 192 448zm127-48c39.9-35.2 65-86.7 65-144s-25.1-108.8-65-144l65 0c79.5 0 144 64.5 144 144s-64.5 144-144 144l-65 0z\"]\n  };\n  const faPenFancySlash = {\n    prefix: 'far',\n    iconName: 'pen-fancy-slash',\n    icon: [640, 512, [], \"e210\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L398.9 287.3 548.8 147.8C566.2 131.6 576 109 576 85.3C576 38.2 537.8 0 490.7 0C467 0 444.4 9.8 428.2 27.2L275.8 190.9 38.8 5.1zM313.7 220.6L463.4 59.9c7.1-7.6 17-11.9 27.3-11.9C511.3 48 528 64.7 528 85.3c0 10.4-4.3 20.2-11.9 27.3L360.6 257.4l-46.9-36.8zm19.9 144.6l-40.4-31.8-20.7 67.3c-2.3 7.6-8.3 13.5-15.9 15.9L149 449.7 198.7 400c.4 0 .9 0 1.3 0c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24c0 .4 0 .9 0 1.3L126.3 427l33.1-107.7c2.3-7.6 8.3-13.5 15.9-15.9l57.5-17.7L187 249.7l-25.8 7.9c-22.8 7-40.6 24.9-47.6 47.6L65.9 460.1c-9.4 30.7 19.3 59.4 50 50l154.8-47.6c22.8-7 40.6-24.9 47.6-47.6l15.3-49.6z\"]\n  };\n  const faTruckContainer = {\n    prefix: 'far',\n    iconName: 'truck-container',\n    icon: [640, 512, [], \"f4dc\", \"M0 104C0 64.2 32.2 32 72 32l256 0c39.8 0 72 32.2 72 72l0 184c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-184c0-13.3-10.7-24-24-24L72 80c-13.3 0-24 10.7-24 24l0 184c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 104zM608 400c0 44.2-35.8 80-80 80s-80-35.8-80-80l-16 0-144 0c0 44.2-35.8 80-80 80c-26.2 0-49.4-12.6-64-32c-14.6 19.4-37.8 32-64 32c-44.2 0-80-35.8-80-80s35.8-80 80-80c26.2 0 49.4 12.6 64 32c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32l160 0 0-96 0-88c0-13.3 10.7-24 24-24l72.8 0c16.8 0 32.7 7.5 43.3 20.5L631 236.4c5.8 7.1 9 16.1 9 25.3l0 10.3 0 16 0 80c0 17.7-14.3 32-32 32zM585 256l-50-61.1c-1.5-1.9-3.8-2.9-6.2-2.9L480 192l0 64 105 0zM136 136l0 128c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-128c0-13.3 10.7-24 24-24s24 10.7 24 24zm88 0l0 128c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-128c0-13.3 10.7-24 24-24s24 10.7 24 24zm88 0l0 128c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-128c0-13.3 10.7-24 24-24s24 10.7 24 24zM528 432a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM240 400a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM80 432a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faBoot = {\n    prefix: 'far',\n    iconName: 'boot',\n    icon: [512, 512, [129406], \"f782\", \"M32 0L352 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L0 128 0 32C0 14.3 14.3 0 32 0zM0 464l0-6.6L0 448l0-32L0 160l48 0 0 256 416 0 0-56.6c0-21.2-13.9-39.9-34.2-46L345 288l-105 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l66.7 0c-1.8-5-2.7-10.4-2.7-16l0-16-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0 0-32 48 0 0 80 91.6 27.5c40.6 12.2 68.4 49.6 68.4 92l0 56.6 0 32 0 9.4 0 6.6-.4 0c-1.5 12-6.9 23.3-15.6 32c-10.2 10.2-24.1 16-38.6 16l-14.9 0c-17 0-33.3-6.7-45.3-18.7l-7.6-7.6c-3.1-3.1-8.2-3.1-11.3 0l-7.6 7.6c-12 12-28.3 18.7-45.3 18.7l-11 0c-17 0-33.3-6.7-45.3-18.7l-7.6-7.6c-3.1-3.1-8.2-3.1-11.3 0l-7.6 7.6c-12 12-28.3 18.7-45.3 18.7l-11 0c-17 0-33.3-6.7-45.3-18.7l-7.6-7.6c-3.1-3.1-8.2-3.1-11.3 0l-7.6 7.6c-12 12-28.3 18.7-45.3 18.7l-14.9 0c-14.5 0-28.4-5.8-38.6-16C7.3 487.3 1.9 476 .4 464L0 464z\"]\n  };\n  const faArrowUpFromWaterPump = {\n    prefix: 'far',\n    iconName: 'arrow-up-from-water-pump',\n    icon: [576, 512, [], \"e4b6\", \"M112 0C85.5 0 64 21.5 64 48l0 208c-35.3 0-64 28.7-64 64L0 425c5.3-3.1 11.2-5.4 17.5-6.9c10.4-2.4 21.2-7.2 30.5-13.5L48 320c0-8.8 7.2-16 16-16l448 0c8.8 0 16 7.2 16 16l0 84.6c9.3 6.3 20.1 11.1 30.5 13.6c6.3 1.5 12.1 3.8 17.5 6.9l0-105c0-35.3-28.7-64-64-64l-40 0 0-174.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L465 7c-9.4-9.4-24.6-9.4-33.9 0L351 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L424 256l-136 0 0-208c0-26.5-21.5-48-48-48L112 0zm-.1 430.1c-9.1-8.1-22.8-8.1-31.9 0C62.8 445 41 456.8 18.8 461.8C5.9 464.7-2.3 477.5 .6 490.5s15.7 21.1 28.7 18.2C58 502.2 81.6 488.2 96 478.2c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c28.1 19.5 61.4 33.8 96 33.8s67.9-14.3 96-33.8c14.4 10 38 24 66.7 30.4c12.9 2.9 25.8-5.2 28.7-18.2s-5.2-25.8-18.2-28.7c-22-4.9-44.3-16.7-61.3-31.8c-9.1-8.1-22.8-8.1-31.9 0c-21.6 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9c-9.1-8.1-22.8-8.1-31.9 0c-21.5 18.6-51.2 33.9-80 33.9s-58.5-15.3-80-33.9z\"]\n  };\n  const faFileCheck = {\n    prefix: 'far',\n    iconName: 'file-check',\n    icon: [384, 512, [], \"f316\", \"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zM289 267.6c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-89.7 89.7L129 287c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l53.3 53.3c4.5 4.5 10.6 7 17 7s12.5-2.5 17-7L289 267.6z\"]\n  };\n  const faBone = {\n    prefix: 'far',\n    iconName: 'bone',\n    icon: [576, 512, [129460], \"f5d7\", \"M127.4 177c-3.3-18.8-19.7-33-39.4-33c-22.1 0-40 17.9-40 40c0 11.7 4.9 22.1 13 29.5c24.8 22.8 24.8 62.2 0 85c-8 7.4-13 17.8-13 29.5c0 22.1 17.9 40 40 40c19.7 0 36.1-14.3 39.4-33c4.3-24.6 25.7-47 55.6-47L393 288c29.9 0 51.3 22.4 55.6 47c3.3 18.8 19.7 33 39.4 33c22.1 0 40-17.9 40-40c0-11.7-4.9-22.1-13-29.5c-24.8-22.8-24.8-62.2 0-85c8-7.4 13-17.8 13-29.5c0-22.1-17.9-40-40-40c-19.7 0-36.1 14.3-39.4 33c-4.3 24.6-25.7 47-55.6 47L183 224c-29.9 0-51.3-22.4-55.6-47zm47.3-8.3c.7 4.1 4.1 7.3 8.3 7.3L393 176c4.1 0 7.6-3.2 8.3-7.3C408.5 127.4 444.6 96 488 96c48.6 0 88 39.4 88 88c0 25.7-11 48.8-28.5 64.9c-4.1 3.7-4.1 10.5 0 14.2C565 279.2 576 302.3 576 328c0 48.6-39.4 88-88 88c-43.4 0-79.5-31.4-86.7-72.7c-.7-4.1-4.1-7.3-8.3-7.3L183 336c-4.1 0-7.6 3.2-8.3 7.3C167.5 384.6 131.4 416 88 416c-48.6 0-88-39.4-88-88c0-25.7 11-48.8 28.5-64.9c4.1-3.7 4.1-10.5 0-14.2C11 232.8 0 209.7 0 184c0-48.6 39.4-88 88-88c43.4 0 79.5 31.4 86.7 72.7z\"]\n  };\n  const faCardsBlank = {\n    prefix: 'far',\n    iconName: 'cards-blank',\n    icon: [640, 512, [], \"e4df\", \"M51.8 160.4c-3.7 2.1-4.9 6.8-2.8 10.5l167 289.3c2.1 3.7 6.8 4.9 10.5 2.8L419.4 351.6c3.7-2.1 4.9-6.8 2.8-10.5L255.2 51.8c-2.1-3.7-6.8-4.9-10.5-2.8L51.8 160.4zM7.5 194.9c-15.4-26.6-6.3-60.7 20.4-76.1L220.7 7.5c26.6-15.4 60.7-6.3 76.1 20.4l167 289.3c15.4 26.6 6.2 60.7-20.4 76.1L250.5 504.5c-26.6 15.4-60.7 6.2-76.1-20.4L7.5 194.9zm451.9 226c41.9-24.2 56.3-77.8 32.1-119.8L354.7 64.2c1.7-.2 3.5-.2 5.3-.2l224 0c30.9 0 56 25.1 56 56l0 336c0 30.9-25.1 56-56 56l-224 0c-13.7 0-26.2-4.9-35.9-13l135.3-78.1z\"]\n  };\n  const faCircle3 = {\n    prefix: 'far',\n    iconName: 'circle-3',\n    icon: [512, 512, [], \"e0f0\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l66.3 0-50.5 46.3c-7.3 6.7-9.7 17.2-6.1 26.5s12.6 15.3 22.5 15.2l51.5-.3c20.1-.1 36.4 16.1 36.4 36.2c0 20-16.2 36.2-36.2 36.2L240 336c-13.5 0-26-7-33-18.4l-2.6-4.2c-7-11.3-21.8-14.8-33-7.8s-14.8 21.8-7.8 33l2.6 4.2C182 368.4 209.9 384 240 384l27.8 0c46.5 0 84.2-37.7 84.2-84.2c0-43.3-32.6-78.9-74.6-83.6l50.8-46.5c7.3-6.7 9.7-17.2 6.2-26.4s-12.5-15.3-22.4-15.3l-128 0z\"]\n  };\n  const faBenchTree = {\n    prefix: 'far',\n    iconName: 'bench-tree',\n    icon: [640, 512, [], \"e2e7\", \"M578.7 150c-14.7-10.6-22.1-28.5-19.3-46.4c.4-2.5 .6-5 .6-7.6c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 2.6 .2 5.2 .6 7.6c2.8 17.9-4.6 35.8-19.3 46.4c-8.2 5.9-13.3 15.3-13.3 26c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32c0-10.6-5.1-20.1-13.3-26zM608 96c0 5.1-.4 10.2-1.2 15.1C626.9 125.7 640 149.3 640 176c0 44.2-35.8 80-80 80l-24 0 0 232c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-232-24 0c-44.2 0-80-35.8-80-80c0-26.7 13.1-50.3 33.2-64.9c-.8-4.9-1.2-10-1.2-15.1c0-53 43-96 96-96s96 43 96 96zM80 272l224 0 0-32L80 240l0 32zM32 224c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 64c0 14.9-10.2 27.4-24 31l0 33 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88L80 400l0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-33c-13.8-3.6-24-16.1-24-31l0-64zm72 96l0 32 176 0 0-32-176 0z\"]\n  };\n  const faKeyboardBrightnessLow = {\n    prefix: 'far',\n    iconName: 'keyboard-brightness-low',\n    icon: [640, 512, [], \"e1c1\", \"M320 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM160 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm32 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 384a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm88-16c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0z\"]\n  };\n  const faSkiBootSki = {\n    prefix: 'far',\n    iconName: 'ski-boot-ski',\n    icon: [640, 512, [], \"e3cd\", \"M415.6 28.5c2.5-13-6-25.6-19-28.1s-25.6 6-28.1 19L366 32 176 32c-11.3 0-21.1 7.9-23.5 19L88.8 348.3c-7.5 34.9 19.1 67.7 54.8 67.7L424 416c30.9 0 56-25.1 56-56l0-52.9c0-20.6-11.3-39.5-29.4-49.3l-71.7-38.6L415.6 28.5zM275 80l81.8 0-15.4 80L304 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l31.3 0-6.2 32L288 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l57.9 0 81.8 44.1c2.6 1.4 4.2 4.1 4.2 7l0 52.9c0 4.4-3.6 8-8 8l-280.4 0c-5.1 0-8.9-4.7-7.8-9.7l26-121.3C202 215.7 249.2 171.2 275 80zm-33.4 0c-17.9 57.7-44.8 92-70.3 112.5L195.4 80l46.2 0zM640 408c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 30.9-25.1 56-56 56L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l512 0c57.4 0 104-46.6 104-104z\"]\n  };\n  const faBrainCircuit = {\n    prefix: 'far',\n    iconName: 'brain-circuit',\n    icon: [512, 512, [], \"e0c6\", \"M192 48c22.1 0 40 17.9 40 40l0 40-19.3 0c-6.2-14.1-20.3-24-36.7-24c-22.1 0-40 17.9-40 40s17.9 40 40 40c16.4 0 30.5-9.9 36.7-24l19.3 0 0 96-40 0c-26.5 0-48 21.5-48 48l0 11.3c-14.1 6.2-24 20.3-24 36.7c0 22.1 17.9 40 40 40s40-17.9 40-40c0-16.4-9.9-30.5-24-36.7l0-11.3c0-8.8 7.2-16 16-16l40 0 0 132c0 24.3-19.7 44-44 44c-17.8 0-33.2-10.6-40.1-25.9c-3.8-8.4-12-13.9-21.2-14.1c-25.9-.7-46.7-21.9-46.7-48c0-2.6 .2-5.2 .6-7.6c1.4-8.5-2-17.1-8.7-22.5C57.3 334.1 48 316.2 48 296c0-19.3 8.5-36.6 22.1-48.3c8-6.9 10.5-18.3 6.1-28c-2.7-6-4.2-12.6-4.2-19.7c0-18.8 10.8-35.1 26.7-43c8.1-4 13.3-12.3 13.3-21.3c.1-19.3 11.7-36 28.3-43.5c6.4-2.9 11.3-8.5 13.2-15.3C158.3 60.2 173.8 48 192 48zm-4 464c26.9 0 51.2-11.6 68-30c16.8 18.5 41.1 30 68 30c32.2 0 60.5-16.5 76.9-41.5c45-8 79.1-47.3 79.1-94.5c0-.5 0-1.1 0-1.6c19.8-20.2 32-47.9 32-78.4c0-27.8-10.1-53.2-26.8-72.7C487 215.8 488 208 488 200c0-32.6-16.3-61.5-41.1-78.8c-4.5-28.9-21.8-53.5-45.9-67.8C387.5 22 356.3 0 320 0c-25.2 0-48 10.6-64 27.6C240 10.6 217.2 0 192 0c-36.3 0-67.5 22-80.9 53.4C86.9 67.7 69.6 92.3 65.1 121.2C40.3 138.5 24 167.4 24 200c0 8 1 15.8 2.8 23.3C10.1 242.8 0 268.2 0 296c0 30.5 12.2 58.2 32 78.4c0 .5 0 1.1 0 1.6c0 47.3 34.1 86.5 79.1 94.5c16.4 25 44.7 41.5 76.9 41.5zm136-48c-24.3 0-44-19.7-44-44l0-68 51.3 0c6.2 14.1 20.3 24 36.7 24c22.1 0 40-17.9 40-40s-17.9-40-40-40c-16.4 0-30.5 9.9-36.7 24L280 320l0-160 40 0c8.8 0 16 7.2 16 16l0 11.3c-14.1 6.2-24 20.3-24 36.7c0 22.1 17.9 40 40 40s40-17.9 40-40c0-16.4-9.9-30.5-24-36.7l0-11.3c0-26.5-21.5-48-48-48l-40 0 0-40c0-22.1 17.9-40 40-40c18.2 0 33.7 12.2 38.5 28.9c1.9 6.8 6.8 12.4 13.2 15.3c16.6 7.5 28.2 24.1 28.3 43.5c.1 9.1 5.2 17.3 13.3 21.3c15.9 7.9 26.7 24.2 26.7 43c0 7.1-1.5 13.7-4.2 19.7c-4.4 9.7-1.9 21 6.1 28c13.5 11.8 22.1 29 22.1 48.3c0 20.2-9.3 38.1-23.9 49.9c-6.7 5.4-10 14-8.7 22.5c.4 2.5 .6 5 .6 7.6c0 26.1-20.8 47.3-46.7 48c-9.2 .3-17.4 5.7-21.2 14.1C357.2 453.4 341.8 464 324 464zM176 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM160 336a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM336 224a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm32 96a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faTableCellsRowUnlock = {\n    prefix: 'far',\n    iconName: 'table-cells-row-unlock',\n    icon: [640, 512, [], \"e691\", \"M48 296l0-80 104 0 0 80L48 296zm0 120l0-72 104 0 0 88-88 0c-8.8 0-16-7.2-16-16zm264 16l-112 0 0-88 112 0 0 88zm72 0l-24 0 0-88 24.5 0c2.5-20.3 14.6-37.6 31.5-47.4l0-.6-56 0 0-80 71 0c16.8-29.1 46.4-49.9 81-54.9L512 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0 0-48zM200 216l112 0 0 80-112 0 0-80zm296 56c0-17.7 14.3-32 32-32s32 14.3 32 32l48 0c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-48 0-32 0-32 0 0-48z\"]\n  };\n  const faUserInjured = {\n    prefix: 'far',\n    iconName: 'user-injured',\n    icon: [448, 512, [], \"f728\", \"M224 208c-44.2 0-80-35.8-80-80l32 0 128 0c0 44.2-35.8 80-80 80zM150.7 96C163 67.7 191.2 48 224 48c1.2 0 2.5 0 3.7 .1L170.2 96l-19.6 0zM264.6 59c14.5 8.5 26 21.5 32.8 37l-77.2 0 44.4-37zM224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zM49.3 464c4.7-33.3 21.9-62.5 46.7-82.7L96 464l-46.7 0zm246.3 0l-34.3 0-32-48 46.7 0c15.5 0 28 12.5 28 28c0 7.8-3.2 14.9-8.4 20zm37 0c2.2-6.3 3.4-13 3.4-20c0-33.1-26.9-60-60-60l-68 0-21.3-32 83 0c65.7 0 120.1 48.7 129 112l-66.1 0zM178.3 304C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z\"]\n  };\n  const faBlockBrickFire = {\n    prefix: 'far',\n    iconName: 'block-brick-fire',\n    icon: [640, 512, [\"firewall\"], \"e3dc\", \"M176 80l0 48 32 0 48 0 80 0 0-48L176 80zm-48 48l0-48L96 80c-8.8 0-16 7.2-16 16l0 32 48 0zM80 176l0 56 128 0 0-56L80 176zm0 160l48 0 0-56-48 0 0 56zm0 48l0 32c0 8.8 7.2 16 16 16l112 0 0-48-32 0-48 0-48 0zm96-48l112.8 0c-.5 4.7-.8 9.4-.8 14.1c0 11.5 1 22.9 3 33.9l-35 0 0 48 50.1 0c8.1 17.5 18.8 33.7 31.5 48L96 480c-35.3 0-64-28.7-64-64L32 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 48.6c-1.7-1.5-3.3-3.1-5-4.6c-17.7-16-44.7-16-62.5-.1c-12.9 11.5-25.1 23.7-36.5 36.1L256 176l0 56 76 0c-2.4 3.6-4.7 7.2-6.9 10.7c-7.4 12-14.2 24.5-19.9 37.3L176 280l0 56zM432 128l0-32c0-8.8-7.2-16-16-16l-32 0 0 48 48 0zm73.7 80.3L518 194.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C629 291.2 640 322.2 640 352.2C640 440.8 568.7 512 480 512c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2c5.7-5.2 13.1-7.7 20.3-7.5c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM544 400.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 327.1 416 363.6 416 400.2c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faFirewall = faBlockBrickFire;\n  const faFaceSadTear = {\n    prefix: 'far',\n    iconName: 'face-sad-tear',\n    icon: [512, 512, [128546, \"sad-tear\"], \"f5b4\", \"M175.9 448c-35-.1-65.5-22.6-76-54.6C67.6 356.8 48 308.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208s-93.1 208-208 208c-28.4 0-55.5-5.7-80.1-16zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM128 369c0 26 21.5 47 48 47s48-21 48-47c0-20-28.4-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0C156.6 308.6 128 349 128 369zm128-65c-13.3 0-24 10.7-24 24s10.7 24 24 24c30.7 0 58.7 11.5 80 30.6c9.9 8.8 25 8 33.9-1.9s8-25-1.9-33.9C338.3 320.2 299 304 256 304zm47.6-96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faSadTear = faFaceSadTear;\n  const faPlane = {\n    prefix: 'far',\n    iconName: 'plane',\n    icon: [576, 512, [], \"f072\", \"M557.3 215.3c9.9 9.7 18.7 23.3 18.7 40.7c0 17.4-8.6 31.2-18.7 41.1c-9.9 9.7-22.6 17-34.9 22.4C497.8 330.2 468.6 336 448 336l-66.2 0L285.7 486.2c-10.3 16.1-28.1 25.8-47.2 25.8l-40.6 0c-27.1 0-46.4-26.4-38.1-52.2L199.4 336 148 336l-36 48L92.8 369.6 112 384c-7.6 10.1-19.4 16-32 16l-42.1 0C17 400 0 383 0 362.1c0-3.8 .6-7.5 1.7-11.1c0 0 0 0 0 0L30.9 256 1.7 161.1s0 0 0 0C.6 157.4 0 153.7 0 149.9C0 129 17 112 37.9 112L80 112c12.6 0 24.4 5.9 32 16l36 48 51.4 0L159.8 52.2C151.6 26.4 170.8 0 197.9 0l40.6 0c19.1 0 36.9 9.7 47.2 25.8L381.8 176l66.2 0c20.7 0 50 6.1 74.5 16.9c12.3 5.5 24.9 12.8 34.8 22.4zm-54.2 21.5c-19-8.4-41.7-12.8-55.1-12.8l-79.4 0c-8.2 0-15.8-4.2-20.2-11.1L245.2 51.7l20.2-12.9L245.2 51.7c-1.5-2.3-4-3.7-6.7-3.7l-29.6 0 46.3 144.7c2.3 7.3 1 15.3-3.5 21.5s-11.7 9.8-19.4 9.8L136 224c-7.6 0-14.7-3.6-19.2-9.6L76 160l-24.4 0 27.4 88.9c1.4 4.6 1.4 9.5 0 14.1L51.6 352 76 352l40.8-54.4c4.5-6 11.6-9.6 19.2-9.6l96.3 0c7.7 0 14.9 3.7 19.4 9.8s5.8 14.2 3.5 21.5L208.9 464l29.6 0c2.7 0 5.3-1.4 6.7-3.7L348.4 299.1c4.4-6.9 12-11.1 20.2-11.1l79.4 0c13.6 0 36.3-4.2 55.2-12.5c9.4-4.1 16.3-8.5 20.6-12.7c4.1-4 4.2-6.2 4.2-6.8c0 0 0 0 0 0c0-.2 0-2.2-4.2-6.3c-4.3-4.2-11.3-8.7-20.7-12.9zM47.6 365s0 0 0 0s0 0 0 0s0 0 0 0zm0-218.1s0 0 0 0s0 0 0 0s0 0 0 0z\"]\n  };\n  const faTentArrowsDown = {\n    prefix: 'far',\n    iconName: 'tent-arrows-down',\n    icon: [576, 512, [], \"e581\", \"M209.8 111.9c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36L136 24c0-13.3-10.7-24-24-24S88 10.7 88 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zm352 0c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36L488 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zM302.7 165c-8.6-6.7-20.7-6.7-29.3 0L107.6 293.1c-11.5 8.9-19.1 22-21.2 36.4L69.5 448.1C64.6 481.8 90.8 512 124.9 512l326.2 0c34.1 0 60.3-30.2 55.4-63.9L489.6 329.5c-2.1-14.4-9.7-27.5-21.2-36.4L302.7 165zM137 331l127-98.2L264 464l-139.1 0c-4.9 0-8.6-4.3-7.9-9.1l16.9-118.6c.3-2.1 1.4-3.9 3-5.2zm175 29l0-127.1L439 331c1.6 1.3 2.7 3.1 3 5.2L459 454.9c.7 4.8-3.1 9.1-7.9 9.1l-76.7 0L312 360z\"]\n  };\n  const faExclamation = {\n    prefix: 'far',\n    iconName: 'exclamation',\n    icon: [128, 512, [10069, 10071, 61738], \"21\", \"M88 56c0-13.3-10.7-24-24-24S40 42.7 40 56l0 288c0 13.3 10.7 24 24 24s24-10.7 24-24L88 56zM64 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faArrowsSpin = {\n    prefix: 'far',\n    iconName: 'arrows-spin',\n    icon: [512, 512, [], \"e4bb\", \"M257.1 87.5c-11.3 0-22.4 1.1-33.1 3.3l0-48.7c10.8-1.7 21.9-2.5 33.1-2.5c56 0 107 21.3 145.4 56.2l35.1-35.1c10.1-10.1 27.3-2.9 27.3 11.3l0 105.4c0 8.8-7.2 16-16 16l-105.4 0c-14.3 0-21.4-17.2-11.3-27.3l36.3-36.3c-29.6-26.3-68.7-42.2-111.4-42.2zM129.9 145.9c-25.4 29.4-40.7 67.8-40.7 109.7c0 11.1 1.1 22 3.1 32.5l-48.7 0c-1.6-10.6-2.4-21.4-2.4-32.5c0-55.2 20.7-105.5 54.7-143.7L60.7 76.7C50.6 66.6 57.7 49.4 72 49.4l105.4 0c8.8 0 16 7.2 16 16l0 105.4c0 14.3-17.2 21.4-27.3 11.3l-36.2-36.2zm52.2 202.4l-34.6 34.6c29.4 25.4 67.8 40.7 109.7 40.7c10.5 0 20.9-1 30.9-2.8l0 48.6c-10.1 1.4-20.4 2.2-30.9 2.2c-55.2 0-105.5-20.7-143.7-54.7L76.7 453.6c-10.1 10.1-27.3 2.9-27.3-11.3l0-105.4c0-8.8 7.2-16 16-16l105.4 0c14.3 0 21.4 17.2 11.3 27.3zm166.2-16l34.7 34.7c26.3-29.6 42.2-68.7 42.2-111.4c0-10.8-1-21.3-3-31.5l48.7 0c1.5 10.3 2.3 20.8 2.3 31.5c0 56-21.3 107-56.2 145.4l36.7 36.7c10.1 10.1 2.9 27.3-11.3 27.3l-105.4 0c-8.8 0-16-7.2-16-16l0-105.4c0-14.3 17.2-21.4 27.3-11.3z\"]\n  };\n  const faFaceSmileRelaxed = {\n    prefix: 'far',\n    iconName: 'face-smile-relaxed',\n    icon: [512, 512, [], \"e392\", \"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zm-2-98.1c-10.6 0-19.9 3.8-25.4 9.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7zm134.6 9.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z\"]\n  };\n  const faCommentXmark = {\n    prefix: 'far',\n    iconName: 'comment-xmark',\n    icon: [512, 512, [\"comment-times\"], \"f4b5\", \"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM175 159c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faCommentTimes = faCommentXmark;\n  const faPrint = {\n    prefix: 'far',\n    iconName: 'print',\n    icon: [512, 512, [128424, 128438, 9113], \"f02f\", \"M112 160l0-96c0-8.8 7.2-16 16-16l229.5 0c4.2 0 8.3 1.7 11.3 4.7l26.5 26.5c3 3 4.7 7.1 4.7 11.3l0 69.5 48 0 0-69.5c0-17-6.7-33.3-18.7-45.3L402.7 18.7C390.7 6.7 374.5 0 357.5 0L128 0C92.7 0 64 28.7 64 64l0 96 48 0zm16 208l256 0 0 96-256 0 0-96zm-16-48c-17.7 0-32 14.3-32 32l-32 0 0-96c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 96-32 0c0-17.7-14.3-32-32-32l-288 0zm320 80l48 0c17.7 0 32-14.3 32-32l0-112c0-35.3-28.7-64-64-64L64 192c-35.3 0-64 28.7-64 64L0 368c0 17.7 14.3 32 32 32l48 0 0 80c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32l0-80z\"]\n  };\n  const faTurkishLiraSign = {\n    prefix: 'far',\n    iconName: 'turkish-lira-sign',\n    icon: [384, 512, [\"try\", \"turkish-lira\"], \"e2bb\", \"M88 32c13.3 0 24 10.7 24 24l0 56.2L249.4 72.9c12.7-3.6 26 3.7 29.7 16.5s-3.7 26-16.5 29.7L112 162.1l0 46.1 137.4-39.3c12.7-3.6 26 3.7 29.7 16.5s-3.7 26-16.5 29.7L112 258.1 112 432l71.8 0c81.3 0 148.2-63.9 151.8-145.1l.4-8c.6-13.2 11.8-23.5 25.1-22.9s23.5 11.8 22.9 25.1l-.4 8C378.8 395.9 290.7 480 183.8 480L88 480c-13.3 0-24-10.7-24-24l0-184.2-25.4 7.3c-12.7 3.6-26-3.7-29.7-16.5s3.7-26 16.5-29.7l38.6-11 0-46.1-25.4 7.3c-12.7 3.6-26-3.7-29.7-16.5s3.7-26 16.5-29.7l38.6-11L64 56c0-13.3 10.7-24 24-24z\"]\n  };\n  const faTry = faTurkishLiraSign;\n  const faTurkishLira = faTurkishLiraSign;\n  const faFaceNoseSteam = {\n    prefix: 'far',\n    iconName: 'face-nose-steam',\n    icon: [576, 512, [], \"e382\", \"M288 464c-21.6 0-42.4-3.3-61.9-9.4c-3.1 8.6-8.1 16.7-15 23.6c-1.3 1.3-2.6 2.5-4 3.7c-.3 5.4-1.3 10.8-3 16C230.4 507 258.6 512 288 512c28.7 0 56.3-4.7 82-13.4c-1.6-5.1-2.6-10.5-2.9-15.8c-1.4-1.2-2.7-2.4-4-3.7c-7-7-12-15.2-15.1-23.9c-19 5.7-39.2 8.8-60 8.8zM496 256c0 21.3-3.2 41.8-9.1 61.1c8.5 3.1 16.5 8.1 23.4 14.9c1.3 1.3 2.5 2.6 3.7 4c5.5 .3 11 1.3 16.3 3.1c8.9-26.1 13.8-54 13.8-83.1C544 114.6 429.4 0 288 0S32 114.6 32 256c0 28.6 4.7 56.1 13.3 81.8c4.9-1.5 9.9-2.4 15-2.7c1.2-1.4 2.4-2.7 3.7-4l4 4-4-4c7.2-7.2 15.7-12.3 24.7-15.4C83 296.8 80 276.8 80 256C80 141.1 173.1 48 288 48s208 93.1 208 208zM377.9 443.6s0 0 0 0c1.5 4.7 4.1 9.1 7.9 12.9c.7 .7 1.3 1.3 2 1.9c4.2 3.6 9.2 5.9 14.4 6.9c-1.8 3.7-2.8 7.7-3.1 11.7c-.1 1.3-.1 2.7 0 4c0 .6 .1 1.3 .2 1.9c.8 6.9 3.9 13.6 9.2 18.9c12.5 12.5 32.8 12.5 45.3 0c2.1-2.1 3.8-4.3 5.2-6.7c18.8 14.5 45.9 13.1 63.1-4.2s18.6-44.3 4.2-63.1c2.4-1.4 4.7-3.1 6.7-5.2c12.5-12.5 12.5-32.8 0-45.3c-4.3-4.3-9.5-7.1-15-8.5c0 0 0 0 0 0c-1.9-.5-3.8-.8-5.8-.9c-5.4-.3-10.8 .7-15.7 3.1c-1-5.2-3.3-10.1-6.9-14.4c-.6-.7-1.2-1.4-1.8-2c-3.6-3.6-7.9-6.2-12.5-7.7c0 0 0 0 0 0c-11.1-3.7-23.9-1.1-32.8 7.7c-4.4 4.4-7.2 9.7-8.5 15.3l-69.1-46.8c-2.7-1.9-6.4-1.5-8.7 .8c-2.3 2.3-2.7 5.9-.9 8.7l46 70c-5.6 1.3-10.9 4.2-15.3 8.5c-8.8 8.8-11.4 21.3-7.9 32.4zM174.4 485.5c.4-1.8 .7-3.6 .8-5.4c.3-5.4-.7-10.8-3.1-15.7c5.2-1 10.1-3.3 14.4-6.9c.7-.6 1.4-1.2 2-1.8c3.7-3.7 6.3-8.2 7.9-12.9c3.5-11 .9-23.6-7.9-32.4c-4.4-4.4-9.7-7.2-15.3-8.5l47.6-69.1c1.9-2.7 1.5-6.4-.8-8.8c-2.3-2.3-5.9-2.7-8.6-.9l-70.9 46.1c-1.3-5.6-4.2-10.9-8.5-15.3c-8.6-8.6-20.8-11.3-31.6-8.1c-5 1.5-9.7 4.2-13.6 8.1c-.7 .7-1.3 1.3-1.9 2c-3.6 4.3-5.9 9.2-6.9 14.4c-4.9-2.4-10.3-3.4-15.7-3.1c-1.5 .1-3.1 .3-4.6 .6c-5.9 1.2-11.6 4.1-16.2 8.7c-12.5 12.5-12.5 32.8 0 45.3c2.1 2.1 4.3 3.8 6.7 5.2c-14.4 18.8-13.1 45.9 4.2 63.1s44.3 18.6 63.1 4.2c1.4 2.4 3.1 4.7 5.2 6.7c12.5 12.5 32.8 12.5 45.3 0c4.4-4.4 7.2-9.8 8.5-15.4zM144 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm192 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm95.2-101.1c-2.8-8.4-11.9-12.9-20.2-10.1c-41.3 13.8-74.2 39.9-86.3 51.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c9.3-9.3 38.2-32.3 73.7-44.1c8.4-2.8 12.9-11.9 10.1-20.2zm-286.4 0c-2.8 8.4 1.7 17.4 10.1 20.2c35.5 11.8 64.4 34.8 73.7 44.1c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6c-12-12-45-38.1-86.3-51.9c-8.4-2.8-17.4 1.7-20.2 10.1z\"]\n  };\n  const faCircleWaveformLines = {\n    prefix: 'far',\n    iconName: 'circle-waveform-lines',\n    icon: [512, 512, [\"waveform-circle\"], \"e12d\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-368c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 224c0 13.3 10.7 24 24 24s24-10.7 24-24l0-224zm80 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM176 216c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zm240 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32z\"]\n  };\n  const faWaveformCircle = faCircleWaveformLines;\n  const faDollarSign = {\n    prefix: 'far',\n    iconName: 'dollar-sign',\n    icon: [320, 512, [128178, 61781, \"dollar\", \"usd\"], \"24\", \"M184 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 47.7c-3.1 .1-6.2 .3-9.3 .6c-23.2 1.9-47.2 7.4-67.2 20.1C38.7 105.6 23.5 126 18 154.2c-3.9 20.3-2 38.8 6.1 55.2c8 16 20.9 27.6 34.8 36.2c26.2 16.2 61.9 25.3 92.9 33.2l2.3 .6c33.9 8.6 62.6 16.1 81.7 28c9 5.6 14.3 11.2 17.1 16.9c2.7 5.3 4.2 12.8 2 24.5c-2.9 14.7-13.4 26.9-34.5 34.9c-21.6 8.2-52 10.9-87.6 5.9c-22.6-3.3-61.8-12.7-83-22.1c-12.1-5.4-26.3 .1-31.7 12.2s.1 26.3 12.2 31.7C57 423.2 101.1 433.4 126 437l.1 0c3.3 .5 6.6 .9 9.9 1.2l0 49.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48.6c19.3-1.3 37.4-4.9 53.5-11c31.9-12.1 57.7-35.2 64.5-70.6c3.9-20.3 2-38.8-6.1-55.2c-8-16-20.9-27.6-34.8-36.2c-26.2-16.2-61.9-25.3-92.9-33.2l-2.3-.6c-33.9-8.6-62.6-16.1-81.7-28c-9-5.6-14.3-11.2-17.1-16.9c-2.7-5.3-4.2-12.8-2-24.5c2.9-14.8 10.1-24 20.2-30.4c10.9-6.9 26.3-11.2 45.3-12.7c38.3-3.1 83.1 5.3 113.9 12.5c12.9 3.1 25.8-4.9 28.9-17.8S268.4 89 255.5 86c-18.7-4.4-44.2-9.7-71.5-12.5L184 24z\"]\n  };\n  const faDollar = faDollarSign;\n  const faUsd = faDollarSign;\n  const faFerrisWheel = {\n    prefix: 'far',\n    iconName: 'ferris-wheel',\n    icon: [512, 512, [], \"e174\", \"M371.4 73.4c-20.4-13-43.2-22.6-67.5-28.1C302.5 20.1 281.6 0 256 0s-46.5 20.1-47.9 45.3c-24.3 5.5-47.1 15.1-67.5 28.1c-8-5.9-17.9-9.4-28.5-9.4c-26.5 0-48 21.5-48 48c0 10.7 3.5 20.6 9.4 28.5c-13 20.4-22.6 43.2-28.1 67.5C20.1 209.5 0 230.4 0 256s20.1 46.5 45.3 47.9c5.5 24.3 15.1 47.1 28.1 67.5c-5.9 8-9.4 17.9-9.4 28.6c0 25.6 20 46.4 45.1 47.9l38.5-80c-7.4-8.3-17.7-13.9-29.3-15.5c-14.8-21.1-24.9-45.7-28.7-72.4l90 0c-2.4-7.6-3.7-15.6-3.7-24s1.3-16.4 3.7-24l-90 0c3.8-26.7 13.9-51.3 28.7-72.4c2.1-.3 4.1-.7 6-1.2L185.1 219c7.6-14.5 19.5-26.4 33.9-33.9l-60.6-60.6c.5-2 .9-4 1.2-6c21.1-14.8 45.7-24.9 72.4-28.7l0 90c7.6-2.4 15.6-3.7 24-3.7s16.4 1.3 24 3.7l0-90c26.7 3.8 51.3 13.9 72.4 28.7c.3 2.1 .7 4.1 1.2 6L293 185.1c14.5 7.6 26.4 19.5 33.9 33.9l60.6-60.6c2 .5 4 .9 6 1.2c14.8 21.1 24.9 45.7 28.7 72.4l-90 0c2.4 7.6 3.7 15.6 3.7 24s-1.3 16.4-3.7 24l90 0c-3.8 26.7-13.9 51.3-28.7 72.4c-11.6 1.5-21.8 7.2-29.3 15.5l38.5 80C428 446.4 448 425.6 448 400c0-10.7-3.5-20.6-9.4-28.6c13-20.4 22.6-43.2 28.1-67.5c25.3-1.4 45.3-22.3 45.3-47.9s-20.1-46.5-45.3-47.9c-5.5-24.3-15.1-47.1-28.1-67.5c5.9-8 9.4-17.9 9.4-28.5c0-26.5-21.5-48-48-48c-10.7 0-20.6 3.5-28.6 9.4zM304 256c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 11.6 4.1 22.3 11 30.6L130.2 477.9c-3.5 7.4-2.9 16.1 1.5 23s12 11.1 20.2 11.1l208 0c8.2 0 15.8-4.2 20.2-11.1s5-15.6 1.5-23L293 286.6c6.9-8.3 11-19 11-30.6zm18.4 208l-132.8 0L256 321l66.4 143z\"]\n  };\n  const faComputerSpeaker = {\n    prefix: 'far',\n    iconName: 'computer-speaker',\n    icon: [640, 512, [], \"f8b2\", \"M312.4 480c-11.8-13.2-20.1-29.7-23.1-48L120 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l192.4 0zM64 32C28.7 32 0 60.7 0 96L0 320c0 35.3 28.7 64 64 64l224 0 0-48L64 336c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l225.3 0c3.1-18.3 11.3-34.8 23.1-48L64 32zM576 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l192 0zM384 32c-35.3 0-64 28.7-64 64l0 320c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L384 32zm96 144a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM448 320a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n  };\n  const faSkullCow = {\n    prefix: 'far',\n    iconName: 'skull-cow',\n    icon: [640, 512, [], \"f8de\", \"M63.2 21.1c2.5-7.4-.7-15.4-7.5-19.1S40.3 0 35.5 6L28 15.3C9.9 38 0 66.4 0 95.5C0 166.1 57.2 224 128 224c0 0 0 0 0 0l16 0 0 64c0 45 31 82.8 72.7 93.2l25.6 85.2c8.1 27.1 33 45.6 61.3 45.6l32.8 0c28.3 0 53.2-18.5 61.3-45.6l25.6-85.2C465 370.8 496 333 496 288l0-64 16 0s0 0 0 0c70.8 0 128-57.9 128-128.5c0-29-9.9-57.4-28-80.1L604.5 6c-4.8-6.1-13.3-7.8-20.1-4.1s-10 11.8-7.5 19.1L588 54.5c2.5 7.5 3.4 15.4 2.6 23.2C587.7 106.3 563.7 128 535 128l-23 0s0 0 0 0l-40.4 0C454 108.4 428.4 96 400 96L240 96c-28.4 0-54 12.4-71.6 32L128 128s0 0 0 0l-23 0c-28.7 0-52.7-21.7-55.6-50.3c-.8-7.8 .1-15.8 2.6-23.2L63.2 21.1zM228.3 334.6C207.4 329.4 192 310.4 192 288l0-64 0-32c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 32 0 64c0 22.4-15.4 41.4-36.3 46.6c-16.4 4.1-29.5 16.6-34.4 32.8l-25.6 85.2c-2 6.8-8.3 11.4-15.3 11.4l-32.8 0c-7.1 0-13.3-4.6-15.3-11.4l-25.6-85.2c-4.9-16.2-17.9-28.7-34.4-32.8zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faX = {\n    prefix: 'far',\n    iconName: 'x',\n    icon: [384, 512, [120], \"58\", \"M378.4 71.4c8.5-10.1 7.2-25.3-2.9-33.8s-25.3-7.2-33.8 2.9L192 218.7 42.4 40.6C33.9 30.4 18.7 29.1 8.6 37.6S-2.9 61.3 5.6 71.4L160.7 256 5.6 440.6c-8.5 10.2-7.2 25.3 2.9 33.8s25.3 7.2 33.8-2.9L192 293.3 341.6 471.4c8.5 10.2 23.7 11.5 33.8 2.9s11.5-23.7 2.9-33.8L223.3 256l155-184.6z\"]\n  };\n  const faMagnifyingGlassDollar = {\n    prefix: 'far',\n    iconName: 'magnifying-glass-dollar',\n    icon: [512, 512, [\"search-dollar\"], \"f688\", \"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zm20-312c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z\"]\n  };\n  const faSearchDollar = faMagnifyingGlassDollar;\n  const faUsersGear = {\n    prefix: 'far',\n    iconName: 'users-gear',\n    icon: [640, 512, [\"users-cog\"], \"f509\", \"M144 160A80 80 0 1 0 144 0a80 80 0 1 0 0 160zm368 0A80 80 0 1 0 512 0a80 80 0 1 0 0 160zM0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-26.6-23.5-43.3-57.8-43.3-96c0-7.6 .7-15 1.9-22.3c-13.6-6.3-28.7-9.7-44.6-9.7l-42.7 0C47.8 192 0 239.8 0 298.7zM320 320c24 0 45.9-8.8 62.7-23.3c2.5-3.7 5.2-7.3 8-10.7c2.7-3.3 5.7-6.1 9-8.3C410 262.3 416 243.9 416 224c0-53-43-96-96-96s-96 43-96 96s43 96 96 96zm65.4 60.2c-10.3-5.9-18.1-16.2-20.8-28.2l-103.2 0C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l300.6 0c-2.1-5.2-3.2-10.9-3.2-16.4l0-3c-1.3-.7-2.7-1.5-4-2.3l-2.6 1.5c-16.8 9.7-40.5 8-54.7-9.7c-4.5-5.6-8.6-11.5-12.4-17.6l-.1-.2-.1-.2-199.4 0c9.5-36.8 42.9-64 82.6-64l110.5 0c3.6-5 8.2-9.1 13.5-12.2l2.7-1.5c0-.8 0-1.5 0-2.3s0-1.5 0-2.3l-2.7-1.5zM533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 17.4-3.5 33.9-9.7 49c2.5 .9 4.9 2 7.1 3.3l2.6 1.5c1.3-.8 2.6-1.6 4-2.3l0-3c0-19.4 13.3-39.1 35.8-42.6c7.9-1.2 16-1.9 24.2-1.9s16.3 .6 24.2 1.9c22.5 3.5 35.8 23.2 35.8 42.6l0 3c1.3 .7 2.7 1.5 4 2.3l2.6-1.5c16.8-9.7 40.5-8 54.7 9.7c2.3 2.8 4.5 5.8 6.6 8.7c-2.1-57.1-49-102.7-106.6-102.7zM320 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM624.6 355.9c6.3-3.6 9.5-11.1 6.8-18c-2.1-5.5-4.6-10.8-7.4-15.9l-2.3-4c-3.1-5.1-6.5-9.9-10.2-14.5c-4.6-5.7-12.7-6.7-19-3L574.4 311c-8.9-7.6-19.1-13.6-30.4-17.6l0-21c0-7.3-4.9-13.8-12.1-14.9c-6.5-1-13.1-1.5-19.9-1.5s-13.4 .5-19.9 1.5c-7.2 1.1-12.1 7.6-12.1 14.9l0 21c-11.2 4-21.5 10-30.4 17.6l-18.2-10.5c-6.3-3.6-14.4-2.6-19 3c-3.7 4.6-7.1 9.5-10.2 14.6l-2.3 3.9c-2.8 5.1-5.3 10.4-7.4 15.9c-2.6 6.8 .5 14.3 6.8 17.9l18.2 10.5c-1 5.7-1.6 11.6-1.6 17.6s.6 11.9 1.6 17.5l-18.2 10.5c-6.3 3.6-9.5 11.1-6.8 17.9c2.1 5.5 4.6 10.7 7.4 15.8l2.4 4.1c3 5.1 6.4 9.9 10.1 14.5c4.6 5.7 12.7 6.7 19 3L449.6 457c8.9 7.6 19.2 13.6 30.4 17.6l0 21c0 7.3 4.9 13.8 12.1 14.9c6.5 1 13.1 1.5 19.9 1.5s13.4-.5 19.9-1.5c7.2-1.1 12.1-7.6 12.1-14.9l0-21c11.2-4 21.5-10 30.4-17.6l18.2 10.5c6.3 3.6 14.4 2.6 19-3c3.7-4.6 7.1-9.4 10.1-14.5l2.4-4.2c2.8-5.1 5.3-10.3 7.4-15.8c2.6-6.8-.5-14.3-6.8-17.9l-18.2-10.5c1-5.7 1.6-11.6 1.6-17.5s-.6-11.9-1.6-17.6l18.2-10.5zM472 384a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z\"]\n  };\n  const faUsersCog = faUsersGear;\n  const faPersonMilitaryPointing = {\n    prefix: 'far',\n    iconName: 'person-military-pointing',\n    icon: [576, 512, [], \"e54a\", \"M224 39c0-13 10-23.8 22.9-24.9L398.7 1.4C408 .7 416 8 416 17.4L416 48c0 8.8-7.2 16-16 16L249 64c-13.8 0-25-11.2-25-25zM32 248c0-13.3 10.7-24 24-24l176 0 8 0 104 0 .6 0c42.9 0 82.5 22.9 103.9 60l92.3 160c6.6 11.5 2.7 26.2-8.8 32.8s-26.2 2.7-32.8-8.8L416 323.8 416 480c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-208L56 272c-13.3 0-24-10.7-24-24zm240 24l0 82.1L345.4 272c-.5 0-1 0-1.4 0l-72 0zm0 192l96 0 0-32-96 0 0 32zm96-145.2L309.7 384l58.3 0 0-65.2zM240 112c0-5.5 .6-10.8 1.6-16l50.7 0c-2.7 4.7-4.3 10.2-4.3 16c0 17.7 14.3 32 32 32s32-14.3 32-32c0-5.8-1.6-11.3-4.3-16l50.7 0c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80s-80-35.8-80-80z\"]\n  };\n  const faBuildingColumns = {\n    prefix: 'far',\n    iconName: 'building-columns',\n    icon: [512, 512, [\"bank\", \"institution\", \"museum\", \"university\"], \"f19c\", \"M267.6 3c-7.2-4-16-4-23.2 0L17.6 128.1C6.7 134.1 0 145.5 0 157.9C0 176.8 15.2 192 34.1 192l443.9 0c18.8 0 34.1-15.2 34.1-34.1c0-12.4-6.7-23.8-17.6-29.8L267.6 3zM228.3 144L88.2 144 256 51.4 423.8 144l-140.1 0c2.7-4.7 4.3-10.2 4.3-16c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 5.8 1.6 11.3 4.3 16zM64 224l0 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l392 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-160-48 0 0 160-64 0 0-160-48 0 0 160-64 0 0-160-48 0 0 160-64 0 0-160-48 0zM32 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l456 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L32 464z\"]\n  };\n  const faBank = faBuildingColumns;\n  const faInstitution = faBuildingColumns;\n  const faMuseum = faBuildingColumns;\n  const faUniversity = faBuildingColumns;\n  const faCircleT = {\n    prefix: 'far',\n    iconName: 'circle-t',\n    icon: [512, 512, [], \"e124\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM152 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0 0 168c0 13.3 10.7 24 24 24s24-10.7 24-24l0-168 80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-104 0-104 0z\"]\n  };\n  const faSack = {\n    prefix: 'far',\n    iconName: 'sack',\n    icon: [512, 512, [], \"f81c\", \"M293.3 152l-74.6 0-13.8 8.8C150.9 195.4 48 277 48 416c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48c0-139-102.9-220.6-156.9-255.2L293.3 152zm.2-58.8L324.6 48 187.4 48l31.1 45.2L226 104l60 0 7.5-10.8zM0 416C0 274.8 89.4 185.5 150.8 139.9c10.4-7.7 20-14.2 28.2-19.4L151.8 80.9 121.9 37.6C111 21.7 122.4 0 141.7 0L370.3 0c19.3 0 30.7 21.7 19.8 37.6L360.2 80.9 333 120.4c8.2 5.3 17.8 11.7 28.2 19.4C422.6 185.5 512 274.8 512 416c0 53-43 96-96 96L96 512c-53 0-96-43-96-96z\"]\n  };\n  const faGrid2 = {\n    prefix: 'far',\n    iconName: 'grid-2',\n    icon: [512, 512, [], \"e196\", \"M80 80l0 96 96 0 0-96L80 80zM32 80c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zM80 336l0 96 96 0 0-96-96 0zm-48 0c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zM432 80l-96 0 0 96 96 0 0-96zM336 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm0 304l0 96 96 0 0-96-96 0zm-48 0c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96z\"]\n  };\n  const faCameraCctv = {\n    prefix: 'far',\n    iconName: 'camera-cctv',\n    icon: [576, 512, [\"cctv\"], \"f8ac\", \"M54.9 192.2l169.3 70.5 .2 .1c.6 .2 1.1 .4 1.6 .7l92.2 38.4 160-106.7L134.9 52.2l-80 140zM185.2 298.5l-165.5-69c-8.5-3.5-15-10.5-18-19.2s-2-18.2 2.5-26.2l96-168c8-14 25.2-19.9 40.1-13.7l384 160c10.9 4.5 18.4 14.7 19.5 26.5s-4.3 23.2-14.1 29.7l-192 128c-8.9 5.9-20.2 7-30.1 2.9L229.5 317 182.4 440.5C178.9 449.8 170 456 160 456L48 456l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32 95.5 0 41.7-109.5zm211.8 47.1l132.9-88.6 36.7 16.3c7.9 3.5 11.6 12.8 8.3 20.8l-40 96c-1.7 4-4.9 7.2-8.9 8.7s-8.5 1.5-12.5-.3L396.9 345.6z\"]\n  };\n  const faCctv = faCameraCctv;\n  const faUmbrella = {\n    prefix: 'far',\n    iconName: 'umbrella',\n    icon: [576, 512, [], \"f0e9\", \"M288 0c13.3 0 24 10.7 24 24l0 24.9c123.7 9.6 226.1 93 255.5 204.4c.4 1.4 .7 2.9 1.1 4.3c1.4 5.8 2.7 11.7 3.7 17.6c.6 3.5 1.1 7.1 1.6 10.7c2 15.6-17.3 24.4-27.8 12.7c-2.5-2.8-5.5-5.5-8.8-8c-3.4-2.5-7.1-4.9-11.1-7l-.7-.4-.6-.3c-13.5-6.8-29.7-11-44.9-11c-30.1 0-56.3 16.6-70 41.2c-.5 .9-1 1.7-1.4 2.6c-2.1 4.1-3.8 8.3-5.1 12.8c-.7 2.4-1.4 4.9-1.9 7.5c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9c-.5-2.5-1.1-5-1.9-7.5c-1.4-4.4-3.1-8.7-5.1-12.8c-.5-.9-.9-1.8-1.4-2.6c-13.7-24.6-39.9-41.2-70-41.2s-56.3 16.6-70 41.2c-.5 .9-.9 1.7-1.4 2.6c-2.1 4.1-3.8 8.3-5.1 12.8c-.7 2.4-1.4 4.9-1.9 7.5c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9c-.5-2.5-1.1-5-1.9-7.5c-1.4-4.4-3.1-8.7-5.1-12.8c-.5-.9-.9-1.8-1.4-2.6C152.3 288.6 126.1 272 96 272c-15.2 0-31.4 4.2-44.9 11c-.4 .2-.9 .5-1.3 .7c-4 2.1-7.7 4.4-11.1 7c-3.3 2.5-6.3 5.2-8.8 8C19.4 310.4 .1 301.5 2.1 285.9c.5-3.6 1-7.2 1.6-10.7c1-5.9 2.3-11.8 3.7-17.6c.4-1.4 .7-2.9 1.1-4.3C37.9 141.9 140.3 58.6 264 48.9L264 24c0-13.3 10.7-24 24-24zm96 267.3c23.4-26.6 57.7-43.3 96-43.3c8.6 0 17.5 .9 26.4 2.6C468.9 150.2 386.1 96 288 96s-180.9 54.2-218.4 130.6c8.9-1.7 17.8-2.6 26.4-2.6c38.3 0 72.6 16.8 96 43.3c23.4-26.6 57.7-43.3 96-43.3s72.6 16.8 96 43.3zM288 304c8.7 0 16.9 2.3 24 6.4l0 128.1c0 40.6-32.9 73.4-73.4 73.4c-27.8 0-53.2-15.7-65.7-40.6l-2.3-4.7c-5.9-11.9-1.1-26.3 10.7-32.2s26.3-1.1 32.2 10.7l2.3 4.7c4.3 8.6 13.1 14.1 22.8 14.1c14.1 0 25.4-11.4 25.4-25.4l0-128.1c7.1-4.1 15.3-6.4 24-6.4z\"]\n  };\n  const faTrowel = {\n    prefix: 'far',\n    iconName: 'trowel',\n    icon: [512, 512, [], \"e589\", \"M340.4 142L370 171.6l87.9-87.9c8.2-8.2 8.2-21.4 0-29.6s-21.4-8.2-29.6 0L340.4 142zM491.8 20.2c26.9 26.9 26.9 70.5 0 97.5l-95.4 95.4c-14.6 14.6-38.2 14.6-52.8 0l-5.4-5.4L237.9 308l75 75c5.9 5.9 8.3 14.5 6.4 22.6s-8 14.6-15.9 17.2l-272 88c-8.6 2.8-18 .5-24.4-5.9s-8.6-15.8-5.9-24.4l88-272c2.6-7.9 9.1-14 17.2-15.9s16.7 .5 22.6 6.4l75 75L304.3 173.8l-5.4-5.4c-14.6-14.6-14.6-38.2 0-52.8l95.4-95.4c26.9-26.9 70.5-26.9 97.5 0zM251.3 389.2L122.8 260.7l-61.5 190 190-61.5z\"]\n  };\n  const faHorizontalRule = {\n    prefix: 'far',\n    iconName: 'horizontal-rule',\n    icon: [640, 512, [8213], \"f86c\", \"M0 256c0-13.3 10.7-24 24-24l592 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faBedFront = {\n    prefix: 'far',\n    iconName: 'bed-front',\n    icon: [512, 512, [\"bed-alt\"], \"f8f7\", \"M32 80l0 125.8c14.5-7.7 30.8-12.4 48-13.6l0-.3 0-32c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 32 32 0 0-32c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 32 0 .3c17.2 1.1 33.5 5.9 48 13.6L480 80c0-26.5-21.5-48-48-48L80 32C53.5 32 32 53.5 32 80zM88 224c-48.6 0-88 39.4-88 88l0 80 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 416 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 0-80c0-48.6-39.4-88-88-88L88 224zM464 368L48 368l0-56c0-22.1 17.9-40 40-40l336 0c22.1 0 40 17.9 40 40l0 56z\"]\n  };\n  const faBedAlt = faBedFront;\n  const faD = {\n    prefix: 'far',\n    iconName: 'd',\n    icon: [384, 512, [100], \"44\", \"M56 80c-4.4 0-8 3.6-8 8l0 336c0 4.4 3.6 8 8 8l104 0c97.2 0 176-78.8 176-176s-78.8-176-176-176L56 80zM0 88C0 57.1 25.1 32 56 32l104 0c123.7 0 224 100.3 224 224s-100.3 224-224 224L56 480c-30.9 0-56-25.1-56-56L0 88z\"]\n  };\n  const faStapler = {\n    prefix: 'far',\n    iconName: 'stapler',\n    icon: [640, 512, [], \"e5af\", \"M448 384l0 48L56 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l392 0 48 0 24 0 72 0c26.5 0 48-21.5 48-48l0-96 0-36.7 0-11.3-.7-.1c-3.8-31.8-23.3-59.9-52.4-74.4L260.7 50.4C236.6 38.3 209.9 32 182.9 32C128.2 32 76.7 57.8 43.8 101.6L11.5 144.7C4 154.6 0 166.7 0 179.1c0 26.4 17.9 49.3 43.5 55.7L64 240l0 104c0 22.1 17.9 40 40 40l344 0zm0-48l-336 0 0-84 336 84zm72 96l-24 0 0-96c0-22-15-41.2-36.4-46.6L55.2 188.3c-4.2-1.1-7.2-4.8-7.2-9.2c0-2 .7-4 1.9-5.7l32.3-43.1C106 98.7 143.3 80 182.9 80c19.5 0 38.8 4.6 56.3 13.3L565.5 256.4c14.5 7.3 24.3 21.3 26.2 37.2c.1 .8 .2 1.6 .3 2.4l0 3.4 0 36.7 0 96-72 0z\"]\n  };\n  const faMasksTheater = {\n    prefix: 'far',\n    iconName: 'masks-theater',\n    icon: [640, 512, [127917, \"theater-masks\"], \"f630\", \"M376.1 32.1c-41.2 .7-71.8 7.8-94.3 16.7c-23.1-2-53.9-1.4-94 5.2C95.6 69.1 60.7 98 49.3 110.7L76.8 271.9c4.9 28.7 17.5 52.2 36.1 67.2c20.3 16.4 45.2 34 70.7 46.2c10.4 5 20 8.6 28.8 11.1c1.7 3.1 3.4 6.1 5.3 9.2c8.1 13 17.9 27.5 29.1 42.1c-58 4.9-123.3-37.8-165-71.7c-29.7-24-46.8-59-53.2-96.2L.8 116.1c-1.7-9.8-1-19.9 4.7-28C20.5 67 63.6 25.9 179.8 6.9S350.5 12.8 371.6 28c1.7 1.2 3.2 2.5 4.5 4zM194 282.3c-15.6 5.8-29.7 14-42.1 24.2c-6.6 5.4-16.8 1.7-15.6-6.6c5.4-35 31.3-64.6 67.2-74.3l-8.5 49.6c-.4 2.3-.8 4.7-1.1 7zM176.7 153.7c4.5-3.2 11.1-2.2 12.2 3.1c.1 .5 .2 1.1 .3 1.6c3.7 21.7-11.2 42.2-33.4 45.8s-43.1-11-46.8-32.7c-.1-.5-.2-1.1-.2-1.6c-.7-5.4 5.3-8.4 10.5-6.9c9.3 2.8 19.5 3.6 29.8 1.9s19.6-5.7 27.5-11.3zM385.1 510.6c-60-9.8-110.5-74.6-140.1-122c-20.1-32.2-24.7-70.7-18.3-107.9L254.6 117c1.7-9.8 5.6-19.1 13.8-24.9C289.5 76.8 344 51.8 460.2 70.9S619.5 131 634.5 152.1c5.8 8.1 6.4 18.2 4.7 28L611.3 343.8c-6.4 37.2-23.5 72.2-53.2 96.2c-43.7 35.4-113.1 80.5-173 70.7zm-47-80.7c20.7 20.3 39.5 31 55 33.6s36.9-1.6 63.2-14.2c25.5-12.2 50.4-29.8 70.7-46.2c18.6-15.1 31.2-38.6 36.1-67.3l27.5-161.2C579.3 162 544.4 133.1 452.1 118s-134.9 1-149.9 9.4L274.7 288.6c-4.9 28.7-.8 54.9 11.8 75.1c13.7 22 31.5 46.6 51.5 66.2zm57.3-193.4c-7.9-5.6-17.2-9.6-27.5-11.3s-20.4-.9-29.8 1.9c-5.3 1.6-11.2-1.5-10.5-6.9c.1-.5 .2-1.1 .2-1.6c3.7-21.7 24.6-36.3 46.8-32.7s37.1 24.1 33.4 45.8c-.1 .5-.2 1.1-.3 1.6c-1.1 5.3-7.8 6.3-12.2 3.1zm140.4 17.9c-1.1 5.3-7.8 6.3-12.2 3.1c-7.9-5.6-17.2-9.6-27.5-11.3s-20.4-.9-29.8 1.9c-5.3 1.6-11.2-1.5-10.5-6.9c.1-.5 .2-1.1 .2-1.6c3.7-21.7 24.6-36.3 46.8-32.7s37.1 24.1 33.4 45.8c-.1 .5-.2 1.1-.3 1.6zm-20.3 56.6c7.9-3.2 16.5 3.5 12.8 11.1c-21.1 44.3-70.3 71.2-121.9 62.8s-89.2-49.7-94.4-98.2c-.9-8.3 9.4-12 15.8-6.4c24.3 21.2 54.8 36.2 89.3 41.8s68.3 1.2 98.3-11.1z\"]\n  };\n  const faTheaterMasks = faMasksTheater;\n  const faFileGif = {\n    prefix: 'far',\n    iconName: 'file-gif',\n    icon: [512, 512, [], \"e645\", \"M64 464l112 0 0 48L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zm160-72c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 24c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80zm160-24l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16zm48-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faKipSign = {\n    prefix: 'far',\n    iconName: 'kip-sign',\n    icon: [384, 512, [], \"e1c4\", \"M88 32c13.3 0 24 10.7 24 24l0 154.5L312.3 37.8c10-8.7 25.2-7.5 33.8 2.5s7.5 25.2-2.5 33.8L160.6 232 360 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-199.4 0L343.7 437.8c10 8.7 11.2 23.8 2.5 33.8s-23.8 11.2-33.8 2.5L112 301.5 112 457c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-177-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0L64 56c0-13.3 10.7-24 24-24z\"]\n  };\n  const faFaceWoozy = {\n    prefix: 'far',\n    iconName: 'face-woozy',\n    icon: [512, 512, [], \"e3a2\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM368 208c0-35.3-14.3-64-32-64s-32 28.7-32 64s14.3 64 32 64s32-28.7 32-64zM213.8 247.3c12.9-3.2 20.7-16.2 17.5-29.1s-16.2-20.7-29.1-17.5l-64 16c-12.9 3.2-20.7 16.2-17.5 29.1s16.2 20.7 29.1 17.5l64-16zM200.9 98.7c-7.4-4.9-17.3-2.9-22.2 4.4c-23.2 34.8-58.4 53.2-71.7 57.7c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1c18.6-6.2 60.3-28.3 88.3-70.3c4.9-7.4 2.9-17.3-4.4-22.2zM385.8 360.1c8.9-9.8 8.2-25-1.6-33.9s-25-8.2-33.9 1.6L319 362.3c-3.3 3.6-7.9 5.7-12.8 5.7c-3.5 0-6.9-1.1-9.8-3l-11.7-8.1c-24-16.5-54.7-19.4-81.4-7.7c-11.7 5.2-25.3 3.7-35.7-3.9l-9.4-6.9c-10.7-7.8-25.7-5.6-33.6 5.1s-5.6 25.7 5.1 33.6l9.4 6.9c24.2 17.8 56 21.2 83.4 9.1c11.4-5 24.5-3.8 34.8 3.3l11.7 8.1c10.9 7.5 23.8 11.5 37 11.5c18.4 0 36-7.8 48.3-21.4l31.3-34.5z\"]\n  };\n  const faCloudQuestion = {\n    prefix: 'far',\n    iconName: 'cloud-question',\n    icon: [640, 512, [], \"e492\", \"M354.9 121.7c13.8 16 36.5 21.1 55.9 12.5c8.9-3.9 18.7-6.2 29.2-6.2c39.8 0 72 32.2 72 72c0 4-.3 7.9-.9 11.7c-3.5 21.6 8.1 42.9 28.1 51.7C570.4 276.9 592 308 592 344c0 46.8-36.6 85.2-82.8 87.8c-.6 0-1.3 .1-1.9 .2l-3.3 0-360 0c-53 0-96-43-96-96c0-41.7 26.6-77.3 64-90.5c19.2-6.8 32-24.9 32-45.3l0-.2s0 0 0 0s0 0 0 0c0-66.3 53.7-120 120-120c36.3 0 68.8 16.1 90.9 41.7zM512 480l0-.2c71.4-4.1 128-63.3 128-135.8c0-55.7-33.5-103.7-81.5-124.7c1-6.3 1.5-12.8 1.5-19.3c0-66.3-53.7-120-120-120c-17.4 0-33.8 3.7-48.7 10.3C360.4 54.6 314.9 32 264 32C171.2 32 96 107.2 96 200l0 .2C40.1 220 0 273.3 0 336c0 79.5 64.5 144 144 144l320 0 40 0 8 0zM233.8 197.3l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3l58.3 0c8.4 0 15.1 6.8 15.1 15.1c0 5.4-2.9 10.4-7.6 13.1l-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8l0 13.5c0 13.3 10.7 24 24 24c13.1 0 23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0c-23.7 0-44.8 14.9-52.8 37.3zM352 384a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faPineapple = {\n    prefix: 'far',\n    iconName: 'pineapple',\n    icon: [512, 512, [], \"e31f\", \"M423.1 1.7c4.2 2.1 7.3 5.9 8.4 10.5l3.6 14.3C447 19.6 460.6 16 474.5 16l5.5 0c8.8 0 16 7.2 16 16l0 5.5c0 13.9-3.6 27.5-10.4 39.4l14.3 3.6c4.6 1.1 8.4 4.2 10.5 8.4s2.2 9.1 .4 13.4c-6.8 15.9-19.5 26.7-34.1 31.6l14.7 14.7c6.2 6.2 6.2 16.4 0 22.6c-15.4 15.4-35.3 23.6-55.5 24.5c8 18.9 12.2 39.3 12.2 60.2c0 41-16.3 80.3-45.3 109.3L301.3 466.7C272.3 495.7 233 512 192 512s-80.3-16.3-109.3-45.3L45.3 429.3l33.9-33.9 37.5 37.5c20 20 47.1 31.2 75.3 31.2s55.3-11.2 75.3-31.2L368.8 331.3c20-20 31.2-47.1 31.2-75.3s-11.2-55.3-31.2-75.3l-37.5-37.5c-20-20-47.1-31.2-75.3-31.2s-55.3 11.2-75.3 31.2L79.2 244.7C59.2 264.7 48 291.8 48 320s11.2 55.3 31.2 75.3L45.3 429.3C16.3 400.3 0 361 0 320s16.3-80.3 45.3-109.3L146.7 109.3C175.7 80.3 215 64 256 64c20.9 0 41.3 4.2 60.2 12.2c.9-20.2 9.1-40.1 24.5-55.5c6.2-6.2 16.4-6.2 22.6 0l14.7 14.7C383 20.8 393.8 8.1 409.7 1.3c4.3-1.8 9.2-1.7 13.4 .4zm-235.8 211L208 233.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-80 80L128 313.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zM288 313.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L288 313.4zM164.7 372.7c6.2-6.2 16.4-6.2 22.6 0L208 393.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faHandPointLeft = {\n    prefix: 'far',\n    iconName: 'hand-point-left',\n    icon: [512, 512, [], \"f0a5\", \"M64 128l177.6 0c-1 5.2-1.6 10.5-1.6 16l0 16-32 0L64 160c-8.8 0-16-7.2-16-16s7.2-16 16-16zm224 16c0-17.7 14.3-32 32-32c0 0 0 0 0 0l24 0c66.3 0 120 53.7 120 120l0 48c0 52.5-33.7 97.1-80.7 113.4c.5-3.1 .7-6.2 .7-9.4c0-20-9.2-37.9-23.6-49.7c4.9-9 7.6-19.4 7.6-30.3c0-15.1-5.3-29-14-40c8.8-11 14-24.9 14-40l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-40 0-40zm32-80s0 0 0 0c-18 0-34.6 6-48 16L64 80C28.7 80 0 108.7 0 144s28.7 64 64 64l82 0c-1.3 5.1-2 10.5-2 16c0 25.3 14.7 47.2 36 57.6c-2.6 7-4 14.5-4 22.4c0 20 9.2 37.9 23.6 49.7c-4.9 9-7.6 19.4-7.6 30.3c0 35.3 28.7 64 64 64l64 0 24 0c92.8 0 168-75.2 168-168l0-48c0-92.8-75.2-168-168-168l-24 0zM256 400c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0zM240 224c0 5.5 .7 10.9 2 16l-2 0-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0 16zm24 64l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0z\"]\n  };\n  const faGalleryThumbnails = {\n    prefix: 'far',\n    iconName: 'gallery-thumbnails',\n    icon: [576, 512, [], \"e3aa\", \"M512 48c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16L64 304c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l448 0zM64 0C28.7 0 0 28.7 0 64L0 288c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L64 0zM0 448l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm192-32c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0zm128 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm192-32c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0z\"]\n  };\n  const faCircleJ = {\n    prefix: 'far',\n    iconName: 'circle-j',\n    icon: [512, 512, [], \"e112\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm80-360c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 136c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c0 53 43 96 96 96s96-43 96-96l0-136z\"]\n  };\n  const faEyes = {\n    prefix: 'far',\n    iconName: 'eyes',\n    icon: [640, 512, [], \"e367\", \"M255.6 385.2C231.4 416.6 201.5 432 172 432s-59.4-15.4-83.6-46.8c-9.1-11.9-17.1-25.7-23.5-41.2c9.2 5.1 19.8 8 31.1 8c35.3 0 64-28.7 64-64s-28.7-64-64-64c-19 0-36.1 8.3-47.8 21.4c2-47.8 17.7-89.3 40.2-118.6C112.6 95.4 142.5 80 172 80s59.4 15.4 83.6 46.8c24.1 31.4 40.4 77 40.4 129.2s-16.3 97.7-40.4 129.2zM320 141.8C290 76.1 235 32 172 32C77 32 0 132.3 0 256S77 480 172 480c63 0 118-44.1 148-109.8C350 435.9 405 480 468 480c95 0 172-100.3 172-224s-77-224-172-224c-63 0-118 44.1-148 109.8zm42.8 206.6c6.6 2.3 13.7 3.6 21.2 3.6c35.3 0 64-28.7 64-64s-28.7-64-64-64c-14.8 0-28.5 5-39.3 13.5c3.3-44.4 18.5-83 39.8-110.6C408.6 95.4 438.5 80 468 80s59.4 15.4 83.6 46.8c24.1 31.4 40.4 77 40.4 129.2s-16.3 97.7-40.4 129.2C527.4 416.6 497.5 432 468 432s-59.4-15.4-83.6-46.8c-8.2-10.7-15.5-23.1-21.6-36.7z\"]\n  };\n  const faHandshakeSimple = {\n    prefix: 'far',\n    iconName: 'handshake-simple',\n    icon: [640, 512, [129309, \"handshake-alt\"], \"f4c6\", \"M272.2 64.6c-4.4-.4-8.8-.6-13.2-.6l-10.3 0c-37.2 0-73.2 13.7-101 38.4L121.1 126c-1.5 1.3-3.4 2-5.3 2L56 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l59.8 0c13.7 0 27-5 37.2-14.1l26.5-23.6c12-10.7 26.2-18.3 41.5-22.5l51.1-51.1zM377.1 64c-37.6 0-73.9 14.4-101.2 40.2l-70.1 66.2c-30.8 29.1-30.1 78.3 1.6 106.5c27.8 24.7 69.7 24.3 97-.9l35.8-33 75.8 75.8c9.4 9.4 9.4 24.6 0 33.9c-8.4 8.4-21.6 9.3-30.9 2.6c-7.1-5.1-16.5-5.9-24.4-2.1s-13.1 11.6-13.6 20.4c-.4 7.1-3.2 14-8.6 19.4c-11.6 11.6-30.4 11.6-41.9 0l-10.7-10.7c-5.8-5.8-14.2-8.2-22.2-6.5s-14.6 7.5-17.3 15.3c-.8 2.1-2 4.1-3.7 5.8c-6.2 6.2-16.4 6.2-22.6 0L193 370.1c0 0 0 0 0 0l-7-7-35.6-35.6c-15-15-35.4-23.4-56.6-23.4L56 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l37.7 0c8.5 0 16.6 3.4 22.6 9.4L152 397l7 7L185.9 431c23.6 23.6 60.9 24.9 86 4.1c30.4 22 73 19.3 100.4-8.1c6.1-6.1 10.9-12.9 14.6-20.2c22.2 3.8 45.8-2.9 63-20.1c5.6-5.6 10.1-11.9 13.5-18.7L584 368c13.3 0 24-10.7 24-24s-10.7-24-24-24l-114.8 0c-2.9-12.9-9.3-25.1-19.4-35.1l-74.4-74.4 .8-.8c9.7-9 10.3-24.2 1.4-33.9s-24.2-10.3-33.9-1.4l-71.9 66.4c-9.2 8.5-23.2 8.6-32.5 .3c-10.6-9.4-10.9-26-.5-35.7l70.1-66.2c18.5-17.4 42.9-27.1 68.3-27.1c24.4 0 47.9 8.9 66.1 25.1l36.9 32.8c4.4 3.9 10.1 6.1 15.9 6.1l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-78.9 0L475 101.2C448 77.3 413.2 64 377.1 64z\"]\n  };\n  const faHandshakeAlt = faHandshakeSimple;\n  const faPageCaretUp = {\n    prefix: 'far',\n    iconName: 'page-caret-up',\n    icon: [384, 512, [\"file-caret-up\"], \"e42a\", \"M48 448c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-309.5c0-4.2-1.7-8.3-4.7-11.3L256.8 52.7c-3-3-7.1-4.7-11.3-4.7L64 48c-8.8 0-16 7.2-16 16l0 384zm272 64L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L245.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64zM192 192c4.5 0 8.8 1.9 11.8 5.2l75.7 82.6c14.1 15.4 3.2 40.2-17.7 40.2l-139.6 0c-20.9 0-31.8-24.8-17.7-40.2l75.7-82.6c3-3.3 7.3-5.2 11.8-5.2z\"]\n  };\n  const faFileCaretUp = faPageCaretUp;\n  const faJetFighter = {\n    prefix: 'far',\n    iconName: 'jet-fighter',\n    icon: [640, 512, [\"fighter-jet\"], \"f0fb\", \"M216 0l23.8 0 .4 0L296 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-6.9 0c4.7 6.1 9.8 12.6 15.1 19.6c25.3 32.8 56.8 74.1 81.8 108.4l97.1 0c5.7 0 11.3 .9 16.7 2.5l108.1 33.8C627 218.3 640 236 640 256s-13 37.7-32.1 43.7L499.8 333.4c-5.4 1.7-11 2.6-16.7 2.6L386 336 288.5 464l7.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-55.8 0-.5 0L216 512l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-128-14.1 0-31.6 31.6c-10.5 10.5-24.7 16.4-39.6 16.4L88 384c-30.9 0-56-25.1-56-56l0-48-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-48c0-30.9 25.1-56 56-56l18.7 0c14.9 0 29.1 5.9 39.6 16.4L177.9 176l14.1 0 0-128-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0zm24 176l86.4 0c-19.9-26.7-41.6-55.1-60.1-79.1C256.3 84 247.3 72.4 240 63l0 113zM80 280l0 48c0 4.4 3.6 8 8 8l18.7 0c2.1 0 4.2-.8 5.7-2.3L151 295c4.5-4.5 10.6-7 17-7l315.1 0c.8 0 1.6-.1 2.4-.4L586.7 256 485.5 224.4c-.8-.2-1.6-.4-2.4-.4L168 224c-6.4 0-12.5-2.5-17-7l-38.6-38.6c-1.5-1.5-3.5-2.3-5.7-2.3L88 176c-4.4 0-8 3.6-8 8l0 48 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0zm160 56l0 112.4L325.6 336 240 336z\"]\n  };\n  const faFighterJet = faJetFighter;\n  const faComet = {\n    prefix: 'far',\n    iconName: 'comet',\n    icon: [512, 512, [], \"e003\", \"M459.8 3.2c4.7-2.1 9.8-3.2 15-3.2C495.3 0 512 16.7 512 37.2c0 5.2-1.1 10.3-3.2 15L449.3 187.5l10.7-.8c33.9-2.6 55.4 35.5 35.6 63.1L369.2 426.7C331 480.2 269.3 512 203.6 512C91 512 0 419.8 0 307.5c0-64.8 30.6-126.3 82.7-165L261.6 9.6c27.5-20.4 66.3 .9 63.7 35.1L324 62.9 459.8 3.2zm-6 55.1l-147 64.7c-7.7 3.4-16.6 2.5-23.5-2.4s-10.7-13-10.1-21.4l3-40.6L111.4 181C71.6 210.6 48 257.8 48 307.5C48 393.6 117.8 464 203.6 464c50.2 0 97.4-24.3 126.6-65.2l116.4-163L413 238.5c-8.4 .6-16.5-3.2-21.4-10.1s-5.8-15.8-2.4-23.5L453.8 58.3zM208 200c6.1 0 11.7 3.5 14.3 8.9l24.5 49.6 54.8 8c6 .9 11 5.1 12.9 10.9s.3 12.2-4 16.4l-39.6 38.6 9.4 54.5c1 6-1.4 12.1-6.4 15.7s-11.5 4.1-16.8 1.2l-49-25.8-49 25.8c-5.4 2.8-11.9 2.4-16.8-1.2s-7.4-9.6-6.4-15.7l9.4-54.5-39.6-38.6c-4.4-4.3-5.9-10.6-4-16.4s6.9-10 12.9-10.9l54.8-8 24.5-49.6c2.7-5.5 8.3-8.9 14.3-8.9z\"]\n  };\n  const faSquareShareNodes = {\n    prefix: 'far',\n    iconName: 'square-share-nodes',\n    icon: [448, 512, [\"share-alt-square\"], \"f1e1\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm352 80c0 26.5-21.5 48-48 48c-9.8 0-18.9-2.9-26.5-7.9L197.7 256l79.9 39.9c7.6-5 16.7-7.9 26.5-7.9c26.5 0 48 21.5 48 48s-21.5 48-48 48c-25.5 0-46.4-20-47.9-45.1l-85.6-42.8c-7.6 5-16.7 7.9-26.5 7.9c-26.5 0-48-21.5-48-48s21.5-48 48-48c9.8 0 18.9 2.9 26.5 7.9l85.6-42.8C257.6 148 278.5 128 304 128c26.5 0 48 21.5 48 48z\"]\n  };\n  const faShareAltSquare = faSquareShareNodes;\n  const faReflectVertical = {\n    prefix: 'far',\n    iconName: 'reflect-vertical',\n    icon: [512, 512, [], \"e665\", \"M0 256c0-13.3 10.7-24 24-24l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24zM166.6 464l178.7 0L256 374.6 166.6 464zM128 512c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-256 0zM256 137.4L345.4 48 166.6 48 256 137.4zM98.4 19.8C103.4 7.8 115.1 0 128 0L384 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9z\"]\n  };\n  const faShieldKeyhole = {\n    prefix: 'far',\n    iconName: 'shield-keyhole',\n    icon: [512, 512, [], \"e248\", \"M73 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8c-.4 91.4-38.4 249.3-186.3 320.1c-3.6 1.7-7.8 1.7-11.3 0C102.4 389 64.5 231.2 64 139.7c0-5 3.1-10.2 9-12.8zM457.7 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.8 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2zM312 208c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.3 13.1 41.6 32 50.6l0 69.4c0 13.3 10.7 24 24 24s24-10.7 24-24l0-69.4c18.9-9 32-28.3 32-50.6z\"]\n  };\n  const faFileMp4 = {\n    prefix: 'far',\n    iconName: 'file-mp4',\n    icon: [512, 512, [], \"e649\", \"M64 464l16 0 0 48-16 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zm93.7-104.2L192 416.9l34.3-57.1c3.7-6.2 11.1-9.1 18-7.2s11.7 8.2 11.7 15.4l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-70.2-18.3 30.5c-2.9 4.8-8.1 7.8-13.7 7.8s-10.8-3-13.7-7.8L160 425.8l0 70.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-7.2 4.8-13.5 11.7-15.4s14.3 1 18 7.2zM304 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm84.7 11.3c-3-3-4.7-7.1-4.7-11.3l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 32 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-4.2 0-8.3-1.7-11.3-4.7z\"]\n  };\n  const faBarcode = {\n    prefix: 'far',\n    iconName: 'barcode',\n    icon: [512, 512, [], \"f02a\", \"M24 32C10.7 32 0 42.7 0 56L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24L48 56c0-13.3-10.7-24-24-24zm88 0c-8.8 0-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416c0-8.8-7.2-16-16-16zm72 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24zm112 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24zM464 56l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24s-24 10.7-24 24zm-64-8l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n  };\n  const faBulldozer = {\n    prefix: 'far',\n    iconName: 'bulldozer',\n    icon: [640, 512, [], \"e655\", \"M80 88l0 88 141.9 0-43-91.4c-1.3-2.8-4.1-4.6-7.2-4.6L88 80c-4.4 0-8 3.6-8 8zM32 176l0-88c0-30.9 25.1-56 56-56l83.7 0c21.7 0 41.4 12.5 50.7 32.2L275 176l53 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56c39.8 0 72 32.2 72 72l0 48 64 0 0-31.3c0-21.9 8.2-43 22.9-59.2l63.4-69.7c8.9-9.8 24.1-10.5 33.9-1.6s10.5 24.1 1.6 33.9l-63.4 69.7c-6.7 7.4-10.4 17-10.4 26.9l0 110.5c0 9.9 3.7 19.5 10.4 26.9l63.4 69.7c8.9 9.8 8.2 25-1.6 33.9s-25 8.2-33.9-1.6l-63.4-69.7c-14.7-16.2-22.9-37.3-22.9-59.2l0-31.3-47 0c9.5 16.5 15 35.6 15 56c0 61.9-50.1 112-112 112l-256 0C50.1 512 0 461.9 0 400c0-30.5 12.2-58.2 32-78.4L32 224l0-24 0-24zM80 292.6c10.1-3 20.9-4.6 32-4.6l256 0c11.1 0 21.9 1.6 32 4.6l0-44.6c0-13.3-10.7-24-24-24L80 224l0 68.6zM112 336c-35.3 0-64 28.7-64 64s28.7 64 64 64l256 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-256 0zM96 400a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm264-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM256 400a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-56-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faPlusMinus = {\n    prefix: 'far',\n    iconName: 'plus-minus',\n    icon: [384, 512, [], \"e43c\", \"M216 32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 120L48 152c-13.3 0-24 10.7-24 24s10.7 24 24 24l120 0 0 120c0 13.3 10.7 24 24 24s24-10.7 24-24l0-120 120 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-120 0 0-120zM8 488c0 13.3 10.7 24 24 24l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L32 464c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faSquareSlidersVertical = {\n    prefix: 'far',\n    iconName: 'square-sliders-vertical',\n    icon: [448, 512, [\"sliders-v-square\"], \"f3f2\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 96c-13.3 0-24 10.7-24 24l0 32-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 128c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-32c0-13.3-10.7-24-24-24zm184 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-128z\"]\n  };\n  const faSlidersVSquare = faSquareSlidersVertical;\n  const faVideo = {\n    prefix: 'far',\n    iconName: 'video',\n    icon: [576, 512, [\"video-camera\"], \"f03d\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l256 0c35.3 0 64 28.7 64 64l0 33 0 190 0 33c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM528 363.4l0-214.7L416 199l0-52.6L520.3 99.5c5.1-2.3 10.6-3.5 16.2-3.5c21.8 0 39.5 17.7 39.5 39.5l0 241c0 21.8-17.7 39.5-39.5 39.5c-5.6 0-11.1-1.2-16.2-3.5L416 365.6l0-52.6 112 50.4z\"]\n  };\n  const faVideoCamera = faVideo;\n  const faMessageMiddle = {\n    prefix: 'far',\n    iconName: 'message-middle',\n    icon: [512, 512, [\"comment-middle-alt\"], \"e1e1\", \"M343.5 368L448 368c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L64 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l104.5 0c14.2 0 27.8 6.3 36.9 17.3L256 446l50.6-60.7c9.1-10.9 22.6-17.3 36.9-17.3zm-175 48L64 416c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-104.5 0-75.2 90.2c-3 3.6-7.5 5.8-12.3 5.8s-9.3-2.1-12.3-5.8L168.5 416z\"]\n  };\n  const faCommentMiddleAlt = faMessageMiddle;\n  const faGraduationCap = {\n    prefix: 'far',\n    iconName: 'graduation-cap',\n    icon: [640, 512, [127891, \"mortar-board\"], \"f19d\", \"M320 80c2.5 0 5 .4 7.4 1.3l218 78.7-218 78.7c-2.4 .9-4.9 1.3-7.4 1.3s-5-.4-7.4-1.3L184.9 192.6l140.8-52.8c8.3-3.1 12.5-12.3 9.4-20.6s-12.3-12.5-20.6-9.4L154.9 169.6c-5.2 2-10.3 4.2-15.3 6.6L94.7 160l218-78.7c2.4-.9 4.9-1.3 7.4-1.3zM15.8 182.6l77.4 27.9c-27.2 28.7-43.7 66.7-45.1 107.7c-.1 .6-.1 1.2-.1 1.8c0 28.4-10.8 57.8-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7c-3.2-14-7.5-28.3-13.4-41.5c1.9-37 19.2-70.9 46.7-94.2l169.5 61.2c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32s-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6zm480.8 80l-46.5 16.8 12.7 120.5c-4.8 3.5-12.8 8-24.6 12.6C410 423.6 368 432 320 432s-90-8.4-118.3-19.4c-11.8-4.6-19.8-9.2-24.6-12.6l12.7-120.5-46.5-16.8L128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6zM467.4 396c0 0-.1 .1-.3 .4c.2-.3 .3-.4 .3-.4zm-294.8 0c0 0 .1 .1 .3 .4c-.2-.3-.3-.4-.3-.4z\"]\n  };\n  const faMortarBoard = faGraduationCap;\n  const faHandHoldingMedical = {\n    prefix: 'far',\n    iconName: 'hand-holding-medical',\n    icon: [576, 512, [], \"e05c\", \"M224 24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 56 56 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-56 0 0 56c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-56-56 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l56 0 0-56zM187.4 352c-7.9 0-15.6 2.3-22.2 6.7L85.3 412c-3.9 2.6-8.6 4-13.3 4l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40.7 0 73.8-49.2C153 309.1 170 304 187.4 304L344 304c35.3 0 64 28.7 64 64c0 .7 0 1.3 0 2l64.9-40c10.7-6.6 22.9-10 35.5-10l7.4 0c33.3 0 60.3 27 60.3 60.3c0 20.4-10.4 39.5-27.5 50.6l-95.6 61.9c-19.4 12.6-42.1 19.3-65.2 19.3L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l363.7 0c13.9 0 27.5-4 39.1-11.6l95.6-61.9c3.5-2.3 5.6-6.1 5.6-10.3c0-6.8-5.5-12.3-12.3-12.3l-7.4 0c-3.6 0-7.2 1-10.3 2.9l-93.5 57.5c-3.8 2.3-8.1 3.6-12.6 3.6l-48 0-24 0-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-156.6 0z\"]\n  };\n  const faPersonCircleCheck = {\n    prefix: 'far',\n    iconName: 'person-circle-check',\n    icon: [576, 512, [], \"e53e\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm32 128.1L144 304l32 0 0-127.9c-.7 0-1.5-.1-2.3-.1l-27.5 0c-.8 0-1.5 0-2.3 .1zM144 352l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-264.4L52.9 299.8c-6.5 11.5-21.2 15.6-32.7 9.1s-15.6-21.2-9.1-32.7L69.7 172.7c15.6-27.6 44.9-44.7 76.6-44.7l27.5 0c31.7 0 61 17.1 76.6 44.7L297 255.1c-11.7 14-21.3 29.9-28.3 47.1c-.6-.8-1.1-1.6-1.6-2.4L224 223.6 224 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0zm144 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faSquareZ = {\n    prefix: 'far',\n    iconName: 'square-z',\n    icon: [448, 512, [], \"e288\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm136 32l176 0c9.3 0 17.8 5.4 21.8 13.9s2.6 18.5-3.5 25.6L187.7 336 312 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-9.3 0-17.8-5.4-21.8-13.9s-2.6-18.5 3.5-25.6L260.3 176 136 176c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faMessageText = {\n    prefix: 'far',\n    iconName: 'message-text',\n    icon: [512, 512, [\"comment-alt-text\"], \"e1e6\", \"M208 416c0-26.5-21.5-48-48-48l-96 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-138.7 0c-10.4 0-20.5 3.4-28.8 9.6L208 432l0-16zm-.2 76.2l.2-.2 101.3-76L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l48 0 48 0 0 48 0 4 0 .3 0 6.4 0 21.3c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM168 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0-88 0z\"]\n  };\n  const faCommentAltText = faMessageText;\n  const faTurnUp = {\n    prefix: 'far',\n    iconName: 'turn-up',\n    icon: [384, 512, [10548, \"level-up-alt\"], \"f3bf\", \"M175.6 6.5c9.2-8.7 23.7-8.7 32.9 0l129 121.4c9.3 8.8 14.6 21 14.6 33.7c0 25.6-20.7 46.3-46.3 46.3L264 208l0 144c0 88.4-71.6 160-160 160l-48 0c-30.9 0-56-25.1-56-56l0-32c0-30.9 25.1-56 56-56l56 0c4.4 0 8-3.6 8-8l0-152-41.7 0C52.7 208 32 187.3 32 161.7c0-12.8 5.3-25 14.6-33.7L175.6 6.5zM82.5 160l61.5 0c13.3 0 24 10.7 24 24l0 176c0 30.9-25.1 56-56 56l-56 0c-4.4 0-8 3.6-8 8l0 32c0 4.4 3.6 8 8 8l48 0c61.9 0 112-50.1 112-112l0-168c0-13.3 10.7-24 24-24l61.5 0L192 57 82.5 160z\"]\n  };\n  const faLevelUpAlt = faTurnUp;\n  var icons = {\n    fa0,\n    fa1,\n    fa2,\n    fa3,\n    fa4,\n    fa5,\n    fa6,\n    fa7,\n    fa8,\n    fa9,\n    faFillDrip,\n    faArrowsToCircle,\n    faCircleChevronRight,\n    faChevronCircleRight,\n    faWagonCovered,\n    faLineHeight,\n    faBagel,\n    faTransporter7,\n    faAt,\n    faRectanglesMixed,\n    faPhoneArrowUpRight,\n    faPhoneArrowUp,\n    faPhoneOutgoing,\n    faTrashCan,\n    faTrashAlt,\n    faCircleL,\n    faHeadSideGoggles,\n    faHeadVr,\n    faTextHeight,\n    faUserXmark,\n    faUserTimes,\n    faFaceHandYawn,\n    faGaugeSimpleMin,\n    faTachometerSlowest,\n    faStethoscope,\n    faCoffin,\n    faMessage,\n    faCommentAlt,\n    faSalad,\n    faBowlSalad,\n    faInfo,\n    faRobotAstromech,\n    faRingDiamond,\n    faFonduePot,\n    faTheta,\n    faFaceHandPeeking,\n    faSquareUser,\n    faDownLeftAndUpRightToCenter,\n    faCompressAlt,\n    faExplosion,\n    faFileLines,\n    faFileAlt,\n    faFileText,\n    faWaveSquare,\n    faRing,\n    faBuildingUn,\n    faDiceThree,\n    faTirePressureWarning,\n    faWifiFair,\n    faWifi2,\n    faCalendarDays,\n    faCalendarAlt,\n    faMp3Player,\n    faAnchorCircleCheck,\n    faTally4,\n    faRectangleHistory,\n    faBuildingCircleArrowRight,\n    faVolleyball,\n    faVolleyballBall,\n    faSunHaze,\n    faTextSize,\n    faUfo,\n    faFork,\n    faUtensilFork,\n    faArrowsUpToLine,\n    faMobileSignal,\n    faBarcodeScan,\n    faSortDown,\n    faSortDesc,\n    faFolderArrowDown,\n    faFolderDownload,\n    faCircleMinus,\n    faMinusCircle,\n    faFaceIcicles,\n    faShovel,\n    faDoorOpen,\n    faFilms,\n    faRightFromBracket,\n    faSignOutAlt,\n    faFaceGlasses,\n    faNfc,\n    faAtom,\n    faSoap,\n    faIcons,\n    faHeartMusicCameraBolt,\n    faMicrophoneLinesSlash,\n    faMicrophoneAltSlash,\n    faClosedCaptioningSlash,\n    faCalculatorSimple,\n    faCalculatorAlt,\n    faBridgeCircleCheck,\n    faSlidersUp,\n    faSlidersV,\n    faLocationMinus,\n    faMapMarkerMinus,\n    faPumpMedical,\n    faFingerprint,\n    faSkiBoot,\n    faStandardDefinition,\n    faRectangleSd,\n    faH1,\n    faHandPointRight,\n    faMagnifyingGlassLocation,\n    faSearchLocation,\n    faMessageBot,\n    faForwardStep,\n    faStepForward,\n    faFaceSmileBeam,\n    faSmileBeam,\n    faLightCeiling,\n    faMessageExclamation,\n    faCommentAltExclamation,\n    faBowlScoop,\n    faBowlShavedIce,\n    faSquareX,\n    faBuildingMemo,\n    faUtilityPoleDouble,\n    faFlagCheckered,\n    faChevronsUp,\n    faChevronDoubleUp,\n    faFootball,\n    faFootballBall,\n    faUserVneck,\n    faSchoolCircleExclamation,\n    faCrop,\n    faAnglesDown,\n    faAngleDoubleDown,\n    faUsersRectangle,\n    faPeopleRoof,\n    faSquareArrowRight,\n    faArrowSquareRight,\n    faLocationPlus,\n    faMapMarkerPlus,\n    faLightbulbExclamationOn,\n    faPeopleLine,\n    faBeerMugEmpty,\n    faBeer,\n    faCarpool,\n    faCarPeople,\n    faCrateEmpty,\n    faDiagramPredecessor,\n    faTransporter,\n    faCalendarCircleUser,\n    faArrowUpLong,\n    faLongArrowUp,\n    faPersonCarryBox,\n    faPersonCarry,\n    faFireFlameSimple,\n    faBurn,\n    faPerson,\n    faMale,\n    faLaptop,\n    faFileCsv,\n    faMenorah,\n    faUnion,\n    faChevronsLeft,\n    faChevronDoubleLeft,\n    faCircleHeart,\n    faHeartCircle,\n    faTruckPlane,\n    faRecordVinyl,\n    faBringForward,\n    faSquareP,\n    faFaceGrinStars,\n    faGrinStars,\n    faSigma,\n    faCameraMovie,\n    faBong,\n    faClarinet,\n    faTruckFlatbed,\n    faSpaghettiMonsterFlying,\n    faPastafarianism,\n    faArrowDownUpAcrossLine,\n    faArrowsRotateReverse,\n    faLeafHeart,\n    faHouseBuilding,\n    faCheeseSwiss,\n    faSpoon,\n    faUtensilSpoon,\n    faJarWheat,\n    faEnvelopesBulk,\n    faMailBulk,\n    faFileCircleExclamation,\n    faBowArrow,\n    faCartXmark,\n    faHexagonXmark,\n    faTimesHexagon,\n    faXmarkHexagon,\n    faCircleH,\n    faHospitalSymbol,\n    faMerge,\n    faPager,\n    faCartMinus,\n    faAddressBook,\n    faContactBook,\n    faPanFrying,\n    faGrid,\n    faGrid3,\n    faFootballHelmet,\n    faHandLove,\n    faTrees,\n    faStrikethrough,\n    faPage,\n    faK,\n    faDiagramPrevious,\n    faGaugeMin,\n    faTachometerAltSlowest,\n    faFolderGrid,\n    faEggplant,\n    faExcavator,\n    faRam,\n    faLandmarkFlag,\n    faLips,\n    faPencil,\n    faPencilAlt,\n    faBackward,\n    faCaretRight,\n    faComments,\n    faPaste,\n    faFileClipboard,\n    faDesktopArrowDown,\n    faCodePullRequest,\n    faPumpkin,\n    faClipboardList,\n    faPenField,\n    faChartSine,\n    faBlueberries,\n    faTruckRampBox,\n    faTruckLoading,\n    faNote,\n    faArrowDownToSquare,\n    faUserCheck,\n    faCloudXmark,\n    faVialVirus,\n    faBookBlank,\n    faBookAlt,\n    faGolfFlagHole,\n    faMessageArrowDown,\n    faCommentAltArrowDown,\n    faFaceUnamused,\n    faSheetPlastic,\n    faCircle9,\n    faBlog,\n    faUserNinja,\n    faPencilSlash,\n    faBowlingPins,\n    faPersonArrowUpFromLine,\n    faDownRight,\n    faScrollTorah,\n    faTorah,\n    faWebhook,\n    faBlindsOpen,\n    faFence,\n    faUp,\n    faArrowAltUp,\n    faBroomBall,\n    faQuidditch,\n    faQuidditchBroomBall,\n    faDrumstick,\n    faSquareV,\n    faFaceAwesome,\n    faGaveDandy,\n    faDialOff,\n    faToggleOff,\n    faFaceSmileHorns,\n    faBoxArchive,\n    faArchive,\n    faGrapes,\n    faPersonDrowning,\n    faDialMax,\n    faCircleM,\n    faCalendarImage,\n    faCircleCaretDown,\n    faCaretCircleDown,\n    faArrowDown91,\n    faSortNumericDesc,\n    faSortNumericDownAlt,\n    faFaceGrinTongueSquint,\n    faGrinTongueSquint,\n    faShishKebab,\n    faSprayCan,\n    faAlarmSnooze,\n    faScarecrow,\n    faTruckMonster,\n    faGiftCard,\n    faW,\n    faCodePullRequestDraft,\n    faSquareB,\n    faElephant,\n    faEarthAfrica,\n    faGlobeAfrica,\n    faRainbow,\n    faCircleNotch,\n    faTabletScreenButton,\n    faTabletAlt,\n    faPaw,\n    faMessageQuestion,\n    faCloud,\n    faTrowelBricks,\n    faSquare3,\n    faFaceFlushed,\n    faFlushed,\n    faHospitalUser,\n    faMicrowave,\n    faChfSign,\n    faTentArrowLeftRight,\n    faCartCircleArrowUp,\n    faTrashClock,\n    faReflectBoth,\n    faGavel,\n    faLegal,\n    faSprinklerCeiling,\n    faBrowsers,\n    faTrillium,\n    faTableCellsUnlock,\n    faMusicSlash,\n    faTruckRamp,\n    faBinoculars,\n    faMicrophoneSlash,\n    faBoxTissue,\n    faCircleC,\n    faStarChristmas,\n    faChartBullet,\n    faMotorcycle,\n    faTreeChristmas,\n    faTireFlat,\n    faSunglasses,\n    faBadge,\n    faMessagePen,\n    faCommentAltEdit,\n    faMessageEdit,\n    faBellConcierge,\n    faConciergeBell,\n    faPenRuler,\n    faPencilRuler,\n    faFileMp3,\n    faArrowProgress,\n    faChessRookPiece,\n    faChessRookAlt,\n    faSquareRoot,\n    faAlbumCollectionCirclePlus,\n    faPeopleArrows,\n    faPeopleArrowsLeftRight,\n    faSignPost,\n    faFaceAngryHorns,\n    faMarsAndVenusBurst,\n    faTombstone,\n    faSquareCaretRight,\n    faCaretSquareRight,\n    faScissors,\n    faCut,\n    faListMusic,\n    faSunPlantWilt,\n    faToiletsPortable,\n    faHockeyPuck,\n    faMustache,\n    faHyphen,\n    faTable,\n    faUserChef,\n    faMessageImage,\n    faCommentAltImage,\n    faUsersMedical,\n    faSensorTriangleExclamation,\n    faSensorAlert,\n    faMagnifyingGlassArrowRight,\n    faTachographDigital,\n    faDigitalTachograph,\n    faFaceMask,\n    faPickleball,\n    faStarSharpHalf,\n    faUsersSlash,\n    faClover,\n    faMeat,\n    faReply,\n    faMailReply,\n    faStarAndCrescent,\n    faEmptySet,\n    faHouseFire,\n    faSquareMinus,\n    faMinusSquare,\n    faHelicopter,\n    faBird,\n    faCompass,\n    faSquareCaretDown,\n    faCaretSquareDown,\n    faHeartHalfStroke,\n    faHeartHalfAlt,\n    faFileCircleQuestion,\n    faTruckUtensils,\n    faLaptopCode,\n    faJoystick,\n    faGrillFire,\n    faRectangleVerticalHistory,\n    faSwatchbook,\n    faPrescriptionBottle,\n    faBars,\n    faNavicon,\n    faKeyboardLeft,\n    faPeopleGroup,\n    faHourglassEnd,\n    faHourglass3,\n    faHeartCrack,\n    faHeartBroken,\n    faFaceBeamHandOverMouth,\n    faDropletPercent,\n    faHumidity,\n    faSquareUpRight,\n    faExternalLinkSquareAlt,\n    faFaceKissBeam,\n    faKissBeam,\n    faCorn,\n    faRollerCoaster,\n    faPhotoFilmMusic,\n    faRadar,\n    faSickle,\n    faFilm,\n    faCoconut,\n    faRulerHorizontal,\n    faShieldCross,\n    faCassetteTape,\n    faSquareTerminal,\n    faPeopleRobbery,\n    faLightbulb,\n    faCaretLeft,\n    faCommentMiddle,\n    faTrashCanList,\n    faBlock,\n    faCircleExclamation,\n    faExclamationCircle,\n    faSchoolCircleXmark,\n    faArrowRightFromBracket,\n    faSignOut,\n    faFaceFrownSlight,\n    faCircleChevronDown,\n    faChevronCircleDown,\n    faSidebarFlip,\n    faUnlockKeyhole,\n    faUnlockAlt,\n    faTemperatureList,\n    faCloudShowersHeavy,\n    faHeadphonesSimple,\n    faHeadphonesAlt,\n    faSitemap,\n    faPipeSection,\n    faSpaceStationMoonConstruction,\n    faSpaceStationMoonAlt,\n    faCircleDollarToSlot,\n    faDonate,\n    faMemory,\n    faFaceSleeping,\n    faRoadSpikes,\n    faFireBurner,\n    faSquirrel,\n    faArrowUpToLine,\n    faArrowToTop,\n    faFlag,\n    faFaceCowboyHat,\n    faHanukiah,\n    faChartScatter3d,\n    faDisplayChartUp,\n    faSquareCode,\n    faFeather,\n    faVolumeLow,\n    faVolumeDown,\n    faXmarkToSlot,\n    faTimesToSlot,\n    faVoteNay,\n    faBoxTaped,\n    faBoxAlt,\n    faCommentSlash,\n    faSwords,\n    faCloudSunRain,\n    faAlbum,\n    faCircleN,\n    faCompress,\n    faWheatAwn,\n    faWheatAlt,\n    faAnkh,\n    faHandsHoldingChild,\n    faAsterisk,\n    faKeySkeletonLeftRight,\n    faCommentLines,\n    faLuchadorMask,\n    faLuchador,\n    faMaskLuchador,\n    faSquareCheck,\n    faCheckSquare,\n    faShredder,\n    faBookOpenCover,\n    faBookOpenAlt,\n    faSandwich,\n    faPesetaSign,\n    faSquareParkingSlash,\n    faParkingSlash,\n    faTrainTunnel,\n    faHeading,\n    faHeader,\n    faGhost,\n    faFaceAnguished,\n    faHockeySticks,\n    faAbacus,\n    faFilmSimple,\n    faFilmAlt,\n    faList,\n    faListSquares,\n    faTreePalm,\n    faSquarePhoneFlip,\n    faPhoneSquareAlt,\n    faUserBeardBolt,\n    faCartPlus,\n    faGamepad,\n    faBorderCenterV,\n    faCircleDot,\n    faDotCircle,\n    faClipboardMedical,\n    faFaceDizzy,\n    faDizzy,\n    faEgg,\n    faUpToLine,\n    faArrowAltToTop,\n    faHouseMedicalCircleXmark,\n    faWatchFitness,\n    faClockNineThirty,\n    faCampground,\n    faFolderPlus,\n    faJug,\n    faFutbol,\n    faFutbolBall,\n    faSoccerBall,\n    faSnowBlowing,\n    faPaintbrush,\n    faPaintBrush,\n    faLock,\n    faArrowDownFromLine,\n    faArrowFromTop,\n    faGasPump,\n    faSignalBarsSlash,\n    faSignalAltSlash,\n    faMonkey,\n    faRectanglePro,\n    faPro,\n    faHouseNight,\n    faHotTubPerson,\n    faHotTub,\n    faGlobePointer,\n    faBlanket,\n    faMapLocation,\n    faMapMarked,\n    faHouseFloodWater,\n    faCommentsQuestionCheck,\n    faTree,\n    faArrowsCross,\n    faBackpack,\n    faSquareSmall,\n    faFolderArrowUp,\n    faFolderUpload,\n    faBridgeLock,\n    faCrosshairsSimple,\n    faSackDollar,\n    faPenToSquare,\n    faEdit,\n    faSquareSliders,\n    faSlidersHSquare,\n    faCarSide,\n    faMessageMiddleTop,\n    faCommentMiddleTopAlt,\n    faLightbulbOn,\n    faKnife,\n    faUtensilKnife,\n    faShareNodes,\n    faShareAlt,\n    faDisplayChartUpCircleDollar,\n    faWaveSine,\n    faHeartCircleMinus,\n    faCircleW,\n    faCircleCalendar,\n    faCalendarCircle,\n    faHourglassHalf,\n    faHourglass2,\n    faMicroscope,\n    faSunset,\n    faSink,\n    faCalendarExclamation,\n    faTruckContainerEmpty,\n    faHandHeart,\n    faBagShopping,\n    faShoppingBag,\n    faArrowDownZA,\n    faSortAlphaDesc,\n    faSortAlphaDownAlt,\n    faMitten,\n    faReplyClock,\n    faReplyTime,\n    faPersonRays,\n    faRight,\n    faArrowAltRight,\n    faCircleF,\n    faUsers,\n    faFacePleading,\n    faEyeSlash,\n    faFlaskVial,\n    faPoliceBox,\n    faCucumber,\n    faHeadSideBrain,\n    faHand,\n    faHandPaper,\n    faPersonBikingMountain,\n    faBikingMountain,\n    faUtensilsSlash,\n    faPrintMagnifyingGlass,\n    faPrintSearch,\n    faTurnRight,\n    faFolderBookmark,\n    faArrowTurnLeftDown,\n    faOm,\n    faPi,\n    faFlaskRoundPotion,\n    faFlaskPotion,\n    faFaceShush,\n    faWorm,\n    faHouseCircleXmark,\n    faPlug,\n    faCalendarCircleExclamation,\n    faSquareI,\n    faChevronUp,\n    faFaceSaluting,\n    faGaugeSimpleLow,\n    faTachometerSlow,\n    faFacePersevering,\n    faCircleCamera,\n    faCameraCircle,\n    faHandSpock,\n    faSpiderWeb,\n    faCircleMicrophone,\n    faMicrophoneCircle,\n    faBookArrowUp,\n    faPopsicle,\n    faCommand,\n    faBlinds,\n    faStopwatch,\n    faSaxophone,\n    faSquare2,\n    faFieldHockeyStickBall,\n    faFieldHockey,\n    faArrowUpSquareTriangle,\n    faSortShapesUpAlt,\n    faFaceScream,\n    faSquareM,\n    faCameraWeb,\n    faWebcam,\n    faCommentArrowDown,\n    faLightbulbCfl,\n    faWindowFrameOpen,\n    faFaceKiss,\n    faKiss,\n    faBridgeCircleXmark,\n    faPeriod,\n    faFaceGrinTongue,\n    faGrinTongue,\n    faUpToDottedLine,\n    faThoughtBubble,\n    faSkeletonRibs,\n    faRaygun,\n    faFlute,\n    faAcorn,\n    faVideoArrowUpRight,\n    faGrateDroplet,\n    faSealExclamation,\n    faChessBishop,\n    faMessageSms,\n    faCoffeeBeans,\n    faHatWitch,\n    faFaceGrinWink,\n    faGrinWink,\n    faClockThreeThirty,\n    faEarDeaf,\n    faDeaf,\n    faDeafness,\n    faHardOfHearing,\n    faAlarmClock,\n    faEclipse,\n    faFaceRelieved,\n    faRoadCircleCheck,\n    faDiceFive,\n    faOctagonMinus,\n    faMinusOctagon,\n    faSquareRss,\n    faRssSquare,\n    faFaceZany,\n    faTricycle,\n    faLandMineOn,\n    faSquareArrowUpLeft,\n    faICursor,\n    faChartMixedUpCircleDollar,\n    faSaltShaker,\n    faStamp,\n    faFilePlus,\n    faDrawSquare,\n    faToiletPaperUnderSlash,\n    faToiletPaperReverseSlash,\n    faStairs,\n    faDroneFront,\n    faDroneAlt,\n    faGlassEmpty,\n    faDialHigh,\n    faUserHelmetSafety,\n    faUserConstruction,\n    faUserHardHat,\n    faI,\n    faHryvniaSign,\n    faHryvnia,\n    faArrowDownLeftAndArrowUpRightToCenter,\n    faPills,\n    faFaceGrinWide,\n    faGrinAlt,\n    faTooth,\n    faBasketballHoop,\n    faObjectsAlignBottom,\n    faV,\n    faSparkles,\n    faSquid,\n    faLeafyGreen,\n    faCircleArrowUpRight,\n    faCalendars,\n    faBangladeshiTakaSign,\n    faBicycle,\n    faHammerWar,\n    faCircleD,\n    faSpiderBlackWidow,\n    faStaffSnake,\n    faRodAsclepius,\n    faRodSnake,\n    faStaffAesculapius,\n    faPear,\n    faHeadSideCoughSlash,\n    faFileMov,\n    faTriangle,\n    faApartment,\n    faTruckMedical,\n    faAmbulance,\n    faPepper,\n    faPiano,\n    faGunSquirt,\n    faWheatAwnCircleExclamation,\n    faSnowman,\n    faUserAlien,\n    faShieldCheck,\n    faMortarPestle,\n    faRoadBarrier,\n    faChartCandlestick,\n    faBriefcaseBlank,\n    faSchool,\n    faIgloo,\n    faBracketRound,\n    faParenthesis,\n    faJoint,\n    faHorseSaddle,\n    faMugMarshmallows,\n    faFilters,\n    faBellOn,\n    faAngleRight,\n    faDialMed,\n    faHorse,\n    faQ,\n    faMonitorWaveform,\n    faMonitorHeartRate,\n    faLinkSimple,\n    faWhistle,\n    faG,\n    faWineGlassCrack,\n    faFragile,\n    faSlotMachine,\n    faNotesMedical,\n    faCarWash,\n    faEscalator,\n    faCommentImage,\n    faTemperatureHalf,\n    faTemperature2,\n    faThermometer2,\n    faThermometerHalf,\n    faDongSign,\n    faDonut,\n    faDoughnut,\n    faCapsules,\n    faPooStorm,\n    faPooBolt,\n    faTally1,\n    faFileVector,\n    faFaceFrownOpen,\n    faFrownOpen,\n    faSquareDashed,\n    faBagShoppingPlus,\n    faSquareJ,\n    faHandPointUp,\n    faMoneyBill,\n    faArrowUpBigSmall,\n    faSortSizeUp,\n    faBarcodeRead,\n    faBaguette,\n    faBowlSoftServe,\n    faFaceHoldingBackTears,\n    faSquareUp,\n    faArrowAltSquareUp,\n    faTrainSubwayTunnel,\n    faSubwayTunnel,\n    faSquareExclamation,\n    faExclamationSquare,\n    faSemicolon,\n    faBookmark,\n    faFanTable,\n    faAlignJustify,\n    faBatteryLow,\n    faBattery1,\n    faCreditCardFront,\n    faBrainArrowCurvedRight,\n    faMindShare,\n    faUmbrellaBeach,\n    faHelmetUn,\n    faLocationSmile,\n    faMapMarkerSmile,\n    faArrowLeftToLine,\n    faArrowToLeft,\n    faBullseye,\n    faSushi,\n    faNigiri,\n    faMessageCaptions,\n    faCommentAltCaptions,\n    faTrashList,\n    faBacon,\n    faOption,\n    faRaccoon,\n    faHandPointDown,\n    faArrowUpFromBracket,\n    faHeadSideGear,\n    faTrashPlus,\n    faFileCad,\n    faObjectsAlignTop,\n    faFolder,\n    faFolderBlank,\n    faFaceAnxiousSweat,\n    faCreditCardBlank,\n    faFileWaveform,\n    faFileMedicalAlt,\n    faMicrochipAi,\n    faMug,\n    faPlaneUpSlash,\n    faRadiation,\n    faPenCircle,\n    faBagSeedling,\n    faChartSimple,\n    faCrutches,\n    faCircleParking,\n    faParkingCircle,\n    faMarsStroke,\n    faLeafOak,\n    faSquareBolt,\n    faVial,\n    faGauge,\n    faDashboard,\n    faGaugeMed,\n    faTachometerAltAverage,\n    faWandMagicSparkles,\n    faMagicWandSparkles,\n    faLambda,\n    faE,\n    faPizza,\n    faBowlChopsticksNoodles,\n    faH3,\n    faPenClip,\n    faPenAlt,\n    faBridgeCircleExclamation,\n    faBadgePercent,\n    faRotateReverse,\n    faUser,\n    faSensor,\n    faComma,\n    faSchoolCircleCheck,\n    faToiletPaperUnder,\n    faToiletPaperReverse,\n    faLightEmergency,\n    faArrowDownToArc,\n    faDumpster,\n    faVanShuttle,\n    faShuttleVan,\n    faBuildingUser,\n    faLightSwitch,\n    faSquareCaretLeft,\n    faCaretSquareLeft,\n    faHighlighter,\n    faWavePulse,\n    faHeartRate,\n    faKey,\n    faArrowLeftToBracket,\n    faHatSanta,\n    faTamale,\n    faBoxCheck,\n    faBullhorn,\n    faSteak,\n    faLocationCrosshairsSlash,\n    faLocationSlash,\n    faPersonDolly,\n    faGlobe,\n    faSynagogue,\n    faFileChartColumn,\n    faFileChartLine,\n    faPersonHalfDress,\n    faFolderImage,\n    faCalendarPen,\n    faCalendarEdit,\n    faRoadBridge,\n    faFaceSmileTear,\n    faMessagePlus,\n    faCommentAltPlus,\n    faLocationArrow,\n    faC,\n    faTabletButton,\n    faPersonDressFairy,\n    faRectangleHistoryCircleUser,\n    faBuildingLock,\n    faChartLineUp,\n    faMailbox,\n    faSignPosts,\n    faTruckBolt,\n    faPizzaSlice,\n    faMoneyBillWave,\n    faChartArea,\n    faAreaChart,\n    faHouseFlag,\n    faCircleThreeQuartersStroke,\n    faPersonCircleMinus,\n    faScalpel,\n    faBan,\n    faCancel,\n    faBellExclamation,\n    faCircleBookmark,\n    faBookmarkCircle,\n    faEggFried,\n    faFaceWeary,\n    faUniformMartialArts,\n    faCameraRotate,\n    faSunDust,\n    faCommentText,\n    faSprayCanSparkles,\n    faAirFreshener,\n    faSignalBars,\n    faSignalAlt,\n    faSignalAlt4,\n    faSignalBarsStrong,\n    faDiamondExclamation,\n    faStar,\n    faDialMin,\n    faRepeat,\n    faCross,\n    faPageCaretDown,\n    faFileCaretDown,\n    faBox,\n    faVenusMars,\n    faClockSevenThirty,\n    faArrowPointer,\n    faMousePointer,\n    faClockFourThirty,\n    faSignalBarsGood,\n    faSignalAlt3,\n    faCactus,\n    faLightbulbGear,\n    faMaximize,\n    faExpandArrowsAlt,\n    faChargingStation,\n    faShapes,\n    faTriangleCircleSquare,\n    faPlaneTail,\n    faGaugeSimpleMax,\n    faTachometerFastest,\n    faCircleU,\n    faShieldSlash,\n    faSquarePhoneHangup,\n    faPhoneSquareDown,\n    faArrowUpLeft,\n    faTransporter1,\n    faPeanuts,\n    faShuffle,\n    faRandom,\n    faPersonRunning,\n    faRunning,\n    faMobileRetro,\n    faGripLinesVertical,\n    faBinBottlesRecycle,\n    faArrowUpFromSquare,\n    faFileDashedLine,\n    faPageBreak,\n    faBracketCurlyRight,\n    faSpider,\n    faClockThree,\n    faHandsBound,\n    faScalpelLineDashed,\n    faScalpelPath,\n    faFileInvoiceDollar,\n    faPipeSmoking,\n    faFaceAstonished,\n    faWindow,\n    faPlaneCircleExclamation,\n    faEar,\n    faFileLock,\n    faDiagramVenn,\n    faArrowDownFromBracket,\n    faXRay,\n    faGoalNet,\n    faCoffinCross,\n    faOctopus,\n    faSpellCheck,\n    faLocationXmark,\n    faMapMarkerTimes,\n    faMapMarkerXmark,\n    faCircleQuarterStroke,\n    faLasso,\n    faSlash,\n    faPersonToPortal,\n    faPortalEnter,\n    faCalendarStar,\n    faComputerMouse,\n    faMouse,\n    faArrowRightToBracket,\n    faSignIn,\n    faPegasus,\n    faFilesMedical,\n    faCannon,\n    faNfcLock,\n    faPersonSkiLift,\n    faSkiLift,\n    faSquare6,\n    faShopSlash,\n    faStoreAltSlash,\n    faWindTurbine,\n    faSlidersSimple,\n    faGridRound,\n    faBadgeSheriff,\n    faServer,\n    faVirusCovidSlash,\n    faIntersection,\n    faShopLock,\n    faFamily,\n    faHourglassStart,\n    faHourglass1,\n    faUserHairBuns,\n    faBlenderPhone,\n    faHourglassClock,\n    faPersonSeatReclined,\n    faPaperPlaneTop,\n    faPaperPlaneAlt,\n    faSend,\n    faMessageArrowUp,\n    faCommentAltArrowUp,\n    faLightbulbExclamation,\n    faLayerMinus,\n    faLayerGroupMinus,\n    faChartPieSimpleCircleCurrency,\n    faCircleE,\n    faBuildingWheat,\n    faGaugeMax,\n    faTachometerAltFastest,\n    faPersonBreastfeeding,\n    faApostrophe,\n    faFilePng,\n    faFireHydrant,\n    faRightToBracket,\n    faSignInAlt,\n    faVideoPlus,\n    faSquareRight,\n    faArrowAltSquareRight,\n    faCommentSmile,\n    faVenus,\n    faPassport,\n    faThumbtackSlash,\n    faThumbTackSlash,\n    faInboxIn,\n    faInboxArrowDown,\n    faHeartPulse,\n    faHeartbeat,\n    faCircle8,\n    faCloudsMoon,\n    faClockTenThirty,\n    faPeopleCarryBox,\n    faPeopleCarry,\n    faFolderUser,\n    faTrashCanXmark,\n    faTemperatureHigh,\n    faMicrochip,\n    faLeftLongToLine,\n    faCrown,\n    faWeightHanging,\n    faXmarksLines,\n    faFilePrescription,\n    faTableCellsLock,\n    faCalendarRange,\n    faFlowerDaffodil,\n    faHandBackPointUp,\n    faWeightScale,\n    faWeight,\n    faArrowUpToArc,\n    faStarExclamation,\n    faBooks,\n    faUserGroup,\n    faUserFriends,\n    faArrowUpAZ,\n    faSortAlphaUp,\n    faLayerPlus,\n    faLayerGroupPlus,\n    faPlayPause,\n    faBlockQuestion,\n    faSnooze,\n    faZzz,\n    faScannerImage,\n    faTvRetro,\n    faSquareT,\n    faFarm,\n    faBarnSilo,\n    faChessKnight,\n    faBarsSort,\n    faPalletBoxes,\n    faPaletteBoxes,\n    faPalletAlt,\n    faFaceLaughSquint,\n    faLaughSquint,\n    faCodeSimple,\n    faBoltSlash,\n    faPanelFire,\n    faBinaryCircleCheck,\n    faCommentMinus,\n    faBurrito,\n    faViolin,\n    faObjectsColumn,\n    faSquareChevronDown,\n    faChevronSquareDown,\n    faCommentPlus,\n    faTriangleInstrument,\n    faTriangleMusic,\n    faWheelchair,\n    faUserPilotTie,\n    faPianoKeyboard,\n    faBedEmpty,\n    faCircleArrowUp,\n    faArrowCircleUp,\n    faToggleOn,\n    faRectangleVertical,\n    faRectanglePortrait,\n    faPersonWalking,\n    faWalking,\n    faL,\n    faSignalStream,\n    faDownToBracket,\n    faCircleZ,\n    faStars,\n    faFire,\n    faBedPulse,\n    faProcedures,\n    faHouseDay,\n    faShuttleSpace,\n    faSpaceShuttle,\n    faShirtLongSleeve,\n    faChartPieSimple,\n    faChartPieAlt,\n    faFaceLaugh,\n    faLaugh,\n    faFolderOpen,\n    faAlbumCollectionCircleUser,\n    faCandy,\n    faBowlHot,\n    faSoup,\n    faFlatbread,\n    faHeartCirclePlus,\n    faCodeFork,\n    faCity,\n    faSignalBarsWeak,\n    faSignalAlt1,\n    faMicrophoneLines,\n    faMicrophoneAlt,\n    faClockTwelve,\n    faPepperHot,\n    faCitrusSlice,\n    faSheep,\n    faUnlock,\n    faColonSign,\n    faHeadset,\n    faBadgerHoney,\n    faH4,\n    faStoreSlash,\n    faRoadCircleXmark,\n    faSignalSlash,\n    faUserMinus,\n    faMarsStrokeUp,\n    faMarsStrokeV,\n    faChampagneGlasses,\n    faGlassCheers,\n    faTaco,\n    faHexagonPlus,\n    faPlusHexagon,\n    faClipboard,\n    faHouseCircleExclamation,\n    faFileArrowUp,\n    faFileUpload,\n    faWifi,\n    faWifi3,\n    faWifiStrong,\n    faMessages,\n    faCommentsAlt,\n    faBath,\n    faBathtub,\n    faUmbrellaSimple,\n    faUmbrellaAlt,\n    faRectangleHistoryCirclePlus,\n    faUnderline,\n    faPrescriptionBottlePill,\n    faUserPen,\n    faUserEdit,\n    faBinarySlash,\n    faSquareO,\n    faCaduceus,\n    faSignature,\n    faStroopwafel,\n    faBold,\n    faAnchorLock,\n    faBuildingNgo,\n    faTransporter3,\n    faEngineWarning,\n    faEngineExclamation,\n    faCircleDownRight,\n    faSquareK,\n    faManatSign,\n    faMoneyCheckPen,\n    faMoneyCheckEdit,\n    faNotEqual,\n    faBorderTopLeft,\n    faBorderStyle,\n    faMapLocationDot,\n    faMapMarkedAlt,\n    faTilde,\n    faJedi,\n    faSquarePollVertical,\n    faPoll,\n    faArrowDownSquareTriangle,\n    faSortShapesDownAlt,\n    faMugHot,\n    faDogLeashed,\n    faCarBattery,\n    faBatteryCar,\n    faFaceDowncastSweat,\n    faMailboxFlagUp,\n    faMemoCircleInfo,\n    faGift,\n    faDiceTwo,\n    faVolume,\n    faVolumeMedium,\n    faTransporter5,\n    faGaugeCircleBolt,\n    faCoinFront,\n    faFileSlash,\n    faMessageArrowUpRight,\n    faTreasureChest,\n    faChessQueen,\n    faPaintbrushFine,\n    faPaintBrushAlt,\n    faPaintBrushFine,\n    faPaintbrushAlt,\n    faGlasses,\n    faHoodCloak,\n    faSquareQuote,\n    faUpLeft,\n    faBringFront,\n    faChessBoard,\n    faBurgerCheese,\n    faCheeseburger,\n    faBuildingCircleCheck,\n    faRepeat1,\n    faArrowDownToLine,\n    faArrowToBottom,\n    faGrid5,\n    faSwapArrows,\n    faRightLongToLine,\n    faPersonChalkboard,\n    faMarsStrokeRight,\n    faMarsStrokeH,\n    faHandBackFist,\n    faHandRock,\n    faGridRound5,\n    faTally,\n    faTally5,\n    faSquareCaretUp,\n    faCaretSquareUp,\n    faCloudShowersWater,\n    faChartBar,\n    faBarChart,\n    faHandsBubbles,\n    faHandsWash,\n    faLessThanEqual,\n    faTrain,\n    faUpFromDottedLine,\n    faEyeLowVision,\n    faLowVision,\n    faTrafficLightGo,\n    faFaceExhaling,\n    faSensorFire,\n    faUserUnlock,\n    faHexagonDivide,\n    fa00,\n    faCrow,\n    faCassetteBetamax,\n    faBetamax,\n    faSailboat,\n    faWindowRestore,\n    faNfcMagnifyingGlass,\n    faFileBinary,\n    faCircleV,\n    faSquarePlus,\n    faPlusSquare,\n    faBowlScoops,\n    faMistletoe,\n    faCustard,\n    faLacrosseStick,\n    faHockeyMask,\n    faSunrise,\n    faSubtitles,\n    faPanelEws,\n    faToriiGate,\n    faCloudExclamation,\n    faMessageLines,\n    faCommentAltLines,\n    faFrog,\n    faBucket,\n    faFloppyDiskPen,\n    faImage,\n    faWindowFrame,\n    faMicrophone,\n    faCow,\n    faFileZip,\n    faSquareRing,\n    faDownFromLine,\n    faArrowAltFromTop,\n    faCaretUp,\n    faShieldXmark,\n    faShieldTimes,\n    faScrewdriver,\n    faCircleSortDown,\n    faSortCircleDown,\n    faFolderClosed,\n    faHouseTsunami,\n    faSquareNfi,\n    faForklift,\n    faArrowUpFromGroundWater,\n    faBracketSquareRight,\n    faMartiniGlass,\n    faGlassMartiniAlt,\n    faSquareBinary,\n    faRotateLeft,\n    faRotateBack,\n    faRotateBackward,\n    faUndoAlt,\n    faTableColumns,\n    faColumns,\n    faSquareA,\n    faTick,\n    faLemon,\n    faHeadSideMask,\n    faHandshake,\n    faGem,\n    faDolly,\n    faDollyBox,\n    faSmoking,\n    faMinimize,\n    faCompressArrowsAlt,\n    faRefrigerator,\n    faMonument,\n    faOctagonXmark,\n    faTimesOctagon,\n    faXmarkOctagon,\n    faAlignSlash,\n    faSnowplow,\n    faAnglesRight,\n    faAngleDoubleRight,\n    faTruckRampCouch,\n    faTruckCouch,\n    faCannabis,\n    faCirclePlay,\n    faPlayCircle,\n    faArrowUpRightAndArrowDownLeftFromCenter,\n    faLocationArrowUp,\n    faTablets,\n    fa360Degrees,\n    faEthernet,\n    faEuroSign,\n    faEur,\n    faEuro,\n    faChair,\n    faCircleCheck,\n    faCheckCircle,\n    faSquareDashedCirclePlus,\n    faHandHoldingCircleDollar,\n    faMoneySimpleFromBracket,\n    faBat,\n    faCircleStop,\n    faStopCircle,\n    faHeadSideHeadphones,\n    faPhoneRotary,\n    faArrowUpToBracket,\n    faCompassDrafting,\n    faDraftingCompass,\n    faPlateWheat,\n    faCalendarCircleMinus,\n    faChopsticks,\n    faCarWrench,\n    faCarMechanic,\n    faIcicles,\n    faPersonShelter,\n    faNeuter,\n    faIdBadge,\n    faKazoo,\n    faMarker,\n    faBinBottles,\n    faFaceLaughBeam,\n    faLaughBeam,\n    faSquareArrowDownLeft,\n    faBatteryBolt,\n    faTreeLarge,\n    faHelicopterSymbol,\n    faAperture,\n    faUniversalAccess,\n    faGearComplex,\n    faFileMagnifyingGlass,\n    faFileSearch,\n    faUpRight,\n    faCircleChevronUp,\n    faChevronCircleUp,\n    faUserPolice,\n    faLariSign,\n    faVolcano,\n    faTeddyBear,\n    faStocking,\n    faPersonWalkingDashedLineArrowRight,\n    faImageSlash,\n    faMaskSnorkel,\n    faSmoke,\n    faSterlingSign,\n    faGbp,\n    faPoundSign,\n    faBatteryExclamation,\n    faViruses,\n    faSquarePersonConfined,\n    faUserTie,\n    faUpToBracket,\n    faArrowDownLong,\n    faLongArrowDown,\n    faTentArrowDownToLine,\n    faCertificate,\n    faCrystalBall,\n    faReplyAll,\n    faMailReplyAll,\n    faSuitcase,\n    faPersonSkating,\n    faSkating,\n    faStarShooting,\n    faBinaryLock,\n    faFilterCircleDollar,\n    faFunnelDollar,\n    faCameraRetro,\n    faCircleArrowDown,\n    faArrowCircleDown,\n    faCommentPen,\n    faCommentEdit,\n    faFileImport,\n    faArrowRightToFile,\n    faBanjo,\n    faSquareArrowUpRight,\n    faExternalLinkSquare,\n    faLightEmergencyOn,\n    faKerning,\n    faBoxOpen,\n    faSquareF,\n    faScroll,\n    faSpa,\n    faArrowLeftFromLine,\n    faArrowFromRight,\n    faStrawberry,\n    faLocationPinLock,\n    faPause,\n    faClockEightThirty,\n    faPlaneEngines,\n    faPlaneAlt,\n    faHillAvalanche,\n    faTemperatureEmpty,\n    faTemperature0,\n    faThermometer0,\n    faThermometerEmpty,\n    faBomb,\n    faGaugeLow,\n    faTachometerAltSlow,\n    faRegistered,\n    faTrashCanPlus,\n    faAddressCard,\n    faContactCard,\n    faVcard,\n    faChartFft,\n    faScaleUnbalancedFlip,\n    faBalanceScaleRight,\n    faGlobeSnow,\n    faSubscript,\n    faDiamondTurnRight,\n    faDirections,\n    faIntegral,\n    faBurst,\n    faHouseLaptop,\n    faLaptopHouse,\n    faFaceTired,\n    faTired,\n    faMoneyBills,\n    faBlindsRaised,\n    faSmog,\n    faUfoBeam,\n    faHydra,\n    faCircleCaretUp,\n    faCaretCircleUp,\n    faUserVneckHairLong,\n    faSquareALock,\n    faCrutch,\n    faGasPumpSlash,\n    faFontAwesome,\n    faFontAwesomeFlag,\n    faFontAwesomeLogoFull,\n    faCloudArrowUp,\n    faCloudUpload,\n    faCloudUploadAlt,\n    faPalette,\n    faTransporter4,\n    faChartMixedUpCircleCurrency,\n    faObjectsAlignRight,\n    faArrowsTurnRight,\n    faVest,\n    faPig,\n    faInboxFull,\n    faCircleEnvelope,\n    faEnvelopeCircle,\n    faTrianglePersonDigging,\n    faConstruction,\n    faFerry,\n    faBullseyeArrow,\n    faArrowsDownToPeople,\n    faSeedling,\n    faSprout,\n    faClockSeven,\n    faLeftRight,\n    faArrowsAltH,\n    faBoxesPacking,\n    faCircleArrowLeft,\n    faArrowCircleLeft,\n    faFlashlight,\n    faFileJpg,\n    faGroupArrowsRotate,\n    faBowlFood,\n    faSquare9,\n    faCandyCane,\n    faArrowDownWideShort,\n    faSortAmountAsc,\n    faSortAmountDown,\n    faSquareDollar,\n    faDollarSquare,\n    faUsdSquare,\n    faPhoneArrowRight,\n    faHandHoldingSeedling,\n    faMessageCheck,\n    faCommentAltCheck,\n    faCloudBolt,\n    faThunderstorm,\n    faChartLineUpDown,\n    faTextSlash,\n    faRemoveFormat,\n    faWatch,\n    faCircleDownLeft,\n    faText,\n    faProjector,\n    faFaceSmileWink,\n    faSmileWink,\n    faTombstoneBlank,\n    faTombstoneAlt,\n    faChessKingPiece,\n    faChessKingAlt,\n    faCircle6,\n    faWavesSine,\n    faLeft,\n    faArrowAltLeft,\n    faFileWord,\n    faFilePowerpoint,\n    faSquareDown,\n    faArrowAltSquareDown,\n    faObjectsAlignCenterVertical,\n    faArrowsLeftRight,\n    faArrowsH,\n    faHouseLock,\n    faCloudArrowDown,\n    faCloudDownload,\n    faCloudDownloadAlt,\n    faWreath,\n    faChildren,\n    faMeterDroplet,\n    faChalkboard,\n    faBlackboard,\n    faUserLargeSlash,\n    faUserAltSlash,\n    faSignalStrong,\n    faSignal4,\n    faLollipop,\n    faLollypop,\n    faListTree,\n    faEnvelopeOpen,\n    faDrawCircle,\n    faCatSpace,\n    faHandshakeSimpleSlash,\n    faHandshakeAltSlash,\n    faRabbitRunning,\n    faRabbitFast,\n    faMemoPad,\n    faMattressPillow,\n    faAlarmPlus,\n    faAlicorn,\n    faCommentQuestion,\n    faGingerbreadMan,\n    faGuaraniSign,\n    faBurgerFries,\n    faMugTea,\n    faBorderTop,\n    faArrowsRotate,\n    faRefresh,\n    faSync,\n    faCircleBookOpen,\n    faBookCircle,\n    faArrowsToDottedLine,\n    faFireExtinguisher,\n    faMagnifyingGlassArrowsRotate,\n    faGarageOpen,\n    faShelvesEmpty,\n    faCruzeiroSign,\n    faWatchApple,\n    faWatchCalculator,\n    faListDropdown,\n    faCabinetFiling,\n    faBurgerSoda,\n    faSquareArrowUp,\n    faArrowSquareUp,\n    faGreaterThanEqual,\n    faPalletBox,\n    faFaceConfounded,\n    faShieldHalved,\n    faShieldAlt,\n    faTruckPlow,\n    faBookAtlas,\n    faAtlas,\n    faVirus,\n    faGridRound2,\n    faCommentMiddleTop,\n    faWave,\n    faEnvelopeCircleCheck,\n    faLayerGroup,\n    faRestroomSimple,\n    faArrowsToDot,\n    faBorderOuter,\n    faHashtagLock,\n    faClockTwoThirty,\n    faArchway,\n    faHeartCircleCheck,\n    faHouseChimneyCrack,\n    faHouseDamage,\n    faFileZipper,\n    faFileArchive,\n    faTicketPerforated,\n    faHeartHalf,\n    faCommentCheck,\n    faSquare,\n    faMemo,\n    faMartiniGlassEmpty,\n    faGlassMartini,\n    faCouch,\n    faCediSign,\n    faItalic,\n    faGlassCitrus,\n    faCalendarLinesPen,\n    faTableCellsColumnLock,\n    faChurch,\n    faPersonSnowmobiling,\n    faSnowmobile,\n    faFaceHushed,\n    faCommentsDollar,\n    faTicketsSimple,\n    faPickaxe,\n    faLinkSimpleSlash,\n    faDemocrat,\n    faFaceConfused,\n    faPinball,\n    faZ,\n    faPersonSkiing,\n    faSkiing,\n    faDeer,\n    faInputPipe,\n    faRoadLock,\n    faA,\n    faBookmarkSlash,\n    faTemperatureArrowDown,\n    faTemperatureDown,\n    faMace,\n    faFeatherPointed,\n    faFeatherAlt,\n    faSausage,\n    faTrashCanClock,\n    faP,\n    faBroomWide,\n    faSnowflake,\n    faStomach,\n    faNewspaper,\n    faRectangleAd,\n    faAd,\n    faGuitarElectric,\n    faArrowTurnDownRight,\n    faMoonCloud,\n    faBreadSliceButter,\n    faCircleArrowRight,\n    faArrowCircleRight,\n    faUserGroupCrown,\n    faUsersCrown,\n    faCircleI,\n    faToiletPaperCheck,\n    faFilterCircleXmark,\n    faLocust,\n    faSort,\n    faUnsorted,\n    faListOl,\n    faList12,\n    faListNumeric,\n    faChartWaterfall,\n    faSparkle,\n    faFaceParty,\n    faKidneys,\n    faWifiExclamation,\n    faChartNetwork,\n    faPersonDressBurst,\n    faDiceD4,\n    faMoneyCheckDollar,\n    faMoneyCheckAlt,\n    faVectorSquare,\n    faBreadSlice,\n    faLanguage,\n    faWheatAwnSlash,\n    faFaceKissWinkHeart,\n    faKissWinkHeart,\n    faDagger,\n    faPodium,\n    faDiamonds4,\n    faMemoCircleCheck,\n    faRouteHighway,\n    faDownToLine,\n    faArrowAltToBottom,\n    faFilter,\n    faSquareG,\n    faCirclePhone,\n    faPhoneCircle,\n    faClipboardPrescription,\n    faUserNurseHair,\n    faQuestion,\n    faFileSignature,\n    faToggleLargeOn,\n    faUpDownLeftRight,\n    faArrowsAlt,\n    faDryerHeat,\n    faDryerAlt,\n    faHouseChimneyUser,\n    faHandHoldingHeart,\n    faArrowUpSmallBig,\n    faSortSizeUpAlt,\n    faTrainTrack,\n    faPuzzlePiece,\n    faMoneyCheck,\n    faStarHalfStroke,\n    faStarHalfAlt,\n    faFileExclamation,\n    faCode,\n    faWhiskeyGlass,\n    faGlassWhiskey,\n    faMoonStars,\n    faBuildingCircleExclamation,\n    faClothesHanger,\n    faMobileNotch,\n    faMobileIphone,\n    faMagnifyingGlassChart,\n    faArrowUpRightFromSquare,\n    faExternalLink,\n    faCubesStacked,\n    faImagesUser,\n    faWonSign,\n    faKrw,\n    faWon,\n    faImagePolaroidUser,\n    faVirusCovid,\n    faSquareEllipsis,\n    faPie,\n    faChessKnightPiece,\n    faChessKnightAlt,\n    faAustralSign,\n    faCloudPlus,\n    faF,\n    faLeaf,\n    faBedBunk,\n    faRoad,\n    faTaxi,\n    faCab,\n    faPersonCirclePlus,\n    faChartPie,\n    faPieChart,\n    faBoltLightning,\n    faClockEight,\n    faSackXmark,\n    faFileXls,\n    faFileExcel,\n    faFileContract,\n    faFishFins,\n    faCircleQ,\n    faBuildingFlag,\n    faFaceGrinBeam,\n    faGrinBeam,\n    faObjectUngroup,\n    faFaceDisguise,\n    faCircleArrowDownRight,\n    faAlien8bit,\n    faAlienMonster,\n    faHandPointRibbon,\n    faPoop,\n    faObjectExclude,\n    faTelescope,\n    faLocationPin,\n    faMapMarker,\n    faSquareList,\n    faKaaba,\n    faToiletPaper,\n    faHelmetSafety,\n    faHardHat,\n    faHatHard,\n    faCommentCode,\n    faSimCards,\n    faStarship,\n    faEject,\n    faCircleRight,\n    faArrowAltCircleRight,\n    faPlaneCircleCheck,\n    faSeal,\n    faUserCowboy,\n    faHexagonVerticalNft,\n    faFaceRollingEyes,\n    faMehRollingEyes,\n    faBreadLoaf,\n    faRingsWedding,\n    faObjectGroup,\n    faFrenchFries,\n    faChartLine,\n    faLineChart,\n    faCalendarArrowDown,\n    faCalendarDownload,\n    faSendBack,\n    faMaskVentilator,\n    faTickets,\n    faSignatureLock,\n    faArrowRight,\n    faSignsPost,\n    faMapSigns,\n    faOctagonPlus,\n    faPlusOctagon,\n    faCashRegister,\n    faPersonCircleQuestion,\n    faMelonSlice,\n    faSpaceStationMoon,\n    faMessageSmile,\n    faCommentAltSmile,\n    faCupStraw,\n    faLeftFromLine,\n    faArrowAltFromRight,\n    faH,\n    faBasketShoppingSimple,\n    faShoppingBasketAlt,\n    faHandsHoldingHeart,\n    faHandsHeart,\n    faClockNine,\n    faHammerBrush,\n    faTarp,\n    faFaceSleepy,\n    faHandHorns,\n    faScrewdriverWrench,\n    faTools,\n    faArrowsToEye,\n    faCircleThreeQuarters,\n    faTrophyStar,\n    faTrophyAlt,\n    faPlugCircleBolt,\n    faFaceThermometer,\n    faGridRound4,\n    faSignPostsWrench,\n    faShirtRunning,\n    faBookCircleArrowUp,\n    faFaceNauseated,\n    faHeart,\n    faFileChartPie,\n    faMarsAndVenus,\n    faHouseUser,\n    faHomeUser,\n    faCircleArrowDownLeft,\n    faDumpsterFire,\n    faHexagonMinus,\n    faMinusHexagon,\n    faLeftToLine,\n    faArrowAltToLeft,\n    faHouseCrack,\n    faPawSimple,\n    faPawAlt,\n    faArrowLeftLongToLine,\n    faBracketsRound,\n    faParentheses,\n    faMartiniGlassCitrus,\n    faCocktail,\n    faUserShakespeare,\n    faArrowRightToArc,\n    faFaceSurprise,\n    faSurprise,\n    faBottleWater,\n    faCirclePause,\n    faPauseCircle,\n    faGaugeCirclePlus,\n    faFolders,\n    faAngel,\n    faValueAbsolute,\n    faRabbit,\n    faToiletPaperSlash,\n    faCircleEuro,\n    faAppleWhole,\n    faAppleAlt,\n    faKitchenSet,\n    faDiamondHalf,\n    faLockKeyhole,\n    faLockAlt,\n    faR,\n    faTemperatureQuarter,\n    faTemperature1,\n    faThermometer1,\n    faThermometerQuarter,\n    faSquareInfo,\n    faInfoSquare,\n    faWifiSlash,\n    faToiletPaperXmark,\n    faHandsHoldingDollar,\n    faHandsUsd,\n    faCube,\n    faArrowDownTriangleSquare,\n    faSortShapesDown,\n    faBitcoinSign,\n    faShutters,\n    faShieldDog,\n    faSolarPanel,\n    faLockOpen,\n    faTableTree,\n    faHouseChimneyHeart,\n    faTally3,\n    faElevator,\n    faMoneyBillTransfer,\n    faMoneyBillTrendUp,\n    faHouseFloodWaterCircleArrowRight,\n    faSquarePollHorizontal,\n    faPollH,\n    faCircle,\n    faLeftToBracket,\n    faCartCircleExclamation,\n    faSword,\n    faBackwardFast,\n    faFastBackward,\n    faRecycle,\n    faUserAstronaut,\n    faInterrobang,\n    faPlaneSlash,\n    faCircleDashed,\n    faTrademark,\n    faBasketball,\n    faBasketballBall,\n    faForkKnife,\n    faUtensilsAlt,\n    faSatelliteDish,\n    faBadgeCheck,\n    faCircleUp,\n    faArrowAltCircleUp,\n    faSlider,\n    faMobileScreenButton,\n    faMobileAlt,\n    faClockOneThirty,\n    faInboxOut,\n    faInboxArrowUp,\n    faCloudSlash,\n    faVolumeHigh,\n    faVolumeUp,\n    faUsersRays,\n    faWallet,\n    faOctagonCheck,\n    faFlatbreadStuffed,\n    faClipboardCheck,\n    faCartCirclePlus,\n    faTruckClock,\n    faShippingTimed,\n    faPool8Ball,\n    faFileAudio,\n    faTurnDownLeft,\n    faLockHashtag,\n    faChartRadar,\n    faStaff,\n    faBurger,\n    faHamburger,\n    faUtilityPole,\n    faTransporter6,\n    faArrowTurnLeft,\n    faWrench,\n    faBugs,\n    faVectorPolygon,\n    faDiagramNested,\n    faRupeeSign,\n    faRupee,\n    faFileImage,\n    faCircleQuestion,\n    faQuestionCircle,\n    faTicketsPerforated,\n    faImageUser,\n    faBuoy,\n    faPlaneDeparture,\n    faHandshakeSlash,\n    faBookBookmark,\n    faBorderCenterH,\n    faCanFood,\n    faTypewriter,\n    faArrowRightFromArc,\n    faCircleK,\n    faFaceHandOverMouth,\n    faPopcorn,\n    faHouseWater,\n    faHouseFlood,\n    faObjectSubtract,\n    faCodeBranch,\n    faWarehouseFull,\n    faWarehouseAlt,\n    faHatCowboy,\n    faBridge,\n    faPhoneFlip,\n    faPhoneAlt,\n    faArrowDownFromDottedLine,\n    faFileDoc,\n    faSquareQuarters,\n    faTruckFront,\n    faCat,\n    faTrashXmark,\n    faCircleCaretLeft,\n    faCaretCircleLeft,\n    faFiles,\n    faAnchorCircleExclamation,\n    faFaceClouds,\n    faUserCrown,\n    faBasketShoppingPlus,\n    faTruckField,\n    faRoute,\n    faCartCircleCheck,\n    faClipboardQuestion,\n    faPanorama,\n    faCommentMedical,\n    faTeethOpen,\n    faUserTieHairLong,\n    faFileCircleMinus,\n    faHeadSideMedical,\n    faArrowTurnRight,\n    faTags,\n    faWineGlass,\n    faForwardFast,\n    faFastForward,\n    faFaceMehBlank,\n    faMehBlank,\n    faUserRobot,\n    faSquareParking,\n    faParking,\n    faCardDiamond,\n    faFaceZipper,\n    faFaceRaisedEyebrow,\n    faHouseSignal,\n    faSquareChevronUp,\n    faChevronSquareUp,\n    faNfcSymbol,\n    faBarsProgress,\n    faTasksAlt,\n    faFaucetDrip,\n    faArrowsToLine,\n    faDolphin,\n    faArrowUpRight,\n    faCircleR,\n    faCartFlatbed,\n    faDollyFlatbed,\n    faBanSmoking,\n    faSmokingBan,\n    faCircleSortUp,\n    faSortCircleUp,\n    faTerminal,\n    faMobileButton,\n    faHouseMedicalFlag,\n    faBasketShopping,\n    faShoppingBasket,\n    faTape,\n    faChestnut,\n    faBusSimple,\n    faBusAlt,\n    faEye,\n    faFaceSadCry,\n    faSadCry,\n    faHeat,\n    faTicketAirline,\n    faTicketPerforatedPlane,\n    faTicketPlane,\n    faBootHeeled,\n    faArrowsMinimize,\n    faCompressArrows,\n    faAudioDescription,\n    faPersonMilitaryToPerson,\n    faFileShield,\n    faHexagon,\n    faManhole,\n    faUserSlash,\n    faPen,\n    faTowerObservation,\n    faFloppyDisks,\n    faToiletPaperBlankUnder,\n    faToiletPaperReverseAlt,\n    faFileCode,\n    faSignal,\n    faSignal5,\n    faSignalPerfect,\n    faPump,\n    faBus,\n    faHeartCircleXmark,\n    faArrowUpLeftFromCircle,\n    faHouseChimney,\n    faHomeLg,\n    faWindowMaximize,\n    faDryer,\n    faFaceFrown,\n    faFrown,\n    faChessBishopPiece,\n    faChessBishopAlt,\n    faShirtTankTop,\n    faDiploma,\n    faScrollRibbon,\n    faScreencast,\n    faWalker,\n    faPrescription,\n    faShop,\n    faStoreAlt,\n    faFloppyDisk,\n    faSave,\n    faVihara,\n    faFaceKissClosedEyes,\n    faScaleUnbalanced,\n    faBalanceScaleLeft,\n    faFileUser,\n    faUserPoliceTie,\n    faFaceTongueMoney,\n    faTennisBall,\n    faSquareL,\n    faSortUp,\n    faSortAsc,\n    faCalendarArrowUp,\n    faCalendarUpload,\n    faCommentDots,\n    faCommenting,\n    faPlantWilt,\n    faScarf,\n    faAlbumCirclePlus,\n    faUserNurseHairLong,\n    faDiamond,\n    faSquareLeft,\n    faArrowAltSquareLeft,\n    faFaceGrinSquint,\n    faGrinSquint,\n    faCircleEllipsisVertical,\n    faHandHoldingDollar,\n    faHandHoldingUsd,\n    faGridDividers,\n    faChartDiagram,\n    faBacterium,\n    faHandPointer,\n    faDrumSteelpan,\n    faHandScissors,\n    faHandsPraying,\n    faPrayingHands,\n    faFacePensive,\n    faUserMusic,\n    faArrowRotateRight,\n    faArrowRightRotate,\n    faArrowRotateForward,\n    faRedo,\n    faMessagesDollar,\n    faCommentsAltDollar,\n    faSensorOn,\n    faBalloon,\n    faWebAwesome,\n    faBiohazard,\n    faChessQueenPiece,\n    faChessQueenAlt,\n    faLocationCrosshairs,\n    faLocation,\n    faMarsDouble,\n    faLeftFromBracket,\n    faHousePersonLeave,\n    faHouseLeave,\n    faHousePersonDepart,\n    faRulerTriangle,\n    faCardClub,\n    faChildDress,\n    faUsersBetweenLines,\n    faLungsVirus,\n    faSpinnerThird,\n    faFaceGrinTears,\n    faGrinTears,\n    faPhone,\n    faComputerMouseScrollwheel,\n    faMouseAlt,\n    faCalendarXmark,\n    faCalendarTimes,\n    faChildReaching,\n    faTableLayout,\n    faNarwhal,\n    faRampLoading,\n    faCalendarCirclePlus,\n    faToothbrush,\n    faBorderInner,\n    faPawClaws,\n    faKiwiFruit,\n    faTrafficLightSlow,\n    faRectangleCode,\n    faHeadSideVirus,\n    faKeyboardBrightness,\n    faBooksMedical,\n    faLightbulbSlash,\n    faHouseBlank,\n    faHomeBlank,\n    faSquare5,\n    faSquareHeart,\n    faHeartSquare,\n    faPuzzle,\n    faUserGear,\n    faUserCog,\n    faPipeCircleCheck,\n    faArrowUp19,\n    faSortNumericUp,\n    faOctagonExclamation,\n    faDialLow,\n    faDoorClosed,\n    faLaptopMobile,\n    faPhoneLaptop,\n    faConveyorBeltBoxes,\n    faConveyorBeltAlt,\n    faShieldVirus,\n    faStarfighterTwinIonEngineAdvanced,\n    faStarfighterAltAdvanced,\n    faDiceSix,\n    faStarfighterTwinIonEngine,\n    faStarfighterAlt,\n    faRocketLaunch,\n    faMosquitoNet,\n    faFileFragment,\n    faVentDamper,\n    faBridgeWater,\n    faBanBug,\n    faDebug,\n    faPersonBooth,\n    faTextWidth,\n    faGarageCar,\n    faSquareKanban,\n    faHatWizard,\n    faChartKanban,\n    faPenFancy,\n    faCoffeePot,\n    faMouseField,\n    faPersonDigging,\n    faDigging,\n    faShowerDown,\n    faShowerAlt,\n    faBoxCircleCheck,\n    faBrightness,\n    faCarSideBolt,\n    faFileXml,\n    faOrnament,\n    faPhoneArrowDownLeft,\n    faPhoneArrowDown,\n    faPhoneIncoming,\n    faCloudWord,\n    faHandFingersCrossed,\n    faTrash,\n    faGaugeSimple,\n    faGaugeSimpleMed,\n    faTachometerAverage,\n    faArrowDownSmallBig,\n    faSortSizeDownAlt,\n    faBookMedical,\n    faFaceMelting,\n    faPoo,\n    faPenClipSlash,\n    faPenAltSlash,\n    faQuoteRight,\n    faQuoteRightAlt,\n    faScrollOld,\n    faGuitars,\n    faPhoneXmark,\n    faHose,\n    faClockSix,\n    faShirt,\n    faTShirt,\n    faTshirt,\n    faBillboard,\n    faSquareR,\n    faCubes,\n    faEnvelopeOpenDollar,\n    faDivide,\n    faSunCloud,\n    faLampFloor,\n    faSquare7,\n    faTengeSign,\n    faTenge,\n    faHeadphones,\n    faHandsHolding,\n    faCampfire,\n    faCircleAmpersand,\n    faSnowflakes,\n    faHandsClapping,\n    faRepublican,\n    faLeafMaple,\n    faArrowLeft,\n    faPersonCircleXmark,\n    faRuler,\n    faArrowLeftFromBracket,\n    faCupStrawSwoosh,\n    faTemperatureSun,\n    faTemperatureHot,\n    faAlignLeft,\n    faDiceD6,\n    faRestroom,\n    faHighDefinition,\n    faRectangleHd,\n    faJ,\n    faGalaxy,\n    faUsersViewfinder,\n    faFileVideo,\n    faCherries,\n    faUpRightFromSquare,\n    faExternalLinkAlt,\n    faCircleSort,\n    faSortCircle,\n    faTableCells,\n    faTh,\n    faBagShoppingMinus,\n    faFilePdf,\n    faSiren,\n    faArrowUpToDottedLine,\n    faImageLandscape,\n    faLandscape,\n    faTankWater,\n    faCurlingStone,\n    faCurling,\n    faGamepadModern,\n    faGamepadAlt,\n    faMessagesQuestion,\n    faBookBible,\n    faBible,\n    faO,\n    faSuitcaseMedical,\n    faMedkit,\n    faBriefcaseArrowRight,\n    faExpandWide,\n    faClockElevenThirty,\n    faRv,\n    faUserSecret,\n    faOtter,\n    faDreidel,\n    faPersonDress,\n    faFemale,\n    faCommentDollar,\n    faBusinessTime,\n    faBriefcaseClock,\n    faFlowerTulip,\n    faPeoplePantsSimple,\n    faCloudDrizzle,\n    faTableCellsLarge,\n    faThLarge,\n    faBookTanakh,\n    faTanakh,\n    faSolarSystem,\n    faSealQuestion,\n    faPhoneVolume,\n    faVolumeControlPhone,\n    faDiscDrive,\n    faHatCowboySide,\n    faTableRows,\n    faRows,\n    faLocationExclamation,\n    faMapMarkerExclamation,\n    faFaceFearful,\n    faClipboardUser,\n    faBusSchool,\n    faFilmSlash,\n    faSquareArrowDownRight,\n    faBookSparkles,\n    faBookSpells,\n    faWashingMachine,\n    faWasher,\n    faChild,\n    faLiraSign,\n    faUserVisor,\n    faFilePlusMinus,\n    faChessClockFlip,\n    faChessClockAlt,\n    faSatellite,\n    faTruckFire,\n    faPlaneLock,\n    faSteeringWheel,\n    faTag,\n    faStretcher,\n    faBookSection,\n    faBookLaw,\n    faInboxes,\n    faCoffeeBean,\n    faCircleYen,\n    faBracketsCurly,\n    faEllipsisStrokeVertical,\n    faEllipsisVAlt,\n    faComment,\n    faSquare1,\n    faCakeCandles,\n    faBirthdayCake,\n    faCake,\n    faHeadSide,\n    faTruckLadder,\n    faEnvelope,\n    faDollyEmpty,\n    faFaceTissue,\n    faAnglesUp,\n    faAngleDoubleUp,\n    faBinRecycle,\n    faPaperclip,\n    faChartLineDown,\n    faArrowRightToCity,\n    faLockA,\n    faRibbon,\n    faLungs,\n    faPersonPinball,\n    faArrowUp91,\n    faSortNumericUpAlt,\n    faAppleCore,\n    faCircleY,\n    faH6,\n    faLitecoinSign,\n    faBottleBaby,\n    faCircleSmall,\n    faBorderNone,\n    faArrowTurnDownLeft,\n    faCircleWifiCircleWifi,\n    faCircleWifiGroup,\n    faCircleNodes,\n    faParachuteBox,\n    faReflectHorizontal,\n    faMessageMedical,\n    faCommentAltMedical,\n    faRugbyBall,\n    faCommentMusic,\n    faIndent,\n    faTreeDeciduous,\n    faTreeAlt,\n    faPuzzlePieceSimple,\n    faPuzzlePieceAlt,\n    faTruckFieldUn,\n    faNfcTrash,\n    faHourglass,\n    faHourglassEmpty,\n    faMountain,\n    faFileXmark,\n    faFileTimes,\n    faHouseHeart,\n    faHomeHeart,\n    faHouseChimneyBlank,\n    faMeterBolt,\n    faUserDoctor,\n    faUserMd,\n    faSlashBack,\n    faCircleInfo,\n    faInfoCircle,\n    faFishingRod,\n    faHammerCrash,\n    faMessageHeart,\n    faCloudMeatball,\n    faCameraPolaroid,\n    faCamera,\n    faCameraAlt,\n    faSquareVirus,\n    faCartArrowUp,\n    faMeteor,\n    faCarOn,\n    faSleigh,\n    faArrowDown19,\n    faSortNumericAsc,\n    faSortNumericDown,\n    faBuoyMooring,\n    faSquare4,\n    faHandHoldingDroplet,\n    faHandHoldingWater,\n    faFileEps,\n    faTricycleAdult,\n    faWaveform,\n    faWater,\n    faStarSharpHalfStroke,\n    faStarSharpHalfAlt,\n    faNfcSignal,\n    faPlaneProp,\n    faCalendarCheck,\n    faClockDesk,\n    faCalendarClock,\n    faCalendarTime,\n    faBraille,\n    faPrescriptionBottleMedical,\n    faPrescriptionBottleAlt,\n    faPlateUtensils,\n    faFamilyPants,\n    faHoseReel,\n    faHouseWindow,\n    faLandmark,\n    faTruck,\n    faMusicMagnifyingGlass,\n    faCrosshairs,\n    faCloudRainbow,\n    faPersonCane,\n    faAlien,\n    faTent,\n    faLaptopBinary,\n    faVestPatches,\n    faPeopleDressSimple,\n    faCheckDouble,\n    faArrowDownAZ,\n    faSortAlphaAsc,\n    faSortAlphaDown,\n    faBowlingBallPin,\n    faBellSchoolSlash,\n    faPlusLarge,\n    faMoneyBillWheat,\n    faCameraViewfinder,\n    faScreenshot,\n    faMessageMusic,\n    faCommentAltMusic,\n    faCarBuilding,\n    faBorderBottomRight,\n    faBorderStyleAlt,\n    faOctagon,\n    faCommentArrowUpRight,\n    faOctagonDivide,\n    faCookie,\n    faArrowRotateLeft,\n    faArrowLeftRotate,\n    faArrowRotateBack,\n    faArrowRotateBackward,\n    faUndo,\n    faTvMusic,\n    faHardDrive,\n    faHdd,\n    faReel,\n    faFaceGrinSquintTears,\n    faGrinSquintTears,\n    faDumbbell,\n    faRectangleList,\n    faListAlt,\n    faTarpDroplet,\n    faAlarmExclamation,\n    faHouseMedicalCircleCheck,\n    faTrafficCone,\n    faGrate,\n    faArrowDownRight,\n    faPersonSkiingNordic,\n    faSkiingNordic,\n    faCalendarPlus,\n    faPersonFromPortal,\n    faPortalExit,\n    faPlaneArrival,\n    faCowbellCirclePlus,\n    faCowbellMore,\n    faCircleLeft,\n    faArrowAltCircleLeft,\n    faDistributeSpacingVertical,\n    faSignalBarsFair,\n    faSignalAlt2,\n    faSportsball,\n    faGameConsoleHandheldCrank,\n    faTrainSubway,\n    faSubway,\n    faChartGantt,\n    faFaceSmileUpsideDown,\n    faBallPile,\n    faBadgeDollar,\n    faMoneyBillsSimple,\n    faMoneyBillsAlt,\n    faListTimeline,\n    faIndianRupeeSign,\n    faIndianRupee,\n    faInr,\n    faCropSimple,\n    faCropAlt,\n    faMoneyBill1,\n    faMoneyBillAlt,\n    faLeftLong,\n    faLongArrowAltLeft,\n    faKeyboardDown,\n    faCircleUpRight,\n    faCloudBoltMoon,\n    faThunderstormMoon,\n    faTurnLeftUp,\n    faDna,\n    faVirusSlash,\n    faBracketRoundRight,\n    faCircleSterling,\n    faCircle5,\n    faMinus,\n    faSubtract,\n    faFireFlame,\n    faFlame,\n    faRightToLine,\n    faArrowAltToRight,\n    faGif,\n    faChess,\n    faTrashSlash,\n    faArrowLeftLong,\n    faLongArrowLeft,\n    faPlugCircleCheck,\n    faFontCase,\n    faStreetView,\n    faArrowDownLeft,\n    faFrancSign,\n    faFlaskRoundPoison,\n    faFlaskPoison,\n    faVolumeOff,\n    faBookCircleArrowRight,\n    faChartUser,\n    faUserChart,\n    faHandsAslInterpreting,\n    faAmericanSignLanguageInterpreting,\n    faAslInterpreting,\n    faHandsAmericanSignLanguageInterpreting,\n    faPresentationScreen,\n    faPresentation,\n    faCircleBolt,\n    faFaceSmileHalo,\n    faCartCircleArrowDown,\n    faHousePersonReturn,\n    faHousePersonArrive,\n    faHouseReturn,\n    faMessageXmark,\n    faCommentAltTimes,\n    faMessageTimes,\n    faFileCertificate,\n    faFileAward,\n    faUserDoctorHairLong,\n    faCameraSecurity,\n    faCameraHome,\n    faGear,\n    faCog,\n    faDropletSlash,\n    faTintSlash,\n    faBookHeart,\n    faMosque,\n    faDuck,\n    faMosquito,\n    faStarOfDavid,\n    faFlagSwallowtail,\n    faFlagAlt,\n    faPersonMilitaryRifle,\n    faCarGarage,\n    faCartShopping,\n    faShoppingCart,\n    faBookFont,\n    faShieldPlus,\n    faVials,\n    faEyeDropperFull,\n    faDistributeSpacingHorizontal,\n    faTabletRugged,\n    faTemperatureSnow,\n    faTemperatureFrigid,\n    faMoped,\n    faFaceSmilePlus,\n    faSmilePlus,\n    faRadioTuner,\n    faRadioAlt,\n    faFaceSwear,\n    faWaterArrowDown,\n    faWaterLower,\n    faScannerTouchscreen,\n    faCircle7,\n    faPlugCirclePlus,\n    faPersonSkiJumping,\n    faSkiJump,\n    faPlaceOfWorship,\n    faWaterArrowUp,\n    faWaterRise,\n    faWaveformLines,\n    faWaveformPath,\n    faSplit,\n    faFilmCanister,\n    faFilmCannister,\n    faFolderXmark,\n    faFolderTimes,\n    faToiletPaperBlank,\n    faToiletPaperAlt,\n    faTabletScreen,\n    faTabletAndroidAlt,\n    faHexagonVerticalNftSlanted,\n    faFolderMusic,\n    faDisplayMedical,\n    faDesktopMedical,\n    faShareAll,\n    faPeapod,\n    faChessClock,\n    faAxe,\n    faSquareD,\n    faGripVertical,\n    faMobileSignalOut,\n    faHexagonNodes,\n    faArrowTurnUp,\n    faLevelUp,\n    faU,\n    faArrowUpFromDottedLine,\n    faSquareRootVariable,\n    faSquareRootAlt,\n    faLightSwitchOn,\n    faArrowDownArrowUp,\n    faSortAlt,\n    faRaindrops,\n    faDash,\n    faMinusLarge,\n    faClock,\n    faClockFour,\n    faInputNumeric,\n    faTruckTow,\n    faBackwardStep,\n    faStepBackward,\n    faPallet,\n    faCarBolt,\n    faArrowsMaximize,\n    faExpandArrows,\n    faFaucet,\n    faCloudSleet,\n    faLampStreet,\n    faListRadio,\n    faPenNibSlash,\n    faBaseballBatBall,\n    faSquareUpLeft,\n    faOverline,\n    faS,\n    faTimeline,\n    faKeyboard,\n    faArrowsFromDottedLine,\n    faUsbDrive,\n    faBallot,\n    faCaretDown,\n    faLocationDotSlash,\n    faMapMarkerAltSlash,\n    faCards,\n    faHouseChimneyMedical,\n    faClinicMedical,\n    faBoxingGlove,\n    faGloveBoxing,\n    faTemperatureThreeQuarters,\n    faTemperature3,\n    faThermometer3,\n    faThermometerThreeQuarters,\n    faBellSchool,\n    faMobileScreen,\n    faMobileAndroidAlt,\n    faPlaneUp,\n    faFolderHeart,\n    faCircleLocationArrow,\n    faLocationCircle,\n    faFaceHeadBandage,\n    faSushiRoll,\n    faMakiRoll,\n    faMakizushi,\n    faCarBump,\n    faPiggyBank,\n    faRacquet,\n    faCarMirrors,\n    faIndustryWindows,\n    faIndustryAlt,\n    faBoltAuto,\n    faBatteryHalf,\n    faBattery3,\n    faFluxCapacitor,\n    faMountainCity,\n    faCoins,\n    faHoneyPot,\n    faOlive,\n    faKhanda,\n    faFilterList,\n    faOutlet,\n    faSliders,\n    faSlidersH,\n    faCauldron,\n    faPeople,\n    faFolderTree,\n    faNetworkWired,\n    faCroissant,\n    faMapPin,\n    faHamsa,\n    faCentSign,\n    faSwordsLaser,\n    faFlask,\n    faPersonPregnant,\n    faSquareU,\n    faWandSparkles,\n    faRouter,\n    faEllipsisVertical,\n    faEllipsisV,\n    faSwordLaserAlt,\n    faTicket,\n    faPowerOff,\n    faCoin,\n    faLaptopSlash,\n    faRightLong,\n    faLongArrowAltRight,\n    faCircleB,\n    faPersonDressSimple,\n    faPipeCollar,\n    faLightsHoliday,\n    faCitrus,\n    faFlagUsa,\n    faLaptopFile,\n    faTty,\n    faTeletype,\n    faChartTreeMap,\n    faDiagramNext,\n    faPersonRifle,\n    faClockFiveThirty,\n    faPipeValve,\n    faLightbulbMessage,\n    faArrowUpFromArc,\n    faFaceSpiralEyes,\n    faCompressWide,\n    faCirclePhoneHangup,\n    faPhoneCircleDown,\n    faGearComplexCode,\n    faHouseMedicalCircleExclamation,\n    faBadminton,\n    faClosedCaptioning,\n    faPersonHiking,\n    faHiking,\n    faRightFromLine,\n    faArrowAltFromLeft,\n    faVenusDouble,\n    faImages,\n    faCalculator,\n    faShuttlecock,\n    faUserHair,\n    faEyeEvil,\n    faPeoplePulling,\n    faN,\n    faSwap,\n    faGarage,\n    faCableCar,\n    faTram,\n    faShovelSnow,\n    faCloudRain,\n    faFaceLying,\n    faSprinkler,\n    faBuildingCircleXmark,\n    faPersonSledding,\n    faSledding,\n    faGameConsoleHandheld,\n    faShip,\n    faClockSixThirty,\n    faBatterySlash,\n    faTugrikSign,\n    faArrowsDownToLine,\n    faDownload,\n    faAnglesUpDown,\n    faShelves,\n    faInventory,\n    faCloudSnow,\n    faFaceGrin,\n    faGrin,\n    faDeleteLeft,\n    faBackspace,\n    faOven,\n    faCloudBinary,\n    faEyeDropper,\n    faEyeDropperEmpty,\n    faEyedropper,\n    faCommentCaptions,\n    faCommentsQuestion,\n    faScribble,\n    faRotateExclamation,\n    faFileCircleCheck,\n    faGlass,\n    faLoader,\n    faForward,\n    faUserPilot,\n    faMobile,\n    faMobileAndroid,\n    faMobilePhone,\n    faCodePullRequestClosed,\n    faFaceMeh,\n    faMeh,\n    faAlignCenter,\n    faBookSkull,\n    faBookDead,\n    faIdCard,\n    faDriversLicense,\n    faFaceDotted,\n    faFaceWorried,\n    faOutdent,\n    faDedent,\n    faCourtSport,\n    faHeartCircleExclamation,\n    faHouse,\n    faHome,\n    faHomeAlt,\n    faHomeLgAlt,\n    faVectorCircle,\n    faCarCircleBolt,\n    faCalendarWeek,\n    faFlyingDisc,\n    faLaptopMedical,\n    faSquareDownRight,\n    faB,\n    faSeatAirline,\n    faMoonOverSun,\n    faEclipseAlt,\n    faPipe,\n    faFileMedical,\n    faPotato,\n    faDiceOne,\n    faCircleA,\n    faHelmetBattle,\n    faButter,\n    faBlanketFire,\n    faKiwiBird,\n    faCastle,\n    faGolfClub,\n    faArrowRightArrowLeft,\n    faExchange,\n    faRotateRight,\n    faRedoAlt,\n    faRotateForward,\n    faUtensils,\n    faCutlery,\n    faArrowUpWideShort,\n    faSortAmountUp,\n    faChartPieSimpleCircleDollar,\n    faBalloons,\n    faMillSign,\n    faBowlRice,\n    faTimelineArrow,\n    faSkull,\n    faGameBoardSimple,\n    faGameBoardAlt,\n    faCircleVideo,\n    faVideoCircle,\n    faChartScatterBubble,\n    faHouseTurret,\n    faBanana,\n    faHandHoldingSkull,\n    faPeopleDress,\n    faLoveseat,\n    faCouchSmall,\n    faTowerBroadcast,\n    faBroadcastTower,\n    faTruckPickup,\n    faBlockQuote,\n    faUpLong,\n    faLongArrowAltUp,\n    faStop,\n    faCodeMerge,\n    faMoneyCheckDollarPen,\n    faMoneyCheckEditAlt,\n    faUpFromLine,\n    faArrowAltFromBottom,\n    faUpload,\n    faHurricane,\n    faGridRound2Plus,\n    faPeoplePants,\n    faMound,\n    faWindsock,\n    faCircleHalf,\n    faBrakeWarning,\n    faToiletPortable,\n    faCompactDisc,\n    faFileArrowDown,\n    faFileDownload,\n    faSaxophoneFire,\n    faSaxHot,\n    faCameraWebSlash,\n    faWebcamSlash,\n    faFolderMedical,\n    faFolderGear,\n    faFolderCog,\n    faHandWave,\n    faArrowUpArrowDown,\n    faSortUpDown,\n    faCaravan,\n    faShieldCat,\n    faMessageSlash,\n    faCommentAltSlash,\n    faBolt,\n    faZap,\n    faTrashCanCheck,\n    faGlassWater,\n    faOilWell,\n    faTableCellsColumnUnlock,\n    faPersonSimple,\n    faArrowTurnLeftUp,\n    faVault,\n    faMars,\n    faToilet,\n    faPlaneCircleXmark,\n    faYenSign,\n    faCny,\n    faJpy,\n    faRmb,\n    faYen,\n    faGearCode,\n    faNotes,\n    faRubleSign,\n    faRouble,\n    faRub,\n    faRuble,\n    faTrashUndo,\n    faTrashArrowTurnLeft,\n    faChampagneGlass,\n    faGlassChampagne,\n    faObjectsAlignCenterHorizontal,\n    faSun,\n    faTrashCanSlash,\n    faTrashAltSlash,\n    faScreenUsers,\n    faUsersClass,\n    faGuitar,\n    faSquareArrowLeft,\n    faArrowSquareLeft,\n    faSquare8,\n    faFaceSmileHearts,\n    faBracketsSquare,\n    faBrackets,\n    faLaptopArrowDown,\n    faHockeyStickPuck,\n    faHouseTree,\n    faSignalFair,\n    faSignal2,\n    faFaceLaughWink,\n    faLaughWink,\n    faCircleDollar,\n    faDollarCircle,\n    faUsdCircle,\n    faHorseHead,\n    faArrowsRepeat,\n    faRepeatAlt,\n    faBoreHole,\n    faIndustry,\n    faImagePolaroid,\n    faWaveTriangle,\n    faTurnLeftDown,\n    faPersonRunningFast,\n    faCircleDown,\n    faArrowAltCircleDown,\n    faGrill,\n    faArrowsTurnToDots,\n    faChartMixed,\n    faAnalytics,\n    faFlorinSign,\n    faArrowDownShortWide,\n    faSortAmountDesc,\n    faSortAmountDownAlt,\n    faLessThan,\n    faDisplayCode,\n    faDesktopCode,\n    faFaceDrooling,\n    faOilTemperature,\n    faOilTemp,\n    faSquareQuestion,\n    faQuestionSquare,\n    faAirConditioner,\n    faAngleDown,\n    faMountains,\n    faOmega,\n    faCarTunnel,\n    faPersonDollyEmpty,\n    faPanFood,\n    faHeadSideCough,\n    faGripLines,\n    faThumbsDown,\n    faUserLock,\n    faArrowRightLong,\n    faLongArrowRight,\n    faTicketsAirline,\n    faTicketsPerforatedPlane,\n    faTicketsPlane,\n    faTentDoublePeak,\n    faAnchorCircleXmark,\n    faEllipsis,\n    faEllipsisH,\n    faNfcSlash,\n    faChessPawn,\n    faKitMedical,\n    faFirstAid,\n    faGrid2Plus,\n    faBells,\n    faPersonThroughWindow,\n    faToolbox,\n    faGlobeWifi,\n    faEnvelopeDot,\n    faEnvelopeBadge,\n    faMagnifyingGlassWaveform,\n    faHandsHoldingCircle,\n    faBug,\n    faBowlChopsticks,\n    faCreditCard,\n    faCreditCardAlt,\n    faCircleS,\n    faBoxBallot,\n    faCar,\n    faAutomobile,\n    faHandHoldingHand,\n    faUserTieHair,\n    faPodiumStar,\n    faUserHairMullet,\n    faBusinessFront,\n    faPartyBack,\n    faTrianBalbot,\n    faMicrophoneStand,\n    faBookOpenReader,\n    faBookReader,\n    faFamilyDress,\n    faCircleX,\n    faCabin,\n    faMountainSun,\n    faChartSimpleHorizontal,\n    faBluetooth,\n    faArrowsLeftRightToLine,\n    faHandBackPointLeft,\n    faMessageDots,\n    faCommentAltDots,\n    faMessaging,\n    faFileHeart,\n    faBeerMug,\n    faBeerFoam,\n    faDiceD20,\n    faDrone,\n    faTruckDroplet,\n    faFileCircleXmark,\n    faTemperatureArrowUp,\n    faTemperatureUp,\n    faMedal,\n    faPersonFairy,\n    faBed,\n    faBookCopy,\n    faSquareH,\n    faHSquare,\n    faSquareC,\n    faClockTwo,\n    faSquareEllipsisVertical,\n    faCalendarUsers,\n    faPodcast,\n    faBee,\n    faTemperatureFull,\n    faTemperature4,\n    faThermometer4,\n    faThermometerFull,\n    faBell,\n    faCandyBar,\n    faChocolateBar,\n    faXmarkLarge,\n    faPinata,\n    faFilePpt,\n    faArrowsFromLine,\n    faSuperscript,\n    faBowlSpoon,\n    faHexagonCheck,\n    faPlugCircleXmark,\n    faStarOfLife,\n    faPhoneSlash,\n    faTrafficLightStop,\n    faPaintRoller,\n    faAccentGrave,\n    faHandshakeAngle,\n    faHandsHelping,\n    faCircle0,\n    faDialMedLow,\n    faLocationDot,\n    faMapMarkerAlt,\n    faCrab,\n    faBoxOpenFull,\n    faBoxFull,\n    faFile,\n    faGreaterThan,\n    faQuotes,\n    faPretzel,\n    faTRex,\n    faPersonSwimming,\n    faSwimmer,\n    faArrowDown,\n    faUserRobotXmarks,\n    faMessageQuote,\n    faCommentAltQuote,\n    faCandyCorn,\n    faFolderMagnifyingGlass,\n    faFolderSearch,\n    faNotebook,\n    faCircleWifi,\n    faDroplet,\n    faTint,\n    faBullseyePointer,\n    faEraser,\n    faHexagonImage,\n    faEarthAmericas,\n    faEarth,\n    faEarthAmerica,\n    faGlobeAmericas,\n    faFileSvg,\n    faCrateApple,\n    faAppleCrate,\n    faPersonBurst,\n    faGameBoard,\n    faHatChef,\n    faHandBackPointRight,\n    faDove,\n    faSnowflakeDroplets,\n    faBatteryEmpty,\n    faBattery0,\n    faGrid4,\n    faSocks,\n    faFaceSunglasses,\n    faInbox,\n    faSquare0,\n    faSection,\n    faSquareThisWayUp,\n    faBoxUp,\n    faGaugeHigh,\n    faTachometerAlt,\n    faTachometerAltFast,\n    faSquareAmpersand,\n    faEnvelopeOpenText,\n    faLampDesk,\n    faHospital,\n    faHospitalAlt,\n    faHospitalWide,\n    faPollPeople,\n    faWhiskeyGlassIce,\n    faGlassWhiskeyRocks,\n    faWineBottle,\n    faChessRook,\n    faUserBountyHunter,\n    faBarsStaggered,\n    faReorder,\n    faStream,\n    faDiagramSankey,\n    faCloudHailMixed,\n    faCircleUpLeft,\n    faDharmachakra,\n    faObjectsAlignLeft,\n    faOilCanDrip,\n    faFaceSmilingHands,\n    faBroccoli,\n    faRouteInterstate,\n    faEarMuffs,\n    faHotdog,\n    faTransporterEmpty,\n    faPersonWalkingWithCane,\n    faBlind,\n    faAngle90,\n    faRectangleTerminal,\n    faKite,\n    faDrum,\n    faScrubber,\n    faIceCream,\n    faHeartCircleBolt,\n    faFishBones,\n    faDeerRudolph,\n    faFax,\n    faParagraph,\n    faHeadSideHeart,\n    faSquareE,\n    faMeterFire,\n    faCloudHail,\n    faCheckToSlot,\n    faVoteYea,\n    faMoneyFromBracket,\n    faStarHalf,\n    faCarBus,\n    faSpeaker,\n    faTimer,\n    faBoxesStacked,\n    faBoxes,\n    faBoxesAlt,\n    faLandmarkMagnifyingGlass,\n    faGrillHot,\n    faBallotCheck,\n    faLink,\n    faChain,\n    faEarListen,\n    faAssistiveListeningSystems,\n    faFileMinus,\n    faTreeCity,\n    faPlay,\n    faFont,\n    faCupTogo,\n    faCoffeeTogo,\n    faSquareDownLeft,\n    faBurgerLettuce,\n    faTableCellsRowLock,\n    faRupiahSign,\n    faMagnifyingGlass,\n    faSearch,\n    faTableTennisPaddleBall,\n    faPingPongPaddleBall,\n    faTableTennis,\n    faPersonDotsFromLine,\n    faDiagnoses,\n    faChevronsDown,\n    faChevronDoubleDown,\n    faTrashCanArrowUp,\n    faTrashRestoreAlt,\n    faSignalGood,\n    faSignal3,\n    faLocationQuestion,\n    faMapMarkerQuestion,\n    faFloppyDiskCircleXmark,\n    faFloppyDiskTimes,\n    faSaveCircleXmark,\n    faSaveTimes,\n    faNairaSign,\n    faPeach,\n    faCirclesOverlap3,\n    faPronoun,\n    faTaxiBus,\n    faBracketCurly,\n    faBracketCurlyLeft,\n    faLobster,\n    faCartFlatbedEmpty,\n    faDollyFlatbedEmpty,\n    faColon,\n    faCartArrowDown,\n    faWand,\n    faWalkieTalkie,\n    faFilePen,\n    faFileEdit,\n    faReceipt,\n    faTablePicnic,\n    faSquarePen,\n    faPenSquare,\n    faPencilSquare,\n    faCircleMicrophoneLines,\n    faMicrophoneCircleAlt,\n    faDisplaySlash,\n    faDesktopSlash,\n    faSuitcaseRolling,\n    faPersonCircleExclamation,\n    faTransporter2,\n    faUserHoodie,\n    faHandsHoldingDiamond,\n    faHandReceiving,\n    faMoneyBillSimpleWave,\n    faChevronDown,\n    faBatteryFull,\n    faBattery,\n    faBattery5,\n    faBellPlus,\n    faBookArrowRight,\n    faHospitals,\n    faClub,\n    faSkullCrossbones,\n    faDropletDegree,\n    faDewpoint,\n    faCodeCompare,\n    faListUl,\n    faListDots,\n    faHandHoldingMagic,\n    faWatermelonSlice,\n    faCircleEllipsis,\n    faSchoolLock,\n    faTowerCell,\n    faSdCards,\n    faJugBottle,\n    faDownLong,\n    faLongArrowAltDown,\n    faEnvelopes,\n    faPhoneOffice,\n    faRankingStar,\n    faChessKing,\n    faNfcPen,\n    faPersonHarassing,\n    faMagnifyingGlassPlay,\n    faHatWinter,\n    faBrazilianRealSign,\n    faLandmarkDome,\n    faLandmarkAlt,\n    faBoneBreak,\n    faArrowUp,\n    faDownFromDottedLine,\n    faTv,\n    faTelevision,\n    faTvAlt,\n    faBorderLeft,\n    faCircleDivide,\n    faShrimp,\n    faListCheck,\n    faTasks,\n    faDiagramSubtask,\n    faJugDetergent,\n    faCircleUser,\n    faUserCircle,\n    faSquareY,\n    faUserDoctorHair,\n    faPlanetRinged,\n    faMushroom,\n    faUserShield,\n    faMegaphone,\n    faWreathLaurel,\n    faCircleExclamationCheck,\n    faWind,\n    faBoxDollar,\n    faBoxUsd,\n    faCarBurst,\n    faCarCrash,\n    faY,\n    faUserHeadset,\n    faArrowsRetweet,\n    faRetweetAlt,\n    faPersonSnowboarding,\n    faSnowboarding,\n    faSquareChevronRight,\n    faChevronSquareRight,\n    faLacrosseStickBall,\n    faTruckFast,\n    faShippingFast,\n    faUserMagnifyingGlass,\n    faStarSharp,\n    faCommentHeart,\n    faCircle1,\n    faCircleStar,\n    faStarCircle,\n    faFish,\n    faCloudFog,\n    faFog,\n    faWaffle,\n    faMusicNote,\n    faMusicAlt,\n    faHexagonExclamation,\n    faCartShoppingFast,\n    faObjectUnion,\n    faUserGraduate,\n    faStarfighter,\n    faCircleHalfStroke,\n    faAdjust,\n    faArrowRightLongToLine,\n    faSquareArrowDown,\n    faArrowSquareDown,\n    faDiamondHalfStroke,\n    faClapperboard,\n    faSquareChevronLeft,\n    faChevronSquareLeft,\n    faPhoneIntercom,\n    faLinkHorizontal,\n    faChainHorizontal,\n    faMango,\n    faMusicNoteSlash,\n    faMusicAltSlash,\n    faCircleRadiation,\n    faRadiationAlt,\n    faFaceTongueSweat,\n    faGlobeStand,\n    faBaseball,\n    faBaseballBall,\n    faCircleP,\n    faAwardSimple,\n    faJetFighterUp,\n    faDiagramProject,\n    faProjectDiagram,\n    faPedestal,\n    faChartPyramid,\n    faSidebar,\n    faSnowmanHead,\n    faFrostyHead,\n    faCopy,\n    faBurgerGlass,\n    faVolumeXmark,\n    faVolumeMute,\n    faVolumeTimes,\n    faHandSparkles,\n    faBarsFilter,\n    faPaintbrushPencil,\n    faPartyBell,\n    faUserVneckHair,\n    faJackOLantern,\n    faGrip,\n    faGripHorizontal,\n    faShareFromSquare,\n    faShareSquare,\n    faKeynote,\n    faChildCombatant,\n    faChildRifle,\n    faGun,\n    faSquarePhone,\n    faPhoneSquare,\n    faHatBeach,\n    faPlus,\n    faAdd,\n    faExpand,\n    faComputer,\n    faFort,\n    faCloudCheck,\n    faXmark,\n    faClose,\n    faMultiply,\n    faRemove,\n    faTimes,\n    faFaceSmirking,\n    faArrowsUpDownLeftRight,\n    faArrows,\n    faChalkboardUser,\n    faChalkboardTeacher,\n    faRhombus,\n    faClawMarks,\n    faPesoSign,\n    faFaceSmileTongue,\n    faCartCircleXmark,\n    faBuildingShield,\n    faCirclePhoneFlip,\n    faPhoneCircleAlt,\n    faBaby,\n    faUsersLine,\n    faQuoteLeft,\n    faQuoteLeftAlt,\n    faTractor,\n    faDownFromBracket,\n    faKeySkeleton,\n    faTrashArrowUp,\n    faTrashRestore,\n    faArrowDownUpLock,\n    faArrowDownToBracket,\n    faLinesLeaning,\n    faSquareQ,\n    faRulerCombined,\n    faSymbols,\n    faIconsAlt,\n    faCopyright,\n    faFlaskGear,\n    faHighlighterLine,\n    faBracketSquare,\n    faBracket,\n    faBracketLeft,\n    faIslandTropical,\n    faIslandTreePalm,\n    faArrowRightFromLine,\n    faArrowFromLeft,\n    faH2,\n    faEquals,\n    faCakeSlice,\n    faShortcake,\n    faBuildingMagnifyingGlass,\n    faPeanut,\n    faWrenchSimple,\n    faBlender,\n    faTeeth,\n    faTally2,\n    faShekelSign,\n    faIls,\n    faShekel,\n    faSheqel,\n    faSheqelSign,\n    faCars,\n    faAxeBattle,\n    faUserHairLong,\n    faMap,\n    faArrowLeftFromArc,\n    faFileCircleInfo,\n    faFaceDisappointed,\n    faLassoSparkles,\n    faClockEleven,\n    faRocket,\n    faSirenOn,\n    faClockTen,\n    faCandleHolder,\n    faVideoArrowDownLeft,\n    faPhotoFilm,\n    faPhotoVideo,\n    faFloppyDiskCircleArrowRight,\n    faSaveCircleArrowRight,\n    faFolderMinus,\n    faHexagonNodesBolt,\n    faPlanetMoon,\n    faFaceEyesXmarks,\n    faChartScatter,\n    faCircleGf,\n    faDisplayArrowDown,\n    faStore,\n    faArrowTrendUp,\n    faPlugCircleMinus,\n    faOliveBranch,\n    faAngle,\n    faVacuumRobot,\n    faSignHanging,\n    faSign,\n    faSquareDivide,\n    faFolderCheck,\n    faSignalStreamSlash,\n    faBezierCurve,\n    faEyeDropperHalf,\n    faStoreLock,\n    faBellSlash,\n    faCloudBoltSun,\n    faThunderstormSun,\n    faCameraSlash,\n    faCommentQuote,\n    faTablet,\n    faTabletAndroid,\n    faSchoolFlag,\n    faMessageCode,\n    faGlassHalf,\n    faGlassHalfEmpty,\n    faGlassHalfFull,\n    faFill,\n    faMessageMinus,\n    faCommentAltMinus,\n    faAngleUp,\n    faDinosaur,\n    faDrumstickBite,\n    faLinkHorizontalSlash,\n    faChainHorizontalSlash,\n    faHollyBerry,\n    faNose,\n    faArrowLeftToArc,\n    faChevronLeft,\n    faBacteria,\n    faClouds,\n    faMoneyBillSimple,\n    faHandLizard,\n    faTablePivot,\n    faFilterSlash,\n    faTrashCanUndo,\n    faTrashCanArrowTurnLeft,\n    faTrashUndoAlt,\n    faNotdef,\n    faDisease,\n    faPersonToDoor,\n    faTurntable,\n    faBriefcaseMedical,\n    faGenderless,\n    faChevronRight,\n    faSignalWeak,\n    faSignal1,\n    faClockFive,\n    faRetweet,\n    faCarRear,\n    faCarAlt,\n    faPumpSoap,\n    faComputerClassic,\n    faFrame,\n    faVideoSlash,\n    faBatteryQuarter,\n    faBattery2,\n    faEllipsisStroke,\n    faEllipsisHAlt,\n    faRadio,\n    faBabyCarriage,\n    faCarriageBaby,\n    faFaceExpressionless,\n    faDownToDottedLine,\n    faCloudMusic,\n    faTrafficLight,\n    faCloudMinus,\n    faThermometer,\n    faShieldMinus,\n    faVrCardboard,\n    faCarTilt,\n    faGaugeCircleMinus,\n    faBrightnessLow,\n    faHandMiddleFinger,\n    faPercent,\n    faPercentage,\n    faTruckMoving,\n    faGlassWaterDroplet,\n    faConveyorBelt,\n    faLocationCheck,\n    faMapMarkerCheck,\n    faCoinVertical,\n    faDisplay,\n    faPersonSign,\n    faFaceSmile,\n    faSmile,\n    faPhoneHangup,\n    faSignatureSlash,\n    faThumbtack,\n    faThumbTack,\n    faWheatSlash,\n    faTrophy,\n    faCloudsSun,\n    faPersonPraying,\n    faPray,\n    faHammer,\n    faFaceVomit,\n    faSpeakers,\n    faTtyAnswer,\n    faTeletypeAnswer,\n    faMugTeaSaucer,\n    faDiagramLeanCanvas,\n    faAlt,\n    faDial,\n    faDialMedHigh,\n    faHandPeace,\n    faCircleTrash,\n    faTrashCircle,\n    faRotate,\n    faSyncAlt,\n    faCircleQuarters,\n    faSpinner,\n    faTowerControl,\n    faArrowUpTriangleSquare,\n    faSortShapesUp,\n    faWhale,\n    faRobot,\n    faPeace,\n    faPartyHorn,\n    faGears,\n    faCogs,\n    faSunBright,\n    faSunAlt,\n    faWarehouse,\n    faConveyorBeltArm,\n    faLockKeyholeOpen,\n    faLockOpenAlt,\n    faSquareFragile,\n    faBoxFragile,\n    faSquareWineGlassCrack,\n    faArrowUpRightDots,\n    faSquareN,\n    faSplotch,\n    faFaceGrinHearts,\n    faGrinHearts,\n    faMeter,\n    faMandolin,\n    faDiceFour,\n    faSimCard,\n    faTransgender,\n    faTransgenderAlt,\n    faMercury,\n    faUpFromBracket,\n    faKnifeKitchen,\n    faBorderRight,\n    faArrowTurnDown,\n    faLevelDown,\n    faSpade,\n    faCardSpade,\n    faLineColumns,\n    faAnt,\n    faArrowRightToLine,\n    faArrowToRight,\n    faPersonFallingBurst,\n    faFlagPennant,\n    faPennant,\n    faConveyorBeltEmpty,\n    faUserGroupSimple,\n    faAward,\n    faTicketSimple,\n    faTicketAlt,\n    faBuilding,\n    faAnglesLeft,\n    faAngleDoubleLeft,\n    faCamcorder,\n    faVideoHandheld,\n    faPancakes,\n    faAlbumCircleUser,\n    faSubtitlesSlash,\n    faQrcode,\n    faDiceD10,\n    faFireplace,\n    faBrowser,\n    faPenPaintbrush,\n    faPencilPaintbrush,\n    faFishCooked,\n    faChairOffice,\n    faMagnifyingGlassMusic,\n    faNestingDolls,\n    faClockRotateLeft,\n    faHistory,\n    faTrumpet,\n    faFaceGrinBeamSweat,\n    faGrinBeamSweat,\n    faFireSmoke,\n    faPhoneMissed,\n    faFileExport,\n    faArrowRightFromFile,\n    faShield,\n    faShieldBlank,\n    faArrowUpShortWide,\n    faSortAmountUpAlt,\n    faArrowsRepeat1,\n    faRepeat1Alt,\n    faGunSlash,\n    faAvocado,\n    faBinary,\n    faCommentNodes,\n    faGlassesRound,\n    faGlassesAlt,\n    faPhonePlus,\n    faDitto,\n    faPersonSeat,\n    faHouseMedical,\n    faGolfBallTee,\n    faGolfBall,\n    faCircleChevronLeft,\n    faChevronCircleLeft,\n    faHouseChimneyWindow,\n    faScythe,\n    faPenNib,\n    faBanParking,\n    faParkingCircleSlash,\n    faTentArrowTurnLeft,\n    faFaceDiagonalMouth,\n    faDiagramCells,\n    faCricketBatBall,\n    faCricket,\n    faTents,\n    faWandMagic,\n    faMagic,\n    faDog,\n    faPenLine,\n    faAtomSimple,\n    faAtomAlt,\n    faAmpersand,\n    faCarrot,\n    faArrowUpFromLine,\n    faArrowFromBottom,\n    faMoon,\n    faPenSlash,\n    faWineGlassEmpty,\n    faWineGlassAlt,\n    faSquareStar,\n    faCheese,\n    faSendBackward,\n    faYinYang,\n    faMusic,\n    faCompassSlash,\n    faClockOne,\n    faFileMusic,\n    faCodeCommit,\n    faTemperatureLow,\n    faPersonBiking,\n    faBiking,\n    faDisplayChartUpCircleCurrency,\n    faSkeleton,\n    faCircleG,\n    faCircleArrowUpLeft,\n    faCoinBlank,\n    faBroom,\n    faVacuum,\n    faShieldHeart,\n    faCardHeart,\n    faLightbulbCflOn,\n    faMelon,\n    faGopuram,\n    faEarthOceania,\n    faGlobeOceania,\n    faContainerStorage,\n    faFacePouting,\n    faSquareXmark,\n    faTimesSquare,\n    faXmarkSquare,\n    faFaceExplode,\n    faExplodingHead,\n    faHashtag,\n    faUpRightAndDownLeftFromCenter,\n    faExpandAlt,\n    faOilCan,\n    faT,\n    faTransformerBolt,\n    faHippo,\n    faChartColumn,\n    faCassetteVhs,\n    faVhs,\n    faInfinity,\n    faVialCircleCheck,\n    faChimney,\n    faObjectIntersect,\n    faPersonArrowDownToLine,\n    faVoicemail,\n    faBlockBrick,\n    faWallBrick,\n    faFan,\n    faBagsShopping,\n    faParagraphLeft,\n    faParagraphRtl,\n    faPersonWalkingLuggage,\n    faCaravanSimple,\n    faCaravanAlt,\n    faTurtle,\n    faPencilMechanical,\n    faUpDown,\n    faArrowsAltV,\n    faCloudMoonRain,\n    faBoothCurtain,\n    faCalendar,\n    faBoxHeart,\n    faTrailer,\n    faUserDoctorMessage,\n    faUserMdChat,\n    faBahai,\n    faHaykal,\n    faLighthouse,\n    faAmpGuitar,\n    faSdCard,\n    faVolumeSlash,\n    faBorderBottom,\n    faWifiWeak,\n    faWifi1,\n    faDragon,\n    faShoePrints,\n    faCirclePlus,\n    faPlusCircle,\n    faFaceGrinTongueWink,\n    faGrinTongueWink,\n    faHandHolding,\n    faPlugCircleExclamation,\n    faLinkSlash,\n    faChainBroken,\n    faChainSlash,\n    faUnlink,\n    faClone,\n    faPersonWalkingArrowLoopLeft,\n    faArrowUpZA,\n    faSortAlphaUpAlt,\n    faFireFlameCurved,\n    faFireAlt,\n    faTornado,\n    faFileCirclePlus,\n    faDeleteRight,\n    faBookQuran,\n    faQuran,\n    faCircleQuarter,\n    faAnchor,\n    faBorderAll,\n    faFunction,\n    faFaceAngry,\n    faAngry,\n    faPeopleSimple,\n    faCookieBite,\n    faArrowTrendDown,\n    faRss,\n    faFeed,\n    faFaceMonocle,\n    faDrawPolygon,\n    faScaleBalanced,\n    faBalanceScale,\n    faCalendarLines,\n    faCalendarNote,\n    faArrowDownBigSmall,\n    faSortSizeDown,\n    faGaugeSimpleHigh,\n    faTachometer,\n    faTachometerFast,\n    faDoNotEnter,\n    faShower,\n    faDiceD8,\n    faDesktop,\n    faDesktopAlt,\n    faM,\n    faSpinnerScale,\n    faGripDotsVertical,\n    faFaceViewfinder,\n    faSoftServe,\n    faCreemee,\n    faH5,\n    faHandBackPointDown,\n    faTableList,\n    faThList,\n    faBasketShoppingMinus,\n    faCommentSms,\n    faSms,\n    faRectangle,\n    faRectangleLandscape,\n    faClipboardListCheck,\n    faTurkey,\n    faBook,\n    faUserPlus,\n    faIceSkate,\n    faCheck,\n    faBatteryThreeQuarters,\n    faBattery4,\n    faTomato,\n    faSwordLaser,\n    faHouseCircleCheck,\n    faBuildings,\n    faAngleLeft,\n    faCartFlatbedBoxes,\n    faDollyFlatbedAlt,\n    faDiagramSuccessor,\n    faTruckArrowRight,\n    faSquareW,\n    faArrowsSplitUpAndLeft,\n    faLamp,\n    faAirplay,\n    faHandFist,\n    faFistRaised,\n    faShieldQuartered,\n    faSlashForward,\n    faLocationPen,\n    faMapMarkerEdit,\n    faCloudMoon,\n    faPotFood,\n    faBriefcase,\n    faPersonFalling,\n    faImagePortrait,\n    faPortrait,\n    faUserTag,\n    faRug,\n    faPrintSlash,\n    faEarthEurope,\n    faGlobeEurope,\n    faCartFlatbedSuitcase,\n    faLuggageCart,\n    faHandBackPointRibbon,\n    faRectangleXmark,\n    faRectangleTimes,\n    faTimesRectangle,\n    faWindowClose,\n    faTireRugged,\n    faLightbulbDollar,\n    faCowbell,\n    faBahtSign,\n    faCorner,\n    faChevronsRight,\n    faChevronDoubleRight,\n    faBookOpen,\n    faBookJournalWhills,\n    faJournalWhills,\n    faInhaler,\n    faHandcuffs,\n    faSnake,\n    faTriangleExclamation,\n    faExclamationTriangle,\n    faWarning,\n    faNoteMedical,\n    faDatabase,\n    faDownLeft,\n    faShare,\n    faMailForward,\n    faFaceThinking,\n    faTurnDownRight,\n    faBottleDroplet,\n    faMaskFace,\n    faHillRockslide,\n    faScannerKeyboard,\n    faCircleO,\n    faGridHorizontal,\n    faMessageDollar,\n    faCommentAltDollar,\n    faRightLeft,\n    faExchangeAlt,\n    faColumns3,\n    faPaperPlane,\n    faRoadCircleExclamation,\n    faDungeon,\n    faHandHoldingBox,\n    faInputText,\n    faWindowFlip,\n    faWindowAlt,\n    faAlignRight,\n    faScannerGun,\n    faScanner,\n    faTire,\n    faEngine,\n    faMoneyBill1Wave,\n    faMoneyBillWaveAlt,\n    faLifeRing,\n    faHands,\n    faSignLanguage,\n    faSigning,\n    faCircleCaretRight,\n    faCaretCircleRight,\n    faTurnLeft,\n    faWheat,\n    faFileSpreadsheet,\n    faAudioDescriptionSlash,\n    faBellRing,\n    faCalendarDay,\n    faWaterLadder,\n    faLadderWater,\n    faSwimmingPool,\n    faArrowsUpDown,\n    faArrowsV,\n    faChessPawnPiece,\n    faChessPawnAlt,\n    faFaceGrimace,\n    faGrimace,\n    faWheelchairMove,\n    faWheelchairAlt,\n    faTurnDown,\n    faLevelDownAlt,\n    faSquareS,\n    faRectangleBarcode,\n    faBarcodeAlt,\n    faPersonWalkingArrowRight,\n    faSquareEnvelope,\n    faEnvelopeSquare,\n    faDice,\n    faUnicorn,\n    faBowlingBall,\n    faPompebled,\n    faBrain,\n    faWatchSmart,\n    faBookUser,\n    faSensorCloud,\n    faSensorSmoke,\n    faClapperboardPlay,\n    faBandage,\n    faBandAid,\n    faCalendarMinus,\n    faCircleXmark,\n    faTimesCircle,\n    faXmarkCircle,\n    faCircle4,\n    faGifts,\n    faAlbumCollection,\n    faHotel,\n    faEarthAsia,\n    faGlobeAsia,\n    faIdCardClip,\n    faIdCardAlt,\n    faMagnifyingGlassPlus,\n    faSearchPlus,\n    faThumbsUp,\n    faCloudShowers,\n    faUserClock,\n    faOnion,\n    faClockTwelveThirty,\n    faArrowDownToDottedLine,\n    faHandDots,\n    faAllergies,\n    faFileInvoice,\n    faWindowMinimize,\n    faRectangleWide,\n    faCommentArrowUp,\n    faGarlic,\n    faMugSaucer,\n    faCoffee,\n    faBrush,\n    faFileHalfDashed,\n    faTreeDecorated,\n    faMask,\n    faCalendarHeart,\n    faMagnifyingGlassMinus,\n    faSearchMinus,\n    faFlower,\n    faArrowDownFromArc,\n    faRightLeftLarge,\n    faRulerVertical,\n    faCirclesOverlap,\n    faUserLarge,\n    faUserAlt,\n    faStarshipFreighter,\n    faTrainTram,\n    faBridgeSuspension,\n    faTrashCheck,\n    faUserNurse,\n    faBoombox,\n    faSyringe,\n    faCloudSun,\n    faShieldExclamation,\n    faStopwatch20,\n    faSquareFull,\n    faGripDots,\n    faCommentExclamation,\n    faPenSwirl,\n    faFalafel,\n    faCircle2,\n    faMagnet,\n    faJar,\n    faGramophone,\n    faDiceD12,\n    faNoteSticky,\n    faStickyNote,\n    faDown,\n    faArrowAltDown,\n    faHundredPoints,\n    fa100,\n    faPaperclipVertical,\n    faWindWarning,\n    faWindCircleExclamation,\n    faLocationPinSlash,\n    faMapMarkerSlash,\n    faFaceSadSweat,\n    faBugSlash,\n    faCupcake,\n    faLightSwitchOff,\n    faToggleLargeOff,\n    faPenFancySlash,\n    faTruckContainer,\n    faBoot,\n    faArrowUpFromWaterPump,\n    faFileCheck,\n    faBone,\n    faCardsBlank,\n    faCircle3,\n    faBenchTree,\n    faKeyboardBrightnessLow,\n    faSkiBootSki,\n    faBrainCircuit,\n    faTableCellsRowUnlock,\n    faUserInjured,\n    faBlockBrickFire,\n    faFirewall,\n    faFaceSadTear,\n    faSadTear,\n    faPlane,\n    faTentArrowsDown,\n    faExclamation,\n    faArrowsSpin,\n    faFaceSmileRelaxed,\n    faCommentXmark,\n    faCommentTimes,\n    faPrint,\n    faTurkishLiraSign,\n    faTry,\n    faTurkishLira,\n    faFaceNoseSteam,\n    faCircleWaveformLines,\n    faWaveformCircle,\n    faDollarSign,\n    faDollar,\n    faUsd,\n    faFerrisWheel,\n    faComputerSpeaker,\n    faSkullCow,\n    faX,\n    faMagnifyingGlassDollar,\n    faSearchDollar,\n    faUsersGear,\n    faUsersCog,\n    faPersonMilitaryPointing,\n    faBuildingColumns,\n    faBank,\n    faInstitution,\n    faMuseum,\n    faUniversity,\n    faCircleT,\n    faSack,\n    faGrid2,\n    faCameraCctv,\n    faCctv,\n    faUmbrella,\n    faTrowel,\n    faHorizontalRule,\n    faBedFront,\n    faBedAlt,\n    faD,\n    faStapler,\n    faMasksTheater,\n    faTheaterMasks,\n    faFileGif,\n    faKipSign,\n    faFaceWoozy,\n    faCloudQuestion,\n    faPineapple,\n    faHandPointLeft,\n    faGalleryThumbnails,\n    faCircleJ,\n    faEyes,\n    faHandshakeSimple,\n    faHandshakeAlt,\n    faPageCaretUp,\n    faFileCaretUp,\n    faJetFighter,\n    faFighterJet,\n    faComet,\n    faSquareShareNodes,\n    faShareAltSquare,\n    faReflectVertical,\n    faShieldKeyhole,\n    faFileMp4,\n    faBarcode,\n    faBulldozer,\n    faPlusMinus,\n    faSquareSlidersVertical,\n    faSlidersVSquare,\n    faVideo,\n    faVideoCamera,\n    faMessageMiddle,\n    faCommentMiddleAlt,\n    faGraduationCap,\n    faMortarBoard,\n    faHandHoldingMedical,\n    faPersonCircleCheck,\n    faSquareZ,\n    faMessageText,\n    faCommentAltText,\n    faTurnUp,\n    faLevelUpAlt\n  };\n\n  exports.far = icons;\n  exports.prefix = prefix;\n  exports.fa0 = fa0;\n  exports.fa1 = fa1;\n  exports.fa2 = fa2;\n  exports.fa3 = fa3;\n  exports.fa4 = fa4;\n  exports.fa5 = fa5;\n  exports.fa6 = fa6;\n  exports.fa7 = fa7;\n  exports.fa8 = fa8;\n  exports.fa9 = fa9;\n  exports.faFillDrip = faFillDrip;\n  exports.faArrowsToCircle = faArrowsToCircle;\n  exports.faCircleChevronRight = faCircleChevronRight;\n  exports.faChevronCircleRight = faChevronCircleRight;\n  exports.faWagonCovered = faWagonCovered;\n  exports.faLineHeight = faLineHeight;\n  exports.faBagel = faBagel;\n  exports.faTransporter7 = faTransporter7;\n  exports.faAt = faAt;\n  exports.faRectanglesMixed = faRectanglesMixed;\n  exports.faPhoneArrowUpRight = faPhoneArrowUpRight;\n  exports.faPhoneArrowUp = faPhoneArrowUp;\n  exports.faPhoneOutgoing = faPhoneOutgoing;\n  exports.faTrashCan = faTrashCan;\n  exports.faTrashAlt = faTrashAlt;\n  exports.faCircleL = faCircleL;\n  exports.faHeadSideGoggles = faHeadSideGoggles;\n  exports.faHeadVr = faHeadVr;\n  exports.faTextHeight = faTextHeight;\n  exports.faUserXmark = faUserXmark;\n  exports.faUserTimes = faUserTimes;\n  exports.faFaceHandYawn = faFaceHandYawn;\n  exports.faGaugeSimpleMin = faGaugeSimpleMin;\n  exports.faTachometerSlowest = faTachometerSlowest;\n  exports.faStethoscope = faStethoscope;\n  exports.faCoffin = faCoffin;\n  exports.faMessage = faMessage;\n  exports.faCommentAlt = faCommentAlt;\n  exports.faSalad = faSalad;\n  exports.faBowlSalad = faBowlSalad;\n  exports.faInfo = faInfo;\n  exports.faRobotAstromech = faRobotAstromech;\n  exports.faRingDiamond = faRingDiamond;\n  exports.faFonduePot = faFonduePot;\n  exports.faTheta = faTheta;\n  exports.faFaceHandPeeking = faFaceHandPeeking;\n  exports.faSquareUser = faSquareUser;\n  exports.faDownLeftAndUpRightToCenter = faDownLeftAndUpRightToCenter;\n  exports.faCompressAlt = faCompressAlt;\n  exports.faExplosion = faExplosion;\n  exports.faFileLines = faFileLines;\n  exports.faFileAlt = faFileAlt;\n  exports.faFileText = faFileText;\n  exports.faWaveSquare = faWaveSquare;\n  exports.faRing = faRing;\n  exports.faBuildingUn = faBuildingUn;\n  exports.faDiceThree = faDiceThree;\n  exports.faTirePressureWarning = faTirePressureWarning;\n  exports.faWifiFair = faWifiFair;\n  exports.faWifi2 = faWifi2;\n  exports.faCalendarDays = faCalendarDays;\n  exports.faCalendarAlt = faCalendarAlt;\n  exports.faMp3Player = faMp3Player;\n  exports.faAnchorCircleCheck = faAnchorCircleCheck;\n  exports.faTally4 = faTally4;\n  exports.faRectangleHistory = faRectangleHistory;\n  exports.faBuildingCircleArrowRight = faBuildingCircleArrowRight;\n  exports.faVolleyball = faVolleyball;\n  exports.faVolleyballBall = faVolleyballBall;\n  exports.faSunHaze = faSunHaze;\n  exports.faTextSize = faTextSize;\n  exports.faUfo = faUfo;\n  exports.faFork = faFork;\n  exports.faUtensilFork = faUtensilFork;\n  exports.faArrowsUpToLine = faArrowsUpToLine;\n  exports.faMobileSignal = faMobileSignal;\n  exports.faBarcodeScan = faBarcodeScan;\n  exports.faSortDown = faSortDown;\n  exports.faSortDesc = faSortDesc;\n  exports.faFolderArrowDown = faFolderArrowDown;\n  exports.faFolderDownload = faFolderDownload;\n  exports.faCircleMinus = faCircleMinus;\n  exports.faMinusCircle = faMinusCircle;\n  exports.faFaceIcicles = faFaceIcicles;\n  exports.faShovel = faShovel;\n  exports.faDoorOpen = faDoorOpen;\n  exports.faFilms = faFilms;\n  exports.faRightFromBracket = faRightFromBracket;\n  exports.faSignOutAlt = faSignOutAlt;\n  exports.faFaceGlasses = faFaceGlasses;\n  exports.faNfc = faNfc;\n  exports.faAtom = faAtom;\n  exports.faSoap = faSoap;\n  exports.faIcons = faIcons;\n  exports.faHeartMusicCameraBolt = faHeartMusicCameraBolt;\n  exports.faMicrophoneLinesSlash = faMicrophoneLinesSlash;\n  exports.faMicrophoneAltSlash = faMicrophoneAltSlash;\n  exports.faClosedCaptioningSlash = faClosedCaptioningSlash;\n  exports.faCalculatorSimple = faCalculatorSimple;\n  exports.faCalculatorAlt = faCalculatorAlt;\n  exports.faBridgeCircleCheck = faBridgeCircleCheck;\n  exports.faSlidersUp = faSlidersUp;\n  exports.faSlidersV = faSlidersV;\n  exports.faLocationMinus = faLocationMinus;\n  exports.faMapMarkerMinus = faMapMarkerMinus;\n  exports.faPumpMedical = faPumpMedical;\n  exports.faFingerprint = faFingerprint;\n  exports.faSkiBoot = faSkiBoot;\n  exports.faStandardDefinition = faStandardDefinition;\n  exports.faRectangleSd = faRectangleSd;\n  exports.faH1 = faH1;\n  exports.faHandPointRight = faHandPointRight;\n  exports.faMagnifyingGlassLocation = faMagnifyingGlassLocation;\n  exports.faSearchLocation = faSearchLocation;\n  exports.faMessageBot = faMessageBot;\n  exports.faForwardStep = faForwardStep;\n  exports.faStepForward = faStepForward;\n  exports.faFaceSmileBeam = faFaceSmileBeam;\n  exports.faSmileBeam = faSmileBeam;\n  exports.faLightCeiling = faLightCeiling;\n  exports.faMessageExclamation = faMessageExclamation;\n  exports.faCommentAltExclamation = faCommentAltExclamation;\n  exports.faBowlScoop = faBowlScoop;\n  exports.faBowlShavedIce = faBowlShavedIce;\n  exports.faSquareX = faSquareX;\n  exports.faBuildingMemo = faBuildingMemo;\n  exports.faUtilityPoleDouble = faUtilityPoleDouble;\n  exports.faFlagCheckered = faFlagCheckered;\n  exports.faChevronsUp = faChevronsUp;\n  exports.faChevronDoubleUp = faChevronDoubleUp;\n  exports.faFootball = faFootball;\n  exports.faFootballBall = faFootballBall;\n  exports.faUserVneck = faUserVneck;\n  exports.faSchoolCircleExclamation = faSchoolCircleExclamation;\n  exports.faCrop = faCrop;\n  exports.faAnglesDown = faAnglesDown;\n  exports.faAngleDoubleDown = faAngleDoubleDown;\n  exports.faUsersRectangle = faUsersRectangle;\n  exports.faPeopleRoof = faPeopleRoof;\n  exports.faSquareArrowRight = faSquareArrowRight;\n  exports.faArrowSquareRight = faArrowSquareRight;\n  exports.faLocationPlus = faLocationPlus;\n  exports.faMapMarkerPlus = faMapMarkerPlus;\n  exports.faLightbulbExclamationOn = faLightbulbExclamationOn;\n  exports.faPeopleLine = faPeopleLine;\n  exports.faBeerMugEmpty = faBeerMugEmpty;\n  exports.faBeer = faBeer;\n  exports.faCarpool = faCarpool;\n  exports.faCarPeople = faCarPeople;\n  exports.faCrateEmpty = faCrateEmpty;\n  exports.faDiagramPredecessor = faDiagramPredecessor;\n  exports.faTransporter = faTransporter;\n  exports.faCalendarCircleUser = faCalendarCircleUser;\n  exports.faArrowUpLong = faArrowUpLong;\n  exports.faLongArrowUp = faLongArrowUp;\n  exports.faPersonCarryBox = faPersonCarryBox;\n  exports.faPersonCarry = faPersonCarry;\n  exports.faFireFlameSimple = faFireFlameSimple;\n  exports.faBurn = faBurn;\n  exports.faPerson = faPerson;\n  exports.faMale = faMale;\n  exports.faLaptop = faLaptop;\n  exports.faFileCsv = faFileCsv;\n  exports.faMenorah = faMenorah;\n  exports.faUnion = faUnion;\n  exports.faChevronsLeft = faChevronsLeft;\n  exports.faChevronDoubleLeft = faChevronDoubleLeft;\n  exports.faCircleHeart = faCircleHeart;\n  exports.faHeartCircle = faHeartCircle;\n  exports.faTruckPlane = faTruckPlane;\n  exports.faRecordVinyl = faRecordVinyl;\n  exports.faBringForward = faBringForward;\n  exports.faSquareP = faSquareP;\n  exports.faFaceGrinStars = faFaceGrinStars;\n  exports.faGrinStars = faGrinStars;\n  exports.faSigma = faSigma;\n  exports.faCameraMovie = faCameraMovie;\n  exports.faBong = faBong;\n  exports.faClarinet = faClarinet;\n  exports.faTruckFlatbed = faTruckFlatbed;\n  exports.faSpaghettiMonsterFlying = faSpaghettiMonsterFlying;\n  exports.faPastafarianism = faPastafarianism;\n  exports.faArrowDownUpAcrossLine = faArrowDownUpAcrossLine;\n  exports.faArrowsRotateReverse = faArrowsRotateReverse;\n  exports.faLeafHeart = faLeafHeart;\n  exports.faHouseBuilding = faHouseBuilding;\n  exports.faCheeseSwiss = faCheeseSwiss;\n  exports.faSpoon = faSpoon;\n  exports.faUtensilSpoon = faUtensilSpoon;\n  exports.faJarWheat = faJarWheat;\n  exports.faEnvelopesBulk = faEnvelopesBulk;\n  exports.faMailBulk = faMailBulk;\n  exports.faFileCircleExclamation = faFileCircleExclamation;\n  exports.faBowArrow = faBowArrow;\n  exports.faCartXmark = faCartXmark;\n  exports.faHexagonXmark = faHexagonXmark;\n  exports.faTimesHexagon = faTimesHexagon;\n  exports.faXmarkHexagon = faXmarkHexagon;\n  exports.faCircleH = faCircleH;\n  exports.faHospitalSymbol = faHospitalSymbol;\n  exports.faMerge = faMerge;\n  exports.faPager = faPager;\n  exports.faCartMinus = faCartMinus;\n  exports.faAddressBook = faAddressBook;\n  exports.faContactBook = faContactBook;\n  exports.faPanFrying = faPanFrying;\n  exports.faGrid = faGrid;\n  exports.faGrid3 = faGrid3;\n  exports.faFootballHelmet = faFootballHelmet;\n  exports.faHandLove = faHandLove;\n  exports.faTrees = faTrees;\n  exports.faStrikethrough = faStrikethrough;\n  exports.faPage = faPage;\n  exports.faK = faK;\n  exports.faDiagramPrevious = faDiagramPrevious;\n  exports.faGaugeMin = faGaugeMin;\n  exports.faTachometerAltSlowest = faTachometerAltSlowest;\n  exports.faFolderGrid = faFolderGrid;\n  exports.faEggplant = faEggplant;\n  exports.faExcavator = faExcavator;\n  exports.faRam = faRam;\n  exports.faLandmarkFlag = faLandmarkFlag;\n  exports.faLips = faLips;\n  exports.faPencil = faPencil;\n  exports.faPencilAlt = faPencilAlt;\n  exports.faBackward = faBackward;\n  exports.faCaretRight = faCaretRight;\n  exports.faComments = faComments;\n  exports.faPaste = faPaste;\n  exports.faFileClipboard = faFileClipboard;\n  exports.faDesktopArrowDown = faDesktopArrowDown;\n  exports.faCodePullRequest = faCodePullRequest;\n  exports.faPumpkin = faPumpkin;\n  exports.faClipboardList = faClipboardList;\n  exports.faPenField = faPenField;\n  exports.faChartSine = faChartSine;\n  exports.faBlueberries = faBlueberries;\n  exports.faTruckRampBox = faTruckRampBox;\n  exports.faTruckLoading = faTruckLoading;\n  exports.faNote = faNote;\n  exports.faArrowDownToSquare = faArrowDownToSquare;\n  exports.faUserCheck = faUserCheck;\n  exports.faCloudXmark = faCloudXmark;\n  exports.faVialVirus = faVialVirus;\n  exports.faBookBlank = faBookBlank;\n  exports.faBookAlt = faBookAlt;\n  exports.faGolfFlagHole = faGolfFlagHole;\n  exports.faMessageArrowDown = faMessageArrowDown;\n  exports.faCommentAltArrowDown = faCommentAltArrowDown;\n  exports.faFaceUnamused = faFaceUnamused;\n  exports.faSheetPlastic = faSheetPlastic;\n  exports.faCircle9 = faCircle9;\n  exports.faBlog = faBlog;\n  exports.faUserNinja = faUserNinja;\n  exports.faPencilSlash = faPencilSlash;\n  exports.faBowlingPins = faBowlingPins;\n  exports.faPersonArrowUpFromLine = faPersonArrowUpFromLine;\n  exports.faDownRight = faDownRight;\n  exports.faScrollTorah = faScrollTorah;\n  exports.faTorah = faTorah;\n  exports.faWebhook = faWebhook;\n  exports.faBlindsOpen = faBlindsOpen;\n  exports.faFence = faFence;\n  exports.faUp = faUp;\n  exports.faArrowAltUp = faArrowAltUp;\n  exports.faBroomBall = faBroomBall;\n  exports.faQuidditch = faQuidditch;\n  exports.faQuidditchBroomBall = faQuidditchBroomBall;\n  exports.faDrumstick = faDrumstick;\n  exports.faSquareV = faSquareV;\n  exports.faFaceAwesome = faFaceAwesome;\n  exports.faGaveDandy = faGaveDandy;\n  exports.faDialOff = faDialOff;\n  exports.faToggleOff = faToggleOff;\n  exports.faFaceSmileHorns = faFaceSmileHorns;\n  exports.faBoxArchive = faBoxArchive;\n  exports.faArchive = faArchive;\n  exports.faGrapes = faGrapes;\n  exports.faPersonDrowning = faPersonDrowning;\n  exports.faDialMax = faDialMax;\n  exports.faCircleM = faCircleM;\n  exports.faCalendarImage = faCalendarImage;\n  exports.faCircleCaretDown = faCircleCaretDown;\n  exports.faCaretCircleDown = faCaretCircleDown;\n  exports.faArrowDown91 = faArrowDown91;\n  exports.faSortNumericDesc = faSortNumericDesc;\n  exports.faSortNumericDownAlt = faSortNumericDownAlt;\n  exports.faFaceGrinTongueSquint = faFaceGrinTongueSquint;\n  exports.faGrinTongueSquint = faGrinTongueSquint;\n  exports.faShishKebab = faShishKebab;\n  exports.faSprayCan = faSprayCan;\n  exports.faAlarmSnooze = faAlarmSnooze;\n  exports.faScarecrow = faScarecrow;\n  exports.faTruckMonster = faTruckMonster;\n  exports.faGiftCard = faGiftCard;\n  exports.faW = faW;\n  exports.faCodePullRequestDraft = faCodePullRequestDraft;\n  exports.faSquareB = faSquareB;\n  exports.faElephant = faElephant;\n  exports.faEarthAfrica = faEarthAfrica;\n  exports.faGlobeAfrica = faGlobeAfrica;\n  exports.faRainbow = faRainbow;\n  exports.faCircleNotch = faCircleNotch;\n  exports.faTabletScreenButton = faTabletScreenButton;\n  exports.faTabletAlt = faTabletAlt;\n  exports.faPaw = faPaw;\n  exports.faMessageQuestion = faMessageQuestion;\n  exports.faCloud = faCloud;\n  exports.faTrowelBricks = faTrowelBricks;\n  exports.faSquare3 = faSquare3;\n  exports.faFaceFlushed = faFaceFlushed;\n  exports.faFlushed = faFlushed;\n  exports.faHospitalUser = faHospitalUser;\n  exports.faMicrowave = faMicrowave;\n  exports.faChfSign = faChfSign;\n  exports.faTentArrowLeftRight = faTentArrowLeftRight;\n  exports.faCartCircleArrowUp = faCartCircleArrowUp;\n  exports.faTrashClock = faTrashClock;\n  exports.faReflectBoth = faReflectBoth;\n  exports.faGavel = faGavel;\n  exports.faLegal = faLegal;\n  exports.faSprinklerCeiling = faSprinklerCeiling;\n  exports.faBrowsers = faBrowsers;\n  exports.faTrillium = faTrillium;\n  exports.faTableCellsUnlock = faTableCellsUnlock;\n  exports.faMusicSlash = faMusicSlash;\n  exports.faTruckRamp = faTruckRamp;\n  exports.faBinoculars = faBinoculars;\n  exports.faMicrophoneSlash = faMicrophoneSlash;\n  exports.faBoxTissue = faBoxTissue;\n  exports.faCircleC = faCircleC;\n  exports.faStarChristmas = faStarChristmas;\n  exports.faChartBullet = faChartBullet;\n  exports.faMotorcycle = faMotorcycle;\n  exports.faTreeChristmas = faTreeChristmas;\n  exports.faTireFlat = faTireFlat;\n  exports.faSunglasses = faSunglasses;\n  exports.faBadge = faBadge;\n  exports.faMessagePen = faMessagePen;\n  exports.faCommentAltEdit = faCommentAltEdit;\n  exports.faMessageEdit = faMessageEdit;\n  exports.faBellConcierge = faBellConcierge;\n  exports.faConciergeBell = faConciergeBell;\n  exports.faPenRuler = faPenRuler;\n  exports.faPencilRuler = faPencilRuler;\n  exports.faFileMp3 = faFileMp3;\n  exports.faArrowProgress = faArrowProgress;\n  exports.faChessRookPiece = faChessRookPiece;\n  exports.faChessRookAlt = faChessRookAlt;\n  exports.faSquareRoot = faSquareRoot;\n  exports.faAlbumCollectionCirclePlus = faAlbumCollectionCirclePlus;\n  exports.faPeopleArrows = faPeopleArrows;\n  exports.faPeopleArrowsLeftRight = faPeopleArrowsLeftRight;\n  exports.faSignPost = faSignPost;\n  exports.faFaceAngryHorns = faFaceAngryHorns;\n  exports.faMarsAndVenusBurst = faMarsAndVenusBurst;\n  exports.faTombstone = faTombstone;\n  exports.faSquareCaretRight = faSquareCaretRight;\n  exports.faCaretSquareRight = faCaretSquareRight;\n  exports.faScissors = faScissors;\n  exports.faCut = faCut;\n  exports.faListMusic = faListMusic;\n  exports.faSunPlantWilt = faSunPlantWilt;\n  exports.faToiletsPortable = faToiletsPortable;\n  exports.faHockeyPuck = faHockeyPuck;\n  exports.faMustache = faMustache;\n  exports.faHyphen = faHyphen;\n  exports.faTable = faTable;\n  exports.faUserChef = faUserChef;\n  exports.faMessageImage = faMessageImage;\n  exports.faCommentAltImage = faCommentAltImage;\n  exports.faUsersMedical = faUsersMedical;\n  exports.faSensorTriangleExclamation = faSensorTriangleExclamation;\n  exports.faSensorAlert = faSensorAlert;\n  exports.faMagnifyingGlassArrowRight = faMagnifyingGlassArrowRight;\n  exports.faTachographDigital = faTachographDigital;\n  exports.faDigitalTachograph = faDigitalTachograph;\n  exports.faFaceMask = faFaceMask;\n  exports.faPickleball = faPickleball;\n  exports.faStarSharpHalf = faStarSharpHalf;\n  exports.faUsersSlash = faUsersSlash;\n  exports.faClover = faClover;\n  exports.faMeat = faMeat;\n  exports.faReply = faReply;\n  exports.faMailReply = faMailReply;\n  exports.faStarAndCrescent = faStarAndCrescent;\n  exports.faEmptySet = faEmptySet;\n  exports.faHouseFire = faHouseFire;\n  exports.faSquareMinus = faSquareMinus;\n  exports.faMinusSquare = faMinusSquare;\n  exports.faHelicopter = faHelicopter;\n  exports.faBird = faBird;\n  exports.faCompass = faCompass;\n  exports.faSquareCaretDown = faSquareCaretDown;\n  exports.faCaretSquareDown = faCaretSquareDown;\n  exports.faHeartHalfStroke = faHeartHalfStroke;\n  exports.faHeartHalfAlt = faHeartHalfAlt;\n  exports.faFileCircleQuestion = faFileCircleQuestion;\n  exports.faTruckUtensils = faTruckUtensils;\n  exports.faLaptopCode = faLaptopCode;\n  exports.faJoystick = faJoystick;\n  exports.faGrillFire = faGrillFire;\n  exports.faRectangleVerticalHistory = faRectangleVerticalHistory;\n  exports.faSwatchbook = faSwatchbook;\n  exports.faPrescriptionBottle = faPrescriptionBottle;\n  exports.faBars = faBars;\n  exports.faNavicon = faNavicon;\n  exports.faKeyboardLeft = faKeyboardLeft;\n  exports.faPeopleGroup = faPeopleGroup;\n  exports.faHourglassEnd = faHourglassEnd;\n  exports.faHourglass3 = faHourglass3;\n  exports.faHeartCrack = faHeartCrack;\n  exports.faHeartBroken = faHeartBroken;\n  exports.faFaceBeamHandOverMouth = faFaceBeamHandOverMouth;\n  exports.faDropletPercent = faDropletPercent;\n  exports.faHumidity = faHumidity;\n  exports.faSquareUpRight = faSquareUpRight;\n  exports.faExternalLinkSquareAlt = faExternalLinkSquareAlt;\n  exports.faFaceKissBeam = faFaceKissBeam;\n  exports.faKissBeam = faKissBeam;\n  exports.faCorn = faCorn;\n  exports.faRollerCoaster = faRollerCoaster;\n  exports.faPhotoFilmMusic = faPhotoFilmMusic;\n  exports.faRadar = faRadar;\n  exports.faSickle = faSickle;\n  exports.faFilm = faFilm;\n  exports.faCoconut = faCoconut;\n  exports.faRulerHorizontal = faRulerHorizontal;\n  exports.faShieldCross = faShieldCross;\n  exports.faCassetteTape = faCassetteTape;\n  exports.faSquareTerminal = faSquareTerminal;\n  exports.faPeopleRobbery = faPeopleRobbery;\n  exports.faLightbulb = faLightbulb;\n  exports.faCaretLeft = faCaretLeft;\n  exports.faCommentMiddle = faCommentMiddle;\n  exports.faTrashCanList = faTrashCanList;\n  exports.faBlock = faBlock;\n  exports.faCircleExclamation = faCircleExclamation;\n  exports.faExclamationCircle = faExclamationCircle;\n  exports.faSchoolCircleXmark = faSchoolCircleXmark;\n  exports.faArrowRightFromBracket = faArrowRightFromBracket;\n  exports.faSignOut = faSignOut;\n  exports.faFaceFrownSlight = faFaceFrownSlight;\n  exports.faCircleChevronDown = faCircleChevronDown;\n  exports.faChevronCircleDown = faChevronCircleDown;\n  exports.faSidebarFlip = faSidebarFlip;\n  exports.faUnlockKeyhole = faUnlockKeyhole;\n  exports.faUnlockAlt = faUnlockAlt;\n  exports.faTemperatureList = faTemperatureList;\n  exports.faCloudShowersHeavy = faCloudShowersHeavy;\n  exports.faHeadphonesSimple = faHeadphonesSimple;\n  exports.faHeadphonesAlt = faHeadphonesAlt;\n  exports.faSitemap = faSitemap;\n  exports.faPipeSection = faPipeSection;\n  exports.faSpaceStationMoonConstruction = faSpaceStationMoonConstruction;\n  exports.faSpaceStationMoonAlt = faSpaceStationMoonAlt;\n  exports.faCircleDollarToSlot = faCircleDollarToSlot;\n  exports.faDonate = faDonate;\n  exports.faMemory = faMemory;\n  exports.faFaceSleeping = faFaceSleeping;\n  exports.faRoadSpikes = faRoadSpikes;\n  exports.faFireBurner = faFireBurner;\n  exports.faSquirrel = faSquirrel;\n  exports.faArrowUpToLine = faArrowUpToLine;\n  exports.faArrowToTop = faArrowToTop;\n  exports.faFlag = faFlag;\n  exports.faFaceCowboyHat = faFaceCowboyHat;\n  exports.faHanukiah = faHanukiah;\n  exports.faChartScatter3d = faChartScatter3d;\n  exports.faDisplayChartUp = faDisplayChartUp;\n  exports.faSquareCode = faSquareCode;\n  exports.faFeather = faFeather;\n  exports.faVolumeLow = faVolumeLow;\n  exports.faVolumeDown = faVolumeDown;\n  exports.faXmarkToSlot = faXmarkToSlot;\n  exports.faTimesToSlot = faTimesToSlot;\n  exports.faVoteNay = faVoteNay;\n  exports.faBoxTaped = faBoxTaped;\n  exports.faBoxAlt = faBoxAlt;\n  exports.faCommentSlash = faCommentSlash;\n  exports.faSwords = faSwords;\n  exports.faCloudSunRain = faCloudSunRain;\n  exports.faAlbum = faAlbum;\n  exports.faCircleN = faCircleN;\n  exports.faCompress = faCompress;\n  exports.faWheatAwn = faWheatAwn;\n  exports.faWheatAlt = faWheatAlt;\n  exports.faAnkh = faAnkh;\n  exports.faHandsHoldingChild = faHandsHoldingChild;\n  exports.faAsterisk = faAsterisk;\n  exports.faKeySkeletonLeftRight = faKeySkeletonLeftRight;\n  exports.faCommentLines = faCommentLines;\n  exports.faLuchadorMask = faLuchadorMask;\n  exports.faLuchador = faLuchador;\n  exports.faMaskLuchador = faMaskLuchador;\n  exports.faSquareCheck = faSquareCheck;\n  exports.faCheckSquare = faCheckSquare;\n  exports.faShredder = faShredder;\n  exports.faBookOpenCover = faBookOpenCover;\n  exports.faBookOpenAlt = faBookOpenAlt;\n  exports.faSandwich = faSandwich;\n  exports.faPesetaSign = faPesetaSign;\n  exports.faSquareParkingSlash = faSquareParkingSlash;\n  exports.faParkingSlash = faParkingSlash;\n  exports.faTrainTunnel = faTrainTunnel;\n  exports.faHeading = faHeading;\n  exports.faHeader = faHeader;\n  exports.faGhost = faGhost;\n  exports.faFaceAnguished = faFaceAnguished;\n  exports.faHockeySticks = faHockeySticks;\n  exports.faAbacus = faAbacus;\n  exports.faFilmSimple = faFilmSimple;\n  exports.faFilmAlt = faFilmAlt;\n  exports.faList = faList;\n  exports.faListSquares = faListSquares;\n  exports.faTreePalm = faTreePalm;\n  exports.faSquarePhoneFlip = faSquarePhoneFlip;\n  exports.faPhoneSquareAlt = faPhoneSquareAlt;\n  exports.faUserBeardBolt = faUserBeardBolt;\n  exports.faCartPlus = faCartPlus;\n  exports.faGamepad = faGamepad;\n  exports.faBorderCenterV = faBorderCenterV;\n  exports.faCircleDot = faCircleDot;\n  exports.faDotCircle = faDotCircle;\n  exports.faClipboardMedical = faClipboardMedical;\n  exports.faFaceDizzy = faFaceDizzy;\n  exports.faDizzy = faDizzy;\n  exports.faEgg = faEgg;\n  exports.faUpToLine = faUpToLine;\n  exports.faArrowAltToTop = faArrowAltToTop;\n  exports.faHouseMedicalCircleXmark = faHouseMedicalCircleXmark;\n  exports.faWatchFitness = faWatchFitness;\n  exports.faClockNineThirty = faClockNineThirty;\n  exports.faCampground = faCampground;\n  exports.faFolderPlus = faFolderPlus;\n  exports.faJug = faJug;\n  exports.faFutbol = faFutbol;\n  exports.faFutbolBall = faFutbolBall;\n  exports.faSoccerBall = faSoccerBall;\n  exports.faSnowBlowing = faSnowBlowing;\n  exports.faPaintbrush = faPaintbrush;\n  exports.faPaintBrush = faPaintBrush;\n  exports.faLock = faLock;\n  exports.faArrowDownFromLine = faArrowDownFromLine;\n  exports.faArrowFromTop = faArrowFromTop;\n  exports.faGasPump = faGasPump;\n  exports.faSignalBarsSlash = faSignalBarsSlash;\n  exports.faSignalAltSlash = faSignalAltSlash;\n  exports.faMonkey = faMonkey;\n  exports.faRectanglePro = faRectanglePro;\n  exports.faPro = faPro;\n  exports.faHouseNight = faHouseNight;\n  exports.faHotTubPerson = faHotTubPerson;\n  exports.faHotTub = faHotTub;\n  exports.faGlobePointer = faGlobePointer;\n  exports.faBlanket = faBlanket;\n  exports.faMapLocation = faMapLocation;\n  exports.faMapMarked = faMapMarked;\n  exports.faHouseFloodWater = faHouseFloodWater;\n  exports.faCommentsQuestionCheck = faCommentsQuestionCheck;\n  exports.faTree = faTree;\n  exports.faArrowsCross = faArrowsCross;\n  exports.faBackpack = faBackpack;\n  exports.faSquareSmall = faSquareSmall;\n  exports.faFolderArrowUp = faFolderArrowUp;\n  exports.faFolderUpload = faFolderUpload;\n  exports.faBridgeLock = faBridgeLock;\n  exports.faCrosshairsSimple = faCrosshairsSimple;\n  exports.faSackDollar = faSackDollar;\n  exports.faPenToSquare = faPenToSquare;\n  exports.faEdit = faEdit;\n  exports.faSquareSliders = faSquareSliders;\n  exports.faSlidersHSquare = faSlidersHSquare;\n  exports.faCarSide = faCarSide;\n  exports.faMessageMiddleTop = faMessageMiddleTop;\n  exports.faCommentMiddleTopAlt = faCommentMiddleTopAlt;\n  exports.faLightbulbOn = faLightbulbOn;\n  exports.faKnife = faKnife;\n  exports.faUtensilKnife = faUtensilKnife;\n  exports.faShareNodes = faShareNodes;\n  exports.faShareAlt = faShareAlt;\n  exports.faDisplayChartUpCircleDollar = faDisplayChartUpCircleDollar;\n  exports.faWaveSine = faWaveSine;\n  exports.faHeartCircleMinus = faHeartCircleMinus;\n  exports.faCircleW = faCircleW;\n  exports.faCircleCalendar = faCircleCalendar;\n  exports.faCalendarCircle = faCalendarCircle;\n  exports.faHourglassHalf = faHourglassHalf;\n  exports.faHourglass2 = faHourglass2;\n  exports.faMicroscope = faMicroscope;\n  exports.faSunset = faSunset;\n  exports.faSink = faSink;\n  exports.faCalendarExclamation = faCalendarExclamation;\n  exports.faTruckContainerEmpty = faTruckContainerEmpty;\n  exports.faHandHeart = faHandHeart;\n  exports.faBagShopping = faBagShopping;\n  exports.faShoppingBag = faShoppingBag;\n  exports.faArrowDownZA = faArrowDownZA;\n  exports.faSortAlphaDesc = faSortAlphaDesc;\n  exports.faSortAlphaDownAlt = faSortAlphaDownAlt;\n  exports.faMitten = faMitten;\n  exports.faReplyClock = faReplyClock;\n  exports.faReplyTime = faReplyTime;\n  exports.faPersonRays = faPersonRays;\n  exports.faRight = faRight;\n  exports.faArrowAltRight = faArrowAltRight;\n  exports.faCircleF = faCircleF;\n  exports.faUsers = faUsers;\n  exports.faFacePleading = faFacePleading;\n  exports.faEyeSlash = faEyeSlash;\n  exports.faFlaskVial = faFlaskVial;\n  exports.faPoliceBox = faPoliceBox;\n  exports.faCucumber = faCucumber;\n  exports.faHeadSideBrain = faHeadSideBrain;\n  exports.faHand = faHand;\n  exports.faHandPaper = faHandPaper;\n  exports.faPersonBikingMountain = faPersonBikingMountain;\n  exports.faBikingMountain = faBikingMountain;\n  exports.faUtensilsSlash = faUtensilsSlash;\n  exports.faPrintMagnifyingGlass = faPrintMagnifyingGlass;\n  exports.faPrintSearch = faPrintSearch;\n  exports.faTurnRight = faTurnRight;\n  exports.faFolderBookmark = faFolderBookmark;\n  exports.faArrowTurnLeftDown = faArrowTurnLeftDown;\n  exports.faOm = faOm;\n  exports.faPi = faPi;\n  exports.faFlaskRoundPotion = faFlaskRoundPotion;\n  exports.faFlaskPotion = faFlaskPotion;\n  exports.faFaceShush = faFaceShush;\n  exports.faWorm = faWorm;\n  exports.faHouseCircleXmark = faHouseCircleXmark;\n  exports.faPlug = faPlug;\n  exports.faCalendarCircleExclamation = faCalendarCircleExclamation;\n  exports.faSquareI = faSquareI;\n  exports.faChevronUp = faChevronUp;\n  exports.faFaceSaluting = faFaceSaluting;\n  exports.faGaugeSimpleLow = faGaugeSimpleLow;\n  exports.faTachometerSlow = faTachometerSlow;\n  exports.faFacePersevering = faFacePersevering;\n  exports.faCircleCamera = faCircleCamera;\n  exports.faCameraCircle = faCameraCircle;\n  exports.faHandSpock = faHandSpock;\n  exports.faSpiderWeb = faSpiderWeb;\n  exports.faCircleMicrophone = faCircleMicrophone;\n  exports.faMicrophoneCircle = faMicrophoneCircle;\n  exports.faBookArrowUp = faBookArrowUp;\n  exports.faPopsicle = faPopsicle;\n  exports.faCommand = faCommand;\n  exports.faBlinds = faBlinds;\n  exports.faStopwatch = faStopwatch;\n  exports.faSaxophone = faSaxophone;\n  exports.faSquare2 = faSquare2;\n  exports.faFieldHockeyStickBall = faFieldHockeyStickBall;\n  exports.faFieldHockey = faFieldHockey;\n  exports.faArrowUpSquareTriangle = faArrowUpSquareTriangle;\n  exports.faSortShapesUpAlt = faSortShapesUpAlt;\n  exports.faFaceScream = faFaceScream;\n  exports.faSquareM = faSquareM;\n  exports.faCameraWeb = faCameraWeb;\n  exports.faWebcam = faWebcam;\n  exports.faCommentArrowDown = faCommentArrowDown;\n  exports.faLightbulbCfl = faLightbulbCfl;\n  exports.faWindowFrameOpen = faWindowFrameOpen;\n  exports.faFaceKiss = faFaceKiss;\n  exports.faKiss = faKiss;\n  exports.faBridgeCircleXmark = faBridgeCircleXmark;\n  exports.faPeriod = faPeriod;\n  exports.faFaceGrinTongue = faFaceGrinTongue;\n  exports.faGrinTongue = faGrinTongue;\n  exports.faUpToDottedLine = faUpToDottedLine;\n  exports.faThoughtBubble = faThoughtBubble;\n  exports.faSkeletonRibs = faSkeletonRibs;\n  exports.faRaygun = faRaygun;\n  exports.faFlute = faFlute;\n  exports.faAcorn = faAcorn;\n  exports.faVideoArrowUpRight = faVideoArrowUpRight;\n  exports.faGrateDroplet = faGrateDroplet;\n  exports.faSealExclamation = faSealExclamation;\n  exports.faChessBishop = faChessBishop;\n  exports.faMessageSms = faMessageSms;\n  exports.faCoffeeBeans = faCoffeeBeans;\n  exports.faHatWitch = faHatWitch;\n  exports.faFaceGrinWink = faFaceGrinWink;\n  exports.faGrinWink = faGrinWink;\n  exports.faClockThreeThirty = faClockThreeThirty;\n  exports.faEarDeaf = faEarDeaf;\n  exports.faDeaf = faDeaf;\n  exports.faDeafness = faDeafness;\n  exports.faHardOfHearing = faHardOfHearing;\n  exports.faAlarmClock = faAlarmClock;\n  exports.faEclipse = faEclipse;\n  exports.faFaceRelieved = faFaceRelieved;\n  exports.faRoadCircleCheck = faRoadCircleCheck;\n  exports.faDiceFive = faDiceFive;\n  exports.faOctagonMinus = faOctagonMinus;\n  exports.faMinusOctagon = faMinusOctagon;\n  exports.faSquareRss = faSquareRss;\n  exports.faRssSquare = faRssSquare;\n  exports.faFaceZany = faFaceZany;\n  exports.faTricycle = faTricycle;\n  exports.faLandMineOn = faLandMineOn;\n  exports.faSquareArrowUpLeft = faSquareArrowUpLeft;\n  exports.faICursor = faICursor;\n  exports.faChartMixedUpCircleDollar = faChartMixedUpCircleDollar;\n  exports.faSaltShaker = faSaltShaker;\n  exports.faStamp = faStamp;\n  exports.faFilePlus = faFilePlus;\n  exports.faDrawSquare = faDrawSquare;\n  exports.faToiletPaperUnderSlash = faToiletPaperUnderSlash;\n  exports.faToiletPaperReverseSlash = faToiletPaperReverseSlash;\n  exports.faStairs = faStairs;\n  exports.faDroneFront = faDroneFront;\n  exports.faDroneAlt = faDroneAlt;\n  exports.faGlassEmpty = faGlassEmpty;\n  exports.faDialHigh = faDialHigh;\n  exports.faUserHelmetSafety = faUserHelmetSafety;\n  exports.faUserConstruction = faUserConstruction;\n  exports.faUserHardHat = faUserHardHat;\n  exports.faI = faI;\n  exports.faHryvniaSign = faHryvniaSign;\n  exports.faHryvnia = faHryvnia;\n  exports.faArrowDownLeftAndArrowUpRightToCenter = faArrowDownLeftAndArrowUpRightToCenter;\n  exports.faPills = faPills;\n  exports.faFaceGrinWide = faFaceGrinWide;\n  exports.faGrinAlt = faGrinAlt;\n  exports.faTooth = faTooth;\n  exports.faBasketballHoop = faBasketballHoop;\n  exports.faObjectsAlignBottom = faObjectsAlignBottom;\n  exports.faV = faV;\n  exports.faSparkles = faSparkles;\n  exports.faSquid = faSquid;\n  exports.faLeafyGreen = faLeafyGreen;\n  exports.faCircleArrowUpRight = faCircleArrowUpRight;\n  exports.faCalendars = faCalendars;\n  exports.faBangladeshiTakaSign = faBangladeshiTakaSign;\n  exports.faBicycle = faBicycle;\n  exports.faHammerWar = faHammerWar;\n  exports.faCircleD = faCircleD;\n  exports.faSpiderBlackWidow = faSpiderBlackWidow;\n  exports.faStaffSnake = faStaffSnake;\n  exports.faRodAsclepius = faRodAsclepius;\n  exports.faRodSnake = faRodSnake;\n  exports.faStaffAesculapius = faStaffAesculapius;\n  exports.faPear = faPear;\n  exports.faHeadSideCoughSlash = faHeadSideCoughSlash;\n  exports.faFileMov = faFileMov;\n  exports.faTriangle = faTriangle;\n  exports.faApartment = faApartment;\n  exports.faTruckMedical = faTruckMedical;\n  exports.faAmbulance = faAmbulance;\n  exports.faPepper = faPepper;\n  exports.faPiano = faPiano;\n  exports.faGunSquirt = faGunSquirt;\n  exports.faWheatAwnCircleExclamation = faWheatAwnCircleExclamation;\n  exports.faSnowman = faSnowman;\n  exports.faUserAlien = faUserAlien;\n  exports.faShieldCheck = faShieldCheck;\n  exports.faMortarPestle = faMortarPestle;\n  exports.faRoadBarrier = faRoadBarrier;\n  exports.faChartCandlestick = faChartCandlestick;\n  exports.faBriefcaseBlank = faBriefcaseBlank;\n  exports.faSchool = faSchool;\n  exports.faIgloo = faIgloo;\n  exports.faBracketRound = faBracketRound;\n  exports.faParenthesis = faParenthesis;\n  exports.faJoint = faJoint;\n  exports.faHorseSaddle = faHorseSaddle;\n  exports.faMugMarshmallows = faMugMarshmallows;\n  exports.faFilters = faFilters;\n  exports.faBellOn = faBellOn;\n  exports.faAngleRight = faAngleRight;\n  exports.faDialMed = faDialMed;\n  exports.faHorse = faHorse;\n  exports.faQ = faQ;\n  exports.faMonitorWaveform = faMonitorWaveform;\n  exports.faMonitorHeartRate = faMonitorHeartRate;\n  exports.faLinkSimple = faLinkSimple;\n  exports.faWhistle = faWhistle;\n  exports.faG = faG;\n  exports.faWineGlassCrack = faWineGlassCrack;\n  exports.faFragile = faFragile;\n  exports.faSlotMachine = faSlotMachine;\n  exports.faNotesMedical = faNotesMedical;\n  exports.faCarWash = faCarWash;\n  exports.faEscalator = faEscalator;\n  exports.faCommentImage = faCommentImage;\n  exports.faTemperatureHalf = faTemperatureHalf;\n  exports.faTemperature2 = faTemperature2;\n  exports.faThermometer2 = faThermometer2;\n  exports.faThermometerHalf = faThermometerHalf;\n  exports.faDongSign = faDongSign;\n  exports.faDonut = faDonut;\n  exports.faDoughnut = faDoughnut;\n  exports.faCapsules = faCapsules;\n  exports.faPooStorm = faPooStorm;\n  exports.faPooBolt = faPooBolt;\n  exports.faTally1 = faTally1;\n  exports.faFileVector = faFileVector;\n  exports.faFaceFrownOpen = faFaceFrownOpen;\n  exports.faFrownOpen = faFrownOpen;\n  exports.faSquareDashed = faSquareDashed;\n  exports.faBagShoppingPlus = faBagShoppingPlus;\n  exports.faSquareJ = faSquareJ;\n  exports.faHandPointUp = faHandPointUp;\n  exports.faMoneyBill = faMoneyBill;\n  exports.faArrowUpBigSmall = faArrowUpBigSmall;\n  exports.faSortSizeUp = faSortSizeUp;\n  exports.faBarcodeRead = faBarcodeRead;\n  exports.faBaguette = faBaguette;\n  exports.faBowlSoftServe = faBowlSoftServe;\n  exports.faFaceHoldingBackTears = faFaceHoldingBackTears;\n  exports.faSquareUp = faSquareUp;\n  exports.faArrowAltSquareUp = faArrowAltSquareUp;\n  exports.faTrainSubwayTunnel = faTrainSubwayTunnel;\n  exports.faSubwayTunnel = faSubwayTunnel;\n  exports.faSquareExclamation = faSquareExclamation;\n  exports.faExclamationSquare = faExclamationSquare;\n  exports.faSemicolon = faSemicolon;\n  exports.faBookmark = faBookmark;\n  exports.faFanTable = faFanTable;\n  exports.faAlignJustify = faAlignJustify;\n  exports.faBatteryLow = faBatteryLow;\n  exports.faBattery1 = faBattery1;\n  exports.faCreditCardFront = faCreditCardFront;\n  exports.faBrainArrowCurvedRight = faBrainArrowCurvedRight;\n  exports.faMindShare = faMindShare;\n  exports.faUmbrellaBeach = faUmbrellaBeach;\n  exports.faHelmetUn = faHelmetUn;\n  exports.faLocationSmile = faLocationSmile;\n  exports.faMapMarkerSmile = faMapMarkerSmile;\n  exports.faArrowLeftToLine = faArrowLeftToLine;\n  exports.faArrowToLeft = faArrowToLeft;\n  exports.faBullseye = faBullseye;\n  exports.faSushi = faSushi;\n  exports.faNigiri = faNigiri;\n  exports.faMessageCaptions = faMessageCaptions;\n  exports.faCommentAltCaptions = faCommentAltCaptions;\n  exports.faTrashList = faTrashList;\n  exports.faBacon = faBacon;\n  exports.faOption = faOption;\n  exports.faRaccoon = faRaccoon;\n  exports.faHandPointDown = faHandPointDown;\n  exports.faArrowUpFromBracket = faArrowUpFromBracket;\n  exports.faHeadSideGear = faHeadSideGear;\n  exports.faTrashPlus = faTrashPlus;\n  exports.faFileCad = faFileCad;\n  exports.faObjectsAlignTop = faObjectsAlignTop;\n  exports.faFolder = faFolder;\n  exports.faFolderBlank = faFolderBlank;\n  exports.faFaceAnxiousSweat = faFaceAnxiousSweat;\n  exports.faCreditCardBlank = faCreditCardBlank;\n  exports.faFileWaveform = faFileWaveform;\n  exports.faFileMedicalAlt = faFileMedicalAlt;\n  exports.faMicrochipAi = faMicrochipAi;\n  exports.faMug = faMug;\n  exports.faPlaneUpSlash = faPlaneUpSlash;\n  exports.faRadiation = faRadiation;\n  exports.faPenCircle = faPenCircle;\n  exports.faBagSeedling = faBagSeedling;\n  exports.faChartSimple = faChartSimple;\n  exports.faCrutches = faCrutches;\n  exports.faCircleParking = faCircleParking;\n  exports.faParkingCircle = faParkingCircle;\n  exports.faMarsStroke = faMarsStroke;\n  exports.faLeafOak = faLeafOak;\n  exports.faSquareBolt = faSquareBolt;\n  exports.faVial = faVial;\n  exports.faGauge = faGauge;\n  exports.faDashboard = faDashboard;\n  exports.faGaugeMed = faGaugeMed;\n  exports.faTachometerAltAverage = faTachometerAltAverage;\n  exports.faWandMagicSparkles = faWandMagicSparkles;\n  exports.faMagicWandSparkles = faMagicWandSparkles;\n  exports.faLambda = faLambda;\n  exports.faE = faE;\n  exports.faPizza = faPizza;\n  exports.faBowlChopsticksNoodles = faBowlChopsticksNoodles;\n  exports.faH3 = faH3;\n  exports.faPenClip = faPenClip;\n  exports.faPenAlt = faPenAlt;\n  exports.faBridgeCircleExclamation = faBridgeCircleExclamation;\n  exports.faBadgePercent = faBadgePercent;\n  exports.faRotateReverse = faRotateReverse;\n  exports.faUser = faUser;\n  exports.faSensor = faSensor;\n  exports.faComma = faComma;\n  exports.faSchoolCircleCheck = faSchoolCircleCheck;\n  exports.faToiletPaperUnder = faToiletPaperUnder;\n  exports.faToiletPaperReverse = faToiletPaperReverse;\n  exports.faLightEmergency = faLightEmergency;\n  exports.faArrowDownToArc = faArrowDownToArc;\n  exports.faDumpster = faDumpster;\n  exports.faVanShuttle = faVanShuttle;\n  exports.faShuttleVan = faShuttleVan;\n  exports.faBuildingUser = faBuildingUser;\n  exports.faLightSwitch = faLightSwitch;\n  exports.faSquareCaretLeft = faSquareCaretLeft;\n  exports.faCaretSquareLeft = faCaretSquareLeft;\n  exports.faHighlighter = faHighlighter;\n  exports.faWavePulse = faWavePulse;\n  exports.faHeartRate = faHeartRate;\n  exports.faKey = faKey;\n  exports.faArrowLeftToBracket = faArrowLeftToBracket;\n  exports.faHatSanta = faHatSanta;\n  exports.faTamale = faTamale;\n  exports.faBoxCheck = faBoxCheck;\n  exports.faBullhorn = faBullhorn;\n  exports.faSteak = faSteak;\n  exports.faLocationCrosshairsSlash = faLocationCrosshairsSlash;\n  exports.faLocationSlash = faLocationSlash;\n  exports.faPersonDolly = faPersonDolly;\n  exports.faGlobe = faGlobe;\n  exports.faSynagogue = faSynagogue;\n  exports.faFileChartColumn = faFileChartColumn;\n  exports.faFileChartLine = faFileChartLine;\n  exports.faPersonHalfDress = faPersonHalfDress;\n  exports.faFolderImage = faFolderImage;\n  exports.faCalendarPen = faCalendarPen;\n  exports.faCalendarEdit = faCalendarEdit;\n  exports.faRoadBridge = faRoadBridge;\n  exports.faFaceSmileTear = faFaceSmileTear;\n  exports.faMessagePlus = faMessagePlus;\n  exports.faCommentAltPlus = faCommentAltPlus;\n  exports.faLocationArrow = faLocationArrow;\n  exports.faC = faC;\n  exports.faTabletButton = faTabletButton;\n  exports.faPersonDressFairy = faPersonDressFairy;\n  exports.faRectangleHistoryCircleUser = faRectangleHistoryCircleUser;\n  exports.faBuildingLock = faBuildingLock;\n  exports.faChartLineUp = faChartLineUp;\n  exports.faMailbox = faMailbox;\n  exports.faSignPosts = faSignPosts;\n  exports.faTruckBolt = faTruckBolt;\n  exports.faPizzaSlice = faPizzaSlice;\n  exports.faMoneyBillWave = faMoneyBillWave;\n  exports.faChartArea = faChartArea;\n  exports.faAreaChart = faAreaChart;\n  exports.faHouseFlag = faHouseFlag;\n  exports.faCircleThreeQuartersStroke = faCircleThreeQuartersStroke;\n  exports.faPersonCircleMinus = faPersonCircleMinus;\n  exports.faScalpel = faScalpel;\n  exports.faBan = faBan;\n  exports.faCancel = faCancel;\n  exports.faBellExclamation = faBellExclamation;\n  exports.faCircleBookmark = faCircleBookmark;\n  exports.faBookmarkCircle = faBookmarkCircle;\n  exports.faEggFried = faEggFried;\n  exports.faFaceWeary = faFaceWeary;\n  exports.faUniformMartialArts = faUniformMartialArts;\n  exports.faCameraRotate = faCameraRotate;\n  exports.faSunDust = faSunDust;\n  exports.faCommentText = faCommentText;\n  exports.faSprayCanSparkles = faSprayCanSparkles;\n  exports.faAirFreshener = faAirFreshener;\n  exports.faSignalBars = faSignalBars;\n  exports.faSignalAlt = faSignalAlt;\n  exports.faSignalAlt4 = faSignalAlt4;\n  exports.faSignalBarsStrong = faSignalBarsStrong;\n  exports.faDiamondExclamation = faDiamondExclamation;\n  exports.faStar = faStar;\n  exports.faDialMin = faDialMin;\n  exports.faRepeat = faRepeat;\n  exports.faCross = faCross;\n  exports.faPageCaretDown = faPageCaretDown;\n  exports.faFileCaretDown = faFileCaretDown;\n  exports.faBox = faBox;\n  exports.faVenusMars = faVenusMars;\n  exports.faClockSevenThirty = faClockSevenThirty;\n  exports.faArrowPointer = faArrowPointer;\n  exports.faMousePointer = faMousePointer;\n  exports.faClockFourThirty = faClockFourThirty;\n  exports.faSignalBarsGood = faSignalBarsGood;\n  exports.faSignalAlt3 = faSignalAlt3;\n  exports.faCactus = faCactus;\n  exports.faLightbulbGear = faLightbulbGear;\n  exports.faMaximize = faMaximize;\n  exports.faExpandArrowsAlt = faExpandArrowsAlt;\n  exports.faChargingStation = faChargingStation;\n  exports.faShapes = faShapes;\n  exports.faTriangleCircleSquare = faTriangleCircleSquare;\n  exports.faPlaneTail = faPlaneTail;\n  exports.faGaugeSimpleMax = faGaugeSimpleMax;\n  exports.faTachometerFastest = faTachometerFastest;\n  exports.faCircleU = faCircleU;\n  exports.faShieldSlash = faShieldSlash;\n  exports.faSquarePhoneHangup = faSquarePhoneHangup;\n  exports.faPhoneSquareDown = faPhoneSquareDown;\n  exports.faArrowUpLeft = faArrowUpLeft;\n  exports.faTransporter1 = faTransporter1;\n  exports.faPeanuts = faPeanuts;\n  exports.faShuffle = faShuffle;\n  exports.faRandom = faRandom;\n  exports.faPersonRunning = faPersonRunning;\n  exports.faRunning = faRunning;\n  exports.faMobileRetro = faMobileRetro;\n  exports.faGripLinesVertical = faGripLinesVertical;\n  exports.faBinBottlesRecycle = faBinBottlesRecycle;\n  exports.faArrowUpFromSquare = faArrowUpFromSquare;\n  exports.faFileDashedLine = faFileDashedLine;\n  exports.faPageBreak = faPageBreak;\n  exports.faBracketCurlyRight = faBracketCurlyRight;\n  exports.faSpider = faSpider;\n  exports.faClockThree = faClockThree;\n  exports.faHandsBound = faHandsBound;\n  exports.faScalpelLineDashed = faScalpelLineDashed;\n  exports.faScalpelPath = faScalpelPath;\n  exports.faFileInvoiceDollar = faFileInvoiceDollar;\n  exports.faPipeSmoking = faPipeSmoking;\n  exports.faFaceAstonished = faFaceAstonished;\n  exports.faWindow = faWindow;\n  exports.faPlaneCircleExclamation = faPlaneCircleExclamation;\n  exports.faEar = faEar;\n  exports.faFileLock = faFileLock;\n  exports.faDiagramVenn = faDiagramVenn;\n  exports.faArrowDownFromBracket = faArrowDownFromBracket;\n  exports.faXRay = faXRay;\n  exports.faGoalNet = faGoalNet;\n  exports.faCoffinCross = faCoffinCross;\n  exports.faOctopus = faOctopus;\n  exports.faSpellCheck = faSpellCheck;\n  exports.faLocationXmark = faLocationXmark;\n  exports.faMapMarkerTimes = faMapMarkerTimes;\n  exports.faMapMarkerXmark = faMapMarkerXmark;\n  exports.faCircleQuarterStroke = faCircleQuarterStroke;\n  exports.faLasso = faLasso;\n  exports.faSlash = faSlash;\n  exports.faPersonToPortal = faPersonToPortal;\n  exports.faPortalEnter = faPortalEnter;\n  exports.faCalendarStar = faCalendarStar;\n  exports.faComputerMouse = faComputerMouse;\n  exports.faMouse = faMouse;\n  exports.faArrowRightToBracket = faArrowRightToBracket;\n  exports.faSignIn = faSignIn;\n  exports.faPegasus = faPegasus;\n  exports.faFilesMedical = faFilesMedical;\n  exports.faCannon = faCannon;\n  exports.faNfcLock = faNfcLock;\n  exports.faPersonSkiLift = faPersonSkiLift;\n  exports.faSkiLift = faSkiLift;\n  exports.faSquare6 = faSquare6;\n  exports.faShopSlash = faShopSlash;\n  exports.faStoreAltSlash = faStoreAltSlash;\n  exports.faWindTurbine = faWindTurbine;\n  exports.faSlidersSimple = faSlidersSimple;\n  exports.faGridRound = faGridRound;\n  exports.faBadgeSheriff = faBadgeSheriff;\n  exports.faServer = faServer;\n  exports.faVirusCovidSlash = faVirusCovidSlash;\n  exports.faIntersection = faIntersection;\n  exports.faShopLock = faShopLock;\n  exports.faFamily = faFamily;\n  exports.faHourglassStart = faHourglassStart;\n  exports.faHourglass1 = faHourglass1;\n  exports.faUserHairBuns = faUserHairBuns;\n  exports.faBlenderPhone = faBlenderPhone;\n  exports.faHourglassClock = faHourglassClock;\n  exports.faPersonSeatReclined = faPersonSeatReclined;\n  exports.faPaperPlaneTop = faPaperPlaneTop;\n  exports.faPaperPlaneAlt = faPaperPlaneAlt;\n  exports.faSend = faSend;\n  exports.faMessageArrowUp = faMessageArrowUp;\n  exports.faCommentAltArrowUp = faCommentAltArrowUp;\n  exports.faLightbulbExclamation = faLightbulbExclamation;\n  exports.faLayerMinus = faLayerMinus;\n  exports.faLayerGroupMinus = faLayerGroupMinus;\n  exports.faChartPieSimpleCircleCurrency = faChartPieSimpleCircleCurrency;\n  exports.faCircleE = faCircleE;\n  exports.faBuildingWheat = faBuildingWheat;\n  exports.faGaugeMax = faGaugeMax;\n  exports.faTachometerAltFastest = faTachometerAltFastest;\n  exports.faPersonBreastfeeding = faPersonBreastfeeding;\n  exports.faApostrophe = faApostrophe;\n  exports.faFilePng = faFilePng;\n  exports.faFireHydrant = faFireHydrant;\n  exports.faRightToBracket = faRightToBracket;\n  exports.faSignInAlt = faSignInAlt;\n  exports.faVideoPlus = faVideoPlus;\n  exports.faSquareRight = faSquareRight;\n  exports.faArrowAltSquareRight = faArrowAltSquareRight;\n  exports.faCommentSmile = faCommentSmile;\n  exports.faVenus = faVenus;\n  exports.faPassport = faPassport;\n  exports.faThumbtackSlash = faThumbtackSlash;\n  exports.faThumbTackSlash = faThumbTackSlash;\n  exports.faInboxIn = faInboxIn;\n  exports.faInboxArrowDown = faInboxArrowDown;\n  exports.faHeartPulse = faHeartPulse;\n  exports.faHeartbeat = faHeartbeat;\n  exports.faCircle8 = faCircle8;\n  exports.faCloudsMoon = faCloudsMoon;\n  exports.faClockTenThirty = faClockTenThirty;\n  exports.faPeopleCarryBox = faPeopleCarryBox;\n  exports.faPeopleCarry = faPeopleCarry;\n  exports.faFolderUser = faFolderUser;\n  exports.faTrashCanXmark = faTrashCanXmark;\n  exports.faTemperatureHigh = faTemperatureHigh;\n  exports.faMicrochip = faMicrochip;\n  exports.faLeftLongToLine = faLeftLongToLine;\n  exports.faCrown = faCrown;\n  exports.faWeightHanging = faWeightHanging;\n  exports.faXmarksLines = faXmarksLines;\n  exports.faFilePrescription = faFilePrescription;\n  exports.faTableCellsLock = faTableCellsLock;\n  exports.faCalendarRange = faCalendarRange;\n  exports.faFlowerDaffodil = faFlowerDaffodil;\n  exports.faHandBackPointUp = faHandBackPointUp;\n  exports.faWeightScale = faWeightScale;\n  exports.faWeight = faWeight;\n  exports.faArrowUpToArc = faArrowUpToArc;\n  exports.faStarExclamation = faStarExclamation;\n  exports.faBooks = faBooks;\n  exports.faUserGroup = faUserGroup;\n  exports.faUserFriends = faUserFriends;\n  exports.faArrowUpAZ = faArrowUpAZ;\n  exports.faSortAlphaUp = faSortAlphaUp;\n  exports.faLayerPlus = faLayerPlus;\n  exports.faLayerGroupPlus = faLayerGroupPlus;\n  exports.faPlayPause = faPlayPause;\n  exports.faBlockQuestion = faBlockQuestion;\n  exports.faSnooze = faSnooze;\n  exports.faZzz = faZzz;\n  exports.faScannerImage = faScannerImage;\n  exports.faTvRetro = faTvRetro;\n  exports.faSquareT = faSquareT;\n  exports.faFarm = faFarm;\n  exports.faBarnSilo = faBarnSilo;\n  exports.faChessKnight = faChessKnight;\n  exports.faBarsSort = faBarsSort;\n  exports.faPalletBoxes = faPalletBoxes;\n  exports.faPaletteBoxes = faPaletteBoxes;\n  exports.faPalletAlt = faPalletAlt;\n  exports.faFaceLaughSquint = faFaceLaughSquint;\n  exports.faLaughSquint = faLaughSquint;\n  exports.faCodeSimple = faCodeSimple;\n  exports.faBoltSlash = faBoltSlash;\n  exports.faPanelFire = faPanelFire;\n  exports.faBinaryCircleCheck = faBinaryCircleCheck;\n  exports.faCommentMinus = faCommentMinus;\n  exports.faBurrito = faBurrito;\n  exports.faViolin = faViolin;\n  exports.faObjectsColumn = faObjectsColumn;\n  exports.faSquareChevronDown = faSquareChevronDown;\n  exports.faChevronSquareDown = faChevronSquareDown;\n  exports.faCommentPlus = faCommentPlus;\n  exports.faTriangleInstrument = faTriangleInstrument;\n  exports.faTriangleMusic = faTriangleMusic;\n  exports.faWheelchair = faWheelchair;\n  exports.faUserPilotTie = faUserPilotTie;\n  exports.faPianoKeyboard = faPianoKeyboard;\n  exports.faBedEmpty = faBedEmpty;\n  exports.faCircleArrowUp = faCircleArrowUp;\n  exports.faArrowCircleUp = faArrowCircleUp;\n  exports.faToggleOn = faToggleOn;\n  exports.faRectangleVertical = faRectangleVertical;\n  exports.faRectanglePortrait = faRectanglePortrait;\n  exports.faPersonWalking = faPersonWalking;\n  exports.faWalking = faWalking;\n  exports.faL = faL;\n  exports.faSignalStream = faSignalStream;\n  exports.faDownToBracket = faDownToBracket;\n  exports.faCircleZ = faCircleZ;\n  exports.faStars = faStars;\n  exports.faFire = faFire;\n  exports.faBedPulse = faBedPulse;\n  exports.faProcedures = faProcedures;\n  exports.faHouseDay = faHouseDay;\n  exports.faShuttleSpace = faShuttleSpace;\n  exports.faSpaceShuttle = faSpaceShuttle;\n  exports.faShirtLongSleeve = faShirtLongSleeve;\n  exports.faChartPieSimple = faChartPieSimple;\n  exports.faChartPieAlt = faChartPieAlt;\n  exports.faFaceLaugh = faFaceLaugh;\n  exports.faLaugh = faLaugh;\n  exports.faFolderOpen = faFolderOpen;\n  exports.faAlbumCollectionCircleUser = faAlbumCollectionCircleUser;\n  exports.faCandy = faCandy;\n  exports.faBowlHot = faBowlHot;\n  exports.faSoup = faSoup;\n  exports.faFlatbread = faFlatbread;\n  exports.faHeartCirclePlus = faHeartCirclePlus;\n  exports.faCodeFork = faCodeFork;\n  exports.faCity = faCity;\n  exports.faSignalBarsWeak = faSignalBarsWeak;\n  exports.faSignalAlt1 = faSignalAlt1;\n  exports.faMicrophoneLines = faMicrophoneLines;\n  exports.faMicrophoneAlt = faMicrophoneAlt;\n  exports.faClockTwelve = faClockTwelve;\n  exports.faPepperHot = faPepperHot;\n  exports.faCitrusSlice = faCitrusSlice;\n  exports.faSheep = faSheep;\n  exports.faUnlock = faUnlock;\n  exports.faColonSign = faColonSign;\n  exports.faHeadset = faHeadset;\n  exports.faBadgerHoney = faBadgerHoney;\n  exports.faH4 = faH4;\n  exports.faStoreSlash = faStoreSlash;\n  exports.faRoadCircleXmark = faRoadCircleXmark;\n  exports.faSignalSlash = faSignalSlash;\n  exports.faUserMinus = faUserMinus;\n  exports.faMarsStrokeUp = faMarsStrokeUp;\n  exports.faMarsStrokeV = faMarsStrokeV;\n  exports.faChampagneGlasses = faChampagneGlasses;\n  exports.faGlassCheers = faGlassCheers;\n  exports.faTaco = faTaco;\n  exports.faHexagonPlus = faHexagonPlus;\n  exports.faPlusHexagon = faPlusHexagon;\n  exports.faClipboard = faClipboard;\n  exports.faHouseCircleExclamation = faHouseCircleExclamation;\n  exports.faFileArrowUp = faFileArrowUp;\n  exports.faFileUpload = faFileUpload;\n  exports.faWifi = faWifi;\n  exports.faWifi3 = faWifi3;\n  exports.faWifiStrong = faWifiStrong;\n  exports.faMessages = faMessages;\n  exports.faCommentsAlt = faCommentsAlt;\n  exports.faBath = faBath;\n  exports.faBathtub = faBathtub;\n  exports.faUmbrellaSimple = faUmbrellaSimple;\n  exports.faUmbrellaAlt = faUmbrellaAlt;\n  exports.faRectangleHistoryCirclePlus = faRectangleHistoryCirclePlus;\n  exports.faUnderline = faUnderline;\n  exports.faPrescriptionBottlePill = faPrescriptionBottlePill;\n  exports.faUserPen = faUserPen;\n  exports.faUserEdit = faUserEdit;\n  exports.faBinarySlash = faBinarySlash;\n  exports.faSquareO = faSquareO;\n  exports.faCaduceus = faCaduceus;\n  exports.faSignature = faSignature;\n  exports.faStroopwafel = faStroopwafel;\n  exports.faBold = faBold;\n  exports.faAnchorLock = faAnchorLock;\n  exports.faBuildingNgo = faBuildingNgo;\n  exports.faTransporter3 = faTransporter3;\n  exports.faEngineWarning = faEngineWarning;\n  exports.faEngineExclamation = faEngineExclamation;\n  exports.faCircleDownRight = faCircleDownRight;\n  exports.faSquareK = faSquareK;\n  exports.faManatSign = faManatSign;\n  exports.faMoneyCheckPen = faMoneyCheckPen;\n  exports.faMoneyCheckEdit = faMoneyCheckEdit;\n  exports.faNotEqual = faNotEqual;\n  exports.faBorderTopLeft = faBorderTopLeft;\n  exports.faBorderStyle = faBorderStyle;\n  exports.faMapLocationDot = faMapLocationDot;\n  exports.faMapMarkedAlt = faMapMarkedAlt;\n  exports.faTilde = faTilde;\n  exports.faJedi = faJedi;\n  exports.faSquarePollVertical = faSquarePollVertical;\n  exports.faPoll = faPoll;\n  exports.faArrowDownSquareTriangle = faArrowDownSquareTriangle;\n  exports.faSortShapesDownAlt = faSortShapesDownAlt;\n  exports.faMugHot = faMugHot;\n  exports.faDogLeashed = faDogLeashed;\n  exports.faCarBattery = faCarBattery;\n  exports.faBatteryCar = faBatteryCar;\n  exports.faFaceDowncastSweat = faFaceDowncastSweat;\n  exports.faMailboxFlagUp = faMailboxFlagUp;\n  exports.faMemoCircleInfo = faMemoCircleInfo;\n  exports.faGift = faGift;\n  exports.faDiceTwo = faDiceTwo;\n  exports.faVolume = faVolume;\n  exports.faVolumeMedium = faVolumeMedium;\n  exports.faTransporter5 = faTransporter5;\n  exports.faGaugeCircleBolt = faGaugeCircleBolt;\n  exports.faCoinFront = faCoinFront;\n  exports.faFileSlash = faFileSlash;\n  exports.faMessageArrowUpRight = faMessageArrowUpRight;\n  exports.faTreasureChest = faTreasureChest;\n  exports.faChessQueen = faChessQueen;\n  exports.faPaintbrushFine = faPaintbrushFine;\n  exports.faPaintBrushAlt = faPaintBrushAlt;\n  exports.faPaintBrushFine = faPaintBrushFine;\n  exports.faPaintbrushAlt = faPaintbrushAlt;\n  exports.faGlasses = faGlasses;\n  exports.faHoodCloak = faHoodCloak;\n  exports.faSquareQuote = faSquareQuote;\n  exports.faUpLeft = faUpLeft;\n  exports.faBringFront = faBringFront;\n  exports.faChessBoard = faChessBoard;\n  exports.faBurgerCheese = faBurgerCheese;\n  exports.faCheeseburger = faCheeseburger;\n  exports.faBuildingCircleCheck = faBuildingCircleCheck;\n  exports.faRepeat1 = faRepeat1;\n  exports.faArrowDownToLine = faArrowDownToLine;\n  exports.faArrowToBottom = faArrowToBottom;\n  exports.faGrid5 = faGrid5;\n  exports.faSwapArrows = faSwapArrows;\n  exports.faRightLongToLine = faRightLongToLine;\n  exports.faPersonChalkboard = faPersonChalkboard;\n  exports.faMarsStrokeRight = faMarsStrokeRight;\n  exports.faMarsStrokeH = faMarsStrokeH;\n  exports.faHandBackFist = faHandBackFist;\n  exports.faHandRock = faHandRock;\n  exports.faGridRound5 = faGridRound5;\n  exports.faTally = faTally;\n  exports.faTally5 = faTally5;\n  exports.faSquareCaretUp = faSquareCaretUp;\n  exports.faCaretSquareUp = faCaretSquareUp;\n  exports.faCloudShowersWater = faCloudShowersWater;\n  exports.faChartBar = faChartBar;\n  exports.faBarChart = faBarChart;\n  exports.faHandsBubbles = faHandsBubbles;\n  exports.faHandsWash = faHandsWash;\n  exports.faLessThanEqual = faLessThanEqual;\n  exports.faTrain = faTrain;\n  exports.faUpFromDottedLine = faUpFromDottedLine;\n  exports.faEyeLowVision = faEyeLowVision;\n  exports.faLowVision = faLowVision;\n  exports.faTrafficLightGo = faTrafficLightGo;\n  exports.faFaceExhaling = faFaceExhaling;\n  exports.faSensorFire = faSensorFire;\n  exports.faUserUnlock = faUserUnlock;\n  exports.faHexagonDivide = faHexagonDivide;\n  exports.fa00 = fa00;\n  exports.faCrow = faCrow;\n  exports.faCassetteBetamax = faCassetteBetamax;\n  exports.faBetamax = faBetamax;\n  exports.faSailboat = faSailboat;\n  exports.faWindowRestore = faWindowRestore;\n  exports.faNfcMagnifyingGlass = faNfcMagnifyingGlass;\n  exports.faFileBinary = faFileBinary;\n  exports.faCircleV = faCircleV;\n  exports.faSquarePlus = faSquarePlus;\n  exports.faPlusSquare = faPlusSquare;\n  exports.faBowlScoops = faBowlScoops;\n  exports.faMistletoe = faMistletoe;\n  exports.faCustard = faCustard;\n  exports.faLacrosseStick = faLacrosseStick;\n  exports.faHockeyMask = faHockeyMask;\n  exports.faSunrise = faSunrise;\n  exports.faSubtitles = faSubtitles;\n  exports.faPanelEws = faPanelEws;\n  exports.faToriiGate = faToriiGate;\n  exports.faCloudExclamation = faCloudExclamation;\n  exports.faMessageLines = faMessageLines;\n  exports.faCommentAltLines = faCommentAltLines;\n  exports.faFrog = faFrog;\n  exports.faBucket = faBucket;\n  exports.faFloppyDiskPen = faFloppyDiskPen;\n  exports.faImage = faImage;\n  exports.faWindowFrame = faWindowFrame;\n  exports.faMicrophone = faMicrophone;\n  exports.faCow = faCow;\n  exports.faFileZip = faFileZip;\n  exports.faSquareRing = faSquareRing;\n  exports.faDownFromLine = faDownFromLine;\n  exports.faArrowAltFromTop = faArrowAltFromTop;\n  exports.faCaretUp = faCaretUp;\n  exports.faShieldXmark = faShieldXmark;\n  exports.faShieldTimes = faShieldTimes;\n  exports.faScrewdriver = faScrewdriver;\n  exports.faCircleSortDown = faCircleSortDown;\n  exports.faSortCircleDown = faSortCircleDown;\n  exports.faFolderClosed = faFolderClosed;\n  exports.faHouseTsunami = faHouseTsunami;\n  exports.faSquareNfi = faSquareNfi;\n  exports.faForklift = faForklift;\n  exports.faArrowUpFromGroundWater = faArrowUpFromGroundWater;\n  exports.faBracketSquareRight = faBracketSquareRight;\n  exports.faMartiniGlass = faMartiniGlass;\n  exports.faGlassMartiniAlt = faGlassMartiniAlt;\n  exports.faSquareBinary = faSquareBinary;\n  exports.faRotateLeft = faRotateLeft;\n  exports.faRotateBack = faRotateBack;\n  exports.faRotateBackward = faRotateBackward;\n  exports.faUndoAlt = faUndoAlt;\n  exports.faTableColumns = faTableColumns;\n  exports.faColumns = faColumns;\n  exports.faSquareA = faSquareA;\n  exports.faTick = faTick;\n  exports.faLemon = faLemon;\n  exports.faHeadSideMask = faHeadSideMask;\n  exports.faHandshake = faHandshake;\n  exports.faGem = faGem;\n  exports.faDolly = faDolly;\n  exports.faDollyBox = faDollyBox;\n  exports.faSmoking = faSmoking;\n  exports.faMinimize = faMinimize;\n  exports.faCompressArrowsAlt = faCompressArrowsAlt;\n  exports.faRefrigerator = faRefrigerator;\n  exports.faMonument = faMonument;\n  exports.faOctagonXmark = faOctagonXmark;\n  exports.faTimesOctagon = faTimesOctagon;\n  exports.faXmarkOctagon = faXmarkOctagon;\n  exports.faAlignSlash = faAlignSlash;\n  exports.faSnowplow = faSnowplow;\n  exports.faAnglesRight = faAnglesRight;\n  exports.faAngleDoubleRight = faAngleDoubleRight;\n  exports.faTruckRampCouch = faTruckRampCouch;\n  exports.faTruckCouch = faTruckCouch;\n  exports.faCannabis = faCannabis;\n  exports.faCirclePlay = faCirclePlay;\n  exports.faPlayCircle = faPlayCircle;\n  exports.faArrowUpRightAndArrowDownLeftFromCenter = faArrowUpRightAndArrowDownLeftFromCenter;\n  exports.faLocationArrowUp = faLocationArrowUp;\n  exports.faTablets = faTablets;\n  exports.fa360Degrees = fa360Degrees;\n  exports.faEthernet = faEthernet;\n  exports.faEuroSign = faEuroSign;\n  exports.faEur = faEur;\n  exports.faEuro = faEuro;\n  exports.faChair = faChair;\n  exports.faCircleCheck = faCircleCheck;\n  exports.faCheckCircle = faCheckCircle;\n  exports.faSquareDashedCirclePlus = faSquareDashedCirclePlus;\n  exports.faHandHoldingCircleDollar = faHandHoldingCircleDollar;\n  exports.faMoneySimpleFromBracket = faMoneySimpleFromBracket;\n  exports.faBat = faBat;\n  exports.faCircleStop = faCircleStop;\n  exports.faStopCircle = faStopCircle;\n  exports.faHeadSideHeadphones = faHeadSideHeadphones;\n  exports.faPhoneRotary = faPhoneRotary;\n  exports.faArrowUpToBracket = faArrowUpToBracket;\n  exports.faCompassDrafting = faCompassDrafting;\n  exports.faDraftingCompass = faDraftingCompass;\n  exports.faPlateWheat = faPlateWheat;\n  exports.faCalendarCircleMinus = faCalendarCircleMinus;\n  exports.faChopsticks = faChopsticks;\n  exports.faCarWrench = faCarWrench;\n  exports.faCarMechanic = faCarMechanic;\n  exports.faIcicles = faIcicles;\n  exports.faPersonShelter = faPersonShelter;\n  exports.faNeuter = faNeuter;\n  exports.faIdBadge = faIdBadge;\n  exports.faKazoo = faKazoo;\n  exports.faMarker = faMarker;\n  exports.faBinBottles = faBinBottles;\n  exports.faFaceLaughBeam = faFaceLaughBeam;\n  exports.faLaughBeam = faLaughBeam;\n  exports.faSquareArrowDownLeft = faSquareArrowDownLeft;\n  exports.faBatteryBolt = faBatteryBolt;\n  exports.faTreeLarge = faTreeLarge;\n  exports.faHelicopterSymbol = faHelicopterSymbol;\n  exports.faAperture = faAperture;\n  exports.faUniversalAccess = faUniversalAccess;\n  exports.faGearComplex = faGearComplex;\n  exports.faFileMagnifyingGlass = faFileMagnifyingGlass;\n  exports.faFileSearch = faFileSearch;\n  exports.faUpRight = faUpRight;\n  exports.faCircleChevronUp = faCircleChevronUp;\n  exports.faChevronCircleUp = faChevronCircleUp;\n  exports.faUserPolice = faUserPolice;\n  exports.faLariSign = faLariSign;\n  exports.faVolcano = faVolcano;\n  exports.faTeddyBear = faTeddyBear;\n  exports.faStocking = faStocking;\n  exports.faPersonWalkingDashedLineArrowRight = faPersonWalkingDashedLineArrowRight;\n  exports.faImageSlash = faImageSlash;\n  exports.faMaskSnorkel = faMaskSnorkel;\n  exports.faSmoke = faSmoke;\n  exports.faSterlingSign = faSterlingSign;\n  exports.faGbp = faGbp;\n  exports.faPoundSign = faPoundSign;\n  exports.faBatteryExclamation = faBatteryExclamation;\n  exports.faViruses = faViruses;\n  exports.faSquarePersonConfined = faSquarePersonConfined;\n  exports.faUserTie = faUserTie;\n  exports.faUpToBracket = faUpToBracket;\n  exports.faArrowDownLong = faArrowDownLong;\n  exports.faLongArrowDown = faLongArrowDown;\n  exports.faTentArrowDownToLine = faTentArrowDownToLine;\n  exports.faCertificate = faCertificate;\n  exports.faCrystalBall = faCrystalBall;\n  exports.faReplyAll = faReplyAll;\n  exports.faMailReplyAll = faMailReplyAll;\n  exports.faSuitcase = faSuitcase;\n  exports.faPersonSkating = faPersonSkating;\n  exports.faSkating = faSkating;\n  exports.faStarShooting = faStarShooting;\n  exports.faBinaryLock = faBinaryLock;\n  exports.faFilterCircleDollar = faFilterCircleDollar;\n  exports.faFunnelDollar = faFunnelDollar;\n  exports.faCameraRetro = faCameraRetro;\n  exports.faCircleArrowDown = faCircleArrowDown;\n  exports.faArrowCircleDown = faArrowCircleDown;\n  exports.faCommentPen = faCommentPen;\n  exports.faCommentEdit = faCommentEdit;\n  exports.faFileImport = faFileImport;\n  exports.faArrowRightToFile = faArrowRightToFile;\n  exports.faBanjo = faBanjo;\n  exports.faSquareArrowUpRight = faSquareArrowUpRight;\n  exports.faExternalLinkSquare = faExternalLinkSquare;\n  exports.faLightEmergencyOn = faLightEmergencyOn;\n  exports.faKerning = faKerning;\n  exports.faBoxOpen = faBoxOpen;\n  exports.faSquareF = faSquareF;\n  exports.faScroll = faScroll;\n  exports.faSpa = faSpa;\n  exports.faArrowLeftFromLine = faArrowLeftFromLine;\n  exports.faArrowFromRight = faArrowFromRight;\n  exports.faStrawberry = faStrawberry;\n  exports.faLocationPinLock = faLocationPinLock;\n  exports.faPause = faPause;\n  exports.faClockEightThirty = faClockEightThirty;\n  exports.faPlaneEngines = faPlaneEngines;\n  exports.faPlaneAlt = faPlaneAlt;\n  exports.faHillAvalanche = faHillAvalanche;\n  exports.faTemperatureEmpty = faTemperatureEmpty;\n  exports.faTemperature0 = faTemperature0;\n  exports.faThermometer0 = faThermometer0;\n  exports.faThermometerEmpty = faThermometerEmpty;\n  exports.faBomb = faBomb;\n  exports.faGaugeLow = faGaugeLow;\n  exports.faTachometerAltSlow = faTachometerAltSlow;\n  exports.faRegistered = faRegistered;\n  exports.faTrashCanPlus = faTrashCanPlus;\n  exports.faAddressCard = faAddressCard;\n  exports.faContactCard = faContactCard;\n  exports.faVcard = faVcard;\n  exports.faChartFft = faChartFft;\n  exports.faScaleUnbalancedFlip = faScaleUnbalancedFlip;\n  exports.faBalanceScaleRight = faBalanceScaleRight;\n  exports.faGlobeSnow = faGlobeSnow;\n  exports.faSubscript = faSubscript;\n  exports.faDiamondTurnRight = faDiamondTurnRight;\n  exports.faDirections = faDirections;\n  exports.faIntegral = faIntegral;\n  exports.faBurst = faBurst;\n  exports.faHouseLaptop = faHouseLaptop;\n  exports.faLaptopHouse = faLaptopHouse;\n  exports.faFaceTired = faFaceTired;\n  exports.faTired = faTired;\n  exports.faMoneyBills = faMoneyBills;\n  exports.faBlindsRaised = faBlindsRaised;\n  exports.faSmog = faSmog;\n  exports.faUfoBeam = faUfoBeam;\n  exports.faHydra = faHydra;\n  exports.faCircleCaretUp = faCircleCaretUp;\n  exports.faCaretCircleUp = faCaretCircleUp;\n  exports.faUserVneckHairLong = faUserVneckHairLong;\n  exports.faSquareALock = faSquareALock;\n  exports.faCrutch = faCrutch;\n  exports.faGasPumpSlash = faGasPumpSlash;\n  exports.faFontAwesome = faFontAwesome;\n  exports.faFontAwesomeFlag = faFontAwesomeFlag;\n  exports.faFontAwesomeLogoFull = faFontAwesomeLogoFull;\n  exports.faCloudArrowUp = faCloudArrowUp;\n  exports.faCloudUpload = faCloudUpload;\n  exports.faCloudUploadAlt = faCloudUploadAlt;\n  exports.faPalette = faPalette;\n  exports.faTransporter4 = faTransporter4;\n  exports.faChartMixedUpCircleCurrency = faChartMixedUpCircleCurrency;\n  exports.faObjectsAlignRight = faObjectsAlignRight;\n  exports.faArrowsTurnRight = faArrowsTurnRight;\n  exports.faVest = faVest;\n  exports.faPig = faPig;\n  exports.faInboxFull = faInboxFull;\n  exports.faCircleEnvelope = faCircleEnvelope;\n  exports.faEnvelopeCircle = faEnvelopeCircle;\n  exports.faTrianglePersonDigging = faTrianglePersonDigging;\n  exports.faConstruction = faConstruction;\n  exports.faFerry = faFerry;\n  exports.faBullseyeArrow = faBullseyeArrow;\n  exports.faArrowsDownToPeople = faArrowsDownToPeople;\n  exports.faSeedling = faSeedling;\n  exports.faSprout = faSprout;\n  exports.faClockSeven = faClockSeven;\n  exports.faLeftRight = faLeftRight;\n  exports.faArrowsAltH = faArrowsAltH;\n  exports.faBoxesPacking = faBoxesPacking;\n  exports.faCircleArrowLeft = faCircleArrowLeft;\n  exports.faArrowCircleLeft = faArrowCircleLeft;\n  exports.faFlashlight = faFlashlight;\n  exports.faFileJpg = faFileJpg;\n  exports.faGroupArrowsRotate = faGroupArrowsRotate;\n  exports.faBowlFood = faBowlFood;\n  exports.faSquare9 = faSquare9;\n  exports.faCandyCane = faCandyCane;\n  exports.faArrowDownWideShort = faArrowDownWideShort;\n  exports.faSortAmountAsc = faSortAmountAsc;\n  exports.faSortAmountDown = faSortAmountDown;\n  exports.faSquareDollar = faSquareDollar;\n  exports.faDollarSquare = faDollarSquare;\n  exports.faUsdSquare = faUsdSquare;\n  exports.faPhoneArrowRight = faPhoneArrowRight;\n  exports.faHandHoldingSeedling = faHandHoldingSeedling;\n  exports.faMessageCheck = faMessageCheck;\n  exports.faCommentAltCheck = faCommentAltCheck;\n  exports.faCloudBolt = faCloudBolt;\n  exports.faThunderstorm = faThunderstorm;\n  exports.faChartLineUpDown = faChartLineUpDown;\n  exports.faTextSlash = faTextSlash;\n  exports.faRemoveFormat = faRemoveFormat;\n  exports.faWatch = faWatch;\n  exports.faCircleDownLeft = faCircleDownLeft;\n  exports.faText = faText;\n  exports.faProjector = faProjector;\n  exports.faFaceSmileWink = faFaceSmileWink;\n  exports.faSmileWink = faSmileWink;\n  exports.faTombstoneBlank = faTombstoneBlank;\n  exports.faTombstoneAlt = faTombstoneAlt;\n  exports.faChessKingPiece = faChessKingPiece;\n  exports.faChessKingAlt = faChessKingAlt;\n  exports.faCircle6 = faCircle6;\n  exports.faWavesSine = faWavesSine;\n  exports.faLeft = faLeft;\n  exports.faArrowAltLeft = faArrowAltLeft;\n  exports.faFileWord = faFileWord;\n  exports.faFilePowerpoint = faFilePowerpoint;\n  exports.faSquareDown = faSquareDown;\n  exports.faArrowAltSquareDown = faArrowAltSquareDown;\n  exports.faObjectsAlignCenterVertical = faObjectsAlignCenterVertical;\n  exports.faArrowsLeftRight = faArrowsLeftRight;\n  exports.faArrowsH = faArrowsH;\n  exports.faHouseLock = faHouseLock;\n  exports.faCloudArrowDown = faCloudArrowDown;\n  exports.faCloudDownload = faCloudDownload;\n  exports.faCloudDownloadAlt = faCloudDownloadAlt;\n  exports.faWreath = faWreath;\n  exports.faChildren = faChildren;\n  exports.faMeterDroplet = faMeterDroplet;\n  exports.faChalkboard = faChalkboard;\n  exports.faBlackboard = faBlackboard;\n  exports.faUserLargeSlash = faUserLargeSlash;\n  exports.faUserAltSlash = faUserAltSlash;\n  exports.faSignalStrong = faSignalStrong;\n  exports.faSignal4 = faSignal4;\n  exports.faLollipop = faLollipop;\n  exports.faLollypop = faLollypop;\n  exports.faListTree = faListTree;\n  exports.faEnvelopeOpen = faEnvelopeOpen;\n  exports.faDrawCircle = faDrawCircle;\n  exports.faCatSpace = faCatSpace;\n  exports.faHandshakeSimpleSlash = faHandshakeSimpleSlash;\n  exports.faHandshakeAltSlash = faHandshakeAltSlash;\n  exports.faRabbitRunning = faRabbitRunning;\n  exports.faRabbitFast = faRabbitFast;\n  exports.faMemoPad = faMemoPad;\n  exports.faMattressPillow = faMattressPillow;\n  exports.faAlarmPlus = faAlarmPlus;\n  exports.faAlicorn = faAlicorn;\n  exports.faCommentQuestion = faCommentQuestion;\n  exports.faGingerbreadMan = faGingerbreadMan;\n  exports.faGuaraniSign = faGuaraniSign;\n  exports.faBurgerFries = faBurgerFries;\n  exports.faMugTea = faMugTea;\n  exports.faBorderTop = faBorderTop;\n  exports.faArrowsRotate = faArrowsRotate;\n  exports.faRefresh = faRefresh;\n  exports.faSync = faSync;\n  exports.faCircleBookOpen = faCircleBookOpen;\n  exports.faBookCircle = faBookCircle;\n  exports.faArrowsToDottedLine = faArrowsToDottedLine;\n  exports.faFireExtinguisher = faFireExtinguisher;\n  exports.faMagnifyingGlassArrowsRotate = faMagnifyingGlassArrowsRotate;\n  exports.faGarageOpen = faGarageOpen;\n  exports.faShelvesEmpty = faShelvesEmpty;\n  exports.faCruzeiroSign = faCruzeiroSign;\n  exports.faWatchApple = faWatchApple;\n  exports.faWatchCalculator = faWatchCalculator;\n  exports.faListDropdown = faListDropdown;\n  exports.faCabinetFiling = faCabinetFiling;\n  exports.faBurgerSoda = faBurgerSoda;\n  exports.faSquareArrowUp = faSquareArrowUp;\n  exports.faArrowSquareUp = faArrowSquareUp;\n  exports.faGreaterThanEqual = faGreaterThanEqual;\n  exports.faPalletBox = faPalletBox;\n  exports.faFaceConfounded = faFaceConfounded;\n  exports.faShieldHalved = faShieldHalved;\n  exports.faShieldAlt = faShieldAlt;\n  exports.faTruckPlow = faTruckPlow;\n  exports.faBookAtlas = faBookAtlas;\n  exports.faAtlas = faAtlas;\n  exports.faVirus = faVirus;\n  exports.faGridRound2 = faGridRound2;\n  exports.faCommentMiddleTop = faCommentMiddleTop;\n  exports.faWave = faWave;\n  exports.faEnvelopeCircleCheck = faEnvelopeCircleCheck;\n  exports.faLayerGroup = faLayerGroup;\n  exports.faRestroomSimple = faRestroomSimple;\n  exports.faArrowsToDot = faArrowsToDot;\n  exports.faBorderOuter = faBorderOuter;\n  exports.faHashtagLock = faHashtagLock;\n  exports.faClockTwoThirty = faClockTwoThirty;\n  exports.faArchway = faArchway;\n  exports.faHeartCircleCheck = faHeartCircleCheck;\n  exports.faHouseChimneyCrack = faHouseChimneyCrack;\n  exports.faHouseDamage = faHouseDamage;\n  exports.faFileZipper = faFileZipper;\n  exports.faFileArchive = faFileArchive;\n  exports.faTicketPerforated = faTicketPerforated;\n  exports.faHeartHalf = faHeartHalf;\n  exports.faCommentCheck = faCommentCheck;\n  exports.faSquare = faSquare;\n  exports.faMemo = faMemo;\n  exports.faMartiniGlassEmpty = faMartiniGlassEmpty;\n  exports.faGlassMartini = faGlassMartini;\n  exports.faCouch = faCouch;\n  exports.faCediSign = faCediSign;\n  exports.faItalic = faItalic;\n  exports.faGlassCitrus = faGlassCitrus;\n  exports.faCalendarLinesPen = faCalendarLinesPen;\n  exports.faTableCellsColumnLock = faTableCellsColumnLock;\n  exports.faChurch = faChurch;\n  exports.faPersonSnowmobiling = faPersonSnowmobiling;\n  exports.faSnowmobile = faSnowmobile;\n  exports.faFaceHushed = faFaceHushed;\n  exports.faCommentsDollar = faCommentsDollar;\n  exports.faTicketsSimple = faTicketsSimple;\n  exports.faPickaxe = faPickaxe;\n  exports.faLinkSimpleSlash = faLinkSimpleSlash;\n  exports.faDemocrat = faDemocrat;\n  exports.faFaceConfused = faFaceConfused;\n  exports.faPinball = faPinball;\n  exports.faZ = faZ;\n  exports.faPersonSkiing = faPersonSkiing;\n  exports.faSkiing = faSkiing;\n  exports.faDeer = faDeer;\n  exports.faInputPipe = faInputPipe;\n  exports.faRoadLock = faRoadLock;\n  exports.faA = faA;\n  exports.faBookmarkSlash = faBookmarkSlash;\n  exports.faTemperatureArrowDown = faTemperatureArrowDown;\n  exports.faTemperatureDown = faTemperatureDown;\n  exports.faMace = faMace;\n  exports.faFeatherPointed = faFeatherPointed;\n  exports.faFeatherAlt = faFeatherAlt;\n  exports.faSausage = faSausage;\n  exports.faTrashCanClock = faTrashCanClock;\n  exports.faP = faP;\n  exports.faBroomWide = faBroomWide;\n  exports.faSnowflake = faSnowflake;\n  exports.faStomach = faStomach;\n  exports.faNewspaper = faNewspaper;\n  exports.faRectangleAd = faRectangleAd;\n  exports.faAd = faAd;\n  exports.faGuitarElectric = faGuitarElectric;\n  exports.faArrowTurnDownRight = faArrowTurnDownRight;\n  exports.faMoonCloud = faMoonCloud;\n  exports.faBreadSliceButter = faBreadSliceButter;\n  exports.faCircleArrowRight = faCircleArrowRight;\n  exports.faArrowCircleRight = faArrowCircleRight;\n  exports.faUserGroupCrown = faUserGroupCrown;\n  exports.faUsersCrown = faUsersCrown;\n  exports.faCircleI = faCircleI;\n  exports.faToiletPaperCheck = faToiletPaperCheck;\n  exports.faFilterCircleXmark = faFilterCircleXmark;\n  exports.faLocust = faLocust;\n  exports.faSort = faSort;\n  exports.faUnsorted = faUnsorted;\n  exports.faListOl = faListOl;\n  exports.faList12 = faList12;\n  exports.faListNumeric = faListNumeric;\n  exports.faChartWaterfall = faChartWaterfall;\n  exports.faSparkle = faSparkle;\n  exports.faFaceParty = faFaceParty;\n  exports.faKidneys = faKidneys;\n  exports.faWifiExclamation = faWifiExclamation;\n  exports.faChartNetwork = faChartNetwork;\n  exports.faPersonDressBurst = faPersonDressBurst;\n  exports.faDiceD4 = faDiceD4;\n  exports.faMoneyCheckDollar = faMoneyCheckDollar;\n  exports.faMoneyCheckAlt = faMoneyCheckAlt;\n  exports.faVectorSquare = faVectorSquare;\n  exports.faBreadSlice = faBreadSlice;\n  exports.faLanguage = faLanguage;\n  exports.faWheatAwnSlash = faWheatAwnSlash;\n  exports.faFaceKissWinkHeart = faFaceKissWinkHeart;\n  exports.faKissWinkHeart = faKissWinkHeart;\n  exports.faDagger = faDagger;\n  exports.faPodium = faPodium;\n  exports.faDiamonds4 = faDiamonds4;\n  exports.faMemoCircleCheck = faMemoCircleCheck;\n  exports.faRouteHighway = faRouteHighway;\n  exports.faDownToLine = faDownToLine;\n  exports.faArrowAltToBottom = faArrowAltToBottom;\n  exports.faFilter = faFilter;\n  exports.faSquareG = faSquareG;\n  exports.faCirclePhone = faCirclePhone;\n  exports.faPhoneCircle = faPhoneCircle;\n  exports.faClipboardPrescription = faClipboardPrescription;\n  exports.faUserNurseHair = faUserNurseHair;\n  exports.faQuestion = faQuestion;\n  exports.faFileSignature = faFileSignature;\n  exports.faToggleLargeOn = faToggleLargeOn;\n  exports.faUpDownLeftRight = faUpDownLeftRight;\n  exports.faArrowsAlt = faArrowsAlt;\n  exports.faDryerHeat = faDryerHeat;\n  exports.faDryerAlt = faDryerAlt;\n  exports.faHouseChimneyUser = faHouseChimneyUser;\n  exports.faHandHoldingHeart = faHandHoldingHeart;\n  exports.faArrowUpSmallBig = faArrowUpSmallBig;\n  exports.faSortSizeUpAlt = faSortSizeUpAlt;\n  exports.faTrainTrack = faTrainTrack;\n  exports.faPuzzlePiece = faPuzzlePiece;\n  exports.faMoneyCheck = faMoneyCheck;\n  exports.faStarHalfStroke = faStarHalfStroke;\n  exports.faStarHalfAlt = faStarHalfAlt;\n  exports.faFileExclamation = faFileExclamation;\n  exports.faCode = faCode;\n  exports.faWhiskeyGlass = faWhiskeyGlass;\n  exports.faGlassWhiskey = faGlassWhiskey;\n  exports.faMoonStars = faMoonStars;\n  exports.faBuildingCircleExclamation = faBuildingCircleExclamation;\n  exports.faClothesHanger = faClothesHanger;\n  exports.faMobileNotch = faMobileNotch;\n  exports.faMobileIphone = faMobileIphone;\n  exports.faMagnifyingGlassChart = faMagnifyingGlassChart;\n  exports.faArrowUpRightFromSquare = faArrowUpRightFromSquare;\n  exports.faExternalLink = faExternalLink;\n  exports.faCubesStacked = faCubesStacked;\n  exports.faImagesUser = faImagesUser;\n  exports.faWonSign = faWonSign;\n  exports.faKrw = faKrw;\n  exports.faWon = faWon;\n  exports.faImagePolaroidUser = faImagePolaroidUser;\n  exports.faVirusCovid = faVirusCovid;\n  exports.faSquareEllipsis = faSquareEllipsis;\n  exports.faPie = faPie;\n  exports.faChessKnightPiece = faChessKnightPiece;\n  exports.faChessKnightAlt = faChessKnightAlt;\n  exports.faAustralSign = faAustralSign;\n  exports.faCloudPlus = faCloudPlus;\n  exports.faF = faF;\n  exports.faLeaf = faLeaf;\n  exports.faBedBunk = faBedBunk;\n  exports.faRoad = faRoad;\n  exports.faTaxi = faTaxi;\n  exports.faCab = faCab;\n  exports.faPersonCirclePlus = faPersonCirclePlus;\n  exports.faChartPie = faChartPie;\n  exports.faPieChart = faPieChart;\n  exports.faBoltLightning = faBoltLightning;\n  exports.faClockEight = faClockEight;\n  exports.faSackXmark = faSackXmark;\n  exports.faFileXls = faFileXls;\n  exports.faFileExcel = faFileExcel;\n  exports.faFileContract = faFileContract;\n  exports.faFishFins = faFishFins;\n  exports.faCircleQ = faCircleQ;\n  exports.faBuildingFlag = faBuildingFlag;\n  exports.faFaceGrinBeam = faFaceGrinBeam;\n  exports.faGrinBeam = faGrinBeam;\n  exports.faObjectUngroup = faObjectUngroup;\n  exports.faFaceDisguise = faFaceDisguise;\n  exports.faCircleArrowDownRight = faCircleArrowDownRight;\n  exports.faAlien8bit = faAlien8bit;\n  exports.faAlienMonster = faAlienMonster;\n  exports.faHandPointRibbon = faHandPointRibbon;\n  exports.faPoop = faPoop;\n  exports.faObjectExclude = faObjectExclude;\n  exports.faTelescope = faTelescope;\n  exports.faLocationPin = faLocationPin;\n  exports.faMapMarker = faMapMarker;\n  exports.faSquareList = faSquareList;\n  exports.faKaaba = faKaaba;\n  exports.faToiletPaper = faToiletPaper;\n  exports.faHelmetSafety = faHelmetSafety;\n  exports.faHardHat = faHardHat;\n  exports.faHatHard = faHatHard;\n  exports.faCommentCode = faCommentCode;\n  exports.faSimCards = faSimCards;\n  exports.faStarship = faStarship;\n  exports.faEject = faEject;\n  exports.faCircleRight = faCircleRight;\n  exports.faArrowAltCircleRight = faArrowAltCircleRight;\n  exports.faPlaneCircleCheck = faPlaneCircleCheck;\n  exports.faSeal = faSeal;\n  exports.faUserCowboy = faUserCowboy;\n  exports.faHexagonVerticalNft = faHexagonVerticalNft;\n  exports.faFaceRollingEyes = faFaceRollingEyes;\n  exports.faMehRollingEyes = faMehRollingEyes;\n  exports.faBreadLoaf = faBreadLoaf;\n  exports.faRingsWedding = faRingsWedding;\n  exports.faObjectGroup = faObjectGroup;\n  exports.faFrenchFries = faFrenchFries;\n  exports.faChartLine = faChartLine;\n  exports.faLineChart = faLineChart;\n  exports.faCalendarArrowDown = faCalendarArrowDown;\n  exports.faCalendarDownload = faCalendarDownload;\n  exports.faSendBack = faSendBack;\n  exports.faMaskVentilator = faMaskVentilator;\n  exports.faTickets = faTickets;\n  exports.faSignatureLock = faSignatureLock;\n  exports.faArrowRight = faArrowRight;\n  exports.faSignsPost = faSignsPost;\n  exports.faMapSigns = faMapSigns;\n  exports.faOctagonPlus = faOctagonPlus;\n  exports.faPlusOctagon = faPlusOctagon;\n  exports.faCashRegister = faCashRegister;\n  exports.faPersonCircleQuestion = faPersonCircleQuestion;\n  exports.faMelonSlice = faMelonSlice;\n  exports.faSpaceStationMoon = faSpaceStationMoon;\n  exports.faMessageSmile = faMessageSmile;\n  exports.faCommentAltSmile = faCommentAltSmile;\n  exports.faCupStraw = faCupStraw;\n  exports.faLeftFromLine = faLeftFromLine;\n  exports.faArrowAltFromRight = faArrowAltFromRight;\n  exports.faH = faH;\n  exports.faBasketShoppingSimple = faBasketShoppingSimple;\n  exports.faShoppingBasketAlt = faShoppingBasketAlt;\n  exports.faHandsHoldingHeart = faHandsHoldingHeart;\n  exports.faHandsHeart = faHandsHeart;\n  exports.faClockNine = faClockNine;\n  exports.faHammerBrush = faHammerBrush;\n  exports.faTarp = faTarp;\n  exports.faFaceSleepy = faFaceSleepy;\n  exports.faHandHorns = faHandHorns;\n  exports.faScrewdriverWrench = faScrewdriverWrench;\n  exports.faTools = faTools;\n  exports.faArrowsToEye = faArrowsToEye;\n  exports.faCircleThreeQuarters = faCircleThreeQuarters;\n  exports.faTrophyStar = faTrophyStar;\n  exports.faTrophyAlt = faTrophyAlt;\n  exports.faPlugCircleBolt = faPlugCircleBolt;\n  exports.faFaceThermometer = faFaceThermometer;\n  exports.faGridRound4 = faGridRound4;\n  exports.faSignPostsWrench = faSignPostsWrench;\n  exports.faShirtRunning = faShirtRunning;\n  exports.faBookCircleArrowUp = faBookCircleArrowUp;\n  exports.faFaceNauseated = faFaceNauseated;\n  exports.faHeart = faHeart;\n  exports.faFileChartPie = faFileChartPie;\n  exports.faMarsAndVenus = faMarsAndVenus;\n  exports.faHouseUser = faHouseUser;\n  exports.faHomeUser = faHomeUser;\n  exports.faCircleArrowDownLeft = faCircleArrowDownLeft;\n  exports.faDumpsterFire = faDumpsterFire;\n  exports.faHexagonMinus = faHexagonMinus;\n  exports.faMinusHexagon = faMinusHexagon;\n  exports.faLeftToLine = faLeftToLine;\n  exports.faArrowAltToLeft = faArrowAltToLeft;\n  exports.faHouseCrack = faHouseCrack;\n  exports.faPawSimple = faPawSimple;\n  exports.faPawAlt = faPawAlt;\n  exports.faArrowLeftLongToLine = faArrowLeftLongToLine;\n  exports.faBracketsRound = faBracketsRound;\n  exports.faParentheses = faParentheses;\n  exports.faMartiniGlassCitrus = faMartiniGlassCitrus;\n  exports.faCocktail = faCocktail;\n  exports.faUserShakespeare = faUserShakespeare;\n  exports.faArrowRightToArc = faArrowRightToArc;\n  exports.faFaceSurprise = faFaceSurprise;\n  exports.faSurprise = faSurprise;\n  exports.faBottleWater = faBottleWater;\n  exports.faCirclePause = faCirclePause;\n  exports.faPauseCircle = faPauseCircle;\n  exports.faGaugeCirclePlus = faGaugeCirclePlus;\n  exports.faFolders = faFolders;\n  exports.faAngel = faAngel;\n  exports.faValueAbsolute = faValueAbsolute;\n  exports.faRabbit = faRabbit;\n  exports.faToiletPaperSlash = faToiletPaperSlash;\n  exports.faCircleEuro = faCircleEuro;\n  exports.faAppleWhole = faAppleWhole;\n  exports.faAppleAlt = faAppleAlt;\n  exports.faKitchenSet = faKitchenSet;\n  exports.faDiamondHalf = faDiamondHalf;\n  exports.faLockKeyhole = faLockKeyhole;\n  exports.faLockAlt = faLockAlt;\n  exports.faR = faR;\n  exports.faTemperatureQuarter = faTemperatureQuarter;\n  exports.faTemperature1 = faTemperature1;\n  exports.faThermometer1 = faThermometer1;\n  exports.faThermometerQuarter = faThermometerQuarter;\n  exports.faSquareInfo = faSquareInfo;\n  exports.faInfoSquare = faInfoSquare;\n  exports.faWifiSlash = faWifiSlash;\n  exports.faToiletPaperXmark = faToiletPaperXmark;\n  exports.faHandsHoldingDollar = faHandsHoldingDollar;\n  exports.faHandsUsd = faHandsUsd;\n  exports.faCube = faCube;\n  exports.faArrowDownTriangleSquare = faArrowDownTriangleSquare;\n  exports.faSortShapesDown = faSortShapesDown;\n  exports.faBitcoinSign = faBitcoinSign;\n  exports.faShutters = faShutters;\n  exports.faShieldDog = faShieldDog;\n  exports.faSolarPanel = faSolarPanel;\n  exports.faLockOpen = faLockOpen;\n  exports.faTableTree = faTableTree;\n  exports.faHouseChimneyHeart = faHouseChimneyHeart;\n  exports.faTally3 = faTally3;\n  exports.faElevator = faElevator;\n  exports.faMoneyBillTransfer = faMoneyBillTransfer;\n  exports.faMoneyBillTrendUp = faMoneyBillTrendUp;\n  exports.faHouseFloodWaterCircleArrowRight = faHouseFloodWaterCircleArrowRight;\n  exports.faSquarePollHorizontal = faSquarePollHorizontal;\n  exports.faPollH = faPollH;\n  exports.faCircle = faCircle;\n  exports.faLeftToBracket = faLeftToBracket;\n  exports.faCartCircleExclamation = faCartCircleExclamation;\n  exports.faSword = faSword;\n  exports.faBackwardFast = faBackwardFast;\n  exports.faFastBackward = faFastBackward;\n  exports.faRecycle = faRecycle;\n  exports.faUserAstronaut = faUserAstronaut;\n  exports.faInterrobang = faInterrobang;\n  exports.faPlaneSlash = faPlaneSlash;\n  exports.faCircleDashed = faCircleDashed;\n  exports.faTrademark = faTrademark;\n  exports.faBasketball = faBasketball;\n  exports.faBasketballBall = faBasketballBall;\n  exports.faForkKnife = faForkKnife;\n  exports.faUtensilsAlt = faUtensilsAlt;\n  exports.faSatelliteDish = faSatelliteDish;\n  exports.faBadgeCheck = faBadgeCheck;\n  exports.faCircleUp = faCircleUp;\n  exports.faArrowAltCircleUp = faArrowAltCircleUp;\n  exports.faSlider = faSlider;\n  exports.faMobileScreenButton = faMobileScreenButton;\n  exports.faMobileAlt = faMobileAlt;\n  exports.faClockOneThirty = faClockOneThirty;\n  exports.faInboxOut = faInboxOut;\n  exports.faInboxArrowUp = faInboxArrowUp;\n  exports.faCloudSlash = faCloudSlash;\n  exports.faVolumeHigh = faVolumeHigh;\n  exports.faVolumeUp = faVolumeUp;\n  exports.faUsersRays = faUsersRays;\n  exports.faWallet = faWallet;\n  exports.faOctagonCheck = faOctagonCheck;\n  exports.faFlatbreadStuffed = faFlatbreadStuffed;\n  exports.faClipboardCheck = faClipboardCheck;\n  exports.faCartCirclePlus = faCartCirclePlus;\n  exports.faTruckClock = faTruckClock;\n  exports.faShippingTimed = faShippingTimed;\n  exports.faPool8Ball = faPool8Ball;\n  exports.faFileAudio = faFileAudio;\n  exports.faTurnDownLeft = faTurnDownLeft;\n  exports.faLockHashtag = faLockHashtag;\n  exports.faChartRadar = faChartRadar;\n  exports.faStaff = faStaff;\n  exports.faBurger = faBurger;\n  exports.faHamburger = faHamburger;\n  exports.faUtilityPole = faUtilityPole;\n  exports.faTransporter6 = faTransporter6;\n  exports.faArrowTurnLeft = faArrowTurnLeft;\n  exports.faWrench = faWrench;\n  exports.faBugs = faBugs;\n  exports.faVectorPolygon = faVectorPolygon;\n  exports.faDiagramNested = faDiagramNested;\n  exports.faRupeeSign = faRupeeSign;\n  exports.faRupee = faRupee;\n  exports.faFileImage = faFileImage;\n  exports.faCircleQuestion = faCircleQuestion;\n  exports.faQuestionCircle = faQuestionCircle;\n  exports.faTicketsPerforated = faTicketsPerforated;\n  exports.faImageUser = faImageUser;\n  exports.faBuoy = faBuoy;\n  exports.faPlaneDeparture = faPlaneDeparture;\n  exports.faHandshakeSlash = faHandshakeSlash;\n  exports.faBookBookmark = faBookBookmark;\n  exports.faBorderCenterH = faBorderCenterH;\n  exports.faCanFood = faCanFood;\n  exports.faTypewriter = faTypewriter;\n  exports.faArrowRightFromArc = faArrowRightFromArc;\n  exports.faCircleK = faCircleK;\n  exports.faFaceHandOverMouth = faFaceHandOverMouth;\n  exports.faPopcorn = faPopcorn;\n  exports.faHouseWater = faHouseWater;\n  exports.faHouseFlood = faHouseFlood;\n  exports.faObjectSubtract = faObjectSubtract;\n  exports.faCodeBranch = faCodeBranch;\n  exports.faWarehouseFull = faWarehouseFull;\n  exports.faWarehouseAlt = faWarehouseAlt;\n  exports.faHatCowboy = faHatCowboy;\n  exports.faBridge = faBridge;\n  exports.faPhoneFlip = faPhoneFlip;\n  exports.faPhoneAlt = faPhoneAlt;\n  exports.faArrowDownFromDottedLine = faArrowDownFromDottedLine;\n  exports.faFileDoc = faFileDoc;\n  exports.faSquareQuarters = faSquareQuarters;\n  exports.faTruckFront = faTruckFront;\n  exports.faCat = faCat;\n  exports.faTrashXmark = faTrashXmark;\n  exports.faCircleCaretLeft = faCircleCaretLeft;\n  exports.faCaretCircleLeft = faCaretCircleLeft;\n  exports.faFiles = faFiles;\n  exports.faAnchorCircleExclamation = faAnchorCircleExclamation;\n  exports.faFaceClouds = faFaceClouds;\n  exports.faUserCrown = faUserCrown;\n  exports.faBasketShoppingPlus = faBasketShoppingPlus;\n  exports.faTruckField = faTruckField;\n  exports.faRoute = faRoute;\n  exports.faCartCircleCheck = faCartCircleCheck;\n  exports.faClipboardQuestion = faClipboardQuestion;\n  exports.faPanorama = faPanorama;\n  exports.faCommentMedical = faCommentMedical;\n  exports.faTeethOpen = faTeethOpen;\n  exports.faUserTieHairLong = faUserTieHairLong;\n  exports.faFileCircleMinus = faFileCircleMinus;\n  exports.faHeadSideMedical = faHeadSideMedical;\n  exports.faArrowTurnRight = faArrowTurnRight;\n  exports.faTags = faTags;\n  exports.faWineGlass = faWineGlass;\n  exports.faForwardFast = faForwardFast;\n  exports.faFastForward = faFastForward;\n  exports.faFaceMehBlank = faFaceMehBlank;\n  exports.faMehBlank = faMehBlank;\n  exports.faUserRobot = faUserRobot;\n  exports.faSquareParking = faSquareParking;\n  exports.faParking = faParking;\n  exports.faCardDiamond = faCardDiamond;\n  exports.faFaceZipper = faFaceZipper;\n  exports.faFaceRaisedEyebrow = faFaceRaisedEyebrow;\n  exports.faHouseSignal = faHouseSignal;\n  exports.faSquareChevronUp = faSquareChevronUp;\n  exports.faChevronSquareUp = faChevronSquareUp;\n  exports.faNfcSymbol = faNfcSymbol;\n  exports.faBarsProgress = faBarsProgress;\n  exports.faTasksAlt = faTasksAlt;\n  exports.faFaucetDrip = faFaucetDrip;\n  exports.faArrowsToLine = faArrowsToLine;\n  exports.faDolphin = faDolphin;\n  exports.faArrowUpRight = faArrowUpRight;\n  exports.faCircleR = faCircleR;\n  exports.faCartFlatbed = faCartFlatbed;\n  exports.faDollyFlatbed = faDollyFlatbed;\n  exports.faBanSmoking = faBanSmoking;\n  exports.faSmokingBan = faSmokingBan;\n  exports.faCircleSortUp = faCircleSortUp;\n  exports.faSortCircleUp = faSortCircleUp;\n  exports.faTerminal = faTerminal;\n  exports.faMobileButton = faMobileButton;\n  exports.faHouseMedicalFlag = faHouseMedicalFlag;\n  exports.faBasketShopping = faBasketShopping;\n  exports.faShoppingBasket = faShoppingBasket;\n  exports.faTape = faTape;\n  exports.faChestnut = faChestnut;\n  exports.faBusSimple = faBusSimple;\n  exports.faBusAlt = faBusAlt;\n  exports.faEye = faEye;\n  exports.faFaceSadCry = faFaceSadCry;\n  exports.faSadCry = faSadCry;\n  exports.faHeat = faHeat;\n  exports.faTicketAirline = faTicketAirline;\n  exports.faTicketPerforatedPlane = faTicketPerforatedPlane;\n  exports.faTicketPlane = faTicketPlane;\n  exports.faBootHeeled = faBootHeeled;\n  exports.faArrowsMinimize = faArrowsMinimize;\n  exports.faCompressArrows = faCompressArrows;\n  exports.faAudioDescription = faAudioDescription;\n  exports.faPersonMilitaryToPerson = faPersonMilitaryToPerson;\n  exports.faFileShield = faFileShield;\n  exports.faHexagon = faHexagon;\n  exports.faManhole = faManhole;\n  exports.faUserSlash = faUserSlash;\n  exports.faPen = faPen;\n  exports.faTowerObservation = faTowerObservation;\n  exports.faFloppyDisks = faFloppyDisks;\n  exports.faToiletPaperBlankUnder = faToiletPaperBlankUnder;\n  exports.faToiletPaperReverseAlt = faToiletPaperReverseAlt;\n  exports.faFileCode = faFileCode;\n  exports.faSignal = faSignal;\n  exports.faSignal5 = faSignal5;\n  exports.faSignalPerfect = faSignalPerfect;\n  exports.faPump = faPump;\n  exports.faBus = faBus;\n  exports.faHeartCircleXmark = faHeartCircleXmark;\n  exports.faArrowUpLeftFromCircle = faArrowUpLeftFromCircle;\n  exports.faHouseChimney = faHouseChimney;\n  exports.faHomeLg = faHomeLg;\n  exports.faWindowMaximize = faWindowMaximize;\n  exports.faDryer = faDryer;\n  exports.faFaceFrown = faFaceFrown;\n  exports.faFrown = faFrown;\n  exports.faChessBishopPiece = faChessBishopPiece;\n  exports.faChessBishopAlt = faChessBishopAlt;\n  exports.faShirtTankTop = faShirtTankTop;\n  exports.faDiploma = faDiploma;\n  exports.faScrollRibbon = faScrollRibbon;\n  exports.faScreencast = faScreencast;\n  exports.faWalker = faWalker;\n  exports.faPrescription = faPrescription;\n  exports.faShop = faShop;\n  exports.faStoreAlt = faStoreAlt;\n  exports.faFloppyDisk = faFloppyDisk;\n  exports.faSave = faSave;\n  exports.faVihara = faVihara;\n  exports.faFaceKissClosedEyes = faFaceKissClosedEyes;\n  exports.faScaleUnbalanced = faScaleUnbalanced;\n  exports.faBalanceScaleLeft = faBalanceScaleLeft;\n  exports.faFileUser = faFileUser;\n  exports.faUserPoliceTie = faUserPoliceTie;\n  exports.faFaceTongueMoney = faFaceTongueMoney;\n  exports.faTennisBall = faTennisBall;\n  exports.faSquareL = faSquareL;\n  exports.faSortUp = faSortUp;\n  exports.faSortAsc = faSortAsc;\n  exports.faCalendarArrowUp = faCalendarArrowUp;\n  exports.faCalendarUpload = faCalendarUpload;\n  exports.faCommentDots = faCommentDots;\n  exports.faCommenting = faCommenting;\n  exports.faPlantWilt = faPlantWilt;\n  exports.faScarf = faScarf;\n  exports.faAlbumCirclePlus = faAlbumCirclePlus;\n  exports.faUserNurseHairLong = faUserNurseHairLong;\n  exports.faDiamond = faDiamond;\n  exports.faSquareLeft = faSquareLeft;\n  exports.faArrowAltSquareLeft = faArrowAltSquareLeft;\n  exports.faFaceGrinSquint = faFaceGrinSquint;\n  exports.faGrinSquint = faGrinSquint;\n  exports.faCircleEllipsisVertical = faCircleEllipsisVertical;\n  exports.faHandHoldingDollar = faHandHoldingDollar;\n  exports.faHandHoldingUsd = faHandHoldingUsd;\n  exports.faGridDividers = faGridDividers;\n  exports.faChartDiagram = faChartDiagram;\n  exports.faBacterium = faBacterium;\n  exports.faHandPointer = faHandPointer;\n  exports.faDrumSteelpan = faDrumSteelpan;\n  exports.faHandScissors = faHandScissors;\n  exports.faHandsPraying = faHandsPraying;\n  exports.faPrayingHands = faPrayingHands;\n  exports.faFacePensive = faFacePensive;\n  exports.faUserMusic = faUserMusic;\n  exports.faArrowRotateRight = faArrowRotateRight;\n  exports.faArrowRightRotate = faArrowRightRotate;\n  exports.faArrowRotateForward = faArrowRotateForward;\n  exports.faRedo = faRedo;\n  exports.faMessagesDollar = faMessagesDollar;\n  exports.faCommentsAltDollar = faCommentsAltDollar;\n  exports.faSensorOn = faSensorOn;\n  exports.faBalloon = faBalloon;\n  exports.faWebAwesome = faWebAwesome;\n  exports.faBiohazard = faBiohazard;\n  exports.faChessQueenPiece = faChessQueenPiece;\n  exports.faChessQueenAlt = faChessQueenAlt;\n  exports.faLocationCrosshairs = faLocationCrosshairs;\n  exports.faLocation = faLocation;\n  exports.faMarsDouble = faMarsDouble;\n  exports.faLeftFromBracket = faLeftFromBracket;\n  exports.faHousePersonLeave = faHousePersonLeave;\n  exports.faHouseLeave = faHouseLeave;\n  exports.faHousePersonDepart = faHousePersonDepart;\n  exports.faRulerTriangle = faRulerTriangle;\n  exports.faCardClub = faCardClub;\n  exports.faChildDress = faChildDress;\n  exports.faUsersBetweenLines = faUsersBetweenLines;\n  exports.faLungsVirus = faLungsVirus;\n  exports.faSpinnerThird = faSpinnerThird;\n  exports.faFaceGrinTears = faFaceGrinTears;\n  exports.faGrinTears = faGrinTears;\n  exports.faPhone = faPhone;\n  exports.faComputerMouseScrollwheel = faComputerMouseScrollwheel;\n  exports.faMouseAlt = faMouseAlt;\n  exports.faCalendarXmark = faCalendarXmark;\n  exports.faCalendarTimes = faCalendarTimes;\n  exports.faChildReaching = faChildReaching;\n  exports.faTableLayout = faTableLayout;\n  exports.faNarwhal = faNarwhal;\n  exports.faRampLoading = faRampLoading;\n  exports.faCalendarCirclePlus = faCalendarCirclePlus;\n  exports.faToothbrush = faToothbrush;\n  exports.faBorderInner = faBorderInner;\n  exports.faPawClaws = faPawClaws;\n  exports.faKiwiFruit = faKiwiFruit;\n  exports.faTrafficLightSlow = faTrafficLightSlow;\n  exports.faRectangleCode = faRectangleCode;\n  exports.faHeadSideVirus = faHeadSideVirus;\n  exports.faKeyboardBrightness = faKeyboardBrightness;\n  exports.faBooksMedical = faBooksMedical;\n  exports.faLightbulbSlash = faLightbulbSlash;\n  exports.faHouseBlank = faHouseBlank;\n  exports.faHomeBlank = faHomeBlank;\n  exports.faSquare5 = faSquare5;\n  exports.faSquareHeart = faSquareHeart;\n  exports.faHeartSquare = faHeartSquare;\n  exports.faPuzzle = faPuzzle;\n  exports.faUserGear = faUserGear;\n  exports.faUserCog = faUserCog;\n  exports.faPipeCircleCheck = faPipeCircleCheck;\n  exports.faArrowUp19 = faArrowUp19;\n  exports.faSortNumericUp = faSortNumericUp;\n  exports.faOctagonExclamation = faOctagonExclamation;\n  exports.faDialLow = faDialLow;\n  exports.faDoorClosed = faDoorClosed;\n  exports.faLaptopMobile = faLaptopMobile;\n  exports.faPhoneLaptop = faPhoneLaptop;\n  exports.faConveyorBeltBoxes = faConveyorBeltBoxes;\n  exports.faConveyorBeltAlt = faConveyorBeltAlt;\n  exports.faShieldVirus = faShieldVirus;\n  exports.faStarfighterTwinIonEngineAdvanced = faStarfighterTwinIonEngineAdvanced;\n  exports.faStarfighterAltAdvanced = faStarfighterAltAdvanced;\n  exports.faDiceSix = faDiceSix;\n  exports.faStarfighterTwinIonEngine = faStarfighterTwinIonEngine;\n  exports.faStarfighterAlt = faStarfighterAlt;\n  exports.faRocketLaunch = faRocketLaunch;\n  exports.faMosquitoNet = faMosquitoNet;\n  exports.faFileFragment = faFileFragment;\n  exports.faVentDamper = faVentDamper;\n  exports.faBridgeWater = faBridgeWater;\n  exports.faBanBug = faBanBug;\n  exports.faDebug = faDebug;\n  exports.faPersonBooth = faPersonBooth;\n  exports.faTextWidth = faTextWidth;\n  exports.faGarageCar = faGarageCar;\n  exports.faSquareKanban = faSquareKanban;\n  exports.faHatWizard = faHatWizard;\n  exports.faChartKanban = faChartKanban;\n  exports.faPenFancy = faPenFancy;\n  exports.faCoffeePot = faCoffeePot;\n  exports.faMouseField = faMouseField;\n  exports.faPersonDigging = faPersonDigging;\n  exports.faDigging = faDigging;\n  exports.faShowerDown = faShowerDown;\n  exports.faShowerAlt = faShowerAlt;\n  exports.faBoxCircleCheck = faBoxCircleCheck;\n  exports.faBrightness = faBrightness;\n  exports.faCarSideBolt = faCarSideBolt;\n  exports.faFileXml = faFileXml;\n  exports.faOrnament = faOrnament;\n  exports.faPhoneArrowDownLeft = faPhoneArrowDownLeft;\n  exports.faPhoneArrowDown = faPhoneArrowDown;\n  exports.faPhoneIncoming = faPhoneIncoming;\n  exports.faCloudWord = faCloudWord;\n  exports.faHandFingersCrossed = faHandFingersCrossed;\n  exports.faTrash = faTrash;\n  exports.faGaugeSimple = faGaugeSimple;\n  exports.faGaugeSimpleMed = faGaugeSimpleMed;\n  exports.faTachometerAverage = faTachometerAverage;\n  exports.faArrowDownSmallBig = faArrowDownSmallBig;\n  exports.faSortSizeDownAlt = faSortSizeDownAlt;\n  exports.faBookMedical = faBookMedical;\n  exports.faFaceMelting = faFaceMelting;\n  exports.faPoo = faPoo;\n  exports.faPenClipSlash = faPenClipSlash;\n  exports.faPenAltSlash = faPenAltSlash;\n  exports.faQuoteRight = faQuoteRight;\n  exports.faQuoteRightAlt = faQuoteRightAlt;\n  exports.faScrollOld = faScrollOld;\n  exports.faGuitars = faGuitars;\n  exports.faPhoneXmark = faPhoneXmark;\n  exports.faHose = faHose;\n  exports.faClockSix = faClockSix;\n  exports.faShirt = faShirt;\n  exports.faTShirt = faTShirt;\n  exports.faTshirt = faTshirt;\n  exports.faBillboard = faBillboard;\n  exports.faSquareR = faSquareR;\n  exports.faCubes = faCubes;\n  exports.faEnvelopeOpenDollar = faEnvelopeOpenDollar;\n  exports.faDivide = faDivide;\n  exports.faSunCloud = faSunCloud;\n  exports.faLampFloor = faLampFloor;\n  exports.faSquare7 = faSquare7;\n  exports.faTengeSign = faTengeSign;\n  exports.faTenge = faTenge;\n  exports.faHeadphones = faHeadphones;\n  exports.faHandsHolding = faHandsHolding;\n  exports.faCampfire = faCampfire;\n  exports.faCircleAmpersand = faCircleAmpersand;\n  exports.faSnowflakes = faSnowflakes;\n  exports.faHandsClapping = faHandsClapping;\n  exports.faRepublican = faRepublican;\n  exports.faLeafMaple = faLeafMaple;\n  exports.faArrowLeft = faArrowLeft;\n  exports.faPersonCircleXmark = faPersonCircleXmark;\n  exports.faRuler = faRuler;\n  exports.faArrowLeftFromBracket = faArrowLeftFromBracket;\n  exports.faCupStrawSwoosh = faCupStrawSwoosh;\n  exports.faTemperatureSun = faTemperatureSun;\n  exports.faTemperatureHot = faTemperatureHot;\n  exports.faAlignLeft = faAlignLeft;\n  exports.faDiceD6 = faDiceD6;\n  exports.faRestroom = faRestroom;\n  exports.faHighDefinition = faHighDefinition;\n  exports.faRectangleHd = faRectangleHd;\n  exports.faJ = faJ;\n  exports.faGalaxy = faGalaxy;\n  exports.faUsersViewfinder = faUsersViewfinder;\n  exports.faFileVideo = faFileVideo;\n  exports.faCherries = faCherries;\n  exports.faUpRightFromSquare = faUpRightFromSquare;\n  exports.faExternalLinkAlt = faExternalLinkAlt;\n  exports.faCircleSort = faCircleSort;\n  exports.faSortCircle = faSortCircle;\n  exports.faTableCells = faTableCells;\n  exports.faTh = faTh;\n  exports.faBagShoppingMinus = faBagShoppingMinus;\n  exports.faFilePdf = faFilePdf;\n  exports.faSiren = faSiren;\n  exports.faArrowUpToDottedLine = faArrowUpToDottedLine;\n  exports.faImageLandscape = faImageLandscape;\n  exports.faLandscape = faLandscape;\n  exports.faTankWater = faTankWater;\n  exports.faCurlingStone = faCurlingStone;\n  exports.faCurling = faCurling;\n  exports.faGamepadModern = faGamepadModern;\n  exports.faGamepadAlt = faGamepadAlt;\n  exports.faMessagesQuestion = faMessagesQuestion;\n  exports.faBookBible = faBookBible;\n  exports.faBible = faBible;\n  exports.faO = faO;\n  exports.faSuitcaseMedical = faSuitcaseMedical;\n  exports.faMedkit = faMedkit;\n  exports.faBriefcaseArrowRight = faBriefcaseArrowRight;\n  exports.faExpandWide = faExpandWide;\n  exports.faClockElevenThirty = faClockElevenThirty;\n  exports.faRv = faRv;\n  exports.faUserSecret = faUserSecret;\n  exports.faOtter = faOtter;\n  exports.faDreidel = faDreidel;\n  exports.faPersonDress = faPersonDress;\n  exports.faFemale = faFemale;\n  exports.faCommentDollar = faCommentDollar;\n  exports.faBusinessTime = faBusinessTime;\n  exports.faBriefcaseClock = faBriefcaseClock;\n  exports.faFlowerTulip = faFlowerTulip;\n  exports.faPeoplePantsSimple = faPeoplePantsSimple;\n  exports.faCloudDrizzle = faCloudDrizzle;\n  exports.faTableCellsLarge = faTableCellsLarge;\n  exports.faThLarge = faThLarge;\n  exports.faBookTanakh = faBookTanakh;\n  exports.faTanakh = faTanakh;\n  exports.faSolarSystem = faSolarSystem;\n  exports.faSealQuestion = faSealQuestion;\n  exports.faPhoneVolume = faPhoneVolume;\n  exports.faVolumeControlPhone = faVolumeControlPhone;\n  exports.faDiscDrive = faDiscDrive;\n  exports.faHatCowboySide = faHatCowboySide;\n  exports.faTableRows = faTableRows;\n  exports.faRows = faRows;\n  exports.faLocationExclamation = faLocationExclamation;\n  exports.faMapMarkerExclamation = faMapMarkerExclamation;\n  exports.faFaceFearful = faFaceFearful;\n  exports.faClipboardUser = faClipboardUser;\n  exports.faBusSchool = faBusSchool;\n  exports.faFilmSlash = faFilmSlash;\n  exports.faSquareArrowDownRight = faSquareArrowDownRight;\n  exports.faBookSparkles = faBookSparkles;\n  exports.faBookSpells = faBookSpells;\n  exports.faWashingMachine = faWashingMachine;\n  exports.faWasher = faWasher;\n  exports.faChild = faChild;\n  exports.faLiraSign = faLiraSign;\n  exports.faUserVisor = faUserVisor;\n  exports.faFilePlusMinus = faFilePlusMinus;\n  exports.faChessClockFlip = faChessClockFlip;\n  exports.faChessClockAlt = faChessClockAlt;\n  exports.faSatellite = faSatellite;\n  exports.faTruckFire = faTruckFire;\n  exports.faPlaneLock = faPlaneLock;\n  exports.faSteeringWheel = faSteeringWheel;\n  exports.faTag = faTag;\n  exports.faStretcher = faStretcher;\n  exports.faBookSection = faBookSection;\n  exports.faBookLaw = faBookLaw;\n  exports.faInboxes = faInboxes;\n  exports.faCoffeeBean = faCoffeeBean;\n  exports.faCircleYen = faCircleYen;\n  exports.faBracketsCurly = faBracketsCurly;\n  exports.faEllipsisStrokeVertical = faEllipsisStrokeVertical;\n  exports.faEllipsisVAlt = faEllipsisVAlt;\n  exports.faComment = faComment;\n  exports.faSquare1 = faSquare1;\n  exports.faCakeCandles = faCakeCandles;\n  exports.faBirthdayCake = faBirthdayCake;\n  exports.faCake = faCake;\n  exports.faHeadSide = faHeadSide;\n  exports.faTruckLadder = faTruckLadder;\n  exports.faEnvelope = faEnvelope;\n  exports.faDollyEmpty = faDollyEmpty;\n  exports.faFaceTissue = faFaceTissue;\n  exports.faAnglesUp = faAnglesUp;\n  exports.faAngleDoubleUp = faAngleDoubleUp;\n  exports.faBinRecycle = faBinRecycle;\n  exports.faPaperclip = faPaperclip;\n  exports.faChartLineDown = faChartLineDown;\n  exports.faArrowRightToCity = faArrowRightToCity;\n  exports.faLockA = faLockA;\n  exports.faRibbon = faRibbon;\n  exports.faLungs = faLungs;\n  exports.faPersonPinball = faPersonPinball;\n  exports.faArrowUp91 = faArrowUp91;\n  exports.faSortNumericUpAlt = faSortNumericUpAlt;\n  exports.faAppleCore = faAppleCore;\n  exports.faCircleY = faCircleY;\n  exports.faH6 = faH6;\n  exports.faLitecoinSign = faLitecoinSign;\n  exports.faBottleBaby = faBottleBaby;\n  exports.faCircleSmall = faCircleSmall;\n  exports.faBorderNone = faBorderNone;\n  exports.faArrowTurnDownLeft = faArrowTurnDownLeft;\n  exports.faCircleWifiCircleWifi = faCircleWifiCircleWifi;\n  exports.faCircleWifiGroup = faCircleWifiGroup;\n  exports.faCircleNodes = faCircleNodes;\n  exports.faParachuteBox = faParachuteBox;\n  exports.faReflectHorizontal = faReflectHorizontal;\n  exports.faMessageMedical = faMessageMedical;\n  exports.faCommentAltMedical = faCommentAltMedical;\n  exports.faRugbyBall = faRugbyBall;\n  exports.faCommentMusic = faCommentMusic;\n  exports.faIndent = faIndent;\n  exports.faTreeDeciduous = faTreeDeciduous;\n  exports.faTreeAlt = faTreeAlt;\n  exports.faPuzzlePieceSimple = faPuzzlePieceSimple;\n  exports.faPuzzlePieceAlt = faPuzzlePieceAlt;\n  exports.faTruckFieldUn = faTruckFieldUn;\n  exports.faNfcTrash = faNfcTrash;\n  exports.faHourglass = faHourglass;\n  exports.faHourglassEmpty = faHourglassEmpty;\n  exports.faMountain = faMountain;\n  exports.faFileXmark = faFileXmark;\n  exports.faFileTimes = faFileTimes;\n  exports.faHouseHeart = faHouseHeart;\n  exports.faHomeHeart = faHomeHeart;\n  exports.faHouseChimneyBlank = faHouseChimneyBlank;\n  exports.faMeterBolt = faMeterBolt;\n  exports.faUserDoctor = faUserDoctor;\n  exports.faUserMd = faUserMd;\n  exports.faSlashBack = faSlashBack;\n  exports.faCircleInfo = faCircleInfo;\n  exports.faInfoCircle = faInfoCircle;\n  exports.faFishingRod = faFishingRod;\n  exports.faHammerCrash = faHammerCrash;\n  exports.faMessageHeart = faMessageHeart;\n  exports.faCloudMeatball = faCloudMeatball;\n  exports.faCameraPolaroid = faCameraPolaroid;\n  exports.faCamera = faCamera;\n  exports.faCameraAlt = faCameraAlt;\n  exports.faSquareVirus = faSquareVirus;\n  exports.faCartArrowUp = faCartArrowUp;\n  exports.faMeteor = faMeteor;\n  exports.faCarOn = faCarOn;\n  exports.faSleigh = faSleigh;\n  exports.faArrowDown19 = faArrowDown19;\n  exports.faSortNumericAsc = faSortNumericAsc;\n  exports.faSortNumericDown = faSortNumericDown;\n  exports.faBuoyMooring = faBuoyMooring;\n  exports.faSquare4 = faSquare4;\n  exports.faHandHoldingDroplet = faHandHoldingDroplet;\n  exports.faHandHoldingWater = faHandHoldingWater;\n  exports.faFileEps = faFileEps;\n  exports.faTricycleAdult = faTricycleAdult;\n  exports.faWaveform = faWaveform;\n  exports.faWater = faWater;\n  exports.faStarSharpHalfStroke = faStarSharpHalfStroke;\n  exports.faStarSharpHalfAlt = faStarSharpHalfAlt;\n  exports.faNfcSignal = faNfcSignal;\n  exports.faPlaneProp = faPlaneProp;\n  exports.faCalendarCheck = faCalendarCheck;\n  exports.faClockDesk = faClockDesk;\n  exports.faCalendarClock = faCalendarClock;\n  exports.faCalendarTime = faCalendarTime;\n  exports.faBraille = faBraille;\n  exports.faPrescriptionBottleMedical = faPrescriptionBottleMedical;\n  exports.faPrescriptionBottleAlt = faPrescriptionBottleAlt;\n  exports.faPlateUtensils = faPlateUtensils;\n  exports.faFamilyPants = faFamilyPants;\n  exports.faHoseReel = faHoseReel;\n  exports.faHouseWindow = faHouseWindow;\n  exports.faLandmark = faLandmark;\n  exports.faTruck = faTruck;\n  exports.faMusicMagnifyingGlass = faMusicMagnifyingGlass;\n  exports.faCrosshairs = faCrosshairs;\n  exports.faCloudRainbow = faCloudRainbow;\n  exports.faPersonCane = faPersonCane;\n  exports.faAlien = faAlien;\n  exports.faTent = faTent;\n  exports.faLaptopBinary = faLaptopBinary;\n  exports.faVestPatches = faVestPatches;\n  exports.faPeopleDressSimple = faPeopleDressSimple;\n  exports.faCheckDouble = faCheckDouble;\n  exports.faArrowDownAZ = faArrowDownAZ;\n  exports.faSortAlphaAsc = faSortAlphaAsc;\n  exports.faSortAlphaDown = faSortAlphaDown;\n  exports.faBowlingBallPin = faBowlingBallPin;\n  exports.faBellSchoolSlash = faBellSchoolSlash;\n  exports.faPlusLarge = faPlusLarge;\n  exports.faMoneyBillWheat = faMoneyBillWheat;\n  exports.faCameraViewfinder = faCameraViewfinder;\n  exports.faScreenshot = faScreenshot;\n  exports.faMessageMusic = faMessageMusic;\n  exports.faCommentAltMusic = faCommentAltMusic;\n  exports.faCarBuilding = faCarBuilding;\n  exports.faBorderBottomRight = faBorderBottomRight;\n  exports.faBorderStyleAlt = faBorderStyleAlt;\n  exports.faOctagon = faOctagon;\n  exports.faCommentArrowUpRight = faCommentArrowUpRight;\n  exports.faOctagonDivide = faOctagonDivide;\n  exports.faCookie = faCookie;\n  exports.faArrowRotateLeft = faArrowRotateLeft;\n  exports.faArrowLeftRotate = faArrowLeftRotate;\n  exports.faArrowRotateBack = faArrowRotateBack;\n  exports.faArrowRotateBackward = faArrowRotateBackward;\n  exports.faUndo = faUndo;\n  exports.faTvMusic = faTvMusic;\n  exports.faHardDrive = faHardDrive;\n  exports.faHdd = faHdd;\n  exports.faReel = faReel;\n  exports.faFaceGrinSquintTears = faFaceGrinSquintTears;\n  exports.faGrinSquintTears = faGrinSquintTears;\n  exports.faDumbbell = faDumbbell;\n  exports.faRectangleList = faRectangleList;\n  exports.faListAlt = faListAlt;\n  exports.faTarpDroplet = faTarpDroplet;\n  exports.faAlarmExclamation = faAlarmExclamation;\n  exports.faHouseMedicalCircleCheck = faHouseMedicalCircleCheck;\n  exports.faTrafficCone = faTrafficCone;\n  exports.faGrate = faGrate;\n  exports.faArrowDownRight = faArrowDownRight;\n  exports.faPersonSkiingNordic = faPersonSkiingNordic;\n  exports.faSkiingNordic = faSkiingNordic;\n  exports.faCalendarPlus = faCalendarPlus;\n  exports.faPersonFromPortal = faPersonFromPortal;\n  exports.faPortalExit = faPortalExit;\n  exports.faPlaneArrival = faPlaneArrival;\n  exports.faCowbellCirclePlus = faCowbellCirclePlus;\n  exports.faCowbellMore = faCowbellMore;\n  exports.faCircleLeft = faCircleLeft;\n  exports.faArrowAltCircleLeft = faArrowAltCircleLeft;\n  exports.faDistributeSpacingVertical = faDistributeSpacingVertical;\n  exports.faSignalBarsFair = faSignalBarsFair;\n  exports.faSignalAlt2 = faSignalAlt2;\n  exports.faSportsball = faSportsball;\n  exports.faGameConsoleHandheldCrank = faGameConsoleHandheldCrank;\n  exports.faTrainSubway = faTrainSubway;\n  exports.faSubway = faSubway;\n  exports.faChartGantt = faChartGantt;\n  exports.faFaceSmileUpsideDown = faFaceSmileUpsideDown;\n  exports.faBallPile = faBallPile;\n  exports.faBadgeDollar = faBadgeDollar;\n  exports.faMoneyBillsSimple = faMoneyBillsSimple;\n  exports.faMoneyBillsAlt = faMoneyBillsAlt;\n  exports.faListTimeline = faListTimeline;\n  exports.faIndianRupeeSign = faIndianRupeeSign;\n  exports.faIndianRupee = faIndianRupee;\n  exports.faInr = faInr;\n  exports.faCropSimple = faCropSimple;\n  exports.faCropAlt = faCropAlt;\n  exports.faMoneyBill1 = faMoneyBill1;\n  exports.faMoneyBillAlt = faMoneyBillAlt;\n  exports.faLeftLong = faLeftLong;\n  exports.faLongArrowAltLeft = faLongArrowAltLeft;\n  exports.faKeyboardDown = faKeyboardDown;\n  exports.faCircleUpRight = faCircleUpRight;\n  exports.faCloudBoltMoon = faCloudBoltMoon;\n  exports.faThunderstormMoon = faThunderstormMoon;\n  exports.faTurnLeftUp = faTurnLeftUp;\n  exports.faDna = faDna;\n  exports.faVirusSlash = faVirusSlash;\n  exports.faBracketRoundRight = faBracketRoundRight;\n  exports.faCircleSterling = faCircleSterling;\n  exports.faCircle5 = faCircle5;\n  exports.faMinus = faMinus;\n  exports.faSubtract = faSubtract;\n  exports.faFireFlame = faFireFlame;\n  exports.faFlame = faFlame;\n  exports.faRightToLine = faRightToLine;\n  exports.faArrowAltToRight = faArrowAltToRight;\n  exports.faGif = faGif;\n  exports.faChess = faChess;\n  exports.faTrashSlash = faTrashSlash;\n  exports.faArrowLeftLong = faArrowLeftLong;\n  exports.faLongArrowLeft = faLongArrowLeft;\n  exports.faPlugCircleCheck = faPlugCircleCheck;\n  exports.faFontCase = faFontCase;\n  exports.faStreetView = faStreetView;\n  exports.faArrowDownLeft = faArrowDownLeft;\n  exports.faFrancSign = faFrancSign;\n  exports.faFlaskRoundPoison = faFlaskRoundPoison;\n  exports.faFlaskPoison = faFlaskPoison;\n  exports.faVolumeOff = faVolumeOff;\n  exports.faBookCircleArrowRight = faBookCircleArrowRight;\n  exports.faChartUser = faChartUser;\n  exports.faUserChart = faUserChart;\n  exports.faHandsAslInterpreting = faHandsAslInterpreting;\n  exports.faAmericanSignLanguageInterpreting = faAmericanSignLanguageInterpreting;\n  exports.faAslInterpreting = faAslInterpreting;\n  exports.faHandsAmericanSignLanguageInterpreting = faHandsAmericanSignLanguageInterpreting;\n  exports.faPresentationScreen = faPresentationScreen;\n  exports.faPresentation = faPresentation;\n  exports.faCircleBolt = faCircleBolt;\n  exports.faFaceSmileHalo = faFaceSmileHalo;\n  exports.faCartCircleArrowDown = faCartCircleArrowDown;\n  exports.faHousePersonReturn = faHousePersonReturn;\n  exports.faHousePersonArrive = faHousePersonArrive;\n  exports.faHouseReturn = faHouseReturn;\n  exports.faMessageXmark = faMessageXmark;\n  exports.faCommentAltTimes = faCommentAltTimes;\n  exports.faMessageTimes = faMessageTimes;\n  exports.faFileCertificate = faFileCertificate;\n  exports.faFileAward = faFileAward;\n  exports.faUserDoctorHairLong = faUserDoctorHairLong;\n  exports.faCameraSecurity = faCameraSecurity;\n  exports.faCameraHome = faCameraHome;\n  exports.faGear = faGear;\n  exports.faCog = faCog;\n  exports.faDropletSlash = faDropletSlash;\n  exports.faTintSlash = faTintSlash;\n  exports.faBookHeart = faBookHeart;\n  exports.faMosque = faMosque;\n  exports.faDuck = faDuck;\n  exports.faMosquito = faMosquito;\n  exports.faStarOfDavid = faStarOfDavid;\n  exports.faFlagSwallowtail = faFlagSwallowtail;\n  exports.faFlagAlt = faFlagAlt;\n  exports.faPersonMilitaryRifle = faPersonMilitaryRifle;\n  exports.faCarGarage = faCarGarage;\n  exports.faCartShopping = faCartShopping;\n  exports.faShoppingCart = faShoppingCart;\n  exports.faBookFont = faBookFont;\n  exports.faShieldPlus = faShieldPlus;\n  exports.faVials = faVials;\n  exports.faEyeDropperFull = faEyeDropperFull;\n  exports.faDistributeSpacingHorizontal = faDistributeSpacingHorizontal;\n  exports.faTabletRugged = faTabletRugged;\n  exports.faTemperatureSnow = faTemperatureSnow;\n  exports.faTemperatureFrigid = faTemperatureFrigid;\n  exports.faMoped = faMoped;\n  exports.faFaceSmilePlus = faFaceSmilePlus;\n  exports.faSmilePlus = faSmilePlus;\n  exports.faRadioTuner = faRadioTuner;\n  exports.faRadioAlt = faRadioAlt;\n  exports.faFaceSwear = faFaceSwear;\n  exports.faWaterArrowDown = faWaterArrowDown;\n  exports.faWaterLower = faWaterLower;\n  exports.faScannerTouchscreen = faScannerTouchscreen;\n  exports.faCircle7 = faCircle7;\n  exports.faPlugCirclePlus = faPlugCirclePlus;\n  exports.faPersonSkiJumping = faPersonSkiJumping;\n  exports.faSkiJump = faSkiJump;\n  exports.faPlaceOfWorship = faPlaceOfWorship;\n  exports.faWaterArrowUp = faWaterArrowUp;\n  exports.faWaterRise = faWaterRise;\n  exports.faWaveformLines = faWaveformLines;\n  exports.faWaveformPath = faWaveformPath;\n  exports.faSplit = faSplit;\n  exports.faFilmCanister = faFilmCanister;\n  exports.faFilmCannister = faFilmCannister;\n  exports.faFolderXmark = faFolderXmark;\n  exports.faFolderTimes = faFolderTimes;\n  exports.faToiletPaperBlank = faToiletPaperBlank;\n  exports.faToiletPaperAlt = faToiletPaperAlt;\n  exports.faTabletScreen = faTabletScreen;\n  exports.faTabletAndroidAlt = faTabletAndroidAlt;\n  exports.faHexagonVerticalNftSlanted = faHexagonVerticalNftSlanted;\n  exports.faFolderMusic = faFolderMusic;\n  exports.faDisplayMedical = faDisplayMedical;\n  exports.faDesktopMedical = faDesktopMedical;\n  exports.faShareAll = faShareAll;\n  exports.faPeapod = faPeapod;\n  exports.faChessClock = faChessClock;\n  exports.faAxe = faAxe;\n  exports.faSquareD = faSquareD;\n  exports.faGripVertical = faGripVertical;\n  exports.faMobileSignalOut = faMobileSignalOut;\n  exports.faHexagonNodes = faHexagonNodes;\n  exports.faArrowTurnUp = faArrowTurnUp;\n  exports.faLevelUp = faLevelUp;\n  exports.faU = faU;\n  exports.faArrowUpFromDottedLine = faArrowUpFromDottedLine;\n  exports.faSquareRootVariable = faSquareRootVariable;\n  exports.faSquareRootAlt = faSquareRootAlt;\n  exports.faLightSwitchOn = faLightSwitchOn;\n  exports.faArrowDownArrowUp = faArrowDownArrowUp;\n  exports.faSortAlt = faSortAlt;\n  exports.faRaindrops = faRaindrops;\n  exports.faDash = faDash;\n  exports.faMinusLarge = faMinusLarge;\n  exports.faClock = faClock;\n  exports.faClockFour = faClockFour;\n  exports.faInputNumeric = faInputNumeric;\n  exports.faTruckTow = faTruckTow;\n  exports.faBackwardStep = faBackwardStep;\n  exports.faStepBackward = faStepBackward;\n  exports.faPallet = faPallet;\n  exports.faCarBolt = faCarBolt;\n  exports.faArrowsMaximize = faArrowsMaximize;\n  exports.faExpandArrows = faExpandArrows;\n  exports.faFaucet = faFaucet;\n  exports.faCloudSleet = faCloudSleet;\n  exports.faLampStreet = faLampStreet;\n  exports.faListRadio = faListRadio;\n  exports.faPenNibSlash = faPenNibSlash;\n  exports.faBaseballBatBall = faBaseballBatBall;\n  exports.faSquareUpLeft = faSquareUpLeft;\n  exports.faOverline = faOverline;\n  exports.faS = faS;\n  exports.faTimeline = faTimeline;\n  exports.faKeyboard = faKeyboard;\n  exports.faArrowsFromDottedLine = faArrowsFromDottedLine;\n  exports.faUsbDrive = faUsbDrive;\n  exports.faBallot = faBallot;\n  exports.faCaretDown = faCaretDown;\n  exports.faLocationDotSlash = faLocationDotSlash;\n  exports.faMapMarkerAltSlash = faMapMarkerAltSlash;\n  exports.faCards = faCards;\n  exports.faHouseChimneyMedical = faHouseChimneyMedical;\n  exports.faClinicMedical = faClinicMedical;\n  exports.faBoxingGlove = faBoxingGlove;\n  exports.faGloveBoxing = faGloveBoxing;\n  exports.faTemperatureThreeQuarters = faTemperatureThreeQuarters;\n  exports.faTemperature3 = faTemperature3;\n  exports.faThermometer3 = faThermometer3;\n  exports.faThermometerThreeQuarters = faThermometerThreeQuarters;\n  exports.faBellSchool = faBellSchool;\n  exports.faMobileScreen = faMobileScreen;\n  exports.faMobileAndroidAlt = faMobileAndroidAlt;\n  exports.faPlaneUp = faPlaneUp;\n  exports.faFolderHeart = faFolderHeart;\n  exports.faCircleLocationArrow = faCircleLocationArrow;\n  exports.faLocationCircle = faLocationCircle;\n  exports.faFaceHeadBandage = faFaceHeadBandage;\n  exports.faSushiRoll = faSushiRoll;\n  exports.faMakiRoll = faMakiRoll;\n  exports.faMakizushi = faMakizushi;\n  exports.faCarBump = faCarBump;\n  exports.faPiggyBank = faPiggyBank;\n  exports.faRacquet = faRacquet;\n  exports.faCarMirrors = faCarMirrors;\n  exports.faIndustryWindows = faIndustryWindows;\n  exports.faIndustryAlt = faIndustryAlt;\n  exports.faBoltAuto = faBoltAuto;\n  exports.faBatteryHalf = faBatteryHalf;\n  exports.faBattery3 = faBattery3;\n  exports.faFluxCapacitor = faFluxCapacitor;\n  exports.faMountainCity = faMountainCity;\n  exports.faCoins = faCoins;\n  exports.faHoneyPot = faHoneyPot;\n  exports.faOlive = faOlive;\n  exports.faKhanda = faKhanda;\n  exports.faFilterList = faFilterList;\n  exports.faOutlet = faOutlet;\n  exports.faSliders = faSliders;\n  exports.faSlidersH = faSlidersH;\n  exports.faCauldron = faCauldron;\n  exports.faPeople = faPeople;\n  exports.faFolderTree = faFolderTree;\n  exports.faNetworkWired = faNetworkWired;\n  exports.faCroissant = faCroissant;\n  exports.faMapPin = faMapPin;\n  exports.faHamsa = faHamsa;\n  exports.faCentSign = faCentSign;\n  exports.faSwordsLaser = faSwordsLaser;\n  exports.faFlask = faFlask;\n  exports.faPersonPregnant = faPersonPregnant;\n  exports.faSquareU = faSquareU;\n  exports.faWandSparkles = faWandSparkles;\n  exports.faRouter = faRouter;\n  exports.faEllipsisVertical = faEllipsisVertical;\n  exports.faEllipsisV = faEllipsisV;\n  exports.faSwordLaserAlt = faSwordLaserAlt;\n  exports.faTicket = faTicket;\n  exports.faPowerOff = faPowerOff;\n  exports.faCoin = faCoin;\n  exports.faLaptopSlash = faLaptopSlash;\n  exports.faRightLong = faRightLong;\n  exports.faLongArrowAltRight = faLongArrowAltRight;\n  exports.faCircleB = faCircleB;\n  exports.faPersonDressSimple = faPersonDressSimple;\n  exports.faPipeCollar = faPipeCollar;\n  exports.faLightsHoliday = faLightsHoliday;\n  exports.faCitrus = faCitrus;\n  exports.faFlagUsa = faFlagUsa;\n  exports.faLaptopFile = faLaptopFile;\n  exports.faTty = faTty;\n  exports.faTeletype = faTeletype;\n  exports.faChartTreeMap = faChartTreeMap;\n  exports.faDiagramNext = faDiagramNext;\n  exports.faPersonRifle = faPersonRifle;\n  exports.faClockFiveThirty = faClockFiveThirty;\n  exports.faPipeValve = faPipeValve;\n  exports.faLightbulbMessage = faLightbulbMessage;\n  exports.faArrowUpFromArc = faArrowUpFromArc;\n  exports.faFaceSpiralEyes = faFaceSpiralEyes;\n  exports.faCompressWide = faCompressWide;\n  exports.faCirclePhoneHangup = faCirclePhoneHangup;\n  exports.faPhoneCircleDown = faPhoneCircleDown;\n  exports.faGearComplexCode = faGearComplexCode;\n  exports.faHouseMedicalCircleExclamation = faHouseMedicalCircleExclamation;\n  exports.faBadminton = faBadminton;\n  exports.faClosedCaptioning = faClosedCaptioning;\n  exports.faPersonHiking = faPersonHiking;\n  exports.faHiking = faHiking;\n  exports.faRightFromLine = faRightFromLine;\n  exports.faArrowAltFromLeft = faArrowAltFromLeft;\n  exports.faVenusDouble = faVenusDouble;\n  exports.faImages = faImages;\n  exports.faCalculator = faCalculator;\n  exports.faShuttlecock = faShuttlecock;\n  exports.faUserHair = faUserHair;\n  exports.faEyeEvil = faEyeEvil;\n  exports.faPeoplePulling = faPeoplePulling;\n  exports.faN = faN;\n  exports.faSwap = faSwap;\n  exports.faGarage = faGarage;\n  exports.faCableCar = faCableCar;\n  exports.faTram = faTram;\n  exports.faShovelSnow = faShovelSnow;\n  exports.faCloudRain = faCloudRain;\n  exports.faFaceLying = faFaceLying;\n  exports.faSprinkler = faSprinkler;\n  exports.faBuildingCircleXmark = faBuildingCircleXmark;\n  exports.faPersonSledding = faPersonSledding;\n  exports.faSledding = faSledding;\n  exports.faGameConsoleHandheld = faGameConsoleHandheld;\n  exports.faShip = faShip;\n  exports.faClockSixThirty = faClockSixThirty;\n  exports.faBatterySlash = faBatterySlash;\n  exports.faTugrikSign = faTugrikSign;\n  exports.faArrowsDownToLine = faArrowsDownToLine;\n  exports.faDownload = faDownload;\n  exports.faAnglesUpDown = faAnglesUpDown;\n  exports.faShelves = faShelves;\n  exports.faInventory = faInventory;\n  exports.faCloudSnow = faCloudSnow;\n  exports.faFaceGrin = faFaceGrin;\n  exports.faGrin = faGrin;\n  exports.faDeleteLeft = faDeleteLeft;\n  exports.faBackspace = faBackspace;\n  exports.faOven = faOven;\n  exports.faCloudBinary = faCloudBinary;\n  exports.faEyeDropper = faEyeDropper;\n  exports.faEyeDropperEmpty = faEyeDropperEmpty;\n  exports.faEyedropper = faEyedropper;\n  exports.faCommentCaptions = faCommentCaptions;\n  exports.faCommentsQuestion = faCommentsQuestion;\n  exports.faScribble = faScribble;\n  exports.faRotateExclamation = faRotateExclamation;\n  exports.faFileCircleCheck = faFileCircleCheck;\n  exports.faGlass = faGlass;\n  exports.faLoader = faLoader;\n  exports.faForward = faForward;\n  exports.faUserPilot = faUserPilot;\n  exports.faMobile = faMobile;\n  exports.faMobileAndroid = faMobileAndroid;\n  exports.faMobilePhone = faMobilePhone;\n  exports.faCodePullRequestClosed = faCodePullRequestClosed;\n  exports.faFaceMeh = faFaceMeh;\n  exports.faMeh = faMeh;\n  exports.faAlignCenter = faAlignCenter;\n  exports.faBookSkull = faBookSkull;\n  exports.faBookDead = faBookDead;\n  exports.faIdCard = faIdCard;\n  exports.faDriversLicense = faDriversLicense;\n  exports.faFaceDotted = faFaceDotted;\n  exports.faFaceWorried = faFaceWorried;\n  exports.faOutdent = faOutdent;\n  exports.faDedent = faDedent;\n  exports.faCourtSport = faCourtSport;\n  exports.faHeartCircleExclamation = faHeartCircleExclamation;\n  exports.faHouse = faHouse;\n  exports.faHome = faHome;\n  exports.faHomeAlt = faHomeAlt;\n  exports.faHomeLgAlt = faHomeLgAlt;\n  exports.faVectorCircle = faVectorCircle;\n  exports.faCarCircleBolt = faCarCircleBolt;\n  exports.faCalendarWeek = faCalendarWeek;\n  exports.faFlyingDisc = faFlyingDisc;\n  exports.faLaptopMedical = faLaptopMedical;\n  exports.faSquareDownRight = faSquareDownRight;\n  exports.faB = faB;\n  exports.faSeatAirline = faSeatAirline;\n  exports.faMoonOverSun = faMoonOverSun;\n  exports.faEclipseAlt = faEclipseAlt;\n  exports.faPipe = faPipe;\n  exports.faFileMedical = faFileMedical;\n  exports.faPotato = faPotato;\n  exports.faDiceOne = faDiceOne;\n  exports.faCircleA = faCircleA;\n  exports.faHelmetBattle = faHelmetBattle;\n  exports.faButter = faButter;\n  exports.faBlanketFire = faBlanketFire;\n  exports.faKiwiBird = faKiwiBird;\n  exports.faCastle = faCastle;\n  exports.faGolfClub = faGolfClub;\n  exports.faArrowRightArrowLeft = faArrowRightArrowLeft;\n  exports.faExchange = faExchange;\n  exports.faRotateRight = faRotateRight;\n  exports.faRedoAlt = faRedoAlt;\n  exports.faRotateForward = faRotateForward;\n  exports.faUtensils = faUtensils;\n  exports.faCutlery = faCutlery;\n  exports.faArrowUpWideShort = faArrowUpWideShort;\n  exports.faSortAmountUp = faSortAmountUp;\n  exports.faChartPieSimpleCircleDollar = faChartPieSimpleCircleDollar;\n  exports.faBalloons = faBalloons;\n  exports.faMillSign = faMillSign;\n  exports.faBowlRice = faBowlRice;\n  exports.faTimelineArrow = faTimelineArrow;\n  exports.faSkull = faSkull;\n  exports.faGameBoardSimple = faGameBoardSimple;\n  exports.faGameBoardAlt = faGameBoardAlt;\n  exports.faCircleVideo = faCircleVideo;\n  exports.faVideoCircle = faVideoCircle;\n  exports.faChartScatterBubble = faChartScatterBubble;\n  exports.faHouseTurret = faHouseTurret;\n  exports.faBanana = faBanana;\n  exports.faHandHoldingSkull = faHandHoldingSkull;\n  exports.faPeopleDress = faPeopleDress;\n  exports.faLoveseat = faLoveseat;\n  exports.faCouchSmall = faCouchSmall;\n  exports.faTowerBroadcast = faTowerBroadcast;\n  exports.faBroadcastTower = faBroadcastTower;\n  exports.faTruckPickup = faTruckPickup;\n  exports.faBlockQuote = faBlockQuote;\n  exports.faUpLong = faUpLong;\n  exports.faLongArrowAltUp = faLongArrowAltUp;\n  exports.faStop = faStop;\n  exports.faCodeMerge = faCodeMerge;\n  exports.faMoneyCheckDollarPen = faMoneyCheckDollarPen;\n  exports.faMoneyCheckEditAlt = faMoneyCheckEditAlt;\n  exports.faUpFromLine = faUpFromLine;\n  exports.faArrowAltFromBottom = faArrowAltFromBottom;\n  exports.faUpload = faUpload;\n  exports.faHurricane = faHurricane;\n  exports.faGridRound2Plus = faGridRound2Plus;\n  exports.faPeoplePants = faPeoplePants;\n  exports.faMound = faMound;\n  exports.faWindsock = faWindsock;\n  exports.faCircleHalf = faCircleHalf;\n  exports.faBrakeWarning = faBrakeWarning;\n  exports.faToiletPortable = faToiletPortable;\n  exports.faCompactDisc = faCompactDisc;\n  exports.faFileArrowDown = faFileArrowDown;\n  exports.faFileDownload = faFileDownload;\n  exports.faSaxophoneFire = faSaxophoneFire;\n  exports.faSaxHot = faSaxHot;\n  exports.faCameraWebSlash = faCameraWebSlash;\n  exports.faWebcamSlash = faWebcamSlash;\n  exports.faFolderMedical = faFolderMedical;\n  exports.faFolderGear = faFolderGear;\n  exports.faFolderCog = faFolderCog;\n  exports.faHandWave = faHandWave;\n  exports.faArrowUpArrowDown = faArrowUpArrowDown;\n  exports.faSortUpDown = faSortUpDown;\n  exports.faCaravan = faCaravan;\n  exports.faShieldCat = faShieldCat;\n  exports.faMessageSlash = faMessageSlash;\n  exports.faCommentAltSlash = faCommentAltSlash;\n  exports.faBolt = faBolt;\n  exports.faZap = faZap;\n  exports.faTrashCanCheck = faTrashCanCheck;\n  exports.faGlassWater = faGlassWater;\n  exports.faOilWell = faOilWell;\n  exports.faTableCellsColumnUnlock = faTableCellsColumnUnlock;\n  exports.faPersonSimple = faPersonSimple;\n  exports.faArrowTurnLeftUp = faArrowTurnLeftUp;\n  exports.faVault = faVault;\n  exports.faMars = faMars;\n  exports.faToilet = faToilet;\n  exports.faPlaneCircleXmark = faPlaneCircleXmark;\n  exports.faYenSign = faYenSign;\n  exports.faCny = faCny;\n  exports.faJpy = faJpy;\n  exports.faRmb = faRmb;\n  exports.faYen = faYen;\n  exports.faGearCode = faGearCode;\n  exports.faNotes = faNotes;\n  exports.faRubleSign = faRubleSign;\n  exports.faRouble = faRouble;\n  exports.faRub = faRub;\n  exports.faRuble = faRuble;\n  exports.faTrashUndo = faTrashUndo;\n  exports.faTrashArrowTurnLeft = faTrashArrowTurnLeft;\n  exports.faChampagneGlass = faChampagneGlass;\n  exports.faGlassChampagne = faGlassChampagne;\n  exports.faObjectsAlignCenterHorizontal = faObjectsAlignCenterHorizontal;\n  exports.faSun = faSun;\n  exports.faTrashCanSlash = faTrashCanSlash;\n  exports.faTrashAltSlash = faTrashAltSlash;\n  exports.faScreenUsers = faScreenUsers;\n  exports.faUsersClass = faUsersClass;\n  exports.faGuitar = faGuitar;\n  exports.faSquareArrowLeft = faSquareArrowLeft;\n  exports.faArrowSquareLeft = faArrowSquareLeft;\n  exports.faSquare8 = faSquare8;\n  exports.faFaceSmileHearts = faFaceSmileHearts;\n  exports.faBracketsSquare = faBracketsSquare;\n  exports.faBrackets = faBrackets;\n  exports.faLaptopArrowDown = faLaptopArrowDown;\n  exports.faHockeyStickPuck = faHockeyStickPuck;\n  exports.faHouseTree = faHouseTree;\n  exports.faSignalFair = faSignalFair;\n  exports.faSignal2 = faSignal2;\n  exports.faFaceLaughWink = faFaceLaughWink;\n  exports.faLaughWink = faLaughWink;\n  exports.faCircleDollar = faCircleDollar;\n  exports.faDollarCircle = faDollarCircle;\n  exports.faUsdCircle = faUsdCircle;\n  exports.faHorseHead = faHorseHead;\n  exports.faArrowsRepeat = faArrowsRepeat;\n  exports.faRepeatAlt = faRepeatAlt;\n  exports.faBoreHole = faBoreHole;\n  exports.faIndustry = faIndustry;\n  exports.faImagePolaroid = faImagePolaroid;\n  exports.faWaveTriangle = faWaveTriangle;\n  exports.faTurnLeftDown = faTurnLeftDown;\n  exports.faPersonRunningFast = faPersonRunningFast;\n  exports.faCircleDown = faCircleDown;\n  exports.faArrowAltCircleDown = faArrowAltCircleDown;\n  exports.faGrill = faGrill;\n  exports.faArrowsTurnToDots = faArrowsTurnToDots;\n  exports.faChartMixed = faChartMixed;\n  exports.faAnalytics = faAnalytics;\n  exports.faFlorinSign = faFlorinSign;\n  exports.faArrowDownShortWide = faArrowDownShortWide;\n  exports.faSortAmountDesc = faSortAmountDesc;\n  exports.faSortAmountDownAlt = faSortAmountDownAlt;\n  exports.faLessThan = faLessThan;\n  exports.faDisplayCode = faDisplayCode;\n  exports.faDesktopCode = faDesktopCode;\n  exports.faFaceDrooling = faFaceDrooling;\n  exports.faOilTemperature = faOilTemperature;\n  exports.faOilTemp = faOilTemp;\n  exports.faSquareQuestion = faSquareQuestion;\n  exports.faQuestionSquare = faQuestionSquare;\n  exports.faAirConditioner = faAirConditioner;\n  exports.faAngleDown = faAngleDown;\n  exports.faMountains = faMountains;\n  exports.faOmega = faOmega;\n  exports.faCarTunnel = faCarTunnel;\n  exports.faPersonDollyEmpty = faPersonDollyEmpty;\n  exports.faPanFood = faPanFood;\n  exports.faHeadSideCough = faHeadSideCough;\n  exports.faGripLines = faGripLines;\n  exports.faThumbsDown = faThumbsDown;\n  exports.faUserLock = faUserLock;\n  exports.faArrowRightLong = faArrowRightLong;\n  exports.faLongArrowRight = faLongArrowRight;\n  exports.faTicketsAirline = faTicketsAirline;\n  exports.faTicketsPerforatedPlane = faTicketsPerforatedPlane;\n  exports.faTicketsPlane = faTicketsPlane;\n  exports.faTentDoublePeak = faTentDoublePeak;\n  exports.faAnchorCircleXmark = faAnchorCircleXmark;\n  exports.faEllipsis = faEllipsis;\n  exports.faEllipsisH = faEllipsisH;\n  exports.faNfcSlash = faNfcSlash;\n  exports.faChessPawn = faChessPawn;\n  exports.faKitMedical = faKitMedical;\n  exports.faFirstAid = faFirstAid;\n  exports.faGrid2Plus = faGrid2Plus;\n  exports.faBells = faBells;\n  exports.faPersonThroughWindow = faPersonThroughWindow;\n  exports.faToolbox = faToolbox;\n  exports.faGlobeWifi = faGlobeWifi;\n  exports.faEnvelopeDot = faEnvelopeDot;\n  exports.faEnvelopeBadge = faEnvelopeBadge;\n  exports.faMagnifyingGlassWaveform = faMagnifyingGlassWaveform;\n  exports.faHandsHoldingCircle = faHandsHoldingCircle;\n  exports.faBug = faBug;\n  exports.faBowlChopsticks = faBowlChopsticks;\n  exports.faCreditCard = faCreditCard;\n  exports.faCreditCardAlt = faCreditCardAlt;\n  exports.faCircleS = faCircleS;\n  exports.faBoxBallot = faBoxBallot;\n  exports.faCar = faCar;\n  exports.faAutomobile = faAutomobile;\n  exports.faHandHoldingHand = faHandHoldingHand;\n  exports.faUserTieHair = faUserTieHair;\n  exports.faPodiumStar = faPodiumStar;\n  exports.faUserHairMullet = faUserHairMullet;\n  exports.faBusinessFront = faBusinessFront;\n  exports.faPartyBack = faPartyBack;\n  exports.faTrianBalbot = faTrianBalbot;\n  exports.faMicrophoneStand = faMicrophoneStand;\n  exports.faBookOpenReader = faBookOpenReader;\n  exports.faBookReader = faBookReader;\n  exports.faFamilyDress = faFamilyDress;\n  exports.faCircleX = faCircleX;\n  exports.faCabin = faCabin;\n  exports.faMountainSun = faMountainSun;\n  exports.faChartSimpleHorizontal = faChartSimpleHorizontal;\n  exports.faBluetooth = faBluetooth;\n  exports.faArrowsLeftRightToLine = faArrowsLeftRightToLine;\n  exports.faHandBackPointLeft = faHandBackPointLeft;\n  exports.faMessageDots = faMessageDots;\n  exports.faCommentAltDots = faCommentAltDots;\n  exports.faMessaging = faMessaging;\n  exports.faFileHeart = faFileHeart;\n  exports.faBeerMug = faBeerMug;\n  exports.faBeerFoam = faBeerFoam;\n  exports.faDiceD20 = faDiceD20;\n  exports.faDrone = faDrone;\n  exports.faTruckDroplet = faTruckDroplet;\n  exports.faFileCircleXmark = faFileCircleXmark;\n  exports.faTemperatureArrowUp = faTemperatureArrowUp;\n  exports.faTemperatureUp = faTemperatureUp;\n  exports.faMedal = faMedal;\n  exports.faPersonFairy = faPersonFairy;\n  exports.faBed = faBed;\n  exports.faBookCopy = faBookCopy;\n  exports.faSquareH = faSquareH;\n  exports.faHSquare = faHSquare;\n  exports.faSquareC = faSquareC;\n  exports.faClockTwo = faClockTwo;\n  exports.faSquareEllipsisVertical = faSquareEllipsisVertical;\n  exports.faCalendarUsers = faCalendarUsers;\n  exports.faPodcast = faPodcast;\n  exports.faBee = faBee;\n  exports.faTemperatureFull = faTemperatureFull;\n  exports.faTemperature4 = faTemperature4;\n  exports.faThermometer4 = faThermometer4;\n  exports.faThermometerFull = faThermometerFull;\n  exports.faBell = faBell;\n  exports.faCandyBar = faCandyBar;\n  exports.faChocolateBar = faChocolateBar;\n  exports.faXmarkLarge = faXmarkLarge;\n  exports.faPinata = faPinata;\n  exports.faFilePpt = faFilePpt;\n  exports.faArrowsFromLine = faArrowsFromLine;\n  exports.faSuperscript = faSuperscript;\n  exports.faBowlSpoon = faBowlSpoon;\n  exports.faHexagonCheck = faHexagonCheck;\n  exports.faPlugCircleXmark = faPlugCircleXmark;\n  exports.faStarOfLife = faStarOfLife;\n  exports.faPhoneSlash = faPhoneSlash;\n  exports.faTrafficLightStop = faTrafficLightStop;\n  exports.faPaintRoller = faPaintRoller;\n  exports.faAccentGrave = faAccentGrave;\n  exports.faHandshakeAngle = faHandshakeAngle;\n  exports.faHandsHelping = faHandsHelping;\n  exports.faCircle0 = faCircle0;\n  exports.faDialMedLow = faDialMedLow;\n  exports.faLocationDot = faLocationDot;\n  exports.faMapMarkerAlt = faMapMarkerAlt;\n  exports.faCrab = faCrab;\n  exports.faBoxOpenFull = faBoxOpenFull;\n  exports.faBoxFull = faBoxFull;\n  exports.faFile = faFile;\n  exports.faGreaterThan = faGreaterThan;\n  exports.faQuotes = faQuotes;\n  exports.faPretzel = faPretzel;\n  exports.faTRex = faTRex;\n  exports.faPersonSwimming = faPersonSwimming;\n  exports.faSwimmer = faSwimmer;\n  exports.faArrowDown = faArrowDown;\n  exports.faUserRobotXmarks = faUserRobotXmarks;\n  exports.faMessageQuote = faMessageQuote;\n  exports.faCommentAltQuote = faCommentAltQuote;\n  exports.faCandyCorn = faCandyCorn;\n  exports.faFolderMagnifyingGlass = faFolderMagnifyingGlass;\n  exports.faFolderSearch = faFolderSearch;\n  exports.faNotebook = faNotebook;\n  exports.faCircleWifi = faCircleWifi;\n  exports.faDroplet = faDroplet;\n  exports.faTint = faTint;\n  exports.faBullseyePointer = faBullseyePointer;\n  exports.faEraser = faEraser;\n  exports.faHexagonImage = faHexagonImage;\n  exports.faEarthAmericas = faEarthAmericas;\n  exports.faEarth = faEarth;\n  exports.faEarthAmerica = faEarthAmerica;\n  exports.faGlobeAmericas = faGlobeAmericas;\n  exports.faFileSvg = faFileSvg;\n  exports.faCrateApple = faCrateApple;\n  exports.faAppleCrate = faAppleCrate;\n  exports.faPersonBurst = faPersonBurst;\n  exports.faGameBoard = faGameBoard;\n  exports.faHatChef = faHatChef;\n  exports.faHandBackPointRight = faHandBackPointRight;\n  exports.faDove = faDove;\n  exports.faSnowflakeDroplets = faSnowflakeDroplets;\n  exports.faBatteryEmpty = faBatteryEmpty;\n  exports.faBattery0 = faBattery0;\n  exports.faGrid4 = faGrid4;\n  exports.faSocks = faSocks;\n  exports.faFaceSunglasses = faFaceSunglasses;\n  exports.faInbox = faInbox;\n  exports.faSquare0 = faSquare0;\n  exports.faSection = faSection;\n  exports.faSquareThisWayUp = faSquareThisWayUp;\n  exports.faBoxUp = faBoxUp;\n  exports.faGaugeHigh = faGaugeHigh;\n  exports.faTachometerAlt = faTachometerAlt;\n  exports.faTachometerAltFast = faTachometerAltFast;\n  exports.faSquareAmpersand = faSquareAmpersand;\n  exports.faEnvelopeOpenText = faEnvelopeOpenText;\n  exports.faLampDesk = faLampDesk;\n  exports.faHospital = faHospital;\n  exports.faHospitalAlt = faHospitalAlt;\n  exports.faHospitalWide = faHospitalWide;\n  exports.faPollPeople = faPollPeople;\n  exports.faWhiskeyGlassIce = faWhiskeyGlassIce;\n  exports.faGlassWhiskeyRocks = faGlassWhiskeyRocks;\n  exports.faWineBottle = faWineBottle;\n  exports.faChessRook = faChessRook;\n  exports.faUserBountyHunter = faUserBountyHunter;\n  exports.faBarsStaggered = faBarsStaggered;\n  exports.faReorder = faReorder;\n  exports.faStream = faStream;\n  exports.faDiagramSankey = faDiagramSankey;\n  exports.faCloudHailMixed = faCloudHailMixed;\n  exports.faCircleUpLeft = faCircleUpLeft;\n  exports.faDharmachakra = faDharmachakra;\n  exports.faObjectsAlignLeft = faObjectsAlignLeft;\n  exports.faOilCanDrip = faOilCanDrip;\n  exports.faFaceSmilingHands = faFaceSmilingHands;\n  exports.faBroccoli = faBroccoli;\n  exports.faRouteInterstate = faRouteInterstate;\n  exports.faEarMuffs = faEarMuffs;\n  exports.faHotdog = faHotdog;\n  exports.faTransporterEmpty = faTransporterEmpty;\n  exports.faPersonWalkingWithCane = faPersonWalkingWithCane;\n  exports.faBlind = faBlind;\n  exports.faAngle90 = faAngle90;\n  exports.faRectangleTerminal = faRectangleTerminal;\n  exports.faKite = faKite;\n  exports.faDrum = faDrum;\n  exports.faScrubber = faScrubber;\n  exports.faIceCream = faIceCream;\n  exports.faHeartCircleBolt = faHeartCircleBolt;\n  exports.faFishBones = faFishBones;\n  exports.faDeerRudolph = faDeerRudolph;\n  exports.faFax = faFax;\n  exports.faParagraph = faParagraph;\n  exports.faHeadSideHeart = faHeadSideHeart;\n  exports.faSquareE = faSquareE;\n  exports.faMeterFire = faMeterFire;\n  exports.faCloudHail = faCloudHail;\n  exports.faCheckToSlot = faCheckToSlot;\n  exports.faVoteYea = faVoteYea;\n  exports.faMoneyFromBracket = faMoneyFromBracket;\n  exports.faStarHalf = faStarHalf;\n  exports.faCarBus = faCarBus;\n  exports.faSpeaker = faSpeaker;\n  exports.faTimer = faTimer;\n  exports.faBoxesStacked = faBoxesStacked;\n  exports.faBoxes = faBoxes;\n  exports.faBoxesAlt = faBoxesAlt;\n  exports.faLandmarkMagnifyingGlass = faLandmarkMagnifyingGlass;\n  exports.faGrillHot = faGrillHot;\n  exports.faBallotCheck = faBallotCheck;\n  exports.faLink = faLink;\n  exports.faChain = faChain;\n  exports.faEarListen = faEarListen;\n  exports.faAssistiveListeningSystems = faAssistiveListeningSystems;\n  exports.faFileMinus = faFileMinus;\n  exports.faTreeCity = faTreeCity;\n  exports.faPlay = faPlay;\n  exports.faFont = faFont;\n  exports.faCupTogo = faCupTogo;\n  exports.faCoffeeTogo = faCoffeeTogo;\n  exports.faSquareDownLeft = faSquareDownLeft;\n  exports.faBurgerLettuce = faBurgerLettuce;\n  exports.faTableCellsRowLock = faTableCellsRowLock;\n  exports.faRupiahSign = faRupiahSign;\n  exports.faMagnifyingGlass = faMagnifyingGlass;\n  exports.faSearch = faSearch;\n  exports.faTableTennisPaddleBall = faTableTennisPaddleBall;\n  exports.faPingPongPaddleBall = faPingPongPaddleBall;\n  exports.faTableTennis = faTableTennis;\n  exports.faPersonDotsFromLine = faPersonDotsFromLine;\n  exports.faDiagnoses = faDiagnoses;\n  exports.faChevronsDown = faChevronsDown;\n  exports.faChevronDoubleDown = faChevronDoubleDown;\n  exports.faTrashCanArrowUp = faTrashCanArrowUp;\n  exports.faTrashRestoreAlt = faTrashRestoreAlt;\n  exports.faSignalGood = faSignalGood;\n  exports.faSignal3 = faSignal3;\n  exports.faLocationQuestion = faLocationQuestion;\n  exports.faMapMarkerQuestion = faMapMarkerQuestion;\n  exports.faFloppyDiskCircleXmark = faFloppyDiskCircleXmark;\n  exports.faFloppyDiskTimes = faFloppyDiskTimes;\n  exports.faSaveCircleXmark = faSaveCircleXmark;\n  exports.faSaveTimes = faSaveTimes;\n  exports.faNairaSign = faNairaSign;\n  exports.faPeach = faPeach;\n  exports.faCirclesOverlap3 = faCirclesOverlap3;\n  exports.faPronoun = faPronoun;\n  exports.faTaxiBus = faTaxiBus;\n  exports.faBracketCurly = faBracketCurly;\n  exports.faBracketCurlyLeft = faBracketCurlyLeft;\n  exports.faLobster = faLobster;\n  exports.faCartFlatbedEmpty = faCartFlatbedEmpty;\n  exports.faDollyFlatbedEmpty = faDollyFlatbedEmpty;\n  exports.faColon = faColon;\n  exports.faCartArrowDown = faCartArrowDown;\n  exports.faWand = faWand;\n  exports.faWalkieTalkie = faWalkieTalkie;\n  exports.faFilePen = faFilePen;\n  exports.faFileEdit = faFileEdit;\n  exports.faReceipt = faReceipt;\n  exports.faTablePicnic = faTablePicnic;\n  exports.faSquarePen = faSquarePen;\n  exports.faPenSquare = faPenSquare;\n  exports.faPencilSquare = faPencilSquare;\n  exports.faCircleMicrophoneLines = faCircleMicrophoneLines;\n  exports.faMicrophoneCircleAlt = faMicrophoneCircleAlt;\n  exports.faDisplaySlash = faDisplaySlash;\n  exports.faDesktopSlash = faDesktopSlash;\n  exports.faSuitcaseRolling = faSuitcaseRolling;\n  exports.faPersonCircleExclamation = faPersonCircleExclamation;\n  exports.faTransporter2 = faTransporter2;\n  exports.faUserHoodie = faUserHoodie;\n  exports.faHandsHoldingDiamond = faHandsHoldingDiamond;\n  exports.faHandReceiving = faHandReceiving;\n  exports.faMoneyBillSimpleWave = faMoneyBillSimpleWave;\n  exports.faChevronDown = faChevronDown;\n  exports.faBatteryFull = faBatteryFull;\n  exports.faBattery = faBattery;\n  exports.faBattery5 = faBattery5;\n  exports.faBellPlus = faBellPlus;\n  exports.faBookArrowRight = faBookArrowRight;\n  exports.faHospitals = faHospitals;\n  exports.faClub = faClub;\n  exports.faSkullCrossbones = faSkullCrossbones;\n  exports.faDropletDegree = faDropletDegree;\n  exports.faDewpoint = faDewpoint;\n  exports.faCodeCompare = faCodeCompare;\n  exports.faListUl = faListUl;\n  exports.faListDots = faListDots;\n  exports.faHandHoldingMagic = faHandHoldingMagic;\n  exports.faWatermelonSlice = faWatermelonSlice;\n  exports.faCircleEllipsis = faCircleEllipsis;\n  exports.faSchoolLock = faSchoolLock;\n  exports.faTowerCell = faTowerCell;\n  exports.faSdCards = faSdCards;\n  exports.faJugBottle = faJugBottle;\n  exports.faDownLong = faDownLong;\n  exports.faLongArrowAltDown = faLongArrowAltDown;\n  exports.faEnvelopes = faEnvelopes;\n  exports.faPhoneOffice = faPhoneOffice;\n  exports.faRankingStar = faRankingStar;\n  exports.faChessKing = faChessKing;\n  exports.faNfcPen = faNfcPen;\n  exports.faPersonHarassing = faPersonHarassing;\n  exports.faMagnifyingGlassPlay = faMagnifyingGlassPlay;\n  exports.faHatWinter = faHatWinter;\n  exports.faBrazilianRealSign = faBrazilianRealSign;\n  exports.faLandmarkDome = faLandmarkDome;\n  exports.faLandmarkAlt = faLandmarkAlt;\n  exports.faBoneBreak = faBoneBreak;\n  exports.faArrowUp = faArrowUp;\n  exports.faDownFromDottedLine = faDownFromDottedLine;\n  exports.faTv = faTv;\n  exports.faTelevision = faTelevision;\n  exports.faTvAlt = faTvAlt;\n  exports.faBorderLeft = faBorderLeft;\n  exports.faCircleDivide = faCircleDivide;\n  exports.faShrimp = faShrimp;\n  exports.faListCheck = faListCheck;\n  exports.faTasks = faTasks;\n  exports.faDiagramSubtask = faDiagramSubtask;\n  exports.faJugDetergent = faJugDetergent;\n  exports.faCircleUser = faCircleUser;\n  exports.faUserCircle = faUserCircle;\n  exports.faSquareY = faSquareY;\n  exports.faUserDoctorHair = faUserDoctorHair;\n  exports.faPlanetRinged = faPlanetRinged;\n  exports.faMushroom = faMushroom;\n  exports.faUserShield = faUserShield;\n  exports.faMegaphone = faMegaphone;\n  exports.faWreathLaurel = faWreathLaurel;\n  exports.faCircleExclamationCheck = faCircleExclamationCheck;\n  exports.faWind = faWind;\n  exports.faBoxDollar = faBoxDollar;\n  exports.faBoxUsd = faBoxUsd;\n  exports.faCarBurst = faCarBurst;\n  exports.faCarCrash = faCarCrash;\n  exports.faY = faY;\n  exports.faUserHeadset = faUserHeadset;\n  exports.faArrowsRetweet = faArrowsRetweet;\n  exports.faRetweetAlt = faRetweetAlt;\n  exports.faPersonSnowboarding = faPersonSnowboarding;\n  exports.faSnowboarding = faSnowboarding;\n  exports.faSquareChevronRight = faSquareChevronRight;\n  exports.faChevronSquareRight = faChevronSquareRight;\n  exports.faLacrosseStickBall = faLacrosseStickBall;\n  exports.faTruckFast = faTruckFast;\n  exports.faShippingFast = faShippingFast;\n  exports.faUserMagnifyingGlass = faUserMagnifyingGlass;\n  exports.faStarSharp = faStarSharp;\n  exports.faCommentHeart = faCommentHeart;\n  exports.faCircle1 = faCircle1;\n  exports.faCircleStar = faCircleStar;\n  exports.faStarCircle = faStarCircle;\n  exports.faFish = faFish;\n  exports.faCloudFog = faCloudFog;\n  exports.faFog = faFog;\n  exports.faWaffle = faWaffle;\n  exports.faMusicNote = faMusicNote;\n  exports.faMusicAlt = faMusicAlt;\n  exports.faHexagonExclamation = faHexagonExclamation;\n  exports.faCartShoppingFast = faCartShoppingFast;\n  exports.faObjectUnion = faObjectUnion;\n  exports.faUserGraduate = faUserGraduate;\n  exports.faStarfighter = faStarfighter;\n  exports.faCircleHalfStroke = faCircleHalfStroke;\n  exports.faAdjust = faAdjust;\n  exports.faArrowRightLongToLine = faArrowRightLongToLine;\n  exports.faSquareArrowDown = faSquareArrowDown;\n  exports.faArrowSquareDown = faArrowSquareDown;\n  exports.faDiamondHalfStroke = faDiamondHalfStroke;\n  exports.faClapperboard = faClapperboard;\n  exports.faSquareChevronLeft = faSquareChevronLeft;\n  exports.faChevronSquareLeft = faChevronSquareLeft;\n  exports.faPhoneIntercom = faPhoneIntercom;\n  exports.faLinkHorizontal = faLinkHorizontal;\n  exports.faChainHorizontal = faChainHorizontal;\n  exports.faMango = faMango;\n  exports.faMusicNoteSlash = faMusicNoteSlash;\n  exports.faMusicAltSlash = faMusicAltSlash;\n  exports.faCircleRadiation = faCircleRadiation;\n  exports.faRadiationAlt = faRadiationAlt;\n  exports.faFaceTongueSweat = faFaceTongueSweat;\n  exports.faGlobeStand = faGlobeStand;\n  exports.faBaseball = faBaseball;\n  exports.faBaseballBall = faBaseballBall;\n  exports.faCircleP = faCircleP;\n  exports.faAwardSimple = faAwardSimple;\n  exports.faJetFighterUp = faJetFighterUp;\n  exports.faDiagramProject = faDiagramProject;\n  exports.faProjectDiagram = faProjectDiagram;\n  exports.faPedestal = faPedestal;\n  exports.faChartPyramid = faChartPyramid;\n  exports.faSidebar = faSidebar;\n  exports.faSnowmanHead = faSnowmanHead;\n  exports.faFrostyHead = faFrostyHead;\n  exports.faCopy = faCopy;\n  exports.faBurgerGlass = faBurgerGlass;\n  exports.faVolumeXmark = faVolumeXmark;\n  exports.faVolumeMute = faVolumeMute;\n  exports.faVolumeTimes = faVolumeTimes;\n  exports.faHandSparkles = faHandSparkles;\n  exports.faBarsFilter = faBarsFilter;\n  exports.faPaintbrushPencil = faPaintbrushPencil;\n  exports.faPartyBell = faPartyBell;\n  exports.faUserVneckHair = faUserVneckHair;\n  exports.faJackOLantern = faJackOLantern;\n  exports.faGrip = faGrip;\n  exports.faGripHorizontal = faGripHorizontal;\n  exports.faShareFromSquare = faShareFromSquare;\n  exports.faShareSquare = faShareSquare;\n  exports.faKeynote = faKeynote;\n  exports.faChildCombatant = faChildCombatant;\n  exports.faChildRifle = faChildRifle;\n  exports.faGun = faGun;\n  exports.faSquarePhone = faSquarePhone;\n  exports.faPhoneSquare = faPhoneSquare;\n  exports.faHatBeach = faHatBeach;\n  exports.faPlus = faPlus;\n  exports.faAdd = faAdd;\n  exports.faExpand = faExpand;\n  exports.faComputer = faComputer;\n  exports.faFort = faFort;\n  exports.faCloudCheck = faCloudCheck;\n  exports.faXmark = faXmark;\n  exports.faClose = faClose;\n  exports.faMultiply = faMultiply;\n  exports.faRemove = faRemove;\n  exports.faTimes = faTimes;\n  exports.faFaceSmirking = faFaceSmirking;\n  exports.faArrowsUpDownLeftRight = faArrowsUpDownLeftRight;\n  exports.faArrows = faArrows;\n  exports.faChalkboardUser = faChalkboardUser;\n  exports.faChalkboardTeacher = faChalkboardTeacher;\n  exports.faRhombus = faRhombus;\n  exports.faClawMarks = faClawMarks;\n  exports.faPesoSign = faPesoSign;\n  exports.faFaceSmileTongue = faFaceSmileTongue;\n  exports.faCartCircleXmark = faCartCircleXmark;\n  exports.faBuildingShield = faBuildingShield;\n  exports.faCirclePhoneFlip = faCirclePhoneFlip;\n  exports.faPhoneCircleAlt = faPhoneCircleAlt;\n  exports.faBaby = faBaby;\n  exports.faUsersLine = faUsersLine;\n  exports.faQuoteLeft = faQuoteLeft;\n  exports.faQuoteLeftAlt = faQuoteLeftAlt;\n  exports.faTractor = faTractor;\n  exports.faDownFromBracket = faDownFromBracket;\n  exports.faKeySkeleton = faKeySkeleton;\n  exports.faTrashArrowUp = faTrashArrowUp;\n  exports.faTrashRestore = faTrashRestore;\n  exports.faArrowDownUpLock = faArrowDownUpLock;\n  exports.faArrowDownToBracket = faArrowDownToBracket;\n  exports.faLinesLeaning = faLinesLeaning;\n  exports.faSquareQ = faSquareQ;\n  exports.faRulerCombined = faRulerCombined;\n  exports.faSymbols = faSymbols;\n  exports.faIconsAlt = faIconsAlt;\n  exports.faCopyright = faCopyright;\n  exports.faFlaskGear = faFlaskGear;\n  exports.faHighlighterLine = faHighlighterLine;\n  exports.faBracketSquare = faBracketSquare;\n  exports.faBracket = faBracket;\n  exports.faBracketLeft = faBracketLeft;\n  exports.faIslandTropical = faIslandTropical;\n  exports.faIslandTreePalm = faIslandTreePalm;\n  exports.faArrowRightFromLine = faArrowRightFromLine;\n  exports.faArrowFromLeft = faArrowFromLeft;\n  exports.faH2 = faH2;\n  exports.faEquals = faEquals;\n  exports.faCakeSlice = faCakeSlice;\n  exports.faShortcake = faShortcake;\n  exports.faBuildingMagnifyingGlass = faBuildingMagnifyingGlass;\n  exports.faPeanut = faPeanut;\n  exports.faWrenchSimple = faWrenchSimple;\n  exports.faBlender = faBlender;\n  exports.faTeeth = faTeeth;\n  exports.faTally2 = faTally2;\n  exports.faShekelSign = faShekelSign;\n  exports.faIls = faIls;\n  exports.faShekel = faShekel;\n  exports.faSheqel = faSheqel;\n  exports.faSheqelSign = faSheqelSign;\n  exports.faCars = faCars;\n  exports.faAxeBattle = faAxeBattle;\n  exports.faUserHairLong = faUserHairLong;\n  exports.faMap = faMap;\n  exports.faArrowLeftFromArc = faArrowLeftFromArc;\n  exports.faFileCircleInfo = faFileCircleInfo;\n  exports.faFaceDisappointed = faFaceDisappointed;\n  exports.faLassoSparkles = faLassoSparkles;\n  exports.faClockEleven = faClockEleven;\n  exports.faRocket = faRocket;\n  exports.faSirenOn = faSirenOn;\n  exports.faClockTen = faClockTen;\n  exports.faCandleHolder = faCandleHolder;\n  exports.faVideoArrowDownLeft = faVideoArrowDownLeft;\n  exports.faPhotoFilm = faPhotoFilm;\n  exports.faPhotoVideo = faPhotoVideo;\n  exports.faFloppyDiskCircleArrowRight = faFloppyDiskCircleArrowRight;\n  exports.faSaveCircleArrowRight = faSaveCircleArrowRight;\n  exports.faFolderMinus = faFolderMinus;\n  exports.faHexagonNodesBolt = faHexagonNodesBolt;\n  exports.faPlanetMoon = faPlanetMoon;\n  exports.faFaceEyesXmarks = faFaceEyesXmarks;\n  exports.faChartScatter = faChartScatter;\n  exports.faCircleGf = faCircleGf;\n  exports.faDisplayArrowDown = faDisplayArrowDown;\n  exports.faStore = faStore;\n  exports.faArrowTrendUp = faArrowTrendUp;\n  exports.faPlugCircleMinus = faPlugCircleMinus;\n  exports.faOliveBranch = faOliveBranch;\n  exports.faAngle = faAngle;\n  exports.faVacuumRobot = faVacuumRobot;\n  exports.faSignHanging = faSignHanging;\n  exports.faSign = faSign;\n  exports.faSquareDivide = faSquareDivide;\n  exports.faFolderCheck = faFolderCheck;\n  exports.faSignalStreamSlash = faSignalStreamSlash;\n  exports.faBezierCurve = faBezierCurve;\n  exports.faEyeDropperHalf = faEyeDropperHalf;\n  exports.faStoreLock = faStoreLock;\n  exports.faBellSlash = faBellSlash;\n  exports.faCloudBoltSun = faCloudBoltSun;\n  exports.faThunderstormSun = faThunderstormSun;\n  exports.faCameraSlash = faCameraSlash;\n  exports.faCommentQuote = faCommentQuote;\n  exports.faTablet = faTablet;\n  exports.faTabletAndroid = faTabletAndroid;\n  exports.faSchoolFlag = faSchoolFlag;\n  exports.faMessageCode = faMessageCode;\n  exports.faGlassHalf = faGlassHalf;\n  exports.faGlassHalfEmpty = faGlassHalfEmpty;\n  exports.faGlassHalfFull = faGlassHalfFull;\n  exports.faFill = faFill;\n  exports.faMessageMinus = faMessageMinus;\n  exports.faCommentAltMinus = faCommentAltMinus;\n  exports.faAngleUp = faAngleUp;\n  exports.faDinosaur = faDinosaur;\n  exports.faDrumstickBite = faDrumstickBite;\n  exports.faLinkHorizontalSlash = faLinkHorizontalSlash;\n  exports.faChainHorizontalSlash = faChainHorizontalSlash;\n  exports.faHollyBerry = faHollyBerry;\n  exports.faNose = faNose;\n  exports.faArrowLeftToArc = faArrowLeftToArc;\n  exports.faChevronLeft = faChevronLeft;\n  exports.faBacteria = faBacteria;\n  exports.faClouds = faClouds;\n  exports.faMoneyBillSimple = faMoneyBillSimple;\n  exports.faHandLizard = faHandLizard;\n  exports.faTablePivot = faTablePivot;\n  exports.faFilterSlash = faFilterSlash;\n  exports.faTrashCanUndo = faTrashCanUndo;\n  exports.faTrashCanArrowTurnLeft = faTrashCanArrowTurnLeft;\n  exports.faTrashUndoAlt = faTrashUndoAlt;\n  exports.faNotdef = faNotdef;\n  exports.faDisease = faDisease;\n  exports.faPersonToDoor = faPersonToDoor;\n  exports.faTurntable = faTurntable;\n  exports.faBriefcaseMedical = faBriefcaseMedical;\n  exports.faGenderless = faGenderless;\n  exports.faChevronRight = faChevronRight;\n  exports.faSignalWeak = faSignalWeak;\n  exports.faSignal1 = faSignal1;\n  exports.faClockFive = faClockFive;\n  exports.faRetweet = faRetweet;\n  exports.faCarRear = faCarRear;\n  exports.faCarAlt = faCarAlt;\n  exports.faPumpSoap = faPumpSoap;\n  exports.faComputerClassic = faComputerClassic;\n  exports.faFrame = faFrame;\n  exports.faVideoSlash = faVideoSlash;\n  exports.faBatteryQuarter = faBatteryQuarter;\n  exports.faBattery2 = faBattery2;\n  exports.faEllipsisStroke = faEllipsisStroke;\n  exports.faEllipsisHAlt = faEllipsisHAlt;\n  exports.faRadio = faRadio;\n  exports.faBabyCarriage = faBabyCarriage;\n  exports.faCarriageBaby = faCarriageBaby;\n  exports.faFaceExpressionless = faFaceExpressionless;\n  exports.faDownToDottedLine = faDownToDottedLine;\n  exports.faCloudMusic = faCloudMusic;\n  exports.faTrafficLight = faTrafficLight;\n  exports.faCloudMinus = faCloudMinus;\n  exports.faThermometer = faThermometer;\n  exports.faShieldMinus = faShieldMinus;\n  exports.faVrCardboard = faVrCardboard;\n  exports.faCarTilt = faCarTilt;\n  exports.faGaugeCircleMinus = faGaugeCircleMinus;\n  exports.faBrightnessLow = faBrightnessLow;\n  exports.faHandMiddleFinger = faHandMiddleFinger;\n  exports.faPercent = faPercent;\n  exports.faPercentage = faPercentage;\n  exports.faTruckMoving = faTruckMoving;\n  exports.faGlassWaterDroplet = faGlassWaterDroplet;\n  exports.faConveyorBelt = faConveyorBelt;\n  exports.faLocationCheck = faLocationCheck;\n  exports.faMapMarkerCheck = faMapMarkerCheck;\n  exports.faCoinVertical = faCoinVertical;\n  exports.faDisplay = faDisplay;\n  exports.faPersonSign = faPersonSign;\n  exports.faFaceSmile = faFaceSmile;\n  exports.faSmile = faSmile;\n  exports.faPhoneHangup = faPhoneHangup;\n  exports.faSignatureSlash = faSignatureSlash;\n  exports.faThumbtack = faThumbtack;\n  exports.faThumbTack = faThumbTack;\n  exports.faWheatSlash = faWheatSlash;\n  exports.faTrophy = faTrophy;\n  exports.faCloudsSun = faCloudsSun;\n  exports.faPersonPraying = faPersonPraying;\n  exports.faPray = faPray;\n  exports.faHammer = faHammer;\n  exports.faFaceVomit = faFaceVomit;\n  exports.faSpeakers = faSpeakers;\n  exports.faTtyAnswer = faTtyAnswer;\n  exports.faTeletypeAnswer = faTeletypeAnswer;\n  exports.faMugTeaSaucer = faMugTeaSaucer;\n  exports.faDiagramLeanCanvas = faDiagramLeanCanvas;\n  exports.faAlt = faAlt;\n  exports.faDial = faDial;\n  exports.faDialMedHigh = faDialMedHigh;\n  exports.faHandPeace = faHandPeace;\n  exports.faCircleTrash = faCircleTrash;\n  exports.faTrashCircle = faTrashCircle;\n  exports.faRotate = faRotate;\n  exports.faSyncAlt = faSyncAlt;\n  exports.faCircleQuarters = faCircleQuarters;\n  exports.faSpinner = faSpinner;\n  exports.faTowerControl = faTowerControl;\n  exports.faArrowUpTriangleSquare = faArrowUpTriangleSquare;\n  exports.faSortShapesUp = faSortShapesUp;\n  exports.faWhale = faWhale;\n  exports.faRobot = faRobot;\n  exports.faPeace = faPeace;\n  exports.faPartyHorn = faPartyHorn;\n  exports.faGears = faGears;\n  exports.faCogs = faCogs;\n  exports.faSunBright = faSunBright;\n  exports.faSunAlt = faSunAlt;\n  exports.faWarehouse = faWarehouse;\n  exports.faConveyorBeltArm = faConveyorBeltArm;\n  exports.faLockKeyholeOpen = faLockKeyholeOpen;\n  exports.faLockOpenAlt = faLockOpenAlt;\n  exports.faSquareFragile = faSquareFragile;\n  exports.faBoxFragile = faBoxFragile;\n  exports.faSquareWineGlassCrack = faSquareWineGlassCrack;\n  exports.faArrowUpRightDots = faArrowUpRightDots;\n  exports.faSquareN = faSquareN;\n  exports.faSplotch = faSplotch;\n  exports.faFaceGrinHearts = faFaceGrinHearts;\n  exports.faGrinHearts = faGrinHearts;\n  exports.faMeter = faMeter;\n  exports.faMandolin = faMandolin;\n  exports.faDiceFour = faDiceFour;\n  exports.faSimCard = faSimCard;\n  exports.faTransgender = faTransgender;\n  exports.faTransgenderAlt = faTransgenderAlt;\n  exports.faMercury = faMercury;\n  exports.faUpFromBracket = faUpFromBracket;\n  exports.faKnifeKitchen = faKnifeKitchen;\n  exports.faBorderRight = faBorderRight;\n  exports.faArrowTurnDown = faArrowTurnDown;\n  exports.faLevelDown = faLevelDown;\n  exports.faSpade = faSpade;\n  exports.faCardSpade = faCardSpade;\n  exports.faLineColumns = faLineColumns;\n  exports.faAnt = faAnt;\n  exports.faArrowRightToLine = faArrowRightToLine;\n  exports.faArrowToRight = faArrowToRight;\n  exports.faPersonFallingBurst = faPersonFallingBurst;\n  exports.faFlagPennant = faFlagPennant;\n  exports.faPennant = faPennant;\n  exports.faConveyorBeltEmpty = faConveyorBeltEmpty;\n  exports.faUserGroupSimple = faUserGroupSimple;\n  exports.faAward = faAward;\n  exports.faTicketSimple = faTicketSimple;\n  exports.faTicketAlt = faTicketAlt;\n  exports.faBuilding = faBuilding;\n  exports.faAnglesLeft = faAnglesLeft;\n  exports.faAngleDoubleLeft = faAngleDoubleLeft;\n  exports.faCamcorder = faCamcorder;\n  exports.faVideoHandheld = faVideoHandheld;\n  exports.faPancakes = faPancakes;\n  exports.faAlbumCircleUser = faAlbumCircleUser;\n  exports.faSubtitlesSlash = faSubtitlesSlash;\n  exports.faQrcode = faQrcode;\n  exports.faDiceD10 = faDiceD10;\n  exports.faFireplace = faFireplace;\n  exports.faBrowser = faBrowser;\n  exports.faPenPaintbrush = faPenPaintbrush;\n  exports.faPencilPaintbrush = faPencilPaintbrush;\n  exports.faFishCooked = faFishCooked;\n  exports.faChairOffice = faChairOffice;\n  exports.faMagnifyingGlassMusic = faMagnifyingGlassMusic;\n  exports.faNestingDolls = faNestingDolls;\n  exports.faClockRotateLeft = faClockRotateLeft;\n  exports.faHistory = faHistory;\n  exports.faTrumpet = faTrumpet;\n  exports.faFaceGrinBeamSweat = faFaceGrinBeamSweat;\n  exports.faGrinBeamSweat = faGrinBeamSweat;\n  exports.faFireSmoke = faFireSmoke;\n  exports.faPhoneMissed = faPhoneMissed;\n  exports.faFileExport = faFileExport;\n  exports.faArrowRightFromFile = faArrowRightFromFile;\n  exports.faShield = faShield;\n  exports.faShieldBlank = faShieldBlank;\n  exports.faArrowUpShortWide = faArrowUpShortWide;\n  exports.faSortAmountUpAlt = faSortAmountUpAlt;\n  exports.faArrowsRepeat1 = faArrowsRepeat1;\n  exports.faRepeat1Alt = faRepeat1Alt;\n  exports.faGunSlash = faGunSlash;\n  exports.faAvocado = faAvocado;\n  exports.faBinary = faBinary;\n  exports.faCommentNodes = faCommentNodes;\n  exports.faGlassesRound = faGlassesRound;\n  exports.faGlassesAlt = faGlassesAlt;\n  exports.faPhonePlus = faPhonePlus;\n  exports.faDitto = faDitto;\n  exports.faPersonSeat = faPersonSeat;\n  exports.faHouseMedical = faHouseMedical;\n  exports.faGolfBallTee = faGolfBallTee;\n  exports.faGolfBall = faGolfBall;\n  exports.faCircleChevronLeft = faCircleChevronLeft;\n  exports.faChevronCircleLeft = faChevronCircleLeft;\n  exports.faHouseChimneyWindow = faHouseChimneyWindow;\n  exports.faScythe = faScythe;\n  exports.faPenNib = faPenNib;\n  exports.faBanParking = faBanParking;\n  exports.faParkingCircleSlash = faParkingCircleSlash;\n  exports.faTentArrowTurnLeft = faTentArrowTurnLeft;\n  exports.faFaceDiagonalMouth = faFaceDiagonalMouth;\n  exports.faDiagramCells = faDiagramCells;\n  exports.faCricketBatBall = faCricketBatBall;\n  exports.faCricket = faCricket;\n  exports.faTents = faTents;\n  exports.faWandMagic = faWandMagic;\n  exports.faMagic = faMagic;\n  exports.faDog = faDog;\n  exports.faPenLine = faPenLine;\n  exports.faAtomSimple = faAtomSimple;\n  exports.faAtomAlt = faAtomAlt;\n  exports.faAmpersand = faAmpersand;\n  exports.faCarrot = faCarrot;\n  exports.faArrowUpFromLine = faArrowUpFromLine;\n  exports.faArrowFromBottom = faArrowFromBottom;\n  exports.faMoon = faMoon;\n  exports.faPenSlash = faPenSlash;\n  exports.faWineGlassEmpty = faWineGlassEmpty;\n  exports.faWineGlassAlt = faWineGlassAlt;\n  exports.faSquareStar = faSquareStar;\n  exports.faCheese = faCheese;\n  exports.faSendBackward = faSendBackward;\n  exports.faYinYang = faYinYang;\n  exports.faMusic = faMusic;\n  exports.faCompassSlash = faCompassSlash;\n  exports.faClockOne = faClockOne;\n  exports.faFileMusic = faFileMusic;\n  exports.faCodeCommit = faCodeCommit;\n  exports.faTemperatureLow = faTemperatureLow;\n  exports.faPersonBiking = faPersonBiking;\n  exports.faBiking = faBiking;\n  exports.faDisplayChartUpCircleCurrency = faDisplayChartUpCircleCurrency;\n  exports.faSkeleton = faSkeleton;\n  exports.faCircleG = faCircleG;\n  exports.faCircleArrowUpLeft = faCircleArrowUpLeft;\n  exports.faCoinBlank = faCoinBlank;\n  exports.faBroom = faBroom;\n  exports.faVacuum = faVacuum;\n  exports.faShieldHeart = faShieldHeart;\n  exports.faCardHeart = faCardHeart;\n  exports.faLightbulbCflOn = faLightbulbCflOn;\n  exports.faMelon = faMelon;\n  exports.faGopuram = faGopuram;\n  exports.faEarthOceania = faEarthOceania;\n  exports.faGlobeOceania = faGlobeOceania;\n  exports.faContainerStorage = faContainerStorage;\n  exports.faFacePouting = faFacePouting;\n  exports.faSquareXmark = faSquareXmark;\n  exports.faTimesSquare = faTimesSquare;\n  exports.faXmarkSquare = faXmarkSquare;\n  exports.faFaceExplode = faFaceExplode;\n  exports.faExplodingHead = faExplodingHead;\n  exports.faHashtag = faHashtag;\n  exports.faUpRightAndDownLeftFromCenter = faUpRightAndDownLeftFromCenter;\n  exports.faExpandAlt = faExpandAlt;\n  exports.faOilCan = faOilCan;\n  exports.faT = faT;\n  exports.faTransformerBolt = faTransformerBolt;\n  exports.faHippo = faHippo;\n  exports.faChartColumn = faChartColumn;\n  exports.faCassetteVhs = faCassetteVhs;\n  exports.faVhs = faVhs;\n  exports.faInfinity = faInfinity;\n  exports.faVialCircleCheck = faVialCircleCheck;\n  exports.faChimney = faChimney;\n  exports.faObjectIntersect = faObjectIntersect;\n  exports.faPersonArrowDownToLine = faPersonArrowDownToLine;\n  exports.faVoicemail = faVoicemail;\n  exports.faBlockBrick = faBlockBrick;\n  exports.faWallBrick = faWallBrick;\n  exports.faFan = faFan;\n  exports.faBagsShopping = faBagsShopping;\n  exports.faParagraphLeft = faParagraphLeft;\n  exports.faParagraphRtl = faParagraphRtl;\n  exports.faPersonWalkingLuggage = faPersonWalkingLuggage;\n  exports.faCaravanSimple = faCaravanSimple;\n  exports.faCaravanAlt = faCaravanAlt;\n  exports.faTurtle = faTurtle;\n  exports.faPencilMechanical = faPencilMechanical;\n  exports.faUpDown = faUpDown;\n  exports.faArrowsAltV = faArrowsAltV;\n  exports.faCloudMoonRain = faCloudMoonRain;\n  exports.faBoothCurtain = faBoothCurtain;\n  exports.faCalendar = faCalendar;\n  exports.faBoxHeart = faBoxHeart;\n  exports.faTrailer = faTrailer;\n  exports.faUserDoctorMessage = faUserDoctorMessage;\n  exports.faUserMdChat = faUserMdChat;\n  exports.faBahai = faBahai;\n  exports.faHaykal = faHaykal;\n  exports.faLighthouse = faLighthouse;\n  exports.faAmpGuitar = faAmpGuitar;\n  exports.faSdCard = faSdCard;\n  exports.faVolumeSlash = faVolumeSlash;\n  exports.faBorderBottom = faBorderBottom;\n  exports.faWifiWeak = faWifiWeak;\n  exports.faWifi1 = faWifi1;\n  exports.faDragon = faDragon;\n  exports.faShoePrints = faShoePrints;\n  exports.faCirclePlus = faCirclePlus;\n  exports.faPlusCircle = faPlusCircle;\n  exports.faFaceGrinTongueWink = faFaceGrinTongueWink;\n  exports.faGrinTongueWink = faGrinTongueWink;\n  exports.faHandHolding = faHandHolding;\n  exports.faPlugCircleExclamation = faPlugCircleExclamation;\n  exports.faLinkSlash = faLinkSlash;\n  exports.faChainBroken = faChainBroken;\n  exports.faChainSlash = faChainSlash;\n  exports.faUnlink = faUnlink;\n  exports.faClone = faClone;\n  exports.faPersonWalkingArrowLoopLeft = faPersonWalkingArrowLoopLeft;\n  exports.faArrowUpZA = faArrowUpZA;\n  exports.faSortAlphaUpAlt = faSortAlphaUpAlt;\n  exports.faFireFlameCurved = faFireFlameCurved;\n  exports.faFireAlt = faFireAlt;\n  exports.faTornado = faTornado;\n  exports.faFileCirclePlus = faFileCirclePlus;\n  exports.faDeleteRight = faDeleteRight;\n  exports.faBookQuran = faBookQuran;\n  exports.faQuran = faQuran;\n  exports.faCircleQuarter = faCircleQuarter;\n  exports.faAnchor = faAnchor;\n  exports.faBorderAll = faBorderAll;\n  exports.faFunction = faFunction;\n  exports.faFaceAngry = faFaceAngry;\n  exports.faAngry = faAngry;\n  exports.faPeopleSimple = faPeopleSimple;\n  exports.faCookieBite = faCookieBite;\n  exports.faArrowTrendDown = faArrowTrendDown;\n  exports.faRss = faRss;\n  exports.faFeed = faFeed;\n  exports.faFaceMonocle = faFaceMonocle;\n  exports.faDrawPolygon = faDrawPolygon;\n  exports.faScaleBalanced = faScaleBalanced;\n  exports.faBalanceScale = faBalanceScale;\n  exports.faCalendarLines = faCalendarLines;\n  exports.faCalendarNote = faCalendarNote;\n  exports.faArrowDownBigSmall = faArrowDownBigSmall;\n  exports.faSortSizeDown = faSortSizeDown;\n  exports.faGaugeSimpleHigh = faGaugeSimpleHigh;\n  exports.faTachometer = faTachometer;\n  exports.faTachometerFast = faTachometerFast;\n  exports.faDoNotEnter = faDoNotEnter;\n  exports.faShower = faShower;\n  exports.faDiceD8 = faDiceD8;\n  exports.faDesktop = faDesktop;\n  exports.faDesktopAlt = faDesktopAlt;\n  exports.faM = faM;\n  exports.faSpinnerScale = faSpinnerScale;\n  exports.faGripDotsVertical = faGripDotsVertical;\n  exports.faFaceViewfinder = faFaceViewfinder;\n  exports.faSoftServe = faSoftServe;\n  exports.faCreemee = faCreemee;\n  exports.faH5 = faH5;\n  exports.faHandBackPointDown = faHandBackPointDown;\n  exports.faTableList = faTableList;\n  exports.faThList = faThList;\n  exports.faBasketShoppingMinus = faBasketShoppingMinus;\n  exports.faCommentSms = faCommentSms;\n  exports.faSms = faSms;\n  exports.faRectangle = faRectangle;\n  exports.faRectangleLandscape = faRectangleLandscape;\n  exports.faClipboardListCheck = faClipboardListCheck;\n  exports.faTurkey = faTurkey;\n  exports.faBook = faBook;\n  exports.faUserPlus = faUserPlus;\n  exports.faIceSkate = faIceSkate;\n  exports.faCheck = faCheck;\n  exports.faBatteryThreeQuarters = faBatteryThreeQuarters;\n  exports.faBattery4 = faBattery4;\n  exports.faTomato = faTomato;\n  exports.faSwordLaser = faSwordLaser;\n  exports.faHouseCircleCheck = faHouseCircleCheck;\n  exports.faBuildings = faBuildings;\n  exports.faAngleLeft = faAngleLeft;\n  exports.faCartFlatbedBoxes = faCartFlatbedBoxes;\n  exports.faDollyFlatbedAlt = faDollyFlatbedAlt;\n  exports.faDiagramSuccessor = faDiagramSuccessor;\n  exports.faTruckArrowRight = faTruckArrowRight;\n  exports.faSquareW = faSquareW;\n  exports.faArrowsSplitUpAndLeft = faArrowsSplitUpAndLeft;\n  exports.faLamp = faLamp;\n  exports.faAirplay = faAirplay;\n  exports.faHandFist = faHandFist;\n  exports.faFistRaised = faFistRaised;\n  exports.faShieldQuartered = faShieldQuartered;\n  exports.faSlashForward = faSlashForward;\n  exports.faLocationPen = faLocationPen;\n  exports.faMapMarkerEdit = faMapMarkerEdit;\n  exports.faCloudMoon = faCloudMoon;\n  exports.faPotFood = faPotFood;\n  exports.faBriefcase = faBriefcase;\n  exports.faPersonFalling = faPersonFalling;\n  exports.faImagePortrait = faImagePortrait;\n  exports.faPortrait = faPortrait;\n  exports.faUserTag = faUserTag;\n  exports.faRug = faRug;\n  exports.faPrintSlash = faPrintSlash;\n  exports.faEarthEurope = faEarthEurope;\n  exports.faGlobeEurope = faGlobeEurope;\n  exports.faCartFlatbedSuitcase = faCartFlatbedSuitcase;\n  exports.faLuggageCart = faLuggageCart;\n  exports.faHandBackPointRibbon = faHandBackPointRibbon;\n  exports.faRectangleXmark = faRectangleXmark;\n  exports.faRectangleTimes = faRectangleTimes;\n  exports.faTimesRectangle = faTimesRectangle;\n  exports.faWindowClose = faWindowClose;\n  exports.faTireRugged = faTireRugged;\n  exports.faLightbulbDollar = faLightbulbDollar;\n  exports.faCowbell = faCowbell;\n  exports.faBahtSign = faBahtSign;\n  exports.faCorner = faCorner;\n  exports.faChevronsRight = faChevronsRight;\n  exports.faChevronDoubleRight = faChevronDoubleRight;\n  exports.faBookOpen = faBookOpen;\n  exports.faBookJournalWhills = faBookJournalWhills;\n  exports.faJournalWhills = faJournalWhills;\n  exports.faInhaler = faInhaler;\n  exports.faHandcuffs = faHandcuffs;\n  exports.faSnake = faSnake;\n  exports.faTriangleExclamation = faTriangleExclamation;\n  exports.faExclamationTriangle = faExclamationTriangle;\n  exports.faWarning = faWarning;\n  exports.faNoteMedical = faNoteMedical;\n  exports.faDatabase = faDatabase;\n  exports.faDownLeft = faDownLeft;\n  exports.faShare = faShare;\n  exports.faMailForward = faMailForward;\n  exports.faFaceThinking = faFaceThinking;\n  exports.faTurnDownRight = faTurnDownRight;\n  exports.faBottleDroplet = faBottleDroplet;\n  exports.faMaskFace = faMaskFace;\n  exports.faHillRockslide = faHillRockslide;\n  exports.faScannerKeyboard = faScannerKeyboard;\n  exports.faCircleO = faCircleO;\n  exports.faGridHorizontal = faGridHorizontal;\n  exports.faMessageDollar = faMessageDollar;\n  exports.faCommentAltDollar = faCommentAltDollar;\n  exports.faRightLeft = faRightLeft;\n  exports.faExchangeAlt = faExchangeAlt;\n  exports.faColumns3 = faColumns3;\n  exports.faPaperPlane = faPaperPlane;\n  exports.faRoadCircleExclamation = faRoadCircleExclamation;\n  exports.faDungeon = faDungeon;\n  exports.faHandHoldingBox = faHandHoldingBox;\n  exports.faInputText = faInputText;\n  exports.faWindowFlip = faWindowFlip;\n  exports.faWindowAlt = faWindowAlt;\n  exports.faAlignRight = faAlignRight;\n  exports.faScannerGun = faScannerGun;\n  exports.faScanner = faScanner;\n  exports.faTire = faTire;\n  exports.faEngine = faEngine;\n  exports.faMoneyBill1Wave = faMoneyBill1Wave;\n  exports.faMoneyBillWaveAlt = faMoneyBillWaveAlt;\n  exports.faLifeRing = faLifeRing;\n  exports.faHands = faHands;\n  exports.faSignLanguage = faSignLanguage;\n  exports.faSigning = faSigning;\n  exports.faCircleCaretRight = faCircleCaretRight;\n  exports.faCaretCircleRight = faCaretCircleRight;\n  exports.faTurnLeft = faTurnLeft;\n  exports.faWheat = faWheat;\n  exports.faFileSpreadsheet = faFileSpreadsheet;\n  exports.faAudioDescriptionSlash = faAudioDescriptionSlash;\n  exports.faBellRing = faBellRing;\n  exports.faCalendarDay = faCalendarDay;\n  exports.faWaterLadder = faWaterLadder;\n  exports.faLadderWater = faLadderWater;\n  exports.faSwimmingPool = faSwimmingPool;\n  exports.faArrowsUpDown = faArrowsUpDown;\n  exports.faArrowsV = faArrowsV;\n  exports.faChessPawnPiece = faChessPawnPiece;\n  exports.faChessPawnAlt = faChessPawnAlt;\n  exports.faFaceGrimace = faFaceGrimace;\n  exports.faGrimace = faGrimace;\n  exports.faWheelchairMove = faWheelchairMove;\n  exports.faWheelchairAlt = faWheelchairAlt;\n  exports.faTurnDown = faTurnDown;\n  exports.faLevelDownAlt = faLevelDownAlt;\n  exports.faSquareS = faSquareS;\n  exports.faRectangleBarcode = faRectangleBarcode;\n  exports.faBarcodeAlt = faBarcodeAlt;\n  exports.faPersonWalkingArrowRight = faPersonWalkingArrowRight;\n  exports.faSquareEnvelope = faSquareEnvelope;\n  exports.faEnvelopeSquare = faEnvelopeSquare;\n  exports.faDice = faDice;\n  exports.faUnicorn = faUnicorn;\n  exports.faBowlingBall = faBowlingBall;\n  exports.faPompebled = faPompebled;\n  exports.faBrain = faBrain;\n  exports.faWatchSmart = faWatchSmart;\n  exports.faBookUser = faBookUser;\n  exports.faSensorCloud = faSensorCloud;\n  exports.faSensorSmoke = faSensorSmoke;\n  exports.faClapperboardPlay = faClapperboardPlay;\n  exports.faBandage = faBandage;\n  exports.faBandAid = faBandAid;\n  exports.faCalendarMinus = faCalendarMinus;\n  exports.faCircleXmark = faCircleXmark;\n  exports.faTimesCircle = faTimesCircle;\n  exports.faXmarkCircle = faXmarkCircle;\n  exports.faCircle4 = faCircle4;\n  exports.faGifts = faGifts;\n  exports.faAlbumCollection = faAlbumCollection;\n  exports.faHotel = faHotel;\n  exports.faEarthAsia = faEarthAsia;\n  exports.faGlobeAsia = faGlobeAsia;\n  exports.faIdCardClip = faIdCardClip;\n  exports.faIdCardAlt = faIdCardAlt;\n  exports.faMagnifyingGlassPlus = faMagnifyingGlassPlus;\n  exports.faSearchPlus = faSearchPlus;\n  exports.faThumbsUp = faThumbsUp;\n  exports.faCloudShowers = faCloudShowers;\n  exports.faUserClock = faUserClock;\n  exports.faOnion = faOnion;\n  exports.faClockTwelveThirty = faClockTwelveThirty;\n  exports.faArrowDownToDottedLine = faArrowDownToDottedLine;\n  exports.faHandDots = faHandDots;\n  exports.faAllergies = faAllergies;\n  exports.faFileInvoice = faFileInvoice;\n  exports.faWindowMinimize = faWindowMinimize;\n  exports.faRectangleWide = faRectangleWide;\n  exports.faCommentArrowUp = faCommentArrowUp;\n  exports.faGarlic = faGarlic;\n  exports.faMugSaucer = faMugSaucer;\n  exports.faCoffee = faCoffee;\n  exports.faBrush = faBrush;\n  exports.faFileHalfDashed = faFileHalfDashed;\n  exports.faTreeDecorated = faTreeDecorated;\n  exports.faMask = faMask;\n  exports.faCalendarHeart = faCalendarHeart;\n  exports.faMagnifyingGlassMinus = faMagnifyingGlassMinus;\n  exports.faSearchMinus = faSearchMinus;\n  exports.faFlower = faFlower;\n  exports.faArrowDownFromArc = faArrowDownFromArc;\n  exports.faRightLeftLarge = faRightLeftLarge;\n  exports.faRulerVertical = faRulerVertical;\n  exports.faCirclesOverlap = faCirclesOverlap;\n  exports.faUserLarge = faUserLarge;\n  exports.faUserAlt = faUserAlt;\n  exports.faStarshipFreighter = faStarshipFreighter;\n  exports.faTrainTram = faTrainTram;\n  exports.faBridgeSuspension = faBridgeSuspension;\n  exports.faTrashCheck = faTrashCheck;\n  exports.faUserNurse = faUserNurse;\n  exports.faBoombox = faBoombox;\n  exports.faSyringe = faSyringe;\n  exports.faCloudSun = faCloudSun;\n  exports.faShieldExclamation = faShieldExclamation;\n  exports.faStopwatch20 = faStopwatch20;\n  exports.faSquareFull = faSquareFull;\n  exports.faGripDots = faGripDots;\n  exports.faCommentExclamation = faCommentExclamation;\n  exports.faPenSwirl = faPenSwirl;\n  exports.faFalafel = faFalafel;\n  exports.faCircle2 = faCircle2;\n  exports.faMagnet = faMagnet;\n  exports.faJar = faJar;\n  exports.faGramophone = faGramophone;\n  exports.faDiceD12 = faDiceD12;\n  exports.faNoteSticky = faNoteSticky;\n  exports.faStickyNote = faStickyNote;\n  exports.faDown = faDown;\n  exports.faArrowAltDown = faArrowAltDown;\n  exports.faHundredPoints = faHundredPoints;\n  exports.fa100 = fa100;\n  exports.faPaperclipVertical = faPaperclipVertical;\n  exports.faWindWarning = faWindWarning;\n  exports.faWindCircleExclamation = faWindCircleExclamation;\n  exports.faLocationPinSlash = faLocationPinSlash;\n  exports.faMapMarkerSlash = faMapMarkerSlash;\n  exports.faFaceSadSweat = faFaceSadSweat;\n  exports.faBugSlash = faBugSlash;\n  exports.faCupcake = faCupcake;\n  exports.faLightSwitchOff = faLightSwitchOff;\n  exports.faToggleLargeOff = faToggleLargeOff;\n  exports.faPenFancySlash = faPenFancySlash;\n  exports.faTruckContainer = faTruckContainer;\n  exports.faBoot = faBoot;\n  exports.faArrowUpFromWaterPump = faArrowUpFromWaterPump;\n  exports.faFileCheck = faFileCheck;\n  exports.faBone = faBone;\n  exports.faCardsBlank = faCardsBlank;\n  exports.faCircle3 = faCircle3;\n  exports.faBenchTree = faBenchTree;\n  exports.faKeyboardBrightnessLow = faKeyboardBrightnessLow;\n  exports.faSkiBootSki = faSkiBootSki;\n  exports.faBrainCircuit = faBrainCircuit;\n  exports.faTableCellsRowUnlock = faTableCellsRowUnlock;\n  exports.faUserInjured = faUserInjured;\n  exports.faBlockBrickFire = faBlockBrickFire;\n  exports.faFirewall = faFirewall;\n  exports.faFaceSadTear = faFaceSadTear;\n  exports.faSadTear = faSadTear;\n  exports.faPlane = faPlane;\n  exports.faTentArrowsDown = faTentArrowsDown;\n  exports.faExclamation = faExclamation;\n  exports.faArrowsSpin = faArrowsSpin;\n  exports.faFaceSmileRelaxed = faFaceSmileRelaxed;\n  exports.faCommentXmark = faCommentXmark;\n  exports.faCommentTimes = faCommentTimes;\n  exports.faPrint = faPrint;\n  exports.faTurkishLiraSign = faTurkishLiraSign;\n  exports.faTry = faTry;\n  exports.faTurkishLira = faTurkishLira;\n  exports.faFaceNoseSteam = faFaceNoseSteam;\n  exports.faCircleWaveformLines = faCircleWaveformLines;\n  exports.faWaveformCircle = faWaveformCircle;\n  exports.faDollarSign = faDollarSign;\n  exports.faDollar = faDollar;\n  exports.faUsd = faUsd;\n  exports.faFerrisWheel = faFerrisWheel;\n  exports.faComputerSpeaker = faComputerSpeaker;\n  exports.faSkullCow = faSkullCow;\n  exports.faX = faX;\n  exports.faMagnifyingGlassDollar = faMagnifyingGlassDollar;\n  exports.faSearchDollar = faSearchDollar;\n  exports.faUsersGear = faUsersGear;\n  exports.faUsersCog = faUsersCog;\n  exports.faPersonMilitaryPointing = faPersonMilitaryPointing;\n  exports.faBuildingColumns = faBuildingColumns;\n  exports.faBank = faBank;\n  exports.faInstitution = faInstitution;\n  exports.faMuseum = faMuseum;\n  exports.faUniversity = faUniversity;\n  exports.faCircleT = faCircleT;\n  exports.faSack = faSack;\n  exports.faGrid2 = faGrid2;\n  exports.faCameraCctv = faCameraCctv;\n  exports.faCctv = faCctv;\n  exports.faUmbrella = faUmbrella;\n  exports.faTrowel = faTrowel;\n  exports.faHorizontalRule = faHorizontalRule;\n  exports.faBedFront = faBedFront;\n  exports.faBedAlt = faBedAlt;\n  exports.faD = faD;\n  exports.faStapler = faStapler;\n  exports.faMasksTheater = faMasksTheater;\n  exports.faTheaterMasks = faTheaterMasks;\n  exports.faFileGif = faFileGif;\n  exports.faKipSign = faKipSign;\n  exports.faFaceWoozy = faFaceWoozy;\n  exports.faCloudQuestion = faCloudQuestion;\n  exports.faPineapple = faPineapple;\n  exports.faHandPointLeft = faHandPointLeft;\n  exports.faGalleryThumbnails = faGalleryThumbnails;\n  exports.faCircleJ = faCircleJ;\n  exports.faEyes = faEyes;\n  exports.faHandshakeSimple = faHandshakeSimple;\n  exports.faHandshakeAlt = faHandshakeAlt;\n  exports.faPageCaretUp = faPageCaretUp;\n  exports.faFileCaretUp = faFileCaretUp;\n  exports.faJetFighter = faJetFighter;\n  exports.faFighterJet = faFighterJet;\n  exports.faComet = faComet;\n  exports.faSquareShareNodes = faSquareShareNodes;\n  exports.faShareAltSquare = faShareAltSquare;\n  exports.faReflectVertical = faReflectVertical;\n  exports.faShieldKeyhole = faShieldKeyhole;\n  exports.faFileMp4 = faFileMp4;\n  exports.faBarcode = faBarcode;\n  exports.faBulldozer = faBulldozer;\n  exports.faPlusMinus = faPlusMinus;\n  exports.faSquareSlidersVertical = faSquareSlidersVertical;\n  exports.faSlidersVSquare = faSlidersVSquare;\n  exports.faVideo = faVideo;\n  exports.faVideoCamera = faVideoCamera;\n  exports.faMessageMiddle = faMessageMiddle;\n  exports.faCommentMiddleAlt = faCommentMiddleAlt;\n  exports.faGraduationCap = faGraduationCap;\n  exports.faMortarBoard = faMortarBoard;\n  exports.faHandHoldingMedical = faHandHoldingMedical;\n  exports.faPersonCircleCheck = faPersonCircleCheck;\n  exports.faSquareZ = faSquareZ;\n  exports.faMessageText = faMessageText;\n  exports.faCommentAltText = faCommentAltText;\n  exports.faTurnUp = faTurnUp;\n  exports.faLevelUpAlt = faLevelUpAlt;\n\n  Object.defineProperty(exports, '__esModule', { value: true });\n\n})));\n","/*!\n * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n * Copyright 2024 Fonticons, Inc.\n */\n(function (global, factory) {\n  typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :\n  typeof define === 'function' && define.amd ? define(['exports'], factory) :\n  (factory((global['pro-solid-svg-icons'] = {})));\n}(this, (function (exports) { 'use strict';\n\n  const prefix = \"fas\";\n  const fa0 = {\n    prefix: 'fas',\n    iconName: '0',\n    icon: [320, 512, [], \"30\", \"M0 192C0 103.6 71.6 32 160 32s160 71.6 160 160l0 128c0 88.4-71.6 160-160 160S0 408.4 0 320L0 192zM160 96c-53 0-96 43-96 96l0 128c0 53 43 96 96 96s96-43 96-96l0-128c0-53-43-96-96-96z\"]\n  };\n  const fa1 = {\n    prefix: 'fas',\n    iconName: '1',\n    icon: [256, 512, [], \"31\", \"M160 64c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.8 1.6l-96 64C-.5 111.2-4.4 131 5.4 145.8s29.7 18.7 44.4 8.9L96 123.8 96 416l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-352z\"]\n  };\n  const fa2 = {\n    prefix: 'fas',\n    iconName: '2',\n    icon: [320, 512, [], \"32\", \"M142.9 96c-21.5 0-42.2 8.5-57.4 23.8L54.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L40.2 74.5C67.5 47.3 104.4 32 142.9 32C223 32 288 97 288 177.1c0 38.5-15.3 75.4-42.5 102.6L109.3 416 288 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L200.2 234.5c15.2-15.2 23.8-35.9 23.8-57.4c0-44.8-36.3-81.1-81.1-81.1z\"]\n  };\n  const fa3 = {\n    prefix: 'fas',\n    iconName: '3',\n    icon: [320, 512, [], \"33\", \"M0 64C0 46.3 14.3 32 32 32l240 0c13.2 0 25 8.1 29.8 20.4s1.5 26.3-8.2 35.2L162.3 208l21.7 0c75.1 0 136 60.9 136 136s-60.9 136-136 136l-78.6 0C63 480 24.2 456 5.3 418.1l-1.9-3.8c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l1.9 3.8c8.1 16.3 24.8 26.5 42.9 26.5l78.6 0c39.8 0 72-32.2 72-72s-32.2-72-72-72L80 272c-13.2 0-25-8.1-29.8-20.4s-1.5-26.3 8.2-35.2L189.7 96 32 96C14.3 96 0 81.7 0 64z\"]\n  };\n  const fa4 = {\n    prefix: 'fas',\n    iconName: '4',\n    icon: [384, 512, [], \"34\", \"M189 77.6c7.5-16 .7-35.1-15.3-42.6s-35.1-.7-42.6 15.3L3 322.4c-4.7 9.9-3.9 21.5 1.9 30.8S21 368 32 368l224 0 0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-144c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L82.4 304 189 77.6z\"]\n  };\n  const fa5 = {\n    prefix: 'fas',\n    iconName: '5',\n    icon: [320, 512, [], \"35\", \"M32.5 58.3C35.3 43.1 48.5 32 64 32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L90.7 96 70.3 208 184 208c75.1 0 136 60.9 136 136s-60.9 136-136 136l-83.5 0c-39.4 0-75.4-22.3-93-57.5l-4.1-8.2c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l4.1 8.2c6.8 13.6 20.6 22.1 35.8 22.1l83.5 0c39.8 0 72-32.2 72-72s-32.2-72-72-72L32 272c-9.5 0-18.5-4.2-24.6-11.5s-8.6-16.9-6.9-26.2l32-176z\"]\n  };\n  const fa6 = {\n    prefix: 'fas',\n    iconName: '6',\n    icon: [320, 512, [], \"36\", \"M232.4 84.7c11.4-13.5 9.7-33.7-3.8-45.1s-33.7-9.7-45.1 3.8L38.6 214.7C14.7 242.9 1.1 278.4 .1 315.2c0 1.4-.1 2.9-.1 4.3l0 .5c0 88.4 71.6 160 160 160s160-71.6 160-160c0-85.5-67.1-155.4-151.5-159.8l63.9-75.6zM256 320A96 96 0 1 1 64 320a96 96 0 1 1 192 0z\"]\n  };\n  const fa7 = {\n    prefix: 'fas',\n    iconName: '7',\n    icon: [320, 512, [], \"37\", \"M0 64C0 46.3 14.3 32 32 32l256 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-224 384c-8.9 15.3-28.5 20.4-43.8 11.5s-20.4-28.5-11.5-43.8L232.3 96 32 96C14.3 96 0 81.7 0 64z\"]\n  };\n  const fa8 = {\n    prefix: 'fas',\n    iconName: '8',\n    icon: [320, 512, [], \"38\", \"M304 160c0-70.7-57.3-128-128-128l-32 0C73.3 32 16 89.3 16 160c0 34.6 13.7 66 36 89C20.5 272.3 0 309.8 0 352c0 70.7 57.3 128 128 128l64 0c70.7 0 128-57.3 128-128c0-42.2-20.5-79.7-52-103c22.3-23 36-54.4 36-89zM176.1 288l15.9 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l15.9 0c0 0 .1 0 .1 0l32 0c0 0 .1 0 .1 0zm0-64c0 0 0 0 0 0l-32 0c0 0 0 0 0 0c-35.3 0-64-28.7-64-64c0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64c0 35.3-28.6 64-64 64z\"]\n  };\n  const fa9 = {\n    prefix: 'fas',\n    iconName: '9',\n    icon: [320, 512, [], \"39\", \"M64 192a96 96 0 1 0 192 0A96 96 0 1 0 64 192zm87.5 159.8C67.1 347.4 0 277.5 0 192C0 103.6 71.6 32 160 32s160 71.6 160 160c0 2.6-.1 5.3-.2 7.9c-1.7 35.7-15.2 70-38.4 97.4l-145 171.4c-11.4 13.5-31.6 15.2-45.1 3.8s-15.2-31.6-3.8-45.1l63.9-75.6z\"]\n  };\n  const faFillDrip = {\n    prefix: 'fas',\n    iconName: 'fill-drip',\n    icon: [576, 512, [], \"f576\", \"M41.4 9.4C53.9-3.1 74.1-3.1 86.6 9.4L168 90.7l53.1-53.1c28.1-28.1 73.7-28.1 101.8 0L474.3 189.1c28.1 28.1 28.1 73.7 0 101.8L283.9 481.4c-37.5 37.5-98.3 37.5-135.8 0L30.6 363.9c-37.5-37.5-37.5-98.3 0-135.8L122.7 136 41.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm176 221.3L168 181.3 75.9 273.4c-4.2 4.2-7 9.3-8.4 14.6l319.2 0 42.3-42.3c3.1-3.1 3.1-8.2 0-11.3L277.7 82.9c-3.1-3.1-8.2-3.1-11.3 0L213.3 136l49.4 49.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0zM512 512c-35.3 0-64-28.7-64-64c0-25.2 32.6-79.6 51.2-108.7c6-9.4 19.5-9.4 25.5 0C543.4 368.4 576 422.8 576 448c0 35.3-28.7 64-64 64z\"]\n  };\n  const faArrowsToCircle = {\n    prefix: 'fas',\n    iconName: 'arrows-to-circle',\n    icon: [640, 512, [], \"e4bd\", \"M9.4 9.4C21.9-3.1 42.1-3.1 54.6 9.4L160 114.7 160 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 4.3-.9 8.5-2.4 12.2c-1.6 3.7-3.8 7.3-6.9 10.3l-.1 .1c-3.1 3-6.6 5.3-10.3 6.9c-3.8 1.6-7.9 2.4-12.2 2.4l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l18.7 0L9.4 54.6C-3.1 42.1-3.1 21.9 9.4 9.4zM256 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM114.7 352L96 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0s0 0 0 0l.1 0c8.8 0 16.7 3.6 22.5 9.3l.1 .1c3 3.1 5.3 6.6 6.9 10.3c1.6 3.8 2.4 7.9 2.4 12.2l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L114.7 352zM416 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 18.7L585.4 9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 160l18.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-8.8 0-16.8-3.6-22.6-9.3l-.1-.1c-3-3.1-5.3-6.6-6.9-10.3s-2.4-7.8-2.4-12.2l0-.1s0 0 0 0l0-96zM525.3 352L630.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 397.3l0 18.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96s0 0 0 0l0-.1c0-4.3 .9-8.4 2.4-12.2c1.6-3.8 3.9-7.3 6.9-10.4c5.8-5.8 13.7-9.3 22.5-9.4l.1 0s0 0 0 0l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-18.7 0z\"]\n  };\n  const faCircleChevronRight = {\n    prefix: 'fas',\n    iconName: 'circle-chevron-right',\n    icon: [512, 512, [\"chevron-circle-right\"], \"f138\", \"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z\"]\n  };\n  const faChevronCircleRight = faCircleChevronRight;\n  const faWagonCovered = {\n    prefix: 'fas',\n    iconName: 'wagon-covered',\n    icon: [640, 512, [], \"f8ee\", \"M4.5 57.4C-5.2 30.3 16.1 2.1 44.8 4.1L194.1 14C210.9 15.1 224 29.1 224 45.9L224 224 64 224 4.5 57.4zM288 16l64 0c17.7 0 32 14.3 32 32l0 176-128 0 0-176c0-17.7 14.3-32 32-32zM64 288c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-1.6 0c20.7 20.3 33.6 48.7 33.6 80c0 61.9-50.1 112-112 112c-56.4 0-103.1-41.7-110.9-96l-66.3 0c-7.8 54.3-54.4 96-110.9 96c-61.9 0-112-50.1-112-112c0-31.3 12.9-59.7 33.6-80L96 320c-17.7 0-32-14.3-32-32zm96 128l-46 0c5.8 22.5 23.5 40.2 46 46l0-46zm0-32l0-46c-22.5 5.8-40.2 23.5-46 46l46 0zm32 78c22.5-5.8 40.2-23.5 46-46l-46 0 0 46zm0-124l0 46 46 0c-5.8-22.5-23.5-40.2-46-46zM448 462l0-46-46 0c5.8 22.5 23.5 40.2 46 46zm-46-78l46 0 0-46c-22.5 5.8-40.2 23.5-46 46zm124 32l-46 0 0 46c22.5-5.8 40.2-23.5 46-46zm0-32c-5.8-22.5-23.5-40.2-46-46l0 46 46 0zM595.2 4.1c28.7-1.9 50 26.2 40.3 53.4L576 224l-160 0 0-178.1c0-16.8 13.1-30.8 29.9-31.9l149.3-10z\"]\n  };\n  const faLineHeight = {\n    prefix: 'fas',\n    iconName: 'line-height',\n    icon: [576, 512, [], \"f871\", \"M118.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l9.4-9.4 0 229.5-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-9.4 9.4 0-229.5 9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64zM288 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0zM256 416c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faBagel = {\n    prefix: 'fas',\n    iconName: 'bagel',\n    icon: [640, 512, [129391], \"e3d7\", \"M640 208c0 114.9-93.1 208-208 208c-3.9 0-7.7-.1-11.5-.3c6.5-12.3 12-25.3 16.3-38.8c4.7-.7 9.3-2.5 13.3-5.3L471 357.3c5.1-3.5 11-5.4 17.2-5.6l25.3-.7c13.2-.4 24.8-8.8 29.3-21.3l8.5-23.9c2.1-5.8 5.8-10.9 10.6-14.6L582 275.8c10.5-8.1 14.9-21.7 11.2-34.4L586 217c-1.7-5.9-1.7-12.2 0-18.1l7.2-24.3c3.7-12.7-.7-26.3-11.2-34.4l-20.1-15.5c-4.9-3.8-8.6-8.8-10.6-14.6l-8.5-23.9c-4.4-12.5-16.1-20.9-29.3-21.3l-25.3-.7c-6.2-.2-12.1-2.1-17.2-5.6L450.1 44.4c-10.9-7.5-25.3-7.5-36.2 0L393 58.7c-5.1 3.5-11 5.4-17.2 5.6L350.5 65c-13.2 .4-24.8 8.8-29.3 21.3l-1.8 5.1c-14.4-7.6-29.7-13.7-45.7-18.3C311.8 28.4 368.6 0 432 0C546.9 0 640 93.1 640 208zM396.1 155c10.2-6.9 22.6-11 35.9-11c35.3 0 64 28.7 64 64c0 30.6-21.5 56.3-50.3 62.5c-6-43.3-23.6-82.9-49.5-115.6zM0 304a208 208 0 1 1 416 0A208 208 0 1 1 0 304zm256 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM112 416a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm144 16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48-16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16-176a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM144 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM96 272a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faTransporter7 = {\n    prefix: 'fas',\n    iconName: 'transporter-7',\n    icon: [512, 512, [], \"e2a8\", \"M472.7 38.6c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L448 64l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L448 96l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L480 96l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L480 64l-7.3-25.4zM64 288l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L32 288 6.6 295.3C2.7 296.4 0 299.9 0 304s2.7 7.6 6.6 8.7L32 320l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L64 320l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L64 288zM296 512l88 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l88 0 80 0z\"]\n  };\n  const faAt = {\n    prefix: 'fas',\n    iconName: 'at',\n    icon: [512, 512, [61946], \"40\", \"M256 64C150 64 64 150 64 256s86 192 192 192c17.7 0 32 14.3 32 32s-14.3 32-32 32C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256l0 32c0 53-43 96-96 96c-29.3 0-55.6-13.2-73.2-33.9C320 371.1 289.5 384 256 384c-70.7 0-128-57.3-128-128s57.3-128 128-128c27.9 0 53.7 8.9 74.7 24.1c5.7-5 13.1-8.1 21.3-8.1c17.7 0 32 14.3 32 32l0 80 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c0-106-86-192-192-192zm64 192a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faRectanglesMixed = {\n    prefix: 'fas',\n    iconName: 'rectangles-mixed',\n    icon: [576, 512, [], \"e323\", \"M0 80C0 53.5 21.5 32 48 32l224 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48L48 256c-26.5 0-48-21.5-48-48L0 80zm384 0c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 256c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-256zM112 304l176 0c26.5 0 48 21.5 48 48l0 80c0 26.5-21.5 48-48 48l-176 0c-26.5 0-48-21.5-48-48l0-80c0-26.5 21.5-48 48-48z\"]\n  };\n  const faPhoneArrowUpRight = {\n    prefix: 'fas',\n    iconName: 'phone-arrow-up-right',\n    icon: [512, 512, [\"phone-arrow-up\", \"phone-outgoing\"], \"e224\", \"M295 183l135-135L384 48c-13.3 0-24-10.7-24-24s10.7-24 24-24L488 0c13.3 0 24 10.7 24 24l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-46.1L329 217c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9zM117.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L144 207.3c33.3 70.4 90.3 127.4 160.7 160.7L345 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C481.8 499.9 466 512 448 512C200.6 512 0 311.4 0 64C0 46 12.1 30.2 29.5 25.4l88-24z\"]\n  };\n  const faPhoneArrowUp = faPhoneArrowUpRight;\n  const faPhoneOutgoing = faPhoneArrowUpRight;\n  const faTrashCan = {\n    prefix: 'fas',\n    iconName: 'trash-can',\n    icon: [448, 512, [61460, \"trash-alt\"], \"f2ed\", \"M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z\"]\n  };\n  const faTrashAlt = faTrashCan;\n  const faCircleL = {\n    prefix: 'fas',\n    iconName: 'circle-l',\n    icon: [512, 512, [], \"e114\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208 152l0 184 120 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faHeadSideGoggles = {\n    prefix: 'fas',\n    iconName: 'head-side-goggles',\n    icon: [512, 512, [\"head-vr\"], \"f6ea\", \"M45.9 128C75.3 53.1 148.3 0 233.7 0L256 0c39.3 0 75.8 11.8 106.2 32L304 32c-61.9 0-112 50.1-112 112c0 17.2 3.9 33.5 10.8 48L32.2 192l-.2 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l13.9 0zM304 256l203.1 0c3.2 6.2 4.9 13.1 4.9 20.2c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-104.2c0-17-7.1-33-17.5-46.4C55 299.1 38.3 261.6 33.5 224l192.2 0c20.2 19.8 47.9 32 78.4 32zm0-192l112 0 0 160-112 0c-44.2 0-80-35.8-80-80s35.8-80 80-80zM480 224l-32 0 0-160 32 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32z\"]\n  };\n  const faHeadVr = faHeadSideGoggles;\n  const faTextHeight = {\n    prefix: 'fas',\n    iconName: 'text-height',\n    icon: [576, 512, [], \"f034\", \"M64 128l0-32 64 0 0 320-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-320 64 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-26.5-21.5-48-48-48L160 32 48 32C21.5 32 0 53.5 0 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32zM502.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 192-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-192 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z\"]\n  };\n  const faUserXmark = {\n    prefix: 'fas',\n    iconName: 'user-xmark',\n    icon: [640, 512, [\"user-times\"], \"f235\", \"M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM471 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faUserTimes = faUserXmark;\n  const faFaceHandYawn = {\n    prefix: 'fas',\n    iconName: 'face-hand-yawn',\n    icon: [512, 512, [], \"e379\", \"M336.9 498.9C438.7 465.1 512 369.1 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256c0 94.5 51.2 177 127.3 221.4c-9.8-18-15.3-38.6-15.3-60.5l0-32.8 0-53.6c0-28.7 23.3-52 52-52c1.8 0 3.6 .1 5.3 .3C184.8 246.3 217.8 224 256 224c28.7 0 54.5 12.6 72.1 32.6c14.8-2.4 30.4 2 41.8 13.4c12.2 12.2 16.5 29.4 12.8 45c1.1 .9 2.2 1.9 3.2 3c18.1 18.1 18.7 47.1 1.8 65.9c16.9 18.8 16.3 47.8-1.8 65.9l-49 49zM204.5 102c5.5 6.9 4.4 17-2.5 22.5l-80 64c-6.9 5.5-17 4.4-22.5-2.5s-4.4-17 2.5-22.5l80-64c6.9-5.5 17-4.4 22.5 2.5zM310 124.5c-6.9-5.5-8-15.6-2.5-22.5s15.6-8 22.5-2.5l80 64c6.9 5.5 8 15.6 2.5 22.5s-15.6 8-22.5 2.5l-80-64zM299.3 276.7c-6.2-6.2-16.4-6.2-22.6 0l-79 79c-5 5-13.7 1.5-13.7-5.7l0-19.7c0-11-9-20-20-20s-20 9-20 20l0 53.6 0 32.8c0 52.6 42.6 95.2 95.2 95.2c25.2 0 49.5-10 67.3-27.9l56.8-56.8c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L321.4 424c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l51.3-51.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L289.4 392c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l67.3-67.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L257.4 360c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l51.3-51.3c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faGaugeSimpleMin = {\n    prefix: 'fas',\n    iconName: 'gauge-simple-min',\n    icon: [512, 512, [\"tachometer-slowest\"], \"f62d\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-35.3-28.7-64-64-64c-14.1 0-27.2 4.6-37.8 12.4L100.6 227.6c-11.3-7-26.1-3.5-33 7.8s-3.5 26.1 7.8 33l117.5 72.8c-.6 3.5-.9 7.1-.9 10.8c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faTachometerSlowest = faGaugeSimpleMin;\n  const faStethoscope = {\n    prefix: 'fas',\n    iconName: 'stethoscope',\n    icon: [576, 512, [129658], \"f0f1\", \"M142.4 21.9c5.6 16.8-3.5 34.9-20.2 40.5L96 71.1 96 192c0 53 43 96 96 96s96-43 96-96l0-120.9-26.1-8.7c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l26.1 8.7C334.4 19.1 352 43.5 352 71.1L352 192c0 77.2-54.6 141.6-127.3 156.7C231 404.6 278.4 448 336 448c61.9 0 112-50.1 112-112l0-70.7c-28.3-12.3-48-40.5-48-73.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 70.7c0 97.2-78.8 176-176 176c-92.9 0-168.9-71.9-175.5-163.1C87.2 334.2 32 269.6 32 192L32 71.1c0-27.5 17.6-52 43.8-60.7l26.1-8.7c16.8-5.6 34.9 3.5 40.5 20.2zM480 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faCoffin = {\n    prefix: 'fas',\n    iconName: 'coffin',\n    icon: [384, 512, [9904], \"f6c6\", \"M11.5 114.9l91-104C108.5 4 117.3 0 126.5 0h131c9.2 0 18 4 24.1 10.9l91 104c7.4 8.5 11.5 19.3 11.5 30.6c0 4.4-.6 8.7-1.8 12.9L286.7 488.9c-4 13.7-16.5 23.1-30.7 23.1H128.1c-14.3 0-26.8-9.4-30.7-23.1L1.8 158.3C.6 154.1 0 149.8 0 145.4c0-11.2 4.1-22.1 11.5-30.6z\"]\n  };\n  const faMessage = {\n    prefix: 'fas',\n    iconName: 'message',\n    icon: [512, 512, [\"comment-alt\"], \"f27a\", \"M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l96 0 0 80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0z\"]\n  };\n  const faCommentAlt = faMessage;\n  const faSalad = {\n    prefix: 'fas',\n    iconName: 'salad',\n    icon: [512, 512, [129367, \"bowl-salad\"], \"f81e\", \"M416 96c2.6 0 5.2 .1 7.8 .2C406.2 76.5 380.5 64 352 64c-8.7 0-17.2 1.2-25.3 3.4C309.5 27.7 270 0 224 0s-85.5 27.7-102.7 67.4c-8-2.2-16.5-3.4-25.3-3.4C43 64 0 107 0 160s43 96 96 96l73.4 0L84.7 171.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L208 249.4 208 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 144 52 0c-2.6-10.2-4-21-4-32c0-70.7 57.3-128 128-128zM27.4 288C12.3 288 0 300.3 0 315.4c0 70.5 44.4 130.7 106.7 154.1l1.8 14.4c2 16 15.6 28 31.8 28l231.5 0c16.1 0 29.8-12 31.8-28l1.8-14.4C467.6 446.1 512 385.9 512 315.4c0-15.1-12.3-27.4-27.4-27.4L27.4 288zM512 224c0-53-43-96-96-96s-96 43-96 96c0 11.2 1.9 22 5.5 32l181.1 0c3.5-10 5.5-20.8 5.5-32z\"]\n  };\n  const faBowlSalad = faSalad;\n  const faInfo = {\n    prefix: 'fas',\n    iconName: 'info',\n    icon: [192, 512, [], \"f129\", \"M48 80a48 48 0 1 1 96 0A48 48 0 1 1 48 80zM0 224c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-192-32 0c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faRobotAstromech = {\n    prefix: 'fas',\n    iconName: 'robot-astromech',\n    icon: [512, 512, [], \"e2d2\", \"M256 0c70.7 0 128 57.3 128 128l0 32-256 0 0-32C128 57.3 185.3 0 256 0zm0 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm48 32a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM48 240c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 158.3c0 8.7 2.4 17.2 6.8 24.7l38.9 64.8c3 4.9 3 11.1 .2 16.1s-8.2 8.1-13.9 8.1l-96 0c-8.8 0-16-7.2-16-16l0-112-45.3 45.3c-12 12-28.3 18.7-45.3 18.7l-75 0c-17 0-33.3-6.7-45.3-18.7L128 384l0 112c0 8.8-7.2 16-16 16l-96 0c-5.8 0-11.1-3.1-13.9-8.1s-2.8-11.2 .2-16.1L41.2 423c4.5-7.5 6.8-16 6.8-24.7L48 240zm160 16c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z\"]\n  };\n  const faRingDiamond = {\n    prefix: 'fas',\n    iconName: 'ring-diamond',\n    icon: [384, 512, [], \"e5ab\", \"M122.5 13.3C126.6 5.1 134.9 0 144 0l96 0c9.1 0 17.4 5.1 21.5 13.3l24 48c3.5 7.1 3.4 15.5-.5 22.4l-30.4 54.8C329.9 164.4 384 235.9 384 320c0 106-86 192-192 192S0 426 0 320c0-84.1 54.1-155.6 129.4-181.6L99 83.7c-3.8-6.9-4-15.3-.5-22.4l24-48zM192 192a128 128 0 1 0 0 256 128 128 0 1 0 0-256z\"]\n  };\n  const faFonduePot = {\n    prefix: 'fas',\n    iconName: 'fondue-pot',\n    icon: [512, 512, [129749], \"e40d\", \"M319 39.8l-24 96c-2.9 11.5-11.6 20-22.2 23L264.5 192l-33 0 10.2-41c-7.9-7.7-11.7-19.3-8.8-30.8l24-96C261.2 7.1 278.6-3.3 295.8 1s27.6 21.7 23.3 38.8zm62.9 120.2L360.6 192l-38.5 0 33.2-49.8c-4.9-9.9-4.5-22.1 2.1-31.9l64-96C431.2-.5 451-4.4 465.8 5.4s18.7 29.7 8.9 44.4l-64 96c-6.6 9.9-17.7 14.9-28.7 14.2zM32 224l32 0 0 16 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16s7.2 16 16 16s16-7.2 16-16l0-32 0-16 224 0 64 0 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 52.3-25.1 98.8-64 128l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-3.2c-10.3 2.1-21 3.2-32 3.2l-128 0c-11 0-21.7-1.1-32-3.2l0 3.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32C25.1 418.8 0 372.3 0 320l0-64c0-17.7 14.3-32 32-32z\"]\n  };\n  const faTheta = {\n    prefix: 'fas',\n    iconName: 'theta',\n    icon: [384, 512, [], \"f69e\", \"M64 256c0-51 15.9-96 40.2-127.6C128.5 96.9 159.8 80 192 80s63.5 16.9 87.8 48.4C304.1 160 320 205 320 256s-15.9 96-40.2 127.6C255.5 415.1 224.2 432 192 432s-63.5-16.9-87.8-48.4C79.9 352 64 307 64 256zM192 16C135.8 16 87.1 45.7 53.5 89.4C19.9 133.1 0 192.1 0 256s19.9 122.9 53.5 166.6C87.1 466.3 135.8 496 192 496s104.9-29.7 138.5-73.4C364.1 378.9 384 319.9 384 256s-19.9-122.9-53.5-166.6C296.9 45.7 248.2 16 192 16zM128 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0z\"]\n  };\n  const faFaceHandPeeking = {\n    prefix: 'fas',\n    iconName: 'face-hand-peeking',\n    icon: [640, 512, [129763], \"e481\", \"M497.8 144.3c12.9-12.9 31.8-16.1 47.7-9.6C502.2 54.5 417.5 0 320 0C248.5 0 183.8 29.3 137.3 76.6c7.7 1.8 14.9 5.7 20.9 11.7c17.2 17.2 17.2 45 0 62.2l-1.5 1.5 75.2 0c22.1 0 40 17.9 40 40c0 2.6-.2 5.1-.7 7.5c10.1 7.3 16.7 19.1 16.7 32.5s-6.6 25.3-16.7 32.5c.5 2.4 .7 4.9 .7 7.5c0 22.1-17.9 40-40 40l-8 0c0 .3 0 .6 0 .9c0 22.1-17.9 40-40 40l-64.8 0c-13.3 0-26.4-2.2-38.8-6.5C117 443.2 210.4 512 320 512c91.5 0 171.8-48 217.1-120.2c-5.4 .7-10.8 1.1-16.3 1.1l-64.8 0c-22.1 0-40-17.9-40-40l0-.3 0-.6-8 0c-22.1 0-40-17.9-40-40c0-1.1 0-2.2 .1-3.3c-37-10.4-64.1-44.4-64.1-84.7c0-48.6 39.4-88 88-88c6.6 0 13 .7 19.2 2.1c11.8-4 25.2-2.4 36.1 5.4l37.9 27.1c1.1-9.6 5.3-18.9 12.6-26.2zM320 448c-35.3 0-64-21.5-64-48s28.7-48 64-48s64 21.5 64 48s-28.7 48-64 48zm90.3-208c3.8-4.2 6.1-9.9 6.1-16c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 6.1 2.3 11.8 6.1 16l35.8 0zM248 192c0-8.8-7.2-16-16-16l-113.8 0c-7.1 0-10.7-8.6-5.7-13.7l28.8-28.8c7.8-7.8 7.8-20.5 0-28.3s-20.5-7.8-28.3 0L51.9 166.4l-.8 .8C14.7 204.4 15 264.1 51.9 301c17.9 17.9 42.1 27.9 67.3 27.9l64.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-14 0c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5l62 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-62.4 0c-2.2 0-4-1.8-4-4s1.8-4 4-4l78.4 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-78.4 0c-2.2 0-4-1.8-4-4s1.8-4 4-4l62.4 0c8.8 0 16-7.2 16-16zm163-25.3c-5.1 7.2-3.5 17.2 3.7 22.3l59.7 42.6c3.5 2.5 5.6 6.6 5.6 10.9c0 7.4-6 13.4-13.4 13.4L392 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l84 0c2.2 0 4 1.8 4 4s-1.8 4-4 4l-68 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l67.5 0c2.5 0 4.5 2 4.5 4.5s-2 4.5-4.5 4.5l-19.5 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64.8 0c25.2 0 49.5-10 67.3-27.9c36.9-36.9 37.2-96.6 .8-133.8l-.8-.8L543 161.3c-7.8-7.8-20.5-7.8-28.3 0s-7.8 20.5 0 28.3l14.8 14.8c6.6 6.6 2.7 18-6.6 19c-2.8 .3-5.6-.4-7.8-2L433.3 163c-7.2-5.1-17.2-3.5-22.3 3.7z\"]\n  };\n  const faSquareUser = {\n    prefix: 'fas',\n    iconName: 'square-user',\n    icon: [448, 512, [], \"e283\", \"M81.1 416l285.7 0c-7.8-54.3-54.4-96-110.9-96l-64 0c-56.4 0-103.1 41.7-110.9 96zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM224 272a72 72 0 1 0 0-144 72 72 0 1 0 0 144z\"]\n  };\n  const faDownLeftAndUpRightToCenter = {\n    prefix: 'fas',\n    iconName: 'down-left-and-up-right-to-center',\n    icon: [512, 512, [\"compress-alt\"], \"f422\", \"M439 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39L439 7zM72 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39L73 505c-9.4 9.4-24.6 9.4-33.9 0L7 473c-9.4-9.4-9.4-24.6 0-33.9l87-87L55 313c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8z\"]\n  };\n  const faCompressAlt = faDownLeftAndUpRightToCenter;\n  const faExplosion = {\n    prefix: 'fas',\n    iconName: 'explosion',\n    icon: [576, 512, [], \"e4e9\", \"M499.6 11.3c6.7-10.7 20.5-14.5 31.7-8.5s15.8 19.5 10.6 31L404.8 338.6c2.2 2.3 4.3 4.7 6.3 7.1l97.2-54.7c10.5-5.9 23.6-3.1 30.9 6.4s6.3 23-2.2 31.5l-87 87-71.4 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64l-79.6 0L42.3 363.7c-9.7-6.7-13.1-19.6-7.9-30.3s17.4-15.9 28.7-12.4l97.2 30.4c3-3.9 6.1-7.7 9.4-11.3L107.4 236.3c-6.1-10.1-3.9-23.1 5.1-30.7s22.2-7.5 31.1 .1L246 293.6c1.5-.4 3-.8 4.5-1.1l13.6-142.7c1.2-12.3 11.5-21.7 23.9-21.7s22.7 9.4 23.9 21.7l13.5 141.9L499.6 11.3zM64 448s0 0 0 0l448 0s0 0 0 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0zM288 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z\"]\n  };\n  const faFileLines = {\n    prefix: 'fas',\n    iconName: 'file-lines',\n    icon: [384, 512, [128441, 128462, 61686, \"file-alt\", \"file-text\"], \"f15c\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM112 256l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faFileAlt = faFileLines;\n  const faFileText = faFileLines;\n  const faWaveSquare = {\n    prefix: 'fas',\n    iconName: 'wave-square',\n    icon: [640, 512, [], \"f83e\", \"M128 64c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 352 96 0 0-160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 160c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-352-96 0 0 160c0 17.7-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-160z\"]\n  };\n  const faRing = {\n    prefix: 'fas',\n    iconName: 'ring',\n    icon: [512, 512, [], \"f70b\", \"M64 208c0 7.8 4.4 18.7 17.1 30.3C126.5 214.1 188.9 200 256 200s129.5 14.1 174.9 38.3C443.6 226.7 448 215.8 448 208c0-12.3-10.8-32-47.9-50.6C364.9 139.8 314 128 256 128s-108.9 11.8-144.1 29.4C74.8 176 64 195.7 64 208zm192 40c-47 0-89.3 7.6-122.9 19.7C166.3 280.2 208.8 288 256 288s89.7-7.8 122.9-20.3C345.3 255.6 303 248 256 248zM0 208c0-49.6 39.4-85.8 83.3-107.8C129.1 77.3 190.3 64 256 64s126.9 13.3 172.7 36.2c43.9 22 83.3 58.2 83.3 107.8l0 96c0 49.6-39.4 85.8-83.3 107.8C382.9 434.7 321.7 448 256 448s-126.9-13.3-172.7-36.2C39.4 389.8 0 353.6 0 304l0-96z\"]\n  };\n  const faBuildingUn = {\n    prefix: 'fas',\n    iconName: 'building-un',\n    icon: [384, 512, [], \"e4d9\", \"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM237.3 71.1l34.7 52L272 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM112 80l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faDiceThree = {\n    prefix: 'fas',\n    iconName: 'dice-three',\n    icon: [448, 512, [9858], \"f527\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faTirePressureWarning = {\n    prefix: 'fas',\n    iconName: 'tire-pressure-warning',\n    icon: [512, 512, [], \"f633\", \"M384 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 22.5c0 24.1 3.9 48 11.5 70.8l2.5 7.4c4.8 14.4 11.5 28.6 19.3 44.4c17.5 35.6 33.4 82.6 27.5 136.2c-5.3 48.6-28.1 99-76.8 148.7l0 34c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-8-32 0 0 8c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-8-32 0 0 8c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-8-32 0 0 8c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-34C31.3 412.3 8.6 361.9 3.2 313.3c-5.9-53.6 9.9-100.6 27.5-136.2c7.8-15.8 14.5-30 19.3-44.4l2.5-7.4C60.1 102.5 64 78.5 64 54.5L64 32C64 14.3 78.3 0 96 0s32 14.3 32 32l0 22.5c0 31-5 61.7-14.8 91.1l-2.5 7.4c-6.3 19-14.8 36.6-22.6 52.5c-14.7 29.7-25.3 64-21.3 100.9c3.7 34 20.4 74.1 65.7 117.7l246.8 0c45.3-43.6 62-83.7 65.7-117.7c4.1-36.9-6.6-71.1-21.3-100.9c-7.8-15.8-16.3-33.5-22.6-52.5l-2.5-7.4C389 116.2 384 85.4 384 54.5L384 32zM280 120l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24zM256 288a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faWifiFair = {\n    prefix: 'fas',\n    iconName: 'wifi-fair',\n    icon: [640, 512, [\"wifi-2\"], \"f6ab\", \"M171.8 312c39.5-34.9 91.3-56 148.2-56s108.7 21.1 148.2 56c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2C459.8 219.2 393 192 320 192s-139.8 27.2-190.5 72c-13.3 11.7-14.5 31.9-2.8 45.2s31.9 14.5 45.2 2.8zM320 480a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faWifi2 = faWifiFair;\n  const faCalendarDays = {\n    prefix: 'fas',\n    iconName: 'calendar-days',\n    icon: [448, 512, [\"calendar-alt\"], \"f073\", \"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 400l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faCalendarAlt = faCalendarDays;\n  const faMp3Player = {\n    prefix: 'fas',\n    iconName: 'mp3-player',\n    icon: [384, 512, [], \"f8ce\", \"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM192 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 128a96 96 0 1 0 0-192 96 96 0 1 0 0 192zM96 64C78.3 64 64 78.3 64 96l0 64c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 64z\"]\n  };\n  const faAnchorCircleCheck = {\n    prefix: 'fas',\n    iconName: 'anchor-circle-check',\n    icon: [640, 512, [], \"e4aa\", \"M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faTally4 = {\n    prefix: 'fas',\n    iconName: 'tally-4',\n    icon: [640, 512, [], \"e297\", \"M160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384zm128 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384zm96-32c-17.7 0-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32zM544 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384z\"]\n  };\n  const faRectangleHistory = {\n    prefix: 'fas',\n    iconName: 'rectangle-history',\n    icon: [512, 512, [], \"e4a2\", \"M512 224c0-35.3-28.7-64-64-64L64 160c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-224zM440 80L72 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l368 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zM392 0L120 0C106.7 0 96 10.7 96 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]\n  };\n  const faBuildingCircleArrowRight = {\n    prefix: 'fas',\n    iconName: 'building-circle-arrow-right',\n    icon: [640, 512, [], \"e4d1\", \"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 184.2c-39.1 32.3-64 81.1-64 135.8c0 49.5 20.4 94.2 53.3 126.2C364.5 505.1 351.1 512 336 512l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm140.7-67.3c-6.2 6.2-6.2 16.4 0 22.6L521.4 352 432 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faVolleyball = {\n    prefix: 'fas',\n    iconName: 'volleyball',\n    icon: [512, 512, [127952, \"volleyball-ball\"], \"f45f\", \"M511.8 267.4c-26.1 8.7-53.4 13.8-81 15.1c9.2-105.3-31.5-204.2-103.2-272.4C434.1 41.1 512 139.5 512 256c0 3.8-.1 7.6-.2 11.4zm-3.9 34.7c-5.8 32-17.6 62-34.2 88.7c-97.5 48.5-217.7 42.6-311.9-24.5c23.7-36.2 55.4-67.7 94.5-91.8c79.9 43.2 170.1 50.8 251.6 27.6zm-236-55.5c-2.5-90.9-41.1-172.7-101.9-231.7C196.8 5.2 225.8 0 256 0c2.7 0 5.3 0 7.9 .1c90.8 60.2 145.7 167.2 134.7 282.3c-43.1-2.4-86.4-14.1-126.8-35.9zM138 28.8c20.6 18.3 38.7 39.4 53.7 62.6C95.9 136.1 30.6 220.8 7.3 316.9C2.5 297.4 0 277 0 256C0 157.2 56 71.5 138 28.8zm69.6 90.5c19.5 38.6 31 81.9 32.3 127.7C162.5 294.6 110.9 368.9 90.2 451C66 430.4 45.6 405.4 30.4 377.2c6.7-108.7 71.9-209.9 177.1-257.9zM256 512c-50.7 0-98-14.7-137.8-40.2c5.6-27 14.8-53.1 27.4-77.7C232.2 454.6 338.1 468.8 433 441c-46 44-108.3 71-177 71z\"]\n  };\n  const faVolleyballBall = faVolleyball;\n  const faSunHaze = {\n    prefix: 'fas',\n    iconName: 'sun-haze',\n    icon: [640, 512, [], \"f765\", \"M425.5 1.2c5 2.1 8.6 6.6 9.6 11.9L455 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L510.9 256 448 256c0-70.7-57.3-128-128-128s-128 57.3-128 128l-62.9 0L66.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L185 121 204.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L320 65.1 410.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM320 160c53 0 96 43 96 96l-192 0c0-53 43-96 96-96zM616 288c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0zm-208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 336c-13.3 0-24-10.7-24-24s10.7-24 24-24l320 0zm144 88c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 424c-13.3 0-24-10.7-24-24s10.7-24 24-24l528 0zM64 488c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 512c-13.3 0-24-10.7-24-24zm208 0c0-13.3 10.7-24 24-24l320 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-320 0c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faTextSize = {\n    prefix: 'fas',\n    iconName: 'text-size',\n    icon: [640, 512, [], \"f894\", \"M64 128l0-32 96 0 0 320-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-320 96 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-26.5-21.5-48-48-48L192 32 48 32C21.5 32 0 53.5 0 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32zM384 304l0-16 64 0 0 128-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128 64 0 0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c0-26.5-21.5-48-48-48l-224 0c-26.5 0-48 21.5-48 48l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n  };\n  const faUfo = {\n    prefix: 'fas',\n    iconName: 'ufo',\n    icon: [640, 512, [128760], \"e047\", \"M320 112c59.2 0 109.6 37.9 128.3 90.7c5 14.2 7.7 29.4 7.7 45.3c0 0-40 40-136 40s-136-40-136-40c0-15.9 2.7-31.1 7.7-45.3c18.7-52.8 69-90.7 128.3-90.7zm0-48c-90.1 0-165.2 64.8-180.9 150.4C55.1 237.5 0 276.2 0 320c0 70.7 143.3 128 320 128s320-57.3 320-128c0-43.8-55.1-82.5-139.1-105.6C485.2 128.8 410.2 64 320 64zm0 288a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM104 328a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm408-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faFork = {\n    prefix: 'fas',\n    iconName: 'fork',\n    icon: [512, 512, [\"utensil-fork\"], \"f2e3\", \"M412.4 5.9c5.2 6.4 4.8 15.6-1.1 21.5L320 118.6c-5.2 5.2-5.2 13.6 0 18.8c4.9 4.9 12.8 5.2 18.1 .6l99.4-86.1c6.3-5.5 15.9-5.2 21.8 .8s6.3 15.4 .8 21.8L374 173.9c-4.6 5.3-4.3 13.2 .6 18.1c5.2 5.2 13.6 5.2 18.8 0l91.3-91.3c5.8-5.8 15.1-6.3 21.5-1.1s7.7 14.4 3.2 21.2l-71 106.5c-18.6 27.9-49.9 44.6-83.4 44.6c-19.3 0-37.9-5.5-53.9-15.7L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L255.7 211c-10.2-16-15.7-34.7-15.7-53.9c0-33.5 16.8-64.8 44.6-83.4l106.5-71c6.8-4.6 16-3.2 21.2 3.2z\"]\n  };\n  const faUtensilFork = faFork;\n  const faArrowsUpToLine = {\n    prefix: 'fas',\n    iconName: 'arrows-up-to-line',\n    icon: [576, 512, [], \"e4c2\", \"M32 96l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96zM9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 237.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96zm320 45.3c12.5 12.5 32.8 12.5 45.3 0L416 237.3 416 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3z\"]\n  };\n  const faMobileSignal = {\n    prefix: 'fas',\n    iconName: 'mobile-signal',\n    icon: [512, 512, [], \"e1ef\", \"M64 64l224 0 0 251.7c18.3-21.2 39.9-39.5 64-54L352 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l160 0 0-24c0-13.6 1-27 3-40L64 448 64 64zm80 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zM488 256c-128.1 0-232 103.9-232 232c0 13.3 10.7 24 24 24s24-10.7 24-24c0-101.6 82.4-184 184-184c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-8 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32-136c0-13.3-10.7-24-24-24c-75.1 0-136 60.9-136 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-48.6 39.4-88 88-88c13.3 0 24-10.7 24-24z\"]\n  };\n  const faBarcodeScan = {\n    prefix: 'fas',\n    iconName: 'barcode-scan',\n    icon: [640, 512, [], \"f465\", \"M88 32C74.7 32 64 42.7 64 56l0 136 64 0 0-136c0-13.3-10.7-24-24-24L88 32zM64 456c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-136-64 0 0 136zm96 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144-32 0 0 144zm64-8c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-136-64 0 0 136zm0-264l64 0 0-136c0-13.3-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24l0 136zm96 264c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-136-64 0 0 136zm0-264l64 0 0-136c0-13.3-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24l0 136zM448 464c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144-32 0 0 144zm0-416l0 144 32 0 0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16zm64 408c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-136-64 0 0 136zm0-264l64 0 0-136c0-13.3-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24l0 136zm-352 0l32 0 0-144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 144zM24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l592 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 232z\"]\n  };\n  const faSortDown = {\n    prefix: 'fas',\n    iconName: 'sort-down',\n    icon: [320, 512, [\"sort-desc\"], \"f0dd\", \"M182.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z\"]\n  };\n  const faSortDesc = faSortDown;\n  const faFolderArrowDown = {\n    prefix: 'fas',\n    iconName: 'folder-arrow-down',\n    icon: [512, 512, [\"folder-download\"], \"e053\", \"M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM280 200c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 102.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31L280 200z\"]\n  };\n  const faFolderDownload = faFolderArrowDown;\n  const faCircleMinus = {\n    prefix: 'fas',\n    iconName: 'circle-minus',\n    icon: [512, 512, [\"minus-circle\"], \"f056\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faMinusCircle = faCircleMinus;\n  const faFaceIcicles = {\n    prefix: 'fas',\n    iconName: 'face-icicles',\n    icon: [512, 512, [], \"e37c\", \"M512 256c0 8.3-.4 16.6-1.2 24.7c0 .5-.1 1.1-.1 1.6l-14.8 200C494.7 499.1 480.8 512 464 512s-30.7-12.9-31.9-29.6l-2.8-37.9c-5 4.6-10.2 9-15.6 13.2l-11.5 32.9C397.7 503.4 385.6 512 372 512c-11.5 0-21.9-6.1-27.5-15.7C316.9 506.5 287.1 512 256 512c-69.4 0-132.3-27.6-178.4-72.4C71.9 444.9 64.3 448 56 448c-15.6 0-29-11.3-31.6-26.7L6.5 313.4C2.2 294.9 0 275.7 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256zM56 415.8l0 .2 0-.2 20-120.2C78.1 283.3 68.6 272 56 272s-22.1 11.3-20.1 23.7L56 415.8zM344 400l28 80 28-80 0-40-56 0 0 40zm55.3-56c-3.8-22.7-23.6-40-47.3-40l-8 0 0 40 55.3 0zM328 344l0-40-64 0 0 40 64 0zm0 56l0-40-64 0 0 40 32 48 32-48zm-80-96l-64 0 0 40 64 0 0-40zm0 56l-64 0 0 40 64 0 0-40zm-80-16l0-40-8 0c-23.8 0-43.5 17.3-47.3 40l55.3 0zm0 56l0-40-55.3 0c3.8 22.7 23.6 40 47.3 40l8 0zm40.4-192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM464 480l21.8-232.1C487 235.1 476.9 224 464 224s-23 11.1-21.8 23.9L464 480z\"]\n  };\n  const faShovel = {\n    prefix: 'fas',\n    iconName: 'shovel',\n    icon: [512, 512, [], \"f713\", \"M361.4 9.4c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-44.1 44.1c-18.7 18.7-44.1 29.3-70.6 29.3c-15.9 0-30.9-3.7-44.3-10.3l-97 97 50.7 50.7c12.5 12.5 12.5 32.8 0 45.3l-58.5 58.5c-30 30-70.7 46.9-113.1 46.9L32 512c-17.7 0-32-14.3-32-32l0-93.7c0-42.4 16.9-83.1 46.9-113.1l58.5-58.5c12.5-12.5 32.8-12.5 45.3 0l50.7 50.7 97-97C291.7 155.1 288 140 288 124.1c0-26.5 10.5-51.9 29.3-70.6L361.4 9.4zM384 77.3L362.5 98.7c-6.7 6.7-10.5 15.9-10.5 25.4c0 19.8 16.1 35.9 35.9 35.9c9.5 0 18.6-3.8 25.4-10.5L434.7 128 384 77.3z\"]\n  };\n  const faDoorOpen = {\n    prefix: 'fas',\n    iconName: 'door-open',\n    icon: [576, 512, [], \"f52b\", \"M320 32c0-9.9-4.5-19.2-12.3-25.2S289.8-1.4 280.2 1l-179.9 45C79 51.3 64 70.5 64 92.5L64 448l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 192 0 32 0 0-32 0-448zM256 256c0 17.7-10.7 32-24 32s-24-14.3-24-32s10.7-32 24-32s24 14.3 24 32zm96-128l96 0 0 352c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-320c0-35.3-28.7-64-64-64l-96 0 0 64z\"]\n  };\n  const faFilms = {\n    prefix: 'fas',\n    iconName: 'films',\n    icon: [576, 512, [], \"e17a\", \"M160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zm8 48l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zM472 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zM168 184l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm304 16c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zM168 288l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm304 16c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zM288 80l96 0c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32zM256 256c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-48zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224z\"]\n  };\n  const faRightFromBracket = {\n    prefix: 'fas',\n    iconName: 'right-from-bracket',\n    icon: [512, 512, [\"sign-out-alt\"], \"f2f5\", \"M377.9 105.9L500.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L377.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM160 96L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z\"]\n  };\n  const faSignOutAlt = faRightFromBracket;\n  const faFaceGlasses = {\n    prefix: 'fas',\n    iconName: 'face-glasses',\n    icon: [512, 512, [], \"e377\", \"M512 256c0 141.4-114.6 256-256 256S0 397.4 0 256c0-22.1 2.8-43.5 8.1-64L48 192l0 56c0 30.9 25.1 56 56 56l80 0c30.9 0 56-25.1 56-56l0-56 32 0 0 56c0 30.9 25.1 56 56 56l80 0c30.9 0 56-25.1 56-56l0-56 39.9 0c5.3 20.5 8.1 41.9 8.1 64zM256 0C363.4 0 455.4 66.2 493.4 160l-34.8 0c-9-18.9-28.3-32-50.6-32l-80 0c-22.3 0-41.6 13.1-50.6 32l-42.8 0c-9-18.9-28.3-32-50.6-32l-80 0c-22.3 0-41.6 13.1-50.6 32l-34.8 0C56.6 66.2 148.6 0 256 0zM80 192l0-8c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 64c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-56zm61.5 147.9c-6.7 5.8-7.4 15.9-1.6 22.6c22.2 25.7 61 53.5 116.1 53.5s93.8-27.9 116.1-53.5c5.8-6.7 5.1-16.8-1.6-22.6s-16.8-5.1-22.6 1.6C330 362.2 299.4 384 256 384s-74-21.8-91.9-42.5c-5.8-6.7-15.9-7.4-22.6-1.6zM304 184c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 8 0 56c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-64zM184.4 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm168 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faNfc = {\n    prefix: 'fas',\n    iconName: 'nfc',\n    icon: [448, 512, [], \"e1f7\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 48l0 224c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-80 0c-26.5 0-48 21.5-48 48l0 66.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-66.7c0-8.8 7.2-16 16-16l80 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faAtom = {\n    prefix: 'fas',\n    iconName: 'atom',\n    icon: [512, 512, [9883], \"f5d2\", \"M256 398.8c-11.8 5.1-23.4 9.7-34.9 13.5c16.7 33.8 31 35.7 34.9 35.7s18.1-1.9 34.9-35.7c-11.4-3.9-23.1-8.4-34.9-13.5zM446 256c33 45.2 44.3 90.9 23.6 128c-20.2 36.3-62.5 49.3-115.2 43.2c-22 52.1-55.6 84.8-98.4 84.8s-76.4-32.7-98.4-84.8c-52.7 6.1-95-6.8-115.2-43.2C21.7 346.9 33 301.2 66 256c-33-45.2-44.3-90.9-23.6-128c20.2-36.3 62.5-49.3 115.2-43.2C179.6 32.7 213.2 0 256 0s76.4 32.7 98.4 84.8c52.7-6.1 95 6.8 115.2 43.2c20.7 37.1 9.4 82.8-23.6 128zm-65.8 67.4c-1.7 14.2-3.9 28-6.7 41.2c31.8 1.4 38.6-8.7 40.2-11.7c2.3-4.2 7-17.9-11.9-48.1c-6.8 6.3-14 12.5-21.6 18.6zm-6.7-175.9c2.8 13.1 5 26.9 6.7 41.2c7.6 6.1 14.8 12.3 21.6 18.6c18.9-30.2 14.2-44 11.9-48.1c-1.6-2.9-8.4-13-40.2-11.7zM290.9 99.7C274.1 65.9 259.9 64 256 64s-18.1 1.9-34.9 35.7c11.4 3.9 23.1 8.4 34.9 13.5c11.8-5.1 23.4-9.7 34.9-13.5zm-159 88.9c1.7-14.3 3.9-28 6.7-41.2c-31.8-1.4-38.6 8.7-40.2 11.7c-2.3 4.2-7 17.9 11.9 48.1c6.8-6.3 14-12.5 21.6-18.6zM110.2 304.8C91.4 335 96 348.7 98.3 352.9c1.6 2.9 8.4 13 40.2 11.7c-2.8-13.1-5-26.9-6.7-41.2c-7.6-6.1-14.8-12.3-21.6-18.6zM336 256a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm-80-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faSoap = {\n    prefix: 'fas',\n    iconName: 'soap',\n    icon: [512, 512, [129532], \"e06e\", \"M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM416 32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 160c0 27.6-11.7 52.5-30.4 70.1C422.1 275.7 448 310.8 448 352c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96s43-96 96-96l88.4 0c-15.2-17-24.4-39.4-24.4-64L96 192c-53 0-96 43-96 96L0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96l0-128c0-53-43-96-96-96zM160 288c-35.3 0-64 28.7-64 64s28.7 64 64 64l192 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0-160 0z\"]\n  };\n  const faIcons = {\n    prefix: 'fas',\n    iconName: 'icons',\n    icon: [512, 512, [\"heart-music-camera-bolt\"], \"f86d\", \"M500.3 7.3C507.7 13.3 512 22.4 512 32l0 144c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-57L352 90.2 352 208c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-96c0-15.3 10.8-28.4 25.7-31.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM74.7 304l11.8-17.8c5.9-8.9 15.9-14.2 26.6-14.2l61.7 0c10.7 0 20.7 5.3 26.6 14.2L213.3 304l26.7 0c26.5 0 48 21.5 48 48l0 112c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 352c0-26.5 21.5-48 48-48l26.7 0zM192 408a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM478.7 278.3L440.3 368l55.7 0c6.7 0 12.6 4.1 15 10.4s.6 13.3-4.4 17.7l-128 112c-5.6 4.9-13.9 5.3-19.9 .9s-8.2-12.4-5.3-19.2L391.7 400 336 400c-6.7 0-12.6-4.1-15-10.4s-.6-13.3 4.4-17.7l128-112c5.6-4.9 13.9-5.3 19.9-.9s8.2 12.4 5.3 19.2zm-339-59.2c-6.5 6.5-17 6.5-23 0L19.9 119.2c-28-29-26.5-76.9 5-103.9c27-23.5 68.4-19 93.4 6.5l10 10.5 9.5-10.5c25-25.5 65.9-30 93.9-6.5c31 27 32.5 74.9 4.5 103.9l-96.4 99.9z\"]\n  };\n  const faHeartMusicCameraBolt = faIcons;\n  const faMicrophoneLinesSlash = {\n    prefix: 'fas',\n    iconName: 'microphone-lines-slash',\n    icon: [640, 512, [\"microphone-alt-slash\"], \"f539\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24 0 16c0 21.2-5.1 41.1-14.2 58.7L416 300.8l0-44.8-57.1 0-34.5-27c2.9-3.1 7-5 11.6-5l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c0-53-43-96-96-96s-96 43-96 96l0 54.3L38.8 5.1zm362.5 407l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128l0-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c20.4-2.8 39.7-9.1 57.3-18.2z\"]\n  };\n  const faMicrophoneAltSlash = faMicrophoneLinesSlash;\n  const faClosedCaptioningSlash = {\n    prefix: 'fas',\n    iconName: 'closed-captioning-slash',\n    icon: [640, 512, [], \"e135\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-30-23.5c4.6-8.8 7.2-18.9 7.2-29.6l0-320c0-35.3-28.7-64-64-64L96 32c-6.7 0-13.1 1-19.2 2.9L38.8 5.1zm197.8 155c26.6 1.2 50.4 13.3 67 31.9c6.1 6.8 7.6 16.2 4.7 24.3l-71.6-56.2zm94 73.7c10-42.3 48-73.8 93.4-73.8c28.4 0 54 12.4 71.5 32c8.8 9.9 8 25-1.9 33.9s-25 8-33.9-1.9c-8.8-9.9-21.6-16-35.8-16c-26.5 0-48 21.5-48 48c0 5.4 .9 10.5 2.5 15.4l-47.9-37.6zm89.4 70c1.3 .1 2.7 .2 4.1 .2c14.2 0 27-6.1 35.8-16c8.8-9.9 24-10.7 33.9-1.9s10.7 24 1.9 33.9c-7.8 8.7-17.2 16-27.7 21.4l-47.9-37.6zM32 121.2L32 416c0 35.3 28.7 64 64 64l391.4 0L295 328.4c-16.8 14.7-38.9 23.6-63 23.6c-53 0-96-43-96-96c0-16 3.9-31.1 10.8-44.3L32 121.2zM232 304c8.7 0 16.9-2.3 23.9-6.4l-70-55.1c-1.3 4.3-1.9 8.8-1.9 13.5c0 26.5 21.5 48 48 48z\"]\n  };\n  const faCalculatorSimple = {\n    prefix: 'fas',\n    iconName: 'calculator-simple',\n    icon: [512, 512, [\"calculator-alt\"], \"f64c\", \"M0 48C0 21.5 21.5 0 48 0L176 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48L48 224c-26.5 0-48-21.5-48-48L0 48zm288 0c0-26.5 21.5-48 48-48L464 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-128zm48 240l128 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48zM0 336c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 336zM416 64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32zM64 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 96zM83.3 348.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L89.4 400 60.7 428.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L112 422.6l28.7 28.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L134.6 400l28.7-28.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L112 377.4 83.3 348.7zM352 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z\"]\n  };\n  const faCalculatorAlt = faCalculatorSimple;\n  const faBridgeCircleCheck = {\n    prefix: 'fas',\n    iconName: 'bridge-circle-check',\n    icon: [640, 512, [], \"e4c9\", \"M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faSlidersUp = {\n    prefix: 'fas',\n    iconName: 'sliders-up',\n    icon: [512, 512, [\"sliders-v\"], \"f3f1\", \"M96 0c17.7 0 32 14.3 32 32l0 54.7c28.3 12.3 48 40.5 48 73.3s-19.7 61-48 73.3L128 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-246.7C35.7 221 16 192.8 16 160s19.7-61 48-73.3L64 32C64 14.3 78.3 0 96 0zm0 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM256 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-32c0 32.8-19.7 61-48 73.3l0 54.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-54.7c-28.3-12.3-48-40.5-48-73.3s19.7-61 48-73.3L224 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 246.7c28.3 12.3 48 40.5 48 73.3zM448 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 73.3L448 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-214.7c-28.3-12.3-48-40.5-48-73.3s19.7-61 48-73.3L384 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 86.7c28.3 12.3 48 40.5 48 73.3s-19.7 61-48 73.3z\"]\n  };\n  const faSlidersV = faSlidersUp;\n  const faLocationMinus = {\n    prefix: 'fas',\n    iconName: 'location-minus',\n    icon: [384, 512, [\"map-marker-minus\"], \"f609\", \"M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM120 168l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faMapMarkerMinus = faLocationMinus;\n  const faPumpMedical = {\n    prefix: 'fas',\n    iconName: 'pump-medical',\n    icon: [448, 512, [], \"e06a\", \"M128 32l0 96 128 0 0-32 60.1 0c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4L256 32c0-17.7-14.3-32-32-32L160 0c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512l186.4 0c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7l-149.1 0zM216 280l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faFingerprint = {\n    prefix: 'fas',\n    iconName: 'fingerprint',\n    icon: [512, 512, [], \"f577\", \"M48 256C48 141.1 141.1 48 256 48c63.1 0 119.6 28.1 157.8 72.5c8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8C403.3 34.6 333.7 0 256 0C114.6 0 0 114.6 0 256l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm458.5-52.9c-2.7-13-15.5-21.3-28.4-18.5s-21.3 15.5-18.5 28.4c2.9 13.9 4.5 28.3 4.5 43.1l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-18.1-1.9-35.8-5.5-52.9zM256 80c-19 0-37.4 3-54.5 8.6c-15.2 5-18.7 23.7-8.3 35.9c7.1 8.3 18.8 10.8 29.4 7.9c10.6-2.9 21.8-4.4 33.4-4.4c70.7 0 128 57.3 128 128l0 24.9c0 25.2-1.5 50.3-4.4 75.3c-1.7 14.6 9.4 27.8 24.2 27.8c11.8 0 21.9-8.6 23.3-20.3c3.3-27.4 5-55 5-82.7l0-24.9c0-97.2-78.8-176-176-176zM150.7 148.7c-9.1-10.6-25.3-11.4-33.9-.4C93.7 178 80 215.4 80 256l0 24.9c0 24.2-2.6 48.4-7.8 71.9C68.8 368.4 80.1 384 96.1 384c10.5 0 19.9-7 22.2-17.3c6.4-28.1 9.7-56.8 9.7-85.8l0-24.9c0-27.2 8.5-52.4 22.9-73.1c7.2-10.4 8-24.6-.2-34.2zM256 160c-53 0-96 43-96 96l0 24.9c0 35.9-4.6 71.5-13.8 106.1c-3.8 14.3 6.7 29 21.5 29c9.5 0 17.9-6.2 20.4-15.4c10.5-39 15.9-79.2 15.9-119.7l0-24.9c0-28.7 23.3-52 52-52s52 23.3 52 52l0 24.9c0 36.3-3.5 72.4-10.4 107.9c-2.7 13.9 7.7 27.2 21.8 27.2c10.2 0 19-7 21-17c7.7-38.8 11.6-78.3 11.6-118.1l0-24.9c0-53-43-96-96-96zm24 96c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24.9c0 59.9-11 119.3-32.5 175.2l-5.9 15.3c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8l5.9-15.3C267.9 411.9 280 346.7 280 280.9l0-24.9z\"]\n  };\n  const faSkiBoot = {\n    prefix: 'fas',\n    iconName: 'ski-boot',\n    icon: [512, 512, [], \"e3cc\", \"M383.4 38c3.3-17.4-8-34.1-25.4-37.5s-34.1 8-37.5 25.4l-1.2 6-73.7 0c-22.1 130.8-76 201.3-127.2 238.9c-26.2 19.3-51.2 29.5-69.9 35c-6.3 1.8-11.8 3.1-16.5 4L.6 474c-1.8 9.4 .7 19.1 6.8 26.4S22.5 512 32 512l416 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-72c0-12.3-7-23.4-18-28.8L340 288l-68 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l69.5 0 12.3-64L288 192c-8.8 0-16-7.2-16-16s7.2-16 16-16l72 0 17.3-90 6.2-32zM38.8 275.4c.3-.1 .6-.2 .9-.3c15.6-4.6 37.1-13.3 59.9-30c43-31.6 92.3-92.9 113.7-213.1L112 32C96.7 32 83.5 42.9 80.6 58L38.8 275.4z\"]\n  };\n  const faStandardDefinition = {\n    prefix: 'fas',\n    iconName: 'standard-definition',\n    icon: [576, 512, [\"rectangle-sd\"], \"e28a\", \"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm304 88l0 144c0 13.3 10.7 24 24 24l56 0c53 0 96-43 96-96s-43-96-96-96l-56 0c-13.3 0-24 10.7-24 24zm48 24l32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-32 0 0-96zm-184.9 .1c7.4-2.4 19.5-2.9 36.2-.7l3-22.2-3 22.2c5.1 .7 21.1 3.4 25.7 4.4c12.1 2.8 24.1-4.8 26.8-16.9s-4.8-24.1-16.9-26.8c-6.5-1.5-23.9-4.4-29.7-5.1c-18.9-2.5-38.9-3.1-56 2.5c-18.8 6.1-33.9 19.7-38.5 42.3c-.1 .4-.1 .8-.2 1.2c-1.7 11.4-.2 22.4 5 32.3c5.1 9.6 12.9 16.1 20.5 20.7c13.7 8.2 31.5 12.3 45.1 15.5c0 0 0 0 0 0l1.7 .4c16 3.7 27.1 6.5 34.1 10.7c3 1.8 3.8 3 3.9 3.3c0 0 0 0 0 0c.1 .1 .7 1.2 .2 4.7c-.4 2.7-1.2 3.8-1.7 4.3c-.7 .7-2.3 2-5.8 3.1c-7.7 2.4-20.1 2.9-36.9 .6c-7.4-1-20.3-4.8-31.4-8c-2.5-.7-5-1.4-7.2-2.1c-11.9-3.4-24.3 3.5-27.7 15.4s3.5 24.3 15.4 27.7c1.5 .4 3.3 .9 5.3 1.5c0 0 0 0 0 0c10.8 3.2 28.4 8.3 39.4 9.9l.1 0c18.9 2.5 39.2 3.1 56.4-2.3c8.9-2.8 17.8-7.5 24.9-15.2c7.3-7.8 11.8-17.6 13.4-28.5c1.7-11.4 .2-22.4-5-32.3c-5.1-9.6-12.9-16.1-20.5-20.7c-13.7-8.2-31.5-12.3-45.1-15.5c0 0 0 0 0 0l-1.7-.4c-16-3.7-27.1-6.5-34.1-10.7c-3-1.8-3.8-3-3.9-3.3c0 0 0 0 0 0c-.1-.1-.6-1.1-.3-4.1c.9-4 2.8-6.2 8.3-8z\"]\n  };\n  const faRectangleSd = faStandardDefinition;\n  const faH1 = {\n    prefix: 'fas',\n    iconName: 'h1',\n    icon: [576, 512, [], \"f313\", \"M64 96c0-17.7-14.3-32-32-32S0 78.3 0 96L0 256 0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 192 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 224 64 96zm448 0c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-64 32c-15.8 7.9-22.2 27.1-14.3 42.9s27.1 22.2 42.9 14.3l17.7-8.8L448 384l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-288z\"]\n  };\n  const faHandPointRight = {\n    prefix: 'fas',\n    iconName: 'hand-point-right',\n    icon: [512, 512, [], \"f0a4\", \"M480 96c17.7 0 32 14.3 32 32s-14.3 32-32 32l-208 0 0-64 208 0zM320 288c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm64-64c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0c17.7 0 32 14.3 32 32zM288 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm-88-96l.6 0c-5.4 9.4-8.6 20.3-8.6 32c0 13.2 4 25.4 10.8 35.6C177.9 364.3 160 388.1 160 416c0 11.7 3.1 22.6 8.6 32l-8.6 0C71.6 448 0 376.4 0 288l0-61.7c0-42.4 16.9-83.1 46.9-113.1l11.6-11.6C82.5 77.5 115.1 64 149 64l27 0c35.3 0 64 28.7 64 64l0 88c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-56c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 56c0 39.8 32.2 72 72 72z\"]\n  };\n  const faMagnifyingGlassLocation = {\n    prefix: 'fas',\n    iconName: 'magnifying-glass-location',\n    icon: [512, 512, [\"search-location\"], \"f689\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM288 176c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 48.8 46.5 111.6 68.6 138.6c6 7.3 16.8 7.3 22.7 0c22.1-27 68.6-89.8 68.6-138.6zm-112 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faSearchLocation = faMagnifyingGlassLocation;\n  const faMessageBot = {\n    prefix: 'fas',\n    iconName: 'message-bot',\n    icon: [640, 512, [], \"e3b8\", \"M160 0C124.7 0 96 28.7 96 64l0 112-36.3 0c-5.5-9.6-15.9-16-27.7-16c-17.7 0-32 14.3-32 32s14.3 32 32 32c11.8 0 22.2-6.4 27.7-16L96 208l0 144c0 35.3 28.7 64 64 64l64 0 0 80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L373.3 416 480 416c35.3 0 64-28.7 64-64l0-144 36.3 0c5.5 9.6 15.9 16 27.7 16c17.7 0 32-14.3 32-32s-14.3-32-32-32c-11.8 0-22.2 6.4-27.7 16L544 176l0-112c0-35.3-28.7-64-64-64L160 0zm0 128c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-128zm64 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faForwardStep = {\n    prefix: 'fas',\n    iconName: 'forward-step',\n    icon: [320, 512, [\"step-forward\"], \"f051\", \"M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4l192 160L256 241l0-145c0-17.7 14.3-32 32-32s32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-145-11.5 9.6-192 160z\"]\n  };\n  const faStepForward = faForwardStep;\n  const faFaceSmileBeam = {\n    prefix: 'fas',\n    iconName: 'face-smile-beam',\n    icon: [512, 512, [128522, \"smile-beam\"], \"f5b8\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zm53.5-96.7s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z\"]\n  };\n  const faSmileBeam = faFaceSmileBeam;\n  const faLightCeiling = {\n    prefix: 'fas',\n    iconName: 'light-ceiling',\n    icon: [512, 512, [], \"e016\", \"M256 0c17.7 0 32 14.3 32 32l0 130c115.8 14.4 207.6 106.3 222 222.1c2.2 17.5-12.4 31.9-30 31.9L32 416C14.3 416-.2 401.6 2 384.1C16.4 268.2 108.2 176.4 224 162l0-130c0-17.7 14.3-32 32-32zm0 512c-35.3 0-64-28.7-64-64l128 0c0 35.3-28.7 64-64 64z\"]\n  };\n  const faMessageExclamation = {\n    prefix: 'fas',\n    iconName: 'message-exclamation',\n    icon: [512, 512, [\"comment-alt-exclamation\"], \"f4a5\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM256 80c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faCommentAltExclamation = faMessageExclamation;\n  const faBowlScoop = {\n    prefix: 'fas',\n    iconName: 'bowl-scoop',\n    icon: [448, 512, [127847, \"bowl-shaved-ice\"], \"e3de\", \"M32 224l384 0c0-106-86-192-192-192S32 118 32 224zM16 256c-4.6 0-9 2-12 5.4s-4.5 8-3.9 12.6l2 15.9C11.1 361.9 72.4 416 145 416l40.4 0-68.7 68.7c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l192 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4L262.6 416l40.4 0c72.6 0 133.9-54.1 142.9-126.1l2-15.9c.6-4.6-.8-9.1-3.9-12.6s-7.4-5.4-12-5.4L16 256z\"]\n  };\n  const faBowlShavedIce = faBowlScoop;\n  const faSquareX = {\n    prefix: 'fas',\n    iconName: 'square-x',\n    icon: [448, 512, [], \"e286\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90.3 104.5L224 218.8l69.7-82.3c8.6-10.1 23.7-11.4 33.8-2.8s11.4 23.7 2.8 33.8L255.4 256l74.9 88.5c8.6 10.1 7.3 25.3-2.8 33.8s-25.3 7.3-33.8-2.8L224 293.2l-69.7 82.3c-8.6 10.1-23.7 11.4-33.8 2.8s-11.4-23.7-2.8-33.8L192.6 256l-74.9-88.5c-8.6-10.1-7.3-25.3 2.8-33.8s25.3-7.3 33.8 2.8z\"]\n  };\n  const faBuildingMemo = {\n    prefix: 'fas',\n    iconName: 'building-memo',\n    icon: [640, 512, [], \"e61e\", \"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 68.1 0c-12.6-15.2-20.1-34.7-20.1-56l0-168-16 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l16 0 0-64-16 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c1.3 0 2.5 .2 3.8 .4C323.9 76.6 348.5 64 376 64l8 0 0-16c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM384 96c-35.3 0-64 28.7-64 64l0 288c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L384 96zm16 88a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM376 304a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm64-168c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm16 80l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM464 400c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faUtilityPoleDouble = {\n    prefix: 'fas',\n    iconName: 'utility-pole-double',\n    icon: [512, 512, [], \"e2c4\", \"M256 0c17.7 0 32 14.3 32 32l0 32 96 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 32 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 17.7-14.3 32-32 32l-51.2 0L288 221.9l0 34.1 96 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 32 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 17.7-14.3 32-32 32l-51.2 0L288 413.9l0 66.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.1L83.2 320 32 320c-17.7 0-32-14.3-32-32l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 32 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 96 0 0-34.1L83.2 128 32 128C14.3 128 0 113.7 0 96L0 56C0 42.7 10.7 32 24 32s24 10.7 24 24l0 8 32 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 96 0 0-32c0-17.7 14.3-32 32-32zM140.8 128L224 183.4l0-55.4-83.2 0zM288 183.4L371.2 128 288 128l0 55.4zM140.8 320L224 375.4l0-55.4-83.2 0zM288 375.4L371.2 320 288 320l0 55.4z\"]\n  };\n  const faFlagCheckered = {\n    prefix: 'fas',\n    iconName: 'flag-checkered',\n    icon: [448, 512, [127937], \"f11e\", \"M32 0C49.7 0 64 14.3 64 32l0 16 69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 279.7c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L64 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80 0-66L0 64 0 32C0 14.3 14.3 0 32 0zM64 187.1l64-13.9 0 65.5L64 252.6 64 318l48.8-12.2c5.1-1.3 10.1-2.4 15.2-3.3l0-63.9 38.9-8.4c8.3-1.8 16.7-2.5 25.1-2.1l0-64c13.6 .4 27.2 2.6 40.4 6.4l23.6 6.9 0 66.7-41.7-12.3c-7.3-2.1-14.8-3.4-22.3-3.8l0 71.4c21.8 1.9 43.3 6.7 64 14.4l0-69.8 22.7 6.7c13.5 4 27.3 6.4 41.3 7.4l0-64.2c-7.8-.8-15.6-2.3-23.2-4.5l-40.8-12 0-62c-13-3.8-25.8-8.8-38.2-15c-8.2-4.1-16.9-7-25.8-8.8l0 72.4c-13-.4-26 .8-38.7 3.6L128 173.2 128 98 64 114l0 73.1zM320 335.7c16.8 1.5 33.9-.7 50-6.8l14-5.2 0-71.7-7.9 1.8c-18.4 4.3-37.3 5.7-56.1 4.5l0 77.4zm64-149.4l0-70.8c-20.9 6.1-42.4 9.1-64 9.1l0 69.4c13.9 1.4 28 .5 41.7-2.6l22.3-5.2z\"]\n  };\n  const faChevronsUp = {\n    prefix: 'fas',\n    iconName: 'chevrons-up',\n    icon: [512, 512, [\"chevron-double-up\"], \"f325\", \"M278.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-192 192c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3 425.4 278.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-192-192zm192 384l-192-192c-12.5-12.5-32.8-12.5-45.3 0l-192 192c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 301.3 425.4 470.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z\"]\n  };\n  const faChevronDoubleUp = faChevronsUp;\n  const faFootball = {\n    prefix: 'fas',\n    iconName: 'football',\n    icon: [512, 512, [127944, \"football-ball\"], \"f44e\", \"M247.5 25.4c-13.5 3.3-26.4 7.2-38.6 11.7C142.9 61.6 96.7 103.6 66 153.6C47.8 183.4 35.1 215.9 26.9 249L264.5 486.6c13.5-3.3 26.4-7.2 38.6-11.7c66-24.5 112.2-66.5 142.9-116.5c18.3-29.8 30.9-62.3 39.1-95.3L247.5 25.4zM495.2 205.3c6.1-56.8 1.4-112.2-7.7-156.4c-2.7-12.9-13-22.9-26.1-25.1c-58.2-9.7-109.9-12-155.6-7.9L495.2 205.3zM206.1 496L16.8 306.7c-6.1 56.8-1.4 112.2 7.7 156.4c2.7 12.9 13 22.9 26.1 25.1c58.2 9.7 109.9 12 155.6 7.9zm54.6-331.3c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faFootballBall = faFootball;\n  const faUserVneck = {\n    prefix: 'fas',\n    iconName: 'user-vneck',\n    icon: [448, 512, [], \"e461\", \"M224 0a128 128 0 1 0 0 256A128 128 0 1 0 224 0zM145.9 314.9c-3.5-5.2-9.8-8-15.9-6.6C55.5 325.5 0 392.3 0 472l0 8c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-8c0-79.7-55.5-146.5-130-163.7c-6.1-1.4-12.4 1.4-15.9 6.6L237.3 412c-6.3 9.5-20.3 9.5-26.6 0l-64.8-97.1z\"]\n  };\n  const faSchoolCircleExclamation = {\n    prefix: 'fas',\n    iconName: 'school-circle-exclamation',\n    icon: [640, 512, [], \"e56c\", \"M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faCrop = {\n    prefix: 'fas',\n    iconName: 'crop',\n    icon: [512, 512, [], \"f125\", \"M448 109.3l54.6-54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L402.7 64 160 64l0 64 178.7 0L128 338.7 128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0 256c0 35.3 28.7 64 64 64l224 0 0-64-178.7 0L384 173.3 384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-274.7z\"]\n  };\n  const faAnglesDown = {\n    prefix: 'fas',\n    iconName: 'angles-down',\n    icon: [448, 512, [\"angle-double-down\"], \"f103\", \"M246.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 402.7 361.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 210.7 361.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z\"]\n  };\n  const faAngleDoubleDown = faAnglesDown;\n  const faUsersRectangle = {\n    prefix: 'fas',\n    iconName: 'users-rectangle',\n    icon: [640, 512, [], \"e594\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l448 0c53 0 96-43 96-96l0-320c0-53-43-96-96-96L96 0zM64 96c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32L64 96zm159.8 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0C119.9 256 96 279.9 96 309.3zM461.2 336l56.1 0c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6zM372 289c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-8.6-24.3-29.9-42.6-55.9-47zM512 176a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faPeopleRoof = {\n    prefix: 'fas',\n    iconName: 'people-roof',\n    icon: [640, 512, [], \"e537\", \"M335.5 4l288 160c15.4 8.6 21 28.1 12.4 43.5s-28.1 21-43.5 12.4L320 68.6 47.5 220c-15.4 8.6-34.9 3-43.5-12.4s-3-34.9 12.4-43.5L304.5 4c9.7-5.4 21.4-5.4 31.1 0zM320 160a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM144 256a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm312 40a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM226.9 491.4L200 441.5l0 38.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-38.5L61.1 491.4c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l37.9-70.3c15.3-28.5 45.1-46.3 77.5-46.3l19.5 0c16.3 0 31.9 4.5 45.4 12.6l33.6-62.3c15.3-28.5 45.1-46.3 77.5-46.3l19.5 0c32.4 0 62.1 17.8 77.5 46.3l33.6 62.3c13.5-8.1 29.1-12.6 45.4-12.6l19.5 0c32.4 0 62.1 17.8 77.5 46.3l37.9 70.3c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8L552 441.5l0 38.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-38.5-26.9 49.9c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l36.3-67.5c-1.7-1.7-3.2-3.6-4.3-5.8L376 345.5l0 54.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-54.5-26.9 49.9c-1.2 2.2-2.6 4.1-4.3 5.8l36.3 67.5c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8z\"]\n  };\n  const faSquareArrowRight = {\n    prefix: 'fas',\n    iconName: 'square-arrow-right',\n    icon: [448, 512, [\"arrow-square-right\"], \"f33b\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM377 273L265 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L88 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l214.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L377 239c9.4 9.4 9.4 24.6 0 33.9z\"]\n  };\n  const faArrowSquareRight = faSquareArrowRight;\n  const faLocationPlus = {\n    prefix: 'fas',\n    iconName: 'location-plus',\n    icon: [384, 512, [\"map-marker-plus\"], \"f60a\", \"M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM168 280l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faMapMarkerPlus = faLocationPlus;\n  const faLightbulbExclamationOn = {\n    prefix: 'fas',\n    iconName: 'lightbulb-exclamation-on',\n    icon: [640, 512, [], \"e1ca\", \"M69.3 4l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3S58.3-3.3 69.3 4zM597.3 44l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zM24 160l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm528 0l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM117.3 332l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zm432-39.9l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3s22.3-14 33.3-6.7zm-100.1 5.7c-19.8 27.1-39.7 54.4-49.2 86.2l-160 0c-9.6-31.9-29.5-59.1-49.2-86.2c0 0 0 0 0 0s0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C155.6 247.9 144 213.3 144 176C144 78.8 222.8 0 320 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4c0 0 0 0 0 0s0 0 0 0zM400 432c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16 160 0 0 16zM344 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM320 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faPeopleLine = {\n    prefix: 'fas',\n    iconName: 'people-line',\n    icon: [640, 512, [], \"e534\", \"M360 72a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM144 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416zM496 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM200 313.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 217.5l0 54.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-54.5 26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 313.5l0 38.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3L18.9 340.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 313.5 88 352c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5z\"]\n  };\n  const faBeerMugEmpty = {\n    prefix: 'fas',\n    iconName: 'beer-mug-empty',\n    icon: [512, 512, [\"beer\"], \"f0fc\", \"M32 64c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32 51.2 0c42.4 0 76.8 34.4 76.8 76.8l0 102.1c0 30.4-17.9 57.9-45.6 70.2L384 381.7l0 34.3c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64L32 64zM384 311.6l56.4-25.1c4.6-2.1 7.6-6.6 7.6-11.7l0-102.1c0-7.1-5.7-12.8-12.8-12.8L384 160l0 151.6zM160 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224z\"]\n  };\n  const faBeer = faBeerMugEmpty;\n  const faCarpool = {\n    prefix: 'fas',\n    iconName: 'carpool',\n    icon: [512, 512, [\"car-people\"], \"e69c\", \"M104.6 122.9L80.4 224l36.4 0c7.3-14.2 22.1-24 39.2-24l40 0c17.1 0 31.9 9.8 39.2 24l41.6 0c7.3-14.2 22.1-24 39.2-24l40 0c17.1 0 31.9 9.8 39.2 24l36.4 0L407.4 122.9c-6-25.2-28.6-42.9-54.5-42.9L159.1 80c-25.9 0-48.4 17.8-54.5 42.9zM28.4 234.8L57.9 111.7C69.2 65 111 32 159.1 32l193.9 0c48.1 0 89.9 33 101.1 79.7l29.5 123.1c17.1 11.5 28.4 31 28.4 53.2l0 112 0 16 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32L96 416l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32 0-16L0 288c0-22.2 11.3-41.7 28.4-53.2zM176 104a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM96 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM296 144a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z\"]\n  };\n  const faCarPeople = faCarpool;\n  const faCrateEmpty = {\n    prefix: 'fas',\n    iconName: 'crate-empty',\n    icon: [512, 512, [], \"e151\", \"M48 224c-26.5 0-48 21.5-48 48l0 80 512 0 0-80c0-26.5-21.5-48-48-48L48 224zM512 384L0 384l0 80c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-80zM64 272a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM48 448a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM448 272a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM432 448a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faDiagramPredecessor = {\n    prefix: 'fas',\n    iconName: 'diagram-predecessor',\n    icon: [512, 512, [], \"e477\", \"M448 416l0-64L64 352l0 64 384 0zm0 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64zM288 160c0 35.3-28.7 64-64 64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l144 0 16 0 144 0c44.2 0 80 35.8 80 80l0 16 38.1 0c21.4 0 32.1 25.9 17 41L433 239c-9.4 9.4-24.6 9.4-33.9 0L329 169c-15.1-15.1-4.4-41 17-41l38.1 0 0-16c0-8.8-7.2-16-16-16l-80 0 0 64z\"]\n  };\n  const faTransporter = {\n    prefix: 'fas',\n    iconName: 'transporter',\n    icon: [512, 512, [], \"e042\", \"M208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 272l0 96-64 0 0-178.7L153 276c-11.1 13.8-31.2 16-45 5s-16-31.2-5-45l57.7-72c18.2-22.7 45.8-36 74.9-36l40.7 0c29.1 0 56.7 13.2 74.9 36L409 236c11 13.8 8.8 33.9-5 45s-33.9 8.8-45-5l-31-38.7L328 416l-64 0 0-96-16 0zM216 512l-88 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-88 0-80 0zM64 96l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L64 128l-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L32 128 6.6 120.7C2.7 119.6 0 116.1 0 112s2.7-7.6 6.6-8.7L32 96l7.3-25.4C40.4 66.7 43.9 64 48 64s7.6 2.7 8.7 6.6L64 96zM472.7 6.6L480 32l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L480 64l-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L448 64l-25.4-7.3c-3.9-1.1-6.6-4.7-6.6-8.7s2.7-7.6 6.6-8.7L448 32l7.3-25.4C456.4 2.7 459.9 0 464 0s7.6 2.7 8.7 6.6z\"]\n  };\n  const faCalendarCircleUser = {\n    prefix: 'fas',\n    iconName: 'calendar-circle-user',\n    icon: [576, 512, [], \"e471\", \"M128 0C110.3 0 96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32zM256 368c0-91.8 70.3-167.2 160-175.3l0-.7L0 192 0 464c0 26.5 21.5 48 48 48l282.8 0C285.6 480.1 256 427.5 256 368zm320 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-66.3 80.7C489.5 468.1 462.2 480 432 480s-57.5-11.9-77.7-31.3c6.2-19 24-32.7 45.1-32.7l65.2 0c21 0 38.9 13.7 45.1 32.7zM384 336a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faArrowUpLong = {\n    prefix: 'fas',\n    iconName: 'arrow-up-long',\n    icon: [384, 512, [\"long-arrow-up\"], \"f176\", \"M214.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-370.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128z\"]\n  };\n  const faLongArrowUp = faArrowUpLong;\n  const faPersonCarryBox = {\n    prefix: 'fas',\n    iconName: 'person-carry-box',\n    icon: [384, 512, [\"person-carry\"], \"f4cf\", \"M80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zM96 306.7l0-65.1 16.6 24.9c8.9 13.4 23.9 21.4 39.9 21.4l71.4 0 128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L224 96c-17.7 0-32 14.3-32 32l0 96-30.9 0-42.6-64c-13.3-20-35.8-32-59.9-32C26.2 128 0 154.2 0 186.6l0 88.1c0 17 6.7 33.3 18.7 45.3l79.4 79.4 14.3 85.9c2.9 17.4 19.4 29.2 36.8 26.3s29.2-19.4 26.3-36.8l-15.2-90.9c-1.6-9.9-6.3-19-13.4-26.1l-51-51zM0 346.5L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32c0 0 0 0 0 0l0-69.5-64-64z\"]\n  };\n  const faPersonCarry = faPersonCarryBox;\n  const faFireFlameSimple = {\n    prefix: 'fas',\n    iconName: 'fire-flame-simple',\n    icon: [384, 512, [\"burn\"], \"f46a\", \"M372.5 256.5l-.7-1.9C337.8 160.8 282 76.5 209.1 8.5l-3.3-3C202.1 2 197.1 0 192 0s-10.1 2-13.8 5.5l-3.3 3C102 76.5 46.2 160.8 12.2 254.6l-.7 1.9C3.9 277.3 0 299.4 0 321.6C0 426.7 86.8 512 192 512s192-85.3 192-190.4c0-22.2-3.9-44.2-11.5-65.1zm-90.8 49.5c4.1 9.3 6.2 19.4 6.2 29.5c0 53-43 96.5-96 96.5s-96-43.5-96-96.5c0-10.1 2.1-20.3 6.2-29.5l1.9-4.3c15.8-35.4 37.9-67.7 65.3-95.1l8.9-8.9c3.6-3.6 8.5-5.6 13.6-5.6s10 2 13.6 5.6l8.9 8.9c27.4 27.4 49.6 59.7 65.3 95.1l1.9 4.3z\"]\n  };\n  const faBurn = faFireFlameSimple;\n  const faPerson = {\n    prefix: 'fas',\n    iconName: 'person',\n    icon: [320, 512, [129485, \"male\"], \"f183\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0z\"]\n  };\n  const faMale = faPerson;\n  const faLaptop = {\n    prefix: 'fas',\n    iconName: 'laptop',\n    icon: [640, 512, [128187], \"f109\", \"M128 32C92.7 32 64 60.7 64 96l0 256 64 0 0-256 384 0 0 256 64 0 0-256c0-35.3-28.7-64-64-64L128 32zM19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480l486.4 0c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2L19.2 384z\"]\n  };\n  const faFileCsv = {\n    prefix: 'fas',\n    iconName: 'file-csv',\n    icon: [512, 512, [], \"f6dd\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM200 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm133.1 0l34.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-34.9 0c-7.2 0-13.1 5.9-13.1 13.1c0 5.2 3 9.9 7.8 12l37.4 16.6c16.3 7.2 26.8 23.4 26.8 41.2c0 24.9-20.2 45.1-45.1 45.1L304 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l42.9 0c7.2 0 13.1-5.9 13.1-13.1c0-5.2-3-9.9-7.8-12l-37.4-16.6c-16.3-7.2-26.8-23.4-26.8-41.2c0-24.9 20.2-45.1 45.1-45.1zm98.9 0c8.8 0 16 7.2 16 16l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16z\"]\n  };\n  const faMenorah = {\n    prefix: 'fas',\n    iconName: 'menorah',\n    icon: [640, 512, [], \"f676\", \"M20.8 7.4C22.8 2.9 27.1 0 32 0s9.2 2.9 11.2 7.4L61.3 49.7c1.8 4.1 2.7 8.6 2.7 13.1L64 64c0 17.7-14.3 32-32 32S0 81.7 0 64l0-1.2c0-4.5 .9-8.9 2.7-13.1L20.8 7.4zm96 0C118.8 2.9 123.1 0 128 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L116.8 7.4zm77.8 42.4L212.8 7.4C214.8 2.9 219.1 0 224 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM308.8 7.4C310.8 2.9 315.1 0 320 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L308.8 7.4zm77.8 42.4L404.8 7.4C406.8 2.9 411.1 0 416 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM500.8 7.4C502.8 2.9 507.1 0 512 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L500.8 7.4zm77.8 42.4L596.8 7.4C598.8 2.9 603.1 0 608 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM32 128c17.7 0 32 14.3 32 32l0 128c0 17.7 14.3 32 32 32l192 0 0-160c0-17.7 14.3-32 32-32s32 14.3 32 32l0 160 192 0c17.7 0 32-14.3 32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 128c0 53-43 96-96 96l-192 0 0 64 128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0 0-64L96 384c-53 0-96-43-96-96L0 160c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm192 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32z\"]\n  };\n  const faUnion = {\n    prefix: 'fas',\n    iconName: 'union',\n    icon: [384, 512, [8899], \"f6a2\", \"M32 32c17.7 0 32 14.3 32 32l0 224c0 70.7 57.3 128 128 128s128-57.3 128-128l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 224c0 106-86 192-192 192S0 394 0 288L0 64C0 46.3 14.3 32 32 32z\"]\n  };\n  const faChevronsLeft = {\n    prefix: 'fas',\n    iconName: 'chevrons-left',\n    icon: [512, 512, [\"chevron-double-left\"], \"f323\", \"M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 278.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192zm384-192l-192 192c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 470.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z\"]\n  };\n  const faChevronDoubleLeft = faChevronsLeft;\n  const faCircleHeart = {\n    prefix: 'fas',\n    iconName: 'circle-heart',\n    icon: [512, 512, [\"heart-circle\"], \"f4c7\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM131.9 280.9c-29.4-29.8-29.4-78.2 0-108s77-29.8 106.4 0l17.7 18 17.7-18c29.4-29.8 77-29.8 106.4 0s29.4 78.2 0 108L278.5 384.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L131.9 280.9z\"]\n  };\n  const faHeartCircle = faCircleHeart;\n  const faTruckPlane = {\n    prefix: 'fas',\n    iconName: 'truck-plane',\n    icon: [640, 512, [], \"e58f\", \"M200 0c-30.6 0-56 54.7-56 86.1l0 106.5L7.8 274.3C2.9 277.2 0 282.4 0 288l0 64c0 5.1 2.4 9.8 6.4 12.8s9.3 3.9 14.1 2.5l123.4-37 0 81.2-50 40c-3.8 3-6 7.6-6 12.5l0 32c0 5.1 2.5 10 6.6 13s9.5 3.8 14.4 2.2L200 480.9 290.4 511c-1.6-4.7-2.4-9.8-2.4-15l0-32.6c-18.2-10.5-30.7-29.7-31.9-51.8l-.1-.1 0-3.5 0-82.5L256 184l0-1.1s0 0 0 0l0-96.9C256 54.7 231.5 0 200 0zm88 176l0 224c0 20.9 13.4 38.7 32 45.3l0 42.7c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-40 160 0 0 40c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-42.7c18.6-6.6 32-24.4 32-45.3l0-224c0-26.5-21.5-48-48-48l-256 0c-26.5 0-48 21.5-48 48zm79.8 78.7c3.3-8.7 11.2-14.7 20.5-14.7l151.4 0c9.2 0 17.2 6 20.5 14.7L576 304l-224 0 15.8-49.3zM568 352a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM336 376a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faRecordVinyl = {\n    prefix: 'fas',\n    iconName: 'record-vinyl',\n    icon: [512, 512, [], \"f8d9\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 224a128 128 0 1 0 0-256 128 128 0 1 0 0 256zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faBringForward = {\n    prefix: 'fas',\n    iconName: 'bring-forward',\n    icon: [512, 512, [], \"f856\", \"M224 448l224 0 0-224-64 0 0-64 64 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64l0-64 64 0 0 64zm64-96L64 352c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L288 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64z\"]\n  };\n  const faSquareP = {\n    prefix: 'fas',\n    iconName: 'square-p',\n    icon: [448, 512, [], \"e279\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 96l92 0c50.8 0 92 41.2 92 92s-41.2 92-92 92l-68 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72 0-136c0-13.3 10.7-24 24-24zm92 136c24.3 0 44-19.7 44-44s-19.7-44-44-44l-68 0 0 88 68 0z\"]\n  };\n  const faFaceGrinStars = {\n    prefix: 'fas',\n    iconName: 'face-grin-stars',\n    icon: [512, 512, [129321, \"grin-stars\"], \"f587\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm407.4 75.5c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5zM160 120c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L160 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L226.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6zm192 0c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L352 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L418.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6z\"]\n  };\n  const faGrinStars = faFaceGrinStars;\n  const faSigma = {\n    prefix: 'fas',\n    iconName: 'sigma',\n    icon: [384, 512, [8721], \"f68b\", \"M2.4 51.8C7.4 39.8 19.1 32 32 32l288 0c35.3 0 64 28.7 64 64l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32L109.3 96 246.6 233.4c12.5 12.5 12.5 32.8 0 45.3L109.3 416 320 416l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 35.3-28.7 64-64 64L32 480c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L178.7 256 9.4 86.6C.2 77.5-2.5 63.7 2.4 51.8z\"]\n  };\n  const faCameraMovie = {\n    prefix: 'fas',\n    iconName: 'camera-movie',\n    icon: [576, 512, [127909, 127910], \"f8a9\", \"M128 64a64 64 0 1 0 0 128 64 64 0 1 0 0-128zM352 256l-224 0C57.3 256 0 198.7 0 128S57.3 0 128 0c48.2 0 90.2 26.6 112 66C261.8 26.6 303.8 0 352 0c70.7 0 128 57.3 128 128s-57.3 128-128 128zm0-192a64 64 0 1 0 0 128 64 64 0 1 0 0-128zM558.3 259.4c10.8 5.4 17.7 16.5 17.7 28.6l0 192c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48L448 448l0-16 0-96 0-16 12.8-9.6 64-48c9.7-7.3 22.7-8.4 33.5-3zM64 288l64 0 224 0c35.3 0 64 28.7 64 64l0 96c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64l0-96-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0z\"]\n  };\n  const faBong = {\n    prefix: 'fas',\n    iconName: 'bong',\n    icon: [448, 512, [], \"f55c\", \"M160 208.5c0 29.1-15.6 53.9-37.2 67.8c-17.2 11.1-31.5 26.1-41.7 43.7l221.8 0c-10.2-17.6-24.5-32.6-41.7-43.7c-21.6-13.9-37.2-38.7-37.2-67.8L224 64l-64 0 0 144.5zM288 64l0 144.5c0 5.7 3.1 10.9 7.9 14c11.2 7.2 21.5 15.5 30.9 24.8L366.1 208l-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l24 24 24 24c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-7-7-43.3 43.3C374 314.1 384 347.9 384 384c0 39.4-11.9 76.1-32.2 106.5c-9.6 14.4-26.5 21.5-43.8 21.5L76.1 512c-17.3 0-34.2-7.1-43.8-21.5C11.9 460.1 0 423.4 0 384c0-67.8 35.1-127.3 88.1-161.5c4.8-3.1 7.9-8.3 7.9-14L96 64C78.3 64 64 49.7 64 32S78.3 0 96 0l16 0L272 0l16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z\"]\n  };\n  const faClarinet = {\n    prefix: 'fas',\n    iconName: 'clarinet',\n    icon: [640, 512, [], \"f8ad\", \"M224 144c0-8.8 7.2-16 16-16l32 0 96 0 96 0 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 32 76.6 0c9.5 0 18.7-2.8 26.6-8.1l31.9-21.3c4.9-3.3 11.2-3.6 16.4-.8s8.5 8.2 8.5 14.1l0 192c0 5.9-3.2 11.3-8.5 14.1s-11.5 2.5-16.4-.8l-31.9-21.3c-7.9-5.3-17.1-8.1-26.6-8.1l-448.3 0c-10.2 0-20.3-1.9-29.7-5.7L10.1 318.9C4 316.4 0 310.5 0 304l0-64c0-6.5 4-12.4 10.1-14.9l68.6-27.4c9.4-3.8 19.5-5.7 29.7-5.7L256 192l0-32-16 0c-8.8 0-16-7.2-16-16zm224 16l-64 0 0 32 64 0 0-32zm-96 0l-64 0 0 32 64 0 0-32zM272 296a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm120-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faTruckFlatbed = {\n    prefix: 'fas',\n    iconName: 'truck-flatbed',\n    icon: [640, 512, [], \"e2b6\", \"M608 416l-32 0c0 53-43 96-96 96s-96-43-96-96l-32 0-96 0c0 53-43 96-96 96s-96-43-96-96l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l56.4 0c17.6-19.6 43.1-32 71.6-32s54 12.4 71.6 32L352 352l0-224c0-17.7 14.3-32 32-32l16 0 16 0 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32zM416 160l0 96 128 0 0-18.7L466.7 160 416 160zM208 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm272 48a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faSpaghettiMonsterFlying = {\n    prefix: 'fas',\n    iconName: 'spaghetti-monster-flying',\n    icon: [640, 512, [\"pastafarianism\"], \"f67b\", \"M208 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 0c0 16.2-6 31.1-16 42.3l15.6 31.2c18.7-6 39.9-9.5 64.4-9.5s45.8 3.5 64.4 9.5L400 106.3C390 95.1 384 80.2 384 64c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64c-1.7 0-3.4-.1-5.1-.2L427.8 158c21.1 13.6 37.7 30.2 51.4 46.4c7.1 8.3 13.5 16.6 19.3 24l1.4 1.8c6.3 8.1 11.6 14.8 16.7 20.4C527.3 262.3 532.7 264 536 264c2.5 0 4.3-.6 7.1-3.3c3.7-3.5 7.1-8.8 12.5-17.4l.6-.9c4.6-7.4 11-17.6 19.4-25.7c9.7-9.3 22.9-16.7 40.4-16.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-2.5 0-4.3 .6-7.1 3.3c-3.7 3.5-7.1 8.8-12.5 17.4l-.6 .9c-4.6 7.4-11 17.6-19.4 25.7c-9.7 9.3-22.9 16.7-40.4 16.7c-18.5 0-32.9-8.5-44.3-18.6c-3.1 4-6.6 8.3-10.5 12.7c1.4 4.3 2.8 8.5 4 12.5c.9 3 1.8 5.8 2.6 8.6c3 9.8 5.5 18.2 8.6 25.9c3.9 9.8 7.4 15.4 10.8 18.5c2.6 2.4 5.9 4.3 12.8 4.3c8.7 0 16.9-4.2 33.7-13.2c15-8 35.7-18.8 62.3-18.8c13.3 0 24 10.7 24 24s-10.7 24-24 24c-13.4 0-24.7 5.2-39.7 13.2c-1 .6-2.1 1.1-3.2 1.7C559.9 414 541.4 424 520 424c-18.4 0-33.6-6.1-45.5-17.2c-11.1-10.3-17.9-23.7-22.7-36c-3.6-9-6.7-19.1-9.5-28.5c-16.4 12.3-36.1 23.6-58.9 31.3c3.6 10.8 8.4 23.5 14.4 36.2c7.5 15.9 16.2 30.4 25.8 40.5C433 460.5 441.2 464 448 464c13.3 0 24 10.7 24 24s-10.7 24-24 24c-25.2 0-45-13.5-59.5-28.8c-14.5-15.4-25.7-34.9-34.2-53c-8-17-14.1-33.8-18.3-46.9c-5.2 .4-10.6 .6-16 .6s-10.8-.2-16-.6c-4.2 13-10.3 29.9-18.3 46.9c-8.5 18.1-19.8 37.6-34.2 53C237 498.5 217.2 512 192 512c-13.3 0-24-10.7-24-24s10.7-24 24-24c6.8 0 15-3.5 24.5-13.7c9.5-10.1 18.3-24.6 25.8-40.5c5.9-12.6 10.7-25.4 14.4-36.2c-22.8-7.7-42.5-19-58.9-31.3c-2.9 9.4-6 19.5-9.5 28.5c-4.8 12.2-11.6 25.6-22.7 36C153.6 417.9 138.4 424 120 424c-21.4 0-39.9-10-53.1-17.1c0 0 0 0 0 0c-1.1-.6-2.2-1.2-3.2-1.7c-15-8-26.3-13.2-39.7-13.2c-13.3 0-24-10.7-24-24s10.7-24 24-24c26.6 0 47.3 10.8 62.3 18.8c16.8 9 25 13.2 33.7 13.2c6.8 0 10.2-1.9 12.8-4.3c3.4-3.2 7-8.8 10.8-18.5c3-7.7 5.6-16.1 8.6-25.9c.8-2.7 1.7-5.6 2.6-8.6c1.2-4 2.6-8.2 4-12.5c-3.9-4.5-7.4-8.8-10.5-12.7C136.9 303.5 122.5 312 104 312c-17.5 0-30.7-7.4-40.4-16.7c-8.4-8.1-14.8-18.3-19.4-25.7l-.6-.9c-5.4-8.6-8.8-13.9-12.5-17.4c-2.8-2.7-4.6-3.3-7.1-3.3c-13.3 0-24-10.7-24-24s10.7-24 24-24c17.5 0 30.7 7.4 40.4 16.7c8.4 8.1 14.8 18.3 19.4 25.7l.6 .9c5.4 8.6 8.8 13.9 12.5 17.4c2.8 2.7 4.6 3.3 7.1 3.3c3.3 0 8.7-1.7 19.4-13.4c5.1-5.6 10.4-12.3 16.7-20.4l1.4-1.8c5.8-7.4 12.2-15.7 19.3-24c13.8-16.2 30.3-32.8 51.4-46.4l-15.1-30.2c-1.7 .1-3.4 .2-5.1 .2c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zm208 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faPastafarianism = faSpaghettiMonsterFlying;\n  const faArrowDownUpAcrossLine = {\n    prefix: 'fas',\n    iconName: 'arrow-down-up-across-line',\n    icon: [576, 512, [], \"e4af\", \"M137.4 502.6c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7 192 288l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0 0-114.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L384 109.3 384 224l-192 0-64 0-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 114.7L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96zM128 192l64 0 0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128zM448 320l-64 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128z\"]\n  };\n  const faArrowsRotateReverse = {\n    prefix: 'fas',\n    iconName: 'arrows-rotate-reverse',\n    icon: [512, 512, [], \"e630\", \"M406.6 202.6c-7.7-21.8-20.2-42.3-37.8-59.8c-62.5-62.5-163.8-62.5-226.3 0L125.5 160l34.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48.3 224c0 0 0 0 0 0l-.4 0c-17.7 0-32-14.3-32-32l0-112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 35.2L97.4 97.6c87.5-87.5 229.3-87.5 316.8 0c24.4 24.4 42.1 53.1 52.9 83.7c5.9 16.7-2.9 34.9-19.5 40.8s-34.9-2.9-40.8-19.5zm66.1 86.6c5 1.5 9.8 4.2 13.7 8.2c4 4 6.7 8.9 8.1 14c.3 1.2 .6 2.5 .8 3.8c.3 1.7 .4 3.4 .4 5.1l0 111.6c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-35.1-17.6 17.5c0 0 0 0 0 0c-87.5 87.4-229.3 87.4-316.7 0C73 390 55.3 361.3 44.5 330.6c-5.9-16.7 2.9-34.9 19.5-40.8s34.9 2.9 40.8 19.5c7.7 21.8 20.2 42.3 37.8 59.8c62.5 62.5 163.8 62.5 226.3 0l.1-.1L386.1 352l-34.4 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l111.6 0c1.6 0 3.2 .1 4.8 .3s3.1 .5 4.6 1z\"]\n  };\n  const faLeafHeart = {\n    prefix: 'fas',\n    iconName: 'leaf-heart',\n    icon: [512, 512, [], \"f4cb\", \"M272 96s0 0 0 0l104 0c42.7 0 79.9-23.9 98.8-59.1c3.5-6.5 13.6-6.8 16.2 .1c13.5 36.5 21.1 77 21.1 119.6C512 317.1 405.1 447.3 273 448l-1 0c-81.7 0-150.4-55.7-170.2-131.2C68.7 347.5 48 391.4 48 440l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16c0-75.1 38.3-141.2 96.4-179.9C102.5 168.5 178.8 96 272 96c0 0 0 0 0 0zM189.7 242.8c0 14.4 5.8 28.3 16.2 38.4l70.9 69c6.2 6 16.1 6 22.3 0l70.9-69c10.4-10.1 16.2-23.9 16.2-38.4c0-29.5-23.9-53.5-53.5-53.5l-1.5 0c-14.3 0-28.1 5.6-38.4 15.6l-4.9 4.8-4.9-4.8c-10.3-10-24-15.6-38.4-15.6l-1.5 0c-29.5 0-53.5 23.9-53.5 53.5z\"]\n  };\n  const faHouseBuilding = {\n    prefix: 'fas',\n    iconName: 'house-building',\n    icon: [640, 512, [], \"e1b1\", \"M368 0c-26.5 0-48 21.5-48 48l0 105.9 64 58.7 0-4.6c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-18.8 0c1.9 6.8 2.8 13.9 2.8 21.1l0 10.9 16 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-16 0 0 112c0 18-6 34.6-16 48l192 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L368 0zM512 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM400 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM0 277.1L0 464c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-186.9c0-13.5-5.6-26.3-15.6-35.4l-144-132c-18.4-16.8-46.5-16.8-64.9 0l-144 132C5.6 250.8 0 263.7 0 277.1zM144 296c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48z\"]\n  };\n  const faCheeseSwiss = {\n    prefix: 'fas',\n    iconName: 'cheese-swiss',\n    icon: [512, 512, [129472], \"f7f0\", \"M451 93c37.7 37.7 61 89.7 61 147.2l0 15.8-15.8 0L448 256 96 256l-80 0L0 256c0-5.4 .7-10.7 2.1-15.8c3.8-13.7 12.4-25.8 24.5-33.9L96 160l23.2-15.4c7.8-5.2 18.4-2.3 25.5 3.8C153.1 155.6 164 160 176 160c26.5 0 48-21.5 48-48c0-5.2-.8-10.2-2.3-14.9c-2.9-9-1.6-19.9 6.3-25.1l47-31.3c8.6-5.7 18.6-8.7 28.9-8.7c56 0 106.8 22.1 144.2 58c1 1 2 2 3 2.9zM432 288l16 0 48 0 16 0 0 16 0 112c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 304l0-16 16 0 80 0 208 0c8.8 0 15.7 7.4 18.6 15.7C329.1 322.5 347 336 368 336s38.9-13.5 45.4-32.3c2.9-8.4 9.8-15.7 18.6-15.7zM224 384a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faSpoon = {\n    prefix: 'fas',\n    iconName: 'spoon',\n    icon: [512, 512, [129348, 61873, \"utensil-spoon\"], \"f2e5\", \"M245.8 220.9c-14.5-17.6-21.8-39.2-21.8-60.8C224 80 320 0 416 0c53 0 96 43 96 96c0 96-80 192-160.2 192c-21.6 0-43.2-7.3-60.8-21.8L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L245.8 220.9z\"]\n  };\n  const faUtensilSpoon = faSpoon;\n  const faJarWheat = {\n    prefix: 'fas',\n    iconName: 'jar-wheat',\n    icon: [320, 512, [], \"e517\", \"M32 32C32 14.3 46.3 0 64 0L256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160zm112 0l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 198 90 224 122.2 224l21.8 0 32 0 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 160c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7zm48 117.7c-11.7-13.3-28.9-21.7-48-21.7l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 294 90 320 122.2 320l21.8 0 32 0 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 256c-19.1 0-36.3 8.4-48 21.7zM112 352l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 390 90 416 122.2 416l21.8 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 352c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7z\"]\n  };\n  const faEnvelopesBulk = {\n    prefix: 'fas',\n    iconName: 'envelopes-bulk',\n    icon: [640, 512, [\"mail-bulk\"], \"f674\", \"M128 0C110.3 0 96 14.3 96 32l0 192 96 0 0-32c0-35.3 28.7-64 64-64l224 0 0-96c0-17.7-14.3-32-32-32L128 0zM256 160c-17.7 0-32 14.3-32 32l0 32 96 0c35.3 0 64 28.7 64 64l0 128 192 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-320 0zm240 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 256c-17.7 0-32 14.3-32 32l0 13L187.1 415.9c1.4 1 3.1 1.6 4.9 1.6s3.5-.6 4.9-1.6L352 301l0-13c0-17.7-14.3-32-32-32L64 256zm288 84.8L216 441.6c-6.9 5.1-15.3 7.9-24 7.9s-17-2.8-24-7.9L32 340.8 32 480c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-139.2z\"]\n  };\n  const faMailBulk = faEnvelopesBulk;\n  const faFileCircleExclamation = {\n    prefix: 'fas',\n    iconName: 'file-circle-exclamation',\n    icon: [576, 512, [], \"e4eb\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n  };\n  const faBowArrow = {\n    prefix: 'fas',\n    iconName: 'bow-arrow',\n    icon: [512, 512, [127993], \"f6b9\", \"M511.7 18.9c1-5.2-.7-10.5-4.4-14.3S498.2-.7 493.1 .3l-128 24c-5.8 1.1-10.6 5.3-12.3 11s-.2 11.8 4 16l35 35L144.6 333.4 93.8 320.7c-8.2-2-16.8 .4-22.8 6.3L7 391c-6.1 6.1-8.5 15-6.2 23.4s8.9 14.8 17.3 16.9l50 12.5 12.5 50c2.1 8.4 8.5 15 16.9 17.3s17.3 0 23.4-6.2l64-64c6-6 8.4-14.6 6.3-22.8l-12.7-50.8L425.7 120.3l35 35c4.2 4.2 10.4 5.7 16 4s9.9-6.5 11-12.3l24-128zm-458 85.5c-12.6-11.6-32.1-11.3-44.3 .9c-12.5 12.5-12.5 32.8 0 45.3L145.8 287 191 241.8l-90.6-90.6c56.5-30.7 125.2-30.9 181.9-.7l46.8-46.8c-83.8-53.2-191.8-53-275.4 .8zM361.5 229.7c30.2 56.7 30 125.4-.7 181.9L270.2 321 225 366.2 361.4 502.6c12.5 12.5 32.8 12.5 45.3 0c12.2-12.2 12.5-31.8 .9-44.3c53.7-83.6 54-191.6 .8-275.4l-46.8 46.8z\"]\n  };\n  const faCartXmark = {\n    prefix: 'fas',\n    iconName: 'cart-xmark',\n    icon: [576, 512, [], \"e0dd\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5L488 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288.3 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l288.5 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3C576.6 57 557.4 32 531.1 32l-411 0C111 12.8 91.6 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM395.4 128.9L364.3 160l31.1 31.1c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0L336 188.3l-31.1 31.1c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3L307.7 160l-31.1-31.1c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0L336 131.7l31.1-31.1c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3z\"]\n  };\n  const faHexagonXmark = {\n    prefix: 'fas',\n    iconName: 'hexagon-xmark',\n    icon: [512, 512, [\"times-hexagon\", \"xmark-hexagon\"], \"f2ee\", \"M17.1 292c-12.9-22.3-12.9-49.7 0-72L105.4 67.1c12.9-22.3 36.6-36 62.4-36l176.6 0c25.7 0 49.5 13.7 62.4 36L494.9 220c12.9 22.3 12.9 49.7 0 72L406.6 444.9c-12.9 22.3-36.6 36-62.4 36l-176.6 0c-25.7 0-49.5-13.7-62.4-36L17.1 292zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faTimesHexagon = faHexagonXmark;\n  const faXmarkHexagon = faHexagonXmark;\n  const faCircleH = {\n    prefix: 'fas',\n    iconName: 'circle-h',\n    icon: [512, 512, [9405, \"hospital-symbol\"], \"f47e\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM368 152l0 104 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-128 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 128 0 0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faHospitalSymbol = faCircleH;\n  const faMerge = {\n    prefix: 'fas',\n    iconName: 'merge',\n    icon: [512, 512, [], \"e526\", \"M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l97.2 0c9.7 0 18.9 4.4 25 12L247 256 154.2 372c-6.1 7.6-15.3 12-25 12L32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l97.2 0c29.2 0 56.7-13.3 75-36l99.2-124 80.6 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c6-6 9.4-14.1 9.4-22.6s-3.4-16.6-9.4-22.6l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 32-80.6 0L204.2 100c-18.2-22.8-45.8-36-75-36L32 64z\"]\n  };\n  const faPager = {\n    prefix: 'fas',\n    iconName: 'pager',\n    icon: [512, 512, [128223], \"f815\", \"M0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm64 32l0 64c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32zM80 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0zm136 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0z\"]\n  };\n  const faCartMinus = {\n    prefix: 'fas',\n    iconName: 'cart-minus',\n    icon: [576, 512, [], \"e0db\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5L488 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288.3 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l288.5 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3C576.6 57 557.4 32 531.1 32l-411 0C111 12.8 91.6 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM280 132l112 0c11 0 20 9 20 20s-9 20-20 20l-112 0c-11 0-20-9-20-20s9-20 20-20z\"]\n  };\n  const faAddressBook = {\n    prefix: 'fas',\n    iconName: 'address-book',\n    icon: [512, 512, [62138, \"contact-book\"], \"f2b9\", \"M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM208 288l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z\"]\n  };\n  const faContactBook = faAddressBook;\n  const faPanFrying = {\n    prefix: 'fas',\n    iconName: 'pan-frying',\n    icon: [576, 512, [127859], \"e42c\", \"M448 224c0 33.4-7.3 65.1-20.4 93.6l123.7 79.9C566.7 409.2 576 427.1 576 448c0 35.3-28.7 64-64 64c-15.2 0-28.3-4.6-39.3-13.5L364.8 398.3C326.3 429.4 277.3 448 224 448C100.3 448 0 347.7 0 224S100.3 0 224 0S448 100.3 448 224zM319.9 154c-21.2-5.4-50.6-22.6-65.8-38.4c-24.5-25.5-65-26.3-90.5-1.8c-11.6 11.2-18.1 25.6-19.4 40.5c-2.2 24.7-9.2 56.2-21.5 77.6c-22.1 38.3-9 87.2 29.3 109.3s87.2 9 109.3-29.3c9.4-16.3 33-30 51.6-32.6c10.2-1.4 20.3-5.4 29.2-12c28.4-21.1 34.3-61.1 13.3-89.5c-9.1-12.3-21.8-20.4-35.5-23.9zM528 448a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM224 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faGrid = {\n    prefix: 'fas',\n    iconName: 'grid',\n    icon: [448, 512, [\"grid-3\"], \"e195\", \"M0 72C0 49.9 17.9 32 40 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40L0 72zM0 232c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM128 392l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40zM160 72c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM288 232l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40zM160 392c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM448 72l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40zM320 232c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM448 392l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40z\"]\n  };\n  const faGrid3 = faGrid;\n  const faFootballHelmet = {\n    prefix: 'fas',\n    iconName: 'football-helmet',\n    icon: [512, 512, [], \"f44f\", \"M488.1 194.9c4.5 17.1-8.2 33.1-25.7 35.3L340.3 245.5l14 74.5L464 320c26.5 0 48 21.5 48 48l0 32 0 50.4c0 25.2-20.4 45.6-45.6 45.6l-17 0c-54.9 0-102-39.1-112.1-93.1L327.7 352 288 352l9.2 18.3c4.5 9 6.8 18.9 6.8 28.9c0 35.7-29 64.7-64.7 64.7l-1.7 0c-9 0-17.9-1.8-26.1-5.4l-93.4-40c-4-1.7-8.3-2.6-12.6-2.6l-14 0c-9.1 0-17.9-3.8-23.5-10.9C35.4 364.1 16 312.3 16 256C16 123.5 123.5 16 256 16c111.4 0 205.1 75.9 232.1 178.9zm-207.1 58c-14.3 1.8-25.1 14-25.1 28.4c0 4.4 1 8.8 3 12.8l13 26 49.7 0-13.2-70.6-27.4 3.4zM360.3 352l6 32L480 384l0-16c0-8.8-7.2-16-16-16l-103.7 0zM480 416l-105.3 0c13.1 28.7 42 48 74.7 48l17 0c7.5 0 13.6-6.1 13.6-13.6l0-34.4zM176 360a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faHandLove = {\n    prefix: 'fas',\n    iconName: 'hand-love',\n    icon: [512, 512, [], \"e1a5\", \"M160 0c17.7 0 32 14.3 32 32l0 159.9 0 .1 0 96c0 35.3 28.7 64 64 64c19.1 0 36.3-8.4 48-21.7c11.7 13.3 28.9 21.7 48 21.7c35.3 0 64-28.7 64-64l0-63.9c0 0 0 0 0-.1l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 240c0 97.2-78.8 176-176 176l-19.2 0c-59.6 0-116.9-22.9-160-64L12.4 341c-16-15.2-16.6-40.6-1.4-56.6s40.6-16.6 56.6-1.4l60.5 57.6c0-1.5-.1-3.1-.1-4.6l0-304c0-17.7 14.3-32 32-32zm64 192c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96zm128 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z\"]\n  };\n  const faTrees = {\n    prefix: 'fas',\n    iconName: 'trees',\n    icon: [640, 512, [], \"f724\", \"M70.2 121.4L178.5 5.8C182 2.1 186.9 0 192 0s10 2.1 13.5 5.8L313.8 121.4c4 4.3 6.2 9.9 6.2 15.7c0 12.7-10.3 22.9-22.9 22.9L272 160l74.6 89.5c3.5 4.2 5.4 9.5 5.4 15c0 13-10.5 23.5-23.5 23.5L304 288l74.6 89.5c3.5 4.2 5.4 9.5 5.4 15c0 13-10.5 23.5-23.5 23.5L224 416l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64L23.5 416C10.5 416 0 405.5 0 392.5c0-5.5 1.9-10.8 5.4-15L80 288l-24.5 0c-13 0-23.5-10.5-23.5-23.5c0-5.5 1.9-10.8 5.4-15L112 160l-25.1 0C74.3 160 64 149.7 64 137.1c0-5.8 2.2-11.4 6.2-15.7zm271.4-16.4L434.5 5.8C438 2.1 442.9 0 448 0s10 2.1 13.5 5.8L569.8 121.4c4 4.3 6.2 9.9 6.2 15.7c0 12.7-10.3 22.9-22.9 22.9L528 160l74.6 89.5c3.5 4.2 5.4 9.5 5.4 15c0 13-10.5 23.5-23.5 23.5L560 288l74.6 89.5c3.5 4.2 5.4 9.5 5.4 15c0 13-10.5 23.5-23.5 23.5L480 416l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-23.4c0 0 0-.1 0-.1s0-.1 0-.1l0-.4s0 0 0 0c-.1-12.8-4.7-25.2-12.9-35l-40.6-48.7c13-10.2 21.4-26 21.4-43.8c0-13-4.6-25.6-12.9-35.5l-40.4-48.5c12.9-10 21.3-25.8 21.3-43.4c0-11.6-3.7-22.8-10.4-32.1z\"]\n  };\n  const faStrikethrough = {\n    prefix: 'fas',\n    iconName: 'strikethrough',\n    icon: [512, 512, [], \"f0cc\", \"M161.3 144c3.2-17.2 14-30.1 33.7-38.6c21.1-9 51.8-12.3 88.6-6.5c11.9 1.9 48.8 9.1 60.1 12c17.1 4.5 34.6-5.6 39.2-22.7s-5.6-34.6-22.7-39.2c-14.3-3.8-53.6-11.4-66.6-13.4c-44.7-7-88.3-4.2-123.7 10.9c-36.5 15.6-64.4 44.8-71.8 87.3c-.1 .6-.2 1.1-.2 1.7c-2.8 23.9 .5 45.6 10.1 64.6c4.5 9 10.2 16.9 16.7 23.9L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-209.9 0-.4-.1-1.1-.3c-36-10.8-65.2-19.6-85.2-33.1c-9.3-6.3-15-12.6-18.2-19.1c-3.1-6.1-5.2-14.6-3.8-27.4zM348.9 337.2c2.7 6.5 4.4 15.8 1.9 30.1c-3 17.6-13.8 30.8-33.9 39.4c-21.1 9-51.7 12.3-88.5 6.5c-18-2.9-49.1-13.5-74.4-22.1c-5.6-1.9-11-3.7-15.9-5.4c-16.8-5.6-34.9 3.5-40.5 20.3s3.5 34.9 20.3 40.5c3.6 1.2 7.9 2.7 12.7 4.3c0 0 0 0 0 0s0 0 0 0c24.9 8.5 63.6 21.7 87.6 25.6c0 0 0 0 0 0l.2 0c44.7 7 88.3 4.2 123.7-10.9c36.5-15.6 64.4-44.8 71.8-87.3c3.6-21 2.7-40.4-3.1-58.1l-75.7 0c7 5.6 11.4 11.2 13.9 17.2z\"]\n  };\n  const faPage = {\n    prefix: 'fas',\n    iconName: 'page',\n    icon: [384, 512, [], \"e428\", \"M64 512H320c35.3 0 64-28.7 64-64V138.5c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0H64C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64z\"]\n  };\n  const faK = {\n    prefix: 'fas',\n    iconName: 'k',\n    icon: [320, 512, [107], \"4b\", \"M311 86.3c12.3-12.7 12-32.9-.7-45.2s-32.9-12-45.2 .7l-155.2 160L64 249 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 328 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-107 64.7-66.7 133 192c10.1 14.5 30 18.1 44.5 8.1s18.1-30 8.1-44.5L174.1 227.4 311 86.3z\"]\n  };\n  const faDiagramPrevious = {\n    prefix: 'fas',\n    iconName: 'diagram-previous',\n    icon: [512, 512, [], \"e478\", \"M448 352L64 352l0 64 384 0 0-64zm0-64c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l168 0 0-64-46.1 0c-21.4 0-32.1-25.9-17-41L239 113c9.4-9.4 24.6-9.4 33.9 0L343 183c15.1 15.1 4.4 41-17 41L280 224l0 64 168 0zM365.7 160.4L295.6 90.3c-21.9-21.9-57.3-21.9-79.2 0l-70.1 70.1c-18.4 18.4-20.4 43.7-11 63.6L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-71.3 0c9.4-19.9 7.4-45.2-11-63.6z\"]\n  };\n  const faGaugeMin = {\n    prefix: 'fas',\n    iconName: 'gauge-min',\n    icon: [512, 512, [\"tachometer-alt-slowest\"], \"f628\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 416c35.3 0 64-28.7 64-64s-28.7-64-64-64c-14.1 0-27.2 4.6-37.8 12.4L100.6 227.6c-11.3-7-26.1-3.5-33 7.8s-3.5 26.1 7.8 33l117.5 72.8c-.6 3.5-.9 7.1-.9 10.8c0 35.3 28.7 64 64 64zM176 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM400 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faTachometerAltSlowest = faGaugeMin;\n  const faFolderGrid = {\n    prefix: 'fas',\n    iconName: 'folder-grid',\n    icon: [512, 512, [], \"e188\", \"M448 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64zM104 240c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm128 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm104 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faEggplant = {\n    prefix: 'fas',\n    iconName: 'eggplant',\n    icon: [512, 512, [], \"e16c\", \"M505 7c9.4 9.4 9.4 24.6 0 33.9l-9 9L496 192c0 8.8-7.2 16-16 16c-26.5 0-48-21.5-48-48c0-5.8-4-10.7-9.4-12.6c-13.3-4.8-25.4-13-35.1-22.8s-18-21.9-22.8-35.1c-2-5.4-6.9-9.4-12.6-9.4c-26.5 0-48-21.5-48-48c0-8.8 7.2-16 16-16l142.1 0 9-9c9.4-9.4 24.6-9.4 33.9 0zM169.9 139.3c40.3-19.6 81-39.3 113.4-66.6c11.8 20 32.1 34.4 55.9 38.3c6.7 14 15.8 26.3 25.8 36.2s22.2 19.1 36.2 25.8c5 30.4 27.1 55.1 56.2 63.8C410.6 362.7 311.1 512.2 176.4 512C79.9 511.9 1.4 431.3 0 336C-1.6 222.5 83.4 181.3 169.9 139.3z\"]\n  };\n  const faExcavator = {\n    prefix: 'fas',\n    iconName: 'excavator',\n    icon: [640, 512, [], \"e656\", \"M160 64l0 96 142.9 0-64-96L160 64zM384 190.5l0 17.5 0 16 0 48c0 26.5-21.5 48-48 48L48 320c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l48 0L96 48c0-26.5 21.5-48 48-48l94.9 0c21.4 0 41.4 10.7 53.3 28.5l78.4 117.7c8.8 13.1 13.4 28.6 13.4 44.4zM80 416c-8.8 0-16 7.2-16 16s7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 416zM0 432c0-44.2 35.8-80 80-80l256 0c44.2 0 80 35.8 80 80s-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80zM640 320l0 64 0 48c0 44.2-35.8 80-80 80l-78.1 0c-18.7 0-33.9-15.2-33.9-33.9c0-9 3.6-17.6 9.9-24L576 336l0-208L416 288l0-128L562.7 13.3c8.5-8.5 20-13.3 32-13.3c25 0 45.3 20.3 45.3 45.3L640 320z\"]\n  };\n  const faRam = {\n    prefix: 'fas',\n    iconName: 'ram',\n    icon: [640, 512, [128015], \"f70a\", \"M336 64l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24.4c-6.8 6.1-12.8 13.2-17.6 21l-47.8 20.5c-12.2 5.2-17.8 19.3-12.6 31.5s19.3 17.8 31.5 12.6l14.5-6.2 0 72.2c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-72.2 14.5 6.2c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-47.8-20.5c-4.9-7.8-10.8-14.9-17.6-21L544 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 1.3c-5.2-.9-10.5-1.3-16-1.3s-10.8 .5-16 1.3l0-1.3c0-35.3-28.7-64-64-64s-64 28.7-64 64zM308.5 174.1c-8.9-20.8-4.3-44 10-59.7C312.3 85.6 286.7 64 256 64c-19.2 0-36.5 8.5-48.2 21.9C196.9 77.2 183 72 168 72c-30.1 0-55.3 20.8-62.2 48.8c-3.2-.5-6.5-.8-9.8-.8c-35.3 0-64 28.7-64 64c0 5.3 .7 10.5 1.9 15.5C13.7 210.3 0 231.5 0 256s13.7 45.7 33.9 56.5c-1.2 5-1.9 10.2-1.9 15.5c0 35.3 28.7 64 64 64c.5 0 1 0 1.5 0l17.6 93.9c2.8 15.1 16.1 26.1 31.5 26.1l29.4 0c17.7 0 32-14.3 32-32l0-53.7c11.7 13.3 28.9 21.7 48 21.7s36.3-8.4 48-21.7l0 53.7c0 17.7 14.3 32 32 32l29.4 0c15.4 0 28.6-11 31.4-26.1L414.5 392c.5 0 1 0 1.5 0c26.9 0 49.9-16.5 59.3-40L464 352c-61.9 0-112-50.1-112-112l0-32.6c-18.7-2.7-35.5-14.8-43.5-33.4zM464 160a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faLandmarkFlag = {\n    prefix: 'fas',\n    iconName: 'landmark-flag',\n    icon: [512, 512, [], \"e51c\", \"M272 0l80 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-80 0 0 32 192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0 0-112c0-8.8 7.2-16 16-16l16 0zM64 224l64 0 0 192 40 0 0-192 64 0 0 192 48 0 0-192 64 0 0 192 40 0 0-192 64 0 0 196.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 224z\"]\n  };\n  const faLips = {\n    prefix: 'fas',\n    iconName: 'lips',\n    icon: [576, 512, [128068, 128482], \"f600\", \"M288 101.3c3-2.4 6.2-4.8 9.7-7.3c17.8-12.7 46.8-30 78.3-30c20.3 0 42.8 9.3 61.4 19.2c20 10.6 41.1 24.7 60.2 39.5c19.1 14.8 37.1 31.2 50.8 46.5c6.8 7.6 13.1 15.7 17.9 23.7c4.3 7.2 9.7 18.3 9.7 31c0 9.2-2.6 19.1-5.3 27.5c-3 9.1-7.4 19.4-12.8 30.3c-10.8 21.7-26.8 46.9-47.7 71.1C468.8 400.9 404.7 448 320 448l-64 0c-84.7 0-148.8-47.1-190.2-95.1C44.9 328.8 29 303.5 18.1 281.8C12.7 271 8.4 260.7 5.3 251.5C2.6 243.1 0 233.2 0 224c0-12.8 5.5-23.8 9.7-31c4.8-8.1 11.1-16.1 17.9-23.7c13.6-15.3 31.7-31.7 50.8-46.5c19.1-14.9 40.2-29 60.2-39.5C157.2 73.3 179.7 64 200 64c31.5 0 60.6 17.2 78.3 30c3.4 2.5 6.7 4.9 9.7 7.3zM64 224c0 7.9 80 96 224 96s224-88.1 224-96c0-7.7-46.3-31.1-138.8-32c-3.4 0-6.9 .5-10.1 1.5C350 197.6 313.7 208 288 208s-62-10.4-75.1-14.4c-3.3-1-6.7-1.6-10.1-1.5C110.3 192.9 64 216.3 64 224z\"]\n  };\n  const faPencil = {\n    prefix: 'fas',\n    iconName: 'pencil',\n    icon: [512, 512, [9999, 61504, \"pencil-alt\"], \"f303\", \"M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1 0 32c0 8.8 7.2 16 16 16l32 0zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faPencilAlt = faPencil;\n  const faBackward = {\n    prefix: 'fas',\n    iconName: 'backward',\n    icon: [512, 512, [9194], \"f04a\", \"M459.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4L288 214.3l0 41.7 0 41.7L459.5 440.6zM256 352l0-96 0-128 0-32c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160C4.2 237.5 0 246.5 0 256s4.2 18.5 11.5 24.6l192 160c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-64z\"]\n  };\n  const faCaretRight = {\n    prefix: 'fas',\n    iconName: 'caret-right',\n    icon: [256, 512, [], \"f0da\", \"M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z\"]\n  };\n  const faComments = {\n    prefix: 'fas',\n    iconName: 'comments',\n    icon: [640, 512, [128490, 61670], \"f086\", \"M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2s0 0 0 0s0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9c0 0 0 0 0 0s0 0 0 0l-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z\"]\n  };\n  const faPaste = {\n    prefix: 'fas',\n    iconName: 'paste',\n    icon: [512, 512, [\"file-clipboard\"], \"f0ea\", \"M160 0c-23.7 0-44.4 12.9-55.4 32L48 32C21.5 32 0 53.5 0 80L0 400c0 26.5 21.5 48 48 48l144 0 0-272c0-44.2 35.8-80 80-80l48 0 0-16c0-26.5-21.5-48-48-48l-56.6 0C204.4 12.9 183.7 0 160 0zM272 128c-26.5 0-48 21.5-48 48l0 272 0 16c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-220.1c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1L320 128l-48 0zM160 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faFileClipboard = faPaste;\n  const faDesktopArrowDown = {\n    prefix: 'fas',\n    iconName: 'desktop-arrow-down',\n    icon: [576, 512, [], \"e155\", \"M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L352 0l0 64 160 0 0 224L64 288 64 64l160 0 0-64L64 0zM312 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 150.1-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39L312 24z\"]\n  };\n  const faCodePullRequest = {\n    prefix: 'fas',\n    iconName: 'code-pull-request',\n    icon: [512, 512, [], \"e13c\", \"M305.8 2.1C314.4 5.9 320 14.5 320 24l0 40 16 0c70.7 0 128 57.3 128 128l0 166.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3L400 192c0-35.3-28.7-64-64-64l-16 0 0 40c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1zM104 80A24 24 0 1 0 56 80a24 24 0 1 0 48 0zm8 73.3l0 205.3c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-205.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80c0 32.8-19.7 61-48 73.3zM104 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm328 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faPumpkin = {\n    prefix: 'fas',\n    iconName: 'pumpkin',\n    icon: [576, 512, [], \"f707\", \"M234.6 103.9C251.5 98.8 269.4 96 288 96c22.8 0 44.7 4.2 64.8 11.7c-.6-2-.8-4.1-.8-6.3l0-66.1c0-6.9-4.1-13.2-10.5-15.9L299.3 1.4c-2.2-.9-4.5-1.4-6.8-1.4l-1.2 0c-6.9 0-13.1 4.1-15.8 10.4l-40.9 93.5zm161.6 27.3c12.1 8.8 23.1 19.1 32.7 30.5c5.6 6.7-2.9 14.6-10.4 10.1C380.3 149 335.7 136 288 136s-92.3 13-130.5 35.7c-7.5 4.5-16-3.4-10.4-10.1c9.6-11.4 20.6-21.7 32.7-30.5c-.6-.1-1.2-.2-1.8-.3c-8.5-1.8-17.2-2.8-26-2.8C68.1 128 0 214 0 320S68.1 512 152 512c19.3 0 37.8-4.5 54.7-12.8c8.3-4.1 18.2-4.1 26.5 0c17 8.3 35.4 12.8 54.7 12.8s37.8-4.5 54.7-12.8c8.3-4.1 18.2-4.1 26.5 0c17 8.3 35.4 12.8 54.7 12.8c83.9 0 152-86 152-192s-68.1-192-152-192c-8.9 0-17.6 1-26 2.8c-.6 .1-1.2 .2-1.8 .3z\"]\n  };\n  const faClipboardList = {\n    prefix: 'fas',\n    iconName: 'clipboard-list',\n    icon: [384, 512, [], \"f46d\", \"M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM72 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM72 368a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88 0c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faPenField = {\n    prefix: 'fas',\n    iconName: 'pen-field',\n    icon: [640, 512, [], \"e211\", \"M601.9 16c-18.8-18.8-49.2-18.7-67.9 0L494.4 55.7l89.3 89.3 39.8-38.9c19.1-18.7 19.2-49.4 .4-68.2L601.9 16zM328.5 221.8c-7 7-12.3 15.6-15.4 25l-23.8 71.3c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l71.5-23.9c9.2-3.1 17.6-8.2 24.5-15L560.8 167.5 471.7 78.4 328.5 221.8zM80 128c-44.2 0-80 35.8-80 80L0 432c0 44.2 35.8 80 80 80l416 0c44.2 0 80-35.8 80-80l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 128zm80 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faChartSine = {\n    prefix: 'fas',\n    iconName: 'chart-sine',\n    icon: [512, 512, [], \"e69d\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm58.7 191.6c17.4 2.9 33.9-8.9 36.8-26.3c0 0 0 0 0 0c.7-4 1.7-7.9 2.8-11.8c2.1-7.7 5.5-17.7 10.3-27.3c10.5-21 22.3-30.3 35.4-30.3c12.1 0 19.3 4.5 26.6 15.6c8.9 13.4 15.1 32.6 22.9 57.9l.7 2.2c6.9 22.4 15.5 50.1 29.9 72c16.4 24.9 41.8 44.4 80 44.4c50.9 0 79.1-38.6 92.6-65.7c7.2-14.4 11.9-28.5 14.7-38.7c1.7-6 3.2-12.1 4.2-18.3c2.9-17.4-8.9-33.9-26.3-36.8s-33.9 8.9-36.8 26.3c0 0-.6 4-2.8 11.7c-2.1 7.7-5.5 17.7-10.3 27.3c-10.5 21-22.3 30.3-35.4 30.3c-12.1 0-19.3-4.5-26.6-15.6c-8.9-13.4-15.1-32.6-22.9-57.9l-.7-2.2c-6.9-22.4-15.5-50.1-29.9-72C271.6 115.5 246.2 96 208 96c-50.9 0-79.1 38.6-92.6 65.7c-7.2 14.4-11.9 28.5-14.7 38.7c-1.7 6-3.2 12.1-4.2 18.3c0 0 0 0 0 0c-2.9 17.4 8.9 33.9 26.3 36.8z\"]\n  };\n  const faBlueberries = {\n    prefix: 'fas',\n    iconName: 'blueberries',\n    icon: [512, 512, [], \"e2e8\", \"M512 176C512 78.8 433.2 0 336 0C255.4 0 187.4 54.2 166.6 128.2c3.1-.1 6.3-.2 9.4-.2c114.9 0 208 93.1 208 208c0 3.2-.1 6.3-.2 9.4C457.8 324.6 512 256.6 512 176zM176 512a176 176 0 1 0 0-352 176 176 0 1 0 0 352zm0-304c8.8 0 16 7.2 16 16l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16zM384 64l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faTruckRampBox = {\n    prefix: 'fas',\n    iconName: 'truck-ramp-box',\n    icon: [640, 512, [\"truck-loading\"], \"f4de\", \"M640 0l0 400c0 61.9-50.1 112-112 112c-61 0-110.5-48.7-112-109.3L48.4 502.9c-17.1 4.6-34.6-5.4-39.3-22.5s5.4-34.6 22.5-39.3L352 353.8 352 64c0-35.3 28.7-64 64-64L640 0zM576 400a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM23.1 207.7c-4.6-17.1 5.6-34.6 22.6-39.2l46.4-12.4 20.7 77.3c2.3 8.5 11.1 13.6 19.6 11.3l30.9-8.3c8.5-2.3 13.6-11.1 11.3-19.6l-20.7-77.3 46.4-12.4c17.1-4.6 34.6 5.6 39.2 22.6l41.4 154.5c4.6 17.1-5.6 34.6-22.6 39.2L103.7 384.9c-17.1 4.6-34.6-5.6-39.2-22.6L23.1 207.7z\"]\n  };\n  const faTruckLoading = faTruckRampBox;\n  const faNote = {\n    prefix: 'fas',\n    iconName: 'note',\n    icon: [448, 512, [], \"e1ff\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 224-112 0c-26.5 0-48 21.5-48 48l0 112L64 480c-35.3 0-64-28.7-64-64L0 96zM402.7 352l45.3 0-32 32-64 64-32 32 0-45.3 0-66.7c0-8.8 7.2-16 16-16l66.7 0zM112 376a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM88 112a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm24 144a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faArrowDownToSquare = {\n    prefix: 'fas',\n    iconName: 'arrow-down-to-square',\n    icon: [512, 512, [], \"e096\", \"M374.6 246.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 242.7 288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l352 0c44.2 0 80-35.8 80-80l0-320c0-44.2-35.8-80-80-80l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z\"]\n  };\n  const faUserCheck = {\n    prefix: 'fas',\n    iconName: 'user-check',\n    icon: [640, 512, [], \"f4fc\", \"M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM625 177L497 305c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L591 143c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faCloudXmark = {\n    prefix: 'fas',\n    iconName: 'cloud-xmark',\n    icon: [640, 512, [], \"e35f\", \"M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zm95-273c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faVialVirus = {\n    prefix: 'fas',\n    iconName: 'vial-virus',\n    icon: [512, 512, [], \"e597\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l0 288c0 53 43 96 96 96c28.6 0 54.2-12.5 71.8-32.3c.1-14.2 5.6-28.3 16.4-39.1c.2-.2 .1-.6-.2-.6c-30.9 0-56-25.1-56-56s25.1-56 56-56c.3 0 .4-.4 .2-.6c-21.9-21.9-21.9-57.3 0-79.2c2.4-2.4 5-4.6 7.8-6.5L224 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0L96 32 32 32zM96 192l0-96 64 0 0 96-64 0zM216 376c28.8 0 43.2 34.8 22.9 55.2c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c20.4-20.4 55.2-5.9 55.2 22.9c0 13.3 10.7 24 24 24s24-10.7 24-24c0-28.8 34.8-43.2 55.2-22.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9C444.8 410.8 459.2 376 488 376c13.3 0 24-10.7 24-24s-10.7-24-24-24c-28.8 0-43.2-34.8-22.9-55.2c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0C410.8 259.2 376 244.8 376 216c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 28.8-34.8 43.2-55.2 22.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c20.4 20.4 5.9 55.2-22.9 55.2c-13.3 0-24 10.7-24 24s10.7 24 24 24zm104-88a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm40 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faBookBlank = {\n    prefix: 'fas',\n    iconName: 'book-blank',\n    icon: [448, 512, [128213, 128215, 128216, 128217, \"book-alt\"], \"f5d9\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faBookAlt = faBookBlank;\n  const faGolfFlagHole = {\n    prefix: 'fas',\n    iconName: 'golf-flag-hole',\n    icon: [512, 512, [], \"e3ac\", \"M162.7 2.5c-7.4-3.7-16.3-3.3-23.4 1.1S128 15.7 128 24l0 208c0 1.3 .1 2.7 .3 4c-.2 1.3-.3 2.6-.3 4l0 92.8C51.5 349.4 0 380.5 0 416c0 53 114.6 96 256 96s256-43 256-96s-114.6-96-256-96c-27.9 0-54.8 1.7-80 4.8l0-77.9 194.7-97.4c8.1-4.1 13.3-12.4 13.3-21.5s-5.1-17.4-13.3-21.5l-208-104zM288 416c0 17.7-28.7 32-64 32s-64-14.3-64-32s28.7-32 64-32s64 14.3 64 32z\"]\n  };\n  const faMessageArrowDown = {\n    prefix: 'fas',\n    iconName: 'message-arrow-down',\n    icon: [512, 512, [\"comment-alt-arrow-down\"], \"e1db\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zm280 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31L280 120z\"]\n  };\n  const faCommentAltArrowDown = faMessageArrowDown;\n  const faFaceUnamused = {\n    prefix: 'fas',\n    iconName: 'face-unamused',\n    icon: [512, 512, [], \"e39f\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm60.1-117.3c-11.7-13-31.6-26.7-60.1-26.7s-48.4 13.7-60.1 26.7c-5.9 6.6-16 7.1-22.6 1.2s-7.1-16-1.2-22.6C188.2 355.4 216.3 336 256 336s67.8 19.4 83.9 37.3c5.9 6.6 5.4 16.7-1.2 22.6s-16.7 5.4-22.6-1.2zM112 192l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm176 16c0-8.8 7.2-16 16-16l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32l-32 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faSheetPlastic = {\n    prefix: 'fas',\n    iconName: 'sheet-plastic',\n    icon: [384, 512, [], \"e571\", \"M0 448c0 35.3 28.7 64 64 64l160 0 0-128c0-17.7 14.3-32 32-32l128 0 0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448zM171.3 75.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l96-96c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm96 32l-160 160c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l160-160c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM384 384l-128 0 0 128L384 384z\"]\n  };\n  const faCircle9 = {\n    prefix: 'fas',\n    iconName: 'circle-9',\n    icon: [512, 512, [], \"e0f6\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 16a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm-26 44.4l-29.6 25.4c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6l81.6-70C337.8 287.2 352 256.4 352 224c0-53-43-96-96-96s-96 43-96 96c0 44 29.6 81.1 70 92.4z\"]\n  };\n  const faBlog = {\n    prefix: 'fas',\n    iconName: 'blog',\n    icon: [512, 512, [], \"f781\", \"M192 32c0 17.7 14.3 32 32 32c123.7 0 224 100.3 224 224c0 17.7 14.3 32 32 32s32-14.3 32-32C512 128.9 383.1 0 224 0c-17.7 0-32 14.3-32 32zm0 96c0 17.7 14.3 32 32 32c70.7 0 128 57.3 128 128c0 17.7 14.3 32 32 32s32-14.3 32-32c0-106-86-192-192-192c-17.7 0-32 14.3-32 32zM96 144c0-26.5-21.5-48-48-48S0 117.5 0 144L0 368c0 79.5 64.5 144 144 144s144-64.5 144-144s-64.5-144-144-144l-16 0 0 96 16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48s-48-21.5-48-48l0-224z\"]\n  };\n  const faUserNinja = {\n    prefix: 'fas',\n    iconName: 'user-ninja',\n    icon: [448, 512, [129399], \"f504\", \"M224 256c-57.2 0-105.6-37.5-122-89.3c-1.1 1.3-2.2 2.6-3.5 3.8c-15.8 15.8-38.8 20.7-53.6 22.1c-8.1 .8-14.6-5.7-13.8-13.8c1.4-14.7 6.3-37.8 22.1-53.6c5.8-5.8 12.6-10.1 19.6-13.4c-7-3.2-13.8-7.6-19.6-13.4C37.4 82.7 32.6 59.7 31.1 44.9c-.8-8.1 5.7-14.6 13.8-13.8c14.7 1.4 37.8 6.3 53.6 22.1c4.8 4.8 8.7 10.4 11.7 16.1C131.4 28.2 174.4 0 224 0c70.7 0 128 57.3 128 128s-57.3 128-128 128zM0 482.3C0 399.5 56.4 330 132.8 309.9c6-1.6 12.2 .9 15.9 5.8l62.5 83.3c6.4 8.5 19.2 8.5 25.6 0l62.5-83.3c3.7-4.9 9.9-7.4 15.9-5.8C391.6 330 448 399.5 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM160 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L160 96z\"]\n  };\n  const faPencilSlash = {\n    prefix: 'fas',\n    iconName: 'pencil-slash',\n    icon: [640, 512, [], \"e215\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L409.6 295.8l42.1-42.1L474.3 231l11.3-11.3-33.9-33.9-62.1-62.1L355.7 89.8l-11.3 11.3-22.6 22.6-57.8 57.8L38.8 5.1zM306.2 214.7l50.5-50.5c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-47.8 47.8-25.4-19.9zM195.5 250l-72.9 72.9c-10.4 10.4-18 23.3-22.2 37.4L65 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2l88.3-88.3-77.9-61.4-27.6 27.6c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l24.9-24.9L195.5 250zM224 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9l-78.1 23 23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1 0 32c0 8.8 7.2 16 16 16l32 0zM426.7 18.7L412.3 33.2 389.7 55.8 378.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L517.3 18.7c-25-25-65.5-25-90.5 0z\"]\n  };\n  const faBowlingPins = {\n    prefix: 'fas',\n    iconName: 'bowling-pins',\n    icon: [512, 512, [], \"f437\", \"M128 0c35.3 0 64 28.7 64 64l0 1.1c0 7.4-1 14.8-2.9 22l-17.7 64.8c-.7 2.7-1.3 5.4-1.8 8.1l-83.1 0c-.5-2.7-1.1-5.4-1.8-8.1L66.9 87.1c-2-7.2-2.9-14.6-2.9-22L64 64C64 28.7 92.7 0 128 0zM82.1 210.4c2.2-6 3.8-12.1 4.8-18.4l82.3 0c1 6.3 2.6 12.4 4.8 18.4l38.6 104.7c7.6 20.6 11.5 42.5 11.5 64.4c0 28.9-6.7 57.5-19.7 83.4l-15.7 31.4C183.2 505.2 172.1 512 160 512l-64 0c-12.1 0-23.2-6.8-28.6-17.7L51.7 462.9C38.7 437 32 408.5 32 379.5c0-22 3.9-43.8 11.5-64.4L82.1 210.4zM384 0c35.3 0 64 28.7 64 64l0 1.1c0 7.4-1 14.8-2.9 22l-17.7 64.8c-.7 2.7-1.3 5.4-1.8 8.1l-83.1 0c-.5-2.7-1.1-5.4-1.8-8.1L322.9 87.1c-2-7.2-2.9-14.6-2.9-22l0-1.1c0-35.3 28.7-64 64-64zM338.1 210.4c2.2-6 3.8-12.1 4.8-18.4l82.3 0c1 6.3 2.6 12.4 4.8 18.4L470 319.3c6.6 17.9 10 36.8 10 55.8c0 20.5-3.9 40.9-11.5 59.9l-22.7 56.9C440.9 504 429.1 512 416 512l-64 0c-13.1 0-24.9-8-29.7-20.1L299.5 435C291.9 416 288 395.6 288 375.1c0-19 3.4-37.9 10-55.8l40.1-108.9z\"]\n  };\n  const faPersonArrowUpFromLine = {\n    prefix: 'fas',\n    iconName: 'person-arrow-up-from-line',\n    icon: [640, 512, [], \"e539\", \"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 352l0-96 16 0 0 96-16 0zm-64 0l-88 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l120 0 80 0 376 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-344 0 0-191.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 448zM598.6 121.4l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L464 141.3 464 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-242.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z\"]\n  };\n  const faDownRight = {\n    prefix: 'fas',\n    iconName: 'down-right',\n    icon: [384, 512, [], \"e16b\", \"M336 432L96 432c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l72-72L11.3 171.3C4.1 164.1 0 154.2 0 144s4.1-20.1 11.3-27.3L52.7 75.3C59.9 68.1 69.8 64 80 64s20.1 4.1 27.3 11.3L241.4 209.4l72-72c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 240c0 17.7-14.3 32-32 32z\"]\n  };\n  const faScrollTorah = {\n    prefix: 'fas',\n    iconName: 'scroll-torah',\n    icon: [640, 512, [\"torah\"], \"f6a0\", \"M96 480L96 32C96 14.3 74.5 0 48 0S0 14.3 0 32L0 480c0 17.7 21.5 32 48 32s48-14.3 48-32zM512 32L128 32l0 448 384 0 0-448zM592 0c-26.5 0-48 14.3-48 32l0 448c0 17.7 21.5 32 48 32s48-14.3 48-32l0-448c0-17.7-21.5-32-48-32zM196 313.7c0-3.2 .9-6.4 2.5-9.2L226.7 256l-28.3-48.5c-1.6-2.8-2.5-6-2.5-9.2c0-10.1 8.2-18.3 18.3-18.3l56.7 0 31.4-53.9c3.6-6.3 10.3-10.1 17.6-10.1s13.9 3.8 17.6 10.1L369 180l56.7 0c10.1 0 18.3 8.2 18.3 18.3c0 3.2-.9 6.4-2.5 9.2L413.3 256l28.3 48.5c1.6 2.8 2.5 6 2.5 9.2c0 10.1-8.2 18.3-18.3 18.3L369 332l-31.4 53.9c-3.6 6.3-10.3 10.1-17.6 10.1s-13.9-3.8-17.6-10.1L271 332l-56.7 0c-10.1 0-18.3-8.2-18.3-18.3zm124 54.7L341.2 332l-42.4 0L320 368.4zM254.5 256l30.3 52 70.4 0 30.3-52-30.3-52-70.4 0-30.3 52zm144.9 23.8L383 308l32.8 0-16.4-28.2zM415.8 204L383 204l16.4 28.2L415.8 204zM320 143.6L298.8 180l42.4 0L320 143.6zM224.2 204l16.4 28.2L257 204l-32.8 0zM257 308l-16.4-28.2L224.2 308l32.8 0z\"]\n  };\n  const faTorah = faScrollTorah;\n  const faWebhook = {\n    prefix: 'fas',\n    iconName: 'webhook',\n    icon: [576, 512, [], \"e5d5\", \"M306 50.1c-43.1-9.9-86 16.9-95.9 60c-7.9 34.1 7.4 68.2 35.5 85.9c5.4 3.4 9.2 8.8 10.7 15s.3 12.7-3 18.1L170.4 361.5c3.6 6.7 5.6 14.4 5.6 22.5c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48c.6 0 1.1 0 1.7 0L201 221.9c-32.5-30.2-48.4-76.4-37.7-122.7C179.2 30.3 247.9-12.6 316.8 3.3c65.9 15.2 108 78.7 97.7 144.4c-2.1 13.1-14.3 22-27.4 20s-22-14.3-20-27.4c6.4-41.1-19.9-80.7-61.1-90.2zM289.7 176c-.6 0-1.1 0-1.7 0c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48c0 8.1-2 15.8-5.6 22.5l71.3 114.1c45.8-17.7 99.8-8.2 136.8 28.9c50 50 50 131 0 181c-43 43-109 49-158.4 18c-11.2-7-14.6-21.8-7.6-33.1s21.8-14.6 33.1-7.6c30.9 19.3 72.1 15.5 99-11.3c31.2-31.2 31.2-81.9 0-113.1c-26.8-26.8-68.1-30.6-99-11.3c-5.4 3.4-11.9 4.5-18.1 3s-11.6-5.3-15-10.7L289.7 176zM448 432c-17.8 0-33.3-9.7-41.6-24l-152.7 0c-9.2 48.3-46 89-97 100.7c-68.9 15.9-137.6-27-153.5-95.9C-11 351 22.1 289.4 78.7 265.8c12.2-5.1 26.3 .7 31.4 12.9s-.7 26.3-12.9 31.4c-35.4 14.7-56 53.3-47.1 91.8c9.9 43 52.9 69.9 95.9 60c37-8.5 62.1-41.5 62-77.9c0-6.4 2.5-12.5 7-17s10.6-7 17-7l174.4 0c8.3-14.3 23.8-24 41.6-24c26.5 0 48 21.5 48 48s-21.5 48-48 48z\"]\n  };\n  const faBlindsOpen = {\n    prefix: 'fas',\n    iconName: 'blinds-open',\n    icon: [512, 512, [], \"f8fc\", \"M0 32C0 14.3 14.3 0 32 0L480 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L160 64l0 64 0 64 0 66.7c13.6 4.8 24.4 15.6 29.3 29.3c.1 .3 .2 .7 .4 1c1.5 4.7 2.4 9.7 2.4 15c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16c4.8-13.6 15.6-24.4 29.3-29.3l0-66.7 0-64 0-64L32 64C14.3 64 0 49.7 0 32zm47.4 96L96 128l0 64-78.2 0C8 192 0 184 0 174.2c0-4 1.4-7.9 3.9-11.1L22.4 140c6.1-7.6 15.3-12 25-12zm0 160l18.2 0c-1 5.2-1.6 10.5-1.6 16c0 18 6 34.6 16 48l-62.2 0C8 352 0 344 0 334.2c0-4 1.4-7.9 3.9-11.1L22.4 300c6.1-7.6 15.3-12 25-12zm446.9 64L208 352c10-13.4 16-30 16-48c0-5.5-.6-10.8-1.6-16l242.2 0c9.7 0 18.9 4.4 25 12l18.5 23.1c2.5 3.2 3.9 7.1 3.9 11.1c0 9.8-8 17.8-17.8 17.8zm0-160L192 192l0-64 272.6 0c9.7 0 18.9 4.4 25 12l18.5 23.1c2.5 3.2 3.9 7.1 3.9 11.1c0 9.8-8 17.8-17.8 17.8zM17.8 512C8 512 0 504 0 494.2c0-4 1.4-7.9 3.9-11.1L22.4 460c6.1-7.6 15.3-12 25-12l417.2 0c9.7 0 18.9 4.4 25 12l18.5 23.1c2.5 3.2 3.9 7.1 3.9 11.1c0 9.8-8 17.8-17.8 17.8L17.8 512z\"]\n  };\n  const faFence = {\n    prefix: 'fas',\n    iconName: 'fence',\n    icon: [512, 512, [], \"e303\", \"M76.8 38.4C73.8 34.4 69 32 64 32s-9.8 2.4-12.8 6.4L6.4 98.1C2.2 103.7 0 110.4 0 117.3L0 448c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-32 32 0 0-64-32 0 0-128 32 0 0-64-32 0 0-42.7c0-6.9-2.2-13.7-6.4-19.2L76.8 38.4zm192 0c-3-4-7.8-6.4-12.8-6.4s-9.8 2.4-12.8 6.4L198.4 98.1c-4.2 5.5-6.4 12.3-6.4 19.2L192 448c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-32 32 0 0-64-32 0 0-128 32 0 0-64-32 0 0-42.7c0-6.9-2.2-13.7-6.4-19.2L268.8 38.4zM448 32c-5 0-9.8 2.4-12.8 6.4L390.4 98.1c-4.2 5.5-6.4 12.3-6.4 19.2L384 448c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-330.7c0-6.9-2.2-13.7-6.4-19.2L460.8 38.4c-3-4-7.8-6.4-12.8-6.4z\"]\n  };\n  const faUp = {\n    prefix: 'fas',\n    iconName: 'up',\n    icon: [384, 512, [\"arrow-alt-up\"], \"f357\", \"M169.4 41.4c12.5-12.5 32.8-12.5 45.3 0l160 160c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-96 0 0 184c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-184-96 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l160-160z\"]\n  };\n  const faArrowAltUp = faUp;\n  const faBroomBall = {\n    prefix: 'fas',\n    iconName: 'broom-ball',\n    icon: [576, 512, [\"quidditch\", \"quidditch-broom-ball\"], \"f458\", \"M566.6 9.4c12.5 12.5 12.5 32.8 0 45.3l-192 192 34.7 34.7c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6l-29.1 0L256 211.7l0-29.1c0-12.5 10.1-22.6 22.6-22.6c6 0 11.8 2.4 16 6.6l34.7 34.7 192-192c12.5-12.5 32.8-12.5 45.3 0zm-344 225.5L341.1 353.4c3.7 42.7-11.7 85.2-42.3 115.8C271.4 496.6 234.2 512 195.5 512L22.1 512C9.9 512 0 502.1 0 489.9c0-6.3 2.7-12.3 7.3-16.5L133.7 359.7c4.2-3.7-.4-10.4-5.4-7.9L77.2 377.4c-6.1 3-13.2-1.4-13.2-8.2c0-31.5 12.5-61.7 34.8-84l8-8c30.6-30.6 73.1-45.9 115.8-42.3zM464 352a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n  };\n  const faQuidditch = faBroomBall;\n  const faQuidditchBroomBall = faBroomBall;\n  const faDrumstick = {\n    prefix: 'fas',\n    iconName: 'drumstick',\n    icon: [512, 512, [127831], \"f6d6\", \"M150.6 287.8c6-6 9.4-14.1 9.4-22.6l0-89.2C160 78.8 238.8 0 336 0s176 78.8 176 176s-78.8 176-176 176l-89.2 0c-8.5 0-16.6 3.4-22.6 9.4l-26.8 26.8c-12.3 12.3-11.4 32.5-7.2 49.4c1.1 4.6 1.8 9.5 1.8 14.5c0 33.1-26.9 60-60 60s-60-26.9-60-60c0-6.3-5.7-12-12-12c-33.1 0-60-26.9-60-60s26.9-60 60-60c5 0 9.8 .6 14.5 1.8c16.9 4.2 37.1 5.2 49.4-7.2l26.8-26.8z\"]\n  };\n  const faSquareV = {\n    prefix: 'fas',\n    iconName: 'square-v',\n    icon: [448, 512, [], \"e284\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm77.5 125.3L224 322.3l82.5-165.1c5.9-11.9 20.3-16.7 32.2-10.7s16.7 20.3 10.7 32.2l-104 208c-4.1 8.1-12.4 13.3-21.5 13.3s-17.4-5.1-21.5-13.3l-104-208c-5.9-11.9-1.1-26.3 10.7-32.2s26.3-1.1 32.2 10.7z\"]\n  };\n  const faFaceAwesome = {\n    prefix: 'fas',\n    iconName: 'face-awesome',\n    icon: [512, 512, [\"gave-dandy\"], \"e409\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm203.5-95.6c-5.6 9.4-15.8 15.6-27.5 15.6c-17.7 0-32-14.3-32-32c0-9.1 3.8-17.4 10-23.2c-3.3-.5-6.6-.8-10-.8c-35.3 0-64 28.7-64 64l0 10.3c0 16.4 13.3 29.7 29.7 29.7l68.6 0c16.4 0 29.7-13.3 29.7-29.7l0-10.3c0-8.3-1.6-16.3-4.5-23.6zM384 176c-17.7 0-32-14.3-32-32c0-8.5 3.3-16.3 8.8-22c-5.4-1.3-11-2-16.8-2c-39.8 0-72 32.2-72 72l0 7.5c0 13.5 11 24.5 24.5 24.5l95.1 0c13.5 0 24.5-11 24.5-24.5l0-7.5c0-10.4-2.2-20.2-6.1-29.1c-5.8 8-15.2 13.1-25.9 13.1zM245.5 447.8c2.7 .1 5.4 .2 8.1 .2l4.9 0c55.1 0 105.1-26.1 137-67.5c0 0 0 0 0 0c15.7-20.5 27-44.6 32.4-71.3c2.2-11-6.2-21.2-17.4-21.2c0 0 0 0 0 0l-308.8 0s0 0 0 0c-11.2 0-19.6 10.2-17.4 21.2c15.6 78.1 82.4 135 161.2 138.6zm-5.4-32.5c1.5-44.1 37.8-79.4 82.2-79.4c19.9 0 38.1 7 52.3 18.7C349 392.1 306.1 416 258.4 416l-4.9 0c-4.6 0-9.1-.2-13.5-.6z\"]\n  };\n  const faGaveDandy = faFaceAwesome;\n  const faDialOff = {\n    prefix: 'fas',\n    iconName: 'dial-off',\n    icon: [576, 512, [], \"e162\", \"M288 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM448 288c0 80.2-59 146.6-136 158.2L312 288c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 158.2c-77-11.6-136-78-136-158.2c0-88.4 71.6-160 160-160s160 71.6 160 160zm64 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 96a32 32 0 1 1 64 0A32 32 0 1 1 64 96zM480 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 480a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm416-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faToggleOff = {\n    prefix: 'fas',\n    iconName: 'toggle-off',\n    icon: [576, 512, [], \"f204\", \"M384 128c70.7 0 128 57.3 128 128s-57.3 128-128 128l-192 0c-70.7 0-128-57.3-128-128s57.3-128 128-128l192 0zM576 256c0-106-86-192-192-192L192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192zM192 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192z\"]\n  };\n  const faFaceSmileHorns = {\n    prefix: 'fas',\n    iconName: 'face-smile-horns',\n    icon: [640, 512, [], \"e391\", \"M320 512c141.4 0 256-114.6 256-256c0-24.6-3.5-48.4-9.9-70.9c44.3-59.4 67.4-135 73.6-166c1.3-6.3-1.4-12.8-6.8-16.4s-12.4-3.6-17.8 0c-19.3 12.9-48.5 24.2-78.4 33.1c-23.3 7-46 12.2-63 15.5C430.9 19.1 377.7 0 320 0S209.1 19.1 166.2 51.3c-17-3.3-39.7-8.6-63-15.5C73.4 26.9 44.2 15.5 24.9 2.7C19.5-.9 12.5-.9 7.1 2.7S-1 12.8 .3 19.1c6.2 31 29.3 106.6 73.6 166C67.5 207.6 64 231.4 64 256c0 141.4 114.6 256 256 256zM228.1 349.5C246 370.2 276.6 392 320 392s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C413.8 396.1 375.1 424 320 424s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM272.4 272c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-8.8 3.6-16.8 9.3-22.6l-30.7-10.2c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1l96 32c8.4 2.8 12.9 11.9 10.1 20.2s-11.9 12.9-20.2 10.1l-10.9-3.6c.2 1.5 .3 2.9 .3 4.4zm128 32c-17.7 0-32-14.3-32-32c0-1.6 .1-3.2 .3-4.7l-11.7 3.9c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2l96-32c8.4-2.8 17.4 1.7 20.2 10.1s-1.7 17.4-10.1 20.2l-30.2 10.1c5.9 5.8 9.5 13.9 9.5 22.8c0 17.7-14.3 32-32 32z\"]\n  };\n  const faBoxArchive = {\n    prefix: 'fas',\n    iconName: 'box-archive',\n    icon: [512, 512, [\"archive\"], \"f187\", \"M32 32l448 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96L0 64C0 46.3 14.3 32 32 32zm0 128l448 0 0 256c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-256zm128 80c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faArchive = faBoxArchive;\n  const faGrapes = {\n    prefix: 'fas',\n    iconName: 'grapes',\n    icon: [512, 512, [], \"e306\", \"M346.7 6C337.6 17 320 42.3 320 72c0 40 15.3 55.3 40 80s40 40 80 40c29.7 0 55-17.6 66-26.7c4-3.3 6-8.2 6-13.3s-2-10-6-13.2c-11.4-9.1-38.3-26.8-74-26.8c-32 0-40 8-40 8s8-8 8-40c0-35.7-17.7-62.6-26.8-74C370 2 365.1 0 360 0s-10 2-13.3 6zM304 152a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zM112 232a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm32 80A56 56 0 1 0 32 312a56 56 0 1 0 112 0zM112 456A56 56 0 1 0 0 456a56 56 0 1 0 112 0zm144-32a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm80 32a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM280 288a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm80 32a56 56 0 1 0 0-112 56 56 0 1 0 0 112z\"]\n  };\n  const faPersonDrowning = {\n    prefix: 'fas',\n    iconName: 'person-drowning',\n    icon: [576, 512, [], \"e545\", \"M192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32.2c0 54.1 23.5 104 62.2 138.3l-21 146.7c7.8 2.1 15.5 3.3 22.8 3.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c12.4 8.5 26.1 14.8 39.7 18l17.7-97.6c10.7-1.2 21.3-3.1 31.9-5.5l105-23.9c17.2-3.9 28-21.1 24.1-38.3s-21.1-28-38.3-24.1L400 216.6c-41 9.3-83.7 7.5-123.7-5.2c-50.2-16-84.3-62.6-84.3-115.3L192 64zM320 192a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM306.5 389.9c-11.1-7.9-25.9-7.9-37 0C247 405.4 219.5 416 192 416c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 469.7 159 480 192 480c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 405.2 410.9 416 384 416c-27.5 0-55-10.6-77.5-26.1z\"]\n  };\n  const faDialMax = {\n    prefix: 'fas',\n    iconName: 'dial-max',\n    icon: [576, 512, [], \"e15e\", \"M288 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM401.4 174.7c56.7 56.7 61.9 145.4 15.7 208L305.2 270.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L383.2 416.7c-62.6 46.2-151.3 41-208-15.7c-62.5-62.5-62.5-163.8 0-226.3s163.8-62.5 226.3 0zM512 288a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 96a32 32 0 1 1 64 0A32 32 0 1 1 64 96zM480 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 480a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm416-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCircleM = {\n    prefix: 'fas',\n    iconName: 'circle-m',\n    icon: [512, 512, [], \"e115\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM171.5 137.9L256 255l84.5-117.1c6.1-8.4 16.9-12 26.8-8.8s16.6 12.4 16.6 22.8l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-133.8-60.5 83.8c-4.5 6.2-11.7 9.9-19.5 9.9s-14.9-3.7-19.5-9.9L176 226.2 176 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-10.4 6.7-19.6 16.6-22.8s20.7 .3 26.8 8.8z\"]\n  };\n  const faCalendarImage = {\n    prefix: 'fas',\n    iconName: 'calendar-image',\n    icon: [448, 512, [], \"e0d4\", \"M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272zM147.2 360.7c6.5-8.4 19.1-8.3 25.5 .2L184 376l58.3-84.2c6.5-9.4 20.5-9.1 26.7 .5l83.4 131.1c6.8 10.6-.9 24.6-13.5 24.6l-226.4 0c-13.3 0-20.8-15.2-12.7-25.8l47.3-61.5zM128 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCircleCaretDown = {\n    prefix: 'fas',\n    iconName: 'circle-caret-down',\n    icon: [512, 512, [\"caret-circle-down\"], \"f32d\", \"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zm0 368c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z\"]\n  };\n  const faCaretCircleDown = faCircleCaretDown;\n  const faArrowDown91 = {\n    prefix: 'fas',\n    iconName: 'arrow-down-9-1',\n    icon: [576, 512, [\"sort-numeric-desc\", \"sort-numeric-down-alt\"], \"f886\", \"M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM450.7 294c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26zM418.3 91a32 32 0 1 1 27.4 57.9A32 32 0 1 1 418.3 91zM405.1 203.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z\"]\n  };\n  const faSortNumericDesc = faArrowDown91;\n  const faSortNumericDownAlt = faArrowDown91;\n  const faFaceGrinTongueSquint = {\n    prefix: 'fas',\n    iconName: 'face-grin-tongue-squint',\n    icon: [512, 512, [128541, \"grin-tongue-squint\"], \"f58a\", \"M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448l0-47.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 46.9c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zM116 141.1c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 448l0-45.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 45.4c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faGrinTongueSquint = faFaceGrinTongueSquint;\n  const faShishKebab = {\n    prefix: 'fas',\n    iconName: 'shish-kebab',\n    icon: [512, 512, [], \"f821\", \"M438.6 73.4c-12.5-12.5-32.8-12.5-45.3 0c-11.5 11.5-12.4 29.7-2.7 42.2c11.1 14.2 13.3 37.7-3 53.9L346.2 211 301 165.8l28.4-28.4c-17-35.7-10.8-79.7 18.8-109.3c37.5-37.5 98.3-37.5 135.8 0c31.4 31.4 36.5 79.2 15.3 115.9c-8.8 15.3-28.4 20.5-43.7 11.7s-20.5-28.4-11.7-43.7c7.1-12.2 5.3-28.2-5.1-38.6zM61.8 405L107 450.2 54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L61.8 405zM244.3 154.3L357.7 267.7c15.6 15.6 15.6 40.9 0 56.6l-25.4 25.4c-15.6 15.6-40.9 15.6-56.6 0L162.3 236.3c-15.6-15.6-15.6-40.9 0-56.6l25.4-25.4c15.6-15.6 40.9-15.6 56.6 0zM75.7 266.3c15.6-15.6 40.9-15.6 56.6 0L245.7 379.7c15.6 15.6 15.6 40.9 0 56.6l-25.4 25.4c-15.6 15.6-40.9 15.6-56.6 0L50.3 348.3c-15.6-15.6-15.6-40.9 0-56.6l25.4-25.4z\"]\n  };\n  const faSprayCan = {\n    prefix: 'fas',\n    iconName: 'spray-can',\n    icon: [512, 512, [], \"f5bd\", \"M128 0l64 0c17.7 0 32 14.3 32 32l0 96L96 128l0-96c0-17.7 14.3-32 32-32zM0 256c0-53 43-96 96-96l128 0c53 0 96 43 96 96l0 208c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 256zm240 80A80 80 0 1 0 80 336a80 80 0 1 0 160 0zM256 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM384 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM448 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM384 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faAlarmSnooze = {\n    prefix: 'fas',\n    iconName: 'alarm-snooze',\n    icon: [512, 512, [], \"f845\", \"M160 25.4C143 9.6 120.2 0 95.2 0C42.6 0 0 42.6 0 95.2c0 18.8 5.5 36.3 14.9 51.1L160 25.4zM256 512c50.3 0 96.8-16.6 134.2-44.6l35.2 35.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-35.2-35.2c28-37.4 44.6-83.8 44.6-134.2C480 164.3 379.7 64 256 64S32 164.3 32 288c0 50.3 16.6 96.8 44.6 134.2L41.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l35.2-35.2c37.4 28 83.8 44.6 134.1 44.6zM497.1 146.4C506.5 131.6 512 114 512 95.2C512 42.6 469.4 0 416.8 0C391.8 0 369 9.6 352 25.4L497.1 146.4zM200 192l112 0c9.2 0 17.5 5.2 21.6 13.5s3 18-2.6 25.3L249.1 336l62.9 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-9.2 0-17.5-5.2-21.6-13.5s-3-18 2.6-25.3L262.9 240 200 240c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faScarecrow = {\n    prefix: 'fas',\n    iconName: 'scarecrow',\n    icon: [448, 512, [], \"f70d\", \"M320 96c0 11.2-1.9 22-5.5 32L416 128c5.9 0 11.3 3.2 14.1 8.5s2.5 11.5-.8 16.4l-7.6 11.4 19.9 14.9c4 3 6.4 7.8 6.4 12.8s-2.4 9.8-6.4 12.8l-19.9 14.9 7.6 11.4c3.3 4.9 3.6 11.2 .8 16.4s-8.2 8.5-14.1 8.5l-73 0c-10.1 0-17.7 9.2-15.7 19.1l24.3 121.7c1.2 6.2-1.2 12.5-6.3 16.1s-11.8 4-17.3 .9L287.9 391c-4.9-2.8-11-2.8-15.9 0l-40.1 22.9c-4.9 2.8-11 2.8-15.9 0L175.9 391c-4.9-2.8-11-2.8-15.9 0l-40.1 22.9c-5.4 3.1-12.2 2.8-17.3-.9s-7.6-10-6.3-16.1l24.3-121.7c2-9.9-5.6-19.1-15.7-19.1l-73 0c-5.9 0-11.3-3.2-14.1-8.5s-2.5-11.5 .8-16.4l7.6-11.4L6.4 204.8C2.4 201.8 0 197 0 192s2.4-9.8 6.4-12.8l19.9-14.9-7.6-11.4c-3.3-4.9-3.6-11.2-.8-16.4s8.2-8.5 14.1-8.5l101.5 0c-3.5-10-5.5-20.8-5.5-32c0-53 43-96 96-96s96 43 96 96zM208 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 32a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM192 480l0-52.2 12.2 6.9c12.3 7 27.4 7 39.7 0l12.2-6.9 0 52.2c0 17.7-14.3 32-32 32s-32-14.3-32-32z\"]\n  };\n  const faTruckMonster = {\n    prefix: 'fas',\n    iconName: 'truck-monster',\n    icon: [640, 512, [], \"f63b\", \"M288 64l0 64 128 0L368 64l-80 0zM419.2 25.6L496 128l80 0c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64l-64 0c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l160 0 0-80c0-26.5 21.5-48 48-48l96 0c20.1 0 39.1 9.5 51.2 25.6zM152 256l16 0c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.7 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.3 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8l0 16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.3 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.8 3.7-14.1 6.8-21.7 9C190.1 503.1 180.1 512 168 512l-16 0c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2L63.8 468.9c-8.6-8.6-9.3-21.9-2.3-31.3c-3.7-6.9-6.8-14.1-9-21.8C40.9 414.1 32 404.1 32 392l0-16c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.3-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9c1.7-11.6 11.7-20.6 23.8-20.6zm8 176a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM448.2 276.6c1.7-11.6 11.7-20.6 23.8-20.6l16 0c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.8 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.2 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8l0 16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.2 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.9 3.7-14.1 6.8-21.8 9C510.1 503.1 500.1 512 488 512l-16 0c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2l-11.3-11.3c-8.6-8.6-9.3-21.9-2.2-31.3c-3.7-6.9-6.8-14.1-9-21.8C360.9 414.1 352 404.1 352 392l0-16c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.2-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9zM528 384a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faGiftCard = {\n    prefix: 'fas',\n    iconName: 'gift-card',\n    icon: [576, 512, [], \"f663\", \"M353.5 68.8C361.1 55.9 374.9 48 389.8 48l2.2 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-72 0-1.3 0 34.8-59.2zm-131 0L257.3 128l-1.3 0-72 0c-22.1 0-40-17.9-40-40s17.9-40 40-40l2.2 0c14.9 0 28.8 7.9 36.3 20.8zm89.6-24.3L288 85.5l-24.1-41C247.7 16.9 218.1 0 186.2 0L184 0C135.4 0 96 39.4 96 88c0 14.4 3.5 28 9.6 40L64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-41.6 0c6.1-12 9.6-25.6 9.6-40c0-48.6-39.4-88-88-88l-2.2 0c-31.9 0-61.5 16.9-77.7 44.4zM512 384l0 64L64 448l0-64 448 0zm0-64L64 320l0-128 166.1 0-40.5 48.6c-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.1 33.8-3.1L288 197.5l61.6 73.9c8.5 10.2 23.6 11.6 33.8 3.1s11.6-23.6 3.1-33.8L345.9 192 512 192l0 128z\"]\n  };\n  const faW = {\n    prefix: 'fas',\n    iconName: 'w',\n    icon: [576, 512, [119], \"57\", \"M20.8 34c16.5-6.2 35 2.2 41.2 18.7l110.2 294L257.3 55c4-13.7 16.5-23 30.7-23s26.7 9.4 30.7 23l85.1 291.7L514 52.8c6.2-16.5 24.6-24.9 41.2-18.7s24.9 24.7 18.7 41.2l-144 384c-4.8 12.9-17.4 21.3-31.2 20.7s-25.7-9.8-29.5-23L288 178.3 206.7 457c-3.9 13.2-15.8 22.5-29.5 23s-26.3-7.8-31.2-20.7L2 75.2C-4.2 58.7 4.2 40.2 20.8 34z\"]\n  };\n  const faCodePullRequestDraft = {\n    prefix: 'fas',\n    iconName: 'code-pull-request-draft',\n    icon: [448, 512, [], \"e3fa\", \"M56 80a24 24 0 1 1 48 0A24 24 0 1 1 56 80zm56 73.3c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80S0 35.8 0 80c0 32.8 19.7 61 48 73.3l0 205.3C19.7 371 0 399.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-205.3zM56 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm312-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM416 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM368 288a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faSquareB = {\n    prefix: 'fas',\n    iconName: 'square-b',\n    icon: [448, 512, [], \"e264\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 120c0-13.3 10.7-24 24-24l92 0c42 0 76 34 76 76c0 16.2-5.1 31.3-13.8 43.7C324.3 261.6 336 283.4 336 308c0 42-34 76-76 76l-108 0c-13.3 0-24-10.7-24-24l0-104 0-104zm144 52c0-15.5-12.5-28-28-28l-68 0 0 56 68 0c15.5 0 28-12.5 28-28zM176 336l84 0c15.5 0 28-12.5 28-28s-12.5-28-28-28l-16 0-68 0 0 56z\"]\n  };\n  const faElephant = {\n    prefix: 'fas',\n    iconName: 'elephant',\n    icon: [640, 512, [128024], \"f6da\", \"M304 0C242.1 0 192 50.1 192 112s50.1 112 112 112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-79.5 0-144-64.5-144-144c0-25.3 6.5-49.1 18-69.8c-20.5 7-39.4 17.3-56.1 30.4C67.4 111.9 32 175.8 32 248l0 19c0 12.4-1.2 24.7-3.7 36.9c-1.9 9.3-5.8 18-11.4 25.6L4.8 345.6c-8 10.6-5.8 25.6 4.8 33.6s25.6 5.8 33.6-4.8l12.1-16.2c3.2-4.3 6.1-8.8 8.7-13.5L64 480c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-70c15.3 3.9 31.4 6 48 6s32.7-2.1 48-6l0 70c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-139.3c16.7 18.9 38.8 32.8 64 39.3l0 18.6c0 45 36.5 81.4 81.4 81.4c30.8 0 59-17.4 72.8-45l2.3-4.7c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3l-2.3 4.7c-3 5.9-9 9.6-15.6 9.6c-9.6 0-17.4-7.8-17.4-17.4l0-18.6c22.9-5.9 43.4-18 59.4-34.4c6.2-6.3 6.1-16.4-.2-22.6c-6.3-6.2-16.3-6.1-22.5 .1c-1.3 1.3-2.6 2.6-4 3.9c-1.5 1.4-3.1 2.7-4.6 4c-8.3 6.7-17.8 12-28 15.6c0 0 0 0 0 0c-10 3.5-20.8 5.5-32 5.5s-22-1.9-32-5.5c0 0 0 0 0 0c-7.5-2.6-14.6-6.2-21.1-10.5c0 0 0 0 0 0c-9.1-6.1-17.2-13.7-23.7-22.4c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2C472.5 310 491.1 320 512 320c11.7 0 22.6-3.1 32-8.6L544 192c0-88.4-71.6-160-160-160l-1.6 0C362.2 12.2 334.5 0 304 0zM464 192a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faEarthAfrica = {\n    prefix: 'fas',\n    iconName: 'earth-africa',\n    icon: [512, 512, [127757, \"globe-africa\"], \"f57c\", \"M177.8 63.2l10 17.4c2.8 4.8 4.2 10.3 4.2 15.9l0 41.4c0 3.9 1.6 7.7 4.3 10.4c6.2 6.2 16.5 5.7 22-1.2l13.6-17c4.7-5.9 12.9-7.7 19.6-4.3l15.2 7.6c3.4 1.7 7.2 2.6 11 2.6c6.5 0 12.8-2.6 17.4-7.2l3.9-3.9c2.9-2.9 7.3-3.6 11-1.8l29.2 14.6c7.8 3.9 12.6 11.8 12.6 20.5c0 10.5-7.1 19.6-17.3 22.2l-35.4 8.8c-7.4 1.8-15.1 1.5-22.4-.9l-32-10.7c-3.3-1.1-6.7-1.7-10.2-1.7c-7 0-13.8 2.3-19.4 6.5L176 212c-10.1 7.6-16 19.4-16 32l0 28c0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16l0 48c0 17.7 14.3 32 32 32c10.1 0 19.6-4.7 25.6-12.8l25.6-34.1c8.3-11.1 12.8-24.6 12.8-38.4l0-12.1c0-3.9 2.6-7.3 6.4-8.2l5.3-1.3c11.9-3 20.3-13.7 20.3-26c0-7.1-2.8-13.9-7.8-18.9l-33.5-33.5c-3.7-3.7-3.7-9.7 0-13.4c5.7-5.7 14.1-7.7 21.8-5.1l14.1 4.7c12.3 4.1 25.7-1.5 31.5-13c3.5-7 11.2-10.8 18.9-9.2l27.4 5.5C432 112.4 351.5 48 256 48c-27.7 0-54 5.4-78.2 15.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faGlobeAfrica = faEarthAfrica;\n  const faRainbow = {\n    prefix: 'fas',\n    iconName: 'rainbow',\n    icon: [640, 512, [127752], \"f75b\", \"M320 96C178.6 96 64 210.6 64 352l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96C0 175.3 143.3 32 320 32s320 143.3 320 320l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96C576 210.6 461.4 96 320 96zm0 192c-35.3 0-64 28.7-64 64l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-70.7 57.3-128 128-128s128 57.3 128 128l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-35.3-28.7-64-64-64zM160 352l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-123.7 100.3-224 224-224s224 100.3 224 224l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-88.4-71.6-160-160-160s-160 71.6-160 160z\"]\n  };\n  const faCircleNotch = {\n    prefix: 'fas',\n    iconName: 'circle-notch',\n    icon: [512, 512, [], \"f1ce\", \"M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z\"]\n  };\n  const faTabletScreenButton = {\n    prefix: 'fas',\n    iconName: 'tablet-screen-button',\n    icon: [448, 512, [\"tablet-alt\"], \"f3fa\", \"M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM256 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 64L64 64l0 320 320 0 0-320z\"]\n  };\n  const faTabletAlt = faTabletScreenButton;\n  const faPaw = {\n    prefix: 'fas',\n    iconName: 'paw',\n    icon: [512, 512, [], \"f1b0\", \"M226.5 92.9c14.3 42.9-.3 86.2-32.6 96.8s-70.1-15.6-84.4-58.5s.3-86.2 32.6-96.8s70.1 15.6 84.4 58.5zM100.4 198.6c18.9 32.4 14.3 70.1-10.2 84.1s-59.7-.9-78.5-33.3S-2.7 179.3 21.8 165.3s59.7 .9 78.5 33.3zM69.2 401.2C121.6 259.9 214.7 224 256 224s134.4 35.9 186.8 177.2c3.6 9.7 5.2 20.1 5.2 30.5l0 1.6c0 25.8-20.9 46.7-46.7 46.7c-11.5 0-22.9-1.4-34-4.2l-88-22c-15.3-3.8-31.3-3.8-46.6 0l-88 22c-11.1 2.8-22.5 4.2-34 4.2C84.9 480 64 459.1 64 433.3l0-1.6c0-10.4 1.6-20.8 5.2-30.5zM421.8 282.7c-24.5-14-29.1-51.7-10.2-84.1s54-47.3 78.5-33.3s29.1 51.7 10.2 84.1s-54 47.3-78.5 33.3zM310.1 189.7c-32.3-10.6-46.9-53.9-32.6-96.8s52.1-69.1 84.4-58.5s46.9 53.9 32.6 96.8s-52.1 69.1-84.4 58.5z\"]\n  };\n  const faMessageQuestion = {\n    prefix: 'fas',\n    iconName: 'message-question',\n    icon: [512, 512, [], \"e1e3\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zm169.8 53.3l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3l58.3 0c8.4 0 15.1 6.8 15.1 15.1c0 5.4-2.9 10.4-7.6 13.1l-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8l0 13.5c0 13.3 10.7 24 24 24c13.1 0 23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0c-23.7 0-44.8 14.9-52.8 37.3zM288 304a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faCloud = {\n    prefix: 'fas',\n    iconName: 'cloud',\n    icon: [640, 512, [9729], \"f0c2\", \"M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336z\"]\n  };\n  const faTrowelBricks = {\n    prefix: 'fas',\n    iconName: 'trowel-bricks',\n    icon: [512, 512, [], \"e58a\", \"M240.8 4.8C250.3 10.6 256 20.9 256 32l0 72 89 0c3.6-13.8 16.1-24 31-24l88 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-88 0c-14.9 0-27.4-10.2-31-24l-89 0 0 72c0 11.1-5.7 21.4-15.2 27.2s-21.2 6.4-31.1 1.4l-192-96C6.8 151.2 0 140.1 0 128s6.8-23.2 17.7-28.6l192-96c9.9-5 21.7-4.4 31.1 1.4zM288 256c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-64zM32 384l96 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm192 0l256 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z\"]\n  };\n  const faSquare3 = {\n    prefix: 'fas',\n    iconName: 'square-3',\n    icon: [448, 512, [], \"e258\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 96l128 0c9.9 0 18.8 6.1 22.4 15.3s1.1 19.7-6.2 26.4l-50.8 46.5c41.9 4.8 74.6 40.4 74.6 83.6c0 46.5-37.7 84.2-84.2 84.2L208 384c-30.1 0-58.1-15.6-73.9-41.2l-2.6-4.2c-7-11.3-3.5-26.1 7.8-33s26.1-3.5 33 7.8l2.6 4.2c7.1 11.5 19.6 18.4 33 18.4l27.8 0c20 0 36.2-16.2 36.2-36.2c0-20.1-16.3-36.3-36.4-36.2l-51.5 .3c-9.9 .1-18.9-6-22.5-15.2s-1.2-19.8 6.1-26.5L218.3 176 152 176c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faFaceFlushed = {\n    prefix: 'fas',\n    iconName: 'face-flushed',\n    icon: [512, 512, [128563, \"flushed\"], \"f579\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM176 384c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16zm-16-88a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm264-72a72 72 0 1 0 -144 0 72 72 0 1 0 144 0zm-288 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm192 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faFlushed = faFaceFlushed;\n  const faHospitalUser = {\n    prefix: 'fas',\n    iconName: 'hospital-user',\n    icon: [576, 512, [], \"f80d\", \"M48 0C21.5 0 0 21.5 0 48L0 256l144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 288l0 64 144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 384l0 80c0 26.5 21.5 48 48 48l217.9 0c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2l0-95.9L320 48c0-26.5-21.5-48-48-48L48 0zM152 64l16 0c8.8 0 16 7.2 16 16l0 24 24 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-24 0 0 24c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-24-24 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16l24 0 0-24c0-8.8 7.2-16 16-16zM512 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM288 477.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1l-101.8 0c-51.4 0-93.1 41.7-93.1 93.1z\"]\n  };\n  const faMicrowave = {\n    prefix: 'fas',\n    iconName: 'microwave',\n    icon: [576, 512, [], \"e01b\", \"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l-320 0c0 17.7-14.3 32-32 32s-32-14.3-32-32c-35.3 0-64-28.7-64-64L0 96zm96 56l0 176c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24l0-176c0-13.3-10.7-24-24-24l-272 0c-13.3 0-24 10.7-24 24zm400-40c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z\"]\n  };\n  const faChfSign = {\n    prefix: 'fas',\n    iconName: 'chf-sign',\n    icon: [640, 512, [], \"e602\", \"M0 113.4C0 68.5 36.5 32 81.4 32c30.8 0 59 17.4 72.8 45l2.3 4.7c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L97 105.6c-3-5.9-9-9.6-15.6-9.6C71.8 96 64 103.8 64 113.4l0 285.1c0 9.6 7.8 17.4 17.4 17.4c6.6 0 12.6-3.7 15.6-9.6l2.3-4.7c7.9-15.8 27.1-22.2 42.9-14.3s22.2 27.1 14.3 42.9l-2.3 4.7c-13.8 27.6-42 45-72.8 45C36.5 480 0 443.5 0 398.6L0 113.4zM224 32c17.7 0 32 14.3 32 32l0 160 96 0 0-160c0-17.7 14.3-32 32-32s32 14.3 32 32l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160-96 0 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-384c0-17.7 14.3-32 32-32zM448 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 128 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-384z\"]\n  };\n  const faTentArrowLeftRight = {\n    prefix: 'fas',\n    iconName: 'tent-arrow-left-right',\n    icon: [576, 512, [], \"e57f\", \"M488.1 6.2c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9L489.5 72 86.5 72l33.5-30.2c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120l402.9 0-33.5 30.2c-9.9 8.9-10.7 24-1.8 33.9s24 10.7 33.9 1.8l80-72c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8l-80-72zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z\"]\n  };\n  const faCartCircleArrowUp = {\n    prefix: 'fas',\n    iconName: 'cart-circle-arrow-up',\n    icon: [640, 512, [], \"e3f0\", \"M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4L538.8 197.2c-13.7-3.4-28.1-5.2-42.8-5.2c-68.4 0-127.7 39-156.8 96l-168.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5l123.2 0c-1.9 10.4-2.9 21.1-2.9 32c0 5.4 .2 10.7 .7 16l-121 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368 48a144 144 0 1 1 0-288 144 144 0 1 1 0 288zM428.7 371.3c6.2 6.2 16.4 6.2 22.6 0L480 342.6l0 89.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-89.4 28.7 28.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0l-56 56c-6.2 6.2-6.2 16.4 0 22.6z\"]\n  };\n  const faTrashClock = {\n    prefix: 'fas',\n    iconName: 'trash-clock',\n    icon: [576, 512, [], \"e2b0\", \"M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM416 128L32 128 53.2 467c1.6 25.3 22.6 45 47.9 45l229.7 0C285.6 480.1 256 427.5 256 368c0-90.4 68.2-164.9 155.9-174.9L416 128zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM432 288c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faReflectBoth = {\n    prefix: 'fas',\n    iconName: 'reflect-both',\n    icon: [512, 512, [], \"e66f\", \"M413.6 19.8C408.6 7.8 396.9 0 384 0L128 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9zM19.8 98.4C7.8 103.4 0 115.1 0 128L0 384c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9zM512 128c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-128 128c-12.5 12.5-12.5 32.8 0 45.3l128 128c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-256zM413.6 492.2c5-12 2.2-25.7-6.9-34.9l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8z\"]\n  };\n  const faGavel = {\n    prefix: 'fas',\n    iconName: 'gavel',\n    icon: [512, 512, [\"legal\"], \"f0e3\", \"M318.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-120 120c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l4-4L325.4 293.4l-4 4c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l120-120c12.5-12.5 12.5-32.8 0-45.3l-16-16c-12.5-12.5-32.8-12.5-45.3 0l-4 4L330.6 74.6l4-4c12.5-12.5 12.5-32.8 0-45.3l-16-16zm-152 288c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l48 48c12.5 12.5 32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-1.4-1.4L272 285.3 226.7 240 168 298.7l-1.4-1.4z\"]\n  };\n  const faLegal = faGavel;\n  const faSprinklerCeiling = {\n    prefix: 'fas',\n    iconName: 'sprinkler-ceiling',\n    icon: [384, 512, [], \"e44c\", \"M0 0L0 96c0 15.3 10.8 28.4 25.7 31.4L128 147.8l0-65.3L64 69.8 64 0 0 0zM256 82.6l0 65.3 102.3-20.5c15-3 25.7-16.1 25.7-31.4l0-96L320 0l0 69.8L256 82.6zM160 344a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-48 64a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM24 496a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM272 344a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-32 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm136-40a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-24 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm88 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-128z\"]\n  };\n  const faBrowsers = {\n    prefix: 'fas',\n    iconName: 'browsers',\n    icon: [576, 512, [], \"e0cb\", \"M160 0C124.7 0 96 28.7 96 64l0 288c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L160 0zM280 72l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM224 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 376c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-256z\"]\n  };\n  const faTrillium = {\n    prefix: 'fas',\n    iconName: 'trillium',\n    icon: [448, 512, [], \"e588\", \"M128 160c0-64.1 61.6-128.2 86.1-151.1c5.6-5.3 14.1-5.3 19.8 0c24.5 23 86.1 87 86.1 151.1c0 15.7-3.7 30.4-10.4 43.5c16.2 0 32.6 4.2 47.7 12.9c55.5 32 80.2 117.4 87.8 150.2c1.8 7.5-2.5 14.9-9.9 17.1c-32.1 9.7-118.4 31.1-173.9-1c-16.6-9.6-29.2-23.3-37.4-39.2c-8.1 15.9-20.8 29.6-37.4 39.2c-55.5 32-141.8 10.7-173.9 1c-7.4-2.2-11.6-9.6-9.9-17.1c7.6-32.7 32.3-118.1 87.8-150.2c15.1-8.7 31.6-12.9 47.8-12.9C131.7 190.4 128 175.7 128 160zm136 80a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm88-80s0 0 0 0c0-12.5-1.8-24.8-4.8-36.6c38.6-12.8 68.2-11.9 83-10c14.9 1.9 23.7 17.1 17.9 31c-5.6 13.3-19 38.4-47.7 64.6c-8.1-7.7-17.1-14.6-27-20.3c0 0 0 0 0 0c-7.3-4.2-14.9-7.6-22.6-10.3c.9-6 1.3-12.1 1.3-18.4zM100.8 123.4c-3 11.8-4.8 24.1-4.8 36.6c0 6.2 .4 12.3 1.3 18.3c-7.8 2.7-15.4 6.1-22.7 10.3c0 0 0 0 0 0c-9.9 5.7-18.8 12.6-26.9 20.2C19 182.7 5.6 157.6 0 144.3c-5.8-13.8 3-29.1 17.9-31c14.7-1.9 44.4-2.8 83 10zm73.3 299.4c9.8-3.1 19.4-7.2 28.5-12.5c7.8-4.5 14.9-9.7 21.4-15.4c6.5 5.8 13.6 11 21.4 15.4c9.2 5.3 18.8 9.4 28.6 12.5c-8.2 36.1-22.6 61.6-31 74.2c-9.1 13.7-28.8 13.7-37.9 0c-8.3-12.6-22.8-38.2-31-74.3z\"]\n  };\n  const faTableCellsUnlock = {\n    prefix: 'fas',\n    iconName: 'table-cells-unlock',\n    icon: [640, 512, [], \"e692\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0 0-64-24 0 0-64 24 0c0-23.7 12.9-44.4 32-55.4l0-8.6-56 0 0-64 66.8 0c15.8-33.2 47.5-57.5 85.2-62.9L512 96c0-35.3-28.7-64-64-64L64 32zm88 64l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zm240 0l0 64-88 0 0-64 88 0zM64 224l88 0 0 64-88 0 0-64zm232 0l0 64-88 0 0-64 88 0zM152 352l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zm288-80c0-17.7 14.3-32 32-32s32 14.3 32 32l48 0c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-48 0-32 0-32 0 0-48z\"]\n  };\n  const faMusicSlash = {\n    prefix: 'fas',\n    iconName: 'music-slash',\n    icon: [640, 512, [], \"f8d1\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-71.5-56C569.8 400.2 576 384.7 576 368l0-264 0-72c0-10.1-4.8-19.6-12.9-25.7s-18.6-7.9-28.3-5l-320 96c-12.7 3.8-21.6 14.9-22.7 27.9L38.8 5.1zM300.7 210.4L512 147l0 145.5c-10-2.9-20.8-4.6-32-4.6c-22.2 0-42.6 6.3-58.8 16.8L300.7 210.4zM192 247.3l0 109.3c-10-3-20.8-4.6-32-4.6c-53 0-96 35.8-96 80s43 80 96 80s96-35.8 96-80l0-134.3-64-50.4z\"]\n  };\n  const faTruckRamp = {\n    prefix: 'fas',\n    iconName: 'truck-ramp',\n    icon: [640, 512, [], \"f4e0\", \"M640 400L640 0 416 0c-35.3 0-64 28.7-64 64l0 289.8L31.6 441.1c-17.1 4.6-27.1 22.2-22.5 39.3s22.2 27.1 39.3 22.5L416 402.7C417.5 463.3 467 512 528 512c61.9 0 112-50.1 112-112zM528 352a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faBinoculars = {\n    prefix: 'fas',\n    iconName: 'binoculars',\n    icon: [512, 512, [], \"f1e5\", \"M128 32l32 0c17.7 0 32 14.3 32 32l0 32L96 96l0-32c0-17.7 14.3-32 32-32zm64 96l0 320c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32l0-59.1c0-34.6 9.4-68.6 27.2-98.3C40.9 267.8 49.7 242.4 53 216L60.5 156c2-16 15.6-28 31.8-28l99.8 0zm227.8 0c16.1 0 29.8 12 31.8 28L459 216c3.3 26.4 12.1 51.8 25.8 74.6c17.8 29.7 27.2 63.7 27.2 98.3l0 59.1c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-320 99.8 0zM320 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32-96 0 0-32zm-32 64l0 160-64 0 0-160 64 0z\"]\n  };\n  const faMicrophoneSlash = {\n    prefix: 'fas',\n    iconName: 'microphone-slash',\n    icon: [640, 512, [], \"f131\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 21.2-5.1 41.1-14.2 58.7L416 300.8 416 96c0-53-43-96-96-96s-96 43-96 96l0 54.3L38.8 5.1zM344 430.4c20.4-2.8 39.7-9.1 57.3-18.2l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128l0-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6z\"]\n  };\n  const faBoxTissue = {\n    prefix: 'fas',\n    iconName: 'box-tissue',\n    icon: [512, 512, [], \"e05b\", \"M92.5 0L208 0c40 0 52 24 64 48s24 48 64 48l85.2 0C436 96 448 108 448 122.8c0 3.4-.7 6.8-1.9 10L409.6 224 384 288l-256 0-16-64L64.9 35.4c-.6-2.3-.9-4.6-.9-6.9C64 12.8 76.8 0 92.5 0zM79 224l16 64-15 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 256 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-13.5 0 25.6-64 19.9 0c26.5 0 48 21.5 48 48l0 112L0 384 0 272c0-26.5 21.5-48 48-48l31 0zM0 416l512 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-48z\"]\n  };\n  const faCircleC = {\n    prefix: 'fas',\n    iconName: 'circle-c',\n    icon: [512, 512, [], \"e101\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c31.2 31.2 81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-50 50-131 50-181 0s-50-131 0-181s131-50 181 0c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-31.2-31.2-81.9-31.2-113.1 0s-31.2 81.9 0 113.1z\"]\n  };\n  const faStarChristmas = {\n    prefix: 'fas',\n    iconName: 'star-christmas',\n    icon: [512, 512, [], \"f7d4\", \"M15.5 275.9L192 320l44.1 176.5c2.3 9.1 10.5 15.5 19.9 15.5s17.6-6.4 19.9-15.5L320 320l176.5-44.1c9.1-2.3 15.5-10.5 15.5-19.9s-6.4-17.6-15.5-19.9L320 192 275.9 15.5C273.6 6.4 265.4 0 256 0s-17.6 6.4-19.9 15.5L192 192 15.5 236.1C6.4 238.4 0 246.6 0 256s6.4 17.6 15.5 19.9zM71 71c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L105 71c-9.4-9.4-24.6-9.4-33.9 0zM441 71c-9.4-9.4-24.6-9.4-33.9 0l-48 48c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9zm0 336l-48-48c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9zM71 441c9.4 9.4 24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L71 407c-9.4 9.4-9.4 24.6 0 33.9z\"]\n  };\n  const faChartBullet = {\n    prefix: 'fas',\n    iconName: 'chart-bullet',\n    icon: [512, 512, [], \"e0e1\", \"M264 32c13.3 0 24 10.7 24 24l0 8 176 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-176 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8L48 224c-26.5 0-48-21.5-48-48l0-64C0 85.5 21.5 64 48 64l192 0 0-8c0-13.3 10.7-24 24-24zM160 128l0 32 80 0 0-32-80 0zm128 0l0 32 160 0 0-32-160 0zm48 256l0-32-80 0 0 32 80 0zm0 64L48 448c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l288 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 80 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-80 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8zm48-96l0 32 64 0 0-32-64 0z\"]\n  };\n  const faMotorcycle = {\n    prefix: 'fas',\n    iconName: 'motorcycle',\n    icon: [640, 512, [127949], \"f21c\", \"M280 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l57.7 0 16.4 30.3L256 192l-45.3-45.3c-12-12-28.3-18.7-45.3-18.7L64 128c-17.7 0-32 14.3-32 32l0 32 96 0c88.4 0 160 71.6 160 160c0 11-1.1 21.7-3.2 32l70.4 0c-2.1-10.3-3.2-21-3.2-32c0-52.2 25-98.6 63.7-127.8l15.4 28.6C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L418.2 128l61.8 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-20.4 0c-7.5 0-14.7 2.6-20.5 7.4L391.7 78.9l-14-26c-7-12.9-20.5-21-35.2-21L280 32zM462.7 311.2l28.2 52.2c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-28.2-52.2c2.3-.3 4.7-.4 7.1-.4c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-15.5 5.5-29.7 14.7-40.8zM187.3 376c-9.5 23.5-32.5 40-59.3 40c-35.3 0-64-28.7-64-64s28.7-64 64-64c26.9 0 49.9 16.5 59.3 40l66.4 0C242.5 268.8 190.5 224 128 224C57.3 224 0 281.3 0 352s57.3 128 128 128c62.5 0 114.5-44.8 125.8-104l-66.4 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faTreeChristmas = {\n    prefix: 'fas',\n    iconName: 'tree-christmas',\n    icon: [448, 512, [127876], \"f7db\", \"M150.2 71l47.1-17.7L215 6.2c1.4-3.8 5-6.2 9-6.2s7.6 2.5 9 6.2l17.7 47.1L297.8 71c3.8 1.4 6.2 5 6.2 9s-2.5 7.6-6.2 9l-47.1 17.7L233 153.8c-1.4 3.8-5 6.2-9 6.2s-7.6-2.5-9-6.2l-17.7-47.1L150.2 89c-3.8-1.4-6.2-5-6.2-9s2.5-7.6 6.2-9zM263 165l11.8-31.5 144 180c3.4 4.2 5.2 9.4 5.2 14.8c0 13.1-10.6 23.7-23.7 23.7L368 352l76.2 122c2.5 4 3.8 8.5 3.8 13.2c0 13.7-11.1 24.9-24.9 24.9L24.9 512C11.1 512 0 500.9 0 487.1c0-4.7 1.3-9.2 3.8-13.2L80 352l-32.3 0C34.6 352 24 341.4 24 328.3c0-5.4 1.8-10.6 5.2-14.8l144-180L185 165c6.1 16.2 21.6 27 39 27s32.9-10.8 39-27zM184 288a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM288 440a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faTireFlat = {\n    prefix: 'fas',\n    iconName: 'tire-flat',\n    icon: [512, 512, [], \"f632\", \"M256 32C114.6 32 0 146.6 0 288c0 47.3 12.8 91.7 35.2 129.7C14.9 423.3 0 441.9 0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48c0-22.1-14.9-40.7-35.2-46.3c22.4-38 35.2-82.4 35.2-129.7C512 146.6 397.4 32 256 32zm96 384c-2.1 1.6-4.3 3.2-6.6 4.7C319.9 437.9 289.1 448 256 448c-36 0-69.3-11.9-96-32c-38.9-29.2-64-75.7-64-128c0-88.4 71.6-160 160-160s160 71.6 160 160c0 52.3-25.1 98.8-64 128zm-96-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm16 95c44.3-5.5 81.5-33.6 99.8-72.4l-61.9-20.1c-8.6 13.5-22.1 23.5-38 27.6l0 65zM381.7 312.2c1.5-7.8 2.3-15.9 2.3-24.2c0-36.8-15.5-69.9-40.3-93.3l-38.2 52.6c9.1 11 14.5 25.2 14.5 40.6c0 1.4 0 2.7-.1 4l61.8 20.1zM256 224c8.3 0 16.3 1.6 23.6 4.5l38.2-52.6C299.5 165.8 278.4 160 256 160s-43.5 5.8-61.8 15.9l28.1 38.8 10 13.8c7.3-2.9 15.3-4.5 23.6-4.5zM128 288c0 8.3 .8 16.3 2.3 24.2L192.1 292c-.1-1.3-.1-2.7-.1-4c0-15.4 5.5-29.6 14.5-40.6l-10.1-13.9-28.1-38.7C143.5 218.1 128 251.2 128 288zm12.2 54.6c18.3 38.8 55.5 66.9 99.8 72.4l0-65c-15.8-4.1-29.3-14.1-37.9-27.5l-61.9 20.1z\"]\n  };\n  const faSunglasses = {\n    prefix: 'fas',\n    iconName: 'sunglasses',\n    icon: [576, 512, [128374], \"f892\", \"M118.6 80c-11.5 0-21.4 7.9-24 19.1L57 260.3c20.5-6.2 48.3-12.3 78.7-12.3c32.3 0 61.8 6.9 82.8 13.5c10.6 3.3 19.3 6.7 25.4 9.2c3.1 1.3 5.5 2.4 7.3 3.2c.9 .4 1.6 .7 2.1 1l.6 .3 .2 .1c0 0 .1 0 .1 0c0 0 0 0 0 0s0 0 0 0L247.9 288s0 0 0 0l6.3-12.7c5.8 2.9 10.4 7.3 13.5 12.7l40.6 0c3.1-5.3 7.7-9.8 13.5-12.7l6.3 12.7s0 0 0 0c-6.3-12.7-6.3-12.7-6.3-12.7s0 0 0 0s0 0 0 0c0 0 .1 0 .1 0l.2-.1 .6-.3c.5-.2 1.2-.6 2.1-1c1.8-.8 4.2-1.9 7.3-3.2c6.1-2.6 14.8-5.9 25.4-9.2c21-6.6 50.4-13.5 82.8-13.5c30.4 0 58.2 6.1 78.7 12.3L481.4 99.1c-2.6-11.2-12.6-19.1-24-19.1c-3.1 0-6.2 .6-9.2 1.8L416.9 94.3c-12.3 4.9-26.3-1.1-31.2-13.4s1.1-26.3 13.4-31.2l31.3-12.5c8.6-3.4 17.7-5.2 27-5.2c33.8 0 63.1 23.3 70.8 56.2l43.9 188c1.7 7.3 2.9 14.7 3.5 22.1c.3 1.9 .5 3.8 .5 5.7l0 6.7 0 41.3 0 16c0 61.9-50.1 112-112 112l-44.3 0c-59.4 0-108.5-46.4-111.8-105.8L306.6 352l-37.2 0-1.2 22.2C264.9 433.6 215.8 480 156.3 480L112 480C50.1 480 0 429.9 0 368l0-16 0-41.3L0 304c0-1.9 .2-3.8 .5-5.7c.6-7.4 1.8-14.8 3.5-22.1l43.9-188C55.5 55.3 84.8 32 118.6 32c9.2 0 18.4 1.8 27 5.2l31.3 12.5c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4L127.8 81.8c-2.9-1.2-6-1.8-9.2-1.8zM64 325.4L64 368l105.6-52.8c-10.7-1.9-22.2-3.2-33.9-3.2c-23.7 0-46.2 5.1-63.2 10.5c-3.1 1-5.9 1.9-8.5 2.9zm409.8-10.3c-10.5-1.9-21.9-3.1-33.4-3.1c-23.7 0-46.4 5.1-63.6 10.5c-2.7 .8-5.2 1.7-7.5 2.5l2.3 41.2 102.3-51.1z\"]\n  };\n  const faBadge = {\n    prefix: 'fas',\n    iconName: 'badge',\n    icon: [512, 512, [], \"f335\", \"M340.9 51.1C324.8 20.7 292.8 0 256 0s-68.8 20.7-84.9 51.1C138.2 41 101 49 75 75s-34 63.3-23.9 96.1C20.7 187.2 0 219.2 0 256s20.7 68.8 51.1 84.9C41 373.8 49 411 75 437s63.3 34 96.1 23.9C187.2 491.3 219.2 512 256 512s68.8-20.7 84.9-51.1C373.8 471 411 463 437 437s34-63.3 23.9-96.1C491.3 324.8 512 292.8 512 256s-20.7-68.8-51.1-84.9C471 138.2 463 101 437 75s-63.3-34-96.1-23.9z\"]\n  };\n  const faMessagePen = {\n    prefix: 'fas',\n    iconName: 'message-pen',\n    icon: [512, 512, [\"comment-alt-edit\", \"message-edit\"], \"f4a4\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zm340.8 59c-14.7-14.7-38.6-14.7-53.3 0L272.6 138l53.3 53.3 14.9-14.9c14.7-14.7 14.7-38.6 0-53.3zM178.1 232.5c-4.1 4.1-7 9.2-8.4 14.9L160.5 284c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l36.6-9.2c5.6-1.4 10.8-4.3 14.9-8.4l71.9-71.9L250 160.6l-71.9 71.9z\"]\n  };\n  const faCommentAltEdit = faMessagePen;\n  const faMessageEdit = faMessagePen;\n  const faBellConcierge = {\n    prefix: 'fas',\n    iconName: 'bell-concierge',\n    icon: [512, 512, [128718, \"concierge-bell\"], \"f562\", \"M216 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.3C119.6 157.2 32 252.4 32 368l448 0c0-115.6-87.6-210.8-200-222.7l0-33.3 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0-40 0zM24 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 400z\"]\n  };\n  const faConciergeBell = faBellConcierge;\n  const faPenRuler = {\n    prefix: 'fas',\n    iconName: 'pen-ruler',\n    icon: [512, 512, [\"pencil-ruler\"], \"f5ae\", \"M469.3 19.3l23.4 23.4c25 25 25 65.5 0 90.5l-56.4 56.4L322.3 75.7l56.4-56.4c25-25 65.5-25 90.5 0zM44.9 353.2L299.7 98.3 413.7 212.3 158.8 467.1c-6.7 6.7-15.1 11.6-24.2 14.2l-104 29.7c-8.4 2.4-17.4 .1-23.6-6.1s-8.5-15.2-6.1-23.6l29.7-104c2.6-9.2 7.5-17.5 14.2-24.2zM249.4 103.4L103.4 249.4 16 161.9c-18.7-18.7-18.7-49.1 0-67.9L94.1 16c18.7-18.7 49.1-18.7 67.9 0l19.8 19.8c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1l45.1 45.1zM408.6 262.6l45.1 45.1c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1L496 350.1c18.7 18.7 18.7 49.1 0 67.9L417.9 496c-18.7 18.7-49.1 18.7-67.9 0l-87.4-87.4L408.6 262.6z\"]\n  };\n  const faPencilRuler = faPenRuler;\n  const faFileMp3 = {\n    prefix: 'fas',\n    iconName: 'file-mp3',\n    icon: [512, 512, [], \"e648\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-240 0c-35.3 0-64 28.7-64 64l0 144-16 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM139.7 352.6c6.9-1.9 14.3 1 18 7.2L192 416.9l34.3-57.1c3.7-6.2 11.1-9.1 18-7.2s11.7 8.2 11.7 15.4l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-70.2-18.3 30.5c-2.9 4.8-8.1 7.8-13.7 7.8s-10.8-3-13.7-7.8L160 425.8l0 70.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-7.2 4.8-13.5 11.7-15.4zM288 368c0-8.8 7.2-16 16-16l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80zm32 64l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48zm144 80l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0c-8.8 0-16-7.2-16-16c0-.6 0-1.1 .1-1.6c.8-8.1 7.6-14.4 15.9-14.4l24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0c26.5 0 48 21.5 48 48c0 12.3-4.6 23.5-12.2 32c7.6 8.5 12.2 19.7 12.2 32c0 26.5-21.5 48-48 48z\"]\n  };\n  const faArrowProgress = {\n    prefix: 'fas',\n    iconName: 'arrow-progress',\n    icon: [512, 512, [], \"e5df\", \"M448 128A64 64 0 1 0 448 0a64 64 0 1 0 0 128zM128 32C57.3 32 0 89.3 0 160s57.3 128 128 128l256 0c35.3 0 64 28.7 64 64c0 27.9-17.9 51.7-42.8 60.4c-11.5-17.1-31-28.4-53.2-28.4c-35.3 0-64 28.7-64 64s28.7 64 64 64c24.7 0 46.1-14 56.8-34.4C467.6 466.1 512 414.2 512 352c0-70.7-57.3-128-128-128l-256 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l128 0 0 14.1c0 9.9 8 17.9 17.9 17.9c4 0 7.8-1.3 11-3.8l60.8-47.3c4-3.1 6.3-7.9 6.3-12.9s-2.3-9.8-6.3-12.9L284.8 3.8c-3.1-2.4-7-3.8-11-3.8C264 0 256 8 256 17.9L256 32 128 32zm-8.6 384c-11.1-19.1-31.7-32-55.4-32c-35.3 0-64 28.7-64 64s28.7 64 64 64c23.7 0 44.4-12.9 55.4-32l40.6 0 0 14.1c0 9.9 8 17.9 17.9 17.9c4 0 7.8-1.3 11-3.8l60.8-47.3c4-3.1 6.3-7.9 6.3-12.9s-2.3-9.8-6.3-12.9l-60.8-47.3c-3.1-2.4-7-3.8-11-3.8c-9.9 0-17.9 8-17.9 17.9l0 14.1-40.6 0z\"]\n  };\n  const faChessRookPiece = {\n    prefix: 'fas',\n    iconName: 'chess-rook-piece',\n    icon: [320, 512, [\"chess-rook-alt\"], \"f448\", \"M67.4 384L80 264 49.4 233.4c-6-6-9.4-14.1-9.4-22.6L40 112c0-8.8 7.2-16 16-16l24 0c8.8 0 16 7.2 16 16l0 24c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-24c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 24c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-24c0-8.8 7.2-16 16-16l24 0c8.8 0 16 7.2 16 16l0 98.7c0 8.5-3.4 16.6-9.4 22.6L240 264l12.6 120L67.4 384zM136 280.9c0 3.9 3.2 7.1 7.1 7.1l33.8 0c3.9 0 7.1-3.2 7.1-7.1l0-32.9c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32.9zM20.8 473.6L64 416l192 0 43.2 57.6c3.1 4.2 4.8 9.2 4.8 14.4c0 13.3-10.7 24-24 24L40 512c-13.3 0-24-10.7-24-24c0-5.2 1.7-10.2 4.8-14.4z\"]\n  };\n  const faChessRookAlt = faChessRookPiece;\n  const faSquareRoot = {\n    prefix: 'fas',\n    iconName: 'square-root',\n    icon: [576, 512, [8730], \"f697\", \"M282.6 78.1c8-27.3 33-46.1 61.4-46.1l200 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L344 96 238.7 457c-3.6 12.3-14.1 21.2-26.8 22.8s-25.1-4.6-31.5-15.6L77.6 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l45.6 0c22.8 0 43.8 12.1 55.3 31.8l65.2 111.8L282.6 78.1z\"]\n  };\n  const faAlbumCollectionCirclePlus = {\n    prefix: 'fas',\n    iconName: 'album-collection-circle-plus',\n    icon: [640, 512, [], \"e48e\", \"M32 24c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 0C42.7 0 32 10.7 32 24zM48 160c-13.8 0-26.9 5.9-36 16.2S-1.3 200.3 .4 214l32 256c3 24 23.4 42 47.6 42l314.8 0c-18.9-13.3-35.1-30.3-47.5-49.9c-26.9 11.4-58 17.9-91.3 17.9C154.4 480 72 419.1 72 344s82.4-136 184-136c45.4 0 86.9 12.1 119 32.2c31.5-29.9 74.2-48.2 121-48.2c4.5 0 9 .2 13.4 .5c-2-5.9-5.2-11.5-9.4-16.3c-9.1-10.3-22.2-16.2-36-16.2L48 160zM256 376c17.7 0 32-10.7 32-24s-14.3-24-32-24s-32 10.7-32 24s14.3 24 32 24zM40 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l432 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L40 80zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faPeopleArrows = {\n    prefix: 'fas',\n    iconName: 'people-arrows',\n    icon: [640, 512, [\"people-arrows-left-right\"], \"e068\", \"M64 64a64 64 0 1 1 128 0A64 64 0 1 1 64 64zM25.9 233.4C29.3 191.9 64 160 105.6 160l44.8 0c27 0 51 13.4 65.5 34.1c-2.7 1.9-5.2 4-7.5 6.3l-64 64c-21.9 21.9-21.9 57.3 0 79.2L192 391.2l0 72.8c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-115.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3zM448 64a64 64 0 1 1 128 0A64 64 0 1 1 448 64zM431.6 200.4c-2.3-2.3-4.9-4.4-7.5-6.3c14.5-20.7 38.6-34.1 65.5-34.1l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L576 464c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-72.8 47.6-47.6c21.9-21.9 21.9-57.3 0-79.2l-64-64zM272 240l0 32 96 0 0-32c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l64 64c9.4 9.4 9.4 24.6 0 33.9l-64 64c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-32-96 0 0 32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2z\"]\n  };\n  const faPeopleArrowsLeftRight = faPeopleArrows;\n  const faSignPost = {\n    prefix: 'fas',\n    iconName: 'sign-post',\n    icon: [512, 512, [], \"e624\", \"M224 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 129 0c9.5 0 18.5 4.2 24.6 11.5l61.9 74.2c4.9 5.9 4.9 14.6 0 20.5l-61.9 74.2c-6.1 7.3-15.1 11.5-24.6 11.5L80 256c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48l144 0 0-32zm64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192 64 0 0 192z\"]\n  };\n  const faFaceAngryHorns = {\n    prefix: 'fas',\n    iconName: 'face-angry-horns',\n    icon: [640, 512, [], \"e368\", \"M576 256c0 141.4-114.6 256-256 256S64 397.4 64 256c0-24.6 3.5-48.4 9.9-70.9C29.6 125.8 6.5 50.1 .3 19.1C-1 12.8 1.7 6.3 7.1 2.7s12.4-3.6 17.8 0c19.3 12.9 48.5 24.2 78.4 33.1c23.3 7 46 12.2 63 15.5C209.1 19.1 262.3 0 320 0s110.9 19.1 153.8 51.3c17-3.3 39.7-8.6 63-15.5c29.8-8.9 59.1-20.2 78.4-33.1c5.4-3.6 12.4-3.6 17.8 0s8.1 10.1 6.8 16.4c-6.2 31-29.3 106.6-73.6 166c6.5 22.5 9.9 46.3 9.9 70.9zM402.7 411.9c6.6-5.9 7.1-16 1.2-22.6C387.8 371.4 359.7 352 320 352s-67.8 19.4-83.9 37.3c-5.9 6.6-5.4 16.7 1.2 22.6s16.7 5.4 22.6-1.2c11.7-13 31.6-26.7 60.1-26.7s48.4 13.7 60.1 26.7c5.9 6.6 16 7.1 22.6 1.2zM240.4 296c13.3 0 24-10.7 24-24c0-2.6-.4-5.1-1.2-7.4l19.7 6.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l39.6 13.2c-6.2 4.3-10.2 11.5-10.2 19.6c0 13.3 10.7 24 24 24zm184-24c0-8.2-4.1-15.5-10.4-19.8l39.1-13c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l20.6-6.9c-.8 2.4-1.3 5-1.3 7.7c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faMarsAndVenusBurst = {\n    prefix: 'fas',\n    iconName: 'mars-and-venus-burst',\n    icon: [640, 512, [], \"e523\", \"M504 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l39 39-22.2 22.2C475.9 78.4 439.6 64 400 64c-88.4 0-160 71.6-160 160c0 80.2 59.1 146.7 136.1 158.2c0 .6-.1 1.2-.1 1.8l0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .3 0 .4 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1c0 0 0 .1 0 .1s0 .1 0 .1l0 .1c0 0 0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l24 0-24 0c0 13.3 10.7 24 24 24s24-10.7 24-24l-24 0 24 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1l0-.1c0 0 0-.1 0-.1s0-.1 0-.1l0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.4 0-.3 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4c0-.6 0-1.2-.1-1.8c77-11.6 136.1-78 136.1-158.2c0-31.4-9-60.7-24.7-85.4L560 113.9l39 39c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L504 0zM400 128a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.1 3.8 9.9 5.1 15.2 3.6C223.6 310.8 208 269.2 208 224c0-60.8 28.3-115 72.4-150.2L220.3 92.1l-29.4-74z\"]\n  };\n  const faTombstone = {\n    prefix: 'fas',\n    iconName: 'tombstone',\n    icon: [448, 512, [], \"f720\", \"M32 192C32 86 118 0 224 0S416 86 416 192l0 224L32 416l0-224zM0 480c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32zM248 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 120c0 13.3 10.7 24 24 24s24-10.7 24-24l0-120 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-40z\"]\n  };\n  const faSquareCaretRight = {\n    prefix: 'fas',\n    iconName: 'square-caret-right',\n    icon: [448, 512, [\"caret-square-right\"], \"f152\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z\"]\n  };\n  const faCaretSquareRight = faSquareCaretRight;\n  const faScissors = {\n    prefix: 'fas',\n    iconName: 'scissors',\n    icon: [512, 512, [9984, 9986, 9988, \"cut\"], \"f0c4\", \"M256 192l-39.5-39.5c4.9-12.6 7.5-26.2 7.5-40.5C224 50.1 173.9 0 112 0S0 50.1 0 112s50.1 112 112 112c14.3 0 27.9-2.7 40.5-7.5L192 256l-39.5 39.5c-12.6-4.9-26.2-7.5-40.5-7.5C50.1 288 0 338.1 0 400s50.1 112 112 112s112-50.1 112-112c0-14.3-2.7-27.9-7.5-40.5L499.2 76.8c7.1-7.1 7.1-18.5 0-25.6c-28.3-28.3-74.1-28.3-102.4 0L256 192zm22.6 150.6L396.8 460.8c28.3 28.3 74.1 28.3 102.4 0c7.1-7.1 7.1-18.5 0-25.6L342.6 278.6l-64 64zM64 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faCut = faScissors;\n  const faListMusic = {\n    prefix: 'fas',\n    iconName: 'list-music',\n    icon: [512, 512, [], \"f8c9\", \"M498.7 6c8.3 6 13.3 15.7 13.3 26l0 64c0 13.8-8.8 26-21.9 30.4L416 151.1 416 432c0 44.2-50.1 80-112 80s-112-35.8-112-80s50.1-80 112-80c17.2 0 33.5 2.8 48 7.7L352 128l0-64c0-13.8 8.8-26 21.9-30.4l96-32C479.6-1.6 490.4 0 498.7 6zM32 64l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96S14.3 64 32 64zm0 128l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 256c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faSunPlantWilt = {\n    prefix: 'fas',\n    iconName: 'sun-plant-wilt',\n    icon: [640, 512, [], \"e57a\", \"M160 0c-6.3 0-12 3.7-14.6 9.5L120.6 64.9 63.9 43.2c-5.9-2.3-12.6-.8-17 3.6s-5.9 11.1-3.6 17l21.7 56.7L9.5 145.4C3.7 148 0 153.7 0 160s3.7 12 9.5 14.6l55.4 24.8L43.2 256.1c-2.3 5.9-.8 12.6 3.6 17s11.1 5.9 17 3.6l56.7-21.7 24.8 55.4c2.6 5.8 8.3 9.5 14.6 9.5s12-3.7 14.6-9.5l24.8-55.4 56.7 21.7c5.9 2.3 12.6 .8 17-3.6s5.9-11.1 3.6-17l-21.7-56.7 55.4-24.8c5.8-2.6 9.5-8.3 9.5-14.6s-3.7-12-9.5-14.6l-55.4-24.8 21.7-56.7c2.3-5.9 .8-12.6-3.6-17s-11.1-5.9-17-3.6L199.4 64.9 174.6 9.5C172 3.7 166.3 0 160 0zm0 96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm312 16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 53.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C624 318 640 290.7 640 274c0-21.5-9.2-37-24-44.6l0-53.4c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 22.7c-9.8-4.3-20.6-6.7-32-6.7c-44.2 0-80 35.8-80 80l0 21.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C400 382 416 354.7 416 338c0-21.5-9.2-37-24-44.6l0-21.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 8 0 168L32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-104 0 0-168 0-8 0-96z\"]\n  };\n  const faToiletsPortable = {\n    prefix: 'fas',\n    iconName: 'toilets-portable',\n    icon: [576, 512, [], \"e584\", \"M32 0L224 0c17.7 0 32 14.3 32 32l0 32L0 64 0 32C0 14.3 14.3 0 32 0zM0 96l24 0 208 0 24 0 0 24 0 368c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8L48 480l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 120 0 96zM192 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zM352 0L544 0c17.7 0 32 14.3 32 32l0 32L320 64l0-32c0-17.7 14.3-32 32-32zM320 96l24 0 208 0 24 0 0 24 0 368c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-160 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-368 0-24zM512 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z\"]\n  };\n  const faHockeyPuck = {\n    prefix: 'fas',\n    iconName: 'hockey-puck',\n    icon: [512, 512, [], \"f453\", \"M256 256C114.6 256 0 213 0 160s114.6-96 256-96s256 43 256 96s-114.6 96-256 96zm192.3 1.8c24.7-9.3 46.9-21 63.7-35.6L512 352c0 53-114.6 96-256 96S0 405 0 352L0 222.3c16.8 14.6 39 26.3 63.7 35.6C114.5 276.9 182.5 288 256 288s141.5-11.1 192.3-30.2z\"]\n  };\n  const faMustache = {\n    prefix: 'fas',\n    iconName: 'mustache',\n    icon: [640, 512, [], \"e5bc\", \"M147.9 148.4C169.3 125.2 199.4 112 231 112c33 0 64.4 14.4 85.9 39.5l3.1 3.6 3.1-3.6C344.6 126.4 376 112 409 112c31.6 0 61.7 13.2 83.1 36.4l2 2.1c27.6 29.9 74.6 30.9 103.4 2.1L599 151c2.5-2.5 5.5-4.4 8.6-5.5c2.6-1 5.4-1.5 8.4-1.5c5.7 0 10.9 2 15 5.2c1.3 1.1 2.6 2.3 3.6 3.6c.4 .5 .7 1 1.1 1.4c.3 .4 .5 .8 .7 1.1c.3 .5 .6 .9 .8 1.4c1.8 3.3 2.7 7.1 2.7 11.2l0 39.4C640 313.8 553.8 400 447.4 400c-46.7 0-91.7-16.9-126.9-47.7l-.5-.4-.5 .4C284.4 383.1 239.3 400 192.6 400C86.2 400 0 313.8 0 207.4L0 168c0-4.2 1.1-8.1 2.9-11.5c.6-1 1.2-2.1 2-3c1.2-1.6 2.6-3 4.1-4.2c1.5-1.2 3.1-2.2 4.8-3c3.1-1.5 6.5-2.3 10.2-2.3c2.9 0 5.8 .5 8.4 1.5c3.1 1.2 6.1 3 8.6 5.5l1.6 1.6c28.8 28.8 75.8 27.9 103.4-2.1l2-2.1z\"]\n  };\n  const faHyphen = {\n    prefix: 'fas',\n    iconName: 'hyphen',\n    icon: [320, 512, [], \"2d\", \"M0 256c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faTable = {\n    prefix: 'fas',\n    iconName: 'table',\n    icon: [512, 512, [], \"f0ce\", \"M64 256l0-96 160 0 0 96L64 256zm0 64l160 0 0 96L64 416l0-96zm224 96l0-96 160 0 0 96-160 0zM448 256l-160 0 0-96 160 0 0 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n  };\n  const faUserChef = {\n    prefix: 'fas',\n    iconName: 'user-chef',\n    icon: [448, 512, [], \"e3d2\", \"M384 48c0 20.9-13.4 38.7-32 45.3l0 18.7 0 64c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-64 0-18.7C77.4 86.7 64 68.9 64 48C64 21.5 85.5 0 112 0c14.3 0 27.2 6.3 36 16.3C156.8 6.3 169.7 0 184 0c16.7 0 31.4 8.5 40 21.5C232.6 8.5 247.3 0 264 0c14.3 0 27.2 6.3 36 16.3C308.8 6.3 321.7 0 336 0c26.5 0 48 21.5 48 48zM304 176l0-16-160 0 0 16c0 44.2 35.8 80 80 80s80-35.8 80-80zM178.4 340.6c7.5 1.9 8.2 12.3 1 15.2l-43.2 17.3C111.9 382.8 96 406.3 96 432.5L96 480l0 24 0 8-8 0-24 0-38.4 0C11.5 512 0 500.5 0 486.4c0-58.8 37.7-108.8 90.3-127c3.3-1.2 5.7-4.3 5.7-7.8l0-21.4c0-5.2 4.9-9 9.9-7.8l72.5 18.1zM352 512l-192 0-24 0-8 0 0-8 0-24 0-47.5c0-13.1 8-24.9 20.1-29.7L341 325.6c5.3-2.1 11 1.8 11 7.4l0 18.6c0 3.5 2.3 6.6 5.7 7.8c52.6 18.2 90.3 68.2 90.3 127c0 14.1-11.5 25.6-25.6 25.6L352 512zM224 432a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm80 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faMessageImage = {\n    prefix: 'fas',\n    iconName: 'message-image',\n    icon: [512, 512, [\"comment-alt-image\"], \"e1e0\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zm176 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm120 0c-8 0-15.5 4-20 10.7l-56 84L202.7 201c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l80 0 48 0 144 0c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6l-96-144C311.5 132 304 128 296 128z\"]\n  };\n  const faCommentAltImage = faMessageImage;\n  const faUsersMedical = {\n    prefix: 'fas',\n    iconName: 'users-medical',\n    icon: [640, 512, [], \"f830\", \"M144 160A80 80 0 1 0 144 0a80 80 0 1 0 0 160zm368 0A80 80 0 1 0 512 0a80 80 0 1 0 0 160zM0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-26.6-23.5-43.3-57.8-43.3-96c0-7.6 .7-15 1.9-22.3c-13.6-6.3-28.7-9.7-44.6-9.7l-42.7 0C47.8 192 0 239.8 0 298.7zM405.3 320l77.4 0c6.6-18.6 24.4-32 45.3-32l32 0c20.9 0 38.7 13.4 45.3 32l13.4 0c11.8 0 21.3-9.6 21.3-21.3C640 239.8 592.2 192 533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 38.2-16.8 72.5-43.3 96c.2 0 .4 0 .7 0zM416 400c0-14.6 6.5-27.7 16.9-36.5C416.3 356.1 398 352 378.7 352l-117.3 0C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l328.1 0c-1.8-5-2.7-10.4-2.7-16l0-16-16 0c-26.5 0-48-21.5-48-48l0-32zm0-176a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zm96 112l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faSensorTriangleExclamation = {\n    prefix: 'fas',\n    iconName: 'sensor-triangle-exclamation',\n    icon: [640, 512, [\"sensor-alert\"], \"e029\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l161 0c-.6-4-1-8.1-1-12.3c0-13.2 3.4-26.2 9.9-37.7l150.4-265c13-22.9 37.3-37.1 63.7-37.1l0-32c0-35.3-28.7-64-64-64L64 32zm48 88l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zm96 0l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zm53.8 325.8c-3.8 6.7-5.8 14.2-5.8 21.9c0 24.5 19.8 44.3 44.3 44.3l295.4 0c24.5 0 44.3-19.8 44.3-44.3c0-7.7-2-15.2-5.8-21.9l-150.4-265C476.5 168 462.8 160 448 160s-28.5 8-35.8 20.9l-150.4 265zM464 272l0 88c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-88c0-8.8 7.2-16 16-16s16 7.2 16 16zM448 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faSensorAlert = faSensorTriangleExclamation;\n  const faMagnifyingGlassArrowRight = {\n    prefix: 'fas',\n    iconName: 'magnifying-glass-arrow-right',\n    icon: [512, 512, [], \"e521\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM241 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31L120 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l118.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72z\"]\n  };\n  const faTachographDigital = {\n    prefix: 'fas',\n    iconName: 'tachograph-digital',\n    icon: [640, 512, [\"digital-tachograph\"], \"f566\", \"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm32 64l224 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM64 368c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16zm320 0c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zM80 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faDigitalTachograph = faTachographDigital;\n  const faFaceMask = {\n    prefix: 'fas',\n    iconName: 'face-mask',\n    icon: [576, 512, [], \"e37f\", \"M410.5 281.7L541.8 222C525.1 96.7 417.9 0 288 0S50.9 96.7 34.2 222l131.3 59.7c8-15.3 24.1-25.7 42.5-25.7l160 0c18.4 0 34.5 10.4 42.5 25.7zm5.5 32.6l0 69.7 93.8 0c21.8-37.6 34.2-81.3 34.2-127.9L416 314.3zM413.3 416c-6.6 18.6-24.4 32-45.3 32l-160 0c-20.9 0-38.7-13.4-45.3-32l-74.6 0c46.9 58.5 119 96 199.9 96s152.9-37.5 199.9-96l-74.6 0zM160 384l0-69.7L32 256.1c0 46.6 12.5 90.3 34.2 127.9l93.8 0zm-4.7-180.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C146.4 167 184.6 144 240 144c8.8 0 16 7.2 16 16s-7.2 16-16 16c-47 0-77.1 19.7-84.7 27.3zM336 176c-8.8 0-16-7.2-16-16s7.2-16 16-16c55.4 0 93.6 23 107.3 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C413.1 195.7 383 176 336 176zM208 304c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]\n  };\n  const faPickleball = {\n    prefix: 'fas',\n    iconName: 'pickleball',\n    icon: [576, 512, [], \"e435\", \"M250.4 28c37.5-37.4 98.4-37.4 136 0L499.9 141.3c29.2 29.2 35.7 72.4 19.4 107.8c-24.9-15.8-54.4-25-86.1-25c-72 0-133 47.3-153.3 112.5L155.7 212.8c-6.3-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L273 374.9c-.2 3-.3 6.1-.3 9.1c0 27.8 7.1 53.8 19.6 76.6c-9.3 .5-18.7-1-27.6-4.7l-56.7-23.2c-23.9-9.8-51.4-4.3-69.6 13.9L84.4 500.3c-15.6 15.6-41 15.6-56.7 0s-15.6-40.9 0-56.5l53.5-53.4c18.4-18.3 23.8-45.8 13.9-69.8L71.1 262.8c-10-23.9-4.5-51.4 13.9-69.7L250.4 28zM304 384a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zm32-16a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm80 80a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0-64a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm96 0a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm-80-80a16 16 0 1 0 32 0 16 16 0 1 0 -32 0z\"]\n  };\n  const faStarSharpHalf = {\n    prefix: 'fas',\n    iconName: 'star-sharp-half',\n    icon: [576, 512, [], \"e28c\", \"M254.4 50.4L214.5 176 90.3 176 88 176l-13.3 0L56 176c-10.3 0-19.4 6.5-22.7 16.2s-.1 20.4 8 26.7L56 230.4l10.5 8.2 1.8 1.4 103.7 80.7L132 446.7l-1.1 3.5L126.1 465l-5 15.7c-3.2 10 .5 21 9.1 27s20.2 5.7 28.5-.7l13-10.1 12.3-9.5 2.9-2.3L288 406.4l0-81.1 0-169.4L288 0c-10.5 0-19.7 6.8-22.9 16.7L260 32.9s0 0 0 0l-4.6 14.3-1 3.2z\"]\n  };\n  const faUsersSlash = {\n    prefix: 'fas',\n    iconName: 'users-slash',\n    icon: [640, 512, [], \"e073\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L440.6 320l178.1 0c11.8 0 21.3-9.6 21.3-21.3C640 239.8 592.2 192 533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 30.2-10.5 58-28 79.9l-25.2-19.7C408.1 267.7 416 246.8 416 224c0-53-43-96-96-96c-31.1 0-58.7 14.8-76.3 37.7l-40.6-31.8c13-14.2 20.9-33.1 20.9-53.9c0-44.2-35.8-80-80-80C116.3 0 91.9 14.1 77.5 35.5L38.8 5.1zM106.7 192C47.8 192 0 239.8 0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-20.6-18.2-35.2-42.8-40.8-70.8L121.8 192l-15.2 0zM261.3 352C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l330.7 0c10.5 0 19.5-6 23.9-14.8L324.9 352l-63.6 0zM512 160A80 80 0 1 0 512 0a80 80 0 1 0 0 160z\"]\n  };\n  const faClover = {\n    prefix: 'fas',\n    iconName: 'clover',\n    icon: [448, 512, [], \"e139\", \"M216.6 49.9C205.1 38.5 189.5 32 173.3 32C139.4 32 112 59.4 112 93.3l0 4.9c0 12 3.3 23.7 9.4 34l18.8 31.3c1.1 1.8 1.2 3.1 1 4.2c-.2 1.2-.8 2.5-2 3.6s-2.4 1.8-3.6 2c-1 .2-2.4 .1-4.2-1l-31.3-18.8c-10.3-6.2-22-9.4-34-9.4l-4.9 0C27.4 144 0 171.4 0 205.3c0 16.2 6.5 31.8 17.9 43.3l1.2 1.2c3.4 3.4 3.4 9 0 12.4l-1.2 1.2C6.5 274.9 0 290.5 0 306.7C0 340.6 27.4 368 61.3 368l4.9 0c12 0 23.7-3.3 34-9.4l31.3-18.8c1.8-1.1 3.1-1.2 4.2-1c1.2 .2 2.5 .8 3.6 2s1.8 2.4 2 3.6c.2 1 .1 2.4-1 4.2l-18.8 31.3c-6.2 10.3-9.4 22-9.4 34l0 4.9c0 33.8 27.4 61.3 61.3 61.3c16.2 0 31.8-6.5 43.3-17.9l1.2-1.2c3.4-3.4 9-3.4 12.4 0l1.2 1.2c11.5 11.5 27.1 17.9 43.3 17.9c33.8 0 61.3-27.4 61.3-61.3l0-4.9c0-12-3.3-23.7-9.4-34l-18.8-31.3c-1.1-1.8-1.2-3.1-1-4.2c.2-1.2 .8-2.5 2-3.6s2.4-1.8 3.6-2c1-.2 2.4-.1 4.2 1l31.3 18.8c10.3 6.2 22 9.4 34 9.4l4.9 0c33.8 0 61.3-27.4 61.3-61.3c0-16.2-6.5-31.8-17.9-43.3l-1.2-1.2c-3.4-3.4-3.4-9 0-12.4l1.2-1.2c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3l-4.9 0c-12 0-23.7 3.3-34 9.4l-31.3 18.8c-1.8 1.1-3.1 1.2-4.2 1c-1.2-.2-2.5-.8-3.6-2s-1.8-2.4-2-3.6c-.2-1-.1-2.4 1-4.2l18.8-31.3c6.2-10.3 9.4-22 9.4-34l0-4.9C336 59.4 308.6 32 274.7 32c-16.2 0-31.8 6.5-43.3 17.9l-1.2 1.2c-3.4 3.4-9 3.4-12.4 0l-1.2-1.2z\"]\n  };\n  const faMeat = {\n    prefix: 'fas',\n    iconName: 'meat',\n    icon: [512, 512, [127830], \"f814\", \"M243.6 19.6C283.7-20.4 371.9 2.8 440.5 71.5s91.9 156.8 51.8 196.9l-40.5 40.5C403.9 357 338.7 384 270.8 384l-58.2 0c-7.1 0-13.9 2.8-18.9 7.8c-10.3 10.3-9.7 26.9-5 40.7c2.1 6.1 3.2 12.7 3.2 19.5c0 33.1-26.9 60-60 60s-60-26.9-60-60c0-6.3-5.7-12-12-12c-33.1 0-60-26.9-60-60s26.9-60 60-60c6.8 0 13.4 1.1 19.5 3.2c13.8 4.7 30.4 5.3 40.7-5c5-5 7.8-11.8 7.8-18.9l0-58.1c0-67.9 27-133 75-181l40.7-40.7zm64 184.8c49.6 49.6 113.3 66.4 142.2 37.4s12.2-92.6-37.4-142.2S299.1 33.2 270.2 62.2s-12.2 92.6 37.4 142.2zm36.3-36.3c-15.3-15.3-20.4-34.9-11.5-43.8s28.5-3.7 43.8 11.5s20.4 34.9 11.5 43.8s-28.5 3.7-43.8-11.5z\"]\n  };\n  const faReply = {\n    prefix: 'fas',\n    iconName: 'reply',\n    icon: [512, 512, [61714, \"mail-reply\"], \"f3e5\", \"M205 34.8c11.5 5.1 19 16.6 19 29.2l0 64 112 0c97.2 0 176 78.8 176 176c0 113.3-81.5 163.9-100.2 174.1c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-7.5 4.3-14.4 9.8-19.5c9.4-8.8 22.2-26.4 22.2-56.7c0-53-43-96-96-96l-96 0 0 64c0 12.6-7.4 24.1-19 29.2s-25 3-34.4-5.4l-160-144C3.9 225.7 0 217.1 0 208s3.9-17.7 10.6-23.8l160-144c9.4-8.5 22.9-10.6 34.4-5.4z\"]\n  };\n  const faMailReply = faReply;\n  const faStarAndCrescent = {\n    prefix: 'fas',\n    iconName: 'star-and-crescent',\n    icon: [512, 512, [9770], \"f699\", \"M0 256C0 114.6 114.6 0 256 0c33 0 64.6 6.3 93.6 17.7c7.4 2.9 11.5 10.7 9.8 18.4s-8.8 13-16.7 12.4c-4.8-.3-9.7-.5-14.6-.5c-114.9 0-208 93.1-208 208s93.1 208 208 208c4.9 0 9.8-.2 14.6-.5c7.9-.5 15 4.7 16.7 12.4s-2.4 15.5-9.8 18.4C320.6 505.7 289 512 256 512C114.6 512 0 397.4 0 256zM375.4 137.4c3.5-7.1 13.7-7.1 17.2 0l31.5 63.8c1.4 2.8 4.1 4.8 7.2 5.3l70.4 10.2c7.9 1.1 11 10.8 5.3 16.4l-50.9 49.6c-2.3 2.2-3.3 5.4-2.8 8.5l12 70.1c1.3 7.8-6.9 13.8-13.9 10.1l-63-33.1c-2.8-1.5-6.1-1.5-8.9 0l-63 33.1c-7 3.7-15.3-2.3-13.9-10.1l12-70.1c.5-3.1-.5-6.3-2.8-8.5L261 233.1c-5.7-5.6-2.6-15.2 5.3-16.4l70.4-10.2c3.1-.5 5.8-2.4 7.2-5.3l31.5-63.8z\"]\n  };\n  const faEmptySet = {\n    prefix: 'fas',\n    iconName: 'empty-set',\n    icon: [512, 512, [8709, 216], \"f656\", \"M435.4 121.9l67.2-67.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L390.2 76.6C352.8 48.6 306.3 32 256 32C132.3 32 32 132.3 32 256c0 50.3 16.6 96.8 44.6 134.2L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l67.2-67.2c37.4 28 83.8 44.6 134.1 44.6c123.7 0 224-100.3 224-224c0-50.3-16.6-96.8-44.6-134.1zm-91.2 .7L122.5 344.2C105.8 318.9 96 288.6 96 256c0-88.4 71.6-160 160-160c32.6 0 62.9 9.8 88.2 26.5zm-176.5 267L389.5 167.8C406.2 193.1 416 223.4 416 256c0 88.4-71.6 160-160 160c-32.6 0-62.9-9.8-88.2-26.5z\"]\n  };\n  const faHouseFire = {\n    prefix: 'fas',\n    iconName: 'house-fire',\n    icon: [640, 512, [], \"e50c\", \"M288 350.1l0 1.9-32 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L447.3 128.1c-12.3-1-25 3-34.8 11.7c-35.4 31.6-65.6 67.7-87.3 102.8C304.3 276.5 288 314.9 288 350.1zM480 512c-88.4 0-160-71.6-160-160c0-76.7 62.5-144.7 107.2-179.4c5-3.9 10.9-5.8 16.8-5.8c7.9-.1 16 3.1 22 9.2l46 46 11.3-11.3c11.7-11.7 30.6-12.7 42.3-1C624.5 268 640 320.2 640 352c0 88.4-71.6 160-160 160zm64-111.8c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 327.1 416 363.6 416 400.2c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faSquareMinus = {\n    prefix: 'fas',\n    iconName: 'square-minus',\n    icon: [448, 512, [61767, \"minus-square\"], \"f146\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 200l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faMinusSquare = faSquareMinus;\n  const faHelicopter = {\n    prefix: 'fas',\n    iconName: 'helicopter',\n    icon: [640, 512, [128641], \"f533\", \"M128 32c0-17.7 14.3-32 32-32L544 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L384 64l0 64 32 0c88.4 0 160 71.6 160 160l0 64c0 17.7-14.3 32-32 32l-160 0-64 0c-20.1 0-39.1-9.5-51.2-25.6l-71.4-95.2c-3.5-4.7-8.3-8.3-13.7-10.5L47.2 198.1c-9.5-3.8-16.7-12-19.2-22L5 83.9C2.4 73.8 10.1 64 20.5 64L48 64c10.1 0 19.6 4.7 25.6 12.8L112 128l208 0 0-64L160 64c-17.7 0-32-14.3-32-32zM384 320l128 0 0-32c0-53-43-96-96-96l-32 0 0 128zM630.6 425.4c12.5 12.5 12.5 32.8 0 45.3l-3.9 3.9c-24 24-56.6 37.5-90.5 37.5L256 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l280.2 0c17 0 33.3-6.7 45.3-18.7l3.9-3.9c12.5-12.5 32.8-12.5 45.3 0z\"]\n  };\n  const faBird = {\n    prefix: 'fas',\n    iconName: 'bird',\n    icon: [512, 512, [], \"e469\", \"M0 192l0-3.6C0 172.7 12.7 160 28.4 160L224 160c17.7 0 32-14.3 32-32l0-32c0-53 43-96 96-96c47.5 0 86.9 34.5 94.6 79.7l57.6 34.6c4.8 2.9 7.8 8.1 7.8 13.7s-2.9 10.8-7.8 13.7L448 175.5l0 16.5c0 93.9-57.7 174.3-139.7 207.6l40.9 77.2c6.2 11.7 1.7 26.2-10 32.4s-26.2 1.7-32.4-10l-45.7-86.3C249 415 236.6 416 224 416c-1 0-2 0-3 0l32.2 60.8c6.2 11.7 1.7 26.2-10 32.4s-26.2 1.7-32.4-10l-48.6-91.9C68.5 380.5 0 294.3 0 192zm376-72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCompass = {\n    prefix: 'fas',\n    iconName: 'compass',\n    icon: [512, 512, [129517], \"f14e\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm50.7-186.9L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faSquareCaretDown = {\n    prefix: 'fas',\n    iconName: 'square-caret-down',\n    icon: [448, 512, [\"caret-square-down\"], \"f150\", \"M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z\"]\n  };\n  const faCaretSquareDown = faSquareCaretDown;\n  const faHeartHalfStroke = {\n    prefix: 'fas',\n    iconName: 'heart-half-stroke',\n    icon: [512, 512, [\"heart-half-alt\"], \"e1ac\", \"M256 186.5l0 220.9L420.7 253.6c17.4-16.2 27.3-38.9 27.3-62.7l0-5.8c0-38.6-27.9-71.5-66-77.9c-25.1-4.2-50.8 4-68.8 22l-12 12L256 186.5zM119.4 44.1C165 36.5 211.3 51.4 244 84c0 0 0 0 0 0l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1l0 5.8c0 41.5-17.2 81.2-47.6 109.5L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9L47.6 300.4C17.2 272.1 0 232.4 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141z\"]\n  };\n  const faHeartHalfAlt = faHeartHalfStroke;\n  const faFileCircleQuestion = {\n    prefix: 'fas',\n    iconName: 'file-circle-question',\n    icon: [576, 512, [], \"e4ef\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6l0 6.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-6.4c0-5.3 4.3-9.6 9.6-9.6l40.5 0c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2l0 14.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-5.1 23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9l-40.5 0c-23 0-41.6 18.6-41.6 41.6z\"]\n  };\n  const faTruckUtensils = {\n    prefix: 'fas',\n    iconName: 'truck-utensils',\n    icon: [640, 512, [], \"e628\", \"M48 0C21.5 0 0 21.5 0 48L0 368c0 26.5 21.5 48 48 48l16 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7L416 96l0-48c0-26.5-21.5-48-48-48L48 0zM416 160l50.7 0L544 237.3l0 18.7-128 0 0-96zM112 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM89.5 77.5c.7-5.9 5.6-10.3 11.6-10.3c6.2 0 11.3 4.8 11.6 11l4.4 75.5c.2 3 2.6 5.3 5.6 5.3s5.5-2.3 5.6-5.3l4.4-75.8c.3-6 5.3-10.6 11.3-10.6s10.9 4.7 11.3 10.6l4.4 75.8c.2 3 2.6 5.3 5.6 5.3s5.5-2.3 5.6-5.3l4.4-75.5c.4-6.2 5.5-11 11.6-11c5.9 0 10.9 4.4 11.6 10.3l9.5 81.4c0 29.4-20.5 54-48 60.3l0 84.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-84.8c-27.5-6.3-48-30.9-48-60.3l9.5-81.4zM256 154.9c0-63.1 41.3-86 50.3-90.2c1.1-.5 2.3-.8 3.6-.8c5.6 0 10.1 4.5 10.1 10.1l0 53.9 0 96 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c-17.7 0-32-14.3-32-32l0-37z\"]\n  };\n  const faLaptopCode = {\n    prefix: 'fas',\n    iconName: 'laptop-code',\n    icon: [640, 512, [], \"f5fc\", \"M64 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256-64 0 0-256L128 96l0 256-64 0L64 96zM0 403.2C0 392.6 8.6 384 19.2 384l601.6 0c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8L76.8 480C34.4 480 0 445.6 0 403.2zM281 209l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM393 175l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n  };\n  const faJoystick = {\n    prefix: 'fas',\n    iconName: 'joystick',\n    icon: [448, 512, [128377], \"f8c5\", \"M336 112c0 50.7-33.7 93.6-80 107.4L256 320l-64 0 0-100.6c-46.3-13.8-80-56.6-80-107.4C112 50.1 162.1 0 224 0s112 50.1 112 112zM200 96a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM64 352c0-17.7 14.3-32 32-32s32 14.3 32 32l256 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64z\"]\n  };\n  const faGrillFire = {\n    prefix: 'fas',\n    iconName: 'grill-fire',\n    icon: [576, 512, [], \"e5a4\", \"M0 72C0 49.9 17.9 32 40 32l368 0c22.1 0 40 17.9 40 40l0 24c0 24.1-3.8 47.3-10.9 69.1c-8.5-8.6-17.2-17-26.2-25.1c-17.7-16-44.7-16-62.5-.1c-35.4 31.6-65.6 67.7-87.3 102.8c-15 24.3-27.7 51-33.6 77.3c-1.2 0-2.4 0-3.6 0c-16.9 0-33.4-1.9-49.3-5.4L151.8 368l73 0c1.5 16.6 5.2 32.7 10.7 48L160 416c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64c3.4 0 6.8 .3 10.1 .8L129.2 299C52.9 263.3 0 185.8 0 96L0 72zM96 440a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm320 72c-88.4 0-160-71.6-160-160c0-76.7 62.5-144.7 107.2-179.4c5-3.9 10.9-5.8 16.8-5.8c7.9-.1 16 3.1 22 9.2l46 46 11.3-11.3c11.7-11.7 30.6-12.7 42.3-1C560.5 268 576 320.2 576 352c0 88.4-71.6 160-160 160zm64-111.8c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C389 327.1 352 363.6 352 400.2c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faRectangleVerticalHistory = {\n    prefix: 'fas',\n    iconName: 'rectangle-vertical-history',\n    icon: [576, 512, [], \"e237\", \"M256 0c-35.3 0-64 28.7-64 64l0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L256 0zM96 72l0 368c0 13.3 10.7 24 24 24s24-10.7 24-24l0-368c0-13.3-10.7-24-24-24s-24 10.7-24 24zM0 120L0 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-272c0-13.3-10.7-24-24-24S0 106.7 0 120z\"]\n  };\n  const faSwatchbook = {\n    prefix: 'fas',\n    iconName: 'swatchbook',\n    icon: [512, 512, [], \"f5c3\", \"M0 32C0 14.3 14.3 0 32 0L160 0c17.7 0 32 14.3 32 32l0 384c0 53-43 96-96 96s-96-43-96-96L0 32zM223.6 425.9c.3-3.3 .4-6.6 .4-9.9l0-262 75.4-75.4c12.5-12.5 32.8-12.5 45.3 0l90.5 90.5c12.5 12.5 12.5 32.8 0 45.3L223.6 425.9zM182.8 512l192-192L480 320c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-297.2 0zM128 64L64 64l0 64 64 0 0-64zM64 192l0 64 64 0 0-64-64 0zM96 440a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faPrescriptionBottle = {\n    prefix: 'fas',\n    iconName: 'prescription-bottle',\n    icon: [384, 512, [], \"f485\", \"M0 32C0 14.3 14.3 0 32 0L352 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64L0 32zm32 96l320 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-32 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 384l0-64 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 288l0-64 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 192l0-64z\"]\n  };\n  const faBars = {\n    prefix: 'fas',\n    iconName: 'bars',\n    icon: [448, 512, [\"navicon\"], \"f0c9\", \"M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z\"]\n  };\n  const faNavicon = faBars;\n  const faKeyboardLeft = {\n    prefix: 'fas',\n    iconName: 'keyboard-left',\n    icon: [640, 512, [], \"e1c3\", \"M224 64c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L224 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM224 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM320 336c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16l0-32zM432 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM416 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM528 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM512 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM113.2 153.8c-9-3.7-19.3-1.7-26.2 5.2L7 239c-9.4 9.4-9.4 24.6 0 33.9l80 80c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-160c0-9.7-5.8-18.5-14.8-22.2z\"]\n  };\n  const faPeopleGroup = {\n    prefix: 'fas',\n    iconName: 'people-group',\n    icon: [640, 512, [], \"e533\", \"M72 88a56 56 0 1 1 112 0A56 56 0 1 1 72 88zM64 245.7C54 256.9 48 271.8 48 288s6 31.1 16 42.3l0-84.7zm144.4-49.3C178.7 222.7 160 261.2 160 304c0 34.3 12 65.8 32 90.5l0 21.5c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-26.8C26.2 371.2 0 332.7 0 288c0-61.9 50.1-112 112-112l32 0c24 0 46.2 7.5 64.4 20.3zM448 416l0-21.5c20-24.7 32-56.2 32-90.5c0-42.8-18.7-81.3-48.4-107.7C449.8 183.5 472 176 496 176l32 0c61.9 0 112 50.1 112 112c0 44.7-26.2 83.2-64 101.2l0 26.8c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32zm8-328a56 56 0 1 1 112 0A56 56 0 1 1 456 88zM576 245.7l0 84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM320 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM240 304c0 16.2 6 31 16 42.3l0-84.7c-10 11.3-16 26.1-16 42.3zm144-42.3l0 84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM448 304c0 44.7-26.2 83.2-64 101.2l0 42.8c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-42.8c-37.8-18-64-56.5-64-101.2c0-61.9 50.1-112 112-112l32 0c61.9 0 112 50.1 112 112z\"]\n  };\n  const faHourglassEnd = {\n    prefix: 'fas',\n    iconName: 'hourglass-end',\n    icon: [384, 512, [8987, \"hourglass-3\"], \"f253\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM96 75l0-11 192 0 0 11c0 25.5-10.1 49.9-28.1 67.9L192 210.7l-67.9-67.9C106.1 124.9 96 100.4 96 75z\"]\n  };\n  const faHourglass3 = faHourglassEnd;\n  const faHeartCrack = {\n    prefix: 'fas',\n    iconName: 'heart-crack',\n    icon: [512, 512, [128148, \"heart-broken\"], \"f7a9\", \"M119.4 44.1c23.3-3.9 46.8-1.9 68.6 5.3l49.8 77.5-75.4 75.4c-1.5 1.5-2.4 3.6-2.3 5.8s1 4.2 2.6 5.7l112 104c2.9 2.7 7.4 2.9 10.5 .3s3.8-7 1.7-10.4l-60.4-98.1 90.7-75.6c2.6-2.1 3.5-5.7 2.4-8.8L296.8 61.8c28.5-16.7 62.4-23.2 95.7-17.6C461.5 55.6 512 115.2 512 185.1l0 5.8c0 41.5-17.2 81.2-47.6 109.5L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9L47.6 300.4C17.2 272.1 0 232.4 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141z\"]\n  };\n  const faHeartBroken = faHeartCrack;\n  const faFaceBeamHandOverMouth = {\n    prefix: 'fas',\n    iconName: 'face-beam-hand-over-mouth',\n    icon: [512, 512, [129325], \"e47c\", \"M512 256c0 113.1-73.3 209.1-175.1 242.9l49-49c18.1-18.1 18.7-47.1 1.8-65.9c16.9-18.8 16.3-47.8-1.8-65.9c-1-1-2.1-2-3.2-3c3.7-15.7-.5-32.8-12.8-45s-29.4-16.5-45-12.8c-.9-1.1-1.9-2.2-3-3.2c-18.7-18.7-49.1-18.7-67.9 0L207 301.1c-9.4-13.7-25.1-22.7-43-22.7c-28.7 0-52 23.3-52 52l0 53.6 0 32.8c0 21.9 5.5 42.5 15.3 60.5C51.2 433 0 350.5 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256zM217.6 212.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 172.4 120 190.1 120 208c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 172.4 280 190.1 280 208c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0zm-78.3 63.9c6.2 6.2 6.2 16.4 0 22.6L248 350.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0l67.3-67.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L280 382.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0l51.3-51.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L312 414.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0l19.3-19.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-56.8 56.8C288.7 502 264.4 512 239.2 512c-52.6 0-95.2-42.6-95.2-95.2l0-32.8 0-53.6c0-11 9-20 20-20s20 9 20 20l0 19.7c0 7.1 8.6 10.7 13.7 5.7l79-79c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faDropletPercent = {\n    prefix: 'fas',\n    iconName: 'droplet-percent',\n    icon: [384, 512, [\"humidity\"], \"f750\", \"M192 512C86 512 0 426 0 320C0 228.8 130.2 57.7 166.6 11.7C172.6 4.2 181.5 0 191.1 0l1.8 0c9.6 0 18.5 4.2 24.5 11.7C253.8 57.7 384 228.8 384 320c0 106-86 192-192 192zm75.3-267.3c-6.2-6.2-16.4-6.2-22.6 0l-128 128c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l128-128c6.2-6.2 6.2-16.4 0-22.6zM136 288a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM248 400a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faHumidity = faDropletPercent;\n  const faSquareUpRight = {\n    prefix: 'fas',\n    iconName: 'square-up-right',\n    icon: [448, 512, [8599, \"external-link-square-alt\"], \"f360\", \"M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM160 160c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l40 40-71 71C114 302 112 306.9 112 312s2 10 5.7 13.7l36.7 36.7c3.6 3.6 8.5 5.7 13.7 5.7s10-2 13.7-5.7l71-71 40 40c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-144c0-8.8-7.2-16-16-16l-144 0z\"]\n  };\n  const faExternalLinkSquareAlt = faSquareUpRight;\n  const faFaceKissBeam = {\n    prefix: 'fas',\n    iconName: 'face-kiss-beam',\n    icon: [512, 512, [128537, \"kiss-beam\"], \"f597\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-84.9s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z\"]\n  };\n  const faKissBeam = faFaceKissBeam;\n  const faCorn = {\n    prefix: 'fas',\n    iconName: 'corn',\n    icon: [512, 512, [127805], \"f6c7\", \"M512 40c0 15-8.3 28.1-20.5 34.9C499.2 82.2 504 92.6 504 104c0 18-11.8 33.2-28.2 38.2c2.7 5.4 4.2 11.4 4.2 17.8c0 18-11.8 33.2-28.2 38.2c2.7 5.4 4.2 11.4 4.2 17.8c0 22.1-17.9 40-40 40c-1.1 0-2.3 0-3.4-.1c2.2 4.9 3.4 10.4 3.4 16.1c0 13.6-6.8 25.7-17.3 32.9c-47.7-29.7-103.6-41.1-157.5-34.2c6.9-53.9-4.5-109.8-34.2-157.5C214.3 102.8 226.4 96 240 96c5.7 0 11.2 1.2 16.1 3.4c-.1-1.1-.1-2.2-.1-3.4c0-22.1 17.9-40 40-40c6.4 0 12.4 1.5 17.8 4.2C318.8 43.8 334 32 352 32c6.4 0 12.4 1.5 17.8 4.2C374.8 19.8 390 8 408 8c11.4 0 21.8 4.8 29.1 12.5C443.9 8.3 457 0 472 0c22.1 0 40 17.9 40 40zM137.7 98c1.2-6.3 8.9-8.7 13.2-3.9c45.4 50.5 69.5 114 56.9 183.4c-38.7 10.7-75.2 31.2-105.5 61.6L24.9 416.5c-34.2-37.7-33.1-96 3.2-132.4l64-64c18.3-18.3 30.6-41.7 35.3-67.1L137.7 98zM92.1 483.9L47.4 439.2l77.5-77.5c28.6-28.6 63.5-47.1 100.1-55.6c72.2-16.6 139.8 7.4 192.8 55c4.8 4.3 2.4 12.1-3.9 13.2l-54.9 10.2c-25.4 4.7-48.8 17-67.1 35.3l-64 64c-37.5 37.5-98.3 37.5-135.8 0z\"]\n  };\n  const faRollerCoaster = {\n    prefix: 'fas',\n    iconName: 'roller-coaster',\n    icon: [640, 512, [], \"e324\", \"M64 190.1c0-31.8 15.8-60 40-77L104 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-359.8c2-.1 4-.2 6.1-.2c14.8 0 29.1 3.5 41.9 9.9L200 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-301.3 48 69.1L296 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-163.1 20.3 29.2c7.9 11.3 17.2 21.3 27.7 29.8L392 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-78.4c13.6 4.2 28 6.4 42.6 6.4l5.4 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-77.6c14.4-4.2 27.8-10.5 40-18.6l0 88.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-200-.2 0c.1-2.6 .2-5.3 .2-8c0-79.5-64.5-144-144-144l-4 0c-28.9 0-57.3 7.1-82.8 20.7l-51.6 27.5L432 251.3l0-74.2 7.3-3.9c12.7-6.8 26.5-11 40.7-12.5L480 264c0 13.3 10.7 24 24 24s24-10.7 24-24l0-97.3c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80l-13.4 0c-26.2 0-50.8-12.8-65.7-34.4L287.9 99.9C258.4 57.4 209.9 32 158.1 32C70.8 32 0 102.8 0 190.1L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-257.9z\"]\n  };\n  const faPhotoFilmMusic = {\n    prefix: 'fas',\n    iconName: 'photo-film-music',\n    icon: [640, 512, [], \"e228\", \"M192 64c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 69.6c-12.9-6.1-27.9-7.1-41.7-2.5l-98.9 33-37.8-60.5c-2.9-4.7-8.1-7.5-13.6-7.5s-10.6 2.8-13.6 7.5L388 177.9l-15.3-19.7c-3-3.9-7.7-6.2-12.6-6.2s-9.6 2.3-12.6 6.2l-56 72c-3.8 4.8-4.4 11.4-1.7 16.9s8.3 9 14.4 9l64 0 0 64-112 0c-35.3 0-64-28.7-64-64l0-192zM319.5 404.6c-13.8 10.3-25.2 25.2-29.6 43.4L64 448c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l96 0 0 264c0 17.7 14.3 32 32 32l150.2 0c-8.2 3.3-15.8 7.5-22.6 12.6zM320 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM56 168l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM56 360l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM630 164.5c6.3 4.5 10 11.8 10 19.5l0 48 0 160c0 1.2-.1 2.4-.3 3.6c.2 1.5 .3 2.9 .3 4.4c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48c5.5 0 10.9 .5 16 1.5l0-88.2-144 48L448 464c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48c5.5 0 10.9 .5 16 1.5L400 296l0-48c0-10.3 6.6-19.5 16.4-22.8l192-64c7.3-2.4 15.4-1.2 21.6 3.3z\"]\n  };\n  const faRadar = {\n    prefix: 'fas',\n    iconName: 'radar',\n    icon: [512, 512, [], \"e024\", \"M304.8 173.3c-14.3-8.4-31-13.3-48.8-13.3c-53 0-96 43-96 96s43 96 96 96s96-43 96-96l64 0c0 73.5-49.6 135.5-117.2 154.2C290.8 394.7 274.7 384 256 384s-34.8 10.7-42.8 26.2c-51.7-14.3-92.8-53.9-109.4-104.6c14.4-8.3 24.1-23.8 24.1-41.7c0-19.4-11.5-36.1-28-43.7C116.2 149.1 179.9 96 256 96c35.5 0 68.3 11.6 94.9 31.2l22.8-22.8C341.2 79 300.4 64 256 64C163.1 64 85.7 129.9 67.9 217.6C47.2 222.9 32 241.7 32 264c0 23.8 17.3 43.6 40.1 47.4c19.3 64.3 71.5 114.4 137 130.9C213.8 463.8 233 480 256 480s42.2-16.2 46.9-37.8C386.3 421.3 448 345.9 448 256l64 0c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0c62.1 0 118.9 22.1 163.3 58.8L463 15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-182 182c3.3 7.7 5.1 16.1 5.1 25c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64c8.9 0 17.3 1.8 25 5.1l23.8-23.8z\"]\n  };\n  const faSickle = {\n    prefix: 'fas',\n    iconName: 'sickle',\n    icon: [512, 512, [], \"f822\", \"M212.7 340.7L181 309c-33.9-33.9-53-80-53-128C128 81 209 0 309 0l11 0c90.1 0 165.8 62.1 186.4 145.8c1.8 7.3-4 14.2-11.5 14.2c-3.9 0-7.5-1.9-9.9-4.9C458.9 122.9 419.5 104 377.8 104C301.7 104 240 165.7 240 241.8l0 9.8c0 20.7 5.2 39.7 12.2 58.6c2.2 6 .9 12.8-3.7 17.3l-13.2 13.2c-6.2 6.2-16.4 6.2-22.6 0zM121 311l24 24 32 32 24 24c9.4 9.4 9.4 24.6 0 33.9l-16 16c-9.4 9.4-24.6 9.4-33.9 0l-7-7L73 505c-9.4 9.4-24.6 9.4-33.9 0L7 473c-9.4-9.4-9.4-24.6 0-33.9l71-71-7-7c-9.4-9.4-9.4-24.6 0-33.9l16-16c9.4-9.4 24.6-9.4 33.9 0z\"]\n  };\n  const faFilm = {\n    prefix: 'fas',\n    iconName: 'film',\n    icon: [512, 512, [127902], \"f008\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM48 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L64 96c-8.8 0-16 7.2-16 16zM416 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM160 128l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L192 96c-17.7 0-32 14.3-32 32zm32 160c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0z\"]\n  };\n  const faCoconut = {\n    prefix: 'fas',\n    iconName: 'coconut',\n    icon: [512, 512, [], \"e2f6\", \"M141.2 141.2c-43.7 43.7-73 91.8-85.8 133.3c-13.2 42.7-7.4 71.9 7.5 86.7s44 20.6 86.7 7.5c41.5-12.8 89.6-42.1 133.3-85.8s73-91.8 85.8-133.3c13.2-42.7 7.4-71.9-7.5-86.7s-44-20.6-86.7-7.5C233 68.1 184.9 97.5 141.2 141.2zM260.4 9.5C309.6-5.7 361.5-4.8 395.2 28.8l40.9 40.9C484.7 118.4 512 184.3 512 252.9C512 396 396 512 253 512c-68.7 0-134.6-27.3-183.2-75.9l-41-41C-4.8 361.5-5.7 309.6 9.5 260.3c15.6-50.4 49.7-105 97.8-153.1S210 25 260.4 9.5zm63.5 88.1c25 25-5.4 95.9-67.9 158.4s-133.4 92.9-158.4 67.9s5.4-95.9 67.9-158.4S298.9 72.6 323.9 97.6zm95.4 107.1c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l32 32c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-32-32zm-56 136c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l32 32c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-32-32zm-136 56c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l32 32c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-32-32z\"]\n  };\n  const faRulerHorizontal = {\n    prefix: 'fas',\n    iconName: 'ruler-horizontal',\n    icon: [640, 512, [], \"f547\", \"M0 336c0 26.5 21.5 48 48 48l544 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0c-26.5 0-48 21.5-48 48L0 336z\"]\n  };\n  const faShieldCross = {\n    prefix: 'fas',\n    iconName: 'shield-cross',\n    icon: [512, 512, [9960], \"f712\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM256 66.8l32 13.6 0 47.7c0 17.7 14.3 32 32 32l111.3 0c-1.2 19.6-4.2 41.4-9.4 64l-102 0c-17.7 0-32 14.3-32 32l0 170.8c-10 6.5-20.7 12.5-32 18c-11.3-5.5-22-11.5-32-18L224 256c0-17.7-14.3-32-32-32L90.1 224c-5.2-22.6-8.1-44.4-9.4-64L192 160c17.7 0 32-14.3 32-32l0-47.7 32-13.6z\"]\n  };\n  const faCassetteTape = {\n    prefix: 'fas',\n    iconName: 'cassette-tape',\n    icon: [576, 512, [128429], \"f8ab\", \"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64l-28.9 0-36.3-96.9c-7-18.7-24.9-31.1-44.9-31.1l-227.6 0c-20 0-37.9 12.4-44.9 31.1L92.9 480 64 480c-35.3 0-64-28.7-64-64L0 96zM416.8 394.4L448.9 480l-321.8 0 32.1-85.6c2.3-6.2 8.3-10.4 15-10.4l227.6 0c6.7 0 12.6 4.1 15 10.4zM341.5 192l-106.9 0c3.5 10 5.5 20.8 5.5 32s-1.9 22-5.5 32l106.9 0c-3.5-10-5.5-20.8-5.5-32s1.9-22 5.5-32zm90.5 0a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM112 224a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n  };\n  const faSquareTerminal = {\n    prefix: 'fas',\n    iconName: 'square-terminal',\n    icon: [448, 512, [], \"e32a\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm70.3 55.8c-9 9.8-8.3 25 1.5 33.9L148.5 256 71.8 326.3c-9.8 9-10.4 24.1-1.5 33.9s24.1 10.4 33.9 1.5l96-88c5-4.5 7.8-11 7.8-17.7s-2.8-13.1-7.8-17.7l-96-88c-9.8-9-25-8.3-33.9 1.5zM216 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faPeopleRobbery = {\n    prefix: 'fas',\n    iconName: 'people-robbery',\n    icon: [576, 512, [], \"e536\", \"M488.2 59.1C478.1 99.6 441.7 128 400 128s-78.1-28.4-88.2-68.9L303 24.2C298.8 7.1 281.4-3.3 264.2 1S236.7 22.6 241 39.8l8.7 34.9c11 44 40.2 79.6 78.3 99.6L328 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-305.7c38.1-20 67.3-55.6 78.3-99.6L559 39.8c4.3-17.1-6.1-34.5-23.3-38.8S501.2 7.1 497 24.2l-8.7 34.9zM400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zm-8 32c-35.3 0-64 28.7-64 64l0 96 0 .6L8 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-227.3 13 20.5c5.9 9.2 16.1 14.9 27 14.9l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-30.4 0-37.4-58.9C157.6 142 132.1 128 104.7 128L72 128z\"]\n  };\n  const faLightbulb = {\n    prefix: 'fas',\n    iconName: 'lightbulb',\n    icon: [384, 512, [128161], \"f0eb\", \"M272 384c9.6-31.9 29.5-59.1 49.2-86.2c0 0 0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0c19.8 27.1 39.7 54.4 49.2 86.2l160 0zM192 512c44.2 0 80-35.8 80-80l0-16-160 0 0 16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z\"]\n  };\n  const faCaretLeft = {\n    prefix: 'fas',\n    iconName: 'caret-left',\n    icon: [256, 512, [], \"f0d9\", \"M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z\"]\n  };\n  const faCommentMiddle = {\n    prefix: 'fas',\n    iconName: 'comment-middle',\n    icon: [512, 512, [], \"e149\", \"M188.3 408.7l44.5 89c4.4 8.8 13.3 14.3 23.2 14.3s18.8-5.5 23.2-14.3l44.5-89C432.2 384.5 512 303.8 512 208C512 93.1 397.4 0 256 0S0 93.1 0 208c0 95.8 79.8 176.5 188.3 200.7z\"]\n  };\n  const faTrashCanList = {\n    prefix: 'fas',\n    iconName: 'trash-can-list',\n    icon: [640, 512, [], \"e2ab\", \"M147.8 0c-12.1 0-23.2 6.8-28.6 17.7L112 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0-7.2-14.3C291.4 6.8 280.3 0 268.2 0L147.8 0zM384 128L32 128l0 336c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-336zM160 208l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16s16 7.2 16 16zm128 0l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16s16 7.2 16 16zm192-80c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0zM448 416c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faBlock = {\n    prefix: 'fas',\n    iconName: 'block',\n    icon: [448, 512, [], \"e46a\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 8a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm280 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM96 408a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm280 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faCircleExclamation = {\n    prefix: 'fas',\n    iconName: 'circle-exclamation',\n    icon: [512, 512, [\"exclamation-circle\"], \"f06a\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faExclamationCircle = faCircleExclamation;\n  const faSchoolCircleXmark = {\n    prefix: 'fas',\n    iconName: 'school-circle-xmark',\n    icon: [640, 512, [], \"e56d\", \"M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm22.6-144l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 368z\"]\n  };\n  const faArrowRightFromBracket = {\n    prefix: 'fas',\n    iconName: 'arrow-right-from-bracket',\n    icon: [512, 512, [\"sign-out\"], \"f08b\", \"M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 192 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128zM160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0z\"]\n  };\n  const faSignOut = faArrowRightFromBracket;\n  const faFaceFrownSlight = {\n    prefix: 'fas',\n    iconName: 'face-frown-slight',\n    icon: [512, 512, [], \"e376\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm91.9-117.5C330 373.8 299.4 352 256 352s-74 21.8-91.9 42.5c-5.8 6.7-15.9 7.4-22.6 1.6s-7.4-15.9-1.6-22.6c22.2-25.7 61-53.5 116.1-53.5s93.8 27.9 116.1 53.5c5.8 6.7 5.1 16.8-1.6 22.6s-16.8 5.1-22.6-1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCircleChevronDown = {\n    prefix: 'fas',\n    iconName: 'circle-chevron-down',\n    icon: [512, 512, [\"chevron-circle-down\"], \"f13a\", \"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z\"]\n  };\n  const faChevronCircleDown = faCircleChevronDown;\n  const faSidebarFlip = {\n    prefix: 'fas',\n    iconName: 'sidebar-flip',\n    icon: [512, 512, [], \"e24f\", \"M512 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320zM288 96l0 320L64 416 64 96l224 0zm136 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0zm24 120c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24zm-24 72c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0z\"]\n  };\n  const faUnlockKeyhole = {\n    prefix: 'fas',\n    iconName: 'unlock-keyhole',\n    icon: [448, 512, [\"unlock-alt\"], \"f13e\", \"M224 64c-44.2 0-80 35.8-80 80l0 48 240 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0 0-48C80 64.5 144.5 0 224 0c57.5 0 107 33.7 130.1 82.3c7.6 16 .8 35.1-15.2 42.6s-35.1 .8-42.6-15.2C283.4 82.6 255.9 64 224 64zm32 320c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0z\"]\n  };\n  const faUnlockAlt = faUnlockKeyhole;\n  const faTemperatureList = {\n    prefix: 'fas',\n    iconName: 'temperature-list',\n    icon: [512, 512, [], \"e299\", \"M96 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C217.8 332.6 224 349.5 224 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9C88.9 308.4 96 293.8 96 276.5L96 112zM144 0C82.1 0 32 50.2 32 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C11.2 304.2 0 334.8 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L256 112C256 50.2 205.9 0 144 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L160 176c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 146.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zM352 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L352 32zM320 192c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32zm64 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0z\"]\n  };\n  const faCloudShowersHeavy = {\n    prefix: 'fas',\n    iconName: 'cloud-showers-heavy',\n    icon: [512, 512, [], \"f740\", \"M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zM81.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6S-3.3 490.7 1.9 478.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm120 0c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm244.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6s17.8 19.3 12.6 31.5zM313.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6z\"]\n  };\n  const faHeadphonesSimple = {\n    prefix: 'fas',\n    iconName: 'headphones-simple',\n    icon: [512, 512, [\"headphones-alt\"], \"f58f\", \"M256 80C141.1 80 48 173.1 48 288l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 288C0 146.6 114.6 32 256 32s256 114.6 256 256l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-114.9-93.1-208-208-208zM80 352c0-35.3 28.7-64 64-64l16 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-16 0c-35.3 0-64-28.7-64-64l0-64zm288-64c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-16 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l16 0z\"]\n  };\n  const faHeadphonesAlt = faHeadphonesSimple;\n  const faSitemap = {\n    prefix: 'fas',\n    iconName: 'sitemap',\n    icon: [576, 512, [], \"f0e8\", \"M208 80c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-8 0 0 40 152 0c30.9 0 56 25.1 56 56l0 32 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-32c0-4.4-3.6-8-8-8l-152 0 0 40 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-40-152 0c-4.4 0-8 3.6-8 8l0 32 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-32c0-30.9 25.1-56 56-56l152 0 0-40-8 0c-26.5 0-48-21.5-48-48l0-64z\"]\n  };\n  const faPipeSection = {\n    prefix: 'fas',\n    iconName: 'pipe-section',\n    icon: [640, 512, [], \"e438\", \"M32 96C14.3 96 0 110.3 0 128L0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256c0-17.7-14.3-32-32-32zm576 0c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256c0-17.7-14.3-32-32-32zm-64 32L96 128l0 256 448 0 0-256z\"]\n  };\n  const faSpaceStationMoonConstruction = {\n    prefix: 'fas',\n    iconName: 'space-station-moon-construction',\n    icon: [512, 512, [\"space-station-moon-alt\"], \"e034\", \"M512 256c0 7.8-.3 15.5-1 23.1C438.8 304.7 351.2 320 256 320s-182.8-15.3-255-40.9c-.7-7.6-1-15.3-1-23.1C0 114.6 114.6 0 256 0c57.8 0 111.1 19.1 153.9 51.4c3.9 2.9 6.1 7.5 6.1 12.4L416 80c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 16 0c8.8 0 16 7.2 16 16l0 32c0 8.8 7.2 16 16 16l31.9 0c8.1 0 14.9 6 15.5 14.1c.4 5.9 .6 11.9 .6 17.9zM256 512C134.9 512 33.4 427.9 6.8 314.8C79.4 338.4 164.7 352 256 352c44.3 0 87.3-3.2 128-9.2l0 25.2c0 8.8 7.2 16 16 16l32 0c8.8 0 16 7.2 16 16l0 19.3c0 3.9-1.4 7.7-4.1 10.5C397.2 480.4 330.3 512 256 512zM160 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n  };\n  const faSpaceStationMoonAlt = faSpaceStationMoonConstruction;\n  const faCircleDollarToSlot = {\n    prefix: 'fas',\n    iconName: 'circle-dollar-to-slot',\n    icon: [512, 512, [\"donate\"], \"f4b9\", \"M326.7 403.7c-22.1 8-45.9 12.3-70.7 12.3s-48.7-4.4-70.7-12.3l-.8-.3c-30-11-56.8-28.7-78.6-51.4C70 314.6 48 263.9 48 208C48 93.1 141.1 0 256 0S464 93.1 464 208c0 55.9-22 106.6-57.9 144c-1 1-2 2.1-3 3.1c-21.4 21.4-47.4 38.1-76.3 48.6zM256 91.9c-11.1 0-20.1 9-20.1 20.1l0 6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.7 4c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-2.2-.7-4.3-1.5-6.4-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1l0 6.4c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1l0-5.5c5.3-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4l0-6.3c0-11.1-9-20.1-20.1-20.1zM48 352l16 0c19.5 25.9 44 47.7 72.2 64L64 416l0 32 192 0 192 0 0-32-72.2 0c28.2-16.3 52.8-38.1 72.2-64l16 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48z\"]\n  };\n  const faDonate = faCircleDollarToSlot;\n  const faMemory = {\n    prefix: 'fas',\n    iconName: 'memory',\n    icon: [576, 512, [], \"f538\", \"M64 64C28.7 64 0 92.7 0 128l0 7.4c0 6.8 4.4 12.6 10.1 16.3C23.3 160.3 32 175.1 32 192s-8.7 31.7-21.9 40.3C4.4 236 0 241.8 0 248.6L0 320l576 0 0-71.4c0-6.8-4.4-12.6-10.1-16.3C552.7 223.7 544 208.9 544 192s8.7-31.7 21.9-40.3c5.7-3.7 10.1-9.5 10.1-16.3l0-7.4c0-35.3-28.7-64-64-64L64 64zM576 352L0 352l0 64c0 17.7 14.3 32 32 32l48 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 48 0c17.7 0 32-14.3 32-32l0-64zM192 160l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faFaceSleeping = {\n    prefix: 'fas',\n    iconName: 'face-sleeping',\n    icon: [512, 512, [], \"e38d\", \"M512 256c0-46.6-12.5-90.3-34.2-128L432 128c-19.4 0-36.9-11.7-44.3-29.6c-7.1-17.1-3.7-36.7 8.6-50.4c-2.9-3.2-5.4-6.9-7.3-10.8C350.2 13.6 304.7 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256zM272 96c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4L310.6 128l25.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4L297.4 96 272 96zM216 384a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM387.2 238.4c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0zm-262.4 0c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2zM416 16c0 8.8 7.2 16 16 16l25.4 0L420.7 68.7c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-25.4 0 36.7-36.7c4.6-4.6 5.9-11.5 3.5-17.4S502.5 0 496 0L432 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faRoadSpikes = {\n    prefix: 'fas',\n    iconName: 'road-spikes',\n    icon: [640, 512, [], \"e568\", \"M64 116.8c0-15.8 20.5-22 29.3-8.9L192 256l0-139.2c0-15.8 20.5-22 29.3-8.9L320 256l0-139.2c0-15.8 20.5-22 29.3-8.9L448 256l0-139.2c0-15.8 20.5-22 29.3-8.9L606.8 302.2c14.2 21.3-1.1 49.7-26.6 49.7L512 352l-64 0-64 0-64 0-64 0-64 0L64 352l0-235.2zM32 384l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faFireBurner = {\n    prefix: 'fas',\n    iconName: 'fire-burner',\n    icon: [640, 512, [], \"e4f1\", \"M345.7 48.3L358 34.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C469 131.2 480 162.2 480 192.2C480 280.8 408.7 352 320 352c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2C273.4 2.3 280.7-.2 288 0c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM384 240.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C293 167.1 256 203.6 256 240.2c0 35.3 28.7 64 64 64s64-28.7 64-64zM32 288c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64 448 0 0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l0-96zM320 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM192 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faSquirrel = {\n    prefix: 'fas',\n    iconName: 'squirrel',\n    icon: [512, 512, [], \"f71a\", \"M160 296.2c0 2-.7 3.9-2 5.4c-18.7 22.3-30 51-30 82.3c0 70.7 57.3 128 128 128l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0c10-13.4 16-30 16-48c0-26.2-12.6-49.4-32-64c-13.4-10-30-16-48-16c-9.4 0-18.3 1.6-26.7 4.5c-8.3 2.9-17.5-1.4-20.4-9.8s1.4-17.5 9.8-20.4c11.7-4.1 24.3-6.4 37.3-6.4c17.2 0 33.5 3.9 48 10.8l0-58.8 21.2 0c26.7 0 51.7-13.4 66.6-35.6L512 192c0-53-43-96-96-96l0-20.8C416 69 411 64 404.8 64c-15.2 0-28.7 7.6-36.8 19.2C359.9 71.6 346.4 64 331.2 64C325 64 320 69 320 75.2L320 96c0 54.4-10.5 108.1-30.7 158c-.9-2-1.3-4.2-1.3-6.4L288 144C288 64.5 223.5 0 144 0S0 64.5 0 144s64.5 144 144 144c2.3 0 4.6-.1 6.9-.2c4.9-.2 9.1 3.5 9.1 8.4zM416 144a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faArrowUpToLine = {\n    prefix: 'fas',\n    iconName: 'arrow-up-to-line',\n    icon: [384, 512, [\"arrow-to-top\"], \"f341\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM214.6 169.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 269.3 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-178.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128z\"]\n  };\n  const faArrowToTop = faArrowUpToLine;\n  const faFlag = {\n    prefix: 'fas',\n    iconName: 'flag',\n    icon: [448, 512, [127988, 61725], \"f024\", \"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 64 0 368 0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 64.3-16.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-247.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L64 48l0-16z\"]\n  };\n  const faFaceCowboyHat = {\n    prefix: 'fas',\n    iconName: 'face-cowboy-hat',\n    icon: [512, 512, [], \"e36e\", \"M216 0c9.1 0 17.9 4 26.1 10.7c7.9 6.5 19.8 6.5 27.7 0C278.1 4 286.9 0 296 0c36.8 0 67.4 64.9 82.4 109.8C412 99.3 442 84.6 466.9 66.8c2.5-1.8 5.4-2.8 8.4-2.8c8.9 0 15.6 8.3 12.9 16.7C461.2 163.2 367.5 224 256 224S50.8 163.2 23.8 80.7C21 72.3 27.7 64 36.7 64c3 0 6 1 8.4 2.8C70 84.6 100 99.3 133.6 109.8C148.6 64.9 179.2 0 216 0zM48 304c0-37.9 10.1-73.4 27.8-104c48.8 35.3 112.5 56 180.2 56s131.4-20.6 180.2-56c17.7 30.6 27.8 66.1 27.8 104c0 114.9-93.1 208-208 208S48 418.9 48 304zm299.8 60.7c-27.9 7.8-59 12.1-91.6 12.1s-63.7-4.3-91.6-12.1c-12.4-3.5-24.3 7.3-18.6 18.8C166.2 424.1 208 452 256.2 452s90-27.9 110.2-68.6c5.7-11.5-6.2-22.2-18.6-18.8zM216 304a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm104 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faHanukiah = {\n    prefix: 'fas',\n    iconName: 'hanukiah',\n    icon: [640, 512, [128334], \"f6e6\", \"M314.2 3.3C309.1 12.1 296 36.6 296 56c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C324.6 1.2 322.4 0 320 0s-4.6 1.2-5.8 3.3zm-288 48C21.1 60.1 8 84.6 8 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C36.6 49.2 34.4 48 32 48s-4.6 1.2-5.8 3.3zM88 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C101.1 60.1 88 84.6 88 104zm82.2-52.7C165.1 60.1 152 84.6 152 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM216 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C229.1 60.1 216 84.6 216 104zM394.2 51.3C389.1 60.1 376 84.6 376 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM440 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C453.1 60.1 440 84.6 440 104zm82.2-52.7C517.1 60.1 504 84.6 504 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM584 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C597.1 60.1 584 84.6 584 104zM112 160c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm160 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zM352 144c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176L96 320c-17.7 0-32-14.3-32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 53 43 96 96 96l192 0 0 64-128 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0 0-64 192 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32l-192 0 0-176z\"]\n  };\n  const faChartScatter3d = {\n    prefix: 'fas',\n    iconName: 'chart-scatter-3d',\n    icon: [512, 512, [], \"e0e8\", \"M32 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 209L43.5 423.4c-13.6 11.3-15.4 31.5-4.1 45.1s31.5 15.4 45.1 4.1L256 329.7 427.5 472.6c13.6 11.3 33.8 9.5 45.1-4.1s9.5-33.8-4.1-45.1L288 273l0-209zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64-64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM160 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 256A32 32 0 1 0 0 256a32 32 0 1 0 64 0zM256 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faDisplayChartUp = {\n    prefix: 'fas',\n    iconName: 'display-chart-up',\n    icon: [576, 512, [], \"e5e3\", \"M0 64C0 28.7 28.7 0 64 0L512 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-176 0 10.7 32 69.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l69.3 0L240 416 64 416c-35.3 0-64-28.7-64-64L0 64zm64 0l0 288 448 0 0-288L64 64zM376 96l80 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-22.1L321 289c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7l-63-63-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L207 175c9.4-9.4 24.6-9.4 33.9 0l63 63L398.1 144 376 144c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faSquareCode = {\n    prefix: 'fas',\n    iconName: 'square-code',\n    icon: [448, 512, [], \"e267\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm262.2 71.9c-8.9 9.9-8.1 25 1.8 33.9L324.1 256l-60.2 54.2c-9.9 8.9-10.7 24-1.8 33.9s24 10.7 33.9 1.8l80-72c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8l-80-72c-9.9-8.9-25-8.1-33.9 1.8zm-78.1 33.9c9.9-8.9 10.7-24 1.8-33.9s-24-10.7-33.9-1.8l-80 72c-5.1 4.6-7.9 11-7.9 17.8s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L123.9 256l60.2-54.2z\"]\n  };\n  const faFeather = {\n    prefix: 'fas',\n    iconName: 'feather',\n    icon: [512, 512, [129718], \"f52d\", \"M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57 68 0c49.7 0 97.9-14.4 139-41c11.1-7.2 5.5-23-7.8-23c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l81-24.3c2.5-.8 4.8-2.1 6.7-4l22.4-22.4c10.1-10.1 2.9-27.3-11.3-27.3l-32.2 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l112-33.6c4-1.2 7.4-3.9 9.3-7.7C506.4 207.6 512 184.1 512 160c0-41-16.3-80.3-45.3-109.3l-5.5-5.5C432.3 16.3 393 0 352 0s-80.3 16.3-109.3 45.3L139 149C91 197 64 262.1 64 330l0 55.3L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z\"]\n  };\n  const faVolumeLow = {\n    prefix: 'fas',\n    iconName: 'volume-low',\n    icon: [448, 512, [128264, \"volume-down\"], \"f027\", \"M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM412.6 181.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5z\"]\n  };\n  const faVolumeDown = faVolumeLow;\n  const faXmarkToSlot = {\n    prefix: 'fas',\n    iconName: 'xmark-to-slot',\n    icon: [576, 512, [\"times-to-slot\", \"vote-nay\"], \"f771\", \"M96 80c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 304L96 384 96 80zm145 47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47zM0 336c0-26.5 21.5-48 48-48l16 0 0 128 448 0 0-128 16 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-96z\"]\n  };\n  const faTimesToSlot = faXmarkToSlot;\n  const faVoteNay = faXmarkToSlot;\n  const faBoxTaped = {\n    prefix: 'fas',\n    iconName: 'box-taped',\n    icon: [448, 512, [\"box-alt\"], \"f49a\", \"M50.7 58.5L0 160l160 0L192 32 93.7 32C75.5 32 58.9 42.3 50.7 58.5zM288 160l160 0L397.3 58.5C389.1 42.3 372.5 32 354.3 32L256 32l32 128zM160 192L0 192 0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-224-160 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64z\"]\n  };\n  const faBoxAlt = faBoxTaped;\n  const faCommentSlash = {\n    prefix: 'fas',\n    iconName: 'comment-slash',\n    icon: [640, 512, [], \"f4b3\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L512.9 376.7C552.2 340.2 576 292.3 576 240C576 125.1 461.4 32 320 32c-67.7 0-129.3 21.4-175.1 56.3L38.8 5.1zm385.2 425L82.9 161.3C70.7 185.6 64 212.2 64 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c37 0 72.3-6.4 104.1-17.9z\"]\n  };\n  const faSwords = {\n    prefix: 'fas',\n    iconName: 'swords',\n    icon: [512, 512, [9876], \"f71d\", \"M96 329.4l50.7-50.7 86.6 86.6L182.6 416l20.7 20.7c6.2 6.2 6.2 16.4 0 22.6l-16 16c-4.7 4.7-11.8 6-17.8 3.3l-62-27.5L51.3 507.3c-6.2 6.2-16.4 6.2-22.6 0l-24-24c-6.2-6.2-6.2-16.4 0-22.6l56.2-56.2-27.5-62c-2.7-6.1-1.4-13.1 3.3-17.8l16-16c6.2-6.2 16.4-6.2 22.6 0L96 329.4zM484.5 114.2L365.3 233.4l-86.6-86.6L397.8 27.5c6.7-6.7 15.2-11.3 24.5-13.1L492.9 .3c5.2-1 10.7 .6 14.5 4.4s5.4 9.2 4.4 14.5L497.6 89.6c-1.9 9.3-6.4 17.8-13.1 24.5zM4.7 4.7C8.5 .9 13.9-.7 19.1 .3L89.6 14.4c9.3 1.9 17.8 6.4 24.5 13.1L393.4 306.7l-86.6 86.6L27.5 114.2c-6.7-6.7-11.3-15.2-13.1-24.5L.3 19.1C-.7 13.9 .9 8.5 4.7 4.7zm454.6 304l16 16c4.7 4.7 6 11.8 3.3 17.8l-27.5 62 56.2 56.2c6.2 6.2 6.2 16.4 0 22.6l-24 24c-6.2 6.2-16.4 6.2-22.6 0l-56.2-56.2-62 27.5c-6.1 2.7-13.1 1.4-17.8-3.3l-16-16c-6.2-6.2-6.2-16.4 0-22.6l128-128c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faCloudSunRain = {\n    prefix: 'fas',\n    iconName: 'cloud-sun-rain',\n    icon: [640, 512, [127782], \"f743\", \"M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l10.4 62.4c-23.3 10.8-42.9 28.4-56 50.3c-14.6-9-31.8-14.1-50.2-14.1c-53 0-96 43-96 96c0 35.5 19.3 66.6 48 83.2c.8 31.8 13.2 60.7 33.1 82.7l-56 39.2c-4.5 3.2-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM208 144c13.8 0 26.7 4.4 37.1 11.9c-1.2 4.1-2.2 8.3-3 12.6c-37.9 14.6-67.2 46.6-77.8 86.4C151.8 243.1 144 226.5 144 208c0-35.3 28.7-64 64-64zm69.4 276c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm74.5-116.1c0 44.2-35.8 80-80 80l-271.9 0c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z\"]\n  };\n  const faAlbum = {\n    prefix: 'fas',\n    iconName: 'album',\n    icon: [448, 512, [128189], \"f89f\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM384 256A160 160 0 1 0 64 256a160 160 0 1 0 320 0zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCircleN = {\n    prefix: 'fas',\n    iconName: 'circle-n',\n    icon: [512, 512, [], \"e118\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM203.7 138.3L304 283.2 304 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 10.5-6.8 19.8-16.8 22.9s-20.9-.6-26.9-9.2L208 228.8 208 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-10.5 6.8-19.8 16.8-22.9s20.9 .6 26.9 9.2z\"]\n  };\n  const faCompress = {\n    prefix: 'fas',\n    iconName: 'compress',\n    icon: [448, 512, [], \"f066\", \"M160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96zM32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM352 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM320 320c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0z\"]\n  };\n  const faWheatAwn = {\n    prefix: 'fas',\n    iconName: 'wheat-awn',\n    icon: [512, 512, [\"wheat-alt\"], \"e2cd\", \"M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0L486.5 231c6.2-6.2 6.2-16.4 0-22.6L475.2 197c-5.2-5.2-10.6-9.8-16.4-13.9L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3z\"]\n  };\n  const faWheatAlt = faWheatAwn;\n  const faAnkh = {\n    prefix: 'fas',\n    iconName: 'ankh',\n    icon: [320, 512, [9765], \"f644\", \"M96 128c0-35.3 28.7-64 64-64s64 28.7 64 64c0 41.6-20.7 76.6-46.6 104.1c-5.9 6.2-11.8 11.8-17.4 16.7c-5.6-4.9-11.5-10.5-17.4-16.7C116.7 204.6 96 169.6 96 128zM160 0C89.3 0 32 57.3 32 128c0 52.4 21.5 95.5 46.8 128L32 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-46.8 0c25.4-32.5 46.8-75.6 46.8-128C288 57.3 230.7 0 160 0z\"]\n  };\n  const faHandsHoldingChild = {\n    prefix: 'fas',\n    iconName: 'hands-holding-child',\n    icon: [640, 512, [], \"e4fa\", \"M320 0a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm44.7 164.3L375.8 253c1.6 13.2-7.7 25.1-20.8 26.8s-25.1-7.7-26.8-20.8l-4.4-35-7.6 0-4.4 35c-1.6 13.2-13.6 22.5-26.8 20.8s-22.5-13.6-20.8-26.8l11.1-88.8L255.5 181c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l27.9-23.6C271.3 104.8 295.3 96 320 96s48.7 8.8 67.6 24.7l27.9 23.6c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.4-33.8 2.8l-19.8-16.7zM40 64c22.1 0 40 17.9 40 40l0 40 0 80 0 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2c0 0 0 0 0 0l25.3 25.3c21 21 32.8 49.5 32.8 79.2l0 78.9c0 26.5-21.5 48-48 48l-66.7 0c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5L0 224l0-64 0-56C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40l0 56 0 64 0 101.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7L400 512c-26.5 0-48-21.5-48-48l0-78.9c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3c0 0 0 0 0 0l15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3l0-40.2 0-80 0-40c0-22.1 17.9-40 40-40z\"]\n  };\n  const faAsterisk = {\n    prefix: 'fas',\n    iconName: 'asterisk',\n    icon: [384, 512, [10033, 61545], \"2a\", \"M192 32c17.7 0 32 14.3 32 32l0 135.5 111.5-66.9c15.2-9.1 34.8-4.2 43.9 11s4.2 34.8-11 43.9L254.2 256l114.3 68.6c15.2 9.1 20.1 28.7 11 43.9s-28.7 20.1-43.9 11L224 312.5 224 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-135.5L48.5 379.4c-15.2 9.1-34.8 4.2-43.9-11s-4.2-34.8 11-43.9L129.8 256 15.5 187.4c-15.2-9.1-20.1-28.7-11-43.9s28.7-20.1 43.9-11L160 199.5 160 64c0-17.7 14.3-32 32-32z\"]\n  };\n  const faKeySkeletonLeftRight = {\n    prefix: 'fas',\n    iconName: 'key-skeleton-left-right',\n    icon: [640, 512, [], \"e3b4\", \"M576 128a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm64 0c0 70.7-57.3 128-128 128c-59.6 0-109.8-40.8-124-96l-68 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l196 0C402.2 40.8 452.4 0 512 0c70.7 0 128 57.3 128 128zM64 384a64 64 0 1 0 128 0A64 64 0 1 0 64 384zM0 384c0-70.7 57.3-128 128-128c59.6 0 109.8 40.8 124 96l68 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 32 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-196 0c-14.2 55.2-64.3 96-124 96C57.3 512 0 454.7 0 384z\"]\n  };\n  const faCommentLines = {\n    prefix: 'fas',\n    iconName: 'comment-lines',\n    icon: [512, 512, [], \"f4b0\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM152 176l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faLuchadorMask = {\n    prefix: 'fas',\n    iconName: 'luchador-mask',\n    icon: [448, 512, [\"luchador\", \"mask-luchador\"], \"f455\", \"M224 0C100.3 0 0 100.3 0 224l0 96C0 426 86 512 192 512l64 0c106 0 192-86 192-192l0-96C448 100.3 347.7 0 224 0zM128 384c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-35.3 0-57.4 0L160 352c-17.7 0-32 14.3-32 32zm-32 0c0-33.2 25.2-60.5 57.6-63.7c-1-3.7-1.6-7.6-1.6-11.6c0-7.3 1.8-14.4 5.3-20.7L144 288c-44.2 0-80-35.8-80-80c0-26.5 21.5-48 48-48l32 0c44.2 0 80 35.8 80 80c0-44.2 35.8-80 80-80l32 0c26.5 0 48 21.5 48 48c0 44.2-35.8 80-80 80l-13.3 0c3.4 6.3 5.3 13.4 5.3 20.7c0 4-.6 7.9-1.6 11.6c32.3 3.2 57.6 30.5 57.6 63.7c0 35.3-28.7 64-64 64l-128 0c-35.3 0-64-28.7-64-64zm156.7-64l.2 0c6.1 0 11.1-5 11.1-11.1l0-.1 0-.1c0-3-1.2-5.9-3.3-8l-8-8-4.2-4.2-.4-.4-10.3-10.3C234 274 229.1 272 224 272s-10 2-13.7 5.7L200 288l-.4 .4-4.2 4.2-8 8c-2.1 2.1-3.3 5-3.3 8l0 .1 0 .1c0 6.1 5 11.1 11.1 11.1l.2 0 11.3 0 6 0 .6 0 21.5 0 .6 0 6 0 11.3 0zM112 192c-8.8 0-16 7.2-16 16c0 26.5 21.5 48 48 48l32 0c8.8 0 16-7.2 16-16c0-26.5-21.5-48-48-48l-32 0zm240 16c0-8.8-7.2-16-16-16l-32 0c-26.5 0-48 21.5-48 48c0 8.8 7.2 16 16 16l32 0c26.5 0 48-21.5 48-48z\"]\n  };\n  const faLuchador = faLuchadorMask;\n  const faMaskLuchador = faLuchadorMask;\n  const faSquareCheck = {\n    prefix: 'fas',\n    iconName: 'square-check',\n    icon: [448, 512, [9745, 9989, 61510, \"check-square\"], \"f14a\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faCheckSquare = faSquareCheck;\n  const faShredder = {\n    prefix: 'fas',\n    iconName: 'shredder',\n    icon: [512, 512, [], \"f68a\", \"M64 64C64 28.7 92.7 0 128 0L354.7 0c17 0 33.3 6.7 45.3 18.7L429.3 48c12 12 18.7 28.3 18.7 45.3l0 98.7c35.3 0 64 28.7 64 64l0 96c0 17.7-14.3 32-32 32L32 384c-17.7 0-32-14.3-32-32l0-96c0-35.3 28.7-64 64-64L64 64zM384 93.3L354.7 64 128 64l0 128 256 0 0-98.7zM432 296a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM40 416l48 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72zm96 0l48 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72zm96 0l48 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72zm96 0l48 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72zm96 0l48 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72z\"]\n  };\n  const faBookOpenCover = {\n    prefix: 'fas',\n    iconName: 'book-open-cover',\n    icon: [640, 512, [\"book-open-alt\"], \"e0c0\", \"M304 32l0 376L96 368 96 34.7C96 14.9 113.8-.2 133.3 3.1L304 32zM89.7 405.1L320 451.2l230.3-46.1c15-3 25.7-16.1 25.7-31.4l0-345 25.7-5.1C621.5 19.7 640 34.8 640 55l0 366.7c0 15.3-10.8 28.4-25.7 31.4L320 512 25.7 453.1C10.8 450.2 0 437 0 421.8L0 55C0 34.8 18.5 19.7 38.3 23.7L64 28.8l0 345c0 15.3 10.8 28.4 25.7 31.4zM336 408l0-376L506.7 3.1C526.2-.2 544 14.9 544 34.7L544 368 336 408z\"]\n  };\n  const faBookOpenAlt = faBookOpenCover;\n  const faSandwich = {\n    prefix: 'fas',\n    iconName: 'sandwich',\n    icon: [512, 512, [129386], \"f81f\", \"M0 96C0 78.3 14.3 64 32 64l448 0c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32L32 176c-17.7 0-32-14.3-32-32L0 96zM303.9 382.6c10 5.8 22.3 5.8 32.2 0l70.2-40.9c6.4-3.7 13.6-5.7 20.9-5.7l4.8 0 48 0c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32l176 0 4.8 0c7.4 0 14.6 2 20.9 5.7l70.2 40.9zM32 304c-17.7 0-32-14.3-32-32s14.3-32 32-32c7.2 0 15.8-3.7 35.4-13c16.6-7.8 40.6-19 68.6-19c30.6 0 53 10.2 70.1 18l1.9 .9c17.2 7.8 29.7 13.1 48.1 13.1s30.9-5.3 48.1-13.1l1.9-.9c17-7.8 39.4-18 70.1-18c28 0 52.1 11.3 68.6 19c19.6 9.2 28.2 13 35.4 13c17.7 0 32 14.3 32 32s-14.3 32-32 32c-22.7 0-44.3-10.3-58.8-17.2c0 0 0 0 0 0c-1.3-.6-2.6-1.2-3.8-1.8c-17.4-8.2-29.4-13-41.4-13c-16.2 0-27.5 5-45.4 13.1c0 0 0 0-.1 0c-18 8.2-41.4 18.9-74.5 18.9s-56.6-10.7-74.5-18.9c0 0 0 0-.1 0C163.5 277 152.2 272 136 272c-12 0-23.9 4.7-41.4 13c-1.2 .6-2.5 1.2-3.8 1.8C76.3 293.7 54.7 304 32 304z\"]\n  };\n  const faPesetaSign = {\n    prefix: 'fas',\n    iconName: 'peseta-sign',\n    icon: [384, 512, [], \"e221\", \"M64 32C46.3 32 32 46.3 32 64l0 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 96 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 96 0c77.4 0 142-55 156.8-128l3.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-3.2 0C334 87 269.4 32 192 32L64 32zM282.5 160L96 160l0-64 96 0c41.8 0 77.4 26.7 90.5 64zM96 224l186.5 0c-13.2 37.3-48.7 64-90.5 64l-96 0 0-64z\"]\n  };\n  const faSquareParkingSlash = {\n    prefix: 'fas',\n    iconName: 'square-parking-slash',\n    icon: [640, 512, [\"parking-slash\"], \"f617\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.8-68L544 96c0-35.3-28.7-64-64-64L160 32c-21.6 0-40.7 10.7-52.3 27.1L38.8 5.1zM227 152.7c6-14.5 20.3-24.7 37-24.7l72 0c53 0 96 43 96 96c0 26.3-10.6 50.2-27.8 67.5l-51.4-40.3c9.1-5.6 15.2-15.7 15.2-27.2c0-17.7-14.3-32-32-32l-48 0 0 8.4-61-47.8zm259.9 327L288 322.9l0 29.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-15.5L96 171.6 96 416c0 35.3 28.7 64 64 64l320 0c2.3 0 4.6-.1 6.9-.4z\"]\n  };\n  const faParkingSlash = faSquareParkingSlash;\n  const faTrainTunnel = {\n    prefix: 'fas',\n    iconName: 'train-tunnel',\n    icon: [512, 512, [], \"e454\", \"M256 0C114.6 0 0 114.6 0 256L0 448c0 35.3 28.7 64 64 64l41.4 0 64.3-64.3C137.3 444.5 112 417.2 112 384l0-192c0-35.3 28.7-64 64-64l160 0c35.3 0 64 28.7 64 64l0 192c0 33.2-25.3 60.5-57.7 63.7L406.6 512l41.4 0c35.3 0 64-28.7 64-64l0-192C512 114.6 397.4 0 256 0zM361.4 512l-64-64-82.7 0-64 64 210.7 0zM184 192c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-144 0zM288 384a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faHeading = {\n    prefix: 'fas',\n    iconName: 'heading',\n    icon: [448, 512, [\"header\"], \"f1dc\", \"M0 64C0 46.3 14.3 32 32 32l48 0 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 112 224 0 0-112-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 144 0 176 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-144-224 0 0 144 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-176L48 96 32 96C14.3 96 0 81.7 0 64z\"]\n  };\n  const faHeader = faHeading;\n  const faGhost = {\n    prefix: 'fas',\n    iconName: 'ghost',\n    icon: [384, 512, [128123], \"f6e2\", \"M40.1 467.1l-11.2 9c-3.2 2.5-7.1 3.9-11.1 3.9C8 480 0 472 0 462.2L0 192C0 86 86 0 192 0S384 86 384 192l0 270.2c0 9.8-8 17.8-17.8 17.8c-4 0-7.9-1.4-11.1-3.9l-11.2-9c-13.4-10.7-32.8-9-44.1 3.9L269.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6l-26.6-30.5c-12.7-14.6-35.4-14.6-48.2 0L141.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6L84.2 471c-11.3-12.9-30.7-14.6-44.1-3.9zM160 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faFaceAnguished = {\n    prefix: 'fas',\n    iconName: 'face-anguished',\n    icon: [512, 512, [], \"e369\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-192c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zM144.4 224a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM192 128c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16zm141 .9c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8z\"]\n  };\n  const faHockeySticks = {\n    prefix: 'fas',\n    iconName: 'hockey-sticks',\n    icon: [640, 512, [], \"f454\", \"M220.6 17.7l82.3 164.6-35.8 71.6L163.4 46.3c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3zM372.8 322.1L387.8 352 544 352l0 128 0 32-64 0s0 0 0 0l-44.2 0c-24.2 0-46.4-13.7-57.2-35.4l-41.5-83 35.8-71.6zM576 352l32 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-32 0 0-160zM462.3 3.4c15.8 7.9 22.2 27.1 14.3 42.9L261.5 476.6c-10.8 21.7-33 35.4-57.2 35.4L160 512l-32 0-32 0 0-32 0-128 156.2 0L419.4 17.7c7.9-15.8 27.1-22.2 42.9-14.3zM0 384c0-17.7 14.3-32 32-32l32 0 0 160-32 0c-17.7 0-32-14.3-32-32l0-96z\"]\n  };\n  const faAbacus = {\n    prefix: 'fas',\n    iconName: 'abacus',\n    icon: [576, 512, [129518], \"f640\", \"M512 96l0 112-64 0 0-32 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-32 64 0zm-96 32l-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-128 0 0-32 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-32 128 0 0 32zm-160 0l-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-96 0 0-32 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-32 96 0 0 32zm-128 0l-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-64 0L64 96l64 0 0 32zM64 416l0-176 64 0 0 24-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 24-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-64 0zm96-32l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-24 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-24 96 0 0 24-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 24-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-96 0 0-32zm128-72l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-24 128 0 0 96-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-128 0 0-32 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-24zm160 72l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-96 64 0 0 176-64 0 0-32zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n  };\n  const faFilmSimple = {\n    prefix: 'fas',\n    iconName: 'film-simple',\n    icon: [512, 512, [\"film-alt\"], \"f3a0\", \"M384 32L128 32l0 48c0 8.8-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16l0-48C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 256 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48zM64 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm336-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 304c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm336-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]\n  };\n  const faFilmAlt = faFilmSimple;\n  const faList = {\n    prefix: 'fas',\n    iconName: 'list',\n    icon: [512, 512, [\"list-squares\"], \"f03a\", \"M40 48C26.7 48 16 58.7 16 72l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L40 48zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM16 232l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z\"]\n  };\n  const faListSquares = faList;\n  const faTreePalm = {\n    prefix: 'fas',\n    iconName: 'tree-palm',\n    icon: [576, 512, [127796], \"f82b\", \"M102.9 91.4l30.3 50.5c-4 3.5-8 7.2-12 11.2c-71 71-60.2 151-32.7 191.3c5 7.3 15.2 7.3 21.4 1L248.4 206.9c4 10.8 7.8 26.2 9.7 47.2c4.2 46.5-1.6 116.8-32.7 216.4c-3 9.7-1.3 20.3 4.8 28.5s15.6 13 25.8 13l64 0c16.1 0 29.8-12 31.8-28c12.4-99-2.3-207.2-31.7-292l126.6 0c2.8 0 5.4-1.5 6.9-3.9l19.6-32.7c3.1-5.2 10.6-5.2 13.7 0l19.6 32.7c1.4 2.4 4 3.9 6.9 3.9l46.7 0c8.8 0 16.1-7.2 14.4-15.9C565.3 128.2 516.4 64 416 64c-43.7 0-77.6 12.2-102.8 29.8C296.5 49.4 248 0 160 0C59.6 0 10.7 64.2 1.6 112.1C-.1 120.8 7.2 128 16 128l46.7 0c2.8 0 5.4-1.5 6.9-3.9L89.1 91.4c3.1-5.2 10.6-5.2 13.7 0z\"]\n  };\n  const faSquarePhoneFlip = {\n    prefix: 'fas',\n    iconName: 'square-phone-flip',\n    icon: [448, 512, [\"phone-square-alt\"], \"f87b\", \"M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zm-90.7 96.7c-9.7-2.6-19.9 2.3-23.7 11.6l-20 48c-3.4 8.2-1 17.6 5.8 23.2L280 231.7c-16.6 35.2-45.1 63.7-80.3 80.3l-20.2-24.7c-5.6-6.8-15-9.2-23.2-5.8l-48 20c-9.3 3.9-14.2 14-11.6 23.7l12 44C111.1 378 119 384 128 384c123.7 0 224-100.3 224-224c0-9-6-16.9-14.7-19.3l-44-12z\"]\n  };\n  const faPhoneSquareAlt = faSquarePhoneFlip;\n  const faUserBeardBolt = {\n    prefix: 'fas',\n    iconName: 'user-beard-bolt',\n    icon: [576, 512, [], \"e689\", \"M198.9 0L224 0l25.1 0C305.9 0 352 46.1 352 102.9c0 6 1 12 3.1 17.6l25.2 69.3c2.4 6.7 3.7 13.8 3.7 21c0 24.6-14.6 46-35.7 55.7c2.4 6.7 3.7 14 3.7 21.5c0 15.2-5.3 29.3-14.2 40.2C326 342.7 308.1 352 288 352c-6.3 0-12.4-.9-18.2-2.6c-.8-.2-1.6-.5-2.4-.8C259.7 364.8 243.1 376 224 376s-35.7-11.2-43.4-27.4c-6.5 2.2-13.4 3.4-20.6 3.4c-19.9 0-37.6-9.1-49.4-23.3l-.4-.5c-8.9-11-14.2-25-14.2-40.2c0-7.5 1.3-14.8 3.7-21.5c-21.1-9.7-35.7-31-35.7-55.7c0-7.1 1.2-14.3 3.7-21l25.2-69.3c2-5.6 3.1-11.6 3.1-17.6C96 46.1 142.1 0 198.9 0zM304 128c0-11.4-2.4-22.2-6.7-32L280 96c-24.1 0-45.1-13.3-56-33c-10.9 19.7-31.9 33-56 33l-17.3 0c-4.3 9.8-6.7 20.6-6.7 32l0 16c0 12.5 2.9 24.4 8 35c.9-.5 1.8-1.1 2.6-1.8l.6-.6c18.2-18.2 43-28.5 68.8-28.5s50.5 10.2 68.8 28.5l.6 .6c.8 .8 1.6 1.4 2.6 1.8c5.1-10.6 8-22.4 8-35l0-16zm-34.2 81.6c-1.6-1.3-3.2-2.7-4.7-4.2l-.6-.6C253.7 194 239.2 188 224 188s-29.7 6-40.5 16.8l-.6 .6c-1.5 1.5-3.1 2.9-4.7 4.2c2.6 1.8 5.2 3.4 8 4.9c11.3 6.1 24.2 9.5 37.9 9.5s26.6-3.4 37.9-9.5c2.8-1.5 5.4-3.1 8-4.9zM160 384c2.2 0 4.5-.1 6.7-.2C181.2 398.7 201.5 408 224 408s42.8-9.3 57.3-24.2c2.2 .2 4.4 .2 6.7 .2c11.6 0 22.8-2.1 33.1-5.9c.4 1.9 1 3.8 1.6 5.7c6.7 19.2 24.9 32.1 45.3 32.1l18.3 0-29.3 58.5c-6 12-6.5 25.5-2.3 37.5l-324 0C13.8 512 0 498.2 0 481.3c0-59.6 32.3-111.7 80.4-139.6C97.7 367.2 126.9 384 160 384zM538.1 227.6c5.8 4.7 7.6 12.9 4.2 19.6L489.9 352l70.1 0c6.8 0 12.9 4.3 15.1 10.7s.2 13.5-5.1 17.8l-160 128c-5.9 4.7-14.2 4.7-20.1-.1s-7.6-12.9-4.3-19.6L438.1 384 368 384c-6.8 0-12.8-4.3-15.1-10.7s-.2-13.5 5.1-17.8l160-128c5.9-4.7 14.2-4.7 20.1 .1z\"]\n  };\n  const faCartPlus = {\n    prefix: 'fas',\n    iconName: 'cart-plus',\n    icon: [576, 512, [], \"f217\", \"M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM252 160c0 11 9 20 20 20l44 0 0 44c0 11 9 20 20 20s20-9 20-20l0-44 44 0c11 0 20-9 20-20s-9-20-20-20l-44 0 0-44c0-11-9-20-20-20s-20 9-20 20l0 44-44 0c-11 0-20 9-20 20z\"]\n  };\n  const faGamepad = {\n    prefix: 'fas',\n    iconName: 'gamepad',\n    icon: [640, 512, [], \"f11b\", \"M192 64C86 64 0 150 0 256S86 448 192 448l256 0c106 0 192-86 192-192s-86-192-192-192L192 64zM496 168a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM392 304a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM168 200c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32z\"]\n  };\n  const faBorderCenterV = {\n    prefix: 'fas',\n    iconName: 'border-center-v',\n    icon: [448, 512, [], \"f89d\", \"M448 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 352A32 32 0 1 0 0 352a32 32 0 1 0 64 0zM384 160a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM64 160A32 32 0 1 0 0 160a32 32 0 1 0 64 0zm320 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM64 256A32 32 0 1 0 0 256a32 32 0 1 0 64 0zM384 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM0 64a32 32 0 1 0 64 0A32 32 0 1 0 0 64zM64 448A32 32 0 1 0 0 448a32 32 0 1 0 64 0zM288 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM352 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM288 448a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM160 64A32 32 0 1 0 96 64a32 32 0 1 0 64 0zM96 448a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm64-192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm32 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 384z\"]\n  };\n  const faCircleDot = {\n    prefix: 'fas',\n    iconName: 'circle-dot',\n    icon: [512, 512, [128280, \"dot-circle\"], \"f192\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n  };\n  const faDotCircle = faCircleDot;\n  const faClipboardMedical = {\n    prefix: 'fas',\n    iconName: 'clipboard-medical',\n    icon: [384, 512, [], \"e133\", \"M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM160 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faFaceDizzy = {\n    prefix: 'fas',\n    iconName: 'face-dizzy',\n    icon: [512, 512, [\"dizzy\"], \"f567\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-224a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM100.7 132.7c6.2-6.2 16.4-6.2 22.6 0L160 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L182.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L160 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L137.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6zm192 0c6.2-6.2 16.4-6.2 22.6 0L352 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L374.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L352 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L329.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faDizzy = faFaceDizzy;\n  const faEgg = {\n    prefix: 'fas',\n    iconName: 'egg',\n    icon: [384, 512, [129370], \"f7fb\", \"M192 496C86 496 0 394 0 288C0 176 64 16 192 16s192 160 192 272c0 106-86 208-192 208zM154.8 134c6.5-6 7-16.1 1-22.6s-16.1-7-22.6-1c-23.9 21.8-41.1 52.7-52.3 84.2C69.7 226.1 64 259.7 64 288c0 8.8 7.2 16 16 16s16-7.2 16-16c0-24.5 5-54.4 15.1-82.8c10.1-28.5 25-54.1 43.7-71.2z\"]\n  };\n  const faUpToLine = {\n    prefix: 'fas',\n    iconName: 'up-to-line',\n    icon: [384, 512, [\"arrow-alt-to-top\"], \"f34d\", \"M342.1 262.1L219.3 139.3c-7.2-7.2-17.1-11.3-27.3-11.3s-20.1 4.1-27.3 11.3L41.9 262.1c-6.4 6.4-9.9 15-9.9 24C32 304.8 47.2 320 65.9 320l62.1 0 0 128c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-128 62.1 0c18.7 0 33.9-15.2 33.9-33.9c0-9-3.6-17.6-9.9-24zM32 96l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96z\"]\n  };\n  const faArrowAltToTop = faUpToLine;\n  const faHouseMedicalCircleXmark = {\n    prefix: 'fas',\n    iconName: 'house-medical-circle-xmark',\n    icon: [640, 512, [], \"e513\", \"M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z\"]\n  };\n  const faWatchFitness = {\n    prefix: 'fas',\n    iconName: 'watch-fitness',\n    icon: [384, 512, [], \"f63e\", \"M64 48C64 21.5 85.5 0 112 0L272 0c26.5 0 48 21.5 48 48L64 48zm0 416l256 0c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48zM0 160c0-44.2 35.8-80 80-80l224 0c44.2 0 80 35.8 80 80l0 192c0 44.2-35.8 80-80 80L80 432c-44.2 0-80-35.8-80-80L0 160zm141.3 0C107.4 160 80 187.4 80 221.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9z\"]\n  };\n  const faClockNineThirty = {\n    prefix: 'fas',\n    iconName: 'clock-nine-thirty',\n    icon: [512, 512, [], \"e34d\", \"M256 512A256 256 0 1 1 256 0a256 256 0 1 1 0 512zm24-120l0-136c0-13.3-10.7-24-24-24l-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0 0 112c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faCampground = {\n    prefix: 'fas',\n    iconName: 'campground',\n    icon: [576, 512, [9978], \"f6bb\", \"M377 52c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5L288 60.8 249 12c-11-13.8-31.2-16-45-5s-16 31.2-5 45l48 60L12.3 405.4C4.3 415.4 0 427.7 0 440.4L0 464c0 26.5 21.5 48 48 48l240 0 240 0c26.5 0 48-21.5 48-48l0-23.6c0-12.7-4.3-25.1-12.3-35L329 112l48-60zM288 448l-119.5 0L288 291.7 407.5 448 288 448z\"]\n  };\n  const faFolderPlus = {\n    prefix: 'fas',\n    iconName: 'folder-plus',\n    icon: [512, 512, [], \"f65e\", \"M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n  };\n  const faJug = {\n    prefix: 'fas',\n    iconName: 'jug',\n    icon: [448, 512, [], \"f8c6\", \"M160 0L288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L160 64c-17.7 0-32-14.3-32-32s14.3-32 32-32zM400 168c0-13.3-10.7-24-24-24c-10.3 0-19.1 6.5-22.5 15.6l25.1 32.2c12.1-1.3 21.4-11.5 21.4-23.9zm-89.3-63.3l11.8 15.1C335.7 105.2 354.8 96 376 96c39.8 0 72 32.2 72 72c0 29.2-17.4 54.3-42.3 65.6c6.8 15.8 10.3 32.9 10.3 50.3L416 448c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-164.1c0-28.5 9.5-56.1 27-78.6l78.3-100.7c2.1-2.6 3.7-5.6 4.8-8.7l163.9 0c1.1 3.1 2.7 6 4.8 8.7zM128 288c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-192 0z\"]\n  };\n  const faFutbol = {\n    prefix: 'fas',\n    iconName: 'futbol',\n    icon: [512, 512, [9917, \"futbol-ball\", \"soccer-ball\"], \"f1e3\", \"M417.3 360.1l-71.6-4.8c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-17.6 69.6C289.5 445.8 273 448 256 448s-33.5-2.2-49.2-6.4L189.2 372c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-71.6 4.8c-17.6-27.2-28.5-59.2-30.4-93.6L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15l-26.7-66.6C128 109.2 155.3 89 186.7 76.9l55.2 46c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l55.2-46c31.3 12.1 58.7 32.3 79.6 57.9l-26.7 66.6c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9l60.7 38.2c-1.9 34.4-12.8 66.4-30.4 93.6zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6l59.2 0c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z\"]\n  };\n  const faFutbolBall = faFutbol;\n  const faSoccerBall = faFutbol;\n  const faSnowBlowing = {\n    prefix: 'fas',\n    iconName: 'snow-blowing',\n    icon: [640, 512, [], \"f761\", \"M512 48l32 0c53 0 96 43 96 96s-43 96-96 96l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM176 64c13.3 0 24 10.7 24 24l0 25.4 12.7-12.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L200 158.6l0 55.8 48.3-27.9 12.9-48.2c2.3-8.5 11.1-13.6 19.6-11.3s13.6 11.1 11.3 19.6l-4.6 17.3 22-12.7c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8l-22 12.7 17.3 4.6c8.5 2.3 13.6 11.1 11.3 19.6s-11.1 13.6-19.6 11.3l-48.2-12.9L224 256l48.3 27.9L320.6 271c8.5-2.3 17.3 2.8 19.6 11.3s-2.8 17.3-11.3 19.6l-17.3 4.6 22 12.7c11.5 6.6 15.4 21.3 8.8 32.8s-21.3 15.4-32.8 8.8l-22-12.7 4.6 17.3c2.3 8.5-2.8 17.3-11.3 19.6s-17.3-2.8-19.6-11.3l-12.9-48.2L200 297.6l0 55.8 35.3 35.3c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L200 398.6l0 25.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-25.4-12.7 12.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L152 353.4l0-55.8-48.3 27.9L90.7 373.7c-2.3 8.5-11.1 13.6-19.6 11.3s-13.6-11.1-11.3-19.6l4.6-17.3-22 12.7C31 367.4 16.4 363.5 9.7 352s-2.7-26.2 8.8-32.8l22-12.7-17.3-4.6c-8.5-2.3-13.6-11.1-11.3-19.6s11.1-13.6 19.6-11.3l48.2 12.9L128 256 79.7 228.1 31.4 241c-8.5 2.3-17.3-2.8-19.6-11.3s2.8-17.3 11.3-19.6l17.3-4.6-22-12.7C7 186.2 3.1 171.5 9.7 160s21.3-15.4 32.8-8.8l22 12.7-4.6-17.3c-2.3-8.5 2.8-17.3 11.3-19.6s17.3 2.8 19.6 11.3l12.9 48.2L152 214.4l0-55.8-35.3-35.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L152 113.4 152 88c0-13.3 10.7-24 24-24zM480 432c0-17.7 14.3-32 32-32l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-120 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l120 0c53 0 96 43 96 96s-43 96-96 96l-24 0c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faPaintbrush = {\n    prefix: 'fas',\n    iconName: 'paintbrush',\n    icon: [576, 512, [128396, \"paint-brush\"], \"f1fc\", \"M339.3 367.1c27.3-3.9 51.9-19.4 67.2-42.9L568.2 74.1c12.6-19.5 9.4-45.3-7.6-61.2S517.7-4.4 499.1 9.6L262.4 187.2c-24 18-38.2 46.1-38.4 76.1L339.3 367.1zm-19.6 25.4l-116-104.4C143.9 290.3 96 339.6 96 400c0 3.9 .2 7.8 .6 11.6C98.4 429.1 86.4 448 68.8 448L64 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0c61.9 0 112-50.1 112-112c0-2.5-.1-5-.2-7.5z\"]\n  };\n  const faPaintBrush = faPaintbrush;\n  const faLock = {\n    prefix: 'fas',\n    iconName: 'lock',\n    icon: [448, 512, [128274], \"f023\", \"M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z\"]\n  };\n  const faArrowDownFromLine = {\n    prefix: 'fas',\n    iconName: 'arrow-down-from-line',\n    icon: [384, 512, [8615, \"arrow-from-top\"], \"f345\", \"M214.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 370.7 160 192c0-17.7 14.3-32 32-32s32 14.3 32 32l0 178.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128zM32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96z\"]\n  };\n  const faArrowFromTop = faArrowDownFromLine;\n  const faGasPump = {\n    prefix: 'fas',\n    iconName: 'gas-pump',\n    icon: [512, 512, [9981], \"f52f\", \"M32 64C32 28.7 60.7 0 96 0L256 0c35.3 0 64 28.7 64 64l0 192 8 0c48.6 0 88 39.4 88 88l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-154c-27.6-7.1-48-32.2-48-62l0-64L384 64c-8.8-8.8-8.8-23.2 0-32s23.2-8.8 32 0l77.3 77.3c12 12 18.7 28.3 18.7 45.3l0 13.5 0 24 0 32 0 152c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-32c0-22.1-17.9-40-40-40l-8 0 0 144c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 64zM96 80l0 96c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L112 64c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faSignalBarsSlash = {\n    prefix: 'fas',\n    iconName: 'signal-bars-slash',\n    icon: [640, 512, [\"signal-alt-slash\"], \"f694\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L608 451.2 608 48c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 328-64-50.2L448 176c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 74.6L38.8 5.1zM288 322.9l-74.7-58.8C200.5 272.7 192 287.4 192 304l0 160c0 26.5 21.5 48 48 48s48-21.5 48-48l0-141.1zM448 464l0-15-96-75.6 0 90.7c0 26.5 21.5 48 48 48s48-21.5 48-48zM80 384c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48z\"]\n  };\n  const faSignalAltSlash = faSignalBarsSlash;\n  const faMonkey = {\n    prefix: 'fas',\n    iconName: 'monkey',\n    icon: [576, 512, [128018], \"f6fb\", \"M160 416c0-89.7 61.4-165 144.5-186.1C329.1 265 369.9 288 416 288c9.8 0 19.4-1 28.7-3L526.5 363c31.6 30.2 49.5 72 49.5 115.7l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-26.2-10.7-51.3-29.7-69.4L416 346.1 416 448l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0-256 0C71.6 512 0 440.4 0 352L0 110.1C0 49.3 49.3 0 110.1 0l10.4 0c57.2 0 102.8 47.8 100.1 104.9c-2.3 48.2-38.6 88-86.4 94.6l-1.9 .3c-17.5 2.4-33.7-9.8-36.1-27.3s9.8-33.7 27.3-36.1l1.9-.3c17.3-2.4 30.4-16.7 31.2-34.2c1-20.6-15.5-37.9-36.2-37.9l-10.4 0C84.7 64 64 84.7 64 110.1L64 352c0 53 43 96 96 96l0-32zM416 256c-29.3 0-55.9-12.2-74.8-31.7c-9-9.3-16.2-20.2-21.3-32.3c-35.3 0-64-28.7-64-64s28.6-64 64-64c15.7-37.6 52.8-64 96-64s80.4 26.4 96 64c35.3 0 64 28.7 64 64s-28.6 64-64 64c-15.7 37.6-52.8 64-96 64zM384 64c-26.5 0-48 21.5-48 48c0 20.8 13.2 38.4 31.6 45.1c4.7 1.7 8.4 5.9 8.4 10.9c0 22.1 17.9 40 40 40s40-17.9 40-40c0-5 3.7-9.2 8.4-10.9c18.5-6.7 31.6-24.4 31.6-45.1c0-26.5-21.5-48-48-48l-64 0zm0 32a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faRectanglePro = {\n    prefix: 'fas',\n    iconName: 'rectangle-pro',\n    icon: [640, 512, [\"pro\"], \"e235\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm40 128l56 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-32 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64 0-80c0-13.3 10.7-24 24-24zm56 80c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0 32 32 0zm80-56c0-13.3 10.7-24 24-24l56 0c35.3 0 64 28.7 64 64c0 21.9-11 41.2-27.7 52.7l24.1 38.5c7 11.2 3.6 26-7.6 33.1s-26 3.6-33.1-7.6l-33-52.7L288 288l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64 0-80zm48 56l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0 32zm200-80c48.6 0 88 39.4 88 88l0 16c0 48.6-39.4 88-88 88s-88-39.4-88-88l0-16c0-48.6 39.4-88 88-88zm-40 88l0 16c0 22.1 17.9 40 40 40s40-17.9 40-40l0-16c0-22.1-17.9-40-40-40s-40 17.9-40 40z\"]\n  };\n  const faPro = faRectanglePro;\n  const faHouseNight = {\n    prefix: 'fas',\n    iconName: 'house-night',\n    icon: [640, 512, [], \"e010\", \"M125.2 16.1c6.2-4.4 5.4-14.8-2.2-15.6c-3.6-.4-7.3-.5-11-.5C50.1 0 0 50.1 0 112s50.1 112 112 112c32.1 0 61.1-13.5 81.5-35.2c5.2-5.6-1-14-8.6-13.2c-2.9 .3-5.9 .4-9 .4c-48.6 0-88-39.4-88-88c0-29.7 14.7-55.9 37.2-71.9zm138.3-3.8c-2.6-7-12.4-7-15 0L236.6 44.6 204.3 56.5c-7 2.6-7 12.4 0 15l32.3 11.9 11.9 32.3c2.6 7 12.4 7 15 0l11.9-32.3 32.3-11.9c7-2.6 7-12.4 0-15L275.4 44.6 263.5 12.3zm158.2 92.2c-12.3-11.3-31.2-11.3-43.4 0l-208 192c-9.7 8.9-12.9 22.9-8.1 35.2S178.8 352 192 352l32 0 0 112c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-112 32 0c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8.1-35.2l-208-192zM352 304c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64zM88.5 332.3L76.6 364.6 44.3 376.5c-7 2.6-7 12.4 0 15l32.3 11.9 11.9 32.3c2.6 7 12.4 7 15 0l11.9-32.3 32.3-11.9c7-2.6 7-12.4 0-15l-32.3-11.9-11.9-32.3c-2.6-7-12.4-7-15 0z\"]\n  };\n  const faHotTubPerson = {\n    prefix: 'fas',\n    iconName: 'hot-tub-person',\n    icon: [512, 512, [\"hot-tub\"], \"f593\", \"M272 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5l0 13.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-13.2c0-34-14.4-66.4-39.7-89.2L295.8 82.8C280.7 69.1 272 49.7 272 29.2l0-5.2zM0 320l0 16L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-170.7 0c-13.8 0-27.3-4.5-38.4-12.8l-85.3-64C137 166.7 116.8 160 96 160c-53 0-96 43-96 96l0 64zm128 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm112 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zM360 0c-13.3 0-24 10.7-24 24l0 5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5l0 13.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-13.2c0-34-14.4-66.4-39.7-89.2L407.8 82.8C392.7 69.1 384 49.7 384 29.2l0-5.2c0-13.3-10.7-24-24-24zM64 128A64 64 0 1 0 64 0a64 64 0 1 0 0 128z\"]\n  };\n  const faHotTub = faHotTubPerson;\n  const faGlobePointer = {\n    prefix: 'fas',\n    iconName: 'globe-pointer',\n    icon: [512, 512, [], \"e60e\", \"M352 256c0 22.2-1.2 43.6-3.3 64l-66.8 0 12.6-42.8c10.7-36.4-23.1-70.3-59.6-59.6l-74.6 21.9c.4-16.3 1.5-32.2 3.1-47.5l185.3 0c2.2 20.4 3.3 41.8 3.3 64zM20.4 280.6c-7.1 2.1-13.1 5.5-18.1 9.9C.8 279.2 0 267.7 0 256c0-22.1 2.8-43.5 8.1-64l123.1 0c-1.9 18.4-2.9 37.4-3.1 57L20.4 280.6zM231.4 491.6L272.4 352l71.9 0c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512c-7.2 0-16.3-3.1-27.3-13.4c1-2.2 1.9-4.6 2.7-7.1zM380.8 192l123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-325.7 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7l-176.6 0zm-32.4 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM493.4 352c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6l116.7 0zM39 308.5l204.8-60.2c12.1-3.6 23.4 7.7 19.9 19.9L203.5 473c-4.1 13.9-23.2 15.6-29.7 2.6l-28.7-57.3c-.7-1.3-1.5-2.6-2.5-3.7l-88 88c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l88-88c-1.1-1-2.3-1.9-3.7-2.5L36.4 338.2c-13-6.5-11.3-25.6 2.6-29.7z\"]\n  };\n  const faBlanket = {\n    prefix: 'fas',\n    iconName: 'blanket',\n    icon: [448, 512, [], \"f498\", \"M0 128L0 352c0 70.7 57.3 128 128 128l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l240 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-240 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l240 0c44.2 0 80-35.8 80-80l0-176c0-53-43-96-96-96L96 32C43 32 0 75 0 128z\"]\n  };\n  const faMapLocation = {\n    prefix: 'fas',\n    iconName: 'map-location',\n    icon: [576, 512, [\"map-marked\"], \"f59f\", \"M302.8 312C334.9 271.9 408 174.6 408 120C408 53.7 354.3 0 288 0S168 53.7 168 120c0 54.6 73.1 151.9 105.2 192c7.7 9.6 22 9.6 29.6 0zM416 503l144.9-58c9.1-3.6 15.1-12.5 15.1-22.3L576 152c0-17-17.1-28.6-32.9-22.3l-116 46.4c-.5 1.2-1 2.5-1.5 3.7c-2.9 6.8-6.1 13.7-9.6 20.6L416 503zM15.1 187.3C6 191 0 199.8 0 209.6L0 480.4c0 17 17.1 28.6 32.9 22.3L160 451.8l0-251.4c-3.5-6.9-6.7-13.8-9.6-20.6c-5.6-13.2-10.4-27.4-12.8-41.5l-122.6 49zM384 255c-20.5 31.3-42.3 59.6-56.2 77c-20.5 25.6-59.1 25.6-79.6 0c-13.9-17.4-35.7-45.7-56.2-77l0 194.4 192 54.9L384 255z\"]\n  };\n  const faMapMarked = faMapLocation;\n  const faHouseFloodWater = {\n    prefix: 'fas',\n    iconName: 'house-flood-water',\n    icon: [576, 512, [], \"e50e\", \"M306.8 6.1C295.6-2 280.4-2 269.2 6.1l-176 128c-11.2 8.2-15.9 22.6-11.6 35.8S98.1 192 112 192l16 0 0 73c1.7 1 3.3 2 4.9 3.1c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c1.5-1 3-2 4.5-2.9l-.3-73.2 16.6 0c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128zM269.5 309.9C247 325.4 219.5 336 192 336c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 389.7 159 400 192 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448z\"]\n  };\n  const faCommentsQuestionCheck = {\n    prefix: 'fas',\n    iconName: 'comments-question-check',\n    icon: [640, 512, [], \"e14f\", \"M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2s0 0 0 0s0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9c0 0 0 0 0 0s0 0 0 0l-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5zM180.2 77.3l48.5 0c29.1 0 52.6 23.6 52.6 52.6c0 18.8-10.1 36.3-26.4 45.6L228 191c-.2 10.9-9.1 19.6-20 19.6c-11 0-20-9-20-20l0-11.2c0-7.2 3.8-13.8 10-17.3L235 140.9c3.9-2.3 6.3-6.4 6.3-10.9c0-7-5.7-12.6-12.6-12.6l-48.5 0c-2.8 0-5.3 1.8-6.3 4.4l-.4 1c-3.7 10.4-15.1 15.9-25.5 12.2s-15.9-15.1-12.2-25.5l.4-1c6.6-18.6 24.2-31.1 44-31.1zm27.8 160a26.7 26.7 0 1 1 0 53.3 26.7 26.7 0 1 1 0-53.3zm358.1 88.8l-80 80c-7.8 7.8-20.5 7.8-28.3 0l-40-40c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0L472 363.7l65.9-65.9c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3z\"]\n  };\n  const faTree = {\n    prefix: 'fas',\n    iconName: 'tree',\n    icon: [448, 512, [127794], \"f1bb\", \"M210.6 5.9L62 169.4c-3.9 4.2-6 9.8-6 15.5C56 197.7 66.3 208 79.1 208l24.9 0L30.6 281.4c-4.2 4.2-6.6 10-6.6 16C24 309.9 34.1 320 46.6 320L80 320 5.4 409.5C1.9 413.7 0 419 0 424.5c0 13 10.5 23.5 23.5 23.5L192 448l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 168.5 0c13 0 23.5-10.5 23.5-23.5c0-5.5-1.9-10.8-5.4-15L368 320l33.4 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L344 208l24.9 0c12.7 0 23.1-10.3 23.1-23.1c0-5.7-2.1-11.3-6-15.5L237.4 5.9C234 2.1 229.1 0 224 0s-10 2.1-13.4 5.9z\"]\n  };\n  const faArrowsCross = {\n    prefix: 'fas',\n    iconName: 'arrows-cross',\n    icon: [448, 512, [], \"e0a2\", \"M288 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l50.7 0L9.4 425.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L384 141.3l0 50.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L288 32zM54.6 41.4c-12.5-12.5-32.8-12.5-45.3 0S-3.1 74.1 9.4 86.6L156.1 233.4l45.3-45.3L54.6 41.4zM338.7 416L288 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 50.7-92.1-92.1-45.3 45.3L338.7 416z\"]\n  };\n  const faBackpack = {\n    prefix: 'fas',\n    iconName: 'backpack',\n    icon: [448, 512, [127890], \"f5d4\", \"M192 48l64 0c4.4 0 8 3.6 8 8l0 40-80 0 0-40c0-4.4 3.6-8 8-8zm-56 8l0 40-8 0C57.3 96 0 153.3 0 224L0 448c0 35.3 28.7 64 64 64l0-112 0-48c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 48 0 112c35.3 0 64-28.7 64-64l0-224c0-70.7-57.3-128-128-128l-8 0 0-40c0-30.9-25.1-56-56-56L192 0c-30.9 0-56 25.1-56 56zM352 512l0-96L96 416l0 96 256 0zM144 176l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM352 384l0-32c0-17.7-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32l0 32 256 0z\"]\n  };\n  const faSquareSmall = {\n    prefix: 'fas',\n    iconName: 'square-small',\n    icon: [320, 512, [], \"e27e\", \"M0 160c0-35.3 28.7-64 64-64H256c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V160z\"]\n  };\n  const faFolderArrowUp = {\n    prefix: 'fas',\n    iconName: 'folder-arrow-up',\n    icon: [512, 512, [\"folder-upload\"], \"e054\", \"M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM280 376l0-102.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31L232 376c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faFolderUpload = faFolderArrowUp;\n  const faBridgeLock = {\n    prefix: 'fas',\n    iconName: 'bridge-lock',\n    icon: [640, 512, [], \"e4cc\", \"M32 64c0-17.7 14.3-32 32-32l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-40 0 0 64-8 0c-61.9 0-112 50.1-112 112l0 24.6c-9.9 5.8-18.2 14.1-23.8 24.1c-17.6-20-43.4-32.7-72.2-32.7c-53 0-96 43-96 96l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-53-43-96-96-96l0-128 72 0 0-64L64 96C46.3 96 32 81.7 32 64zM408 96l0 64 80 0 0-64-80 0zm-48 64l0-64-80 0 0 64 80 0zM152 96l0 64 80 0 0-64-80 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z\"]\n  };\n  const faCrosshairsSimple = {\n    prefix: 'fas',\n    iconName: 'crosshairs-simple',\n    icon: [512, 512, [], \"e59f\", \"M445.3 224L384 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l61.3 0C431.9 368.4 368.4 431.9 288 445.3l0-61.3c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 61.3C143.6 431.9 80.1 368.4 66.7 288l61.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-61.3 0C80.1 143.6 143.6 80.1 224 66.7l0 61.3c0 17.7 14.3 32 32 32s32-14.3 32-32l0-61.3C368.4 80.1 431.9 143.6 445.3 224zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256z\"]\n  };\n  const faSackDollar = {\n    prefix: 'fas',\n    iconName: 'sack-dollar',\n    icon: [512, 512, [128176], \"f81d\", \"M320 96L192 96 144.6 24.9C137.5 14.2 145.1 0 157.9 0L354.1 0c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128l128 0c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96L96 512c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4c0 0 0 0 0 0s0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84 88c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15c0 0 0 0 0 0l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z\"]\n  };\n  const faPenToSquare = {\n    prefix: 'fas',\n    iconName: 'pen-to-square',\n    icon: [512, 512, [\"edit\"], \"f044\", \"M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z\"]\n  };\n  const faEdit = faPenToSquare;\n  const faSquareSliders = {\n    prefix: 'fas',\n    iconName: 'square-sliders',\n    icon: [448, 512, [\"sliders-h-square\"], \"f3f0\", \"M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zm0-144c0 17.7-14.3 32-32 32l-32 0 0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-16L96 368c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 0-16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 16 32 0c17.7 0 32 14.3 32 32zM352 144c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0 0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-16-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 16 160 0z\"]\n  };\n  const faSlidersHSquare = faSquareSliders;\n  const faCarSide = {\n    prefix: 'fas',\n    iconName: 'car-side',\n    icon: [640, 512, [128663], \"f5e4\", \"M171.3 96L224 96l0 96-112.7 0 30.4-75.9C146.5 104 158.2 96 171.3 96zM272 192l0-96 81.2 0c9.7 0 18.9 4.4 25 12l67.2 84L272 192zm256.2 1L428.2 68c-18.2-22.8-45.8-36-75-36L171.3 32c-39.3 0-74.6 23.9-89.1 60.3L40.6 196.4C16.8 205.8 0 228.9 0 256L0 368c0 17.7 14.3 32 32 32l33.3 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l130.7 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l33.3 0c17.7 0 32-14.3 32-32l0-48c0-65.2-48.8-119-111.8-127zM434.7 368a48 48 0 1 1 90.5 32 48 48 0 1 1 -90.5-32zM160 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faMessageMiddleTop = {\n    prefix: 'fas',\n    iconName: 'message-middle-top',\n    icon: [512, 512, [\"comment-middle-top-alt\"], \"e1e2\", \"M343.5 96L448 96c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l104.5 0L243.7 5.8c3-3.6 7.5-5.8 12.3-5.8s9.3 2.1 12.3 5.8L343.5 96z\"]\n  };\n  const faCommentMiddleTopAlt = faMessageMiddleTop;\n  const faLightbulbOn = {\n    prefix: 'fas',\n    iconName: 'lightbulb-on',\n    icon: [640, 512, [], \"f672\", \"M69.3 4l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3S58.3-3.3 69.3 4zM597.3 44l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zM24 160l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm528 0l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM117.3 332l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zm432-39.9l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3s22.3-14 33.3-6.7zm-100.1 5.7c-19.8 27.1-39.7 54.4-49.2 86.2l-160 0c-9.6-31.9-29.5-59.1-49.2-86.2c0 0 0 0 0 0s0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C155.6 247.9 144 213.3 144 176C144 78.8 222.8 0 320 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4c0 0 0 0 0 0s0 0 0 0zM400 432c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16 160 0 0 16zM320 96c8.8 0 16-7.2 16-16s-7.2-16-16-16c-61.9 0-112 50.1-112 112c0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.2 35.8-80 80-80z\"]\n  };\n  const faKnife = {\n    prefix: 'fas',\n    iconName: 'knife',\n    icon: [512, 512, [\"utensil-knife\"], \"f2e4\", \"M217.5 249.3l242-242c4.7-4.7 11-7.3 17.6-7.3c11.2 0 21 7.5 23.5 18.4C505.3 38.6 512 71.5 512 96c0 83.3-48.2 130.5-128.9 209.4c-6.5 6.4-13.3 13-20.3 19.9c-12.1 11.9-28.4 18.7-45.3 18.7l-11 0c-17 0-33.3-6.7-45.3-18.7l-14.6-14.6-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192 16-16 .1-.1z\"]\n  };\n  const faUtensilKnife = faKnife;\n  const faShareNodes = {\n    prefix: 'fas',\n    iconName: 'share-nodes',\n    icon: [448, 512, [\"share-alt\"], \"f1e0\", \"M352 224c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96c0 4 .2 8 .7 11.9l-94.1 47C145.4 170.2 121.9 160 96 160c-53 0-96 43-96 96s43 96 96 96c25.9 0 49.4-10.2 66.6-26.9l94.1 47c-.5 3.9-.7 7.8-.7 11.9c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-25.9 0-49.4 10.2-66.6 26.9l-94.1-47c.5-3.9 .7-7.8 .7-11.9s-.2-8-.7-11.9l94.1-47C302.6 213.8 326.1 224 352 224z\"]\n  };\n  const faShareAlt = faShareNodes;\n  const faDisplayChartUpCircleDollar = {\n    prefix: 'fas',\n    iconName: 'display-chart-up-circle-dollar',\n    icon: [640, 512, [], \"e5e6\", \"M0 64C0 28.7 28.7 0 64 0L512 0c35.3 0 64 28.7 64 64l0 147.2c-19.5-10-41.1-16.4-64-18.5L512 64 64 64l0 288 256.7 0c-.5 5.3-.7 10.6-.7 16c0 59.5 29.5 112.1 74.8 144L160 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l69.3 0L240 416 64 416c-35.3 0-64-28.7-64-64L0 64zm480 56l0 72.7c-16.7 1.5-32.7 5.3-47.7 11.2c-.2-1.3-.3-2.6-.3-3.9l0-22.1L321 289c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7l-63-63-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L207 175c9.4-9.4 24.6-9.4 33.9 0l63 63L398.1 144 376 144c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm120.8-32.6c.6-.9 1.8-2.1 4.2-3.4c5.1-2.7 12.5-4.1 18.7-4c8.2 .1 17.1 1.8 26.4 4.1c8.6 2.1 17.3-3.1 19.4-11.7s-3.1-17.3-11.7-19.4c-5.6-1.4-11.6-2.7-17.9-3.7l0-9.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 9.5c-6.1 1.2-12.3 3.2-18 6.3c-11.8 6.3-23 18.4-21.8 37.2c1 16 11.7 25.3 21.6 30.7c8.8 4.7 19.7 7.8 28.6 10.3l1.8 .5c10.3 2.9 17.9 5.2 23.2 8.3c4.5 2.7 4.7 4.2 4.7 5.6c.1 2.4-.5 3.7-1 4.5c-.6 1-1.8 2.2-4 3.3c-4.7 2.5-11.8 3.8-18.5 3.6c-9.5-.3-18.5-3.1-29.9-6.8c-1.9-.6-3.8-1.2-5.8-1.8c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20c1.6 .5 3.3 1 5 1.6c0 0 0 0 0 0s0 0 0 0c7 2.3 15.1 4.8 23.7 6.6l0 11.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10.8c6.2-1.1 12.5-3.1 18.3-6.2c12.1-6.5 22.3-18.7 21.7-36.9c-.5-16.2-10.3-26.3-20.5-32.3c-9.4-5.6-21.2-8.9-30.5-11.5l-.2 0c-10.4-2.9-18.3-5.2-23.9-8.2c-4.8-2.6-4.8-4-4.8-4.5c0 0 0 0 0-.1c-.1-1.9 .3-2.9 .8-3.6z\"]\n  };\n  const faWaveSine = {\n    prefix: 'fas',\n    iconName: 'wave-sine',\n    icon: [640, 512, [8767], \"f899\", \"M63.4 230.3l0-.1 .2-1c.2-.9 .5-2.4 1-4.3c1-3.8 2.5-9.4 4.6-16.2C73.6 195 80.3 177 90 159.4C110.2 122.8 137.8 96 176 96c29 0 49.1 14.4 67 44.4c19 31.8 31.9 75.4 46.3 124.5c.2 .8 .5 1.6 .7 2.4c13.5 46.2 28.4 97.5 52 137c25.1 42 63 75.6 122 75.6c73.8 0 118.2-53.2 142-96.6c12.3-22.4 20.6-44.5 25.7-60.8c2.6-8.2 4.5-15.1 5.7-20c.6-2.5 1.1-4.4 1.4-5.9c.2-.7 .3-1.3 .4-1.7l.1-.5 0-.2c0 0 0 0 0-.1c0 0 0 0 0 0L608 288l31.4 6.3c3.5-17.3-7.8-34.2-25.1-37.7s-34.2 7.8-37.7 25.1c0 0 0 0 0 0l0 .1-.2 1c-.2 .9-.5 2.4-1 4.3c-1 3.8-2.5 9.4-4.6 16.2c-4.3 13.7-11.1 31.6-20.8 49.2c-20.1 36.6-47.8 63.4-86 63.4c-29 0-49.1-14.4-67-44.4c-19-31.8-31.9-75.4-46.3-124.5c-.2-.8-.5-1.6-.7-2.4c-13.5-46.2-28.4-97.5-52-137C272.9 65.6 235 32 176 32C102.2 32 57.8 85.2 34 128.6C21.7 151 13.4 173 8.2 189.3c-2.6 8.2-4.5 15.1-5.7 20c-.6 2.5-1.1 4.4-1.4 5.9c-.2 .7-.3 1.3-.4 1.7l-.1 .5 0 .2c0 0 0 0 0 .1c0 0 0 0 0 0L32 224 .6 217.7c-3.5 17.3 7.8 34.2 25.1 37.7s34.2-7.8 37.7-25.1z\"]\n  };\n  const faHeartCircleMinus = {\n    prefix: 'fas',\n    iconName: 'heart-circle-minus',\n    icon: [576, 512, [], \"e4ff\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faCircleW = {\n    prefix: 'fas',\n    iconName: 'circle-w',\n    icon: [512, 512, [], \"e12c\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM150.9 168.7L192 297.3l41.1-128.6c3.2-9.9 12.4-16.7 22.9-16.7s19.7 6.7 22.9 16.7L320 297.3l41.1-128.6c4-12.6 17.5-19.6 30.2-15.5s19.6 17.5 15.5 30.2l-64 200c-3.2 9.9-12.4 16.7-22.9 16.7s-19.7-6.7-22.9-16.7L256 254.7 214.9 383.3c-3.2 9.9-12.4 16.7-22.9 16.7s-19.7-6.7-22.9-16.7l-64-200c-4-12.6 2.9-26.1 15.5-30.2s26.1 2.9 30.2 15.5z\"]\n  };\n  const faCircleCalendar = {\n    prefix: 'fas',\n    iconName: 'circle-calendar',\n    icon: [512, 512, [\"calendar-circle\"], \"e102\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208 96c8.8 0 16 7.2 16 16l0 16 64 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 32 0c17.7 0 32 14.3 32 32l0 32-256 0 0-32c0-17.7 14.3-32 32-32l32 0 0-16c0-8.8 7.2-16 16-16zM128 352l0-128 256 0 0 128c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faCalendarCircle = faCircleCalendar;\n  const faHourglassHalf = {\n    prefix: 'fas',\n    iconName: 'hourglass-half',\n    icon: [384, 512, [\"hourglass-2\"], \"f252\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM96 75l0-11 192 0 0 11c0 19-5.6 37.4-16 53L112 128c-10.3-15.6-16-34-16-53zm16 309c3.5-5.3 7.6-10.3 12.1-14.9L192 301.3l67.9 67.9c4.6 4.6 8.6 9.6 12.1 14.9L112 384z\"]\n  };\n  const faHourglass2 = faHourglassHalf;\n  const faMicroscope = {\n    prefix: 'fas',\n    iconName: 'microscope',\n    icon: [512, 512, [128300], \"f610\", \"M160 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32zM32 448l288 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l0-64c106 0 192 86 192 192c0 49.2-18.5 94-48.9 128l16.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32zm80-64l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faSunset = {\n    prefix: 'fas',\n    iconName: 'sunset',\n    icon: [576, 512, [127751], \"f767\", \"M354.5 104.3L320 135.7 320 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 103.7-34.5-31.3c-13.1-11.9-33.3-10.9-45.2 2.2s-10.9 33.3 2.2 45.2l88 80c12.2 11.1 30.8 11.1 43.1 0l88-80c13.1-11.9 14-32.1 2.2-45.2s-32.1-14-45.2-2.2zm48.7 132.8c-1-5.3-4.6-9.8-9.6-11.9s-10.7-1.5-15.2 1.6L288 289.1l-90.3-62.3c-4.5-3.1-10.2-3.7-15.2-1.6s-8.6 6.6-9.6 11.9L153 345 45.1 364.9c-5.3 1-9.8 4.6-11.9 9.6s-1.5 10.7 1.6 15.2L64 432l105.3 0c19-46.9 65-80 118.7-80s99.7 33.1 118.7 80L512 432l29.2-42.3c3.1-4.5 3.7-10.2 1.6-15.2s-6.6-8.6-11.9-9.6L423 345 403.1 237.1zM0 488c0 13.3 10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faSink = {\n    prefix: 'fas',\n    iconName: 'sink',\n    icon: [512, 512, [], \"e06d\", \"M288 96c0-17.7 14.3-32 32-32s32 14.3 32 32s14.3 32 32 32s32-14.3 32-32c0-53-43-96-96-96s-96 43-96 96l0 192-64 0 0-24c0-30.9-25.1-56-56-56l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c4.4 0 8 3.6 8 8l0 24-80 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0 224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-24c0-4.4 3.6-8 8-8l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0c-30.9 0-56 25.1-56 56l0 24-64 0 0-192zM480 416l0-32L32 384l0 32c0 53 43 96 96 96l256 0c53 0 96-43 96-96z\"]\n  };\n  const faCalendarExclamation = {\n    prefix: 'fas',\n    iconName: 'calendar-exclamation',\n    icon: [448, 512, [], \"f334\", \"M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272zM192 432a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm56-176l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faTruckContainerEmpty = {\n    prefix: 'fas',\n    iconName: 'truck-container-empty',\n    icon: [640, 512, [], \"e2b5\", \"M456 144c-13.3 0-24 10.7-24 24l0 88 0 32 0 32-224 0L80 320l-48 0c-17.7 0-32 14.3-32 32l0 32 0 16c0 44.2 35.8 80 80 80c26.2 0 49.4-12.6 64-32c14.6 19.4 37.8 32 64 32c44.2 0 80-35.8 80-80c0-5.5-.6-10.8-1.6-16L432 384l17.6 0c-1 5.2-1.6 10.5-1.6 16c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16l1.6 0c17.7 0 32-14.3 32-32l0-64 0-16 0-10.3c0-9.2-3.2-18.2-9-25.3l-58.8-71.8c-10.6-13-26.5-20.5-43.3-20.5L456 144zM585 256l-105 0 0-64 48.8 0c2.4 0 4.7 1.1 6.2 2.9L585 256zM528 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM176 400a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM80 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faHandHeart = {\n    prefix: 'fas',\n    iconName: 'hand-heart',\n    icon: [512, 512, [], \"f4bc\", \"M256 0c17.7 0 32 14.3 32 32l0 208c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 208c0 97.2-78.8 176-176 176l-19.2 0c-59.6 0-116.9-22.9-160-64L12.4 341c-16-15.2-16.6-40.6-1.4-56.6s40.6-16.6 56.6-1.4l60.5 57.6c0-1.5-.1-3.1-.1-4.6l0-272c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-208c0-17.7 14.3-32 32-32zM208 362.6c0 12.1 5.1 23.6 14.1 31.6l55.2 49.7c6.1 5.5 15.3 5.5 21.4 0l55.2-49.7c9-8.1 14.1-19.6 14.1-31.6c0-23.5-19.1-42.6-42.6-42.6l-1.1 0c-14.6 0-28.3 7.3-36.4 19.5c-8.1-12.2-21.7-19.5-36.4-19.5l-1.1 0c-23.5 0-42.6 19.1-42.6 42.6z\"]\n  };\n  const faBagShopping = {\n    prefix: 'fas',\n    iconName: 'bag-shopping',\n    icon: [448, 512, [\"shopping-bag\"], \"f290\", \"M160 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 48-128 0 0-48zm-48 48l-64 0c-26.5 0-48 21.5-48 48L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-208c0-26.5-21.5-48-48-48l-64 0 0-48C336 50.1 285.9 0 224 0S112 50.1 112 112l0 48zm24 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm152 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faShoppingBag = faBagShopping;\n  const faArrowDownZA = {\n    prefix: 'fas',\n    iconName: 'arrow-down-z-a',\n    icon: [576, 512, [\"sort-alpha-desc\", \"sort-alpha-down-alt\"], \"f881\", \"M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7 128 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 64c0-17.7 14.3-32 32-32l128 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 160l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 96 352 96c-17.7 0-32-14.3-32-32zm96 192c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 448l-88.4 0-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128c5.4-10.8 16.5-17.7 28.6-17.7zM395.8 400l40.4 0L416 359.6 395.8 400z\"]\n  };\n  const faSortAlphaDesc = faArrowDownZA;\n  const faSortAlphaDownAlt = faArrowDownZA;\n  const faMitten = {\n    prefix: 'fas',\n    iconName: 'mitten',\n    icon: [448, 512, [], \"f7b5\", \"M352 384L64 384 5.4 178.9C1.8 166.4 0 153.4 0 140.3C0 62.8 62.8 0 140.3 0l3.4 0c66 0 123.5 44.9 139.5 108.9l31.4 125.8 17.6-20.1C344.8 200.2 362.9 192 382 192l2.8 0c34.9 0 63.3 28.3 63.3 63.3c0 15.9-6 31.2-16.8 42.9L352 384zM32 448c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-32z\"]\n  };\n  const faReplyClock = {\n    prefix: 'fas',\n    iconName: 'reply-clock',\n    icon: [640, 512, [\"reply-time\"], \"e239\", \"M352 144a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zM496 64c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16zm0 256c5.1 0 10.2-.2 15.2-.6c.5 5.5 .8 11 .8 16.6c0 113.3-81.5 163.9-100.2 174.1c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-7.5 4.3-14.4 9.8-19.5c9.4-8.8 22.2-26.4 22.2-56.7c0-53-43-96-96-96l-96 0 0 64c0 12.6-7.4 24.1-19 29.2s-25 3-34.4-5.4l-160-144C3.9 257.7 0 249.1 0 240s3.9-17.7 10.6-23.8l160-144c9.4-8.5 22.9-10.6 34.4-5.4s19 16.6 19 29.2l0 64 96.7 0c8.1 89.7 83.5 160 175.3 160z\"]\n  };\n  const faReplyTime = faReplyClock;\n  const faPersonRays = {\n    prefix: 'fas',\n    iconName: 'person-rays',\n    icon: [512, 512, [], \"e54d\", \"M208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1-28.6 47.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L328 256.9 328 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM7 7C16.4-2.3 31.6-2.3 41 7l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 41C-2.3 31.6-2.3 16.4 7 7zM471 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L471 7zM7 505c-9.4-9.4-9.4-24.6 0-33.9l80-80c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L41 505c-9.4 9.4-24.6 9.4-33.9 0zm464 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z\"]\n  };\n  const faRight = {\n    prefix: 'fas',\n    iconName: 'right',\n    icon: [448, 512, [11157, \"arrow-alt-right\"], \"f356\", \"M438.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-96L40 320c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l184 0 0-96c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l160 160z\"]\n  };\n  const faArrowAltRight = faRight;\n  const faCircleF = {\n    prefix: 'fas',\n    iconName: 'circle-f',\n    icon: [512, 512, [], \"e10e\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0 0 64 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112c0-13.3 10.7-24 24-24z\"]\n  };\n  const faUsers = {\n    prefix: 'fas',\n    iconName: 'users',\n    icon: [640, 512, [], \"f0c0\", \"M144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zM0 298.7C0 239.8 47.8 192 106.7 192l42.7 0c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0L21.3 320C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7l42.7 0C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3l-213.3 0zM224 224a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM128 485.3C128 411.7 187.7 352 261.3 352l117.3 0C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7l-330.7 0c-14.7 0-26.7-11.9-26.7-26.7z\"]\n  };\n  const faFacePleading = {\n    prefix: 'fas',\n    iconName: 'face-pleading',\n    icon: [512, 512, [], \"e386\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM302.7 427.9c6.6-5.9 7.1-16 1.2-22.6C294.7 395.1 278.7 384 256 384s-38.7 11.1-47.9 21.3c-5.9 6.6-5.4 16.7 1.2 22.6s16.7 5.4 22.6-1.2c4.7-5.3 12.7-10.7 24.1-10.7s19.4 5.4 24.1 10.7c5.9 6.6 16 7.1 22.6 1.2zM240 240c0-41.5-31.5-75.6-72-79.6c10-10.8 17.6-24.1 21.9-38.8l1.5-5.2c2.4-8.5-2.5-17.4-11-19.8s-17.4 2.5-19.8 11l-1.5 5.2c-7 24.7-28.1 42.7-53.6 45.9L94 160.1c-8.8 1.1-15 9.1-13.9 17.9c1 8.1 7.9 14 15.9 14c-10 13.4-16 30-16 48c0 44.2 35.8 80 80 80s80-35.8 80-80zm192 0c0-18-6-34.6-16-48c8 0 14.9-5.9 15.9-14c1.1-8.8-5.1-16.8-13.9-17.9l-11.5-1.4c-25.5-3.2-46.6-21.3-53.6-45.9l-1.5-5.2c-2.4-8.5-11.3-13.4-19.8-11s-13.4 11.3-11 19.8l1.5 5.2c4.2 14.8 11.8 28 21.9 38.8c-40.4 4-72 38.1-72 79.6c0 44.2 35.8 80 80 80s80-35.8 80-80zm-304-8c17.7 0 32-14.3 32-32c0-5.8-1.5-11.2-4.2-15.8c1.4-.1 2.8-.2 4.2-.2c30.9 0 56 25.1 56 56s-25.1 56-56 56s-56-25.1-56-56c0-5.7 .8-11.2 2.4-16.4c5.7 5.2 13.3 8.4 21.6 8.4zm224-32c0-5.8-1.5-11.2-4.2-15.8c1.4-.1 2.8-.2 4.2-.2c30.9 0 56 25.1 56 56s-25.1 56-56 56s-56-25.1-56-56c0-5.7 .8-11.2 2.4-16.4c5.7 5.2 13.3 8.4 21.6 8.4c17.7 0 32-14.3 32-32z\"]\n  };\n  const faEyeSlash = {\n    prefix: 'fas',\n    iconName: 'eye-slash',\n    icon: [640, 512, [], \"f070\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zM373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5L373 389.9z\"]\n  };\n  const faFlaskVial = {\n    prefix: 'fas',\n    iconName: 'flask-vial',\n    icon: [640, 512, [], \"e4f3\", \"M175 389.4c-9.8 16-15 34.3-15 53.1c-10 3.5-20.8 5.5-32 5.5c-53 0-96-43-96-96L32 64C14.3 64 0 49.7 0 32S14.3 0 32 0L96 0l64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 245.9-49 79.6zM96 64l0 96 64 0 0-96L96 64zM352 0L480 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 150.9L629.7 406.2c6.7 10.9 10.3 23.5 10.3 36.4c0 38.3-31.1 69.4-69.4 69.4l-309.2 0c-38.3 0-69.4-31.1-69.4-69.4c0-12.8 3.6-25.4 10.3-36.4L320 214.9 320 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0zm32 64l0 160c0 5.9-1.6 11.7-4.7 16.8L330.5 320l171 0-48.8-79.2c-3.1-5-4.7-10.8-4.7-16.8l0-160-64 0z\"]\n  };\n  const faPoliceBox = {\n    prefix: 'fas',\n    iconName: 'police-box',\n    icon: [384, 512, [], \"e021\", \"M192 0c8.8 0 16 7.2 16 16l0 16 80 0c17.7 0 32 14.3 32 32c17.7 0 32 14.3 32 32l0 368 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0L32 96c0-17.7 14.3-32 32-32c0-17.7 14.3-32 32-32l80 0 0-16c0-8.8 7.2-16 16-16zM96 136l0 24 32 0 0-32-24 0c-4.4 0-8 3.6-8 8zm0 40l0 24c0 4.4 3.6 8 8 8l24 0 0-32-32 0zm72-48l-24 0 0 32 32 0 0-24c0-4.4-3.6-8-8-8zm-24 48l0 32 24 0c4.4 0 8-3.6 8-8l0-24-32 0zm72-48c-4.4 0-8 3.6-8 8l0 24 32 0 0-32-24 0zm24 48l-32 0 0 24c0 4.4 3.6 8 8 8l24 0 0-32zm16-48l0 32 32 0 0-24c0-4.4-3.6-8-8-8l-24 0zm32 48l-32 0 0 32 24 0c4.4 0 8-3.6 8-8l0-24zM96 256l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faCucumber = {\n    prefix: 'fas',\n    iconName: 'cucumber',\n    icon: [512, 512, [129362], \"e401\", \"M37.5 474.5c47.8 47.8 124 49.9 174.3 6.3c12.6 10.3 31.1 9.6 42.9-2.2c11.6-11.6 12.4-30 2.4-42.6L436 257c12.6 10.1 31 9.3 42.6-2.4c11.7-11.7 12.5-30.3 2.2-42.9c43.6-50.3 41.5-126.5-6.3-174.3c-50-50-131-50-181 0L172 159c-12.6-10.1-31-9.3-42.6 2.4s-12.4 30-2.4 42.6L37.5 293.5c-50 50-50 131 0 181zM400 88a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM304 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM120 304a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faHeadSideBrain = {\n    prefix: 'fas',\n    iconName: 'head-side-brain',\n    icon: [512, 512, [], \"f808\", \"M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM285.3 208l50.7 0c26.5 0 48-21.5 48-48s-21.5-48-48-48c-.9 0-1.8 0-2.7 .1C326.7 93.4 308.9 80 288 80c-8.6 0-16.6 2.2-23.5 6.2C255.9 72.8 241 64 224 64s-31.9 8.8-40.5 22.2c-7-3.9-15-6.2-23.5-6.2c-26.5 0-48 21.5-48 48c-26.5 0-48 21.5-48 48c0 20.9 13.4 38.7 32.1 45.3c0 .9-.1 1.8-.1 2.7c0 26.5 21.5 48 48 48c5.6 0 11-1 16-2.7l0 18.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-18.7c5 1.8 10.4 2.7 16 2.7c26.5 0 48-21.5 48-48c0-5.6-1-11-2.7-16zM160 176l0 2.7c0 0 0 0-.1 0c0-.9 .1-1.8 .1-2.7z\"]\n  };\n  const faHand = {\n    prefix: 'fas',\n    iconName: 'hand',\n    icon: [512, 512, [129306, 9995, \"hand-paper\"], \"f256\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208z\"]\n  };\n  const faHandPaper = faHand;\n  const faPersonBikingMountain = {\n    prefix: 'fas',\n    iconName: 'person-biking-mountain',\n    icon: [640, 512, [128693, \"biking-mountain\"], \"f84b\", \"M448 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM427.2 160l-61.8-48.8c-17.3-13.6-41.7-13.8-59.1-.3l-83.1 64.2c-30.7 23.8-28.5 70.8 4.3 91.6L288 305.1 288 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-10.7-5.3-20.7-14.2-26.6L295 232.9l60.3-48.5L396 217c5.7 4.5 12.7 7 20 7l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.8 0zm-238.8 6.7L290.8 89.9c7.2-5.4 8.5-15.7 2.9-22.8L278.8 48.4c-21.6-27-60.7-32-88.4-11.2L125.2 86.1c-7.2 5.4-8.5 15.7-2.9 22.8l44 55c5.4 6.7 15.2 8 22.1 2.8zM120 256c-12.1 0-22.1 8.9-23.8 20.6c-7.6 2.2-14.9 5.3-21.7 9c-9.4-7.1-22.8-6.3-31.3 2.3L31.8 299.1c-8.6 8.6-9.3 21.9-2.3 31.3c-3.7 6.9-6.8 14.1-9 21.8C8.9 353.9 0 363.9 0 376l0 16c0 12.1 8.9 22.1 20.6 23.8c2.2 7.6 5.3 14.9 9 21.8c-7 9.4-6.3 22.8 2.3 31.3l11.3 11.3c8.6 8.6 21.9 9.3 31.3 2.2c6.8 3.7 14.1 6.8 21.7 9C97.9 503.1 107.9 512 120 512l16 0c12.1 0 22.1-8.9 23.8-20.6c7.6-2.2 14.9-5.3 21.7-9c9.4 7 22.8 6.3 31.3-2.2l11.3-11.3c8.6-8.6 9.3-21.9 2.3-31.3c3.7-6.8 6.8-14.1 9-21.7c11.6-1.7 20.6-11.7 20.6-23.8l0-16c0-12.1-8.9-22.1-20.6-23.8c-2.2-7.6-5.3-14.9-9-21.7c7-9.4 6.3-22.8-2.3-31.3l-11.3-11.3c-8.6-8.6-21.9-9.3-31.3-2.3c-6.8-3.7-14.1-6.8-21.7-9C158.1 264.9 148.1 256 136 256l-16 0zm8 64a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm352.2-43.4c-7.6 2.2-14.9 5.3-21.7 9c-9.4-7.1-22.8-6.3-31.3 2.3l-11.3 11.3c-8.6 8.6-9.3 21.9-2.2 31.3c-3.7 6.9-6.8 14.1-9 21.8C392.9 353.9 384 363.9 384 376l0 16c0 12.1 8.9 22.1 20.6 23.8c2.2 7.6 5.3 14.9 9 21.8c-7 9.4-6.3 22.8 2.2 31.3l11.3 11.3c8.5 8.6 21.9 9.3 31.3 2.2c6.8 3.7 14.1 6.8 21.7 9c1.7 11.6 11.7 20.6 23.8 20.6l16 0c12.1 0 22.1-8.9 23.8-20.6c7.6-2.2 14.9-5.3 21.8-9c9.4 7 22.8 6.3 31.3-2.2l11.3-11.3c8.6-8.6 9.3-21.9 2.2-31.3c3.7-6.8 6.8-14.1 9-21.7c11.6-1.7 20.6-11.7 20.6-23.8l0-16c0-12.1-8.9-22.1-20.6-23.8c-2.2-7.6-5.3-14.9-9-21.7c7-9.4 6.3-22.8-2.2-31.3l-11.3-11.3c-8.6-8.6-21.9-9.3-31.3-2.3c-6.9-3.7-14.1-6.8-21.8-9C542.1 264.9 532.1 256 520 256l-16 0c-12.1 0-22.1 8.9-23.8 20.6zM448 384a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faBikingMountain = faPersonBikingMountain;\n  const faUtensilsSlash = {\n    prefix: 'fas',\n    iconName: 'utensils-slash',\n    icon: [640, 512, [], \"e464\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.8-68 0-49.1 0-112 0-208c0-17.7-14.3-32-32-32C496 0 384 32 384 176l0 99.7-77.6-60.8c8.6-13.6 13.6-29.7 13.6-47c0-6.4-.7-12.8-2.1-19.1L287.6 12.5c-1.8-8-9.3-13.3-17.4-12.4S256 7.8 256 16l0 134.2c0 5.4-4.4 9.8-9.8 9.8c-5.1 0-9.3-3.9-9.8-9L223.9 14.6C223.2 6.3 216.3 0 208 0s-15.2 6.3-15.9 14.6l-9.4 103.3L160 100.1 160 16c0-8.2-6.1-15-14.3-15.9s-15.6 4.5-17.4 12.4L116.5 66 38.8 5.1zM176 255.6L176 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-194.9L96.1 171.7c1.9 44.2 36.3 80 79.9 83.9z\"]\n  };\n  const faPrintMagnifyingGlass = {\n    prefix: 'fas',\n    iconName: 'print-magnifying-glass',\n    icon: [640, 512, [\"print-search\"], \"f81a\", \"M192 0L418.7 0c17 0 33.3 6.7 45.3 18.7L493.3 48c12 12 18.7 28.3 18.7 45.3l0 66.7-64 0 0-66.7L418.7 64 192 64l0 96-64 0 0-96c0-35.3 28.7-64 64-64zM128 192l224 0c-38.9 29.2-64 75.7-64 128c0 11 1.1 21.7 3.2 32L192 352l0 16 0 16 0 64 160 0c26.7 20.1 60 32 96 32c17.5 0 34.4-2.8 50.2-8l6.3 6.3c-10.8 20.1-32 33.8-56.4 33.8l-256 0c-35.3 0-64-28.7-64-64l0-64-32 0c-17.7 0-32-14.3-32-32l0-96c0-35.3 28.7-64 64-64zM448 400.2a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0 48c-70.7 0-128-57.3-128-128s57.3-128 128-128s128 57.3 128 128c0 26.7-8.2 51.4-22.1 71.9L633 471.2c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L519.9 426c-20.5 14-45.3 22.1-71.9 22.1z\"]\n  };\n  const faPrintSearch = faPrintMagnifyingGlass;\n  const faTurnRight = {\n    prefix: 'fas',\n    iconName: 'turn-right',\n    icon: [512, 512, [], \"e639\", \"M334.5 66c8.8-3.8 19-2 26 4.6l144 136c4.8 4.5 7.5 10.8 7.5 17.4s-2.7 12.9-7.5 17.4l-144 136c-7 6.6-17.2 8.4-26 4.6s-14.5-12.5-14.5-22l0-88-192 0c-17.7 0-32 14.3-32 32l0 144c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L0 304c0-70.7 57.3-128 128-128l192 0 0-88c0-9.6 5.7-18.2 14.5-22z\"]\n  };\n  const faFolderBookmark = {\n    prefix: 'fas',\n    iconName: 'folder-bookmark',\n    icon: [512, 512, [], \"e186\", \"M448 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64zM288 176l0 160c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L368 308l54.4 40.8c4.8 3.6 11.3 4.2 16.8 1.5s8.8-8.2 8.8-14.3l0-160c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faArrowTurnLeftDown = {\n    prefix: 'fas',\n    iconName: 'arrow-turn-left-down',\n    icon: [384, 512, [], \"e633\", \"M342.6 374.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 402.7 224 96c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L256 0c-53 0-96 43-96 96l0 306.7L86.6 329.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128z\"]\n  };\n  const faOm = {\n    prefix: 'fas',\n    iconName: 'om',\n    icon: [512, 512, [128329], \"f679\", \"M379.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6l-16-16zM281 66.7c-2.2-1.5-4.9-2.5-7.7-2.7c-.6 0-1.3-.1-1.9 0c-3.9 .2-7.4 1.7-10.1 4.2c-.9 .8-1.6 1.7-2.3 2.6c-1.7 2.4-2.7 5.3-2.9 8.5c0 .7 0 1.4 0 2.1c.2 2.2 .9 4.3 1.9 6.2l.3 .6c.3 .6 .8 1.4 1.4 2.4c1.2 2 2.9 4.8 5.1 8.2c4.4 6.7 11.1 15.5 20 24.4C302.4 141.1 330.3 160 368 160c31.2 0 56.6-10.4 73.9-20.2c8.7-5 15.6-9.9 20.4-13.8c2.4-1.9 4.3-3.6 5.7-4.9c.7-.6 1.3-1.2 1.7-1.6l.6-.5 .1-.1 .1-.1s0 0 0 0s0 0 0 0c5.9-5.8 9.5-13.9 9.5-22.8c0-17.7-14.3-32-32-32c-8.7 0-16.7 3.5-22.4 9.2c-.1 .1-.2 .2-.5 .4c-.5 .5-1.5 1.3-2.8 2.4c-2.7 2.2-6.8 5.2-12.1 8.2C399.4 90.4 384.8 96 368 96c-20.8 0-42.4-7-59.5-14.6c-8.4-3.7-15.4-7.5-20.3-10.3c-2.4-1.4-4.3-2.5-5.6-3.3c-.6-.4-1.1-.7-1.4-.9l-.3-.2zM115.2 169.6c8-6 17.9-9.6 28.8-9.6c26.5 0 48 21.5 48 48s-21.5 48-48 48l-34.2 0c-7.6 0-13.8 6.2-13.8 13.8c0 1.5 .2 2.9 .7 4.4l8 24c4.4 13.1 16.6 21.9 30.4 21.9l8.9 0 16 0c35.3 0 64 28.7 64 64s-28.7 64-64 64c-50.8 0-82.7-21.5-102.2-42.8c-9.9-10.8-16.6-21.6-20.9-29.7c-2.1-4-3.6-7.3-4.5-9.6c-.5-1.1-.8-2-1-2.5l-.2-.5c-.3-.9-.7-1.8-1.1-2.6c-1.2-2.2-2.8-4-4.7-5.4c-1.9-1.4-4.1-2.3-6.5-2.8c-1.4-.3-2.9-.3-4.4-.2c-2.5 .2-4.8 1-6.8 2.3c-1.1 .7-2.2 1.5-3.1 2.5c-2.4 2.5-4.1 5.8-4.5 9.5c-.1 .6-.1 1.1-.1 1.7c0 0 0 0 0 0c0 .8 .1 1.7 .2 2.5l0 .1c0 .3 .1 .8 .2 1.3c.2 1.1 .4 2.7 .8 4.6c.8 3.9 2 9.4 3.9 15.9c3.8 13 10.3 30.4 21.3 48C48.7 476.2 89.4 512 160 512c70.7 0 128-57.3 128-128c0-23.3-6.2-45.2-17.1-64l22.6 0c25.5 0 49.9-10.1 67.9-28.1l26.5-26.5c6-6 14.1-9.4 22.6-9.4l5.5 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32c-25.7 0-41.4-12.5-51.2-25.6c-5-6.7-8.4-13.4-10.5-18.6c-1.1-2.5-1.8-4.6-2.2-6c-.2-.7-.4-1.2-.5-1.5l-.1-.2c-.3-1.3-.8-2.6-1.5-3.8c-1.1-2-2.6-3.8-4.4-5.1c-2.7-2-6-3.2-9.6-3.2l-.2 0c-8 .1-14.6 6.1-15.6 13.9c0 0 0 0 0 0c0 .3-.1 .6-.2 1.1c-.1 .9-.3 2.1-.4 3.6c-.3 3-.6 7.3-.6 12.4c0 10.1 1.1 23.9 5.8 38.1c4.8 14.3 13.4 29.3 28.6 40.7C368.7 473.3 389.3 480 416 480c53 0 96-43 96-96l0-96c0-53-43-96-96-96l-5.5 0c-25.5 0-49.9 10.1-67.9 28.1l-26.5 26.5c-6 6-14.1 9.4-22.6 9.4l-48.3 0c6.9-14.5 10.8-30.8 10.8-48c0-61.9-50.1-112-112-112c-25.2 0-48.5 8.3-67.2 22.4c-14.1 10.6-17 30.7-6.4 44.8s30.7 17 44.8 6.4z\"]\n  };\n  const faPi = {\n    prefix: 'fas',\n    iconName: 'pi',\n    icon: [448, 512, [], \"f67e\", \"M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l64 0 0 156c0 39.7-9.3 78.9-27 114.5l-1.6 3.2c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l1.6-3.2C148.4 382.7 160 333.7 160 284l0-156 128 0 0 238.6c0 45 36.5 81.4 81.4 81.4c30.8 0 59-17.4 72.8-45l2.3-4.7c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3l-2.3 4.7c-3 5.9-9 9.6-15.6 9.6c-9.6 0-17.4-7.8-17.4-17.4L352 128l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 64z\"]\n  };\n  const faFlaskRoundPotion = {\n    prefix: 'fas',\n    iconName: 'flask-round-potion',\n    icon: [448, 512, [\"flask-potion\"], \"f6e1\", \"M192 64l64 0 0 93.7c0 30.4 16.9 56.1 40.3 69.7c43 25 71.6 71.4 71.7 124.4c-58.6-1.7-85.4-12.6-109.9-22.6c-22-9-42.2-17.2-82.1-17.2c-42.3 0-73.4 9.2-94.5 18.8c6.5-44.1 33-81.7 70.2-103.4c23.4-13.6 40.3-39.3 40.3-69.7L192 64zm128 93.7L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L304 0 144 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 93.7c0 6-3.3 11.4-8.5 14.4C57.6 208.2 16 275.2 16 352c0 56 22.1 106.9 58.2 144.3C84.5 507 99.3 512 114.2 512l219.6 0c15 0 29.7-5 40.1-15.7C409.9 458.9 432 408 432 352c0-76.8-41.6-143.8-103.5-179.9c-5.2-3-8.5-8.4-8.5-14.4z\"]\n  };\n  const faFlaskPotion = faFlaskRoundPotion;\n  const faFaceShush = {\n    prefix: 'fas',\n    iconName: 'face-shush',\n    icon: [512, 512, [], \"e38c\", \"M0 256C0 359.8 61.8 449.1 150.5 489.3c-4.2-10.3-6.5-21.5-6.5-33.3l0-24 0-24c0-37.3 23.2-69.2 56-82l0-50.1c-14.8-6.9-26.6-15.9-35.3-24.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0c3.7 3.7 8.1 7.4 13.3 10.9c4-27 27.3-47.6 55.4-47.6s51.3 20.7 55.4 47.6c5.2-3.5 9.6-7.3 13.3-10.9c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6c-8.7 8.7-20.5 17.7-35.3 24.6l0 58.3c17.9 11.7 31.3 29.7 37 50.9c16-3.2 33.3 .6 46.9 11.9c18.4 15.3 24.5 39.9 17.1 61.3c60.3-46.8 99-120 99-202.3C512 114.6 397.4 0 256 0S0 114.6 0 256zM176.4 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM280 248c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72 48 0 0-72zM224 408c0-4.4 3.6-8 8-8l32 0c4.4 0 8 3.6 8 8l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-30.9-25.1-56-56-56l-32 0c-30.9 0-56 25.1-56 56l0 24 0 24c0 30.9 25.1 56 56 56l48 0 17.5 0c21.4 0 41.6-9.5 55.3-25.9l25.6-30.7c8.5-10.2 7.1-25.3-3.1-33.8s-25.3-7.1-33.8 3.1L316 455.4c-4.6 5.5-11.3 8.6-18.4 8.6l-10 0L224 419.5l0-11.5z\"]\n  };\n  const faWorm = {\n    prefix: 'fas',\n    iconName: 'worm',\n    icon: [512, 512, [], \"e599\", \"M256 96c0-53 43-96 96-96l38.4 0C439.9 0 480 40.1 480 89.6l0 86.4 0 16 0 184c0 75.1-60.9 136-136 136s-136-60.9-136-136l0-80c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 168c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-168c0-75.1 60.9-136 136-136s136 60.9 136 136l0 80c0 22.1 17.9 40 40 40s40-17.9 40-40l0-184-32 0c-53 0-96-43-96-96zm144-8a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faHouseCircleXmark = {\n    prefix: 'fas',\n    iconName: 'house-circle-xmark',\n    icon: [640, 512, [], \"e50b\", \"M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faPlug = {\n    prefix: 'fas',\n    iconName: 'plug',\n    icon: [384, 512, [128268], \"f1e6\", \"M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2C297 398 352 333.4 352 256l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z\"]\n  };\n  const faCalendarCircleExclamation = {\n    prefix: 'fas',\n    iconName: 'calendar-circle-exclamation',\n    icon: [576, 512, [], \"e46e\", \"M128 0C110.3 0 96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32zM256 368c0-91.8 70.3-167.2 160-175.3l0-.7L0 192 0 464c0 26.5 21.5 48 48 48l282.8 0C285.6 480.1 256 427.5 256 368zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faSquareI = {\n    prefix: 'fas',\n    iconName: 'square-i',\n    icon: [448, 512, [], \"e272\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 96l72 0 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 160 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-160-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faChevronUp = {\n    prefix: 'fas',\n    iconName: 'chevron-up',\n    icon: [512, 512, [], \"f077\", \"M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z\"]\n  };\n  const faFaceSaluting = {\n    prefix: 'fas',\n    iconName: 'face-saluting',\n    icon: [640, 512, [129761], \"e484\", \"M258.1 58.5s0 0 0 0c14.5-9.8 18.4-29.4 8.8-44c0 0 0 0 0 0c-.1-.1-.2-.3-.3-.4C256.7-.6 236.8-4.4 222.2 5.5L35.1 132.5c-44.3 30.1-47.1 94.4-5.6 128.2l1.5 1.2c18.9 15.4 43.2 20.9 66 16.5c4.4-.9 8.8-2.1 13.1-3.8c.3-.1 .7-.3 1-.4c.5-.2 1-.4 1.5-.6c5.6-2.3 10.9-5.4 16-9l82.3-59.9s0 0 0 0c14.3-10.4 17.5-30.4 7.1-44.7c-4.8-6.7-11.8-10.9-19.3-12.5c-3.5-.7-7.2-.9-10.8-.4c-5.1 .7-10.1 2.6-14.6 5.8L128 185.8l0-39.1 27.3-18.5 13.1-8.9 89.7-60.9zM352 0c-18.4 0-36.3 1.9-53.5 5.6c12.6 27.9 3.8 61.6-22.4 79.4l-54.6 37c8.6 4.4 16.3 10.9 22.3 19.2c8.6 11.9 12.6 25.7 12.2 39.3c4.8-2.8 10.4-4.5 16.3-4.5c17.7 0 32 14.3 32 32s-14.3 32-32 32c-13.9 0-25.8-8.9-30.2-21.4c-3.5 4.4-7.7 8.5-12.5 12l-82.3 59.9c-13.9 10.1-29.5 16.6-45.6 19.6C126.5 425.5 229.1 512 352 512c141.4 0 256-114.6 256-256S493.4 0 352 0zM257.4 341c17.5 12.6 48.9 27 94.6 27s77.2-14.4 94.6-27c7.2-5.2 17.2-3.5 22.3 3.6s3.5 17.2-3.6 22.3c-22.7 16.4-60.7 33-113.4 33s-90.6-16.6-113.4-33c-7.2-5.2-8.8-15.2-3.6-22.3s15.2-8.8 22.3-3.6zm175-165a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faGaugeSimpleLow = {\n    prefix: 'fas',\n    iconName: 'gauge-simple-low',\n    icon: [512, 512, [\"tachometer-slow\"], \"f62c\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-35.3-28.7-64-64-64c-2.1 0-4.1 .1-6.1 .3L173.3 140.9c-6.1-11.8-20.6-16.3-32.4-10.2s-16.3 20.6-10.2 32.4l76.6 147.4C197.8 321.6 192 336.1 192 352c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faTachometerSlow = faGaugeSimpleLow;\n  const faFacePersevering = {\n    prefix: 'fas',\n    iconName: 'face-persevering',\n    icon: [512, 512, [], \"e385\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm60.1-101.3c-11.7-13-31.6-26.7-60.1-26.7s-48.4 13.7-60.1 26.7c-5.9 6.6-16 7.1-22.6 1.2s-7.1-16-1.2-22.6C188.2 371.4 216.3 352 256 352s67.8 19.4 83.9 37.3c5.9 6.6 5.4 16.7-1.2 22.6s-16.7 5.4-22.6-1.2zm-104.8-310c6.2 6.2 6.2 16.4 0 22.6l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0zm89.4 22.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4zM133.5 210.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 221.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]\n  };\n  const faCircleCamera = {\n    prefix: 'fas',\n    iconName: 'circle-camera',\n    icon: [512, 512, [\"camera-circle\"], \"e103\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM196 160l6.2-16.4c3.5-9.4 12.5-15.6 22.5-15.6l62.7 0c10 0 19 6.2 22.5 15.6L316 160l36 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l36 0zm108 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faCameraCircle = faCircleCamera;\n  const faHandSpock = {\n    prefix: 'fas',\n    iconName: 'hand-spock',\n    icon: [576, 512, [128406], \"f259\", \"M246.9 23.7C242.3 6.6 224.8-3.5 207.7 1.1s-27.2 22.1-22.6 39.2L238 237.8c2.5 9.2-4.5 18.2-14 18.2c-6.4 0-12-4.2-13.9-10.3L166.6 102.7c-5.1-16.9-23-26.4-39.9-21.3s-26.4 23-21.3 39.9l62.8 206.4c2.4 7.9-7.2 13.8-13.2 8.1L99.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L156.8 448c43.1 41.1 100.4 64 160 64l10.9 0 8.2 0c.1 0 .1-.1 .1-.1s.1-.1 .1-.1c58.3-3.5 108.6-43.2 125.3-99.7l81.2-275c5-16.9-4.7-34.7-21.6-39.8s-34.7 4.7-39.8 21.6L443.5 247.1c-1.6 5.3-6.4 8.9-12 8.9c-7.9 0-13.8-7.3-12.2-15.1l36-170.3c3.7-17.3-7.4-34.3-24.7-37.9s-34.3 7.4-37.9 24.7L355.1 235.1c-2.6 12.2-13.3 20.9-25.8 20.9c-11.9 0-22.4-8-25.4-19.5l-57-212.8z\"]\n  };\n  const faSpiderWeb = {\n    prefix: 'fas',\n    iconName: 'spider-web',\n    icon: [576, 512, [128376], \"f719\", \"M133.8 22.2c4.8-12.7 18-20.2 31.4-17.7l69 12.9c35.6 6.7 72.1 6.7 107.6 0l69-12.9c13.4-2.5 26.6 5 31.4 17.7l28.9 77.2c11.5 30.7 28.1 59.2 49.1 84.4l45.3 54.3c8.7 10.4 8.7 25.5 0 35.9l-45.3 54.3c-21 25.2-37.6 53.7-49.1 84.4l-28.9 77.2c-4.8 12.7-18 20.2-31.4 17.7l-69-12.9c-35.6-6.7-72.1-6.7-107.6 0l-69 12.9c-13.4 2.5-26.6-5-31.4-17.7l-28.9-77.2C93.3 382 76.7 353.4 55.7 328.2L10.5 273.9c-8.7-10.4-8.7-25.5 0-35.9l45.3-54.3c21-25.2 37.6-53.7 49.1-84.4l28.9-77.2zm33.3 70.6L157.3 119c-13.7 36.6-33.5 70.6-58.5 100.6L88.4 232l44.6 0c23.5-27.6 41.7-59.2 53.7-93.4l2.5-7L167.1 92.8zm42.1-23.1l21.4 37.4c37.7 9.5 77.2 9.5 114.9 0l21.4-37.4-14.7 2.8c-42.4 7.9-85.9 7.9-128.3 0l-14.7-2.8zM408.9 92.8l-22.2 38.8 2.5 7c12.1 34.2 30.3 65.8 53.8 93.4l44.6 0-10.3-12.4c-25-30-44.8-64-58.5-100.6l-9.8-26.2zM487.6 280L443 280c-23.6 28.1-41.8 60.4-53.6 95.3l-2.1 6.1 21.6 37.9 9.8-26.2c13.7-36.6 33.5-70.6 58.5-100.6L487.6 280zM366.8 442.3l-19.5-34.2c-37.9-11.7-78.3-12.8-116.7-3.2l-21.3 37.4 14.7-2.7c42.4-7.9 85.9-7.9 128.3 0l14.7 2.7zM167.1 419.2l22.2-38.8-2.5-7c-12.1-34.2-30.3-65.8-53.7-93.4l-44.6 0 10.3 12.4c25 30 44.8 64 58.5 100.6l9.8 26.2zM193.2 280c10.1 15 18.9 30.7 26.5 47.1L246.6 280l-53.4 0zm67.9 71.4c18.1-1.5 36.3-1.2 54.3 1L288 304.4l-26.9 47zm95.5-23.7c7.6-16.6 16.4-32.5 26.5-47.7l-53.8 0 27.3 47.7zM382.8 232c-10.1-15-18.9-30.7-26.5-47.1L329.4 232l53.4 0zm-68.1-71c-17.7 1.7-35.6 1.7-53.3 0L288 207.6 314.7 161zm-94.9 23.9c-7.6 16.4-16.5 32.1-26.5 47.1l53.4 0-26.9-47.1z\"]\n  };\n  const faCircleMicrophone = {\n    prefix: 'fas',\n    iconName: 'circle-microphone',\n    icon: [512, 512, [\"microphone-circle\"], \"e116\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208 144c0-26.5 21.5-48 48-48s48 21.5 48 48l0 112c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-112zm-64 80c8.8 0 16 7.2 16 16l0 16c0 53 43 96 96 96s96-43 96-96l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 65.3-48.9 119.1-112 127l0 17c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17c-63.1-7.9-112-61.7-112-127l0-16c0-8.8 7.2-16 16-16z\"]\n  };\n  const faMicrophoneCircle = faCircleMicrophone;\n  const faBookArrowUp = {\n    prefix: 'fas',\n    iconName: 'book-arrow-up',\n    icon: [448, 512, [], \"e0ba\", \"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64-88 0 0-174.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L216 384 96 384c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faPopsicle = {\n    prefix: 'fas',\n    iconName: 'popsicle',\n    icon: [320, 512, [], \"e43e\", \"M160 0C71.6 0 0 71.6 0 160L0 336c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-176C320 71.6 248.4 0 160 0zm32 480l0-64-64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n  };\n  const faCommand = {\n    prefix: 'fas',\n    iconName: 'command',\n    icon: [512, 512, [], \"e142\", \"M0 96C0 43 43 0 96 0s96 43 96 96l0 32 128 0 0-32c0-53 43-96 96-96s96 43 96 96s-43 96-96 96l-32 0 0 128 32 0c53 0 96 43 96 96s-43 96-96 96s-96-43-96-96l0-32-128 0 0 32c0 53-43 96-96 96s-96-43-96-96s43-96 96-96l32 0 0-128-32 0C43 192 0 149 0 96zm128 32l0-32c0-17.7-14.3-32-32-32S64 78.3 64 96s14.3 32 32 32l32 0zm64 192l128 0 0-128-128 0 0 128zm-64 64l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32l0-32zm256 0l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32s-14.3-32-32-32l-32 0zm0-256l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32l0 32z\"]\n  };\n  const faBlinds = {\n    prefix: 'fas',\n    iconName: 'blinds',\n    icon: [512, 512, [], \"f8fb\", \"M32 0C14.3 0 0 14.3 0 32C0 43.4 6 53.4 15 59.1L1.1 100.8c-.7 2.1-1.1 4.3-1.1 6.5C0 118.8 9.2 128 20.6 128L128 128l0-64 32 0 0 64 331.4 0c11.4 0 20.6-9.2 20.6-20.6c0-2.2-.4-4.4-1.1-6.5L497 59.1c9-5.7 15-15.7 15-27.1c0-17.7-14.3-32-32-32L32 0zM24 160L1.1 228.8c-.7 2.1-1.1 4.3-1.1 6.5C0 246.8 9.2 256 20.6 256l78.1 0c4.8-13.6 15.6-24.4 29.3-29.3l0-66.7L24 160zM144 320c-20.9 0-38.7-13.4-45.3-32L24 288 1.1 356.8c-.7 2.1-1.1 4.3-1.1 6.5C0 374.8 9.2 384 20.6 384l470.7 0c11.4 0 20.6-9.2 20.6-20.6c0-2.2-.4-4.4-1.1-6.5L488 288l-298.7 0c-6.6 18.6-24.4 32-45.3 32zm16-93.3c13.6 4.8 24.4 15.6 29.3 29.3l302.1 0c11.4 0 20.6-9.2 20.6-20.6c0-2.2-.4-4.4-1.1-6.5L488 160l-328 0 0 66.7zM20.6 512l470.7 0c11.4 0 20.6-9.2 20.6-20.6c0-2.2-.4-4.4-1.1-6.5L488 416 24 416 1.1 484.8c-.7 2.1-1.1 4.3-1.1 6.5C0 502.8 9.2 512 20.6 512z\"]\n  };\n  const faStopwatch = {\n    prefix: 'fas',\n    iconName: 'stopwatch',\n    icon: [448, 512, [9201], \"f2f2\", \"M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 34.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6L256 64l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L224 0 176 0zm72 192l0 128c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-128c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faSaxophone = {\n    prefix: 'fas',\n    iconName: 'saxophone',\n    icon: [640, 512, [127927], \"f8dc\", \"M246.7 176L171.4 306.1c-2.2 3.8-3.4 8.2-3.4 12.6l0 2.6c0 12.5 10.1 22.6 22.6 22.6c6 0 11.8-2.4 16-6.6L319 225l-8-8c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l8 8L367 177l-8-8c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l8 8L415 129l-8-8c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l8 8 44.3-44.3c12-12 28.3-18.7 45.3-18.7l30.3 0c15 0 29.5 5.2 41 14.8l24.3 20.3c3.7 3.1 5.9 7.7 5.9 12.6c0 9-7.3 16.3-16.3 16.3l-64.2 0c-9.8 0-19 4.5-25.1 12.1L288.6 418.6C257.9 457.4 211.2 480 161.8 480C72.4 480 0 407.6 0 318.2l0-3.1c0-12.7 1.5-25.4 4.4-37.8L28.2 176 24 176c-13.3 0-24-10.7-24-24s10.7-24 24-24l240 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-17.3 0zM120 320a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm8-72a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faSquare2 = {\n    prefix: 'fas',\n    iconName: 'square-2',\n    icon: [448, 512, [], \"e257\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM190.7 184.7l-24.2 18.4c-10.5 8-25.6 6-33.6-4.5s-6-25.6 4.5-33.6l24.2-18.4c15.8-12 35.2-18.4 55.1-18.1l3.4 .1c46.5 .7 83.8 38.6 83.8 85.1c0 23.5-9.7 46-26.9 62.1L212.7 336l83.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-9.8 0-18.7-6-22.3-15.2s-1.3-19.6 5.9-26.3L244.3 240.6c7.5-7 11.7-16.8 11.7-27.1c0-20.3-16.3-36.8-36.6-37.1l-3.4-.1c-9.1-.1-18 2.8-25.3 8.3z\"]\n  };\n  const faFieldHockeyStickBall = {\n    prefix: 'fas',\n    iconName: 'field-hockey-stick-ball',\n    icon: [512, 512, [127953, \"field-hockey\"], \"f44c\", \"M491.2 8.5c21.8 15.1 27.3 45 12.2 66.8l-52.2 75.5L371.3 97.5l53.1-76.8c15.1-21.8 45-27.3 66.8-12.2zM353.1 123.9L433 177.2 241 454.9c-24.6 35.5-64.9 56.8-108.1 56.9C59.5 512 .1 452.3 .6 378.9l0-2.2c.2-25.7 7.8-50.8 21.8-72.4l17.3-26.5c14.5-22.2 44.2-28.4 66.4-13.9s28.4 44.2 13.9 66.4l-17.3 26.5c-4 6.1-6.2 13.3-6.2 20.6l0 2.2c-.1 20 16 36.2 36 36.1c11.7 0 22.7-5.8 29.4-15.5L353.1 123.9zM432 352a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n  };\n  const faFieldHockey = faFieldHockeyStickBall;\n  const faArrowUpSquareTriangle = {\n    prefix: 'fas',\n    iconName: 'arrow-up-square-triangle',\n    icon: [576, 512, [\"sort-shapes-up-alt\"], \"f88b\", \"M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3 128 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 80l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48zM443.1 303c-5.8-9.4-16.1-15-27.1-15s-21.3 5.7-27.1 15l-80 128c-6.2 9.9-6.5 22.3-.9 32.5s16.4 16.5 28 16.5l160 0c11.6 0 22.3-6.3 28-16.5s5.3-22.6-.9-32.5l-80-128z\"]\n  };\n  const faSortShapesUpAlt = faArrowUpSquareTriangle;\n  const faFaceScream = {\n    prefix: 'fas',\n    iconName: 'face-scream',\n    icon: [640, 512, [], \"e38b\", \"M573.9 288.5c1.4-10.7 2.1-21.5 2.1-32.5C576 114.6 461.4 0 320 0S64 114.6 64 256c0 11 .7 21.9 2.1 32.6c20.6-2.5 41.7 3.5 57.8 16.9c0 0 0 0 0 0c57.5 48 87.8 118 98 187C252.1 505.1 285.2 512 320 512c34.8 0 68-6.9 98.2-19.5c10.2-69 40.4-139 98-187c0 0 0 0 0 0c16.1-13.4 37.2-19.4 57.8-17zM320 320c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zm-46.6-77c-22.5 36.9-62.8 54.7-90.1 39.8s-31.1-56.9-8.7-93.7s62.8-54.7 90.1-39.8s31.1 56.9 8.7 93.7zm183.3 39.8c-27.3 14.9-67.6-2.9-90.1-39.8s-18.6-78.8 8.7-93.7s67.6 2.9 90.1 39.8s18.6 78.8-8.7 93.7zM103.4 330.1C89.1 318.2 68 316.4 51.6 327c-20 13-25.6 39.5-12.4 59.3c26.4 40 43.6 75.3 43.2 125.7L192 512c-7-68.4-34.8-137-88.7-181.9zM588.5 327c-16.4-10.6-37.6-8.8-51.8 3.1C482.8 375 455 443.6 448 512l109.8 0c-.4-50.5 16.7-85.7 43.2-125.7c13.1-19.8 7.6-46.3-12.4-59.3z\"]\n  };\n  const faSquareM = {\n    prefix: 'fas',\n    iconName: 'square-m',\n    icon: [448, 512, [], \"e276\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm75.5 105.9L224 255l84.5-117.1c6.1-8.4 16.9-12 26.8-8.8s16.6 12.4 16.6 22.8l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-133.8-60.5 83.8c-4.5 6.2-11.7 9.9-19.5 9.9s-14.9-3.7-19.5-9.9L144 226.2 144 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-10.4 6.7-19.6 16.6-22.8s20.7 .3 26.8 8.8z\"]\n  };\n  const faCameraWeb = {\n    prefix: 'fas',\n    iconName: 'camera-web',\n    icon: [448, 512, [\"webcam\"], \"f832\", \"M344.2 413.1C406.6 373.3 448 303.5 448 224C448 100.3 347.7 0 224 0S0 100.3 0 224c0 79.5 41.4 149.3 103.8 189.1L45.6 453.8c-11.4 8-16.4 22.5-12.2 35.8S50 512 64 512l320 0c14 0 26.3-9.1 30.5-22.4s-.7-27.8-12.2-35.8l-58.2-40.7zM224 352a128 128 0 1 0 0-256 128 128 0 1 0 0 256zm0-288a160 160 0 1 1 0 320 160 160 0 1 1 0-320zM176 224c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faWebcam = faCameraWeb;\n  const faCommentArrowDown = {\n    prefix: 'fas',\n    iconName: 'comment-arrow-down',\n    icon: [512, 512, [], \"e143\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm24-296l0 118.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31L232 152c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faLightbulbCfl = {\n    prefix: 'fas',\n    iconName: 'lightbulb-cfl',\n    icon: [320, 512, [], \"e5a6\", \"M167.8 63c17.1-4.3 27.6-21.7 23.3-38.8S169.4-3.3 152.2 1L24.2 33C7.1 37.2-3.3 54.6 1 71.8S22.6 99.3 39.8 95l128-32zM319 88.2c-4.3-17.1-21.7-27.6-38.8-23.3l-256 64C7.1 133.2-3.3 150.6 1 167.8s21.7 27.6 38.8 23.3l256-64c17.1-4.3 27.6-21.7 23.3-38.8zM295.8 223c17.1-4.3 27.6-21.7 23.3-38.8s-21.7-27.6-38.8-23.3l-256 64C7.1 229.2-3.3 246.6 1 263.8s21.7 27.6 38.8 23.3l256-64zM64 416l0 32c0 17.7 14.3 32 32 32l32 0c0 17.7 14.3 32 32 32s32-14.3 32-32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-80 0 0-90L96 306l0 78c-17.7 0-32 14.3-32 32zM319 280.2c-4.3-17.1-21.7-27.6-38.8-23.3l-64 16-16 4c-13.2 3.3-22.4 14.3-24 27l-.2 0 0 3.3c0 .5 0 .9 0 1.4l0 75.3 48 0 0-47 7.8-1.9 64-16c17.1-4.3 27.6-21.7 23.3-38.8z\"]\n  };\n  const faWindowFrameOpen = {\n    prefix: 'fas',\n    iconName: 'window-frame-open',\n    icon: [512, 512, [], \"e050\", \"M480 224l0-160c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 160 0 64 64 0 320 0 64 0 0-64zm-64 0l-136 0 0-160 136 0 0 160zm-184 0L96 224 96 64l136 0 0 160zM96 448l0-128-64 0 0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 384 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-128-64 0 0 128L96 448z\"]\n  };\n  const faFaceKiss = {\n    prefix: 'fas',\n    iconName: 'face-kiss',\n    icon: [512, 512, [128535, \"kiss\"], \"f596\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faKiss = faFaceKiss;\n  const faBridgeCircleXmark = {\n    prefix: 'fas',\n    iconName: 'bridge-circle-xmark',\n    icon: [640, 512, [], \"e4cb\", \"M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faPeriod = {\n    prefix: 'fas',\n    iconName: 'period',\n    icon: [192, 512, [], \"2e\", \"M32 416a64 64 0 1 1 128 0A64 64 0 1 1 32 416z\"]\n  };\n  const faFaceGrinTongue = {\n    prefix: 'fas',\n    iconName: 'face-grin-tongue',\n    icon: [512, 512, [128539, \"grin-tongue\"], \"f589\", \"M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448l0-47.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 46.9c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 448l0-45.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 45.4c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faGrinTongue = faFaceGrinTongue;\n  const faUpToDottedLine = {\n    prefix: 'fas',\n    iconName: 'up-to-dotted-line',\n    icon: [448, 512, [], \"e457\", \"M64 64A32 32 0 1 1 0 64a32 32 0 1 1 64 0zm64 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM256 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96 0a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM73.9 262.1L196.7 139.3c7.2-7.2 17.1-11.3 27.3-11.3s20.1 4.1 27.3 11.3L374.1 262.1c6.4 6.4 9.9 15 9.9 24c0 18.7-15.2 33.9-33.9 33.9L288 320l0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-128-62.1 0C79.2 320 64 304.8 64 286.1c0-9 3.6-17.6 9.9-24z\"]\n  };\n  const faThoughtBubble = {\n    prefix: 'fas',\n    iconName: 'thought-bubble',\n    icon: [512, 512, [], \"e32e\", \"M374.8 80.3C355.9 33.2 309.8 0 256 0s-99.9 33.2-118.8 80.3c-3-.2-6.1-.3-9.2-.3C57.3 80 0 137.3 0 208s57.3 128 128 128c14.4 0 28.3-2.4 41.3-6.8C184.7 361.6 217.7 384 256 384s71.3-22.4 86.7-54.8c12.9 4.4 26.8 6.8 41.3 6.8c70.7 0 128-57.3 128-128s-57.3-128-128-128c-3.1 0-6.1 .1-9.2 .3zM144 480a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM32 512a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faSkeletonRibs = {\n    prefix: 'fas',\n    iconName: 'skeleton-ribs',\n    icon: [640, 512, [], \"e5cb\", \"M352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-27.8 0c-33.5 0-65.7 17.6-82.1 48.9C150.5 165.8 96 282.2 96 384l0 17c0 43.6 35.4 79 79 79c15.1 0 30.1-2.7 44.2-8l67.1-25.2c.6-.2 1.1-.4 1.7-.6l0 33.8c0 17.7 14.3 32 32 32s32-14.3 32-32l0-33.8c.6 .2 1.1 .4 1.7 .6L420.8 472c14.1 5.3 29.1 8 44.2 8c43.6 0 79-35.4 79-79l0-17c0-101.8-54.5-218.2-82.2-271.1C445.5 81.6 413.3 64 379.8 64L352 64l0-32zm-64 96l0 38.3-72.7 16.2c7-15.2 13.8-28.7 19.6-40c4.5-8.6 13.9-14.5 25.3-14.5l27.8 0zM186 254.6l102-22.7 0 39.7L171.2 303.4c4.1-16.5 9.2-32.9 14.7-48.8zM160.3 372.7L288 337.9l0 42c-8.2 1.7-16.3 4-24.2 7l-67.1 25.2c-7 2.6-14.3 3.9-21.7 3.9c-8.3 0-15-6.7-15-15l0-17c0-3.7 .1-7.5 .3-11.3zM352 379.9l0-40.9 118.8 35.6c3 .9 6.1 1.3 9.1 1.4c.1 2.7 .1 5.3 .1 8l0 17c0 8.3-6.7 15-15 15c-7.4 0-14.8-1.3-21.7-3.9l-67.1-25.2c-7.9-3-16-5.3-24.2-7zm117.8-72.4L352 272.2l0-40.3 102 22.7c6 17.2 11.4 35.1 15.7 53zm-45-125L352 166.3l0-38.3 27.8 0c11.4 0 20.8 5.9 25.3 14.5c5.9 11.3 12.6 24.8 19.6 40zM0 144l0 96L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-240c0-10.1 4.7-19.6 12.8-25.6l25.6-19.2C118.5 183.1 128 164.1 128 144c0-35.3-28.7-64-64-64S0 108.7 0 144zM576 80c-35.3 0-64 28.7-64 64c0 20.1 9.5 39.1 25.6 51.2l25.6 19.2c8.1 6 12.8 15.5 12.8 25.6l0 240c0 17.7 14.3 32 32 32s32-14.3 32-32l0-240 0-96c0-35.3-28.7-64-64-64z\"]\n  };\n  const faRaygun = {\n    prefix: 'fas',\n    iconName: 'raygun',\n    icon: [576, 512, [], \"e025\", \"M192 64l96 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 240c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-.4L188.6 494.3c-7.9 15.8-27.1 22.2-42.9 14.3l-80-40c-15.8-7.9-22.2-27.1-14.3-42.9L120.2 288l-8.2 0C50.1 288 0 237.9 0 176C0 131.3 26.2 92.8 64 74.8l0-50.2C64 11 75 0 88.6 0c4.8 0 9.6 1.4 13.6 4.1L192 64zm200 0c13.3 0 24 10.7 24 24l0 56 60.9 0 77.1-30.9c4.9-2 10.5-1.4 14.9 1.6s7 7.9 7 13.2l0 96c0 5.3-2.6 10.3-7 13.2s-10 3.6-14.9 1.6L476.9 208 416 208l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24zM136 176a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faFlute = {\n    prefix: 'fas',\n    iconName: 'flute',\n    icon: [640, 512, [], \"f8b9\", \"M48 160l48 0 0 192-48 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zM592 352l-464 0 0-192 464 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48zM320 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm120-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faAcorn = {\n    prefix: 'fas',\n    iconName: 'acorn',\n    icon: [448, 512, [], \"f6ae\", \"M262.4 4.8c10.6 8 12.8 23 4.8 33.6l-4.8 6.4c-4.4 5.9-7.9 12.4-10.3 19.2L352 64c53 0 96 43 96 96c0 17.7-14.3 32-32 32L32 192c-17.7 0-32-14.3-32-32c0-53 43-96 96-96l106.4 0C206 46.7 213.3 30.3 224 16l4.8-6.4c8-10.6 23-12.8 33.6-4.8zM213.9 476.4C78.5 425.9 48 302.1 48 224l176 0 176 0c0 78.1-30.5 201.9-165.9 252.4c-6.5 2.4-13.7 2.4-20.2 0z\"]\n  };\n  const faVideoArrowUpRight = {\n    prefix: 'fas',\n    iconName: 'video-arrow-up-right',\n    icon: [576, 512, [], \"e2c9\", \"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm512 64c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.9 1.6l-96 64L416 174.9l0 17.1 0 128 0 17.1 14.2 9.5 96 64c9.8 6.5 22.4 7.2 32.9 1.6s16.9-16.4 16.9-28.2l0-256zM152 160l112 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-54.1L137 345c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l103-103L152 208c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faGrateDroplet = {\n    prefix: 'fas',\n    iconName: 'grate-droplet',\n    icon: [576, 512, [], \"e194\", \"M0 96C0 60.7 28.7 32 64 32l64 0 96 0 96 0 64 0c35.3 0 64 28.7 64 64l0 66.2c-15.1 4.3-28.2 14.6-35.8 28.8L336.9 332.2C325.8 353.1 320 376.4 320 400c0 29.6 8.9 57.1 24.2 80L320 480l-96 0-96 0-64 0c-35.3 0-64-28.7-64-64L0 256 0 96zm96 0L64 96l0 128 32 0L96 96zM64 416l32 0 0-128-32 0 0 128zm128 0l0-128-32 0 0 128 32 0zm96 0l0-128-32 0 0 128 32 0zM384 96l-32 0 0 128 32 0 0-128zM256 96l0 128 32 0 0-128-32 0zm-96 0l0 128 32 0 0-128-32 0zM440.5 206.1c4.6-8.7 13.7-14.1 23.5-14.1s18.9 5.4 23.5 14.1l75.3 141.2c8.7 16.2 13.2 34.3 13.2 52.7c0 61.9-50.1 112-112 112s-112-50.1-112-112c0-18.4 4.5-36.5 13.2-52.7l75.3-141.2z\"]\n  };\n  const faSealExclamation = {\n    prefix: 'fas',\n    iconName: 'seal-exclamation',\n    icon: [512, 512, [], \"e242\", \"M222.1 17.9c18.7-18.7 49.1-18.7 67.9 0L336 64l64 0c26.5 0 48 21.5 48 48l0 64 45.6 45.6c18.7 18.7 18.7 49.1 0 67.9L448 335.1l0 64.9c0 26.5-21.5 48-48 48l-64.9 0-45.1 45.1c-18.7 18.7-49.1 18.7-67.9 0L176.9 448 112 448c-26.5 0-48-21.5-48-48l0-64.9L18.4 289.5c-18.7-18.7-18.7-49.1 0-67.9L64 176l0-64c0-26.5 21.5-48 48-48l64 0 46.1-46.1zM256 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faChessBishop = {\n    prefix: 'fas',\n    iconName: 'chess-bishop',\n    icon: [320, 512, [9821], \"f43a\", \"M128 0C110.3 0 96 14.3 96 32c0 16.1 11.9 29.4 27.4 31.7C78.4 106.8 8 190 8 288c0 47.4 30.8 72.3 56 84.7L64 400l192 0 0-27.3c25.2-12.5 56-37.4 56-84.7c0-37.3-10.2-72.4-25.3-104.1l-99.4 99.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L270.8 154.6c-23.2-38.1-51.8-69.5-74.2-90.9C212.1 61.4 224 48.1 224 32c0-17.7-14.3-32-32-32L128 0zM48 432L6.6 473.4c-4.2 4.2-6.6 10-6.6 16C0 501.9 10.1 512 22.6 512l274.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L272 432 48 432z\"]\n  };\n  const faMessageSms = {\n    prefix: 'fas',\n    iconName: 'message-sms',\n    icon: [512, 512, [], \"e1e5\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM96 180.8c0 12.3 6.2 23.8 16.4 30.7l29.4 19.6c1.3 .9 2.2 2.4 2.2 4c0 2.7-2.2 4.8-4.8 4.8L112 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l27.2 0c20.3 0 36.8-16.5 36.8-36.8c0-12.3-6.2-23.8-16.4-30.7l-29.4-19.6c-1.3-.9-2.2-2.4-2.2-4c0-2.7 2.2-4.8 4.8-4.8l19.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.2 0C112.5 144 96 160.5 96 180.8zM372.8 144c-20.3 0-36.8 16.5-36.8 36.8c0 12.3 6.2 23.8 16.4 30.7l29.4 19.6c1.3 .9 2.2 2.4 2.2 4c0 2.7-2.2 4.8-4.8 4.8L352 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l27.2 0c20.3 0 36.8-16.5 36.8-36.8c0-12.3-6.2-23.8-16.4-30.7l-29.4-19.6c-1.3-.9-2.2-2.4-2.2-4c0-2.7 2.2-4.8 4.8-4.8l19.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.2 0zm-152 6.4c-4.1-5.5-11.3-7.8-17.9-5.6S192 153.1 192 160l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 19.2 25.6c3 4 7.8 6.4 12.8 6.4s9.8-2.4 12.8-6.4L288 208l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-6.9-4.4-13-10.9-15.2s-13.7 .1-17.9 5.6L256 197.3l-35.2-46.9z\"]\n  };\n  const faCoffeeBeans = {\n    prefix: 'fas',\n    iconName: 'coffee-beans',\n    icon: [512, 512, [], \"e13f\", \"M507.5 209.7c-3.4 12.3-19.1 11.8-25.4 .7c-5.4-9.5-11.3-18.5-17.6-26c-27.6-32.6-60.8-44.5-90.1-55l-1-.3c-30-10.7-55.8-20.2-77.5-45.9c-10.8-12.8-21.3-33.4-29.3-52c-1.7-4-.6-8.7 3-11.2C320.9-16 401.3-2.6 458 54c45.7 45.7 63.2 106.7 49.5 155.6zM228.5 78.3c3.4-12.3 19.1-11.8 25.4-.7c5.3 9.5 11.3 18.5 17.6 26c27.6 32.6 60.8 44.5 90.1 55l1 .3c30 10.7 55.8 20.2 77.5 45.9c10.8 12.8 21.3 33.4 29.3 52c1.7 4 .6 8.7-3 11.2C415.1 304 334.7 290.6 278 234c-45.7-45.7-63.2-106.7-49.5-155.6zM75.5 206c11.2-6.3 22 5.2 18.5 17.6c-2.9 10.5-5.2 21.2-6 31c-3.6 42.8 11.6 74.9 25 103.2l.4 .9c13.7 28.9 25.3 54.1 22.5 87.8c-1.4 16.7-8.6 38.9-16.1 57.9c-1.6 4.1-5.8 6.6-10.1 5.8C47.7 499.3 0 432.6 0 352c0-65 31-120.9 75.5-146zM180.5 498c-11.2 6.3-22-5.2-18.5-17.6c2.9-10.5 5.2-21.2 6-31c3.6-42.8-11.6-74.9-25-103.2l-.4-.9c-13.7-28.9-25.3-54.1-22.5-87.8c1.4-16.7 8.6-38.9 16.1-57.9c1.6-4.1 5.8-6.6 10.1-5.8C208.3 204.7 256 271.4 256 352c0 65-31 120.9-75.5 146z\"]\n  };\n  const faHatWitch = {\n    prefix: 'fas',\n    iconName: 'hat-witch',\n    icon: [576, 512, [], \"f6e7\", \"M200.7 181.4L112 384l112 0 0-48c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 48 112 0L386.7 206.1c-1.8-4-2.7-8.4-2.7-12.8l0-.8c0-5.6 1.5-11 4.2-15.9l18.6-32.5c5.7-10 16.3-16.1 27.8-16.1l20.4 0c14.7 0 27.5 10 31 24.2l6.2 24.6c2.2 8.9 10.2 15.1 19.4 15.1c9.5 0 17.7-6.7 19.6-16.1l12.2-60.8c.4-2.1 .6-4.2 .6-6.3l0-6.8c0-9-3.8-17.5-10.4-23.6L457.2 8.4C451.3 3 443.6 0 435.6 0l-2.2 0c-6.1 0-12.1 1.8-17.3 5L273.1 96.6c-32 20.5-57.2 50-72.4 84.8zM320 384l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48 64 0zM22.6 416C10.1 416 0 426.1 0 438.6c0 6 2.4 11.7 6.9 15.6C25.9 470.3 82.6 512 160 512l256 0c77.4 0 134.1-41.7 153.1-57.8c4.6-3.9 6.9-9.6 6.9-15.6c0-12.5-10.1-22.6-22.6-22.6L22.6 416z\"]\n  };\n  const faFaceGrinWink = {\n    prefix: 'fas',\n    iconName: 'face-grin-wink',\n    icon: [512, 512, [\"grin-wink\"], \"f58c\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zm-16.9-79.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faGrinWink = faFaceGrinWink;\n  const faClockThreeThirty = {\n    prefix: 'fas',\n    iconName: 'clock-three-thirty',\n    icon: [512, 512, [], \"e357\", \"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM232 392l0-136c0-13.3 10.7-24 24-24l104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0 0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faEarDeaf = {\n    prefix: 'fas',\n    iconName: 'ear-deaf',\n    icon: [512, 512, [\"deaf\", \"deafness\", \"hard-of-hearing\"], \"f2a4\", \"M502.6 54.6l-40 40c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l40-40c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zm-320 320l-128 128c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM240 128c-57.6 0-105.1 43.6-111.3 99.5c-1.9 17.6-17.8 30.2-35.3 28.3s-30.2-17.8-28.3-35.3C74.8 132.5 149.4 64 240 64c97.2 0 176 78.8 176 176c0 46-17.7 87.9-46.6 119.3c-12 13-17.4 24.8-17.4 34.7l0 6.1c0 61.9-50.1 112-112 112c-17.7 0-32-14.3-32-32s14.3-32 32-32c26.5 0 48-21.5 48-48l0-6.1c0-32.9 17.4-59.6 34.4-78c18.4-20 29.6-46.6 29.6-75.9c0-61.9-50.1-112-112-112zm0 80c-17.7 0-32 14.3-32 32c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.2 35.8-80 80-80s80 35.8 80 80c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-17.7-14.3-32-32-32z\"]\n  };\n  const faDeaf = faEarDeaf;\n  const faDeafness = faEarDeaf;\n  const faHardOfHearing = faEarDeaf;\n  const faAlarmClock = {\n    prefix: 'fas',\n    iconName: 'alarm-clock',\n    icon: [512, 512, [9200], \"f34e\", \"M160 25.4C143 9.6 120.2 0 95.2 0C42.6 0 0 42.6 0 95.2c0 18.8 5.5 36.3 14.9 51.1L160 25.4zM256 512c50.3 0 96.8-16.6 134.2-44.6l35.2 35.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-35.2-35.2c28-37.4 44.6-83.8 44.6-134.2C480 164.3 379.7 64 256 64S32 164.3 32 288c0 50.3 16.6 96.8 44.6 134.2L41.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l35.2-35.2c37.4 28 83.8 44.6 134.1 44.6zM497.1 146.4C506.5 131.6 512 114 512 95.2C512 42.6 469.4 0 416.8 0C391.8 0 369 9.6 352 25.4L497.1 146.4zM280 184l0 94.1 41 41c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-4.5-4.5-7-10.6-7-17l0-104c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faEclipse = {\n    prefix: 'fas',\n    iconName: 'eclipse',\n    icon: [640, 512, [], \"f749\", \"M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9l9.6 52.2c-34.2 15-63.7 38.9-85.4 68.8c-12.4-4-25.6-6.2-39.4-6.2c-70.7 0-128 57.3-128 128s57.3 128 128 128c13.7 0 27-2.2 39.4-6.2c21.7 29.9 51.1 53.9 85.4 68.8l-9.6 52.2c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM256 160c7.6 0 15 .9 22.1 2.6C264 190.7 256 222.4 256 256s8 65.3 22.1 93.4c-7.1 1.7-14.5 2.6-22.1 2.6c-53 0-96-43-96-96s43-96 96-96zM464 80a176 176 0 1 1 0 352 176 176 0 1 1 0-352z\"]\n  };\n  const faFaceRelieved = {\n    prefix: 'fas',\n    iconName: 'face-relieved',\n    icon: [512, 512, [], \"e389\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM187.3 356.7c13 13 35.8 27.3 68.7 27.3s55.6-14.3 68.7-27.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C329.4 397.2 298.9 416 256 416s-73.4-18.8-91.3-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zM387.2 238.4c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0zm-262.4 0c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2zM207.2 74.9c2.8 8.4-1.7 17.4-10.1 20.2l-6.3 2.1c-23.6 7.9-44 23.4-57.8 44.1l-7.6 11.5c-4.9 7.4-14.8 9.3-22.2 4.4s-9.3-14.8-4.4-22.2l7.6-11.5c17.8-26.6 43.9-46.6 74.3-56.7l6.3-2.1c8.4-2.8 17.4 1.7 20.2 10.1zM314.9 95.2c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1l6.3 2.1c30.4 10.1 56.5 30.1 74.3 56.7l7.6 11.5c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4L379 141.4c-13.8-20.7-34.1-36.3-57.8-44.1l-6.3-2.1z\"]\n  };\n  const faRoadCircleCheck = {\n    prefix: 'fas',\n    iconName: 'road-circle-check',\n    icon: [640, 512, [], \"e564\", \"M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faDiceFive = {\n    prefix: 'fas',\n    iconName: 'dice-five',\n    icon: [448, 512, [9860], \"f523\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faOctagonMinus = {\n    prefix: 'fas',\n    iconName: 'octagon-minus',\n    icon: [512, 512, [\"minus-octagon\"], \"f308\", \"M140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2zM184 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faMinusOctagon = faOctagonMinus;\n  const faSquareRss = {\n    prefix: 'fas',\n    iconName: 'square-rss',\n    icon: [448, 512, [\"rss-square\"], \"f143\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 136c0-13.3 10.7-24 24-24c137 0 248 111 248 248c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-110.5-89.5-200-200-200c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24c83.9 0 152 68.1 152 152c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-57.4-46.6-104-104-104c-13.3 0-24-10.7-24-24zm0 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faRssSquare = faSquareRss;\n  const faFaceZany = {\n    prefix: 'fas',\n    iconName: 'face-zany',\n    icon: [512, 512, [], \"e3a4\", \"M384.1 477.7C506.5 407 548.5 250.4 477.8 128S250.5-36.4 128.1 34.3S-36.3 261.6 34.4 384c36.2 62.7 94.9 104.3 160.1 120.5c-11.5-15.8-18.4-35.4-18.4-56.5l0-39.8c-10.4-6.2-20.1-13.7-28.9-22.2c-10.2-9.9-6.6-26.3 5.7-33.4L391.2 214.9c12.3-7.1 28.3-2 31.8 11.8c15.2 59.4-5.9 124.1-55 165l0 56.3c0 15.4-3.6 30-10.1 42.9c8.8-3.8 17.5-8.2 26.1-13.2zM128 160a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm112-8a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zm96.1 296l0-45.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0C257.8 383.9 248 376 236.7 376l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 45.4c0 35.3 28.7 64 64 64s64-28.7 64-64zM152 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm144-56a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faTricycle = {\n    prefix: 'fas',\n    iconName: 'tricycle',\n    icon: [512, 512, [], \"e5c3\", \"M280 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l73.6 0c7.9 0 14.4 6.4 14.4 14.4c0 4.2-1.8 8.2-5 10.9l-42.6 36.5c-.8 .7-1.6 1.4-2.3 2.2l-10.9 0c-58.8 0-114 23.9-154.1 64.6L133.6 176l2.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l21.6 0 44 73.4c-1.3 2.2-2.6 4.5-3.9 6.7c-1.9-.1-3.9-.1-5.8-.1C50.1 256 0 306.1 0 368s50.1 112 112 112s112-50.1 112-112c0-42.4-23.6-79.4-58.4-98.4c30.7-48.1 84-77.6 141.6-77.6l12.1 0 11 43.8C286.4 256.1 256 300.5 256 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-2.4 0-4.8 .1-7.2 .2l-13.9-55.6 31.3-26.9C408 129.9 416 112.6 416 94.4C416 59.9 388.1 32 353.6 32L280 32zm64.2 260l16.5 65.9c3.2 12.9 16.2 20.7 29.1 17.5s20.7-16.2 17.5-29.1l-16.5-65.9c36.6 3.4 65.2 34.2 65.2 71.7c0 39.8-32.2 72-72 72s-72-32.2-72-72c0-25.1 12.8-47.1 32.2-60zM112 312a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]\n  };\n  const faLandMineOn = {\n    prefix: 'fas',\n    iconName: 'land-mine-on',\n    icon: [640, 512, [], \"e51b\", \"M344 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zM192 320c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 32-256 0 0-32zm-77.3 90.5c8.1-16.3 24.8-26.5 42.9-26.5l324.7 0c18.2 0 34.8 10.3 42.9 26.5l27.6 55.2C563.5 487 548 512 524.2 512l-408.4 0c-23.8 0-39.3-25-28.6-46.3l27.6-55.2zM36.3 138.3c7.5-10.9 22.5-13.6 33.4-6.1l104 72c10.9 7.5 13.6 22.5 6.1 33.4s-22.5 13.6-33.4 6.1l-104-72c-10.9-7.5-13.6-22.5-6.1-33.4zm534.1-6.1c10.9-7.5 25.8-4.8 33.4 6.1s4.8 25.8-6.1 33.4l-104 72c-10.9 7.5-25.8 4.8-33.4-6.1s-4.8-25.8 6.1-33.4l104-72z\"]\n  };\n  const faSquareArrowUpLeft = {\n    prefix: 'fas',\n    iconName: 'square-arrow-up-left',\n    icon: [448, 512, [], \"e263\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM288 144c13.3 0 24 10.7 24 24s-10.7 24-24 24l-94.1 0L329 327c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-135-135L160 328c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-160c0-13.3 10.7-24 24-24l152 0z\"]\n  };\n  const faICursor = {\n    prefix: 'fas',\n    iconName: 'i-cursor',\n    icon: [256, 512, [], \"f246\", \"M.1 29.3C-1.4 47 11.7 62.4 29.3 63.9l8 .7C70.5 67.3 96 95 96 128.3L96 224l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 95.7c0 33.3-25.5 61-58.7 63.8l-8 .7C11.7 449.6-1.4 465 .1 482.7s16.9 30.7 34.5 29.2l8-.7c34.1-2.8 64.2-18.9 85.4-42.9c21.2 24 51.2 40 85.4 42.9l8 .7c17.6 1.5 33.1-11.6 34.5-29.2s-11.6-33.1-29.2-34.5l-8-.7C185.5 444.7 160 417 160 383.7l0-95.7 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-95.7c0-33.3 25.5-61 58.7-63.8l8-.7c17.6-1.5 30.7-16.9 29.2-34.5S239-1.4 221.3 .1l-8 .7C179.2 3.6 149.2 19.7 128 43.7c-21.2-24-51.2-40-85.4-42.9l-8-.7C17-1.4 1.6 11.7 .1 29.3z\"]\n  };\n  const faChartMixedUpCircleDollar = {\n    prefix: 'fas',\n    iconName: 'chart-mixed-up-circle-dollar',\n    icon: [576, 512, [], \"e5d9\", \"M400 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l28.8 0L319.4 151.5 211.2 70.4c-11.7-8.8-27.8-8.5-39.2 .6L12 199c-13.8 11-16 31.2-5 45s31.2 16 45 5L192.6 136.5l108.2 81.1c11.7 8.8 27.8 8.5 39.2-.6L480 105l0 39c0 17.7 14.3 32 32 32s32-14.3 32-32l0-112c0-17.7-14.3-32-32-32L400 0zM192 224c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192c0-17.7-14.3-32-32-32zM64 320c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM408.1 339c0 0 0 0 0 .1c0 .4 0 1.9 4.8 4.5c5.6 3 13.5 5.2 23.9 8.2l.2 0c9.3 2.6 21.1 6 30.5 11.5c10.2 6 20 16.1 20.5 32.3c.5 18.2-9.7 30.4-21.7 36.9c-5.8 3.1-12.1 5.1-18.3 6.2l0 10.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-11.4c-8.6-1.7-16.7-4.3-23.7-6.6c0 0 0 0 0 0s0 0 0 0c-1.7-.6-3.4-1.1-5-1.6c-8.4-2.6-13.2-11.6-10.5-20s11.6-13.2 20-10.5c2 .6 3.9 1.2 5.8 1.8c11.4 3.6 20.4 6.5 29.9 6.8c6.7 .2 13.8-1.1 18.5-3.6c2.2-1.2 3.4-2.4 4-3.3c.5-.8 1.1-2.1 1-4.5c0-1.4-.2-3-4.7-5.6c-5.3-3.1-12.9-5.4-23.2-8.3l-1.8-.5c-8.9-2.5-19.8-5.6-28.6-10.3c-9.9-5.3-20.6-14.7-21.6-30.7c-1.2-18.8 10-30.9 21.8-37.2c5.7-3.1 12-5.1 18-6.3l0-9.5c0-8.8 7.2-16 16-16s16 7.2 16 16l0 9.4c6.3 .9 12.3 2.3 17.9 3.7c8.6 2.1 13.8 10.8 11.7 19.4s-10.8 13.8-19.4 11.7c-9.3-2.3-18.2-4-26.4-4.1c-6.2-.1-13.6 1.3-18.7 4c-2.4 1.3-3.6 2.5-4.2 3.4c-.4 .7-.9 1.6-.8 3.6z\"]\n  };\n  const faSaltShaker = {\n    prefix: 'fas',\n    iconName: 'salt-shaker',\n    icon: [384, 512, [129474], \"e446\", \"M319.4 448L64.6 448l36.6-256 181.6 0 36.6 256zM59.8 512l264.5 0c33 0 59.8-26.8 59.8-59.8c0-2.8-.2-5.7-.6-8.5L338.1 126.7C327.7 54 265.4 0 192 0S56.3 54 45.9 126.7L.6 443.8c-.4 2.8-.6 5.6-.6 8.5c0 33 26.8 59.8 59.8 59.8zM192 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM128 96a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM240 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faStamp = {\n    prefix: 'fas',\n    iconName: 'stamp',\n    icon: [512, 512, [], \"f5bf\", \"M312 201.8c0-17.4 9.2-33.2 19.9-47C344.5 138.5 352 118.1 352 96c0-53-43-96-96-96s-96 43-96 96c0 22.1 7.5 42.5 20.1 58.8c10.7 13.8 19.9 29.6 19.9 47c0 29.9-24.3 54.2-54.2 54.2L112 256C50.1 256 0 306.1 0 368c0 20.9 13.4 38.7 32 45.3L32 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-50.7c18.6-6.6 32-24.4 32-45.3c0-61.9-50.1-112-112-112l-33.8 0c-29.9 0-54.2-24.3-54.2-54.2zM416 416l0 32L96 448l0-32 320 0z\"]\n  };\n  const faFilePlus = {\n    prefix: 'fas',\n    iconName: 'file-plus',\n    icon: [384, 512, [], \"f319\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM192 240c13.3 0 24 10.7 24 24l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24z\"]\n  };\n  const faDrawSquare = {\n    prefix: 'fas',\n    iconName: 'draw-square',\n    icon: [448, 512, [], \"f5ef\", \"M96 151.4l0 209.1c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-209.1c-9.7-5.6-17.8-13.7-23.4-23.4l-209.1 0c-5.6 9.7-13.7 17.8-23.4 23.4zM119.4 448c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-209.1C12.9 140.4 0 119.7 0 96C0 60.7 28.7 32 64 32c23.7 0 44.4 12.9 55.4 32l209.1 0c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 209.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0z\"]\n  };\n  const faToiletPaperUnderSlash = {\n    prefix: 'fas',\n    iconName: 'toilet-paper-under-slash',\n    icon: [640, 512, [\"toilet-paper-reverse-slash\"], \"e2a1\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-54.8-43 0-83.1c-9.9 19.5-23.2 38.2-39.9 51.8L510 374.4c22.6-14.8 41.4-46 53.1-86.4c8.2-28.2 12.8-61 12.8-96C576 86 533 0 480 0c-11.2 0-22 3.8-32 10.9c-37.3 26.4-64 97.5-64 181.1c0 33.8 4.4 65.5 12 93.1l-39.3-30.8c-3.1-19.9-4.7-40.8-4.7-62.3c0-56.9 11.5-110 31.5-150.1c7.5-15 17.1-29.7 28.7-41.9L160 0c-24.8 0-47.4 18.8-64.4 49.6L38.8 5.1zM528 512L406.2 416 224 416l0 48c0 26.5 21.5 48 48 48l256 0 .3 0-.3 0zM64 192c0 106 43 192 96 192l205.5 0L66.5 148.4C64.9 162.4 64 177 64 192zm416 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z\"]\n  };\n  const faToiletPaperReverseSlash = faToiletPaperUnderSlash;\n  const faStairs = {\n    prefix: 'fas',\n    iconName: 'stairs',\n    icon: [576, 512, [], \"e289\", \"M384 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-96c0-17.7 14.3-32 32-32l96 0 0-96c0-17.7 14.3-32 32-32l96 0 0-96z\"]\n  };\n  const faDroneFront = {\n    prefix: 'fas',\n    iconName: 'drone-front',\n    icon: [640, 512, [\"drone-alt\"], \"f860\", \"M155.7 112c-5.5-9.6-15.9-16-27.7-16s-22.2 6.4-27.7 16L24 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-108.3 0zM376 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-76.3 0c-5.5-9.6-15.9-16-27.7-16s-22.2 6.4-27.7 16L376 112zM96 192l0 64c0 12.6 7.4 24.1 19 29.2l56.5 25.1c-17.8 21.5-27.5 48.5-27.5 76.4l0 5.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-5.2c0-16.8 5.9-33.2 16.7-46.1l8.4-10.1L259 349.2c4.1 1.8 8.5 2.8 13 2.8l96 0c4.5 0 8.9-.9 13-2.8l41.9-18.6 8.4 10.1c10.8 12.9 16.7 29.3 16.7 46.1l0 5.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-5.2c0-27.9-9.7-54.9-27.5-76.4L525 285.2c11.6-5.1 19-16.6 19-29.2l0-64-64 0 0 43.2-17.8 7.9-40.6-23.7C390.7 201.5 355.7 192 320 192s-70.7 9.5-101.6 27.5l-40.6 23.7L160 235.2l0-43.2-64 0z\"]\n  };\n  const faDroneAlt = faDroneFront;\n  const faGlassEmpty = {\n    prefix: 'fas',\n    iconName: 'glass-empty',\n    icon: [384, 512, [], \"e191\", \"M8.6 10.2C14.6 3.7 23.1 0 32 0L352 0c8.9 0 17.4 3.7 23.4 10.2s9.1 15.2 8.5 24.1L355.1 437.7c-3 41.9-37.8 74.3-79.8 74.3l-166.6 0c-42 0-76.8-32.4-79.8-74.3L.1 34.3c-.6-8.9 2.4-17.6 8.5-24.1zM66.4 64L92.7 433.1c.6 8.4 7.6 14.9 16 14.9l166.6 0c8.4 0 15.4-6.5 16-14.9L317.6 64 66.4 64z\"]\n  };\n  const faDialHigh = {\n    prefix: 'fas',\n    iconName: 'dial-high',\n    icon: [576, 512, [], \"e15c\", \"M288 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm.4 127.6c80.2 0 146.6 59 158.2 136l-158.2 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l158.2 0c-11.6 77-78 136-158.2 136c-88.4 0-160-71.6-160-160s71.6-160 160-160zM512 288a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 96a32 32 0 1 1 64 0A32 32 0 1 1 64 96zM480 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 480a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm416-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faUserHelmetSafety = {\n    prefix: 'fas',\n    iconName: 'user-helmet-safety',\n    icon: [448, 512, [128119, \"user-construction\", \"user-hard-hat\"], \"f82c\", \"M216 0c-13.3 0-24 10.7-24 24l0 56L163.6 23.1C125.6 43.5 99 82.6 96.2 128l-.2 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l256 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-.2 0C349 82.6 322.4 43.5 284.4 23.1L256 80l0-56c0-13.3-10.7-24-24-24L216 0zm8 320c65.3 0 119.1-48.9 127-112L97 208c7.9 63.1 61.7 112 127 112zm-89.6 32C60.2 352 0 412.2 0 486.4C0 500.5 11.5 512 25.6 512l396.8 0c14.1 0 25.6-11.5 25.6-25.6C448 412.2 387.8 352 313.6 352l-179.2 0z\"]\n  };\n  const faUserConstruction = faUserHelmetSafety;\n  const faUserHardHat = faUserHelmetSafety;\n  const faI = {\n    prefix: 'fas',\n    iconName: 'i',\n    icon: [320, 512, [105], \"49\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l96 0 0 320-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0 0-320 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L160 32 32 32z\"]\n  };\n  const faHryvniaSign = {\n    prefix: 'fas',\n    iconName: 'hryvnia-sign',\n    icon: [384, 512, [8372, \"hryvnia\"], \"f6f2\", \"M121.9 116.2C138.3 103.1 158.7 96 179.6 96L223 96c27.1 0 49 21.9 49 49c0 11.5-4 22.4-11.1 31L32 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l123.5 0-50.6 28.9c-1.7 1-3.4 2-5.1 3.1L32 272c-17.7 0-32 14.3-32 32s14.3 32 32 32l20.3 0c-2.8 9.9-4.3 20.4-4.3 31c0 62.4 50.6 113 113 113l43.4 0c35.5 0 70-12.1 97.7-34.3L308 441c13.8-11 16-31.2 5-45s-31.2-16-45-5l-5.9 4.7c-16.4 13.1-36.7 20.2-57.7 20.2L161 416c-27.1 0-49-21.9-49-49c0-11.5 4-22.4 11.1-31L352 336c17.7 0 32-14.3 32-32s-14.3-32-32-32l-123.5 0 50.6-28.9c1.7-1 3.4-2 5.1-3.1l67.8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-20.3 0c2.8-10 4.3-20.4 4.3-31c0-62.4-50.6-113-113-113l-43.4 0c-35.5 0-70 12.1-97.7 34.3L76 71c-13.8 11-16 31.2-5 45s31.2 16 45 5l5.9-4.7z\"]\n  };\n  const faHryvnia = faHryvniaSign;\n  const faArrowDownLeftAndArrowUpRightToCenter = {\n    prefix: 'fas',\n    iconName: 'arrow-down-left-and-arrow-up-right-to-center',\n    icon: [512, 512, [], \"e092\", \"M502.6 54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L336 130.7 336 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0L502.6 54.6zM80 272c-17.7 0-32 14.3-32 32s14.3 32 32 32l50.7 0L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L176 381.3l0 50.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L80 272z\"]\n  };\n  const faPills = {\n    prefix: 'fas',\n    iconName: 'pills',\n    icon: [576, 512, [], \"f484\", \"M112 96c-26.5 0-48 21.5-48 48l0 112 96 0 0-112c0-26.5-21.5-48-48-48zM0 144C0 82.1 50.1 32 112 32s112 50.1 112 112l0 224c0 61.9-50.1 112-112 112S0 429.9 0 368L0 144zM554.9 399.4c-7.1 12.3-23.7 13.1-33.8 3.1L333.5 214.9c-10-10-9.3-26.7 3.1-33.8C360 167.7 387.1 160 416 160c88.4 0 160 71.6 160 160c0 28.9-7.7 56-21.1 79.4zm-59.5 59.5C472 472.3 444.9 480 416 480c-88.4 0-160-71.6-160-160c0-28.9 7.7-56 21.1-79.4c7.1-12.3 23.7-13.1 33.8-3.1L498.5 425.1c10 10 9.3 26.7-3.1 33.8z\"]\n  };\n  const faFaceGrinWide = {\n    prefix: 'fas',\n    iconName: 'face-grin-wide',\n    icon: [512, 512, [128515, \"grin-alt\"], \"f581\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM208 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm128 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z\"]\n  };\n  const faGrinAlt = faFaceGrinWide;\n  const faTooth = {\n    prefix: 'fas',\n    iconName: 'tooth',\n    icon: [448, 512, [129463], \"f5c9\", \"M186.1 52.1C169.3 39.1 148.7 32 127.5 32C74.7 32 32 74.7 32 127.5l0 6.2c0 15.8 3.7 31.3 10.7 45.5l23.5 47.1c4.5 8.9 7.6 18.4 9.4 28.2l36.7 205.8c2 11.2 11.6 19.4 22.9 19.8s21.4-7.4 24-18.4l28.9-121.3C192.2 323.7 207 312 224 312s31.8 11.7 35.8 28.3l28.9 121.3c2.6 11.1 12.7 18.8 24 18.4s20.9-8.6 22.9-19.8l36.7-205.8c1.8-9.8 4.9-19.3 9.4-28.2l23.5-47.1c7.1-14.1 10.7-29.7 10.7-45.5l0-2.1c0-55-44.6-99.6-99.6-99.6c-24.1 0-47.4 8.8-65.6 24.6l-3.2 2.8 19.5 15.2c7 5.4 8.2 15.5 2.8 22.5s-15.5 8.2-22.5 2.8l-24.4-19-37-28.8z\"]\n  };\n  const faBasketballHoop = {\n    prefix: 'fas',\n    iconName: 'basketball-hoop',\n    icon: [640, 512, [], \"f435\", \"M6.8 187C24.7 153.1 116.7 0 320 0S615.3 153.1 633.2 187c4.9 9.4 6.8 19.1 6.8 28l0 116.3c0 25.3-14.9 48.2-38 58.5l-96.4 42.9L526.2 288l-32.3 0-7.2 50.3-22.9 160c-.9 6.1-5.2 11.2-11.1 13s-12.3 .1-16.5-4.4L384.4 451l-52.8 56c-3 3.2-7.2 5-11.6 5s-8.6-1.8-11.6-5l-52.8-56-51.9 55.9c-4.2 4.5-10.6 6.2-16.5 4.4s-10.2-6.9-11.1-13l-22.9-160L146.1 288l-32.3 0 20.7 144.6L38 389.7C14.9 379.4 0 356.5 0 331.2L0 214.9c0-8.9 1.8-18.6 6.8-28zM178.4 288l5.2 36.6 44-36.6-49.2 0zm99.3 0l-.6 .5L320 334.6l42.8-46.1-.6-.5-84.4 0zm134.5 0l44 36.6 5.2-36.6-49.2 0zM192 128c-17.7 0-32 14.3-32 32l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0 288 0 64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-17.7-14.3-32-32-32l-256 0zm256 32l0 48-256 0 0-48 256 0zM387.5 309l-45.7 49.2 42.7 46 51.6-54.7L387.5 309zm49.4 151.6l11-76.8-41.5 44 30.5 32.9zM320 381.7l-42.6 45.9L320 472.7l42.6-45.2L320 381.7zm-21.8-23.5L252.5 309l-48.7 40.5 51.6 54.7 42.7-46zm-64.6 69.5l-41.5-44 11 76.8 30.5-32.9z\"]\n  };\n  const faObjectsAlignBottom = {\n    prefix: 'fas',\n    iconName: 'objects-align-bottom',\n    icon: [512, 512, [], \"e3bb\", \"M24 512l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24zM64 336c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L112 0C85.5 0 64 21.5 64 48l0 288zm224 0c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48l0 160z\"]\n  };\n  const faV = {\n    prefix: 'fas',\n    iconName: 'v',\n    icon: [384, 512, [118], \"56\", \"M19.7 34.5c16.3-6.8 35 .9 41.8 17.2L192 364.8 322.5 51.7c6.8-16.3 25.5-24 41.8-17.2s24 25.5 17.2 41.8l-160 384c-5 11.9-16.6 19.7-29.5 19.7s-24.6-7.8-29.5-19.7L2.5 76.3c-6.8-16.3 .9-35 17.2-41.8z\"]\n  };\n  const faSparkles = {\n    prefix: 'fas',\n    iconName: 'sparkles',\n    icon: [512, 512, [10024], \"f890\", \"M327.5 85.2c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L384 128l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L448 128l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L448 64 426.8 7.5C425.1 3 420.8 0 416 0s-9.1 3-10.8 7.5L384 64 327.5 85.2zM205.1 73.3c-2.6-5.7-8.3-9.3-14.5-9.3s-11.9 3.6-14.5 9.3L123.3 187.3 9.3 240C3.6 242.6 0 248.3 0 254.6s3.6 11.9 9.3 14.5l114.1 52.7L176 435.8c2.6 5.7 8.3 9.3 14.5 9.3s11.9-3.6 14.5-9.3l52.7-114.1 114.1-52.7c5.7-2.6 9.3-8.3 9.3-14.5s-3.6-11.9-9.3-14.5L257.8 187.4 205.1 73.3zM384 384l-56.5 21.2c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L384 448l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L448 448l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L448 384l-21.2-56.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L384 384z\"]\n  };\n  const faSquid = {\n    prefix: 'fas',\n    iconName: 'squid',\n    icon: [544, 512, [129425], \"e450\", \"M276 .3c-5.3-1.1-10.8 .6-14.6 4.5s-5.4 9.4-4.2 14.7l13.1 58.9c-71.9 46.2-103.4 101.8-110.6 148.4L146 213l-2.3-2.3-22.6-22.6c-6.2-6.2-6.2-16.4 0-22.6l56.4-56.4c18.9-18.9 18.7-49.5-.3-68.2L140.1 4.6c-6.3-6.1-16.3-6.1-22.5 .1l-2.8 2.8c-34 34-33.3 87.7-1.9 121L98.5 142.9c-18.7 18.7-18.7 49.1 0 67.9l22.6 22.6c0 0 0 0 0 0l5.7 5.7c0 0 0 0 0 0c9.3 9.4 9.3 24.5 0 33.9c-9.3 9.3-24.4 9.4-33.8 .2L76.5 256.6c-19.1-19.1-50.2-18.7-68.7 .9L4.4 261c-6.1 6.4-5.8 16.5 .6 22.6s16.5 5.8 22.6-.6l3.3-3.5c6.2-6.5 16.6-6.7 22.9-.3l10.6 10.6 .1 .2 22.6 22.6c10.1 10.2 9 26.9-2.4 35.8l-20 15.6c-3.5 2.7-7.7 4.2-12.1 4.2c-10.9 0-19.7-8.8-19.7-19.7l0-12.3c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 12.3C.9 376.8 24.1 400 52.6 400c11.5 0 22.7-3.8 31.8-10.9l28.2-21.9c9.4-7.3 22.8-6.5 31.2 1.9s9.3 21.8 1.9 31.2l-21.9 28.2c-7.1 9.1-10.9 20.3-10.9 31.8c0 28.6 23.2 51.7 51.7 51.7l12.3 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-12.3 0c-10.9 0-19.7-8.8-19.7-19.7c0-4.4 1.5-8.7 4.2-12.1l15.6-20c8.8-11.4 25.6-12.4 35.8-2.3l.1 .1L223 448.3l.1 .1 9.9 9.8c6.5 6.5 6.2 17.2-.7 23.3l-2.8 2.5c-6.6 5.9-7.2 16-1.3 22.6s16 7.2 22.6 1.3l2.8-2.5c20.7-18.3 21.6-50.3 2.1-69.8l-9.9-9.9-5.7-5.7-.1-.1c-9.3-9.3-9.3-24.4 0-33.8l.1-.1 .1-.1c9.3-9.2 24.4-9.2 33.7 0l28.4 28.4c18.7 18.7 49.1 18.7 67.9 0L384.4 400c33.3 31.4 87 32.1 121-1.9l2.8-2.8c6.2-6.2 6.3-16.3 .1-22.5L472 335.7c-18.7-19-49.3-19.2-68.2-.3l-56.4 56.3c-6.2 6.2-16.4 6.2-22.6 0l-22.5-22.5-.1-.1-16-16c46.6-7.2 102.2-38.7 148.4-110.6l58.9 13.1c5.3 1.2 10.8-.4 14.7-4.2s5.6-9.3 4.5-14.6L489.3 120.2c9.2-30.2 17.2-64 23.4-101.5c.9-5.1-.8-10.3-4.5-13.9S499.4-.6 494.3 .2C456.7 6.5 423 14.4 392.7 23.6L276 .3zM168.9 280a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm64 32a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faLeafyGreen = {\n    prefix: 'fas',\n    iconName: 'leafy-green',\n    icon: [576, 512, [129388], \"e41d\", \"M97.9 28.4C92 34.4 87 40.8 83 47.7C70 69.6 50.6 89.9 30.9 105.9c-2.3 1.8-4.4 3.8-6.5 5.9C-1.4 137.6-6.8 176.2 8.5 207.2c5.7 11.7 11 24.1 11 37.1l0 35.7c0 14.7 5.8 28.8 16.3 39.2l26.3 26.3c10.4 10.4 16.3 24.5 16.3 39.2l0 12.9c0 2.9 .2 5.8 .7 8.7l7.6-7.6c6-6 9.4-14.1 9.4-22.6l0-45.7c0-25.5 10.1-49.9 28.1-67.9l10.5-10.5c6-6 9.4-14.1 9.4-22.6l0-43c0-25.5 10.1-49.9 28.1-67.9l29.1-29.1c5-5 8.8-12.9 13.7-27c4.4-12.9 10.8-24.8 18.9-35.5c-38-36.5-98.4-36-135.8 1.5zM567.5 229.9c-3.1-29.1-2.3-61.5 5-89.9c2.3-8.9 3.5-18.3 3.5-28C576 50.1 525.9 0 464 0c-9.7 0-19 1.2-28 3.5c-28.4 7.3-60.8 8.1-89.9 5c-3.3-.3-6.7-.5-10.1-.5c-42.1 0-77.9 27.1-90.8 64.9c-4.9 14.3-10.6 28.6-21.3 39.3l-29.1 29.1c-12 12-18.7 28.3-18.7 45.3l0 43c0 17-6.7 33.3-18.7 45.3l-10.5 10.5c-12 12-18.7 28.3-18.7 45.3l0 45.7c0 17-6.7 33.3-18.7 45.3L73.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l35.9-35.9c12-12 28.3-18.7 45.3-18.7l45.7 0c17 0 33.3-6.7 45.3-18.7l10.5-10.5c12-12 28.3-18.7 45.3-18.7l43 0c17 0 33.3-6.7 45.3-18.7l29.1-29.1c10.7-10.7 25-16.4 39.3-21.3C540.9 317.9 568 282.1 568 240c0-3.4-.2-6.8-.5-10.1zM475.3 100.7c6.2 6.2 6.2 16.4 0 22.6L390.6 208l57.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-89.4 0-59.3 59.3-48 48c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L272 281.4l0-89.4c0-8.8 7.2-16 16-16s16 7.2 16 16l0 57.4 36.7-36.7 112-112c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faCircleArrowUpRight = {\n    prefix: 'fas',\n    iconName: 'circle-arrow-up-right',\n    icon: [512, 512, [], \"e0fc\", \"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm368 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-94.1L185 361c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l135-135L184 192c-13.3 0-24-10.7-24-24s10.7-24 24-24l160 0c13.3 0 24 10.7 24 24l0 152z\"]\n  };\n  const faCalendars = {\n    prefix: 'fas',\n    iconName: 'calendars',\n    icon: [512, 512, [], \"e0d7\", \"M224 0c-17.7 0-32 14.3-32 32l0 32-48 0c-26.5 0-48 21.5-48 48l0 48 416 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-96 0 0-32c0-17.7-14.3-32-32-32zM96 192l0 176c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-176L96 192zm-48-8c0-13.3-10.7-24-24-24s-24 10.7-24 24L0 392c0 66.3 53.7 120 120 120l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0c-39.8 0-72-32.2-72-72l0-208z\"]\n  };\n  const faBangladeshiTakaSign = {\n    prefix: 'fas',\n    iconName: 'bangladeshi-taka-sign',\n    icon: [384, 512, [], \"e2e6\", \"M36 32.3C18.4 30.1 2.4 42.5 .2 60S10.5 93.6 28 95.8l7.9 1c16 2 28 15.6 28 31.8L64 160l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 160c0 53 43 96 96 96l32 0c106 0 192-86 192-192l0-32c0-53-43-96-96-96l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0c17.7 0 32 14.3 32 32l0 32c0 70.7-57.3 128-128 128l-32 0c-17.7 0-32-14.3-32-32l0-160 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-31.5c0-48.4-36.1-89.3-84.1-95.3l-7.9-1z\"]\n  };\n  const faBicycle = {\n    prefix: 'fas',\n    iconName: 'bicycle',\n    icon: [640, 512, [128690], \"f206\", \"M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l25.7 0 34.6 64-149.4 0-27.4-38C191 99.7 183.7 96 176 96l-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l43.7 0 22.1 30.7-26.6 53.1c-10-2.5-20.5-3.8-31.2-3.8C57.3 224 0 281.3 0 352s57.3 128 128 128c65.3 0 119.1-48.9 127-112l49 0c8.5 0 16.3-4.5 20.7-11.8l84.8-143.5 21.7 40.1C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L375.4 48.8C369.8 38.4 359 32 347.2 32L312 32zM458.6 303.7l32.3 59.7c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-32.3-59.7c3.6-.6 7.4-.9 11.2-.9c39.8 0 72 32.2 72 72s-32.2 72-72 72s-72-32.2-72-72c0-18.6 7-35.5 18.6-48.3zM133.2 368l65 0c-7.3 32.1-36 56-70.2 56c-39.8 0-72-32.2-72-72s32.2-72 72-72c1.7 0 3.4 .1 5.1 .2l-24.2 48.5c-9 18.1 4.1 39.4 24.3 39.4zm33.7-48l50.7-101.3 72.9 101.2-.1 .1-123.5 0zm90.6-128l108.5 0L317 274.8 257.4 192z\"]\n  };\n  const faHammerWar = {\n    prefix: 'fas',\n    iconName: 'hammer-war',\n    icon: [384, 512, [], \"f6e4\", \"M192 0c17.7 0 32 14.3 32 32l0 18.8L347.3 32.4c9.2-1.4 18.6 1.3 25.6 7.4S384 54.7 384 64l0 192c0 9.3-4.1 18.2-11.1 24.2s-16.4 8.8-25.6 7.4L196.7 265.1c-3.1-.5-6.3-.5-9.5 0L36.7 287.6c-9.2 1.4-18.6-1.3-25.6-7.4S0 265.3 0 256L0 64c0-9.3 4.1-18.2 11.1-24.2s16.4-8.8 25.6-7.4L160 50.8 160 32c0-17.7 14.3-32 32-32zm0 296.7l32 4.8L224 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-178.5 32-4.8z\"]\n  };\n  const faCircleD = {\n    prefix: 'fas',\n    iconName: 'circle-d',\n    icon: [512, 512, [], \"e104\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128l72 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-72 0c-13.3 0-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zm72 208c44.2 0 80-35.8 80-80s-35.8-80-80-80l-48 0 0 160 48 0z\"]\n  };\n  const faSpiderBlackWidow = {\n    prefix: 'fas',\n    iconName: 'spider-black-widow',\n    icon: [512, 512, [], \"f718\", \"M144.6 1.6c12.4 4.8 18.5 18.6 13.8 31l-32.5 84.6c-1.1 3-.4 6.3 1.8 8.5L176 174.1l0-14.1c0-31.8 18.6-59.3 45.5-72.2c9.1-4.4 18.5 3.3 18.5 13.4l0 10.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10.8c0-10.1 9.4-17.7 18.5-13.4C317.4 100.7 336 128.2 336 160l0 14.1 48.3-48.3c2.2-2.2 2.9-5.6 1.8-8.5L353.6 32.6c-4.8-12.4 1.4-26.3 13.8-31s26.3 1.4 31 13.8L430.9 100c7.9 20.7 3 44.1-12.7 59.7l-57.4 57.4 80.4-26.8c2.4-.8 4.3-2.7 5.1-5.1l18.9-56.8c4.2-12.6 17.8-19.4 30.4-15.2s19.4 17.8 15.2 30.4l-18.9 56.8c-5.6 16.7-18.7 29.8-35.4 35.4L395.9 256l60.5 20.2c16.7 5.6 29.8 18.7 35.4 35.4l18.9 56.8c4.2 12.6-2.6 26.2-15.2 30.4s-26.2-2.6-30.4-15.2l-18.9-56.8c-.8-2.4-2.7-4.3-5.1-5.1l-80.4-26.8 57.4 57.4c15.6 15.6 20.6 39 12.7 59.7l-32.5 84.6c-4.8 12.4-18.6 18.5-31 13.8s-18.5-18.6-13.8-31l32.5-84.6c1.1-3 .4-6.3-1.8-8.5L352 353.9c-1 52.1-43.6 94.1-96 94.1s-95-41.9-96-94.1l-32.3 32.3c-2.2 2.2-2.9 5.6-1.8 8.5l32.5 84.6c4.8 12.4-1.4 26.3-13.8 31s-26.3-1.4-31-13.8L81.1 412c-7.9-20.7-3-44.1 12.7-59.7l57.4-57.4L70.8 321.7c-2.4 .8-4.3 2.7-5.1 5.1L46.8 383.6C42.6 396.2 29 403 16.4 398.8S-3 381 1.2 368.4l18.9-56.8c5.6-16.7 18.7-29.8 35.4-35.4L116.1 256 55.6 235.8c-16.7-5.6-29.8-18.7-35.4-35.4L1.2 143.6C-3 131 3.8 117.4 16.4 113.2s26.2 2.6 30.4 15.2l18.9 56.8c.8 2.4 2.7 4.3 5.1 5.1l80.4 26.8L93.7 159.7C78.1 144 73.1 120.6 81.1 100l32.5-84.6c4.8-12.4 18.6-18.5 31-13.8zm73.8 305.6L240 336l-21.6 28.8c-1.6 2.1-2.4 4.6-2.4 7.2c0 6.6 5.4 12 12 12l56 0c6.6 0 12-5.4 12-12c0-2.6-.8-5.1-2.4-7.2L272 336l21.6-28.8c1.6-2.1 2.4-4.6 2.4-7.2c0-6.6-5.4-12-12-12l-56 0c-6.6 0-12 5.4-12 12c0 2.6 .8 5.1 2.4 7.2z\"]\n  };\n  const faStaffSnake = {\n    prefix: 'fas',\n    iconName: 'staff-snake',\n    icon: [384, 512, [\"rod-asclepius\", \"rod-snake\", \"staff-aesculapius\"], \"e579\", \"M222.6 43.2l-.1 4.8L288 48c53 0 96 43 96 96s-43 96-96 96l-40 0 0-80 40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-40 0-28 0-4.5 144 40.5 0c53 0 96 43 96 96s-43 96-96 96l-16 0 0-80 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-43 0-3.1 99.5L208.5 495l0 1c-.3 8.9-7.6 16-16.5 16s-16.2-7.1-16.5-16l0-1-1-31L136 464c-22.1 0-40-17.9-40-40s17.9-40 40-40l36 0-1-32-19 0c-53 0-96-43-96-96c0-47.6 34.6-87.1 80-94.7l0 94.7c0 8.8 7.2 16 16 16l16.5 0L164 128l-28 0-13.4 0c-9 18.9-28.3 32-50.6 32l-16 0c-30.9 0-56-25.1-56-56S25.1 48 56 48l8 0 8 0 89.5 0-.1-4.8L161 32c0-.7 0-1.3 0-1.9c.5-16.6 14.1-30 31-30s30.5 13.4 31 30c0 .6 0 1.3 0 1.9l-.4 11.2zM64 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faRodAsclepius = faStaffSnake;\n  const faRodSnake = faStaffSnake;\n  const faStaffAesculapius = faStaffSnake;\n  const faPear = {\n    prefix: 'fas',\n    iconName: 'pear',\n    icon: [512, 512, [], \"e20c\", \"M505 7c9.4 9.4 9.4 24.6 0 33.9L457.9 88.1c14 20.5 22.1 45.3 22.1 71.9c0 30.7-10.8 58.9-28.9 81c-29.9 36.5-61.4 81.8-73.3 127.4c-8.3 32-25 62.3-50.1 87.3c-75 75-196.5 75-271.5 0s-75-196.5 0-271.5c25.1-25.1 55.3-41.8 87.3-50.1c45.7-11.8 90.9-43.4 127.4-73.3c22.1-18 50.3-28.9 81-28.9c26.7 0 51.4 8.2 71.9 22.1L471 7c9.4-9.4 24.6-9.4 33.9 0zM320 320c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 53-43 96-96 96c-8.8 0-16 7.2-16 16s7.2 16 16 16c70.7 0 128-57.3 128-128z\"]\n  };\n  const faHeadSideCoughSlash = {\n    prefix: 'fas',\n    iconName: 'head-side-cough-slash',\n    icon: [640, 512, [], \"e062\", \"M448 325.8l44 34.5c8.1 1.4 14.8 6.8 18 14.1L552.9 408c10.6 .4 19.5 7.6 22.2 17.4l39.1 30.6c.6 0 1.2-.1 1.8-.1c11.1 0 20.4 7.5 23.2 17.8l-3.9 0c6.2 8.5 6.4 20.4-.4 29c-8.2 10.4-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L89.6 44.9C127 16.7 173.5 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320s0 0 0 0l0 5.8zM0 224.2c0-38.7 9.8-75.1 27.1-106.9L341.8 365.3l-2.5 .3c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9l62 3.9 43 33.9C439.3 466.2 421.2 480 400 480l-80 0 0 8c0 13.3-10.7 24-24 24l-40 0s0 0 0 0L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM616 360a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-64-48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faFileMov = {\n    prefix: 'fas',\n    iconName: 'file-mov',\n    icon: [512, 512, [], \"e647\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-240 0c-35.3 0-64 28.7-64 64l0 144-16 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM157.7 359.8L192 416.9l34.3-57.1c3.7-6.2 11.1-9.1 18-7.2s11.7 8.2 11.7 15.4l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-70.2-18.3 30.5c-2.9 4.8-8.1 7.8-13.7 7.8s-10.8-3-13.7-7.8L160 425.8l0 70.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-7.2 4.8-13.5 11.7-15.4s14.3 1 18 7.2zM448 368l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16zM288 392c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 80c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80zm40-8c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-80c0-4.4-3.6-8-8-8l-16 0z\"]\n  };\n  const faTriangle = {\n    prefix: 'fas',\n    iconName: 'triangle',\n    icon: [512, 512, [9650], \"f2ec\", \"M290.5 51.8C283.3 39.5 270.2 32 256 32s-27.3 7.5-34.5 19.8l-216 368c-7.3 12.4-7.3 27.7-.2 40.1S25.7 480 40 480l432 0c14.3 0 27.6-7.7 34.7-20.1s7-27.8-.2-40.1l-216-368z\"]\n  };\n  const faApartment = {\n    prefix: 'fas',\n    iconName: 'apartment',\n    icon: [576, 512, [], \"e468\", \"M176 0c-26.5 0-48 21.5-48 48l0 48L48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l80 0 32 0 96 0 0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96 96 0 32 0 80 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-80 0 0-144c0-26.5-21.5-48-48-48L176 0zM368 320l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zm144 80c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM112 320l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zm16 80c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zm112-80l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zM384 80l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM240 64c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zM384 208c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM496 320l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zM128 208c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zm112 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16z\"]\n  };\n  const faTruckMedical = {\n    prefix: 'fas',\n    iconName: 'truck-medical',\n    icon: [640, 512, [128657, \"ambulance\"], \"f0f9\", \"M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM176 80l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faAmbulance = faTruckMedical;\n  const faPepper = {\n    prefix: 'fas',\n    iconName: 'pepper',\n    icon: [512, 512, [129745], \"e432\", \"M252.6 11.7C245.8 .3 231-3.4 219.7 3.4s-15.1 21.6-8.2 32.9l10.3 17.2c6.7 11.2 10.3 24 10.3 37l0 10.9c-5-1.8-10.1-3.1-15.3-4l-.9-.2c-8.8-1.5-17.9-1.7-27.1-.6c-4 .5-7.9 1.2-11.9 2.2c-51.4 12.9-74.7 65-61.9 116.4l37.1 148.3c2.1 8.6-3.1 17.3-11.6 19.4s-17.3-3.1-19.4-11.6L83.8 223c-11.8-47 .4-94.4 31.3-125.2c-13.6-2.8-28-2.6-42.4 1C21.3 111.7-10 163.9 2.9 215.3l56 224c12.9 51.4 65 82.7 116.4 69.8c7-1.7 13.6-4.2 19.8-7.3c5.6-2.8 12.3-2.8 17.9 0c3 1.5 6 2.8 9.2 4c10.7 4 22.2 6.2 34 6.2c11.6 0 22.9-2.1 33.5-6.1c3.2-1.2 6.4-2.6 9.4-4.1c5.6-2.8 12.3-2.8 17.9 0c6.2 3.1 12.8 5.6 19.8 7.3c51.4 12.9 103.6-18.4 116.4-69.8l56-224c12.9-51.4-18.4-103.6-69.8-116.4c-23.2-5.8-46.5-2.6-66.3 7.3c-5.6 2.8-12.3 2.8-17.9 0c-6.2-3.1-12.8-5.6-19.8-7.3c-19-4.8-38.1-3.5-55.3 2.6l0-10.9c0-21.7-5.9-43.1-17.1-61.7L252.6 11.7z\"]\n  };\n  const faPiano = {\n    prefix: 'fas',\n    iconName: 'piano',\n    icon: [512, 512, [], \"f8d4\", \"M0 192L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-120.4c0-24.2-13.7-46.4-35.4-57.2l-58.4-29.2c-21-10.5-34.2-31.9-34.2-55.4C384 83.2 300.8 0 198.3 0L192 0C86 0 0 86 0 192zM416 352l32 0 0 96L64 448l0-96 32 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 32 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 32 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 32 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48z\"]\n  };\n  const faGunSquirt = {\n    prefix: 'fas',\n    iconName: 'gun-squirt',\n    icon: [576, 512, [], \"e19d\", \"M128 56c0-13.3-10.7-24-24-24S80 42.7 80 56l0 9.3C34.6 72.9 0 112.4 0 160c0 47.3 34.3 86.7 79.4 94.6L33 440.2c-2.4 9.6-.2 19.7 5.8 27.5S54.1 480 64 480l104 0c14.7 0 27.5-10 31-24.2L219 376l53 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-41 0 18-72 199 0c41.8 0 77.4-26.7 90.5-64l13.5 0c13.3 0 24-10.7 24-24l0-16c0-13.3-10.7-24-24-24l-13.5 0C525.4 90.7 489.8 64 448 64L128 64l0-8zM96 128l352 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 192c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faWheatAwnCircleExclamation = {\n    prefix: 'fas',\n    iconName: 'wheat-awn-circle-exclamation',\n    icon: [640, 512, [], \"e598\", \"M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c22.5 22.5 53.3 31.5 82.4 27c0-1 0-2.1 0-3.1c0-33.1 9.1-64.1 25-90.6c-15.5-8.7-32.5-13.8-49.8-15.5l31.9-31.9 12.2 12.2c6 6 12.6 11.1 19.7 15.2c27.5-34 67.3-57.5 112.6-63.8c-4.1-3.8-8.4-7.3-12.9-10.5L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faSnowman = {\n    prefix: 'fas',\n    iconName: 'snowman',\n    icon: [512, 512, [9731, 9924], \"f7d0\", \"M341.1 140.6c-2 3.9-1.6 8.6 1.2 12c7 8.5 12.9 18.1 17.2 28.4L408 160.2l0-40.2c0-13.3 10.7-24 24-24s24 10.7 24 24l0 19.6 22.5-9.7c12.2-5.2 26.3 .4 31.5 12.6s-.4 26.3-12.6 31.5l-56 24-73.6 31.5c-.5 9.5-2.1 18.6-4.8 27.3c-1.2 3.8-.1 8 2.8 10.8C396.7 296.9 416 338.2 416 384c0 44.7-18.3 85-47.8 114.1c-9.9 9.7-23.7 13.9-37.5 13.9l-149.3 0c-13.9 0-27.7-4.2-37.5-13.9C114.3 469 96 428.7 96 384c0-45.8 19.3-87.1 50.1-116.3c2.9-2.8 4-6.9 2.8-10.8c-2.7-8.7-4.3-17.9-4.8-27.3L70.5 198.1l-56-24C2.4 168.8-3.3 154.7 1.9 142.5s19.3-17.8 31.5-12.6L56 139.6 56 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40.2L152.6 181c4.3-10.3 10.1-19.9 17.2-28.4c2.8-3.4 3.3-8.1 1.2-12C164 127.2 160 112.1 160 96c0-53 43-96 96-96s96 43 96 96c0 16.1-4 31.2-10.9 44.6zM224 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm48 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM288 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-48 24l0 3.2c0 3.2 .8 6.3 2.3 9l9 16.9c.9 1.7 2.7 2.8 4.7 2.8s3.8-1.1 4.7-2.8l9-16.9c1.5-2.8 2.3-5.9 2.3-9l0-3.2c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n  };\n  const faUserAlien = {\n    prefix: 'fas',\n    iconName: 'user-alien',\n    icon: [448, 512, [], \"e04a\", \"M64 167C64 74.8 135.6 0 224 0s160 74.8 160 167c0 101-106.6 185-139.2 208.3c-6.1 4.3-13.4 6.5-20.8 6.5s-14.7-2.1-20.8-6.5C170.6 352 64 268.1 64 167zm244.6 9c-37.9 0-68.6 30.7-68.6 68.6c0 6.3 5.1 11.4 11.4 11.4l16 0c37.9 0 68.6-30.7 68.6-68.6c0-6.3-5.1-11.4-11.4-11.4l-16 0zM208 244.6c0-37.9-30.7-68.6-68.6-68.6l-16 0c-6.3 0-11.4 5.1-11.4 11.4c0 37.9 30.7 68.6 68.6 68.6l16 0c6.3 0 11.4-5.1 11.4-11.4zM0 486.4C0 415 55.7 356.6 126.1 352.3c23.8 23.2 46.1 40.2 58.5 49.1c12 8.6 25.9 12.4 39.4 12.4s27.4-3.8 39.4-12.4c12.4-8.8 34.7-25.8 58.5-49.1C392.3 356.6 448 415 448 486.4c0 14.1-11.5 25.6-25.6 25.6L25.6 512C11.5 512 0 500.5 0 486.4z\"]\n  };\n  const faShieldCheck = {\n    prefix: 'fas',\n    iconName: 'shield-check',\n    icon: [512, 512, [], \"f2f7\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faMortarPestle = {\n    prefix: 'fas',\n    iconName: 'mortar-pestle',\n    icon: [512, 512, [], \"f5a7\", \"M504.3 11.1C493.3-1.6 474.5-3.7 461 6.2L252.3 160l144.9 0L502.6 54.6c11.8-11.8 12.6-30.8 1.6-43.5zM32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32c0 82.5 43.4 147.7 123.9 176.2c-11.1 13.9-19.4 30.3-23.9 48.1C127.6 497.4 142.3 512 160 512l192 0c17.7 0 32.4-14.6 28.1-31.7c-4.5-17.8-12.8-34.1-23.9-48.1C436.6 403.7 480 338.5 480 256c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 192z\"]\n  };\n  const faRoadBarrier = {\n    prefix: 'fas',\n    iconName: 'road-barrier',\n    icon: [640, 512, [], \"e562\", \"M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-181.7L149.2 96 64 96l0-32c0-17.7-14.3-32-32-32zM405.2 96l-74.3 0-5.4 10.7L234.8 288l74.3 0 5.4-10.7L405.2 96zM362.8 288l74.3 0 5.4-10.7L533.2 96l-74.3 0-5.4 10.7L362.8 288zM202.8 96l-5.4 10.7L106.8 288l74.3 0 5.4-10.7L277.2 96l-74.3 0zm288 192l85.2 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 53.7L490.8 288z\"]\n  };\n  const faChartCandlestick = {\n    prefix: 'fas',\n    iconName: 'chart-candlestick',\n    icon: [512, 512, [], \"e0e2\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zM320 48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l0-48zm64 176l0 64c0 17.7 14.3 32 32 32l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48c-17.7 0-32 14.3-32 32zM160 128c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48z\"]\n  };\n  const faBriefcaseBlank = {\n    prefix: 'fas',\n    iconName: 'briefcase-blank',\n    icon: [512, 512, [], \"e0c8\", \"M176 56l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 48c-4.4 0-8 3.6-8 8zM128 96l0-40c0-30.9 25.1-56 56-56L328 0c30.9 0 56 25.1 56 56l0 40 64 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l64 0z\"]\n  };\n  const faSchool = {\n    prefix: 'fas',\n    iconName: 'school',\n    icon: [640, 512, [127979], \"f549\", \"M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l208 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 208 0c26.5 0 48-21.5 48-48l0-320c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM96 320l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM232 176a88 88 0 1 1 176 0 88 88 0 1 1 -176 0zm88-48c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16z\"]\n  };\n  const faIgloo = {\n    prefix: 'fas',\n    iconName: 'igloo',\n    icon: [576, 512, [], \"f7ae\", \"M320 33.8L320 160 48.5 160C100.2 82.8 188.1 32 288 32c10.8 0 21.5 .6 32 1.8zM352 160l0-120.9C424.9 55.7 487.2 99.8 527.5 160L352 160zM29.9 192L96 192l0 128L0 320c0-46 10.8-89.4 29.9-128zM192 320l-64 0 0-128 320 0 0 128-64 0 0 32 192 0 0 80c0 26.5-21.5 48-48 48l-176 0 0-128c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 128L48 480c-26.5 0-48-21.5-48-48l0-80 192 0 0-32zm288 0l0-128 66.1 0c19.2 38.6 29.9 82 29.9 128l-96 0z\"]\n  };\n  const faBracketRound = {\n    prefix: 'fas',\n    iconName: 'bracket-round',\n    icon: [192, 512, [\"parenthesis\"], \"28\", \"M154.6 46.2c9.8 14.7 5.8 34.6-8.9 44.4C120.1 107.7 64 167 64 256s56.1 148.3 81.8 165.4c14.7 9.8 18.7 29.7 8.9 44.4s-29.7 18.7-44.4 8.9C71.9 449.1 0 371.8 0 256S71.9 62.9 110.2 37.4c14.7-9.8 34.6-5.8 44.4 8.9z\"]\n  };\n  const faParenthesis = faBracketRound;\n  const faJoint = {\n    prefix: 'fas',\n    iconName: 'joint',\n    icon: [640, 512, [], \"f595\", \"M448 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11c0 55.2 21.9 108.1 60.9 147.1l21 21c9 9 14.1 21.2 14.1 33.9l0 11c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11c0-29.7-11.8-58.2-32.8-79.2l-21-21C463.2 117.8 448 81.2 448 43l0-11zM576 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11c0-55.2-21.9-108.1-60.9-147.1l-21-21c-9-9-14.1-21.2-14.1-33.9l0-11c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11c0 29.7 11.8 58.2 32.8 79.2l21 21c27 27 42.2 63.6 42.2 101.8l0 11zM229.8 360c-4.7-2.3-10-2.7-15.2-2c-37.8 5.6-75.2 14.3-106.9 22.8C81.3 388 58.3 395.1 42 400.4c-8.2 2.7-14.7 4.9-19.2 6.5c-2.3 .8-4 1.4-5.2 1.8l-1.3 .5C6.8 412.5 0 421.4 0 432s6.8 19.5 16.3 22.7l1.3 .5c1.2 .4 3 1.1 5.2 1.8c4.5 1.6 11 3.8 19.2 6.5c16.3 5.4 39.2 12.5 65.7 19.6C160.3 497.3 228.8 512 288 512l67.3 0c4.1 0 6.3-5.1 3.6-8.3L256.5 380.8c-7.4-8.9-16.5-15.9-26.7-20.8zM445 512l19 0 51.3 0c4.1 0 6.3-5.1 3.6-8.3L416.5 380.8C401.3 362.5 378.8 352 355 352l-19 0-48 0c-1.1 0-2.3 0-3.4 0c-4.1 0-6.2 5.1-3.5 8.3L383.5 483.2C398.7 501.5 421.2 512 445 512zm-3.9-151.7L543.5 483.2c14.6 17.5 35.9 27.9 58.6 28.7c21.1-1.1 37.9-18.6 37.9-39.9l0-80c0-22.1-17.9-40-40-40l-155.3 0c-4.1 0-6.3 5.1-3.6 8.3z\"]\n  };\n  const faHorseSaddle = {\n    prefix: 'fas',\n    iconName: 'horse-saddle',\n    icon: [576, 512, [], \"f8c3\", \"M448 238.1l0-78.1 16 0 9.8 19.6c12.5 25.1 42.2 36.4 68.3 26c20.5-8.2 33.9-28 33.9-50.1L576 80c0-19.1-8.4-36.3-21.7-48l5.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L480 0 448 0C377.3 0 320 57.3 320 128l0 32c0 41.8-26.7 77.4-64 90.5l0 78.6 51.7 14.8c4.1 1.2 8.2 2.1 12.3 2.8L320 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-164.3c19.2-19.2 31.5-45.7 32-75.7c0 0 0 0 0 0l0-1.9zM224 320l0-64c-53 0-96-43-96-96l0-29.4c-21.8 5.5-40.3 19.5-51.7 38.2C33.2 174.5 0 211.4 0 256l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56c0-13.4 6.6-25.2 16.7-32.5c1.6 13 6.3 25.4 13.6 36.4l28.2 42.4c8.3 12.4 6.4 28.7-1.2 41.6c-16.5 28-20.6 62.2-10 93.9l17.5 52.4c4.4 13.1 16.6 21.9 30.4 21.9l33.7 0c21.8 0 37.3-21.4 30.4-42.1l-20.8-62.5c-2.1-6.4-.5-13.4 4.3-18.2l12.7-12.7c13.2-13.2 20.6-31.1 20.6-49.7c0-2.3-.1-4.6-.3-6.9l.3 .1zm64-160l0-32-64 0-20.8 0L160 128l0 32c0 35.3 28.7 64 64 64s64-28.7 64-64zM496 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faMugMarshmallows = {\n    prefix: 'fas',\n    iconName: 'mug-marshmallows',\n    icon: [512, 512, [], \"f7b7\", \"M192 32c7.5 0 14.4 2.6 19.8 6.9L175 75.7c-9.6 9.6-15 22.7-15 36.3c0 5.5 .9 10.9 2.6 16L32 128l0-64c0-17.7 14.3-32 32-32l128 0zm5.7 93.7C194 122 192 117.1 192 112s2-10 5.7-13.7l60.7-60.7C262 34 266.9 32 272 32s10 2 13.7 5.7l60.7 60.7c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7L344 128l-144 0-2.3-2.3zM0 192c0-17.7 14.3-32 32-32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 192 0 48 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-16 0c0 53-43 96-96 96L96 480c-53 0-96-43-96-96L0 192zm384 32l0 96 16 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-16 0z\"]\n  };\n  const faFilters = {\n    prefix: 'fas',\n    iconName: 'filters',\n    icon: [640, 512, [], \"e17e\", \"M232 32c-15.9 0-30.2 9.4-36.6 23.9s-3.6 31.5 7.2 43.2L352 261.5 352 368c0 10.1 4.7 19.6 12.8 25.6l64 48c9.7 7.3 22.7 8.4 33.5 3s17.7-16.5 17.7-28.6l0-154.5L629.4 99.1c10.7-11.7 13.6-28.6 7.2-43.2S615.9 32 600 32L232 32zM40 96c-15.9 0-30.2 9.4-36.6 23.9s-3.6 31.5 7.2 43.2L160 325.5l0 74.5c0 10.1 4.7 19.6 12.8 25.6l64 48c9.7 7.3 22.7 8.4 33.5 3s17.7-16.5 17.7-28.6l0-122.5 32-34.8 0-16.7L179 120.7c-6.7-7.3-11.7-15.7-14.9-24.7L40 96z\"]\n  };\n  const faBellOn = {\n    prefix: 'fas',\n    iconName: 'bell-on',\n    icon: [640, 512, [128365], \"f8fa\", \"M320 0c-17.7 0-32 14.3-32 32l0 19.2C215 66 160 130.6 160 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S115.4 416 128 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C497.3 319.2 480 273.9 480 226.8l0-18.8c0-77.4-55-142-128-156.8L352 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7zM0 200c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zm536-24c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zM597.5 21.3c-5.9-11.9-20.3-16.7-32.2-10.7l-64 32c-11.9 5.9-16.7 20.3-10.7 32.2s20.3 16.7 32.2 10.7l64-32c11.9-5.9 16.7-20.3 10.7-32.2zM53.3 53.5l64 32c11.9 5.9 26.3 1.1 32.2-10.7s1.1-26.3-10.7-32.2l-64-32C62.9 4.6 48.5 9.4 42.5 21.3s-1.1 26.3 10.7 32.2z\"]\n  };\n  const faAngleRight = {\n    prefix: 'fas',\n    iconName: 'angle-right',\n    icon: [320, 512, [8250], \"f105\", \"M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z\"]\n  };\n  const faDialMed = {\n    prefix: 'fas',\n    iconName: 'dial-med',\n    icon: [576, 512, [], \"e15f\", \"M288 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM128 287.2C128 207 187 140.6 264 129l0 158.2c0 13.3 10.7 24 24 24s24-10.7 24-24L312 129c77 11.6 136 78 136 158.2c0 88.4-71.6 160-160 160s-160-71.6-160-160zm384 .8a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 96a32 32 0 1 1 64 0A32 32 0 1 1 64 96zM480 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 480a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm416-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faHorse = {\n    prefix: 'fas',\n    iconName: 'horse',\n    icon: [576, 512, [128014], \"f6f0\", \"M448 238.1l0-78.1 16 0 9.8 19.6c12.5 25.1 42.2 36.4 68.3 26c20.5-8.2 33.9-28 33.9-50.1L576 80c0-19.1-8.4-36.3-21.7-48l5.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L480 0 448 0C377.3 0 320 57.3 320 128l-96 0-20.8 0-54.4 0c-30.7 0-57.6 16.3-72.5 40.8C33.2 174.5 0 211.4 0 256l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56c0-13.4 6.6-25.2 16.7-32.5c1.6 13 6.3 25.4 13.6 36.4l28.2 42.4c8.3 12.4 6.4 28.7-1.2 41.6c-16.5 28-20.6 62.2-10 93.9l17.5 52.4c4.4 13.1 16.6 21.9 30.4 21.9l33.7 0c21.8 0 37.3-21.4 30.4-42.1l-20.8-62.5c-2.1-6.4-.5-13.4 4.3-18.2l12.7-12.7c13.2-13.2 20.6-31.1 20.6-49.7c0-2.3-.1-4.6-.3-6.9l84 24c4.1 1.2 8.2 2.1 12.3 2.8L320 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-164.3c19.2-19.2 31.5-45.7 32-75.7c0 0 0 0 0 0l0-1.9zM496 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faQ = {\n    prefix: 'fas',\n    iconName: 'q',\n    icon: [448, 512, [113], \"51\", \"M64 256c0 88.4 71.6 160 160 160c28.9 0 56-7.7 79.4-21.1l-72-86.4c-11.3-13.6-9.5-33.8 4.1-45.1s33.8-9.5 45.1 4.1l70.9 85.1C371.9 325.8 384 292.3 384 256c0-88.4-71.6-160-160-160S64 167.6 64 256zM344.9 444.6C310 467 268.5 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32s224 100.3 224 224c0 56.1-20.6 107.4-54.7 146.7l47.3 56.8c11.3 13.6 9.5 33.8-4.1 45.1s-33.8 9.5-45.1-4.1l-46.6-55.9z\"]\n  };\n  const faMonitorWaveform = {\n    prefix: 'fas',\n    iconName: 'monitor-waveform',\n    icon: [576, 512, [\"monitor-heart-rate\"], \"f611\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM80 96l416 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16L80 416c-8.8 0-16-7.2-16-16l0-128 0-160c0-8.8 7.2-16 16-16zM96 256l96 0c6.1 0 11.6 3.4 14.3 8.8L224 300.2l49.7-99.4c2.7-5.4 8.3-8.8 14.3-8.8s11.6 3.4 14.3 8.8L329.9 256l70.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-6.1 0-11.6-3.4-14.3-8.8L288 243.8l-49.7 99.4c-2.7 5.4-8.3 8.8-14.3 8.8s-11.6-3.4-14.3-8.8L182.1 288 96 288l0 96 384 0 0-256L96 128l0 128z\"]\n  };\n  const faMonitorHeartRate = faMonitorWaveform;\n  const faLinkSimple = {\n    prefix: 'fas',\n    iconName: 'link-simple',\n    icon: [576, 512, [], \"e1cd\", \"M0 256C0 167.6 71.6 96 160 96l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96 43-96 96s43 96 96 96l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0C71.6 416 0 344.4 0 256zm576 0c0 88.4-71.6 160-160 160l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c53 0 96-43 96-96s-43-96-96-96l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c88.4 0 160 71.6 160 160zM192 224l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faWhistle = {\n    prefix: 'fas',\n    iconName: 'whistle',\n    icon: [640, 512, [], \"f460\", \"M44.1 188.8C18.5 180.5 0 156.4 0 128C0 92.7 28.7 64 64 64c23.4 0 43.8 12.5 55 31.2C149.2 75.5 185.2 64 224 64c7.8 0 15.4 .5 22.9 1.4c.5 0 1.1 0 1.7 .1c37.8 4.5 73.8 19.4 103.9 43.2l69.8 55.2c5 4 7.2 10.6 5.5 16.8l-6.5 24c-3.2 11.7 1.1 24.2 10.8 31.5c9.6 7.2 22.7 7.9 33 1.7l19.3-11.6c5.7-3.4 12.9-3 18.2 1.2l127 100.4c6.6 5.2 10.5 13.2 10.5 21.6c0 6.9-2.6 13.5-7.2 18.5l-63.3 69.6c-6.1 6.7-14.7 10.5-23.7 10.5l-2 0c-5.2 0-10.2-1.2-14.8-3.6L380.7 367c-34.8 49-92 81-156.7 81C118 448 32 362 32 256c0-23.6 4.3-46.3 12.1-67.2zM80 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM224 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faG = {\n    prefix: 'fas',\n    iconName: 'g',\n    icon: [448, 512, [103], \"47\", \"M224 96C135.6 96 64 167.6 64 256s71.6 160 160 160c77.4 0 142-55 156.8-128L256 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l144 0c25.8 0 49.6 21.4 47.2 50.6C437.8 389.6 341.4 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32c57.4 0 109.7 21.6 149.3 57c13.2 11.8 14.3 32 2.5 45.2s-32 14.3-45.2 2.5C302.3 111.4 265 96 224 96z\"]\n  };\n  const faWineGlassCrack = {\n    prefix: 'fas',\n    iconName: 'wine-glass-crack',\n    icon: [320, 512, [\"fragile\"], \"f4bb\", \"M64 0C47.4 0 33.5 12.8 32.1 29.3l-14 168.4c-6 72 42.5 135.2 109.9 150.6l0 99.6-48 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0-99.6c67.4-15.4 115.9-78.6 109.9-150.6l-14-168.4C286.5 12.8 272.6 0 256 0L233.9 0C222 0 214.3 12.5 219.6 23.2l14.2 28.5c3.5 7.1 1.4 15.7-5.1 20.3l-58.4 40.9c-6 4.2-8.4 12-5.8 18.9l31.1 81c2.1 5.5-1.9 11.4-7.8 11.4c-2.4 0-4.7-1.1-6.3-2.9L92.1 118c-6.4-7.4-4.7-18.7 3.5-24l58.6-37.3c7.6-4.8 9.7-14.9 4.7-22.4L140.7 7.1c-3-4.5-8-7.1-13.3-7.1L64 0z\"]\n  };\n  const faFragile = faWineGlassCrack;\n  const faSlotMachine = {\n    prefix: 'fas',\n    iconName: 'slot-machine',\n    icon: [640, 512, [], \"e3ce\", \"M128 0C92.7 0 64 28.7 64 64l384 0c0-35.3-28.7-64-64-64L128 0zM64 96C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l0 32c0 35.3 28.7 64 64 64l288 0 32 0 80 0c53 0 96-43 96-96l0-204.2c9.8-8.8 16-21.6 16-35.8c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 14.2 6.2 27 16 35.8L560 416c0 17.7-14.3 32-32 32l-80 0 0-32c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L64 96zM56 200c0-13.3 10.7-24 24-24l59.9 0c23 0 38.5 23.5 29.4 44.6L126.1 321.5c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5L115.6 224 80 224c-13.3 0-24-10.7-24-24zm168-24l59.9 0c23 0 38.5 23.5 29.4 44.6L270.1 321.5c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5L259.6 224 224 224c-13.3 0-24-10.7-24-24s10.7-24 24-24zm120 24c0-13.3 10.7-24 24-24l59.9 0c23 0 38.5 23.5 29.4 44.6L414.1 321.5c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5L403.6 224 368 224c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faNotesMedical = {\n    prefix: 'fas',\n    iconName: 'notes-medical',\n    icon: [512, 512, [], \"f481\", \"M96 352L96 96c0-35.3 28.7-64 64-64l256 0c35.3 0 64 28.7 64 64l0 197.5c0 17-6.7 33.3-18.7 45.3l-58.5 58.5c-12 12-28.3 18.7-45.3 18.7L160 416c-35.3 0-64-28.7-64-64zM272 128c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0zm24 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0C60.9 512 0 451.1 0 376L0 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 224c0 48.6 39.4 88 88 88l160 0z\"]\n  };\n  const faCarWash = {\n    prefix: 'fas',\n    iconName: 'car-wash',\n    icon: [448, 512, [], \"f5e6\", \"M64 128c26.5 0 48-16 48-48c0-22.2-23-52-37.2-68.2C69 5.1 59 5.1 53.2 11.8C39 28 16 57.8 16 80c0 26.5 21.5 48 48 48zm160 0c26.5 0 48-16 48-48c0-22.2-23-52-37.2-68.2c-5.8-6.7-15.9-6.7-21.7 0C199 28 176 57.8 176 80c0 26.5 21.5 48 48 48zM432 80c0-22.2-23-52-37.2-68.2c-5.8-6.7-15.9-6.7-21.7 0C359 28 336 57.8 336 80c0 26.5 21.5 48 48 48s48-16 48-48zM153.8 224l140.3 0c6.8 0 12.8 4.3 15.1 10.6L328.3 288l-208.6 0 19.1-53.4c2.3-6.4 8.3-10.6 15.1-10.6zM78.5 213.1L50.2 292.4C30.1 300.9 16 320.8 16 344l0 40 0 64 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 256 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 0-64 0-40c0-23.2-14.1-43.1-34.2-51.6l-28.3-79.3C358.1 181.3 328 160 294.2 160l-140.3 0c-33.8 0-64 21.3-75.3 53.1zM96 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm232 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faEscalator = {\n    prefix: 'fas',\n    iconName: 'escalator',\n    icon: [640, 512, [], \"e171\", \"M208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM405.9 175.8C417.5 165.6 432.5 160 448 160l96 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-72 0L234.1 496.2C222.5 506.4 207.5 512 192 512l-96 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l72 0L405.9 175.8zM320 192l0 16.4-128 112L192 192c0-35.3 28.7-64 64-64s64 28.7 64 64z\"]\n  };\n  const faCommentImage = {\n    prefix: 'fas',\n    iconName: 'comment-image',\n    icon: [512, 512, [], \"e148\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM128 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm168-16c7.6 0 14.7 3.6 19.2 9.6l96 128c5.5 7.3 6.3 17 2.3 25.1s-12.4 13.3-21.5 13.3l-192 0-80 0c-9.3 0-17.8-5.4-21.7-13.8s-2.7-18.4 3.3-25.5l40-48c4.6-5.5 11.3-8.6 18.4-8.6s13.9 3.2 18.4 8.6L199 257.3l77.8-103.7c4.5-6 11.6-9.6 19.2-9.6z\"]\n  };\n  const faTemperatureHalf = {\n    prefix: 'fas',\n    iconName: 'temperature-half',\n    icon: [320, 512, [127777, \"temperature-2\", \"thermometer-2\", \"thermometer-half\"], \"f2c9\", \"M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 208c0-8.8 7.2-16 16-16s16 7.2 16 16l0 114.7c18.6 6.6 32 24.4 32 45.3z\"]\n  };\n  const faTemperature2 = faTemperatureHalf;\n  const faThermometer2 = faTemperatureHalf;\n  const faThermometerHalf = faTemperatureHalf;\n  const faDongSign = {\n    prefix: 'fas',\n    iconName: 'dong-sign',\n    icon: [384, 512, [], \"e169\", \"M288 32c-17.7 0-32 14.3-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 49.1c-18.8-10.9-40.7-17.1-64-17.1c-70.7 0-128 57.3-128 128s57.3 128 128 128c24.5 0 47.4-6.9 66.8-18.8c5 11.1 16.2 18.8 29.2 18.8c17.7 0 32-14.3 32-32l0-96 0-160c17.7 0 32-14.3 32-32s-14.3-32-32-32c0-17.7-14.3-32-32-32zM128 288a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z\"]\n  };\n  const faDonut = {\n    prefix: 'fas',\n    iconName: 'donut',\n    icon: [512, 512, [127849, \"doughnut\"], \"e406\", \"M0 208C0 119.6 114.6 48 256 48s256 71.6 256 160l0 31c-.7 10-4.3 19.5-10.5 27.4c-6.2 8-14.7 14-24.4 17.1l-.3 .1-.3 .1c-13.1 4.9-24.4 13.8-32 25.5c-9.4 13-22 23.3-36.5 30.1c-14.7 6.8-30.8 9.6-46.9 8.3l-.6 0-.6 0c-17.7-.2-35.3 3.3-51.7 10.1c0 0 0 0 0 0l-.1 0c-16.4 7-34.1 10.5-51.9 10.3c0 0 0 0 0 0l-.3 0c-17.8 .2-35.5-3.3-51.9-10.3l-.1 0c-16.4-6.8-34-10.2-51.7-10.1l-.6 0-.6 0c-16.1 1.3-32.3-1.6-46.9-8.4c-14.6-6.8-27.1-17.1-36.5-30.2c-7.7-11.7-18.9-20.6-32-25.5l-.4-.1-.4-.1c-9.7-3.1-18.2-9.1-24.4-17.1C4.3 258.4 .7 248.9 0 238.9L0 208zm0 92.7c7.4 5.7 15.7 10.1 24.6 13c6.7 2.6 12.4 7.2 16.3 13.2l.2 .3 .2 .3c12.6 17.6 29.6 31.7 49.3 40.8c19.5 9 41 12.9 62.4 11.3c13.2-.1 26.3 2.5 38.5 7.6c20.4 8.6 42.4 13 64.5 12.8c22.1 .2 44.1-4.2 64.5-12.8c12.2-5.1 25.3-7.6 38.5-7.6c21.4 1.7 42.9-2.2 62.3-11.2c19.7-9.1 36.7-23.1 49.3-40.7l.2-.3 .2-.3c3.9-6 9.6-10.6 16.3-13.2c8.9-2.9 17.3-7.4 24.6-13l0 3.2c0 88.4-114.6 160-256 160S0 392.4 0 304l0-3.3zM320 192c0-17.7-28.7-32-64-32s-64 14.3-64 32s28.7 32 64 32s64-14.3 64-32zM283.3 84.7c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6zm-112 38.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32zm224 9.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l32 32c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-32-32zM64 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm331.3 36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l32 32c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-32-32zm-240 16c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l32 32c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-32-32zm176 38.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32z\"]\n  };\n  const faDoughnut = faDonut;\n  const faCapsules = {\n    prefix: 'fas',\n    iconName: 'capsules',\n    icon: [576, 512, [], \"f46b\", \"M64 144c0-26.5 21.5-48 48-48s48 21.5 48 48l0 112-96 0 0-112zM0 144L0 368c0 61.9 50.1 112 112 112s112-50.1 112-112l0-178.4c1.8 19.1 8.2 38 19.8 54.8L372.3 431.7c35.5 51.7 105.3 64.3 156 28.1s63-107.5 27.5-159.2L427.3 113.3C391.8 61.5 321.9 49 271.3 85.2c-28 20-44.3 50.8-47.3 83l0-24.2c0-61.9-50.1-112-112-112S0 82.1 0 144zm296.6 64.2c-16-23.3-10-55.3 11.9-71c21.2-15.1 50.5-10.3 66 12.2l67 97.6L361.6 303l-65-94.8zM491 407.7c-.8 .6-1.6 1.1-2.4 1.6l4-2.8c-.5 .4-1 .8-1.6 1.2z\"]\n  };\n  const faPooStorm = {\n    prefix: 'fas',\n    iconName: 'poo-storm',\n    icon: [448, 512, [\"poo-bolt\"], \"f75a\", \"M236.9 .2c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.3c2.8 8.2 4.3 16.9 4.3 26.1c0 21.7-8.5 37.2-21.9 47.6c-13.8 10.8-34 17-57.8 17L128 112c-35.3 0-64 28.7-64 64c0 12.2 3.4 23.5 9.3 33.2C31.7 216.2 0 252.4 0 296c0 40.9 28 75.4 65.8 85.2c-5.3-18.5 1-38.5 16.2-50.7l160-128c17.6-14.1 42.6-14 60.2 .2s22.8 38.6 12.8 58.8L285.7 320l18.3 0c20.4 0 38.5 12.9 45.3 32.1c3.7 10.6 3.5 21.8 0 31.9l10.7 0c48.6 0 88-39.4 88-88c0-43.6-31.7-79.8-73.3-86.8c5.9-9.7 9.3-21.1 9.3-33.2c0-35.3-28.7-64-64-64l-1.4 0c.9-5.4 1.4-10.9 1.4-16.6c0-48.7-36.1-88.9-83.1-95.2zm45.1 227.4c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L129.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.3-19.6z\"]\n  };\n  const faPooBolt = faPooStorm;\n  const faTally1 = {\n    prefix: 'fas',\n    iconName: 'tally-1',\n    icon: [640, 512, [], \"e294\", \"M128 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32L96 64c0-17.7 14.3-32 32-32z\"]\n  };\n  const faFileVector = {\n    prefix: 'fas',\n    iconName: 'file-vector',\n    icon: [384, 512, [], \"e64c\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM128 208l0 16 128 0 0-16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-16 0 0 128 16 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-16-128 0 0 16c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l16 0 0-128-16 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zm0 176l128 0 0-128-128 0 0 128z\"]\n  };\n  const faFaceFrownOpen = {\n    prefix: 'fas',\n    iconName: 'face-frown-open',\n    icon: [512, 512, [128550, \"frown-open\"], \"f57a\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-122 174.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8z\"]\n  };\n  const faFrownOpen = faFaceFrownOpen;\n  const faSquareDashed = {\n    prefix: 'fas',\n    iconName: 'square-dashed',\n    icon: [448, 512, [], \"e269\", \"M96 32l32 0 0 64L96 96c-17.7 0-32 14.3-32 32l0 32L0 160l0-32C0 75 43 32 96 32zM0 192l64 0 0 128L0 320 0 192zm384 0l64 0 0 128-64 0 0-128zm64-32l-64 0 0-32c0-17.7-14.3-32-32-32l-32 0 0-64 32 0c53 0 96 43 96 96l0 32zm0 192l0 32c0 53-43 96-96 96l-32 0 0-64 32 0c17.7 0 32-14.3 32-32l0-32 64 0zM64 352l0 32c0 17.7 14.3 32 32 32l32 0 0 64-32 0c-53 0-96-43-96-96l0-32 64 0zm96 128l0-64 128 0 0 64-128 0zm0-384l0-64 128 0 0 64L160 96z\"]\n  };\n  const faBagShoppingPlus = {\n    prefix: 'fas',\n    iconName: 'bag-shopping-plus',\n    icon: [448, 512, [], \"e651\", \"M224 48c-35.3 0-64 28.7-64 64l0 48 128 0 0-48c0-35.3-28.7-64-64-64zM48 160l64 0 0-48C112 50.1 162.1 0 224 0s112 50.1 112 112l0 48 64 0c26.5 0 48 21.5 48 48l0 208c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 208c0-26.5 21.5-48 48-48zM200 416c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 56z\"]\n  };\n  const faSquareJ = {\n    prefix: 'fas',\n    iconName: 'square-j',\n    icon: [448, 512, [], \"e273\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM304 152l0 136c0 53-43 96-96 96s-96-43-96-96l0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8c0 26.5 21.5 48 48 48s48-21.5 48-48l0-136c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faHandPointUp = {\n    prefix: 'fas',\n    iconName: 'hand-point-up',\n    icon: [384, 512, [9757], \"f0a6\", \"M32 32C32 14.3 46.3 0 64 0S96 14.3 96 32l0 208-64 0L32 32zM224 192c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-64-64c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32zm160 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 88.4-71.6 160-160 160l-61.7 0c-42.4 0-83.1-16.9-113.1-46.9L37.5 453.5C13.5 429.5 0 396.9 0 363l0-27c0-35.3 28.7-64 64-64l88 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72z\"]\n  };\n  const faMoneyBill = {\n    prefix: 'fas',\n    iconName: 'money-bill',\n    icon: [576, 512, [], \"f0d6\", \"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm64 320l-64 0 0-64c35.3 0 64 28.7 64 64zM64 192l0-64 64 0c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM288 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n  };\n  const faArrowUpBigSmall = {\n    prefix: 'fas',\n    iconName: 'arrow-up-big-small',\n    icon: [576, 512, [\"sort-size-up\"], \"f88e\", \"M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM320 368c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64zM368 32l128 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48z\"]\n  };\n  const faSortSizeUp = faArrowUpBigSmall;\n  const faBarcodeRead = {\n    prefix: 'fas',\n    iconName: 'barcode-read',\n    icon: [576, 512, [], \"f464\", \"M56 48c-4.4 0-8 3.6-8 8l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 56C0 25.1 25.1 0 56 0l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 48zm96 80l16 0c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zm160 0l16 0c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zm72 24c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-208zM240 128c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zM528 56c0-4.4-3.6-8-8-8l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c30.9 0 56 25.1 56 56l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80zM56 464l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-30.9 0-56-25.1-56-56l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 4.4 3.6 8 8 8zm472-8l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 30.9-25.1 56-56 56l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c4.4 0 8-3.6 8-8z\"]\n  };\n  const faBaguette = {\n    prefix: 'fas',\n    iconName: 'baguette',\n    icon: [640, 512, [129366], \"e3d8\", \"M583 234.5c58.8-39.2 74.7-118.7 35.5-177.5S499.8-17.7 441 21.5L356.5 77.8l70.8 70.8c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L329.3 95.9l-88 58.7 74 74c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-78.6-78.6-88 58.7 77.2 77.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L98.9 249.5 57 277.5C-1.8 316.7-17.7 396.2 21.5 455s118.7 74.7 177.5 35.5l384-256z\"]\n  };\n  const faBowlSoftServe = {\n    prefix: 'fas',\n    iconName: 'bowl-soft-serve',\n    icon: [512, 512, [], \"e46b\", \"M257.2 9.9c2.5-6 8.3-9.9 14.8-9.9l36.6 0C367.9 0 416 48.1 416 107.4c0 19.9-6.9 38.1-18.3 52.6l18.3 0c35.3 0 64 28.7 64 64s-28.7 64-64 64L96 288c-35.3 0-64-28.7-64-64s28.7-64 64-64l8.6 0c-5.4-9.4-8.6-20.3-8.6-32c0-35.3 28.7-64 64-64l94.1 0C264 64 272 56 272 46.1c0-4.8-1.9-9.3-5.3-12.7l-6.1-6.1c-4.6-4.6-5.9-11.5-3.5-17.4zM64 320l384 0c8.8 0 16 7.2 16 16l0 8c0 57.4-46.6 104-104 104l-30.1 0 20.4 40.8c1.1 2.3 1.7 4.7 1.7 7.2c0 2.9-.8 5.8-2.4 8.4c-2.9 4.7-8.1 7.6-13.6 7.6l-160 0c-5.5 0-10.7-2.9-13.6-7.6c-1.6-2.6-2.4-5.5-2.4-8.4c0-2.4 .6-4.9 1.7-7.2L182.1 448 152 448C94.6 448 48 401.4 48 344l0-8c0-8.8 7.2-16 16-16z\"]\n  };\n  const faFaceHoldingBackTears = {\n    prefix: 'fas',\n    iconName: 'face-holding-back-tears',\n    icon: [512, 512, [129401], \"e482\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM344.5 367.9c-6.7-5.8-16.8-5.1-22.6 1.6C309 384.4 287.1 400 256 400s-53-15.6-65.9-30.5c-5.8-6.7-15.9-7.4-22.6-1.6s-7.4 15.9-1.6 22.6C183.1 410.3 213.2 432 256 432s72.9-21.7 90.1-41.5c5.8-6.7 5.1-16.8-1.6-22.6zM240 272l0-32c0-41.5-31.5-75.6-72-79.6c10-10.8 17.6-24.1 21.9-38.8l1.5-5.2c2.4-8.5-2.5-17.4-11-19.8s-17.4 2.5-19.8 11l-1.5 5.2c-7 24.7-28.1 42.7-53.6 45.9L94 160.1c-8.8 1.1-15 9.1-13.9 17.9c1 8.1 7.9 14 15.9 14c-10 13.4-16 30-16 48s6 34.6 16 48l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-6.7c9.8 4.3 20.6 6.7 32 6.7c18 0 34.6-6 48-16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 0-16zm144 41.3l0 6.7c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c10-13.4 16-30 16-48s-6-34.6-16-48c8 0 14.9-5.9 15.9-14c1.1-8.8-5.1-16.8-13.9-17.9l-11.5-1.4c-25.5-3.2-46.6-21.3-53.6-45.9l-1.5-5.2c-2.4-8.5-11.3-13.4-19.8-11s-13.4 11.3-11 19.8l1.5 5.2c4.2 14.8 11.8 28 21.9 38.8c-40.4 4-72 38.1-72 79.6c0 44.2 35.8 80 80 80c11.4 0 22.2-2.4 32-6.7zM128 232c17.7 0 32-14.3 32-32c0-5.8-1.5-11.2-4.2-15.8c1.4-.1 2.8-.2 4.2-.2c30.9 0 56 25.1 56 56s-25.1 56-56 56s-56-25.1-56-56c0-5.7 .8-11.2 2.4-16.4c5.7 5.2 13.3 8.4 21.6 8.4zm224-32c0-5.8-1.5-11.2-4.2-15.8c1.4-.1 2.8-.2 4.2-.2c30.9 0 56 25.1 56 56s-25.1 56-56 56s-56-25.1-56-56c0-5.7 .8-11.2 2.4-16.4c5.7 5.2 13.3 8.4 21.6 8.4c17.7 0 32-14.3 32-32z\"]\n  };\n  const faSquareUp = {\n    prefix: 'fas',\n    iconName: 'square-up',\n    icon: [448, 512, [11014, \"arrow-alt-square-up\"], \"f353\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm171.3 84.7l112 112c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-64 0 0 96c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-96-64 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l112-112c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faArrowAltSquareUp = faSquareUp;\n  const faTrainSubwayTunnel = {\n    prefix: 'fas',\n    iconName: 'train-subway-tunnel',\n    icon: [512, 512, [\"subway-tunnel\"], \"e2a3\", \"M256 0C114.6 0 0 114.6 0 256L0 448c0 35.3 28.7 64 64 64l41.4 0 64.3-64.3C137.3 444.5 112 417.2 112 384l0-192c0-35.3 28.7-64 64-64l160 0c35.3 0 64 28.7 64 64l0 192c0 33.2-25.3 60.5-57.7 63.7L406.6 512l41.4 0c35.3 0 64-28.7 64-64l0-192C512 114.6 397.4 0 256 0zM361.4 512l-64-64-82.7 0-64 64 210.7 0zM184 192c-13.3 0-24 10.7-24 24l0 8 0 64 0 8c0 13.3 10.7 24 24 24l8 0 16 0 8 0c13.3 0 24-10.7 24-24l0-8 0-64 0-8c0-13.3-10.7-24-24-24l-8 0-16 0-8 0zm88 24l0 8 0 64 0 8c0 13.3 10.7 24 24 24l8 0 16 0 8 0c13.3 0 24-10.7 24-24l0-8 0-64 0-8c0-13.3-10.7-24-24-24l-8 0-16 0-8 0c-13.3 0-24 10.7-24 24zM184 400a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm168-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faSubwayTunnel = faTrainSubwayTunnel;\n  const faSquareExclamation = {\n    prefix: 'fas',\n    iconName: 'square-exclamation',\n    icon: [448, 512, [\"exclamation-square\"], \"f321\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm160 96c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM192 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faExclamationSquare = faSquareExclamation;\n  const faSemicolon = {\n    prefix: 'fas',\n    iconName: 'semicolon',\n    icon: [192, 512, [], \"3b\", \"M96 64a64 64 0 1 1 0 128A64 64 0 1 1 96 64zm54.8 319L83.7 492.8C76.4 504.7 63.5 512 49.5 512C24 512 5 488.5 10.4 463.6L37.5 337c6.1-28.6 31.4-49 60.6-49c34.2 0 61.9 28.1 61.9 62.3c0 11.5-3.2 22.9-9.2 32.7z\"]\n  };\n  const faBookmark = {\n    prefix: 'fas',\n    iconName: 'bookmark',\n    icon: [384, 512, [128278, 61591], \"f02e\", \"M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z\"]\n  };\n  const faFanTable = {\n    prefix: 'fas',\n    iconName: 'fan-table',\n    icon: [448, 512, [], \"e004\", \"M256 413.6C355.7 398.2 432 312 432 208C432 93.1 338.9 0 224 0S16 93.1 16 208c0 104 76.3 190.2 176 205.6l0 34.4-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0 128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0 0-34.4zM184.9 68.5L224.3 166c18.5-25.3 50-39.8 83.3-35.1c48.1 6.8 81.7 51.3 74.9 99.4c-1.2 8.8-9.3 14.8-18.1 13.6L260.2 229.2c12.6 28.7 9.5 63.2-11.2 89.7c-29.9 38.3-85.2 45.1-123.5 15.2c-7-5.4-8.2-15.5-2.8-22.5l64.8-82.9c-31.2-3.4-59.5-23.4-72.1-54.5C97.2 129.1 119 77.9 164.1 59.7c8.2-3.3 17.5 .6 20.8 8.8zM224 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faAlignJustify = {\n    prefix: 'fas',\n    iconName: 'align-justify',\n    icon: [448, 512, [], \"f039\", \"M448 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32zm0 256c0-17.7-14.3-32-32-32L32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 192c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32zM448 448c0-17.7-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32z\"]\n  };\n  const faBatteryLow = {\n    prefix: 'fas',\n    iconName: 'battery-low',\n    icon: [576, 512, [\"battery-1\"], \"e0b1\", \"M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm80 96l-64 0 0 128 64 0 0-128z\"]\n  };\n  const faBattery1 = faBatteryLow;\n  const faCreditCardFront = {\n    prefix: 'fas',\n    iconName: 'credit-card-front',\n    icon: [576, 512, [], \"f38a\", \"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM112 288c-8.8 0-16 7.2-16 16s7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-352 0zM96 368c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm128 0c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16zM408 96c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0z\"]\n  };\n  const faBrainArrowCurvedRight = {\n    prefix: 'fas',\n    iconName: 'brain-arrow-curved-right',\n    icon: [640, 512, [\"mind-share\"], \"f677\", \"M240 56c0-30.9-25.1-56-56-56c-28.9 0-52.7 21.9-55.7 49.9C100.6 56.9 80 82.1 80 112c0 6 .8 11.9 2.4 17.4C53.6 135.7 32 161.3 32 192c0 15 5.1 28.8 13.8 39.7C18.7 244.5 0 272.1 0 304c0 34.2 21.4 63.4 51.6 74.8C49.3 385.4 48 392.6 48 400c0 35.3 28.7 64 64 64c5.6 0 11.1-.7 16.3-2.1c2.9 28.2 26.8 50.1 55.7 50.1c30.9 0 56-25.1 56-56l0-400zm32 0l0 400c0 30.9 25.1 56 56 56c3.2 0 6.4-.3 9.5-.8C321.3 491 304 459.3 304 416c0-79.5 64.5-144 144-144l32 0 0-16c0-4.9 .8-9.8 2.2-14.3c-4.9-3.9-10.2-7.3-16-10C474.9 220.8 480 207 480 192c0-30.7-21.6-56.3-50.4-62.6c1.6-5.5 2.4-11.4 2.4-17.4c0-29.9-20.6-55.1-48.3-62.1C380.6 21.9 356.9 0 328 0c-30.9 0-56 25.1-56 56zM539.3 244.7c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 48-64 0c-61.9 0-112 50.1-112 112c0 54.3 34.6 85.6 45 93.8c1.9 1.5 4.3 2.2 6.7 2.2c6.8 0 12.3-5.5 12.3-12.3l0-35.7c0-35.3 28.7-64 64-64l48 0 0 48c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l96-96c6.2-6.2 6.2-16.4 0-22.6l-96-96z\"]\n  };\n  const faMindShare = faBrainArrowCurvedRight;\n  const faUmbrellaBeach = {\n    prefix: 'fas',\n    iconName: 'umbrella-beach',\n    icon: [576, 512, [127958], \"f5ca\", \"M346.3 271.8l-60.1-21.9L214 448 32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-261.9 0 64.1-176.2zm121.1-.2l-3.3 9.1 67.7 24.6c18.1 6.6 38-4.2 39.6-23.4c6.5-78.5-23.9-155.5-80.8-208.5c2 8 3.2 16.3 3.4 24.8l.2 6c1.8 57-7.3 113.8-26.8 167.4zM462 99.1c-1.1-34.4-22.5-64.8-54.4-77.4c-.9-.4-1.9-.7-2.8-1.1c-33-11.7-69.8-2.4-93.1 23.8l-4 4.5C272.4 88.3 245 134.2 226.8 184l-3.3 9.1L434 269.7l3.3-9.1c18.1-49.8 26.6-102.5 24.9-155.5l-.2-6zM107.2 112.9c-11.1 15.7-2.8 36.8 15.3 43.4l71 25.8 3.3-9.1c19.5-53.6 49.1-103 87.1-145.5l4-4.5c6.2-6.9 13.1-13 20.5-18.2c-79.6 2.5-154.7 42.2-201.2 108z\"]\n  };\n  const faHelmetUn = {\n    prefix: 'fas',\n    iconName: 'helmet-un',\n    icon: [512, 512, [], \"e503\", \"M479.5 224C471.2 98.9 367.2 0 240 0C107.5 0 0 107.5 0 240l0 56.3C0 344.8 39.2 384 87.7 384L200 384l14.9 0L343.5 505.4c4.5 4.2 10.4 6.6 16.5 6.6l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.5 0-1.5-1.5L368 288l80 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-.5 0zM320 417.2l-78-73.7L274.4 288l45.6 0 0 129.2zM285.3 103.1l34.7 52 0-43.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM160 112l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faLocationSmile = {\n    prefix: 'fas',\n    iconName: 'location-smile',\n    icon: [384, 512, [\"map-marker-smile\"], \"f60d\", \"M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM128 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-95.4 84.9c6.2 9.4 29.1 31.1 63.4 31.1s57.1-21.7 63.4-31.1c6.1-9.2 18.5-11.7 27.7-5.5s11.7 18.5 5.5 27.7C277.1 284.4 243.1 316 192 316s-85.1-31.6-96.6-48.9c-6.1-9.2-3.6-21.6 5.5-27.7s21.6-3.6 27.7 5.5z\"]\n  };\n  const faMapMarkerSmile = faLocationSmile;\n  const faArrowLeftToLine = {\n    prefix: 'fas',\n    iconName: 'arrow-left-to-line',\n    icon: [448, 512, [8676, \"arrow-to-left\"], \"f33e\", \"M0 96C0 78.3 14.3 64 32 64s32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96zM137.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L237.3 224 416 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-178.7 0 73.4 73.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-128-128z\"]\n  };\n  const faArrowToLeft = faArrowLeftToLine;\n  const faBullseye = {\n    prefix: 'fas',\n    iconName: 'bullseye',\n    icon: [512, 512, [], \"f140\", \"M448 256A192 192 0 1 0 64 256a192 192 0 1 0 384 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 80a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faSushi = {\n    prefix: 'fas',\n    iconName: 'sushi',\n    icon: [576, 512, [127843, \"nigiri\"], \"e48a\", \"M479.7 320l-73.8-24.5L506.3 125.6c24.8 26.7 42.1 60.7 48.5 98.8l12.5 75.2c4 23.8-18.8 43.2-41.7 35.6l-7-2.3L479.7 320s0 0 0 0zM393.5 66.1c32.9 4.8 63.2 18 88.7 37.5L374.8 285.2 323.1 268c-14.6-4.9-29.9-7-45.2-6.4L393.5 66.1zm-36-2.1L235.6 270.4 96.1 318.7 246.6 64l110.9 0zM21.3 224.4C36.6 132.2 116.1 64.6 209.5 64L49.4 334.8C27 341.5 5 322.3 8.9 298.9l12.4-74.4zM32 384l0-15c8.5 .7 17.5-.3 26.4-3.4l193-66.9c20-6.9 41.6-7.1 61.7-.4l205.5 68.2c8.6 2.9 17.2 3.8 25.5 3.1l0 14.3c0 35.3-28.7 64-64 64c-19.1 0-36.3-8.4-48-21.7c-11.7 13.3-28.9 21.7-48 21.7s-36.3-8.4-48-21.7c-11.7 13.3-28.9 21.7-48 21.7s-36.3-8.4-48-21.7c-11.7 13.3-28.9 21.7-48 21.7s-36.3-8.4-48-21.7C132.3 439.6 115.1 448 96 448c-35.3 0-64-28.7-64-64z\"]\n  };\n  const faNigiri = faSushi;\n  const faMessageCaptions = {\n    prefix: 'fas',\n    iconName: 'message-captions',\n    icon: [512, 512, [\"comment-alt-captions\"], \"e1de\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM120 192c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm224 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zM120 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faCommentAltCaptions = faMessageCaptions;\n  const faTrashList = {\n    prefix: 'fas',\n    iconName: 'trash-list',\n    icon: [640, 512, [], \"e2b1\", \"M147.8 0L268.2 0c12.1 0 23.2 6.8 28.6 17.7L304 32l80 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l80 0 7.2-14.3C124.6 6.8 135.7 0 147.8 0zM32 128l352 0L362.8 467c-1.6 25.3-22.6 45-47.9 45l-213.8 0c-25.3 0-46.3-19.7-47.9-45L32 128zm448 0l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM448 416c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faBacon = {\n    prefix: 'fas',\n    iconName: 'bacon',\n    icon: [576, 512, [129363], \"f7e5\", \"M439.2 1.2c11.2-3.2 23.2-.1 31.4 8.1L518 56.7l-26.5 7.9c-58 16.6-98.1 39.6-129.6 67.4c-31.2 27.5-53.2 59.1-75.1 90.9l-2.3 3.3C241.6 288.7 195 356.6 72.8 417.7L37.9 435.2 9.4 406.6c-7.3-7.3-10.6-17.6-9-27.8s8.1-18.9 17.3-23.5C136.1 296.2 180.9 231 223.3 169.3l2.3-3.4c21.8-31.8 44.9-64.9 77.7-93.9c33.4-29.5 75.8-53.6 135.9-70.8zM61.8 459l25.4-12.7c129.5-64.7 179.9-138.1 223.8-202l2.2-3.3c22.1-32.1 42.1-60.5 69.9-85.1c27.5-24.3 63.4-45.2 117.3-60.6c0 0 0 0 0 0l.2-.1 43.1-12.9 23 23c8 8 11.2 19.7 8.3 30.7s-11.3 19.6-22.2 22.7c-51.9 14.8-85.6 34.7-111.1 57.2c-26.1 23-45.1 49.9-67.3 82.1l-2.2 3.2C327.8 365.9 275.5 442 142.3 508.6c-12.3 6.2-27.2 3.7-36.9-6L61.8 459z\"]\n  };\n  const faOption = {\n    prefix: 'fas',\n    iconName: 'option',\n    icon: [640, 512, [], \"e318\", \"M448 448c-9.7 0-18.9-4.4-25-12L176.6 128 32 128C14.3 128 0 113.7 0 96S14.3 64 32 64l160 0c9.7 0 18.9 4.4 25 12L463.4 384 608 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-320c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0z\"]\n  };\n  const faRaccoon = {\n    prefix: 'fas',\n    iconName: 'raccoon',\n    icon: [512, 512, [], \"e613\", \"M336 32c20.5 0 39.9 9.2 52.8 25.1l28.9 35.6-31.5-7.3c-20.2-4.7-39.7 4.2-50.2 19.9c-10.5-15.7-30.1-24.6-50.2-19.9l-31.5 7.3 28.9-35.6C296.1 41.2 315.5 32 336 32zM296.7 205.3c-5.6-3.7-11.4-7-17.5-10l39.9-21.8c6.9-3.8 12.6-9.1 16.8-15.3c4.2 6.3 9.9 11.6 16.8 15.3l39.9 21.8c-6 2.9-11.9 6.2-17.5 10L360 215.4c-.3-13-10.9-23.4-24-23.4s-23.7 10.4-24 23.4l-15.3-10.2zm187.5-81.4l-20.3-25 13.8-41.5c1.5-4.4 2.2-9.1 2.2-13.8C480 19.5 460.5 0 436.5 0l-1.3 0c-3.3 0-6.5 .4-9.7 1.1l-44.1 9.8C367.5 3.8 352 0 336 0s-31.5 3.8-45.3 10.9L246.6 1.1c-3.2-.7-6.5-1.1-9.7-1.1l-1.3 0C211.5 0 192 19.5 192 43.5c0 4.7 .8 9.3 2.2 13.8l13.8 41.5-20.3 25c-7.6 9.3-11.7 21-11.7 33c0 23.1 15.2 43.5 37.3 50.2l35.8 10.7c10.6 3.2 20.6 7.9 29.8 14l18.8 12.6C309.1 252 322.4 256 336 256s26.9-4 38.2-11.6L393 231.9c9.2-6.1 19.2-10.9 29.8-14l35.8-10.7c22.2-6.6 37.3-27 37.3-50.2c0-12-4.1-23.7-11.7-33zM288 112a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM185.1 229.3C131.2 266.9 96 329.4 96 400c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-16.4 1.7-32.5 4.8-48L0 352l0 48c0 61.9 50.1 112 112 112l128 0 80 0 0-16c0-26.5-21.5-48-48-48l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0c44.2 0 80 35.8 80 80l0 16 24 0c0 0 0 0 .1 0l39.9 0 64 0 0-16.4c-.2-26.3-21.6-47.6-48-47.6l-16 0s0 0 0 0l0-72-6.4 4.8c-7.1 5.3-17.1 3.9-22.4-3.2s-3.9-17.1 3.2-22.4l38.1-28.5c12.3-9.2 19.5-23.7 19.5-39.1c0-14.9-6.8-29-18.5-38.3c-6.6 2.2-12.9 5.3-18.7 9.2l-18.8 12.6c-16.6 11-36 16.9-55.9 16.9s-39.4-5.9-55.9-16.9l-18.8-12.6c-6.6-4.4-13.7-7.7-21.3-10l-35.8-10.7c-6.8-2-13.2-4.9-19.1-8.4zM0 128l128 0 0-32c0-35.3-28.7-64-64-64S0 60.7 0 96l0 32zm0 32l0 64 128 0 0-64L0 160zM0 320l77.7 0c8.2-23.2 19.8-44.7 34.3-64L0 256l0 64zm480-24l-.3-.9c0 .4-.1 .9-.1 1.3l.5-.4zM317.7 376.2c-4.5 7.6-14.4 10-22 5.5l-80-48c-7.6-4.5-10-14.4-5.5-22s14.4-10 22-5.5l80 48c7.6 4.5 10 14.4 5.5 21.9z\"]\n  };\n  const faHandPointDown = {\n    prefix: 'fas',\n    iconName: 'hand-point-down',\n    icon: [384, 512, [], \"f0a7\", \"M32 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208-64 0 0 208zM224 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64zm-64 64c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32zm160-96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64zm-96-88l0 .6c9.4-5.4 20.3-8.6 32-8.6c13.2 0 25.4 4 35.6 10.8c8.7-24.9 32.5-42.8 60.4-42.8c11.7 0 22.6 3.1 32 8.6l0-8.6C384 71.6 312.4 0 224 0L162.3 0C119.8 0 79.1 16.9 49.1 46.9L37.5 58.5C13.5 82.5 0 115.1 0 149l0 27c0 35.3 28.7 64 64 64l88 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l56 0c39.8 0 72 32.2 72 72z\"]\n  };\n  const faArrowUpFromBracket = {\n    prefix: 'fas',\n    iconName: 'arrow-up-from-bracket',\n    icon: [448, 512, [], \"e09a\", \"M246.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 109.3 192 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-64z\"]\n  };\n  const faHeadSideGear = {\n    prefix: 'fas',\n    iconName: 'head-side-gear',\n    icon: [512, 512, [], \"e611\", \"M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zm336.6-28.3c6.3-3.6 9.5-11.1 6.8-18c-2.1-5.5-4.6-10.8-7.4-15.9l-2.3-4c-3.1-5.1-6.5-9.9-10.2-14.5c-4.6-5.7-12.7-6.7-19-3l-2.9 1.7c-9.2 5.3-20.4 4-29.6-1.3s-16.1-14.5-16.1-25.1l0-3.4c0-7.3-4.9-13.8-12.1-14.9c-6.5-1-13.1-1.5-19.9-1.5s-13.4 .5-19.9 1.5c-7.2 1.1-12.1 7.6-12.1 14.9l0 3.4c0 10.6-6.9 19.8-16.1 25.1s-20.4 6.6-29.6 1.3l-2.9-1.7c-6.3-3.6-14.4-2.6-19 3c-3.7 4.6-7.1 9.5-10.2 14.6l-2.3 3.9c-2.8 5.1-5.3 10.4-7.4 15.9c-2.6 6.8 .5 14.3 6.8 18l2.9 1.7c9.2 5.3 13.7 15.8 13.7 26.4s-4.5 21.1-13.7 26.4l-3 1.7c-6.3 3.6-9.5 11.1-6.8 18c2.1 5.5 4.6 10.7 7.4 15.8l2.4 4.1c3.1 5.1 6.4 9.9 10.1 14.5c4.6 5.7 12.7 6.7 19 3l2.9-1.7c9.2-5.3 20.4-4 29.6 1.3s16.1 14.5 16.1 25.1l0 3.4c0 7.3 4.9 13.8 12.1 14.9c6.5 1 13.1 1.5 19.9 1.5s13.4-.5 19.9-1.5c7.2-1.1 12.1-7.6 12.1-14.9l0-3.4c0-10.6 6.9-19.8 16.1-25.1s20.4-6.6 29.6-1.3l2.9 1.7c6.3 3.6 14.4 2.6 19-3c3.7-4.6 7.1-9.4 10.1-14.5l2.4-4.2c2.8-5.1 5.3-10.3 7.4-15.8c2.6-6.8-.5-14.3-6.8-18l-3-1.7c-9.2-5.3-13.7-15.8-13.7-26.4s4.5-21.1 13.7-26.4l3-1.7zM184 224a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z\"]\n  };\n  const faTrashPlus = {\n    prefix: 'fas',\n    iconName: 'trash-plus',\n    icon: [448, 512, [], \"e2b2\", \"M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0L394.8 467c-1.6 25.3-22.6 45-47.9 45l-245.8 0c-25.3 0-46.3-19.7-47.9-45L32 128zM200 408c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n  };\n  const faFileCad = {\n    prefix: 'fas',\n    iconName: 'file-cad',\n    icon: [512, 512, [], \"e672\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM200 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm232 0l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm16 32l0 96 16 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0zm-160 8c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 56 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-56zm32 40l32 0 0-40c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 40z\"]\n  };\n  const faObjectsAlignTop = {\n    prefix: 'fas',\n    iconName: 'objects-align-top',\n    icon: [512, 512, [], \"e3c0\", \"M24 0L488 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 48C10.7 48 0 37.3 0 24S10.7 0 24 0zM64 176c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-288zm224 0c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-160z\"]\n  };\n  const faFolder = {\n    prefix: 'fas',\n    iconName: 'folder',\n    icon: [512, 512, [128193, 128447, 61716, \"folder-blank\"], \"f07b\", \"M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64z\"]\n  };\n  const faFolderBlank = faFolder;\n  const faFaceAnxiousSweat = {\n    prefix: 'fas',\n    iconName: 'face-anxious-sweat',\n    icon: [576, 512, [], \"e36a\", \"M288 512c141.4 0 256-114.6 256-256S429.4 0 288 0S32 114.6 32 256c0 1.1 0 2.2 0 3.3c16.3-7.1 36.4-2.8 48 12.8c7 9.2 18.1 24.6 27.7 40.7c4.8 8.1 9.6 17 13.2 25.7c3.4 8 7.1 19 7.1 30.5c0 24.5-11.1 46-28.4 60.3C146.4 480.2 213.5 512 288 512zM79.5 404.5C89.6 395.9 96 383.2 96 369c0-20-28.4-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0c-1.7 2.3-3.8 5-5.9 8.1C21.4 319.1 0 351.7 0 369c0 26 21.5 47 48 47c12 0 23-4.3 31.5-11.5zM208 400c0-44.2 35.8-80 80-80s80 35.8 80 80c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zM367.6 240a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-128 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM227.3 171.3l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm121.4-22.6c6.2-6.2 16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faCreditCardBlank = {\n    prefix: 'fas',\n    iconName: 'credit-card-blank',\n    icon: [576, 512, [], \"f389\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 368c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm128 0c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faFileWaveform = {\n    prefix: 'fas',\n    iconName: 'file-waveform',\n    icon: [448, 512, [\"file-medical-alt\"], \"f478\", \"M96 0C60.7 0 32 28.7 32 64l0 224 112 0c6.1 0 11.6 3.4 14.3 8.8L176 332.2l49.7-99.4c2.7-5.4 8.3-8.8 14.3-8.8s11.6 3.4 14.3 8.8L281.9 288l70.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-6.1 0-11.6-3.4-14.3-8.8L240 275.8l-49.7 99.4c-2.7 5.4-8.3 8.8-14.3 8.8s-11.6-3.4-14.3-8.8L134.1 320 32 320l0 128c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L256 0 96 0zM288 0l0 128 128 0L288 0z\"]\n  };\n  const faFileMedicalAlt = faFileWaveform;\n  const faMicrochipAi = {\n    prefix: 'fas',\n    iconName: 'microchip-ai',\n    icon: [512, 512, [], \"e1ec\", \"M176 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c-35.3 0-64 28.7-64 64l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c0 35.3 28.7 64 64 64l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c35.3 0 64-28.7 64-64l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0c0-35.3-28.7-64-64-64l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40zm32 152c6.4 0 12.1 3.8 14.7 9.6l42 96 14 32c3.5 8.1-.1 17.5-8.2 21.1s-17.5-.2-21.1-8.2L239.5 304l-63.1 0-9.8 22.4c-3.5 8.1-13 11.8-21.1 8.2s-11.8-13-8.2-21.1l14-32 42-96c2.5-5.8 8.3-9.6 14.7-9.6zm17.5 96L208 231.9 190.5 272l35.1 0zM336 176c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16z\"]\n  };\n  const faMug = {\n    prefix: 'fas',\n    iconName: 'mug',\n    icon: [576, 512, [], \"f874\", \"M64 64C46.3 64 32 78.3 32 96l0 256c0 53 43 96 96 96l192 0c53 0 96-43 96-96l0-32 32 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l-64 0L64 64zm352 64l32 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-32 0 0-128z\"]\n  };\n  const faPlaneUpSlash = {\n    prefix: 'fas',\n    iconName: 'plane-up-slash',\n    icon: [640, 512, [], \"e22e\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L482.4 352.8 554.9 377c10.4 3.5 21.1-4.3 21.1-15.2l0-56.7c0-10.7-5.3-20.7-14.2-26.6L384 160l0-66.3C384 59.5 356 0 320 0c-35 0-64 59.5-64 93.7l0 66.3-10.6 7.1L38.8 5.1zm122.5 218L78.2 278.5C69.3 284.4 64 294.4 64 305.1l0 56.7c0 10.9 10.7 18.6 21.1 15.2L256 320l0 80-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L320 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c7.8 0 14-6.3 14-14l0-42.7c0-2.8-.7-5.6-2.1-8L161.3 223.1z\"]\n  };\n  const faRadiation = {\n    prefix: 'fas',\n    iconName: 'radiation',\n    icon: [512, 512, [], \"f7b9\", \"M216 186.7c-23.9 13.8-40 39.7-40 69.3L32 256C14.3 256-.2 241.6 2 224.1C10.7 154 47.8 92.7 101.3 52c14.1-10.7 33.8-5.3 42.7 10l72 124.7zM256 336c14.6 0 28.2-3.9 40-10.7l72 124.8c8.8 15.3 3.7 35.1-12.6 41.9c-30.6 12.9-64.2 20-99.4 20s-68.9-7.1-99.4-20c-16.3-6.9-21.4-26.6-12.6-41.9l72-124.8c11.8 6.8 25.4 10.7 40 10.7zm224-80l-144 0c0-29.6-16.1-55.5-40-69.3L368 62c8.8-15.3 28.6-20.7 42.7-10c53.6 40.7 90.6 102 99.4 172.1c2.2 17.5-12.4 31.9-30 31.9zM256 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faPenCircle = {\n    prefix: 'fas',\n    iconName: 'pen-circle',\n    icon: [512, 512, [], \"e20e\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM357.8 139.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-21.4 21.4-71-71 21.4-21.4c15.6-15.6 40.9-15.6 56.6 0zM151.9 289L257.1 183.8l71 71L222.9 359.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faBagSeedling = {\n    prefix: 'fas',\n    iconName: 'bag-seedling',\n    icon: [512, 512, [], \"e5f2\", \"M64 64L38.6 38.6c-4.2-4.2-6.6-10-6.6-16C32 10.1 42.1 0 54.6 0L457.4 0C469.9 0 480 10.1 480 22.6c0 6-2.4 11.8-6.6 16L448 64 64 64zM56 96l400 0 10.6 42.5c8.9 35.5 13.4 72 13.4 108.7l0 17.7c0 36.6-4.5 73.1-13.4 108.7L456 416 56 416 45.4 373.5C36.5 338 32 301.5 32 264.8l0-17.7c0-36.6 4.5-73.1 13.4-108.7L56 96zm8 352l384 0 25.4 25.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L54.6 512C42.1 512 32 501.9 32 489.4c0-6 2.4-11.8 6.6-16L64 448zm80-288c-8.8 0-16 7.2-16 16c0 59.2 45.9 107.6 104 111.7l0 40.3c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40.3c58.1-4.1 104-52.6 104-111.7c0-8.8-7.2-16-16-16l-2 0c-47.3 0-88.4 26-110 64.5C234.4 186 193.3 160 146 160l-2 0z\"]\n  };\n  const faChartSimple = {\n    prefix: 'fas',\n    iconName: 'chart-simple',\n    icon: [448, 512, [], \"e473\", \"M160 80c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-352zM0 272c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48L0 272zM368 96l32 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48z\"]\n  };\n  const faCrutches = {\n    prefix: 'fas',\n    iconName: 'crutches',\n    icon: [640, 512, [], \"f7f8\", \"M470.6 9.4l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0zM294.6 188.2L404.1 78.6l45.3 45.3L397.3 176 464 242.7l52.1-52.1 45.3 45.3-74.6 74.6-.1 .1-.1 .1-34.7 34.7c-12.9 12.9-29.2 21.9-47.1 25.8L297.1 395.2c-5.9 1.3-11.4 4.3-15.7 8.6l-98.8 98.8c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l98.8-98.8c4.3-4.3 7.3-9.7 8.6-15.7l23.9-107.6c4-17.8 12.9-34.1 25.8-47.1zm45.3 45.3c-4.3 4.3-7.3 9.7-8.6 15.7l-17 76.7 76.7-17c5.9-1.3 11.4-4.3 15.7-8.6L418.7 288 352 221.3l-12.2 12.2zM169.4 9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L213.3 56l84.1 84.1-25.4 25.4c-6.7 6.7-12.6 14.1-17.6 22L168 101.3 101.3 168 223.7 290.4l-10.1 45.5-17 17c-2.9-2.3-5.7-4.8-8.4-7.5L56 213.3l-1.4 1.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160zM411.7 402.5c9.3-2.1 18.3-5.2 26.9-9.2l64.1 64.1c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-90.2-90.2 44.5-9.9z\"]\n  };\n  const faCircleParking = {\n    prefix: 'fas',\n    iconName: 'circle-parking',\n    icon: [512, 512, [\"parking-circle\"], \"f615\", \"M448 256A192 192 0 1 0 64 256a192 192 0 1 0 384 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm232 0l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0 64zm48 64l-48 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-120c0-22.1 17.9-40 40-40l72 0c53 0 96 43 96 96s-43 96-96 96z\"]\n  };\n  const faParkingCircle = faCircleParking;\n  const faMarsStroke = {\n    prefix: 'fas',\n    iconName: 'mars-stroke',\n    icon: [512, 512, [9894], \"f229\", \"M376 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L370.3 96.4 345 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l25.4 25.4L307.8 159c-28.4-19.5-62.7-31-99.8-31c-97.2 0-176 78.8-176 176s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l28.6-28.6L407 201c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-25.4-25.4 22.1-22.1L471 153c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L376 0zm88 48s0 0 0 0s0 0 0 0s0 0 0 0zM96 304a112 112 0 1 1 224 0A112 112 0 1 1 96 304z\"]\n  };\n  const faLeafOak = {\n    prefix: 'fas',\n    iconName: 'leaf-oak',\n    icon: [512, 512, [], \"f6f7\", \"M429.7 268.6l40.9-10.2c24.4-6.1 41.4-28 41.4-53.1c0-18.3-9.1-35.4-24.4-45.5l-14.3-9.5c-5.6-3.8-8.3-10.6-6.6-17.2l5-20.1c5.1-20.4-.9-42-15.8-56.9s-36.5-20.9-56.9-15.8l-20.1 5c-6.6 1.6-13.4-1-17.2-6.6l-9.5-14.3C342.1 9.1 325 0 306.7 0c-25.1 0-47 17.1-53.1 41.4L243.4 82.3c-1.5 6-9 8.1-13.4 3.7L208 64c-17.7-17.7-46.3-17.7-64 0c-10.1 10.1-14.8 24.3-12.8 38.4l10.7 75.1c.8 5.6-5.4 9.5-10.1 6.4C111 170 83.3 172.7 65.6 190.4l-3.6 3.6c-17.9 17.9-22.3 45.2-11 67.8L66.5 293C75.4 310.7 80 330.3 80 350.2l0 35.2L229.6 235.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8L39 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l73-73 15.8 0c19.9 0 39.5 4.6 57.2 13.5l31.1 15.5c22.6 11.3 49.9 6.9 67.8-11l3.6-3.6c17.7-17.7 20.4-45.4 6.6-66.2c-3.1-4.7 .8-10.9 6.4-10.1l75.1 10.7c14.1 2 28.3-2.7 38.4-12.8c17.7-17.7 17.7-46.3 0-64l-22-22c-4.4-4.4-2.3-11.9 3.7-13.4z\"]\n  };\n  const faSquareBolt = {\n    prefix: 'fas',\n    iconName: 'square-bolt',\n    icon: [448, 512, [], \"e265\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm234.1 83.6c5.8 4.7 7.6 12.9 4.3 19.6L249.9 240l70.1 0c6.8 0 12.9 4.3 15.1 10.7s.2 13.5-5.1 17.8l-160 128c-5.9 4.7-14.2 4.7-20.1-.1s-7.6-12.9-4.3-19.6L198.1 272 128 272c-6.8 0-12.8-4.3-15.1-10.7s-.2-13.5 5.1-17.8l160-128c5.9-4.7 14.2-4.7 20.1 .1z\"]\n  };\n  const faVial = {\n    prefix: 'fas',\n    iconName: 'vial',\n    icon: [512, 512, [129514], \"f492\", \"M342.6 9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4L28.1 342.6C10.1 360.6 0 385 0 410.5L0 416c0 53 43 96 96 96l5.5 0c25.5 0 49.9-10.1 67.9-28.1L448 205.3l9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-32-32-96-96-32-32zM205.3 256L352 109.3 402.7 160l-96 96-101.5 0z\"]\n  };\n  const faGauge = {\n    prefix: 'fas',\n    iconName: 'gauge',\n    icon: [512, 512, [\"dashboard\", \"gauge-med\", \"tachometer-alt-average\"], \"f624\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-26.9-16.5-49.9-40-59.3L280 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 204.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64zM144 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-16 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM400 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faDashboard = faGauge;\n  const faGaugeMed = faGauge;\n  const faTachometerAltAverage = faGauge;\n  const faWandMagicSparkles = {\n    prefix: 'fas',\n    iconName: 'wand-magic-sparkles',\n    icon: [576, 512, [\"magic-wand-sparkles\"], \"e2ca\", \"M234.7 42.7L197 56.8c-3 1.1-5 4-5 7.2s2 6.1 5 7.2l37.7 14.1L248.8 123c1.1 3 4 5 7.2 5s6.1-2 7.2-5l14.1-37.7L315 71.2c3-1.1 5-4 5-7.2s-2-6.1-5-7.2L277.3 42.7 263.2 5c-1.1-3-4-5-7.2-5s-6.1 2-7.2 5L234.7 42.7zM46.1 395.4c-18.7 18.7-18.7 49.1 0 67.9l34.6 34.6c18.7 18.7 49.1 18.7 67.9 0L529.9 116.5c18.7-18.7 18.7-49.1 0-67.9L495.3 14.1c-18.7-18.7-49.1-18.7-67.9 0L46.1 395.4zM484.6 82.6l-105 105-23.3-23.3 105-105 23.3 23.3zM7.5 117.2C3 118.9 0 123.2 0 128s3 9.1 7.5 10.8L64 160l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L128 160l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L128 96 106.8 39.5C105.1 35 100.8 32 96 32s-9.1 3-10.8 7.5L64 96 7.5 117.2zm352 256c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L416 416l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L480 416l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L480 352l-21.2-56.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L416 352l-56.5 21.2z\"]\n  };\n  const faMagicWandSparkles = faWandMagicSparkles;\n  const faLambda = {\n    prefix: 'fas',\n    iconName: 'lambda',\n    icon: [448, 512, [], \"f66e\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l108.2 0 16.4 32.7L18.8 434.9c-7.3 16.1-.1 35.1 16 42.3s35.1 .1 42.3-16L193.5 202.6l121 242c10.8 21.7 33 35.4 57.2 35.4l44.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-44.2 0L197.5 67.4C186.6 45.7 164.5 32 140.2 32L32 32z\"]\n  };\n  const faE = {\n    prefix: 'fas',\n    iconName: 'e',\n    icon: [320, 512, [101], \"45\", \"M64 32C28.7 32 0 60.7 0 96L0 256 0 416c0 35.3 28.7 64 64 64l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 416l0-128 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 224 64 96l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32z\"]\n  };\n  const faPizza = {\n    prefix: 'fas',\n    iconName: 'pizza',\n    icon: [576, 512, [127829], \"f817\", \"M385.2 419c10.4-8.2 25.5-8.4 34.9 1s9.4 24.7-.8 33.1C375 489.9 318.1 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0c62.1 0 119 22.1 163.3 58.8c10.2 8.5 10.1 23.8 .8 33.1s-24.5 9.2-34.9 1C349.7 64.8 304.8 48 256 48C141.1 48 48 141.1 48 256s93.1 208 208 208c48.8 0 93.7-16.8 129.2-45zm-16-49.9c6.2 6.2 6.3 16.5-.5 22.1c-69.1 57.7-172.2 54.1-237.1-10.8c-68.7-68.7-68.7-180.2 0-248.9C196.5 66.6 299.5 63 368.6 120.8c6.8 5.7 6.7 15.9 .5 22.1L267.3 244.7c-6.2 6.2-6.2 16.4 0 22.6L369.1 369.1zM192 264a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm24-88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 200a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM443.4 156.6c6.7-6.7 17.7-6.2 23 1.7c39.5 59 39.5 136.5 0 195.5c-5.2 7.8-16.3 8.3-23 1.7l-88.1-88.1c-6.2-6.2-6.2-16.4 0-22.6l24.2-24.2c3.6 2.2 7.9 3.5 12.5 3.5c13.3 0 24-10.7 24-24c0-4.6-1.3-8.9-3.5-12.5l30.9-30.9zM472 280a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm22.4 126.4c-8.9-8.9-9.4-23.1-2.3-33.5C514.8 339.6 528 299.3 528 256s-13.2-83.6-35.9-116.9c-7.1-10.4-6.6-24.6 2.3-33.5c9.9-9.9 26.2-9.4 34.3 2C558.5 149.5 576 200.7 576 256s-17.5 106.5-47.4 148.4c-8.1 11.4-24.4 11.9-34.3 2z\"]\n  };\n  const faBowlChopsticksNoodles = {\n    prefix: 'fas',\n    iconName: 'bowl-chopsticks-noodles',\n    icon: [512, 512, [], \"e2ea\", \"M13.1 93.6L128 72l0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 7 0 37.5 0 38 0 37.5 0 48s0 0 0 0l32 0s0 0 0 0l0-48 0-38.5 0-42L208 57l0-17c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 0 40 0 48 0 40 0 48s0 0 0 0l32 0s0 0 0 0l190.4 0c18.2 0 32.7 15.3 31.6 33.5c-5.4 91.7-59.7 169.7-136.4 209.7l-1.2 9.7c-2.5 20-19.5 35-39.7 35l-153.4 0c-20.2 0-37.2-15-39.7-35l-1.2-9.7C61.6 427.2 7.4 349.3 2 257.5C.9 239.3 15.4 224 33.6 224l94.4 0 0-48L16.2 176C7.3 176 0 168.7 0 159.7c0-8.8 7-16 15.7-16.2L128 140l0-32L18.5 125.1C8.8 126.6 0 119.1 0 109.3C0 101.6 5.5 95 13.1 93.6zM488.4 176L288 176l0-41 199.6-6.2C501 128.3 512 139 512 152.4c0 13-10.6 23.6-23.6 23.6zm3.9-124.9L288 83l0-41L484.4 5.2C498.7 2.5 512 13.5 512 28.1c0 11.5-8.4 21.2-19.7 23z\"]\n  };\n  const faH3 = {\n    prefix: 'fas',\n    iconName: 'h3',\n    icon: [640, 512, [], \"f315\", \"M64 96c0-17.7-14.3-32-32-32S0 78.3 0 96L0 256 0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 192 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 224 64 96zM400 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l114.7 0-89.4 89.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l72 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-64.6 0c-11.7 0-21.7-8.5-23.7-20.1l-.2-1.2c-2.9-17.4-19.4-29.2-36.8-26.3s-29.2 19.4-26.3 36.8l.2 1.2c7.1 42.4 43.8 73.5 86.8 73.5l64.6 0c66.3 0 120-53.7 120-120c0-64.6-51-117.2-114.9-119.9l89.5-89.5c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L400 64z\"]\n  };\n  const faPenClip = {\n    prefix: 'fas',\n    iconName: 'pen-clip',\n    icon: [512, 512, [\"pen-alt\"], \"f305\", \"M453.3 19.3l39.4 39.4c25 25 25 65.5 0 90.5l-52.1 52.1s0 0 0 0l-1-1s0 0 0 0l-16-16-96-96-17-17 52.1-52.1c25-25 65.5-25 90.5 0zM241 114.9c-9.4-9.4-24.6-9.4-33.9 0L105 217c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L173.1 81c28.1-28.1 73.7-28.1 101.8 0L288 94.1l17 17 96 96 16 16 1 1-17 17L229.5 412.5c-48 48-109.2 80.8-175.8 94.1l-25 5c-7.9 1.6-16-.9-21.7-6.6s-8.1-13.8-6.6-21.7l5-25c13.3-66.6 46.1-127.8 94.1-175.8L254.1 128 241 114.9z\"]\n  };\n  const faPenAlt = faPenClip;\n  const faBridgeCircleExclamation = {\n    prefix: 'fas',\n    iconName: 'bridge-circle-exclamation',\n    icon: [640, 512, [], \"e4ca\", \"M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faBadgePercent = {\n    prefix: 'fas',\n    iconName: 'badge-percent',\n    icon: [512, 512, [], \"f646\", \"M256 0c36.8 0 68.8 20.7 84.9 51.1C373.8 41 411 49 437 75s34 63.3 23.9 96.1C491.3 187.2 512 219.2 512 256s-20.7 68.8-51.1 84.9C471 373.8 463 411 437 437s-63.3 34-96.1 23.9C324.8 491.3 292.8 512 256 512s-68.8-20.7-84.9-51.1C138.2 471 101 463 75 437s-34-63.3-23.9-96.1C20.7 324.8 0 292.8 0 256s20.7-68.8 51.1-84.9C41 138.2 49 101 75 75s63.3-34 96.1-23.9C187.2 20.7 219.2 0 256 0zM192 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM337 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L175 303c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L337 209z\"]\n  };\n  const faRotateReverse = {\n    prefix: 'fas',\n    iconName: 'rotate-reverse',\n    icon: [512, 512, [], \"e631\", \"M368.9 142.9c17.5 17.5 30.1 38 37.8 59.8c5.9 16.7 24.2 25.4 40.8 19.5s25.4-24.2 19.5-40.8c-10.8-30.6-28.4-59.3-52.9-83.7C327 10.5 185.9 10.1 98.3 96.6L56.7 55c-6.9-6.9-17.2-8.9-26.2-5.2s-14.8 12.5-14.8 22.2l0 128c0 13.3 10.7 24 24 24l8.4 0c0 0 0 0 0 0l119.5 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-41.1-41.1c62.6-61.5 163.1-61.2 225.3 1zM495.8 312c0-13.3-10.7-24-24-24l-7.6 0-.7 0-119.6 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l41.1 41.1c-62.6 61.5-163.1 61.2-225.3-1c-17.5-17.5-30.1-38-37.8-59.8c-5.9-16.7-24.2-25.4-40.8-19.5s-25.4 24.2-19.5 40.8C55.3 361.3 73 390 97.4 414.4c87.2 87.2 228.3 87.5 315.8 1L454.8 457c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-119.6 0-.7 0-7.6z\"]\n  };\n  const faUser = {\n    prefix: 'fas',\n    iconName: 'user',\n    icon: [448, 512, [128100, 62144], \"f007\", \"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z\"]\n  };\n  const faSensor = {\n    prefix: 'fas',\n    iconName: 'sensor',\n    icon: [448, 512, [], \"e028\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm48 88l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zm96 0l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faComma = {\n    prefix: 'fas',\n    iconName: 'comma',\n    icon: [192, 512, [], \"2c\", \"M160 350.4V349c0-33.7-27.3-61-61-61c-29.5 0-54.8 21.1-60.1 50.1l-22.2 122c-.5 2.6-.7 5.2-.7 7.9v8.2C16 495.9 32.1 512 51.9 512c12.5 0 24.1-6.5 30.6-17.2L150.8 383c6-9.8 9.2-21.1 9.2-32.6z\"]\n  };\n  const faSchoolCircleCheck = {\n    prefix: 'fas',\n    iconName: 'school-circle-check',\n    icon: [640, 512, [], \"e56b\", \"M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-99.3-43.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7z\"]\n  };\n  const faToiletPaperUnder = {\n    prefix: 'fas',\n    iconName: 'toilet-paper-under',\n    icon: [512, 512, [\"toilet-paper-reverse\"], \"e2a0\", \"M96 0L348.2 0C336.6 12.2 327 26.9 319.5 41.9C299.5 82 288 135.1 288 192s11.5 110 31.5 150.1c7.5 15 17.1 29.7 28.7 41.9L96 384C43 384 0 298 0 192S43 0 96 0zM320 192c0-83.6 26.7-154.7 64-181.1C394 3.8 404.8 0 416 0c53 0 96 86 96 192c0 35-4.7 67.8-12.8 96c-16.6 57.4-47.6 96-83.2 96c-11.2 0-22-3.8-32-10.9c-37.3-26.4-64-97.5-64-181.1zm64 0c0 35.3 14.3 64 32 64s32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64zM160 416l256 0c44.8 0 76.9-35.2 96-72.9L512 464c0 26.5-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48l0-48zM64 208a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm64 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faToiletPaperReverse = faToiletPaperUnder;\n  const faLightEmergency = {\n    prefix: 'fas',\n    iconName: 'light-emergency',\n    icon: [448, 512, [], \"e41f\", \"M64 192c0-88.4 71.6-160 160-160s160 71.6 160 160l0 160L64 352l0-160zm160-80c8.8 0 16-7.2 16-16s-7.2-16-16-16c-61.9 0-112 50.1-112 112c0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.2 35.8-80 80-80zM32 384l384 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32z\"]\n  };\n  const faArrowDownToArc = {\n    prefix: 'fas',\n    iconName: 'arrow-down-to-arc',\n    icon: [512, 512, [], \"e4ae\", \"M256 448c106 0 192-86 192-192c0-17.7 14.3-32 32-32s32 14.3 32 32c0 141.4-114.6 256-256 256S0 397.4 0 256c0-17.7 14.3-32 32-32s32 14.3 32 32c0 106 86 192 192 192zM390.6 230.6l-112 112c-12.5 12.5-32.8 12.5-45.3 0l-112-112c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 242.7 224 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 210.7 57.4-57.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z\"]\n  };\n  const faDumpster = {\n    prefix: 'fas',\n    iconName: 'dumpster',\n    icon: [576, 512, [], \"f793\", \"M49.7 32c-10.5 0-19.8 6.9-22.9 16.9L.9 133c-.6 2-.9 4.1-.9 6.1C0 150.7 9.3 160 20.9 160l94 0L140.5 32 49.7 32zM272 160l0-128-98.9 0L147.5 160 272 160zm32 0l124.5 0L402.9 32 304 32l0 128zm157.1 0l94 0c11.5 0 20.9-9.3 20.9-20.9c0-2.1-.3-4.1-.9-6.1L549.2 48.9C546.1 38.9 536.8 32 526.3 32l-90.8 0 25.6 128zM32 192l4 32-4 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l12 0L64 448c0 17.7 14.3 32 32 32s32-14.3 32-32l320 0c0 17.7 14.3 32 32 32s32-14.3 32-32l20-160 12 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-4 0 4-32L32 192z\"]\n  };\n  const faVanShuttle = {\n    prefix: 'fas',\n    iconName: 'van-shuttle',\n    icon: [640, 512, [128656, \"shuttle-van\"], \"f5b6\", \"M64 104l0 88 96 0 0-96L72 96c-4.4 0-8 3.6-8 8zm482 88L465.1 96 384 96l0 96 162 0zm-226 0l0-96-96 0 0 96 96 0zM592 384l-16 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 104C0 64.2 32.2 32 72 32l120 0 160 0 113.1 0c18.9 0 36.8 8.3 49 22.8L625 186.5c9.7 11.5 15 26.1 15 41.2L640 336c0 26.5-21.5 48-48 48zm-64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM160 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faShuttleVan = faVanShuttle;\n  const faBuildingUser = {\n    prefix: 'fas',\n    iconName: 'building-user',\n    icon: [640, 512, [], \"e4da\", \"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 89.9 0c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2l0-95.9L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM576 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM352 477.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1l-101.8 0c-51.4 0-93.1 41.7-93.1 93.1z\"]\n  };\n  const faLightSwitch = {\n    prefix: 'fas',\n    iconName: 'light-switch',\n    icon: [384, 512, [], \"e017\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm96 96l64 0c35.3 0 64 28.7 64 64l0 80L96 240l0-80c0-35.3 28.7-64 64-64zM288 272l0 80c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-80 192 0zM192 32a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 416a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faSquareCaretLeft = {\n    prefix: 'fas',\n    iconName: 'square-caret-left',\n    icon: [448, 512, [\"caret-square-left\"], \"f191\", \"M0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zM128 256c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z\"]\n  };\n  const faCaretSquareLeft = faSquareCaretLeft;\n  const faHighlighter = {\n    prefix: 'fas',\n    iconName: 'highlighter',\n    icon: [576, 512, [], \"f591\", \"M315 315l158.4-215L444.1 70.6 229 229 315 315zm-187 5s0 0 0 0l0-71.7c0-15.3 7.2-29.6 19.5-38.6L420.6 8.4C428 2.9 437 0 446.2 0c11.4 0 22.4 4.5 30.5 12.6l54.8 54.8c8.1 8.1 12.6 19 12.6 30.5c0 9.2-2.9 18.2-8.4 25.6L334.4 396.5c-9 12.3-23.4 19.5-38.6 19.5L224 416l-25.4 25.4c-12.5 12.5-32.8 12.5-45.3 0l-50.7-50.7c-12.5-12.5-12.5-32.8 0-45.3L128 320zM7 466.3l63-63 70.6 70.6-31 31c-4.5 4.5-10.6 7-17 7L24 512c-13.3 0-24-10.7-24-24l0-4.7c0-6.4 2.5-12.5 7-17z\"]\n  };\n  const faWavePulse = {\n    prefix: 'fas',\n    iconName: 'wave-pulse',\n    icon: [640, 512, [\"heart-rate\"], \"f5f8\", \"M319.1 0c14.8-.4 27.9 9.3 31.8 23.6l74 271.2 17.7-35.4c10.8-21.7 33-35.4 57.2-35.4L608 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-108.2 0L444.6 398.3c-5.9 11.9-18.6 18.8-31.8 17.5s-24.2-10.6-27.7-23.4L323.7 167.3 255.3 486.7c-3.1 14.4-15.5 24.8-30.2 25.3s-27.8-9.1-31.8-23.2L135.9 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l103.9 0c28.6 0 53.7 18.9 61.5 46.4L219.6 348 288.7 25.3C291.8 10.9 304.4 .4 319.1 0z\"]\n  };\n  const faHeartRate = faWavePulse;\n  const faKey = {\n    prefix: 'fas',\n    iconName: 'key',\n    icon: [512, 512, [128273], \"f084\", \"M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n  };\n  const faArrowLeftToBracket = {\n    prefix: 'fas',\n    iconName: 'arrow-left-to-bracket',\n    icon: [512, 512, [], \"e669\", \"M160 96L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32zm9.4 182.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L269.3 224 480 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-210.7 0 73.4 73.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-128-128z\"]\n  };\n  const faHatSanta = {\n    prefix: 'fas',\n    iconName: 'hat-santa',\n    icon: [640, 512, [], \"f7a7\", \"M149.7 137.8L64 352l384 0L385.1 210.6c-.8-1.7-1.1-3.5-1.1-5.4c0-7.3 5.9-13.2 13.2-13.2l.8 0c1.4 0 2.7 .2 4 .6l55.3 16.6c2.1-3.2 4.5-6.1 7.2-8.8c0-14.3 5.5-28.7 16.4-39.6c2.2-2.2 4.6-4.2 7.1-6L434.4 91.6c-32-37.8-79-59.6-128.5-59.6c-68.8 0-130.7 41.9-156.3 105.8zm434.3 44.4C583 169.8 572.7 160 560 160s-23 9.8-23.9 22.2c-9.4-8.1-23.7-7.7-32.6 1.2s-9.4 23.2-1.2 32.6C489.8 217 480 227.3 480 240s9.8 23 22.2 23.9c-8.1 9.4-7.7 23.7 1.2 32.6s23.2 9.4 32.6 1.2C537 310.2 547.3 320 560 320s23-9.8 23.9-22.2c9.4 8.1 23.7 7.7 32.6-1.2s9.4-23.2 1.2-32.6C630.2 263 640 252.7 640 240s-9.8-23-22.2-23.9c8.1-9.4 7.7-23.7-1.2-32.6s-23.2-9.4-32.6-1.2zM0 432c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L48 384c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faTamale = {\n    prefix: 'fas',\n    iconName: 'tamale',\n    icon: [320, 512, [129748], \"e451\", \"M48.1 18.3C72.3 8.6 108.4 0 160 0s87.7 8.6 111.9 18.3c12.1 4.8 21 9.9 27.4 14.1c12.7 8.5 23.1 20.4 20.3 36.9L296.4 208l-.4 0H236.2L248 72.7c.4-4.4-2.9-8.3-7.3-8.7s-8.3 2.9-8.7 7.3L220.1 208H168V64c0-4.4-3.6-8-8-8s-8 3.6-8 8V208H99.9L88 71.3c-.4-4.4-4.3-7.7-8.7-7.3s-7.7 4.3-7.3 8.7L83.8 208H24l-.4 0L.4 69.3C-2.3 52.8 8.1 40.8 20.8 32.4c6.3-4.2 15.3-9.3 27.4-14.1zM24 240H296c8.8 0 16 7.2 16 16s-7.2 16-16 16H192l28.8 38.4c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2L160 282.7l-35.2 46.9c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4L128 272H24c-8.8 0-16-7.2-16-16s7.2-16 16-16zM152 448c0 4.4 3.6 8 8 8s8-3.6 8-8V346.7c13.4 17.9 35.9 26.5 57.4 18.1l6.6 76c.4 4.4 4.3 7.7 8.7 7.3s7.7-4.3 7.3-8.7l-7.3-84.1c14.2-13.2 18.9-33.4 12.6-51.2H296l.4 0 23.1 138.7c1.7 10.2-1.6 20.6-8.9 27.9l0 0c-10.6 10.5-25.1 17.6-38.7 23C247.7 503.4 211.6 512 160 512s-87.7-8.6-111.9-18.3c-13.7-5.5-28.1-12.5-38.7-23l0 0c-7.3-7.3-10.6-17.7-8.9-27.9L23.6 304l.4 0H66.7c-6.3 17.7-1.6 38 12.6 51.2L72 439.3c-.4 4.4 2.9 8.3 7.3 8.7s8.3-2.9 8.7-7.3l6.6-76c21.5 8.4 44-.2 57.4-18.1V448z\"]\n  };\n  const faBoxCheck = {\n    prefix: 'fas',\n    iconName: 'box-check',\n    icon: [448, 512, [], \"f467\", \"M93.7 32L208 32l0 128L0 160 50.7 58.5C58.9 42.3 75.5 32 93.7 32zM240 32l114.3 0c18.2 0 34.8 10.3 42.9 26.5L448 160l-208 0 0-128zM0 192l448 0 0 224c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 192zm337 89c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L337 281z\"]\n  };\n  const faBullhorn = {\n    prefix: 'fas',\n    iconName: 'bullhorn',\n    icon: [512, 512, [128226, 128363], \"f0a1\", \"M480 32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L381.7 53c-48 48-113.1 75-181 75l-8.7 0-32 0-96 0c-35.3 0-64 28.7-64 64l0 96c0 35.3 28.7 64 64 64l0 128c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-128 8.7 0c67.9 0 133 27 181 75l43.6 43.6c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-147.6c18.6-8.8 32-32.5 32-60.4s-13.4-51.6-32-60.4L480 32zm-64 76.7L416 240l0 131.3C357.2 317.8 280.5 288 200.7 288l-8.7 0 0-96 8.7 0c79.8 0 156.5-29.8 215.3-83.3z\"]\n  };\n  const faSteak = {\n    prefix: 'fas',\n    iconName: 'steak',\n    icon: [576, 512, [129385], \"f824\", \"M268.8 37.4C295.7 12.4 329.7 0 368 0c65 0 117.7 39 150.5 80c33.9 42.4 57.5 99.6 57.5 160c0 83.9-55.1 152.8-113.4 196.2C402.1 481.2 321.7 512 240 512c-36.8 0-86.5-4.4-130-19.3C73.4 480.1 0 444.3 0 360c0-38.6 17.8-68.3 42.5-88.1c19.6-15.8 41.4-26.8 63.3-37.8c27.3-13.8 54.6-27.6 77.7-50.7c13.8-13.8 19.7-27.9 30-52.9c3.2-7.7 6.8-16.5 11.2-26.6c7.7-17.6 20.6-44.7 44.1-66.5zm36.8 122s0 0 0 0c2.5-6 4.8-11.8 7.1-17c6.9-15.7 13.3-27.1 21.5-34.7c7.5-7 17.5-11.7 33.9-11.7c25.4 0 53.3 16.2 75.5 44c22 27.5 36.5 64.1 36.5 100c0 40.8-28.3 84.6-74.7 119.2C359.4 393.4 298.6 416 240 416c-31 0-69.1-3.9-98.8-14.1C110.1 391.2 96 376.7 96 360c0-9 2.6-13.2 6.9-16.9c5.8-5 15-9.1 30.2-15.5l1.2-.5c29.3-12.4 71.2-30 117-75.8c28.6-28.6 42.9-63.7 54.3-91.9zm6.8-75.2c-13.3 12.4-21.9 29-29 45.3c-2.9 6.6-5.6 13.2-8.3 19.8c-11.4 27.8-22.8 55.7-46.4 79.3c-41.4 41.4-78.6 57.1-107 69l-1.1 .5-.7 .3s0 0 0 0c-13.5 5.7-27.5 11.6-37.7 20.3C70.4 328.8 64 342.1 64 360c0 39.3 33.9 60.8 66.8 72.1C165.1 443.9 207 448 240 448c66.3 0 133.6-25.4 184.4-63.2C474.8 347.4 512 295.2 512 240c0-44.1-17.5-87.5-43.5-120C442.7 87.8 406.6 64 368 64c-23.7 0-41.7 7.3-55.6 20.3zM384 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faLocationCrosshairsSlash = {\n    prefix: 'fas',\n    iconName: 'location-crosshairs-slash',\n    icon: [640, 512, [\"location-slash\"], \"f603\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-146-114.5c12.1-20.1 20.6-42.6 24.6-66.6l34.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-34.7 0C495.9 143.6 432.4 80.1 352 66.7L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 34.7c-39.9 6.7-75.6 25.7-103.1 52.9L38.8 5.1zm197 154.4C258.3 139.9 287.8 128 320 128c70.7 0 128 57.3 128 128c0 21.2-5.1 41.1-14.2 58.7l-38.9-30.5c3.3-8.8 5.1-18.3 5.1-28.2c0-44.2-35.8-80-80-80c-16.8 0-32.4 5.2-45.3 14l-38.9-30.5zM414.9 422.9l-56.8-44.7C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128c0-2.9 .1-5.7 .3-8.5l-56.8-44.7c-2 6.9-3.6 14-4.8 21.3L96 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l34.7 0c13.5 80.4 76.9 143.9 157.3 157.3l0 34.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-34.7c22.6-3.8 43.8-11.5 62.9-22.4z\"]\n  };\n  const faLocationSlash = faLocationCrosshairsSlash;\n  const faPersonDolly = {\n    prefix: 'fas',\n    iconName: 'person-dolly',\n    icon: [512, 512, [], \"f4d0\", \"M32 48a48 48 0 1 1 96 0A48 48 0 1 1 32 48zM96 241.7l0 65.1 51 51c7.1 7.1 11.8 16.2 13.4 26.1l15.2 90.9c2.9 17.4-8.9 33.9-26.3 36.8s-33.9-8.9-36.8-26.3L98.1 399.4 18.7 320C6.7 308 0 291.7 0 274.7l0-88.1C0 154.2 26.2 128 58.6 128c24.1 0 46.5 12 59.9 32l42.6 64 46.1 0-6.5-26.2c-3.2-12.9 4.6-25.9 17.5-29.1s25.9 4.6 29.1 17.5l49.6 198.4c17.6 2.4 32.9 12 42.8 25.7l134.4-33.6c12.9-3.2 25.9 4.6 29.1 17.5s-4.6 25.9-17.5 29.1L351.4 456.9C347.1 488 320.3 512 288 512c-35.3 0-64-28.7-64-64c0-21.3 10.4-40.1 26.3-51.7L223.3 288l-70.7 0c-16 0-31-8-39.9-21.4L96 241.7zM0 480L0 346.5l64 64L64 480s0 0 0 0c0 17.7-14.3 32-32 32s-32-14.3-32-32zm288-16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm69.4-87.8c-17.1 4.3-34.5-6.1-38.8-23.3l-22.9-91.5c-4.3-17.1 6.1-34.5 23.3-38.8l91.5-22.9c17.1-4.3 34.5 6.1 38.8 23.3l22.9 91.5c4.3 17.1-6.1 34.5-23.3 38.8l-91.5 22.9z\"]\n  };\n  const faGlobe = {\n    prefix: 'fas',\n    iconName: 'globe',\n    icon: [512, 512, [127760], \"f0ac\", \"M352 256c0 22.2-1.2 43.6-3.3 64l-185.3 0c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.8 3.3 64zm28.8-64l123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0l-176.6 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6l176.6 0c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352l116.7 0zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6l116.7 0z\"]\n  };\n  const faSynagogue = {\n    prefix: 'fas',\n    iconName: 'synagogue',\n    icon: [640, 512, [128333], \"f69b\", \"M309.8 3.7c5.9-4.9 14.6-4.9 20.5 0l121 100.8C469.5 119.7 480 142.2 480 166l0 114.1L480 512l-16 0-112 0 0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96-112 0-16 0 0-231.9L160 166c0-23.7 10.5-46.3 28.8-61.5L309.8 3.7zM512 512l0-267.5 28.1-31.2c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3l63.8 70.9c7.9 8.8 12.3 20.3 12.3 32.1L640 448c0 35.3-28.7 64-64 64l-64 0zM128 244.5L128 512l-64 0c-35.3 0-64-28.7-64-64L0 316.3c0-11.9 4.4-23.3 12.3-32.1l63.8-70.9c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3L128 244.5zM327 124.3c-3.1-5.4-10.9-5.4-13.9 0l-15.9 28.1-32.3-.3c-6.2-.1-10.1 6.7-7 12.1L274.3 192l-16.4 27.8c-3.2 5.4 .7 12.1 7 12.1l32.3-.3L313 259.7c3.1 5.4 10.9 5.4 13.9 0l15.9-28.1 32.3 .3c6.2 .1 10.1-6.7 7-12.1L365.7 192l16.4-27.8c3.2-5.4-.7-12.1-7-12.1l-32.3 .3L327 124.3z\"]\n  };\n  const faFileChartColumn = {\n    prefix: 'fas',\n    iconName: 'file-chart-column',\n    icon: [384, 512, [\"file-chart-line\"], \"f659\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 248l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24s24 10.7 24 24zm88 64l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24zM128 376l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faFileChartLine = faFileChartColumn;\n  const faPersonHalfDress = {\n    prefix: 'fas',\n    iconName: 'person-half-dress',\n    icon: [320, 512, [], \"e548\", \"M160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm8 352l0-224 6.9 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128s0 0 0 0zM58.2 182.3c19.9-33.1 55.3-53.5 93.8-54.3l0 256s0 0 0 0l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-17.8 0c-10.9 0-18.6-10.7-15.2-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2z\"]\n  };\n  const faFolderImage = {\n    prefix: 'fas',\n    iconName: 'folder-image',\n    icon: [512, 512, [], \"e18a\", \"M448 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64zM176 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm120 0c-8 0-15.5 4-20 10.7l-56 84L202.7 297c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l80 0 48 0 144 0c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6l-96-144C311.5 228 304 224 296 224z\"]\n  };\n  const faCalendarPen = {\n    prefix: 'fas',\n    iconName: 'calendar-pen',\n    icon: [448, 512, [\"calendar-edit\"], \"f333\", \"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm308.8 75c-14.7-14.7-38.6-14.7-53.3 0L240.6 282l53.3 53.3 14.9-14.9c14.7-14.7 14.7-38.6 0-53.3zM146.1 376.5c-4.1 4.1-7 9.2-8.4 14.9L128.5 428c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l36.6-9.2c5.6-1.4 10.8-4.3 14.9-8.4l71.9-71.9L218 304.6l-71.9 71.9z\"]\n  };\n  const faCalendarEdit = faCalendarPen;\n  const faRoadBridge = {\n    prefix: 'fas',\n    iconName: 'road-bridge',\n    icon: [640, 512, [], \"e563\", \"M352 0L608 0c17.7 0 32 14.3 32 32l0 448c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-448c0-17.7 14.3-32 32-32zM480 200c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24zm24 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64zM480 40c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24zM32 96l256 0 0 64-40 0 0 64 40 0 0 96c-53 0-96 43-96 96l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-53-43-96-96-96l0-96 72 0 0-64-40 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm168 64l-80 0 0 64 80 0 0-64z\"]\n  };\n  const faFaceSmileTear = {\n    prefix: 'fas',\n    iconName: 'face-smile-tear',\n    icon: [512, 512, [], \"e393\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm141.5 67.9c-6.7 5.8-7.4 15.9-1.6 22.6c22.2 25.7 61 53.5 116.1 53.5c8.8 0 16-7.2 16-16s-7.2-16-16-16c-43.4 0-74-21.8-91.9-42.5c-5.8-6.7-15.9-7.4-22.6-1.6zM352 416c26.5 0 48-21 48-47c0-20-28.6-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0C332.4 308.6 304 349 304 369c0 26 21.5 47 48 47zM208.4 208a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faMessagePlus = {\n    prefix: 'fas',\n    iconName: 'message-plus',\n    icon: [512, 512, [\"comment-alt-plus\"], \"f4a8\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM232 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n  };\n  const faCommentAltPlus = faMessagePlus;\n  const faLocationArrow = {\n    prefix: 'fas',\n    iconName: 'location-arrow',\n    icon: [448, 512, [], \"f124\", \"M429.6 92.1c4.9-11.9 2.1-25.6-7-34.7s-22.8-11.9-34.7-7l-352 144c-14.2 5.8-22.2 20.8-19.3 35.8s16.1 25.8 31.4 25.8l176 0 0 176c0 15.3 10.8 28.4 25.8 31.4s30-5.1 35.8-19.3l144-352z\"]\n  };\n  const faC = {\n    prefix: 'fas',\n    iconName: 'c',\n    icon: [384, 512, [99], \"43\", \"M329.1 142.9c-62.5-62.5-155.8-62.5-218.3 0s-62.5 163.8 0 226.3s155.8 62.5 218.3 0c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3c-87.5 87.5-221.3 87.5-308.8 0s-87.5-229.3 0-316.8s221.3-87.5 308.8 0c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z\"]\n  };\n  const faTabletButton = {\n    prefix: 'fas',\n    iconName: 'tablet-button',\n    icon: [448, 512, [], \"f10a\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM224 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faPersonDressFairy = {\n    prefix: 'fas',\n    iconName: 'person-dress-fairy',\n    icon: [640, 512, [], \"e607\", \"M320 0a64 64 0 1 1 0 128A64 64 0 1 1 320 0zM304.3 160l31.5 0c28.6 0 53.7 18.9 61.5 46.4l39.1 136.8c5.8 20.4-9.5 40.8-30.8 40.8L384 384l0 80c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-80-21.6 0c-21.3 0-36.6-20.3-30.8-40.8l39.1-136.8c7.8-27.5 33-46.4 61.5-46.4zM32 32c91.1 0 172.4 42.3 225.1 108.4c-21.5 12.1-38 32.3-45.2 57.3L172.9 334.4c-10.7 37.5 14.2 74.8 51.1 80.7l0 32.1C191.7 468 153.2 480 112 480l-16 0c-17.7 0-32-14.3-32-32c0-45.7 14.7-88 39.7-122.3C40.6 275.9 0 198.7 0 112L0 64C0 46.3 14.3 32 32 32zM528 480c-41.2 0-79.7-12-112-32.7l0-32.1c36.9-6 61.8-43.3 51.1-80.7L428 197.6c-7.1-24.9-23.7-45.1-45.2-57.3C435.6 74.3 516.9 32 608 32c17.7 0 32 14.3 32 32l0 48c0 86.7-40.6 163.9-103.7 213.7C561.3 360 576 402.3 576 448c0 17.7-14.3 32-32 32l-16 0z\"]\n  };\n  const faRectangleHistoryCircleUser = {\n    prefix: 'fas',\n    iconName: 'rectangle-history-circle-user',\n    icon: [640, 512, [], \"e4a4\", \"M320 368c0 59.5 29.5 112.1 74.8 144L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l384 0c23.8 0 44.5 12.9 55.5 32.2c-2.5-.1-5-.2-7.5-.2c-97.2 0-176 78.8-176 176zM440 80c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 128c-13.3 0-24-10.7-24-24s10.7-24 24-24l368 0zM392 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L120 48c-13.3 0-24-10.7-24-24s10.7-24 24-24L392 0zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm221.7 80.7c-6.2-19-24-32.7-45.1-32.7l-65.2 0c-21 0-38.9 13.7-45.1 32.7C438.5 468.1 465.8 480 496 480s57.5-11.9 77.7-31.3zM544 336a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faBuildingLock = {\n    prefix: 'fas',\n    iconName: 'building-lock',\n    icon: [576, 512, [], \"e4d6\", \"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 88.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-128c0-23.7 12.9-44.4 32-55.4l0-24.6c0-30.5 12.2-58.2 32-78.4L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM464 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faChartLineUp = {\n    prefix: 'fas',\n    iconName: 'chart-line-up',\n    icon: [512, 512, [], \"e0e5\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zM439 279c15.1 15.1 41 4.4 41-17L480 152c0-13.3-10.7-24-24-24l-110.1 0c-21.4 0-32.1 25.9-17 41l32.4 32.4L304 258.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L208 253.3l73.4 73.4c12.5 12.5 32.8 12.5 45.3 0l80-80L439 279z\"]\n  };\n  const faMailbox = {\n    prefix: 'fas',\n    iconName: 'mailbox',\n    icon: [576, 512, [128234], \"f813\", \"M0 208L0 384c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-176c0-79.5-64.5-144-144-144S0 128.5 0 208zm64 0c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 224c-8.8 0-16-7.2-16-16zm256 0l0 176c0 24.6-9.2 47-24.4 64L512 448c35.3 0 64-28.7 64-64l0-176c0-79.5-64.5-144-144-144L245.2 64C290.4 95.9 320 148.5 320 208zm64 0c0-8.8 7.2-16 16-16l64 0 32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faSignPosts = {\n    prefix: 'fas',\n    iconName: 'sign-posts',\n    icon: [576, 512, [], \"e625\", \"M96 0C78.3 0 64 14.3 64 32L48 32C21.5 32 0 53.5 0 80L0 368c0 26.5 21.5 48 48 48l480 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-16 0c0-17.7-14.3-32-32-32s-32 14.3-32 32L128 32c0-17.7-14.3-32-32-32zm32 448l-64 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32zm320 0l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32-64 0z\"]\n  };\n  const faTruckBolt = {\n    prefix: 'fas',\n    iconName: 'truck-bolt',\n    icon: [640, 512, [], \"e3d0\", \"M48 0C21.5 0 0 21.5 0 48L0 368c0 26.5 21.5 48 48 48l16 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7L416 96l0-48c0-26.5-21.5-48-48-48L48 0zM416 160l50.7 0L544 237.3l0 18.7-128 0 0-96zM112 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM270.3 87.2L233.9 160l54.1 0c6.9 0 13 4.4 15.2 10.9s-.1 13.7-5.6 17.9l-128 96c-5.9 4.5-14.2 4.2-19.9-.5s-7.4-12.8-4.1-19.4L182.1 192 128 192c-6.9 0-13-4.4-15.2-10.9s.1-13.7 5.6-17.9l128-96c5.9-4.5 14.2-4.2 19.9 .5s7.4 12.8 4.1 19.4z\"]\n  };\n  const faPizzaSlice = {\n    prefix: 'fas',\n    iconName: 'pizza-slice',\n    icon: [512, 512, [], \"f818\", \"M169.7 .9c-22.8-1.6-41.9 14-47.5 34.7L110.4 80c.5 0 1.1 0 1.6 0c176.7 0 320 143.3 320 320c0 .5 0 1.1 0 1.6l44.4-11.8c20.8-5.5 36.3-24.7 34.7-47.5C498.5 159.5 352.5 13.5 169.7 .9zM399.8 410.2c.1-3.4 .2-6.8 .2-10.2c0-159.1-128.9-288-288-288c-3.4 0-6.8 .1-10.2 .2L.5 491.9c-1.5 5.5 .1 11.4 4.1 15.4s9.9 5.6 15.4 4.1L399.8 410.2zM176 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM96 384a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faMoneyBillWave = {\n    prefix: 'fas',\n    iconName: 'money-bill-wave',\n    icon: [576, 512, [], \"f53a\", \"M0 112.5L0 422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4l0-309.9c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM288 352c-44.2 0-80-43-80-96s35.8-96 80-96s80 43 80 96s-35.8 96-80 96zM64 352c35.3 0 64 28.7 64 64l-64 0 0-64zm64-208c0 35.3-28.7 64-64 64l0-64 64 0zM512 304l0 64-64 0c0-35.3 28.7-64 64-64zM448 96l64 0 0 64c-35.3 0-64-28.7-64-64z\"]\n  };\n  const faChartArea = {\n    prefix: 'fas',\n    iconName: 'chart-area',\n    icon: [512, 512, [\"area-chart\"], \"f1fe\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm96 288l288 0c17.7 0 32-14.3 32-32l0-68.2c0-7.6-2.7-15-7.7-20.8l-65.8-76.8c-12.1-14.2-33.7-15-46.9-1.8l-21 21c-10 10-26.4 9.2-35.4-1.6l-39.2-47c-12.6-15.1-35.7-15.4-48.7-.6L135.9 215c-5.1 5.8-7.9 13.3-7.9 21.1l0 84c0 17.7 14.3 32 32 32z\"]\n  };\n  const faAreaChart = faChartArea;\n  const faHouseFlag = {\n    prefix: 'fas',\n    iconName: 'house-flag',\n    icon: [640, 512, [], \"e50d\", \"M480 0c-17.7 0-32 14.3-32 32l0 160 0 320 64 0 0-320 112 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L512 32c0-17.7-14.3-32-32-32zM416 159L276.8 39.7c-12-10.3-29.7-10.3-41.7 0l-224 192C1 240.4-2.7 254.5 2 267.1S18.6 288 32 288l32 0 0 192c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-96c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 96c0 17.7 14.3 32 32 32l64.7 0 .2 0-1 0 0-353z\"]\n  };\n  const faCircleThreeQuartersStroke = {\n    prefix: 'fas',\n    iconName: 'circle-three-quarters-stroke',\n    icon: [512, 512, [], \"e5d4\", \"M256 64l0 160c0 17.7 14.3 32 32 32l160 0c0-106-86-192-192-192zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faPersonCircleMinus = {\n    prefix: 'fas',\n    iconName: 'person-circle-minus',\n    icon: [576, 512, [], \"e540\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zm136 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z\"]\n  };\n  const faScalpel = {\n    prefix: 'fas',\n    iconName: 'scalpel',\n    icon: [512, 512, [], \"f61d\", \"M387.4 25.1C400.8 9.2 420.6 0 441.4 0c39 0 70.6 31.6 70.6 70.6l0 4c0 17.6-6.2 34.6-17.6 48.1L369.3 271c-9.1 10.8-22.5 17-36.7 17L200 288c-6.2 0-11.9-3.6-14.5-9.3s-1.7-12.3 2.3-17.1L387.4 25.1zM169.4 320l6.6 0 96 0 16 0 0 16c0 74.9-65.5 118.6-126.1 142.9C100.1 503.6 34.1 512 16 512c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l160-160 4.7-4.7z\"]\n  };\n  const faBan = {\n    prefix: 'fas',\n    iconName: 'ban',\n    icon: [512, 512, [128683, \"cancel\"], \"f05e\", \"M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faCancel = faBan;\n  const faBellExclamation = {\n    prefix: 'fas',\n    iconName: 'bell-exclamation',\n    icon: [448, 512, [], \"f848\", \"M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7zM192 320a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm56-184l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faCircleBookmark = {\n    prefix: 'fas',\n    iconName: 'circle-bookmark',\n    icon: [512, 512, [\"bookmark-circle\"], \"e100\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 176c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 192c0 6.2-3.5 11.8-9.1 14.4s-12.1 1.9-16.9-1.9l-70-56-70 56c-4.8 3.8-11.4 4.6-16.9 1.9s-9.1-8.3-9.1-14.4l0-192z\"]\n  };\n  const faBookmarkCircle = faCircleBookmark;\n  const faEggFried = {\n    prefix: 'fas',\n    iconName: 'egg-fried',\n    icon: [512, 512, [], \"f7fc\", \"M284.3 39.3c30.4 31.6 89.1 65.9 131.5 76.7c27.5 7 52.8 23.2 71 47.8c42.1 56.8 30.2 137-26.6 179.1c-17.8 13.2-37.9 21.1-58.4 24c-37.2 5.2-84.5 32.7-103.3 65.2c-44.2 76.5-142 102.7-218.6 58.6S-22.7 348.5 21.4 272c24.8-42.9 38.7-105.9 43.1-155.2C67.1 87 80.1 58 103.3 35.7c51-49 132-47.4 181 3.6zM336 240a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-160-8c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-39.8 32.2-72 72-72c8.8 0 16 7.2 16 16s-7.2 16-16 16c-22.1 0-40 17.9-40 40z\"]\n  };\n  const faFaceWeary = {\n    prefix: 'fas',\n    iconName: 'face-weary',\n    icon: [512, 512, [], \"e3a1\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.7 328.7c22-22 53.9-40.7 91.3-40.7s69.3 18.7 91.3 40.7c11.1 11.1 20.1 23.4 26.4 35.4c6.2 11.7 10.3 24.4 10.3 35.9c0 5.2-2.6 10.2-6.9 13.2s-9.8 3.7-14.7 1.8l-20.5-7.7c-26.9-10.1-55.5-15.3-84.3-15.3l-3.2 0c-28.8 0-57.3 5.2-84.3 15.3L149.6 415c-4.9 1.8-10.4 1.2-14.7-1.8s-6.9-7.9-6.9-13.2c0-11.6 4.2-24.2 10.3-35.9c6.3-12 15.3-24.3 26.4-35.4zm46.6-164c6.2 6.2 6.2 16.4 0 22.6l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0zm89.4 22.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4z\"]\n  };\n  const faUniformMartialArts = {\n    prefix: 'fas',\n    iconName: 'uniform-martial-arts',\n    icon: [640, 512, [], \"e3d1\", \"M180 0l28 0 9.6 0c12.3 0 23.5 7 28.8 18.1l61.1 126.7L253 288l-109 0 0-154.9L98 216.7c-1.3 2.4-2 5-2 7.7L96 384c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L0 224.4c0-18.9 4.8-37.4 13.9-54L80.3 49.7C95.9 21.2 124.9 2.8 157 .3c1-.2 2-.3 3-.3l4.4 0L180 0zM389.1 20.6C393.8 8.2 405.7 0 419 0l13 0 28 0 15.6 0L480 0c1 0 2 .1 3 .3c32.1 2.5 61 20.9 76.7 49.5l66.4 120.7c9.1 16.5 13.9 35.1 13.9 54L640 384c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-159.6c0-2.7-.7-5.3-2-7.7l-46-83.7L496 288l-208.8 0 52.7-138.3L389.1 20.6zM320 320l176 0 0 32-107.6 0-38.5 0 47.4 71.1c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4l-50.7-76-50.7 76c-4.9 7.4-14.8 9.3-22.2 4.4s-9.3-14.8-4.4-22.2L290.1 352l-38.5 0L144 352l0-32 120 0 56 0zM216.1 405.4c-14.7 22.1-8.7 51.9 13.3 66.6s51.9 8.7 66.6-13.3L320 422.5l24.1 36.1c14.7 22.1 44.5 28 66.6 13.3s28-44.5 13.3-66.6L409.7 384l86.3 0 0 64c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64l0-64 86.3 0-14.2 21.4z\"]\n  };\n  const faCameraRotate = {\n    prefix: 'fas',\n    iconName: 'camera-rotate',\n    icon: [640, 512, [], \"e0d8\", \"M213.1 64.8L202.7 96 128 96c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-74.7 0L426.9 64.8C420.4 45.2 402.1 32 381.4 32L258.6 32c-20.7 0-39 13.2-45.5 32.8zM448 256c0 8.8-7.2 16-16 16l-76.7 0c-6.2 0-11.3-5.1-11.3-11.3c0-3 1.2-5.9 3.3-8L371 229c-13.6-13.4-31.9-21-51-21c-19.2 0-37.7 7.6-51.3 21.3L249 249c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l19.7-19.7C257.4 172.7 288 160 320 160c31.8 0 62.4 12.6 85 35l23.7-23.7c2.1-2.1 5-3.3 8-3.3c6.2 0 11.3 5.1 11.3 11.3l0 76.7zM192 320c0-8.8 7.2-16 16-16l76.7 0c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8L269 347c13.6 13.4 31.9 21 51 21c19.2 0 37.7-7.6 51.3-21.3L391 327c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-19.7 19.7C382.6 403.3 352 416 320 416c-31.8 0-62.4-12.6-85-35l-23.7 23.7c-2.1 2.1-5 3.3-8 3.3c-6.2 0-11.3-5.1-11.3-11.3l0-76.7z\"]\n  };\n  const faSunDust = {\n    prefix: 'fas',\n    iconName: 'sun-dust',\n    icon: [512, 512, [], \"f764\", \"M371.1 13.1L391 121l-44.5 44.5C323.3 142.3 291.3 128 256 128c-70.7 0-128 57.3-128 128c0 35.3 14.3 67.3 37.5 90.5L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6s8.6 6.6 9.6 11.9zM256 160c26.5 0 50.5 10.7 67.9 28.1L188.1 323.9C170.7 306.5 160 282.5 160 256c0-53 43-96 96-96zm192 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-80 80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM240 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-80 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM368 400a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 288a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCommentText = {\n    prefix: 'fas',\n    iconName: 'comment-text',\n    icon: [512, 512, [], \"e14d\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM184 160l72 0 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faSprayCanSparkles = {\n    prefix: 'fas',\n    iconName: 'spray-can-sparkles',\n    icon: [512, 512, [\"air-freshener\"], \"f5d0\", \"M96 32l0 96 128 0 0-96c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32zm0 128c-53 0-96 43-96 96L0 464c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-208c0-53-43-96-96-96L96 160zm64 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM384 48c0-1.4-1-3-2.2-3.6L352 32 339.6 2.2C339 1 337.4 0 336 0s-3 1-3.6 2.2L320 32 290.2 44.4C289 45 288 46.6 288 48c0 1.4 1 3 2.2 3.6L320 64l12.4 29.8C333 95 334.6 96 336 96s3-1 3.6-2.2L352 64l29.8-12.4C383 51 384 49.4 384 48zm76.4 45.8C461 95 462.6 96 464 96s3-1 3.6-2.2L480 64l29.8-12.4C511 51 512 49.4 512 48c0-1.4-1-3-2.2-3.6L480 32 467.6 2.2C467 1 465.4 0 464 0s-3 1-3.6 2.2L448 32 418.2 44.4C417 45 416 46.6 416 48c0 1.4 1 3 2.2 3.6L448 64l12.4 29.8zm7.2 100.4c-.6-1.2-2.2-2.2-3.6-2.2s-3 1-3.6 2.2L448 224l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L448 256l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L480 256l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6c0-1.4-1-3-2.2-3.6L480 224l-12.4-29.8zM448 144c0-1.4-1-3-2.2-3.6L416 128 403.6 98.2C403 97 401.4 96 400 96s-3 1-3.6 2.2L384 128l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L384 160l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L416 160l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6z\"]\n  };\n  const faAirFreshener = faSprayCanSparkles;\n  const faSignalBars = {\n    prefix: 'fas',\n    iconName: 'signal-bars',\n    icon: [640, 512, [\"signal-alt\", \"signal-alt-4\", \"signal-bars-strong\"], \"f690\", \"M560 0c-26.5 0-48 21.5-48 48l0 416c0 26.5 21.5 48 48 48s48-21.5 48-48l0-416c0-26.5-21.5-48-48-48zM352 176l0 288c0 26.5 21.5 48 48 48s48-21.5 48-48l0-288c0-26.5-21.5-48-48-48s-48 21.5-48 48zM240 256c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48s48-21.5 48-48l0-160c0-26.5-21.5-48-48-48zM80 384c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48z\"]\n  };\n  const faSignalAlt = faSignalBars;\n  const faSignalAlt4 = faSignalBars;\n  const faSignalBarsStrong = faSignalBars;\n  const faDiamondExclamation = {\n    prefix: 'fas',\n    iconName: 'diamond-exclamation',\n    icon: [512, 512, [], \"e405\", \"M227.7 11.7c15.6-15.6 40.9-15.6 56.6 0l216 216c15.6 15.6 15.6 40.9 0 56.6l-216 216c-15.6 15.6-40.9 15.6-56.6 0l-216-216c-15.6-15.6-15.6-40.9 0-56.6l216-216zM256 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faStar = {\n    prefix: 'fas',\n    iconName: 'star',\n    icon: [576, 512, [11088, 61446], \"f005\", \"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\"]\n  };\n  const faDialMin = {\n    prefix: 'fas',\n    iconName: 'dial-min',\n    icon: [576, 512, [], \"e161\", \"M288 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM400.9 401c-56.7 56.7-145.4 62-208 15.7L304.7 304.9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L158.9 382.8c-46.2-62.6-41-151.3 15.7-208c62.5-62.5 163.8-62.5 226.3 0s62.5 163.8 0 226.3zM512 288a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 96a32 32 0 1 1 64 0A32 32 0 1 1 64 96zM480 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 480a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm416-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faRepeat = {\n    prefix: 'fas',\n    iconName: 'repeat',\n    icon: [512, 512, [128257], \"f363\", \"M0 224c0 17.7 14.3 32 32 32s32-14.3 32-32c0-53 43-96 96-96l160 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9S320 19.1 320 32l0 32L160 64C71.6 64 0 135.6 0 224zm512 64c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 53-43 96-96 96l-160 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 160 0c88.4 0 160-71.6 160-160z\"]\n  };\n  const faCross = {\n    prefix: 'fas',\n    iconName: 'cross',\n    icon: [384, 512, [128327, 10013], \"f654\", \"M176 0c-26.5 0-48 21.5-48 48l0 80-80 0c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l80 0 0 208c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-208 80 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-80 0 0-80c0-26.5-21.5-48-48-48L176 0z\"]\n  };\n  const faPageCaretDown = {\n    prefix: 'fas',\n    iconName: 'page-caret-down',\n    icon: [384, 512, [\"file-caret-down\"], \"e429\", \"M320 512c35.3 0 64-28.7 64-64l0-309.5c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0zM192 352c-4.5 0-8.8-1.9-11.8-5.2l-75.7-82.6c-14.1-15.4-3.2-40.2 17.7-40.2l139.6 0c20.9 0 31.8 24.8 17.7 40.2l-75.7 82.6c-3 3.3-7.3 5.2-11.8 5.2z\"]\n  };\n  const faFileCaretDown = faPageCaretDown;\n  const faBox = {\n    prefix: 'fas',\n    iconName: 'box',\n    icon: [448, 512, [128230], \"f466\", \"M50.7 58.5L0 160l208 0 0-128L93.7 32C75.5 32 58.9 42.3 50.7 58.5zM240 160l208 0L397.3 58.5C389.1 42.3 372.5 32 354.3 32L240 32l0 128zm208 32L0 192 0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-224z\"]\n  };\n  const faVenusMars = {\n    prefix: 'fas',\n    iconName: 'venus-mars',\n    icon: [640, 512, [9892], \"f228\", \"M176 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM352 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9C62.1 334.1 0 262.3 0 176C0 78.8 78.8 0 176 0s176 78.8 176 176zM271.9 360.6c19.3-10.1 36.9-23.1 52.1-38.4c20 18.5 46.7 29.8 76.1 29.8c61.9 0 112-50.1 112-112s-50.1-112-112-112c-7.2 0-14.3 .7-21.1 2c-4.9-21.5-13-41.7-24-60.2C369.3 66 384.4 64 400 64c37 0 71.4 11.4 99.8 31l20.6-20.6L487 41c-6.9-6.9-8.9-17.2-5.2-26.2S494.3 0 504 0L616 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L545 140.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176c-50.5 0-96-21.3-128.1-55.4z\"]\n  };\n  const faClockSevenThirty = {\n    prefix: 'fas',\n    iconName: 'clock-seven-thirty',\n    icon: [512, 512, [], \"e351\", \"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM232 392l0-56.7-20 30c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l64-96c5.9-8.8 16.8-12.7 26.9-9.7s17 12.4 17 23l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faArrowPointer = {\n    prefix: 'fas',\n    iconName: 'arrow-pointer',\n    icon: [320, 512, [\"mouse-pointer\"], \"f245\", \"M0 55.2L0 426c0 12.2 9.9 22 22 22c6.3 0 12.4-2.7 16.6-7.5L121.2 346l58.1 116.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9L179.8 320l118.1 0c12.2 0 22.1-9.9 22.1-22.1c0-6.3-2.7-12.3-7.4-16.5L38.6 37.9C34.3 34.1 28.9 32 23.2 32C10.4 32 0 42.4 0 55.2z\"]\n  };\n  const faMousePointer = faArrowPointer;\n  const faClockFourThirty = {\n    prefix: 'fas',\n    iconName: 'clock-four-thirty',\n    icon: [512, 512, [], \"e34b\", \"M256 512A256 256 0 1 1 256 0a256 256 0 1 1 0 512zm24-120l0-91.2L338.7 340c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3l-96-64c-7.4-4.9-16.8-5.4-24.6-1.2S232 247.1 232 256l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faSignalBarsGood = {\n    prefix: 'fas',\n    iconName: 'signal-bars-good',\n    icon: [640, 512, [\"signal-alt-3\"], \"f693\", \"M400 128c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48s48-21.5 48-48l0-288c0-26.5-21.5-48-48-48zM192 304l0 160c0 26.5 21.5 48 48 48s48-21.5 48-48l0-160c0-26.5-21.5-48-48-48s-48 21.5-48 48zM32 432l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z\"]\n  };\n  const faSignalAlt3 = faSignalBarsGood;\n  const faCactus = {\n    prefix: 'fas',\n    iconName: 'cactus',\n    icon: [512, 512, [127797], \"f8a7\", \"M160 96c0-53 43-96 96-96s96 43 96 96l0 256 48 0c8.8 0 16-7.2 16-16l0-64c0-26.5 21.5-48 48-48s48 21.5 48 48l0 64c0 61.9-50.1 112-112 112l-48 0 0 16c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-144-48 0C50.1 320 0 269.9 0 208l0-64c0-26.5 21.5-48 48-48s48 21.5 48 48l0 64c0 8.8 7.2 16 16 16l48 0 0-128zm80 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 240a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faLightbulbGear = {\n    prefix: 'fas',\n    iconName: 'lightbulb-gear',\n    icon: [576, 512, [], \"e5fd\", \"M262.1 352.2c-11 7-19.1 18.6-21.4 31.8L112 384c-9.6-31.9-29.5-59.1-49.2-86.2c0 0 0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0c97 0 175.6 78.4 176 175.3c-17.8 7.7-28 25.6-28 43.3l0 .9c-17.6-9.7-41.5-8.2-57.2 8.7c-9.2 9.9-17.4 20.9-24.4 33s-12.4 24.7-16.4 37.6c-6.7 21.6 3.4 42.7 20 53.3zM112 416l133.6 0c3.5 9.2 7.7 18.3 12.8 27c2.9 5 6 9.9 9.4 14.6C257.1 489.2 227.2 512 192 512c-44.2 0-80-35.8-80-80l0-16zm0-240c0-44.2 35.8-80 80-80c8.8 0 16-7.2 16-16s-7.2-16-16-16C130.1 64 80 114.1 80 176c0 8.8 7.2 16 16 16s16-7.2 16-16zm260 42.2c0-7 4.5-13.3 11.3-14.8c10.5-2.4 21.5-3.7 32.7-3.7s22.2 1.3 32.7 3.7c6.8 1.5 11.3 7.8 11.3 14.8l0 17.7c0 7.8 4.8 14.8 11.6 18.7c6.8 3.9 15.1 4.5 21.8 .6l13.8-7.9c6.1-3.5 13.7-2.7 18.5 2.4c7.6 8.1 14.3 17.2 20.1 27.2s10.3 20.4 13.5 31c2.1 6.7-1.1 13.7-7.2 17.2l-14.4 8.3c-6.5 3.7-10 10.9-10 18.4s3.5 14.7 10 18.4l14.4 8.3c6.1 3.5 9.2 10.5 7.2 17.2c-3.3 10.6-7.8 21-13.5 31s-12.5 19.1-20.1 27.2c-4.8 5.1-12.5 5.9-18.5 2.4l-13.8-7.9c-6.7-3.9-15.1-3.3-21.8 .6c-6.8 3.9-11.6 10.9-11.6 18.7l0 17.7c0 7-4.5 13.3-11.3 14.8c-10.5 2.4-21.5 3.7-32.7 3.7s-22.2-1.3-32.7-3.7c-6.8-1.5-11.3-7.8-11.3-14.8l0-17.4c0-7.9-4.9-14.9-11.7-18.9c-6.8-3.9-15.2-4.5-22-.6l-13.5 7.8c-6.1 3.5-13.7 2.7-18.5-2.4c-7.6-8.1-14.3-17.2-20.1-27.2s-10.3-20.4-13.5-31c-2.1-6.7 1.1-13.7 7.2-17.2l14-8.1c6.5-3.8 10.1-11.1 10.1-18.6s-3.5-14.8-10.1-18.6l-14-8.1c-6.1-3.5-9.2-10.5-7.2-17.2c3.3-10.6 7.7-21 13.5-31s12.5-19.1 20.1-27.2c4.8-5.1 12.4-5.9 18.5-2.4l13.6 7.8c6.8 3.9 15.2 3.3 22-.6c6.9-3.9 11.7-11 11.7-18.9l0-17.4zm92.1 133.5a48.1 48.1 0 1 0 -96.1 0 48.1 48.1 0 1 0 96.1 0z\"]\n  };\n  const faMaximize = {\n    prefix: 'fas',\n    iconName: 'maximize',\n    icon: [512, 512, [\"expand-arrows-alt\"], \"f31e\", \"M200 32L56 32C42.7 32 32 42.7 32 56l0 144c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l40-40 79 79-79 79L73 295c-6.9-6.9-17.2-8.9-26.2-5.2S32 302.3 32 312l0 144c0 13.3 10.7 24 24 24l144 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-40-40 79-79 79 79-40 40c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l144 0c13.3 0 24-10.7 24-24l0-144c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2l-40 40-79-79 79-79 40 40c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-144c0-13.3-10.7-24-24-24L312 32c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l40 40-79 79-79-79 40-40c6.9-6.9 8.9-17.2 5.2-26.2S209.7 32 200 32z\"]\n  };\n  const faExpandArrowsAlt = faMaximize;\n  const faChargingStation = {\n    prefix: 'fas',\n    iconName: 'charging-station',\n    icon: [576, 512, [], \"f5e7\", \"M96 0C60.7 0 32 28.7 32 64l0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-144 16 0c22.1 0 40 17.9 40 40l0 32c0 39.8 32.2 72 72 72s72-32.2 72-72l0-123.7c32.5-10.2 56-40.5 56-76.3l0-32c0-8.8-7.2-16-16-16l-16 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-16 0c-8.8 0-16 7.2-16 16l0 32c0 35.8 23.5 66.1 56 76.3L472 376c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-48.6-39.4-88-88-88l-16 0 0-192c0-35.3-28.7-64-64-64L96 0zM216.9 82.7c6 4 8.5 11.5 6.3 18.3l-25 74.9 57.8 0c6.7 0 12.7 4.2 15 10.4s.5 13.3-4.6 17.7l-112 96c-5.5 4.7-13.4 5.1-19.3 1.1s-8.5-11.5-6.3-18.3l25-74.9L96 208c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7l112-96c5.5-4.7 13.4-5.1 19.3-1.1z\"]\n  };\n  const faShapes = {\n    prefix: 'fas',\n    iconName: 'shapes',\n    icon: [512, 512, [\"triangle-circle-square\"], \"f61f\", \"M315.4 15.5C309.7 5.9 299.2 0 288 0s-21.7 5.9-27.4 15.5l-96 160c-5.9 9.9-6.1 22.2-.4 32.2s16.3 16.2 27.8 16.2l192 0c11.5 0 22.2-6.2 27.8-16.2s5.5-22.3-.4-32.2l-96-160zM288 312l0 144c0 22.1 17.9 40 40 40l144 0c22.1 0 40-17.9 40-40l0-144c0-22.1-17.9-40-40-40l-144 0c-22.1 0-40 17.9-40 40zM128 512a128 128 0 1 0 0-256 128 128 0 1 0 0 256z\"]\n  };\n  const faTriangleCircleSquare = faShapes;\n  const faPlaneTail = {\n    prefix: 'fas',\n    iconName: 'plane-tail',\n    icon: [512, 512, [], \"e22c\", \"M61.5 308.8L.8 39C-3.7 19 11.5 0 32 0l76.9 0c17.3 0 33.9 7 46 19.5L384 256l104 0 24 0 0 24 0 24 0 160 0 24 0 24-24 0-220.3 0c-10.7 0-21.2-1.9-31.2-5.7L40.4 431.9C16.1 422.7 0 399.4 0 373.4c0-28.2 18.8-52.8 45.9-60.3l15.5-4.3zM216 352c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faGaugeSimpleMax = {\n    prefix: 'fas',\n    iconName: 'gauge-simple-max',\n    icon: [512, 512, [\"tachometer-fastest\"], \"f62b\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-3.7-.3-7.3-.9-10.8l117.5-72.8c11.3-7 14.7-21.8 7.8-33s-21.8-14.8-33-7.8L293.8 300.4C283.2 292.6 270.1 288 256 288c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faTachometerFastest = faGaugeSimpleMax;\n  const faCircleU = {\n    prefix: 'fas',\n    iconName: 'circle-u',\n    icon: [512, 512, [], \"e127\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 168l0 120c0 35.3 28.7 64 64 64s64-28.7 64-64l0-120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 120c0 61.9-50.1 112-112 112s-112-50.1-112-112l0-120c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faShieldSlash = {\n    prefix: 'fas',\n    iconName: 'shield-slash',\n    icon: [640, 512, [], \"e24b\", \"M320 0c4.6 0 9.2 1 13.4 2.9L521.7 82.8c22 9.3 38.4 31 38.3 57.2c-.3 58.7-14.7 146.2-62.1 225L630.8 469.1c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L131 77.4 306.7 2.9C310.8 1 315.4 0 320 0zM80.6 159.5L437.5 440.7c-25.2 24-55.3 45.4-91.1 62.5c-16.7 8-36.1 8-52.8 0C132 425.8 86.1 261.5 80.6 159.5z\"]\n  };\n  const faSquarePhoneHangup = {\n    prefix: 'fas',\n    iconName: 'square-phone-hangup',\n    icon: [448, 512, [\"phone-square-down\"], \"e27a\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM359.4 310c-5.3 8.6-16.8 12.3-26.7 8.5l-46.2-17.6c-8.7-3.3-14.1-11.6-13.1-20.3l2.9-26.7c-33.8-10.8-70.8-10.8-104.6 0l2.9 26.7c.9 8.7-4.4 16.9-13.1 20.3l-46.2 17.6c-9.9 3.8-21.4 .2-26.7-8.5L66.8 274.8C62 267 63.4 257.3 70.3 251c84.9-78.6 222.6-78.6 307.5 0c6.8 6.3 8.2 16.1 3.4 23.8L359.4 310z\"]\n  };\n  const faPhoneSquareDown = faSquarePhoneHangup;\n  const faArrowUpLeft = {\n    prefix: 'fas',\n    iconName: 'arrow-up-left',\n    icon: [384, 512, [], \"e09d\", \"M64 96c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-146.7L297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L141.3 160 288 160c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 96z\"]\n  };\n  const faTransporter1 = {\n    prefix: 'fas',\n    iconName: 'transporter-1',\n    icon: [512, 512, [], \"e043\", \"M256 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM128 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-88 0-80 0-88 0zM383.7 288c-9.3-.1-18.5-4.2-24.7-12l-31-38.7 0 50.7-144 0 0-50.7L153 276c-6.3 7.8-15.4 11.9-24.7 12l-.3 0s0 0 0 0c-7 0-14.1-2.3-20-7c-13.8-11.1-16-31.2-5-45l57.7-72c18.2-22.7 45.8-36 74.9-36l40.7 0c29.1 0 56.7 13.2 74.9 36L409 236c11 13.8 8.8 33.9-5 45c-5.9 4.7-13 7-20 7c0 0 0 0 0 0l-.3 0zm-327 38.6L64 352l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L64 384l-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L32 384 6.6 376.7C2.7 375.6 0 372.1 0 368s2.7-7.6 6.6-8.7L32 352l7.3-25.4c1.1-3.9 4.7-6.6 8.7-6.6s7.6 2.7 8.7 6.6zM480 160l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L480 192l-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L448 192l-25.4-7.3c-3.9-1.1-6.6-4.7-6.6-8.7s2.7-7.6 6.6-8.7L448 160l7.3-25.4c1.1-3.9 4.7-6.6 8.7-6.6s7.6 2.7 8.7 6.6L480 160zM176 320l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faPeanuts = {\n    prefix: 'fas',\n    iconName: 'peanuts',\n    icon: [640, 512, [129372], \"e431\", \"M119.7 506.3c-33.1 14.7-71.8-.2-86.6-33.2L10.5 422.2C3.8 407.2 .4 391.5 0 376c-.4-15.5 2.2-31.3 8-46.6C14 314 22.7 300.5 33.4 289.3c5.8-6.1 12.3-11.7 19.5-16.6c16.7-11.8 32.5-25.8 39.8-44.9s5-40.1 .4-60c-2.1-8.4-3.2-17-3.4-25.4c-.4-15.4 2.1-31.1 7.9-46.4l.2-.5c5.9-15.3 14.5-28.7 25.2-39.9c10.7-11.2 23.6-20.6 38.7-27.3L212.6 5.7c33.1-14.7 71.8 .1 86.6 33.2l22.6 50.7c-3.6 10.8-6.5 22.2-8.8 31.5c0 0 0 0 0 0c-1.2 4.6-2.2 8.8-3.1 12.1c-4.2 14.8-8.7 24.6-16.3 32.2s-17.4 12.1-32.2 16.3c-3.4 1-7.5 2-12.1 3.1c-12.5 3.1-28.5 7.1-42 12.7c-21.3 8.8-41.2 21.9-58.4 39.1C114.3 271.1 96 315.4 96 364l0 68c0 27.8 10.2 53.3 27 72.9l-3.2 1.4zM492 0l68 0c44.2 0 80 35.8 80 80l0 68c0 40.6-16.4 77.4-42.9 104.2l-.9 .9c-14.1 14-30.3 24.6-47.6 31.7c-9.5 4-19.6 6.9-30 8.8c-24.5 4.8-49.1 12.6-66.7 30.3s-25.4 42.2-30.3 66.7c-1.9 10.4-4.9 20.5-8.8 30c-7.1 17.1-17.5 33.2-31.3 47.2c-.6 .6-1.1 1.1-1.7 1.7C353.1 495.8 316.5 512 276 512l-68 0c-44.2 0-80-35.8-80-80l0-68c0-20.1 4-39.2 11.2-56.7c7.2-17.5 17.9-33.8 32.1-48c14.2-14.2 30.6-24.9 48.1-32.1c9.5-4 19.6-6.9 30-8.8c24.5-4.8 49.1-12.6 66.7-30.3s25.4-42.2 30.3-66.7c1.9-10.4 4.9-20.5 8.8-30C362.4 74 373 57.8 387.1 43.6l.4-.4c14.2-14.1 30.5-24.8 47.8-32C452.8 4 471.9 0 492 0zm52 147.2a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4zm0 64a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4zm-64 0a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4zm-224 224a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4zM339.2 416a19.2 19.2 0 1 0 -38.4 0 19.2 19.2 0 1 0 38.4 0zm0-64a19.2 19.2 0 1 0 -38.4 0 19.2 19.2 0 1 0 38.4 0z\"]\n  };\n  const faShuffle = {\n    prefix: 'fas',\n    iconName: 'shuffle',\n    icon: [512, 512, [128256, \"random\"], \"f074\", \"M403.8 34.4c12-5 25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-10.1 0-19.6 4.7-25.6 12.8L284 229.3 244 176l31.2-41.6C293.3 110.2 321.8 96 352 96l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6zM164 282.7L204 336l-31.2 41.6C154.7 401.8 126.2 416 96 416l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c10.1 0 19.6-4.7 25.6-12.8L164 282.7zm274.6 188c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-30.2 0-58.7-14.2-76.8-38.4L121.6 172.8c-6-8.1-15.5-12.8-25.6-12.8l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c30.2 0 58.7 14.2 76.8 38.4L326.4 339.2c6 8.1 15.5 12.8 25.6 12.8l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64z\"]\n  };\n  const faRandom = faShuffle;\n  const faPersonRunning = {\n    prefix: 'fas',\n    iconName: 'person-running',\n    icon: [448, 512, [127939, \"running\"], \"f70c\", \"M320 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM125.7 175.5c9.9-9.9 23.4-15.5 37.5-15.5c1.9 0 3.8 .1 5.6 .3L137.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9-25.4 88.8c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l28.7-100.4c5.9-20.6-2.6-42.6-20.7-53.9L238 299l30.9-82.4 5.1 12.3C289 264.7 323.9 288 362.7 288l21.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-21.3 0c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3L57.4 153.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l23.1-23.1zM91.2 352L32 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l69.6 0c19 0 36.2-11.2 43.9-28.5L157 361.6l-9.5-6c-17.5-10.9-30.5-26.8-37.9-44.9L91.2 352z\"]\n  };\n  const faRunning = faPersonRunning;\n  const faMobileRetro = {\n    prefix: 'fas',\n    iconName: 'mobile-retro',\n    icon: [320, 512, [], \"e527\", \"M0 64C0 28.7 28.7 0 64 0L256 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm64 96l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32zM80 352a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 48c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z\"]\n  };\n  const faGripLinesVertical = {\n    prefix: 'fas',\n    iconName: 'grip-lines-vertical',\n    icon: [192, 512, [], \"f7a5\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 64zm128 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384z\"]\n  };\n  const faBinBottlesRecycle = {\n    prefix: 'fas',\n    iconName: 'bin-bottles-recycle',\n    icon: [640, 512, [], \"e5f6\", \"M152 0c-13.3 0-24 10.7-24 24l0 8c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-8c0-13.3-10.7-24-24-24L152 0zM32 192l320 0c0-26.5-10.7-50.5-28.1-67.9c-1.1-1.1-2.1-2.1-3.2-3.1c-17.1-15.5-39.7-25-64.6-25L128 96c-53 0-96 43-96 96zm352 0l191.1 0c-1.2-9.7-4.6-18.7-9.6-26.5c6.4-9.5 10.1-21 10.1-33.3c0-23.2-13.4-44.3-34.4-54.2L528 71.8c-5.3-2.5-10.8-4.4-16.4-5.7l0-42.1c0-13.3-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24l0 42.1c-5.6 1.3-11.1 3.2-16.4 5.7L354.1 78c-7.2 3.4-13.5 8-18.6 13.6C365 115.1 384 151.3 384 192zM32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32L56.2 457c4.5 31.5 31.5 55 63.4 55l401 0c31.8 0 58.9-23.4 63.4-55L608 288c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 224zM308.5 326.1l-7.6 11.4c-4.8 7.2-14.5 9.3-21.8 4.7c-7.6-4.8-9.8-14.9-4.8-22.4l7.6-11.4c8.5-12.7 22.8-20.4 38.1-20.4c15.4 0 29.8 7.7 38.2 20.6l8.5 12.9c4.9 7.5 2.7 17.6-4.9 22.4c-7.4 4.6-17.1 2.5-21.8-4.8l-8.5-12.9c-2.6-3.9-6.9-6.2-11.5-6.2c-4.6 0-8.9 2.3-11.5 6.1zm-43.1 64.7l-7.9 11.9c-.9 1.4-1.4 3.1-1.4 4.7c0 4.7 3.8 8.6 8.6 8.6l25.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-25.2 0c-22.4 0-40.6-18.2-40.6-40.6c0-8 2.4-15.8 6.8-22.5l7.9-11.9c4.8-7.2 14.5-9.3 21.8-4.7c7.6 4.8 9.8 14.9 4.8 22.4zM353.7 416l20.9 0c4.8 0 8.6-3.9 8.6-8.6c0-1.7-.5-3.3-1.4-4.7l-6.6-10.1c-4.9-7.5-2.7-17.6 4.9-22.4c7.4-4.6 17.1-2.5 21.8 4.8l6.6 10.1c4.4 6.6 6.7 14.4 6.7 22.4c0 22.4-18.2 40.6-40.6 40.6l-20.9 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faArrowUpFromSquare = {\n    prefix: 'fas',\n    iconName: 'arrow-up-from-square',\n    icon: [512, 512, [], \"e09c\", \"M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 109.3 224 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96zM64 112c0-8.8 7.2-16 16-16l8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-8 0C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l352 0c44.2 0 80-35.8 80-80l0-320c0-44.2-35.8-80-80-80l-8 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l8 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320z\"]\n  };\n  const faFileDashedLine = {\n    prefix: 'fas',\n    iconName: 'file-dashed-line',\n    icon: [640, 512, [\"page-break\"], \"f877\", \"M128 64c0-35.3 28.7-64 64-64L352 0l0 128c0 17.7 14.3 32 32 32l128 0 0 96-384 0 0-192zm0 304l384 0 0 80c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-80zM512 128l-128 0L384 0 512 128zM56 288l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 336c-13.3 0-24-10.7-24-24s10.7-24 24-24zm224 0l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm192 0l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faPageBreak = faFileDashedLine;\n  const faBracketCurlyRight = {\n    prefix: 'fas',\n    iconName: 'bracket-curly-right',\n    icon: [256, 512, [], \"7d\", \"M192 128c0-53-43-96-96-96L64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l32 0c17.7 0 32 14.3 32 32l0 37.5c0 25.5 10.1 49.9 28.1 67.9L178.7 256l-22.6 22.6c-18 18-28.1 42.4-28.1 67.9l0 37.5c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c53 0 96-43 96-96l0-37.5c0-8.5 3.4-16.6 9.4-22.6l45.3-45.3c12.5-12.5 12.5-32.8 0-45.3l-45.3-45.3c-6-6-9.4-14.1-9.4-22.6l0-37.5z\"]\n  };\n  const faSpider = {\n    prefix: 'fas',\n    iconName: 'spider',\n    icon: [512, 512, [128375], \"f717\", \"M158.4 32.6c4.8-12.4-1.4-26.3-13.8-31s-26.3 1.4-31 13.8L81.1 100c-7.9 20.7-3 44.1 12.7 59.7l57.4 57.4L70.8 190.3c-2.4-.8-4.3-2.7-5.1-5.1L46.8 128.4C42.6 115.8 29 109 16.4 113.2S-3 131 1.2 143.6l18.9 56.8c5.6 16.7 18.7 29.8 35.4 35.4L116.1 256 55.6 276.2c-16.7 5.6-29.8 18.7-35.4 35.4L1.2 368.4C-3 381 3.8 394.6 16.4 398.8s26.2-2.6 30.4-15.2l18.9-56.8c.8-2.4 2.7-4.3 5.1-5.1l80.4-26.8L93.7 352.3C78.1 368 73.1 391.4 81.1 412l32.5 84.6c4.8 12.4 18.6 18.5 31 13.8s18.5-18.6 13.8-31l-32.5-84.6c-1.1-3-.4-6.3 1.8-8.5L160 353.9c1 52.1 43.6 94.1 96 94.1s95-41.9 96-94.1l32.3 32.3c2.2 2.2 2.9 5.6 1.8 8.5l-32.5 84.6c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8L430.9 412c7.9-20.7 3-44.1-12.7-59.7l-57.4-57.4 80.4 26.8c2.4 .8 4.3 2.7 5.1 5.1l18.9 56.8c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-18.9-56.8c-5.6-16.7-18.7-29.8-35.4-35.4L395.9 256l60.5-20.2c16.7-5.6 29.8-18.7 35.4-35.4l18.9-56.8c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-18.9 56.8c-.8 2.4-2.7 4.3-5.1 5.1l-80.4 26.8 57.4-57.4c15.6-15.6 20.6-39 12.7-59.7L398.4 15.4C393.6 3 379.8-3.2 367.4 1.6s-18.5 18.6-13.8 31l32.5 84.6c1.1 3 .4 6.3-1.8 8.5L336 174.1l0-14.1c0-31.8-18.6-59.3-45.5-72.2c-9.1-4.4-18.5 3.3-18.5 13.4l0 10.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-10.8c0-10.1-9.4-17.7-18.5-13.4C194.6 100.7 176 128.2 176 160l0 14.1-48.3-48.3c-2.2-2.2-2.9-5.6-1.8-8.5l32.5-84.6z\"]\n  };\n  const faClockThree = {\n    prefix: 'fas',\n    iconName: 'clock-three',\n    icon: [512, 512, [], \"e356\", \"M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 13.3 10.7 24 24 24l104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n  };\n  const faHandsBound = {\n    prefix: 'fas',\n    iconName: 'hands-bound',\n    icon: [640, 512, [], \"e4f9\", \"M96 32C96 14.3 81.7 0 64 0S32 14.3 32 32l0 64 0 59.1 0 .7L32 192l0 21.9c0 14.2 5.1 27.9 14.3 38.7L131.6 352l-3.6 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 128 0 64 0 128 0 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-3.6 0 85.3-99.5c9.2-10.8 14.3-24.5 14.3-38.7l0-21.9 0-36.2 0-.7L608 96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64 0 48.8-69.3 92.4c-5.7 7.6-16.1 9.6-24.2 4.8c-9.7-5.7-12.1-18.7-5.1-27.5L473 180c10.8-13.5 8.9-33.3-4.4-44.5s-33-9.8-44.5 3.2l-46.7 52.5C361 209.7 352 233.4 352 258.1l0 61.9 0 32-64 0 0-32 0-61.9c0-24.6-9-48.4-25.4-66.8l-46.7-52.5c-11.5-13-31.3-14.4-44.5-3.2s-15.2 30.9-4.4 44.5l27.6 34.5c7 8.8 4.7 21.8-5.1 27.5c-8.1 4.8-18.6 2.7-24.2-4.8L96 144.8 96 96l0-64zm64 448l0 32 128 0 0-32 64 0 0 32 128 0 0-32 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0-128 0-64 0-128 0-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0z\"]\n  };\n  const faScalpelLineDashed = {\n    prefix: 'fas',\n    iconName: 'scalpel-line-dashed',\n    icon: [576, 512, [\"scalpel-path\"], \"f61e\", \"M441.4 0c-20.8 0-40.6 9.2-54 25.1L187.8 261.7c-4 4.8-4.9 11.4-2.3 17.1s8.3 9.3 14.5 9.3l132.6 0c14.1 0 27.6-6.2 36.7-17L494.4 122.7C505.8 109.2 512 92.2 512 74.6l0-4C512 31.6 480.4 0 441.4 0zM164.7 324.7l-160 160c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9c18.1 0 84.1-8.4 145.9-33.1C222.5 454.6 288 410.9 288 336l0-16-16 0-96 0-6.6 0-4.7 4.7zM304 480l-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zm128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z\"]\n  };\n  const faScalpelPath = faScalpelLineDashed;\n  const faFileInvoiceDollar = {\n    prefix: 'fas',\n    iconName: 'file-invoice-dollar',\n    icon: [384, 512, [], \"f571\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 80c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm128 72c8.8 0 16 7.2 16 16l0 17.3c8.5 1.2 16.7 3.1 24.1 5.1c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-11.1-3-22-5.2-32.1-5.3c-8.4-.1-17.4 1.8-23.6 5.5c-5.7 3.4-8.1 7.3-8.1 12.8c0 3.7 1.3 6.5 7.3 10.1c6.9 4.1 16.6 7.1 29.2 10.9l.5 .1s0 0 0 0s0 0 0 0c11.3 3.4 25.3 7.6 36.3 14.6c12.1 7.6 22.4 19.7 22.7 38.2c.3 19.3-9.6 33.3-22.9 41.6c-7.7 4.8-16.4 7.6-25.1 9.1l0 17.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17.8c-11.2-2.1-21.7-5.7-30.9-8.9c0 0 0 0 0 0c-2.1-.7-4.2-1.4-6.2-2.1c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c2.5 .8 4.8 1.6 7.1 2.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c13.6 4.6 24.6 8.4 36.3 8.7c9.1 .3 17.9-1.7 23.7-5.3c5.1-3.2 7.9-7.3 7.8-14c-.1-4.6-1.8-7.8-7.7-11.6c-6.8-4.3-16.5-7.4-29-11.2l-1.6-.5s0 0 0 0c-11-3.3-24.3-7.3-34.8-13.7c-12-7.2-22.6-18.9-22.7-37.3c-.1-19.4 10.8-32.8 23.8-40.5c7.5-4.4 15.8-7.2 24.1-8.7l0-17.3c0-8.8 7.2-16 16-16z\"]\n  };\n  const faPipeSmoking = {\n    prefix: 'fas',\n    iconName: 'pipe-smoking',\n    icon: [640, 512, [], \"e3c4\", \"M575.2 64c-32.1 0-62.1 16-79.9 42.7l-61.8 92.7c-3.9-4.8-8.6-9.1-14-12.7l-24-16c-4.7-3.2-9.7-5.6-14.9-7.4L442 71.2C471.7 26.7 521.7 0 575.2 0L608 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32.8 0zM333.4 206.2c9.8-14.7 29.7-18.7 44.4-8.9l24 16c14.7 9.8 18.7 29.7 8.9 44.4L287.8 442.1C258.6 485.8 209.6 512 157.1 512C70.3 512 0 441.7 0 354.9L0 272c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 50.3 77.4-116.1z\"]\n  };\n  const faFaceAstonished = {\n    prefix: 'fas',\n    iconName: 'face-astonished',\n    icon: [512, 512, [], \"e36b\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-208c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zM144.4 224a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM192 128c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16zm141 .9c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8z\"]\n  };\n  const faWindow = {\n    prefix: 'fas',\n    iconName: 'window',\n    icon: [512, 512, [], \"f40e\", \"M512 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320zM96 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM288 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faPlaneCircleExclamation = {\n    prefix: 'fas',\n    iconName: 'plane-circle-exclamation',\n    icon: [640, 512, [], \"e556\", \"M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faEar = {\n    prefix: 'fas',\n    iconName: 'ear',\n    icon: [384, 512, [128066], \"f5f0\", \"M319.9 335.2c-18.2 16.3-30 39.1-35.1 62.9c-5.6 26.3-18.6 51.3-39 71.7c-56.2 56.2-147.4 56.2-203.6 0C14.1 441.7 0 404.9 0 368L0 192C0 86 86 0 192 0S384 86 384 192c0 56.9-24.8 108-64.1 143.2zM128 192c0-35.3 28.7-64 64-64s64 28.7 64 64l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-61.9-50.1-112-112-112S80 130.1 80 192l0 20.2c0 21.2 12 40.6 31 50.1l14 7c1.8 .9 3 2.8 3 4.9c0 1.6-.7 3.2-2 4.2L88.6 309.6c-10.2 8.5-11.6 23.6-3.1 33.8s23.6 11.6 33.8 3.1l37.4-31.2C169 305.1 176 290.1 176 274.2c0-20.2-11.4-38.8-29.5-47.8l-14-7c-2.7-1.4-4.4-4.1-4.4-7.2l0-20.2z\"]\n  };\n  const faFileLock = {\n    prefix: 'fas',\n    iconName: 'file-lock',\n    icon: [576, 512, [], \"e3a6\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 33.6c-19.8 20.2-32 47.9-32 78.4l0 24.6c-19.1 11.1-32 31.7-32 55.4l0 128c0 11.4 3 22.2 8.3 31.5c-2.7 .3-5.5 .5-8.3 .5L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm80 112c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z\"]\n  };\n  const faDiagramVenn = {\n    prefix: 'fas',\n    iconName: 'diagram-venn',\n    icon: [640, 512, [], \"e15a\", \"M256 412.8C216.4 372.4 192 317 192 256s24.4-116.4 64-156.8C245.7 97.1 235 96 224 96C135.6 96 64 167.6 64 256s71.6 160 160 160c11 0 21.7-1.1 32-3.2zm64 45.7c-29.1 13.8-61.6 21.6-96 21.6C100.3 480 0 379.7 0 256S100.3 32 224 32c34.4 0 66.9 7.7 96 21.6C349.1 39.7 381.6 32 416 32c123.7 0 224 100.3 224 224s-100.3 224-224 224c-34.4 0-66.9-7.7-96-21.6zM370.7 192l-101.4 0c-6.5 14.9-10.8 31.1-12.5 48l126.4 0c-1.7-16.9-6-33.1-12.5-48zM269.3 320l101.4 0c6.5-14.9 10.8-31.1 12.5-48l-126.4 0c1.7 16.9 6 33.1 12.5 48zM288 352c9.1 12.1 19.9 22.9 32 32c12.1-9.1 22.9-19.9 32-32l-64 0zm64-192c-9.1-12.1-19.9-22.9-32-32c-12.1 9.1-22.9 19.9-32 32l64 0z\"]\n  };\n  const faArrowDownFromBracket = {\n    prefix: 'fas',\n    iconName: 'arrow-down-from-bracket',\n    icon: [448, 512, [], \"e667\", \"M246.6 502.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 402.7 192 192c0-17.7 14.3-32 32-32s32 14.3 32 32l0 210.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128zM64 160c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 43 43 0 96 0L352 0c53 0 96 43 96 96l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7-14.3-32-32-32L96 64C78.3 64 64 78.3 64 96l0 64z\"]\n  };\n  const faXRay = {\n    prefix: 'fas',\n    iconName: 'x-ray',\n    icon: [512, 512, [], \"f497\", \"M0 64C0 46.3 14.3 32 32 32l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 320c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 96C14.3 96 0 81.7 0 64zM256 96c-8.8 0-16 7.2-16 16l0 32-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 48-112 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l112 0 0 70.6L189.1 307c-5.2-2-10.6-3-16.2-3l-2.1 0c-23.6 0-42.8 19.2-42.8 42.8c0 9.6 3.2 18.9 9.1 26.4l18.2 23.2c9.7 12.4 24.6 19.6 40.3 19.6l120.8 0c15.7 0 30.6-7.2 40.3-19.6l18.2-23.2c5.9-7.5 9.1-16.8 9.1-26.4c0-23.6-19.2-42.8-42.8-42.8l-2.2 0c-5.5 0-11 1-16.2 3L272 326.6l0-70.6 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-112 0 0-48 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-32c0-8.8-7.2-16-16-16zM208 352a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faGoalNet = {\n    prefix: 'fas',\n    iconName: 'goal-net',\n    icon: [640, 512, [], \"e3ab\", \"M64 128c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32l0 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320zm112 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 64-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 64-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-64 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-64 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0 0-48c0-8.8-7.2-16-16-16zm80 256l-64 0 0-64 64 0 0 64zm96 0l-64 0 0-64 64 0 0 64zm96 0l-64 0 0-64 64 0 0 64zm0-96l-64 0 0-64 64 0 0 64zm-96 0l-64 0 0-64 64 0 0 64zm-96 0l-64 0 0-64 64 0 0 64z\"]\n  };\n  const faCoffinCross = {\n    prefix: 'fas',\n    iconName: 'coffin-cross',\n    icon: [384, 512, [], \"e051\", \"M102.4 10.9l-91 104C4.1 123.3 0 134.2 0 145.4c0 4.4 .6 8.7 1.8 12.9L97.3 488.9c4 13.7 16.5 23.1 30.7 23.1l127.9 0c14.3 0 26.8-9.4 30.7-23.1l95.5-330.6c1.2-4.2 1.8-8.5 1.8-12.9c0-11.2-4.1-22.1-11.5-30.6l-91-104C275.5 4 266.7 0 257.5 0l-131 0c-9.2 0-18 4-24.1 10.9zM216 120l0 40 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 120c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-120-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faOctopus = {\n    prefix: 'fas',\n    iconName: 'octopus',\n    icon: [640, 512, [], \"e688\", \"M207.8 359.6c-2.8 40.4-36.4 72.4-77.6 72.4c-36.7 0-68.3-25.6-76-61.5L47.5 339c-2.8-13-15.5-21.2-28.5-18.4S-2.2 336.1 .5 349l6.8 31.6c12.4 58 63.6 99.4 122.9 99.4c0 0 .1 0 .1 0l4.1 0c42.4 0 83.8-12.5 119-36l21.4-14.2c13.4-8.9 29.2-13.7 45.3-13.7s31.9 4.8 45.3 13.7L386.7 444c35.2 23.5 76.6 36 119 36l4.1 0c59.3 0 110.5-41.4 123-99.4l6.8-31.6c2.8-13-5.5-25.7-18.4-28.5s-25.7 5.5-28.5 18.4l-6.8 31.6c-7.7 35.8-39.4 61.5-76 61.5c-41.1 0-74.8-31.9-77.6-72.4c11.3 7.3 24.5 11.9 38.9 13c38.8 2.8 74.3-21.9 85.3-59.2l10.9-36.9c6.4-21.6 26.2-36.5 48.8-36.5c13.3 0 24-10.7 24-24s-10.7-24-24-24c-43.8 0-82.5 28.9-94.8 71l-10.8 36.9c-4.6 15.7-19.5 26-35.8 24.8c-20.5-1.5-35.3-20.3-31.7-40.6l19-109.3c1.5-8.4 2.2-17 2.2-25.6l0-5.2C464 64.5 399.5 0 320 0S176 64.5 176 144l0 5.2c0 8.6 .7 17.1 2.2 25.6l19 109.3c3.5 20.3-11.2 39.1-31.7 40.6c-16.3 1.2-31.2-9.2-35.8-24.8L118.8 263c-12.4-42.1-51-71-94.8-71c-13.3 0-24 10.7-24 24s10.7 24 24 24c22.6 0 42.4 14.9 48.8 36.5l10.9 36.9c11 37.3 46.5 62 85.3 59.2c14.4-1 27.7-5.7 38.9-13zM240 272a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm144-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faSpellCheck = {\n    prefix: 'fas',\n    iconName: 'spell-check',\n    icon: [576, 512, [], \"f891\", \"M112 0C99.1 0 87.4 7.8 82.5 19.7l-66.7 160-13.3 32c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L66.7 224l90.7 0 5.1 12.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-13.3-32-66.7-160C136.6 7.8 124.9 0 112 0zm18.7 160l-37.3 0L112 115.2 130.7 160zM256 32l0 96 0 96c0 17.7 14.3 32 32 32l80 0c44.2 0 80-35.8 80-80c0-23.1-9.8-43.8-25.4-58.4c6-11.2 9.4-24 9.4-37.6c0-44.2-35.8-80-80-80L288 0c-17.7 0-32 14.3-32 32zm96 64l-32 0 0-32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-32 64l32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0-32zM566.6 310.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L352 434.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l192-192z\"]\n  };\n  const faLocationXmark = {\n    prefix: 'fas',\n    iconName: 'location-xmark',\n    icon: [384, 512, [\"map-marker-times\", \"map-marker-xmark\"], \"f60e\", \"M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM111 111c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faMapMarkerTimes = faLocationXmark;\n  const faMapMarkerXmark = faLocationXmark;\n  const faCircleQuarterStroke = {\n    prefix: 'fas',\n    iconName: 'circle-quarter-stroke',\n    icon: [512, 512, [], \"e5d3\", \"M64 256l160 0c17.7 0 32-14.3 32-32l0-160c106 0 192 86 192 192s-86 192-192 192S64 362 64 256zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256z\"]\n  };\n  const faLasso = {\n    prefix: 'fas',\n    iconName: 'lasso',\n    icon: [576, 512, [], \"f8c8\", \"M576 176c0 97.2-128.9 176-288 176c-13.2 0-26.3-.5-39-1.6c4.6 12.8 7 26.5 7 40.6c0 66.8-54.2 121-121 121l-71 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l71 0c31.5 0 57-25.5 57-57c0-21.6-12.2-41.3-31.5-51l-46.8-23.4 .2-.4C44.7 284.1 0 233.2 0 176C0 78.8 128.9 0 288 0S576 78.8 576 176zM288 288c123.7 0 224-50.1 224-112s-100.3-112-224-112S64 114.1 64 176s100.3 112 224 112z\"]\n  };\n  const faSlash = {\n    prefix: 'fas',\n    iconName: 'slash',\n    icon: [640, 512, [], \"f715\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]\n  };\n  const faPersonToPortal = {\n    prefix: 'fas',\n    iconName: 'person-to-portal',\n    icon: [512, 512, [\"portal-enter\"], \"e022\", \"M272 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM163.2 160c-14.1 0-27.5 5.6-37.5 15.5l-23.1 23.1c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l23.1-23.1C102.4 108.3 132.2 96 163.2 96c11.7 0 23.3 1.7 34.4 5.2l48.7 15c36.4 11.2 65.9 38 80.5 73.1l6.3 15c3.6 8.7 10.9 15.2 19.6 18.1C357.8 96.9 391.4 0 432 0c44.2 0 80 114.6 80 256s-35.8 256-80 256c-40.9 0-74.6-98-79.4-224.5c-34.6-3.6-64.9-25.9-78.5-58.5l-5.1-12.3L238 299l56.7 35.4c18.1 11.3 26.6 33.3 20.7 53.9L286.8 488.8c-4.9 17-22.6 26.8-39.6 22s-26.8-22.6-22-39.6l25.4-88.8-86.2-53.9c-25.1-15.7-36.1-46.5-26.8-74.5l31.2-93.7c-1.9-.2-3.7-.3-5.6-.3zM109.5 310.7c7.4 18.1 20.4 33.9 37.9 44.9l9.5 6-11.5 25.9c-7.7 17.3-24.9 28.5-43.9 28.5L32 416c-17.7 0-32-14.3-32-32s14.3-32 32-32l59.2 0 18.3-41.3z\"]\n  };\n  const faPortalEnter = faPersonToPortal;\n  const faCalendarStar = {\n    prefix: 'fas',\n    iconName: 'calendar-star',\n    icon: [448, 512, [], \"f736\", \"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm233.3 58.9c-3.8-7.7-14.8-7.7-18.7 0l-23.6 47.8-52.7 7.7c-8.5 1.2-11.9 11.7-5.8 17.7l38.2 37.2-9 52.5c-1.5 8.5 7.5 15 15.1 11L224 400l47.2 24.8c7.6 4 16.5-2.5 15.1-11l-9-52.5 38.2-37.2c6.2-6 2.8-16.5-5.8-17.7l-52.7-7.7-23.6-47.8z\"]\n  };\n  const faComputerMouse = {\n    prefix: 'fas',\n    iconName: 'computer-mouse',\n    icon: [384, 512, [128433, \"mouse\"], \"f8cc\", \"M0 192l176 0L176 0 160 0C71.6 0 0 71.6 0 160l0 32zm0 32L0 352c0 88.4 71.6 160 160 160l64 0c88.4 0 160-71.6 160-160l0-128-192 0L0 224zm384-32l0-32C384 71.6 312.4 0 224 0L208 0l0 192 176 0z\"]\n  };\n  const faMouse = faComputerMouse;\n  const faArrowRightToBracket = {\n    prefix: 'fas',\n    iconName: 'arrow-right-to-bracket',\n    icon: [512, 512, [\"sign-in\"], \"f090\", \"M352 96l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm-9.4 182.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L242.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z\"]\n  };\n  const faSignIn = faArrowRightToBracket;\n  const faPegasus = {\n    prefix: 'fas',\n    iconName: 'pegasus',\n    icon: [576, 512, [], \"f703\", \"M448 238.1l0-78.1 16 0 9.8 19.6c12.5 25.1 42.2 36.4 68.3 26c20.5-8.2 33.9-28 33.9-50.1L576 80c0-19.1-8.4-36.3-21.7-48l5.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L480 0 448 0C378.4 0 321.7 55.6 320 124.8L184.9 34.7c-4.9-3.3-11.2-3.6-16.4-.8s-8.5 8.2-8.5 14.1c0 48.1 3.8 99.9 26 139.8c9.2 16.6 21.7 31.3 38.2 42.7c-7.2-2.5-14-5.4-20.3-8.8c-22.5-12.1-38.6-29.4-49.9-49.8c-7.3-13.2-12.7-27.8-16.5-43c-25.9 3.5-48.1 18.6-61.1 40C33.2 174.5 0 211.4 0 256l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56c0-13.4 6.6-25.2 16.7-32.5c1.6 13 6.3 25.4 13.6 36.4l28.2 42.4c8.3 12.4 6.4 28.7-1.2 41.6c-16.5 28-20.6 62.2-10 93.9l17.5 52.4c4.4 13.1 16.6 21.9 30.4 21.9l33.7 0c21.8 0 37.3-21.4 30.4-42.1l-20.8-62.5c-2.1-6.4-.5-13.4 4.3-18.2l12.7-12.7c13.2-13.2 20.6-31.1 20.6-49.7c0-2.3-.1-4.6-.3-6.9l84 24c4.1 1.2 8.2 2.1 12.3 2.8L320 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-164.3c19.2-19.2 31.5-45.7 32-75.7c0 0 0 0 0 0l0-1.9zM496 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faFilesMedical = {\n    prefix: 'fas',\n    iconName: 'files-medical',\n    icon: [448, 512, [], \"f7fd\", \"M160 0L320 0l0 96c0 17.7 14.3 32 32 32l96 0 0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64L96 64c0-35.3 28.7-64 64-64zM416 64l32 32-45.3 0L384 96l-32 0 0-32 0-18.7L352 0l32 32 32 32zM24 96c13.3 0 24 10.7 24 24l0 256c0 48.6 39.4 88 88 88l192 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-192 0C60.9 512 0 451.1 0 376L0 120c0-13.3 10.7-24 24-24zm216 80l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faCannon = {\n    prefix: 'fas',\n    iconName: 'cannon',\n    icon: [640, 512, [], \"e642\", \"M49.1 353.8L26.5 365.1C2.8 376.9-6.8 405.8 5.1 429.5s40.7 33.3 64.4 21.5L92 439.7c42.7 41.2 108.3 53.2 164.4 25.1c6.1-3.2 14.8-8.1 25.4-14.5C265.5 427 256 398.6 256 368c0-79.5 64.5-144 144-144c52.4 0 98.3 28 123.5 69.9c32.9-21.9 62.9-41.9 86-57.4c26.7-17.9 35.7-52.7 21.4-81.5L600.2 93.5c-14.4-28.7-47.7-42.4-78-31.8C414.8 99.3 177.1 183.2 127.6 207.2c-56.1 28-85.9 87.7-78.5 146.6zM400 480a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm0-144a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faNfcLock = {\n    prefix: 'fas',\n    iconName: 'nfc-lock',\n    icon: [576, 512, [], \"e1f8\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 65.1c-24.9 3.6-47.2 15.3-64 32.5l0-49.6c0-26.5-21.5-48-48-48l-80 0c-26.5 0-48 21.5-48 48l0 66.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-66.7c0-8.8 7.2-16 16-16l80 0c8.8 0 16 7.2 16 16l0 128 0 24.6c-19.1 11.1-32 31.7-32 55.4l0 32-208 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l208 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zM464 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z\"]\n  };\n  const faPersonSkiLift = {\n    prefix: 'fas',\n    iconName: 'person-ski-lift',\n    icon: [512, 512, [\"ski-lift\"], \"f7c8\", \"M240 0c8.8 0 16 7.2 16 16l0 182.3-32 8.5L224 16c0-8.8 7.2-16 16-16zM64 80a48 48 0 1 1 96 0A48 48 0 1 1 64 80zm36.4 138c-14.2-30.8 8.3-66 42.2-66c18.2 0 34.8 10.7 42.3 27.3l28.8 63.4 55.9-14.9c25.4-6.8 50.3 12.4 50.3 38.6l0 122.1L443.1 343c12.6-4.6 20.9-16.6 20.9-30l0-1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 1c0 33.5-20.9 63.4-52.3 75L128.3 510.5c-12.4 4.6-26.2-1.8-30.8-14.2s1.8-26.2 14.2-30.8L256 412.2l0-114.5-66.7 17.8c-22.6 6-46.2-5.1-55.9-26.3L100.4 218zM45.7 189.6l65 135.8c8.3 17.4 28 26.4 46.6 21.3l36.5-9.9c12.8-3.5 26 4.1 29.5 16.8s-4.1 26-16.8 29.5l-36.5 9.9c-41 11.2-84.2-8.6-102.5-46.9L2.3 210.4c-5.7-12-.7-26.3 11.3-32s26.3-.7 32 11.3z\"]\n  };\n  const faSkiLift = faPersonSkiLift;\n  const faSquare6 = {\n    prefix: 'fas',\n    iconName: 'square-6',\n    icon: [448, 512, [], \"e25b\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM224 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm-96 48c0 53 43 96 96 96s96-43 96-96c0-44-29.6-81.1-70-92.4l29.6-25.4c10.1-8.6 11.2-23.8 2.6-33.8s-23.8-11.2-33.8-2.6l-81.6 70C142.2 224.8 128 255.6 128 288z\"]\n  };\n  const faShopSlash = {\n    prefix: 'fas',\n    iconName: 'shop-slash',\n    icon: [640, 512, [\"store-alt-slash\"], \"e070\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-54.8-43L576 224l-64 0 0 152L384 275.7l0-51.7-64 0 0 1.5L277.2 192l325.9 0c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L74.1 32.8 38.8 5.1zM36.8 192l85 0L21 112.5 6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM320 384l-192 0 0-160-64 0 0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-65.5-64-50.4 0 35.9z\"]\n  };\n  const faStoreAltSlash = faShopSlash;\n  const faWindTurbine = {\n    prefix: 'fas',\n    iconName: 'wind-turbine',\n    icon: [512, 512, [], \"f89b\", \"M315.7 414.8c9.1 14.8 32 6.5 29.5-10.7L316.9 212c-.5-3.4 .1-6.9 1.8-9.9L411 31.2c8.3-15.3-10.4-31-24-20.1L234.7 131.7c-2.7 2.1-6 3.4-9.5 3.5L31.1 140.6C13.7 141 9.5 165 25.7 171.4l180.6 71.5c3.2 1.3 5.9 3.5 7.7 6.5L315.7 414.8zM224 326.8L224 464l-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0 0-33.2-64-104zM256 168a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faSlidersSimple = {\n    prefix: 'fas',\n    iconName: 'sliders-simple',\n    icon: [512, 512, [], \"e253\", \"M96 320a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm90.5 0L480 320c17.7 0 32 14.3 32 32s-14.3 32-32 32l-293.5 0c-13.2 37.3-48.7 64-90.5 64c-53 0-96-43-96-96s43-96 96-96c41.8 0 77.4 26.7 90.5 64zM384 160a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-58.5-32c13.2-37.3 48.7-64 90.5-64c53 0 96 43 96 96s-43 96-96 96c-41.8 0-77.4-26.7-90.5-64L32 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l293.5 0z\"]\n  };\n  const faGridRound = {\n    prefix: 'fas',\n    iconName: 'grid-round',\n    icon: [448, 512, [], \"e5da\", \"M128 96A64 64 0 1 1 0 96a64 64 0 1 1 128 0zm0 160A64 64 0 1 1 0 256a64 64 0 1 1 128 0zM64 480a64 64 0 1 1 0-128 64 64 0 1 1 0 128zM288 96A64 64 0 1 1 160 96a64 64 0 1 1 128 0zM224 320a64 64 0 1 1 0-128 64 64 0 1 1 0 128zm64 96a64 64 0 1 1 -128 0 64 64 0 1 1 128 0zm96-256a64 64 0 1 1 0-128 64 64 0 1 1 0 128zm64 96a64 64 0 1 1 -128 0 64 64 0 1 1 128 0zM384 480a64 64 0 1 1 0-128 64 64 0 1 1 0 128z\"]\n  };\n  const faBadgeSheriff = {\n    prefix: 'fas',\n    iconName: 'badge-sheriff',\n    icon: [448, 512, [], \"f8a2\", \"M272 48c0 14.8-6.7 28-17.2 36.8l25 42.8c5.7 9.8 16.2 15.8 27.5 15.9l47.6 .2c6.7-18.5 24.4-31.7 45.2-31.7c26.5 0 48 21.5 48 48s-21.5 48-48 48c-5.9 0-11.6-1.1-16.9-3.1L363 240.1c-5.6 9.8-5.6 21.9 0 31.8l20.1 35.2c5.3-2 10.9-3.1 16.9-3.1c26.5 0 48 21.5 48 48s-21.5 48-48 48c-20.8 0-38.5-13.2-45.2-31.7l-47.6 .2c-11.3 0-21.8 6.1-27.5 15.9l-25 42.8c10.5 8.8 17.2 22 17.2 36.8c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-14.8 6.7-28 17.2-36.8l-25-42.8c-5.7-9.8-16.2-15.8-27.5-15.9l-47.6-.2C86.5 386.8 68.8 400 48 400c-26.5 0-48-21.5-48-48s21.5-48 48-48c5.9 0 11.6 1.1 16.9 3.1L85 271.9c5.6-9.8 5.6-21.9 0-31.8L64.9 204.9c-5.3 2-10.9 3.1-16.9 3.1c-26.5 0-48-21.5-48-48s21.5-48 48-48c20.8 0 38.5 13.2 45.2 31.7l47.6-.2c11.3 0 21.8-6.1 27.5-15.9l25-42.8C182.7 76 176 62.8 176 48c0-26.5 21.5-48 48-48s48 21.5 48 48zM224 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faServer = {\n    prefix: 'fas',\n    iconName: 'server',\n    icon: [512, 512, [], \"f233\", \"M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faVirusCovidSlash = {\n    prefix: 'fas',\n    iconName: 'virus-covid-slash',\n    icon: [640, 512, [], \"e4a9\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c11.4-19.5 19.1-41.4 22.3-64.7l33.6 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-33.6 0c-4.2-30.7-16.3-58.8-34.1-82.3L484 125.9l11.3 11.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L472.7 46.7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L450.1 92l-23.8 23.8C402.8 97.9 374.7 85.8 344 81.6L344 48l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L280 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.6c-30.7 4.2-58.8 16.3-82.3 34.1L189.9 92l11.3-11.3c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L134.1 79.8 38.8 5.1zM149.2 213.5c-1.5 6-2.7 12.2-3.5 18.5L112 232l0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 33.6 0c4.2 30.7 16.3 58.8 34.1 82.3L156 386.1l-11.3-11.3c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L189.9 420l23.8-23.8c23.5 17.9 51.7 29.9 82.3 34.1l0 33.6-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-33.6c20.4-2.8 39.7-9.1 57.3-18.2L149.2 213.5z\"]\n  };\n  const faIntersection = {\n    prefix: 'fas',\n    iconName: 'intersection',\n    icon: [384, 512, [8898], \"f668\", \"M32 480c17.7 0 32-14.3 32-32l0-224c0-70.7 57.3-128 128-128s128 57.3 128 128l0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224c0-106-86-192-192-192S0 118 0 224L0 448c0 17.7 14.3 32 32 32z\"]\n  };\n  const faShopLock = {\n    prefix: 'fas',\n    iconName: 'shop-lock',\n    icon: [640, 512, [], \"e4a5\", \"M36.8 192l412.8 0c20.2-19.8 47.9-32 78.4-32c30.5 0 58.1 12.2 78.3 31.9c18.9-1.6 33.7-17.4 33.7-36.7c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM384 224l-64 0 0 160-192 0 0-160-64 0 0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-80 0-32 0-128zm144 16c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faFamily = {\n    prefix: 'fas',\n    iconName: 'family',\n    icon: [512, 512, [], \"e300\", \"M128 0a64 64 0 1 1 0 128A64 64 0 1 1 128 0zM105.6 160l44.8 0c9.2 0 18.1 1.6 26.4 4.5c-.5 3.8-.8 7.6-.8 11.5c0 24.3 10.9 46.1 28 60.8c-35.7 18.7-60 56.1-60 99.2l0 16c0 28.4 12.4 54 32 71.6l0 56.4c0 6.1 .8 11.9 2.4 17.5c-8.7 9-20.9 14.5-34.4 14.5l-32 0c-26.5 0-48-21.5-48-48l0-115.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3C29.3 191.9 64 160 105.6 160zM368 512c-13.5 0-25.7-5.6-34.4-14.5c1.6-5.6 2.4-11.4 2.4-17.5l0-56.4c19.6-17.6 32-43.1 32-71.6l0-16c0-43.1-24.3-80.5-60-99.2c17.1-14.7 28-36.5 28-60.8c0-2.4-.1-4.7-.3-7.1c9.6-5.7 20.8-8.9 32.6-8.9l31.4 0c28.6 0 53.7 18.9 61.5 46.4l39.1 136.8c5.8 20.4-9.5 40.8-30.8 40.8L448 384l0 80c0 26.5-21.5 48-48 48l-32 0zM384 0a64 64 0 1 1 0 128A64 64 0 1 1 384 0zM256 128a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128c44.2 0 80 35.8 80 80l0 16c0 23.7-12.9 44.4-32 55.4l0 72.6c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-72.6c-19.1-11.1-32-31.7-32-55.4l0-16c0-44.2 35.8-80 80-80z\"]\n  };\n  const faHourglassStart = {\n    prefix: 'fas',\n    iconName: 'hourglass-start',\n    icon: [384, 512, [\"hourglass-1\"], \"f251\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM288 437l0 11L96 448l0-11c0-25.5 10.1-49.9 28.1-67.9L192 301.3l67.9 67.9c18 18 28.1 42.4 28.1 67.9z\"]\n  };\n  const faHourglass1 = faHourglassStart;\n  const faUserHairBuns = {\n    prefix: 'fas',\n    iconName: 'user-hair-buns',\n    icon: [448, 512, [], \"e3d3\", \"M304 128l0 16c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16c0-5.5 .6-10.8 1.6-16l14.4 0c26.2 0 49.4-12.6 64-32c14.6 19.4 37.8 32 64 32l14.4 0c1 5.2 1.6 10.5 1.6 16zM84 192c7 0 13.7-1.6 19.6-4.6c17.8 49.3 65 84.6 120.4 84.6s102.7-35.3 120.4-84.6c5.9 2.9 12.5 4.6 19.6 4.6c24.3 0 44-19.7 44-44l0-40c0-24.3-19.7-44-44-44c-9.3 0-17.9 2.9-25 7.8C318.2 29.3 274.5 0 224 0s-94.2 29.3-115 71.8C101.9 66.9 93.3 64 84 64c-24.3 0-44 19.7-44 44l0 40c0 24.3 19.7 44 44 44zm77.3 128C72.2 320 0 392.2 0 481.3c0 17 13.8 30.7 30.7 30.7l386.6 0c17 0 30.7-13.8 30.7-30.7C448 392.2 375.8 320 286.7 320l-125.4 0z\"]\n  };\n  const faBlenderPhone = {\n    prefix: 'fas',\n    iconName: 'blender-phone',\n    icon: [576, 512, [], \"f6b6\", \"M224 352L196.8 52.3C194.2 24.2 216.3 0 244.6 0L534.1 0c21.1 0 36.4 20.1 30.9 40.4L558.5 64 400 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l149.8 0-17.5 64L400 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l123.6 0-17.5 64L400 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l97.5 0L480 352l-256 0zm-16 32l288 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zm144 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM147.5 30.7c10.8 6.7 15.3 21 10.6 33.4l-22 57.8c-4.2 10.9-14.5 17.6-25.3 16.4l-33.3-3.6c-13.6 42.2-13.6 88.4 0 130.7l33.3-3.6c10.9-1.2 21.2 5.5 25.3 16.4l22 57.8c4.7 12.4 .2 26.7-10.6 33.4l-44 27.2c-9.7 6-21.9 4.2-29.8-4.3C-24.6 286-24.6 114 73.7 7.8C81.6-.7 93.8-2.5 103.5 3.5l44 27.2z\"]\n  };\n  const faHourglassClock = {\n    prefix: 'fas',\n    iconName: 'hourglass-clock',\n    icon: [576, 512, [], \"e41b\", \"M0 32C0 14.3 14.3 0 32 0L64 0 320 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 11c0 42.4-16.9 83.1-46.9 113.1L237.3 256l36 36c-10.7 22.2-16.8 47.1-17.2 73.3l-64-64-67.9 67.9c-18 18-28.1 42.4-28.1 67.9l0 11 179.2 0c13.1 25.6 32.2 47.6 55.6 64L320 512 64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-11c0-42.4 16.9-83.1 46.9-113.1L146.7 256 78.9 188.1C48.9 158.1 32 117.4 32 75l0-11C14.3 64 0 49.7 0 32zM96 64l0 11c0 25.5 10.1 49.9 28.1 67.9L192 210.7l67.9-67.9c18-18 28.1-42.4 28.1-67.9l0-11L96 64zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z\"]\n  };\n  const faPersonSeatReclined = {\n    prefix: 'fas',\n    iconName: 'person-seat-reclined',\n    icon: [512, 512, [], \"e21f\", \"M176 128a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm89 160l-8-32 63 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-79.2 0c-6.6-19-24.5-32-44.9-32c-30.9 0-53.6 29.1-46.1 59l21.1 84.5C178 332 203.6 352 233 352l6.3 0c.5 0 .9 0 1.4 0l78.1 0c6.7 0 12.6 4.1 15 10.4L370 459.2c6 16.1 23.8 24.6 40.1 19.1l48-16c16.8-5.6 25.8-23.7 20.2-40.5s-23.7-25.8-40.5-20.2l-18.7 6.2-25.5-68c-11.7-31.2-41.6-51.9-74.9-51.9L265 288zM95.5 154.1c-3.3-17.4-20-28.8-37.3-25.6s-28.8 20-25.6 37.3L65.9 343.6C77.2 404.1 130.1 448 191.7 448l80.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80.3 0c-30.8 0-57.2-21.9-62.9-52.2L95.5 154.1z\"]\n  };\n  const faPaperPlaneTop = {\n    prefix: 'fas',\n    iconName: 'paper-plane-top',\n    icon: [512, 512, [\"paper-plane-alt\", \"send\"], \"e20a\", \"M57.6 35.8C23.1 20.6-11.3 57.4 6.1 90.9l63 121.2c4.4 8.4 12.6 14.1 22 15.3c0 0 0 0 0 0L266 249.3c3.4 .4 6 3.3 6 6.7s-2.6 6.3-6 6.7L91.1 284.6s0 0 0 0c-9.4 1.2-17.6 6.9-22 15.3L6.1 421.1c-17.4 33.5 17 70.2 51.6 55.1L492.9 285.3c25.5-11.2 25.5-47.4 0-58.6L57.6 35.8z\"]\n  };\n  const faPaperPlaneAlt = faPaperPlaneTop;\n  const faSend = faPaperPlaneTop;\n  const faMessageArrowUp = {\n    prefix: 'fas',\n    iconName: 'message-arrow-up',\n    icon: [512, 512, [\"comment-alt-arrow-up\"], \"e1dc\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM280 177.9l31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31L232 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-118.1z\"]\n  };\n  const faCommentAltArrowUp = faMessageArrowUp;\n  const faLightbulbExclamation = {\n    prefix: 'fas',\n    iconName: 'lightbulb-exclamation',\n    icon: [384, 512, [], \"f671\", \"M272 384c9.6-31.9 29.5-59.1 49.2-86.2c0 0 0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0c19.8 27.1 39.7 54.4 49.2 86.2l160 0zM192 512c44.2 0 80-35.8 80-80l0-16-160 0 0 16c0 44.2 35.8 80 80 80zm0-448c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM160 288a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faLayerMinus = {\n    prefix: 'fas',\n    iconName: 'layer-minus',\n    icon: [576, 512, [\"layer-group-minus\"], \"f5fe\", \"M408 56c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L408 56zm-96.5 77.2c-14.9-6.9-32.1-6.9-47 0L45.9 234.2C37.4 238.1 32 246.6 32 256s5.4 17.9 13.9 21.8l218.6 101c14.9 6.9 32.1 6.9 47 0l218.6-101c8.5-3.9 13.9-12.4 13.9-21.8s-5.4-17.9-13.9-21.8l-218.6-101zm13.4 274.7c-23.4 10.8-50.4 10.8-73.8 0l-152-70.2L45.9 362.2C37.4 366.1 32 374.6 32 384s5.4 17.9 13.9 21.8l218.6 101c14.9 6.9 32.1 6.9 47 0l218.6-101c8.5-3.9 13.9-12.4 13.9-21.8s-5.4-17.9-13.9-21.8l-53.2-24.6-152 70.2z\"]\n  };\n  const faLayerGroupMinus = faLayerMinus;\n  const faChartPieSimpleCircleCurrency = {\n    prefix: 'fas',\n    iconName: 'chart-pie-simple-circle-currency',\n    icon: [640, 512, [], \"e604\", \"M496 192c4.6 0 9.3 .2 13.8 .5C494.5 83.7 401 0 288 0c-9 0-16 7.6-16 16.6L272 240l103.2 0c31.5-29.8 74-48 120.8-48zM320 368c0-28.8 6.9-56 19.2-80L224 288l0-221.3c0-18.5-15.7-33.3-33.8-29.5C81.5 60.1 0 156.5 0 272C0 404.6 107.5 512 240 512c43.8 0 84.8-11.7 120.1-32.2C335 449.4 320 410.5 320 368zm320 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM521.4 393.4a35.9 35.9 0 1 0 -50.7-50.7 35.9 35.9 0 1 0 50.7 50.7zm10 32.6c-21.6 13.2-49.1 13.2-70.7 0l-17.3 17.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L438 403.3c-13.2-21.6-13.2-49.1 0-70.7l-17.3-17.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L460.7 310c21.6-13.2 49.1-13.2 70.7 0l17.3-17.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L554 332.7c13.2 21.6 13.2 49.1 0 70.7l17.3 17.3c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L531.3 426z\"]\n  };\n  const faCircleE = {\n    prefix: 'fas',\n    iconName: 'circle-e',\n    icon: [512, 512, [], \"e109\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0 0 56 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 56 120 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-104 0-104c0-13.3 10.7-24 24-24z\"]\n  };\n  const faBuildingWheat = {\n    prefix: 'fas',\n    iconName: 'building-wheat',\n    icon: [640, 512, [], \"e4db\", \"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm384 80l0 16c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0zm0 128c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0 0 16zm0 112c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0 0 16zM512 496l0 16-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80zm0-96l-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80l0 16zm0-128l0 16-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80zM528 32c13.3 0 24 10.7 24 24l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-13.3 10.7-24 24-24zm96 64l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24s24 10.7 24 24zM456 72c13.3 0 24 10.7 24 24l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24z\"]\n  };\n  const faGaugeMax = {\n    prefix: 'fas',\n    iconName: 'gauge-max',\n    icon: [512, 512, [\"tachometer-alt-fastest\"], \"f626\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 416c35.3 0 64-28.7 64-64c0-3.7-.3-7.3-.9-10.8l117.5-72.8c11.3-7 14.7-21.8 7.8-33s-21.8-14.8-33-7.8L293.8 300.4C283.2 292.6 270.1 288 256 288c-35.3 0-64 28.7-64 64s28.7 64 64 64zM176 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM400 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faTachometerAltFastest = faGaugeMax;\n  const faPersonBreastfeeding = {\n    prefix: 'fas',\n    iconName: 'person-breastfeeding',\n    icon: [448, 512, [], \"e53a\", \"M224 0a80 80 0 1 1 0 160A80 80 0 1 1 224 0zM436.8 382.8L373.5 462c-16.6 20.7-46.8 24.1-67.5 7.5c-17.6-14.1-22.7-38.1-13.5-57.7l-.8-.1c-38.9-5.6-74.3-25.1-99.7-54.8l0-36.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 .8 0 1.6 .1 2.4l101.4 50.7c23.7 11.9 33.3 40.7 21.5 64.4s-40.7 33.3-64.4 21.5L27.2 427.3c-1.1-.5-2.2-1.1-3.3-1.7c-4.9-2.8-9.2-6.4-12.6-10.6c-4.6-5.4-7.8-11.7-9.6-18.4c-3.3-12-1.9-25.2 4.8-36.6c.6-1.1 1.3-2.2 2-3.2L75.6 256.1c26.7-40.1 71.7-64.1 119.8-64.1l75.2 0c46.5 0 90.1 22.5 117.2 60.3l50.7 70.9c2.2 3 4 6.1 5.5 9.4c2.9 6.7 4.3 13.8 4 20.8c-.3 10.6-4.2 21-11.2 29.4zM320 332a44 44 0 1 0 -88 0 44 44 0 1 0 88 0z\"]\n  };\n  const faApostrophe = {\n    prefix: 'fas',\n    iconName: 'apostrophe',\n    icon: [192, 512, [], \"27\", \"M72 352c66.3 0 120-53.7 120-120l0-72 0-32 0-32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l64 0 0 8c0 30.9-25.1 56-56 56l-8 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l8 0z\"]\n  };\n  const faFilePng = {\n    prefix: 'fas',\n    iconName: 'file-png',\n    icon: [512, 512, [], \"e666\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM318.3 360.8L352 428.2l0-60.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 128c0 7.4-5.1 13.9-12.3 15.6s-14.7-1.8-18-8.4L320 435.8l0 60.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-7.4 5.1-13.9 12.3-15.6s14.7 1.8 18 8.4zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm208-40c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 24c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80z\"]\n  };\n  const faFireHydrant = {\n    prefix: 'fas',\n    iconName: 'fire-hydrant',\n    icon: [384, 512, [], \"e17f\", \"M224 32l0 4c45 11.6 80.4 47 92 92l12 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 176c-13.3 0-24-10.7-24-24s10.7-24 24-24l12 0c11.6-45 47-80.4 92-92l0-4c0-17.7 14.3-32 32-32s32 14.3 32 32zM32 488c0-13.3 10.7-24 24-24l8 0 0-64-16 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l16 0 0-64 256 0 0 64 16 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-16 0 0 64 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0L64 512l-8 0c-13.3 0-24-10.7-24-24zm160-88a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faRightToBracket = {\n    prefix: 'fas',\n    iconName: 'right-to-bracket',\n    icon: [512, 512, [\"sign-in-alt\"], \"f2f6\", \"M217.9 105.9L340.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L217.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1L32 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM352 416l64 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faSignInAlt = faRightToBracket;\n  const faVideoPlus = {\n    prefix: 'fas',\n    iconName: 'video-plus',\n    icon: [576, 512, [], \"f4e1\", \"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm512 64c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.9 1.6l-96 64L416 174.9l0 17.1 0 128 0 17.1 14.2 9.5 96 64c9.8 6.5 22.4 7.2 32.9 1.6s16.9-16.4 16.9-28.2l0-256zM216 184l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faSquareRight = {\n    prefix: 'fas',\n    iconName: 'square-right',\n    icon: [448, 512, [10145, \"arrow-alt-square-right\"], \"f352\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM363.3 267.3l-112 112c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8l0-64-96 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l96 0 0-64c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l112 112c6.2 6.2 6.2 16.4 0 22.6z\"]\n  };\n  const faArrowAltSquareRight = faSquareRight;\n  const faCommentSmile = {\n    prefix: 'fas',\n    iconName: 'comment-smile',\n    icon: [512, 512, [], \"f4b4\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM192 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM150.5 270.1c9.9-8.8 25-8 33.9 1.9c17.6 19.7 43.1 32 71.6 32s53.9-12.3 71.6-32c8.8-9.9 24-10.7 33.9-1.9s10.7 24 1.9 33.9C337 333.4 298.6 352 256 352s-81-18.6-107.3-48c-8.8-9.9-8-25 1.9-33.9z\"]\n  };\n  const faVenus = {\n    prefix: 'fas',\n    iconName: 'venus',\n    icon: [384, 512, [9792], \"f221\", \"M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1l0 34.9-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-34.9z\"]\n  };\n  const faPassport = {\n    prefix: 'fas',\n    iconName: 'passport',\n    icon: [448, 512, [], \"f5ab\", \"M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM183 278.8c-27.9-13.2-48.4-39.4-53.7-70.8l39.1 0c1.6 30.4 7.7 53.8 14.6 70.8zm41.3 9.2l-.3 0-.3 0c-2.4-3.5-5.7-8.9-9.1-16.5c-6-13.6-12.4-34.3-14.2-63.5l47.1 0c-1.8 29.2-8.1 49.9-14.2 63.5c-3.4 7.6-6.7 13-9.1 16.5zm40.7-9.2c6.8-17.1 12.9-40.4 14.6-70.8l39.1 0c-5.3 31.4-25.8 57.6-53.7 70.8zM279.6 176c-1.6-30.4-7.7-53.8-14.6-70.8c27.9 13.2 48.4 39.4 53.7 70.8l-39.1 0zM223.7 96l.3 0 .3 0c2.4 3.5 5.7 8.9 9.1 16.5c6 13.6 12.4 34.3 14.2 63.5l-47.1 0c1.8-29.2 8.1-49.9 14.2-63.5c3.4-7.6 6.7-13 9.1-16.5zM183 105.2c-6.8 17.1-12.9 40.4-14.6 70.8l-39.1 0c5.3-31.4 25.8-57.6 53.7-70.8zM352 192A128 128 0 1 0 96 192a128 128 0 1 0 256 0zM112 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0z\"]\n  };\n  const faThumbtackSlash = {\n    prefix: 'fas',\n    iconName: 'thumbtack-slash',\n    icon: [640, 512, [\"thumb-tack-slash\"], \"e68f\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L481.4 352c9.8-.4 18.9-5.3 24.6-13.3c6-8.3 7.7-19.1 4.4-28.8l-1-3c-13.8-41.5-42.8-74.8-79.5-94.7L418.5 64 448 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l29.5 0-6.1 79.5L38.8 5.1zM324.9 352L177.1 235.6c-20.9 18.9-37.2 43.3-46.5 71.3l-1 3c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l164.9 0zM288 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96-64 0z\"]\n  };\n  const faThumbTackSlash = faThumbtackSlash;\n  const faInboxIn = {\n    prefix: 'fas',\n    iconName: 'inbox-in',\n    icon: [512, 512, [128229, \"inbox-arrow-down\"], \"f310\", \"M288 32l0 178.7 41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 210.7 224 32c0-17.7 14.3-32 32-32s32 14.3 32 32zM48 320l76.2 0c12.1 0 23.2 6.8 28.6 17.7l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7l120.4 0c12.1 0 23.2-6.8 28.6-17.7l14.3-28.6c5.4-10.8 16.5-17.7 28.6-17.7l76.2 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48z\"]\n  };\n  const faInboxArrowDown = faInboxIn;\n  const faHeartPulse = {\n    prefix: 'fas',\n    iconName: 'heart-pulse',\n    icon: [512, 512, [\"heartbeat\"], \"f21e\", \"M228.3 469.1L47.6 300.4c-4.2-3.9-8.2-8.1-11.9-12.4l87 0c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31l104.5 0c-3.7 4.3-7.7 8.5-11.9 12.4L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9zM503.7 240l-132 0c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9L16 240c-2.6 0-5 .4-7.3 1.1C3 225.2 0 208.2 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141C165 36.5 211.4 51.4 244 84l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1l0 5.8c0 16.9-2.8 33.5-8.3 49.1z\"]\n  };\n  const faHeartbeat = faHeartPulse;\n  const faCircle8 = {\n    prefix: 'fas',\n    iconName: 'circle-8',\n    icon: [512, 512, [], \"e0f5\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM264 128l-16 0c-39.8 0-72 32.2-72 72c0 15.7 5 30.1 13.5 42c-18 14.7-29.5 37-29.5 62c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80c0-25-11.5-47.4-29.5-62c8.5-11.8 13.5-26.3 13.5-42c0-39.8-32.2-72-72-72zm-16 96c-13.2 0-24-10.8-24-24s10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24c0 0 0 0 0 0l-16 0s0 0 0 0zm16 48l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0 16 0z\"]\n  };\n  const faCloudsMoon = {\n    prefix: 'fas',\n    iconName: 'clouds-moon',\n    icon: [640, 512, [], \"f745\", \"M352 160c0 11.5 1.2 22.7 3.5 33.4c53.7 8.2 96.5 49.8 106.4 103c14.2 5.5 27.2 13.4 38.5 23.2c3.7 .3 7.4 .4 11.2 .4c43.2 0 82.5-17.3 111.2-45.3c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-6.5 1.1-13.2 1.7-20 1.7c-64.3 0-116.5-52.3-116.5-116.9c0-43.7 23.9-81.8 59.3-101.9c6.1-3.5 9.2-10.5 7.7-17.3S532 1.2 525.1 .6c-4.5-.4-9-.6-13.5-.6C423.4 0 352 71.7 352 160zM114.8 273.9c20.1-30.1 54.3-49.9 93.2-49.9c12.9 0 25.3 2.2 36.8 6.2c19.6-19.9 45.8-33.5 75-37.2l0-.9c0-35.3-28.6-64-64-64c-7.4 0-14.6 1.3-21.2 3.6c-11.5-30.1-40.6-51.6-74.8-51.6c-38.9 0-71.3 27.8-78.5 64.6c-3.1-.4-6.3-.6-9.5-.6c-39.8 0-72 32.2-72 72s32.2 72 72 72c16.1 0 30.9-5.3 42.9-14.1zM64 431.9c0 44.2 35.8 80 80 80l271.9 0c53 0 96-43 96-96c0-47.6-34.6-87-80-94.6l0-1.3c0-53-43-96-96-96c-34.9 0-65.4 18.6-82.2 46.4C240.8 261.3 225 256 208 256c-44.2 0-80 35.8-80 80c0 5.9 .6 11.7 1.9 17.2C92.4 359.9 64 392.6 64 431.9z\"]\n  };\n  const faClockTenThirty = {\n    prefix: 'fas',\n    iconName: 'clock-ten-thirty',\n    icon: [512, 512, [], \"e355\", \"M256 512A256 256 0 1 1 256 0a256 256 0 1 1 0 512zm24-120l0-136c0-8-4-15.5-10.7-20l-96-64c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3L232 268.8 232 392c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faPeopleCarryBox = {\n    prefix: 'fas',\n    iconName: 'people-carry-box',\n    icon: [640, 512, [\"people-carry\"], \"f4ce\", \"M80 48a48 48 0 1 1 96 0A48 48 0 1 1 80 48zm64 193.7l0 65.1 51 51c7.1 7.1 11.8 16.2 13.4 26.1l15.2 90.9c2.9 17.4-8.9 33.9-26.3 36.8s-33.9-8.9-36.8-26.3l-14.3-85.9L66.8 320C54.8 308 48 291.7 48 274.7l0-88.1c0-32.4 26.2-58.6 58.6-58.6c24.1 0 46.5 12 59.9 32l47.4 71.1 10.1 5 0-76.2c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 76.2 10.1-5L473.5 160c13.3-20 35.8-32 59.9-32c32.4 0 58.6 26.2 58.6 58.6l0 88.1c0 17-6.7 33.3-18.7 45.3l-79.4 79.4-14.3 85.9c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l15.2-90.9c1.6-9.9 6.3-19 13.4-26.1l51-51 0-65.1-19 28.5c-4.6 7-11 12.6-18.5 16.3l-59.6 29.8c-2.4 1.3-4.9 2.2-7.6 2.8c-2.6 .6-5.3 .9-7.9 .8l-126.7 0c-2.5 .1-5-.2-7.5-.7c-2.9-.6-5.6-1.6-8.1-3l-59.5-29.8c-7.5-3.7-13.8-9.4-18.5-16.3l-19-28.5zM2.3 468.1L50.1 348.6l49.2 49.2-37.6 94c-6.6 16.4-25.2 24.4-41.6 17.8S-4.3 484.5 2.3 468.1zM512 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm77.9 348.6l47.8 119.5c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8l-37.6-94 49.2-49.2z\"]\n  };\n  const faPeopleCarry = faPeopleCarryBox;\n  const faFolderUser = {\n    prefix: 'fas',\n    iconName: 'folder-user',\n    icon: [512, 512, [], \"e18e\", \"M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM320 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM144 405.3c0 5.9 4.8 10.7 10.7 10.7l202.7 0c5.9 0 10.7-4.8 10.7-10.7c0-29.5-23.9-53.3-53.3-53.3l-117.3 0c-29.5 0-53.3 23.9-53.3 53.3z\"]\n  };\n  const faTrashCanXmark = {\n    prefix: 'fas',\n    iconName: 'trash-can-xmark',\n    icon: [448, 512, [], \"e2ae\", \"M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zM143 239c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faTemperatureHigh = {\n    prefix: 'fas',\n    iconName: 'temperature-high',\n    icon: [512, 512, [], \"f769\", \"M416 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 128A96 96 0 1 0 416 0a96 96 0 1 0 0 192zM96 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C217.8 332.6 224 349.5 224 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9C88.9 308.4 96 293.8 96 276.5L96 112zM144 0C82.1 0 32 50.2 32 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C11.2 304.2 0 334.8 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L256 112C256 50.2 205.9 0 144 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L160 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48z\"]\n  };\n  const faMicrochip = {\n    prefix: 'fas',\n    iconName: 'microchip',\n    icon: [512, 512, [], \"f2db\", \"M176 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c-35.3 0-64 28.7-64 64l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c0 35.3 28.7 64 64 64l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c35.3 0 64-28.7 64-64l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0c0-35.3-28.7-64-64-64l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40zM160 128l192 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32zm192 32l-192 0 0 192 192 0 0-192z\"]\n  };\n  const faLeftLongToLine = {\n    prefix: 'fas',\n    iconName: 'left-long-to-line',\n    icon: [640, 512, [], \"e41e\", \"M0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32L64 96c0-17.7-14.3-32-32-32S0 78.3 0 96zM279.5 409.4c7 6.6 17.2 8.4 26 4.6s14.5-12.5 14.5-22l0-72 288 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-288 0 0-72c0-9.6-5.7-18.2-14.5-22s-19-2-26 4.6l-144 136c-4.8 4.5-7.5 10.8-7.5 17.4s2.7 12.9 7.5 17.4l144 136z\"]\n  };\n  const faCrown = {\n    prefix: 'fas',\n    iconName: 'crown',\n    icon: [576, 512, [128081], \"f521\", \"M309 106c11.4-7 19-19.7 19-34c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 14.4 7.6 27 19 34L209.7 220.6c-9.1 18.2-32.7 23.4-48.6 10.7L72 160c5-6.7 8-15 8-24c0-22.1-17.9-40-40-40S0 113.9 0 136s17.9 40 40 40c.2 0 .5 0 .7 0L86.4 427.4c5.5 30.4 32 52.6 63 52.6l277.2 0c30.9 0 57.4-22.1 63-52.6L535.3 176c.2 0 .5 0 .7 0c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40c0 9 3 17.3 8 24l-89.1 71.3c-15.9 12.7-39.5 7.5-48.6-10.7L309 106z\"]\n  };\n  const faWeightHanging = {\n    prefix: 'fas',\n    iconName: 'weight-hanging',\n    icon: [512, 512, [], \"f5cd\", \"M224 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm122.5 32c3.5-10 5.5-20.8 5.5-32c0-53-43-96-96-96s-96 43-96 96c0 11.2 1.9 22 5.5 32L120 128c-22 0-41.2 15-46.6 36.4l-72 288c-3.6 14.3-.4 29.5 8.7 41.2S33.2 512 48 512l416 0c14.8 0 28.7-6.8 37.8-18.5s12.3-26.8 8.7-41.2l-72-288C433.2 143 414 128 392 128l-45.5 0z\"]\n  };\n  const faXmarksLines = {\n    prefix: 'fas',\n    iconName: 'xmarks-lines',\n    icon: [640, 512, [], \"e59a\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416zM7 167c-9.4 9.4-9.4 24.6 0 33.9l55 55L7 311c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L41 167c-9.4-9.4-24.6-9.4-33.9 0zM265 167c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55zM455 167c-9.4 9.4-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faFilePrescription = {\n    prefix: 'fas',\n    iconName: 'file-prescription',\n    icon: [384, 512, [], \"f572\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM104 196l72 0c33.1 0 60 26.9 60 60c0 25.5-15.9 47.2-38.3 55.9l43 40.3 33.8-31c8.1-7.5 20.8-6.9 28.3 1.2s6.9 20.8-1.2 28.3L270 379.7l31.7 29.7c8.1 7.6 8.5 20.2 .9 28.3s-20.2 8.5-28.3 .9l-33.9-31.8-34.9 32c-8.1 7.5-20.8 6.9-28.3-1.2s-6.9-20.8 1.2-28.3l32.6-29.9-64.8-60.8c-.9-.8-1.6-1.7-2.3-2.6l-20 0 0 44c0 11-9 20-20 20s-20-9-20-20l0-64 0-80c0-11 9-20 20-20zm72 80c11 0 20-9 20-20s-9-20-20-20l-52 0 0 40 52 0z\"]\n  };\n  const faTableCellsLock = {\n    prefix: 'fas',\n    iconName: 'table-cells-lock',\n    icon: [640, 512, [], \"e679\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0 0-64-24 0 0-64 24 0c0-23.7 12.9-44.4 32-55.4l0-8.6-56 0 0-64 66.8 0c15.8-33.2 47.5-57.5 85.2-62.9L512 96c0-35.3-28.7-64-64-64L64 32zm88 64l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zm240 0l0 64-88 0 0-64 88 0zM64 224l88 0 0 64-88 0 0-64zm232 0l0 64-88 0 0-64 88 0zM152 352l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faCalendarRange = {\n    prefix: 'fas',\n    iconName: 'calendar-range',\n    icon: [448, 512, [], \"e0d6\", \"M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272zM128 288a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM352 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM192 288c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zm40 104c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 440c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0z\"]\n  };\n  const faFlowerDaffodil = {\n    prefix: 'fas',\n    iconName: 'flower-daffodil',\n    icon: [512, 512, [9880], \"f800\", \"M288 281.3c9.8 4.3 20.6 6.7 32 6.7c44.2 0 80-35.8 80-80c0-26.2-12.6-49.4-32-64c19.4-14.6 32-37.8 32-64c0-44.2-35.8-80-80-80c-26.2 0-49.4 12.6-64 32C241.4 12.6 218.2 0 192 0c-44.2 0-80 35.8-80 80c0 26.2 12.6 49.4 32 64c-19.4 14.6-32 37.8-32 64c0 44.2 35.8 80 80 80c11.4 0 22.2-2.4 32-6.7l0 113.4C192.1 349.5 139.5 320 80 320l-50.5 0C13.2 320 0 333.2 0 349.5C0 439.3 72.7 512 162.5 512l61.5 0 32 0 32 0 61.5 0C439.3 512 512 439.3 512 349.5c0-16.3-13.2-29.5-29.5-29.5L432 320c-59.5 0-112.1 29.5-144 74.8l0-113.4zM208 144a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faHandBackPointUp = {\n    prefix: 'fas',\n    iconName: 'hand-back-point-up',\n    icon: [448, 512, [], \"e1a2\", \"M136 0C113.9 0 96 17.9 96 40l0 200 0 7 0 73c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-55.7c-2 1.4-3.9 3-5.8 4.5L39 284.8C24.4 297 16 315 16 334L16 372c0 38 16.9 74 46.1 98.3l5.4 4.5c28.8 24 65 37.1 102.4 37.1L288 512c70.7 0 128-57.3 128-128l0-64 0-32c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C334 227.5 313.3 208 288 208c-12.4 0-23.6 4.7-32.1 12.3C254 195.5 233.3 176 208 176c-12.3 0-23.5 4.6-32 12.2L176 40c0-22.1-17.9-40-40-40z\"]\n  };\n  const faWeightScale = {\n    prefix: 'fas',\n    iconName: 'weight-scale',\n    icon: [512, 512, [\"weight\"], \"f496\", \"M128 176a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zM391.8 64C359.5 24.9 310.7 0 256 0S152.5 24.9 120.2 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-56.2 0zM296 224c0-10.6-4.1-20.2-10.9-27.4l33.6-78.3c3.5-8.1-.3-17.5-8.4-21s-17.5 .3-21 8.4L255.7 184c-22 .1-39.7 18-39.7 40c0 22.1 17.9 40 40 40s40-17.9 40-40z\"]\n  };\n  const faWeight = faWeightScale;\n  const faArrowUpToArc = {\n    prefix: 'fas',\n    iconName: 'arrow-up-to-arc',\n    icon: [512, 512, [], \"e617\", \"M256 64c106 0 192 86 192 192c0 17.7 14.3 32 32 32s32-14.3 32-32C512 114.6 397.4 0 256 0S0 114.6 0 256c0 17.7 14.3 32 32 32s32-14.3 32-32C64 150 150 64 256 64zM390.6 281.4l-112-112c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 269.3 224 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 57.4 57.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z\"]\n  };\n  const faStarExclamation = {\n    prefix: 'fas',\n    iconName: 'star-exclamation',\n    icon: [576, 512, [], \"f2f3\", \"M288.1 0c12.2 0 23.4 7 28.8 18l64.3 132.3 143.6 21.2c12 1.8 22 10.2 25.7 21.7s.7 24.2-7.9 32.7L438.5 329l24.6 145.7c2 12-3 24.2-12.9 31.3s-23 8-33.8 2.3L288.1 439.8 159.8 508.3C149 514 135.9 513.1 126 506s-14.9-19.3-12.9-31.3L137.8 329 33.6 225.9c-8.6-8.5-11.7-21.2-7.9-32.7s13.7-19.9 25.7-21.7L195 150.3 259.4 18c5.4-11 16.5-18 28.8-18zM288 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faBooks = {\n    prefix: 'fas',\n    iconName: 'books',\n    icon: [512, 512, [128218], \"f5db\", \"M0 32C0 14.3 14.3 0 32 0L96 0c17.7 0 32 14.3 32 32l0 64L0 96 0 32zm0 96l128 0 0 256L0 384 0 128zM0 416l128 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM160 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64L160 96l0-64zm0 96l128 0 0 256-128 0 0-256zm0 288l128 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zm203.6-19.9L320 232.6l0-89.9 100.4-26.9 66 247.4L363.6 396.1zM412.2 85L320 109.6 320 11l36.9-9.9c16.9-4.6 34.4 5.5 38.9 22.6L412.2 85zM371.8 427l122.8-32.9 16.3 61.1c4.5 17-5.5 34.5-22.5 39.1l-61.4 16.5c-16.9 4.6-34.4-5.5-38.9-22.6L371.8 427z\"]\n  };\n  const faUserGroup = {\n    prefix: 'fas',\n    iconName: 'user-group',\n    icon: [640, 512, [128101, \"user-friends\"], \"f500\", \"M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM609.3 512l-137.8 0c5.4-9.4 8.6-20.3 8.6-32l0-8c0-60.7-27.1-115.2-69.8-151.8c2.4-.1 4.7-.2 7.1-.2l61.4 0C567.8 320 640 392.2 640 481.3c0 17-13.8 30.7-30.7 30.7zM432 256c-31 0-59-12.6-79.3-32.9C372.4 196.5 384 163.6 384 128c0-26.8-6.6-52.1-18.3-74.3C384.3 40.1 407.2 32 432 32c61.9 0 112 50.1 112 112s-50.1 112-112 112z\"]\n  };\n  const faUserFriends = faUserGroup;\n  const faArrowUpAZ = {\n    prefix: 'fas',\n    iconName: 'arrow-up-a-z',\n    icon: [576, 512, [\"sort-alpha-up\"], \"f15e\", \"M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3 128 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 320c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-128 0c-17.7 0-32 14.3-32 32zM416 32c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 38.8 428.1 32 416 32zM395.8 176L416 135.6 436.2 176l-40.4 0z\"]\n  };\n  const faSortAlphaUp = faArrowUpAZ;\n  const faLayerPlus = {\n    prefix: 'fas',\n    iconName: 'layer-plus',\n    icon: [576, 512, [\"layer-group-plus\"], \"f5ff\", \"M464 0c-13.3 0-24 10.7-24 24l0 32-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-32c0-13.3-10.7-24-24-24zM311.5 133.2c-14.9-6.9-32.1-6.9-47 0L45.9 234.2C37.4 238.1 32 246.6 32 256s5.4 17.9 13.9 21.8l218.6 101c14.9 6.9 32.1 6.9 47 0l218.6-101c8.5-3.9 13.9-12.4 13.9-21.8s-5.4-17.9-13.9-21.8l-218.6-101zm13.4 274.7c-23.4 10.8-50.4 10.8-73.8 0l-152-70.2L45.9 362.2C37.4 366.1 32 374.6 32 384s5.4 17.9 13.9 21.8l218.6 101c14.9 6.9 32.1 6.9 47 0l218.6-101c8.5-3.9 13.9-12.4 13.9-21.8s-5.4-17.9-13.9-21.8l-53.2-24.6-152 70.2z\"]\n  };\n  const faLayerGroupPlus = faLayerPlus;\n  const faPlayPause = {\n    prefix: 'fas',\n    iconName: 'play-pause',\n    icon: [640, 512, [], \"e22f\", \"M116.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S64 83.6 64 96l0 320c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4l192-160c7.3-6.1 11.5-15.1 11.5-24.6s-4.2-18.5-11.5-24.6l-192-160zM448 96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320zm128 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320z\"]\n  };\n  const faBlockQuestion = {\n    prefix: 'fas',\n    iconName: 'block-question',\n    icon: [448, 512, [], \"e3dd\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm73.8 149.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L248 280.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM192 368a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM48 104a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM376 80a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM48 408a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm328-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faSnooze = {\n    prefix: 'fas',\n    iconName: 'snooze',\n    icon: [448, 512, [128164, \"zzz\"], \"f880\", \"M192 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0-57.6 76.8c-7.3 9.7-8.4 22.7-3 33.5s16.5 17.7 28.6 17.7l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 57.6-76.8c7.3-9.7 8.4-22.7 3-33.5S300.1 0 288 0L192 0zM320 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0-57.6 76.8c-7.3 9.7-8.4 22.7-3 33.5s16.5 17.7 28.6 17.7l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 57.6-76.8c7.3-9.7 8.4-22.7 3-33.5S428.1 224 416 224l-96 0zM32 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l91.7 0L7.4 459.5c-7.9 9.5-9.7 22.8-4.4 34.1S19.6 512 32 512l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-91.7 0L216.6 308.5c7.9-9.5 9.7-22.8 4.4-34.1s-16.6-18.4-29-18.4L32 256z\"]\n  };\n  const faZzz = faSnooze;\n  const faScannerImage = {\n    prefix: 'fas',\n    iconName: 'scanner-image',\n    icon: [576, 512, [], \"f8f3\", \"M79.1 35.8c-15.6-8.3-35-2.4-43.3 13.2s-2.4 35 13.2 43.3L416 288 64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-76.8c0-23.6-13-45.3-33.9-56.5L79.1 35.8zM64 384a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faTvRetro = {\n    prefix: 'fas',\n    iconName: 'tv-retro',\n    icon: [512, 512, [128250], \"f401\", \"M169 7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l55 55L80 96C35.8 96 0 131.8 0 176L0 432c0 44.2 35.8 80 80 80l352 0c44.2 0 80-35.8 80-80l0-256c0-44.2-35.8-80-80-80L321.9 96l55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-87 87L169 7zM424 232a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM64 224c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 160c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-160z\"]\n  };\n  const faSquareT = {\n    prefix: 'fas',\n    iconName: 'square-t',\n    icon: [448, 512, [], \"e280\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm56 112l104 0 104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0 0 168c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-168-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faFarm = {\n    prefix: 'fas',\n    iconName: 'farm',\n    icon: [576, 512, [\"barn-silo\"], \"f864\", \"M0 96C0 43 43 0 96 0s96 43 96 96L0 96zm181.4 32L132.8 246c-3.2 7.7-4.8 16-4.8 24.4L128 480c0 11.7 3.1 22.6 8.6 32L48 512c-26.5 0-48-21.5-48-48L0 128l181.4 0zM160 480l0-209.7c0-4.2 .8-8.3 2.4-12.2l48.9-118.7c3-7.4 8.7-13.3 15.9-16.7L354.3 62.5c8.7-4.1 18.7-4.1 27.4 0l127.1 60.2c7.2 3.4 12.9 9.4 15.9 16.7l48.9 118.7c1.6 3.9 2.4 8 2.4 12.2L576 480c0 17.7-14.3 32-32 32l-112 0 0-64c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48l0 64-112 0c-17.7 0-32-14.3-32-32zM320 248l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faBarnSilo = faFarm;\n  const faChessKnight = {\n    prefix: 'fas',\n    iconName: 'chess-knight',\n    icon: [448, 512, [9822], \"f441\", \"M96 48L82.7 61.3C70.7 73.3 64 89.5 64 106.5l0 132.4c0 10.7 5.3 20.7 14.2 26.6l10.6 7c14.3 9.6 32.7 10.7 48.1 3l3.2-1.6c2.6-1.3 5-2.8 7.3-4.5l49.4-37c6.6-5 15.7-5 22.3 0c10.2 7.7 9.9 23.1-.7 30.3L90.4 350C73.9 361.3 64 380 64 400l320 0 28.9-159c2.1-11.3 3.1-22.8 3.1-34.3l0-14.7C416 86 330 0 224 0L83.8 0C72.9 0 64 8.9 64 19.8c0 7.5 4.2 14.3 10.9 17.7L96 48zm24 68a20 20 0 1 1 40 0 20 20 0 1 1 -40 0zM22.6 473.4c-4.2 4.2-6.6 10-6.6 16C16 501.9 26.1 512 38.6 512l370.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L384 432 64 432 22.6 473.4z\"]\n  };\n  const faBarsSort = {\n    prefix: 'fas',\n    iconName: 'bars-sort',\n    icon: [448, 512, [], \"e0ae\", \"M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM192 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0c17.7 0 32 14.3 32 32z\"]\n  };\n  const faPalletBoxes = {\n    prefix: 'fas',\n    iconName: 'pallet-boxes',\n    icon: [640, 512, [57863, \"palette-boxes\", \"pallet-alt\"], \"f483\", \"M64 32C64 14.3 78.3 0 96 0L288 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32L64 32zM384 96c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128zM0 352c0-17.7 14.3-32 32-32l64 0 224 0 224 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 64 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-224 0L96 512l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-64-32 0c-17.7 0-32-14.3-32-32zm128 96l160 0 0-64-160 0 0 64zm224 0l160 0 0-64-160 0 0 64z\"]\n  };\n  const faPaletteBoxes = faPalletBoxes;\n  const faPalletAlt = faPalletBoxes;\n  const faFaceLaughSquint = {\n    prefix: 'fas',\n    iconName: 'face-laugh-squint',\n    icon: [512, 512, [\"laugh-squint\"], \"f59b\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zm36.7-199.4l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 125.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]\n  };\n  const faLaughSquint = faFaceLaughSquint;\n  const faCodeSimple = {\n    prefix: 'fas',\n    iconName: 'code-simple',\n    icon: [576, 512, [], \"e13d\", \"M214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 214.6 118.6zm146.7 0L498.7 256 361.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3z\"]\n  };\n  const faBoltSlash = {\n    prefix: 'fas',\n    iconName: 'bolt-slash',\n    icon: [640, 512, [], \"e0b8\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-182.4-143 52.7-46.1c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L445.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8L228.4 153.7 38.8 5.1zM138.9 231.9c-10 8.8-13.6 22.9-8.9 35.3s16.6 20.7 30 20.7l83.7 0-88.9-70-15.9 13.9zm55.7 235.5c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8L374.4 391 264.5 304.4l-69.9 163z\"]\n  };\n  const faPanelFire = {\n    prefix: 'fas',\n    iconName: 'panel-fire',\n    icon: [640, 512, [], \"e42f\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 32.2c-12.6-1.2-25.5 2.7-35.5 11.7c-9.9 8.9-19.4 18.1-28.5 27.5l0-39.4c0-17.7-14.3-32-32-32L96 96c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l241.5 0c-4.4 6.2-8.5 12.5-12.3 18.7c-10.9 17.6-20.5 36.4-27.2 55.4c-3-1.4-6.4-2.1-9.9-2.1c-13.3 0-24 10.7-24 24s10.7 24 24 24l.2 0c-.1 2-.2 4.1-.2 6.1c0 49.3 18.6 95.2 49.6 129.9L64 480c-35.3 0-64-28.7-64-64L0 96zM120 320a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM505.7 208.1L518 194.3c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C629 291.1 640 322 640 352c0 88.7-71.3 159.8-160 159.8c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2c5.7-5.2 13.1-7.7 20.3-7.5c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM544 400c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 327 416 363.5 416 400c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faBinaryCircleCheck = {\n    prefix: 'fas',\n    iconName: 'binary-circle-check',\n    icon: [640, 512, [], \"e33c\", \"M322.7 6c8.3 6 13.3 15.7 13.3 26l0 128 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-83.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16C303.6-1.6 314.4 0 322.7 6zM98.7 294c8.3 6 13.3 15.7 13.3 26l0 128 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-83.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zM64 0l64 0c35.3 0 64 28.7 64 64l0 96c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0zm0 64l0 96 64 0 0-96L64 64zM192 352c0-35.3 28.7-64 64-64l64 0c6.2 0 12.2 .9 17.9 2.5c-11.2 22.9-17.6 48.6-17.9 75.7l0-14.2-64 0 0 96 64 0s0 0 0 0l19.2 0c7.8 15.3 17.8 29.3 29.5 41.5C357 503.3 339.5 512 320 512l-64 0c-35.3 0-64-28.7-64-64l0-96zm128.7 32l-.7 0 0-14.2c0 4.8 .3 9.5 .7 14.2zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faCommentMinus = {\n    prefix: 'fas',\n    iconName: 'comment-minus',\n    icon: [512, 512, [], \"f4b1\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM184 216l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faBurrito = {\n    prefix: 'fas',\n    iconName: 'burrito',\n    icon: [512, 512, [127791], \"f7ed\", \"M251.4 52.6L33.9 270.1c-9.9 9.9-17.8 21.3-23.4 33.7C39.2 324.1 74.2 336 112 336c79.2 0 146.2-52.3 168.3-124.3c5-16.3 7.7-33.7 7.7-51.7c0-40.4-13.6-77.7-36.6-107.4zm15-32C299.7 57.5 320 106.4 320 160c0 11.9-1 23.6-2.9 34.9c11.4-1.9 23-2.9 34.9-2.9c53.6 0 102.5 20.3 139.4 53.6c12.8-14.2 20.6-33 20.6-53.6c0-11.4-2.4-22.2-6.7-32c4.3-9.8 6.7-20.6 6.7-32c0-34.6-22-64.1-52.8-75.2C448.1 22 418.6 0 384 0c-11.4 0-22.2 2.4-32 6.7C342.2 2.4 331.4 0 320 0c-20.6 0-39.4 7.8-53.6 20.6zm193 240C429.7 237.6 392.4 224 352 224c-15.2 0-29.9 1.9-43.9 5.5C279.5 310.2 202.5 368 112 368c-40.8 0-78.8-11.7-110.9-32C.4 341.3 0 346.6 0 352c0 30.7 12.2 60.2 33.9 81.9l44.1 44.1C99.8 499.8 129.3 512 160 512s60.2-12.2 81.9-33.9L459.4 260.6z\"]\n  };\n  const faViolin = {\n    prefix: 'fas',\n    iconName: 'violin',\n    icon: [640, 512, [127931], \"f8ed\", \"M630.6 54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L417 177.7C398 166.5 375.7 160 352 160c-20.8 0-40.4 5-57.8 13.8c-6.7 3.4-9.1 11.4-7.7 18.8c1 5 1.5 10.2 1.5 15.4c0 44.2-35.8 80-80 80c-11.6 0-22.7-2.5-32.7-7c-7.4-3.3-16.6-2.4-21.3 4.3C137.6 308.7 128 337.2 128 368c0 15 2.3 29.5 6.6 43.1l44.6-33.5c19.1-14.3 45.9-12.4 62.7 4.5l16 16c16.9 16.9 18.8 43.6 4.5 62.7l-33.5 44.6c13.6 4.3 28.1 6.6 43.1 6.6c30.8 0 59.3-9.6 82.6-26.1c6.7-4.7 7.6-13.8 4.3-21.3c-4.5-10-7-21-7-32.7c0-44.2 35.8-80 80-80c5.3 0 10.5 .5 15.4 1.5c7.4 1.4 15.4-1 18.8-7.7c8.8-17.4 13.8-37 13.8-57.8c0-23.7-6.5-46-17.7-65L630.6 54.6zM520 48a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM345 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 311c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L345 41zM472 96a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm120 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm48-48a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM198.4 403.2l-64 48c-3.7 2.8-6 7-6.4 11.7s1.4 9.2 4.6 12.4l32 32c3.3 3.3 7.8 5 12.4 4.6s8.9-2.6 11.7-6.4l48-64c4.8-6.4 4.1-15.3-1.5-20.9l-16-16c-5.6-5.6-14.5-6.3-20.9-1.5z\"]\n  };\n  const faObjectsColumn = {\n    prefix: 'fas',\n    iconName: 'objects-column',\n    icon: [448, 512, [], \"e3c1\", \"M48 32C21.5 32 0 53.5 0 80L0 240c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L48 32zM304 224c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-96 0zM0 400l0 32c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48zM304 32c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-96 0z\"]\n  };\n  const faSquareChevronDown = {\n    prefix: 'fas',\n    iconName: 'square-chevron-down',\n    icon: [448, 512, [\"chevron-square-down\"], \"f329\", \"M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zM207 345L103 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L241 345c-9.4 9.4-24.6 9.4-33.9 0z\"]\n  };\n  const faChevronSquareDown = faSquareChevronDown;\n  const faCommentPlus = {\n    prefix: 'fas',\n    iconName: 'comment-plus',\n    icon: [512, 512, [], \"f4b2\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM232 328l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faTriangleInstrument = {\n    prefix: 'fas',\n    iconName: 'triangle-instrument',\n    icon: [576, 512, [\"triangle-music\"], \"f8e2\", \"M320 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 37.9c-18 6.8-33.6 19.4-44.1 36.1L46.5 367.7C37 382.8 32 400.2 32 418c0 51.9 42.1 94 94 94L450 512c51.9 0 94-42.1 94-94c0-17.8-5-35.2-14.5-50.2L448.2 239l-46.4 46.4 73.6 116.5c3 4.8 4.6 10.4 4.6 16c0 16.6-13.5 30-30 30L126 448c-16.6 0-30-13.5-30-30c0-5.7 1.6-11.2 4.6-16L266 140.1c4.8-7.6 13.1-12.1 22-12.1s17.3 4.6 22 12.1l48 75.9-51.2 51.2c-5.9-2.1-12.2-3.2-18.8-3.2c-30.9 0-56 25.1-56 56s25.1 56 56 56s56-25.1 56-56c0-6.6-1.1-12.9-3.2-18.8l43.5-43.5 46.4-46.4L537 105c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-98.6 98.6L364.1 106C353.6 89.2 338 76.7 320 69.9L320 32z\"]\n  };\n  const faTriangleMusic = faTriangleInstrument;\n  const faWheelchair = {\n    prefix: 'fas',\n    iconName: 'wheelchair',\n    icon: [512, 512, [], \"f193\", \"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM120.5 247.2c12.4-4.7 18.7-18.5 14-30.9s-18.5-18.7-30.9-14C43.1 225.1 0 283.5 0 352c0 88.4 71.6 160 160 160c61.2 0 114.3-34.3 141.2-84.7c6.2-11.7 1.8-26.2-9.9-32.5s-26.2-1.8-32.5 9.9C240 440 202.8 464 160 464C98.1 464 48 413.9 48 352c0-47.9 30.1-88.8 72.5-104.8zM259.8 176l-1.9-9.7c-4.5-22.3-24-38.3-46.8-38.3c-30.1 0-52.7 27.5-46.8 57l23.1 115.5c6 29.9 32.2 51.4 62.8 51.4l5.1 0c.4 0 .8 0 1.3 0l94.1 0c6.7 0 12.6 4.1 15 10.4L402 459.2c6 16.1 23.8 24.6 40.1 19.1l48-16c16.8-5.6 25.8-23.7 20.2-40.5s-23.7-25.8-40.5-20.2l-18.7 6.2-25.5-68c-11.7-31.2-41.6-51.9-74.9-51.9l-68.5 0-9.6-48 63.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-76.2 0z\"]\n  };\n  const faUserPilotTie = {\n    prefix: 'fas',\n    iconName: 'user-pilot-tie',\n    icon: [448, 512, [], \"e2c1\", \"M230.1 .8c-4-1.1-8.2-1.1-12.2 0l-152 40c-8.6 2.3-15.3 9.1-17.3 17.8s1 17.8 7.8 23.6L80 102.5l0 8.4c0 10.7 5.3 20.8 15.1 25.2c24.1 10.8 68.6 24 128.9 24s104.8-13.2 128.9-24c9.8-4.4 15.1-14.5 15.1-25.2l0-8.4 23.6-20.2c6.8-5.8 9.8-14.9 7.8-23.6s-8.7-15.6-17.3-17.8l-152-40zM161.7 72.8c4-7.9 13.6-11.1 21.5-7.2L224 86.1l40.8-20.4c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5l-48 24c-4.5 2.3-9.8 2.3-14.3 0l-48-24c-7.9-4-11.1-13.6-7.2-21.5zm-63.6 96C96.7 176.3 96 184.1 96 192c0 70.7 57.3 128 128 128s128-57.3 128-128c0-7.9-.7-15.7-2.1-23.2C310.8 183.8 268.4 192 224 192s-86.8-8.2-125.9-23.2zm89.5 206.3L208 416l-12.2 48.9L133 360.3c-3-5-8.6-8.1-14.4-7.4C51.8 360.8 0 417.5 0 486.4C0 500.5 11.5 512 25.6 512L192 512s0 0 0 0l64 0s0 0 0 0l166.4 0c14.1 0 25.6-11.5 25.6-25.6c0-68.9-51.8-125.6-118.6-133.5c-5.8-.7-11.4 2.4-14.4 7.4L252.2 464.9 240 416l20.4-40.8c5.3-10.6-2.4-23.2-14.3-23.2l-44.2 0c-11.9 0-19.6 12.5-14.3 23.2zM320 432c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faPianoKeyboard = {\n    prefix: 'fas',\n    iconName: 'piano-keyboard',\n    icon: [576, 512, [127929], \"f8d5\", \"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM512 224l0 160-80 0 0-68.3c9.6-5.5 16-15.9 16-27.7l0-64 64 0zM400 384l-96 0 0-68.3c9.6-5.5 16-15.9 16-27.7l0-64 64 0 0 64c0 11.8 6.4 22.2 16 27.7l0 68.3zm-128 0l-96 0 0-68.3c9.6-5.5 16-15.9 16-27.7l0-64 64 0 0 64c0 11.8 6.4 22.2 16 27.7l0 68.3zm-128 0l-80 0 0-160 64 0 0 64c0 11.8 6.4 22.2 16 27.7l0 68.3z\"]\n  };\n  const faBedEmpty = {\n    prefix: 'fas',\n    iconName: 'bed-empty',\n    icon: [640, 512, [128719], \"f8f9\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 256l0 96 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 288 0 224 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-53-43-96-96-96L64 224 64 64z\"]\n  };\n  const faCircleArrowUp = {\n    prefix: 'fas',\n    iconName: 'circle-arrow-up',\n    icon: [512, 512, [\"arrow-circle-up\"], \"f0aa\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM385 215c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-71-71L280 392c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-214.1-71 71c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 103c9.4-9.4 24.6-9.4 33.9 0L385 215z\"]\n  };\n  const faArrowCircleUp = faCircleArrowUp;\n  const faToggleOn = {\n    prefix: 'fas',\n    iconName: 'toggle-on',\n    icon: [576, 512, [], \"f205\", \"M192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192s-86-192-192-192L192 64zm192 96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n  };\n  const faRectangleVertical = {\n    prefix: 'fas',\n    iconName: 'rectangle-vertical',\n    icon: [384, 512, [\"rectangle-portrait\"], \"f2fb\", \"M320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L320 0z\"]\n  };\n  const faRectanglePortrait = faRectangleVertical;\n  const faPersonWalking = {\n    prefix: 'fas',\n    iconName: 'person-walking',\n    icon: [320, 512, [128694, \"walking\"], \"f554\", \"M160 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM126.5 199.3c-1 .4-1.9 .8-2.9 1.2l-8 3.5c-16.4 7.3-29 21.2-34.7 38.2l-2.6 7.8c-5.6 16.8-23.7 25.8-40.5 20.2s-25.8-23.7-20.2-40.5l2.6-7.8c11.4-34.1 36.6-61.9 69.4-76.5l8-3.5c20.8-9.2 43.3-14 66.1-14c44.6 0 84.8 26.8 101.9 67.9L281 232.7l21.4 10.7c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L247 287.3c-10.3-5.2-18.4-13.8-22.8-24.5l-9.6-23-19.3 65.5 49.5 54c5.4 5.9 9.2 13 11.2 20.8l23 92.1c4.3 17.1-6.1 34.5-23.3 38.8s-34.5-6.1-38.8-23.3l-22-88.1-70.7-77.1c-14.8-16.1-20.3-38.6-14.7-59.7l16.9-63.5zM68.7 398l25-62.4c2.1 3 4.5 5.8 7 8.6l40.7 44.4-14.5 36.2c-2.4 6-6 11.5-10.6 16.1L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L68.7 398z\"]\n  };\n  const faWalking = faPersonWalking;\n  const faL = {\n    prefix: 'fas',\n    iconName: 'l',\n    icon: [320, 512, [108], \"4c\", \"M64 32c17.7 0 32 14.3 32 32l0 352 192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32z\"]\n  };\n  const faSignalStream = {\n    prefix: 'fas',\n    iconName: 'signal-stream',\n    icon: [576, 512, [], \"f8dd\", \"M108.2 71c13.8 11.1 16 31.2 5 45C82.4 154.4 64 203 64 256s18.4 101.6 49.1 140c11.1 13.8 8.8 33.9-5 45s-33.9 8.8-45-5C23.7 386.7 0 324.1 0 256S23.7 125.3 63.2 76c11.1-13.8 31.2-16 45-5zm359.7 0c13.8-11.1 33.9-8.8 45 5C552.3 125.3 576 187.9 576 256s-23.7 130.7-63.2 180c-11.1 13.8-31.2 16-45 5s-16-31.2-5-45c30.7-38.4 49.1-87 49.1-140s-18.4-101.6-49.1-140c-11.1-13.8-8.8-33.9 5-45zM232 256a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm-27.5-74.7c-17.8 19.8-28.5 46-28.5 74.7s10.8 54.8 28.5 74.7c11.8 13.2 10.7 33.4-2.5 45.2s-33.4 10.7-45.2-2.5C129 342.2 112 301.1 112 256s17-86.2 44.8-117.3c11.8-13.2 32-14.3 45.2-2.5s14.3 32 2.5 45.2zm214.7-42.7C447 169.8 464 210.9 464 256s-17 86.2-44.8 117.3c-11.8 13.2-32 14.3-45.2 2.5s-14.3-32-2.5-45.2c17.8-19.8 28.5-46 28.5-74.7s-10.8-54.8-28.5-74.7c-11.8-13.2-10.7-33.4 2.5-45.2s33.4-10.7 45.2 2.5z\"]\n  };\n  const faDownToBracket = {\n    prefix: 'fas',\n    iconName: 'down-to-bracket',\n    icon: [448, 512, [], \"e4e7\", \"M378.1 198.6L249.5 341.4c-6.1 6.7-14.7 10.6-23.8 10.6l-3.5 0c-9.1 0-17.7-3.8-23.8-10.6L69.9 198.6c-3.8-4.2-5.9-9.8-5.9-15.5C64 170.4 74.4 160 87.1 160l72.9 0 0-128c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 128 72.9 0c12.8 0 23.1 10.4 23.1 23.1c0 5.7-2.1 11.2-5.9 15.5zM64 352l0 64c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 53-43 96-96 96L96 512c-53 0-96-43-96-96l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faCircleZ = {\n    prefix: 'fas',\n    iconName: 'circle-z',\n    icon: [512, 512, [], \"e130\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128l144 0c8.9 0 17.1 5 21.3 12.9s3.6 17.5-1.5 24.8L229.8 336l98.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-8.9 0-17.1-5-21.3-12.9s-3.6-17.5 1.5-24.8L282.2 176 184 176c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faStars = {\n    prefix: 'fas',\n    iconName: 'stars',\n    icon: [512, 512, [], \"f762\", \"M325.8 152.3c1.3 4.6 5.5 7.7 10.2 7.7s8.9-3.1 10.2-7.7L360 104l48.3-13.8c4.6-1.3 7.7-5.5 7.7-10.2s-3.1-8.9-7.7-10.2L360 56 346.2 7.7C344.9 3.1 340.7 0 336 0s-8.9 3.1-10.2 7.7L312 56 263.7 69.8c-4.6 1.3-7.7 5.5-7.7 10.2s3.1 8.9 7.7 10.2L312 104l13.8 48.3zm-112.4 5.1c-8.8-17.9-34.3-17.9-43.1 0l-46.3 94L20.5 266.5C.9 269.3-7 293.5 7.2 307.4l74.9 73.2L64.5 483.9c-3.4 19.6 17.2 34.6 34.8 25.3l92.6-48.8 92.6 48.8c17.6 9.3 38.2-5.7 34.8-25.3L301.6 380.6l74.9-73.2c14.2-13.9 6.4-38.1-13.3-40.9L259.7 251.4l-46.3-94zm215.4 85.8l11 38.6c1 3.6 4.4 6.2 8.2 6.2s7.1-2.5 8.2-6.2l11-38.6 38.6-11c3.6-1 6.2-4.4 6.2-8.2s-2.5-7.1-6.2-8.2l-38.6-11-11-38.6c-1-3.6-4.4-6.2-8.2-6.2s-7.1 2.5-8.2 6.2l-11 38.6-38.6 11c-3.6 1-6.2 4.4-6.2 8.2s2.5 7.1 6.2 8.2l38.6 11z\"]\n  };\n  const faFire = {\n    prefix: 'fas',\n    iconName: 'fire',\n    icon: [448, 512, [128293], \"f06d\", \"M159.3 5.4c7.8-7.3 19.9-7.2 27.7 .1c27.6 25.9 53.5 53.8 77.7 84c11-14.4 23.5-30.1 37-42.9c7.9-7.4 20.1-7.4 28 .1c34.6 33 63.9 76.6 84.5 118c20.3 40.8 33.8 82.5 33.8 111.9C448 404.2 348.2 512 224 512C98.4 512 0 404.1 0 276.5c0-38.4 17.8-85.3 45.4-131.7C73.3 97.7 112.7 48.6 159.3 5.4zM225.7 416c25.3 0 47.7-7 68.8-21c42.1-29.4 53.4-88.2 28.1-134.4c-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5c-16.5-21-46-58.5-62.8-79.8c-6.3-8-18.3-8.1-24.7-.1c-33.8 42.5-50.8 69.3-50.8 99.4C112 375.4 162.6 416 225.7 416z\"]\n  };\n  const faBedPulse = {\n    prefix: 'fas',\n    iconName: 'bed-pulse',\n    icon: [640, 512, [\"procedures\"], \"f487\", \"M483.2 9.6L524 64l92 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0c-7.6 0-14.7-3.6-19.2-9.6L468.7 70.3l-47 99.9c-3.7 7.8-11.3 13.1-19.9 13.7s-16.9-3.4-21.7-10.6L339.2 112 216 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l136 0c8 0 15.5 4 20 10.7l24.4 36.6 45.9-97.5C445.9 6.2 453.2 1 461.6 .1s16.6 2.7 21.6 9.5zM320 160l12.7 0 20.7 31.1c11.2 16.8 30.6 26.3 50.7 24.8s37.9-13.7 46.5-32L461.9 160l82.1 0c53 0 96 43 96 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-224 0-32 0L64 448l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64s32 14.3 32 32l0 256 224 0 0-160c0-17.7 14.3-32 32-32zm-144 0a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n  };\n  const faProcedures = faBedPulse;\n  const faHouseDay = {\n    prefix: 'fas',\n    iconName: 'house-day',\n    icon: [640, 512, [], \"e00e\", \"M174.2 8.3C171.4 3.2 166-.1 160.1-.1s-11.3 3.2-14.1 8.4L118.4 59.5 62.8 42.9c-5.6-1.7-11.7-.1-15.9 4s-5.7 10.3-4 15.9l16.7 55.7L8.3 146.1c-5.2 2.8-8.4 8.2-8.4 14.1s3.2 11.3 8.4 14.1l51.2 27.6L42.8 257.6c-1.7 5.6-.1 11.7 4 15.9s10.3 5.7 15.9 4l55.7-16.7L133.1 288l57.4-53c-9.4 3.9-19.7 6-30.5 6c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80c0 13.1-3.1 25.4-8.7 36.3L296 137.5l-35.3-19 16.7-55.7c1.7-5.6 .1-11.7-4-15.9s-10.3-5.7-15.9-4L201.8 59.5 174.2 8.3zM112 160a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm309.7-55.5c-12.3-11.3-31.2-11.3-43.4 0l-208 192c-9.7 8.9-12.9 22.9-8.1 35.2S178.8 352 192 352l32 0 0 112c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-112 32 0c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8.1-35.2l-208-192zM352 304c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64z\"]\n  };\n  const faShuttleSpace = {\n    prefix: 'fas',\n    iconName: 'shuttle-space',\n    icon: [640, 512, [\"space-shuttle\"], \"f197\", \"M130 480c40.6 0 80.4-11 115.2-31.9L352 384l-224 0 0 96 2 0zM352 128L245.2 63.9C210.4 43 170.6 32 130 32l-2 0 0 96 224 0zM96 128l0-96L80 32C53.5 32 32 53.5 32 80l0 48 8 0c-22.1 0-40 17.9-40 40l0 16L0 328l0 16c0 22.1 17.9 40 40 40l-8 0 0 48c0 26.5 21.5 48 48 48l16 0 0-96 8 0c26.2 0 49.4-12.6 64-32l288 0c69.3 0 135-22.7 179.2-81.6c6.4-8.5 6.4-20.3 0-28.8C591 182.7 525.3 160 456 160l-288 0c-14.6-19.4-37.8-32-64-32l-8 0zM512 243.6l0 24.9c0 19.6-15.9 35.6-35.6 35.6c-2.5 0-4.4-2-4.4-4.4l0-87.1c0-2.5 2-4.4 4.4-4.4c19.6 0 35.6 15.9 35.6 35.6z\"]\n  };\n  const faSpaceShuttle = faShuttleSpace;\n  const faShirtLongSleeve = {\n    prefix: 'fas',\n    iconName: 'shirt-long-sleeve',\n    icon: [640, 512, [], \"e3c7\", \"M157 .3c-32.1 2.5-61 20.9-76.7 49.5L13.9 170.5C4.8 187 0 205.6 0 224.4L0 384c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-159.6c0-2.7 .7-5.3 2-7.7l46-83.7L144 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-314.9 46 83.7c1.3 2.4 2 5 2 7.7L544 384c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-159.6c0-18.9-4.8-37.4-13.9-54L559.7 49.7C544.1 21.2 515.1 2.8 483 .3c-1-.2-2-.3-3-.3l-4.4 0L460 0 432 0c-8.8 0-15.9 7.2-17.3 15.9C407.1 61.4 367.6 96 320 96s-87.1-34.6-94.7-80.1C223.9 7.2 216.8 0 208 0L180 0 164.4 0 160 0c-1 0-2 .1-3 .3z\"]\n  };\n  const faChartPieSimple = {\n    prefix: 'fas',\n    iconName: 'chart-pie-simple',\n    icon: [512, 512, [\"chart-pie-alt\"], \"f64e\", \"M495.4 240L272 240l0-223.4c0-9 7-16.6 16-16.6C411.7 0 512 100.3 512 224c0 9-7.6 16-16.6 16zM190.2 37.2c18.1-3.8 33.8 11 33.8 29.5L224 288l221.3 0c18.5 0 33.3 15.7 29.5 33.8C451.9 430.5 355.5 512 240 512C107.5 512 0 404.6 0 272C0 156.5 81.5 60.1 190.2 37.2z\"]\n  };\n  const faChartPieAlt = faChartPieSimple;\n  const faFaceLaugh = {\n    prefix: 'fas',\n    iconName: 'face-laugh',\n    icon: [512, 512, [\"laugh\"], \"f599\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faLaugh = faFaceLaugh;\n  const faFolderOpen = {\n    prefix: 'fas',\n    iconName: 'folder-open',\n    icon: [576, 512, [128194, 128449, 61717], \"f07c\", \"M88.7 223.8L0 375.8 0 96C0 60.7 28.7 32 64 32l117.5 0c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7L416 96c35.3 0 64 28.7 64 64l0 32-336 0c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224l400 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480L32 480c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z\"]\n  };\n  const faAlbumCollectionCircleUser = {\n    prefix: 'fas',\n    iconName: 'album-collection-circle-user',\n    icon: [640, 512, [], \"e48f\", \"M32 24c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 0C42.7 0 32 10.7 32 24zM48 160c-13.8 0-26.9 5.9-36 16.2S-1.3 200.3 .4 214l32 256c3 24 23.4 42 47.6 42l314.8 0c-18.9-13.3-35.1-30.3-47.5-49.9c-26.9 11.4-58 17.9-91.3 17.9C154.4 480 72 419.1 72 344s82.4-136 184-136c45.4 0 86.9 12.1 119 32.2c31.5-29.9 74.2-48.2 121-48.2c4.5 0 9 .2 13.4 .5c-2-5.9-5.2-11.5-9.4-16.3c-9.1-10.3-22.2-16.2-36-16.2L48 160zM256 376c17.7 0 32-10.7 32-24s-14.3-24-32-24s-32 10.7-32 24s14.3 24 32 24zM40 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l432 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L40 80zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-66.3 80.7C553.5 468.1 526.2 480 496 480s-57.5-11.9-77.7-31.3c6.2-19 24-32.7 45.1-32.7l65.2 0c21 0 38.9 13.7 45.1 32.7zM448 336a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faCandy = {\n    prefix: 'fas',\n    iconName: 'candy',\n    icon: [640, 512, [127852], \"e3e7\", \"M318.1 64c-24.5 .2-47.9 5.1-69.4 13.7L419.9 420c20.3-12.4 38.2-28.5 52.6-47.3L318.1 64zM492.3 340.8c4.7-9.6 8.7-19.6 11.8-30l93.2 46.6c10.5 5.3 23.3 2.1 30.2-7.4s5.8-22.7-2.5-31l-29.6-29.6 29.1-10.9C633.8 275 640 266 640 256s-6.2-19-15.6-22.5l-29.1-10.9L625 193c8.3-8.3 9.4-21.5 2.5-31s-19.7-12.7-30.2-7.4L504 201.1C483.7 132.9 426.5 80.6 355.5 67.3L492.3 340.8zm-101 93.5L220.1 92c-20.3 12.4-38.2 28.5-52.6 47.3L321.9 448c24.5-.2 47.9-5.1 69.4-13.7zM284.5 444.7L147.7 171.2c-4.7 9.6-8.7 19.6-11.8 30L42.7 154.5c-10.5-5.3-23.3-2.1-30.2 7.4s-5.8 22.7 2.5 31l29.6 29.6L15.6 233.5C6.2 237 0 246 0 256s6.2 19 15.6 22.5l29.1 10.9L15 319c-8.3 8.3-9.4 21.5-2.5 31s19.7 12.7 30.2 7.4L136 310.9c20.3 68.2 77.5 120.6 148.5 133.9z\"]\n  };\n  const faBowlHot = {\n    prefix: 'fas',\n    iconName: 'bowl-hot',\n    icon: [512, 512, [\"soup\"], \"f823\", \"M152 0c-13.3 0-24 10.7-24 24l0 8c0 32.7 15.4 63.6 41.6 83.2C183.7 125.8 192 142.4 192 160l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-32.7-15.4-63.6-41.6-83.2C184.3 66.2 176 49.6 176 32l0-8c0-13.3-10.7-24-24-24zM33.6 224C15.4 224 .9 239.3 2 257.5c5.4 91.7 59.7 169.7 136.4 209.7l1.2 9.7c2.5 20 19.5 35 39.7 35l153.4 0c20.2 0 37.2-15 39.7-35l1.2-9.7c76.8-40 131-118 136.4-209.7c1.1-18.2-13.4-33.5-31.6-33.5L33.6 224zM304 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c0 32.7 15.4 63.6 41.6 83.2C311.7 125.8 320 142.4 320 160l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-32.7-15.4-63.6-41.6-83.2C312.3 66.2 304 49.6 304 32l0-8z\"]\n  };\n  const faSoup = faBowlHot;\n  const faFlatbread = {\n    prefix: 'fas',\n    iconName: 'flatbread',\n    icon: [512, 512, [129747], \"e40b\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM363.3 171.3l-192 192c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l192-192c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm-112-70.6c6.2 6.2 6.2 16.4 0 22.6l-128 128c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l128-128c6.2-6.2 16.4-6.2 22.6 0zm160 182.6l-128 128c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l128-128c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faHeartCirclePlus = {\n    prefix: 'fas',\n    iconName: 'heart-circle-plus',\n    icon: [576, 512, [], \"e500\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faCodeFork = {\n    prefix: 'fas',\n    iconName: 'code-fork',\n    icon: [448, 512, [], \"e13b\", \"M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3l0 38.7c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-38.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 38.7c0 53-43 96-96 96l-48 0 0 70.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-70.7-48 0c-53 0-96-43-96-96l0-38.7C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm208 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM248 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCity = {\n    prefix: 'fas',\n    iconName: 'city',\n    icon: [640, 512, [127961], \"f64f\", \"M480 48c0-26.5-21.5-48-48-48L336 0c-26.5 0-48 21.5-48 48l0 48-64 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-64 0 0-72c0-13.3-10.7-24-24-24S64 10.7 64 24l0 72L48 96C21.5 96 0 117.5 0 144l0 96L0 464c0 26.5 21.5 48 48 48l256 0 32 0 96 0 160 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-112 0 0-144zm96 320l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM240 416l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zM128 400c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM560 256c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zM256 176l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM112 160c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zM256 304c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM112 320l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zm304-48l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM400 64c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zm16 112l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faSignalBarsWeak = {\n    prefix: 'fas',\n    iconName: 'signal-bars-weak',\n    icon: [640, 512, [\"signal-alt-1\"], \"f691\", \"M32 432c0-26.5 21.5-48 48-48s48 21.5 48 48v32c0 26.5-21.5 48-48 48s-48-21.5-48-48V432z\"]\n  };\n  const faSignalAlt1 = faSignalBarsWeak;\n  const faMicrophoneLines = {\n    prefix: 'fas',\n    iconName: 'microphone-lines',\n    icon: [384, 512, [127897, \"microphone-alt\"], \"f3c9\", \"M96 96l0 160c0 53 43 96 96 96s96-43 96-96l-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c0-53-43-96-96-96S96 43 96 96zM320 240l0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c85.8-11.7 152-85.3 152-174.4l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24z\"]\n  };\n  const faMicrophoneAlt = faMicrophoneLines;\n  const faClockTwelve = {\n    prefix: 'fas',\n    iconName: 'clock-twelve',\n    icon: [512, 512, [], \"e358\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm24-392l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faPepperHot = {\n    prefix: 'fas',\n    iconName: 'pepper-hot',\n    icon: [512, 512, [127798], \"f816\", \"M428.3 3c11.6-6.4 26.2-2.3 32.6 9.3l4.8 8.7c19.3 34.7 19.8 75.7 3.4 110C495.8 159.6 512 197.9 512 240c0 18.5-3.1 36.3-8.9 52.8c-6.1 17.3-28.5 16.3-36.8-.1l-11.7-23.4c-4.1-8.1-12.4-13.3-21.5-13.3L360 256c-13.3 0-24-10.7-24-24l0-80c0-13.3-10.7-24-24-24l-17.1 0c-21.3 0-30-23.9-10.8-32.9C304.7 85.4 327.7 80 352 80c28.3 0 54.8 7.3 77.8 20.2c5.5-18.2 3.7-38.4-6-55.8L419 35.7c-6.4-11.6-2.3-26.2 9.3-32.6zM171.2 345.5L264 160l40 0 0 80c0 26.5 21.5 48 48 48l76.2 0 23.9 47.8C372.3 443.9 244.3 512 103.2 512l-58.8 0C19.9 512 0 492.1 0 467.6c0-20.8 14.5-38.8 34.8-43.3l49.8-11.1c37.6-8.4 69.5-33.2 86.7-67.7z\"]\n  };\n  const faCitrusSlice = {\n    prefix: 'fas',\n    iconName: 'citrus-slice',\n    icon: [512, 512, [], \"e2f5\", \"M41 391c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c115.6 115.6 302.6 116 418.3 .3S540.5 122.6 425 7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c96.9 96.9 97.1 253.6 .3 350.4S137.9 487.9 41 391zm116.3 32.9c9.6 2.7 18.8-4.9 18.8-14.9l0-144.5c0-6.2-4.3-11.5-10-14c-5.9-2.6-13-2.1-17.6 2.5L59.3 342.2c-6.2 6.2-6.2 16.4 0 22.6l4 4c27.1 27.1 59.6 45.5 94 55.2zM250.5 166c2.5 5.7 7.8 10 14 10L409 176c10 0 17.6-9.1 14.9-18.8C414.2 123 396 90.6 369.1 63.6l-4.3-4.3c-6.2-6.2-16.4-6.2-22.6 0L253 148.4c-4.6 4.6-5.2 11.7-2.5 17.6zm.6 50.5c-2 4.9-1.4 10.6 2.4 14.3l114 114c6.6 6.6 17.4 6.2 22.9-1.3c26.2-35.8 40.1-77.8 41.5-120.1c.3-8.6-6.8-15.4-15.4-15.4L263 208c-5.3 0-9.8 3.7-11.8 8.5zm-34.6 34.6c-4.9 2-8.5 6.5-8.5 11.8l0 153.5c0 8.6 6.8 15.7 15.4 15.4c42.4-1.4 84.4-15.3 120.1-41.5c7.5-5.5 7.9-16.3 1.3-22.9l-114-114c-3.7-3.7-9.4-4.4-14.3-2.4z\"]\n  };\n  const faSheep = {\n    prefix: 'fas',\n    iconName: 'sheep',\n    icon: [640, 512, [128017], \"f711\", \"M384 135.8l0 72.2c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-72.2 14.5 6.2c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5L561.6 77.4C544.7 50.2 514.5 32 480 32s-64.7 18.2-81.6 45.4L350.5 97.9c-12.2 5.2-17.8 19.3-12.6 31.5s19.3 17.8 31.5 12.6l14.5-6.2zm80-7.8a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM352 175.4c-18.7-2.7-35.5-14.8-43.5-33.4c-6.9-16.1-5.7-33.5 1.8-47.9C299 76 278.9 64 256 64c-19.2 0-36.5 8.5-48.2 21.9C196.9 77.2 183 72 168 72c-30.1 0-55.3 20.8-62.2 48.8c-3.2-.5-6.5-.8-9.8-.8c-35.3 0-64 28.7-64 64c0 5.3 .7 10.5 1.9 15.5C13.7 210.3 0 231.5 0 256s13.7 45.7 33.9 56.5c-1.2 5-1.9 10.2-1.9 15.5c0 35.3 28.7 64 64 64c.5 0 1 0 1.5 0l17.6 93.9c2.8 15.1 16.1 26.1 31.5 26.1l29.4 0c17.7 0 32-14.3 32-32l0-53.7c11.7 13.3 28.9 21.7 48 21.7s36.3-8.4 48-21.7l0 53.7c0 17.7 14.3 32 32 32l29.4 0c15.4 0 28.6-11 31.4-26.1L414.5 392c.5 0 1 0 1.5 0c35.3 0 64-28.7 64-64c0-2.7-.2-5.4-.5-8L464 320c-61.9 0-112-50.1-112-112l0-32.6z\"]\n  };\n  const faUnlock = {\n    prefix: 'fas',\n    iconName: 'unlock',\n    icon: [448, 512, [128275], \"f09c\", \"M144 144c0-44.2 35.8-80 80-80c31.9 0 59.4 18.6 72.3 45.7c7.6 16 26.7 22.8 42.6 15.2s22.8-26.7 15.2-42.6C331 33.7 281.5 0 224 0C144.5 0 80 64.5 80 144l0 48-16 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-240 0 0-48z\"]\n  };\n  const faColonSign = {\n    prefix: 'fas',\n    iconName: 'colon-sign',\n    icon: [384, 512, [], \"e140\", \"M255 39.8c4.3-17.1-6.1-34.5-23.3-38.8S197.2 7.1 193 24.2L181.9 68.6C96.1 87.8 32 164.4 32 256c0 58.1 25.8 110.2 66.7 145.4L81 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l13-52.1c9 3.4 18.4 6.2 28 8.2L177 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l10.4-41.4c33.4-4.4 64.1-17.4 89.8-36.7c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-10.2 7.7-21.7 13.9-34 18.3L321 160c9.4-.3 18.5-4.7 24.6-12.8c10.6-14.1 7.8-34.2-6.4-44.8c-1.1-.8-2.2-1.6-3.3-2.4L351 39.8c4.3-17.1-6.1-34.5-23.3-38.8S293.2 7.1 289 24.2L277.2 71.5c-9.3-2.7-18.8-4.6-28.6-5.9L255 39.8zM163.2 143.3L117.3 326.8C103.9 306.5 96 282.2 96 256c0-48.7 27.2-91 67.2-112.7zm8.6 229.5l61.1-244.6c9.9 .7 19.5 2.5 28.7 5.3l-62 248.1c-9.7-1.9-19-4.8-27.8-8.8z\"]\n  };\n  const faHeadset = {\n    prefix: 'fas',\n    iconName: 'headset',\n    icon: [512, 512, [], \"f590\", \"M256 48C141.1 48 48 141.1 48 256l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40C0 114.6 114.6 0 256 0S512 114.6 512 256l0 144.1c0 48.6-39.4 88-88.1 88L313.6 488c-8.3 14.3-23.8 24-41.6 24l-32 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l32 0c17.8 0 33.3 9.7 41.6 24l110.4 .1c22.1 0 40-17.9 40-40L464 256c0-114.9-93.1-208-208-208zM144 208l16 0c17.7 0 32 14.3 32 32l0 112c0 17.7-14.3 32-32 32l-16 0c-35.3 0-64-28.7-64-64l0-48c0-35.3 28.7-64 64-64zm224 0c35.3 0 64 28.7 64 64l0 48c0 35.3-28.7 64-64 64l-16 0c-17.7 0-32-14.3-32-32l0-112c0-17.7 14.3-32 32-32l16 0z\"]\n  };\n  const faBadgerHoney = {\n    prefix: 'fas',\n    iconName: 'badger-honey',\n    icon: [640, 512, [129441], \"f6b4\", \"M164.6 389.3l16-37.3 118.1 0 16.9 101.3c2.6 15.4 15.9 26.7 31.6 26.7l31.1 0c19.8 0 34.8-17.8 31.6-37.3L393 342.1c27.9-29 80.6-70.8 144.1-90.8l16.1 25.8c3.1 5 10.4 5 13.6 0l22.8-36.5c12.9-2.1 25.2-7.4 34.4-16.6c10.2-10.2 16-24.1 16-38.6l0-3.8c0-23.2-12.6-44.5-32.8-55.8L525.3 80.3C506.1 69.6 484.5 64 462.5 64c-20.1 0-39.9 4.7-57.8 13.6L400 80c-21 10.5-44.2 16-67.8 16L160 96l-32 0C57.3 96 0 153.3 0 224l0 32c0 17.7 14.3 32 32 32c5.4 0 10.6-1.4 15-3.7c9.1 17.1 22.1 31.9 37.7 43.3l-16.8 59c-2.5 8.8-2.5 18.2 .2 27l13.1 43.7c4.1 13.5 16.5 22.8 30.7 22.8l29.2 0c21.4 0 36.8-20.7 30.7-41.2l-8.3-27.7c-2.2-7.2-1.7-14.9 1.2-21.8zM570 160l-51.3 0c.9 2.5 1.4 5.2 1.4 8c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-2.8 .5-5.5 1.4-8l-5.9 0c-23.2 0-46 6.3-65.9 18.2L294.8 242.3c-14.9 9-32 13.7-49.4 13.7L192 256c-46.4 0-86.2-28.2-103.2-68.5C102 161.7 129 144 160 144l172.2 0c31 0 61.5-7.2 89.2-21.1l4.7-2.4c11.3-5.6 23.7-8.6 36.3-8.6c13.8 0 27.4 3.5 39.5 10.2L570 160z\"]\n  };\n  const faH4 = {\n    prefix: 'fas',\n    iconName: 'h4',\n    icon: [640, 512, [], \"f86a\", \"M479 103.8L441 256l135 0 0-160c0-17.7 14.3-32 32-32s32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-176 0c-9.9 0-19.2-4.5-25.2-12.3s-8.2-17.9-5.8-27.5l48-192c4.3-17.1 21.7-27.6 38.8-23.3s27.6 21.7 23.3 38.8zM32 64c17.7 0 32 14.3 32 32l0 128 192 0 0-128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 160 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128L64 288l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 256 0 96C0 78.3 14.3 64 32 64z\"]\n  };\n  const faStoreSlash = {\n    prefix: 'fas',\n    iconName: 'store-slash',\n    icon: [640, 512, [], \"e071\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.8-68 0-17.1 0-131.4c-4 1-8 1.8-12.3 2.3c0 0 0 0-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3l0 100.3L301.2 210.7c7-4.4 13.3-9.7 18.8-15.7c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4L522.3 13.1C517.2 5 508.1 0 498.4 0L141.6 0c-9.7 0-18.8 5-23.9 13.1l-22.7 36L38.8 5.1zm73.4 218.1c4 .5 8.1 .8 12.1 .8c11 0 21.4-2 31-5.6L48.9 134.5c-6.1 40.6 19.5 82.8 63.3 88.7zM160 384l0-133.4c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3L96 384l0 64c0 35.3 28.7 64 64 64l320 0c12.9 0 24.8-3.8 34.9-10.3L365.5 384 160 384z\"]\n  };\n  const faRoadCircleXmark = {\n    prefix: 'fas',\n    iconName: 'road-circle-xmark',\n    icon: [640, 512, [], \"e566\", \"M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z\"]\n  };\n  const faSignalSlash = {\n    prefix: 'fas',\n    iconName: 'signal-slash',\n    icon: [640, 512, [], \"f695\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L608 451.2 608 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 369.1-64-50.2L480 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 172.8-64-50.2 0-26.6c0-17.7-14.3-32-32-32c-10.7 0-20.1 5.2-25.9 13.2L38.8 5.1zM576 512l-.3 0 .6 0-.3 0zm-96-32l0-5.8-64-50.4 0 56.2c0 17.7 14.3 32 32 32s32-14.3 32-32zM352 373.3l-64-50.4L288 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-106.7zM192 288c-17.7 0-32 14.3-32 32l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32zM96 416c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64z\"]\n  };\n  const faUserMinus = {\n    prefix: 'fas',\n    iconName: 'user-minus',\n    icon: [640, 512, [], \"f503\", \"M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM472 200l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faMarsStrokeUp = {\n    prefix: 'fas',\n    iconName: 'mars-stroke-up',\n    icon: [320, 512, [9896, \"mars-stroke-v\"], \"f22a\", \"M148.7 4.7c6.2-6.2 16.4-6.2 22.6 0l64 64c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-40 0 0 24 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 24c0 .6 0 1.2-.1 1.8c77 11.6 136.1 78 136.1 158.2c0 88.4-71.6 160-160 160S0 440.4 0 352c0-80.2 59.1-146.7 136.1-158.2c0-.6-.1-1.2-.1-1.8l0-24-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-24L96 96c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l64-64zM256 352A96 96 0 1 0 64 352a96 96 0 1 0 192 0z\"]\n  };\n  const faMarsStrokeV = faMarsStrokeUp;\n  const faChampagneGlasses = {\n    prefix: 'fas',\n    iconName: 'champagne-glasses',\n    icon: [640, 512, [129346, \"glass-cheers\"], \"f79f\", \"M155.6 17.3C163 3 179.9-3.6 195 1.9L320 47.5l125-45.6c15.1-5.5 32 1.1 39.4 15.4l78.8 152.9c28.8 55.8 10.3 122.3-38.5 156.6L556.1 413l41-15c16.6-6 35 2.5 41 19.1s-2.5 35-19.1 41l-71.1 25.9L476.8 510c-16.6 6.1-35-2.5-41-19.1s2.5-35 19.1-41l41-15-31.3-86.2c-59.4 5.2-116.2-34-130-95.2L320 188.8l-14.6 64.7c-13.8 61.3-70.6 100.4-130 95.2l-31.3 86.2 41 15c16.6 6 25.2 24.4 19.1 41s-24.4 25.2-41 19.1L92.2 484.1 21.1 458.2c-16.6-6.1-25.2-24.4-19.1-41s24.4-25.2 41-19.1l41 15 31.3-86.2C66.5 292.5 48.1 226 76.9 170.2L155.6 17.3zm44 54.4l-27.2 52.8L261.6 157l13.1-57.9L199.6 71.7zm240.9 0L365.4 99.1 378.5 157l89.2-32.5L440.5 71.7z\"]\n  };\n  const faGlassCheers = faChampagneGlasses;\n  const faTaco = {\n    prefix: 'fas',\n    iconName: 'taco',\n    icon: [512, 512, [127790], \"f826\", \"M274.8 38.4l44.1 34.2c5.6 4.4 12.6 6.6 19.7 6.4l55.8-1.7c14-.4 26.5 8.6 30.4 22.1l15.6 53.6c2 6.8 6.3 12.8 12.2 16.8L498.6 201c11.6 7.9 16.3 22.5 11.6 35.7l-17.1 47.7C441.1 209.2 354.3 160 256 160s-185.1 49.2-237.1 124.4L1.8 236.7c-4.7-13.1 0-27.8 11.6-35.7l46.1-31.4c5.9-4 10.2-9.9 12.2-16.8L87.3 99.3c3.9-13.4 16.4-22.5 30.4-22.1L173.4 79c7.1 .2 14.1-2 19.7-6.4l44.1-34.2c11-8.6 26.5-8.6 37.5 0zM512 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32C0 306.6 114.6 192 256 192s256 114.6 256 256zM112 416a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faHexagonPlus = {\n    prefix: 'fas',\n    iconName: 'hexagon-plus',\n    icon: [512, 512, [\"plus-hexagon\"], \"f300\", \"M17.1 292c-12.9-22.3-12.9-49.7 0-72L105.4 67.1c12.9-22.3 36.6-36 62.4-36l176.6 0c25.7 0 49.5 13.7 62.4 36L494.9 220c12.9 22.3 12.9 49.7 0 72L406.6 444.9c-12.9 22.3-36.6 36-62.4 36l-176.6 0c-25.7 0-49.5-13.7-62.4-36L17.1 292zM232 344c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n  };\n  const faPlusHexagon = faHexagonPlus;\n  const faClipboard = {\n    prefix: 'fas',\n    iconName: 'clipboard',\n    icon: [384, 512, [128203], \"f328\", \"M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM112 192l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faHouseCircleExclamation = {\n    prefix: 'fas',\n    iconName: 'house-circle-exclamation',\n    icon: [640, 512, [], \"e50a\", \"M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faFileArrowUp = {\n    prefix: 'fas',\n    iconName: 'file-arrow-up',\n    icon: [384, 512, [\"file-upload\"], \"f574\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31L216 408z\"]\n  };\n  const faFileUpload = faFileArrowUp;\n  const faWifi = {\n    prefix: 'fas',\n    iconName: 'wifi',\n    icon: [640, 512, [\"wifi-3\", \"wifi-strong\"], \"f1eb\", \"M54.2 202.9C123.2 136.7 216.8 96 320 96s196.8 40.7 265.8 106.9c12.8 12.2 33 11.8 45.2-.9s11.8-33-.9-45.2C549.7 79.5 440.4 32 320 32S90.3 79.5 9.8 156.7C-2.9 169-3.3 189.2 8.9 202s32.5 13.2 45.2 .9zM320 256c56.8 0 108.6 21.1 148.2 56c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2C459.8 219.2 393 192 320 192s-139.8 27.2-190.5 72c-13.3 11.7-14.5 31.9-2.8 45.2s31.9 14.5 45.2 2.8c39.5-34.9 91.3-56 148.2-56zm64 160a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faWifi3 = faWifi;\n  const faWifiStrong = faWifi;\n  const faMessages = {\n    prefix: 'fas',\n    iconName: 'messages',\n    icon: [640, 512, [\"comments-alt\"], \"f4b6\", \"M64 0C28.7 0 0 28.7 0 64L0 256c0 35.3 28.7 64 64 64l32 0 0 48c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 320 352 320c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L64 0zM352 352l-96 0 0 32c0 35.3 28.7 64 64 64l117.3 0 81.1 60.8c4.8 3.6 11.3 4.2 16.8 1.5s8.8-8.2 8.8-14.3l0-48 32 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-128 0 0 128c0 53-43 96-96 96z\"]\n  };\n  const faCommentsAlt = faMessages;\n  const faBath = {\n    prefix: 'fas',\n    iconName: 'bath',\n    icon: [512, 512, [128705, \"bathtub\"], \"f2cd\", \"M96 77.3c0-7.3 5.9-13.3 13.3-13.3c3.5 0 6.9 1.4 9.4 3.9l14.9 14.9C130 91.8 128 101.7 128 112c0 19.9 7.2 38 19.2 52c-5.3 9.2-4 21.1 3.8 29c9.4 9.4 24.6 9.4 33.9 0L289 89c9.4-9.4 9.4-24.6 0-33.9c-7.9-7.9-19.8-9.1-29-3.8C246 39.2 227.9 32 208 32c-10.3 0-20.2 2-29.2 5.5L163.9 22.6C149.4 8.1 129.7 0 109.3 0C66.6 0 32 34.6 32 77.3L32 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 256 96 77.3zM32 352l0 16c0 28.4 12.4 54 32 71.6L64 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16 256 0 0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-40.4c19.6-17.6 32-43.1 32-71.6l0-16L32 352z\"]\n  };\n  const faBathtub = faBath;\n  const faUmbrellaSimple = {\n    prefix: 'fas',\n    iconName: 'umbrella-simple',\n    icon: [512, 512, [\"umbrella-alt\"], \"e2bc\", \"M256 0c17.7 0 32 14.3 32 32l0 2C403.8 48.4 495.6 140.2 510 256.1c2.2 17.5-12.4 31.9-30 31.9L32 288C14.3 288-.2 273.6 2 256.1C16.4 140.2 108.2 48.4 224 34l0-2c0-17.7 14.3-32 32-32zm32 430.6c0 45-36.5 81.4-81.4 81.4c-30.8 0-59-17.4-72.8-45l-2.3-4.7c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l2.3 4.7c3 5.9 9 9.6 15.6 9.6c9.6 0 17.4-7.8 17.4-17.4L224 320l64 0 0 110.6z\"]\n  };\n  const faUmbrellaAlt = faUmbrellaSimple;\n  const faRectangleHistoryCirclePlus = {\n    prefix: 'fas',\n    iconName: 'rectangle-history-circle-plus',\n    icon: [640, 512, [], \"e4a3\", \"M320 368c0 59.5 29.5 112.1 74.8 144L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l384 0c23.8 0 44.5 12.9 55.5 32.2c-2.5-.1-5-.2-7.5-.2c-97.2 0-176 78.8-176 176zM440 80c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 128c-13.3 0-24-10.7-24-24s10.7-24 24-24l368 0zM392 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L120 48c-13.3 0-24-10.7-24-24s10.7-24 24-24L392 0zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faUnderline = {\n    prefix: 'fas',\n    iconName: 'underline',\n    icon: [448, 512, [], \"f0cd\", \"M16 64c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 128c0 53 43 96 96 96s96-43 96-96l0-128-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 128c0 88.4-71.6 160-160 160s-160-71.6-160-160L64 96 48 96C30.3 96 16 81.7 16 64zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faPrescriptionBottlePill = {\n    prefix: 'fas',\n    iconName: 'prescription-bottle-pill',\n    icon: [576, 512, [], \"e5c0\", \"M0 32C0 14.3 14.3 0 32 0L352 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64L0 32zm32 96l320 0 0 83.2c-57 29.1-96 88.4-96 156.8c0 54.5 24.8 103.3 63.8 135.6c-9.4 5.4-20.2 8.4-31.8 8.4L96 512c-35.3 0-64-28.7-64-64l0-32 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 384l0-64 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 288l0-64 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 192l0-64zM304.8 300.5c6.7-12.6 23.6-13.5 33.7-3.4L502.9 461.5c10.1 10.1 9.2 27-3.4 33.7C479.4 505.9 456.4 512 432 512c-79.5 0-144-64.5-144-144c0-24.4 6.1-47.4 16.8-67.5zm254.5 135c-6.7 12.6-23.6 13.5-33.7 3.4L361.1 274.5c-10.1-10.1-9.2-27 3.4-33.7C384.6 230.1 407.6 224 432 224c79.5 0 144 64.5 144 144c0 24.4-6.1 47.4-16.8 67.5z\"]\n  };\n  const faUserPen = {\n    prefix: 'fas',\n    iconName: 'user-pen',\n    icon: [640, 512, [\"user-edit\"], \"f4ff\", \"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l293.1 0c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7l40.3-40.3c-32.1-31-75.7-50.1-123.9-50.1l-91.4 0zm435.5-68.3c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM375.9 417c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L576.1 358.7l-71-71L375.9 417z\"]\n  };\n  const faUserEdit = faUserPen;\n  const faBinarySlash = {\n    prefix: 'fas',\n    iconName: 'binary-slash',\n    icon: [640, 512, [], \"e33e\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L512 376l0-24c0-35.3-28.7-64-64-64l-48.3 0L298 208.3c13.5-11.7 22-29 22-48.3l0-96c0-35.3-28.7-64-64-64L192 0c-35.3 0-64 28.7-64 64l0 11L38.8 5.1zM192 125.2L192 64l64 0 0 96-19.6 0L192 125.2zM464 32c0-10.3-4.9-19.9-13.3-26s-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 83.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128zM240 320c0-10.3-4.9-19.9-13.3-26s-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 83.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128zm80 32l0 96c0 35.3 28.7 64 64 64l64 0c20.1 0 38.1-9.3 49.8-23.8l-51-40.2L384 448l0-49.5-63.9-50.3c-.1 1.3-.1 2.5-.1 3.8z\"]\n  };\n  const faSquareO = {\n    prefix: 'fas',\n    iconName: 'square-o',\n    icon: [448, 512, [], \"e278\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 224a80 80 0 1 0 160 0 80 80 0 1 0 -160 0zm80 128a128 128 0 1 1 0-256 128 128 0 1 1 0 256z\"]\n  };\n  const faCaduceus = {\n    prefix: 'fas',\n    iconName: 'caduceus',\n    icon: [512, 512, [], \"e681\", \"M280 89.6c14.3-8.3 24-23.8 24-41.6c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 17.8 9.7 33.3 24 41.6l0 22.4L171.5 71.7c-7.5-5-16.4-7.7-25.4-7.7c-11.6 0-22.9 4.4-31.3 12.4L8.8 175.7C3.2 181 0 188.4 0 196.1C0 211.5 12.5 224 27.9 224l110.8 0c33.5 0 66.2-10.5 93.3-30l0 136.5-20.6-12.3c-12-7.2-19.4-20.2-19.4-34.3l0-3.8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 3.8c0 30.9 16.2 59.6 42.7 75.5l22.6 13.6-6.6 4c-26.5 15.9-42.7 44.5-42.7 75.5l0 3.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-3.8c0-14.1 7.4-27.1 19.4-34.3l4.6-2.7 0 40.8 0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 0-40.8 4.6 2.7c12 7.2 19.4 20.2 19.4 34.3l0 3.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-3.8c0-30.9-16.2-59.6-42.7-75.5l-6.6-4 22.6-13.6c26.5-15.9 42.7-44.5 42.7-75.5l0-3.8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 3.8c0 14.1-7.4 27.1-19.4 34.3L280 330.4 280 194c27.2 19.5 59.8 30 93.3 30l110.8 0c15.4 0 27.9-12.5 27.9-27.9c0-7.7-3.2-15.1-8.8-20.4l-106-99.3c-8.5-8-19.7-12.4-31.3-12.4c-9 0-17.9 2.7-25.4 7.7L280 112l0-22.4z\"]\n  };\n  const faSignature = {\n    prefix: 'fas',\n    iconName: 'signature',\n    icon: [640, 512, [], \"f5b7\", \"M192 128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 7.8c0 27.7-2.4 55.3-7.1 82.5l-84.4 25.3c-40.6 12.2-68.4 49.6-68.4 92l0 71.9c0 40 32.5 72.5 72.5 72.5c26 0 50-13.9 62.9-36.5l13.9-24.3c26.8-47 46.5-97.7 58.4-150.5l94.4-28.3-12.5 37.5c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-83.6 0 18-53.9c3.8-11.3 .9-23.8-7.4-32.4s-20.7-11.8-32.2-8.4L316.4 198.1c2.4-20.7 3.6-41.4 3.6-62.3l0-7.8c0-53-43-96-96-96s-96 43-96 96l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32zm-9.2 177l49-14.7c-10.4 33.8-24.5 66.4-42.1 97.2l-13.9 24.3c-1.5 2.6-4.3 4.3-7.4 4.3c-4.7 0-8.5-3.8-8.5-8.5l0-71.9c0-14.1 9.3-26.6 22.8-30.7zM24 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l40.3 0c-.2-2.8-.3-5.6-.3-8.5L64 368l-40 0zm592 48c13.3 0 24-10.7 24-24s-10.7-24-24-24l-310.1 0c-6.7 16.3-14.2 32.3-22.3 48L616 416z\"]\n  };\n  const faStroopwafel = {\n    prefix: 'fas',\n    iconName: 'stroopwafel',\n    icon: [512, 512, [], \"f551\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM312.6 63.7c-6.2-6.2-16.4-6.2-22.6 0L256 97.6 222.1 63.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l33.9 33.9-45.3 45.3-56.6-56.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56.6 56.6-45.3 45.3L86.3 199.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L97.6 256 63.7 289.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l33.9-33.9 45.3 45.3-56.6 56.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56.6-56.6 45.3 45.3-33.9 33.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 414.4l33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-33.9-33.9 45.3-45.3 56.6 56.6c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-56.6-56.6 45.3-45.3 33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L414.4 256l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-33.9 33.9-45.3-45.3 56.6-56.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-56.6 56.6-45.3-45.3 33.9-33.9c6.2-6.2 6.2-16.4 0-22.6zM142.9 256l45.3-45.3L233.4 256l-45.3 45.3L142.9 256zm67.9 67.9L256 278.6l45.3 45.3L256 369.1l-45.3-45.3zM278.6 256l45.3-45.3L369.1 256l-45.3 45.3L278.6 256zm22.6-67.9L256 233.4l-45.3-45.3L256 142.9l45.3 45.3z\"]\n  };\n  const faBold = {\n    prefix: 'fas',\n    iconName: 'bold',\n    icon: [384, 512, [], \"f032\", \"M0 64C0 46.3 14.3 32 32 32l48 0 16 0 128 0c70.7 0 128 57.3 128 128c0 31.3-11.3 60.1-30 82.3c37.1 22.4 62 63.1 62 109.7c0 70.7-57.3 128-128 128L96 480l-16 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-160L48 96 32 96C14.3 96 0 81.7 0 64zM224 224c35.3 0 64-28.7 64-64s-28.7-64-64-64L112 96l0 128 112 0zM112 288l0 128 144 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0-112 0z\"]\n  };\n  const faAnchorLock = {\n    prefix: 'fas',\n    iconName: 'anchor-lock',\n    icon: [640, 512, [], \"e4ad\", \"M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8 0 15.9-.6 23.6-1.7c-4.8-9-7.6-19.3-7.6-30.3l0-33.3c-5.2 .9-10.5 1.3-16 1.3l-48 0 0-208 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faBuildingNgo = {\n    prefix: 'fas',\n    iconName: 'building-ngo',\n    icon: [384, 512, [], \"e4d7\", \"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM168 64l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64 16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 13.3-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24l0-88c0-8.8 7.2-16 16-16zM304 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zm-48 16c0-26.5 21.5-48 48-48s48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32zM61.3 71.1l34.7 52L96 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4L64 132.8 64 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4z\"]\n  };\n  const faTransporter3 = {\n    prefix: 'fas',\n    iconName: 'transporter-3',\n    icon: [512, 512, [], \"e045\", \"M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM128 512l88 0 80 0 88 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zM56.7 102.6C55.6 98.7 52.1 96 48 96s-7.6 2.7-8.7 6.6L32 128 6.6 135.3C2.7 136.4 0 139.9 0 144s2.7 7.6 6.6 8.7L32 160l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L64 160l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L64 128l-7.3-25.4zM480 32L472.7 6.6C471.6 2.7 468.1 0 464 0s-7.6 2.7-8.7 6.6L448 32l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L448 64l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L480 64l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L480 32zM176 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm-32 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0zm-32 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0zm64 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]\n  };\n  const faEngineWarning = {\n    prefix: 'fas',\n    iconName: 'engine-warning',\n    icon: [640, 512, [\"engine-exclamation\"], \"f5f2\", \"M400 112c13.3 0 24-10.7 24-24s-10.7-24-24-24L208 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 0 32-72 0-48 0-32 0c-17.7 0-32 14.3-32 32l0 56-48 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24L0 352c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 48 0 0 72c0 17.7 14.3 32 32 32l44.8 0 32 40c12.1 15.2 30.5 24 50 24L448 448c35.3 0 64-28.7 64-64l0-145.2c0-19.4-8.8-37.8-24-50L449.5 158c-11.3-9.1-25.4-14-40-14L328 144l0-32 72 0zM544 224l0 192c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zM304 188c11 0 20 9 20 20l0 88c0 11-9 20-20 20s-20-9-20-20l0-88c0-11 9-20 20-20zM280 368a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faEngineExclamation = faEngineWarning;\n  const faCircleDownRight = {\n    prefix: 'fas',\n    iconName: 'circle-down-right',\n    icon: [512, 512, [], \"e108\", \"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zm96 198.6L352 336c0 8.8-7.2 16-16 16l-137.4 0c-12.5 0-22.6-10.1-22.6-22.6c0-6 2.4-11.8 6.6-16L216 280l-66.3-66.3C146 210 144 205.1 144 200s2-10 5.7-13.7l36.7-36.7c3.6-3.6 8.5-5.7 13.7-5.7s10 2 13.7 5.7L280 216l33.4-33.4c4.2-4.2 10-6.6 16-6.6c12.5 0 22.6 10.1 22.6 22.6z\"]\n  };\n  const faSquareK = {\n    prefix: 'fas',\n    iconName: 'square-k',\n    icon: [448, 512, [], \"e274\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM313.1 168.8l-73 74.3 75.3 102.7c7.8 10.7 5.5 25.7-5.2 33.5s-25.7 5.5-33.5-5.2L206 277.8l-30 30.5 0 51.7c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-61.5L128 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 87.8L278.9 135.2c9.3-9.5 24.5-9.6 33.9-.3s9.6 24.5 .3 33.9z\"]\n  };\n  const faManatSign = {\n    prefix: 'fas',\n    iconName: 'manat-sign',\n    icon: [384, 512, [], \"e1d5\", \"M192 32c-17.7 0-32 14.3-32 32l0 34.7C69.2 113.9 0 192.9 0 288L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-59.6 40.8-109.8 96-124l0 284c0 17.7 14.3 32 32 32s32-14.3 32-32l0-284c55.2 14.2 96 64.3 96 124l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-95.1-69.2-174.1-160-189.3L224 64c0-17.7-14.3-32-32-32z\"]\n  };\n  const faMoneyCheckPen = {\n    prefix: 'fas',\n    iconName: 'money-check-pen',\n    icon: [640, 512, [\"money-check-edit\"], \"f872\", \"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l266.5 0 6-23.9c2.8-11.3 8.6-21.5 16.8-29.7L534.6 213.1c11.6-11.6 26.3-18.5 41.4-20.5l0-64.6c0-35.3-28.7-64-64-64L64 64zm48 224l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM96 208c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-320 0c-8.8 0-16-7.2-16-16zm517.8 27.7c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM375.9 417c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L576.1 358.7l-71-71L375.9 417z\"]\n  };\n  const faMoneyCheckEdit = faMoneyCheckPen;\n  const faNotEqual = {\n    prefix: 'fas',\n    iconName: 'not-equal',\n    icon: [448, 512, [], \"f53e\", \"M369.8 37.4c14.7 9.8 18.7 29.7 8.9 44.4L337.1 144l62.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-105.5 0-64 96L400 304c17.7 0 32 14.3 32 32s-14.3 32-32 32l-212.2 0-65.2 97.7c-9.8 14.7-29.7 18.7-44.4 8.9s-18.7-29.7-8.9-44.4L110.9 368 48 368c-17.7 0-32-14.3-32-32s14.3-32 32-32l105.5 0 64-96L48 208c-17.7 0-32-14.3-32-32s14.3-32 32-32l212.2 0 65.2-97.7c9.8-14.7 29.7-18.7 44.4-8.9z\"]\n  };\n  const faBorderTopLeft = {\n    prefix: 'fas',\n    iconName: 'border-top-left',\n    icon: [448, 512, [\"border-style\"], \"f853\", \"M0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-336c0-8.8 7.2-16 16-16l336 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32C35.8 32 0 67.8 0 112L0 448zm160 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faBorderStyle = faBorderTopLeft;\n  const faMapLocationDot = {\n    prefix: 'fas',\n    iconName: 'map-location-dot',\n    icon: [576, 512, [\"map-marked-alt\"], \"f5a0\", \"M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152l0 270.8c0 9.8-6 18.6-15.1 22.3L416 503l0-302.6zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6l0 251.4L32.9 502.7C17.1 509 0 497.4 0 480.4L0 209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77l0 249.3L192 449.4 192 255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n  };\n  const faMapMarkedAlt = faMapLocationDot;\n  const faTilde = {\n    prefix: 'fas',\n    iconName: 'tilde',\n    icon: [448, 512, [63135], \"7e\", \"M99.9 192C80.1 192 64 208.1 64 227.9L64 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-92.1C0 172.7 44.7 128 99.9 128c26.5 0 51.9 10.5 70.6 29.3L322.7 309.5c6.7 6.7 15.9 10.5 25.4 10.5c19.8 0 35.9-16.1 35.9-35.9l0-92.1c0-17.7 14.3-32 32-32s32 14.3 32 32l0 92.1c0 55.2-44.7 99.9-99.9 99.9c-26.5 0-51.9-10.5-70.6-29.3L125.3 202.5c-6.7-6.7-15.9-10.5-25.4-10.5z\"]\n  };\n  const faJedi = {\n    prefix: 'fas',\n    iconName: 'jedi',\n    icon: [576, 512, [], \"f669\", \"M246 315.7l-21.2-31.9c-2.1-3.2-1.7-7.4 1-10.1s6.9-3.1 10.1-1l29.5 19.7c2.1 1.4 4.9 0 5-2.6L279.7 8c.1-4.5 3.8-8 8.3-8s8.1 3.5 8.3 8l9.4 281.9c.1 2.5 2.9 3.9 5 2.6l29.5-19.7c3.2-2.1 7.4-1.7 10.1 1s3.1 6.9 1 10.1L330 315.7c-1.3 1.9-.2 4.5 2 4.9l37.6 7.5c3.7 .7 6.4 4 6.4 7.8s-2.7 7.1-6.4 7.8L332 351.4c-2.2 .4-3.3 3-2 4.9l21.2 31.9c2.1 3.2 1.7 7.4-1 10.1s-6.9 3.1-10.1 1l-26.3-17.6c-2.2-1.4-5.1 .2-5 2.8l2.1 61.5C370.6 435.2 416 382.9 416 320c0-37-15.7-70.4-40.8-93.7c-7-6.5-6.5-18.6 1-24.4C410.1 175.5 432 134.3 432 88c0-16.8-2.9-33-8.2-48c-4.6-13 10.2-30 21.4-22c53.5 38 92.7 94.8 107.8 160.7c.5 2.1-.2 4.3-1.7 5.9l-28.4 28.4c-4 4-1.2 10.9 4.5 10.9l26 0c3.4 0 6.2 2.6 6.3 6c.1 3.3 .2 6.6 .2 10c0 17.5-1.7 34.7-4.8 51.3c-.2 1.2-.9 2.4-1.7 3.3l-46.5 46.5c-4 4-1.2 10.9 4.5 10.9l14.6 0c4.6 0 7.7 4.8 5.7 9C487.2 450.5 394.8 512 288 512S88.8 450.5 44.3 361c-2.1-4.2 1-9 5.7-9l14.6 0c5.7 0 8.6-6.9 4.5-10.9L22.6 294.6c-.9-.9-1.5-2-1.7-3.3C17.7 274.7 16 257.5 16 240c0-3.3 .1-6.7 .2-10c.1-3.4 2.9-6 6.3-6l26 0c5.7 0 8.6-6.9 4.5-10.9L24.6 184.6c-1.5-1.5-2.2-3.8-1.7-5.9C38.1 112.8 77.3 56 130.8 18c11.3-8 26 8.9 21.4 22c-5.3 15-8.2 31.2-8.2 48c0 46.3 21.9 87.5 55.8 113.9c7.5 5.8 8 17.9 1 24.4C175.7 249.6 160 283 160 320c0 62.9 45.4 115.2 105.1 126l2.1-61.5c.1-2.6-2.8-4.2-5-2.8l-26.3 17.6c-3.2 2.1-7.4 1.7-10.1-1s-3.1-6.9-1-10.1L246 356.3c1.3-1.9 .2-4.5-2-4.9l-37.6-7.5c-3.7-.7-6.4-4-6.4-7.8s2.7-7.1 6.4-7.8l37.6-7.5c2.2-.4 3.3-3 2-4.9z\"]\n  };\n  const faSquarePollVertical = {\n    prefix: 'fas',\n    iconName: 'square-poll-vertical',\n    icon: [448, 512, [\"poll\"], \"f681\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 192c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zm64-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192zM320 288c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32z\"]\n  };\n  const faPoll = faSquarePollVertical;\n  const faArrowDownSquareTriangle = {\n    prefix: 'fas',\n    iconName: 'arrow-down-square-triangle',\n    icon: [576, 512, [\"sort-shapes-down-alt\"], \"f889\", \"M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7 128 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 72c0-22.1 17.9-40 40-40l112 0c22.1 0 40 17.9 40 40l0 112c0 22.1-17.9 40-40 40l-112 0c-22.1 0-40-17.9-40-40l0-112zM443.1 303l80 128c6.2 9.9 6.5 22.3 .9 32.5s-16.4 16.5-28 16.5l-160 0c-11.6 0-22.3-6.3-28-16.5s-5.3-22.6 .9-32.5l80-128c5.8-9.4 16.1-15 27.1-15s21.3 5.7 27.1 15z\"]\n  };\n  const faSortShapesDownAlt = faArrowDownSquareTriangle;\n  const faMugHot = {\n    prefix: 'fas',\n    iconName: 'mug-hot',\n    icon: [512, 512, [9749], \"f7b6\", \"M88 0C74.7 0 64 10.7 64 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C120.5 112.3 128 119.9 128 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C119.5 47.7 112 40.1 112 24c0-13.3-10.7-24-24-24zM32 192c-17.7 0-32 14.3-32 32L0 416c0 53 43 96 96 96l192 0c53 0 96-43 96-96l16 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-48 0L32 192zm352 64l16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0 0-96zM224 24c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C232.5 112.3 240 119.9 240 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C231.5 47.7 224 40.1 224 24z\"]\n  };\n  const faDogLeashed = {\n    prefix: 'fas',\n    iconName: 'dog-leashed',\n    icon: [576, 512, [129454], \"f6d4\", \"M122.7 4.1l160 144c6.6 5.9 7.1 16 1.2 22.6s-16 7.1-22.6 1.2l-160-144c-6.6-5.9-7.1-16-1.2-22.6s16-7.1 22.6-1.2zM144 192l112 0 0 191.3c-5.3 .5-10.6 .7-16 .7c-28.8 0-56-6.9-80-19.2L160 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-230.2c-28.8-10.9-51.4-35.3-59.2-66.5L1 167.8c-4.3-17.1 6.1-34.5 23.3-38.8s34.5 6.1 38.8 23.3l3.9 15.5C70.5 182 83.3 192 98 192l30 0 16 0zM320 364.8c-10.1 5.2-20.8 9.4-32 12.6l0-169.3L416 262l0 218c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-115.2zM426.7 192l-6.2 37.2L305.9 180.9l26.8-161C334.6 8.4 344.5 0 356.1 0c7.5 0 14.5 3.5 19 9.5L392 32l52.1 0c12.7 0 24.9 5.1 33.9 14.1L496 64l56 0c13.3 0 24 10.7 24 24l0 24c0 44.2-35.8 80-80 80l-32 0-16 0-21.3 0zM448 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faCarBattery = {\n    prefix: 'fas',\n    iconName: 'car-battery',\n    icon: [512, 512, [\"battery-car\"], \"f5df\", \"M80 96c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l96 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l16 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l16 0zm304 96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32zM80 240c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faBatteryCar = faCarBattery;\n  const faFaceDowncastSweat = {\n    prefix: 'fas',\n    iconName: 'face-downcast-sweat',\n    icon: [512, 512, [], \"e371\", \"M35.2 126.3c4.1 1.1 8.4 1.7 12.8 1.7c26.5 0 48-21 48-47c0-5-1.8-11.3-4.6-18.1c-.3-.7-.6-1.4-.9-2.1c-8.9-20.2-26.5-44.9-36-57.5c-3.2-4.4-9.6-4.4-12.8 0C28.6 20.6 0 61 0 81c0 21.7 14.9 39.8 35.2 45.3zM256 0c-51.4 0-99.3 15.2-139.4 41.2c1.5 3.1 3 6.2 4.3 9.3c3.4 8 7.1 19 7.1 30.5c0 44.3-36.6 79-80 79c-9.6 0-18.8-1.7-27.4-4.8C7.3 186.2 0 220.2 0 256C0 397.4 114.6 512 256 512s256-114.6 256-256S397.4 0 256 0zM195.9 410.7c-5.9 6.6-16 7.1-22.6 1.2s-7.1-16-1.2-22.6C188.2 371.4 216.3 352 256 352s67.8 19.4 83.9 37.3c5.9 6.6 5.4 16.7-1.2 22.6s-16.7 5.4-22.6-1.2c-11.7-13-31.6-26.7-60.1-26.7s-48.4 13.7-60.1 26.7zM96 272c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm208-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faMailboxFlagUp = {\n    prefix: 'fas',\n    iconName: 'mailbox-flag-up',\n    icon: [576, 512, [], \"e5bb\", \"M400 16c-29.8 0-54.9 20.4-62 48l-92.8 0C290.4 95.9 320 148.5 320 208l0 176c0 24.6-9.2 47-24.4 64L512 448c35.3 0 64-28.7 64-64l0-176c0-42.6-18.5-81-48-107.3L528 80c0-35.3-28.7-64-64-64l-64 0zm0 208c-8.8 0-16-7.2-16-16l0-96 0-32c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 80c0 8.8-7.2 16-16 16zM0 208L0 384c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-176c0-79.5-64.5-144-144-144S0 128.5 0 208zm64 0c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 224c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faMemoCircleInfo = {\n    prefix: 'fas',\n    iconName: 'memo-circle-info',\n    icon: [576, 512, [], \"e49a\", \"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 134.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm64 80c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 128c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 224zm0 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm352-96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 96a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-32 48c0 8.8 7.2 16 16 16c0 0 0 0 0 0l0 48s0 0 0 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-64c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faGift = {\n    prefix: 'fas',\n    iconName: 'gift',\n    icon: [512, 512, [127873], \"f06b\", \"M190.5 68.8L225.3 128l-1.3 0-72 0c-22.1 0-40-17.9-40-40s17.9-40 40-40l2.2 0c14.9 0 28.8 7.9 36.3 20.8zM64 88c0 14.4 3.5 28 9.6 40L32 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-41.6 0c6.1-12 9.6-25.6 9.6-40c0-48.6-39.4-88-88-88l-2.2 0c-31.9 0-61.5 16.9-77.7 44.4L256 85.5l-24.1-41C215.7 16.9 186.1 0 154.2 0L152 0C103.4 0 64 39.4 64 88zm336 0c0 22.1-17.9 40-40 40l-72 0-1.3 0 34.8-59.2C329.1 55.9 342.9 48 357.8 48l2.2 0c22.1 0 40 17.9 40 40zM32 288l0 176c0 26.5 21.5 48 48 48l144 0 0-224L32 288zM288 512l144 0c26.5 0 48-21.5 48-48l0-176-192 0 0 224z\"]\n  };\n  const faDiceTwo = {\n    prefix: 'fas',\n    iconName: 'dice-two',\n    icon: [448, 512, [9857], \"f528\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM352 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faVolume = {\n    prefix: 'fas',\n    iconName: 'volume',\n    icon: [576, 512, [128265, \"volume-medium\"], \"f6a8\", \"M333.1 34.8C344.6 40 352 51.4 352 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L163.8 352 96 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L298.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zm172 72.2c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C507.3 341.3 528 301.1 528 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C466.1 199.1 480 225.9 480 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C425.1 284.4 432 271 432 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5z\"]\n  };\n  const faVolumeMedium = faVolume;\n  const faTransporter5 = {\n    prefix: 'fas',\n    iconName: 'transporter-5',\n    icon: [512, 512, [], \"e2a6\", \"M480 32l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L480 64l-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L448 64l-25.4-7.3c-3.9-1.1-6.6-4.7-6.6-8.7s2.7-7.6 6.6-8.7L448 32l7.3-25.4C456.4 2.7 459.9 0 464 0s7.6 2.7 8.7 6.6L480 32zM56.7 134.6L64 160l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L64 192l-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L32 192 6.6 184.7C2.7 183.6 0 180.1 0 176s2.7-7.6 6.6-8.7L32 160l7.3-25.4c1.1-3.9 4.7-6.6 8.7-6.6s7.6 2.7 8.7 6.6zM384 512l-88 0-80 0-88 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32zM224 0l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM176 128l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM112 256l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm64 128l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faGaugeCircleBolt = {\n    prefix: 'fas',\n    iconName: 'gauge-circle-bolt',\n    icon: [640, 512, [], \"e496\", \"M496 192c2.7 0 5.3 .1 8 .2C475.6 81.7 375.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c39.5 0 77-9 110.4-25C337.6 455.7 320 413.9 320 368c0-97.2 78.8-176 176-176zM320 352c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26.9 16.5-49.9 40-59.3L232 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 204.7c23.5 9.5 40 32.5 40 59.3zM144 112a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM336 144a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L516.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L475.6 380 440 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z\"]\n  };\n  const faCoinFront = {\n    prefix: 'fas',\n    iconName: 'coin-front',\n    icon: [512, 512, [], \"e3fc\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM256 96a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 352a192 192 0 1 0 0-384 192 192 0 1 0 0 384zm24-264c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144z\"]\n  };\n  const faFileSlash = {\n    prefix: 'fas',\n    iconName: 'file-slash',\n    icon: [640, 512, [], \"e3a7\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L512 376l0-216-128 0c-17.7 0-32-14.3-32-32L352 0 192 0c-35.3 0-64 28.7-64 64l0 11L38.8 5.1zM128 196.9L128 448c0 35.3 28.7 64 64 64l256 0c20.1 0 38.1-9.3 49.8-23.8L128 196.9zM512 128L384 0l0 128 128 0z\"]\n  };\n  const faMessageArrowUpRight = {\n    prefix: 'fas',\n    iconName: 'message-arrow-up-right',\n    icon: [512, 512, [], \"e1dd\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zm200 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l54.1 0-87 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l87-87 0 54.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-112 0z\"]\n  };\n  const faTreasureChest = {\n    prefix: 'fas',\n    iconName: 'treasure-chest',\n    icon: [576, 512, [], \"f723\", \"M0 160l0 96 128 0 0-224C57.3 32 0 89.3 0 160zM0 432c0 26.5 21.5 48 48 48l80 0 0-192L0 288 0 432zM416 288l-64 0 0 32c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-32-64 0 0 192 256 0 0-192zM528 480c26.5 0 48-21.5 48-48l0-144-128 0 0 192 80 0zm48-320c0-70.7-57.3-128-128-128l0 224 128 0 0-96zM416 256l0-224L160 32l0 224 64 0 0-32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 32 64 0zM304 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z\"]\n  };\n  const faChessQueen = {\n    prefix: 'fas',\n    iconName: 'chess-queen',\n    icon: [512, 512, [9819], \"f445\", \"M256 0a56 56 0 1 1 0 112A56 56 0 1 1 256 0zM134.1 143.8c3.3-13 15-23.8 30.2-23.8c12.3 0 22.6 7.2 27.7 17c12 23.2 36.2 39 64 39s52-15.8 64-39c5.1-9.8 15.4-17 27.7-17c15.3 0 27 10.8 30.2 23.8c7 27.8 32.2 48.3 62.1 48.3c10.8 0 21-2.7 29.8-7.4c8.4-4.4 18.9-4.5 27.6 .9c13 8 17.1 25 9.2 38L399.7 400 384 400l-40.4 0-175.1 0L128 400l-15.7 0L5.4 223.6c-7.9-13-3.8-30 9.2-38c8.7-5.3 19.2-5.3 27.6-.9c8.9 4.7 19 7.4 29.8 7.4c29.9 0 55.1-20.5 62.1-48.3zM256 224s0 0 0 0s0 0 0 0s0 0 0 0zM112 432l288 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L86.6 512C74.1 512 64 501.9 64 489.4c0-6 2.4-11.8 6.6-16L112 432z\"]\n  };\n  const faPaintbrushFine = {\n    prefix: 'fas',\n    iconName: 'paintbrush-fine',\n    icon: [576, 512, [\"paint-brush-alt\", \"paint-brush-fine\", \"paintbrush-alt\"], \"f5a9\", \"M559.6 16.4c21.9 21.9 21.9 57.3 0 79.2L306.9 348.3l-79.2-79.2L480.4 16.4c21.9-21.9 57.3-21.9 79.2 0zM205.1 291.7l79.2 79.2-.1 .1c2.5 9.3 3.8 19 3.8 29c0 61.9-50.1 112-112 112L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l4.8 0c17.6 0 29.6-18.9 27.8-36.4c-.4-3.8-.6-7.7-.6-11.6c0-61.9 50.1-112 112-112c10 0 19.8 1.3 29 3.8l.1-.1z\"]\n  };\n  const faPaintBrushAlt = faPaintbrushFine;\n  const faPaintBrushFine = faPaintbrushFine;\n  const faPaintbrushAlt = faPaintbrushFine;\n  const faGlasses = {\n    prefix: 'fas',\n    iconName: 'glasses',\n    icon: [576, 512, [], \"f530\", \"M118.6 80c-11.5 0-21.4 7.9-24 19.1L57 260.3c20.5-6.2 48.3-12.3 78.7-12.3c32.3 0 61.8 6.9 82.8 13.5c10.6 3.3 19.3 6.7 25.4 9.2c3.1 1.3 5.5 2.4 7.3 3.2c.9 .4 1.6 .7 2.1 1l.6 .3 .2 .1c0 0 .1 0 .1 0c0 0 0 0 0 0s0 0 0 0L247.9 288s0 0 0 0l6.3-12.7c5.8 2.9 10.4 7.3 13.5 12.7l40.6 0c3.1-5.3 7.7-9.8 13.5-12.7l6.3 12.7s0 0 0 0c-6.3-12.7-6.3-12.7-6.3-12.7s0 0 0 0s0 0 0 0c0 0 .1 0 .1 0l.2-.1 .6-.3c.5-.2 1.2-.6 2.1-1c1.8-.8 4.2-1.9 7.3-3.2c6.1-2.6 14.8-5.9 25.4-9.2c21-6.6 50.4-13.5 82.8-13.5c30.4 0 58.2 6.1 78.7 12.3L481.4 99.1c-2.6-11.2-12.6-19.1-24-19.1c-3.1 0-6.2 .6-9.2 1.8L416.9 94.3c-12.3 4.9-26.3-1.1-31.2-13.4s1.1-26.3 13.4-31.2l31.3-12.5c8.6-3.4 17.7-5.2 27-5.2c33.8 0 63.1 23.3 70.8 56.2l43.9 188c1.7 7.3 2.9 14.7 3.5 22.1c.3 1.9 .5 3.8 .5 5.7l0 6.7 0 41.3 0 16c0 61.9-50.1 112-112 112l-44.3 0c-59.4 0-108.5-46.4-111.8-105.8L306.6 352l-37.2 0-1.2 22.2C264.9 433.6 215.8 480 156.3 480L112 480C50.1 480 0 429.9 0 368l0-16 0-41.3L0 304c0-1.9 .2-3.8 .5-5.7c.6-7.4 1.8-14.8 3.5-22.1l43.9-188C55.5 55.3 84.8 32 118.6 32c9.2 0 18.4 1.8 27 5.2l31.3 12.5c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4L127.8 81.8c-2.9-1.2-6-1.8-9.2-1.8zM64 325.4L64 368c0 26.5 21.5 48 48 48l44.3 0c25.5 0 46.5-19.9 47.9-45.3l2.5-45.6c-2.3-.8-4.9-1.7-7.5-2.5c-17.2-5.4-39.9-10.5-63.6-10.5c-23.7 0-46.2 5.1-63.2 10.5c-3.1 1-5.9 1.9-8.5 2.9zM512 368l0-42.6c-2.6-.9-5.5-1.9-8.5-2.9c-17-5.4-39.5-10.5-63.2-10.5c-23.7 0-46.4 5.1-63.6 10.5c-2.7 .8-5.2 1.7-7.5 2.5l2.5 45.6c1.4 25.4 22.5 45.3 47.9 45.3l44.3 0c26.5 0 48-21.5 48-48z\"]\n  };\n  const faHoodCloak = {\n    prefix: 'fas',\n    iconName: 'hood-cloak',\n    icon: [576, 512, [], \"f6ef\", \"M432 0L288 0s0 0 0 0c-9.8 0-66 0-120.2 37.7C111.4 76.9 64 151.8 64 288c0 58.5-14.6 101.6-28.6 129.7c-7 14.1-14 24.5-19 31.1c-2.5 3.3-4.5 5.7-5.7 7.1c-.6 .7-1.1 1.2-1.3 1.4l-.2 .2c-9 9.1-11.7 22.8-6.8 34.7c5 12 16.6 19.8 29.6 19.8l96 0 0-192c0-88.4 71.6-160 160-160s160 71.6 160 160l0 192 96 0c12.9 0 24.6-7.8 29.6-19.8c4.9-11.9 2.2-25.6-6.8-34.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0l-.1-.1c-.2-.2-.7-.7-1.3-1.4c-1.3-1.4-3.2-3.8-5.7-7.1c-5-6.6-11.9-17-19-31.1C526.6 389.6 512 346.5 512 288c0-103.1-46.5-172.8-95.8-217.2l32-29c7.3-6.7 9.8-17.2 6.2-26.4S441.9 0 432 0zM416 512l0-192c0-70.7-57.3-128-128-128s-128 57.3-128 128l0 192 256 0z\"]\n  };\n  const faSquareQuote = {\n    prefix: 'fas',\n    iconName: 'square-quote',\n    icon: [448, 512, [], \"e329\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 128l48 0c17.7 0 32 14.3 32 32l0 24 0 24 0 39.3c0 35.2-25.4 65.2-60.2 71l-7.9 1.3c-13.1 2.2-25.4-6.7-27.6-19.7s6.7-25.4 19.7-27.6l7.9-1.3c11.6-1.9 20.1-11.9 20.1-23.7l0-7.3-32 0c-17.7 0-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32zm224 80l0 39.3c0 35.2-25.4 65.2-60.2 71l-7.9 1.3c-13.1 2.2-25.4-6.7-27.6-19.7s6.7-25.4 19.7-27.6l7.9-1.3c11.6-1.9 20.1-11.9 20.1-23.7l0-7.3-32 0c-17.7 0-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32l48 0c17.7 0 32 14.3 32 32l0 24 0 24z\"]\n  };\n  const faUpLeft = {\n    prefix: 'fas',\n    iconName: 'up-left',\n    icon: [384, 512, [], \"e2bd\", \"M48 80l240 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-72 72L372.7 340.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3l-41.4 41.4c-7.2 7.2-17.1 11.3-27.3 11.3s-20.1-4.1-27.3-11.3L142.6 302.6l-72 72c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-240c0-17.7 14.3-32 32-32z\"]\n  };\n  const faBringFront = {\n    prefix: 'fas',\n    iconName: 'bring-front',\n    icon: [640, 512, [], \"f857\", \"M64 64l64 0 32 0 32 0 64 0c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 192c0 35.3 28.7 64 64 64l64 0 0-64-64 0L64 64zM480 448l-32 0-64 0c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-64 0 0 64 64 0 0 128-64 0-32 0zM224 96c-35.3 0-64 28.7-64 64l0 192c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L224 96z\"]\n  };\n  const faChessBoard = {\n    prefix: 'fas',\n    iconName: 'chess-board',\n    icon: [448, 512, [], \"f43c\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 64l0 64 64 0 0-64 64 0 0 64 64 0 0-64 64 0 0 64-64 0 0 64 64 0 0 64-64 0 0 64 64 0 0 64-64 0 0-64-64 0 0 64-64 0 0-64-64 0 0 64-64 0 0-64 64 0 0-64-64 0 0-64 64 0 0-64-64 0 0-64 64 0zm64 128l64 0 0-64-64 0 0 64zm0 64l0-64-64 0 0 64 64 0zm64 0l-64 0 0 64 64 0 0-64zm0 0l64 0 0-64-64 0 0 64z\"]\n  };\n  const faBurgerCheese = {\n    prefix: 'fas',\n    iconName: 'burger-cheese',\n    icon: [512, 512, [127828, \"cheeseburger\"], \"f7f1\", \"M32 194.9C32 211 45 224 61.1 224l389.8 0c16.1 0 29.1-13 29.1-29.1c0-1.9-.2-3.7-.6-5.6C474.1 168.3 433.2 32 256 32S37.9 168.3 32.6 189.3c-.5 1.9-.6 3.7-.6 5.6zM128 112a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm240 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM256 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM32 400l0 16c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-16c0-8.8-7.2-16-16-16L48 384c-8.8 0-16 7.2-16 16zM234 262.7c-6.5-4.4-14.2-6.7-22.1-6.7l-3.9 0-.1 0L64 256c-26.5 0-48 21.5-48 48s21.5 48 48 48l384 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-15.9 0-.1 0-3.9 0c-7.9 0-15.6 2.3-22.1 6.7l-68.2 45.5c-10.7 7.2-24.8 7.2-35.5 0L234 262.7z\"]\n  };\n  const faCheeseburger = faBurgerCheese;\n  const faBuildingCircleCheck = {\n    prefix: 'fas',\n    iconName: 'building-circle-check',\n    icon: [640, 512, [], \"e4d2\", \"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faRepeat1 = {\n    prefix: 'fas',\n    iconName: 'repeat-1',\n    icon: [512, 512, [128258], \"f365\", \"M32 256c-17.7 0-32-14.3-32-32C0 135.6 71.6 64 160 64l160 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c12.5 12.5 12.5 32.8 0 45.3l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-160 0c-53 0-96 43-96 96c0 17.7-14.3 32-32 32zm448 0c17.7 0 32 14.3 32 32c0 88.4-71.6 160-160 160l-160 0 0 32c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-64-64c-12.5-12.5-12.5-32.8 0-45.3l64-64c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 32 160 0c53 0 96-43 96-96c0-17.7 14.3-32 32-32zM288 216l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c-10 0-19.4-6.4-22.8-16.4c-4.2-12.6 2.6-26.2 15.2-30.4l24-8c7.3-2.4 15.4-1.2 21.6 3.3s10 11.8 10 19.5z\"]\n  };\n  const faArrowDownToLine = {\n    prefix: 'fas',\n    iconName: 'arrow-down-to-line',\n    icon: [384, 512, [\"arrow-to-bottom\"], \"f33d\", \"M32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480zM214.6 342.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 242.7 160 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 178.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128z\"]\n  };\n  const faArrowToBottom = faArrowDownToLine;\n  const faGrid5 = {\n    prefix: 'fas',\n    iconName: 'grid-5',\n    icon: [448, 512, [], \"e199\", \"M0 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L16 96C7.2 96 0 88.8 0 80L0 48zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM0 336c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM96 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM96 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM96 432c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM208 32l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM192 144c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM192 336c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM288 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM288 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM288 432c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM400 32l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM384 144c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM384 336c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]\n  };\n  const faSwapArrows = {\n    prefix: 'fas',\n    iconName: 'swap-arrows',\n    icon: [640, 512, [], \"e60a\", \"M105.4 9.4c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L160 109.3 160 352c0 35.3 28.7 64 64 64s64-28.7 64-64l0-192c0-70.7 57.3-128 128-128s128 57.3 128 128l0 242.7 41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L480 402.7 480 160c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 192c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-242.7L54.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96z\"]\n  };\n  const faRightLongToLine = {\n    prefix: 'fas',\n    iconName: 'right-long-to-line',\n    icon: [640, 512, [], \"e444\", \"M640 96l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-320c0-17.7 14.3-32 32-32s32 14.3 32 32zM360.5 409.4c-7 6.6-17.2 8.4-26 4.6s-14.5-12.5-14.5-22l0-72L32 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l288 0 0-72c0-9.6 5.7-18.2 14.5-22s19-2 26 4.6l144 136c4.8 4.5 7.5 10.8 7.5 17.4s-2.7 12.9-7.5 17.4l-144 136z\"]\n  };\n  const faPersonChalkboard = {\n    prefix: 'fas',\n    iconName: 'person-chalkboard',\n    icon: [640, 512, [], \"e53d\", \"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-288 56 0 64 0 16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-64 192 0 0 192-192 0 0-32-64 0 0 48c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48l0 80-76.9 0-65.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 480c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n  };\n  const faMarsStrokeRight = {\n    prefix: 'fas',\n    iconName: 'mars-stroke-right',\n    icon: [640, 512, [9897, \"mars-stroke-h\"], \"f22b\", \"M208 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm174.4-88C370.7 365.8 297.1 432 208 432c-97.2 0-176-78.8-176-176s78.8-176 176-176c89.1 0 162.7 66.2 174.4 152l33.6 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 32 0 0-56c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-56-32 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-33.6 0z\"]\n  };\n  const faMarsStrokeH = faMarsStrokeRight;\n  const faHandBackFist = {\n    prefix: 'fas',\n    iconName: 'hand-back-fist',\n    icon: [448, 512, [\"hand-rock\"], \"f255\", \"M144 0C117.5 0 96 21.5 96 48l0 48 0 28.5L96 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-26.7-9 7.5C40.4 169 32 187 32 206L32 244c0 38 16.9 74 46.1 98.3L128 384l0 96c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-105.3c46.9-19 80-65 80-118.7l0-80 0-16 0-16c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 83.5 329.3 64 304 64c-12.4 0-23.6 4.7-32.1 12.3C270 51.5 249.3 32 224 32c-12.4 0-23.6 4.7-32.1 12.3C190 19.5 169.3 0 144 0z\"]\n  };\n  const faHandRock = faHandBackFist;\n  const faGridRound5 = {\n    prefix: 'fas',\n    iconName: 'grid-round-5',\n    icon: [448, 512, [], \"e5de\", \"M64 64A32 32 0 1 1 0 64a32 32 0 1 1 64 0zm0 96A32 32 0 1 1 0 160a32 32 0 1 1 64 0zM32 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64A32 32 0 1 1 0 352a32 32 0 1 1 64 0zM32 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM160 64A32 32 0 1 1 96 64a32 32 0 1 1 64 0zM128 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM128 384a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM224 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM224 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM224 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM352 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM320 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM320 384a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM416 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM416 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM416 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n  };\n  const faTally = {\n    prefix: 'fas',\n    iconName: 'tally',\n    icon: [640, 512, [\"tally-5\"], \"f69c\", \"M128 32c17.7 0 32 14.3 32 32l0 211.6 64-21.3L224 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 168.9 64-21.3L352 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 126.3 64-21.3L480 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 83.6 53.9-18c16.8-5.6 34.9 3.5 40.5 20.2s-3.5 34.9-20.2 40.5L544 215.1 544 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-211.6-64 21.3L416 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-168.9-64 21.3L288 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-126.3-64 21.3L160 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-83.6-53.9 18c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5L96 296.9 96 64c0-17.7 14.3-32 32-32z\"]\n  };\n  const faTally5 = faTally;\n  const faSquareCaretUp = {\n    prefix: 'fas',\n    iconName: 'square-caret-up',\n    icon: [448, 512, [\"caret-square-up\"], \"f151\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 160c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z\"]\n  };\n  const faCaretSquareUp = faSquareCaretUp;\n  const faCloudShowersWater = {\n    prefix: 'fas',\n    iconName: 'cloud-showers-water',\n    icon: [576, 512, [], \"e4e4\", \"M224 0c38.6 0 71.9 22.8 87.2 55.7C325.7 41.1 345.8 32 368 32c38.7 0 71 27.5 78.4 64l1.6 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64s28.7-64 64-64c0-53 43-96 96-96zM140.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm327.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM252.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm103.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n  };\n  const faChartBar = {\n    prefix: 'fas',\n    iconName: 'chart-bar',\n    icon: [512, 512, [\"bar-chart\"], \"f080\", \"M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 64l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 96l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faBarChart = faChartBar;\n  const faHandsBubbles = {\n    prefix: 'fas',\n    iconName: 'hands-bubbles',\n    icon: [576, 512, [\"hands-wash\"], \"e05e\", \"M416 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM160 464a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM32 160l.1 72.6c.1 52.2 24 101 64 133.1c-.1-1.9-.1-3.8-.1-5.7l0-8c0-71.8 37-138.6 97.9-176.7l60.2-37.6c8.6-5.4 17.9-8.4 27.3-9.4l45.9-79.5c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8l-78 135.1c-3.3 5.7-10.7 7.7-16.4 4.4s-7.7-10.7-4.4-16.4l62-107.4c6.6-11.5 2.7-26.2-8.8-32.8S214 5 207.4 16.5l-68 117.8s0 0 0 0s0 0 0 0l-43.3 75L96 160c0-17.7-14.4-32-32-32s-32 14.4-32 32zM332.1 88.5L307.5 131c13.9 4.5 26.4 13.7 34.7 27c.9 1.5 1.8 2.9 2.5 4.4l28.9-50c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zm46.4 63.7l-26.8 46.4c-.6 6-2.1 11.8-4.3 17.4l4.7 0 13.3 0s0 0 0 0l31.8 0 23-39.8c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zM315.1 175c-9.4-15-29.1-19.5-44.1-10.2l-60.2 37.6C159.3 234.7 128 291.2 128 352l0 8c0 8.9 .8 17.6 2.2 26.1c35.4 8.2 61.8 40 61.8 77.9c0 6.3-.7 12.5-2.1 18.4C215.1 501 246.3 512 280 512l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-92 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l124 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-124 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l156 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-156 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l124 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-136 0s0 0 0 0s0 0 0 0l-93.2 0L305 219.1c15-9.4 19.5-29.1 10.2-44.1z\"]\n  };\n  const faHandsWash = faHandsBubbles;\n  const faLessThanEqual = {\n    prefix: 'fas',\n    iconName: 'less-than-equal',\n    icon: [448, 512, [], \"f537\", \"M395.9 93.7c16.4-6.6 24.4-25.2 17.8-41.6s-25.2-24.4-41.6-17.8l-320 128C40 167.1 32 178.9 32 192s8 24.9 20.1 29.7l320 128c16.4 6.6 35-1.4 41.6-17.8s-1.4-35-17.8-41.6L150.2 192 395.9 93.7zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z\"]\n  };\n  const faTrain = {\n    prefix: 'fas',\n    iconName: 'train',\n    icon: [448, 512, [128646], \"f238\", \"M96 0C43 0 0 43 0 96L0 352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512l39.7 0c8.5 0 16.6-3.4 22.6-9.4L160 448l128 0 54.6 54.6c6 6 14.1 9.4 22.6 9.4l39.7 0c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9l0-256c0-53-43-96-96-96L96 0zM64 96c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-96zM224 288a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faUpFromDottedLine = {\n    prefix: 'fas',\n    iconName: 'up-from-dotted-line',\n    icon: [448, 512, [], \"e456\", \"M73.9 166.1L196.7 43.3C203.9 36.1 213.8 32 224 32s20.1 4.1 27.3 11.3L374.1 166.1c6.4 6.4 9.9 15 9.9 24c0 18.7-15.2 33.9-33.9 33.9L288 224l0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-128-62.1 0C79.2 224 64 208.8 64 190.1c0-9 3.6-17.6 9.9-24zM32 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faEyeLowVision = {\n    prefix: 'fas',\n    iconName: 'eye-low-vision',\n    icon: [640, 512, [\"low-vision\"], \"f2a8\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223 149.5c48.6-44.3 123-50.8 179.3-11.7c60.8 42.4 78.9 123.2 44.2 186.9L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3L223 149.5zm223.1 298L83.1 161.5c-11 14.4-20.5 28.7-28.4 42.2l339 265.7c18.7-5.5 36.2-13 52.6-21.8zM34.5 268.3c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c3.1 0 6.1-.1 9.2-.2L33.1 247.8c-1.8 6.8-1.3 14 1.4 20.5z\"]\n  };\n  const faLowVision = faEyeLowVision;\n  const faTrafficLightGo = {\n    prefix: 'fas',\n    iconName: 'traffic-light-go',\n    icon: [320, 512, [], \"f638\", \"M64 0C28.7 0 0 28.7 0 64L0 352c0 88.4 71.6 160 160 160s160-71.6 160-160l0-288c0-35.3-28.7-64-64-64L64 0zm96 416a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm0-200a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0 72a48 48 0 1 1 0-96 48 48 0 1 1 0 96zM136 112a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm72 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\"]\n  };\n  const faFaceExhaling = {\n    prefix: 'fas',\n    iconName: 'face-exhaling',\n    icon: [576, 512, [], \"e480\", \"M256 512c55.8 0 107.4-17.9 149.5-48.2c-10.5-9.3-17.9-22.1-20.5-36.5l-42.2-12.7C329.3 410.6 320 398.1 320 384s9.3-26.6 22.8-30.6L385 340.7c5.3-30 31.5-52.7 63-52.7c.7 0 1.4 0 2.1 0c13.2-14.7 32.3-24 53.7-24c2.7 0 5.4 .2 8.1 .5c.1-2.8 .1-5.6 .1-8.5C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM195.2 238.4c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0zm121.6 0c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2zM256 344a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm287.4-5.5c.1-.8 .1-1.7 .1-2.5c0-22.1-17.9-40-39.9-40c-16.9 0-31.4 10.5-37.2 25.4c-3.3-.9-6.9-1.4-10.5-1.4c-22.1 0-39.9 17.9-39.9 40l-56.1 14.1c-4.6 1.1-7.8 5.2-7.8 9.9s3.2 8.8 7.8 9.9l56.9 14.2c-.5 2.5-.8 5.1-.8 7.8c0 22.1 17.9 40 39.9 40c4.9 0 9.6-.9 14-2.5c7.1 11.1 19.5 18.5 33.7 18.5c22.1 0 39.9-17.9 39.9-40c0-.8 0-1.7-.1-2.5c19-6.4 32.6-24.4 32.6-45.5s-13.6-39.1-32.6-45.5z\"]\n  };\n  const faSensorFire = {\n    prefix: 'fas',\n    iconName: 'sensor-fire',\n    icon: [640, 512, [], \"e02a\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l273.6 0c-31-34.7-49.6-80.6-49.6-129.9c0-35.2 16.3-73.6 37.2-107.4c21.7-35.2 51.9-71.2 87.3-102.8c10-8.9 23-12.8 35.5-11.7L448 96c0-35.3-28.7-64-64-64L64 32zm48 88l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zm96 0l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zm297.7 88.1l-19-19.9c-2-2.1-4-4.4-6-6.7c0 0 0 0 0 0c-9-10.2-18.6-21.3-32.7-21.6c-7.3-.2-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2C336 278.6 320 314.7 320 352c0 88.6 70.4 159.8 160 159.8c88.7 0 160-71.2 160-159.8c0-30-11-60.9-26.2-88.1c-15.2-27.4-35.3-52.3-55-70.6c-5.6-5.2-12.8-7.8-19.9-7.8c-7.6 0-15.5 2.8-20.9 8.9l-12.3 13.8zM544 400c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-36.5 37-73 54.8-88.4c5.4-4.7 13.1-4.7 18.5 0C507 327 544 363.5 544 400z\"]\n  };\n  const faUserUnlock = {\n    prefix: 'fas',\n    iconName: 'user-unlock',\n    icon: [640, 512, [], \"e058\", \"M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0c43.6 0 83.6 15.7 114.6 41.7c-.2 2.1-.3 4.2-.3 6.3l0 128c0 11.7 3.1 22.6 8.6 32L29.7 512C13.3 512 0 498.7 0 482.3zM496 272l0 48 16 0 48 0 48 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-48 0c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n  };\n  const faHexagonDivide = {\n    prefix: 'fas',\n    iconName: 'hexagon-divide',\n    icon: [512, 512, [], \"e1ad\", \"M17.1 292c-12.9-22.3-12.9-49.7 0-72L105.4 67.1c12.9-22.3 36.6-36 62.4-36l176.6 0c25.7 0 49.5 13.7 62.4 36L494.9 220c12.9 22.3 12.9 49.7 0 72L406.6 444.9c-12.9 22.3-36.6 36-62.4 36l-176.6 0c-25.7 0-49.5-13.7-62.4-36L17.1 292zM256 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-88 40c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0zM288 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const fa00 = {\n    prefix: 'fas',\n    iconName: '00',\n    icon: [640, 512, [], \"e467\", \"M144 32C64.5 32 0 96.5 0 176L0 336c0 79.5 64.5 144 144 144s144-64.5 144-144l0-160c0-79.5-64.5-144-144-144zM64 176c0-44.2 35.8-80 80-80s80 35.8 80 80l0 160c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-160zM496 32c-79.5 0-144 64.5-144 144l0 160c0 79.5 64.5 144 144 144s144-64.5 144-144l0-160c0-79.5-64.5-144-144-144zM416 176c0-44.2 35.8-80 80-80s80 35.8 80 80l0 160c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-160z\"]\n  };\n  const faCrow = {\n    prefix: 'fas',\n    iconName: 'crow',\n    icon: [640, 512, [], \"f520\", \"M456 0c-48.6 0-88 39.4-88 88l0 29.2L12.5 390.6c-14 10.8-16.6 30.9-5.9 44.9s30.9 16.6 44.9 5.9L126.1 384l133.1 0 46.6 113.1c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3L311.1 384l40.9 0c1.1 0 2.1 0 3.2 0l46.6 113.2c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3l-42-102C484.9 354.1 544 280 544 192l0-64 0-8 80.5-20.1c8.6-2.1 13.8-10.8 11.6-19.4C629 52 603.4 32 574 32l-50.1 0C507.7 12.5 483.3 0 456 0zm0 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faCassetteBetamax = {\n    prefix: 'fas',\n    iconName: 'cassette-betamax',\n    icon: [576, 512, [\"betamax\"], \"f8a4\", \"M64 32C28.7 32 0 60.7 0 96l0 32 576 0 0-32c0-35.3-28.7-64-64-64L64 32zM576 160L0 160 0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256zM192 320a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 320a96 96 0 1 1 192 0A96 96 0 1 1 64 320zm256-64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128z\"]\n  };\n  const faBetamax = faCassetteBetamax;\n  const faSailboat = {\n    prefix: 'fas',\n    iconName: 'sailboat',\n    icon: [576, 512, [], \"e445\", \"M256 16c0-7 4.5-13.2 11.2-15.3s13.9 .4 17.9 6.1l224 320c3.4 4.9 3.8 11.3 1.1 16.6s-8.2 8.6-14.2 8.6l-224 0c-8.8 0-16-7.2-16-16l0-320zM212.1 96.5c7 1.9 11.9 8.2 11.9 15.5l0 224c0 8.8-7.2 16-16 16L80 352c-5.7 0-11-3-13.8-8s-2.9-11-.1-16l128-224c3.6-6.3 11-9.4 18-7.5zM5.7 404.3C2.8 394.1 10.5 384 21.1 384l533.8 0c10.6 0 18.3 10.1 15.4 20.3l-4 14.3C550.7 473.9 500.4 512 443 512L133 512C75.6 512 25.3 473.9 9.7 418.7l-4-14.3z\"]\n  };\n  const faWindowRestore = {\n    prefix: 'fas',\n    iconName: 'window-restore',\n    icon: [512, 512, [], \"f2d2\", \"M432 64L208 64c-8.8 0-16 7.2-16 16l0 16-64 0 0-16c0-44.2 35.8-80 80-80L432 0c44.2 0 80 35.8 80 80l0 224c0 44.2-35.8 80-80 80l-16 0 0-64 16 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zM0 192c0-35.3 28.7-64 64-64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192zm64 32c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 192c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faNfcMagnifyingGlass = {\n    prefix: 'fas',\n    iconName: 'nfc-magnifying-glass',\n    icon: [640, 512, [], \"e1f9\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 64c-22.8 0-44.4 4.8-64 13.3l0-29.3c0-26.5-21.5-48-48-48l-80 0c-26.5 0-48 21.5-48 48l0 66.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-66.7c0-8.8 7.2-16 16-16l80 0c8.8 0 16 7.2 16 16l0 48c-38.9 29.2-64 75.7-64 128c0 22.8 4.8 44.4 13.3 64L112 384c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l208 0c21.6 28.8 52.7 50 88.6 59.1c-7.6 3.2-15.9 4.9-24.6 4.9L64 480c-35.3 0-64-28.7-64-64L0 96zM448 400.2a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0 48c-70.7 0-128-57.3-128-128s57.3-128 128-128s128 57.3 128 128c0 26.7-8.2 51.4-22.1 71.9L633 471.2c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L519.9 426c-20.5 14-45.3 22.1-71.9 22.1z\"]\n  };\n  const faFileBinary = {\n    prefix: 'fas',\n    iconName: 'file-binary',\n    icon: [384, 512, [], \"e175\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM112 256l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48zM96 304l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-48l32 0c8.8 0 16 7.2 16 16l0 112 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-96-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faCircleV = {\n    prefix: 'fas',\n    iconName: 'circle-v',\n    icon: [512, 512, [], \"e12a\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM173.5 157.3L256 322.3l82.5-165.1c5.9-11.9 20.3-16.7 32.2-10.7s16.7 20.3 10.7 32.2l-104 208c-4.1 8.1-12.4 13.3-21.5 13.3s-17.4-5.1-21.5-13.3l-104-208c-5.9-11.9-1.1-26.3 10.7-32.2s26.3-1.1 32.2 10.7z\"]\n  };\n  const faSquarePlus = {\n    prefix: 'fas',\n    iconName: 'square-plus',\n    icon: [448, 512, [61846, \"plus-square\"], \"f0fe\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM200 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faPlusSquare = faSquarePlus;\n  const faBowlScoops = {\n    prefix: 'fas',\n    iconName: 'bowl-scoops',\n    icon: [448, 512, [127813], \"e3df\", \"M224 208c0 5.4 .4 10.8 1.1 16l221.7 0c.7-5.2 1.1-10.6 1.1-16c0-61.9-50.1-112-112-112l-1.1 0c-38.7 .4-72.7 20.4-92.6 50.6C230.7 164.2 224 185.3 224 208zM0 208c0 5.4 .4 10.8 1.1 16l191.7 0c-.6-5.3-.9-10.6-.9-16c0-22 4.9-42.8 13.7-61.4c-13.9-21.2-34.9-37.4-59.6-45.3C135.4 97.9 123.9 96 112 96C50.1 96 0 146.1 0 208zM325.4 64.4C307.5 26.3 268.8 0 224 0s-83.5 26.3-101.4 64.4c40.9 3 77.1 23 101.4 53.1c24.3-30.1 60.5-50.1 101.4-53.1zM16 256c-4.6 0-9 2-12 5.4s-4.5 8-3.9 12.6l2 15.9C11.1 361.9 72.4 416 145 416l40.4 0-68.7 68.7c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l192 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4L262.6 416l40.4 0c72.6 0 133.9-54.1 142.9-126.1l2-15.9c.6-4.6-.8-9.1-3.9-12.6s-7.4-5.4-12-5.4L16 256z\"]\n  };\n  const faMistletoe = {\n    prefix: 'fas',\n    iconName: 'mistletoe',\n    icon: [576, 512, [], \"f7b4\", \"M312 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 94.1-98 98L91.3 230.4C38.3 240.6 0 287 0 341c0 41.4 33.6 75 75 75c50.5 0 94.3-33.5 108.1-81.2c7.2 10.4 19.3 17.2 32.9 17.2c22.1 0 40-17.9 40-40s-17.9-40-40-40c-7.9 0-15.3 2.3-21.5 6.3l5.4-28.2L264 185.9l0 72.4c14.7 13.2 24 32.3 24 53.7c0 39.8-32.2 72-72 72c-7.2 0-14.2-1.1-20.8-3c-2.1 8.4-3.2 17.1-3.2 25.9l0 9.1c0 53 43 96 96 96s96-43 96-96l0-9.1c0-25.1-9-49.4-25.3-68.4L312 284l0-98.1L376.1 250l14.4 74.7C400.6 377.7 447 416 501 416c41.4 0 75-33.6 75-75c0-54-38.3-100.3-91.3-110.5L410 216.1l-98-98L312 24zm64 88a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n  };\n  const faCustard = {\n    prefix: 'fas',\n    iconName: 'custard',\n    icon: [576, 512, [127854], \"e403\", \"M396.7 64c30 0 56 20.8 62.5 50.1l13.5 60.8C450.9 167.4 423.5 160 400 160c-26.4 0-45.8 9.4-62.2 17.2l-.7 .3c-16.7 8-30.4 14.4-49.1 14.4s-32.3-6.4-49.1-14.4l-.7-.3C221.8 169.4 202.4 160 176 160c-23.5 0-50.9 7.4-72.6 14.9l13.5-60.8C123.4 84.8 149.3 64 179.3 64l217.3 0zM64.3 350.9L95.1 212.1c4.1-1.6 8.5-3.3 13.2-5c22-7.9 47.8-15.1 67.7-15.1c18.7 0 32.3 6.4 49.1 14.4l.7 .3c16.4 7.9 35.8 17.2 62.2 17.2s45.8-9.4 62.2-17.2l.7-.3c16.7-8 30.4-14.4 49.1-14.4c19.8 0 45.6 7.2 67.7 15.1c4.7 1.7 9.2 3.4 13.2 5L512 352 64.3 350.9zM32 384l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faLacrosseStick = {\n    prefix: 'fas',\n    iconName: 'lacrosse-stick',\n    icon: [512, 512, [], \"e3b5\", \"M336 64s0 0 0 0l.3 0c19.9 0 48.1 13.6 73.1 38.6s38.6 53.2 38.6 73.1c0 .1 0 .2 0 .3c0 0 0 0 0 0c0 33.1-21.9 62.1-53.7 71.2l-11.5 3.3c-19.6 5.6-37.9 15.1-53.9 27.8L294 306.2c-11.1 8.9-25 13.8-39.2 13.8c-34.7 0-62.8-28.1-62.8-62.8c0-14.3 4.9-28.1 13.8-39.2l27.9-34.9c12.8-15.9 22.2-34.3 27.8-53.9l3.3-11.5C273.9 85.9 302.9 64 336 64zm0-64s0 0 0 0C274.4 0 220.2 40.9 203.3 100.1L200 111.7c-3.3 11.5-8.8 22.2-16.2 31.5l-27.9 34.9c-18 22.5-27.8 50.4-27.8 79.2c0 23.4 6.3 45.3 17.4 64.1l-136 136c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l136-136c18.8 11.1 40.7 17.4 64.1 17.4c28.8 0 56.7-9.8 79.2-27.8l34.9-27.9c9.3-7.4 20-13 31.5-16.2l11.5-3.3C471.1 291.8 512 237.6 512 176c0 0 0 0 0 0l0-.3c0-43.8-26.4-87.4-57.3-118.4S380.1 0 336.3 0L336 0z\"]\n  };\n  const faHockeyMask = {\n    prefix: 'fas',\n    iconName: 'hockey-mask',\n    icon: [448, 512, [], \"f6ee\", \"M0 240C0 111 64 0 224 0S448 111 448 240c0 192-48 272-224 272S0 432 0 240zM160 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm88 24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM176 344a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 64a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72-104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM312 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM272 408a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 272c35.3 0 64-28.7 64-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32c0 35.3 28.7 64 64 64zm256-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faSunrise = {\n    prefix: 'fas',\n    iconName: 'sunrise',\n    icon: [576, 512, [127749], \"f766\", \"M354.5 135.7L320 104.3 320 208c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-103.7-34.5 31.3c-13.1 11.9-33.3 10.9-45.2-2.2s-10.9-33.3 2.2-45.2l88-80c12.2-11.1 30.8-11.1 43.1 0l88 80c13.1 11.9 14 32.1 2.2 45.2s-32.1 14-45.2 2.2zm39.1 89.5c5 2.1 8.6 6.6 9.6 11.9L423 345l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L512 432l-105.3 0c-19-46.9-65-80-118.7-80s-99.7 33.1-118.7 80L64 432 34.8 389.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L153 345l19.8-107.9c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L288 289.1l90.3-62.3c4.5-3.1 10.2-3.7 15.2-1.6zM0 488c0-13.3 10.7-24 24-24l528 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faSubtitles = {\n    prefix: 'fas',\n    iconName: 'subtitles',\n    icon: [576, 512, [], \"e60f\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm56 208l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm256 0l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM120 336l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm160 0l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faPanelEws = {\n    prefix: 'fas',\n    iconName: 'panel-ews',\n    icon: [512, 512, [], \"e42e\", \"M64 0C28.7 0 0 28.7 0 64L0 288l16 0c44.2 0 80 35.8 80 80l0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l0 32c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-16c0-26.5-21.5-48-48-48L0 320 0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm48 64l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm192 0l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM112 128l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm192 0l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 128l64 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]\n  };\n  const faToriiGate = {\n    prefix: 'fas',\n    iconName: 'torii-gate',\n    icon: [512, 512, [9961], \"f6a1\", \"M0 80c0 26.5 21.5 48 48 48l16 0 0 64 64 0 0-64 96 0 0 64 64 0 0-64 96 0 0 64 64 0 0-64 16 0c26.5 0 48-21.5 48-48l0-66.6C512 6 506 0 498.6 0c-1.7 0-3.4 .3-5 1l-49 19.6C425.7 28.1 405.5 32 385.2 32L126.8 32c-20.4 0-40.5-3.9-59.4-11.4L18.4 1c-1.6-.6-3.3-1-5-1C6 0 0 6 0 13.4L0 80zM64 288l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 256 0 0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0z\"]\n  };\n  const faCloudExclamation = {\n    prefix: 'fas',\n    iconName: 'cloud-exclamation',\n    icon: [640, 512, [], \"e491\", \"M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zM320 160c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faMessageLines = {\n    prefix: 'fas',\n    iconName: 'message-lines',\n    icon: [512, 512, [\"comment-alt-lines\"], \"f4a6\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zm152 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n  };\n  const faCommentAltLines = faMessageLines;\n  const faFrog = {\n    prefix: 'fas',\n    iconName: 'frog',\n    icon: [576, 512, [], \"f52e\", \"M368 32c41.7 0 75.9 31.8 79.7 72.5l85.6 26.3c25.4 7.8 42.8 31.3 42.8 57.9c0 21.8-11.7 41.9-30.7 52.7L400.8 323.5 493.3 416l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-8.5 0-16.6-3.4-22.6-9.4L346.9 360.2c11.7-36 3.2-77.1-25.4-105.7c-40.6-40.6-106.3-40.6-146.9-.1L101 324.4c-6.4 6.1-6.7 16.2-.6 22.6s16.2 6.6 22.6 .6l73.8-70.2 .1-.1 .1-.1c3.5-3.5 7.3-6.6 11.3-9.2c27.9-18.5 65.9-15.4 90.5 9.2c24.7 24.7 27.7 62.9 9 90.9c-2.6 3.8-5.6 7.5-9 10.9L261.8 416l90.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 480c-35.3 0-64-28.7-64-64C0 249.6 127 112.9 289.3 97.5C296.2 60.2 328.8 32 368 32zm0 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faBucket = {\n    prefix: 'fas',\n    iconName: 'bucket',\n    icon: [448, 512, [], \"e4cf\", \"M96 152l0 8-48 0 0-8C48 68.1 116.1 0 200 0l48 0c83.9 0 152 68.1 152 152l0 8-48 0 0-8c0-57.4-46.6-104-104-104l-48 0C142.6 48 96 94.6 96 152zM0 224c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-5.1 0L388.5 469c-2.6 24.4-23.2 43-47.7 43l-233.6 0c-24.6 0-45.2-18.5-47.7-43L37.1 256 32 256c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faFloppyDiskPen = {\n    prefix: 'fas',\n    iconName: 'floppy-disk-pen',\n    icon: [576, 512, [], \"e182\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l194.5 0 14-55.9c2.8-11.3 8.6-21.5 16.8-29.7L448 235.6l0-62.4c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32L64 32zm0 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-64zM224 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm325.8-52.2c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM311.9 417.1c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L512.1 358.8l-71-71L311.9 417.1z\"]\n  };\n  const faImage = {\n    prefix: 'fas',\n    iconName: 'image',\n    icon: [512, 512, [], \"f03e\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM323.8 202.5c-4.5-6.6-11.9-10.5-19.8-10.5s-15.4 3.9-19.8 10.5l-87 127.6L170.7 297c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l96 0 32 0 208 0c8.9 0 17.1-4.9 21.2-12.8s3.6-17.4-1.4-24.7l-120-176zM112 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faWindowFrame = {\n    prefix: 'fas',\n    iconName: 'window-frame',\n    icon: [512, 512, [129695], \"e04f\", \"M32 256L32 64C32 28.7 60.7 0 96 0L416 0c35.3 0 64 28.7 64 64l0 192 0 192c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0L96 512l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-192zm384 32l-136 0 0 160 136 0 0-160zm-184 0L96 288l0 160 136 0 0-160zm48-64l136 0 0-160L280 64l0 160zM232 64L96 64l0 160 136 0 0-160z\"]\n  };\n  const faMicrophone = {\n    prefix: 'fas',\n    iconName: 'microphone',\n    icon: [384, 512, [], \"f130\", \"M192 0C139 0 96 43 96 96l0 160c0 53 43 96 96 96s96-43 96-96l0-160c0-53-43-96-96-96zM64 216c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c85.8-11.7 152-85.3 152-174.4l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40z\"]\n  };\n  const faCow = {\n    prefix: 'fas',\n    iconName: 'cow',\n    icon: [640, 512, [128004], \"f6c8\", \"M96 224l0 32 0 160c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-88.2c9.9 6.6 20.6 12 32 16.1l0 24.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16.9c5.3 .6 10.6 .9 16 .9s10.7-.3 16-.9l0 16.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24.2c11.4-4 22.1-9.4 32-16.1l0 88.2c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-160 32 32 0 49.5c0 9.5 2.8 18.7 8.1 26.6L530 427c8.8 13.1 23.5 21 39.3 21c22.5 0 41.9-15.9 46.3-38l20.3-101.6c2.6-13-.3-26.5-8-37.3l-3.9-5.5 0-81.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 14.4-52.9-74.1C496 86.5 452.4 64 405.9 64L272 64l-16 0-64 0-48 0C77.7 64 24 117.7 24 184l0 54C9.4 249.8 0 267.8 0 288l0 17.6c0 8 6.4 14.4 14.4 14.4C46.2 320 72 294.2 72 262.4l0-6.4 0-32 0-40c0-24.3 12.1-45.8 30.5-58.9C98.3 135.9 96 147.7 96 160l0 64zM560 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM166.6 166.6c-4.2-4.2-6.6-10-6.6-16c0-12.5 10.1-22.6 22.6-22.6l178.7 0c12.5 0 22.6 10.1 22.6 22.6c0 6-2.4 11.8-6.6 16l-23.4 23.4C332.2 211.8 302.7 224 272 224s-60.2-12.2-81.9-33.9l-23.4-23.4z\"]\n  };\n  const faFileZip = {\n    prefix: 'fas',\n    iconName: 'file-zip',\n    icon: [512, 512, [], \"e5ee\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-144 0c-35.3 0-64 28.7-64 64l0 144L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM240 352l64 0c5.5 0 10.7 2.9 13.6 7.6s3.2 10.6 .7 15.6L265.9 480l38.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-5.5 0-10.7-2.9-13.6-7.6s-3.2-10.6-.7-15.6L278.1 384 240 384c-8.8 0-16-7.2-16-16s7.2-16 16-16zm144 16l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16zm32 0c0-8.8 7.2-16 16-16l24 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-8 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80zm32 64l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0 48z\"]\n  };\n  const faSquareRing = {\n    prefix: 'fas',\n    iconName: 'square-ring',\n    icon: [448, 512, [], \"e44f\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 224a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zm96 160a160 160 0 1 1 0-320 160 160 0 1 1 0 320z\"]\n  };\n  const faDownFromLine = {\n    prefix: 'fas',\n    iconName: 'down-from-line',\n    icon: [384, 512, [\"arrow-alt-from-top\"], \"f349\", \"M41.9 345.9L164.7 468.7c7.2 7.2 17.1 11.3 27.3 11.3s20.1-4.1 27.3-11.3L342.1 345.9c6.4-6.4 9.9-15 9.9-24c0-18.7-15.2-33.9-33.9-33.9L256 288l0-128c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 128-62.1 0C47.2 288 32 303.2 32 321.9c0 9 3.6 17.6 9.9 24zM32 96l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96z\"]\n  };\n  const faArrowAltFromTop = faDownFromLine;\n  const faCaretUp = {\n    prefix: 'fas',\n    iconName: 'caret-up',\n    icon: [320, 512, [], \"f0d8\", \"M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z\"]\n  };\n  const faShieldXmark = {\n    prefix: 'fas',\n    iconName: 'shield-xmark',\n    icon: [512, 512, [\"shield-times\"], \"e24c\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faShieldTimes = faShieldXmark;\n  const faScrewdriver = {\n    prefix: 'fas',\n    iconName: 'screwdriver',\n    icon: [512, 512, [129691], \"f54a\", \"M465 7c-8.5-8.5-22-9.4-31.6-2.1l-104 80c-5.9 4.5-9.4 11.6-9.4 19l0 54.1-85.6 85.6c6.7 4.2 13 9.3 18.8 15.1s10.9 12.2 15.1 18.8L353.9 192l54.1 0c7.5 0 14.5-3.5 19-9.4l80-104c7.4-9.6 6.5-23.1-2.1-31.6L465 7zM121.4 281.4l-112 112c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l112-112c30.2-30.2 30.2-79.1 0-109.3s-79.1-30.2-109.3 0z\"]\n  };\n  const faCircleSortDown = {\n    prefix: 'fas',\n    iconName: 'circle-sort-down',\n    icon: [512, 512, [\"sort-circle-down\"], \"e031\", \"M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM267.3 411.3c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l192 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-96 96zm0-310.6l96 96c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-192 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l96-96c6.2-6.2 16.4-6.2 22.6 0zM313.4 192L256 134.6 198.6 192l114.7 0z\"]\n  };\n  const faSortCircleDown = faCircleSortDown;\n  const faFolderClosed = {\n    prefix: 'fas',\n    iconName: 'folder-closed',\n    icon: [512, 512, [], \"e185\", \"M448 480L64 480c-35.3 0-64-28.7-64-64L0 192l512 0 0 224c0 35.3-28.7 64-64 64zm64-320L0 160 0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64z\"]\n  };\n  const faHouseTsunami = {\n    prefix: 'fas',\n    iconName: 'house-tsunami',\n    icon: [576, 512, [], \"e515\", \"M80.8 136.5C104.9 93.8 152.6 64 209 64c16.9 0 33.1 2.7 48.2 7.7c16.8 5.5 34.9-3.6 40.4-20.4s-3.6-34.9-20.4-40.4C255.8 3.8 232.8 0 209 0C95.2 0 0 88 0 200c0 91.6 53.5 172.1 142.2 194.1c13.4 3.8 27.5 5.9 42.2 5.9c.7 0 1.4 0 2.1-.1c1.8 0 3.7 .1 5.5 .1c0 0 0 0 0 0c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0c-22.4 15.5-49.9 26.1-77.4 26.1c0 0-.1 0-.1 0c-12.4 0-24-1.5-34.9-4.3C121.6 320.2 96 287 96 248c0-48.5 39.5-88 88.4-88c13.5 0 26.1 3 37.5 8.3c16 7.5 35.1 .6 42.5-15.5s.6-35.1-15.5-42.5C229.3 101.1 207.4 96 184.4 96c-40 0-76.4 15.4-103.6 40.5zm252-18.1c-8.1 6-12.8 15.5-12.8 25.6l0 121c1.6 1 3.3 2 4.8 3.1c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c5.8 1.4 11.2 3.4 16.2 6.2c.7-2.7 1.1-5.5 1.1-8.4l-.4-144c0-10-4.7-19.4-12.7-25.5l-95.5-72c-11.4-8.6-27.1-8.6-38.5 0l-96 72zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448z\"]\n  };\n  const faSquareNfi = {\n    prefix: 'fas',\n    iconName: 'square-nfi',\n    icon: [448, 512, [], \"e576\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm75.7 64.6C68.8 162.5 64 168.8 64 176l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-102.2 66.3 110.5c3.7 6.2 11.1 9.1 18 7.2s11.7-8.2 11.7-15.4l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 102.2L93.7 167.8c-3.7-6.2-11.1-9.1-18-7.2zM224 176l0 64 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-32 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160z\"]\n  };\n  const faForklift = {\n    prefix: 'fas',\n    iconName: 'forklift',\n    icon: [640, 512, [], \"f47a\", \"M48 160l48 0L96 48c0-26.5 21.5-48 48-48L292.7 0c20.3 0 38.4 12.8 45.2 31.9l75.3 210.8c1.8 5.2 2.8 10.6 2.8 16.1l0 85.7c19.6 17.6 32 43.1 32 71.6c0 53-43 96-96 96s-96-43-96-96l-64 0c0 53-43 96-96 96s-96-43-96-96L0 208c0-26.5 21.5-48 48-48zm208 96l94 0L281.4 64 160 64l0 96 96 96zM96 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm256 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM544 32l0 352 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-384c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faArrowUpFromGroundWater = {\n    prefix: 'fas',\n    iconName: 'arrow-up-from-ground-water',\n    icon: [576, 512, [], \"e4b5\", \"M288 352c17.7 0 32-14.3 32-32l0-210.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3 256 320c0 17.7 14.3 32 32 32zm-18.5 69.9C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM192 192L48 192c-26.5 0-48 21.5-48 48L0 425c5.3-3.1 11.2-5.4 17.5-6.9c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.1 20.3L192 192zm384 48c0-26.5-21.5-48-48-48l-144 0 0 224.5s0 0 0 0c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.4 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c6.3 1.5 12.1 3.8 17.5 6.9l0-185z\"]\n  };\n  const faBracketSquareRight = {\n    prefix: 'fas',\n    iconName: 'bracket-square-right',\n    icon: [192, 512, [], \"5d\", \"M192 96c0-35.3-28.7-64-64-64L64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l64 0 0 320-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c35.3 0 64-28.7 64-64l0-320z\"]\n  };\n  const faMartiniGlass = {\n    prefix: 'fas',\n    iconName: 'martini-glass',\n    icon: [512, 512, [127864, \"glass-martini-alt\"], \"f57b\", \"M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3 224 448l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-178.7L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0L32 0zM173.3 128l-64-64 293.5 0-64 64-165.5 0z\"]\n  };\n  const faGlassMartiniAlt = faMartiniGlass;\n  const faSquareBinary = {\n    prefix: 'fas',\n    iconName: 'square-binary',\n    icon: [448, 512, [], \"e69b\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 4c-24.3 0-44 19.7-44 44l0 48c0 24.3 19.7 44 44 44l32 0c24.3 0 44-19.7 44-44l0-48c0-24.3-19.7-44-44-44l-32 0zm-4 44c0-2.2 1.8-4 4-4l32 0c2.2 0 4 1.8 4 4l0 48c0 2.2-1.8 4-4 4l-32 0c-2.2 0-4-1.8-4-4l0-48zm140-44c-11 0-20 9-20 20c0 9.7 6.9 17.7 16 19.6l0 76.4c0 11 9 20 20 20s20-9 20-20l0-96c0-11-9-20-20-20l-16 0zM132 296c0 9.7 6.9 17.7 16 19.6l0 76.4c0 11 9 20 20 20s20-9 20-20l0-96c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20zm96 24l0 48c0 24.3 19.7 44 44 44l32 0c24.3 0 44-19.7 44-44l0-48c0-24.3-19.7-44-44-44l-32 0c-24.3 0-44 19.7-44 44zm44-4l32 0c2.2 0 4 1.8 4 4l0 48c0 2.2-1.8 4-4 4l-32 0c-2.2 0-4-1.8-4-4l0-48c0-2.2 1.8-4 4-4z\"]\n  };\n  const faRotateLeft = {\n    prefix: 'fas',\n    iconName: 'rotate-left',\n    icon: [512, 512, [\"rotate-back\", \"rotate-backward\", \"undo-alt\"], \"f2ea\", \"M48.5 224L40 224c-13.3 0-24-10.7-24-24L16 72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L98.6 96.6c87.6-86.5 228.7-86.2 315.8 1c87.5 87.5 87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3c-62.2-62.2-162.7-62.5-225.3-1L185 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8L48.5 224z\"]\n  };\n  const faRotateBack = faRotateLeft;\n  const faRotateBackward = faRotateLeft;\n  const faUndoAlt = faRotateLeft;\n  const faTableColumns = {\n    prefix: 'fas',\n    iconName: 'table-columns',\n    icon: [512, 512, [\"columns\"], \"f0db\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 64l0 256 160 0 0-256L64 160zm384 0l-160 0 0 256 160 0 0-256z\"]\n  };\n  const faColumns = faTableColumns;\n  const faSquareA = {\n    prefix: 'fas',\n    iconName: 'square-a',\n    icon: [448, 512, [], \"e25f\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm160 96c9.1 0 17.4 5.1 21.5 13.3l104 208c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7L289.2 336l-130.3 0-17.4 34.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l104-208c4.1-8.1 12.4-13.3 21.5-13.3zm0 77.7L182.8 288l82.3 0L224 205.7z\"]\n  };\n  const faTick = {\n    prefix: 'fas',\n    iconName: 'tick',\n    icon: [192, 512, [], \"e32f\", \"M32 98.3V96c0-35.3 28.7-64 64-64s64 28.7 64 64v2.3c0 3.8-.3 7.6-1 11.4L133.5 256.5c-3.2 18.2-19 31.5-37.5 31.5s-34.3-13.3-37.5-31.5L33 109.6c-.7-3.8-1-7.5-1-11.4z\"]\n  };\n  const faLemon = {\n    prefix: 'fas',\n    iconName: 'lemon',\n    icon: [448, 512, [127819], \"f094\", \"M448 96c0-35.3-28.7-64-64-64c-6.6 0-13 1-19 2.9c-22.5 7-48.1 14.9-71 9c-75.2-19.1-156.4 11-213.7 68.3S-7.2 250.8 11.9 326c5.8 22.9-2 48.4-9 71C1 403 0 409.4 0 416c0 35.3 28.7 64 64 64c6.6 0 13-1 19.1-2.9c22.5-7 48.1-14.9 71-9c75.2 19.1 156.4-11 213.7-68.3s87.5-138.5 68.3-213.7c-5.8-22.9 2-48.4 9-71c1.9-6 2.9-12.4 2.9-19.1zM212.5 127.4c-54.6 16-101.1 62.5-117.1 117.1C92.9 253 84 257.8 75.5 255.4S62.2 244 64.6 235.5c19.1-65.1 73.7-119.8 138.9-138.9c8.5-2.5 17.4 2.4 19.9 10.9s-2.4 17.4-10.9 19.9z\"]\n  };\n  const faHeadSideMask = {\n    prefix: 'fas',\n    iconName: 'head-side-mask',\n    icon: [576, 512, [], \"e063\", \"M32 224.2c0-22.2 3.2-43.6 9.2-63.9L262.2 321c-4 9.5-6.2 20-6.2 31l0 160-128 0c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C48.6 322.4 32 274.1 32 224.2zm248.3 70.4L53 129.3C88.7 53 166.2 0 256 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c5.4 6.7 8.6 14.8 9.4 23.2L336 272c-21.7 0-41.3 8.6-55.7 22.6zM336 304l198 0s0 0 0 0l10 0-19.7 64L368 368c-8.8 0-16 7.2-16 16s7.2 16 16 16l146.5 0-9.8 32L368 432c-8.8 0-16 7.2-16 16s7.2 16 16 16l126.8 0-.9 2.8c-8.3 26.9-33.1 45.2-61.2 45.2L288 512l0-160c0-14 6-26.7 15.6-35.4c0 0 0 0 0 0c8.5-7.8 19.9-12.6 32.4-12.6zm48-80a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faHandshake = {\n    prefix: 'fas',\n    iconName: 'handshake',\n    icon: [640, 512, [], \"f2b5\", \"M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8 512 128l-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48 0 224 28.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123zM16 128c-8.8 0-16 7.2-16 16L0 352c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-224-80 0zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128l0 224c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-208c0-8.8-7.2-16-16-16l-80 0zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faGem = {\n    prefix: 'fas',\n    iconName: 'gem',\n    icon: [512, 512, [128142], \"f3a5\", \"M116.7 33.8c4.5-6.1 11.7-9.8 19.3-9.8l240 0c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152zm38.5 39.8c-3.3 2.5-4.2 7-2.1 10.5l57.4 95.6L63.3 192c-4.1 .3-7.3 3.8-7.3 8s3.2 7.6 7.3 8l192 16c.4 0 .9 0 1.3 0l192-16c4.1-.3 7.3-3.8 7.3-8s-3.2-7.6-7.3-8L301.5 179.8l57.4-95.6c2.1-3.5 1.2-8.1-2.1-10.5s-7.9-2-10.7 1L256 172.2 165.9 74.6c-2.8-3-7.4-3.4-10.7-1z\"]\n  };\n  const faDolly = {\n    prefix: 'fas',\n    iconName: 'dolly',\n    icon: [576, 512, [\"dolly-box\"], \"f472\", \"M0 32C0 14.3 14.3 0 32 0l72.9 0c27.5 0 52 17.6 60.7 43.8L257.7 320c30.1 .5 56.8 14.9 74 37l202.1-67.4c16.8-5.6 34.9 3.5 40.5 20.2s-3.5 34.9-20.2 40.5L352 417.7c-.9 52.2-43.5 94.3-96 94.3c-53 0-96-43-96-96c0-30.8 14.5-58.2 37-75.8L104.9 64 32 64C14.3 64 0 49.7 0 32zM244.8 134.5c-5.5-16.8 3.7-34.9 20.5-40.3L311 79.4l19.8 60.9 60.9-19.8L371.8 59.6l45.7-14.8c16.8-5.5 34.9 3.7 40.3 20.5l49.4 152.2c5.5 16.8-3.7 34.9-20.5 40.3L334.5 307.2c-16.8 5.5-34.9-3.7-40.3-20.5L244.8 134.5z\"]\n  };\n  const faDollyBox = faDolly;\n  const faSmoking = {\n    prefix: 'fas',\n    iconName: 'smoking',\n    icon: [640, 512, [128684], \"f48d\", \"M448 32l0 11c0 38.2 15.2 74.8 42.2 101.8l21 21c21 21 32.8 49.5 32.8 79.2l0 11c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-11c0-12.7-5.1-24.9-14.1-33.9l-21-21C405.9 151.1 384 98.1 384 43l0-11c0-17.7 14.3-32 32-32s32 14.3 32 32zM576 256l0-11c0-38.2-15.2-74.8-42.2-101.8l-21-21c-21-21-32.8-49.5-32.8-79.2l0-11c0-17.7 14.3-32 32-32s32 14.3 32 32l0 11c0 12.7 5.1 24.9 14.1 33.9l21 21c39 39 60.9 91.9 60.9 147.1l0 11c0 17.7-14.3 32-32 32s-32-14.3-32-32zM0 416c0-35.3 28.7-64 64-64l352 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L64 512c-35.3 0-64-28.7-64-64l0-32zm224 0l0 32 160 0 0-32-160 0zm288-64c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32z\"]\n  };\n  const faMinimize = {\n    prefix: 'fas',\n    iconName: 'minimize',\n    icon: [512, 512, [\"compress-arrows-alt\"], \"f78c\", \"M456 224l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l40 40L442.3 5.7C446 2 450.9 0 456 0s10 2 13.7 5.7l36.7 36.7C510 46 512 50.9 512 56s-2 10-5.7 13.7L433 143l40 40c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8zm0 64c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-40 40 73.4 73.4c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7l-36.7 36.7C466 510 461.1 512 456 512s-10-2-13.7-5.7L369 433l-40 40c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-144c0-13.3 10.7-24 24-24l144 0zm-256 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-40-40L69.7 506.3C66 510 61.1 512 56 512s-10-2-13.7-5.7L5.7 469.7C2 466 0 461.1 0 456s2-10 5.7-13.7L79 369 39 329c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8l144 0zM56 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l40-40L5.7 69.7C2 66 0 61.1 0 56s2-10 5.7-13.7L42.3 5.7C46 2 50.9 0 56 0s10 2 13.7 5.7L143 79l40-40c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 144c0 13.3-10.7 24-24 24L56 224z\"]\n  };\n  const faCompressArrowsAlt = faMinimize;\n  const faRefrigerator = {\n    prefix: 'fas',\n    iconName: 'refrigerator',\n    icon: [384, 512, [], \"e026\", \"M96 0C43 0 0 43 0 96l0 64 288 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 64 0 0-64c0-53-43-96-96-96L96 0zM384 192l-64 0 0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176L0 192 0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-256z\"]\n  };\n  const faMonument = {\n    prefix: 'fas',\n    iconName: 'monument',\n    icon: [384, 512, [], \"f5a6\", \"M180.7 4.7c6.2-6.2 16.4-6.2 22.6 0l80 80c2.5 2.5 4.1 5.8 4.6 9.3l40.2 322L55.9 416 96.1 94c.4-3.5 2-6.8 4.6-9.3l80-80zM152 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zM32 448l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faOctagonXmark = {\n    prefix: 'fas',\n    iconName: 'octagon-xmark',\n    icon: [512, 512, [\"times-octagon\", \"xmark-octagon\"], \"f2f0\", \"M140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faTimesOctagon = faOctagonXmark;\n  const faXmarkOctagon = faOctagonXmark;\n  const faAlignSlash = {\n    prefix: 'fas',\n    iconName: 'align-slash',\n    icon: [640, 512, [], \"f846\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L481.4 352l30.6 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112.3 0-81.7-64L512 224c17.7 0 32-14.3 32-32s-14.3-32-32-32l-275.6 0L154.8 96 512 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L128 32c-13.4 0-24.8 8.2-29.6 19.8L38.8 5.1zM324.9 352l-81.2-64L128 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l196.9 0zM162.5 224l-61.8-48.7c-3 4.9-4.7 10.6-4.7 16.7c0 17.7 14.3 32 32 32l34.5 0zM487.4 480l-81.2-64L128 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l359.4 0z\"]\n  };\n  const faSnowplow = {\n    prefix: 'fas',\n    iconName: 'snowplow',\n    icon: [640, 512, [], \"f7d2\", \"M298.9 64l68.6 160L256 224l-64-64 0-96 106.9 0zM445.1 242.7l-87.4-204C347.6 15.3 324.5 0 298.9 0L176 0c-26.5 0-48 21.5-48 48l0 112-32 0c-17.7 0-32 14.3-32 32l0 106.8C26.2 316.8 0 355.3 0 400c0 61.9 50.1 112 112 112l256 0c61.9 0 112-50.1 112-112c0-17.2-3.9-33.5-10.8-48l42.8 0 0 50.7c0 17 6.7 33.3 18.7 45.3l54.6 54.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L576 402.7l0-82.7 0-84.8L633 164c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5l-57 71.2c-9.1 11.3-14 25.4-14 40l0 52.8-64 0 0-31.3c.1-2.4-.2-4.8-.6-7.1s-1.2-4.7-2.2-6.8zM368 352c26.5 0 48 21.5 48 48s-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l256 0zM144 400a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm216 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-56-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM200 424a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faAnglesRight = {\n    prefix: 'fas',\n    iconName: 'angles-right',\n    icon: [512, 512, [187, \"angle-double-right\"], \"f101\", \"M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z\"]\n  };\n  const faAngleDoubleRight = faAnglesRight;\n  const faTruckRampCouch = {\n    prefix: 'fas',\n    iconName: 'truck-ramp-couch',\n    icon: [640, 512, [\"truck-couch\"], \"f4dd\", \"M640 0l0 400c0 61.9-50.1 112-112 112c-61 0-110.5-48.7-112-109.3L48.4 502.9c-17.1 4.6-34.6-5.4-39.3-22.5s5.4-34.6 22.5-39.3L352 353.8 352 64c0-35.3 28.7-64 64-64L640 0zM576 400a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM294.5 209.2c8.7-2.3 17.4-2.1 25.5 .2l0 125.5-38.7 10.4L126.7 386.6 64.9 403.2c-17.1 4.6-34.6-5.6-39.2-22.6L13.3 334.2c-6.9-25.6 8.3-51.9 33.9-58.8s51.9 8.3 58.8 33.9l4.1 15.5 154.5-41.4-4.1-15.5c-6.9-25.6 8.3-51.9 33.9-58.8zM8 252.8c-9.1-34.1 11.1-69.2 45.3-78.4l185.5-49.7c34.1-9.1 69.2 11.1 78.4 45.3l1.7 6.4c-10.6-1.6-21.6-1.1-32.6 1.9c-37.4 10-61.5 44.9-59.2 82.1L131.2 286c-16.6-33.4-54.9-51.5-92.3-41.5c-11 2.9-20.8 8-29.2 14.7L8 252.8z\"]\n  };\n  const faTruckCouch = faTruckRampCouch;\n  const faCannabis = {\n    prefix: 'fas',\n    iconName: 'cannabis',\n    icon: [512, 512, [], \"f55f\", \"M256 0c5.3 0 10.3 2.7 13.3 7.1c15.8 23.5 36.7 63.7 49.2 109c7.2 26.4 11.8 55.2 10.4 84c11.5-8.8 23.7-16.7 35.8-23.6c41-23.3 84.4-36.9 112.2-42.5c5.2-1 10.7 .6 14.4 4.4s5.4 9.2 4.4 14.5c-5.6 27.7-19.3 70.9-42.7 111.7c-9.1 15.9-19.9 31.7-32.4 46.3c27.8 6.6 52.4 17.3 67.2 25.5c5.1 2.8 8.2 8.2 8.2 14s-3.2 11.2-8.2 14c-15.2 8.4-40.9 19.5-69.8 26.1c-20.2 4.6-42.9 7.2-65.2 4.6l8.3 33.1c1.5 6.1-.6 12.4-5.5 16.4s-11.6 4.6-17.2 1.9L280 417.2l0 70.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-70.8-58.5 29.1c-5.6 2.8-12.3 2.1-17.2-1.9s-7-10.3-5.5-16.4l8.3-33.1c-22.2 2.6-45 0-65.2-4.6c-28.9-6.6-54.6-17.6-69.8-26.1c-5.1-2.8-8.2-8.2-8.2-14s3.2-11.2 8.2-14c14.8-8.2 39.4-18.8 67.2-25.5C78.9 296.3 68.1 280.5 59 264.6c-23.4-40.8-37.1-84-42.7-111.7c-1.1-5.2 .6-10.7 4.4-14.5s9.2-5.4 14.4-4.4c27.9 5.5 71.2 19.2 112.2 42.5c12.1 6.9 24.3 14.7 35.8 23.6c-1.4-28.7 3.1-57.6 10.4-84c12.5-45.3 33.4-85.5 49.2-109c3-4.4 8-7.1 13.3-7.1z\"]\n  };\n  const faCirclePlay = {\n    prefix: 'fas',\n    iconName: 'circle-play',\n    icon: [512, 512, [61469, \"play-circle\"], \"f144\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z\"]\n  };\n  const faPlayCircle = faCirclePlay;\n  const faArrowUpRightAndArrowDownLeftFromCenter = {\n    prefix: 'fas',\n    iconName: 'arrow-up-right-and-arrow-down-left-from-center',\n    icon: [512, 512, [], \"e0a0\", \"M352 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l50.7 0L297.4 169.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3l0 50.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L352 0zM214.6 297.4c-12.5-12.5-32.8-12.5-45.3 0L64 402.7 64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32L0 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0L214.6 342.6c12.5-12.5 12.5-32.8 0-45.3z\"]\n  };\n  const faLocationArrowUp = {\n    prefix: 'fas',\n    iconName: 'location-arrow-up',\n    icon: [448, 512, [], \"e63a\", \"M35.8 431.9L190.9 54.2C196.4 40.8 209.5 32 224 32s27.6 8.8 33.1 22.2L412.2 431.9c9.4 23-7.4 48.1-32.3 48.1c-7.8 0-15.3-2.6-21.4-7.3L224 368 89.4 472.7C83.3 477.4 75.8 480 68 480c-24.8 0-41.7-25.2-32.3-48.1z\"]\n  };\n  const faTablets = {\n    prefix: 'fas',\n    iconName: 'tablets',\n    icon: [640, 512, [], \"f490\", \"M614.3 247c-5.2 7.9-16.2 8.5-22.9 1.8L391.2 48.6c-6.7-6.7-6.2-17.8 1.8-22.9C418.1 9.4 447.9 0 480 0c88.4 0 160 71.6 160 160c0 32.1-9.4 61.9-25.7 87zM567 294.3c-25 16.3-54.9 25.7-87 25.7c-88.4 0-160-71.6-160-160c0-32.1 9.4-61.9 25.7-87c5.2-7.9 16.2-8.5 22.9-1.8L568.8 271.4c6.7 6.7 6.2 17.8-1.8 22.9zM301.5 368c9.5 0 16.9 8.2 15 17.5C301.1 457.8 236.9 512 160 512S18.9 457.8 3.5 385.5c-2-9.3 5.5-17.5 15-17.5l283.1 0zm0-32L18.5 336c-9.5 0-16.9-8.2-15-17.5C18.9 246.2 83.1 192 160 192s141.1 54.2 156.5 126.5c2 9.3-5.5 17.5-15 17.5z\"]\n  };\n  const fa360Degrees = {\n    prefix: 'fas',\n    iconName: '360-degrees',\n    icon: [640, 512, [], \"e2dc\", \"M640 32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l64 0L38.4 204.8c-7.3 9.7-8.4 22.7-3 33.5S51.9 256 64 256l16 0c26.5 0 48 21.5 48 48l0 48c0 17.7-14.3 32-32 32l-5.5 0c-8.5 0-16.6-3.4-22.6-9.4L54.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l13.3 13.3c18 18 42.4 28.1 67.9 28.1l5.5 0c53 0 96-43 96-96l0-48c0-47-29-87.3-70.1-103.9l63.7-84.9c7.3-9.7 8.4-22.7 3-33.5S172.1 64 160 64L32 64zm448 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224zm96 224l0-224c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 224c0 44.2 35.8 80 80 80s80-35.8 80-80zM288 160c0-17.7 14.3-32 32-32s32-14.3 32-32s-14.3-32-32-32c-53 0-96 43-96 96l0 128 0 .2 0 79.8c0 44.2 35.8 80 80 80s80-35.8 80-80l0-96c0-44.2-35.8-80-80-80c-5.5 0-10.8 .6-16 1.6l0-33.6zm0 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96z\"]\n  };\n  const faEthernet = {\n    prefix: 'fas',\n    iconName: 'ethernet',\n    icon: [512, 512, [], \"f796\", \"M0 224L0 416c0 17.7 14.3 32 32 32l64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32L160 64c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faEuroSign = {\n    prefix: 'fas',\n    iconName: 'euro-sign',\n    icon: [320, 512, [8364, \"eur\", \"euro\"], \"f153\", \"M48.1 240c-.1 2.7-.1 5.3-.1 8l0 16c0 2.7 0 5.3 .1 8L32 272c-17.7 0-32 14.3-32 32s14.3 32 32 32l28.3 0C89.9 419.9 170 480 264 480l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-24 0c-57.9 0-108.2-32.4-133.9-80L256 336c17.7 0 32-14.3 32-32s-14.3-32-32-32l-143.8 0c-.1-2.6-.2-5.3-.2-8l0-16c0-2.7 .1-5.4 .2-8L256 240c17.7 0 32-14.3 32-32s-14.3-32-32-32l-125.9 0c25.7-47.6 76-80 133.9-80l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-24 0C170 32 89.9 92.1 60.3 176L32 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l16.1 0z\"]\n  };\n  const faEur = faEuroSign;\n  const faEuro = faEuroSign;\n  const faChair = {\n    prefix: 'fas',\n    iconName: 'chair',\n    icon: [448, 512, [129681], \"f6c0\", \"M248 48l0 208 48 0 0-197.3c23.9 13.8 40 39.7 40 69.3l0 128 48 0 0-128C384 57.3 326.7 0 256 0L192 0C121.3 0 64 57.3 64 128l0 128 48 0 0-128c0-29.6 16.1-55.5 40-69.3L152 256l48 0 0-208 48 0zM48 288c-12.1 0-23.2 6.8-28.6 17.7l-16 32c-5 9.9-4.4 21.7 1.4 31.1S20.9 384 32 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 256 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c11.1 0 21.4-5.7 27.2-15.2s6.4-21.2 1.4-31.1l-16-32C423.2 294.8 412.1 288 400 288L48 288z\"]\n  };\n  const faCircleCheck = {\n    prefix: 'fas',\n    iconName: 'circle-check',\n    icon: [512, 512, [61533, \"check-circle\"], \"f058\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faCheckCircle = faCircleCheck;\n  const faSquareDashedCirclePlus = {\n    prefix: 'fas',\n    iconName: 'square-dashed-circle-plus',\n    icon: [576, 512, [], \"e5c2\", \"M96 32C43 32 0 75 0 128l0 32 64 0 0-32c0-17.7 14.3-32 32-32l32 0 0-64L96 32zM0 192L0 320l64 0 0-128L0 192zM64 352L0 352l0 32c0 53 43 96 96 96l32 0 0-64-32 0c-17.7 0-32-14.3-32-32l0-32zM384 128l0 70.6c15.3-4.3 31.4-6.6 48-6.6c5.4 0 10.7 .2 16 .7l0-64.7c0-53-43-96-96-96l-32 0 0 64 32 0c17.7 0 32 14.3 32 32zM160 480l136.2 0c-15.3-18.5-26.9-40.2-33.6-64L160 416l0 64zm0-384l128 0 0-64L160 32l0 64zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faHandHoldingCircleDollar = {\n    prefix: 'fas',\n    iconName: 'hand-holding-circle-dollar',\n    icon: [576, 512, [], \"e621\", \"M128 144a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm120.8-32.6c.6-.9 1.8-2.1 4.2-3.4c5.1-2.7 12.5-4.1 18.7-4c8.2 .1 17.1 1.8 26.4 4.1c8.6 2.1 17.3-3.1 19.4-11.7s-3.1-17.3-11.7-19.4c-5.6-1.4-11.6-2.7-17.9-3.7l0-9.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 9.5c-6.1 1.2-12.3 3.2-18 6.3c-11.8 6.3-23 18.4-21.8 37.2c1 16 11.7 25.3 21.6 30.7c8.8 4.7 19.7 7.8 28.6 10.3l1.8 .5c10.3 2.9 17.9 5.2 23.2 8.3c4.5 2.7 4.7 4.2 4.7 5.6c.1 2.4-.5 3.7-1 4.5c-.6 1-1.8 2.2-4 3.3c-4.7 2.5-11.8 3.8-18.5 3.6c-9.5-.3-18.5-3.1-29.9-6.8c-1.9-.6-3.8-1.2-5.8-1.8c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20c1.6 .5 3.3 1 5 1.6c0 0 0 0 0 0s0 0 0 0c7.1 2.3 15.1 4.9 23.7 6.6l0 11.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10.8c6.2-1.1 12.5-3.1 18.3-6.2c12.1-6.5 22.3-18.7 21.7-36.9c-.5-16.2-10.3-26.3-20.5-32.3c-9.4-5.6-21.2-8.9-30.5-11.5l-.2 0c-10.4-2.9-18.3-5.2-23.9-8.2c-4.8-2.6-4.8-4-4.8-4.5c0 0 0 0 0-.1c-.1-1.9 .3-2.9 .8-3.6zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z\"]\n  };\n  const faMoneySimpleFromBracket = {\n    prefix: 'fas',\n    iconName: 'money-simple-from-bracket',\n    icon: [640, 512, [], \"e313\", \"M64 96l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 43 43 0 96 0L544 0c53 0 96 43 96 96l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7-14.3-32-32-32L96 64C78.3 64 64 78.3 64 96zm64 0l384 0 0 352c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-352zM320 352c53 0 96-35.8 96-80s-43-80-96-80s-96 35.8-96 80s43 80 96 80z\"]\n  };\n  const faBat = {\n    prefix: 'fas',\n    iconName: 'bat',\n    icon: [576, 512, [], \"f6b5\", \"M235.6 52.8l10.8 14.4c6 8.1 15.5 12.8 25.6 12.8l32 0c10.1 0 19.6-4.7 25.6-12.8l10.8-14.4c2.3-3 5.8-4.8 9.6-4.8c5.8 0 10.8 4.1 11.8 9.8l19 101.4L452.6 125c16.2-7.7 35.5-3.6 47.1 10C548.9 192.4 576 265.6 576 341.2l0 37.6c0 9.7-10.2 16-18.9 11.7l-63.8-31.9c-7.5-3.7-16.6-1.1-20.9 6.1l-29.8 49.7c-5.4 8.9-17.7 10.4-25 3.1l-36.6-36.6c-6.8-6.8-18.1-6.1-24 1.6l-56.2 73.1c-6.4 8.3-19 8.3-25.4 0l-56.2-73.1c-5.9-7.7-17.2-8.4-24-1.6l-36.6 36.6c-7.4 7.4-19.7 5.8-25-3.1l-29.8-49.7c-4.3-7.2-13.4-9.8-20.9-6.1L18.9 390.5c-8.7 4.3-18.9-2-18.9-11.7l0-37.6C0 265.6 27.1 192.4 76.3 135c11.6-13.6 30.9-17.7 47.1-10l71.8 34.2 19-101.4c1.1-5.7 6-9.8 11.8-9.8c3.8 0 7.4 1.8 9.6 4.8z\"]\n  };\n  const faCircleStop = {\n    prefix: 'fas',\n    iconName: 'circle-stop',\n    icon: [512, 512, [62094, \"stop-circle\"], \"f28d\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 160l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z\"]\n  };\n  const faStopCircle = faCircleStop;\n  const faHeadSideHeadphones = {\n    prefix: 'fas',\n    iconName: 'head-side-headphones',\n    icon: [512, 512, [], \"f8c2\", \"M256 0s0 0 0 0c95.2 0 174.2 69.3 189.4 160.1c2.2 13 6.7 25.7 15 36.1l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2C0 122.8 67.4 36.9 160 9.3l0 77.3c0 12.4-7.4 23.3-17.4 30.5C114.4 137.4 96 170.6 96 208c0 61.9 50.1 112 112 112s112-50.1 112-112c0-37.4-18.4-70.6-46.6-90.9c-10-7.2-17.4-18.2-17.4-30.5L256 0zM240 208a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faPhoneRotary = {\n    prefix: 'fas',\n    iconName: 'phone-rotary',\n    icon: [512, 512, [9742], \"f8d3\", \"M0 141.3c0-8.5 3.4-16.6 9.9-22.1C38.2 95.4 125.9 32 256 32s217.8 63.4 246.1 87.2c6.5 5.5 9.9 13.6 9.9 22.1l0 34.7c0 17.7-14.3 32-32 32l-42.3 0c-13.1 0-24.9-8-29.7-20.1l-19.4-48.6c-2.9-7.3-8.4-13.2-15.7-16c-18.6-7-59.5-19.3-116.8-19.3s-98.2 12.3-116.8 19.3c-7.3 2.8-12.8 8.7-15.7 16L104 187.9C99.2 200 87.4 208 74.3 208L32 208c-17.7 0-32-14.3-32-32l0-34.7zM32 432l0-31c0-11.1 2.9-22.1 8.4-31.8l101.1-177C153 172.3 174.2 160 197.1 160l117.7 0c23 0 44.2 12.3 55.6 32.2l101.1 177c5.5 9.7 8.4 20.6 8.4 31.8l0 31c0 26.5-21.5 48-48 48L80 480c-26.5 0-48-21.5-48-48zM328 312a72 72 0 1 0 -144 0 72 72 0 1 0 144 0z\"]\n  };\n  const faArrowUpToBracket = {\n    prefix: 'fas',\n    iconName: 'arrow-up-to-bracket',\n    icon: [448, 512, [], \"e66a\", \"M374.6 297.4l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 269.3 192 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3zM64 160l0-64c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-53-43-96-96-96L96 0C43 0 0 43 0 96l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n  };\n  const faCompassDrafting = {\n    prefix: 'fas',\n    iconName: 'compass-drafting',\n    icon: [512, 512, [\"drafting-compass\"], \"f568\", \"M352 96c0 14.3-3.1 27.9-8.8 40.2L396 227.4c-23.7 25.3-54.2 44.1-88.5 53.6L256 192c0 0 0 0 0 0s0 0 0 0l-68 117.5c21.5 6.8 44.3 10.5 68.1 10.5c70.7 0 133.8-32.7 174.9-84c11.1-13.8 31.2-16 45-5s16 31.2 5 45C428.1 341.8 347 384 256 384c-35.4 0-69.4-6.4-100.7-18.1L98.7 463.7C94 471.8 87 478.4 78.6 482.6L23.2 510.3c-5 2.5-10.9 2.2-15.6-.7S0 501.5 0 496l0-55.4c0-8.4 2.2-16.7 6.5-24.1l60-103.7C53.7 301.6 41.8 289.3 31.2 276c-11.1-13.8-8.8-33.9 5-45s33.9-8.8 45 5c5.7 7.1 11.8 13.8 18.2 20.1l69.4-119.9c-5.6-12.2-8.8-25.8-8.8-40.2c0-53 43-96 96-96s96 43 96 96zm21 297.9c32.6-12.8 62.5-30.8 88.9-52.9l43.7 75.5c4.2 7.3 6.5 15.6 6.5 24.1l0 55.4c0 5.5-2.9 10.7-7.6 13.6s-10.6 3.2-15.6 .7l-55.4-27.7c-8.4-4.2-15.4-10.8-20.1-18.9L373 393.9zM256 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faDraftingCompass = faCompassDrafting;\n  const faPlateWheat = {\n    prefix: 'fas',\n    iconName: 'plate-wheat',\n    icon: [512, 512, [], \"e55a\", \"M176 32c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16c0-8.8 7.2-16 16-16zM56 64l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM24 136l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 96c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM272 48c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16zM400 32c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16c0-8.8 7.2-16 16-16zm80 160l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 176c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80zm-96 16l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM3.5 347.6C1.6 332.9 13 320 27.8 320l456.4 0c14.8 0 26.2 12.9 24.4 27.6C502.3 397.8 464.2 437 416 446l0 2c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-2c-48.2-9-86.3-48.2-92.5-98.4z\"]\n  };\n  const faCalendarCircleMinus = {\n    prefix: 'fas',\n    iconName: 'calendar-circle-minus',\n    icon: [576, 512, [], \"e46f\", \"M128 0C110.3 0 96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32zM256 368c0-91.8 70.3-167.2 160-175.3l0-.7L0 192 0 464c0 26.5 21.5 48 48 48l282.8 0C285.6 480.1 256 427.5 256 368zm320 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faChopsticks = {\n    prefix: 'fas',\n    iconName: 'chopsticks',\n    icon: [640, 512, [], \"e3f7\", \"M368 0c-15.3 0-29 7.2-37.7 18.3L3.4 486.1c-5.5 6.9-4.3 17 2.7 22.5s17 4.2 22.5-2.7L405.7 77.7C412.2 69.5 416 59.2 416 48c0-26.5-21.5-48-48-48zM131.9 506.4c5.8 6.7 15.9 7.5 22.6 1.7L623.2 148.4c10.3-8.8 16.8-21.9 16.8-36.4c0-26.5-21.5-48-48-48c-11.9 0-22.8 4.4-31.2 11.6L133.6 483.9c-6.7 5.8-7.5 15.8-1.7 22.6z\"]\n  };\n  const faCarWrench = {\n    prefix: 'fas',\n    iconName: 'car-wrench',\n    icon: [512, 512, [\"car-mechanic\"], \"f5e3\", \"M468.9 104L456 104l-.5 0c-.7 0-1.4-.1-2.1-.1C441.3 102.5 432 92.4 432 80s9.3-22.5 21.3-23.9c.7-.1 1.4-.1 2.1-.1l.5 0 12.9 0 17.6 0c10.8 0 18.4-10.6 12.5-19.6c-3.6-5.5-7.8-10.5-12.5-14.9c-4.2-3.9-8.8-7.4-13.8-10.3C470.8 10 468.9 9 466.9 8C456.4 2.9 444.5 0 432 0c-29.1 0-54.5 15.5-68.5 38.7c-3.3 5.4-8.9 9.3-15.3 9.3L163.8 48c-6.4 0-12-3.8-15.3-9.3C134.5 15.5 109.1 0 80 0C67.5 0 55.6 2.9 45.1 8c-2 1-3.9 2-5.8 3.1c-5 2.9-9.6 6.4-13.8 10.3c-4.7 4.4-9 9.4-12.5 14.9C7 45.4 14.7 56 25.5 56l17.6 0L56 56l.5 0c.7 0 1.4 .1 2.1 .1C70.7 57.5 80 67.6 80 80s-9.3 22.5-21.3 23.9c-.7 .1-1.4 .1-2.1 .1l-.5 0-12.9 0-17.6 0C14.7 104 7 114.6 12.9 123.6c3.6 5.5 7.8 10.5 12.5 14.9c4.2 3.9 8.8 7.4 13.8 10.3c1.9 1.1 3.8 2.2 5.8 3.1c10.6 5.1 22.4 8 34.9 8c29.1 0 54.5-15.5 68.5-38.7c3.3-5.4 8.9-9.3 15.3-9.3l184.4 0c6.4 0 12 3.8 15.3 9.3c14 23.2 39.5 38.7 68.5 38.7c12.5 0 24.4-2.9 34.9-8c2-1 3.9-2 5.8-3.1c5-2.9 9.6-6.4 13.8-10.3c4.7-4.4 9-9.4 12.5-14.9c5.9-9-1.7-19.6-12.5-19.6l-17.6 0zM185.8 224l140.3 0c6.8 0 12.8 4.3 15.1 10.6L360.3 288l-208.6 0 19.1-53.4c2.3-6.4 8.3-10.6 15.1-10.6zm-75.3-10.9L82.2 292.4C62.1 300.9 48 320.8 48 344l0 40 0 64 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 256 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 0-64 0-40c0-23.2-14.1-43.1-34.2-51.6l-28.3-79.3C390.1 181.3 360 160 326.2 160l-140.3 0c-33.8 0-64 21.3-75.3 53.1zM128 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm232 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faCarMechanic = faCarWrench;\n  const faIcicles = {\n    prefix: 'fas',\n    iconName: 'icicles',\n    icon: [512, 512, [], \"f7ad\", \"M75.8 304.8L1 35.7c-.7-2.5-1-5-1-7.5C0 12.6 12.6 0 28.2 0H482.4C498.8 0 512 13.2 512 29.6c0 1.6-.1 3.3-.4 4.9L434.6 496.1c-1.5 9.2-9.5 15.9-18.8 15.9c-9.2 0-17.1-6.6-18.7-15.6L336 160 307.2 303.9c-1.9 9.3-10.1 16.1-19.6 16.1c-9.2 0-17.2-6.2-19.4-15.1L240 192 210.6 368.2c-1.5 9.1-9.4 15.8-18.6 15.8s-17.1-6.7-18.6-15.8L144 192 115.9 304.3c-2.3 9.2-10.6 15.7-20.1 15.7c-9.3 0-17.5-6.2-20-15.2z\"]\n  };\n  const faPersonShelter = {\n    prefix: 'fas',\n    iconName: 'person-shelter',\n    icon: [512, 512, [], \"e54f\", \"M271.9 4.2c-9.8-5.6-21.9-5.6-31.8 0l-224 128C6.2 137.9 0 148.5 0 160L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.4L256 68.9 448 178.6 448 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-11.5-6.2-22.1-16.1-27.8l-224-128zM256 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm-8 280l0-88 16 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-174.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-37.9 70.3c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L200 313.5 200 488c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faNeuter = {\n    prefix: 'fas',\n    iconName: 'neuter',\n    icon: [384, 512, [9906], \"f22c\", \"M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1L160 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-130.9z\"]\n  };\n  const faIdBadge = {\n    prefix: 'fas',\n    iconName: 'id-badge',\n    icon: [384, 512, [], \"f2c1\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm96 320l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 416c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM144 64l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faKazoo = {\n    prefix: 'fas',\n    iconName: 'kazoo',\n    icon: [640, 512, [], \"f8c7\", \"M514 128l94 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-94 0c-19.8 10.2-42.2 16-66 16s-46.3-5.8-66-16l-158 0c-3 0-6-.4-9-1.3l-192-56C9.4 322.7 0 310.2 0 296l0-80c0-14.2 9.4-26.7 23-30.7l192-56c2.9-.8 5.9-1.3 9-1.3l158 0c19.8-10.2 42.2-16 66-16s46.3 5.8 66 16zm30 128a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM427.3 212.7L448 233.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L470.6 256l20.7 20.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L448 278.6l-20.7 20.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L425.4 256l-20.7-20.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]\n  };\n  const faMarker = {\n    prefix: 'fas',\n    iconName: 'marker',\n    icon: [512, 512, [], \"f5a1\", \"M481 31C445.1-4.8 386.9-4.8 351 31l-15 15L322.9 33C294.8 4.9 249.2 4.9 221.1 33L135 119c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L255 66.9c9.4-9.4 24.6-9.4 33.9 0L302.1 80 186.3 195.7 316.3 325.7 481 161c35.9-35.9 35.9-94.1 0-129.9zM293.7 348.3L163.7 218.3 99.5 282.5c-48 48-80.8 109.2-94.1 175.8l-5 25c-1.6 7.9 .9 16 6.6 21.7s13.8 8.1 21.7 6.6l25-5c66.6-13.3 127.8-46.1 175.8-94.1l64.2-64.2z\"]\n  };\n  const faBinBottles = {\n    prefix: 'fas',\n    iconName: 'bin-bottles',\n    icon: [640, 512, [], \"e5f5\", \"M152 0l80 0c13.3 0 24 10.7 24 24l0 8c8.8 0 16 7.2 16 16s-7.2 16-16 16L128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-8c0-13.3 10.7-24 24-24zM32 192c0-53 43-96 96-96l128 0c24.9 0 47.6 9.5 64.6 25c1.1 1 2.2 2 3.2 3.1C341.3 141.5 352 165.5 352 192L32 192zm352 0c0-40.7-19-76.9-48.6-100.4c5.2-5.6 11.5-10.3 18.6-13.6l13.2-6.2c5.3-2.5 10.8-4.4 16.4-5.7l0-42.1c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 42.1c5.6 1.3 11.1 3.2 16.4 5.7L541.2 78c21 9.9 34.4 31 34.4 54.2c0 12.3-3.7 23.8-10.1 33.3c5 7.8 8.4 16.9 9.6 26.5L384 192zM0 256c0-17.7 14.3-32 32-32l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L583.8 457c-4.5 31.5-31.5 55-63.4 55l-401 0c-31.8 0-58.9-23.4-63.4-55L32 288c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faFaceLaughBeam = {\n    prefix: 'fas',\n    iconName: 'face-laugh-beam',\n    icon: [512, 512, [128513, \"laugh-beam\"], \"f59a\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM217.6 212.8s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z\"]\n  };\n  const faLaughBeam = faFaceLaughBeam;\n  const faSquareArrowDownLeft = {\n    prefix: 'fas',\n    iconName: 'square-arrow-down-left',\n    icon: [448, 512, [], \"e261\", \"M64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zM288 368c13.3 0 24-10.7 24-24s-10.7-24-24-24l-94.1 0L329 185c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-135 135L160 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 160c0 13.3 10.7 24 24 24l152 0z\"]\n  };\n  const faBatteryBolt = {\n    prefix: 'fas',\n    iconName: 'battery-bolt',\n    icon: [576, 512, [], \"f376\", \"M80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l92.2 0c-12.9-14.5-16.1-35.6-7.2-53.5l5.3-10.5L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l139.2 0 80-64L80 96zM464 352l-139.2 0-80 64L464 416c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80l-92.2 0c13 14.5 16.1 35.6 7.2 53.5L373.7 160l90.3 0c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16zM346.1 115.6c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L193.7 376.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.2-19.6z\"]\n  };\n  const faTreeLarge = {\n    prefix: 'fas',\n    iconName: 'tree-large',\n    icon: [448, 512, [], \"f7dd\", \"M62 169.4L210.6 5.9C214 2.1 218.9 0 224 0s10 2.1 13.4 5.9L386 169.4c3.9 4.2 6 9.8 6 15.5c0 12.7-10.3 23.1-23.1 23.1H344l75.5 105.7c2.9 4.1 4.5 9 4.5 14.1c0 13.4-10.9 24.2-24.2 24.2H368l76.2 122c2.5 4 3.8 8.5 3.8 13.2c0 13.7-11.1 24.9-24.9 24.9H24.9C11.1 512 0 500.9 0 487.1c0-4.7 1.3-9.2 3.8-13.2L80 352H48.2C34.8 352 24 341.1 24 327.8c0-5 1.6-10 4.5-14.1L104 208H79.1C66.3 208 56 197.7 56 184.9c0-5.7 2.1-11.3 6-15.5z\"]\n  };\n  const faHelicopterSymbol = {\n    prefix: 'fas',\n    iconName: 'helicopter-symbol',\n    icon: [512, 512, [], \"e502\", \"M445.3 224l64.7 0C495.6 108.2 403.8 16.4 288 2l0 64.7C368.4 80.1 431.9 143.6 445.3 224zM510 288l-64.7 0C431.9 368.4 368.4 431.9 288 445.3l0 64.7c115.8-14.4 207.6-106.2 222-222zM2 288C16.4 403.8 108.2 495.6 224 510l0-64.7C143.6 431.9 80.1 368.4 66.7 288L2 288zm0-64l64.7 0C80.1 143.6 143.6 80.1 224 66.7L224 2C108.2 16.4 16.4 108.2 2 224zm206-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 96 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-96 0 0-64z\"]\n  };\n  const faAperture = {\n    prefix: 'fas',\n    iconName: 'aperture',\n    icon: [512, 512, [], \"e2df\", \"M256 0c4 0 7.9 .1 11.9 .3c11.3 .5 17.5 12.9 11.8 22.8L177.5 200c-6.2 10.7-21.6 10.7-27.7 0L82.8 84.1c-3.6-6.3-2.6-14.3 2.9-19.2C130.9 24.5 190.6 0 256 0zM0 256c0-50.9 14.9-98.3 40.5-138.2c6.1-9.5 19.9-8.6 25.6 1.2L168.2 296c6.2 10.7-1.5 24-13.9 24L20.5 320c-7.3 0-13.7-4.9-15.2-12.1C1.8 291.2 0 273.8 0 256zM193.7 492c-3.6 6.3-11.1 9.4-18 7.1C111.8 478 59 432.5 28.5 373.6C23.3 363.5 31 352 42.3 352l204.4 0c12.3 0 20 13.3 13.9 24l-67 116zM256 512c-4 0-7.9-.1-11.9-.3c-11.3-.5-17.5-12.9-11.8-22.8L334.5 312c6.2-10.7 21.6-10.7 27.7 0l66.9 115.9c3.6 6.3 2.6 14.3-2.9 19.2C381.1 487.5 321.4 512 256 512zM512 256c0 50.9-14.9 98.3-40.5 138.2c-6.1 9.5-19.9 8.6-25.6-1.2L343.8 216c-6.2-10.7 1.5-24 13.9-24l133.9 0c7.3 0 13.7 4.9 15.2 12.1c3.5 16.8 5.3 34.1 5.3 51.9zM318.3 20c3.6-6.3 11.1-9.4 18-7.1C400.2 34 453 79.5 483.5 138.4c5.2 10.1-2.5 21.6-13.8 21.6l-204.4 0c-12.3 0-20-13.3-13.9-24l67-116z\"]\n  };\n  const faUniversalAccess = {\n    prefix: 'fas',\n    iconName: 'universal-access',\n    icon: [512, 512, [], \"f29a\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm161.5-86.1c-12.2-5.2-26.3 .4-31.5 12.6s.4 26.3 12.6 31.5l11.9 5.1c17.3 7.4 35.2 12.9 53.6 16.3l0 50.1c0 4.3-.7 8.6-2.1 12.6l-28.7 86.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l24.4-73.2c1.3-3.8 4.8-6.4 8.8-6.4s7.6 2.6 8.8 6.4l24.4 73.2c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-28.7-86.1c-1.4-4.1-2.1-8.3-2.1-12.6l0-50.1c18.4-3.5 36.3-8.9 53.6-16.3l11.9-5.1c12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6L338.7 175c-26.1 11.2-54.2 17-82.7 17s-56.5-5.8-82.7-17l-11.9-5.1zM256 160a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n  };\n  const faGearComplex = {\n    prefix: 'fas',\n    iconName: 'gear-complex',\n    icon: [512, 512, [], \"e5e9\", \"M305.4 21.8c-1.3-10.4-9.1-18.8-19.5-20C276.1 .6 266.1 0 256 0c-11.1 0-22.1 .7-32.8 2.1c-10.3 1.3-18 9.7-19.3 20l-2.9 23.1c-.8 6.4-5.4 11.6-11.5 13.7c-9.6 3.2-19 7.2-27.9 11.7c-5.8 3-12.8 2.5-18-1.5l-18-14c-8.2-6.4-19.7-6.8-27.9-.4c-16.6 13-31.5 28-44.4 44.7c-6.3 8.2-5.9 19.6 .5 27.8l14.2 18.3c4 5.1 4.4 12 1.5 17.8c-4.4 8.8-8.2 17.9-11.3 27.4c-2 6.2-7.3 10.8-13.7 11.6l-22.8 2.9c-10.3 1.3-18.7 9.1-20 19.4C.7 234.8 0 245.3 0 256c0 10.6 .6 21.1 1.9 31.4c1.3 10.3 9.7 18.1 20 19.4l22.8 2.9c6.4 .8 11.7 5.4 13.7 11.6c3.1 9.5 6.9 18.7 11.3 27.5c2.9 5.8 2.4 12.7-1.5 17.8L54 384.8c-6.4 8.2-6.8 19.6-.5 27.8c12.9 16.7 27.8 31.7 44.4 44.7c8.2 6.4 19.7 6 27.9-.4l18-14c5.1-4 12.2-4.4 18-1.5c9 4.6 18.3 8.5 27.9 11.7c6.1 2.1 10.7 7.3 11.5 13.7l2.9 23.1c1.3 10.3 9 18.7 19.3 20c10.7 1.4 21.7 2.1 32.8 2.1c10.1 0 20.1-.6 29.9-1.7c10.4-1.2 18.2-9.7 19.5-20l2.8-22.5c.8-6.5 5.5-11.8 11.7-13.8c10-3.2 19.7-7.2 29-11.8c5.8-2.9 12.7-2.4 17.8 1.5L385 457.9c8.2 6.4 19.6 6.8 27.8 .5c2.8-2.2 5.5-4.4 8.2-6.7L451.7 421c1.8-2.2 3.6-4.4 5.4-6.6c6.5-8.2 6-19.7-.4-27.9l-14-17.9c-4-5.1-4.4-12.2-1.5-18c4.8-9.4 9-19.3 12.3-29.5c2-6.2 7.3-10.8 13.7-11.6l22.8-2.8c10.3-1.3 18.8-9.1 20-19.4c.2-1.7 .4-3.5 .6-5.2l0-51.9c-.2-1.7-.4-3.5-.6-5.2c-1.3-10.3-9.7-18.1-20-19.4l-22.8-2.8c-6.4-.8-11.7-5.4-13.7-11.6c-3.4-10.2-7.5-20.1-12.3-29.5c-3-5.8-2.5-12.8 1.5-18l14-17.9c6.4-8.2 6.8-19.7 .4-27.9c-1.8-2.2-3.6-4.4-5.4-6.6L421 60.3c-2.7-2.3-5.4-4.5-8.2-6.7c-8.2-6.4-19.6-5.9-27.8 .5L366.7 68.3c-5.1 4-12.1 4.4-17.8 1.5c-9.3-4.6-19-8.6-29-11.8c-6.2-2-10.9-7.3-11.7-13.7l-2.8-22.5zM256 176a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n  };\n  const faFileMagnifyingGlass = {\n    prefix: 'fas',\n    iconName: 'file-magnifying-glass',\n    icon: [384, 512, [\"file-search\"], \"f865\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zm16 304c0 17.8-4.9 34.5-13.3 48.9L297 391.2c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-38.4-38.4C210.4 395.2 193.8 400 176 400c-53 0-96-43-96-96s43-96 96-96s96 43 96 96zm-96 48a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faFileSearch = faFileMagnifyingGlass;\n  const faUpRight = {\n    prefix: 'fas',\n    iconName: 'up-right',\n    icon: [384, 512, [], \"e2be\", \"M336 80L96 80c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l72 72L11.3 340.7C4.1 347.9 0 357.8 0 368s4.1 20.1 11.3 27.3l41.4 41.4C59.9 443.9 69.8 448 80 448s20.1-4.1 27.3-11.3L241.4 302.6l72 72c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-240c0-17.7-14.3-32-32-32z\"]\n  };\n  const faCircleChevronUp = {\n    prefix: 'fas',\n    iconName: 'circle-chevron-up',\n    icon: [512, 512, [\"chevron-circle-up\"], \"f139\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM377 271c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-87-87-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 167c9.4-9.4 24.6-9.4 33.9 0L377 271z\"]\n  };\n  const faChevronCircleUp = faCircleChevronUp;\n  const faUserPolice = {\n    prefix: 'fas',\n    iconName: 'user-police',\n    icon: [448, 512, [], \"e333\", \"M230.1 .8l152 40c8.6 2.3 15.3 9.1 17.3 17.8s-1 17.8-7.8 23.6L368 102.5l0 8.4c0 10.7-5.3 20.8-15.1 25.2c-24.1 10.8-68.6 24-128.9 24s-104.8-13.2-128.9-24C85.3 131.7 80 121.6 80 110.9l0-8.4L56.4 82.2c-6.8-5.8-9.8-14.9-7.8-23.6s8.7-15.6 17.3-17.8l152-40c4-1.1 8.2-1.1 12.2 0zM227 48.6c-1.9-.8-4-.8-5.9 0L189 61.4c-3 1.2-5 4.2-5 7.4c0 17.2 7 46.1 36.9 58.6c2 .8 4.2 .8 6.2 0C257 114.9 264 86 264 68.8c0-3.3-2-6.2-5-7.4L227 48.6zM98.1 168.8c39.1 15 81.5 23.2 125.9 23.2s86.8-8.2 125.9-23.2c1.4 7.5 2.1 15.3 2.1 23.2c0 70.7-57.3 128-128 128s-128-57.3-128-128c0-7.9 .7-15.7 2.1-23.2zM134.4 352c2.8 0 5.5 .9 7.7 2.6l72.3 54.2c5.7 4.3 13.5 4.3 19.2 0l72.3-54.2c2.2-1.7 4.9-2.6 7.7-2.6C387.8 352 448 412.2 448 486.4c0 14.1-11.5 25.6-25.6 25.6L25.6 512C11.5 512 0 500.5 0 486.4C0 412.2 60.2 352 134.4 352zM352 408c-3.5 0-6.5 2.2-7.6 5.5L339 430.2l-17.4 0c-3.5 0-6.6 2.2-7.6 5.5s.1 6.9 2.9 9L331 454.8l-5.4 16.6c-1.1 3.3 .1 6.9 2.9 9s6.6 2 9.4 0L352 470.1l14.1 10.3c2.8 2 6.6 2.1 9.4 0s4-5.7 2.9-9L373 454.8l14.1-10.2c2.8-2 4-5.7 2.9-9s-4.2-5.5-7.6-5.5l-17.4 0-5.4-16.6c-1.1-3.3-4.1-5.5-7.6-5.5z\"]\n  };\n  const faLariSign = {\n    prefix: 'fas',\n    iconName: 'lari-sign',\n    icon: [384, 512, [], \"e1c8\", \"M144 32c17.7 0 32 14.3 32 32l0 32.7c5.3-.4 10.6-.7 16-.7s10.7 .2 16 .7L208 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 49.4c54.9 25.2 95.8 75.5 108.2 136.2c3.5 17.3-7.7 34.2-25 37.7s-34.2-7.7-37.7-25c-6.1-29.9-22.5-55.9-45.4-74.3l0 67.9c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-95c-5.2-.7-10.6-1-16-1s-10.8 .3-16 1l0 95c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-67.9C82.7 211.5 64 247.6 64 288c0 70.7 57.3 128 128 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l16.9 0C18.5 382 0 337.2 0 288c0-77.5 45.9-144.3 112-174.6L112 64c0-17.7 14.3-32 32-32z\"]\n  };\n  const faVolcano = {\n    prefix: 'fas',\n    iconName: 'volcano',\n    icon: [512, 512, [127755], \"f770\", \"M160 144c-35.3 0-64-28.7-64-64s28.7-64 64-64c15.7 0 30 5.6 41.2 15C212.4 12.4 232.7 0 256 0s43.6 12.4 54.8 31C322 21.6 336.3 16 352 16c35.3 0 64 28.7 64 64s-28.7 64-64 64c-14.7 0-28.3-5-39.1-13.3l-32 48C275.3 187 266 192 256 192s-19.3-5-24.9-13.3l-32-48C188.3 139 174.7 144 160 144zM144 352l48.4-24.2c10.2-5.1 21.6-7.8 33-7.8c19.6 0 38.4 7.8 52.2 21.6l32.5 32.5c6.3 6.3 14.9 9.9 23.8 9.9c11.3 0 21.8-5.6 28-15l9.7-14.6-58.9-66.3c-9.1-10.2-22.2-16.1-35.9-16.1l-41.8 0c-13.7 0-26.8 5.9-35.9 16.1l-59.9 67.4L144 352zm19.4-95.8c18.2-20.5 44.3-32.2 71.8-32.2l41.8 0c27.4 0 53.5 11.7 71.8 32.2l150.2 169c8.5 9.5 13.2 21.9 13.2 34.7c0 28.8-23.4 52.2-52.2 52.2L52.2 512C23.4 512 0 488.6 0 459.8c0-12.8 4.7-25.1 13.2-34.7l150.2-169z\"]\n  };\n  const faTeddyBear = {\n    prefix: 'fas',\n    iconName: 'teddy-bear',\n    icon: [576, 512, [], \"e3cf\", \"M154.7 103.7C138.7 93.9 128 76.2 128 56c0-30.9 25.1-56 56-56c24.2 0 44.7 15.3 52.6 36.7C252.5 33.5 269.8 32 288 32s35.5 1.5 51.4 4.7C347.3 15.3 367.8 0 392 0c30.9 0 56 25.1 56 56c0 20.2-10.7 37.9-26.7 47.7c1.8 7.4 2.7 15.5 2.7 24.3c0 70.7-60.9 128-136 128s-136-57.3-136-128c0-8.8 .9-16.8 2.7-24.3zM240 128a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm112-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm0 64c0-26.5-28.7-48-64-48s-64 21.5-64 48s28.7 48 64 48s64-21.5 64-48zm-32-8c0 13.3-14.3 24-32 24s-32-10.7-32-24s14.3-24 32-24s32 10.7 32 24zM50.3 178.3c20.8-16.4 51-12.8 67.4 8L143.5 219c73.7 93.5 215.4 93.5 289.1 0l25.8-32.7c16.4-20.8 46.6-24.4 67.4-8s24.4 46.6 8 67.4l-25.8 32.7c-17.7 22.4-37.9 41.3-59.9 56.7l0 64.9 16.6 0c3.9-27.1 27.2-48 55.4-48c30.9 0 56 25.1 56 56c0 2.7-.2 5.4-.6 8l-13 53.3c-5.8 23.8-26.3 40.9-50.4 42.6l0 .1-4 0-28 0L96 512l-28 0-4 0 0-.1c-24.1-1.7-44.6-18.8-50.4-42.6L.6 416c-.4-2.6-.6-5.3-.6-8c0-30.9 25.1-56 56-56c28.2 0 51.6 20.9 55.4 48l16.6 0 0-64.9c-22-15.4-42.3-34.3-59.9-56.7L42.3 245.7c-16.4-20.8-12.8-51 8-67.4zM256 352c-35.3 0-64 28.7-64 64l192 0c0-35.3-28.7-64-64-64l-64 0z\"]\n  };\n  const faStocking = {\n    prefix: 'fas',\n    iconName: 'stocking',\n    icon: [384, 512, [], \"f7d5\", \"M96 0C78.3 0 64 14.3 64 32l0 32c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L96 0zm0 128l0 110.9c0 10.7-5.3 20.7-14.2 26.6L55.7 282.9C20.9 306.1 0 345.1 0 386.9l0 2.2C0 457 55 512 122.8 512c24.2 0 48-7.2 68.1-20.6L295 422c35.6-23.7 57-63.7 57-106.5L352 128 96 128z\"]\n  };\n  const faPersonWalkingDashedLineArrowRight = {\n    prefix: 'fas',\n    iconName: 'person-walking-dashed-line-arrow-right',\n    icon: [640, 512, [], \"e553\", \"M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224 384 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l146.7 0-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80zM392 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm24 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16zM392 320c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-13.3-10.7-24-24-24zm24 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z\"]\n  };\n  const faImageSlash = {\n    prefix: 'fas',\n    iconName: 'image-slash',\n    icon: [640, 512, [], \"e1b7\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-55.5-43.5c.5-3.1 .7-6.3 .7-9.6l0-320c0-35.3-28.7-64-64-64L128 32c-14.4 0-27.8 4.8-38.5 12.9L38.8 5.1zm120 94.1c5.3-2 11.1-3.2 17.2-3.2c26.5 0 48 21.5 48 48c0 2-.1 4-.4 6L158.8 99.2zM328.1 231.9l20-29.4c4.5-6.6 11.9-10.5 19.8-10.5s15.4 3.9 19.8 10.5L499.4 366.1 328.1 231.9zM221.7 272.5c.3-.4 .6-.7 1-1.1L64 146.4 64 416c0 35.3 28.7 64 64 64l359.4 0-81.2-64L320 416l-72 0-96 0c-9.3 0-17.8-5.4-21.8-13.9s-2.6-18.5 3.5-25.6l88-104z\"]\n  };\n  const faMaskSnorkel = {\n    prefix: 'fas',\n    iconName: 'mask-snorkel',\n    icon: [576, 512, [], \"e3b7\", \"M544 32c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM512 367.4c0 44.5-36.1 80.6-80.6 80.6c-39.4 0-73-28.5-79.5-67.4l-.3-1.9c-2.9-17.4-19.4-29.2-36.8-26.3s-29.2 19.4-26.3 36.8l.3 1.9C300.4 460.9 360.7 512 431.4 512C511.3 512 576 447.3 576 367.4L576 192l-64 0 0 175.4zM64 64C28.7 64 0 92.7 0 128l0 96c0 35.3 28.7 64 64 64l79.7 0c28.6 0 53.7-18.9 61.5-46.4l3.4-11.7c4.4-15.5 26.3-15.5 30.8 0l3.4 11.7c7.8 27.5 33 46.4 61.5 46.4l79.7 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64L64 64z\"]\n  };\n  const faSmoke = {\n    prefix: 'fas',\n    iconName: 'smoke',\n    icon: [640, 512, [], \"f760\", \"M172.3 194.3c-9.2-1.5-18.7-2.3-28.3-2.3c-29.2 0-56.7 7.1-80.9 19.6C43.7 189.2 32 160 32 128C32 57.3 89.3 0 160 0c40.1 0 75.9 18.4 99.3 47.3C277.4 37.5 298 32 320 32c44.3 0 83.4 22.5 106.4 56.8c-11.5 7.3-22 16-31.2 25.9C372.7 102.8 347.2 96 320 96c-66.5 0-123.5 40.6-147.7 98.3zm276.3 62.5C419.5 217.5 372.7 192 320 192c-31.5 0-60.9 9.1-85.7 24.9c-9.6-5.8-19.8-10.6-30.5-14.5C224 158.5 268.4 128 320 128c31.3 0 60.1 11.3 82.3 30c22.4-37.1 63.1-62 109.7-62c70.7 0 128 57.3 128 128c0 42.2-20.4 79.6-51.9 102.9C563.1 284.5 516.9 256 464 256c-5.2 0-10.3 .3-15.4 .8zM144 512C64.5 512 0 447.5 0 368s64.5-144 144-144c34.5 0 66.1 12.1 90.9 32.3C257.6 236.2 287.4 224 320 224c49.1 0 91.8 27.7 113.2 68.3c9.8-2.8 20.1-4.3 30.8-4.3c61.9 0 112 50.1 112 112s-50.1 112-112 112l-320 0z\"]\n  };\n  const faSterlingSign = {\n    prefix: 'fas',\n    iconName: 'sterling-sign',\n    icon: [320, 512, [163, \"gbp\", \"pound-sign\"], \"f154\", \"M112 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L217 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C105.5 32 48 89.5 48 160.4L48 224l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 44.5c0 17.4-4.7 34.5-13.7 49.4L4.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S20.5 480 32 480l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L88.5 416l.7-1.1C104.1 390 112 361.5 112 332.5l0-44.5 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-63.6z\"]\n  };\n  const faGbp = faSterlingSign;\n  const faPoundSign = faSterlingSign;\n  const faBatteryExclamation = {\n    prefix: 'fas',\n    iconName: 'battery-exclamation',\n    icon: [576, 512, [], \"e0b0\", \"M208 96l0 64L80 160c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16l118.7 0c-4.3 9.8-6.7 20.6-6.7 32s2.4 22.2 6.7 32L80 416c-44.2 0-80-35.8-80-80L0 176c0-44.2 35.8-80 80-80l128 0zM464 416l-118.7 0c4.3-9.8 6.7-20.6 6.7-32s-2.4-22.2-6.7-32L464 352c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16l-128 0 0-64 128 0c44.2 0 80 35.8 80 80l0 16c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 16c0 44.2-35.8 80-80 80zM272 96c13.3 0 24 10.7 24 24l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24zM240 384a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faViruses = {\n    prefix: 'fas',\n    iconName: 'viruses',\n    icon: [640, 512, [], \"e076\", \"M192 0c13.3 0 24 10.7 24 24l0 13.5c0 35.6 43.1 53.5 68.3 28.3l9.5-9.5c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-9.5 9.5C293 124.9 310.9 168 346.5 168l13.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-13.5 0c-35.6 0-53.5 43.1-28.3 68.3l9.5 9.5c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-9.5-9.5C259.1 293 216 310.9 216 346.5l0 13.5c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-13.5c0-35.6-43.1-53.5-68.3-28.3l-9.5 9.5c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l9.5-9.5C91 259.1 73.1 216 37.5 216L24 216c-13.3 0-24-10.7-24-24s10.7-24 24-24l13.5 0c35.6 0 53.5-43.1 28.3-68.3l-9.5-9.5c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l9.5 9.5C124.9 91 168 73.1 168 37.5L168 24c0-13.3 10.7-24 24-24zm48 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-48-64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm320 80c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C574.5 312.1 591 352 624 352c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C551.9 446.5 512 463 512 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C417.5 423.9 401 384 368 384c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C440.1 289.5 480 273 480 240c0-8.8 7.2-16 16-16s16 7.2 16 16zm0 112a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faSquarePersonConfined = {\n    prefix: 'fas',\n    iconName: 'square-person-confined',\n    icon: [448, 512, [], \"e577\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm96 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm80 104c0-30.9 25.1-56 56-56s56 25.1 56 56l0 102.1c0 36.4-29.5 65.9-65.9 65.9c-17.5 0-34.3-6.9-46.6-19.3L184.8 342l-28.1 56.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l48-96c4.6-9.2 13.3-15.6 23.5-17.3s20.5 1.7 27.8 9L240 306.7l0-58.7z\"]\n  };\n  const faUserTie = {\n    prefix: 'fas',\n    iconName: 'user-tie',\n    icon: [448, 512, [], \"f508\", \"M96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128zm94.5 200.2l18.6 31L175.8 483.1l-36-146.9c-2-8.1-9.8-13.4-17.9-11.3C51.9 342.4 0 405.8 0 481.3c0 17 13.8 30.7 30.7 30.7l131.7 0c0 0 0 0 .1 0l5.5 0 112 0 5.5 0c0 0 0 0 .1 0l131.7 0c17 0 30.7-13.8 30.7-30.7c0-75.5-51.9-138.9-121.9-156.4c-8.1-2-15.9 3.3-17.9 11.3l-36 146.9L238.9 359.2l18.6-31c6.4-10.7-1.3-24.2-13.7-24.2L224 304l-19.7 0c-12.4 0-20.1 13.6-13.7 24.2z\"]\n  };\n  const faUpToBracket = {\n    prefix: 'fas',\n    iconName: 'up-to-bracket',\n    icon: [448, 512, [], \"e66e\", \"M374.1 294.1L251.3 171.3c-7.2-7.2-17.1-11.3-27.3-11.3s-20.1 4.1-27.3 11.3L73.9 294.1c-6.4 6.4-9.9 15-9.9 24C64 336.8 79.2 352 97.9 352l62.1 0 0 128c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-128 62.1 0c18.7 0 33.9-15.2 33.9-33.9c0-9-3.6-17.6-9.9-24zM64 160l0-64c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-53-43-96-96-96L96 0C43 0 0 43 0 96l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n  };\n  const faArrowDownLong = {\n    prefix: 'fas',\n    iconName: 'arrow-down-long',\n    icon: [384, 512, [\"long-arrow-down\"], \"f175\", \"M169.4 502.6c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 402.7 224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 370.7L86.6 329.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128z\"]\n  };\n  const faLongArrowDown = faArrowDownLong;\n  const faTentArrowDownToLine = {\n    prefix: 'fas',\n    iconName: 'tent-arrow-down-to-line',\n    icon: [640, 512, [], \"e57e\", \"M241.8 111.9c8.9 9.9 8.1 25-1.8 33.9l-80 72c-9.1 8.2-23 8.2-32.1 0l-80-72c-9.9-8.9-10.7-24-1.8-33.9s24-10.7 33.9-1.8l39.9 36L120 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 122.1 39.9-36c9.9-8.9 25-8.1 33.9 1.8zm122.8 22.6c11.5-8.7 27.3-8.7 38.8 0l168 128c6.6 5 11 12.5 12.3 20.7l24 160 .7 4.7c17.5 .2 31.6 14.4 31.6 32c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l127.6 0 .7-4.7 24-160c1.2-8.2 5.6-15.7 12.3-20.7l168-128zM384 448l80 0L402.7 325.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9L384 448z\"]\n  };\n  const faCertificate = {\n    prefix: 'fas',\n    iconName: 'certificate',\n    icon: [512, 512, [], \"f0a3\", \"M211 7.3C205 1 196-1.4 187.6 .8s-14.9 8.9-17.1 17.3L154.7 80.6l-62-17.5c-8.4-2.4-17.4 0-23.5 6.1s-8.5 15.1-6.1 23.5l17.5 62L18.1 170.6c-8.4 2.1-15 8.7-17.3 17.1S1 205 7.3 211l46.2 45L7.3 301C1 307-1.4 316 .8 324.4s8.9 14.9 17.3 17.1l62.5 15.8-17.5 62c-2.4 8.4 0 17.4 6.1 23.5s15.1 8.5 23.5 6.1l62-17.5 15.8 62.5c2.1 8.4 8.7 15 17.1 17.3s17.3-.2 23.4-6.4l45-46.2 45 46.2c6.1 6.2 15 8.7 23.4 6.4s14.9-8.9 17.1-17.3l15.8-62.5 62 17.5c8.4 2.4 17.4 0 23.5-6.1s8.5-15.1 6.1-23.5l-17.5-62 62.5-15.8c8.4-2.1 15-8.7 17.3-17.1s-.2-17.4-6.4-23.4l-46.2-45 46.2-45c6.2-6.1 8.7-15 6.4-23.4s-8.9-14.9-17.3-17.1l-62.5-15.8 17.5-62c2.4-8.4 0-17.4-6.1-23.5s-15.1-8.5-23.5-6.1l-62 17.5L341.4 18.1c-2.1-8.4-8.7-15-17.1-17.3S307 1 301 7.3L256 53.5 211 7.3z\"]\n  };\n  const faCrystalBall = {\n    prefix: 'fas',\n    iconName: 'crystal-ball',\n    icon: [448, 512, [], \"e362\", \"M448 224c0 62.7-25.7 119.3-67.2 160L67.2 384C25.7 343.3 0 286.7 0 224C0 100.3 100.3 0 224 0S448 100.3 448 224zM152.5 84.3l-9.8 26.4-26.4 9.8c-7 2.6-7 12.4 0 15l26.4 9.8 9.8 26.4c2.6 7 12.4 7 15 0l9.8-26.4 26.4-9.8c7-2.6 7-12.4 0-15l-26.4-9.8-9.8-26.4c-2.6-7-12.4-7-15 0zm159 48c-2.6-7-12.4-7-15 0l-18.4 49.8-49.8 18.4c-7 2.6-7 12.4 0 15l49.8 18.4 18.4 49.8c2.6 7 12.4 7 15 0l18.4-49.8 49.8-18.4c7-2.6 7-12.4 0-15l-49.8-18.4-18.4-49.8zm98.9 331.8c3.7 5.1 5.6 11.3 5.6 17.6c0 16.7-13.6 30.3-30.3 30.3L62.3 512C45.6 512 32 498.4 32 481.7c0-6.3 2-12.5 5.6-17.6L72 416l304 0 34.4 48.1z\"]\n  };\n  const faReplyAll = {\n    prefix: 'fas',\n    iconName: 'reply-all',\n    icon: [576, 512, [\"mail-reply-all\"], \"f122\", \"M209.4 39.5c-9.1-9.6-24.3-10-33.9-.9L33.8 173.2c-19.9 18.9-19.9 50.7 0 69.6L175.5 377.4c9.6 9.1 24.8 8.7 33.9-.9s8.7-24.8-.9-33.9L66.8 208 208.5 73.4c9.6-9.1 10-24.3 .9-33.9zM352 64c0-12.6-7.4-24.1-19-29.2s-25-3-34.4 5.4l-160 144c-6.7 6.1-10.6 14.7-10.6 23.8s3.9 17.7 10.6 23.8l160 144c9.4 8.5 22.9 10.6 34.4 5.4s19-16.6 19-29.2l0-64 32 0c53 0 96 43 96 96c0 30.4-12.8 47.9-22.2 56.7c-5.5 5.1-9.8 12-9.8 19.5c0 10.9 8.8 19.7 19.7 19.7c2.8 0 5.6-.6 8.1-1.9C494.5 467.9 576 417.3 576 304c0-97.2-78.8-176-176-176l-48 0 0-64z\"]\n  };\n  const faMailReplyAll = faReplyAll;\n  const faSuitcase = {\n    prefix: 'fas',\n    iconName: 'suitcase',\n    icon: [512, 512, [129523], \"f0f2\", \"M176 56l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 48c-4.4 0-8 3.6-8 8zM128 96l0-40c0-30.9 25.1-56 56-56L328 0c30.9 0 56 25.1 56 56l0 40 0 32 0 352-256 0 0-352 0-32zM64 96l32 0 0 384-32 0c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64zM448 480l-32 0 0-384 32 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64z\"]\n  };\n  const faPersonSkating = {\n    prefix: 'fas',\n    iconName: 'person-skating',\n    icon: [448, 512, [\"skating\"], \"f7c5\", \"M352 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM128 128c0-17.7 14.3-32 32-32l159.4 0c43.6 0 64.6 53.4 32.8 83.1l-74.4 69.4 60.2 60.2c9 9 14.1 21.2 14.1 33.9l0 73.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.7-77.9-77.8c-26.6-26.6-24.6-70.3 4.3-94.4l20.4-17L160 160c-17.7 0-32-14.3-32-32zM81.4 353.4l86.9-86.9c4.6 10 11 19.3 19.3 27.5l21.8 21.8-82.7 82.7c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3zm322.5 95.1c8.6 2.1 13.8 10.8 11.6 19.4l-.4 1.7c-6.2 24.9-28.6 42.4-54.3 42.4L272 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l88.8 0c11 0 20.6-7.5 23.3-18.2l.4-1.7c2.1-8.6 10.8-13.8 19.4-11.6zM135.2 478.3l-6.2 3.1c-21.6 10.8-47.6 6.6-64.6-10.5L4.7 411.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l59.6 59.6c7.3 7.3 18.5 9.1 27.7 4.5l6.2-3.1c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5z\"]\n  };\n  const faSkating = faPersonSkating;\n  const faStarShooting = {\n    prefix: 'fas',\n    iconName: 'star-shooting',\n    icon: [512, 512, [127776], \"e036\", \"M313 41L265 89c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L279 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM170.4 157.4c8.8-17.9 34.3-17.9 43.1 0l46.3 94 103.5 15.1c19.7 2.9 27.5 27 13.3 40.9l-74.9 73.2 17.7 103.3c3.4 19.6-17.2 34.6-34.8 25.3l-92.6-48.8L99.3 509.2c-17.6 9.3-38.2-5.7-34.8-25.3L82.2 380.6 7.2 307.4C-7 293.5 .9 269.3 20.5 266.5l103.5-15.1 46.3-94zM505 199c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0zM505 41L361 185c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L471 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faBinaryLock = {\n    prefix: 'fas',\n    iconName: 'binary-lock',\n    icon: [640, 512, [], \"e33d\", \"M322.7 6c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 83.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128c0-10.3-4.9-19.9-13.3-26zM98.7 294c-8.3-6-19.1-7.7-28.8-4.4l-48 16C5.1 311.2-3.9 329.4 1.7 346.1s23.7 25.8 40.5 20.2l5.9-2L48 448l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128c0-10.3-4.9-19.9-13.3-26zM64 0C28.7 0 0 28.7 0 64l0 96c0 35.3 28.7 64 64 64l64 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64L64 0zm0 64l64 0 0 96-64 0 0-96zM192 352l0 96c0 35.3 28.7 64 64 64l64 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64zm128 0l0 96-64 0 0-96 64 0zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faFilterCircleDollar = {\n    prefix: 'fas',\n    iconName: 'filter-circle-dollar',\n    icon: [576, 512, [\"funnel-dollar\"], \"f662\", \"M3.9 22.9C10.5 8.9 24.5 0 40 0L472 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm120.8-32.6c.6-.9 1.8-2.1 4.2-3.4c5.1-2.7 12.5-4.1 18.7-4c8.2 .1 17.1 1.8 26.4 4.1c8.6 2.1 17.3-3.1 19.4-11.7s-3.1-17.3-11.7-19.4c-5.6-1.4-11.6-2.7-17.9-3.7l0-9.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 9.5c-6.1 1.2-12.3 3.2-18 6.3c-11.8 6.3-23 18.4-21.8 37.2c1 16 11.7 25.3 21.6 30.7c8.8 4.7 19.7 7.8 28.6 10.3l1.8 .5c10.3 2.9 17.9 5.2 23.2 8.3c4.5 2.7 4.7 4.2 4.7 5.6c.1 2.4-.5 3.7-1 4.5c-.6 1-1.8 2.2-4 3.3c-4.7 2.5-11.8 3.8-18.5 3.6c-9.5-.3-18.5-3.1-29.9-6.8c-1.9-.6-3.8-1.2-5.8-1.8c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20c1.6 .5 3.3 1 5 1.6c0 0 0 0 0 0s0 0 0 0c7 2.3 15.1 4.8 23.7 6.6l0 11.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10.8c6.2-1.1 12.5-3.1 18.3-6.2c12.1-6.5 22.3-18.7 21.7-36.9c-.5-16.2-10.3-26.3-20.5-32.3c-9.4-5.6-21.2-8.9-30.5-11.5l-.2 0c-10.4-2.9-18.3-5.2-23.9-8.2c-4.8-2.6-4.8-4-4.8-4.5c0 0 0 0 0-.1c-.1-1.9 .3-2.9 .8-3.6z\"]\n  };\n  const faFunnelDollar = faFilterCircleDollar;\n  const faCameraRetro = {\n    prefix: 'fas',\n    iconName: 'camera-retro',\n    icon: [512, 512, [128247], \"f083\", \"M220.6 121.2L271.1 96 448 96l0 96-114.8 0c-21.9-15.1-48.5-24-77.2-24s-55.2 8.9-77.2 24L64 192l0-64 128 0c9.9 0 19.7-2.3 28.6-6.8zM0 128L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L271.1 32c-9.9 0-19.7 2.3-28.6 6.8L192 64l-32 0 0-16c0-8.8-7.2-16-16-16L80 32c-8.8 0-16 7.2-16 16l0 16C28.7 64 0 92.7 0 128zM168 304a88 88 0 1 1 176 0 88 88 0 1 1 -176 0z\"]\n  };\n  const faCircleArrowDown = {\n    prefix: 'fas',\n    iconName: 'circle-arrow-down',\n    icon: [512, 512, [\"arrow-circle-down\"], \"f0ab\", \"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM127 297c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l71 71L232 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 214.1 71-71c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 409c-9.4 9.4-24.6 9.4-33.9 0L127 297z\"]\n  };\n  const faArrowCircleDown = faCircleArrowDown;\n  const faCommentPen = {\n    prefix: 'fas',\n    iconName: 'comment-pen',\n    icon: [512, 512, [\"comment-edit\"], \"f4ae\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm84.8-293c14.7 14.7 14.7 38.6 0 53.3l-14.9 14.9L272.6 170 287.5 155c14.7-14.7 38.6-14.7 53.3 0zM178.1 264.5L250 192.6l53.3 53.3-71.9 71.9c-4.1 4.1-9.2 7-14.9 8.4l-36.6 9.2c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l9.2-36.7c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faCommentEdit = faCommentPen;\n  const faFileImport = {\n    prefix: 'fas',\n    iconName: 'file-import',\n    icon: [512, 512, [\"arrow-right-to-file\"], \"f56f\", \"M128 64c0-35.3 28.7-64 64-64L352 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-112 174.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L128 288l0-224zm0 224l0 48L24 336c-13.3 0-24-10.7-24-24s10.7-24 24-24l104 0zM512 128l-128 0L384 0 512 128z\"]\n  };\n  const faArrowRightToFile = faFileImport;\n  const faBanjo = {\n    prefix: 'fas',\n    iconName: 'banjo',\n    icon: [512, 512, [129685], \"f8a3\", \"M465 7c-9.4-9.4-24.6-9.4-33.9 0L383 55c-2.4 2.4-4.3 5.3-5.5 8.5l-15.4 41L286 180.7c-20.6-13.9-44.3-23.4-70-27l0-1.7c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 1.7c-28.5 4.1-54.6 15.3-76.6 31.7l-1.2-1.2c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l1.2 1.2C41 241.4 29.8 267.5 25.7 296L24 296c-13.3 0-24 10.7-24 24s10.7 24 24 24l1.7 0c4.1 28.5 15.3 54.6 31.7 76.6l-1.2 1.2c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l1.2-1.2c22 16.5 48.2 27.7 76.6 31.7l0 1.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-1.7c28.5-4.1 54.6-15.3 76.6-31.7l1.2 1.2c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-1.2-1.2c16.5-22 27.7-48.2 31.7-76.6l1.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-1.7 0c-3.7-25.7-13.1-49.5-27-70l76.1-76.1 41-15.4c3.2-1.2 6.1-3.1 8.5-5.5l48-48c9.4-9.4 9.4-24.6 0-33.9L465 7zM192 208a112 112 0 1 1 0 224 112 112 0 1 1 0-224zM155.3 308.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48z\"]\n  };\n  const faSquareArrowUpRight = {\n    prefix: 'fas',\n    iconName: 'square-arrow-up-right',\n    icon: [448, 512, [\"external-link-square\"], \"f14c\", \"M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM160 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l94.1 0L119 327c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135L288 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24l-152 0z\"]\n  };\n  const faExternalLinkSquare = faSquareArrowUpRight;\n  const faLightEmergencyOn = {\n    prefix: 'fas',\n    iconName: 'light-emergency-on',\n    icon: [640, 512, [], \"e420\", \"M69.3 36c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3l-48-32zM597.3 76c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zM24 192c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zm528 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zM320 32c-88.4 0-160 71.6-160 160l0 160 320 0 0-160c0-88.4-71.6-160-160-160zM240 192c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80zM96 416l0 32c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-384 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faKerning = {\n    prefix: 'fas',\n    iconName: 'kerning',\n    icon: [640, 512, [], \"f86f\", \"M454.3 23.2c4-7.9 .7-17.5-7.2-21.5s-17.5-.7-21.5 7.2l-240 480c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l240-480zM60.6 113.7C52.7 97.9 33.5 91.5 17.7 99.4S-4.5 126.5 3.4 142.3l128 256c5.4 10.8 16.5 17.7 28.6 17.7s23.2-6.8 28.6-17.7l128-256c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3L160 312.4 60.6 113.7zm320 284.6L403.8 352l152.4 0 23.2 46.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-128-256C503.2 102.9 492.1 96 480 96s-23.2 6.8-28.6 17.7l-128 256c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3zM480 199.6L524.2 288l-88.4 0L480 199.6z\"]\n  };\n  const faBoxOpen = {\n    prefix: 'fas',\n    iconName: 'box-open',\n    icon: [640, 512, [], \"f49e\", \"M58.9 42.1c3-6.1 9.6-9.6 16.3-8.7L320 64 564.8 33.4c6.7-.8 13.3 2.7 16.3 8.7l41.7 83.4c9 17.9-.6 39.6-19.8 45.1L439.6 217.3c-13.9 4-28.8-1.9-36.2-14.3L320 64 236.6 203c-7.4 12.4-22.3 18.3-36.2 14.3L37.1 170.6c-19.3-5.5-28.8-27.2-19.8-45.1L58.9 42.1zM321.1 128l54.9 91.4c14.9 24.8 44.6 36.6 72.5 28.6L576 211.6l0 167c0 22-15 41.2-36.4 46.6l-204.1 51c-10.2 2.6-20.9 2.6-31 0l-204.1-51C79 419.7 64 400.5 64 378.5l0-167L191.6 248c27.8 8 57.6-3.8 72.5-28.6L318.9 128l2.2 0z\"]\n  };\n  const faSquareF = {\n    prefix: 'fas',\n    iconName: 'square-f',\n    icon: [448, 512, [], \"e270\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 96l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0 0 64 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112c0-13.3 10.7-24 24-24z\"]\n  };\n  const faScroll = {\n    prefix: 'fas',\n    iconName: 'scroll',\n    icon: [576, 512, [128220], \"f70e\", \"M0 80l0 48c0 17.7 14.3 32 32 32l16 0 48 0 0-80c0-26.5-21.5-48-48-48S0 53.5 0 80zM112 32c10 13.4 16 30 16 48l0 304c0 35.3 28.7 64 64 64s64-28.7 64-64l0-5.3c0-32.4 26.3-58.7 58.7-58.7L480 320l0-192c0-53-43-96-96-96L112 32zM464 480c61.9 0 112-50.1 112-112c0-8.8-7.2-16-16-16l-245.3 0c-14.7 0-26.7 11.9-26.7 26.7l0 5.3c0 53-43 96-96 96l176 0 96 0z\"]\n  };\n  const faSpa = {\n    prefix: 'fas',\n    iconName: 'spa',\n    icon: [576, 512, [], \"f5bb\", \"M183.1 235.3c33.7 20.7 62.9 48.1 85.8 80.5c7 9.9 13.4 20.3 19.1 31c5.7-10.8 12.1-21.1 19.1-31c22.9-32.4 52.1-59.8 85.8-80.5C437.6 207.8 490.1 192 546 192l9.9 0c11.1 0 20.1 9 20.1 20.1C576 360.1 456.1 480 308.1 480L288 480l-20.1 0C119.9 480 0 360.1 0 212.1C0 201 9 192 20.1 192l9.9 0c55.9 0 108.4 15.8 153.1 43.3zM301.5 37.6c15.7 16.9 61.1 71.8 84.4 164.6c-38 21.6-71.4 50.8-97.9 85.6c-26.5-34.8-59.9-63.9-97.9-85.6c23.2-92.8 68.6-147.7 84.4-164.6C278 33.9 282.9 32 288 32s10 1.9 13.5 5.6z\"]\n  };\n  const faArrowLeftFromLine = {\n    prefix: 'fas',\n    iconName: 'arrow-left-from-line',\n    icon: [448, 512, [8612, \"arrow-from-right\"], \"f344\", \"M384 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-320zM9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 224 288 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-178.7 0 73.4 73.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-128-128z\"]\n  };\n  const faArrowFromRight = faArrowLeftFromLine;\n  const faStrawberry = {\n    prefix: 'fas',\n    iconName: 'strawberry',\n    icon: [512, 512, [], \"e32b\", \"M481.5 1.9c12.2 5.2 17.8 19.3 12.6 31.5c-13.4 31.2-36.9 59-56.3 78.7c32.8 1.8 57.4 18 68.2 26.6c4 3.2 6 8.1 6 13.2s-2 10-6 13.3C495 174.4 469.7 192 440 192c-40 0-55.3-15.3-80-40s-40-40-40-80c0-29.7 17.6-55 26.7-66c3.3-4 8.2-6 13.3-6s10 2 13.2 6C382.3 17.4 400 44.3 400 80c0 .7 0 1.4 0 2.1c.7-.7 1.4-1.3 2-2c18.2-18.2 37.7-41.7 47.9-65.5c5.2-12.2 19.3-17.8 31.5-12.6zM0 336C0 160 96.2 64 192.2 64c32.7 .1 65.3 12.6 90.3 37.5l128 128c25 25 37.5 57.8 37.5 90.5c0 96-96 192-272 192C48 512 0 464 0 336zM172.8 172.8c11.9-11.9 14.6-28.3 8.7-34.3s-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7zm72.7 29.7c-5.9-5.9-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7s14.6-28.3 8.7-34.3zm-32 96c-5.9-5.9-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7s14.6-28.3 8.7-34.3zm-32 96c-5.9-5.9-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7s14.6-28.3 8.7-34.3zm87.3 2.3c11.9-11.9 14.6-28.3 8.7-34.3s-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7zm32-96c11.9-11.9 14.6-28.3 8.7-34.3s-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7zm72.7 29.7c-5.9-5.9-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7s14.6-28.3 8.7-34.3zm-224-96c-5.9-5.9-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7s14.6-28.3 8.7-34.3zM108.8 364.8c11.9-11.9 14.6-28.3 8.7-34.3s-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3s22.4 3.2 34.3-8.7z\"]\n  };\n  const faLocationPinLock = {\n    prefix: 'fas',\n    iconName: 'location-pin-lock',\n    icon: [512, 512, [], \"e51f\", \"M215.7 499.2c11-13.8 25.1-31.7 40.3-52.3l0-94.8c0-23.7 12.9-44.4 32-55.4l0-24.6c0-55.6 40.5-101.7 93.6-110.5C367 70 287.7 0 192 0C86 0 0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM400 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faPause = {\n    prefix: 'fas',\n    iconName: 'pause',\n    icon: [320, 512, [9208], \"f04c\", \"M48 64C21.5 64 0 85.5 0 112L0 400c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 64zm192 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0z\"]\n  };\n  const faClockEightThirty = {\n    prefix: 'fas',\n    iconName: 'clock-eight-thirty',\n    icon: [512, 512, [], \"e346\", \"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM232 392l0-91.2L173.3 340c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l96-64c7.4-4.9 16.8-5.4 24.6-1.2S280 247.1 280 256l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faPlaneEngines = {\n    prefix: 'fas',\n    iconName: 'plane-engines',\n    icon: [576, 512, [9992, \"plane-alt\"], \"f3de\", \"M576 256c0-35-59.5-64-93.7-64l-116.6 0-37.2-65.1C342 123.1 352 110.7 352 96c0-17.7-14.3-32-32-32l-27.4 0L265.2 16.1C259.5 6.2 248.9 0 237.4 0L181.2 0c-10.6 0-18.3 10.2-15.4 20.4l49 171.6L112 192 68.8 134.4c-3-4-7.8-6.4-12.8-6.4l-42 0c-7.8 0-14 6.3-14 14c0 1.3 .2 2.6 .5 3.9l22.7 79.3C9.8 229 0 241.4 0 256s9.8 27 23.2 30.8L.5 366.1c-.4 1.3-.5 2.6-.5 3.9c0 7.8 6.3 14 14 14l42 0c5 0 9.8-2.4 12.8-6.4L112 320l102.9 0-49 171.6c-2.9 10.2 4.8 20.4 15.4 20.4l56.2 0c11.5 0 22.1-6.2 27.8-16.1L292.6 448l27.4 0c17.7 0 32-14.3 32-32c0-14.7-10-27.1-23.5-30.9L365.7 320l116.6 0c34.2 0 93.7-28 93.7-64z\"]\n  };\n  const faPlaneAlt = faPlaneEngines;\n  const faHillAvalanche = {\n    prefix: 'fas',\n    iconName: 'hill-avalanche',\n    icon: [576, 512, [], \"e507\", \"M439.7 401.9c34.2 23.1 81.1 19.5 111.4-10.8c34.4-34.4 34.4-90.1 0-124.4c-27.8-27.8-69.5-33.1-102.6-16c-11.8 6.1-16.4 20.6-10.3 32.3s20.6 16.4 32.3 10.3c15.1-7.8 34-5.3 46.6 7.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-81.7-81.7C401.2 261.3 416 236.4 416 208c0-33.9-21.1-62.9-50.9-74.5c1.9-6.8 2.9-14 2.9-21.5c0-44.2-35.8-80-80-80c-27.3 0-51.5 13.7-65.9 34.6C216.3 46.6 197.9 32 176 32c-26.5 0-48 21.5-48 48c0 4 .5 7.9 1.4 11.6L439.7 401.9zM480 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM68.3 87C43.1 61.8 0 79.7 0 115.3L0 432c0 44.2 35.8 80 80 80l316.7 0c35.6 0 53.5-43.1 28.3-68.3L68.3 87z\"]\n  };\n  const faTemperatureEmpty = {\n    prefix: 'fas',\n    iconName: 'temperature-empty',\n    icon: [320, 512, [\"temperature-0\", \"thermometer-0\", \"thermometer-empty\"], \"f2cb\", \"M112 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C233.8 332.6 240 349.5 240 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L112 112zM160 0C98.1 0 48 50.2 48 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C27.2 304.2 16 334.8 16 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L272 112C272 50.2 221.9 0 160 0zm0 416a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faTemperature0 = faTemperatureEmpty;\n  const faThermometer0 = faTemperatureEmpty;\n  const faThermometerEmpty = faTemperatureEmpty;\n  const faBomb = {\n    prefix: 'fas',\n    iconName: 'bomb',\n    icon: [512, 512, [128163], \"f1e2\", \"M459.1 52.4L442.6 6.5C440.7 2.6 436.5 0 432.1 0s-8.5 2.6-10.4 6.5L405.2 52.4l-46 16.8c-4.3 1.6-7.3 5.9-7.2 10.4c0 4.5 3 8.7 7.2 10.2l45.7 16.8 16.8 45.8c1.5 4.4 5.8 7.5 10.4 7.5s8.9-3.1 10.4-7.5l16.5-45.8 45.7-16.8c4.2-1.5 7.2-5.7 7.2-10.2c0-4.6-3-8.9-7.2-10.4L459.1 52.4zm-132.4 53c-12.5-12.5-32.8-12.5-45.3 0l-2.9 2.9C256.5 100.3 232.7 96 208 96C93.1 96 0 189.1 0 304S93.1 512 208 512s208-93.1 208-208c0-24.7-4.3-48.5-12.2-70.5l2.9-2.9c12.5-12.5 12.5-32.8 0-45.3l-80-80zM200 192c-57.4 0-104 46.6-104 104l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-75.1 60.9-136 136-136l8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-8 0z\"]\n  };\n  const faGaugeLow = {\n    prefix: 'fas',\n    iconName: 'gauge-low',\n    icon: [512, 512, [\"tachometer-alt-slow\"], \"f627\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 416c35.3 0 64-28.7 64-64s-28.7-64-64-64c-.6 0-1.3 0-1.9 0L190 142.3c-5.3-12.1-19.5-17.6-31.6-12.3s-17.6 19.5-12.3 31.6l64.1 145.7C198.9 318.9 192 334.6 192 352c0 35.3 28.7 64 64 64zM128 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM400 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faTachometerAltSlow = faGaugeLow;\n  const faRegistered = {\n    prefix: 'fas',\n    iconName: 'registered',\n    icon: [512, 512, [174], \"f25d\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152c0-13.3 10.7-24 24-24l88 0c44.2 0 80 35.8 80 80c0 28-14.4 52.7-36.3 67l34.1 75.1c5.5 12.1 .1 26.3-11.9 31.8s-26.3 .1-31.8-11.9L268.9 288 208 288l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112zm48 88l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0 64z\"]\n  };\n  const faTrashCanPlus = {\n    prefix: 'fas',\n    iconName: 'trash-can-plus',\n    icon: [448, 512, [], \"e2ac\", \"M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zM200 408c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n  };\n  const faAddressCard = {\n    prefix: 'fas',\n    iconName: 'address-card',\n    icon: [576, 512, [62140, \"contact-card\", \"vcard\"], \"f2bb\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 256l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm256-32l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faContactCard = faAddressCard;\n  const faVcard = faAddressCard;\n  const faChartFft = {\n    prefix: 'fas',\n    iconName: 'chart-fft',\n    icon: [512, 512, [], \"e69e\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zM284.6 81.7c-5.7-11.5-17.8-18.4-30.6-17.6s-23.9 9.1-28.2 21.2L153.4 288 128 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0c13.5 0 25.6-8.5 30.1-21.2l54.8-153.4 30.5 60.9c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 39.2 78.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-48-96C423.2 198.8 412.1 192 400 192l-60.2 0L284.6 81.7z\"]\n  };\n  const faScaleUnbalancedFlip = {\n    prefix: 'fas',\n    iconName: 'scale-unbalanced-flip',\n    icon: [640, 512, [\"balance-scale-right\"], \"f516\", \"M117.9 62.4c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l113 37.7C265 15.8 290.7 0 320 0c44.2 0 80 35.8 80 80c0 3-.2 5.9-.5 8.8l122.6 40.9c16.8 5.6 25.8 23.7 20.2 40.5s-23.7 25.8-40.5 20.2L366.4 145.2c-4.5 3.2-9.3 5.9-14.4 8.2L352 480c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 0-294.7c-21-9.2-37.2-27-44.2-49l-125.9-42zM200.4 288L128 163.8 55.6 288l144.9 0zM128 384C65.1 384 12.8 350 2 305.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C243.2 350 190.9 384 128 384zm382.8-92.2L438.4 416l144.9 0L510.8 291.8zm126 141.3C626 478 573.7 512 510.8 512s-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1z\"]\n  };\n  const faBalanceScaleRight = faScaleUnbalancedFlip;\n  const faGlobeSnow = {\n    prefix: 'fas',\n    iconName: 'globe-snow',\n    icon: [448, 512, [], \"f7a3\", \"M448 224c0 62.7-25.7 119.3-67.2 160L256 384l0-32 64 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4L262.6 256l25.4 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-64-64c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l25.4 0-68.7 68.7c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l64 0 0 32L67.2 384C25.7 343.3 0 286.7 0 224C0 100.3 100.3 0 224 0S448 100.3 448 224zM256 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm80 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM96 208a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM20.3 474.2L61.1 416l325.8 0 40.8 58.2c5.1 7.3 5.8 16.9 1.6 24.8S416.9 512 408 512L40 512c-8.9 0-17.2-5-21.3-12.9s-3.5-17.5 1.6-24.8z\"]\n  };\n  const faSubscript = {\n    prefix: 'fas',\n    iconName: 'subscript',\n    icon: [512, 512, [], \"f12c\", \"M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l15.3 0 89.6 128L47.3 384 32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-15.3 0L215.1 256l89.6-128 15.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64L32 64zM480 320c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 361.5 404.3 368 416 368l0 80c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-128z\"]\n  };\n  const faDiamondTurnRight = {\n    prefix: 'fas',\n    iconName: 'diamond-turn-right',\n    icon: [512, 512, [\"directions\"], \"f5eb\", \"M227.7 11.7c15.6-15.6 40.9-15.6 56.6 0l216 216c15.6 15.6 15.6 40.9 0 56.6l-216 216c-15.6 15.6-40.9 15.6-56.6 0l-216-216c-15.6-15.6-15.6-40.9 0-56.6l216-216zm87.6 137c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 56-64 0c-35.3 0-64 28.7-64 64l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-8.8 7.2-16 16-16l64 0 0 56c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80z\"]\n  };\n  const faDirections = faDiamondTurnRight;\n  const faIntegral = {\n    prefix: 'fas',\n    iconName: 'integral',\n    icon: [320, 512, [], \"f667\", \"M216 64c-13.3 0-24 10.7-24 24l0 336c0 48.6-39.4 88-88 88s-88-39.4-88-88l0-8c0-17.7 14.3-32 32-32s32 14.3 32 32l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336c0-48.6 39.4-88 88-88s88 39.4 88 88l0 8c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-8c0-13.3-10.7-24-24-24z\"]\n  };\n  const faBurst = {\n    prefix: 'fas',\n    iconName: 'burst',\n    icon: [512, 512, [], \"e4dc\", \"M37.6 4.2C28-2.3 15.2-1.1 7 7s-9.4 21-2.8 30.5l112 163.3L16.6 233.2C6.7 236.4 0 245.6 0 256s6.7 19.6 16.6 22.8l103.1 33.4L66.8 412.8c-4.9 9.3-3.2 20.7 4.3 28.1s18.8 9.2 28.1 4.3l100.6-52.9 33.4 103.1c3.2 9.9 12.4 16.6 22.8 16.6s19.6-6.7 22.8-16.6l33.4-103.1 100.6 52.9c9.3 4.9 20.7 3.2 28.1-4.3s9.2-18.8 4.3-28.1L392.3 312.2l103.1-33.4c9.9-3.2 16.6-12.4 16.6-22.8s-6.7-19.6-16.6-22.8L388.9 198.7l25.7-70.4c3.2-8.8 1-18.6-5.6-25.2s-16.4-8.8-25.2-5.6l-70.4 25.7L278.8 16.6C275.6 6.7 266.4 0 256 0s-19.6 6.7-22.8 16.6l-32.3 99.6L37.6 4.2z\"]\n  };\n  const faHouseLaptop = {\n    prefix: 'fas',\n    iconName: 'house-laptop',\n    icon: [640, 512, [\"laptop-house\"], \"e066\", \"M218.3 8.5c12.3-11.3 31.2-11.3 43.4 0l208 192c6.7 6.2 10.3 14.8 10.3 23.5l-144 0c-19.1 0-36.3 8.4-48 21.7l0-37.7c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0 0 128-160 0c-26.5 0-48-21.5-48-48l0-112-32 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8.1-35.2l208-192zM352 304l0 144 192 0 0-144-192 0zm-48-16c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32l0 160 32 0c8.8 0 16 7.2 16 16c0 26.5-21.5 48-48 48l-48 0-192 0-48 0c-26.5 0-48-21.5-48-48c0-8.8 7.2-16 16-16l32 0 0-160z\"]\n  };\n  const faLaptopHouse = faHouseLaptop;\n  const faFaceTired = {\n    prefix: 'fas',\n    iconName: 'face-tired',\n    icon: [512, 512, [128555, \"tired\"], \"f5c8\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.7 328.7c22-22 53.9-40.7 91.3-40.7s69.3 18.7 91.3 40.7c11.1 11.1 20.1 23.4 26.4 35.4c6.2 11.7 10.3 24.4 10.3 35.9c0 5.2-2.6 10.2-6.9 13.2s-9.8 3.7-14.7 1.8l-20.5-7.7c-26.9-10.1-55.5-15.3-84.3-15.3l-3.2 0c-28.8 0-57.3 5.2-84.3 15.3L149.6 415c-4.9 1.8-10.4 1.2-14.7-1.8s-6.9-7.9-6.9-13.2c0-11.6 4.2-24.2 10.3-35.9c6.3-12 15.3-24.3 26.4-35.4zm-31.2-182l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]\n  };\n  const faTired = faFaceTired;\n  const faMoneyBills = {\n    prefix: 'fas',\n    iconName: 'money-bills',\n    icon: [640, 512, [], \"e1f3\", \"M96 96l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zm64 160c35.3 0 64 28.7 64 64l-64 0 0-64zM224 96c0 35.3-28.7 64-64 64l0-64 64 0zM576 256l0 64-64 0c0-35.3 28.7-64 64-64zM512 96l64 0 0 64c-35.3 0-64-28.7-64-64zM288 208a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240z\"]\n  };\n  const faBlindsRaised = {\n    prefix: 'fas',\n    iconName: 'blinds-raised',\n    icon: [512, 512, [], \"f8fd\", \"M32 0C14.3 0 0 14.3 0 32C0 43.9 6.5 54.2 16.1 59.8L1.2 100.6c-.8 2.2-1.2 4.6-1.2 7C0 118.9 9.1 128 20.4 128L128 128l0-64 32 0 0 64 331.6 0c11.3 0 20.4-9.1 20.4-20.4c0-2.4-.4-4.7-1.2-7L495.9 59.8C505.5 54.2 512 43.9 512 32c0-17.7-14.3-32-32-32L32 0zM144 512c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L160 224l331.9 0c11.1 0 20.1-9 20.1-20.1c0-2.6-.5-5.1-1.4-7.5L496 160l-336 0 0 64-32 0 0-64L16 160 1.4 196.4c-1 2.4-1.4 4.9-1.4 7.5C0 215 9 224 20.1 224L128 224l0 194.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48z\"]\n  };\n  const faSmog = {\n    prefix: 'fas',\n    iconName: 'smog',\n    icon: [640, 512, [], \"f75f\", \"M32 144c0 79.5 64.5 144 144 144l123.3 0c22.6 19.9 52.2 32 84.7 32s62.1-12.1 84.7-32l27.3 0c61.9 0 112-50.1 112-112s-50.1-112-112-112c-10.7 0-21 1.5-30.8 4.3C443.8 27.7 401.1 0 352 0c-32.6 0-62.4 12.2-85.1 32.3C242.1 12.1 210.5 0 176 0C96.5 0 32 64.5 32 144zM616 368l-336 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-64 96l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-192 0L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zM224 392c0-13.3-10.7-24-24-24L96 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0c13.3 0 24-10.7 24-24z\"]\n  };\n  const faUfoBeam = {\n    prefix: 'fas',\n    iconName: 'ufo-beam',\n    icon: [576, 512, [], \"e048\", \"M184 152s24 40 104 40s104-40 104-40c0-48-33.3-104-104-104s-104 56-104 104zm-42.6-40.4C159.1 47.2 218.1 0 288 0s128.9 47.2 146.6 111.6C519.2 131.1 576 167 576 208c0 61.9-128.9 112-288 112S0 269.9 0 208c0-41 56.8-76.9 141.4-96.4zM120 208a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM312 256a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM74.3 325.7l4.2-8.9c14.3 5.6 29.7 10.6 46 15l-6.8 14.5-72 152c-5.7 12-20 17.1-32 11.4s-17.1-20-11.4-32l72-152zm384 20.6l-6.8-14.5c16.3-4.4 31.7-9.4 46-15l4.2 8.9 72 152c5.7 12 .6 26.3-11.4 32s-26.3 .6-32-11.4l-72-152z\"]\n  };\n  const faHydra = {\n    prefix: 'fas',\n    iconName: 'hydra',\n    icon: [640, 512, [], \"e686\", \"M384 73.1C384.2 32.7 417 0 457.5 0c16.7 0 32.9 5.7 45.9 16.1L532 39c10.6 8.5 14.7 22.8 10.2 35.6S525.6 96 512 96l-48 0s0 0 0 0c-8.8 0-16 7.2-16 16l0 16s0 0 0 0l0 .8 .1 .8 11.5 115c2.4 23.7-6 47.3-22.9 64.1c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c23.6-23.6 35.4-56.7 32.1-89.9l-4.5-45.2c14.2-29.5 48.3-46.8 82.5-37c8.9 2.6 17.3 6.9 24.6 12.7L628 199c10.6 8.5 14.7 22.8 10.2 35.6S621.6 256 608 256l-48 0c-8.8 0-16 7.2-16 16l0 16 0 24.8c0 61-40.4 112.6-96 129.4l0 37.8c0 17.7-14.3 32-32 32l-36.9 0c-15.6 0-29-11.3-31.6-26.7L341.3 448l-74.7 0-6.2 37.3c-2.6 15.4-15.9 26.7-31.6 26.7L192 512c-17.7 0-32-14.3-32-32l0-32-32 0C57.3 448 0 390.7 0 320c0-40.3 19-78.2 51.2-102.4l25-18.8c1.8-1.4 3.7-2.6 5.7-3.6c4.3-2.1 8.9-3.2 13.5-3.2s9.3 .8 13.6 2.8c3.3 1.5 6.4 3.6 9.1 6.2c2.7 2.6 4.9 5.7 6.5 9c2.1 4.3 3.2 8.9 3.2 13.5s-.8 9.3-2.8 13.6c-.9 2-2.1 4-3.4 5.8L89.2 289.6c-18.4 26.3 .4 62.4 32.5 62.4c13.3 0 25.6-6.6 33-17.7l10.7-16.1c25.9-38.9 69.5-62.2 116.2-62.2l.1 0 9.2 0 5.3 0c47.8 0 87-38.4 87.8-85.3c0-.5 0-.9 0-1.4l0-.6 0-4.7c0-.4 0-.8 0-1.2l0-34.9 0-16 0-27.8 0-11.1zm-32 36.9l0 60.4c-.5 25-18.8 46.7-43.3 52.3l-4-24.1L298 172.1c-1.8-7.1-8.2-12.1-15.5-12.1L224 160c-13.6 0-25.7-8.6-30.2-21.4s-.4-27.1 10.2-35.6l27.2-21.8c14-11.2 31.3-17.3 49.2-17.3c31.4 0 59 18.5 71.6 45.9z\"]\n  };\n  const faCircleCaretUp = {\n    prefix: 'fas',\n    iconName: 'circle-caret-up',\n    icon: [512, 512, [\"caret-circle-up\"], \"f331\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-368c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z\"]\n  };\n  const faCaretCircleUp = faCircleCaretUp;\n  const faUserVneckHairLong = {\n    prefix: 'fas',\n    iconName: 'user-vneck-hair-long',\n    icon: [448, 512, [], \"e463\", \"M304 128c0-11.4-2.4-22.2-6.7-32L296 96c-20.5 0-38.7-9.6-50.4-24.5C231.9 95.7 205.8 112 176 112l-30.4 0c-1 5.2-1.6 10.5-1.6 16l0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM96 128C96 57.3 153.3 0 224 0s128 57.3 128 128l0 11c0 33.9 13.5 66.5 37.5 90.5l3.9 3.9c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L224 272 70.6 272C58.1 272 48 261.9 48 249.4c0-6 2.4-11.8 6.6-16l3.9-3.9c24-24 37.5-56.6 37.5-90.5l0-11zm49.9 186.9L210.7 412c6.3 9.5 20.3 9.5 26.6 0l64.8-97.1c3.5-5.2 9.8-8 15.9-6.6c74.5 17.2 130 84 130 163.7l0 8c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-8c0-79.7 55.5-146.5 130-163.7c6.1-1.4 12.4 1.4 15.9 6.6z\"]\n  };\n  const faSquareALock = {\n    prefix: 'fas',\n    iconName: 'square-a-lock',\n    icon: [576, 512, [], \"e44d\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l256 0 0-96c-9.1 0-17.7-5.2-21.8-13.9l-12-26.1-124.4 0-12 26.1c-5.6 12-19.8 17.3-31.8 11.7s-17.3-19.8-11.7-31.8l96-208c3.9-8.5 12.4-13.9 21.8-13.9s17.9 5.4 21.8 13.9l82.4 178.6c5.6-10 13.9-18.3 23.8-24l0-24.6c0-56.4 41.7-103.1 96-110.9L448 96c0-35.3-28.7-64-64-64L64 32zM224 209.3L184 296l80 0-40-86.7zM464 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faCrutch = {\n    prefix: 'fas',\n    iconName: 'crutch',\n    icon: [512, 512, [], \"f7f7\", \"M297.4 9.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0zm-96 144l-34.8 34.8c-12.9 12.9-21.9 29.2-25.8 47.1L116.8 342.9c-1.3 5.9-4.3 11.4-8.6 15.7L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l98.8-98.8c4.3-4.3 9.7-7.3 15.7-8.6l107.6-23.9c17.8-4 34.1-12.9 47.1-25.8l34.7-34.7c0 0 .1-.1 .1-.1s.1-.1 .1-.1l74.6-74.6-45.3-45.3L336 242.7 269.3 176l52.1-52.1L276.1 78.6l-74.7 74.7zM224 221.3L290.7 288l-12.2 12.2c-4.3 4.3-9.7 7.3-15.7 8.6l-76.7 17 17-76.7c1.3-5.9 4.3-11.4 8.6-15.7L224 221.3z\"]\n  };\n  const faGasPumpSlash = {\n    prefix: 'fas',\n    iconName: 'gas-pump-slash',\n    icon: [640, 512, [], \"f5f4\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-72.2-56.6C569.5 397.9 576 379.7 576 360l0-136 0-32 0-24 0-13.5c0-17-6.7-33.3-18.7-45.3L480 32c-8.8-8.8-23.2-8.8-32 0s-8.8 23.2 0 32l32 32 0 64c0 29.8 20.4 54.9 48 62l0 138c0 8.5-2.7 16.4-7.2 22.9L384 275.7 384 64c0-35.3-28.7-64-64-64L160 0c-30.9 0-56.7 21.9-62.7 51L38.8 5.1zM96 171.6L96 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-49.5L96 171.6z\"]\n  };\n  const faFontAwesome = {\n    prefix: 'fas',\n    iconName: 'font-awesome',\n    icon: [512, 512, [62501, 62694, \"font-awesome-flag\", \"font-awesome-logo-full\"], \"f2b4\", \"M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 352 0 64 64 0 0-64 373.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96z\"]\n  };\n  const faFontAwesomeFlag = faFontAwesome;\n  const faFontAwesomeLogoFull = faFontAwesome;\n  const faCloudArrowUp = {\n    prefix: 'fas',\n    iconName: 'cloud-arrow-up',\n    icon: [640, 512, [62338, \"cloud-upload\", \"cloud-upload-alt\"], \"f0ee\", \"M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zm79-217c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L296 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z\"]\n  };\n  const faCloudUpload = faCloudArrowUp;\n  const faCloudUploadAlt = faCloudArrowUp;\n  const faPalette = {\n    prefix: 'fas',\n    iconName: 'palette',\n    icon: [512, 512, [127912], \"f53f\", \"M512 256c0 .9 0 1.8 0 2.7c-.4 36.5-33.6 61.3-70.1 61.3L344 320c-26.5 0-48 21.5-48 48c0 3.4 .4 6.7 1 9.9c2.1 10.2 6.5 20 10.8 29.9c6.1 13.8 12.1 27.5 12.1 42c0 31.8-21.6 60.7-53.4 62c-3.5 .1-7 .2-10.6 .2C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faTransporter4 = {\n    prefix: 'fas',\n    iconName: 'transporter-4',\n    icon: [512, 512, [], \"e2a5\", \"M224 0l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-48 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-32 64l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-32 64l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm64 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM480 160l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L480 192l-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L448 192l-25.4-7.3c-3.9-1.1-6.6-4.7-6.6-8.7s2.7-7.6 6.6-8.7L448 160l7.3-25.4c1.1-3.9 4.7-6.6 8.7-6.6s7.6 2.7 8.7 6.6L480 160zM56.7 358.6L64 384l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L64 416l-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L32 416 6.6 408.7C2.7 407.6 0 404.1 0 400s2.7-7.6 6.6-8.7L32 384l7.3-25.4c1.1-3.9 4.7-6.6 8.7-6.6s7.6 2.7 8.7 6.6zM96 480c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-88 0-80 0-88 0c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faChartMixedUpCircleCurrency = {\n    prefix: 'fas',\n    iconName: 'chart-mixed-up-circle-currency',\n    icon: [576, 512, [], \"e5d8\", \"M400 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l28.8 0L319.4 151.5 211.2 70.4c-11.7-8.8-27.8-8.5-39.2 .6L12 199c-13.8 11-16 31.2-5 45s31.2 16 45 5L192.6 136.5l108.2 81.1c11.7 8.8 27.8 8.5 39.2-.6L480 105l0 39c0 17.7 14.3 32 32 32s32-14.3 32-32l0-112c0-17.7-14.3-32-32-32L400 0zM192 224c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192c0-17.7-14.3-32-32-32zM64 320c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm25.4-169.4a35.9 35.9 0 1 0 -50.7 50.7 35.9 35.9 0 1 0 50.7-50.7zM396.7 426l-17.3 17.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L374 403.3c-13.2-21.6-13.2-49.1 0-70.7l-17.3-17.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L396.7 310c21.6-13.2 49.1-13.2 70.7 0l17.3-17.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L490 332.7c13.2 21.6 13.2 49.1 0 70.7l17.3 17.3c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L467.3 426c-21.6 13.2-49.1 13.2-70.7 0z\"]\n  };\n  const faObjectsAlignRight = {\n    prefix: 'fas',\n    iconName: 'objects-align-right',\n    icon: [512, 512, [], \"e3bf\", \"M512 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24s24 10.7 24 24zM336 64c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48L48 224c-26.5 0-48-21.5-48-48l0-64C0 85.5 21.5 64 48 64l288 0zm0 224c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l160 0z\"]\n  };\n  const faArrowsTurnRight = {\n    prefix: 'fas',\n    iconName: 'arrows-turn-right',\n    icon: [448, 512, [], \"e4c0\", \"M297.4 9.4c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L338.7 160 128 160c-35.3 0-64 28.7-64 64l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32C0 153.3 57.3 96 128 96l210.7 0L297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm-96 256c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 416 96 416c-17.7 0-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-53 43-96 96-96l146.7 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z\"]\n  };\n  const faVest = {\n    prefix: 'fas',\n    iconName: 'vest',\n    icon: [448, 512, [], \"e085\", \"M207.1 237.4L151.2 69.7C168.6 79.7 192.6 88 224 88s55.4-8.3 72.8-18.3L226.5 280.6c-1.6 4.9-2.5 10-2.5 15.2L224 464c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-193.5c0-9.5-2.8-18.7-8.1-26.6l-47.9-71.8c-5.3-7.9-8.1-17.1-8.1-26.6l0-17.5 0-73.7 0-6.3c0-26.5-21.5-48-48-48l-4.5 0c-.2 0-.4 0-.6 0c-.4 0-.8 0-1.2 0C311 0 295.7 9.7 285.7 18.8C276.4 27.2 257.2 40 224 40s-52.4-12.8-61.7-21.2C152.3 9.7 137 0 118.3 0c-.4 0-.8 0-1.2 0c-.2 0-.4 0-.6 0L112 0C85.5 0 64 21.5 64 48l0 6.3L64 128l0 17.5c0 9.5-2.8 18.7-8.1 26.6L8.1 243.9C2.8 251.8 0 261.1 0 270.5L0 464c0 26.5 21.5 48 48 48l128 0c9.9 0 19-3 26.7-8.1C195.9 492.2 192 478.5 192 464l0-168.2c0-8.6 1.4-17.1 4.1-25.3l11-33.1zM347.3 356.7l48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-294.6 48l48-48c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-48 48c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z\"]\n  };\n  const faPig = {\n    prefix: 'fas',\n    iconName: 'pig',\n    icon: [640, 512, [128022], \"f706\", \"M513.5 32c8 0 14.5 6.5 14.5 14.5L528 78c0 19.7-9 37.8-23.6 49.7c6.4 4.9 12.7 10.1 18.6 15.7c17.6-15.9 28.5-38.6 29-63.3l40 0c8.8 0 16 7.2 16 16l0 16c0 32.8-24.6 59.8-56.3 63.5l6.8 9C570 200 585 212.5 602.2 221.1L608 224l8 0c13.3 0 24 10.7 24 24l0 96c0 13.3-10.7 24-24 24l-43.5 0c-22.2 21.2-49.7 36.2-79.8 43.3l-13 45.5C475.8 470.5 463.3 480 449 480l-33 0c-17.7 0-32-14.3-32-32l0-32-64 0-48 0 0 32c0 17.7-14.3 32-32 32l-33 0c-14.3 0-26.8-9.5-30.8-23.2L155 382.4C110.3 358 80 310.5 80 256l0-16-32.6 0C21.2 240 0 218.8 0 192.6c0-21.8 14.8-40.7 35.9-46l8.2-2c8.6-2.1 17.3 3.1 19.4 11.6s-3.1 17.3-11.6 19.4l-8.2 2c-6.9 1.7-11.7 7.9-11.7 15c0 8.5 6.9 15.4 15.4 15.4l35.8 0C98 135 162.6 80 240 80l122.4 0c14.5 0 28.8 1.3 42.7 3.9c8.1-19.5 25.4-34.4 47-39.1l58.4-12.5c1-.2 2-.3 3-.3zM468 256a20 20 0 1 0 0-40 20 20 0 1 0 0 40z\"]\n  };\n  const faInboxFull = {\n    prefix: 'fas',\n    iconName: 'inbox-full',\n    icon: [512, 512, [], \"e1ba\", \"M58.9 80.5C66 52 91.6 32 121 32l270 0c29.4 0 55 20 62.1 48.5l57 227.9c1.3 5.1 1.9 10.3 1.9 15.5l0 92.1c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-92.1c0-5.2 .6-10.4 1.9-15.5l57-227.9zM391 96L121 96 73 288l51.2 0c12.1 0 23.2 6.8 28.6 17.7l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7l120.4 0c12.1 0 23.2-6.8 28.6-17.7l14.3-28.6c5.4-10.8 16.5-17.7 28.6-17.7l51.2 0L391 96zM176 144l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-32 80l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faCircleEnvelope = {\n    prefix: 'fas',\n    iconName: 'circle-envelope',\n    icon: [512, 512, [\"envelope-circle\"], \"e10c\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM128 192c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 9.3L264.7 255.6c-2.7 1.2-5.7 1.9-8.7 1.9s-5.9-.6-8.7-1.9L128 201.3l0-9.3zm149.9 92.7L384 236.5l0 83.5c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-83.5 106.1 48.3c6.9 3.1 14.3 4.8 21.9 4.8s15-1.6 21.9-4.8z\"]\n  };\n  const faEnvelopeCircle = faCircleEnvelope;\n  const faTrianglePersonDigging = {\n    prefix: 'fas',\n    iconName: 'triangle-person-digging',\n    icon: [640, 512, [\"construction\"], \"f85d\", \"M354.5 51.8C347.3 39.5 334.2 32 320 32s-27.3 7.5-34.5 19.8l-216 368c-7.3 12.4-7.3 27.7-.2 40.1S89.7 480 104 480l432 0c14.3 0 27.6-7.7 34.7-20.1s7-27.8-.2-40.1l-216-368zM216.9 304.7l15.6 9.8 64 40c4.7 2.9 7.5 8.1 7.5 13.6l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-23.1-40.9-25.5-24.5 55.2c-3.6 8.1-13 11.7-21.1 8.1s-11.7-13-8.1-21.1l32-72 7.5-16.8zm112-45.7l19.7 49.2L402 339l16.3-27.2c2.9-4.8 8.1-7.8 13.7-7.8s10.8 2.9 13.7 7.8l48 80c3 4.9 3 11.1 .2 16.1s-8.2 8.1-13.9 8.1l-96 0c-5.8 0-11.1-3.1-13.9-8.1s-2.8-11.2 .2-16.1l15.2-25.4L232 277.9c-3.8-2.2-6.6-5.9-7.6-10.2s-.2-8.8 2.3-12.5l4.2-6.4c10.3-15.5 27.7-24.8 46.3-24.8c22.7 0 43.2 13.8 51.6 34.9zM288 184a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faConstruction = faTrianglePersonDigging;\n  const faFerry = {\n    prefix: 'fas',\n    iconName: 'ferry',\n    icon: [576, 512, [], \"e4ea\", \"M224 0L352 0c17.7 0 32 14.3 32 32l75.1 0c20.6 0 31.6 24.3 18.1 39.8L456 96 120 96 98.8 71.8C85.3 56.3 96.3 32 116.9 32L192 32c0-17.7 14.3-32 32-32zM96 128l384 0c17.7 0 32 14.3 32 32l0 123.5c0 13.3-4.2 26.3-11.9 37.2l-51.4 71.9c-1.9 1.1-3.7 2.2-5.5 3.5c-15.5 10.7-34 18-51 19.9l-16.5 0c-17.1-1.8-35-9-50.8-19.9c-22.1-15.5-51.6-15.5-73.7 0c-14.8 10.2-32.5 18-50.6 19.9l-16.6 0c-17-1.8-35.6-9.2-51-19.9c-1.8-1.3-3.7-2.4-5.6-3.5L75.9 320.7C68.2 309.8 64 296.8 64 283.5L64 160c0-17.7 14.3-32 32-32zm32 64l0 96 320 0 0-96-320 0zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.3-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n  };\n  const faBullseyeArrow = {\n    prefix: 'fas',\n    iconName: 'bullseye-arrow',\n    icon: [512, 512, [127919], \"f648\", \"M335.2 244.7c.5 3.7 .8 7.5 .8 11.3c0 44.2-35.8 80-80 80s-80-35.8-80-80s35.8-80 80-80c3.8 0 7.6 .3 11.3 .8l31.2-31.2L293.7 117c-12-3.3-24.7-5-37.7-5c-79.5 0-144 64.5-144 144s64.5 144 144 144s144-64.5 144-144c0-13.1-1.7-25.7-5-37.7l-28.6-4.8-31.2 31.2zm110.1-20.8c1.8 10.4 2.7 21.1 2.7 32.1c0 106-86 192-192 192S64 362 64 256S150 64 256 64c10.9 0 21.6 .9 32.1 2.7l9.3-9.3 43.1-43.1C314 5 285.6 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256c0-29.6-5-58-14.3-84.5l-43.1 43.1-9.3 9.3zm-80.2-43.1l50.7 8.4c10.2 1.7 20.6-1.6 27.9-8.9l51.2-51.2c8.1-8.1 5.3-21.9-5.4-26.2L432 80 409 22.5c-4.3-10.7-18-13.5-26.2-5.4L331.6 68.4c-7.3 7.3-10.6 17.7-8.9 27.9l8.4 50.7L239 239c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l92.1-92.1z\"]\n  };\n  const faArrowsDownToPeople = {\n    prefix: 'fas',\n    iconName: 'arrows-down-to-people',\n    icon: [640, 512, [], \"e4b9\", \"M144 0c-13.3 0-24 10.7-24 24l0 118.1L97 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23L168 24c0-13.3-10.7-24-24-24zM360 200a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM184 296a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm312 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM200 441.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 345.5l0 54.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-54.5 26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 441.5l0 38.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3L18.9 468.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 441.5 88 480c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5zM415 153l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23L520 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z\"]\n  };\n  const faSeedling = {\n    prefix: 'fas',\n    iconName: 'seedling',\n    icon: [512, 512, [127793, \"sprout\"], \"f4d8\", \"M512 32c0 113.6-84.6 207.5-194.2 222c-7.1-53.4-30.6-101.6-65.3-139.3C290.8 46.3 364 0 448 0l32 0c17.7 0 32 14.3 32 32zM0 96C0 78.3 14.3 64 32 64l32 0c123.7 0 224 100.3 224 224l0 32 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160C100.3 320 0 219.7 0 96z\"]\n  };\n  const faSprout = faSeedling;\n  const faClockSeven = {\n    prefix: 'fas',\n    iconName: 'clock-seven',\n    icon: [512, 512, [], \"e350\", \"M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 128.7-60 90c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l64-96c2.6-3.9 4-8.6 4-13.3l0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n  };\n  const faLeftRight = {\n    prefix: 'fas',\n    iconName: 'left-right',\n    icon: [512, 512, [8596, \"arrows-alt-h\"], \"f337\", \"M504.3 273.6c4.9-4.5 7.7-10.9 7.7-17.6s-2.8-13-7.7-17.6l-112-104c-7-6.5-17.2-8.2-25.9-4.4s-14.4 12.5-14.4 22l0 56-192 0 0-56c0-9.5-5.7-18.2-14.4-22s-18.9-2.1-25.9 4.4l-112 104C2.8 243 0 249.3 0 256s2.8 13 7.7 17.6l112 104c7 6.5 17.2 8.2 25.9 4.4s14.4-12.5 14.4-22l0-56 192 0 0 56c0 9.5 5.7 18.2 14.4 22s18.9 2.1 25.9-4.4l112-104z\"]\n  };\n  const faArrowsAltH = faLeftRight;\n  const faBoxesPacking = {\n    prefix: 'fas',\n    iconName: 'boxes-packing',\n    icon: [640, 512, [], \"e4c7\", \"M256 48c0-26.5 21.5-48 48-48L592 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-210.7 0c1.8-5 2.7-10.4 2.7-16l0-242.7c18.6-6.6 32-24.4 32-45.3l0-32c0-26.5-21.5-48-48-48l-112 0 0-80zM571.3 347.3c6.2-6.2 6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L480 310.6 480 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-121.4 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0zM0 176c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L16 224c-8.8 0-16-7.2-16-16l0-32zm352 80l0 224c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-224 320 0zM144 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z\"]\n  };\n  const faCircleArrowLeft = {\n    prefix: 'fas',\n    iconName: 'circle-arrow-left',\n    icon: [512, 512, [\"arrow-circle-left\"], \"f0a8\", \"M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM215 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-71 71L392 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-214.1 0 71 71c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L103 273c-9.4-9.4-9.4-24.6 0-33.9L215 127z\"]\n  };\n  const faArrowCircleLeft = faCircleArrowLeft;\n  const faFlashlight = {\n    prefix: 'fas',\n    iconName: 'flashlight',\n    icon: [640, 512, [128294], \"f8b8\", \"M576 416l32 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-32 0 0 320zM544 97.7C449.1 107.9 384 160 384 160L48 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l336 0s65.1 52.1 160 62.3l0-316.5zM224 256c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faFileJpg = {\n    prefix: 'fas',\n    iconName: 'file-jpg',\n    icon: [512, 512, [], \"e646\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM208 512c-26.5 0-48-21.5-48-48l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 26.5-21.5 48-48 48zm96-160l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm80-40c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 24c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80z\"]\n  };\n  const faGroupArrowsRotate = {\n    prefix: 'fas',\n    iconName: 'group-arrows-rotate',\n    icon: [512, 512, [], \"e4f6\", \"M201.1 71.9c16.9-5 26.6-22.9 21.5-39.8s-22.9-26.6-39.8-21.5c-21.5 6.4-41.8 15.5-60.6 27C114.3 34 105.4 32 96 32C60.7 32 32 60.7 32 96c0 9.4 2 18.3 5.6 26.3c-11.5 18.7-20.6 39-27 60.6c-5 16.9 4.6 34.8 21.5 39.8s34.8-4.6 39.8-21.5c4.3-14.6 10.4-28.5 17.9-41.4c2 .2 4.1 .3 6.1 .3c35.3 0 64-28.7 64-64c0-2.1-.1-4.1-.3-6.1c12.9-7.5 26.8-13.6 41.4-17.9zm128-61.3c-16.9-5-34.8 4.6-39.8 21.5s4.6 34.8 21.5 39.8c14.6 4.3 28.5 10.4 41.4 17.9c-.2 2-.3 4.1-.3 6.1c0 35.3 28.7 64 64 64c2.1 0 4.1-.1 6.2-.3c7.5 12.9 13.6 26.8 17.9 41.4c5 16.9 22.9 26.6 39.8 21.5s26.6-22.9 21.5-39.8c-6.4-21.5-15.5-41.8-27-60.6c3.6-8 5.6-16.9 5.6-26.3c0-35.3-28.7-64-64-64c-9.4 0-18.3 2-26.3 5.6c-18.7-11.5-39-20.6-60.6-27zM71.9 310.9c-5-16.9-22.9-26.6-39.8-21.5s-26.6 22.9-21.5 39.8c6.4 21.5 15.5 41.8 27 60.6C34 397.7 32 406.6 32 416c0 35.3 28.7 64 64 64c9.4 0 18.3-2 26.3-5.6c18.7 11.5 39 20.6 60.6 27c16.9 5 34.8-4.6 39.8-21.5s-4.6-34.8-21.5-39.8c-14.6-4.3-28.5-10.4-41.4-17.9c.2-2 .3-4.1 .3-6.2c0-35.3-28.7-64-64-64c-2.1 0-4.1 .1-6.2 .3c-7.5-12.9-13.6-26.8-17.9-41.4zm429.4 18.3c5-16.9-4.6-34.8-21.5-39.8s-34.8 4.6-39.8 21.5c-4.3 14.6-10.4 28.5-17.9 41.4c-2-.2-4.1-.3-6.2-.3c-35.3 0-64 28.7-64 64c0 2.1 .1 4.1 .3 6.2c-12.9 7.5-26.8 13.6-41.4 17.9c-16.9 5-26.6 22.9-21.5 39.8s22.9 26.6 39.8 21.5c21.5-6.4 41.8-15.5 60.6-27c8 3.6 16.9 5.6 26.3 5.6c35.3 0 64-28.7 64-64c0-9.4-2-18.3-5.6-26.3c11.5-18.7 20.6-39 27-60.6zM192.8 256.8c0-15.6 5.6-29.9 14.9-41.1L223 231c6.6 6.6 17.8 1.9 17.8-7.4l0-60.5c0-5.7-4.7-10.4-10.4-10.4l-60.5 0c-9.3 0-13.9 11.2-7.4 17.8l11.2 11.2c-17.9 19.8-28.9 46.2-28.9 75.1c0 43.6 24.9 81.3 61.1 99.8c11.8 6 26.3 1.4 32.3-10.4s1.4-26.3-10.4-32.3c-20.8-10.6-34.9-32.2-34.9-57zm93.1-58.6c20.8 10.6 34.9 32.2 34.9 57c0 15.6-5.6 29.9-14.9 41.1L290.6 281c-6.6-6.6-17.8-1.9-17.8 7.4l0 60.5c0 5.7 4.7 10.4 10.4 10.4l60.5 0c9.3 0 13.9-11.2 7.4-17.8l-11.2-11.2c17.9-19.8 28.9-46.2 28.9-75.1c0-43.6-24.9-81.3-61.1-99.8c-11.8-6-26.3-1.4-32.3 10.4s-1.4 26.3 10.4 32.3z\"]\n  };\n  const faBowlFood = {\n    prefix: 'fas',\n    iconName: 'bowl-food',\n    icon: [512, 512, [], \"e4c6\", \"M0 192c0-35.3 28.7-64 64-64c.5 0 1.1 0 1.6 0C73 91.5 105.3 64 144 64c15 0 29 4.1 40.9 11.2C198.2 49.6 225.1 32 256 32s57.8 17.6 71.1 43.2C339 68.1 353 64 368 64c38.7 0 71 27.5 78.4 64c.5 0 1.1 0 1.6 0c35.3 0 64 28.7 64 64c0 11.7-3.1 22.6-8.6 32L8.6 224C3.1 214.6 0 203.7 0 192zm0 91.4C0 268.3 12.3 256 27.4 256l457.1 0c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28l-231.5 0c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4z\"]\n  };\n  const faSquare9 = {\n    prefix: 'fas',\n    iconName: 'square-9',\n    icon: [448, 512, [], \"e25e\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM224 272a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm-26 44.4l-29.6 25.4c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6l81.6-70C305.8 287.2 320 256.4 320 224c0-53-43-96-96-96s-96 43-96 96c0 44 29.6 81.1 70 92.4z\"]\n  };\n  const faCandyCane = {\n    prefix: 'fas',\n    iconName: 'candy-cane',\n    icon: [512, 512, [], \"f786\", \"M348.8 131.5c3.7-2.3 7.9-3.5 12.2-3.5c12.7 0 23 10.3 23 23l0 5.6c0 9.9-5.1 19.1-13.5 24.3L30.1 393.7C.1 412.5-9 451.9 9.7 481.9s58.2 39.1 88.2 20.4L438.4 289.5c45.8-28.6 73.6-78.8 73.6-132.8l0-5.6C512 67.6 444.4 0 361 0c-28.3 0-56 8-80.1 23L254.1 39.7c-30 18.7-39.1 58.2-20.4 88.2s58.2 39.1 88.2 20.4l26.8-16.8zM298.4 49.8c9.2-5.7 19.1-10.1 29.4-13.1L348 97.5c-5.7 1.4-11.2 3.7-16.3 6.8l-12.6 7.9L298.4 49.8zm88.5 52.7l46.2-46.2c8.5 6.5 16.1 14.1 22.6 22.6l-46.2 46.2c-5.1-9.6-13-17.5-22.6-22.6zm28.9 59.3l61.6 20.5c-2.2 10.5-5.8 20.7-10.5 30.2l-62-20.7c6.2-8.8 10.1-19.1 11-30.1zm-86.1 82.5l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zm-107.2 67l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zM119.3 375.7l60.4 37.7-30.2 18.9L89.1 394.6l30.2-18.9z\"]\n  };\n  const faArrowDownWideShort = {\n    prefix: 'fas',\n    iconName: 'arrow-down-wide-short',\n    icon: [576, 512, [\"sort-amount-asc\", \"sort-amount-down\"], \"f160\", \"M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96z\"]\n  };\n  const faSortAmountAsc = faArrowDownWideShort;\n  const faSortAmountDown = faArrowDownWideShort;\n  const faSquareDollar = {\n    prefix: 'fas',\n    iconName: 'square-dollar',\n    icon: [448, 512, [\"dollar-square\", \"usd-square\"], \"f2e9\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM244.8 133.6l0 14.2c9.7 1.2 19.4 3.9 29 6.6c1.9 .5 3.7 1 5.6 1.6c11.5 3.2 18.3 15.1 15.1 26.6s-15.1 18.2-26.6 15.1c-1.6-.4-3.1-.9-4.7-1.3c-7-2-14-3.9-21.1-5.3c-13.2-2.5-28.5-1.3-40.8 4c-11 4.8-20.1 16.4-7.6 24.4c9.8 6.3 21.8 9.5 33.2 12.6c2.4 .6 4.7 1.3 7 1.9c15.6 4.4 35.5 10.1 50.4 20.3c19.4 13.3 28.5 34.9 24.2 58.1c-4.1 22.4-19.7 37.1-38.4 44.7c-7.8 3.2-16.3 5.2-25.2 6.2l0 15.2c0 11.9-9.7 21.6-21.6 21.6s-21.6-9.7-21.6-21.6l0-17.4c-14.5-3.3-28.7-7.9-42.8-12.5c-11.3-3.7-17.5-16-13.7-27.3s16-17.5 27.3-13.7c2.5 .8 5 1.7 7.5 2.5c11.3 3.8 22.9 7.7 34.5 9.6c17 2.5 30.6 1 39.5-2.6c12-4.8 17.7-19.1 5.9-27.1c-10.1-6.9-22.6-10.3-34.5-13.5c-2.3-.6-4.5-1.2-6.8-1.9c-15.1-4.3-34-9.6-48.2-18.7c-19.5-12.5-29.4-33.3-25.2-56.4c4-21.8 21-36.3 39-44.1c5.5-2.4 11.4-4.3 17.5-5.7l0-16.1c0-11.9 9.7-21.6 21.6-21.6s21.6 9.7 21.6 21.6z\"]\n  };\n  const faDollarSquare = faSquareDollar;\n  const faUsdSquare = faSquareDollar;\n  const faPhoneArrowRight = {\n    prefix: 'fas',\n    iconName: 'phone-arrow-right',\n    icon: [512, 512, [], \"e5be\", \"M117.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L144 207.3c33.3 70.4 90.3 127.4 160.7 160.7L345 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C481.8 499.9 466 512 448 512C200.6 512 0 311.4 0 64C0 46 12.1 30.2 29.5 25.4l88-24zM425 7l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39L312 128c-13.3 0-24-10.7-24-24s10.7-24 24-24l118.1 0L391 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n  };\n  const faHandHoldingSeedling = {\n    prefix: 'fas',\n    iconName: 'hand-holding-seedling',\n    icon: [576, 512, [], \"f4bf\", \"M96 14.5C96 6.5 102.5 0 110.5 0L160 0c88.4 0 160 71.6 160 160l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-14.5 0C161.1 160 96 94.9 96 14.5zm384 0C480 89 424.1 150.3 352 159c-.2-44.9-15.9-86.2-42-118.8C338.2 15.2 375.3 0 416 0l49.5 0c8 0 14.5 6.5 14.5 14.5zm88.2 321.7c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z\"]\n  };\n  const faMessageCheck = {\n    prefix: 'fas',\n    iconName: 'message-check',\n    icon: [512, 512, [\"comment-alt-check\"], \"f4a2\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zm369 89c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 153z\"]\n  };\n  const faCommentAltCheck = faMessageCheck;\n  const faCloudBolt = {\n    prefix: 'fas',\n    iconName: 'cloud-bolt',\n    icon: [512, 512, [127785, \"thunderstorm\"], \"f76c\", \"M0 224c0 53 43 96 96 96l47.2 0L290 202.5c17.6-14.1 42.6-14 60.2 .2s22.8 38.6 12.8 58.8L333.7 320l18.3 0 64 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm330.1 3.6c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L177.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.2-19.6z\"]\n  };\n  const faThunderstorm = faCloudBolt;\n  const faChartLineUpDown = {\n    prefix: 'fas',\n    iconName: 'chart-line-up-down',\n    icon: [512, 512, [], \"e5d7\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm313.4 57.4L288 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L208 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l112-112 18.7 18.7c4.2 4.2 10 6.6 16 6.6c12.5 0 22.6-10.1 22.6-22.6l0-73.2 0-.3L480 80c0-8.8-7.2-16-16-16l-89.4 0C362.1 64 352 74.1 352 86.6c0 6 2.4 11.8 6.6 16l18.7 18.7zm64 141.3l-18.7 18.7-34.7-34.7-45.3 45.3 34.7 34.7-18.7 18.7c-4.2 4.2-6.6 10-6.6 16c0 12.5 10.1 22.6 22.6 22.6l89.4 0c8.8 0 16-7.2 16-16l0-89.4c0-12.5-10.1-22.6-22.6-22.6c-6 0-11.8 2.4-16 6.6z\"]\n  };\n  const faTextSlash = {\n    prefix: 'fas',\n    iconName: 'text-slash',\n    icon: [640, 512, [\"remove-format\"], \"f87d\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L355.7 253.5 400.2 96 503 96 497 120.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l11-44.1C577.6 61.3 554.7 32 523.5 32L376.1 32l-.3 0L204.5 32c-22 0-41.2 15-46.6 36.4l-6.3 25.2L38.8 5.1zm168 131.7c.1-.3 .2-.7 .3-1L217 96l116.7 0L301.3 210.8l-94.5-74.1zM243.3 416L192 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-42.2 0 17.6-62.1L272.9 311 243.3 416z\"]\n  };\n  const faRemoveFormat = faTextSlash;\n  const faWatch = {\n    prefix: 'fas',\n    iconName: 'watch',\n    icon: [384, 512, [8986], \"f2e1\", \"M112 0L272 0c26.5 0 48 21.5 48 48l0 24.2C283.7 46.8 239.6 32 192 32s-91.7 14.8-128 40.2L64 48C64 21.5 85.5 0 112 0zM64 464l0-24.2c36.3 25.3 80.4 40.2 128 40.2s91.7-14.8 128-40.2l0 24.2c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48zM0 256a192 192 0 1 1 384 0A192 192 0 1 1 0 256zM192 152c-13.3 0-24 10.7-24 24l0 80c0 8 4 15.5 10.7 20l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L216 243.2l0-67.2c0-13.3-10.7-24-24-24z\"]\n  };\n  const faCircleDownLeft = {\n    prefix: 'fas',\n    iconName: 'circle-down-left',\n    icon: [512, 512, [], \"e107\", \"M256 512A256 256 0 1 1 256 0a256 256 0 1 1 0 512zM160 198.6L160 336c0 8.8 7.2 16 16 16l137.4 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L296 280l66.3-66.3c3.6-3.6 5.7-8.5 5.7-13.7s-2-10-5.7-13.7l-36.7-36.7C322 146 317.1 144 312 144s-10 2-13.7 5.7L232 216l-33.4-33.4c-4.2-4.2-10-6.6-16-6.6c-12.5 0-22.6 10.1-22.6 22.6z\"]\n  };\n  const faText = {\n    prefix: 'fas',\n    iconName: 'text',\n    icon: [448, 512, [], \"f893\", \"M64 96l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 80C0 53.5 21.5 32 48 32l176 0 176 0c26.5 0 48 21.5 48 48l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32L256 96l0 320 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0 0-320L64 96z\"]\n  };\n  const faProjector = {\n    prefix: 'fas',\n    iconName: 'projector',\n    icon: [640, 512, [], \"f8d6\", \"M440 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM281 39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56 56c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L281 39zM585 73c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L495 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l56-56zm-9 119l-64 0c-26.7-20.1-60-32-96-32s-69.3 11.9-96 32L64 192c-35.3 0-64 28.7-64 64L0 384c0 35.3 28.7 64 64 64l9.9 39.8C77.5 502 90.3 512 105 512l14 0c14.7 0 27.5-10 31-24.2L160 448l160 0c26.7 20.1 60 32 96 32c24.4 0 47.5-5.5 68.2-15.2l5.7 23c3.6 14.2 16.4 24.2 31 24.2l14 0c14.7 0 27.5-10 31-24.2L576 448c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64zM416 224a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM64 320a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faFaceSmileWink = {\n    prefix: 'fas',\n    iconName: 'face-smile-wink',\n    icon: [512, 512, [128521, \"smile-wink\"], \"f4da\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm156.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z\"]\n  };\n  const faSmileWink = faFaceSmileWink;\n  const faTombstoneBlank = {\n    prefix: 'fas',\n    iconName: 'tombstone-blank',\n    icon: [448, 512, [129702, \"tombstone-alt\"], \"f721\", \"M224 0C118 0 32 86 32 192l0 224 384 0 0-224C416 86 330 0 224 0zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z\"]\n  };\n  const faTombstoneAlt = faTombstoneBlank;\n  const faChessKingPiece = {\n    prefix: 'fas',\n    iconName: 'chess-king-piece',\n    icon: [256, 512, [\"chess-king-alt\"], \"f440\", \"M144 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L96 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32L60.2 96C49.1 96 40 105.1 40 116.2c0 2.5 .5 4.9 1.3 7.3L73.8 208 72 208c-13.3 0-24 10.7-24 24s10.7 24 24 24l4 0L60 384l136 0L180 256l4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-1.8 0 32.5-84.5c.9-2.3 1.3-4.8 1.3-7.3c0-11.2-9.1-20.2-20.2-20.2L144 96l0-32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zM48 416L4.8 473.6C1.7 477.8 0 482.8 0 488c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L208 416 48 416z\"]\n  };\n  const faChessKingAlt = faChessKingPiece;\n  const faCircle6 = {\n    prefix: 'fas',\n    iconName: 'circle-6',\n    icon: [512, 512, [], \"e0f3\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-16a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm-96 48c0 53 43 96 96 96s96-43 96-96c0-44-29.6-81.1-70-92.4l29.6-25.4c10.1-8.6 11.2-23.8 2.6-33.8s-23.8-11.2-33.8-2.6l-81.6 70C174.2 224.8 160 255.6 160 288z\"]\n  };\n  const faWavesSine = {\n    prefix: 'fas',\n    iconName: 'waves-sine',\n    icon: [640, 512, [], \"e65d\", \"M256.2 140.6c-11 18.2-20.4 40.1-29.3 64.6c-9.2-27.9-19.8-57.4-32.9-84.7c2.4-4.5 4.9-8.9 7.5-13.2C226.3 66.4 263.3 32 320 32s93.7 34.4 118.6 75.4c23.8 39.2 40.3 90.2 55.2 136.5l.7 2.3c15.8 49.1 30.2 93.1 49.7 125.2C563 402.4 582.6 416 608 416c17.7 0 32 14.3 32 32s-14.3 32-32 32c-56.7 0-93.7-34.4-118.6-75.4c-23.8-39.2-40.3-90.2-55.2-136.5l-.7-2.3c-15.8-49.1-30.2-93.1-49.7-125.2C365 109.6 345.4 96 320 96s-45 13.6-63.8 44.6zM158.1 391.4c-2.4 4.5-4.9 8.9-7.5 13.2C125.7 445.6 88.7 480 32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32c25.4 0 45-13.6 63.8-44.6c11-18.2 20.4-40.1 29.3-64.6c9.2 27.9 19.8 57.4 32.9 84.7zm225.8-20c11-18.2 20.4-40.1 29.3-64.6c9.2 27.9 19.8 57.4 32.9 84.7c-2.4 4.5-4.9 8.9-7.5 13.2C413.7 445.6 376.7 480 320 480s-93.7-34.4-118.6-75.4c-23.8-39.2-40.3-90.2-55.2-136.5c0 0 0 0 0 0l-.7-2.3c-15.8-49.1-30.2-93.1-49.7-125.2C77 109.6 57.4 96 32 96C14.3 96 0 81.7 0 64S14.3 32 32 32c56.7 0 93.7 34.4 118.6 75.4c23.8 39.2 40.3 90.2 55.2 136.5l.7 2.3c15.8 49.1 30.2 93.1 49.7 125.2C275 402.4 294.6 416 320 416s45-13.6 63.8-44.6zM544.2 140.6c-11 18.2-20.4 40.1-29.3 64.6c-9.2-27.9-19.8-57.5-32.9-84.7c2.4-4.5 4.9-8.9 7.5-13.2C514.3 66.4 551.3 32 608 32c17.7 0 32 14.3 32 32s-14.3 32-32 32c-25.4 0-45 13.6-63.8 44.6z\"]\n  };\n  const faLeft = {\n    prefix: 'fas',\n    iconName: 'left',\n    icon: [448, 512, [\"arrow-alt-left\"], \"f355\", \"M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l160-160c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 96 184 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-184 0 0 96c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-160-160z\"]\n  };\n  const faArrowAltLeft = faLeft;\n  const faFileWord = {\n    prefix: 'fas',\n    iconName: 'file-word',\n    icon: [384, 512, [], \"f1c2\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM111 257.1l26.8 89.2 31.6-90.3c3.4-9.6 12.5-16.1 22.7-16.1s19.3 6.4 22.7 16.1l31.6 90.3L273 257.1c3.8-12.7 17.2-19.9 29.9-16.1s19.9 17.2 16.1 29.9l-48 160c-3 10-12 16.9-22.4 17.1s-19.8-6.2-23.2-16.1L192 336.6l-33.3 95.3c-3.4 9.8-12.8 16.3-23.2 16.1s-19.5-7.1-22.4-17.1l-48-160c-3.8-12.7 3.4-26.1 16.1-29.9s26.1 3.4 29.9 16.1z\"]\n  };\n  const faFilePowerpoint = {\n    prefix: 'fas',\n    iconName: 'file-powerpoint',\n    icon: [384, 512, [], \"f1c4\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM136 240l68 0c42 0 76 34 76 76s-34 76-76 76l-44 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56 0-104c0-13.3 10.7-24 24-24zm68 104c15.5 0 28-12.5 28-28s-12.5-28-28-28l-44 0 0 56 44 0z\"]\n  };\n  const faSquareDown = {\n    prefix: 'fas',\n    iconName: 'square-down',\n    icon: [448, 512, [11015, \"arrow-alt-square-down\"], \"f350\", \"M64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm171.3-84.7l112-112c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9l-64 0 0-96c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 96-64 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l112 112c6.2 6.2 16.4 6.2 22.6 0z\"]\n  };\n  const faArrowAltSquareDown = faSquareDown;\n  const faObjectsAlignCenterVertical = {\n    prefix: 'fas',\n    iconName: 'objects-align-center-vertical',\n    icon: [512, 512, [], \"e3bd\", \"M64 80c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 152 64 0 0-88c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 88 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 88c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-88-64 0 0 152c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-152-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0L64 80z\"]\n  };\n  const faArrowsLeftRight = {\n    prefix: 'fas',\n    iconName: 'arrows-left-right',\n    icon: [512, 512, [\"arrows-h\"], \"f07e\", \"M406.6 374.6l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224l-293.5 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288l293.5 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z\"]\n  };\n  const faArrowsH = faArrowsLeftRight;\n  const faHouseLock = {\n    prefix: 'fas',\n    iconName: 'house-lock',\n    icon: [640, 512, [], \"e510\", \"M384 480c0 11.7 3.1 22.6 8.6 32l-.6 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L490.7 166.3C447.2 181.7 416 223.2 416 272l0 24.6c-19.1 11.1-32 31.7-32 55.4l0 128zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z\"]\n  };\n  const faCloudArrowDown = {\n    prefix: 'fas',\n    iconName: 'cloud-arrow-down',\n    icon: [640, 512, [62337, \"cloud-download\", \"cloud-download-alt\"], \"f0ed\", \"M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zm79-167l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39L344 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 134.1-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z\"]\n  };\n  const faCloudDownload = faCloudArrowDown;\n  const faCloudDownloadAlt = faCloudArrowDown;\n  const faWreath = {\n    prefix: 'fas',\n    iconName: 'wreath',\n    icon: [448, 512, [], \"f7e2\", \"M182.6 0c15.8 0 30.2 5.7 41.4 15.2C235.2 5.7 249.6 0 265.4 0c27.9 0 51.6 17.8 60.3 42.6c5.8-1.7 11.9-2.6 18.2-2.6c35.3 0 64 28.7 64 64c0 6.3-.9 12.5-2.6 18.2c24.8 8.8 42.6 32.5 42.6 60.3c0 15.8-5.7 30.2-15.2 41.4c9.5 11.2 15.2 25.6 15.2 41.4c0 27.9-17.8 51.6-42.6 60.3c1.7 5.8 2.6 11.9 2.6 18.2c0 32.6-24.4 59.6-56 63.5l0-3.7c0-28.6-23.2-51.8-51.8-51.8c-7.2 0-14.4 1.5-21 4.5L224 381l-55.2-24.5c-6.6-2.9-13.8-4.5-21-4.5C119.2 352 96 375.2 96 403.8l0 3.7c-31.6-3.9-56-30.9-56-63.5c0-6.3 .9-12.5 2.6-18.2C17.8 317 0 293.3 0 265.4c0-15.8 5.7-30.2 15.2-41.4C5.7 212.8 0 198.4 0 182.6c0-27.9 17.8-51.6 42.6-60.3C40.9 116.5 40 110.3 40 104c0-35.3 28.7-64 64-64c6.3 0 12.5 .9 18.2 2.6C131 17.8 154.7 0 182.6 0zM203 142.4c-5.7 6-13.6 9.4-21.9 9.1c-16.6-.6-30.2 13-29.6 29.6c.3 8.3-3 16.3-9.1 21.9c-12.1 11.3-12.1 30.6 0 41.9c6 5.7 9.4 13.6 9.1 21.9c-.6 16.6 13 30.2 29.6 29.6c8.3-.3 16.3 3 21.9 9.1c11.3 12.1 30.6 12.1 41.9 0c5.7-6 13.6-9.4 21.9-9.1c16.6 .6 30.2-13 29.6-29.6c-.3-8.3 3-16.3 9.1-21.9c12.1-11.3 12.1-30.6 0-41.9c-6-5.7-9.4-13.6-9.1-21.9c.6-16.6-13-30.2-29.6-29.6c-8.3 .3-16.3-3-21.9-9.1c-11.3-12.1-30.6-12.1-41.9 0zM128 403.8c0-10.9 8.9-19.8 19.8-19.8c2.8 0 5.5 .6 8 1.7L224 416l68.2-30.3c2.5-1.1 5.3-1.7 8-1.7c10.9 0 19.8 8.9 19.8 19.8l0 88.4c0 10.9-8.9 19.8-19.8 19.8c-2.8 0-5.5-.6-8-1.7L224 480l-68.2 30.3c-2.5 1.1-5.3 1.7-8 1.7c-10.9 0-19.8-8.9-19.8-19.8l0-88.4z\"]\n  };\n  const faChildren = {\n    prefix: 'fas',\n    iconName: 'children',\n    icon: [640, 512, [], \"e4e1\", \"M160 0a64 64 0 1 1 0 128A64 64 0 1 1 160 0zM88 480l0-80-17.8 0c-10.9 0-18.6-10.7-15.2-21.1l31.1-93.4L57.5 323.3c-10.7 14.1-30.8 16.8-44.8 6.2s-16.8-30.7-6.2-44.8L65.4 207c22.4-29.6 57.5-47 94.6-47s72.2 17.4 94.6 47l58.9 77.7c10.7 14.1 7.9 34.2-6.2 44.8s-34.2 7.9-44.8-6.2l-28.6-37.8L265 378.9c3.5 10.4-4.3 21.1-15.2 21.1L232 400l0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80-16 0 0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32zM480 0a64 64 0 1 1 0 128A64 64 0 1 1 480 0zm-8 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-179.5L395.1 321c-9.4 15-29.2 19.4-44.1 10s-19.4-29.2-10-44.1l51.7-82.1c17.6-27.9 48.3-44.9 81.2-44.9l12.3 0c33 0 63.7 16.9 81.2 44.9L619.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L552 300.5 552 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0z\"]\n  };\n  const faMeterDroplet = {\n    prefix: 'fas',\n    iconName: 'meter-droplet',\n    icon: [640, 512, [], \"e1ea\", \"M256 512c53.7 0 103.5-16.5 144.6-44.7C390 447.2 384 424.3 384 400c0-23.6 5.8-46.9 16.9-67.8l75.3-141.2c4.9-9.2 12.1-16.7 20.6-22.1C461.2 70.4 366.8 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512zM192 160l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32zm96 0l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32zm96 0l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32zm120.5 46.1L429.2 347.3C420.5 363.5 416 381.6 416 400c0 61.9 50.1 112 112 112s112-50.1 112-112c0-18.4-4.5-36.5-13.2-52.7L551.5 206.1c-4.6-8.7-13.7-14.1-23.5-14.1s-18.9 5.4-23.5 14.1z\"]\n  };\n  const faChalkboard = {\n    prefix: 'fas',\n    iconName: 'chalkboard',\n    icon: [576, 512, [\"blackboard\"], \"f51b\", \"M96 32C60.7 32 32 60.7 32 96l0 288 64 0L96 96l384 0 0 288 64 0 0-288c0-35.3-28.7-64-64-64L96 32zM224 384l0 32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0 0-32c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faBlackboard = faChalkboard;\n  const faUserLargeSlash = {\n    prefix: 'fas',\n    iconName: 'user-large-slash',\n    icon: [640, 512, [\"user-alt-slash\"], \"f4fa\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L381.9 274c48.5-23.2 82.1-72.7 82.1-130C464 64.5 399.5 0 320 0C250.4 0 192.4 49.3 178.9 114.9L38.8 5.1zM545.5 512L528 512 284.3 320l-59 0C136.2 320 64 392.2 64 481.3c0 17 13.8 30.7 30.7 30.7l450.6 0 .3 0z\"]\n  };\n  const faUserAltSlash = faUserLargeSlash;\n  const faSignalStrong = {\n    prefix: 'fas',\n    iconName: 'signal-strong',\n    icon: [640, 512, [\"signal-4\"], \"f68f\", \"M480 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352zM352 224c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256zM192 288c-17.7 0-32 14.3-32 32l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32zM96 416c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64z\"]\n  };\n  const faSignal4 = faSignalStrong;\n  const faLollipop = {\n    prefix: 'fas',\n    iconName: 'lollipop',\n    icon: [512, 512, [127853, \"lollypop\"], \"e424\", \"M210.8 334.8C265.3 314.2 304 261.6 304 200l0-8c0-61.9-50.1-112-112-112S80 130.1 80 192c0 39.8 32.2 72 72 72s72-32.2 72-72l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-35.3 28.7-64 64-64s64 28.7 64 64l0 8c0 53-43 96-96 96l-8 0C94.6 296 48 249.4 48 192c0-79.5 64.5-144 144-144s144 64.5 144 144c0 73.2-54.6 133.6-125.2 142.8zM0 192C0 298 86 384 192 384c41.5 0 79.9-13.1 111.2-35.5L457.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L348.5 303.2C370.9 271.9 384 233.5 384 192C384 86 298 0 192 0S0 86 0 192z\"]\n  };\n  const faLollypop = faLollipop;\n  const faListTree = {\n    prefix: 'fas',\n    iconName: 'list-tree',\n    icon: [512, 512, [], \"e1d2\", \"M24 48C10.7 48 0 58.7 0 72l0 48c0 13.3 10.7 24 24 24l0 112 0 128c0 30.9 25.1 56 56 56l48 0c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l-48 0c-4.4 0-8-3.6-8-8l0-104 56 0c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l-56 0 0-88c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L24 48zM160 96c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64c-17.7 0-32 14.3-32 32zM288 256c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32zm0 160c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faEnvelopeOpen = {\n    prefix: 'fas',\n    iconName: 'envelope-open',\n    icon: [512, 512, [62135], \"f2b6\", \"M64 208.1L256 65.9 448 208.1l0 47.4L289.5 373c-9.7 7.2-21.4 11-33.5 11s-23.8-3.9-33.5-11L64 255.5l0-47.4zM256 0c-12.1 0-23.8 3.9-33.5 11L25.9 156.7C9.6 168.8 0 187.8 0 208.1L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-239.9c0-20.3-9.6-39.4-25.9-51.4L289.5 11C279.8 3.9 268.1 0 256 0z\"]\n  };\n  const faDrawCircle = {\n    prefix: 'fas',\n    iconName: 'draw-circle',\n    icon: [512, 512, [], \"f5ed\", \"M472.1 196.7c-20.8-76-80.7-135.9-156.7-156.7C305.8 16.5 282.8 0 256 0s-49.8 16.5-59.3 39.9c-76 20.8-135.9 80.7-156.7 156.7C16.5 206.2 0 229.2 0 256s16.5 49.8 39.9 59.3c20.8 76 80.7 135.9 156.7 156.7c9.5 23.4 32.5 39.9 59.3 39.9s49.8-16.5 59.3-39.9c76-20.8 135.9-80.7 156.7-156.7c23.4-9.5 39.9-32.5 39.9-59.3s-16.5-49.8-39.9-59.3zM408 206c-14.7 11.7-24 29.8-24 50s9.4 38.3 24 50c-15.8 48.2-53.9 86.2-102 102c-11.7-14.7-29.8-24-50-24s-38.3 9.4-50 24c-48.2-15.8-86.2-53.9-102-102c14.7-11.7 24-29.8 24-50s-9.4-38.3-24-50c15.8-48.2 53.9-86.2 102-102c11.7 14.7 29.8 24 50 24s38.3-9.4 50-24c48.2 15.8 86.2 53.9 102 102z\"]\n  };\n  const faCatSpace = {\n    prefix: 'fas',\n    iconName: 'cat-space',\n    icon: [640, 512, [], \"e001\", \"M576 160c0 70.7-57.3 128-128 128s-128-57.3-128-128c0-32.5 12.1-62.1 32-84.7l0 84.7c0 53 43 96 96 96s96-43 96-96l0-84.7c19.9 22.6 32 52.2 32 84.7zM411.2 89.6L381.8 50.4C401.1 38.7 423.8 32 448 32s46.9 6.7 66.2 18.4L484.8 89.6c-3 4-7.8 6.4-12.8 6.4l-48 0c-5 0-9.8-2.4-12.8-6.4zM480 316.8C553 302 608 237.4 608 160C608 71.6 536.4 0 448 0S288 71.6 288 160c0 11.7 1.3 23.1 3.6 34.1c-54.9 8.1-102.2 39.5-131.6 83.8l0-85.3c0-48.4-36.1-89.3-84.1-95.3l-7.9-1C50.4 94.1 34.4 106.5 32.2 124s10.2 33.5 27.8 35.7l7.9 1c16 2 28 15.6 28 31.8L96 416c0 53 43 96 96 96l144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-56 0L416 339.2 416 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-163.2zM400 160a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM231.5 12.3c-2.6-7-12.4-7-15 0L205.8 41.1c-.8 2.2-2.5 3.9-4.7 4.7L172.3 56.5c-7 2.6-7 12.4 0 15l28.8 10.7c2.2 .8 3.9 2.5 4.7 4.7l10.7 28.8c2.6 7 12.4 7 15 0l10.7-28.8c.8-2.2 2.5-3.9 4.7-4.7l28.8-10.7c7-2.6 7-12.4 0-15L246.9 45.8c-2.2-.8-3.9-2.5-4.7-4.7L231.5 12.3z\"]\n  };\n  const faHandshakeSimpleSlash = {\n    prefix: 'fas',\n    iconName: 'handshake-simple-slash',\n    icon: [640, 512, [\"handshake-alt-slash\"], \"e05f\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.4-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352l41.8 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-76 0-4 0-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM0 176L0 304c0 26.5 21.5 48 48 48l108.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6L41.2 128.5C17.9 131.8 0 151.8 0 176z\"]\n  };\n  const faHandshakeAltSlash = faHandshakeSimpleSlash;\n  const faRabbitRunning = {\n    prefix: 'fas',\n    iconName: 'rabbit-running',\n    icon: [576, 512, [\"rabbit-fast\"], \"f709\", \"M460.7 39.3l-2.2-2.1c-4.7-4.6-11.5-6.4-17.9-4.7s-11.4 6.6-13.1 13l-.8 2.9c-3.3 11.8-5.1 23.7-5.5 35.6c24.3 20.6 42.9 47.8 53.3 78.8c-8.2-1.9-16.5-2.9-25-2.9c-.6 0-1.1 0-1.7 0c-18.4-44-56.5-77.4-103.6-89.3l-3.4-.9c-6.2-1.6-12.9-.6-18.5 2.6c-10.8 6.2-15.6 19.5-11.2 31.1c14.9 39.5 44.3 71.4 81.4 89.7c-3.7 6.6-6.4 14-7.6 21.8L279.7 154.9C248.8 137.3 213.8 128 178.2 128c-32.3 0-62.2 16.8-78.9 44.4C89 159.9 73.4 152 56 152c-30.9 0-56 25.1-56 56s25.1 56 56 56c11.3 0 21.8-3.3 30.6-9.1c4.9 17.2 14.5 33.1 28.4 45.9L257.2 431.2C269 442 284.4 448 300.4 448L416 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16.8 0L320 384l0-43.5c0-42.9-28.4-80.5-69.6-92.3l-30.8-8.8c-8.5-2.4-13.4-11.3-11-19.8s11.3-13.4 19.8-11l30.8 8.8c55 15.7 92.8 65.9 92.8 123.1l0 15.7 56-32.4 6.4-3.7 101.3 0c33.3 0 60.3-27 60.3-60.3c0-18.1-8.2-35.3-22.2-46.7l-34.6-28.2c-4.6-3.7-9.4-7.1-14.5-10c8.4-49.3-7.8-100-43.9-135.5zm-318.5 382c-14.7 9.8-18.7 29.7-8.9 44.4s29.7 18.7 44.4 8.9l46-30.7-48.6-44.5-32.9 22zM480 240a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faRabbitFast = faRabbitRunning;\n  const faMemoPad = {\n    prefix: 'fas',\n    iconName: 'memo-pad',\n    icon: [448, 512, [], \"e1da\", \"M0 64L0 96l448 0 0-32c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zm0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320L0 128zm96 96c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faMattressPillow = {\n    prefix: 'fas',\n    iconName: 'mattress-pillow',\n    icon: [640, 512, [], \"e525\", \"M256 64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l192 0 0-384zm32 384l288 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 64l0 384zM64 160c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-192z\"]\n  };\n  const faAlarmPlus = {\n    prefix: 'fas',\n    iconName: 'alarm-plus',\n    icon: [512, 512, [], \"f844\", \"M14.9 146.4C5.5 131.6 0 114 0 95.2C0 42.6 42.6 0 95.2 0c25 0 47.8 9.6 64.8 25.4L14.9 146.4zM390.2 467.4C352.8 495.4 306.3 512 256 512s-96.8-16.6-134.1-44.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l35.2-35.2C48.6 384.8 32 338.3 32 288C32 164.3 132.3 64 256 64s224 100.3 224 224c0 50.3-16.6 96.8-44.6 134.2l35.2 35.2c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-35.2-35.2zM352 25.4C369 9.6 391.8 0 416.8 0C469.4 0 512 42.6 512 95.2c0 18.8-5.5 36.3-14.9 51.1L352 25.4zM256 176c-13.3 0-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24z\"]\n  };\n  const faAlicorn = {\n    prefix: 'fas',\n    iconName: 'alicorn',\n    icon: [640, 512, [], \"f6b0\", \"M448 160l0 78.1 0 1.9s0 0 0 0c-.5 30-12.8 56.4-32 75.7L416 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-133.3c-4.1-.7-8.2-1.6-12.3-2.8l-84-24c.2 2.3 .3 4.6 .3 6.9c0 18.6-7.4 36.5-20.6 49.7l-12.7 12.7c-4.8 4.8-6.4 11.8-4.3 18.2l20.8 62.5c6.9 20.7-8.5 42.1-30.4 42.1l-33.7 0c-13.8 0-26-8.8-30.4-21.9L95.3 437.7c-10.6-31.7-6.5-65.9 10-93.9c7.6-12.9 9.5-29.1 1.2-41.6L78.2 259.9c-7.3-11-11.9-23.4-13.6-36.4C54.6 230.8 48 242.6 48 256l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56c0-44.6 33.2-81.5 76.3-87.2c13-21.4 35.2-36.5 61.1-40c3.8 15.3 9.2 29.8 16.5 43c11.3 20.4 27.4 37.7 49.9 49.8c6.3 3.4 13.1 6.4 20.3 8.8c-16.5-11.4-28.9-26-38.2-42.7C163.8 147.9 160 96.1 160 48c0-5.9 3.2-11.3 8.5-14.1s11.5-2.5 16.4 .8L320 124.8C321.7 55.6 378.4 0 448 0l16 0 16 0 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-5.7 0c5.2 4.6 9.6 10 13.1 16l79.3 0c5.1 0 9.3 4.2 9.3 9.3c0 4-2.6 7.6-6.4 8.8L560 90.7l0 64.8c0 22.1-13.4 41.9-33.9 50.1c-26.1 10.4-55.7-.9-68.3-26L448 160zm64-80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faCommentQuestion = {\n    prefix: 'fas',\n    iconName: 'comment-question',\n    icon: [512, 512, [], \"e14b\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM169.8 149.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 248.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faGingerbreadMan = {\n    prefix: 'fas',\n    iconName: 'gingerbread-man',\n    icon: [448, 512, [], \"f79d\", \"M296.9 158.5c-5.2 6-1.2 17.5 6.7 17.5l64.4 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-20.9 0c-19 0-29.4 22.2-17.2 36.7L385.2 407c22.6 27.2 19 67.5-8.2 90.1s-67.5 19-90.1-8.2l-45.6-54.8c-9-10.7-25.5-10.7-34.4 0L161.2 489c-22.6 27.2-63 30.8-90.1 8.2s-30.8-63-8.2-90.1l55.2-66.3c12.2-14.6 1.8-36.7-17.2-36.7L80 304c-35.3 0-64-28.7-64-64s28.7-64 64-64l64.4 0c7.9 0 11.9-11.5 6.7-17.5C136.7 141.7 128 119.9 128 96c0-53 43-96 96-96s96 43 96 96c0 23.9-8.7 45.7-23.1 62.5zM192 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM224 240a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 112a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16-48a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faGuaraniSign = {\n    prefix: 'fas',\n    iconName: 'guarani-sign',\n    icon: [384, 512, [], \"e19a\", \"M192 0c-17.7 0-32 14.3-32 32l0 34.7C69.2 81.9 0 160.9 0 256s69.2 174.1 160 189.3l0 34.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-34.7c90.8-15.2 160-94.2 160-189.3c0-17.7-14.3-32-32-32l-128 0 0-92c22.1 5.7 41.8 17.1 57.6 32.6c12.6 12.4 32.9 12.2 45.3-.4s12.2-32.9-.5-45.3C299 92 263.5 73.3 224 66.7L224 32c0-17.7-14.3-32-32-32zM160 132L160 380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124zM224 380l0-92 92 0c-11.6 45-47 80.4-92 92z\"]\n  };\n  const faBurgerFries = {\n    prefix: 'fas',\n    iconName: 'burger-fries',\n    icon: [640, 512, [], \"e0cd\", \"M183.2 1.7c-5-2.5-10.8-2.2-15.6 .7S160 10.5 160 16l0 190.7s0 0 0 0l0 63.2c9.2 1.4 19.8 2.2 32 2.2s22.8-.8 32-2.2l0-238c-.1-6-3.5-11.4-8.8-14.1l-32-16zM128 14.7l-.2-1.3c-.8-5-4-9.3-8.5-11.6s-9.9-2.3-14.4-.1l-32 16c-6.3 3.1-9.8 10-8.6 16.9l32 192c.5 1.2 .9 2.3 1.2 3.4c2 6.3 6.7 15.9 18.7 24.3c3.2 2.2 7.1 4.5 11.8 6.6l0-246.3zM40.3 85.6L19.9 80.5c-5.3-1.3-10.8 .1-14.8 3.8S-.7 93.4 .2 98.8l16.5 93.4c1.6-.1 3.1-.2 4.7-.2L48 192c3.6 0 7 .4 10.2 1L40.3 85.6zM383.8 98.8c.9-5.3-.9-10.8-4.8-14.5s-9.5-5.1-14.8-3.8L346.2 85l-19 107.8c2-.3 4-.6 6.1-.7c11-6.5 23.3-12.3 37.1-17.2l13.4-76.1zM276.3 337.2c-11.8-10.4-19.5-25.3-20.2-42.1c-16.6 5.4-37.6 8.8-64.1 8.8c-91.7 0-117.7-41-125.1-64.3C64.3 231.2 56.8 224 48 224l-26.6 0C9.6 224 0 233.6 0 245.4c0 1.7 .2 3.4 .6 5.1l57.5 237C61.5 501.9 74.4 512 89.2 512L272 512c-10-13.4-16-30-16-48c0-14.7 6.6-27.8 17-36.6c-10.5-11.4-17-26.6-17-43.4c0-18.5 7.8-35.1 20.3-46.8zm-8.5-82.9c.8-.6 1.6-1.1 2.4-1.7c4.1-6.6 9.4-14 16.1-21.6c.1-.3 .2-.6 .3-.9c.7-2.3 1.7-4.7 2.8-7L319.8 50.8c.9-5.3-.9-10.8-4.8-14.5s-9.5-5.1-14.8-3.8l-32 8C262 42 257.3 47 256.2 53.2l-.2 1.4L256 261c4.8-2.1 8.7-4.4 11.8-6.6zm372.2 38c0-3-.5-5.9-1.7-8.6c-8.1-18.4-48.4-91.9-174.3-91.9s-166.2 73.5-174.3 91.9c-1.2 2.7-1.7 5.7-1.7 8.6c0 15.2 12.3 27.5 27.5 27.5l296.9 0c15.2 0 27.5-12.3 27.5-27.5zM384 239.8a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm64 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm96 0a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-224 112c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm-16 96c-8.8 0-16 7.2-16 16c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48c0-8.8-7.2-16-16-16l-320 0z\"]\n  };\n  const faMugTea = {\n    prefix: 'fas',\n    iconName: 'mug-tea',\n    icon: [576, 512, [], \"f875\", \"M144 64l0 50.7c0 8.5-3.4 16.6-9.4 22.6l-29.3 29.3c-6 6-9.4 14.1-9.4 22.6L96 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-66.7c0-8.5-3.4-16.6-9.4-22.6l-29.3-29.3c-6-6-9.4-14.1-9.4-22.6L176 64l208 0 64 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-32 0 0 32c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L32 96c0-17.7 14.3-32 32-32l80 0zM416 256l32 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0 0 128z\"]\n  };\n  const faBorderTop = {\n    prefix: 'fas',\n    iconName: 'border-top',\n    icon: [448, 512, [], \"f855\", \"M0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zm64 96A32 32 0 1 1 0 160a32 32 0 1 1 64 0zm320 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-128 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM0 352a32 32 0 1 1 64 0A32 32 0 1 1 0 352zm448 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-256 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM64 256A32 32 0 1 1 0 256a32 32 0 1 1 64 0zm320 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-128 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM0 448a32 32 0 1 1 64 0A32 32 0 1 1 0 448zm448 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-256 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM160 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 448a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm256 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faArrowsRotate = {\n    prefix: 'fas',\n    iconName: 'arrows-rotate',\n    icon: [512, 512, [128472, \"refresh\", \"sync\"], \"f021\", \"M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160 352 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l111.5 0c0 0 0 0 0 0l.4 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1L16 432c0 17.7 14.3 32 32 32s32-14.3 32-32l0-35.1 17.6 17.5c0 0 0 0 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.8c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352l34.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48.4 288c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z\"]\n  };\n  const faRefresh = faArrowsRotate;\n  const faSync = faArrowsRotate;\n  const faCircleBookOpen = {\n    prefix: 'fas',\n    iconName: 'circle-book-open',\n    icon: [512, 512, [\"book-circle\"], \"e0ff\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 336c-23.1 0-41 11.1-46.3 14.8c-1.1 .8-2.4 1.2-3.7 1.2c-3.3 0-5.9-2.7-5.9-5.9l0-160.7c0-5.8 3.1-11.1 8.3-13.5c10.4-4.7 29.1-11.9 47.7-11.9s37.2 7.1 47.7 11.9c5.2 2.4 8.3 7.7 8.3 13.5l0 160.7c0 3.3-2.7 5.9-5.9 5.9c-1.3 0-2.6-.4-3.7-1.2C225 347.1 207.1 336 184 336zm144 0c-23.1 0-41 11.1-46.3 14.8c-1.1 .8-2.4 1.2-3.7 1.2c-3.3 0-5.9-2.7-5.9-5.9l0-160.7c0-5.8 3.1-11.1 8.3-13.5c10.4-4.7 29.1-11.9 47.7-11.9s37.2 7.1 47.7 11.9c5.2 2.4 8.3 7.7 8.3 13.5l0 160.7c0 3.3-2.7 5.9-5.9 5.9c-1.3 0-2.6-.4-3.7-1.2C369 347.1 351.1 336 328 336z\"]\n  };\n  const faBookCircle = faCircleBookOpen;\n  const faArrowsToDottedLine = {\n    prefix: 'fas',\n    iconName: 'arrows-to-dotted-line',\n    icon: [448, 512, [], \"e0a6\", \"M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-32zM201.4 329.4l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0zM32 224a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm96 0a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm96 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96-64a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n  };\n  const faFireExtinguisher = {\n    prefix: 'fas',\n    iconName: 'fire-extinguisher',\n    icon: [512, 512, [129519], \"f134\", \"M500.3 7.3C507.7 13.3 512 22.4 512 32l0 96c0 9.6-4.3 18.7-11.7 24.7s-17.2 8.5-26.6 6.6l-160-32C301.5 124.9 292 115.7 289 104l-65 0 0 34.8c37.8 18 64 56.5 64 101.2l0 144L64 384l0-144c0-44.7 26.2-83.2 64-101.2l0-28.8c-36.2 11.1-66 36.9-82.3 70.5c-5.8 11.9-20.2 16.9-32.1 11.1S-3.3 171.4 2.5 159.5C26.7 109.8 72.7 72.6 128 60.4L128 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 24 65 0c3-11.7 12.5-20.9 24.7-23.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM288 416l0 32c0 35.3-28.7 64-64 64l-96 0c-35.3 0-64-28.7-64-64l0-32 224 0zM176 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faMagnifyingGlassArrowsRotate = {\n    prefix: 'fas',\n    iconName: 'magnifying-glass-arrows-rotate',\n    icon: [512, 512, [], \"e65e\", \"M73.8 155.6C69 168 57.3 175.7 44.7 176l-1.5 0c-3.6-.1-7.3-.8-10.9-2.2c-16.5-6.4-24.6-25-18.2-41.4C44.4 54.9 119.8 0 208 0c52.9 0 101.1 19.7 137.8 52.2L375 23c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 112c0 13.3-10.7 24-24 24l-112 0c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l37.4-37.4C275.4 76.6 243.2 64 208 64c-61 0-113.2 37.9-134.2 91.6zM342.2 260.4c4.8-12.4 16.6-20.1 29.1-20.4l1.5 0c3.6 .1 7.3 .8 10.9 2.2c16.5 6.4 24.6 25 18.2 41.4c-6.6 16.9-15.3 32.7-25.8 47.1L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40c-52.9 0-101.1-19.7-137.8-52.2L41 393c-6.9 6.9-17.2 8.9-26.2 5.2S0 385.7 0 376L0 264c0-13.3 10.7-24 24-24l112 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-37.4 37.4c25 21 57.3 33.6 92.5 33.6c61 0 113.2-37.9 134.2-91.6z\"]\n  };\n  const faGarageOpen = {\n    prefix: 'fas',\n    iconName: 'garage-open',\n    icon: [640, 512, [], \"e00b\", \"M0 171.3L0 488c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-264c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 264c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-316.7c0-26.2-15.9-49.7-40.2-59.4L331.9 4.8c-7.6-3.1-16.1-3.1-23.8 0L40.2 111.9C15.9 121.6 0 145.2 0 171.3zM194.1 320l-5.2 15c-17.2 9.5-28.9 27.9-28.9 49l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16 192 0 0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-21.1-11.7-39.5-28.9-49l-5.2-15L395 320l2.8 8-155.6 0 2.8-8-50.8 0zM240 376a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm136 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM512 224l-384 0 0 64 384 0 0-64z\"]\n  };\n  const faShelvesEmpty = {\n    prefix: 'fas',\n    iconName: 'shelves-empty',\n    icon: [640, 512, [], \"e246\", \"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 192 0 448l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l512 0c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 0-256 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 160 64 32zm0 192l512 0 0 192L64 416l0-192z\"]\n  };\n  const faCruzeiroSign = {\n    prefix: 'fas',\n    iconName: 'cruzeiro-sign',\n    icon: [448, 512, [], \"e152\", \"M96 256c0-88.4 71.6-160 160-160c41 0 78.3 15.4 106.7 40.7c13.2 11.8 33.4 10.7 45.2-2.5s10.7-33.4-2.5-45.2c-39.6-35.5-92-57-149.3-57C132.3 32 32 132.3 32 256s100.3 224 224 224c57.4 0 109.7-21.6 149.3-57c13.2-11.8 14.3-32 2.5-45.2s-32-14.3-45.2-2.5C334.3 400.6 297 416 256 416l0-96 0-8.7c0-12.8 10.4-23.3 23.3-23.3c4.6 0 9.1 1.4 12.9 3.9l10.1 6.7c14.7 9.8 34.6 5.8 44.4-8.9s5.8-34.6-8.9-44.4l-10.1-6.7c-14.3-9.6-31.2-14.7-48.4-14.7c-12.4 0-24.2 2.6-34.9 7.3c-5.5-4.5-12.6-7.3-20.3-7.3c-17.7 0-32 14.3-32 32l0 55.3 0 8.7 0 82.7C135.5 378 96 321.6 96 256z\"]\n  };\n  const faWatchApple = {\n    prefix: 'fas',\n    iconName: 'watch-apple',\n    icon: [384, 512, [], \"e2cb\", \"M64 48l256 0c0-26.5-21.5-48-48-48L112 0C85.5 0 64 21.5 64 48zM80 80C35.8 80 0 115.8 0 160L0 352c0 44.2 35.8 80 80 80l224 0c44.2 0 80-35.8 80-80l0-192c0-44.2-35.8-80-80-80L80 80zM192 213.3a42.7 42.7 0 1 1 0 85.3 42.7 42.7 0 1 1 0-85.3zM213.3 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-74.7-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm74.7-160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-74.7-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM112 512l160 0c26.5 0 48-21.5 48-48L64 464c0 26.5 21.5 48 48 48z\"]\n  };\n  const faWatchCalculator = {\n    prefix: 'fas',\n    iconName: 'watch-calculator',\n    icon: [384, 512, [], \"f8f0\", \"M64 48l256 0c0-26.5-21.5-48-48-48L112 0C85.5 0 64 21.5 64 48zM80 80C35.8 80 0 115.8 0 160L0 352c0 44.2 35.8 80 80 80l224 0c44.2 0 80-35.8 80-80l0-192c0-44.2-35.8-80-80-80L80 80zm0 64l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L80 208c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm32 128a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm80 24a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm128-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM88 384a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm128-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm80 24a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM112 512l160 0c26.5 0 48-21.5 48-48L64 464c0 26.5 21.5 48 48 48z\"]\n  };\n  const faListDropdown = {\n    prefix: 'fas',\n    iconName: 'list-dropdown',\n    icon: [512, 512, [], \"e1cf\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM448 192l0 224L64 416l0-224 384 0zM436.7 96c7.1 0 10.7 8.6 5.7 13.7l-36.7 36.7c-3.1 3.1-8.2 3.1-11.3 0l-36.7-36.7c-5-5-1.5-13.7 5.7-13.7l73.4 0zM128 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l256 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-256 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l256 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-256 0z\"]\n  };\n  const faCabinetFiling = {\n    prefix: 'fas',\n    iconName: 'cabinet-filing',\n    icon: [448, 512, [128452], \"f64b\", \"M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 176L0 240 0 64zM0 272l448 0 0 176c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 272zM128 128l0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 128 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16c0-17.7-14.3-32-32-32L160 96c-17.7 0-32 14.3-32 32zm0 256l0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 128 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faBurgerSoda = {\n    prefix: 'fas',\n    iconName: 'burger-soda',\n    icon: [640, 512, [], \"f858\", \"M249.3 0c-26 0-48.6 17.9-54.5 43.2l-20 84.8L32 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l301.4 0c14-8.2 30.1-15.4 48.6-20.9c1.3-3.5 2-7.2 2-11.1c0-17.7-14.3-32-32-32l-127.8 0 17.4-73.8c.9-3.6 4.1-6.2 7.8-6.2L280 48c13.3 0 24-10.7 24-24s-10.7-24-24-24L249.3 0zM40 224L60.3 468c2.1 24.9 22.9 44 47.8 44L272 512c-10-13.4-16-30-16-48c0-14.7 6.6-27.8 17-36.6c-10.5-11.4-17-26.6-17-43.4c0-18.5 7.8-35.1 20.3-46.8c-12.4-10.9-20.3-26.9-20.3-44.8c0-6.3 1-13.8 4.4-21.5c4.2-9.5 13.8-27.8 32.2-47L40 224zm600 68.3c0-3-.5-5.9-1.7-8.6c-8.1-18.4-48.4-91.9-174.3-91.9s-166.2 73.5-174.3 91.9c-1.2 2.7-1.7 5.7-1.7 8.6c0 15.2 12.3 27.5 27.5 27.5l296.9 0c15.2 0 27.5-12.3 27.5-27.5zM384 239.8a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm64 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm96 0a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-224 112c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm-16 96c-8.8 0-16 7.2-16 16c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48c0-8.8-7.2-16-16-16l-320 0z\"]\n  };\n  const faSquareArrowUp = {\n    prefix: 'fas',\n    iconName: 'square-arrow-up',\n    icon: [448, 512, [\"arrow-square-up\"], \"f33c\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm177 71L353 215c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-71-71L248 392c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-214.1-71 71c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L207 103c9.4-9.4 24.6-9.4 33.9 0z\"]\n  };\n  const faArrowSquareUp = faSquareArrowUp;\n  const faGreaterThanEqual = {\n    prefix: 'fas',\n    iconName: 'greater-than-equal',\n    icon: [448, 512, [], \"f532\", \"M52.1 93.7C35.7 87.1 27.7 68.5 34.3 52.1s25.2-24.4 41.6-17.8l320 128C408 167.1 416 178.9 416 192s-8 24.9-20.1 29.7l-320 128c-16.4 6.6-35-1.4-41.6-17.8s1.4-35 17.8-41.6L297.8 192 52.1 93.7zM416 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0z\"]\n  };\n  const faPalletBox = {\n    prefix: 'fas',\n    iconName: 'pallet-box',\n    icon: [640, 512, [], \"e208\", \"M176 0l80 0 0 112c0 5.9 3.2 11.3 8.5 14.1s11.5 2.5 16.4-.8L320 99.2l39.1 26.1c4.9 3.3 11.2 3.6 16.4 .8s8.5-8.2 8.5-14.1L384 0l80 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48zM0 352c0-17.7 14.3-32 32-32l64 0 224 0 224 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 64 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-224 0L96 512l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-64-32 0c-17.7 0-32-14.3-32-32zm128 96l160 0 0-64-160 0 0 64zm224 0l160 0 0-64-160 0 0 64z\"]\n  };\n  const faFaceConfounded = {\n    prefix: 'fas',\n    iconName: 'face-confounded',\n    icon: [512, 512, [], \"e36c\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM116 205.1c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zm-161.6 160L256 380.8l39.1-26.1c5.4-3.6 12.4-3.6 17.8 0l40.3 26.8 23.7-11.8c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5l-32 16c-5.1 2.6-11.3 2.2-16-1L304 387.2l-39.1 26.1c-5.4 3.6-12.4 3.6-17.8 0L208 387.2l-39.1 26.1c-4.8 3.2-10.9 3.6-16 1l-32-16c-7.9-4-11.1-13.6-7.2-21.5s13.6-11.1 21.5-7.2l23.7 11.8 40.3-26.8c5.4-3.6 12.4-3.6 17.8 0z\"]\n  };\n  const faShieldHalved = {\n    prefix: 'fas',\n    iconName: 'shield-halved',\n    icon: [512, 512, [\"shield-alt\"], \"f3ed\", \"M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8l0 378.1C394 378 431.1 230.1 432 141.4L256 66.8s0 0 0 0z\"]\n  };\n  const faShieldAlt = faShieldHalved;\n  const faTruckPlow = {\n    prefix: 'fas',\n    iconName: 'truck-plow',\n    icon: [640, 512, [], \"f7de\", \"M192 96l0 96 135.5 0L269.9 96 192 96zm-64 96l0-112c0-26.5 21.5-48 48-48l93.9 0c22.5 0 43.3 11.8 54.9 31.1L402.1 192l45.9 0c17.7 0 32 14.3 32 32l0 64 32 0 0-112c0-7.3 2.5-14.3 7-20l64-80c11-13.8 31.2-16 45-5s16 31.2 5 45l-57 71.2L576 320l0 36.8L633 428c11 13.8 8.8 33.9-5 45s-33.9 8.8-45-5l-64-80c-4.5-5.7-7-12.7-7-20l0-16-37.5 0c3.5 10 5.5 20.8 5.5 32c0 53-43 96-96 96s-96-43-96-96c0-11.2 1.9-22 5.5-32L224 352c-1.9 0-3.8-.2-5.6-.5c3.7 10.2 5.6 21.1 5.6 32.5c0 53-43 96-96 96s-96-43-96-96c0-11.2 1.9-22 5.5-32L32 352c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l96 0zm32 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm256 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faBookAtlas = {\n    prefix: 'fas',\n    iconName: 'book-atlas',\n    icon: [448, 512, [\"atlas\"], \"f558\", \"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM247.4 283.8c-3.7 3.7-6.2 4.2-7.4 4.2s-3.7-.5-7.4-4.2c-3.8-3.7-8-10-11.8-18.9c-6.2-14.5-10.8-34.3-12.2-56.9l63 0c-1.5 22.6-6 42.4-12.2 56.9c-3.8 8.9-8 15.2-11.8 18.9zm42.7-9.9c7.3-18.3 12-41.1 13.4-65.9l31.1 0c-4.7 27.9-21.4 51.7-44.5 65.9zm0-163.8c23.2 14.2 39.9 38 44.5 65.9l-31.1 0c-1.4-24.7-6.1-47.5-13.4-65.9zM368 192a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM145.3 208l31.1 0c1.4 24.7 6.1 47.5 13.4 65.9c-23.2-14.2-39.9-38-44.5-65.9zm31.1-32l-31.1 0c4.7-27.9 21.4-51.7 44.5-65.9c-7.3 18.3-12 41.1-13.4 65.9zm56.1-75.8c3.7-3.7 6.2-4.2 7.4-4.2s3.7 .5 7.4 4.2c3.8 3.7 8 10 11.8 18.9c6.2 14.5 10.8 34.3 12.2 56.9l-63 0c1.5-22.6 6-42.4 12.2-56.9c3.8-8.9 8-15.2 11.8-18.9z\"]\n  };\n  const faAtlas = faBookAtlas;\n  const faVirus = {\n    prefix: 'fas',\n    iconName: 'virus',\n    icon: [512, 512, [], \"e074\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11.5c0 49.9-60.3 74.9-95.6 39.6L120.2 75C107.7 62.5 87.5 62.5 75 75s-12.5 32.8 0 45.3l8.2 8.2C118.4 163.7 93.4 224 43.5 224L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l11.5 0c49.9 0 74.9 60.3 39.6 95.6L75 391.8c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6l0 11.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11.5c0-49.9 60.3-74.9 95.6-39.6l8.2 8.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-8.2-8.2c-35.3-35.3-10.3-95.6 39.6-95.6l11.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C348.3 118.4 288 93.4 288 43.5L288 32zM176 224a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faGridRound2 = {\n    prefix: 'fas',\n    iconName: 'grid-round-2',\n    icon: [512, 512, [], \"e5db\", \"M128 32a96 96 0 1 0 0 192 96 96 0 1 0 0-192zm0 256a96 96 0 1 0 0 192 96 96 0 1 0 0-192zM288 128a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zm96 160a96 96 0 1 0 0 192 96 96 0 1 0 0-192z\"]\n  };\n  const faCommentMiddleTop = {\n    prefix: 'fas',\n    iconName: 'comment-middle-top',\n    icon: [512, 512, [], \"e14a\", \"M188.3 103.3l44.5-89C237.2 5.5 246.2 0 256 0s18.8 5.5 23.2 14.3l44.5 89C432.2 127.5 512 208.2 512 304c0 114.9-114.6 208-256 208S0 418.9 0 304c0-95.8 79.8-176.5 188.3-200.7z\"]\n  };\n  const faWave = {\n    prefix: 'fas',\n    iconName: 'wave',\n    icon: [576, 512, [], \"e65b\", \"M0 336c0-17.7 14.3-32 32-32c35.3 0 64-28.7 64-64C96 125.1 189.1 32 304 32c84.7 0 157.6 50.7 190 123.2c4.7 10.5 1.3 22.8-8.1 29.4s-22.2 5.6-30.4-2.3C441 168.5 421.5 160 400 160c-44.2 0-80 35.8-80 80c0 35.3 28.7 64 64 64c0 0 0 0 0 0c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c15 3.5 25.1 17.1 24.7 31.9l0 41.9c-28.7 0-55.1-8.9-73.8-17.4c-5.5-2.5-10.3-5-14.5-7.2c-4.8-2.6-10.5-2.6-15.3 0c-4.2 2.3-9.1 4.8-14.5 7.2c-18.7 8.5-45.1 17.4-73.8 17.4s-55.1-8.9-73.8-17.4c-5.5-2.5-10.3-5-14.5-7.2c-4.8-2.6-10.5-2.6-15.3 0c-4.2 2.3-9.1 4.8-14.5 7.2c-18.7 8.5-45.1 17.4-73.8 17.4s-55.1-8.9-73.8-17.4c-5.5-2.5-10.3-5-14.5-7.2c-4.8-2.6-10.5-2.6-15.3 0c-4.2 2.3-9.1 4.8-14.5 7.2C55.1 369.7 28.7 378.6 0 378.6L0 336zm0 74.6c35 0 66.1-10.8 87.1-20.3c3.2-1.4 6.1-2.9 8.9-4.3c2.8 1.4 5.8 2.8 8.9 4.3c20.9 9.5 52 20.3 87.1 20.3s66.1-10.8 87.1-20.3c3.2-1.4 6.1-2.9 8.9-4.3c2.8 1.4 5.8 2.8 8.9 4.3c20.9 9.5 52 20.3 87.1 20.3s66.1-10.8 87.1-20.3c3.2-1.4 6.1-2.9 8.9-4.3c2.8 1.4 5.8 2.8 8.9 4.3c21 9.5 52 20.3 87.1 20.3l0 36.6c.1 2.7-.2 5.4-.8 8.1c-4 17.2-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9c-.6-2.4-.8-4.9-.8-7.3c0 0 0 0 0 0s0 0 0 0l0-37.4z\"]\n  };\n  const faEnvelopeCircleCheck = {\n    prefix: 'fas',\n    iconName: 'envelope-circle-check',\n    icon: [640, 512, [], \"e4e8\", \"M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0l57.4-43c23.9-59.8 79.7-103.3 146.3-109.8l13.9-10.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176 0 384c0 35.3 28.7 64 64 64l296.2 0C335.1 417.6 320 378.5 320 336c0-5.6 .3-11.1 .8-16.6l-26.4 19.8zM640 336a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 353.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faLayerGroup = {\n    prefix: 'fas',\n    iconName: 'layer-group',\n    icon: [576, 512, [], \"f5fd\", \"M264.5 5.2c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 149.8C37.4 145.8 32 137.3 32 128s5.4-17.9 13.9-21.8L264.5 5.2zM476.9 209.6l53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 277.8C37.4 273.8 32 265.3 32 256s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0l152-70.2zm-152 198.2l152-70.2 53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 405.8C37.4 401.8 32 393.3 32 384s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0z\"]\n  };\n  const faRestroomSimple = {\n    prefix: 'fas',\n    iconName: 'restroom-simple',\n    icon: [640, 512, [], \"e23a\", \"M192 64A64 64 0 1 0 64 64a64 64 0 1 0 128 0zM25.9 233.4l-4.1 49.3c-2.5 29.8 15.7 56.1 42.2 65.6L64 464c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-115.7c26.5-9.5 44.7-35.8 42.2-65.6l-4.1-49.3C226.7 191.9 192 160 150.4 160l-44.8 0c-41.6 0-76.3 31.9-79.7 73.4zM320 0c-13.3 0-24 10.7-24 24l0 464c0 13.3 10.7 24 24 24s24-10.7 24-24l0-464c0-13.3-10.7-24-24-24zM512 128A64 64 0 1 0 512 0a64 64 0 1 0 0 128zm-15.7 32c-28.6 0-53.7 18.9-61.5 46.4L395.7 343.2c-5.8 20.4 9.5 40.8 30.8 40.8l21.6 0 0 80c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-80 21.6 0c21.3 0 36.6-20.3 30.8-40.8L589.3 206.4c-7.8-27.5-33-46.4-61.5-46.4l-31.4 0z\"]\n  };\n  const faArrowsToDot = {\n    prefix: 'fas',\n    iconName: 'arrows-to-dot',\n    icon: [512, 512, [], \"e4be\", \"M256 0c17.7 0 32 14.3 32 32l0 32 32 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l32 0 0-32c0-17.7 14.3-32 32-32zM169.4 393.4l64-64c12.5-12.5 32.8-12.5 45.3 0l64 64c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9zM32 224l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c12.5 12.5 12.5 32.8 0 45.3l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3l64-64c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 32 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-64-64zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faBorderOuter = {\n    prefix: 'fas',\n    iconName: 'border-outer',\n    icon: [448, 512, [], \"f851\", \"M64 96l0 320 320 0 0-320L64 96zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-64 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm128-32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM224 384a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n  };\n  const faHashtagLock = {\n    prefix: 'fas',\n    iconName: 'hashtag-lock',\n    icon: [576, 512, [], \"e415\", \"M181.3 32.4c17.4 2.9 29.2 19.4 26.3 36.8L197.8 128l95.1 0 11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3s29.2 19.4 26.3 36.8L357.8 128l58.2 0c17.7 0 32 14.3 32 32c0 .4 0 .8 0 1.1c-24.1 3.5-45.8 14.6-62.4 30.9l-38.5 0L325.8 320l2.8 0c-5.4 9.4-8.6 20.3-8.6 32l0 32-4.9 0-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l9.8-58.7-95.1 0-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8L90.2 384 32 384c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 21.3-128L64 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3zM187.1 192L165.8 320l95.1 0 21.3-128-95.1 0zM464 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z\"]\n  };\n  const faClockTwoThirty = {\n    prefix: 'fas',\n    iconName: 'clock-two-thirty',\n    icon: [512, 512, [], \"e35b\", \"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM232 392l0-136c0-8 4-15.5 10.7-20l96-64c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3L280 268.8 280 392c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faArchway = {\n    prefix: 'fas',\n    iconName: 'archway',\n    icon: [512, 512, [], \"f557\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 64 0 0-128c0-53 43-96 96-96s96 43 96 96l0 128 64 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-288L32 128l0 288z\"]\n  };\n  const faHeartCircleCheck = {\n    prefix: 'fas',\n    iconName: 'heart-circle-check',\n    icon: [576, 512, [], \"e4fd\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faHouseChimneyCrack = {\n    prefix: 'fas',\n    iconName: 'house-chimney-crack',\n    icon: [576, 512, [\"house-damage\"], \"f6f1\", \"M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-122.1 0L288 448l80.8-67.3c7.8-6.5 7.6-18.6-.4-24.9L250.6 263.2c-14.6-11.5-33.8 7-22.8 22L288 368l-85.5 71.2c-6.1 5-7.5 13.8-3.5 20.5L230.4 512l-102.3 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24z\"]\n  };\n  const faHouseDamage = faHouseChimneyCrack;\n  const faFileZipper = {\n    prefix: 'fas',\n    iconName: 'file-zipper',\n    icon: [384, 512, [\"file-archive\"], \"f1c6\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM96 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm-6.3 71.8c3.7-14 16.4-23.8 30.9-23.8l14.8 0c14.5 0 27.2 9.7 30.9 23.8l23.5 88.2c1.4 5.4 2.1 10.9 2.1 16.4c0 35.2-28.8 63.7-64 63.7s-64-28.5-64-63.7c0-5.5 .7-11.1 2.1-16.4l23.5-88.2zM112 336c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0z\"]\n  };\n  const faFileArchive = faFileZipper;\n  const faTicketPerforated = {\n    prefix: 'fas',\n    iconName: 'ticket-perforated',\n    icon: [640, 512, [], \"e63e\", \"M0 128C0 92.7 28.7 64 64 64l512 0c35.3 0 64 28.7 64 64l0 48c0 8.8-7.3 15.8-15.8 18c-27.7 7-48.2 32.1-48.2 62s20.5 55 48.2 62c8.6 2.2 15.8 9.1 15.8 18l0 48c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm432 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0 64a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faHeartHalf = {\n    prefix: 'fas',\n    iconName: 'heart-half',\n    icon: [512, 512, [], \"e1ab\", \"M256 96L244 84s0 0 0 0c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9l0-50.7 0-265.4L256 96z\"]\n  };\n  const faCommentCheck = {\n    prefix: 'fas',\n    iconName: 'comment-check',\n    icon: [512, 512, [], \"f4ac\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM369 193L241 321c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 159c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faSquare = {\n    prefix: 'fas',\n    iconName: 'square',\n    icon: [448, 512, [9632, 9723, 9724, 61590], \"f0c8\", \"M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96z\"]\n  };\n  const faMemo = {\n    prefix: 'fas',\n    iconName: 'memo',\n    icon: [384, 512, [], \"e1d8\", \"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm64 80c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 128c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 224zm0 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 320z\"]\n  };\n  const faMartiniGlassEmpty = {\n    prefix: 'fas',\n    iconName: 'martini-glass-empty',\n    icon: [512, 512, [\"glass-martini\"], \"f000\", \"M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3 224 448l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-178.7L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0L32 0zM256 210.7L109.3 64l293.5 0L256 210.7z\"]\n  };\n  const faGlassMartini = faMartiniGlassEmpty;\n  const faCouch = {\n    prefix: 'fas',\n    iconName: 'couch',\n    icon: [640, 512, [], \"f4b8\", \"M64 160C64 89.3 121.3 32 192 32l256 0c70.7 0 128 57.3 128 128l0 33.6c-36.5 7.4-64 39.7-64 78.4l0 48-384 0 0-48c0-38.7-27.5-71-64-78.4L64 160zM544 272c0-20.9 13.4-38.7 32-45.3c5-1.8 10.4-2.7 16-2.7c26.5 0 48 21.5 48 48l0 176c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L96 448c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L0 272c0-26.5 21.5-48 48-48c5.6 0 11 1 16 2.7c18.6 6.6 32 24.4 32 45.3l0 48 0 32 32 0 384 0 32 0 0-32 0-48z\"]\n  };\n  const faCediSign = {\n    prefix: 'fas',\n    iconName: 'cedi-sign',\n    icon: [384, 512, [], \"e0df\", \"M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 34.7C101.2 81.9 32 160.9 32 256s69.2 174.1 160 189.3l0 34.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-34.7c30.9-5.2 59.2-17.7 83.2-35.8c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-13.2 9.9-28.3 17.3-44.8 21.6L256 132c16.4 4.2 31.6 11.6 44.8 21.6c14.1 10.6 34.2 7.8 44.8-6.4s7.8-34.2-6.4-44.8c-24-18-52.4-30.6-83.2-35.8L256 32zM192 132L192 380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124z\"]\n  };\n  const faItalic = {\n    prefix: 'fas',\n    iconName: 'italic',\n    icon: [384, 512, [], \"f033\", \"M128 64c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-58.7 0L160 416l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l58.7 0L224 96l-64 0c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faGlassCitrus = {\n    prefix: 'fas',\n    iconName: 'glass-citrus',\n    icon: [512, 512, [], \"f869\", \"M448 144c0-44.2-35.8-80-80-80c-26.2 0-49.4 12.6-64 32l-71.8 0C252 40.1 305.3 0 368 0c79.5 0 144 64.5 144 144c0 78.4-62.6 142.1-140.5 144l6.5-64.6c39.5-4.9 70-38.6 70-79.4zM249.3 224l-.1 1.3-.9-1.3 1 0zM8.3 138.5C14.3 131.8 23 128 32 128l288 0c9 0 17.7 3.8 23.7 10.5s9 15.7 8.1 24.7L322.7 454.4C319.5 487.1 291.9 512 259 512L93 512c-32.9 0-60.4-24.9-63.7-57.6L.2 163.2c-.9-9 2-18 8.1-24.7zM67.4 192l6.4 64 204.5 0 6.4-64L67.4 192z\"]\n  };\n  const faCalendarLinesPen = {\n    prefix: 'fas',\n    iconName: 'calendar-lines-pen',\n    icon: [576, 512, [], \"e472\", \"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 43.6L289.3 394.3c-8.2 8.2-14 18.5-16.8 29.7l-15 60.1c-2.3 9.4-1.8 19 1.4 27.8L48 512c-26.5 0-48-21.5-48-48L0 192zm120 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zM96 392c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zM549.8 235.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 417L441.1 287.8l71 71L382.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faTableCellsColumnLock = {\n    prefix: 'fas',\n    iconName: 'table-cells-column-lock',\n    icon: [640, 512, [], \"e678\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zm208 0l0 64 88 0 0-64-88 0zm240 0l-88 0 0 64 88 0 0-64zM208 224l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z\"]\n  };\n  const faChurch = {\n    prefix: 'fas',\n    iconName: 'church',\n    icon: [640, 512, [9962], \"f51d\", \"M344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 46.4L183.3 210c-14.5 8.7-23.3 24.3-23.3 41.2L160 512l96 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 96 0 0-260.8c0-16.9-8.8-32.5-23.3-41.2L344 142.4 344 96l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-24zM24.9 330.3C9.5 338.8 0 354.9 0 372.4L0 464c0 26.5 21.5 48 48 48l80 0 0-238.4L24.9 330.3zM592 512c26.5 0 48-21.5 48-48l0-91.6c0-17.5-9.5-33.6-24.9-42.1L512 273.6 512 512l80 0z\"]\n  };\n  const faPersonSnowmobiling = {\n    prefix: 'fas',\n    iconName: 'person-snowmobiling',\n    icon: [640, 512, [\"snowmobile\"], \"f7d1\", \"M240 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM373.5 85.3c-5.9-11.9-20.3-16.7-32.2-10.7s-16.7 20.3-10.7 32.2l37.4 74.7L360 192l-56 0-61.7-55.6c-11.8-10.6-27-16.4-42.8-16.4l-.9 0c-23.7 0-45.5 13.1-56.6 34.1l-35.3 66.6c-11.4 21.6-9.4 47.8 5.3 67.4l-12.2 0c-12.1 0-23.2 6.8-28.6 17.7l-32 64c-2.5 5-3.6 10.2-3.4 15.2c4-.6 8.1-.9 12.3-.9l224 0c26.2 0 49.4 12.6 64 32l114 0 36 48-46 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l136 0c6.4 0 12.5-2.5 17-7l40-40c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-33 33L546 464l-46-61.3 68.9-45.9c4.5-3 7.1-8 7.1-13.3l0-77.5c0-6.1-3.4-11.6-8.8-14.3L419.8 177.9 373.5 85.3zM298.5 256l13.5 0-24 32-24 0-72-32 32-48 29.3 29.3c12 12 28.3 18.7 45.3 18.7zM48 416c-26.5 0-48 21.5-48 48s21.5 48 48 48l224 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L48 416z\"]\n  };\n  const faSnowmobile = faPersonSnowmobiling;\n  const faFaceHushed = {\n    prefix: 'fas',\n    iconName: 'face-hushed',\n    icon: [512, 512, [], \"e37b\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM179 160.9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16c-4.4 0-8.8 .3-13 .9zm141-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8c-4.3-.6-8.6-.9-13-.9zM256 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faCommentsDollar = {\n    prefix: 'fas',\n    iconName: 'comments-dollar',\n    icon: [640, 512, [], \"f653\", \"M416 176c0 97.2-93.1 176-208 176c-38.2 0-73.9-8.7-104.7-23.9c-7.5 4-16 7.9-25.2 11.4C59.8 346.4 37.8 352 16 352c-6.9 0-13.1-4.5-15.2-11.1s.2-13.8 5.8-17.9c0 0 0 0 0 0s0 0 0 0l.2-.2c.2-.2 .6-.4 1.1-.8c1-.8 2.5-2 4.3-3.7c3.6-3.3 8.5-8.1 13.3-14.3c5.5-7 10.7-15.4 14.2-24.7C14.7 250.3 0 214.6 0 176C0 78.8 93.1 0 208 0S416 78.8 416 176zM231.5 383C348.9 372.9 448 288.3 448 176c0-5.2-.2-10.4-.6-15.5C555.1 167.1 640 243.2 640 336c0 38.6-14.7 74.3-39.6 103.4c3.5 9.4 8.7 17.7 14.2 24.7c4.8 6.2 9.7 11 13.3 14.3c1.8 1.6 3.3 2.9 4.3 3.7c.5 .4 .9 .7 1.1 .8l.2 .2s0 0 0 0s0 0 0 0c5.6 4.1 7.9 11.3 5.8 17.9c-2.1 6.6-8.3 11.1-15.2 11.1c-21.8 0-43.8-5.6-62.1-12.5c-9.2-3.5-17.8-7.4-25.2-11.4C505.9 503.3 470.2 512 432 512c-95.6 0-176.2-54.6-200.5-129zM228 72c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7L228 72z\"]\n  };\n  const faTicketsSimple = {\n    prefix: 'fas',\n    iconName: 'tickets-simple',\n    icon: [640, 512, [], \"e659\", \"M160 32c-35.3 0-64 28.7-64 64l0 48c0 8.8 7.4 15.7 15.7 18.6C130.5 169.1 144 187 144 208s-13.5 38.9-32.3 45.4C103.4 256.3 96 263.2 96 272l0 48c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-48c0-8.8-7.4-15.7-15.7-18.6C605.5 246.9 592 229 592 208s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-48c0-35.3-28.7-64-64-64L160 32zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240z\"]\n  };\n  const faPickaxe = {\n    prefix: 'fas',\n    iconName: 'pickaxe',\n    icon: [512, 512, [], \"e5bf\", \"M462.4 373.5s0 0 0 0l-.1-.2-.3-.8c-.3-.7-.7-1.8-1.3-3.3c-1.2-2.9-3-7.2-5.5-12.7c-5-11-12.6-26.7-23.1-45.3c-21-37.3-53.6-86-99.5-132s-94.7-78.5-132-99.5c-18.6-10.5-34.3-18.1-45.3-23.1c-5.5-2.5-9.8-4.3-12.7-5.5c-1.4-.6-2.5-1-3.3-1.3l-.8-.3-.2-.1s0 0 0 0s0 0 0 0c-6.2-2.3-10.4-8.2-10.5-14.8s3.9-12.6 10-15.1C169.5 7 204 0 240 0c59.6 0 114.7 19.2 159.5 51.6l9.4-9.8c6-6.2 14.2-9.7 22.8-9.8s16.9 3.3 22.9 9.4l16 16c6.1 6.1 9.5 14.3 9.4 22.9s-3.6 16.8-9.8 22.8l-9.8 9.4C492.8 157.3 512 212.4 512 272c0 36-7 70.5-19.8 102c-2.5 6.1-8.5 10.1-15.1 10s-12.5-4.3-14.8-10.5c0 0 0 0 0 0zM9.4 502.6C-3 490.3-3.1 470.4 8.9 457.8l272-282.9c9.7 8.4 19.5 17.4 29.1 27s18.6 19.4 27 29.1L54.2 503.1c-12.6 12.1-32.5 11.9-44.8-.4z\"]\n  };\n  const faLinkSimpleSlash = {\n    prefix: 'fas',\n    iconName: 'link-simple-slash',\n    icon: [640, 512, [], \"e1ce\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L532.4 392c45.4-28.2 75.6-78.6 75.6-136c0-88.4-71.6-160-160-160l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96 43 96 96c0 43.3-28.6 79.8-67.9 91.8L399.7 288l16.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-97.9 0-81.7-64 19.6 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-11.3 0-22.3 1.2-32.9 3.4L38.8 5.1zM121 191.4L70.7 151.7C46.6 179.7 32 216.1 32 256c0 88.4 71.6 160 160 160l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-53 0-96-43-96-96c0-24.9 9.5-47.6 25-64.6z\"]\n  };\n  const faDemocrat = {\n    prefix: 'fas',\n    iconName: 'democrat',\n    icon: [640, 512, [], \"f747\", \"M64 32c0-8.9 3.8-20.9 6.2-27.3C71.2 1.8 74 0 77 0c1.9 0 3.8 .7 5.2 2.1L128 45.7 173.8 2.1C175.2 .7 177.1 0 179 0c3 0 5.8 1.8 6.8 4.7c2.4 6.5 6.2 18.4 6.2 27.3c0 26.5-21.9 42-29.5 46.6l76.2 72.6c6 5.7 13.9 8.8 22.1 8.8L480 160l32 0c40.3 0 78.2 19 102.4 51.2l19.2 25.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4l-19.2-25.6c-5.3-7-11.8-12.8-19.2-17l0 87.4-352 0-40.4-94.3c-3.9-9.2-15.3-12.6-23.6-7l-42.1 28c-9.1 6.1-19.7 9.3-30.7 9.3l-2 0C23.9 256 0 232.1 0 202.7c0-12.1 4.1-23.8 11.7-33.3L87.6 74.6C78.1 67.4 64 53.2 64 32zM448 352l96 0 0 64 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64-160 0 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64 0-64 96 0 160 0zM260.9 210.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.3-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5zM368.1 208c-2 0-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5c-.9-1.8-2.8-2.9-4.8-2.9zm116.8 2.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5z\"]\n  };\n  const faFaceConfused = {\n    prefix: 'fas',\n    iconName: 'face-confused',\n    icon: [512, 512, [], \"e36d\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM171.1 395.6l-1.1 .9c-6.9 5.5-17 4.4-22.5-2.5s-4.4-17 2.5-22.5l1.1-.9C205 327.5 272 304 341 304l11 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-11 0c-61.8 0-121.7 21-169.9 59.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faPinball = {\n    prefix: 'fas',\n    iconName: 'pinball',\n    icon: [448, 512, [], \"e229\", \"M352 224a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm22.1 254.4c14.9 4.8 30.7-1.8 37.9-15c7.4-13.5 4.2-30.8-8.4-40.6l-246-208.3c-40.6-34.1-101.2-28.8-135.2 11.8S-6.3 327.5 34.3 361.6c9.2 7.7 19.9 13.8 32 17.7l307.8 99.1zM64 288a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faZ = {\n    prefix: 'fas',\n    iconName: 'z',\n    icon: [384, 512, [122], \"5a\", \"M0 64C0 46.3 14.3 32 32 32l320 0c12.4 0 23.7 7.2 29 18.4s3.6 24.5-4.4 34.1L100.3 416 352 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-12.4 0-23.7-7.2-29-18.4s-3.6-24.5 4.4-34.1L283.7 96 32 96C14.3 96 0 81.7 0 64z\"]\n  };\n  const faPersonSkiing = {\n    prefix: 'fas',\n    iconName: 'person-skiing',\n    icon: [512, 512, [9975, \"skiing\"], \"f7c9\", \"M380.7 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM2.7 268.9c6.1-11.8 20.6-16.3 32.4-10.2L232.7 361.3l46.2-69.2-75.1-75.1c-14.6-14.6-20.4-33.9-18.4-52.1l108.8 52 39.3 39.3c16.2 16.2 18.7 41.5 6 60.6L289.8 391l128.7 66.8c13.6 7.1 29.8 7.2 43.6 .3l15.2-7.6c11.9-5.9 26.3-1.1 32.2 10.7s1.1 26.3-10.7 32.2l-15.2 7.6c-27.5 13.7-59.9 13.5-87.2-.7L12.9 301.3C1.2 295.2-3.4 280.7 2.7 268.9zM118.9 65.6L137 74.2l8.7-17.4c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-8.5 16.9 54.7 26.2c1.5-.7 3.1-1.4 4.7-2.1l83.4-33.4c34.2-13.7 72.8 4.2 84.5 39.2l17.1 51.2 52.1 26.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-58.1-29c-11.4-5.7-20-15.7-24.1-27.8l-5.8-17.3-27.3 12.1-6.8 3-6.7-3.2L151.5 116.7l-9.2 18.4c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l9-18-17.6-8.4c-8-3.8-11.3-13.4-7.5-21.3s13.4-11.3 21.3-7.5z\"]\n  };\n  const faSkiing = faPersonSkiing;\n  const faDeer = {\n    prefix: 'fas',\n    iconName: 'deer',\n    icon: [512, 512, [129420], \"f78e\", \"M240 0c8.8 0 16 7.2 16 16l0 24c0 13.3 10.7 24 24 24l8 0 8 0c13.3 0 24-10.7 24-24l0-24c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 8.6-1.9 16.7-5.4 24l30.6 0L416 64c13.3 0 24-10.7 24-24l0-24c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 21.7-12.3 40.4-30.3 49.8c.6 .5 1.1 1.1 1.7 1.6l55.3 55.3c8.5 8.5 13.3 20 13.3 32c0 25-20.3 45.3-45.3 45.3L416 224l-5.3 0L384 304l0 64 0 112c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-112-36.3 0c-28.8 0-55.3-9.8-76.3-26.4c-2.1 16.9-9.8 32.6-21.9 44.8L142.9 397c-4.6 4.6-6.2 11.5-4 17.7l19.3 54.7c7.3 20.8-8.1 42.6-30.2 42.6l-33.9 0c-13.6 0-25.7-8.6-30.2-21.4l-15.5-44c-11.4-32.4-7.4-67.8 10-96.3C65 339.4 65 324.9 56 315.9c-3-3-5.7-6.1-8.1-9.5c-1.3 12.9-12.7 22.5-25.7 21.5C8.9 326.9-.9 315.4 .1 302.2L2.4 272c4.2-54.2 49.3-96 103.7-96l7.9 0 14.1 0 64 0c.6 0 1.2 0 1.7 0c.8 0 1.7 0 2.5 0l106.1 0 9.6-32-38 0c-9.9 0-18-8-18-18c0-8.2 5.6-15.4 13.6-17.4L320 96l-24 0-8 0-8 0c-30.9 0-56-25.1-56-56l0-24c0-8.8 7.2-16 16-16zM400 160a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faInputPipe = {\n    prefix: 'fas',\n    iconName: 'input-pipe',\n    icon: [640, 512, [], \"e1be\", \"M64 128l0 256 512 0 0-256L64 128zM0 128C0 92.7 28.7 64 64 64l512 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm144 56l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faRoadLock = {\n    prefix: 'fas',\n    iconName: 'road-lock',\n    icon: [640, 512, [], \"e567\", \"M288 32l-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L35.1 407.2c-2.1 5.9-3.1 12-3.1 18.2C32 455.5 56.5 480 86.6 480L288 480l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 32 0 0-128c0-23.7 12.9-44.4 32-55.4l0-24.6c0-58.3 44.6-106.2 101.5-111.5L487.1 74.6C478 49.1 453.9 32 426.8 32L352 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm64 192l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm176 16c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faA = {\n    prefix: 'fas',\n    iconName: 'a',\n    icon: [384, 512, [97], \"41\", \"M221.5 51.7C216.6 39.8 204.9 32 192 32s-24.6 7.8-29.5 19.7l-120 288-40 96c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L93.3 384l197.3 0 31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-40-96-120-288zM264 320l-144 0 72-172.8L264 320z\"]\n  };\n  const faBookmarkSlash = {\n    prefix: 'fas',\n    iconName: 'bookmark-slash',\n    icon: [640, 512, [], \"e0c2\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L512 376l0-328c0-26.5-21.5-48-48-48L176 0c-26.5 0-48 21.5-48 48l0 27L38.8 5.1zM128 487.7c0 13.4 10.9 24.3 24.3 24.3c5 0 9.9-1.5 14-4.4L320 400 473.7 507.6c4.1 2.9 9 4.4 14 4.4c9.9 0 18.4-5.9 22.2-14.3L128 196.9l0 290.8z\"]\n  };\n  const faTemperatureArrowDown = {\n    prefix: 'fas',\n    iconName: 'temperature-arrow-down',\n    icon: [576, 512, [\"temperature-down\"], \"e03f\", \"M128 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L128 112zM176 0C114.1 0 64 50.1 64 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L288 112C288 50.1 237.9 0 176 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-50.7c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 50.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zm336-64l-32 0 0-288c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 288-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c6 6 14.1 9.4 22.6 9.4s16.6-3.4 22.6-9.4l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8z\"]\n  };\n  const faTemperatureDown = faTemperatureArrowDown;\n  const faMace = {\n    prefix: 'fas',\n    iconName: 'mace',\n    icon: [512, 512, [], \"f6f8\", \"M244.8 95l28-84.1C275 4.4 281.1 0 288 0s13 4.4 15.2 10.9l28 84.1c40.4 13.5 72.3 45.4 85.8 85.8l84.1 28c6.5 2.2 10.9 8.3 10.9 15.2s-4.4 13-10.9 15.2l-84.1 28c-13.5 40.4-45.4 72.3-85.8 85.8l-28 84.1C301 443.6 294.9 448 288 448s-13-4.4-15.2-10.9l-28-84.1c-9.8-3.3-19-7.6-27.7-12.9L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L171.9 294.9c-5.3-8.6-9.6-17.9-12.9-27.7l-84.1-28C68.4 237 64 230.9 64 224s4.4-13 10.9-15.2l84.1-28c13.5-40.4 45.4-72.3 85.8-85.8zM288 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faFeatherPointed = {\n    prefix: 'fas',\n    iconName: 'feather-pointed',\n    icon: [512, 512, [\"feather-alt\"], \"f56b\", \"M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l74.8-74.8c7.4 4.6 15.3 8.2 23.8 10.5C200.3 452.8 270 454.5 338 409.4c12.2-8.1 5.8-25.4-8.8-25.4l-16.1 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l97.7-29.3c3.4-1 6.4-3.1 8.4-6.1c4.4-6.4 8.6-12.9 12.6-19.6c6.2-10.3-1.5-23-13.5-23l-38.6 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l80.9-24.3c4.6-1.4 8.4-4.8 10.2-9.3C494.5 163 507.8 86.1 511.9 36.8c.8-9.9-3-19.6-10-26.6s-16.7-10.8-26.6-10C391.5 7 228.5 40.5 137.4 131.6C57.3 211.7 56.7 302.3 71.3 356.4c2.1 7.9 12 9.6 17.8 3.8L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z\"]\n  };\n  const faFeatherAlt = faFeatherPointed;\n  const faSausage = {\n    prefix: 'fas',\n    iconName: 'sausage',\n    icon: [512, 512, [], \"f820\", \"M320 160c0-42 26.9-77.7 64.5-90.7L369.2 27.4c-.8-2.2-1.2-4.6-1.2-7C368 9.1 377.1 0 388.4 0l55.2 0C454.9 0 464 9.1 464 20.4c0 2.4-.4 4.7-1.2 7L447.5 69.3C485.1 82.3 512 118 512 160c0 194.4-157.6 352-352 352c-42 0-77.7-26.9-90.7-64.5L27.4 462.8c-2.2 .8-4.6 1.2-7 1.2C9.1 464 0 454.9 0 443.6l0-55.2C0 377.1 9.1 368 20.4 368c2.4 0 4.7 .4 7 1.2l41.9 15.2C82.3 346.9 118 320 160 320c88.4 0 160-71.6 160-160zm80 0c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 114.9-93.1 208-208 208c-8.8 0-16 7.2-16 16s7.2 16 16 16c132.5 0 240-107.5 240-240z\"]\n  };\n  const faTrashCanClock = {\n    prefix: 'fas',\n    iconName: 'trash-can-clock',\n    icon: [576, 512, [], \"e2aa\", \"M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 64.7c-29.3 2.6-56.6 12.5-80 27.7l0-12.5c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 39.2c-29.8 31.5-48 74-48 120.8c0 59.5 29.6 112.1 74.8 144L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm64 176a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z\"]\n  };\n  const faP = {\n    prefix: 'fas',\n    iconName: 'p',\n    icon: [320, 512, [112], \"50\", \"M0 96C0 60.7 28.7 32 64 32l96 0c88.4 0 160 71.6 160 160s-71.6 160-160 160l-96 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 320 0 96zM64 288l96 0c53 0 96-43 96-96s-43-96-96-96L64 96l0 192z\"]\n  };\n  const faBroomWide = {\n    prefix: 'fas',\n    iconName: 'broom-wide',\n    icon: [512, 512, [], \"e5d1\", \"M502.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128-15.8-15.8c-15.2-15.2-38.5-18.4-57.3-8l-32.5 18L380.4 288.1l18-32.5c10.4-18.7 7.1-42.1-8-57.3l-15.8-15.8 128-128c12.5-12.5 12.5-32.8 0-45.3zM187.5 151.8L16.4 246.9C6.3 252.5 0 263.2 0 274.8c0 8.5 3.4 16.6 9.3 22.6l43.2 43.2c2.1 2.1 5.3 2.9 8.2 1.9l52.1-17.4c6.3-2.1 12.2 3.9 10.1 10.1l-17.4 52.1c-1 2.9-.2 6 1.9 8.2L214.7 502.7c6 6 14.1 9.3 22.6 9.3c11.6 0 22.3-6.3 27.9-16.4l95.1-171.1L187.5 151.8z\"]\n  };\n  const faSnowflake = {\n    prefix: 'fas',\n    iconName: 'snowflake',\n    icon: [448, 512, [10052, 10054], \"f2dc\", \"M224 0c17.7 0 32 14.3 32 32l0 30.1 15-15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-49 49 0 70.3 61.4-35.8 17.7-66.1c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4l-5.2 19.3 23.6-13.8c15.3-8.9 34.9-3.7 43.8 11.5s3.8 34.9-11.5 43.8l-25.3 14.8 21.7 5.8c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-67.7-18.1L287.5 256l60.9 35.5 67.7-18.1c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4l-21.7 5.8 25.3 14.8c15.3 8.9 20.4 28.5 11.5 43.8s-28.5 20.4-43.8 11.5l-23.6-13.8 5.2 19.3c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-17.7-66.1L256 311.7l0 70.3 49 49c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15 0 30.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-30.1-15 15c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l49-49 0-70.3-61.4 35.8-17.7 66.1c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4l5.2-19.3L48.1 395.6c-15.3 8.9-34.9 3.7-43.8-11.5s-3.7-34.9 11.5-43.8l25.3-14.8-21.7-5.8c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l67.7 18.1L160.5 256 99.6 220.5 31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4l21.7-5.8L15.9 171.6C.6 162.7-4.5 143.1 4.4 127.9s28.5-20.4 43.8-11.5l23.6 13.8-5.2-19.3c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l17.7 66.1L192 200.3l0-70.3L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l15 15L192 32c0-17.7 14.3-32 32-32z\"]\n  };\n  const faStomach = {\n    prefix: 'fas',\n    iconName: 'stomach',\n    icon: [512, 512, [], \"f623\", \"M192 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 70.7 57.3 128 128 128l0 64c0 35.3-28.7 64-64 64l-64 0C57.3 352 0 409.3 0 480c0 17.7 14.3 32 32 32s32-14.3 32-32c0-26.5 21.5-48 48-48c24.6 0 36 9.5 58.2 28.2c0 0 0 0 0 0c1.7 1.4 3.4 2.9 5.3 4.4c12.6 10.5 28.4 22.9 49.6 32.2C246.5 506.2 272 512 304 512c114.9 0 208-93.1 208-208l0-80c0-70.7-57.3-128-128-128c-47.4 0-88.7 25.7-110.9 64L256 160c-35.3 0-64-28.7-64-64l0-64zM445.1 332.7c-7.2 1.9-14.6 3.3-21.1 3.3c-16.8 .2-28.4-7.9-40-16s-23.2-16.3-40-16c-7.9 .1-17.1 2.1-25.6 4.6c1.1-6.7 1.6-13.6 1.6-20.6l0-64c0-35.3 28.7-64 64-64s64 28.7 64 64l0 80c0 9.8-1 19.4-2.9 28.7z\"]\n  };\n  const faNewspaper = {\n    prefix: 'fas',\n    iconName: 'newspaper',\n    icon: [512, 512, [128240], \"f1ea\", \"M96 96c0-35.3 28.7-64 64-64l288 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L80 480c-44.2 0-80-35.8-80-80L0 128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 272c0 8.8 7.2 16 16 16s16-7.2 16-16L96 96zm64 24l0 80c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24L184 96c-13.3 0-24 10.7-24 24zm208-8c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zM160 304c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faRectangleAd = {\n    prefix: 'fas',\n    iconName: 'rectangle-ad',\n    icon: [576, 512, [\"ad\"], \"f641\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM229.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7L253.2 328l-90.3 0-5.4 10.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zM208 237.7L186.8 280l42.3 0L208 237.7zM392 256a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm24-43.9l0-28.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96 0 48c0 13.3-10.7 24-24 24c-6.6 0-12.6-2.7-17-7c-9.4 4.5-19.9 7-31 7c-39.8 0-72-32.2-72-72s32.2-72 72-72c8.4 0 16.5 1.4 24 4.1z\"]\n  };\n  const faAd = faRectangleAd;\n  const faGuitarElectric = {\n    prefix: 'fas',\n    iconName: 'guitar-electric',\n    icon: [512, 512, [127928], \"f8be\", \"M352 81.1l0 33.6L243.8 223c-14.6-26.1-5.5-50.4 3.2-64.7c4.8-7.9 4.8-18.7-1.7-25.3s-17.1-6.6-23.6 0l-29.9 30.2c-9.1 9.2-14.7 21.5-20.2 33.5c0 0 0 0 0 0s0 0 0 0c-1.2 2.6-2.3 5.1-3.5 7.6c-3.5 7.3-8.9 15.7-17.1 24c-24.7 25-64.7 40.2-89.6 47.7c-14.5 4.4-28.1 11.7-38.7 22.4c-30 30.4-30 79.6 0 110l79.9 80.8c30 30.4 78.7 30.4 108.8 0c10.7-10.8 17.9-24.5 22.2-39.2c7.5-25.2 22.5-65.6 47.2-90.6c10-10.1 20-16 28.3-19.3l1.1-.5s0 0 0 0c11.3-4.6 23-9.4 31.6-18l21.6-21.8c6.5-6.6 6.5-17.3 0-23.8s-17.3-6.6-25.8-3c-11.1 4.7-28 7.3-48.3-4.7L461.3 96l2.7 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-1.1 0c-9.7 0-19.2 2.9-27.3 8.3L366.2 54.5C357.3 60.4 352 70.4 352 81.1zM195.3 268.7l48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-64 64l48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]\n  };\n  const faArrowTurnDownRight = {\n    prefix: 'fas',\n    iconName: 'arrow-turn-down-right',\n    icon: [512, 512, [], \"e3d6\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 224c0 53 43 96 96 96l306.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 96 256c-17.7 0-32-14.3-32-32L64 64z\"]\n  };\n  const faMoonCloud = {\n    prefix: 'fas',\n    iconName: 'moon-cloud',\n    icon: [640, 512, [], \"f754\", \"M479.5 32c-118.2 0-214.9 92-223 208.3C310 244.7 352 289.4 352 344c0 27.9-11 53.3-29 72c40.3 39.6 95.5 64 156.4 64c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.2-.5-12.6-.8-19-.8zM64 416l184 0c39.8 0 72-32.2 72-72s-32.2-72-72-72c-10.1 0-19.7 2.1-28.4 5.8C208.8 246.5 179 224 144 224c-38.7 0-71 27.5-78.4 64c-.5 0-1.1 0-1.6 0c-35.3 0-64 28.7-64 64s28.7 64 64 64z\"]\n  };\n  const faBreadSliceButter = {\n    prefix: 'fas',\n    iconName: 'bread-slice-butter',\n    icon: [512, 512, [], \"e3e1\", \"M0 192C0 64 192 32 256 32s256 32 256 160c0 35.3-28.7 64-64 64l0 176c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-176c-35.3 0-64-28.7-64-64zm182.6 73.4c-12.5 12.5-12.5 32.8 0 45.3l50.7 50.7c12.5 12.5 32.8 12.5 45.3 0l50.7-50.7c12.5-12.5 12.5-32.8 0-45.3l-50.7-50.7c-12.5-12.5-32.8-12.5-45.3 0l-50.7 50.7z\"]\n  };\n  const faCircleArrowRight = {\n    prefix: 'fas',\n    iconName: 'circle-arrow-right',\n    icon: [512, 512, [\"arrow-circle-right\"], \"f0a9\", \"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM297 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L120 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l214.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L409 239c9.4 9.4 9.4 24.6 0 33.9L297 385z\"]\n  };\n  const faArrowCircleRight = faCircleArrowRight;\n  const faUserGroupCrown = {\n    prefix: 'fas',\n    iconName: 'user-group-crown',\n    icon: [640, 512, [\"users-crown\"], \"f6a5\", \"M144 144l0-16 160 0 0 16c0 44.2-35.8 80-80 80s-80-35.8-80-80zm-.1-124.9c-.3-.2-.6-.4-.8-.6L140 16 124.4 3.5C121.5 1.2 118 0 114.4 0L112 0c-8.8 0-16 7.2-16 16l0 23 0 3.2c0 0 0 .1 0 .1L96 144c0 70.7 57.3 128 128 128s128-57.3 128-128l0-101.7c0 0 0-.1 0-.1l0-3.2 0-23c0-8.8-7.2-16-16-16l-2.4 0c-3.6 0-7.2 1.2-10 3.5L308 16l-3 2.4c-.3 .2-.6 .4-.8 .6l-.1 .1c-10.2 7.5-23.8 8.3-34.9 2L238.9 4c-4.6-2.6-9.7-4-14.9-4s-10.4 1.4-14.9 4L178.9 21.2c-11 6.3-24.7 5.5-34.9-2l-.1-.1zM168 304C75.2 304 0 379.2 0 472l0 8c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-8c0-92.8-75.2-168-168-168l-112 0zm264-48c61.9 0 112-50.1 112-112s-50.1-112-112-112c-17.2 0-33.5 3.9-48 10.8L384 144c0 5.4-.3 10.7-.8 16c-2.4 24.3-10.3 47.1-22.4 67c-.5 .8-1 1.6-1.4 2.3C379 245.9 404.3 256 432 256zm39.4 256l137.8 0c17 0 30.7-13.8 30.7-30.7C640 392.2 567.8 320 478.7 320l-61.4 0c-2.4 0-4.8 .1-7.1 .2C452.9 356.8 480 411.3 480 472l0 8c0 11.7-3.1 22.6-8.6 32z\"]\n  };\n  const faUsersCrown = faUserGroupCrown;\n  const faCircleI = {\n    prefix: 'fas',\n    iconName: 'circle-i',\n    icon: [512, 512, [], \"e111\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128l72 0 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 160 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-160-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faToiletPaperCheck = {\n    prefix: 'fas',\n    iconName: 'toilet-paper-check',\n    icon: [640, 512, [], \"e5b2\", \"M444.2 0C397.2 49.6 384 126.5 384 192c0 158.8-27.3 247-42.7 283.9c-10 24-33.2 36.1-55.4 36.1L48 512c-11.5 0-22.2-6.2-27.8-16.2s-5.6-22.3 .4-32.2c9.8-17.7 15.4-38.2 20.5-57.7C52.3 362.8 64 293.5 64 192C64 86 107 0 160 0L444.2 0zM512 384c-53 0-96-86-96-192S459 0 512 0s96 86 96 192s-43 192-96 192zm0-128c17.7 0 32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64s14.3 64 32 64zM291.3 187.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L208 225.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72z\"]\n  };\n  const faFilterCircleXmark = {\n    prefix: 'fas',\n    iconName: 'filter-circle-xmark',\n    icon: [576, 512, [], \"e17b\", \"M3.9 22.9C10.5 8.9 24.5 0 40 0L472 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z\"]\n  };\n  const faLocust = {\n    prefix: 'fas',\n    iconName: 'locust',\n    icon: [576, 512, [], \"e520\", \"M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c98.7 0 180.6 71.4 197 165.4c-9-3.5-18.8-5.4-29-5.4l-64.2 0-41.8-97.5c-3.4-7.9-10.8-13.4-19.3-14.4s-17 2.7-22.1 9.6l-40.9 55.5-21.7-50.7c-3.3-7.8-10.5-13.2-18.9-14.3s-16.7 2.3-22 8.9l-240 304c-8.2 10.4-6.4 25.5 4 33.7s25.5 6.4 33.7-4l79.4-100.5 43 16.4-40.5 55c-7.9 10.7-5.6 25.7 5.1 33.6s25.7 5.6 33.6-5.1L215.1 400l74.5 0-29.3 42.3c-7.5 10.9-4.8 25.8 6.1 33.4s25.8 4.8 33.4-6.1L348 400l80.4 0 38.8 67.9c6.6 11.5 21.2 15.5 32.7 8.9s15.5-21.2 8.9-32.7L483.6 400l12.4 0c44.1 0 79.8-35.7 80-79.7c0-.1 0-.2 0-.3l0-40C576 143 465 32 328 32l-16 0zm50.5 168l17.1 40L333 240l29.5-40zm-87.7 38.1l-1.4 1.9-48.2 0 32.7-41.5 16.9 39.5zM88.8 240C57.4 240 32 265.4 32 296.8c0 15.5 6.3 30 16.9 40.4L126.7 240l-37.9 0zM496 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faSort = {\n    prefix: 'fas',\n    iconName: 'sort',\n    icon: [320, 512, [\"unsorted\"], \"f0dc\", \"M137.4 41.4c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8L32 224c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128zm0 429.3l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128c-12.5 12.5-32.8 12.5-45.3 0z\"]\n  };\n  const faUnsorted = faSort;\n  const faListOl = {\n    prefix: 'fas',\n    iconName: 'list-ol',\n    icon: [512, 512, [\"list-1-2\", \"list-numeric\"], \"f0cb\", \"M24 56c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24l0 120 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-96-8 0C34.7 80 24 69.3 24 56zM86.7 341.2c-6.5-7.4-18.3-6.9-24 1.2L51.5 357.9c-7.7 10.8-22.7 13.3-33.5 5.6s-13.3-22.7-5.6-33.5l11.1-15.6c23.7-33.2 72.3-35.6 99.2-4.9c21.3 24.4 20.8 60.9-1.1 84.7L86.8 432l33.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0c-9.5 0-18.2-5.6-22-14.4s-2.1-18.9 4.3-25.9l72-78c5.3-5.8 5.4-14.6 .3-20.5zM224 64l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faList12 = faListOl;\n  const faListNumeric = faListOl;\n  const faChartWaterfall = {\n    prefix: 'fas',\n    iconName: 'chart-waterfall',\n    icon: [512, 512, [], \"e0eb\", \"M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zM160 224c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm128-64l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm64-96c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM480 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faSparkle = {\n    prefix: 'fas',\n    iconName: 'sparkle',\n    icon: [448, 512, [], \"e5d6\", \"M245.8 45.9C241.9 37.4 233.4 32 224 32s-17.9 5.4-21.8 13.9L142.7 174.7 13.9 234.2C5.4 238.1 0 246.6 0 256s5.4 17.9 13.9 21.8l128.8 59.5 59.5 128.8c3.9 8.5 12.4 13.9 21.8 13.9s17.9-5.4 21.8-13.9l59.5-128.8 128.8-59.5c8.5-3.9 13.9-12.4 13.9-21.8s-5.4-17.9-13.9-21.8L305.3 174.7 245.8 45.9z\"]\n  };\n  const faFaceParty = {\n    prefix: 'fas',\n    iconName: 'face-party',\n    icon: [640, 512, [], \"e383\", \"M531.7 400C485.6 467.6 408 512 320 512C178.6 512 64 397.4 64 256S178.6 0 320 0C433.4 0 529.7 73.8 563.3 176l-3.3 0c-44.2 0-80 35.8-80 80c0 18 6 34.6 16 48l-80 0c-1 0-2 0-3 .1c-1.2-2.3-2.7-4.4-4.3-6.4c-4.3-5.2-10.1-9.7-16.7-13.4C378.7 276.9 361.4 272 344 272c-3.6 0-6.8 2.5-7.7 6s.6 7.2 3.8 9c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-2.5 1.4-4.1 4.1-4.1 7s1.6 5.6 4.1 7c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-3.2 1.8-4.7 5.5-3.8 9s4.1 6 7.7 6c17.4 0 34.7-4.9 47.9-12.3c6.6-3.7 12.5-8.2 16.7-13.4c1.6-2 3.1-4.1 4.3-6.4c1 .1 2 .1 3 .1l115.7 0zM275.2 233.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zm89.6 0c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2zM512 256c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l192 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-26.5 0-48-21.5-48-48zM51.3 152.2l-20-52C46.6 71.8 66 46 88.8 23.4L132 37.8C96.5 68.5 68.5 107.7 51.3 152.2zM55.1 12.2C40.9 27.6 28 44.4 16.6 62.1L1.1 21.7C-1.2 16 .2 9.4 4.4 4.9S15.2-1.1 21.1 .8L55.1 12.2z\"]\n  };\n  const faKidneys = {\n    prefix: 'fas',\n    iconName: 'kidneys',\n    icon: [640, 512, [], \"f5fb\", \"M152 0c-21.5 0-45.5 6.3-64.3 23.8C56.4 52.8 0 119.6 0 224c0 24.9 3.5 54.7 7.1 79.1c7.1 48 48.8 80.9 95.3 80.9c58.4 0 104-50.4 98.2-108.5l-4.1-41.2c-2-20.1 4.5-40.1 17.9-55.1l18.2-20.5c15.2-17.1 23.5-39.1 23.5-61.9c0-31.2-15.6-60.2-41.5-77.5l-3.4-2.3C194.5 5.9 175.1 0 155.2 0L152 0zM488 0l-3.2 0c-19.9 0-39.4 5.9-55.9 16.9l-3.4 2.3C399.6 36.5 384 65.6 384 96.7c0 22.8 8.4 44.8 23.5 61.9l18.2 20.5c13.4 15.1 19.9 35.1 17.9 55.1l-4.1 41.2C433.7 333.6 479.3 384 537.7 384c46.5 0 88.2-32.9 95.3-80.9c3.6-24.4 7.1-54.2 7.1-79.1c0-104.4-56.4-171.2-87.7-200.2C533.5 6.3 509.5 0 488 0zM228.2 231.1l1.9 18.8 21.5 10.7c2.7 1.4 4.4 4.1 4.4 7.2L256 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-220.2c0-21.2-12-40.6-31-50.1l-34.8-17.4-.1 .1c-7.5 8.4-11.1 19.5-10 30.7zm173.6-30.7l-.1-.1L367 217.7c-19 9.5-31 28.9-31 50.1L336 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-220.2c0-3 1.7-5.8 4.4-7.2l21.5-10.7 1.9-18.8c1.1-11.2-2.5-22.3-10-30.7z\"]\n  };\n  const faWifiExclamation = {\n    prefix: 'fas',\n    iconName: 'wifi-exclamation',\n    icon: [640, 512, [], \"e2cf\", \"M320 32c-27.2 0-48.7 23.1-46.8 50.2l14.9 208C289.3 307 303.2 320 320 320s30.7-13 31.9-29.7l14.9-208C368.7 55.1 347.2 32 320 32zM241.3 84.5c-1.2-17.4 3.3-33.9 11.9-47.6C159.4 51 75.1 94.1 9.8 156.7C-2.9 169-3.3 189.2 8.9 202s32.5 13.2 45.2 .9c51.3-49.2 116.2-84.3 188.5-99.1l-1.4-19.3zm157.4 0l-1.4 19.3c72.3 14.8 137.2 49.9 188.5 99.1c12.8 12.2 33 11.8 45.2-.9s11.8-33-.9-45.2C564.9 94.1 480.6 51 386.8 37c8.6 13.7 13.1 30.1 11.9 47.6zM129.5 264c-13.3 11.7-14.5 31.9-2.8 45.2s31.9 14.5 45.2 2.8c23.6-20.8 51.6-36.7 82.4-46.2l-4.7-65.1C204.4 212 163.4 234.1 129.5 264zm260.9-63.3l-4.6 65.1c30.8 9.4 58.8 25.4 82.4 46.2c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2c-33.9-29.9-74.9-52-120.1-63.3zM384 416a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faChartNetwork = {\n    prefix: 'fas',\n    iconName: 'chart-network',\n    icon: [640, 512, [], \"f78a\", \"M288 64c0 13.7-4.3 26.3-11.6 36.7l29.2 62.5c9.8-2.1 20-3.2 30.4-3.2c36.1 0 69 13.3 94.3 35.2L512.4 135c-.2-2.3-.4-4.6-.4-7c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64c-9.2 0-17.9-1.9-25.8-5.4l-82 60.2c7.6 17.5 11.8 36.9 11.8 57.2c0 15.6-2.5 30.7-7.1 44.8l72 43.2c9.2-5.1 19.8-8 31.1-8c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64l0-1.1-72.1-43.3C413.7 431 376.8 448 336 448c-68.5 0-125.9-47.9-140.4-112l-76.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64s28.7-64 64-64c23.7 0 44.4 12.9 55.4 32l76.1 0c7.5-33 26.3-61.6 52.1-81.7l-29.2-62.5C185.7 124.9 160 97.5 160 64c0-35.3 28.7-64 64-64s64 28.7 64 64zm48 288a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faPersonDressBurst = {\n    prefix: 'fas',\n    iconName: 'person-dress-burst',\n    icon: [640, 512, [], \"e544\", \"M528 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM390.2 384l17.8 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 16 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 17.8 0c10.9 0 18.6-10.7 15.2-21.1L546.7 248.1l33.9 56.3c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-53.6-89.2c-20.2-33.7-56.7-54.3-96-54.3l-11.6 0c-39.3 0-75.7 20.6-96 54.3l-53.6 89.2c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9l33.9-56.3L375 362.9c-3.5 10.4 4.3 21.1 15.2 21.1zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.4-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z\"]\n  };\n  const faDiceD4 = {\n    prefix: 'fas',\n    iconName: 'dice-d4',\n    icon: [512, 512, [], \"f6d0\", \"M228.8 .7C235.5 2.8 240 9 240 16l0 480c0 6.3-3.7 12-9.4 14.6s-12.5 1.6-17.2-2.6L5.4 324c-6.1-5.4-7.2-14.5-2.5-21.2l208-296c4-5.7 11.3-8.2 17.9-6.1zm54.4 0c6.7-2.1 13.9 .3 17.9 6.1l208 296c4.7 6.7 3.6 15.8-2.5 21.2l-208 184c-4.7 4.2-11.4 5.2-17.2 2.6s-9.4-8.3-9.4-14.6l0-480c0-7 4.5-13.2 11.2-15.3z\"]\n  };\n  const faMoneyCheckDollar = {\n    prefix: 'fas',\n    iconName: 'money-check-dollar',\n    icon: [576, 512, [\"money-check-alt\"], \"f53d\", \"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM272 192l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM256 304c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zM164 152l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z\"]\n  };\n  const faMoneyCheckAlt = faMoneyCheckDollar;\n  const faVectorSquare = {\n    prefix: 'fas',\n    iconName: 'vector-square',\n    icon: [448, 512, [], \"f5cb\", \"M368 80l32 0 0 32-32 0 0-32zM352 32c-17.7 0-32 14.3-32 32L128 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64l0 64c0 17.7 14.3 32 32 32l0 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l192 0c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-192c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zM96 160c17.7 0 32-14.3 32-32l192 0c0 17.7 14.3 32 32 32l0 192c-17.7 0-32 14.3-32 32l-192 0c0-17.7-14.3-32-32-32l0-192zM48 400l32 0 0 32-32 0 0-32zm320 32l0-32 32 0 0 32-32 0zM48 112l0-32 32 0 0 32-32 0z\"]\n  };\n  const faBreadSlice = {\n    prefix: 'fas',\n    iconName: 'bread-slice',\n    icon: [512, 512, [], \"f7ec\", \"M256 32C192 32 0 64 0 192c0 35.3 28.7 64 64 64V432c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V256c35.3 0 64-28.7 64-64C512 64 320 32 256 32z\"]\n  };\n  const faLanguage = {\n    prefix: 'fas',\n    iconName: 'language',\n    icon: [640, 512, [], \"f1ab\", \"M0 128C0 92.7 28.7 64 64 64l192 0 48 0 16 0 256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-256 0-16 0-48 0L64 448c-35.3 0-64-28.7-64-64L0 128zm320 0l0 256 256 0 0-256-256 0zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1 73.6 0 8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276l-38 0 19-42.8zM448 164c11 0 20 9 20 20l0 4 44 0 16 0c11 0 20 9 20 20s-9 20-20 20l-2 0-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45L448 228l-72 0c-11 0-20-9-20-20s9-20 20-20l52 0 0-4c0-11 9-20 20-20z\"]\n  };\n  const faWheatAwnSlash = {\n    prefix: 'fas',\n    iconName: 'wheat-awn-slash',\n    icon: [640, 512, [], \"e338\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L362.5 258.8l28.7-28.7 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0L550.5 231c6.2-6.2 6.2-16.4 0-22.6L539.2 197c-5.2-5.2-10.6-9.8-16.4-13.9L569 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L473 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L393.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L369.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L335.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-3.3 3.3-6.3 6.8-9 10.4L38.8 5.1zm255 322.4l-50.6-39.9-29.5 29.5c-3.4-27.3-15.5-53.8-36.5-74.8L165.8 231c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L73.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l36.3-36.3zM569 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L447 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88z\"]\n  };\n  const faFaceKissWinkHeart = {\n    prefix: 'fas',\n    iconName: 'face-kiss-wink-heart',\n    icon: [512, 512, [128536, \"kiss-wink-heart\"], \"f598\", \"M498 339.7c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-22.9-89.3c-10-39 11.8-80.9 51.8-92.1c37.2-10.4 73.8 10.1 87.5 44c12.7-1.6 25.1 .4 36.2 5zM296 332c0 6.9-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C258.7 443.1 241.4 448 224 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.6-.4-.3-.2-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm194.8 57.6c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z\"]\n  };\n  const faKissWinkHeart = faFaceKissWinkHeart;\n  const faDagger = {\n    prefix: 'fas',\n    iconName: 'dagger',\n    icon: [384, 512, [], \"f6cb\", \"M224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96L48 128c-26.5 0-48 21.5-48 48s21.5 48 48 48c20.9 0 38.7-13.4 45.3-32l98.7 0 98.7 0c6.6 18.6 24.4 32 45.3 32c26.5 0 48-21.5 48-48s-21.5-48-48-48l-112 0 0-96zM128 224l0 24 0 166.8c0 10.5 2.9 20.8 8.5 29.7l35.1 56.2c4.4 7 12.1 11.3 20.4 11.3s16-4.3 20.4-11.3l35.1-56.2c5.6-8.9 8.5-19.2 8.5-29.7L256 248l0-24-24 0-80 0-24 0z\"]\n  };\n  const faPodium = {\n    prefix: 'fas',\n    iconName: 'podium',\n    icon: [448, 512, [], \"f680\", \"M182.4 72c8.3 14.3 23.8 24 41.6 24l64 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L224 0c-17.8 0-33.3 9.7-41.6 24L168 24c-48.6 0-88 39.4-88 88l0 32-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-296 0 0-32c0-22.1 17.9-40 40-40l14.4 0zM48 224L73.7 455.1c3.6 32.4 31 56.9 63.6 56.9l173.4 0c32.6 0 60-24.5 63.6-56.9L400 224 48 224z\"]\n  };\n  const faDiamonds4 = {\n    prefix: 'fas',\n    iconName: 'diamonds-4',\n    icon: [512, 512, [], \"e68b\", \"M227.7 11.7c15.6-15.6 40.9-15.6 56.6 0l74.1 74.1c12.5 12.5 12.5 32.8 0 45.3l-79.7 79.7c-12.5 12.5-32.8 12.5-45.3 0L153.7 131c-12.5-12.5-12.5-32.8 0-45.3l74.1-74.1zM131 153.7l79.7 79.7c12.5 12.5 12.5 32.8 0 45.3L131 358.3c-12.5 12.5-32.8 12.5-45.3 0L11.7 284.3c-15.6-15.6-15.6-40.9 0-56.6l74.1-74.1c12.5-12.5 32.8-12.5 45.3 0zM153.7 381l79.7-79.7c12.5-12.5 32.8-12.5 45.3 0L358.3 381c12.5 12.5 12.5 32.8 0 45.3l-74.1 74.1c-15.6 15.6-40.9 15.6-56.6 0l-74.1-74.1c-12.5-12.5-12.5-32.8 0-45.3zM381 358.3l-79.7-79.7c-12.5-12.5-12.5-32.8 0-45.3L381 153.7c12.5-12.5 32.8-12.5 45.3 0l74.1 74.1c15.6 15.6 15.6 40.9 0 56.6l-74.1 74.1c-12.5 12.5-32.8 12.5-45.3 0z\"]\n  };\n  const faMemoCircleCheck = {\n    prefix: 'fas',\n    iconName: 'memo-circle-check',\n    icon: [576, 512, [], \"e1d9\", \"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 134.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm64 80c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 128c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 224zm0 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm208 48a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm188.7-43.3L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0z\"]\n  };\n  const faRouteHighway = {\n    prefix: 'fas',\n    iconName: 'route-highway',\n    icon: [448, 512, [], \"f61a\", \"M240.5 4.6c-10.1-6.1-22.8-6.1-32.9 0l-4.7 2.8c-37.5 22.5-84 24.3-123.1 4.7l-1.4-.7c-15.2-7.6-33.7-2-42.1 12.7l-32 56c-5.3 9.3-5.6 20.6-.8 30.2l16.2 32.5C27.8 159.1 32 177 32 195.2c0 14.9-2.8 29.7-8.4 43.6L9.3 274.5C3.2 289.9 0 306.4 0 323c0 49.5 28 94.8 72.2 116.9l137.4 68.7c9 4.5 19.6 4.5 28.6 0l137.4-68.7C420 417.8 448 372.5 448 323c0-16.6-3.2-33.1-9.3-48.5l-14.3-35.7c-5.5-13.9-8.4-28.6-8.4-43.6c0-18.2 4.2-36.2 12.4-52.5l16.2-32.5c4.8-9.6 4.5-20.9-.8-30.2l-32-56c-8.4-14.7-26.9-20.3-42.1-12.7l-1.4 .7c-39.1 19.6-85.6 17.8-123.1-4.7l-4.7-2.8zM96 192L352 192c0 1.1 0 2.2 0 3.2c0 23.1 4.4 45.9 13 67.3l14.3 35.7c3.2 7.9 4.8 16.3 4.8 24.8c0 25.3-14.3 48.4-36.9 59.7L224 444.2 100.9 382.7C78.3 371.4 64 348.3 64 323c0-8.5 1.6-16.9 4.8-24.8L83 262.6c8.6-21.4 13-44.3 13-67.3c0-1.1 0-2.2 0-3.2z\"]\n  };\n  const faDownToLine = {\n    prefix: 'fas',\n    iconName: 'down-to-line',\n    icon: [384, 512, [\"arrow-alt-to-bottom\"], \"f34a\", \"M342.1 249.9L219.3 372.7c-7.2 7.2-17.1 11.3-27.3 11.3s-20.1-4.1-27.3-11.3L41.9 249.9c-6.4-6.4-9.9-15-9.9-24C32 207.2 47.2 192 65.9 192l62.1 0 0-128c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 128 62.1 0c18.7 0 33.9 15.2 33.9 33.9c0 9-3.6 17.6-9.9 24zM32 416l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faArrowAltToBottom = faDownToLine;\n  const faFilter = {\n    prefix: 'fas',\n    iconName: 'filter',\n    icon: [512, 512, [], \"f0b0\", \"M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z\"]\n  };\n  const faSquareG = {\n    prefix: 'fas',\n    iconName: 'square-g',\n    icon: [448, 512, [], \"e271\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 224c0 44.2 35.8 80 80 80c35.8 0 66.1-23.5 76.3-56L248 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24c0 70.7-57.3 128-128 128s-128-57.3-128-128s57.3-128 128-128c32.8 0 62.7 12.3 85.3 32.6c9.9 8.8 10.7 24 1.9 33.9s-24 10.7-33.9 1.9C263.2 183.7 244.5 176 224 176c-44.2 0-80 35.8-80 80z\"]\n  };\n  const faCirclePhone = {\n    prefix: 'fas',\n    iconName: 'circle-phone',\n    icon: [512, 512, [\"phone-circle\"], \"e11b\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM186.7 128.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L200 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C368.9 378 361 384 352 384c-123.7 0-224-100.3-224-224c0-9 6-16.9 14.7-19.3l44-12z\"]\n  };\n  const faPhoneCircle = faCirclePhone;\n  const faClipboardPrescription = {\n    prefix: 'fas',\n    iconName: 'clipboard-prescription',\n    icon: [384, 512, [], \"f5e8\", \"M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM104 196l72 0c33.1 0 60 26.9 60 60c0 25.5-15.9 47.2-38.3 55.9l43 40.3 33.8-31c8.1-7.5 20.8-6.9 28.3 1.2s6.9 20.8-1.2 28.3L270 379.7l31.7 29.7c8.1 7.6 8.5 20.2 .9 28.3s-20.2 8.5-28.3 .9l-33.9-31.8-34.9 32c-8.1 7.5-20.8 6.9-28.3-1.2s-6.9-20.8 1.2-28.3l32.6-29.9-64.8-60.8c-.9-.8-1.6-1.7-2.3-2.6l-20 0 0 44c0 11-9 20-20 20s-20-9-20-20l0-64 0-80c0-11 9-20 20-20zm72 80c11 0 20-9 20-20s-9-20-20-20l-52 0 0 40 52 0z\"]\n  };\n  const faUserNurseHair = {\n    prefix: 'fas',\n    iconName: 'user-nurse-hair',\n    icon: [448, 512, [], \"e45d\", \"M96 70.2L96 128l.3 0c-.2 2.6-.3 5.3-.3 8l0 40c0 70.7 57.3 128 128 128s128-57.3 128-128l0-40c0-2.7-.1-5.4-.3-8l.3 0 0-57.8c0-13.3-8.3-25.3-20.8-30l-96-36c-7.2-2.7-15.2-2.7-22.5 0l-96 36C104.3 44.9 96 56.8 96 70.2zM304 160l0 16c0 44.2-35.8 80-80 80s-80-35.8-80-80l32 0c29.8 0 55.9-16.3 69.6-40.5C257.3 150.4 275.5 160 296 160l8 0zM141.3 336.2c-7.6-8.1-18.9-11.9-29.4-8.5C47 348.5 0 409.4 0 481.3c0 17 13.8 30.7 30.7 30.7l386.6 0c17 0 30.7-13.8 30.7-30.7c0-71.8-47-132.7-111.9-153.6c-10.5-3.4-21.8 .4-29.4 8.5l-71 75.5c-6.3 6.7-17 6.7-23.3 0l-71-75.5zM208 48c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 16 16 0c4.4 0 8 3.6 8 8l0 16c0 4.4-3.6 8-8 8l-16 0 0 16c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-16-16 0c-4.4 0-8-3.6-8-8l0-16c0-4.4 3.6-8 8-8l16 0 0-16z\"]\n  };\n  const faQuestion = {\n    prefix: 'fas',\n    iconName: 'question',\n    icon: [320, 512, [10067, 10068, 61736], \"3f\", \"M80 160c0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64l0 3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74l0 1.4c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7l0-3.6c0-70.7-57.3-128-128-128l-32 0C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n  };\n  const faFileSignature = {\n    prefix: 'fas',\n    iconName: 'file-signature',\n    icon: [576, 512, [], \"f573\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-19.3c-2.7 1.1-5.4 2-8.2 2.7l-60.1 15c-3 .7-6 1.2-9 1.4c-.9 .1-1.8 .2-2.7 .2l-64 0c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 381l-9.8 32.8c-6.1 20.3-24.8 34.2-46 34.2L80 448c-8.8 0-16-7.2-16-16s7.2-16 16-16l8.2 0c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.8 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8 8.9 0c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7L384 203.6l0-43.6-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM549.8 139.7c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM311.9 321c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L512.1 262.7l-71-71L311.9 321z\"]\n  };\n  const faToggleLargeOn = {\n    prefix: 'fas',\n    iconName: 'toggle-large-on',\n    icon: [576, 512, [], \"e5b1\", \"M192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192s-86-192-192-192L192 64zm192 64a128 128 0 1 1 0 256 128 128 0 1 1 0-256z\"]\n  };\n  const faUpDownLeftRight = {\n    prefix: 'fas',\n    iconName: 'up-down-left-right',\n    icon: [512, 512, [\"arrows-alt\"], \"f0b2\", \"M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 96-96 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 96 0 0 96-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-96 96 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 32-96 0 0-96 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z\"]\n  };\n  const faArrowsAlt = faUpDownLeftRight;\n  const faDryerHeat = {\n    prefix: 'fas',\n    iconName: 'dryer-heat',\n    icon: [448, 512, [\"dryer-alt\"], \"f862\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM224 160a144 144 0 1 1 0 288 144 144 0 1 1 0-288zM64 88a24 24 0 1 1 48 0A24 24 0 1 1 64 88zM184 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM156.7 212.7c-6.2 6.2-6.2 16.4 0 22.6L177.4 256c4.2 4.2 6.6 10 6.6 16s-2.4 11.8-6.6 16l-9.4 9.4c-10.2 10.2-16 24.1-16 38.6s5.8 28.4 16 38.6l20.7 20.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L190.6 352c-4.2-4.2-6.6-10-6.6-16s2.4-11.8 6.6-16l9.4-9.4c10.2-10.2 16-24.1 16-38.6s-5.8-28.4-16-38.6l-20.7-20.7c-6.2-6.2-16.4-6.2-22.6 0zm102.6 0c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L257.4 256c4.2 4.2 6.6 10 6.6 16s-2.4 11.8-6.6 16l-9.4 9.4c-10.2 10.2-16 24.1-16 38.6s5.8 28.4 16 38.6l20.7 20.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L270.6 352c-4.2-4.2-6.6-10-6.6-16s2.4-11.8 6.6-16l9.4-9.4c10.2-10.2 16-24.1 16-38.6s-5.8-28.4-16-38.6l-20.7-20.7z\"]\n  };\n  const faDryerAlt = faDryerHeat;\n  const faHouseChimneyUser = {\n    prefix: 'fas',\n    iconName: 'house-chimney-user',\n    icon: [576, 512, [], \"e065\", \"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185l0-121c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l320.4 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0zM288 160a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM176 400c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faHandHoldingHeart = {\n    prefix: 'fas',\n    iconName: 'hand-holding-heart',\n    icon: [576, 512, [], \"f4be\", \"M163.9 136.9c-29.4-29.8-29.4-78.2 0-108s77-29.8 106.4 0l17.7 18 17.7-18c29.4-29.8 77-29.8 106.4 0s29.4 78.2 0 108L310.5 240.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L163.9 136.9zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z\"]\n  };\n  const faArrowUpSmallBig = {\n    prefix: 'fas',\n    iconName: 'arrow-up-small-big',\n    icon: [576, 512, [\"sort-size-up-alt\"], \"f88f\", \"M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM320 80c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64zm48 176l128 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48z\"]\n  };\n  const faSortSizeUpAlt = faArrowUpSmallBig;\n  const faTrainTrack = {\n    prefix: 'fas',\n    iconName: 'train-track',\n    icon: [576, 512, [], \"e453\", \"M222.4 74.1c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2L147.6 96 112 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l14.3 0-21.3 64L72 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l11.6 0L62.3 352 32 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l8.9 0-7.3 21.9c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l14-42.1 359.2 0 14 42.1c5.6 16.8 23.7 25.8 40.5 20.2s25.8-23.7 20.2-40.5L535.1 416l8.9 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-30.3 0-21.3-64 11.6 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32.9 0-21.3-64 14.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-35.6 0-14-42.1c-5.6-16.8-23.7-25.8-40.5-20.2s-25.8 23.7-20.2 40.5L360.9 96 215.1 96l7.3-21.9zM193.7 160l188.5 0 21.3 64-231.2 0 21.3-64zM446.3 352l-316.5 0 21.3-64 273.9 0 21.3 64z\"]\n  };\n  const faPuzzlePiece = {\n    prefix: 'fas',\n    iconName: 'puzzle-piece',\n    icon: [512, 512, [129513], \"f12e\", \"M192 104.8c0-9.2-5.8-17.3-13.2-22.8C167.2 73.3 160 61.3 160 48c0-26.5 28.7-48 64-48s64 21.5 64 48c0 13.3-7.2 25.3-18.8 34c-7.4 5.5-13.2 13.6-13.2 22.8c0 12.8 10.4 23.2 23.2 23.2l56.8 0c26.5 0 48 21.5 48 48l0 56.8c0 12.8 10.4 23.2 23.2 23.2c9.2 0 17.3-5.8 22.8-13.2c8.7-11.6 20.7-18.8 34-18.8c26.5 0 48 28.7 48 64s-21.5 64-48 64c-13.3 0-25.3-7.2-34-18.8c-5.5-7.4-13.6-13.2-22.8-13.2c-12.8 0-23.2 10.4-23.2 23.2L384 464c0 26.5-21.5 48-48 48l-56.8 0c-12.8 0-23.2-10.4-23.2-23.2c0-9.2 5.8-17.3 13.2-22.8c11.6-8.7 18.8-20.7 18.8-34c0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34c7.4 5.5 13.2 13.6 13.2 22.8c0 12.8-10.4 23.2-23.2 23.2L48 512c-26.5 0-48-21.5-48-48L0 343.2C0 330.4 10.4 320 23.2 320c9.2 0 17.3 5.8 22.8 13.2C54.7 344.8 66.7 352 80 352c26.5 0 48-28.7 48-64s-21.5-64-48-64c-13.3 0-25.3 7.2-34 18.8C40.5 250.2 32.4 256 23.2 256C10.4 256 0 245.6 0 232.8L0 176c0-26.5 21.5-48 48-48l120.8 0c12.8 0 23.2-10.4 23.2-23.2z\"]\n  };\n  const faMoneyCheck = {\n    prefix: 'fas',\n    iconName: 'money-check',\n    icon: [576, 512, [], \"f53c\", \"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm48 160l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM96 336c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16zM376 160l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z\"]\n  };\n  const faStarHalfStroke = {\n    prefix: 'fas',\n    iconName: 'star-half-stroke',\n    icon: [576, 512, [\"star-half-alt\"], \"f5c0\", \"M288 376.4l.1-.1 26.4 14.1 85.2 45.5-16.5-97.6-4.8-28.7 20.7-20.5 70.1-69.3-96.1-14.2-29.3-4.3-12.9-26.6L288.1 86.9l-.1 .3 0 289.2zm175.1 98.3c2 12-3 24.2-12.9 31.3s-23 8-33.8 2.3L288.1 439.8 159.8 508.3C149 514 135.9 513.1 126 506s-14.9-19.3-12.9-31.3L137.8 329 33.6 225.9c-8.6-8.5-11.7-21.2-7.9-32.7s13.7-19.9 25.7-21.7L195 150.3 259.4 18c5.4-11 16.5-18 28.8-18s23.4 7 28.8 18l64.3 132.3 143.6 21.2c12 1.8 22 10.2 25.7 21.7s.7 24.2-7.9 32.7L438.5 329l24.6 145.7z\"]\n  };\n  const faStarHalfAlt = faStarHalfStroke;\n  const faFileExclamation = {\n    prefix: 'fas',\n    iconName: 'file-exclamation',\n    icon: [384, 512, [], \"f31a\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM192 192c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM160 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faCode = {\n    prefix: 'fas',\n    iconName: 'code',\n    icon: [640, 512, [], \"f121\", \"M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z\"]\n  };\n  const faWhiskeyGlass = {\n    prefix: 'fas',\n    iconName: 'whiskey-glass',\n    icon: [512, 512, [129347, \"glass-whiskey\"], \"f7a0\", \"M32 32c-9.3 0-18.1 4-24.2 11.1S-1 59.4 .3 68.6l50 342.9c5.7 39.3 39.4 68.5 79.2 68.5l253 0c39.7 0 73.4-29.1 79.2-68.5l50-342.9c1.3-9.2-1.4-18.5-7.5-25.5S489.3 32 480 32L32 32zM87.7 224L69 96l374 0L424.3 224 87.7 224z\"]\n  };\n  const faGlassWhiskey = faWhiskeyGlass;\n  const faMoonStars = {\n    prefix: 'fas',\n    iconName: 'moon-stars',\n    icon: [512, 512, [], \"f755\", \"M284.8 99.2l11 38.6c1 3.6 4.4 6.2 8.2 6.2s7.1-2.5 8.2-6.2l11-38.6 38.6-11c3.6-1 6.2-4.4 6.2-8.2s-2.5-7.1-6.2-8.2l-38.6-11-11-38.6c-1-3.6-4.4-6.2-8.2-6.2s-7.1 2.5-8.2 6.2l-11 38.6-38.6 11c-3.6 1-6.2 4.4-6.2 8.2s2.5 7.1 6.2 8.2l38.6 11zm119 211.6c1.6 5.5 6.6 9.2 12.2 9.2s10.7-3.8 12.2-9.2l16.6-58 58-16.6c5.5-1.6 9.2-6.6 9.2-12.2s-3.8-10.7-9.2-12.2l-58-16.6-16.6-58c-1.6-5.5-6.6-9.2-12.2-9.2s-10.7 3.8-12.2 9.2l-16.6 58-58 16.6c-5.5 1.6-9.2 6.6-9.2 12.2s3.8 10.7 9.2 12.2l58 16.6 16.6 58zM191.8 128C85.8 128 0 214.1 0 320.2S85.8 512.4 191.8 512.4c52 0 99.1-20.7 133.6-54.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-8.1 1.4-16.5 2.2-25.1 2.2c-80.7 0-146.2-65.6-146.2-146.6c0-54.8 30-102.6 74.4-127.8c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-5.4-.5-10.8-.7-16.3-.7z\"]\n  };\n  const faBuildingCircleExclamation = {\n    prefix: 'fas',\n    iconName: 'building-circle-exclamation',\n    icon: [640, 512, [], \"e4d3\", \"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faClothesHanger = {\n    prefix: 'fas',\n    iconName: 'clothes-hanger',\n    icon: [640, 512, [], \"e136\", \"M209.8 84.8C222.3 35 267.1 0 318.5 0L320 0c61.9 0 112 50.1 112 112l0 6.3c0 36.5-17.8 70.8-47.8 91.8l-8.3 5.8L608.2 377.2C628.1 391 640 413.7 640 438c0 40.9-33.1 74-74 74L74 512c-40.9 0-74-33.1-74-74c0-24.2 11.9-47 31.8-60.8L301.6 189.8l.1-.1 45.8-32c12.8-9 20.5-23.7 20.5-39.3l0-6.3c0-26.5-21.5-48-48-48l-1.5 0c-22 0-41.2 15-46.6 36.4l-.9 3.4c-4.3 17.1-21.7 27.6-38.8 23.3s-27.6-21.7-23.3-38.8l.9-3.4zM320 255L68.3 429.7c-2.7 1.9-4.3 4.9-4.3 8.2c0 5.5 4.5 10 10 10l492 0c5.5 0 10-4.5 10-10c0-3.3-1.6-6.4-4.3-8.2L320 255z\"]\n  };\n  const faMobileNotch = {\n    prefix: 'fas',\n    iconName: 'mobile-notch',\n    icon: [384, 512, [\"mobile-iphone\"], \"e1ee\", \"M128 64l0 16c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-16 32 0c8.8 0 16 7.2 16 16l0 352c0 8.8-7.2 16-16 16L96 448c-8.8 0-16-7.2-16-16L80 80c0-8.8 7.2-16 16-16l32 0zM96 0C51.8 0 16 35.8 16 80l0 352c0 44.2 35.8 80 80 80l192 0c44.2 0 80-35.8 80-80l0-352c0-44.2-35.8-80-80-80L96 0zm32 400c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faMobileIphone = faMobileNotch;\n  const faMagnifyingGlassChart = {\n    prefix: 'fas',\n    iconName: 'magnifying-glass-chart',\n    icon: [512, 512, [], \"e522\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zm-312 8l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80-96l0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 64l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n  };\n  const faArrowUpRightFromSquare = {\n    prefix: 'fas',\n    iconName: 'arrow-up-right-from-square',\n    icon: [512, 512, [\"external-link\"], \"f08e\", \"M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l82.7 0L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L320 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z\"]\n  };\n  const faExternalLink = faArrowUpRightFromSquare;\n  const faCubesStacked = {\n    prefix: 'fas',\n    iconName: 'cubes-stacked',\n    icon: [448, 512, [], \"e4e6\", \"M192 64l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM82.7 207c-15.3 8.8-20.5 28.4-11.7 43.7l32 55.4c8.8 15.3 28.4 20.5 43.7 11.7l55.4-32c15.3-8.8 20.5-28.4 11.7-43.7l-32-55.4c-8.8-15.3-28.4-20.5-43.7-11.7L82.7 207zM288 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zm64 160c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zM160 384l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM32 352c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0z\"]\n  };\n  const faImagesUser = {\n    prefix: 'fas',\n    iconName: 'images-user',\n    icon: [576, 512, [], \"e1b9\", \"M96 96l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zm240 0a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM269.7 256l132.6 0c25.2 0 45.7 20.5 45.7 45.7c0 10.1-8.2 18.3-18.3 18.3l-187.4 0c-10.1 0-18.3-8.2-18.3-18.3c0-25.2 20.5-45.7 45.7-45.7zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224z\"]\n  };\n  const faWonSign = {\n    prefix: 'fas',\n    iconName: 'won-sign',\n    icon: [512, 512, [8361, \"krw\", \"won\"], \"f159\", \"M62.4 53.9C56.8 37.1 38.6 28.1 21.9 33.6S-3.9 57.4 1.6 74.1L51.6 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l40.9 0 56.7 170.1c4.5 13.5 17.4 22.4 31.6 21.9s26.4-10.4 29.8-24.2L233 288l46 0L321 455.8c3.4 13.8 15.6 23.7 29.8 24.2s27.1-8.4 31.6-21.9L439.1 288l40.9 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-19.6 0 50-149.9c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2L392.9 224l-64 0L287 56.2C283.5 42 270.7 32 256 32s-27.5 10-31 24.2L183 224l-64 0L62.4 53.9zm78 234.1l26.6 0-11.4 45.6L140.4 288zM249 224l7-28.1 7 28.1-14 0zm96 64l26.6 0-15.2 45.6L345 288z\"]\n  };\n  const faKrw = faWonSign;\n  const faWon = faWonSign;\n  const faImagePolaroidUser = {\n    prefix: 'fas',\n    iconName: 'image-polaroid-user',\n    icon: [448, 512, [], \"e1b6\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 32l0 192c0 17.7 14.3 32 32 32l16 0c0-35.3 28.7-64 64-64l96 0c35.3 0 64 28.7 64 64l16 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32L96 96c-17.7 0-32 14.3-32 32zm96 64a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faVirusCovid = {\n    prefix: 'fas',\n    iconName: 'virus-covid',\n    icon: [512, 512, [], \"e4a8\", \"M192 24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 33.6c30.7 4.2 58.8 16.3 82.3 34.1L386.1 92 374.8 80.6c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l56.6 56.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L420 125.9l-23.8 23.8c17.9 23.5 29.9 51.7 34.1 82.3l33.6 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-33.6 0c-4.2 30.7-16.3 58.8-34.1 82.3L420 386.1l11.3-11.3c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-56.6 56.6c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L386.1 420l-23.8-23.8c-23.5 17.9-51.7 29.9-82.3 34.1l0 33.6 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-33.6c-30.7-4.2-58.8-16.3-82.3-34.1L125.9 420l11.3 11.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L46.7 408.7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L92 386.1l23.8-23.8C97.9 338.8 85.8 310.7 81.6 280L48 280l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16 33.6 0c4.2-30.7 16.3-58.8 34.1-82.3L92 125.9 80.6 137.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l56.6-56.6c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L125.9 92l23.8 23.8c23.5-17.9 51.7-29.9 82.3-34.1L232 48l-16 0c-13.3 0-24-10.7-24-24zm48 200a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm64 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faSquareEllipsis = {\n    prefix: 'fas',\n    iconName: 'square-ellipsis',\n    icon: [448, 512, [], \"e26e\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM256 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM160 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n  };\n  const faPie = {\n    prefix: 'fas',\n    iconName: 'pie',\n    icon: [576, 512, [129383], \"f705\", \"M525.8 225.1c3.1 7.8 8.8 14.4 16.3 18.2l16.2 8.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-29.6-14.8c-14.7-7.4-31.7-8.8-47.4-3.9l-41.6 12.8c-23.3 7.2-48.3 6.5-71.2-1.8l-30-10.9c-14.1-5.1-29.6-5.1-43.7 0l-30 10.9c-22.9 8.3-47.9 9-71.2 1.8l-41.6-12.8c-15.7-4.8-32.7-3.4-47.4 3.9L46.3 308.6c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9l16.2-8.1c7.5-3.8 13.2-10.4 16.3-18.2C87.9 130.7 180.1 64 288 64s200.1 66.7 237.8 161.1zM199.2 129.7c-7.9-4-17.5-.7-21.5 7.2l-16 32c-4 7.9-.7 17.5 7.2 21.5c2.2 1.1 4.5 1.6 6.8 1.7l.7 0c5.7-.1 11.2-3.3 14-8.8l16-32c4-7.9 .7-17.5-7.2-21.5zm177.7 0c-7.9 4-11.1 13.6-7.2 21.5l16 32c2.7 5.5 8.2 8.7 14 8.8l.7 0c2.3 0 4.6-.6 6.8-1.7c7.9-4 11.1-13.6 7.2-21.5l-16-32c-4-7.9-13.6-11.1-21.5-7.2zM288 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zm10.9 192.1l30 10.9c29.5 10.7 61.6 11.5 91.6 2.3l41.6-12.8c7.9-2.4 16.4-1.7 23.7 2l29.6 14.8c.4 .2 .9 .4 1.3 .6l-22.1 66.4c-8.7 26.1-33.2 43.8-60.7 43.8l-291.7 0c-27.5 0-52-17.6-60.7-43.8L59.3 337.9c.4-.2 .9-.4 1.3-.6l29.6-14.8c7.4-3.7 15.9-4.4 23.7-2l41.6 12.8c30 9.2 62.1 8.4 91.6-2.3l30-10.9c7.1-2.6 14.8-2.6 21.9 0z\"]\n  };\n  const faChessKnightPiece = {\n    prefix: 'fas',\n    iconName: 'chess-knight-piece',\n    icon: [320, 512, [\"chess-knight-alt\"], \"f442\", \"M57.6 102.4l-6.9 6.9c-12 12-18.7 28.3-18.7 45.3l0 81.2c0 10.7 5.3 20.7 14.2 26.6l3.5 2.4c12.7 8.5 29.1 9.5 42.8 2.7c2.3-1.1 4.5-2.5 6.5-4l38.8-29.1c5.5-4.1 13.1-4.1 18.6 0c8.2 6.1 8.3 18.4 .2 24.7L81 317c-20.8 16-33 40.7-33 67l224 0 26.9-107.6c3.4-13.6 5.1-27.5 5.1-41.5c0-94.4-76.5-171-171-171L47.8 64C39.1 64 32 71.1 32 79.8c0 6 3.4 11.5 8.7 14.2l16.9 8.4zm19.2 54.4a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM48 416L4.8 473.6C1.7 477.8 0 482.8 0 488c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L272 416 48 416z\"]\n  };\n  const faChessKnightAlt = faChessKnightPiece;\n  const faAustralSign = {\n    prefix: 'fas',\n    iconName: 'austral-sign',\n    icon: [448, 512, [], \"e0a9\", \"M253.5 51.7C248.6 39.8 236.9 32 224 32s-24.6 7.8-29.5 19.7L122.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0L82.7 320 32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l24 0L34.5 435.7c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L125.3 384l197.3 0 31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8L392 384l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0L352 288l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-90.7 0L253.5 51.7zM256 224l-64 0 32-76.8L256 224zm-90.7 64l117.3 0L296 320l-144 0 13.3-32z\"]\n  };\n  const faCloudPlus = {\n    prefix: 'fas',\n    iconName: 'cloud-plus',\n    icon: [640, 512, [], \"e35e\", \"M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zM296 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n  };\n  const faF = {\n    prefix: 'fas',\n    iconName: 'f',\n    icon: [320, 512, [102], \"46\", \"M64 32C28.7 32 0 60.7 0 96L0 256 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 224 64 96l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32z\"]\n  };\n  const faLeaf = {\n    prefix: 'fas',\n    iconName: 'leaf',\n    icon: [512, 512, [], \"f06c\", \"M272 96c-78.6 0-145.1 51.5-167.7 122.5c33.6-17 71.5-26.5 111.7-26.5l88 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-72 0s0 0 0 0c-16.6 0-32.7 1.9-48.3 5.4c-25.9 5.9-49.9 16.4-71.4 30.7c0 0 0 0 0 0C38.3 298.8 0 364.9 0 440l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-48.7 20.7-92.5 53.8-123.2C121.6 392.3 190.3 448 272 448l1 0c132.1-.7 239-130.9 239-291.4c0-42.6-7.5-83.1-21.1-119.6c-2.6-6.9-12.7-6.6-16.2-.1C455.9 72.1 418.7 96 376 96L272 96z\"]\n  };\n  const faBedBunk = {\n    prefix: 'fas',\n    iconName: 'bed-bunk',\n    icon: [576, 512, [], \"f8f8\", \"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 192 0 256 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 0-32 0-128 0-32 0-64 0-32 0-48C576 50.1 525.9 0 464 0L256 0c-17.7 0-32 14.3-32 32l0 96L64 128l0-96zM512 256l-256 0c-17.7 0-32 14.3-32 32l0 96L64 384l0-192 192 0 256 0 0 64zM192 304a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM144 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faRoad = {\n    prefix: 'fas',\n    iconName: 'road',\n    icon: [576, 512, [128739], \"f018\", \"M256 32l-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L3.1 407.2C1.1 413 0 419.2 0 425.4C0 455.5 24.5 480 54.6 480L256 480l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 201.4 0c30.2 0 54.6-24.5 54.6-54.6c0-6.2-1.1-12.4-3.1-18.2L455.1 74.6C446 49.1 421.9 32 394.8 32L320 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm64 192l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faTaxi = {\n    prefix: 'fas',\n    iconName: 'taxi',\n    icon: [512, 512, [128662, \"cab\"], \"f1ba\", \"M192 0c-17.7 0-32 14.3-32 32l0 32 0 .2c-38.6 2.2-72.3 27.3-85.2 64.1L39.6 228.8C16.4 238.4 0 261.3 0 288L0 432l0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 320 0 0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 0-144c0-26.7-16.4-49.6-39.6-59.2L437.2 128.3c-12.9-36.8-46.6-62-85.2-64.1l0-.2 0-32c0-17.7-14.3-32-32-32L192 0zM165.4 128l181.2 0c13.6 0 25.7 8.6 30.2 21.4L402.9 224l-293.8 0 26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zM96 288a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm288 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faCab = faTaxi;\n  const faPersonCirclePlus = {\n    prefix: 'fas',\n    iconName: 'person-circle-plus',\n    icon: [576, 512, [], \"e541\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faChartPie = {\n    prefix: 'fas',\n    iconName: 'chart-pie',\n    icon: [576, 512, [\"pie-chart\"], \"f200\", \"M304 240l0-223.4c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16L304 240zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4L256 288 412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L320 288l238.4 0z\"]\n  };\n  const faPieChart = faChartPie;\n  const faBoltLightning = {\n    prefix: 'fas',\n    iconName: 'bolt-lightning',\n    icon: [384, 512, [], \"e0b7\", \"M0 256L28.5 28c2-16 15.6-28 31.8-28H228.9c15 0 27.1 12.1 27.1 27.1c0 3.2-.6 6.5-1.7 9.5L208 160H347.3c20.2 0 36.7 16.4 36.7 36.7c0 7.4-2.2 14.6-6.4 20.7l-192.2 281c-5.9 8.6-15.6 13.7-25.9 13.7h-2.9c-15.7 0-28.5-12.8-28.5-28.5c0-2.3 .3-4.6 .9-6.9L176 288H32c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faClockEight = {\n    prefix: 'fas',\n    iconName: 'clock-eight',\n    icon: [512, 512, [], \"e345\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm24-392l0 136c0 8-4 15.5-10.7 20l-96 64c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3L232 243.2 232 120c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faSackXmark = {\n    prefix: 'fas',\n    iconName: 'sack-xmark',\n    icon: [512, 512, [], \"e56a\", \"M192 96l128 0 47.4-71.1C374.5 14.2 366.9 0 354.1 0L157.9 0c-12.8 0-20.4 14.2-13.3 24.9L192 96zm128 32l-128 0c-3.8 2.5-8.1 5.3-13 8.4c0 0 0 0 0 0s0 0 0 0C122.3 172.7 0 250.9 0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96c0-165.1-122.3-243.3-179-279.6c-4.8-3.1-9.2-5.9-13-8.4zM289.9 336l47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47z\"]\n  };\n  const faFileXls = {\n    prefix: 'fas',\n    iconName: 'file-xls',\n    icon: [512, 512, [], \"e64d\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-176 0c-35.3 0-64 28.7-64 64l0 144-80 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM224 368c0 7.3 2.2 14.4 6.2 20.4l9.8 14.7 9.8-14.7c4-6.1 6.2-13.2 6.2-20.4c0-8.8 7.2-16 16-16s16 7.2 16 16c0 13.6-4 26.9-11.6 38.2L259.2 432l17.2 25.8C284 469.1 288 482.4 288 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-7.3-2.2-14.4-6.2-20.4L240 460.8l-9.8 14.7c-4 6.1-6.2 13.2-6.2 20.4c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-13.6 4-26.9 11.6-38.2L220.8 432l-17.2-25.8C196 394.9 192 381.6 192 368c0-8.8 7.2-16 16-16s16 7.2 16 16zm96 128l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16zm88-98.3c0-25.2 20.4-45.7 45.7-45.7l26.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-26.3 0c-7.5 0-13.7 6.1-13.7 13.7c0 5.2 2.9 9.9 7.6 12.2l31.2 15.6c15.5 7.7 25.2 23.5 25.2 40.8c0 25.2-20.4 45.7-45.7 45.7L432 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l26.3 0c7.5 0 13.7-6.1 13.7-13.7c0-5.2-2.9-9.9-7.6-12.2l-31.2-15.6C417.8 430.8 408 415 408 397.7z\"]\n  };\n  const faFileExcel = {\n    prefix: 'fas',\n    iconName: 'file-excel',\n    icon: [384, 512, [], \"f1c3\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM155.7 250.2L192 302.1l36.3-51.9c7.6-10.9 22.6-13.5 33.4-5.9s13.5 22.6 5.9 33.4L221.3 344l46.4 66.2c7.6 10.9 5 25.8-5.9 33.4s-25.8 5-33.4-5.9L192 385.8l-36.3 51.9c-7.6 10.9-22.6 13.5-33.4 5.9s-13.5-22.6-5.9-33.4L162.7 344l-46.4-66.2c-7.6-10.9-5-25.8 5.9-33.4s25.8-5 33.4 5.9z\"]\n  };\n  const faFileContract = {\n    prefix: 'fas',\n    iconName: 'file-contract',\n    icon: [384, 512, [], \"f56c\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM80 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm54.2 253.8c-6.1 20.3-24.8 34.2-46 34.2L80 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l8.2 0c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.7 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8 54.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 349l-9.8 32.8z\"]\n  };\n  const faFishFins = {\n    prefix: 'fas',\n    iconName: 'fish-fins',\n    icon: [576, 512, [], \"e4f2\", \"M275.2 38.4c-10.6-8-25-8.5-36.3-1.5S222 57.3 224.6 70.3l9.7 48.6c-19.4 9-36.9 19.9-52.4 31.5c-15.3 11.5-29 23.9-40.7 36.3L48.1 132.4c-12.5-7.3-28.4-5.3-38.6 4.9S-3 163.3 4.2 175.9L50 256 4.2 336.1c-7.2 12.6-5 28.4 5.3 38.6s26.1 12.2 38.6 4.9l93.1-54.3c11.8 12.3 25.4 24.8 40.7 36.3c15.5 11.6 33 22.5 52.4 31.5l-9.7 48.6c-2.6 13 3.1 26.3 14.3 33.3s25.6 6.5 36.3-1.5l77.6-58.2c54.9-4 101.5-27 137.2-53.8c39.2-29.4 67.2-64.7 81.6-89.5c5.8-9.9 5.8-22.2 0-32.1c-14.4-24.8-42.5-60.1-81.6-89.5c-35.8-26.8-82.3-49.8-137.2-53.8L275.2 38.4zM384 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faCircleQ = {\n    prefix: 'fas',\n    iconName: 'circle-q',\n    icon: [512, 512, [], \"e11e\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176 256c0 44.2 35.8 80 80 80c13.4 0 25.9-3.3 37-9.1l-30-30c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l30 30c5.8-11.1 9.1-23.7 9.1-37c0-44.2-35.8-80-80-80s-80 35.8-80 80zm208 0c0 26.7-8.2 51.4-22.1 71.9L377 343c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15.1-15.1c-20.5 14-45.3 22.1-71.9 22.1c-70.7 0-128-57.3-128-128s57.3-128 128-128s128 57.3 128 128z\"]\n  };\n  const faBuildingFlag = {\n    prefix: 'fas',\n    iconName: 'building-flag',\n    icon: [640, 512, [], \"e4d5\", \"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 0c-17.7 0-32 14.3-32 32l0 480 64 0 0-320 144 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L480 32c0-17.7-14.3-32-32-32z\"]\n  };\n  const faFaceGrinBeam = {\n    prefix: 'fas',\n    iconName: 'face-grin-beam',\n    icon: [512, 512, [128516, \"grin-beam\"], \"f582\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zm-170.5-84s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z\"]\n  };\n  const faGrinBeam = faFaceGrinBeam;\n  const faObjectUngroup = {\n    prefix: 'fas',\n    iconName: 'object-ungroup',\n    icon: [640, 512, [], \"f248\", \"M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32l209.1 0C339.6 12.9 360.3 0 384 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 113.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-113.1zM119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4l0 113.1c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-113.1c-9.7-5.6-17.8-13.7-23.4-23.4L119.4 96zm192 384c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-40.6 64 0 0 40.6c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-113.1c-9.7-5.6-17.8-13.7-23.4-23.4l-46 0c-5.4-15.4-14.6-28.9-26.5-39.6l0-24.4 72.6 0c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 113.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0z\"]\n  };\n  const faFaceDisguise = {\n    prefix: 'fas',\n    iconName: 'face-disguise',\n    icon: [512, 512, [], \"e370\", \"M256 512c141.4 0 256-114.6 256-256c0-16.4-1.5-32.5-4.5-48L440 208c0 50.1-38.4 91.2-87.3 95.6c9.6 7.9 15.3 19.7 15.3 32.4c0 15.9-9 30.4-23.1 37.5L364.5 398c5.5 6.9 4.4 17-2.5 22.5s-17 4.4-22.5-2.5l-23.9-29.9-7.3 3.6 10.5 26.3c3.3 8.2-.7 17.5-8.9 20.8s-17.5-.7-20.8-8.9l-10-24.9c-2.4 .7-4.8 1.3-7.2 1.8l0 25.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-25.2c-2.4-.5-4.8-1.1-7.2-1.8l-10 24.9c-3.3 8.2-12.6 12.2-20.8 8.9s-12.2-12.6-8.9-20.8l10.5-26.3-7.3-3.6L172.5 418c-5.5 6.9-15.6 8-22.5 2.5s-8-15.6-2.5-22.5l19.6-24.5C153 366.4 144 351.9 144 336c0-12.7 5.7-24.5 15.3-32.4C110.4 299.2 72 258.1 72 208L4.5 208C1.5 223.5 0 239.6 0 256C0 397.4 114.6 512 256 512zm61.9-245.5c7.9 3.5 16.8 5.5 26.1 5.5c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64c0 2.5 .1 4.9 .4 7.3c5.4 3.6 10.1 8.4 13.5 14.1l21.4 35.7c1.1 .6 1.9 1 2.6 1.3zM232 208c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64c9.3 0 18.1-2 26.1-5.5c.6-.3 1.5-.7 2.6-1.3L218 229.5c3.5-5.8 8.1-10.6 13.5-14.1c.3-2.4 .4-4.9 .4-7.3zM12.7 176l64.7 0c5.3-14.9 14.1-28 25.4-38.5l-5.2-10.3c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l3.5 7c4.6-2 9.3-3.6 14.2-4.9l0-19c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16.3c4.4 .4 8.7 1 13 2l4.7-9.5c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-3.6 7.3c16.4 10.2 29.5 25.3 37.3 43.1c7.8-17.9 20.9-32.9 37.3-43.1l-3.6-7.3c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l4.7 9.5c4.2-.9 8.6-1.6 13-2L336 96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 19c4.9 1.3 9.6 2.9 14.2 4.9l3.5-7c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-5.2 10.3c11.3 10.5 20.1 23.7 25.4 38.5l64.7 0C465.7 73.8 369.4 0 256 0S46.3 73.8 12.7 176zM256 240c-4.3 0-8.3 2.3-10.5 6l-39.8 66.3-2.4 4-4.2 2.1-17.7 8.8c-3.4 1.7-5.5 5.1-5.5 8.8s2.1 7.2 5.5 8.8l53.1 26.5c13.5 6.8 29.4 6.8 42.9 0l53.1-26.5c3.4-1.7 5.5-5.1 5.5-8.8s-2.1-7.2-5.5-8.8l-17.7-8.8-4.2-2.1-2.4-4L266.5 246c-2.2-3.7-6.2-6-10.5-6zM144 216a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm200-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faCircleArrowDownRight = {\n    prefix: 'fas',\n    iconName: 'circle-arrow-down-right',\n    icon: [512, 512, [], \"e0fa\", \"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM192 368c-13.3 0-24-10.7-24-24s10.7-24 24-24l94.1 0L151 185c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l135 135L320 184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 160c0 13.3-10.7 24-24 24l-152 0z\"]\n  };\n  const faAlien8bit = {\n    prefix: 'fas',\n    iconName: 'alien-8bit',\n    icon: [576, 512, [128126, \"alien-monster\"], \"f8f6\", \"M96 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 16 48 0c8.8 0 16 7.2 16 16l0 48 128 0 0-48c0-8.8 7.2-16 16-16l48 0 0-16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 32 0 32 48 0c8.8 0 16 7.2 16 16l0 48 32 0 0-80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-48 0 0 80c0 8.8-7.2 16-16 16l-48 0 0 80c0 8.8-7.2 16-16 16l-48 0-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-32-192 0 0 32 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0-48 0c-8.8 0-16-7.2-16-16l0-80-48 0c-8.8 0-16-7.2-16-16l0-80-48 0c-8.8 0-16-7.2-16-16L0 144c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 80 32 0 0-48c0-8.8 7.2-16 16-16l48 0 0-32 0-32-48 0c-8.8 0-16-7.2-16-16l0-32zm64 192l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm192 0l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faAlienMonster = faAlien8bit;\n  const faHandPointRibbon = {\n    prefix: 'fas',\n    iconName: 'hand-point-ribbon',\n    icon: [448, 512, [], \"e1a6\", \"M64 32C64 14.3 78.3 0 96 0s32 14.3 32 32l16 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16L11.8 128C5.3 128 0 122.7 0 116.2c0-3.9 1.9-7.5 5.1-9.7L43.6 80 5.1 53.5C1.9 51.3 0 47.7 0 43.8C0 37.3 5.3 32 11.8 32L64 32zm0 208l0-80 64 0 0 80-64 0zm192-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-64-64c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32zm160 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 88.4-71.6 160-160 160l-61.7 0c-42.4 0-83.1-16.9-113.1-46.9L69.5 453.5C45.5 429.5 32 396.9 32 363l0-27c0-35.3 28.7-64 64-64l88 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72z\"]\n  };\n  const faPoop = {\n    prefix: 'fas',\n    iconName: 'poop',\n    icon: [512, 512, [], \"f619\", \"M254.4 6.6c3.5-4.3 9-6.5 14.5-5.7C315.8 7.2 352 47.4 352 96c0 11.2-1.9 22-5.5 32l5.5 0c35.3 0 64 28.7 64 64c0 19.1-8.4 36.3-21.7 48l13.7 0c39.8 0 72 32.2 72 72c0 23.2-11 43.8-28 57c34.1 5.7 60 35.3 60 71c0 39.8-32.2 72-72 72L72 512c-39.8 0-72-32.2-72-72c0-35.7 25.9-65.3 60-71c-17-13.2-28-33.8-28-57c0-39.8 32.2-72 72-72l13.7 0C104.4 228.3 96 211.1 96 192c0-35.3 28.7-64 64-64l16.2 0c44.1-.1 79.8-35.9 79.8-80c0-9.2-1.5-17.9-4.3-26.1c-1.8-5.2-.8-11.1 2.8-15.4z\"]\n  };\n  const faObjectExclude = {\n    prefix: 'fas',\n    iconName: 'object-exclude',\n    icon: [512, 512, [], \"e49c\", \"M0 64C0 28.7 28.7 0 64 0L288 0c35.3 0 64 28.7 64 64l0 96 96 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64l0-96-96 0c-35.3 0-64-28.7-64-64L0 64zM320 192l-128 0 0 128 128 0 0-128z\"]\n  };\n  const faTelescope = {\n    prefix: 'fas',\n    iconName: 'telescope',\n    icon: [576, 512, [128301], \"e03e\", \"M375.7 40c-15.3 8.8-20.6 28.4-11.7 43.7L460 250c8.8 15.3 28.4 20.5 43.7 11.7l55.4-32c15.3-8.8 20.5-28.4 11.7-43.7l-96-166.3C466 4.4 446.4-.8 431.1 8L375.7 40zM11.8 343.6C.4 350.3-3.6 364.9 3.1 376.4l25.9 44.9c6.6 11.5 21.3 15.4 32.8 8.8l44.1-25.5 .8 1.4c8.6 15 27.6 20.4 42.8 12.2l88.4-47.4L193.8 478.9c-5 12.3 .9 26.3 13.2 31.3s26.3-.9 31.3-13.2L304 335.6l65.8 161.4c5 12.3 19 18.2 31.3 13.2s18.2-19 13.2-31.3L346.4 312.5l86.1-46.2-.2-.3-96-166.3c-1-1.8-2-3.6-2.8-5.4L62.4 268.4c-14.4 9.2-19 28.1-10.4 42.9l4 6.9L11.8 343.6z\"]\n  };\n  const faLocationPin = {\n    prefix: 'fas',\n    iconName: 'location-pin',\n    icon: [384, 512, [\"map-marker\"], \"f041\", \"M384 192c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192z\"]\n  };\n  const faMapMarker = faLocationPin;\n  const faSquareList = {\n    prefix: 'fas',\n    iconName: 'square-list',\n    icon: [448, 512, [], \"e489\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM96 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32-128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96-248c-13.3 0-24 10.7-24 24s10.7 24 24 24l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0z\"]\n  };\n  const faKaaba = {\n    prefix: 'fas',\n    iconName: 'kaaba',\n    icon: [576, 512, [128331], \"f66b\", \"M60 120l228 71.2L516 120 288 48.8 60 120zM278.5 1.5c6.2-1.9 12.9-1.9 19.1 0l256 80C566.9 85.6 576 98 576 112l0 16s0 0 0 0l0 21.2L292.8 237.7c-3.1 1-6.4 1-9.5 0L0 149.2 0 128l0-16C0 98 9.1 85.6 22.5 81.5l256-80zm23.9 266.8L576 182.8l0 46.5-52.8 16.5c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5L576 262.8 576 400c0 14-9.1 26.4-22.5 30.5l-256 80c-6.2 1.9-12.9 1.9-19.1 0l-256-80C9.1 426.4 0 414 0 400L0 262.8l43.2 13.5c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20L0 229.2l0-46.5 273.7 85.5c9.3 2.9 19.3 2.9 28.6 0zm-185.5-2.6c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l64 20c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20l-64-20zm352 30.5c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-64 20c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5l64-20zm-224 9.5c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l38.5 12c9.3 2.9 19.3 2.9 28.6 0l38.5-12c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-38.5 12c-3.1 1-6.4 1-9.5 0l-38.5-12z\"]\n  };\n  const faToiletPaper = {\n    prefix: 'fas',\n    iconName: 'toilet-paper',\n    icon: [640, 512, [129531], \"f71e\", \"M444.2 0C397.2 49.6 384 126.5 384 192c0 158.8-27.3 247-42.7 283.9c-10 24-33.2 36.1-55.4 36.1L48 512c-11.5 0-22.2-6.2-27.8-16.2s-5.6-22.3 .4-32.2c9.8-17.7 15.4-38.2 20.5-57.7C52.3 362.8 64 293.5 64 192C64 86 107 0 160 0L444.2 0zM512 384c-53 0-96-86-96-192S459 0 512 0s96 86 96 192s-43 192-96 192zm0-128c17.7 0 32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64s14.3 64 32 64zM144 208a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm64 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faHelmetSafety = {\n    prefix: 'fas',\n    iconName: 'helmet-safety',\n    icon: [576, 512, [\"hard-hat\", \"hat-hard\"], \"f807\", \"M256 32c-17.7 0-32 14.3-32 32l0 2.3 0 99.6c0 5.6-4.5 10.1-10.1 10.1c-3.6 0-7-1.9-8.8-5.1L157.1 87C83 123.5 32 199.8 32 288l0 64 512 0 0-66.4c-.9-87.2-51.7-162.4-125.1-198.6l-48 83.9c-1.8 3.2-5.2 5.1-8.8 5.1c-5.6 0-10.1-4.5-10.1-10.1l0-99.6 0-2.3c0-17.7-14.3-32-32-32l-64 0zM16.6 384C7.4 384 0 391.4 0 400.6c0 4.7 2 9.2 5.8 11.9C27.5 428.4 111.8 480 288 480s260.5-51.6 282.2-67.5c3.8-2.8 5.8-7.2 5.8-11.9c0-9.2-7.4-16.6-16.6-16.6L16.6 384z\"]\n  };\n  const faHardHat = faHelmetSafety;\n  const faHatHard = faHelmetSafety;\n  const faCommentCode = {\n    prefix: 'fas',\n    iconName: 'comment-code',\n    icon: [512, 512, [], \"e147\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM217 193l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM329 159l64 64c9.4 9.4 9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n  };\n  const faSimCards = {\n    prefix: 'fas',\n    iconName: 'sim-cards',\n    icon: [448, 512, [], \"e251\", \"M160 0C124.7 0 96 28.7 96 64l0 288c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-210.7c0-17-6.7-33.3-18.7-45.3L352 18.7C340 6.7 323.7 0 306.7 0L160 0zm48 144l0 48-48 0 0-16c0-17.7 14.3-32 32-32l16 0zm-48 80l64 0 96 0 64 0 0 48-64 0-96 0-64 0 0-48zm224-32l-48 0 0-48 16 0c17.7 0 32 14.3 32 32l0 16zm-80-48l0 48-64 0 0-48 64 0zm80 160l0 16c0 17.7-14.3 32-32 32l-16 0 0-48 48 0zm-80 48l-64 0 0-48 64 0 0 48zm-96 0l-16 0c-17.7 0-32-14.3-32-32l0-16 48 0 0 48zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 376c0 75.1 60.9 136 136 136l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0c-48.6 0-88-39.4-88-88l0-256z\"]\n  };\n  const faStarship = {\n    prefix: 'fas',\n    iconName: 'starship',\n    icon: [640, 512, [], \"e039\", \"M448 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 256a192 192 0 1 0 0-384 192 192 0 1 0 0 384zm32-192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM188.9 205.4L137 160l71 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l32.1 0 65.5 57.3-2.2 .4C109.1 221.4 96 237.4 96 256s13.1 34.6 31.4 38.3l2.2 .4L64.1 352 32 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l176 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-71 0 51.9-45.4 43 8.6c-5.2-18.9-7.9-38.7-7.9-59.2s2.7-40.3 7.9-59.2l-43 8.6z\"]\n  };\n  const faEject = {\n    prefix: 'fas',\n    iconName: 'eject',\n    icon: [448, 512, [9167], \"f052\", \"M224 32c13.5 0 26.3 5.6 35.4 15.6l176 192c12.9 14 16.2 34.3 8.6 51.8S419 320 400 320L48 320c-19 0-36.3-11.2-43.9-28.7s-4.3-37.7 8.6-51.8l176-192C197.7 37.6 210.5 32 224 32zM0 432c0-26.5 21.5-48 48-48l352 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48z\"]\n  };\n  const faCircleRight = {\n    prefix: 'fas',\n    iconName: 'circle-right',\n    icon: [512, 512, [61838, \"arrow-alt-circle-right\"], \"f35a\", \"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm395.3 11.3l-112 112c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8l0-64-96 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l96 0 0-64c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l112 112c6.2 6.2 6.2 16.4 0 22.6z\"]\n  };\n  const faArrowAltCircleRight = faCircleRight;\n  const faPlaneCircleCheck = {\n    prefix: 'fas',\n    iconName: 'plane-circle-check',\n    icon: [640, 512, [], \"e555\", \"M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faSeal = {\n    prefix: 'fas',\n    iconName: 'seal',\n    icon: [512, 512, [], \"e241\", \"M289.9 18.4c-18.7-18.7-49.1-18.7-67.9 0L176.5 64 112 64c-26.5 0-48 21.5-48 48l0 64.5L18.4 222.1c-18.7 18.7-18.7 49.1 0 67.9L64 335.5 64 400c0 26.5 21.5 48 48 48l64.5 0 45.6 45.6c18.7 18.7 49.1 18.7 67.9 0L335.5 448l64.5 0c26.5 0 48-21.5 48-48l0-64.5 45.6-45.6c18.7-18.7 18.7-49.1 0-67.9L448 176.5l0-64.5c0-26.5-21.5-48-48-48l-64.5 0L289.9 18.4z\"]\n  };\n  const faUserCowboy = {\n    prefix: 'fas',\n    iconName: 'user-cowboy',\n    icon: [448, 512, [], \"f8ea\", \"M224 16c6.7 0 10.8-2.8 15.5-6.1C246.1 5.4 254 0 272 0c35.2 0 58.3 58.1 72 110.4C316.4 120 277 128 224 128s-92.4-8-120-17.6C117.7 58.1 140.8 0 176 0c18 0 25.9 5.4 32.5 9.9c4.7 3.3 8.8 6.1 15.5 6.1zM8.6 97.8c7-3.6 15.5-1.7 20.2 4.6c5.6 7.5 22.7 22 55 34.7C115.8 149.6 161.8 160 224 160s108.2-10.4 140.2-22.9c32.4-12.7 49.4-27.2 55-34.7c4.7-6.3 13.3-8.2 20.2-4.6s10.2 11.8 7.8 19.2c-9.3 27.9-35 62.4-72.5 89.9c-7.1 5.2-14.7 10.1-22.7 14.8c0 .8 0 1.5 0 2.3c0 70.7-57.3 128-128 128s-128-57.3-128-128c0-.8 0-1.5 0-2.3c-8-4.6-15.6-9.6-22.7-14.8C35.8 179.5 10.1 145 .8 117.1c-2.5-7.4 .8-15.6 7.8-19.2zM100.7 384l246.5 0c48.4 0 89.3 36.1 95.3 84.1l1 7.9c2.4 19.1-12.5 36-31.8 36L36.3 512C17 512 2.1 495.1 4.5 476l1-7.9c6-48 46.8-84.1 95.3-84.1z\"]\n  };\n  const faHexagonVerticalNft = {\n    prefix: 'fas',\n    iconName: 'hexagon-vertical-nft',\n    icon: [448, 512, [], \"e505\", \"M260.9 495.5c-22.3 12.9-49.7 12.9-72 0L36 407.2C13.7 394.4 0 370.6 0 344.9L0 168.3c0-25.7 13.7-49.5 36-62.4L188.9 17.6c22.3-12.9 49.7-12.9 72 0l152.9 88.3c22.3 12.9 36 36.6 36 62.4l0 176.6c0 25.7-13.7 49.5-36 62.4L260.9 495.5zM95.8 170.6c-2.8-7.1-10.3-11.2-17.9-9.8s-13 8-13 15.7l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-76.9 33.1 82.9c2.8 7.1 10.3 11.2 17.9 9.8s13-8 13-15.7l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 76.9L95.8 170.6zm97.1 5.9l0 80 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 144c0 8.8 7.2 16 16 16s16-7.2 16-16l0-144 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z\"]\n  };\n  const faFaceRollingEyes = {\n    prefix: 'fas',\n    iconName: 'face-rolling-eyes',\n    icon: [512, 512, [128580, \"meh-rolling-eyes\"], \"f5a5\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 368l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm32-144c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C208.5 175.6 224 198 224 224zm128 64c-35.3 0-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C400.5 175.6 416 198 416 224c0 35.3-28.7 64-64 64z\"]\n  };\n  const faMehRollingEyes = faFaceRollingEyes;\n  const faBreadLoaf = {\n    prefix: 'fas',\n    iconName: 'bread-loaf',\n    icon: [640, 512, [127838], \"f7eb\", \"M0 192C0 64 176 32 240 32s240 32 240 160c0 35.3-28.7 64-64 64l0 176c0 26.5-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48l0-176c-35.3 0-64-28.7-64-64zM397.4 34.9c-2-.9-4.1-1.9-6.2-2.8c3.1-.1 6-.2 8.8-.2c64 0 240 32 240 160c0 35.3-28.7 64-64 64l0 176c0 26.5-21.5 48-48 48l-96 0c10-13.4 16-30 16-48l0-149.5c37.3-13.2 64-48.7 64-90.5c0-82.2-57.6-130.7-114.6-157.1z\"]\n  };\n  const faRingsWedding = {\n    prefix: 'fas',\n    iconName: 'rings-wedding',\n    icon: [512, 512, [], \"f81b\", \"M113.7 8.8C116.4 3.4 121.9 0 128 0l96 0c6.1 0 11.6 3.4 14.3 8.8l16 32c2.3 4.5 2.3 9.8 0 14.3l-24.6 49.2C300.6 127.1 352 193.5 352 272c0 52.3-22.8 99.2-59 131.5c-18.7-11.9-32.1-31.5-35.9-54.2C276.2 329.2 288 302 288 272c0-12-1.9-23.6-5.4-34.5c-34.9 19-58.6 56-58.6 98.5c0 61.9 50.1 112 112 112s112-50.1 112-112c0-46.1-27.8-85.7-67.6-102.9c-5-26.2-14.8-50.7-28.6-72.4C441.6 168.7 512 244.1 512 336c0 97.2-78.8 176-176 176c-55.3 0-104.7-25.5-137-65.5c-7.5 1-15.2 1.5-23 1.5C78.8 448 0 369.2 0 272c0-78.5 51.4-144.9 122.3-167.7L97.7 55.2c-2.3-4.5-2.3-9.8 0-14.3l16-32zM176 160c-61.9 0-112 50.1-112 112c0 58.7 45.1 106.8 102.5 111.6c-4.2-15.1-6.5-31.1-6.5-47.6c0-64.4 34.5-120.7 86.1-151.3C226.9 169.2 202.5 160 176 160z\"]\n  };\n  const faObjectGroup = {\n    prefix: 'fas',\n    iconName: 'object-group',\n    icon: [576, 512, [], \"f247\", \"M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32l337.1 0C467.6 12.9 488.3 0 512 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 273.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-337.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-273.1zM456.6 96L119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4l0 273.1c9.7 5.6 17.8 13.7 23.4 23.4l337.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-273.1c-9.7-5.6-17.8-13.7-23.4-23.4zM128 160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-96zM256 320l32 0c35.3 0 64-28.7 64-64l0-32 64 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32z\"]\n  };\n  const faFrenchFries = {\n    prefix: 'fas',\n    iconName: 'french-fries',\n    icon: [384, 512, [127839], \"f803\", \"M183.2 1.7c-5-2.5-10.8-2.2-15.6 .7S160 10.5 160 16l0 190.7s0 0 0 0l0 63.2c9.2 1.4 19.8 2.2 32 2.2s22.8-.8 32-2.2l0-238c-.1-6-3.5-11.4-8.8-14.1l-32-16zM128 14.7l-.2-1.3c-.8-5-4-9.3-8.5-11.6s-9.9-2.3-14.4-.1l-32 16c-6.3 3.1-9.8 10-8.6 16.9l32 192c.5 1.2 .9 2.3 1.2 3.4c2 6.3 6.7 15.9 18.7 24.3c3.2 2.2 7.1 4.5 11.8 6.6l0-246.3zM40.3 85.6L19.9 80.5c-5.3-1.3-10.8 .1-14.8 3.8S-.7 93.4 .2 98.8l16.5 93.4c1.6-.1 3.1-.2 4.7-.2L48 192c3.6 0 7 .4 10.2 1L40.3 85.6zM383.8 98.8c.9-5.3-.9-10.8-4.8-14.5s-9.5-5.1-14.8-3.8L346.2 85l-19 107.8c2.8-.5 5.7-.8 8.8-.8l26.6 0c1.6 0 3.2 .1 4.7 .2l16.5-93.4zm-64-48c.9-5.3-.9-10.8-4.8-14.5s-9.5-5.1-14.8-3.8l-32 8C262 42 257.3 47 256.2 53.2l-.2 1.4L256 261c4.8-2.1 8.7-4.4 11.8-6.6c12-8.4 16.7-18 18.7-24.3c.7-2.3 1.7-4.7 2.8-7L319.8 50.8zM.6 250.5l57.5 237C61.6 501.9 74.4 512 89.2 512l205.7 0c14.8 0 27.6-10.1 31.1-24.5l57.5-237c.4-1.7 .6-3.3 .6-5.1c0-11.8-9.6-21.4-21.4-21.4L336 224c-8.8 0-16.3 7.2-18.9 15.7C309.7 263 283.7 304 192 304s-117.7-41-125.1-64.3C64.3 231.2 56.8 224 48 224l-26.6 0C9.6 224 0 233.6 0 245.4c0 1.7 .2 3.4 .6 5.1z\"]\n  };\n  const faChartLine = {\n    prefix: 'fas',\n    iconName: 'chart-line',\n    icon: [512, 512, [\"line-chart\"], \"f201\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z\"]\n  };\n  const faLineChart = faChartLine;\n  const faCalendarArrowDown = {\n    prefix: 'fas',\n    iconName: 'calendar-arrow-down',\n    icon: [448, 512, [\"calendar-download\"], \"e0d0\", \"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm248 72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 102.1-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39L248 264z\"]\n  };\n  const faCalendarDownload = faCalendarArrowDown;\n  const faSendBack = {\n    prefix: 'fas',\n    iconName: 'send-back',\n    icon: [640, 512, [], \"f87e\", \"M192 64l0 128L64 192 64 64l128 0zM64 0C28.7 0 0 28.7 0 64L0 192c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64L64 0zM576 320l0 128-128 0 0-128 128 0zM448 256c-35.3 0-64 28.7-64 64l0 128c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-128 0zM160 288l0 64c0 35.3 28.7 64 64 64l128 0 0-96c0-53 43-96 96-96l32 0 0-64c0-35.3-28.7-64-64-64L288 96l0 96c0 53-43 96-96 96l-32 0z\"]\n  };\n  const faMaskVentilator = {\n    prefix: 'fas',\n    iconName: 'mask-ventilator',\n    icon: [640, 512, [], \"e524\", \"M159.1 176C139.4 219.2 128 264.7 128 300.8c0 15.9 2.2 31.4 6.3 46l-31.8-7.9C70.5 330.9 48 302.1 48 269l0-85c0-4.4 3.6-8 8-8l103.1 0zm26-48L56 128c-30.9 0-56 25.1-56 56l0 85c0 55.1 37.5 103.1 90.9 116.4l71.3 17.8c22.7 30.5 55.4 54.1 93.8 66.6l0-76.6c-19.7-16.4-32-40.3-32-66.9c0-49.5 43-134.4 96-134.4c52.5 0 96 84.9 96 134.4c0 26.7-12.4 50.4-32 66.8l0 76.6c38-12.6 70.6-36 93.5-66.4l71.6-17.9C602.5 372.1 640 324.1 640 269l0-85c0-30.9-25.1-56-56-56l-129.5 0C419.7 73.8 372.1 32 320 32c-52.6 0-100.2 41.8-134.9 96zm295.6 48L584 176c4.4 0 8 3.6 8 8l0 85c0 33-22.5 61.8-54.5 69.9l-31.8 8c4.2-14.7 6.4-30.1 6.4-46.1c0-36.1-11.6-81.6-31.3-124.8zM288 320l0 192 64 0 0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n  };\n  const faTickets = {\n    prefix: 'fas',\n    iconName: 'tickets',\n    icon: [640, 512, [], \"e658\", \"M96 96l0 48c0 8.8 7.4 15.7 15.7 18.6C130.5 169.1 144 187 144 208s-13.5 38.9-32.3 45.4C103.4 256.3 96 263.2 96 272l0 48c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-48c0-8.8-7.4-15.7-15.7-18.6C605.5 246.9 592 229 592 208s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-48c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zm416 32l-288 0 0 160 288 0 0-160zM224 96l288 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240z\"]\n  };\n  const faSignatureLock = {\n    prefix: 'fas',\n    iconName: 'signature-lock',\n    icon: [640, 512, [], \"e3ca\", \"M96 128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 7.8c0 27.7-2.4 55.3-7.1 82.5L68.4 243.7C27.8 255.8 0 293.2 0 335.6l0 71.9c0 40 32.5 72.5 72.5 72.5c26 0 50-13.9 62.9-36.5l13.9-24.3c26.8-47 46.5-97.7 58.4-150.5l94.4-28.3-12.5 37.5c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l72.6 0c5.6-9.7 13.7-17.8 23.4-23.4l0-24.6c0-5.4 .4-10.8 1.1-16l-52.7 0 18-53.9c3.8-11.3 .9-23.8-7.4-32.4s-20.7-11.8-32.2-8.4L220.4 198.1c2.4-20.7 3.6-41.4 3.6-62.3l0-7.8c0-53-43-96-96-96s-96 43-96 96l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32zM209.9 368c-6.7 16.3-14.2 32.3-22.3 48L384 416l0-48-174.1 0zM86.8 305l49-14.7c-10.4 33.8-24.5 66.4-42.1 97.2L79.9 411.7c-1.5 2.6-4.3 4.3-7.4 4.3c-4.7 0-8.5-3.8-8.5-8.5l0-71.9c0-14.1 9.3-26.6 22.8-30.7zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faArrowRight = {\n    prefix: 'fas',\n    iconName: 'arrow-right',\n    icon: [448, 512, [8594], \"f061\", \"M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z\"]\n  };\n  const faSignsPost = {\n    prefix: 'fas',\n    iconName: 'signs-post',\n    icon: [512, 512, [\"map-signs\"], \"f277\", \"M224 32L64 32C46.3 32 32 46.3 32 64l0 64c0 17.7 14.3 32 32 32l377.4 0c4.2 0 8.3-1.7 11.3-4.7l48-48c6.2-6.2 6.2-16.4 0-22.6l-48-48c-3-3-7.1-4.7-11.3-4.7L288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32zM480 256c0-17.7-14.3-32-32-32l-160 0 0-32-64 0 0 32L70.6 224c-4.2 0-8.3 1.7-11.3 4.7l-48 48c-6.2 6.2-6.2 16.4 0 22.6l48 48c3 3 7.1 4.7 11.3 4.7L448 352c17.7 0 32-14.3 32-32l0-64zM288 480l0-96-64 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n  };\n  const faMapSigns = faSignsPost;\n  const faOctagonPlus = {\n    prefix: 'fas',\n    iconName: 'octagon-plus',\n    icon: [512, 512, [\"plus-octagon\"], \"f301\", \"M140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2zM232 344c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n  };\n  const faPlusOctagon = faOctagonPlus;\n  const faCashRegister = {\n    prefix: 'fas',\n    iconName: 'cash-register',\n    icon: [512, 512, [], \"f788\", \"M64 0C46.3 0 32 14.3 32 32l0 64c0 17.7 14.3 32 32 32l80 0 0 32-57 0c-31.6 0-58.5 23.1-63.3 54.4L1.1 364.1C.4 368.8 0 373.6 0 378.4L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-69.6c0-4.8-.4-9.6-1.1-14.4L488.2 214.4C483.5 183.1 456.6 160 425 160l-217 0 0-32 80 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L64 0zM96 48l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 80c-8.8 0-16-7.2-16-16s7.2-16 16-16zM64 432c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16zm48-168a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm120-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM160 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM328 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM256 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM424 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM352 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48z\"]\n  };\n  const faPersonCircleQuestion = {\n    prefix: 'fas',\n    iconName: 'person-circle-question',\n    icon: [576, 512, [], \"e542\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6l0 6.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-6.4c0-5.3 4.3-9.6 9.6-9.6l40.5 0c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2l0 14.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-5.1 23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9l-40.5 0c-23 0-41.6 18.6-41.6 41.6z\"]\n  };\n  const faMelonSlice = {\n    prefix: 'fas',\n    iconName: 'melon-slice',\n    icon: [512, 512, [], \"e311\", \"M41 391c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c115.6 115.6 302.6 116 418.3 .3S540.5 122.6 425 7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c96.9 96.9 97.1 253.6 .3 350.4S137.9 487.9 41 391zM320 128c0 106-86 192-192 192c-11.4 0-22.5-1-33.3-2.9c-5.4-.9-11 .6-14.8 4.5L59.3 342.2c-6.2 6.2-6.2 16.4 0 22.6l4 4c84.4 84.4 221.1 84.4 305.5 0c84.2-84.2 84.4-220.7 .3-305.1l-4.3-4.3c-6.2-6.2-16.4-6.2-22.6 0L321.6 79.8c-3.9 3.9-5.4 9.4-4.5 14.8c1.9 10.8 2.9 22 2.9 33.3z\"]\n  };\n  const faSpaceStationMoon = {\n    prefix: 'fas',\n    iconName: 'space-station-moon',\n    icon: [512, 512, [], \"e033\", \"M512 256c0 7.8-.3 15.5-1 23.1C438.8 304.7 351.2 320 256 320s-182.8-15.3-255-40.9c-.7-7.6-1-15.3-1-23.1C0 114.6 114.6 0 256 0S512 114.6 512 256zM256 512C134.9 512 33.4 427.9 6.8 314.8C79.4 338.4 164.7 352 256 352s176.6-13.6 249.2-37.2C478.6 427.9 377.1 512 256 512zM160 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n  };\n  const faMessageSmile = {\n    prefix: 'fas',\n    iconName: 'message-smile',\n    icon: [512, 512, [\"comment-alt-smile\"], \"f4aa\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM192 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM150.5 238.1c-9.9 8.8-10.7 24-1.9 33.9c26.3 29.4 64.7 48 107.3 48s81-18.6 107.3-48c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-17.6 19.7-43.1 32-71.6 32s-53.9-12.3-71.6-32c-8.8-9.9-24-10.7-33.9-1.9z\"]\n  };\n  const faCommentAltSmile = faMessageSmile;\n  const faCupStraw = {\n    prefix: 'fas',\n    iconName: 'cup-straw',\n    icon: [384, 512, [129380], \"e363\", \"M249.3 0L280 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-30.7 0c-3.7 0-6.9 2.6-7.8 6.2L224.2 128 352 128c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l142.9 0 20-84.8C200.8 17.9 223.4 0 249.3 0zM60.3 468L40 224l304 0L323.7 468c-2.1 24.9-22.9 44-47.8 44l-167.7 0c-25 0-45.8-19.1-47.8-44z\"]\n  };\n  const faLeftFromLine = {\n    prefix: 'fas',\n    iconName: 'left-from-line',\n    icon: [448, 512, [\"arrow-alt-from-right\"], \"f348\", \"M134.1 406.1L11.3 283.3C4.1 276.1 0 266.2 0 256s4.1-20.1 11.3-27.3L134.1 105.9c6.4-6.4 15-9.9 24-9.9c18.7 0 33.9 15.2 33.9 33.9l0 62.1 128 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-128 0 0 62.1c0 18.7-15.2 33.9-33.9 33.9c-9 0-17.6-3.6-24-9.9zM384 416l0-320c0-17.7 14.3-32 32-32s32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32z\"]\n  };\n  const faArrowAltFromRight = faLeftFromLine;\n  const faH = {\n    prefix: 'fas',\n    iconName: 'h',\n    icon: [384, 512, [104], \"48\", \"M320 256l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 192 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 256 0z\"]\n  };\n  const faBasketShoppingSimple = {\n    prefix: 'fas',\n    iconName: 'basket-shopping-simple',\n    icon: [576, 512, [\"shopping-basket-alt\"], \"e0af\", \"M243.1 2.7c11.8 6.1 16.3 20.6 10.2 32.4L171.7 192l232.6 0L322.7 35.1c-6.1-11.8-1.5-26.3 10.2-32.4s26.2-1.5 32.4 10.2L458.4 192l85.6 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L492.1 463.5C485 492 459.4 512 430 512L146 512c-29.4 0-55-20-62.1-48.5L32 256c-17.7 0-32-14.3-32-32s14.3-32 32-32l85.6 0L210.7 12.9c6.1-11.8 20.6-16.3 32.4-10.2zM144 296a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm312-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faShoppingBasketAlt = faBasketShoppingSimple;\n  const faHandsHoldingHeart = {\n    prefix: 'fas',\n    iconName: 'hands-holding-heart',\n    icon: [640, 512, [\"hands-heart\"], \"f4c3\", \"M195.9 136.9c-29.4-29.8-29.4-78.2 0-108s77-29.8 106.4 0l17.7 18 17.7-18c29.4-29.8 77-29.8 106.4 0s29.4 78.2 0 108L342.5 240.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L195.9 136.9zM40 64c22.1 0 40 17.9 40 40l0 40 0 80 0 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2c0 0 0 0 0 0l25.3 25.3c21 21 32.8 49.5 32.8 79.2l0 78.9c0 26.5-21.5 48-48 48l-66.7 0c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5L0 224l0-64 0-56C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40l0 56 0 64 0 101.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7L400 512c-26.5 0-48-21.5-48-48l0-78.9c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3c0 0 0 0 0 0l15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3l0-40.2 0-80 0-40c0-22.1 17.9-40 40-40z\"]\n  };\n  const faHandsHeart = faHandsHoldingHeart;\n  const faClockNine = {\n    prefix: 'fas',\n    iconName: 'clock-nine',\n    icon: [512, 512, [], \"e34c\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm24-392l0 136c0 13.3-10.7 24-24 24l-104 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0 0-112c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faHammerBrush = {\n    prefix: 'fas',\n    iconName: 'hammer-brush',\n    icon: [640, 512, [], \"e620\", \"M144 0C64.5 0 0 64.5 0 144c0 5.5 2.9 10.7 7.6 13.6s10.6 3.2 15.6 .7l51.3-25.6c13.9 17.1 34.8 27.3 57.4 27.3l66.3 0c21.9 0 42-12.4 51.8-32l38.1 0c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l-38.1 0C240.1 12.4 220 0 198.1 0L144 0zM112 192L99.2 448.1c-1.7 34.8 26 63.9 60.8 63.9s62.5-29.1 60.8-63.9L208 192l-96 0zM418.2 505.4l20.7-62.1c2.9-8.8 15.3-8.8 18.2 0l20.7 62.1c1.3 3.9 5 6.6 9.1 6.6L592 512c26.5 0 48-21.5 48-48l0-144-288 0 0 144c0 26.5 21.5 48 48 48l9.1 0c4.1 0 7.8-2.6 9.1-6.6zM380.5 237c-17.2 11.5-27.7 30.5-28.5 51L640 288c-.7-20.5-11.3-39.5-28.5-51l-65.1-43.4c-.8-.5-1.6-.9-2.4-1.2L544 48c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 144.5c-.9 .3-1.7 .7-2.4 1.2L380.5 237zM496 64a16 16 0 1 1 0-32 16 16 0 1 1 0 32z\"]\n  };\n  const faTarp = {\n    prefix: 'fas',\n    iconName: 'tarp',\n    icon: [576, 512, [], \"e57b\", \"M576 128c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l352 0 0-128c0-17.7 14.3-32 32-32l128 0 0-160zM448 448L576 320l-128 0 0 128zM96 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faFaceSleepy = {\n    prefix: 'fas',\n    iconName: 'face-sleepy',\n    icon: [512, 512, [], \"e38e\", \"M385.1 477.1C347.2 499.3 303.1 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256c0 37-7.8 72.1-22 103.9c-7.4-6.2-15.1-11.8-22.7-16.7C429.6 318.7 383.6 304 352 304c-15.3 0-28.5 10.9-31.4 25.9s5.3 30.1 19.5 35.8c21 8.4 31.6 23.5 37.4 41.7c6.3 19.4 6.5 40.3 6.5 56.6c0 4.5 .4 8.9 1.1 13.1zM176 389.5c-6.8 11.1 6 20.7 18.3 16.4c18.9-6.5 39.8-10.1 61.8-10.1s42.9 3.6 61.8 10.1c12.3 4.2 25.1-5.3 18.3-16.4C321 364.8 290.8 348 256 348s-64.9 16.8-80.1 41.5zM316.8 246.4c-5.3-7.1-15.3-8.5-22.4-3.2s-8.5 15.3-3.2 22.4c30.4 40.5 91.2 40.5 121.6 0c5.3-7.1 3.9-17.1-3.2-22.4s-17.1-3.9-22.4 3.2c-17.6 23.5-52.8 23.5-70.4 0zm-121.6 0c-17.6 23.5-52.8 23.5-70.4 0c-5.3-7.1-15.3-8.5-22.4-3.2s-8.5 15.3-3.2 22.4c30.4 40.5 91.2 40.5 121.6 0c5.3-7.1 3.9-17.1-3.2-22.4s-17.1-3.9-22.4 3.2zM512 464c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-32 0-102.4-64-128c48 0 160 48 160 128z\"]\n  };\n  const faHandHorns = {\n    prefix: 'fas',\n    iconName: 'hand-horns',\n    icon: [384, 512, [], \"e1a9\", \"M32 32C32 14.3 46.3 0 64 0S96 14.3 96 32l0 208-64 0L32 32zM224 192c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-64-64c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32zM320 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96 0 96 0 64c0 88.4-71.6 160-160 160l-61.7 0c-42.4 0-83.1-16.9-113.1-46.9L37.5 453.5C13.5 429.5 0 396.9 0 363l0-27c0-35.3 28.7-64 64-64l88 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72l0-.6c9.4 5.4 20.3 8.6 32 8.6c35.3 0 64-28.7 64-64l0-64 0-96z\"]\n  };\n  const faScrewdriverWrench = {\n    prefix: 'fas',\n    iconName: 'screwdriver-wrench',\n    icon: [512, 512, [\"tools\"], \"f7d9\", \"M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4l54.1 0 109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109 0-54.1c0-7.5-3.5-14.5-9.4-19L78.6 5zM19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1zM512 144c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7L352 176c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144l0 .8 85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5zM56 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faTools = faScrewdriverWrench;\n  const faArrowsToEye = {\n    prefix: 'fas',\n    iconName: 'arrows-to-eye',\n    icon: [640, 512, [], \"e4bf\", \"M15 15C24.4 5.7 39.6 5.7 49 15l63 63L112 40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l38.1 0L15 49C5.7 39.6 5.7 24.4 15 15zM133.5 243.9C158.6 193.6 222.7 112 320 112s161.4 81.6 186.5 131.9c3.8 7.6 3.8 16.5 0 24.2C481.4 318.4 417.3 400 320 400s-161.4-81.6-186.5-131.9c-3.8-7.6-3.8-16.5 0-24.2zM320 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM591 15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-63 63 38.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24s24 10.7 24 24l0 38.1 63-63zM15 497c-9.4-9.4-9.4-24.6 0-33.9l63-63L40 400c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-38.1L49 497c-9.4 9.4-24.6 9.4-33.9 0zm576 0l-63-63 0 38.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-38.1 0 63 63c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z\"]\n  };\n  const faCircleThreeQuarters = {\n    prefix: 'fas',\n    iconName: 'circle-three-quarters',\n    icon: [512, 512, [], \"e125\", \"M256 32c0-17.7-14.4-32.2-31.9-30C97.8 17.7 0 125.4 0 256C0 397.4 114.6 512 256 512c130.6 0 238.3-97.8 254-224.1c2.2-17.5-12.4-31.9-30-31.9H256V32z\"]\n  };\n  const faTrophyStar = {\n    prefix: 'fas',\n    iconName: 'trophy-star',\n    icon: [576, 512, [\"trophy-alt\"], \"f2eb\", \"M176 0L400 0c26.5 0 48.1 21.8 47.1 48.2c-.2 5.3-.4 10.6-.7 15.8L552 64c13.3 0 24 10.7 24 24c0 92.6-33.5 157-78.5 200.7c-44.3 43.1-98.3 64.8-138.2 75.8c-23.4 6.5-39.4 26-39.4 45.6c0 20.9 17 37.9 37.9 37.9l26.1 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l26.1 0c20.9 0 37.9-17 37.9-37.9c0-19.6-15.9-39.2-39.4-45.6c-39.9-11-93.9-32.7-138.1-75.8C33.5 245 0 180.6 0 88C0 74.7 10.7 64 24 64l105.6 0c-.3-5.2-.5-10.4-.7-15.8C127.9 21.8 149.5 0 176 0zM133.2 112l-84.4 0c5.1 66.3 31.1 111.2 63 142.3c22.4 21.8 48.3 37.3 73.2 48.3c-22.7-40.3-42.8-100.5-51.9-190.6zM390.8 302.6c24.9-11 50.8-26.5 73.2-48.3c32-31.1 58-76 63-142.3l-84.4 0c-9.1 90.1-29.2 150.3-51.9 190.6zM295.2 86.5c-2.9-5.9-11.4-5.9-14.3 0l-19.2 38.9c-1.2 2.4-3.4 4-6 4.4L212.7 136c-6.6 1-9.2 9-4.4 13.6l31 30.2c1.9 1.8 2.7 4.5 2.3 7.1l-7.3 42.7c-1.1 6.5 5.7 11.5 11.6 8.4L284.3 218c2.3-1.2 5.1-1.2 7.4 0l38.4 20.2c5.9 3.1 12.7-1.9 11.6-8.4L334.4 187c-.4-2.6 .4-5.2 2.3-7.1l31-30.2c4.7-4.6 2.1-12.7-4.4-13.6l-42.9-6.2c-2.6-.4-4.9-2-6-4.4L295.2 86.5z\"]\n  };\n  const faTrophyAlt = faTrophyStar;\n  const faPlugCircleBolt = {\n    prefix: 'fas',\n    iconName: 'plug-circle-bolt',\n    icon: [576, 512, [], \"e55b\", \"M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z\"]\n  };\n  const faFaceThermometer = {\n    prefix: 'fas',\n    iconName: 'face-thermometer',\n    icon: [576, 512, [], \"e39a\", \"M544 256c0 141.4-114.6 256-256 256S32 397.4 32 256S146.6 0 288 0C400 0 495.2 72 530 172.2c-14-4.1-29.8-.7-41 10.2l-150.8 146c-14.9-5.2-31.6-8.4-50.2-8.4c-55.1 0-93.8 27.9-116.1 53.5c-5.8 6.7-5.1 16.8 1.6 22.6s16.8 5.1 22.6-1.6C214 373.8 244.6 352 288 352s74 21.8 91.9 42.5c5.8 6.7 15.9 7.4 22.6 1.6c5.2-4.5 6.8-11.6 4.5-17.7l9.4-9-24.8-24.8c-4.7-4.7-4.7-12.3 0-17s12.3-4.7 17 0l25.1 25.1 15.3-14.8-25.4-25.4c-4.7-4.7-4.7-12.3 0-17s12.3-4.7 17 0l25.7 25.7 15.3-14.8-26-26c-4.7-4.7-4.7-12.3 0-17s12.3-4.7 17 0l26.3 26.3L514.1 275l-26.6-26.6c-4.7-4.7-4.7-12.3 0-17s12.3-4.7 17 0l26.9 26.9 12.5-12c.1 3.2 .2 6.4 .2 9.6zM240.4 208a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faGridRound4 = {\n    prefix: 'fas',\n    iconName: 'grid-round-4',\n    icon: [448, 512, [], \"e5dd\", \"M44.8 121.6a44.8 44.8 0 1 1 0-89.6 44.8 44.8 0 1 1 0 89.6zm0 119.5a44.8 44.8 0 1 1 0-89.6 44.8 44.8 0 1 1 0 89.6zm44.8 74.7A44.8 44.8 0 1 1 0 315.7a44.8 44.8 0 1 1 89.6 0zM44.8 480a44.8 44.8 0 1 1 0-89.6 44.8 44.8 0 1 1 0 89.6zM209.1 76.8a44.8 44.8 0 1 1 -89.6 0 44.8 44.8 0 1 1 89.6 0zM164.3 241.1a44.8 44.8 0 1 1 0-89.6 44.8 44.8 0 1 1 0 89.6zm44.8 74.7a44.8 44.8 0 1 1 -89.6 0 44.8 44.8 0 1 1 89.6 0zM164.3 480a44.8 44.8 0 1 1 0-89.6 44.8 44.8 0 1 1 0 89.6zM328.5 76.8a44.8 44.8 0 1 1 -89.6 0 44.8 44.8 0 1 1 89.6 0zM283.7 241.1a44.8 44.8 0 1 1 0-89.6 44.8 44.8 0 1 1 0 89.6zm44.8 74.7a44.8 44.8 0 1 1 -89.6 0 44.8 44.8 0 1 1 89.6 0zM283.7 480a44.8 44.8 0 1 1 0-89.6 44.8 44.8 0 1 1 0 89.6zM448 76.8a44.8 44.8 0 1 1 -89.6 0 44.8 44.8 0 1 1 89.6 0zM403.2 241.1a44.8 44.8 0 1 1 0-89.6 44.8 44.8 0 1 1 0 89.6zM448 315.7a44.8 44.8 0 1 1 -89.6 0 44.8 44.8 0 1 1 89.6 0zM403.2 480a44.8 44.8 0 1 1 0-89.6 44.8 44.8 0 1 1 0 89.6z\"]\n  };\n  const faSignPostsWrench = {\n    prefix: 'fas',\n    iconName: 'sign-posts-wrench',\n    icon: [640, 512, [], \"e626\", \"M96 0C78.3 0 64 14.3 64 32L48 32C21.5 32 0 53.5 0 80L0 368c0 26.5 21.5 48 48 48l336 0c-20.1-26.7-32-60-32-96c0-49.9 22.9-94.5 58.6-123.8c14.2-11.7 32.6-12.2 46.7-4.6c13.6 7.3 22.7 21.7 22.7 38.3l0 58.1c0 17.7 14.3 32 32 32s32-14.3 32-32l0-58.1c0-16.6 9.1-31 22.7-38.3c2.9-1.6 6.1-2.8 9.3-3.7L576 80c0-26.5-21.5-48-48-48l-16 0c0-17.7-14.3-32-32-32s-32 14.3-32 32L128 32c0-17.7-14.3-32-32-32zm32 448l-64 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32zM640 320c0-39.9-18.3-75.6-46.9-99c-7.1-5.9-17.1-.3-17.1 9l0 58.1c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-58.1c0-9.2-9.9-14.8-17.1-9c-28.6 23.5-46.9 59.1-46.9 99c0 40.4 18.7 76.5 48 99.9l0 56.1c0 19.9 16.1 36 36 36l88 0c19.9 0 36-16.1 36-36l0-56.1c29.3-23.5 48-59.5 48-99.9z\"]\n  };\n  const faShirtRunning = {\n    prefix: 'fas',\n    iconName: 'shirt-running',\n    icon: [384, 512, [], \"e3c8\", \"M80 0c17.7 0 32 14.3 32 32l0 48c0 44.2 35.8 80 80 80s80-35.8 80-80l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 33.3 2.6 61.5 6.5 85.2L0 393.8 0 282.5c0-17 6.7-33.5 14.7-48.4C28.8 207.6 48 155 48 64l0-32C48 14.3 62.3 0 80 0zM3.8 469.8L360.4 215c3 7.5 6 13.8 8.9 19c8 15 14.7 31.5 14.7 48.4L384 448c0 35.3-28.7 64-64 64L64 512c-27.7 0-51.3-17.6-60.2-42.2z\"]\n  };\n  const faBookCircleArrowUp = {\n    prefix: 'fas',\n    iconName: 'book-circle-arrow-up',\n    icon: [640, 512, [], \"e0bd\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 10.8 0c-23.3-16.4-42.5-38.4-55.6-64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l224.7 0c-.5-5.3-.7-10.6-.7-16c0-80.6 54.1-148.5 128-169.4L448 32c0-17.7-14.3-32-32-32L384 0 96 0zM496 224a144 144 0 1 0 0 288 144 144 0 1 0 0-288zM428.7 371.3c-6.2-6.2-6.2-16.4 0-22.6l56-56c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L512 342.6l0 89.4c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-89.4-28.7 28.7c-6.2 6.2-16.4 6.2-22.6 0z\"]\n  };\n  const faFaceNauseated = {\n    prefix: 'fas',\n    iconName: 'face-nauseated',\n    icon: [512, 512, [], \"e381\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm79.6-336a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-128 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-12.3-84.7l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm121.4-22.6c6.2-6.2 16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4c-6.2-6.2-6.2-16.4 0-22.6zM168 282.7c19.5 11.3 33.8 30.5 38.4 53.3l99.2 0c4.6-22.8 18.9-42 38.4-53.3c7.7-4.4 17.4-1.8 21.9 5.8s1.8 17.4-5.8 21.9c-14.4 8.3-24 23.8-24 41.6s9.6 33.3 24 41.6c7.6 4.4 10.3 14.2 5.8 21.9s-14.2 10.3-21.9 5.8c-19.5-11.3-33.8-30.5-38.4-53.3l-99.2 0c-4.6 22.8-18.9 42-38.4 53.3c-7.6 4.4-17.4 1.8-21.9-5.8s-1.8-17.4 5.8-21.9c14.4-8.3 24-23.8 24-41.6s-9.6-33.3-24-41.6c-7.6-4.4-10.3-14.2-5.8-21.9s14.2-10.3 21.9-5.8z\"]\n  };\n  const faHeart = {\n    prefix: 'fas',\n    iconName: 'heart',\n    icon: [512, 512, [128153, 128154, 128155, 128156, 128420, 129293, 129294, 129505, 9829, 10084, 61578], \"f004\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z\"]\n  };\n  const faFileChartPie = {\n    prefix: 'fas',\n    iconName: 'file-chart-pie',\n    icon: [384, 512, [], \"f65a\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zm40 320l-88 0c-8.8 0-16-7.2-16-16l0-88c0-8.8 7.2-16.1 16-14.9c53.5 7.1 95.9 49.5 103 103c1.2 8.8-6.1 16-14.9 16zM160 230l0 106c0 8.8 7.2 16 16 16l106 0c10.1 0 17.7 9.3 14.1 18.8C278.9 415.9 235.2 448 184 448c-66.3 0-120-53.7-120-120c0-51.2 32.1-94.9 77.2-112.2c9.5-3.6 18.8 4 18.8 14.1z\"]\n  };\n  const faMarsAndVenus = {\n    prefix: 'fas',\n    iconName: 'mars-and-venus',\n    icon: [512, 512, [9893], \"f224\", \"M337.8 14.8C341.5 5.8 350.3 0 360 0L472 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-24.7 24.7C407 163.3 416 192.6 416 224c0 80.2-59 146.6-136 158.2l0 25.8 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-25.8C155 370.6 96 304.2 96 224c0-88.4 71.6-160 160-160c39.6 0 75.9 14.4 103.8 38.2L382.1 80 343 41c-6.9-6.9-8.9-17.2-5.2-26.2zM448 48s0 0 0 0s0 0 0 0s0 0 0 0zM352 224a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z\"]\n  };\n  const faHouseUser = {\n    prefix: 'fas',\n    iconName: 'house-user',\n    icon: [576, 512, [\"home-user\"], \"e1b0\", \"M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24zM352 224a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-96 96c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0z\"]\n  };\n  const faHomeUser = faHouseUser;\n  const faCircleArrowDownLeft = {\n    prefix: 'fas',\n    iconName: 'circle-arrow-down-left',\n    icon: [512, 512, [], \"e0f9\", \"M256 512A256 256 0 1 1 256 0a256 256 0 1 1 0 512zm64-144c13.3 0 24-10.7 24-24s-10.7-24-24-24l-94.1 0L361 185c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-135 135L192 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 160c0 13.3 10.7 24 24 24l152 0z\"]\n  };\n  const faDumpsterFire = {\n    prefix: 'fas',\n    iconName: 'dumpster-fire',\n    icon: [640, 512, [], \"f794\", \"M49.7 32l90.8 0L114.9 160l-94 0C9.3 160 0 150.7 0 139.1c0-2.1 .3-4.1 .9-6.1L26.8 48.9C29.9 38.9 39.2 32 49.7 32zM272 160l-124.5 0L173.1 32 272 32l0 128zm32 0l0-128 98.9 0 14.4 72.1c-1.7 1.1-3.3 2.4-4.8 3.8c-18.4 16.4-35.4 34-50.5 52.1l-58 0zm209.9-23.7c-1.7 1.6-3.4 3.2-5 4.8C498 129.6 486.7 118.6 475 108c-7.6-6.9-17-10.8-26.6-11.8L435.5 32l90.8 0c10.5 0 19.8 6.9 22.9 16.9L575.1 133c.2 .7 .4 1.4 .5 2.1c-17.8-15-44.3-14.6-61.7 1.2zM325.2 210.7C304.3 244.5 288 282.9 288 318.1c0 49.3 18.6 95.2 49.6 129.9L128 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L44 288l-12 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l4 0-4-32 305.5 0c-4.4 6.2-8.5 12.5-12.3 18.7zm180.6-34.5L518 162.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C629 259.2 640 290.2 640 320.2C640 408.8 568.7 480 480 480c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2c5.7-5.2 13.1-7.7 20.3-7.5c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM544 368.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 295.1 416 331.6 416 368.2c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faHexagonMinus = {\n    prefix: 'fas',\n    iconName: 'hexagon-minus',\n    icon: [512, 512, [\"minus-hexagon\"], \"f307\", \"M17.1 292c-12.9-22.3-12.9-49.7 0-72L105.4 67.1c12.9-22.3 36.6-36 62.4-36l176.6 0c25.7 0 49.5 13.7 62.4 36L494.9 220c12.9 22.3 12.9 49.7 0 72L406.6 444.9c-12.9 22.3-36.6 36-62.4 36l-176.6 0c-25.7 0-49.5-13.7-62.4-36L17.1 292zM184 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faMinusHexagon = faHexagonMinus;\n  const faLeftToLine = {\n    prefix: 'fas',\n    iconName: 'left-to-line',\n    icon: [448, 512, [\"arrow-alt-to-left\"], \"f34b\", \"M230.1 406.1L107.3 283.3C100.1 276.1 96 266.2 96 256s4.1-20.1 11.3-27.3L230.1 105.9c6.4-6.4 15-9.9 24-9.9c18.7 0 33.9 15.2 33.9 33.9l0 62.1 128 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-128 0 0 62.1c0 18.7-15.2 33.9-33.9 33.9c-9 0-17.6-3.6-24-9.9zM64 96l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64s32 14.3 32 32z\"]\n  };\n  const faArrowAltToLeft = faLeftToLine;\n  const faHouseCrack = {\n    prefix: 'fas',\n    iconName: 'house-crack',\n    icon: [576, 512, [], \"e3b1\", \"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l102.3 0-31.3-52.2c-4.1-6.8-2.6-15.5 3.5-20.5L288 368l-60.2-82.8c-10.9-15 8.2-33.5 22.8-22l117.9 92.6c8 6.3 8.2 18.4 .4 24.9L288 448l38.4 64 122.1 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0z\"]\n  };\n  const faPawSimple = {\n    prefix: 'fas',\n    iconName: 'paw-simple',\n    icon: [448, 512, [\"paw-alt\"], \"f701\", \"M96 80a48 48 0 1 1 96 0A48 48 0 1 1 96 80zm1.7 206c6.2-2.3 11.8-6.3 15-12.2l40-71.9c14.4-25.9 41.7-42 71.3-42s56.9 16.1 71.3 42l40 71.9c3.2 5.8 8.8 9.9 15 12.2c38.3 14 65.7 50.8 65.7 94c0 55.2-44.8 100-100 100c-21.2 0-40.8-6.6-56.9-17.8c-17.4-12-52.8-12-70.1 0C172.8 473.4 153.2 480 132 480C76.8 480 32 435.2 32 380c0-43.2 27.4-80 65.7-94zM304 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm48 160a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM48 144a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faPawAlt = faPawSimple;\n  const faArrowLeftLongToLine = {\n    prefix: 'fas',\n    iconName: 'arrow-left-long-to-line',\n    icon: [640, 512, [], \"e3d4\", \"M0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32L64 96c0-17.7-14.3-32-32-32S0 78.3 0 96zM137.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 288 608 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 73.4-73.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-128 128z\"]\n  };\n  const faBracketsRound = {\n    prefix: 'fas',\n    iconName: 'brackets-round',\n    icon: [512, 512, [\"parentheses\"], \"e0c5\", \"M145.8 90.6c14.7-9.8 18.7-29.7 8.9-44.4s-29.7-18.7-44.4-8.9C71.9 62.9 0 140.2 0 256S71.9 449 110.2 474.6c14.7 9.8 34.6 5.8 44.4-8.9s5.8-34.6-8.9-44.4C120.1 404.3 64 345 64 256s56.1-148.3 81.8-165.4zm220.5 0C391.9 107.7 448 167 448 256s-56.1 148.3-81.8 165.4c-14.7 9.8-18.7 29.7-8.9 44.4s29.7 18.7 44.4 8.9C440.1 449.1 512 371.8 512 256s-71.9-193.1-110.2-218.6c-14.7-9.8-34.6-5.8-44.4 8.9s-5.8 34.6 8.9 44.4z\"]\n  };\n  const faParentheses = faBracketsRound;\n  const faMartiniGlassCitrus = {\n    prefix: 'fas',\n    iconName: 'martini-glass-citrus',\n    icon: [576, 512, [\"cocktail\"], \"f561\", \"M432 240c53 0 96-43 96-96s-43-96-96-96c-35.5 0-66.6 19.3-83.2 48l-52.6 0C316 40.1 369.3 0 432 0c79.5 0 144 64.5 144 144s-64.5 144-144 144c-27.7 0-53.5-7.8-75.5-21.3l35.4-35.4c12.2 5.6 25.8 8.7 40.1 8.7zM1.8 142.8C5.5 133.8 14.3 128 24 128l368 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-177 177L232 464l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-118.1L7 169c-6.9-6.9-8.9-17.2-5.2-26.2z\"]\n  };\n  const faCocktail = faMartiniGlassCitrus;\n  const faUserShakespeare = {\n    prefix: 'fas',\n    iconName: 'user-shakespeare',\n    icon: [448, 512, [], \"e2c2\", \"M224 48c-44.2 0-80 35.8-80 80l0 32c0 40.1 29.5 73.3 68 79.1l0-15.1c0-6.6 5.4-12 12-12s12 5.4 12 12l0 15.1c38.5-5.8 68-39 68-79.1l0-32c0-44.2-35.8-80-80-80zM96 128C96 57.3 153.3 0 224 0s128 57.3 128 128l0 23.2c0 10.9 3.7 21.5 10.5 30L373.6 195c6.7 8.4 10.4 18.8 10.4 29.6c0 26.2-21.2 47.4-47.4 47.4L286 272c-18.4 10.2-39.5 16-62 16s-43.6-5.8-62-16l-50.6 0C85.2 272 64 250.8 64 224.6c0-10.8 3.7-21.2 10.4-29.6l11.1-13.9c6.8-8.5 10.5-19.1 10.5-30L96 128zm96-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-7.5 39.5c2 2 6 5.3 10.7 8.1c4.9 2.9 9.4 4.4 12.8 4.4c6.6 0 12 5.4 12 12s-5.4 12-12 12c-9.5 0-18.3-3.8-24.8-7.6c-2.5-1.5-4.9-3.1-7.1-4.6C211.6 201 199 204 192 204c-6.6 0-12-5.4-12-12s5.4-12 12-12c2.1 0 12.9-1.9 23.5-12.5c4.7-4.7 12.3-4.7 17 0zM272 304c23.9 0 45.8 8.8 62.6 23.2c65.7 20.4 113.4 81.7 113.4 154c0 17-13.8 30.7-30.7 30.7L240 512c0-8.8-7.2-16-16-16s-16 7.2-16 16L30.7 512C13.8 512 0 498.2 0 481.3c0-72.4 47.7-133.6 113.4-154C130.2 312.8 152.1 304 176 304l96 0zM208 448a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm-80-48c26.4-10.6 54.6-16 83.1-16l25.8 0c28.5 0 56.7 5.4 83.1 16c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faArrowRightToArc = {\n    prefix: 'fas',\n    iconName: 'arrow-right-to-arc',\n    icon: [512, 512, [], \"e4b2\", \"M448 256c0-106-86-192-192-192c-17.7 0-32-14.3-32-32s14.3-32 32-32C397.4 0 512 114.6 512 256s-114.6 256-256 256c-17.7 0-32-14.3-32-32s14.3-32 32-32c106 0 192-86 192-192zM230.6 121.4l112 112c12.5 12.5 12.5 32.8 0 45.3l-112 112c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l210.7 0-57.4-57.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0z\"]\n  };\n  const faFaceSurprise = {\n    prefix: 'fas',\n    iconName: 'face-surprise',\n    icon: [512, 512, [128558, \"surprise\"], \"f5c2\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faSurprise = faFaceSurprise;\n  const faBottleWater = {\n    prefix: 'fas',\n    iconName: 'bottle-water',\n    icon: [320, 512, [], \"e4c5\", \"M120 0l80 0c13.3 0 24 10.7 24 24l0 40L96 64l0-40c0-13.3 10.7-24 24-24zM32 167.5c0-19.5 10-37.6 26.6-47.9l15.8-9.9C88.7 100.7 105.2 96 122.1 96l75.8 0c16.9 0 33.4 4.7 47.7 13.7l15.8 9.9C278 129.9 288 148 288 167.5c0 17-7.5 32.3-19.4 42.6C280.6 221.7 288 238 288 256c0 19.1-8.4 36.3-21.7 48c13.3 11.7 21.7 28.9 21.7 48s-8.4 36.3-21.7 48c13.3 11.7 21.7 28.9 21.7 48c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64c0-19.1 8.4-36.3 21.7-48C40.4 388.3 32 371.1 32 352s8.4-36.3 21.7-48C40.4 292.3 32 275.1 32 256c0-18 7.4-34.3 19.4-45.9C39.5 199.7 32 184.5 32 167.5zM96 240c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm16 112c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z\"]\n  };\n  const faCirclePause = {\n    prefix: 'fas',\n    iconName: 'circle-pause',\n    icon: [512, 512, [62092, \"pause-circle\"], \"f28b\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM224 192l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faPauseCircle = faCirclePause;\n  const faGaugeCirclePlus = {\n    prefix: 'fas',\n    iconName: 'gauge-circle-plus',\n    icon: [640, 512, [], \"e498\", \"M496 192c2.7 0 5.3 .1 8 .2C475.6 81.7 375.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c39.5 0 77-9 110.4-25C337.6 455.7 320 413.9 320 368c0-97.2 78.8-176 176-176zM320 352c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26.9 16.5-49.9 40-59.3L232 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 204.7c23.5 9.5 40 32.5 40 59.3zM144 112a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM336 144a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faFolders = {\n    prefix: 'fas',\n    iconName: 'folders',\n    icon: [576, 512, [], \"f660\", \"M512 384c35.3 0 64-28.7 64-64l0-160c0-35.3-28.7-64-64-64L394.5 96c-17 0-33.3-6.7-45.3-18.7L322.7 50.7c-12-12-28.3-18.7-45.3-18.7L160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l352 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224z\"]\n  };\n  const faAngel = {\n    prefix: 'fas',\n    iconName: 'angel',\n    icon: [576, 512, [], \"f779\", \"M384 64c0 0 0 .1 0 .2s-.1 .3-.2 .6c-.3 .6-.9 1.8-2.3 3.5c-1.4 1.7-3.4 3.6-6.2 5.6c6.7 8.3 12.2 17.6 16.3 27.7C407 91 416 78 416 64c0-35.3-57.3-64-128-64S160 28.7 160 64c0 14 9 27 24.3 37.5c4.1-10 9.6-19.3 16.3-27.7c-2.7-2-4.8-4-6.2-5.6c-1.4-1.7-2-2.8-2.3-3.5c-.1-.3-.2-.5-.2-.6s0-.1 0-.2s0-.1 0-.2s.1-.3 .2-.6c.3-.6 .9-1.8 2.3-3.5c2.9-3.5 8.4-7.9 17.3-12.4C229.6 38.4 256.5 32 288 32s58.4 6.4 76.2 15.4c8.9 4.5 14.4 8.9 17.3 12.4c1.4 1.7 2 2.8 2.3 3.5c.1 .3 .2 .5 .2 .6s0 .1 0 .2zm-16 80a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM120 464l-70.3 0 37.9-75.8c5.6-11.1 8.4-23.4 8.4-35.8l0-.9c0-12.4-2.9-24.7-8.4-35.8L69.2 279c-3.4-6.7-5.2-14.4-5.2-22.1c0-27.1 22-48.9 48.2-48.9c12.8 0 25 5.1 34.1 14.1l66.4 66.4c-6.8 7.2-12.7 15.5-17.3 24.7L120 464zM253.8 261.8l-73.6-73.6c-18-18-42.5-28.2-68-28.2C59.1 160 16 203.8 16 256.9c0 15.1 3.5 30.1 10.2 43.6l18.4 36.7c2.2 4.4 3.4 9.3 3.4 14.3l0 .9c0 5-1.2 9.9-3.4 14.3L4.8 446.4C1.6 452.7 0 459.7 0 466.7c0 25 20.3 45.3 45.3 45.3L96 512l96 0 192 0 96 0 50.7 0c25 0 45.3-20.3 45.3-45.3c0-7-1.6-14-4.8-20.3l-39.8-79.7c-2.2-4.4-3.4-9.3-3.4-14.3l0-.9c0-5 1.2-9.9 3.4-14.3l18.4-36.7C556.5 287 560 272 560 256.9c0-53.1-43.1-96.9-96.2-96.9c-25.5 0-50 10.1-68 28.2l-73.6 73.6C311.4 258 299.8 256 288 256s-23.4 2-34.2 5.8zm126.8 51.4c-4.6-9.2-10.4-17.5-17.3-24.7l66.4-66.4c9-9 21.3-14.1 34.1-14.1c26.1 0 48.2 21.8 48.2 48.9c0 7.7-1.8 15.4-5.2 22.1l-18.4 36.7c-5.6 11.1-8.4 23.4-8.4 35.8l0 .9c0 12.4 2.9 24.7 8.4 35.8L526.3 464 456 464 380.6 313.2z\"]\n  };\n  const faValueAbsolute = {\n    prefix: 'fas',\n    iconName: 'value-absolute',\n    icon: [512, 512, [], \"f6a6\", \"M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 64c0-17.7-14.3-32-32-32zM182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256l-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 301.3l73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256l73.4-73.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 210.7l-73.4-73.4zM512 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384z\"]\n  };\n  const faRabbit = {\n    prefix: 'fas',\n    iconName: 'rabbit',\n    icon: [512, 512, [128007], \"f708\", \"M321.4 128c4.8 0 9.6 .3 14.3 .9c1.1-24-2.6-47.9-10.9-70.1c7.6-17.8 18.6-34.2 32.7-48.3l4.6-4.6c3.7-3.7 8.8-5.8 14-5.8c9.2 0 17.2 6.4 19.3 15.4l1 4.4c9.8 42.4 1.8 86.5-21 122.4c5.5 3.1 10.7 6.6 15.6 10.6L425.8 181c14 11.4 22.2 28.6 22.2 46.7c0 33.3-27 60.3-60.3 60.3L352 288l0 25.8 61.7 154.3c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8l-39.4-98.6L265.6 448l22.4 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-80 0-48 0c-28.5 0-52.6-18.6-60.9-44.2C88.8 480.1 73.3 488 56 488c-30.9 0-56-25.1-56-56s25.1-56 56-56c17.4 0 33 8 43.3 20.5C114 317.7 176.8 255.9 256 242.7l0-49.2c0-10.9 2.7-21.2 7.4-30.2c-34.3-36.5-50.3-86.8-43.2-136.8l.7-4.9C222.7 9.2 233.2 0 245.7 0c6.6 0 12.9 2.6 17.6 7.3l3.1 3.1c31.8 31.5 47.9 74.8 45.4 118.4c3.1-.5 6.3-.7 9.6-.7zM368 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faToiletPaperSlash = {\n    prefix: 'fas',\n    iconName: 'toilet-paper-slash',\n    icon: [640, 512, [], \"e072\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-109.7-86C569.9 374 608 291.9 608 192C608 86 565 0 512 0s-96 86-96 192c0 49.1 9.2 93.9 24.4 127.9l-59-46.2c1.6-24.8 2.6-52 2.6-81.6c0-65.5 13.2-142.4 60.2-192L160 0c-24.8 0-47.4 18.8-64.4 49.6L38.8 5.1zM367.3 385.4L66.5 148.4C64.9 162.4 64 177 64 192c0 101.5-11.7 170.8-23 213.9c-5.1 19.4-10.7 39.9-20.5 57.7c-5.9 9.9-6.1 22.1-.4 32.2S36.5 512 48 512l237.9 0c22.3 0 45.4-12.1 55.4-36.1c7.4-17.7 17.5-47.2 26-90.6zM544 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64z\"]\n  };\n  const faCircleEuro = {\n    prefix: 'fas',\n    iconName: 'circle-euro',\n    icon: [512, 512, [], \"e5ce\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM128 272l16 0c-.6-5-.9-10.1-.9-15.2c0-5.7 .4-11.3 1.1-16.8L128 240c-8.8 0-16-7.2-16-16s7.2-16 16-16l24.7 0c19.2-46.9 65.4-80 119.2-80l41.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-41.1 0c-26.3 0-49.6 12.6-64.4 32l80.5 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-95.1 0c-1.1 5.4-1.7 11-1.7 16.8c0 5.2 .5 10.3 1.4 15.2l95.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-81.6 0c14.7 20.3 38.5 33.5 65.5 33.5l41.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-41.1 0c-54.4 0-101-33.8-119.8-81.5L128 304c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faAppleWhole = {\n    prefix: 'fas',\n    iconName: 'apple-whole',\n    icon: [448, 512, [127822, 127823, \"apple-alt\"], \"f5d1\", \"M224 112c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80l16 0c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80l-16 0zM0 288c0-76.3 35.7-160 112-160c27.3 0 59.7 10.3 82.7 19.3c18.8 7.3 39.9 7.3 58.7 0c22.9-8.9 55.4-19.3 82.7-19.3c76.3 0 112 83.7 112 160c0 128-80 224-160 224c-16.5 0-38.1-6.6-51.5-11.3c-8.1-2.8-16.9-2.8-25 0c-13.4 4.7-35 11.3-51.5 11.3C80 512 0 416 0 288z\"]\n  };\n  const faAppleAlt = faAppleWhole;\n  const faKitchenSet = {\n    prefix: 'fas',\n    iconName: 'kitchen-set',\n    icon: [576, 512, [], \"e51a\", \"M240 144A96 96 0 1 0 48 144a96 96 0 1 0 192 0zm44.4 32C269.9 240.1 212.5 288 144 288C64.5 288 0 223.5 0 144S64.5 0 144 0c68.5 0 125.9 47.9 140.4 112l71.8 0c8.8-9.8 21.6-16 35.8-16l104 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-104 0c-14.2 0-27-6.2-35.8-16l-71.8 0zM144 80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM400 240c13.3 0 24 10.7 24 24l0 8 96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-240 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0 0-8c0-13.3 10.7-24 24-24zM288 464l0-112 224 0 0 112c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48zM48 320l80 0 16 0 32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-80c0-8.8 7.2-16 16-16zm128 64c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0 32 16 0zM24 464l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faDiamondHalf = {\n    prefix: 'fas',\n    iconName: 'diamond-half',\n    icon: [512, 512, [], \"e5b7\", \"M256 0c-10.2 0-20.5 3.9-28.3 11.7l-216 216c-15.6 15.6-15.6 40.9 0 56.6l216 216c7.8 7.8 18 11.7 28.3 11.7L256 0z\"]\n  };\n  const faLockKeyhole = {\n    prefix: 'fas',\n    iconName: 'lock-keyhole',\n    icon: [448, 512, [\"lock-alt\"], \"f30d\", \"M224 64c44.2 0 80 35.8 80 80l0 48-160 0 0-48c0-44.2 35.8-80 80-80zM80 144l0 48-16 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-16 0 0-48C368 64.5 303.5 0 224 0S80 64.5 80 144zM256 320l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faLockAlt = faLockKeyhole;\n  const faR = {\n    prefix: 'fas',\n    iconName: 'r',\n    icon: [320, 512, [114], \"52\", \"M64 32C28.7 32 0 60.7 0 96L0 288 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 95.3 0L261.8 466.4c10.1 14.5 30.1 18 44.6 7.9s18-30.1 7.9-44.6L230.1 309.5C282.8 288.1 320 236.4 320 176c0-79.5-64.5-144-144-144L64 32zM176 256L64 256 64 96l112 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z\"]\n  };\n  const faTemperatureQuarter = {\n    prefix: 'fas',\n    iconName: 'temperature-quarter',\n    icon: [320, 512, [\"temperature-1\", \"thermometer-1\", \"thermometer-quarter\"], \"f2ca\", \"M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-50.7c0-8.8 7.2-16 16-16s16 7.2 16 16l0 50.7c18.6 6.6 32 24.4 32 45.3z\"]\n  };\n  const faTemperature1 = faTemperatureQuarter;\n  const faThermometer1 = faTemperatureQuarter;\n  const faThermometerQuarter = faTemperatureQuarter;\n  const faSquareInfo = {\n    prefix: 'fas',\n    iconName: 'square-info',\n    icon: [448, 512, [8505, \"info-square\"], \"f30f\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM184 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faInfoSquare = faSquareInfo;\n  const faWifiSlash = {\n    prefix: 'fas',\n    iconName: 'wifi-slash',\n    icon: [640, 512, [], \"f6ac\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L364.6 260.4c39.2 7.9 74.7 26.1 103.6 51.6c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2C459.8 219.2 393 192 320 192c-13.3 0-26.5 .9-39.3 2.7l-95.1-74.5C227.4 104.5 272.7 96 320 96c103.2 0 196.8 40.7 265.8 106.9c12.8 12.2 33 11.8 45.2-.9s11.8-33-.9-45.2C549.7 79.5 440.4 32 320 32c-68.7 0-133.7 15.5-191.9 43.1L38.8 5.1zM380.8 396l-55.6-43.8c-1.7-.1-3.4-.2-5.2-.2c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64c0-7-1.1-13.7-3.2-20zM228 275.7L173 232.3c-15.5 9.2-30.1 19.8-43.5 31.7c-13.3 11.7-14.5 31.9-2.8 45.2s31.9 14.5 45.2 2.8c16.7-14.8 35.6-27 56.2-36.3zM93.6 169.8L41.7 128.9C30.7 137.7 20 147 9.8 156.7C-2.9 169-3.3 189.2 8.9 202s32.5 13.2 45.2 .9c12.4-11.9 25.6-23 39.5-33.1z\"]\n  };\n  const faToiletPaperXmark = {\n    prefix: 'fas',\n    iconName: 'toilet-paper-xmark',\n    icon: [512, 512, [], \"e5b3\", \"M96 0L348.2 0C336.6 12.2 327 26.9 319.5 41.9C299.5 82 288 135.1 288 192s11.5 110 31.5 150.1c7.5 15 17.1 29.7 28.7 41.9L96 384C43 384 0 298 0 192S43 0 96 0zM320 192c0-83.6 26.7-154.7 64-181.1C394 3.8 404.8 0 416 0c53 0 96 86 96 192c0 35-4.7 67.8-12.8 96c-16.6 57.4-47.6 96-83.2 96c-11.2 0-22-3.8-32-10.9c-37.3-26.4-64-97.5-64-181.1zm64 0c0 35.3 14.3 64 32 64s32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64zM160 416l256 0c44.8 0 76.9-35.2 96-72.9L512 464c0 26.5-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48l0-48zm51.3-283.3c-6.2-6.2-16.4-6.2-22.6 0L152 169.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L129.4 192 92.7 228.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L152 214.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L174.6 192l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faHandsHoldingDollar = {\n    prefix: 'fas',\n    iconName: 'hands-holding-dollar',\n    icon: [640, 512, [\"hands-usd\"], \"f4c5\", \"M344 24l0 10.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8l0 10.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11.4c-9.5-2.3-18.2-5.3-25.6-7.8c0 0 0 0 0 0c-2.1-.7-4.1-1.4-5.9-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4 30.4-15.2c2.6 .9 5 1.7 7.3 2.5c13.6 4.6 23.4 7.9 33.9 8.3c8 .3 15.1-1.6 19.2-4.1c1.9-1.2 2.8-2.2 3.2-2.9c.4-.6 .9-1.8 .8-4.1l0-.2c0-1 0-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9 12.9-38.6 27.7-47.4c6.4-3.8 13.3-6.4 20.2-8.2L296 24c0-13.3 10.7-24 24-24s24 10.7 24 24zM40 64c22.1 0 40 17.9 40 40l0 40 0 80 0 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2c0 0 0 0 0 0l25.3 25.3c21 21 32.8 49.5 32.8 79.2l0 78.9c0 26.5-21.5 48-48 48l-66.7 0c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5L0 224l0-64 0-56C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40l0 56 0 64 0 101.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7L400 512c-26.5 0-48-21.5-48-48l0-78.9c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3c0 0 0 0 0 0l15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3l0-40.2 0-80 0-40c0-22.1 17.9-40 40-40z\"]\n  };\n  const faHandsUsd = faHandsHoldingDollar;\n  const faCube = {\n    prefix: 'fas',\n    iconName: 'cube',\n    icon: [512, 512, [], \"f1b2\", \"M234.5 5.7c13.9-5 29.1-5 43.1 0l192 68.6C495 83.4 512 107.5 512 134.6l0 242.9c0 27-17 51.2-42.5 60.3l-192 68.6c-13.9 5-29.1 5-43.1 0l-192-68.6C17 428.6 0 404.5 0 377.4L0 134.6c0-27 17-51.2 42.5-60.3l192-68.6zM256 66L82.3 128 256 190l173.7-62L256 66zm32 368.6l160-57.1 0-188L288 246.6l0 188z\"]\n  };\n  const faArrowDownTriangleSquare = {\n    prefix: 'fas',\n    iconName: 'arrow-down-triangle-square',\n    icon: [576, 512, [\"sort-shapes-down\"], \"f888\", \"M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7 128 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM443.1 47l80 128c6.2 9.9 6.5 22.3 .9 32.5s-16.4 16.5-28 16.5l-160 0c-11.6 0-22.3-6.3-28-16.5s-5.3-22.6 .9-32.5l80-128c5.8-9.4 16.1-15 27.1-15s21.3 5.7 27.1 15zM320 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96z\"]\n  };\n  const faSortShapesDown = faArrowDownTriangleSquare;\n  const faBitcoinSign = {\n    prefix: 'fas',\n    iconName: 'bitcoin-sign',\n    icon: [320, 512, [], \"e0b4\", \"M48 32C48 14.3 62.3 0 80 0s32 14.3 32 32l0 32 32 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 1.5-.1 3.1-.3 4.5C254.1 82.2 288 125.1 288 176c0 24.2-7.7 46.6-20.7 64.9c31.7 19.8 52.7 55 52.7 95.1c0 61.9-50.1 112-112 112l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-6.3 0C18.7 448 0 429.3 0 406.3L0 288l0-22.3L0 224 0 101.6C0 80.8 16.8 64 37.6 64L48 64l0-32zM64 224l112 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L64 128l0 96zm112 64L64 288l0 96 144 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z\"]\n  };\n  const faShutters = {\n    prefix: 'fas',\n    iconName: 'shutters',\n    icon: [512, 512, [], \"e449\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM20.6 224l470.7 0c11.4 0 20.6-9.2 20.6-20.6c0-2.2-.4-4.4-1.1-6.5L488 128 24 128 1.1 196.8c-.7 2.1-1.1 4.3-1.1 6.5C0 214.8 9.2 224 20.6 224zM491.4 352c11.4 0 20.6-9.2 20.6-20.6c0-2.2-.4-4.4-1.1-6.5L488 256 24 256 1.1 324.8c-.7 2.1-1.1 4.3-1.1 6.5C0 342.8 9.2 352 20.6 352l470.7 0zM20.6 480l470.7 0c11.4 0 20.6-9.2 20.6-20.6c0-2.2-.4-4.4-1.1-6.5L488 384 24 384 1.1 452.8c-.7 2.1-1.1 4.3-1.1 6.5C0 470.8 9.2 480 20.6 480z\"]\n  };\n  const faShieldDog = {\n    prefix: 'fas',\n    iconName: 'shield-dog',\n    icon: [512, 512, [], \"e573\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160.9 286.2c4.8 1.2 9.9 1.8 15.1 1.8c35.3 0 64-28.7 64-64l0-64 44.2 0c12.1 0 23.2 6.8 28.6 17.7L320 192l64 0c8.8 0 16 7.2 16 16l0 32c0 44.2-35.8 80-80 80l-48 0 0 50.7c0 7.3-5.9 13.3-13.3 13.3c-1.8 0-3.6-.4-5.2-1.1l-98.7-42.3c-6.6-2.8-10.8-9.3-10.8-16.4c0-2.8 .6-5.5 1.9-8l15-30zM160 160l40 0 8 0 0 32 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-8.8 7.2-16 16-16zm128 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faSolarPanel = {\n    prefix: 'fas',\n    iconName: 'solar-panel',\n    icon: [640, 512, [], \"f5ba\", \"M122.2 0C91.7 0 65.5 21.5 59.5 51.4L8.3 307.4C.4 347 30.6 384 71 384l217 0 0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64 217 0c40.4 0 70.7-36.9 62.8-76.6l-51.2-256C574.5 21.5 548.3 0 517.8 0L122.2 0zM260.9 64l118.2 0 10.4 104-139 0L260.9 64zM202.3 168l-100.8 0L122.2 64l90.4 0L202.3 168zM91.8 216l105.6 0L187.1 320 71 320 91.8 216zm153.9 0l148.6 0 10.4 104-169.4 0 10.4-104zm196.8 0l105.6 0L569 320l-116 0L442.5 216zm96-48l-100.8 0L427.3 64l90.4 0 31.4-6.3L517.8 64l20.8 104z\"]\n  };\n  const faLockOpen = {\n    prefix: 'fas',\n    iconName: 'lock-open',\n    icon: [576, 512, [], \"f3c1\", \"M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48C576 64.5 511.5 0 432 0S288 64.5 288 144l0 48L64 192c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-32 0 0-48z\"]\n  };\n  const faTableTree = {\n    prefix: 'fas',\n    iconName: 'table-tree',\n    icon: [512, 512, [], \"e293\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM448 160l0 256L64 416l0-256 32 0 0 64 0 96c0 26.5 21.5 48 48 48l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16-7.2-16-16l0-50.7c5 1.8 10.4 2.7 16 2.7l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16-7.2-16-16l0-64 320 0zM224 240l0 32c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm80 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-96 0z\"]\n  };\n  const faHouseChimneyHeart = {\n    prefix: 'fas',\n    iconName: 'house-chimney-heart',\n    icon: [576, 512, [], \"e1b2\", \"M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24zM237.3 208c-33.8 0-61.3 27.4-61.3 61.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9z\"]\n  };\n  const faTally3 = {\n    prefix: 'fas',\n    iconName: 'tally-3',\n    icon: [640, 512, [], \"e296\", \"M128 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32L96 64c0-17.7 14.3-32 32-32zm128 0c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-384c0-17.7 14.3-32 32-32zM416 64l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-384c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faElevator = {\n    prefix: 'fas',\n    iconName: 'elevator',\n    icon: [512, 512, [], \"e16d\", \"M132.7 4.7l-64 64c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l128 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-64-64c-6.2-6.2-16.4-6.2-22.6 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 128zm96 96a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM80 400c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-16zm192 0c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-16zm32-128a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM356.7 91.3c6.2 6.2 16.4 6.2 22.6 0l64-64c4.6-4.6 5.9-11.5 3.5-17.4S438.5 0 432 0L304 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l64 64z\"]\n  };\n  const faMoneyBillTransfer = {\n    prefix: 'fas',\n    iconName: 'money-bill-transfer',\n    icon: [640, 512, [], \"e528\", \"M535 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l64 64c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23L384 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l174.1 0L535 41zM105 377l-23 23L256 400c13.3 0 24 10.7 24 24s-10.7 24-24 24L81.9 448l23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 441c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17l64-64c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM96 64l241.9 0c-3.7 7.2-5.9 15.3-5.9 24c0 28.7 23.3 52 52 52l117.4 0c-4 17 .6 35.5 13.8 48.8c20.3 20.3 53.2 20.3 73.5 0L608 169.5 608 384c0 35.3-28.7 64-64 64l-241.9 0c3.7-7.2 5.9-15.3 5.9-24c0-28.7-23.3-52-52-52l-117.4 0c4-17-.6-35.5-13.8-48.8c-20.3-20.3-53.2-20.3-73.5 0L32 342.5 32 128c0-35.3 28.7-64 64-64zm64 64l-64 0 0 64c35.3 0 64-28.7 64-64zM544 320c-35.3 0-64 28.7-64 64l64 0 0-64zM320 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192z\"]\n  };\n  const faMoneyBillTrendUp = {\n    prefix: 'fas',\n    iconName: 'money-bill-trend-up',\n    icon: [512, 512, [], \"e529\", \"M470.7 9.4c3 3.1 5.3 6.6 6.9 10.3s2.4 7.8 2.4 12.2c0 0 0 .1 0 .1c0 0 0 0 0 0l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7L310.6 214.6c-11.8 11.8-30.8 12.6-43.5 1.7L176 138.1 84.8 216.3c-13.4 11.5-33.6 9.9-45.1-3.5s-9.9-33.6 3.5-45.1l112-96c12-10.3 29.7-10.3 41.7 0l89.5 76.7L370.7 64 352 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0s0 0 0 0c8.8 0 16.8 3.6 22.6 9.3l.1 .1zM0 304c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 304zM48 416l0 48 48 0c0-26.5-21.5-48-48-48zM96 304l-48 0 0 48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48l48 0 0-48zM416 304c0 26.5 21.5 48 48 48l0-48-48 0zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faHouseFloodWaterCircleArrowRight = {\n    prefix: 'fas',\n    iconName: 'house-flood-water-circle-arrow-right',\n    icon: [640, 512, [], \"e50f\", \"M288 144A144 144 0 1 0 0 144a144 144 0 1 0 288 0zM140.7 76.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L169.4 160 80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0L140.7 99.3c-6.2-6.2-6.2-16.4 0-22.6zM320 144c0 57.3-27.4 108.2-69.8 140.3c11.8-3.6 23-9.4 33-16.2c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.4 78.1 3.4c2.1 1.7 4.2 3.3 6.5 4.9l-.3-84.4 16.6 0c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128C407.6-2 392.4-2 381.2 6.1L301 64.4c12.1 23.9 19 50.9 19 79.6zm18.5 165.9c-11.1-7.9-25.9-7.9-37 0C279 325.4 251.5 336 224 336c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 389.7 191 400 224 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C471.4 325.2 442.9 336 416 336c-27.5 0-55-10.6-77.5-26.1zm0 112c-11.1-7.9-25.9-7.9-37 0C279 437.4 251.5 448 224 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 501.7 191 512 224 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C471.4 437.2 442.9 448 416 448c-27.5 0-55-10.6-77.5-26.1z\"]\n  };\n  const faSquarePollHorizontal = {\n    prefix: 'fas',\n    iconName: 'square-poll-horizontal',\n    icon: [448, 512, [\"poll-h\"], \"f682\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM256 160c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32zm64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0zM192 352c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32z\"]\n  };\n  const faPollH = faSquarePollHorizontal;\n  const faCircle = {\n    prefix: 'fas',\n    iconName: 'circle',\n    icon: [512, 512, [128308, 128309, 128992, 128993, 128994, 128995, 128996, 9679, 9898, 9899, 11044, 61708, 61915], \"f111\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z\"]\n  };\n  const faLeftToBracket = {\n    prefix: 'fas',\n    iconName: 'left-to-bracket',\n    icon: [512, 512, [], \"e66d\", \"M294.1 105.9L171.3 228.7c-7.2 7.2-11.3 17.1-11.3 27.3s4.1 20.1 11.3 27.3L294.1 406.1c6.4 6.4 15 9.9 24 9.9c18.7 0 33.9-15.2 33.9-33.9l0-62.1 128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0 0-62.1c0-18.7-15.2-33.9-33.9-33.9c-9 0-17.6 3.6-24 9.9zM160 416l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32z\"]\n  };\n  const faCartCircleExclamation = {\n    prefix: 'fas',\n    iconName: 'cart-circle-exclamation',\n    icon: [640, 512, [], \"e3f2\", \"M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4L538.8 197.2c-13.7-3.4-28.1-5.2-42.8-5.2c-68.4 0-127.7 39-156.8 96l-168.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5l123.2 0c-1.9 10.4-2.9 21.1-2.9 32c0 5.4 .2 10.7 .7 16l-121 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n  };\n  const faSword = {\n    prefix: 'fas',\n    iconName: 'sword',\n    icon: [512, 512, [128481], \"f71c\", \"M511.8 18.6c.8-5.1-.8-10.3-4.5-13.9S498.5-.6 493.4 .2L417.6 12.8c-16.4 2.7-31.6 10.6-43.4 22.3L166.6 242.7 269.3 345.4 476.8 137.8c11.8-11.8 19.6-27 22.3-43.4l12.6-75.8zM84.7 228.7l-16 16c-5.4 5.4-6.2 13.8-2 20.2l53.1 79.6c2.1 3.2 1.7 7.4-1 10.1L79.2 394.2c-2.1 2.1-5.3 2.9-8.2 1.9L37.1 384.8c-5.7-1.9-12.1-.4-16.4 3.9l-16 16c-6.2 6.2-6.2 16.4 0 22.6l80 80c6.2 6.2 16.4 6.2 22.6 0l16-16c4.3-4.3 5.8-10.6 3.9-16.4L115.9 441c-1-2.9-.2-6 1.9-8.2l39.6-39.6c2.7-2.7 6.9-3.1 10.1-1l79.6 53.1c6.3 4.2 14.8 3.4 20.2-2l16-16c6.2-6.2 6.2-16.4 0-22.6l-176-176c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faBackwardFast = {\n    prefix: 'fas',\n    iconName: 'backward-fast',\n    icon: [512, 512, [9198, \"fast-backward\"], \"f049\", \"M493.6 445c-11.2 5.3-24.5 3.6-34.1-4.4L288 297.7 288 416c0 12.4-7.2 23.7-18.4 29s-24.5 3.6-34.1-4.4L64 297.7 64 416c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64s32 14.3 32 32l0 118.3L235.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S288 83.6 288 96l0 118.3L459.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S512 83.6 512 96l0 320c0 12.4-7.2 23.7-18.4 29z\"]\n  };\n  const faFastBackward = faBackwardFast;\n  const faRecycle = {\n    prefix: 'fas',\n    iconName: 'recycle',\n    icon: [512, 512, [9842, 9850, 9851], \"f1b8\", \"M174.7 45.1C192.2 17 223 0 256 0s63.8 17 81.3 45.1l38.6 61.7 27-15.6c8.4-4.9 18.9-4.2 26.6 1.7s11.1 15.9 8.6 25.3l-23.4 87.4c-3.4 12.8-16.6 20.4-29.4 17l-87.4-23.4c-9.4-2.5-16.3-10.4-17.6-20s3.4-19.1 11.8-23.9l28.4-16.4L283 79c-5.8-9.3-16-15-27-15s-21.2 5.7-27 15l-17.5 28c-9.2 14.8-28.6 19.5-43.6 10.5c-15.3-9.2-20.2-29.2-10.7-44.4l17.5-28zM429.5 251.9c15-9 34.4-4.3 43.6 10.5l24.4 39.1c9.4 15.1 14.4 32.4 14.6 50.2c.3 53.1-42.7 96.4-95.8 96.4L320 448l0 32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 32 96.2 0c17.6 0 31.9-14.4 31.8-32c0-5.9-1.7-11.7-4.8-16.7l-24.4-39.1c-9.5-15.2-4.7-35.2 10.7-44.4zm-364.6-31L36 204.2c-8.4-4.9-13.1-14.3-11.8-23.9s8.2-17.5 17.6-20l87.4-23.4c12.8-3.4 26 4.2 29.4 17L182 241.2c2.5 9.4-.9 19.3-8.6 25.3s-18.2 6.6-26.6 1.7l-26.5-15.3L68.8 335.3c-3.1 5-4.8 10.8-4.8 16.7c-.1 17.6 14.2 32 31.8 32l32.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32.2 0C42.7 448-.3 404.8 0 351.6c.1-17.8 5.1-35.1 14.6-50.2l50.3-80.5z\"]\n  };\n  const faUserAstronaut = {\n    prefix: 'fas',\n    iconName: 'user-astronaut',\n    icon: [448, 512, [], \"f4fb\", \"M370.7 96.1C346.1 39.5 289.7 0 224 0S101.9 39.5 77.3 96.1C60.9 97.5 48 111.2 48 128l0 64c0 16.8 12.9 30.5 29.3 31.9C101.9 280.5 158.3 320 224 320s122.1-39.5 146.7-96.1c16.4-1.4 29.3-15.1 29.3-31.9l0-64c0-16.8-12.9-30.5-29.3-31.9zM336 144l0 16c0 53-43 96-96 96l-32 0c-53 0-96-43-96-96l0-16c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48zM189.3 162.7l-6-21.2c-.9-3.3-3.9-5.5-7.3-5.5s-6.4 2.2-7.3 5.5l-6 21.2-21.2 6c-3.3 .9-5.5 3.9-5.5 7.3s2.2 6.4 5.5 7.3l21.2 6 6 21.2c.9 3.3 3.9 5.5 7.3 5.5s6.4-2.2 7.3-5.5l6-21.2 21.2-6c3.3-.9 5.5-3.9 5.5-7.3s-2.2-6.4-5.5-7.3l-21.2-6zM112.7 316.5C46.7 342.6 0 407 0 482.3C0 498.7 13.3 512 29.7 512l98.3 0 0-64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 64 98.3 0c16.4 0 29.7-13.3 29.7-29.7c0-75.3-46.7-139.7-112.7-165.8C303.9 338.8 265.5 352 224 352s-79.9-13.2-111.3-35.5zM176 448c-8.8 0-16 7.2-16 16l0 48 32 0 0-48c0-8.8-7.2-16-16-16zm96 32a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faInterrobang = {\n    prefix: 'fas',\n    iconName: 'interrobang',\n    icon: [320, 512, [8253], \"e5ba\", \"M144 96c-35.3 0-64 28.7-64 64c0 17.7-14.3 32-32 32s-32-14.3-32-32C16 89.3 73.3 32 144 32l32 0c70.7 0 128 57.3 128 128l0 3.6c0 43.6-22.1 84.1-58.8 107.7L203 298.4c-6.9 4.4-11 12-11 20.2l0 1.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.4L128 176c0-17.7 14.3-32 32-32s32 14.3 32 32l0 53.4 18.6-12c18.3-11.8 29.4-32.1 29.4-53.8l0-3.6c0-35.3-28.7-64-64-64l-32 0zM120 440a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z\"]\n  };\n  const faPlaneSlash = {\n    prefix: 'fas',\n    iconName: 'plane-slash',\n    icon: [640, 512, [], \"e069\", \"M514.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-73.8 0L630.8 469.1c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L238.1 161.3 197.8 20.4C194.9 10.2 202.6 0 213.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L397.7 192l116.6 0zM41.5 128.7l321 252.9L297.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L144 320l-43.2 57.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L64 256 32.5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-6.2 4-11.4 9.5-13.3z\"]\n  };\n  const faCircleDashed = {\n    prefix: 'fas',\n    iconName: 'circle-dashed',\n    icon: [512, 512, [], \"e105\", \"M1.1 232C6 179.3 26.9 131.3 58.8 92.7l45.5 45.5C83.7 164.8 69.9 196.9 65.5 232L1.1 232zM138.3 104.3L92.7 58.8C131.3 26.9 179.3 6 232 1.1l0 64.4c-35.1 4.4-67.2 18.2-93.7 38.8zM280 446.5c35.1-4.4 67.2-18.2 93.7-38.8l45.5 45.5C380.7 485.1 332.7 506 280 510.9l0-64.4zm127.7-72.8c20.6-26.6 34.5-58.7 38.8-93.7l64.4 0c-4.9 52.7-25.8 100.7-57.7 139.3l-45.5-45.5zM92.7 453.2l45.5-45.5c26.6 20.6 58.7 34.5 93.7 38.8l0 64.4c-52.7-4.9-100.7-25.8-139.3-57.7zM58.8 419.3C26.9 380.7 6 332.7 1.1 280l64.4 0c4.4 35.1 18.2 67.2 38.8 93.7L58.8 419.3zM419.3 58.8l-45.5 45.5C347.2 83.7 315.1 69.9 280 65.5l0-64.4C332.7 6 380.7 26.9 419.3 58.8zm-11.6 79.5l45.5-45.5c31.9 38.5 52.8 86.6 57.7 139.3l-64.4 0c-4.4-35.1-18.2-67.2-38.8-93.7z\"]\n  };\n  const faTrademark = {\n    prefix: 'fas',\n    iconName: 'trademark',\n    icon: [640, 512, [8482], \"f25c\", \"M345.6 108.8c-8.3-11-22.7-15.5-35.7-11.2S288 114.2 288 128l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 86.4 115.2c6 8.1 15.5 12.8 25.6 12.8s19.6-4.7 25.6-12.8L576 224l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256c0-13.8-8.8-26-21.9-30.4s-27.5 .1-35.7 11.2L464 266.7 345.6 108.8zM0 128c0 17.7 14.3 32 32 32l64 0 0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 96C14.3 96 0 110.3 0 128z\"]\n  };\n  const faBasketball = {\n    prefix: 'fas',\n    iconName: 'basketball',\n    icon: [512, 512, [127936, \"basketball-ball\"], \"f434\", \"M86.6 64l85.2 85.2C194.5 121.7 208 86.4 208 48c0-14.7-2-28.9-5.7-42.4C158.6 15 119 35.5 86.6 64zM64 86.6C35.5 119 15 158.6 5.6 202.3C19.1 206 33.3 208 48 208c38.4 0 73.7-13.5 101.3-36.1L64 86.6zM256 0c-7.3 0-14.6 .3-21.8 .9C238 16 240 31.8 240 48c0 47.3-17.1 90.5-45.4 124L256 233.4 425.4 64C380.2 24.2 320.9 0 256 0zM48 240c-16.2 0-32-2-47.1-5.8C.3 241.4 0 248.7 0 256c0 64.9 24.2 124.2 64 169.4L233.4 256 172 194.6C138.5 222.9 95.3 240 48 240zm463.1 37.8c.6-7.2 .9-14.5 .9-21.8c0-64.9-24.2-124.2-64-169.4L278.6 256 340 317.4c33.4-28.3 76.7-45.4 124-45.4c16.2 0 32 2 47.1 5.8zm-4.7 31.9C492.9 306 478.7 304 464 304c-38.4 0-73.7 13.5-101.3 36.1L448 425.4c28.5-32.3 49.1-71.9 58.4-115.7zM340.1 362.7C317.5 390.3 304 425.6 304 464c0 14.7 2 28.9 5.7 42.4C353.4 497 393 476.5 425.4 448l-85.2-85.2zM317.4 340L256 278.6 86.6 448c45.1 39.8 104.4 64 169.4 64c7.3 0 14.6-.3 21.8-.9C274 496 272 480.2 272 464c0-47.3 17.1-90.5 45.4-124z\"]\n  };\n  const faBasketballBall = faBasketball;\n  const faForkKnife = {\n    prefix: 'fas',\n    iconName: 'fork-knife',\n    icon: [576, 512, [\"utensils-alt\"], \"f2e6\", \"M475.3 27.3c5.8-5.8 6.3-15.1 1.1-21.5S462-1.9 455.1 2.7l-106.5 71C320.8 92.3 304 123.6 304 157.1c0 19.3 5.5 37.9 15.7 53.9L73.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L365 256.3c16 10.2 34.7 15.7 53.9 15.7c33.5 0 64.8-16.8 83.4-44.6l71-106.5c4.6-6.8 3.2-16-3.2-21.2s-15.6-4.8-21.5 1.1L457.4 192c-5.2 5.2-13.6 5.2-18.8 0c-4.9-4.9-5.2-12.8-.6-18.1l86.1-99.4c5.5-6.3 5.2-15.9-.8-21.8s-15.4-6.3-21.8-.8L402.1 138c-5.3 4.6-13.2 4.3-18.1-.6c-5.2-5.2-5.2-13.6 0-18.8l91.3-91.3zM52.5 7.3C47.9 2.6 41.5 0 34.9 0c-11.2 0-21 7.5-23.5 18.4C6.7 38.6 0 71.5 0 96c0 83.3 48.2 130.5 128.9 209.4c6.5 6.4 13.3 13 20.3 19.9c1.9 1.8 3.8 3.5 5.9 5.1L265.4 220.1 52.5 7.3zM457.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L355.9 310.6l-45.3 45.3L457.4 502.6z\"]\n  };\n  const faUtensilsAlt = faForkKnife;\n  const faSatelliteDish = {\n    prefix: 'fas',\n    iconName: 'satellite-dish',\n    icon: [512, 512, [128225], \"f7c0\", \"M192 32c0-17.7 14.3-32 32-32C383.1 0 512 128.9 512 288c0 17.7-14.3 32-32 32s-32-14.3-32-32C448 164.3 347.7 64 224 64c-17.7 0-32-14.3-32-32zM60.6 220.6L164.7 324.7l28.4-28.4c-.7-2.6-1.1-5.4-1.1-8.3c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32c-2.9 0-5.6-.4-8.3-1.1l-28.4 28.4L291.4 451.4c14.5 14.5 11.8 38.8-7.3 46.3C260.5 506.9 234.9 512 208 512C93.1 512 0 418.9 0 304c0-26.9 5.1-52.5 14.4-76.1c7.5-19 31.8-21.8 46.3-7.3zM224 96c106 0 192 86 192 192c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-70.7-57.3-128-128-128c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faBadgeCheck = {\n    prefix: 'fas',\n    iconName: 'badge-check',\n    icon: [512, 512, [], \"f336\", \"M256 0c36.8 0 68.8 20.7 84.9 51.1C373.8 41 411 49 437 75s34 63.3 23.9 96.1C491.3 187.2 512 219.2 512 256s-20.7 68.8-51.1 84.9C471 373.8 463 411 437 437s-63.3 34-96.1 23.9C324.8 491.3 292.8 512 256 512s-68.8-20.7-84.9-51.1C138.2 471 101 463 75 437s-34-63.3-23.9-96.1C20.7 324.8 0 292.8 0 256s20.7-68.8 51.1-84.9C41 138.2 49 101 75 75s63.3-34 96.1-23.9C187.2 20.7 219.2 0 256 0zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z\"]\n  };\n  const faCircleUp = {\n    prefix: 'fas',\n    iconName: 'circle-up',\n    icon: [512, 512, [61467, \"arrow-alt-circle-up\"], \"f35b\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm11.3-395.3l112 112c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-64 0 0 96c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-96-64 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l112-112c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faArrowAltCircleUp = faCircleUp;\n  const faSlider = {\n    prefix: 'fas',\n    iconName: 'slider',\n    icon: [512, 512, [], \"e252\", \"M352 160l0 192-32 0 0-192 32 0zM320 96c-35.3 0-64 28.7-64 64l0 192c0 35.3 28.7 64 64 64l32 0c35.3 0 64-28.7 64-64l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64c0-35.3-28.7-64-64-64l-32 0zM0 256c0 17.7 14.3 32 32 32l192 0 0-64L32 224c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faMobileScreenButton = {\n    prefix: 'fas',\n    iconName: 'mobile-screen-button',\n    icon: [384, 512, [\"mobile-alt\"], \"f3cd\", \"M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM224 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM304 64L80 64l0 320 224 0 0-320z\"]\n  };\n  const faMobileAlt = faMobileScreenButton;\n  const faClockOneThirty = {\n    prefix: 'fas',\n    iconName: 'clock-one-thirty',\n    icon: [512, 512, [], \"e34f\", \"M256 512A256 256 0 1 1 256 0a256 256 0 1 1 0 512zm24-120l0-128.7 60-90c7.4-11 4.4-25.9-6.7-33.3s-25.9-4.4-33.3 6.7l-64 96c-2.6 3.9-4 8.6-4 13.3l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faInboxOut = {\n    prefix: 'fas',\n    iconName: 'inbox-out',\n    icon: [512, 512, [128228, \"inbox-arrow-up\"], \"f311\", \"M288 109.3L288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-178.7-41.4 41.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM48 320l76.2 0c12.1 0 23.2 6.8 28.6 17.7l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7l120.4 0c12.1 0 23.2-6.8 28.6-17.7l14.3-28.6c5.4-10.8 16.5-17.7 28.6-17.7l76.2 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48z\"]\n  };\n  const faInboxArrowUp = faInboxOut;\n  const faCloudSlash = {\n    prefix: 'fas',\n    iconName: 'cloud-slash',\n    icon: [640, 512, [], \"e137\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L600 445c24.6-23.3 40-56.3 40-93c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-46.4 0-88.2 19.8-117.4 51.3L38.8 5.1zM97.2 172.6c-.8 6.4-1.2 12.9-1.2 19.4c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144l343.4 0L97.2 172.6z\"]\n  };\n  const faVolumeHigh = {\n    prefix: 'fas',\n    iconName: 'volume-high',\n    icon: [640, 512, [128266, \"volume-up\"], \"f028\", \"M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z\"]\n  };\n  const faVolumeUp = faVolumeHigh;\n  const faUsersRays = {\n    prefix: 'fas',\n    iconName: 'users-rays',\n    icon: [640, 512, [], \"e593\", \"M41 7C31.6-2.3 16.4-2.3 7 7S-2.3 31.6 7 41l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L41 7zM599 7L527 79c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0zM7 505c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 471c-9.4 9.4-9.4 24.6 0 33.9zm592 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM212.1 336c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-.5-1.4-1-2.7-1.6-4c-9.4-22.3-29.8-38.9-54.3-43c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-.8 .1-1.7 .3-2.5 .5c-24.9 5.1-45.1 23-53.4 46.5zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6l56.1 0zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faWallet = {\n    prefix: 'fas',\n    iconName: 'wallet',\n    icon: [512, 512, [], \"f555\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L80 128c-8.8 0-16-7.2-16-16s7.2-16 16-16l368 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM416 272a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faOctagonCheck = {\n    prefix: 'fas',\n    iconName: 'octagon-check',\n    icon: [512, 512, [], \"e426\", \"M140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z\"]\n  };\n  const faFlatbreadStuffed = {\n    prefix: 'fas',\n    iconName: 'flatbread-stuffed',\n    icon: [576, 512, [129369], \"e40c\", \"M272.2 4c-12.8-7-28.7-4.5-38.7 6.1L186.6 59.9c-4.6 4.9-10.5 8.2-17.1 9.5L102.4 82.7c-14.3 2.8-24.9 15-25.7 29.6l-3.8 68.3c-.4 6.7-2.8 13-7 18.2L23.1 252.1c-9.1 11.4-9.4 27.5-.7 39.2l40.9 54.8c4 5.3 6.2 11.8 6.4 18.5l.9 41.2c2.6-4.9 5.9-9.4 9.9-13.3l55.9-55.9C121.1 316.3 112 291.2 112 264c0-66.3 53.7-120 120-120c27.2 0 52.3 9.1 72.5 24.3L424.4 48.4c4.6-4.6 10-8.3 15.8-11.1c-6.1-3.9-13.4-5.7-21-4.8l-67.9 8.1c-6.6 .8-13.3-.5-19.2-3.7L272.2 4zM159.3 313.5L281.5 191.3C267.4 181.6 250.4 176 232 176c-48.6 0-88 39.4-88 88c0 18.4 5.6 35.4 15.3 49.5zM482.8 73.1c-4.3-5.4-10.6-8.6-17.4-9s-13.5 2.2-18.3 7l-43 43-43 43-86 86-86 86-86 86c-4.8 4.8-7.4 11.5-7 18.3s3.7 13.2 9 17.4C150.8 487.1 207.3 512 272 512c150.2 0 272-121.8 272-272c0-64.7-24.9-121.2-61.2-166.9zM256 432a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-48-48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faClipboardCheck = {\n    prefix: 'fas',\n    iconName: 'clipboard-check',\n    icon: [384, 512, [], \"f46c\", \"M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM305 273L177 401c-9.4 9.4-24.6 9.4-33.9 0L79 337c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L271 239c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faCartCirclePlus = {\n    prefix: 'fas',\n    iconName: 'cart-circle-plus',\n    icon: [640, 512, [], \"e3f3\", \"M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4L538.8 197.2c-13.7-3.4-28.1-5.2-42.8-5.2c-68.4 0-127.7 39-156.8 96l-168.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5l123.2 0c-1.9 10.4-2.9 21.1-2.9 32c0 5.4 .2 10.7 .7 16l-121 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm512-96a144 144 0 1 1 -288 0 144 144 0 1 1 288 0zm-80 16c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0z\"]\n  };\n  const faTruckClock = {\n    prefix: 'fas',\n    iconName: 'truck-clock',\n    icon: [640, 512, [\"shipping-timed\"], \"f48c\", \"M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM320 176A112 112 0 1 0 96 176a112 112 0 1 0 224 0zM208 96c8.8 0 16 7.2 16 16l0 48 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faShippingTimed = faTruckClock;\n  const faPool8Ball = {\n    prefix: 'fas',\n    iconName: 'pool-8-ball',\n    icon: [512, 512, [], \"e3c5\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm384-64a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zm-80-48c0 11.5-4 22-10.7 30.2C304.8 184.5 312 199.4 312 216c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-16.6 7.2-31.5 18.7-41.8C212 166 208 155.5 208 144c0-26.5 21.5-48 48-48s48 21.5 48 48zm-48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faFileAudio = {\n    prefix: 'fas',\n    iconName: 'file-audio',\n    icon: [384, 512, [], \"f1c7\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zm2 226.3c37.1 22.4 62 63.1 62 109.7s-24.9 87.3-62 109.7c-7.6 4.6-17.4 2.1-22-5.4s-2.1-17.4 5.4-22C269.4 401.5 288 370.9 288 336s-18.6-65.5-46.5-82.3c-7.6-4.6-10-14.4-5.4-22s14.4-10 22-5.4zm-91.9 30.9c6 2.5 9.9 8.3 9.9 14.8l0 128c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L113.4 376 80 376c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16l33.4 0 35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5zm51 34.9c6.6-5.9 16.7-5.3 22.6 1.3C249.8 304.6 256 319.6 256 336s-6.2 31.4-16.3 42.7c-5.9 6.6-16 7.1-22.6 1.3s-7.1-16-1.3-22.6c5.1-5.7 8.1-13.1 8.1-21.3s-3.1-15.7-8.1-21.3c-5.9-6.6-5.3-16.7 1.3-22.6z\"]\n  };\n  const faTurnDownLeft = {\n    prefix: 'fas',\n    iconName: 'turn-down-left',\n    icon: [512, 512, [], \"e331\", \"M177.5 446c-8.8 3.8-19 2-26-4.6l-144-136C2.7 300.9 0 294.6 0 288s2.7-12.9 7.5-17.4l144-136c7-6.6 17.2-8.4 26-4.6s14.5 12.5 14.5 22l0 88 192 0c17.7 0 32-14.3 32-32l0-144c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 144c0 70.7-57.3 128-128 128l-192 0 0 88c0 9.6-5.7 18.2-14.5 22z\"]\n  };\n  const faLockHashtag = {\n    prefix: 'fas',\n    iconName: 'lock-hashtag',\n    icon: [448, 512, [], \"e423\", \"M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0zm96 48c-8.8 0-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 64-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 64 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-64 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-64 0 0-32c0-8.8-7.2-16-16-16zm16 144l0-64 64 0 0 64-64 0z\"]\n  };\n  const faChartRadar = {\n    prefix: 'fas',\n    iconName: 'chart-radar',\n    icon: [512, 512, [], \"e0e7\", \"M72.5 252c-1.4 2.5-1.4 5.5 0 8l88.3 152.9c1.4 2.5 4.1 4 6.9 4l176.6 0c2.9 0 5.5-1.5 6.9-4L439.5 260l48.7 28.1L439.5 260c1.4-2.5 1.4-5.5 0-8L351.2 99.1c-1.4-2.5-4.1-4-6.9-4l-176.6 0c-2.9 0-5.5 1.5-6.9 4L72.5 252zM17.1 292c-12.9-22.3-12.9-49.7 0-72L105.4 67.1c12.9-22.3 36.6-36 62.4-36l176.6 0c25.7 0 49.5 13.7 62.4 36L494.9 220c12.9 22.3 12.9 49.7 0 72L406.6 444.9c-12.9 22.3-36.6 36-62.4 36l-176.6 0c-25.7 0-49.5-13.7-62.4-36L17.1 292zM290.2 180.8l40.2 100.6c17.1 4.6 29.6 20.1 29.6 38.6c0 22.1-17.9 40-40 40c-15.9 0-29.7-9.3-36.1-22.7l-97.2-19.4c-7.1 6.3-16.4 10.2-26.7 10.2c-22.1 0-40-17.9-40-40s17.9-40 40-40l57.6-76.8c-1-3.6-1.6-7.3-1.6-11.2c0-22.1 17.9-40 40-40s40 17.9 40 40c0 7.6-2.1 14.7-5.8 20.8zM202 271.9l79.2 15.8-31.7-79.2L202 271.9z\"]\n  };\n  const faStaff = {\n    prefix: 'fas',\n    iconName: 'staff',\n    icon: [512, 512, [], \"f71b\", \"M284.2 44.2C297.8 17.1 325.5 0 355.8 0L432 0c44.2 0 80 35.8 80 80l0 103.9c0 35.7-23.7 67.1-58 76.9l-3.9 1.1c-4 1.2-7.5 3.9-9.5 7.5l-19 33.6c-4.3 7.7-14.1 10.4-21.8 6.1l-32.8-18.5c-3.7-2.1-8.1-2.6-12.3-1.5l-85.5 24.4c-2.6 .7-5 2.1-6.9 4.1L81.9 497.9c-18.7 18.7-49.1 18.7-67.9 0s-18.7-49.1 0-67.9l77.3-77.3c3-3 4.7-7.1 4.7-11.3L96 304c0-8.8 7.2-16 16-16l37.5 0c4.2 0 8.3-1.7 11.3-4.7l39.4-39.4c9.6-9.6 21.5-16.6 34.6-20.4l169.6-48.5c6.9-2 11.6-8.2 11.6-15.4l0-47.7c0-8.8-7.2-16-16-16l-28.2 0c-3.7 0-7.2 2.1-8.8 5.5c-11.9 23.7-40.7 33.3-64.4 21.5s-33.3-40.7-21.5-64.4l7.2-14.3z\"]\n  };\n  const faBurger = {\n    prefix: 'fas',\n    iconName: 'burger',\n    icon: [512, 512, [\"hamburger\"], \"f805\", \"M61.1 224C45 224 32 211 32 194.9c0-1.9 .2-3.7 .6-5.6C37.9 168.3 78.8 32 256 32s218.1 136.3 223.4 157.3c.5 1.9 .6 3.7 .6 5.6c0 16.1-13 29.1-29.1 29.1L61.1 224zM144 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm240 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM272 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM16 304c0-26.5 21.5-48 48-48l384 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L64 352c-26.5 0-48-21.5-48-48zm16 96c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16l0 16c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-16z\"]\n  };\n  const faHamburger = faBurger;\n  const faUtilityPole = {\n    prefix: 'fas',\n    iconName: 'utility-pole',\n    icon: [512, 512, [], \"e2c3\", \"M256 0c17.7 0 32 14.3 32 32l0 32 96 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 32 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 17.7-14.3 32-32 32l-51.2 0L288 221.9l0 66.1 0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192 0-66.1L83.2 128 32 128C14.3 128 0 113.7 0 96L0 56C0 42.7 10.7 32 24 32s24 10.7 24 24l0 8 32 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 96 0 0-32c0-17.7 14.3-32 32-32zM140.8 128L224 183.4l0-55.4-83.2 0zM288 183.4L371.2 128 288 128l0 55.4z\"]\n  };\n  const faTransporter6 = {\n    prefix: 'fas',\n    iconName: 'transporter-6',\n    icon: [512, 512, [], \"e2a7\", \"M56.7 6.6L64 32l25.4 7.3C93.3 40.4 96 43.9 96 48s-2.7 7.6-6.6 8.7L64 64 56.7 89.4C55.6 93.3 52.1 96 48 96s-7.6-2.7-8.7-6.6L32 64 6.6 56.7C2.7 55.6 0 52.1 0 48s2.7-7.6 6.6-8.7L32 32 39.3 6.6C40.4 2.7 43.9 0 48 0s7.6 2.7 8.7 6.6zM384 512l-88 0-80 0-88 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32zm96-128l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L480 416l-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L448 416l-25.4-7.3c-3.9-1.1-6.6-4.7-6.6-8.7s2.7-7.6 6.6-8.7L448 384l7.3-25.4c1.1-3.9 4.7-6.6 8.7-6.6s7.6 2.7 8.7 6.6L480 384zM224 0l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM112 256l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faArrowTurnLeft = {\n    prefix: 'fas',\n    iconName: 'arrow-turn-left',\n    icon: [512, 512, [], \"e632\", \"M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 416 256c17.7 0 32 14.3 32 32l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-53-43-96-96-96l-306.7 0 73.4-73.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3l128 128z\"]\n  };\n  const faWrench = {\n    prefix: 'fas',\n    iconName: 'wrench',\n    icon: [512, 512, [128295], \"f0ad\", \"M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7L336 192c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faBugs = {\n    prefix: 'fas',\n    iconName: 'bugs',\n    icon: [576, 512, [], \"e4d0\", \"M164.5 107.4l33.4-73.5c5.5-12.1 .1-26.3-11.9-31.8s-26.3-.1-31.8 11.9L128 71.7 101.9 14.1C96.4 2 82.1-3.3 70.1 2.1S52.7 21.9 58.1 33.9l33.4 73.5c-10.2 7.1-18.2 17-22.9 28.6l-17 0-4.1-20.7c-2.6-13-15.2-21.4-28.2-18.8S-2.1 111.7 .5 124.7l8 40C10.7 175.9 20.6 184 32 184l32 0 0 23.3-37.8 9.5c-9.5 2.4-16.6 10.2-17.9 19.9l-8 56c-1.9 13.1 7.2 25.3 20.4 27.2s25.3-7.2 27.2-20.4l5.7-40 18.4-4.6C82.7 274.6 103.8 288 128 288s45.3-13.4 56.1-33.2l18.4 4.6 5.7 40c1.9 13.1 14 22.2 27.2 20.4s22.2-14 20.4-27.2l-8-56c-1.4-9.7-8.5-17.5-17.9-19.9L192 207.3l0-23.3 32 0c11.4 0 21.3-8.1 23.5-19.3l8-40c2.6-13-5.8-25.6-18.8-28.2s-25.6 5.8-28.2 18.8L204.3 136l-17 0c-4.7-11.6-12.7-21.5-22.9-28.6zM496 286.5l65.6-47c10.8-7.7 13.3-22.7 5.6-33.5s-22.7-13.3-33.5-5.6l-51.4 36.8 6.1-62.9c1.3-13.2-8.4-24.9-21.6-26.2s-24.9 8.4-26.2 21.6L432.8 250c-12.3 1-24.2 5.6-34.1 13.3L384 254.8l6.8-20c4.2-12.6-2.5-26.2-15-30.4s-26.2 2.5-30.4 15l-13.1 38.6c-3.7 10.8 .8 22.8 10.7 28.5l27.7 16L359 322.7 321.5 312c-9.4-2.7-19.5 .6-25.5 8.3l-34.9 44.5c-8.2 10.4-6.4 25.5 4.1 33.7s25.5 6.4 33.7-4.1l25-31.8 18.2 5.2c-.5 22.6 11 44.7 32 56.8s45.9 11 65.2-.7l13.6 13.2-15.1 37.5c-4.9 12.3 1 26.3 13.3 31.2s26.3-1 31.2-13.3L503.5 440c3.6-9.1 1.4-19.4-5.6-26.2l-28-27.1 11.6-20.1 27.7 16c9.9 5.7 22.5 3.7 30-4.9L566.2 347c8.7-10 7.8-25.1-2.2-33.9s-25.1-7.8-33.9 2.2l-13.9 15.9-14.7-8.5c1.7-12.4-.2-25-5.5-36.2z\"]\n  };\n  const faVectorPolygon = {\n    prefix: 'fas',\n    iconName: 'vector-polygon',\n    icon: [448, 512, [], \"e2c7\", \"M0 64C0 46.3 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32l192 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-31.7 0-4.5 7.9-28.4 49.7c.4 2.1 .6 4.2 .6 6.4l0 64c0 2.2-.2 4.3-.6 6.4l28.4 49.7 4.5 7.9 31.7 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l-192 0c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l0-192c-17.7 0-32-14.3-32-32L0 64zM322.2 372.3L292.3 320 256 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.3 0 29.9-52.3c-1.4-3.6-2.2-7.5-2.2-11.7l-192 0c0 17.7-14.3 32-32 32l0 192c17.7 0 32 14.3 32 32l192 0c0-4.1 .8-8.1 2.2-11.7zM48 80l0 32 32 0 0-32L48 80zm320 0l0 32 32 0 0-32-32 0zM80 400l-32 0 0 32 32 0 0-32zm288 0l0 32 32 0 0-32-32 0zM304 240l-32 0 0 32 32 0 0-32z\"]\n  };\n  const faDiagramNested = {\n    prefix: 'fas',\n    iconName: 'diagram-nested',\n    icon: [448, 512, [], \"e157\", \"M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0 96c0 17.7 14.3 32 32 32l96 0 0-16c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-16-96 0c-53 0-96-43-96-96l0-96-16 0c-26.5 0-48-21.5-48-48L0 80z\"]\n  };\n  const faRupeeSign = {\n    prefix: 'fas',\n    iconName: 'rupee-sign',\n    icon: [448, 512, [8360, \"rupee\"], \"f156\", \"M0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160zm256.5 16.4c-.9 6 0 8.7 .4 9.8c.4 1.1 1.4 2.6 4.2 4.9c7.2 5.7 18.7 10 37.9 16.8l1.3 .5c16 5.6 38.7 13.6 55.7 28.1c9.5 8.1 17.9 18.6 23.1 32.3c5.1 13.7 6.1 28.5 3.8 44c-4.2 28.1-20.5 49.3-43.8 60.9c-22.1 11-48.1 12.5-73.2 8l-.2 0s0 0 0 0c-9.3-1.8-20.5-5.7-29.3-9c-6-2.3-12.6-4.9-17.7-6.9c0 0 0 0 0 0c-2.5-1-4.6-1.8-6.3-2.5c-16.5-6.4-24.6-25-18.2-41.4s24.9-24.6 41.4-18.2c2.6 1 5.2 2 7.9 3.1c0 0 0 0 0 0c4.8 1.9 9.8 3.9 15.4 6c8.8 3.3 15.3 5.4 18.7 6c15.7 2.8 26.7 .8 32.9-2.3c5-2.5 8-6 9.1-13c1-6.9 .2-10.5-.5-12.3c-.6-1.7-1.8-3.6-4.5-5.9c-6.9-5.8-18.2-10.4-36.9-17l-3-1.1c-15.5-5.4-37-13-53.3-25.9c-9.5-7.5-18.3-17.6-23.7-31c-5.5-13.4-6.6-28-4.4-43.2c8.4-57.1 67-78 116.9-68.9c6.9 1.3 27.3 5.8 35.4 8.4c16.9 5.2 26.3 23.2 21.1 40.1s-23.2 26.3-40.1 21.1c-4.7-1.4-22.3-5.5-27.9-6.5c-14.6-2.7-25.8-.4-32.6 3.2c-6.3 3.3-8.9 7.6-9.5 12z\"]\n  };\n  const faRupee = faRupeeSign;\n  const faFileImage = {\n    prefix: 'fas',\n    iconName: 'file-image',\n    icon: [384, 512, [128443], \"f1c5\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm152 32c5.3 0 10.2 2.6 13.2 6.9l88 128c3.4 4.9 3.7 11.3 1 16.5s-8.2 8.6-14.2 8.6l-88 0-40 0-48 0-48 0c-5.8 0-11.1-3.1-13.9-8.1s-2.8-11.2 .2-16.1l48-80c2.9-4.8 8.1-7.8 13.7-7.8s10.8 2.9 13.7 7.8l12.8 21.4 48.3-70.2c3-4.3 7.9-6.9 13.2-6.9z\"]\n  };\n  const faCircleQuestion = {\n    prefix: 'fas',\n    iconName: 'circle-question',\n    icon: [512, 512, [62108, \"question-circle\"], \"f059\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faQuestionCircle = faCircleQuestion;\n  const faTicketsPerforated = {\n    prefix: 'fas',\n    iconName: 'tickets-perforated',\n    icon: [640, 512, [], \"e63f\", \"M160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-48c0-8.8-7.4-15.7-15.7-18.6C605.5 246.9 592 229 592 208s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-48c0-35.3-28.7-64-64-64L160 32zM528 96a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-16 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240z\"]\n  };\n  const faImageUser = {\n    prefix: 'fas',\n    iconName: 'image-user',\n    icon: [512, 512, [], \"e1b8\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM192 192a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM144 356.6c0-37.9 30.7-68.6 68.6-68.6l86.9 0c37.9 0 68.6 30.7 68.6 68.6c0 15.1-12.3 27.4-27.4 27.4l-169.1 0c-15.1 0-27.4-12.3-27.4-27.4z\"]\n  };\n  const faBuoy = {\n    prefix: 'fas',\n    iconName: 'buoy',\n    icon: [576, 512, [], \"e5b5\", \"M192 0c-17.7 0-32 14.3-32 32c0 15.3 10.8 28.1 25.1 31.3L133.8 320 96 320c-17.7 0-32 14.3-32 32l0 16c0 8.2 .7 16.1 2 23.9c21-11.1 46.9-9.9 66.9 4.2c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c20-14.1 45.9-15.3 66.9-4.2c1.3-7.8 2-15.8 2-23.9l0-16c0-17.7-14.3-32-32-32l-37.8 0L390.9 63.3C405.2 60.1 416 47.3 416 32c0-17.7-14.3-32-32-32L192 0zM325.8 64l9.8 49L288 168.5 240.4 113l9.8-49 75.5 0zm21.8 108.8l17 84.9-44.9-52.4 27.9-32.6zm-91.1 32.6l-44.9 52.4 17-84.9 27.9 32.6zM221.3 320L288 242.2 354.7 320l-133.4 0zm85.2 101.9c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1z\"]\n  };\n  const faPlaneDeparture = {\n    prefix: 'fas',\n    iconName: 'plane-departure',\n    icon: [640, 512, [128747], \"f5b0\", \"M381 114.9L186.1 41.8c-16.7-6.2-35.2-5.3-51.1 2.7L89.1 67.4C78 73 77.2 88.5 87.6 95.2l146.9 94.5L136 240 77.8 214.1c-8.7-3.9-18.8-3.7-27.3 .6L18.3 230.8c-9.3 4.7-11.8 16.8-5 24.7l73.1 85.3c6.1 7.1 15 11.2 24.3 11.2l137.7 0c5 0 9.9-1.2 14.3-3.4L535.6 212.2c46.5-23.3 82.5-63.3 100.8-112C645.9 75 627.2 48 600.2 48l-57.4 0c-20.2 0-40.2 4.8-58.2 14L381 114.9zM0 480c0 17.7 14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faHandshakeSlash = {\n    prefix: 'fas',\n    iconName: 'handshake-slash',\n    icon: [640, 512, [], \"e060\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.4-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8 512 128l-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM96 171.6L40.6 128 0 128 0 352c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-180.4zM413.6 421.9L128 196.9 128 352l28.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128l0 224c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-224-96 0zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faBookBookmark = {\n    prefix: 'fas',\n    iconName: 'book-bookmark',\n    icon: [448, 512, [], \"e0bb\", \"M0 96C0 43 43 0 96 0l96 0 0 190.7c0 13.4 15.5 20.9 26 12.5L272 160l54 43.2c10.5 8.4 26 .9 26-12.5L352 0l32 0 32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faBorderCenterH = {\n    prefix: 'fas',\n    iconName: 'border-center-h',\n    icon: [448, 512, [], \"f89c\", \"M32 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM320 416a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM224 416a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM416 416a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-384a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM32 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM224 320a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm192 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM32 320a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM416 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM32 128a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm192 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 224z\"]\n  };\n  const faCanFood = {\n    prefix: 'fas',\n    iconName: 'can-food',\n    icon: [384, 512, [129387], \"e3e6\", \"M270.3 304.5c12.1-2.5 23.4-5.5 33.7-9L304 426c-2.8 1.6-6.6 3.6-11.8 5.7C269.8 440.9 234.4 448 192 448s-77.8-7.1-100.2-16.3c-5.2-2.1-9-4.1-11.8-5.7l0-130.4c10.3 3.5 21.6 6.5 33.7 9c7.6 36.3 39.8 63.5 78.3 63.5s70.7-27.2 78.3-63.5zm-100.1-40a32 32 0 1 1 43.5 46.9 32 32 0 1 1 -43.5-46.9zM16 72l0 168 0 200c0 39.8 78.8 72 176 72s176-32.2 176-72l0-200 0-168c0-39.8-78.8-72-176-72S16 32.2 16 72zm288 0c0 13.3-50.1 24-112 24S80 85.3 80 72s50.1-24 112-24s112 10.7 112 24z\"]\n  };\n  const faTypewriter = {\n    prefix: 'fas',\n    iconName: 'typewriter',\n    icon: [512, 512, [], \"f8e7\", \"M64 64C64 28.7 92.7 0 128 0L354.7 0c17 0 33.3 6.7 45.3 18.7L429.3 48c12 12 18.7 28.3 18.7 45.3l0 98.7 32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l0 160c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l32 0L64 64zm320 64l-32 0c-17.7 0-32-14.3-32-32l0-32L128 64l0 128 18.7 0c8.5 0 16.6 3.4 22.6 9.4l13.3 13.3c6 6 14.1 9.4 22.6 9.4l101.5 0c8.5 0 16.6-3.4 22.6-9.4l13.3-13.3c6-6 14.1-9.4 22.6-9.4l18.7 0 0-64zM160 288a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm64 0a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm64 0a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm64 0a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm64 0a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM96 288a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm64 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0zm-32-32a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm64 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faArrowRightFromArc = {\n    prefix: 'fas',\n    iconName: 'arrow-right-from-arc',\n    icon: [512, 512, [], \"e4b1\", \"M64 256C64 150 150 64 256 64c17.7 0 32-14.3 32-32s-14.3-32-32-32C114.6 0 0 114.6 0 256S114.6 512 256 512c17.7 0 32-14.3 32-32s-14.3-32-32-32C150 448 64 362 64 256zM390.6 121.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 192 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-57.4 57.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112z\"]\n  };\n  const faCircleK = {\n    prefix: 'fas',\n    iconName: 'circle-k',\n    icon: [512, 512, [], \"e113\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm89.1-343.2l-73.1 74.3 75.3 102.7c7.8 10.7 5.5 25.7-5.2 33.5s-25.7 5.5-33.5-5.2L238 277.8l-30 30.5 0 51.7c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-61.5L160 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 87.8L310.9 135.2c9.3-9.5 24.5-9.6 33.9-.3s9.6 24.5 .3 33.9z\"]\n  };\n  const faFaceHandOverMouth = {\n    prefix: 'fas',\n    iconName: 'face-hand-over-mouth',\n    icon: [512, 512, [129762], \"e378\", \"M512 256c0 113.1-73.3 209.1-175.1 242.9l49-49c18.1-18.1 18.7-47.1 1.8-65.9c16.9-18.8 16.3-47.8-1.8-65.9c-1-1-2.1-2-3.2-3c3.7-15.7-.5-32.8-12.8-45s-29.4-16.5-45-12.8c-.9-1.1-1.9-2.2-3-3.2c-18.7-18.7-49.1-18.7-67.9 0L207 301.1c-9.4-13.7-25.1-22.7-43-22.7c-28.7 0-52 23.3-52 52l0 53.6 0 32.8c0 21.9 5.5 42.5 15.3 60.5C51.2 433 0 350.5 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256zM208.4 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-37.1 52.7c6.2 6.2 6.2 16.4 0 22.6L248 350.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0l67.3-67.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L280 382.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0l51.3-51.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L312 414.6c-2.6 2.6-2.6 6.8 0 9.4s6.8 2.6 9.4 0l19.3-19.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-56.8 56.8C288.7 502 264.4 512 239.2 512c-52.6 0-95.2-42.6-95.2-95.2l0-32.8 0-53.6c0-11 9-20 20-20s20 9 20 20l0 19.7c0 7.1 8.6 10.7 13.7 5.7l79-79c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faPopcorn = {\n    prefix: 'fas',\n    iconName: 'popcorn',\n    icon: [448, 512, [127871], \"f819\", \"M32.2 160c-.1-1.3-.2-2.7-.2-4c0-20.9 14.5-38.3 34-42.9c-1.3-4.2-2-8.6-2-13.1c0-24.3 19.7-44 44-44c1.9 0 3.7 .1 5.6 .3C118.7 37.7 135.7 24 156 24c8.5 0 16.5 2.4 23.2 6.6C186.2 12.7 203.6 0 224 0s37.8 12.7 44.8 30.6c6.7-4.2 14.7-6.6 23.2-6.6c20.3 0 37.3 13.7 42.4 32.3c1.8-.2 3.7-.3 5.6-.3c24.3 0 44 19.7 44 44c0 4.6-.7 9-2 13.1c19.5 4.5 34 22 34 42.9c0 1.3-.1 2.7-.2 4l-87.6 0-208.4 0-87.6 0zm-4 32l69.6 0 30.3 257.9c1 8.8 9 15.1 17.8 14s15.1-9 14-17.8L130 192l78 0 0 256c0 8.8 7.2 16 16 16s16-7.2 16-16l0-256 78 0L288.1 446.1c-1 8.8 5.2 16.7 14 17.8s16.7-5.2 17.8-14L350.2 192l69.6 0c15.6 0 28.2 12.6 28.2 28.2c0 2.5-.3 5.1-1 7.5L377.8 476.8C372 497.6 353.1 512 331.5 512l-215 0c-21.6 0-40.5-14.4-46.2-35.2L1 227.7c-.7-2.5-1-5-1-7.5C0 204.6 12.6 192 28.2 192z\"]\n  };\n  const faHouseWater = {\n    prefix: 'fas',\n    iconName: 'house-water',\n    icon: [576, 512, [\"house-flood\"], \"f74f\", \"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 105.4c21.3-12.2 48.1-11.4 68.8 3.1c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c20.7-14.6 47.7-15.4 69.1-3l-.5-105.6 32 0zM224 216c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-80zm82.5 205.9c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1z\"]\n  };\n  const faHouseFlood = faHouseWater;\n  const faObjectSubtract = {\n    prefix: 'fas',\n    iconName: 'object-subtract',\n    icon: [512, 512, [], \"e49e\", \"M512 448c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64l0-96-96 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L288 0c35.3 0 64 28.7 64 64l0 96 96 0c35.3 0 64 28.7 64 64l0 224zM288 288l0-224L64 64l0 224 224 0z\"]\n  };\n  const faCodeBranch = {\n    prefix: 'fas',\n    iconName: 'code-branch',\n    icon: [448, 512, [], \"f126\", \"M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3l0 87.8c18.8-10.9 40.7-17.1 64-17.1l96 0c35.3 0 64-28.7 64-64l0-6.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 6.7c0 70.7-57.3 128-128 128l-96 0c-35.3 0-64 28.7-64 64l0 6.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-6.7 0-198.7C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm232 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM80 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faWarehouseFull = {\n    prefix: 'fas',\n    iconName: 'warehouse-full',\n    icon: [640, 512, [\"warehouse-alt\"], \"f495\", \"M0 488L0 171.3c0-26.2 15.9-49.7 40.2-59.4L308.1 4.8c7.6-3.1 16.1-3.1 23.8 0L599.8 111.9c24.3 9.7 40.2 33.3 40.2 59.4L640 488c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-264c0-17.7-14.3-32-32-32l-384 0c-17.7 0-32 14.3-32 32l0 264c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM376 384l112 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24zM128 248c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-80zm24 136l144 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24z\"]\n  };\n  const faWarehouseAlt = faWarehouseFull;\n  const faHatCowboy = {\n    prefix: 'fas',\n    iconName: 'hat-cowboy',\n    icon: [640, 512, [], \"f8c0\", \"M320 64c14.4 0 22.3-7 30.8-14.4C360.4 41.1 370.7 32 392 32c49.3 0 84.4 152.2 97.9 221.9C447.8 272.1 390.9 288 320 288s-127.8-15.9-169.9-34.1C163.6 184.2 198.7 32 248 32c21.3 0 31.6 9.1 41.2 17.6C297.7 57 305.6 64 320 64zM111.1 270.7c47.2 24.5 117.5 49.3 209 49.3s161.8-24.8 208.9-49.3c24.8-12.9 49.8-28.3 70.1-47.7c7.9-7.9 20.2-9.2 29.6-3.3c9.5 5.9 13.5 17.9 9.9 28.5c-13.5 37.7-38.4 72.3-66.1 100.6C523.7 398.9 443.6 448 320 448s-203.6-49.1-252.5-99.2C39.8 320.4 14.9 285.8 1.4 248.1c-3.6-10.6 .4-22.6 9.9-28.5c9.5-5.9 21.7-4.5 29.6 3.3c20.4 19.4 45.3 34.8 70.1 47.7z\"]\n  };\n  const faBridge = {\n    prefix: 'fas',\n    iconName: 'bridge',\n    icon: [576, 512, [], \"e4c8\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l40 0 0 64L0 160 0 288c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96s96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96l0-128-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM456 96l0 64-80 0 0-64 80 0zM328 96l0 64-80 0 0-64 80 0zM200 96l0 64-80 0 0-64 80 0z\"]\n  };\n  const faPhoneFlip = {\n    prefix: 'fas',\n    iconName: 'phone-flip',\n    icon: [512, 512, [128381, \"phone-alt\"], \"f879\", \"M347.1 24.6c7.7-18.6 28-28.5 47.4-23.2l88 24C499.9 30.2 512 46 512 64c0 247.4-200.6 448-448 448c-18 0-33.8-12.1-38.6-29.5l-24-88c-5.3-19.4 4.6-39.7 23.2-47.4l96-40c16.3-6.8 35.2-2.1 46.3 11.6L207.3 368c70.4-33.3 127.4-90.3 160.7-160.7L318.7 167c-13.7-11.2-18.4-30-11.6-46.3l40-96z\"]\n  };\n  const faPhoneAlt = faPhoneFlip;\n  const faArrowDownFromDottedLine = {\n    prefix: 'fas',\n    iconName: 'arrow-down-from-dotted-line',\n    icon: [448, 512, [], \"e090\", \"M32 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96 0a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM256 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM448 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM374.6 342.6l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 370.7l0-66.7 0-112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 112 0 66.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z\"]\n  };\n  const faFileDoc = {\n    prefix: 'fas',\n    iconName: 'file-doc',\n    icon: [512, 512, [], \"e5ed\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM176 352l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm16 128l16 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96zM456 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zM288 392c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 80c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80zm40-8c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-80c0-4.4-3.6-8-8-8l-16 0z\"]\n  };\n  const faSquareQuarters = {\n    prefix: 'fas',\n    iconName: 'square-quarters',\n    icon: [448, 512, [], \"e44e\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 0L224 256 384 96 64 96zm0 320l320 0L224 256 64 416z\"]\n  };\n  const faTruckFront = {\n    prefix: 'fas',\n    iconName: 'truck-front',\n    icon: [512, 512, [], \"e2b7\", \"M0 80C0 35.8 35.8 0 80 0L432 0c44.2 0 80 35.8 80 80l0 288c0 26.2-12.6 49.4-32 64l0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-256 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48C12.6 417.4 0 394.2 0 368L0 80zm129.9 72.2L112 224l288 0-17.9-71.8C378.5 138 365.7 128 351 128l-190 0c-14.7 0-27.5 10-31 24.2zM128 320a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faCat = {\n    prefix: 'fas',\n    iconName: 'cat',\n    icon: [576, 512, [128008], \"f6be\", \"M320 192l17.1 0c22.1 38.3 63.5 64 110.9 64c11 0 21.8-1.4 32-4l0 4 0 32 0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-140.8L280 448l56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-144 0c-53 0-96-43-96-96l0-223.5c0-16.1-12-29.8-28-31.8l-7.9-1c-17.5-2.2-30-18.2-27.8-35.7s18.2-30 35.7-27.8l7.9 1c48 6 84.1 46.8 84.1 95.3l0 85.3c34.4-51.7 93.2-85.8 160-85.8zm160 26.5s0 0 0 0c-10 3.5-20.8 5.5-32 5.5c-28.4 0-54-12.4-71.6-32c0 0 0 0 0 0c-3.7-4.1-7-8.5-9.9-13.2C357.3 164 352 146.6 352 128c0 0 0 0 0 0l0-96 0-20 0-1.3C352 4.8 356.7 .1 362.6 0l.2 0c3.3 0 6.4 1.6 8.4 4.2c0 0 0 0 0 .1L384 21.3l27.2 36.3L416 64l64 0 4.8-6.4L512 21.3 524.8 4.3c0 0 0 0 0-.1c2-2.6 5.1-4.2 8.4-4.2l.2 0C539.3 .1 544 4.8 544 10.7l0 1.3 0 20 0 96c0 17.3-4.6 33.6-12.6 47.6c-11.3 19.8-29.6 35.2-51.4 42.9zM432 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faTrashXmark = {\n    prefix: 'fas',\n    iconName: 'trash-xmark',\n    icon: [448, 512, [], \"e2b4\", \"M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0L394.8 467c-1.6 25.3-22.6 45-47.9 45l-245.8 0c-25.3 0-46.3-19.7-47.9-45L32 128zM143 239c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faCircleCaretLeft = {\n    prefix: 'fas',\n    iconName: 'circle-caret-left',\n    icon: [512, 512, [\"caret-circle-left\"], \"f32e\", \"M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zm-368 0c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z\"]\n  };\n  const faCaretCircleLeft = faCircleCaretLeft;\n  const faFiles = {\n    prefix: 'fas',\n    iconName: 'files',\n    icon: [448, 512, [], \"e178\", \"M320 0L160 0C124.7 0 96 28.7 96 64l0 288c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224-96 0c-17.7 0-32-14.3-32-32l0-96zM448 96L416 64 384 32 352 0l0 45.3L352 64l0 32 32 0 18.7 0L448 96zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 376c0 75.1 60.9 136 136 136l192 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-192 0c-48.6 0-88-39.4-88-88l0-256z\"]\n  };\n  const faAnchorCircleExclamation = {\n    prefix: 'fas',\n    iconName: 'anchor-circle-exclamation',\n    icon: [640, 512, [], \"e4ab\", \"M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faFaceClouds = {\n    prefix: 'fas',\n    iconName: 'face-clouds',\n    icon: [640, 512, [], \"e47d\", \"M128 0C104.3 0 83.6 12.9 72.6 32L64 32C28.7 32 0 60.7 0 96s28.7 64 64 64l160 0c35.3 0 64-28.7 64-64s-28.7-64-64-64c-13.2 0-25.4 4-35.6 10.8C179.7 17.9 155.9 0 128 0zM72.1 192c-5.3 20.5-8.1 41.9-8.1 64c0 114.6 75.4 211.7 179.3 244.3c-12.1-17-19.3-37.8-19.3-60.3c0-50.6 36.2-92.8 84.1-102.1C321.2 290.7 364.6 256 416 256c29.1 0 55.6 11.1 75.5 29.2c8.9-3.4 18.5-5.2 28.5-5.2c20 0 38.3 7.3 52.3 19.5c2.4-14.1 3.7-28.7 3.7-43.5C576 114.6 461.4 0 320 0c-20.6 0-40.7 2.4-59.9 7C295.2 21.3 320 55.8 320 96c0 39.6-24 73.6-58.2 88.3c6.5 5.9 10.5 14.3 10.5 23.7c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-5.8 1.6-11.3 4.3-16L72.1 192zm328.3-16a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM336 368l-8 0c-39.8 0-72 32.2-72 72s32.2 72 72 72l240 0c39.8 0 72-32.2 72-72s-32.2-72-72-72l-.7 0c.4-2.6 .7-5.3 .7-8c0-26.5-21.5-48-48-48c-13.9 0-26.4 5.9-35.1 15.3C470.9 303.8 445.3 288 416 288c-44.2 0-80 35.8-80 80z\"]\n  };\n  const faUserCrown = {\n    prefix: 'fas',\n    iconName: 'user-crown',\n    icon: [448, 512, [], \"f6a4\", \"M144 128l0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16-160 0zm0-108.8c10.2 7.5 23.8 8.3 34.9 2L209.1 4c4.6-2.6 9.7-4 14.9-4s10.4 1.4 14.9 4l30.2 17.2c11 6.3 24.7 5.5 34.9-2l.1-.1c.3-.2 .6-.4 .8-.6l3-2.4L323.6 3.5c2.8-2.3 6.4-3.5 10-3.5L336 0c8.8 0 16 7.2 16 16l0 23 0 3.2c0 0 0 .1 0 .1L352 144c0 70.7-57.3 128-128 128s-128-57.3-128-128L96 42.3c0 0 0-.1 0-.1L96 39l0-23c0-8.8 7.2-16 16-16l2.4 0c3.6 0 7.2 1.2 10 3.5L140 16l3 2.4c.3 .2 .6 .4 .8 .6l.1 .1zM0 472c0-92.8 75.2-168 168-168l112 0c92.8 0 168 75.2 168 168l0 8c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-8z\"]\n  };\n  const faBasketShoppingPlus = {\n    prefix: 'fas',\n    iconName: 'basket-shopping-plus',\n    icon: [576, 512, [], \"e653\", \"M243.1 2.7c11.8 6.1 16.3 20.6 10.2 32.4L171.7 192l232.6 0L322.7 35.1c-6.1-11.8-1.5-26.3 10.2-32.4s26.2-1.5 32.4 10.2L458.4 192l85.6 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L492.1 463.5C485 492 459.4 512 430 512L146 512c-29.4 0-55-20-62.1-48.5L32 256c-17.7 0-32-14.3-32-32s14.3-32 32-32l85.6 0L210.7 12.9c6.1-11.8 20.6-16.3 32.4-10.2zM184 352c0 13.3 10.7 24 24 24l56 0 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-56 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faTruckField = {\n    prefix: 'fas',\n    iconName: 'truck-field',\n    icon: [640, 512, [], \"e58d\", \"M32 96c0-35.3 28.7-64 64-64l224 0c23.7 0 44.4 12.9 55.4 32l51.8 0c25.3 0 48.2 14.9 58.5 38l52.8 118.8c.5 1.1 .9 2.1 1.3 3.2l4.2 0c35.3 0 64 28.7 64 64l0 32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-32c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l0-32zM384 224l85.9 0-42.7-96L384 128l0 96zM160 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faRoute = {\n    prefix: 'fas',\n    iconName: 'route',\n    icon: [512, 512, [], \"f4d7\", \"M512 96c0 50.2-59.1 125.1-84.6 155c-3.8 4.4-9.4 6.1-14.5 5L320 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96 43 96 96s-43 96-96 96l-276.4 0c8.7-9.9 19.3-22.6 30-36.8c6.3-8.4 12.8-17.6 19-27.2L416 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-53 0-96-43-96-96s43-96 96-96l39.8 0c-21-31.5-39.8-67.7-39.8-96c0-53 43-96 96-96s96 43 96 96zM117.1 489.1c-3.8 4.3-7.2 8.1-10.1 11.3l-1.8 2-.2-.2c-6 4.6-14.6 4-20-1.8C59.8 473 0 402.5 0 352c0-53 43-96 96-96s96 43 96 96c0 30-21.1 67-43.5 97.9c-10.7 14.7-21.7 28-30.8 38.5l-.6 .7zM128 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faCartCircleCheck = {\n    prefix: 'fas',\n    iconName: 'cart-circle-check',\n    icon: [640, 512, [], \"e3f1\", \"M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4L538.8 197.2c-13.7-3.4-28.1-5.2-42.8-5.2c-68.4 0-127.7 39-156.8 96l-168.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5l123.2 0c-1.9 10.4-2.9 21.1-2.9 32c0 5.4 .2 10.7 .7 16l-121 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm224-96a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm188.7-43.3L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0z\"]\n  };\n  const faClipboardQuestion = {\n    prefix: 'fas',\n    iconName: 'clipboard-question',\n    icon: [384, 512, [], \"e4e3\", \"M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM105.8 229.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L216 328.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM160 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faPanorama = {\n    prefix: 'fas',\n    iconName: 'panorama',\n    icon: [640, 512, [], \"e209\", \"M45.6 32C20.4 32 0 52.4 0 77.6L0 434.4C0 459.6 20.4 480 45.6 480c5.1 0 10-.8 14.7-2.4C74.6 472.8 177.6 440 320 440s245.4 32.8 259.6 37.6c4.7 1.6 9.7 2.4 14.7 2.4c25.2 0 45.6-20.4 45.6-45.6l0-356.7C640 52.4 619.6 32 594.4 32c-5 0-10 .8-14.7 2.4C565.4 39.2 462.4 72 320 72S74.6 39.2 60.4 34.4C55.6 32.8 50.7 32 45.6 32zM96 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm272 0c7.9 0 15.4 3.9 19.8 10.5L512.3 353c5.4 8 5.6 18.4 .4 26.5s-14.7 12.3-24.2 10.7C442.7 382.4 385.2 376 320 376c-65.6 0-123.4 6.5-169.3 14.4c-9.8 1.7-19.7-2.9-24.7-11.5s-4.3-19.4 1.9-27.2L197.3 265c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l26.4 33.1 87-127.6c4.5-6.6 11.9-10.5 19.8-10.5z\"]\n  };\n  const faCommentMedical = {\n    prefix: 'fas',\n    iconName: 'comment-medical',\n    icon: [512, 512, [], \"f7f5\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM224 160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faTeethOpen = {\n    prefix: 'fas',\n    iconName: 'teeth-open',\n    icon: [576, 512, [], \"f62f\", \"M96 32C43 32 0 75 0 128l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-53-43-96-96-96L96 32zM224 96c26.5 0 48 21.5 48 48l0 56c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-56c0-26.5 21.5-48 48-48zm80 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 56c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-56zM96 128c26.5 0 48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24c0-26.5 21.5-48 48-48zm336 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24zM96 480l384 0c53 0 96-43 96-96l0-32c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 32c0 53 43 96 96 96zm0-64c-26.5 0-48-21.5-48-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48zm80-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48s-48-21.5-48-48zm176 48c-26.5 0-48-21.5-48-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48zm80-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48s-48-21.5-48-48z\"]\n  };\n  const faUserTieHairLong = {\n    prefix: 'fas',\n    iconName: 'user-tie-hair-long',\n    icon: [448, 512, [], \"e460\", \"M304 128c0-11.4-2.4-22.2-6.7-32L296 96c-20.5 0-38.7-9.6-50.4-24.5C231.9 95.7 205.8 112 176 112l-30.4 0c-1 5.2-1.6 10.5-1.6 16l0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM96 128C96 57.3 153.3 0 224 0s128 57.3 128 128l0 11c0 33.9 13.5 66.5 37.5 90.5l3.9 3.9c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L224 272 70.6 272C58.1 272 48 261.9 48 249.4c0-6 2.4-11.8 6.6-16l3.9-3.9c24-24 37.5-56.6 37.5-90.5l0-11zM280 512l-112 0-5.5 0c0 0 0 0-.1 0L30.7 512C13.8 512 0 498.2 0 481.3c0-75.5 51.9-138.9 121.9-156.4c8.1-2 15.9 3.3 17.9 11.3l36 146.9 33.4-123.9-18.6-31c-6.4-10.7 1.3-24.2 13.7-24.2l19.7 0 19.7 0c12.4 0 20.1 13.6 13.7 24.2l-18.6 31 33.4 123.9 36-146.9c2-8.1 9.8-13.4 17.9-11.3c70.1 17.6 121.9 81 121.9 156.4c0 17-13.8 30.7-30.7 30.7l-131.7 0c0 0 0 0-.1 0l-5.5 0z\"]\n  };\n  const faFileCircleMinus = {\n    prefix: 'fas',\n    iconName: 'file-circle-minus',\n    icon: [576, 512, [], \"e4ed\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z\"]\n  };\n  const faHeadSideMedical = {\n    prefix: 'fas',\n    iconName: 'head-side-medical',\n    icon: [512, 512, [], \"f809\", \"M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM192 112l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faArrowTurnRight = {\n    prefix: 'fas',\n    iconName: 'arrow-turn-right',\n    icon: [512, 512, [], \"e635\", \"M374.6 374.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L402.7 256 96 256c-17.7 0-32 14.3-32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288c0-53 43-96 96-96l306.7 0-73.4-73.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3l-128 128z\"]\n  };\n  const faTags = {\n    prefix: 'fas',\n    iconName: 'tags',\n    icon: [512, 512, [], \"f02c\", \"M345 39.1L472.8 168.4c52.4 53 52.4 138.2 0 191.2L360.8 472.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L438.6 325.9c33.9-34.3 33.9-89.4 0-123.7L310.9 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM0 229.5L0 80C0 53.5 21.5 32 48 32l149.5 0c17 0 33.3 6.7 45.3 18.7l168 168c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0l-168-168C6.7 262.7 0 246.5 0 229.5zM144 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faWineGlass = {\n    prefix: 'fas',\n    iconName: 'wine-glass',\n    icon: [320, 512, [127863], \"f4e3\", \"M32.1 29.3C33.5 12.8 47.4 0 64 0L256 0c16.6 0 30.5 12.8 31.9 29.3l14 168.4c6 72-42.5 135.2-109.9 150.6l0 99.6 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-80 0-80 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0 0-99.6C60.6 333 12.1 269.8 18.1 197.8l14-168.4zm56 98.7l143.8 0-5.3-64L93.4 64l-5.3 64z\"]\n  };\n  const faForwardFast = {\n    prefix: 'fas',\n    iconName: 'forward-fast',\n    icon: [512, 512, [9197, \"fast-forward\"], \"f050\", \"M18.4 445c11.2 5.3 24.5 3.6 34.1-4.4L224 297.7 224 416c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4L448 297.7 448 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 118.3L276.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S224 83.6 224 96l0 118.3L52.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S0 83.6 0 96L0 416c0 12.4 7.2 23.7 18.4 29z\"]\n  };\n  const faFastForward = faForwardFast;\n  const faFaceMehBlank = {\n    prefix: 'fas',\n    iconName: 'face-meh-blank',\n    icon: [512, 512, [128566, \"meh-blank\"], \"f5a4\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm208.4-48a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faMehBlank = faFaceMehBlank;\n  const faUserRobot = {\n    prefix: 'fas',\n    iconName: 'user-robot',\n    icon: [448, 512, [], \"e04b\", \"M224 0c8.8 0 16 7.2 16 16l0 48 64 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64l-160 0c-35.3 0-64-28.7-64-64l0-128c0-35.3 28.7-64 64-64l64 0 0-48c0-8.8 7.2-16 16-16zM16 144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96zm400-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zM160 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM160 240a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm48 16a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm80-16a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM96 352l256 0c53 0 96 43 96 96l0 32c0 17.7-14.3 32-32 32l-64 0 0-64c0-17.7-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32l0 64-64 0c-17.7 0-32-14.3-32-32l0-32c0-53 43-96 96-96zm80 112l0 48-32 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16zm48-16c8.8 0 16 7.2 16 16l0 48-32 0 0-48c0-8.8 7.2-16 16-16zm80 16l0 48-32 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faSquareParking = {\n    prefix: 'fas',\n    iconName: 'square-parking',\n    icon: [448, 512, [127359, \"parking\"], \"f540\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM192 256l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0 64zm48 64l-48 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-120c0-22.1 17.9-40 40-40l72 0c53 0 96 43 96 96s-43 96-96 96z\"]\n  };\n  const faParking = faSquareParking;\n  const faCardDiamond = {\n    prefix: 'fas',\n    iconName: 'card-diamond',\n    icon: [384, 512, [], \"e3ea\", \"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm180.7 84.7l-96 96c-6.2 6.2-6.2 16.4 0 22.6l96 96c6.2 6.2 16.4 6.2 22.6 0l96-96c6.2-6.2 6.2-16.4 0-22.6l-96-96c-6.2-6.2-16.4-6.2-22.6 0z\"]\n  };\n  const faFaceZipper = {\n    prefix: 'fas',\n    iconName: 'face-zipper',\n    icon: [512, 512, [], \"e3a5\", \"M492.4 354.4C505 324.1 512 290.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c50.3 0 97.2-14.5 136.7-39.5c-1.1-1.8-2.2-3.7-3.1-5.7l-29.1-58.1c-9.2-18.5-5.6-40.8 9-55.4l15.7-15.7c14.6-14.6 36.9-18.2 55.4-9l51.8 25.9zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM144 336l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm48-16c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm48-16c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm98.2 132.4c14.7 29.3 53.7 35.6 76.9 12.5l1.8-1.8c23.2-23.2 16.8-62.2-12.5-76.9l-58.1-29.1c-6.2-3.1-13.6-1.9-18.5 3l-15.7 15.7c-4.9 4.9-6.1 12.3-3 18.5l29.1 58.1zm62.3-36.9c4.7 4.7 4.7 12.3 0 17l-16 16c-4.7 4.7-12.3 4.7-17 0s-4.7-12.3 0-17l16-16c4.7-4.7 12.3-4.7 17 0z\"]\n  };\n  const faFaceRaisedEyebrow = {\n    prefix: 'fas',\n    iconName: 'face-raised-eyebrow',\n    icon: [512, 512, [], \"e388\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm208.4-16a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM144 352c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16zM328.8 141.8c10.7-10.7 28.5-8.9 36.9 3.7l4.9 7.4c4.9 7.4 14.8 9.3 22.2 4.4s9.3-14.8 4.4-22.2l-4.9-7.4c-19.6-29.4-61.2-33.5-86.2-8.5l-29.5 29.5c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l29.5-29.5zM128 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z\"]\n  };\n  const faHouseSignal = {\n    prefix: 'fas',\n    iconName: 'house-signal',\n    icon: [576, 512, [], \"e012\", \"M357.7 8.5c-12.3-11.3-31.2-11.3-43.4 0l-208 192c-9.4 8.6-12.7 22-8.5 34c87.1 25.3 155.6 94.2 180.3 181.6L464 416c26.5 0 48-21.5 48-48l0-112 32 0c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8.1-35.2l-208-192zM288 208c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64zM24 256c-13.3 0-24 10.7-24 24s10.7 24 24 24c101.6 0 184 82.4 184 184c0 13.3 10.7 24 24 24s24-10.7 24-24c0-128.1-103.9-232-232-232zm8 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM0 376c0 13.3 10.7 24 24 24c48.6 0 88 39.4 88 88c0 13.3 10.7 24 24 24s24-10.7 24-24c0-75.1-60.9-136-136-136c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faSquareChevronUp = {\n    prefix: 'fas',\n    iconName: 'square-chevron-up',\n    icon: [448, 512, [\"chevron-square-up\"], \"f32c\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM241 167L345 271c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-87-87-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L207 167c9.4-9.4 24.6-9.4 33.9 0z\"]\n  };\n  const faChevronSquareUp = faSquareChevronUp;\n  const faNfcSymbol = {\n    prefix: 'fas',\n    iconName: 'nfc-symbol',\n    icon: [512, 512, [], \"e531\", \"M348.9 471.8c10.3 9.3 25.4 10.8 37.4 3.9C461.6 432.1 512 348.8 512 256s-50.3-176.1-125.7-219.7C371 27.5 351.4 32.7 342.6 48s-3.6 34.9 11.7 43.7C410.1 124 448 186.4 448 256c0 61.4-29.5 117.2-74.8 151.7L213.4 264.2c-13.2-11.8-33.4-10.7-45.2 2.4s-10.7 33.4 2.4 45.2l178.3 160zM163.1 40.2c-10.3-9.3-25.4-10.8-37.4-3.9C50.3 79.9 0 163.2 0 256s50.3 176.1 125.7 219.7c15.3 8.8 34.9 3.6 43.7-11.7s3.6-34.9-11.7-43.7C101.9 388 64 325.7 64 256c0-61.4 29.5-117.2 74.8-151.7L298.6 247.8c13.2 11.8 33.4 10.7 45.2-2.4s10.7-33.4-2.4-45.2L163.1 40.2z\"]\n  };\n  const faBarsProgress = {\n    prefix: 'fas',\n    iconName: 'bars-progress',\n    icon: [512, 512, [\"tasks-alt\"], \"f828\", \"M448 160l-128 0 0-32 128 0 0 32zM48 64C21.5 64 0 85.5 0 112l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 64zM448 352l0 32-256 0 0-32 256 0zM48 288c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 288z\"]\n  };\n  const faTasksAlt = faBarsProgress;\n  const faFaucetDrip = {\n    prefix: 'fas',\n    iconName: 'faucet-drip',\n    icon: [512, 512, [128688], \"e006\", \"M224 0c17.7 0 32 14.3 32 32l0 12 96-12c17.7 0 32 14.3 32 32s-14.3 32-32 32L256 84l-31-3.9-1-.1-1 .1L192 84 96 96C78.3 96 64 81.7 64 64s14.3-32 32-32l96 12 0-12c0-17.7 14.3-32 32-32zM0 224c0-17.7 14.3-32 32-32l96 0 22.6-22.6c6-6 14.1-9.4 22.6-9.4l18.7 0 0-43.8 32-4 32 4 0 43.8 18.7 0c8.5 0 16.6 3.4 22.6 9.4L320 192l32 0c88.4 0 160 71.6 160 160c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s-14.3-32-32-32l-36.1 0c-20.2 29-53.9 48-91.9 48s-71.7-19-91.9-48L32 320c-17.7 0-32-14.3-32-32l0-64zM436.8 423.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1l18.2-42.4z\"]\n  };\n  const faArrowsToLine = {\n    prefix: 'fas',\n    iconName: 'arrows-to-line',\n    icon: [448, 512, [], \"e0a7\", \"M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-32zM201.4 329.4l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0zM32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 224z\"]\n  };\n  const faDolphin = {\n    prefix: 'fas',\n    iconName: 'dolphin',\n    icon: [512, 512, [], \"e168\", \"M477.3 24.9c3.5-5.3 3.6-12.2 .1-17.6S467.7-.8 461.4 .2c-16.7 2.8-43.1 8.6-68.8 17C378 22 362.5 28 349 35.3C306.5 12.8 258 0 206.5 0L176 0C96.5 0 32 64.5 32 144c0 18.6 3.5 36.4 10 52.7L20.5 209.6C7.8 217.2 0 231 0 245.8C0 269.1 18.9 288 42.2 288L176 288l16 0 11.2 0 92 61.3c4.9 3.3 11.2 3.6 16.4 .8s8.5-8.2 8.5-14.1l0-48 6.6 0c31.7 0 57.4 25.7 57.4 57.4c0 30.6-24 55.8-54.5 57.3l-53.4 2.7c-20.2-33-56.3-53.4-95.4-53.4l-4.7 0c-5.5 0-10.7 2.9-13.6 7.6s-3.2 10.6-.7 15.6L190.1 432l-28.4 56.8c-2.5 5-2.2 10.8 .7 15.6s8.1 7.6 13.6 7.6l4.7 0c35.9 0 69.2-17.2 90.1-45.4l68 3.8c94.1 5.2 173.3-70 173.3-164.3c0-80.8-31.4-154.5-82.7-209.3l48-72zM176 120a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faArrowUpRight = {\n    prefix: 'fas',\n    iconName: 'arrow-up-right',\n    icon: [384, 512, [], \"e09f\", \"M352 128c0-17.7-14.3-32-32-32L96 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l146.7 0L41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 205.3 288 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224z\"]\n  };\n  const faCircleR = {\n    prefix: 'fas',\n    iconName: 'circle-r',\n    icon: [512, 512, [], \"e120\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128l104 0c44.2 0 80 35.8 80 80c0 36.6-24.6 67.5-58.2 77l45.4 60.6c8 10.6 5.8 25.6-4.8 33.6s-25.6 5.8-33.6-4.8L252 288l-44 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112c0-13.3 10.7-24 24-24zm80 112l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0 64 56 0z\"]\n  };\n  const faCartFlatbed = {\n    prefix: 'fas',\n    iconName: 'cart-flatbed',\n    icon: [640, 512, [\"dolly-flatbed\"], \"f474\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l16 0c8.8 0 16 7.2 16 16l0 288c0 44.2 35.8 80 80 80l18.7 0c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l197.5 0c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l66.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-464 0c-8.8 0-16-7.2-16-16l0-288C128 35.8 92.2 0 48 0L32 0zM192 80l0 192c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48l-96 0 0 144c0 5.9-3.2 11.3-8.5 14.1s-11.5 2.5-16.4-.8L400 163.2l-39.1 26.1c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1l0-144-96 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faDollyFlatbed = faCartFlatbed;\n  const faBanSmoking = {\n    prefix: 'fas',\n    iconName: 'ban-smoking',\n    icon: [512, 512, [128685, \"smoking-ban\"], \"f54d\", \"M99.5 144.8L178.7 224l96 96 92.5 92.5C335.9 434.9 297.5 448 256 448C150 448 64 362 64 256c0-41.5 13.1-79.9 35.5-111.2zM333.3 288l-32-32 82.7 0 0 32-50.7 0zm32 32l34.7 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-130.7 0L144.8 99.5C176.1 77.1 214.5 64 256 64c106 0 192 86 192 192c0 41.5-13.1 79.9-35.5 111.2L365.3 320zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM272 96c-8.8 0-16 7.2-16 16c0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16s7.2 16 16 16s16-7.2 16-16c0-26.5-21.5-48-48-48l-32 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16zM229.5 320l-96-96L112 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l117.5 0z\"]\n  };\n  const faSmokingBan = faBanSmoking;\n  const faCircleSortUp = {\n    prefix: 'fas',\n    iconName: 'circle-sort-up',\n    icon: [512, 512, [\"sort-circle-up\"], \"e032\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM267.3 100.7c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l192 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-96-96zm0 310.6l96-96c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9l-192 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l96 96c6.2 6.2 16.4 6.2 22.6 0zM313.4 320L256 377.4 198.6 320l114.7 0z\"]\n  };\n  const faSortCircleUp = faCircleSortUp;\n  const faTerminal = {\n    prefix: 'fas',\n    iconName: 'terminal',\n    icon: [576, 512, [], \"f120\", \"M9.4 86.6C-3.1 74.1-3.1 53.9 9.4 41.4s32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L178.7 256 9.4 86.6zM256 416l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faMobileButton = {\n    prefix: 'fas',\n    iconName: 'mobile-button',\n    icon: [384, 512, [], \"f10b\", \"M80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zM192 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faHouseMedicalFlag = {\n    prefix: 'fas',\n    iconName: 'house-medical-flag',\n    icon: [640, 512, [], \"e514\", \"M480 0c17.7 0 32 14.3 32 32l112 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-112 0 0 320-64 0 0-320 0-160c0-17.7 14.3-32 32-32zM276.8 39.7L416 159l0 353 1 0-.2 0L96 512c-17.7 0-32-14.3-32-32l0-192-32 0c-13.4 0-25.4-8.3-30-20.9s-1-26.7 9.2-35.4l224-192c12-10.3 29.7-10.3 41.7 0zM224 208l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faBasketShopping = {\n    prefix: 'fas',\n    iconName: 'basket-shopping',\n    icon: [576, 512, [\"shopping-basket\"], \"f291\", \"M253.3 35.1c6.1-11.8 1.5-26.3-10.2-32.4s-26.3-1.5-32.4 10.2L117.6 192 32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32L83.9 463.5C91 492 116.6 512 146 512L430 512c29.4 0 55-20 62.1-48.5L544 256c17.7 0 32-14.3 32-32s-14.3-32-32-32l-85.6 0L365.3 12.9C359.2 1.2 344.7-3.4 332.9 2.7s-16.3 20.6-10.2 32.4L404.3 192l-232.6 0L253.3 35.1zM192 304l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm96-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm128 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faShoppingBasket = faBasketShopping;\n  const faTape = {\n    prefix: 'fas',\n    iconName: 'tape',\n    icon: [576, 512, [], \"f4db\", \"M380.8 416c41.5-40.7 67.2-97.3 67.2-160C448 132.3 347.7 32 224 32S0 132.3 0 256S100.3 480 224 480l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-163.2 0zM224 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm64 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faChestnut = {\n    prefix: 'fas',\n    iconName: 'chestnut',\n    icon: [448, 512, [127792], \"e3f6\", \"M224 32c5.3 0 10.3 2.7 13.3 7.1c2.9 4.3 7.9 9.7 15.5 16.6c7.5 6.8 16.7 14.3 27.2 22.8l3.1 2.5s0 0 0 0c20.3 16.4 44.7 36.1 68.2 59.6C400.8 190.2 448 258 448 352L0 352c0-94 47.2-161.8 96.7-211.3c23.5-23.5 47.9-43.2 68.2-59.6l3.1-2.5c10.6-8.5 19.7-16 27.2-22.8c7.6-6.9 12.7-12.3 15.5-16.6c3-4.5 8-7.1 13.3-7.1zM4 384L444 384c-14.2 55.2-64.3 96-124 96l-192 0C68.4 480 18.2 439.2 4 384z\"]\n  };\n  const faBusSimple = {\n    prefix: 'fas',\n    iconName: 'bus-simple',\n    icon: [448, 512, [\"bus-alt\"], \"f55e\", \"M224 0C348.8 0 448 35.2 448 80l0 16 0 320c0 17.7-14.3 32-32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-192 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32L0 96 0 80C0 35.2 99.2 0 224 0zM64 128l0 128c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L96 96c-17.7 0-32 14.3-32 32zM80 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faBusAlt = faBusSimple;\n  const faEye = {\n    prefix: 'fas',\n    iconName: 'eye',\n    icon: [576, 512, [128065], \"f06e\", \"M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z\"]\n  };\n  const faFaceSadCry = {\n    prefix: 'fas',\n    iconName: 'face-sad-cry',\n    icon: [512, 512, [128557, \"sad-cry\"], \"f5b3\", \"M352 493.4c-29.6 12-62.1 18.6-96 18.6s-66.4-6.6-96-18.6L160 288c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 189.8C51.5 433.5 0 350.8 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 94.8-51.5 177.5-128 221.8L384 288c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 205.4zM195.2 233.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zm121.6 0c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2zM208 336l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z\"]\n  };\n  const faSadCry = faFaceSadCry;\n  const faHeat = {\n    prefix: 'fas',\n    iconName: 'heat',\n    icon: [448, 512, [], \"e00c\", \"M176 32c17.7 0 32 14.3 32 32l0 80c0 34.6 11.2 68.3 32 96l19.2 25.6C288.3 304.4 304 351.5 304 400l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-34.6-11.2-68.3-32-96l-19.2-25.6C159.7 239.6 144 192.5 144 144l0-80c0-17.7 14.3-32 32-32zM32 96c17.7 0 32 14.3 32 32l0 32c0 34.6 11.2 68.3 32 96l19.2 25.6C144.3 320.4 160 367.5 160 416l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-34.6-11.2-68.3-32-96L44.8 294.4C15.7 255.6 0 208.5 0 160l0-32c0-17.7 14.3-32 32-32zm320 32l0 32c0 34.6 11.2 68.3 32 96l19.2 25.6C432.3 320.4 448 367.5 448 416l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-34.6-11.2-68.3-32-96l-19.2-25.6C303.7 255.6 288 208.5 288 160l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faTicketAirline = {\n    prefix: 'fas',\n    iconName: 'ticket-airline',\n    icon: [640, 512, [\"ticket-perforated-plane\", \"ticket-plane\"], \"e29a\", \"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-48c0-8.8-7.3-15.8-15.8-18c-27.7-7-48.2-32.1-48.2-62s20.5-55 48.2-62c8.6-2.2 15.8-9.1 15.8-18l0-48c0-35.3-28.7-64-64-64L64 64zm352 64a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm0 64a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-16 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM176 224l-28.5-85.5c-1.7-5.2 2.1-10.5 7.6-10.5l31.1 0c8.5 0 16.4 4.5 20.7 11.9L256 224l46.9 0c16.1 0 31.5 6.4 42.8 17.7c7.9 7.9 7.9 20.7 0 28.5C334.4 281.6 319 288 302.9 288L256 288l-49.1 84.1c-4.3 7.4-12.2 11.9-20.7 11.9l-31.1 0c-5.5 0-9.3-5.4-7.6-10.5L176 288l-56 0-19.2 25.6c-3 4-7.8 6.4-12.8 6.4l-13.8 0c-5.2 0-9-4.9-7.8-9.9L79 259.9c.6-2.5 .6-5.2 0-7.8L66.5 201.9c-1.3-5 2.6-9.9 7.8-9.9L88 192c5 0 9.8 2.4 12.8 6.4L120 224l56 0z\"]\n  };\n  const faTicketPerforatedPlane = faTicketAirline;\n  const faTicketPlane = faTicketAirline;\n  const faBootHeeled = {\n    prefix: 'fas',\n    iconName: 'boot-heeled',\n    icon: [512, 512, [], \"e33f\", \"M128 0L63.3 0C46 0 32 14 32 31.3c0 1.8 .1 3.9 .6 6.2C34.6 47.1 56 154.3 56 232c0 33.2-12.8 93.5-19.7 123.2C33.6 367 32 379.3 32 391.8L32 488c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-15.1 125 34.7c10.5 2.9 21.3 4.4 32.1 4.4L456 512l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-34.3c0-27.3-15.4-52.2-39.8-64.4L327.8 309.1c-24.4-12.2-39.8-37.1-39.8-64.4L288 24c0-13.3-10.7-24-24-24L160 0l0 240c0 8.8-7.2 16-16 16s-16-7.2-16-16L128 0z\"]\n  };\n  const faArrowsMinimize = {\n    prefix: 'fas',\n    iconName: 'arrows-minimize',\n    icon: [512, 512, [\"compress-arrows\"], \"e0a5\", \"M9.4 9.4C21.9-3.1 42.1-3.1 54.6 9.4L160 114.7 160 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 128c0 17.7-14.3 32-32 32L64 224c-17.7 0-32-14.3-32-32s14.3-32 32-32l50.7 0L9.4 54.6C-3.1 42.1-3.1 21.9 9.4 9.4zm448 0c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L397.3 160l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 50.7L457.4 9.4zM32 320c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-50.7L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L114.7 352 64 352c-17.7 0-32-14.3-32-32zm256 0c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-50.7 0L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L352 397.3l0 50.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128z\"]\n  };\n  const faCompressArrows = faArrowsMinimize;\n  const faAudioDescription = {\n    prefix: 'fas',\n    iconName: 'audio-description',\n    icon: [576, 512, [], \"f29e\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM213.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-9.4-18.9-82.2 0-9.4 18.9c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zm-.4 106.6L192 237.7l-21.1 42.2 42.2 0zM304 184c0-13.3 10.7-24 24-24l56 0c53 0 96 43 96 96s-43 96-96 96l-56 0c-13.3 0-24-10.7-24-24l0-144zm48 24l0 96 32 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z\"]\n  };\n  const faPersonMilitaryToPerson = {\n    prefix: 'fas',\n    iconName: 'person-military-to-person',\n    icon: [512, 512, [], \"e54c\", \"M71 12.5c-8.6 1-15 8.2-15 16.8c0 9.3 7.5 16.8 16.7 16.9l111.4 0c8.8-.1 15.9-7.2 15.9-16L200 16c0-9.5-8.3-17-17.8-15.9L71 12.5zM189.5 78.1l-122.9 0C64.9 83.8 64 89.8 64 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-6.2-.9-12.2-2.5-17.9zM32 256l0 32c0 17.7 14.3 32 32 32l128 0c1.8 0 3.5-.1 5.2-.4L53 208.6C40.1 220.3 32 237.2 32 256zm190.2 42.5c1.1-3.3 1.8-6.8 1.8-10.5l0-32c0-35.3-28.7-64-64-64l-64 0c-3.7 0-7.4 .3-10.9 .9L222.2 298.5zM384 160a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-35.3 0-64 28.7-64 64l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-35.3-28.7-64-64-64l-64 0zM215.8 450.1c5.2-4.6 8.2-11.1 8.2-18.1s-3-13.5-8.2-18.1l-64-56c-7.1-6.2-17.1-7.7-25.7-3.8S112 366.6 112 376l0 32-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0 0 32c0 9.4 5.5 18 14.1 21.9s18.6 2.4 25.7-3.8l64-56zM288 431.9c0 6.9 2.9 13.5 8.1 18.1l64 56.4c7.1 6.2 17.1 7.8 25.7 3.9s14.1-12.4 14.1-21.9l0-32.4 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-32c0-9.4-5.5-18-14.1-21.9s-18.6-2.4-25.7 3.8l-64 56c-5.2 4.5-8.2 11.1-8.2 18z\"]\n  };\n  const faFileShield = {\n    prefix: 'fas',\n    iconName: 'file-shield',\n    icon: [576, 512, [], \"e4f0\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 47-92.8 37.1c-21.3 8.5-35.2 29.1-35.2 52c0 56.6 18.9 148 94.2 208.3c-9 4.8-19.3 7.6-30.2 7.6L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm39.1 97.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8l0 187.8c68.2-33 91.5-99 95.4-149.7z\"]\n  };\n  const faHexagon = {\n    prefix: 'fas',\n    iconName: 'hexagon',\n    icon: [512, 512, [11043], \"f312\", \"M17.1 220c-12.9 22.3-12.9 49.7 0 72l88.3 152.9c12.9 22.3 36.6 36 62.4 36l176.6 0c25.7 0 49.5-13.7 62.4-36L494.9 292c12.9-22.3 12.9-49.7 0-72L406.6 67.1c-12.9-22.3-36.6-36-62.4-36l-176.6 0c-25.7 0-49.5 13.7-62.4 36L17.1 220z\"]\n  };\n  const faManhole = {\n    prefix: 'fas',\n    iconName: 'manhole',\n    icon: [512, 512, [], \"e1d6\", \"M448 256A192 192 0 1 0 64 256a192 192 0 1 0 384 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM281.4 115.4c5.8-7.5 14.5-14.7 23.6-11.8c64.4 20.7 111 81.1 111 152.4s-46.6 131.7-111 152.4c-9 2.9-17.8-4.3-23.6-11.8c-5.8-7.6-15.1-12.6-25.4-12.6s-19.6 4.9-25.4 12.6c-5.8 7.5-14.5 14.7-23.6 11.8C142.6 387.7 96 327.3 96 256s46.6-131.7 111-152.4c9-2.9 17.8 4.3 23.6 11.8c5.8 7.6 15.1 12.6 25.4 12.6s19.6-4.9 25.4-12.6zM192 176a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0 64a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0 64a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm80-112a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-32 64a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm32 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48-144a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0 64a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0 64a16 16 0 1 0 0 32 16 16 0 1 0 0-32z\"]\n  };\n  const faUserSlash = {\n    prefix: 'fas',\n    iconName: 'user-slash',\n    icon: [640, 512, [], \"f506\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L353.3 251.6C407.9 237 448 187.2 448 128C448 57.3 390.7 0 320 0C250.2 0 193.5 55.8 192 125.2L38.8 5.1zM264.3 304.3C170.5 309.4 96 387.2 96 482.3c0 16.4 13.3 29.7 29.7 29.7l388.6 0c3.9 0 7.6-.7 11-2.1l-261-205.6z\"]\n  };\n  const faPen = {\n    prefix: 'fas',\n    iconName: 'pen',\n    icon: [512, 512, [128394], \"f304\", \"M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z\"]\n  };\n  const faTowerObservation = {\n    prefix: 'fas',\n    iconName: 'tower-observation',\n    icon: [512, 512, [], \"e586\", \"M241.7 3.4c9-4.5 19.6-4.5 28.6 0l160 80c15.8 7.9 22.2 27.1 14.3 42.9C439 137.5 427.7 144 416 144l0 80c0 17.7-14.3 32-32 32l-4.9 0 32 192 68.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-95.5 0c-.4 0-.8 0-1.1 0l-254.8 0c-.4 0-.8 0-1.1 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 32-192-4.9 0c-17.7 0-32-14.3-32-32l0-80c-11.7 0-23-6.5-28.6-17.7c-7.9-15.8-1.5-35 14.3-42.9l160-80zM314.5 448L256 399.2 197.5 448l117 0zM197.8 256l-4.7 28.3L256 336.8l62.9-52.5L314.2 256l-116.5 0zm-13.9 83.2l-11.2 67L218.5 368l-34.6-28.8zM293.5 368l45.8 38.1-11.2-67L293.5 368zM176 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]\n  };\n  const faFloppyDisks = {\n    prefix: 'fas',\n    iconName: 'floppy-disks',\n    icon: [512, 512, [], \"e183\", \"M96 56c0-30.9 25.1-56 56-56L370.7 0c14.9 0 29.1 5.9 39.6 16.4l85.3 85.3c10.5 10.5 16.4 24.7 16.4 39.6L512 360c0 30.9-25.1 56-56 56l-304 0c-30.9 0-56-25.1-56-56L96 56zm96 8c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L192 64zM368 288a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM48 120l0 256c0 48.6 39.4 88 88 88l256 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-256 0C60.9 512 0 451.1 0 376L0 120c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faToiletPaperBlankUnder = {\n    prefix: 'fas',\n    iconName: 'toilet-paper-blank-under',\n    icon: [512, 512, [\"toilet-paper-reverse-alt\"], \"e29f\", \"M348.2 0L96 0C43 0 0 86 0 192S43 384 96 384l252.2 0c-11.6-12.2-21.1-26.9-28.7-41.9C299.5 302 288 248.9 288 192s11.5-110 31.5-150.1c7.5-15 17.1-29.7 28.7-41.9zM384 10.9c-37.3 26.4-64 97.5-64 181.1s26.7 154.7 64 181.1c10 7.1 20.8 10.9 32 10.9c35.5 0 66.6-38.6 83.2-96c8.2-28.2 12.8-61 12.8-96C512 86 469 0 416 0c-11.2 0-22 3.8-32 10.9zM416 256c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64zM160 464c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-120.9c-19.1 37.8-51.2 72.9-96 72.9l-256 0 0 48z\"]\n  };\n  const faToiletPaperReverseAlt = faToiletPaperBlankUnder;\n  const faFileCode = {\n    prefix: 'fas',\n    iconName: 'file-code',\n    icon: [384, 512, [], \"f1c9\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM153 289l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L71 337c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM265 255l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n  };\n  const faSignal = {\n    prefix: 'fas',\n    iconName: 'signal',\n    icon: [640, 512, [128246, \"signal-5\", \"signal-perfect\"], \"f012\", \"M576 0c17.7 0 32 14.3 32 32l0 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-448c0-17.7 14.3-32 32-32zM448 96c17.7 0 32 14.3 32 32l0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352c0-17.7 14.3-32 32-32zM352 224l0 256c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32s32 14.3 32 32zM192 288c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32zM96 416l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faSignal5 = faSignal;\n  const faSignalPerfect = faSignal;\n  const faPump = {\n    prefix: 'fas',\n    iconName: 'pump',\n    icon: [640, 512, [], \"e442\", \"M128 32c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L160 0c-17.7 0-32 14.3-32 32zM32 176c-17.7 0-32 14.3-32 32L0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-176c0-17.7-14.3-32-32-32zm128 48l-64 0 0 160 224 0 0-288L160 96l0 128zM431.9 106.7L380.5 141c-17.8 11.9-28.5 31.9-28.5 53.3l0 219.5c0 21.4 10.7 41.4 28.5 53.3l51.4 34.3c10.5 7 22.9 10.7 35.5 10.7L576 512c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L467.4 96c-12.6 0-25 3.7-35.5 10.7zM448 208c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm0 96c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faBus = {\n    prefix: 'fas',\n    iconName: 'bus',\n    icon: [576, 512, [128653], \"f207\", \"M288 0C422.4 0 512 35.2 512 80l0 16 0 32c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 160c0 17.7-14.3 32-32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-192 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32l0-160c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32c0 0 0 0 0 0l0-32s0 0 0 0l0-16C64 35.2 153.6 0 288 0zM128 160l0 96c0 17.7 14.3 32 32 32l112 0 0-160-112 0c-17.7 0-32 14.3-32 32zM304 288l112 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-112 0 0 160zM144 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM384 80c0-8.8-7.2-16-16-16L208 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16z\"]\n  };\n  const faHeartCircleXmark = {\n    prefix: 'fas',\n    iconName: 'heart-circle-xmark',\n    icon: [576, 512, [], \"e501\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faArrowUpLeftFromCircle = {\n    prefix: 'fas',\n    iconName: 'arrow-up-left-from-circle',\n    icon: [512, 512, [], \"e09e\", \"M192 0L32 0C14.3 0 0 14.3 0 32L0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-82.7L297.4 342.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 64 192 64c17.7 0 32-14.3 32-32s-14.3-32-32-32zM325.3 67.1c-17.4-2.9-33.9 8.8-36.9 26.3s8.8 33.9 26.3 36.9C390.4 142.9 448 208.8 448 288c0 88.4-71.6 160-160 160c-79.2 0-145.1-57.6-157.8-133.3c-2.9-17.4-19.4-29.2-36.9-26.3s-29.2 19.4-26.3 36.9C84.9 431.3 177 512 288 512c123.7 0 224-100.3 224-224c0-111-80.7-203.1-186.7-220.9z\"]\n  };\n  const faHouseChimney = {\n    prefix: 'fas',\n    iconName: 'house-chimney',\n    icon: [576, 512, [63499, \"home-lg\"], \"e3af\", \"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185l0-121c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64 0 24c0 22.1 17.9 40 40 40l24 0 32.5 0c1.4 0 2.8 0 4.2-.1c1.1 .1 2.2 .1 3.3 .1l16 0c22.1 0 40-17.9 40-40l0-16.2c.3-2.6 .5-5.3 .5-8.1l-.7-160.2 32 0z\"]\n  };\n  const faHomeLg = faHouseChimney;\n  const faWindowMaximize = {\n    prefix: 'fas',\n    iconName: 'window-maximize',\n    icon: [512, 512, [128470], \"f2d0\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 96l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faDryer = {\n    prefix: 'fas',\n    iconName: 'dryer',\n    icon: [448, 512, [], \"f861\", \"M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM368 304A144 144 0 1 0 80 304a144 144 0 1 0 288 0zM88 112a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM208 88a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM336 304c0 61.9-50.1 112-112 112c-56.4 0-103.1-41.7-110.9-96l62.9 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-62.9 0c7.8-54.3 54.4-96 110.9-96c61.9 0 112 50.1 112 112z\"]\n  };\n  const faFaceFrown = {\n    prefix: 'fas',\n    iconName: 'face-frown',\n    icon: [512, 512, [9785, \"frown\"], \"f119\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.3 388.7c-2.6 8.4-11.6 13.2-20 10.5s-13.2-11.6-10.5-20C145.2 326.1 196.3 288 256 288s110.8 38.1 127.3 91.3c2.6 8.4-2.1 17.4-10.5 20s-17.4-2.1-20-10.5C340.5 349.4 302.1 320 256 320s-84.5 29.4-96.7 68.7zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faFrown = faFaceFrown;\n  const faChessBishopPiece = {\n    prefix: 'fas',\n    iconName: 'chess-bishop-piece',\n    icon: [256, 512, [\"chess-bishop-alt\"], \"f43b\", \"M104 32C90.7 32 80 42.7 80 56c0 12.2 9.1 22.3 20.9 23.8C79.6 100.1 48 139 48 192c0 26.3 13.6 40.5 26.3 48L72 240c-13.3 0-24 10.7-24 24s10.7 24 24 24l5.7 0L64 384l128 0-13.7-96 5.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-2.3 0c12.7-7.5 26.3-21.7 26.3-48c0-22.5-5.7-42.4-13.9-59.5l-38.8 38.8c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L177 104.4c-7.4-10-15.2-18.2-21.9-24.6C166.9 78.3 176 68.2 176 56c0-13.3-10.7-24-24-24l-48 0zM48 416L4.8 473.6C1.7 477.8 0 482.8 0 488c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L208 416 48 416z\"]\n  };\n  const faChessBishopAlt = faChessBishopPiece;\n  const faShirtTankTop = {\n    prefix: 'fas',\n    iconName: 'shirt-tank-top',\n    icon: [384, 512, [], \"e3c9\", \"M112 32C112 14.3 97.7 0 80 0S48 14.3 48 32l0 32c0 91-19.2 143.6-33.3 170.1C6.7 249.1 0 265.5 0 282.5L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-165.5c0-17-6.7-33.5-14.7-48.4C355.2 207.6 336 155 336 64l0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-48z\"]\n  };\n  const faDiploma = {\n    prefix: 'fas',\n    iconName: 'diploma',\n    icon: [640, 512, [\"scroll-ribbon\"], \"f5ea\", \"M302 59.7l18 20.6 18-20.6C353.4 42.1 375.6 32 399 32l1 0c44.2 0 80 35.8 80 80c0 11.4-2.4 22.2-6.7 32l70.7 0 0 32c0-32 0-32 0-32s0 0 0 0l.1 0 .2 0 .5 0c.4 0 .8 0 1.4 .1c1 .1 2.3 .1 3.8 .3c3 .3 7 .9 11.6 2.1c9.2 2.3 21.3 6.9 33.4 15.9C620.9 181.7 640 216.2 640 272c0 47.5-13.7 81.1-32 104.1c-18 22.6-38.5 32.6-49 36.6c-7.3 2.8-14 3.3-19 3.3l-.5 0c-4.7 0-9.3-.5-13.9-1.5L384 383l0 81c0 6.2-3.6 11.9-9.2 14.5s-12.3 1.8-17-2.2L320 444.8l-37.8 31.5c-4.8 4-11.4 4.8-17 2.2s-9.2-8.3-9.2-14.5l0-81L114.4 414.5c-4.6 1-9.2 1.5-13.9 1.5l-.5 0c-4.9 0-11.7-.5-19-3.3c-10.5-4-31-14-49-36.6C13.7 353.1 0 319.5 0 272c0-55.8 19.1-90.3 44.8-109.6c12.1-9.1 24.3-13.6 33.4-15.9c4.6-1.2 8.6-1.8 11.6-2.1c1.5-.2 2.8-.3 3.8-.3c.5 0 1 0 1.4-.1l.5 0 .2 0 .1 0c0 0 0 0 0 0l0 32 0-32 70.7 0c-4.3-9.8-6.7-20.6-6.7-32c0-44.2 35.8-80 80-80l1 0c23.4 0 45.6 10.1 61 27.7zM240 144l54.4 0c6.9 0 10.5-8.1 6-13.3L265.9 91.3C259.6 84.1 250.5 80 241 80l-1 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm105.6 0l46.4 0 8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-1 0c-1.2 0-2.3 .1-3.5 .2c-8.2 .9-15.8 4.8-21.3 11.1l-34.5 39.5c-4.5 5.2-.9 13.3 6 13.3zM256 208L96.7 208c0 0 0 0-.1 0c-.5 .1-1.5 .2-2.9 .5c-2.8 .7-6.7 2.1-10.6 5.1C76.9 218.3 64 231.8 64 272c0 34.5 9.6 53.7 18.1 64.3c7.2 9 14.9 13.5 19.2 15.6L256 317.4 256 208zM384 317.4l154.8 34.4c4.3-2 12-6.6 19.2-15.6c8.4-10.6 18.1-29.8 18.1-64.3c0-40.2-12.9-53.7-19.2-58.4c-3.9-2.9-7.7-4.4-10.6-5.1c-1.4-.3-2.4-.5-2.9-.5c0 0 0 0-.1 0L384 208l0 109.4zM540.1 352c0 0 0 0 0 0s0 0 0 0s0 0 0 0zM99.9 352l0 0s0 0 0 0z\"]\n  };\n  const faScrollRibbon = faDiploma;\n  const faScreencast = {\n    prefix: 'fas',\n    iconName: 'screencast',\n    icon: [576, 512, [], \"e23e\", \"M512 96L64 96l0 99c-13-2-26.4-3-40-3L0 192 0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64l-224 0 0-24c0-13.6-1-27-3-40l227 0 0-320zM24 224c128.1 0 232 103.9 232 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM0 344c0-13.3 10.7-24 24-24c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faWalker = {\n    prefix: 'fas',\n    iconName: 'walker',\n    icon: [448, 512, [], \"f831\", \"M194 64l126 0c17.7 0 32 14.3 32 32l0 64-207 0 17.9-71.8C166.5 74 179.3 64 194 64zM352 224l0 168.6c-19.1 11.1-32 31.7-32 55.4c0 35.3 28.7 64 64 64s64-28.7 64-64c0-23.7-12.9-44.4-32-55.4L416 96c0-53-43-96-96-96L194 0c-44.1 0-82.4 30-93.1 72.7L1 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3L129 224l223 0zm32 208a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faPrescription = {\n    prefix: 'fas',\n    iconName: 'prescription',\n    icon: [448, 512, [], \"f5b1\", \"M32 0C14.3 0 0 14.3 0 32L0 192l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 50.7 0 128 128L137.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 397.3 393.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L333.3 352 438.6 246.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 306.7l-85.8-85.8C251.4 209.1 288 164.8 288 112C288 50.1 237.9 0 176 0L32 0zM176 160L64 160l0-96 112 0c26.5 0 48 21.5 48 48s-21.5 48-48 48z\"]\n  };\n  const faShop = {\n    prefix: 'fas',\n    iconName: 'shop',\n    icon: [640, 512, [\"store-alt\"], \"f54f\", \"M36.8 192l566.3 0c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM64 224l0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-80 0-160-64 0 0 160-192 0 0-160-64 0zm448 0l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256-64 0z\"]\n  };\n  const faStoreAlt = faShop;\n  const faFloppyDisk = {\n    prefix: 'fas',\n    iconName: 'floppy-disk',\n    icon: [448, 512, [128190, 128426, \"save\"], \"f0c7\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-242.7c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32L64 32zm0 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-64zM224 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faSave = faFloppyDisk;\n  const faVihara = {\n    prefix: 'fas',\n    iconName: 'vihara',\n    icon: [640, 512, [], \"f6a7\", \"M281 22L305.8 4.7c1.3-.9 2.7-1.8 4.1-2.4C313.1 .7 316.6 0 320 0s6.9 .7 10.1 2.2c1.4 .7 2.8 1.5 4.1 2.4L359 22C393 45.8 430.8 63.5 470.8 74.4l23 6.3c1.8 .5 3.6 1.1 5.2 2c3.2 1.7 5.9 4 8.1 6.8c3.8 4.9 5.6 11.3 4.7 17.8c-.4 2.8-1.2 5.4-2.5 7.8c-1.7 3.2-4 5.9-6.8 8.1c-4.3 3.2-9.6 5.1-15.1 4.9l-7.5 0 0 56.1 6.4 5.1 5.2 4.1c21.1 16.7 45 29.6 70.5 38.1l28.9 9.6c1.6 .5 3.2 1.2 4.6 2c3.1 1.7 5.8 4.1 7.8 6.9s3.5 6.1 4.1 9.6c.5 2.7 .6 5.5 .1 8.3s-1.4 5.4-2.7 7.8c-1.7 3.1-4.1 5.8-6.9 7.8s-6.1 3.5-9.6 4.1c-1.6 .3-3.3 .4-5 .4L544 288l0 65.9c20.5 22.8 47.4 39.2 77.4 46.7C632 403 640 412.6 640 424c0 13.3-10.7 24-24 24l-40 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-160 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-160 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-40 0c-13.3 0-24-10.7-24-24c0-11.4 8-21 18.6-23.4c30-7.6 56.9-23.9 77.4-46.7L96 288l-39.4 0c-1.7 0-3.4-.1-5-.4c-3.5-.7-6.8-2.1-9.6-4.1s-5.2-4.7-7-7.8c-1.3-2.4-2.3-5-2.7-7.8s-.4-5.6 .1-8.3c.7-3.5 2.1-6.8 4.1-9.6s4.7-5.2 7.8-6.9c1.4-.8 3-1.5 4.6-2l28.9-9.6c25.5-8.5 49.4-21.4 70.5-38.1l5.2-4.1 6.4-5.1 0-8.1 0-48-7.5 0c-5.5 .1-10.8-1.7-15.1-4.9c-2.8-2.1-5.1-4.8-6.8-8.1c-1.2-2.4-2.1-5-2.5-7.8c-.9-6.5 .9-12.8 4.7-17.8c2.1-2.8 4.8-5.1 8.1-6.8c1.6-.8 3.4-1.5 5.2-2l23-6.3C209.2 63.5 247 45.8 281 22zM416 128l-96 0-96 0 0 64 72 0 48 0 72 0 0-64zM160 288l0 64 136 0 24 0 24 0 136 0 0-64-136 0-24 0s0 0 0 0l-24 0-136 0z\"]\n  };\n  const faFaceKissClosedEyes = {\n    prefix: 'fas',\n    iconName: 'face-kiss-closed-eyes',\n    icon: [512, 512, [], \"e37d\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-93.5-80.1c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zm89.6 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z\"]\n  };\n  const faScaleUnbalanced = {\n    prefix: 'fas',\n    iconName: 'scale-unbalanced',\n    icon: [640, 512, [\"balance-scale-left\"], \"f515\", \"M522.1 62.4c16.8-5.6 25.8-23.7 20.2-40.5S518.6-3.9 501.9 1.6l-113 37.7C375 15.8 349.3 0 320 0c-44.2 0-80 35.8-80 80c0 3 .2 5.9 .5 8.8L117.9 129.6c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l135.5-45.2c4.5 3.2 9.3 5.9 14.4 8.2L288 480c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-294.7c21-9.2 37.2-27 44.2-49l125.9-42zM439.6 288L512 163.8 584.4 288l-144.9 0zM512 384c62.9 0 115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L536.1 109.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L392.7 273.1c-5.7 9.8-9.3 21.1-6.7 32.1C396.8 350 449.1 384 512 384zM129.2 291.8L201.6 416 56.7 416l72.4-124.2zM3.2 433.1C14 478 66.3 512 129.2 512s115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L153.2 237.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L9.9 401.1c-5.7 9.8-9.3 21.1-6.7 32.1z\"]\n  };\n  const faBalanceScaleLeft = faScaleUnbalanced;\n  const faFileUser = {\n    prefix: 'fas',\n    iconName: 'file-user',\n    icon: [384, 512, [], \"f65c\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM128 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 432c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 448c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faUserPoliceTie = {\n    prefix: 'fas',\n    iconName: 'user-police-tie',\n    icon: [448, 512, [], \"e334\", \"M230.1 .8c-4-1.1-8.2-1.1-12.2 0l-152 40c-8.6 2.3-15.3 9.1-17.3 17.8s1 17.8 7.8 23.6L80 102.5l0 8.4c0 10.7 5.3 20.8 15.1 25.2c24.1 10.8 68.6 24 128.9 24s104.8-13.2 128.9-24c9.8-4.4 15.1-14.5 15.1-25.2l0-8.4 23.6-20.2c6.8-5.8 9.8-14.9 7.8-23.6s-8.7-15.6-17.3-17.8l-152-40zM227 48.6l32 12.8c3 1.2 5 4.2 5 7.4c0 17.2-7 46.1-36.9 58.6c-2 .8-4.2 .8-6.2 0C191 114.9 184 86 184 68.8c0-3.3 2-6.2 5-7.4l32-12.8c1.9-.8 4-.8 5.9 0zM98.1 168.8C96.7 176.3 96 184.1 96 192c0 70.7 57.3 128 128 128s128-57.3 128-128c0-7.9-.7-15.7-2.1-23.2C310.8 183.8 268.4 192 224 192s-86.8-8.2-125.9-23.2zm89.5 206.3L208 416l-12.2 48.9L133 360.3c-3-5-8.6-8.1-14.4-7.4C51.8 360.8 0 417.5 0 486.4C0 500.5 11.5 512 25.6 512L192 512s0 0 0 0l64 0s0 0 0 0l166.4 0c14.1 0 25.6-11.5 25.6-25.6c0-68.9-51.8-125.6-118.6-133.5c-5.8-.7-11.4 2.4-14.4 7.4L252.2 464.9 240 416l20.4-40.8c5.3-10.6-2.4-23.2-14.3-23.2l-44.2 0c-11.9 0-19.6 12.5-14.3 23.2zm172 38.4l5.4 16.6 17.4 0c3.5 0 6.6 2.2 7.6 5.5s-.1 6.9-2.9 9L373 454.8l5.4 16.6c1.1 3.3-.1 6.9-2.9 9s-6.6 2-9.4 0L352 470.1l-14.1 10.3c-2.8 2-6.6 2.1-9.4 0s-4-5.7-2.9-9l5.4-16.6-14.1-10.2c-2.8-2-4-5.7-2.9-9s4.2-5.5 7.6-5.5l17.4 0 5.4-16.6c1.1-3.3 4.1-5.5 7.6-5.5s6.5 2.2 7.6 5.5z\"]\n  };\n  const faFaceTongueMoney = {\n    prefix: 'fas',\n    iconName: 'face-tongue-money',\n    icon: [512, 512, [], \"e39d\", \"M0 256C0 364.6 67.7 457.5 163.1 494.6C151.1 476.8 144 455.2 144 432l0-10.5c-22.4-20.1-39-46.1-47.2-75.4c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1c-8.2 29.4-24.9 55.4-47.2 75.4l0 10.5c0 23.2-7.1 44.8-19.1 62.6C444.3 457.5 512 364.6 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zM192 104l0 9.8c4.6 .8 8.7 1.8 12.1 2.7c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-8.3-2.2-18.8-4-27-3.2c-4 .4-6.1 1.4-7.1 2.1c-2.6 1.9-2.6 5.6-.2 7.2c6.9 4.8 15 6.9 23.3 9.1c8.3 2.2 16.7 4.4 23.9 9.4c4.8 3.3 9.5 8 12.4 14.6c3 6.6 3.5 13.9 2.2 21.2c-2 11.5-7.9 20.4-17 25.9c-4.6 2.8-9.5 4.4-14.4 5.2l0 8.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-10.8c-8.4-1.9-16-4.4-21.1-6c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c9.5 3.1 21.9 6.9 32 7.1c5 .1 7.6-.8 8.8-1.5c0 0 0 0 0 0c2.8-1.7 3.2-6.2 .6-8c-3.5-2.4-9.3-4.3-18.8-7l-1.1-.3c-7.9-2.2-18.8-5.4-27.2-11.2c-4.8-3.3-9.5-8-12.4-14.6c-3-6.6-3.5-13.9-2.2-21.2c1.8-10.2 6.9-18.2 14.4-23.6c5.3-3.9 11.3-6 17-7.1l0-9.3c0-8.8 7.2-16 16-16s16 7.2 16 16zM336 88c8.8 0 16 7.2 16 16l0 9.8c4.6 .8 8.7 1.8 12.1 2.7c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-8.3-2.2-18.8-4-27-3.2c-4 .4-6.1 1.4-7.1 2.1c-2.6 1.9-2.6 5.6-.2 7.2c6.9 4.8 15 6.9 23.3 9.1c8.3 2.2 16.7 4.4 23.9 9.4c4.8 3.3 9.5 8 12.4 14.6c3 6.6 3.5 13.9 2.2 21.2c-2 11.5-7.9 20.4-17 25.9c-4.6 2.8-9.5 4.4-14.4 5.2l0 8.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-10.8c-8.4-1.9-16-4.4-21.1-6c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c9.5 3.1 21.9 6.9 32 7.1c5 .1 7.6-.8 8.8-1.5c0 0 0 0 0 0c2.8-1.7 3.2-6.2 .6-8c-3.5-2.4-9.3-4.3-18.8-7l-1.1-.3c-7.9-2.2-18.8-5.4-27.2-11.2c-4.8-3.3-9.5-8-12.4-14.6c-3-6.6-3.5-13.9-2.2-21.2c1.8-10.2 6.9-18.2 14.4-23.6c5.3-3.9 11.3-6 17-7.1l0-9.3c0-8.8 7.2-16 16-16zm0 264l-160 0 0 80c0 44.2 35.8 80 80 80s80-35.8 80-80l0-80zm-80 16c5.9 0 10.7 4.9 10.7 10.9l0 6.7c3 .6 5.8 1.2 8.1 1.8c5.7 1.6 9.1 7.5 7.6 13.3s-7.4 9.3-13 7.7c-5.5-1.5-12.6-2.8-18-2.2c-2.7 .3-4.1 .9-4.7 1.4c-1.7 1.3-1.7 3.8-.2 4.9c4.6 3.3 10 4.7 15.5 6.2c5.6 1.5 11.2 3 15.9 6.4c3.2 2.3 6.3 5.5 8.3 9.9c2 4.5 2.3 9.4 1.5 14.4c-1.3 7.8-5.3 13.9-11.3 17.7c-3.1 1.9-6.4 3-9.6 3.6l0 6.1c0 6-4.8 10.9-10.7 10.9s-10.7-4.9-10.7-10.9l0-7.3c-5.6-1.3-10.7-3-14-4.1c-5.6-1.9-8.6-8.1-6.8-13.8s7.9-8.8 13.5-6.9c6.3 2.1 14.6 4.7 21.3 4.8c3.3 .1 5.1-.5 5.9-1c1.8-1.1 2.1-4.3 .4-5.5c-2.3-1.7-6.2-2.9-12.6-4.8l-.8-.2c-5.2-1.5-12.6-3.7-18.1-7.6c-3.2-2.3-6.3-5.5-8.3-9.9c-2-4.5-2.3-9.4-1.5-14.4c1.2-6.9 4.6-12.4 9.6-16.1c3.6-2.6 7.5-4.1 11.3-4.9l0-6.4c0-6 4.8-10.9 10.7-10.9z\"]\n  };\n  const faTennisBall = {\n    prefix: 'fas',\n    iconName: 'tennis-ball',\n    icon: [512, 512, [127934], \"f45e\", \"M.2 245.1C.1 248.7 0 252.3 0 256C0 397.4 114.6 512 256 512c3.7 0 7.3-.1 10.9-.2c-3.8-10.7-6.6-21.8-8.4-33.1c-4.4-27.2-2.9-55 4.4-81.6s20.2-51.2 37.9-72.4s39.7-38.2 64.5-50.1s52-18.2 79.5-18.7c22.8-.4 45.5 3.3 67 10.9c.2-3.6 .2-7.2 .2-10.9C512 114.6 397.4 0 256 0c-3.7 0-7.3 .1-10.9 .2c10.7 30.5 13.7 63.4 8.2 95.6c-7.1 42.4-28.3 81.2-60 110.1s-72.4 46.4-115.2 49.6c-26.6 2-53.1-1.7-77.9-10.4zM206.8 4.7C104.9 24.6 24.6 104.9 4.7 206.8C26.9 216 51.1 220 75.3 218.2c34.5-2.5 67.2-16.6 92.8-39.9s42.6-54.5 48.4-88.7c4.8-28.7 1.4-58.2-9.7-84.9zM445.4 293.4c-22.2 .4-44 5.5-64 15.1s-37.7 23.3-52 40.3s-24.6 36.9-30.5 58.3s-7.1 43.8-3.5 65.7c1.9 11.9 5.2 23.5 9.8 34.6c101.9-19.8 182.2-100.2 202.1-202.1c-19.6-8.1-40.6-12.1-61.9-11.8z\"]\n  };\n  const faSquareL = {\n    prefix: 'fas',\n    iconName: 'square-l',\n    icon: [448, 512, [], \"e275\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM176 152l0 184 120 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faSortUp = {\n    prefix: 'fas',\n    iconName: 'sort-up',\n    icon: [320, 512, [\"sort-asc\"], \"f0de\", \"M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z\"]\n  };\n  const faSortAsc = faSortUp;\n  const faCalendarArrowUp = {\n    prefix: 'fas',\n    iconName: 'calendar-arrow-up',\n    icon: [448, 512, [\"calendar-upload\"], \"e0d1\", \"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM248 424l0-102.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 424c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faCalendarUpload = faCalendarArrowUp;\n  const faCommentDots = {\n    prefix: 'fas',\n    iconName: 'comment-dots',\n    icon: [512, 512, [128172, 62075, \"commenting\"], \"f4ad\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM128 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faCommenting = faCommentDots;\n  const faPlantWilt = {\n    prefix: 'fas',\n    iconName: 'plant-wilt',\n    icon: [512, 512, [], \"e5aa\", \"M288 120c0-30.9 25.1-56 56-56s56 25.1 56 56l0 13c-29.3 10-48 34.5-48 70.1c0 27.9 25.3 74.8 66 111.6c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1l0-13C464 53.7 410.3 0 344 0S224 53.7 224 120l0 21.8C207.3 133 188.2 128 168 128c-66.3 0-120 53.7-120 120l0 13c-29.3 10-48 34.5-48 70.1C0 359 25.3 405.9 66 442.7c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1l0-13c0-30.9 25.1-56 56-56s56 25.1 56 56l0 32 0 200c0 17.7 14.3 32 32 32s32-14.3 32-32l0-200 0-32 0-128z\"]\n  };\n  const faScarf = {\n    prefix: 'fas',\n    iconName: 'scarf',\n    icon: [512, 512, [129507], \"f7c1\", \"M256 137.4L374.6 256l9.4 9.4 11.3 11.3 112 112c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L384 310.6 358.6 336 459.3 436.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L336 358.6 310.6 384 411.3 484.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-112-112L128.4 247C107.7 226.3 96 198.1 96 168.8c0-19 4.9-37.7 14.2-54.2l41.5-73.8C165.9 15.6 192.5 0 221.4 0l69.1 0c28.9 0 55.6 15.6 69.7 40.8l41.5 73.8c9.3 16.6 14.2 35.2 14.2 54.2c0 22.8-7 44.9-19.9 63.4L278.6 114.7l15.1-15.1C283.1 97.5 270.3 96 256 96s-27.1 1.5-37.8 3.6L256 137.4zM4.7 388.7l112-112 22.6 22.6-112 112c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zm48 48l112-112 22.6 22.6-112 112c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zm48 48l112-112 22.6 22.6-112 112c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z\"]\n  };\n  const faAlbumCirclePlus = {\n    prefix: 'fas',\n    iconName: 'album-circle-plus',\n    icon: [576, 512, [], \"e48c\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 96.7c-5.3-.5-10.6-.7-16-.7c-20.1 0-39.5 3.4-57.5 9.6C352.3 140 293.3 96 224 96C135.6 96 64 167.6 64 256s71.6 160 160 160c12.9 0 25.4-1.5 37.4-4.4c6.5 25.5 18.5 48.7 34.8 68.4L64 480c-35.3 0-64-28.7-64-64L0 96zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm208 0a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faUserNurseHairLong = {\n    prefix: 'fas',\n    iconName: 'user-nurse-hair-long',\n    icon: [448, 512, [], \"e45e\", \"M96 70.2L96 128l.3 0c-.2 2.6-.3 5.3-.3 8l0 24 0 11c0 33.9-13.5 66.5-37.5 90.5l-3.9 3.9c-4.2 4.2-6.6 10-6.6 16C48 293.9 58.1 304 70.6 304L224 304l153.4 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16l-3.9-3.9c-24-24-37.5-56.6-37.5-90.5l0-11 0-24c0-2.7-.1-5.4-.3-8l.3 0 0-57.8c0-13.3-8.3-25.3-20.8-30l-96-36c-7.2-2.7-15.2-2.7-22.5 0l-96 36C104.3 44.9 96 56.8 96 70.2zM304 160l0 16c0 44.2-35.8 80-80 80s-80-35.8-80-80l32 0c29.8 0 55.9-16.3 69.6-40.5C257.3 150.4 275.5 160 296 160l8 0zM151.4 346.8c-6.4-6.8-15.4-10.6-24.6-9.3C55.1 347.7 0 409.4 0 483.8C0 499.4 12.6 512 28.2 512l391.7 0c15.6 0 28.2-12.6 28.2-28.2c0-74.5-55.1-136.1-126.7-146.3c-9.2-1.3-18.3 2.5-24.6 9.3l-61 64.8c-6.3 6.7-17 6.7-23.3 0l-61-64.8zM208 48c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 16 16 0c4.4 0 8 3.6 8 8l0 16c0 4.4-3.6 8-8 8l-16 0 0 16c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-16-16 0c-4.4 0-8-3.6-8-8l0-16c0-4.4 3.6-8 8-8l16 0 0-16z\"]\n  };\n  const faDiamond = {\n    prefix: 'fas',\n    iconName: 'diamond',\n    icon: [512, 512, [9830], \"f219\", \"M284.3 11.7c-15.6-15.6-40.9-15.6-56.6 0l-216 216c-15.6 15.6-15.6 40.9 0 56.6l216 216c15.6 15.6 40.9 15.6 56.6 0l216-216c15.6-15.6 15.6-40.9 0-56.6l-216-216z\"]\n  };\n  const faSquareLeft = {\n    prefix: 'fas',\n    iconName: 'square-left',\n    icon: [448, 512, [11013, \"arrow-alt-square-left\"], \"f351\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM84.7 267.3l112 112c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-64 96 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-96 0 0-64c0-6.5-3.9-12.3-9.9-14.8s-12.9-1.1-17.4 3.5l-112 112c-6.2 6.2-6.2 16.4 0 22.6z\"]\n  };\n  const faArrowAltSquareLeft = faSquareLeft;\n  const faFaceGrinSquint = {\n    prefix: 'fas',\n    iconName: 'face-grin-squint',\n    icon: [512, 512, [128518, \"grin-squint\"], \"f585\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM133.5 146.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]\n  };\n  const faGrinSquint = faFaceGrinSquint;\n  const faCircleEllipsisVertical = {\n    prefix: 'fas',\n    iconName: 'circle-ellipsis-vertical',\n    icon: [512, 512, [], \"e10b\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-288a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faHandHoldingDollar = {\n    prefix: 'fas',\n    iconName: 'hand-holding-dollar',\n    icon: [576, 512, [\"hand-holding-usd\"], \"f4c0\", \"M312 24l0 10.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3s0 0 0 0c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8l0 10.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11.4c-9.5-2.3-18.2-5.3-25.6-7.8c-2.1-.7-4.1-1.4-6-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4 30.4-15.2c2.6 .9 5 1.7 7.3 2.5c13.6 4.6 23.4 7.9 33.9 8.3c8 .3 15.1-1.6 19.2-4.1c1.9-1.2 2.8-2.2 3.2-2.9c.4-.6 .9-1.8 .8-4.1l0-.2c0-1 0-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9 12.9-38.6 27.7-47.4c6.4-3.8 13.3-6.4 20.2-8.2L264 24c0-13.3 10.7-24 24-24s24 10.7 24 24zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z\"]\n  };\n  const faHandHoldingUsd = faHandHoldingDollar;\n  const faGridDividers = {\n    prefix: 'fas',\n    iconName: 'grid-dividers',\n    icon: [512, 512, [], \"e3ad\", \"M0 24C0 10.7 10.7 0 24 0L488 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 48C10.7 48 0 37.3 0 24zM64 96l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 288l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM192 128c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zm32 256l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM352 128c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zm32 256l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM24 288l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 336c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faChartDiagram = {\n    prefix: 'fas',\n    iconName: 'chart-diagram',\n    icon: [512, 512, [], \"e695\", \"M80 32C53.5 32 32 53.5 32 80s21.5 48 48 48l152 0 0 40-48 48-56 0c-48.6 0-88 39.4-88 88l0 48-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-48c0-22.1 17.9-40 40-40l56 0 48 48 0 40-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-40 48-48 56 0c22.1 0 40 17.9 40 40l0 48-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-48c0-48.6-39.4-88-88-88l-56 0-48-48 0-40 152 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L80 32z\"]\n  };\n  const faBacterium = {\n    prefix: 'fas',\n    iconName: 'bacterium',\n    icon: [512, 512, [], \"e05a\", \"M423.1 30.6c3.6-12.7-3.7-26-16.5-29.7s-26 3.7-29.7 16.5l-4.2 14.7c-9.8-.4-19.9 .5-29.9 2.8c-12.1 2.8-23.7 5.9-34.9 9.4l-5.9-13.7c-5.2-12.2-19.3-17.8-31.5-12.6s-17.8 19.3-12.6 31.5l4.9 11.3c-22 9.4-42 20.1-60.2 31.8L196 82.7c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3l7.8 11.6c-18 15-33.7 30.8-47.3 47.1L103 157.3c-10.4-8.3-25.5-6.6-33.7 3.7s-6.6 25.5 3.7 33.7l15 12c-2.1 3.2-4.1 6.5-6 9.7c-9.4 15.7-17 31-23.2 45.3l-9.9-3.9c-12.3-4.9-26.3 1.1-31.2 13.4s1.1 26.3 13.4 31.2l11.6 4.6c-.3 1.1-.6 2.1-.9 3.1c-3.5 12.5-5.7 23.2-7.1 31.3c-.7 4.1-1.2 7.5-1.6 10.3c-.2 1.4-.3 2.6-.4 3.6l-.1 1.4-.1 .6 0 .3 0 .1c0 0 0 .1 39.2 3.7c0 0 0 0 0 0l-39.2-3.6c-.5 5-.6 10-.4 14.9l-14.7 4.2C4.7 380.6-2.7 393.8 .9 406.6s16.9 20.1 29.7 16.5l13.8-3.9c10.6 20.7 27.6 37.8 48.5 48.5l-3.9 13.7c-3.6 12.7 3.7 26 16.5 29.7s26-3.7 29.7-16.5l4.2-14.7c23.8 1 46.3-5.5 65.1-17.6L215 473c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c9.1-14.1 15.1-30.5 17-48.3l.1-.8c.3-1.7 1-5.1 2.3-9.8l.2-.8 12.6 5.4c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-11.3-4.8c9.9-14.9 24.9-31.6 48.6-46l2.1 7.5c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7L371 259.2c6.9-2.2 14.3-4.3 22.2-6.1c12.9-3 24.7-8 35.2-14.8L439 249c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c12.2-19 18.6-41.6 17.6-65.1l14.7-4.2c12.7-3.6 20.1-16.9 16.5-29.7s-16.9-20.1-29.7-16.5l-13.7 3.9c-10.8-21.2-28-38-48.5-48.5l3.9-13.8zM92.1 363.3s0 0 0 0L144 368l-51.9-4.7zM112 320a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM240 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faHandPointer = {\n    prefix: 'fas',\n    iconName: 'hand-pointer',\n    icon: [448, 512, [], \"f25a\", \"M128 40c0-22.1 17.9-40 40-40s40 17.9 40 40l0 148.2c8.5-7.6 19.7-12.2 32-12.2c20.6 0 38.2 13 45 31.2c8.8-9.3 21.2-15.2 35-15.2c25.3 0 46 19.5 47.9 44.3c8.5-7.7 19.8-12.3 32.1-12.3c26.5 0 48 21.5 48 48l0 48 0 16 0 48c0 70.7-57.3 128-128 128l-16 0-64 0-.1 0-5.2 0c-5 0-9.9-.3-14.7-1c-55.3-5.6-106.2-34-140-79L8 336c-13.3-17.7-9.7-42.7 8-56s42.7-9.7 56 8l56 74.7L128 40zM240 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm48-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z\"]\n  };\n  const faDrumSteelpan = {\n    prefix: 'fas',\n    iconName: 'drum-steelpan',\n    icon: [576, 512, [], \"f56a\", \"M288 32c159.1 0 288 48 288 128l0 192c0 80-128.9 128-288 128S0 432 0 352L0 160C0 80 128.9 32 288 32zM528 160c0-9.9-8-29.9-55-49.8c-18.6-7.9-40.9-14.4-66-19.4l-27.8 43.6c-7.3 11.5-11.2 24.8-11.2 38.4c0 17.5 6.4 34.4 18.1 47.5l9.8 11c29.8-5.2 55.9-12.5 77.2-21.5c47.1-19.9 55-39.9 55-49.8zM349.2 237.3c-8-26.2-32.4-45.3-61.2-45.3s-53.3 19.1-61.2 45.3c19.4 1.7 39.9 2.7 61.2 2.7s41.8-.9 61.2-2.7zM169 90.8c-25.2 5-47.4 11.6-66 19.4C56 130.1 48 150.1 48 160s8 29.9 55 49.8c21.3 9 47.4 16.3 77.2 21.5l9.8-11c11.6-13.1 18.1-30 18.1-47.5c0-13.6-3.9-26.9-11.2-38.4L169 90.8zm56.3-8C224.5 87 224 91.5 224 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-4.5-.5-9-1.4-13.2C330.8 81 309.8 80 288 80s-42.8 1-62.6 2.8z\"]\n  };\n  const faHandScissors = {\n    prefix: 'fas',\n    iconName: 'hand-scissors',\n    icon: [512, 512, [], \"f257\", \"M40 208c-22.1 0-40 17.9-40 40s17.9 40 40 40l180.2 0c-7.6 8.5-12.2 19.7-12.2 32c0 25.3 19.5 46 44.3 47.9c-7.7 8.5-12.3 19.8-12.3 32.1c0 26.5 21.5 48 48 48l32 0 64 0c70.7 0 128-57.3 128-128l0-113.1c0-40.2-16-78.8-44.4-107.3C444.8 76.8 413.9 64 381.7 64L336 64c-21.3 0-39.3 13.9-45.6 33.1l74.5 23.7c8.4 2.7 13.1 11.7 10.4 20.1s-11.7 13.1-20.1 10.4L288 129.9c0 0 0 .1 0 .1L84 65.8C62.9 59.2 40.5 70.9 33.8 92s5.1 43.5 26.2 50.2L269.5 208 40 208z\"]\n  };\n  const faHandsPraying = {\n    prefix: 'fas',\n    iconName: 'hands-praying',\n    icon: [640, 512, [\"praying-hands\"], \"f684\", \"M351.2 4.8c3.2-2 6.6-3.3 10-4.1c4.7-1 9.6-.9 14.1 .1c7.7 1.8 14.8 6.5 19.4 13.6L514.6 194.2c8.8 13.1 13.4 28.6 13.4 44.4l0 73.5c0 6.9 4.4 13 10.9 15.2l79.2 26.4C631.2 358 640 370.2 640 384l0 96c0 9.9-4.6 19.3-12.5 25.4s-18.1 8.1-27.7 5.5L431 465.9c-56-14.9-95-65.7-95-123.7L336 224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-84.9c0-7-1.8-13.8-5.3-19.8L340.3 48.1c-1.7-3-2.9-6.1-3.6-9.3c-1-4.7-1-9.6 .1-14.1c1.9-8 6.8-15.2 14.3-19.9zm-62.4 0c7.5 4.6 12.4 11.9 14.3 19.9c1.1 4.6 1.2 9.4 .1 14.1c-.7 3.2-1.9 6.3-3.6 9.3L213.3 199.3c-3.5 6-5.3 12.9-5.3 19.8l0 84.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-17.7 14.3-32 32-32s32 14.3 32 32l0 118.2c0 58-39 108.7-95 123.7l-168.7 45c-9.6 2.6-19.9 .5-27.7-5.5S0 490 0 480l0-96c0-13.8 8.8-26 21.9-30.4l79.2-26.4c6.5-2.2 10.9-8.3 10.9-15.2l0-73.5c0-15.8 4.7-31.2 13.4-44.4L245.2 14.5c4.6-7.1 11.7-11.8 19.4-13.6c4.6-1.1 9.4-1.2 14.1-.1c3.5 .8 6.9 2.1 10 4.1z\"]\n  };\n  const faPrayingHands = faHandsPraying;\n  const faFacePensive = {\n    prefix: 'fas',\n    iconName: 'face-pensive',\n    icon: [512, 512, [], \"e384\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208 384l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM387.2 270.4c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2c17.6 23.5 52.8 23.5 70.4 0zm-262.4 0c17.6 23.5 52.8 23.5 70.4 0c5.3-7.1 15.3-8.5 22.4-3.2s8.5 15.3 3.2 22.4c-30.4 40.5-91.2 40.5-121.6 0c-5.3-7.1-3.9-17.1 3.2-22.4s17.1-3.9 22.4 3.2zM65.7 215.2c-4-7.9-.7-17.5 7.2-21.5l22.9-11.4c14.5-7.2 27.2-17.6 37.4-30.2l14.4-18c5.5-6.9 15.6-8 22.5-2.5s8 15.6 2.5 22.5l-14.4 18c-13 16.3-29.4 29.5-48 38.8L87.2 222.3c-7.9 4-17.5 .7-21.5-7.2zm373.5-21.5c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2L402 210.9c-18.6-9.3-35-22.6-48.1-38.8l-14.4-18c-5.5-6.9-4.4-17 2.5-22.5s17-4.4 22.5 2.5l14.4 18c10.1 12.7 22.9 23 37.4 30.2l22.9 11.4z\"]\n  };\n  const faUserMusic = {\n    prefix: 'fas',\n    iconName: 'user-music',\n    icon: [640, 512, [], \"f8eb\", \"M224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 304l91.4 0c36.3 0 70.1 10.9 98.3 29.5l0 51.6c-18 2.5-34.8 9.1-48.5 19.4c-17.6 13.2-31.5 34-31.5 59.5c0 19.1 7.7 35.4 18.9 48L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM630 164.5c6.3 4.5 10 11.8 10 19.5l0 48 0 160c0 1.2-.1 2.4-.3 3.6c.2 1.5 .3 2.9 .3 4.4c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48c5.5 0 10.9 .5 16 1.5l0-88.2-144 48L448 464c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48c5.5 0 10.9 .5 16 1.5L400 296l0-48c0-10.3 6.6-19.5 16.4-22.8l192-64c7.3-2.4 15.4-1.2 21.6 3.3z\"]\n  };\n  const faArrowRotateRight = {\n    prefix: 'fas',\n    iconName: 'arrow-rotate-right',\n    icon: [512, 512, [8635, \"arrow-right-rotate\", \"arrow-rotate-forward\", \"redo\"], \"f01e\", \"M386.3 160L336 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0s-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3s163.8-62.5 226.3 0L386.3 160z\"]\n  };\n  const faArrowRightRotate = faArrowRotateRight;\n  const faArrowRotateForward = faArrowRotateRight;\n  const faRedo = faArrowRotateRight;\n  const faMessagesDollar = {\n    prefix: 'fas',\n    iconName: 'messages-dollar',\n    icon: [640, 512, [\"comments-alt-dollar\"], \"f652\", \"M0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-149.3 0-81.1 60.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-48-32 0c-35.3 0-64-28.7-64-64L0 64zM256 352l96 0c53 0 96-43 96-96l0-128 128 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-32 0 0 48c0 6.1-3.4 11.6-8.8 14.3s-11.9 2.1-16.8-1.5L437.3 448 320 448c-35.3 0-64-28.7-64-64l0-32zM228 56c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7L228 56z\"]\n  };\n  const faCommentsAltDollar = faMessagesDollar;\n  const faSensorOn = {\n    prefix: 'fas',\n    iconName: 'sensor-on',\n    icon: [640, 512, [], \"e02b\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm88 0c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24zm96 0c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24zm413.3 12l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zM536 232l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm13.3 140l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3s22.3-14 33.3-6.7z\"]\n  };\n  const faBalloon = {\n    prefix: 'fas',\n    iconName: 'balloon',\n    icon: [384, 512, [], \"e2e3\", \"M0 192C0 86 86 0 192 0S384 86 384 192c0 102.6-102.8 194.9-143.6 227.5c-9.3 7.4-12.5 20.4-7.1 31l21.4 42.7c.9 1.8 1.4 3.8 1.4 5.8c0 7.1-5.8 12.9-12.9 12.9l-102.1 0c-7.1 0-12.9-5.8-12.9-12.9c0-2 .5-4 1.4-5.8l21.4-42.7c5.3-10.6 2.1-23.6-7.1-31C102.8 386.9 0 294.6 0 192zm96-16c0-44.2 35.8-80 80-80c8.8 0 16-7.2 16-16s-7.2-16-16-16C114.1 64 64 114.1 64 176c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faWebAwesome = {\n    prefix: 'fas',\n    iconName: 'web-awesome',\n    icon: [640, 512, [], \"e682\", \"M372.2 52c0 20.9-12.4 39-30.2 47.2L448 192l104.4-20.9c-5.3-7.7-8.4-17.1-8.4-27.1c0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48L481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L46.4 192C20.6 191.1 0 170 0 144c0-26.5 21.5-48 48-48s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1L192 192 298.1 99.1c-17.7-8.3-30-26.3-30-47.1c0-28.7 23.3-52 52-52s52 23.3 52 52z\"]\n  };\n  const faBiohazard = {\n    prefix: 'fas',\n    iconName: 'biohazard',\n    icon: [576, 512, [9763], \"f780\", \"M173.2 0c-1.8 0-3.5 .7-4.8 2C138.5 32.3 120 74 120 120c0 26.2 6 50.9 16.6 73c-22 2.4-43.8 9.1-64.2 20.5C37.9 232.8 13.3 262.4 .4 296c-.7 1.7-.5 3.7 .5 5.2c2.2 3.7 7.4 4.3 10.6 1.3C64.2 254.3 158 245.1 205 324s-8.1 153.1-77.6 173.2c-4.2 1.2-6.3 5.9-4.1 9.6c1 1.6 2.6 2.7 4.5 3c36.5 5.9 75.2 .1 109.7-19.2c20.4-11.4 37.4-26.5 50.5-43.8c13.1 17.3 30.1 32.4 50.5 43.8c34.5 19.3 73.3 25.2 109.7 19.2c1.9-.3 3.5-1.4 4.5-3c2.2-3.7 .1-8.4-4.1-9.6C379.1 477.1 324 403 371 324s140.7-69.8 193.5-21.4c3.2 2.9 8.4 2.3 10.6-1.3c1-1.6 1.1-3.5 .5-5.2c-12.9-33.6-37.5-63.2-72.1-82.5c-20.4-11.4-42.2-18.1-64.2-20.5C450 170.9 456 146.2 456 120c0-46-18.5-87.7-48.4-118c-1.3-1.3-3-2-4.8-2c-5 0-8.4 5.2-6.7 9.9C421.7 80.5 385.6 176 288 176S154.3 80.5 179.9 9.9c1.7-4.7-1.6-9.9-6.7-9.9zM240 272a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM181.7 417.6c6.3-11.8 9.8-25.1 8.6-39.8c-19.5-18-34-41.4-41.2-67.8c-12.5-8.1-26.2-11.8-40-12.4c-9-.4-18.1 .6-27.1 2.7c7.8 57.1 38.7 106.8 82.9 139.4c6.8-6.7 12.6-14.1 16.8-22.1zM288 64c-28.8 0-56.3 5.9-81.2 16.5c2 8.3 5 16.2 9 23.5c6.8 12.4 16.7 23.1 30.1 30.3c13.3-4.1 27.5-6.3 42.2-6.3s28.8 2.2 42.2 6.3c13.4-7.2 23.3-17.9 30.1-30.3c4-7.3 7-15.2 9-23.5C344.3 69.9 316.8 64 288 64zM426.9 310c-7.2 26.4-21.7 49.7-41.2 67.8c-1.2 14.7 2.2 28.1 8.6 39.8c4.3 8 10 15.4 16.8 22.1c44.3-32.6 75.2-82.3 82.9-139.4c-9-2.2-18.1-3.1-27.1-2.7c-13.8 .6-27.5 4.4-40 12.4z\"]\n  };\n  const faChessQueenPiece = {\n    prefix: 'fas',\n    iconName: 'chess-queen-piece',\n    icon: [256, 512, [\"chess-queen-alt\"], \"f446\", \"M104 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM229.9 124.9l-41.5 67.5c11.2 2.1 19.6 11.8 19.6 23.6c0 13.3-10.7 24-24 24l-8 0 19.6 144L60.4 384 80 240l-8 0c-13.3 0-24-10.7-24-24c0-11.8 8.5-21.5 19.6-23.6L26.1 124.9c-3.7-6-3-13.6 1.6-18.9s12.1-6.9 18.6-4.1c3 1.3 6.3 2.1 9.8 2.1c11.8 0 21.6-8.5 23.6-19.7c1.1-6.3 6-11.4 12.3-12.8s12.8 1.1 16.5 6.4C112.8 84 119.9 88 128 88s15.2-4 19.6-10.1c3.7-5.3 10.2-7.8 16.5-6.4s11.1 6.4 12.3 12.8c2 11.2 11.8 19.7 23.6 19.7c3.5 0 6.8-.7 9.8-2.1c6.4-2.9 13.9-1.2 18.6 4.1s5.3 13 1.6 18.9zM208 416l43.2 57.6c3.1 4.2 4.8 9.2 4.8 14.4c0 13.3-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24c0-5.2 1.7-10.2 4.8-14.4L48 416l160 0z\"]\n  };\n  const faChessQueenAlt = faChessQueenPiece;\n  const faLocationCrosshairs = {\n    prefix: 'fas',\n    iconName: 'location-crosshairs',\n    icon: [512, 512, [\"location\"], \"f601\", \"M256 0c17.7 0 32 14.3 32 32l0 34.7C368.4 80.1 431.9 143.6 445.3 224l34.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-34.7 0C431.9 368.4 368.4 431.9 288 445.3l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7C143.6 431.9 80.1 368.4 66.7 288L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l34.7 0C80.1 143.6 143.6 80.1 224 66.7L224 32c0-17.7 14.3-32 32-32zM128 256a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm128-80a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n  };\n  const faLocation = faLocationCrosshairs;\n  const faMarsDouble = {\n    prefix: 'fas',\n    iconName: 'mars-double',\n    icon: [640, 512, [9891], \"f227\", \"M312 32c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L275.8 159c-28.4-19.5-62.7-31-99.8-31C78.8 128 0 206.8 0 304s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L407 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L312 32zm88 48s0 0 0 0s0 0 0 0s0 0 0 0zM64 304a112 112 0 1 1 224 0A112 112 0 1 1 64 304zM368 480c97.2 0 176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L599 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L504 32c-9.7 0-18.5 5.8-22.2 14.8c-1.2 2.9-1.8 6-1.8 9l0 .2 0 .2c0 6.2 2.5 12.2 7 16.8l33.4 33.4L480 146.7l0 21.3c0 22.6-13.6 43.1-34.6 51.7c-.8 .3-1.7 .7-2.5 1C465.7 241.2 480 270.9 480 304c0 61.9-50.1 112-112 112c-5.4 0-10.8-.4-16-1.1c-12.9 20.4-29.1 38.3-48.1 53.1c19.8 7.8 41.4 12 64 12z\"]\n  };\n  const faLeftFromBracket = {\n    prefix: 'fas',\n    iconName: 'left-from-bracket',\n    icon: [512, 512, [], \"e66c\", \"M352 416l64 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm-217.9-9.9L11.3 283.3C4.1 276.1 0 266.2 0 256s4.1-20.1 11.3-27.3L134.1 105.9c6.4-6.4 15-9.9 24-9.9c18.7 0 33.9 15.2 33.9 33.9l0 62.1 128 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-128 0 0 62.1c0 18.7-15.2 33.9-33.9 33.9c-9 0-17.6-3.6-24-9.9z\"]\n  };\n  const faHousePersonLeave = {\n    prefix: 'fas',\n    iconName: 'house-person-leave',\n    icon: [640, 512, [\"house-leave\", \"house-person-depart\"], \"e00f\", \"M218.3 8.5c12.3-11.3 31.2-11.3 43.4 0L379.5 117.2c-32.6 19.5-57.5 50.2-69.6 86.7l-2.6 7.8c-11.2 33.5 6.9 69.8 40.5 81c15.8 5.3 32.2 4 46.3-2.3L361.5 372l-44 44L112 416c-26.5 0-48-21.5-48-48l0-112-32 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8.1-35.2l208-192zM128 208l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zM528 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM443.7 200.5l-8 3.5c-16.4 7.3-29 21.2-34.7 38.2l-2.6 7.8c-5.6 16.8-23.7 25.8-40.5 20.2s-25.8-23.7-20.2-40.5l2.6-7.8c11.4-34.1 36.6-61.9 69.4-76.5l8-3.5c20.8-9.2 43.3-14 66.1-14c44.6 0 84.8 26.8 101.9 67.9L601 232.7l21.4 10.7c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L567 287.3c-10.3-5.2-18.4-13.8-22.8-24.5l-9.6-23-19.3 65.5 49.5 54c5.4 5.9 9.2 13 11.2 20.8l23 92.1c4.3 17.1-6.1 34.5-23.3 38.8s-34.5-6.1-38.8-23.3l-22-88.1-70.7-77.1c-14.8-16.1-20.3-38.6-14.7-59.7l16.9-63.5c-1 .4-1.9 .8-2.9 1.2zm-30 135.1c2.1 3 4.5 5.8 7 8.6l40.7 44.4-14.5 36.2c-2.4 6-6 11.5-10.6 16.1l-61.7 61.7c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L388.7 398l25-62.4z\"]\n  };\n  const faHouseLeave = faHousePersonLeave;\n  const faHousePersonDepart = faHousePersonLeave;\n  const faRulerTriangle = {\n    prefix: 'fas',\n    iconName: 'ruler-triangle',\n    icon: [512, 512, [128208], \"f61c\", \"M0 32L0 448c0 35.3 28.7 64 64 64l416 0c17.7 0 32-14.3 32-32l0-2.7c0-8.5-3.4-16.6-9.4-22.6l-51.3-51.3-24 24c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l24-24-57.4-57.4-24 24c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l24-24-57.4-57.4-24 24c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l24-24-57.4-57.4-24 24c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l24-24L131.3 83.3l-24 24c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l24-24L57.4 9.4C51.4 3.4 43.2 0 34.7 0L32 0C14.3 0 0 14.3 0 32zM128 256L256 384l-128 0 0-128z\"]\n  };\n  const faCardClub = {\n    prefix: 'fas',\n    iconName: 'card-club',\n    icon: [384, 512, [], \"e3e9\", \"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM130.1 208.3C101.9 211.3 80 235.1 80 264c0 30.9 25.1 56 56 56c15.7 0 29.8-6.4 40-16.8l0 32.8-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-32.8c10.2 10.4 24.3 16.8 40 16.8c30.9 0 56-25.1 56-56c0-28.9-21.9-52.7-50.1-55.7c1.4-5.2 2.1-10.7 2.1-16.3c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 5.6 .7 11.1 2.1 16.3z\"]\n  };\n  const faChildDress = {\n    prefix: 'fas',\n    iconName: 'child-dress',\n    icon: [320, 512, [], \"e59c\", \"M224 64A64 64 0 1 0 96 64a64 64 0 1 0 128 0zM88 400l0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 16 0 0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 17.8 0c10.9 0 18.6-10.7 15.2-21.1l-31.1-93.4 28.6 37.8c10.7 14.1 30.8 16.8 44.8 6.2s16.8-30.7 6.2-44.8L254.6 207c-22.4-29.6-57.5-47-94.6-47s-72.2 17.4-94.6 47L6.5 284.7c-10.7 14.1-7.9 34.2 6.2 44.8s34.2 7.9 44.8-6.2l28.7-37.8L55 378.9C51.6 389.3 59.3 400 70.2 400L88 400z\"]\n  };\n  const faUsersBetweenLines = {\n    prefix: 'fas',\n    iconName: 'users-between-lines',\n    icon: [640, 512, [], \"e591\", \"M0 24C0 10.7 10.7 0 24 0L616 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 48C10.7 48 0 37.3 0 24zM0 488c0-13.3 10.7-24 24-24l592 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24zM83.2 160a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 320c0-35.3 28.7-64 64-64l96 0c12.2 0 23.7 3.4 33.4 9.4c-37.2 15.1-65.6 47.2-75.8 86.6L64 352c-17.7 0-32-14.3-32-32zm461.6 32c-10.3-40.1-39.6-72.6-77.7-87.4c9.4-5.5 20.4-8.6 32.1-8.6l96 0c35.3 0 64 28.7 64 64c0 17.7-14.3 32-32 32l-82.4 0zM391.2 290.4c32.1 7.4 58.1 30.9 68.9 61.6c3.5 10 5.5 20.8 5.5 32c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32c0-11.2 1.9-22 5.5-32c10.5-29.7 35.3-52.8 66.1-60.9c7.8-2.1 16-3.1 24.5-3.1l96 0c7.4 0 14.7 .8 21.6 2.4zm44-130.4a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM321.6 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n  };\n  const faLungsVirus = {\n    prefix: 'fas',\n    iconName: 'lungs-virus',\n    icon: [640, 512, [], \"e067\", \"M320 0c17.7 0 32 14.3 32 32l0 124.2c-8.5-7.6-19.7-12.2-32-12.2s-23.5 4.6-32 12.2L288 32c0-17.7 14.3-32 32-32zM444.5 195.5c-16.4-16.4-41.8-18.5-60.5-6.1l0-24.1C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4l0 7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2c-20.9-5.2-38.7-17.1-51.5-32.9c14 1.5 28.5-3 39.2-13.8l-22.6-22.6 22.6 22.6c18.7-18.7 18.7-49.1 0-67.9c-1.1-1.1-1.4-2-1.5-2.5c-.1-.8-.1-1.8 .4-2.9s1.2-1.9 1.8-2.3c.5-.3 1.3-.8 2.9-.8c26.5 0 48-21.5 48-48s-21.5-48-48-48c-1.6 0-2.4-.4-2.9-.8c-.6-.4-1.3-1.2-1.8-2.3s-.5-2.2-.4-2.9c.1-.6 .4-1.4 1.5-2.5c18.7-18.7 18.7-49.1 0-67.9zM421.8 421.8c-6.2 6.2-16.4 6.2-22.6 0C375.9 398.5 336 415 336 448c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C241.5 375.9 225 336 192 336c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C264.1 241.5 304 225 304 192c0-8.8 7.2-16 16-16s16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C398.5 264.1 415 304 448 304c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6zM183.3 491.2l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89l0-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3l0 24.1c-18.6-12.4-44-10.3-60.5 6.1c-18.7 18.7-18.7 49.1 0 67.9c1.1 1.1 1.4 2 1.5 2.5c.1 .8 .1 1.8-.4 2.9s-1.2 1.9-1.8 2.3c-.5 .3-1.3 .8-2.9 .8c-26.5 0-48 21.5-48 48s21.5 48 48 48c1.6 0 2.4 .4 2.9 .8c.6 .4 1.3 1.2 1.8 2.3s.5 2.2 .4 2.9c-.1 .6-.4 1.4-1.5 2.5c-18.7 18.7-18.7 49.1 0 67.9c10.7 10.7 25.3 15.3 39.2 13.8c-12.8 15.9-30.6 27.7-51.5 32.9zM296 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faSpinnerThird = {\n    prefix: 'fas',\n    iconName: 'spinner-third',\n    icon: [512, 512, [], \"f3f4\", \"M224 32c0-17.7 14.3-32 32-32C397.4 0 512 114.6 512 256c0 46.6-12.5 90.4-34.3 128c-8.8 15.3-28.4 20.5-43.7 11.7s-20.5-28.4-11.7-43.7c16.3-28.2 25.7-61 25.7-96c0-106-86-192-192-192c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faFaceGrinTears = {\n    prefix: 'fas',\n    iconName: 'face-grin-tears',\n    icon: [640, 512, [128514, \"grin-tears\"], \"f588\", \"M548.6 371.4C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c3.6-8.8 6.5-18.4 8.8-27.5c4.6-18.2 7.7-37 9.3-48.2c3.9-26.5-18.8-49.2-45.2-45.4c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-26.5-3.9-49.2 18.8-45.2 45.4c1.6 11.3 4.6 30 9.3 48.2c2.3 9.1 5.2 18.8 8.8 27.5c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3zM107 254.1c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9zm454.5 87.1c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zm-90.1-9.7c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5zM281.6 228.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C190.7 188.4 184 206.1 184 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C350.7 188.4 344 206.1 344 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0z\"]\n  };\n  const faGrinTears = faFaceGrinTears;\n  const faPhone = {\n    prefix: 'fas',\n    iconName: 'phone',\n    icon: [512, 512, [128222, 128379], \"f095\", \"M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z\"]\n  };\n  const faComputerMouseScrollwheel = {\n    prefix: 'fas',\n    iconName: 'computer-mouse-scrollwheel',\n    icon: [384, 512, [\"mouse-alt\"], \"f8cd\", \"M160 0C71.6 0 0 71.6 0 160L0 352c0 88.4 71.6 160 160 160l64 0c88.4 0 160-71.6 160-160l0-192C384 71.6 312.4 0 224 0L160 0zm64 128l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faMouseAlt = faComputerMouseScrollwheel;\n  const faCalendarXmark = {\n    prefix: 'fas',\n    iconName: 'calendar-xmark',\n    icon: [448, 512, [\"calendar-times\"], \"f273\", \"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM305 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z\"]\n  };\n  const faCalendarTimes = faCalendarXmark;\n  const faChildReaching = {\n    prefix: 'fas',\n    iconName: 'child-reaching',\n    icon: [384, 512, [], \"e59d\", \"M256 64A64 64 0 1 0 128 64a64 64 0 1 0 128 0zM152.9 169.3c-23.7-8.4-44.5-24.3-58.8-45.8L74.6 94.2C64.8 79.5 45 75.6 30.2 85.4s-18.7 29.7-8.9 44.4L40.9 159c18.1 27.1 42.8 48.4 71.1 62.4L112 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 32 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-258.4c29.1-14.2 54.4-36.2 72.7-64.2l18.2-27.9c9.6-14.8 5.4-34.6-9.4-44.3s-34.6-5.5-44.3 9.4L291 122.4c-21.8 33.4-58.9 53.6-98.8 53.6c-12.6 0-24.9-2-36.6-5.8c-.9-.3-1.8-.7-2.7-.9z\"]\n  };\n  const faTableLayout = {\n    prefix: 'fas',\n    iconName: 'table-layout',\n    icon: [512, 512, [], \"e290\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM448 96l0 64L64 160l0-64 384 0zM64 224l64 0 0 192-64 0 0-192zm384 0l0 192-256 0 0-192 256 0z\"]\n  };\n  const faNarwhal = {\n    prefix: 'fas',\n    iconName: 'narwhal',\n    icon: [640, 512, [], \"f6fe\", \"M639.3 20.7c2.4-7.8-1.4-16.1-8.9-19.4s-16.2-.4-20.2 6.6L516.7 168.3c-16.9-5.4-34.9-8.3-53.6-8.3c-50.9 0-100.7 17.5-140.2 49.6L154.1 346.8c-10.5 8.5-26.1 1.1-26.1-12.4l0-81.3 29.9-20.9c21.4-15 34.1-39.4 34.1-65.5l0-54.7c0-6-3.3-11.4-8.6-14.2s-11.7-2.3-16.6 1.1L96 148.5 25.2 98.9c-4.9-3.4-11.3-3.8-16.6-1.1S0 106 0 112l0 54.7c0 26.1 12.7 50.6 34.1 65.5L64 253.1 64 352c0 88.4 71.6 160 160 160l240 0c97.2 0 176-78.8 176-176c0-51.4-22.3-97.7-57.8-129.9l57-185.4zM496 280a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faRampLoading = {\n    prefix: 'fas',\n    iconName: 'ramp-loading',\n    icon: [448, 512, [], \"f4d4\", \"M32 48C32 21.5 53.5 0 80 0L368 0c26.5 0 48 21.5 48 48l0 392.4-64-128L352 64 96 64l0 248.4-64 128L32 48zM404.4 488.8c.8 1.5 1.2 3 1.5 4.6c1.5 9.3-5.6 18.6-15.8 18.6L368 512 80 512l-22.1 0c-10.2 0-17.4-9.2-15.8-18.6c.3-1.5 .7-3.1 1.5-4.6L96 384l32-64 192 0 32 64 52.4 104.8z\"]\n  };\n  const faCalendarCirclePlus = {\n    prefix: 'fas',\n    iconName: 'calendar-circle-plus',\n    icon: [576, 512, [], \"e470\", \"M128 0C110.3 0 96 14.3 96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32zM256 368c0-91.8 70.3-167.2 160-175.3l0-.7L0 192 0 464c0 26.5 21.5 48 48 48l282.8 0C285.6 480.1 256 427.5 256 368zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faToothbrush = {\n    prefix: 'fas',\n    iconName: 'toothbrush',\n    icon: [576, 512, [129701], \"f635\", \"M64 224c-35.3 0-64-28.7-64-64s28.7-64 64-64l224 0c31.2 0 38.2-22.7 39.6-48c.5-8.8 7.6-16.1 16.4-15.2c52.4 5.3 104 36.7 104 95.2c0 53-43 96-96 96L64 224zm-8 32c13.3 0 24 10.7 24 24l0 136 32 0 0-136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 136 32 0 0-136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 136 32 0 0-136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 136 32 0 0-136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 136 144 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-136c0-13.3 10.7-24 24-24z\"]\n  };\n  const faBorderInner = {\n    prefix: 'fas',\n    iconName: 'border-inner',\n    icon: [448, 512, [], \"f84e\", \"M64 448A32 32 0 1 1 0 448a32 32 0 1 1 64 0zm96 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0-384A32 32 0 1 1 96 64a32 32 0 1 1 64 0zM320 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM352 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64 352a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 64A32 32 0 1 1 0 64a32 32 0 1 1 64 0zM416 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 352A32 32 0 1 1 0 352a32 32 0 1 1 64 0zM416 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 160A32 32 0 1 1 0 160a32 32 0 1 1 64 0zM0 256c0-17.7 14.3-32 32-32l160 0 0-160c0-17.7 14.3-32 32-32s32 14.3 32 32l0 160 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160L32 288c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faPawClaws = {\n    prefix: 'fas',\n    iconName: 'paw-claws',\n    icon: [512, 512, [], \"f702\", \"M178.1 15.3C183 9.9 192 13.4 192 20.7l0 50.5c18.3 9.8 34.3 28.9 42.5 53.6c14.3 42.9-.3 86.2-32.6 96.8s-70.1-15.6-84.4-58.5c-4-11.9-5.7-23.9-5.5-35.2c0 0 0 0 0 0c0-25.7 9.6-50.6 26.9-69.6l39.2-43.1zm132 206.3c-32.3-10.6-46.9-53.9-32.6-96.8c8.2-24.7 24.2-43.8 42.5-53.6l0-50.5c0-7.3 9-10.8 13.9-5.4l39.2 43.1c17.3 19 26.9 43.9 26.9 69.6c0 0 0 0 0 0c.2 11.3-1.5 23.2-5.5 35.1c-14.3 42.9-52.1 69.1-84.4 58.5zm-209.7 8.9c18.9 32.4 14.3 70.1-10.2 84.1s-59.7-.9-78.5-33.3C3.7 267.8-.1 253.3 0 240c0 0 0 0 0 0l0-3.2c0-13.5 4.3-26.7 12.2-37.6l37.3-51.3c4.6-6.3 14.5-3 14.5 4.7l0 44.2c13.9 6.1 27.1 17.8 36.4 33.7zM69.2 433.2C121.6 291.9 214.7 256 256 256s134.4 35.9 186.8 177.2c3.6 9.7 5.2 20.1 5.2 30.5l0 1.6c0 25.8-20.9 46.7-46.7 46.7c-11.5 0-22.9-1.4-34-4.2l-88-22c-15.3-3.8-31.3-3.8-46.6 0l-88 22c-11.1 2.8-22.5 4.2-34 4.2C84.9 512 64 491.1 64 465.3l0-1.6c0-10.4 1.6-20.7 5.2-30.5zM421.8 314.7c-24.5-14-29.1-51.7-10.2-84.1c9.3-15.9 22.4-27.6 36.4-33.7l0-44.2c0-7.7 9.9-11 14.5-4.7l37.3 51.3c8 10.9 12.2 24.1 12.2 37.6l0 3.2s0 0 0 0c.1 13.3-3.7 27.8-11.6 41.4c-18.9 32.4-54 47.3-78.5 33.3z\"]\n  };\n  const faKiwiFruit = {\n    prefix: 'fas',\n    iconName: 'kiwi-fruit',\n    icon: [448, 512, [], \"e30c\", \"M448 176c0 79.5-100.3 144-224 144S0 255.5 0 176S100.3 32 224 32s224 64.5 224 144zM224 64c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24c0-8.8-7.2-16-16-16zM64 176c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm256 0c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm-96 56c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24c0-8.8-7.2-16-16-16zM139.3 92.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-16-16zm192 0c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6zm-176 150.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l16-16zm160-22.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-16-16zM280 176c0-13.3-25.1-24-56-24s-56 10.7-56 24s25.1 24 56 24s56-10.7 56-24zM224 480C102.4 480 3.4 383.1 .1 262.2c13.2 16.4 29.8 30.7 48.2 42.5C94.7 334.6 156.9 352 224 352s129.3-17.4 175.7-47.3c18.5-11.9 35-26.2 48.2-42.5C444.6 383.1 345.6 480 224 480z\"]\n  };\n  const faTrafficLightSlow = {\n    prefix: 'fas',\n    iconName: 'traffic-light-slow',\n    icon: [320, 512, [], \"f639\", \"M64 0C28.7 0 0 28.7 0 64L0 352c0 88.4 71.6 160 160 160s160-71.6 160-160l0-288c0-35.3-28.7-64-64-64L64 0zm72 368a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm72 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm0-128a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM136 112a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm72 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\"]\n  };\n  const faRectangleCode = {\n    prefix: 'fas',\n    iconName: 'rectangle-code',\n    icon: [512, 512, [], \"e322\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm294.2 71.9c-8.9 9.9-8.1 25 1.8 33.9L356.1 256l-60.2 54.2c-9.9 8.9-10.7 24-1.8 33.9s24 10.7 33.9 1.8l80-72c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8l-80-72c-9.9-8.9-25-8.1-33.9 1.8zm-78.1 33.9c9.9-8.9 10.7-24 1.8-33.9s-24-10.7-33.9-1.8l-80 72c-5.1 4.6-7.9 11-7.9 17.8s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L155.9 256l60.2-54.2z\"]\n  };\n  const faHeadSideVirus = {\n    prefix: 'fas',\n    iconName: 'head-side-virus',\n    icon: [512, 512, [], \"e064\", \"M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM224 64c-8.8 0-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C145.5 152.1 129 192 96 192c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C168.1 286.5 208 303 208 336c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6C302.5 263.9 319 224 352 224c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C279.9 129.5 240 113 240 80c0-8.8-7.2-16-16-16zm-24 96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faKeyboardBrightness = {\n    prefix: 'fas',\n    iconName: 'keyboard-brightness',\n    icon: [640, 512, [], \"e1c0\", \"M134.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64zM288 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96zm153.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64zM0 384c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm224-32c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-192 0zm320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0z\"]\n  };\n  const faBooksMedical = {\n    prefix: 'fas',\n    iconName: 'books-medical',\n    icon: [576, 512, [], \"f7e8\", \"M64 32C64 14.3 78.3 0 96 0l64 0c17.7 0 32 14.3 32 32l0 64L64 96l0-64zm0 384l128 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM224 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64L224 96l0-64zm0 96l128 0 0 256-128 0 0-256zm0 288l128 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zm203.6-19.9L384 232.6l0-89.9 100.4-26.9 66 247.4L427.6 396.1zM476.2 85L384 109.6 384 11l36.9-9.9c16.9-4.6 34.4 5.5 38.9 22.6L476.2 85zM435.8 427l122.8-32.9 16.3 61.1c4.5 17-5.5 34.5-22.5 39.1l-61.4 16.5c-16.9 4.6-34.4-5.5-38.9-22.6L435.8 427zM64 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faLightbulbSlash = {\n    prefix: 'fas',\n    iconName: 'lightbulb-slash',\n    icon: [640, 512, [], \"f673\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-195-152.8c4.4-6.2 8.9-12.4 13.4-18.6c0 0 0 0 0 0s0 0 0 0s0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C496 78.8 417.2 0 320 0C249.7 0 189.1 41.2 160.8 100.8L38.8 5.1zM213.3 141.9C227.7 96.7 270 64 320 64c8.8 0 16 7.2 16 16s-7.2 16-16 16c-40 0-73.1 29.3-79 67.6l-27.7-21.7zm-60.9 87.9c5.4 16.8 13.2 32.4 23 46.6c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0c19.8 27.1 39.7 54.4 49.2 86.2l108.1 0L152.4 229.8zM240 416l0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-7.1L388.7 416 240 416z\"]\n  };\n  const faHouseBlank = {\n    prefix: 'fas',\n    iconName: 'house-blank',\n    icon: [576, 512, [\"home-blank\"], \"e487\", \"M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c.2 35.5-28.5 64.3-64 64.3H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z\"]\n  };\n  const faHomeBlank = faHouseBlank;\n  const faSquare5 = {\n    prefix: 'fas',\n    iconName: 'square-5',\n    icon: [448, 512, [], \"e25a\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm112 96l104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-84 0-7.8 43 61.4 6.9c40.1 4.5 70.4 38.4 70.4 78.8c0 43.8-35.5 79.3-79.3 79.3l-36 0c-27.5 0-53.3-13.7-68.6-36.6l-4.1-6.1c-7.4-11-4.5-25.9 6.5-33.3s25.9-4.5 33.3 6.5l4.1 6.1c6.4 9.6 17.2 15.3 28.8 15.3l36 0c17.3 0 31.3-14 31.3-31.3c0-15.9-12-29.3-27.8-31.1l-86.9-9.8c-6.6-.7-12.6-4.2-16.6-9.5s-5.5-12.1-4.4-18.6l16-88c2.1-11.4 12-19.7 23.6-19.7z\"]\n  };\n  const faSquareHeart = {\n    prefix: 'fas',\n    iconName: 'square-heart',\n    icon: [448, 512, [128159, \"heart-square\"], \"f4c8\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM99.9 280.9c-29.4-29.8-29.4-78.2 0-108s77-29.8 106.4 0l17.7 18 17.7-18c29.4-29.8 77-29.8 106.4 0s29.4 78.2 0 108L246.5 384.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L99.9 280.9z\"]\n  };\n  const faHeartSquare = faSquareHeart;\n  const faPuzzle = {\n    prefix: 'fas',\n    iconName: 'puzzle',\n    icon: [512, 512, [], \"e443\", \"M320 0L448 0c35.3 0 64 28.7 64 64l0 128c0 8.8-7.2 16-16 16l-52 0c-6.6 0-12 5.4-12 12l0 4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-4c0-6.6-5.4-12-12-12l-36 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zM0 256L0 128C0 92.7 28.7 64 64 64l128 0c8.8 0 16 7.2 16 16l0 36c0 6.6 5.4 12 12 12l4 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-4 0c-6.6 0-12 5.4-12 12l0 52c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-16c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 16c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16zM0 448L0 320c0-8.8 7.2-16 16-16l176 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16L64 512c-35.3 0-64-28.7-64-64zM240 320c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 128c0 35.3-28.7 64-64 64l-128 0c-8.8 0-16-7.2-16-16l0-176z\"]\n  };\n  const faUserGear = {\n    prefix: 'fas',\n    iconName: 'user-gear',\n    icon: [640, 512, [\"user-cog\"], \"f4fe\", \"M224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 304l91.4 0c11.8 0 23.4 1.2 34.5 3.3c-2.1 18.5 7.4 35.6 21.8 44.8c-16.6 10.6-26.7 31.6-20 53.3c4 12.9 9.4 25.5 16.4 37.6s15.2 23.1 24.4 33c15.7 16.9 39.6 18.4 57.2 8.7l0 .9c0 9.2 2.7 18.5 7.9 26.3L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM436 218.2c0-7 4.5-13.3 11.3-14.8c10.5-2.4 21.5-3.7 32.7-3.7s22.2 1.3 32.7 3.7c6.8 1.5 11.3 7.8 11.3 14.8l0 30.6c7.9 3.4 15.4 7.7 22.3 12.8l24.9-14.3c6.1-3.5 13.7-2.7 18.5 2.4c7.6 8.1 14.3 17.2 20.1 27.2s10.3 20.4 13.5 31c2.1 6.7-1.1 13.7-7.2 17.2l-25 14.4c.4 4 .7 8.1 .7 12.3s-.2 8.2-.7 12.3l25 14.4c6.1 3.5 9.2 10.5 7.2 17.2c-3.3 10.6-7.8 21-13.5 31s-12.5 19.1-20.1 27.2c-4.8 5.1-12.5 5.9-18.5 2.4l-24.9-14.3c-6.9 5.1-14.3 9.4-22.3 12.8l0 30.6c0 7-4.5 13.3-11.3 14.8c-10.5 2.4-21.5 3.7-32.7 3.7s-22.2-1.3-32.7-3.7c-6.8-1.5-11.3-7.8-11.3-14.8l0-30.5c-8-3.4-15.6-7.7-22.5-12.9l-24.7 14.3c-6.1 3.5-13.7 2.7-18.5-2.4c-7.6-8.1-14.3-17.2-20.1-27.2s-10.3-20.4-13.5-31c-2.1-6.7 1.1-13.7 7.2-17.2l24.8-14.3c-.4-4.1-.7-8.2-.7-12.4s.2-8.3 .7-12.4L343.8 325c-6.1-3.5-9.2-10.5-7.2-17.2c3.3-10.6 7.7-21 13.5-31s12.5-19.1 20.1-27.2c4.8-5.1 12.4-5.9 18.5-2.4l24.8 14.3c6.9-5.1 14.5-9.4 22.5-12.9l0-30.5zm92.1 133.5a48.1 48.1 0 1 0 -96.1 0 48.1 48.1 0 1 0 96.1 0z\"]\n  };\n  const faUserCog = faUserGear;\n  const faPipeCircleCheck = {\n    prefix: 'fas',\n    iconName: 'pipe-circle-check',\n    icon: [640, 512, [], \"e436\", \"M32 96c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 128c0-17.7 14.3-32 32-32zm448 0c17.7 0 32 14.3 32 32l0 64.7c-5.3-.5-10.6-.7-16-.7c-16.6 0-32.7 2.3-48 6.6l0-70.6c0-17.7 14.3-32 32-32zM320 368c0 5.4 .2 10.7 .7 16L96 384l0-256 320 0 0 83.2c-57 29.1-96 88.4-96 156.8zm32 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faArrowUp19 = {\n    prefix: 'fas',\n    iconName: 'arrow-up-1-9',\n    icon: [576, 512, [\"sort-numeric-up\"], \"f163\", \"M450.7 38c8.3 6 13.3 15.7 13.3 26l0 96 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-51.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zM160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM445.7 364.9A32 32 0 1 0 418.3 307a32 32 0 1 0 27.4 57.9zm-40.7 54.9C369.6 408.4 344 375.2 344 336c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 467c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z\"]\n  };\n  const faSortNumericUp = faArrowUp19;\n  const faOctagonExclamation = {\n    prefix: 'fas',\n    iconName: 'octagon-exclamation',\n    icon: [512, 512, [], \"e204\", \"M140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2zM256 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faDialLow = {\n    prefix: 'fas',\n    iconName: 'dial-low',\n    icon: [576, 512, [], \"e15d\", \"M288 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-.4 447.6c-80.2 0-146.6-59-158.2-136l158.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-158.2 0c11.6-77 78-136 158.2-136c88.4 0 160 71.6 160 160s-71.6 160-160 160zM512 288a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 96a32 32 0 1 1 64 0A32 32 0 1 1 64 96zM480 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 480a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm416-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faDoorClosed = {\n    prefix: 'fas',\n    iconName: 'door-closed',\n    icon: [576, 512, [128682], \"f52a\", \"M96 64c0-35.3 28.7-64 64-64L416 0c35.3 0 64 28.7 64 64l0 384 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-112 0-288 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0L96 64zM384 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faLaptopMobile = {\n    prefix: 'fas',\n    iconName: 'laptop-mobile',\n    icon: [640, 512, [\"phone-laptop\"], \"f87a\", \"M128 0C92.7 0 64 28.7 64 64l0 224-44.8 0C8.6 288 0 296.6 0 307.2C0 349.6 34.4 384 76.8 384L352 384l0-96-224 0 0-224 320 0 0 32 64 0 0-32c0-35.3-28.7-64-64-64L128 0zM448 448l0-256 128 0 0 256-128 0zM384 176l0 288c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-160 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faPhoneLaptop = faLaptopMobile;\n  const faConveyorBeltBoxes = {\n    prefix: 'fas',\n    iconName: 'conveyor-belt-boxes',\n    icon: [640, 512, [\"conveyor-belt-alt\"], \"f46f\", \"M64 32C64 14.3 78.3 0 96 0L288 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32L64 32zM384 96c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128zM0 416c0-53 43-96 96-96l448 0c53 0 96 43 96 96s-43 96-96 96L96 512c-53 0-96-43-96-96zm160 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm160 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm224-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faConveyorBeltAlt = faConveyorBeltBoxes;\n  const faShieldVirus = {\n    prefix: 'fas',\n    iconName: 'shield-virus',\n    icon: [512, 512, [], \"e06c\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM256 112c8.8 0 16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C334.5 200.1 351 240 384 240c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C311.9 334.5 272 351 272 384c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C177.5 311.9 161 272 128 272c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C200.1 177.5 240 161 240 128c0-8.8 7.2-16 16-16zM232 256a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faStarfighterTwinIonEngineAdvanced = {\n    prefix: 'fas',\n    iconName: 'starfighter-twin-ion-engine-advanced',\n    icon: [640, 512, [\"starfighter-alt-advanced\"], \"e28e\", \"M148.8 7.7c13.4 11.5 15 31.7 3.5 45.1L64 155.8l0 61.8 107.6-21.5C195.3 137.4 252.8 96 320 96s124.7 41.4 148.4 100.1L576 217.6l0-69.1L488.5 53.7c-12-13-11.2-33.2 1.8-45.2s33.2-11.2 45.2 1.8L623 105.1c10.9 11.8 17 27.3 17 43.4l0 200.3c0 14.5-4.9 28.6-14 40L537 500c-11 13.8-31.2 16-45 5s-16-31.2-5-45l89-111.2 0-54.4L468.4 315.9C444.7 374.6 387.2 416 320 416s-124.7-41.4-148.4-100.1L64 294.4l0 61.8 88.3 103c11.5 13.4 9.9 33.6-3.5 45.1s-33.6 9.9-45.1-3.5l-88.3-103C5.5 386.2 0 371.4 0 356.2L0 155.8c0-15.3 5.5-30.1 15.4-41.7l88.3-103c11.5-13.4 31.7-15 45.1-3.5zM304 350.7l0-32.7c-5.9-1.5-11.4-3.8-16.5-6.8l-23.1 23.1c11.6 8.2 25 14 39.6 16.4zm-62.3-39l23.1-23.1c-3-5.1-5.3-10.6-6.8-16.5l-32.7 0c2.4 14.6 8.2 28.1 16.4 39.6zM225.3 240l32.7 0c1.5-5.9 3.8-11.4 6.8-16.5l-23.1-23.1c-8.2 11.6-14 25-16.4 39.6zm39-62.3l23.1 23.1c5.1-3 10.6-5.3 16.5-6.8l0-32.7c-14.6 2.4-28.1 8.2-39.6 16.4zM375.6 334.3l-23.1-23.1c-5.1 3-10.6 5.3-16.5 6.8l0 32.7c14.6-2.4 28.1-8.2 39.6-16.4zm22.6-22.6c8.2-11.6 14-25 16.4-39.6L382 272c-1.5 5.9-3.8 11.4-6.8 16.5l23.1 23.1zM382 240l32.7 0c-2.4-14.6-8.2-28.1-16.4-39.6l-23.1 23.1c3 5.1 5.3 10.6 6.8 16.5zm-6.4-62.3c-11.6-8.2-25-14-39.6-16.4l0 32.7c5.9 1.5 11.4 3.8 16.5 6.8l23.1-23.1zM342.8 278.5c5.7-5.8 9.2-13.7 9.2-22.5c0-17.7-14.3-32-32-32c0 0 0 0 0 0s0 0 0 0c-17.7 0-32 14.3-32 32c0 17.7 14.3 32 32 32c8.8 0 16.7-3.5 22.5-9.2l.3-.3z\"]\n  };\n  const faStarfighterAltAdvanced = faStarfighterTwinIonEngineAdvanced;\n  const faDiceSix = {\n    prefix: 'fas',\n    iconName: 'dice-six',\n    icon: [448, 512, [9861], \"f526\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faStarfighterTwinIonEngine = {\n    prefix: 'fas',\n    iconName: 'starfighter-twin-ion-engine',\n    icon: [576, 512, [\"starfighter-alt\"], \"e038\", \"M32 32c17.7 0 32 14.3 32 32l0 147.2 75.6-15.1C163.3 137.4 220.8 96 288 96s124.7 41.4 148.4 100.1L512 211.2 512 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 160 0 64 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-147.2-75.6 15.1C412.7 374.6 355.2 416 288 416s-124.7-41.4-148.4-100.1L64 300.8 64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288l0-64L0 64C0 46.3 14.3 32 32 32zM272 350.7l0-32.7c-5.9-1.5-11.4-3.8-16.5-6.8l-23.1 23.1c11.6 8.2 25 14 39.6 16.4zm-62.3-39l23.1-23.1c-3-5.1-5.3-10.6-6.8-16.5l-32.7 0c2.4 14.6 8.2 28.1 16.4 39.6zM193.3 240l32.7 0c1.5-5.9 3.8-11.4 6.8-16.5l-23.1-23.1c-8.2 11.6-14 25-16.4 39.6zm39-62.3l23.1 23.1c5.1-3 10.6-5.3 16.5-6.8l0-32.7c-14.6 2.4-28.1 8.2-39.6 16.4zM343.6 334.3l-23.1-23.1c-5.1 3-10.6 5.3-16.5 6.8l0 32.7c14.6-2.4 28.1-8.2 39.6-16.4zm22.6-22.6c8.2-11.6 14-25 16.4-39.6L350 272c-1.5 5.9-3.8 11.4-6.8 16.5l23.1 23.1zM350 240l32.7 0c-2.4-14.6-8.2-28.1-16.4-39.6l-23.1 23.1c3 5.1 5.3 10.6 6.8 16.5zm-6.4-62.3c-11.6-8.2-25-14-39.6-16.4l0 32.7c5.9 1.5 11.4 3.8 16.5 6.8l23.1-23.1zM310.8 278.5c5.7-5.8 9.2-13.7 9.2-22.5c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32c8.8 0 16.7-3.5 22.5-9.2l.3-.3z\"]\n  };\n  const faStarfighterAlt = faStarfighterTwinIonEngine;\n  const faRocketLaunch = {\n    prefix: 'fas',\n    iconName: 'rocket-launch',\n    icon: [512, 512, [128640], \"e027\", \"M117.8 128l89.3 0C286.9-3.7 409.5-8.5 483.9 5.3c11.6 2.2 20.7 11.2 22.8 22.8c13.8 74.4 9 197-122.7 276.9l0 89.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9l0-114.7c0-22.6-9-44.3-25-60.3s-37.7-25-60.3-25L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3zM424 128a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM166.5 470C132.3 504.3 66 511 28.3 511.9c-16 .4-28.6-12.2-28.2-28.2C1 446 7.7 379.7 42 345.5c34.4-34.4 90.1-34.4 124.5 0s34.4 90.1 0 124.5zm-46.7-36.4c11.4-11.4 11.4-30 0-41.4s-30-11.4-41.4 0c-10.1 10.1-13 28.5-13.7 41.3c-.5 8 5.9 14.3 13.9 13.9c12.8-.7 31.2-3.7 41.3-13.7z\"]\n  };\n  const faMosquitoNet = {\n    prefix: 'fas',\n    iconName: 'mosquito-net',\n    icon: [640, 512, [], \"e52c\", \"M168.8 462.3c-7.9-4-11.1-13.6-7.2-21.5L192 380.2l0-44.2c0-4.2 1.7-8.3 4.7-11.3L256 265.4l0-23.1L139.2 344C87.8 395.3 0 358.9 0 286.3c0-41.1 30.6-75.8 71.4-80.9l159.9-23.9-49.6-41.3c-5.1-4.2-7-11.1-4.9-17.4l13.9-41.7-29-58.1c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l32 64c1.9 3.8 2.2 8.2 .9 12.2l-12.5 37.6L256 160.5l0-22.6c0-14.9 10.1-27.3 23.8-31l0-43.3c0-4.5 3.7-8.2 8.2-8.2s8.2 3.7 8.2 8.2l0 43.3c13.7 3.6 23.8 16.1 23.8 31l0 22.6 45.4-37.8L352.8 85.1c-1.3-4-1-8.4 .9-12.2l32-64c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-29 58.1 13.9 41.7c2.1 6.2 .1 13.1-4.9 17.4l-49.6 41.3 159.9 23.9c22.5 2.8 41.8 14.6 54.7 31.4c-2.7 2.6-5.2 5.4-7.3 8.6c-8.6-12.9-23.3-21.5-40-21.5s-31.4 8.5-40 21.5c-8.6-12.9-23.3-21.5-40-21.5c-21.7 0-40 14.3-45.9 34.1c-10.7 3.2-19.8 10.1-25.9 19.2l-40.2-35 0 23.1 32.4 32.4c-.3 2-.4 4.1-.4 6.2c0 16.7 8.5 31.4 21.5 40c-4 2.6-7.5 5.9-10.6 9.5L320 310.6l0 50c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-50-32 32 0 41.4c0 2.5-.6 4.9-1.7 7.2l-32 64c-4 7.9-13.6 11.1-21.5 7.2zM512 256c8.8 0 16 7.2 16 16l0 16 48 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 48 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 48 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-48 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-48 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-48-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-48-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 48 0 0-16c0-8.8 7.2-16 16-16zm16 112l48 0 0-48-48 0 0 48zm0 80l48 0 0-48-48 0 0 48zM448 320l0 48 48 0 0-48-48 0zm0 80l0 48 48 0 0-48-48 0z\"]\n  };\n  const faFileFragment = {\n    prefix: 'fas',\n    iconName: 'file-fragment',\n    icon: [384, 512, [], \"e697\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-128 0 0-128c0-35.3-28.7-64-64-64L0 320 0 64zm384 64l-128 0L256 0 384 128zM32 352l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32z\"]\n  };\n  const faVentDamper = {\n    prefix: 'fas',\n    iconName: 'vent-damper',\n    icon: [640, 512, [], \"e465\", \"M64 128c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 32 32 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-32 0 0 32c0 35.3-28.7 64-64 64l-384 0c-35.3 0-64-28.7-64-64l0-32-32 0c-17.7 0-32-14.3-32-32L0 192c0-17.7 14.3-32 32-32l32 0 0-32zm120 16c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0zm0 88c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0zm0 88c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0z\"]\n  };\n  const faBridgeWater = {\n    prefix: 'fas',\n    iconName: 'bridge-water',\n    icon: [576, 512, [], \"e4ce\", \"M0 96C0 78.3 14.3 64 32 64l512 0c17.7 0 32 14.3 32 32l0 35.6c0 15.7-12.7 28.4-28.4 28.4c-37.3 0-67.6 30.2-67.6 67.6l0 124.9c-12.9 0-25.8 3.9-36.8 11.7c-18 12.4-40.1 20.3-59.2 20.3c0 0 0 0 0 0l0-.5 0-128c0-53-43-96-96-96s-96 43-96 96l0 128 0 .5c-19 0-41.2-7.9-59.1-20.3c-11.1-7.8-24-11.7-36.9-11.7l0-124.9C96 190.2 65.8 160 28.4 160C12.7 160 0 147.3 0 131.6L0 96zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n  };\n  const faBanBug = {\n    prefix: 'fas',\n    iconName: 'ban-bug',\n    icon: [512, 512, [\"debug\"], \"f7f9\", \"M256 448C150 448 64 362 64 256c0-41.5 13.1-79.9 35.5-111.2L367.2 412.5C335.9 434.9 297.5 448 256 448zm89-148.3l19.9 4c8.7 1.7 17.1-3.9 18.8-12.6s-3.9-17.1-12.6-18.8l-35.1-7 0-18.6 35.1-7c8.7-1.7 14.3-10.2 12.6-18.8s-10.2-14.3-18.8-12.6l-29.5 5.9c-1.1-9.2-3.8-17.8-7.7-25.8l24.5-14.7c7.6-4.5 10-14.4 5.5-22s-14.4-10-22-5.5L307.8 163c-14-11.9-32.1-19-51.8-19c-18.7 0-35.9 6.4-49.6 17.2L144.8 99.5C176.1 77.1 214.5 64 256 64c106 0 192 86 192 192c0 41.5-13.1 79.9-35.5 111.2L345 299.7zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM140.9 272.3c-8.7 1.7-14.3 10.2-12.6 18.8s10.2 14.3 18.8 12.6l29.5-5.9c1.1 9.2 3.8 17.8 7.7 25.8l-24.5 14.7c-7.6 4.5-10 14.4-5.5 22s14.4 10 22 5.5L204.2 349c14 11.9 32.1 19 51.8 19c6.6 0 13-.8 19.2-2.3L175 265.5l-34.1 6.8z\"]\n  };\n  const faDebug = faBanBug;\n  const faPersonBooth = {\n    prefix: 'fas',\n    iconName: 'person-booth',\n    icon: [576, 512, [], \"f756\", \"M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160 64 0 0-160zm320 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-448zM224 512c17.7 0 32-14.3 32-32l0-160-64 0 0 160c0 17.7 14.3 32 32 32zM320 0c-9.3 0-18.1 4-24.2 11s-8.8 16.3-7.5 25.5l31.2 218.6L288.6 409.7c-3.5 17.3 7.8 34.2 25.1 37.7s34.2-7.8 37.7-25.1l.7-3.6c1.3 16.4 15.1 29.4 31.9 29.4c17.7 0 32-14.3 32-32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L320 0zM112 80A48 48 0 1 0 16 80a48 48 0 1 0 96 0zm0 261.3l0-72.1 4.7 4.7c9 9 21.2 14.1 33.9 14.1l73.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-66.7 0-41.6-41.6c-14.3-14.3-33.8-22.4-54-22.4C27.6 160 0 187.6 0 221.6l0 55.7 0 .9L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 32 42.7L96 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-58.7c0-10.4-3.4-20.5-9.6-28.8L112 341.3z\"]\n  };\n  const faTextWidth = {\n    prefix: 'fas',\n    iconName: 'text-width',\n    icon: [448, 512, [], \"f035\", \"M64 128l0-32 128 0 0 128-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128 128 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-26.5-21.5-48-48-48L224 32 48 32C21.5 32 0 53.5 0 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32zM9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 192 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 32-192 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64z\"]\n  };\n  const faGarageCar = {\n    prefix: 'fas',\n    iconName: 'garage-car',\n    icon: [640, 512, [], \"e00a\", \"M0 488L0 171.3c0-26.2 15.9-49.7 40.2-59.4L308.1 4.8c7.6-3.1 16.1-3.1 23.8 0L599.8 111.9c24.3 9.7 40.2 33.3 40.2 59.4L640 488c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-264c0-17.7-14.3-32-32-32l-384 0c-17.7 0-32 14.3-32 32l0 264c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM254.3 293.4L242.2 328l155.6 0-12.1-34.6c-1.1-3.2-4.2-5.4-7.6-5.4l-116.3 0c-3.4 0-6.4 2.2-7.6 5.4zM188.9 335L209 277.5c7.9-22.5 29.1-37.5 52.9-37.5l116.3 0c23.8 0 45 15.1 52.9 37.5L451.1 335c17.2 9.5 28.9 27.9 28.9 49l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-16-192 0 0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-21.1 11.7-39.5 28.9-49zM240 424a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm184-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faSquareKanban = {\n    prefix: 'fas',\n    iconName: 'square-kanban',\n    icon: [448, 512, [], \"e488\", \"M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zm-64-96c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32s32 14.3 32 32l0 192c0 17.7-14.3 32-32 32zM256 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64zM128 320c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 128c0 17.7-14.3 32-32 32z\"]\n  };\n  const faHatWizard = {\n    prefix: 'fas',\n    iconName: 'hat-wizard',\n    icon: [512, 512, [], \"f6e8\", \"M64 416L168.6 180.7c15.3-34.4 40.3-63.5 72-83.7l146.9-94c3-1.9 6.5-2.9 10-2.9C407.7 0 416 8.3 416 18.6l0 1.6c0 2.6-.5 5.1-1.4 7.5L354.8 176.9c-1.9 4.7-2.8 9.7-2.8 14.7c0 5.5 1.2 11 3.4 16.1L448 416l-207.1 0 11.8-35.4 40.4-13.5c6.5-2.2 10.9-8.3 10.9-15.2s-4.4-13-10.9-15.2l-40.4-13.5-13.5-40.4C237 276.4 230.9 272 224 272s-13 4.4-15.2 10.9l-13.5 40.4-40.4 13.5C148.4 339 144 345.1 144 352s4.4 13 10.9 15.2l40.4 13.5L207.1 416 64 416zM279.6 141.5c-1.1-3.3-4.1-5.5-7.6-5.5s-6.5 2.2-7.6 5.5l-6.7 20.2-20.2 6.7c-3.3 1.1-5.5 4.1-5.5 7.6s2.2 6.5 5.5 7.6l20.2 6.7 6.7 20.2c1.1 3.3 4.1 5.5 7.6 5.5s6.5-2.2 7.6-5.5l6.7-20.2 20.2-6.7c3.3-1.1 5.5-4.1 5.5-7.6s-2.2-6.5-5.5-7.6l-20.2-6.7-6.7-20.2zM32 448l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faChartKanban = {\n    prefix: 'fas',\n    iconName: 'chart-kanban',\n    icon: [448, 512, [], \"e64f\", \"M320 432c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48l0 352zM160 240c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48l0 160zM48 416l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 32C21.5 32 0 53.5 0 80L0 368c0 26.5 21.5 48 48 48z\"]\n  };\n  const faPenFancy = {\n    prefix: 'fas',\n    iconName: 'pen-fancy',\n    icon: [512, 512, [128395, 10002], \"f5ac\", \"M373.5 27.1C388.5 9.9 410.2 0 433 0c43.6 0 79 35.4 79 79c0 22.8-9.9 44.6-27.1 59.6L277.7 319l-10.3-10.3-64-64L193 234.3 373.5 27.1zM170.3 256.9l10.4 10.4 64 64 10.4 10.4-19.2 83.4c-3.9 17.1-16.9 30.7-33.8 35.4L24.3 510.3l95.4-95.4c2.6 .7 5.4 1.1 8.3 1.1c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32c0 2.9 .4 5.6 1.1 8.3L1.7 487.6 51.5 310c4.7-16.9 18.3-29.9 35.4-33.8l83.4-19.2z\"]\n  };\n  const faCoffeePot = {\n    prefix: 'fas',\n    iconName: 'coffee-pot',\n    icon: [512, 512, [], \"e002\", \"M64 128c0-17.7 14.3-32 32-32l12.8 0 34 84.9C95 215.9 64 272.3 64 336l0 8c0 55.5 34.6 99.4 55.9 121.2c9.9 10.2 23.9 14.8 38.1 14.8L418 480c14.2 0 28.1-4.7 38.1-14.8C477.4 443.4 512 399.5 512 344l0-8c0-63.7-31-120.1-78.8-155.1L478.1 68.8c1.3-3.2 1.9-6.6 1.9-10C480 44 468 32 453.2 32L192 32l-69.2 0L96 32C43 32 0 75 0 128l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64zm65 192c5.2-41.4 30.1-76.6 65-96l188 0c34.9 19.4 59.8 54.6 65 96l-318 0z\"]\n  };\n  const faMouseField = {\n    prefix: 'fas',\n    iconName: 'mouse-field',\n    icon: [512, 512, [], \"e5a8\", \"M396.4 112.9C398.8 105 400 96.6 400 88c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 29.9 14.9 56.3 37.6 72.2C169.5 164.3 96 240.4 96 333.6c0 12.3 2.7 24 7.5 34.4L72 368c-39.8 0-72 32.2-72 72s32.2 72 72 72l384 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 464c-13.3 0-24-10.7-24-24s10.7-24 24-24l106.4 0 53.6 0 8 0 19 0 123.6 0c18.5 0 33.4-15 33.4-33.4c0-14.1-8.8-26.6-22-31.4l-43.7-15.9 23.8-63.5c2 .1 4 .2 6 .2l102.8 0c16.1 0 29.1-13 29.1-29.1c0-41.5-19.3-78.4-49.4-102.4C473.5 125.8 480 107.7 480 88c0-46.4-35.9-84.4-81.4-87.8C419.2 20.6 432 48.8 432 80c0 13.9-2.5 27.2-7.2 39.5c-9.1-3.2-18.6-5.5-28.4-6.6zM400 196a20 20 0 1 1 40 0 20 20 0 1 1 -40 0zM312 48c22.1 0 40 17.9 40 40l0 24c0 8.8-7.2 16-16 16l-24 0c-22.1 0-40-17.9-40-40s17.9-40 40-40z\"]\n  };\n  const faPersonDigging = {\n    prefix: 'fas',\n    iconName: 'person-digging',\n    icon: [576, 512, [\"digging\"], \"f85e\", \"M208 64a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM9.8 214.8c5.1-12.2 19.1-18 31.4-12.9L60.7 210l22.9-38.1C99.9 144.6 129.3 128 161 128c51.4 0 97 32.9 113.3 81.7l34.6 103.7 79.3 33.1 34.2-45.6c6.4-8.5 16.6-13.3 27.2-12.8s20.3 6.4 25.8 15.5l96 160c5.9 9.9 6.1 22.2 .4 32.2s-16.3 16.2-27.8 16.2l-256 0c-11.1 0-21.4-5.7-27.2-15.2s-6.4-21.2-1.4-31.1l16-32c5.4-10.8 16.5-17.7 28.6-17.7l32 0 22.5-30L22.8 246.2c-12.2-5.1-18-19.1-12.9-31.4zm82.8 91.8l112 48c11.8 5 19.4 16.6 19.4 29.4l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-74.9-60.6-26-37 111c-5.6 16.8-23.7 25.8-40.5 20.2S-3.9 486.6 1.6 469.9l48-144 11-33 32 13.7z\"]\n  };\n  const faDigging = faPersonDigging;\n  const faShowerDown = {\n    prefix: 'fas',\n    iconName: 'shower-down',\n    icon: [384, 512, [\"shower-alt\"], \"e24d\", \"M192 0c17.7 0 32 14.3 32 32l0 3.2C297 50 352 114.6 352 192c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 256c-17.7 0-32-14.3-32-32s14.3-32 32-32C32 114.6 87 50 160 35.2l0-3.2c0-17.7 14.3-32 32-32zm52.8 423.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1l18.2-42.4zm-82.2-85.6l18.2-42.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zm146.2-42.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1l18.2-42.4zM98.7 465.7l18.2-42.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM52.8 295.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1l18.2-42.4z\"]\n  };\n  const faShowerAlt = faShowerDown;\n  const faBoxCircleCheck = {\n    prefix: 'fas',\n    iconName: 'box-circle-check',\n    icon: [576, 512, [], \"e0c4\", \"M93.7 32L208 32l0 128L0 160 50.7 58.5C58.9 42.3 75.5 32 93.7 32zM240 32l114.3 0c18.2 0 34.8 10.3 42.9 26.5L448 160l-32 0-176 0 0-128zM0 416L0 192l416 0 0 .7c-89.7 8.1-160 83.5-160 175.3c0 42.5 15.1 81.6 40.2 112L64 480c-35.3 0-64-28.7-64-64zm288-48a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faBrightness = {\n    prefix: 'fas',\n    iconName: 'brightness',\n    icon: [512, 512, [], \"e0c9\", \"M224 80l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM0 256c0-17.7 14.3-32 32-32l48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32zm432-32l48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM256 512c-17.7 0-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 17.7-14.3 32-32 32zM73.4 438.6c-12.5-12.5-12.5-32.8 0-45.3l32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32c-12.5 12.5-32.8 12.5-45.3 0zm288-333.3l32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3zm77.3 333.3c-12.5 12.5-32.8 12.5-45.3 0l-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32c12.5 12.5 12.5 32.8 0 45.3zm-333.3-288l-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z\"]\n  };\n  const faCarSideBolt = {\n    prefix: 'fas',\n    iconName: 'car-side-bolt',\n    icon: [640, 512, [], \"e344\", \"M82.2 92.3L40.6 196.4C16.8 205.8 0 228.9 0 256L0 368c0 17.7 14.3 32 32 32l33.3 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l130.7 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l33.3 0c17.7 0 32-14.3 32-32l0-48c0-65.2-48.8-119-111.8-127L428.2 68c-18.2-22.8-45.8-36-75-36L171.3 32c-39.3 0-74.6 23.9-89.1 60.3zM480 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM114.7 368a48 48 0 1 1 90.5 32 48 48 0 1 1 -90.5-32zM331.2 100.6c5.3 5.2 6.3 13.3 2.5 19.6L300.3 176l51.7 0c7.1 0 13.4 4.7 15.4 11.6s-.8 14.2-6.9 18l-128 80c-6.3 3.9-14.4 3-19.7-2.2s-6.3-13.3-2.5-19.6L243.7 208 192 208c-7.1 0-13.4-4.7-15.4-11.6s.8-14.2 6.9-18l128-80c6.3-3.9 14.4-3 19.7 2.2z\"]\n  };\n  const faFileXml = {\n    prefix: 'fas',\n    iconName: 'file-xml',\n    icon: [512, 512, [], \"e654\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM192 368c0 7.3 2.2 14.4 6.2 20.4l9.8 14.7 9.8-14.7c4-6.1 6.2-13.2 6.2-20.4c0-8.8 7.2-16 16-16s16 7.2 16 16c0 13.6-4 26.9-11.6 38.2L227.2 432l17.2 25.8C252 469.1 256 482.4 256 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-7.3-2.2-14.4-6.2-20.4L208 460.8l-9.8 14.7c-4 6.1-6.2 13.2-6.2 20.4c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-13.6 4-26.9 11.6-38.2L188.8 432l-17.2-25.8C164 394.9 160 381.6 160 368c0-8.8 7.2-16 16-16s16 7.2 16 16zM448 496l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zM299.7 352.6c6.9-1.9 14.3 1 18 7.2L352 416.9l34.3-57.1c3.7-6.2 11.1-9.1 18-7.2s11.7 8.2 11.7 15.4l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-70.2-18.3 30.5c-2.9 4.8-8.1 7.8-13.7 7.8s-10.8-2.9-13.7-7.8L320 425.8l0 70.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-7.2 4.8-13.5 11.7-15.4z\"]\n  };\n  const faOrnament = {\n    prefix: 'fas',\n    iconName: 'ornament',\n    icon: [384, 512, [], \"f7b8\", \"M192 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm55.4 64c5.4-9.4 8.6-20.3 8.6-32c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 11.7 3.1 22.6 8.6 32L128 96c-17.7 0-32 14.3-32 32l0 25.7C66.9 170.5 42.5 194.9 25.7 224l332.6 0c-16.9-29.1-41.2-53.5-70.3-70.3l0-25.7c0-17.7-14.3-32-32-32l-8.6 0zM0 320c0 22.4 3.8 44 10.9 64l362.2 0c7.1-20 10.9-41.6 10.9-64s-3.8-44-10.9-64L10.9 256C3.8 276 0 297.6 0 320zm25.7 96c33.2 57.4 95.2 96 166.3 96s133.1-38.6 166.3-96L25.7 416z\"]\n  };\n  const faPhoneArrowDownLeft = {\n    prefix: 'fas',\n    iconName: 'phone-arrow-down-left',\n    icon: [512, 512, [\"phone-arrow-down\", \"phone-incoming\"], \"e223\", \"M505 41l-135 135 46.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0c-13.3 0-24-10.7-24-24l0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 46.1L471 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM117.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L144 207.3c33.3 70.4 90.3 127.4 160.7 160.7L345 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C481.8 499.9 466 512 448 512C200.6 512 0 311.4 0 64C0 46 12.1 30.2 29.5 25.4l88-24z\"]\n  };\n  const faPhoneArrowDown = faPhoneArrowDownLeft;\n  const faPhoneIncoming = faPhoneArrowDownLeft;\n  const faCloudWord = {\n    prefix: 'fas',\n    iconName: 'cloud-word',\n    icon: [640, 512, [], \"e138\", \"M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336zm512 32c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l192 0c8.8 0 16 7.2 16 16zM240 352c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0zM128 304c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm272-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faHandFingersCrossed = {\n    prefix: 'fas',\n    iconName: 'hand-fingers-crossed',\n    icon: [384, 512, [], \"e1a3\", \"M93 18.5l17.3 37.2L75 131.3 35 45.5c-7.5-16-.5-35.1 15.5-42.5s35.1-.5 42.5 15.5zM150.6 272s0 0 0 0l1.4 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 88.4-71.6 160-160 160l-61.7 0c-42.4 0-83.1-16.9-113.1-46.9L37.5 453.5C13.5 429.5 0 396.9 0 363l0-27c0-35.3 28.7-64 64-64l16 0s0 0 0 0l35.3 0s0 0 0 0l35.3 0zM192 252.1c-8-5.4-17.2-9.2-27-11L181 207l11 23.7 0 21.5zM130.2 240l-70.6 0L163 18.5c7.5-16 26.5-22.9 42.5-15.5s22.9 26.5 15.5 42.5L130.2 240zM224 192c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm96 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64z\"]\n  };\n  const faTrash = {\n    prefix: 'fas',\n    iconName: 'trash',\n    icon: [448, 512, [], \"f1f8\", \"M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM416 128L32 128 53.2 467c1.6 25.3 22.6 45 47.9 45l245.8 0c25.3 0 46.3-19.7 47.9-45L416 128z\"]\n  };\n  const faGaugeSimple = {\n    prefix: 'fas',\n    iconName: 'gauge-simple',\n    icon: [512, 512, [\"gauge-simple-med\", \"tachometer-average\"], \"f629\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-26.9-16.5-49.9-40-59.3L280 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 204.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faGaugeSimpleMed = faGaugeSimple;\n  const faTachometerAverage = faGaugeSimple;\n  const faArrowDownSmallBig = {\n    prefix: 'fas',\n    iconName: 'arrow-down-small-big',\n    icon: [576, 512, [\"sort-size-down-alt\"], \"f88d\", \"M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM320 80l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48zm48 176c-26.5 0-48 21.5-48 48l0 128c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-128 0z\"]\n  };\n  const faSortSizeDownAlt = faArrowDownSmallBig;\n  const faBookMedical = {\n    prefix: 'fas',\n    iconName: 'book-medical',\n    icon: [448, 512, [], \"f7e6\", \"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM208 112l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faFaceMelting = {\n    prefix: 'fas',\n    iconName: 'face-melting',\n    icon: [640, 512, [129760], \"e483\", \"M571.4 304.8c-4.5 23.2 11.8 47.2 35.4 47.2l1.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l12.9 0c36.8 0 58.4-50.7 42.9-84.1C72.5 331.1 64 294.5 64 256C64 114.6 178.6 0 320 0S576 114.6 576 256c0 16.7-1.6 33-4.6 48.8zM247.2 219.9a32 32 0 1 0 16.6-61.8 32 32 0 1 0 -16.6 61.8zM441 238.7a32 32 0 1 0 -61.8-16.6A32 32 0 1 0 441 238.7zM213.2 299.4c-3.9-7.9-13.4-11.3-21.4-7.4s-11.3 13.4-7.4 21.4c14.8 30.5 45.1 67.5 98.3 81.7s97.9-2.6 126-21.7c7.3-5 9.2-14.9 4.3-22.2s-14.9-9.2-22.2-4.3c-22.7 15.4-57.9 28.5-99.8 17.2s-65.8-40.2-77.8-64.8z\"]\n  };\n  const faPoo = {\n    prefix: 'fas',\n    iconName: 'poo',\n    icon: [512, 512, [128169], \"f2fe\", \"M268.9 .9c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.4c2.8 8.2 4.3 16.9 4.3 26.1c0 44.1-35.7 79.9-79.8 80L160 128c-35.3 0-64 28.7-64 64c0 19.1 8.4 36.3 21.7 48L104 240c-39.8 0-72 32.2-72 72c0 23.2 11 43.8 28 57c-34.1 5.7-60 35.3-60 71c0 39.8 32.2 72 72 72l368 0c39.8 0 72-32.2 72-72c0-35.7-25.9-65.3-60-71c17-13.2 28-33.8 28-57c0-39.8-32.2-72-72-72l-13.7 0c13.3-11.7 21.7-28.9 21.7-48c0-35.3-28.7-64-64-64l-5.5 0c3.5-10 5.5-20.8 5.5-32c0-48.6-36.2-88.8-83.1-95.1zM192 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm64 108.3c0 2.4-.7 4.8-2.2 6.7c-8.2 10.5-39.5 45-93.8 45s-85.6-34.6-93.8-45c-1.5-1.9-2.2-4.3-2.2-6.7c0-6.8 5.5-12.3 12.3-12.3l167.4 0c6.8 0 12.3 5.5 12.3 12.3z\"]\n  };\n  const faPenClipSlash = {\n    prefix: 'fas',\n    iconName: 'pen-clip-slash',\n    icon: [640, 512, [\"pen-alt-slash\"], \"e20f\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L409.9 296l55-55 17-17-1-1-16-16-96-96-17-17L338.9 81c-28.1-28.1-73.7-28.1-101.8 0l-44.6 44.6L38.8 5.1zM230.5 155.4L271 114.9c9.4-9.4 24.6-9.4 33.9 0L318.1 128l-53.8 53.8-33.7-26.4zM341.2 364.8L195.8 250.3l-32.3 32.3c-48 48-80.8 109.2-94.1 175.8l-5 25c-1.6 7.9 .9 16 6.6 21.7s13.8 8.1 21.7 6.6l25-5c66.6-13.3 127.8-46.1 175.8-94.1l47.7-47.7zM517.3 19.3c-25-25-65.5-25-90.5 0L374.6 71.4l17 17 96 96 16 16s0 0 0 0l1 1s0 0 0 0l52.1-52.1c25-25 25-65.5 0-90.5L517.3 19.3z\"]\n  };\n  const faPenAltSlash = faPenClipSlash;\n  const faQuoteRight = {\n    prefix: 'fas',\n    iconName: 'quote-right',\n    icon: [448, 512, [8221, \"quote-right-alt\"], \"f10e\", \"M448 296c0 66.3-53.7 120-120 120l-8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c30.9 0 56-25.1 56-56l0-8-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32 0 32 0 72zm-256 0c0 66.3-53.7 120-120 120l-8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c30.9 0 56-25.1 56-56l0-8-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32 0 32 0 72z\"]\n  };\n  const faQuoteRightAlt = faQuoteRight;\n  const faScrollOld = {\n    prefix: 'fas',\n    iconName: 'scroll-old',\n    icon: [576, 512, [], \"f70f\", \"M48 32c26.5 0 48 21.5 48 48l0 80-48 0-16 0c-17.7 0-32-14.3-32-32L0 80C0 53.5 21.5 32 48 32zm80 48c0-18-6-34.6-16-48l272 0c51.4 0 93.4 40.5 95.9 91.3c-.4 3.5-2 6.9-4.6 9.4l-21.7 21.7c-3.1 3.1-3.1 8.2 0 11.3l21.7 21.7c3 3 4.7 7.1 4.7 11.3l0 1.4 0 16 0 1.4c0 4.2-1.7 8.3-4.7 11.3l-21.7 21.7c-3.1 3.1-3.1 8.2 0 11.3l21.7 21.7c3 3 4.7 7.1 4.7 11.3l0 1.4 0 24-165.3 0c-32.4 0-58.7 26.3-58.7 58.7l0 5.3c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-120 0-1.4c0-4.2 1.7-8.3 4.7-11.3l21.7-21.7c3.1-3.1 3.1-8.2 0-11.3l-21.7-21.7c-3-3-4.7-7.1-4.7-11.3l0-1.4 0-104zM576 368c0 61.9-50.1 112-112 112l-96 0-176 0c53 0 96-43 96-96l0-5.3c0-14.7 11.9-26.7 26.7-26.7l29.3 0 1.4 0c4.2 0 8.3 1.7 11.3 4.7l21.7 21.7c3.1 3.1 8.2 3.1 11.3 0l21.7-21.7c3-3 7.1-4.7 11.3-4.7l1.4 0 136 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faGuitars = {\n    prefix: 'fas',\n    iconName: 'guitars',\n    icon: [512, 512, [], \"f8bf\", \"M104 0l48 0c13.3 0 24 10.7 24 24l0 52.2c0 6.2-1.4 12.3-4.2 17.9L152 133.7l0 44.4c50.3 8.6 88 43.8 88 86c0 14-4.2 27.3-11.6 39.1c-8.2 13-7.5 32 2.9 43.4c5.9 6.5 10.9 13.7 14.8 21.3c-2.3 4.9-4.7 9.6-7 13.9c-8.8 16.3-15 35.6-15 56.5c0 11.6 1.9 22.8 5.4 33.3C205.9 496.1 169.3 512 128 512C57.3 512 0 465.4 0 408c0-23 9.2-44.3 24.8-61.5c10.3-11.4 11.1-30.4 2.9-43.4C20.2 291.3 16 278 16 264c0-42.1 37.7-77.3 88-86l0-44.4L84.2 94.1C81.4 88.6 80 82.4 80 76.2L80 24C80 10.7 90.7 0 104 0zm24 344a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM360 148.6l-21.4-24.5c-6.6-7.6-9.3-17.9-7.2-27.8l13.9-64.8C349.2 13.1 365.4 0 384.2 0c22 0 39.8 17.8 39.8 39.8l0 4.6c0 12.4-6.4 23.3-16 29.7l0 164.7c27.9-4.2 39.6-19.4 44.5-31.3c3.3-8.2 10.7-15.5 19.5-15.5s16 7.2 16 16l0 29.3c0 11.6-4.8 22.8-9.3 33.5l-.5 1.1c-3.3 7.8-6.2 18.5-6.2 32.1c0 33.5 17 70.9 28.8 92.9c6.9 12.7 11.2 26.9 11.2 41.3c0 40.8-33 73.8-73.8 73.8l-108.4 0C289 512 256 479 256 438.2c0-14.5 4.3-28.6 11.2-41.3C279 374.9 296 337.5 296 304c0-11.2-2-20.5-4.5-27.8c-.9-2.5-1.8-5-2.7-7.5c0 0 0 0 0 0s0 0 0 0c-4.3-11.8-8.8-23.8-8.8-36.2l0-40.6c0-8.8 7.2-16 16-16s16.1 7.2 18.2 15.8c3.9 16.4 14.9 40.5 45.8 46.7l0-89.9zM336 320c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faPhoneXmark = {\n    prefix: 'fas',\n    iconName: 'phone-xmark',\n    icon: [576, 512, [], \"e227\", \"M149.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L176 207.3c33.3 70.4 90.3 127.4 160.7 160.7L377 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C513.8 499.9 498 512 480 512C232.6 512 32 311.4 32 64c0-18 12.1-33.8 29.5-38.6l88-24zM367 15c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47L367 49c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faHose = {\n    prefix: 'fas',\n    iconName: 'hose',\n    icon: [448, 512, [], \"e419\", \"M288 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-2.3 80.2-11.5C417.3 98 423.9 104 432 104c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16c-8.1 0-14.7 6-15.8 13.7L336 26.3l0-2.3c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80zM64 176c0-44.2 35.8-80 80-80l112 0 0-64L144 32C64.5 32 0 96.5 0 176s64.5 144 144 144l272 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-272 0c-44.2 0-80-35.8-80-80zM32 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 352zm0 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z\"]\n  };\n  const faClockSix = {\n    prefix: 'fas',\n    iconName: 'clock-six',\n    icon: [512, 512, [], \"e352\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm24-392l0 240c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-240c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faShirt = {\n    prefix: 'fas',\n    iconName: 'shirt',\n    icon: [640, 512, [128085, \"t-shirt\", \"tshirt\"], \"f553\", \"M211.8 0c7.8 0 14.3 5.7 16.7 13.2C240.8 51.9 277.1 80 320 80s79.2-28.1 91.5-66.8C413.9 5.7 420.4 0 428.2 0l12.6 0c22.5 0 44.2 7.9 61.5 22.3L628.5 127.4c6.6 5.5 10.7 13.5 11.4 22.1s-2.1 17.1-7.8 23.6l-56 64c-11.4 13.1-31.2 14.6-44.6 3.5L480 197.7 480 448c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-250.3-51.5 42.9c-13.3 11.1-33.1 9.6-44.6-3.5l-56-64c-5.7-6.5-8.5-15-7.8-23.6s4.8-16.6 11.4-22.1L137.7 22.3C155 7.9 176.7 0 199.2 0l12.6 0z\"]\n  };\n  const faTShirt = faShirt;\n  const faTshirt = faShirt;\n  const faBillboard = {\n    prefix: 'fas',\n    iconName: 'billboard',\n    icon: [640, 512, [], \"e5cd\", \"M448 32c0-17.7-14.3-32-32-32s-32 14.3-32 32L256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32L80 32C53.5 32 32 53.5 32 80l0 272c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 208 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 208 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-272c0-26.5-21.5-48-48-48L448 32zM320 352L96 352 96 96l96 0 0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-32 128 0 0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-32 96 0 0 256-224 0z\"]\n  };\n  const faSquareR = {\n    prefix: 'fas',\n    iconName: 'square-r',\n    icon: [448, 512, [], \"e27c\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 96l104 0c44.2 0 80 35.8 80 80c0 36.6-24.6 67.5-58.2 77l45.4 60.6c8 10.6 5.8 25.6-4.8 33.6s-25.6 5.8-33.6-4.8L220 288l-44 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112c0-13.3 10.7-24 24-24zm80 112l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0 64 56 0z\"]\n  };\n  const faCubes = {\n    prefix: 'fas',\n    iconName: 'cubes',\n    icon: [576, 512, [], \"f1b3\", \"M290.8 48.6l78.4 29.7L288 109.5 206.8 78.3l78.4-29.7c1.8-.7 3.8-.7 5.7 0zM136 92.5l0 112.2c-1.3 .4-2.6 .8-3.9 1.3l-96 36.4C14.4 250.6 0 271.5 0 294.7L0 413.9c0 22.2 13.1 42.3 33.5 51.3l96 42.2c14.4 6.3 30.7 6.3 45.1 0L288 457.5l113.5 49.9c14.4 6.3 30.7 6.3 45.1 0l96-42.2c20.3-8.9 33.5-29.1 33.5-51.3l0-119.1c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-1.3-.5-2.6-.9-3.9-1.3l0-112.2c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-12.8-4.8-26.9-4.8-39.7 0l-96 36.4C150.4 48.4 136 69.3 136 92.5zM392 210.6l-82.4 31.2 0-89.2L392 121l0 89.6zM154.8 250.9l78.4 29.7L152 311.7 70.8 280.6l78.4-29.7c1.8-.7 3.8-.7 5.7 0zm18.8 204.4l0-100.5L256 323.2l0 95.9-82.4 36.2zM421.2 250.9c1.8-.7 3.8-.7 5.7 0l78.4 29.7L424 311.7l-81.2-31.1 78.4-29.7zM523.2 421.2l-77.6 34.1 0-100.5L528 323.2l0 90.7c0 3.2-1.9 6-4.8 7.3z\"]\n  };\n  const faEnvelopeOpenDollar = {\n    prefix: 'fas',\n    iconName: 'envelope-open-dollar',\n    icon: [512, 512, [], \"f657\", \"M215.4 96L144 96l-36.2 0L96 96l0 8.8L96 144l0 40.4 0 89L.2 202.5c1.6-18.1 10.9-34.9 25.7-45.8L48 140.3 48 96c0-26.5 21.5-48 48-48l76.6 0 49.9-36.9C232.2 3.9 243.9 0 256 0s23.8 3.9 33.5 11L339.4 48 416 48c26.5 0 48 21.5 48 48l0 44.3 22.1 16.4c14.8 10.9 24.1 27.7 25.7 45.8L416 273.4l0-89 0-40.4 0-39.2 0-8.8-11.8 0L368 96l-71.4 0-81.3 0zM0 448L0 242.1 217.6 403.3c11.1 8.2 24.6 12.7 38.4 12.7s27.3-4.4 38.4-12.7L512 242.1 512 448s0 0 0 0c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64c0 0 0 0 0 0zM276 136l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c0 0 0 0 0 0c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z\"]\n  };\n  const faDivide = {\n    prefix: 'fas',\n    iconName: 'divide',\n    icon: [448, 512, [10135, 247], \"f529\", \"M272 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 320a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 288c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0z\"]\n  };\n  const faSunCloud = {\n    prefix: 'fas',\n    iconName: 'sun-cloud',\n    icon: [640, 512, [127780], \"f763\", \"M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2l-20.1 29.1C481 193 472.6 192 464 192c-32.9 0-62.4 14.2-82.9 36.7C368.6 171.1 317.3 128 256 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c12.4 0 24.5-1.8 35.8-5.1c11.3 38.8 46.5 67.5 88.7 69l-9.4 51c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM352 256c0 1.9-.1 3.7-.2 5.5c-35.6 12.6-61.5 45.6-63.7 85c-10.1 3.6-20.9 5.5-32.2 5.5c-53 0-96-43-96-96s43-96 96-96s96 43 96 96zm32 160c-35.3 0-64-28.7-64-64s28.7-64 64-64c.5 0 1.1 0 1.6 0c7.4-36.5 39.7-64 78.4-64c35 0 64.8 22.5 75.6 53.8c8.7-3.7 18.3-5.8 28.4-5.8c39.8 0 72 32.2 72 72s-32.2 72-72 72l-184 0z\"]\n  };\n  const faLampFloor = {\n    prefix: 'fas',\n    iconName: 'lamp-floor',\n    icon: [384, 512, [], \"e015\", \"M66.3 20.1C71.1 8 82.9 0 96 0L288 0c13.1 0 24.9 8 29.7 20.1l64 160c3.9 9.9 2.7 21-3.2 29.8s-15.9 14.1-26.5 14.1L32 224c-10.6 0-20.5-5.3-26.5-14.1s-7.2-20-3.2-29.8l64-160zM160 256l64 0 0 192 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0 0-192z\"]\n  };\n  const faSquare7 = {\n    prefix: 'fas',\n    iconName: 'square-7',\n    icon: [448, 512, [], \"e25c\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 96l144 0c8.4 0 16.3 4.4 20.6 11.7s4.5 16.2 .5 23.7l-112 208c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l93-172.6L152 176c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faTengeSign = {\n    prefix: 'fas',\n    iconName: 'tenge-sign',\n    icon: [384, 512, [8376, \"tenge\"], \"f7d7\", \"M0 64C0 46.3 14.3 32 32 32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM0 192c0-17.7 14.3-32 32-32l160 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0 0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224L32 224c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faTenge = faTengeSign;\n  const faHeadphones = {\n    prefix: 'fas',\n    iconName: 'headphones',\n    icon: [512, 512, [127911], \"f025\", \"M256 80C149.9 80 62.4 159.4 49.6 262c9.4-3.8 19.6-6 30.4-6c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48c-44.2 0-80-35.8-80-80l0-16 0-48 0-48C0 146.6 114.6 32 256 32s256 114.6 256 256l0 48 0 48 0 16c0 44.2-35.8 80-80 80c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48c10.8 0 21 2.1 30.4 6C449.6 159.4 362.1 80 256 80z\"]\n  };\n  const faHandsHolding = {\n    prefix: 'fas',\n    iconName: 'hands-holding',\n    icon: [640, 512, [], \"f4c2\", \"M80 104c0-22.1-17.9-40-40-40S0 81.9 0 104l0 56 0 64L0 325.5c0 25.5 10.1 49.9 28.1 67.9L128 493.3c12 12 28.3 18.7 45.3 18.7l66.7 0c26.5 0 48-21.5 48-48l0-78.9c0-29.7-11.8-58.2-32.8-79.2l-25.3-25.3c0 0 0 0 0 0l-15.2-15.2-32-32c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l32 32 15.2 15.2c11 11 9.2 29.2-3.7 37.8c-9.7 6.5-22.7 5.2-31-3.1L98.7 309.5c-12-12-18.7-28.3-18.7-45.3L80 224l0-80 0-40zm480 0l0 40 0 80 0 40.2c0 17-6.7 33.3-18.7 45.3l-51.1 51.1c-8.3 8.3-21.3 9.6-31 3.1c-12.9-8.6-14.7-26.9-3.7-37.8l15.2-15.2 32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32-15.2 15.2c0 0 0 0 0 0l-25.3 25.3c-21 21-32.8 49.5-32.8 79.2l0 78.9c0 26.5 21.5 48 48 48l66.7 0c17 0 33.3-6.7 45.3-18.7l99.9-99.9c18-18 28.1-42.4 28.1-67.9L640 224l0-64 0-56c0-22.1-17.9-40-40-40s-40 17.9-40 40z\"]\n  };\n  const faCampfire = {\n    prefix: 'fas',\n    iconName: 'campfire',\n    icon: [512, 512, [], \"f6ba\", \"M279.1 43.9L262.1 25.8c-1.8-1.9-3.6-4-5.4-6.1c0 0 0 0 0 0C248.6 10.4 239.9 .3 227.2 0c-6.5-.2-13.1 2.1-18.3 6.8c-21.1 19.2-45 44.4-63.8 72.9c-18.7 28.3-33.1 61-33.1 95C112 255.2 175.4 320 256 320c79.8 0 144-64.7 144-145.3c0-27.3-9.9-55.4-23.6-80.1C362.7 69.7 344.7 47 326.9 30.4c-5-4.7-11.5-7.1-17.9-7.1c-6.8 0-14 2.5-18.8 8.1l-11 12.5zm36.5 174.4c0 32.1-26 58.2-58.2 58.2s-58.2-26-58.2-58.2c0-33.2 33.7-66.4 49.8-80.4c4.9-4.2 11.9-4.2 16.8 0c16.1 14 49.8 47.2 49.8 80.4zM42.8 289.9c-16.6-5.9-35 2.7-40.9 19.4s2.7 35 19.4 40.9L160.9 400 21.2 449.9C4.6 455.8-4.1 474.1 1.9 490.8s24.3 25.3 40.9 19.4L256 434l213.2 76.2c16.6 5.9 35-2.7 40.9-19.4s-2.7-35-19.4-40.9L351.1 400l139.6-49.9c16.6-5.9 25.3-24.3 19.4-40.9s-24.3-25.3-40.9-19.4L256 366 42.8 289.9z\"]\n  };\n  const faCircleAmpersand = {\n    prefix: 'fas',\n    iconName: 'circle-ampersand',\n    icon: [512, 512, [], \"e0f8\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 191.6c0 4.1 1.6 8.1 4.6 11L235 217.1l23.6-17.3c3.4-2.5 5.4-6.4 5.4-10.6c0-7.3-5.9-13.2-13.2-13.2l-19.2 0c-8.6 0-15.6 7-15.6 15.6zm71 46.9l-17.6 12.9 28.7 28.7 26.2-37.8c7.5-10.9 22.5-13.6 33.4-6.1s13.6 22.5 6.1 33.4l-31.1 45L361 343c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-22.4-22.4c-15.1 18.5-37.8 29.4-62 29.4l-32.2 0c-36.7 0-66.5-29.8-66.5-66.5c0-21.2 10.1-41.1 27.2-53.6l24.7-18.1-9.2-9.2c-11.9-11.9-18.6-28.1-18.6-45c0-35.1 28.5-63.6 63.6-63.6l19.2 0c33.8 0 61.2 27.4 61.2 61.2c0 19.5-9.3 37.8-25 49.3zm-87.5 64.1c-4.7 3.5-7.5 9-7.5 14.9c0 10.2 8.3 18.5 18.5 18.5l32.2 0c10.5 0 20.3-5.2 26.3-13.8l1.4-2-40.1-40.1-30.7 22.5z\"]\n  };\n  const faSnowflakes = {\n    prefix: 'fas',\n    iconName: 'snowflakes',\n    icon: [640, 512, [], \"f7cf\", \"M224 0c17.7 0 32 14.3 32 32l0 30.1 15-15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-49 49 0 70.3 61.4-35.8 17.7-66.1c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4l-5.2 19.3 23.6-13.8c15.3-8.9 34.9-3.7 43.8 11.5s3.8 34.9-11.5 43.8l-25.3 14.8 21.7 5.8c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-67.7-18.1L287.5 256l60.9 35.5 67.7-18.1c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4l-21.7 5.8 25.3 14.8c15.3 8.9 20.4 28.5 11.5 43.8s-28.5 20.4-43.8 11.5l-23.6-13.8 5.2 19.3c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-17.7-66.1L256 311.7l0 70.3 49 49c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15 0 30.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-30.1-15 15c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l49-49 0-70.3-61.4 35.8-17.7 66.1c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4l5.2-19.3L48.1 395.6c-15.3 8.9-34.9 3.7-43.8-11.5s-3.7-34.9 11.5-43.8l25.3-14.8-21.7-5.8c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l67.7 18.1L160.5 256 99.6 220.5 31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4l21.7-5.8L15.9 171.6C.6 162.7-4.5 143.1 4.4 127.9s28.5-20.4 43.8-11.5l23.6 13.8-5.2-19.3c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l17.7 66.1L192 200.3l0-70.3L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l15 15L192 32c0-17.7 14.3-32 32-32zM487 7c9.4-9.4 24.6-9.4 33.9 0l23 23L567 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23L487 41c-9.4-9.4-9.4-24.6 0-33.9zm32 192c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faHandsClapping = {\n    prefix: 'fas',\n    iconName: 'hands-clapping',\n    icon: [512, 512, [], \"e1a8\", \"M336 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm-98.7 7.1l32 48c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4l-32-48c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4zM135 119c9.4-9.4 24.6-9.4 33.9 0L292.7 242.7c10.1 10.1 27.3 2.9 27.3-11.3l0-39.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 153.6c0 57.1-30 110-78.9 139.4c-64 38.4-145.8 28.3-198.5-24.4L7 361c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l53 53c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L23 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l93 93c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L55 185c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l117 117c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1l-93-93c-9.4-9.4-9.4-24.6 0-33.9zM433.1 484.9c-24.2 14.5-50.9 22.1-77.7 23.1c48.1-39.6 76.6-99 76.6-162.4l0-98.1c8.2-.1 16-6.4 16-16l0-39.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 153.6c0 57.1-30 110-78.9 139.4zM424.9 18.7c7.4 4.9 9.3 14.8 4.4 22.2l-32 48c-4.9 7.4-14.8 9.3-22.2 4.4s-9.3-14.8-4.4-22.2l32-48c4.9-7.4 14.8-9.3 22.2-4.4z\"]\n  };\n  const faRepublican = {\n    prefix: 'fas',\n    iconName: 'republican',\n    icon: [640, 512, [], \"f75e\", \"M0 192C0 103.6 71.6 32 160 32l224 0c88.4 0 160 71.6 160 160l0 64L0 256l0-64zm415.9-64c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L466 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm-138.3 3.4c-1.1-2.1-3.3-3.4-5.7-3.4s-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L322 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6zM127.9 128c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L178 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm.1 160l192 0 96 0 32 0 64 0 32 0 0 32 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-48-32 0 0 32 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64-192 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64 0-96 128 0z\"]\n  };\n  const faLeafMaple = {\n    prefix: 'fas',\n    iconName: 'leaf-maple',\n    icon: [512, 512, [127809], \"f6f6\", \"M339.8 7.5l15.8 31.6c7.1 14.2 23.6 21.1 38.7 16l67.6-22.5c1.4-.5 2.9-.7 4.4-.7c7.6 0 13.8 6.2 13.8 13.8c0 1.5-.2 2.9-.7 4.4l-22.5 67.6c-5 15.1 1.8 31.6 16 38.7l31.6 15.8c4.6 2.3 7.5 7 7.5 12.2c0 4.7-2.4 9.1-6.4 11.6l-97.9 61.2c-6.8 4.3-3.8 14.8 4.2 14.8l38.3 0c7.6 0 13.8 6.2 13.8 13.8c0 1.5-.2 2.9-.7 4.4l-8.5 25.5c-4.1 12.3-.3 25.9 9.5 34.4l34.3 29.4c3.4 2.9 5.4 7.2 5.4 11.7c0 5.5-3 10.6-7.8 13.4l-28.9 16.5c-11.6 6.6-17.9 19.8-15.7 33l4.2 25.1c.1 .6 .2 1.3 .2 1.9c0 7.6-7.2 13.2-14.6 11.2l-155-40.4c-8.2-2.1-16.6 2.4-19.2 10.4l-8.5 25.4c-1.7 5-6.3 8.4-11.6 8.4c-4.4 0-8.5-2.4-10.7-6.3l-53-95.3L73 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239.3 270.8c3.6-6.1 2.7-14.1-2.5-19.4c-6.2-6.2-16.4-6.2-22.6 0l-84 84L22.3 275.5c-3.9-2.2-6.3-6.2-6.3-10.7c0-5.3 3.4-9.9 8.4-11.6l25.4-8.5c8-2.7 12.5-11.1 10.4-19.2L19.8 70.6C17.9 63.2 23.4 56 31 56c.6 0 1.3 .1 1.9 .2L58 60.3c13.2 2.2 26.4-4.1 33-15.7l16.5-28.9C110.3 11 115.4 8 120.9 8c4.5 0 8.8 2 11.7 5.4L162 47.7c8.5 9.9 22.1 13.6 34.4 9.5l25.5-8.5c1.4-.5 2.9-.7 4.4-.7c7.6 0 13.8 6.2 13.8 13.8l0 38.3c0 8 10.5 11.1 14.8 4.2L316 6.4c2.5-4 6.9-6.4 11.6-6.4c5.2 0 9.9 2.9 12.2 7.5z\"]\n  };\n  const faArrowLeft = {\n    prefix: 'fas',\n    iconName: 'arrow-left',\n    icon: [448, 512, [8592], \"f060\", \"M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z\"]\n  };\n  const faPersonCircleXmark = {\n    prefix: 'fas',\n    iconName: 'person-circle-xmark',\n    icon: [576, 512, [], \"e543\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z\"]\n  };\n  const faRuler = {\n    prefix: 'fas',\n    iconName: 'ruler',\n    icon: [512, 512, [128207], \"f545\", \"M177.9 494.1c-18.7 18.7-49.1 18.7-67.9 0L17.9 401.9c-18.7-18.7-18.7-49.1 0-67.9l50.7-50.7 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 50.7-50.7c18.7-18.7 49.1-18.7 67.9 0l92.1 92.1c18.7 18.7 18.7 49.1 0 67.9L177.9 494.1z\"]\n  };\n  const faArrowLeftFromBracket = {\n    prefix: 'fas',\n    iconName: 'arrow-left-from-bracket',\n    icon: [512, 512, [], \"e668\", \"M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 224 320 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-210.7 0 73.4 73.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-128-128zM352 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-64 0z\"]\n  };\n  const faCupStrawSwoosh = {\n    prefix: 'fas',\n    iconName: 'cup-straw-swoosh',\n    icon: [384, 512, [], \"e364\", \"M194.8 43.2l-20 84.8L32 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-127.8 0 17.4-73.8c.9-3.6 4.1-6.2 7.8-6.2L280 48c13.3 0 24-10.7 24-24s-10.7-24-24-24L249.3 0c-26 0-48.6 17.9-54.5 43.2zM40 224L60.3 468c2.1 24.9 22.9 44 47.8 44l167.7 0c25 0 45.8-19.1 47.8-44L344 224 40 224zm194.4 78.9c18.8-10.1 42-17.2 72.7-20.6L303 331.2c-20.8 3.1-35.2 8.2-45.8 13.9c-17.2 9.3-26.9 21.2-39.9 37.2l-.7 .8c-13.3 16.4-29.5 35.9-58.7 50.4c-17.7 8.8-39.3 15.2-66.7 18.9l-4-47.9c22.1-3.2 37.7-8.3 49.4-14.1c19.3-9.5 30.1-22 42.8-37.6l1.9-2.3c12.3-15.2 27.4-33.8 53.1-47.7z\"]\n  };\n  const faTemperatureSun = {\n    prefix: 'fas',\n    iconName: 'temperature-sun',\n    icon: [640, 512, [\"temperature-hot\"], \"f76a\", \"M320.6 98.5l-2.7-.5L303.8 13.4c-.9-5.4-4.5-10-9.6-12.1s-10.9-1.5-15.4 1.6L208 52.5 137.2 2.9c-4.5-3.2-10.3-3.8-15.4-1.6s-8.7 6.7-9.6 12.1L98.1 98.1 13.4 112.2c-5.4 .9-10 4.5-12.1 9.6s-1.5 10.9 1.6 15.4L52.5 208 2.9 278.8c-3.2 4.5-3.8 10.3-1.6 15.4s6.7 8.7 12.1 9.6l84.7 14.1 14.1 84.7c.9 5.4 4.5 10 9.6 12.1s10.9 1.5 15.4-1.6L208 363.5l70.8 49.6c4.5 3.1 10.3 3.8 15.4 1.6c.7-.3 1.5-.7 2.1-1.1c-5.4-16.9-8.3-34.9-8.3-53.7c0-37.7 11.8-72.6 32-101.2L320 112c0-4.5 .2-9 .6-13.5zM208 272a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm0-160a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm208 0c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C537.8 332.6 544 349.5 544 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L416 112zM464 0C402.1 0 352 50.2 352 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8c-18.9 24.4-30.1 55-30.1 88.1c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.3-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L576 112C576 50.2 525.9 0 464 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L480 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48z\"]\n  };\n  const faTemperatureHot = faTemperatureSun;\n  const faAlignLeft = {\n    prefix: 'fas',\n    iconName: 'align-left',\n    icon: [448, 512, [], \"f036\", \"M288 64c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l224 0c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32L32 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z\"]\n  };\n  const faDiceD6 = {\n    prefix: 'fas',\n    iconName: 'dice-d6',\n    icon: [448, 512, [], \"f6d1\", \"M201 10.3c14.3-7.8 31.6-7.8 46 0L422.3 106c5.1 2.8 8.3 8.2 8.3 14s-3.2 11.2-8.3 14L231.7 238c-4.8 2.6-10.5 2.6-15.3 0L25.7 134c-5.1-2.8-8.3-8.2-8.3-14s3.2-11.2 8.3-14L201 10.3zM23.7 170l176 96c5.1 2.8 8.3 8.2 8.3 14l0 216c0 5.6-3 10.9-7.8 13.8s-10.9 3-15.8 .3L25 423.1C9.6 414.7 0 398.6 0 381L0 184c0-5.6 3-10.9 7.8-13.8s10.9-3 15.8-.3zm400.7 0c5-2.7 11-2.6 15.8 .3s7.8 8.1 7.8 13.8l0 197c0 17.6-9.6 33.7-25 42.1L263.7 510c-5 2.7-11 2.6-15.8-.3s-7.8-8.1-7.8-13.8l0-216c0-5.9 3.2-11.2 8.3-14l176-96z\"]\n  };\n  const faRestroom = {\n    prefix: 'fas',\n    iconName: 'restroom',\n    icon: [640, 512, [], \"f7bd\", \"M80 48a48 48 0 1 1 96 0A48 48 0 1 1 80 48zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-154.8c-8.1 9.2-21.1 13.2-33.5 9.4c-16.9-5.3-26.3-23.2-21-40.1l30.9-99.1C44.9 155.3 82 128 124 128l8 0c42 0 79.1 27.3 91.6 67.4l30.9 99.1c5.3 16.9-4.1 34.8-21 40.1c-12.4 3.9-25.4-.2-33.5-9.4L200 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM320 0c13.3 0 24 10.7 24 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24zM464 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM440 480l0-96-17.8 0c-10.9 0-18.6-10.7-15.2-21.1l9-26.9c-3.2 0-6.4-.5-9.5-1.5c-16.9-5.3-26.3-23.2-21-40.1l29.7-95.2C428.4 156.9 467.6 128 512 128s83.6 28.9 96.8 71.2l29.7 95.2c5.3 16.9-4.1 34.8-21 40.1c-3.2 1-6.4 1.5-9.5 1.5l9 26.9c3.5 10.4-4.3 21.1-15.2 21.1L584 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32z\"]\n  };\n  const faHighDefinition = {\n    prefix: 'fas',\n    iconName: 'high-definition',\n    icon: [576, 512, [\"rectangle-hd\"], \"e1ae\", \"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm304 88l0 144c0 13.3 10.7 24 24 24l56 0c53 0 96-43 96-96s-43-96-96-96l-56 0c-13.3 0-24 10.7-24 24zm80 24c26.5 0 48 21.5 48 48s-21.5 48-48 48l-32 0 0-96 32 0zM160 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 64 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48-64 0 0-48z\"]\n  };\n  const faRectangleHd = faHighDefinition;\n  const faJ = {\n    prefix: 'fas',\n    iconName: 'j',\n    icon: [320, 512, [106], \"4a\", \"M288 32c17.7 0 32 14.3 32 32l0 256c0 88.4-71.6 160-160 160S0 408.4 0 320l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 53 43 96 96 96s96-43 96-96l0-256c0-17.7 14.3-32 32-32z\"]\n  };\n  const faGalaxy = {\n    prefix: 'fas',\n    iconName: 'galaxy',\n    icon: [512, 512, [], \"e008\", \"M320 0l11.5 0C342.8 0 352 9.2 352 20.5c0 7.1-3.7 13.7-9.8 17.5l-12.5 7.7c-35.2 21.7-60.9 54.9-73.3 93.1c19.9-7 41.3-10.8 63.5-10.8c106 0 192 86 192 192l0 11.5c0 11.3-9.2 20.5-20.5 20.5c-7.1 0-13.7-3.7-17.5-9.8l-7.7-12.5c-21.7-35.2-54.9-60.9-93.1-73.3c7 19.9 10.8 41.3 10.8 63.5c0 106-86 192-192 192l-11.5 0c-11.3 0-20.5-9.2-20.5-20.5c0-7.1 3.7-13.7 9.8-17.5l12.5-7.7c35.2-21.7 60.9-54.9 73.3-93.1c-19.9 7-41.3 10.8-63.5 10.8C86 384 0 298 0 192l0-11.5C0 169.2 9.2 160 20.5 160c7.1 0 13.7 3.7 17.5 9.8l7.7 12.5c21.7 35.2 54.9 60.9 93.1 73.3c-7-19.9-10.8-41.3-10.8-63.5C128 86 214 0 320 0zM256 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faUsersViewfinder = {\n    prefix: 'fas',\n    iconName: 'users-viewfinder',\n    icon: [640, 512, [], \"e595\", \"M48 48l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L32 0C14.3 0 0 14.3 0 32L0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6l56.1 0zm-89.4 0c-8.6-24.3-29.9-42.6-55.9-47c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80-32a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM504 48l88 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104c0-17.7-14.3-32-32-32L504 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zM48 464l0-88c0-13.3-10.7-24-24-24s-24 10.7-24 24L0 480c0 17.7 14.3 32 32 32l104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0zm456 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0c17.7 0 32-14.3 32-32l0-104c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88-88 0z\"]\n  };\n  const faFileVideo = {\n    prefix: 'fas',\n    iconName: 'file-video',\n    icon: [384, 512, [], \"f1c8\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 288c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96zM300.9 397.9L256 368l0-64 44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3l0 103.4c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1z\"]\n  };\n  const faCherries = {\n    prefix: 'fas',\n    iconName: 'cherries',\n    icon: [640, 512, [], \"e0ec\", \"M288 24L302.1 4.5c-6.9-5-15.9-5.9-23.7-2.5s-13.2 10.7-14.2 19.1c0 0 0 0 0 0s0 0 0 0s0 0 0 0l0 .2-.1 .9c-.1 .9-.3 2.2-.6 4c-.6 3.6-1.5 9-2.9 15.8c-2.8 13.7-7.6 33.3-15.3 56.3c-14 42-37.4 94.7-75.8 143.7C152.3 233.5 126.5 224 96 224c0 0-96 0-96 112C0 480 144 512 192 512s192-16 192-176c0-112-96-112-96-112c-20.5 0-38.9 4.3-54 9.7c27.1-42.6 45-85.1 56.7-120.2c5.7-17 9.9-32.3 13-45.1c11.7 10.8 25.8 24.7 40.1 41.2c29.6 34.3 59.1 78.4 73.1 128.5c-12-5.3-27-10.3-44.2-12.7C397.3 247.7 416 282.9 416 336c0 71.9-26.1 120.9-62.1 152.9C390.4 506.3 427.7 512 448 512c48 0 192-16 192-176c0-112-96-112-96-112c-32.3 0-59.2 10.6-76.3 19.6C453.5 176 415.2 118.9 380.2 78.3c-19.9-23-39.2-41.3-53.6-53.9c-7.2-6.3-13.2-11.2-17.5-14.5c-2.1-1.7-3.8-3-5-3.9c-.6-.4-1.1-.8-1.4-1l-.4-.3-.1-.1c0 0 0 0 0 0c0 0 0 0 0 0L288 24z\"]\n  };\n  const faUpRightFromSquare = {\n    prefix: 'fas',\n    iconName: 'up-right-from-square',\n    icon: [512, 512, [\"external-link-alt\"], \"f35d\", \"M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z\"]\n  };\n  const faExternalLinkAlt = faUpRightFromSquare;\n  const faCircleSort = {\n    prefix: 'fas',\n    iconName: 'circle-sort',\n    icon: [512, 512, [\"sort-circle\"], \"e030\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM267.3 100.7c-6.2-6.2-16.4-6.2-22.6 0l-96 96c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l192 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-96-96zM244.7 411.3c6.2 6.2 16.4 6.2 22.6 0l96-96c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9l-192 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l96 96z\"]\n  };\n  const faSortCircle = faCircleSort;\n  const faTableCells = {\n    prefix: 'fas',\n    iconName: 'table-cells',\n    icon: [512, 512, [\"th\"], \"f00a\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 64l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zm240 0l0 64-88 0 0-64 88 0zM64 224l88 0 0 64-88 0 0-64zm232 0l0 64-88 0 0-64 88 0zm64 0l88 0 0 64-88 0 0-64zM152 352l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zm240 0l0 64-88 0 0-64 88 0z\"]\n  };\n  const faTh = faTableCells;\n  const faBagShoppingMinus = {\n    prefix: 'fas',\n    iconName: 'bag-shopping-minus',\n    icon: [448, 512, [], \"e650\", \"M224 48c-35.3 0-64 28.7-64 64l0 48 128 0 0-48c0-35.3-28.7-64-64-64zM48 160l64 0 0-48C112 50.1 162.1 0 224 0s112 50.1 112 112l0 48 64 0c26.5 0 48 21.5 48 48l0 208c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 208c0-26.5 21.5-48 48-48zm96 152c-13.3 0-24 10.7-24 24s10.7 24 24 24l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-160 0z\"]\n  };\n  const faFilePdf = {\n    prefix: 'fas',\n    iconName: 'file-pdf',\n    icon: [512, 512, [], \"f1c1\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z\"]\n  };\n  const faSiren = {\n    prefix: 'fas',\n    iconName: 'siren',\n    icon: [448, 512, [], \"e02d\", \"M73 152.1L48 352l57.9 0 22.2-178c1.1-8.8 9.1-15 17.9-13.9s15 9.1 13.9 17.9L138.1 352 400 352 375 152.1C371 120 343.8 96 311.5 96l-175 0C104.2 96 77 120 73 152.1zM32 384c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L32 384z\"]\n  };\n  const faArrowUpToDottedLine = {\n    prefix: 'fas',\n    iconName: 'arrow-up-to-dotted-line',\n    icon: [448, 512, [], \"e0a1\", \"M32 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm96 0a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM320 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-9.4 233.4l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 269.3l0 66.7 0 112c0 17.7 14.3 32 32 32s32-14.3 32-32l0-112 0-66.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z\"]\n  };\n  const faImageLandscape = {\n    prefix: 'fas',\n    iconName: 'image-landscape',\n    icon: [576, 512, [\"landscape\"], \"e1b5\", \"M0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm328 64c-8 0-15.5 4-20 10.7l-56 84L234.7 265c-4.6-5.7-11.4-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l80 0 48 0 144 0c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6l-96-144C343.5 196 336 192 328 192zM160 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faLandscape = faImageLandscape;\n  const faTankWater = {\n    prefix: 'fas',\n    iconName: 'tank-water',\n    icon: [448, 512, [], \"e452\", \"M285.9 96l-22-40.3L251 32l133 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l133 0L184.1 55.7 162.1 96 64 96l0 201.9c8.3-3 16.2-6.8 23.3-10.8c6.9-3.9 13.1-8.2 18.9-12.7c12.9-10 30.6-10 43.4 0c5.9 4.6 12 8.8 18.9 12.7c15.8 9 35.5 16.8 55.2 16.9l.4 0c19.6 0 39.3-7.9 55.2-16.9c6.9-3.9 13.1-8.2 18.9-12.7c12.9-10 30.6-10 43.4 0c5.9 4.6 12 8.8 19 12.8c7.1 4 15 7.9 23.4 10.8l0-202-98.1 0zM175 139.2L212.2 71c2.4-4.3 6.9-7 11.8-7s9.5 2.7 11.8 7L273 139.2c4.6 8.4 7 17.9 7 27.5l0 1.4c0 30.9-25.1 56-56 56s-56-25.1-56-56l0-1.4c0-9.6 2.4-19 7-27.5z\"]\n  };\n  const faCurlingStone = {\n    prefix: 'fas',\n    iconName: 'curling-stone',\n    icon: [576, 512, [129356, \"curling\"], \"f44a\", \"M224 128c0-17.7 14.3-32 32-32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L256 32c-53 0-96 43-96 96l0 32c-35.3 0-64 28.7-64 64c-53 0-96 43-96 96l0 16 576 0 0-16c0-53-43-96-96-96c0-35.3-28.7-64-64-64l-192 0 0-32zM576 368L0 368l0 16c0 53 43 96 96 96l384 0c53 0 96-43 96-96l0-16z\"]\n  };\n  const faCurling = faCurlingStone;\n  const faGamepadModern = {\n    prefix: 'fas',\n    iconName: 'gamepad-modern',\n    icon: [640, 512, [127918, 63676, \"gamepad-alt\"], \"e5a2\", \"M0 369.4l0 2.8C0 431.7 48.3 480 107.8 480c49.5 0 92.6-33.7 104.6-81.7L216 384l208 0 3.6 14.3c12 48 55.1 81.7 104.6 81.7C591.7 480 640 431.7 640 372.2l0-2.8c0-6.3-.5-12.5-1.6-18.7L605.7 159.8c-8.6-50.2-40.9-93.2-90.3-105.5C469.5 42.9 403.8 32 320 32s-149.5 10.9-195.3 22.3C75.2 66.6 42.9 109.6 34.3 159.8L1.6 350.7C.5 356.9 0 363.1 0 369.4zM432 232a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm24-56a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm-240-8l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faGamepadAlt = faGamepadModern;\n  const faMessagesQuestion = {\n    prefix: 'fas',\n    iconName: 'messages-question',\n    icon: [640, 512, [], \"e1e7\", \"M0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-149.3 0-81.1 60.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-48-32 0c-35.3 0-64-28.7-64-64L0 64zM256 352l96 0c53 0 96-43 96-96l0-128 128 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-32 0 0 48c0 6.1-3.4 11.6-8.8 14.3s-11.9 2.1-16.8-1.5L437.3 448 320 448c-35.3 0-64-28.7-64-64l0-32zM136.2 92.4l-.4 1c-3.7 10.4 1.8 21.8 12.2 25.5s21.8-1.8 25.5-12.2l.4-1c.9-2.7 3.5-4.4 6.3-4.4l48.5 0c7 0 12.6 5.7 12.6 12.6c0 4.5-2.4 8.7-6.3 10.9L198 146.1c-6.2 3.6-10 10.2-10 17.3l0 11.2c0 11 9 20 20 20c10.9 0 19.8-8.8 20-19.6l26.9-15.4c16.3-9.4 26.4-26.8 26.4-45.6c0-29.1-23.6-52.6-52.6-52.6l-48.5 0c-19.8 0-37.4 12.4-44 31.1zM234.7 248a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z\"]\n  };\n  const faBookBible = {\n    prefix: 'fas',\n    iconName: 'book-bible',\n    icon: [448, 512, [\"bible\"], \"f647\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zM208 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-112-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faBible = faBookBible;\n  const faO = {\n    prefix: 'fas',\n    iconName: 'o',\n    icon: [448, 512, [111], \"4f\", \"M224 96a160 160 0 1 0 0 320 160 160 0 1 0 0-320zM448 256A224 224 0 1 1 0 256a224 224 0 1 1 448 0z\"]\n  };\n  const faSuitcaseMedical = {\n    prefix: 'fas',\n    iconName: 'suitcase-medical',\n    icon: [512, 512, [\"medkit\"], \"f0fa\", \"M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40 0 32 0 352 256 0 0-352 0-32 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM96 96L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l32 0L96 96zM416 480l32 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-32 0 0 384zM224 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faMedkit = faSuitcaseMedical;\n  const faBriefcaseArrowRight = {\n    prefix: 'fas',\n    iconName: 'briefcase-arrow-right',\n    icon: [512, 512, [], \"e2f2\", \"M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM297 191l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39L152 312c-13.3 0-24-10.7-24-24s10.7-24 24-24l150.1 0-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n  };\n  const faExpandWide = {\n    prefix: 'fas',\n    iconName: 'expand-wide',\n    icon: [512, 512, [], \"f320\", \"M32 64C14.3 64 0 78.3 0 96l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 64zM64 320c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM384 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM512 320c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96z\"]\n  };\n  const faClockElevenThirty = {\n    prefix: 'fas',\n    iconName: 'clock-eleven-thirty',\n    icon: [512, 512, [], \"e348\", \"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM232 392l0-128.7-60-90c-7.4-11-4.4-25.9 6.7-33.3s25.9-4.4 33.3 6.7l64 96c2.6 3.9 4 8.6 4 13.3l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faRv = {\n    prefix: 'fas',\n    iconName: 'rv',\n    icon: [640, 512, [], \"f7be\", \"M224 16c0-8.8 7.2-16 16-16L368 0c8.8 0 16 7.2 16 16l0 16 128 0c53 0 96 43 96 96c0 17.7-14.3 32-32 32l-192 0 0 256-129.6 0c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-5.5 .6-10.8 1.6-16L96 416 18.7 338.7C6.7 326.7 0 310.5 0 293.5L0 96C0 60.7 28.7 32 64 32l160 0 0-16zM112 128c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-128 0zm96 304a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-80-48l0-16 0-80 0-32 0-72 0-24 24 0 76.6 0c12.9 0 25.5 4.5 35.5 12.7l67.4 55.2c13 10.6 20.5 26.5 20.5 43.3l0 16.8 0 64c0 17.7-14.3 32-32 32l-33.6 0c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16zM578.1 288l-56.5-46.2c-1.4-1.2-3.2-1.8-5.1-1.8L464 240l0 48 114.1 0z\"]\n  };\n  const faUserSecret = {\n    prefix: 'fas',\n    iconName: 'user-secret',\n    icon: [448, 512, [128373], \"f21b\", \"M224 16c-6.7 0-10.8-2.8-15.5-6.1C201.9 5.4 194 0 176 0c-30.5 0-52 43.7-66 89.4C62.7 98.1 32 112.2 32 128c0 14.3 25 27.1 64.6 35.9c-.4 4-.6 8-.6 12.1c0 17 3.3 33.2 9.3 48l-59.9 0C38 224 32 230 32 237.4c0 1.7 .3 3.4 1 5l38.8 96.9C28.2 371.8 0 423.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-58.5-28.2-110.4-71.7-143L415 242.4c.6-1.6 1-3.3 1-5c0-7.4-6-13.4-13.4-13.4l-59.9 0c6-14.8 9.3-31 9.3-48c0-4.1-.2-8.1-.6-12.1C391 155.1 416 142.3 416 128c0-15.8-30.7-29.9-78-38.6C324 43.7 302.5 0 272 0c-18 0-25.9 5.4-32.5 9.9c-4.8 3.3-8.8 6.1-15.5 6.1zm56 208l-12.4 0c-16.5 0-31.1-10.6-36.3-26.2c-2.3-7-12.2-7-14.5 0c-5.2 15.6-19.9 26.2-36.3 26.2L168 224c-22.1 0-40-17.9-40-40l0-14.4c28.2 4.1 61 6.4 96 6.4s67.8-2.3 96-6.4l0 14.4c0 22.1-17.9 40-40 40zm-88 96l16 32L176 480 128 288l64 32zm128-32L272 480 240 352l16-32 64-32z\"]\n  };\n  const faOtter = {\n    prefix: 'fas',\n    iconName: 'otter',\n    icon: [640, 512, [129446], \"f700\", \"M181.5 197.1l12.9 6.4c5.9 3 12.4 4.5 19.1 4.5c23.5 0 42.6-19.1 42.6-42.6l0-21.4c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64l0 21.4c0 23.5 19.1 42.6 42.6 42.6c6.6 0 13.1-1.5 19.1-4.5l12.9-6.4 8.4-4.2L135.1 185c-4.5-3-7.1-8-7.1-13.3l0-3.7c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 3.7c0 5.3-2.7 10.3-7.1 13.3l-11.8 7.9 8.4 4.2zm-8.6 49.4L160 240l-12.9 6.4c-12.6 6.3-26.5 9.6-40.5 9.6c-3.6 0-7.1-.2-10.6-.6l0 .6c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l160 0 0-48 0-16c0-23.7 12.9-44.4 32-55.4c9.4-5.4 20.3-8.6 32-8.6l0-16c0-26.5 21.5-48 48-48c8.8 0 16 7.2 16 16l0 32 0 16 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-99.7c0-48.2-30.8-91-76.6-106.3l-8.5-2.8c-8-2.7-12.6-11.1-10.4-19.3s10.3-13.2 18.6-11.6l19.9 4C576 86.1 640 164.2 640 254.9l0 1.1s0 0 0 0c0 123.7-100.3 224-224 224l-1.1 0L256 480l-.6 0C132 480 32 380 32 256.6l0-.6 0-39.2c-10.1-14.6-16-32.3-16-51.4L16 144l0-1.4C6.7 139.3 0 130.5 0 120c0-13.3 10.7-24 24-24l2.8 0C44.8 58.2 83.3 32 128 32l64 0c44.7 0 83.2 26.2 101.2 64l2.8 0c13.3 0 24 10.7 24 24c0 10.5-6.7 19.3-16 22.6l0 1.4 0 21.4c0 1.4 0 2.8-.1 4.3c12-6.2 25.7-9.6 40.1-9.6l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-13.3 0-24 10.7-24 24l0 8 56.4 0c-15.2 17-24.4 39.4-24.4 64l-32 0c-42.3 0-78.2-27.4-91-65.3c-5.1 .9-10.3 1.3-15.6 1.3c-14.1 0-27.9-3.3-40.5-9.6zM96 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm112 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faDreidel = {\n    prefix: 'fas',\n    iconName: 'dreidel',\n    icon: [448, 512, [], \"f792\", \"M438.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 146.7 225.9 84.7c-18.7-18.7-49.1-18.7-67.9 0l-57.4 57.4L337.9 379.3l57.4-57.4c18.7-18.7 18.7-49.1 0-67.9L333.3 192 438.6 86.6zM315.3 401.9L78.1 164.7 18.7 224C6.7 236 0 252.3 0 269.3L0 416c0 35.3 28.7 64 64 64l146.7 0c17 0 33.3-6.7 45.3-18.7l59.3-59.3z\"]\n  };\n  const faPersonDress = {\n    prefix: 'fas',\n    iconName: 'person-dress',\n    icon: [320, 512, [\"female\"], \"f182\", \"M160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM88 384l-17.8 0c-10.9 0-18.6-10.7-15.2-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2c20.3-33.7 56.7-54.3 96-54.3l11.6 0c39.3 0 75.7 20.6 96 54.3l53.6 89.2c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9l-33.9-56.3L265 362.9c3.5 10.4-4.3 21.1-15.2 21.1L232 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96z\"]\n  };\n  const faFemale = faPersonDress;\n  const faCommentDollar = {\n    prefix: 'fas',\n    iconName: 'comment-dollar',\n    icon: [512, 512, [], \"f651\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm20-312l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c0 0 0 0 0 0c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z\"]\n  };\n  const faBusinessTime = {\n    prefix: 'fas',\n    iconName: 'business-time',\n    icon: [640, 512, [\"briefcase-clock\"], \"f64a\", \"M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160l0 96 192 0 160 0 8.2 0c32.3-39.1 81.1-64 135.8-64c5.4 0 10.7 .2 16 .7l0-32.7c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM320 352l-96 0c-17.7 0-32-14.3-32-32l0-32L0 288 0 416c0 35.3 28.7 64 64 64l296.2 0C335.1 449.6 320 410.5 320 368c0-5.4 .2-10.7 .7-16l-.7 0zm320 16a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 288c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faBriefcaseClock = faBusinessTime;\n  const faFlowerTulip = {\n    prefix: 'fas',\n    iconName: 'flower-tulip',\n    icon: [512, 512, [127799], \"f801\", \"M96 44l0 84c0 70.7 57.3 128 128 128l0 138.8C192.1 349.5 139.5 320 80 320l-50.5 0C13.2 320 0 333.2 0 349.5C0 439.3 72.7 512 162.5 512l61.5 0 32 0 32 0 61.5 0C439.3 512 512 439.3 512 349.5c0-16.3-13.2-29.5-29.5-29.5L432 320c-59.5 0-112.1 29.5-144 74.8L288 256c70.7 0 128-57.3 128-128l0-84c0-6.6-5.4-12-12-12c-2.6 0-5.1 .8-7.2 2.4L336 80 268.8 5.3c-3-3.4-7.4-5.3-11.9-5.3l-1.7 0c-4.5 0-8.9 1.9-11.9 5.3L176 80 115.2 34.4c-2.1-1.6-4.6-2.4-7.2-2.4c-6.6 0-12 5.4-12 12z\"]\n  };\n  const faPeoplePantsSimple = {\n    prefix: 'fas',\n    iconName: 'people-pants-simple',\n    icon: [512, 512, [], \"e21a\", \"M128 128A64 64 0 1 0 128 0a64 64 0 1 0 0 128zm-22.4 32c-41.6 0-76.3 31.9-79.7 73.4l-4.1 49.3c-2.5 29.8 15.7 56.1 42.2 65.6L64 464c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-115.7c26.5-9.5 44.7-35.8 42.2-65.6l-4.1-49.3C226.7 191.9 192 160 150.4 160l-44.8 0zM384 128A64 64 0 1 0 384 0a64 64 0 1 0 0 128zm-22.4 32c-41.6 0-76.3 31.9-79.7 73.4l-4.1 49.3c-2.5 29.8 15.7 56.1 42.2 65.6L320 464c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-115.7c26.5-9.5 44.7-35.8 42.2-65.6l-4.1-49.3C482.7 191.9 448 160 406.4 160l-44.8 0z\"]\n  };\n  const faCloudDrizzle = {\n    prefix: 'fas',\n    iconName: 'cloud-drizzle',\n    icon: [512, 512, [], \"f738\", \"M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zm-8 56l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm96 64l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm168-24c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm-72-40l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm168-24c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z\"]\n  };\n  const faTableCellsLarge = {\n    prefix: 'fas',\n    iconName: 'table-cells-large',\n    icon: [512, 512, [\"th-large\"], \"f009\", \"M448 96l0 128-160 0 0-128 160 0zm0 192l0 128-160 0 0-128 160 0zM224 224L64 224 64 96l160 0 0 128zM64 288l160 0 0 128L64 416l0-128zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n  };\n  const faThLarge = faTableCellsLarge;\n  const faBookTanakh = {\n    prefix: 'fas',\n    iconName: 'book-tanakh',\n    icon: [448, 512, [\"tanakh\"], \"f827\", \"M352 0c53 0 96 43 96 96l0 320c0 53-43 96-96 96L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c-17.7 0-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0L64 0 352 0zm0 384L96 384l0 64 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zM138.7 208l13.9 24-27.7 0 13.9-24zm-13.9-24L97.1 232c-6.2 10.7 1.5 24 13.9 24l55.4 0 27.7 48c6.2 10.7 21.6 10.7 27.7 0l27.7-48 55.4 0c12.3 0 20-13.3 13.9-24l-27.7-48 27.7-48c6.2-10.7-1.5-24-13.9-24l-55.4 0L221.9 64c-6.2-10.7-21.6-10.7-27.7 0l-27.7 48L111 112c-12.3 0-20 13.3-13.9 24l27.7 48zm27.7 0l27.7-48 55.4 0 27.7 48-27.7 48-55.4 0-27.7-48zm0-48l-13.9 24-13.9-24 27.7 0zm41.6-24L208 88l13.9 24-27.7 0zm69.3 24l27.7 0-13.9 24-13.9-24zm13.9 72l13.9 24-27.7 0 13.9-24zm-55.4 48L208 280l-13.9-24 27.7 0z\"]\n  };\n  const faTanakh = faBookTanakh;\n  const faSolarSystem = {\n    prefix: 'fas',\n    iconName: 'solar-system',\n    icon: [512, 512, [], \"e02f\", \"M448 256c0 41.9-13.4 80.6-36.2 112.2C387.3 370.3 368 390.9 368 416c0 26.5 21.5 48 48 48s48-21.5 48-48c0-3.2-.3-6.4-.9-9.4C493.8 364.3 512 312.3 512 256C512 114.6 397.4 0 256 0c-42.3 0-82.1 10.2-117.2 28.4c18.6 11.8 32 31.1 36 53.6C199.4 70.4 227 64 256 64c106 0 192 86 192 192zM256 448C150 448 64 362 64 256c0-41.9 13.4-80.6 36.2-112.2C124.7 141.7 144 121.1 144 96c0-26.5-21.5-48-48-48S48 69.5 48 96c0 3.2 .3 6.4 .9 9.4C18.2 147.7 0 199.7 0 256C0 397.4 114.6 512 256 512c42.1 0 81.7-10.1 116.8-28.1c-18.5-11.9-31.8-31.3-35.6-53.8C312.5 441.6 285 448 256 448zM389.2 182.7c1.8-4.6 2.8-9.5 2.8-14.7c0-22.1-17.9-40-40-40c-4 0-7.8 .6-11.5 1.7C316.4 113.5 287.3 104 256 104c-83.9 0-152 68.1-152 152s68.1 152 152 152s152-68.1 152-152c0-26.6-6.8-51.5-18.8-73.3zM312 168.4c.2 20.6 16 37.6 36.2 39.5c7.5 14.4 11.8 30.8 11.8 48.2c0 57.4-46.6 104-104 104s-104-46.6-104-104s46.6-104 104-104c20.6 0 39.8 6 56 16.4zm8 87.6a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faSealQuestion = {\n    prefix: 'fas',\n    iconName: 'seal-question',\n    icon: [512, 512, [], \"e243\", \"M222.1 17.9c18.7-18.7 49.1-18.7 67.9 0L336 64l64 0c26.5 0 48 21.5 48 48l0 64 45.6 45.6c18.7 18.7 18.7 49.1 0 67.9L448 335.1l0 64.9c0 26.5-21.5 48-48 48l-64.9 0-45.1 45.1c-18.7 18.7-49.1 18.7-67.9 0L176.9 448 112 448c-26.5 0-48-21.5-48-48l0-64.9L18.4 289.5c-18.7-18.7-18.7-49.1 0-67.9L64 176l0-64c0-26.5 21.5-48 48-48l64 0 46.1-46.1zM169.8 165.3l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3l58.3 0c8.4 0 15.1 6.8 15.1 15.1c0 5.4-2.9 10.4-7.6 13.1l-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8l0 13.5c0 13.3 10.7 24 24 24c13.1 0 23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0c-23.7 0-44.8 14.9-52.8 37.3zM288 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faPhoneVolume = {\n    prefix: 'fas',\n    iconName: 'phone-volume',\n    icon: [512, 512, [\"volume-control-phone\"], \"f2a0\", \"M280 0C408.1 0 512 103.9 512 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-72c0-13.3 10.7-24 24-24c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24zM117.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L144 207.3c33.3 70.4 90.3 127.4 160.7 160.7L345 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C481.8 499.9 466 512 448 512C200.6 512 0 311.4 0 64C0 46 12.1 30.2 29.5 25.4l88-24z\"]\n  };\n  const faVolumeControlPhone = faPhoneVolume;\n  const faDiscDrive = {\n    prefix: 'fas',\n    iconName: 'disc-drive',\n    icon: [512, 512, [], \"f8b5\", \"M32 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 320c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0L96 480l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 96zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192 0A160 160 0 1 0 96 256a160 160 0 1 0 320 0z\"]\n  };\n  const faHatCowboySide = {\n    prefix: 'fas',\n    iconName: 'hat-cowboy-side',\n    icon: [640, 512, [], \"f8c1\", \"M152.7 135.9l-10.4 57.2c6.8-.7 13.6-1.1 20.5-1.1l10.7 0c39.4 0 77.8 12.1 110.1 34.7L562.4 421.8l35.1 24.6c24.4-6 42.5-28.1 42.5-54.4c0-75.8-94.7-126.6-134.6-144.7L474 83.9C468.2 53.8 441.8 32 411.1 32l-2.7 0c-5.6 0-11.1 .7-16.5 2.2L199.2 85.5c-23.9 6.4-42 26-46.5 50.4zM0 384c0 35.3 28.7 64 64 64l480 0L265.3 252.9c-26.9-18.8-58.9-28.9-91.8-28.9l-10.7 0c-60.6 0-116 34.2-143.1 88.4L13.5 325C4.6 342.7 0 362.3 0 382.2L0 384z\"]\n  };\n  const faTableRows = {\n    prefix: 'fas',\n    iconName: 'table-rows',\n    icon: [512, 512, [\"rows\"], \"e292\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 0l0 128 320 0 0-128L128 96zM448 288l-320 0 0 128 320 0 0-128z\"]\n  };\n  const faRows = faTableRows;\n  const faLocationExclamation = {\n    prefix: 'fas',\n    iconName: 'location-exclamation',\n    icon: [384, 512, [\"map-marker-exclamation\"], \"f608\", \"M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 96c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM160 320a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faMapMarkerExclamation = faLocationExclamation;\n  const faFaceFearful = {\n    prefix: 'fas',\n    iconName: 'face-fearful',\n    icon: [512, 512, [], \"e375\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-192c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zM96 224a64 64 0 1 1 128 0A64 64 0 1 1 96 224zm256-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM176 112c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16zm173 .9c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8zM192.4 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm160 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faClipboardUser = {\n    prefix: 'fas',\n    iconName: 'clipboard-user',\n    icon: [384, 512, [], \"f7f3\", \"M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM128 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 432c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 448c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faBusSchool = {\n    prefix: 'fas',\n    iconName: 'bus-school',\n    icon: [512, 512, [], \"f5dd\", \"M256 0C380.8 0 464 35.2 464 80l0 16 0 16 16 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-16 0 0 28.2c9.8 8.8 16 21.6 16 35.8l0 96c0 20.9-13.4 38.7-32 45.3l0 34.7c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-192 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-34.7c-18.6-6.6-32-24.4-32-45.3l0-96c0-14.2 6.2-27 16-35.8L48 240l-16 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l16 0 0-16 0-16C48 35.2 131.2 0 256 0zM112 160l0 64c0 17.7 14.3 32 32 32l96 0 0-128-96 0c-17.7 0-32 14.3-32 32zm160 96l96 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-96 0 0 128zM112 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM352 80c0-8.8-7.2-16-16-16L176 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16z\"]\n  };\n  const faFilmSlash = {\n    prefix: 'fas',\n    iconName: 'film-slash',\n    icon: [640, 512, [], \"e179\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-55.5-43.5c.5-3.1 .7-6.3 .7-9.6l0-320c0-35.3-28.7-64-64-64L128 32c-14.4 0-27.8 4.8-38.5 12.9L38.8 5.1zM224 150.3l0-22.3c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-65.9 0L224 150.3zM487.4 480l-87-68.5c-4.8 2.9-10.4 4.5-16.4 4.5l-128 0c-17.7 0-32-14.3-32-32l0-64c0-14.1 9.1-26.1 21.8-30.3l-71.1-56c.8 2 1.3 4.1 1.3 6.4l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c.9 0 1.9 .1 2.8 .2L64 146.4 64 416c0 35.3 28.7 64 64 64l359.4 0zM112 368c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM480 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]\n  };\n  const faSquareArrowDownRight = {\n    prefix: 'fas',\n    iconName: 'square-arrow-down-right',\n    icon: [448, 512, [], \"e262\", \"M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zM160 368c-13.3 0-24-10.7-24-24s10.7-24 24-24l94.1 0L119 185c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l135 135L288 184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 160c0 13.3-10.7 24-24 24l-152 0z\"]\n  };\n  const faBookSparkles = {\n    prefix: 'fas',\n    iconName: 'book-sparkles',\n    icon: [448, 512, [\"book-spells\"], \"f6b8\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zM264 200l16.6-38.8c2.8-6.5 11.9-6.5 14.7 0L312 200l38.8 16.6c6.5 2.8 6.5 11.9 0 14.7L312 248l-16.6 38.8c-2.8 6.5-11.9 6.5-14.7 0L264 248l-38.8-16.6c-6.5-2.8-6.5-11.9 0-14.7L264 200zM168.8 78.3c2.9-5.9 11.4-5.9 14.3 0L192 96l17.7 8.8c5.9 2.9 5.9 11.4 0 14.3L192 128l-8.8 17.7c-2.9 5.9-11.4 5.9-14.3 0L160 128l-17.7-8.8c-5.9-2.9-5.9-11.4 0-14.3L160 96l8.8-17.7z\"]\n  };\n  const faBookSpells = faBookSparkles;\n  const faWashingMachine = {\n    prefix: 'fas',\n    iconName: 'washing-machine',\n    icon: [448, 512, [\"washer\"], \"f898\", \"M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM368 304A144 144 0 1 0 80 304a144 144 0 1 0 288 0zM88 112a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM208 88a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm16 328c-61.9 0-112-50.1-112-112c0-16.5 3.6-32.2 10-46.3c7.4-1.1 14.8-1.7 22-1.7c32 0 56 16 80 32s48 32 80 32c10.9 0 21.4-.9 31.2-2.5C328.5 373 281.3 416 224 416z\"]\n  };\n  const faWasher = faWashingMachine;\n  const faChild = {\n    prefix: 'fas',\n    iconName: 'child',\n    icon: [320, 512, [], \"f1ae\", \"M96 64a64 64 0 1 1 128 0A64 64 0 1 1 96 64zm48 320l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192.2L59.1 321c-9.4 15-29.2 19.4-44.1 10S-4.5 301.9 4.9 287l39.9-63.3C69.7 184 113.2 160 160 160s90.3 24 115.2 63.6L315.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L240 287.8 240 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-32 0z\"]\n  };\n  const faLiraSign = {\n    prefix: 'fas',\n    iconName: 'lira-sign',\n    icon: [320, 512, [8356], \"f195\", \"M112 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L217 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C105.5 32 48 89.5 48 160.4L48 192l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 32-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l14 0c-2.2 10.5-6.1 20.6-11.7 29.9L4.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S20.5 480 32 480l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L88.5 416l.7-1.1c11.6-19.3 18.9-40.7 21.6-62.9L224 352c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-32 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-31.6z\"]\n  };\n  const faUserVisor = {\n    prefix: 'fas',\n    iconName: 'user-visor',\n    icon: [448, 512, [], \"e04c\", \"M343 175.2C324.2 222.5 278 256 224 256s-100.2-33.5-119-80.8c-14.3-3.2-25-16-25-31.2l0-64c0-17.7 14.3-32 32-32l12.1 0C147.5 18.7 183.6 0 224 0s76.5 18.7 99.9 48L336 48c17.7 0 32 14.3 32 32l0 64c0 15.3-10.7 28-25 31.2zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zm348.7-19.9c2.4 3.2 7.3 1.4 7.3-2.5c-1.1-35.3-11.3-65.6-30.1-90.2c-1.2-2-4.6-1.9-6.1-.1c-19.9 23-31.9 53-35.8 89.5c-.3 3.5 3.7 5.5 6.5 3.5c1.8-1.4 4.1-3.4 6.6-5.6c9.2-8.1 22.3-19.5 31.7-19.5c2.3 2 7.6 7.8 19.9 25zM144 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L144 96z\"]\n  };\n  const faFilePlusMinus = {\n    prefix: 'fas',\n    iconName: 'file-plus-minus',\n    icon: [384, 512, [], \"e177\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM208 208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16zM128 384l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faChessClockFlip = {\n    prefix: 'fas',\n    iconName: 'chess-clock-flip',\n    icon: [640, 512, [\"chess-clock-alt\"], \"f43e\", \"M384 56c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 48 88 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l32 0 0-16c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16l0 16 184 0 0-48-32 0c-13.3 0-24-10.7-24-24zM288 304A112 112 0 1 0 64 304a112 112 0 1 0 224 0zm-52.7-59.3c6.2 6.2 6.2 16.4 0 22.6l-48 48c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l48-48c6.2-6.2 16.4-6.2 22.6 0zM464 416a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm16-176l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faChessClockAlt = faChessClockFlip;\n  const faSatellite = {\n    prefix: 'fas',\n    iconName: 'satellite',\n    icon: [512, 512, [128752], \"f7bf\", \"M233 7c-9.4-9.4-24.6-9.4-33.9 0l-96 96c-9.4 9.4-9.4 24.6 0 33.9l89.4 89.4-15.5 15.5C152.3 230.4 124.9 224 96 224c-31.7 0-61.5 7.7-87.8 21.2c-9 4.7-10.3 16.7-3.1 23.8L112.7 376.7 96.3 393.1c-2.6-.7-5.4-1.1-8.3-1.1c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32c0-2.9-.4-5.6-1.1-8.3l16.4-16.4L242.9 506.9c7.2 7.2 19.2 5.9 23.8-3.1C280.3 477.5 288 447.7 288 416c0-28.9-6.4-56.3-17.8-80.9l15.5-15.5L375 409c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9l-89.4-89.4 55-55c12.5-12.5 12.5-32.8 0-45.3l-48-48c-12.5-12.5-32.8-12.5-45.3 0l-55 55L233 7zm159 351l-72.4-72.4 62.1-62.1L454.1 296 392 358.1zM226.3 192.4L153.9 120 216 57.9l72.4 72.4-62.1 62.1z\"]\n  };\n  const faTruckFire = {\n    prefix: 'fas',\n    iconName: 'truck-fire',\n    icon: [640, 512, [], \"e65a\", \"M0 24C0 37.3 10.7 48 24 48l8 0 0 50.7C13.4 105.3 0 123.1 0 144l0 80 384 0 0-128 0-16 0-32 232 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0C10.7 0 0 10.7 0 24zM0 256L0 368c0 26.5 21.5 48 48 48l16 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l16 0c26.5 0 48-21.5 48-48l0-112 0-96c0-35.3-28.7-64-64-64l-16 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-48 0-32 0 0 144 0 16-16 0L0 256zM280 48l56 0 0 48-56 0 0-48zM232 96l-48 0 0-48 48 0 0 48zM80 48l56 0 0 48L80 96l0-48zM576 160l0 96-96 0 0-96 96 0zM160 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm272 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faPlaneLock = {\n    prefix: 'fas',\n    iconName: 'plane-lock',\n    icon: [640, 512, [], \"e558\", \"M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7l0 84.6 101.8 58.2C418 247.6 416 259.6 416 272l0 24.6c-17.9 10.4-30.3 29.1-31.8 50.9L320 329.1l0 70.9 57.6 43.2c4 3 6.4 7.8 6.4 12.8l0 24 0 18c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14l0-42c0-5 2.4-9.8 6.4-12.8L192 400l0-70.9-171.6 49C10.2 381.1 0 373.4 0 362.8l0-65.5c0-5.7 3.1-11 8.1-13.9L192 178.3l0-84.6zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z\"]\n  };\n  const faSteeringWheel = {\n    prefix: 'fas',\n    iconName: 'steering-wheel',\n    icon: [512, 512, [], \"f622\", \"M224 358.9l0 86.5C143.6 431.9 80.1 368.4 66.7 288l102.2 0L224 358.9zm64 0L343.1 288l102.2 0C431.9 368.4 368.4 431.9 288 445.3l0-86.5zM352 224l-7.2-14.3c-5.4-10.8-16.5-17.7-28.6-17.7l-120.4 0c-12.1 0-23.2 6.8-28.6 17.7L160 224l-93.3 0C81.9 133.2 160.9 64 256 64s174.1 69.2 189.3 160L352 224zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z\"]\n  };\n  const faTag = {\n    prefix: 'fas',\n    iconName: 'tag',\n    icon: [448, 512, [127991], \"f02b\", \"M0 80L0 229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7L48 32C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faStretcher = {\n    prefix: 'fas',\n    iconName: 'stretcher',\n    icon: [640, 512, [], \"f825\", \"M83 79.2C64.9 59.8 34.5 58.9 15.2 77S-5.1 125.5 13 144.8L123.5 262.7c15.1 16.1 36.3 25.3 58.4 25.3L592 288c26.5 0 48-21.5 48-48s-21.5-48-48-48l-403.2 0L83 79.2zM240 448a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80 0c0-5.3-.7-10.5-1.9-15.5L368 396.2l49.9 36.3c-1.2 5-1.9 10.2-1.9 15.5c0 35.3 28.7 64 64 64s64-28.7 64-64s-28.7-64-64-64c-12.4 0-24 3.5-33.9 9.7l-37.3-27.1 64-46.5-81.6 0L368 336.9 344.8 320l-81.6 0 64 46.5-37.3 27.1c-9.8-6.1-21.4-9.7-33.9-9.7c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64zm160-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faBookSection = {\n    prefix: 'fas',\n    iconName: 'book-section',\n    icon: [448, 512, [\"book-law\"], \"e0c1\", \"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM228.5 241.3l7.5 2c37.9 9.8 46.1 15 43.6 27.7c-2.5 13.2-23.7 19.6-51.7 15.7c-10.2-1.4-22.4-5.4-33.1-8.9l-5.9-1.9c-8.4-2.7-17.4 1.9-20.1 10.4c-2.7 8.4 2 17.4 10.4 20.1l5.8 1.9c12 3.9 25.7 8.3 38.6 10.1c7 1 13.8 1.5 20.2 1.5c36.5 0 62.2-15.8 67.3-42.8c4.1-21.2-4-34.9-16.7-44.4c8.7-7.1 14.5-16.4 16.7-27.6c8.6-45.1-36.9-56.9-67-64.7c0 0 0 0 0 0l-7.3-1.9c-36.5-9.7-38-16.5-36.2-25.8c2.5-13.2 23.8-19.7 51.6-15.7c6.6 .9 14.6 2.9 25.2 6.2c8.3 2.6 17.4-2.1 20-10.5c2.6-8.4-2.1-17.4-10.5-20c-12.2-3.8-21.9-6.2-30.2-7.3c-47.1-6.7-81.5 9.6-87.5 41.3c-4.1 21.3 4.4 35.1 16.7 44.5c-8.7 7.1-14.5 16.4-16.7 27.5c-8.5 44.6 37.4 56.8 59.5 62.7zm-2.9-72.8c.9 .2 10.3 2.7 10.3 2.7c37.9 9.8 46.1 15 43.6 27.7c-2.2 11.3-16.5 14.9-25.2 16.1c-3.6-1-17.7-4.7-17.7-4.7c-36.5-9.7-38-16.5-36.2-25.8c2.2-11.3 16.5-14.9 25.2-16.1z\"]\n  };\n  const faBookLaw = faBookSection;\n  const faInboxes = {\n    prefix: 'fas',\n    iconName: 'inboxes',\n    icon: [512, 512, [], \"e1bb\", \"M117.7 64L79.3 160l45 0c12.1 0 23.2 6.8 28.6 17.7l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7l120.4 0c12.1 0 23.2-6.8 28.6-17.7l14.3-28.6c5.4-10.8 16.5-17.7 28.6-17.7l45 0L394.3 64 117.7 64zM60.3 35.2C68.8 13.9 89.4 0 112.2 0L399.8 0c22.9 0 43.5 13.9 52 35.2L508 175.8c2.6 6.6 4 13.7 4 20.8l0 67.4c0 30.9-25.1 56-56 56L56 320c-30.9 0-56-25.1-56-56l0-67.4c0-7.1 1.4-14.2 4-20.8L60.3 35.2zM48 352l76.2 0c12.1 0 23.2 6.8 28.6 17.7l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7l120.4 0c12.1 0 23.2-6.8 28.6-17.7l14.3-28.6c5.4-10.8 16.5-17.7 28.6-17.7l76.2 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48z\"]\n  };\n  const faCoffeeBean = {\n    prefix: 'fas',\n    iconName: 'coffee-bean',\n    icon: [448, 512, [], \"e13e\", \"M333.6 205.6c24.4-24.6 45.4-67.3 59.9-101.7c5.1-12.2 20.9-15.3 28.2-4.3c51.2 77.7 26.2 201.2-63.4 290.8c-79.6 79.6-186 108.1-263.2 77.7c-14.8-5.8-20-23.2-13.2-37.5c.7-1.6 1.5-3.1 2.2-4.7c16.5-34.5 37.5-72.2 57.4-92.3c29.7-29.9 59.7-44.9 91.8-61l.5-.3s0 0 0 0c32-15.9 66.1-32.9 99.7-66.8zM55.3 412c-5.3 11-19.9 13.6-26.9 3.6c-54-77.4-29.6-203.2 61.2-294C169.9 41.3 277.4 13 354.7 44.7c14 5.7 19.4 22 13.7 36c-1.4 3.5-2.9 7.1-4.4 10.8c-14.5 34.5-33.5 71.8-53.1 91.5c-29.7 29.9-59.7 44.9-91.8 61l-.5 .3c-32 15.9-66.1 32.9-99.7 66.8c-24.1 24.3-47.1 66.6-63.6 101z\"]\n  };\n  const faCircleYen = {\n    prefix: 'fas',\n    iconName: 'circle-yen',\n    icon: [512, 512, [], \"e5d0\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.9 150.2c9.8-8.9 25-8.2 33.9 1.6L256 220.3l62.2-68.5c8.9-9.8 24.1-10.5 33.9-1.6s10.5 24.1 1.6 33.9L288.4 256l31.6 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0 0 32 40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0 0 25c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-25-40 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l40 0 0-32-40 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l31.6 0-65.3-71.9c-8.9-9.8-8.2-25 1.6-33.9z\"]\n  };\n  const faBracketsCurly = {\n    prefix: 'fas',\n    iconName: 'brackets-curly',\n    icon: [576, 512, [], \"f7ea\", \"M416 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c17.7 0 32 14.3 32 32l0 37.5c0 25.5 10.1 49.9 28.1 67.9L498.7 256l-22.6 22.6c-18 18-28.1 42.4-28.1 67.9l0 37.5c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c53 0 96-43 96-96l0-37.5c0-8.5 3.4-16.6 9.4-22.6l45.3-45.3c12.5-12.5 12.5-32.8 0-45.3l-45.3-45.3c-6-6-9.4-14.1-9.4-22.6l0-37.5c0-53-43-96-96-96zM160 32c-53 0-96 43-96 96l0 37.5c0 8.5-3.4 16.6-9.4 22.6L9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l45.3 45.3c6 6 9.4 14.1 9.4 22.6L64 384c0 53 43 96 96 96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32-14.3-32-32l0-37.5c0-25.5-10.1-49.9-28.1-67.9L77.3 256l22.6-22.6c18-18 28.1-42.4 28.1-67.9l0-37.5c0-17.7 14.3-32 32-32l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0z\"]\n  };\n  const faEllipsisStrokeVertical = {\n    prefix: 'fas',\n    iconName: 'ellipsis-stroke-vertical',\n    icon: [192, 512, [\"ellipsis-v-alt\"], \"f39c\", \"M96 72a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0 96A72 72 0 1 1 96 24a72 72 0 1 1 0 144zm24 88a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-96 0a72 72 0 1 1 144 0A72 72 0 1 1 24 256zm96 160a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-96 0a72 72 0 1 1 144 0A72 72 0 1 1 24 416z\"]\n  };\n  const faEllipsisVAlt = faEllipsisStrokeVertical;\n  const faComment = {\n    prefix: 'fas',\n    iconName: 'comment',\n    icon: [512, 512, [128489, 61669], \"f075\", \"M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z\"]\n  };\n  const faSquare1 = {\n    prefix: 'fas',\n    iconName: 'square-1',\n    icon: [448, 512, [], \"e256\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm236 35.2c-7.4-4.3-16.5-4.3-24-.1l-56 32c-11.5 6.6-15.5 21.2-8.9 32.7s21.2 15.5 32.7 8.9L200 193.4 200 336l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-184c0-8.6-4.6-16.5-12-20.8z\"]\n  };\n  const faCakeCandles = {\n    prefix: 'fas',\n    iconName: 'cake-candles',\n    icon: [448, 512, [127874, \"birthday-cake\", \"cake\"], \"f1fd\", \"M86.4 5.5L61.8 47.6C58 54.1 56 61.6 56 69.2L56 72c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L105.6 5.5C103.6 2.1 100 0 96 0s-7.6 2.1-9.6 5.5zm128 0L189.8 47.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L233.6 5.5C231.6 2.1 228 0 224 0s-7.6 2.1-9.6 5.5zM317.8 47.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L361.6 5.5C359.6 2.1 356 0 352 0s-7.6 2.1-9.6 5.5L317.8 47.6zM128 176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c-35.3 0-64 28.7-64 64l0 71c8.3 5.2 18.1 9 28.8 9c13.5 0 27.2-6.1 38.4-13.4c5.4-3.5 9.9-7.1 13-9.7c1.5-1.3 2.7-2.4 3.5-3.1c.4-.4 .7-.6 .8-.8l.1-.1s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c3.1-3.2 7.4-4.9 11.9-4.8s8.6 2.1 11.6 5.4c0 0 0 0 0 0s0 0 0 0l.1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c3-3.5 7.4-5.4 12-5.4s9 2 12 5.4l.1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c2.9-3.4 7.1-5.3 11.6-5.4s8.7 1.6 11.9 4.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0l.1 .1c.2 .2 .4 .4 .8 .8c.8 .7 1.9 1.8 3.5 3.1c3.1 2.6 7.5 6.2 13 9.7c11.2 7.3 24.9 13.4 38.4 13.4c10.7 0 20.5-3.9 28.8-9l0-71c0-35.3-28.7-64-64-64l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48-64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48-64 0 0-48zM448 394.6c-8.5 3.3-18.2 5.4-28.8 5.4c-22.5 0-42.4-9.9-55.8-18.6c-4.1-2.7-7.8-5.4-10.9-7.8c-2.8 2.4-6.1 5-9.8 7.5C329.8 390 310.6 400 288 400s-41.8-10-54.6-18.9c-3.5-2.4-6.7-4.9-9.4-7.2c-2.7 2.3-5.9 4.7-9.4 7.2C201.8 390 182.6 400 160 400s-41.8-10-54.6-18.9c-3.7-2.6-7-5.2-9.8-7.5c-3.1 2.4-6.8 5.1-10.9 7.8C71.2 390.1 51.3 400 28.8 400c-10.6 0-20.3-2.2-28.8-5.4L0 480c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-85.4z\"]\n  };\n  const faBirthdayCake = faCakeCandles;\n  const faCake = faCakeCandles;\n  const faHeadSide = {\n    prefix: 'fas',\n    iconName: 'head-side',\n    icon: [512, 512, [], \"f6e9\", \"M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zm352-.2a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faTruckLadder = {\n    prefix: 'fas',\n    iconName: 'truck-ladder',\n    icon: [640, 512, [], \"e657\", \"M0 24C0 37.3 10.7 48 24 48l8 0 0 96-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-96 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0C10.7 0 0 10.7 0 24zM272 144l-32 0 0-96 32 0 0 96zM160 48l32 0 0 96-32 0 0-96zm-48 96l-32 0 0-96 32 0 0 96zM416 96c-17.7 0-32 14.3-32 32l0 96L48 224c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l16 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l16 0c26.5 0 48-21.5 48-48l0-80 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L544 114.7c-12-12-28.3-18.7-45.3-18.7L416 96zM576 256l-128 0 0-32 0-64 50.7 0L576 237.3l0 18.7zM112 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faEnvelope = {\n    prefix: 'fas',\n    iconName: 'envelope',\n    icon: [512, 512, [128386, 9993, 61443], \"f0e0\", \"M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z\"]\n  };\n  const faDollyEmpty = {\n    prefix: 'fas',\n    iconName: 'dolly-empty',\n    icon: [576, 512, [], \"f473\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l72.9 0L197 340.2c-22.5 17.6-37 45-37 75.8c0 53 43 96 96 96c52.4 0 95.1-42 96-94.3l202.1-67.4c16.8-5.6 25.8-23.7 20.2-40.5s-23.7-25.8-40.5-20.2L331.8 357c-17.2-22.1-43.9-36.5-74-37L165.7 43.8C156.9 17.6 132.5 0 104.9 0L32 0z\"]\n  };\n  const faFaceTissue = {\n    prefix: 'fas',\n    iconName: 'face-tissue',\n    icon: [512, 512, [], \"e39c\", \"M512 256c0 141.4-114.6 256-256 256c-11.5 0-22.9-.8-34-2.2c.6-1.9 1-3.9 1.4-5.9l18.4-110.2 5.4 3.6c5.4 3.6 12.4 3.6 17.8 0L304 371.2l39.1 26.1c4.8 3.2 10.9 3.6 16 1l32-16c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-23.7 11.8-40.3-26.8c-5.4-3.6-12.4-3.6-17.8 0L256 364.8l-8.5-5.7 7.9-47.2c2.5-15.3-2.4-30.9-13.4-41.8s-26.5-16-41.8-13.4l-192 32c-2 .3-4 .8-5.9 1.4C.8 278.9 0 267.5 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256zM133.5 130.7c-7.9-4.2-17.5 1.5-17.5 10.5c0 2.8 1 5.5 2.8 7.6l36 43.2-36 43.2c-1.8 2.1-2.8 4.8-2.8 7.6c0 9 9.6 14.7 17.5 10.5l89.9-47.9c10.7-5.7 10.7-21.1 0-26.8l-89.9-47.9zM396 141.1c0-9-9.6-14.7-17.5-10.5l-89.9 47.9c-10.7 5.7-10.7 21.1 0 26.8l89.9 47.9c7.9 4.2 17.5-1.5 17.5-10.5c0-2.8-1-5.5-2.8-7.6l-36-43.2 36-43.2c1.8-2.1 2.8-4.8 2.8-7.6zM219.3 292.7c3.7 3.7 5.3 8.8 4.5 13.9l-32 192c-1.1 6.7-6.3 11.9-13 13.1s-13.4-1.9-16.7-7.8l-26-45.5L51.9 479.5c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l21.1-84.2-45.5-26c-5.9-3.4-9-10-7.8-16.7s6.4-11.9 13.1-13l192-32c5.1-.8 10.3 .8 13.9 4.5z\"]\n  };\n  const faAnglesUp = {\n    prefix: 'fas',\n    iconName: 'angles-up',\n    icon: [448, 512, [\"angle-double-up\"], \"f102\", \"M246.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 109.3 361.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160zm160 352l-160-160c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 301.3 361.4 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z\"]\n  };\n  const faAngleDoubleUp = faAnglesUp;\n  const faBinRecycle = {\n    prefix: 'fas',\n    iconName: 'bin-recycle',\n    icon: [576, 512, [], \"e5f7\", \"M0 64C0 46.3 14.3 32 32 32l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zm32 64l512 0L517.3 421.8c-3 33-30.6 58.2-63.7 58.2l-331.1 0c-33.1 0-60.7-25.2-63.7-58.2L32 128zm256 88c2.2 0 4.3 1.1 5.5 2.9l20.7 29.6c7.3 10.5 21.6 13.4 32.4 6.6c11.7-7.3 14.8-22.9 6.9-34.1l-20.7-29.6c-10.2-14.6-27-23.3-44.8-23.3s-34.6 8.7-44.8 23.3l-20.7 29.6c-7.9 11.3-4.7 26.8 6.9 34.1c10.8 6.8 25.1 3.9 32.4-6.6l20.7-29.6c1.3-1.8 3.3-2.9 5.5-2.9zm-88.3 77.1c-10.8-6.8-25.1-3.9-32.4 6.6l-21.5 30.7c-6.4 9.1-9.8 20-9.8 31.2c0 30.1 24.4 54.4 54.4 54.4l49.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-49.6 0c-3.5 0-6.4-2.9-6.4-6.4c0-1.3 .4-2.6 1.2-3.7l21.5-30.7c7.9-11.3 4.7-26.8-6.9-34.1zM312 392c0 13.3 10.7 24 24 24l49.6 0c30.1 0 54.4-24.4 54.4-54.4c0-11.2-3.4-22.1-9.8-31.2l-21.5-30.7c-7.3-10.5-21.6-13.4-32.4-6.6c-11.7 7.3-14.8 22.9-6.9 34.1l21.5 30.7c.8 1.1 1.2 2.4 1.2 3.7c0 3.5-2.9 6.4-6.4 6.4L336 368c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faPaperclip = {\n    prefix: 'fas',\n    iconName: 'paperclip',\n    icon: [448, 512, [128206], \"f0c6\", \"M364.2 83.8c-24.4-24.4-64-24.4-88.4 0l-184 184c-42.1 42.1-42.1 110.3 0 152.4s110.3 42.1 152.4 0l152-152c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-152 152c-64 64-167.6 64-231.6 0s-64-167.6 0-231.6l184-184c46.3-46.3 121.3-46.3 167.6 0s46.3 121.3 0 167.6l-176 176c-28.6 28.6-75 28.6-103.6 0s-28.6-75 0-103.6l144-144c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-144 144c-6.7 6.7-6.7 17.7 0 24.4s17.7 6.7 24.4 0l176-176c24.4-24.4 24.4-64 0-88.4z\"]\n  };\n  const faChartLineDown = {\n    prefix: 'fas',\n    iconName: 'chart-line-down',\n    icon: [512, 512, [128201], \"f64d\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm217.4 57.4L208 194.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0L304 189.3l57.4 57.4L329 279c-15.1 15.1-4.4 41 17 41L456 320c13.3 0 24-10.7 24-24l0-110.1c0-21.4-25.9-32.1-41-17l-32.4 32.4-80-80c-12.5-12.5-32.8-12.5-45.3 0z\"]\n  };\n  const faArrowRightToCity = {\n    prefix: 'fas',\n    iconName: 'arrow-right-to-city',\n    icon: [640, 512, [], \"e4b3\", \"M288 48c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 144 40 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 24 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-160 0-96 0c-26.5 0-48-21.5-48-48l0-416zm64 32l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM352 272l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM512 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM166.6 153.4l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L146.7 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l114.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0z\"]\n  };\n  const faLockA = {\n    prefix: 'fas',\n    iconName: 'lock-a',\n    icon: [448, 512, [], \"e422\", \"M224 64c44.2 0 80 35.8 80 80l0 48-160 0 0-48c0-44.2 35.8-80 80-80zM80 144l0 48-16 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-16 0 0-48C368 64.5 303.5 0 224 0S80 64.5 80 144zm49.7 280.8L209.6 265c.8-1.6 1.8-3 3-4.3c1.4-1.5 3.1-2.6 5-3.4c2.1-.9 4.2-1.3 6.4-1.3s4.3 .4 6.4 1.3c1.8 .8 3.5 1.9 5 3.4c1.3 1.3 2.3 2.7 3.1 4.3l79.9 159.9c4 7.9 .7 17.5-7.2 21.5s-17.5 .7-21.5-7.2L270.1 400l-92.2 0-19.6 39.2c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5zM193.9 368l60.2 0L224 307.8 193.9 368z\"]\n  };\n  const faRibbon = {\n    prefix: 'fas',\n    iconName: 'ribbon',\n    icon: [448, 512, [127895], \"f4d6\", \"M333.2 322.8s0 0 0 0l-133.9-146s0 0 0 0L146 118.6c7.8-5.1 37-22.6 78-22.6s70.2 17.4 78 22.6L245.7 180l85.6 93.4 27.4-29.8c16.3-17.7 25.3-40.9 25.3-65l0-29.5c0-19-5.6-37.5-16.1-53.3L327.8 35.6C312.9 13.4 287.9 0 261.2 0l-76 0c-25.8 0-50.1 12.5-65.1 33.5L81.9 87C70.3 103.2 64 122.8 64 142.8L64 164c0 23.2 8.4 45.6 23.6 63.1l56 64.2s0 0 0 0l83.3 95.6s0 0 0 0l91.8 105.3c10 11.5 26.8 14.3 40 6.8l54.5-31.1c17.8-10.2 21.6-34.3 7.7-49.4l-87.7-95.7zM205.2 410.6l-83.3-95.6L27.1 418.5c-13.9 15.1-10.1 39.2 7.7 49.4l55.1 31.5c13 7.4 29.3 4.9 39.4-6.1l75.9-82.6z\"]\n  };\n  const faLungs = {\n    prefix: 'fas',\n    iconName: 'lungs',\n    icon: [640, 512, [129729], \"f604\", \"M320 0c17.7 0 32 14.3 32 32l0 132.1c0 16.4 8.4 31.7 22.2 40.5l9.8 6.2 0-45.5C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4l0 7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2C414 480.5 384 442.1 384 398l0-73 90.5 57.6c7.5 4.7 17.3 2.5 22.1-4.9s2.5-17.3-4.9-22.1L384 287.1l0-.4-44.1-28.1c-7.3-4.6-13.9-10.1-19.9-16.1c-5.9 6-12.6 11.5-19.9 16.1L256 286.7 161.2 347l-13.5 8.6c0 0 0 0-.1 0c-7.4 4.8-9.6 14.6-4.8 22.1c4.7 7.5 14.6 9.7 22.1 4.9l91.1-58 0 73.4c0 44.1-30 82.5-72.7 93.1l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89l0-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3l0 45.5 9.8-6.2c13.8-8.8 22.2-24.1 22.2-40.5L288 32c0-17.7 14.3-32 32-32z\"]\n  };\n  const faPersonPinball = {\n    prefix: 'fas',\n    iconName: 'person-pinball',\n    icon: [640, 512, [], \"e21d\", \"M32 48a48 48 0 1 1 96 0A48 48 0 1 1 32 48zM96 241.7l0 65.1 49.9 49.9c9 9 14.1 21.2 14.1 33.9l0 89.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7L18.7 320C6.7 308 0 291.7 0 274.7l0-88.1C0 154.2 26.2 128 58.6 128c24.1 0 46.5 12 59.9 32l42.6 64 62.9 0c12.9 0 24.1 7.7 29.1 18.7l295-49.2L515.3 95c-2.2-6.5-3.3-13.4-3.3-20.2L512 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 146.2 0 37.8 0 8 0 256c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-320 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192-39.4 0c-16 0-31-8-39.9-21.4L96 241.7zM0 480L0 346.5l64 64L64 480s0 0 0 0c0 17.7-14.3 32-32 32s-32-14.3-32-32zM280 336a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faArrowUp91 = {\n    prefix: 'fas',\n    iconName: 'arrow-up-9-1',\n    icon: [576, 512, [\"sort-numeric-up-alt\"], \"f887\", \"M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM450.7 294c8.3 6 13.3 15.7 13.3 26l0 96 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-51.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zm-5-145.1A32 32 0 1 0 418.3 91a32 32 0 1 0 27.4 57.9zm-40.7 54.9C369.6 192.4 344 159.2 344 120c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 251c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z\"]\n  };\n  const faSortNumericUpAlt = faArrowUp91;\n  const faAppleCore = {\n    prefix: 'fas',\n    iconName: 'apple-core',\n    icon: [384, 512, [], \"e08f\", \"M192 112c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80l16 0c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80l-16 0zM30.5 167c-8-6.5-9.3-18.7-.7-24.3C43.9 133.4 60.7 128 80 128c27.3 0 59.7 10.3 82.7 19.3c18.8 7.3 39.9 7.3 58.7 0c22.9-8.9 55.4-19.3 82.7-19.3c19.3 0 36.1 5.4 50.3 14.7c8.6 5.6 7.3 17.9-.7 24.3c-40 32.3-65.5 81.7-65.5 137c0 54.4 24.7 103 63.4 135.3c7 5.9 8.8 16.3 2.7 23.1C325.8 493.7 290.9 512 256 512c-16.5 0-38.1-6.6-51.5-11.3c-8.1-2.8-16.9-2.8-25 0c-13.4 4.7-35 11.3-51.5 11.3c-34.9 0-69.8-18.3-98.1-49.6c-6.2-6.8-4.4-17.3 2.7-23.1C71.3 407 96 358.4 96 304c0-55.4-25.6-104.7-65.5-137z\"]\n  };\n  const faCircleY = {\n    prefix: 'fas',\n    iconName: 'circle-y',\n    icon: [512, 512, [], \"e12f\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM170.1 152.3L256 251.4l85.9-99.1c8.7-10 23.8-11.1 33.9-2.4s11.1 23.8 2.4 33.9L280 297l0 79c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-79L133.9 183.7c-8.7-10-7.6-25.2 2.4-33.9s25.2-7.6 33.9 2.4z\"]\n  };\n  const faH6 = {\n    prefix: 'fas',\n    iconName: 'h6',\n    icon: [640, 512, [], \"e413\", \"M537 116l-35.3 44.1C578.6 163.1 640 226.4 640 304c0 79.5-64.5 144-144 144s-144-64.5-144-144c0-38.3 13-75.5 37-105.5L487 76c11-13.8 31.2-16 45-5s16 31.2 5 45zM416 304a80 80 0 1 0 160 0 80 80 0 1 0 -160 0zM32 64c17.7 0 32 14.3 32 32l0 128 192 0 0-128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 160 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128L64 288l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 256 0 96C0 78.3 14.3 64 32 64z\"]\n  };\n  const faLitecoinSign = {\n    prefix: 'fas',\n    iconName: 'litecoin-sign',\n    icon: [384, 512, [], \"e1d3\", \"M128 64c0-17.7-14.3-32-32-32S64 46.3 64 64l0 149.6L23.2 225.2c-17 4.9-26.8 22.6-22 39.6s22.6 26.8 39.6 22L64 280.1 64 448c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0 0-154.1 136.8-39.1c17-4.9 26.8-22.6 22-39.6s-22.6-26.8-39.6-22L128 195.3 128 64z\"]\n  };\n  const faBottleBaby = {\n    prefix: 'fas',\n    iconName: 'bottle-baby',\n    icon: [512, 512, [], \"e673\", \"M220.6 49.7L224 48l0-16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 16 3.4 1.7C308.9 58.5 320 76.4 320 96c17.7 0 32 14.3 32 32l0 32-192 0 0-32c0-17.7 14.3-32 32-32c0-19.6 11.1-37.5 28.6-46.3zM200 272l-84.4 0c4.5-19.6 13-38.1 25.2-54.4L160 192l192 0 19.2 25.6C389.9 242.5 400 272.8 400 304l0 144c0 35.3-28.7 64-64 64l-160 0c-35.3 0-64-28.7-64-64l0-16 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-64 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]\n  };\n  const faCircleSmall = {\n    prefix: 'fas',\n    iconName: 'circle-small',\n    icon: [320, 512, [], \"e122\", \"M0 256a160 160 0 1 1 320 0A160 160 0 1 1 0 256z\"]\n  };\n  const faBorderNone = {\n    prefix: 'fas',\n    iconName: 'border-none',\n    icon: [448, 512, [], \"f850\", \"M32 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM320 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-320a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm192 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM416 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n  };\n  const faArrowTurnDownLeft = {\n    prefix: 'fas',\n    iconName: 'arrow-turn-down-left',\n    icon: [512, 512, [], \"e2e1\", \"M448 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 160c0 53-43 96-96 96l-306.7 0 73.4 73.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 256 416 256c17.7 0 32-14.3 32-32l0-160z\"]\n  };\n  const faCircleWifiCircleWifi = {\n    prefix: 'fas',\n    iconName: 'circle-wifi-circle-wifi',\n    icon: [640, 512, [\"circle-wifi-group\"], \"e67e\", \"M256 512c39.5 0 77-9 110.4-25C337.6 455.7 320 413.9 320 368c0-17.9 2.7-35.1 7.6-51.4c-4.5-.7-8.9-2.6-12.6-5.9c-15.6-14.1-36.3-22.7-59-22.7s-43.4 8.6-59 22.7c-9.8 8.9-25 8.1-33.9-1.7s-8.1-25 1.7-33.9C188.9 253.3 220.9 240 256 240c34.8 0 66.7 13.1 90.7 34.7c8.9-14.2 19.8-27.1 32.2-38.2C345.7 208.7 302.8 192 256 192c-49.4 0-94.4 18.6-128.5 49.3c-9.8 8.9-25 8.1-33.9-1.8s-8.1-25 1.8-33.9C137.9 167.3 194.3 144 256 144s118.1 23.3 160.6 61.6c1.2 1.1 2.3 2.3 3.3 3.6c23-11.1 48.8-17.3 76.1-17.3c2.7 0 5.3 .1 8 .2C475.6 81.7 375.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512zm0-176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm384 32a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 320c-27.2 0-51.9 10.2-70.6 27.1c-6.6 5.9-16.7 5.4-22.6-1.2s-5.4-16.7 1.2-22.6c24.4-21.9 56.6-35.3 92-35.3s67.7 13.4 92 35.3c6.6 5.9 7.1 16 1.2 22.6s-16 7.1-22.6 1.2C547.9 330.2 523.2 320 496 320zM476 432a20 20 0 1 1 40 0 20 20 0 1 1 -40 0zm-11.5-35.9c-6.6 5.9-16.7 5.4-22.6-1.1s-5.4-16.7 1.1-22.6c14-12.7 32.6-20.4 53-20.4s39 7.7 53 20.4c6.6 5.9 7.1 16 1.1 22.6s-16 7.1-22.6 1.1c-8.3-7.5-19.4-12.1-31.5-12.1s-23.2 4.6-31.5 12.1z\"]\n  };\n  const faCircleWifiGroup = faCircleWifiCircleWifi;\n  const faCircleNodes = {\n    prefix: 'fas',\n    iconName: 'circle-nodes',\n    icon: [512, 512, [], \"e4e2\", \"M418.4 157.9c35.3-8.3 61.6-40 61.6-77.9c0-44.2-35.8-80-80-80c-43.4 0-78.7 34.5-80 77.5L136.2 151.1C121.7 136.8 101.9 128 80 128c-44.2 0-80 35.8-80 80s35.8 80 80 80c12.2 0 23.8-2.7 34.1-7.6L259.7 407.8c-2.4 7.6-3.7 15.8-3.7 24.2c0 44.2 35.8 80 80 80s80-35.8 80-80c0-27.7-14-52.1-35.4-66.4l37.8-207.7zM156.3 232.2c2.2-6.9 3.5-14.2 3.7-21.7l183.8-73.5c3.6 3.5 7.4 6.7 11.6 9.5L317.6 354.1c-5.5 1.3-10.8 3.1-15.8 5.5L156.3 232.2z\"]\n  };\n  const faParachuteBox = {\n    prefix: 'fas',\n    iconName: 'parachute-box',\n    icon: [512, 512, [], \"f4cd\", \"M383.5 192c.3-5.3 .5-10.6 .5-16c0-51-15.9-96-40.2-127.6C319.5 16.9 288.2 0 256 0s-63.5 16.9-87.8 48.4C143.9 80 128 125 128 176c0 5.4 .2 10.7 .5 16L240 192l0 128-32 0c-7 0-13.7 1.5-19.7 4.2L68.2 192l28.3 0c-.3-5.3-.5-10.6-.5-16c0-64 22.2-121.2 57.1-159.3C62 49.3 18.6 122.6 4.2 173.6C1.5 183.1 9 192 18.9 192l6 0L165.2 346.3c-3.3 6.5-5.2 13.9-5.2 21.7l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-7.8-1.9-15.2-5.2-21.7L487.1 192l6 0c9.9 0 17.4-8.9 14.7-18.4C493.4 122.6 450 49.3 358.9 16.7C393.8 54.8 416 112.1 416 176c0 5.4-.2 10.7-.5 16l28.3 0L323.7 324.2c-6-2.7-12.7-4.2-19.7-4.2l-32 0 0-128 111.5 0z\"]\n  };\n  const faReflectHorizontal = {\n    prefix: 'fas',\n    iconName: 'reflect-horizontal',\n    icon: [512, 512, [], \"e664\", \"M256 0c-13.3 0-24 10.7-24 24l0 464c0 13.3 10.7 24 24 24s24-10.7 24-24l0-464c0-13.3-10.7-24-24-24zM492.2 98.4c-12-5-25.7-2.2-34.9 6.9l-128 128c-12.5 12.5-12.5 32.8 0 45.3l128 128c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-256c0-12.9-7.8-24.6-19.8-29.6zm-472.5 0C7.8 103.4 0 115.1 0 128L0 384c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9z\"]\n  };\n  const faMessageMedical = {\n    prefix: 'fas',\n    iconName: 'message-medical',\n    icon: [512, 512, [\"comment-alt-medical\"], \"f7f4\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zm224 64l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faCommentAltMedical = faMessageMedical;\n  const faRugbyBall = {\n    prefix: 'fas',\n    iconName: 'rugby-ball',\n    icon: [512, 512, [], \"e3c6\", \"M368 16c13.4 0 26.4 2.1 38.5 5.9c-21.1 1.8-44.5 8.7-69 19.5c-53.4 23.5-114.8 66.9-172.1 124.1S64.9 284.1 41.4 337.6c-10.8 24.5-17.7 47.9-19.5 69C18.1 394.4 16 381.4 16 368l0-32C16 159.3 159.3 16 336 16l32 0zm122.1 89.5c3.8 12.2 5.9 25.1 5.9 38.5l0 32c0 176.7-143.3 320-320 320l-32 0c-13.4 0-26.4-2.1-38.5-5.9c21.1-1.8 44.5-8.7 69-19.5c53.4-23.5 114.8-66.9 172.1-124.1s100.6-118.6 124.1-172.1c10.8-24.5 17.7-47.9 19.5-69zM63.7 448.3c-6.7-6.7-10.9-17.8-10.2-34.8c.7-17.1 6.3-38.5 17.1-63c21.5-49 62.3-107.1 117.5-162.3s113.4-95.9 162.3-117.5c24.5-10.8 45.9-16.4 63-17.1c17.1-.7 28.1 3.5 34.8 10.2s10.9 17.8 10.2 34.8c-.7 17.1-6.3 38.5-17.1 63c-21.5 49-62.3 107.1-117.5 162.3s-113.4 95.9-162.3 117.5c-24.5 10.8-45.9 16.4-63 17.1c-17.1 .7-28.1-3.4-34.8-10.2z\"]\n  };\n  const faCommentMusic = {\n    prefix: 'fas',\n    iconName: 'comment-music',\n    icon: [512, 512, [], \"f8b0\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm96-320l0 32 0 128c0 17.7-21.5 32-48 32s-48-14.3-48-32s21.5-32 48-32c5.6 0 11 .6 16 1.8l0-74.7-96 36L224 320c0 17.7-21.5 32-48 32s-48-14.3-48-32s21.5-32 48-32c5.6 0 11 .6 16 1.8l0-81.8 0-32c0-6.7 4.1-12.6 10.4-15l128-48c4.9-1.8 10.4-1.2 14.7 1.8s6.9 7.9 6.9 13.2z\"]\n  };\n  const faIndent = {\n    prefix: 'fas',\n    iconName: 'indent',\n    icon: [448, 512, [], \"f03c\", \"M0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 96l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32zM127.8 268.6L25.8 347.9C15.3 356.1 0 348.6 0 335.3L0 176.7c0-13.3 15.3-20.8 25.8-12.6l101.9 79.3c8.2 6.4 8.2 18.9 0 25.3z\"]\n  };\n  const faTreeDeciduous = {\n    prefix: 'fas',\n    iconName: 'tree-deciduous',\n    icon: [512, 512, [127795, \"tree-alt\"], \"f400\", \"M384 80c-11.5 0-22.5 2.4-32.4 6.8C347 38.1 305.9 0 256 0s-91 38.1-95.6 86.8C150.5 82.4 139.5 80 128 80c-44.2 0-80 35.8-80 80c0 14.4 3.8 27.9 10.5 39.6C24.1 214.2 0 248.3 0 288c0 53 43 96 96 96l128 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 128 0c53 0 96-43 96-96c0-39.7-24.1-73.8-58.5-88.4c6.7-11.7 10.5-25.2 10.5-39.6c0-44.2-35.8-80-80-80z\"]\n  };\n  const faTreeAlt = faTreeDeciduous;\n  const faPuzzlePieceSimple = {\n    prefix: 'fas',\n    iconName: 'puzzle-piece-simple',\n    icon: [640, 512, [\"puzzle-piece-alt\"], \"e231\", \"M264.8 64C277.6 64 288 74.4 288 87.2c0 9.2-5.8 17.3-13.2 22.8c-11.6 8.7-18.8 20.7-18.8 34c0 26.5 28.7 48 64 48s64-21.5 64-48c0-13.3-7.2-25.3-18.8-34c-7.4-5.5-13.2-13.6-13.2-22.8C352 74.4 362.4 64 375.2 64L464 64c26.5 0 48 21.5 48 48l0 88.8c0 12.8 10.4 23.2 23.2 23.2c9.2 0 17.3-5.8 22.8-13.2c8.7-11.6 20.7-18.8 34-18.8c26.5 0 48 28.7 48 64s-21.5 64-48 64c-13.3 0-25.3-7.2-34-18.8c-5.5-7.4-13.6-13.2-22.8-13.2c-12.8 0-23.2 10.4-23.2 23.2l0 88.8c0 26.5-21.5 48-48 48l-88.8 0c-12.8 0-23.2-10.4-23.2-23.2c0-9.2 5.8-17.3 13.2-22.8c11.6-8.7 18.8-20.7 18.8-34c0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34c7.4 5.5 13.2 13.6 13.2 22.8c0 12.8-10.4 23.2-23.2 23.2L176 448c-26.5 0-48-21.5-48-48l0-88.8c0-12.8-10.4-23.2-23.2-23.2c-9.2 0-17.3 5.8-22.8 13.2C73.3 312.8 61.3 320 48 320c-26.5 0-48-28.7-48-64s21.5-64 48-64c13.3 0 25.3 7.2 34 18.8c5.5 7.4 13.6 13.2 22.8 13.2c12.8 0 23.2-10.4 23.2-23.2l0-88.8c0-26.5 21.5-48 48-48l88.8 0z\"]\n  };\n  const faPuzzlePieceAlt = faPuzzlePieceSimple;\n  const faTruckFieldUn = {\n    prefix: 'fas',\n    iconName: 'truck-field-un',\n    icon: [640, 512, [], \"e58e\", \"M96 32C60.7 32 32 60.7 32 96l0 32c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-32c0-35.3-28.7-64-64-64l-4.2 0c-.4-1.1-.9-2.1-1.3-3.2L485.7 102c-10.3-23.1-33.2-38-58.5-38l-51.8 0C364.4 44.9 343.7 32 320 32L96 32zm288 96l43.2 0 42.7 96L384 224l0-96zM112 384a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM253.3 135.1l34.7 52 0-43.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM128 144l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faNfcTrash = {\n    prefix: 'fas',\n    iconName: 'nfc-trash',\n    icon: [640, 512, [], \"e1fd\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 66.7c-11.5 4.1-21.3 12.5-26.9 23.8l-2.7 5.5L400 192c-5.6 0-11 1-16 2.7l0-50.7c0-26.5-21.5-48-48-48l-80 0c-26.5 0-48 21.5-48 48l0 66.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-66.7c0-8.8 7.2-16 16-16l80 0c8.8 0 16 7.2 16 16l0 96 0 128c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l224 0c16.4 0 30.9-8.2 39.6-20.8l6.1 84.8L64 480c-35.3 0-64-28.7-64-64L0 96zM449.7 200.8c2.7-5.4 8.2-8.8 14.3-8.8l96 0c6.1 0 11.6 3.4 14.3 8.8L585.9 224l38.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-128 0-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l38.1 0 11.6-23.2zM413.9 482.3L400 288l224 0L610.1 482.3C608.9 499 595 512 578.2 512l-132.4 0c-16.8 0-30.7-13-31.9-29.7z\"]\n  };\n  const faHourglass = {\n    prefix: 'fas',\n    iconName: 'hourglass',\n    icon: [384, 512, [9203, 62032, \"hourglass-empty\"], \"f254\", \"M0 32C0 14.3 14.3 0 32 0L64 0 320 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 11c0 42.4-16.9 83.1-46.9 113.1L237.3 256l67.9 67.9c30 30 46.9 70.7 46.9 113.1l0 11c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-11c0-42.4 16.9-83.1 46.9-113.1L146.7 256 78.9 188.1C48.9 158.1 32 117.4 32 75l0-11C14.3 64 0 49.7 0 32zM96 64l0 11c0 25.5 10.1 49.9 28.1 67.9L192 210.7l67.9-67.9c18-18 28.1-42.4 28.1-67.9l0-11L96 64zm0 384l192 0 0-11c0-25.5-10.1-49.9-28.1-67.9L192 301.3l-67.9 67.9c-18 18-28.1 42.4-28.1 67.9l0 11z\"]\n  };\n  const faHourglassEmpty = faHourglass;\n  const faMountain = {\n    prefix: 'fas',\n    iconName: 'mountain',\n    icon: [512, 512, [127956], \"f6fc\", \"M256 32c12.5 0 24.1 6.4 30.8 17L503.4 394.4c5.6 8.9 8.6 19.2 8.6 29.7c0 30.9-25 55.9-55.9 55.9L55.9 480C25 480 0 455 0 424.1c0-10.5 3-20.8 8.6-29.7L225.2 49c6.6-10.6 18.3-17 30.8-17zm65 192L256 120.4 176.9 246.5l18.3 24.4c6.4 8.5 19.2 8.5 25.6 0l25.6-34.1c6-8.1 15.5-12.8 25.6-12.8l49 0z\"]\n  };\n  const faFileXmark = {\n    prefix: 'fas',\n    iconName: 'file-xmark',\n    icon: [384, 512, [\"file-times\"], \"f317\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM111 239c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faFileTimes = faFileXmark;\n  const faHouseHeart = {\n    prefix: 'fas',\n    iconName: 'house-heart',\n    icon: [576, 512, [\"home-heart\"], \"f4c9\", \"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l320.4 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0zM176 269.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z\"]\n  };\n  const faHomeHeart = faHouseHeart;\n  const faHouseChimneyBlank = {\n    prefix: 'fas',\n    iconName: 'house-chimney-blank',\n    icon: [576, 512, [], \"e3b0\", \"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185l0-121c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l320.4 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0z\"]\n  };\n  const faMeterBolt = {\n    prefix: 'fas',\n    iconName: 'meter-bolt',\n    icon: [640, 512, [], \"e1e9\", \"M256 512c73.7 0 140.1-31.1 186.8-81l7.5-15L432 416c-20.4 0-38.5-12.9-45.3-32.1s-.6-40.6 15.3-53.4l109.6-87.7C504.8 107.5 393 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512zM192 160l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32zm96 0l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32zm96 0l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32zm218.1 67.6c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L449.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.2-19.6z\"]\n  };\n  const faUserDoctor = {\n    prefix: 'fas',\n    iconName: 'user-doctor',\n    icon: [448, 512, [\"user-md\"], \"f0f0\", \"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-96 55.2C54 332.9 0 401.3 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-81-54-149.4-128-171.1l0 50.8c27.6 7.1 48 32.2 48 62l0 40c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-24c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 24c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-40c0-29.8 20.4-54.9 48-62l0-57.1c-6-.6-12.1-.9-18.3-.9l-91.4 0c-6.2 0-12.3 .3-18.3 .9l0 65.4c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7l0-59.1zM144 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faUserMd = faUserDoctor;\n  const faSlashBack = {\n    prefix: 'fas',\n    iconName: 'slash-back',\n    icon: [320, 512, [], \"5c\", \"M16.1 4.2C.8 13-4.6 32.5 4.2 47.9l256 448c8.8 15.3 28.3 20.7 43.7 11.9s20.7-28.3 11.9-43.7l-256-448C51 .8 31.5-4.6 16.1 4.2z\"]\n  };\n  const faCircleInfo = {\n    prefix: 'fas',\n    iconName: 'circle-info',\n    icon: [512, 512, [\"info-circle\"], \"f05a\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faInfoCircle = faCircleInfo;\n  const faFishingRod = {\n    prefix: 'fas',\n    iconName: 'fishing-rod',\n    icon: [448, 512, [], \"e3a8\", \"M295.9 48c-3 0-6 .4-8.8 1.2L209.8 71.3C137.7 91.9 88 157.8 88 232.8L88 288l8 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32L0 320c0-17.7 14.3-32 32-32l8 0 0-55.2c0-96.4 63.9-181.2 156.7-207.7L273.8 3.1C281 1 288.4 0 295.9 0C340.1 0 376 35.9 376 80.1l0 55.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-55.9C328 62.4 313.6 48 295.9 48zM256 344c0-71.6 55.6-127.8 89-148.1c4.3-2.6 9.6-2.6 14 0c33.5 20.3 89 76.6 89 148.1c0 32-16 80-64 112l27.3 27.3c3 3 4.7 7.1 4.7 11.3l0 1.4c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-1.4c0-4.2 1.7-8.3 4.7-11.3L320 456c-48-32-64-80-64-112zm128-32a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faHammerCrash = {\n    prefix: 'fas',\n    iconName: 'hammer-crash',\n    icon: [640, 512, [], \"e414\", \"M283.9 378.6l18.3-60.1c18-4.1 34.2-16 43.1-33.8l64-128c10.5-21.1 8.4-45.2-3.7-63.6l52.7-76.6c3.7-5.4 10.4-8 16.7-6.5s11.2 6.7 12.2 13.1l16.2 104.1 105.1-7.4c6.5-.5 12.7 3.1 15.5 9s1.8 12.9-2.6 17.8L550.1 224l71.3 77.5c4.4 4.8 5.5 11.9 2.6 17.8s-9 9.5-15.5 9l-105.1-7.4L487.3 425c-1 6.5-5.9 11.7-12.2 13.1s-13-1.1-16.7-6.5l-59.7-86.7-91.4 52.2c-5.7 3.3-12.8 2.7-17.9-1.4s-7.2-10.9-5.3-17.2zm28.3-101.7c-9.3 10.9-25.2 14.4-38.6 7.7l-65.9-32.9s0 0 0 0L122 208.8s0 0 0 0L17.7 156.6C1.9 148.7-4.5 129.5 3.4 113.7l40-80C48.8 22.8 59.9 16 72 16l120 0c5 0 9.9 1.2 14.3 3.4l78.2 39.1 81.8 40.9c15.8 7.9 22.2 27.1 14.3 42.9l-64 128c-1.2 2.4-2.7 4.6-4.4 6.6zM107.6 237.4l85.9 42.9L90.9 485.5c-11.9 23.7-40.7 33.3-64.4 21.5S-6.8 466.2 5.1 442.5L107.6 237.4z\"]\n  };\n  const faMessageHeart = {\n    prefix: 'fas',\n    iconName: 'message-heart',\n    icon: [512, 512, [], \"e5c9\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zm205.3 48c-33.8 0-61.3 27.4-61.3 61.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9z\"]\n  };\n  const faCloudMeatball = {\n    prefix: 'fas',\n    iconName: 'cloud-meatball',\n    icon: [512, 512, [], \"f73b\", \"M0 224c0 53 43 96 96 96l44.7 0c9.5-23.5 32.5-40 59.3-40c2 0 3.9 .1 5.8 .3C217.6 265.5 235.7 256 256 256s38.4 9.5 50.2 24.3c1.9-.2 3.9-.3 5.8-.3c26.9 0 49.9 16.5 59.3 40l44.7 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm288 96c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 1 .1 2.1 .1 3.1c-.7-.8-1.4-1.6-2.1-2.3c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3c.7 .7 1.5 1.4 2.3 2.1c-1-.1-2.1-.1-3.1-.1c-17.7 0-32 14.3-32 32s14.3 32 32 32c1 0 2.1-.1 3.1-.1c-.8 .7-1.6 1.3-2.3 2.1c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0c.7-.7 1.4-1.5 2.1-2.3c-.1 1-.1 2.1-.1 3.1c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1-.1-2.1-.1-3.1c.7 .8 1.3 1.6 2.1 2.3c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3c-.7-.7-1.5-1.4-2.3-2.1c1 .1 2.1 .1 3.1 .1c17.7 0 32-14.3 32-32s-14.3-32-32-32c-1 0-2.1 .1-3.1 .1c.8-.7 1.6-1.3 2.3-2.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-.7 .7-1.4 1.5-2.1 2.3c.1-1 .1-2.1 .1-3.1zM48 448a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm416 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faCameraPolaroid = {\n    prefix: 'fas',\n    iconName: 'camera-polaroid',\n    icon: [576, 512, [], \"f8aa\", \"M64 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 150.3 53.3 79.9c7 10.5 10.7 22.9 10.7 35.5l0 54.3c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-54.3c0-12.6 3.7-25 10.7-35.5L64 246.3 64 96zM288 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM448 128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM112 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l352 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-352 0z\"]\n  };\n  const faCamera = {\n    prefix: 'fas',\n    iconName: 'camera',\n    icon: [512, 512, [62258, \"camera-alt\"], \"f030\", \"M149.1 64.8L138.7 96 64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-74.7 0L362.9 64.8C356.4 45.2 338.1 32 317.4 32L194.6 32c-20.7 0-39 13.2-45.5 32.8zM256 192a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n  };\n  const faCameraAlt = faCamera;\n  const faSquareVirus = {\n    prefix: 'fas',\n    iconName: 'square-virus',\n    icon: [448, 512, [], \"e578\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM223.8 93.7c13.3 0 24 10.7 24 24c0 29.3 35.4 43.9 56.1 23.2c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-20.7 20.7-6 56.1 23.2 56.1c13.3 0 24 10.7 24 24s-10.7 24-24 24c-29.3 0-43.9 35.4-23.2 56.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-20.7-20.7-56.1-6-56.1 23.2c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-29.3-35.4-43.9-56.1-23.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c20.7-20.7 6-56.1-23.2-56.1c-13.3 0-24-10.7-24-24s10.7-24 24-24c29.3 0 43.9-35.4 23.2-56.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c20.7 20.7 56.1 6 56.1-23.2c0-13.3 10.7-24 24-24zM192 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm88 32a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCartArrowUp = {\n    prefix: 'fas',\n    iconName: 'cart-arrow-up',\n    icon: [576, 512, [], \"e3ee\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5L488 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288.3 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288 312 288l0-110.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l64-64c9.4-9.4 24.6-9.4 33.9 0l64 64c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23L360 288l99.2 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3C576.6 57 557.4 32 531.1 32l-411 0C111 12.8 91.6 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faMeteor = {\n    prefix: 'fas',\n    iconName: 'meteor',\n    icon: [512, 512, [9732], \"f753\", \"M493.7 .9L299.4 75.6l2.3-29.3c1-12.8-12.8-21.5-24-15.1L101.3 133.4C38.6 169.7 0 236.6 0 309C0 421.1 90.9 512 203 512c72.4 0 139.4-38.6 175.7-101.3L480.8 234.3c6.5-11.1-2.2-25-15.1-24l-29.3 2.3L511.1 18.3c.6-1.5 .9-3.2 .9-4.8C512 6 506 0 498.5 0c-1.7 0-3.3 .3-4.8 .9zM192 192a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm16 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faCarOn = {\n    prefix: 'fas',\n    iconName: 'car-on',\n    icon: [512, 512, [], \"e4dd\", \"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM185.8 224l140.3 0c6.8 0 12.8 4.3 15.1 10.6L360.3 288l-208.6 0 19.1-53.4c2.3-6.4 8.3-10.6 15.1-10.6zm-75.3-10.9L82.2 292.4C62.1 300.9 48 320.8 48 344l0 40 0 64 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 256 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 0-64 0-40c0-23.2-14.1-43.1-34.2-51.6l-28.3-79.3C390.1 181.3 360 160 326.2 160l-140.3 0c-33.8 0-64 21.3-75.3 53.1zM128 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm232 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM39 39c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L73 39c-9.4-9.4-24.6-9.4-33.9 0zm400 0L391 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z\"]\n  };\n  const faSleigh = {\n    prefix: 'fas',\n    iconName: 'sleigh',\n    icon: [640, 512, [], \"f7cc\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l0 160c0 53 43 96 96 96l0 32 64 0 0-32 192 0 0 32 64 0 0-32c53 0 96-43 96-96l0-96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0-32 0c-17.7 0-32 14.3-32 32l0 41.3c0 30.2-24.5 54.7-54.7 54.7c-75.5 0-145.6-38.9-185.6-102.9l-4.3-6.9C174.2 67.6 125 37.6 70.7 32.7c-2.2-.5-4.4-.7-6.7-.7l-9 0L32 32zM640 384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 8c0 13.3-10.7 24-24 24L64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l488 0c48.6 0 88-39.4 88-88l0-8z\"]\n  };\n  const faArrowDown19 = {\n    prefix: 'fas',\n    iconName: 'arrow-down-1-9',\n    icon: [576, 512, [\"sort-numeric-asc\", \"sort-numeric-down\"], \"f162\", \"M450.7 38c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26zM160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM418.3 307a32 32 0 1 1 27.4 57.9A32 32 0 1 1 418.3 307zM405.1 419.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z\"]\n  };\n  const faSortNumericAsc = faArrowDown19;\n  const faSortNumericDown = faArrowDown19;\n  const faBuoyMooring = {\n    prefix: 'fas',\n    iconName: 'buoy-mooring',\n    icon: [576, 512, [], \"e5b6\", \"M256 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 36.7c38 11.5 67.8 43.2 75.9 83.7l48.5 242.7c-.4 .3-.9 .6-1.3 .9c-18 12.4-40.1 20.3-59.2 20.3c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-19 0-41.2-7.9-59.2-20.3c-.4-.3-.9-.6-1.3-.9l48.5-242.7c8.1-40.6 37.9-72.2 75.9-83.7L256 32zm32 96c-22 0-40.9 15.5-45.2 37L218.2 288l139.5 0L333.2 165c-4.3-21.5-23.2-37-45.2-37zm18.5 293.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n  };\n  const faSquare4 = {\n    prefix: 'fas',\n    iconName: 'square-4',\n    icon: [448, 512, [], \"e259\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm191.6 33.2c-12.6-4.2-26.2 2.6-30.4 15.2l-48 144c-2.4 7.3-1.2 15.4 3.3 21.6s11.8 10 19.5 10l104 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-70.7 0 37.5-112.4c4.2-12.6-2.6-26.2-15.2-30.4z\"]\n  };\n  const faHandHoldingDroplet = {\n    prefix: 'fas',\n    iconName: 'hand-holding-droplet',\n    icon: [576, 512, [\"hand-holding-water\"], \"f4c1\", \"M275.5 6.6C278.3 2.5 283 0 288 0s9.7 2.5 12.5 6.6L366.8 103C378 119.3 384 138.6 384 158.3l0 1.7c0 53-43 96-96 96s-96-43-96-96l0-1.7c0-19.8 6-39 17.2-55.3L275.5 6.6zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z\"]\n  };\n  const faHandHoldingWater = faHandHoldingDroplet;\n  const faFileEps = {\n    prefix: 'fas',\n    iconName: 'file-eps',\n    icon: [512, 512, [], \"e644\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM160 368c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64 0-64zm144-16l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm117.7-80l26.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-26.3 0c-7.5 0-13.7 6.1-13.7 13.7c0 5.2 2.9 9.9 7.6 12.2l31.2 15.6c15.5 7.7 25.2 23.5 25.2 40.8c0 25.2-20.4 45.7-45.7 45.7L424 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l34.3 0c7.5 0 13.7-6.1 13.7-13.7c0-5.2-2.9-9.9-7.6-12.2l-31.2-15.6C417.8 430.8 408 415 408 397.7c0-25.2 20.4-45.7 45.7-45.7z\"]\n  };\n  const faTricycleAdult = {\n    prefix: 'fas',\n    iconName: 'tricycle-adult',\n    icon: [640, 512, [], \"e5c4\", \"M312 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l31.4 0c2.6 0 5 1.3 6.5 3.4l79.2 112.5-48.2 64.3c-5.6 7.5-14.4 11.9-23.7 11.9c-1.9 0-3.8-.2-5.7-.5l-322.9-63c-13-2.5-25.6 6-28.2 19s6 25.6 19 28.2l4.6 .9C9.1 305.4 0 327.6 0 352c0 53 43 96 96 96c18.2 0 35.3-5.1 49.8-13.9c-.6 .4-1.2 .7-1.8 1.1c14.1 8.2 30.5 12.8 48 12.8c53 0 96-43 96-96c0-4.1-.3-8.2-.8-12.2l55.1 10.7c4.9 1 9.9 1.4 14.9 1.4c24.4 0 47.4-11.5 62.1-31.1l38.8-51.8 13.7 19.5C457 305.6 448 327.7 448 352c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-11.4 0-22.3 2-32.5 5.6L389.2 87.8C378.7 72.9 361.6 64 343.4 64L312 64zM223.5 327.4c5.3 6.8 8.5 15.3 8.5 24.6c0 22.1-17.9 40-40 40c-2.9 0-5.6-.3-8.3-.9c5.3-12 8.3-25.2 8.3-39.1c0-11.2-1.9-21.9-5.4-31.8l36.9 7.2zM96 312a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm448 0a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM94.1 117.2c-6-16.6-24.3-25.3-40.9-19.3s-25.3 24.3-19.3 40.9l14.9 41.7c9.4 26.2 31.7 45.6 58.9 51.3l77.7 16.3c17.3 3.6 34.3-7.4 37.9-24.7s-7.4-34.3-24.7-37.9l-77.7-16.3c-5.4-1.1-9.9-5-11.8-10.3L94.1 117.2z\"]\n  };\n  const faWaveform = {\n    prefix: 'fas',\n    iconName: 'waveform',\n    icon: [640, 512, [], \"f8f1\", \"M320 0c12 0 22.1 8.8 23.8 20.7l42 304.4L424.3 84.2c1.9-11.7 12-20.3 23.9-20.2s21.9 8.9 23.6 20.6l28.2 197.3 20.5-102.6c2.2-10.8 11.3-18.7 22.3-19.3s20.9 6.4 24.2 16.9L593.7 264l22.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c-10.5 0-19.8-6.9-22.9-16.9l-4.1-13.4-29.4 147c-2.3 11.5-12.5 19.6-24.2 19.3s-21.4-9-23.1-20.6L446.7 248.3l-39 243.5c-1.9 11.7-12.1 20.3-24 20.2s-21.9-8.9-23.5-20.7L320 199.6 279.8 491.3c-1.6 11.8-11.6 20.6-23.5 20.7s-22.1-8.5-24-20.2l-39-243.5L167.8 427.4c-1.7 11.6-11.4 20.3-23.1 20.6s-21.9-7.8-24.2-19.3l-29.4-147-4.1 13.4C83.8 305.1 74.5 312 64 312l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l22.3 0 26.8-87.1c3.2-10.5 13.2-17.5 24.2-16.9s20.2 8.5 22.3 19.3l20.5 102.6L168.2 84.6c1.7-11.7 11.7-20.5 23.6-20.6s22 8.5 23.9 20.2l38.5 240.9 42-304.4C297.9 8.8 308 0 320 0z\"]\n  };\n  const faWater = {\n    prefix: 'fas',\n    iconName: 'water',\n    icon: [576, 512, [], \"f773\", \"M269.5 69.9c11.1-7.9 25.9-7.9 37 0C329 85.4 356.5 96 384 96c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 149.7 417 160 384 160c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4C42.8 92.6 61 83.5 75.3 71.6c11.1-9.5 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 85.2 165.1 96 192 96c27.5 0 55-10.6 77.5-26.1zm37 288C329 373.4 356.5 384 384 384c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 437.7 417 448 384 448c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 373.2 165.1 384 192 384c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0zm0-144C329 229.4 356.5 240 384 240c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 293.7 417 304 384 304c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.5 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 229.2 165.1 240 192 240c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n  };\n  const faStarSharpHalfStroke = {\n    prefix: 'fas',\n    iconName: 'star-sharp-half-stroke',\n    icon: [576, 512, [\"star-sharp-half-alt\"], \"e28d\", \"M56 230.4L41.3 218.9c-8.1-6.3-11.3-17-8-26.7S45.7 176 56 176l18.7 0 2.5 0 .1 0 137.2 0L258.6 37.2l.1-.3 1.3-4s0 0 0 0l5.2-16.2C268.3 6.8 277.6 0 288 0s19.7 6.8 22.9 16.7L316 32.9l1.3 4 .1 .3L361.6 176l137.2 0 .1 0 2.5 0 18.7 0c10.3 0 19.4 6.5 22.7 16.2s.1 20.4-8 26.7L520 230.4l-2 1.5-.1 .1-114 88.7 44.4 139.5 .1 .4 1.4 4.5 5 15.7c3.2 10-.5 21-9.1 27s-20.2 5.7-28.5-.7l-13-10.1-3.7-2.9-.3-.3L288 406.4 175.8 493.7l-.3 .3-3.7 2.9-13 10.1c-8.3 6.5-19.8 6.8-28.5 .7s-12.3-16.9-9.1-27l5-15.7 1.4-4.5 .1-.4 44.4-139.5L58.1 232l-.1-.1-2-1.5zM288 335.5s0 0 0 0l34.4 26.7 47.9 37.2-19.7-61.8-11.8-37.2 30.8-24L426.7 232l-65.2 0-41 0-12.4-39L288 129.5s0 0 0 0l0 205.9z\"]\n  };\n  const faStarSharpHalfAlt = faStarSharpHalfStroke;\n  const faNfcSignal = {\n    prefix: 'fas',\n    iconName: 'nfc-signal',\n    icon: [512, 512, [], \"e1fb\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 131c-22.4 3.4-43.8 9.6-64 18.3L384 144c0-26.5-21.5-48-48-48l-80 0c-26.5 0-48 21.5-48 48l0 66.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-66.7c0-8.8 7.2-16 16-16l80 0c8.8 0 16 7.2 16 16l0 117.7c-47.2 28.4-84.8 71.2-106.7 122.3L112 384c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l121.9 0c-5.8 20.4-9.2 41.9-9.8 64L64 480c-35.3 0-64-28.7-64-64L0 96zM488 256c13.3 0 24 10.7 24 24s-10.7 24-24 24c-101.6 0-184 82.4-184 184c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-128.1 103.9-232 232-232zm-8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm32-72c0 13.3-10.7 24-24 24c-48.6 0-88 39.4-88 88c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-75.1 60.9-136 136-136c13.3 0 24 10.7 24 24z\"]\n  };\n  const faPlaneProp = {\n    prefix: 'fas',\n    iconName: 'plane-prop',\n    icon: [576, 512, [], \"e22b\", \"M240 384l-8.3-66.4-110-11L113.8 370c-1 8-7.8 14-15.9 14l-35.8 0c-8.1 0-14.9-6-15.9-14L36 287.8c-1.3 .2-2.6 .2-4 .2c-17.7 0-32-14.3-32-32s14.3-32 32-32c1.3 0 2.7 .1 4 .2L46.2 142c1-8 7.8-14 15.9-14l35.8 0c8.1 0 14.9 6 15.9 14l7.9 63.4 110-11L240 128l-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l24 0 6.2-50c1-8 7.8-14 15.9-14l35.8 0c8.1 0 14.9 6 15.9 14L328 64l40 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32c8.8 0 16 7.2 16 16s-7.2 16-16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-32 0 8 64 138.3 0c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64L344 320l-8 64 32 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32c8.8 0 16 7.2 16 16s-7.2 16-16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-40 0-6.2 50c-1 8-7.8 14-15.9 14l-35.8 0c-8.1 0-14.9-6-15.9-14L248 448l-24 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0z\"]\n  };\n  const faCalendarCheck = {\n    prefix: 'fas',\n    iconName: 'calendar-check',\n    icon: [448, 512, [], \"f274\", \"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM329 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L329 305z\"]\n  };\n  const faClockDesk = {\n    prefix: 'fas',\n    iconName: 'clock-desk',\n    icon: [448, 512, [], \"e134\", \"M0 224a224 224 0 1 1 448 0A224 224 0 1 1 0 224zM224 96c-13.3 0-24 10.7-24 24l0 104c0 6.4 2.5 12.5 7 17l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-41-41 0-94.1c0-13.3-10.7-24-24-24zm0 384c96.4 0 180.3-53.3 224-132l0 116c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 348c43.7 78.7 127.6 132 224 132z\"]\n  };\n  const faCalendarClock = {\n    prefix: 'fas',\n    iconName: 'calendar-clock',\n    icon: [576, 512, [\"calendar-time\"], \"e0d2\", \"M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192l-16 0L0 192 0 464c0 26.5 21.5 48 48 48l282.8 0C285.6 480.1 256 427.5 256 368c0-97.2 78.8-176 176-176c5.4 0 10.7 .2 16 .7l0-.7zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM432 288c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faCalendarTime = faCalendarClock;\n  const faBraille = {\n    prefix: 'fas',\n    iconName: 'braille',\n    icon: [640, 512, [], \"f2a1\", \"M0 96a64 64 0 1 1 128 0A64 64 0 1 1 0 96zM224 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM80 416a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zm240 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM224 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM352 96a64 64 0 1 1 128 0A64 64 0 1 1 352 96zm240 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0A64 64 0 1 1 512 96zm64 176a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm16 224a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM416 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm16 224a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faPrescriptionBottleMedical = {\n    prefix: 'fas',\n    iconName: 'prescription-bottle-medical',\n    icon: [384, 512, [\"prescription-bottle-alt\"], \"f486\", \"M0 32C0 14.3 14.3 0 32 0L352 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64L0 32zm32 96l320 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zM160 240l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faPrescriptionBottleAlt = faPrescriptionBottleMedical;\n  const faPlateUtensils = {\n    prefix: 'fas',\n    iconName: 'plate-utensils',\n    icon: [640, 512, [58713], \"e43b\", \"M40.7 16c4 .3 7.1 3.5 7.3 7.5L55.5 152l17.3 0L88.1 23.1c.5-4 3.9-7.1 7.9-7.1s7.5 3 7.9 7.1L119.1 152l17.3 0L144 23.5c.2-4 3.3-7.2 7.3-7.5s7.6 2.3 8.5 6.1l30.3 128.7c1.3 5.4 1.9 11 1.9 16.6c0 39.9-32.2 72.2-72 72.5l0 232c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-232c-39.8-.3-72-32.6-72-72.5c0-5.6 .6-11.2 1.9-16.6L32.2 22.2c.9-3.9 4.5-6.5 8.5-6.1zm572.4 1c2-.7 4-1 6.1-1c11.5 0 20.9 9.3 20.9 20.9L640 216l0 104 0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152-48 0c-17.7 0-32-14.3-32-32l0-128C512 59.2 596.2 23.2 613.1 17zM221.2 143.6L204.9 74.3C241.8 47.7 287.1 32 336 32c60.3 0 115 23.8 155.3 62.5C484.3 113.3 480 135 480 160l0 26.2C454.1 132.8 399.3 96 336 96c-44.9 0-85.5 18.5-114.6 48.3l-.2-.8zM336 480c-76.2 0-143.5-38.1-184-96.2l0-116.9c8.5-2.8 16.6-6.7 24-11.4l0 .6c0 88.4 71.6 160 160 160c68.1 0 126.2-42.5 149.3-102.4c9.2 21 29.3 36.2 53.2 38.2C502.6 427.6 425.4 480 336 480zM208 256a128 128 0 1 1 256 0 128 128 0 1 1 -256 0z\"]\n  };\n  const faFamilyPants = {\n    prefix: 'fas',\n    iconName: 'family-pants',\n    icon: [512, 512, [], \"e302\", \"M128 0a64 64 0 1 1 0 128A64 64 0 1 1 128 0zM105.6 160l44.8 0c9.2 0 18.1 1.6 26.4 4.5c-.5 3.8-.8 7.6-.8 11.5c0 24.3 10.9 46.1 28 60.8c-35.7 18.7-60 56.1-60 99.2l0 16c0 28.4 12.4 54 32 71.6l0 56.4c0 6.1 .8 11.9 2.4 17.5c-8.7 9-20.9 14.5-34.4 14.5l-32 0c-26.5 0-48-21.5-48-48l0-115.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3C29.3 191.9 64 160 105.6 160zM368 512c-13.5 0-25.7-5.6-34.4-14.5c1.6-5.5 2.4-11.4 2.4-17.5l0-56.4c19.6-17.6 32-43.1 32-71.6l0-16c0-43.1-24.3-80.5-60-99.2c17.1-14.7 28-36.5 28-60.8c0-3.9-.3-7.8-.8-11.5c8.3-2.9 17.2-4.5 26.4-4.5l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L448 464c0 26.5-21.5 48-48 48l-32 0zM384 0a64 64 0 1 1 0 128A64 64 0 1 1 384 0zM256 128a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128c44.2 0 80 35.8 80 80l0 16c0 23.7-12.9 44.4-32 55.4l0 72.6c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-72.6c-19.1-11.1-32-31.7-32-55.4l0-16c0-44.2 35.8-80 80-80z\"]\n  };\n  const faHoseReel = {\n    prefix: 'fas',\n    iconName: 'hose-reel',\n    icon: [640, 512, [], \"e41a\", \"M320 64c-106 0-192 86-192 192s86 192 192 192c40.8 0 78.6-12.7 109.7-34.4c14.5-10.1 34.4-6.6 44.6 7.9s6.6 34.4-7.9 44.6C424.8 495 374.3 512 320 512C178.6 512 64 397.4 64 256S178.6 0 320 0S576 114.6 576 256l0 96 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-2.3 0-11.5 80.2c7.8 1.1 13.7 7.8 13.7 15.8c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16c0-8.1 6-14.7 13.7-15.8L506.3 400l-2.3 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-96c0-106-86-192-192-192zM224 256a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zm96 160a160 160 0 1 1 0-320 160 160 0 1 1 0 320zM256 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faHouseWindow = {\n    prefix: 'fas',\n    iconName: 'house-window',\n    icon: [576, 512, [], \"e3b3\", \"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l320.4 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0zM248 192l80 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24z\"]\n  };\n  const faLandmark = {\n    prefix: 'fas',\n    iconName: 'landmark',\n    icon: [512, 512, [127963], \"f66f\", \"M240.1 4.2c9.8-5.6 21.9-5.6 31.8 0l171.8 98.1L448 104l0 .9 47.9 27.4c12.6 7.2 18.8 22 15.1 36s-16.4 23.8-30.9 23.8L32 192c-14.5 0-27.2-9.8-30.9-23.8s2.5-28.8 15.1-36L64 104.9l0-.9 4.4-1.6L240.1 4.2zM64 224l64 0 0 192 40 0 0-192 64 0 0 192 48 0 0-192 64 0 0 192 40 0 0-192 64 0 0 196.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 224z\"]\n  };\n  const faTruck = {\n    prefix: 'fas',\n    iconName: 'truck',\n    icon: [640, 512, [128666, 9951], \"f0d1\", \"M48 0C21.5 0 0 21.5 0 48L0 368c0 26.5 21.5 48 48 48l16 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7L416 96l0-48c0-26.5-21.5-48-48-48L48 0zM416 160l50.7 0L544 237.3l0 18.7-128 0 0-96zM112 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faMusicMagnifyingGlass = {\n    prefix: 'fas',\n    iconName: 'music-magnifying-glass',\n    icon: [640, 512, [], \"e662\", \"M544 208c0 45.9-14.9 88.3-40 122.7L630.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L458.7 376c-30.8 22.5-68.1 36.8-108.5 39.6c1.1-4.9 1.8-10.1 1.8-15.5c0-1.4 0-2.8-.1-4.2c.1-1.3 .1-2.5 .1-3.8l0-208c0-18-8.7-34.9-23.3-45.4s-33.4-13.4-50.5-7.7L129.8 180.4C143.3 78.6 230.5 0 336 0C450.9 0 544 93.1 544 208zM320 184c0-7.7-3.7-15-10-19.5s-14.3-5.7-21.6-3.3l-192 64C86.6 228.5 80 237.7 80 248l0 48 0 121.5c-5.1-1-10.5-1.5-16-1.5c-35.3 0-64 21.5-64 48s28.7 48 64 48s64-21.5 64-48l0-150.7 144-48 0 88.2c-5.1-1-10.5-1.5-16-1.5c-35.3 0-64 21.5-64 48s28.7 48 64 48s64-21.5 64-48c0-1.5-.1-3-.3-4.4c.2-1.2 .3-2.4 .3-3.6l0-160 0-48z\"]\n  };\n  const faCrosshairs = {\n    prefix: 'fas',\n    iconName: 'crosshairs',\n    icon: [512, 512, [], \"f05b\", \"M256 0c17.7 0 32 14.3 32 32l0 10.4c93.7 13.9 167.7 88 181.6 181.6l10.4 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-10.4 0c-13.9 93.7-88 167.7-181.6 181.6l0 10.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-10.4C130.3 455.7 56.3 381.7 42.4 288L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l10.4 0C56.3 130.3 130.3 56.3 224 42.4L224 32c0-17.7 14.3-32 32-32zM107.4 288c12.5 58.3 58.4 104.1 116.6 116.6l0-20.6c0-17.7 14.3-32 32-32s32 14.3 32 32l0 20.6c58.3-12.5 104.1-58.4 116.6-116.6L384 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l20.6 0C392.1 165.7 346.3 119.9 288 107.4l0 20.6c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-20.6C165.7 119.9 119.9 165.7 107.4 224l20.6 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-20.6 0zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCloudRainbow = {\n    prefix: 'fas',\n    iconName: 'cloud-rainbow',\n    icon: [576, 512, [], \"f73e\", \"M560 64.4C466.8 69.5 385.4 119 336.5 192l-.5 0c-19.7 0-38.3 5.1-54.4 14.1c-5.5-6-11.5-11.4-18-16.4C319.9 81.4 430.9 6.1 560 .4c8.8-.4 16 6.8 16 15.6l0 32c0 8.8-7.2 16-16 16.4zM424 234.7c-13.3-16.9-31.5-29.9-52.3-36.9C415.4 139.9 483.1 101.2 560 96.5c8.8-.5 16 6.7 16 15.5l0 32c0 8.8-7.2 15.9-16 16.7c-55.3 4.6-104 32.6-136 74zm23.4 57.2c-1-9.1-3-17.9-6.1-26.2c25.7-40.1 68.9-67.9 118.8-72.9c8.8-.9 16 6.4 16 15.2l0 32c0 8.8-7.2 15.9-15.9 17.3c-31.4 5.2-57.7 25.8-70.9 53.7c-12.5-8.7-26.6-15.3-41.8-19.1zM96 512c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 318.1 64 311.1 64 304c0-61.9 50.1-112 112-112c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 512z\"]\n  };\n  const faPersonCane = {\n    prefix: 'fas',\n    iconName: 'person-cane',\n    icon: [448, 512, [], \"e53c\", \"M272 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-8 187.3l47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7l-35.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-244.7zM352 376c0-4.4 3.6-8 8-8s8 3.6 8 8l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-30.9-25.1-56-56-56s-56 25.1-56 56l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8z\"]\n  };\n  const faAlien = {\n    prefix: 'fas',\n    iconName: 'alien',\n    icon: [448, 512, [128125], \"f8f5\", \"M224 0C100.3 0 0 100.3 0 224C0 359.3 148.8 471.7 194.7 503.2c8.6 5.9 18.9 8.8 29.3 8.8s20.7-2.9 29.3-8.8C299.2 471.7 448 359.3 448 224C448 100.3 347.7 0 224 0zm32 306.3c0-45.4 36.8-82.3 82.3-82.3l32 0c7.6 0 13.7 6.1 13.7 13.7c0 45.4-36.8 82.3-82.3 82.3l-32 0c-7.6 0-13.7-6.1-13.7-13.7zM109.7 224c45.4 0 82.3 36.8 82.3 82.3c0 7.6-6.1 13.7-13.7 13.7l-32 0C100.8 320 64 283.2 64 237.7c0-7.6 6.1-13.7 13.7-13.7l32 0z\"]\n  };\n  const faTent = {\n    prefix: 'fas',\n    iconName: 'tent',\n    icon: [576, 512, [], \"e57d\", \"M269.4 6C280.5-2 295.5-2 306.6 6l224 160c7.4 5.3 12.2 13.5 13.2 22.5l32 288c1 9-1.9 18.1-8 24.9s-14.7 10.7-23.8 10.7l-80 0-28.2 0c-12.1 0-23.2-6.8-28.6-17.7L306.7 293.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9L288 480c0 17.7-14.3 32-32 32l-16 0L32 512c-9.1 0-17.8-3.9-23.8-10.7s-9-15.8-8-24.9l32-288c1-9 5.8-17.2 13.2-22.5L269.4 6z\"]\n  };\n  const faLaptopBinary = {\n    prefix: 'fas',\n    iconName: 'laptop-binary',\n    icon: [640, 512, [], \"e5e7\", \"M64 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256-64 0 0-256L128 96l0 256-64 0L64 96zM0 403.2C0 392.6 8.6 384 19.2 384l601.6 0c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8L76.8 480C34.4 480 0 445.6 0 403.2zM200 128l16 0c22.1 0 40 17.9 40 40l0 32c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-32c0-22.1 17.9-40 40-40zm-8 40l0 32c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-32c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8zm112-40l16 0c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16zm80 40c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 32c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-32zm40-8c-4.4 0-8 3.6-8 8l0 32c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-32c0-4.4-3.6-8-8-8l-16 0zM192 272l16 0c8.8 0 16 7.2 16 16l0 64-32 0 0-48c-8.8 0-16-7.2-16-16s7.2-16 16-16zm256 16l0 64-32 0 0-48c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16zm-80 24l0 40-32 0 0-40c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 40-32 0 0-40c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40z\"]\n  };\n  const faVestPatches = {\n    prefix: 'fas',\n    iconName: 'vest-patches',\n    icon: [448, 512, [], \"e086\", \"M151.2 69.7l55.9 167.7-11 33.1c-2.7 8.2-4.1 16.7-4.1 25.3L192 464c0 14.5 3.9 28.2 10.7 39.9C195 509 185.9 512 176 512L48 512c-26.5 0-48-21.5-48-48L0 270.5c0-9.5 2.8-18.7 8.1-26.6l47.9-71.8c5.3-7.9 8.1-17.1 8.1-26.6L64 128l0-73.7L64 48C64 21.5 85.5 0 112 0l4.5 0c.2 0 .4 0 .6 0c.4 0 .8 0 1.2 0c18.8 0 34.1 9.7 44.1 18.8C171.6 27.2 190.8 40 224 40s52.4-12.8 61.7-21.2C295.7 9.7 311 0 329.7 0c.4 0 .8 0 1.2 0c.2 0 .4 0 .6 0L336 0c26.5 0 48 21.5 48 48l0 6.3 0 73.7 0 17.5c0 9.5 2.8 18.7 8.1 26.6l47.9 71.8c5.3 7.9 8.1 17.1 8.1 26.6L448 464c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-168.2c0-5.2 .8-10.3 2.5-15.2L296.8 69.7C279.4 79.7 255.4 88 224 88s-55.4-8.3-72.8-18.3zM96 456a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM63.5 255.5c-4.7 4.7-4.7 12.3 0 17L79 288 63.5 303.5c-4.7 4.7-4.7 12.3 0 17s12.3 4.7 17 0L96 305l15.5 15.5c4.7 4.7 12.3 4.7 17 0s4.7-12.3 0-17L113 288l15.5-15.5c4.7-4.7 4.7-12.3 0-17s-12.3-4.7-17 0L96 271 80.5 255.5c-4.7-4.7-12.3-4.7-17 0zM304 280l0 8 0 32c0 8.8 7.2 16 16 16l32 0 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n  };\n  const faPeopleDressSimple = {\n    prefix: 'fas',\n    iconName: 'people-dress-simple',\n    icon: [512, 512, [], \"e218\", \"M128 128A64 64 0 1 0 128 0a64 64 0 1 0 0 128zm-15.7 32c-28.6 0-53.7 18.9-61.5 46.4L11.7 343.2C5.8 363.7 21.2 384 42.4 384L64 384l0 80c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-80 21.6 0c21.3 0 36.6-20.3 30.8-40.8L205.3 206.4c-7.9-27.5-33-46.4-61.5-46.4l-31.4 0zM384 128A64 64 0 1 0 384 0a64 64 0 1 0 0 128zm-15.7 32c-28.6 0-53.7 18.9-61.5 46.4L267.7 343.2c-5.8 20.4 9.5 40.8 30.8 40.8l21.6 0 0 80c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-80 21.6 0c21.3 0 36.6-20.3 30.8-40.8L461.3 206.4c-7.9-27.5-33-46.4-61.5-46.4l-31.4 0z\"]\n  };\n  const faCheckDouble = {\n    prefix: 'fas',\n    iconName: 'check-double',\n    icon: [448, 512, [], \"f560\", \"M342.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 178.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l160-160zm96 128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7 54.6 297.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l256-256z\"]\n  };\n  const faArrowDownAZ = {\n    prefix: 'fas',\n    iconName: 'arrow-down-a-z',\n    icon: [576, 512, [\"sort-alpha-asc\", \"sort-alpha-down\"], \"f15d\", \"M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7 128 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 320c0-17.7 14.3-32 32-32l128 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 416l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 352 352 352c-17.7 0-32-14.3-32-32zM416 32c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 224l-88.4 0-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128C392.8 38.8 403.9 32 416 32zM395.8 176l40.4 0L416 135.6 395.8 176z\"]\n  };\n  const faSortAlphaAsc = faArrowDownAZ;\n  const faSortAlphaDown = faArrowDownAZ;\n  const faBowlingBallPin = {\n    prefix: 'fas',\n    iconName: 'bowling-ball-pin',\n    icon: [576, 512, [], \"e0c3\", \"M416 64c0-35.3 28.7-64 64-64s64 28.7 64 64l0 1.1c0 7.4-1 14.8-3 22l-17.7 64.8c-.7 2.7-1.3 5.4-1.8 8.1l-83.1 0c-.5-2.7-1.1-5.4-1.8-8.1L418.9 87.1c-2-7.2-2.9-14.6-2.9-22l0-1.1zm22.8 128l82.3 0c1 6.3 2.6 12.4 4.8 18.4L566 319.3c6.6 17.9 10 36.8 10 55.8c0 20.5-3.9 40.9-11.5 59.9l-22.7 56.9C536.9 504 525.1 512 512 512l-64 0c-13.1 0-24.9-8-29.7-20.1l-17.8-44.5c29.8-40 47.5-89.6 47.5-143.4c0-30.7-5.8-60.1-16.3-87.1l2.4-6.5c2.2-6 3.8-12.1 4.8-18.4zM0 304a208 208 0 1 1 416 0A208 208 0 1 1 0 304zM224 172a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zM196 288a28 28 0 1 0 0-56 28 28 0 1 0 0 56zm-44-68a28 28 0 1 0 -56 0 28 28 0 1 0 56 0z\"]\n  };\n  const faBellSchoolSlash = {\n    prefix: 'fas',\n    iconName: 'bell-school-slash',\n    icon: [640, 512, [], \"f5d6\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L570.7 422c3.4-6.6 5.3-14.1 5.3-22c0-26.5-21.5-48-48-48c-12.1 0-23.1 4.5-31.5 11.8L445 323.5c22.1-33 35-72.8 35-115.5C480 93.1 386.9 0 272 0C211.2 0 156.6 26.1 118.5 67.6L38.8 5.1zM220 147.2c14-11.9 32.1-19.2 52-19.2c44.2 0 80 35.8 80 80c0 12.9-3.1 25.1-8.5 35.9l-26.1-20.4c1.7-4.9 2.6-10.1 2.6-15.5c0-26.5-21.5-48-48-48c-9.5 0-18.4 2.8-25.9 7.6L220 147.2zM508.3 496.5L465.8 463c-3.2 .7-6.4 1-9.8 1l-40 0 0-40.2-16.1-12.7C362.9 434.5 319 448 272 448c-54 0-103.9-17.9-144-48l0 64c0 26.5 21.5 48 48 48l208 0 32 0 40 0c19.3 0 37.3-5.7 52.3-15.5zM373 389.9L71.5 152.4C66.6 170.1 64 188.7 64 208c0 114.9 93.1 208 208 208c36.7 0 71.1-9.5 101-26.1z\"]\n  };\n  const faPlusLarge = {\n    prefix: 'fas',\n    iconName: 'plus-large',\n    icon: [512, 512, [], \"e59e\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0 0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-192 0 0-192z\"]\n  };\n  const faMoneyBillWheat = {\n    prefix: 'fas',\n    iconName: 'money-bill-wheat',\n    icon: [512, 512, [], \"e52a\", \"M176 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zM56 16l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 64C42.7 64 32 53.3 32 40s10.7-24 24-24zM24 88l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 136c-13.3 0-24-10.7-24-24S10.7 88 24 88zm8 96c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM272 16c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80zM400 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zm80 144c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 128c8.8 0 16 7.2 16 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-96 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM0 304c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 304zM48 416l0 48 48 0c0-26.5-21.5-48-48-48zM96 304l-48 0 0 48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48l48 0 0-48zM416 304c0 26.5 21.5 48 48 48l0-48-48 0zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faCameraViewfinder = {\n    prefix: 'fas',\n    iconName: 'camera-viewfinder',\n    icon: [512, 512, [\"screenshot\"], \"e0da\", \"M56 0l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 48c-4.4 0-8 3.6-8 8l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 56C0 25.1 25.1 0 56 0zM376 0l80 0c30.9 0 56 25.1 56 56l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-4.4-3.6-8-8-8l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM48 376l0 80c0 4.4 3.6 8 8 8l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-30.9 0-56-25.1-56-56l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24zm464 0l0 80c0 30.9-25.1 56-56 56l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c4.4 0 8-3.6 8-8l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24zM180 128l6.2-16.4c3.5-9.4 12.5-15.6 22.5-15.6l94.7 0c10 0 19 6.2 22.5 15.6L332 128l36 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48l36 0zM320 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faScreenshot = faCameraViewfinder;\n  const faMessageMusic = {\n    prefix: 'fas',\n    iconName: 'message-music',\n    icon: [512, 512, [\"comment-alt-music\"], \"f8af\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM352 96c0-5.2-2.6-10.2-6.9-13.2s-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 32 0 81.8c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-100.9 96-36 0 74.7c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-128 0-32z\"]\n  };\n  const faCommentAltMusic = faMessageMusic;\n  const faCarBuilding = {\n    prefix: 'fas',\n    iconName: 'car-building',\n    icon: [640, 512, [], \"f859\", \"M48 0C21.5 0 0 21.5 0 48L0 432c0 26.5 21.5 48 48 48l144 0 0-32 0-96c0-32.8 16.5-61.8 41.6-79.1l5.6-16.9L208 256c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.2 0 14.9 6.1 15.9 14l.5-1.4c10.5-31.6 34.2-56 63.7-68.2L320 48c0-26.5-21.5-48-48-48L48 0zM80 192l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm0-96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 288l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm282.6-64l138.8 0c6.9 0 13 4.4 15.2 10.9L534.3 288l-204.5 0 17.7-53.1c2.2-6.5 8.3-10.9 15.2-10.9zm-75.9-9.3l-26.6 79.7C238.8 304.7 224 326.6 224 352l0 96s0 0 0 0l0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 256 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 0-96c0-25.4-14.8-47.3-36.1-57.6l-26.6-79.7C566.4 182 535.8 160 501.4 160l-138.8 0c-34.4 0-65 22-75.9 54.7zM304 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm232 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faBorderBottomRight = {\n    prefix: 'fas',\n    iconName: 'border-bottom-right',\n    icon: [448, 512, [\"border-style-alt\"], \"f854\", \"M448 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 336c0 8.8-7.2 16-16 16L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l336 0c44.2 0 80-35.8 80-80l0-336zM288 64a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM96 64a32 32 0 1 0 64 0A32 32 0 1 0 96 64zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM0 64a32 32 0 1 0 64 0A32 32 0 1 0 0 64zM32 224a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 128a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]\n  };\n  const faBorderStyleAlt = faBorderBottomRight;\n  const faOctagon = {\n    prefix: 'fas',\n    iconName: 'octagon',\n    icon: [512, 512, [128721], \"f306\", \"M191.5 .1c-19.1 0-37.4 7.6-50.9 21.1L21.2 140.6C7.7 154.1 .1 172.4 .1 191.5l0 129c0 19.1 7.6 37.4 21.1 50.9L140.6 490.8c13.5 13.5 31.8 21.1 50.9 21.1l129 0c19.1 0 37.4-7.6 50.9-21.1L490.8 371.4c13.5-13.5 21.1-31.8 21.1-50.9l0-129c0-19.1-7.6-37.4-21.1-50.9L371.4 21.2C357.9 7.7 339.6 .1 320.5 .1l-129 0z\"]\n  };\n  const faCommentArrowUpRight = {\n    prefix: 'fas',\n    iconName: 'comment-arrow-up-right',\n    icon: [512, 512, [], \"e145\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM200 160l112 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-54.1-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87L200 208c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faOctagonDivide = {\n    prefix: 'fas',\n    iconName: 'octagon-divide',\n    icon: [512, 512, [], \"e203\", \"M140.6 21.2C154.1 7.7 172.4 .1 191.5 .1l129 0c19.1 0 37.4 7.6 50.9 21.1L490.8 140.6c13.5 13.5 21.1 31.8 21.1 50.9l0 129c0 19.1-7.6 37.4-21.1 50.9L371.4 490.8c-13.5 13.5-31.8 21.1-50.9 21.1l-129 0c-19.1 0-37.4-7.6-50.9-21.1L21.2 371.4C7.7 357.9 .1 339.6 .1 320.5l0-129c0-19.1 7.6-37.4 21.1-50.9L140.6 21.2zM256 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-88 40c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0zM288 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faCookie = {\n    prefix: 'fas',\n    iconName: 'cookie',\n    icon: [512, 512, [127850], \"f563\", \"M247.2 17c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9l-14.6-82.8c-3.9-22.1-14.6-42.3-30.7-57.9L388.9 57.5c-16.1-15.6-36.6-25.6-58.7-28.7L247.2 17zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faArrowRotateLeft = {\n    prefix: 'fas',\n    iconName: 'arrow-rotate-left',\n    icon: [512, 512, [8634, \"arrow-left-rotate\", \"arrow-rotate-back\", \"arrow-rotate-backward\", \"undo\"], \"f0e2\", \"M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z\"]\n  };\n  const faArrowLeftRotate = faArrowRotateLeft;\n  const faArrowRotateBack = faArrowRotateLeft;\n  const faArrowRotateBackward = faArrowRotateLeft;\n  const faUndo = faArrowRotateLeft;\n  const faTvMusic = {\n    prefix: 'fas',\n    iconName: 'tv-music',\n    icon: [640, 512, [], \"f8e6\", \"M576 64l0 288L64 352 64 64l512 0zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM96 480c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-384 0c-17.7 0-32 14.3-32 32zM416 112c0-5.2-2.6-10.2-6.9-13.2s-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 48 0 49.8c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-68.9 96-36 0 42.7c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-96 0-48z\"]\n  };\n  const faHardDrive = {\n    prefix: 'fas',\n    iconName: 'hard-drive',\n    icon: [512, 512, [128436, \"hdd\"], \"f0a0\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 184.4c-17-15.2-39.4-24.4-64-24.4L64 256c-24.6 0-47 9.2-64 24.4L0 96zM64 288l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64zM320 416a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faHdd = faHardDrive;\n  const faReel = {\n    prefix: 'fas',\n    iconName: 'reel',\n    icon: [448, 512, [], \"e238\", \"M0 32C0 14.3 14.3 0 32 0L416 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 24c0 13.3-10.7 24-24 24L88 112c-13.3 0-24-10.7-24-24l0-24L32 64C14.3 64 0 49.7 0 32zM0 480c0-17.7 14.3-32 32-32l32 0 0-24c0-13.3 10.7-24 24-24l272 0c13.3 0 24 10.7 24 24l0 24 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32zM80 144l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 176c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 240c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 304c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 368c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faFaceGrinSquintTears = {\n    prefix: 'fas',\n    iconName: 'face-grin-squint-tears',\n    icon: [512, 512, [129315, \"grin-squint-tears\"], \"f586\", \"M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-6.8 6.8-21.4 12.4-37.4 16.7c-16.3 4.4-34.1 7.5-46.3 9.3c-1.6 .2-3.1 .5-4.6 .6c-4.9 .8-9.1-2.8-9.5-7.4c-.1-.7 0-1.4 .1-2.1c1.6-11.2 4.6-29.6 9-47c.3-1.3 .7-2.6 1-3.9c4.3-15.9 9.8-30.5 16.7-37.4zm-44.7 19c-1.5 4.8-2.9 9.6-4.1 14.3c-4.8 18.9-8 38.5-9.7 50.3c-4 26.8 18.9 49.7 45.7 45.8c11.9-1.6 31.5-4.8 50.4-9.7c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c4.8-18.9 8-38.5 9.7-50.3c4-26.8-18.9-49.7-45.7-45.8c-11.9 1.6-31.5 4.8-50.4 9.7c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75C158.2-8.3 284.5-22.2 382.2 33.2zM51.5 410.1c18.5-5 38.8-8.3 50.9-10c.4-.1 .7-.1 1-.1c5.1-.2 9.2 4.3 8.4 9.6c-1.7 12.1-5 32.4-10 50.9C97.6 476.4 92 491 85.2 497.8C66 517 34.5 516.6 14.9 497.1s-20-51-.7-70.3c6.8-6.8 21.4-12.4 37.4-16.7zM416.9 209c-4.7-11.9-20.8-11-26.8 .3c-19 35.5-45 70.8-77.5 103.3S244.8 371.1 209.3 390c-11.3 6-12.2 22.1-.3 26.8c57.6 22.9 125.8 11 172.3-35.5s58.4-114.8 35.5-172.3zM87.1 285.1c2 2 4.6 3.2 7.3 3.4l56.1 5.1 5.1 56.1c.3 2.8 1.5 5.4 3.4 7.3c6.3 6.3 17.2 3.6 19.8-4.9l29.7-97.4c3.5-11.6-7.3-22.5-19-19L92 265.3c-8.6 2.6-11.3 13.4-4.9 19.8zM265.3 92l-29.7 97.4c-3.5 11.6 7.3 22.5 19 19l97.4-29.7c8.6-2.6 11.3-13.4 4.9-19.8c-2-2-4.6-3.2-7.3-3.4l-56.1-5.1-5.1-56.1c-.3-2.8-1.5-5.4-3.4-7.3c-6.3-6.3-17.2-3.6-19.8 4.9z\"]\n  };\n  const faGrinSquintTears = faFaceGrinSquintTears;\n  const faDumbbell = {\n    prefix: 'fas',\n    iconName: 'dumbbell',\n    icon: [640, 512, [], \"f44b\", \"M96 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 160 0 64 0 160c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64-32 0c-17.7 0-32-14.3-32-32l0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l32 0 0-64zm448 0l0 64 32 0c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64c0 17.7-14.3 32-32 32l-32 0 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-160 0-64 0-160c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32zM416 224l0 64-192 0 0-64 192 0z\"]\n  };\n  const faRectangleList = {\n    prefix: 'fas',\n    iconName: 'rectangle-list',\n    icon: [576, 512, [\"list-alt\"], \"f022\", \"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32-128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96-248c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0z\"]\n  };\n  const faListAlt = faRectangleList;\n  const faTarpDroplet = {\n    prefix: 'fas',\n    iconName: 'tarp-droplet',\n    icon: [576, 512, [], \"e57c\", \"M288 160c-35.3 0-64-26.9-64-60c0-24 33.7-70.1 52.2-93.5c6.1-7.7 17.5-7.7 23.6 0C318.3 29.9 352 76 352 100c0 33.1-28.7 60-64 60zM64 128l133.5 0c13.2 37.3 48.7 64 90.5 64s77.4-26.7 90.5-64L512 128c35.3 0 64 28.7 64 64l0 160-128 0c-17.7 0-32 14.3-32 32l0 128L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64zM448 512l0-128 128 0L448 512zM96 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faAlarmExclamation = {\n    prefix: 'fas',\n    iconName: 'alarm-exclamation',\n    icon: [512, 512, [], \"f843\", \"M14.9 146.4C5.5 131.6 0 114 0 95.2C0 42.6 42.6 0 95.2 0c25 0 47.8 9.6 64.8 25.4L14.9 146.4zM390.2 467.4C352.8 495.4 306.3 512 256 512s-96.8-16.6-134.1-44.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l35.2-35.2C48.6 384.8 32 338.3 32 288C32 164.3 132.3 64 256 64s224 100.3 224 224c0 50.3-16.6 96.8-44.6 134.2l35.2 35.2c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-35.2-35.2zM352 25.4C369 9.6 391.8 0 416.8 0C469.4 0 512 42.6 512 95.2c0 18.8-5.5 36.3-14.9 51.1L352 25.4zM288 384a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-8-200c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112z\"]\n  };\n  const faHouseMedicalCircleCheck = {\n    prefix: 'fas',\n    iconName: 'house-medical-circle-check',\n    icon: [640, 512, [], \"e511\", \"M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zm32 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faTrafficCone = {\n    prefix: 'fas',\n    iconName: 'traffic-cone',\n    icon: [512, 512, [], \"f636\", \"M173.7 128L216 20.3C220.8 8.1 232.7 0 245.8 0l20.4 0c13.2 0 25 8.1 29.8 20.3L338.3 128l-164.6 0zm-25.1 64l214.9 0 37.7 96-290.3 0 37.7-96zM48 448l37.7-96 340.6 0L464 448l16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0z\"]\n  };\n  const faGrate = {\n    prefix: 'fas',\n    iconName: 'grate',\n    icon: [448, 512, [], \"e193\", \"M64 32C28.7 32 0 60.7 0 96L0 256 0 416c0 35.3 28.7 64 64 64l64 0 96 0 96 0 64 0c35.3 0 64-28.7 64-64l0-160 0-160c0-35.3-28.7-64-64-64l-64 0-96 0-96 0L64 32zm0 64l32 0 0 128-32 0L64 96zm0 192l32 0 0 128-32 0 0-128zm96 128l0-128 32 0 0 128-32 0zm96 0l0-128 32 0 0 128-32 0zm96 0l0-128 32 0 0 128-32 0zm32-192l-32 0 0-128 32 0 0 128zM288 96l0 128-32 0 0-128 32 0zm-96 0l0 128-32 0 0-128 32 0z\"]\n  };\n  const faArrowDownRight = {\n    prefix: 'fas',\n    iconName: 'arrow-down-right',\n    icon: [384, 512, [], \"e093\", \"M320 416c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 146.7L86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L242.7 352 96 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0z\"]\n  };\n  const faPersonSkiingNordic = {\n    prefix: 'fas',\n    iconName: 'person-skiing-nordic',\n    icon: [576, 512, [\"skiing-nordic\"], \"f7ca\", \"M336 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM227.2 160c1.9 0 3.8 .1 5.6 .3L201.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9L291.3 464l-88.5 0 41.1-88.1-32.4-20.3c-7.8-4.9-14.7-10.7-20.6-17.3L132.2 464l-32.4 0 54.2-257.6c4.6-1.5 9-4.1 12.7-7.8l23.1-23.1c9.9-9.9 23.4-15.5 37.5-15.5zM121.4 198.6c.4 .4 .8 .8 1.3 1.2L67 464l-43 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l135.3 0c.5 0 .9 0 1.4 0l158.6 0c.5 0 1 0 1.4 0L504 512c39.8 0 72-32.2 72-72l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c0 13.3-10.7 24-24 24l-69.4 0 27.6-179.3c10.5-5.2 17.8-16.1 17.8-28.7c0-17.7-14.3-32-32-32l-21.3 0c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3l-23.1 23.1c-12.5 12.5-12.5 32.8 0 45.3zm308 89.4L402.3 464l-44.4 0 21.6-75.6c5.9-20.6-2.6-42.6-20.7-53.9L302 299l30.9-82.4 5.1 12.3C353 264.7 387.9 288 426.7 288l2.7 0z\"]\n  };\n  const faSkiingNordic = faPersonSkiingNordic;\n  const faCalendarPlus = {\n    prefix: 'fas',\n    iconName: 'calendar-plus',\n    icon: [448, 512, [], \"f271\", \"M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272zM224 248c13.3 0 24 10.7 24 24l0 56 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-56c0-13.3 10.7-24 24-24z\"]\n  };\n  const faPersonFromPortal = {\n    prefix: 'fas',\n    iconName: 'person-from-portal',\n    icon: [512, 512, [\"portal-exit\"], \"e023\", \"M154.2 352c3.8-29.6 5.8-62.1 5.8-96c0-18.3-.6-36.1-1.7-53.4c12.4 8.3 29.4 7 40.4-4l23.1-23.1c9.9-9.9 23.4-15.5 37.5-15.5c1.9 0 3.8 .1 5.6 .3L233.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9-25.4 88.8c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l28.7-100.4c5.9-20.6-2.6-42.6-20.7-53.9L334 299l30.9-82.4 5.1 12.3C385 264.7 419.9 288 458.7 288l21.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-21.3 0c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3l-23.1 23.1c0 0 0 0-.1 .1C141 63.1 112.8 0 80 0C35.8 0 0 114.6 0 256S35.8 512 80 512c25.3 0 47.8-37.5 62.5-96l55.1 0c19 0 36.2-11.2 43.9-28.5L253 361.6l-9.5-6c-17.5-10.9-30.5-26.8-37.9-44.9L187.2 352l-33 0zM368 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faPortalExit = faPersonFromPortal;\n  const faPlaneArrival = {\n    prefix: 'fas',\n    iconName: 'plane-arrival',\n    icon: [640, 512, [128748], \"f5af\", \"M.3 166.9L0 68C0 57.7 9.5 50.1 19.5 52.3l35.6 7.9c10.6 2.3 19.2 9.9 23 20L96 128l127.3 37.6L181.8 20.4C178.9 10.2 186.6 0 197.2 0l40.1 0c11.6 0 22.2 6.2 27.9 16.3l109 193.8 107.2 31.7c15.9 4.7 30.8 12.5 43.7 22.8l34.4 27.6c24 19.2 18.1 57.3-10.7 68.2c-41.2 15.6-86.2 18.1-128.8 7L121.7 289.8c-11.1-2.9-21.2-8.7-29.3-16.9L9.5 189.4c-5.9-6-9.3-14.1-9.3-22.5zM32 448l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32zm96-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-16a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCowbellCirclePlus = {\n    prefix: 'fas',\n    iconName: 'cowbell-circle-plus',\n    icon: [576, 512, [\"cowbell-more\"], \"f8b4\", \"M112 96l16 0 0-56c0-22.1 17.9-40 40-40L280 0c22.1 0 40 17.9 40 40l0 56 16 0c21.4 0 40.3 14.2 46.2 34.8l18.3 64C318.3 209.7 256 281.6 256 368c0 16.6 2.3 32.7 6.6 48L48 416c-15.1 0-29.3-7.1-38.3-19.1s-12-27.6-7.8-42.1l64-224C71.7 110.2 90.6 96 112 96zM285.5 465.6C277.9 492.4 253.2 512 224 512c-35.3 0-64-28.7-64-64l115.2 0c3.1 6.1 6.6 12 10.3 17.6zM272 96l0-48-96 0 0 48 96 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faCowbellMore = faCowbellCirclePlus;\n  const faCircleLeft = {\n    prefix: 'fas',\n    iconName: 'circle-left',\n    icon: [512, 512, [61840, \"arrow-alt-circle-left\"], \"f359\", \"M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM116.7 244.7l112-112c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8l0 64 96 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-96 0 0 64c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-112-112c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faArrowAltCircleLeft = faCircleLeft;\n  const faDistributeSpacingVertical = {\n    prefix: 'fas',\n    iconName: 'distribute-spacing-vertical',\n    icon: [512, 512, [], \"e366\", \"M0 56C0 42.7 10.7 32 24 32l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 80C10.7 80 0 69.3 0 56zM96 208c0-26.5 21.5-48 48-48l224 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-96zM24 432l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faSignalBarsFair = {\n    prefix: 'fas',\n    iconName: 'signal-bars-fair',\n    icon: [640, 512, [\"signal-alt-2\"], \"f692\", \"M240 256c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48s48-21.5 48-48l0-160c0-26.5-21.5-48-48-48zM80 384c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48z\"]\n  };\n  const faSignalAlt2 = faSignalBarsFair;\n  const faSportsball = {\n    prefix: 'fas',\n    iconName: 'sportsball',\n    icon: [512, 512, [], \"e44b\", \"M487.6 48.9c-.1-.5-.2-1-.3-1.5L365.3 169.3c34.8 30.2 79 49.8 127.6 53.9c9.3-63 4.7-125.5-5.4-174.3zM464.8 24.6c-1.1-.3-2.2-.5-3.3-.7c-65.6-11-122.9-12.5-172.8-6c3.9 49.1 23.6 93.7 54 128.8L464.8 24.6zM446 358.4c19.8-32.3 33-67.7 41.1-103.6c-55.1-5.3-105.1-28.1-144.4-62.8l-64 64L418.5 395.9c10.3-11.8 19.4-24.4 27.4-37.5zM320 169.4c-35-39.7-57.9-90.3-63-146.1c-17 3.6-33 8.3-48.1 13.9c-37 13.7-67.8 33-93.1 56L256 233.4l64-64zM233.4 256L93.4 116.1C83.2 127.9 74.1 140.5 66 153.6c-19.8 32.3-33 67.7-41.1 103.6c55.1 5.3 105.1 28.1 144.4 62.8l64-64zM192 342.6c35 39.7 58 90.3 63 146.1c17-3.6 33-8.3 48.1-13.9c37-13.7 67.8-33 93.1-56L256 278.6l-64 64zm-45.3 .1c-34.8-30.2-79-49.8-127.6-53.9c-9.3 63-4.7 125.5 5.4 174.3c.1 .5 .2 1 .3 1.5L146.7 342.7zm22.6 22.6L47.2 487.4c1.1 .3 2.2 .5 3.3 .7c65.6 11 122.9 12.5 172.8 6c-3.9-49.1-23.6-93.7-54-128.8z\"]\n  };\n  const faGameConsoleHandheldCrank = {\n    prefix: 'fas',\n    iconName: 'game-console-handheld-crank',\n    icon: [576, 512, [], \"e5b9\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 0c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L96 96zm32 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zm144 24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM480 168c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 32c0 13.3-10.7 24-24 24l-24 0 0 72c0 13.3-10.7 24-24 24l-24 0 0-48 0-16 0-56 0-32z\"]\n  };\n  const faTrainSubway = {\n    prefix: 'fas',\n    iconName: 'train-subway',\n    icon: [448, 512, [\"subway\"], \"f239\", \"M96 0C43 0 0 43 0 96L0 352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512l39.7 0c8.5 0 16.6-3.4 22.6-9.4L160 448l128 0 54.6 54.6c6 6 14.1 9.4 22.6 9.4l39.7 0c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9l0-256c0-53-43-96-96-96L96 0zM64 128c0-17.7 14.3-32 32-32l80 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-96zM272 96l80 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zM64 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm288-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faSubway = faTrainSubway;\n  const faChartGantt = {\n    prefix: 'fas',\n    iconName: 'chart-gantt',\n    icon: [512, 512, [], \"e0e4\", \"M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zm96 64l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm160 96l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faFaceSmileUpsideDown = {\n    prefix: 'fas',\n    iconName: 'face-smile-upside-down',\n    icon: [512, 512, [], \"e395\", \"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zm91.9 186.5C330 165.8 299.4 144 256 144s-74 21.8-91.9 42.5c-5.8 6.7-15.9 7.4-22.6 1.6s-7.4-15.9-1.6-22.6c22.2-25.7 61-53.5 116.1-53.5s93.8 27.9 116.1 53.5c5.8 6.7 5.1 16.8-1.6 22.6s-16.8 5.1-22.6-1.6zM367.6 304a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-192 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n  };\n  const faBallPile = {\n    prefix: 'fas',\n    iconName: 'ball-pile',\n    icon: [576, 512, [], \"f77e\", \"M288 160A80 80 0 1 0 288 0a80 80 0 1 0 0 160zM176 328a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM160 432A80 80 0 1 0 0 432a80 80 0 1 0 160 0zm128 80a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm288-80a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM400 328a80 80 0 1 0 0-160 80 80 0 1 0 0 160z\"]\n  };\n  const faBadgeDollar = {\n    prefix: 'fas',\n    iconName: 'badge-dollar',\n    icon: [512, 512, [], \"f645\", \"M256 0c36.8 0 68.8 20.7 84.9 51.1C373.8 41 411 49 437 75s34 63.3 23.9 96.1C491.3 187.2 512 219.2 512 256s-20.7 68.8-51.1 84.9C471 373.8 463 411 437 437s-63.3 34-96.1 23.9C324.8 491.3 292.8 512 256 512s-68.8-20.7-84.9-51.1C138.2 471 101 463 75 437s-34-63.3-23.9-96.1C20.7 324.8 0 292.8 0 256s20.7-68.8 51.1-84.9C41 138.2 49 101 75 75s63.3-34 96.1-23.9C187.2 20.7 219.2 0 256 0zm20.9 140.4c0-11-9-20-20-20s-20 9-20 20l0 17.4c-8.8 1.8-17.7 4.8-25.7 9.6c-15 8.9-27.7 24.4-27.6 46.9c.1 21.5 12.6 35.1 26.3 43.4c11.9 7.2 27 11.7 39.1 15.4l1.9 .6c13.9 4.2 24.4 7.6 31.7 12.2c6.1 3.8 7.5 6.8 7.6 11c.1 6.5-2.5 10.4-7.6 13.6c-6 3.7-15.2 5.9-25.1 5.6c-12.7-.4-24.6-4.4-39.7-9.6c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-2.6-.9-5.2-1.8-8-2.7c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c2.2 .7 4.5 1.5 6.8 2.3c9.7 3.3 20.9 7.2 32.8 9.6l0 18c0 11 9 20 20 20s20-9 20-20l0-17.1c9.3-1.7 18.6-4.9 26.8-10.1c15.3-9.5 26.8-25.7 26.5-48.1c-.3-21.6-12.4-35.6-26.3-44.3c-12.5-7.9-28.3-12.6-40.8-16.4l-.6-.2c-14.1-4.3-24.6-7.5-31.9-11.9c-6.2-3.7-7-6.3-7-9.3c0-5.1 2.1-8.8 7.9-12.3c6.5-3.8 16-6 25-5.8c10.9 .2 22.9 2.6 35.2 5.8c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-7.8-2.1-16.3-4.1-25.1-5.4l0-17.3z\"]\n  };\n  const faMoneyBillsSimple = {\n    prefix: 'fas',\n    iconName: 'money-bills-simple',\n    icon: [640, 512, [\"money-bills-alt\"], \"e1f4\", \"M96 96l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zM288 208a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240z\"]\n  };\n  const faMoneyBillsAlt = faMoneyBillsSimple;\n  const faListTimeline = {\n    prefix: 'fas',\n    iconName: 'list-timeline',\n    icon: [512, 512, [], \"e1d1\", \"M16 96a48 48 0 1 1 96 0A48 48 0 1 1 16 96zM64 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 160a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM191.5 54.4c5.5-4.2 12.3-6.4 19.2-6.4L424 48c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-213.3 0c-6.9 0-13.7-2.2-19.2-6.4l-38.4-28.8c-8.5-6.4-8.5-19.2 0-25.6l38.4-28.8zM153.1 243.2l38.4-28.8c5.5-4.2 12.3-6.4 19.2-6.4L488 208c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-277.3 0c-6.9 0-13.7-2.2-19.2-6.4l-38.4-28.8c-8.5-6.4-8.5-19.2 0-25.6zm0 160l38.4-28.8c5.5-4.2 12.3-6.4 19.2-6.4L424 368c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-213.3 0c-6.9 0-13.7-2.2-19.2-6.4l-38.4-28.8c-8.5-6.4-8.5-19.2 0-25.6z\"]\n  };\n  const faIndianRupeeSign = {\n    prefix: 'fas',\n    iconName: 'indian-rupee-sign',\n    icon: [320, 512, [\"indian-rupee\", \"inr\"], \"e1bc\", \"M0 64C0 46.3 14.3 32 32 32l64 0 16 0 176 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-56.2 0c9.6 14.4 16.7 30.6 20.7 48l35.6 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-35.6 0c-13.2 58.3-61.9 103.2-122.2 110.9L274.6 422c14.4 10.3 17.7 30.3 7.4 44.6s-30.3 17.7-44.6 7.4L13.4 314C2.1 306-2.7 291.5 1.5 278.2S18.1 256 32 256l80 0c32.8 0 61-19.7 73.3-48L32 208c-17.7 0-32-14.3-32-32s14.3-32 32-32l153.3 0C173 115.7 144.8 96 112 96L96 96 32 96C14.3 96 0 81.7 0 64z\"]\n  };\n  const faIndianRupee = faIndianRupeeSign;\n  const faInr = faIndianRupeeSign;\n  const faCropSimple = {\n    prefix: 'fas',\n    iconName: 'crop-simple',\n    icon: [512, 512, [\"crop-alt\"], \"f565\", \"M128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0 256c0 35.3 28.7 64 64 64l224 0 0-64-224 0 0-352zM384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-256c0-35.3-28.7-64-64-64L160 64l0 64 224 0 0 352z\"]\n  };\n  const faCropAlt = faCropSimple;\n  const faMoneyBill1 = {\n    prefix: 'fas',\n    iconName: 'money-bill-1',\n    icon: [576, 512, [\"money-bill-alt\"], \"f3d1\", \"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm64 320l-64 0 0-64c35.3 0 64 28.7 64 64zM64 192l0-64 64 0c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm76-48c0 9.7 6.9 17.7 16 19.6l0 48.4-4 0c-11 0-20 9-20 20s9 20 20 20l24 0 24 0c11 0 20-9 20-20s-9-20-20-20l-4 0 0-68c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20z\"]\n  };\n  const faMoneyBillAlt = faMoneyBill1;\n  const faLeftLong = {\n    prefix: 'fas',\n    iconName: 'left-long',\n    icon: [512, 512, [\"long-arrow-alt-left\"], \"f30a\", \"M177.5 414c-8.8 3.8-19 2-26-4.6l-144-136C2.7 268.9 0 262.6 0 256s2.7-12.9 7.5-17.4l144-136c7-6.6 17.2-8.4 26-4.6s14.5 12.5 14.5 22l0 72 288 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-288 0 0 72c0 9.6-5.7 18.2-14.5 22z\"]\n  };\n  const faLongArrowAltLeft = faLeftLong;\n  const faKeyboardDown = {\n    prefix: 'fas',\n    iconName: 'keyboard-down',\n    icon: [576, 512, [], \"e1c2\", \"M64 0C28.7 0 0 28.7 0 64L0 224c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-160c0-35.3-28.7-64-64-64L64 0zM80 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm272 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM176 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM368 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM153.8 366.8c-3.7 9-1.7 19.3 5.2 26.2L271 505c9.4 9.4 24.6 9.4 33.9 0L417 393c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8l-224 0c-9.7 0-18.5 5.8-22.2 14.8z\"]\n  };\n  const faCircleUpRight = {\n    prefix: 'fas',\n    iconName: 'circle-up-right',\n    icon: [512, 512, [], \"e129\", \"M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zm96 313.4L352 176c0-8.8-7.2-16-16-16l-137.4 0c-12.5 0-22.6 10.1-22.6 22.6c0 6 2.4 11.8 6.6 16L216 232l-66.3 66.3C146 302 144 306.9 144 312s2 10 5.7 13.7l36.7 36.7c3.6 3.6 8.5 5.7 13.7 5.7s10-2 13.7-5.7L280 296l33.4 33.4c4.2 4.2 10 6.6 16 6.6c12.5 0 22.6-10.1 22.6-22.6z\"]\n  };\n  const faCloudBoltMoon = {\n    prefix: 'fas',\n    iconName: 'cloud-bolt-moon',\n    icon: [576, 512, [\"thunderstorm-moon\"], \"f76d\", \"M361.4 79.9C380.6 33 427.1 0 481.2 0c3.7 0 7.3 .2 10.9 .5c7 .6 12.8 5.7 14.3 12.6s-1.7 13.9-7.8 17.4c-26.9 15.1-44.9 43.6-44.9 76.1c0 48.1 39.4 87.4 88.4 87.4c5.2 0 10.3-.4 15.2-1.3c6.9-1.2 13.8 2.3 17 8.6s1.9 13.9-3.2 18.7c-23.3 22.4-55 36.1-89.9 36.1c-.8 0-1.6 0-2.4 0c-5.4-37.8-29.7-69.5-63-85.3c-1.8-38.6-23.1-72.1-54.3-90.8zm86.4 192.1c0 44.2-35.8 80-80 80l-18.7 0C342.4 332.8 324.3 320 304 320l-18.3 0 29.3-58.5c10.1-20.2 4.8-44.6-12.8-58.8s-42.6-14.2-60.2-.2L82 330.5c-6 4.8-10.5 10.7-13.6 17.4C28.8 336.1 0 299.4 0 255.9c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7zM282.1 227.6c5.8 4.7 7.6 12.9 4.3 19.6L233.9 352l70.1 0c6.8 0 12.8 4.3 15.1 10.7s.2 13.5-5.1 17.8l-160 128c-5.9 4.7-14.2 4.7-20.1-.1s-7.6-12.9-4.3-19.6L182.1 384 112 384c-6.8 0-12.8-4.3-15.1-10.7s-.2-13.5 5.1-17.8l160-128c5.9-4.7 14.2-4.7 20.1 .1z\"]\n  };\n  const faThunderstormMoon = faCloudBoltMoon;\n  const faTurnLeftUp = {\n    prefix: 'fas',\n    iconName: 'turn-left-up',\n    icon: [384, 512, [], \"e638\", \"M34 177.5c-3.8-8.8-2-19 4.6-26l136-144C179.1 2.7 185.4 0 192 0s12.9 2.7 17.4 7.5l136 144c6.6 7 8.4 17.2 4.6 26s-12.5 14.5-22 14.5l-88 0 0 192c0 17.7 14.3 32 32 32l80 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-80 0c-70.7 0-128-57.3-128-128l0-192-88 0c-9.6 0-18.2-5.7-22-14.5z\"]\n  };\n  const faDna = {\n    prefix: 'fas',\n    iconName: 'dna',\n    icon: [448, 512, [129516], \"f471\", \"M416 0c17.7 0 32 14.3 32 32c0 59.8-30.3 107.5-69.4 146.6c-28 28-62.5 53.5-97.3 77.4l-2.5 1.7c-11.9 8.1-23.8 16.1-35.5 23.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0l-1.6 1c-6 4-11.9 7.9-17.8 11.9c-20.9 14-40.8 27.7-59.3 41.5l118.5 0c-9.8-7.4-20.1-14.7-30.7-22.1l7-4.7 3-2c15.1-10.1 30.9-20.6 46.7-31.6c25 18.1 48.9 37.3 69.4 57.7C417.7 372.5 448 420.2 448 480c0 17.7-14.3 32-32 32s-32-14.3-32-32L64 480c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-59.8 30.3-107.5 69.4-146.6c28-28 62.5-53.5 97.3-77.4c-34.8-23.9-69.3-49.3-97.3-77.4C30.3 139.5 0 91.8 0 32C0 14.3 14.3 0 32 0S64 14.3 64 32l320 0c0-17.7 14.3-32 32-32zM338.6 384l-229.2 0c-10.1 10.6-18.6 21.3-25.5 32l280.2 0c-6.8-10.7-15.3-21.4-25.5-32zM109.4 128l229.2 0c10.1-10.7 18.6-21.3 25.5-32L83.9 96c6.8 10.7 15.3 21.3 25.5 32zm55.4 48c18.4 13.8 38.4 27.5 59.3 41.5c20.9-14 40.8-27.7 59.3-41.5l-118.5 0z\"]\n  };\n  const faVirusSlash = {\n    prefix: 'fas',\n    iconName: 'virus-slash',\n    icon: [640, 512, [], \"e075\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-154.3-121c-2-30.1 20.8-60.1 56-60.1l11.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C412.3 118.4 352 93.4 352 43.5L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11.5c0 49.9-60.3 74.9-95.6 39.6L184.2 75c-12.5-12.5-32.8-12.5-45.3 0c-1.6 1.6-3.1 3.4-4.3 5.3L38.8 5.1zm225.8 177c6.9-3.9 14.9-6.1 23.4-6.1c26.5 0 48 21.5 48 48c0 4.4-.6 8.7-1.7 12.7l-69.7-54.6zM402 412.7L144.7 210c-9.5 8.5-22.2 14-37.2 14L96 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l11.5 0c49.9 0 74.9 60.3 39.6 95.6l-8.2 8.2c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6l0 11.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11.5c0-31.2 23.6-52.7 50-55.7z\"]\n  };\n  const faBracketRoundRight = {\n    prefix: 'fas',\n    iconName: 'bracket-round-right',\n    icon: [192, 512, [], \"29\", \"M37.4 46.2C27.6 61 31.5 80.8 46.3 90.6C71.9 107.7 128 167 128 256s-56.1 148.3-81.8 165.4c-14.7 9.8-18.7 29.7-8.9 44.4s29.7 18.7 44.4 8.9C120.1 449 192 371.8 192 256S120.1 62.9 81.8 37.4C67 27.6 47.2 31.5 37.4 46.2z\"]\n  };\n  const faCircleSterling = {\n    prefix: 'fas',\n    iconName: 'circle-sterling',\n    icon: [512, 512, [], \"e5cf\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm5.5-352c-16.8 0-30.4 13.7-30.3 30.5l.2 33.5 40.5 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40.3 0 .1 9.7c.1 18.6-3.1 37-9.6 54.3L328 320c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-8.4 0-16.1-4.4-20.5-11.5s-4.7-16-.8-23.5l9.6-18.6c7.7-14.9 11.6-31.5 11.5-48.3l-.1-10.1-7.7 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l7.5 0-.2-33.1c-.3-43.5 34.8-78.9 78.3-78.9c10 0 19.8 1.9 29.1 5.6l30.3 12.1c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4l-30.3-12.1c-3.6-1.4-7.4-2.2-11.3-2.2z\"]\n  };\n  const faCircle5 = {\n    prefix: 'fas',\n    iconName: 'circle-5',\n    icon: [512, 512, [], \"e0f2\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208 128l104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-84 0-7.8 43 61.4 6.9c40.1 4.5 70.4 38.4 70.4 78.8c0 43.8-35.5 79.3-79.3 79.3l-36 0c-27.5 0-53.3-13.7-68.6-36.6l-4.1-6.1c-7.4-11-4.5-25.9 6.5-33.3s25.9-4.5 33.3 6.5l4.1 6.1c6.4 9.6 17.2 15.3 28.8 15.3l36 0c17.3 0 31.3-14 31.3-31.3c0-15.9-12-29.3-27.8-31.1l-86.9-9.8c-6.6-.7-12.6-4.2-16.6-9.5s-5.5-12.1-4.4-18.6l16-88c2.1-11.4 12-19.7 23.6-19.7z\"]\n  };\n  const faMinus = {\n    prefix: 'fas',\n    iconName: 'minus',\n    icon: [448, 512, [8211, 8722, 10134, \"subtract\"], \"f068\", \"M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z\"]\n  };\n  const faSubtract = faMinus;\n  const faFireFlame = {\n    prefix: 'fas',\n    iconName: 'fire-flame',\n    icon: [384, 512, [\"flame\"], \"f6df\", \"M372.5 256.5l-.7-1.9C337.8 160.8 282 76.5 209.1 8.5l-3.3-3C202.1 2 197.1 0 192 0s-10.1 2-13.8 5.5l-3.3 3C102 76.5 46.2 160.8 12.2 254.6l-.7 1.9C3.9 277.3 0 299.4 0 321.6C0 426.7 86.8 512 192 512s192-85.3 192-190.4c0-22.2-3.9-44.2-11.5-65.1zM188.8 148.3c2-2.7 5.2-4.3 8.5-4.3c5.9 0 10.7 4.8 10.7 10.7l0 11.4c0 8.9 3.6 17.4 9.9 23.6l51.5 50.7C291.5 262.2 304 292 304 323c0 60.2-48.8 109-109 109l-3 0c-61.9 0-112-50.1-112-112l0-8.2c0-21.2 7.8-41.6 21.8-57.4l6.9-7.8c2.1-2.4 5.1-3.7 8.3-3.7c6.1 0 11 4.9 11 11l0 44c0 24.3 19.8 44 44.1 44c24.2 0 43.9-19.6 43.9-43.8c0-11.6-4.6-22.8-12.8-31l-13.2-13.2c-14-14-21.9-33.1-21.9-53c0-16.2 5.3-32 15-44.9l5.8-7.8z\"]\n  };\n  const faFlame = faFireFlame;\n  const faRightToLine = {\n    prefix: 'fas',\n    iconName: 'right-to-line',\n    icon: [448, 512, [\"arrow-alt-to-right\"], \"f34c\", \"M217.9 105.9L340.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L217.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1L32 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM384 416l0-320c0-17.7 14.3-32 32-32s32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32z\"]\n  };\n  const faArrowAltToRight = faRightToLine;\n  const faGif = {\n    prefix: 'fas',\n    iconName: 'gif',\n    icon: [576, 512, [], \"e190\", \"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm296 64c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24zm56 24l0 80 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-32 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0c-13.3 0-24 10.7-24 24zM128 256c0-26.5 21.5-48 48-48c8 0 15.4 1.9 22 5.3c11.8 6.1 26.3 1.5 32.3-10.3s1.5-26.3-10.3-32.3c-13.2-6.8-28.2-10.7-44-10.7c-53 0-96 43-96 96s43 96 96 96c19.6 0 37.5-6.1 52.8-15.8c7-4.4 11.2-12.1 11.2-20.3l0-51.9c0-13.3-10.7-24-24-24l-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 13.1c-5.3 1.9-10.6 2.9-16 2.9c-26.5 0-48-21.5-48-48z\"]\n  };\n  const faChess = {\n    prefix: 'fas',\n    iconName: 'chess',\n    icon: [512, 512, [], \"f439\", \"M144 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L96 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32L60.2 96C49.1 96 40 105.1 40 116.2c0 2.5 .5 4.9 1.3 7.3L73.8 208 72 208c-13.3 0-24 10.7-24 24s10.7 24 24 24l4 0L60 384l136 0L180 256l4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-1.8 0 32.5-84.5c.9-2.3 1.3-4.8 1.3-7.3c0-11.2-9.1-20.2-20.2-20.2L144 96l0-32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zM48 416L4.8 473.6C1.7 477.8 0 482.8 0 488c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L208 416 48 416zm288 0l-43.2 57.6c-3.1 4.2-4.8 9.2-4.8 14.4c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L464 416l-128 0zM304 208l0 51.9c0 7.8 2.8 15.3 8 21.1L339.2 312 337 384l125.5 0-3.3-72 28.3-30.8c5.4-5.9 8.5-13.6 8.5-21.7l0-51.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 16-24 0 0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 16-24 0 0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm80 96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32-32 0 0-32z\"]\n  };\n  const faTrashSlash = {\n    prefix: 'fas',\n    iconName: 'trash-slash',\n    icon: [640, 512, [], \"e2b3\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L497.2 364.4 512 128l-316.4 0L154.8 96 512 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C403.4 6.8 392.3 0 380.2 0L259.8 0c-12.1 0-23.2 6.8-28.6 17.7L224 32l-96 0c-13.4 0-24.8 8.2-29.6 19.8L38.8 5.1zM488 480.5L132.5 200.4 149.2 467c1.6 25.3 22.6 45 47.9 45l245.8 0c20.6 0 38.3-13 45.1-31.5z\"]\n  };\n  const faArrowLeftLong = {\n    prefix: 'fas',\n    iconName: 'arrow-left-long',\n    icon: [512, 512, [\"long-arrow-left\"], \"f177\", \"M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 73.4-73.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-128 128z\"]\n  };\n  const faLongArrowLeft = faArrowLeftLong;\n  const faPlugCircleCheck = {\n    prefix: 'fas',\n    iconName: 'plug-circle-check',\n    icon: [576, 512, [], \"e55c\", \"M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faFontCase = {\n    prefix: 'fas',\n    iconName: 'font-case',\n    icon: [640, 512, [], \"f866\", \"M206 52.8C201.3 40.3 189.3 32 176 32s-25.3 8.3-30 20.8L2 436.8c-6.2 16.5 2.2 35 18.7 41.2s35-2.2 41.2-18.7L96.2 368l159.6 0L290 459.2c6.2 16.5 24.7 24.9 41.2 18.7s24.9-24.6 18.7-41.2L206 52.8zM231.8 304l-111.6 0L176 155.1 231.8 304zM608 160c-13 0-24.1 7.7-29.2 18.8C559.4 166.9 536.5 160 512 160c-70.7 0-128 57.3-128 128l0 64c0 70.7 57.3 128 128 128c24.5 0 47.4-6.9 66.8-18.8c5 11.1 16.2 18.8 29.2 18.8c17.7 0 32-14.3 32-32l0-96 0-64 0-96c0-17.7-14.3-32-32-32zM576 288l0 64c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64s64 28.7 64 64z\"]\n  };\n  const faStreetView = {\n    prefix: 'fas',\n    iconName: 'street-view',\n    icon: [512, 512, [], \"f21d\", \"M320 64A64 64 0 1 0 192 64a64 64 0 1 0 128 0zm-96 96c-35.3 0-64 28.7-64 64l0 48c0 17.7 14.3 32 32 32l1.8 0 11.1 99.5c1.8 16.2 15.5 28.5 31.8 28.5l38.7 0c16.3 0 30-12.3 31.8-28.5L318.2 304l1.8 0c17.7 0 32-14.3 32-32l0-48c0-35.3-28.7-64-64-64l-64 0zM132.3 394.2c13-2.4 21.7-14.9 19.3-27.9s-14.9-21.7-27.9-19.3c-32.4 5.9-60.9 14.2-82 24.8c-10.5 5.3-20.3 11.7-27.8 19.6C6.4 399.5 0 410.5 0 424c0 21.4 15.5 36.1 29.1 45c14.7 9.6 34.3 17.3 56.4 23.4C130.2 504.7 190.4 512 256 512s125.8-7.3 170.4-19.6c22.1-6.1 41.8-13.8 56.4-23.4c13.7-8.9 29.1-23.6 29.1-45c0-13.5-6.4-24.5-14-32.6c-7.5-7.9-17.3-14.3-27.8-19.6c-21-10.6-49.5-18.9-82-24.8c-13-2.4-25.5 6.3-27.9 19.3s6.3 25.5 19.3 27.9c30.2 5.5 53.7 12.8 69 20.5c3.2 1.6 5.8 3.1 7.9 4.5c3.6 2.4 3.6 7.2 0 9.6c-8.8 5.7-23.1 11.8-43 17.3C374.3 457 318.5 464 256 464s-118.3-7-157.7-17.9c-19.9-5.5-34.2-11.6-43-17.3c-3.6-2.4-3.6-7.2 0-9.6c2.1-1.4 4.8-2.9 7.9-4.5c15.3-7.7 38.8-14.9 69-20.5z\"]\n  };\n  const faArrowDownLeft = {\n    prefix: 'fas',\n    iconName: 'arrow-down-left',\n    icon: [384, 512, [], \"e091\", \"M32 384c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-146.7 0L342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L96 306.7 96 160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 224z\"]\n  };\n  const faFrancSign = {\n    prefix: 'fas',\n    iconName: 'franc-sign',\n    icon: [320, 512, [], \"e18f\", \"M80 32C62.3 32 48 46.3 48 64l0 160 0 96-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-64 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-96 176 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z\"]\n  };\n  const faFlaskRoundPoison = {\n    prefix: 'fas',\n    iconName: 'flask-round-poison',\n    icon: [448, 512, [\"flask-poison\"], \"f6e0\", \"M328.5 172.1c-5.2-3-8.5-8.4-8.5-14.4L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L304 0 256 0 192 0 144 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 93.7c0 6-3.3 11.4-8.5 14.4c0 0 0 0 0 0c-5.3 3.1-10.4 6.4-15.4 9.9C50.8 219.7 16 281.8 16 352c0 56 22.1 106.9 58.2 144.3C84.5 507 99.3 512 114.2 512l219.6 0c15 0 29.7-5 40.1-15.7C409.9 458.9 432 408 432 352c0-76.8-41.6-143.8-103.5-179.9zM300 376.6c-7.1 5.2-12 13-12 21.8l0 9.6c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-9.6c0-8.8-4.9-16.7-12-21.8c-22.1-16.1-36-39.1-36-64.6c0-48.6 50.1-88 112-88s112 39.4 112 88c0 25.5-13.9 48.6-36 64.6zM184 336a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm104-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faFlaskPoison = faFlaskRoundPoison;\n  const faVolumeOff = {\n    prefix: 'fas',\n    iconName: 'volume-off',\n    icon: [320, 512, [], \"f026\", \"M320 64c0-12.6-7.4-24-18.9-29.2s-25-3.1-34.4 5.3L131.8 160 64 160c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l67.8 0L266.7 471.9c9.4 8.4 22.9 10.4 34.4 5.3S320 460.6 320 448l0-384z\"]\n  };\n  const faBookCircleArrowRight = {\n    prefix: 'fas',\n    iconName: 'book-circle-arrow-right',\n    icon: [640, 512, [], \"e0bc\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 10.8 0c-23.3-16.4-42.5-38.4-55.6-64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l224.7 0c-.5-5.3-.7-10.6-.7-16c0-80.6 54.1-148.5 128-169.4L448 32c0-17.7-14.3-32-32-32L384 0 96 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM492.7 300.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L521.4 384 432 384c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0-28.7-28.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faChartUser = {\n    prefix: 'fas',\n    iconName: 'chart-user',\n    icon: [640, 512, [\"user-chart\"], \"f6a3\", \"M160 64c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-239.2 0c-11.8-25.5-29.9-47.5-52.4-64L576 352l0-288L224 64l0 49.1C205.2 102.2 183.3 96 160 96l0-32zm252.7 75.3c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l88 0c8.8 0 16 7.2 16 16l0 88c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-27-27L401 273c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 55.7-55.7-27-27zM64 224a96 96 0 1 1 192 0A96 96 0 1 1 64 224zM0 485.3C0 411.7 59.7 352 133.3 352l53.3 0C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7L26.7 512C11.9 512 0 500.1 0 485.3z\"]\n  };\n  const faUserChart = faChartUser;\n  const faHandsAslInterpreting = {\n    prefix: 'fas',\n    iconName: 'hands-asl-interpreting',\n    icon: [640, 512, [\"american-sign-language-interpreting\", \"asl-interpreting\", \"hands-american-sign-language-interpreting\"], \"f2a3\", \"M156.6 46.3c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3L13.5 189.4C4.6 207.2 0 226.8 0 246.7L0 256c0 70.7 57.3 128 128 128l72 0 8 0 0-.3c35.2-2.7 65.4-22.8 82.1-51.7c8.8-15.3 3.6-34.9-11.7-43.7s-34.9-3.6-43.7 11.7c-7 12-19.9 20-34.7 20c-22.1 0-40-17.9-40-40s17.9-40 40-40c14.8 0 27.7 8 34.7 20c8.8 15.3 28.4 20.5 43.7 11.7s20.5-28.4 11.7-43.7c-12.8-22.1-33.6-39.1-58.4-47.1l80.8-22c17-4.6 27.1-22.2 22.5-39.3s-22.2-27.1-39.3-22.5L194.9 124.6l81.6-68c13.6-11.3 15.4-31.5 4.1-45.1S249.1-3.9 235.5 7.4L133.6 92.3l23-46zM483.4 465.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l85.9-171.7c8.9-17.8 13.5-37.4 13.5-57.2l0-9.3c0-70.7-57.3-128-128-128l-72 0-8 0 0 .3c-35.2 2.7-65.4 22.8-82.1 51.7c-8.9 15.3-3.6 34.9 11.7 43.7s34.9 3.6 43.7-11.7c7-12 19.9-20 34.7-20c22.1 0 40 17.9 40 40s-17.9 40-40 40c-14.8 0-27.7-8-34.7-20c-8.9-15.3-28.4-20.5-43.7-11.7s-20.5 28.4-11.7 43.7c12.8 22.1 33.6 39.1 58.4 47.1l-80.8 22c-17.1 4.7-27.1 22.2-22.5 39.3s22.2 27.1 39.3 22.5l100.7-27.5-81.6 68c-13.6 11.3-15.4 31.5-4.1 45.1s31.5 15.4 45.1 4.1l101.9-84.9-23 46z\"]\n  };\n  const faAmericanSignLanguageInterpreting = faHandsAslInterpreting;\n  const faAslInterpreting = faHandsAslInterpreting;\n  const faHandsAmericanSignLanguageInterpreting = faHandsAslInterpreting;\n  const faPresentationScreen = {\n    prefix: 'fas',\n    iconName: 'presentation-screen',\n    icon: [576, 512, [\"presentation\"], \"f685\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 224c0 35.3 28.7 64 64 64l160 0 0 34.7-70.6 70.6c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 445.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L320 386.7l0-34.7 160 0c35.3 0 64-28.7 64-64l0-224c17.7 0 32-14.3 32-32s-14.3-32-32-32L512 0 64 0 32 0zM96 64l384 0 0 224-192 0L96 288 96 64z\"]\n  };\n  const faPresentation = faPresentationScreen;\n  const faCircleBolt = {\n    prefix: 'fas',\n    iconName: 'circle-bolt',\n    icon: [512, 512, [], \"e0fe\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm74.1-396.4c5.8 4.7 7.6 12.9 4.2 19.6L281.9 240l70.1 0c6.8 0 12.9 4.3 15.1 10.7s.2 13.5-5.1 17.8l-160 128c-5.9 4.7-14.2 4.7-20.1-.1s-7.6-12.9-4.3-19.6L230.1 272 160 272c-6.8 0-12.8-4.3-15.1-10.7s-.2-13.5 5.1-17.8l160-128c5.9-4.7 14.2-4.7 20.1 .1z\"]\n  };\n  const faFaceSmileHalo = {\n    prefix: 'fas',\n    iconName: 'face-smile-halo',\n    icon: [512, 512, [], \"e38f\", \"M512 80c0 44.2-114.6 80-256 80S0 124.2 0 80S114.6 0 256 0S512 35.8 512 80zm-64 0c0-17.7-86-32-192-32S64 62.3 64 80s86 32 192 32s192-14.3 192-32zM16 272c0-41.9 10.7-81.3 29.6-115.5C98.1 178.3 173 192 256 192s157.9-13.7 210.4-35.5C485.3 190.7 496 230.1 496 272c0 132.5-107.5 240-240 240S16 404.5 16 272zm148.1 85.5c-5.8-6.7-15.9-7.4-22.6-1.6s-7.4 15.9-1.6 22.6c22.2 25.7 61 53.5 116.1 53.5s93.8-27.9 116.1-53.5c5.8-6.7 5.1-16.8-1.6-22.6s-16.8-5.1-22.6 1.6C330 378.2 299.4 400 256 400s-74-21.8-91.9-42.5zm53.5-56.7s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 260.4 120 278.1 120 296c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 260.4 280 278.1 280 296c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0z\"]\n  };\n  const faCartCircleArrowDown = {\n    prefix: 'fas',\n    iconName: 'cart-circle-arrow-down',\n    icon: [640, 512, [], \"e3ef\", \"M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4L538.8 197.2c-13.7-3.4-28.1-5.2-42.8-5.2c-68.4 0-127.7 39-156.8 96l-168.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5l123.2 0c-1.9 10.4-2.9 21.1-2.9 32c0 5.4 .2 10.7 .7 16l-121 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm67.3 140.7c-6.2-6.2-16.4-6.2-22.6 0L512 393.4l0-89.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 89.4-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56 56c6.2 6.2 16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faHousePersonReturn = {\n    prefix: 'fas',\n    iconName: 'house-person-return',\n    icon: [640, 512, [\"house-person-arrive\", \"house-return\"], \"e011\", \"M218.3 8.5c12.3-11.3 31.2-11.3 43.4 0L388.9 125.9c-19 14.8-34.4 34.5-44.1 57.7l-10.7 25.8-10.7 5.4c-31.6 15.8-44.4 54.3-28.6 85.9c15.4 30.9 52.5 43.8 83.6 29.7l-6.8 7.5c-9 9.8-15.4 21.7-18.6 34.7L342 416l-230 0c-26.5 0-48-21.5-48-48l0-112-32 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8.1-35.2l208-192zM128 208l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zM432 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm84.3 200.5c-1-.4-1.9-.8-2.9-1.2l16.9 63.5c5.6 21.1 .1 43.6-14.7 59.7l-70.7 77.1-22 88.1c-4.3 17.1-21.7 27.6-38.8 23.3s-27.6-21.7-23.3-38.8l23-92.1c1.9-7.8 5.8-14.9 11.2-20.8l49.5-54-19.3-65.5-9.6 23c-4.4 10.6-12.5 19.3-22.8 24.5l-26.7 13.3c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9L359 232.7l15.3-36.8c17.1-41.1 57.3-67.9 101.9-67.9c22.8 0 45.3 4.8 66.1 14l8 3.5c32.9 14.6 58.1 42.4 69.4 76.5l2.6 7.8c5.6 16.8-3.5 34.9-20.2 40.5s-34.9-3.5-40.5-20.2l-2.6-7.8c-5.7-17.1-18.3-30.9-34.7-38.2l-8-3.5zm30 135.1l25 62.4 59.4 59.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L523.7 441c-4.6-4.6-8.2-10.1-10.6-16.1l-14.5-36.2 40.7-44.4c2.5-2.7 4.8-5.6 7-8.6z\"]\n  };\n  const faHousePersonArrive = faHousePersonReturn;\n  const faHouseReturn = faHousePersonReturn;\n  const faMessageXmark = {\n    prefix: 'fas',\n    iconName: 'message-xmark',\n    icon: [512, 512, [\"comment-alt-times\", \"message-times\"], \"f4ab\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zm175 63c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faCommentAltTimes = faMessageXmark;\n  const faMessageTimes = faMessageXmark;\n  const faFileCertificate = {\n    prefix: 'fas',\n    iconName: 'file-certificate',\n    icon: [512, 512, [\"file-award\"], \"f5f3\", \"M128 64c0-35.3 28.7-64 64-64L352 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-226.7 0c1.8-5.1 2.7-10.5 2.7-16l0-80c1.3-.5 2.5-1 3.8-1.5c6.8-3 14.3-7.8 20.6-15.5c6.4-7.9 10.1-17.2 11.4-27.1c.5-3.6 .8-5.7 1.1-7.1c1.1-.9 2.8-2.3 5.6-4.5c19.9-15.4 27.1-42.2 17.5-65.5c-1.4-3.3-2.1-5.4-2.6-6.7c.5-1.4 1.2-3.4 2.6-6.7c9.5-23.3 2.4-50.1-17.5-65.5c-2.8-2.2-4.5-3.6-5.6-4.5c-.3-1.4-.6-3.6-1.1-7.1c-3.4-24.9-23-44.6-47.9-47.9c-3.6-.5-5.7-.8-7.1-1.1c-.9-1.1-2.3-2.8-4.5-5.6c-15.4-19.9-42.2-27.1-65.5-17.5c-2.6 1.1-5.1 2.3-6.6 3l-.1 .1L128 64zm384 64l-128 0L384 0 512 128zM109.2 161.6L125 168c1.9 .8 4.1 .8 6.1 0l15.8-6.5c10-4.1 21.5-1 28.1 7.5l10.5 13.5c1.3 1.7 3.2 2.7 5.2 3l16.9 2.3c10.7 1.5 19.1 9.9 20.5 20.5l2.3 16.9c.3 2.1 1.4 4 3 5.2l13.5 10.5c8.5 6.6 11.6 18.1 7.5 28.1L248 285c-.8 1.9-.8 4.1 0 6.1l6.5 15.8c4.1 10 1 21.5-7.5 28.1l-13.5 10.5c-1.7 1.3-2.7 3.2-3 5.2l-2.3 16.9c-1.5 10.7-9.9 19.1-20.5 20.6L192 390.2 192 496c0 5.9-3.2 11.3-8.5 14.1s-11.5 2.5-16.4-.8L128 483.2 88.9 509.3c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1l0-105.8-15.5-2.1c-10.7-1.5-19.1-9.9-20.5-20.6l-2.3-16.9c-.3-2.1-1.4-4-3-5.2L9.1 334.9c-8.5-6.6-11.6-18.1-7.5-28.1L8 291c.8-1.9 .8-4.1 0-6.1L1.6 269.2c-4.1-10-1-21.5 7.5-28.1l13.5-10.5c1.7-1.3 2.7-3.2 3-5.2l2.3-16.9c1.5-10.7 9.9-19.1 20.5-20.5l16.9-2.3c2.1-.3 4-1.4 5.2-3l10.5-13.5c6.6-8.5 18.1-11.6 28.1-7.5zM192 288A64 64 0 1 0 64 288a64 64 0 1 0 128 0z\"]\n  };\n  const faFileAward = faFileCertificate;\n  const faUserDoctorHairLong = {\n    prefix: 'fas',\n    iconName: 'user-doctor-hair-long',\n    icon: [448, 512, [], \"e459\", \"M304 128c0-11.4-2.4-22.2-6.7-32L296 96c-20.5 0-38.7-9.6-50.4-24.5C231.9 95.7 205.8 112 176 112l-30.4 0c-1 5.2-1.6 10.5-1.6 16l0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM96 128C96 57.3 153.3 0 224 0s128 57.3 128 128l0 11c0 33.9 13.5 66.5 37.5 90.5l3.9 3.9c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L224 272 70.6 272C58.1 272 48 261.9 48 249.4c0-6 2.4-11.8 6.6-16l3.9-3.9c24-24 37.5-56.6 37.5-90.5l0-11zM288 320l0 42c-27.6 7.1-48 32.2-48 62l0 40c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-24c0-17.7 14.3-32 32-32s32 14.3 32 32l0 24c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-40c0-29.8-20.4-54.9-48-62l0-38.6c73.1 15.3 128 80.2 128 157.8c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-77.7 54.9-142.5 128-157.8l0 46.9c-23.1 6.9-40 28.3-40 53.7c0 30.9 25.1 56 56 56s56-25.1 56-56c0-25.4-16.9-46.8-40-53.7l0-50.3 1.3 0 125.4 0 1.3 0zM120 424a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faCameraSecurity = {\n    prefix: 'fas',\n    iconName: 'camera-security',\n    icon: [448, 512, [\"camera-home\"], \"f8fe\", \"M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-74 0 59 36.9c12.1 7.6 17.7 22.2 13.8 36S366.3 512 352 512L96 512c-14.3 0-26.8-9.5-30.8-23.2s1.7-28.4 13.8-36L138 416l-74 0c-35.3 0-64-28.7-64-64L0 64zM128 208a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0A128 128 0 1 0 96 208a128 128 0 1 0 256 0z\"]\n  };\n  const faCameraHome = faCameraSecurity;\n  const faGear = {\n    prefix: 'fas',\n    iconName: 'gear',\n    icon: [512, 512, [9881, \"cog\"], \"f013\", \"M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z\"]\n  };\n  const faCog = faGear;\n  const faDropletSlash = {\n    prefix: 'fas',\n    iconName: 'droplet-slash',\n    icon: [640, 512, [\"tint-slash\"], \"f5c7\", \"M320 512c53.2 0 101.4-21.6 136.1-56.6l-298.3-235C140 257.1 128 292.3 128 320c0 106 86 192 192 192zM505.2 370.7c4.4-16.2 6.8-33.1 6.8-50.7c0-91.2-130.2-262.3-166.6-308.3C339.4 4.2 330.5 0 320.9 0l-1.8 0c-9.6 0-18.5 4.2-24.5 11.7C277.8 33 240.7 81.3 205.8 136L38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L505.2 370.7zM224 336c0 44.2 35.8 80 80 80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-61.9 0-112-50.1-112-112c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faTintSlash = faDropletSlash;\n  const faBookHeart = {\n    prefix: 'fas',\n    iconName: 'book-heart',\n    icon: [448, 512, [], \"f499\", \"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zm64-258.7c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4C221.1 102.5 205.5 96 189.3 96c-33.8 0-61.3 27.4-61.3 61.3z\"]\n  };\n  const faMosque = {\n    prefix: 'fas',\n    iconName: 'mosque',\n    icon: [640, 512, [128332], \"f678\", \"M400 0c5 0 9.8 2.4 12.8 6.4c34.7 46.3 78.1 74.9 133.5 111.5c0 0 0 0 0 0s0 0 0 0c5.2 3.4 10.5 7 16 10.6c28.9 19.2 45.7 51.7 45.7 86.1c0 28.6-11.3 54.5-29.8 73.4l-356.4 0c-18.4-19-29.8-44.9-29.8-73.4c0-34.4 16.7-66.9 45.7-86.1c5.4-3.6 10.8-7.1 16-10.6c0 0 0 0 0 0s0 0 0 0C309.1 81.3 352.5 52.7 387.2 6.4c3-4 7.8-6.4 12.8-6.4zM288 512l0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-48 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l416 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-48 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-64 0 0-58c0-19-8.4-37-23-49.2L400 384l-25 20.8C360.4 417 352 435 352 454l0 58-64 0zM70.4 5.2c5.7-4.3 13.5-4.3 19.2 0l16 12C139.8 42.9 160 83.2 160 126l0 2L0 128l0-2C0 83.2 20.2 42.9 54.4 17.2l16-12zM0 160l160 0 0 136.6c-19.1 11.1-32 31.7-32 55.4l0 128c0 9.6 2.1 18.6 5.8 26.8c-6.6 3.4-14 5.2-21.8 5.2l-64 0c-26.5 0-48-21.5-48-48L0 176l0-16z\"]\n  };\n  const faDuck = {\n    prefix: 'fas',\n    iconName: 'duck',\n    icon: [512, 512, [129414], \"f6d8\", \"M400.7 224c-.4 0-.7 .3-.7 .7l0 24c0 6.6 2.8 12.8 7.2 17.7C427.6 289.1 440 319.1 440 352c0 70.7-57.3 128-128 128l-116 0C87.8 480 0 392.2 0 284l0-5.4C0 266.1 10.1 256 22.6 256c6 0 11.8 2.4 16 6.6L54 278c6.2 6.2 15.2 8.5 23.6 6.1l172.8-49.4c10.4-3 15.7-14.5 7.8-21.7c-21-19-34.1-46.5-34.1-77c0-57.4 46.6-104 104-104c53.8 0 98.1 40.9 103.5 93.3c0 .4 .3 .6 .7 .7c10.5 1.3 21.2 1.3 31.8 0l35.3-4.4c6.8-.8 12.8 4.4 12.8 11.3c0 50.3-40.8 91.1-91.1 91.1l-20.2 0zM368 136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM340.6 296.9c.5-8.8-6.2-16.4-15-16.9s-16.4 6.2-16.9 15c-2.4 41.2-32.6 79-77.3 90.1c-40.3 10.1-80.5-4.6-103.7-33.5c-5.5-6.9-15.6-8-22.5-2.5s-8 15.6-2.5 22.5c31.1 38.7 84 57.6 136.4 44.5c58-14.5 98.3-63.8 101.5-119.3z\"]\n  };\n  const faMosquito = {\n    prefix: 'fas',\n    iconName: 'mosquito',\n    icon: [640, 512, [], \"e52b\", \"M463.7 505.9c9.8-8.9 10.7-24.3 2.1-34.3l-42.1-49 0-54.7c0-5.5-1.8-10.8-5.1-15.1L352 266.3l0-.3L485.4 387.8C542.4 447.6 640 405.2 640 320.6c0-47.9-34-88.3-79.4-94.2l-153-23.9 40.8-40.9c7.8-7.8 9.4-20.1 3.9-29.8L428.5 90.1l38.2-50.9c8-10.6 6.1-25.9-4.3-34.1s-25.2-6.3-33.2 4.4l-48 63.9c-5.9 7.9-6.6 18.6-1.7 27.2L402.2 140 352 190.3l0-38.2c0-14.9-10.2-27.4-24-31l0-57.2c0-4.4-3.6-8-8-8s-8 3.6-8 8l0 57.2c-13.8 3.6-24 16.1-24 31l0 38.1L237.8 140l22.6-39.5c4.9-8.6 4.2-19.3-1.7-27.2l-48-63.9c-8-10.6-22.8-12.6-33.2-4.4s-12.2 23.5-4.3 34.1l38.2 50.9-23.9 41.7c-5.5 9.7-3.9 22 3.9 29.8l40.8 40.9-153 23.9C34 232.3 0 272.7 0 320.6c0 84.6 97.6 127 154.6 67.1L288 266l0 .3-66.5 86.4c-3.3 4.3-5.1 9.6-5.1 15.1l0 54.7-42.1 49c-8.6 10.1-7.7 25.5 2.1 34.3s24.7 7.9 33.4-2.1l48-55.9c3.8-4.4 5.9-10.2 5.9-16.1l0-55.4L288 344.7l0 63.1c0 17.7 14.3 32 32 32s32-14.3 32-32l0-63.1 24.3 31.6 0 55.4c0 5.9 2.1 11.7 5.9 16.1l48 55.9c8.6 10.1 23.6 11 33.4 2.1z\"]\n  };\n  const faStarOfDavid = {\n    prefix: 'fas',\n    iconName: 'star-of-david',\n    icon: [512, 512, [10017], \"f69a\", \"M404.2 309.5L383.1 344l42.3 0-21.1-34.5zM371.4 256l-54-88-122.8 0-54 88 54 88 122.8 0 54-88zm65.7 0l53.4 87c3.6 5.9 5.5 12.7 5.5 19.6c0 20.7-16.8 37.4-37.4 37.4l-109.8 0-56.2 91.5C284.8 504.3 270.9 512 256 512s-28.8-7.7-36.6-20.5L163.3 400 53.4 400C32.8 400 16 383.2 16 362.6c0-6.9 1.9-13.7 5.5-19.6l53.4-87L21.5 169c-3.6-5.9-5.5-12.7-5.5-19.6C16 128.8 32.8 112 53.4 112l109.8 0 56.2-91.5C227.2 7.7 241.1 0 256 0s28.8 7.7 36.6 20.5L348.7 112l109.8 0c20.7 0 37.4 16.8 37.4 37.4c0 6.9-1.9 13.7-5.5 19.6l-53.4 87zm-54-88l21.1 34.5L425.4 168l-42.3 0zM283 112L256 68l-27 44 54 0zM128.9 168l-42.3 0 21.1 34.5L128.9 168zM107.8 309.5L86.6 344l42.3 0-21.1-34.5zM229 400l27 44 27-44-54 0z\"]\n  };\n  const faFlagSwallowtail = {\n    prefix: 'fas',\n    iconName: 'flag-swallowtail',\n    icon: [448, 512, [\"flag-alt\"], \"f74c\", \"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 360 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L352 192 443.2 70.4c3.1-4.2 4.8-9.2 4.8-14.4c0-13.3-10.7-24-24-24L64 32z\"]\n  };\n  const faFlagAlt = faFlagSwallowtail;\n  const faPersonMilitaryRifle = {\n    prefix: 'fas',\n    iconName: 'person-military-rifle',\n    icon: [512, 512, [], \"e54b\", \"M160 39c0-13 10-23.8 22.9-24.9L334.7 1.4C344 .7 352 8 352 17.4L352 48c0 8.8-7.2 16-16 16L185 64c-13.8 0-25-11.2-25-25zm17.6 57l156.8 0c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-5.5 .6-10.8 1.6-16zm228 364.3L352 369.7 352 480c0 1.3-.1 2.5-.2 3.8L177.5 234.9c16.6-7.1 34.6-10.9 53.3-10.9l50.4 0c15.9 0 31.3 2.8 45.8 7.9L421.9 67.7c-7.7-4.4-10.3-14.2-5.9-21.9s14.2-10.3 21.9-5.9l13.9 8 13.9 8c7.7 4.4 10.3 14.2 5.9 21.9L416 173.9l1.6 .9c15.3 8.8 20.6 28.4 11.7 43.7L392.6 282c2 2.8 3.9 5.8 5.7 8.8l76.1 128.8c11.2 19 4.9 43.5-14.1 54.8s-43.5 4.9-54.8-14.1zM320 512l-128 0c-17.7 0-32-14.3-32-32l0-110.3-53.6 90.6c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8l76.1-128.8c9.4-15.8 21.7-29.3 36-40L331.1 510c-3.5 1.3-7.2 2-11.1 2zM296 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faCarGarage = {\n    prefix: 'fas',\n    iconName: 'car-garage',\n    icon: [640, 512, [], \"f5e2\", \"M343.8 8.8c-14.8-8.4-32.9-8.4-47.6 0L24.1 164.2C8.8 173 3.5 192.5 12.2 207.9s28.3 20.7 43.7 11.9L320 68.9 584.1 219.8c15.3 8.8 34.9 3.4 43.7-11.9s3.4-34.9-11.9-43.7L343.8 8.8zM249.8 224l140.3 0c6.8 0 12.8 4.3 15.1 10.6L424.3 288l-208.6 0 19.1-53.4c2.3-6.4 8.3-10.6 15.1-10.6zm-75.3-10.9l-28.3 79.3C126.1 300.9 112 320.8 112 344l0 40 0 64 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 256 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 0-64 0-40c0-23.2-14.1-43.1-34.2-51.6l-28.3-79.3C454.1 181.3 424 160 390.2 160l-140.3 0c-33.8 0-64 21.3-75.3 53.1zM192 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm232 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faCartShopping = {\n    prefix: 'fas',\n    iconName: 'cart-shopping',\n    icon: [576, 512, [128722, \"shopping-cart\"], \"f07a\", \"M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faShoppingCart = faCartShopping;\n  const faBookFont = {\n    prefix: 'fas',\n    iconName: 'book-font',\n    icon: [448, 512, [], \"e0bf\", \"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM254.3 72.8c-2.7-5.4-8.3-8.8-14.3-8.8s-11.6 3.4-14.3 8.8l-64 128-32 64c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2L185.9 224l108.2 0 27.6 55.2c4 7.9 13.6 11.1 21.5 7.2s11.1-13.6 7.2-21.5l-32-64-64-128zM240 115.8L278.1 192l-76.2 0L240 115.8z\"]\n  };\n  const faShieldPlus = {\n    prefix: 'fas',\n    iconName: 'shield-plus',\n    icon: [512, 512, [], \"e24a\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM232 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faVials = {\n    prefix: 'fas',\n    iconName: 'vials',\n    icon: [512, 512, [], \"f493\", \"M0 64C0 46.3 14.3 32 32 32l56 0 48 0 56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 304c0 44.2-35.8 80-80 80s-80-35.8-80-80L32 96C14.3 96 0 81.7 0 64zM136 96L88 96l0 160 48 0 0-160zM288 64c0-17.7 14.3-32 32-32l56 0 48 0 56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 304c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-304c-17.7 0-32-14.3-32-32zM424 96l-48 0 0 160 48 0 0-160z\"]\n  };\n  const faEyeDropperFull = {\n    prefix: 'fas',\n    iconName: 'eye-dropper-full',\n    icon: [512, 512, [], \"e172\", \"M341.6 29.2L240.1 130.8l-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L482.8 170.4c39-39 39-102.2 0-141.1s-102.2-39-141.1 0zM55.4 323.3c-15 15-23.4 35.4-23.4 56.6l0 42.4L5.4 462.2c-8.5 12.7-6.8 29.6 4 40.4s27.7 12.5 40.4 4L89.7 480l42.4 0c21.2 0 41.6-8.4 56.6-23.4L309.4 335.9 176.1 202.6 55.4 323.3z\"]\n  };\n  const faDistributeSpacingHorizontal = {\n    prefix: 'fas',\n    iconName: 'distribute-spacing-horizontal',\n    icon: [512, 512, [], \"e365\", \"M32 24C32 10.7 42.7 0 56 0S80 10.7 80 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24L32 24zM160 144c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-224zM456 0c13.3 0 24 10.7 24 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24z\"]\n  };\n  const faTabletRugged = {\n    prefix: 'fas',\n    iconName: 'tablet-rugged',\n    icon: [448, 512, [], \"f48f\", \"M32 176L8.8 164.4C3.4 161.7 0 156.2 0 150.1L0 73.9c0-6.1 3.4-11.6 8.8-14.3L34.3 46.8C41.8 19.8 66.6 0 96 0L352 0c29.4 0 54.2 19.8 61.7 46.8l25.5 12.7c5.4 2.7 8.8 8.3 8.8 14.3l0 76.2c0 6.1-3.4 11.6-8.8 14.3L416 176l0 16 23.2 11.6c5.4 2.7 8.8 8.3 8.8 14.3l0 76.2c0 6.1-3.4 11.6-8.8 14.3L416 320l0 16 23.2 11.6c5.4 2.7 8.8 8.2 8.8 14.3l0 76.2c0 6.1-3.4 11.6-8.8 14.3l-25.5 12.7c-7.5 27-32.3 46.8-61.7 46.8L96 512c-29.4 0-54.2-19.8-61.7-46.8L8.8 452.4C3.4 449.7 0 444.2 0 438.1l0-76.2c0-6.1 3.4-11.6 8.8-14.3L32 336l0-16L8.8 308.4C3.4 305.7 0 300.2 0 294.1l0-76.2c0-6.1 3.4-11.6 8.8-14.3L32 192l0-16zM112 64c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-352c0-8.8-7.2-16-16-16L112 64z\"]\n  };\n  const faTemperatureSnow = {\n    prefix: 'fas',\n    iconName: 'temperature-snow',\n    icon: [576, 512, [\"temperature-frigid\"], \"f768\", \"M384 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C505.8 332.6 512 349.5 512 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L384 112zM432 0C370.1 0 320 50.1 320 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8c-18.9 24.4-30.1 55-30.1 88.1c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.3-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L544 112C544 50.1 493.9 0 432 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-50.7c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 50.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zM288 131.6l-88 50.8 0-55.8 35.3-35.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L200 81.4 200 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 25.4L139.3 68.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L152 126.6l0 55.8-48.3-27.9L90.7 106.3C88.5 97.7 79.7 92.7 71.2 95s-13.6 11.1-11.3 19.6l4.6 17.3-22-12.7C31 112.6 16.3 116.5 9.7 128s-2.7 26.2 8.8 32.8l22 12.7-17.3 4.6c-8.5 2.3-13.6 11.1-11.3 19.6s11.1 13.6 19.6 11.3l48.2-12.9L128 224 79.7 251.9 31.4 239c-8.5-2.3-17.3 2.8-19.6 11.3s2.8 17.3 11.3 19.6l17.3 4.6-22 12.7C7 293.8 3.1 308.5 9.7 320s21.3 15.4 32.8 8.8l22-12.7-4.6 17.3c-2.3 8.5 2.8 17.3 11.3 19.6s17.3-2.8 19.6-11.3l12.9-48.2L152 265.6l0 55.8-35.3 35.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L152 366.6l0 25.4c0 13.3 10.7 24 24 24s24-10.7 24-24l0-25.4 12.7 12.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L200 321.4l0-55.8 67.7 39.1c5.2-13.5 12-26.2 20.3-37.9l0-5.8-64-37 64-37 0-55.4z\"]\n  };\n  const faTemperatureFrigid = faTemperatureSnow;\n  const faMoped = {\n    prefix: 'fas',\n    iconName: 'moped',\n    icon: [640, 512, [], \"e3b9\", \"M328 56c0-13.3 10.7-24 24-24l41.3 0c23.8 0 45.1 15.1 52.9 37.6l8.1 23.3 51-25.5c4.4-2.2 9.3-3.4 14.3-3.4l8.4 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-8.4 0c-5 0-9.9-1.2-14.3-3.4l-34.9-17.5L500 224.4c4-.3 8-.4 12-.4c43.7 0 83.3 17.5 112.1 45.8c9.5 9.3 9.6 24.5 .3 33.9s-24.5 9.6-33.9 .3C570.2 284.2 542.6 272 512 272c-55.1 0-101 39.8-110.3 92.3c-2 11.5-12 19.8-23.6 19.8l-42.1 0c-.9 0-1.7 0-2.6-.1L256 384c0 53-43 96-96 96s-96-43-96-96l-32 0c-17.7 0-32-14.3-32-32l0-32c0-70.7 57.3-128 128-128l96 0c17.7 0 32 14.3 32 32l0 64c0 17.7 14.3 32 32 32l77.3 0c16.8-38.5 48.4-69.2 87.6-84.7L400.8 85.4c-1.1-3.2-4.2-5.4-7.6-5.4L352 80c-13.3 0-24-10.7-24-24zM128 96l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32 336c26.5 0 48-21.5 48-48l-96 0c0 26.5 21.5 48 48 48zm352 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0-144a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n  };\n  const faFaceSmilePlus = {\n    prefix: 'fas',\n    iconName: 'face-smile-plus',\n    icon: [640, 512, [\"smile-plus\"], \"f5b9\", \"M544 0c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24zM224 512a224 224 0 1 0 0-448 224 224 0 1 0 0 448zM144.4 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM140 346.1c20.5 23.3 50.6 37.9 84 37.9s63.5-14.6 84-37.9c5.8-6.6 16-7.3 22.6-1.4s7.3 16 1.4 22.6C305.6 397.1 267 416 224 416s-81.6-18.9-108-48.7c-5.8-6.6-5.2-16.7 1.4-22.6s16.7-5.2 22.6 1.4z\"]\n  };\n  const faSmilePlus = faFaceSmilePlus;\n  const faRadioTuner = {\n    prefix: 'fas',\n    iconName: 'radio-tuner',\n    icon: [512, 512, [\"radio-alt\"], \"f8d8\", \"M494.8 47c12.7-3.7 20-17.1 16.3-29.8S494-2.8 481.2 1L51.7 126.9c-9.4 2.7-17.9 7.3-25.1 13.2C10.5 151.7 0 170.6 0 192l0 4L0 304 0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-229.5 0L494.8 47zM320 384a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 336l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 368c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 64l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM64 224c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faRadioAlt = faRadioTuner;\n  const faFaceSwear = {\n    prefix: 'fas',\n    iconName: 'face-swear',\n    icon: [640, 512, [], \"e399\", \"M320 0C178.6 0 64 114.6 64 256l512 0C576 114.6 461.4 0 320 0zM240.4 224c-17.7 0-32-14.3-32-32c0-8.8 3.6-16.8 9.3-22.6l-30.7-10.2c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1l96 32c8.4 2.8 12.9 11.9 10.1 20.2s-11.9 12.9-20.2 10.1l-10.9-3.6c.2 1.5 .3 2.9 .3 4.4c0 17.7-14.3 32-32 32zm192-32c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-1.6 .1-3.2 .3-4.7l-11.7 3.9c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2l96-32c8.4-2.8 17.4 1.7 20.2 10.1s-1.7 17.4-10.1 20.2l-30.2 10.1c5.9 5.8 9.5 13.9 9.5 22.8zM48 288c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l544 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48L48 288zm352 96l-16 0 0 32 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-32 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-32-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 32 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-80 0l0 32 32 0 0-32-32 0zm250.4-52.1c6.7 5.8 7.5 15.8 1.7 22.6l-96 112c-5.8 6.7-15.8 7.5-22.6 1.7s-7.5-15.8-1.7-22.6l96-112c5.8-6.7 15.8-7.5 22.6-1.7zM448 352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM208 320c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM184 456a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM128 336l0 1.8c4.6 .8 8.7 1.7 12.1 2.6c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-7.9-2.1-18.5-3.9-26.8-2.9c-4.1 .5-6.3 1.4-7.4 2.2c-2.3 1.7-2.2 4.5-.1 5.9c6.9 4.7 14.9 6.9 22.9 9.2c0 0 0 0 0 0c8.6 2.4 17.2 4.8 24.6 10.2c4.7 3.4 9.3 8.2 12.1 14.7c2.9 6.6 3.4 13.8 2.2 21.1c-2 11.5-7.9 20.5-17 25.9c-4.9 3-10.1 4.6-15.3 5.4l0 .8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-3c-8.1-1.9-15.3-4.2-20.2-5.9c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c9.5 3.2 21.9 6.9 32 7.1c5 .1 7.6-.8 8.8-1.5c0 0 0 0 0 0c3-1.8 2.9-6.7 .4-8.5c-6.8-5-15.2-7.3-23.6-9.7c-8.1-2.3-16.2-4.5-23.1-9.2c-4.7-3.2-9.4-7.7-12.4-14.1c-3.1-6.5-3.7-13.7-2.5-20.9c1.8-10.2 7-18.1 14.5-23.5c5.3-3.8 11.2-5.9 16.9-7l0-1.5c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faWaterArrowDown = {\n    prefix: 'fas',\n    iconName: 'water-arrow-down',\n    icon: [576, 512, [\"water-lower\"], \"f774\", \"M354.5 104.3L320 135.7 320 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 103.7-34.5-31.3c-13.1-11.9-33.3-10.9-45.2 2.2s-10.9 33.3 2.2 45.2l88 80c12.2 11.1 30.8 11.1 43.1 0l88-80c13.1-11.9 14-32.1 2.2-45.2s-32.1-14-45.2-2.2zm-85 189.6C247 309.4 219.5 320 192 320c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 373.7 159 384 192 384c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 309.2 410.9 320 384 320c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zm37 128c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1z\"]\n  };\n  const faWaterLower = faWaterArrowDown;\n  const faScannerTouchscreen = {\n    prefix: 'fas',\n    iconName: 'scanner-touchscreen',\n    icon: [512, 512, [], \"f48a\", \"M152 0l16 0c13.3 0 24 10.7 24 24l0 40-64 0 0-40c0-13.3 10.7-24 24-24zM0 160c0-35.3 28.7-64 64-64l224 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160zm64 16l0 256c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L80 160c-8.8 0-16 7.2-16 16zM288 24c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 40-64 0 0-40zM240 0c8.8 0 16 7.2 16 16l0 48-32 0 0-48c0-8.8 7.2-16 16-16zM384 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 256c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-256zM472 0l16 0c13.3 0 24 10.7 24 24l0 240c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-240c0-13.3 10.7-24 24-24z\"]\n  };\n  const faCircle7 = {\n    prefix: 'fas',\n    iconName: 'circle-7',\n    icon: [512, 512, [], \"e0f4\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128l144 0c8.4 0 16.3 4.4 20.6 11.7s4.5 16.2 .5 23.7l-112 208c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l93-172.6L184 176c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faPlugCirclePlus = {\n    prefix: 'fas',\n    iconName: 'plug-circle-plus',\n    icon: [576, 512, [], \"e55f\", \"M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faPersonSkiJumping = {\n    prefix: 'fas',\n    iconName: 'person-ski-jumping',\n    icon: [512, 512, [\"ski-jump\"], \"f7c7\", \"M352 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM128 128c0-17.7 14.3-32 32-32l144.5 0c46 0 65.7 58.4 29 86.2L230.1 260.8l-6.4 7.5c-2.4 2.8-4.4 6.1-5.7 9.6L179.5 380.6 433.7 249.1c18.6-9.6 30.3-28.8 30.3-49.7l0-7.3c0-13.3 10.7-24 24-24s24 10.7 24 24l0 7.3c0 38.9-21.7 74.5-56.2 92.4L35 509.3C23.3 515.4 8.8 510.8 2.7 499s-1.5-26.3 10.3-32.3l111.2-57.5c-10.7-8.4-15.2-23-10.2-36.4l44-117.4c3.9-10.5 9.7-20.2 17-28.8L232.1 160 160 160c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faSkiJump = faPersonSkiJumping;\n  const faPlaceOfWorship = {\n    prefix: 'fas',\n    iconName: 'place-of-worship',\n    icon: [640, 512, [], \"f67f\", \"M224 109.3l0 108.3L183.3 242c-14.5 8.7-23.3 24.3-23.3 41.2L160 512l96 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 96 0 0-228.8c0-16.9-8.8-32.5-23.3-41.2L416 217.6l0-108.3c0-8.5-3.4-16.6-9.4-22.6L331.3 11.3c-6.2-6.2-16.4-6.2-22.6 0L233.4 86.6c-6 6-9.4 14.1-9.4 22.6zM24.9 330.3C9.5 338.8 0 354.9 0 372.4L0 464c0 26.5 21.5 48 48 48l80 0 0-238.4L24.9 330.3zM592 512c26.5 0 48-21.5 48-48l0-91.6c0-17.5-9.5-33.6-24.9-42.1L512 273.6 512 512l80 0z\"]\n  };\n  const faWaterArrowUp = {\n    prefix: 'fas',\n    iconName: 'water-arrow-up',\n    icon: [576, 512, [\"water-rise\"], \"f775\", \"M354.5 135.7L320 104.3 320 208c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-103.7-34.5 31.3c-13.1 11.9-33.3 10.9-45.2-2.2s-10.9-33.3 2.2-45.2l88-80c12.2-11.1 30.8-11.1 43.1 0l88 80c13.1 11.9 14 32.1 2.2 45.2s-32.1 14-45.2 2.2zm-85 158.2c11.1-7.9 25.9-7.9 37 0C329 309.4 356.5 320 384 320c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 373.7 417 384 384 384c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.5 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 309.2 165.1 320 192 320c27.5 0 55-10.6 77.5-26.1zm37 128C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n  };\n  const faWaterRise = faWaterArrowUp;\n  const faWaveformLines = {\n    prefix: 'fas',\n    iconName: 'waveform-lines',\n    icon: [640, 512, [\"waveform-path\"], \"f8f2\", \"M352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-448zM544 96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320zM256 128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256zm192 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192zM160 224c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64zM0 256a32 32 0 1 0 64 0A32 32 0 1 0 0 256zm576 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n  };\n  const faWaveformPath = faWaveformLines;\n  const faSplit = {\n    prefix: 'fas',\n    iconName: 'split',\n    icon: [512, 512, [], \"e254\", \"M403.8 34.4c12-5 25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-37.5 0c-8.5 0-16.6 3.4-22.6 9.4L237.3 256l86.6 86.6c6 6 14.1 9.4 22.6 9.4l37.5 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-37.5 0c-25.5 0-49.9-10.1-67.9-28.1L178.7 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l146.7 0 99.9-99.9c18-18 42.4-28.1 67.9-28.1L384 96l0-32c0-12.9 7.8-24.6 19.8-29.6z\"]\n  };\n  const faFilmCanister = {\n    prefix: 'fas',\n    iconName: 'film-canister',\n    icon: [576, 512, [\"film-cannister\"], \"f8b7\", \"M128 0C110.3 0 96 14.3 96 32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l0 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-352c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c0-17.7-14.3-32-32-32L128 0zM352 128l0 288 128 0c17.7 0 32-14.3 32-32l0-32c0-17.7 14.3-32 32-32s32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-192 0zm56 40l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zM408 328l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16z\"]\n  };\n  const faFilmCannister = faFilmCanister;\n  const faFolderXmark = {\n    prefix: 'fas',\n    iconName: 'folder-xmark',\n    icon: [512, 512, [\"folder-times\"], \"f65f\", \"M448 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64zM175 207c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faFolderTimes = faFolderXmark;\n  const faToiletPaperBlank = {\n    prefix: 'fas',\n    iconName: 'toilet-paper-blank',\n    icon: [640, 512, [\"toilet-paper-alt\"], \"f71f\", \"M384 192c0-65.5 13.2-142.4 60.2-192L160 0C107 0 64 86 64 192c0 101.5-11.7 170.8-23 213.9c-5.1 19.4-10.7 39.9-20.5 57.7c-5.9 9.9-6.1 22.1-.4 32.2S36.5 512 48 512l237.9 0c22.3 0 45.4-12.1 55.4-36.1C356.7 439 384 350.8 384 192zm224 0C608 86 565 0 512 0s-96 86-96 192s43 192 96 192s96-86 96-192zm-64 0c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64z\"]\n  };\n  const faToiletPaperAlt = faToiletPaperBlank;\n  const faTabletScreen = {\n    prefix: 'fas',\n    iconName: 'tablet-screen',\n    icon: [448, 512, [\"tablet-android-alt\"], \"f3fc\", \"M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM160 448c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zM384 64L64 64l0 320 320 0 0-320z\"]\n  };\n  const faTabletAndroidAlt = faTabletScreen;\n  const faHexagonVerticalNftSlanted = {\n    prefix: 'fas',\n    iconName: 'hexagon-vertical-nft-slanted',\n    icon: [448, 512, [], \"e506\", \"M260.9 495.5c-22.3 12.9-49.7 12.9-72 0L36 407.2C13.7 394.4 0 370.6 0 344.9L0 168.3c0-25.7 13.7-49.5 36-62.4L188.9 17.6c22.3-12.9 49.7-12.9 72 0l152.9 88.3c22.3 12.9 36 36.6 36 62.4l0 176.6c0 25.7-13.7 49.5-36 62.4L260.9 495.5zm11.1-372c0-5.7-3.1-11-8.1-13.9L216.1 82.3c-2-1.2-4.3-2-6.8-2.2c-.5 0-1-.1-1.4-.1c0 0-.1 0-.1 0c-3.3 0-6.3 1-8.8 2.6c-1.5 1-2.9 2.2-4 3.7c-1.2 1.5-2.1 3.3-2.6 5.2c-.4 1.6-.6 3.1-.6 4.7l0 160.2 0 144c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-117 24.2 13.8c10.7 6.1 23.9-1.6 23.9-13.9zm16 27.4c0 5.7 3.1 11 8.1 13.9l23.8 13.6 0 174.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-155.9 16.2 9.3c7.7 4.4 17.4 1.7 21.8-6s1.7-17.4-6-21.8l-72-41.1c-10.7-6.1-23.9 1.6-23.9 13.9zM143.8 128.6c-8.8 0-16 7.2-16 16l0 125.4L95 171.5c-2.5-7.4-10-12-17.7-10.7s-13.4 7.9-13.4 15.8l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-61.4 32.8 98.5c2.5 7.4 10 12 17.7 10.7s13.4-7.9 13.4-15.8l0-224c0-8.8-7.2-16-16-16z\"]\n  };\n  const faFolderMusic = {\n    prefix: 'fas',\n    iconName: 'folder-music',\n    icon: [512, 512, [], \"e18d\", \"M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM352 192c0-5.2-2.6-10.2-6.9-13.2s-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 32 0 81.8c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-100.9 96-36 0 74.7c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-128 0-32z\"]\n  };\n  const faDisplayMedical = {\n    prefix: 'fas',\n    iconName: 'display-medical',\n    icon: [576, 512, [\"desktop-medical\"], \"e166\", \"M0 64C0 28.7 28.7 0 64 0L512 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-176 0 10.7 32 69.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l69.3 0L240 416 64 416c-35.3 0-64-28.7-64-64L0 64zm64 0l0 288 448 0 0-288L64 64zm192 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faDesktopMedical = faDisplayMedical;\n  const faShareAll = {\n    prefix: 'fas',\n    iconName: 'share-all',\n    icon: [576, 512, [], \"f367\", \"M366.6 39.5c9.1-9.6 24.3-10 33.9-.9L542.2 173.2c19.9 18.9 19.9 50.7 0 69.6L400.5 377.4c-9.6 9.1-24.8 8.7-33.9-.9s-8.7-24.8 .9-33.9L509.2 208 367.5 73.4c-9.6-9.1-10-24.3-.9-33.9zM224 64c0-12.6 7.4-24.1 19-29.2s25-3 34.4 5.4l160 144c6.7 6.1 10.6 14.7 10.6 23.8s-3.8 17.7-10.6 23.8l-160 144c-9.4 8.5-22.9 10.6-34.4 5.4s-19-16.6-19-29.2l0-64-32 0c-53 0-96 43-96 96c0 30.4 12.8 47.9 22.2 56.7c5.5 5.1 9.8 12 9.8 19.5c0 10.9-8.8 19.7-19.7 19.7c-2.8 0-5.6-.6-8.1-1.9C81.5 467.9 0 417.3 0 304c0-97.2 78.8-176 176-176l48 0 0-64z\"]\n  };\n  const faPeapod = {\n    prefix: 'fas',\n    iconName: 'peapod',\n    icon: [512, 512, [], \"e31c\", \"M464 0L416 0C186.2 0 0 186.2 0 416l0 48c0 26.5 21.5 48 48 48l48 0c229.8 0 416-186.2 416-416l0-48c0-26.5-21.5-48-48-48zM256 200a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM88 368a56 56 0 1 1 112 0A56 56 0 1 1 88 368zM368 88a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]\n  };\n  const faChessClock = {\n    prefix: 'fas',\n    iconName: 'chess-clock',\n    icon: [640, 512, [], \"f43d\", \"M256 56c0-13.3-10.7-24-24-24L120 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 48-88 0c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-32 0 0-16c0-8.8-7.2-16-16-16L400 96c-8.8 0-16 7.2-16 16l0 16-184 0 0-48 32 0c13.3 0 24-10.7 24-24zM576 304a112 112 0 1 1 -224 0 112 112 0 1 1 224 0zm-52.7-59.3c-6.2-6.2-16.4-6.2-22.6 0l-48 48c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l48-48c6.2-6.2 6.2-16.4 0-22.6zM176 192a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm-16 48l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n  };\n  const faAxe = {\n    prefix: 'fas',\n    iconName: 'axe',\n    icon: [640, 512, [129683], \"f6b2\", \"M374.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3L384 301.3l0 82.7c0 17.7 14.3 32 32 32c123.7 0 224-100.3 224-224c0-17.7-14.3-32-32-32l-82.7 0-56-56 33.4-33.4c12.5-12.5 12.5-32.8 0-45.3l-16-16c-12.5-12.5-32.8-12.5-45.3 0L408 42.7 374.6 9.4zM448 316c45-11.6 80.4-47 92-92l32.8 0C560.1 286.7 510.7 336.1 448 348.8l0-32.8zM244.1 206.6L9.4 441.4c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0L305.4 267.9l-61.3-61.3z\"]\n  };\n  const faSquareD = {\n    prefix: 'fas',\n    iconName: 'square-d',\n    icon: [448, 512, [], \"e268\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 96l72 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-72 0c-13.3 0-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zm24 208l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-48 0 0 160z\"]\n  };\n  const faGripVertical = {\n    prefix: 'fas',\n    iconName: 'grip-vertical',\n    icon: [320, 512, [], \"f58e\", \"M40 352l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm192 0l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 320c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 192l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 160c-22.1 0-40-17.9-40-40L0 72C0 49.9 17.9 32 40 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40z\"]\n  };\n  const faMobileSignalOut = {\n    prefix: 'fas',\n    iconName: 'mobile-signal-out',\n    icon: [512, 512, [], \"e1f0\", \"M64 64l160 0 0-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-160-64 0 0 160L64 448 64 64zm80 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zM280 0c-13.3 0-24 10.7-24 24s10.7 24 24 24c101.6 0 184 82.4 184 184c0 13.3 10.7 24 24 24s24-10.7 24-24C512 103.9 408.1 0 280 0zm8 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM256 120c0 13.3 10.7 24 24 24c48.6 0 88 39.4 88 88c0 13.3 10.7 24 24 24s24-10.7 24-24c0-75.1-60.9-136-136-136c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faHexagonNodes = {\n    prefix: 'fas',\n    iconName: 'hexagon-nodes',\n    icon: [448, 512, [], \"e699\", \"M248 106.6c18.9-9 32-28.3 32-50.6c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.3 13.1 41.6 32 50.6l0 98.8c-2.8 1.3-5.5 2.9-8 4.7l-80.1-45.8c1.6-20.8-8.6-41.6-27.9-52.8C57.2 96 23 105.2 7.5 132S1.2 193 28 208.5c1.3 .8 2.6 1.5 4 2.1l0 90.8c-1.3 .6-2.7 1.3-4 2.1C1.2 319-8 353.2 7.5 380S57.2 416 84 400.5c19.3-11.1 29.4-32 27.8-52.8l50.5-28.9c-11.5-11.2-19.9-25.6-23.8-41.7L88 306.1c-2.6-1.8-5.2-3.3-8-4.7l0-90.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-.1 1.4-.2 2.8-.2 4.3c0 22.3 13.1 41.6 32 50.6l0 98.8c-18.9 9-32 28.3-32 50.6c0 30.9 25.1 56 56 56s56-25.1 56-56c0-22.3-13.1-41.6-32-50.6l0-98.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-1.6 20.8 8.6 41.6 27.8 52.8c26.8 15.5 61 6.3 76.5-20.5s6.3-61-20.5-76.5c-1.3-.8-2.7-1.5-4-2.1l0-90.8c1.4-.6 2.7-1.3 4-2.1c26.8-15.5 36-49.7 20.5-76.5S390.8 96 364 111.5c-19.3 11.1-29.4 32-27.8 52.8l-50.6 28.9c11.5 11.2 19.9 25.6 23.8 41.7L360 205.9c2.6 1.8 5.2 3.3 8 4.7l0 90.8c-2.8 1.3-5.5 2.9-8 4.6l-80.1-45.8c.1-1.4 .2-2.8 .2-4.3c0-22.3-13.1-41.6-32-50.6l0-98.8z\"]\n  };\n  const faArrowTurnUp = {\n    prefix: 'fas',\n    iconName: 'arrow-turn-up',\n    icon: [384, 512, [\"level-up\"], \"f148\", \"M32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96-43 96-96l0-306.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 416c0 17.7-14.3 32-32 32l-96 0z\"]\n  };\n  const faLevelUp = faArrowTurnUp;\n  const faU = {\n    prefix: 'fas',\n    iconName: 'u',\n    icon: [384, 512, [117], \"55\", \"M32 32c17.7 0 32 14.3 32 32l0 224c0 70.7 57.3 128 128 128s128-57.3 128-128l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 224c0 106-86 192-192 192S0 394 0 288L0 64C0 46.3 14.3 32 32 32z\"]\n  };\n  const faArrowUpFromDottedLine = {\n    prefix: 'fas',\n    iconName: 'arrow-up-from-dotted-line',\n    icon: [448, 512, [], \"e09b\", \"M246.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 141.3l0 66.7 0 112c0 17.7 14.3 32 32 32s32-14.3 32-32l0-112 0-66.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128zM32 416a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm96 0a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm128 32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n  };\n  const faSquareRootVariable = {\n    prefix: 'fas',\n    iconName: 'square-root-variable',\n    icon: [576, 512, [\"square-root-alt\"], \"f698\", \"M282.6 78.1c8-27.3 33-46.1 61.4-46.1l200 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L344 96 238.7 457c-3.6 12.3-14.1 21.2-26.8 22.8s-25.1-4.6-31.5-15.6L77.6 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l45.6 0c22.8 0 43.8 12.1 55.3 31.8l65.2 111.8L282.6 78.1zM393.4 233.4c12.5-12.5 32.8-12.5 45.3 0L480 274.7l41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 320l41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 365.3l-41.4 41.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 320l-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z\"]\n  };\n  const faSquareRootAlt = faSquareRootVariable;\n  const faLightSwitchOn = {\n    prefix: 'fas',\n    iconName: 'light-switch-on',\n    icon: [384, 512, [], \"e019\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm96 96l64 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-192c0-35.3 28.7-64 64-64zm32-64a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 416a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM160 128c-17.7 0-32 14.3-32 32l0 96 128 0 0-96c0-17.7-14.3-32-32-32l-64 0z\"]\n  };\n  const faArrowDownArrowUp = {\n    prefix: 'fas',\n    iconName: 'arrow-down-arrow-up',\n    icon: [576, 512, [\"sort-alt\"], \"f883\", \"M182.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L128 370.7 128 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 306.7 41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-96 96zm352-333.3c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L448 141.3 448 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-306.7-41.4 41.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96z\"]\n  };\n  const faSortAlt = faArrowDownArrowUp;\n  const faRaindrops = {\n    prefix: 'fas',\n    iconName: 'raindrops',\n    icon: [448, 512, [], \"f75c\", \"M102.4 133.6c-4.2 8.6-6.4 18-6.4 27.6c0 34.7 28.1 62.8 62.8 62.8l2.4 0c34.7 0 62.8-28.1 62.8-62.8c0-9.6-2.2-19-6.4-27.6L171.5 39.2c-2.1-4.4-6.6-7.2-11.5-7.2s-9.4 2.8-11.5 7.2l-46.1 94.4zm-96 192c-4.2 8.6-6.4 18-6.4 27.6C0 387.9 28.1 416 62.8 416l2.4 0c34.7 0 62.8-28.1 62.8-62.8c0-9.6-2.2-19-6.4-27.6L75.5 231.2c-2.1-4.4-6.6-7.2-11.5-7.2s-9.4 2.8-11.5 7.2L6.4 325.6zM307.8 134.8L210 294.2c-11.8 19.2-18 41.3-18 63.8c0 67.4 54.6 122 122 122l12 0c67.4 0 122-54.6 122-122c0-22.5-6.2-44.6-18-63.8L332.2 134.8c-2.6-4.2-7.2-6.8-12.2-6.8s-9.6 2.6-12.2 6.8z\"]\n  };\n  const faDash = {\n    prefix: 'fas',\n    iconName: 'dash',\n    icon: [512, 512, [\"minus-large\"], \"e404\", \"M0 256c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faMinusLarge = faDash;\n  const faClock = {\n    prefix: 'fas',\n    iconName: 'clock',\n    icon: [512, 512, [128339, \"clock-four\"], \"f017\", \"M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n  };\n  const faClockFour = faClock;\n  const faInputNumeric = {\n    prefix: 'fas',\n    iconName: 'input-numeric',\n    icon: [640, 512, [], \"e1bd\", \"M576 128l0 256L64 384l0-256 512 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm40 120c0 13.3 10.7 24 24 24l8 0 0 96-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-120c0-13.3-10.7-24-24-24l-32 0c-13.3 0-24 10.7-24 24zm190.6 30.4c5.7-8 17.5-8.6 24-1.2c5.2 5.9 5 14.7-.3 20.5l-72 78c-6.5 7-8.2 17.2-4.3 25.9s12.5 14.4 22 14.4l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-33.2 0 34.8-37.7c22-23.8 22.4-60.3 1.1-84.7c-26.9-30.7-75.4-28.4-99.2 4.9l-11.1 15.6c-7.7 10.8-5.2 25.8 5.6 33.5s25.8 5.2 33.5-5.6l11.1-15.6z\"]\n  };\n  const faTruckTow = {\n    prefix: 'fas',\n    iconName: 'truck-tow',\n    icon: [640, 512, [], \"e2b8\", \"M96 0l49.6 0c9.1 0 17.8 3.9 23.9 10.7L384 252l0-124c0-17.7 14.3-32 32-32l82.7 0c17 0 33.3 6.7 45.3 18.7L621.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 88c0 22.1-17.9 40-40 40l-24 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l144 0L96 64l0 112c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c0 8.8 7.2 16 16 16s16-7.2 16-16L64 32C64 14.3 78.3 0 96 0zM576 256l0-18.7L498.7 160 448 160l0 96 128 0zM208 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm272 48a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faBackwardStep = {\n    prefix: 'fas',\n    iconName: 'backward-step',\n    icon: [320, 512, [\"step-backward\"], \"f048\", \"M267.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160L64 241 64 96c0-17.7-14.3-32-32-32S0 78.3 0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-145 11.5 9.6 192 160z\"]\n  };\n  const faStepBackward = faBackwardStep;\n  const faPallet = {\n    prefix: 'fas',\n    iconName: 'pallet',\n    icon: [640, 512, [], \"f482\", \"M32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 64-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 224 0 224 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-64 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-224 0L96 320l-64 0zm96 64l160 0 0 64-160 0 0-64zm224 0l160 0 0 64-160 0 0-64z\"]\n  };\n  const faCarBolt = {\n    prefix: 'fas',\n    iconName: 'car-bolt',\n    icon: [512, 512, [], \"e341\", \"M74.8 96.3L39.6 196.8C16.4 206.4 0 229.3 0 256L0 400l0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 320 0 0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 0-144c0-26.7-16.4-49.6-39.6-59.2L437.2 96.3C423.7 57.8 387.4 32 346.6 32L165.4 32c-40.8 0-77.1 25.8-90.6 64.3zM96 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm288 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM318.3 119.2L281.9 192l54.1 0c6.9 0 13 4.4 15.2 10.9s-.1 13.7-5.6 17.9l-128 96c-5.9 4.5-14.2 4.2-19.9-.5s-7.4-12.8-4.1-19.4L230.1 224 176 224c-6.9 0-13-4.4-15.2-10.9s.1-13.7 5.6-17.9l128-96c5.9-4.5 14.2-4.2 19.9 .5s7.4 12.8 4.1 19.4z\"]\n  };\n  const faArrowsMaximize = {\n    prefix: 'fas',\n    iconName: 'arrows-maximize',\n    icon: [512, 512, [\"expand-arrows\"], \"f31d\", \"M320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l50.7 0L256 210.7 141.3 96 192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32C46.3 32 32 46.3 32 64l0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-50.7L210.7 256 96 370.7 96 320c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0L256 301.3 370.7 416 320 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 50.7L301.3 256 416 141.3l0 50.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L320 32z\"]\n  };\n  const faExpandArrows = faArrowsMaximize;\n  const faFaucet = {\n    prefix: 'fas',\n    iconName: 'faucet',\n    icon: [512, 512, [], \"e005\", \"M192 96l0 12L96 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l96-12 31-3.9 1-.1 1 .1 31 3.9 96 12c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 12 0-12c0-17.7-14.3-32-32-32s-32 14.3-32 32zM32 256c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l100.1 0c20.2 29 53.9 48 91.9 48s71.7-19 91.9-48l36.1 0c17.7 0 32 14.3 32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32c0-88.4-71.6-160-160-160l-32 0-22.6-22.6c-6-6-14.1-9.4-22.6-9.4L256 224l0-43.8-32-4-32 4 0 43.8-18.7 0c-8.5 0-16.6 3.4-22.6 9.4L128 256l-96 0z\"]\n  };\n  const faCloudSleet = {\n    prefix: 'fas',\n    iconName: 'cloud-sleet',\n    icon: [512, 512, [], \"f741\", \"M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zM81.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6S-3.3 490.7 1.9 478.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm272 0c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zM216 376l0 16 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24zm256 0l0 16 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faLampStreet = {\n    prefix: 'fas',\n    iconName: 'lamp-street',\n    icon: [512, 512, [], \"e1c5\", \"M64 176c0-61.9 50.1-112 112-112c57.4 0 104.7 43.2 111.2 98.8C207.1 176.6 144 239.9 130.6 320.1C127.7 337.6 142.3 352 160 352l320 0c17.7 0 32.3-14.4 29.4-31.9c-13.5-80.6-77.2-144.2-157.9-157.6C344.6 71.6 268.7 0 176 0C78.8 0 0 78.8 0 176L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-304zM320 448c35.3 0 64-28.7 64-64l-128 0c0 35.3 28.7 64 64 64z\"]\n  };\n  const faListRadio = {\n    prefix: 'fas',\n    iconName: 'list-radio',\n    icon: [512, 512, [], \"e1d0\", \"M64 160A64 64 0 1 0 64 32a64 64 0 1 0 0 128zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM40 416a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88 0A64 64 0 1 0 0 416a64 64 0 1 0 128 0zM64 232a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 88a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faPenNibSlash = {\n    prefix: 'fas',\n    iconName: 'pen-nib-slash',\n    icon: [640, 512, [], \"e4a1\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L450.3 327.6l28.3-94.4 2.8-9.2L352 94.6l-9.2 2.8L208.1 137.8 38.8 5.1zm29 440.7c-3.8 11.3-1 23.9 7.3 32.4L228.7 324.7c-3-6.3-4.7-13.3-4.7-20.7c0-9.4 2.7-18.2 7.4-25.7l-85-67L67.8 445.8zM272 352c-7.4 0-14.4-1.7-20.7-4.7L97.7 500.9c8.6 8.3 21.1 11.2 32.4 7.3l264.3-88.6c3.6-1.2 7.1-2.8 10.5-4.6l-98.5-77.6c-8.7 9-20.9 14.6-34.4 14.6zM432.4 18.3L376.7 74.1 501.9 199.3l55.7-55.7c21.9-21.9 21.9-57.3 0-79.2L511.6 18.3c-21.9-21.9-57.3-21.9-79.2 0z\"]\n  };\n  const faBaseballBatBall = {\n    prefix: 'fas',\n    iconName: 'baseball-bat-ball',\n    icon: [512, 512, [], \"f432\", \"M424 0c-12.4 0-24.2 4.9-33 13.7L233.5 171.2c-10.5 10.5-19.8 22.1-27.7 34.6L132.7 321.6c-7.3 11.5-15.8 22.2-25.5 31.9L69.9 390.7l51.3 51.3 37.3-37.3c9.6-9.6 20.3-18.2 31.9-25.5l115.8-73.1c12.5-7.9 24.1-17.2 34.6-27.7L498.3 121c8.7-8.7 13.7-20.6 13.7-33s-4.9-24.2-13.7-33L457 13.7C448.2 4.9 436.4 0 424 0zm88 432a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM15 399c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L49 399c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faSquareUpLeft = {\n    prefix: 'fas',\n    iconName: 'square-up-left',\n    icon: [448, 512, [], \"e282\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM288 160c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-40 40 71 71c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7l-36.7 36.7C290 366 285.1 368 280 368s-10-2-13.7-5.7l-71-71-40 40c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8l0-144c0-8.8 7.2-16 16-16l144 0z\"]\n  };\n  const faOverline = {\n    prefix: 'fas',\n    iconName: 'overline',\n    icon: [448, 512, [], \"f876\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zm192 96a176 176 0 1 0 0 352 176 176 0 1 0 0-352zM336 304a112 112 0 1 1 -224 0 112 112 0 1 1 224 0z\"]\n  };\n  const faS = {\n    prefix: 'fas',\n    iconName: 's',\n    icon: [320, 512, [115], \"53\", \"M99.1 105.4C79 114 68.2 127.2 65.2 144.8c-2.4 14.1-.7 23.2 2 29.4c2.8 6.3 7.9 12.4 16.7 18.6c19.2 13.4 48.3 22.1 84.9 32.5c1 .3 1.9 .6 2.9 .8c32.7 9.3 72 20.6 100.9 40.7c15.7 10.9 29.9 25.5 38.6 45.1c8.8 19.8 10.8 42 6.6 66.3c-7.3 42.5-35.3 71.7-71.8 87.3c-35.4 15.2-79.1 17.9-123.7 10.9l-.2 0s0 0 0 0c-24-3.9-62.7-17.1-87.6-25.6c-4.8-1.7-9.2-3.1-12.8-4.3C5.1 440.8-3.9 422.7 1.6 405.9s23.7-25.8 40.5-20.3c4.9 1.6 10.2 3.4 15.9 5.4c25.4 8.6 56.4 19.2 74.4 22.1c36.8 5.7 67.5 2.5 88.5-6.5c20.1-8.6 30.8-21.8 33.9-39.4c2.4-14.1 .7-23.2-2-29.4c-2.8-6.3-7.9-12.4-16.7-18.6c-19.2-13.4-48.3-22.1-84.9-32.5c-1-.3-1.9-.6-2.9-.8c-32.7-9.3-72-20.6-100.9-40.7c-15.7-10.9-29.9-25.5-38.6-45.1c-8.8-19.8-10.8-42-6.6-66.3l31.5 5.5L2.1 133.9C9.4 91.4 37.4 62.2 73.9 46.6c35.4-15.2 79.1-17.9 123.7-10.9c13 2 52.4 9.6 66.6 13.4c17.1 4.5 27.2 22.1 22.7 39.2s-22.1 27.2-39.2 22.7c-11.2-3-48.1-10.2-60.1-12l4.9-31.5-4.9 31.5c-36.9-5.8-67.5-2.5-88.6 6.5z\"]\n  };\n  const faTimeline = {\n    prefix: 'fas',\n    iconName: 'timeline',\n    icon: [640, 512, [], \"e29c\", \"M128 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32 97.3c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80S48 51.8 48 96c0 32.8 19.7 61 48 73.3L96 224l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0 0 54.7c-28.3 12.3-48 40.5-48 73.3c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-54.7 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-54.7c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 32.8 19.7 61 48 73.3l0 54.7-320 0 0-54.7zM488 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM320 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faKeyboard = {\n    prefix: 'fas',\n    iconName: 'keyboard',\n    icon: [576, 512, [9000], \"f11c\", \"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32zM272 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM368 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]\n  };\n  const faArrowsFromDottedLine = {\n    prefix: 'fas',\n    iconName: 'arrows-from-dotted-line',\n    icon: [448, 512, [], \"e0a3\", \"M246.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64zM192 352l0 32-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32zM32 224a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm96 0a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm96 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96-64a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n  };\n  const faUsbDrive = {\n    prefix: 'fas',\n    iconName: 'usb-drive',\n    icon: [640, 512, [], \"f8e9\", \"M64 96C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l352 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32L64 96zm544 32l-128 0 0 256 128 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32zM560 232a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm24 72a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\"]\n  };\n  const faBallot = {\n    prefix: 'fas',\n    iconName: 'ballot',\n    icon: [448, 512, [], \"f732\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm0 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 128c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 352l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm112 32c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zm16-272l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM192 256c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faCaretDown = {\n    prefix: 'fas',\n    iconName: 'caret-down',\n    icon: [320, 512, [], \"f0d7\", \"M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z\"]\n  };\n  const faLocationDotSlash = {\n    prefix: 'fas',\n    iconName: 'location-dot-slash',\n    icon: [640, 512, [\"map-marker-alt-slash\"], \"f605\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L459 334.5c30-51.6 53-103.7 53-142.5C512 86 426 0 320 0C249.2 0 187.3 38.4 154 95.4L38.8 5.1zm219 171.7c6.8-28 32.1-48.8 62.2-48.8c35.3 0 64 28.7 64 64c0 24.7-13.9 46-34.4 56.7l-91.8-72zm85.9 322.4c16.2-20.2 39-49.6 62.5-83.1L128.1 196.9c4.2 88.2 117.8 239.3 168.2 302.2c12.3 15.3 35.1 15.3 47.4 0z\"]\n  };\n  const faMapMarkerAltSlash = faLocationDotSlash;\n  const faCards = {\n    prefix: 'fas',\n    iconName: 'cards',\n    icon: [640, 512, [], \"e3ed\", \"M7.5 194.9c-15.4-26.6-6.3-60.7 20.4-76.1L220.7 7.5c26.6-15.4 60.7-6.3 76.1 20.4l167 289.3c15.4 26.6 6.2 60.7-20.4 76.1L250.5 504.5c-26.6 15.4-60.7 6.2-76.1-20.4L7.5 194.9zM197 159.6c-11.1-3-22.6 3.6-25.6 14.8l-7.2 26.9-20.4 76.1c-7 26 8.5 52.7 34.4 59.7s52.7-8.5 59.7-34.4l2.4-8.8c.1-.4 .2-.8 .3-1.1l17.7 30.7-12.1 7c-6.7 3.8-8.9 12.4-5.1 19s12.4 8.9 19 5.1l48.2-27.8c6.7-3.8 8.9-12.4 5.1-19s-12.4-8.9-19-5.1l-12.1 7-17.7-30.7c.4 .1 .8 .2 1.1 .3l8.8 2.4c26 7 52.7-8.5 59.7-34.4s-8.5-52.7-34.4-59.7l-76.1-20.4L197 159.6zM459.4 420.9c41.9-24.2 56.3-77.8 32.1-119.8L354.7 64.2c1.7-.2 3.5-.2 5.3-.2l224 0c30.9 0 56 25.1 56 56l0 336c0 30.9-25.1 56-56 56l-224 0c-13.7 0-26.2-4.9-35.9-13l135.3-78.1zm74.5-183.3L582 187.6c14-14.5 13.2-38.5-2.2-51.9c-14-11.7-34.5-9.5-46.9 3.2l-4.7 5.2-5-5.2c-12.5-12.7-33.2-15-46.7-3.2c-15.7 13.5-16.5 37.5-2.5 51.9l48.4 49.9c3 3.2 8.2 3.2 11.5 0z\"]\n  };\n  const faHouseChimneyMedical = {\n    prefix: 'fas',\n    iconName: 'house-chimney-medical',\n    icon: [576, 512, [\"clinic-medical\"], \"f7f2\", \"M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24zM272 192c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0z\"]\n  };\n  const faClinicMedical = faHouseChimneyMedical;\n  const faBoxingGlove = {\n    prefix: 'fas',\n    iconName: 'boxing-glove',\n    icon: [448, 512, [129354, \"glove-boxing\"], \"f438\", \"M0 96C0 43 43 0 96 0L288 0c53 0 96 43 96 96l0 32-32 0c-26.2 0-49.4 12.6-64 32l-144 0c-21.2 0-34.3-5.3-41.8-9.7c-3.8-2.3-6.3-4.4-7.7-5.8c-.7-.7-1.1-1.2-1.3-1.5l-.1-.1s0 0 0 0c-5-7.1-14.7-9-22-4.2c-7.4 4.9-9.3 14.8-4.4 22.2L80 152c-13.3 8.9-13.3 8.9-13.3 8.9s0 0 0 0s0 0 0 0l.1 .1 .1 .2 .4 .5c.3 .4 .6 .8 1.1 1.4c.9 1.1 2 2.4 3.6 4c3.1 3.1 7.6 6.9 13.8 10.7C98.3 185.3 117.2 192 144 192l129.6 0c-1 5.2-1.6 10.5-1.6 16c0 37.3 25.5 68.6 60 77.5c8.6 2.2 17.3-2.9 19.5-11.5s-2.9-17.3-11.5-19.5c-20.7-5.3-36-24.1-36-46.5c0-26.5 21.5-48 48-48l32 0c35.3 0 64 28.7 64 64l0 24.2c0 25.5-10.1 49.9-28.1 67.9l-49.1 49.1c-12 12-18.7 28.3-18.7 45.3l0 37.5c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-88.4C12.4 342 0 316.4 0 288L0 96zM152.9 354.7c-7.4-4.9-17.3-2.9-22.2 4.4s-2.9 17.3 4.4 22.2l28 18.7-28 18.7c-7.4 4.9-9.3 14.8-4.4 22.2s14.8 9.3 22.2 4.4L192 419.2l39.1 26.1c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2l-28-18.7 28-18.7c7.4-4.9 9.3-14.8 4.4-22.2s-14.8-9.3-22.2-4.4L192 380.8l-39.1-26.1z\"]\n  };\n  const faGloveBoxing = faBoxingGlove;\n  const faTemperatureThreeQuarters = {\n    prefix: 'fas',\n    iconName: 'temperature-three-quarters',\n    icon: [320, 512, [\"temperature-3\", \"thermometer-3\", \"thermometer-three-quarters\"], \"f2c8\", \"M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 178.7c18.6 6.6 32 24.4 32 45.3z\"]\n  };\n  const faTemperature3 = faTemperatureThreeQuarters;\n  const faThermometer3 = faTemperatureThreeQuarters;\n  const faThermometerThreeQuarters = faTemperatureThreeQuarters;\n  const faBellSchool = {\n    prefix: 'fas',\n    iconName: 'bell-school',\n    icon: [512, 512, [], \"f5d5\", \"M208 128a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm0 288A208 208 0 1 0 208 0a208 208 0 1 0 0 416zm48-208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM208 448c-54 0-103.9-17.9-144-48l0 64c0 26.5 21.5 48 48 48l208 0 32 0 40 0c43.4 0 80.1-28.8 92-68.3c16.6-7.6 28-24.3 28-43.7c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15.5 7.3 29.2 18.7 38c-8 15.4-24.1 26-42.7 26l-40 0 0-64c-40.1 30.1-90 48-144 48z\"]\n  };\n  const faMobileScreen = {\n    prefix: 'fas',\n    iconName: 'mobile-screen',\n    icon: [384, 512, [\"mobile-android-alt\"], \"f3cf\", \"M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM144 448c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zM304 64L80 64l0 320 224 0 0-320z\"]\n  };\n  const faMobileAndroidAlt = faMobileScreen;\n  const faPlaneUp = {\n    prefix: 'fas',\n    iconName: 'plane-up',\n    icon: [512, 512, [], \"e22d\", \"M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7l0 66.3L497.8 278.5c8.9 5.9 14.2 15.9 14.2 26.6l0 56.7c0 10.9-10.7 18.6-21.1 15.2L320 320l0 80 57.6 43.2c4 3 6.4 7.8 6.4 12.8l0 42c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14l0-42c0-5 2.4-9.8 6.4-12.8L192 400l0-80L21.1 377C10.7 380.4 0 372.7 0 361.8l0-56.7c0-10.7 5.3-20.7 14.2-26.6L192 160l0-66.3z\"]\n  };\n  const faFolderHeart = {\n    prefix: 'fas',\n    iconName: 'folder-heart',\n    icon: [512, 512, [], \"e189\", \"M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM144 253.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9c-33.8 0-61.3 27.4-61.3 61.3z\"]\n  };\n  const faCircleLocationArrow = {\n    prefix: 'fas',\n    iconName: 'circle-location-arrow',\n    icon: [512, 512, [\"location-circle\"], \"f602\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM358.2 182.7l-84 196c-3.5 8.1-11.4 13.3-20.2 13.3c-1.4 0-2.9-.1-4.4-.4C239.4 389.5 232 380.4 232 370l0-90-90 0c-10.4 0-19.5-7.4-21.5-17.6c-2.1-10.2 3.3-20.5 12.9-24.6l196-84c8.5-3.5 18-1.7 24.2 4.7c6.4 6.3 8.2 15.9 4.7 24.2z\"]\n  };\n  const faLocationCircle = faCircleLocationArrow;\n  const faFaceHeadBandage = {\n    prefix: 'fas',\n    iconName: 'face-head-bandage',\n    icon: [576, 512, [], \"e37a\", \"M288 0C213.6 0 146.6 31.8 99.8 82.4c-12.5 2.5-25 5.2-37.3 8.2c-8.2 2-15.3 7.1-19.7 14.3C26.9 130.6 15 158.9 7.8 189c-2.4 10.2 .3 20.9 7.2 28.7c-2.5 2.8-4.9 5.6-7.3 8.5c-4.7 5.5-7.3 12.4-7.6 19.6C.1 249.2 0 252.6 0 256c0 31.4 5 61.7 14.4 90.1c3.8 11.6 13.9 20 26 21.7c5.6 .8 11.2 0 16.3-2C97.8 452.2 185.9 512 288 512c141.4 0 256-114.6 256-256c0-9.5-.5-18.8-1.5-28c6.1-1.1 11.9-3.9 16.5-8.3c8.3-7.9 11.8-19.6 9.2-30.7c-7.2-30.1-19.1-58.4-34.9-84.1c-3.3-5.3-8-9.5-13.5-12.1c-.6-6-2.9-11.9-6.9-16.8c-21.2-26.5-47-49.1-76.2-66.8c-6.1-3.7-13.4-5.2-20.5-4.4c-16.2 2-32.2 4.6-48.1 7.9C342.9 4.5 316 0 288 0zM219.2 98.5s0 0 0 0s0 0 0 0C241.9 96.8 264.9 96 288 96c40 0 79.3 2.5 118 7.4c2.2 .3 4.4 .6 6.6 .9c31.7 4.3 62.9 10.1 93.5 17.5l.3 .5c7.3 11.9 13.7 24.4 19 37.5c4.8 11.8 8.7 24.1 11.7 36.7c-11.9-3.6-23.9-6.9-36-10c-59.4-15.1-121.2-24-184.8-26l-.8 0c-9.1-.3-18.3-.4-27.5-.4c-17.1 0-34.1 .5-51 1.5c-48.2 2.8-95.4 9.6-141.2 20c-7 1.6-13.9 3.3-20.9 5c-12.1 3.1-24.1 6.4-36 10c.5-2 1-4 1.5-6c2.8-10.5 6.2-20.8 10.2-30.7c5.4-13.3 11.8-26 19.3-38c23.2-5.6 46.8-10.3 70.7-14.1c0 0 0 0 0 0c.8-.1 1.6-.3 2.5-.4c25-3.9 50.4-6.9 76.1-8.7zM50.3 226.4c41-12.2 83.3-21.3 126.6-27.1c-40.6 29.4-77 64.4-108 103.7c-8.5 10.7-16.5 21.7-24.2 33.1c-4.4-13.3-7.7-27.1-9.9-41.3C33 282.1 32 269.2 32 256c0-3 .1-6.1 .2-9.1c5.9-7 12-13.8 18.2-20.5zm126 13.6c13.5-10.8 27.6-20.9 42.1-30.4c12.7 4.2 21.9 16.2 21.9 30.4c0 17.7-14.3 32-32 32s-32-14.3-32-32zM476.2 82.4C419.3 71.1 360.6 64.9 300.6 64.1c38.3-13 78.3-22.2 119.5-27.4c13.7 8.3 26.6 17.9 38.5 28.5c6.1 5.5 11.9 11.2 17.5 17.2zm-103 315.1C356.4 382.2 330.8 368 296 368c-13.1 0-24.8 2-35.2 5.3c-8.4 2.7-17.4-2-20.1-10.5s2-17.4 10.5-20.1c13.4-4.2 28.4-6.8 44.8-6.8c44.2 0 77.2 18.3 98.8 37.9c6.5 5.9 7 16.1 1.1 22.6s-16.1 7-22.6 1.1zM368.4 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faSushiRoll = {\n    prefix: 'fas',\n    iconName: 'sushi-roll',\n    icon: [448, 512, [\"maki-roll\", \"makizushi\"], \"e48b\", \"M448 368l0-224C448 82.1 347.7 32 224 32S0 82.1 0 144L0 368c0 61.9 100.3 112 224 112s224-50.1 224-112zM308.2 198.4c-24.5 6.1-53.3 9.6-84.2 9.6c-40.7 0-77.8-6.1-106-16.1c14.8-14.8 32.8-26.7 51.4-36.1c20.5-10.3 40.9-17 56.9-20.8c18.2 27.3 46.6 49.9 82 63.4zM205.1 80.4c.8 6 2.1 11.9 3.8 17.7c-17.3 4.7-37.4 11.8-57.5 21.9c-24.5 12.3-49.9 29.4-70.3 52.7C70.2 164.1 64 154.4 64 144c0-32.8 61.7-59.8 141.1-63.6zm40.7 .2c78 4.3 138.2 31 138.2 63.4c0 9.8-5.5 19.1-15.4 27.4c-69.5-5.5-113.5-48.4-122.8-90.8z\"]\n  };\n  const faMakiRoll = faSushiRoll;\n  const faMakizushi = faSushiRoll;\n  const faCarBump = {\n    prefix: 'fas',\n    iconName: 'car-bump',\n    icon: [640, 512, [], \"f5e0\", \"M145.1 120.6L292.4 81.2c12.7-3.4 26.3 1.3 34.1 12l37.8 51.6L114.6 211.6l7-63.6c1.4-13.1 10.8-24 23.5-27.4zM58 141.1L47.8 234.2C27.4 249.4 17.2 276 24.2 302.1L57.3 425.8l12.4 46.4c4.6 17.1 22.1 27.2 39.2 22.6l30.9-8.3c17.1-4.6 27.2-22.1 22.6-39.2L150 400.9l278.2-74.5 12.4 46.4c4.6 17.1 22.1 27.2 39.2 22.6l30.9-8.3c17.1-4.6 27.2-22.1 22.6-39.2L521 301.5 487.8 177.9c-7-26.1-29.1-44.1-54.4-47L378.1 55.3c-23.4-31.9-64-46.2-102.3-36L128.5 58.8C90.3 69.1 62.3 101.7 58 141.1zm58.9 136.2a32 32 0 1 1 16.6 61.8 32 32 0 1 1 -16.6-61.8zm255.6-35.3a32 32 0 1 1 61.8-16.6 32 32 0 1 1 -61.8 16.6zM584.8 512c19.5 0 34.7-17.7 25.8-35c-18.6-36.2-56.3-61-99.7-61s-81.2 24.8-99.7 61c-8.9 17.3 6.3 35 25.8 35l147.9 0z\"]\n  };\n  const faPiggyBank = {\n    prefix: 'fas',\n    iconName: 'piggy-bank',\n    icon: [576, 512, [], \"f4d3\", \"M400 96l0 .7c-5.3-.4-10.6-.7-16-.7L256 96c-16.5 0-32.5 2.1-47.8 6c-.1-2-.2-4-.2-6c0-53 43-96 96-96s96 43 96 96zm-16 32c3.5 0 7 .1 10.4 .3c4.2 .3 8.4 .7 12.6 1.3C424.6 109.1 450.8 96 480 96l11.5 0c10.4 0 18 9.8 15.5 19.9l-13.8 55.2c15.8 14.8 28.7 32.8 37.5 52.9l13.3 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-32 0c-9.1 12.1-19.9 22.9-32 32l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-128 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c-34.9-26.2-58.7-66.3-63.2-112L68 304c-37.6 0-68-30.4-68-68s30.4-68 68-68l4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-4 0c-11 0-20 9-20 20s9 20 20 20l31.2 0c12.1-59.8 57.7-107.5 116.3-122.8c12.9-3.4 26.5-5.2 40.5-5.2l128 0zm64 136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faRacquet = {\n    prefix: 'fas',\n    iconName: 'racquet',\n    icon: [512, 512, [], \"f45a\", \"M349 64c-36 0-76.4 15.8-108.8 48.2S192 184.9 192 221c0 28.2 9.6 53.2 27.7 71.3c40.4 40.4 120.7 38.9 180.1-20.5C432.2 239.4 448 199.1 448 163c0-28.2-9.6-53.2-27.7-71.3S377.1 64 349 64zm-154 2.9C238.5 23.4 294.8 0 349 0c42.8 0 84.9 14.8 116.6 46.5S512 120.2 512 163c0 54.2-23.4 110.5-66.9 154c-54.4 54.4-131.9 78.7-198.2 61.7c-29.4-7.5-62.9-5.5-84.3 16L148.3 409c6.4 12.1 4.5 27.4-5.6 37.6l-56 56c-12.5 12.5-32.8 12.5-45.3 0l-32-32c-12.5-12.5-12.5-32.8 0-45.3l56-56c10.2-10.2 25.5-12.1 37.6-5.6l14.5-14.5c21.4-21.4 23.5-54.7 16-84C129.8 250.9 128 236 128 221c0-54.2 23.4-110.5 66.9-154z\"]\n  };\n  const faCarMirrors = {\n    prefix: 'fas',\n    iconName: 'car-mirrors',\n    icon: [576, 512, [], \"e343\", \"M167.2 117.4c4.5-12.8 16.6-21.4 30.2-21.4l181.2 0c13.6 0 25.7 8.6 30.2 21.4L434.9 192l-293.8 0 26.1-74.6zM32 224l8.6 0c-5.4 9.4-8.6 20.3-8.6 32l0 144 0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 320 0 0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 0-144c0-11.7-3.1-22.6-8.6-32l8.6 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.5 0L469.2 96.3C455.7 57.8 419.4 32 378.6 32L197.4 32c-40.8 0-77.1 25.8-90.6 64.3L84.5 160 32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32zm64 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm352-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faIndustryWindows = {\n    prefix: 'fas',\n    iconName: 'industry-windows',\n    icon: [576, 512, [127981, \"industry-alt\"], \"f3b3\", \"M32 64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 151.4L316.6 131c16-8.6 35.4 3 35.4 21.1l0 63.2L508.6 131c16-8.6 35.4 3 35.4 21.1L544 304l0 128c0 26.5-21.5 48-48 48L80 480c-26.5 0-48-21.5-48-48l0-80 0-48L32 64zM264 312c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0zM120 328l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm272-16c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-48 0z\"]\n  };\n  const faIndustryAlt = faIndustryWindows;\n  const faBoltAuto = {\n    prefix: 'fas',\n    iconName: 'bolt-auto',\n    icon: [576, 512, [], \"e0b6\", \"M317.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224C.9 240.7-2.6 254.8 2 267.3S18.7 288 32 288l111.5 0L66.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L317.4 44.6zM464 288c-12.1 0-23.2 6.8-28.6 17.7l-80 160c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-80-160C487.2 294.8 476.1 288 464 288zM447.8 424L464 391.6 480.2 424l-32.4 0z\"]\n  };\n  const faBatteryHalf = {\n    prefix: 'fas',\n    iconName: 'battery-half',\n    icon: [576, 512, [\"battery-3\"], \"f242\", \"M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm208 96L96 192l0 128 192 0 0-128z\"]\n  };\n  const faBattery3 = faBatteryHalf;\n  const faFluxCapacitor = {\n    prefix: 'fas',\n    iconName: 'flux-capacitor',\n    icon: [448, 512, [], \"f8ba\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM148.7 237.3l-49-49c-15.6-15.6-15.6-40.9 0-56.6s40.9-15.6 56.6 0l49 49c1.8-6.6 2.7-13.6 2.7-20.7c0-44.2-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80c7.2 0 14.1-.9 20.7-2.7zM184 282.7c-23.9 13.8-40 39.7-40 69.3c0 44.2 35.8 80 80 80s80-35.8 80-80c0-29.6-16.1-55.5-40-69.3l0 69.3c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-69.3zm115.3-45.4c6.6 1.8 13.6 2.7 20.7 2.7c44.2 0 80-35.8 80-80s-35.8-80-80-80s-80 35.8-80 80c0 7.2 .9 14.1 2.7 20.7l49-49c15.6-15.6 40.9-15.6 56.6 0s15.6 40.9 0 56.6l-49 49zm-160-88.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L208 262.6l0 89.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-89.4 91.3-91.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 233.4l-84.7-84.7z\"]\n  };\n  const faMountainCity = {\n    prefix: 'fas',\n    iconName: 'mountain-city',\n    icon: [640, 512, [], \"e52e\", \"M336 0c-26.5 0-48 21.5-48 48l0 92.1 71.4 118.4c2.5-1.6 5.4-2.5 8.6-2.5l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-3.5 0 73.8 122.4c12.4 20.6 12.9 46.3 1.2 67.3c-.4 .8-.9 1.6-1.4 2.3L592 512c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-24 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-40 0 0-144c0-26.5-21.5-48-48-48L336 0zm32 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm160 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM224 188.9L283.8 288 223 288l-48 64-24.6-41.2L224 188.9zm29.4-44.2C247.1 134.3 236 128 224 128s-23.1 6.3-29.4 16.7L5.1 458.9c-6.5 10.8-6.7 24.3-.7 35.3S22 512 34.5 512l379.1 0c12.5 0 24-6.8 30.1-17.8s5.8-24.5-.7-35.3L253.4 144.7z\"]\n  };\n  const faCoins = {\n    prefix: 'fas',\n    iconName: 'coins',\n    icon: [512, 512, [], \"f51e\", \"M512 80c0 18-14.3 34.6-38.4 48c-29.1 16.1-72.5 27.5-122.3 30.9c-3.7-1.8-7.4-3.5-11.3-5C300.6 137.4 248.2 128 192 128c-8.3 0-16.4 .2-24.5 .6l-1.1-.6C142.3 114.6 128 98 128 80c0-44.2 86-80 192-80S512 35.8 512 80zM160.7 161.1c10.2-.7 20.7-1.1 31.3-1.1c62.2 0 117.4 12.3 152.5 31.4C369.3 204.9 384 221.7 384 240c0 4-.7 7.9-2.1 11.7c-4.6 13.2-17 25.3-35 35.5c0 0 0 0 0 0c-.1 .1-.3 .1-.4 .2c0 0 0 0 0 0s0 0 0 0c-.3 .2-.6 .3-.9 .5c-35 19.4-90.8 32-153.6 32c-59.6 0-112.9-11.3-148.2-29.1c-1.9-.9-3.7-1.9-5.5-2.9C14.3 274.6 0 258 0 240c0-34.8 53.4-64.5 128-75.4c10.5-1.5 21.4-2.7 32.7-3.5zM416 240c0-21.9-10.6-39.9-24.1-53.4c28.3-4.4 54.2-11.4 76.2-20.5c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 19.3-16.5 37.1-43.8 50.9c-14.6 7.4-32.4 13.7-52.4 18.5c.1-1.8 .2-3.5 .2-5.3zm-32 96c0 18-14.3 34.6-38.4 48c-1.8 1-3.6 1.9-5.5 2.9C304.9 404.7 251.6 416 192 416c-62.8 0-118.6-12.6-153.6-32C14.3 370.6 0 354 0 336l0-35.4c12.5 10.3 27.6 18.7 43.9 25.5C83.4 342.6 135.8 352 192 352s108.6-9.4 148.1-25.9c7.8-3.2 15.3-6.9 22.4-10.9c6.1-3.4 11.8-7.2 17.2-11.2c1.5-1.1 2.9-2.3 4.3-3.4l0 3.4 0 5.7 0 26.3zm32 0l0-32 0-25.9c19-4.2 36.5-9.5 52.1-16c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 10.5-5 21-14.9 30.9c-16.3 16.3-45 29.7-81.3 38.4c.1-1.7 .2-3.5 .2-5.3zM192 448c56.2 0 108.6-9.4 148.1-25.9c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 44.2-86 80-192 80S0 476.2 0 432l0-35.4c12.5 10.3 27.6 18.7 43.9 25.5C83.4 438.6 135.8 448 192 448z\"]\n  };\n  const faHoneyPot = {\n    prefix: 'fas',\n    iconName: 'honey-pot',\n    icon: [448, 512, [127855], \"e418\", \"M128 32L64 32C46.3 32 32 46.3 32 64s14.3 32 32 32C25.1 125.2 0 171.7 0 224C0 362.8 79.6 441.9 113.3 469.1c9.3 7.5 21.1 10.9 33.1 10.9l155.3 0c12 0 23.7-3.3 33.1-10.9C368.4 441.9 448 362.8 448 224c0-52.3-25.1-98.8-64-128c17.7 0 32-14.3 32-32s-14.3-32-32-32L176 32l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104zM64 224l320 0c0 53.7-14.7 96.1-32.9 128L96.9 352C78.7 320.1 64 277.7 64 224z\"]\n  };\n  const faOlive = {\n    prefix: 'fas',\n    iconName: 'olive',\n    icon: [448, 512, [], \"e316\", \"M160 480C71.6 480 0 408.4 0 320C0 128 181.9 32 280 32c56 0 112 56 112 56s56 56 56 112c0 98.1-96 280-288 280zM287.1 192.9c30.3 30.3 69.6 40.1 87.8 21.9s8.4-57.5-21.9-87.8s-69.6-40.1-87.8-21.9s-8.4 57.5 21.9 87.8z\"]\n  };\n  const faKhanda = {\n    prefix: 'fas',\n    iconName: 'khanda',\n    icon: [512, 512, [9772], \"f66d\", \"M245.8 3.7c5.9-4.9 14.6-4.9 20.5 0l48 40c5.9 4.9 7.5 13.2 3.8 19.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l-.1 .1-.3 .6c-.3 .5-.7 1.3-1.2 2.3c-1 2-2.6 5-4.4 8.6c-.5 .9-.9 1.9-1.4 2.9C344.9 97.4 368 134 368 176s-23.1 78.6-57.3 97.8c.5 1 1 2 1.4 2.9c1.8 3.7 3.3 6.6 4.4 8.6c.5 1 .9 1.8 1.2 2.3l.3 .6 .1 .1s0 0 0 0s0 0 0 0c3.6 6.7 2 15-3.8 19.9L272 343.5l0 19.8 35.6-24.5 41.1-28.2c42.8-29.4 68.4-78 68.4-130c0-31.1-9.2-61.6-26.5-87.5l-2.8-4.2c-4-6-3.5-14 1.3-19.5s12.7-7 19.2-3.7L401.1 80c7.2-14.3 7.2-14.3 7.2-14.3s0 0 0 0s0 0 0 0l.1 0 .3 .2 1 .5c.8 .4 2 1.1 3.5 1.9c2.9 1.7 7 4.1 11.8 7.3c9.6 6.4 22.5 16.1 35.4 29c25.7 25.7 52.7 65.6 52.7 119.3c0 53.1-26.4 100.5-51.2 133.6c-12.6 16.7-25.1 30.3-34.5 39.7c-4.7 4.7-8.7 8.4-11.5 10.9c-1.4 1.3-2.5 2.2-3.3 2.9l-.9 .8-.3 .2-.1 .1c0 0 0 0 0 0s0 0 0 0L401.1 400l10.2 12.3c-5.1 4.3-12.4 4.9-18.2 1.6l-75.6-43-32.7 22.5 45.5 31.3c1.8-.4 3.7-.7 5.7-.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-12.2 0-22.3-9.1-23.8-21L272 423.4l0 28.9c9.6 5.5 16 15.9 16 27.7c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-11.8 6.4-22.2 16-27.7l0-28.1-40.3 27.7C197.8 463.3 187.9 472 176 472c-13.3 0-24-10.7-24-24s10.7-24 24-24c2.2 0 4.4 .3 6.5 .9l45.8-31.5-32.7-22.5-75.6 43c-5.8 3.3-13 2.7-18.2-1.6L112 400c-10.2 12.3-10.2 12.3-10.3 12.3s0 0 0 0s0 0 0 0l-.1-.1-.3-.2-.9-.8c-.8-.7-1.9-1.7-3.3-2.9c-2.8-2.5-6.7-6.2-11.5-10.9c-9.4-9.4-21.9-23-34.5-39.7C26.4 324.5 0 277.1 0 224c0-53.7 26.9-93.6 52.7-119.3c12.9-12.9 25.8-22.6 35.4-29C93 72.5 97 70 99.9 68.4c1.5-.8 2.6-1.5 3.5-1.9l1-.5 .3-.2 .1 0c0 0 0 0 0 0s0 0 0 0L112 80l-7.2-14.3c6.5-3.2 14.3-1.7 19.2 3.7s5.3 13.4 1.3 19.5l-2.8 4.2C105.2 119 96 149.5 96 180.6c0 51.9 25.6 100.6 68.4 130l41.1 28.2L240 362.6l0-19.1-42.2-35.2c-5.9-4.9-7.5-13.2-3.8-19.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0l.1-.1 .3-.6c.3-.5 .7-1.3 1.2-2.3c1-2 2.6-5 4.4-8.6c.5-.9 .9-1.9 1.4-2.9C167.1 254.6 144 218 144 176s23.1-78.6 57.3-97.8c-.5-1-1-2-1.4-2.9c-1.8-3.7-3.3-6.6-4.4-8.6c-.5-1-.9-1.8-1.2-2.3l-.3-.6-.1-.1s0 0 0 0s0 0 0 0s0 0 0 0c-3.6-6.7-2-15 3.8-19.9l48-40zM220.2 122.9c-17 11.5-28.2 31-28.2 53.1s11.2 41.6 28.2 53.1C227 210.2 232 190.9 232 176s-5-34.2-11.8-53.1zm71.5 106.2c17-11.5 28.2-31 28.2-53.1s-11.2-41.6-28.2-53.1C285 141.8 280 161.1 280 176s5 34.2 11.8 53.1z\"]\n  };\n  const faFilterList = {\n    prefix: 'fas',\n    iconName: 'filter-list',\n    icon: [512, 512, [], \"e17c\", \"M40 64C24.2 64 9.9 73.3 3.5 87.7s-3.8 31.3 6.8 43L112 243.8 112 368c0 10.1 4.7 19.6 12.8 25.6l64 48c9.7 7.3 22.7 8.4 33.5 3s17.7-16.5 17.7-28.6l0-172.2 101.7-113c10.6-11.7 13.2-28.6 6.8-43S327.8 64 312 64L40 64zM352 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0zM320 256c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32zM416 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0z\"]\n  };\n  const faOutlet = {\n    prefix: 'fas',\n    iconName: 'outlet',\n    icon: [448, 512, [], \"e01c\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm0 224c0-61.1 30.8-99.1 49.7-116.6c8.8-8.2 20.7-11.4 32.6-11.4l155.3 0c12 0 23.9 3.3 32.6 11.4C353.2 156.9 384 194.9 384 256s-30.8 99-49.7 116.6c-8.8 8.2-20.7 11.4-32.6 11.4l-155.3 0c-12 0-23.9-3.3-32.6-11.4C94.8 355 64 317.1 64 256zm96-64c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-8.8-7.2-16-16-16zm128 0c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-8.8-7.2-16-16-16zm-64 96c-13.3 0-24 10.7-24 24l0 16c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-16c0-13.3-10.7-24-24-24z\"]\n  };\n  const faSliders = {\n    prefix: 'fas',\n    iconName: 'sliders',\n    icon: [512, 512, [\"sliders-h\"], \"f1de\", \"M0 416c0 17.7 14.3 32 32 32l54.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-246.7 0c-12.3-28.3-40.5-48-73.3-48s-61 19.7-73.3 48L32 384c-17.7 0-32 14.3-32 32zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32-80c-32.8 0-61 19.7-73.3 48L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l246.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48l54.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-54.7 0c-12.3-28.3-40.5-48-73.3-48zM192 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm73.3-64C253 35.7 224.8 16 192 16s-61 19.7-73.3 48L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l86.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L265.3 64z\"]\n  };\n  const faSlidersH = faSliders;\n  const faCauldron = {\n    prefix: 'fas',\n    iconName: 'cauldron',\n    icon: [448, 512, [], \"f6bf\", \"M160 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm112 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM35.1 224C16.5 257 0 297.1 0 334.4c0 37.4 11.9 69.4 32 95.5L32 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-15c40.4 25.5 91.8 39 144 39s103.6-13.5 144-39l0 15c0 13.3 10.7 24 24 24s24-10.7 24-24l0-58.1c20.1-26.1 32-58.1 32-95.5c0-37.3-16.5-77.4-35.1-110.4l3.1 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0-144 0L80 160l-48 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l3.1 0z\"]\n  };\n  const faPeople = {\n    prefix: 'fas',\n    iconName: 'people',\n    icon: [640, 512, [], \"e216\", \"M160 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9c9.8-5.9 15.3-16.2 15.5-26.9c.2 10.7 5.7 21 15.5 26.9c15.1 9.1 34.8 4.2 43.9-10.9l33.9-56.3L375 362.9c-3.5 10.4 4.3 21.1 15.2 21.1l17.8 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 16 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 17.8 0c10.9 0 18.6-10.7 15.2-21.1L546.7 248.1l33.9 56.3c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-53.6-89.2c-20.2-33.7-56.7-54.3-96-54.3l-11.6 0c-39.3 0-75.7 20.6-96 54.3l-53.6 89.2c-3 5-4.5 10.5-4.6 15.9c-.1-5.4-1.6-10.9-4.6-15.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L88 256.9 88 480c0 17.7 14.3 32 32 32s32-14.3 32-32zM528 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faFolderTree = {\n    prefix: 'fas',\n    iconName: 'folder-tree',\n    icon: [576, 512, [], \"f802\", \"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32l0 96L0 384c0 35.3 28.7 64 64 64l192 0 0-64L64 384l0-224 192 0 0-64L64 96l0-64zM288 192c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-98.7 0c-8.5 0-16.6-3.4-22.6-9.4L409.4 9.4c-6-6-14.1-9.4-22.6-9.4L320 0c-17.7 0-32 14.3-32 32l0 160zm0 288c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-98.7 0c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4L320 288c-17.7 0-32 14.3-32 32l0 160z\"]\n  };\n  const faNetworkWired = {\n    prefix: 'fas',\n    iconName: 'network-wired',\n    icon: [640, 512, [], \"f6ff\", \"M256 64l128 0 0 64-128 0 0-64zM240 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l48 0 0 32L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 256 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0 0-32 48 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L240 0zM96 448l0-64 128 0 0 64L96 448zm320-64l128 0 0 64-128 0 0-64z\"]\n  };\n  const faCroissant = {\n    prefix: 'fas',\n    iconName: 'croissant',\n    icon: [512, 512, [129360], \"f7f6\", \"M259.4 1.4c3.9 5.9 7 12.5 9.1 19.5l59.9 199.7c1.2 4.1 2 8.2 2.4 12.4L440.3 92.2c13.6-17.4 10.5-42.8-8.6-53.9C389.4 14 340.3 0 288 0c-9.7 0-19.2 .5-28.6 1.4zM233 330.8c-4.1-.4-8.3-1.2-12.4-2.4L20.9 268.5c-7-2.1-13.6-5.2-19.5-9.1C.5 268.8 0 278.3 0 288c0 52.3 14 101.4 38.4 143.7c11 19.1 36.4 22.2 53.9 8.6L233 330.8zM232.7 19s0 0 0 0c2 3 3.6 6.4 4.8 10c-1.2-3.6-2.8-6.9-4.8-10c0 0 0 0 0 0zm232.9 92.8L390 209l87.6 14.6c1.6 .3 3.2 .4 4.9 .4c16.3 0 29.6-13.2 29.6-29.6l0-5.4c0-4.2-.7-8.3-2.3-12.2c-10.1-25.2-24.1-48.5-41.3-69c-.9 1.4-1.9 2.7-2.9 4zM209 390l-97.1 75.6c-1.3 1-2.6 2-4 2.9c20.5 17.2 43.8 31.2 69 41.3c3.9 1.5 8 2.3 12.2 2.3l5.4 0c16.3 0 29.6-13.2 29.6-29.6c0-1.6-.1-3.3-.4-4.9L209 390zM19 232.7s0 0 0 0c2.3 1.5 4.7 2.8 7.3 3.8c1.2 .5 2.5 1 3.8 1.3l199.7 59.9c11.3 3.4 23.5 .3 31.8-8l28.1-28.1c8.3-8.3 11.4-20.5 8-31.8L237.8 30.1C232.5 12.2 216 0 197.4 0c-4.6 0-9.2 .7-13.5 2.3C99.7 33 33 99.7 2.3 183.9C.7 188.2 0 192.8 0 197.4c0 14.5 7.4 27.6 19 35.3c0 0 0 0 0 0z\"]\n  };\n  const faMapPin = {\n    prefix: 'fas',\n    iconName: 'map-pin',\n    icon: [320, 512, [128205], \"f276\", \"M16 144a144 144 0 1 1 288 0A144 144 0 1 1 16 144zM160 80c8.8 0 16-7.2 16-16s-7.2-16-16-16c-53 0-96 43-96 96c0 8.8 7.2 16 16 16s16-7.2 16-16c0-35.3 28.7-64 64-64zM128 480l0-162.9c10.4 1.9 21.1 2.9 32 2.9s21.6-1 32-2.9L192 480c0 17.7-14.3 32-32 32s-32-14.3-32-32z\"]\n  };\n  const faHamsa = {\n    prefix: 'fas',\n    iconName: 'hamsa',\n    icon: [512, 512, [], \"f665\", \"M34.6 288L80 288c8.8 0 16-7.2 16-16L96 72c0-22.1 17.9-40 40-40s40 17.9 40 40l0 132c0 11 9 20 20 20s20-9 20-20l0-164c0-22.1 17.9-40 40-40s40 17.9 40 40l0 164c0 11 9 20 20 20s20-9 20-20l0-132c0-22.1 17.9-40 40-40s40 17.9 40 40l0 200c0 8.8 7.2 16 16 16l45.4 0c19.1 0 34.6 15.5 34.6 34.6c0 8.6-3.2 16.9-9 23.3L416.6 441c-41.1 45.2-99.4 71-160.6 71s-119.4-25.8-160.6-71L9 345.9c-5.8-6.4-9-14.7-9-23.3C0 303.5 15.5 288 34.6 288zM256 288c-38.4 0-76.8 35.8-90.6 50.2c-3.6 3.7-5.4 8.7-5.4 13.8s1.8 10.1 5.4 13.8C179.2 380.2 217.6 416 256 416s76.8-35.8 90.6-50.2c3.6-3.7 5.4-8.7 5.4-13.8s-1.8-10.1-5.4-13.8C332.8 323.8 294.4 288 256 288zm0 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCentSign = {\n    prefix: 'fas',\n    iconName: 'cent-sign',\n    icon: [384, 512, [], \"e3f5\", \"M224 0c17.7 0 32 14.3 32 32l0 34.7c30.9 5.2 59.2 17.7 83.2 35.8c14.1 10.6 17 30.7 6.4 44.8s-30.7 17-44.8 6.4C279.4 137.5 252.9 128 224 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c28.9 0 55.4-9.5 76.8-25.6c14.1-10.6 34.2-7.8 44.8 6.4s7.8 34.2-6.4 44.8c-24 18-52.4 30.6-83.2 35.8l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7C101.2 430.1 32 351.1 32 256s69.2-174.1 160-189.3L192 32c0-17.7 14.3-32 32-32z\"]\n  };\n  const faSwordsLaser = {\n    prefix: 'fas',\n    iconName: 'swords-laser',\n    icon: [640, 512, [], \"e03d\", \"M135 7c-9.1 9.1-9.4 23.7-.7 33.2L360 286.9l0-105.1L168.2 6.3C158.7-2.4 144.1-2.1 135 7zm263 349.7l49 49 27.3-27.3 32-32L533.7 319 411.3 196.7c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 114.7c0 12.7 5.1 24.9 14.1 33.9zM523.3 352L629 457.7l3.5-3.5c4.8-4.8 7.5-11.3 7.5-18.1s-2.7-13.3-7.5-18.1L545 330.3 523.3 352zM512 363.3L491.3 384 597 489.7 617.7 469 512 363.3zm-32 32L458.3 417l87.5 87.5c4.8 4.8 11.3 7.5 18.1 7.5s13.3-2.7 18.1-7.5l3.5-3.5L480 395.3zM247.6 211.4l-24.7 22.6c-1.6-3.9-4.7-7.2-8.7-8.8c-6-2.5-12.9-1.1-17.4 3.5l-25.4 25.4-4.9-4.9c-12.5-12.3-32.6-12.2-45 .2c-12.5 12.5-12.5 32.8 0 45.3l4.7 4.7L7.5 417.9C2.7 422.7 0 429.2 0 436s2.7 13.3 7.5 18.1l50.3 50.3c4.8 4.8 11.3 7.5 18.1 7.5s13.3-2.7 18.1-7.5L209.9 388.7c9-9 14.1-21.2 14.1-33.9l0-6.6 74.3-81.2-50.7-55.5zm142.8-45.2l115.3-126c8.7-9.5 8.3-24.1-.7-33.2s-23.7-9.4-33.2-.7L343.7 123.5l46.7 42.7zM152 344a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faFlask = {\n    prefix: 'fas',\n    iconName: 'flask',\n    icon: [448, 512, [], \"f0c3\", \"M288 0L160 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 132.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512l309.2 0c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 0zM192 196.8L192 64l64 0 0 132.8c0 23.7 6.6 46.9 19 67.1L309.5 320l-171 0L173 263.9c12.4-20.2 19-43.4 19-67.1z\"]\n  };\n  const faPersonPregnant = {\n    prefix: 'fas',\n    iconName: 'person-pregnant',\n    icon: [384, 512, [], \"e31e\", \"M192 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM120 383c-13.8-3.6-24-16.1-24-31l0-55.1-4.6 7.6c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c15-24.9 40.3-41.5 68.7-45.6c4.1-.6 8.2-1 12.5-1l1.1 0 12.5 0 2.4 0c1.4 0 2.8 .1 4.1 .3c35.7 2.9 65.4 29.3 72.1 65l6.1 32.5c44.3 8.6 77.7 47.5 77.7 94.3l0 32c0 17.7-14.3 32-32 32l-16 0-40 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-8 0-8 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-97z\"]\n  };\n  const faSquareU = {\n    prefix: 'fas',\n    iconName: 'square-u',\n    icon: [448, 512, [], \"e281\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm96 136l0 120c0 35.3 28.7 64 64 64s64-28.7 64-64l0-120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 120c0 61.9-50.1 112-112 112s-112-50.1-112-112l0-120c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faWandSparkles = {\n    prefix: 'fas',\n    iconName: 'wand-sparkles',\n    icon: [512, 512, [], \"f72b\", \"M464 6.1c9.5-8.5 24-8.1 33 .9l8 8c9 9 9.4 23.5 .9 33l-85.8 95.9c-2.6 2.9-4.1 6.7-4.1 10.7l0 21.4c0 8.8-7.2 16-16 16l-15.8 0c-4.6 0-8.9 1.9-11.9 5.3L100.7 500.9C94.3 508 85.3 512 75.8 512c-8.8 0-17.3-3.5-23.5-9.8L9.7 459.7C3.5 453.4 0 445 0 436.2c0-9.5 4-18.5 11.1-24.8l111.6-99.8c3.4-3 5.3-7.4 5.3-11.9l0-27.6c0-8.8 7.2-16 16-16l34.6 0c3.9 0 7.7-1.5 10.7-4.1L464 6.1zM432 288c3.6 0 6.7 2.4 7.7 5.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8-14.8 51.7c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8l-14.8-51.7-51.7-14.8c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8 14.8-51.7c1-3.4 4.1-5.8 7.7-5.8zM87.7 69.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8L87.7 218.2c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8L57.5 166.5 5.8 151.7c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8L72.3 69.8c1-3.4 4.1-5.8 7.7-5.8s6.7 2.4 7.7 5.8zM208 0c3.7 0 6.9 2.5 7.8 6.1l6.8 27.3 27.3 6.8c3.6 .9 6.1 4.1 6.1 7.8s-2.5 6.9-6.1 7.8l-27.3 6.8-6.8 27.3c-.9 3.6-4.1 6.1-7.8 6.1s-6.9-2.5-7.8-6.1l-6.8-27.3-27.3-6.8c-3.6-.9-6.1-4.1-6.1-7.8s2.5-6.9 6.1-7.8l27.3-6.8 6.8-27.3c.9-3.6 4.1-6.1 7.8-6.1z\"]\n  };\n  const faRouter = {\n    prefix: 'fas',\n    iconName: 'router',\n    icon: [576, 512, [], \"f8da\", \"M352 48c58.8 0 112.5 21.8 153.4 57.9c9.9 8.8 25.1 7.8 33.9-2.1s7.8-25.1-2.1-33.9C487.8 26.4 422.9 0 352 0S216.2 26.4 166.9 69.9c-9.9 8.8-10.9 23.9-2.1 33.9s23.9 10.9 33.9 2.1C239.5 69.8 293.2 48 352 48zm24 200c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72L64 320c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64l-136 0 0-72zM96 384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM276.5 186.7C297.1 170 323.4 160 352 160s54.9 10 75.5 26.7c10.3 8.3 25.4 6.8 33.8-3.5s6.8-25.4-3.5-33.8C428.8 126 392 112 352 112s-76.8 14-105.7 37.4c-10.3 8.3-11.9 23.5-3.5 33.8s23.5 11.9 33.8 3.5z\"]\n  };\n  const faEllipsisVertical = {\n    prefix: 'fas',\n    iconName: 'ellipsis-vertical',\n    icon: [128, 512, [\"ellipsis-v\"], \"f142\", \"M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z\"]\n  };\n  const faEllipsisV = faEllipsisVertical;\n  const faSwordLaserAlt = {\n    prefix: 'fas',\n    iconName: 'sword-laser-alt',\n    icon: [512, 512, [], \"e03c\", \"M505.7 40.2c8.7-9.5 8.3-24.1-.7-33.2s-23.7-9.4-33.2-.7L225.1 232l105.1 0L505.7 40.2zM189.3 256c-12.7 0-24.9 5.1-33.9 14.1l-49 49 27.3 27.3 32 32L193 405.7 315.3 283.3c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9l-114.7 0zm-7.6 161L160 395.3 54.3 501l3.5 3.5c4.8 4.8 11.3 7.5 18.1 7.5s13.3-2.7 18.1-7.5L181.7 417zM43 489.7L148.7 384 128 363.3 22.3 469 43 489.7zm-32-32L116.7 352 95 330.3 7.5 417.9C2.7 422.7 0 429.2 0 436s2.7 13.3 7.5 18.1l3.5 3.5z\"]\n  };\n  const faTicket = {\n    prefix: 'fas',\n    iconName: 'ticket',\n    icon: [576, 512, [127903], \"f145\", \"M64 64C28.7 64 0 92.7 0 128l0 64c0 8.8 7.4 15.7 15.7 18.6C34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-8.8-7.4-15.7-15.7-18.6C541.5 294.9 528 277 528 256s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-64c0-35.3-28.7-64-64-64L64 64zm64 112l0 160c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zM96 160c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-320 0c-17.7 0-32-14.3-32-32l0-192z\"]\n  };\n  const faPowerOff = {\n    prefix: 'fas',\n    iconName: 'power-off',\n    icon: [512, 512, [9211], \"f011\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224zM143.5 120.6c13.6-11.3 15.4-31.5 4.1-45.1s-31.5-15.4-45.1-4.1C49.7 115.4 16 181.8 16 256c0 132.5 107.5 240 240 240s240-107.5 240-240c0-74.2-33.8-140.6-86.6-184.6c-13.6-11.3-33.8-9.4-45.1 4.1s-9.4 33.8 4.1 45.1c38.9 32.3 63.5 81 63.5 135.4c0 97.2-78.8 176-176 176s-176-78.8-176-176c0-54.4 24.7-103.1 63.5-135.4z\"]\n  };\n  const faCoin = {\n    prefix: 'fas',\n    iconName: 'coin',\n    icon: [512, 512, [129689], \"f85c\", \"M256 352C114.6 352 0 287.5 0 208S114.6 64 256 64s256 64.5 256 144s-114.6 144-256 144zM86.6 248.2c12 11.4 27.7 20.1 44.4 26.8c33.6 13.4 77.8 21 125 21s91.4-7.6 125-21c16.7-6.7 32.4-15.4 44.4-26.8C437.5 236.7 448 220.5 448 200s-10.5-36.7-22.6-48.2c-12-11.4-27.7-20.1-44.4-26.8c-33.6-13.4-77.8-21-125-21s-91.4 7.6-125 21c-16.7 6.7-32.4 15.4-44.4 26.8C74.5 163.3 64 179.5 64 200s10.5 36.7 22.6 48.2zM96 200c0-35.3 71.6-64 160-64s160 28.7 160 64s-71.6 64-160 64s-160-28.7-160-64zM0 290.1c13.2 15.6 29.7 29.3 48 40.9l0 63.7C17.8 373.6 0 347.9 0 320l0-29.9zM80 413l0-64.7c28.4 13.2 60.9 23 96 29l0 64.3c-36.2-6-68.9-15.9-96-28.7zm128 32.8l0-64.1c15.7 1.6 31.7 2.4 48 2.4s32.3-.8 48-2.4l0 64.1c-15.5 1.5-31.6 2.2-48 2.2s-32.5-.8-48-2.2zm128-4.1l0-64.3c35.1-6 67.6-15.9 96-29l0 64.7c-27.1 12.8-59.8 22.7-96 28.7zm128-47l0-63.7c18.3-11.5 34.8-25.2 48-40.9l0 29.9c0 27.9-17.8 53.6-48 74.6z\"]\n  };\n  const faLaptopSlash = {\n    prefix: 'fas',\n    iconName: 'laptop-slash',\n    icon: [640, 512, [], \"e1c7\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-14-10.9c14.3-13.9 23.2-33.4 23.2-55c0-10.6-8.6-19.2-19.2-19.2l-98.6 0L154.8 96 512 96l0 256 64 0 0-256c0-35.3-28.7-64-64-64L128 32c-14.4 0-27.8 4.8-38.5 12.9L38.8 5.1zM128 197L64 146.6 64 352l64 0 0-155zM487.2 480L365.3 384 19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480l410.4 0z\"]\n  };\n  const faRightLong = {\n    prefix: 'fas',\n    iconName: 'right-long',\n    icon: [512, 512, [\"long-arrow-alt-right\"], \"f30b\", \"M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 72L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0 0 72c0 9.6 5.7 18.2 14.5 22z\"]\n  };\n  const faLongArrowAltRight = faRightLong;\n  const faCircleB = {\n    prefix: 'fas',\n    iconName: 'circle-b',\n    icon: [512, 512, [], \"e0fd\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152c0-13.3 10.7-24 24-24l92 0c42 0 76 34 76 76c0 16.2-5.1 31.3-13.8 43.7C356.3 261.6 368 283.4 368 308c0 42-34 76-76 76l-108 0c-13.3 0-24-10.7-24-24l0-104 0-104zm144 52c0-15.5-12.5-28-28-28l-68 0 0 56 68 0c15.5 0 28-12.5 28-28zM208 336l84 0c15.5 0 28-12.5 28-28s-12.5-28-28-28l-16 0-68 0 0 56z\"]\n  };\n  const faPersonDressSimple = {\n    prefix: 'fas',\n    iconName: 'person-dress-simple',\n    icon: [256, 512, [], \"e21c\", \"M64 64a64 64 0 1 1 128 0A64 64 0 1 1 64 64zM50.7 206.4c7.8-27.5 33-46.4 61.5-46.4l31.4 0c28.6 0 53.7 18.9 61.5 46.4l39.1 136.8c5.8 20.4-9.5 40.8-30.8 40.8L192 384l0 80c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-80-21.6 0c-21.3 0-36.6-20.3-30.8-40.8L50.7 206.4z\"]\n  };\n  const faPipeCollar = {\n    prefix: 'fas',\n    iconName: 'pipe-collar',\n    icon: [512, 512, [], \"e437\", \"M18.7 18.7c25-25 65.5-25 90.5 0L126 35.4C164.1 12.9 208.5 0 256 0s91.9 12.9 130 35.4l16.7-16.7c25-25 65.5-25 90.5 0s25 65.5 0 90.5L476.6 126c22.5 38.1 35.4 82.6 35.4 130s-12.9 91.9-35.4 130l16.7 16.7c25 25 25 65.5 0 90.5s-65.5 25-90.5 0L386 476.6C347.9 499.1 303.5 512 256 512s-91.9-12.9-130-35.4l-16.7 16.7c-25 25-65.5 25-90.5 0s-25-65.5 0-90.5L35.4 386C12.9 347.9 0 303.5 0 256s12.9-91.9 35.4-130L18.7 109.3c-25-25-25-65.5 0-90.5zM64 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM256 416a160 160 0 1 0 0-320 160 160 0 1 0 0 320zM80 448a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM448 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 368a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faLightsHoliday = {\n    prefix: 'fas',\n    iconName: 'lights-holiday',\n    icon: [640, 512, [], \"f7b2\", \"M5.4 78.2c9.8-14.7 29.6-18.7 44.3-9c0 0 0 0 0 0l.4 .3c.5 .3 1.3 .8 2.5 1.5c2.4 1.4 6.3 3.6 11.7 6.3C75 82.7 91.6 90.1 114.1 97.6C159 112.6 227.6 128 320 128s161-15.4 205.9-30.4c22.5-7.5 39.1-14.9 49.8-20.3c5.4-2.7 9.3-4.9 11.7-6.3c1.2-.7 2.1-1.2 2.5-1.5l.4-.2s0 0 0 0c0 0 0 0 .1 0c14.7-9.7 34.5-5.8 44.3 8.9c9.8 14.7 5.8 34.6-8.9 44.4L608 96c17.8 26.6 17.7 26.6 17.7 26.6s0 0 0 0c0 0 0 0-.1 0l-.2 .1-.4 .3c-.3 .2-.7 .5-1.2 .8c-1 .6-2.4 1.5-4.2 2.5c-3.6 2.1-8.7 4.9-15.3 8.2c-13.3 6.6-32.7 15.2-58.2 23.7C495 175.4 419.6 192 320 192s-175-16.6-226.1-33.6c-25.5-8.5-44.9-17.1-58.2-23.7c-6.6-3.3-11.7-6.1-15.3-8.2c-1.8-1-3.2-1.9-4.2-2.5c-.5-.3-.9-.6-1.2-.8l-.4-.3-.1-.1c0 0 0 0-.1 0c0 0 0 0 0 0L32 96 14.2 122.6C-.5 112.8-4.4 93 5.4 78.2zM523.2 198.7l9.4 25.8c30.8 1.9 59 21.7 70.2 52.5c16.4 45.1-8.8 139.4-31.4 147.6s-102.5-47.8-119-92.9c-11.2-30.8-2.3-64.1 20-85.3l-12.3-33.8c23.2-4 44.2-8.7 63.1-13.8zM320 224c10.9 0 21.6-.2 32-.6l0 39.2c28.3 12.3 48 40.5 48 73.3c0 48-56 128-80 128s-80-80-80-128c0-32.8 19.7-61 48-73.3l0-39.2c10.4 .4 21.1 .6 32 .6zM179.9 212.5l-12.3 33.8c22.3 21.3 31.2 54.5 20 85.3c-16.4 45.1-96.4 101.1-119 92.9S20.8 322.1 37.3 277c11.2-30.8 39.4-50.6 70.2-52.5l9.4-25.8c18.8 5.1 39.9 9.9 63.1 13.8z\"]\n  };\n  const faCitrus = {\n    prefix: 'fas',\n    iconName: 'citrus',\n    icon: [512, 512, [], \"e2f4\", \"M304 128l80 0c53 0 96-43 96-96l0-16c0-8.8-7.2-16-16-16L384 0c-53 0-96 43-96 96l0 16c0 8.8 7.2 16 16 16zM256 96c0-23.1 6.1-44.7 16.8-63.4c-5.5-.4-11.1-.6-16.8-.6C123.5 32 16 139.5 16 272s107.5 240 240 240s240-107.5 240-240c0-49.5-15-95.5-40.7-133.7C435 152 410.4 160 384 160l-80 0c-26.5 0-48-21.5-48-48l0-16z\"]\n  };\n  const faFlagUsa = {\n    prefix: 'fas',\n    iconName: 'flag-usa',\n    icon: [448, 512, [], \"f74d\", \"M32 0C49.7 0 64 14.3 64 32l0 16 69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 36.1-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-20.3-9-41.8-14.7-63.6-16.9l0 32.2c17.4 2.1 34.4 6.7 50.6 13.9l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 136.3l0 62-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3L64 203.1l0 32.7 70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 232.3l0 62-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3L64 299.1l0 32.7 70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 328.3l0 33.5c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L64 400l0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-70.5 0-32.7 0-63.3 0-32.7 0-63.3 0-32.7L0 64 0 32C0 14.3 14.3 0 32 0zm80 96A16 16 0 1 0 80 96a16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-32 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faLaptopFile = {\n    prefix: 'fas',\n    iconName: 'laptop-file',\n    icon: [640, 512, [], \"e51d\", \"M128 0C92.7 0 64 28.7 64 64l0 224-44.8 0C8.6 288 0 296.6 0 307.2C0 349.6 34.4 384 76.8 384L320 384l0-96-192 0 0-224 320 0 0 32 64 0 0-32c0-35.3-28.7-64-64-64L128 0zM512 128l-112 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-208-96 0c-17.7 0-32-14.3-32-32l0-96zm32 0l0 96 96 0-96-96z\"]\n  };\n  const faTty = {\n    prefix: 'fas',\n    iconName: 'tty',\n    icon: [512, 512, [\"teletype\"], \"f1e4\", \"M38.3 241.3L15.1 200.6c-9.2-16.2-8.4-36.5 4.5-50C61.4 106.8 144.7 48 256 48s194.6 58.8 236.4 102.6c12.9 13.5 13.7 33.8 4.5 50l-23.1 40.7c-7.5 13.2-23.3 19.3-37.8 14.6l-81.1-26.6c-13.1-4.3-22-16.6-22-30.4l0-54.8c-49.6-18.1-104-18.1-153.6 0l0 54.8c0 13.8-8.9 26.1-22 30.4L76.1 255.8c-14.5 4.7-30.3-1.4-37.8-14.6zM32 336c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM144 320l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM128 432c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32z\"]\n  };\n  const faTeletype = faTty;\n  const faChartTreeMap = {\n    prefix: 'fas',\n    iconName: 'chart-tree-map',\n    icon: [512, 512, [], \"e0ea\", \"M0 80C0 53.5 21.5 32 48 32l128 0c26.5 0 48 21.5 48 48l0 112c0 26.5-21.5 48-48 48L48 240c-26.5 0-48-21.5-48-48L0 80zM0 320c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48l0 112c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 320zM304 32l160 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zM256 240c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-32zm48 112l160 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48z\"]\n  };\n  const faDiagramNext = {\n    prefix: 'fas',\n    iconName: 'diagram-next',\n    icon: [512, 512, [], \"e476\", \"M512 160c0 35.3-28.7 64-64 64l-168 0 0 64 46.1 0c21.4 0 32.1 25.9 17 41L273 399c-9.4 9.4-24.6 9.4-33.9 0L169 329c-15.1-15.1-4.4-41 17-41l46.1 0 0-64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 64zM448 416l0-64-82.7 0 .4-.4c18.4-18.4 20.4-43.7 11-63.6l71.3 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l71.3 0c-9.4 19.9-7.4 45.2 11 63.6l.4 .4L64 352l0 64 146.7 0 5.7 5.7c21.9 21.9 57.3 21.9 79.2 0l5.7-5.7L448 416z\"]\n  };\n  const faPersonRifle = {\n    prefix: 'fas',\n    iconName: 'person-rifle',\n    icon: [576, 512, [], \"e54e\", \"M265.2 192c25.4 0 49.8 7.1 70.8 19.9L336 512l-192 0 0-174.3L90.4 428.3c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8L97.7 258.8c24.5-41.4 69-66.8 117.1-66.8l50.4 0zM160 80a80 80 0 1 1 160 0A80 80 0 1 1 160 80zM448 0c8.8 0 16 7.2 16 16l0 116.3c9.6 5.5 16 15.9 16 27.7l0 109.3 16-5.3 0-56c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 84.5c0 6.9-4.4 13-10.9 15.2L480 325.3l0 26.7 48 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-44 0 23 92.1c2.5 10.1-5.1 19.9-15.5 19.9L432 512c-8.8 0-16-7.2-16-16l0-96-16 0c-17.7 0-32-14.3-32-32l0-144c0-17.7 14.3-32 32-32l0-32c0-11.8 6.4-22.2 16-27.7L416 32c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 16 0z\"]\n  };\n  const faClockFiveThirty = {\n    prefix: 'fas',\n    iconName: 'clock-five-thirty',\n    icon: [512, 512, [], \"e34a\", \"M256 512A256 256 0 1 1 256 0a256 256 0 1 1 0 512zm24-120l0-56.7 20 30c7.4 11 22.3 14 33.3 6.7s14-22.3 6.7-33.3l-64-96c-5.9-8.8-16.8-12.7-26.9-9.7s-17 12.4-17 23l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faPipeValve = {\n    prefix: 'fas',\n    iconName: 'pipe-valve',\n    icon: [512, 512, [], \"e439\", \"M288 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 12L128 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l128-16 128 16c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 76l0-12zm0 84.2l-32-4-32 4 0 43.8L96 192l0 256 320 0 0-256-128 0 0-43.8zM32 160c-17.7 0-32 14.3-32 32L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256c0-17.7-14.3-32-32-32zm480 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256z\"]\n  };\n  const faLightbulbMessage = {\n    prefix: 'fas',\n    iconName: 'lightbulb-message',\n    icon: [576, 512, [], \"e687\", \"M256 288l0 96-144 0c-9.6-31.9-29.5-59.1-49.2-86.2c0 0 0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 16.6-2.3 32.7-6.6 48L320 224c-35.3 0-64 28.7-64 64zM112 416l144 0c0 14.4 4.8 27.7 12.8 38.4C259.1 487.7 228.4 512 192 512c-44.2 0-80-35.8-80-80l0-16zm0-240c0-44.2 35.8-80 80-80c8.8 0 16-7.2 16-16s-7.2-16-16-16C130.1 64 80 114.1 80 176c0 8.8 7.2 16 16 16s16-7.2 16-16zm432 80c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-64 0 0 48c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L393.4 448 320 448c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l224 0z\"]\n  };\n  const faArrowUpFromArc = {\n    prefix: 'fas',\n    iconName: 'arrow-up-from-arc',\n    icon: [512, 512, [], \"e4b4\", \"M256 448C150 448 64 362 64 256c0-17.7-14.3-32-32-32s-32 14.3-32 32C0 397.4 114.6 512 256 512s256-114.6 256-256c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 106-86 192-192 192zM121.4 121.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 109.3 224 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 57.4 57.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0l-112 112z\"]\n  };\n  const faFaceSpiralEyes = {\n    prefix: 'fas',\n    iconName: 'face-spiral-eyes',\n    icon: [512, 512, [], \"e485\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm56.9-137.1l14.8-9.9c14.3-9.6 32.7-10.7 48.1-3l15.4 7.7c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-15.4-7.7c-5.1-2.6-11.3-2.2-16 1l-14.8 9.9c-16.1 10.7-37.1 10.7-53.3 0l-12.5-8.3c-5.4-3.6-12.4-3.6-17.8 0l-12.5 8.3c-16.1 10.7-37.1 10.7-53.3 0l-14.8-9.9c-4.8-3.2-10.9-3.6-16-1l-15.4 7.7c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5l15.4-7.7c15.4-7.7 33.8-6.6 48.1 3l14.8 9.9c5.4 3.6 12.4 3.6 17.8 0l12.5-8.3c16.1-10.7 37.1-10.7 53.3 0l12.5 8.3c5.4 3.6 12.4 3.6 17.8 0zm-147-263.3c.3 6.6-4.9 12.2-11.5 12.5c-46.9 1.9-82.2 45-78.1 84.3l0 .3 0 .3c2 40.2 40.8 70.7 76.2 66.7l.3 0 .3 0c36.3-2 62.1-35.7 58.4-64.5l0-.3 0-.3c-2.1-29.8-31.3-51-56-47.5l-.3 0-.3 0c-25.7 2.2-42 26.2-38.9 44.5l.1 .4 0 .4c2.1 19.5 21.5 31.3 35.5 28.6l.3-.1 .3 0c15.2-2.1 22-16.3 19.9-24l-.1-.4-.1-.4c-.9-4.3-3.4-7.4-6.5-9.2c-.9-.5-1.8-.9-2.6-1.2c1.7 1.9 2.8 4.2 3 6.9c1 11.1-8.8 15.8-14.1 16.4c-6.6 .8-13.4-2.2-17.6-8.5c-5-6.8-4.4-15.6-1.8-21.8c2.9-7 8.9-13.2 17.8-16c9.2-3.3 19.4-1.3 27.5 3.3c8.3 4.9 15.5 13.4 17.9 24.8c5.8 22.8-11.9 49.5-39.5 53.6c-27.7 5.3-59.8-16.2-63.6-49.2c-5.4-33 21.9-68.7 60.3-72.1c38.2-5.2 79.6 25.8 82.9 69.3c5.4 43.3-31.5 88.2-80.6 91.2c-48.8 5.3-99.6-35.2-102.5-89.1c-5.5-53.8 41.1-108.1 101-110.5c6.6-.3 12.2 4.9 12.5 11.5zM357.6 292c46.9-1.9 82.2-45 78.1-84.3l0-.3 0-.3c-2-40.2-40.8-70.7-76.2-66.7l-.3 0-.3 0c-36.3 2-62.1 35.7-58.4 64.5l0 .3 0 .3c2.1 29.8 31.3 51 56 47.5l.3 0 .3 0c25.7-2.2 42-26.2 38.9-44.5l-.1-.4 0-.4c-2.1-19.5-21.5-31.3-35.5-28.6l-.3 .1-.3 0c-15.2 2.1-21.9 16.3-19.9 24l.1 .4 .1 .4c.9 4.3 3.4 7.4 6.5 9.2c.9 .5 1.8 .9 2.6 1.2c-1.7-1.9-2.8-4.2-3-6.9c-1-11.1 8.8-15.8 14.1-16.4c6.6-.8 13.4 2.2 17.6 8.5c5 6.8 4.4 15.6 1.8 21.8c-2.9 7-8.9 13.2-17.8 16c-9.2 3.3-19.4 1.3-27.5-3.3c-8.3-4.9-15.5-13.4-17.9-24.8c-5.8-22.8 11.9-49.5 39.5-53.6c27.7-5.3 59.8 16.2 63.6 49.2c5.4 33-21.9 68.7-60.3 72.1c-38.2 5.2-79.6-25.8-82.9-69.3c-5.4-43.3 31.5-88.2 80.6-91.2c48.8-5.3 99.6 35.2 102.5 89.1c5.5 53.8-41.1 108.1-101 110.5c-6.6 .3-12.2-4.9-12.5-11.5s4.9-12.2 11.5-12.5z\"]\n  };\n  const faCompressWide = {\n    prefix: 'fas',\n    iconName: 'compress-wide',\n    icon: [512, 512, [], \"f326\", \"M160 96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96zM32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM416 96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM384 288c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0z\"]\n  };\n  const faCirclePhoneHangup = {\n    prefix: 'fas',\n    iconName: 'circle-phone-hangup',\n    icon: [512, 512, [\"phone-circle-down\"], \"e11d\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM391.4 310c-5.3 8.6-16.8 12.3-26.7 8.5l-46.2-17.6c-8.7-3.3-14.1-11.6-13.1-20.3l2.9-26.7c-33.8-10.8-70.8-10.8-104.6 0l2.9 26.7c.9 8.7-4.4 16.9-13.1 20.3l-46.2 17.6c-9.9 3.8-21.4 .2-26.7-8.5L98.8 274.8c-4.8-7.8-3.4-17.5 3.4-23.8c84.9-78.6 222.6-78.6 307.5 0c6.8 6.3 8.2 16.1 3.4 23.8L391.4 310z\"]\n  };\n  const faPhoneCircleDown = faCirclePhoneHangup;\n  const faGearComplexCode = {\n    prefix: 'fas',\n    iconName: 'gear-complex-code',\n    icon: [512, 512, [], \"e5eb\", \"M305.4 21.8c-1.3-10.4-9.1-18.8-19.5-20C276.1 .6 266.1 0 256 0c-11.1 0-22.1 .7-32.8 2.1c-10.3 1.3-18 9.7-19.3 20l-2.9 23.1c-.8 6.4-5.4 11.6-11.5 13.7c-9.6 3.2-19 7.2-27.9 11.7c-5.8 3-12.8 2.5-18-1.5l-18-14c-8.2-6.4-19.7-6.8-27.9-.4c-16.6 13-31.5 28-44.4 44.7c-6.3 8.2-5.9 19.6 .5 27.8l14.2 18.3c4 5.1 4.4 12 1.5 17.8c-4.4 8.8-8.2 17.9-11.3 27.4c-2 6.2-7.3 10.8-13.7 11.6l-22.8 2.9c-10.3 1.3-18.7 9.1-20 19.4C.7 234.8 0 245.3 0 256c0 10.6 .6 21.1 1.9 31.4c1.3 10.3 9.7 18.1 20 19.4l22.8 2.9c6.4 .8 11.7 5.4 13.7 11.6c3.1 9.5 6.9 18.7 11.3 27.5c2.9 5.8 2.4 12.7-1.5 17.8L54 384.8c-6.4 8.2-6.8 19.6-.5 27.8c12.9 16.7 27.8 31.7 44.4 44.7c8.2 6.4 19.7 6 27.9-.4l18-14c5.1-4 12.2-4.4 18-1.5c9 4.6 18.3 8.5 27.9 11.7c6.1 2.1 10.7 7.3 11.5 13.7l2.9 23.1c1.3 10.3 9 18.7 19.3 20c10.7 1.4 21.7 2.1 32.8 2.1c10.1 0 20.1-.6 29.9-1.7c10.4-1.2 18.2-9.7 19.5-20l2.8-22.5c.8-6.5 5.5-11.8 11.7-13.8c10-3.2 19.7-7.2 29-11.8c5.8-2.9 12.7-2.4 17.8 1.5L385 457.9c8.2 6.4 19.6 6.8 27.8 .5c2.8-2.2 5.5-4.4 8.2-6.7L451.7 421c1.8-2.2 3.6-4.4 5.4-6.6c6.5-8.2 6-19.7-.4-27.9l-14-17.9c-4-5.1-4.4-12.2-1.5-18c4.8-9.4 9-19.3 12.3-29.5c2-6.2 7.3-10.8 13.7-11.6l22.8-2.8c10.3-1.3 18.8-9.1 20-19.4c.2-1.7 .4-3.5 .6-5.2l0-51.9c-.2-1.7-.4-3.5-.6-5.2c-1.3-10.3-9.7-18.1-20-19.4l-22.8-2.8c-6.4-.8-11.7-5.4-13.7-11.6c-3.4-10.2-7.5-20.1-12.3-29.5c-3-5.8-2.5-12.8 1.5-18l14-17.9c6.4-8.2 6.8-19.7 .4-27.9c-1.8-2.2-3.6-4.4-5.4-6.6L421 60.3c-2.7-2.3-5.4-4.5-8.2-6.7c-8.2-6.4-19.6-5.9-27.8 .5L366.7 68.3c-5.1 4-12.1 4.4-17.8 1.5c-9.3-4.6-19-8.6-29-11.8c-6.2-2-10.9-7.3-11.7-13.7l-2.8-22.5zM287.8 162.6l-32 192c-1.5 8.7-9.7 14.6-18.4 13.2s-14.6-9.7-13.2-18.4l32-192c1.5-8.7 9.7-14.6 18.4-13.2s14.6 9.7 13.2 18.4zM187.3 227.3L158.6 256l28.7 28.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6l40-40c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm160-22.6l40 40c6.2 6.2 6.2 16.4 0 22.6l-40 40c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L353.4 256l-28.7-28.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]\n  };\n  const faHouseMedicalCircleExclamation = {\n    prefix: 'fas',\n    iconName: 'house-medical-circle-exclamation',\n    icon: [640, 512, [], \"e512\", \"M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n  };\n  const faBadminton = {\n    prefix: 'fas',\n    iconName: 'badminton',\n    icon: [576, 512, [], \"e33a\", \"M349 64c-36 0-76.4 15.8-108.8 48.2S192 184.9 192 221c0 28.2 9.6 53.2 27.7 71.3c40.4 40.4 120.7 38.9 180.1-20.5C432.2 239.4 448 199.1 448 163c0-28.2-9.6-53.2-27.7-71.3S377.1 64 349 64zm-154 2.9C238.5 23.4 294.8 0 349 0c42.8 0 84.9 14.8 116.6 46.5S512 120.2 512 163c0 54.2-23.4 110.5-66.9 154c-54.4 54.4-131.9 78.7-198.2 61.7c-29.4-7.5-62.9-5.5-84.3 16L148.3 409c6.4 12.1 4.5 27.4-5.6 37.6l-56 56c-12.5 12.5-32.8 12.5-45.3 0l-32-32c-12.5-12.5-12.5-32.8 0-45.3l56-56c10.2-10.2 25.5-12.1 37.6-5.6l14.5-14.5c21.4-21.4 23.5-54.7 16-84C129.8 250.9 128 236 128 221c0-54.2 23.4-110.5 66.9-154zM464 400c0-26.5 21.5-48 48-48s48 21.5 48 48l0 32-96 0 0-32zm-15.3 91.4l13-43.4 33.4 0-15.8 52.6c-2.5 8.5-11.5 13.3-19.9 10.7s-13.3-11.5-10.7-19.9zM496 496l0-48 32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16zm48.7 4.6L528.9 448l33.4 0 13 43.4c2.5 8.5-2.3 17.4-10.7 19.9s-17.4-2.3-19.9-10.7z\"]\n  };\n  const faClosedCaptioning = {\n    prefix: 'fas',\n    iconName: 'closed-captioning',\n    icon: [576, 512, [], \"f20a\", \"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z\"]\n  };\n  const faPersonHiking = {\n    prefix: 'fas',\n    iconName: 'person-hiking',\n    icon: [384, 512, [\"hiking\"], \"f6ec\", \"M192 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm51.3 182.7L224.2 307l49.7 49.7c9 9 14.1 21.2 14.1 33.9l0 89.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7-73.9-73.9c-15.8-15.8-22.2-38.6-16.9-60.3l20.4-84c8.3-34.1 42.7-54.9 76.7-46.4c19 4.8 35.6 16.4 46.4 32.7L305.1 208l30.9 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 55.8c0 .1 0 .2 0 .2s0 .2 0 .2L384 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-216-39.4 0c-16 0-31-8-39.9-21.4l-13.3-20zM81.1 471.9L117.3 334c3 4.2 6.4 8.2 10.1 11.9l41.9 41.9L142.9 488.1c-4.5 17.1-22 27.3-39.1 22.8s-27.3-22-22.8-39.1zm55.5-346L101.4 266.5c-3 12.1-14.9 19.9-27.2 17.9l-47.9-8c-14-2.3-22.9-16.3-19.2-30L31.9 155c9.5-34.8 41.1-59 77.2-59l4.2 0c15.6 0 27.1 14.7 23.3 29.8z\"]\n  };\n  const faHiking = faPersonHiking;\n  const faRightFromLine = {\n    prefix: 'fas',\n    iconName: 'right-from-line',\n    icon: [448, 512, [\"arrow-alt-from-left\"], \"f347\", \"M313.9 105.9L436.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L313.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM64 96l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64s32 14.3 32 32z\"]\n  };\n  const faArrowAltFromLeft = faRightFromLine;\n  const faVenusDouble = {\n    prefix: 'fas',\n    iconName: 'venus-double',\n    icon: [640, 512, [9890], \"f226\", \"M192 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM368 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9C78.1 334.1 16 262.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176zM344 318c14.6-15.6 26.8-33.4 36-53c18.8 14.4 42.4 23 68 23c61.9 0 112-50.1 112-112s-50.1-112-112-112c-25.6 0-49.1 8.6-68 23c-9.3-19.5-21.5-37.4-36-53C373.1 12.6 409.1 0 448 0c97.2 0 176 78.8 176 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9c-26.6-4.9-51.1-15.7-72-31.1z\"]\n  };\n  const faImages = {\n    prefix: 'fas',\n    iconName: 'images',\n    icon: [576, 512, [], \"f302\", \"M160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zM396 138.7l96 144c4.9 7.4 5.4 16.8 1.2 24.6S480.9 320 472 320l-144 0-48 0-80 0c-9.2 0-17.6-5.3-21.6-13.6s-2.9-18.2 2.9-25.4l64-80c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l17.3 21.6 56-84C360.5 132 368 128 376 128s15.5 4 20 10.7zM192 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224z\"]\n  };\n  const faCalculator = {\n    prefix: 'fas',\n    iconName: 'calculator',\n    icon: [384, 512, [128425], \"f1ec\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n  };\n  const faShuttlecock = {\n    prefix: 'fas',\n    iconName: 'shuttlecock',\n    icon: [512, 512, [], \"f45b\", \"M320 32c0 8.8-7.2 16-16 16c-24.4 0-46 15.8-53.4 39.1l-29.3 92.8c-1.3 4.1-4.2 7.6-8.1 9.5l-32.4 16.2c-3.1 1.5-5.6 4.1-7.2 7.2l-32.5 64.9c-3.1 6.2-1.9 13.6 3 18.5L163 315l71.9-71.9L281.1 96.8C284.3 86.8 293.5 80 304 80l104 0c13.3 0 24 10.7 24 24l0 104c0 10.5-6.8 19.7-16.8 22.9L268.8 277.1 197 349l18.9 18.9c4.9 4.9 12.3 6.1 18.5 3l64.9-32.5c3.1-1.5 5.6-4.1 7.2-7.2l16.2-32.4c1.9-3.9 5.4-6.8 9.5-8.1l92.8-29.3c23.3-7.4 39.1-29 39.1-53.4c0-8.8 7.2-16 16-16l8 0c13.3 0 24 10.7 24 24l0 51.7c0 12.4-7.2 23.7-18.4 29L250.1 411.2c-6.7 3.1-12.8 7.4-18 12.7l-28.8 28.8-144-144 28.8-28.8c5.2-5.2 9.5-11.3 12.7-18L215.4 18.4C220.6 7.2 231.9 0 244.3 0L296 0c13.3 0 24 10.7 24 24l0 8zM36.7 331.3l144 144-6.9 6.9c-19.1 19.1-45 29.8-72 29.8C45.6 512 0 466.4 0 410.2c0-27 10.7-52.9 29.8-72l6.9-6.9z\"]\n  };\n  const faUserHair = {\n    prefix: 'fas',\n    iconName: 'user-hair',\n    icon: [448, 512, [], \"e45a\", \"M304 128l0 16c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16c0-5.5 .6-10.8 1.6-16l30.4 0c29.8 0 55.9-16.3 69.6-40.5C257.3 86.4 275.5 96 296 96l1.3 0c4.3 9.8 6.7 20.6 6.7 32zM96 128l0 16c0 70.7 57.3 128 128 128s128-57.3 128-128l0-16C352 57.3 294.7 0 224 0S96 57.3 96 128zm65.3 192C72.2 320 0 392.2 0 481.3c0 17 13.8 30.7 30.7 30.7l386.6 0c17 0 30.7-13.8 30.7-30.7C448 392.2 375.8 320 286.7 320l-125.4 0z\"]\n  };\n  const faEyeEvil = {\n    prefix: 'fas',\n    iconName: 'eye-evil',\n    icon: [640, 512, [], \"f6db\", \"M254.9 112.2c-10.7 2.8-21.1 6.3-30.9 10.4L114.4 76.1c-8.7-3.7-18.7-1-24.4 6.5s-5.5 17.9 .4 25.2l57.3 70.8c-7 9-12.8 18.6-17.3 28.6L15.5 236.1C6.4 238.4 0 246.6 0 256s6.4 17.6 15.5 19.9l114.9 28.7c4.5 10.1 10.3 19.7 17.3 28.6L90.4 404.1c-5.9 7.3-6.1 17.7-.4 25.2s15.7 10.2 24.4 6.5L224 389.4c9.8 4.1 20.1 7.6 30.9 10.4l42.7 97.6c3.9 8.9 12.7 14.7 22.4 14.7s18.5-5.8 22.4-14.7l42.7-97.6c10.7-2.8 21.1-6.3 30.9-10.4l109.7 46.5c8.7 3.7 18.7 1 24.4-6.5s5.5-17.9-.4-25.2l-57.3-70.8c7-9 12.8-18.6 17.3-28.6l114.9-28.7c9.1-2.3 15.5-10.5 15.5-19.9s-6.4-17.6-15.5-19.9L509.6 207.4c-4.5-10.1-10.3-19.7-17.3-28.6l57.3-70.8c5.9-7.3 6.1-17.7 .4-25.2s-15.7-10.2-24.4-6.5L416 122.6c-9.8-4.1-20.1-7.6-30.9-10.4L342.4 14.7C338.5 5.8 329.7 0 320 0s-18.5 5.8-22.4 14.7l-42.7 97.6zM320 352c-53 0-96-43-96-96c0-19.7 6-38.1 16.2-53.3c16.6 9.6 35 16.2 54.7 19.3c-3.9 9.4-6.8 20.8-6.8 34c0 31.5 16.5 52.7 23.8 60.6c2.1 2.3 5.1 3.4 8.2 3.4s6.1-1.1 8.2-3.4c7.3-7.9 23.8-29.2 23.8-60.6c0-13.2-2.9-24.6-6.8-34c19.6-3.1 38.1-9.8 54.7-19.3C410 217.9 416 236.3 416 256c0 53-43 96-96 96z\"]\n  };\n  const faPeoplePulling = {\n    prefix: 'fas',\n    iconName: 'people-pulling',\n    icon: [576, 512, [], \"e535\", \"M80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zM64 128c-35.3 0-64 28.7-64 64L0 320c0 17.7 14.3 32 32 32c9.8 0 18.5-4.4 24.4-11.2L80.4 485.3c2.9 17.4 19.4 29.2 36.8 26.3s29.2-19.4 26.3-36.8L123.1 352l15.7 0 30 134.9c3.8 17.3 20.9 28.1 38.2 24.3s28.1-20.9 24.3-38.2l-57.3-258 116.3 53.8c.5 .3 1.1 .5 1.6 .7c8.6 3.6 18 3.1 25.9-.7c3.4-1.6 6.6-3.9 9.3-6.7c3.1-3.2 5.5-7 7.1-11.4c.1-.3 .2-.7 .3-1l2.5-7.5c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L537 232.7l-15.3-36.8C504.5 154.8 464.3 128 419.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-24.4 10.9-44.6 29-58.1 51.6L157.3 136.9C144.7 131 130.9 128 117 128l-53 0zM464 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM349.7 335.6l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L372.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6z\"]\n  };\n  const faN = {\n    prefix: 'fas',\n    iconName: 'n',\n    icon: [384, 512, [110], \"4e\", \"M21.1 33.9c12.7-4.6 26.9-.7 35.5 9.6L320 359.6 320 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 384c0 13.5-8.4 25.5-21.1 30.1s-26.9 .7-35.5-9.6L64 152.4 64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 50.5 8.4 38.5 21.1 33.9z\"]\n  };\n  const faSwap = {\n    prefix: 'fas',\n    iconName: 'swap',\n    icon: [640, 512, [], \"e609\", \"M237 141.6c-5.3 11.2-16.6 18.4-29 18.4l-48 0 0 192c0 35.3 28.7 64 64 64s64-28.7 64-64l0-192c0-70.7 57.3-128 128-128s128 57.3 128 128l0 192 48 0c12.4 0 23.7 7.2 29 18.4s3.6 24.5-4.4 34.1l-80 96c-6.1 7.3-15.1 11.5-24.6 11.5s-18.5-4.2-24.6-11.5l-80-96c-7.9-9.5-9.7-22.8-4.4-34.1s16.6-18.4 29-18.4l48 0 0-192c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 192c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-192-48 0c-12.4 0-23.7-7.2-29-18.4s-3.6-24.5 4.4-34.1l80-96C109.5 4.2 118.5 0 128 0s18.5 4.2 24.6 11.5l80 96c7.9 9.5 9.7 22.8 4.4 34.1z\"]\n  };\n  const faGarage = {\n    prefix: 'fas',\n    iconName: 'garage',\n    icon: [640, 512, [], \"e009\", \"M0 171.3L0 488c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-264c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 264c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-316.7c0-26.2-15.9-49.7-40.2-59.4L331.9 4.8c-7.6-3.1-16.1-3.1-23.8 0L40.2 111.9C15.9 121.6 0 145.2 0 171.3zM128 224l0 96 384 0 0-96-384 0zm0 128l0 160 384 0 0-160-384 0zm128 80c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faCableCar = {\n    prefix: 'fas',\n    iconName: 'cable-car',\n    icon: [512, 512, [128673, 57551, \"tram\"], \"f7da\", \"M288 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM160 56a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 288c0-35.3 28.7-64 64-64l136 0 0-66.5-203.1 42c-13 2.7-25.7-5.7-28.4-18.6s5.7-25.7 18.6-28.4l232-48 232-48c13-2.7 25.7 5.7 28.4 18.6s-5.7 25.7-18.6 28.4L280 147.5l0 76.5 136 0c35.3 0 64 28.7 64 64l0 160c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-160zm64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0zm112 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0z\"]\n  };\n  const faTram = faCableCar;\n  const faShovelSnow = {\n    prefix: 'fas',\n    iconName: 'shovel-snow',\n    icon: [512, 512, [], \"f7c3\", \"M391 7c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-31.4 31.4c-15.1 15.1-35.6 23.6-57 23.6c-13.5 0-26.2-3.3-37.4-9.2l-83.5 83.5 47 47c11.3 11.3 12.5 29.1 3 41.8l-120 160c-5.6 7.4-14.1 12.1-23.3 12.7s-18.3-2.7-24.9-9.3l-168-168C2.8 328.1-.6 319 .1 309.7s5.3-17.8 12.7-23.3l160-120c12.7-9.6 30.6-8.3 41.8 3l47 47 83.5-83.5c-5.9-11.2-9.2-23.9-9.2-37.4c0-21.4 8.5-41.9 23.6-57L391 7zm17 50.9L393.5 72.4c-6.1 6.1-9.5 14.4-9.5 23c0 18 14.6 32.6 32.6 32.6c8.6 0 16.9-3.4 23-9.5L454.1 104 408 57.9zM203.3 267.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-80 80c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l80-80zm64 64c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-80 80c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l80-80z\"]\n  };\n  const faCloudRain = {\n    prefix: 'fas',\n    iconName: 'cloud-rain',\n    icon: [512, 512, [127783, 9926], \"f73d\", \"M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zm-6.8 52c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3L89.2 372zm160 0c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3L249.2 372zm124.9 64.6L409.2 372c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3z\"]\n  };\n  const faFaceLying = {\n    prefix: 'fas',\n    iconName: 'face-lying',\n    icon: [512, 512, [], \"e37e\", \"M494 350.5c-4.5 1-9.2 1.5-14 1.5l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l192 0c11.2 0 21.7 2.9 30.9 7.9C498.8 101.8 389.3 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c108 0 200.4-66.9 238-161.5zM144.4 176a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm160 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM188.8 393.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4C180.7 351.1 208.6 336 240 336c13.6 0 26.6 2.8 38.4 8c8.1 3.5 11.8 13 8.3 21.1s-13 11.8-21.1 8.3c-7.8-3.4-16.5-5.3-25.6-5.3c-20.9 0-39.5 10-51.2 25.6z\"]\n  };\n  const faSprinkler = {\n    prefix: 'fas',\n    iconName: 'sprinkler',\n    icon: [512, 512, [], \"e035\", \"M24 0a24 24 0 1 1 0 48A24 24 0 1 1 24 0zM0 128a24 24 0 1 1 48 0A24 24 0 1 1 0 128zM0 232a24 24 0 1 1 48 0A24 24 0 1 1 0 232zM64 72a24 24 0 1 1 48 0A24 24 0 1 1 64 72zm24 88a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-32a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm360 80a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm24-80a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM488 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM448 72a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-24 88a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-40-32a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM256 64c17.7 0 32 14.3 32 32l0 160 100.2 0c15.3 0 27.8 12.4 27.8 27.8c0 7.8-3.3 15.2-9 20.5L320 384l0 96c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-96-87-79.7c-5.7-5.3-9-12.7-9-20.5c0-15.3 12.4-27.8 27.8-27.8L224 256l0-160c0-17.7 14.3-32 32-32z\"]\n  };\n  const faBuildingCircleXmark = {\n    prefix: 'fas',\n    iconName: 'building-circle-xmark',\n    icon: [640, 512, [], \"e4d4\", \"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faPersonSledding = {\n    prefix: 'fas',\n    iconName: 'person-sledding',\n    icon: [512, 512, [\"sledding\"], \"f7cb\", \"M400 128a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM35.1 226.7c-11.8-6.1-26.3-1.5-32.4 10.2s-1.5 26.3 10.2 32.4L396.4 468.4c27.3 14.2 59.7 14.4 87.2 .7l15.2-7.6c11.9-5.9 16.7-20.3 10.7-32.2s-20.3-16.7-32.2-10.7l-15.2 7.6c-13.7 6.9-29.9 6.7-43.6-.3l-41.7-21.6c4.5-5.5 7.2-12.5 7.2-20.2l0-80c0-26.5-21.5-48-48-48l-34.7 0L361 196.3c25.2-25.2 7.4-68.3-28.3-68.3L160 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l84 0-59.2 40.3c-23.6 16.1-26 44.8-13.8 64.9L35.1 226.7zM320 320l0 54.6L214.7 320 320 320z\"]\n  };\n  const faSledding = faPersonSledding;\n  const faGameConsoleHandheld = {\n    prefix: 'fas',\n    iconName: 'game-console-handheld',\n    icon: [384, 512, [], \"f8bb\", \"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 352c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 64zM96 80l0 112c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-112c0-8.8-7.2-16-16-16L112 64c-8.8 0-16 7.2-16 16zM232 384a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm88-72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM96 304l0 16-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n  };\n  const faShip = {\n    prefix: 'fas',\n    iconName: 'ship',\n    icon: [576, 512, [128674], \"f21a\", \"M192 32c0-17.7 14.3-32 32-32L352 0c17.7 0 32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 128 44.4 14.8c23.1 7.7 29.5 37.5 11.5 53.9l-101 92.6c-16.2 9.4-34.7 15.1-50.9 15.1c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-16.2 0-34.7-5.7-50.9-15.1l-101-92.6c-18-16.5-11.6-46.2 11.5-53.9L96 240l0-128c0-26.5 21.5-48 48-48l48 0 0-32zM160 218.7l107.8-35.9c13.1-4.4 27.3-4.4 40.5 0L416 218.7l0-90.7-256 0 0 90.7zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n  };\n  const faClockSixThirty = {\n    prefix: 'fas',\n    iconName: 'clock-six-thirty',\n    icon: [512, 512, [], \"e353\", \"M256 512A256 256 0 1 1 256 0a256 256 0 1 1 0 512zm24-120l0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faBatterySlash = {\n    prefix: 'fas',\n    iconName: 'battery-slash',\n    icon: [640, 512, [], \"f377\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-87.5-68.6C563.1 386 576 362.5 576 336l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L154.8 96 38.8 5.1zM236.4 160L496 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16l-14.6 0-245-192zM406.2 416l-81.2-64L112 352c-8.8 0-16-7.2-16-16l0-160c0-1.4 .2-2.7 .5-4L45.4 131.7C36.9 144.4 32 159.6 32 176l0 160c0 44.2 35.8 80 80 80l294.2 0z\"]\n  };\n  const faTugrikSign = {\n    prefix: 'fas',\n    iconName: 'tugrik-sign',\n    icon: [384, 512, [], \"e2ba\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l128 0 0 103L56.2 225c-17.1 4.3-27.6 21.7-23.3 38.8s21.7 27.6 38.8 23.3L160 265l0 30L56.2 321c-17.1 4.3-27.6 21.7-23.3 38.8s21.7 27.6 38.8 23.3L160 361l0 87c0 17.7 14.3 32 32 32s32-14.3 32-32l0-103L327.8 319c17.1-4.3 27.6-21.7 23.3-38.8s-21.7-27.6-38.8-23.3L224 279l0-30L327.8 223c17.1-4.3 27.6-21.7 23.3-38.8s-21.7-27.6-38.8-23.3L224 183l0-87 128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 32 32 32z\"]\n  };\n  const faArrowsDownToLine = {\n    prefix: 'fas',\n    iconName: 'arrows-down-to-line',\n    icon: [576, 512, [], \"e4b8\", \"M544 416L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zm22.6-137.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L480 274.7 480 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96zm-320-45.3c-12.5-12.5-32.8-12.5-45.3 0L160 274.7 160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7L54.6 233.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3z\"]\n  };\n  const faDownload = {\n    prefix: 'fas',\n    iconName: 'download',\n    icon: [512, 512, [], \"f019\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faAnglesUpDown = {\n    prefix: 'fas',\n    iconName: 'angles-up-down',\n    icon: [448, 512, [], \"e60d\", \"M244 7c-11.7-9.3-28.3-9.3-40 0L44 135c-13.8 11-16 31.2-5 45s31.2 16 45 5L224 73 364 185c13.8 11 33.9 8.8 45-5s8.8-33.9-5-45L244 7zM404 377c13.8-11 16-31.2 5-45s-31.2-16-45-5L224 439 84 327c-13.8-11-33.9-8.8-45 5s-8.8 33.9 5 45L204 505c11.7 9.3 28.3 9.3 40 0L404 377z\"]\n  };\n  const faShelves = {\n    prefix: 'fas',\n    iconName: 'shelves',\n    icon: [640, 512, [\"inventory\"], \"f480\", \"M32 0C49.7 0 64 14.3 64 32l0 128 512 0 0-128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 160 0 256 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L64 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32L0 192 0 32C0 14.3 14.3 0 32 0zM64 416l512 0 0-192L64 224l0 192zM352 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64zM128 256l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm160 0l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z\"]\n  };\n  const faInventory = faShelves;\n  const faCloudSnow = {\n    prefix: 'fas',\n    iconName: 'cloud-snow',\n    icon: [512, 512, [127784], \"f742\", \"M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zM64 352c13.3 0 24 10.7 24 24l0 16 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-16c0-13.3 10.7-24 24-24zm192 32c13.3 0 24 10.7 24 24l0 16 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-16c0-13.3 10.7-24 24-24zm216-8l0 16 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faFaceGrin = {\n    prefix: 'fas',\n    iconName: 'face-grin',\n    icon: [512, 512, [128512, \"grin\"], \"f580\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faGrin = faFaceGrin;\n  const faDeleteLeft = {\n    prefix: 'fas',\n    iconName: 'delete-left',\n    icon: [576, 512, [9003, \"backspace\"], \"f55a\", \"M576 128c0-35.3-28.7-64-64-64L205.3 64c-17 0-33.3 6.7-45.3 18.7L9.4 233.4c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6L160 429.3c12 12 28.3 18.7 45.3 18.7L512 448c35.3 0 64-28.7 64-64l0-256zM271 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faBackspace = faDeleteLeft;\n  const faOven = {\n    prefix: 'fas',\n    iconName: 'oven',\n    icon: [448, 512, [], \"e01d\", \"M0 96l0 64 448 0 0-64c0-53-43-96-96-96L96 0C43 0 0 43 0 96zM56 80a24 24 0 1 1 48 0A24 24 0 1 1 56 80zM176 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm16 200l0 192L64 448l0-192 320 0zM64 192L0 192l0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192 0-64-64 0L64 192zm48 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0z\"]\n  };\n  const faCloudBinary = {\n    prefix: 'fas',\n    iconName: 'cloud-binary',\n    icon: [640, 512, [], \"e601\", \"M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zm16-280l0 32c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-32c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40zm40-8l16 0c4.4 0 8 3.6 8 8l0 32c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-32c0-4.4 3.6-8 8-8zm88-16c0 8.8 7.2 16 16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm136-16c-22.1 0-40 17.9-40 40l0 32c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-32c0-22.1-17.9-40-40-40l-16 0zm-8 40c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 32c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-32zM176 320c0 8.8 7.2 16 16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm96 24l0 32c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-32c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40zm40-8l16 0c4.4 0 8 3.6 8 8l0 32c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-32c0-4.4 3.6-8 8-8zm104-32c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16l-16 0z\"]\n  };\n  const faEyeDropper = {\n    prefix: 'fas',\n    iconName: 'eye-dropper',\n    icon: [512, 512, [\"eye-dropper-empty\", \"eyedropper\"], \"f1fb\", \"M341.6 29.2L240.1 130.8l-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L482.8 170.4c39-39 39-102.2 0-141.1s-102.2-39-141.1 0zM55.4 323.3c-15 15-23.4 35.4-23.4 56.6l0 42.4L5.4 462.2c-8.5 12.7-6.8 29.6 4 40.4s27.7 12.5 40.4 4L89.7 480l42.4 0c21.2 0 41.6-8.4 56.6-23.4L309.4 335.9l-45.3-45.3L143.4 411.3c-3 3-7.1 4.7-11.3 4.7L96 416l0-36.1c0-4.2 1.7-8.3 4.7-11.3L221.4 247.9l-45.3-45.3L55.4 323.3z\"]\n  };\n  const faEyeDropperEmpty = faEyeDropper;\n  const faEyedropper = faEyeDropper;\n  const faCommentCaptions = {\n    prefix: 'fas',\n    iconName: 'comment-captions',\n    icon: [512, 512, [], \"e146\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM120 208l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm224 0l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM120 288l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm128 0l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faCommentsQuestion = {\n    prefix: 'fas',\n    iconName: 'comments-question',\n    icon: [640, 512, [], \"e14e\", \"M416 176c0 97.2-93.1 176-208 176c-38.2 0-73.9-8.7-104.7-23.9c-7.5 4-16 7.9-25.2 11.4C59.8 346.4 37.8 352 16 352c-6.9 0-13.1-4.5-15.2-11.1s.2-13.8 5.8-17.9c0 0 0 0 0 0s0 0 0 0l.2-.2c.2-.2 .6-.4 1.1-.8c1-.8 2.5-2 4.3-3.7c3.6-3.3 8.5-8.1 13.3-14.3c5.5-7 10.7-15.4 14.2-24.7C14.7 250.3 0 214.6 0 176C0 78.8 93.1 0 208 0S416 78.8 416 176zM231.5 383C348.9 372.9 448 288.3 448 176c0-5.2-.2-10.4-.6-15.5C555.1 167.1 640 243.2 640 336c0 38.6-14.7 74.3-39.6 103.4c3.5 9.4 8.7 17.7 14.2 24.7c4.8 6.2 9.7 11 13.3 14.3c1.8 1.6 3.3 2.9 4.3 3.7c.5 .4 .9 .7 1.1 .8l.2 .2s0 0 0 0s0 0 0 0c5.6 4.1 7.9 11.3 5.8 17.9c-2.1 6.6-8.3 11.1-15.2 11.1c-21.8 0-43.8-5.6-62.1-12.5c-9.2-3.5-17.8-7.4-25.2-11.4C505.9 503.3 470.2 512 432 512c-95.6 0-176.2-54.6-200.5-129zM136.2 108.4l-.4 1c-3.7 10.4 1.8 21.8 12.2 25.5s21.8-1.8 25.5-12.2l.4-1c.9-2.7 3.5-4.4 6.3-4.4l48.5 0c7 0 12.6 5.7 12.6 12.6c0 4.5-2.4 8.7-6.3 10.9L198 162.1c-6.2 3.6-10 10.2-10 17.3l0 11.2c0 11 9 20 20 20c10.9 0 19.8-8.8 20-19.6l26.9-15.4c16.3-9.4 26.4-26.8 26.4-45.6c0-29.1-23.6-52.6-52.6-52.6l-48.5 0c-19.8 0-37.4 12.4-44 31.1zM234.7 264a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z\"]\n  };\n  const faScribble = {\n    prefix: 'fas',\n    iconName: 'scribble',\n    icon: [512, 512, [], \"e23f\", \"M170 23.3C186.5 8.3 208 0 230.3 0l1.1 0C280.3 0 320 39.7 320 88.6c0 23.5-9.3 46-25.9 62.6L103.2 342.1c-4.6 4.6-7.2 10.9-7.2 17.4C96 373 107 384 120.6 384c6.5 0 12.8-2.6 17.4-7.2L360.8 153.9c16.6-16.6 39.1-25.9 62.6-25.9c48.9 0 88.6 39.7 88.6 88.6c0 23.5-9.3 46-25.9 62.6l-88.2 88.2c-8.8 8.8-13.8 20.9-13.8 33.4c0 26 21.1 47.1 47 47.1c6.2 0 12.4-1.5 18-4.2l16.7-8.4c15.8-7.9 35-1.5 42.9 14.3s1.5 35-14.3 42.9L477.6 501c-14.5 7.2-30.4 11-46.6 11c-61.4 0-111-49.9-111-111.1c0-29.5 11.7-57.8 32.6-78.7l88.2-88.2c4.6-4.6 7.2-10.9 7.2-17.4c0-13.6-11-24.6-24.6-24.6c-6.5 0-12.8 2.6-17.4 7.2L183.2 422.1c-16.6 16.6-39.1 25.9-62.6 25.9C71.7 448 32 408.3 32 359.4c0-23.5 9.3-46 25.9-62.6L248.8 105.9c4.6-4.6 7.2-10.9 7.2-17.4C256 75 245 64 231.4 64l-1.1 0c-6.4 0-12.6 2.4-17.3 6.7L53.5 215.7c-13.1 11.9-33.3 10.9-45.2-2.2s-10.9-33.3 2.2-45.2L170 23.3z\"]\n  };\n  const faRotateExclamation = {\n    prefix: 'fas',\n    iconName: 'rotate-exclamation',\n    icon: [512, 512, [], \"e23c\", \"M74.9 192L46.1 178.2c-7.6 15.9-.9 35 15 42.7s35 .9 42.7-15c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0-.1l.2-.3 .7-1.5c.6-1.3 1.6-3.2 2.8-5.6c2.5-4.8 5.9-11.4 10-18.5c8.7-15.3 18.2-29.8 25.3-36.9c62.5-62.5 163.8-62.5 226.3 0L386.3 160 352 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0c-13.8 13.8-27 35.2-35.7 50.6c-4.6 8.2-8.6 15.6-11.3 21c-1.4 2.7-2.5 4.9-3.3 6.5l-.9 1.8-.2 .5-.1 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0L74.9 192zM280 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM256 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM48 464c17.7 0 32-14.3 32-32l0-35.2 17.6 17.6c87.5 87.5 229.3 87.5 316.8 0c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0L125.7 352l34.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 288c-17.7 0-32 14.3-32 32l0 112c0 17.7 14.3 32 32 32z\"]\n  };\n  const faFileCircleCheck = {\n    prefix: 'fas',\n    iconName: 'file-circle-check',\n    icon: [576, 512, [], \"e5a0\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faGlass = {\n    prefix: 'fas',\n    iconName: 'glass',\n    icon: [384, 512, [129371], \"f804\", \"M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0L32 0zM70.9 128L66.4 64l251.3 0-4.6 64L70.9 128z\"]\n  };\n  const faLoader = {\n    prefix: 'fas',\n    iconName: 'loader',\n    icon: [512, 512, [], \"e1d4\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64zm0 384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64zM0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm416-32c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zM75 75c-12.5 12.5-12.5 32.8 0 45.3l45.3 45.3c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L120.2 75C107.7 62.5 87.5 62.5 75 75zM391.8 346.5c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L391.8 437c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-45.3-45.3zM75 437c12.5 12.5 32.8 12.5 45.3 0l45.3-45.3c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L75 391.8c-12.5 12.5-12.5 32.8 0 45.3zM346.5 120.2c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L437 120.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-45.3 45.3z\"]\n  };\n  const faForward = {\n    prefix: 'fas',\n    iconName: 'forward',\n    icon: [512, 512, [9193], \"f04e\", \"M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4L224 214.3l0 41.7 0 41.7L52.5 440.6zM256 352l0-96 0-128 0-32c0-12.4 7.2-23.7 18.4-29s24.5-3.6 34.1 4.4l192 160c7.3 6.1 11.5 15.1 11.5 24.6s-4.2 18.5-11.5 24.6l-192 160c-9.5 7.9-22.8 9.7-34.1 4.4s-18.4-16.6-18.4-29l0-64z\"]\n  };\n  const faUserPilot = {\n    prefix: 'fas',\n    iconName: 'user-pilot',\n    icon: [448, 512, [], \"e2c0\", \"M230.1 .8c-4-1.1-8.2-1.1-12.2 0l-152 40c-8.6 2.3-15.3 9.1-17.3 17.8s1 17.8 7.8 23.6L80 102.5l0 8.4c0 10.7 5.3 20.8 15.1 25.2c24.1 10.8 68.6 24 128.9 24s104.8-13.2 128.9-24c9.8-4.4 15.1-14.5 15.1-25.2l0-8.4 23.6-20.2c6.8-5.8 9.8-14.9 7.8-23.6s-8.7-15.6-17.3-17.8l-152-40zM161.7 72.8c4-7.9 13.6-11.1 21.5-7.2L224 86.1l40.8-20.4c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5l-48 24c-4.5 2.3-9.8 2.3-14.3 0l-48-24c-7.9-4-11.1-13.6-7.2-21.5zm-63.6 96C96.7 176.3 96 184.1 96 192c0 70.7 57.3 128 128 128s128-57.3 128-128c0-7.9-.7-15.7-2.1-23.2C310.8 183.8 268.4 192 224 192s-86.8-8.2-125.9-23.2zm116.3 240l-72.3-54.2c-2.2-1.7-4.9-2.6-7.7-2.6C60.2 352 0 412.2 0 486.4C0 500.5 11.5 512 25.6 512l396.8 0c14.1 0 25.6-11.5 25.6-25.6C448 412.2 387.8 352 313.6 352c-2.8 0-5.5 .9-7.7 2.6l-72.3 54.2c-5.7 4.3-13.5 4.3-19.2 0zM336 416l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faMobile = {\n    prefix: 'fas',\n    iconName: 'mobile',\n    icon: [384, 512, [128241, \"mobile-android\", \"mobile-phone\"], \"f3ce\", \"M80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zm80 432l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faMobileAndroid = faMobile;\n  const faMobilePhone = faMobile;\n  const faCodePullRequestClosed = {\n    prefix: 'fas',\n    iconName: 'code-pull-request-closed',\n    icon: [512, 512, [], \"e3f9\", \"M329.4 9.4c12.5-12.5 32.8-12.5 45.3 0L400 34.7 425.4 9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L445.3 80l25.4 25.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L400 125.3l-25.4 25.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L354.7 80 329.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zM136 80A24 24 0 1 0 88 80a24 24 0 1 0 48 0zm56 0c0 32.8-19.7 61-48 73.3l0 205.3c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-205.3C51.7 141 32 112.8 32 80C32 35.8 67.8 0 112 0s80 35.8 80 80zM112 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm288 0a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 56c-44.2 0-80-35.8-80-80c0-32.8 19.7-61 48-73.3L368 224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 134.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80z\"]\n  };\n  const faFaceMeh = {\n    prefix: 'fas',\n    iconName: 'face-meh',\n    icon: [512, 512, [128528, \"meh\"], \"f11a\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM160 336l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faMeh = faFaceMeh;\n  const faAlignCenter = {\n    prefix: 'fas',\n    iconName: 'align-center',\n    icon: [448, 512, [], \"f037\", \"M352 64c0-17.7-14.3-32-32-32L128 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32zm96 128c0-17.7-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 448c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32zM352 320c0-17.7-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32z\"]\n  };\n  const faBookSkull = {\n    prefix: 'fas',\n    iconName: 'book-skull',\n    icon: [448, 512, [\"book-dead\"], \"f6b7\", \"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM320 112c0-35.3-35.8-64-80-64s-80 28.7-80 64c0 20.9 12.6 39.5 32 51.2l0 12.8c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-12.8c19.4-11.7 32-30.3 32-51.2zM208 96a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM134.3 209.3c-8.1-3.5-17.5 .3-21 8.4s.3 17.5 8.4 21L199.4 272l-77.7 33.3c-8.1 3.5-11.9 12.9-8.4 21s12.9 11.9 21 8.4L240 289.4l105.7 45.3c8.1 3.5 17.5-.3 21-8.4s-.3-17.5-8.4-21L280.6 272l77.7-33.3c8.1-3.5 11.9-12.9 8.4-21s-12.9-11.9-21-8.4L240 254.6 134.3 209.3z\"]\n  };\n  const faBookDead = faBookSkull;\n  const faIdCard = {\n    prefix: 'fas',\n    iconName: 'id-card',\n    icon: [576, 512, [62147, \"drivers-license\"], \"f2c2\", \"M0 96l576 0c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm0 32L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-288L0 128zM64 405.3c0-29.5 23.9-53.3 53.3-53.3l117.3 0c29.5 0 53.3 23.9 53.3 53.3c0 5.9-4.8 10.7-10.7 10.7L74.7 416c-5.9 0-10.7-4.8-10.7-10.7zM176 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm176 16c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faDriversLicense = faIdCard;\n  const faFaceDotted = {\n    prefix: 'fas',\n    iconName: 'face-dotted',\n    icon: [512, 512, [129765], \"e47f\", \"M216 3.1C229 1.1 242.4 0 256 0s27 1.1 40 3.1c17.5 2.7 29.4 19.1 26.6 36.6s-19.1 29.4-36.6 26.6C276.3 64.8 266.3 64 256 64s-20.3 .8-30.1 2.3c-17.5 2.7-33.8-9.2-36.6-26.6S198.5 5.9 216 3.1zM150.2 55.9c10.4 14.3 7.2 34.3-7 44.7c-16.3 11.9-30.7 26.2-42.5 42.5c-10.4 14.3-30.4 17.4-44.7 7s-17.4-30.4-7-44.7c15.8-21.7 34.9-40.8 56.6-56.6c14.3-10.4 34.3-7.2 44.7 7zm211.6 0c10.4-14.3 30.4-17.4 44.7-7c21.7 15.8 40.8 34.9 56.6 56.6c10.4 14.3 7.2 34.3-7 44.7s-34.3 7.2-44.7-7c-11.9-16.3-26.2-30.7-42.5-42.5c-14.3-10.4-17.4-30.4-7-44.7zM472.3 189.3c17.5-2.7 33.8 9.2 36.6 26.6c2.1 13.1 3.1 26.4 3.1 40s-1.1 27-3.1 40c-2.7 17.5-19.1 29.4-36.6 26.6s-29.4-19.1-26.6-36.6c1.5-9.8 2.3-19.8 2.3-30.1s-.8-20.3-2.3-30.1c-2.7-17.5 9.2-33.8 26.6-36.6zm-432.6 0c17.5 2.7 29.4 19.1 26.6 36.6C64.8 235.7 64 245.7 64 256s.8 20.3 2.3 30.1c2.7 17.5-9.2 33.8-26.6 36.6S5.9 313.5 3.1 296C1.1 283 0 269.6 0 256s1.1-27 3.1-40c2.7-17.5 19.1-29.4 36.6-26.6zM55.9 361.8c14.3-10.4 34.3-7.2 44.7 7c11.9 16.3 26.2 30.7 42.5 42.5c14.3 10.4 17.4 30.4 7 44.7s-30.4 17.4-44.7 7c-21.7-15.8-40.8-34.9-56.6-56.6c-10.4-14.3-7.2-34.3 7-44.7zm400.1 0c14.3 10.4 17.4 30.4 7 44.7c-15.8 21.7-34.9 40.8-56.6 56.6c-14.3 10.4-34.3 7.2-44.7-7s-7.2-34.3 7-44.7c16.3-11.9 30.7-26.2 42.5-42.5c10.4-14.3 30.4-17.4 44.7-7zM189.3 472.3c2.7-17.5 19.1-29.4 36.6-26.6c9.8 1.5 19.8 2.3 30.1 2.3s20.3-.8 30.1-2.3c17.5-2.7 33.8 9.2 36.6 26.6s-9.2 33.8-26.6 36.6c-13.1 2.1-26.4 3.1-40 3.1s-27-1.1-40-3.1c-17.5-2.7-29.4-19.1-26.6-36.6zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm160 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM184 328l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faFaceWorried = {\n    prefix: 'fas',\n    iconName: 'face-worried',\n    icon: [512, 512, [], \"e3a3\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm-73.6-97.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8zM144.4 272a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM192 160c-4.4 0-8.8 .3-13 .9c-21.2 2.8-40.6 12.4-56.1 26.8c-6.5 6-16.6 5.7-22.6-.8s-5.7-16.6 .8-22.6c20.1-18.7 45.5-31.5 73.7-35.2c5.6-.7 11.4-1.1 17.2-1.1c8.8 0 16 7.2 16 16s-7.2 16-16 16zm141 .9c-4.3-.6-8.6-.9-13-.9c-8.8 0-16-7.2-16-16s7.2-16 16-16c5.8 0 11.6 .4 17.2 1.1c28.2 3.7 53.7 16.4 73.7 35.2c6.5 6 6.8 16.2 .8 22.6s-16.2 6.8-22.6 .8c-15.5-14.5-34.8-24-56.1-26.8z\"]\n  };\n  const faOutdent = {\n    prefix: 'fas',\n    iconName: 'outdent',\n    icon: [448, 512, [\"dedent\"], \"f03b\", \"M0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 96l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32zM.2 268.6c-8.2-6.4-8.2-18.9 0-25.3l101.9-79.3c10.5-8.2 25.8-.7 25.8 12.6l0 158.6c0 13.3-15.3 20.8-25.8 12.6L.2 268.6z\"]\n  };\n  const faDedent = faOutdent;\n  const faCourtSport = {\n    prefix: 'fas',\n    iconName: 'court-sport',\n    icon: [640, 512, [], \"e643\", \"M576 480l-240 0 0-113.1c54.3-7.8 96-54.4 96-110.9s-41.7-103.1-96-110.9L336 32l240 0c35.3 0 64 28.7 64 64l0 32-64 0c-35.3 0-64 28.7-64 64l0 128c0 35.3 28.7 64 64 64l64 0 0 32c0 35.3-28.7 64-64 64zM304 145.1c-54.3 7.8-96 54.4-96 110.9s41.7 103.1 96 110.9L304 480 64 480c-35.3 0-64-28.7-64-64l0-32 64 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64L0 128 0 96C0 60.7 28.7 32 64 32l240 0 0 113.1zm0 189.3c-36.5-7.4-64-39.7-64-78.4s27.5-71 64-78.4l0 156.8zm32 0l0-156.8c36.5 7.4 64 39.7 64 78.4s-27.5 71-64 78.4zM576 160l64 0 0 192-64 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32zM64 352L0 352 0 160l64 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32z\"]\n  };\n  const faHeartCircleExclamation = {\n    prefix: 'fas',\n    iconName: 'heart-circle-exclamation',\n    icon: [576, 512, [], \"e4fe\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faHouse = {\n    prefix: 'fas',\n    iconName: 'house',\n    icon: [576, 512, [127968, 63498, 63500, \"home\", \"home-alt\", \"home-lg-alt\"], \"f015\", \"M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z\"]\n  };\n  const faHome = faHouse;\n  const faHomeAlt = faHouse;\n  const faHomeLgAlt = faHouse;\n  const faVectorCircle = {\n    prefix: 'fas',\n    iconName: 'vector-circle',\n    icon: [512, 512, [], \"e2c6\", \"M192 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 9.3C392.2 62.8 449.2 119.8 470.7 192l9.3 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-9.3 0C449.2 392.2 392.2 449.2 320 470.7l0 9.3c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-9.3C119.8 449.2 62.8 392.2 41.3 320L32 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l9.3 0C62.8 119.8 119.8 62.8 192 41.3l0-9.3zM403.7 194.4c-16.2-38.9-47.3-70-86.2-86.2C312.7 119.9 301.3 128 288 128l-64 0c-13.3 0-24.7-8.1-29.6-19.7c-38.9 16.2-70 47.3-86.2 86.2c11.6 4.8 19.7 16.2 19.7 29.6l0 64c0 13.3-8.1 24.7-19.7 29.6c16.2 38.9 47.3 70 86.2 86.2c4.8-11.6 16.2-19.7 29.6-19.7l64 0c13.3 0 24.7 8.1 29.6 19.7c38.9-16.2 70-47.3 86.2-86.2C392.1 312.7 384 301.3 384 288l0-64c0-13.3 8.1-24.7 19.7-29.6zM240 48l0 32 32 0 0-32-32 0zm32 384l-32 0 0 32 32 0 0-32zM432 240l0 32 32 0 0-32-32 0zM80 240l-32 0 0 32 32 0 0-32z\"]\n  };\n  const faCarCircleBolt = {\n    prefix: 'fas',\n    iconName: 'car-circle-bolt',\n    icon: [640, 512, [], \"e342\", \"M135.2 117.4L109.1 192l293.8 0-26.1-74.6C372.3 104.6 360.2 96 346.6 96L165.4 96c-13.6 0-25.7 8.6-30.2 21.4zM39.6 196.8L74.8 96.3C88.3 57.8 124.6 32 165.4 32l181.2 0c40.8 0 77.1 25.8 90.6 64.3l34.1 97.4C385.8 205.7 320 279.2 320 368c0 10.9 1 21.6 2.9 32L96 400l0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48L0 256c0-26.7 16.4-49.6 39.6-59.2zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm368-64a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm47.9 63c-4.3-3.7-10.6-4-15.1-.6l-96 72c-4.1 3.1-5.8 8.5-4.2 13.4s6.2 8.2 11.4 8.2l35.6 0-30.1 54.2c-2.8 5-1.7 11.1 2.6 14.9s10.6 4 15.1 .6l96-72c4.1-3.1 5.8-8.5 4.2-13.4s-6.2-8.2-11.4-8.2l-35.6 0 30.1-54.2c2.8-5 1.7-11.1-2.6-14.9z\"]\n  };\n  const faCalendarWeek = {\n    prefix: 'fas',\n    iconName: 'calendar-week',\n    icon: [448, 512, [], \"f784\", \"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm80 64c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16L80 256z\"]\n  };\n  const faFlyingDisc = {\n    prefix: 'fas',\n    iconName: 'flying-disc',\n    icon: [448, 512, [], \"e3a9\", \"M23.7 456.3C-1.5 431.1-5.9 389.6 7.1 341.4c3.2 9.5 8.4 18.5 16.2 26.3c15.6 15.6 36 20.7 55 20.5c18.8-.1 38.8-5.3 58.2-13.3c39-16.1 82-46 121.2-85.1s69-82.2 85.1-121.2c8-19.4 13.2-39.4 13.3-58.2c.1-19-5-39.5-20.5-55c-7.8-7.8-16.8-13-26.3-16.2c48.2-13 89.8-8.6 114.9 16.6c55.3 55.3 10.5 189.8-100.2 300.5S79 511.6 23.7 456.3zM235.1 267.1C161.4 340.9 76.7 375.8 46 345s4.1-115.4 77.9-189.2S282.3 47.2 313 77.9s-4.1 115.4-77.9 189.2z\"]\n  };\n  const faLaptopMedical = {\n    prefix: 'fas',\n    iconName: 'laptop-medical',\n    icon: [640, 512, [], \"f812\", \"M64 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256-64 0 0-256L128 96l0 256-64 0L64 96zM0 403.2C0 392.6 8.6 384 19.2 384l601.6 0c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8L76.8 480C34.4 480 0 445.6 0 403.2zM288 160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faSquareDownRight = {\n    prefix: 'fas',\n    iconName: 'square-down-right',\n    icon: [448, 512, [], \"e26c\", \"M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zM160 352c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l40-40-71-71C114 210 112 205.1 112 200s2-10 5.7-13.7l36.7-36.7c3.6-3.6 8.5-5.7 13.7-5.7s10 2 13.7 5.7l71 71 40-40c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8l0 144c0 8.8-7.2 16-16 16l-144 0z\"]\n  };\n  const faB = {\n    prefix: 'fas',\n    iconName: 'b',\n    icon: [320, 512, [98], \"42\", \"M64 32C28.7 32 0 60.7 0 96L0 256 0 416c0 35.3 28.7 64 64 64l128 0c70.7 0 128-57.3 128-128c0-46.5-24.8-87.3-62-109.7c18.7-22.3 30-51 30-82.3c0-70.7-57.3-128-128-128L64 32zm96 192l-96 0L64 96l96 0c35.3 0 64 28.7 64 64s-28.7 64-64 64zM64 288l96 0 32 0c35.3 0 64 28.7 64 64s-28.7 64-64 64L64 416l0-128z\"]\n  };\n  const faSeatAirline = {\n    prefix: 'fas',\n    iconName: 'seat-airline',\n    icon: [448, 512, [], \"e244\", \"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 143.6c0 15.2 3.1 30.2 9.1 44.1L82 357.8c15.1 35.3 49.8 58.2 88.2 58.2l45.8 0 0 48-96 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0 0-48 96 0c15.1 0 29.3-7.1 38.4-19.2l43.2-57.6c7.3-9.7 8.4-22.7 3-33.5S428.1 288 416 288l-294.3 0L108 256l212 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80.5 192 67.9 162.5c-2.6-6-3.9-12.4-3.9-18.9L64 32z\"]\n  };\n  const faMoonOverSun = {\n    prefix: 'fas',\n    iconName: 'moon-over-sun',\n    icon: [512, 512, [\"eclipse-alt\"], \"f74a\", \"M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM400 256a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-258 0c0-63.1 51.6-114 115-114c3.3 0 6.5 .1 9.7 .4c7 .6 12.8 5.7 14.3 12.6s-1.7 13.9-7.8 17.4c-22.9 12.8-38.3 37.1-38.3 64.8c0 41 33.6 74.5 75.4 74.5c4.4 0 8.8-.4 13-1.1c6.9-1.2 13.8 2.3 17 8.6s1.9 13.9-3.2 18.7c-20.7 19.9-49 32.2-80.1 32.2c-63.4 0-115-50.9-115-114z\"]\n  };\n  const faEclipseAlt = faMoonOverSun;\n  const faPipe = {\n    prefix: 'fas',\n    iconName: 'pipe',\n    icon: [64, 512, [], \"7c\", \"M32 0C49.7 0 64 14.3 64 32l0 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0z\"]\n  };\n  const faFileMedical = {\n    prefix: 'fas',\n    iconName: 'file-medical',\n    icon: [384, 512, [], \"f477\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM160 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faPotato = {\n    prefix: 'fas',\n    iconName: 'potato',\n    icon: [512, 512, [129364], \"e440\", \"M466.3 249.2C494.4 222.9 512 185.5 512 144C512 64.5 447.5 0 368 0c-39.8 0-75.9 16.2-102 42.3C238.6 69.8 205 95 170.9 113.6c-24.1 13.2-44 33.1-57.3 57.3C95 205 69.8 238.6 42.3 266C16.2 292.1 0 328.2 0 368c0 79.5 64.5 144 144 144c30.3 0 58.4-9.3 81.5-25.3c28.1-19.3 60.2-35.3 92.5-46.2c44.1-14.9 80.1-50.9 93.1-99.2c9.2-34.2 29.4-67.9 55.2-92.1zM384 168a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM192 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM136 416a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faDiceOne = {\n    prefix: 'fas',\n    iconName: 'dice-one',\n    icon: [448, 512, [9856], \"f525\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCircleA = {\n    prefix: 'fas',\n    iconName: 'circle-a',\n    icon: [512, 512, [], \"e0f7\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-400c9.1 0 17.4 5.1 21.5 13.3l104 208c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7L321.2 320l-130.3 0-17.4 34.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l104-208c4.1-8.1 12.4-13.3 21.5-13.3zm0 77.7L214.8 272l82.3 0L256 189.7z\"]\n  };\n  const faHelmetBattle = {\n    prefix: 'fas',\n    iconName: 'helmet-battle',\n    icon: [576, 512, [], \"f6eb\", \"M80 17.1c.6-8.3-5.3-15.7-13.6-17s-16.1 4.1-18 12.2L.8 218.8c-.5 2.2-.8 4.5-.8 6.8C0 242.4 13.6 256 30.4 256l2.2 0c17.1 0 31.3-13.2 32.5-30.2L80 17.1zM320 352l0 136c0 18.4 20.8 30.1 36.5 20.5l144-88c9.2-5.6 13.5-16.7 10.6-27.1C494.1 333.6 480 270.2 480 208c0-85-89.1-149.2-153.1-189c-1.9-1.2-4-2.6-6.3-4.1C311.2 8.4 298.7 0 288 0s-23.2 8.4-32.7 14.9c-2.3 1.5-4.4 3-6.3 4.1C185.1 58.8 96 123 96 208c0 62.2-14.1 125.6-31.1 185.4c-3 10.4 1.4 21.4 10.6 27.1l144 88c15.7 9.6 36.5-2.1 36.5-20.5l0-192s0 0 0 0l0-28.5c0-6.9-4.4-13-10.9-15.2l-72.3-24.1c-7.6-2.5-12.7-9.6-12.7-17.6c0-10.3 8.3-18.6 18.6-18.6l218.8 0c10.3 0 18.6 8.3 18.6 18.6c0 8-5.1 15.1-12.7 17.6l-72.3 24.1c-6.5 2.2-10.9 8.3-10.9 15.2l0 84.5s0 0 0 0zM509.6 .2c-8.3 1.2-14.2 8.6-13.6 17l14.9 208.6c1.2 17 15.4 30.2 32.5 30.2l2.2 0c16.8 0 30.4-13.6 30.4-30.4c0-2.3-.3-4.6-.8-6.8L527.6 12.4c-1.9-8.1-9.7-13.5-18-12.2z\"]\n  };\n  const faButter = {\n    prefix: 'fas',\n    iconName: 'butter',\n    icon: [640, 512, [129480], \"e3e4\", \"M64 128c0-35.3 28.7-64 64-64l320 0 0 224L64 288l0-160zM32 320l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 32c0 17.7-14.3 32-32 32L64 448c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32s14.3-32 32-32zM512 64c35.3 0 64 28.7 64 64l0 160-96 0 0-224 32 0z\"]\n  };\n  const faBlanketFire = {\n    prefix: 'fas',\n    iconName: 'blanket-fire',\n    icon: [640, 512, [], \"e3da\", \"M0 128L0 352c0 70.7 57.3 128 128 128l209.6 0c-16.5-18.6-29.6-40.3-38.1-64L128 416c-35.3 0-64-28.7-64-64s28.7-64 64-64l173.8 0c6.3-15.5 14.4-30.8 23.3-45.3c21.7-35.2 51.9-71.2 87.3-102.8c10-8.9 23-12.8 35.5-11.7l0-.2c0-53-43-96-96-96L96 32C43 32 0 75 0 128zM288 350.1c0-9.8 1.3-19.9 3.6-30.1L128 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l163 0c-2-11.1-3-22.4-3-33.9zM505.7 208.3l-19-19.9c-2-2.1-4-4.4-6-6.7c0 0 0 0 0 0c-9-10.2-18.6-21.3-32.7-21.6c-7.3-.2-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2C336 278.8 320 314.8 320 352.2C320 440.7 390.4 512 480 512c88.7 0 160-71.2 160-159.8c0-30-11-60.9-26.2-88.1c-15.2-27.4-35.3-52.3-55-70.6c-5.6-5.2-12.8-7.8-19.9-7.8c-7.6 0-15.5 2.8-20.9 8.9l-12.3 13.8zM544 400.2c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-36.5 37-73 54.8-88.4c5.4-4.7 13.1-4.7 18.5 0C507 327.1 544 363.6 544 400.2z\"]\n  };\n  const faKiwiBird = {\n    prefix: 'fas',\n    iconName: 'kiwi-bird',\n    icon: [576, 512, [], \"f535\", \"M291.2 388.4c31.2-18.8 64.7-36.4 101.1-36.4l55.7 0c4.6 0 9.1-.2 13.6-.7l85.3 121.9c4 5.7 11.3 8.2 17.9 6.1s11.2-8.3 11.2-15.3l0-240c0-70.7-57.3-128-128-128l-55.7 0c-36.4 0-69.9-17.6-101.1-36.4C262.3 42.1 228.3 32 192 32C86 32 0 118 0 224c0 71.1 38.6 133.1 96 166.3L96 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-46c15.3 3.9 31.4 6 48 6c5.4 0 10.7-.2 16-.7l0 40.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-50.9c12.4-4.4 24.2-10 35.2-16.7zM448 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faCastle = {\n    prefix: 'fas',\n    iconName: 'castle',\n    icon: [640, 512, [], \"e0de\", \"M128 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 32 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 96 0 112 64 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 96 0 192c0 26.5-21.5 48-48 48l-208 0 0-128c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 128L48 512c-26.5 0-48-21.5-48-48L0 272l0-96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 64 0 0-112 0-96z\"]\n  };\n  const faGolfClub = {\n    prefix: 'fas',\n    iconName: 'golf-club',\n    icon: [512, 512, [], \"f451\", \"M508.6 46.3c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3L264 392.5l0-.5L42.1 318C21.4 311.1 0 326.6 0 348.4L0 376l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 408l0 32 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 472l0 8c0 17.7 14.3 32 32 32l223.3 0c12 .3 23.6-6.3 29.3-17.7l224-448z\"]\n  };\n  const faArrowRightArrowLeft = {\n    prefix: 'fas',\n    iconName: 'arrow-right-arrow-left',\n    icon: [448, 512, [8644, \"exchange\"], \"f0ec\", \"M438.6 150.6c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l306.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96zm-333.3 352c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 416 416 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96z\"]\n  };\n  const faExchange = faArrowRightArrowLeft;\n  const faRotateRight = {\n    prefix: 'fas',\n    iconName: 'rotate-right',\n    icon: [512, 512, [\"redo-alt\", \"rotate-forward\"], \"f2f9\", \"M463.5 224l8.5 0c13.3 0 24-10.7 24-24l0-128c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1c-87.5 87.5-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l119.5 0z\"]\n  };\n  const faRedoAlt = faRotateRight;\n  const faRotateForward = faRotateRight;\n  const faUtensils = {\n    prefix: 'fas',\n    iconName: 'utensils',\n    icon: [448, 512, [127860, 61685, \"cutlery\"], \"f2e7\", \"M416 0C400 0 288 32 288 176l0 112c0 35.3 28.7 64 64 64l32 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 0-112 0-208c0-17.7-14.3-32-32-32zM64 16C64 7.8 57.9 1 49.7 .1S34.2 4.6 32.4 12.5L2.1 148.8C.7 155.1 0 161.5 0 167.9c0 45.9 35.1 83.6 80 87.7L80 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224.4c44.9-4.1 80-41.8 80-87.7c0-6.4-.7-12.8-2.1-19.1L191.6 12.5c-1.8-8-9.3-13.3-17.4-12.4S160 7.8 160 16l0 134.2c0 5.4-4.4 9.8-9.8 9.8c-5.1 0-9.3-3.9-9.8-9L127.9 14.6C127.2 6.3 120.3 0 112 0s-15.2 6.3-15.9 14.6L83.7 151c-.5 5.1-4.7 9-9.8 9c-5.4 0-9.8-4.4-9.8-9.8L64 16zm48.3 152l-.3 0-.3 0 .3-.7 .3 .7z\"]\n  };\n  const faCutlery = faUtensils;\n  const faArrowUpWideShort = {\n    prefix: 'fas',\n    iconName: 'arrow-up-wide-short',\n    icon: [576, 512, [\"sort-amount-up\"], \"f161\", \"M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 480l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32z\"]\n  };\n  const faSortAmountUp = faArrowUpWideShort;\n  const faChartPieSimpleCircleDollar = {\n    prefix: 'fas',\n    iconName: 'chart-pie-simple-circle-dollar',\n    icon: [640, 512, [], \"e605\", \"M496 192c4.6 0 9.3 .2 13.8 .5C494.5 83.7 401 0 288 0c-9 0-16 7.6-16 16.6L272 240l103.2 0c31.5-29.8 74-48 120.8-48zM320 368c0-28.8 6.9-56 19.2-80L224 288l0-221.3c0-18.5-15.7-33.3-33.8-29.5C81.5 60.1 0 156.5 0 272C0 404.6 107.5 512 240 512c43.8 0 84.8-11.7 120.1-32.2C335 449.4 320 410.5 320 368zm320 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM472.8 335.4c-.4 .7-.9 1.6-.8 3.6c0 0 0 0 0 .1c0 .4 0 1.9 4.8 4.5c5.6 3 13.5 5.2 23.9 8.2l.2 0c9.3 2.6 21.1 6 30.5 11.5c10.2 6 20 16.1 20.5 32.3c.5 18.2-9.7 30.4-21.7 36.9c-5.8 3.1-12.1 5.1-18.3 6.2l0 10.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-11.4c-8.6-1.7-16.7-4.3-23.7-6.6c0 0 0 0 0 0s0 0 0 0c-1.7-.6-3.4-1.1-5-1.6c-8.4-2.6-13.2-11.6-10.5-20s11.6-13.2 20-10.5c2 .6 3.9 1.2 5.8 1.8c11.4 3.6 20.4 6.5 29.9 6.8c6.7 .2 13.8-1.1 18.5-3.6c2.2-1.2 3.4-2.4 4-3.3c.5-.8 1.1-2.1 1-4.5c0-1.4-.2-3-4.7-5.6c-5.3-3.1-12.9-5.4-23.2-8.3l-1.8-.5c-8.9-2.5-19.8-5.6-28.6-10.3c-9.9-5.3-20.6-14.7-21.6-30.7c-1.2-18.8 10-30.9 21.8-37.2c5.7-3.1 12-5.1 18-6.3l0-9.5c0-8.8 7.2-16 16-16s16 7.2 16 16l0 9.4c6.3 .9 12.3 2.3 17.9 3.7c8.6 2.1 13.8 10.8 11.7 19.4s-10.8 13.8-19.4 11.7c-9.3-2.3-18.2-4-26.4-4.1c-6.2-.1-13.6 1.3-18.7 4c-2.4 1.3-3.6 2.5-4.2 3.4z\"]\n  };\n  const faBalloons = {\n    prefix: 'fas',\n    iconName: 'balloons',\n    icon: [640, 512, [], \"e2e4\", \"M320 160C320 71.6 248.4 0 160 0S0 71.6 0 160c0 92.5 87.2 174 117.7 199.7c5.9 5 7.8 13.4 4.4 20.3L97.4 429.3c-.9 1.8-1.4 3.8-1.4 5.8c0 7.1 5.8 12.9 12.9 12.9l102.1 0c7.1 0 12.9-5.8 12.9-12.9c0-2-.5-4-1.4-5.8L198 379.9c-3.5-6.9-1.6-15.3 4.4-20.3C232.8 334 320 252.5 320 160zM144 96c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zM437.7 423.7c5.9 5 7.8 13.4 4.4 20.3l-24.7 49.3c-.9 1.8-1.4 3.8-1.4 5.8c0 7.1 5.8 12.9 12.9 12.9l102.1 0c7.1 0 12.9-5.8 12.9-12.9c0-2-.5-4-1.4-5.8L518 443.9c-3.5-6.9-1.6-15.3 4.4-20.3C552.8 398 640 316.5 640 224c0-88.4-71.6-160-160-160c-53.7 0-101.2 26.4-130.2 67c1.4 9.5 2.2 19.2 2.2 29c0 37.2-11.5 71.8-27.3 101.9c18.5 76.2 86.8 139.7 113 161.8zM416 208c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faMillSign = {\n    prefix: 'fas',\n    iconName: 'mill-sign',\n    icon: [384, 512, [], \"e1ed\", \"M302.1 42.8c5.9-16.6-2.7-35-19.4-40.9s-35 2.7-40.9 19.4L208 116.1c-5.7 4-11.1 8.5-16 13.5C171.7 108.9 143.3 96 112 96c-19.5 0-37.8 5-53.7 13.7C52.5 101.4 42.9 96 32 96C14.3 96 0 110.3 0 128l0 80L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208c0-26.5 21.5-48 48-48s48 21.5 48 48l0 42.5L81.9 469.2c-5.9 16.6 2.7 35 19.4 40.9s35-2.7 40.9-19.4l21.4-60C168.9 441 179.6 448 192 448c17.7 0 32-14.3 32-32l0-154.5 35.7-100c3.9-1 8.1-1.6 12.3-1.6c26.5 0 48 21.5 48 48l0 208c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208c0-58.2-44.3-106-101.1-111.5l19.2-53.8z\"]\n  };\n  const faBowlRice = {\n    prefix: 'fas',\n    iconName: 'bowl-rice',\n    icon: [512, 512, [], \"e2eb\", \"M176 56c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm24 48l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM56 176l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM0 283.4C0 268.3 12.3 256 27.4 256l457.1 0c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28l-231.5 0c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4zM224 200c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-96 0c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm216 96c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm120 96c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM296 32l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faTimelineArrow = {\n    prefix: 'fas',\n    iconName: 'timeline-arrow',\n    icon: [640, 512, [], \"e29d\", \"M128 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32 97.3c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80S48 51.8 48 96c0 32.8 19.7 61 48 73.3L96 224l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 0 54.7c-28.3 12.3-48 40.5-48 73.3c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-54.7 274.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224 384 224l0-54.7c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 32.8 19.7 61 48 73.3l0 54.7-160 0 0-54.7zM328 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM224 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faSkull = {\n    prefix: 'fas',\n    iconName: 'skull',\n    icon: [512, 512, [128128], \"f54c\", \"M416 398.9c58.5-41.1 96-104.1 96-174.9C512 100.3 397.4 0 256 0S0 100.3 0 224c0 70.7 37.5 133.8 96 174.9c0 .4 0 .7 0 1.1l0 64c0 26.5 21.5 48 48 48l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 64 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 48 0c26.5 0 48-21.5 48-48l0-64c0-.4 0-.7 0-1.1zM96 256a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm256-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faGameBoardSimple = {\n    prefix: 'fas',\n    iconName: 'game-board-simple',\n    icon: [448, 512, [\"game-board-alt\"], \"f868\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 0l0 160 160 0 0-160L224 96zm0 160L64 256l0 160 160 0 0-160z\"]\n  };\n  const faGameBoardAlt = faGameBoardSimple;\n  const faCircleVideo = {\n    prefix: 'fas',\n    iconName: 'circle-video',\n    icon: [512, 512, [\"video-circle\"], \"e12b\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM128 192c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128zM396.9 317.9L352 288l0-64 44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3l0 103.4c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1z\"]\n  };\n  const faVideoCircle = faCircleVideo;\n  const faChartScatterBubble = {\n    prefix: 'fas',\n    iconName: 'chart-scatter-bubble',\n    icon: [512, 512, [], \"e0e9\", \"M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zm96 272a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm224-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM192 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM384 64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faHouseTurret = {\n    prefix: 'fas',\n    iconName: 'house-turret',\n    icon: [640, 512, [], \"e1b4\", \"M256 464l0-186.9c0-13.5 5.6-26.3 15.6-35.4l144-132c18.4-16.8 46.5-16.8 64.9 0l144 132c9.9 9.1 15.6 21.9 15.6 35.4L640 464c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48zM424 272c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zM24 0C10.7 0 0 10.7 0 24L0 96l0 8 0 93.5c0 17 6.7 33.3 18.7 45.3L64 288l0 176c0 26.5 21.5 48 48 48l128 0c-10-13.4-16-30-16-48l0-186.9c0-22.4 9.4-43.8 25.9-59L352 124.6l0-20.6 0-8 0-72c0-13.3-10.7-24-24-24L280 0c-13.3 0-24 10.7-24 24l0 72-32 0 0-72c0-13.3-10.7-24-24-24L152 0c-13.3 0-24 10.7-24 24l0 72L96 96l0-72C96 10.7 85.3 0 72 0L24 0zM176 160c22.1 0 40 17.9 40 40l0 24c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-24c0-22.1 17.9-40 40-40z\"]\n  };\n  const faBanana = {\n    prefix: 'fas',\n    iconName: 'banana',\n    icon: [576, 512, [], \"e2e5\", \"M304 144c0 35.7-7.3 69.6-20.5 100.5c4.8 3 9.4 6.2 13.9 9.8l35.5 28.4L413.9 261c10.6-2.8 21.4-4.4 32.3-4.9c1.2-10.5 1.8-21.3 1.8-32.1c0-84.7-36.6-160.9-94.8-213.6C345.6 3.6 335.9 0 326.1 0c-29.4 0-47.5 29.4-38 55c10.3 27.7 15.9 57.7 15.9 89zM277.4 279.2c-18.8-15-42.1-23.2-66.1-23.2c-22.9 0-45.2 7.4-63.5 21.2l-42.2 31.6c-10.6 8-12.8 23-4.8 33.6s23 12.8 33.6 4.8l42.2-31.6c10-7.5 22.2-11.6 34.7-11.6c10.5 0 20.8 2.9 29.7 8.2C194.1 366 125 400 48 400c-26.5 0-48 21.5-48 48l0 16c0 26.5 21.5 48 48 48l112 0c117.3 0 218.2-70.1 263.1-170.6l11.5-3.1c5.7-1.5 11.6-2.3 17.5-2.3c23.8 0 45.9 12.5 58.1 32.9l21.3 35.4c6.8 11.4 21.6 15 32.9 8.2s15-21.6 8.2-32.9l-21.3-35.4C530.4 309.3 492.7 288 452 288c-3.8 0-7.5 .2-11.3 .6c-5.5 .5-10.9 1.5-16.3 2.8c-.8 .2-1.5 .4-2.3 .6l-96.7 25.8s0 0 0 0l-48.1-38.5z\"]\n  };\n  const faHandHoldingSkull = {\n    prefix: 'fas',\n    iconName: 'hand-holding-skull',\n    icon: [576, 512, [], \"e1a4\", \"M371.6 232.2c-6 3.8-9.4 10.8-8 17.7l4.1 20.6c.2 .9 .3 1.9 .3 2.9c0 8-6.5 14.6-14.6 14.6l-130.9 0c-8 0-14.6-6.5-14.6-14.6c0-1 .1-1.9 .3-2.9l4.1-20.6c1.4-7-2-13.9-8-17.7C167.8 209 144 171 144 128C144 57.3 208.5 0 288 0s144 57.3 144 128c0 43-23.8 81-60.4 104.2zM240 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z\"]\n  };\n  const faPeopleDress = {\n    prefix: 'fas',\n    iconName: 'people-dress',\n    icon: [640, 512, [], \"e217\", \"M208 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM70.2 384L88 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 16 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 17.8 0c10.9 0 18.6-10.7 15.2-21.1L226.7 248.1l33.9 56.3c9.1 15.1 28.8 20 43.9 10.9c9.8-5.9 15.3-16.2 15.5-26.9c.2 10.7 5.7 21 15.5 26.9c15.1 9.1 34.8 4.2 43.9-10.9l33.9-56.3L375 362.9c-3.5 10.4 4.3 21.1 15.2 21.1l17.8 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 16 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 17.8 0c10.9 0 18.6-10.7 15.2-21.1L546.7 248.1l33.9 56.3c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-53.6-89.2c-20.2-33.7-56.7-54.3-96-54.3l-11.6 0c-39.3 0-75.7 20.6-96 54.3l-53.6 89.2c-3 5-4.5 10.5-4.6 15.9c-.1-5.4-1.6-10.9-4.6-15.9l-53.6-89.2c-20.3-33.7-56.7-54.3-96-54.3l-11.6 0c-39.3 0-75.7 20.6-96 54.3L4.6 271.5c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9l33.9-56.3L55 362.9C51.6 373.3 59.3 384 70.2 384zM528 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faLoveseat = {\n    prefix: 'fas',\n    iconName: 'loveseat',\n    icon: [512, 512, [\"couch-small\"], \"f4cc\", \"M64 160C64 89.3 121.3 32 192 32l128 0c70.7 0 128 57.3 128 128l0 33.6c-36.5 7.4-64 39.7-64 78.4l0 48-256 0 0-48c0-38.7-27.5-71-64-78.4L64 160zM416 272c0-20.9 13.4-38.7 32-45.3c5-1.8 10.4-2.7 16-2.7c26.5 0 48 21.5 48 48l0 176c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L96 448c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L0 272c0-26.5 21.5-48 48-48c5.6 0 11 1 16 2.7c18.6 6.6 32 24.4 32 45.3l0 48 0 32 32 0 256 0 32 0 0-32 0-48z\"]\n  };\n  const faCouchSmall = faLoveseat;\n  const faTowerBroadcast = {\n    prefix: 'fas',\n    iconName: 'tower-broadcast',\n    icon: [576, 512, [\"broadcast-tower\"], \"f519\", \"M80.3 44C69.8 69.9 64 98.2 64 128s5.8 58.1 16.3 84c6.6 16.4-1.3 35-17.7 41.7s-35-1.3-41.7-17.7C7.4 202.6 0 166.1 0 128S7.4 53.4 20.9 20C27.6 3.6 46.2-4.3 62.6 2.3S86.9 27.6 80.3 44zM555.1 20C568.6 53.4 576 89.9 576 128s-7.4 74.6-20.9 108c-6.6 16.4-25.3 24.3-41.7 17.7S489.1 228.4 495.7 212c10.5-25.9 16.3-54.2 16.3-84s-5.8-58.1-16.3-84C489.1 27.6 497 9 513.4 2.3s35 1.3 41.7 17.7zM352 128c0 23.7-12.9 44.4-32 55.4L320 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-296.6c-19.1-11.1-32-31.7-32-55.4c0-35.3 28.7-64 64-64s64 28.7 64 64zM170.6 76.8C163.8 92.4 160 109.7 160 128s3.8 35.6 10.6 51.2c7.1 16.2-.3 35.1-16.5 42.1s-35.1-.3-42.1-16.5c-10.3-23.6-16-49.6-16-76.8s5.7-53.2 16-76.8c7.1-16.2 25.9-23.6 42.1-16.5s23.6 25.9 16.5 42.1zM464 51.2c10.3 23.6 16 49.6 16 76.8s-5.7 53.2-16 76.8c-7.1 16.2-25.9 23.6-42.1 16.5s-23.6-25.9-16.5-42.1c6.8-15.6 10.6-32.9 10.6-51.2s-3.8-35.6-10.6-51.2c-7.1-16.2 .3-35.1 16.5-42.1s35.1 .3 42.1 16.5z\"]\n  };\n  const faBroadcastTower = faTowerBroadcast;\n  const faTruckPickup = {\n    prefix: 'fas',\n    iconName: 'truck-pickup',\n    icon: [640, 512, [128763], \"f63c\", \"M368.6 96l76.8 96L288 192l0-96 80.6 0zM224 80l0 112L64 192c-17.7 0-32 14.3-32 32l0 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l33.1 0c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16l66.3 0c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16l33.1 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c0-17.7-14.3-32-32-32l-48.6 0L418.6 56c-12.1-15.2-30.5-24-50-24L272 32c-26.5 0-48 21.5-48 48zm0 288a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm288 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z\"]\n  };\n  const faBlockQuote = {\n    prefix: 'fas',\n    iconName: 'block-quote',\n    icon: [448, 512, [], \"e0b5\", \"M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 64zM160 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0zM128 416c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0c-17.7 0-32 14.3-32 32zM32 224c-17.7 0-32 14.3-32 32L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32z\"]\n  };\n  const faUpLong = {\n    prefix: 'fas',\n    iconName: 'up-long',\n    icon: [320, 512, [\"long-arrow-alt-up\"], \"f30c\", \"M318 177.5c3.8-8.8 2-19-4.6-26l-136-144C172.9 2.7 166.6 0 160 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26S14.4 192 24 192l72 0 0 288c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-288 72 0c9.6 0 18.2-5.7 22-14.5z\"]\n  };\n  const faLongArrowAltUp = faUpLong;\n  const faStop = {\n    prefix: 'fas',\n    iconName: 'stop',\n    icon: [384, 512, [9209], \"f04d\", \"M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z\"]\n  };\n  const faCodeMerge = {\n    prefix: 'fas',\n    iconName: 'code-merge',\n    icon: [448, 512, [], \"f387\", \"M80 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32.4 97.2c28-12.4 47.6-40.5 47.6-73.2c0-44.2-35.8-80-80-80S0 35.8 0 80c0 32.8 19.7 61 48 73.3l0 205.3C19.7 371 0 399.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-86.6c26.7 20.1 60 32 96 32l86.7 0c12.3 28.3 40.5 48 73.3 48c44.2 0 80-35.8 80-80s-35.8-80-80-80c-32.8 0-61 19.7-73.3 48L208 240c-49.9 0-91-38.1-95.6-86.8zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM344 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faMoneyCheckDollarPen = {\n    prefix: 'fas',\n    iconName: 'money-check-dollar-pen',\n    icon: [640, 512, [\"money-check-edit-alt\"], \"f873\", \"M0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 64.6c-15.2 2-29.8 8.8-41.4 20.5L353.3 394.3c-8.2 8.2-14 18.5-16.8 29.7l-6 23.9L64 448c-35.3 0-64-28.7-64-64L0 128zM256 304c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm16-112c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zM144 139.9c-11.1 0-20.1 9-20.1 20.1l0 6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.7 4c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9c0 0 0 0 0 0s0 0 0 0c-2.2-.7-4.3-1.5-6.4-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1l0 6.4c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1l0-5.5c5.3-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4l0-6.3c0-11.1-9-20.1-20.1-20.1zm469.8 95.8l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM375.9 417L505.1 287.8l71 71L446.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faMoneyCheckEditAlt = faMoneyCheckDollarPen;\n  const faUpFromLine = {\n    prefix: 'fas',\n    iconName: 'up-from-line',\n    icon: [384, 512, [\"arrow-alt-from-bottom\"], \"f346\", \"M37.9 185.4L166.5 42.6c6.1-6.7 14.7-10.6 23.8-10.6l3.5 0c9.1 0 17.7 3.9 23.8 10.6L346.1 185.4c3.8 4.2 5.9 9.8 5.9 15.5c0 12.8-10.4 23.1-23.1 23.1L256 224l0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-128-72.9 0C42.4 224 32 213.6 32 200.9c0-5.7 2.1-11.2 5.9-15.5zM32 416l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faArrowAltFromBottom = faUpFromLine;\n  const faUpload = {\n    prefix: 'fas',\n    iconName: 'upload',\n    icon: [512, 512, [], \"f093\", \"M288 109.3L288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-242.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352l128 0c0 35.3 28.7 64 64 64s64-28.7 64-64l128 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faHurricane = {\n    prefix: 'fas',\n    iconName: 'hurricane',\n    icon: [384, 512, [], \"f751\", \"M0 208C0 104.4 75.7 18.5 174.9 2.6C184 1.2 192 8.6 192 17.9l0 63.3c0 8.4 6.5 15.3 14.7 16.5C307 112.5 384 199 384 303.4c0 103.6-75.7 189.5-174.9 205.4c-9.2 1.5-17.1-5.9-17.1-15.2l0-63.3c0-8.4-6.5-15.3-14.7-16.5C77 398.9 0 312.4 0 208zm288 48A96 96 0 1 0 96 256a96 96 0 1 0 192 0zm-96-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faGridRound2Plus = {\n    prefix: 'fas',\n    iconName: 'grid-round-2-plus',\n    icon: [512, 512, [], \"e5dc\", \"M128 224a96 96 0 1 1 0-192 96 96 0 1 1 0 192zm0 256a96 96 0 1 1 0-192 96 96 0 1 1 0 192zM480 128a96 96 0 1 1 -192 0 96 96 0 1 1 192 0zM384 272c13.3 0 24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24z\"]\n  };\n  const faPeoplePants = {\n    prefix: 'fas',\n    iconName: 'people-pants',\n    icon: [640, 512, [], \"e219\", \"M160 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9c9.8-5.9 15.3-16.2 15.5-26.9c.2 10.7 5.7 21 15.5 26.9c15.1 9.1 34.8 4.2 43.9-10.9L408 256.9 408 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-3 5-4.5 10.5-4.6 15.9c-.1-5.4-1.6-10.9-4.6-15.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L88 256.9 88 480c0 17.7 14.3 32 32 32s32-14.3 32-32zM480 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faMound = {\n    prefix: 'fas',\n    iconName: 'mound',\n    icon: [576, 512, [], \"e52d\", \"M144.1 179.2C173.8 127.7 228.6 96 288 96s114.2 31.7 143.9 83.2L540.4 368c12.3 21.3-3.1 48-27.7 48H63.3c-24.6 0-40-26.6-27.7-48L144.1 179.2z\"]\n  };\n  const faWindsock = {\n    prefix: 'fas',\n    iconName: 'windsock',\n    icon: [512, 512, [], \"f777\", \"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 64 0 0 8.6c0 20.3 18.7 35.5 38.5 31.3l41.5-8.6 0-286.7L166.5 56c-19.9-4.1-38.5 11-38.5 31.3l0 8.6L64 96l0-64zm64 112l0 128-64 0 0-128 64 0zM272 78l0 260 96-20 0-220L272 78zM486.5 293.3c14.8-3.1 25.5-16.2 25.5-31.3l0-108c0-15.2-10.6-28.2-25.5-31.3L432 111.3l0 193.3 54.5-11.4z\"]\n  };\n  const faCircleHalf = {\n    prefix: 'fas',\n    iconName: 'circle-half',\n    icon: [512, 512, [], \"e110\", \"M256 32c0-17.7-14.4-32.2-31.9-30C97.8 17.7 0 125.4 0 256S97.8 494.3 224.1 510c17.5 2.2 31.9-12.4 31.9-30l0-448z\"]\n  };\n  const faBrakeWarning = {\n    prefix: 'fas',\n    iconName: 'brake-warning',\n    icon: [640, 512, [], \"e0c7\", \"M96 256a224 224 0 1 1 448 0A224 224 0 1 1 96 256zM344 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM91.1 109C63.8 151.4 48 201.8 48 256s15.8 104.6 43.1 147c7.2 11.1 4 26-7.2 33.2s-26 4-33.2-7.2C18.6 379.1 0 319.7 0 256S18.6 132.9 50.7 83c7.2-11.1 22-14.4 33.2-7.2s14.4 22 7.2 33.2zM589.3 83C621.4 132.9 640 192.3 640 256s-18.6 123.1-50.7 173c-7.2 11.1-22 14.4-33.2 7.2s-14.4-22-7.2-33.2c27.3-42.4 43.1-92.8 43.1-147s-15.8-104.6-43.1-147c-7.2-11.1-4-26 7.2-33.2s26-4 33.2 7.2z\"]\n  };\n  const faToiletPortable = {\n    prefix: 'fas',\n    iconName: 'toilet-portable',\n    icon: [320, 512, [], \"e583\", \"M0 32L0 64l320 0 0-32c0-17.7-14.3-32-32-32L32 0C14.3 0 0 14.3 0 32zM24 96L0 96l0 24L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 224 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-368 0-24-24 0L24 96zM256 240l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faCompactDisc = {\n    prefix: 'fas',\n    iconName: 'compact-disc',\n    icon: [512, 512, [128191, 128192, 128440], \"f51f\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-96-32a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zM96 240c0-35 17.5-71.1 45.2-98.8S205 96 240 96c8.8 0 16-7.2 16-16s-7.2-16-16-16c-45.4 0-89.2 22.3-121.5 54.5S64 194.6 64 240c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n  };\n  const faFileArrowDown = {\n    prefix: 'fas',\n    iconName: 'file-arrow-down',\n    icon: [384, 512, [\"file-download\"], \"f56d\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 232l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31L168 232c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faFileDownload = faFileArrowDown;\n  const faSaxophoneFire = {\n    prefix: 'fas',\n    iconName: 'saxophone-fire',\n    icon: [640, 512, [\"sax-hot\"], \"f8db\", \"M256 153.6c0-25.5-12.4-67.2-59.5-113.9c-9.4-9.3-24.5-8.6-33.8 .8l-9.1 9.1L116.8 12.7C112 7.9 105.6 5.3 99.2 5.4c-4.7 0-9.4 1.6-13.4 4.7C50 37.9 0 92.3 0 153.6c0 7.6 .7 15.1 2 22.4l77.6 0c7.7-23.3 29.5-44.6 41-54.6c4.3-3.7 10.5-3.7 14.8 0c11.6 10 33.4 31.3 41 54.6l77.6 0c1.3-7.3 2-14.8 2-22.4zM180.1 329.8L229.3 256l2.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 208c-13.3 0-24 10.7-24 24c0 9.5 5.5 17.7 13.5 21.6L2.7 313C.9 323 0 333.1 0 343.2l0 7C0 439.6 72.4 512 161.8 512c49.4 0 96.1-22.6 126.8-61.4L534.4 140.1c6.1-7.7 15.3-12.1 25.1-12.1l64.2 0c9 0 16.3-7.3 16.3-16.3c0-4.9-2.2-9.5-5.9-12.6L609.8 78.8c-11.5-9.6-26-14.8-41-14.8l-30.3 0c-17 0-33.3 6.7-45.3 18.7L449 127l-8-8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l8 8L401 175l-8-8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l8 8L353 223l-8-8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l8 8L214.6 361.4c-4.2 4.2-10 6.6-16 6.6c-12.5 0-22.6-10.1-22.6-22.6l0-1.9c0-4.8 1.4-9.6 4.1-13.6zM144 280a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM88 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faSaxHot = faSaxophoneFire;\n  const faCameraWebSlash = {\n    prefix: 'fas',\n    iconName: 'camera-web-slash',\n    icon: [640, 512, [\"webcam-slash\"], \"f833\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135.2-106C525.9 324.9 544 276.6 544 224C544 100.3 443.7 0 320 0C248 0 183.9 34 143 86.7L38.8 5.1zM193.3 126.2C222.6 88.4 268.5 64 320 64c88.4 0 160 71.6 160 160c0 37.7-13 72.3-34.8 99.6L420 303.9c17.5-21.9 28-49.7 28-79.9c0-70.7-57.3-128-128-128c-41.3 0-78.1 19.6-101.5 50l-25.2-19.7zm88.2 69.1l-25.2-19.7C270.9 156.4 294 144 320 144c8.8 0 16 7.2 16 16s-7.2 16-16 16c-15.8 0-29.8 7.6-38.5 19.3zM507.7 496L359.4 379.1c-12.6 3.2-25.8 4.9-39.4 4.9c-88.4 0-160-71.6-160-160c0-.6 0-1.3 0-1.9l-58.8-46.3C97.8 191.3 96 207.4 96 224c0 79.5 41.4 149.3 103.8 189.1l-58.2 40.7c-11.4 8-16.4 22.5-12.2 35.8S146 512 160 512l320 0c11.6 0 22.1-6.2 27.7-16zM324.8 351.9L194.5 249.2C206.2 307.8 257.9 352 320 352c1.6 0 3.2 0 4.8-.1z\"]\n  };\n  const faWebcamSlash = faCameraWebSlash;\n  const faFolderMedical = {\n    prefix: 'fas',\n    iconName: 'folder-medical',\n    icon: [512, 512, [], \"e18c\", \"M448 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64zM224 208l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faFolderGear = {\n    prefix: 'fas',\n    iconName: 'folder-gear',\n    icon: [512, 512, [\"folder-cog\"], \"e187\", \"M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM368.6 259.9c6.3-3.6 9.5-11.1 6.8-18c-2.1-5.5-4.6-10.8-7.4-15.9l-2.3-4c-3.1-5.1-6.5-9.9-10.2-14.5c-4.6-5.7-12.7-6.7-19-3l-2.9 1.7c-9.2 5.3-20.4 4-29.6-1.3s-16.1-14.5-16.1-25.1l0-3.4c0-7.3-4.9-13.8-12.1-14.9c-6.5-1-13.1-1.5-19.9-1.5s-13.4 .5-19.9 1.5c-7.2 1.1-12.1 7.6-12.1 14.9l0 3.4c0 10.6-6.9 19.8-16.1 25.1s-20.4 6.6-29.6 1.3l-2.9-1.7c-6.3-3.6-14.4-2.6-19 3c-3.7 4.6-7.1 9.5-10.2 14.6l-2.3 3.9c-2.8 5.1-5.3 10.4-7.4 15.9c-2.6 6.8 .5 14.3 6.8 18l2.9 1.7c9.2 5.3 13.7 15.8 13.7 26.4s-4.5 21.1-13.7 26.4l-3 1.7c-6.3 3.6-9.5 11.1-6.8 17.9c2.1 5.5 4.6 10.7 7.4 15.8l2.4 4.1c3.1 5.1 6.4 9.9 10.1 14.5c4.6 5.7 12.7 6.7 19 3l2.9-1.7c9.2-5.3 20.4-4 29.6 1.3s16.1 14.5 16.1 25.1l0 3.4c0 7.3 4.9 13.8 12.1 14.9c6.5 1 13.1 1.5 19.9 1.5s13.4-.5 19.9-1.5c7.2-1.1 12.1-7.6 12.1-14.9l0-3.4c0-10.6 6.9-19.8 16.1-25.1s20.4-6.6 29.6-1.3l2.9 1.7c6.3 3.6 14.4 2.6 19-3c3.7-4.6 7.1-9.4 10.1-14.5l2.4-4.2c2.8-5.1 5.3-10.3 7.4-15.8c2.6-6.8-.5-14.3-6.8-17.9l-3-1.7c-9.2-5.3-13.7-15.8-13.7-26.4s4.5-21.1 13.7-26.4l3-1.7zM216 288a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z\"]\n  };\n  const faFolderCog = faFolderGear;\n  const faHandWave = {\n    prefix: 'fas',\n    iconName: 'hand-wave',\n    icon: [512, 512, [], \"e1a7\", \"M352.2 82.3L351 73.8c-3-21.1-19.6-37.7-40.7-40.7l-8.5-1.2c-8.7-1.2-14.8-9.4-13.6-18.1S297.5-1.1 306.3 .2l8.5 1.2c35.2 5 62.9 32.7 67.9 67.9l1.2 8.5c1.2 8.7-4.8 16.9-13.6 18.1s-16.9-4.8-18.1-13.6zM185.4 70.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192c3.3 3.3 9.4 1.1 9.4-3.7l0-77.7c0-22.1 17.9-40 40-40s40 17.9 40 40l0 176.3c0 60.2-27.9 116.9-75.5 153.7C385.7 505.3 321 515.7 263 498.7c-28.4-7.1-55.3-21.8-77.6-44.1l-4.9-4.9L73.4 342.6l-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l31.9 31.9 .1 .1L165.3 344c5.2 5.2 13.6 5.2 18.7 0s5.2-13.6 0-18.7L57.4 198.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L229.3 280c5.2 5.2 13.6 5.2 18.7 0s5.2-13.6 0-18.7L105.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L293.3 216c5.2 5.2 13.6 5.2 18.7 0s5.2-13.6 0-18.7L185.4 70.6zM13.7 352.2c8.7-1.3 16.9 4.8 18.1 13.6l1.2 8.5c3 21.1 19.6 37.7 40.7 40.7l8.5 1.2c8.7 1.2 14.8 9.4 13.6 18.1s-9.4 14.8-18.1 13.6l-8.5-1.2c-35.2-5-62.9-32.7-67.9-67.9L.2 370.3c-1.2-8.7 4.8-16.9 13.6-18.1z\"]\n  };\n  const faArrowUpArrowDown = {\n    prefix: 'fas',\n    iconName: 'arrow-up-arrow-down',\n    icon: [576, 512, [\"sort-up-down\"], \"e099\", \"M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L128 141.3 128 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96zm352 333.3c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L448 370.7 448 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96z\"]\n  };\n  const faSortUpDown = faArrowUpArrowDown;\n  const faCaravan = {\n    prefix: 'fas',\n    iconName: 'caravan',\n    icon: [640, 512, [], \"f8ff\", \"M0 112C0 67.8 35.8 32 80 32l336 0c88.4 0 160 71.6 160 160l0 160 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0-288 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-44.2 0-80-35.8-80-80L0 112zM320 352l128 0 0-96-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 192zM96 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128zm96 336a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faShieldCat = {\n    prefix: 'fas',\n    iconName: 'shield-cat',\n    icon: [512, 512, [], \"e572\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160 154.4c0-5.8 4.7-10.4 10.4-10.4l.2 0c3.4 0 6.5 1.6 8.5 4.3l40 53.3c3 4 7.8 6.4 12.8 6.4l48 0c5 0 9.8-2.4 12.8-6.4l40-53.3c2-2.7 5.2-4.3 8.5-4.3l.2 0c5.8 0 10.4 4.7 10.4 10.4L352 272c0 53-43 96-96 96s-96-43-96-96l0-117.6zM216 288a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm96-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faMessageSlash = {\n    prefix: 'fas',\n    iconName: 'message-slash',\n    icon: [640, 512, [\"comment-alt-slash\"], \"f4a9\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-82.3-64.5C565.1 393 576 373.8 576 352l0-288c0-35.3-28.7-64-64-64L128 0C104.4 0 83.8 12.7 72.7 31.7L38.8 5.1zM406.2 416L64 146.4 64 352c0 35.3 28.7 64 64 64l96 0 0 80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L373.3 416l32.8 0z\"]\n  };\n  const faCommentAltSlash = faMessageSlash;\n  const faBolt = {\n    prefix: 'fas',\n    iconName: 'bolt',\n    icon: [448, 512, [9889, \"zap\"], \"f0e7\", \"M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288l111.5 0L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L349.4 44.6z\"]\n  };\n  const faZap = faBolt;\n  const faTrashCanCheck = {\n    prefix: 'fas',\n    iconName: 'trash-can-check',\n    icon: [448, 512, [], \"e2a9\", \"M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zM337 265c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L337 265z\"]\n  };\n  const faGlassWater = {\n    prefix: 'fas',\n    iconName: 'glass-water',\n    icon: [384, 512, [], \"e4f4\", \"M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0L32 0zM73 156.5L66.4 64l251.3 0L311 156.5l-24.2 12.1c-19.4 9.7-42.2 9.7-61.6 0c-20.9-10.4-45.5-10.4-66.4 0c-19.4 9.7-42.2 9.7-61.6 0L73 156.5z\"]\n  };\n  const faOilWell = {\n    prefix: 'fas',\n    iconName: 'oil-well',\n    icon: [576, 512, [], \"e532\", \"M528.3 61.3c-11.4-42.7-55.3-68-98-56.6L414.9 8.8C397.8 13.4 387.7 31 392.3 48l24.5 91.4L308.5 167.5l-6.3-18.1C297.7 136.6 285.6 128 272 128s-25.7 8.6-30.2 21.4l-13.6 39L96 222.6 96 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 264-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-137.3 0L340 257.5l-62.2 16.1L305.3 352l-66.6 0L265 277l-74.6 19.3L137.3 448 96 448l0-159.2 337.4-87.5 25.2 94c4.6 17.1 22.1 27.2 39.2 22.6l15.5-4.1c42.7-11.4 68-55.3 56.6-98L528.3 61.3zM205.1 448l11.2-32 111.4 0 11.2 32-133.8 0z\"]\n  };\n  const faTableCellsColumnUnlock = {\n    prefix: 'fas',\n    iconName: 'table-cells-column-unlock',\n    icon: [640, 512, [], \"e690\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zm208 0l0 64 88 0 0-64-88 0zm240 0l-88 0 0 64 88 0 0-64zM208 224l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zm288-80l0 48 32 0 32 0 48 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-48 0c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n  };\n  const faPersonSimple = {\n    prefix: 'fas',\n    iconName: 'person-simple',\n    icon: [256, 512, [], \"e220\", \"M64 64a64 64 0 1 1 128 0A64 64 0 1 1 64 64zM25.9 233.4C29.3 191.9 64 160 105.6 160l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L192 464c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-115.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3z\"]\n  };\n  const faArrowTurnLeftUp = {\n    prefix: 'fas',\n    iconName: 'arrow-turn-left-up',\n    icon: [384, 512, [], \"e634\", \"M342.6 137.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 109.3 224 416c0 17.7 14.3 32 32 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-53 0-96-43-96-96l0-306.7L86.6 182.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128z\"]\n  };\n  const faVault = {\n    prefix: 'fas',\n    iconName: 'vault',\n    icon: [576, 512, [], \"e2c5\", \"M64 0C28.7 0 0 28.7 0 64L0 416c0 35.3 28.7 64 64 64l16 0 16 32 64 0 16-32 224 0 16 32 64 0 16-32 16 0c35.3 0 64-28.7 64-64l0-352c0-35.3-28.7-64-64-64L64 0zM224 320a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-240a160 160 0 1 1 0 320 160 160 0 1 1 0-320zM480 221.3L480 336c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-114.7c-18.6-6.6-32-24.4-32-45.3c0-26.5 21.5-48 48-48s48 21.5 48 48c0 20.9-13.4 38.7-32 45.3z\"]\n  };\n  const faMars = {\n    prefix: 'fas',\n    iconName: 'mars',\n    icon: [448, 512, [9794], \"f222\", \"M289.8 46.8c3.7-9 12.5-14.8 22.2-14.8l112 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L321 204.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176S0 401.2 0 304s78.8-176 176-176c37 0 71.4 11.4 99.8 31l52.6-52.6L295 73c-6.9-6.9-8.9-17.2-5.2-26.2zM400 80s0 0 0 0s0 0 0 0s0 0 0 0zM176 416a112 112 0 1 0 0-224 112 112 0 1 0 0 224z\"]\n  };\n  const faToilet = {\n    prefix: 'fas',\n    iconName: 'toilet',\n    icon: [448, 512, [128701], \"f7d8\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 148.9c-1.9 1.4-3.8 2.9-5.6 4.4C10.9 214.5 0 232.9 0 256c0 46.9 14.3 84.1 37 112.5c14.2 17.7 31.1 31.3 48.5 41.8L65.6 469.9c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l256 0c10.3 0 19.9-4.9 26-13.3s7.7-19.1 4.4-28.8l-19.8-59.5c17.4-10.5 34.3-24.1 48.5-41.8c22.7-28.4 37-65.5 37-112.5c0-23.1-10.9-41.5-26.4-54.6c-1.8-1.5-3.7-3-5.6-4.4L416 48l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM384 256.3c0 1-.3 2.6-3.8 5.6c-4.8 4.1-14 9-29.3 13.4C320.5 284 276.1 288 224 288s-96.5-4-126.9-12.8c-15.3-4.4-24.5-9.3-29.3-13.4c-3.5-3-3.8-4.6-3.8-5.6l0-.3c0 0 0-.1 0-.1c0-1 0-2.5 3.8-5.8c4.8-4.1 14-9 29.3-13.4C127.5 228 171.9 224 224 224s96.5 4 126.9 12.8c15.3 4.4 24.5 9.3 29.3 13.4c3.8 3.2 3.8 4.8 3.8 5.8c0 0 0 .1 0 .1l0 .3zM328.2 384l-.2 .5 0-.5 .2 0zM112 64l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faPlaneCircleXmark = {\n    prefix: 'fas',\n    iconName: 'plane-circle-xmark',\n    icon: [640, 512, [], \"e557\", \"M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faYenSign = {\n    prefix: 'fas',\n    iconName: 'yen-sign',\n    icon: [320, 512, [165, \"cny\", \"jpy\", \"rmb\", \"yen\"], \"f157\", \"M58.6 46.3C48.8 31.5 29 27.6 14.2 37.4S-4.4 67 5.4 81.8L100.2 224 48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 0 32-80 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-32 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.2 0L314.6 81.8c9.8-14.7 5.8-34.6-8.9-44.4s-34.6-5.8-44.4 8.9L160 198.3 58.6 46.3z\"]\n  };\n  const faCny = faYenSign;\n  const faJpy = faYenSign;\n  const faRmb = faYenSign;\n  const faYen = faYenSign;\n  const faGearCode = {\n    prefix: 'fas',\n    iconName: 'gear-code',\n    icon: [512, 512, [], \"e5e8\", \"M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zm-208.2-3.9c1.5-8.7-4.4-17-13.2-18.4s-17 4.4-18.4 13.2l-32 192c-1.5 8.7 4.4 17 13.2 18.4s17-4.4 18.4-13.2l32-192zM187.3 227.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-40 40c-6.2 6.2-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L158.6 256l28.7-28.7zm160-22.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L353.4 256l-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l40-40c6.2-6.2 6.2-16.4 0-22.6l-40-40z\"]\n  };\n  const faNotes = {\n    prefix: 'fas',\n    iconName: 'notes',\n    icon: [512, 512, [], \"e202\", \"M160 32c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l179.2 0c4.3 0 8.6-.4 12.8-1.3l0-94.7c0-17.7 14.3-32 32-32l94.7 0c.9-4.2 1.3-8.5 1.3-12.8L480 96c0-35.3-28.7-64-64-64L160 32zM384 352l0 45.7 0 18.3 96-96-18.3 0L416 320l-32 0 0 32zM296 464l-160 0c-48.6 0-88-39.4-88-88l0-224c0-13.3-10.7-24-24-24s-24 10.7-24 24L0 376c0 75.1 60.9 136 136 136l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]\n  };\n  const faRubleSign = {\n    prefix: 'fas',\n    iconName: 'ruble-sign',\n    icon: [384, 512, [8381, \"rouble\", \"rub\", \"ruble\"], \"f158\", \"M96 32C78.3 32 64 46.3 64 64l0 192-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-32 112 0c79.5 0 144-64.5 144-144s-64.5-144-144-144L96 32zM240 256l-112 0 0-160 112 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z\"]\n  };\n  const faRouble = faRubleSign;\n  const faRub = faRubleSign;\n  const faRuble = faRubleSign;\n  const faTrashUndo = {\n    prefix: 'fas',\n    iconName: 'trash-undo',\n    icon: [448, 512, [\"trash-arrow-turn-left\"], \"f895\", \"M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM416 128L32 128 53.2 467c1.6 25.3 22.6 45 47.9 45l245.8 0c25.3 0 46.3-19.7 47.9-45L416 128zM217.8 199.9c8.9 9.9 8.1 25-1.8 33.9L182.5 264l57.5 0c48.6 0 88 39.4 88 88l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40c0-22.1-17.9-40-40-40l-57.5 0 33.5 30.2c9.9 8.9 10.7 24 1.8 33.9s-24 10.7-33.9 1.8l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c9.9-8.9 25-8.1 33.9 1.8z\"]\n  };\n  const faTrashArrowTurnLeft = faTrashUndo;\n  const faChampagneGlass = {\n    prefix: 'fas',\n    iconName: 'champagne-glass',\n    icon: [320, 512, [\"glass-champagne\"], \"f79e\", \"M88 0C71.9 0 58.3 12 56.3 27.9L33.2 208C24.9 273.4 67.3 332.4 128 348l0 100-48 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0-100c60.7-15.6 103.1-74.6 94.8-140l-23-180.1C261.7 12 248.1 0 232 0L88 0zm20 128l8.2-64 87.7 0 8.2 64-104 0z\"]\n  };\n  const faGlassChampagne = faChampagneGlass;\n  const faObjectsAlignCenterHorizontal = {\n    prefix: 'fas',\n    iconName: 'objects-align-center-horizontal',\n    icon: [512, 512, [], \"e3bc\", \"M256 0c-13.3 0-24 10.7-24 24l0 40L80 64c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l152 0 0 64-88 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l88 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 88 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-88 0 0-64 152 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L280 64l0-40c0-13.3-10.7-24-24-24z\"]\n  };\n  const faSun = {\n    prefix: 'fas',\n    iconName: 'sun',\n    icon: [512, 512, [9728], \"f185\", \"M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z\"]\n  };\n  const faTrashCanSlash = {\n    prefix: 'fas',\n    iconName: 'trash-can-slash',\n    icon: [640, 512, [\"trash-alt-slash\"], \"e2ad\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L512 376l0-248-316.4 0L154.8 96 512 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C403.4 6.8 392.3 0 380.2 0L259.8 0c-12.1 0-23.2 6.8-28.6 17.7L224 32l-96 0c-13.4 0-24.8 8.2-29.6 19.8L38.8 5.1zM304 213l0-5c0-8.8 7.2-16 16-16s16 7.2 16 16l0 30L304 213zm96 75.2l0-80.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 105.3-32-25.1zm97.8 200L431.5 436c-1.8 6.9-8 12-15.5 12c-8.8 0-16-7.2-16-16l0-20.8-64-50.4 0 71.3c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96.5-64-50.4L240 432c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-172.1-80-63L128 448c0 35.3 28.7 64 64 64l256 0c20.1 0 38.1-9.3 49.8-23.8z\"]\n  };\n  const faTrashAltSlash = faTrashCanSlash;\n  const faScreenUsers = {\n    prefix: 'fas',\n    iconName: 'screen-users',\n    icon: [640, 512, [\"users-class\"], \"f63d\", \"M96 0C60.7 0 32 28.7 32 64l0 184.4C49 233.2 71.4 224 96 224L96 64l448 0 0 160c24.6 0 47 9.2 64 24.4L608 64c0-35.3-28.7-64-64-64L96 0zm64 320A64 64 0 1 0 32 320a64 64 0 1 0 128 0zM0 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64zM384 320a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM224 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64zm320-96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-35.3 0-64 28.7-64 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-64 0z\"]\n  };\n  const faUsersClass = faScreenUsers;\n  const faGuitar = {\n    prefix: 'fas',\n    iconName: 'guitar',\n    icon: [512, 512, [], \"f7a6\", \"M465 7c-9.4-9.4-24.6-9.4-33.9 0L383 55c-2.4 2.4-4.3 5.3-5.5 8.5l-15.4 41-77.5 77.6c-45.1-29.4-99.3-30.2-131 1.6c-11 11-18 24.6-21.4 39.6c-3.7 16.6-19.1 30.7-36.1 31.6c-25.6 1.3-49.3 10.7-67.3 28.6C-16 328.4-7.6 409.4 47.5 464.5s136.1 63.5 180.9 18.7c17.9-17.9 27.4-41.7 28.6-67.3c.9-17 15-32.3 31.6-36.1c15-3.4 28.6-10.5 39.6-21.4c31.8-31.8 31-85.9 1.6-131l77.6-77.6 41-15.4c3.2-1.2 6.1-3.1 8.5-5.5l48-48c9.4-9.4 9.4-24.6 0-33.9L465 7zM208 256a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faSquareArrowLeft = {\n    prefix: 'fas',\n    iconName: 'square-arrow-left',\n    icon: [448, 512, [\"arrow-square-left\"], \"f33a\", \"M0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zM71 239L183 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-71 71L360 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-214.1 0 71 71c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L71 273c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faArrowSquareLeft = faSquareArrowLeft;\n  const faSquare8 = {\n    prefix: 'fas',\n    iconName: 'square-8',\n    icon: [448, 512, [], \"e25d\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm232 32l-16 0c-39.8 0-72 32.2-72 72c0 15.7 5 30.1 13.5 42c-18 14.7-29.5 37-29.5 62c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80c0-25-11.5-47.4-29.5-62c8.5-11.8 13.5-26.3 13.5-42c0-39.8-32.2-72-72-72zm-16 96c-13.2 0-24-10.8-24-24s10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24c0 0 0 0 0 0l-16 0s0 0 0 0zm16 48l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0 16 0z\"]\n  };\n  const faFaceSmileHearts = {\n    prefix: 'fas',\n    iconName: 'face-smile-hearts',\n    icon: [640, 512, [], \"e390\", \"M448.2 34.3c-1.3 19.7 5.5 39.8 20.5 54.9l55.5 55.8c9.2 9.3 21.1 14.2 33.2 14.9C569.4 189.6 576 222 576 256c0 37.4-8 73-22.5 105.1c-27-15.2-61.9-11.3-84.8 11.8c-25.8 26-27.5 67.1-4.9 94.9C422.8 495.7 373.3 512 320 512c-61.3 0-117.6-21.6-161.7-57.6l13.1-13.1c27.6-27.7 27.6-72.6 0-100.4c-24.8-25-63.6-27.6-91.3-7.7c-1.7-1.2-3.5-2.4-5.2-3.4C67.8 306.5 64 281.7 64 256C64 114.6 178.6 0 320 0c46.7 0 90.5 12.5 128.2 34.3zM205.5 323.9c-6.7 5.8-7.4 15.9-1.6 22.6c22.2 25.7 61 53.5 116.1 53.5s93.8-27.9 116.1-53.5c5.8-6.7 5.1-16.8-1.6-22.6s-16.8-5.1-22.6 1.6C394 346.2 363.4 368 320 368s-74-21.8-91.9-42.5c-5.8-6.7-15.9-7.4-22.6-1.6zm-.7-90.3c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2zm230.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zM573.7 11.5c15.2-15.3 39.8-15.3 54.9 0s15.2 40 0 55.2l-55.4 55.8c-7.3 7.3-19.1 7.3-26.3 0L491.4 66.7c-15.2-15.3-15.2-40 0-55.2s39.8-15.3 54.9 0L560 25.3l13.7-13.8zm54.9 384c15.2 15.3 15.2 40 0 55.2l-55.4 55.8c-7.3 7.3-19.1 7.3-26.3 0l-55.5-55.8c-15.2-15.3-15.2-40 0-55.2s39.8-15.3 54.9 0L560 409.3l13.7-13.8c15.2-15.3 39.8-15.3 54.9 0zm-534.9-32c15.2-15.3 39.8-15.3 54.9 0s15.2 40 0 55.2L93.2 474.5c-7.3 7.3-19.1 7.3-26.3 0L11.4 418.7c-15.2-15.3-15.2-40 0-55.2s39.8-15.3 54.9 0L80 377.3l13.7-13.8z\"]\n  };\n  const faBracketsSquare = {\n    prefix: 'fas',\n    iconName: 'brackets-square',\n    icon: [448, 512, [\"brackets\"], \"f7e9\", \"M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0 0-320-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zM64 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 96l0 320 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32z\"]\n  };\n  const faBrackets = faBracketsSquare;\n  const faLaptopArrowDown = {\n    prefix: 'fas',\n    iconName: 'laptop-arrow-down',\n    icon: [640, 512, [], \"e1c6\", \"M128 32C92.7 32 64 60.7 64 96l0 256 64 0 0-256 128 0 0-64L128 32zM512 96l0 256 64 0 0-256c0-35.3-28.7-64-64-64L384 32l0 64 128 0zM19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480l486.4 0c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2L19.2 384zM344 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 182.1-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39L344 56z\"]\n  };\n  const faHockeyStickPuck = {\n    prefix: 'fas',\n    iconName: 'hockey-stick-puck',\n    icon: [640, 512, [], \"e3ae\", \"M462.3 3.4c15.8 7.9 22.2 27.1 14.3 42.9L261.5 476.6c-10.8 21.7-33 35.4-57.2 35.4L160 512l-32 0-32 0 0-32 0-128 156.2 0L419.4 17.7c7.9-15.8 27.1-22.2 42.9-14.3zM0 384c0-17.7 14.3-32 32-32l32 0 0 160-32 0c-17.7 0-32-14.3-32-32l0-96zm416 32l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32z\"]\n  };\n  const faHouseTree = {\n    prefix: 'fas',\n    iconName: 'house-tree',\n    icon: [640, 512, [], \"e1b3\", \"M393.4 9.4c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-29.4 0L601 300c7.7 9.6 9.2 22.8 3.9 33.9S588.3 352 576 352l-29.4 0L633 460c7.7 9.6 9.2 22.8 3.9 33.9S620.3 512 608 512l-208 0c10-13.4 16-30 16-48l0-186.9c0-22.4-9.4-43.8-25.9-59L282.9 119.9 393.4 9.4zM0 277.1c0-13.5 5.6-26.3 15.6-35.4l144-132c18.4-16.8 46.5-16.8 64.9 0l144 132c9.9 9.1 15.6 21.9 15.6 35.4L384 464c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 277.1zM144 296l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\"]\n  };\n  const faSignalFair = {\n    prefix: 'fas',\n    iconName: 'signal-fair',\n    icon: [640, 512, [\"signal-2\"], \"f68d\", \"M224 320c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160zM96 416c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64z\"]\n  };\n  const faSignal2 = faSignalFair;\n  const faFaceLaughWink = {\n    prefix: 'fas',\n    iconName: 'face-laugh-wink',\n    icon: [512, 512, [\"laugh-wink\"], \"f59c\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm156.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z\"]\n  };\n  const faLaughWink = faFaceLaughWink;\n  const faCircleDollar = {\n    prefix: 'fas',\n    iconName: 'circle-dollar',\n    icon: [512, 512, [\"dollar-circle\", \"usd-circle\"], \"f2e8\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm20.8-378.4l0 14.2c9.7 1.2 19.4 3.9 29 6.6c1.9 .5 3.7 1 5.6 1.6c11.5 3.2 18.3 15.1 15.1 26.6s-15.1 18.2-26.6 15.1c-1.6-.4-3.1-.9-4.7-1.3c-7-2-14-3.9-21.1-5.3c-13.2-2.5-28.5-1.3-40.8 4c-11 4.8-20.1 16.4-7.6 24.4c9.8 6.3 21.8 9.5 33.2 12.6c2.4 .6 4.7 1.3 7 1.9c15.6 4.4 35.5 10.1 50.4 20.3c19.4 13.3 28.5 34.9 24.2 58.1c-4.1 22.4-19.7 37.1-38.4 44.7c-7.8 3.2-16.3 5.2-25.2 6.2l0 15.2c0 11.9-9.7 21.6-21.6 21.6s-21.6-9.7-21.6-21.6l0-17.4c-14.5-3.3-28.7-7.9-42.8-12.5c-11.3-3.7-17.5-16-13.7-27.3s16-17.5 27.3-13.7c2.5 .8 5 1.7 7.5 2.5c11.3 3.8 22.9 7.7 34.5 9.6c17 2.5 30.6 1 39.5-2.6c12-4.8 17.7-19.1 5.9-27.1c-10.1-6.9-22.6-10.3-34.5-13.5c-2.3-.6-4.5-1.2-6.8-1.9c-15.1-4.3-34-9.6-48.2-18.7c-19.5-12.5-29.4-33.3-25.2-56.4c4-21.8 21-36.3 39-44.1c5.5-2.4 11.4-4.3 17.5-5.7l0-16.1c0-11.9 9.7-21.6 21.6-21.6s21.6 9.7 21.6 21.6z\"]\n  };\n  const faDollarCircle = faCircleDollar;\n  const faUsdCircle = faCircleDollar;\n  const faHorseHead = {\n    prefix: 'fas',\n    iconName: 'horse-head',\n    icon: [640, 512, [], \"f7ab\", \"M64 464l0-147.1c0-108.4 68.3-205.1 170.5-241.3L404.2 15.5C425.6 7.9 448 23.8 448 46.4c0 11-5.5 21.2-14.6 27.3L400 96c48.1 0 91.2 29.8 108.1 74.9l48.6 129.5c11.8 31.4 4.1 66.8-19.6 90.5c-16 16-37.8 25.1-60.5 25.1l-3.4 0c-26.1 0-50.9-11.6-67.6-31.7l-32.3-38.7c-11.7 4.1-24.2 6.4-37.3 6.4c0 0 0 0-.1 0c0 0 0 0 0 0c-6.3 0-12.5-.5-18.6-1.5c-3.6-.6-7.2-1.4-10.7-2.3c0 0 0 0 0 0c-28.9-7.8-53.1-26.8-67.8-52.2c-4.4-7.6-14.2-10.3-21.9-5.8s-10.3 14.2-5.8 21.9c24 41.5 68.3 70 119.3 71.9l47.2 70.8c4 6.1 6.2 13.2 6.2 20.4c0 20.3-16.5 36.8-36.8 36.8L112 512c-26.5 0-48-21.5-48-48zM392 224a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faArrowsRepeat = {\n    prefix: 'fas',\n    iconName: 'arrows-repeat',\n    icon: [512, 512, [\"repeat-alt\"], \"f364\", \"M1.6 213.9c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2C77.1 189.9 118.5 160 165.2 160l173.6 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 165.2 96C91 96 25.1 143.5 1.6 213.9zm508.7 84.2c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2C434.9 322.1 393.5 352 346.8 352l-173.6 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L173.3 416l173.6 0c74.2 0 140.1-47.5 163.6-117.9z\"]\n  };\n  const faRepeatAlt = faArrowsRepeat;\n  const faBoreHole = {\n    prefix: 'fas',\n    iconName: 'bore-hole',\n    icon: [512, 512, [], \"e4c3\", \"M256 0c-17.7 0-32 14.3-32 32l0 264.6c-19.1 11.1-32 31.7-32 55.4c0 35.3 28.7 64 64 64s64-28.7 64-64c0-23.7-12.9-44.4-32-55.4L288 32c0-17.7-14.3-32-32-32zM48 128c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-80 0c-17.7 0-32 14.3-32 32l0 192c0 53-43 96-96 96s-96-43-96-96l0-192c0-17.7-14.3-32-32-32l-80 0z\"]\n  };\n  const faIndustry = {\n    prefix: 'fas',\n    iconName: 'industry',\n    icon: [576, 512, [], \"f275\", \"M64 32C46.3 32 32 46.3 32 64l0 240 0 48 0 80c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-128 0-151.8c0-18.2-19.4-29.7-35.4-21.1L352 215.4l0-63.2c0-18.2-19.4-29.7-35.4-21.1L160 215.4 160 64c0-17.7-14.3-32-32-32L64 32z\"]\n  };\n  const faImagePolaroid = {\n    prefix: 'fas',\n    iconName: 'image-polaroid',\n    icon: [448, 512, [], \"f8c4\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 96l256 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32L96 352c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32zm152 64c-5.3 0-10.2 2.6-13.2 6.9l-52.4 76.3-9.6-12.8c-3-4-7.8-6.4-12.8-6.4s-9.8 2.4-12.8 6.4l-48 64c-3.6 4.8-4.2 11.3-1.5 16.8s8.3 8.8 14.3 8.8l48 0 48 0 40 0 88 0c5.9 0 11.4-3.3 14.2-8.6s2.4-11.6-1-16.5l-88-128c-3-4.3-7.9-6.9-13.2-6.9zM128 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faWaveTriangle = {\n    prefix: 'fas',\n    iconName: 'wave-triangle',\n    icon: [640, 512, [], \"f89a\", \"M176 32c10.1 0 19.6 4.7 25.6 12.8L464 394.7 582.4 236.8c10.6-14.1 30.7-17 44.8-6.4s17 30.7 6.4 44.8l-144 192c-6 8.1-15.5 12.8-25.6 12.8s-19.6-4.7-25.6-12.8L176 117.3 57.6 275.2c-10.6 14.1-30.7 17-44.8 6.4s-17-30.7-6.4-44.8l144-192c6-8.1 15.5-12.8 25.6-12.8z\"]\n  };\n  const faTurnLeftDown = {\n    prefix: 'fas',\n    iconName: 'turn-left-down',\n    icon: [384, 512, [], \"e637\", \"M42 334.5c-3.8 8.8-2 19 4.6 26l136 144c4.5 4.8 10.8 7.5 17.4 7.5s12.9-2.7 17.4-7.5l136-144c6.6-7 8.4-17.2 4.6-26s-12.5-14.5-22-14.5l-88 0 0-192c0-17.7 14.3-32 32-32l80 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L280 0C209.3 0 152 57.3 152 128l0 192-88 0c-9.6 0-18.2 5.7-22 14.5z\"]\n  };\n  const faPersonRunningFast = {\n    prefix: 'fas',\n    iconName: 'person-running-fast',\n    icon: [512, 512, [], \"e5ff\", \"M368 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM259.2 160c-14.1 0-27.5 5.6-37.5 15.5l-23.1 23.1c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l23.1-23.1C198.4 108.3 228.2 96 259.2 96c11.7 0 23.3 1.7 34.4 5.2l48.7 15c36.4 11.2 65.9 38 80.5 73.1l6.3 15c5 11.9 16.6 19.7 29.5 19.7l21.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-21.3 0c-38.8 0-73.7-23.3-88.6-59.1l-5.1-12.3L334 299l56.7 35.4c18.1 11.3 26.6 33.3 20.7 53.9L382.8 488.8c-4.9 17-22.6 26.8-39.6 22s-26.8-22.6-22-39.6l25.4-88.8-86.2-53.9c-25.1-15.7-36.1-46.5-26.8-74.5l31.2-93.7c-1.9-.2-3.7-.3-5.6-.3zM205.5 310.7c7.4 18.1 20.4 33.9 37.9 44.9l9.5 6-11.5 25.9c-7.7 17.3-24.9 28.5-43.9 28.5L128 416c-17.7 0-32-14.3-32-32s14.3-32 32-32l59.2 0 18.3-41.3zM16 95.8l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-16 80c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm16 48l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faCircleDown = {\n    prefix: 'fas',\n    iconName: 'circle-down',\n    icon: [512, 512, [61466, \"arrow-alt-circle-down\"], \"f358\", \"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM244.7 395.3l-112-112c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l64 0 0-96c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96 64 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-112 112c-6.2 6.2-16.4 6.2-22.6 0z\"]\n  };\n  const faArrowAltCircleDown = faCircleDown;\n  const faGrill = {\n    prefix: 'fas',\n    iconName: 'grill',\n    icon: [448, 512, [], \"e5a3\", \"M0 72C0 49.9 17.9 32 40 32l368 0c22.1 0 40 17.9 40 40l0 24c0 89.8-52.9 167.3-129.2 203l63.2 147.5c5.2 12.2-.4 26.3-12.6 31.5s-26.3-.4-31.5-12.6L316.7 416 160 416c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64c3.4 0 6.8 .3 10.1 .8L129.2 299C52.9 263.3 0 185.8 0 96L0 72zM151.8 368l144.3 0-22.9-53.4c-15.9 3.6-32.3 5.4-49.3 5.4s-33.4-1.9-49.3-5.4L151.8 368zM96 440a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faArrowsTurnToDots = {\n    prefix: 'fas',\n    iconName: 'arrows-turn-to-dots',\n    icon: [512, 512, [], \"e4c1\", \"M249.4 25.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L269.3 96 416 96c53 0 96 43 96 96l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7-14.3-32-32-32l-146.7 0 25.4 25.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3l80-80zm13.3 256l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 416 96 416c-17.7 0-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-53 43-96 96-96l146.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0zM384 384a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192A64 64 0 1 1 64 64a64 64 0 1 1 0 128z\"]\n  };\n  const faChartMixed = {\n    prefix: 'fas',\n    iconName: 'chart-mixed',\n    icon: [512, 512, [\"analytics\"], \"f643\", \"M500 89c13.8-11 16-31.2 5-45s-31.2-16-45-5L319.4 151.5 211.2 70.4c-11.7-8.8-27.8-8.5-39.2 .6L12 199c-13.8 11-16 31.2-5 45s31.2 16 45 5L192.6 136.5l108.2 81.1c11.7 8.8 27.8 8.5 39.2-.6L500 89zM160 256l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32zM32 352l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32zm288-64c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-17.7-14.3-32-32-32zm96-32l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n  };\n  const faAnalytics = faChartMixed;\n  const faFlorinSign = {\n    prefix: 'fas',\n    iconName: 'florin-sign',\n    icon: [384, 512, [], \"e184\", \"M314.7 32c-38.8 0-73.7 23.3-88.6 59.1L170.7 224 64 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0L98.9 396.3c-5 11.9-16.6 19.7-29.5 19.7L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l37.3 0c38.8 0 73.7-23.3 88.6-59.1L213.3 288 320 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 45.1-108.3c5-11.9 16.6-19.7 29.5-19.7L352 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-37.3 0z\"]\n  };\n  const faArrowDownShortWide = {\n    prefix: 'fas',\n    iconName: 'arrow-down-short-wide',\n    icon: [576, 512, [\"sort-amount-desc\", \"sort-amount-down-alt\"], \"f884\", \"M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faSortAmountDesc = faArrowDownShortWide;\n  const faSortAmountDownAlt = faArrowDownShortWide;\n  const faLessThan = {\n    prefix: 'fas',\n    iconName: 'less-than',\n    icon: [384, 512, [62774], \"3c\", \"M380.6 81.7c7.9 15.8 1.5 35-14.3 42.9L103.6 256 366.3 387.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-320-160C6.8 279.2 0 268.1 0 256s6.8-23.2 17.7-28.6l320-160c15.8-7.9 35-1.5 42.9 14.3z\"]\n  };\n  const faDisplayCode = {\n    prefix: 'fas',\n    iconName: 'display-code',\n    icon: [576, 512, [\"desktop-code\"], \"e165\", \"M0 64C0 28.7 28.7 0 64 0L512 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-176 0 10.7 32 69.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l69.3 0L240 416 64 416c-35.3 0-64-28.7-64-64L0 64zm64 0l0 288 448 0 0-288L64 64zM249 177l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM361 143l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n  };\n  const faDesktopCode = faDisplayCode;\n  const faFaceDrooling = {\n    prefix: 'fas',\n    iconName: 'face-drooling',\n    icon: [512, 512, [], \"e372\", \"M384 477.8c76.5-44.3 128-127 128-221.8C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c33.9 0 66.4-6.6 96-18.6l0-122.4c-9.7 6.4-20.3 12.2-32 16.9l0 60.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-50.9c-10.1 1.9-20.8 2.9-32 2.9c-67 0-113.8-36.7-140.5-70c-5.5-6.9-4.4-17 2.5-22.5s17-4.4 22.5 2.5c22.8 28.5 61.3 58 115.5 58s92.7-29.5 115.5-58c5.5-6.9 15.6-8 22.5-2.5s8 15.6 2.5 22.5c-3.8 4.7-7.9 9.5-12.5 14.2l0 133.6zM158.6 189.6c-8.4 8-13.5 17.7-15.4 23.5c-2.8 8.4-11.9 12.9-20.2 10.1s-12.9-11.9-10.1-20.2c3.4-10.2 11.1-24.6 23.8-36.5C149.5 154.2 167.9 144 192 144c8.8 0 16 7.2 16 16s-7.2 16-16 16c-14.3 0-25.2 5.8-33.4 13.6zm210.2 23.5c-1.9-5.8-7-15.4-15.4-23.5c-8.2-7.8-19-13.6-33.4-13.6c-8.8 0-16-7.2-16-16s7.2-16 16-16c24.1 0 42.5 10.2 55.4 22.4c12.6 12 20.4 26.3 23.8 36.5c2.8 8.4-1.7 17.4-10.1 20.2s-17.4-1.7-20.2-10.1z\"]\n  };\n  const faOilTemperature = {\n    prefix: 'fas',\n    iconName: 'oil-temperature',\n    icon: [576, 512, [\"oil-temp\"], \"f614\", \"M256 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 70.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3L256 128l0-96zM400 304l0-1.2c21.9-3.2 43.7-12.6 61.5-24.9c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 357.7 417 368 384 368c-1.4 0-2.7 0-4-.1c12.6-18.1 20-40.2 20-63.9zM192 368c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.5 27.3-10.1 39.2-1.7c0 0 0 0 0 0c17.8 12.3 39.6 21.7 61.4 24.9l0 1.2c0 23.8 7.4 45.8 20 63.9c-1.3 0-2.7 .1-4 .1zm192 80c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0C329 437.4 356.5 448 384 448z\"]\n  };\n  const faOilTemp = faOilTemperature;\n  const faSquareQuestion = {\n    prefix: 'fas',\n    iconName: 'square-question',\n    icon: [448, 512, [\"question-square\"], \"f2fd\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm73.8 133.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L248 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM192 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faQuestionSquare = faSquareQuestion;\n  const faAirConditioner = {\n    prefix: 'fas',\n    iconName: 'air-conditioner',\n    icon: [576, 512, [], \"f8f4\", \"M64 0C28.7 0 0 28.7 0 64l0 96c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64L64 0zM80 128l416 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16zM256 256l-64 0 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-11.8 6.4-22.2 16-27.7c15.3-8.9 20.5-28.4 11.7-43.7s-28.4-20.5-43.7-11.7C83.4 349.4 64 380.4 64 416c0 53 43 96 96 96s96-43 96-96l0-160zm64 128c0 53 43 96 96 96s96-43 96-96c0-35.6-19.4-66.6-48-83.1c-15.3-8.8-34.9-3.6-43.7 11.7s-3.6 34.9 11.7 43.7c9.6 5.6 16 15.9 16 27.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-64 0 0 128z\"]\n  };\n  const faAngleDown = {\n    prefix: 'fas',\n    iconName: 'angle-down',\n    icon: [448, 512, [8964], \"f107\", \"M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z\"]\n  };\n  const faMountains = {\n    prefix: 'fas',\n    iconName: 'mountains',\n    icon: [640, 512, [9968], \"f6fd\", \"M381.1 480L55.9 480C25 480 0 455 0 424.1c0-10.5 3-20.8 8.6-29.7L225.2 49c6.6-10.6 18.3-17 30.8-17s24.1 6.4 30.8 17l126 200.7 48.2-79C465 164.1 472.2 160 480 160s15 4.1 19.1 10.7l132 216.3c5.8 9.6 8.9 20.6 8.9 31.8c0 33.8-27.4 61.1-61.1 61.1l-122.8 0-75 0z\"]\n  };\n  const faOmega = {\n    prefix: 'fas',\n    iconName: 'omega',\n    icon: [448, 512, [], \"f67a\", \"M224 96C135.6 96 64 167.6 64 256c0 56.4 29.1 106 73.3 134.5c13.3 8.6 22.7 23.7 22.7 41.2c0 26.7-21.6 48.3-48.3 48.3L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l35.2 0C25.8 375.4 0 318.7 0 256C0 132.3 100.3 32 224 32s224 100.3 224 224c0 62.7-25.8 119.4-67.2 160l35.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-79.7 0c-26.7 0-48.3-21.6-48.3-48.3c0-17.5 9.4-32.6 22.7-41.2C354.9 362 384 312.4 384 256c0-88.4-71.6-160-160-160z\"]\n  };\n  const faCarTunnel = {\n    prefix: 'fas',\n    iconName: 'car-tunnel',\n    icon: [512, 512, [], \"e4de\", \"M256 0C114.6 0 0 114.6 0 256L0 448c0 35.3 28.7 64 64 64l42.8 0c-6.6-5.9-10.8-14.4-10.8-24l0-112c0-20.8 11.3-38.9 28.1-48.6l21-64.7c7.5-23.1 29-38.7 53.3-38.7l115.2 0c24.3 0 45.8 15.6 53.3 38.7l21 64.7c16.8 9.7 28.2 27.8 28.2 48.6l0 112c0 9.6-4.2 18.1-10.8 24l42.8 0c35.3 0 64-28.7 64-64l0-192C512 114.6 397.4 0 256 0zM362.8 512c-6.6-5.9-10.8-14.4-10.8-24l0-40-192 0 0 40c0 9.6-4.2 18.1-10.8 24l213.7 0zM190.8 277.5L177 320l158 0-13.8-42.5c-1.1-3.3-4.1-5.5-7.6-5.5l-115.2 0c-3.5 0-6.5 2.2-7.6 5.5zM168 408a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm200-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faPersonDollyEmpty = {\n    prefix: 'fas',\n    iconName: 'person-dolly-empty',\n    icon: [512, 512, [], \"f4d1\", \"M80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zM96 306.7l0-65.1 16.6 24.9c8.9 13.4 23.9 21.4 39.9 21.4l70.7 0 27.1 108.3c-16 11.6-26.3 30.5-26.3 51.7c0 35.3 28.7 64 64 64c32.3 0 59.1-24 63.4-55.1l134.4-33.6c12.9-3.2 20.7-16.2 17.5-29.1s-16.2-20.7-29.1-17.5L339.7 410.3c-10-13.7-25.3-23.3-42.8-25.7L247.3 186.2c-3.2-12.9-16.2-20.7-29.1-17.5s-20.7 16.2-17.5 29.1l6.5 26.2-46.1 0-42.6-64c-13.3-20-35.8-32-59.9-32C26.2 128 0 154.2 0 186.6l0 88.1c0 17 6.7 33.3 18.7 45.3l79.4 79.4 14.3 85.9c2.9 17.4 19.4 29.2 36.8 26.3s29.2-19.4 26.3-36.8l-15.2-90.9c-1.6-9.9-6.3-19-13.4-26.1l-51-51zM0 346.5L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32c0 0 0 0 0 0l0-69.5-64-64zM272 448a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faPanFood = {\n    prefix: 'fas',\n    iconName: 'pan-food',\n    icon: [640, 512, [129368], \"e42b\", \"M320 512A256 256 0 1 0 320 0a256 256 0 1 0 0 512zm0-448c37.2 0 69.3 26.3 76.6 62.8l.6 3.2c1.4 7.3-4.1 14-11.5 14l-131.4 0c-7.4 0-12.9-6.8-11.5-14l.6-3.2C250.7 90.3 282.8 64 320 64zM230.1 185.9c7.8 7.8 7.8 20.5 0 28.3l-32 32c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l32-32c7.8-7.8 20.5-7.8 28.3 0zM296 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM416 360a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM227.3 284.7c2.1 2.1 3.5 4.6 4.2 7.3c.4 1.7 .8 3.4 1.1 5.1c1.1 5.4 2.1 11 5.9 14.7l3.4 3.4c3 3 7.1 4.7 11.3 4.7l26.7 0c30.9 0 56 25.1 56 56s-25.1 56-56 56s-56-25.1-56-56l0-26.7c0-4.2-1.7-8.3-4.7-11.3l-3.4-3.4c-3.8-3.8-9.3-4.8-14.7-5.9c-1.7-.3-3.5-.7-5.1-1.1c-2.7-.7-5.2-2.1-7.3-4.2c-6.2-6.2-6.2-16.4 0-22.6l8-8 8-8c6.2-6.2 16.4-6.2 22.6 0zM455.8 184.2c4.5-4.5 11.9-4.5 16.4 0l2.8 2.8c13.4 13.4 21 31.6 21 50.6l0 4.8c0 18.7-8.5 36.4-23.1 48.1C462 299.2 448.4 304 434.4 304l-4.1 0c-19.4 0-38-7.7-51.8-21.4l-2.4-2.4c-4.5-4.5-4.5-11.9 0-16.4l79.6-79.6zM24 160c-13.3 0-24 10.7-24 24L0 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24zm616 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144z\"]\n  };\n  const faHeadSideCough = {\n    prefix: 'fas',\n    iconName: 'head-side-cough',\n    icon: [640, 512, [], \"e061\", \"M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320s0 0 0 0l0 32L339.2 365.6c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9L448 416l0 16c0 26.5-21.5 48-48 48l-80 0 0 8c0 13.3-10.7 24-24 24l-40 0s0 0 0 0L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zm352-.2a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM464 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm152-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM592 480a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM552 312a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM552 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faGripLines = {\n    prefix: 'fas',\n    iconName: 'grip-lines',\n    icon: [448, 512, [], \"f7a4\", \"M32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 288zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z\"]\n  };\n  const faThumbsDown = {\n    prefix: 'fas',\n    iconName: 'thumbs-down',\n    icon: [512, 512, [128078, 61576], \"f165\", \"M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2l144 0c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48l-97.5 0c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7l0 38.3 0 48 0 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 384l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L32 96C14.3 96 0 110.3 0 128L0 352c0 17.7 14.3 32 32 32z\"]\n  };\n  const faUserLock = {\n    prefix: 'fas',\n    iconName: 'user-lock',\n    icon: [640, 512, [], \"f502\", \"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l362.8 0c-5.4-9.4-8.6-20.3-8.6-32l0-128c0-2.1 .1-4.2 .3-6.3c-31-26-71-41.7-114.6-41.7l-91.4 0zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faArrowRightLong = {\n    prefix: 'fas',\n    iconName: 'arrow-right-long',\n    icon: [512, 512, [\"long-arrow-right\"], \"f178\", \"M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z\"]\n  };\n  const faLongArrowRight = faArrowRightLong;\n  const faTicketsAirline = {\n    prefix: 'fas',\n    iconName: 'tickets-airline',\n    icon: [640, 512, [\"tickets-perforated-plane\", \"tickets-plane\"], \"e29b\", \"M96 96l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-48c0-8.8-7.4-15.7-15.7-18.6C605.5 246.9 592 229 592 208s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-48c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zm416 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm0 64a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-16 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM265.3 106.5c-1.7-5.2 2.1-10.5 7.6-10.5L304 96c8.5 0 16.4 4.5 20.7 11.9L364.4 176l40.3 0c16.1 0 31.5 6.4 42.8 17.7c7.9 7.9 7.9 20.7 0 28.5c-11.4 11.4-26.8 17.7-42.8 17.7l-40.3 0-39.7 68.1c-4.3 7.4-12.2 11.9-20.7 11.9l-31.1 0c-5.5 0-9.3-5.3-7.6-10.5L288.4 240l-42.7 0-19.2 25.6c-3 4-7.8 6.4-12.8 6.4L200 272c-5.2 0-9-4.9-7.8-9.9l12.5-50.2c.6-2.5 .6-5.2 0-7.8l-12.5-50.2c-1.3-5 2.6-9.9 7.8-9.9l13.8 0c5 0 9.8 2.4 12.8 6.4L245.8 176l42.7 0-23.2-69.5zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240z\"]\n  };\n  const faTicketsPerforatedPlane = faTicketsAirline;\n  const faTicketsPlane = faTicketsAirline;\n  const faTentDoublePeak = {\n    prefix: 'fas',\n    iconName: 'tent-double-peak',\n    icon: [576, 512, [], \"e627\", \"M182.6 9.4C176.2 2.9 167.3-.5 158.2 0s-17.5 4.9-23.2 12L93.9 63.5c-13.5 16.9-29 31.9-46.3 44.9L12.8 134.4C4.7 140.4 0 149.9 0 160l0 32 576 0 0-32c0-10.1-4.7-19.6-12.8-25.6l-34.7-26.1c-17.3-12.9-32.8-28-46.3-44.9L441 12C435.3 4.9 426.9 .6 417.8 0s-18 2.9-24.4 9.3L374.6 28.1C351.7 51.1 320.5 64 288 64s-63.7-12.9-86.6-35.9L182.6 9.4zM576 224L0 224 0 480c0 17.7 14.3 32 32 32l208 0c0 0 0 0 0 0l16 0c17.7 0 32-14.3 32-32l0-182.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5L407.2 494.3c5.4 10.8 16.5 17.7 28.6 17.7l28.2 0c0 0 0 0 0 0l80 0c17.7 0 32-14.3 32-32l0-256z\"]\n  };\n  const faAnchorCircleXmark = {\n    prefix: 'fas',\n    iconName: 'anchor-circle-xmark',\n    icon: [640, 512, [], \"e4ac\", \"M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faEllipsis = {\n    prefix: 'fas',\n    iconName: 'ellipsis',\n    icon: [448, 512, [\"ellipsis-h\"], \"f141\", \"M8 256a56 56 0 1 1 112 0A56 56 0 1 1 8 256zm160 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm216-56a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]\n  };\n  const faEllipsisH = faEllipsis;\n  const faNfcSlash = {\n    prefix: 'fas',\n    iconName: 'nfc-slash',\n    icon: [640, 512, [], \"e1fc\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.8-68L544 96c0-35.3-28.7-64-64-64L160 32c-21.6 0-40.7 10.7-52.3 27.1L38.8 5.1zM173.5 110.7c8.7-9 21-14.7 34.5-14.7l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-3.3 0-6.4 1-8.9 2.7l-25.6-20.1zM302.1 211.5c.6-.3 1.3-.5 1.9-.7l0-66.7c0-26.5 21.5-48 48-48l80 0c26.5 0 48 21.5 48 48l0 206.9-32-25.1L448 144c0-8.8-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16l0 66.7c18.6 6.6 32 24.4 32 45.3c0 2.3-.2 4.6-.5 6.8l-65.5-51.3zM486.9 479.6L406.2 416 208 416c-26.5 0-48-21.5-48-48l0-145.9L96 171.6 96 416c0 35.3 28.7 64 64 64l320 0c2.3 0 4.6-.1 6.9-.4zM208 384l157.5 0L192 247.3 192 368c0 8.8 7.2 16 16 16z\"]\n  };\n  const faChessPawn = {\n    prefix: 'fas',\n    iconName: 'chess-pawn',\n    icon: [320, 512, [9823], \"f443\", \"M215.5 224c29.2-18.4 48.5-50.9 48.5-88c0-57.4-46.6-104-104-104S56 78.6 56 136c0 37.1 19.4 69.6 48.5 88L96 224c-17.7 0-32 14.3-32 32c0 16.5 12.5 30 28.5 31.8L80 400l160 0L227.5 287.8c16-1.8 28.5-15.3 28.5-31.8c0-17.7-14.3-32-32-32l-8.5 0zM22.6 473.4c-4.2 4.2-6.6 10-6.6 16C16 501.9 26.1 512 38.6 512l242.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L256 432 64 432 22.6 473.4z\"]\n  };\n  const faKitMedical = {\n    prefix: 'fas',\n    iconName: 'kit-medical',\n    icon: [576, 512, [\"first-aid\"], \"f479\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l32 0L96 32 64 32zm64 0l0 448 320 0 0-448L128 32zM512 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-32 0 0 448 32 0zM256 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faFirstAid = faKitMedical;\n  const faGrid2Plus = {\n    prefix: 'fas',\n    iconName: 'grid-2-plus',\n    icon: [512, 512, [], \"e197\", \"M80 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm0 256l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zM288 80c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zm96 192c13.3 0 24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24z\"]\n  };\n  const faBells = {\n    prefix: 'fas',\n    iconName: 'bells',\n    icon: [640, 512, [], \"f77f\", \"M230.8 245.5l18.7 51.2c11.7 31.8 12.9 66.5 3.5 99.1l-1.1 3.9L21.4 315.8C10 311.7 2 301.5 .6 289.5s4.1-23.8 14.3-30.4l8.2-5.4C57.6 231 84 197.8 98.2 159l14.7-40C138 50.4 214 15.1 282.6 40.1c4.8 1.7 9.4 3.7 13.9 6c-64.1 42.2-93.3 124.2-65.7 199.5zm112-187.1c71.4-26 150.4 10.8 176.5 82.1L538 191.7c14 38.2 39.8 71 73.6 93.6l13.7 9.2c10 6.7 15.4 18.5 14 30.4s-9.5 22.1-20.8 26.2L321.1 459.4c-11.3 4.1-24 1.5-32.8-6.7s-12.3-20.7-9-32.2l4.6-15.8c11.2-39 9.7-80.7-4.3-118.9l-18.8-51.2c-26.1-71.3 10.5-150.2 81.9-176.2zM480.8 480c-21.2 0-40-10.2-51.7-25.9l116.1-42.3c.1 1.3 .1 2.6 .1 3.9c0 35.5-28.9 64.3-64.5 64.3zM94.3 376.2l117.6 43.4c-11.6 17.1-31.2 28.4-53.5 28.4c-35.6 0-64.5-28.8-64.5-64.3c0-2.5 .1-5.1 .4-7.5z\"]\n  };\n  const faPersonThroughWindow = {\n    prefix: 'fas',\n    iconName: 'person-through-window',\n    icon: [640, 512, [], \"e5a9\", \"M64 64l224 0 0 9.8c0 39-23.7 74-59.9 88.4C167.6 186.5 128 245 128 310.2l0 73.8s0 0 0 0l-64 0L64 64zm288 0l224 0 0 320-67.7 0-3.7-4.5-75.2-90.2c-9.1-10.9-22.6-17.3-36.9-17.3l-71.1 0-41-63.1c-.3-.5-.6-1-1-1.4c44.7-29 72.5-79 72.5-133.6l0-9.8zm73 320l-45.8 0 42.7 64L592 448c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 400c0 26.5 21.5 48 48 48l260.2 0 33.2 49.8c9.8 14.7 29.7 18.7 44.4 8.9s18.7-29.7 8.9-44.4L310.5 336l74.6 0 40 48zm-159.5 0L192 384s0 0 0 0l0-73.8c0-10.2 1.6-20.1 4.7-29.5L265.5 384zM192 128a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faToolbox = {\n    prefix: 'fas',\n    iconName: 'toolbox',\n    icon: [512, 512, [129520], \"f552\", \"M176 88l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 80c-4.4 0-8 3.6-8 8zm-48 40l0-40c0-30.9 25.1-56 56-56l144 0c30.9 0 56 25.1 56 56l0 40 28.1 0c12.7 0 24.9 5.1 33.9 14.1l51.9 51.9c9 9 14.1 21.2 14.1 33.9l0 92.1-128 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-128 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L0 320l0-92.1c0-12.7 5.1-24.9 14.1-33.9l51.9-51.9c9-9 21.2-14.1 33.9-14.1l28.1 0zM0 416l0-64 128 0c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0 0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64z\"]\n  };\n  const faGlobeWifi = {\n    prefix: 'fas',\n    iconName: 'globe-wifi',\n    icon: [640, 512, [], \"e685\", \"M352 256c0 3.7 0 7.3-.1 10.9c-11.2 16-19.8 33.8-25.3 53.1l-163.3 0c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.8 3.3 64zm14.4 231c-14.3 6.8-29.3 12.4-44.9 16.5c9-12.1 17.3-26.6 24.7-43.2c5.9 9.5 12.7 18.4 20.2 26.7zM320 368c0 18 2.7 35.3 7.7 51.7c-3.2 9.6-6.7 18.6-10.4 27c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5c-11.6-26-20.9-58.2-27-94.6l153 0c-.5 5.3-.7 10.6-.7 16zM496 192l7.9 0 0 .2c-2.6-.1-5.3-.2-8-.2zm0 0c-42.7 0-81.9 15.2-112.4 40.6c-.5-13.8-1.4-27.4-2.8-40.6L496 192zm-2.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-325.7 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7l-176.6 0zm-32.4 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352l116.7 0zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-48c27.2 0 51.9 10.2 70.6 27.1c6.6 5.9 16.7 5.4 22.6-1.2s5.4-16.7-1.2-22.6c-24.4-21.9-56.6-35.3-92-35.3s-67.7 13.4-92 35.3c-6.6 5.9-7.1 16-1.2 22.6s16 7.1 22.6 1.2C444.1 330.2 468.9 320 496 320zm20 112a20 20 0 1 0 -40 0 20 20 0 1 0 40 0zm-51.5-35.9c8.3-7.5 19.4-12.1 31.5-12.1s23.2 4.6 31.5 12.1c6.6 5.9 16.7 5.4 22.6-1.1s5.4-16.7-1.1-22.6c-14-12.7-32.6-20.4-53-20.4s-39 7.7-53 20.4c-6.6 5.9-7.1 16-1.1 22.6s16 7.1 22.6 1.1z\"]\n  };\n  const faEnvelopeDot = {\n    prefix: 'fas',\n    iconName: 'envelope-dot',\n    icon: [576, 512, [\"envelope-badge\"], \"e16f\", \"M496 0a80 80 0 1 1 0 160A80 80 0 1 1 496 0zM48 64l337.1 0c-.7 5.2-1.1 10.6-1.1 16c0 45.6 27.2 84.8 66.3 102.3L275.2 313.6c-11.4 8.5-27 8.5-38.4 0L19.2 150.4C7.1 141.3 0 127.1 0 112C0 85.5 21.5 64 48 64zM294.4 339.2L490.8 191.9c1.7 .1 3.4 .1 5.2 .1c5.4 0 10.8-.4 16-1.1L512 384c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 176 217.6 339.2c22.8 17.1 54 17.1 76.8 0z\"]\n  };\n  const faEnvelopeBadge = faEnvelopeDot;\n  const faMagnifyingGlassWaveform = {\n    prefix: 'fas',\n    iconName: 'magnifying-glass-waveform',\n    icon: [512, 512, [], \"e661\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM232 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176zm-88 32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zm176 32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z\"]\n  };\n  const faHandsHoldingCircle = {\n    prefix: 'fas',\n    iconName: 'hands-holding-circle',\n    icon: [640, 512, [], \"e4fb\", \"M320 0a128 128 0 1 1 0 256A128 128 0 1 1 320 0zM40 64c22.1 0 40 17.9 40 40l0 40 0 80 0 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2c0 0 0 0 0 0l25.3 25.3c21 21 32.8 49.5 32.8 79.2l0 78.9c0 26.5-21.5 48-48 48l-66.7 0c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5L0 224l0-64 0-56C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40l0 56 0 64 0 101.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7L400 512c-26.5 0-48-21.5-48-48l0-78.9c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3c0 0 0 0 0 0l15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3l0-40.2 0-80 0-40c0-22.1 17.9-40 40-40z\"]\n  };\n  const faBug = {\n    prefix: 'fas',\n    iconName: 'bug',\n    icon: [512, 512, [], \"f188\", \"M256 0c53 0 96 43 96 96l0 3.6c0 15.7-12.7 28.4-28.4 28.4l-135.1 0c-15.7 0-28.4-12.7-28.4-28.4l0-3.6c0-53 43-96 96-96zM41.4 105.4c12.5-12.5 32.8-12.5 45.3 0l64 64c.7 .7 1.3 1.4 1.9 2.1c14.2-7.3 30.4-11.4 47.5-11.4l112 0c17.1 0 33.2 4.1 47.5 11.4c.6-.7 1.2-1.4 1.9-2.1l64-64c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-64 64c-.7 .7-1.4 1.3-2.1 1.9c6.2 12 10.1 25.3 11.1 39.5l64.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c0 24.6-5.5 47.8-15.4 68.6c2.2 1.3 4.2 2.9 6 4.8l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-63.1-63.1c-24.5 21.8-55.8 36.2-90.3 39.6L272 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 239.2c-34.5-3.4-65.8-17.8-90.3-39.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l64-64c1.9-1.9 3.9-3.4 6-4.8C101.5 367.8 96 344.6 96 320l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64.3 0c1.1-14.1 5-27.5 11.1-39.5c-.7-.6-1.4-1.2-2.1-1.9l-64-64c-12.5-12.5-12.5-32.8 0-45.3z\"]\n  };\n  const faBowlChopsticks = {\n    prefix: 'fas',\n    iconName: 'bowl-chopsticks',\n    icon: [512, 512, [], \"e2e9\", \"M18.5 125.1l473.8-74c11.3-1.8 19.7-11.5 19.7-23c0-14.6-13.3-25.6-27.6-22.9L13.1 93.6C5.5 95 0 101.6 0 109.3c0 9.8 8.8 17.3 18.5 15.8zM0 159.7c0 9 7.3 16.2 16.2 16.2l472.1 0c13 0 23.6-10.6 23.6-23.6c0-13.3-11-24-24.4-23.6L15.7 143.5C7 143.8 0 151 0 159.7zM33.6 224C15.4 224 .9 239.3 2 257.5c5.4 91.7 59.7 169.7 136.4 209.7l1.2 9.7c2.5 20 19.5 35 39.7 35l153.4 0c20.2 0 37.2-15 39.7-35l1.2-9.7c76.8-40 131-118 136.4-209.7c1.1-18.2-13.4-33.5-31.6-33.5L33.6 224z\"]\n  };\n  const faCreditCard = {\n    prefix: 'fas',\n    iconName: 'credit-card',\n    icon: [576, 512, [128179, 62083, \"credit-card-alt\"], \"f09d\", \"M64 32C28.7 32 0 60.7 0 96l0 32 576 0 0-32c0-35.3-28.7-64-64-64L64 32zM576 224L0 224 0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-192zM112 352l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faCreditCardAlt = faCreditCard;\n  const faCircleS = {\n    prefix: 'fas',\n    iconName: 'circle-s',\n    icon: [512, 512, [], \"e121\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM207.6 196.2c-1.1 6.4-.2 9.7 .6 11.6c1 2 2.9 4.6 7.4 7.7c10.1 6.8 25.7 11.5 46.8 17.4l2 .6c18.4 5.2 41.4 11.7 58.6 23.2c9.5 6.4 18.5 15.1 24.1 27.2c5.7 12.3 7 25.9 4.4 40.3c-4.7 26.3-23 43.3-45 52c-21.3 8.4-47 9.6-72.6 5.7l-.1 0s0 0 0 0c-16.3-2.6-43.7-10.7-57.3-15.1c-12.6-4-19.6-17.6-15.5-30.2s17.6-19.6 30.2-15.5c13.9 4.5 37.8 11.4 50 13.4c20.2 3 36.8 1.4 47.7-2.9c10.3-4.1 14.2-9.6 15.4-15.8c1.1-6.4 .2-9.7-.6-11.6c-1-2-2.9-4.6-7.4-7.7c-10.1-6.8-25.7-11.5-46.8-17.4l-2-.6c-18.4-5.2-41.4-11.7-58.6-23.2c-9.5-6.4-18.5-15.1-24.1-27.2c-5.7-12.3-7-25.9-4.4-40.3c4.7-26.3 23-43.3 45-52c21.3-8.4 47-9.6 72.6-5.7c8.1 1.2 24.4 4.8 32 6.7c12.8 3.3 20.6 16.4 17.3 29.2s-16.4 20.6-29.2 17.3c-6.7-1.7-21.3-4.9-27.3-5.7c-20.3-3.1-36.8-1.4-47.8 2.9c-10.3 4.1-14.2 9.6-15.4 15.8z\"]\n  };\n  const faBoxBallot = {\n    prefix: 'fas',\n    iconName: 'box-ballot',\n    icon: [576, 512, [128499], \"f735\", \"M128 32c0-17.7 14.3-32 32-32L416 0c17.7 0 32 14.3 32 32l0 192-320 0 0-192zM0 352l576 0 0 112c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 352zM48 160l48 0 0 96 384 0 0-96 48 0c26.5 0 48 21.5 48 48l0 112L0 320 0 208c0-26.5 21.5-48 48-48z\"]\n  };\n  const faCar = {\n    prefix: 'fas',\n    iconName: 'car',\n    icon: [512, 512, [128664, \"automobile\"], \"f1b9\", \"M135.2 117.4L109.1 192l293.8 0-26.1-74.6C372.3 104.6 360.2 96 346.6 96L165.4 96c-13.6 0-25.7 8.6-30.2 21.4zM39.6 196.8L74.8 96.3C88.3 57.8 124.6 32 165.4 32l181.2 0c40.8 0 77.1 25.8 90.6 64.3l35.2 100.5c23.2 9.6 39.6 32.5 39.6 59.2l0 144 0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48L96 400l0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48L0 256c0-26.7 16.4-49.6 39.6-59.2zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faAutomobile = faCar;\n  const faHandHoldingHand = {\n    prefix: 'fas',\n    iconName: 'hand-holding-hand',\n    icon: [576, 512, [], \"e4f7\", \"M7.8 207.7c-13.1-17.8-9.3-42.8 8.5-55.9L142.9 58.5C166.2 41.3 194.5 32 223.5 32L384 32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-36.8 0-44.9 36c-22.7 18.2-50.9 28-80 28L304 224l-16 0-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-120.6 0L63.7 216.2c-17.8 13.1-42.8 9.3-55.9-8.5zM382.4 160c0 0 0 0 0 0l.9 0c-.3 0-.6 0-.9 0zM568.2 304.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 453.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 480 32 480c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 352c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z\"]\n  };\n  const faUserTieHair = {\n    prefix: 'fas',\n    iconName: 'user-tie-hair',\n    icon: [448, 512, [], \"e45f\", \"M304 128c0-11.4-2.4-22.2-6.7-32L296 96c-20.5 0-38.7-9.6-50.4-24.5C231.9 95.7 205.8 112 176 112l-30.4 0c-1 5.2-1.6 10.5-1.6 16l0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM96 128C96 57.3 153.3 0 224 0s128 57.3 128 128l0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-16zM280 512l-112 0-5.5 0c0 0 0 0-.1 0L30.7 512C13.8 512 0 498.2 0 481.3c0-75.5 51.9-138.9 121.9-156.4c8.1-2 15.9 3.3 17.9 11.3l36 146.9 33.4-123.9-18.6-31c-6.4-10.7 1.3-24.2 13.7-24.2l19.7 0 19.7 0c12.4 0 20.1 13.6 13.7 24.2l-18.6 31 33.4 123.9 36-146.9c2-8.1 9.8-13.4 17.9-11.3c70.1 17.6 121.9 81 121.9 156.4c0 17-13.8 30.7-30.7 30.7l-131.7 0c0 0 0 0-.1 0l-5.5 0z\"]\n  };\n  const faPodiumStar = {\n    prefix: 'fas',\n    iconName: 'podium-star',\n    icon: [448, 512, [], \"f758\", \"M168 72c-22.1 0-40 17.9-40 40l0 32 296 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 192c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-32c0-48.6 39.4-88 88-88l14.4 0C190.7 9.7 206.2 0 224 0l64 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-64 0c-17.8 0-33.3-9.7-41.6-24L168 72zM73.7 455.1L48 224l352 0L374.3 455.1c-3.6 32.4-31 56.9-63.6 56.9l-173.4 0c-32.6 0-60-24.5-63.6-56.9zM231.3 276.8c-2.9-6.4-11.7-6.4-14.5 0l-20.2 45.5c-1.2 2.6-3.6 4.4-6.3 4.8l-47.9 5.9c-6.8 .8-9.5 9.5-4.5 14.3l35.4 34c2 2 3 4.9 2.4 7.7l-9.4 49.1c-1.3 6.9 5.8 12.3 11.8 8.9l42.1-24.4c2.4-1.4 5.4-1.4 7.8 0L270 446.9c6 3.5 13.1-1.9 11.8-8.9L272.3 389c-.5-2.8 .4-5.8 2.4-7.7l35.4-34c5-4.8 2.3-13.5-4.5-14.3L257.8 327c-2.8-.3-5.2-2.1-6.3-4.8l-20.2-45.5z\"]\n  };\n  const faUserHairMullet = {\n    prefix: 'fas',\n    iconName: 'user-hair-mullet',\n    icon: [448, 512, [\"business-front\", \"party-back\", \"trian-balbot\"], \"e45c\", \"M304 128l0 16c0 18-6 34.6-16 48c0 0 0 0 0 0s0 0 0 0c-14.6 19.4-37.8 32-64 32s-49.4-12.6-64-32c0 0 0 0 0 0s0 0 0 0c-10-13.4-16-30-16-48l0-16c0-5.7 .6-11.3 1.7-16.6c30.6-3.1 58.5-17.9 78.3-40.6c19.8 22.7 47.6 37.5 78.3 40.6c1.1 5.4 1.7 10.9 1.7 16.6zM237.4 271.3L255 289c5.5 5.5 13.2 8 20.8 6.7s14.2-6.1 17.6-13l6.1-12.2 19.5 7.8c9.3 3.7 19.8 1.3 26.6-6s8.3-18.1 3.8-27c-8.5-17-11-22.3-12.2-27.1c-.7-2.9-1.1-5.9-1.2-12.3C346.2 187.5 352 166.4 352 144l0-16c0-7.1-.6-14-1.7-20.7c5.9-4.4 9.7-11.4 9.7-19.3c0-13.3-10.7-24-24-24l-1.1 0C312.7 25.7 271.4 0 224 0s-88.7 25.7-110.9 64L112 64C98.7 64 88 74.7 88 88c0 7.9 3.8 14.9 9.7 19.3C96.6 114 96 120.9 96 128l0 16c0 22.4 5.8 43.5 15.9 61.8c-.1 6.4-.5 9.4-1.2 12.3c-1.2 4.8-3.7 10.1-12.2 27.1c-4.5 8.9-2.9 19.7 3.8 27s17.3 9.7 26.6 6l19.5-7.8 6.1 12.2c3.5 6.9 10 11.7 17.6 13s15.4-1.3 20.8-6.7l17.7-17.7c4.4 .5 8.9 .7 13.4 .7s9-.2 13.4-.7zM161.3 320C72.2 320 0 392.2 0 481.3c0 17 13.8 30.7 30.7 30.7l386.6 0c17 0 30.7-13.8 30.7-30.7C448 392.2 375.8 320 286.7 320l-125.4 0z\"]\n  };\n  const faBusinessFront = faUserHairMullet;\n  const faPartyBack = faUserHairMullet;\n  const faTrianBalbot = faUserHairMullet;\n  const faMicrophoneStand = {\n    prefix: 'fas',\n    iconName: 'microphone-stand',\n    icon: [512, 512, [127908], \"f8cb\", \"M479.2 32.8c-43.7-43.7-114.7-43.7-158.4 0l-4.7 4.7L474.5 195.9l4.7-4.7c43.7-43.7 43.7-114.7 0-158.4zM293.5 60.1l-4.7 4.7c-24.4 24.4-35.2 57.2-32.4 89L358.2 255.6c31.8 2.8 64.6-8 89-32.4l4.7-4.7L293.5 60.1zM229.1 171.7L215.8 187 7.8 427c-11 12.7-10.3 31.7 1.6 43.6l32 32c11.9 11.9 30.9 12.6 43.6 1.6L224 383.7l0 96.3c0 17.7 14.3 32 32 32s32-14.3 32-32l0-151.8 37-32 15.3-13.3L229.1 171.7z\"]\n  };\n  const faBookOpenReader = {\n    prefix: 'fas',\n    iconName: 'book-open-reader',\n    icon: [512, 512, [\"book-reader\"], \"f5da\", \"M160 96a96 96 0 1 1 192 0A96 96 0 1 1 160 96zm80 152l0 264-48.4-24.2c-20.9-10.4-43.5-17-66.8-19.3l-96-9.6C12.5 457.2 0 443.5 0 427L0 224c0-17.7 14.3-32 32-32l30.3 0c63.6 0 125.6 19.6 177.7 56zm32 264l0-264c52.1-36.4 114.1-56 177.7-56l30.3 0c17.7 0 32 14.3 32 32l0 203c0 16.4-12.5 30.2-28.8 31.8l-96 9.6c-23.2 2.3-45.9 8.9-66.8 19.3L272 512z\"]\n  };\n  const faBookReader = faBookOpenReader;\n  const faFamilyDress = {\n    prefix: 'fas',\n    iconName: 'family-dress',\n    icon: [512, 512, [], \"e301\", \"M128 0a64 64 0 1 1 0 128A64 64 0 1 1 128 0zM112.3 160l31.4 0c11.8 0 23 3.2 32.6 8.9c-.2 2.3-.3 4.7-.3 7.1c0 24.3 10.9 46.1 28 60.8c-35.7 18.7-60 56.1-60 99.2l0 16c0 28.4 12.4 54 32 71.6l0 56.4c0 6.1 .8 11.9 2.4 17.5c-8.7 9-20.9 14.5-34.4 14.5l-32 0c-26.5 0-48-21.5-48-48l0-80-21.6 0c-21.3 0-36.6-20.3-30.8-40.8L50.7 206.4c7.8-27.5 33-46.4 61.5-46.4zM368 512c-13.5 0-25.7-5.6-34.4-14.5c1.6-5.5 2.4-11.4 2.4-17.5l0-56.4c19.6-17.6 32-43.1 32-71.6l0-16c0-43.1-24.3-80.5-60-99.2c17.1-14.7 28-36.5 28-60.8c0-2.4-.1-4.8-.3-7.1c9.6-5.7 20.8-8.9 32.6-8.9l31.4 0c28.6 0 53.7 18.9 61.5 46.4l39.1 136.8c5.8 20.4-9.5 40.8-30.8 40.8L448 384l0 80c0 26.5-21.5 48-48 48l-32 0zM384 0a64 64 0 1 1 0 128A64 64 0 1 1 384 0zM256 128a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128c44.2 0 80 35.8 80 80l0 16c0 23.7-12.9 44.4-32 55.4l0 72.6c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-72.6c-19.1-11.1-32-31.7-32-55.4l0-16c0-44.2 35.8-80 80-80z\"]\n  };\n  const faCircleX = {\n    prefix: 'fas',\n    iconName: 'circle-x',\n    icon: [512, 512, [], \"e12e\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM186.3 136.5L256 218.8l69.7-82.3c8.6-10.1 23.7-11.4 33.8-2.8s11.4 23.7 2.8 33.8L287.4 256l74.9 88.5c8.6 10.1 7.3 25.3-2.8 33.8s-25.3 7.3-33.8-2.8L256 293.2l-69.7 82.3c-8.6 10.1-23.7 11.4-33.8 2.8s-11.4-23.7-2.8-33.8L224.6 256l-74.9-88.5c-8.6-10.1-7.3-25.3 2.8-33.8s25.3-7.3 33.8 2.8z\"]\n  };\n  const faCabin = {\n    prefix: 'fas',\n    iconName: 'cabin',\n    icon: [512, 512, [], \"e46d\", \"M237.4 6C248.5-2 263.5-2 274.6 6L384 84.1 384 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 88.7L498.6 166c11.3 8.1 16.1 22.6 11.9 35.8S493.9 224 480 224l-32 0-32 0L32 224c-13.9 0-26.2-9-30.5-22.2S2.1 174 13.4 166L237.4 6zM32 280c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24L56 320c-13.3 0-24-10.7-24-24l0-16zm24 72l112 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24L56 416c-13.3 0-24-10.7-24-24l0-16c0-13.3 10.7-24 24-24zm0 96l112 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24L56 512c-13.3 0-24-10.7-24-24l0-16c0-13.3 10.7-24 24-24zM320 280c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24l0-16zm24 168l112 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24l0-16c0-13.3 10.7-24 24-24zm-24-72c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24l0-16zM256 160a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faMountainSun = {\n    prefix: 'fas',\n    iconName: 'mountain-sun',\n    icon: [640, 512, [], \"e52f\", \"M560 160A80 80 0 1 0 560 0a80 80 0 1 0 0 160zM55.9 512l325.2 0 75 0 122.8 0c33.8 0 61.1-27.4 61.1-61.1c0-11.2-3.1-22.2-8.9-31.8l-132-216.3C495 196.1 487.8 192 480 192s-15 4.1-19.1 10.7l-48.2 79L286.8 81c-6.6-10.6-18.3-17-30.8-17s-24.1 6.4-30.8 17L8.6 426.4C3 435.3 0 445.6 0 456.1C0 487 25 512 55.9 512z\"]\n  };\n  const faChartSimpleHorizontal = {\n    prefix: 'fas',\n    iconName: 'chart-simple-horizontal',\n    icon: [448, 512, [], \"e474\", \"M400 320c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48L48 192c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l352 0zM208 480c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48L48 352c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l160 0zM384 112l0-32c0-26.5-21.5-48-48-48L48 32C21.5 32 0 53.5 0 80l0 32c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48z\"]\n  };\n  const faBluetooth = {\n    prefix: 'fas',\n    iconName: 'bluetooth',\n    icon: [384, 512, [], \"f293\", \"M178.8 2.9c11.4-5.2 24.8-3.2 34.3 5.1l128 112C348 126 352 134.8 352 144s-4 18-10.9 24.1L240.6 256l100.5 87.9C348 350 352 358.8 352 368s-4 18-10.9 24.1l-128 112c-9.4 8.3-22.9 10.2-34.3 5.1S160 492.6 160 480l0-153.5L85.1 392.1c-13.3 11.6-33.5 10.3-45.2-3s-10.3-33.5 3-45.2L143.4 256 42.9 168.1c-13.3-11.6-14.6-31.9-3-45.2s31.9-14.6 45.2-3L160 185.5 160 32c0-12.6 7.3-24 18.8-29.1zM224 326.5l0 83L271.4 368 224 326.5zm0-141L271.4 144 224 102.5l0 83z\"]\n  };\n  const faArrowsLeftRightToLine = {\n    prefix: 'fas',\n    iconName: 'arrows-left-right-to-line',\n    icon: [640, 512, [], \"e4ba\", \"M32 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64zm214.6 73.4c12.5 12.5 12.5 32.8 0 45.3L205.3 224l229.5 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 288l-229.5 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0zM640 96l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-320c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faHandBackPointLeft = {\n    prefix: 'fas',\n    iconName: 'hand-back-point-left',\n    icon: [512, 512, [], \"e19f\", \"M0 184c0-22.1 17.9-40 40-40l200 0 7 0 73 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-55.7 0c1.4-2 3-3.9 4.5-5.8l16-19.2C297 72.4 315 64 334 64L372 64c38 0 74 16.9 98.3 46.1l4.5 5.4c24 28.8 37.1 65 37.1 102.4L512 336c0 70.7-57.3 128-128 128l-64 0-32 0c-26.5 0-48-21.5-48-48c0-12.4 4.7-23.6 12.3-32.1C227.5 382 208 361.3 208 336c0-12.4 4.7-23.6 12.3-32.1C195.5 302 176 281.3 176 256c0-12.3 4.6-23.5 12.2-32L40 224c-22.1 0-40-17.9-40-40z\"]\n  };\n  const faMessageDots = {\n    prefix: 'fas',\n    iconName: 'message-dots',\n    icon: [512, 512, [\"comment-alt-dots\", \"messaging\"], \"f4a3\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM128 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faCommentAltDots = faMessageDots;\n  const faMessaging = faMessageDots;\n  const faFileHeart = {\n    prefix: 'fas',\n    iconName: 'file-heart',\n    icon: [384, 512, [], \"e176\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM80 301.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0L97.9 344.6C86.5 333.1 80 317.5 80 301.3z\"]\n  };\n  const faBeerMug = {\n    prefix: 'fas',\n    iconName: 'beer-mug',\n    icon: [512, 512, [\"beer-foam\"], \"e0b3\", \"M267.7 133.3C253 149.7 231.7 160 208 160s-45-10.3-59.7-26.7c-6.9-7.7-21.4-8.6-29.6-2.3C108 139.1 94.6 144 80 144c-35.3 0-64-28.7-64-64s28.7-64 64-64c14.6 0 28 4.9 38.7 13c8.2 6.3 22.7 5.4 29.6-2.3C163 10.3 184.3 0 208 0s45 10.3 59.7 26.7c6.9 7.7 21.4 8.6 29.6 2.3C308 20.9 321.4 16 336 16c35.3 0 64 28.7 64 64s-28.7 64-64 64c-14.6 0-28-4.9-38.7-13c-8.2-6.3-22.7-5.4-29.6 2.3zM32 448l0-284.8C46.1 171.3 62.5 176 80 176c18.7 0 36.2-5.4 51-14.7c20 19 47.2 30.7 77 30.7s57-11.7 77-30.7c14.8 9.3 32.3 14.7 51 14.7c19.6 0 37.9-5.9 53.1-16l46.1 0c42.4 0 76.8 34.4 76.8 76.8l0 102.1c0 30.3-17.9 57.9-45.6 70.2L384 445.7l0 2.3c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64zm352-72.4l56.4-25.1c4.6-2.1 7.6-6.6 7.6-11.7l0-102.1c0-7.1-5.7-12.8-12.8-12.8L384 224l0 151.6zM160 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160z\"]\n  };\n  const faBeerFoam = faBeerMug;\n  const faDiceD20 = {\n    prefix: 'fas',\n    iconName: 'dice-d20',\n    icon: [512, 512, [], \"f6cf\", \"M48.7 125.8l53.2 31.9c7.8 4.7 17.8 2 22.2-5.9L201.6 12.1c3-5.4-.9-12.1-7.1-12.1c-1.6 0-3.2 .5-4.6 1.4L47.9 98.8c-9.6 6.6-9.2 20.9 .8 26.9zM16 171.7l0 123.5c0 8 10.4 11 14.7 4.4l60-92c5-7.6 2.6-17.8-5.2-22.5L40.2 158C29.6 151.6 16 159.3 16 171.7zM310.4 12.1l77.6 139.6c4.4 7.9 14.5 10.6 22.2 5.9l53.2-31.9c10-6 10.4-20.3 .8-26.9L322.1 1.4c-1.4-.9-3-1.4-4.6-1.4c-6.2 0-10.1 6.7-7.1 12.1zM496 171.7c0-12.4-13.6-20.1-24.2-13.7l-45.3 27.2c-7.8 4.7-10.1 14.9-5.2 22.5l60 92c4.3 6.7 14.7 3.6 14.7-4.4l0-123.5zm-49.3 246L286.1 436.6c-8.1 .9-14.1 7.8-14.1 15.9l0 52.8c0 3.7 3 6.8 6.8 6.8c.8 0 1.6-.1 2.4-.4l172.7-64c6.1-2.2 10.1-8 10.1-14.5c0-9.3-8.1-16.5-17.3-15.4zM233.2 512c3.7 0 6.8-3 6.8-6.8l0-52.6c0-8.1-6.1-14.9-14.1-15.9l-160.6-19c-9.2-1.1-17.3 6.1-17.3 15.4c0 6.5 4 12.3 10.1 14.5l172.7 64c.8 .3 1.6 .4 2.4 .4zM41.7 382.9l170.9 20.2c7.8 .9 13.4-7.5 9.5-14.3l-85.7-150c-5.9-10.4-20.7-10.8-27.3-.8L30.2 358.2c-6.5 9.9-.3 23.3 11.5 24.7zm439.6-24.8L402.9 238.1c-6.5-10-21.4-9.6-27.3 .8L290.2 388.5c-3.9 6.8 1.6 15.2 9.5 14.3l170.1-20c11.8-1.4 18-14.7 11.5-24.6zm-216.9 11l78.4-137.2c6.1-10.7-1.6-23.9-13.9-23.9l-145.7 0c-12.3 0-20 13.3-13.9 23.9l78.4 137.2c3.7 6.4 13 6.4 16.7 0zM174.4 176l163.2 0c12.2 0 19.9-13.1 14-23.8l-80-144c-2.8-5.1-8.2-8.2-14-8.2l-3.2 0c-5.8 0-11.2 3.2-14 8.2l-80 144c-5.9 10.7 1.8 23.8 14 23.8z\"]\n  };\n  const faDrone = {\n    prefix: 'fas',\n    iconName: 'drone',\n    icon: [512, 512, [], \"f85f\", \"M223 127.2L171.6 88.7C162.3 64.9 139.1 48 112 48c-35.3 0-64 28.7-64 64c0 27.1 16.9 50.3 40.7 59.6L127.2 223c-5 .7-10.1 1-15.2 1C50.1 224 0 173.9 0 112S50.1 0 112 0s112 50.1 112 112c0 5.2-.3 10.2-1 15.2zm-49.6 2.8l39.8 29.9 .1 .1 85.3 0 .1-.1 39.8-29.9 29.7-22.3C370.3 92.1 383.8 80 400 80c17.7 0 32 14.3 32 32c0 16.2-12.1 29.7-27.8 31.7l-22.3 29.7-29.9 39.8-.1 .1 0 85.3 .1 .1 29.9 39.8 22.3 29.7c15.7 2.1 27.8 15.5 27.8 31.7c0 17.7-14.3 32-32 32c-16.2 0-29.7-12.1-31.7-27.8l-29.7-22.3-39.8-29.9-.1-.1-85.3 0-.1 .1-39.8 29.9-29.7 22.3C141.7 419.9 128.2 432 112 432c-17.7 0-32-14.3-32-32c0-16.2 12.1-29.7 27.8-31.7l22.3-29.7 29.9-39.8 .1-.1 0-85.3-.1-.1-29.9-39.8-22.3-29.7C92.1 141.7 80 128.2 80 112c0-17.7 14.3-32 32-32c16.2 0 29.7 12.1 31.7 27.8l29.7 22.3zM224 400c0 61.9-50.1 112-112 112S0 461.9 0 400s50.1-112 112-112c5.2 0 10.2 .3 15.2 1L88.7 340.4C64.9 349.7 48 372.9 48 400c0 35.3 28.7 64 64 64c27.1 0 50.3-16.9 59.6-40.7L223 384.8c.7 5 1 10.1 1 15.2zm65-272.8c-.7-5-1-10.1-1-15.2C288 50.1 338.1 0 400 0s112 50.1 112 112s-50.1 112-112 112c-5.2 0-10.2-.3-15.2-1l38.5-51.3c23.8-9.3 40.7-32.5 40.7-59.6c0-35.3-28.7-64-64-64c-27.1 0-50.3 16.9-59.6 40.7L289 127.2zM288 400c0-5.2 .3-10.2 1-15.2l51.3 38.5c9.3 23.8 32.5 40.7 59.6 40.7c35.3 0 64-28.7 64-64c0-27.1-16.9-50.3-40.7-59.6L384.8 289c5-.7 10.1-1 15.2-1c61.9 0 112 50.1 112 112s-50.1 112-112 112s-112-50.1-112-112z\"]\n  };\n  const faTruckDroplet = {\n    prefix: 'fas',\n    iconName: 'truck-droplet',\n    icon: [640, 512, [], \"e58c\", \"M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM208 272c39.8 0 72-29.6 72-66c0-27-39.4-82.9-59.9-110.3c-6.1-8.2-18.1-8.2-24.2 0C175.4 123 136 179 136 206c0 36.5 32.2 66 72 66z\"]\n  };\n  const faFileCircleXmark = {\n    prefix: 'fas',\n    iconName: 'file-circle-xmark',\n    icon: [576, 512, [], \"e5a1\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z\"]\n  };\n  const faTemperatureArrowUp = {\n    prefix: 'fas',\n    iconName: 'temperature-arrow-up',\n    icon: [576, 512, [\"temperature-up\"], \"e040\", \"M128 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L128 112zM176 0C114.1 0 64 50.1 64 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L288 112C288 50.1 237.9 0 176 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L192 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zM480 160l32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 288c0 17.7 14.3 32 32 32s32-14.3 32-32l0-288z\"]\n  };\n  const faTemperatureUp = faTemperatureArrowUp;\n  const faMedal = {\n    prefix: 'fas',\n    iconName: 'medal',\n    icon: [512, 512, [127941], \"f5a2\", \"M4.1 38.2C1.4 34.2 0 29.4 0 24.6C0 11 11 0 24.6 0L133.9 0c11.2 0 21.7 5.9 27.4 15.5l68.5 114.1c-48.2 6.1-91.3 28.6-123.4 61.9L4.1 38.2zm503.7 0L405.6 191.5c-32.1-33.3-75.2-55.8-123.4-61.9L350.7 15.5C356.5 5.9 366.9 0 378.1 0L487.4 0C501 0 512 11 512 24.6c0 4.8-1.4 9.6-4.1 13.6zM80 336a176 176 0 1 1 352 0A176 176 0 1 1 80 336zm184.4-94.9c-3.4-7-13.3-7-16.8 0l-22.4 45.4c-1.4 2.8-4 4.7-7 5.1L168 298.9c-7.7 1.1-10.7 10.5-5.2 16l36.3 35.4c2.2 2.2 3.2 5.2 2.7 8.3l-8.6 49.9c-1.3 7.6 6.7 13.5 13.6 9.9l44.8-23.6c2.7-1.4 6-1.4 8.7 0l44.8 23.6c6.9 3.6 14.9-2.2 13.6-9.9l-8.6-49.9c-.5-3 .5-6.1 2.7-8.3l36.3-35.4c5.6-5.4 2.5-14.8-5.2-16l-50.1-7.3c-3-.4-5.7-2.4-7-5.1l-22.4-45.4z\"]\n  };\n  const faPersonFairy = {\n    prefix: 'fas',\n    iconName: 'person-fairy',\n    icon: [640, 512, [], \"e608\", \"M320 0a64 64 0 1 1 0 128A64 64 0 1 1 320 0zM297.6 160l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L384 464c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-115.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3c3.5-41.5 38.1-73.4 79.7-73.4zM32 32c89.4 0 169.4 40.8 222.2 104.7c-37.4 15.7-64.6 51.2-68.2 94L181.9 280c-3 36.2 14.4 69 42.1 87.7l0 79.6C191.7 468 153.2 480 112 480l-16 0c-17.7 0-32-14.3-32-32c0-45.7 14.7-88 39.7-122.3C40.6 275.9 0 198.7 0 112L0 64C0 46.3 14.3 32 32 32zM528 480c-41.2 0-79.7-12-112-32.7l0-79.6c27.8-18.7 45.1-51.5 42.1-87.7L454 230.7c-3.6-42.7-30.8-78.2-68.2-94C438.6 72.8 518.6 32 608 32c17.7 0 32 14.3 32 32l0 48c0 86.7-40.6 163.9-103.7 213.7C561.3 360 576 402.3 576 448c0 17.7-14.3 32-32 32l-16 0z\"]\n  };\n  const faBed = {\n    prefix: 'fas',\n    iconName: 'bed',\n    icon: [640, 512, [128716], \"f236\", \"M32 32c17.7 0 32 14.3 32 32l0 256 224 0 0-160c0-17.7 14.3-32 32-32l224 0c53 0 96 43 96 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-224 0-32 0L64 416l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 46.3 14.3 32 32 32zm144 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n  };\n  const faBookCopy = {\n    prefix: 'fas',\n    iconName: 'book-copy',\n    icon: [576, 512, [], \"e0be\", \"M160 96L96 96C43 96 0 139 0 192L0 416c0 53 43 96 96 96l224 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0-32 0L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l81.1 0c-10.9-18.8-17.1-40.7-17.1-64l0-224zM320 416l32 0 160 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L512 0 288 0c-53 0-96 43-96 96l0 224c0 24.6 9.2 47 24.4 64c17.6 19.6 43.1 32 71.6 32l32 0zm-64-96c0-17.7 14.3-32 32-32l96 0 96 0 0 64-96 0-96 0c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faSquareH = {\n    prefix: 'fas',\n    iconName: 'square-h',\n    icon: [448, 512, [\"h-square\"], \"f0fd\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM336 152l0 104 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-128 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 128 0 0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faHSquare = faSquareH;\n  const faSquareC = {\n    prefix: 'fas',\n    iconName: 'square-c',\n    icon: [448, 512, [], \"e266\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM167.4 199.4c-31.2 31.2-31.2 81.9 0 113.1s81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-50 50-131 50-181 0s-50-131 0-181s131-50 181 0c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-31.2-31.2-81.9-31.2-113.1 0z\"]\n  };\n  const faClockTwo = {\n    prefix: 'fas',\n    iconName: 'clock-two',\n    icon: [512, 512, [], \"e35a\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm24-392l0 91.2L338.7 172c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3l-96 64c-7.4 4.9-16.8 5.4-24.6 1.2S232 264.9 232 256l0-136c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faSquareEllipsisVertical = {\n    prefix: 'fas',\n    iconName: 'square-ellipsis-vertical',\n    icon: [448, 512, [], \"e26f\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faCalendarUsers = {\n    prefix: 'fas',\n    iconName: 'calendar-users',\n    icon: [640, 512, [], \"e5e2\", \"M192 32l0 32-48 0c-26.5 0-48 21.5-48 48l0 48 32 0 384 0 32 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L256 64l0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32zm55.4 480l145.1 0c-5.4-9.4-8.6-20.3-8.6-32c0-43.8 29.4-80.8 69.6-92.3c-23-20.5-37.6-50.4-37.6-83.7c0-56.4 41.7-103.1 96-110.9l0-1.1-384 0 0 1.1c54.3 7.8 96 54.4 96 110.9c0 33.3-14.5 63.2-37.6 83.7C226.6 399.2 256 436.2 256 480c0 11.7-3.1 22.6-8.6 32zM528 384a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm-48 32c-35.3 0-64 28.7-64 64c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-96 0zM192 304A80 80 0 1 0 32 304a80 80 0 1 0 160 0zM0 480c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-96 0c-35.3 0-64 28.7-64 64z\"]\n  };\n  const faPodcast = {\n    prefix: 'fas',\n    iconName: 'podcast',\n    icon: [448, 512, [], \"f2ce\", \"M319.4 372c48.5-31.3 80.6-85.9 80.6-148c0-97.2-78.8-176-176-176S48 126.8 48 224c0 62.1 32.1 116.6 80.6 148c1.2 17.3 4 38 7.2 57.1l.2 1C56 395.8 0 316.5 0 224C0 100.3 100.3 0 224 0S448 100.3 448 224c0 92.5-56 171.9-136 206.1l.2-1.1c3.1-19.2 6-39.8 7.2-57zm-2.3-38.1c-1.6-5.7-3.9-11.1-7-16.2c-5.8-9.7-13.5-17-21.9-22.4c19.5-17.6 31.8-43 31.8-71.3c0-53-43-96-96-96s-96 43-96 96c0 28.3 12.3 53.8 31.8 71.3c-8.4 5.4-16.1 12.7-21.9 22.4c-3.1 5.1-5.4 10.5-7 16.2C99.8 307.5 80 268 80 224c0-79.5 64.5-144 144-144s144 64.5 144 144c0 44-19.8 83.5-50.9 109.9zM224 312c32.9 0 64 8.6 64 43.8c0 33-12.9 104.1-20.6 132.9c-5.1 19-24.5 23.4-43.4 23.4s-38.2-4.4-43.4-23.4c-7.8-28.5-20.6-99.7-20.6-132.8c0-35.1 31.1-43.8 64-43.8zm0-144a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]\n  };\n  const faBee = {\n    prefix: 'fas',\n    iconName: 'bee',\n    icon: [576, 512, [], \"e0b2\", \"M196.7 4.7c6.2-6.2 16.4-6.2 22.6 0l34.8 34.8C264.4 34.7 275.9 32 288 32s23.6 2.7 33.9 7.5L356.7 4.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L347.8 58.8C360.4 73 368 91.6 368 112c0 3-.2 6-.5 8.9C390.3 105 419 96 448 96c65 0 128 44.9 128 112c0 61.9-53.6 104.9-112.9 111.2c.6-5.1 .9-10.2 .9-15.2c0-16.8-2.4-33.1-6.8-48.5c35.2-3.6 54.8-27.9 54.8-47.5c0-21.3-22.9-48-64-48c-34.8 0-56.6 19.2-62.4 38.1c28.6 26.3 46.4 64 46.4 105.9c0 83.8-103.6 179.7-129.9 202.8c-3.9 3.4-8.9 5.2-14.1 5.2s-10.2-1.8-14.1-5.2C247.6 483.7 144 387.8 144 304c0-41.9 17.9-79.6 46.4-105.9C184.6 179.2 162.8 160 128 160c-41.1 0-64 26.7-64 48c0 19.6 19.5 43.9 54.8 47.5c-4.4 15.4-6.8 31.7-6.8 48.5c0 5 .3 10.1 .9 15.2C53.6 312.9 0 269.9 0 208C0 140.9 63 96 128 96c29 0 57.7 9 80.5 24.9c-.3-2.9-.5-5.9-.5-8.9c0-20.4 7.6-39 20.2-53.2L196.7 27.3c-6.2-6.2-6.2-16.4 0-22.6zm52.8 384.1c12.8 16.4 26.5 31.3 38.5 43.4c12-12.1 25.7-27 38.5-43.4c1.2-1.6 2.5-3.2 3.7-4.8l-84.3 0c1.2 1.6 2.4 3.2 3.7 4.8zM359.6 336c5.6-12.6 8.4-23.4 8.4-32l-160 0c0 8.6 2.8 19.4 8.4 32l143.2 0zM352 256c-14.6-19.4-37.8-32-64-32s-49.4 12.6-64 32l128 0z\"]\n  };\n  const faTemperatureFull = {\n    prefix: 'fas',\n    iconName: 'temperature-full',\n    icon: [320, 512, [\"temperature-4\", \"thermometer-4\", \"thermometer-full\"], \"f2c7\", \"M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 210.7c18.6 6.6 32 24.4 32 45.3z\"]\n  };\n  const faTemperature4 = faTemperatureFull;\n  const faThermometer4 = faTemperatureFull;\n  const faThermometerFull = faTemperatureFull;\n  const faBell = {\n    prefix: 'fas',\n    iconName: 'bell',\n    icon: [448, 512, [128276, 61602], \"f0f3\", \"M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z\"]\n  };\n  const faCandyBar = {\n    prefix: 'fas',\n    iconName: 'candy-bar',\n    icon: [640, 512, [127851, \"chocolate-bar\"], \"e3e8\", \"M0 320l128 0 0-96L0 224l0 96zm0 64c0 35.3 28.7 64 64 64l64 0 0-96L0 352l0 32zm288 64l0-96-128 0 0 96 128 0zm0-224l-128 0 0 96 128 0 0-96zm0-160L160 64l0 128 128 0 0-128zm288 0L320 64l0 384 256 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64zM44.2 192l75.8 0s0 0 0 0l8 0 0-32s0 0 0 0l0-51.8c0-7.1-9-11.1-15-7.4C101 107.9 87 112 72 112c-4 0-7.9-.3-11.7-.9c-7-1-14.2 6.2-13.1 13.1c.6 3.8 .9 7.7 .9 11.7c0 15-4.1 29-11.3 41c-3.6 6.1 .4 15 7.4 15z\"]\n  };\n  const faChocolateBar = faCandyBar;\n  const faXmarkLarge = {\n    prefix: 'fas',\n    iconName: 'xmark-large',\n    icon: [448, 512, [], \"e59b\", \"M393.4 41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L269.3 256 438.6 425.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 301.3 54.6 470.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L178.7 256 9.4 86.6C-3.1 74.1-3.1 53.9 9.4 41.4s32.8-12.5 45.3 0L224 210.7 393.4 41.4z\"]\n  };\n  const faPinata = {\n    prefix: 'fas',\n    iconName: 'pinata',\n    icon: [512, 512, [], \"e3c3\", \"M112 318.1l0-63.4 25.8 9.9c14.7 5.6 31.1 4.9 45.1-2.2L259.8 224l28.2 0 144 0c44.2 0 80 35.8 80 80l0 13.2-23.3 9.3-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1l-26.7 10.7-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1l-26.7 10.7-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1l-26.7 10.7-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1l-26.7 10.7-19.1-9.6c-8.2-4.1-17.7-4.5-26.2-1.1l-26.7 10.7L112 318.1zm0 35.8l2.4 1.2c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l26.7-10.7 19.1 9.6c8.2 4.1 17.7 4.5 26.2 1.1l11.4-4.6 0 50.5-24 12-17.7-8.8c-9-4.5-19.6-4.5-28.6 0l-16.5 8.3-16.3-10.8c-2.6-1.8-5.7-2.7-8.9-2.7l-176 0c-3.2 0-6.2 .9-8.9 2.7l-16.3 10.8-16.5-8.3c-9-4.5-19.6-4.5-28.6 0L136 414.1l-24-12 0-48.2zm37.3-119.2L34.4 190.6C13.4 179.6 0 157.8 0 133.8L0 128C0 92.7 28.7 64 64 64l112 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 166.1-71.4 35.7c-6 3-13.1 3.4-19.3 .9zM112 437.9l9.7 4.8c9 4.5 19.6 4.5 28.6 0l17.7-8.8 16.5 8.3c10.3 5.1 22.5 4.4 32.1-2l7.4-4.9 0 44.8c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-42.1zm288-2.7l7.4 4.9c9.6 6.4 21.8 7.1 32.1 2l16.5-8.3 17.7 8.8c9 4.5 19.6 4.5 28.6 0l9.7-4.8 0 42.1c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-44.8zM200 144a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faFilePpt = {\n    prefix: 'fas',\n    iconName: 'file-ppt',\n    icon: [512, 512, [], \"e64a\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM304 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm208-64c0-8.8 7.2-16 16-16l32 0 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112-16 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faArrowsFromLine = {\n    prefix: 'fas',\n    iconName: 'arrows-from-line',\n    icon: [448, 512, [], \"e0a4\", \"M246.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64zM192 352l0 32-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32zM32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 224z\"]\n  };\n  const faSuperscript = {\n    prefix: 'fas',\n    iconName: 'superscript',\n    icon: [512, 512, [], \"f12b\", \"M480 32c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 73.5 404.3 80 416 80l0 80c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-128zM32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l15.3 0 89.6 128L47.3 384 32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-15.3 0L215.1 256l89.6-128 15.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64L32 64z\"]\n  };\n  const faBowlSpoon = {\n    prefix: 'fas',\n    iconName: 'bowl-spoon',\n    icon: [512, 512, [129379], \"e3e0\", \"M112 192C50.1 192 0 149 0 96S50.1 0 112 0c48.8 0 90.3 26.7 105.6 64L480 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-262.4 0c-15.4 37.3-56.9 64-105.6 64zM2 257.5C.9 239.3 15.4 224 33.6 224l444.8 0c18.2 0 32.7 15.3 31.6 33.5c-5.4 91.7-59.7 169.7-136.4 209.7l-1.2 9.7c-2.5 20-19.5 35-39.7 35l-153.4 0c-20.2 0-37.2-15-39.7-35l-1.2-9.7C61.6 427.2 7.4 349.3 2 257.5z\"]\n  };\n  const faHexagonCheck = {\n    prefix: 'fas',\n    iconName: 'hexagon-check',\n    icon: [512, 512, [], \"e416\", \"M17.1 292c-12.9-22.3-12.9-49.7 0-72L105.4 67.1c12.9-22.3 36.6-36 62.4-36l176.6 0c25.7 0 49.5 13.7 62.4 36L494.9 220c12.9 22.3 12.9 49.7 0 72L406.6 444.9c-12.9 22.3-36.6 36-62.4 36l-176.6 0c-25.7 0-49.5-13.7-62.4-36L17.1 292zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z\"]\n  };\n  const faPlugCircleXmark = {\n    prefix: 'fas',\n    iconName: 'plug-circle-xmark',\n    icon: [576, 512, [], \"e560\", \"M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faStarOfLife = {\n    prefix: 'fas',\n    iconName: 'star-of-life',\n    icon: [512, 512, [], \"f621\", \"M208 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 140.9 122-70.4c15.3-8.8 34.9-3.6 43.7 11.7l16 27.7c8.8 15.3 3.6 34.9-11.7 43.7L352 256l122 70.4c15.3 8.8 20.6 28.4 11.7 43.7l-16 27.7c-8.8 15.3-28.4 20.6-43.7 11.7L304 339.1 304 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-140.9L86 409.6c-15.3 8.8-34.9 3.6-43.7-11.7l-16-27.7c-8.8-15.3-3.6-34.9 11.7-43.7L160 256 38 185.6c-15.3-8.8-20.5-28.4-11.7-43.7l16-27.7C51.1 98.8 70.7 93.6 86 102.4l122 70.4L208 32z\"]\n  };\n  const faPhoneSlash = {\n    prefix: 'fas',\n    iconName: 'phone-slash',\n    icon: [640, 512, [], \"f3dd\", \"M228.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C76.1 30.2 64 46 64 64c0 107.4 37.8 206 100.8 283.1L9.2 469.1c-10.4 8.2-12.3 23.3-4.1 33.7s23.3 12.3 33.7 4.1l592-464c10.4-8.2 12.3-23.3 4.1-33.7s-23.3-12.3-33.7-4.1L253 278c-17.8-21.5-32.9-45.2-45-70.7L257.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96zm96.8 319l-91.3 72C310.7 476 407.1 512 512 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L368.7 368c-15-7.1-29.3-15.2-43-24.3z\"]\n  };\n  const faTrafficLightStop = {\n    prefix: 'fas',\n    iconName: 'traffic-light-stop',\n    icon: [320, 512, [], \"f63a\", \"M64 0C28.7 0 0 28.7 0 64L0 352c0 88.4 71.6 160 160 160s160-71.6 160-160l0-288c0-35.3-28.7-64-64-64L64 0zm72 368a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm72 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM160 216a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0 72a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm0-128a48 48 0 1 1 0-96 48 48 0 1 1 0 96z\"]\n  };\n  const faPaintRoller = {\n    prefix: 'fas',\n    iconName: 'paint-roller',\n    icon: [512, 512, [], \"f5aa\", \"M0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 192c-35.3 0-64-28.7-64-64L0 64zM160 352c0-17.7 14.3-32 32-32l0-16c0-44.2 35.8-80 80-80l144 0c17.7 0 32-14.3 32-32l0-32 0-90.5c37.3 13.2 64 48.7 64 90.5l0 32c0 53-43 96-96 96l-144 0c-8.8 0-16 7.2-16 16l0 16c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-128z\"]\n  };\n  const faAccentGrave = {\n    prefix: 'fas',\n    iconName: 'accent-grave',\n    icon: [192, 512, [], \"60\", \"M108.3 204.8L41.2 95c-6-9.8-9.2-21.2-9.2-32.7C32 28.1 59.7 0 93.9 0c29.2 0 54.4 20.4 60.6 49l27.1 126.6C187 200.5 168 224 142.5 224c-14 0-26.9-7.3-34.2-19.2z\"]\n  };\n  const faHandshakeAngle = {\n    prefix: 'fas',\n    iconName: 'handshake-angle',\n    icon: [640, 512, [\"hands-helping\"], \"f4c4\", \"M544 248l0 3.3 69.7-69.7c21.9-21.9 21.9-57.3 0-79.2L535.6 24.4c-21.9-21.9-57.3-21.9-79.2 0L416.3 64.5c-2.7-.3-5.5-.5-8.3-.5L296 64c-37.1 0-67.6 28-71.6 64l-.4 0 0 120c0 22.1 17.9 40 40 40s40-17.9 40-40l0-72c0 0 0-.1 0-.1l0-15.9 16 0 136 0c0 0 0 0 .1 0l7.9 0c44.2 0 80 35.8 80 80l0 8zM336 192l0 56c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-118.6c-35.9 6.2-65.8 32.3-76 68.2L99.5 255.2 26.3 328.4c-21.9 21.9-21.9 57.3 0 79.2l78.1 78.1c21.9 21.9 57.3 21.9 79.2 0l37.7-37.7c.9 0 1.8 .1 2.7 .1l160 0c26.5 0 48-21.5 48-48c0-5.6-1-11-2.7-16l2.7 0c26.5 0 48-21.5 48-48c0-12.8-5-24.4-13.2-33c25.7-5 45.1-27.6 45.2-54.8l0-.4c-.1-30.8-25.1-55.8-56-55.8c0 0 0 0 0 0l-120 0z\"]\n  };\n  const faHandsHelping = faHandshakeAngle;\n  const faCircle0 = {\n    prefix: 'fas',\n    iconName: 'circle-0',\n    icon: [512, 512, [], \"e0ed\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c53 0 96 43 96 96l0 64c0 53-43 96-96 96s-96-43-96-96l0-64c0-53 43-96 96-96zm-48 96l0 64c0 26.5 21.5 48 48 48s48-21.5 48-48l0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48z\"]\n  };\n  const faDialMedLow = {\n    prefix: 'fas',\n    iconName: 'dial-med-low',\n    icon: [576, 512, [], \"e160\", \"M288 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM174.6 400.5c-56.7-56.7-62-145.4-15.7-208L270.8 304.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L192.8 158.5c62.6-46.2 151.3-41 208 15.7c62.5 62.5 62.5 163.8 0 226.3s-163.8 62.5-226.3 0zM512 288a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 96a32 32 0 1 1 64 0A32 32 0 1 1 64 96zM480 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 480a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm416-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faLocationDot = {\n    prefix: 'fas',\n    iconName: 'location-dot',\n    icon: [384, 512, [\"map-marker-alt\"], \"f3c5\", \"M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faMapMarkerAlt = faLocationDot;\n  const faCrab = {\n    prefix: 'fas',\n    iconName: 'crab',\n    icon: [512, 512, [129408], \"e3ff\", \"M128 0C60 0 4.4 53 .2 120c0 .2 0 .3 0 .5L0 128l7.9 0c0 0 .1 0 .1 0l-8 0 0 33.3c0 28.1 16.3 53.6 41.8 65.4L98.9 253c-3.7 6-6.9 12.4-9.6 19l-37.5 0L23.2 257.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l32 16c2.2 1.1 4.7 1.7 7.2 1.7l33 0c-.7 5.2-1 10.6-1 16l0 9.8-21.1 7c-2.4 .8-4.5 2.1-6.3 3.9l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L72.6 366l28-9.3 30.7 30.7L90.9 400.8c-2.4 .8-4.5 2.1-6.3 3.9l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L104.6 430l52-17.3 15.7 15.7-36.6 21.9c-4.8 2.9-7.8 8.1-7.8 13.7l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-22.9L201.8 448l108.5 0L352 473.1l0 22.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-5.6-3-10.8-7.8-13.7l-36.6-21.9 15.7-15.7 52 17.3 29.3 29.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-32-32c-1.8-1.8-3.9-3.1-6.3-3.9l-40.4-13.5 30.7-30.7 28 9.3 29.3 29.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-32-32c-1.8-1.8-3.9-3.1-6.3-3.9l-21.1-7 0-9.8c0-5.4-.3-10.8-1-16l33 0c2.5 0 4.9-.6 7.2-1.7l32-16c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2L460.2 272l-37.5 0c-2.7-6.6-5.9-13-9.6-19l57.1-26.3c25.5-11.8 41.8-37.3 41.8-65.4l0-33.3-8 0c0 0 .1 0 .1 0l7.9 0-.2-7.5c0-.1 0-.3 0-.4c0 0 0 0 0 0s0 0 0 0C507.6 53 452 0 384 0L339.3 0c-7.1 0-10.7 8.6-5.7 13.7l36.7 36.7c5 5 1.5 13.7-5.7 13.7L328 64c-4.4 0-8.1 3.6-7.5 8c3.9 31.6 30.9 56 63.5 56l80 0 0 33.3c0 9.4-5.4 17.9-13.9 21.8L378.7 216c-16.9-12.2-37-20.3-58.7-23l0-49c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 49c-21.7 2.7-41.7 10.9-58.7 23L61.9 183.1C53.4 179.2 48 170.6 48 161.3L48 128l80 0c32.6 0 59.6-24.4 63.5-56c.5-4.4-3.1-8-7.5-8l-36.7 0c-7.1 0-10.7-8.6-5.7-13.7l36.7-36.7c5-5 1.5-13.7-5.7-13.7L128 0z\"]\n  };\n  const faBoxOpenFull = {\n    prefix: 'fas',\n    iconName: 'box-open-full',\n    icon: [640, 512, [\"box-full\"], \"f49c\", \"M508.9 64.9l-27.5 73.4L320 158.5l-7.2-.9c4.6-8.8 7.2-18.9 7.2-29.6c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 5.1 .6 10 1.7 14.7l-65.5-8.2c-.1-2.2-.2-4.3-.2-6.5C128 57.3 185.3 0 256 0c69.6 0 126.2 55.6 128 124.7l35.1-93.6c9.3-24.8 37-37.4 61.8-28.1s37.4 37 28.1 61.8zM576 338.3l0 83.4c0 14.7-10 27.5-24.2 31L335.5 506.8c-10.2 2.5-20.9 2.5-31 0L88.2 452.8C74 449.2 64 436.4 64 421.7l0-83.4 127.6 36.5c27.8 8 57.6-3.8 72.5-28.6L320 252.9l55.9 93.2c14.9 24.8 44.6 36.6 72.5 28.6L576 338.3zM58.9 168.8c3-6.1 9.6-9.6 16.3-8.7L320 190.7l244.8-30.6c6.7-.8 13.3 2.7 16.3 8.7l41.7 83.4c9 17.9-.6 39.6-19.8 45.1L439.6 344c-13.9 4-28.8-1.9-36.2-14.3L320 190.7l-83.4 139c-7.4 12.4-22.3 18.3-36.2 14.3L37.1 297.3c-19.3-5.5-28.8-27.2-19.8-45.1l41.7-83.4z\"]\n  };\n  const faBoxFull = faBoxOpenFull;\n  const faFile = {\n    prefix: 'fas',\n    iconName: 'file',\n    icon: [384, 512, [128196, 128459, 61462], \"f15b\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128z\"]\n  };\n  const faGreaterThan = {\n    prefix: 'fas',\n    iconName: 'greater-than',\n    icon: [384, 512, [62769], \"3e\", \"M3.4 81.7c-7.9 15.8-1.5 35 14.3 42.9L280.5 256 17.7 387.4C1.9 395.3-4.5 414.5 3.4 430.3s27.1 22.2 42.9 14.3l320-160c10.8-5.4 17.7-16.5 17.7-28.6s-6.8-23.2-17.7-28.6l-320-160c-15.8-7.9-35-1.5-42.9 14.3z\"]\n  };\n  const faQuotes = {\n    prefix: 'fas',\n    iconName: 'quotes',\n    icon: [576, 512, [], \"e234\", \"M88 0C39.4 0 0 39.4 0 88l0 56 0 24 0 24c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-48c0-26.5-21.5-48-48-48L64 96l0-8c0-13.3 10.7-24 24-24l8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L88 0zM264 0c-48.6 0-88 39.4-88 88l0 56 0 24 0 24c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-48c0-26.5-21.5-48-48-48l-32 0 0-8c0-13.3 10.7-24 24-24l8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-8 0zM576 424l0-56 0-24 0-24c0-26.5-21.5-48-48-48l-48 0c-26.5 0-48 21.5-48 48l0 48c0 26.5 21.5 48 48 48l32 0 0 8c0 13.3-10.7 24-24 24l-8 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l8 0c48.6 0 88-39.4 88-88zM312 512c48.6 0 88-39.4 88-88l0-56 0-24 0-24c0-26.5-21.5-48-48-48l-48 0c-26.5 0-48 21.5-48 48l0 48c0 26.5 21.5 48 48 48l32 0 0 8c0 13.3-10.7 24-24 24l-8 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l8 0z\"]\n  };\n  const faPretzel = {\n    prefix: 'fas',\n    iconName: 'pretzel',\n    icon: [512, 512, [129384], \"e441\", \"M138.6 32C62.1 32 0 94.1 0 170.6C0 253.3 40.9 326.5 103.7 371L71.3 417C58.6 435 62.9 460 81 472.7s43 8.4 55.7-9.7l40-56.8c21.8 6.4 44.9 9.8 68.7 9.8l10.6 0 10.6 0c23.9 0 46.9-3.4 68.7-9.8l40 56.8c12.7 18.1 37.7 22.4 55.7 9.7s22.4-37.7 9.7-55.7l-32.4-46C471.1 326.5 512 253.3 512 170.6C512 94.1 449.9 32 373.4 32L364 32c-42.6 0-81 18-108 46.8C229 50 190.6 32 148 32l-9.4 0zM216 180l0 7.4c0 15.5-4.8 30.7-13.7 43.4l-52.5 74.7C107.5 275.6 80 226.3 80 170.6c0-32.4 26.2-58.6 58.6-58.6l9.4 0c37.6 0 68 30.4 68 68zm40 113.5L285.2 335c-6.1 .7-12.3 1-18.6 1L256 336l-10.6 0c-6.3 0-12.5-.3-18.6-1L256 293.5zm53.7-62.6C300.8 218.2 296 203 296 187.4l0-7.4c0-37.6 30.4-68 68-68l9.4 0c32.4 0 58.6 26.2 58.6 58.6c0 55.7-27.5 105-69.7 134.9l-52.5-74.7z\"]\n  };\n  const faTRex = {\n    prefix: 'fas',\n    iconName: 't-rex',\n    icon: [640, 512, [], \"e629\", \"M320 128l-41 0c-70.7 0-132.9 46.3-153.3 114l-5.9 19.8c-4.7 15.5-18.9 26.2-35.1 26.2C64.4 288 48 271.6 48 251.3l0-48.9c0-5.8-4.7-10.4-10.4-10.4c-3.5 0-6.7 1.7-8.7 4.6l-3.2 4.8C9 226.6 0 256.1 0 286.4C0 358 58 416 129.6 416l54.4 0 62.4 83.2c6 8.1 15.5 12.8 25.6 12.8l96 0c8.8 0 16-7.2 16-16c0-26.5-21.5-48-48-48l-18.6-49.6 28.4-25.6C359.9 360.1 368 342 368 323c0-37-30-67-67-67l-13 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l13 0c35.1 0 66 18.3 83.5 45.8l.4-.3 43.5 29c2.2 1.5 3.6 4 3.6 6.7l0 14.9c0 13.3 10.7 24 24 24s24-10.7 24-24l0-14.9c0-18.7-9.4-36.2-24.9-46.6l-30.2-20.1L464 208l96 0c20.9 0 38.7-13.4 45.3-32l-40 0c-10.6 0-20.8-4.2-28.3-11.7L523.7 151c-4.5-4.5-10.6-7-17-7L488 144c-4.4 0-8-3.6-8-8s3.6-8 8-8l18.7 0c10.6 0 20.8 4.2 28.3 11.7L548.3 153c4.5 4.5 10.6 7 17 7l42.7 0 8 0c13.3 0 24-10.7 24-24l0-24c0-44.2-35.8-80-80-80l-18.7 0C534.7 13.4 516.9 0 496 0c-8.9 0-17.2 2.4-24.3 6.6C461.9 2.3 451.2 0 440.3 0c-33.6 0-63.5 21.5-74.2 53.4L352 96l-32 32zM480 56a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faPersonSwimming = {\n    prefix: 'fas',\n    iconName: 'person-swimming',\n    icon: [576, 512, [127946, \"swimmer\"], \"f5c4\", \"M309.5 178.4L447.9 297.1c-1.6 .9-3.2 2-4.8 3c-18 12.4-40.1 20.3-59.2 20.3c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-10.1 0-21.1-2.2-31.9-6.2C163.1 193.2 262.2 96 384 96l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-26.9 0-52.3 6.6-74.5 18.4zM160 160A64 64 0 1 1 32 160a64 64 0 1 1 128 0zM306.5 325.9C329 341.4 356.5 352 384 352c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 405.7 417 416 384 416c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 341.2 165.1 352 192 352c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n  };\n  const faSwimmer = faPersonSwimming;\n  const faArrowDown = {\n    prefix: 'fas',\n    iconName: 'arrow-down',\n    icon: [384, 512, [8595], \"f063\", \"M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z\"]\n  };\n  const faUserRobotXmarks = {\n    prefix: 'fas',\n    iconName: 'user-robot-xmarks',\n    icon: [448, 512, [], \"e4a7\", \"M224 0c8.8 0 16 7.2 16 16l0 48 64 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64l-160 0c-35.3 0-64-28.7-64-64l0-128c0-35.3 28.7-64 64-64l64 0 0-48c0-8.8 7.2-16 16-16zM16 144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96zm400-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zM160 240a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm48 16a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm80-16a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM96 352l256 0c53 0 96 43 96 96l0 32c0 17.7-14.3 32-32 32l-64 0 0-64c0-17.7-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32l0 64-64 0c-17.7 0-32-14.3-32-32l0-32c0-53 43-96 96-96zm80 112l0 48-32 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16zm48-16c8.8 0 16 7.2 16 16l0 48-32 0 0-48c0-8.8 7.2-16 16-16zm80 16l0 48-32 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16zM119.5 119.5c-4.7 4.7-4.7 12.3 0 17L143 160l-23.5 23.5c-4.7 4.7-4.7 12.3 0 17s12.3 4.7 17 0L160 177l23.5 23.5c4.7 4.7 12.3 4.7 17 0s4.7-12.3 0-17L177 160l23.5-23.5c4.7-4.7 4.7-12.3 0-17s-12.3-4.7-17 0L160 143l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0zm145 0c-4.7-4.7-12.3-4.7-17 0s-4.7 12.3 0 17L271 160l-23.5 23.5c-4.7 4.7-4.7 12.3 0 17s12.3 4.7 17 0L288 177l23.5 23.5c4.7 4.7 12.3 4.7 17 0s4.7-12.3 0-17L305 160l23.5-23.5c4.7-4.7 4.7-12.3 0-17s-12.3-4.7-17 0L288 143l-23.5-23.5z\"]\n  };\n  const faMessageQuote = {\n    prefix: 'fas',\n    iconName: 'message-quote',\n    icon: [512, 512, [\"comment-alt-quote\"], \"e1e4\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zm160 48c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l32 0 0 7.3c0 11.7-8.5 21.7-20.1 23.7l-7.9 1.3c-13.1 2.2-21.9 14.5-19.7 27.6s14.5 21.9 27.6 19.7l7.9-1.3c34.7-5.8 60.2-35.8 60.2-71l0-39.3 0-24 0-24c0-17.7-14.3-32-32-32l-48 0zm224 80l0-24 0-24c0-17.7-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l32 0 0 7.3c0 11.7-8.5 21.7-20.1 23.7l-7.9 1.3c-13.1 2.2-21.9 14.5-19.7 27.6s14.5 21.9 27.6 19.7l7.9-1.3c34.7-5.8 60.2-35.8 60.2-71l0-39.3z\"]\n  };\n  const faCommentAltQuote = faMessageQuote;\n  const faCandyCorn = {\n    prefix: 'fas',\n    iconName: 'candy-corn',\n    icon: [640, 512, [], \"f6bd\", \"M440.6 256c9.8 25.6 19.6 49 28.7 67.2c3.3 6.7 6.2 12.4 9.3 17.7c.5 .8 1 1.7 1.4 2.4c.5-.8 1-1.6 1.4-2.4c3.1-5.3 6-11 9.3-17.7c9-18.2 18.9-41.5 28.7-67.2l-78.9 0zM480 0c44.1 0 90.4 4.2 132.6 18.1C629 23.5 640 38.8 640 56c0 17.4-5.3 43.8-12.3 71.4c-4.4-1-9.3-2.1-14.5-3.1c-30.9-6.2-76-12.3-133.1-12.3s-102.2 6.1-133.1 12.3c-5.3 1.1-10.1 2.1-14.5 3.1c-7-27.6-12.3-54-12.3-71.4c0-17.2 11.4-32.6 27.8-38.1C390 4.4 436 0 480 0zM370.3 250.4c-11-30.8-21.3-62.9-29.6-92.1c3.8-.9 8-1.8 12.4-2.7c29.1-5.8 72-11.7 126.9-11.7s97.8 5.9 126.9 11.7c4.5 .9 8.6 1.8 12.4 2.7c-8.3 29.2-18.6 61.3-29.6 92.1c-13.2 37.2-27.9 73.6-41.6 101.3c-13.4 27-32.9 64.3-68.1 64.3s-54.6-37.3-68.1-64.3c-13.8-27.7-28.4-64.1-41.6-101.3zM83 211.1c30.4-30.4 65.3-59.4 103.9-79c15-7.5 33.1-4.6 45 7.3c12 12 26.6 33.9 40.7 57.7c-3.8 2.3-7.8 5-12.2 7.9c-25.6 17.1-60.9 43.9-100.3 83.3S94 363 76.9 388.6c-2.9 4.3-5.5 8.4-7.9 12.2C45.2 386.6 23.3 372 11.3 360C-.6 348.1-3.3 329.6 4.2 314.6C23.9 276.2 52.6 241.5 83 211.1zm97 248.2c-28.8-13.7-58-28.7-83.9-43c2-3.2 4.3-6.7 6.7-10.4c16-24 41.6-57.7 79.4-95.5S253.7 247 277.7 231c3.7-2.5 7.2-4.7 10.4-6.7c14.4 25.9 29.4 55.1 43.1 83.9c16.5 34.8 31.5 70 41.1 98.5c9.3 27.9 21.7 67-2.6 91.2s-63.4 11.9-91.2 2.6c-28.5-9.6-63.7-24.6-98.5-41.1zm52.3-44.6c24.4 11 47.3 20.2 66.1 26.5c6.9 2.3 12.8 4.2 18.6 5.8c.9 .2 1.8 .5 2.7 .7c-.2-.9-.4-1.7-.7-2.7c-1.5-5.8-3.4-11.7-5.8-18.6c-6.3-18.8-15.6-41.7-26.5-66.1l-54.4 54.4z\"]\n  };\n  const faFolderMagnifyingGlass = {\n    prefix: 'fas',\n    iconName: 'folder-magnifying-glass',\n    icon: [512, 512, [\"folder-search\"], \"e18b\", \"M448 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64zM336 272c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c17.8 0 34.4-4.8 48.7-13.2L327 393.1c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-38.3-38.3c8.5-14.3 13.3-31 13.3-48.9zm-96-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faFolderSearch = faFolderMagnifyingGlass;\n  const faNotebook = {\n    prefix: 'fas',\n    iconName: 'notebook',\n    icon: [512, 512, [], \"e201\", \"M64 48l0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 80-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 80-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56c0 26.5 21.5 48 48 48l80 0L192 0 112 0C85.5 0 64 21.5 64 48zM432 0L224 0l0 512 208 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48z\"]\n  };\n  const faCircleWifi = {\n    prefix: 'fas',\n    iconName: 'circle-wifi',\n    icon: [512, 512, [], \"e67d\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM127.5 241.3c-9.8 8.9-25 8.1-33.9-1.8s-8.1-25 1.8-33.9C137.9 167.3 194.3 144 256 144s118.1 23.3 160.6 61.6c9.8 8.9 10.6 24 1.8 33.9s-24 10.6-33.9 1.8c-34-30.7-79-49.3-128.5-49.3s-94.4 18.6-128.5 49.3zM256 336a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-48c-22.7 0-43.4 8.6-59 22.7c-9.8 8.9-25 8.1-33.9-1.7s-8.1-25 1.7-33.9C188.9 253.3 220.9 240 256 240s67.1 13.3 91.2 35.1c9.8 8.9 10.6 24.1 1.7 33.9s-24.1 10.6-33.9 1.7c-15.6-14.1-36.3-22.7-59-22.7z\"]\n  };\n  const faDroplet = {\n    prefix: 'fas',\n    iconName: 'droplet',\n    icon: [384, 512, [128167, \"tint\"], \"f043\", \"M192 512C86 512 0 426 0 320C0 228.8 130.2 57.7 166.6 11.7C172.6 4.2 181.5 0 191.1 0l1.8 0c9.6 0 18.5 4.2 24.5 11.7C253.8 57.7 384 228.8 384 320c0 106-86 192-192 192zM96 336c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 61.9 50.1 112 112 112c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80-35.8-80-80z\"]\n  };\n  const faTint = faDroplet;\n  const faBullseyePointer = {\n    prefix: 'fas',\n    iconName: 'bullseye-pointer',\n    icon: [512, 512, [], \"f649\", \"M256 448c106 0 192-86 192-192s-86-192-192-192S64 150 64 256c0 3.9 .1 7.8 .4 11.7L1.8 286.1C.6 276.2 0 266.2 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256s-114.6 256-256 256c-10.2 0-20.2-.6-30.1-1.8l18.4-62.6c3.9 .2 7.8 .4 11.7 .4zm2.3-48l19.7-67c33.5-9.6 58-40.4 58-76.9c0-44.2-35.8-80-80-80c-36.5 0-67.4 24.5-76.9 58L112 253.7C113.2 175.2 177.2 112 256 112c79.5 0 144 64.5 144 144c0 78.8-63.2 142.8-141.7 144zM39 308.5l204.8-60.2c12.1-3.6 23.4 7.7 19.9 19.9L203.5 473c-4.1 13.9-23.2 15.6-29.7 2.6l-28.7-57.3c-.7-1.3-1.5-2.6-2.5-3.7l-88 88c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l88-88c-1.1-1-2.3-1.9-3.7-2.5L36.4 338.2c-13-6.5-11.3-25.6 2.6-29.7z\"]\n  };\n  const faEraser = {\n    prefix: 'fas',\n    iconName: 'eraser',\n    icon: [576, 512, [], \"f12d\", \"M290.7 57.4L57.4 290.7c-25 25-25 65.5 0 90.5l80 80c12 12 28.3 18.7 45.3 18.7L288 480l9.4 0L512 480c17.7 0 32-14.3 32-32s-14.3-32-32-32l-124.1 0L518.6 285.3c25-25 25-65.5 0-90.5L381.3 57.4c-25-25-65.5-25-90.5 0zM297.4 416l-9.4 0-105.4 0-80-80L227.3 211.3 364.7 348.7 297.4 416z\"]\n  };\n  const faHexagonImage = {\n    prefix: 'fas',\n    iconName: 'hexagon-image',\n    icon: [512, 512, [], \"e504\", \"M17.1 220c-12.9 22.3-12.9 49.7 0 72l88.3 152.9c12.9 22.3 36.6 36 62.4 36l176.6 0c25.7 0 49.5-13.7 62.4-36L494.9 292c12.9-22.3 12.9-49.7 0-72L406.6 67.1c-12.9-22.3-36.6-36-62.4-36l-176.6 0c-25.7 0-49.5 13.7-62.4 36L17.1 220zm141.2 59.8c4.5-4.9 10.8-7.7 17.4-7.8s13 2.6 17.6 7.4L232.2 320l71.6-86.2c4.6-5.5 11.3-8.7 18.5-8.7s13.9 3.2 18.5 8.7l72.6 87.4-55.2 95.7c-2.9 5-8.1 8-13.9 8l-176.6 0c-5.7 0-11-3-13.9-8l-46.8-81 51.2-56.1zM192 120a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n  };\n  const faEarthAmericas = {\n    prefix: 'fas',\n    iconName: 'earth-americas',\n    icon: [512, 512, [127758, \"earth\", \"earth-america\", \"globe-americas\"], \"f57d\", \"M57.7 193l9.4 16.4c8.3 14.5 21.9 25.2 38 29.8L163 255.7c17.2 4.9 29 20.6 29 38.5l0 39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9l0 39c0 15.6 14.9 26.9 29.9 22.6c16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4 30.3-40l8.1-4.6c15-8.5 24.2-24.5 24.2-41.7l0-8.3c0-12.7-5.1-24.9-14.1-33.9l-3.9-3.9c-9-9-21.2-14.1-33.9-14.1L257 256c-11.1 0-22.1-2.9-31.8-8.4l-34.5-19.7c-4.3-2.5-7.6-6.5-9.2-11.2c-3.2-9.6 1.1-20 10.2-24.5l5.9-3c6.6-3.3 14.3-3.9 21.3-1.5l23.2 7.7c8.2 2.7 17.2-.4 21.9-7.5c4.7-7 4.2-16.3-1.2-22.8l-13.6-16.3c-10-12-9.9-29.5 .3-41.3l15.7-18.3c8.8-10.3 10.2-25 3.5-36.7l-2.4-4.2c-3.5-.2-6.9-.3-10.4-.3C163.1 48 84.4 108.9 57.7 193zM464 256c0-36.8-9.6-71.4-26.4-101.5L412 164.8c-15.7 6.3-23.8 23.8-18.5 39.8l16.9 50.7c3.5 10.4 12 18.3 22.6 20.9l29.1 7.3c1.2-9 1.8-18.2 1.8-27.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faEarth = faEarthAmericas;\n  const faEarthAmerica = faEarthAmericas;\n  const faGlobeAmericas = faEarthAmericas;\n  const faFileSvg = {\n    prefix: 'fas',\n    iconName: 'file-svg',\n    icon: [512, 512, [], \"e64b\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM205.7 352l26.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-26.3 0c-7.5 0-13.7 6.1-13.7 13.7c0 5.2 2.9 9.9 7.6 12.2l31.2 15.6c15.5 7.7 25.2 23.5 25.2 40.8c0 25.2-20.4 45.7-45.7 45.7L176 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l34.3 0c7.5 0 13.7-6.1 13.7-13.7c0-5.2-2.9-9.9-7.6-12.2l-31.2-15.6C169.8 430.8 160 415 160 397.7c0-25.2 20.4-45.7 45.7-45.7zM456 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 24c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm-152 0c8.8 0 16 7.2 16 16l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16z\"]\n  };\n  const faCrateApple = {\n    prefix: 'fas',\n    iconName: 'crate-apple',\n    icon: [512, 512, [\"apple-crate\"], \"f6b1\", \"M160 54.9C160 24.6 184.6 0 214.9 0c5 0 9.1 4.1 9.1 9.1C224 39.4 199.4 64 169.1 64c-5 0-9.1-4.1-9.1-9.1zM32 171.4C32 127.8 52.4 80 96 80c15.6 0 34.1 5.9 47.2 11c10.7 4.2 22.8 4.2 33.5 0c13.1-5.1 31.6-11 47.2-11c43.6 0 64 47.8 64 91.4c0 7-.4 13.9-1.2 20.6L33.2 192c-.8-6.7-1.2-13.5-1.2-20.6zM319 192c.7-6.7 1-13.6 1-20.6c0-26.1-6-55.1-20.3-78.6c-2.7-4.4-5.7-8.7-9-12.7c15 .6 32.2 6.1 44.6 11c10.7 4.2 22.8 4.2 33.5 0c13.1-5.1 31.6-11 47.2-11c43.6 0 64 47.8 64 91.4c0 7-.4 13.9-1.2 20.6L319 192zM406.9 0c5 0 9.1 4.1 9.1 9.1C416 39.4 391.4 64 361.1 64c-5 0-9.1-4.1-9.1-9.1C352 24.6 376.6 0 406.9 0zM0 272c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48l0 80L0 352l0-80zM0 384l512 0 0 80c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-80zm80-96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM64 464a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM464 288a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM448 464a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faAppleCrate = faCrateApple;\n  const faPersonBurst = {\n    prefix: 'fas',\n    iconName: 'person-burst',\n    icon: [640, 512, [], \"e53b\", \"M480 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L408 256.9 408 480c0 17.7 14.3 32 32 32s32-14.3 32-32zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.3-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z\"]\n  };\n  const faGameBoard = {\n    prefix: 'fas',\n    iconName: 'game-board',\n    icon: [448, 512, [], \"f867\", \"M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm144 0v80h80V96H144zm0 160V176H64v80h80zm80 0H144v80H64v80h80V336h80v80h80V336h80V256H304V176h80V96H304v80H224v80zm0 0h80v80H224V256z\"]\n  };\n  const faHatChef = {\n    prefix: 'fas',\n    iconName: 'hat-chef',\n    icon: [512, 512, [], \"f86b\", \"M153.6 51.2C177 20.1 214.1 0 256 0s79 20.1 102.4 51.2c16-12.1 36-19.2 57.6-19.2c7.1 0 14.4 .8 21.6 2.5C482 44.7 512 84.3 512 128c0 7.1-.8 14.4-2.5 21.6C496 224 448 320 448 320l-74.4 0 26.2-157.4c1.5-8.7-4.4-17-13.2-18.4s-17 4.4-18.4 13.2L341.1 320 272 320l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160-69.1 0L143.8 157.4c-1.5-8.7-9.7-14.6-18.4-13.2s-14.6 9.7-13.2 18.4L138.4 320 64 320s-48-96-61.5-170.4C.8 142.4 0 135.1 0 128c0-43.7 30-83.3 74.4-93.5C81.6 32.8 88.9 32 96 32c21.6 0 41.6 7.1 57.6 19.2zM448 352l0 96c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-96 384 0z\"]\n  };\n  const faHandBackPointRight = {\n    prefix: 'fas',\n    iconName: 'hand-back-point-right',\n    icon: [512, 512, [], \"e1a1\", \"M512 168c0-22.1-17.9-40-40-40l-200 0-7 0-73 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l55.7 0c-1.4-2-3-3.9-4.5-5.8L227.2 71C215 56.4 197 48 178 48L140 48c-38 0-74 16.9-98.3 46.1l-4.5 5.4C13.1 128.3 0 164.5 0 201.9L0 320c0 70.7 57.3 128 128 128l64 0 32 0c26.5 0 48-21.5 48-48c0-12.4-4.7-23.6-12.3-32.1C284.5 366 304 345.3 304 320c0-12.4-4.7-23.6-12.3-32.1C316.5 286 336 265.3 336 240c0-12.3-4.6-23.5-12.2-32L472 208c22.1 0 40-17.9 40-40z\"]\n  };\n  const faDove = {\n    prefix: 'fas',\n    iconName: 'dove',\n    icon: [512, 512, [128330], \"f4ba\", \"M160.8 96.5c14 17 31 30.9 49.5 42.2c25.9 15.8 53.7 25.9 77.7 31.6l0-31.5C265.8 108.5 250 71.5 248.6 28c-.4-11.3-7.5-21.5-18.4-24.4c-7.6-2-15.8-.2-21 5.8c-13.3 15.4-32.7 44.6-48.4 87.2zM320 144l0 30.6s0 0 0 0l0 1.3s0 0 0 0l0 32.1c-60.8-5.1-185-43.8-219.3-157.2C97.4 40 87.9 32 76.6 32c-7.9 0-15.3 3.9-18.8 11C46.8 65.9 32 112.1 32 176c0 116.9 80.1 180.5 118.4 202.8L11.8 416.6C6.7 418 2.6 421.8 .9 426.8s-.8 10.6 2.3 14.8C21.7 466.2 77.3 512 160 512c3.6 0 7.2-1.2 10-3.5L245.6 448l74.4 0c88.4 0 160-71.6 160-160l0-160 29.9-44.9c1.3-2 2.1-4.4 2.1-6.8c0-6.8-5.5-12.3-12.3-12.3L400 64c-44.2 0-80 35.8-80 80zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faSnowflakeDroplets = {\n    prefix: 'fas',\n    iconName: 'snowflake-droplets',\n    icon: [640, 512, [], \"e5c1\", \"M320 0c17.7 0 32 14.3 32 32l0 30.1 15-15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-49 49 0 70.3 61.4-35.8 17.7-66.1c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4l-5.2 19.3 23.6-13.8c15.3-8.9 34.9-3.7 43.8 11.5s3.7 34.9-11.5 43.8l-25.3 14.8 21.7 5.8c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-67.7-18.1L383.5 256l60.9 35.5 67.7-18.1c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4l-21.7 5.8 21.5 12.6-29.3 57-22.7-13.2 5.2 19.3c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-17.7-66.1L352 311.7l0 70.3 49 49c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15 0 30.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-30.1-15 15c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l49-49 0-70.3-61.4 35.8-17.7 66.1c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4l5.2-19.3L145 395.1l-29.3-57 21.5-12.6-21.7-5.8c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l67.7 18.1L256.5 256l-60.9-35.5-67.7 18.1c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4l21.7-5.8-25.3-14.8c-15.3-8.9-20.4-28.5-11.5-43.8s28.5-20.4 43.8-11.5l23.6 13.8-5.2-19.3c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l17.7 66.1L288 200.3l0-70.3L239 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l15 15L288 32c0-17.7 14.3-32 32-32zM519.1 418.1l47.5-92.4c1.8-3.5 5.4-5.7 9.3-5.7s7.5 2.2 9.3 5.7l47.5 92.4c4.7 9.1 7.1 19.3 7.1 29.5c0 35.3-28.7 64.3-64 64.3s-64-29-64-64.3c0-10.2 2.4-20.4 7.1-29.5zM54.7 325.7c1.8-3.5 5.4-5.7 9.3-5.7s7.5 2.2 9.3 5.7l47.5 92.4c4.7 9.1 7.1 19.3 7.1 29.5C128 483 99.3 512 64 512s-64-29-64-64.3c0-10.2 2.4-20.4 7.1-29.5l47.5-92.4z\"]\n  };\n  const faBatteryEmpty = {\n    prefix: 'fas',\n    iconName: 'battery-empty',\n    icon: [576, 512, [\"battery-0\"], \"f244\", \"M80 160c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16L80 160zM0 176c0-44.2 35.8-80 80-80l384 0c44.2 0 80 35.8 80 80l0 16c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 16c0 44.2-35.8 80-80 80L80 416c-44.2 0-80-35.8-80-80L0 176z\"]\n  };\n  const faBattery0 = faBatteryEmpty;\n  const faGrid4 = {\n    prefix: 'fas',\n    iconName: 'grid-4',\n    icon: [448, 512, [], \"e198\", \"M0 48c0-8.8 7.2-16 16-16l57.6 0c8.8 0 16 7.2 16 16l0 57.6c0 8.8-7.2 16-16 16l-57.6 0c-8.8 0-16-7.2-16-16L0 48zM0 167.5c0-8.8 7.2-16 16-16l57.6 0c8.8 0 16 7.2 16 16l0 57.6c0 8.8-7.2 16-16 16l-57.6 0c-8.8 0-16-7.2-16-16l0-57.6zM16 270.9l57.6 0c8.8 0 16 7.2 16 16l0 57.6c0 8.8-7.2 16-16 16l-57.6 0c-8.8 0-16-7.2-16-16l0-57.6c0-8.8 7.2-16 16-16zM0 406.4c0-8.8 7.2-16 16-16l57.6 0c8.8 0 16 7.2 16 16l0 57.6c0 8.8-7.2 16-16 16L16 480c-8.8 0-16-7.2-16-16l0-57.6zM119.5 48c0-8.8 7.2-16 16-16l57.6 0c8.8 0 16 7.2 16 16l0 57.6c0 8.8-7.2 16-16 16l-57.6 0c-8.8 0-16-7.2-16-16l0-57.6zm0 119.5c0-8.8 7.2-16 16-16l57.6 0c8.8 0 16 7.2 16 16l0 57.6c0 8.8-7.2 16-16 16l-57.6 0c-8.8 0-16-7.2-16-16l0-57.6zm16 103.5l57.6 0c8.8 0 16 7.2 16 16l0 57.6c0 8.8-7.2 16-16 16l-57.6 0c-8.8 0-16-7.2-16-16l0-57.6c0-8.8 7.2-16 16-16zm-16 135.5c0-8.8 7.2-16 16-16l57.6 0c8.8 0 16 7.2 16 16l0 57.6c0 8.8-7.2 16-16 16l-57.6 0c-8.8 0-16-7.2-16-16l0-57.6zM254.9 32l57.6 0c8.8 0 16 7.2 16 16l0 57.6c0 8.8-7.2 16-16 16l-57.6 0c-8.8 0-16-7.2-16-16l0-57.6c0-8.8 7.2-16 16-16zm0 119.5l57.6 0c8.8 0 16 7.2 16 16l0 57.6c0 8.8-7.2 16-16 16l-57.6 0c-8.8 0-16-7.2-16-16l0-57.6c0-8.8 7.2-16 16-16zm-16 135.5c0-8.8 7.2-16 16-16l57.6 0c8.8 0 16 7.2 16 16l0 57.6c0 8.8-7.2 16-16 16l-57.6 0c-8.8 0-16-7.2-16-16l0-57.6zm16 103.5l57.6 0c8.8 0 16 7.2 16 16l0 57.6c0 8.8-7.2 16-16 16l-57.6 0c-8.8 0-16-7.2-16-16l0-57.6c0-8.8 7.2-16 16-16zM358.4 48c0-8.8 7.2-16 16-16L432 32c8.8 0 16 7.2 16 16l0 57.6c0 8.8-7.2 16-16 16l-57.6 0c-8.8 0-16-7.2-16-16l0-57.6zm0 119.5c0-8.8 7.2-16 16-16l57.6 0c8.8 0 16 7.2 16 16l0 57.6c0 8.8-7.2 16-16 16l-57.6 0c-8.8 0-16-7.2-16-16l0-57.6zm16 103.5l57.6 0c8.8 0 16 7.2 16 16l0 57.6c0 8.8-7.2 16-16 16l-57.6 0c-8.8 0-16-7.2-16-16l0-57.6c0-8.8 7.2-16 16-16zm-16 135.5c0-8.8 7.2-16 16-16l57.6 0c8.8 0 16 7.2 16 16l0 57.6c0 8.8-7.2 16-16 16l-57.6 0c-8.8 0-16-7.2-16-16l0-57.6z\"]\n  };\n  const faSocks = {\n    prefix: 'fas',\n    iconName: 'socks',\n    icon: [512, 512, [129510], \"f696\", \"M175.2 476.6c-9.7-18-15.2-38.7-15.2-60.6c0-40.3 19-78.2 51.2-102.4l64-48c8.1-6 12.8-15.5 12.8-25.6l0-144L128 96l0 144c0 20.1-9.5 39.1-25.6 51.2l-64 48C14.2 357.3 0 385.8 0 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l21.6-16.2zM128 64l160 0 0-16c0-14.5 3.9-28.2 10.7-39.9C291 3 281.9 0 272 0L176 0c-26.5 0-48 21.5-48 48l0 16zM320 96l0 144c0 20.1-9.5 39.1-25.6 51.2l-64 48C206.2 357.3 192 385.8 192 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l115.2-86.4C493 382.2 512 344.3 512 304l0-208L320 96zM512 64l0-16c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48l0 16 192 0z\"]\n  };\n  const faFaceSunglasses = {\n    prefix: 'fas',\n    iconName: 'face-sunglasses',\n    icon: [512, 512, [], \"e398\", \"M256 512c141.4 0 256-114.6 256-256c0-16.6-1.6-32.8-4.6-48.5l2.6-15.7c7.9-47.6-20.5-91.8-63.3-106.6C399.8 32.9 331.8 0 256 0S112.2 32.9 65.3 85.2C22.4 100-6 144.2 2 191.8l2.6 15.7C1.6 223.2 0 239.4 0 256C0 397.4 114.6 512 256 512zM183.3 272l-78.7 0c-23.5 0-43.5-17-47.3-40.1l-8-48C44.4 154.6 67 128 96.7 128l94.7 0c14.4 0 27.1 6.2 35.8 16l57.8 0c8.7-9.8 21.4-16 35.8-16l94.7 0c29.7 0 52.2 26.6 47.3 55.9l-8 48C450.8 255 430.8 272 407.3 272l-78.7 0c-23.5 0-43.5-17-47.3-40.1l-8-48c-.4-2.7-.7-5.3-.7-7.9l-33.3 0c0 2.6-.2 5.2-.7 7.9l-8 48C226.8 255 206.8 272 183.3 272zm-19.2 69.5C182 362.2 212.6 384 256 384s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 388.1 311.1 416 256 416s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6z\"]\n  };\n  const faInbox = {\n    prefix: 'fas',\n    iconName: 'inbox',\n    icon: [512, 512, [], \"f01c\", \"M121 32C91.6 32 66 52 58.9 80.5L1.9 308.4C.6 313.5 0 318.7 0 323.9L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-92.1c0-5.2-.6-10.4-1.9-15.5l-57-227.9C446 52 420.4 32 391 32L121 32zm0 64l270 0 48 192-51.2 0c-12.1 0-23.2 6.8-28.6 17.7l-14.3 28.6c-5.4 10.8-16.5 17.7-28.6 17.7l-120.4 0c-12.1 0-23.2-6.8-28.6-17.7l-14.3-28.6c-5.4-10.8-16.5-17.7-28.6-17.7L73 288 121 96z\"]\n  };\n  const faSquare0 = {\n    prefix: 'fas',\n    iconName: 'square-0',\n    icon: [448, 512, [], \"e255\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm160 96c53 0 96 43 96 96l0 64c0 53-43 96-96 96s-96-43-96-96l0-64c0-53 43-96 96-96zm-48 96l0 64c0 26.5 21.5 48 48 48s48-21.5 48-48l0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48z\"]\n  };\n  const faSection = {\n    prefix: 'fas',\n    iconName: 'section',\n    icon: [256, 512, [], \"e447\", \"M64.9 96C67.1 84.4 73.7 76.2 86 70.6c13.8-6.2 34.8-8.9 61.2-4.5c8.8 1.4 36.1 7.1 44.1 9.3c17 4.8 34.7-5.1 39.5-22.2s-5.1-34.7-22.2-39.5c-11.1-3.1-41-9.2-50.9-10.8C123-2.7 88.3-.6 59.7 12.3C29.9 25.8 7.5 50.9 1.6 86.5c-.1 .5-.2 1.1-.2 1.6c-2.2 19.7 .3 37.9 8.1 54.1c7.7 16.1 19.4 28 32 36.9c.6 .5 1.3 .9 2 1.4C22.3 194.2 6.5 215.1 1.7 243c-.1 .6-.2 1.1-.2 1.7c-2.3 19.3 .4 37.1 8.4 53c7.9 15.6 19.8 27 32.3 35.5c22.4 15.2 51.9 24 75.4 31c0 0 0 0 0 0l3.7 1.1c27.2 8.2 46.9 14.6 59.4 23.8c5.5 4 8.2 7.6 9.5 10.9c1.3 3.2 2.6 8.6 .9 18.1c-1.7 10.1-7.7 18-20.7 23.5c-14 6-35.4 8.5-62 4.4c-12.8-2.1-35.1-9.7-54.1-16.2c0 0 0 0 0 0c-4.3-1.5-8.5-2.9-12.3-4.2C25.3 420 7.2 429.1 1.6 445.8s3.5 34.9 20.3 40.5c2.6 .8 5.7 1.9 9.2 3.1c18.6 6.3 48.5 16.6 67.3 19.6c0 0 0 0 0 0l.2 0c34.5 5.4 68.8 3.4 97.2-8.7c29.4-12.6 52.5-36.5 58.5-71.5c3.3-19.3 1.9-37.4-5-53.9c-6.3-15-16.4-26.4-27.6-35.2c16.5-13.9 28.5-33.2 32.6-58.2c3.2-19.8 1.9-38.3-4.8-55.1c-6.7-16.8-17.8-29.4-30.2-39c-22.8-17.6-53.6-27.4-77.7-35l-1.4-.5c-27.4-8.7-47.8-15.3-61.5-25c-6.1-4.4-9.5-8.5-11.4-12.4c-1.8-3.7-3.2-9.3-2.3-18.5zm76.7 208.5l-.6-.2-1.4-.4c-27.4-8.2-47.9-14.5-61.7-23.8c-6.2-4.2-9.3-7.9-11-11.3c-1.5-3-2.9-7.7-2.1-15.7c1.9-9.7 7.9-17.3 20.5-22.7c14-6 35.4-8.5 62.1-4.3l16.4 2.6c6.3 2.9 11.7 6 16.2 9.5c5.5 4.2 8.4 8.2 10 12.2c1.6 4 2.8 10.4 1.1 20.9c-2.4 14.7-12.8 26.4-37.1 31l-12.4 2.3z\"]\n  };\n  const faSquareThisWayUp = {\n    prefix: 'fas',\n    iconName: 'square-this-way-up',\n    icon: [448, 512, [\"box-up\"], \"f49f\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM80 384l288 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 416c-8.8 0-16-7.2-16-16s7.2-16 16-16zM265.4 192c-9.6 0-17.4-7.8-17.4-17.4c0-4.3 1.6-8.4 4.4-11.6L306.7 102c3.4-3.8 8.2-6 13.3-6s9.9 2.2 13.3 6l54.3 61.1c2.8 3.2 4.4 7.3 4.4 11.6c0 9.6-7.8 17.4-17.4 17.4L352 192l0 112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-112-22.6 0zm-192 0c-9.6 0-17.4-7.8-17.4-17.4c0-4.3 1.6-8.4 4.4-11.6L114.7 102c3.4-3.8 8.2-6 13.3-6s9.9 2.2 13.3 6l54.3 61.1c2.8 3.2 4.4 7.3 4.4 11.6c0 9.6-7.8 17.4-17.4 17.4L160 192l0 112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-112-22.6 0z\"]\n  };\n  const faBoxUp = faSquareThisWayUp;\n  const faGaugeHigh = {\n    prefix: 'fas',\n    iconName: 'gauge-high',\n    icon: [512, 512, [62461, \"tachometer-alt\", \"tachometer-alt-fast\"], \"f625\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 416c35.3 0 64-28.7 64-64c0-17.4-6.9-33.1-18.1-44.6L366 161.7c5.3-12.1-.2-26.3-12.3-31.6s-26.3 .2-31.6 12.3L257.9 288c-.6 0-1.3 0-1.9 0c-35.3 0-64 28.7-64 64s28.7 64 64 64zM176 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faTachometerAlt = faGaugeHigh;\n  const faTachometerAltFast = faGaugeHigh;\n  const faSquareAmpersand = {\n    prefix: 'fas',\n    iconName: 'square-ampersand',\n    icon: [448, 512, [], \"e260\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM184 191.6c0 4.1 1.6 8.1 4.6 11L203 217.1l23.6-17.3c3.4-2.5 5.4-6.4 5.4-10.6c0-7.3-5.9-13.2-13.2-13.2l-19.2 0c-8.6 0-15.6 7-15.6 15.6zm71 46.9l-17.6 12.9 28.7 28.7 26.2-37.8c7.5-10.9 22.5-13.6 33.4-6.1s13.6 22.5 6.1 33.4l-31.1 45L329 343c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-22.4-22.4c-15.1 18.5-37.8 29.4-62 29.4l-32.2 0c-36.7 0-66.5-29.8-66.5-66.5c0-21.2 10.1-41.1 27.2-53.6l24.7-18.1-9.2-9.2c-11.9-11.9-18.6-28.1-18.6-45c0-35.1 28.5-63.6 63.6-63.6l19.2 0c33.8 0 61.2 27.4 61.2 61.2c0 19.5-9.3 37.8-25 49.3zm-87.5 64.1c-4.7 3.5-7.5 9-7.5 14.9c0 10.2 8.3 18.5 18.5 18.5l32.2 0c10.5 0 20.3-5.2 26.3-13.8l1.4-2-40.1-40.1-30.7 22.5z\"]\n  };\n  const faEnvelopeOpenText = {\n    prefix: 'fas',\n    iconName: 'envelope-open-text',\n    icon: [512, 512, [], \"f658\", \"M215.4 96L144 96l-36.2 0L96 96l0 8.8L96 144l0 40.4 0 89L.2 202.5c1.6-18.1 10.9-34.9 25.7-45.8L48 140.3 48 96c0-26.5 21.5-48 48-48l76.6 0 49.9-36.9C232.2 3.9 243.9 0 256 0s23.8 3.9 33.5 11L339.4 48 416 48c26.5 0 48 21.5 48 48l0 44.3 22.1 16.4c14.8 10.9 24.1 27.7 25.7 45.8L416 273.4l0-89 0-40.4 0-39.2 0-8.8-11.8 0L368 96l-71.4 0-81.3 0zM0 448L0 242.1 217.6 403.3c11.1 8.2 24.6 12.7 38.4 12.7s27.3-4.4 38.4-12.7L512 242.1 512 448s0 0 0 0c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64c0 0 0 0 0 0zM176 160l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faLampDesk = {\n    prefix: 'fas',\n    iconName: 'lamp-desk',\n    icon: [512, 512, [], \"e014\", \"M192 65.9C192 29.5 221.5 0 257.9 0c17.5 0 34.3 6.9 46.6 19.3L349.3 64 480 64c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-73.5 73.5-45.1 45.1-73.5 73.5c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-114.7-92.6 92.6L209 448l143 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-167.3 0c-.5 0-.9 0-1.4 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l111 0L97 263.8c-2.7-10.9 .5-22.4 8.4-30.4L218.7 120l-7.4-7.4C198.9 100.2 192 83.4 192 65.9zM432 288c-14.7 0-27.8-6.6-36.6-16.9l67.7-67.7c10.3 8.8 16.9 21.9 16.9 36.6c0 26.5-21.5 48-48 48z\"]\n  };\n  const faHospital = {\n    prefix: 'fas',\n    iconName: 'hospital',\n    icon: [640, 512, [127973, 62589, \"hospital-alt\", \"hospital-wide\"], \"f0f8\", \"M192 48c0-26.5 21.5-48 48-48L400 0c26.5 0 48 21.5 48 48l0 464-80 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-80 0 0-464zM48 96l112 0 0 416L48 512c-26.5 0-48-21.5-48-48L0 320l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 288l0-64 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 192l0-48c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 48-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 144c0 26.5-21.5 48-48 48l-112 0 0-416 112 0zM312 64c-8.8 0-16 7.2-16 16l0 24-24 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0z\"]\n  };\n  const faHospitalAlt = faHospital;\n  const faHospitalWide = faHospital;\n  const faPollPeople = {\n    prefix: 'fas',\n    iconName: 'poll-people',\n    icon: [640, 512, [], \"f759\", \"M128 48A48 48 0 1 0 32 48a48 48 0 1 0 96 0zm448 80l-96 0 0-32 96 0 0 32zM272 32c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L272 32zM576 416l-224 0 0-32 224 0 0 32zM272 320c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-320 0zM64 128c-35.3 0-64 28.7-64 64c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-32 0zm64 208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM64 416c-35.3 0-64 28.7-64 64c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-32 0z\"]\n  };\n  const faWhiskeyGlassIce = {\n    prefix: 'fas',\n    iconName: 'whiskey-glass-ice',\n    icon: [512, 512, [\"glass-whiskey-rocks\"], \"f7a1\", \"M32 32c-9.3 0-18.1 4-24.2 11.1S-1 59.4 .3 68.6l50 342.9c5.7 39.3 39.4 68.5 79.2 68.5l253 0c39.7 0 73.4-29.1 79.2-68.5l50-342.9c1.3-9.2-1.4-18.5-7.5-25.5S489.3 32 480 32L32 32zM417 283.7c9.6 9.6 15 22.7 15 36.3s-5.4 26.7-15 36.3L356.3 417c-9.6 9.6-22.7 15-36.3 15s-26.7-5.4-36.3-15l-49-49L160 368c-35.3 0-64-28.7-64-64l0-22.9L69 96l374 0L415.8 282.5l1.2 1.2zM160 208c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l50.6 0c-1.7-5.1-2.6-10.5-2.6-16c0-13.6 5.4-26.7 15-36.3l33-33 0-10.7c0-17.7-14.3-32-32-32l-64 0zm85.7 98.3C242 310 240 314.9 240 320s2 10 5.7 13.7l60.7 60.7c3.6 3.6 8.5 5.7 13.7 5.7s10-2 13.7-5.7l60.7-60.7c3.6-3.6 5.7-8.5 5.7-13.7s-2-10-5.7-13.7l-60.7-60.7C330 242 325.1 240 320 240s-10 2-13.7 5.7l-60.7 60.7z\"]\n  };\n  const faGlassWhiskeyRocks = faWhiskeyGlassIce;\n  const faWineBottle = {\n    prefix: 'fas',\n    iconName: 'wine-bottle',\n    icon: [512, 512, [], \"f72f\", \"M393.4 9.4c12.5-12.5 32.8-12.5 45.3 0l64 64c12.5 12.5 12.5 32.8 0 45.3c-11.8 11.8-30.7 12.5-43.2 1.9l-9.5 9.5-48.8 48.8c-9.2 9.2-11.5 22.9-8.6 35.6c9.4 40.9-1.9 85.6-33.8 117.5L197.3 493.3c-25 25-65.5 25-90.5 0l-88-88c-25-25-25-65.5 0-90.5L180.2 153.3c31.9-31.9 76.6-43.1 117.5-33.8c12.6 2.9 26.4 .5 35.5-8.6l48.8-48.8 9.5-9.5c-10.6-12.6-10-31.4 1.9-43.2zM99.3 347.3l65.4 65.4c6.2 6.2 16.4 6.2 22.6 0l97.4-97.4c6.2-6.2 6.2-16.4 0-22.6l-65.4-65.4c-6.2-6.2-16.4-6.2-22.6 0L99.3 324.7c-6.2 6.2-6.2 16.4 0 22.6z\"]\n  };\n  const faChessRook = {\n    prefix: 'fas',\n    iconName: 'chess-rook',\n    icon: [448, 512, [9820], \"f447\", \"M32 192L32 48c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 40c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-40c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 40c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-40c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 144c0 10.1-4.7 19.6-12.8 25.6L352 256l16 144L80 400 96 256 44.8 217.6C36.7 211.6 32 202.1 32 192zm176 96l32 0c8.8 0 16-7.2 16-16l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 8.8 7.2 16 16 16zM22.6 473.4L64 432l320 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L38.6 512C26.1 512 16 501.9 16 489.4c0-6 2.4-11.8 6.6-16z\"]\n  };\n  const faUserBountyHunter = {\n    prefix: 'fas',\n    iconName: 'user-bounty-hunter',\n    icon: [448, 512, [], \"e2bf\", \"M323 120C309.4 78 270 48 224 48s-85.4 30-99 72L323 120zm5.5 36.4L248 171.5l0 98.4 9.5-1.9c7.6-49.7 42.9-81.5 71.9-97.8l-.9-13.8zm-209 0l-.9 13.8c29 16.3 64.2 48.1 71.9 97.8l9.5 1.9 0-98.4-80.5-15.1zM96 70C123.1 27.7 170.5 0 224 0c80.1 0 146.5 62.2 151.7 142.2L383 256.5c1.3 20-12.4 37.9-32.1 41.8L250.1 318.4c-5.2 1-10.4 1.6-15.7 1.6l-20.9 0c-5.3 0-10.5-.5-15.7-1.6L97 298.3c-16.2-3.2-28.4-16-31.4-31.6c-1-3.4-1.6-7-1.6-10.7L64 16C64 7.2 71.2 0 80 0L96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l0 38zm38.4 282l179.2 0C387.8 352 448 412.2 448 486.4c0 14.1-11.5 25.6-25.6 25.6L25.6 512C11.5 512 0 500.5 0 486.4C0 412.2 60.2 352 134.4 352zm37.1 103.4c-3.7 2.8-1.7 8.6 2.9 8.6l99.2 0c4.6 0 6.6-5.9 2.9-8.6l-47.7-35.8c-2.8-2.1-6.8-2.1-9.6 0l-47.7 35.8z\"]\n  };\n  const faBarsStaggered = {\n    prefix: 'fas',\n    iconName: 'bars-staggered',\n    icon: [512, 512, [\"reorder\", \"stream\"], \"f550\", \"M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM64 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z\"]\n  };\n  const faReorder = faBarsStaggered;\n  const faStream = faBarsStaggered;\n  const faDiagramSankey = {\n    prefix: 'fas',\n    iconName: 'diagram-sankey',\n    icon: [576, 512, [], \"e158\", \"M294.4 44.8c6-8.1 15.5-12.8 25.6-12.8l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L336 96 249.6 211.2c-6 8.1-15.5 12.8-25.6 12.8L32 224c-17.7 0-32-14.3-32-32s14.3-32 32-32l176 0L294.4 44.8zM141.9 320L32 320c-17.7 0-32-14.3-32-32s14.3-32 32-32l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-327.5 0 57.6 96L544 416c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-11.2 0-21.7-5.9-27.4-15.5L141.9 320z\"]\n  };\n  const faCloudHailMixed = {\n    prefix: 'fas',\n    iconName: 'cloud-hail-mixed',\n    icon: [512, 512, [], \"f73a\", \"M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zM81.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-10.3 24c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l10.3-24c5.2-12.2 19.3-17.8 31.5-12.6zm120 0c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm232 0c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zM326.1 385.5l-10.3 24c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l10.3-24c5.2-12.2 19.3-17.8 31.5-12.6s17.8 19.3 12.6 31.5zM32 448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faCircleUpLeft = {\n    prefix: 'fas',\n    iconName: 'circle-up-left',\n    icon: [512, 512, [], \"e128\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 313.4L160 176c0-8.8 7.2-16 16-16l137.4 0c12.5 0 22.6 10.1 22.6 22.6c0 6-2.4 11.8-6.6 16L296 232l66.3 66.3c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7l-36.7 36.7C322 366 317.1 368 312 368s-10-2-13.7-5.7L232 296l-33.4 33.4c-4.2 4.2-10 6.6-16 6.6c-12.5 0-22.6-10.1-22.6-22.6z\"]\n  };\n  const faDharmachakra = {\n    prefix: 'fas',\n    iconName: 'dharmachakra',\n    icon: [512, 512, [9784], \"f655\", \"M337.8 205.7l48.6-42.5c13.8 19.3 23.4 41.9 27.4 66.2l-64.4 4.3c-2.4-10.1-6.4-19.5-11.6-28zm140.1 19.5c-5.3-38.8-20.6-74.5-43.2-104.3l.8-.7C449 108.4 449.7 87.6 437 75s-33.4-12-45.2 1.5l-.7 .8c-29.8-22.6-65.5-37.9-104.3-43.2l.1-1.1c1.2-17.9-13-33-30.9-33s-32.1 15.2-30.9 33l.1 1.1c-38.8 5.3-74.5 20.6-104.3 43.2l-.7-.8C108.4 63 87.6 62.3 75 75s-12 33.4 1.5 45.2l.8 .7c-22.6 29.8-37.9 65.5-43.2 104.3l-1.1-.1c-17.9-1.2-33 13-33 30.9s15.2 32.1 33 30.9l1.1-.1c5.3 38.8 20.6 74.5 43.2 104.3l-.8 .7C63 403.6 62.3 424.4 75 437s33.4 12 45.2-1.5l.7-.8c29.8 22.6 65.5 37.9 104.3 43.2l-.1 1.1c-1.2 17.9 13 33 30.9 33s32.1-15.2 30.9-33l-.1-1.1c38.8-5.3 74.5-20.6 104.3-43.2l.7 .8c11.8 13.5 32.5 14.2 45.2 1.5s12-33.4-1.5-45.2l-.8-.7c22.6-29.8 37.9-65.5 43.2-104.3l1.1 .1c17.9 1.2 33-13 33-30.9s-15.2-32.1-33-30.9l-1.1 .1zM163.2 125.6c19.3-13.8 41.9-23.4 66.2-27.5l4.3 64.4c-10 2.4-19.5 6.4-28 11.6l-42.5-48.6zm-65 103.8c4.1-24.4 13.7-46.9 27.5-66.2l48.6 42.5c-5.3 8.5-9.2 18-11.6 28l-64.4-4.3zm27.5 119.4c-13.8-19.3-23.4-41.9-27.5-66.2l64.4-4.3c2.4 10 6.4 19.5 11.6 28l-48.6 42.5zm103.8 65c-24.4-4.1-46.9-13.7-66.2-27.4l42.5-48.6c8.5 5.3 18 9.2 28 11.6l-4.3 64.4zm119.4-27.4c-19.3 13.8-41.9 23.4-66.2 27.4l-4.3-64.4c10-2.4 19.5-6.4 28-11.6l42.5 48.6zm65-103.8c-4.1 24.4-13.7 46.9-27.4 66.2l-48.6-42.5c5.3-8.5 9.2-18 11.6-28l64.4 4.3zm-65-156.9l-42.5 48.6c-8.5-5.3-18-9.2-28-11.6l4.3-64.4c24.4 4.1 46.9 13.7 66.2 27.5zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faObjectsAlignLeft = {\n    prefix: 'fas',\n    iconName: 'objects-align-left',\n    icon: [512, 512, [], \"e3be\", \"M0 24L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24L48 24C48 10.7 37.3 0 24 0S0 10.7 0 24zM176 64c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L176 64zm0 224c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-160 0z\"]\n  };\n  const faOilCanDrip = {\n    prefix: 'fas',\n    iconName: 'oil-can-drip',\n    icon: [640, 512, [], \"e205\", \"M352 96c0 17.7-14.3 32-32 32l-32 0 0 32 80.9 0c9.9 0 19.7 2.3 28.6 6.8L448 192l167-35.8c18.1-3.9 30.7 17.6 18.4 31.5L451.1 394.3c-12.1 13.8-29.6 21.7-48 21.7L144 416c-26.5 0-48-21.5-48-48l0-21.3-67.5-30C11.2 309 0 291.8 0 272.8L0 208c0-26.5 21.5-48 48-48l48 0 48 0 80 0 0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0c17.7 0 32 14.3 32 32zM48 208l0 64.8 48 21.3L96 208l-48 0zM592 448c-26.5 0-48-21.5-48-48c0-21 20.6-62.6 34.9-88.8c5.8-10.6 20.5-10.6 26.3 0C619.4 337.4 640 379 640 400c0 32-21.5 48-48 48z\"]\n  };\n  const faFaceSmilingHands = {\n    prefix: 'fas',\n    iconName: 'face-smiling-hands',\n    icon: [640, 512, [], \"e396\", \"M411.1 495.3c-17-21.6-27.1-48.9-27.1-78.5l0-30.8c-18.1 8.4-39.4 14-64 14s-45.9-5.6-64-14l0 30.8c0 29.6-10.1 56.9-27.1 78.5c28.3 10.8 59 16.7 91.1 16.7s62.8-5.9 91.1-16.7zM320 0C183.1 0 71.3 107.5 64.3 242.6c16.8-5.8 36.2-2 49.6 11.4L161 301.1c9.4-13.7 25.1-22.7 43-22.7c28.7 0 52 23.3 52 52l0 19.2c16.8 10.6 38.1 18.4 64 18.4s47.2-7.7 64-18.4l0-19.2c0-28.7 23.3-52 52-52c17.9 0 33.6 9 43 22.7l47.1-47.1c13.4-13.4 32.8-17.2 49.6-11.4C568.7 107.5 456.9 0 320 0zM281.6 228.8c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0zm160 0s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zM68.7 299.3L120 350.6c2.6 2.6 2.6 6.8 0 9.4s-6.8 2.6-9.4 0L43.3 292.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L88 382.6c2.6 2.6 2.6 6.8 0 9.4s-6.8 2.6-9.4 0L27.3 340.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L56 414.6c2.6 2.6 2.6 6.8 0 9.4s-6.8 2.6-9.4 0L27.3 404.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56.8 56.8C79.3 502 103.6 512 128.8 512c52.6 0 95.2-42.6 95.2-95.2l0-32.8 0-53.6c0-11-9-20-20-20s-20 9-20 20l0 19.7c0 7.1-8.6 10.7-13.7 5.7l-79-79c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6zm502.6 0c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-79 79c-5 5-13.7 1.5-13.7-5.7l0-19.7c0-11-9-20-20-20s-20 9-20 20l0 53.6 0 32.8c0 52.6 42.6 95.2 95.2 95.2c25.2 0 49.5-10 67.3-27.9l56.8-56.8c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L593.4 424c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l51.3-51.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L561.4 392c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l67.3-67.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L529.4 360c-2.6 2.6-6.8 2.6-9.4 0s-2.6-6.8 0-9.4l51.3-51.3z\"]\n  };\n  const faBroccoli = {\n    prefix: 'fas',\n    iconName: 'broccoli',\n    icon: [512, 512, [129382], \"e3e2\", \"M0 256c0 53 43 96 96 96l320 0c53 0 96-43 96-96c0-45.5-31.6-83.6-74.1-93.5c6.4-10 10.1-21.8 10.1-34.5c0-35.3-28.7-64-64-64c-12.7 0-24.6 3.7-34.5 10.1C339.6 31.6 301.5 0 256 0s-83.6 31.6-93.5 74.1C152.6 67.7 140.7 64 128 64c-35.3 0-64 28.7-64 64c0 12.7 3.7 24.6 10.1 34.5C31.6 172.4 0 210.5 0 256zM192.2 490.3c5 12.8 17.1 21.7 30.9 21.7l65.9 0c13.8 0 25.9-8.9 30.9-21.7c17.6-45.3 39.6-82.1 56.1-106.3L280 384l-16.8 33.7c-2.9 5.9-11.4 5.9-14.3 0L232 384l-95.9 0c16.5 24.2 38.5 60.9 56.1 106.3z\"]\n  };\n  const faRouteInterstate = {\n    prefix: 'fas',\n    iconName: 'route-interstate',\n    icon: [512, 512, [], \"f61b\", \"M85.3 192l341 0c-.8 44.3-7.9 81.8-21.9 114.4c-23.4 54.1-68.5 99.1-149 138.5c-81.5-36.2-126.1-80.9-149-135.4c-14-33.3-20.6-72-21-117.4zM276.9 7.3c-12.8-7.8-29-7.8-41.8 0c-27.5 16.8-50.2 26-73.4 30c-23.3 4-49.2 3.2-83.7-3.2C55.9 30 34.4 45 31.1 67.7C16 170.4 15.9 259.5 47.3 334.2c32.1 76.4 94.6 132.5 193 173.9c10.4 4.4 22.3 4.1 32.5-.6c95.7-44.8 157.8-100.7 190.3-175.7c32-73.9 32.9-161.2 17.8-264.1C477.6 45.1 456.1 30 434 34.1c-34.4 6.3-60.3 7.2-83.7 3.2c-23.2-4-45.9-13.2-73.4-30z\"]\n  };\n  const faEarMuffs = {\n    prefix: 'fas',\n    iconName: 'ear-muffs',\n    icon: [640, 512, [], \"f795\", \"M320 64c-78.2 0-143.3 56.1-157.2 130.2c-6-1.4-12.3-2.2-18.8-2.2c-17.7 0-34.1 5.8-47.4 15.6C105 91.5 201.8 0 320 0S535 91.5 543.4 207.6C530.1 197.8 513.7 192 496 192c-6.5 0-12.7 .8-18.8 2.2C463.3 120.1 398.2 64 320 64zM179.8 304c7.6 8.5 12.2 19.7 12.2 32s-4.6 23.5-12.2 32c7.6 8.5 12.2 19.7 12.2 32s-4.6 23.5-12.2 32c7.6 8.5 12.2 19.7 12.2 32c0 26.5-21.5 48-48 48c-22.1 0-40.8-15-46.3-35.4C92.2 478.8 86.2 480 80 480c-26.5 0-48-21.5-48-48c0-6.2 1.2-12.2 3.4-17.7C15 408.8 0 390.1 0 368s15-40.8 35.4-46.3C33.2 316.2 32 310.2 32 304c0-26.5 21.5-48 48-48c6.2 0 12.2 1.2 17.7 3.4C103.2 239 121.9 224 144 224c26.5 0 48 21.5 48 48c0 12.3-4.6 23.5-12.2 32zm280.4 0c-7.6-8.5-12.2-19.7-12.2-32c0-26.5 21.5-48 48-48c22.1 0 40.8 15 46.3 35.4c5.5-2.2 11.4-3.4 17.7-3.4c26.5 0 48 21.5 48 48c0 6.2-1.2 12.2-3.4 17.7C625 327.2 640 345.9 640 368s-15 40.8-35.4 46.3c2.2 5.5 3.4 11.4 3.4 17.7c0 26.5-21.5 48-48 48c-6.2 0-12.2-1.2-17.7-3.4C536.8 497 518.1 512 496 512c-26.5 0-48-21.5-48-48c0-12.3 4.6-23.5 12.2-32c-7.6-8.5-12.2-19.7-12.2-32s4.6-23.5 12.2-32c-7.6-8.5-12.2-19.7-12.2-32s4.6-23.5 12.2-32z\"]\n  };\n  const faHotdog = {\n    prefix: 'fas',\n    iconName: 'hotdog',\n    icon: [512, 512, [127789], \"f80f\", \"M488.6 23.4c31.2 31.2 31.2 81.9 0 113.1l-352 352c-31.2 31.2-81.9 31.2-113.1 0s-31.2-81.9 0-113.1l352-352c31.2-31.2 81.9-31.2 113.1 0zM443.3 92.7c-6.2-6.2-16.4-6.2-22.6 0c-12.5 12.5-23.8 15.1-37.5 17.6l-2.5 .4c-13.8 2.5-31.6 5.6-48 22c-16.7 16.7-20.9 36-24.1 50.9c0 0 0 0 0 0s0 0 0 0l-.2 1c-3.4 15.6-6 26.4-15.7 36.1s-20.5 12.3-36.1 15.7l-1 .2c-14.9 3.2-34.2 7.4-50.9 24.1s-20.9 36-24.1 50.9l-.2 1c-3.4 15.6-6 26.4-15.7 36.1c-9.2 9.2-18 10.8-32.7 13.4c0 0 0 0 0 0l-.9 .2c-15.6 2.8-34.9 6.9-54.4 26.4c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c12.5-12.5 23.8-15.1 37.5-17.6l2.5-.4c13.8-2.5 31.6-5.6 48-22c16.7-16.7 20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1s20.5-12.3 36.1-15.7l1-.2c14.9-3.2 34.2-7.4 50.9-24.1s20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1c9.2-9.2 18-10.8 32.7-13.4l.9-.2c15.6-2.8 34.9-6.9 54.4-26.4c6.2-6.2 6.2-16.4 0-22.6zM191.2 479.2l288-288L495 207c10.9 10.9 17 25.6 17 41s-6.1 30.1-17 41L289 495c-10.9 10.9-25.6 17-41 17s-30.1-6.1-41-17l-15.8-15.8zM17 305C6.1 294.1 0 279.4 0 264s6.1-30.1 17-41L223 17C233.9 6.1 248.6 0 264 0s30.1 6.1 41 17l15.8 15.8-288 288L17 305z\"]\n  };\n  const faTransporterEmpty = {\n    prefix: 'fas',\n    iconName: 'transporter-empty',\n    icon: [512, 512, [], \"e046\", \"M296 512l88 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l88 0 80 0z\"]\n  };\n  const faPersonWalkingWithCane = {\n    prefix: 'fas',\n    iconName: 'person-walking-with-cane',\n    icon: [512, 512, [\"blind\"], \"f29d\", \"M176 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8.4 32c-36.4 0-69.6 20.5-85.9 53.1L35.4 273.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L128 231.6l0 43.2c0 17 6.7 33.3 18.7 45.3L224 397.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-89.4c0-12.7-5.1-24.9-14.1-33.9L224 306.7l0-93.4 70.4 93.9c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8L268.8 166.4C250.7 142.2 222.2 128 192 128l-24.4 0zM128.3 346.8L97 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l22-88.2-52.8-52.8zM450.8 505.1c5 7.3 15 9.1 22.3 4s9.1-15 4-22.3L358.9 316.1c-2.8 3.8-6.1 7.3-10.1 10.3c-5 3.8-10.5 6.4-16.2 7.9L450.8 505.1z\"]\n  };\n  const faBlind = faPersonWalkingWithCane;\n  const faAngle90 = {\n    prefix: 'fas',\n    iconName: 'angle-90',\n    icon: [448, 512, [], \"e08d\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 416 64 64zM96 97.6l0 48.3c31 3.6 60.4 12.5 87.4 25.7l25.3-41.1C174.2 113 136.2 101.6 96 97.6zm115.2 89.7c32.6 21 60.5 48.9 81.5 81.5l40.9-25.2c-25-39-58.2-72.2-97.2-97.2l-25.2 40.9zM334.1 384l48.3 0c-4-40.2-15.4-78.2-32.9-112.6l-41.1 25.3c13.2 26.9 22 56.3 25.7 87.4z\"]\n  };\n  const faRectangleTerminal = {\n    prefix: 'fas',\n    iconName: 'rectangle-terminal',\n    icon: [512, 512, [], \"e236\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm102.3 55.8c-9 9.8-8.3 25 1.5 33.9L180.5 256l-76.7 70.3c-9.8 9-10.4 24.1-1.5 33.9s24.1 10.4 33.9 1.5l96-88c5-4.5 7.8-11 7.8-17.7s-2.8-13.1-7.8-17.7l-96-88c-9.8-9-25-8.3-33.9 1.5zM248 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faKite = {\n    prefix: 'fas',\n    iconName: 'kite',\n    icon: [640, 512, [129665], \"f6f4\", \"M344 0c-14.9 0-27.8 10.3-31.2 24.8l-80 344c-.4 1.7-.7 3.5-.8 5.2l-85.4 85.4c-2.9 2.9-6.9 4.6-11 4.6c-8.6 0-15.6-7-15.6-15.6l0-88.6-24-12-24 12 0 88.6c0 35.1 28.5 63.6 63.6 63.6c16.9 0 33-6.7 45-18.6L266 407.9c1.8-.1 3.5-.4 5.2-.8l344-80c14.5-3.4 24.8-16.3 24.8-31.2l0-264c0-17.7-14.3-32-32-32L344 0zM24 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0c22.1 0 40 17.9 40 40l0 68L18.7 257.4c-1.8-.9-3.8-1.4-5.8-1.4C5.8 256 0 261.8 0 268.9l0 70.1C0 346.2 5.8 352 12.9 352c2 0 4-.5 5.8-1.4L72 324s0 0 0 0l9.7-4.8c4.5-2.3 9.4-3.4 14.3-3.4l.5 0c3.5 .1 7 .7 10.4 1.9c1.2 .4 2.3 .9 3.4 1.5c0 0 0 0 0 0L120 324l53.3 26.6c1.8 .9 3.8 1.4 5.8 1.4c7.1 0 12.9-5.8 12.9-12.9l0-70.1c0-7.1-5.8-12.9-12.9-12.9c-2 0-4 .5-5.8 1.4L120 284l0-68c0-48.6-39.4-88-88-88l-8 0zM427.3 84.7L480 137.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L502.6 160l52.7 52.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L480 182.6 363.3 299.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L457.4 160l-52.7-52.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]\n  };\n  const faDrum = {\n    prefix: 'fas',\n    iconName: 'drum',\n    icon: [512, 512, [129345], \"f569\", \"M501.2 76.1c11.1-7.3 14.2-22.1 6.9-33.2s-22.1-14.2-33.2-6.9L370.2 104.5C335.8 98.7 297 96 256 96C114.6 96 0 128 0 208L0 368c0 31.3 27.4 58.8 72 78.7L72 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 119.4c33 8.9 71.1 14.5 112 16.1L232 376c0-13.3 10.7-24 24-24s24 10.7 24 24l0 103.5c40.9-1.6 79-7.2 112-16.1L392 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 102.7c44.6-19.9 72-47.4 72-78.7l0-160c0-41.1-30.2-69.5-78.8-87.4l67.9-44.5zM307.4 145.6l-64.6 42.3c-11.1 7.3-14.2 22.1-6.9 33.2s22.1 14.2 33.2 6.9l111.1-72.8c14.7 3.2 27.9 7 39.4 11.5C458.4 181.8 464 197.4 464 208c0 .8-2.7 17.2-46 35.9C379.1 260.7 322 272 256 272s-123.1-11.3-162-28.1C50.7 225.2 48 208.8 48 208c0-10.6 5.6-26.2 44.4-41.3C130.6 151.9 187.8 144 256 144c18 0 35.1 .5 51.4 1.6z\"]\n  };\n  const faScrubber = {\n    prefix: 'fas',\n    iconName: 'scrubber',\n    icon: [512, 512, [], \"f2f8\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-320a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faIceCream = {\n    prefix: 'fas',\n    iconName: 'ice-cream',\n    icon: [448, 512, [127848], \"f810\", \"M367.1 160c.6-5.3 .9-10.6 .9-16C368 64.5 303.5 0 224 0S80 64.5 80 144c0 5.4 .3 10.7 .9 16l-.9 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l53.5 0 181 0 53.5 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-.9 0zM96 288L200.8 497.7c4.4 8.8 13.3 14.3 23.2 14.3s18.8-5.5 23.2-14.3L352 288 96 288z\"]\n  };\n  const faHeartCircleBolt = {\n    prefix: 'fas',\n    iconName: 'heart-circle-bolt',\n    icon: [576, 512, [], \"e4fc\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z\"]\n  };\n  const faFishBones = {\n    prefix: 'fas',\n    iconName: 'fish-bones',\n    icon: [576, 512, [], \"e304\", \"M87.1 148.2c5.6 4.6 8.9 11.4 8.9 18.7L96 208s0 0 0 0l0 24 40 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 48 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 48 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 40 0 0-101.1c0-16.9 17.1-28.4 31.8-20c16 9.1 30.6 19.7 43.7 30.7c39.1 33 66.9 72.4 81 99.8c4.7 9.2 4.7 20.1 0 29.3c-14.1 27.4-41.9 66.8-81 99.8c-13.1 11-27.7 21.6-43.7 30.7c-14.7 8.4-31.8-3.1-31.8-20L416 280l-40 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72-48 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72-48 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72-40 0 0 24s0 0 0 0l0 41.1c0 7.2-3.3 14.1-8.9 18.7l-48 38.9c-8.8 7.1-21.3 7.1-30.1 .1s-11.5-19.2-6.6-29.3L54.9 266.6c3.3-6.7 3.3-14.5 0-21.2L2.5 138.6c-5-10.1-2.2-22.3 6.6-29.3s21.3-7 30.1 .1l48 38.9z\"]\n  };\n  const faDeerRudolph = {\n    prefix: 'fas',\n    iconName: 'deer-rudolph',\n    icon: [576, 512, [], \"f78f\", \"M256 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24c0 30.9 25.1 56 56 56l8 0 8 0 24 0-50.4 12.6c-8 2-13.6 9.2-13.6 17.4c0 9.9 8 18 18 18l38 0-9.6 32-106.1 0c-.8 0-1.7 0-2.5 0c-.6 0-1.2 0-1.7 0l-64 0-14.1 0-7.9 0C51.7 176 6.6 217.8 2.4 272L.1 302.2c-1 13.2 8.9 24.8 22.1 25.8c13 1 24.4-8.6 25.7-21.5c2.4 3.3 5.2 6.5 8.1 9.5c9 9 9 23.5 2.4 34.4c-17.4 28.6-21.5 63.9-10 96.3l15.5 44C68.4 503.4 80.5 512 94.1 512l33.9 0c22.1 0 37.5-21.8 30.2-42.6l-19.3-54.7c-2.2-6.2-.6-13 4-17.7l10.6-10.6c12.1-12.1 19.8-27.9 21.9-44.8c21 16.5 47.5 26.4 76.3 26.4l36.3 0 0 112c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-112 0-64 26.7-80 5.3 0 50.7 0c25 0 45.3-20.3 45.3-45.3c0-1.2 0-2.4-.1-3.6c2.6 .5 5.4 .8 8.1 .8c22.1 0 40-17.9 40-40s-17.9-40-40-40c-19.6 0-35.9 14.1-39.3 32.7L443.4 91.4c-.6-.6-1.1-1.1-1.7-1.6C459.7 80.4 472 61.7 472 40l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24c0 13.3-10.7 24-24 24l-38.7 0-30.6 0c3.5-7.3 5.4-15.4 5.4-24l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24c0 13.3-10.7 24-24 24l-8 0-8 0c-13.3 0-24-10.7-24-24l0-24zM384 144a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faFax = {\n    prefix: 'fas',\n    iconName: 'fax',\n    icon: [512, 512, [128224, 128439], \"f1ac\", \"M128 64l0 96 64 0 0-96 194.7 0L416 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L432 18.7C420 6.7 403.7 0 386.7 0L192 0c-35.3 0-64 28.7-64 64zM0 160L0 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm480 32l-352 0 0 288c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32zM256 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faParagraph = {\n    prefix: 'fas',\n    iconName: 'paragraph',\n    icon: [448, 512, [182], \"f1dd\", \"M192 32l64 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352-32 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-32 0c-88.4 0-160-71.6-160-160s71.6-160 160-160z\"]\n  };\n  const faHeadSideHeart = {\n    prefix: 'fas',\n    iconName: 'head-side-heart',\n    icon: [512, 512, [], \"e1aa\", \"M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zm112-35c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9c-33.8 0-61.3 27.4-61.3 61.3z\"]\n  };\n  const faSquareE = {\n    prefix: 'fas',\n    iconName: 'square-e',\n    icon: [448, 512, [], \"e26d\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 96l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0 0 56 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 56 120 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-104 0-104c0-13.3 10.7-24 24-24z\"]\n  };\n  const faMeterFire = {\n    prefix: 'fas',\n    iconName: 'meter-fire',\n    icon: [640, 512, [], \"e1eb\", \"M256 512c33.6 0 65.7-6.5 95.1-18.3c-39-35.9-63.1-87.5-63.1-143.7c0-35.2 16.3-73.6 37.2-107.4c4.4-7.1 9.1-14.2 14.1-21.3C327.9 216.5 320 205.2 320 192l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 7.4c9-9.4 18.5-18.6 28.5-27.5C430.2 124 457.3 124 475 140c5.6 5.1 11.1 10.2 16.6 15.5C452.5 64.1 361.7 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512zM192 160l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32zm96 0l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32zm217.7 48.1l-19-19.9c-2-2.1-4-4.4-6-6.7c0 0 0 0 0 0c-9-10.2-18.6-21.3-32.7-21.6c-7.3-.2-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2C336 278.6 320 314.7 320 352c0 88.6 70.4 159.8 160 159.8c88.7 0 160-71.2 160-159.8c0-30-11-60.9-26.2-88.1c-15.2-27.4-35.3-52.3-55-70.6c-5.6-5.2-12.8-7.8-19.9-7.8c-7.6 0-15.5 2.8-20.9 8.9l-12.3 13.8zM544 400c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-36.5 37-73 54.8-88.4c5.4-4.7 13.1-4.7 18.5 0C507 327 544 363.5 544 400z\"]\n  };\n  const faCloudHail = {\n    prefix: 'fas',\n    iconName: 'cloud-hail',\n    icon: [512, 512, [], \"f739\", \"M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zm0 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm160-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 480a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm160-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faCheckToSlot = {\n    prefix: 'fas',\n    iconName: 'check-to-slot',\n    icon: [576, 512, [\"vote-yea\"], \"f772\", \"M96 80c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 304L96 384 96 80zm313 47c-9.4-9.4-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L409 161c9.4-9.4 9.4-24.6 0-33.9zM0 336c0-26.5 21.5-48 48-48l16 0 0 128 448 0 0-128 16 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-96z\"]\n  };\n  const faVoteYea = faCheckToSlot;\n  const faMoneyFromBracket = {\n    prefix: 'fas',\n    iconName: 'money-from-bracket',\n    icon: [640, 512, [], \"e312\", \"M64 96l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 43 43 0 96 0L544 0c53 0 96 43 96 96l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7-14.3-32-32-32L96 64C78.3 64 64 78.3 64 96zm64 0l384 0 0 352c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-352zM256 448c0-35.3-28.7-64-64-64l0 64 64 0zm192-64c-35.3 0-64 28.7-64 64l64 0 0-64zM320 352c53 0 96-35.8 96-80s-43-80-96-80s-96 35.8-96 80s43 80 96 80z\"]\n  };\n  const faStarHalf = {\n    prefix: 'fas',\n    iconName: 'star-half',\n    icon: [576, 512, [61731], \"f089\", \"M288 0c-12.2 .1-23.3 7-28.6 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3L288 439.8 288 0zM429.9 512c1.1 .1 2.1 .1 3.2 0l-3.2 0z\"]\n  };\n  const faCarBus = {\n    prefix: 'fas',\n    iconName: 'car-bus',\n    icon: [640, 512, [], \"f85a\", \"M32 416l16 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 64 0 0-64c0-32.8 16.5-61.8 41.6-79.1L249.9 224 208 224l0-128 88 0c13.3 0 24 10.7 24 24l0 16.4c13.2-5.4 27.7-8.4 42.6-8.4l21.4 0 0-53.5c0-16.2-9.2-31-23.7-38.3C312.8 12.4 260.3 0 207.1 0L176.9 0C123.7 0 71.2 12.4 23.7 36.2C9.2 43.4 0 58.2 0 74.5L0 384c0 17.7 14.3 32 32 32zM88 96l88 0 0 128-88 0c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24zm8 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm266.6-72l138.8 0c6.9 0 13 4.4 15.2 10.9L534.3 288l-204.5 0 17.7-53.1c2.2-6.5 8.3-10.9 15.2-10.9zm-75.9-9.3l-26.6 79.7C238.8 304.7 224 326.6 224 352l0 96s0 0 0 0l0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 256 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 0-96c0-25.4-14.8-47.3-36.1-57.6l-26.6-79.7C566.4 182 535.8 160 501.4 160l-138.8 0c-34.4 0-65 22-75.9 54.7zM304 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm232 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faSpeaker = {\n    prefix: 'fas',\n    iconName: 'speaker',\n    icon: [384, 512, [], \"f8df\", \"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM304 336A112 112 0 1 0 80 336a112 112 0 1 0 224 0zM192 272a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0-112a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faTimer = {\n    prefix: 'fas',\n    iconName: 'timer',\n    icon: [512, 512, [], \"e29e\", \"M256 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-29.3C378.8 81.9 448 160.9 448 256c0 106-86 192-192 192S64 362 64 256c0-53.7 22-102.3 57.6-137.1c12.6-12.4 12.8-32.6 .5-45.3S89.5 60.8 76.8 73.1C29.5 119.6 0 184.4 0 256C0 397.4 114.6 512 256 512s256-114.6 256-256S397.4 0 256 0zM193 159c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l80 80c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80z\"]\n  };\n  const faBoxesStacked = {\n    prefix: 'fas',\n    iconName: 'boxes-stacked',\n    icon: [576, 512, [62625, \"boxes\", \"boxes-alt\"], \"f468\", \"M248 0L208 0c-26.5 0-48 21.5-48 48l0 112c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-112c0-26.5-21.5-48-48-48L328 0l0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80zM64 256c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-40 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80-40 0zM352 512l160 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-40 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80-40 0c-15 0-28.8 5.1-39.7 13.8c4.9 10.4 7.7 22 7.7 34.2l0 160c0 12.2-2.8 23.8-7.7 34.2C323.2 506.9 337 512 352 512z\"]\n  };\n  const faBoxes = faBoxesStacked;\n  const faBoxesAlt = faBoxesStacked;\n  const faLandmarkMagnifyingGlass = {\n    prefix: 'fas',\n    iconName: 'landmark-magnifying-glass',\n    icon: [640, 512, [], \"e622\", \"M448 288c-22.8 0-44.4-4.8-64-13.3L384 416l-40 0 0-166.4c-8.9-7.6-17-16.2-24-25.6l-40 0 0 192-48 0 0-192-64 0 0 192-40 0 0-192-64 0 0 196.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512l448 0c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1L448 288zM32 192l269.3 0c-8.6-19.6-13.3-41.2-13.3-64c0-36.1 12-69.4 32.1-96.2L271.9 4.2c-9.8-5.6-21.9-5.6-31.8 0L68.4 102.4 64 104l0 .9L16.1 132.2c-12.6 7.2-18.8 22-15.1 36S17.5 192 32 192zM448 48.1a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm0 208c26.7 0 51.4-8.2 71.9-22.1L599 313.1c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-79.1-79.1c14-20.5 22.1-45.3 22.1-71.9c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128z\"]\n  };\n  const faGrillHot = {\n    prefix: 'fas',\n    iconName: 'grill-hot',\n    icon: [448, 512, [], \"e5a5\", \"M120 0c13.3 0 24 10.7 24 24l0 2.6c0 5.3 2.7 10.3 7.1 13.3l12.4 8.3C181.3 60 192 80 192 101.4l0 2.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-2.6c0-5.3-2.7-10.3-7.1-13.3l-12.4-8.3C106.7 68 96 48 96 26.6L96 24c0-13.3 10.7-24 24-24zM0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32c0 78.1-46.6 145.3-113.6 175.3l47.7 111.2c5.2 12.2-.4 26.3-12.6 31.5s-26.3-.4-31.5-12.6L327 472l-171.7 0c-9.5 23.5-32.5 40-59.3 40c-35.3 0-64-28.7-64-64s28.7-64 64-64c3.4 0 6.8 .3 10.1 .8l7.5-17.5C46.6 337.3 0 270.1 0 192zM155.3 424l151.1 0-18.3-42.7C277.7 383.1 267 384 256 384l-64 0c-11 0-21.7-.9-32.2-2.7L147.5 410c3.2 4.3 5.8 9 7.8 14zM96 472a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM256 24l0 2.6c0 5.3 2.7 10.3 7.1 13.3l12.4 8.3C293.3 60 304 80 304 101.4l0 2.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-2.6c0-5.3-2.7-10.3-7.1-13.3l-12.4-8.3C218.7 68 208 48 208 26.6l0-2.6c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faBallotCheck = {\n    prefix: 'fas',\n    iconName: 'ballot-check',\n    icon: [448, 512, [], \"f733\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm0 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 256c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm144 0l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM192 128c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zm16 112l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-52.7-27.3c6.2 6.2 6.2 16.4 0 22.6l-48 48c-6.2 6.2-16.4 6.2-22.6 0l-24-24c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L96 249.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faLink = {\n    prefix: 'fas',\n    iconName: 'link',\n    icon: [640, 512, [128279, \"chain\"], \"f0c1\", \"M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z\"]\n  };\n  const faChain = faLink;\n  const faEarListen = {\n    prefix: 'fas',\n    iconName: 'ear-listen',\n    icon: [512, 512, [\"assistive-listening-systems\"], \"f2a2\", \"M398.3 3.4c-15.8-7.9-35-1.5-42.9 14.3c-7.9 15.8-1.5 34.9 14.2 42.9l.4 .2c.4 .2 1.1 .6 2.1 1.2c2 1.2 5 3 8.7 5.6c7.5 5.2 17.6 13.2 27.7 24.2C428.5 113.4 448 146 448 192c0 17.7 14.3 32 32 32s32-14.3 32-32c0-66-28.5-113.4-56.5-143.7C441.6 33.2 427.7 22.2 417.3 15c-5.3-3.7-9.7-6.4-13-8.3c-1.6-1-3-1.7-4-2.2c-.5-.3-.9-.5-1.2-.7l-.4-.2-.2-.1c0 0 0 0-.1 0c0 0 0 0 0 0L384 32 398.3 3.4zM128.7 227.5c6.2-56 53.7-99.5 111.3-99.5c61.9 0 112 50.1 112 112c0 29.3-11.2 55.9-29.6 75.9c-17 18.4-34.4 45.1-34.4 78l0 6.1c0 26.5-21.5 48-48 48c-17.7 0-32 14.3-32 32s14.3 32 32 32c61.9 0 112-50.1 112-112l0-6.1c0-9.8 5.4-21.7 17.4-34.7C398.3 327.9 416 286 416 240c0-97.2-78.8-176-176-176C149.4 64 74.8 132.5 65.1 220.5c-1.9 17.6 10.7 33.4 28.3 35.3s33.4-10.7 35.3-28.3zM32 512a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM192 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0zM208 240c0-17.7 14.3-32 32-32s32 14.3 32 32c0 13.3 10.7 24 24 24s24-10.7 24-24c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n  };\n  const faAssistiveListeningSystems = faEarListen;\n  const faFileMinus = {\n    prefix: 'fas',\n    iconName: 'file-minus',\n    icon: [384, 512, [], \"f318\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM120 304l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faTreeCity = {\n    prefix: 'fas',\n    iconName: 'tree-city',\n    icon: [640, 512, [], \"e587\", \"M288 48c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 144 40 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 24 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-160 0-96 0c-26.5 0-48-21.5-48-48l0-416zm64 32l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM352 272l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM512 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM224 160c0 6-1 11-2 16c20 14 34 38 34 64c0 45-36 80-80 80l-16 0 0 160c0 18-15 32-32 32c-18 0-32-14-32-32l0-160-16 0c-45 0-80-35-80-80c0-26 13-50 33-64c-1-5-1-10-1-16c0-53 42-96 96-96c53 0 96 43 96 96z\"]\n  };\n  const faPlay = {\n    prefix: 'fas',\n    iconName: 'play',\n    icon: [384, 512, [9654], \"f04b\", \"M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z\"]\n  };\n  const faFont = {\n    prefix: 'fas',\n    iconName: 'font',\n    icon: [448, 512, [], \"f031\", \"M254 52.8C249.3 40.3 237.3 32 224 32s-25.3 8.3-30 20.8L57.8 416 32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-1.8 0 18-48 159.6 0 18 48-1.8 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-25.8 0L254 52.8zM279.8 304l-111.6 0L224 155.1 279.8 304z\"]\n  };\n  const faCupTogo = {\n    prefix: 'fas',\n    iconName: 'cup-togo',\n    icon: [448, 512, [\"coffee-togo\"], \"f6c5\", \"M55.2 17.7C60.6 6.8 71.7 0 83.8 0L364.2 0c12.1 0 23.2 6.8 28.6 17.7L416 64c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96S14.3 64 32 64L55.2 17.7zM74.7 453.8L48 160l352 0L373.3 453.8c-3 33-30.6 58.2-63.7 58.2l-171.1 0c-33.1 0-60.7-25.2-63.7-58.2zM323.8 290.9c1.7-18.7-13.1-34.9-31.9-34.9L156 256c-18.8 0-33.6 16.2-31.9 34.9l8.7 96c1.5 16.5 15.3 29.1 31.9 29.1l118.5 0c16.6 0 30.4-12.6 31.9-29.1l8.7-96z\"]\n  };\n  const faCoffeeTogo = faCupTogo;\n  const faSquareDownLeft = {\n    prefix: 'fas',\n    iconName: 'square-down-left',\n    icon: [448, 512, [], \"e26b\", \"M64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zM288 352c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-40-40 71-71c3.6-3.6 5.7-8.5 5.7-13.7s-2-10-5.7-13.7l-36.7-36.7C290 146 285.1 144 280 144s-10 2-13.7 5.7l-71 71-40-40c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 144c0 8.8 7.2 16 16 16l144 0z\"]\n  };\n  const faBurgerLettuce = {\n    prefix: 'fas',\n    iconName: 'burger-lettuce',\n    icon: [512, 512, [], \"e3e3\", \"M32 194.9C32 211 45 224 61.1 224l389.8 0c16.1 0 29.1-13 29.1-29.1c0-1.9-.2-3.7-.6-5.6C474.1 168.3 433.2 32 256 32S37.9 168.3 32.6 189.3c-.5 1.9-.6 3.7-.6 5.6zM128 112a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm240 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM256 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM32 400l0 16c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-16c0-8.8-7.2-16-16-16L48 384c-8.8 0-16 7.2-16 16zm48-48c24.6 0 44.2-11.8 56.2-19c.9-.5 1.7-1 2.5-1.5c13.7-8.1 20.8-11.5 29.3-11.5c7.7 0 12.3 2.5 25.4 10.9l.2 .1c13 8.3 32.6 21 62.4 21c29.7 0 48.6-12.6 61-20.9l.8-.5c11.6-7.7 16.6-10.6 26.2-10.6c10.5 0 17.9 3.7 30.2 11.3c.9 .5 1.8 1.1 2.8 1.7c11.4 7.1 30.3 19 55 19c21.5 0 38.4-5.4 50.3-11.4c5.9-3 10.5-6 13.9-8.5c1.7-1.3 3.1-2.4 4.1-3.3c.5-.5 1-.9 1.4-1.2l.5-.5 .2-.2 .1-.1c0 0 0 0 0 0c0 0 0 0 0 0L480 304l22.6 22.6c12.5-12.5 12.5-32.8 0-45.3c-12.3-12.3-32-12.5-44.5-.7l-.3 .2c-.6 .5-2 1.4-4.1 2.5c-4.1 2-11.2 4.6-21.7 4.6c-5.2 0-9.2-2-24.2-11.3C394.1 268.3 373.5 256 344 256c-29.7 0-48.6 12.6-61 20.9l-.8 .5C270.6 285.1 265.7 288 256 288c-10 0-16.1-3.2-28-10.9l-1.8-1.1c-11.9-7.7-30.8-20-58.3-20c-27.7 0-48.4 12.3-61.6 20.2l-.5 .3C90.7 285.6 85.6 288 80 288c-10.5 0-17.6-2.6-21.7-4.6c-2.1-1-3.5-2-4.1-2.5l-.3-.2c-12.5-11.8-32.3-11.6-44.5 .7c-12.5 12.5-12.5 32.8 0 45.3l22.4-22.4C9.4 326.6 9.4 326.6 9.4 326.6s0 0 0 0c0 0 0 0 0 0l.1 .1 .2 .2 .5 .5c.4 .4 .8 .8 1.4 1.2c1.1 .9 2.4 2.1 4.1 3.3c3.4 2.5 8 5.6 13.9 8.5C41.6 346.6 58.5 352 80 352z\"]\n  };\n  const faTableCellsRowLock = {\n    prefix: 'fas',\n    iconName: 'table-cells-row-lock',\n    icon: [640, 512, [], \"e67a\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 224l0 64 88 0 0-64-88 0zm232 0l-88 0 0 64 88 0 0-64zM152 352l-88 0 0 64 88 0 0-64zm56 0l0 64 88 0 0-64-88 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z\"]\n  };\n  const faRupiahSign = {\n    prefix: 'fas',\n    iconName: 'rupiah-sign',\n    icon: [512, 512, [], \"e23d\", \"M0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160zm256-96l80 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-48 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128 0-160c0-17.7 14.3-32 32-32zm80 160c26.5 0 48-21.5 48-48s-21.5-48-48-48l-48 0 0 96 48 0z\"]\n  };\n  const faMagnifyingGlass = {\n    prefix: 'fas',\n    iconName: 'magnifying-glass',\n    icon: [512, 512, [128269, \"search\"], \"f002\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z\"]\n  };\n  const faSearch = faMagnifyingGlass;\n  const faTableTennisPaddleBall = {\n    prefix: 'fas',\n    iconName: 'table-tennis-paddle-ball',\n    icon: [512, 512, [127955, \"ping-pong-paddle-ball\", \"table-tennis\"], \"f45d\", \"M416 288c-50.1 0-93.6 28.8-114.6 70.8L68.9 126.3l.6-.6 60.1-60.1c87.5-87.5 229.3-87.5 316.8 0c67.1 67.1 82.7 166.3 46.8 248.3C471.8 297.6 445 288 416 288zM49.3 151.9L290.1 392.7c-1.4 7.5-2.1 15.3-2.1 23.3c0 23.2 6.2 44.9 16.9 63.7c-3 .2-6.1 .3-9.2 .3l-2.7 0c-33.9 0-66.5-13.5-90.5-37.5l-9.8-9.8c-13.1-13.1-34.6-12.4-46.8 1.7L88.2 501c-5.8 6.7-14.2 10.7-23 11s-17.5-3.1-23.8-9.4l-32-32C3.1 464.3-.3 455.7 0 446.9s4.3-17.2 11-23l66.6-57.7c14-12.2 14.8-33.7 1.7-46.8l-9.8-9.8C45.5 285.5 32 252.9 32 219l0-2.7c0-22.8 6.1-44.9 17.3-64.3zM416 320a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n  };\n  const faPingPongPaddleBall = faTableTennisPaddleBall;\n  const faTableTennis = faTableTennisPaddleBall;\n  const faPersonDotsFromLine = {\n    prefix: 'fas',\n    iconName: 'person-dots-from-line',\n    icon: [576, 512, [\"diagnoses\"], \"f470\", \"M288 176A88 88 0 1 0 288 0a88 88 0 1 0 0 176zM78.7 372.9c15-12.5 50-34.4 97.3-50.1L176 432l224 0 0-109.3c47.3 15.8 82.3 37.7 97.3 50.1c20.4 17 50.6 14.2 67.6-6.1s14.2-50.6-6.1-67.6c-12-10-30.1-22.5-53.2-35C497.2 278.4 481.7 288 464 288c-26.5 0-48-21.5-48-48c0-4.3 .6-8.4 1.6-12.4C379.1 215.9 335.3 208 288 208c-60.2 0-114.9 12.9-160 29.9c0 .7 0 1.4 0 2.1c0 26.5-21.5 48-48 48c-11.8 0-22.7-4.3-31-11.4c-13.1 8.1-23.7 15.9-31.7 22.5c-20.4 17-23.1 47.2-6.1 67.6s47.2 23.1 67.6 6.1zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464zM224 280a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM96 240a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm368 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faDiagnoses = faPersonDotsFromLine;\n  const faChevronsDown = {\n    prefix: 'fas',\n    iconName: 'chevrons-down',\n    icon: [512, 512, [\"chevron-double-down\"], \"f322\", \"M278.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-192-192c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L256 402.7 425.4 233.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-192 192zm192-384l-192 192c-12.5 12.5-32.8 12.5-45.3 0l-192-192c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L256 210.7 425.4 41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z\"]\n  };\n  const faChevronDoubleDown = faChevronsDown;\n  const faTrashCanArrowUp = {\n    prefix: 'fas',\n    iconName: 'trash-can-arrow-up',\n    icon: [448, 512, [\"trash-restore-alt\"], \"f82a\", \"M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 408c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z\"]\n  };\n  const faTrashRestoreAlt = faTrashCanArrowUp;\n  const faSignalGood = {\n    prefix: 'fas',\n    iconName: 'signal-good',\n    icon: [640, 512, [\"signal-3\"], \"f68e\", \"M320 192c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32zM192 288c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32zM96 416l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faSignal3 = faSignalGood;\n  const faLocationQuestion = {\n    prefix: 'fas',\n    iconName: 'location-question',\n    icon: [384, 512, [\"map-marker-question\"], \"f60b\", \"M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM105.8 133.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L216 232.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM160 320a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faMapMarkerQuestion = faLocationQuestion;\n  const faFloppyDiskCircleXmark = {\n    prefix: 'fas',\n    iconName: 'floppy-disk-circle-xmark',\n    icon: [576, 512, [\"floppy-disk-times\", \"save-circle-xmark\", \"save-times\"], \"e181\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l232.2 0c-17.6-21.4-30.3-46.9-36.3-75c-10.2 6.9-22.6 11-35.9 11c-35.3 0-64-28.7-64-64s28.7-64 64-64c16.8 0 32.1 6.5 43.6 17.1C292.9 239 357 192 432 192c5.4 0 10.7 .2 16 .7l0-19.5c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32L64 32zm0 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-64zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faFloppyDiskTimes = faFloppyDiskCircleXmark;\n  const faSaveCircleXmark = faFloppyDiskCircleXmark;\n  const faSaveTimes = faFloppyDiskCircleXmark;\n  const faNairaSign = {\n    prefix: 'fas',\n    iconName: 'naira-sign',\n    icon: [448, 512, [], \"e1f6\", \"M122.6 46.3c-7.8-11.7-22.4-17-35.9-12.9S64 49.9 64 64l0 192-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 100.2 0 97.2 145.8c7.8 11.7 22.4 17 35.9 12.9s22.7-16.5 22.7-30.6l0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192-57.5 0L122.6 46.3zM305.1 320l14.9 0 0 22.3L305.1 320zM185.5 256L128 256l0-86.3L185.5 256z\"]\n  };\n  const faPeach = {\n    prefix: 'fas',\n    iconName: 'peach',\n    icon: [512, 512, [], \"e20b\", \"M344 80c-31.5 0-61.4 7.3-88 20.4C229.4 87.3 199.5 80 168 80c-11.4 0-22.6 1-33.5 2.8C120.5 67.2 112 46.6 112 24c0-13.3 10.7-24 24-24l24 0c53 0 96 43 96 96c0-53 43-96 96-96l24 0c13.3 0 24 10.7 24 24c0 22.6-8.5 43.2-22.5 58.8C366.6 81 355.4 80 344 80zM168 112c17.8 0 34.9 2.8 50.9 7.9c63 20 109.9 76.2 116.3 144.2c.8 8.8 7.9 16 16.8 16s16.1-7.2 15.4-16c-4.6-58.2-34.2-109.5-78-143c.8-.2 1.5-.5 2.3-.7c16.5-5.4 34-8.3 52.3-8.3c92.8 0 168 75.2 168 168c0 136.2-199.3 214.6-240.6 229.4c-5 1.8-10.1 2.6-15.4 2.6s-10.4-.8-15.4-2.6C199.3 494.6 0 416.2 0 280c0-92.8 75.2-168 168-168z\"]\n  };\n  const faCirclesOverlap3 = {\n    prefix: 'fas',\n    iconName: 'circles-overlap-3',\n    icon: [512, 512, [\"pronoun\"], \"e6a1\", \"M174.7 193.7c31.2 4.7 59.3 18.8 81.3 39.5c22-20.6 50.1-34.8 81.3-39.5c4.3-10.4 6.7-21.8 6.7-33.7c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 11.9 2.4 23.3 6.7 33.7zm-65.8 4.5c-3.2-12.2-4.8-25-4.8-38.2C104 76.1 172.1 8 256 8s152 68.1 152 152c0 13.2-1.7 26-4.8 38.2C466.1 216.8 512 275 512 344c0 83.9-68.1 152-152 152c-40.2 0-76.8-15.6-104-41.1C228.8 480.4 192.2 496 152 496C68.1 496 0 427.9 0 344c0-69 45.9-127.2 108.8-145.8zM138.9 257C96.5 263.3 64 299.8 64 344c0 48.6 39.4 88 88 88c26.9 0 50.9-12 67-31c-7.1-17.6-11-36.8-11-57c0-13.2 1.7-26 4.8-38.2c-29.3-8.7-54.9-25.9-73.9-48.8zm160.2 48.8c3.2 12.2 4.8 25 4.8 38.2c0 20.2-3.9 39.4-11 57c16.1 19 40.2 31 67 31c48.6 0 88-39.4 88-88c0-44.2-32.5-80.7-74.9-87c-19 22.9-44.6 40.2-73.9 48.8z\"]\n  };\n  const faPronoun = faCirclesOverlap3;\n  const faTaxiBus = {\n    prefix: 'fas',\n    iconName: 'taxi-bus',\n    icon: [640, 512, [], \"e298\", \"M48 416l-16 0c-17.7 0-32-14.3-32-32L0 74.5c0-16.2 9.2-31 23.7-38.3C71.2 12.4 123.7 0 176.9 0l30.3 0c53.2 0 105.6 12.4 153.2 36.2C374.8 43.4 384 58.2 384 74.5L384 96c-21.9 0-40.4 14.7-46.2 34.8c-6.1 1.4-12.1 3.3-17.8 5.6l0-16.4c0-13.3-10.7-24-24-24l-88 0 0 128 41.9 0-16.3 48.9C208.5 290.2 192 319.2 192 352l0 64-64 0 0 32c0 17.7-14.3 32-32 32l-16 0c-17.7 0-32-14.3-32-32l0-32zM64 120l0 80c0 13.3 10.7 24 24 24l88 0 0-128L88 96c-13.3 0-24 10.7-24 24zm56 200a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM368 152c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 8 5.4 0c34.4 0 65 22 75.9 54.7l26.6 79.7C625.2 304.7 640 326.6 640 352l0 96 0 32c0 17.7-14.3 32-32 32l-16 0c-17.7 0-32-14.3-32-32l0-32-256 0 0 32c0 17.7-14.3 32-32 32l-16 0c-17.7 0-32-14.3-32-32l0-32s0 0 0 0l0-96c0-25.4 14.8-47.3 36.1-57.6l26.6-79.7C297.6 182 328.2 160 362.6 160l5.4 0 0-8zm-20.6 82.9L329.7 288l204.5 0-17.7-53.1c-2.2-6.5-8.3-10.9-15.2-10.9l-138.8 0c-6.9 0-13 4.4-15.2 10.9zM328 368a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm232 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n  };\n  const faBracketCurly = {\n    prefix: 'fas',\n    iconName: 'bracket-curly',\n    icon: [256, 512, [\"bracket-curly-left\"], \"7b\", \"M64 128c0-53 43-96 96-96l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32l0 37.5c0 25.5-10.1 49.9-28.1 67.9L77.3 256l22.6 22.6c18 18 28.1 42.4 28.1 67.9l0 37.5c0 17.7 14.3 32 32 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-53 0-96-43-96-96l0-37.5c0-8.5-3.4-16.6-9.4-22.6L9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l45.3-45.3c6-6 9.4-14.1 9.4-22.6L64 128z\"]\n  };\n  const faBracketCurlyLeft = faBracketCurly;\n  const faLobster = {\n    prefix: 'fas',\n    iconName: 'lobster',\n    icon: [512, 512, [129438], \"e421\", \"M80 8.2c0-3.7-2.5-6.9-6.1-7.5C70.7 .3 67.4 0 64 0C28.7 0 0 28.7 0 64l0 64c0 35.3 28.7 64 64 64l.7 0 41.8 27.9C126.2 233 149.4 240 173.1 240l18.9 0 0 16-48.9 0c-7.5 0-14.8-1.7-21.5-5.1L87.2 233.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l34.5 17.2c11.1 5.6 23.4 8.4 35.8 8.4l48.9 0 0 16-69.6 0c-5.2 0-10.3-.8-15.2-2.5L69.1 288.8c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l38.1 12.7c8.2 2.7 16.7 4.1 25.3 4.1l69.6 0 0 16-16.9 0c-12.4 0-24.7 2.9-35.8 8.4l-18.5 9.2c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l18.5-9.2c6.7-3.3 14-5.1 21.5-5.1l16.9 0 21.4 64.1c-29.8 1.8-53.4 26.5-53.4 56.8c0 3.9 3.2 7.1 7.1 7.1l177.8 0c3.9 0 7.1-3.2 7.1-7.1c0-30.2-23.6-55-53.4-56.8L320 384l16.9 0c7.4 0 14.8 1.7 21.5 5.1l18.5 9.2c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-18.5-9.2c-11.1-5.6-23.4-8.4-35.8-8.4L320 352l0-16 69.6 0c8.6 0 17.1-1.4 25.3-4.1l38.1-12.7c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-38.1 12.7c-4.9 1.6-10 2.5-15.2 2.5L320 304l0-16 48.9 0c12.4 0 24.7-2.9 35.8-8.4l34.5-17.2c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-34.5 17.2c-6.7 3.3-14 5.1-21.5 5.1L320 256l0-16 18.9 0c23.7 0 46.9-7 66.6-20.2L447.3 192l.7 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64c-3.4 0-6.7 .3-9.9 .8c-3.6 .6-6.1 3.8-6.1 7.5L432 72c0 7.7-9.8 11-14.4 4.8L397.4 49.9c-3.7-4.9-11.2-3.9-12.3 2.1c-.7 3.9-1.1 7.9-1.1 11.9l0 64c0 14.9 5.1 28.6 13.6 39.4l-18.7 12.5C367 187.8 353.1 192 338.9 192l-24.7 0c-2.7-7.3-6.2-14-10.2-20.2l0-91.1c0-15.6 11.3-29 26.7-31.6l7.9-1.3c8.7-1.5 14.6-9.7 13.2-18.4s-9.7-14.6-18.4-13.2l-7.9 1.3C294.6 22.7 272 49.4 272 80.7l0 57.3c-3.1-2.3-6.2-4.4-9-6.1c-4.3-2.6-9.7-2.6-13.9 0c-2.8 1.7-5.9 3.8-9 6.1l0-57.3c0-31.3-22.6-58-53.5-63.1l-7.9-1.3c-8.7-1.5-17 4.4-18.4 13.2s4.4 17 13.2 18.4l7.9 1.3C196.7 51.7 208 65 208 80.7l0 91.1c-4 6.2-7.5 13-10.2 20.2l-24.7 0c-14.2 0-28.1-4.2-39.9-12.1l-18.7-12.5c8.5-10.9 13.6-24.6 13.6-39.4l0-64c0-4.1-.4-8.1-1.1-11.9c-1.1-6-8.6-7.1-12.3-2.1L94.4 76.8C89.8 83 80 79.7 80 72L80 8.2z\"]\n  };\n  const faCartFlatbedEmpty = {\n    prefix: 'fas',\n    iconName: 'cart-flatbed-empty',\n    icon: [640, 512, [\"dolly-flatbed-empty\"], \"f476\", \"M0 32C0 14.3 14.3 0 32 0L48 0c44.2 0 80 35.8 80 80l0 288c0 8.8 7.2 16 16 16l464 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-66.7 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16l-197.5 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16L144 448c-44.2 0-80-35.8-80-80L64 80c0-8.8-7.2-16-16-16L32 64C14.3 64 0 49.7 0 32z\"]\n  };\n  const faDollyFlatbedEmpty = faCartFlatbedEmpty;\n  const faColon = {\n    prefix: 'fas',\n    iconName: 'colon',\n    icon: [192, 512, [], \"3a\", \"M96 192A64 64 0 1 0 96 64a64 64 0 1 0 0 128zm0 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faCartArrowDown = {\n    prefix: 'fas',\n    iconName: 'cart-arrow-down',\n    icon: [576, 512, [], \"f218\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5L488 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288.3 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l288.5 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3C576.6 57 557.4 32 531.1 32L360 32l0 102.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23L312 32 120.1 32C111 12.8 91.6 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faWand = {\n    prefix: 'fas',\n    iconName: 'wand',\n    icon: [512, 512, [], \"f72a\", \"M497 7c-9-9-23.5-9.4-33-.9L189.3 251.9c-2.9 2.6-6.7 4.1-10.7 4.1L144 256c-8.8 0-16 7.2-16 16l0 27.6c0 4.6-1.9 8.9-5.3 11.9L11.1 411.3C4 417.7 0 426.7 0 436.2c0 8.8 3.5 17.3 9.7 23.5l42.6 42.6c6.2 6.2 14.7 9.8 23.5 9.8c9.5 0 18.5-4 24.8-11.1L372.3 197.3c3-3.4 7.4-5.3 11.9-5.3l15.8 0c8.8 0 16-7.2 16-16l0-21.4c0-3.9 1.5-7.7 4.1-10.7L505.9 48c8.5-9.5 8.1-24-.9-33l-8-8z\"]\n  };\n  const faWalkieTalkie = {\n    prefix: 'fas',\n    iconName: 'walkie-talkie',\n    icon: [384, 512, [], \"f8ef\", \"M112 24c0-13.3-10.7-24-24-24S64 10.7 64 24l0 72L48 96C21.5 96 0 117.5 0 144L0 300.1c0 12.7 5.1 24.9 14.1 33.9l3.9 3.9c9 9 14.1 21.2 14.1 33.9L32 464c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-92.1c0-12.7 5.1-24.9 14.1-33.9l3.9-3.9c9-9 14.1-21.2 14.1-33.9L384 144c0-26.5-21.5-48-48-48l-16 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-32 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-48 0 0-72zm0 136l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faFilePen = {\n    prefix: 'fas',\n    iconName: 'file-pen',\n    icon: [576, 512, [128221, \"file-edit\"], \"f31c\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 125.7-86.8 86.8c-10.3 10.3-17.5 23.1-21 37.2l-18.7 74.9c-2.3 9.2-1.8 18.8 1.3 27.5L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM549.8 235.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 417L441.1 287.8l71 71L382.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faFileEdit = faFilePen;\n  const faReceipt = {\n    prefix: 'fas',\n    iconName: 'receipt',\n    icon: [384, 512, [129534], \"f543\", \"M14 2.2C22.5-1.7 32.5-.3 39.6 5.8L80 40.4 120.4 5.8c9-7.7 22.3-7.7 31.2 0L192 40.4 232.4 5.8c9-7.7 22.3-7.7 31.2 0L304 40.4 344.4 5.8c7.1-6.1 17.1-7.5 25.6-3.6s14 12.4 14 21.8l0 464c0 9.4-5.5 17.9-14 21.8s-18.5 2.5-25.6-3.6L304 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L192 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L80 471.6 39.6 506.2c-7.1 6.1-17.1 7.5-25.6 3.6S0 497.4 0 488L0 24C0 14.6 5.5 6.1 14 2.2zM96 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 144zM80 352c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 336c-8.8 0-16 7.2-16 16zM96 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 240z\"]\n  };\n  const faTablePicnic = {\n    prefix: 'fas',\n    iconName: 'table-picnic',\n    icon: [512, 512, [], \"e32d\", \"M319.3 64L192.7 64c-.5 0-1 0-1.5 0L96 64C78.3 64 64 78.3 64 96s14.3 32 32 32l48.7 0-38.4 96L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l48.7 0 68.9 0 212.7 0 68.9 0 48.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-74.3 0-38.4-96 48.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-95.3 0c-.5 0-1 0-1.5 0zM444.1 320l-68.9 0 43.2 107.9c6.6 16.4 25.2 24.4 41.6 17.8s24.4-25.2 17.8-41.6L444.1 320zm-307.2 0l-68.9 0L34.3 404.1c-6.6 16.4 1.4 35 17.8 41.6s35-1.4 41.6-17.8L136.9 320zm38.4-96l38.4-96 84.7 0 38.4 96-161.5 0z\"]\n  };\n  const faSquarePen = {\n    prefix: 'fas',\n    iconName: 'square-pen',\n    icon: [448, 512, [\"pen-square\", \"pencil-square\"], \"f14b\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM325.8 139.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-21.4 21.4-71-71 21.4-21.4c15.6-15.6 40.9-15.6 56.6 0zM119.9 289L225.1 183.8l71 71L190.9 359.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faPenSquare = faSquarePen;\n  const faPencilSquare = faSquarePen;\n  const faCircleMicrophoneLines = {\n    prefix: 'fas',\n    iconName: 'circle-microphone-lines',\n    icon: [512, 512, [\"microphone-circle-alt\"], \"e117\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM256 96c-26.5 0-48 21.5-48 48l0 112c0 26.5 21.5 48 48 48s48-21.5 48-48l0-16-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0c0-26.5-21.5-48-48-48zM160 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16c0 65.3 48.9 119.1 112 127l0 17c0 8.8 7.2 16 16 16s16-7.2 16-16l0-17c63.1-7.9 112-61.7 112-127l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16c0 53-43 96-96 96s-96-43-96-96l0-16z\"]\n  };\n  const faMicrophoneCircleAlt = faCircleMicrophoneLines;\n  const faDisplaySlash = {\n    prefix: 'fas',\n    iconName: 'display-slash',\n    icon: [640, 512, [\"desktop-slash\"], \"e2fa\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-70.5-55.2c27.4-7.2 47.6-32.2 47.6-61.9l0-288c0-35.3-28.7-64-64-64L96 0C79.6 0 64.6 6.2 53.2 16.4L38.8 5.1zM113.9 64L544 64l0 288-62.6 0L113.9 64zM32 352c0 35.3 28.7 64 64 64l176 0-10.7 32L192 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32c0-2.1-.2-4.1-.6-6.1L446.6 448l-67.9 0L368 416l38 0-81.2-64L96 352l0-180.2L32 121.4 32 352z\"]\n  };\n  const faDesktopSlash = faDisplaySlash;\n  const faSuitcaseRolling = {\n    prefix: 'fas',\n    iconName: 'suitcase-rolling',\n    icon: [384, 512, [], \"f5c1\", \"M144 56c0-4.4 3.6-8 8-8l80 0c4.4 0 8 3.6 8 8l0 72-96 0 0-72zm176 72l-32 0 0-72c0-30.9-25.1-56-56-56L152 0C121.1 0 96 25.1 96 56l0 72-32 0c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0c0 17.7 14.3 32 32 32s32-14.3 32-32c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64zM112 224l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 128l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faPersonCircleExclamation = {\n    prefix: 'fas',\n    iconName: 'person-circle-exclamation',\n    icon: [576, 512, [], \"e53f\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n  };\n  const faTransporter2 = {\n    prefix: 'fas',\n    iconName: 'transporter-2',\n    icon: [512, 512, [], \"e044\", \"M56.7 6.6C55.6 2.7 52.1 0 48 0s-7.6 2.7-8.7 6.6L32 32 6.6 39.3C2.7 40.4 0 43.9 0 48s2.7 7.6 6.6 8.7L32 64l7.3 25.4C40.4 93.3 43.9 96 48 96s7.6-2.7 8.7-6.6L64 64l25.4-7.3C93.3 55.6 96 52.1 96 48s-2.7-7.6-6.6-8.7L64 32 56.7 6.6zM256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM128 512l88 0 80 0 88 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zM399.4 224l-48.1-60c-18.2-22.7-45.8-36-74.9-36l-40.7 0c-29.1 0-56.7 13.2-74.9 36l-48.1 60 286.7 0zM480 352l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L448 352l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L448 384l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L480 384l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L480 352zM112 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0zm64 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z\"]\n  };\n  const faUserHoodie = {\n    prefix: 'fas',\n    iconName: 'user-hoodie',\n    icon: [448, 512, [], \"e68a\", \"M118.8 297.6c-1.3 10.6-8.6 19.5-18.2 24.2C41 350.7 0 411.7 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-70.6-41-131.6-100.6-160.5c-9.6-4.7-16.9-13.5-18.2-24.2c-1.2-9.6 2.7-19.1 9.4-26C366.7 242.8 384 203.4 384 160C384 71.6 312.4 0 224 0S64 71.6 64 160c0 43.4 17.3 82.8 45.4 111.6c6.8 6.9 10.6 16.4 9.4 26zM224 96c-36.2 0-64 28.3-64 61.3c0 17.5 8.5 35.8 22.9 53.6c13.1 16.2 29 29.5 41.1 38.5c12.1-8.9 28-22.3 41.1-38.5c14.4-17.9 22.9-36.1 22.9-53.6c0-33-27.8-61.3-64-61.3zm-96 61.3c0-51.5 43-93.3 96-93.3s96 41.8 96 93.3c0 55.6-53.3 100.9-80.5 120.4c-9.4 6.7-21.7 6.7-31.1 0C181.3 258.2 128 213 128 157.3zM160 400l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm160 0l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faHandsHoldingDiamond = {\n    prefix: 'fas',\n    iconName: 'hands-holding-diamond',\n    icon: [640, 512, [\"hand-receiving\"], \"f47c\", \"M297.4 9.4l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0zM80 104c0-22.1-17.9-40-40-40S0 81.9 0 104l0 56 0 64L0 325.5c0 25.5 10.1 49.9 28.1 67.9L128 493.3c12 12 28.3 18.7 45.3 18.7l66.7 0c26.5 0 48-21.5 48-48l0-78.9c0-29.7-11.8-58.2-32.8-79.2l-25.3-25.3c0 0 0 0 0 0l-15.2-15.2-32-32c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l32 32 15.2 15.2c11 11 9.2 29.2-3.7 37.8c-9.7 6.5-22.7 5.2-31-3.1L98.7 309.5c-12-12-18.7-28.3-18.7-45.3L80 224l0-80 0-40zm480 0l0 40 0 80 0 40.2c0 17-6.7 33.3-18.7 45.3l-51.1 51.1c-8.3 8.3-21.3 9.6-31 3.1c-12.9-8.6-14.7-26.9-3.7-37.8l15.2-15.2 32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32-15.2 15.2c0 0 0 0 0 0l-25.3 25.3c-21 21-32.8 49.5-32.8 79.2l0 78.9c0 26.5 21.5 48 48 48l66.7 0c17 0 33.3-6.7 45.3-18.7l99.9-99.9c18-18 28.1-42.4 28.1-67.9L640 224l0-64 0-56c0-22.1-17.9-40-40-40s-40 17.9-40 40z\"]\n  };\n  const faHandReceiving = faHandsHoldingDiamond;\n  const faMoneyBillSimpleWave = {\n    prefix: 'fas',\n    iconName: 'money-bill-simple-wave',\n    icon: [576, 512, [], \"e1f2\", \"M0 112.5L0 422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4l0-309.9c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM288 352c-44.2 0-80-43-80-96s35.8-96 80-96s80 43 80 96s-35.8 96-80 96z\"]\n  };\n  const faChevronDown = {\n    prefix: 'fas',\n    iconName: 'chevron-down',\n    icon: [512, 512, [], \"f078\", \"M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z\"]\n  };\n  const faBatteryFull = {\n    prefix: 'fas',\n    iconName: 'battery-full',\n    icon: [576, 512, [128267, \"battery\", \"battery-5\"], \"f240\", \"M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm368 96L96 192l0 128 352 0 0-128z\"]\n  };\n  const faBattery = faBatteryFull;\n  const faBattery5 = faBatteryFull;\n  const faBellPlus = {\n    prefix: 'fas',\n    iconName: 'bell-plus',\n    icon: [448, 512, [], \"f849\", \"M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7zM224 152c13.3 0 24 10.7 24 24l0 40 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-40c0-13.3 10.7-24 24-24z\"]\n  };\n  const faBookArrowRight = {\n    prefix: 'fas',\n    iconName: 'book-arrow-right',\n    icon: [640, 512, [], \"e0b9\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-120 110.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L448 184l0-152c0-17.7-14.3-32-32-32L384 0 96 0zM448 184l0 48-200 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l200 0zM96 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faHospitals = {\n    prefix: 'fas',\n    iconName: 'hospitals',\n    icon: [576, 512, [], \"f80e\", \"M304 0c-26.5 0-48 21.5-48 48l0 16c35.3 0 64 28.7 64 64l0 352c0 11.7-3.1 22.6-8.6 32L528 512c26.5 0 48-21.5 48-48l0-80-112 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l112 0 0-64-112 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l112 0 0-208c0-26.5-21.5-48-48-48L304 0zM408 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 24 24 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-24 0 0 24c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-24-24 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16l24 0 0-24zM0 144L0 384l144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 416l0 48c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-320c0-26.5-21.5-48-48-48L48 96C21.5 96 0 117.5 0 144zm120 48c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 24 24 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-24 0 0 24c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-24-24 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16l24 0 0-24z\"]\n  };\n  const faClub = {\n    prefix: 'fas',\n    iconName: 'club',\n    icon: [512, 512, [9827], \"f327\", \"M380 160.1c2.6-10.2 4-21 4-32.1C384 57.3 326.7 0 256 0S128 57.3 128 128c0 11.1 1.4 21.8 4 32.1c-1.3 0-2.7-.1-4-.1C57.3 160 0 217.3 0 288s57.3 128 128 128c38.2 0 72.5-16.8 96-43.3l0 75.3-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-75.3c23.5 26.6 57.8 43.3 96 43.3c70.7 0 128-57.3 128-128s-57.3-128-128-128c-1.4 0-2.7 0-4 .1z\"]\n  };\n  const faSkullCrossbones = {\n    prefix: 'fas',\n    iconName: 'skull-crossbones',\n    icon: [448, 512, [128369, 9760], \"f714\", \"M368 128c0 44.4-25.4 83.5-64 106.4l0 21.6c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-21.6c-38.6-23-64-62.1-64-106.4C80 57.3 144.5 0 224 0s144 57.3 144 128zM168 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM3.4 273.7c7.9-15.8 27.1-22.2 42.9-14.3L224 348.2l177.7-88.8c15.8-7.9 35-1.5 42.9 14.3s1.5 35-14.3 42.9L295.6 384l134.8 67.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L224 419.8 46.3 508.6c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9L152.4 384 17.7 316.6C1.9 308.7-4.5 289.5 3.4 273.7z\"]\n  };\n  const faDropletDegree = {\n    prefix: 'fas',\n    iconName: 'droplet-degree',\n    icon: [512, 512, [\"dewpoint\"], \"f748\", \"M192 512C86 512 0 426 0 320C0 228.8 130.2 57.7 166.6 11.7C172.6 4.2 181.5 0 191.1 0l1.8 0c9.6 0 18.5 4.2 24.5 11.7C253.8 57.7 384 228.8 384 320c0 106-86 192-192 192zM464 112a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-112 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z\"]\n  };\n  const faDewpoint = faDropletDegree;\n  const faCodeCompare = {\n    prefix: 'fas',\n    iconName: 'code-compare',\n    icon: [512, 512, [], \"e13a\", \"M320 488c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1s14.2 12.4 14.2 21.9l0 40 16 0c35.3 0 64-28.7 64-64l0-166.7C371.7 141 352 112.8 352 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3L464 320c0 70.7-57.3 128-128 128l-16 0 0 40zM456 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 24c0-9.5 5.6-18.1 14.2-21.9s18.8-2.3 25.8 4.1l80 72c5.1 4.6 7.9 11 7.9 17.8s-2.9 13.3-7.9 17.8l-80 72c-7 6.3-17.2 7.9-25.8 4.1s-14.2-12.4-14.2-21.9l0-40-16 0c-35.3 0-64 28.7-64 64l0 166.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3L48 192c0-70.7 57.3-128 128-128l16 0 0-40zM56 432a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\"]\n  };\n  const faListUl = {\n    prefix: 'fas',\n    iconName: 'list-ul',\n    icon: [512, 512, [\"list-dots\"], \"f0ca\", \"M64 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM64 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48-208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faListDots = faListUl;\n  const faHandHoldingMagic = {\n    prefix: 'fas',\n    iconName: 'hand-holding-magic',\n    icon: [576, 512, [], \"f6e5\", \"M192 80c0 8.8 7.2 16 16 16l80 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-80 0c-44.2 0-80-35.8-80-80s35.8-80 80-80L320 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-32 0c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l64 0c35.3 0 64-28.7 64-64s-28.7-64-64-64L208 64c-8.8 0-16 7.2-16 16zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z\"]\n  };\n  const faWatermelonSlice = {\n    prefix: 'fas',\n    iconName: 'watermelon-slice',\n    icon: [512, 512, [], \"e337\", \"M41 391c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c115.6 115.6 302.6 116 418.3 .3S540.5 122.6 425 7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c96.9 96.9 97.1 253.6 .3 350.4S137.9 487.9 41 391zm22.3-22.3c84.4 84.4 221.1 84.4 305.5 0c84.2-84.2 84.4-220.7 .3-305.1l-4.3-4.3c-6.2-6.2-16.4-6.2-22.6 0L59.3 342.2c-6.2 6.2-6.2 16.4 0 22.6l4 4zm245.4-220c6.2-6.2 16.4-6.2 22.6 0l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6zm-80 80c6.2-6.2 16.4-6.2 22.6 0l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6zm88 8c6.2-6.2 16.4-6.2 22.6 0l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6zm-168 72c6.2-6.2 16.4-6.2 22.6 0l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6zm88 8c6.2-6.2 16.4-6.2 22.6 0l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faCircleEllipsis = {\n    prefix: 'fas',\n    iconName: 'circle-ellipsis',\n    icon: [512, 512, [], \"e10a\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faSchoolLock = {\n    prefix: 'fas',\n    iconName: 'school-lock',\n    icon: [640, 512, [], \"e56f\", \"M302.2 5.4c10.7-7.2 24.8-7.2 35.5 0L473.7 96 592 96c26.5 0 48 21.5 48 48l0 128c0-61.9-50.1-112-112-112s-112 50.1-112 112l0 24.6c-19.1 11.1-32 31.7-32 55.4l-63.7 0-.3 0c-35.3 0-64 28.7-64 64l0 96 64 0s0 0 0 0L48 512c-26.5 0-48-21.5-48-48L0 144c0-26.5 21.5-48 48-48l118.3 0L302.2 5.4zM80 208l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm240-72a88 88 0 1 0 0-176 88 88 0 1 0 0 176zm16-120l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm192 96c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z\"]\n  };\n  const faTowerCell = {\n    prefix: 'fas',\n    iconName: 'tower-cell',\n    icon: [576, 512, [], \"e585\", \"M62.6 2.3C46.2-4.3 27.6 3.6 20.9 20C7.4 53.4 0 89.9 0 128s7.4 74.6 20.9 108c6.6 16.4 25.3 24.3 41.7 17.7S86.9 228.4 80.3 212C69.8 186.1 64 157.8 64 128s5.8-58.1 16.3-84C86.9 27.6 79 9 62.6 2.3zm450.8 0C497 9 489.1 27.6 495.7 44C506.2 69.9 512 98.2 512 128s-5.8 58.1-16.3 84c-6.6 16.4 1.3 35 17.7 41.7s35-1.3 41.7-17.7c13.5-33.4 20.9-69.9 20.9-108s-7.4-74.6-20.9-108C548.4 3.6 529.8-4.3 513.4 2.3zM340.1 165.2c7.5-10.5 11.9-23.3 11.9-37.2c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 13.9 4.4 26.7 11.9 37.2L98.9 466.8c-7.3 16.1-.2 35.1 15.9 42.4s35.1 .2 42.4-15.9L177.7 448l220.6 0 20.6 45.2c7.3 16.1 26.3 23.2 42.4 15.9s23.2-26.3 15.9-42.4L340.1 165.2zM369.2 384l-162.4 0 14.5-32 133.3 0 14.5 32zM288 205.3L325.6 288l-75.2 0L288 205.3zM163.3 73.6c5.3-12.1-.2-26.3-12.4-31.6s-26.3 .2-31.6 12.4C109.5 77 104 101.9 104 128s5.5 51 15.3 73.6c5.3 12.1 19.5 17.7 31.6 12.4s17.7-19.5 12.4-31.6C156 165.8 152 147.4 152 128s4-37.8 11.3-54.4zM456.7 54.4c-5.3-12.1-19.5-17.7-31.6-12.4s-17.7 19.5-12.4 31.6C420 90.2 424 108.6 424 128s-4 37.8-11.3 54.4c-5.3 12.1 .2 26.3 12.4 31.6s26.3-.2 31.6-12.4C466.5 179 472 154.1 472 128s-5.5-51-15.3-73.6z\"]\n  };\n  const faSdCards = {\n    prefix: 'fas',\n    iconName: 'sd-cards',\n    icon: [448, 512, [], \"e240\", \"M384 0L237.3 0C220.3 0 204 6.7 192 18.7L114.7 96c-12 12-18.7 28.3-18.7 45.3L96 352c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64zM280 64c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 376c0 75.1 60.9 136 136 136l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0c-48.6 0-88-39.4-88-88l0-256z\"]\n  };\n  const faJugBottle = {\n    prefix: 'fas',\n    iconName: 'jug-bottle',\n    icon: [640, 512, [], \"e5fb\", \"M120 0C106.7 0 96 10.7 96 24l0 24-8 0C74.7 48 64 58.7 64 72s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-24c0-13.3-10.7-24-24-24L120 0zm8 128C57.3 128 0 185.3 0 256L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-192c0-70.7-57.3-128-128-128l-128 0zm160 96c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zM472 64c-13.3 0-24 10.7-24 24l0 40 128 0 0-40c0-13.3-10.7-24-24-24l-80 0zM416.4 392.4l-.4 .2 0 55.4c0 16.9-4.3 32.7-12 46.5c11.5 10.9 27 17.5 44 17.5l128 0c35.3 0 64-28.7 64-64c0-24.1-13.3-45.1-33-56c19.7-10.9 33-31.9 33-56c0-23.5-12.6-44-31.5-55.1c18.7-10.1 31.5-29.9 31.5-52.7c0-23.2-13.4-44.3-34.4-54.2l-13.2-6.2c-11-5.1-23-7.8-35.1-7.8l-90.6 0c-12.1 0-24.1 2.7-35.1 7.8L418.4 174c-6.9 3.2-13 7.7-18 13c10 20.9 15.6 44.3 15.6 69l0 135.4c.3 .2 .7 .4 1 .6c-.2 .1-.4 .2-.6 .4z\"]\n  };\n  const faDownLong = {\n    prefix: 'fas',\n    iconName: 'down-long',\n    icon: [320, 512, [\"long-arrow-alt-down\"], \"f309\", \"M2 334.5c-3.8 8.8-2 19 4.6 26l136 144c4.5 4.8 10.8 7.5 17.4 7.5s12.9-2.7 17.4-7.5l136-144c6.6-7 8.4-17.2 4.6-26s-12.5-14.5-22-14.5l-72 0 0-288c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32l0 288-72 0c-9.6 0-18.2 5.7-22 14.5z\"]\n  };\n  const faLongArrowAltDown = faDownLong;\n  const faEnvelopes = {\n    prefix: 'fas',\n    iconName: 'envelopes',\n    icon: [576, 512, [], \"e170\", \"M316.7 249.6c5.6 4.1 12.4 6.4 19.3 6.4s13.7-2.2 19.3-6.4l220-163C570.8 55.7 544.2 32 512 32L160 32c-32.2 0-58.8 23.7-63.3 54.7l220 163zm57.7 25.7C363.3 283.6 349.8 288 336 288s-27.3-4.4-38.4-12.7L96 126l0 194c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-194L374.4 275.3zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224z\"]\n  };\n  const faPhoneOffice = {\n    prefix: 'fas',\n    iconName: 'phone-office',\n    icon: [576, 512, [], \"f67d\", \"M128 0C110.3 0 96 14.3 96 32l0 352c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-352c0-17.7-14.3-32-32-32L128 0zM64 32C28.7 32 0 60.7 0 96L0 448c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-352c0-35.3-28.7-64-64-64L256 32l0 352c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64L64 32zm256 96c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32zm32 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm160-32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM480 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-96-32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n  };\n  const faRankingStar = {\n    prefix: 'fas',\n    iconName: 'ranking-star',\n    icon: [640, 512, [], \"e561\", \"M353.8 54.1L330.2 6.3c-3.9-8.3-16.1-8.6-20.4 0L286.2 54.1l-52.3 7.5c-9.3 1.4-13.3 12.9-6.4 19.8l38 37-9 52.1c-1.4 9.3 8.2 16.5 16.8 12.2l46.9-24.8 46.6 24.4c8.6 4.3 18.3-2.9 16.8-12.2l-9-52.1 38-36.6c6.8-6.8 2.9-18.3-6.4-19.8l-52.3-7.5zM256 256c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-128 0zM32 320c-17.7 0-32 14.3-32 32L0 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L32 320zm416 96l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faChessKing = {\n    prefix: 'fas',\n    iconName: 'chess-king',\n    icon: [448, 512, [9818], \"f43f\", \"M224 0c17.7 0 32 14.3 32 32l0 16 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 48 152 0c22.1 0 40 17.9 40 40c0 5.3-1 10.5-3.1 15.4L368 400 80 400 3.1 215.4C1 210.5 0 205.3 0 200c0-22.1 17.9-40 40-40l152 0 0-48-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-16c0-17.7 14.3-32 32-32zM38.6 473.4L80 432l288 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L54.6 512C42.1 512 32 501.9 32 489.4c0-6 2.4-11.8 6.6-16z\"]\n  };\n  const faNfcPen = {\n    prefix: 'fas',\n    iconName: 'nfc-pen',\n    icon: [576, 512, [], \"e1fa\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 139.6-64 64L384 144c0-26.5-21.5-48-48-48l-80 0c-26.5 0-48 21.5-48 48l0 66.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-66.7c0-8.8 7.2-16 16-16l80 0c8.8 0 16 7.2 16 16l0 187.6L299.6 384 112 384c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l163.1 0c-1 2.6-1.9 5.3-2.6 8.1l-14 55.9L64 480c-35.3 0-64-28.7-64-64L0 96zM549.8 235.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 417L441.1 287.8l71 71L382.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faPersonHarassing = {\n    prefix: 'fas',\n    iconName: 'person-harassing',\n    icon: [576, 512, [], \"e549\", \"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM59.4 304.5L88 256.9 88 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-244.7 47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7l-35.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9zM480 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM464 344l0 58.7-41.4-41.4c-7.3-7.3-17.6-10.6-27.8-9s-18.9 8.1-23.5 17.3l-48 96c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L408.8 438l54.7 54.7c12.4 12.4 29.1 19.3 46.6 19.3c36.4 0 65.9-29.5 65.9-65.9L576 344c0-30.9-25.1-56-56-56s-56 25.1-56 56zM288 48c0 8.8 7.2 16 16 16l56 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-56 0c-8.8 0-16 7.2-16 16zm-.8 49.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l48 24c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-48-24z\"]\n  };\n  const faMagnifyingGlassPlay = {\n    prefix: 'fas',\n    iconName: 'magnifying-glass-play',\n    icon: [512, 512, [], \"e660\", \"M376 330.7c25.2-34.4 40-76.8 40-122.7C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416c45.9 0 88.3-14.9 122.7-40L457.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L376 330.7zM161.8 130.1c5-2.9 11.1-2.8 16 0l110.2 64c4.9 2.9 8 8.1 8 13.8s-3 11-8 13.8l-110.2 64c-4.9 2.9-11.1 2.9-16 0s-8-8.1-8-13.9l0-128c0-5.7 3.1-11 8-13.9z\"]\n  };\n  const faHatWinter = {\n    prefix: 'fas',\n    iconName: 'hat-winter',\n    icon: [512, 512, [], \"f7a8\", \"M279.9 22.2C279 9.8 268.7 0 256 0s-23 9.8-23.9 22.2c-9.4-8.1-23.7-7.7-32.6 1.2s-9.4 23.2-1.2 32.6C185.8 57 176 67.3 176 80s9.8 23 22.2 23.9c-8.1 9.4-7.7 23.7 1.2 32.6s23.2 9.4 32.6 1.2C233 150.2 243.3 160 256 160s23-9.8 23.9-22.2c9.4 8.1 23.7 7.7 32.6-1.2s9.4-23.2 1.2-32.6C326.2 103 336 92.7 336 80s-9.8-23-22.2-23.9c8.1-9.4 7.7-23.7-1.2-32.6s-23.2-9.4-32.6-1.2zM0 480c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32zM216.4 175.6c-14.2 0-28.4-5.4-39.3-16.1c-62.7 27.1-98.6 85.4-118.9 139.6c4.2 1.6 8.9 1.4 13-.6l35.4-17.7c13.5-6.8 29.4-6.8 42.9 0l35.4 17.7c4.5 2.3 9.8 2.3 14.3 0l35.4-17.7c13.5-6.8 29.4-6.8 42.9 0l35.4 17.7c4.5 2.3 9.8 2.3 14.3 0l35.4-17.7c13.5-6.8 29.4-6.8 42.9 0l35.4 17.7c4.1 2 8.8 2.2 13 .6c-20.3-54.2-56.2-112.5-118.9-139.6c-10.9 10.7-25.1 16.1-39.3 16.1C285.5 185.7 271.5 192 256 192s-29.5-6.3-39.6-16.4zM48.1 329.5C34.3 377.5 32 416 32 416l448 0s-2.3-38.5-16.1-86.5c-12.2 4.3-25.6 3.5-37.3-2.4l-35.4-17.7c-4.5-2.3-9.8-2.3-14.3 0l-35.4 17.7c-13.5 6.8-29.4 6.8-42.9 0l-35.4-17.7c-4.5-2.3-9.8-2.3-14.3 0l-35.4 17.7c-13.5 6.8-29.4 6.8-42.9 0l-35.4-17.7c-4.5-2.3-9.8-2.3-14.3 0L85.5 327.2c-11.7 5.8-25.2 6.6-37.3 2.4z\"]\n  };\n  const faBrazilianRealSign = {\n    prefix: 'fas',\n    iconName: 'brazilian-real-sign',\n    icon: [512, 512, [], \"e46c\", \"M400 0c17.7 0 32 14.3 32 32l0 18.2c12.5 2.3 24.7 6.4 36.2 12.1l10.1 5.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-10.2-5.1c-9.9-5-20.9-7.5-32-7.5l-1.7 0c-29.8 0-53.9 24.1-53.9 53.9c0 22 13.4 41.8 33.9 50l52 20.8c44.7 17.9 74.1 61.2 74.1 109.4l0 3.4c0 51.2-33.6 94.6-80 109.2l0 21.3c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-19.4c-15-3.5-29.4-9.7-42.3-18.3l-23.4-15.6c-14.7-9.8-18.7-29.7-8.9-44.4s29.7-18.7 44.4-8.9L361.2 389c10.8 7.2 23.4 11 36.3 11c27.9 0 50.5-22.6 50.5-50.5l0-3.4c0-22-13.4-41.8-33.9-50l-52-20.8C317.3 257.4 288 214.1 288 165.9C288 114 321.5 70 368 54.2L368 32c0-17.7 14.3-32 32-32zM0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160z\"]\n  };\n  const faLandmarkDome = {\n    prefix: 'fas',\n    iconName: 'landmark-dome',\n    icon: [512, 512, [\"landmark-alt\"], \"f752\", \"M248 0l16 0c13.3 0 24 10.7 24 24l0 10.7C368.4 48.1 431.9 111.6 445.3 192l2.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 256c-17.7 0-32-14.3-32-32s14.3-32 32-32l2.7 0C80.1 111.6 143.6 48.1 224 34.7L224 24c0-13.3 10.7-24 24-24zM64 288l64 0 0 128 40 0 0-128 64 0 0 128 48 0 0-128 64 0 0 128 40 0 0-128 64 0 0 132.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 288z\"]\n  };\n  const faLandmarkAlt = faLandmarkDome;\n  const faBoneBreak = {\n    prefix: 'fas',\n    iconName: 'bone-break',\n    icon: [640, 512, [], \"f5d8\", \"M344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM201 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L201 71zM473 105c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-48 48c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48zM143.9 223.8C129.3 204.5 106.1 192 80 192c-44.2 0-80 35.8-80 80c0 35.8 23.5 66.1 55.9 76.3c4.6 1.5 8.3 5.1 9.3 9.8s-1.1 9.5-4.8 12.6C43.1 385.5 32 407.5 32 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-11.9 7-23.8 18.6-26.1L320 384l109.4 21.9C441 408.2 448 420.1 448 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-24.5-11.1-46.5-28.5-61.2c-3.7-3.1-5.7-7.9-4.8-12.6s4.7-8.4 9.3-9.8C616.5 338.1 640 307.8 640 272c0-44.2-35.8-80-80-80c-26.1 0-49.3 12.5-63.9 31.8c-10.1 13.3-25.7 23.8-42.1 20.5l-70.6-14.1c-17.3-3.5-34.2 7.8-37.7 25.1L320 384 294.3 255.4c-3.5-17.3-20.3-28.6-37.7-25.1L186 244.4c-16.4 3.3-32.1-7.2-42.1-20.5z\"]\n  };\n  const faArrowUp = {\n    prefix: 'fas',\n    iconName: 'arrow-up',\n    icon: [384, 512, [8593], \"f062\", \"M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z\"]\n  };\n  const faDownFromDottedLine = {\n    prefix: 'fas',\n    iconName: 'down-from-dotted-line',\n    icon: [448, 512, [], \"e407\", \"M73.9 345.9L196.7 468.7c7.2 7.2 17.1 11.3 27.3 11.3s20.1-4.1 27.3-11.3L374.1 345.9c6.4-6.4 9.9-15 9.9-24c0-18.7-15.2-33.9-33.9-33.9L288 288l0-128c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 128-62.1 0C79.2 288 64 303.2 64 321.9c0 9 3.6 17.6 9.9 24zM32 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm96 0a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM256 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM448 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faTv = {\n    prefix: 'fas',\n    iconName: 'tv',\n    icon: [640, 512, [63717, \"television\", \"tv-alt\"], \"f26c\", \"M64 64l0 288 512 0 0-288L64 64zM0 64C0 28.7 28.7 0 64 0L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 416c-35.3 0-64-28.7-64-64L0 64zM128 448l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-384 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faTelevision = faTv;\n  const faTvAlt = faTv;\n  const faBorderLeft = {\n    prefix: 'fas',\n    iconName: 'border-left',\n    icon: [448, 512, [], \"f84f\", \"M32 480c-17.7 0-32-14.3-32-32L0 64C0 46.3 14.3 32 32 32s32 14.3 32 32l0 384c0 17.7-14.3 32-32 32zm96-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-320a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM320 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM224 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-320a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM416 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM224 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n  };\n  const faCircleDivide = {\n    prefix: 'fas',\n    iconName: 'circle-divide',\n    icon: [512, 512, [], \"e106\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM168 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm56 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faShrimp = {\n    prefix: 'fas',\n    iconName: 'shrimp',\n    icon: [512, 512, [129424], \"e448\", \"M64 32C28.7 32 0 60.7 0 96s28.7 64 64 64l1 0c3.7 88.9 77 160 167 160l56 0 0-192-24 0L88.8 128 64 128c-17.7 0-32-14.3-32-32s14.3-32 32-32l400 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 32zM224 456c0 13.3 10.7 24 24 24l72 0 0-72.2-64.1-22.4c-12.5-4.4-26.2 2.2-30.6 14.7s2.2 26.2 14.7 30.6l4.5 1.6C233 433.9 224 443.9 224 456zm128 23.3c36.4-3.3 69.5-17.6 96.1-39.6l-86.5-34.6c-3 1.8-6.2 3.2-9.6 4.3l0 69.9zM472.6 415c24.6-30.3 39.4-68.9 39.4-111c0-12.3-1.3-24.3-3.7-35.9L382.8 355.1c.8 3.4 1.2 7 1.2 10.6c0 4.6-.7 9-1.9 13.1L472.6 415zM336 128l-16 0 0 192 18.3 0c9.9 0 19.1 3.2 26.6 8.5l133.5-92.4C471.8 172.6 409.1 128 336 128zM168 192a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faListCheck = {\n    prefix: 'fas',\n    iconName: 'list-check',\n    icon: [512, 512, [\"tasks\"], \"f0ae\", \"M152.1 38.2c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 113C-2.3 103.6-2.3 88.4 7 79s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zm0 160c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 273c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zM224 96c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zM160 416c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zM48 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faTasks = faListCheck;\n  const faDiagramSubtask = {\n    prefix: 'fas',\n    iconName: 'diagram-subtask',\n    icon: [512, 512, [], \"e479\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-288 0 0 96c0 17.7 14.3 32 32 32l32 0c0-35.3 28.7-64 64-64l160 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-160 0c-35.3 0-64-28.7-64-64l-32 0c-53 0-96-43-96-96l0-96-32 0c-35.3 0-64-28.7-64-64L0 96zM448 352l-160 0 0 64 160 0 0-64z\"]\n  };\n  const faJugDetergent = {\n    prefix: 'fas',\n    iconName: 'jug-detergent',\n    icon: [384, 512, [], \"e519\", \"M96 24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 24 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 96C74.7 96 64 85.3 64 72s10.7-24 24-24l8 0 0-24zM0 256c0-70.7 57.3-128 128-128l128 0c70.7 0 128 57.3 128 128l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256zm256 0l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n  };\n  const faCircleUser = {\n    prefix: 'fas',\n    iconName: 'circle-user',\n    icon: [512, 512, [62142, \"user-circle\"], \"f2bd\", \"M399 384.2C376.9 345.8 335.4 320 288 320l-64 0c-47.4 0-88.9 25.8-111 64.2c35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 16a72 72 0 1 0 0-144 72 72 0 1 0 0 144z\"]\n  };\n  const faUserCircle = faCircleUser;\n  const faSquareY = {\n    prefix: 'fas',\n    iconName: 'square-y',\n    icon: [448, 512, [], \"e287\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm74.1 120.3L224 251.4l85.9-99.1c8.7-10 23.8-11.1 33.9-2.4s11.1 23.8 2.4 33.9L248 297l0 79c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-79L101.9 183.7c-8.7-10-7.6-25.2 2.4-33.9s25.2-7.6 33.9 2.4z\"]\n  };\n  const faUserDoctorHair = {\n    prefix: 'fas',\n    iconName: 'user-doctor-hair',\n    icon: [448, 512, [], \"e458\", \"M304 144c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16c0-5.5 .6-10.8 1.6-16l31.8 0c28.9 0 55.8-15.2 70.6-40l5.3 5.3C265 89 280.8 95.7 297.3 96c4.3 9.8 6.7 20.6 6.7 32l0 16zM224 0C153.3 0 96 57.3 96 128l0 16c0 70.7 57.3 128 128 128s128-57.3 128-128l0-16C352 57.3 294.7 0 224 0zm64 320l-1.3 0-125.4 0-1.3 0 0 50.3c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7l0-46.9C54.9 338.8 0 403.6 0 481.3c0 17 13.8 30.7 30.7 30.7l386.6 0c17 0 30.7-13.8 30.7-30.7c0-77.7-54.9-142.5-128-157.8l0 38.6c27.6 7.1 48 32.2 48 62l0 40c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-24c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 24c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-40c0-29.8 20.4-54.9 48-62l0-42zM168 424a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faPlanetRinged = {\n    prefix: 'fas',\n    iconName: 'planet-ringed',\n    icon: [512, 512, [129680], \"e020\", \"M456.1 31.1c0 0-.1 .5 0 1.2c.1-.9 0-1.3 0-1.2zM414.7 83.9c10.7-6.4 20.4-11.5 28.9-15.5c-4.1 8.5-9.2 18.2-15.5 28.9c-4.4 7.4-9.2 15.1-14.4 23.1c-6.8-7.9-14.1-15.2-22-22c8-5.2 15.7-10.1 23.1-14.4zM65.7 340.2C10.4 418.3-14 481.7 8.1 503.9c35.2 35.2 174.7-47.3 311.6-184.2S539.1 43.3 503.9 8.1C481.7-14 418.3 10.4 340.2 65.7C314.4 54.3 286 48 256 48C141.1 48 48 141.1 48 256c0 30 6.3 58.4 17.7 84.2zm32.6 51.5c6.8 7.9 14.1 15.2 22 22c-8 5.2-15.7 10.1-23.1 14.4c-10.7 6.4-20.4 11.5-28.9 15.5c4.1-8.5 9.2-18.2 15.5-28.9c4.4-7.4 9.2-15.1 14.4-23.1zM31.1 456.1c0 0 .4 .1 1.2 0c-.8-.1-1.2 0-1.2 0zM56 479.7c-.1 .9 0 1.3 0 1.2s.1-.5 0-1.2zM479.7 56c.8 .1 1.2 0 1.2 0s-.4-.1-1.2 0zM256 464c114.9 0 208-93.1 208-208c0-16.1-1.8-31.8-5.3-46.9c-31.8 42.6-71.4 88.2-116.4 133.2s-90.6 84.6-133.2 116.4c15.1 3.5 30.7 5.3 46.9 5.3z\"]\n  };\n  const faMushroom = {\n    prefix: 'fas',\n    iconName: 'mushroom',\n    icon: [512, 512, [127812], \"e425\", \"M24 258.1C24 133.2 125.2 32 250.1 32l11.8 0C386.8 32 488 133.2 488 258.1c0 34.2-27.7 61.9-61.9 61.9L313 320l-114 0L85.9 320C51.7 320 24 292.3 24 258.1zm387.5-96.7c-3.7-.9-7.5-1.4-11.5-1.4c-26.5 0-48 21.5-48 48s21.5 48 48 48c15.9 0 30-7.7 38.7-19.6c-3.3-27.4-12.9-52.9-27.2-75zM145.9 113.6c8 35.7 39.9 62.4 78.1 62.4c44.2 0 80-35.8 80-80c0-3.8-.3-7.5-.8-11.2C290 81.7 276.1 80 261.9 80l-11.8 0c-38.9 0-74.9 12.5-104.2 33.6zM191 352l130 0L343 440.2c2.4 9.6 .2 19.7-5.8 27.5s-15.4 12.3-25.2 12.3l-112 0c-9.9 0-19.2-4.5-25.2-12.3s-8.2-17.9-5.8-27.5L191 352zM160 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faUserShield = {\n    prefix: 'fas',\n    iconName: 'user-shield',\n    icon: [640, 512, [], \"f505\", \"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3l-91.4 0zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7l0-187.8L591.4 312z\"]\n  };\n  const faMegaphone = {\n    prefix: 'fas',\n    iconName: 'megaphone',\n    icon: [576, 512, [128227], \"f675\", \"M544 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-384c0-17.7 14.3-32 32-32zM64 190.3L480 64l0 384L348.9 408.2C338.2 449.5 300.7 480 256 480c-53 0-96-43-96-96c0-11 1.9-21.7 5.3-31.5L64 321.7C63.1 338.6 49.1 352 32 352c-17.7 0-32-14.3-32-32L0 192c0-17.7 14.3-32 32-32c17.1 0 31.1 13.4 32 30.3zm239 203.9l-91.6-27.8c-2.1 5.4-3.3 11.4-3.3 17.6c0 26.5 21.5 48 48 48c23 0 42.2-16.2 46.9-37.8z\"]\n  };\n  const faWreathLaurel = {\n    prefix: 'fas',\n    iconName: 'wreath-laurel',\n    icon: [640, 512, [], \"e5d2\", \"M144 112C144 50.1 194.1 0 256 0l16 0c8.8 0 16 7.2 16 16l0 16c0 60.2-47.5 109.3-107 111.9c-23.9 32.2-37 71.5-37 112.1c0 97.2 78.8 176 176 176l11.6 0c43.5 0 86.3 10.1 125.2 29.6l9.9 5c11.9 5.9 16.7 20.3 10.7 32.2s-20.3 16.7-32.2 10.7l-9.9-5C403.1 488.4 367.6 480 331.6 480L320 480l-11.6 0c-36 0-71.5 8.4-103.8 24.5l-9.9 5c-11.9 5.9-26.3 1.1-32.2-10.7s-1.1-26.3 10.7-32.2l9.9-5c8.3-4.2 16.8-7.9 25.4-11.2c-5.6-3.2-11-6.7-16.3-10.3c-59.6 28.2-131.9 6.3-165.4-51.8l-8-13.9c-4.4-7.7-1.8-17.4 5.9-21.9c13.8-8 28.4-13.1 43.3-15.5C27.5 315.6 0 273 0 224l0-16c0-8.8 7.2-16 16-16c15.9 0 31.1 2.9 45.2 8.2c-24.3-38.8-26.8-89.5-2.3-131.9l8-13.9c4.4-7.7 14.2-10.3 21.9-5.9C115 63.7 133.8 86.8 144 113l0-1zm315 31.9C399.5 141.3 352 92.2 352 32l0-16c0-8.8 7.2-16 16-16l16 0c61.9 0 112 50.1 112 112l0 1c10.2-26.2 29-49.2 55.3-64.4c7.7-4.4 17.4-1.8 21.9 5.9l8 13.9c24.5 42.4 21.9 93.1-2.3 131.9c14.1-5.3 29.3-8.2 45.2-8.2c8.8 0 16 7.2 16 16l0 16c0 49-27.5 91.6-68 113.1c14.8 2.4 29.5 7.5 43.3 15.5c7.7 4.4 10.3 14.2 5.9 21.9l-8 13.9c-24.2 42-68.7 65.1-114 64c-4.8-5.8-10.9-10.8-18.1-14.4l-9.9-5c-2.8-1.4-5.7-2.8-8.6-4.1c-10.4-4.8-21-9-31.8-12.6c-7.9-2.7-15.9-5-24-7C460 378.9 496 321.7 496 256c0-40.6-13.1-79.9-37-112.1z\"]\n  };\n  const faCircleExclamationCheck = {\n    prefix: 'fas',\n    iconName: 'circle-exclamation-check',\n    icon: [640, 512, [], \"e10d\", \"M506.5 203L480 229.5l-18.7-18.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5l64 64c11.9 11.9 27.4 18.2 43 18.7c-44.3 76.5-127 128-221.8 128C114.6 512 0 397.4 0 256S114.6 0 256 0C379.2 0 482.1 87 506.5 203zM280 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM256 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM625 209L497 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L591 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faWind = {\n    prefix: 'fas',\n    iconName: 'wind',\n    icon: [512, 512, [], \"f72e\", \"M288 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c53 0 96-43 96-96s-43-96-96-96L320 0c-17.7 0-32 14.3-32 32zm64 352c0 17.7 14.3 32 32 32l32 0c53 0 96-43 96-96s-43-96-96-96L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32zM128 512l32 0c53 0 96-43 96-96s-43-96-96-96L32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32z\"]\n  };\n  const faBoxDollar = {\n    prefix: 'fas',\n    iconName: 'box-dollar',\n    icon: [448, 512, [\"box-usd\"], \"f4a0\", \"M93.7 32L208 32l0 128L0 160 50.7 58.5C58.9 42.3 75.5 32 93.7 32zM240 32l114.3 0c18.2 0 34.8 10.3 42.9 26.5L448 160l-208 0 0-128zM0 192l448 0 0 224c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 192zm244 40c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c0 0 0 0 0 0c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15c0 0 0 0 0 0l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z\"]\n  };\n  const faBoxUsd = faBoxDollar;\n  const faCarBurst = {\n    prefix: 'fas',\n    iconName: 'car-burst',\n    icon: [640, 512, [\"car-crash\"], \"f5e1\", \"M176 8c-6.6 0-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6l35.3-32.5 9.5-35.4 10.4-38.6c8-29.9 30.5-52.1 57.9-60.9l41-59.2c11.3-16.3 26.4-28.9 43.5-37.2c-.4-.6-.8-1.2-1.3-1.8c-4.1-5.1-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74C188.4 12 182.6 8 176 8zM367.7 161.5l135.6 36.3c6.5 1.8 11.3 7.4 11.8 14.2l4.6 56.5-201.5-54 32.2-46.6c3.8-5.6 10.8-8.1 17.3-6.4zm-69.9-30l-47.9 69.3c-21.6 3-40.3 18.6-46.3 41l-10.4 38.6-16.6 61.8-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9 247.3 66.3-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9L595 388l10.4-38.6c6-22.4-2.5-45.2-19.6-58.7l-6.8-84c-2.7-33.7-26.4-62-59-70.8L384.2 99.7c-32.7-8.8-67.3 4-86.5 31.8zm-17 131a24 24 0 1 1 -12.4 46.4 24 24 0 1 1 12.4-46.4zm217.9 83.2A24 24 0 1 1 545 358.1a24 24 0 1 1 -46.4-12.4z\"]\n  };\n  const faCarCrash = faCarBurst;\n  const faY = {\n    prefix: 'fas',\n    iconName: 'y',\n    icon: [384, 512, [121], \"59\", \"M58 45.4C47.8 31 27.8 27.7 13.4 38S-4.3 68.2 6 82.6L160 298.3 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-149.7L378 82.6c10.3-14.4 6.9-34.4-7.4-44.6S336.2 31 326 45.4L192 232.9 58 45.4z\"]\n  };\n  const faUserHeadset = {\n    prefix: 'fas',\n    iconName: 'user-headset',\n    icon: [448, 512, [], \"f82d\", \"M224 32C135.6 32 64 103.6 64 192l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16C32 86 118 0 224 0S416 86 416 192l0 16c0 61.9-50.1 112-112 112l-64 0-16 0-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l32 0c44.2 0 80-35.8 80-80l0-16c0-88.4-71.6-160-160-160zM96 192c0-70.7 57.3-128 128-128s128 57.3 128 128c0 13.9-2.2 27.3-6.3 39.8C337.4 246.3 321.8 256 304 256l-8.6 0c-11.1-19.1-31.7-32-55.4-32l-32 0c-35.3 0-64 28.7-64 64c0 1.4 0 2.7 .1 4C114.8 268.6 96 232.5 96 192zM224 352l16 0 64 0 9.6 0C387.8 352 448 412.2 448 486.4c0 14.1-11.5 25.6-25.6 25.6L25.6 512C11.5 512 0 500.5 0 486.4C0 412.2 60.2 352 134.4 352l73.6 0 16 0z\"]\n  };\n  const faArrowsRetweet = {\n    prefix: 'fas',\n    iconName: 'arrows-retweet',\n    icon: [640, 512, [\"retweet-alt\"], \"f361\", \"M150.6 73.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 173.3 96 320c0 53 43 96 96 96l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0c-17.7 0-32-14.3-32-32l0-146.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96zM336 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0c17.7 0 32 14.3 32 32l0 146.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L544 338.7 544 192c0-53-43-96-96-96L336 96z\"]\n  };\n  const faRetweetAlt = faArrowsRetweet;\n  const faPersonSnowboarding = {\n    prefix: 'fas',\n    iconName: 'person-snowboarding',\n    icon: [512, 512, [127938, \"snowboarding\"], \"f7ce\", \"M209.7 3.4c15.8-7.9 35-1.5 42.9 14.3l25 50 42.4 8.5c19.5 3.9 37.8 12.3 53.5 24.5l126.1 98.1c14 10.9 16.5 31 5.6 44.9s-31 16.5-44.9 5.6l-72.1-56.1-71.5 31.8 33.1 27.6c23.2 19.3 33.5 50 26.7 79.4l-17.4 75.2c-2.2 9.4-8.2 16.8-16.1 21l86.5 33.1c4.6 1.8 9.4 2.6 14.3 2.6l28.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-28.2 0c-10.8 0-21.4-2-31.5-5.8L60.1 371.3c-11.5-4.4-22-11.2-30.8-20L7 329c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.4 22.4c4 4 8.7 7.1 14 9.1l22.4 8.6c-.8-1.6-1.5-3.2-2.1-4.9c-5.6-16.8 3.5-34.9 20.2-40.5L192 264.9l0-53.2c0-24.2 13.7-46.4 35.4-57.2l45.2-22.6-7.5-1.5c-19.4-3.9-35.9-16.5-44.7-34.1l-25-50c-7.9-15.8-1.5-35 14.3-42.9zM139 350.1l159 60.9c-2.1-5.6-2.6-11.9-1.1-18.2l17.4-75.2c1.4-5.9-.7-12-5.3-15.9l-52.8-44 0 18.8c0 20.7-13.2 39-32.8 45.5L139 350.1zM432 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faSnowboarding = faPersonSnowboarding;\n  const faSquareChevronRight = {\n    prefix: 'fas',\n    iconName: 'square-chevron-right',\n    icon: [448, 512, [\"chevron-square-right\"], \"f32b\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM313 273L209 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L313 239c9.4 9.4 9.4 24.6 0 33.9z\"]\n  };\n  const faChevronSquareRight = faSquareChevronRight;\n  const faLacrosseStickBall = {\n    prefix: 'fas',\n    iconName: 'lacrosse-stick-ball',\n    icon: [576, 512, [], \"e3b6\", \"M336 64s0 0 0 0l.3 0c19.9 0 48.1 13.6 73.1 38.6s38.6 53.2 38.6 73.1c0 .1 0 .2 0 .3c0 0 0 0 0 0c0 33.1-21.9 62.1-53.7 71.2l-11.5 3.3c-19.6 5.6-37.9 15.1-53.9 27.8L294 306.2c-11.1 8.9-25 13.8-39.2 13.8c-34.7 0-62.8-28.1-62.8-62.8c0-14.3 4.9-28.1 13.8-39.2l27.9-34.9c12.8-15.9 22.2-34.3 27.8-53.9l3.3-11.5C273.9 85.9 302.9 64 336 64zm0-64s0 0 0 0C274.4 0 220.2 40.9 203.3 100.1L200 111.7c-3.3 11.5-8.8 22.2-16.2 31.5l-27.9 34.9c-18 22.5-27.8 50.4-27.8 79.2c0 23.4 6.3 45.3 17.4 64.1l-136 136c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l136-136c18.8 11.1 40.7 17.4 64.1 17.4c28.8 0 56.7-9.8 79.2-27.8l34.9-27.9c9.3-7.4 20-13 31.5-16.2l11.5-3.3C471.1 291.8 512 237.6 512 176c0 0 0 0 0 0l0-.3c0-43.8-26.4-87.4-57.3-118.4S380.1 0 336.3 0L336 0zM496 512a80 80 0 1 0 0-160 80 80 0 1 0 0 160z\"]\n  };\n  const faTruckFast = {\n    prefix: 'fas',\n    iconName: 'truck-fast',\n    icon: [640, 512, [\"shipping-fast\"], \"f48b\", \"M112 0C85.5 0 64 21.5 64 48l0 48L16 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 208 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 160l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 176 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 224l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 288l0 128c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7L416 96l0-48c0-26.5-21.5-48-48-48L112 0zM544 237.3l0 18.7-128 0 0-96 50.7 0L544 237.3zM160 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm272 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faShippingFast = faTruckFast;\n  const faUserMagnifyingGlass = {\n    prefix: 'fas',\n    iconName: 'user-magnifying-glass',\n    icon: [640, 512, [], \"e5c5\", \"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-.8 0-1.5 0-2.3c-88.4 0-160-71.6-160-160c0-5.1 .2-10.1 .7-15c-6.2-.7-12.6-1-19-1l-91.4 0zM448 240.1a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm0 208c26.7 0 51.4-8.2 71.9-22.1L599 505.1c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-79.1-79.1c14-20.5 22.1-45.3 22.1-71.9c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128z\"]\n  };\n  const faStarSharp = {\n    prefix: 'fas',\n    iconName: 'star-sharp',\n    icon: [576, 512, [], \"e28b\", \"M310.9 16.7C307.7 6.8 298.5 0 288 0s-19.7 6.8-22.9 16.7L214.5 176 56 176c-10.3 0-19.4 6.5-22.7 16.2s-.1 20.4 8 26.7L172.1 320.7 121.1 480.7c-3.2 10 .5 21 9.1 27s20.2 5.7 28.5-.7L288 406.4 417.3 506.9c8.3 6.5 19.8 6.8 28.5 .7s12.3-16.9 9.1-27L403.9 320.7 534.7 218.9c8.1-6.3 11.3-17 8-26.7s-12.4-16.2-22.7-16.2l-158.5 0L310.9 16.7z\"]\n  };\n  const faCommentHeart = {\n    prefix: 'fas',\n    iconName: 'comment-heart',\n    icon: [512, 512, [], \"e5c8\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM205.3 144c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3c0-33.8 27.4-61.3 61.3-61.3z\"]\n  };\n  const faCircle1 = {\n    prefix: 'fas',\n    iconName: 'circle-1',\n    icon: [512, 512, [], \"e0ee\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM268 131.2c-7.4-4.3-16.5-4.3-24-.1l-56 32c-11.5 6.6-15.5 21.2-8.9 32.7s21.2 15.5 32.7 8.9L232 193.4 232 336l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-184c0-8.6-4.6-16.5-12-20.8z\"]\n  };\n  const faCircleStar = {\n    prefix: 'fas',\n    iconName: 'circle-star',\n    icon: [512, 512, [\"star-circle\"], \"e123\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM256 104c-6.1 0-11.7 3.5-14.3 8.9l-36.2 73.4-81 11.8c-6 .9-11 5.1-12.9 10.9s-.3 12.2 4 16.4l58.6 57.2-13.8 80.7c-1 6 1.4 12.1 6.4 15.6s11.5 4.1 16.8 1.2L256 342.1l72.5 38.1c5.4 2.8 11.9 2.4 16.9-1.2s7.4-9.6 6.4-15.6l-13.8-80.7 58.6-57.2c4.4-4.3 5.9-10.6 4-16.4s-6.9-10-12.9-10.9l-81.1-11.8-36.2-73.4c-2.7-5.5-8.3-8.9-14.3-8.9z\"]\n  };\n  const faStarCircle = faCircleStar;\n  const faFish = {\n    prefix: 'fas',\n    iconName: 'fish',\n    icon: [576, 512, [128031], \"f578\", \"M180.5 141.5C219.7 108.5 272.6 80 336 80s116.3 28.5 155.5 61.5c39.1 33 66.9 72.4 81 99.8c4.7 9.2 4.7 20.1 0 29.3c-14.1 27.4-41.9 66.8-81 99.8C452.3 403.5 399.4 432 336 432s-116.3-28.5-155.5-61.5c-16.2-13.7-30.5-28.5-42.7-43.1L48.1 379.6c-12.5 7.3-28.4 5.3-38.7-4.9S-3 348.7 4.2 336.1L50 256 4.2 175.9c-7.2-12.6-5-28.4 5.3-38.6s26.1-12.2 38.7-4.9l89.7 52.3c12.2-14.6 26.5-29.4 42.7-43.1zM448 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faCloudFog = {\n    prefix: 'fas',\n    iconName: 'cloud-fog',\n    icon: [640, 512, [127787, \"fog\"], \"f74e\", \"M160 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2c-1.3-6.7-1.9-13.7-1.9-20.8C128 50.1 178.1 0 240 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96l-320 0zM0 392c0-13.3 10.7-24 24-24l528 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 416c-13.3 0-24-10.7-24-24zm64 96c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 512c-13.3 0-24-10.7-24-24zm208 0c0-13.3 10.7-24 24-24l320 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-320 0c-13.3 0-24-10.7-24-24z\"]\n  };\n  const faFog = faCloudFog;\n  const faWaffle = {\n    prefix: 'fas',\n    iconName: 'waffle',\n    icon: [512, 512, [129479], \"e466\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM160 80c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 64 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-64 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-64 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-64 0 0-80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 80-64 0 0-48c0-8.8-7.2-16-16-16zm16 256l0-64 64 0 0 64-64 0zm96 0l0-64 64 0 0 64-64 0zm64-160l0 64-64 0 0-64 64 0zm-96 0l0 64-64 0 0-64 64 0z\"]\n  };\n  const faMusicNote = {\n    prefix: 'fas',\n    iconName: 'music-note',\n    icon: [384, 512, [\"music-alt\"], \"f8cf\", \"M384 32c0-9.9-4.5-19.2-12.3-25.2S353.8-1.4 344.2 1l-128 32C202 36.5 192 49.3 192 64l0 64 0 231.7c-14.5-4.9-30.8-7.7-48-7.7c-61.9 0-112 35.8-112 80s50.1 80 112 80s112-35.8 112-80l0-279L359.8 127C374 123.5 384 110.7 384 96l0-64z\"]\n  };\n  const faMusicAlt = faMusicNote;\n  const faHexagonExclamation = {\n    prefix: 'fas',\n    iconName: 'hexagon-exclamation',\n    icon: [512, 512, [], \"e417\", \"M17.1 292c-12.9-22.3-12.9-49.7 0-72L105.4 67.1c12.9-22.3 36.6-36 62.4-36l176.6 0c25.7 0 49.5 13.7 62.4 36L494.9 220c12.9 22.3 12.9 49.7 0 72L406.6 444.9c-12.9 22.3-36.6 36-62.4 36l-176.6 0c-25.7 0-49.5-13.7-62.4-36L17.1 292zM256 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faCartShoppingFast = {\n    prefix: 'fas',\n    iconName: 'cart-shopping-fast',\n    icon: [640, 512, [], \"e0dc\", \"M88 0C74.7 0 64 10.7 64 24s10.7 24 24 24l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5L552 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288.3 0c-11.5 0-21.4-8.2-23.6-19.5L234.7 288l288.5 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3C640.6 57 621.4 32 595.1 32l-411 0C175 12.8 155.6 0 133.5 0L88 0zM240 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM24 96C10.7 96 0 106.7 0 120s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 96zm0 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0zm0 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 256z\"]\n  };\n  const faObjectUnion = {\n    prefix: 'fas',\n    iconName: 'object-union',\n    icon: [512, 512, [], \"e49f\", \"M64 0C28.7 0 0 28.7 0 64L0 288c0 35.3 28.7 64 64 64l96 0 0 96c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-96 0 0-96c0-35.3-28.7-64-64-64L64 0z\"]\n  };\n  const faUserGraduate = {\n    prefix: 'fas',\n    iconName: 'user-graduate',\n    icon: [448, 512, [], \"f501\", \"M219.3 .5c3.1-.6 6.3-.6 9.4 0l200 40C439.9 42.7 448 52.6 448 64s-8.1 21.3-19.3 23.5L352 102.9l0 57.1c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-57.1L48 93.3l0 65.1 15.7 78.4c.9 4.7-.3 9.6-3.3 13.3s-7.6 5.9-12.4 5.9l-32 0c-4.8 0-9.3-2.1-12.4-5.9s-4.3-8.6-3.3-13.3L16 158.4l0-71.8C6.5 83.3 0 74.3 0 64C0 52.6 8.1 42.7 19.3 40.5l200-40zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6z\"]\n  };\n  const faStarfighter = {\n    prefix: 'fas',\n    iconName: 'starfighter',\n    icon: [640, 512, [], \"e037\", \"M353.8 14L384 256l0 208c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-208L286.2 14c1-8 7.8-14 15.9-14l35.8 0c8.1 0 14.9 6 15.9 14zM288 256l0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32zM48 72c13.3 0 24 10.7 24 24l0 24c13.3 0 24 10.7 24 24s-10.7 24-24 24l0 184 56 0 0-32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32 0 64 0 32 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-9.6L72 444l0 4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-280c-13.3 0-24-10.7-24-24s10.7-24 24-24l0-24c0-13.3 10.7-24 24-24zm544 0c13.3 0 24 10.7 24 24l0 24c13.3 0 24 10.7 24 24s-10.7 24-24 24l0 280c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-4-88 26.4 0 9.6c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32 0-32 0-64 0-32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32 56 0 0-184c-13.3 0-24-10.7-24-24s10.7-24 24-24l0-24c0-13.3 10.7-24 24-24z\"]\n  };\n  const faCircleHalfStroke = {\n    prefix: 'fas',\n    iconName: 'circle-half-stroke',\n    icon: [512, 512, [9680, \"adjust\"], \"f042\", \"M448 256c0-106-86-192-192-192l0 384c106 0 192-86 192-192zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faAdjust = faCircleHalfStroke;\n  const faArrowRightLongToLine = {\n    prefix: 'fas',\n    iconName: 'arrow-right-long-to-line',\n    icon: [640, 512, [], \"e3d5\", \"M640 96l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-320c0-17.7 14.3-32 32-32s32 14.3 32 32zM502.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L402.7 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l370.7 0-73.4-73.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l128 128z\"]\n  };\n  const faSquareArrowDown = {\n    prefix: 'fas',\n    iconName: 'square-arrow-down',\n    icon: [448, 512, [\"arrow-square-down\"], \"f339\", \"M64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm177-71L353 297c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-71 71L248 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 214.1-71-71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L207 409c9.4 9.4 24.6 9.4 33.9 0z\"]\n  };\n  const faArrowSquareDown = faSquareArrowDown;\n  const faDiamondHalfStroke = {\n    prefix: 'fas',\n    iconName: 'diamond-half-stroke',\n    icon: [512, 512, [], \"e5b8\", \"M256 78.5L433.5 256 256 433.5l0-355.1zm28.3-66.8c-15.6-15.6-40.9-15.6-56.6 0l-216 216c-15.6 15.6-15.6 40.9 0 56.6l216 216c15.6 15.6 40.9 15.6 56.6 0l216-216c15.6-15.6 15.6-40.9 0-56.6l-216-216z\"]\n  };\n  const faClapperboard = {\n    prefix: 'fas',\n    iconName: 'clapperboard',\n    icon: [512, 512, [], \"e131\", \"M448 32l-86.1 0-1 1-127 127 92.1 0 1-1L453.8 32.3c-1.9-.2-3.8-.3-5.8-.3zm64 128l0-64c0-15.1-5.3-29.1-14-40l-104 104L512 160zM294.1 32l-92.1 0-1 1L73.9 160l92.1 0 1-1 127-127zM64 32C28.7 32 0 60.7 0 96l0 64 6.1 0 1-1 127-127L64 32zM512 192L0 192 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-224z\"]\n  };\n  const faSquareChevronLeft = {\n    prefix: 'fas',\n    iconName: 'square-chevron-left',\n    icon: [448, 512, [\"chevron-square-left\"], \"f32a\", \"M0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zM135 239L239 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L135 273c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faChevronSquareLeft = faSquareChevronLeft;\n  const faPhoneIntercom = {\n    prefix: 'fas',\n    iconName: 'phone-intercom',\n    icon: [512, 512, [], \"e434\", \"M48 32l32 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32zM160 96c0-35.3 28.7-64 64-64l224 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64l0-320zM320 368a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm48-48c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0zM224 128l0 96c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L256 96c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faLinkHorizontal = {\n    prefix: 'fas',\n    iconName: 'link-horizontal',\n    icon: [640, 512, [\"chain-horizontal\"], \"e1cb\", \"M144.6 64C64.7 64 0 128.7 0 208.6c0 70.7 51.1 131 120.8 142.6l1.9 .3c17.4 2.9 33.9-8.9 36.8-26.3s-8.9-33.9-26.3-36.8l-1.9-.3C92.5 281.6 64 248 64 208.6c0-44.5 36.1-80.6 80.6-80.6l158.8 0c44.5 0 80.6 36.1 80.6 80.6c0 39.4-28.5 73-67.4 79.5l-1.9 .3c-17.4 2.9-29.2 19.4-26.3 36.8s19.4 29.2 36.8 26.3l1.9-.3c69.7-11.6 120.8-72 120.8-142.6C448 128.7 383.3 64 303.4 64L144.6 64zM495.4 448C575.3 448 640 383.3 640 303.4c0-70.7-51.1-131-120.8-142.6l-1.9-.3c-17.4-2.9-33.9 8.9-36.8 26.3s8.9 33.9 26.3 36.8l1.9 .3c38.9 6.5 67.4 40.1 67.4 79.5c0 44.5-36.1 80.6-80.6 80.6l-158.8 0c-44.5 0-80.6-36.1-80.6-80.6c0-39.4 28.5-73 67.4-79.5l1.9-.3c17.4-2.9 29.2-19.4 26.3-36.8s-19.4-29.2-36.8-26.3l-1.9 .3C243.1 172.4 192 232.7 192 303.4C192 383.3 256.7 448 336.6 448l158.8 0z\"]\n  };\n  const faChainHorizontal = faLinkHorizontal;\n  const faMango = {\n    prefix: 'fas',\n    iconName: 'mango',\n    icon: [512, 512, [], \"e30f\", \"M344 0l8 0 24 0 8 0 56 0c39.8 0 72 32.2 72 72c0 13.3-10.7 24-24 24l-40 0c-33.4 0-62.8-17-80-42.9l0 49c32.2 8.3 62.6 25 87.8 50.2C493.3 189.7 512 238.9 512 288c0 76.6-57.5 224-224 224c-144 0-244.1-43.3-244.1-43.3C10.3 457.6-7.9 421.4 3.3 387.9C7.4 375.4 15 365 24.7 357.5c34.3-25.7 52.1-57.6 71.2-91.8c20.6-36.8 42.6-76.3 88.4-113.5C221.7 114.7 270.9 96 320 96l0-72c0-13.3 10.7-24 24-24zm88 304c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 53-43 96-96 96c-8.8 0-16 7.2-16 16s7.2 16 16 16c70.7 0 128-57.3 128-128z\"]\n  };\n  const faMusicNoteSlash = {\n    prefix: 'fas',\n    iconName: 'music-note-slash',\n    icon: [640, 512, [\"music-alt-slash\"], \"f8d0\", \"M512 32c0-9.9-4.5-19.2-12.3-25.2S481.8-1.4 472.2 1l-128 32C330 36.5 320 49.3 320 64l0 64 0 97.5L38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L384 275.7 384 153 487.8 127C502 123.5 512 110.7 512 96l0-64zM272 352c-61.9 0-112 35.8-112 80s50.1 80 112 80s112-35.8 112-80l0-20.8L317.8 359c-14-4.5-29.5-7-45.8-7z\"]\n  };\n  const faMusicAltSlash = faMusicNoteSlash;\n  const faCircleRadiation = {\n    prefix: 'fas',\n    iconName: 'circle-radiation',\n    icon: [512, 512, [9762, \"radiation-alt\"], \"f7ba\", \"M256 64a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM200 256c0-20.7 11.3-38.8 28-48.5l-36-62.3c-8.8-15.3-28.7-20.8-42-9c-25.6 22.6-43.9 53.3-50.9 88.1C95.7 241.5 110.3 256 128 256l72 0zm28 48.5l-36 62.4c-8.8 15.3-3.6 35.2 13.1 40.8c16 5.4 33.1 8.3 50.9 8.3s34.9-2.9 50.9-8.3c16.7-5.6 21.9-25.5 13.1-40.8l-36-62.4c-8.2 4.8-17.8 7.5-28 7.5s-19.8-2.7-28-7.5zM312 256l72 0c17.7 0 32.3-14.5 28.8-31.8c-7-34.8-25.3-65.5-50.9-88.1c-13.2-11.7-33.1-6.3-42 9l-36 62.3c16.7 9.7 28 27.8 28 48.5zm-56 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faRadiationAlt = faCircleRadiation;\n  const faFaceTongueSweat = {\n    prefix: 'fas',\n    iconName: 'face-tongue-sweat',\n    icon: [576, 512, [], \"e39e\", \"M544 256c0 112.9-73.1 208.7-174.5 242.8C378.7 484 384 466.6 384 448l0-31.3c10.2-7.2 16-15.7 16-24.7c0-26.5-50.1-48-112-48s-112 21.5-112 48c0 9 5.8 17.5 16 24.7l0 31.3c0 18.6 5.3 36 14.5 50.8c-41.3-13.9-78-38-106.9-69.4C116.9 415 128 393.5 128 369c0-11.4-3.8-22.4-7.1-30.5c-3.7-8.7-8.4-17.6-13.2-25.7C98.1 296.7 87 281.3 80 272.1c-11.6-15.6-31.7-19.9-48-12.8c0-1.1 0-2.2 0-3.3C32 114.6 146.6 0 288 0S544 114.6 544 256zM96 369c0 14.2-6.4 26.9-16.5 35.5C71 411.7 60 416 48 416c-26.5 0-48-21-48-47c0-17.3 21.4-50 35.7-69.7c2.2-3 4.2-5.8 5.9-8.1c3.2-4.4 9.6-4.4 12.8 0C67.6 308.6 96 349 96 369zm239.6-97a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm19.7-155.3c-6.2-6.2-16.4-6.2-22.6 0l-7.4 7.4c-18.9 18.9-43.2 31.4-69.5 35.7l-2.5 .4c-8.7 1.5-14.6 9.7-13.2 18.4s9.7 14.6 18.4 13.2l2.5-.4c32.9-5.5 63.3-21.1 86.8-44.7l7.4-7.4c6.2-6.2 6.2-16.4 0-22.6zm121.4 22.6l7.4 7.4c23.6 23.6 53.9 39.2 86.8 44.7l2.5 .4c8.7 1.5 17-4.4 18.4-13.2s-4.4-17-13.2-18.4l-2.5-.4c-26.3-4.4-50.6-16.9-69.5-35.7l-7.4-7.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6zM352 402.6l0 45.4c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-45.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6z\"]\n  };\n  const faGlobeStand = {\n    prefix: 'fas',\n    iconName: 'globe-stand',\n    icon: [448, 512, [], \"f5f6\", \"M15 367c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l18.5-18.5c34.3 27.7 74.9 43.8 116.5 48.3l0 33.3-96 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0 0-33.3c49.1-5.3 96.8-26.7 134.4-64.3c81.7-81.7 87.1-211 16.1-298.9L401 49c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L332.5 49.6c-9.4 9.4-9.4 24.6 0 33.9c68.7 68.7 68.7 180.2 0 248.9s-180.2 68.7-248.9 0c-9.4-9.4-24.6-9.4-33.9 0L15 367zm193-15a144 144 0 1 0 0-288 144 144 0 1 0 0 288z\"]\n  };\n  const faBaseball = {\n    prefix: 'fas',\n    iconName: 'baseball',\n    icon: [512, 512, [129358, 9918, \"baseball-ball\"], \"f433\", \"M62.7 223.4c-4.8 .4-9.7 .6-14.7 .6c-15.6 0-30.8-2-45.2-5.9C19.2 107.1 107.1 19.2 218.1 2.8C222 17.2 224 32.4 224 48c0 4.9-.2 9.8-.6 14.7c-.7 8.8 5.8 16.5 14.6 17.3s16.5-5.8 17.3-14.6c.5-5.7 .7-11.5 .7-17.3c0-16.5-1.9-32.6-5.6-47.9c1.8 0 3.7-.1 5.6-.1C397.4 0 512 114.6 512 256c0 1.9 0 3.7-.1 5.6c-15.4-3.6-31.4-5.6-47.9-5.6c-5.8 0-11.6 .2-17.3 .7c-8.8 .7-15.4 8.5-14.6 17.3s8.5 15.4 17.3 14.6c4.8-.4 9.7-.6 14.7-.6c15.6 0 30.8 2 45.2 5.9C492.8 404.9 404.9 492.8 293.9 509.2C290 494.8 288 479.6 288 464c0-4.9 .2-9.8 .6-14.7c.7-8.8-5.8-16.5-14.6-17.3s-16.5 5.8-17.3 14.6c-.5 5.7-.7 11.5-.7 17.3c0 16.5 1.9 32.6 5.6 47.9c-1.8 0-3.7 .1-5.6 .1C114.6 512 0 397.4 0 256c0-1.9 0-3.7 .1-5.6C15.4 254.1 31.5 256 48 256c5.8 0 11.6-.2 17.3-.7c8.8-.7 15.4-8.5 14.6-17.3s-8.5-15.4-17.3-14.6zM121.3 208c-8 3.7-11.6 13.2-7.9 21.2s13.2 11.6 21.2 7.9c45.2-20.8 81.7-57.2 102.5-102.5c3.7-8 .2-17.5-7.9-21.2s-17.5-.2-21.2 7.9c-17.6 38.3-48.5 69.2-86.7 86.7zm277.2 74.7c-3.7-8-13.2-11.6-21.2-7.9c-45.2 20.8-81.7 57.2-102.5 102.5c-3.7 8-.2 17.5 7.9 21.2s17.5 .2 21.2-7.9c17.6-38.3 48.5-69.2 86.7-86.7c8-3.7 11.6-13.2 7.9-21.2z\"]\n  };\n  const faBaseballBall = faBaseball;\n  const faCircleP = {\n    prefix: 'fas',\n    iconName: 'circle-p',\n    icon: [512, 512, [], \"e11a\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128l92 0c50.8 0 92 41.2 92 92s-41.2 92-92 92l-68 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72 0-136c0-13.3 10.7-24 24-24zm92 136c24.3 0 44-19.7 44-44s-19.7-44-44-44l-68 0 0 88 68 0z\"]\n  };\n  const faAwardSimple = {\n    prefix: 'fas',\n    iconName: 'award-simple',\n    icon: [384, 512, [], \"e0ab\", \"M173.3 5.3c11.5-7 26-7 37.5 0l17.9 10.9c5.9 3.6 12.7 5.4 19.6 5.2l20.9-.5c13.5-.3 26 6.9 32.5 18.7l10 18.4c3.3 6.1 8.3 11 14.3 14.3l18.4 10c11.8 6.5 19.1 19 18.7 32.5l-.5 20.9c-.2 6.9 1.7 13.7 5.2 19.6l10.9 17.9c7 11.5 7 26 0 37.5l-10.9 17.9c-3.6 5.9-5.4 12.7-5.2 19.6l.5 20.9c.3 13.5-6.9 26-18.7 32.5l-18.4 10c-6.1 3.3-11 8.3-14.3 14.3l-10 18.4c-6.5 11.8-19 19.1-32.5 18.7l-20.9-.5c-6.9-.2-13.7 1.7-19.6 5.2l-17.9 10.9c-11.5 7-26 7-37.5 0l-17.9-10.9c-5.9-3.6-12.7-5.4-19.6-5.2l-20.9 .5c-13.5 .3-26-6.9-32.5-18.7L72.4 326c-3.3-6.1-8.3-11-14.3-14.3l-18.4-10c-11.8-6.5-19.1-19-18.7-32.5l.5-20.9c.2-6.9-1.7-13.7-5.2-19.6L5.3 210.7c-7-11.5-7-26 0-37.5l10.9-17.9c3.6-5.9 5.4-12.7 5.2-19.6l-.5-20.9c-.3-13.5 6.9-26 18.7-32.5L58 72.4c6.1-3.3 11-8.3 14.3-14.3l10-18.4c6.5-11.8 19-19.1 32.5-18.7l20.9 .5c6.9 .2 13.7-1.7 19.6-5.2L173.3 5.3zM272 192a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM64.4 492.4L88 390c8.9 3.7 18.6 5.6 28.6 5.4l20.7-.5c.2 0 .4 .1 .6 .2l17.6 10.7c22.4 13.6 50.5 13.6 72.9 0L246.1 395c.2-.1 .4-.2 .6-.2l20.7 .5c10 .2 19.7-1.7 28.6-5.4l23.6 102.4c1.3 5.5-.5 11.3-4.6 15.2s-10 5.3-15.4 3.8L192 480.6 84.4 511.4c-5.4 1.6-11.3 .1-15.4-3.8s-5.8-9.7-4.6-15.2z\"]\n  };\n  const faJetFighterUp = {\n    prefix: 'fas',\n    iconName: 'jet-fighter-up',\n    icon: [512, 512, [], \"e518\", \"M270.7 9.7C268.2 3.8 262.4 0 256 0s-12.2 3.8-14.7 9.7L197.2 112.6c-3.4 8-5.2 16.5-5.2 25.2l0 77-144 84L48 280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56 0 32 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 144 0 0 32.7L133.5 468c-3.5 3-5.5 7.4-5.5 12l0 16c0 8.8 7.2 16 16 16l96 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64 96 0c8.8 0 16-7.2 16-16l0-16c0-4.6-2-9-5.5-12L320 416.7l0-32.7 144 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 0-32 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 18.8-144-84 0-77c0-8.7-1.8-17.2-5.2-25.2L270.7 9.7z\"]\n  };\n  const faDiagramProject = {\n    prefix: 'fas',\n    iconName: 'diagram-project',\n    icon: [576, 512, [\"project-diagram\"], \"f542\", \"M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 16 192 0 0-16c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-16-192 0 0 16c0 1.7-.1 3.4-.3 5L272 288l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-1.7 .1-3.4 .3-5L144 224l-96 0c-26.5 0-48-21.5-48-48L0 80z\"]\n  };\n  const faProjectDiagram = faDiagramProject;\n  const faPedestal = {\n    prefix: 'fas',\n    iconName: 'pedestal',\n    icon: [448, 512, [], \"e20d\", \"M96 0C60.7 0 32 28.7 32 64l0 352 384 0 0-352c0-35.3-28.7-64-64-64L96 0zm24 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM304 88a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z\"]\n  };\n  const faChartPyramid = {\n    prefix: 'fas',\n    iconName: 'chart-pyramid',\n    icon: [512, 512, [], \"e0e6\", \"M290.6 59.7c-15.4-26.5-53.7-26.5-69.1 0L163 160 349 160 290.6 59.7zM69.6 320l372.8 0L367.7 192l-223.4 0L69.6 320zM51 352L11.4 419.8C-4.2 446.5 15.1 480 45.9 480l420.1 0c30.9 0 50.1-33.5 34.6-60.2L461 352 51 352z\"]\n  };\n  const faSidebar = {\n    prefix: 'fas',\n    iconName: 'sidebar',\n    icon: [512, 512, [], \"e24e\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 0l0 320 224 0 0-320L224 96zM88 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 96zM64 216c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm24 72c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0z\"]\n  };\n  const faSnowmanHead = {\n    prefix: 'fas',\n    iconName: 'snowman-head',\n    icon: [448, 512, [\"frosty-head\"], \"f79b\", \"M64 64C64 28.7 92.7 0 128 0L320 0c35.3 0 64 28.7 64 64l0 96-160 0L64 160l0-96zM330.2 192l85.8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-25.7 0c16.3 28.2 25.7 61 25.7 96c0 59.8-27.4 113.3-70.3 148.5c-9.7 8-22.3 11.5-34.9 11.5l-173.7 0c-12.6 0-25.1-3.5-34.9-11.5C59.4 465.3 32 411.8 32 352c0-35 9.3-67.8 25.7-96L32 256c-17.7 0-32-14.3-32-32s14.3-32 32-32l85.8 0 212.3 0zM152 336a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm168-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM219.3 445.2c.9 1.7 2.7 2.8 4.7 2.8s3.8-1.1 4.7-2.8l23.8-46.3c2.3-4.5 3.5-9.6 3.5-14.7c0-17.7-14.3-32.2-32-32.2s-32 14.5-32 32.2c0 5.1 1.2 10.2 3.5 14.7l23.8 46.3z\"]\n  };\n  const faFrostyHead = faSnowmanHead;\n  const faCopy = {\n    prefix: 'fas',\n    iconName: 'copy',\n    icon: [448, 512, [], \"f0c5\", \"M208 0L332.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L448 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zM48 128l80 0 0 64-64 0 0 256 192 0 0-32 64 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48z\"]\n  };\n  const faBurgerGlass = {\n    prefix: 'fas',\n    iconName: 'burger-glass',\n    icon: [640, 512, [], \"e0ce\", \"M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3L272 512c-10-13.4-16-30-16-48c0-14.7 6.6-27.8 17-36.6c-10.5-11.4-17-26.6-17-43.4c0-18.5 7.8-35.1 20.3-46.8c-12.4-10.9-20.3-26.9-20.3-44.8c0-6.3 1-13.8 4.4-21.5c5.5-12.5 20.5-40.4 52.7-65.3c16.2-12.5 36.3-23.8 60.9-32l10-139.4c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0L32 0zM73.2 160L66.4 64l251.3 0-6.9 96L73.2 160zM640 292.3c0-3-.5-5.9-1.7-8.6c-8.1-18.4-48.4-91.9-174.3-91.9s-166.2 73.5-174.3 91.9c-1.2 2.7-1.7 5.7-1.7 8.6c0 15.2 12.3 27.5 27.5 27.5l296.9 0c15.2 0 27.5-12.3 27.5-27.5zM384 239.8a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm64 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm96 0a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-224 112c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm-16 96c-8.8 0-16 7.2-16 16c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48c0-8.8-7.2-16-16-16l-320 0z\"]\n  };\n  const faVolumeXmark = {\n    prefix: 'fas',\n    iconName: 'volume-xmark',\n    icon: [576, 512, [\"volume-mute\", \"volume-times\"], \"f6a9\", \"M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM425 167l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n  };\n  const faVolumeMute = faVolumeXmark;\n  const faVolumeTimes = faVolumeXmark;\n  const faHandSparkles = {\n    prefix: 'fas',\n    iconName: 'hand-sparkles',\n    icon: [640, 512, [], \"e05d\", \"M320 0c17.7 0 32 14.3 32 32l0 208c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 195.1c-11.9 4.8-21.3 14.9-25 27.8l-8.9 31.2L478.9 391C460.6 396.3 448 413 448 432c0 18.9 12.5 35.6 30.6 40.9C448.4 497.4 409.9 512 368 512l-19.2 0c-59.6 0-116.9-22.9-160-64L76.4 341c-16-15.2-16.6-40.6-1.4-56.6s40.6-16.6 56.6-1.4l60.5 57.6c0-1.5-.1-3.1-.1-4.6l0-272c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-208c0-17.7 14.3-32 32-32zm-7.3 326.6c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L288 352l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L288 384l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L320 384l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L320 352l-7.3-25.4zM104 120l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L104 168 90.2 216.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L56 168 7.7 154.2C3.1 152.9 0 148.7 0 144s3.1-8.9 7.7-10.2L56 120 69.8 71.7C71.1 67.1 75.3 64 80 64s8.9 3.1 10.2 7.7L104 120zM584 408l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L584 456l-13.8 48.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L536 456l-48.3-13.8c-4.6-1.3-7.7-5.5-7.7-10.2s3.1-8.9 7.7-10.2L536 408l13.8-48.3c1.3-4.6 5.5-7.7 10.2-7.7s8.9 3.1 10.2 7.7L584 408z\"]\n  };\n  const faBarsFilter = {\n    prefix: 'fas',\n    iconName: 'bars-filter',\n    icon: [448, 512, [], \"e0ad\", \"M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM64 256c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 288c-17.7 0-32-14.3-32-32zM288 416c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c17.7 0 32 14.3 32 32z\"]\n  };\n  const faPaintbrushPencil = {\n    prefix: 'fas',\n    iconName: 'paintbrush-pencil',\n    icon: [576, 512, [], \"e206\", \"M559.6 95.6c21.9-21.9 21.9-57.3 0-79.2s-57.3-21.9-79.2 0L227.7 269.1l79.2 79.2L559.6 95.6zM205 291.8c-9.3-2.5-19-3.8-29-3.8c-61.9 0-112 50.1-112 112c0 3.9 .2 7.8 .6 11.6C66.4 429.1 54.4 448 36.8 448L32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0c61.9 0 112-50.1 112-112c0-10-1.3-19.8-3.8-29l.1-.1-79.2-79.2-.1 .1zm93.4-138.7L164.7 19.3c-25-25-65.5-25-90.5 0L50.7 42.7c-25 25-25 65.5 0 90.5L173.5 256c.8 0 1.7 0 2.5 0c6.2 0 12.4 .4 18.4 1.2L298.5 153.1zM320 402.5l64.6 64.6c6.7 6.7 15.1 11.6 24.2 14.2l104 29.7c8.4 2.4 17.4 .1 23.6-6.1s8.5-15.2 6.1-23.6l-29.7-104c-2.6-9.2-7.5-17.5-14.2-24.2l-75.6-75.6L318.8 381.6c.8 6 1.2 12.2 1.2 18.4c0 .8 0 1.7 0 2.5z\"]\n  };\n  const faPartyBell = {\n    prefix: 'fas',\n    iconName: 'party-bell',\n    icon: [512, 512, [], \"e31a\", \"M0 224C0 100.3 100.3 0 224 0c35.3 0 68.9 8.2 98.7 22.8C341.9 32.3 352 51.7 352 70.7c0 14.5-5.7 28.3-16 38.5L109.2 336C99 346.3 85.1 352 70.7 352c-19 0-38.4-10.1-47.8-29.3C8.2 292.9 0 259.3 0 224zM480 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM352 448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM96 480a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM359 167c9.4-9.4 24.6-9.4 33.9 0l8.3 8.3c16.7 16.7 38.6 27.2 62.1 29.8l27.4 3c13.2 1.5 22.7 13.3 21.2 26.5s-13.3 22.7-26.5 21.2l-27.4-3c-34.3-3.8-66.3-19.2-90.7-43.6L359 201c-9.4-9.4-9.4-24.6 0-33.9zM201 359l8.3 8.2c24.4 24.4 39.8 56.4 43.6 90.7l3 27.4c1.5 13.2-8 25-21.2 26.5s-25-8-26.5-21.2l-3-27.4c-2.6-23.5-13.1-45.4-29.8-62.1L167 393c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM503.5 506.3c-10.1 8.6-25.3 7.3-33.8-2.8l-8.5-10c-12.5-14.8-19.1-33.7-18.6-53c.5-16.6-12.4-30.6-29-31.6l-30-1.8c-42.5-2.5-75.3-38.3-74.2-80.8c.2-7.6-2.4-15-7.3-20.7l-8.5-10c-8.6-10.1-7.3-25.3 2.8-33.8s25.3-7.3 33.8 2.8l8.5 10c12.5 14.8 19.1 33.7 18.6 53c-.5 16.6 12.4 30.6 29 31.6l30 1.8c42.5 2.5 75.3 38.3 74.2 80.8c-.2 7.6 2.4 15 7.3 20.7l8.5 10c8.6 10.1 7.3 25.3-2.8 33.8z\"]\n  };\n  const faUserVneckHair = {\n    prefix: 'fas',\n    iconName: 'user-vneck-hair',\n    icon: [448, 512, [], \"e462\", \"M304 128l0 16c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16c0-5.5 .6-10.8 1.6-16l30.4 0c29.8 0 55.9-16.3 69.6-40.5C257.3 86.4 275.5 96 296 96l1.3 0c4.3 9.8 6.7 20.6 6.7 32zM96 128l0 16c0 70.7 57.3 128 128 128s128-57.3 128-128l0-16C352 57.3 294.7 0 224 0S96 57.3 96 128zm61.3 199.1c-3.2-4.3-8.4-6.7-13.7-6.2C62.9 329.7 0 398.2 0 481.3c0 17 13.8 30.7 30.7 30.7l386.6 0c17 0 30.7-13.8 30.7-30.7c0-83.1-62.9-151.5-143.7-160.3c-5.3-.6-10.5 1.9-13.7 6.2l-53.9 71.8c-6.4 8.5-19.2 8.5-25.6 0l-53.9-71.8z\"]\n  };\n  const faJackOLantern = {\n    prefix: 'fas',\n    iconName: 'jack-o-lantern',\n    icon: [576, 512, [127875], \"f30e\", \"M234.6 103.9C251.5 98.8 269.4 96 288 96c22.8 0 44.7 4.2 64.8 11.7c-.6-2-.8-4.1-.8-6.3l0-66.1c0-6.9-4.1-13.2-10.5-15.9L299.3 1.4c-2.2-.9-4.5-1.4-6.8-1.4l-1.2 0c-6.9 0-13.1 4.1-15.8 10.4l-40.9 93.5zm161.6 27.3c12.1 8.8 23.1 19.1 32.7 30.5c5.6 6.7-2.9 14.6-10.4 10.1C380.3 149 335.7 136 288 136s-92.3 13-130.5 35.7c-7.5 4.5-16-3.4-10.4-10.1c9.6-11.4 20.6-21.7 32.7-30.5c-.6-.1-1.2-.2-1.8-.3c-8.5-1.8-17.2-2.8-26-2.8C68.1 128 0 214 0 320S68.1 512 152 512c19.3 0 37.8-4.5 54.7-12.8c8.3-4.1 18.2-4.1 26.5 0c17 8.3 35.4 12.8 54.7 12.8s37.8-4.5 54.7-12.8c8.3-4.1 18.2-4.1 26.5 0c17 8.3 35.4 12.8 54.7 12.8c83.9 0 152-86 152-192s-68.1-192-152-192c-8.9 0-17.6 1-26 2.8c-.6 .1-1.2 .2-1.8 .3zM208 208c5.3 0 10.3 2.7 13.3 7.1l32 48c3.3 4.9 3.6 11.2 .8 16.4s-8.2 8.5-14.1 8.5l-64 0c-5.9 0-11.3-3.2-14.1-8.5s-2.5-11.5 .8-16.4l32-48c3-4.5 8-7.1 13.3-7.1zm173.3 7.1l32 48c3.3 4.9 3.6 11.2 .8 16.4s-8.2 8.5-14.1 8.5l-64 0c-5.9 0-11.3-3.2-14.1-8.5s-2.5-11.5 .8-16.4l32-48c3-4.5 8-7.1 13.3-7.1s10.3 2.7 13.3 7.1zM368 437.5C346.2 444 319.8 448 288 448s-58.2-4-80-10.5l0-21.5c0-8.8-7.2-16-16-16l-16 0c-8.6 0-15.7 6.9-16 15.4c-36.9-24.7-49.9-56.7-54.1-71.4c-1.4-5 .3-10.2 4-13.8c5.8-5.8 15.1-6.6 22.2-2.4c18 10.6 55.5 29.1 107.9 36.8l0 19.5c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c77.6 0 132.8-26.6 155.9-40.2c7.1-4.2 16.4-3.4 22.2 2.4c3.7 3.7 5.4 8.8 4 13.8c-4.2 14.7-17.3 46.8-54.1 71.4c-.3-8.6-7.3-15.4-16-15.4l-16 0c-8.8 0-16 7.2-16 16l0 21.5z\"]\n  };\n  const faGrip = {\n    prefix: 'fas',\n    iconName: 'grip',\n    icon: [448, 512, [\"grip-horizontal\"], \"f58d\", \"M128 136c0-22.1-17.9-40-40-40L40 96C17.9 96 0 113.9 0 136l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm0 192c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm32-192l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM288 328c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm32-192l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM448 328c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48z\"]\n  };\n  const faGripHorizontal = faGrip;\n  const faShareFromSquare = {\n    prefix: 'fas',\n    iconName: 'share-from-square',\n    icon: [576, 512, [61509, \"share-square\"], \"f14d\", \"M352 224l-46.5 0c-45 0-81.5 36.5-81.5 81.5c0 22.3 10.3 34.3 19.2 40.5c6.8 4.7 12.8 12 12.8 20.3c0 9.8-8 17.8-17.8 17.8l-2.5 0c-2.4 0-4.8-.4-7.1-1.4C210.8 374.8 128 333.4 128 240c0-79.5 64.5-144 144-144l80 0 0-61.3C352 15.5 367.5 0 386.7 0c8.6 0 16.8 3.2 23.2 8.9L548.1 133.3c7.6 6.8 11.9 16.5 11.9 26.7s-4.3 19.9-11.9 26.7l-139 125.1c-5.9 5.3-13.5 8.2-21.4 8.2l-3.7 0c-17.7 0-32-14.3-32-32l0-64zM80 96c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 112C0 67.8 35.8 32 80 32l48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 96z\"]\n  };\n  const faShareSquare = faShareFromSquare;\n  const faKeynote = {\n    prefix: 'fas',\n    iconName: 'keynote',\n    icon: [512, 512, [], \"f66c\", \"M184 72l14.4 0c8.3 14.3 23.8 24 41.6 24l64 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L240 0c-17.8 0-33.3 9.7-41.6 24L184 24c-48.6 0-88 39.4-88 88l0 48-16 0c-12.1 0-23.2 6.8-28.6 17.7l-48 96C1.2 278.1 0 283 0 288l0 32c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-32c0-5-1.2-9.9-3.4-14.3l-48-96C455.2 166.8 444.1 160 432 160l-288 0 0-48c0-22.1 17.9-40 40-40zM160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64-64 0 0 64-64 0z\"]\n  };\n  const faChildCombatant = {\n    prefix: 'fas',\n    iconName: 'child-combatant',\n    icon: [576, 512, [\"child-rifle\"], \"e4e0\", \"M176 128A64 64 0 1 0 176 0a64 64 0 1 0 0 128zm-8 352l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-179.5L260.9 321c9.4 15 29.2 19.4 44.1 10s19.4-29.2 10-44.1l-51.7-82.1c-17.6-27.9-48.3-44.9-81.2-44.9l-12.3 0c-33 0-63.7 16.9-81.2 44.9L36.9 287c-9.4 15-4.9 34.7 10 44.1s34.7 4.9 44.1-10L104 300.5 104 480c0 17.7 14.3 32 32 32s32-14.3 32-32zM448 0L432 0 416 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 100.3c-9.6 5.5-16 15.9-16 27.7l0 32c-17.7 0-32 14.3-32 32l0 144c0 17.7 14.3 32 32 32l16 0 0 96c0 8.8 7.2 16 16 16l59.5 0c10.4 0 18-9.8 15.5-19.9L484 400l44 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-48 0 0-26.7 53.1-17.7c6.5-2.2 10.9-8.3 10.9-15.2l0-84.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 56-16 5.3L480 160c0-11.8-6.4-22.2-16-27.7L464 16c0-8.8-7.2-16-16-16z\"]\n  };\n  const faChildRifle = faChildCombatant;\n  const faGun = {\n    prefix: 'fas',\n    iconName: 'gun',\n    icon: [576, 512, [], \"e19b\", \"M528 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8L32 64C14.3 64 0 78.3 0 96L0 208c0 17.7 14.3 32 32 32l10 0c20.8 0 36.1 19.6 31 39.8L33 440.2c-2.4 9.6-.2 19.7 5.8 27.5S54.1 480 64 480l96 0c14.7 0 27.5-10 31-24.2L217 352l104.5 0c23.7 0 44.8-14.9 52.7-37.2L400.9 240l31.1 0c8.5 0 16.6-3.4 22.6-9.4L477.3 208l66.7 0c17.7 0 32-14.3 32-32l0-80c0-17.7-14.3-32-32-32l-16 0 0-8zM321.4 304L229 304l16-64 105 0-21 58.7c-1.1 3.2-4.2 5.3-7.5 5.3zM80 128l384 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faSquarePhone = {\n    prefix: 'fas',\n    iconName: 'square-phone',\n    icon: [448, 512, [\"phone-square\"], \"f098\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90.7 96.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L168 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C336.9 378 329 384 320 384C196.3 384 96 283.7 96 160c0-9 6-16.9 14.7-19.3l44-12z\"]\n  };\n  const faPhoneSquare = faSquarePhone;\n  const faHatBeach = {\n    prefix: 'fas',\n    iconName: 'hat-beach',\n    icon: [640, 512, [], \"e606\", \"M320 448c176.7 0 320-57.3 320-128c0-19.3-11.8-36.7-29.7-43.9L574.9 262c.7 4.2 1.1 8.5 1.1 12.8c0 42.7-34.6 77.3-77.3 77.3c-12.2 0-24.1-2.9-34.7-8.3c-10.7 5.4-22.6 8.3-34.7 8.3c-38.6 0-70.6-28.3-76.3-65.4c-10.6 .9-21.6 1.4-32.9 1.4c-88.4 0-160-28.7-160-64c0 0 0 0 0 0L29.7 276.1C11.8 283.3 0 300.7 0 320c0 70.7 143.3 128 320 128zm32-242.7c0-42.7 34.6-77.3 77.3-77.3c7.1 0 14.1 1 20.9 2.9C421.1 90.4 373.6 64 320 64c-70.4 0-130.2 45.5-151.6 108.7l.1-.2C174.7 201.3 240.1 224 320 224c11.7 0 23-.5 34-1.4c-1.3-5.6-2-11.5-2-17.3zM473.1 168c-5.5 3.8-12.7 3.8-18.2 0c-7.5-5.2-16.4-8-25.7-8c-25 0-45.3 20.3-45.3 45.3c0 9.2 2.8 18.2 8 25.7c3.8 5.5 3.8 12.7 0 18.2c-5.2 7.5-8 16.4-8 25.7c0 25 20.3 45.3 45.3 45.3c9.2 0 18.2-2.8 25.7-8c5.5-3.8 12.7-3.8 18.2 0c7.5 5.2 16.4 8 25.7 8c25 0 45.3-20.3 45.3-45.3c0-9.2-2.8-18.2-8-25.7c-3.8-5.5-3.8-12.7 0-18.2c5.2-7.5 8-16.4 8-25.7c0-25-20.3-45.3-45.3-45.3c-9.2 0-18.2 2.8-25.7 8zM464 216a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faPlus = {\n    prefix: 'fas',\n    iconName: 'plus',\n    icon: [448, 512, [10133, 61543, \"add\"], \"2b\", \"M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z\"]\n  };\n  const faAdd = faPlus;\n  const faExpand = {\n    prefix: 'fas',\n    iconName: 'expand',\n    icon: [448, 512, [], \"f065\", \"M32 32C14.3 32 0 46.3 0 64l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM448 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96z\"]\n  };\n  const faComputer = {\n    prefix: 'fas',\n    iconName: 'computer',\n    icon: [640, 512, [], \"e4e5\", \"M384 96l0 224L64 320 64 96l320 0zM64 32C28.7 32 0 60.7 0 96L0 320c0 35.3 28.7 64 64 64l117.3 0-10.7 32L96 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-74.7 0-10.7-32L384 384c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L64 32zm464 0c-26.5 0-48 21.5-48 48l0 352c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-64 0zm16 64l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-16 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faFort = {\n    prefix: 'fas',\n    iconName: 'fort',\n    icon: [640, 512, [], \"e486\", \"M0 16C0 7.2 7.2 0 16 0L48 0c8.8 0 16 7.2 16 16l0 48 32 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 32 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 80 0 16 0 48 128 0 0-48 0-16 0-80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 32 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 32 0 0-48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 80 0 16 0 64c0 20.9-13.4 38.7-32 45.3L608 464c0 26.5-21.5 48-48 48l-176 0 0-128c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 128L80 512c-26.5 0-48-21.5-48-48l0-242.7C13.4 214.7 0 196.9 0 176l0-64L0 96 0 16z\"]\n  };\n  const faCloudCheck = {\n    prefix: 'fas',\n    iconName: 'cloud-check',\n    icon: [640, 512, [], \"e35c\", \"M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zM433 241c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L433 241z\"]\n  };\n  const faXmark = {\n    prefix: 'fas',\n    iconName: 'xmark',\n    icon: [384, 512, [128473, 10005, 10006, 10060, 215, \"close\", \"multiply\", \"remove\", \"times\"], \"f00d\", \"M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z\"]\n  };\n  const faClose = faXmark;\n  const faMultiply = faXmark;\n  const faRemove = faXmark;\n  const faTimes = faXmark;\n  const faFaceSmirking = {\n    prefix: 'fas',\n    iconName: 'face-smirking',\n    icon: [512, 512, [], \"e397\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm96-48c0 8.8 7.2 16 16 16l32 0c0 17.7 14.3 32 32 32s32-14.3 32-32s-14.3-32-32-32l-64 0c-8.8 0-16 7.2-16 16zM375.8 338.6c1.5-8.7-4.4-17-13.2-18.4s-17 4.4-18.4 13.2l-.2 1.2c-3.2 19.3-19.9 33.4-39.5 33.4L192 368c-8.8 0-16 7.2-16 16s7.2 16 16 16l112.6 0c35.2 0 65.2-25.4 71-60.2l.2-1.2zM288 208c0 8.8 7.2 16 16 16l32 0c0 17.7 14.3 32 32 32s32-14.3 32-32s-14.3-32-32-32l-64 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faArrowsUpDownLeftRight = {\n    prefix: 'fas',\n    iconName: 'arrows-up-down-left-right',\n    icon: [512, 512, [\"arrows\"], \"f047\", \"M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l9.4-9.4L224 224l-114.7 0 9.4-9.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L224 288l0 114.7-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-9.4 9.4L288 288l114.7 0-9.4 9.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4L288 224l0-114.7 9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64z\"]\n  };\n  const faArrows = faArrowsUpDownLeftRight;\n  const faChalkboardUser = {\n    prefix: 'fas',\n    iconName: 'chalkboard-user',\n    icon: [640, 512, [\"chalkboard-teacher\"], \"f51c\", \"M160 64c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-239.2 0c-11.8-25.5-29.9-47.5-52.4-64l99.6 0 0-32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 32 64 0 0-288L224 64l0 49.1C205.2 102.2 183.3 96 160 96l0-32zm0 64a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM133.3 352l53.3 0C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7L26.7 512C11.9 512 0 500.1 0 485.3C0 411.7 59.7 352 133.3 352z\"]\n  };\n  const faChalkboardTeacher = faChalkboardUser;\n  const faRhombus = {\n    prefix: 'fas',\n    iconName: 'rhombus',\n    icon: [448, 512, [], \"e23b\", \"M254.4 14.1C246.8 5.1 235.7 0 224 0s-22.8 5.1-30.4 14.1l-184 216C-3.2 245-3.2 267 9.6 281.9l184 216c7.6 8.9 18.7 14.1 30.4 14.1s22.8-5.1 30.4-14.1l184-216c12.7-14.9 12.7-36.9 0-51.9l-184-216z\"]\n  };\n  const faClawMarks = {\n    prefix: 'fas',\n    iconName: 'claw-marks',\n    icon: [576, 512, [], \"f6c2\", \"M41.4 9.4C53.9-3.1 74.1-3.1 86.6 9.4l96 96 64 64 160 160 64 64 64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L434.7 448 384 448c-17.7 0-32-14.3-32-32l0-50.7L210.7 224 160 224c-17.7 0-32-14.3-32-32l0-50.7L41.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm0 224c12.5-12.5 32.8-12.5 45.3 0l64 64 96 96 64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L210.7 448 128 448c-17.7 0-32-14.3-32-32l0-82.7L41.4 278.6c-12.5-12.5-12.5-32.8 0-45.3zM310.6 9.4l32 32 64 64 64 64 64 64 32 32c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L498.7 288 448 288c-17.7 0-32-14.3-32-32l0-50.7L370.7 160 320 160c-17.7 0-32-14.3-32-32l0-50.7L265.4 54.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0z\"]\n  };\n  const faPesoSign = {\n    prefix: 'fas',\n    iconName: 'peso-sign',\n    icon: [384, 512, [], \"e222\", \"M64 32C46.3 32 32 46.3 32 64l0 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 64 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c68.4 0 127.7-39 156.8-96l19.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-.7 0c.5-5.3 .7-10.6 .7-16s-.2-10.7-.7-16l.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-19.2 0C303.7 71 244.4 32 176 32L64 32zm190.4 96L96 128l0-32 80 0c30.5 0 58.2 12.2 78.4 32zM96 192l190.9 0c.7 5.2 1.1 10.6 1.1 16s-.4 10.8-1.1 16L96 224l0-32zm158.4 96c-20.2 19.8-47.9 32-78.4 32l-80 0 0-32 158.4 0z\"]\n  };\n  const faFaceSmileTongue = {\n    prefix: 'fas',\n    iconName: 'face-smile-tongue',\n    icon: [512, 512, [], \"e394\", \"M503.4 322c5.6-21.1 8.6-43.2 8.6-66C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c61.5 0 118-21.7 162.1-57.9c-2.8-1.2-5.5-2.7-8.2-4.2l-68.1-40.4C316.3 423.8 287.1 432 256 432c-84.1 0-154-59.7-175.5-139.9c-2.3-8.5 2.8-17.3 11.3-19.6s17.3 2.8 19.6 11.3C129.5 351.5 187.9 400 256 400s126.5-48.5 144.5-116.1c2.3-8.5 11.1-13.6 19.6-11.3c1.5 .4 2.9 1 4.2 1.8l65.4 37.8c5 2.9 9.6 6.2 13.7 10zM370.6 389.3l55.7 33.1c22.6 13.4 51.8 5.8 65-17c13.3-23 5.4-52.3-17.6-65.6l-48.6-28.1c-11.7 30.4-30.5 57.1-54.5 77.6zm-153-160.5s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z\"]\n  };\n  const faCartCircleXmark = {\n    prefix: 'fas',\n    iconName: 'cart-circle-xmark',\n    icon: [640, 512, [], \"e3f4\", \"M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4L538.8 197.2c-13.7-3.4-28.1-5.2-42.8-5.2c-68.4 0-127.7 39-156.8 96l-168.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5l123.2 0c-1.9 10.4-2.9 21.1-2.9 32c0 5.4 .2 10.7 .7 16l-121 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368l36.7-36.7z\"]\n  };\n  const faBuildingShield = {\n    prefix: 'fas',\n    iconName: 'building-shield',\n    icon: [576, 512, [], \"e4d8\", \"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 159-42.4 17L304 224l-32 0c-8.8 0-16 7.2-16 16l0 32 0 24.2 0 7.8c0 .9 .1 1.7 .2 2.6c2.3 58.1 24.1 144.8 98.7 201.5c-5.8 2.5-12.2 3.9-18.9 3.9l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM423.1 225.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8l0 187.8c68.2-33 91.5-99 95.4-149.7z\"]\n  };\n  const faCirclePhoneFlip = {\n    prefix: 'fas',\n    iconName: 'circle-phone-flip',\n    icon: [512, 512, [\"phone-circle-alt\"], \"e11c\", \"M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zm69.3 128.7c-9.7-2.6-19.9 2.3-23.7 11.6l-20 48c-3.4 8.2-1 17.6 5.8 23.2L312 231.7c-16.6 35.2-45.1 63.7-80.3 80.3l-20.2-24.7c-5.6-6.8-15-9.2-23.2-5.8l-48 20c-9.3 3.9-14.2 14-11.6 23.7l12 44C143.1 378 151 384 160 384c123.7 0 224-100.3 224-224c0-9-6-16.9-14.7-19.3l-44-12z\"]\n  };\n  const faPhoneCircleAlt = faCirclePhoneFlip;\n  const faBaby = {\n    prefix: 'fas',\n    iconName: 'baby',\n    icon: [448, 512, [], \"f77c\", \"M152 88a72 72 0 1 1 144 0A72 72 0 1 1 152 88zM39.7 144.5c13-17.9 38-21.8 55.9-8.8L131.8 162c26.8 19.5 59.1 30 92.2 30s65.4-10.5 92.2-30l36.2-26.4c17.9-13 42.9-9 55.9 8.8s9 42.9-8.8 55.9l-36.2 26.4c-13.6 9.9-28.1 18.2-43.3 25l0 36.3-192 0 0-36.3c-15.2-6.7-29.7-15.1-43.3-25L48.5 200.3c-17.9-13-21.8-38-8.8-55.9zm89.8 184.8l60.6 53-26 37.2 24.3 24.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-48-48C70 438.6 68.1 417 79.2 401.1l50.2-71.8zm128.5 53l60.6-53 50.2 71.8c11.1 15.9 9.2 37.5-4.5 51.2l-48 48c-15.6 15.6-40.9 15.6-56.6 0s-15.6-40.9 0-56.6L284 419.4l-26-37.2z\"]\n  };\n  const faUsersLine = {\n    prefix: 'fas',\n    iconName: 'users-line',\n    icon: [640, 512, [], \"e592\", \"M211.2 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM32 256c0 17.7 14.3 32 32 32l85.6 0c10.1-39.4 38.6-71.5 75.8-86.6c-9.7-6-21.2-9.4-33.4-9.4l-96 0c-35.3 0-64 28.7-64 64zm461.6 32l82.4 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-96 0c-11.7 0-22.7 3.1-32.1 8.6c38.1 14.8 67.4 47.3 77.7 87.4zM391.2 226.4c-6.9-1.6-14.2-2.4-21.6-2.4l-96 0c-8.5 0-16.7 1.1-24.5 3.1c-30.8 8.1-55.6 31.1-66.1 60.9c-3.5 10-5.5 20.8-5.5 32c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32c0-11.2-1.9-22-5.5-32c-10.8-30.7-36.8-54.2-68.9-61.6zM563.2 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM321.6 192a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z\"]\n  };\n  const faQuoteLeft = {\n    prefix: 'fas',\n    iconName: 'quote-left',\n    icon: [448, 512, [8220, \"quote-left-alt\"], \"f10d\", \"M0 216C0 149.7 53.7 96 120 96l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72zm256 0c0-66.3 53.7-120 120-120l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72z\"]\n  };\n  const faQuoteLeftAlt = faQuoteLeft;\n  const faTractor = {\n    prefix: 'fas',\n    iconName: 'tractor',\n    icon: [640, 512, [128668], \"f722\", \"M96 64c0-35.3 28.7-64 64-64L266.3 0c26.2 0 49.7 15.9 59.4 40.2L373.7 160 480 160l0-33.8c0-24.8 5.8-49.3 16.9-71.6l2.5-5c7.9-15.8 27.1-22.2 42.9-14.3s22.2 27.1 14.3 42.9l-2.5 5c-6.7 13.3-10.1 28-10.1 42.9l0 33.8 56 0c22.1 0 40 17.9 40 40l0 45.4c0 16.5-8.5 31.9-22.6 40.7l-43.3 27.1c-14.2-5.9-29.8-9.2-46.1-9.2c-39.3 0-74.1 18.9-96 48l-80 0c0 17.7-14.3 32-32 32l-8.2 0c-1.7 4.8-3.7 9.5-5.8 14.1l5.8 5.8c12.5 12.5 12.5 32.8 0 45.3l-22.6 22.6c-12.5 12.5-32.8 12.5-45.3 0l-5.8-5.8c-4.6 2.2-9.3 4.1-14.1 5.8l0 8.2c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-8.2c-4.8-1.7-9.5-3.7-14.1-5.8l-5.8 5.8c-12.5 12.5-32.8 12.5-45.3 0L40.2 449.1c-12.5-12.5-12.5-32.8 0-45.3l5.8-5.8c-2.2-4.6-4.1-9.3-5.8-14.1L32 384c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l8.2 0c1.7-4.8 3.7-9.5 5.8-14.1l-5.8-5.8c-12.5-12.5-12.5-32.8 0-45.3l22.6-22.6c9-9 21.9-11.5 33.1-7.6l0-.6 0-32 0-96zm170.3 0L160 64l0 96 32 0 112.7 0L266.3 64zM176 256a80 80 0 1 0 0 160 80 80 0 1 0 0-160zM528 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 64c-48.6 0-88-39.4-88-88c0-29.8 14.8-56.1 37.4-72c14.3-10.1 31.8-16 50.6-16c2.7 0 5.3 .1 7.9 .3c44.9 4 80.1 41.7 80.1 87.7c0 48.6-39.4 88-88 88z\"]\n  };\n  const faDownFromBracket = {\n    prefix: 'fas',\n    iconName: 'down-from-bracket',\n    icon: [448, 512, [], \"e66b\", \"M64 160l0-64c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-53-43-96-96-96L96 0C43 0 0 43 0 96l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32zm9.9 217.9L196.7 500.7c7.2 7.2 17.1 11.3 27.3 11.3s20.1-4.1 27.3-11.3L374.1 377.9c6.4-6.4 9.9-15 9.9-24c0-18.7-15.2-33.9-33.9-33.9L288 320l0-128c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 128-62.1 0C79.2 320 64 335.2 64 353.9c0 9 3.6 17.6 9.9 24z\"]\n  };\n  const faKeySkeleton = {\n    prefix: 'fas',\n    iconName: 'key-skeleton',\n    icon: [448, 512, [128477], \"f6f3\", \"M304 64a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm0 224c79.5 0 144-64.5 144-144S383.5 0 304 0S160 64.5 160 144c0 28.2 8.1 54.5 22.1 76.7L9.4 393.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 416 96 397.3l41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L141.3 352l86.1-86.1c22.2 14 48.5 22.1 76.7 22.1z\"]\n  };\n  const faTrashArrowUp = {\n    prefix: 'fas',\n    iconName: 'trash-arrow-up',\n    icon: [448, 512, [\"trash-restore\"], \"f829\", \"M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0L394.8 467c-1.6 25.3-22.6 45-47.9 45l-245.8 0c-25.3 0-46.3-19.7-47.9-45L32 128zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 408c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z\"]\n  };\n  const faTrashRestore = faTrashArrowUp;\n  const faArrowDownUpLock = {\n    prefix: 'fas',\n    iconName: 'arrow-down-up-lock',\n    icon: [640, 512, [], \"e4b0\", \"M150.6 502.6l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7 160 288l256 0 0-16c0-17.2 3.9-33.5 10.8-48L352 224l0-114.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-6-6-14.1-9.4-22.6-9.4s-16.6 3.4-22.6 9.4l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 109.3 288 224l-128 0-64 0-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 114.7L54.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0zM160 192l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128 64 0zM288 320l0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128-64 0zm240-80c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faArrowDownToBracket = {\n    prefix: 'fas',\n    iconName: 'arrow-down-to-bracket',\n    icon: [448, 512, [], \"e094\", \"M374.6 214.6l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 242.7 192 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 210.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM64 352l0 64c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 53-43 96-96 96L96 512c-53 0-96-43-96-96l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faLinesLeaning = {\n    prefix: 'fas',\n    iconName: 'lines-leaning',\n    icon: [384, 512, [], \"e51e\", \"M190.4 74.1c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2l-128 384c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l128-384zm70.9-41.7c-17.4-2.9-33.9 8.9-36.8 26.3l-64 384c-2.9 17.4 8.9 33.9 26.3 36.8s33.9-8.9 36.8-26.3l64-384c2.9-17.4-8.9-33.9-26.3-36.8zM352 32c-17.7 0-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32z\"]\n  };\n  const faSquareQ = {\n    prefix: 'fas',\n    iconName: 'square-q',\n    icon: [448, 512, [], \"e27b\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 224c0 44.2 35.8 80 80 80c13.4 0 25.9-3.3 37-9.1l-30-30c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l30 30c5.8-11.1 9.1-23.7 9.1-37c0-44.2-35.8-80-80-80s-80 35.8-80 80zm208 0c0 26.7-8.2 51.4-22.1 71.9L345 343c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15.1-15.1c-20.5 14-45.3 22.1-71.9 22.1c-70.7 0-128-57.3-128-128s57.3-128 128-128s128 57.3 128 128z\"]\n  };\n  const faRulerCombined = {\n    prefix: 'fas',\n    iconName: 'ruler-combined',\n    icon: [512, 512, [], \"f546\", \"M.2 468.9C2.7 493.1 23.1 512 48 512l96 0 320 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-48c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 368l0 96c0 1.7 .1 3.3 .2 4.9z\"]\n  };\n  const faSymbols = {\n    prefix: 'fas',\n    iconName: 'symbols',\n    icon: [512, 512, [128291, \"icons-alt\"], \"f86e\", \"M500.3 7.3C507.7 13.3 512 22.4 512 32l0 144c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-57L352 90.2 352 208c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-96c0-15.3 10.8-28.4 25.7-31.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM32 0L192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 64C14.3 64 0 49.7 0 32S14.3 0 32 0zM502.6 342.6l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM0 128c0-17.7 14.3-32 32-32l80 0 80 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-48 0c-17.7 0-32-14.3-32-32zM288 328a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM472 432a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM135.6 374l10.3 10.8 23.5-23.5c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-24.7 24.7L215.2 458c12.2 12.8 11.6 33.1-1.2 45.2s-33.1 11.6-45.2-1.2l-24.1-25.4-12.8 12.8C117.4 503.9 97.7 512 77.3 512C34.6 512 0 477.4 0 434.7l0-.9c0-19.4 7.2-38.2 20.3-52.6l13.1-14.4C22.5 354.3 16 337.9 16 320c0-39.8 32.2-72 72-72s72 32.2 72 72c0 21.5-9.4 40.8-24.4 54zm-68 50.3c-2.4 2.6-3.7 6-3.7 9.5l0 .9c0 7.3 5.9 13.3 13.3 13.3c3.5 0 6.9-1.4 9.4-3.9l14-14L81.1 409.5 67.7 424.3zM104 320a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faIconsAlt = faSymbols;\n  const faCopyright = {\n    prefix: 'fas',\n    iconName: 'copyright',\n    icon: [512, 512, [169], \"f1f9\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c31.2 31.2 81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-50 50-131 50-181 0s-50-131 0-181s131-50 181 0c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-31.2-31.2-81.9-31.2-113.1 0s-31.2 81.9 0 113.1z\"]\n  };\n  const faFlaskGear = {\n    prefix: 'fas',\n    iconName: 'flask-gear',\n    icon: [640, 512, [], \"e5f1\", \"M288 0L160 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 132.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512l309.2 0c10.6 0 20.7-2.4 29.7-6.6c-2.8-6.2-4.2-12.9-4.2-19.7l0-.9c-17.6 9.7-41.5 8.1-57.2-8.7c-9.2-9.9-17.4-20.9-24.4-33s-12.5-24.7-16.4-37.6c-6.7-21.6 3.4-42.7 20-53.3l-.2-.2-207 0L173 263.9c12.4-20.2 19-43.4 19-67.1L192 64l64 0 0 132.8c0 23.7 6.6 46.9 19 67.1L304 311c.1-4 .8-8.1 2-12.2c4-12.9 9.4-25.5 16.4-37.6c4.1-7.1 8.7-13.9 13.6-20.3l-6.5-10.6c-6.2-10.1-9.5-21.7-9.5-33.5L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 0zM436 218.2l0 17.4c0 7.9-4.9 15-11.7 18.9c-6.8 3.9-15.2 4.5-22 .6l-13.6-7.8c-6.1-3.5-13.7-2.7-18.5 2.4c-7.5 8.1-14.3 17.2-20.1 27.2s-10.3 20.4-13.5 31c-2.1 6.7 1.1 13.7 7.2 17.2l14 8.1c6.5 3.8 10.1 11 10.1 18.6s-3.5 14.8-10.1 18.6l-14 8.1c-6.1 3.5-9.2 10.5-7.2 17.2c3.3 10.6 7.8 21 13.5 31s12.5 19.1 20.1 27.2c4.8 5.1 12.5 5.9 18.5 2.4l13.5-7.8c6.8-3.9 15.2-3.3 22 .6c6.9 3.9 11.7 11 11.7 18.9l0 17.4c0 7 4.5 13.3 11.3 14.8c10.5 2.4 21.5 3.7 32.7 3.7s22.2-1.3 32.7-3.7c6.8-1.5 11.3-7.8 11.3-14.8l0-17.7c0-7.8 4.8-14.8 11.6-18.7c6.7-3.9 15.1-4.5 21.8-.6l13.8 7.9c6.1 3.5 13.7 2.7 18.5-2.4c7.6-8.1 14.3-17.2 20.1-27.2s10.3-20.4 13.5-31c2.1-6.7-1.1-13.7-7.2-17.2l-14.4-8.3c-6.5-3.7-10-10.9-10-18.4s3.5-14.7 10-18.4l14.4-8.3c6.1-3.5 9.2-10.5 7.2-17.2c-3.3-10.6-7.8-21-13.5-31s-12.5-19.1-20.1-27.2c-4.8-5.1-12.5-5.9-18.5-2.4l-13.8 7.9c-6.7 3.9-15.1 3.3-21.8-.6c-6.8-3.9-11.6-10.9-11.6-18.7l0-17.7c0-7-4.5-13.3-11.3-14.8c-10.5-2.4-21.5-3.7-32.7-3.7s-22.2 1.3-32.7 3.7c-6.8 1.5-11.3 7.8-11.3 14.8zm-4.1 133.5a48.1 48.1 0 1 1 96.1 0 48.1 48.1 0 1 1 -96.1 0z\"]\n  };\n  const faHighlighterLine = {\n    prefix: 'fas',\n    iconName: 'highlighter-line',\n    icon: [576, 512, [], \"e1af\", \"M229 229l215-158.4 29.3 29.3L315 315 229 229zM128 320s0 0 0 0l-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3l50.7 50.7c12.5 12.5 32.8 12.5 45.3 0L224 416l71.7 0c15.3 0 29.6-7.2 38.6-19.5L535.6 123.4c5.5-7.4 8.4-16.4 8.4-25.6c0-11.4-4.5-22.4-12.6-30.5L476.6 12.6C468.5 4.5 457.6 0 446.2 0C437 0 428 2.9 420.6 8.4L147.5 209.6c-12.3 9-19.5 23.4-19.5 38.6l0 71.7zM70.1 403.3l-63 63c-4.5 4.5-7 10.6-7 17L0 488c0 13.3 10.7 24 24 24l68.7 0c6.4 0 12.5-2.5 17-7l31-31L70.1 403.3zM224 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l328 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-328 0z\"]\n  };\n  const faBracketSquare = {\n    prefix: 'fas',\n    iconName: 'bracket-square',\n    icon: [192, 512, [\"bracket\", \"bracket-left\"], \"5b\", \"M0 96C0 60.7 28.7 32 64 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 96l0 320 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-35.3 0-64-28.7-64-64L0 96z\"]\n  };\n  const faBracket = faBracketSquare;\n  const faBracketLeft = faBracketSquare;\n  const faIslandTropical = {\n    prefix: 'fas',\n    iconName: 'island-tropical',\n    icon: [512, 512, [127965, \"island-tree-palm\"], \"f811\", \"M114.3 93.7c-1.5 1.5-3.5 2.3-5.7 2.3L78.2 96c-8.8 0-16.1-7.2-13.8-15.8C73.6 44.8 112.8 0 190.2 0c58.4 0 95 25.5 113.5 53.2C323.6 40.6 350.2 32 384 32c77.4 0 116.6 44.8 125.8 80.2c2.2 8.6-5 15.8-13.8 15.8l-44.7 0c-2.1 0-4.2-.8-5.7-2.3l-24-24c-3.1-3.1-8.2-3.1-11.3 0l-24 24c-1.5 1.5-3.5 2.3-5.7 2.3l-79.2 0c28 79.9 21.2 170.2 9.9 226.1C370.9 365.1 416 417.3 416 480c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32c0-70.7 57.3-128 128-128l64 0c29.7-79.3 29.4-150.9 22.8-194l-87.6 87.6c-6.2 6.2-16.5 6.2-21-1.4c-18.5-31.6-22.5-90.9 32.3-145.7c1.4-1.4 2.8-2.7 4.1-4c-.3-.3-.7-.5-1-.8l-24-24c-3.1-3.1-8.2-3.1-11.3 0l-24 24z\"]\n  };\n  const faIslandTreePalm = faIslandTropical;\n  const faArrowRightFromLine = {\n    prefix: 'fas',\n    iconName: 'arrow-right-from-line',\n    icon: [448, 512, [8614, \"arrow-from-left\"], \"f343\", \"M64 96c0-17.7-14.3-32-32-32S0 78.3 0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32L64 96zM438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 224 160 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l178.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z\"]\n  };\n  const faArrowFromLeft = faArrowRightFromLine;\n  const faH2 = {\n    prefix: 'fas',\n    iconName: 'h2',\n    icon: [640, 512, [], \"f314\", \"M64 96c0-17.7-14.3-32-32-32S0 78.3 0 96L0 256 0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 192 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 224 64 96zm385.9 47.4c11.6-9.9 26.4-15.4 41.7-15.4l4.5 0c35.3 0 64 28.7 64 64l0 5.8c0 17.9-7.5 35.1-20.8 47.2L378.4 392.4c-9.7 8.9-13 22.9-8.2 35.2S386.8 448 400 448l208 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-125.7 0 100.2-91.9c26.4-24.2 41.5-58.5 41.5-94.4l0-5.8c0-70.7-57.3-128-128-128l-4.5 0c-30.6 0-60.1 10.9-83.3 30.8l-29 24.9c-13.4 11.5-15 31.7-3.5 45.1s31.7 15 45.1 3.5l29-24.9z\"]\n  };\n  const faEquals = {\n    prefix: 'fas',\n    iconName: 'equals',\n    icon: [448, 512, [62764], \"3d\", \"M48 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 128zm0 192c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 320z\"]\n  };\n  const faCakeSlice = {\n    prefix: 'fas',\n    iconName: 'cake-slice',\n    icon: [512, 512, [127856, \"shortcake\"], \"e3e5\", \"M276.2 38.9c5.6-4.4 12.6-6.9 19.8-6.9c44.3 0 97.6 19.2 139.9 55.8C479.2 125.2 512 181.7 512 256l0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .5 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .2 0 .3 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2c0 35.4-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 272c0-9.8 4.5-19.1 12.2-25.1l264-208zM448 288L64 288l0 48 384 0c0 0 0 0 0-.1l0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4zM64 416l384 0 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.3 0-.2 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.1L64 368l0 48z\"]\n  };\n  const faShortcake = faCakeSlice;\n  const faBuildingMagnifyingGlass = {\n    prefix: 'fas',\n    iconName: 'building-magnifying-glass',\n    icon: [640, 512, [], \"e61c\", \"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c25.6 0 46.6-20.1 47.9-45.3C327.5 441.9 288 385.6 288 320c0-11 1.1-21.7 3.2-32L272 288c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c4.8 0 9.1 2.1 12.1 5.5c16.9-24.5 40.4-44.1 67.9-56.2L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 240.1a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm0 208c26.7 0 51.4-8.2 71.9-22.1L599 505.1c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-79.1-79.1c14-20.5 22.1-45.3 22.1-71.9c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128z\"]\n  };\n  const faPeanut = {\n    prefix: 'fas',\n    iconName: 'peanut',\n    icon: [512, 512, [], \"e430\", \"M432 0L364 0c-20.1 0-39.2 4-56.7 11.2c-17.4 7.2-33.7 17.8-47.8 32l-.4 .4C245 57.8 234.4 74 227.2 91.4c-4 9.5-6.9 19.6-8.8 30c-4.8 24.5-12.6 49.1-30.3 66.7s-42.2 25.4-66.7 30.3c-10.4 1.9-20.5 4.9-30 8.8c-17.5 7.2-33.9 17.9-48.1 32.1c-14.2 14.2-24.9 30.5-32.1 48C4 324.8 0 343.9 0 364l0 68c0 44.2 35.8 80 80 80l68 0c40.5 0 77.1-16.2 103.8-42.5c.6-.6 1.1-1.1 1.7-1.7c13.8-14 24.2-30.1 31.3-47.2c4-9.5 6.9-19.6 8.8-30c4.8-24.5 12.6-49.1 30.3-66.7s42.2-25.4 66.7-30.3c10.4-1.9 20.5-4.9 30-8.8c17.3-7.2 33.5-17.7 47.6-31.7l.9-.9C495.6 225.4 512 188.6 512 148l0-68c0-44.2-35.8-80-80-80zM396.8 128a19.2 19.2 0 1 1 38.4 0 19.2 19.2 0 1 1 -38.4 0zm0 64a19.2 19.2 0 1 1 38.4 0 19.2 19.2 0 1 1 -38.4 0zm-64 0a19.2 19.2 0 1 1 38.4 0 19.2 19.2 0 1 1 -38.4 0zm-224 224a19.2 19.2 0 1 1 38.4 0 19.2 19.2 0 1 1 -38.4 0zM192 396.8a19.2 19.2 0 1 1 0 38.4 19.2 19.2 0 1 1 0-38.4zm0-64a19.2 19.2 0 1 1 0 38.4 19.2 19.2 0 1 1 0-38.4z\"]\n  };\n  const faWrenchSimple = {\n    prefix: 'fas',\n    iconName: 'wrench-simple',\n    icon: [384, 512, [], \"e2d1\", \"M132.7 164.7l48 48c6.2 6.2 16.4 6.2 22.6 0l48-48c3-3 4.7-7.1 4.7-11.3l0-135.8c0-11 10.9-18.7 20.8-13.8C340.3 35 384 100.4 384 176c0 71.1-38.6 133.1-96 166.3L288 464c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-121.7C38.6 309.1 0 247.1 0 176C0 100.4 43.7 35 107.2 3.7C117.1-1.2 128 6.5 128 17.6l0 135.8c0 4.2 1.7 8.3 4.7 11.3z\"]\n  };\n  const faBlender = {\n    prefix: 'fas',\n    iconName: 'blender',\n    icon: [512, 512, [], \"f517\", \"M0 64C0 28.7 28.7 0 64 0l64 0 32 0L470.1 0c21.1 0 36.4 20.1 30.9 40.4L494.5 64 336 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l149.8 0-17.5 64L336 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l123.6 0-17.5 64L336 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l97.5 0L416 352l-256 0-8.7-96L64 256c-35.3 0-64-28.7-64-64L0 64zM145.5 192L133.8 64 64 64l0 128 81.5 0zM144 384l288 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zm144 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faTeeth = {\n    prefix: 'fas',\n    iconName: 'teeth',\n    icon: [576, 512, [], \"f62e\", \"M0 128C0 75 43 32 96 32l384 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96L96 480c-53 0-96-43-96-96L0 128zm176 48l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48s-48 21.5-48 48zm176-48c-26.5 0-48 21.5-48 48l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48zM48 208l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zM96 384c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48zm80-48c0 26.5 21.5 48 48 48s48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24zm176 48c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48zm80-176l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zm48 176c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48z\"]\n  };\n  const faTally2 = {\n    prefix: 'fas',\n    iconName: 'tally-2',\n    icon: [640, 512, [], \"e295\", \"M160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384zm128 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384z\"]\n  };\n  const faShekelSign = {\n    prefix: 'fas',\n    iconName: 'shekel-sign',\n    icon: [448, 512, [8362, \"ils\", \"shekel\", \"sheqel\", \"sheqel-sign\"], \"f20b\", \"M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 96l128 0c35.3 0 64 28.7 64 64l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-70.7-57.3-128-128-128L32 32zM320 480c70.7 0 128-57.3 128-128l0-288c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 288c0 35.3-28.7 64-64 64l-128 0 0-224c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l160 0z\"]\n  };\n  const faIls = faShekelSign;\n  const faShekel = faShekelSign;\n  const faSheqel = faShekelSign;\n  const faSheqelSign = faShekelSign;\n  const faCars = {\n    prefix: 'fas',\n    iconName: 'cars',\n    icon: [640, 512, [], \"f85b\", \"M123.4 74.9c2.2-6.5 8.3-10.9 15.2-10.9l138.8 0c6.9 0 13 4.4 15.2 10.9L310.3 128l-204.5 0 17.7-53.1zM36.1 134.4C14.8 144.7 0 166.6 0 192l0 96s0 0 0 0l0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 136.5 0c5.1-5.7 10.8-10.7 17.1-15.1l22.8-68.3c15.2-45.7 58-76.6 106.3-76.6l15.1 0L353.3 54.7C342.4 22 311.8 0 277.4 0L138.6 0c-34.4 0-65 22-75.9 54.7L36.1 134.4zM56 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm306.6 16l138.8 0c6.9 0 13 4.4 15.2 10.9L534.3 288l-204.5 0 17.7-53.1c2.2-6.5 8.3-10.9 15.2-10.9zm-75.9-9.3l-26.6 79.7C238.8 304.7 224 326.6 224 352l0 96s0 0 0 0l0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 256 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 0-96c0-25.4-14.8-47.3-36.1-57.6l-26.6-79.7C566.4 182 535.8 160 501.4 160l-138.8 0c-34.4 0-65 22-75.9 54.7zM304 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm232 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faAxeBattle = {\n    prefix: 'fas',\n    iconName: 'axe-battle',\n    icon: [512, 512, [], \"f6b3\", \"M95.9 14l0 .1c0 .1 .1 .4 .1 .7c.1 .7 .3 1.8 .6 3.3c.6 3 1.7 7.4 3.5 12.8c3.6 10.8 9.9 25.1 20.6 39.5c13.9 18.6 36 37.9 71.2 48.8l0 147.6c-29.9 11.1-50.9 29.3-65.6 47.3c-11.9 14.6-19.7 29.3-24.5 40.3c-2.4 5.5-4 10-5.1 13.1c-.5 1.5-.9 2.7-1.1 3.5l-.2 .8 0 .1s0 0 0 0c-1.5 5.8-6.1 10.3-11.9 11.7s-12-.7-15.8-5.3L80 368c-12.2 10.3-12.2 10.3-12.2 10.3s0 0 0 0s0 0 0 0c0 0 0 0-.1-.1l-.2-.2-.6-.8c-.5-.7-1.3-1.6-2.3-2.9c-1.9-2.5-4.6-6.1-7.7-10.6c-6.3-9.2-14.7-22.4-23.1-38.9C17 291.9 0 245.3 0 192S17 92.1 33.7 59.3c8.4-16.5 16.8-29.7 23.1-38.9c3.2-4.6 5.8-8.2 7.7-10.6c1-1.2 1.7-2.2 2.3-2.9l.6-.8 .2-.2c0 0 0 0 .1-.1c0 0 0 0 0 0s0 0 0 0L80 16 67.8 5.7c4.1-4.9 10.7-6.8 16.8-5c6.1 1.8 10.5 7 11.3 13.3c0 0 0 0 0 0zM320 266.8l0-147.6c35.2-10.9 57.3-30.2 71.2-48.8C403.3 54.3 412.8 34 416.1 14c.8-6.3 5.3-11.5 11.3-13.3c6.1-1.8 12.8 .3 16.9 5.2c13.3 16.3 24.4 34.8 33.9 53.4c12.4 24.5 25.1 56.6 30.7 93.4c.5 3.5-1.4 7-4.7 8.4l-55.1 23.6c-6.5 2.8-6.5 11.9 0 14.7L504.3 223c3.3 1.4 5.3 4.8 4.7 8.4c-8 53-31.3 105.5-64.5 146.6c-3.9 4.6-10.3 7-16.1 5.6s-10.5-6-11.9-11.8c-5.9-21-17.2-40.9-30.9-57.7c-14.7-18-35.7-36.2-65.6-47.3zM288 64l0 416c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-416c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faUserHairLong = {\n    prefix: 'fas',\n    iconName: 'user-hair-long',\n    icon: [448, 512, [], \"e45b\", \"M304 128c0-11.4-2.4-22.2-6.7-32L296 96c-20.5 0-38.7-9.6-50.4-24.5C231.9 95.7 205.8 112 176 112l-30.4 0c-1 5.2-1.6 10.5-1.6 16l0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM96 128C96 57.3 153.3 0 224 0s128 57.3 128 128l0 11c0 33.9 13.5 66.5 37.5 90.5l3.9 3.9c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L224 272 70.6 272C58.1 272 48 261.9 48 249.4c0-6 2.4-11.8 6.6-16l3.9-3.9c24-24 37.5-56.6 37.5-90.5l0-11zm65.3 192l125.4 0C375.8 320 448 392.2 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3C0 392.2 72.2 320 161.3 320z\"]\n  };\n  const faMap = {\n    prefix: 'fas',\n    iconName: 'map',\n    icon: [576, 512, [128506, 62072], \"f279\", \"M384 476.1L192 421.2l0-385.3L384 90.8l0 385.3zm32-1.2l0-386.5L543.1 37.5c15.8-6.3 32.9 5.3 32.9 22.3l0 334.8c0 9.8-6 18.6-15.1 22.3L416 474.8zM15.1 95.1L160 37.2l0 386.5L32.9 474.5C17.1 480.8 0 469.2 0 452.2L0 117.4c0-9.8 6-18.6 15.1-22.3z\"]\n  };\n  const faArrowLeftFromArc = {\n    prefix: 'fas',\n    iconName: 'arrow-left-from-arc',\n    icon: [512, 512, [], \"e615\", \"M448 256c0-106-86-192-192-192c-17.7 0-32-14.3-32-32s14.3-32 32-32C397.4 0 512 114.6 512 256s-114.6 256-256 256c-17.7 0-32-14.3-32-32s14.3-32 32-32c106 0 192-86 192-192zM121.4 121.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 224 320 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-210.7 0 57.4 57.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-112-112c-12.5-12.5-12.5-32.8 0-45.3l112-112z\"]\n  };\n  const faFileCircleInfo = {\n    prefix: 'fas',\n    iconName: 'file-circle-info',\n    icon: [576, 512, [58604], \"e493\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 96a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-32 48c0 8.8 7.2 16 16 16c0 0 0 0 0 0l0 48s0 0 0 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-64c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faFaceDisappointed = {\n    prefix: 'fas',\n    iconName: 'face-disappointed',\n    icon: [512, 512, [], \"e36f\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm60.1-101.3c-11.7-13-31.6-26.7-60.1-26.7s-48.4 13.7-60.1 26.7c-5.9 6.6-16 7.1-22.6 1.2s-7.1-16-1.2-22.6C188.2 371.4 216.3 352 256 352s67.8 19.4 83.9 37.3c5.9 6.6 5.4 16.7-1.2 22.6s-16.7 5.4-22.6-1.2zM211.3 267.3l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm89.4 0c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4z\"]\n  };\n  const faLassoSparkles = {\n    prefix: 'fas',\n    iconName: 'lasso-sparkles',\n    icon: [576, 512, [], \"e1c9\", \"M290.7 0L288 0C128.9 0 0 78.8 0 176c0 57.2 44.7 108.1 113.9 140.2l-.2 .4L160.5 340c19.3 9.7 31.5 29.4 31.5 51c0 31.5-25.5 57-57 57l-71 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l71 0c66.8 0 121-54.2 121-121c0-14.1-2.4-27.8-7-40.6c12.8 1.1 25.8 1.6 39 1.6c159.1 0 288-78.8 288-176c0-76.4-79.6-141.4-191-165.8l5.6 15.1 26 9.6C435.5 42 448 59.9 448 80c0 5.6-1 11.1-2.8 16.2C486.4 116.5 512 144.8 512 176c0 61.9-100.3 112-224 112S64 237.9 64 176c0-51 68.2-94 161.4-107.6c3.8-15.2 14.8-27.9 29.9-33.4l26-9.6L290.7 0zM351 10.4C348.7 4.2 342.7 0 336 0s-12.7 4.2-15 10.4L306.3 50.3 266.4 65c-6.3 2.3-10.4 8.3-10.4 15s4.2 12.7 10.4 15l39.8 14.7L321 149.6c2.3 6.3 8.3 10.4 15 10.4s12.7-4.2 15-10.4l14.7-39.8L405.6 95c6.3-2.3 10.4-8.3 10.4-15s-4.2-12.7-10.4-15L365.7 50.3 351 10.4zM496 352c-6.7 0-12.7 4.2-15 10.4l-14.7 39.8L426.4 417c-6.3 2.3-10.4 8.3-10.4 15s4.2 12.7 10.4 15l39.8 14.7L481 501.6c2.3 6.3 8.3 10.4 15 10.4s12.7-4.2 15-10.4l14.7-39.8L565.6 447c6.3-2.3 10.4-8.3 10.4-15s-4.2-12.7-10.4-15l-39.8-14.7L511 362.4c-2.3-6.3-8.3-10.4-15-10.4z\"]\n  };\n  const faClockEleven = {\n    prefix: 'fas',\n    iconName: 'clock-eleven',\n    icon: [512, 512, [], \"e347\", \"M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 56.7-20-30c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3l64 96c5.9 8.8 16.8 12.7 26.9 9.7s17-12.4 17-23l0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n  };\n  const faRocket = {\n    prefix: 'fas',\n    iconName: 'rocket',\n    icon: [512, 512, [], \"f135\", \"M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2l0 82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9l0-107.2c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n  };\n  const faSirenOn = {\n    prefix: 'fas',\n    iconName: 'siren-on',\n    icon: [640, 512, [], \"e02e\", \"M69.3 36l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3s22.3-14 33.3-6.7zM597.3 76l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zM24 192l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm528 0l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM144 352l25-199.9c4-32 31.2-56.1 63.5-56.1l175 0c32.3 0 59.5 24 63.5 56.1L496 352l-261.9 0 21.8-174c1.1-8.8-5.1-16.8-13.9-17.9s-16.8 5.1-17.9 13.9L201.9 352 144 352zM96 416c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-384 0c-17.7 0-32-14.3-32-32l0-32z\"]\n  };\n  const faClockTen = {\n    prefix: 'fas',\n    iconName: 'clock-ten',\n    icon: [512, 512, [], \"e354\", \"M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 91.2L173.3 172c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l96 64c7.4 4.9 16.8 5.4 24.6 1.2S280 264.9 280 256l0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n  };\n  const faCandleHolder = {\n    prefix: 'fas',\n    iconName: 'candle-holder',\n    icon: [448, 512, [128367], \"f6bc\", \"M160 192c-44.2 0-80-35.8-80-80c0-39.6 49.1-90.1 66.2-106.6C149.9 1.9 154.8 0 160 0s10.1 1.9 13.8 5.4C190.9 21.9 240 72.4 240 112c0 44.2-35.8 80-80 80zm-32 32l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 64 0c17.7 0 32 14.3 32 32l0 208 52.1 0c-2.7-7.5-4.1-15.6-4.1-24c0-39.8 32.2-72 72-72s72 32.2 72 72s-32.2 72-72 72L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-208c0-17.7 14.3-32 32-32l32 0zM400 440a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faVideoArrowDownLeft = {\n    prefix: 'fas',\n    iconName: 'video-arrow-down-left',\n    icon: [576, 512, [], \"e2c8\", \"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm512 64c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.9 1.6l-96 64L416 174.9l0 17.1 0 128 0 17.1 14.2 9.5 96 64c9.8 6.5 22.4 7.2 32.9 1.6s16.9-16.4 16.9-28.2l0-256zM232 352l-112 0c-13.3 0-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24l0 54.1L247 167c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-103 103 54.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]\n  };\n  const faPhotoFilm = {\n    prefix: 'fas',\n    iconName: 'photo-film',\n    icon: [640, 512, [\"photo-video\"], \"f87c\", \"M256 0L576 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64l0-224c0-35.3 28.7-64 64-64zM476 106.7C471.5 100 464 96 456 96s-15.5 4-20 10.7l-56 84L362.7 169c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l80 0 48 0 144 0c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6l-96-144zM336 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 128l96 0 0 256 0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32 160 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64zm8 64c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm0 104c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm0 104c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm336 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faPhotoVideo = faPhotoFilm;\n  const faFloppyDiskCircleArrowRight = {\n    prefix: 'fas',\n    iconName: 'floppy-disk-circle-arrow-right',\n    icon: [576, 512, [\"save-circle-arrow-right\"], \"e180\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l232.2 0c-17.6-21.4-30.3-46.9-36.3-75c-10.2 6.9-22.6 11-35.9 11c-35.3 0-64-28.7-64-64s28.7-64 64-64c16.8 0 32.1 6.5 43.6 17.1C292.9 239 357 192 432 192c5.4 0 10.7 .2 16 .7l0-19.5c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32L64 32zm0 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-64zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM428.7 300.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L457.4 384 368 384c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0-28.7-28.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faSaveCircleArrowRight = faFloppyDiskCircleArrowRight;\n  const faFolderMinus = {\n    prefix: 'fas',\n    iconName: 'folder-minus',\n    icon: [512, 512, [], \"f65d\", \"M448 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64zM184 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faHexagonNodesBolt = {\n    prefix: 'fas',\n    iconName: 'hexagon-nodes-bolt',\n    icon: [576, 512, [], \"e69a\", \"M248 106.6c18.9-9 32-28.3 32-50.6c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.3 13.1 41.6 32 50.6l0 98.8c-2.8 1.3-5.5 2.9-8 4.7l-80.1-45.8c1.6-20.8-8.6-41.6-27.9-52.8C57.2 96 23 105.2 7.5 132S1.2 193 28 208.5c1.3 .8 2.6 1.5 4 2.1l0 90.8c-1.3 .6-2.7 1.3-4 2.1C1.2 319-8 353.2 7.5 380S57.2 416 84 400.5c19.3-11.1 29.4-32 27.8-52.8l50.5-28.9c-11.5-11.2-19.9-25.6-23.8-41.7L88 306.1c-2.6-1.8-5.2-3.3-8-4.7l0-90.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-.1 1.4-.2 2.8-.2 4.3c0 22.3 13.1 41.6 32 50.6l0 98.8c-18.9 9-32 28.3-32 50.6c0 30.9 25.1 56 56 56c30.7 0 55.6-24.7 56-55.2c-7.5-12.9-13.5-26.8-17.6-41.5c-4.2-4-9.1-7.3-14.4-9.9l0-98.8c2.8-1.3 5.5-2.9 8-4.7l10.5 6c5.5-15.3 13.1-29.5 22.4-42.5l-9.1-5.2c.1-1.4 .2-2.8 .2-4.3c0-22.3-13.1-41.6-32-50.6l0-98.8zM440.5 132C425 105.2 390.8 96 364 111.5c-19.3 11.1-29.4 32-27.8 52.8l-50.6 28.9c11.5 11.2 19.9 25.6 23.8 41.7L360 205.9c.4 .3 .8 .6 1.3 .9c21.7-9.5 45.6-14.8 70.8-14.8c2 0 4 0 5.9 .1c12.1-17.3 13.8-40.6 2.6-60.1zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z\"]\n  };\n  const faPlanetMoon = {\n    prefix: 'fas',\n    iconName: 'planet-moon',\n    icon: [576, 512, [], \"e01f\", \"M512 0a64 64 0 1 1 0 128A64 64 0 1 1 512 0zM0 288a224 224 0 1 1 448 0A224 224 0 1 1 0 288zM236.2 112.4c-4-.3-8.1-.4-12.2-.4c-76.2 0-141.1 48.4-165.6 116.2C53.3 242.3 64.7 256 79.7 256l28.4 0c12.7 0 24.9 5.1 33.9 14.1L185 313c4.5 4.5 7 10.6 7 17l0 22.1c0 9.2 3.9 17.6 10.2 23.4l1.9 1.8c9.3 8.6 19.9 18.4 19.9 30.8l0 23c0 13.8 11.2 25 25 25c9.2 0 17.7-5.1 22-13.2l41.3-76.6c5-9.3 7.6-19.8 7.6-30.3l0-15.9c0-17.7-14.3-32-32-32l-65.9 0c-9 0-17.7-3.6-24.1-10c-12.5-12.5-13.4-32.4-2.1-45.9l52.7-63.2c4.8-5.8 7.4-13 7.4-20.5l0-13.5c0-11.6-8.3-21.7-19.8-22.5z\"]\n  };\n  const faFaceEyesXmarks = {\n    prefix: 'fas',\n    iconName: 'face-eyes-xmarks',\n    icon: [512, 512, [], \"e374\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM123.3 132.7L160 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L182.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L160 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L137.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm192 0L352 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L374.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L352 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L329.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zM256 304c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80z\"]\n  };\n  const faChartScatter = {\n    prefix: 'fas',\n    iconName: 'chart-scatter',\n    icon: [512, 512, [], \"f7ee\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zM192 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64-224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM160 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faCircleGf = {\n    prefix: 'fas',\n    iconName: 'circle-gf',\n    icon: [512, 512, [], \"e67f\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128c39.8 0 72 32.2 72 72c0 13.3-10.7 24-24 24s-24-10.7-24-24s-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0c13.3 0 24 10.7 24 24l0 32c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-112c0-39.8 32.2-72 72-72zm104 24c0-13.3 10.7-24 24-24l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 64 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112z\"]\n  };\n  const faDisplayArrowDown = {\n    prefix: 'fas',\n    iconName: 'display-arrow-down',\n    icon: [576, 512, [], \"e164\", \"M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L352 0l0 64 160 0 0 288L64 352 64 64l160 0 0-64L64 0zM312 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 182.1-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39L312 24z\"]\n  };\n  const faStore = {\n    prefix: 'fas',\n    iconName: 'store',\n    icon: [576, 512, [], \"f54e\", \"M547.6 103.8L490.3 13.1C485.2 5 476.1 0 466.4 0L109.6 0C99.9 0 90.8 5 85.7 13.1L28.3 103.8c-29.6 46.8-3.4 111.9 51.9 119.4c4 .5 8.1 .8 12.1 .8c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4zM499.7 254.9c0 0 0 0-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3L448 384l-320 0 0-133.4c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3L64 384l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64 0-131.4c-4 1-8 1.8-12.3 2.3z\"]\n  };\n  const faArrowTrendUp = {\n    prefix: 'fas',\n    iconName: 'arrow-trend-up',\n    icon: [576, 512, [], \"e098\", \"M384 160c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7L342.6 374.6c-12.5 12.5-32.8 12.5-45.3 0L192 269.3 54.6 406.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0L320 306.7 466.7 160 384 160z\"]\n  };\n  const faPlugCircleMinus = {\n    prefix: 'fas',\n    iconName: 'plug-circle-minus',\n    icon: [576, 512, [], \"e55e\", \"M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faOliveBranch = {\n    prefix: 'fas',\n    iconName: 'olive-branch',\n    icon: [640, 512, [], \"e317\", \"M2.7 53.1C13.8 41.6 59 0 128 0c66.9 0 111.4 39.1 124.2 52L306 26.7C343.3 9.1 384 0 425.2 0L616 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L425.2 48c-34.2 0-67.9 7.5-98.8 22.1L191.9 133.4C189.1 219.3 118.6 288 32 288l-16 0c-8.8 0-16-7.2-16-16l0-16c0-61.4 34.5-114.6 85.2-141.5C40.4 102.8 11.3 75.8 2.7 66.9C.9 65 0 62.6 0 60s.9-5 2.7-6.9zM480 320c0 106-64.5 192-144 192s-144-86-144-192s64.5-192 144-192s144 86 144 192zM465.7 471.8c29.2-40.5 46.3-94 46.3-151.8c0-59.3-18-114.2-48.6-155c-10.5-14-22.7-26.5-36.2-36.9c48.2 1.6 101.3 25.8 144.2 70.3c75 77.8 90.2 188.1 33.9 246.4c-34.1 35.4-86.8 43.5-139.6 27z\"]\n  };\n  const faAngle = {\n    prefix: 'fas',\n    iconName: 'angle',\n    icon: [448, 512, [], \"e08c\", \"M252.6 78.3c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3l-192 384c-5 9.9-4.4 21.7 1.4 31.1S20.9 480 32 480l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L83.8 416 252.6 78.3zm-12.2 96l-21.9 43.8c21.4 17.4 40.4 37.7 56.2 60.4l40.8-25.3c-20.7-30.1-46.1-56.7-75.1-78.9zM321.1 384l49 0c-7-37-19.8-71.9-37.6-103.7l-40.8 25.3c13.3 24.2 23.3 50.5 29.5 78.3z\"]\n  };\n  const faVacuumRobot = {\n    prefix: 'fas',\n    iconName: 'vacuum-robot',\n    icon: [512, 512, [], \"e04e\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM356.7 356.7c55.6-55.6 55.6-145.8 0-201.4s-145.8-55.6-201.4 0c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6c68.1-68.1 178.5-68.1 246.6 0s68.1 178.5 0 246.6c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6zm-144-144c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-80 16c6.2-6.2 16.4-6.2 22.6 0l128 128c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-128-128c-6.2-6.2-6.2-16.4 0-22.6zm-16 102.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64z\"]\n  };\n  const faSignHanging = {\n    prefix: 'fas',\n    iconName: 'sign-hanging',\n    icon: [512, 512, [\"sign\"], \"f4d9\", \"M96 0c17.7 0 32 14.3 32 32l0 32 352 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-352 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352-32 0C14.3 128 0 113.7 0 96S14.3 64 32 64l32 0 0-32C64 14.3 78.3 0 96 0zm96 160l256 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32z\"]\n  };\n  const faSign = faSignHanging;\n  const faSquareDivide = {\n    prefix: 'fas',\n    iconName: 'square-divide',\n    icon: [448, 512, [], \"e26a\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm160 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM136 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm56 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faFolderCheck = {\n    prefix: 'fas',\n    iconName: 'folder-check',\n    icon: [512, 512, [], \"e64e\", \"M448 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64zM369 241c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 241z\"]\n  };\n  const faSignalStreamSlash = {\n    prefix: 'fas',\n    iconName: 'signal-stream-slash',\n    icon: [640, 512, [], \"e250\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-91.7-71.9C562.6 355.5 576 307.3 576 256c0-68.1-23.7-130.7-63.2-180c-11.1-13.8-31.2-16-45-5s-16 31.2-5 45c30.7 38.4 49.1 87 49.1 140c0 36.4-8.7 70.8-24.1 101.1l-38.7-30.4c9.5-21.7 14.8-45.6 14.8-70.8c0-45.1-17-86.2-44.8-117.3c-11.8-13.2-32-14.3-45.2-2.5s-14.3 32-2.5 45.2c17.8 19.8 28.5 46 28.5 74.7c0 10.1-1.3 19.9-3.8 29.2l-53.6-42c-5.8-24.7-28-43.2-54.5-43.2c-.2 0-.4 0-.5 0L38.8 5.1zm84.7 188.2C116.1 212.8 112 233.9 112 256c0 45.1 17 86.2 44.8 117.3c11.8 13.2 32 14.3 45.2 2.5s14.3-32 2.5-45.2c-17.8-19.8-28.5-46-28.5-74.7c0-6.8 .6-13.5 1.8-19.9l-54.3-42.8zM33 122C11.9 162 0 207.6 0 256c0 68.1 23.7 130.7 63.2 180c11.1 13.8 31.2 16 45 5s16-31.2 5-45C82.4 357.6 64 309 64 256c0-33.4 7.3-65.1 20.4-93.5L33 122z\"]\n  };\n  const faBezierCurve = {\n    prefix: 'fas',\n    iconName: 'bezier-curve',\n    icon: [640, 512, [], \"f55b\", \"M296 136l0-48 48 0 0 48-48 0zM288 32c-26.5 0-48 21.5-48 48l0 4L121.6 84C111.2 62.7 89.3 48 64 48C28.7 48 0 76.7 0 112s28.7 64 64 64c25.3 0 47.2-14.7 57.6-36l66.9 0c-58.9 39.6-98.9 105-104 180L80 320c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-3.3 0c5.9-67 48.5-123.4 107.5-149.1c8.6 12.7 23.2 21.1 39.8 21.1l64 0c16.6 0 31.1-8.4 39.8-21.1c59 25.7 101.6 82.1 107.5 149.1l-3.3 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-4.5 0c-5-75-45.1-140.4-104-180l66.9 0c10.4 21.3 32.3 36 57.6 36c35.3 0 64-28.7 64-64s-28.7-64-64-64c-25.3 0-47.2 14.7-57.6 36L400 84l0-4c0-26.5-21.5-48-48-48l-64 0zM88 376l48 0 0 48-48 0 0-48zm416 48l0-48 48 0 0 48-48 0z\"]\n  };\n  const faEyeDropperHalf = {\n    prefix: 'fas',\n    iconName: 'eye-dropper-half',\n    icon: [512, 512, [], \"e173\", \"M240.1 130.8L341.6 29.2c39-39 102.2-39 141.1 0s39 102.2 0 141.1L381.2 271.9l9.4 9.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l9.4 9.4zm-63.9 71.8l45.3 45.3L149.3 320l85.5 0 29.4-29.4 45.3 45.3L188.7 456.6c-15 15-35.4 23.4-56.6 23.4l-42.4 0L49.8 506.6c-12.7 8.5-29.6 6.8-40.4-4s-12.5-27.7-4-40.4L32 422.3l0-42.4c0-21.2 8.4-41.6 23.4-56.6L176.1 202.6z\"]\n  };\n  const faStoreLock = {\n    prefix: 'fas',\n    iconName: 'store-lock',\n    icon: [640, 512, [], \"e4a6\", \"M547.6 103.8L490.3 13.1C485.2 5 476.1 0 466.4 0L109.6 0C99.9 0 90.8 5 85.7 13.1L28.3 103.8c-29.6 46.8-3.4 111.9 51.9 119.4c4 .5 8.1 .8 12.1 .8c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c5 5.5 10.6 10.3 16.8 14.4C455.2 179.6 489.3 160 528 160c10.4 0 20.5 1.4 30.1 4.1c4.4-19.8 1.5-41.5-10.4-60.3zM128 384l0-133.4c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3L64 384l0 64c0 35.3 28.7 64 64 64l264.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-96-256 0zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n  };\n  const faBellSlash = {\n    prefix: 'fas',\n    iconName: 'bell-slash',\n    icon: [640, 512, [128277, 61943], \"f1f6\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-90.2-70.7c.2-.4 .4-.9 .6-1.3c5.2-11.5 3.1-25-5.3-34.4l-7.4-8.3C497.3 319.2 480 273.9 480 226.8l0-18.8c0-77.4-55-142-128-156.8L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 19.2c-42.6 8.6-79 34.2-102 69.3L38.8 5.1zM406.2 416L160 222.1l0 4.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S115.4 416 128 416l278.2 0zm-40.9 77.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z\"]\n  };\n  const faCloudBoltSun = {\n    prefix: 'fas',\n    iconName: 'cloud-bolt-sun',\n    icon: [640, 512, [\"thunderstorm-sun\"], \"f76e\", \"M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l10.4 62.4c-23.3 10.8-42.9 28.4-56 50.3c-14.6-9-31.8-14.1-50.2-14.1c-53 0-96 43-96 96c0 35.5 19.3 66.6 48 83.2c.8 31.8 13.2 60.7 33.1 82.7l-56 39.2c-4.5 3.1-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM208 144c13.8 0 26.7 4.4 37.1 11.9c-1.2 4.1-2.2 8.3-3 12.6c-37.9 14.6-67.2 46.6-77.8 86.4C151.8 243.1 144 226.5 144 208c0-35.3 28.7-64 64-64zM639.9 303.9c0 44.2-35.8 80-80 80l-18.6 0c3.5-10.1 3.7-21.3 0-31.8C534.5 332.9 516.4 320 496 320l-18.3 0 29.3-58.5c10.1-20.2 4.8-44.6-12.8-58.8s-42.6-14.2-60.2-.2l-160 128c-14.5 11.6-20.9 30.5-16.8 48.4c-37.9-12.8-65.2-48.7-65.2-90.9c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7zM474.1 227.6c5.8 4.7 7.6 12.9 4.3 19.6L425.9 352l70.1 0c6.8 0 12.8 4.3 15.1 10.7s.2 13.5-5.1 17.8l-160 128c-5.9 4.7-14.2 4.7-20.1-.1s-7.6-12.9-4.3-19.6L374.1 384 304 384c-6.8 0-12.8-4.3-15.1-10.7s-.2-13.5 5.1-17.8l160-128c5.9-4.7 14.2-4.7 20.1 .1z\"]\n  };\n  const faThunderstormSun = faCloudBoltSun;\n  const faCameraSlash = {\n    prefix: 'fas',\n    iconName: 'camera-slash',\n    icon: [640, 512, [], \"e0d9\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-55.5-43.5c.5-3.1 .7-6.3 .7-9.6l0-256c0-35.3-28.7-64-64-64l-74.7 0L426.9 64.8C420.4 45.2 402.1 32 381.4 32L258.6 32c-20.7 0-39 13.2-45.5 32.8L202.7 96l-47.9 0L38.8 5.1zM285.4 198.4c10.7-4.1 22.4-6.4 34.6-6.4c53 0 96 43 96 96c0 4.1-.3 8.2-.8 12.2L285.4 198.4zM224 288c0-5 .4-9.9 1.1-14.6L65.2 147.4c-.8 4.1-1.2 8.3-1.2 12.6l0 256c0 35.3 28.7 64 64 64l359.4 0L356.4 376.8c-11.2 4.6-23.5 7.2-36.4 7.2c-53 0-96-43-96-96z\"]\n  };\n  const faCommentQuote = {\n    prefix: 'fas',\n    iconName: 'comment-quote',\n    icon: [512, 512, [], \"e14c\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM160 144l48 0c17.7 0 32 14.3 32 32l0 24 0 24 0 39.3c0 35.2-25.4 65.2-60.2 71l-7.9 1.3c-13.1 2.2-25.4-6.7-27.6-19.7s6.7-25.4 19.7-27.6l7.9-1.3c11.6-1.9 20.1-11.9 20.1-23.7l0-7.3-32 0c-17.7 0-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32zm224 80l0 39.3c0 35.2-25.4 65.2-60.2 71l-7.9 1.3c-13.1 2.2-25.4-6.7-27.6-19.7s6.7-25.4 19.7-27.6l7.9-1.3c11.6-1.9 20.1-11.9 20.1-23.7l0-7.3-32 0c-17.7 0-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32l48 0c17.7 0 32 14.3 32 32l0 24 0 24z\"]\n  };\n  const faTablet = {\n    prefix: 'fas',\n    iconName: 'tablet',\n    icon: [448, 512, [\"tablet-android\"], \"f3fb\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM176 432l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faTabletAndroid = faTablet;\n  const faSchoolFlag = {\n    prefix: 'fas',\n    iconName: 'school-flag',\n    icon: [576, 512, [], \"e56e\", \"M288 0L400 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-79.3 0 89.6 64L512 160c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-176 0 0-112c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 112L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l101.7 0L256 95.5 256 32c0-17.7 14.3-32 32-32zm48 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM80 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0zm368 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM80 352c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0zm384 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0z\"]\n  };\n  const faMessageCode = {\n    prefix: 'fas',\n    iconName: 'message-code',\n    icon: [512, 512, [], \"e1df\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zm217 97c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47zM329 127c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9l-64-64z\"]\n  };\n  const faGlassHalf = {\n    prefix: 'fas',\n    iconName: 'glass-half',\n    icon: [384, 512, [\"glass-half-empty\", \"glass-half-full\"], \"e192\", \"M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0L32 0zM77.8 224L66.4 64l251.3 0L306.2 224 77.8 224z\"]\n  };\n  const faGlassHalfEmpty = faGlassHalf;\n  const faGlassHalfFull = faGlassHalf;\n  const faFill = {\n    prefix: 'fas',\n    iconName: 'fill',\n    icon: [512, 512, [], \"f575\", \"M86.6 9.4C74.1-3.1 53.9-3.1 41.4 9.4s-12.5 32.8 0 45.3L122.7 136 30.6 228.1c-37.5 37.5-37.5 98.3 0 135.8L148.1 481.4c37.5 37.5 98.3 37.5 135.8 0L474.3 290.9c28.1-28.1 28.1-73.7 0-101.8L322.9 37.7c-28.1-28.1-73.7-28.1-101.8 0L168 90.7 86.6 9.4zM168 181.3l49.4 49.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L213.3 136l53.1-53.1c3.1-3.1 8.2-3.1 11.3 0L429.1 234.3c3.1 3.1 3.1 8.2 0 11.3L386.7 288 67.5 288c1.4-5.4 4.2-10.4 8.4-14.6L168 181.3z\"]\n  };\n  const faMessageMinus = {\n    prefix: 'fas',\n    iconName: 'message-minus',\n    icon: [512, 512, [\"comment-alt-minus\"], \"f4a7\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zM184 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faCommentAltMinus = faMessageMinus;\n  const faAngleUp = {\n    prefix: 'fas',\n    iconName: 'angle-up',\n    icon: [448, 512, [8963], \"f106\", \"M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z\"]\n  };\n  const faDinosaur = {\n    prefix: 'fas',\n    iconName: 'dinosaur',\n    icon: [640, 512, [], \"e5fe\", \"M446.2 0L448 0C554 0 640 86 640 192l0 30.6c0 88-51.5 165.6-128 201.5l0 55.9c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-22c-15.3 3.9-31.4 6-48 6c-6.8 0-13.5-.4-20.1-1c-7.5-18.9-24.4-33.3-45.4-36.8L162 408.1c-19.6-3.3-34-20.2-34-40.1c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 35.5 25.7 65.8 60.7 71.7l108.5 18.1c13.2 2.2 22.8 13.6 22.8 26.9c0 15.1-12.2 27.3-27.3 27.3l-4.7 0-32 0-32 0-71.3 0C54.1 512 0 457.9 0 391.3c0-34 14.4-66.5 39.5-89.3l89.7-81.6C172 181.5 227.6 160 285.3 160c50.2 0 99 16.3 139.2 46.4L480 248c6.9 5.2 15.3 8 24 8c22.1 0 40-17.9 40-40l0-24c0-35.3-28.7-64-64-64l-32 0-32.3 0c-26.3 0-47.7-21.4-47.7-47.7l0-4.7c0-16.7 10.1-31.6 25.6-37.8l1.7-.7c8.2-3.3 14.8-9.4 18.7-17.2C420.2 7.7 432.6 0 446.2 0zM464 64a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faDrumstickBite = {\n    prefix: 'fas',\n    iconName: 'drumstick-bite',\n    icon: [512, 512, [], \"f6d7\", \"M160 265.2c0 8.5-3.4 16.6-9.4 22.6l-26.8 26.8c-12.3 12.3-32.5 11.4-49.4 7.2C69.8 320.6 65 320 60 320c-33.1 0-60 26.9-60 60s26.9 60 60 60c6.3 0 12 5.7 12 12c0 33.1 26.9 60 60 60s60-26.9 60-60c0-5-.6-9.8-1.8-14.5c-4.2-16.9-5.2-37.1 7.2-49.4l26.8-26.8c6-6 14.1-9.4 22.6-9.4l89.2 0c6.3 0 12.4-.3 18.5-1c11.9-1.2 16.4-15.5 10.8-26c-8.5-15.8-13.3-33.8-13.3-53c0-61.9 50.1-112 112-112c8 0 15.7 .8 23.2 2.4c11.7 2.5 24.1-5.9 22-17.6C494.5 62.5 422.5 0 336 0C238.8 0 160 78.8 160 176l0 89.2z\"]\n  };\n  const faLinkHorizontalSlash = {\n    prefix: 'fas',\n    iconName: 'link-horizontal-slash',\n    icon: [640, 512, [\"chain-horizontal-slash\"], \"e1cc\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-56.7-44.4c39.6-25.8 65.9-70.5 65.9-121.3c0-70.7-51.1-131-120.8-142.6l-1.9-.3c-17.4-2.9-33.9 8.9-36.8 26.3s8.9 33.9 26.3 36.8l1.9 .3c38.9 6.5 67.4 40.1 67.4 79.5c0 36.6-24.4 67.6-57.9 77.4L415.3 300.2c20.5-25.1 32.7-57.1 32.7-91.6C448 128.7 383.3 64 303.4 64L144.6 64c-9.4 0-18.5 .9-27.4 2.6L38.8 5.1zM195.6 128l107.8 0c44.5 0 80.6 36.1 80.6 80.6c0 19.7-7.1 38-19.1 52.1L195.6 128zM446.8 448l-81.2-64-28.9 0c-44.5 0-80.6-36.1-80.6-80.6c0-1.9 .1-3.7 .2-5.5l-55.5-43.8c-5.6 15.4-8.6 32.1-8.6 49.3C192 383.3 256.7 448 336.6 448l110.2 0zM30.4 119.9C11.3 144.4 0 175.2 0 208.6c0 70.7 51.1 131 120.8 142.6l1.9 .3c17.4 2.9 33.9-8.9 36.8-26.3s-8.9-33.9-26.3-36.8l-1.9-.3C92.5 281.6 64 248 64 208.6c0-18.5 6.2-35.5 16.6-49.1L30.4 119.9z\"]\n  };\n  const faChainHorizontalSlash = faLinkHorizontalSlash;\n  const faHollyBerry = {\n    prefix: 'fas',\n    iconName: 'holly-berry',\n    icon: [512, 512, [], \"f7aa\", \"M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM276.8 383.8c1 .1 2.1 .2 3.2 .2c39.8 0 72 32.2 72 72l0 22.7c0 16.4 16 27.9 31.6 22.8l12.8-4.3c18-6 37.3-6.5 55.6-1.5l19.4 5.3c17.9 4.9 34.4-11.6 29.5-29.5L495.6 452c-5-18.3-4.4-37.6 1.5-55.6l4.3-12.8c5.2-15.5-6.4-31.6-22.8-31.6c-34.6 0-62.7-28.1-62.7-62.7l0-32c0-16.4-16-27.9-31.6-22.8l-12.8 4.3c-18 6-37.3 6.5-55.6 1.5l-29.6-8.1c-2.9-.8-5.9-1-8.7-.7c4.2 9.7 5.8 20.8 3.7 32.3L275 298.7c-1.5 8.4-1.4 17 .5 25.3l5.3 23.9c2.8 12.7 1.1 25.2-4 35.9zM127.6 234.5c-15.5-5.2-31.6 6.4-31.6 22.8l0 32C96 323.9 67.9 352 33.3 352c-16.4 0-27.9 16-22.8 31.6l4.3 12.8c6 18 6.5 37.3 1.5 55.6l-5.3 19.4C6.2 489.4 22.6 505.8 40.5 501L60 495.6c18.3-5 37.6-4.5 55.6 1.5l12.8 4.3c15.5 5.2 31.6-6.4 31.6-22.8l0-32c0-34.6 28.1-62.7 62.7-62.7c16.4 0 27.9-16 22.8-31.6l-4.3-12.8c-6-18-6.5-37.3-1.5-55.6l5.3-19.4c4.9-17.9-11.6-34.4-29.5-29.5L196 240.4c-18.3 5-37.6 4.4-55.6-1.5l-12.8-4.3zM384 144a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faNose = {\n    prefix: 'fas',\n    iconName: 'nose',\n    icon: [448, 512, [], \"e5bd\", \"M324.2 231.9L421 338.3c17.4 19.1 27 44 27 69.9C448 465.5 401.5 512 344.1 512l-9.4 0c-32.3 0-63.6-11.3-88.4-32l-6.4-5.3c-20.7-17.2-46.7-26.7-73.6-26.7c-21.2 0-38.3 17.2-38.3 38.3l0 5.7c0 1.7 .1 3.4 .3 5.1c.8 7.1-4 14.9-11.2 14.9l-5.1 0C50.8 512 1.1 462.9 0 401.9C1 345.3 44.3 298 100.9 292.4l44.7-4.5c8.8-.9 15.2-8.7 14.3-17.5s-8.7-15.2-17.5-14.3l-44.7 4.5c-7.1 .7-14 1.9-20.7 3.6c-6.4 1.6-13-3-13-9.7L64 32C64 14.3 78.3 0 96 0l61.6 0c11.4 0 21.9 6 27.6 15.9l75.6 129.6c18.1 30.9 39.3 59.9 63.4 86.4z\"]\n  };\n  const faArrowLeftToArc = {\n    prefix: 'fas',\n    iconName: 'arrow-left-to-arc',\n    icon: [512, 512, [], \"e616\", \"M64 256C64 150 150 64 256 64c17.7 0 32-14.3 32-32s-14.3-32-32-32C114.6 0 0 114.6 0 256S114.6 512 256 512c17.7 0 32-14.3 32-32s-14.3-32-32-32C150 448 64 362 64 256zM281.4 121.4l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L269.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-210.7 0 57.4-57.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z\"]\n  };\n  const faChevronLeft = {\n    prefix: 'fas',\n    iconName: 'chevron-left',\n    icon: [320, 512, [9001], \"f053\", \"M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z\"]\n  };\n  const faBacteria = {\n    prefix: 'fas',\n    iconName: 'bacteria',\n    icon: [640, 512, [], \"e059\", \"M304.9 .7c-9.6-2.7-19.5 2.8-22.3 12.4l-4.3 15.2c-8.3-.6-16.8 0-25.2 1.9c-7.3 1.7-14.3 3.5-21.1 5.5l-5.5-12.7c-3.9-9.1-14.5-13.4-23.6-9.5s-13.4 14.5-9.5 23.6l4.4 10.4c-16.6 6.7-31.7 14.4-45.4 22.8L147 62c-5.5-8.3-16.7-10.5-25-5s-10.5 16.7-5 25l6 9c-13.7 11-25.5 22.8-35.8 34.9l-10-8c-7.8-6.2-19.1-5-25.3 2.8s-5 19.1 2.8 25.3L65.9 155c-1.8 2.8-3.5 5.7-5.1 8.5c-6.6 11.4-11.8 22.6-16 33l-8-3.2c-9.2-3.7-19.7 .8-23.4 10s.8 19.7 10 23.4l10.4 4.2c-.2 .8-.4 1.5-.5 2.3c-2.2 9.3-3.4 17.3-4.1 23.4c-.4 3.1-.6 5.7-.8 7.8c-.1 1.1-.1 2-.2 2.8l-.1 1.1 0 .5 0 .2 0 .1c0 0 0 .1 29.1 1c0 0 0 0-.1 0L28 269.3c-.1 3.1 0 6.1 .2 9.1l-15.2 4.3C3.5 285.4-2 295.4 .7 304.9s12.7 15.1 22.3 12.4l15.6-4.5c7.6 13.6 18.9 25 32.6 32.6L66.7 361c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.3-12.4l4.3-15.2c1.2 .1 2.4 .2 3.6 .2c15.6 .5 30.3-3.3 43-10.2l9 9c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-7.2-7.2c9.3-12.6 15.2-27.8 16.3-44.5l7.1 3c9.1 3.9 19.7-.3 23.6-9.5s-.3-19.7-9.5-23.6l-8.6-3.7c6.4-9.9 17.3-22.4 36.9-33.3l1.3 4.4c2.7 9.6 12.7 15.1 22.3 12.4s15.1-12.7 12.4-22.3l-2.3-8.1c3.8-1.1 7.7-2.1 11.9-3.1c11.6-2.7 22.1-7.7 31.1-14.4l7.2 7.2c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-9-9c7.6-13.9 11.3-30.1 10.1-46.6l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3S370.6 64 361 66.7l-15.6 4.5c-7.7-13.9-19.1-25.1-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3zM112 272l-48-1.5c0 0 0 0 0 0c11.7 .4 27.3 .9 48 1.6zm16-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM322.7 489c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.2-12.4l4.3-15.2c8.3 .6 16.8 0 25.2-1.9c7.3-1.7 14.3-3.5 21.1-5.5l5.5 12.7c3.9 9.1 14.5 13.4 23.6 9.5s13.4-14.5 9.5-23.6l-4.4-10.4c16.6-6.7 31.7-14.4 45.4-22.8L493 450c5.5 8.3 16.7 10.5 25 5s10.5-16.7 5-25l-6-9c13.7-11 25.5-22.8 35.8-34.9l10 8c7.8 6.2 19.1 5 25.3-2.8s5-19.1-2.8-25.3L574.1 357c1.8-2.8 3.5-5.7 5.1-8.5c6.6-11.4 11.8-22.6 16-33l8 3.2c9.2 3.7 19.7-.8 23.4-10s-.8-19.7-10-23.4l-10.4-4.2c.2-.8 .4-1.5 .5-2.3c2.2-9.3 3.4-17.3 4.1-23.4c.4-3.1 .6-5.7 .8-7.8c.1-1.1 .1-2 .2-2.8l.1-1.1 0-.5 0-.2 0-.1c0 0 0-.1-29.1-1c0 0 0 0 .1 0l29.1 .9c.1-3.1 0-6.1-.2-9.1l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3s-12.7-15.1-22.3-12.4l-15.6 4.5c-7.6-13.6-18.9-25-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3s-19.5 2.8-22.3 12.4l-4.3 15.2c-1.2-.1-2.4-.2-3.6-.2c-15.6-.5-30.3 3.3-43 10.2l-9-9c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l7.2 7.2c-9.3 12.6-15.2 27.8-16.3 44.5l-7.1-3c-9.1-3.9-19.7 .3-23.6 9.5s.3 19.7 9.5 23.6l8.6 3.7c-6.4 9.9-17.3 22.4-36.9 33.3l-1.3-4.4c-2.7-9.6-12.7-15.1-22.3-12.4s-15.1 12.7-12.4 22.3l2.3 8.1c-3.8 1.1-7.7 2.1-11.9 3.1c-11.6 2.7-22.1 7.7-31.1 14.4l-7.2-7.2c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l9 9c-7.6 13.9-11.3 30.1-10.1 46.6l-15.2 4.3c-9.6 2.7-15.1 12.7-12.4 22.2s12.7 15.1 22.3 12.4l15.6-4.5c7.7 13.9 19.1 25.1 32.6 32.6L322.7 489zM576 241.5c0 0 0 0 0 0c-11.7-.4-27.3-.9-48-1.6l48 1.5zM448 384a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n  };\n  const faClouds = {\n    prefix: 'fas',\n    iconName: 'clouds',\n    icon: [640, 512, [], \"f744\", \"M304 160c-74.1 0-135.2 56-143.1 128L96 288c-53 0-96-43-96-96s43-96 96-96l1.1 0C104.9 41.7 151.6 0 208 0c47.9 0 88.8 30.1 104.8 72.4C324.8 67 338 64 352 64c53 0 96 43 96 96c0 12.1-2.2 23.6-6.3 34.2c-11.4 2.3-22.2 6.4-32.1 11.9C383.3 177.7 345.7 160 304 160zM224 512c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2c-1.3-6.7-1.9-13.7-1.9-20.8c0-61.9 50.1-112 112-112c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96l-320 0z\"]\n  };\n  const faMoneyBillSimple = {\n    prefix: 'fas',\n    iconName: 'money-bill-simple',\n    icon: [576, 512, [], \"e1f1\", \"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm224 96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n  };\n  const faHandLizard = {\n    prefix: 'fas',\n    iconName: 'hand-lizard',\n    icon: [512, 512, [], \"f258\", \"M0 112C0 85.5 21.5 64 48 64l112 0 80 0 46.5 0c36.8 0 71.2 18 92.1 48.2l113.5 164c13 18.7 19.9 41 19.9 63.8l0 12 0 16 0 48c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-13.8L273.9 352 240 352l-80 0-48 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l48 0 80 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-80 0L48 160c-26.5 0-48-21.5-48-48z\"]\n  };\n  const faTablePivot = {\n    prefix: 'fas',\n    iconName: 'table-pivot',\n    icon: [512, 512, [], \"e291\", \"M0 96C0 60.7 28.7 32 64 32l64 0 0 128L0 160 0 96zm448 64l-288 0 0-128 288 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 192l128 0 0 224 320 0 0-256zm-33.2 86.1c-2.5 6-8.3 9.9-14.8 9.9l-16 0 0 48c0 26.5-21.5 48-48 48l-48 0 0 16c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-32-32c-6.2-6.2-6.2-16.4 0-22.6l32-32c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8l0 16 48 0c8.8 0 16-7.2 16-16l0-48-16 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l32-32c6.2-6.2 16.4-6.2 22.6 0l32 32c4.6 4.6 5.9 11.5 3.5 17.4z\"]\n  };\n  const faFilterSlash = {\n    prefix: 'fas',\n    iconName: 'filter-slash',\n    icon: [640, 512, [], \"e17d\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L406.6 293.4 567 97.3c9.8-12 11.8-28.5 5.2-42.5S551.5 32 536 32L104 32c-8.1 0-15.8 2.5-22.3 6.8L38.8 5.1zM384 398.5L256 297.7 256 400c0 10.1 4.7 19.6 12.8 25.6l64 48c9.7 7.3 22.7 8.4 33.5 3s17.7-16.5 17.7-28.6l0-49.5z\"]\n  };\n  const faTrashCanUndo = {\n    prefix: 'fas',\n    iconName: 'trash-can-undo',\n    icon: [448, 512, [\"trash-can-arrow-turn-left\", \"trash-undo-alt\"], \"f896\", \"M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM416 128L32 128l0 320c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320zM217.8 199.9c8.9 9.9 8.1 25-1.8 33.9L182.5 264l57.5 0c48.6 0 88 39.4 88 88l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40c0-22.1-17.9-40-40-40l-57.5 0 33.5 30.2c9.9 8.9 10.7 24 1.8 33.9s-24 10.7-33.9 1.8l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c9.9-8.9 25-8.1 33.9 1.8z\"]\n  };\n  const faTrashCanArrowTurnLeft = faTrashCanUndo;\n  const faTrashUndoAlt = faTrashCanUndo;\n  const faNotdef = {\n    prefix: 'fas',\n    iconName: 'notdef',\n    icon: [384, 512, [], \"e1fe\", \"M64 390.3L153.5 256 64 121.7l0 268.6zM102.5 448l179.1 0L192 313.7 102.5 448zm128-192L320 390.3l0-268.6L230.5 256zM281.5 64L102.5 64 192 198.3 281.5 64zM0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z\"]\n  };\n  const faDisease = {\n    prefix: 'fas',\n    iconName: 'disease',\n    icon: [512, 512, [], \"f7fa\", \"M236.4 61.4L227 75.5c-21.3 32-59.4 48.5-97.3 42.1l-59.6-9.9C33.4 101.6 0 129.9 .1 167.1c0 15.9 6.4 31.2 17.6 42.5l29.2 29.2c11 11 17.2 25.9 17.2 41.5c0 15.8-6.4 30.9-17.7 42L33.3 335.1C22.2 345.9 16 360.7 16 376.2c0 36.8 34.1 64.2 70.1 56.2l62.3-13.8c7.7-1.7 15.7-2.6 23.6-2.6l10 0c27.2 0 53.7 9.3 75 26.3L287.8 467c10.5 8.4 23.6 13 37 13c32.7 0 59.3-26.5 59.3-59.3l0-25.2c0-34.9 21.4-66.2 53.9-78.8l36.9-14.3c22.4-8.7 37.2-30.3 37.2-54.3c0-28.1-20.1-52.3-47.8-57.3l-28-5.1c-36.5-6.7-65.4-34.5-73.6-70.7l-7.1-31.5C348.9 53.4 322.1 32 291.3 32c-22 0-42.6 11-54.9 29.4zM160 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm0 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faPersonToDoor = {\n    prefix: 'fas',\n    iconName: 'person-to-door',\n    icon: [576, 512, [58704], \"e433\", \"M272 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM163.2 160c-14.1 0-27.5 5.6-37.5 15.5l-23.1 23.1c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l23.1-23.1C102.4 108.3 132.2 96 163.2 96c11.7 0 23.3 1.7 34.4 5.2l48.7 15c36.4 11.2 65.9 38 80.5 73.1l6.3 15c5 11.9 16.6 19.7 29.5 19.7l21.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-21.3 0c-38.8 0-73.7-23.3-88.6-59.1l-5.1-12.3L238 299l56.7 35.4c18.1 11.3 26.6 33.3 20.7 53.9L286.8 488.8c-4.9 17-22.6 26.8-39.6 22s-26.8-22.6-22-39.6l25.4-88.8-86.2-53.9c-25.1-15.7-36.1-46.5-26.8-74.5l31.2-93.7c-1.9-.2-3.7-.3-5.6-.3zM109.5 310.7c7.4 18.1 20.4 33.9 37.9 44.9l9.5 6-11.5 25.9c-7.7 17.3-24.9 28.5-43.9 28.5L32 416c-17.7 0-32-14.3-32-32s14.3-32 32-32l59.2 0 18.3-41.3zM384 48c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-144s0 0 0 0c35.3 0 64-28.7 64-64s-28.7-64-64-64c0 0 0 0 0 0l0-144z\"]\n  };\n  const faTurntable = {\n    prefix: 'fas',\n    iconName: 'turntable',\n    icon: [576, 512, [], \"f8e4\", \"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM384 256A160 160 0 1 0 64 256a160 160 0 1 0 320 0zM512 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160.4c0 2.5-.6 4.9-1.7 7.2l-16.2 32.5c-11 .7-21.4 7-26.7 17.6l-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l16-32c5.3-10.6 4.2-22.7-1.9-31.9l16.2-32.4c3.3-6.7 5.1-14 5.1-21.5L512 112zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faBriefcaseMedical = {\n    prefix: 'fas',\n    iconName: 'briefcase-medical',\n    icon: [512, 512, [], \"f469\", \"M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zm96 152c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faGenderless = {\n    prefix: 'fas',\n    iconName: 'genderless',\n    icon: [384, 512, [], \"f22d\", \"M192 144a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 288a176 176 0 1 0 0-352 176 176 0 1 0 0 352z\"]\n  };\n  const faChevronRight = {\n    prefix: 'fas',\n    iconName: 'chevron-right',\n    icon: [320, 512, [9002], \"f054\", \"M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"]\n  };\n  const faSignalWeak = {\n    prefix: 'fas',\n    iconName: 'signal-weak',\n    icon: [640, 512, [\"signal-1\"], \"f68c\", \"M64 384c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z\"]\n  };\n  const faSignal1 = faSignalWeak;\n  const faClockFive = {\n    prefix: 'fas',\n    iconName: 'clock-five',\n    icon: [512, 512, [], \"e349\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm24-392l0 128.7 60 90c7.4 11 4.4 25.9-6.7 33.3s-25.9 4.4-33.3-6.7l-64-96c-2.6-3.9-4-8.6-4-13.3l0-136c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faRetweet = {\n    prefix: 'fas',\n    iconName: 'retweet',\n    icon: [576, 512, [], \"f079\", \"M272 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0c-17.7 0-32-14.3-32-32l0-128 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 128c0 53 43 96 96 96l112 0zM304 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0c17.7 0 32 14.3 32 32l0 128-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-128c0-53-43-96-96-96L304 96z\"]\n  };\n  const faCarRear = {\n    prefix: 'fas',\n    iconName: 'car-rear',\n    icon: [512, 512, [\"car-alt\"], \"f5de\", \"M165.4 96l181.2 0c13.6 0 25.7 8.6 30.2 21.4L402.9 192l-293.8 0 26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zm-90.6 .3L39.6 196.8C16.4 206.4 0 229.3 0 256l0 80c0 23.7 12.9 44.4 32 55.4L32 448c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 256 0 0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-56.6c19.1-11.1 32-31.7 32-55.4l0-80c0-26.7-16.4-49.6-39.6-59.2L437.2 96.3C423.7 57.8 387.4 32 346.6 32L165.4 32c-40.8 0-77.1 25.8-90.6 64.3zM208 272l96 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM48 280c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zm360-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faCarAlt = faCarRear;\n  const faPumpSoap = {\n    prefix: 'fas',\n    iconName: 'pump-soap',\n    icon: [448, 512, [], \"e06b\", \"M128 32l0 96 128 0 0-32 60.1 0c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4L256 32c0-17.7-14.3-32-32-32L160 0c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512l186.4 0c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7l-149.1 0zM256 360c0 35.3-28.7 56-64 56s-64-20.7-64-56c0-32.5 37-80.9 50.9-97.9c3.2-3.9 8.1-6.1 13.1-6.1s9.9 2.2 13.1 6.1C219 279.1 256 327.5 256 360z\"]\n  };\n  const faComputerClassic = {\n    prefix: 'fas',\n    iconName: 'computer-classic',\n    icon: [448, 512, [], \"f8b1\", \"M0 48C0 21.5 21.5 0 48 0L400 0c26.5 0 48 21.5 48 48l0 320c0 26.5-21.5 48-48 48L48 416c-26.5 0-48-21.5-48-48L0 48zM32 480l0-32 384 0 0 32c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32zM96 64C78.3 64 64 78.3 64 96l0 128c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L96 64zM80 360a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm144-24c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faFrame = {\n    prefix: 'fas',\n    iconName: 'frame',\n    icon: [448, 512, [], \"e495\", \"M448 128c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L128 96l0-32c0-17.7-14.3-32-32-32S64 46.3 64 64l0 32L32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l32 0 0 192-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 192 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-192 32 0c17.7 0 32-14.3 32-32zM128 352l0-192 192 0 0 192-192 0z\"]\n  };\n  const faVideoSlash = {\n    prefix: 'fas',\n    iconName: 'video-slash',\n    icon: [640, 512, [], \"f4e2\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.4-67.7 13.8 9.2c9.8 6.5 22.4 7.2 32.9 1.6s16.9-16.4 16.9-28.2l0-256c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.9 1.6l-96 64L448 174.9l0 17.1 0 128 0 5.8-32-25.1L416 128c0-35.3-28.7-64-64-64L113.9 64 38.8 5.1zM407 416.7L32.3 121.5c-.2 2.1-.3 4.3-.3 6.5l0 256c0 35.3 28.7 64 64 64l256 0c23.4 0 43.9-12.6 55-31.3z\"]\n  };\n  const faBatteryQuarter = {\n    prefix: 'fas',\n    iconName: 'battery-quarter',\n    icon: [576, 512, [\"battery-2\"], \"f243\", \"M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm112 96l-96 0 0 128 96 0 0-128z\"]\n  };\n  const faBattery2 = faBatteryQuarter;\n  const faEllipsisStroke = {\n    prefix: 'fas',\n    iconName: 'ellipsis-stroke',\n    icon: [512, 512, [\"ellipsis-h-alt\"], \"f39b\", \"M416 280a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm0-96a72 72 0 1 0 0 144 72 72 0 1 0 0-144zM256 280a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm0-96a72 72 0 1 0 0 144 72 72 0 1 0 0-144zM120 256a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-96 0a72 72 0 1 0 144 0A72 72 0 1 0 24 256z\"]\n  };\n  const faEllipsisHAlt = faEllipsisStroke;\n  const faRadio = {\n    prefix: 'fas',\n    iconName: 'radio',\n    icon: [512, 512, [128251], \"f8d7\", \"M494.8 47c12.7-3.7 20-17.1 16.3-29.8S494-2.8 481.2 1L51.7 126.9c-9.4 2.7-17.9 7.3-25.1 13.2C10.5 151.7 0 170.6 0 192l0 4L0 304 0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-229.5 0L494.8 47zM368 240a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM80 256c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM64 320c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 336c-8.8 0-16-7.2-16-16zm16 64c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faBabyCarriage = {\n    prefix: 'fas',\n    iconName: 'baby-carriage',\n    icon: [512, 512, [\"carriage-baby\"], \"f77d\", \"M256 192L.1 192C2.7 117.9 41.3 52.9 99 14.1c13.3-8.9 30.8-4.3 39.9 8.8L256 192zm128-32c0-35.3 28.7-64 64-64l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 64c0 25.2-5.8 50.2-17 73.5s-27.8 44.5-48.6 62.3s-45.5 32-72.7 41.6S253.4 416 224 416s-58.5-5-85.7-14.6s-51.9-23.8-72.7-41.6s-37.3-39-48.6-62.3S0 249.2 0 224l224 0 160 0 0-64zM80 416a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm240 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faCarriageBaby = faBabyCarriage;\n  const faFaceExpressionless = {\n    prefix: 'fas',\n    iconName: 'face-expressionless',\n    icon: [512, 512, [], \"e373\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 336l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM128 208c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm176-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faDownToDottedLine = {\n    prefix: 'fas',\n    iconName: 'down-to-dotted-line',\n    icon: [448, 512, [], \"e408\", \"M0 448a32 32 0 1 0 64 0A32 32 0 1 0 0 448zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64-32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM73.9 249.9L196.7 372.7c7.2 7.2 17.1 11.3 27.3 11.3s20.1-4.1 27.3-11.3L374.1 249.9c6.4-6.4 9.9-15 9.9-24c0-18.7-15.2-33.9-33.9-33.9L288 192l0-128c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 128-62.1 0C79.2 192 64 207.2 64 225.9c0 9 3.6 17.6 9.9 24z\"]\n  };\n  const faCloudMusic = {\n    prefix: 'fas',\n    iconName: 'cloud-music',\n    icon: [640, 512, [], \"f8ae\", \"M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zM416 184c0-5.2-2.6-10.2-6.9-13.2s-9.8-3.7-14.7-1.8l-128 48c-6.2 2.3-10.4 8.3-10.4 15l0 32 0 81.8c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-100.9 96-36 0 74.7c-5-1.2-10.4-1.8-16-1.8c-26.5 0-48 14.3-48 32s21.5 32 48 32s48-14.3 48-32l0-128 0-32z\"]\n  };\n  const faTrafficLight = {\n    prefix: 'fas',\n    iconName: 'traffic-light',\n    icon: [320, 512, [128678], \"f637\", \"M64 0C28.7 0 0 28.7 0 64L0 352c0 88.4 71.6 160 160 160s160-71.6 160-160l0-288c0-35.3-28.7-64-64-64L64 0zm96 416a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm48-176a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-48-80a48 48 0 1 1 0-96 48 48 0 1 1 0 96z\"]\n  };\n  const faCloudMinus = {\n    prefix: 'fas',\n    iconName: 'cloud-minus',\n    icon: [640, 512, [], \"e35d\", \"M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zM248 264c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faThermometer = {\n    prefix: 'fas',\n    iconName: 'thermometer',\n    icon: [512, 512, [], \"f491\", \"M96 382.1l0-88.8c0-14.9 5.9-29.1 16.4-39.6l27.3-27.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 45.5-45.5C355.2 10.9 381.4 0 408.8 0C465.8 0 512 46.2 512 103.2c0 27.4-10.9 53.6-30.2 73L258.3 399.6c-10.5 10.5-24.7 16.4-39.6 16.4l-88.8 0L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l89-89z\"]\n  };\n  const faShieldMinus = {\n    prefix: 'fas',\n    iconName: 'shield-minus',\n    icon: [512, 512, [], \"e249\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM184 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faVrCardboard = {\n    prefix: 'fas',\n    iconName: 'vr-cardboard',\n    icon: [640, 512, [], \"f729\", \"M576 64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l120.4 0c24.2 0 46.4-13.7 57.2-35.4l32-64c8.8-17.5 26.7-28.6 46.3-28.6s37.5 11.1 46.3 28.6l32 64c10.8 21.7 33 35.4 57.2 35.4L576 448c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64zM96 240a64 64 0 1 1 128 0A64 64 0 1 1 96 240zm384-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faCarTilt = {\n    prefix: 'fas',\n    iconName: 'car-tilt',\n    icon: [640, 512, [], \"f5e5\", \"M145.1 120.6L292.4 81.2c12.7-3.4 26.3 1.3 34.1 12l37.8 51.6L114.6 211.6l7-63.6c1.4-13.1 10.8-24 23.5-27.4zM58 141.1L47.8 234.2C27.4 249.4 17.2 276 24.2 302.1L57.3 425.8l6 22.2L48 448c-26.5 0-48 21.5-48 48l0 16 640 0 0-16c0-26.5-21.5-48-48-48l-429.4 0c-.1-.2-.1-.5-.2-.7L150 400.9l278.2-74.5 12.4 46.4c4.6 17.1 22.1 27.2 39.2 22.6l30.9-8.3c17.1-4.6 27.2-22.1 22.6-39.2L521 301.5 487.8 177.9c-7-26.1-29.1-44.1-54.4-47L378.1 55.3c-23.4-31.9-64-46.2-102.3-36L128.5 58.8C90.3 69.1 62.3 101.7 58 141.1zm58.9 136.2a32 32 0 1 1 16.6 61.8 32 32 0 1 1 -16.6-61.8zm255.6-35.3a32 32 0 1 1 61.8-16.6 32 32 0 1 1 -61.8 16.6z\"]\n  };\n  const faGaugeCircleMinus = {\n    prefix: 'fas',\n    iconName: 'gauge-circle-minus',\n    icon: [640, 512, [], \"e497\", \"M496 192c2.7 0 5.3 .1 8 .2C475.6 81.7 375.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c39.5 0 77-9 110.4-25C337.6 455.7 320 413.9 320 368c0-97.2 78.8-176 176-176zM320 352c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26.9 16.5-49.9 40-59.3L232 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 204.7c23.5 9.5 40 32.5 40 59.3zM144 112a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM336 144a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z\"]\n  };\n  const faBrightnessLow = {\n    prefix: 'fas',\n    iconName: 'brightness-low',\n    icon: [512, 512, [], \"e0ca\", \"M224 80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm96 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM432 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM112 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM352 384a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm0-256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM160 384a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n  };\n  const faHandMiddleFinger = {\n    prefix: 'fas',\n    iconName: 'hand-middle-finger',\n    icon: [448, 512, [128405], \"f806\", \"M232 0c-22.1 0-40 17.9-40 40l0 164.2c-8.5-7.6-19.7-12.2-32-12.2c-26.5 0-48 21.5-48 48l0 7 0 73c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-55.7c-2 1.4-3.9 3-5.8 4.5L55 284.8C40.4 297 32 315 32 334L32 372c0 38 16.9 74 46.1 98.3l5.4 4.5c28.8 24 65 37.1 102.4 37.1L304 512c70.7 0 128-57.3 128-128l0-64 0-32c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 227.5 329.3 208 304 208c-12.3 0-23.5 4.6-32 12.2L272 40c0-22.1-17.9-40-40-40z\"]\n  };\n  const faPercent = {\n    prefix: 'fas',\n    iconName: 'percent',\n    icon: [384, 512, [62101, 62785, \"percentage\"], \"25\", \"M374.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-320 320c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l320-320zM128 128A64 64 0 1 0 0 128a64 64 0 1 0 128 0zM384 384a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n  };\n  const faPercentage = faPercent;\n  const faTruckMoving = {\n    prefix: 'fas',\n    iconName: 'truck-moving',\n    icon: [640, 512, [], \"f4df\", \"M64 32C28.7 32 0 60.7 0 96L0 304l0 80 0 16c0 44.2 35.8 80 80 80c26.2 0 49.4-12.6 64-32c14.6 19.4 37.8 32 64 32c44.2 0 80-35.8 80-80c0-5.5-.6-10.8-1.6-16L416 384l33.6 0c-1 5.2-1.6 10.5-1.6 16c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16l1.6 0c17.7 0 32-14.3 32-32l0-64 0-16 0-10.3c0-9.2-3.2-18.2-9-25.3l-58.8-71.8c-10.6-13-26.5-20.5-43.3-20.5L480 144l0-48c0-35.3-28.7-64-64-64L64 32zM585 256l-105 0 0-64 48.8 0c2.4 0 4.7 1.1 6.2 2.9L585 256zM528 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM176 400a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM80 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faGlassWaterDroplet = {\n    prefix: 'fas',\n    iconName: 'glass-water-droplet',\n    icon: [384, 512, [], \"e4f5\", \"M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0L32 0zM83 297.5L66.4 64l251.3 0L301 297.5 288 304c-20.1 10.1-43.9 10.1-64 0s-43.9-10.1-64 0s-43.9 10.1-64 0l-13-6.5zM256 196c0-24-33.7-70.1-52.2-93.5c-6.1-7.7-17.5-7.7-23.6 0C161.7 125.9 128 172 128 196c0 33.1 28.7 60 64 60s64-26.9 64-60z\"]\n  };\n  const faConveyorBelt = {\n    prefix: 'fas',\n    iconName: 'conveyor-belt',\n    icon: [640, 512, [], \"f46e\", \"M176 0l80 0 0 112c0 5.9 3.2 11.3 8.5 14.1s11.5 2.5 16.4-.8L320 99.2l39.1 26.1c4.9 3.3 11.2 3.6 16.4 .8s8.5-8.2 8.5-14.1L384 0l80 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48zM0 416c0-53 43-96 96-96l448 0c53 0 96 43 96 96s-43 96-96 96L96 512c-53 0-96-43-96-96zm160 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm160 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm224-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faLocationCheck = {\n    prefix: 'fas',\n    iconName: 'location-check',\n    icon: [384, 512, [\"map-marker-check\"], \"f606\", \"M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM289 155.6L182.3 262.3c-9.4 9.4-24.6 9.4-33.9 0L95 209c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l36.4 36.4L255 121.7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faMapMarkerCheck = faLocationCheck;\n  const faCoinVertical = {\n    prefix: 'fas',\n    iconName: 'coin-vertical',\n    icon: [384, 512, [], \"e3fd\", \"M288 256c0 141.4-64.5 256-144 256S0 397.4 0 256S64.5 0 144 0s144 114.6 144 256zM184.2 425.4c11.4-12 20.1-27.7 26.8-44.4c13.4-33.6 21-77.8 21-125s-7.6-91.4-21-125c-6.7-16.7-15.4-32.4-26.8-44.4C172.7 74.5 156.5 64 136 64s-36.7 10.5-48.2 22.6C76.5 98.6 67.7 114.3 61 131c-13.4 33.6-21 77.8-21 125s7.6 91.4 21 125c6.7 16.7 15.4 32.4 26.8 44.4C99.3 437.5 115.5 448 136 448s36.7-10.5 48.2-22.6zM136 416c-35.3 0-64-71.6-64-160s28.7-160 64-160s64 71.6 64 160s-28.7 160-64 160zm90.1 96c15.6-13.2 29.3-29.7 40.9-48l63.7 0c-21 30.2-46.8 48-74.6 48l-29.9 0zM349 432l-64.7 0c13.2-28.4 23-60.9 29-96l64.3 0c-6 36.2-15.9 68.9-28.7 96zm32.8-128l-64.1 0c1.6-15.7 2.4-31.7 2.4-48s-.8-32.3-2.4-48l64.1 0c1.5 15.5 2.2 31.6 2.2 48s-.8 32.5-2.2 48zm-4.1-128l-64.3 0c-6-35.1-15.9-67.6-29-96L349 80c12.8 27.1 22.7 59.8 28.7 96zm-47-128L267 48c-11.5-18.3-25.2-34.8-40.9-48L256 0c27.9 0 53.6 17.8 74.6 48z\"]\n  };\n  const faDisplay = {\n    prefix: 'fas',\n    iconName: 'display',\n    icon: [576, 512, [], \"e163\", \"M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 288L64 352 64 64l448 0z\"]\n  };\n  const faPersonSign = {\n    prefix: 'fas',\n    iconName: 'person-sign',\n    icon: [512, 512, [], \"f757\", \"M438.1 32.2c4.5-12.5-1.9-26.2-14.3-30.8S397.5 3.3 393 15.8l-4.6 12.7L328.7 6.7c-12.5-4.5-26.2 1.9-30.8 14.3L259.6 126.3c-4.5 12.5 1.9 26.2 14.3 30.8l59.7 21.7-15.4 42.4-28.8-10.8c-9.7-3.7-18.4-9.6-25.4-17.4L235 160.2c-18.2-20.5-44.3-32.2-71.8-32.2l-27.7 0c-36.4 0-69.6 20.5-85.9 53.1L3.4 273.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L80 263.6 80 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 20.2 0L192 407.6l0 72.4c0 17.7 14.3 32 32 32s32-14.3 32-32l0-72.4c0-9.9-2.3-19.7-6.8-28.6L216 312.4l0-77.3 .3 .3C230.1 251 247.5 263 267 270.3l29.3 11L289 301.5c-4.5 12.5 1.9 26.2 14.3 30.8s26.2-1.9 30.8-14.3l44.6-122.6 60.6 22c12.5 4.5 26.2-1.9 30.8-14.3L508.4 97.7c4.5-12.5-1.9-26.2-14.3-30.8l-60.6-22 4.6-12.7zM192 48A48 48 0 1 0 96 48a48 48 0 1 0 96 0z\"]\n  };\n  const faFaceSmile = {\n    prefix: 'fas',\n    iconName: 'face-smile',\n    icon: [512, 512, [128578, \"smile\"], \"f118\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faSmile = faFaceSmile;\n  const faPhoneHangup = {\n    prefix: 'fas',\n    iconName: 'phone-hangup',\n    icon: [640, 512, [], \"e225\", \"M11.7 266.3l41.9 94.3c6.1 13.7 20.8 21.3 35.5 18.4l109.2-21.8c15-3 25.7-16.1 25.7-31.4V240c62.3-20.8 129.7-20.8 192 0v85.8c0 15.3 10.8 28.4 25.7 31.4L550.9 379c14.7 2.9 29.4-4.7 35.5-18.4l41.9-94.3c7.2-16.2 5.1-35.1-7.4-47.7C570.8 168.1 464.2 96 320 96S69.2 168.1 19.1 218.6c-12.5 12.6-14.6 31.5-7.4 47.7z\"]\n  };\n  const faSignatureSlash = {\n    prefix: 'fas',\n    iconName: 'signature-slash',\n    icon: [640, 512, [], \"e3cb\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L563 416l53 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-114.2 0-61.2-48L544 320c17.7 0 32-14.3 32-32s-14.3-32-32-32l-83.6 0 18-53.9c3.8-11.3 .9-23.8-7.4-32.4s-20.7-11.8-32.2-8.4L316.4 198.1c2.4-20.7 3.6-41.4 3.6-62.3l0-7.8c0-53-43-96-96-96c-37 0-69.1 20.9-85.1 51.6L38.8 5.1zM192.1 125.3C193.5 108.9 207.2 96 224 96c17.7 0 32 14.3 32 32l0 7.8c0 12.8-.5 25.6-1.5 38.3l-62.4-48.9zM355.3 253.2l42.8-12.8-12.3 36.8-30.5-23.9zm-190.9-9.5c-40.6 12.2-68.4 49.6-68.4 92l0 71.9c0 40 32.5 72.5 72.5 72.5c26 0 50-13.9 62.9-36.5l13.9-24.3c17.5-30.5 31.9-62.7 43.1-95.9L181.1 238.7l-16.7 5zm67.4 46.6c-10.4 33.8-24.5 66.4-42.1 97.2l-13.9 24.3c-1.5 2.6-4.3 4.3-7.4 4.3c-4.7 0-8.5-3.8-8.5-8.5l0-71.9c0-14.1 9.3-26.6 22.8-30.7l49-14.7zM24 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l40.3 0c-.2-2.8-.3-5.6-.3-8.5L64 368l-40 0z\"]\n  };\n  const faThumbtack = {\n    prefix: 'fas',\n    iconName: 'thumbtack',\n    icon: [384, 512, [128204, 128392, \"thumb-tack\"], \"f08d\", \"M32 32C32 14.3 46.3 0 64 0L320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-29.5 0 11.4 148.2c36.7 19.9 65.7 53.2 79.5 94.7l1 3c3.3 9.8 1.6 20.5-4.4 28.8s-15.7 13.3-26 13.3L32 352c-10.3 0-19.9-4.9-26-13.3s-7.7-19.1-4.4-28.8l1-3c13.8-41.5 42.8-74.8 79.5-94.7L93.5 64 64 64C46.3 64 32 49.7 32 32zM160 384l64 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96z\"]\n  };\n  const faThumbTack = faThumbtack;\n  const faWheatSlash = {\n    prefix: 'fas',\n    iconName: 'wheat-slash',\n    icon: [640, 512, [], \"e339\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L362.5 258.8l28.7-28.7 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0L550.5 231c6.2-6.2 6.2-16.4 0-22.6L539.2 197c-34.1-34.1-82.6-44.9-125.9-32.5c12.4-43.3 1.5-91.8-32.5-125.9L369.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L335.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-3.3 3.3-6.3 6.8-9 10.4L38.8 5.1zm255 322.4l-50.6-39.9-29.5 29.5c-3.4-27.3-15.5-53.8-36.5-74.8L165.8 231c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L73.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l36.3-36.3zM536 0c-48.6 0-88 39.4-88 88l0 24c0 8.8 7.2 16 16 16l24 0c48.6 0 88-39.4 88-88l0-24c0-8.8-7.2-16-16-16L536 0z\"]\n  };\n  const faTrophy = {\n    prefix: 'fas',\n    iconName: 'trophy',\n    icon: [576, 512, [127942], \"f091\", \"M400 0L176 0c-26.5 0-48.1 21.8-47.1 48.2c.2 5.3 .4 10.6 .7 15.8L24 64C10.7 64 0 74.7 0 88c0 92.6 33.5 157 78.5 200.7c44.3 43.1 98.3 64.8 138.1 75.8c23.4 6.5 39.4 26 39.4 45.6c0 20.9-17 37.9-37.9 37.9L192 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-26.1 0C337 448 320 431 320 410.1c0-19.6 15.9-39.2 39.4-45.6c39.9-11 93.9-32.7 138.2-75.8C542.5 245 576 180.6 576 88c0-13.3-10.7-24-24-24L446.4 64c.3-5.2 .5-10.4 .7-15.8C448.1 21.8 426.5 0 400 0zM48.9 112l84.4 0c9.1 90.1 29.2 150.3 51.9 190.6c-24.9-11-50.8-26.5-73.2-48.3c-32-31.1-58-76-63-142.3zM464.1 254.3c-22.4 21.8-48.3 37.3-73.2 48.3c22.7-40.3 42.8-100.5 51.9-190.6l84.4 0c-5.1 66.3-31.1 111.2-63 142.3z\"]\n  };\n  const faCloudsSun = {\n    prefix: 'fas',\n    iconName: 'clouds-sun',\n    icon: [640, 512, [], \"f746\", \"M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l14.1 84.7 30.7 5.1c-26.4 10.6-47 32.6-55.7 59.9C276.8 132.7 244.8 112 208 112c-53 0-96 43-96 96s43 96 96 96c8.1 0 15.9-1 23.4-2.9c-36.6 18.1-63.3 53.1-69.8 94.9l-24.4 17c-4.5 3.2-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM144 208a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm450.6 75c-18.9-35.1-56-59-98.7-59c-12.9 0-25.3 2.2-36.8 6.2C435.9 206.6 403.7 192 368 192c-16.7 0-32.6 3.2-47.3 9c-.4-2.9-.6-5.9-.6-8.9c0-35.3 28.6-64 64-64c7.4 0 14.6 1.3 21.2 3.6c11.5-30.1 40.6-51.6 74.8-51.6c38.9 0 71.3 27.8 78.5 64.6c3.1-.4 6.3-.6 9.5-.6c39.8 0 72 32.2 72 72c0 30.4-18.8 56.3-45.4 66.9zm45.3 148.9c0 44.2-35.8 80-80 80l-271.9 0c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z\"]\n  };\n  const faPersonPraying = {\n    prefix: 'fas',\n    iconName: 'person-praying',\n    icon: [448, 512, [128720, \"pray\"], \"f683\", \"M352 64A64 64 0 1 0 224 64a64 64 0 1 0 128 0zM232.7 264l22.9 31.5c6.5 8.9 16.3 14.7 27.2 16.1s21.9-1.7 30.4-8.7l88-72c17.1-14 19.6-39.2 5.6-56.3s-39.2-19.6-56.3-5.6l-55.2 45.2-26.2-36C253.6 156.7 228.6 144 202 144c-30.9 0-59.2 17.1-73.6 44.4L79.8 280.9c-20.2 38.5-9.4 85.9 25.6 111.8L158.6 432 72 432c-22.1 0-40 17.9-40 40s17.9 40 40 40l208 0c17.3 0 32.6-11.1 38-27.5s-.3-34.4-14.2-44.7L187.7 354l45-90z\"]\n  };\n  const faPray = faPersonPraying;\n  const faHammer = {\n    prefix: 'fas',\n    iconName: 'hammer',\n    icon: [576, 512, [128296], \"f6e3\", \"M413.5 237.5c-28.2 4.8-58.2-3.6-80-25.4l-38.1-38.1C280.4 159 272 138.8 272 117.6l0-12.1L192.3 62c-5.3-2.9-8.6-8.6-8.3-14.7s3.9-11.5 9.5-14l47.2-21C259.1 4.2 279 0 299.2 0l18.1 0c36.7 0 72 14 98.7 39.1l44.6 42c24.2 22.8 33.2 55.7 26.6 86L503 183l8-8c9.4-9.4 24.6-9.4 33.9 0l24 24c9.4 9.4 9.4 24.6 0 33.9l-88 88c-9.4 9.4-24.6 9.4-33.9 0l-24-24c-9.4-9.4-9.4-24.6 0-33.9l8-8-17.5-17.5zM27.4 377.1L260.9 182.6c3.5 4.9 7.5 9.6 11.8 14l38.1 38.1c6 6 12.4 11.2 19.2 15.7L134.9 484.6c-14.5 17.4-36 27.4-58.6 27.4C34.1 512 0 477.8 0 435.7c0-22.6 10.1-44.1 27.4-58.6z\"]\n  };\n  const faFaceVomit = {\n    prefix: 'fas',\n    iconName: 'face-vomit',\n    icon: [576, 512, [], \"e3a0\", \"M544 256c0 72.5-30.1 137.9-78.5 184.5l-16.7-5.6c-11.9-4-21.5-12.3-27.2-22.9c16.7-12.6 26.4-27.7 26.4-44c0-44.2-71.6-80-160-80s-160 35.8-160 80c0 16.3 9.7 31.4 26.4 44c-5.7 10.6-15.2 19-27.2 22.9l-16.7 5.6C62.1 393.9 32 328.5 32 256C32 114.6 146.6 0 288 0S544 114.6 544 256zM148 141.1c0 2.8 1 5.5 2.8 7.6l36 43.2-36 43.2c-1.8 2.1-2.8 4.8-2.8 7.6c0 9 9.6 14.7 17.5 10.5l89.9-47.9c10.7-5.7 10.7-21.1 0-26.8l-89.9-47.9c-7.9-4.2-17.5 1.5-17.5 10.5zm262.5-10.5l-89.9 47.9c-10.7 5.7-10.7 21.1 0 26.8l89.9 47.9c7.9 4.2 17.5-1.5 17.5-10.5c0-2.8-1-5.5-2.8-7.6l-36-43.2 36-43.2c1.8-2.1 2.8-4.8 2.8-7.6c0-9-9.6-14.7-17.5-10.5zM32 448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm480 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM192 396.1l0-57.4c23.6-11.1 57.3-18.7 96-18.7s72.4 7.6 96 18.7l0 57.4c0 31 19.8 58.5 49.2 68.3l34.1 11.4c7.6 2.5 12.7 9.6 12.7 17.6c0 10.3-8.3 18.6-18.6 18.6l-346.8 0c-10.3 0-18.6-8.3-18.6-18.6c0-8 5.1-15.1 12.7-17.6l34.1-11.4c29.4-9.8 49.2-37.3 49.2-68.3zM304 384a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm-48 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faSpeakers = {\n    prefix: 'fas',\n    iconName: 'speakers',\n    icon: [640, 512, [], \"f8e0\", \"M64 0L280.4 0C265.2 17 256 39.4 256 64l0 193.6c-20.3-20.7-48.7-33.6-80-33.6c-61.9 0-112 50.1-112 112s50.1 112 112 112c31.3 0 59.7-12.9 80-33.6l0 33.6c0 24.6 9.2 47 24.4 64L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0zM320 503.4c-19.1-11.1-32-31.7-32-55.4l0-112 0-272c0-23.7 12.9-44.4 32-55.4C329.4 3.1 340.3 0 352 0L576 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64l-224 0c-11.7 0-22.6-3.1-32-8.6zM352 336a112 112 0 1 0 224 0 112 112 0 1 0 -224 0zM176 272a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0-112a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM400 336a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM512 112a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faTtyAnswer = {\n    prefix: 'fas',\n    iconName: 'tty-answer',\n    icon: [640, 512, [\"teletype-answer\"], \"e2b9\", \"M117.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L144 207.3c33.3 70.4 90.3 127.4 160.7 160.7L345 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C481.8 499.9 466 512 448 512C200.6 512 0 311.4 0 64C0 46 12.1 30.2 29.5 25.4l88-24zM304 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm0 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM496 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM384 176c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16l0-32z\"]\n  };\n  const faTeletypeAnswer = faTtyAnswer;\n  const faMugTeaSaucer = {\n    prefix: 'fas',\n    iconName: 'mug-tea-saucer',\n    icon: [640, 512, [], \"e1f5\", \"M208 82.7L208 32l-80 0c-17.7 0-32 14.3-32 32l0 224c0 53 43 96 96 96l192 0c53 0 96-43 96-96l32 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l-64 0L240 32l0 50.7c0 8.5 3.4 16.6 9.4 22.6l29.3 29.3c6 6 9.4 14.1 9.4 22.6l0 66.7c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-66.7c0-8.5 3.4-16.6 9.4-22.6l29.3-29.3c6-6 9.4-14.1 9.4-22.6zM480 96l32 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-32 0 0-128zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z\"]\n  };\n  const faDiagramLeanCanvas = {\n    prefix: 'fas',\n    iconName: 'diagram-lean-canvas',\n    icon: [640, 512, [], \"e156\", \"M512 96l0 208 64 0 0-208-64 0zm-48 0l-64 0 0 80 64 0 0-80zM352 96l-64 0 0 208 64 0 0-208zM240 96l-64 0 0 80 64 0 0-80zM128 96L64 96l0 208 64 0 0-208zM64 352l0 64 232 0 0-64L64 352zm280 64l232 0 0-64-232 0 0 64zM0 96C0 60.7 28.7 32 64 32l512 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM240 304l0-80-64 0 0 80 64 0zm224-80l-64 0 0 80 64 0 0-80z\"]\n  };\n  const faAlt = {\n    prefix: 'fas',\n    iconName: 'alt',\n    icon: [640, 512, [], \"e08a\", \"M448 64c-9.7 0-18.9 4.4-25 12L176.6 384 32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c9.7 0 18.9-4.4 25-12L463.4 128 608 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L448 64zm0 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0z\"]\n  };\n  const faDial = {\n    prefix: 'fas',\n    iconName: 'dial',\n    icon: [576, 512, [\"dial-med-high\"], \"e15b\", \"M288 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM175.1 174.2c56.7-56.7 145.4-62 208-15.7L271.3 270.4c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L417.1 192.4c46.2 62.6 41 151.3-15.7 208c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3zM512 288a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 96a32 32 0 1 1 64 0A32 32 0 1 1 64 96zM480 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 480a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm416-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faDialMedHigh = faDial;\n  const faHandPeace = {\n    prefix: 'fas',\n    iconName: 'hand-peace',\n    icon: [512, 512, [9996], \"f25b\", \"M224 0c17.7 0 32 14.3 32 32l0 208-64 0 0-208c0-17.7 14.3-32 32-32zm96 160c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm64 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zM93.3 51.2L175.9 240l-69.9 0L34.7 76.8C27.6 60.6 35 41.8 51.2 34.7s35.1 .3 42.1 16.5zm27 221.3l-.2-.5 69.9 0 26.1 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 88.4-71.6 160-160 160l-61.7 0c-42.4 0-83.1-16.9-113.1-46.9l-11.6-11.6C77.5 429.5 64 396.9 64 363l0-27c0-32.7 24.6-59.7 56.3-63.5z\"]\n  };\n  const faCircleTrash = {\n    prefix: 'fas',\n    iconName: 'circle-trash',\n    icon: [512, 512, [\"trash-circle\"], \"e126\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 128l41.4 0 11.3-11.3c3-3 7.1-4.7 11.3-4.7l64 0c4.2 0 8.3 1.7 11.3 4.7L310.6 128l41.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l192 0L338.4 354.7c-1.4 16.6-15.2 29.3-31.9 29.3l-101.1 0c-16.6 0-30.5-12.8-31.9-29.3L160 192z\"]\n  };\n  const faTrashCircle = faCircleTrash;\n  const faRotate = {\n    prefix: 'fas',\n    iconName: 'rotate',\n    icon: [512, 512, [128260, \"sync-alt\"], \"f2f1\", \"M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z\"]\n  };\n  const faSyncAlt = faRotate;\n  const faCircleQuarters = {\n    prefix: 'fas',\n    iconName: 'circle-quarters',\n    icon: [512, 512, [], \"e3f8\", \"M120.2 391.8L256 256 391.8 391.8C426.5 357 448 309 448 256s-21.5-101-56.2-135.8L256 256 120.2 120.2C85.5 155 64 203 64 256s21.5 101 56.2 135.8zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faSpinner = {\n    prefix: 'fas',\n    iconName: 'spinner',\n    icon: [512, 512, [], \"f110\", \"M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z\"]\n  };\n  const faTowerControl = {\n    prefix: 'fas',\n    iconName: 'tower-control',\n    icon: [448, 512, [], \"e2a2\", \"M184 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 48-40 0c-17.7 0-32 14.3-32 32l-85.4 0C16 128-3.2 153.4 4.1 179L44.5 320.2C28.5 321.9 16 335.5 16 352c0 17.7 14.3 32 32 32l32 0 0 96c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-96 32 0c17.7 0 32-14.3 32-32c0-16.5-12.5-30.1-28.5-31.8L443.9 179c7.3-25.6-11.9-51-38.5-51L320 128c0-17.7-14.3-32-32-32l-40 0 0-48 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L224 0 184 0zM128 192l0 128-17 0c-.1-.3-.1-.5-.2-.8L74.4 192l53.6 0zm48 128l0-128 96 0 0 128-96 0zM320 192l53.6 0L337.2 319.2l-.1 .3-.1 .5-17 0 0-128z\"]\n  };\n  const faArrowUpTriangleSquare = {\n    prefix: 'fas',\n    iconName: 'arrow-up-triangle-square',\n    icon: [576, 512, [\"sort-shapes-up\"], \"f88a\", \"M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3 128 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM443.1 47C437.3 37.7 427 32 416 32s-21.3 5.7-27.1 15l-80 128c-6.2 9.9-6.5 22.3-.9 32.5s16.4 16.5 28 16.5l160 0c11.6 0 22.3-6.3 28-16.5s5.3-22.6-.9-32.5l-80-128zM320 336l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48z\"]\n  };\n  const faSortShapesUp = faArrowUpTriangleSquare;\n  const faWhale = {\n    prefix: 'fas',\n    iconName: 'whale',\n    icon: [640, 512, [128011], \"f72c\", \"M175.8 13.4c-1-5.9-5.2-10.8-10.9-12.6s-12-.3-16.2 3.9L108 45.4C89.7 63.7 81.4 89.6 85.6 115.1l7.9 47.4L43.6 212.4C15.7 240.3 0 278.2 0 317.6C0 407.3 72.7 480 162.4 480L544 480c53 0 96-43 96-96l0-111.9C640 192.5 575.5 128 495.9 128c-82.5 0-162.4 29.5-225 83.2L156.4 309.4c-8 6.8-18.1 10.6-28.6 10.6l-1.1 0c-18.3 0-34.5-11.7-40.3-29c-4-12-2.4-25.2 4.3-35.9l37.6-60.1 44.7 7.5c25.5 4.2 51.5-4.1 69.7-22.3l40.7-40.7c4.2-4.2 5.8-10.5 3.9-16.2s-6.7-9.9-12.6-10.9L189.9 98.1 175.8 13.4zM400 280a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faRobot = {\n    prefix: 'fas',\n    iconName: 'robot',\n    icon: [640, 512, [129302], \"f544\", \"M320 0c17.7 0 32 14.3 32 32l0 64 120 0c39.8 0 72 32.2 72 72l0 272c0 39.8-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72l0-272c0-39.8 32.2-72 72-72l120 0 0-64c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224l16 0 0 192-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0-192 16 0z\"]\n  };\n  const faPeace = {\n    prefix: 'fas',\n    iconName: 'peace',\n    icon: [512, 512, [9774], \"f67c\", \"M224 445.3l0-121.8-94.3 77.1c26.1 22.8 58.5 38.7 94.3 44.7zM89.2 351.1L224 240.8l0-174.2C133.2 81.9 64 160.9 64 256c0 34.6 9.2 67.1 25.2 95.1zm293.1 49.5L288 323.5l0 121.8c35.7-6 68.1-21.9 94.3-44.7zm40.6-49.5c16-28 25.2-60.5 25.2-95.1c0-95.1-69.2-174.1-160-189.3l0 174.2L422.8 351.1zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z\"]\n  };\n  const faPartyHorn = {\n    prefix: 'fas',\n    iconName: 'party-horn',\n    icon: [512, 512, [], \"e31b\", \"M32 32a32 32 0 1 1 64 0A32 32 0 1 1 32 32zM448 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM167 153c-9.4-9.4-9.4-24.6 0-33.9l8.3-8.3c16.7-16.7 27.2-38.6 29.8-62.1l3-27.4C209.6 8.2 221.5-1.3 234.7 .1s22.7 13.3 21.2 26.5l-3 27.4c-3.8 34.3-19.2 66.3-43.6 90.7L201 153c-9.4 9.4-24.6 9.4-33.9 0zM359 311l8.2-8.3c24.4-24.4 56.4-39.8 90.7-43.6l27.4-3c13.2-1.5 25 8 26.5 21.2s-8 25-21.2 26.5l-27.4 3c-23.5 2.6-45.4 13.1-62.1 29.8L393 345c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9zM506.3 8.5c8.6 10.1 7.3 25.3-2.8 33.8l-10 8.5c-14.8 12.5-33.7 19.1-53 18.6c-16.6-.4-30.6 12.4-31.6 29l-1.8 30c-2.5 42.5-38.3 75.3-80.8 74.2c-7.6-.2-15 2.4-20.7 7.3l-10 8.5c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l10-8.5c14.8-12.5 33.7-19.1 53-18.6c16.6 .4 30.6-12.4 31.6-29l1.8-30c2.5-42.5 38.3-75.3 80.8-74.2c7.6 .2 15-2.4 20.7-7.3l10-8.5c10.1-8.6 25.3-7.3 33.8 2.8zM150.6 201.4l160 160c7.7 7.7 10.9 18.8 8.6 29.4s-9.9 19.4-20 23.2l-39.7 14.9L83.1 252.5 98 212.8c3.8-10.2 12.6-17.7 23.2-20s21.7 1 29.4 8.6zM48.2 345.6l22.6-60.2L226.6 441.2l-60.2 22.6L48.2 345.6zM35.9 378.5l97.6 97.6L43.2 510c-11.7 4.4-25 1.5-33.9-7.3S-2.4 480.5 2 468.8l33.8-90.3z\"]\n  };\n  const faGears = {\n    prefix: 'fas',\n    iconName: 'gears',\n    icon: [640, 512, [\"cogs\"], \"f085\", \"M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8l-.7 0c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faCogs = faGears;\n  const faSunBright = {\n    prefix: 'fas',\n    iconName: 'sun-bright',\n    icon: [512, 512, [\"sun-alt\"], \"e28f\", \"M256 0c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24zm0 400c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24zM488 280c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0zM112 256c0-13.3-10.7-24-24-24l-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24zM437 108.9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-45.3 45.3c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L437 108.9zM154.2 357.8c-9.4-9.4-24.6-9.4-33.9 0L75 403.1c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l45.3-45.3c9.4-9.4 9.4-24.6 0-33.9zM403.1 437c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-45.3-45.3c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L403.1 437zM154.2 154.2c9.4-9.4 9.4-24.6 0-33.9L108.9 75c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l45.3 45.3c9.4 9.4 24.6 9.4 33.9 0zM256 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224z\"]\n  };\n  const faSunAlt = faSunBright;\n  const faWarehouse = {\n    prefix: 'fas',\n    iconName: 'warehouse',\n    icon: [640, 512, [], \"f494\", \"M0 488L0 171.3c0-26.2 15.9-49.7 40.2-59.4L308.1 4.8c7.6-3.1 16.1-3.1 23.8 0L599.8 111.9c24.3 9.7 40.2 33.3 40.2 59.4L640 488c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-264c0-17.7-14.3-32-32-32l-384 0c-17.7 0-32 14.3-32 32l0 264c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm488 24l-336 0c-13.3 0-24-10.7-24-24l0-56 384 0 0 56c0 13.3-10.7 24-24 24zM128 400l0-64 384 0 0 64-384 0zm0-96l0-80 384 0 0 80-384 0z\"]\n  };\n  const faConveyorBeltArm = {\n    prefix: 'fas',\n    iconName: 'conveyor-belt-arm',\n    icon: [640, 512, [], \"e5f8\", \"M240.9 0L320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-52.9 0-5.7 34c.8 1 1.5 2 2.3 3l204.5 27.3c17.5 2.3 29.8 18.4 27.5 35.9c-1.4 10.2-7.4 18.7-15.7 23.5l0 20.3c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17.9L255.2 164.5c-8.4 7.2-19.3 11.6-31.2 11.6c-26.5 0-48-21.5-48-48c0-17.1 8.9-32 22.3-40.6L202.2 64 160 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l79 0c.6 0 1.2 0 1.9 0zM240 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM416 280c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 40 32 0c53 0 96 43 96 96s-43 96-96 96L96 512c-53 0-96-43-96-96s43-96 96-96l0-40c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 40 64 0 0-40c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 40 64 0 0-40zM128 448a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm224-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm160 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faLockKeyholeOpen = {\n    prefix: 'fas',\n    iconName: 'lock-keyhole-open',\n    icon: [576, 512, [\"lock-open-alt\"], \"f3c2\", \"M432 64c-44.2 0-80 35.8-80 80l0 48 32 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l224 0 0-48C288 64.5 352.5 0 432 0s144 64.5 144 144l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-44.2-35.8-80-80-80zM256 384c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0z\"]\n  };\n  const faLockOpenAlt = faLockKeyholeOpen;\n  const faSquareFragile = {\n    prefix: 'fas',\n    iconName: 'square-fragile',\n    icon: [448, 512, [\"box-fragile\", \"square-wine-glass-crack\"], \"f49b\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 86.3C128 106 138 96 150.3 96L176 96l32 64-32 32 80 64-32-64 48-32L240 96l57.7 0C310 96 320 106 320 118.3l0 89.7c0 47.6-34.6 87.1-80 94.7l0 81.3 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-81.3c-45.4-7.6-80-47.1-80-94.7l0-89.7z\"]\n  };\n  const faBoxFragile = faSquareFragile;\n  const faSquareWineGlassCrack = faSquareFragile;\n  const faArrowUpRightDots = {\n    prefix: 'fas',\n    iconName: 'arrow-up-right-dots',\n    icon: [576, 512, [], \"e4b7\", \"M160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l50.7 0L9.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3l0 50.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L160 0zM576 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM448 208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm128 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM272 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM144 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM576 336a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-48-80a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faSquareN = {\n    prefix: 'fas',\n    iconName: 'square-n',\n    icon: [448, 512, [], \"e277\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90.3 104.5L288 294.5 288 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 10.1-6.3 19.1-15.7 22.5s-20.1 .7-26.6-7L160 217.5 160 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-10.1 6.3-19.1 15.7-22.5s20.1-.7 26.6 7z\"]\n  };\n  const faSplotch = {\n    prefix: 'fas',\n    iconName: 'splotch',\n    icon: [512, 512, [], \"f5bc\", \"M208.5 62.3l28.1-36.9C248.8 9.4 267.8 0 288 0c28.5 0 53.6 18.7 61.8 46l17.8 59.4c10.3 34.4 36.1 62 69.8 74.6l39.8 14.9c20.9 7.9 34.8 27.9 34.8 50.2c0 16.9-7.9 32.8-21.5 42.9l-67.3 50.5c-24.3 18.2-37.2 47.9-33.8 78.1l2.5 22.7c4.3 38.7-26 72.6-65 72.6c-14.8 0-29.3-5.1-40.8-14.3l-55.4-44.3c-4.5-3.6-9.3-6.7-14.5-9.2c-15.8-7.9-33.7-10.4-51-7.3L82.4 451.9C47.8 458.2 16 431.6 16 396.5c0-13.2 4.7-26 13.1-36.2l11.2-13.4c14.6-17.4 22.6-39.4 22.6-62.1c0-18.8-5.5-37.2-15.8-53L8.8 173.5C3.1 164.7 0 154.4 0 143.9c0-33.4 30.1-58.8 63-53.2l51.3 8.7c35.9 6.1 72.2-8.2 94.2-37.1z\"]\n  };\n  const faFaceGrinHearts = {\n    prefix: 'fas',\n    iconName: 'face-grin-hearts',\n    icon: [512, 512, [128525, \"grin-hearts\"], \"f584\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM199.3 129.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm154.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z\"]\n  };\n  const faGrinHearts = faFaceGrinHearts;\n  const faMeter = {\n    prefix: 'fas',\n    iconName: 'meter',\n    icon: [512, 512, [], \"e1e8\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 160l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32zm96 0l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32zm96 0l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faMandolin = {\n    prefix: 'fas',\n    iconName: 'mandolin',\n    icon: [512, 512, [], \"f6f9\", \"M435.3 3.6C444.8-2.3 457.1-.9 465 7l40 40c7.9 7.9 9.3 20.2 3.4 29.7l-40 64c-3.2 5.1-8.2 8.8-14 10.4L388 169.2l-65.9 65.9C323.7 322.4 311.5 512 176 512C78.8 512 0 433.2 0 336C0 200.5 189.6 188.3 276.9 189.8L342.8 124l18.1-66.3c1.6-5.8 5.3-10.8 10.4-14l64-40zM208 352a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faDiceFour = {\n    prefix: 'fas',\n    iconName: 'dice-four',\n    icon: [448, 512, [9859], \"f524\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM352 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faSimCard = {\n    prefix: 'fas',\n    iconName: 'sim-card',\n    icon: [384, 512, [], \"f7c4\", \"M64 0L242.7 0c17 0 33.3 6.7 45.3 18.7L365.3 96c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0zM96 192c-17.7 0-32 14.3-32 32l0 32 64 0 0-64-32 0zM64 352l80 0 96 0 80 0 0-64-80 0-96 0-80 0 0 64zM320 224c0-17.7-14.3-32-32-32l-32 0 0 64 64 0 0-32zM160 192l0 64 64 0 0-64-64 0zM288 448c17.7 0 32-14.3 32-32l0-32-64 0 0 64 32 0zM160 384l0 64 64 0 0-64-64 0zM64 416c0 17.7 14.3 32 32 32l32 0 0-64-64 0 0 32z\"]\n  };\n  const faTransgender = {\n    prefix: 'fas',\n    iconName: 'transgender',\n    icon: [512, 512, [9895, \"transgender-alt\"], \"f225\", \"M112 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-31 31L112 78.1l7-7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-7 7 15.2 15.2C187.7 107.6 220.5 96 256 96s68.3 11.6 94.9 31.2l68.8-68.8-31-31c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l96 0c8.8 0 16 7.2 16 16l0 96c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-31-31-68.8 68.8C404.4 187.7 416 220.5 416 256c0 80.2-59 146.6-136 158.2l0 17.8 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-17.8C155 402.6 96 336.2 96 256c0-35.5 11.6-68.3 31.2-94.9L112 145.9l-7 7c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l7-7L58.3 92.3l-31 31c-4.6 4.6-11.5 5.9-17.4 3.5S0 118.5 0 112L0 16C0 7.2 7.2 0 16 0l96 0zM352 256a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z\"]\n  };\n  const faTransgenderAlt = faTransgender;\n  const faMercury = {\n    prefix: 'fas',\n    iconName: 'mercury',\n    icon: [384, 512, [9791], \"f223\", \"M72.1 7C85.8-4 106-1.8 117 12c17.6 22 44.7 36 75 36s57.3-14 75-36c11.1-13.8 31.2-16 45-5s16 31.2 5 45c-7.8 9.7-16.6 18.4-26.4 26.1C337.3 109.7 368 163.3 368 224c0 89.1-66.2 162.7-152 174.4l0 25.6 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-25.6C82.2 386.7 16 313.1 16 224c0-60.7 30.7-114.3 77.5-145.9C83.7 70.5 74.9 61.7 67.1 52c-11.1-13.8-8.8-33.9 5-45zM80 224a112 112 0 1 0 224 0A112 112 0 1 0 80 224z\"]\n  };\n  const faUpFromBracket = {\n    prefix: 'fas',\n    iconName: 'up-from-bracket',\n    icon: [448, 512, [], \"e590\", \"M69.9 153.4L198.5 10.6C204.5 3.9 213.2 0 222.3 0l3.5 0c9.1 0 17.7 3.9 23.8 10.6L378.1 153.4c3.8 4.2 5.9 9.8 5.9 15.5c0 12.8-10.4 23.1-23.1 23.1L288 192l0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-128-72.9 0C74.4 192 64 181.6 64 168.9c0-5.7 2.1-11.2 5.9-15.5zM64 352l0 64c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 53-43 96-96 96L96 512c-53 0-96-43-96-96l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faKnifeKitchen = {\n    prefix: 'fas',\n    iconName: 'knife-kitchen',\n    icon: [576, 512, [128298], \"f6f5\", \"M488 0c9.4 0 18.3 3.7 25 10.3L557.7 55c6.6 6.6 10.3 15.6 10.3 25s-3.7 18.3-10.3 25l-97 97c-3 3-4.7 7.1-4.7 11.3l0 31.9c0 17.4-9.4 33.5-24.7 42l-31 17.2L295.9 200.1l-11.3-11.3L463 10.3C469.7 3.7 478.6 0 488 0zM432 160a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM262 211.4l11.3 11.3 126 126c6.2 6.2 6.2 16.4 0 22.6C321.4 449.2 235.3 512 112 512c-25.6 0-50.9-4.2-69.5-8.4c-9.4-2.1-17.2-4.2-22.7-5.7c-2.8-.8-4.9-1.4-6.5-1.9c-.8-.2-1.4-.4-1.8-.6l-.5-.2-.1 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0L16 480l-5.1 15.2c-5.3-1.8-9.2-6.1-10.5-11.5s.3-11.1 4.3-15l246-246L262 211.4z\"]\n  };\n  const faBorderRight = {\n    prefix: 'fas',\n    iconName: 'border-right',\n    icon: [448, 512, [], \"f852\", \"M416 32c17.7 0 32 14.3 32 32l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-384c0-17.7 14.3-32 32-32zM320 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192-32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm192-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faArrowTurnDown = {\n    prefix: 'fas',\n    iconName: 'arrow-turn-down',\n    icon: [384, 512, [\"level-down\"], \"f149\", \"M32 64C14.3 64 0 49.7 0 32S14.3 0 32 0l96 0c53 0 96 43 96 96l0 306.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 402.7 160 96c0-17.7-14.3-32-32-32L32 64z\"]\n  };\n  const faLevelDown = faArrowTurnDown;\n  const faSpade = {\n    prefix: 'fas',\n    iconName: 'spade',\n    icon: [512, 512, [9824], \"f2f4\", \"M278 12.5c-12.3-11.7-31.7-11.7-44 0L168 75.1 40 196.3c-51.3 48.6-53.5 129.6-4.9 181s129.6 53.5 181 4.9l8-7.6 0 73.4-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-73.4 8 7.6c51.3 48.6 132.3 46.4 181-4.9s46.4-132.3-4.9-181L344 75.1 278 12.5z\"]\n  };\n  const faCardSpade = {\n    prefix: 'fas',\n    iconName: 'card-spade',\n    icon: [384, 512, [], \"e3ec\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM175 137.8c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6 64 64c21.9 21.9 21.9 57.3 0 79.2s-57.3 21.9-79.2 0l-7.4-7.4c-.3-.3-.6-.6-1-.9l0 40.8 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-40.8c-.3 .3-.7 .6-1 .9l-7.4 7.4c-21.9 21.9-57.3 21.9-79.2 0s-21.9-57.3 0-79.2l64-64L175 137.8z\"]\n  };\n  const faLineColumns = {\n    prefix: 'fas',\n    iconName: 'line-columns',\n    icon: [512, 512, [], \"f870\", \"M224 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l160 0c17.7 0 32-14.3 32-32zm0 128c0-17.7-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32zM0 320c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 288c-17.7 0-32 14.3-32 32zM224 448c0-17.7-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32zM288 64c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 32c-17.7 0-32 14.3-32 32zM512 192c0-17.7-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32zM288 320c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32zM512 448c0-17.7-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32z\"]\n  };\n  const faAnt = {\n    prefix: 'fas',\n    iconName: 'ant',\n    icon: [640, 512, [], \"e680\", \"M523.3 51.9c1.4-2.4 4.1-3.9 6.9-3.9L584 48c13.3 0 24-10.7 24-24s-10.7-24-24-24L530.1 0c-19.7 0-37.9 10.3-48 27.2L458.6 66.4C415.9 76.1 384 114.3 384 160c0 14.8 3.3 28.8 9.3 41.3c-12.5-6-26.5-9.3-41.3-9.3c-27 0-51.4 11.2-68.9 29.1C267.9 167.6 218.6 128 160.4 128C72 128 0 199.6 0 288c0 44.2 35.8 80 80 80l48.9 0L67.2 476.1c-6.6 11.5-2.6 26.2 8.9 32.7s26.2 2.6 32.7-8.9l75.6-132.2c9.7-.7 19.1-2.7 28-5.7L147.2 476.1c-6.6 11.5-2.6 26.2 8.9 32.7s26.2 2.6 32.7-8.9L276.2 347c4.6 5.9 9.8 11.2 15.7 15.9l-.5 .8-.3 .4-64 112c-6.6 11.5-2.6 26.2 8.9 32.7s26.2 2.6 32.7-8.9l63.9-111.8 3.3-5.5c5.2 .9 10.6 1.3 16 1.3c13.6 0 26.5-2.8 38.2-7.9l39.6 39.6c3.8 3.8 6.8 8.4 8.9 13.4l27.1 67.8c4.9 12.3 18.9 18.3 31.2 13.4s18.3-18.9 13.4-31.2l-27.1-67.8c-4.4-11.1-11.1-21.1-19.5-29.5l-35.4-35.4c2.2-2.8 4.2-5.8 6.1-8.9l86.8 62c6.9 4.9 12 11.9 14.7 19.9l25.4 76.3c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-25.4-76.3c-5.9-17.6-17.2-33-32.3-43.8l-95.1-67.9-5.9-4.2 0-.2c0-14.8-3.3-28.8-9.3-41.3c12.5 6 26.5 9.3 41.3 9.3l64 0c35.3 0 64-28.7 64-64c0-59.2-40.1-108.9-94.6-123.6l9.9-16.5zM512 136a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faArrowRightToLine = {\n    prefix: 'fas',\n    iconName: 'arrow-right-to-line',\n    icon: [448, 512, [8677, \"arrow-to-right\"], \"f340\", \"M448 96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320zM310.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l178.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z\"]\n  };\n  const faArrowToRight = faArrowRightToLine;\n  const faPersonFallingBurst = {\n    prefix: 'fas',\n    iconName: 'person-falling-burst',\n    icon: [640, 512, [], \"e547\", \"M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 9.8c0 39-23.7 74-59.9 88.4C71.6 154.5 32 213 32 278.2L32 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-73.8c0-10 1.6-19.8 4.5-29L261.1 497.4c9.6 14.8 29.4 19.1 44.3 9.5s19.1-29.4 9.5-44.3L222.6 320l1.4 0 80 0 38.4 51.2c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8l-43.2-57.6C341.3 263.1 327.1 256 312 256l-71.5 0-56.8-80.2-.2-.3c44.7-29 72.5-79 72.5-133.6l0-9.8zM96 80A48 48 0 1 0 0 80a48 48 0 1 0 96 0zM464 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 78.7-12.2c6.5-1 11.7-5.9 13.1-12.2s-1.1-13-6.5-16.7l-65.6-45.1L603 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L508.3 92.1l-29.4-74C476.4 12 470.6 8 464 8s-12.4 4-14.9 10.1l-29.4 74L343.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1-65.6 45.1c-5.4 3.7-8 10.3-6.5 16.7c.1 .3 .1 .6 .2 .8l19.4 0c20.1 0 39.2 7.5 53.8 20.8l18.4 2.9L383 265.3l36.2 48.3c2.1 2.8 3.9 5.7 5.5 8.6L464 286.1z\"]\n  };\n  const faFlagPennant = {\n    prefix: 'fas',\n    iconName: 'flag-pennant',\n    icon: [448, 512, [128681, \"pennant\"], \"f456\", \"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128L433 213.6c9-3.4 15-12 15-21.6s-6-18.2-15-21.6L64 32z\"]\n  };\n  const faPennant = faFlagPennant;\n  const faConveyorBeltEmpty = {\n    prefix: 'fas',\n    iconName: 'conveyor-belt-empty',\n    icon: [640, 512, [], \"e150\", \"M96 320c-53 0-96 43-96 96s43 96 96 96l448 0c53 0 96-43 96-96s-43-96-96-96L96 320zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm160 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faUserGroupSimple = {\n    prefix: 'fas',\n    iconName: 'user-group-simple',\n    icon: [640, 512, [], \"e603\", \"M160 32a104 104 0 1 1 0 208 104 104 0 1 1 0-208zm320 0a104 104 0 1 1 0 208 104 104 0 1 1 0-208zM0 416c0-70.7 57.3-128 128-128l64 0c70.7 0 128 57.3 128 128l0 16c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-16zm448 64c-38.3 0-72.7-16.8-96.1-43.5c.1-1.5 .1-3 .1-4.5l0-16c0-34.9-11.2-67.1-30.1-93.4c5.8-20 24.2-34.6 46.1-34.6l224 0c26.5 0 48 21.5 48 48l0 16c0 70.7-57.3 128-128 128l-64 0z\"]\n  };\n  const faAward = {\n    prefix: 'fas',\n    iconName: 'award',\n    icon: [384, 512, [], \"f559\", \"M173.8 5.5c11-7.3 25.4-7.3 36.4 0L228 17.2c6 3.9 13 5.8 20.1 5.4l21.3-1.3c13.2-.8 25.6 6.4 31.5 18.2l9.6 19.1c3.2 6.4 8.4 11.5 14.7 14.7L344.5 83c11.8 5.9 19 18.3 18.2 31.5l-1.3 21.3c-.4 7.1 1.5 14.2 5.4 20.1l11.8 17.8c7.3 11 7.3 25.4 0 36.4L366.8 228c-3.9 6-5.8 13-5.4 20.1l1.3 21.3c.8 13.2-6.4 25.6-18.2 31.5l-19.1 9.6c-6.4 3.2-11.5 8.4-14.7 14.7L301 344.5c-5.9 11.8-18.3 19-31.5 18.2l-21.3-1.3c-7.1-.4-14.2 1.5-20.1 5.4l-17.8 11.8c-11 7.3-25.4 7.3-36.4 0L156 366.8c-6-3.9-13-5.8-20.1-5.4l-21.3 1.3c-13.2 .8-25.6-6.4-31.5-18.2l-9.6-19.1c-3.2-6.4-8.4-11.5-14.7-14.7L39.5 301c-11.8-5.9-19-18.3-18.2-31.5l1.3-21.3c.4-7.1-1.5-14.2-5.4-20.1L5.5 210.2c-7.3-11-7.3-25.4 0-36.4L17.2 156c3.9-6 5.8-13 5.4-20.1l-1.3-21.3c-.8-13.2 6.4-25.6 18.2-31.5l19.1-9.6C65 70.2 70.2 65 73.4 58.6L83 39.5c5.9-11.8 18.3-19 31.5-18.2l21.3 1.3c7.1 .4 14.2-1.5 20.1-5.4L173.8 5.5zM272 192a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM1.3 441.8L44.4 339.3c.2 .1 .3 .2 .4 .4l9.6 19.1c11.7 23.2 36 37.3 62 35.8l21.3-1.3c.2 0 .5 0 .7 .2l17.8 11.8c5.1 3.3 10.5 5.9 16.1 7.7l-37.6 89.3c-2.3 5.5-7.4 9.2-13.3 9.7s-11.6-2.2-14.8-7.2L74.4 455.5l-56.1 8.3c-5.7 .8-11.4-1.5-15-6s-4.3-10.7-2.1-16zm248 60.4L211.7 413c5.6-1.8 11-4.3 16.1-7.7l17.8-11.8c.2-.1 .4-.2 .7-.2l21.3 1.3c26 1.5 50.3-12.6 62-35.8l9.6-19.1c.1-.2 .2-.3 .4-.4l43.2 102.5c2.2 5.3 1.4 11.4-2.1 16s-9.3 6.9-15 6l-56.1-8.3-32.2 49.2c-3.2 5-8.9 7.7-14.8 7.2s-11-4.3-13.3-9.7z\"]\n  };\n  const faTicketSimple = {\n    prefix: 'fas',\n    iconName: 'ticket-simple',\n    icon: [576, 512, [\"ticket-alt\"], \"f3ff\", \"M0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 64c0 8.8-7.4 15.7-15.7 18.6C541.5 217.1 528 235 528 256s13.5 38.9 32.3 45.4c8.3 2.9 15.7 9.8 15.7 18.6l0 64c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64l0-64c0-8.8 7.4-15.7 15.7-18.6C34.5 294.9 48 277 48 256s-13.5-38.9-32.3-45.4C7.4 207.7 0 200.8 0 192l0-64z\"]\n  };\n  const faTicketAlt = faTicketSimple;\n  const faBuilding = {\n    prefix: 'fas',\n    iconName: 'building',\n    icon: [384, 512, [127970, 61687], \"f1ad\", \"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]\n  };\n  const faAnglesLeft = {\n    prefix: 'fas',\n    iconName: 'angles-left',\n    icon: [512, 512, [171, \"angle-double-left\"], \"f100\", \"M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 438.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z\"]\n  };\n  const faAngleDoubleLeft = faAnglesLeft;\n  const faCamcorder = {\n    prefix: 'fas',\n    iconName: 'camcorder',\n    icon: [576, 512, [128249, \"video-handheld\"], \"f8a8\", \"M128 96c-17.7 0-32 14.3-32 32l0 32 224 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 224c0-23.7 12.9-44.4 32-55.4L32 128c0-53 43-96 96-96l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L128 96zm431.1 67.8c10.4 5.6 16.9 16.4 16.9 28.2l0 256c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 401.1l0-17.1 0-128 0-17.1 14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6zM80 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L80 224z\"]\n  };\n  const faVideoHandheld = faCamcorder;\n  const faPancakes = {\n    prefix: 'fas',\n    iconName: 'pancakes',\n    icon: [512, 512, [129374], \"e42d\", \"M256 192c0-17.7 14.3-31.9 32-32.6c108.6-4.4 192-31.1 192-63.4c0-35.3-100.3-64-224-64S32 60.7 32 96c0 13.8 15.3 26.6 41.3 37C86.5 138.3 96 150.6 96 164.8L96 272c0 17.7 14.3 32 32 32s32-14.3 32-32l0-100.3c0-9.5 8.1-16.8 17.5-15.7c8.1 .9 14.5 7.6 14.5 15.7l0 52.3c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32zM192 80c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM14.9 133C5.3 141.4 0 150.5 0 160c0 20.3 24.2 38.8 64 52.9l0-48.1c0-.1-.1-.2-.2-.4c-.4-.5-1.2-1.3-2.4-1.8c-14.7-5.9-28.7-13.4-39.6-22.9c-2.3-2-4.6-4.3-6.8-6.8zM286.1 239.5C413.3 234.8 512 201 512 160c0-9.5-5.3-18.6-14.9-27c-4 4.5-8.5 8.4-12.7 11.5c-13.4 10-30.9 17.8-49.8 24C396.6 181 345.5 189 289.3 191.3c-.5 0-.9 .2-1.2 .5c-.1 .1-.1 .2-.1 .2l0 32c0 5.3-.7 10.5-1.9 15.5zM7.2 221.1C2.5 227.2 0 233.5 0 240c0 21 25.8 40 68 54.3c-2.6-6.9-4-14.5-4-22.3l0-25.3c-21.5-6.8-41.1-15.2-56.8-25.6zM256 320c141.4 0 256-35.8 256-80c0-6.5-2.5-12.8-7.2-18.9c-16.1 10.6-36.2 19.1-58.3 26c-47.8 14.9-111.2 24-180.2 24.8c-11.3 10-26.1 16.1-42.4 16.1c-11.8 0-22.9-3.2-32.4-8.8c-1.6 14.1-7.8 26.9-17 36.7c25.6 2.7 52.9 4.1 81.4 4.1zm256 0c0-6.5-2.5-12.8-7.2-18.9c-16.1 10.6-36.2 19.1-58.3 26C396.4 342.8 329 352 256 352s-140.4-9.2-190.6-24.9c-22-6.9-42.2-15.4-58.3-26C2.5 307.2 0 313.5 0 320c0 44.2 114.6 80 256 80s256-35.8 256-80zm0 80c0-6.5-2.5-12.8-7.2-18.9c-16.1 10.6-36.2 19.1-58.3 26C396.4 422.8 329 432 256 432s-140.4-9.2-190.6-24.9c-22-6.9-42.2-15.4-58.3-26C2.5 387.2 0 393.5 0 400c0 44.2 114.6 80 256 80s256-35.8 256-80z\"]\n  };\n  const faAlbumCircleUser = {\n    prefix: 'fas',\n    iconName: 'album-circle-user',\n    icon: [576, 512, [], \"e48d\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 96.7c-5.3-.5-10.6-.7-16-.7c-20.1 0-39.5 3.4-57.5 9.6C352.3 140 293.3 96 224 96C135.6 96 64 167.6 64 256s71.6 160 160 160c12.9 0 25.4-1.5 37.4-4.4c6.5 25.5 18.5 48.7 34.8 68.4L64 480c-35.3 0-64-28.7-64-64L0 96zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 144a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm221.7 80.7c-6.2-19-24-32.7-45.1-32.7l-65.2 0c-21 0-38.9 13.7-45.1 32.7C374.5 468.1 401.8 480 432 480s57.5-11.9 77.7-31.3zM480 336a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n  };\n  const faSubtitlesSlash = {\n    prefix: 'fas',\n    iconName: 'subtitles-slash',\n    icon: [640, 512, [], \"e610\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-30-23.5c4.6-8.8 7.2-18.9 7.2-29.6l0-320c0-35.3-28.7-64-64-64L96 32c-6.7 0-13.1 1-19.2 2.9L38.8 5.1zm355 278.2l-1.2-.9c-5.3-4.4-8.6-11-8.6-18.4c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-5.3 0-10.2-1.7-14.2-4.6zM461 336l27 0c13.3 0 24 10.7 24 24c0 4.8-1.4 9.3-3.8 13L461 336zm26.4 144L365.5 384 312 384c-13.3 0-24-10.7-24-24c0-11.1 7.5-20.4 17.7-23.2l-62-48.8L152 288c-13.3 0-24-10.7-24-24s10.7-24 24-24l30.8 0L32 121.2 32 416c0 35.3 28.7 64 64 64l391.4 0zM152 336l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faQrcode = {\n    prefix: 'fas',\n    iconName: 'qrcode',\n    icon: [448, 512, [], \"f029\", \"M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM64 96l0 64 64 0 0-64L64 96zM0 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zm64 16l0 64 64 0 0-64-64 0zM304 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm80 64l-64 0 0 64 64 0 0-64zM256 304c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-160zM368 480a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm64 0a16 16 0 1 1 0-32 16 16 0 1 1 0 32z\"]\n  };\n  const faDiceD10 = {\n    prefix: 'fas',\n    iconName: 'dice-d10',\n    icon: [512, 512, [], \"f6cd\", \"M209.7 16.3C212.4 8.3 206.4 0 198 0c-3.8 0-7.3 1.7-9.7 4.6L2.4 237C.8 238.9 0 241.3 0 243.8c0 7 6.4 12.1 13.2 10.6l117.6-26.1c5.5-1.2 9.9-5.2 11.7-10.6L209.7 16.3zM8.7 288.2C3.6 289.4 0 293.9 0 299.1c0 3.1 1.3 6.1 3.6 8.2L220.7 508.9c2.1 2 4.9 3.1 7.8 3.1c6.3 0 11.5-5.1 11.5-11.5l0-171.7c0-5.3-2.6-10.2-6.9-13.2l-78.7-54.5c-3.7-2.5-8.2-3.4-12.6-2.5L8.7 288.2zM272 500.5c0 6.3 5.1 11.5 11.5 11.5c2.9 0 5.7-1.1 7.8-3.1L508.4 307.3c2.3-2.1 3.6-5.1 3.6-8.2c0-5.2-3.6-9.8-8.7-10.9L370.2 258.7c-4.4-1-8.9-.1-12.6 2.5l-78.7 54.5c-4.3 3-6.9 7.9-6.9 13.2l0 171.7zM498.8 254.4c6.8 1.5 13.2-3.7 13.2-10.6c0-2.5-.8-4.9-2.4-6.8L323.7 4.6C321.4 1.7 317.8 0 314 0c-8.5 0-14.4 8.3-11.7 16.3l67.2 201.5c1.8 5.3 6.2 9.3 11.7 10.6l117.6 26.1zM246.6 6.8L174.8 222.3c-2.2 6.7 .2 14.2 6.1 18.2l66.1 45.7c5.5 3.8 12.7 3.8 18.2 0l66.1-45.7c5.8-4 8.3-11.5 6.1-18.2L265.4 6.8C264 2.7 260.3 0 256 0s-8 2.7-9.4 6.8z\"]\n  };\n  const faFireplace = {\n    prefix: 'fas',\n    iconName: 'fireplace',\n    icon: [640, 512, [], \"f79a\", \"M0 32L0 64C0 81.7 14.3 96 32 96l576 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L32 0C14.3 0 0 14.3 0 32zm608 96L32 128l0 352c0 17.7 14.3 32 32 32l96 0 0-160c0-88.4 71.6-160 160-160s160 71.6 160 160l0 160 96 0c17.7 0 32-14.3 32-32l0-352zM338 299.4l-13.3-14c-1.4-1.5-2.8-3.1-4.2-4.7c0 0 0 0 0 0c-6.3-7.2-13.1-14.9-22.9-15.1c-5.1-.1-10.2 1.6-14.2 5.3c-16.4 14.8-35 34.2-49.6 56.1c-14.5 21.8-25.8 47-25.8 73.1c0 62 49.3 111.9 112 111.9c62.1 0 112-49.8 112-111.9c0-21-7.7-42.6-18.3-61.7C403 319.3 389 301.8 375.2 289c-3.9-3.6-8.9-5.5-13.9-5.5c-5.3 0-10.9 2-14.6 6.2l-8.6 9.7zm26.8 134.3c0 24.7-20.1 44.8-44.8 44.8s-44.8-20.1-44.8-44.8c0-25.6 25.9-51.1 38.3-61.9c3.8-3.3 9.2-3.3 12.9 0c12.4 10.8 38.3 36.3 38.3 61.9z\"]\n  };\n  const faBrowser = {\n    prefix: 'fas',\n    iconName: 'browser',\n    icon: [512, 512, [128468], \"f37e\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm384 0c0-13.3-10.7-24-24-24l-240 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0c13.3 0 24-10.7 24-24z\"]\n  };\n  const faPenPaintbrush = {\n    prefix: 'fas',\n    iconName: 'pen-paintbrush',\n    icon: [576, 512, [\"pencil-paintbrush\"], \"f618\", \"M95.6 16.4L226.3 147.1l-79.2 79.2L16.4 95.6c-21.9-21.9-21.9-57.3 0-79.2s57.3-21.9 79.2 0zM400 512c-53.6 0-98.5-37.7-109.4-88.1L423.9 290.6c50.3 11 88.1 55.8 88.1 109.4c0 3.9-.2 7.8-.6 11.6c-1.8 17.5 10.2 36.4 27.8 36.4l4.8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-144 0zM501.3 19.3l23.4 23.4c25 25 25 65.5 0 90.5l-56.4 56.4L354.3 75.7l56.4-56.4c25-25 65.5-25 90.5 0zM76.9 353.2L331.7 98.3 445.7 212.3 190.8 467.1c-6.7 6.7-15.1 11.6-24.2 14.2l-104 29.7c-8.4 2.4-17.4 .1-23.6-6.1s-8.5-15.2-6.1-23.6l29.7-104c2.6-9.2 7.5-17.5 14.2-24.2z\"]\n  };\n  const faPencilPaintbrush = faPenPaintbrush;\n  const faFishCooked = {\n    prefix: 'fas',\n    iconName: 'fish-cooked',\n    icon: [576, 512, [], \"f7fe\", \"M320 64c120 0 256 128 256 192s-136 192-256 192c-74.8 0-155.9-49.8-206.3-102.8c-6-6.3-15.8-7.2-22.5-1.7L26.1 396.4c-5.3 4.3-12.9 4.8-18.7 1.1s-8.6-10.7-6.9-17.4L30.5 259.9c.6-2.5 .6-5.2 0-7.8L.5 131.9c-1.6-6.5 .9-13.2 6.4-17s12.7-3.8 18.2 0l72 49.5c6.6 4.5 15.5 3.5 21.1-2.2C168.9 110.9 247.4 64 320 64zm-4.7 84.7c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c6.2-6.2 6.2-16.4 0-22.6zm112 16c-6.2-6.2-16.4-6.2-22.6 0l-160 160c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l160-160c6.2-6.2 6.2-16.4 0-22.6zm16 112c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faChairOffice = {\n    prefix: 'fas',\n    iconName: 'chair-office',\n    icon: [448, 512, [], \"f6c1\", \"M160 0L288 0c35.3 0 64 28.7 64 64l0 192L96 256 96 64c0-35.3 28.7-64 64-64zM64 160l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm384 0l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zM51.4 305.7C56.8 294.8 67.9 288 80 288l288 0c12.1 0 23.2 6.8 28.6 17.7l16 32c5 9.9 4.4 21.7-1.4 31.1s-16.1 15.2-27.2 15.2l-128 0 0 64 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-64L64 384c-11.1 0-21.4-5.7-27.2-15.2s-6.4-21.2-1.4-31.1l16-32z\"]\n  };\n  const faMagnifyingGlassMusic = {\n    prefix: 'fas',\n    iconName: 'magnifying-glass-music',\n    icon: [512, 512, [], \"e65f\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM278 100.5c-6.3-4.5-14.3-5.7-21.6-3.3l-48 16c-9.8 3.3-16.4 12.4-16.4 22.8l0 32 0 57.5c-5.1-1-10.5-1.5-16-1.5c-35.3 0-64 21.5-64 48s28.7 48 64 48c35.3 0 63.9-21.4 64-47.9c0 0 0-.1 0-.1l0-86.7 31.6-10.5c9.8-3.3 16.4-12.4 16.4-22.8l0-32c0-7.7-3.7-15-10-19.5z\"]\n  };\n  const faNestingDolls = {\n    prefix: 'fas',\n    iconName: 'nesting-dolls',\n    icon: [640, 512, [], \"e3ba\", \"M192 0c61.9 0 112 50.1 112 112l0 112L80 224l0-112C80 50.1 130.1 0 192 0zm-8.7 64.9c-11.7 15.1-28.7 26-48.2 29.7c-4 .8-7.2 4.2-6.8 8.2c1.5 14 7.6 27.7 18.4 38.5c25 25 65.5 25 90.5 0c10.8-10.8 16.9-24.4 18.4-38.5c.4-4.1-2.7-7.5-6.8-8.2c-19.5-3.7-36.5-14.6-48.2-29.7c-4.1-5.3-13.2-5.3-17.3 0zM635.5 474.1c5.2 7.3 5.9 16.9 1.8 24.9s-12.4 13-21.3 13l-304 0c-9 0-17.2-5-21.3-13c-4.1-8-3.4-17.6 1.8-24.9c0 0 0 0 0 0l.2-.3c.2-.3 .6-.8 1-1.5c.9-1.4 2.3-3.5 4-6.3c3.4-5.6 7.9-13.8 12.5-23.8c9.2-20.3 17.8-46.8 17.8-74.1l0-8c0-75.1 60.9-136 136-136s136 60.9 136 136l0 8c0 27.3 8.6 53.7 17.8 74.1c4.6 10 9.1 18.2 12.5 23.8c1.7 2.8 3.1 5 4 6.3c.5 .7 .8 1.2 1 1.5l.2 .3s0 0 0 0s0 0 0 0zM455.3 320.9C440.7 339.8 417.8 352 392 352c-4.3 0-8 3.3-7.6 7.6c1.7 17.9 9.4 35.3 23.1 49c31.2 31.2 81.9 31.2 113.1 0c13.7-13.7 21.4-31.1 23.1-49c.4-4.3-3.3-7.6-7.6-7.6c-25.8 0-48.7-12.2-63.3-31.1c-4.1-5.3-13.2-5.3-17.3 0zM296 360l0 8c0 21-6.8 42.7-15 60.8c-4 8.7-7.9 15.8-10.8 20.6c-1.4 2.4-2.6 4.1-3.2 5.2c-.3 .5-.6 .9-.7 1c0 0 0 0 0 0c0 0 0 0 0 .1c0 0 0 0 0 0s0 0 0 0c-11.7 16.6-13.5 38.1-4.9 56.3L74.5 512c-17 0-33.4-6.7-42.7-20.9C17.9 469.7 0 432.8 0 384c0-44.4 20.2-84.4 37.9-119.4c2.7-5.3 8.1-8.6 14-8.6l280.2 0C309.5 284.6 296 320.7 296 360z\"]\n  };\n  const faClockRotateLeft = {\n    prefix: 'fas',\n    iconName: 'clock-rotate-left',\n    icon: [512, 512, [\"history\"], \"f1da\", \"M75 75L41 41C25.9 25.9 0 36.6 0 57.9L0 168c0 13.3 10.7 24 24 24l110.1 0c21.4 0 32.1-25.9 17-41l-30.8-30.8C155 85.5 203 64 256 64c106 0 192 86 192 192s-86 192-192 192c-40.8 0-78.6-12.7-109.7-34.4c-14.5-10.1-34.4-6.6-44.6 7.9s-6.6 34.4 7.9 44.6C151.2 495 201.7 512 256 512c141.4 0 256-114.6 256-256S397.4 0 256 0C185.3 0 121.3 28.7 75 75zm181 53c-13.3 0-24 10.7-24 24l0 104c0 6.4 2.5 12.5 7 17l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65 0-94.1c0-13.3-10.7-24-24-24z\"]\n  };\n  const faHistory = faClockRotateLeft;\n  const faTrumpet = {\n    prefix: 'fas',\n    iconName: 'trumpet',\n    icon: [640, 512, [127930], \"f8e3\", \"M628.7 64.7C635.4 66.8 640 73 640 80l0 288c0 7-4.6 13.2-11.3 15.3s-14-.4-17.9-6.2c0 0 0 0 0 0c0 0 0 0 0 0l-.1-.2-.7-.9c-.6-.8-1.5-2.1-2.8-3.8c-2.5-3.3-6.2-8.1-11-13.9c-9.6-11.6-23.6-26.9-40.8-42.3c-35-31.1-81.3-60-131.4-60l-24 0 0 126c27.6-7.1 48-32.2 48-62l0-29.2c22 5 43.7 16.4 64 31.2c-1.1 69.8-58 126-128 126l-95.9 0c0 0 0 0-.1 0l-96 0c-70.7 0-128-57.3-128-128c0-23.3 6.2-45.2 17.1-64l-34.5 0c-3.3 9.3-12.2 16-22.6 16c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24c10.4 0 19.3 6.7 22.6 16L176 192l0-32c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32 40 0 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32 40 0 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32 24 0c50.1 0 96.4-28.8 131.4-60c17.3-15.3 31.2-30.7 40.8-42.3c4.8-5.8 8.5-10.6 11-13.9c1.2-1.7 2.2-2.9 2.8-3.8l.7-.9 .1-.2c0 0 0 0 0 0c0 0 0 0 0 0c4-5.8 11.2-8.3 17.9-6.2zM312 384l40 0 0-128-40 0 0 128zM224 256l0 128 40 0 0-128-40 0zm-96 64c0 29.8 20.4 54.9 48 62l0-124c-27.6 7.1-48 32.2-48 62z\"]\n  };\n  const faFaceGrinBeamSweat = {\n    prefix: 'fas',\n    iconName: 'face-grin-beam-sweat',\n    icon: [512, 512, [128517, \"grin-beam-sweat\"], \"f583\", \"M476.8 126.3c-4.1 1.1-8.4 1.7-12.8 1.7c-26.5 0-48-21-48-47c0-5 1.8-11.3 4.6-18.1c.3-.7 .6-1.4 .9-2.1c9-20.2 26.5-44.9 36-57.5c3.2-4.4 9.6-4.4 12.8 0C483.4 20.6 512 61 512 81c0 21.7-14.9 39.8-35.2 45.3zM256 0c51.4 0 99.3 15.2 139.4 41.2c-1.5 3.1-3 6.2-4.3 9.3c-3.4 8-7.1 19-7.1 30.5c0 44.3 36.6 79 80 79c9.6 0 18.8-1.7 27.4-4.8c13.3 30.9 20.6 65 20.6 100.8c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0zM383.8 317.8C345.3 329.4 301.9 336 256 336s-89.3-6.6-127.8-18.2c-12.3-3.7-24.3 7-19.2 18.7c24.5 56.9 81.1 96.7 147 96.7s122.5-39.8 147-96.7c5.1-11.8-6.9-22.4-19.2-18.7zm-166.2-89s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0z\"]\n  };\n  const faGrinBeamSweat = faFaceGrinBeamSweat;\n  const faFireSmoke = {\n    prefix: 'fas',\n    iconName: 'fire-smoke',\n    icon: [640, 512, [], \"f74b\", \"M283.7 0c-3.6 0-7.2 1.2-10 3.7c-33.2 29.7-61.4 63.4-81.4 95.8c-19.7 31.9-32.4 66.2-32.4 92.6c0 30 8.2 58.3 22.7 82.4c4.6 2.6 9 5.4 13.3 8.5c13.7-16.8 30.7-30.8 50.1-40.9c-3.9-9.4-6-20.2-6-32.1c0-24 15-45 45-82c4 5 62 79 62 79l36-42c3 4 5 8 7 12c11.3 20.7 12.3 44.9 4.2 65.2c19.3 10.1 36.2 24 49.9 40.8c4.2-3 8.5-5.8 12.9-8.3c14.6-24.1 23-52.4 23-82.5c0-20.2-9.6-50.9-24.2-79C441.1 84.7 420.2 54.7 395.5 32c-5.6-5.1-14.4-5.2-20 0c-9.6 8.8-18.6 19.6-26.5 29.5c-17.3-20.7-35.8-39.9-55.5-57.7c-2.8-2.5-6.3-3.7-9.8-3.8zM0 400c0 61.9 50.1 112 112 112l208 0 208 0c61.9 0 112-50.1 112-112s-50.1-112-112-112c-37 0-69.9 18-90.3 45.7C418.2 288 372.8 256 320 256s-98.2 32-117.7 77.7C181.9 306 149 288 112 288C50.1 288 0 338.1 0 400z\"]\n  };\n  const faPhoneMissed = {\n    prefix: 'fas',\n    iconName: 'phone-missed',\n    icon: [640, 512, [], \"e226\", \"M232 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-39 39 58.7 58.7C282.3 152.4 300.8 160 320 160s37.7-7.6 51.3-21.3L503 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L405.3 172.7C382.6 195.3 352 208 320 208s-62.6-12.7-85.3-35.3L176 113.9l-39 39c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2L96 24c0-13.3 10.7-24 24-24L232 0zM51.4 489.9l-35.4-62c-9.7-16.9-8.3-38.1 5.5-51.7C72.6 325.9 178.1 256 320 256s247.4 69.9 298.5 120.2c13.9 13.6 15.2 34.8 5.5 51.7l-35.4 62c-7.4 12.9-22.7 19.1-37 14.8L438.8 470.8c-13.5-4.1-22.8-16.5-22.8-30.6l0-56.2c-62.3-20.8-129.7-20.8-192 0l0 56.2c0 14.1-9.3 26.6-22.8 30.6L88.4 504.7c-14.3 4.3-29.6-1.8-37-14.8z\"]\n  };\n  const faFileExport = {\n    prefix: 'fas',\n    iconName: 'file-export',\n    icon: [576, 512, [\"arrow-right-from-file\"], \"f56e\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 128-168 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l168 0 0 112c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM384 336l0-48 110.1 0-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39L384 336zm0-208l-128 0L256 0 384 128z\"]\n  };\n  const faArrowRightFromFile = faFileExport;\n  const faShield = {\n    prefix: 'fas',\n    iconName: 'shield',\n    icon: [512, 512, [128737, \"shield-blank\"], \"f132\", \"M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0z\"]\n  };\n  const faShieldBlank = faShield;\n  const faArrowUpShortWide = {\n    prefix: 'fas',\n    iconName: 'arrow-up-short-wide',\n    icon: [576, 512, [\"sort-amount-up-alt\"], \"f885\", \"M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0z\"]\n  };\n  const faSortAmountUpAlt = faArrowUpShortWide;\n  const faArrowsRepeat1 = {\n    prefix: 'fas',\n    iconName: 'arrows-repeat-1',\n    icon: [512, 512, [\"repeat-1-alt\"], \"f366\", \"M21.9 254.4C5.1 248.8-3.9 230.6 1.6 213.9C25.1 143.5 91 96 165.2 96l173.6 0L297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-250.8 0c-46.7 0-88.1 29.9-102.8 74.1c-5.6 16.8-23.7 25.8-40.5 20.2zm468.2 3.3c16.8 5.6 25.8 23.7 20.2 40.5C486.9 368.5 421 416 346.8 416l-173.6 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l250.8 0c46.7 0 88.1-29.9 102.8-74.1c5.6-16.8 23.7-25.8 40.5-20.2zM288 216l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c-10 0-19.4-6.4-22.8-16.4c-4.2-12.6 2.6-26.2 15.2-30.4l24-8c7.3-2.4 15.4-1.2 21.6 3.3s10 11.8 10 19.5z\"]\n  };\n  const faRepeat1Alt = faArrowsRepeat1;\n  const faGunSlash = {\n    prefix: 'fas',\n    iconName: 'gun-slash',\n    icon: [640, 512, [], \"e19c\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L412.3 297.8 432.9 240l31.1 0c8.5 0 16.6-3.4 22.6-9.4L509.3 208l66.7 0c17.7 0 32-14.3 32-32l0-80c0-17.7-14.3-32-32-32l-16 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8L113.9 64 38.8 5.1zM195.6 128L496 128c8.8 0 16 7.2 16 16s-7.2 16-16 16l-259.6 0-40.8-32zM338.5 240l43.4 0-9.5 26.6L338.5 240zM324.9 352L264 304l-3 0 .5-2L32 121.2 32 208c0 17.7 14.3 32 32 32l10 0c20.8 0 36.1 19.6 31 39.8L65 440.2c-2.4 9.6-.2 19.7 5.8 27.5S86.1 480 96 480l96 0c14.7 0 27.5-10 31-24.2L249 352l75.9 0z\"]\n  };\n  const faAvocado = {\n    prefix: 'fas',\n    iconName: 'avocado',\n    icon: [512, 512, [], \"e0aa\", \"M459.4 255.3c-18.5 15.2-33.5 35.6-38.1 59.1c-10.2 51.9-34 104.5-66.3 136.7c-81.2 81.2-212.9 81.2-294.2 0s-81.2-212.9 0-294.2c32.3-32.3 84.9-56.1 136.7-66.3c23.5-4.6 43.9-19.6 59.1-38.1C283.1 20.5 323.2 0 368 0c79.5 0 144 64.5 144 144c0 44.8-20.5 84.9-52.6 111.3zM283.2 347.2c41.7-41.7 49.1-102.1 16.4-134.8s-93-25.3-134.8 16.4s-49.1 102.1-16.4 134.8s93 25.3 134.8-16.4z\"]\n  };\n  const faBinary = {\n    prefix: 'fas',\n    iconName: 'binary',\n    icon: [384, 512, [], \"e33b\", \"M336 32l0 128 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-83.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16C303.6-1.6 314.4 0 322.7 6s13.3 15.7 13.3 26zM112 320l0 128 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-83.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4s13.3 15.7 13.3 26zM0 64C0 28.7 28.7 0 64 0l64 0c35.3 0 64 28.7 64 64l0 96c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64L0 64zm128 0L64 64l0 96 64 0 0-96zM256 288l64 0c35.3 0 64 28.7 64 64l0 96c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-96c0-35.3 28.7-64 64-64zm0 64l0 96 64 0 0-96-64 0z\"]\n  };\n  const faCommentNodes = {\n    prefix: 'fas',\n    iconName: 'comment-nodes',\n    icon: [640, 512, [], \"e696\", \"M256 448c10.8 0 21.5-.5 32-1.6c.3-15.8 4.4-31.7 12.9-46.4c16-27.7 43.7-44.4 73.2-47.5l16.7-29.2c-4.3-11-6.7-22.9-6.7-35.4c0-53 43-96 96-96c9.1 0 17.8 1.3 26.2 3.6C481.1 102.1 378.6 32 256 32C114.6 32 0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.2 .3-.4 .5-.6 .7c-.3 .3-.5 .5-.6 .7l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm72.6-32c-17.7 30.6-7.2 69.7 23.4 87.4s69.7 7.2 87.4-23.4c1.5-2.6 2.8-5.3 3.9-8l73.3 0c1.1 2.7 2.4 5.4 3.9 8c17.7 30.6 56.8 41.1 87.4 23.4s41.1-56.8 23.4-87.4c-13.4-23.2-39.1-34.8-64-31.4l-17.6-30.7c-11 11.7-25 20.6-40.6 25.6l16.5 28.9c-3.8 4.8-6.8 10-9 15.6l-73.4 0c-2.2-5.6-5.3-10.8-9-15.6l33-57.7c4.1 .8 8.4 1.3 12.8 1.3c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64c0 13.4 4.1 25.8 11.2 36.1l-34.6 60.5c-25-3.4-50.6 8.3-64 31.4z\"]\n  };\n  const faGlassesRound = {\n    prefix: 'fas',\n    iconName: 'glasses-round',\n    icon: [576, 512, [128083, \"glasses-alt\"], \"f5f5\", \"M118.6 80c-11.5 0-21.4 7.9-24 19.1L64.4 228.3C85.2 215.4 109.7 208 136 208c55.1 0 102.6 32.8 124 80l56.1 0c21.3-47.2 68.8-80 124-80c26.3 0 50.8 7.4 71.6 20.3L481.4 99.1c-2.6-11.2-12.6-19.1-24-19.1c-3.1 0-6.2 .6-9.2 1.8L416.9 94.3c-12.3 4.9-26.3-1.1-31.2-13.4s1.1-26.3 13.4-31.2l31.3-12.5c8.6-3.4 17.7-5.2 27-5.2c33.8 0 63.1 23.3 70.8 56.2l40.5 173.7c4.9 20.9 7.3 42.2 7.3 63.6l0 10.5c0 .8 0 1.6-.1 2.4c.1 1.9 .1 3.8 .1 5.6c0 75.1-60.9 136-136 136c-72.4 0-131.6-56.6-135.8-128l-32.5 0c-4.1 71.4-63.3 128-135.8 128C60.9 480 0 419.1 0 344c0-1.9 0-3.8 .1-5.6c-.1-.8-.1-1.6-.1-2.4l0-10.5c0-21.4 2.5-42.8 7.3-63.6L47.9 88.2C55.5 55.3 84.8 32 118.6 32c9.2 0 18.4 1.8 27 5.2l31.3 12.5c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4L127.8 81.8c-2.9-1.2-6-1.8-9.2-1.8zM136 416a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm376-72a72 72 0 1 0 -144 0 72 72 0 1 0 144 0z\"]\n  };\n  const faGlassesAlt = faGlassesRound;\n  const faPhonePlus = {\n    prefix: 'fas',\n    iconName: 'phone-plus',\n    icon: [576, 512, [], \"f4d2\", \"M424 200l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24zM149.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L176 207.3c33.3 70.4 90.3 127.4 160.7 160.7L377 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C513.8 499.9 498 512 480 512C232.6 512 32 311.4 32 64c0-18 12.1-33.8 29.5-38.6l88-24z\"]\n  };\n  const faDitto = {\n    prefix: 'fas',\n    iconName: 'ditto',\n    icon: [320, 512, [], \"22\", \"M0 96l0 2.3c0 3.8 .3 7.6 1 11.4L26.5 256.5C29.7 274.7 45.5 288 64 288s34.3-13.3 37.5-31.5L127 109.6c.7-3.8 1-7.5 1-11.4l0-2.3c0-35.3-28.7-64-64-64S0 60.7 0 96zm192 0l0 2.3c0 3.8 .3 7.6 1 11.4l25.5 146.8c3.2 18.2 19 31.5 37.5 31.5s34.3-13.3 37.5-31.5L319 109.6c.7-3.8 1-7.5 1-11.4l0-2.3c0-35.3-28.7-64-64-64s-64 28.7-64 64z\"]\n  };\n  const faPersonSeat = {\n    prefix: 'fas',\n    iconName: 'person-seat',\n    icon: [384, 512, [], \"e21e\", \"M144 128a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 160l0-32 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-66.7 0c-6.6-18.6-24.4-32-45.3-32c-26.5 0-48 21.5-48 48l0 80c0 35.3 28.7 64 64 64l85.6 0c8.1 0 14.9 6 15.9 14l10.7 86c2 16 15.6 28 31.8 28l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-19.8 0L325 358.1c-5-40-39-70.1-79.4-70.1L192 288zM64 160c0-17.7-14.3-32-32-32s-32 14.3-32 32L0 320c0 70.7 57.3 128 128 128l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-35.3 0-64-28.7-64-64l0-160z\"]\n  };\n  const faHouseMedical = {\n    prefix: 'fas',\n    iconName: 'house-medical',\n    icon: [576, 512, [], \"e3b2\", \"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l320.4 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0zM256 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z\"]\n  };\n  const faGolfBallTee = {\n    prefix: 'fas',\n    iconName: 'golf-ball-tee',\n    icon: [384, 512, [\"golf-ball\"], \"f450\", \"M384 192c0 66.8-34.1 125.6-85.8 160L85.8 352C34.1 317.6 0 258.8 0 192C0 86 86 0 192 0S384 86 384 192zM242.1 256.6c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zm-52.3-49.3c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4c0 18.5-15 33.5-33.5 33.5zm113.5-17.5c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zM96 416c0-17.7 14.3-32 32-32l64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0c-8.8 0-16 7.2-16 16l0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-16c0-8.8-7.2-16-16-16l-16 0c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faGolfBall = faGolfBallTee;\n  const faCircleChevronLeft = {\n    prefix: 'fas',\n    iconName: 'circle-chevron-left',\n    icon: [512, 512, [\"chevron-circle-left\"], \"f137\", \"M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM271 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L167 273c-9.4-9.4-9.4-24.6 0-33.9L271 135z\"]\n  };\n  const faChevronCircleLeft = faCircleChevronLeft;\n  const faHouseChimneyWindow = {\n    prefix: 'fas',\n    iconName: 'house-chimney-window',\n    icon: [576, 512, [], \"e00d\", \"M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24zM248 192c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-80 0z\"]\n  };\n  const faScythe = {\n    prefix: 'fas',\n    iconName: 'scythe',\n    icon: [640, 512, [], \"f710\", \"M614.7 .7c5.6 1.2 10.5 3.8 14.5 7.3c8.4 7.4 12.6 19 10.1 30.7l-4.8 22.6L577.6 326.7l-34.3 160c-3.7 17.3-20.7 28.3-38 24.6s-28.3-20.7-24.6-38l26-121.3L416 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l104.4 0L569 61.3l7.7-36s0 0 0 0L582.1 0 608 0c2.2 0 4.5 .2 6.7 .7zM352 0L549.4 0l-4 18.6L508.3 192 12.7 192C5.7 192 0 186.3 0 179.2c0-2.1 .5-4.1 1.6-6C15 151.1 114.8 0 352 0z\"]\n  };\n  const faPenNib = {\n    prefix: 'fas',\n    iconName: 'pen-nib',\n    icon: [512, 512, [10001], \"f5ad\", \"M368.4 18.3L312.7 74.1 437.9 199.3l55.7-55.7c21.9-21.9 21.9-57.3 0-79.2L447.6 18.3c-21.9-21.9-57.3-21.9-79.2 0zM288 94.6l-9.2 2.8L134.7 140.6c-19.9 6-35.7 21.2-42.3 41L3.8 445.8c-3.8 11.3-1 23.9 7.3 32.4L164.7 324.7c-3-6.3-4.7-13.3-4.7-20.7c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48c-7.4 0-14.4-1.7-20.7-4.7L33.7 500.9c8.6 8.3 21.1 11.2 32.4 7.3l264.3-88.6c19.7-6.6 35-22.4 41-42.3l43.2-144.1 2.7-9.2L288 94.6z\"]\n  };\n  const faBanParking = {\n    prefix: 'fas',\n    iconName: 'ban-parking',\n    icon: [512, 512, [\"parking-circle-slash\"], \"f616\", \"M412.5 367.2L342.3 297c20.6-17.6 33.7-43.8 33.7-73c0-53-43-96-96-96l-72 0c-9.7 0-18.6 3.5-25.5 9.2L144.8 99.5C176.1 77.1 214.5 64 256 64c106 0 192 86 192 192c0 41.5-13.1 79.9-35.5 111.2zm-45.3 45.3C335.9 434.9 297.5 448 256 448C150 448 64 362 64 256c0-41.5 13.1-79.9 35.5-111.2L367.2 412.5zM296.6 251.4L237.3 192l42.7 0c17.7 0 32 14.3 32 32c0 11.6-6.2 21.7-15.4 27.4zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 325.3l-64-64 0 26.7 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-26.7z\"]\n  };\n  const faParkingCircleSlash = faBanParking;\n  const faTentArrowTurnLeft = {\n    prefix: 'fas',\n    iconName: 'tent-arrow-turn-left',\n    icon: [576, 512, [], \"e580\", \"M120.1 41.8c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120 456 120c39.8 0 72 32.2 72 72l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-66.3-53.7-120-120-120L86.5 72l33.5-30.2zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z\"]\n  };\n  const faFaceDiagonalMouth = {\n    prefix: 'fas',\n    iconName: 'face-diagonal-mouth',\n    icon: [512, 512, [129764], \"e47e\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM372.4 319.4l-224 64c-8.5 2.4-17.4-2.5-19.8-11s2.5-17.4 11-19.8l224-64c8.5-2.4 17.4 2.5 19.8 11s-2.5 17.4-11 19.8zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faDiagramCells = {\n    prefix: 'fas',\n    iconName: 'diagram-cells',\n    icon: [512, 512, [], \"e475\", \"M512 160c0 35.3-28.7 64-64 64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 64zM448 416l0-64L64 352l0 64 384 0zm0 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64z\"]\n  };\n  const faCricketBatBall = {\n    prefix: 'fas',\n    iconName: 'cricket-bat-ball',\n    icon: [512, 512, [127951, \"cricket\"], \"f449\", \"M502.6 9.4c12.5 12.5 12.5 32.8 0 45.3l-135 135L409 231c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-23 23L240 288c-8.8 0-16-7.2-16-16l0-145.9 23-23c9.4-9.4 24.6-9.4 33.9 0l41.4 41.4 135-135c12.5-12.5 32.8-12.5 45.3 0zM352 432a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM16.1 334L192 158.1 192 272c0 26.5 21.5 48 48 48l113.9 0L178 495.9c-10 10-24.4 16.7-40.4 15.6c-11.3-.8-28.6-2.8-46.4-8.2C73.9 498.2 54.1 489.1 39 473c-16.2-15-25.2-34.9-30.4-52.2C3.2 403 1.2 385.7 .5 374.4C-.6 358.4 6.1 344 16.1 334z\"]\n  };\n  const faCricket = faCricketBatBall;\n  const faTents = {\n    prefix: 'fas',\n    iconName: 'tents',\n    icon: [640, 512, [], \"e582\", \"M396.6 6.5L235.8 129.1c9.6 1.8 18.9 5.8 27 12l168 128c13.2 10.1 22 24.9 24.5 41.4l6.2 41.5L608 352c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128c-11.5-8.7-27.3-8.7-38.8 0zm-153.2 160c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S22.7 512 32 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z\"]\n  };\n  const faWandMagic = {\n    prefix: 'fas',\n    iconName: 'wand-magic',\n    icon: [512, 512, [\"magic\"], \"f0d0\", \"M14.1 463.3c-18.7-18.7-18.7-49.1 0-67.9L395.4 14.1c18.7-18.7 49.1-18.7 67.9 0l34.6 34.6c18.7 18.7 18.7 49.1 0 67.9L116.5 497.9c-18.7 18.7-49.1 18.7-67.9 0L14.1 463.3zM347.6 187.6l105-105L429.4 59.3l-105 105 23.3 23.3z\"]\n  };\n  const faMagic = faWandMagic;\n  const faDog = {\n    prefix: 'fas',\n    iconName: 'dog',\n    icon: [576, 512, [128021], \"f6d3\", \"M309.6 158.5L332.7 19.8C334.6 8.4 344.5 0 356.1 0c7.5 0 14.5 3.5 19 9.5L392 32l52.1 0c12.7 0 24.9 5.1 33.9 14.1L496 64l56 0c13.3 0 24 10.7 24 24l0 24c0 44.2-35.8 80-80 80l-32 0-16 0-21.3 0-5.1 30.5-112-64zM416 256.1L416 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-115.2c-24 12.3-51.2 19.2-80 19.2s-56-6.9-80-19.2L160 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-230.2c-28.8-10.9-51.4-35.3-59.2-66.5L1 167.8c-4.3-17.1 6.1-34.5 23.3-38.8s34.5 6.1 38.8 23.3l3.9 15.5C70.5 182 83.3 192 98 192l30 0 16 0 159.8 0L416 256.1zM464 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faPenLine = {\n    prefix: 'fas',\n    iconName: 'pen-line',\n    icon: [576, 512, [], \"e212\", \"M453.3 19.3l39.4 39.4c25 25 25 65.5 0 90.5l-48.4 48.4L314.3 67.7l48.4-48.4c25-25 65.5-25 90.5 0zM58.6 323.5L291.7 90.3 421.7 220.3 188.5 453.4c-10.4 10.4-23.3 18-37.4 22.2L30.8 511c-8.4 2.5-17.5 .2-23.7-6.1S-1.5 489.7 1 481.2L36.4 360.9c4.2-14.1 11.8-27 22.2-37.4zM248 464l304 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-304 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faAtomSimple = {\n    prefix: 'fas',\n    iconName: 'atom-simple',\n    icon: [512, 512, [\"atom-alt\"], \"f5d3\", \"M100.9 411.1c-1.3-1.3-12.4-16.8 3.3-64c3.5-10.4 8-21.4 13.6-32.9c11.6 14.2 24.3 28.3 38 41.9s27.7 26.4 41.9 38c-11.4 5.6-22.4 10.2-32.8 13.6c-47.2 15.7-62.7 4.6-64 3.3zM153.7 256c13.5-18.3 29.3-36.8 47.4-54.9s36.6-33.9 54.9-47.4c18.3 13.5 36.8 29.3 54.9 47.4s33.9 36.6 47.4 54.9c-13.5 18.3-29.3 36.8-47.4 54.9s-36.6 33.9-54.9 47.4c-18.3-13.5-36.8-29.3-54.9-47.4s-33.9-36.6-47.4-54.9zm44.1-138.1c-14.2 11.6-28.3 24.3-41.9 38s-26.4 27.7-38 41.9c-5.6-11.4-10.2-22.4-13.6-32.8c-15.7-47.2-4.6-62.7-3.3-64s16.8-12.4 64 3.3c10.4 3.5 21.4 8 32.8 13.6zM256 76.8C173.9 27.6 94.9 16.5 55.7 55.7S27.6 173.9 76.8 256C27.6 338.1 16.5 417.1 55.7 456.3s118.2 28.1 200.3-21.1c82.1 49.2 161.1 60.3 200.3 21.1s28.1-118.2-21.1-200.3c49.2-82.1 60.3-161.1 21.1-200.3S338.1 27.6 256 76.8zm58.2 41.1c11.4-5.6 22.4-10.2 32.9-13.6c47.2-15.7 62.7-4.6 64-3.3s12.4 16.8-3.3 64c-3.5 10.4-8 21.4-13.6 32.8c-11.6-14.2-24.3-28.3-38-41.9s-27.7-26.4-41.9-38zm79.9 196.3c5.6 11.4 10.2 22.4 13.6 32.9c15.7 47.2 4.6 62.7 3.3 64s-16.8 12.4-64-3.3c-10.4-3.5-21.4-8-32.9-13.6c14.2-11.6 28.3-24.3 41.9-38s26.4-27.7 38-41.9zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faAtomAlt = faAtomSimple;\n  const faAmpersand = {\n    prefix: 'fas',\n    iconName: 'ampersand',\n    icon: [448, 512, [], \"26\", \"M180.7 96l38 0c20.6 0 37.3 16.7 37.3 37.3c0 11.8-5.5 22.8-14.9 29.9l-48 36-39-41.3c-6.4-6.8-10-15.8-10-25.2c0-20.3 16.4-36.7 36.7-36.7zm56.6 150l42.2-31.6C305 195.3 320 165.2 320 133.3C320 77.4 274.6 32 218.7 32l-38 0C125.1 32 80 77.1 80 132.7c0 25.7 9.8 50.4 27.5 69.1l34 36L74.7 288C47.8 308.1 32 339.8 32 373.3C32 432.2 79.8 480 138.7 480l74.5 0c37.4 0 72.4-18.7 93.2-49.9l6.9-10.4L360.7 470c12.1 12.8 32.4 13.4 45.2 1.3s13.4-32.4 1.3-45.2l-57.5-60.9 60.9-91.4c9.8-14.7 5.8-34.6-8.9-44.4s-34.6-5.8-44.4 8.9l-52.7 79.1L237.3 246zm-51.5 38.6L268.2 372l-15.1 22.6C244.2 408 229.2 416 213.2 416l-74.5 0C115.1 416 96 396.9 96 373.3c0-13.4 6.3-26.1 17.1-34.1l72.7-54.5z\"]\n  };\n  const faCarrot = {\n    prefix: 'fas',\n    iconName: 'carrot',\n    icon: [512, 512, [129365], \"f787\", \"M346.7 6C337.6 17 320 42.3 320 72c0 40 15.3 55.3 40 80s40 40 80 40c29.7 0 55-17.6 66-26.7c4-3.3 6-8.2 6-13.3s-2-10-6-13.2c-11.4-9.1-38.3-26.8-74-26.8c-32 0-40 8-40 8s8-8 8-40c0-35.7-17.7-62.6-26.8-74C370 2 365.1 0 360 0s-10 2-13.3 6zM244.6 136c-40 0-77.1 18.1-101.7 48.2l60.5 60.5c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-55.3-55.3 0 .1L2.2 477.9C-2 487-.1 497.8 7 505s17.9 9 27.1 4.8l134.7-62.4-52.1-52.1c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L199.7 433l100.2-46.4c46.4-21.5 76.2-68 76.2-119.2C376 194.8 317.2 136 244.6 136z\"]\n  };\n  const faArrowUpFromLine = {\n    prefix: 'fas',\n    iconName: 'arrow-up-from-line',\n    icon: [384, 512, [8613, \"arrow-from-bottom\"], \"f342\", \"M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.3l0 66.7 0 112c0 17.7 14.3 32 32 32s32-14.3 32-32l0-112 0-66.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z\"]\n  };\n  const faArrowFromBottom = faArrowUpFromLine;\n  const faMoon = {\n    prefix: 'fas',\n    iconName: 'moon',\n    icon: [384, 512, [127769, 9214], \"f186\", \"M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z\"]\n  };\n  const faPenSlash = {\n    prefix: 'fas',\n    iconName: 'pen-slash',\n    icon: [640, 512, [], \"e213\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L409.9 296l75.7-75.7L355.7 90.3l-91.5 91.5L38.8 5.1zm78 324.1c-6.6 6.6-11.5 14.8-14.1 23.8L65 481.2c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l128.2-37.7c9-2.6 17.2-7.5 23.8-14.1l94.4-94.4L195.8 250.3l-79 79zM426.7 19.3L378.3 67.7 508.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L517.3 19.3c-25-25-65.5-25-90.5 0z\"]\n  };\n  const faWineGlassEmpty = {\n    prefix: 'fas',\n    iconName: 'wine-glass-empty',\n    icon: [320, 512, [\"wine-glass-alt\"], \"f5ce\", \"M64 0C47.4 0 33.5 12.8 32.1 29.3l-14 168.4c-6 72 42.5 135.2 109.9 150.6l0 99.6-48 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0-99.6c67.4-15.4 115.9-78.6 109.9-150.6l-14-168.4C286.5 12.8 272.6 0 256 0L64 0zM81.9 203.1L93.4 64l133.1 0 11.6 139.1C242 248.8 205.9 288 160 288s-82-39.2-78.1-84.9z\"]\n  };\n  const faWineGlassAlt = faWineGlassEmpty;\n  const faSquareStar = {\n    prefix: 'fas',\n    iconName: 'square-star',\n    icon: [448, 512, [], \"e27f\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 8c-6.1 0-11.7 3.5-14.3 8.9l-36.2 73.4-81 11.8c-6 .9-11 5.1-12.9 10.9s-.3 12.2 4 16.4l58.6 57.2-13.8 80.7c-1 6 1.4 12.1 6.4 15.6s11.5 4.1 16.8 1.2L224 342.1l72.5 38.1c5.4 2.8 11.9 2.4 16.8-1.2s7.4-9.6 6.4-15.6l-13.8-80.7 58.6-57.2c4.4-4.3 5.9-10.6 4-16.4s-6.9-10-12.9-10.9l-81.1-11.8-36.2-73.4c-2.7-5.5-8.3-8.9-14.3-8.9z\"]\n  };\n  const faCheese = {\n    prefix: 'fas',\n    iconName: 'cheese',\n    icon: [512, 512, [], \"f7ef\", \"M512 240.2l0 15.8L0 256c0-20 10-38.7 26.6-49.8L274.9 40.7c8.6-5.7 18.6-8.7 28.9-8.7C418.8 32 512 125.2 512 240.2zm0 47.8l0 128c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 288l512 0z\"]\n  };\n  const faSendBackward = {\n    prefix: 'fas',\n    iconName: 'send-backward',\n    icon: [512, 512, [], \"f87f\", \"M64 0C28.7 0 0 28.7 0 64L0 288c0 35.3 28.7 64 64 64l64 0 0-128c0-53 43-96 96-96l128 0 0-64c0-35.3-28.7-64-64-64L64 0zM224 224l224 0 0 224-224 0 0-224zm-64 0l0 224c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-224 0c-35.3 0-64 28.7-64 64z\"]\n  };\n  const faYinYang = {\n    prefix: 'fas',\n    iconName: 'yin-yang',\n    icon: [512, 512, [9775], \"f6ad\", \"M256 64c53 0 96 43 96 96s-43 96-96 96s-96 43-96 96s43 96 96 96C150 448 64 362 64 256S150 64 256 64zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm32-352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faMusic = {\n    prefix: 'fas',\n    iconName: 'music',\n    icon: [512, 512, [127925], \"f001\", \"M499.1 6.3c8.1 6 12.9 15.6 12.9 25.7l0 72 0 264c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6L448 147 192 223.8 192 432c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6L128 200l0-72c0-14.1 9.3-26.6 22.8-30.7l320-96c9.7-2.9 20.2-1.1 28.3 5z\"]\n  };\n  const faCompassSlash = {\n    prefix: 'fas',\n    iconName: 'compass-slash',\n    icon: [640, 512, [], \"f5e9\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-95.4-74.8C561.1 354.5 576 307 576 256C576 114.6 461.4 0 320 0C246.8 0 180.9 30.7 134.2 79.9L38.8 5.1zM270.3 186.5l143.3-55.1c19.4-7.5 38.5 11.6 31 31L397.1 285.9 270.3 186.5zM320 512c55.2 0 106.3-17.5 148.1-47.2L317 345.8l-90.6 34.8c-19.4 7.5-38.5-11.6-31-31l29.4-76.5L82.3 160.8C70.5 190.2 64 222.4 64 256c0 141.4 114.6 256 256 256z\"]\n  };\n  const faClockOne = {\n    prefix: 'fas',\n    iconName: 'clock-one',\n    icon: [512, 512, [], \"e34e\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm24-392l0 56.7 20-30c7.4-11 22.3-14 33.3-6.7s14 22.3 6.7 33.3l-64 96c-5.9 8.8-16.8 12.7-26.9 9.7s-17-12.4-17-23l0-136c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faFileMusic = {\n    prefix: 'fas',\n    iconName: 'file-music',\n    icon: [384, 512, [], \"f8b6\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zm32 224l0 32 0 128c0 17.7-21.5 32-48 32s-48-14.3-48-32s21.5-32 48-32c5.6 0 11 .6 16 1.8l0-74.7-96 36L160 416c0 17.7-21.5 32-48 32s-48-14.3-48-32s21.5-32 48-32c5.6 0 11 .6 16 1.8l0-81.8 0-32c0-6.7 4.1-12.6 10.4-15l128-48c4.9-1.8 10.4-1.2 14.7 1.8s6.9 7.9 6.9 13.2z\"]\n  };\n  const faCodeCommit = {\n    prefix: 'fas',\n    iconName: 'code-commit',\n    icon: [640, 512, [], \"f386\", \"M320 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm156.8-48C462 361 397.4 416 320 416s-142-55-156.8-128L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l131.2 0C178 151 242.6 96 320 96s142 55 156.8 128L608 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-131.2 0z\"]\n  };\n  const faTemperatureLow = {\n    prefix: 'fas',\n    iconName: 'temperature-low',\n    icon: [512, 512, [], \"f76b\", \"M448 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 96a96 96 0 1 1 192 0A96 96 0 1 1 320 96zM144 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C70.2 332.6 64 349.5 64 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L192 112c0-26.5-21.5-48-48-48zM32 112C32 50.2 82.1 0 144 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S0 447.5 0 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L32 112zM192 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-50.7c0-8.8 7.2-16 16-16s16 7.2 16 16l0 50.7c18.6 6.6 32 24.4 32 45.3z\"]\n  };\n  const faPersonBiking = {\n    prefix: 'fas',\n    iconName: 'person-biking',\n    icon: [640, 512, [128692, \"biking\"], \"f84a\", \"M400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm27.2 64l-61.8-48.8c-17.3-13.6-41.7-13.8-59.1-.3l-83.1 64.2c-30.7 23.8-28.5 70.8 4.3 91.6L288 305.1 288 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-10.7-5.3-20.7-14.2-26.6L295 232.9l60.3-48.5L396 217c5.7 4.5 12.7 7 20 7l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.8 0zM56 384a72 72 0 1 1 144 0A72 72 0 1 1 56 384zm200 0A128 128 0 1 0 0 384a128 128 0 1 0 256 0zm184 0a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zm200 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z\"]\n  };\n  const faBiking = faPersonBiking;\n  const faDisplayChartUpCircleCurrency = {\n    prefix: 'fas',\n    iconName: 'display-chart-up-circle-currency',\n    icon: [640, 512, [], \"e5e5\", \"M0 64C0 28.7 28.7 0 64 0L512 0c35.3 0 64 28.7 64 64l0 147.2c-19.5-10-41.1-16.4-64-18.5L512 64 64 64l0 288 256.7 0c-.5 5.3-.7 10.6-.7 16c0 59.5 29.5 112.1 74.8 144L160 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l69.3 0L240 416 64 416c-35.3 0-64-28.7-64-64L0 64zm480 56l0 72.7c-16.7 1.5-32.7 5.3-47.7 11.2c-.2-1.3-.3-2.6-.3-3.9l0-22.1L321 289c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7l-63-63-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L207 175c9.4-9.4 24.6-9.4 33.9 0l63 63L398.1 144 376 144c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm118.6-25.4a35.9 35.9 0 1 1 50.7 50.7 35.9 35.9 0 1 1 -50.7-50.7zM531.3 426l17.3 17.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L554 403.3c13.2-21.6 13.2-49.1 0-70.7l17.3-17.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L531.3 310c-21.6-13.2-49.1-13.2-70.7 0l-17.3-17.3c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L438 332.7c-13.2 21.6-13.2 49.1 0 70.7l-17.3 17.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L460.7 426c21.6 13.2 49.1 13.2 70.7 0z\"]\n  };\n  const faSkeleton = {\n    prefix: 'fas',\n    iconName: 'skeleton',\n    icon: [512, 512, [], \"f620\", \"M256 0c17.7 0 32 14.3 32 32l0 32 128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0 0 32 192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0 0 32 96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 64c0 .8 0 1.6-.1 2.3l67.6-29c8.3-3.5 17.2-5.4 26.1-5.4c36.7 0 66.4 29.7 66.4 66.4l0 1.5c0 18-7.2 35.3-19.9 48l-25.8 25.8c-11.7 11.7-27.6 18.3-44.1 18.3l-204.3 0c-16.6 0-32.4-6.6-44.1-18.3L83.9 467.9c-12.7-12.7-19.9-30-19.9-48l0-1.5c0-36.7 29.7-66.4 66.4-66.4c9 0 17.9 1.8 26.1 5.4l67.6 29c-.1-.8-.1-1.5-.1-2.3l0-64-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-32L32 224c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0 0-32L96 128c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0 0-32c0-17.7 14.3-32 32-32zM184 440a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm192 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n  };\n  const faCircleG = {\n    prefix: 'fas',\n    iconName: 'circle-g',\n    icon: [512, 512, [], \"e10f\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176 256c0 44.2 35.8 80 80 80c35.8 0 66.1-23.5 76.3-56L280 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24c0 70.7-57.3 128-128 128s-128-57.3-128-128s57.3-128 128-128c32.8 0 62.7 12.3 85.3 32.6c9.9 8.8 10.7 24 1.9 33.9s-24 10.7-33.9 1.9C295.2 183.7 276.5 176 256 176c-44.2 0-80 35.8-80 80z\"]\n  };\n  const faCircleArrowUpLeft = {\n    prefix: 'fas',\n    iconName: 'circle-arrow-up-left',\n    icon: [512, 512, [], \"e0fb\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm64-368c13.3 0 24 10.7 24 24s-10.7 24-24 24l-94.1 0L377 343c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-151-151L192 328c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-160c0-13.3 10.7-24 24-24l152 0z\"]\n  };\n  const faCoinBlank = {\n    prefix: 'fas',\n    iconName: 'coin-blank',\n    icon: [512, 512, [], \"e3fb\", \"M0 208c0 79.5 114.6 144 256 144s256-64.5 256-144s-114.6-144-256-144S0 128.5 0 208zm0 82.1L0 320c0 27.9 17.8 53.6 48 74.6L48 331c-18.3-11.5-34.8-25.2-48-40.9zM80 413c27.1 12.8 59.8 22.7 96 28.7l0-64.3c-35.1-6-67.6-15.9-96-29L80 413zm128 32.8c15.5 1.5 31.6 2.2 48 2.2s32.5-.8 48-2.2l0-64.1c-15.7 1.6-31.7 2.4-48 2.4s-32.3-.8-48-2.4l0 64.1zm128-4.1c36.2-6 68.9-15.9 96-28.7l0-64.7c-28.4 13.2-60.9 23-96 29l0 64.3zm128-47c30.2-21 48-46.8 48-74.6l0-29.9c-13.2 15.6-29.7 29.3-48 40.9l0 63.7z\"]\n  };\n  const faBroom = {\n    prefix: 'fas',\n    iconName: 'broom',\n    icon: [576, 512, [129529], \"f51a\", \"M566.6 54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192-34.7-34.7c-4.2-4.2-10-6.6-16-6.6c-12.5 0-22.6 10.1-22.6 22.6l0 29.1L364.3 320l29.1 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16l-34.7-34.7 192-192zM341.1 353.4L222.6 234.9c-42.7-3.7-85.2 11.7-115.8 42.3l-8 8C76.5 307.5 64 337.7 64 369.2c0 6.8 7.1 11.2 13.2 8.2l51.1-25.5c5-2.5 9.5 4.1 5.4 7.9L7.3 473.4C2.7 477.6 0 483.6 0 489.9C0 502.1 9.9 512 22.1 512l173.3 0c38.8 0 75.9-15.4 103.4-42.8c30.6-30.6 45.9-73.1 42.3-115.8z\"]\n  };\n  const faVacuum = {\n    prefix: 'fas',\n    iconName: 'vacuum',\n    icon: [640, 512, [], \"e04d\", \"M301.6 64L512 64c35.3 0 64 28.7 64 64c0 21.9-11 41.2-27.8 52.8C513.8 148.1 467.2 128 416 128c-35.3 0-64 28.7-64 64l0 100c10.2-2.6 21-4 32-4c70.7 0 128 57.3 128 128c0 38.2-16.8 72.5-43.3 96l75.3 0c35.3 0 64-28.7 64-64l0-128c0-31.7-7.7-61.7-21.3-88C619 208.7 640 170.8 640 128C640 57.3 582.7 0 512 0L301.6 0C241.3 0 189.1 42.2 176.4 101.2L150.1 224l65.5 0L239 114.6C245.4 85.1 271.4 64 301.6 64zM208.7 256l-65.5 0L109 416l-25.2 0c-33.8 0-64.7 18.9-80 49C1.4 469.5 0 474.6 0 480c0 17.7 14.3 32 32 32l95.4 0c.4 0 .9 0 1.3 0l47.3 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-1.6 0 34.3-160zM480 416a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zm-128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faShieldHeart = {\n    prefix: 'fas',\n    iconName: 'shield-heart',\n    icon: [512, 512, [], \"e574\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM144 221.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z\"]\n  };\n  const faCardHeart = {\n    prefix: 'fas',\n    iconName: 'card-heart',\n    icon: [384, 512, [], \"e3eb\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM80 221.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0L97.9 264.6C86.5 253.1 80 237.5 80 221.3z\"]\n  };\n  const faLightbulbCflOn = {\n    prefix: 'fas',\n    iconName: 'lightbulb-cfl-on',\n    icon: [640, 512, [], \"e5a7\", \"M351 24.2c4.3 17.1-6.1 34.5-23.3 38.8l-128 32c-17.1 4.3-34.5-6.1-38.8-23.3s6.1-34.5 23.3-38.8l128-32c17.1-4.3 34.5 6.1 38.8 23.3zM455.8 127l-256 64c-17.1 4.3-34.5-6.1-38.8-23.3s6.1-34.5 23.3-38.8l256-64c17.1-4.3 34.5 6.1 38.8 23.3s-6.1 34.5-23.3 38.8zM479 184.2c4.3 17.1-6.1 34.5-23.3 38.8l-256 64c-17.1 4.3-34.5-6.1-38.8-23.3s6.1-34.5 23.3-38.8l256-64c17.1-4.3 34.5 6.1 38.8 23.3zM256 384l0-78 48-12 0 90 80 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0c0 17.7-14.3 32-32 32s-32-14.3-32-32l-32 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm199.8-65l-64 16L384 337l0 47-48 0 0-75.3c0-.5 0-.9 0-1.4l0-3.3 .2 0c1.6-12.7 10.8-23.7 24-27l16-4 64-16c17.1-4.3 34.5 6.1 38.8 23.3s-6.1 34.5-23.3 38.8zM53.3 4l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3S42.3-3.3 53.3 4zM613.3 44l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zM24 160l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm528 0l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM101.3 332l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zm464-39.9l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3s22.3-14 33.3-6.7z\"]\n  };\n  const faMelon = {\n    prefix: 'fas',\n    iconName: 'melon',\n    icon: [512, 512, [], \"e310\", \"M256 512c-38.5 0-75-8.5-107.7-23.7c67.1-5.8 149.8-48.2 220.8-119.2s113.4-153.8 119.2-220.8C503.5 181 512 217.5 512 256c0 141.4-114.6 256-256 256zM74.7 436.8c-19.1-19.4-26.8-55.8-11.9-108c14.6-51.2 49.6-110.2 102.7-163.3s112.1-88.1 163.3-102.7c52.4-15 88.9-7.1 108.2 12.2s27.2 55.9 12.2 108.2c-14.6 51.2-49.6 110.2-102.7 163.3s-112.1 88.1-163.3 102.7c-52.1 14.9-88.6 7.2-108-11.9c-.2-.2-.4-.4-.5-.5zm-51-73.1C8.5 331 0 294.5 0 256C0 114.6 114.6 0 256 0c38.5 0 75 8.5 107.7 23.7c-67.1 5.8-149.8 48.2-220.8 119.2s-113.4 153.8-119.2 220.8z\"]\n  };\n  const faGopuram = {\n    prefix: 'fas',\n    iconName: 'gopuram',\n    icon: [512, 512, [], \"f664\", \"M120 0c13.3 0 24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 48 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 0 32 0 64c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32l0 96c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-64 0 0-160-32 0 0-128-32 0 0-96-32 0 0 96 32 0 0 128 32 0 0 160-80 0 0-48c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 48-80 0 0-160 32 0 0-128 32 0 0-96-32 0 0 96-32 0 0 128-32 0 0 160-64 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l0-96c0-17.7 14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l0-64 0-32 0-8c0-13.3 10.7-24 24-24zM256 272c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-32-80l0 32 64 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n  };\n  const faEarthOceania = {\n    prefix: 'fas',\n    iconName: 'earth-oceania',\n    icon: [512, 512, [\"globe-oceania\"], \"e47b\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208.6 357.3l-39-13.5c-6.5-2.2-13.6-2.3-20.1-.3l-15.3 4.9c-18.5 5.9-38.5-2.4-47.5-19.5l-3.3-6.2c-10.6-20.1-2.3-45 18.2-54.7l35.3-16.8c2.3-1.1 4.4-2.8 5.9-4.8l5.3-7c7.2-9.6 18.6-15.3 30.6-15.3s23.4 5.7 30.6 15.3l4.6 6.1c2 2.6 4.9 4.5 8.1 5.1c7.8 1.6 15.7-1.5 20.4-7.9l10.4-14.2c2-2.8 5.3-4.4 8.7-4.4c4.4 0 8.4 2.7 10 6.8l10.1 25.9c2.8 7.2 6.7 14 11.5 20.2L311 299.8c5.8 7.4 9 16.6 9 26s-3.2 18.6-9 26L299 367.2c-8.3 10.6-21 16.8-34.4 16.8c-8.4 0-16.6-2.4-23.7-7l-25.4-16.4c-2.2-1.4-4.5-2.5-6.9-3.4zm65.2-214.8L296 164.7c10.1 10.1 2.9 27.3-11.3 27.3l-29.9 0c-5.6 0-11.1-1.2-16.2-3.4l-42.8-19c-14.3-6.3-11.9-27.3 3.4-30.3l38.5-7.7c13.1-2.6 26.7 1.5 36.1 10.9zM248 432c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16zM431.2 298.9l8 24c2.8 8.4-1.7 17.4-10.1 20.2s-17.4-1.7-20.2-10.1l-8-24c-2.8-8.4 1.7-17.4 10.1-20.2s17.4 1.7 20.2 10.1zm-19.9 80.4l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n  };\n  const faGlobeOceania = faEarthOceania;\n  const faContainerStorage = {\n    prefix: 'fas',\n    iconName: 'container-storage',\n    icon: [640, 512, [], \"f4b7\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l0 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-320c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM176 152l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24zm112 0l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24zm112 0l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24zm112 0l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faFacePouting = {\n    prefix: 'fas',\n    iconName: 'face-pouting',\n    icon: [512, 512, [], \"e387\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM161.3 382.1c-5.4 12.3 8.7 21.6 21.1 16.4c22.4-9.5 47.4-14.8 73.7-14.8s51.3 5.3 73.7 14.8c12.4 5.2 26.5-4.1 21.1-16.4c-16-36.6-52.4-62.1-94.8-62.1s-78.8 25.6-94.8 62.1zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n  };\n  const faSquareXmark = {\n    prefix: 'fas',\n    iconName: 'square-xmark',\n    icon: [448, 512, [10062, \"times-square\", \"xmark-square\"], \"f2d3\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm79 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faTimesSquare = faSquareXmark;\n  const faXmarkSquare = faSquareXmark;\n  const faFaceExplode = {\n    prefix: 'fas',\n    iconName: 'face-explode',\n    icon: [512, 512, [\"exploding-head\"], \"e2fe\", \"M320 196.5c0 7.9 2.5 15.4 7 21.6c-14.5-6.6-31.5-5.6-45.3 3l-17.3 10.8c-5.2 3.2-11.8 3.2-17 0L230.2 221c-13.8-8.6-30.8-9.6-45.3-3c4.5-6.2 7-13.7 7-21.6l0-4.5c0-17.7-14.3-32-32-32l-40 0c-30.9 0-56-25.1-56-56s25.1-56 56-56c8.9 0 17.3 2.1 24.8 5.8C149.7 23.3 176.1 0 208 0c19.1 0 36.3 8.4 48 21.7C267.7 8.4 284.9 0 304 0c31.9 0 58.3 23.3 63.2 53.8c7.5-3.7 15.9-5.8 24.8-5.8c30.9 0 56 25.1 56 56s-25.1 56-56 56l-40 0c-17.7 0-32 14.3-32 32l0 4.5zM299 248c5.1-3 11.4-3 16.4 0c0 0 0 0 0 0c.1 .1 .2 .1 .3 .2L333 259c15.6 9.7 35.3 9.7 50.9 0l17.3-10.8c5.2-3.2 11.8-3.2 17 0l20.7 12.9c12.8 8 28.6 9.5 42.7 4.1L512 253.5c0 .8 0 1.7 0 2.5c0 141.4-114.6 256-256 256S0 397.4 0 256c0-.8 0-1.7 0-2.5l30.5 11.7c14.1 5.4 29.9 3.9 42.7-4.1l20.7-12.9c5.2-3.2 11.8-3.2 17 0L128.2 259c15.6 9.7 35.3 9.7 50.9 0l17.3-10.8c.1-.1 .2-.1 .3-.2c0 0 0 0 0 0c5.1-3 11.4-3 16.4 0c0 0 0 0 0 0c.1 .1 .2 .1 .3 .2L230.6 259c15.6 9.7 35.3 9.7 50.9 0l17.3-10.8c.1-.1 .2-.1 .3-.2c0 0 0 0 0 0zm-90.6 88a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM192 437.3c0 5.9 4.8 10.7 10.7 10.7l106.7 0c5.9 0 10.7-4.8 10.7-10.7c0-29.5-23.9-53.3-53.3-53.3l-21.3 0c-29.5 0-53.3 23.9-53.3 53.3z\"]\n  };\n  const faExplodingHead = faFaceExplode;\n  const faHashtag = {\n    prefix: 'fas',\n    iconName: 'hashtag',\n    icon: [448, 512, [62098], \"23\", \"M181.3 32.4c17.4 2.9 29.2 19.4 26.3 36.8L197.8 128l95.1 0 11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3s29.2 19.4 26.3 36.8L357.8 128l58.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-68.9 0L325.8 320l58.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-68.9 0-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l9.8-58.7-95.1 0-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8L90.2 384 32 384c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 21.3-128L64 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3zM187.1 192L165.8 320l95.1 0 21.3-128-95.1 0z\"]\n  };\n  const faUpRightAndDownLeftFromCenter = {\n    prefix: 'fas',\n    iconName: 'up-right-and-down-left-from-center',\n    icon: [512, 512, [\"expand-alt\"], \"f424\", \"M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87L327 41c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z\"]\n  };\n  const faExpandAlt = faUpRightAndDownLeftFromCenter;\n  const faOilCan = {\n    prefix: 'fas',\n    iconName: 'oil-can',\n    icon: [640, 512, [], \"f613\", \"M320 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32-80 0-48 0-48 0c-26.5 0-48 21.5-48 48l0 64.8c0 19 11.2 36.2 28.5 43.9l67.5 30L96 368c0 26.5 21.5 48 48 48l259.1 0c18.4 0 35.8-7.9 48-21.7L633.5 187.7c12.3-13.9-.3-35.4-18.4-31.5L448 192l-50.5-25.2c-8.9-4.4-18.7-6.8-28.6-6.8L288 160l0-32 32 0zM96 208l0 86.1L48 272.8 48 208l48 0z\"]\n  };\n  const faT = {\n    prefix: 'fas',\n    iconName: 't',\n    icon: [384, 512, [116], \"54\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l128 0 0 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352 128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 32 32 32z\"]\n  };\n  const faTransformerBolt = {\n    prefix: 'fas',\n    iconName: 'transformer-bolt',\n    icon: [384, 512, [], \"e2a4\", \"M136 24l0 8 24 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0L64 64c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0 0-8C88 10.7 98.7 0 112 0s24 10.7 24 24zm160 0l0 8 24 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24zM48 112c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm160 0c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM0 192c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 224c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-224c-17.7 0-32-14.3-32-32zm232.9 34.7c-6-4-13.9-3.6-19.3 1.1l-112 96c-5.1 4.4-6.9 11.4-4.6 17.7s8.3 10.4 15 10.4l57.8 0-25 74.9c-2.3 6.8 .3 14.3 6.3 18.3s13.9 3.6 19.3-1.1l112-96c5.1-4.4 6.9-11.4 4.6-17.7s-8.3-10.4-15-10.4l-57.8 0 25-74.9c2.3-6.8-.3-14.3-6.3-18.3z\"]\n  };\n  const faHippo = {\n    prefix: 'fas',\n    iconName: 'hippo',\n    icon: [640, 512, [129435], \"f6ed\", \"M407 47c9.4-9.4 24.6-9.4 33.9 0l17.2 17.2c1.9-.1 3.9-.2 5.8-.2l32 0c11.2 0 21.9 2.3 31.6 6.5L543 55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L564 101.9c7.6 12.2 12 26.7 12 42.1c0 10.2 7.4 18.8 16.7 23c27.9 12.5 47.3 40.5 47.3 73c0 26.2-12.6 49.4-32 64l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-16-64 0 0 16c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-17.6c-11.8-2.4-22.7-7.4-32-14.4c-1.5-1.1-2.9-2.3-4.3-3.5c-17-14.7-27.7-36.4-27.7-60.5c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 44.7 26.2 83.2 64 101.2l0 10.8c0 17.7 14.3 32 32 32l32 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-76c-19.8 7.7-41.4 12-64 12s-44.2-4.3-64-12l0 76c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-118.9L45.9 369.7c-5.4 12.1-19.6 17.6-31.7 12.2S-3.3 362.4 2.1 350.3L24 300.9c5.3-11.9 8-24.7 8-37.7C32 155.7 117.2 68 223.8 64.1l.2-.1 7.2 0L256 64l32 0c41.7 0 83.4 12.1 117.2 25.7c1.7-1.8 3.5-3.6 5.3-5.2L407 81c-9.4-9.4-9.4-24.6 0-33.9zm73 185a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm88 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM480 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faChartColumn = {\n    prefix: 'fas',\n    iconName: 'chart-column',\n    icon: [512, 512, [], \"e0e3\", \"M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zM160 224c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm128-64l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32s32 14.3 32 32zm64 32c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zM480 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faCassetteVhs = {\n    prefix: 'fas',\n    iconName: 'cassette-vhs',\n    icon: [576, 512, [128252, \"vhs\"], \"f8ec\", \"M0 96l0 32 576 0 0-32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm0 64L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256L0 160zM467.9 384L416 384l0-34.7c18.6-6.6 32-24.4 32-45.3s-13.4-38.7-32-45.3l0-34.7 51.9 0c17.6 21.9 28.1 49.7 28.1 80s-10.5 58.1-28.1 80zM160 349.3l0 34.7-51.9 0C90.5 362.1 80 334.3 80 304s10.5-58.1 28.1-80l51.9 0 0 34.7c-18.6 6.6-32 24.4-32 45.3s13.4 38.7 32 45.3zM256 224l64 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32z\"]\n  };\n  const faVhs = faCassetteVhs;\n  const faInfinity = {\n    prefix: 'fas',\n    iconName: 'infinity',\n    icon: [640, 512, [8734, 9854], \"f534\", \"M0 241.1C0 161 65 96 145.1 96c38.5 0 75.4 15.3 102.6 42.5L320 210.7l72.2-72.2C419.5 111.3 456.4 96 494.9 96C575 96 640 161 640 241.1l0 29.7C640 351 575 416 494.9 416c-38.5 0-75.4-15.3-102.6-42.5L320 301.3l-72.2 72.2C220.5 400.7 183.6 416 145.1 416C65 416 0 351 0 270.9l0-29.7zM274.7 256l-72.2-72.2c-15.2-15.2-35.9-23.8-57.4-23.8C100.3 160 64 196.3 64 241.1l0 29.7c0 44.8 36.3 81.1 81.1 81.1c21.5 0 42.2-8.5 57.4-23.8L274.7 256zm90.5 0l72.2 72.2c15.2 15.2 35.9 23.8 57.4 23.8c44.8 0 81.1-36.3 81.1-81.1l0-29.7c0-44.8-36.3-81.1-81.1-81.1c-21.5 0-42.2 8.5-57.4 23.8L365.3 256z\"]\n  };\n  const faVialCircleCheck = {\n    prefix: 'fas',\n    iconName: 'vial-circle-check',\n    icon: [512, 512, [], \"e596\", \"M0 64C0 46.3 14.3 32 32 32l64 0 64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 170.8c-20.2 28.6-32 63.5-32 101.2c0 25.2 5.3 49.1 14.8 70.8C189.5 463.7 160.6 480 128 480c-53 0-96-43-96-96L32 96C14.3 96 0 81.7 0 64zM96 96l0 96 64 0 0-96L96 96zM224 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L352 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faChimney = {\n    prefix: 'fas',\n    iconName: 'chimney',\n    icon: [448, 512, [], \"f78b\", \"M0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L32 160c-17.7 0-32-14.3-32-32L0 64zM32 192l96 0 0 128-96 0 0-128zm384 0l0 128-256 0 0-128 256 0zM288 352l0 128L32 480l0-128 256 0zm128 0l0 128-96 0 0-128 96 0z\"]\n  };\n  const faObjectIntersect = {\n    prefix: 'fas',\n    iconName: 'object-intersect',\n    icon: [512, 512, [], \"e49d\", \"M288 64l0 96-64 0c-35.3 0-64 28.7-64 64l0 64-96 0L64 64l224 0zM64 352l96 0 0 96c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-96 0 0-96c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 288c0 35.3 28.7 64 64 64zM448 224l0 224-224 0 0-96 64 0c35.3 0 64-28.7 64-64l0-64 96 0z\"]\n  };\n  const faPersonArrowDownToLine = {\n    prefix: 'fas',\n    iconName: 'person-arrow-down-to-line',\n    icon: [640, 512, [], \"e538\", \"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 352l0-96 16 0 0 96-16 0zm-64 0l-88 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l120 0 80 0 376 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-344 0 0-191.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 448zM464 64l0 242.7-25.4-25.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L528 306.7 528 64c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n  };\n  const faVoicemail = {\n    prefix: 'fas',\n    iconName: 'voicemail',\n    icon: [640, 512, [], \"f897\", \"M144 320a80 80 0 1 1 0-160 80 80 0 1 1 0 160zm119.8 0c15.3-22.9 24.2-50.4 24.2-80c0-79.5-64.5-144-144-144S0 160.5 0 240s64.5 144 144 144l352 0c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144c0 29.6 8.9 57.1 24.2 80l-112.5 0zM496 160a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n  };\n  const faBlockBrick = {\n    prefix: 'fas',\n    iconName: 'block-brick',\n    icon: [448, 512, [\"wall-brick\"], \"e3db\", \"M96 32l0 80 256 0 0-80L96 32zM64 112l0-80C28.7 32 0 60.7 0 96l0 16 64 0zM0 144l0 96 208 0 0-96L0 144zM0 368l64 0 0-96L0 272l0 96zm0 32l0 16c0 35.3 28.7 64 64 64l144 0 0-80L0 400zm240 0l0 80 144 0c35.3 0 64-28.7 64-64l0-16-208 0zm208-32l0-96-64 0 0 96 64 0zm-96 0l0-96L96 272l0 96 256 0zm96-224l-208 0 0 96 208 0 0-96zm0-32l0-16c0-35.3-28.7-64-64-64l0 80 64 0z\"]\n  };\n  const faWallBrick = faBlockBrick;\n  const faFan = {\n    prefix: 'fas',\n    iconName: 'fan',\n    icon: [512, 512, [], \"f863\", \"M258.6 0c-1.7 0-3.4 .1-5.1 .5C168 17 115.6 102.3 130.5 189.3c2.9 17 8.4 32.9 15.9 47.4L32 224l-2.6 0C13.2 224 0 237.2 0 253.4c0 1.7 .1 3.4 .5 5.1C17 344 102.3 396.4 189.3 381.5c17-2.9 32.9-8.4 47.4-15.9L224 480l0 2.6c0 16.2 13.2 29.4 29.4 29.4c1.7 0 3.4-.1 5.1-.5C344 495 396.4 409.7 381.5 322.7c-2.9-17-8.4-32.9-15.9-47.4L480 288l2.6 0c16.2 0 29.4-13.2 29.4-29.4c0-1.7-.1-3.4-.5-5.1C495 168 409.7 115.6 322.7 130.5c-17 2.9-32.9 8.4-47.4 15.9L288 32l0-2.6C288 13.2 274.8 0 258.6 0zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faBagsShopping = {\n    prefix: 'fas',\n    iconName: 'bags-shopping',\n    icon: [576, 512, [128717], \"f847\", \"M176 96l0 64 96 0 0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48zm-48 64l0-64c0-53 43-96 96-96s96 43 96 96l0 64 64 0c35.3 0 64 28.7 64 64l-208 0c-44.2 0-80 35.8-80 80l0 160c0 5.5 .6 10.8 1.6 16L64 480c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l64 0zm128 96l256 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-128c0-35.3 28.7-64 64-64zm64 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16c0 53 43 96 96 96s96-43 96-96l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-16z\"]\n  };\n  const faParagraphLeft = {\n    prefix: 'fas',\n    iconName: 'paragraph-left',\n    icon: [384, 512, [\"paragraph-rtl\"], \"f878\", \"M320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L160 0 144 0C82.1 0 32 50.1 32 112s50.1 112 112 112l16 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 32 0 0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224zM128 384l0-46.4c0-9.7-7.9-17.6-17.6-17.6c-4.2 0-8.2 1.5-11.3 4.2l-93 78.7C2.2 406.1 0 410.9 0 416s2.2 9.9 6.1 13.2l93 78.7c3.2 2.7 7.2 4.2 11.3 4.2c9.7 0 17.6-7.9 17.6-17.6l0-46.4 224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0z\"]\n  };\n  const faParagraphRtl = faParagraphLeft;\n  const faPersonWalkingLuggage = {\n    prefix: 'fas',\n    iconName: 'person-walking-luggage',\n    icon: [576, 512, [], \"e554\", \"M432 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM347.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L505 232.7l-15.3-36.8C472.5 154.8 432.3 128 387.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L340.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM256 274.1c-7.7-4.4-17.4-1.8-21.9 5.9l-32 55.4L147.7 304c-15.3-8.8-34.9-3.6-43.7 11.7L40 426.6c-8.8 15.3-3.6 34.9 11.7 43.7l55.4 32c15.3 8.8 34.9 3.6 43.7-11.7l64-110.9c1.5-2.6 2.6-5.2 3.3-8L261.9 296c4.4-7.7 1.8-17.4-5.9-21.9z\"]\n  };\n  const faCaravanSimple = {\n    prefix: 'fas',\n    iconName: 'caravan-simple',\n    icon: [640, 512, [\"caravan-alt\"], \"e000\", \"M80 32C35.8 32 0 67.8 0 112L0 336c0 44.2 35.8 80 80 80l16 0c0 53 43 96 96 96s96-43 96-96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-160c0-88.4-71.6-160-160-160L80 32zM64 160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32l0-64zm288-32l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM144 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faCaravanAlt = faCaravanSimple;\n  const faTurtle = {\n    prefix: 'fas',\n    iconName: 'turtle',\n    icon: [576, 512, [128034], \"f726\", \"M384 249.2c0 21.4-17.4 38.8-38.8 38.8L70.8 288C49.4 288 32 270.6 32 249.2L32 208c0-97.2 78.8-176 176-176s176 78.8 176 176l0 41.2zM480 288c-2 0-4-.1-5.9-.3c-16.3 53.3-64.3 92.7-122.1 96l0 56.2c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-56-32 0 0 56c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-56-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l72 0 48 0 112 0 48 0 32 0c39.8 0 72-32.2 72-72l0-24 0-32 0-16c0-35.3 28.7-64 64-64c53 0 96 43 96 96l0 16c0 35.3-28.7 64-64 64l-32 0zm16-64a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faPencilMechanical = {\n    prefix: 'fas',\n    iconName: 'pencil-mechanical',\n    icon: [512, 512, [], \"e5ca\", \"M475.3 11.3C468.1 4.1 458.2 0 448 0s-20.1 4.1-27.3 11.3L390.6 41.4l80 80 30.1-30.1C507.9 84.1 512 74.2 512 64s-4.1-20.1-11.3-27.3L475.3 11.3zm-233 76.3c3.1-3.1 8.2-3.1 11.3 0L283 117 72.8 327.2C67 333 62.8 340.1 60.6 348L32.8 445.3 7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l25.7-25.7L164 451.4c7.8-2.2 15-6.4 20.8-12.2L436.7 187.3c7.2-7.2 11.3-17.1 11.3-27.3s-4.1-20.1-11.3-27.3L379.3 75.3C372.1 68.1 362.2 64 352 64s-20.1 4.1-27.3 11.3L317 83 287.6 53.7c-21.9-21.9-57.3-21.9-79.2 0L103 159c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L242.3 87.6zM89.1 422.9l17.3-60.5 43.2 43.2L89.1 422.9z\"]\n  };\n  const faUpDown = {\n    prefix: 'fas',\n    iconName: 'up-down',\n    icon: [256, 512, [8597, 11021, \"arrows-alt-v\"], \"f338\", \"M145.6 7.7C141 2.8 134.7 0 128 0s-13 2.8-17.6 7.7l-104 112c-6.5 7-8.2 17.2-4.4 25.9S14.5 160 24 160l56 0 0 192-56 0c-9.5 0-18.2 5.7-22 14.4s-2.1 18.9 4.4 25.9l104 112c4.5 4.9 10.9 7.7 17.6 7.7s13-2.8 17.6-7.7l104-112c6.5-7 8.2-17.2 4.4-25.9s-12.5-14.4-22-14.4l-56 0 0-192 56 0c9.5 0 18.2-5.7 22-14.4s2.1-18.9-4.4-25.9l-104-112z\"]\n  };\n  const faArrowsAltV = faUpDown;\n  const faCloudMoonRain = {\n    prefix: 'fas',\n    iconName: 'cloud-moon-rain',\n    icon: [576, 512, [], \"f73c\", \"M481.2 0C417 0 363.5 46.5 353.7 107.6c35.4 17.6 60.2 53.3 62.1 95.1c23.2 11 42 29.7 53.1 52.7c4 .4 8.1 .6 12.3 .6c34.9 0 66.7-13.8 89.9-36.1c5.1-4.9 6.4-12.5 3.2-18.7s-10.1-9.7-17-8.6c-4.9 .8-10 1.3-15.2 1.3c-49 0-88.4-39.3-88.4-87.4c0-32.6 18-61.1 44.9-76.1c6.1-3.4 9.3-10.5 7.8-17.4s-7.3-12-14.3-12.6c-3.6-.3-7.3-.5-10.9-.5zM367.9 383.9c44.2 0 80-35.8 80-80c0-39.3-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C241.3 114.6 210.8 96 176 96c-53 0-96 43-96 96l0 1.3c-45.4 7.6-80 47.1-80 94.6c0 53 43 96 96 96l271.9 0zM85.4 420.1c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3z\"]\n  };\n  const faBoothCurtain = {\n    prefix: 'fas',\n    iconName: 'booth-curtain',\n    icon: [512, 512, [], \"f734\", \"M64 0C28.7 0 0 28.7 0 64L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32L64 64l64 0 0-64L64 0zM512 64c0-35.3-28.7-64-64-64L352 0 256 0 192 0c-17.7 0-32 14.3-32 32l0 368c0 26.5 21.5 48 48 48s48-21.5 48-48c0 26.5 21.5 48 48 48s48-21.5 48-48c0 26.5 21.5 48 48 48s48-21.5 48-48l0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-416z\"]\n  };\n  const faCalendar = {\n    prefix: 'fas',\n    iconName: 'calendar',\n    icon: [448, 512, [128197, 128198], \"f133\", \"M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272z\"]\n  };\n  const faBoxHeart = {\n    prefix: 'fas',\n    iconName: 'box-heart',\n    icon: [448, 512, [], \"f49d\", \"M93.7 32L208 32l0 128L0 160 50.7 58.5C58.9 42.3 75.5 32 93.7 32zM240 32l114.3 0c18.2 0 34.8 10.3 42.9 26.5L448 160l-208 0 0-128zM0 192l448 0 0 224c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 192zM212.7 420.7c6.2 6.2 16.4 6.2 22.6 0l77.3-77.3c20.5-20.5 20.5-53.8 0-74.3s-53.8-20.5-74.3 0L224 283.4l-14.3-14.3c-20.5-20.5-53.8-20.5-74.3 0s-20.5 53.8 0 74.3l77.3 77.3z\"]\n  };\n  const faTrailer = {\n    prefix: 'fas',\n    iconName: 'trailer',\n    icon: [640, 512, [], \"e041\", \"M48 32C21.5 32 0 53.5 0 80L0 336c0 26.5 21.5 48 48 48l17.1 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96L488 384l8 0 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-240c0-26.5-21.5-48-48-48L48 32zM80 96c8.8 0 16 7.2 16 16l0 131.2c-11.4 5.9-22.2 12.9-32 21L64 112c0-8.8 7.2-16 16-16zm96 128c-5.4 0-10.7 .2-16 .7L160 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112.7c-5.3-.5-10.6-.7-16-.7zm80 19.2L256 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 152.2c-9.8-8.1-20.6-15.2-32-21zM368 96c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16zm112 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16s16 7.2 16 16zM176 480a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-112a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faUserDoctorMessage = {\n    prefix: 'fas',\n    iconName: 'user-doctor-message',\n    icon: [640, 512, [\"user-md-chat\"], \"f82e\", \"M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3c0-81 54-149.4 128-171.1l0 59.1c-23.1 6.9-40 28.3-40 53.7c0 30.9 25.1 56 56 56s56-25.1 56-56c0-25.4-16.9-46.8-40-53.7l0-65.4c6-.6 12.1-.9 18.3-.9l91.4 0c6.2 0 12.3 .3 18.3 .9l0 57.1c-27.6 7.1-48 32.2-48 62l0 40c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-24c0-17.7 14.3-32 32-32s32 14.3 32 32l0 24c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-40c0-29.8-20.4-54.9-48-62l0-50.8c74 21.7 128 90.1 128 171.1c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM120 424a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM432 0L592 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-48 0-83.2 62.4c-2.4 1.8-5.7 2.1-8.4 .8s-4.4-4.1-4.4-7.2l0-56-16 0c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48z\"]\n  };\n  const faUserMdChat = faUserDoctorMessage;\n  const faBahai = {\n    prefix: 'fas',\n    iconName: 'bahai',\n    icon: [576, 512, [\"haykal\"], \"f666\", \"M288 0c14.5 0 27.2 9.7 30.9 23.8l23.9 89.6 75.9-53.3c11.9-8.3 27.8-7.6 39 1.7s14.6 24.9 8.4 38.1l-39.3 84 92.4 8c14.4 1.2 26.2 12 28.8 26.3s-4.9 28.5-18 34.6l-84.1 39.1 65.7 65.5c10.3 10.2 12.4 26.1 5.1 38.7s-22 18.7-36 14.9L391 386.8l8.2 92.4c1.3 14.4-7.3 27.9-20.9 32.9s-28.9 .1-37.2-11.7l-53.1-76-53.1 76c-8.3 11.9-23.6 16.7-37.2 11.7s-22.2-18.5-20.9-32.9l8.2-92.4L95.4 410.9c-14 3.8-28.8-2.3-36-14.9s-5.2-28.4 5.1-38.7l65.7-65.5L46 252.7c-13.1-6.1-20.5-20.3-18-34.6s14.3-25.1 28.8-26.3l92.4-8-39.3-84c-6.1-13.1-2.7-28.8 8.4-38.1s27.1-10 39-1.7l75.9 53.3 23.9-89.6C260.8 9.7 273.5 0 288 0zm0 156.2l-4.8 18c-2.7 10.1-10.2 18.2-20 21.8s-20.8 2.1-29.3-3.9l-15.2-10.7 7.9 16.8c4.4 9.5 4 20.5-1.3 29.6s-14.5 15-25 15.9l-18.5 1.6 16.8 7.8c9.5 4.4 16.2 13.2 18 23.5s-1.5 20.8-8.9 28.2l-13.2 13.1 17.9-4.8c10.1-2.7 20.9-.3 28.9 6.4s12.2 16.9 11.3 27.3l-1.6 18.5 10.6-15.2c6-8.6 15.8-13.7 26.2-13.7s20.2 5.1 26.2 13.7l10.6 15.2-1.6-18.5c-.9-10.4 3.3-20.6 11.3-27.3s18.8-9.1 28.9-6.4l17.9 4.8-13.2-13.1c-7.4-7.4-10.7-17.9-8.9-28.2s8.5-19.1 18-23.5l16.8-7.8-18.5-1.6c-10.4-.9-19.7-6.8-25-15.9s-5.7-20.1-1.3-29.6l7.9-16.8-15.2 10.7c-8.6 6-19.5 7.5-29.3 3.9s-17.3-11.7-20-21.8l-4.8-18z\"]\n  };\n  const faHaykal = faBahai;\n  const faLighthouse = {\n    prefix: 'fas',\n    iconName: 'lighthouse',\n    icon: [640, 512, [], \"e612\", \"M33.5 1.9l112 48c12.2 5.2 17.8 19.3 12.6 31.5s-19.3 17.8-31.5 12.6l-112-48C2.4 40.8-3.3 26.7 1.9 14.6S21.3-3.3 33.5 1.9zm112 204.1l-112 48c-12.2 5.2-26.3-.4-31.5-12.6s.4-26.3 12.6-31.5l112-48c12.2-5.2 26.3 .4 31.5 12.6s-.4 26.3-12.6 31.5zM303.9 4.4c10-5.8 22.3-5.8 32.2 0l96 56c15.3 8.9 20.4 28.5 11.5 43.8C437.7 114.3 427 120 416 120l0 40c17.7 0 32 14.3 32 32c0 13.3-8.1 24.7-19.7 29.5L473.6 448l6.4 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-29.1 0L352 512l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-98.9 0L160 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l6.4 0 45.3-226.5C200.1 216.7 192 205.3 192 192c0-17.7 14.3-32 32-32c0 0 0 0 0 0l0-40c-11 0-21.7-5.7-27.6-15.9c-8.9-15.3-3.7-34.9 11.5-43.8l96-56zM352 87.7L320 69.1 288 87.7l0 72.3 64 0 0-72.3zM638.1 14.6c5.2 12.2-.4 26.3-12.6 31.5l-112 48c-12.2 5.2-26.3-.4-31.5-12.6s.4-26.3 12.6-31.5l112-48c12.2-5.2 26.3 .4 31.5 12.6zm-156.1 160c5.2-12.2 19.3-17.8 31.5-12.6l112 48c12.2 5.2 17.8 19.3 12.6 31.5s-19.3 17.8-31.5 12.6l-112-48c-12.2-5.2-17.8-19.3-12.6-31.5z\"]\n  };\n  const faAmpGuitar = {\n    prefix: 'fas',\n    iconName: 'amp-guitar',\n    icon: [512, 512, [], \"f8a1\", \"M256 0c-48.9 0-92.5 28.8-121.6 53.8c-15 12.9-27.3 25.7-35.8 35.3c-2.3 2.6-4.3 4.9-6 6.9L64 96C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64l-28.5 0c-1.7-2.1-3.8-4.4-6-6.9c-8.5-9.6-20.8-22.4-35.8-35.3C348.5 28.8 304.9 0 256 0zm96.9 96L159.1 96c2.1-1.9 4.3-3.8 6.5-5.8C192.5 67.2 224.9 48 256 48s63.5 19.2 90.4 42.2c2.2 1.9 4.4 3.9 6.5 5.8zM96 152a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm152-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 448l0-192 384 0 0 192L64 448zm64-128a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm48-64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm16-32a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm16-32a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm48-64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM256 416a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm48-64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm16-32a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm16-32a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm48-64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM384 416a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faSdCard = {\n    prefix: 'fas',\n    iconName: 'sd-card',\n    icon: [384, 512, [], \"f7c2\", \"M320 0L141.3 0C124.3 0 108 6.7 96 18.7L18.7 96C6.7 108 0 124.3 0 141.3L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64zM160 88l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faVolumeSlash = {\n    prefix: 'fas',\n    iconName: 'volume-slash',\n    icon: [640, 512, [128263], \"f2e2\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.1 386.2C556.7 352 576 306.3 576 256c0-60.1-27.7-113.8-70.9-149c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C507.3 170.7 528 210.9 528 256c0 39.1-15.6 74.5-40.9 100.5L449 326.6c19-17.5 31-42.7 31-70.6c0-30.1-13.9-56.9-35.4-74.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C425.1 227.6 432 241 432 256s-6.9 28.4-17.7 37.3c-1.3 1-2.4 2.2-3.4 3.4L352 250.6 352 64c0-12.6-7.4-24-18.9-29.2s-25-3.1-34.4 5.3L197.8 129.8 38.8 5.1zM352 373.3L82.9 161.3C53.8 167.4 32 193.1 32 224l0 64c0 35.3 28.7 64 64 64l67.8 0L298.7 471.9c9.4 8.4 22.9 10.4 34.4 5.3S352 460.6 352 448l0-74.7z\"]\n  };\n  const faBorderBottom = {\n    prefix: 'fas',\n    iconName: 'border-bottom',\n    icon: [448, 512, [], \"f84d\", \"M448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32zm-64-96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM64 352A32 32 0 1 1 0 352a32 32 0 1 1 64 0zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM448 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM0 160a32 32 0 1 1 64 0A32 32 0 1 1 0 160zm256 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm128 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM64 256A32 32 0 1 1 0 256a32 32 0 1 1 64 0zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM448 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM0 64a32 32 0 1 1 64 0A32 32 0 1 1 0 64zm256 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm32 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM352 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 64a32 32 0 1 1 64 0A32 32 0 1 1 96 64zm64 192a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n  };\n  const faWifiWeak = {\n    prefix: 'fas',\n    iconName: 'wifi-weak',\n    icon: [640, 512, [\"wifi-1\"], \"f6aa\", \"M256 416a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n  };\n  const faWifi1 = faWifiWeak;\n  const faDragon = {\n    prefix: 'fas',\n    iconName: 'dragon',\n    icon: [640, 512, [128009], \"f6d5\", \"M352 124.5l-51.9-13c-6.5-1.6-11.3-7.1-12-13.8s2.8-13.1 8.7-16.1l40.8-20.4L294.4 28.8c-5.5-4.1-7.8-11.3-5.6-17.9S297.1 0 304 0L416 0l32 0 16 0c30.2 0 58.7 14.2 76.8 38.4l57.6 76.8c6.2 8.3 9.6 18.4 9.6 28.8c0 26.5-21.5 48-48 48l-21.5 0c-17 0-33.3-6.7-45.3-18.7L480 160l-32 0 0 21.5c0 24.8 12.8 47.9 33.8 61.1l106.6 66.6c32.1 20.1 51.6 55.2 51.6 93.1C640 462.9 590.9 512 530.2 512L496 512l-64 0L32.3 512c-3.3 0-6.6-.4-9.6-1.4C13.5 507.8 6 501 2.4 492.1C1 488.7 .2 485.2 0 481.4c-.2-3.7 .3-7.3 1.3-10.7c2.8-9.2 9.6-16.7 18.6-20.4c3-1.2 6.2-2 9.5-2.2L433.3 412c8.3-.7 14.7-7.7 14.7-16.1c0-4.3-1.7-8.4-4.7-11.4l-44.4-44.4c-30-30-46.9-70.7-46.9-113.1l0-45.5 0-57zM512 72.3c0-.1 0-.2 0-.3s0-.2 0-.3l0 .6zm-1.3 7.4L464.3 68.1c-.2 1.3-.3 2.6-.3 3.9c0 13.3 10.7 24 24 24c10.6 0 19.5-6.8 22.7-16.3zM130.9 116.5c16.3-14.5 40.4-16.2 58.5-4.1l130.6 87 0 27.5c0 32.8 8.4 64.8 24 93l-232 0c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7L171 232.3 18.4 255.8c-7 1.1-13.9-2.6-16.9-9s-1.5-14.1 3.8-18.8L130.9 116.5z\"]\n  };\n  const faShoePrints = {\n    prefix: 'fas',\n    iconName: 'shoe-prints',\n    icon: [640, 512, [], \"f54b\", \"M416 0C352.3 0 256 32 256 32l0 128c48 0 76 16 104 32s56 32 104 32c56.4 0 176-16 176-96S512 0 416 0zM128 96c0 35.3 28.7 64 64 64l32 0 0-128-32 0c-35.3 0-64 28.7-64 64zM288 512c96 0 224-48 224-128s-119.6-96-176-96c-48 0-76 16-104 32s-56 32-104 32l0 128s96.3 32 160 32zM0 416c0 35.3 28.7 64 64 64l32 0 0-128-32 0c-35.3 0-64 28.7-64 64z\"]\n  };\n  const faCirclePlus = {\n    prefix: 'fas',\n    iconName: 'circle-plus',\n    icon: [512, 512, [\"plus-circle\"], \"f055\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faPlusCircle = faCirclePlus;\n  const faFaceGrinTongueWink = {\n    prefix: 'fas',\n    iconName: 'face-grin-tongue-wink',\n    icon: [512, 512, [128540, \"grin-tongue-wink\"], \"f58b\", \"M174.5 498.8C73.1 464.7 0 368.9 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 112.9-73.1 208.7-174.5 242.8C346.7 484 352 466.6 352 448l0-46.9c24.3-17.5 43.6-41.6 55.4-69.6c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c11.7 27.8 30.8 51.7 54.8 69.2l0 47.3c0 18.6 5.3 36 14.5 50.8zm20.7-265.2c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zM336 272a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM320 402.6l0 45.4c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-45.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6zM336 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faGrinTongueWink = faFaceGrinTongueWink;\n  const faHandHolding = {\n    prefix: 'fas',\n    iconName: 'hand-holding',\n    icon: [576, 512, [], \"f4bd\", \"M559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2c.3 0 .6 0 .9 0c0 0 0 0 0 0c-.3 0-.6 0-.9 0z\"]\n  };\n  const faPlugCircleExclamation = {\n    prefix: 'fas',\n    iconName: 'plug-circle-exclamation',\n    icon: [576, 512, [], \"e55d\", \"M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n  };\n  const faLinkSlash = {\n    prefix: 'fas',\n    iconName: 'link-slash',\n    icon: [640, 512, [\"chain-broken\", \"chain-slash\", \"unlink\"], \"f127\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L489.3 358.2l90.5-90.5c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114l-96 96-31.9-25C430.9 239.6 420.1 175.1 377 132c-52.2-52.3-134.5-56.2-191.3-11.7L38.8 5.1zM239 162c30.1-14.9 67.7-9.9 92.8 15.3c20 20 27.5 48.3 21.7 74.5L239 162zM406.6 416.4L220.9 270c-2.1 39.8 12.2 80.1 42.2 110c38.9 38.9 94.4 51 143.6 36.3zm-290-228.5L60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l61.8-61.8-50.6-39.9z\"]\n  };\n  const faChainBroken = faLinkSlash;\n  const faChainSlash = faLinkSlash;\n  const faUnlink = faLinkSlash;\n  const faClone = {\n    prefix: 'fas',\n    iconName: 'clone',\n    icon: [512, 512, [], \"f24d\", \"M288 448L64 448l0-224 64 0 0-64-64 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-64-64 0 0 64zm-64-96l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64z\"]\n  };\n  const faPersonWalkingArrowLoopLeft = {\n    prefix: 'fas',\n    iconName: 'person-walking-arrow-loop-left',\n    icon: [640, 512, [], \"e551\", \"M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zm347.7 119c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L461.3 384l18.7 0c88.4 0 160-71.6 160-160s-71.6-160-160-160L352 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c53 0 96 43 96 96s-43 96-96 96l-18.7 0 25.4-25.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3l80 80z\"]\n  };\n  const faArrowUpZA = {\n    prefix: 'fas',\n    iconName: 'arrow-up-z-a',\n    icon: [576, 512, [\"sort-alpha-up-alt\"], \"f882\", \"M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3 128 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 64c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L352 32c-17.7 0-32 14.3-32 32zm96 192c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 262.8 428.1 256 416 256zM395.8 400L416 359.6 436.2 400l-40.4 0z\"]\n  };\n  const faSortAlphaUpAlt = faArrowUpZA;\n  const faFireFlameCurved = {\n    prefix: 'fas',\n    iconName: 'fire-flame-curved',\n    icon: [384, 512, [\"fire-alt\"], \"f7e4\", \"M153.6 29.9l16-21.3C173.6 3.2 180 0 186.7 0C198.4 0 208 9.6 208 21.3V43.5c0 13.1 5.4 25.7 14.9 34.7L307.6 159C356.4 205.6 384 270.2 384 337.7C384 434 306 512 209.7 512H192C86 512 0 426 0 320v-3.8c0-48.8 19.4-95.6 53.9-130.1l3.5-3.5c4.2-4.2 10-6.6 16-6.6C85.9 176 96 186.1 96 198.6V288c0 35.3 28.7 64 64 64s64-28.7 64-64v-3.9c0-18-7.2-35.3-19.9-48l-38.6-38.6c-24-24-37.5-56.7-37.5-90.7c0-27.7 9-54.8 25.6-76.9z\"]\n  };\n  const faFireAlt = faFireFlameCurved;\n  const faTornado = {\n    prefix: 'fas',\n    iconName: 'tornado',\n    icon: [448, 512, [127786], \"f76f\", \"M0 32L0 45.6C0 62.7 1.7 79.6 5 96l352.8 0c3.2-6.9 7.5-13.3 13-18.8l38.6-38.6c4.2-4.2 6.6-10 6.6-16C416 10.1 405.9 0 393.4 0L32 0C14.3 0 0 14.3 0 32zm352.2 96L13.6 128c12.2 35.9 32.3 68.7 58.8 96L412 224l-47.2-62.9c-7.3-9.7-11.6-21.2-12.6-33.1zm-226 138.2l116.4 68.5c8.2 4.8 15.8 10.7 22.5 17.3L445 352c2-9.8 3-19.9 3-30.1c0-23-5.3-45.5-15.3-65.9l-322.5 0c5.2 3.6 10.5 7 16 10.2zM288 384c10.3 21.4 13.8 45.5 9.9 69l-5.9 35.7c-2 12.2 7.4 23.4 19.8 23.4c5.3 0 10.4-2.1 14.2-5.9l78.2-78.2c12.8-12.8 23.1-27.7 30.4-43.9L288 384z\"]\n  };\n  const faFileCirclePlus = {\n    prefix: 'fas',\n    iconName: 'file-circle-plus',\n    icon: [576, 512, [58606], \"e494\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n  };\n  const faDeleteRight = {\n    prefix: 'fas',\n    iconName: 'delete-right',\n    icon: [576, 512, [], \"e154\", \"M0 128C0 92.7 28.7 64 64 64l306.7 0c17 0 33.3 6.7 45.3 18.7L566.6 233.4c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6L416 429.3c-12 12-28.3 18.7-45.3 18.7L64 448c-35.3 0-64-28.7-64-64L0 128zm143 47c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]\n  };\n  const faBookQuran = {\n    prefix: 'fas',\n    iconName: 'book-quran',\n    icon: [448, 512, [\"quran\"], \"f687\", \"M352 0c53 0 96 43 96 96l0 320c0 53-43 96-96 96L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c-17.7 0-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0L64 0 352 0zm0 384L96 384l0 64 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zM274.1 150.2l-8.9 21.4-23.1 1.9c-5.7 .5-8 7.5-3.7 11.2L256 199.8l-5.4 22.6c-1.3 5.5 4.7 9.9 9.6 6.9L280 217.2l19.8 12.1c4.9 3 10.9-1.4 9.6-6.9L304 199.8l17.6-15.1c4.3-3.7 2-10.8-3.7-11.2l-23.1-1.9-8.9-21.4c-2.2-5.3-9.6-5.3-11.8 0zM96 192c0 70.7 57.3 128 128 128c25.6 0 49.5-7.5 69.5-20.5c3.2-2.1 4.5-6.2 3.1-9.7s-5.2-5.6-9-4.8c-6.1 1.2-12.5 1.9-19 1.9c-52.4 0-94.9-42.5-94.9-94.9s42.5-94.9 94.9-94.9c6.5 0 12.8 .7 19 1.9c3.8 .8 7.5-1.3 9-4.8s.2-7.6-3.1-9.7C273.5 71.5 249.6 64 224 64C153.3 64 96 121.3 96 192z\"]\n  };\n  const faQuran = faBookQuran;\n  const faCircleQuarter = {\n    prefix: 'fas',\n    iconName: 'circle-quarter',\n    icon: [512, 512, [], \"e11f\", \"M32 256C14.3 256-.2 241.6 2 224.1C16.4 108.2 108.2 16.4 224.1 2C241.6-.2 256 14.3 256 32l0 192c0 17.7-14.3 32-32 32L32 256z\"]\n  };\n  const faAnchor = {\n    prefix: 'fas',\n    iconName: 'anchor',\n    icon: [576, 512, [9875], \"f13d\", \"M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c88.4 0 160-71.6 160-160l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-56-56c-9.4-9.4-24.6-9.4-33.9 0l-56 56c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 53-43 96-96 96l-48 0 0-208 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0z\"]\n  };\n  const faBorderAll = {\n    prefix: 'fas',\n    iconName: 'border-all',\n    icon: [448, 512, [], \"f84c\", \"M384 96l0 128-128 0 0-128 128 0zm0 192l0 128-128 0 0-128 128 0zM192 224L64 224 64 96l128 0 0 128zM64 288l128 0 0 128L64 416l0-128zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n  };\n  const faFunction = {\n    prefix: 'fas',\n    iconName: 'function',\n    icon: [640, 512, [], \"f661\", \"M64 96c0-53 43-96 96-96l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32l0 96 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 127.5c0 48.4-36.1 89.3-84.1 95.3l-7.9 1C18.4 481.9 2.4 469.5 .2 452s10.2-33.5 27.8-35.7l7.9-1c16-2 28-15.6 28-31.8L64 256l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-96zm266.7 81.7C303.7 218.4 288 267.3 288 320s15.7 101.6 42.7 142.3c9.8 14.7 5.7 34.6-9 44.3s-34.6 5.7-44.3-9C243.6 446.7 224 385.6 224 320s19.6-126.7 53.3-177.7c9.8-14.7 29.6-18.8 44.3-9s18.8 29.6 9 44.3zm202.6 0c-9.8-14.7-5.7-34.6 9-44.3s34.6-5.7 44.3 9C620.4 193.3 640 254.4 640 320s-19.6 126.7-53.3 177.7c-9.8 14.7-29.6 18.8-44.3 9s-18.8-29.6-9-44.3c27-40.7 42.7-89.6 42.7-142.3s-15.7-101.6-42.7-142.3zM398.6 241.4L432 274.7l33.4-33.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L477.3 320l33.4 33.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L432 365.3l-33.4 33.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L386.7 320l-33.4-33.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0z\"]\n  };\n  const faFaceAngry = {\n    prefix: 'fas',\n    iconName: 'face-angry',\n    icon: [512, 512, [128544, \"angry\"], \"f556\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM338.7 395.9c6.6-5.9 7.1-16 1.2-22.6C323.8 355.4 295.7 336 256 336s-67.8 19.4-83.9 37.3c-5.9 6.6-5.4 16.7 1.2 22.6s16.7 5.4 22.6-1.2c11.7-13 31.6-26.7 60.1-26.7s48.4 13.7 60.1 26.7c5.9 6.6 16 7.1 22.6 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n  };\n  const faAngry = faFaceAngry;\n  const faPeopleSimple = {\n    prefix: 'fas',\n    iconName: 'people-simple',\n    icon: [512, 512, [], \"e21b\", \"M128 128A64 64 0 1 0 128 0a64 64 0 1 0 0 128zm-22.4 32c-41.6 0-76.3 31.9-79.7 73.4l-4.1 49.3c-2.5 29.8 15.7 56.1 42.2 65.6L64 464c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-115.7c26.5-9.5 44.7-35.8 42.2-65.6l-4.1-49.3C226.7 191.9 192 160 150.4 160l-44.8 0zM384 128A64 64 0 1 0 384 0a64 64 0 1 0 0 128zm-15.7 32c-28.6 0-53.7 18.9-61.5 46.4L267.7 343.2c-5.8 20.4 9.5 40.8 30.8 40.8l21.6 0 0 80c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-80 21.6 0c21.3 0 36.6-20.3 30.8-40.8L461.3 206.4c-7.9-27.5-33-46.4-61.5-46.4l-31.4 0z\"]\n  };\n  const faCookieBite = {\n    prefix: 'fas',\n    iconName: 'cookie-bite',\n    icon: [512, 512, [], \"f564\", \"M257.5 27.6c-.8-5.4-4.9-9.8-10.3-10.6c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9c-.9-5.3-5.3-9.3-10.6-10.1c-51.5-8.2-92.8-47.1-104.5-97.4c-1.8-7.6-8-13.4-15.7-14.6c-54.6-8.7-97.7-52-106.2-106.8zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faArrowTrendDown = {\n    prefix: 'fas',\n    iconName: 'arrow-trend-down',\n    icon: [576, 512, [], \"e097\", \"M384 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 82.7L342.6 137.4c-12.5-12.5-32.8-12.5-45.3 0L192 242.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0L320 205.3 466.7 352 384 352z\"]\n  };\n  const faRss = {\n    prefix: 'fas',\n    iconName: 'rss',\n    icon: [448, 512, [\"feed\"], \"f09e\", \"M0 64C0 46.3 14.3 32 32 32c229.8 0 416 186.2 416 416c0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96C14.3 96 0 81.7 0 64zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zM32 160c159.1 0 288 128.9 288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faFeed = faRss;\n  const faFaceMonocle = {\n    prefix: 'fas',\n    iconName: 'face-monocle',\n    icon: [512, 512, [], \"e380\", \"M427.2 446.3C381.9 487.2 321.8 512 256 512C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256c0 62.8-22.6 120.3-60.1 164.9c-2.5-8.6-3.9-17.7-3.9-26.9L448 224c0-61.9-50.1-112-112-112s-112 50.1-112 112s50.1 112 112 112c31.3 0 59.7-12.9 80-33.6l0 91.5c0 18.4 3.9 36.2 11.2 52.4zM256 224a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm-79.6-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm144 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM144 352c0 8.8 7.2 16 16 16c14.3 0 37.9 2.9 60.6 11.7c22.8 8.8 42.7 22.7 53.1 43.4c4 7.9 13.6 11.1 21.5 7.2s11.1-13.6 7.2-21.5c-15.3-30.5-43.3-48.6-70.1-59C205.3 339.5 177.7 336 160 336c-8.8 0-16 7.2-16 16zM305.2 89.9c8-6.4 18-9.9 28.2-9.9c8.9 0 17.6 2.6 25.1 7.6l8.6 5.7c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2L376.3 61c-12.7-8.5-27.6-13-42.8-13c-17.5 0-34.5 6-48.2 16.9L262 83.5c-6.9 5.5-8 15.6-2.5 22.5s15.6 8 22.5 2.5l23.2-18.6z\"]\n  };\n  const faDrawPolygon = {\n    prefix: 'fas',\n    iconName: 'draw-polygon',\n    icon: [448, 512, [], \"f5ee\", \"M96 151.4l0 209.1c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c0-.1 .1-.2 .1-.3l-4.5-7.9-32-56s0 0 0 0c-1.4 .1-2.8 .1-4.2 .1c-35.3 0-64-28.7-64-64s28.7-64 64-64c1.4 0 2.8 0 4.2 .1c0 0 0 0 0 0l32-56 4.5-7.9-.1-.3-209.1 0c-5.6 9.7-13.7 17.8-23.4 23.4zM384.3 352c35.2 .2 63.7 28.7 63.7 64c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-209.1C12.9 140.4 0 119.7 0 96C0 60.7 28.7 32 64 32c23.7 0 44.4 12.9 55.4 32l209.1 0c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 35.3-28.5 63.8-63.7 64l-4.5 7.9-32 56-2.3 4c4.2 8.5 6.5 18 6.5 28.1s-2.3 19.6-6.5 28.1l2.3 4 32 56 4.5 7.9z\"]\n  };\n  const faScaleBalanced = {\n    prefix: 'fas',\n    iconName: 'scale-balanced',\n    icon: [640, 512, [9878, \"balance-scale\"], \"f24e\", \"M384 32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L398.4 96c-5.2 25.8-22.9 47.1-46.4 57.3L352 448l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 0-294.7c-23.5-10.3-41.2-31.6-46.4-57.3L128 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32zm55.6 288l144.9 0L512 195.8 439.6 320zM512 416c-62.9 0-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C627.2 382 574.9 416 512 416zM126.8 195.8L54.4 320l144.9 0L126.8 195.8zM.9 337.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C242 382 189.7 416 126.8 416S11.7 382 .9 337.1z\"]\n  };\n  const faBalanceScale = faScaleBalanced;\n  const faCalendarLines = {\n    prefix: 'fas',\n    iconName: 'calendar-lines',\n    icon: [448, 512, [\"calendar-note\"], \"e0d5\", \"M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272zM96 296c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm24 72l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faCalendarNote = faCalendarLines;\n  const faArrowDownBigSmall = {\n    prefix: 'fas',\n    iconName: 'arrow-down-big-small',\n    icon: [576, 512, [\"sort-size-down\"], \"f88c\", \"M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM320 368l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48zM368 32c-26.5 0-48 21.5-48 48l0 128c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48L368 32z\"]\n  };\n  const faSortSizeDown = faArrowDownBigSmall;\n  const faGaugeSimpleHigh = {\n    prefix: 'fas',\n    iconName: 'gauge-simple-high',\n    icon: [512, 512, [61668, \"tachometer\", \"tachometer-fast\"], \"f62a\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-15.9-5.8-30.4-15.3-41.6l76.6-147.4c6.1-11.8 1.5-26.3-10.2-32.4s-26.2-1.5-32.4 10.2L262.1 288.3c-2-.2-4-.3-6.1-.3c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faTachometer = faGaugeSimpleHigh;\n  const faTachometerFast = faGaugeSimpleHigh;\n  const faDoNotEnter = {\n    prefix: 'fas',\n    iconName: 'do-not-enter',\n    icon: [512, 512, [], \"f5ec\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96 208l320 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16L96 304c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faShower = {\n    prefix: 'fas',\n    iconName: 'shower',\n    icon: [512, 512, [128703], \"f2cc\", \"M64 131.9C64 112.1 80.1 96 99.9 96c9.5 0 18.6 3.8 25.4 10.5l16.2 16.2c-21 38.9-17.4 87.5 10.9 123L151 247c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L345 121c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-1.3 1.3c-35.5-28.3-84.2-31.9-123-10.9L170.5 61.3C151.8 42.5 126.4 32 99.9 32C44.7 32 0 76.7 0 131.9L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-316.1zM256 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm32-32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faDiceD8 = {\n    prefix: 'fas',\n    iconName: 'dice-d8',\n    icon: [512, 512, [], \"f6d2\", \"M240 16c0-6.5-4-12.4-10-14.8s-13-1-17.5 3.7l-208 216c-3.7 3.9-5.3 9.3-4.1 14.6s4.9 9.5 9.9 11.5l208 80c4.9 1.9 10.5 1.2 14.8-1.7s6.9-7.9 6.9-13.2l0-296zM34.6 307.5c-4.1 6.3-3.3 14.6 1.9 20l176 179.7c4.5 4.6 11.5 6.1 17.5 3.6s10-8.3 10-14.8l0-112c0-6.6-4.1-12.6-10.3-14.9l-176-67.7c-7-2.7-15-.1-19.1 6.1zm442.7 0c-4.1-6.3-12.1-8.8-19.1-6.1l-176 67.7c-6.2 2.4-10.3 8.3-10.3 14.9l0 112c0 6.5 3.9 12.4 10 14.8s12.9 1 17.5-3.6l176-179.7c5.3-5.4 6.1-13.7 1.9-20zM282 1.2C276 3.6 272 9.5 272 16l0 296c0 5.3 2.6 10.2 6.9 13.2s9.9 3.6 14.8 1.7l208-80c5-1.9 8.7-6.2 9.9-11.5s-.4-10.7-4.1-14.6l-208-216C295 .2 288.1-1.3 282 1.2z\"]\n  };\n  const faDesktop = {\n    prefix: 'fas',\n    iconName: 'desktop',\n    icon: [576, 512, [128421, 61704, \"desktop-alt\"], \"f390\", \"M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 224L64 288 64 64l448 0z\"]\n  };\n  const faDesktopAlt = faDesktop;\n  const faM = {\n    prefix: 'fas',\n    iconName: 'm',\n    icon: [448, 512, [109], \"4d\", \"M22.7 33.4c13.5-4.1 28.1 1.1 35.9 12.9L224 294.3 389.4 46.3c7.8-11.7 22.4-17 35.9-12.9S448 49.9 448 64l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-278.3L250.6 369.8c-5.9 8.9-15.9 14.2-26.6 14.2s-20.7-5.3-26.6-14.2L64 169.7 64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 49.9 9.2 37.5 22.7 33.4z\"]\n  };\n  const faSpinnerScale = {\n    prefix: 'fas',\n    iconName: 'spinner-scale',\n    icon: [512, 512, [], \"e62a\", \"M256 116a52 52 0 1 1 0-104 52 52 0 1 1 0 104zm0 364a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM448 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm399.4-96.2A56 56 0 1 1 352.2 80.6a56 56 0 1 1 79.2 79.2zM97.6 414.4a32 32 0 1 1 45.3-45.3A32 32 0 1 1 97.6 414.4zm271.5 0a32 32 0 1 1 45.3-45.3 32 32 0 1 1 -45.3 45.3zM86.3 86.3a48 48 0 1 1 67.9 67.9A48 48 0 1 1 86.3 86.3z\"]\n  };\n  const faGripDotsVertical = {\n    prefix: 'fas',\n    iconName: 'grip-dots-vertical',\n    icon: [256, 512, [], \"e411\", \"M48 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0 160a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM96 416A48 48 0 1 0 0 416a48 48 0 1 0 96 0zM208 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 112a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM208 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n  };\n  const faFaceViewfinder = {\n    prefix: 'fas',\n    iconName: 'face-viewfinder',\n    icon: [512, 512, [], \"e2ff\", \"M56 0l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 48c-4.4 0-8 3.6-8 8l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 56C0 25.1 25.1 0 56 0zM376 0l80 0c30.9 0 56 25.1 56 56l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-4.4-3.6-8-8-8l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM48 376l0 80c0 4.4 3.6 8 8 8l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-30.9 0-56-25.1-56-56l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24zm464 0l0 80c0 30.9-25.1 56-56 56l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c4.4 0 8-3.6 8-8l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24zM96 256a160 160 0 1 1 320 0A160 160 0 1 1 96 256zm128-40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm88 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM169.9 292.5c-6.4 6.1-6.6 16.2-.5 22.6C191.2 337.8 222 352 256 352s64.8-14.2 86.6-36.9c6.1-6.4 5.9-16.5-.5-22.6s-16.5-5.9-22.6 .5C303.5 309.6 281 320 256 320s-47.5-10.4-63.5-27.1c-6.1-6.4-16.2-6.6-22.6-.5z\"]\n  };\n  const faSoftServe = {\n    prefix: 'fas',\n    iconName: 'soft-serve',\n    icon: [384, 512, [127846, \"creemee\"], \"e400\", \"M208 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l6.1 6.1c3.4 3.4 5.3 7.9 5.3 12.7C208 56 200 64 190.1 64L128 64c-35.3 0-64 28.7-64 64c0 11.8 3.2 22.9 8.8 32.4C40.8 164 16 191.1 16 224c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-2.3 0c11.5-14.4 18.3-32.7 18.3-52.6C320 48.1 271.9 0 212.6 0L208 0zM48 320l0 32c0 17.7 14.3 32 32 32l1.8 0 11.1 99.5c1.8 16.2 15.5 28.5 31.8 28.5l134.7 0c16.3 0 30-12.3 31.8-28.5L302.2 384l1.8 0c17.7 0 32-14.3 32-32l0-32L48 320z\"]\n  };\n  const faCreemee = faSoftServe;\n  const faH5 = {\n    prefix: 'fas',\n    iconName: 'h5',\n    icon: [640, 512, [], \"e412\", \"M64 96c0-17.7-14.3-32-32-32S0 78.3 0 96L0 256 0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 192 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 224 64 96zM432 64c-15.1 0-28.2 10.6-31.3 25.4l-32 152c-2 9.4 .4 19.3 6.5 26.8s15.2 11.8 24.8 11.8l124 0c28.7 0 52 23.3 52 52s-23.3 52-52 52l-67.6 0c-10.3 0-19.5-6.6-22.8-16.4l-3.2-9.7c-5.6-16.8-23.7-25.8-40.5-20.2s-25.8 23.7-20.2 40.5l3.2 9.7c12 35.9 45.6 60.2 83.5 60.2l67.6 0c64.1 0 116-51.9 116-116s-51.9-116-116-116l-84.6 0L458 128l118 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L432 64z\"]\n  };\n  const faHandBackPointDown = {\n    prefix: 'fas',\n    iconName: 'hand-back-point-down',\n    icon: [448, 512, [], \"e19e\", \"M136 512c-22.1 0-40-17.9-40-40l0-200 0-7 0-73c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 55.7c-2-1.4-3.9-3-5.8-4.5L39 227.2C24.4 215 16 197 16 178L16 140c0-38 16.9-74 46.1-98.3l5.4-4.5C96.3 13.1 132.5 0 169.9 0L288 0c70.7 0 128 57.3 128 128l0 64 0 32c0 26.5-21.5 48-48 48c-12.4 0-23.6-4.7-32.1-12.3C334 284.5 313.3 304 288 304c-12.4 0-23.6-4.7-32.1-12.3C254 316.5 233.3 336 208 336c-12.3 0-23.5-4.6-32-12.2L176 472c0 22.1-17.9 40-40 40z\"]\n  };\n  const faTableList = {\n    prefix: 'fas',\n    iconName: 'table-list',\n    icon: [512, 512, [\"th-list\"], \"f00b\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 0l0 64 64 0 0-64L64 96zm384 0L192 96l0 64 256 0 0-64zM64 224l0 64 64 0 0-64-64 0zm384 0l-256 0 0 64 256 0 0-64zM64 352l0 64 64 0 0-64-64 0zm384 0l-256 0 0 64 256 0 0-64z\"]\n  };\n  const faThList = faTableList;\n  const faBasketShoppingMinus = {\n    prefix: 'fas',\n    iconName: 'basket-shopping-minus',\n    icon: [576, 512, [], \"e652\", \"M253.3 35.1c6.1-11.8 1.5-26.3-10.2-32.4s-26.3-1.5-32.4 10.2L117.6 192 32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32L83.9 463.5C91 492 116.6 512 146 512L430 512c29.4 0 55-20 62.1-48.5L544 256c17.7 0 32-14.3 32-32s-14.3-32-32-32l-85.6 0L365.3 12.9C359.2 1.2 344.7-3.4 332.9 2.7s-16.3 20.6-10.2 32.4L404.3 192l-232.6 0L253.3 35.1zM208 328l160 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faCommentSms = {\n    prefix: 'fas',\n    iconName: 'comment-sms',\n    icon: [512, 512, [\"sms\"], \"f7cd\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM96 212.8c0-20.3 16.5-36.8 36.8-36.8l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.3 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L112 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6C102.2 236.7 96 225.2 96 212.8zM372.8 176l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.2 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L352 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6c-10.2-6.8-16.4-18.3-16.4-30.7c0-20.3 16.5-36.8 36.8-36.8zm-152 6.4L256 229.3l35.2-46.9c4.1-5.5 11.3-7.8 17.9-5.6s10.9 8.3 10.9 15.2l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-19.2 25.6c-3 4-7.8 6.4-12.8 6.4s-9.8-2.4-12.8-6.4L224 240l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-6.9 4.4-13 10.9-15.2s13.7 .1 17.9 5.6z\"]\n  };\n  const faSms = faCommentSms;\n  const faRectangle = {\n    prefix: 'fas',\n    iconName: 'rectangle',\n    icon: [512, 512, [9644, \"rectangle-landscape\"], \"f2fa\", \"M0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z\"]\n  };\n  const faRectangleLandscape = faRectangle;\n  const faClipboardListCheck = {\n    prefix: 'fas',\n    iconName: 'clipboard-list-check',\n    icon: [384, 512, [], \"f737\", \"M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-4.7 132.7c6.2 6.2 6.2 16.4 0 22.6l-64 64c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L112 249.4l52.7-52.7c6.2-6.2 16.4-6.2 22.6 0zM192 272c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zm-16 80l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM72 368a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faTurkey = {\n    prefix: 'fas',\n    iconName: 'turkey',\n    icon: [640, 512, [], \"f725\", \"M472 56c0 22.1-1.2 49.3-19.3 62l-31.6 22.3C375.9 112.2 327.9 96 288 96C176 96 0 224 0 384C0 512 160 512 288 512s288 0 288-128c0-63-27.3-121.1-67.3-168.3c-.4 .2-.7 .4-1 .6l-28.3 20c-8.3 5.9-15.1 15-21.2 28.3c-6.1 13.4-10.5 28.6-15.4 46l-.3 1c-7.9 27.5-24 53-47.9 72.3c-61.8 50-152.5 40.5-202.5-21.4c-13.9-17.2-23.2-36.6-28.1-56.7c-2.3-9.4 5.3-17.9 15-17.9c8 0 14.6 5.8 16.9 13.5c4 14.5 10.9 28.5 21 41c21.3 26.3 52.1 40.5 83.5 41.5c25.9 .8 52.2-7.3 74-24.9c18.6-15 31.1-34.8 37.2-56.2l.6-2c9.6-33.7 20.1-70.5 48.7-90.6L486.7 192s0 0 0 0l2.5-1.8c18.3-12.9 43.3-10.4 67.4-8c9.4 .9 18.6 1.8 27.3 1.8c30.9 0 56-25.1 56-56s-25.1-56-56-56c-1.1 0-2-1.1-1.7-2.2c1.1-4.4 1.7-9 1.7-13.8c0-30.9-25.1-56-56-56s-56 25.1-56 56z\"]\n  };\n  const faBook = {\n    prefix: 'fas',\n    iconName: 'book',\n    icon: [448, 512, [128212], \"f02d\", \"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm16 48l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faUserPlus = {\n    prefix: 'fas',\n    iconName: 'user-plus',\n    icon: [640, 512, [], \"f234\", \"M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM504 312l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n  };\n  const faIceSkate = {\n    prefix: 'fas',\n    iconName: 'ice-skate',\n    icon: [576, 512, [9976], \"f7ac\", \"M512 336c0 26.5-21.5 48-48 48L80 384c-26.5 0-48-21.5-48-48l0-203.8c0-21.4 14.2-40.3 34.8-46.2L256 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 119.3 29.8C482 232.5 512 270.9 512 315l0 21zm40 72c13.3 0 24 10.7 24 24l0 8c0 39.8-32.2 72-72 72l-96 0-288 0-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0 0-48 48 0 0 48 240 0 0-48 48 0 0 48 72 0c13.3 0 24-10.7 24-24l0-8c0-13.3 10.7-24 24-24z\"]\n  };\n  const faCheck = {\n    prefix: 'fas',\n    iconName: 'check',\n    icon: [448, 512, [10003, 10004], \"f00c\", \"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"]\n  };\n  const faBatteryThreeQuarters = {\n    prefix: 'fas',\n    iconName: 'battery-three-quarters',\n    icon: [576, 512, [\"battery-4\"], \"f241\", \"M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm272 96L96 192l0 128 256 0 0-128z\"]\n  };\n  const faBattery4 = faBatteryThreeQuarters;\n  const faTomato = {\n    prefix: 'fas',\n    iconName: 'tomato',\n    icon: [512, 512, [], \"e330\", \"M241 7L224 24C241 7 241 7 241 7s0 0 0 0s0 0 0 0l.1 .1 .2 .2 .5 .5c.4 .4 1 1 1.7 1.8c1.4 1.5 3.2 3.6 5.4 6.3c4.4 5.4 10.1 13.1 15.8 22.8c6.6 11.2 13.4 25.5 18 42.1c45.7 3.1 88.5 14.2 125.1 32.8c6.6 3.4 10 10.8 8.3 18s-8.2 12.3-15.6 12.3l-34.6 0 15.4 23.1c3.9 5.9 3.5 13.7-1 19.1s-12.1 7.3-18.6 4.5L256 145.4 150.3 190.7c-6.5 2.8-14.1 1-18.6-4.5s-4.9-13.2-1-19.1l15.5-23.3-31.3-.2c-7 1.5-14.3-1.7-17.7-8.4c-4-7.9-.9-17.5 7-21.5l.8-.4C142.2 94.6 185.6 83.5 232 80.7c-2.6-6.4-5.6-12.3-8.7-17.6c-4.3-7.3-8.6-13-11.7-16.9c-1.6-1.9-2.8-3.4-3.6-4.3c-.4-.4-.7-.8-.9-.9l-.1-.1c-9.3-9.4-9.3-24.5 .1-33.9c9.4-9.4 24.6-9.4 33.9 0zM71.1 154c6 9.4 14.9 16.1 25 19.5c-.6 11.8 3.1 23.7 11 33.2c13.6 16.3 36.3 21.8 55.8 13.4L256 180.2l93.1 39.9c19.5 8.4 42.2 2.9 55.8-13.4c7.9-9.5 11.7-21.5 11-33.2c10.3-3.5 19.1-10.4 25-19.5c44 35.5 71.1 86.4 71.1 150c0 130.9-114.6 208-256 208S0 434.9 0 304c0-63.6 27.1-114.5 71.1-150z\"]\n  };\n  const faSwordLaser = {\n    prefix: 'fas',\n    iconName: 'sword-laser',\n    icon: [512, 512, [], \"e03b\", \"M505 7c9.1 9.1 9.4 23.7 .7 33.2L285.2 281.3l-54.4-54.4L471.8 6.3c9.5-8.7 24.1-8.3 33.2 .7zM195.3 236.7l80 80c6.2 6.2 6.2 16.4 0 22.6c-6.1 6.1-15.8 6.2-22.1 .5l-81-81c-5.8-6.3-5.6-16 .5-22.1c6.2-6.2 16.4-6.2 22.6 0zm-57.7 57.7l23.7-23.7 80 80-23.7 23.7-80-80zm-11.3 11.3l80 80-20.7 20.7-80-80 20.7-20.7zM87 330.3L181.7 425l-2.3 2.3L105 501.7C98.3 508.3 89.4 512 80 512s-18.3-3.7-25-10.3L10.3 457C3.7 450.3 0 441.4 0 432s3.7-18.3 10.3-25l74.3-74.3 2.3-2.3z\"]\n  };\n  const faHouseCircleCheck = {\n    prefix: 'fas',\n    iconName: 'house-circle-check',\n    icon: [640, 512, [], \"e509\", \"M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n  };\n  const faBuildings = {\n    prefix: 'fas',\n    iconName: 'buildings',\n    icon: [512, 512, [], \"e0cc\", \"M256 0c-35.3 0-64 28.7-64 64l0 64L64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0 192 0c35.3 0 64-28.7 64-64l0-256 0-128c0-35.3-28.7-64-64-64L256 0zM64 304c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm208 16c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0zm112-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zM80 192l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM400 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 208l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm144 16c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0z\"]\n  };\n  const faAngleLeft = {\n    prefix: 'fas',\n    iconName: 'angle-left',\n    icon: [320, 512, [8249], \"f104\", \"M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z\"]\n  };\n  const faCartFlatbedBoxes = {\n    prefix: 'fas',\n    iconName: 'cart-flatbed-boxes',\n    icon: [640, 512, [\"dolly-flatbed-alt\"], \"f475\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l16 0c8.8 0 16 7.2 16 16l0 288c0 44.2 35.8 80 80 80l18.7 0c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l197.5 0c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l66.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-464 0c-8.8 0-16-7.2-16-16l0-288C128 35.8 92.2 0 48 0L32 0zM224 32c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L224 32zM416 64l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zm32 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0z\"]\n  };\n  const faDollyFlatbedAlt = faCartFlatbedBoxes;\n  const faDiagramSuccessor = {\n    prefix: 'fas',\n    iconName: 'diagram-successor',\n    icon: [512, 512, [], \"e47a\", \"M512 416l0-64c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64zM64 160l0-64 144 0 16 0 0 64L64 160zm224 0l0-64 80 0c8.8 0 16 7.2 16 16l0 16-38.1 0c-21.4 0-32.1 25.9-17 41L399 239c9.4 9.4 24.6 9.4 33.9 0L503 169c15.1-15.1 4.4-41-17-41L448 128l0-16c0-44.2-35.8-80-80-80L224 32l-16 0L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64z\"]\n  };\n  const faTruckArrowRight = {\n    prefix: 'fas',\n    iconName: 'truck-arrow-right',\n    icon: [640, 512, [], \"e58b\", \"M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM257 95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L96 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l166.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9L257 95z\"]\n  };\n  const faSquareW = {\n    prefix: 'fas',\n    iconName: 'square-w',\n    icon: [448, 512, [], \"e285\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm54.9 136.7L160 297.3l41.1-128.6c3.2-9.9 12.4-16.7 22.9-16.7s19.7 6.7 22.9 16.7L288 297.3l41.1-128.6c4-12.6 17.5-19.6 30.2-15.5s19.6 17.5 15.5 30.2l-64 200c-3.2 9.9-12.4 16.7-22.9 16.7s-19.7-6.7-22.9-16.7L224 254.7 182.9 383.3c-3.2 9.9-12.4 16.7-22.9 16.7s-19.7-6.7-22.9-16.7l-64-200c-4-12.6 2.9-26.1 15.5-30.2s26.1 2.9 30.2 15.5z\"]\n  };\n  const faArrowsSplitUpAndLeft = {\n    prefix: 'fas',\n    iconName: 'arrows-split-up-and-left',\n    icon: [512, 512, [], \"e4bc\", \"M246.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L352 109.3 352 384c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-70.7 0-128-57.3-128-128c0-35.3-28.7-64-64-64l-114.7 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 256 224 256c23.3 0 45.2 6.2 64 17.1l0-163.9-41.4 41.4z\"]\n  };\n  const faLamp = {\n    prefix: 'fas',\n    iconName: 'lamp',\n    icon: [448, 512, [], \"f4ca\", \"M82.5 19.7C87.4 7.8 99.1 0 112 0L336 0c12.9 0 24.6 7.8 29.5 19.7l80 192c4.1 9.9 3 21.2-2.9 30.1s-15.9 14.2-26.6 14.2L32 256c-10.7 0-20.7-5.3-26.6-14.2s-7-20.2-2.9-30.1l80-192zM160 288l128 0 0 32s64 50.5 64 112c0 24.4-8.3 44.6-16.4 58.7c-8.5 14.7-25.2 21.3-42.1 21.3l-139 0c-17 0-33.6-6.6-42.1-21.3C104.3 476.6 96 456.4 96 432c0-61.5 64-112 64-112l0-32z\"]\n  };\n  const faAirplay = {\n    prefix: 'fas',\n    iconName: 'airplay',\n    icon: [576, 512, [], \"e089\", \"M480 96L96 96c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32l69.5 0-50.7 50.7c-4 4-7.4 8.5-10.2 13.3L96 416c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l384 0c53 0 96 43 96 96l0 192c0 53-43 96-96 96l-8.6 0c-2.8-4.8-6.2-9.2-10.2-13.3L410.5 352l69.5 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32zM265.4 297.4c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-256 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128z\"]\n  };\n  const faHandFist = {\n    prefix: 'fas',\n    iconName: 'hand-fist',\n    icon: [448, 512, [9994, \"fist-raised\"], \"f6de\", \"M192 0c17.7 0 32 14.3 32 32l0 112-64 0 0-112c0-17.7 14.3-32 32-32zM64 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 80-64 0 0-80zm192 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96zm96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 52.3-25.1 98.8-64 128l0 96c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-78.4c-17.3-7.9-33.2-18.8-46.9-32.5L69.5 357.5C45.5 333.5 32 300.9 32 267l0-27c0-35.3 28.7-64 64-64l88 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72z\"]\n  };\n  const faFistRaised = faHandFist;\n  const faShieldQuartered = {\n    prefix: 'fas',\n    iconName: 'shield-quartered',\n    icon: [512, 512, [], \"e575\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM80 141.4L256 66.8 256 224 90.1 224c-6.9-30-9.8-58.5-10.1-82.6zM256 444.8L256 224l166 0c-18.5 80.5-65.5 172.2-166 220.8z\"]\n  };\n  const faSlashForward = {\n    prefix: 'fas',\n    iconName: 'slash-forward',\n    icon: [320, 512, [], \"2f\", \"M303.9 4.2c15.3 8.8 20.7 28.3 11.9 43.7l-256 448c-8.8 15.3-28.3 20.7-43.7 11.9S-4.6 479.5 4.2 464.1l256-448C269 .8 288.5-4.6 303.9 4.2z\"]\n  };\n  const faLocationPen = {\n    prefix: 'fas',\n    iconName: 'location-pen',\n    icon: [384, 512, [\"map-marker-edit\"], \"f607\", \"M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM276.8 107c14.7 14.7 14.7 38.6 0 53.3l-14.9 14.9L208.6 122 223.5 107c14.7-14.7 38.6-14.7 53.3 0zM114.1 216.5L186 144.6l53.3 53.3-71.9 71.9c-4.1 4.1-9.2 7-14.9 8.4l-36.6 9.2c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l9.2-36.7c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n  };\n  const faMapMarkerEdit = faLocationPen;\n  const faCloudMoon = {\n    prefix: 'fas',\n    iconName: 'cloud-moon',\n    icon: [640, 512, [], \"f6c3\", \"M495.8 0c5.5 0 10.9 .2 16.3 .7c7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-44.4 25.2-74.4 73-74.4 127.8c0 81 65.5 146.6 146.2 146.6c8.6 0 17-.7 25.1-2.1c6.9-1.2 13.8 2.2 17 8.5s1.9 13.8-3.1 18.7c-34.5 33.6-81.7 54.4-133.6 54.4c-9.3 0-18.4-.7-27.4-1.9c-11.2-22.6-29.8-40.9-52.6-51.7c-2.7-58.5-50.3-105.3-109.2-106.7c-1.7-10.4-2.6-21-2.6-31.8C304 86.1 389.8 0 495.8 0zM447.9 431.9c0 44.2-35.8 80-80 80L96 511.9c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z\"]\n  };\n  const faPotFood = {\n    prefix: 'fas',\n    iconName: 'pot-food',\n    icon: [640, 512, [127858], \"e43f\", \"M112 24c0 26.5 10.5 38.7 25.9 56.1l.4 .4C154.8 99 176 122.9 176 168c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-26.5-10.5-38.7-25.9-56.1l-.4-.4C85.2 93 64 69.1 64 24C64 10.7 74.7 0 88 0s24 10.7 24 24zm112 0c0 26.5 10.5 38.7 25.9 56.1l.4 .4C266.8 99 288 122.9 288 168c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-26.5-10.5-38.7-25.9-56.1l-.4-.4C197.2 93 176 69.1 176 24c0-13.3 10.7-24 24-24s24 10.7 24 24zm208 88c50.7 0 93.6 33.7 107.4 80l-214.7 0c13.8-46.3 56.6-80 107.4-80zM77.7 320L48 320c-17.7 0-32-14.3-32-32s14.3-32 32-32l17.9 0c-.2-17.5 14-32 31.7-32l444.8 0c17.7 0 31.9 14.5 31.7 32l17.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-29.7 0c-20.6 64-66.1 116.7-124.7 147.2l-1.2 9.7c-2.5 20-19.5 35-39.7 35l-153.4 0c-20.2 0-37.2-15-39.7-35l-1.2-9.7C143.8 436.7 98.3 384 77.7 320z\"]\n  };\n  const faBriefcase = {\n    prefix: 'fas',\n    iconName: 'briefcase',\n    icon: [512, 512, [128188], \"f0b1\", \"M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160l0 96 192 0 128 0 192 0 0-96c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM512 288l-192 0 0 32c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-32L0 288 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128z\"]\n  };\n  const faPersonFalling = {\n    prefix: 'fas',\n    iconName: 'person-falling',\n    icon: [512, 512, [], \"e546\", \"M288 0c17.7 0 32 14.3 32 32l0 9.8c0 54.6-27.9 104.6-72.5 133.6l.2 .3L304.5 256l87.5 0c15.1 0 29.3 7.1 38.4 19.2l43.2 57.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4L384 320l-96 0-1.4 0 92.3 142.6c9.6 14.8 5.4 34.6-9.5 44.3s-34.6 5.4-44.3-9.5L164.5 249.2c-2.9 9.2-4.5 19-4.5 29l0 73.8c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-73.8c0-65.1 39.6-123.7 100.1-147.9C232.3 115.8 256 80.8 256 41.8l0-9.8c0-17.7 14.3-32 32-32zM112 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n  };\n  const faImagePortrait = {\n    prefix: 'fas',\n    iconName: 'image-portrait',\n    icon: [384, 512, [\"portrait\"], \"f3e0\", \"M384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384zM128 192a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 356.6c0-37.9 30.7-68.6 68.6-68.6l86.9 0c37.9 0 68.6 30.7 68.6 68.6c0 15.1-12.3 27.4-27.4 27.4l-169.1 0C92.3 384 80 371.7 80 356.6z\"]\n  };\n  const faPortrait = faImagePortrait;\n  const faUserTag = {\n    prefix: 'fas',\n    iconName: 'user-tag',\n    icon: [640, 512, [], \"f507\", \"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c10 0 18.8-4.9 24.2-12.5l-99.2-99.2c-14.9-14.9-23.3-35.1-23.3-56.1l0-33c-15.9-4.7-32.8-7.2-50.3-7.2l-91.4 0zM384 224c-17.7 0-32 14.3-32 32l0 82.7c0 17 6.7 33.3 18.7 45.3L478.1 491.3c18.7 18.7 49.1 18.7 67.9 0l73.4-73.4c18.7-18.7 18.7-49.1 0-67.9L512 242.7c-12-12-28.3-18.7-45.3-18.7L384 224zm24 80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faRug = {\n    prefix: 'fas',\n    iconName: 'rug',\n    icon: [640, 512, [], \"e569\", \"M24 64l32 0 24 0 0 24 0 88 0 80 0 80 0 88 0 24-24 0-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-40-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-32-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-32-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-40-8 0C10.7 112 0 101.3 0 88S10.7 64 24 64zm88 0l416 0 0 384-416 0 0-384zM640 88c0 13.3-10.7 24-24 24l-8 0 0 40 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 32 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 32 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 40 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0-24 0 0-24 0-88 0-80 0-80 0-88 0-24 24 0 32 0c13.3 0 24 10.7 24 24z\"]\n  };\n  const faPrintSlash = {\n    prefix: 'fas',\n    iconName: 'print-slash',\n    icon: [640, 512, [], \"f686\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L522.2 384l21.8 0c17.7 0 32-14.3 32-32l0-96c0-35.3-28.7-64-64-64l-234.8 0L192 125.2 192 64l226.7 0L448 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L464 18.7C452 6.7 435.7 0 418.7 0L192 0c-35.3 0-64 28.7-64 64l0 11L38.8 5.1zm459 483.1l-51-40.2L192 448l0-64 0-16 0-16 132.9 0L122.2 192.3C89.6 195.2 64 222.6 64 256l0 96c0 17.7 14.3 32 32 32l32 0 0 64c0 35.3 28.7 64 64 64l256 0c20.1 0 38.1-9.3 49.8-23.8zM496 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faEarthEurope = {\n    prefix: 'fas',\n    iconName: 'earth-europe',\n    icon: [512, 512, [\"globe-europe\"], \"f7a2\", \"M266.3 48.3L232.5 73.6c-5.4 4-8.5 10.4-8.5 17.1l0 9.1c0 6.8 5.5 12.3 12.3 12.3c2.4 0 4.8-.7 6.8-2.1l41.8-27.9c2-1.3 4.4-2.1 6.8-2.1l1 0c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8l-19.9 19.9c-5.8 5.8-12.9 10.2-20.7 12.8l-26.5 8.8c-5.8 1.9-9.6 7.3-9.6 13.4c0 3.7-1.5 7.3-4.1 10l-17.9 17.9c-6.4 6.4-9.9 15-9.9 24l0 4.3c0 16.4 13.6 29.7 29.9 29.7c11 0 21.2-6.2 26.1-16l4-8.1c2.4-4.8 7.4-7.9 12.8-7.9c4.5 0 8.7 2.1 11.4 5.7l16.3 21.7c2.1 2.9 5.5 4.5 9.1 4.5c8.4 0 13.9-8.9 10.1-16.4l-1.1-2.3c-3.5-7 0-15.5 7.5-18l21.2-7.1c7.6-2.5 12.7-9.6 12.7-17.6c0-10.3 8.3-18.6 18.6-18.6l29.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-20.7 0c-7.2 0-14.2 2.9-19.3 8l-4.7 4.7c-2.1 2.1-3.3 5-3.3 8c0 6.2 5.1 11.3 11.3 11.3l11.3 0c6 0 11.8 2.4 16 6.6l6.5 6.5c1.8 1.8 2.8 4.3 2.8 6.8s-1 5-2.8 6.8l-7.5 7.5C386 262 384 266.9 384 272s2 10 5.7 13.7L408 304c10.2 10.2 24.1 16 38.6 16l7.3 0c6.5-20.2 10-41.7 10-64c0-111.4-87.6-202.4-197.7-207.7zm172 307.9c-3.7-2.6-8.2-4.1-13-4.1c-6 0-11.8-2.4-16-6.6L396 332c-7.7-7.7-18-12-28.9-12c-9.7 0-19.2-3.5-26.6-9.8L314 287.4c-11.6-9.9-26.4-15.4-41.7-15.4l-20.9 0c-12.6 0-25 3.7-35.5 10.7L188.5 301c-17.8 11.9-28.5 31.9-28.5 53.3l0 3.2c0 17 6.7 33.3 18.7 45.3l16 16c8.5 8.5 20 13.3 32 13.3l21.3 0c13.3 0 24 10.7 24 24c0 2.5 .4 5 1.1 7.3c71.3-5.8 132.5-47.6 165.2-107.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM187.3 100.7c-6.2-6.2-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faGlobeEurope = faEarthEurope;\n  const faCartFlatbedSuitcase = {\n    prefix: 'fas',\n    iconName: 'cart-flatbed-suitcase',\n    icon: [640, 512, [\"luggage-cart\"], \"f59d\", \"M0 32C0 14.3 14.3 0 32 0L48 0c44.2 0 80 35.8 80 80l0 288c0 8.8 7.2 16 16 16l464 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-66.7 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16l-197.5 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16L144 448c-44.2 0-80-35.8-80-80L64 80c0-8.8-7.2-16-16-16L32 64C14.3 64 0 49.7 0 32zM432 96l0-40c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8l0 40 96 0zM288 96l0-40c0-30.9 25.1-56 56-56l80 0c30.9 0 56 25.1 56 56l0 40 0 224-192 0 0-224zM512 320l0-224 16 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-16 0zM240 96l16 0 0 224-16 0c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48z\"]\n  };\n  const faLuggageCart = faCartFlatbedSuitcase;\n  const faHandBackPointRibbon = {\n    prefix: 'fas',\n    iconName: 'hand-back-point-ribbon',\n    icon: [448, 512, [], \"e1a0\", \"M112 128l-68.2 0c-6.5 0-11.8-5.3-11.8-11.8c0-3.9 1.9-7.5 5.1-9.7L75.6 80 37.1 53.5c-3.2-2.2-5.1-5.8-5.1-9.7C32 37.3 37.3 32 43.8 32l69 0C116.5 13.7 132.6 0 152 0c22.1 0 40 17.9 40 40l0 8 0 64 0 16-16 0-64 0zm0 112l0-80 80 0 0 28.2c8.5-7.6 19.7-12.2 32-12.2c25.3 0 46 19.5 47.9 44.3c8.5-7.7 19.8-12.3 32.1-12.3c25.3 0 46 19.5 47.9 44.3c8.5-7.7 19.8-12.3 32.1-12.3c26.5 0 48 21.5 48 48l0 32 0 64c0 70.7-57.3 128-128 128l-118.1 0c-37.4 0-73.7-13.1-102.4-37.1l-5.4-4.5C48.9 446.1 32 410 32 372L32 334c0-19 8.4-37 23-49.2l19.2-16c1.9-1.6 3.8-3.1 5.8-4.5L80 320c0 8.8 7.2 16 16 16s16-7.2 16-16l0-73 0-7z\"]\n  };\n  const faRectangleXmark = {\n    prefix: 'fas',\n    iconName: 'rectangle-xmark',\n    icon: [512, 512, [62164, \"rectangle-times\", \"times-rectangle\", \"window-close\"], \"f410\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faRectangleTimes = faRectangleXmark;\n  const faTimesRectangle = faRectangleXmark;\n  const faWindowClose = faRectangleXmark;\n  const faTireRugged = {\n    prefix: 'fas',\n    iconName: 'tire-rugged',\n    icon: [512, 512, [], \"f634\", \"M320 24c0-13.3-10.7-24-24-24L216 0c-13.3 0-24 10.7-24 24l0 16c0 .4 0 .8 0 1.3c-14.9 4.4-29.2 10.4-42.6 17.7c-.3-.3-.6-.6-.9-.9L137.2 46.7c-9.4-9.4-24.6-9.4-33.9 0L46.7 103.3c-9.4 9.4-9.4 24.6 0 33.9L58 148.5c.3 .3 .6 .6 .9 .9c-7.3 13.4-13.2 27.7-17.7 42.6c-.4 0-.8 0-1.3 0l-16 0c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l16 0c.4 0 .8 0 1.3 0c4.4 14.9 10.4 29.2 17.7 42.6c-.3 .3-.6 .6-.9 .9L46.7 374.8c-9.4 9.4-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0L148.5 454c.3-.3 .6-.6 .9-.9c13.4 7.3 27.7 13.2 42.6 17.7c0 .4 0 .8 0 1.3l0 16c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-16c0-.4 0-.8 0-1.3c14.9-4.4 29.2-10.4 42.6-17.7c.3 .3 .6 .6 .9 .9l11.3 11.3c9.4 9.4 24.6 9.4 33.9 0l56.6-56.6c9.4-9.4 9.4-24.6 0-33.9L454 363.5c-.3-.3-.6-.6-.9-.9c7.3-13.4 13.2-27.7 17.7-42.6c.4 0 .8 0 1.3 0l16 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-16 0c-.4 0-.8 0-1.3 0c-4.4-14.9-10.4-29.2-17.7-42.6c.3-.3 .6-.6 .9-.9l11.3-11.3c9.4-9.4 9.4-24.6 0-33.9L408.7 46.7c-9.4-9.4-24.6-9.4-33.9 0L363.5 58c-.3 .3-.6 .6-.9 .9c-13.4-7.3-27.7-13.2-42.6-17.7c0-.4 0-.8 0-1.3l0-16zM256 128a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 80a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-61.1 2.9a24 24 0 1 0 -14.8 45.7 24 24 0 1 0 14.8-45.7zm106.7 30.2a24 24 0 1 0 45.7-14.8 24 24 0 1 0 -45.7 14.8zm-22.7 87.2a24 24 0 1 0 38.8-28.2 24 24 0 1 0 -38.8 28.2zm-51.1-33.5a24 24 0 1 0 -28.2 38.8 24 24 0 1 0 28.2-38.8z\"]\n  };\n  const faLightbulbDollar = {\n    prefix: 'fas',\n    iconName: 'lightbulb-dollar',\n    icon: [384, 512, [], \"f670\", \"M272 384c9.6-31.9 29.5-59.1 49.2-86.2c0 0 0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0c19.8 27.1 39.7 54.4 49.2 86.2l160 0zM192 512c44.2 0 80-35.8 80-80l0-16-160 0 0 16c0 44.2 35.8 80 80 80zM212 88l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z\"]\n  };\n  const faCowbell = {\n    prefix: 'fas',\n    iconName: 'cowbell',\n    icon: [448, 512, [], \"f8b3\", \"M112 96l16 0 0-56c0-22.1 17.9-40 40-40L280 0c22.1 0 40 17.9 40 40l0 56 16 0c21.4 0 40.3 14.2 46.2 34.8l64 224c4.1 14.5 1.2 30.1-7.8 42.1s-23.3 19.1-38.3 19.1L48 416c-15.1 0-29.3-7.1-38.3-19.1s-12-27.6-7.8-42.1l64-224C71.7 110.2 90.6 96 112 96zm160 0l0-48-96 0 0 48 96 0zm16 352c0 35.3-28.7 64-64 64s-64-28.7-64-64l128 0z\"]\n  };\n  const faBahtSign = {\n    prefix: 'fas',\n    iconName: 'baht-sign',\n    icon: [320, 512, [], \"e0ac\", \"M144 0c-17.7 0-32 14.3-32 32l0 32L37.6 64C16.8 64 0 80.8 0 101.6L0 224l0 41.7L0 288 0 406.3c0 23 18.7 41.7 41.7 41.7l70.3 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c61.9 0 112-50.1 112-112c0-40.1-21.1-75.3-52.7-95.1C280.3 222.6 288 200.2 288 176c0-61.9-50.1-112-112-112l0-32c0-17.7-14.3-32-32-32zM112 128l0 96-48 0 0-96 48 0zm64 96l0-96c26.5 0 48 21.5 48 48s-21.5 48-48 48zm-64 64l0 96-48 0 0-96 48 0zm64 96l0-96 32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-32 0z\"]\n  };\n  const faCorner = {\n    prefix: 'fas',\n    iconName: 'corner',\n    icon: [448, 512, [], \"e3fe\", \"M0 192c0-17.7 14.3-32 32-32l352 0c35.3 0 64 28.7 64 64l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128L32 224c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faChevronsRight = {\n    prefix: 'fas',\n    iconName: 'chevrons-right',\n    icon: [512, 512, [\"chevron-double-right\"], \"f324\", \"M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-192-192c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 233.4 425.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l192-192zm-384 192l192-192c12.5-12.5 12.5-32.8 0-45.3l-192-192c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 41.4 425.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z\"]\n  };\n  const faChevronDoubleRight = faChevronsRight;\n  const faBookOpen = {\n    prefix: 'fas',\n    iconName: 'book-open',\n    icon: [576, 512, [128214, 128366], \"f518\", \"M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5l0-377.4c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8L0 454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5l0-370.3c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11L304 456c0 11.4 11.7 19.3 22.4 15.5z\"]\n  };\n  const faBookJournalWhills = {\n    prefix: 'fas',\n    iconName: 'book-journal-whills',\n    icon: [448, 512, [\"journal-whills\"], \"f66a\", \"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zm90.4-234.4l-21.2-21.2c-3 10.1-5.1 20.6-5.1 31.6c0 .2 0 .5 .1 .8s.1 .5 .1 .8L165.2 226c2.5 2.1 3.4 5.8 2.3 8.9c-1.3 3-4.1 5.1-7.5 5.1c-1.9-.1-3.8-.8-5.2-2l-23.6-20.6C142.8 267 186.9 304 240 304s97.3-37 108.9-86.6L325.3 238c-1.4 1.2-3.3 2-5.3 2c-2.2-.1-4.4-1.1-6-2.8c-1.2-1.5-1.9-3.4-2-5.2c.1-2.2 1.1-4.4 2.8-6l37.1-32.5c0-.3 0-.5 .1-.8s.1-.5 .1-.8c0-11-2.1-21.5-5.1-31.6l-21.2 21.2c-3.1 3.1-8.1 3.1-11.3 0s-3.1-8.1 0-11.2l26.4-26.5c-8.2-17-20.5-31.7-35.9-42.6c-2.7-1.9-6.2 1.4-5 4.5c8.5 22.4 3.6 48-13 65.6c-3.2 3.4-3.6 8.9-.9 12.7c9.8 14 12.7 31.9 7.5 48.5c-5.9 19.4-22 34.1-41.9 38.3l-1.4-34.3 12.6 8.6c.6 .4 1.5 .6 2.3 .6c1.5 0 2.7-.8 3.5-2s.6-2.8-.1-4L260 225.4l18-3.6c1.8-.4 3.1-2.1 3.1-4s-1.4-3.5-3.1-3.9l-18-3.7 8.5-14.3c.8-1.2 .9-2.9 .1-4.1s-2-2-3.5-2l-.1 0c-.7 .1-1.5 .3-2.1 .7l-14.1 9.6L244 87.9c-.1-2.2-1.9-3.9-4-3.9s-3.9 1.6-4 3.9l-4.6 110.8-12-8.1c-1.5-1.1-3.6-.9-5 .4s-1.6 3.4-.8 5l8.6 14.3-18 3.7c-1.8 .4-3.1 2-3.1 3.9s1.4 3.6 3.1 4l18 3.8-8.6 14.2c-.2 .6-.5 1.4-.5 2c0 1.1 .5 2.1 1.2 3c.8 .6 1.8 1 2.8 1c.7 0 1.6-.2 2.2-.6l10.4-7.1-1.4 32.8c-19.9-4.1-36-18.9-41.9-38.3c-5.1-16.6-2.2-34.4 7.6-48.5c2.7-3.9 2.3-9.3-.9-12.7c-16.6-17.5-21.6-43.1-13.1-65.5c1.2-3.1-2.3-6.4-5-4.5c-15.3 10.9-27.6 25.6-35.8 42.6l26.4 26.5c3.1 3.1 3.1 8.1 0 11.2s-8.1 3.1-11.2 0z\"]\n  };\n  const faJournalWhills = faBookJournalWhills;\n  const faInhaler = {\n    prefix: 'fas',\n    iconName: 'inhaler',\n    icon: [576, 512, [], \"f5f9\", \"M429.8 32.7c-12.7-3.2-25.6 4.4-29 17l-14 51.8L533.2 248 575.2 94.3c1.7-6.2 .8-12.9-2.4-18.4s-8.6-9.6-14.9-11.2l-128-32zM534.1 305.5c1.5-5.5-.1-11.5-4.1-15.5L383.8 143.8c-8.7-8.7-23.6-4.7-26.8 7.2l-16.5 61.2c-1.9 7-8.2 11.8-15.4 11.8L232 224c-22.1 0-40 17.9-40 40l0 176c0 22.1 17.9 40 40 40l224 0c18 0 33.8-12.1 38.6-29.5l39.5-145zM64 256A32 32 0 1 0 0 256a32 32 0 1 0 64 0zm0 96A32 32 0 1 0 0 352a32 32 0 1 0 64 0zm64-16a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM64 448A32 32 0 1 0 0 448a32 32 0 1 0 64 0zm64-16a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faHandcuffs = {\n    prefix: 'fas',\n    iconName: 'handcuffs',\n    icon: [640, 512, [], \"e4f8\", \"M240 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM192 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32 80c17.7 0 32 14.3 32 32l8 0c13.3 0 24 10.7 24 24l0 16c0 1.7-.2 3.4-.5 5.1C280.3 229.6 320 286.2 320 352c0 88.4-71.6 160-160 160S0 440.4 0 352c0-65.8 39.7-122.4 96.5-146.9c-.4-1.6-.5-3.3-.5-5.1l0-16c0-13.3 10.7-24 24-24l8 0c0-17.7 14.3-32 32-32zm0 320a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm192-96c0-25.9-5.1-50.5-14.4-73.1c16.9-32.9 44.8-59.1 78.9-73.9c-.4-1.6-.5-3.3-.5-5.1l0-16c0-13.3 10.7-24 24-24l8 0c0-17.7 14.3-32 32-32s32 14.3 32 32l8 0c13.3 0 24 10.7 24 24l0 16c0 1.7-.2 3.4-.5 5.1C600.3 229.6 640 286.2 640 352c0 88.4-71.6 160-160 160c-62 0-115.8-35.3-142.4-86.9c9.3-22.5 14.4-47.2 14.4-73.1zm224 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM368 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm80 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faSnake = {\n    prefix: 'fas',\n    iconName: 'snake',\n    icon: [512, 512, [128013], \"f716\", \"M483.4 65.7L403.6 25.8c-30.8-15.4-68-9.4-92.3 15L288 64 176 64C96.5 64 32 128.5 32 208s64.5 144 144 144l144 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-63.9 0-.1 0-144.4 0c-10.3 0-20.6 1.7-30.4 4.9l-66 22C6.1 446 0 454.4 0 464s6.1 18 15.2 21.1l66 22c9.8 3.3 20 4.9 30.4 4.9l64.3 0 .1 0 144 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l-144 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l112 0 23.2 23.2c24.3 24.3 61.5 30.4 92.3 15l79.8-39.9c17.5-8.8 28.6-26.7 28.6-46.3s-11.1-37.5-28.6-46.3zM352 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faTriangleExclamation = {\n    prefix: 'fas',\n    iconName: 'triangle-exclamation',\n    icon: [512, 512, [9888, \"exclamation-triangle\", \"warning\"], \"f071\", \"M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faExclamationTriangle = faTriangleExclamation;\n  const faWarning = faTriangleExclamation;\n  const faNoteMedical = {\n    prefix: 'fas',\n    iconName: 'note-medical',\n    icon: [448, 512, [], \"e200\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 224-112 0c-26.5 0-48 21.5-48 48l0 112L64 480c-35.3 0-64-28.7-64-64L0 96zM402.7 352l45.3 0-32 32-64 64-32 32 0-45.3 0-66.7c0-8.8 7.2-16 16-16l66.7 0zM192 144l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faDatabase = {\n    prefix: 'fas',\n    iconName: 'database',\n    icon: [448, 512, [], \"f1c0\", \"M448 80l0 48c0 44.2-100.3 80-224 80S0 172.2 0 128L0 80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6L448 288c0 44.2-100.3 80-224 80S0 332.2 0 288L0 186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6l0 85.9c0 44.2-100.3 80-224 80S0 476.2 0 432l0-85.9z\"]\n  };\n  const faDownLeft = {\n    prefix: 'fas',\n    iconName: 'down-left',\n    icon: [384, 512, [], \"e16a\", \"M48 432l240 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-72-72L372.7 171.3c7.2-7.2 11.3-17.1 11.3-27.3s-4.1-20.1-11.3-27.3L331.3 75.3C324.1 68.1 314.2 64 304 64s-20.1 4.1-27.3 11.3L142.6 209.4l-72-72c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 240c0 17.7 14.3 32 32 32z\"]\n  };\n  const faShare = {\n    prefix: 'fas',\n    iconName: 'share',\n    icon: [512, 512, [\"mail-forward\"], \"f064\", \"M307 34.8c-11.5 5.1-19 16.6-19 29.2l0 64-112 0C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96l96 0 0 64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z\"]\n  };\n  const faMailForward = faShare;\n  const faFaceThinking = {\n    prefix: 'fas',\n    iconName: 'face-thinking',\n    icon: [512, 512, [], \"e39b\", \"M512 256c0 141.4-114.6 256-256 256c-10.6 0-21.1-.6-31.4-1.9c4-5.7 7.3-12 9.8-18.8l21-57.7 35.8-13c23.9-8.7 38.3-32 36.8-56.1c-1.3-24.4-16.5-46.1-39.2-55.6L166.2 257.3c-8.1-3.4-17.5 .4-21 8.5s.4 17.5 8.5 21l82.4 34.7L144 355l0-3c0-30.9-25.1-56-56-56s-56 25.1-56 56l0 28C11.6 343.3 0 301 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256zM208.4 176a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 48a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM143 121.9c23.5-13.4 52.9-10.6 73.4 7l13.2 11.3c6.7 5.8 16.8 5 22.6-1.7s5-16.8-1.7-22.6l-13.2-11.3C206.4 78.1 162.3 74 127.1 94.1l-7.1 4c-7.7 4.4-10.3 14.2-6 21.8s14.2 10.3 21.8 6l7.1-4zM112 352l0 48.6 151.8-55.2c12.5-4.5 26.2 1.9 30.8 14.4s-1.9 26.2-14.4 30.8l-49.8 18.1-26.1 71.7c-6.9 19-24.9 31.6-45.1 31.6L112 512c-26.5 0-48-21.5-48-48l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faTurnDownRight = {\n    prefix: 'fas',\n    iconName: 'turn-down-right',\n    icon: [512, 512, [], \"e455\", \"M334.5 446c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 88-192 0c-17.7 0-32-14.3-32-32L96 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64L0 208c0 70.7 57.3 128 128 128l192 0 0 88c0 9.6 5.7 18.2 14.5 22z\"]\n  };\n  const faBottleDroplet = {\n    prefix: 'fas',\n    iconName: 'bottle-droplet',\n    icon: [320, 512, [], \"e4c4\", \"M96 0C82.7 0 72 10.7 72 24s10.7 24 24 24c4.4 0 8 3.6 8 8l0 64.9c0 12.2-7.2 23.1-17.2 30.1C53.7 174.1 32 212.5 32 256l0 192c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-192c0-43.5-21.7-81.9-54.8-105c-10-7-17.2-17.9-17.2-30.1L216 56c0-4.4 3.6-8 8-8c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0s0 0 0 0s0 0 0 0L104 0s0 0 0 0s0 0 0 0L96 0zm64 382c-26.5 0-48-20.1-48-45c0-16.8 22.1-48.1 36.3-66.4c6-7.8 17.5-7.8 23.5 0C185.9 288.9 208 320.2 208 337c0 24.9-21.5 45-48 45z\"]\n  };\n  const faMaskFace = {\n    prefix: 'fas',\n    iconName: 'mask-face',\n    icon: [640, 512, [], \"e1d7\", \"M320 64c-27.2 0-53.8 8-76.4 23.1l-37.1 24.8c-15.8 10.5-34.3 16.1-53.3 16.1l-9.2 0-16 0-72 0c-30.9 0-56 25.1-56 56l0 85c0 55.1 37.5 103.1 90.9 116.4l108 27C233.8 435 275.4 448 320 448s86.2-13 121.1-35.5l108-27C602.5 372.1 640 324.1 640 269l0-85c0-30.9-25.1-56-56-56l-72 0-16 0-9.2 0c-19 0-37.5-5.6-53.3-16.1L396.4 87.1C373.8 72 347.2 64 320 64zM132.3 346.3l-29.8-7.4C70.5 330.9 48 302.1 48 269l0-85c0-4.4 3.6-8 8-8l40 0 0 48c0 45.1 13.4 87.2 36.3 122.3zm405.1-7.4l-29.8 7.4c23-35.2 36.3-77.2 36.3-122.3l0-48 40 0c4.4 0 8 3.6 8 8l0 85c0 33-22.5 61.8-54.5 69.9zM192 208c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zm16 48l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 80c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z\"]\n  };\n  const faHillRockslide = {\n    prefix: 'fas',\n    iconName: 'hill-rockslide',\n    icon: [576, 512, [], \"e508\", \"M252.4 103.8l27 48c2.8 5 8.2 8.2 13.9 8.2l53.3 0c5.8 0 11.1-3.1 13.9-8.2l27-48c2.7-4.9 2.7-10.8 0-15.7l-27-48c-2.8-5-8.2-8.2-13.9-8.2l-53.3 0c-5.8 0-11.1 3.1-13.9 8.2l-27 48c-2.7 4.9-2.7 10.8 0 15.7zM68.3 87C43.1 61.8 0 79.7 0 115.3L0 432c0 44.2 35.8 80 80 80l316.7 0c35.6 0 53.5-43.1 28.3-68.3L68.3 87zM504.2 403.6c4.9 2.7 10.8 2.7 15.7 0l48-27c5-2.8 8.2-8.2 8.2-13.9l0-53.3c0-5.8-3.1-11.1-8.2-13.9l-48-27c-4.9-2.7-10.8-2.7-15.7 0l-48 27c-5 2.8-8.2 8.2-8.2 13.9l0 53.3c0 5.8 3.1 11.1 8.2 13.9l48 27zM192 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faScannerKeyboard = {\n    prefix: 'fas',\n    iconName: 'scanner-keyboard',\n    icon: [512, 512, [], \"f489\", \"M152 0l16 0c13.3 0 24 10.7 24 24l0 40-64 0 0-40c0-13.3 10.7-24 24-24zM312 0l16 0c13.3 0 24 10.7 24 24l0 40-64 0 0-40c0-13.3 10.7-24 24-24zM224 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48-32 0 0-48zM400 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16zm48 24c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 240c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-240zM0 160c0-35.3 28.7-64 64-64l224 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160zm64 24l0 16c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24l0-16c0-13.3-10.7-24-24-24L88 160c-13.3 0-24 10.7-24 24zm0 120l0 32c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-64 0zm112-80l0 32c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-64 0z\"]\n  };\n  const faCircleO = {\n    prefix: 'fas',\n    iconName: 'circle-o',\n    icon: [512, 512, [], \"e119\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176 256a80 80 0 1 0 160 0 80 80 0 1 0 -160 0zm80 128a128 128 0 1 1 0-256 128 128 0 1 1 0 256z\"]\n  };\n  const faGridHorizontal = {\n    prefix: 'fas',\n    iconName: 'grid-horizontal',\n    icon: [448, 512, [], \"e307\", \"M128 168c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm0 160c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm32-160l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM288 328c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm32-160l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM448 328c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48z\"]\n  };\n  const faMessageDollar = {\n    prefix: 'fas',\n    iconName: 'message-dollar',\n    icon: [512, 512, [\"comment-alt-dollar\"], \"f650\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zm276 40c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z\"]\n  };\n  const faCommentAltDollar = faMessageDollar;\n  const faRightLeft = {\n    prefix: 'fas',\n    iconName: 'right-left',\n    icon: [512, 512, [\"exchange-alt\"], \"f362\", \"M32 96l320 0 0-64c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-64L32 160c-17.7 0-32-14.3-32-32s14.3-32 32-32zM480 352c17.7 0 32 14.3 32 32s-14.3 32-32 32l-320 0 0 64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-96-96c-6-6-9.4-14.1-9.4-22.6s3.4-16.6 9.4-22.6l96-96c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 64 320 0z\"]\n  };\n  const faExchangeAlt = faRightLeft;\n  const faColumns3 = {\n    prefix: 'fas',\n    iconName: 'columns-3',\n    icon: [640, 512, [], \"e361\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM192 96l0 320L64 416 64 96l128 0zm64 0l128 0 0 320-128 0 0-320zm320 0l0 320-128 0 0-320 128 0z\"]\n  };\n  const faPaperPlane = {\n    prefix: 'fas',\n    iconName: 'paper-plane',\n    icon: [512, 512, [61913], \"f1d8\", \"M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z\"]\n  };\n  const faRoadCircleExclamation = {\n    prefix: 'fas',\n    iconName: 'road-circle-exclamation',\n    icon: [640, 512, [], \"e565\", \"M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n  };\n  const faDungeon = {\n    prefix: 'fas',\n    iconName: 'dungeon',\n    icon: [512, 512, [], \"f6d9\", \"M336.6 156.5c1.3 1.1 2.7 2.2 3.9 3.3c9.3 8.2 23 10.5 33.4 3.6l67.6-45.1c11.4-7.6 14.2-23.2 5.1-33.4C430 66.6 410.9 50.6 389.7 37.6c-11.9-7.3-26.9-1.4-32.1 11.6l-30.5 76.2c-4.5 11.1 .2 23.6 9.5 31.2zM328 36.8c5.1-12.8-1.6-27.4-15-30.5C294.7 2.2 275.6 0 256 0s-38.7 2.2-57 6.4C185.5 9.4 178.8 24 184 36.8l30.3 75.8c4.5 11.3 16.8 17.2 29 16c4.2-.4 8.4-.6 12.7-.6s8.6 .2 12.7 .6c12.1 1.2 24.4-4.7 29-16L328 36.8zM65.5 85c-9.1 10.2-6.3 25.8 5.1 33.4l67.6 45.1c10.3 6.9 24.1 4.6 33.4-3.6c1.3-1.1 2.6-2.3 4-3.3c9.3-7.5 13.9-20.1 9.5-31.2L154.4 49.2c-5.2-12.9-20.3-18.8-32.1-11.6C101.1 50.6 82 66.6 65.5 85zm314 137.1c.9 3.3 1.7 6.6 2.3 10c2.5 13 13 23.9 26.2 23.9l80 0c13.3 0 24.1-10.8 22.9-24c-2.5-27.2-9.3-53.2-19.7-77.3c-5.5-12.9-21.4-16.6-33.1-8.9l-68.6 45.7c-9.8 6.5-13.2 19.2-10 30.5zM53.9 145.8c-11.6-7.8-27.6-4-33.1 8.9C10.4 178.8 3.6 204.8 1.1 232c-1.2 13.2 9.6 24 22.9 24l80 0c13.3 0 23.8-10.8 26.2-23.9c.6-3.4 1.4-6.7 2.3-10c3.1-11.4-.2-24-10-30.5L53.9 145.8zM104 288l-80 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm304 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zM24 416c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zm384 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zM272 192c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 272c0 8.8 7.2 16 16 16s16-7.2 16-16l0-272zm-64 32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240z\"]\n  };\n  const faHandHoldingBox = {\n    prefix: 'fas',\n    iconName: 'hand-holding-box',\n    icon: [576, 512, [], \"f47b\", \"M224 121.7c0 3.5 2.8 6.3 6.3 6.3c1.1 0 2.2-.3 3.1-.8l46.6-26.6c4.9-2.8 11-2.8 15.9 0l46.6 26.6c1 .5 2 .8 3.1 .8c3.5 0 6.3-2.8 6.3-6.3L352 0l80 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48L96 48c0-26.5 21.5-48 48-48l80 0 0 121.7zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z\"]\n  };\n  const faInputText = {\n    prefix: 'fas',\n    iconName: 'input-text',\n    icon: [640, 512, [], \"e1bf\", \"M64 128l0 256 512 0 0-256L64 128zM0 128C0 92.7 28.7 64 64 64l512 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm184 32c9.5 0 18.1 5.6 21.9 14.3l64 144c5.4 12.1-.1 26.3-12.2 31.7s-26.3-.1-31.7-12.2l-4.3-9.7-75.5 0-4.3 9.7c-5.4 12.1-19.6 17.6-31.7 12.2s-17.6-19.6-12.2-31.7l64-144c3.9-8.7 12.4-14.3 21.9-14.3zm0 83.1L167.6 280l32.8 0L184 243.1zM304 184c0-13.3 10.7-24 24-24l52 0c33.1 0 60 26.9 60 60c0 9.2-2.1 17.9-5.8 25.7c13.3 11 21.8 27.6 21.8 46.3c0 33.1-26.9 60-60 60l-68 0c-13.3 0-24-10.7-24-24l0-8 0-64 0-64 0-8zm48 24l0 24 28 0c6.6 0 12-5.4 12-12s-5.4-12-12-12l-28 0zm0 96l44 0c6.6 0 12-5.4 12-12s-5.4-12-12-12l-16 0-28 0 0 24z\"]\n  };\n  const faWindowFlip = {\n    prefix: 'fas',\n    iconName: 'window-flip',\n    icon: [512, 512, [\"window-alt\"], \"f40f\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm416 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 128a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-64 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faWindowAlt = faWindowFlip;\n  const faAlignRight = {\n    prefix: 'fas',\n    iconName: 'align-right',\n    icon: [448, 512, [], \"f038\", \"M448 64c0 17.7-14.3 32-32 32L192 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z\"]\n  };\n  const faScannerGun = {\n    prefix: 'fas',\n    iconName: 'scanner-gun',\n    icon: [576, 512, [\"scanner\"], \"f488\", \"M112 32C50.1 32 0 82.1 0 144c0 50.7 33.8 93.6 80 107.4L8.1 374.7c-13.3 22.8-5.7 52.2 17.1 65.6l53.4 31.4c22.8 13.4 52.3 5.8 65.7-17L261.2 256l42.8 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48L112 32zm328 0c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-16c0-13.3-10.7-24-24-24L440 32zM416 216l0 16c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-16c0-13.3-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24zm24 200c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-16c0-13.3-10.7-24-24-24l-112 0zM416 144c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16zm16 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0zm-16 80c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16z\"]\n  };\n  const faScanner = faScannerGun;\n  const faTire = {\n    prefix: 'fas',\n    iconName: 'tire',\n    icon: [512, 512, [], \"f631\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm32-256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-16.1 62l0 65c44.3-5.5 81.5-33.6 99.8-72.4l-61.9-20.1c-8.6 13.5-22.1 23.5-38 27.6zm47.9-58l61.8 20.1c1.5-7.8 2.3-15.9 2.3-24.2c0-36.8-15.5-69.9-40.3-93.3l-38.2 52.6c9.1 11 14.5 25.2 14.5 40.6c0 1.4 0 2.7-.1 4zm-40.2-63.5l38.2-52.6C299.5 133.8 278.4 128 256 128s-43.5 5.8-61.8 15.9l28.1 38.8 10 13.8c7.3-2.9 15.3-4.5 23.6-4.5s16.3 1.6 23.6 4.5zM168.3 162.7C143.5 186.1 128 219.2 128 256c0 8.3 .8 16.3 2.3 24.2L192.1 260c-.1-1.3-.1-2.7-.1-4c0-15.4 5.5-29.6 14.5-40.6l-10.1-13.9-28.1-38.7zm33.7 127.7l-61.9 20.1c18.3 38.8 55.5 66.9 99.8 72.4l0-65c-15.8-4.1-29.3-14.1-37.9-27.5zM256 96a160 160 0 1 1 0 320 160 160 0 1 1 0-320z\"]\n  };\n  const faEngine = {\n    prefix: 'fas',\n    iconName: 'engine',\n    icon: [640, 512, [], \"e16e\", \"M400 112c13.3 0 24-10.7 24-24s-10.7-24-24-24L208 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 0 32-72 0-48 0-32 0c-17.7 0-32 14.3-32 32l0 56-48 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24L0 352c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 48 0 0 72c0 17.7 14.3 32 32 32l44.8 0 32 40c12.1 15.2 30.5 24 50 24L448 448c35.3 0 64-28.7 64-64l0-145.2c0-19.4-8.8-37.8-24-50L449.5 158c-11.3-9.1-25.4-14-40-14L328 144l0-32 72 0zM544 224l0 192c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm-256 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM160 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faMoneyBill1Wave = {\n    prefix: 'fas',\n    iconName: 'money-bill-1-wave',\n    icon: [576, 512, [\"money-bill-wave-alt\"], \"f53b\", \"M0 112.5L0 422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4l0-309.9c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM128 416l-64 0 0-64c35.3 0 64 28.7 64 64zM64 224l0-64 64 0c0 35.3-28.7 64-64 64zM448 352c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM384 256c0 61.9-43 112-96 112s-96-50.1-96-112s43-112 96-112s96 50.1 96 112zM252 208c0 9.7 6.9 17.7 16 19.6l0 48.4-4 0c-11 0-20 9-20 20s9 20 20 20l24 0 24 0c11 0 20-9 20-20s-9-20-20-20l-4 0 0-68c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20z\"]\n  };\n  const faMoneyBillWaveAlt = faMoneyBill1Wave;\n  const faLifeRing = {\n    prefix: 'fas',\n    iconName: 'life-ring',\n    icon: [512, 512, [], \"f1cd\", \"M367.2 412.5C335.9 434.9 297.5 448 256 448s-79.9-13.1-111.2-35.5l58-58c15.8 8.6 34 13.5 53.3 13.5s37.4-4.9 53.3-13.5l58 58zm90.7 .8c33.8-43.4 54-98 54-157.3s-20.2-113.9-54-157.3c9-12.5 7.9-30.1-3.4-41.3S425.8 45 413.3 54C369.9 20.2 315.3 0 256 0S142.1 20.2 98.7 54c-12.5-9-30.1-7.9-41.3 3.4S45 86.2 54 98.7C20.2 142.1 0 196.7 0 256s20.2 113.9 54 157.3c-9 12.5-7.9 30.1 3.4 41.3S86.2 467 98.7 458c43.4 33.8 98 54 157.3 54s113.9-20.2 157.3-54c12.5 9 30.1 7.9 41.3-3.4s12.4-28.8 3.4-41.3zm-45.5-46.1l-58-58c8.6-15.8 13.5-34 13.5-53.3s-4.9-37.4-13.5-53.3l58-58C434.9 176.1 448 214.5 448 256s-13.1 79.9-35.5 111.2zM367.2 99.5l-58 58c-15.8-8.6-34-13.5-53.3-13.5s-37.4 4.9-53.3 13.5l-58-58C176.1 77.1 214.5 64 256 64s79.9 13.1 111.2 35.5zM157.5 309.3l-58 58C77.1 335.9 64 297.5 64 256s13.1-79.9 35.5-111.2l58 58c-8.6 15.8-13.5 34-13.5 53.3s4.9 37.4 13.5 53.3zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n  };\n  const faHands = {\n    prefix: 'fas',\n    iconName: 'hands',\n    icon: [576, 512, [\"sign-language\", \"signing\"], \"f2a7\", \"M544 160l-.1 72.6c-.1 52.2-24 101-64 133.1c.1-1.9 .1-3.8 .1-5.7l0-8c0-71.8-37-138.6-97.9-176.7l-60.2-37.6c-8.6-5.4-17.9-8.4-27.3-9.4L248.7 48.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8l78 135.1c3.3 5.7 10.7 7.7 16.4 4.4s7.7-10.7 4.4-16.4l-62-107.4c-6.6-11.5-2.7-26.2 8.8-32.8S362 5 368.6 16.5l68 117.8s0 0 0 0s0 0 0 0l43.3 75L480 160c0-17.7 14.4-32 32-32s32 14.4 32 32zM243.9 88.5L268.5 131c-13.9 4.5-26.4 13.7-34.7 27c-.9 1.4-1.7 2.9-2.5 4.4l-28.9-50c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zm-46.4 63.7l26.8 46.4c.6 6 2.1 11.8 4.3 17.4l-4.7 0-13.3 0s0 0 0 0L179 216l-23-39.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zM260.9 175c9.4-15 29.1-19.5 44.1-10.2l60.2 37.6C416.7 234.7 448 291.2 448 352l0 8c0 83.9-68.1 152-152 152l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l92 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L88 440c-13.3 0-24-10.7-24-24s10.7-24 24-24l124 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L56 368c-13.3 0-24-10.7-24-24s10.7-24 24-24l156 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L88 296c-13.3 0-24-10.7-24-24s10.7-24 24-24l136 0s0 0 0 0s0 0 0 0l93.2 0L271 219.1c-15-9.4-19.5-29.1-10.2-44.1z\"]\n  };\n  const faSignLanguage = faHands;\n  const faSigning = faHands;\n  const faCircleCaretRight = {\n    prefix: 'fas',\n    iconName: 'circle-caret-right',\n    icon: [512, 512, [\"caret-circle-right\"], \"f330\", \"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm368 0c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z\"]\n  };\n  const faCaretCircleRight = faCircleCaretRight;\n  const faTurnLeft = {\n    prefix: 'fas',\n    iconName: 'turn-left',\n    icon: [512, 512, [], \"e636\", \"M177.5 66c-8.8-3.8-19-2-26 4.6l-144 136C2.7 211.1 0 217.4 0 224s2.7 12.9 7.5 17.4l144 136c7 6.6 17.2 8.4 26 4.6s14.5-12.5 14.5-22l0-88 192 0c17.7 0 32 14.3 32 32l0 144c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-144c0-70.7-57.3-128-128-128l-192 0 0-88c0-9.6-5.7-18.2-14.5-22z\"]\n  };\n  const faWheat = {\n    prefix: 'fas',\n    iconName: 'wheat',\n    icon: [512, 512, [], \"f72d\", \"M472 0c-48.6 0-88 39.4-88 88l0 24c0 8.8 7.2 16 16 16l24 0c48.6 0 88-39.4 88-88l0-24c0-8.8-7.2-16-16-16L472 0zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0L486.5 231c6.2-6.2 6.2-16.4 0-22.6L475.2 197c-34.1-34.1-82.6-44.9-125.9-32.5c12.4-43.3 1.5-91.8-32.5-125.9L305.5 27.3z\"]\n  };\n  const faFileSpreadsheet = {\n    prefix: 'fas',\n    iconName: 'file-spreadsheet',\n    icon: [384, 512, [], \"f65b\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM88 224l208 0c17.7 0 32 14.3 32 32l0 16 0 80 0 64c0 17.7-14.3 32-32 32l-64 0-80 0-64 0c-17.7 0-32-14.3-32-32l0-64 0-80 0-16c0-17.7 14.3-32 32-32zm0 112l48 0 0-48-48 0 0 48zm80 0l48 0 0-48-48 0 0 48zm80 0l48 0 0-48-48 0 0 48zm0 32l0 48 48 0 0-48-48 0zm-32 0l-48 0 0 48 48 0 0-48zm-80 0l-48 0 0 48 48 0 0-48z\"]\n  };\n  const faAudioDescriptionSlash = {\n    prefix: 'fas',\n    iconName: 'audio-description-slash',\n    icon: [640, 512, [], \"e0a8\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-30-23.5c4.6-8.8 7.2-18.9 7.2-29.6l0-320c0-35.3-28.7-64-64-64L96 32c-6.7 0-13.1 1-19.2 2.9L38.8 5.1zM336 238l0-54c0-13.3 10.7-24 24-24l56 0c53 0 96 43 96 96c0 35.3-19 66.1-47.4 82.8l-44.6-35c24.7-2 44.1-22.7 44.1-47.8c0-26.5-21.5-48-48-48l-32 0 0 67.7L336 238zM487.4 480L314.3 343.6c-2 2.4-4.6 4.4-7.5 5.9c-11.9 5.9-26.3 1.1-32.2-10.7l-9.4-18.9-82.2 0-9.4 18.9c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l42.5-85L32 121.2 32 416c0 35.3 28.7 64 64 64l391.4 0zm-254-200.2l-21.8-17.2-8.6 17.2 30.4 0z\"]\n  };\n  const faBellRing = {\n    prefix: 'fas',\n    iconName: 'bell-ring',\n    icon: [512, 512, [], \"e62c\", \"M256 0c-17.7 0-32 14.3-32 32l0 19.2C151 66 96 130.6 96 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S51.4 416 64 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C433.3 319.2 416 273.9 416 226.8l0-18.8c0-77.4-55-142-128-156.8L288 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7zM113.4 15.4c-9.1-9.6-24.3-10-33.9-.8C30.5 61.2 0 127.1 0 200c0 13.3 10.7 24 24 24s24-10.7 24-24c0-59.3 24.8-112.7 64.6-150.6c9.6-9.1 10-24.3 .8-33.9zM399.4 49.4C439.2 87.3 464 140.7 464 200c0 13.3 10.7 24 24 24s24-10.7 24-24c0-72.9-30.5-138.8-79.4-185.4c-9.6-9.1-24.8-8.8-33.9 .8s-8.8 24.8 .8 33.9z\"]\n  };\n  const faCalendarDay = {\n    prefix: 'fas',\n    iconName: 'calendar-day',\n    icon: [448, 512, [], \"f783\", \"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm80 64c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-96 0z\"]\n  };\n  const faWaterLadder = {\n    prefix: 'fas',\n    iconName: 'water-ladder',\n    icon: [576, 512, [\"ladder-water\", \"swimming-pool\"], \"f5c5\", \"M128 127.7C128 74.9 170.9 32 223.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7l0 96.3 192 0 0-96.3C384 74.9 426.9 32 479.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7L448 361c-1.6 1-3.3 2-4.8 3.1c-18 12.4-40.1 20.3-59.2 20.3c0 0 0 0 0 0l0-96.5-192 0 0 96.5c-19 0-41.2-7.9-59.1-20.3c-1.6-1.1-3.2-2.2-4.9-3.1l0-233.3zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n  };\n  const faLadderWater = faWaterLadder;\n  const faSwimmingPool = faWaterLadder;\n  const faArrowsUpDown = {\n    prefix: 'fas',\n    iconName: 'arrows-up-down',\n    icon: [320, 512, [\"arrows-v\"], \"f07d\", \"M182.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L128 109.3l0 293.5L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7l0-293.5 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z\"]\n  };\n  const faArrowsV = faArrowsUpDown;\n  const faChessPawnPiece = {\n    prefix: 'fas',\n    iconName: 'chess-pawn-piece',\n    icon: [256, 512, [\"chess-pawn-alt\"], \"f444\", \"M176 240c19.4-14.6 32-37.8 32-64c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 26.2 12.6 49.4 32 64l-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l5.7 0L64 384l128 0-13.7-96 5.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0zM4.8 473.6C1.7 477.8 0 482.8 0 488c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L208 416 48 416 4.8 473.6z\"]\n  };\n  const faChessPawnAlt = faChessPawnPiece;\n  const faFaceGrimace = {\n    prefix: 'fas',\n    iconName: 'face-grimace',\n    icon: [512, 512, [128556, \"grimace\"], \"f57f\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm96-112l-8 0 0-40 55.3 0c-3.8 22.7-23.6 40-47.3 40zm47.3-56L344 344l0-40 8 0c23.8 0 43.5 17.3 47.3 40zM328 344l-64 0 0-40 64 0 0 40zm0 56l-64 0 0-40 64 0 0 40zm-80-96l0 40-64 0 0-40 64 0zm0 56l0 40-64 0 0-40 64 0zm-80-16l-55.3 0c3.8-22.7 23.6-40 47.3-40l8 0 0 40zm0 56l-8 0c-23.8 0-43.5-17.3-47.3-40l55.3 0 0 40zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faGrimace = faFaceGrimace;\n  const faWheelchairMove = {\n    prefix: 'fas',\n    iconName: 'wheelchair-move',\n    icon: [448, 512, [\"wheelchair-alt\"], \"e2ce\", \"M320 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM204.5 121.3c-5.4-2.5-11.7-1.9-16.4 1.7l-40.9 30.7c-14.1 10.6-34.2 7.7-44.8-6.4s-7.7-34.2 6.4-44.8l40.9-30.7c23.7-17.8 55.3-21 82.1-8.4l90.4 42.5c29.1 13.7 36.8 51.6 15.2 75.5L299.1 224l97.4 0c30.3 0 53 27.7 47.1 57.4L415.4 422.3c-3.5 17.3-20.3 28.6-37.7 25.1s-28.6-20.3-25.1-37.7L377 288l-70.3 0c8.6 19.6 13.3 41.2 13.3 64c0 88.4-71.6 160-160 160S0 440.4 0 352s71.6-160 160-160c11.1 0 22 1.1 32.4 3.3l54.2-54.2-42.1-19.8zM160 448a96 96 0 1 0 0-192 96 96 0 1 0 0 192z\"]\n  };\n  const faWheelchairAlt = faWheelchairMove;\n  const faTurnDown = {\n    prefix: 'fas',\n    iconName: 'turn-down',\n    icon: [384, 512, [10549, \"level-down-alt\"], \"f3be\", \"M350 334.5c3.8 8.8 2 19-4.6 26l-136 144c-4.5 4.8-10.8 7.5-17.4 7.5s-12.9-2.7-17.4-7.5l-136-144c-6.6-7-8.4-17.2-4.6-26s12.5-14.5 22-14.5l88 0 0-192c0-17.7-14.3-32-32-32L32 96C14.3 96 0 81.7 0 64L0 32C0 14.3 14.3 0 32 0l80 0c70.7 0 128 57.3 128 128l0 192 88 0c9.6 0 18.2 5.7 22 14.5z\"]\n  };\n  const faLevelDownAlt = faTurnDown;\n  const faSquareS = {\n    prefix: 'fas',\n    iconName: 'square-s',\n    icon: [448, 512, [], \"e27d\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM175.6 196.2c-1.1 6.4-.2 9.7 .6 11.6c1 2 2.9 4.6 7.4 7.7c10.1 6.8 25.7 11.5 46.8 17.4l2 .6s0 0 0 0c18.4 5.2 41.4 11.7 58.6 23.2c9.5 6.4 18.5 15.1 24.1 27.2c5.7 12.3 7 25.9 4.4 40.3c-4.7 26.3-23.1 43.3-45 52c-21.3 8.4-47 9.6-72.6 5.7l-.1 0s0 0 0 0c-16.3-2.6-43.7-10.7-57.3-15.1c-12.6-4-19.6-17.6-15.5-30.2s17.6-19.6 30.2-15.5c13.9 4.5 37.8 11.4 50 13.4c20.2 3 36.8 1.4 47.7-2.9c10.3-4.1 14.2-9.6 15.4-15.8c1.1-6.4 .2-9.7-.6-11.6c-1-2-2.9-4.6-7.4-7.7c-10.1-6.8-25.7-11.5-46.8-17.4l-2-.6c-18.4-5.2-41.4-11.7-58.6-23.2c-9.5-6.4-18.5-15.1-24.1-27.2c-5.7-12.3-7-25.9-4.4-40.3c4.7-26.3 23.1-43.3 45-52c21.3-8.4 47-9.6 72.6-5.7c8.1 1.2 24.4 4.8 32 6.7c12.8 3.3 20.6 16.4 17.3 29.2s-16.4 20.6-29.2 17.3c-6.7-1.7-21.3-4.9-27.3-5.7c-20.3-3.1-36.8-1.4-47.8 2.9c-10.3 4.1-14.2 9.6-15.4 15.8z\"]\n  };\n  const faRectangleBarcode = {\n    prefix: 'fas',\n    iconName: 'rectangle-barcode',\n    icon: [576, 512, [\"barcode-alt\"], \"f463\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm56 96c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zm56 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224zm88-16c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zm88 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208zm112-24c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16z\"]\n  };\n  const faBarcodeAlt = faRectangleBarcode;\n  const faPersonWalkingArrowRight = {\n    prefix: 'fas',\n    iconName: 'person-walking-arrow-right',\n    icon: [640, 512, [], \"e552\", \"M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224 384 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l146.7 0-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80z\"]\n  };\n  const faSquareEnvelope = {\n    prefix: 'fas',\n    iconName: 'square-envelope',\n    icon: [448, 512, [\"envelope-square\"], \"f199\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM218 271.7L64.2 172.4C66 156.4 79.5 144 96 144l256 0c16.5 0 30 12.4 31.8 28.4L230 271.7c-1.8 1.2-3.9 1.8-6 1.8s-4.2-.6-6-1.8zm29.4 26.9L384 210.4 384 336c0 17.7-14.3 32-32 32L96 368c-17.7 0-32-14.3-32-32l0-125.6 136.6 88.2c7 4.5 15.1 6.9 23.4 6.9s16.4-2.4 23.4-6.9z\"]\n  };\n  const faEnvelopeSquare = faSquareEnvelope;\n  const faDice = {\n    prefix: 'fas',\n    iconName: 'dice',\n    icon: [640, 512, [127922], \"f522\", \"M274.9 34.3c-28.1-28.1-73.7-28.1-101.8 0L34.3 173.1c-28.1 28.1-28.1 73.7 0 101.8L173.1 413.7c28.1 28.1 73.7 28.1 101.8 0L413.7 274.9c28.1-28.1 28.1-73.7 0-101.8L274.9 34.3zM200 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM96 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 376a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM352 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 120a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm96 328c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-114.3 0c11.6 36 3.1 77-25.4 105.5L320 413.8l0 34.2zM480 328a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faUnicorn = {\n    prefix: 'fas',\n    iconName: 'unicorn',\n    icon: [640, 512, [129412], \"f727\", \"M448 160l0 78.1 0 1.9s0 0 0 0c-.5 30-12.8 56.4-32 75.7L416 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-133.3c-4.1-.7-8.2-1.6-12.3-2.8l-84-24c.2 2.3 .3 4.6 .3 6.9c0 18.6-7.4 36.5-20.6 49.7l-12.7 12.7c-4.8 4.8-6.4 11.8-4.3 18.2l20.8 62.5c6.9 20.7-8.5 42.1-30.4 42.1l-33.7 0c-13.8 0-26-8.8-30.4-21.9L95.3 437.7c-10.6-31.7-6.5-65.9 10-93.9c7.6-12.9 9.5-29.1 1.2-41.6L78.2 259.9c-7.3-11-11.9-23.4-13.6-36.4C54.6 230.8 48 242.6 48 256l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56c0-44.6 33.2-81.5 76.3-87.2c14.9-24.4 41.8-40.8 72.5-40.8l54.4 0 20.8 0 96 0C320 57.3 377.3 0 448 0l16 0 16 0 64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-5.7 0c5.2 4.6 9.6 10 13.1 16l79.3 0c5.1 0 9.3 4.2 9.3 9.3c0 4-2.6 7.6-6.4 8.8L560 90.7l0 64.8c0 22.1-13.4 41.9-33.9 50.1c-26.1 10.4-55.7-.9-68.3-26L448 160zm64-80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n  };\n  const faBowlingBall = {\n    prefix: 'fas',\n    iconName: 'bowling-ball',\n    icon: [512, 512, [], \"f436\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM240 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM208 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-64-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faPompebled = {\n    prefix: 'fas',\n    iconName: 'pompebled',\n    icon: [512, 512, [], \"e43d\", \"M460.3 172c-46.2-33.2-117-14.1-165.1 44.3c-5.9 8.6-17.2 10.6-25.6 4.5s-10.3-17.6-4.4-26.2c36.9-66.9 29-141.3-17.7-173.5C188.6-20.6 103.1 1.5 56.9 70.4c-85.5 126.3-77.6 313.4 44.2 400.4c121.4 87 296.3 27.7 381.8-98.6c46.2-68.4 36.4-158.5-22.6-200.2z\"]\n  };\n  const faBrain = {\n    prefix: 'fas',\n    iconName: 'brain',\n    icon: [512, 512, [129504], \"f5dc\", \"M184 0c30.9 0 56 25.1 56 56l0 400c0 30.9-25.1 56-56 56c-28.9 0-52.7-21.9-55.7-50.1c-5.2 1.4-10.7 2.1-16.3 2.1c-35.3 0-64-28.7-64-64c0-7.4 1.3-14.6 3.6-21.2C21.4 367.4 0 338.2 0 304c0-31.9 18.7-59.5 45.8-72.3C37.1 220.8 32 207 32 192c0-30.7 21.6-56.3 50.4-62.6C80.8 123.9 80 118 80 112c0-29.9 20.6-55.1 48.3-62.1C131.3 21.9 155.1 0 184 0zM328 0c28.9 0 52.6 21.9 55.7 49.9c27.8 7 48.3 32.1 48.3 62.1c0 6-.8 11.9-2.4 17.4c28.8 6.2 50.4 31.9 50.4 62.6c0 15-5.1 28.8-13.8 39.7C493.3 244.5 512 272.1 512 304c0 34.2-21.4 63.4-51.6 74.8c2.3 6.6 3.6 13.8 3.6 21.2c0 35.3-28.7 64-64 64c-5.6 0-11.1-.7-16.3-2.1c-3 28.2-26.8 50.1-55.7 50.1c-30.9 0-56-25.1-56-56l0-400c0-30.9 25.1-56 56-56z\"]\n  };\n  const faWatchSmart = {\n    prefix: 'fas',\n    iconName: 'watch-smart',\n    icon: [384, 512, [], \"e2cc\", \"M64 48l256 0c0-26.5-21.5-48-48-48L112 0C85.5 0 64 21.5 64 48zM80 80C35.8 80 0 115.8 0 160L0 352c0 44.2 35.8 80 80 80l224 0c44.2 0 80-35.8 80-80l0-192c0-44.2-35.8-80-80-80L80 80zm136 80l0 86.1 41 41c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-4.5-4.5-7-10.6-7-17l0-96c0-13.3 10.7-24 24-24s24 10.7 24 24zM112 512l160 0c26.5 0 48-21.5 48-48L64 464c0 26.5 21.5 48 48 48z\"]\n  };\n  const faBookUser = {\n    prefix: 'fas',\n    iconName: 'book-user',\n    icon: [448, 512, [], \"f7e7\", \"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM304 128a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM128 304c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80z\"]\n  };\n  const faSensorCloud = {\n    prefix: 'fas',\n    iconName: 'sensor-cloud',\n    icon: [640, 512, [\"sensor-smoke\"], \"e02c\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l170.8 0c-6.9-14.5-10.8-30.8-10.8-48c0-44.7 26.2-83.3 64.1-101.3C290.9 271.3 339.9 224 400 224c17.2 0 33.5 3.9 48 10.8L448 96c0-35.3-28.7-64-64-64L64 32zm48 88l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zm96 0l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zM336 512l224 0c44.2 0 80-35.8 80-80c0-39-27.9-71.5-64.8-78.6c.5-3.1 .8-6.2 .8-9.4c0-30.9-25.1-56-56-56c-18.1 0-34.1 8.6-44.4 21.8C464.8 278.5 435 256 400 256c-44.2 0-80 35.8-80 80c0 5.9 .6 11.7 1.9 17.2C284.4 359.9 256 392.6 256 432c0 44.2 35.8 80 80 80z\"]\n  };\n  const faSensorSmoke = faSensorCloud;\n  const faClapperboardPlay = {\n    prefix: 'fas',\n    iconName: 'clapperboard-play',\n    icon: [512, 512, [], \"e132\", \"M453.8 32.3L327 159l-1 1-92.1 0L361 33l1-1L448 32c2 0 3.9 .1 5.8 .3zM393.9 160L498 56c8.8 11 14 24.9 14 40l0 64-118.1 0zM201.9 32l92.1 0L167 159l-1 1-92.1 0L201 33l1-1zm-67.9 0L7 159l-1 1L0 160 0 96C0 60.7 28.7 32 64 32l70.1 0zM0 192l512 0 0 224c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 192zm216.5 65.9c-5.2 2.8-8.5 8.2-8.5 14.1l0 128c0 5.9 3.2 11.3 8.5 14.1s11.5 2.5 16.4-.8l96-64c4.4-3 7.1-8 7.1-13.3s-2.7-10.3-7.1-13.3l-96-64c-4.9-3.3-11.2-3.6-16.4-.8z\"]\n  };\n  const faBandage = {\n    prefix: 'fas',\n    iconName: 'bandage',\n    icon: [640, 512, [129657, \"band-aid\"], \"f462\", \"M480 416l96 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-96 0 0 320zM448 96L192 96l0 320 256 0 0-320zM64 96C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l96 0 0-320L64 96zM248 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM248 304a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faBandAid = faBandage;\n  const faCalendarMinus = {\n    prefix: 'fas',\n    iconName: 'calendar-minus',\n    icon: [448, 512, [], \"f272\", \"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM312 376c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0z\"]\n  };\n  const faCircleXmark = {\n    prefix: 'fas',\n    iconName: 'circle-xmark',\n    icon: [512, 512, [61532, \"times-circle\", \"xmark-circle\"], \"f057\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faTimesCircle = faCircleXmark;\n  const faXmarkCircle = faCircleXmark;\n  const faCircle4 = {\n    prefix: 'fas',\n    iconName: 'circle-4',\n    icon: [512, 512, [], \"e0f1\", \"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM223.6 129.2c-12.6-4.2-26.2 2.6-30.4 15.2l-48 144c-2.4 7.3-1.2 15.4 3.3 21.6s11.8 10 19.5 10l104 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-70.7 0 37.5-112.4c4.2-12.6-2.6-26.2-15.2-30.4z\"]\n  };\n  const faGifts = {\n    prefix: 'fas',\n    iconName: 'gifts',\n    icon: [640, 512, [], \"f79c\", \"M200.6 32C205 19.5 198.5 5.8 186 1.4S159.8 3.5 155.4 16L144.7 46.2l-9.9-29.8C130.6 3.8 117-3 104.4 1.2S85 19 89.2 31.6l8.3 25-27.4-20c-10.7-7.8-25.7-5.4-33.5 5.3s-5.4 25.7 5.3 33.5L70.2 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l152.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-224c0-29.9 20.5-55 48.2-62c1.8-31 17.1-58.2 40.1-76.1C271.7 104.7 256.9 96 240 96l-22.2 0 28.3-20.6c10.7-7.8 13.1-22.8 5.3-33.5s-22.8-13.1-33.5-5.3L192.5 55.1 200.6 32zM363.5 185.5L393.1 224 344 224c-13.3 0-24-10.7-24-24c0-13.1 10.8-24 24.2-24c7.6 0 14.7 3.5 19.3 9.5zM272 200c0 8.4 1.4 16.5 4.1 24l-4.1 0c-26.5 0-48 21.5-48 48l0 80 192 0 0-96 32 0 0 96 192 0 0-80c0-26.5-21.5-48-48-48l-4.1 0c2.7-7.5 4.1-15.6 4.1-24c0-39.9-32.5-72-72.2-72c-22.4 0-43.6 10.4-57.3 28.2L432 195.8l-30.5-39.6c-13.7-17.8-35-28.2-57.3-28.2c-39.7 0-72.2 32.1-72.2 72zM224 464c0 26.5 21.5 48 48 48l144 0 0-128-192 0 0 80zm224 48l144 0c26.5 0 48-21.5 48-48l0-80-192 0 0 128zm96-312c0 13.3-10.7 24-24 24l-49.1 0 29.6-38.5c4.6-5.9 11.7-9.5 19.3-9.5c13.4 0 24.2 10.9 24.2 24z\"]\n  };\n  const faAlbumCollection = {\n    prefix: 'fas',\n    iconName: 'album-collection',\n    icon: [512, 512, [], \"f8a0\", \"M32 24c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 0C42.7 0 32 10.7 32 24zM48 160c-13.8 0-26.9 5.9-36 16.2S-1.3 200.3 .4 214l32 256c3 24 23.4 42 47.6 42l352 0c24.2 0 44.6-18 47.6-42l32-256c1.7-13.7-2.5-27.4-11.6-37.7s-22.2-16.2-36-16.2L48 160zM440 344c0 75.1-82.4 136-184 136S72 419.1 72 344s82.4-136 184-136s184 60.9 184 136zM256 376c17.7 0 32-10.7 32-24s-14.3-24-32-24s-32 10.7-32 24s14.3 24 32 24zM40 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l432 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L40 80z\"]\n  };\n  const faHotel = {\n    prefix: 'fas',\n    iconName: 'hotel',\n    icon: [512, 512, [127976], \"f594\", \"M0 32C0 14.3 14.3 0 32 0L480 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-176 0 0-48c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 48L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 64C14.3 64 0 49.7 0 32zm96 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM240 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM112 192c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM328 384c13.3 0 24.3-10.9 21-23.8c-10.6-41.5-48.2-72.2-93-72.2s-82.5 30.7-93 72.2c-3.3 12.8 7.8 23.8 21 23.8l144 0z\"]\n  };\n  const faEarthAsia = {\n    prefix: 'fas',\n    iconName: 'earth-asia',\n    icon: [512, 512, [127759, \"globe-asia\"], \"f57e\", \"M51.7 295.1l31.7 6.3c7.9 1.6 16-.9 21.7-6.6l15.4-15.4c11.6-11.6 31.1-8.4 38.4 6.2l9.3 18.5c4.8 9.6 14.6 15.7 25.4 15.7c15.2 0 26.1-14.6 21.7-29.2l-6-19.9c-4.6-15.4 6.9-30.9 23-30.9l2.3 0c13.4 0 25.9-6.7 33.3-17.8l10.7-16.1c5.6-8.5 5.3-19.6-.8-27.7l-16.1-21.5c-10.3-13.7-3.3-33.5 13.4-37.7l17-4.3c7.5-1.9 13.6-7.2 16.5-14.4l16.4-40.9C303.4 52.1 280.2 48 256 48C141.1 48 48 141.1 48 256c0 13.4 1.3 26.5 3.7 39.1zm407.7 4.6c-3-.3-6-.1-9 .8l-15.8 4.4c-6.7 1.9-13.8-.9-17.5-6.7l-2-3.1c-6-9.4-16.4-15.1-27.6-15.1s-21.6 5.7-27.6 15.1l-6.1 9.5c-1.4 2.2-3.4 4.1-5.7 5.3L312 330.1c-18.1 10.1-25.5 32.4-17 51.3l5.5 12.4c8.6 19.2 30.7 28.5 50.5 21.1l2.6-1c10-3.7 21.3-2.2 29.9 4.1l1.5 1.1c37.2-29.5 64.1-71.4 74.4-119.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm144.5 92.1c-2.1 8.6 3.1 17.3 11.6 19.4l32 8c8.6 2.1 17.3-3.1 19.4-11.6s-3.1-17.3-11.6-19.4l-32-8c-8.6-2.1-17.3 3.1-19.4 11.6zm92-20c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6l8-32c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-8 32zM343.2 113.7c-7.9-4-17.5-.7-21.5 7.2l-16 32c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l16-32c4-7.9 .7-17.5-7.2-21.5z\"]\n  };\n  const faGlobeAsia = faEarthAsia;\n  const faIdCardClip = {\n    prefix: 'fas',\n    iconName: 'id-card-clip',\n    icon: [576, 512, [\"id-card-alt\"], \"f47f\", \"M256 0l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM64 64l128 0 0 48c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-48 128 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64zM176 437.3c0 5.9 4.8 10.7 10.7 10.7l202.7 0c5.9 0 10.7-4.8 10.7-10.7c0-29.5-23.9-53.3-53.3-53.3l-117.3 0c-29.5 0-53.3 23.9-53.3 53.3zM288 352a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n  };\n  const faIdCardAlt = faIdCardClip;\n  const faMagnifyingGlassPlus = {\n    prefix: 'fas',\n    iconName: 'magnifying-glass-plus',\n    icon: [512, 512, [\"search-plus\"], \"f00e\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n  };\n  const faSearchPlus = faMagnifyingGlassPlus;\n  const faThumbsUp = {\n    prefix: 'fas',\n    iconName: 'thumbs-up',\n    icon: [512, 512, [128077, 61575], \"f164\", \"M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2l144 0c26.5 0 48 21.5 48 48c0 18.5-10.5 34.6-25.9 42.6C497 275.4 504 288.9 504 304c0 23.4-16.8 42.9-38.9 47.1c4.4 7.3 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48l-97.5 0c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3l0-38.3 0-48 0-24.9c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192l64 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32L0 224c0-17.7 14.3-32 32-32z\"]\n  };\n  const faCloudShowers = {\n    prefix: 'fas',\n    iconName: 'cloud-showers',\n    icon: [512, 512, [], \"f73f\", \"M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zm16 32c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24zm192 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24zm-72 56l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24zm168-24c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24z\"]\n  };\n  const faUserClock = {\n    prefix: 'fas',\n    iconName: 'user-clock',\n    icon: [640, 512, [], \"f4fd\", \"M224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 304l91.4 0c20.6 0 40.4 3.5 58.8 9.9C323 331 320 349.1 320 368c0 59.5 29.5 112.1 74.8 144L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z\"]\n  };\n  const faOnion = {\n    prefix: 'fas',\n    iconName: 'onion',\n    icon: [448, 512, [129477], \"e427\", \"M216.8 17.7l-3.4-6.8C210.1 4.2 203.3 0 195.8 0c-10.9 0-19.6 9-21.3 19.8C167 67.8 132 96.2 95.3 126C49 163.7 0 203.5 0 288c0 80.4 58 135.2 131.9 160.3l-10.7 32.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2L178.6 460c7.1 1.2 14.2 2.1 21.4 2.7l0 25.3c0 13.3 10.7 24 24 24s24-10.7 24-24l0-25.3c7.2-.7 14.3-1.6 21.4-2.7l11.9 35.6c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-10.7-32.1C390 423.2 448 368.4 448 288c0-84.5-49-124.3-95.3-162C316 96.2 281 67.8 273.5 19.8C271.8 9 263.1 0 252.2 0c-7.5 0-14.3 4.2-17.7 10.9l-3.4 6.8c-2.9 5.9-11.4 5.9-14.3 0zM97 186.2l.4-.9c.4-.8 .8-1.5 1.2-2.2c2.5-3.8 6.6-6.4 11.3-6.9c1.9-.2 3.8-.1 5.6 .3s3.6 1.2 5.2 2.2c3.9 2.6 6.4 6.8 7 11.2c.3 1.9 .2 3.9-.3 5.9c-.3 1.3-.8 2.5-1.3 3.6l-.3 .7c-.3 .6-.8 1.6-1.4 2.9c-1.2 2.6-2.9 6.4-4.9 11.2c-4 9.6-9 23-13.3 38.2c-8.8 31.3-13.5 67.1-3.4 94c3.1 8.3-1.1 17.5-9.4 20.6s-17.5-1.1-20.6-9.4c-13.9-37-6.6-81.3 2.6-114c4.7-16.7 10.2-31.4 14.5-41.8c2.2-5.2 4-9.4 5.4-12.3c.7-1.5 1.2-2.6 1.6-3.4zM209 122.5c.3-.9 .8-1.8 1.3-2.7c1.2-2.1 2.9-3.8 4.8-5c3.4-2.3 7.8-3.3 12-2.5c1.9 .4 3.6 1 5.2 2c2 1.2 3.7 2.9 5 4.8s2.2 4.1 2.6 6.4c.3 1.8 .3 3.7-.1 5.5c-.2 1.1-.5 2.2-1 3.3c0 0 0 .1 0 .1l-.5 1.3c-.4 1.1-1.1 2.8-1.9 5c-1.6 4.4-4 10.9-6.6 18.9c-5.4 16.2-12.2 38.7-18.1 64c-11.9 51.7-18.9 111.9-4.4 155.3c2.8 8.4-1.7 17.4-10.1 20.2s-17.4-1.7-20.2-10.1c-17.5-52.5-8.5-120.3 3.6-172.7c6.1-26.6 13.3-50.1 18.9-67c2.8-8.4 5.2-15.2 7-19.9c.9-2.4 1.6-4.2 2.1-5.4l.6-1.5 .1-.1zM288 160c0-8.8 7.2-16 16-16l.2 0c.1 0 .2 0 .4 0c5.8-.2 11.6 2.7 14.6 8.2l-1 .6s0 0 0 0c1-.5 1-.5 1-.5s0 0 0 0s0 0 0 0l0 .1 .2 .3 .6 1.1c.5 .9 1.2 2.2 2.1 3.9c1.8 3.4 4.2 8.3 7.1 14.3c5.7 12.1 13.1 29.2 19.8 48.9c13.1 38.7 24.5 90.6 11.7 135.5c-2.4 8.5-11.3 13.4-19.8 11s-13.4-11.3-11-19.8c10-35.1 1.4-79.2-11.2-116.5c-6.2-18.3-13.1-34.2-18.4-45.6c-2.7-5.7-4.9-10.2-6.5-13.2l-.1-.1c-3.5-2.9-5.7-7.3-5.7-12.2z\"]\n  };\n  const faClockTwelveThirty = {\n    prefix: 'fas',\n    iconName: 'clock-twelve-thirty',\n    icon: [512, 512, [], \"e359\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm24-360l0 240c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-240c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faArrowDownToDottedLine = {\n    prefix: 'fas',\n    iconName: 'arrow-down-to-dotted-line',\n    icon: [448, 512, [], \"e095\", \"M374.6 214.6l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 242.7l0-66.7 0-112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 112 0 66.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM32 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96 0a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm128-32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n  };\n  const faHandDots = {\n    prefix: 'fas',\n    iconName: 'hand-dots',\n    icon: [512, 512, [\"allergies\"], \"f461\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208zM240 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80 16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48-16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-16 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM240 432a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-48-48a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faAllergies = faHandDots;\n  const faFileInvoice = {\n    prefix: 'fas',\n    iconName: 'file-invoice',\n    icon: [384, 512, [], \"f570\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM80 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 96l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 352c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 32l0 64 192 0 0-64L96 256zM240 416l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n  };\n  const faWindowMinimize = {\n    prefix: 'fas',\n    iconName: 'window-minimize',\n    icon: [512, 512, [128469], \"f2d1\", \"M32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z\"]\n  };\n  const faRectangleWide = {\n    prefix: 'fas',\n    iconName: 'rectangle-wide',\n    icon: [640, 512, [], \"f2fc\", \"M0 128C0 92.7 28.7 64 64 64H576c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z\"]\n  };\n  const faCommentArrowUp = {\n    prefix: 'fas',\n    iconName: 'comment-arrow-up',\n    icon: [512, 512, [], \"e144\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm24-238.1L280 328c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-118.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31z\"]\n  };\n  const faGarlic = {\n    prefix: 'fas',\n    iconName: 'garlic',\n    icon: [512, 512, [129476], \"e40e\", \"M83.4 169.1C42.3 200.5 0 232.7 0 288C0 392.6 85.5 411.7 116.7 415.2C85 390.5 64 352.6 64 304c0-27.8 4.3-48.7 11-66.5c5.9-15.6 13.6-28.6 20.7-40.5c.8-1.4 1.7-2.8 2.5-4.2c7.8-13.2 15.1-26.2 20.5-43.3c1.2-3.7 2.3-7.7 3.3-11.9c-11.7 10.9-25.1 21.1-38.7 31.5zM384 416s128 0 128-128c0-55.3-42.3-87.5-83.4-118.9C389.8 139.5 352 110.6 352 64l0-16c0-26.5-21.5-48-48-48L288 0l0 80c0 30.2 4.7 51.9 11.4 69c6.7 17.1 15.7 30.3 25.5 43.8c1.2 1.6 2.4 3.3 3.6 4.9c0 0 0 0 0 0s0 0 0 0c19 25.8 39.4 53.5 39.4 106.3c0 49.2-21.5 87.3-53.7 112l69.7 0zM256 80l0-80L208 0c-26.5 0-48 21.5-48 48l0 16 0 16c0 33.4-4.2 58.5-10.8 79.2c-6.6 20.7-15.3 36.2-23.5 49.9l-2.5 4.2c-7.2 12.1-13.5 22.6-18.3 35.5c-5.3 13.9-9 31-9 55.2c0 69.3 54.9 112 120 112s120-42.7 120-112c0-42.1-15-62.5-33.5-87.7c0 0 0 0 0 0c0 0 0 0 0-.1c-1.1-1.5-2.2-3.1-3.4-4.6c-10.2-13.9-21.2-29.8-29.5-50.9C261.3 139.5 256 113.8 256 80zM136 448l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40-48 0zm64 0l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40-48 0zm64 0l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40-48 0zm64 0l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40-48 0z\"]\n  };\n  const faMugSaucer = {\n    prefix: 'fas',\n    iconName: 'mug-saucer',\n    icon: [640, 512, [\"coffee\"], \"f0f4\", \"M96 64c0-17.7 14.3-32 32-32l320 0 64 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-32 0c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L96 64zM480 224l32 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0 0 128zM32 416l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faCoffee = faMugSaucer;\n  const faBrush = {\n    prefix: 'fas',\n    iconName: 'brush',\n    icon: [384, 512, [], \"f55d\", \"M162.4 6c-1.5-3.6-5-6-8.9-6l-19 0c-3.9 0-7.5 2.4-8.9 6L104.9 57.7c-3.2 8-14.6 8-17.8 0L66.4 6c-1.5-3.6-5-6-8.9-6L48 0C21.5 0 0 21.5 0 48L0 224l0 22.4L0 256l9.6 0 364.8 0 9.6 0 0-9.6 0-22.4 0-176c0-26.5-21.5-48-48-48L230.5 0c-3.9 0-7.5 2.4-8.9 6L200.9 57.7c-3.2 8-14.6 8-17.8 0L162.4 6zM0 288l0 32c0 35.3 28.7 64 64 64l64 0 0 64c0 35.3 28.7 64 64 64s64-28.7 64-64l0-64 64 0c35.3 0 64-28.7 64-64l0-32L0 288zM192 432a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n  };\n  const faFileHalfDashed = {\n    prefix: 'fas',\n    iconName: 'file-half-dashed',\n    icon: [384, 512, [], \"e698\", \"M64 0C28.7 0 0 28.7 0 64L0 320l384 0 0-160-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM0 416l64 0 0-64L0 352l0 64zm288 32l-80 0 0 64 80 0 0-64zm-112 0l-80 0 0 64 80 0 0-64zM64 448L0 448c0 35.3 28.7 64 64 64l0-64zm256 0l0 64c35.3 0 64-28.7 64-64l-64 0zm64-32l0-64-64 0 0 64 64 0z\"]\n  };\n  const faTreeDecorated = {\n    prefix: 'fas',\n    iconName: 'tree-decorated',\n    icon: [448, 512, [], \"f7dc\", \"M210.6 5.9L62 169.4c-3.9 4.2-6 9.8-6 15.5C56 197.7 66.3 208 79.1 208l24.9 0L28.5 313.7c-2.9 4.1-4.5 9-4.5 14.1C24 341.1 34.8 352 48.2 352L80 352 3.8 474c-2.5 4-3.8 8.5-3.8 13.2C0 500.9 11.1 512 24.9 512l398.3 0c13.7 0 24.9-11.1 24.9-24.9c0-4.7-1.3-9.2-3.8-13.2L368 352l31.8 0c13.4 0 24.2-10.9 24.2-24.2c0-5-1.6-10-4.5-14.1L344 208l24.9 0c12.7 0 23.1-10.3 23.1-23.1c0-5.7-2.1-11.3-6-15.5L237.4 5.9C234 2.1 229.1 0 224 0s-10 2.1-13.4 5.9zM160 264a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72-104a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm56 232a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faMask = {\n    prefix: 'fas',\n    iconName: 'mask',\n    icon: [576, 512, [], \"f6fa\", \"M288 64C64 64 0 160 0 272S80 448 176 448l8.4 0c24.2 0 46.4-13.7 57.2-35.4l23.2-46.3c4.4-8.8 13.3-14.3 23.2-14.3s18.8 5.5 23.2 14.3l23.2 46.3c10.8 21.7 33 35.4 57.2 35.4l8.4 0c96 0 176-64 176-176s-64-208-288-208zM96 256a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm320-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n  };\n  const faCalendarHeart = {\n    prefix: 'fas',\n    iconName: 'calendar-heart',\n    icon: [448, 512, [], \"e0d3\", \"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM112 317.3c0 16.2 6.5 31.8 17.9 43.3l82.7 82.7c6.2 6.2 16.4 6.2 22.6 0l82.7-82.7c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3c-16.2 0-31.8 6.5-43.3 17.9l-7.4 7.4-7.4-7.4c-11.5-11.5-27.1-17.9-43.3-17.9c-33.8 0-61.3 27.4-61.3 61.3z\"]\n  };\n  const faMagnifyingGlassMinus = {\n    prefix: 'fas',\n    iconName: 'magnifying-glass-minus',\n    icon: [512, 512, [\"search-minus\"], \"f010\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n  };\n  const faSearchMinus = faMagnifyingGlassMinus;\n  const faFlower = {\n    prefix: 'fas',\n    iconName: 'flower',\n    icon: [448, 512, [127804, 10047], \"f7ff\", \"M128 480c38.2 0 72.5-16.8 96-43.3c23.5 26.6 57.8 43.3 96 43.3c70.7 0 128-57.3 128-128c0-38.2-16.8-72.5-43.3-96c26.6-23.5 43.3-57.8 43.3-96c0-70.7-57.3-128-128-128c-38.2 0-72.5 16.8-96 43.3C200.5 48.8 166.2 32 128 32C57.3 32 0 89.3 0 160c0 38.2 16.8 72.5 43.3 96C16.8 279.5 0 313.8 0 352c0 70.7 57.3 128 128 128zm96-304a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n  };\n  const faArrowDownFromArc = {\n    prefix: 'fas',\n    iconName: 'arrow-down-from-arc',\n    icon: [512, 512, [], \"e614\", \"M256 64C150 64 64 150 64 256c0 17.7-14.3 32-32 32s-32-14.3-32-32C0 114.6 114.6 0 256 0S512 114.6 512 256c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-106-86-192-192-192zM121.4 390.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 402.7 224 192c0-17.7 14.3-32 32-32s32 14.3 32 32l0 210.7 57.4-57.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-112 112c-12.5 12.5-32.8 12.5-45.3 0l-112-112z\"]\n  };\n  const faRightLeftLarge = {\n    prefix: 'fas',\n    iconName: 'right-left-large',\n    icon: [640, 512, [], \"e5e1\", \"M455.6 0c19 0 37.2 7.5 50.6 21L625 139.7c9.6 9.6 15 22.7 15 36.3s-5.4 26.7-15 36.3L506.2 331c-13.4 13.4-31.6 21-50.6 21c-37 0-67.4-28-71.2-64H208c-8.8 0-16-7.2-16-16V231.6c0-4.2-3.4-7.6-7.6-7.6c-2 0-3.9 .8-5.4 2.2L69.3 336 179 445.8c1.4 1.4 3.4 2.2 5.4 2.2c4.2 0 7.6-3.4 7.6-7.6V400c0-8.8 7.2-16 16-16H320c17.7 0 32 14.3 32 32s-14.3 32-32 32H255.6c-3.8 36-34.2 64-71.2 64c-19 0-37.2-7.5-50.6-21L15 372.3C5.4 362.7 0 349.6 0 336s5.4-26.7 15-36.3L133.8 181c13.4-13.4 31.6-21 50.6-21c37 0 67.4 28 71.2 64H432c8.8 0 16 7.2 16 16v40.4c0 4.2 3.4 7.6 7.6 7.6c2 0 3.9-.8 5.4-2.2L570.7 176 461 66.2c-1.4-1.4-3.4-2.2-5.4-2.2c-4.2 0-7.6 3.4-7.6 7.6V112c0 8.8-7.2 16-16 16H320c-17.7 0-32-14.3-32-32s14.3-32 32-32h64.4c3.8-36 34.2-64 71.2-64z\"]\n  };\n  const faRulerVertical = {\n    prefix: 'fas',\n    iconName: 'ruler-vertical',\n    icon: [256, 512, [], \"f548\", \"M0 48C0 21.5 21.5 0 48 0L208 0c26.5 0 48 21.5 48 48l0 48-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z\"]\n  };\n  const faCirclesOverlap = {\n    prefix: 'fas',\n    iconName: 'circles-overlap',\n    icon: [640, 512, [], \"e600\", \"M192 288c0 34.2 7.7 66.6 21.4 95.7C130 378.2 64 308.8 64 224c0-88.4 71.6-160 160-160c32.2 0 62.2 9.5 87.3 25.9C240.4 127.5 192 202.1 192 288zm32 160c11.2 0 22.1-.8 32.8-2.4c40.6 41 96.9 66.4 159.2 66.4c123.7 0 224-100.3 224-224S539.7 64 416 64c-11.2 0-22.1 .8-32.8 2.4C342.6 25.4 286.3 0 224 0C100.3 0 0 100.3 0 224S100.3 448 224 448zm192 0c-32.2 0-62.2-9.5-87.3-25.9C399.6 384.5 448 309.9 448 224c0-34.2-7.7-66.6-21.4-95.7C510 133.8 576 203.2 576 288c0 88.4-71.6 160-160 160z\"]\n  };\n  const faUserLarge = {\n    prefix: 'fas',\n    iconName: 'user-large',\n    icon: [512, 512, [\"user-alt\"], \"f406\", \"M256 288A144 144 0 1 0 256 0a144 144 0 1 0 0 288zm-94.7 32C72.2 320 0 392.2 0 481.3c0 17 13.8 30.7 30.7 30.7l450.6 0c17 0 30.7-13.8 30.7-30.7C512 392.2 439.8 320 350.7 320l-189.4 0z\"]\n  };\n  const faUserAlt = faUserLarge;\n  const faStarshipFreighter = {\n    prefix: 'fas',\n    iconName: 'starship-freighter',\n    icon: [576, 512, [], \"e03a\", \"M224 480C100.3 480 0 379.7 0 256S100.3 32 224 32c42.3 0 84.2 7.9 123.6 23.2l207.9 80.9c12.3 4.8 20.4 16.6 20.4 29.8l0 42.1c0 8.8-7.2 16-16 16l-114.3 0L432 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l13.7 0L560 288c8.8 0 16 7.2 16 16l0 42.1c0 13.2-8.1 25-20.4 29.8l-82.1 31.9c4.1 7.1 6.5 15.3 6.5 24.1c0 26.5-21.5 48-48 48l-80 0c-11.5 0-21.6-6.1-27.3-15.2C292.2 474.9 258.2 480 224 480zm0-272a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM80 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm48-112a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM112 368a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n  };\n  const faTrainTram = {\n    prefix: 'fas',\n    iconName: 'train-tram',\n    icon: [448, 512, [128650], \"e5b4\", \"M86.8 48c-12.2 0-23.6 5.5-31.2 15L42.7 79C34.5 89.3 19.4 91 9 82.7S-3 59.4 5.3 49L18 33C34.7 12.2 60 0 86.8 0L361.2 0c26.7 0 52 12.2 68.7 33l12.8 16c8.3 10.4 6.6 25.5-3.8 33.7s-25.5 6.6-33.7-3.7L392.5 63c-7.6-9.5-19.1-15-31.2-15L248 48l0 48 40 0c53 0 96 43 96 96l0 160c0 30.6-14.3 57.8-36.6 75.4l65.5 65.5c7.1 7.1 2.1 19.1-7.9 19.1l-39.7 0c-8.5 0-16.6-3.4-22.6-9.4L288 448l-128 0-54.6 54.6c-6 6-14.1 9.4-22.6 9.4L43 512c-10 0-15-12.1-7.9-19.1l65.5-65.5C78.3 409.8 64 382.6 64 352l0-160c0-53 43-96 96-96l40 0 0-48L86.8 48zM160 160c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-128 0zm32 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n  };\n  const faBridgeSuspension = {\n    prefix: 'fas',\n    iconName: 'bridge-suspension',\n    icon: [640, 512, [], \"e4cd\", \"M128 8c9.1 0 17 5 21.1 12.5C184.2 81.6 249.7 120 320 120s135.8-38.4 170.9-99.5C495 13 502.9 8 512 8c8.8 0 16.5 4.7 20.7 11.8c13.1 21.2 26.6 42.2 42 59.8c15.5 17.7 31.7 30.6 49.4 36.9c12.5 4.5 18.9 18.2 14.4 30.7s-18.2 18.9-30.7 14.4c-25.5-9.2-46.4-25.8-63.9-44.5L544 256l64 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32c-35.3 0-64 28.7-64 64l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c0-53-43-96-96-96l-64 0c-53 0-96 43-96 96l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-35.3-28.7-64-64-64c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l64 0 0-138.9c-17.4 18.7-38.4 35.3-63.9 44.5c-12.5 4.5-26.2-2-30.7-14.4s2-26.2 14.4-30.7c17.7-6.4 33.9-19.3 49.4-36.9c15.4-17.6 29-38.6 42-59.8C111.5 12.7 119.2 8 128 8zM480 108.1c-12.4 10.7-25.8 20.1-40 28.2L440 256l40 0 0-147.9zm-88 49c-15.5 4.8-31.6 8.1-48 9.8l0 89.2 48 0 0-99zm-96 9.8c-16.4-1.6-32.5-4.9-48-9.8l0 99 48 0 0-89.2zm-96-30.5c-14.2-8-27.6-17.5-40-28.2L160 256l40 0 0-119.7z\"]\n  };\n  const faTrashCheck = {\n    prefix: 'fas',\n    iconName: 'trash-check',\n    icon: [448, 512, [], \"e2af\", \"M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0L394.8 467c-1.6 25.3-22.6 45-47.9 45l-245.8 0c-25.3 0-46.3-19.7-47.9-45L32 128zM337 249c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L337 249z\"]\n  };\n  const faUserNurse = {\n    prefix: 'fas',\n    iconName: 'user-nurse',\n    icon: [448, 512, [], \"f82f\", \"M96 128l0-57.8c0-13.3 8.3-25.3 20.8-30l96-36c7.2-2.7 15.2-2.7 22.5 0l96 36c12.5 4.7 20.8 16.6 20.8 30l0 57.8-.3 0c.2 2.6 .3 5.3 .3 8l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40c0-2.7 .1-5.4 .3-8l-.3 0zm48 48c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16-160 0 0 16zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6zM208 48l0 16-16 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0 0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16 16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0 0-16c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8z\"]\n  };\n  const faBoombox = {\n    prefix: 'fas',\n    iconName: 'boombox',\n    icon: [640, 512, [128254], \"f8a5\", \"M120 48l400 0c22.1 0 40 17.9 40 40l0 72-112 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-32 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-32 0c0-17.7-14.3-32-32-32s-32 14.3-32 32L80 160l0-72c0-22.1 17.9-40 40-40zM608 168.6L608 88c0-48.6-39.4-88-88-88L120 0C71.4 0 32 39.4 32 88l0 80.6C12.9 179.6 0 200.3 0 224L0 448c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-224c0-23.7-12.9-44.4-32-55.4zM256 336A80 80 0 1 0 96 336a80 80 0 1 0 160 0zM64 336a112 112 0 1 1 224 0A112 112 0 1 1 64 336zm400 80a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-192a112 112 0 1 1 0 224 112 112 0 1 1 0-224z\"]\n  };\n  const faSyringe = {\n    prefix: 'fas',\n    iconName: 'syringe',\n    icon: [512, 512, [128137], \"f48e\", \"M441 7l32 32 32 32c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15L417.9 128l55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-72-72L295 73c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l55 55L422.1 56 407 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM210.3 155.7l61.1-61.1c.3 .3 .6 .7 1 1l16 16 56 56 56 56 16 16c.3 .3 .6 .6 1 1l-191 191c-10.5 10.5-24.7 16.4-39.6 16.4l-88.8 0L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57 0-88.8c0-14.9 5.9-29.1 16.4-39.6l43.3-43.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57z\"]\n  };\n  const faCloudSun = {\n    prefix: 'fas',\n    iconName: 'cloud-sun',\n    icon: [640, 512, [9925], \"f6c4\", \"M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l14.1 84.7 84.7 14.1c5.4 .9 10 4.5 12.1 9.6s1.5 10.9-1.6 15.4l-38.5 55c-2.2-.1-4.4-.2-6.7-.2c-23.3 0-45.1 6.2-64 17.1l0-1.1c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c8.1 0 15.9-1 23.4-2.9c-36.6 18.1-63.3 53.1-69.8 94.9l-24.4 17c-4.5 3.2-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM144 208a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM639.9 431.9c0 44.2-35.8 80-80 80l-271.9 0c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z\"]\n  };\n  const faShieldExclamation = {\n    prefix: 'fas',\n    iconName: 'shield-exclamation',\n    icon: [512, 512, [], \"e247\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM256 128c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faStopwatch20 = {\n    prefix: 'fas',\n    iconName: 'stopwatch-20',\n    icon: [448, 512, [], \"e06f\", \"M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 34.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6L256 64l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L176 0zM288 204c28.7 0 52 23.3 52 52l0 96c0 28.7-23.3 52-52 52s-52-23.3-52-52l0-96c0-28.7 23.3-52 52-52zm-12 52l0 96c0 6.6 5.4 12 12 12s12-5.4 12-12l0-96c0-6.6-5.4-12-12-12s-12 5.4-12 12zM159.5 244c-5.4 0-10.2 3.5-11.9 8.6l-.6 1.7c-3.5 10.5-14.8 16.1-25.3 12.6s-16.1-14.8-12.6-25.3l.6-1.7c7.2-21.5 27.2-35.9 49.8-35.9c29 0 52.5 23.5 52.5 52.5l0 2.2c0 13.4-4.9 26.4-13.8 36.4l-39 43.9c-6.2 7-10 15.7-10.9 24.9l43.8 0c11 0 20 9 20 20s-9 20-20 20l-64 0c-11 0-20-9-20-20l0-15.7c0-20.6 7.5-40.4 21.2-55.8l39-43.9c2.4-2.7 3.7-6.2 3.7-9.8l0-2.2c0-6.9-5.6-12.5-12.5-12.5z\"]\n  };\n  const faSquareFull = {\n    prefix: 'fas',\n    iconName: 'square-full',\n    icon: [512, 512, [128997, 128998, 128999, 129000, 129001, 129002, 129003, 11035, 11036], \"f45c\", \"M0 0H512V512H0V0z\"]\n  };\n  const faGripDots = {\n    prefix: 'fas',\n    iconName: 'grip-dots',\n    icon: [448, 512, [], \"e410\", \"M336 176a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm-160 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM64 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM336 336a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zM224 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM16 336a48 48 0 1 0 96 0 48 48 0 1 0 -96 0z\"]\n  };\n  const faCommentExclamation = {\n    prefix: 'fas',\n    iconName: 'comment-exclamation',\n    icon: [512, 512, [], \"f4af\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm0-336c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faPenSwirl = {\n    prefix: 'fas',\n    iconName: 'pen-swirl',\n    icon: [512, 512, [], \"e214\", \"M347.8 17C319.3 6 288.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c17.7 0 32-14.3 32-32s-14.3-32-32-32C150 448 64 362 64 256S150 64 256 64c14.1 0 27.8 1.5 41 4.4L347.8 17zM310.6 349.4c-5.4 5.3-11.4 9.8-17.8 13.6c-1.7 2.7-3 5.7-3.8 9c-4.4 17.1 5.9 34.6 23 39c12.8 3.3 26.2 5 40 5c88.4 0 160-71.6 160-160c0-32.2-5.9-63-16.8-91.3l-51.4 51.4c2.7 12.9 4.2 26.2 4.2 39.9c0 53-43 96-96 96c-8.3 0-16.4-1.1-24-3c-5.9-1.5-11.9-1.3-17.4 .4zM473.9 16c-18.8-18.8-49.2-18.7-67.9 0L366.4 55.7l89.3 89.3 39.8-38.9c19.1-18.7 19.2-49.4 .4-68.2L473.9 16zM200.5 221.8c-7 7-12.3 15.6-15.4 25l-23.8 71.3c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l71.5-23.9c9.2-3.1 17.6-8.2 24.5-15L432.8 167.5 343.7 78.4 200.5 221.8z\"]\n  };\n  const faFalafel = {\n    prefix: 'fas',\n    iconName: 'falafel',\n    icon: [576, 512, [129478], \"e40a\", \"M166.6 162.5c5.9 7.1 8 16.7 5.7 25.7c-.3 1.3-.6 2.6-.7 3.9c17.2 .6 33.9 8.6 45.1 22.8c28.3 .2 52.1 20.3 58.1 47.4c4.8 2.4 9.2 5.4 13.1 8.8c3.9-3.4 8.3-6.4 13.1-8.8c6-27.1 29.8-47.1 58.1-47.4c17.3-21.9 47.4-29.2 72.8-17c1.5-.7 3-1.4 4.5-1.9c.1-2.6-.2-5.2-.9-7.8c-2.3-9-.1-18.6 5.7-25.7c8.8-10.7 8.8-26.3 0-37c-5.9-7.1-8-16.7-5.7-25.7c3.4-13.5-3.2-27.6-15.7-33.3c-8.3-3.8-14.3-11.5-16.1-20.6c-2.7-13.7-14.6-23.5-28.3-23.1c-9.1 .3-17.8-4-23.2-11.4C344 .3 329.1-3.2 316.9 3.2c-8.1 4.3-17.7 4.3-25.8 0C278.9-3.2 264 .3 255.8 11.4c-5.5 7.4-14.1 11.7-23.2 11.4c-13.7-.4-25.7 9.4-28.3 23.1c-1.8 9.1-7.8 16.8-16.1 20.6c-12.5 5.7-19.2 19.8-15.7 33.3c2.3 9 .1 18.6-5.7 25.7c-8.8 10.7-8.8 26.3 0 37zm48.8 84.4c-3.6 .1-7.2-.5-10.5-1.8c-5-1.9-9.4-5.2-12.7-9.6c-8.2-11.2-23.2-14.6-35.3-8.2c-8.1 4.3-17.7 4.3-25.8 0c-12.2-6.4-27.1-2.9-35.3 8.2c-5.5 7.4-14.1 11.7-23.2 11.4c-13.7-.4-25.7 9.4-28.3 23.1c-1.8 9.1-7.8 16.8-16.1 20.6c-12.5 5.7-19.2 19.8-15.7 33.3c2.3 9 .1 18.6-5.7 25.7c-8.8 10.7-8.8 26.3 0 37c5.9 7.1 8 16.7 5.7 25.7c-3.4 13.5 3.2 27.6 15.7 33.3c8.3 3.8 14.3 11.5 16.1 20.6c2.7 13.7 14.6 23.5 28.3 23.1c9.1-.3 17.8 4 23.2 11.4c8.2 11.2 23.2 14.6 35.3 8.2c8.1-4.3 17.7-4.3 25.8 0c12.2 6.4 27.1 2.9 35.3-8.2c5.5-7.4 14.1-11.7 23.2-11.4c13.7 .4 25.7-9.4 28.3-23.1c1.8-9.1 7.8-16.8 16.1-20.6c4.1-1.9 7.6-4.7 10.3-8.1c-3.1-10.1-3.7-21-1.2-31.7c-17.3-22.1-17.3-53.3 0-75.4c-2.4-10.7-1.9-21.7 1.2-31.7c-2.7-3.4-6.2-6.2-10.3-8.1c-8.3-3.8-14.3-11.5-16.1-20.6c-.2-1-.5-2-.8-3c-3.7-12.1-14.9-20.4-27.6-20.1zM224 144a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM80 352a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-16 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm453.4-42.6c4.1-4.1 7-9.2 8.7-14.9c0-.2 .1-.3 .1-.5c7-25-7.6-62.8-38.6-93.7c-23.3-23.3-50.5-37.4-73.1-39.9c0 0 0 0 0 0c-2-.2-3.9-.4-5.8-.4c0 0 0 0 0 0c-9.6-.2-18.3 1.8-25.1 6.4c0 0 0 0 0 0l-.1 .1c-1.6 1.1-3.1 2.3-4.5 3.6c-.2 .2-.3 .3-.5 .5c-19.2 19.2-11.4 59 16.6 94.3c4 5 8.4 10 13.2 14.8c38.4 38.4 87.2 51.7 109.1 29.8zM508.6 412c-26-7.1-52.6-23.3-74.9-45.7s-38.6-48.9-45.7-74.9c-5.3-19.6-6.4-43.3 4.2-63.6c-3.2 1.9-6.1 4.4-8.4 7.6c-5.5 7.4-14.1 11.7-23.2 11.4c-13.7-.4-25.7 9.4-28.3 23.1c-1.8 9.1-7.8 16.8-16.1 20.6c-12.5 5.7-19.2 19.8-15.7 33.3c2.3 9 .1 18.6-5.7 25.7c-8.8 10.7-8.8 26.3 0 37c5.9 7.1 8 16.7 5.7 25.7c-3.4 13.5 3.2 27.6 15.7 33.3c8.3 3.8 14.3 11.5 16.1 20.6c2.7 13.7 14.6 23.5 28.3 23.1c9.1-.3 17.8 4 23.2 11.4c8.2 11.2 23.2 14.6 35.3 8.2c8.1-4.3 17.7-4.3 25.8 0c12.2 6.4 27.1 2.9 35.3-8.2c5.5-7.4 14.1-11.7 23.2-11.4c13.7 .4 25.7-9.4 28.3-23.1c1.8-9.1 7.8-16.8 16.1-20.6c12.5-5.7 19.2-19.8 15.7-33.3l-.1-.6c-18.1 6.4-38 5-54.9 .4zM368 352a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm16 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n  };\n  const faCircle2 = {\n    prefix: 'fas',\n    iconName: 'circle-2',\n    icon: [512, 512, [], \"e0ef\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM222.7 184.7l-24.2 18.4c-10.5 8-25.6 6-33.6-4.5s-6-25.6 4.5-33.6l24.2-18.4c15.8-12 35.2-18.4 55.1-18.1l3.4 .1c46.5 .7 83.8 38.6 83.8 85.1c0 23.5-9.7 46-26.9 62.1L244.7 336l83.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-9.8 0-18.7-6-22.3-15.2s-1.3-19.6 5.9-26.3L276.3 240.6c7.5-7 11.7-16.8 11.7-27.1c0-20.3-16.3-36.8-36.6-37.1l-3.4-.1c-9.1-.1-18 2.8-25.3 8.3z\"]\n  };\n  const faMagnet = {\n    prefix: 'fas',\n    iconName: 'magnet',\n    icon: [448, 512, [129522], \"f076\", \"M0 160l0 96C0 379.7 100.3 480 224 480s224-100.3 224-224l0-96-128 0 0 96c0 53-43 96-96 96s-96-43-96-96l0-96L0 160zm0-32l128 0 0-64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64l0 64zm320 0l128 0 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64z\"]\n  };\n  const faJar = {\n    prefix: 'fas',\n    iconName: 'jar',\n    icon: [320, 512, [], \"e516\", \"M32 32C32 14.3 46.3 0 64 0L256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160zm96 64c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L96 224z\"]\n  };\n  const faGramophone = {\n    prefix: 'fas',\n    iconName: 'gramophone',\n    icon: [384, 512, [], \"f8bd\", \"M127 0c10.5-.4 20 6 23.6 15.9c0 0 0 .1 0 .1l.3 .7c.3 .7 .7 1.7 1.3 3.2c1.2 2.9 3.2 7.3 6 12.8c5.7 11.1 14.8 27 28.2 45.1c26.9 36.2 71.4 81.5 141.3 116.8c17.3 8.7 31.6 22.9 40.1 40.4c5.4 10.9 8.2 23 8.2 35l0 .3 0 .3c0 45-36.5 81.4-81.4 81.4L184 352c-13.3 0-24-10.7-24-24s10.7-24 24-24l110 0c18.7 0 33.9-15.1 34-33.7c-.1-5.4-1.5-10.7-4.1-15.6c-3.1-4.9-7.7-7.8-12.4-8.6c-44.1-7.3-133.1-7.9-241.4 69.4c-.3 .2-.7 .5-1 .7c-2.7 1.8-5.6 2.9-8.7 3.5c-3.2 .6-6.6 .6-10-.2c-1.2-.3-2.4-.7-3.6-1.1c-.5-.2-1-.5-1.5-.7c-.9-.4-1.7-.9-2.5-1.5c-1.2-.8-2.2-1.6-3.2-2.6c-1.4-1.3-2.5-2.7-3.6-4.2c-1.8-2.8-3-5.8-3.6-8.9c-.6-3.1-.5-6.4 .2-9.6c.1-.3 .2-.7 .3-1L104.8 17.9C107.5 7.7 116.5 .4 127 0zM32 416c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 32c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-32z\"]\n  };\n  const faDiceD12 = {\n    prefix: 'fas',\n    iconName: 'dice-d12',\n    icon: [512, 512, [], \"f6ce\", \"M318.2 0c4.2 0 8.4 1.1 12 3.2l72 41.6c5.9 3.4 5.1 12.2-1.3 14.5L264.1 108.1c-5.2 1.9-10.9 1.9-16.1 0L111.1 59.3c-6.4-2.3-7.2-11.1-1.3-14.5l72-41.6c3.6-2.1 7.8-3.2 12-3.2L318.2 0zM149.9 490.4L74.2 446.6c-3.6-2.1-6.7-5.1-8.8-8.8L3.2 330.2c-2.1-3.6-3.2-7.8-3.2-12l0-84.2c0-7.1 8.6-10.7 13.7-5.7l96.1 96.1c2.7 2.7 4.8 6.1 5.9 9.8L161.6 481c2.2 7-5.3 13-11.6 9.3zM512 233.9l0 84.2c0 4.2-1.1 8.4-3.2 12L446.6 437.8c-2.1 3.6-5.1 6.7-8.8 8.8l-75.8 43.7c-6.3 3.6-13.8-2.4-11.6-9.3l45.9-146.9c1.2-3.7 3.2-7.1 5.9-9.8l96.1-96.1c5-5 13.7-1.5 13.7 5.7zM15.3 184.7c-5.1-5.1-6.2-13-2.5-19.3L57.4 88c3.9-6.7 12-9.7 19.2-7.1l152.8 54.6c6.4 2.3 10.6 8.3 10.6 15.1l0 85.7c0 6.1-3.4 11.6-8.8 14.3l-89.7 44.8c-6.2 3.1-13.6 1.9-18.5-3L15.3 184.7zM454.6 88l44.7 77.3c3.6 6.3 2.6 14.2-2.5 19.3L389 292.4c-4.9 4.9-12.3 6.1-18.5 3l-89.7-44.8c-5.4-2.7-8.8-8.3-8.8-14.3l0-85.7c0-6.8 4.3-12.8 10.6-15.1L435.4 80.9c7.3-2.6 15.4 .4 19.2 7.1zM295.5 512l-78.9 0c-7 0-13.2-4.5-15.3-11.2L151.4 341.2c-2.3-7.5 1.1-15.6 8.1-19.1l89.3-44.7c4.5-2.3 9.8-2.3 14.3 0l89.3 44.7c7 3.5 10.5 11.6 8.1 19.1L310.7 500.8c-2.1 6.7-8.3 11.2-15.3 11.2z\"]\n  };\n  const faNoteSticky = {\n    prefix: 'fas',\n    iconName: 'note-sticky',\n    icon: [448, 512, [62026, \"sticky-note\"], \"f249\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l224 0 0-112c0-26.5 21.5-48 48-48l112 0 0-224c0-35.3-28.7-64-64-64L64 32zM448 352l-45.3 0L336 352c-8.8 0-16 7.2-16 16l0 66.7 0 45.3 32-32 64-64 32-32z\"]\n  };\n  const faStickyNote = faNoteSticky;\n  const faDown = {\n    prefix: 'fas',\n    iconName: 'down',\n    icon: [384, 512, [\"arrow-alt-down\"], \"f354\", \"M214.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l96 0 0-184c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 184 96 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-160 160z\"]\n  };\n  const faArrowAltDown = faDown;\n  const faHundredPoints = {\n    prefix: 'fas',\n    iconName: 'hundred-points',\n    icon: [512, 512, [128175, \"100\"], \"e41c\", \"M163 101.8C168 61.9 201.9 32 242 32c47.9 0 85 42 79 89.5L309 218.2c-5 39.8-38.9 69.8-79 69.8c-47.9 0-85-42-79-89.5L163 101.8zM242 96c-7.9 0-14.5 5.9-15.5 13.7l-12.1 96.7c-1.2 9.3 6.1 17.6 15.5 17.6c7.9 0 14.5-5.9 15.5-13.7l12.1-96.7c1.2-9.3-6.1-17.6-15.5-17.6zM135.7 68l-32 224c-2.5 17.5-18.7 30-36.2 27.7S37.8 301.5 40.3 284L64.3 116.5l-19.7 8.7c-16.2 7.2-35.1 0-42-16.1s.6-35.1 16.8-42.3l72-32c10.6-4.7 22.9-3.4 32.1 3.5s13.8 18.2 12.2 29.7zm376 247.5c2.5 17.5-9.7 33.7-27.2 36.2l-448 64C19 418.2 2.8 406 .3 388.5S10 354.8 27.5 352.3l448-64c17.5-2.5 33.7 9.7 36.2 27.2zm0 96c2.5 17.5-9.7 33.7-27.2 36.2l-224 32c-17.5 2.5-33.7-9.7-36.2-27.2s9.7-33.7 27.2-36.2l224-32c17.5-2.5 33.7 9.7 36.2 27.2zM427.7 32c46.9 0 83.7 40.3 79.5 87l-7.3 80.4c-3.7 41.1-38.2 72.6-79.5 72.6c-46.9 0-83.7-40.3-79.5-87l7.3-80.4C351.9 63.5 386.4 32 427.7 32zm-15.7 78.4l-7.3 80.4c-.8 9.3 6.4 17.2 15.7 17.2c8.2 0 15-6.2 15.7-14.4l7.3-80.4c.8-9.3-6.4-17.2-15.7-17.2c-8.2 0-15 6.2-15.7 14.4z\"]\n  };\n  const fa100 = faHundredPoints;\n  const faPaperclipVertical = {\n    prefix: 'fas',\n    iconName: 'paperclip-vertical',\n    icon: [384, 512, [], \"e3c2\", \"M32 128C32 57.3 89.3 0 160 0s128 57.3 128 128l0 192c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-160c0-17.7 14.3-32 32-32s32 14.3 32 32l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 208c0 61.9 50.1 112 112 112s112-50.1 112-112l0-176c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 97.2-78.8 176-176 176s-176-78.8-176-176l0-208z\"]\n  };\n  const faWindWarning = {\n    prefix: 'fas',\n    iconName: 'wind-warning',\n    icon: [640, 512, [\"wind-circle-exclamation\"], \"f776\", \"M418 368c-38.7 67-111.1 112-194 112C100.3 480 0 379.7 0 256S100.3 32 224 32c118.3 0 215.2 91.8 223.4 208L384 240c-35.3 0-64 28.7-64 64s28.7 64 64 64l34 0zM248 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM224 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm248 48c0-17.7 14.3-32 32-32l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-152 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l152 0c53 0 96 43 96 96s-43 96-96 96l-32 0c-17.7 0-32-14.3-32-32zm72-192l-64.5 0c-1.4-22.2-5.6-43.7-12.3-64l76.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c53 0 96 43 96 96s-43 96-96 96z\"]\n  };\n  const faWindCircleExclamation = faWindWarning;\n  const faLocationPinSlash = {\n    prefix: 'fas',\n    iconName: 'location-pin-slash',\n    icon: [640, 512, [\"map-marker-slash\"], \"f60c\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L459 334.5c30-51.6 53-103.7 53-142.5C512 86 426 0 320 0C249.2 0 187.3 38.4 154 95.4L38.8 5.1zM343.7 499.2c16.2-20.2 39-49.6 62.5-83.1L128.1 196.9c4.2 88.2 117.8 239.3 168.2 302.2c12.3 15.3 35.1 15.3 47.4 0z\"]\n  };\n  const faMapMarkerSlash = faLocationPinSlash;\n  const faFaceSadSweat = {\n    prefix: 'fas',\n    iconName: 'face-sad-sweat',\n    icon: [576, 512, [], \"e38a\", \"M288 512c141.4 0 256-114.6 256-256S429.4 0 288 0S32 114.6 32 256c0 1.1 0 2.2 0 3.3c16.3-7.1 36.4-2.8 48 12.8c7 9.2 18.1 24.6 27.7 40.7c4.8 8.1 9.6 17 13.2 25.7c3.4 8 7.1 19 7.1 30.5c0 24.5-11.1 46-28.4 60.3C146.4 480.2 213.5 512 288 512zM79.5 404.5C89.6 395.9 96 383.2 96 369c0-20-28.4-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0c-1.7 2.3-3.8 5-5.9 8.1C21.4 319.1 0 351.7 0 369c0 26 21.5 47 48 47c12 0 23-4.3 31.5-11.5zm291.3 7.4c-6.6 5.9-16.7 5.4-22.6-1.2c-11.7-13-31.6-26.7-60.1-26.7s-48.4 13.7-60.1 26.7c-5.9 6.6-16 7.1-22.6 1.2s-7.1-16-1.2-22.6C220.2 371.4 248.3 352 288 352s67.8 19.4 83.9 37.3c5.9 6.6 5.4 16.7-1.2 22.6zM367.6 240a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-128 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM227.3 171.3l-7.4 7.4c-23.6 23.6-53.9 39.2-86.8 44.7l-2.5 .4c-8.7 1.5-17-4.4-18.4-13.2s4.4-17 13.2-18.4l2.5-.4c26.3-4.4 50.6-16.9 69.5-35.7l7.4-7.4c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm121.4-22.6c6.2-6.2 16.4-6.2 22.6 0l7.4 7.4c18.9 18.9 43.2 31.4 69.5 35.7l2.5 .4c8.7 1.5 14.6 9.7 13.2 18.4s-9.7 14.6-18.4 13.2l-2.5-.4c-32.9-5.5-63.3-21.1-86.8-44.7l-7.4-7.4c-6.2-6.2-6.2-16.4 0-22.6z\"]\n  };\n  const faBugSlash = {\n    prefix: 'fas',\n    iconName: 'bug-slash',\n    icon: [640, 512, [], \"e490\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L477.4 348.9c1.7-9.4 2.6-19 2.6-28.9l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64.3 0c-1.1-14.1-5-27.5-11.1-39.5c.7-.6 1.4-1.2 2.1-1.9l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-.7 .7-1.3 1.4-1.9 2.1C409.2 164.1 393.1 160 376 160l-112 0c-8.3 0-16.3 1-24 2.8L38.8 5.1zM320 0c-53 0-96 43-96 96l0 3.6c0 15.7 12.7 28.4 28.4 28.4l135.1 0c15.7 0 28.4-12.7 28.4-28.4l0-3.6c0-53-43-96-96-96zM160.3 256L96 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c0 24.6 5.5 47.8 15.4 68.6c-2.2 1.3-4.2 2.9-6 4.8l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l63.1-63.1c24.5 21.8 55.8 36.2 90.3 39.6l0-143.7L166.7 227.3c-3.4 9-5.6 18.7-6.4 28.7zM336 479.2c36.6-3.6 69.7-19.6 94.8-43.8L336 360.7l0 118.5z\"]\n  };\n  const faCupcake = {\n    prefix: 'fas',\n    iconName: 'cupcake',\n    icon: [448, 512, [129473], \"e402\", \"M240 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l6.1 6.1c3.4 3.4 5.3 7.9 5.3 12.7C240 56 232 64 222.1 64L160 64c-35.3 0-64 28.7-64 64l0 .8c-3.3 .5-6.6 1.4-9.9 2.4L50.9 143C20.5 153.2 0 181.6 0 213.6C0 254.7 33.3 288 74.4 288l299.2 0c41.1 0 74.4-33.3 74.4-74.4c0-32-20.5-60.4-50.9-70.6l-35.3-11.8c-4.1-1.4-8.2-2.3-12.5-2.8c1.7-6.7 2.6-13.8 2.6-21C352 48.1 303.9 0 244.6 0L240 0zm27.9 512l24-192-135.8 0 24 192 87.8 0zM64 320L89.3 471.9C93.2 495 113.2 512 136.7 512l11.2 0-24-192L64 320zM300.1 512l11.2 0c23.5 0 43.5-17 47.3-40.1L384 320l-59.9 0-24 192z\"]\n  };\n  const faLightSwitchOff = {\n    prefix: 'fas',\n    iconName: 'light-switch-off',\n    icon: [384, 512, [], \"e018\", \"M64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512zm96-96l64 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64l0 192c0 35.3 28.7 64 64 64zm32 32a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0-416a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM160 384c-17.7 0-32-14.3-32-32l0-96 128 0 0 96c0 17.7-14.3 32-32 32l-64 0z\"]\n  };\n  const faToggleLargeOff = {\n    prefix: 'fas',\n    iconName: 'toggle-large-off',\n    icon: [576, 512, [], \"e5b0\", \"M192 384a128 128 0 1 1 0-256 128 128 0 1 1 0 256zm0 64l192 0c106 0 192-86 192-192s-86-192-192-192L192 64C86 64 0 150 0 256S86 448 192 448zm143.1-64c30.4-34 48.9-78.8 48.9-128s-18.5-94-48.9-128l48.9 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-48.9 0z\"]\n  };\n  const faPenFancySlash = {\n    prefix: 'fas',\n    iconName: 'pen-fancy-slash',\n    icon: [640, 512, [], \"e210\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L387.9 278.7l161-140.2c17.2-15 27.1-36.7 27.1-59.6c0-43.6-35.4-79-79-79c-22.8 0-44.6 9.9-59.6 27.1L287.1 199.7 38.8 5.1zM318 346.5L211 262.3l-60.1 13.9c-17.1 3.9-30.7 16.9-35.4 33.8L65.7 487.6l95.4-95.4c-.7-2.6-1.1-5.4-1.1-8.3c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32c-2.9 0-5.6-.4-8.3-1.1L88.4 510.3 266 460.5c16.9-4.7 29.9-18.3 33.8-35.4L318 346.5z\"]\n  };\n  const faTruckContainer = {\n    prefix: 'fas',\n    iconName: 'truck-container',\n    icon: [640, 512, [], \"f4dc\", \"M48 32l304 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 288c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32zM80 80c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16L96 96c0-8.8-7.2-16-16-16zM224 96l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16s-16 7.2-16 16zM160 80c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16zM304 96l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-8.8-7.2-16-16-16s-16 7.2-16 16zm128 72c0-13.3 10.7-24 24-24l72.8 0c16.8 0 32.7 7.5 43.3 20.5L631 236.4c5.8 7.1 9 16.1 9 25.3l0 10.3 0 16 0 64c0 17.7-14.3 32-32 32l-1.6 0c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-5.5 .6-10.8 1.6-16L432 384l-145.6 0c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80c-26.2 0-49.4-12.6-64-32c-14.6 19.4-37.8 32-64 32c-44.2 0-80-35.8-80-80l0-16 0-32c0-17.7 14.3-32 32-32l48 0 128 0 224 0 0-32 0-32 0-88zm48 88l105 0-50-61.1c-1.5-1.9-3.8-2.9-6.2-2.9L480 192l0 64zm80 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM208 432a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-96-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faBoot = {\n    prefix: 'fas',\n    iconName: 'boot',\n    icon: [512, 512, [129406], \"f782\", \"M0 32C0 14.3 14.3 0 32 0L320 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L0 96 0 32zM0 457.4L0 448l512 0 0 9.4c0 14.5-5.8 28.4-16 38.6s-24.1 16-38.6 16l-14.9 0c-17 0-33.3-6.7-45.3-18.7l-7.6-7.6c-3.1-3.1-8.2-3.1-11.3 0l-7.6 7.6c-12 12-28.3 18.7-45.3 18.7l-11 0c-17 0-33.3-6.7-45.3-18.7l-7.6-7.6c-3.1-3.1-8.2-3.1-11.3 0l-7.6 7.6c-12 12-28.3 18.7-45.3 18.7l-11 0c-17 0-33.3-6.7-45.3-18.7l-7.6-7.6c-3.1-3.1-8.2-3.1-11.3 0l-7.6 7.6c-12 12-28.3 18.7-45.3 18.7l-14.9 0c-14.5 0-28.4-5.8-38.6-16S0 471.9 0 457.4zM0 416L0 128l320 0 0 32-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 32-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 119.3 29.8C482 296.5 512 334.9 512 379l0 37L0 416z\"]\n  };\n  const faArrowUpFromWaterPump = {\n    prefix: 'fas',\n    iconName: 'arrow-up-from-water-pump',\n    icon: [576, 512, [], \"e4b6\", \"M112 0C85.5 0 64 21.5 64 48l0 208-16 0c-26.5 0-48 21.5-48 48l0 96c0 8 2 15.6 5.4 22.2c3.8-1.7 7.8-3.1 12-4.1c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c4.2 1 8.2 2.4 12 4.1C574 415.6 576 408 576 400l0-96c0-26.5-21.5-48-48-48l-48 0 0-146.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 109.3 416 256l-128 0 0-208c0-26.5-21.5-48-48-48L112 0zM306.5 421.9c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1z\"]\n  };\n  const faFileCheck = {\n    prefix: 'fas',\n    iconName: 'file-check',\n    icon: [384, 512, [], \"f316\", \"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zm49 281L177 409c-9.4 9.4-24.6 9.4-33.9 0L79 345c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L271 247c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n  };\n  const faBone = {\n    prefix: 'fas',\n    iconName: 'bone',\n    icon: [576, 512, [129460], \"f5d7\", \"M153.7 144.8c6.9 16.3 20.6 31.2 38.3 31.2l192 0c17.7 0 31.4-14.9 38.3-31.2C434.4 116.1 462.9 96 496 96c44.2 0 80 35.8 80 80c0 30.4-17 56.9-42 70.4c-3.6 1.9-6 5.5-6 9.6s2.4 7.7 6 9.6c25 13.5 42 40 42 70.4c0 44.2-35.8 80-80 80c-33.1 0-61.6-20.1-73.7-48.8C415.4 350.9 401.7 336 384 336l-192 0c-17.7 0-31.4 14.9-38.3 31.2C141.6 395.9 113.1 416 80 416c-44.2 0-80-35.8-80-80c0-30.4 17-56.9 42-70.4c3.6-1.9 6-5.5 6-9.6s-2.4-7.7-6-9.6C17 232.9 0 206.4 0 176c0-44.2 35.8-80 80-80c33.1 0 61.6 20.1 73.7 48.8z\"]\n  };\n  const faCardsBlank = {\n    prefix: 'fas',\n    iconName: 'cards-blank',\n    icon: [640, 512, [], \"e4df\", \"M27.8 118.8C1.2 134.2-7.9 168.2 7.5 194.9l167 289.3c15.4 26.6 49.4 35.8 76.1 20.4L443.4 393.2c26.6-15.4 35.8-49.4 20.4-76.1L296.8 27.8C281.4 1.2 247.3-7.9 220.7 7.5L27.8 118.8zM459.4 420.9L324.1 499c9.7 8.1 22.2 13 35.9 13l224 0c30.9 0 56-25.1 56-56l0-336c0-30.9-25.1-56-56-56L360 64c-1.8 0-3.5 .1-5.3 .2L491.5 301.1c24.2 41.9 9.8 95.6-32.1 119.8z\"]\n  };\n  const faCircle3 = {\n    prefix: 'fas',\n    iconName: 'circle-3',\n    icon: [512, 512, [], \"e0f0\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 128l128 0c9.9 0 18.8 6.1 22.4 15.3s1.1 19.7-6.2 26.4l-50.8 46.5c41.9 4.8 74.6 40.4 74.6 83.6c0 46.5-37.7 84.2-84.2 84.2L240 384c-30.1 0-58.1-15.6-73.9-41.2l-2.6-4.2c-7-11.3-3.5-26.1 7.8-33s26.1-3.5 33 7.8l2.6 4.2c7.1 11.5 19.6 18.4 33 18.4l27.8 0c20 0 36.2-16.2 36.2-36.2c0-20.1-16.3-36.3-36.4-36.2l-51.5 .3c-9.9 .1-18.9-6-22.5-15.2s-1.2-19.8 6.1-26.5L250.3 176 184 176c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faBenchTree = {\n    prefix: 'fas',\n    iconName: 'bench-tree',\n    icon: [640, 512, [], \"e2e7\", \"M608 96c0 5.1-.4 10.2-1.2 15.1C626.9 125.7 640 149.3 640 176c0 44.2-35.8 80-80 80l-16 0 0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224-16 0c-44.2 0-80-35.8-80-80c0-26.7 13.1-50.3 33.2-64.9c-.8-4.9-1.2-10-1.2-15.1c0-53 43-96 96-96s96 43 96 96zM32 224c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L64 320c-17.7 0-32-14.3-32-32l0-64zm0 128l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64L96 416l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n  };\n  const faKeyboardBrightnessLow = {\n    prefix: 'fas',\n    iconName: 'keyboard-brightness-low',\n    icon: [640, 512, [], \"e1c1\", \"M320 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM160 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm32 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 384a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96-32c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-192 0z\"]\n  };\n  const faSkiBootSki = {\n    prefix: 'fas',\n    iconName: 'ski-boot-ski',\n    icon: [640, 512, [], \"e3cd\", \"M390.3 .6c17.3 3.5 28.6 20.3 25.1 37.7l-6.4 32L397.4 128 336 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l55 0-9.6 48L320 208c-8.8 0-16 7.2-16 16s7.2 16 16 16l62.2 0 78.7 34.7c11.6 5.1 19.1 16.6 19.1 29.3l0 80c0 17.7-14.3 32-32 32l-328 0c-9.6 0-18.7-4.3-24.7-11.7s-8.5-17.2-6.6-26.6l24.7-123.6c2.9-.5 6.1-1.2 9.5-2.1c15.6-3.9 36.4-11.6 58.3-26.9c42.4-29.7 86.4-86.4 104.5-193.1l65.7 0 1.3-6.3C356.1 8.4 372.9-2.8 390.3 .6zM162.8 198.9c-15.8 11-30.8 17.2-42.6 20.7L152.6 57.7c3-15 16.1-25.7 31.4-25.7l69.2 0c-17.4 96-56.7 143.3-90.4 166.9zM640 416c0 53-43 96-96 96L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l512 0c17.7 0 32-14.3 32-32s14.3-32 32-32s32 14.3 32 32z\"]\n  };\n  const faBrainCircuit = {\n    prefix: 'fas',\n    iconName: 'brain-circuit',\n    icon: [512, 512, [], \"e0c6\", \"M240 56c0-30.9-25.1-56-56-56c-28.9 0-52.7 21.9-55.7 49.9C100.6 56.9 80 82.1 80 112c0 6 .8 11.9 2.4 17.4C53.6 135.7 32 161.3 32 192c0 15 5.1 28.8 13.8 39.7C18.7 244.5 0 272.1 0 304c0 34.2 21.4 63.4 51.6 74.8C49.3 385.4 48 392.6 48 400c0 35.3 28.7 64 64 64c5.6 0 11.1-.7 16.3-2.1c2.9 28.2 26.8 50.1 55.7 50.1c30.9 0 56-25.1 56-56l0-184-48 0c-8.8 0-16 7.2-16 16l0 34.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-34.7c0-26.5 21.5-48 48-48l48 0 0-80-34.7 0c-6.6 18.6-24.4 32-45.3 32c-26.5 0-48-21.5-48-48s21.5-48 48-48c20.9 0 38.7 13.4 45.3 32l34.7 0 0-72zm32 104l0 192 34.7 0c6.6-18.6 24.4-32 45.3-32c26.5 0 48 21.5 48 48s-21.5 48-48 48c-20.9 0-38.7-13.4-45.3-32L272 384l0 72c0 30.9 25.1 56 56 56c28.9 0 52.7-21.9 55.7-50.1c5.2 1.4 10.7 2.1 16.3 2.1c35.3 0 64-28.7 64-64c0-7.4-1.3-14.6-3.6-21.2C490.6 367.4 512 338.2 512 304c0-31.9-18.7-59.5-45.8-72.3C474.9 220.8 480 207 480 192c0-30.7-21.6-56.3-50.4-62.6c1.6-5.5 2.4-11.4 2.4-17.4c0-29.9-20.6-55.1-48.3-62.1C380.6 21.9 356.9 0 328 0c-30.9 0-56 25.1-56 56l0 72 48 0c26.5 0 48 21.5 48 48l0 2.7c18.6 6.6 32 24.4 32 45.3c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-2.7c0-8.8-7.2-16-16-16l-48 0zM144 144a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm208 64a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM144 368a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm192 0a16 16 0 1 0 32 0 16 16 0 1 0 -32 0z\"]\n  };\n  const faTableCellsRowUnlock = {\n    prefix: 'fas',\n    iconName: 'table-cells-row-unlock',\n    icon: [640, 512, [], \"e691\", \"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 224l0 64 88 0 0-64-88 0zm232 0l-88 0 0 64 88 0 0-64zM152 352l-88 0 0 64 88 0 0-64zm56 0l0 64 88 0 0-64-88 0zm288-80l0 48 32 0 32 0 48 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-48 0c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n  };\n  const faUserInjured = {\n    prefix: 'fas',\n    iconName: 'user-injured',\n    icon: [448, 512, [], \"f728\", \"M240 80l102.7 0c-7.9-19.5-20.4-36.5-36.2-49.9L240 80zm37.7-68.2C261.3 4.2 243.2 0 224 0c-53.7 0-99.7 33.1-118.7 80l81.4 0 91-68.2zM224 256c70.7 0 128-57.3 128-128c0-5.4-.3-10.8-1-16L97 112c-.7 5.2-1 10.6-1 16c0 70.7 57.3 128 128 128zM124 312.4c-9.7 3.1-19.1 7-28 11.7L96 512l147.7 0L181.5 408.2 124 312.4zm33-7.2L204.3 384l67.7 0c44.2 0 80 35.8 80 80c0 18-6 34.6-16 48l82.3 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0c-7.2 0-14.3 .4-21.3 1.3zM0 482.3C0 498.7 13.3 512 29.7 512L64 512l0-166.6C24.9 378.1 0 427.3 0 482.3zM320 464c0-26.5-21.5-48-48-48l-48.5 0 57.1 95.2C303 507.2 320 487.6 320 464z\"]\n  };\n  const faBlockBrickFire = {\n    prefix: 'fas',\n    iconName: 'block-brick-fire',\n    icon: [640, 512, [\"firewall\"], \"e3dc\", \"M128 32l256 0 0 80-256 0 0-80zM96 112l-64 0 0-16c0-35.3 28.7-64 64-64l0 80zM32 144l208 0 0 96L32 240l0-96zm0 224l0-96 64 0 0 96-64 0zm0 32l208 0 0 80L96 480c-35.3 0-64-28.7-64-64l0-16zm240 0l22.5 0c8 30 22.9 57.4 43.1 80L272 480l0-80zM480 144l0 .6-.6-.6 .6 0zm-208 0l135.9 0c-32.5 29.8-60.4 63.2-81 96L272 240l0-96zM128 272l181 0c-12.5 25.7-21 52.7-21 78.1c0 6 .3 12 .8 17.9L128 368l0-96zM480 112l-64 0 0-80c35.3 0 64 28.7 64 64l0 16zm25.7 96.3L518 194.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C629 291.2 640 322.2 640 352.2C640 440.8 568.7 512 480 512c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2c5.7-5.2 13.1-7.7 20.3-7.5c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM544 400.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 327.1 416 363.6 416 400.2c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n  };\n  const faFirewall = faBlockBrickFire;\n  const faFaceSadTear = {\n    prefix: 'fas',\n    iconName: 'face-sad-tear',\n    icon: [512, 512, [128546, \"sad-tear\"], \"f5b4\", \"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm240 80c0-8.8 7.2-16 16-16c45 0 85.6 20.5 115.7 53.1c6 6.5 5.6 16.6-.9 22.6s-16.6 5.6-22.6-.9c-25-27.1-57.4-42.9-92.3-42.9c-8.8 0-16-7.2-16-16zm-80 80c-26.5 0-48-21-48-47c0-20 28.6-60.4 41.6-77.7c3.2-4.4 9.6-4.4 12.8 0C179.6 308.6 208 349 208 369c0 26-21.5 47-48 47zM367.6 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faSadTear = faFaceSadTear;\n  const faPlane = {\n    prefix: 'fas',\n    iconName: 'plane',\n    icon: [576, 512, [], \"f072\", \"M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-116.6 0L265.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L112 320 68.8 377.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14l42 0c5 0 9.8 2.4 12.8 6.4L112 192l102.9 0-49-171.6C162.9 10.2 170.6 0 181.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L365.7 192l116.6 0z\"]\n  };\n  const faTentArrowsDown = {\n    prefix: 'fas',\n    iconName: 'tent-arrows-down',\n    icon: [576, 512, [], \"e581\", \"M209.8 111.9c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36L136 24c0-13.3-10.7-24-24-24S88 10.7 88 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zm352 0c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36L488 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z\"]\n  };\n  const faExclamation = {\n    prefix: 'fas',\n    iconName: 'exclamation',\n    icon: [128, 512, [10069, 10071, 61738], \"21\", \"M96 64c0-17.7-14.3-32-32-32S32 46.3 32 64l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32L96 64zM64 480a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n  };\n  const faArrowsSpin = {\n    prefix: 'fas',\n    iconName: 'arrows-spin',\n    icon: [512, 512, [], \"e4bb\", \"M256 96c38.4 0 73.7 13.5 101.3 36.1l-32.6 32.6c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l112 0c8.8 0 16-7.2 16-16l0-112c0-6.5-3.9-12.3-9.9-14.8s-12.9-1.1-17.4 3.5l-34 34C363.4 52.6 312.1 32 256 32c-10.9 0-21.5 .8-32 2.3l0 64.9c10.3-2.1 21-3.2 32-3.2zM132.1 154.7l32.6 32.6c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-112c0-8.8-7.2-16-16-16L64 48c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l34 34C52.6 148.6 32 199.9 32 256c0 10.9 .8 21.5 2.3 32l64.9 0c-2.1-10.3-3.2-21-3.2-32c0-38.4 13.5-73.7 36.1-101.3zM477.7 224l-64.9 0c2.1 10.3 3.2 21 3.2 32c0 38.4-13.5 73.7-36.1 101.3l-32.6-32.6c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 112c0 8.8 7.2 16 16 16l112 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-34-34C459.4 363.4 480 312.1 480 256c0-10.9-.8-21.5-2.3-32zM256 416c-38.4 0-73.7-13.5-101.3-36.1l32.6-32.6c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9L64 320c-8.8 0-16 7.2-16 16l0 112c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l34-34C148.6 459.4 199.9 480 256 480c10.9 0 21.5-.8 32-2.3l0-64.9c-10.3 2.1-21 3.2-32 3.2z\"]\n  };\n  const faFaceSmileRelaxed = {\n    prefix: 'fas',\n    iconName: 'face-smile-relaxed',\n    icon: [512, 512, [], \"e392\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zm47.1-91.9c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zm89.6 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z\"]\n  };\n  const faCommentXmark = {\n    prefix: 'fas',\n    iconName: 'comment-xmark',\n    icon: [512, 512, [\"comment-times\"], \"f4b5\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM175 159c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n  };\n  const faCommentTimes = faCommentXmark;\n  const faPrint = {\n    prefix: 'fas',\n    iconName: 'print',\n    icon: [512, 512, [128424, 128438, 9113], \"f02f\", \"M128 0C92.7 0 64 28.7 64 64l0 96 64 0 0-96 226.7 0L384 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0L128 0zM384 352l0 32 0 64-256 0 0-64 0-16 0-16 256 0zm64 32l32 0c17.7 0 32-14.3 32-32l0-96c0-35.3-28.7-64-64-64L64 192c-35.3 0-64 28.7-64 64l0 96c0 17.7 14.3 32 32 32l32 0 0 64c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-64zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n  };\n  const faTurkishLiraSign = {\n    prefix: 'fas',\n    iconName: 'turkish-lira-sign',\n    icon: [384, 512, [\"try\", \"turkish-lira\"], \"e2bb\", \"M96 32c17.7 0 32 14.3 32 32l0 35.3L247.2 65.2c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L128 165.9l0 29.4 119.2-34.1c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L128 261.9 128 416l63.8 0c68.2 0 124.4-53.5 127.8-121.6l.4-8c.9-17.7 15.9-31.2 33.6-30.4s31.2 15.9 30.4 33.6l-.4 8C378.5 399.8 294.1 480 191.8 480L96 480c-17.7 0-32-14.3-32-32l0-167.9-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L64 213.6l0-29.4-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L64 117.6 64 64c0-17.7 14.3-32 32-32z\"]\n  };\n  const faTry = faTurkishLiraSign;\n  const faTurkishLira = faTurkishLiraSign;\n  const faFaceNoseSteam = {\n    prefix: 'fas',\n    iconName: 'face-nose-steam',\n    icon: [576, 512, [], \"e382\", \"M530.2 339.1c8.9-26.1 13.8-54 13.8-83.1C544 114.6 429.4 0 288 0S32 114.6 32 256c0 28.6 4.7 56.1 13.3 81.8c4.9-1.5 9.9-2.4 15-2.7c1.2-1.4 2.4-2.7 3.7-4l4 4-4-4c23.3-23.3 60.1-24.9 85.3-4.7l51-30.6c30-18 64.1 16.1 46.1 46.1l-30.6 51c20.2 25.1 18.6 62-4.7 85.3c-1.3 1.3-2.6 2.5-4 3.7c-.3 5.4-1.3 10.8-3 16C230.4 507 258.6 512 288 512c28.7 0 56.3-4.7 82-13.4c-1.6-5.1-2.6-10.5-2.9-15.8c-1.4-1.2-2.7-2.4-4-3.7c-23.3-23.3-24.9-60.1-4.7-85.3l-30.6-51c-18-30 16.1-64.1 46.1-46.1l51 30.6c25.1-20.2 62-18.6 85.3 4.7c1.3 1.3 2.5 2.6 3.7 4c5.5 .3 11 1.3 16.3 3.1zm-12.4 29.7c-1.9-.5-3.8-.8-5.8-.9c-5.4-.3-10.8 .7-15.7 3.1c-1-5.2-3.3-10.1-6.9-14.4c-.6-.7-1.2-1.4-1.8-2c-12-12-31.2-12.5-43.8-1.4c-.5 .5-1 .9-1.5 1.4c-3.7 3.7-6.3 8.1-7.8 12.8L364.8 323c-2.8-1.8-6.5-1.4-8.8 1l-.2 .2c-.3 .2-.6 .5-.7 .8c-1.6 2.3-1.7 5.3-.1 7.7l44.2 70.4c-4.9 1.5-9.6 4.1-13.4 8c-4.7 4.7-7.6 10.4-8.8 16.4c-.5 2.4-.7 4.8-.6 7.2c.2 7.9 3.4 15.7 9.4 21.7c.7 .7 1.3 1.3 2 1.9c4.2 3.6 9.2 5.9 14.4 6.9c-1.5 3.2-2.5 6.7-2.9 10.1c-.2 1.8-.3 3.7-.2 5.6c0 .7 .1 1.4 .2 2c.8 6.9 3.9 13.5 9.1 18.8c12.5 12.5 32.8 12.5 45.3 0c2.1-2.1 3.8-4.3 5.2-6.7c18.8 14.5 45.9 13.1 63.1-4.2s18.6-44.3 4.2-63.1c2.4-1.4 4.7-3.1 6.7-5.2c12.5-12.5 12.5-32.8 0-45.3c-4.3-4.3-9.5-7.1-15-8.5c0 0 0 0 0 0zM174.4 485.5c.4-1.8 .7-3.6 .8-5.4c.3-5.4-.7-10.8-3.1-15.7c5.2-1 10.1-3.3 14.4-6.9c.7-.6 1.4-1.2 2-1.8c1.5-1.5 2.8-3.1 4-4.8c8-11.9 7.1-27.9-2.5-38.9c-.5-.5-.9-1-1.4-1.5c-3.6-3.6-7.9-6.2-12.5-7.7l44.9-69.8c1.8-2.8 1.4-6.5-.9-8.8c-2.3-2.3-5.9-2.7-8.7-1L140 367.5c0-.2-.1-.3-.1-.5c-1.5-4.8-4.1-9.4-8-13.2c-.2-.2-.4-.4-.7-.6c-.3-.3-.6-.5-.8-.8c-12.6-11.1-31.7-10.6-43.8 1.4c-.7 .7-1.3 1.3-1.9 2c-3.6 4.3-5.9 9.2-6.9 14.4c-4.9-2.4-10.3-3.4-15.7-3.1c-1.5 .1-3.1 .3-4.6 .6c-5.9 1.2-11.6 4.1-16.2 8.7c-12.5 12.5-12.5 32.8 0 45.3c2.1 2.1 4.3 3.8 6.7 5.2c-14.4 18.8-13.1 45.9 4.2 63.1s44.3 18.6 63.1 4.2c1.4 2.4 3.1 4.7 5.2 6.7c12.5 12.5 32.8 12.5 45.3 0c4.4-4.4 7.2-9.8 8.5-15.4zM144 224l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm192 32c-8.8 0-16-7.2-16-16s7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0zm95.2-133.1c2.8 8.4-1.7 17.4-10.1 20.2c-35.5 11.8-64.4 34.8-73.7 44.1c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6c12-12 45-38.1 86.3-51.9c8.4-2.8 17.4 1.7 20.2 10.1zm-286.4 0c2.8-8.4 11.9-12.9 20.2-10.1c41.3 13.8 74.2 39.9 86.3 51.9c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0c-9.3-9.3-38.2-32.3-73.7-44.1c-8.4-2.8-12.9-11.9-10.1-20.2z\"]\n  };\n  const faCircleWaveformLines = {\n    prefix: 'fas',\n    iconName: 'circle-waveform-lines',\n    icon: [512, 512, [\"waveform-circle\"], \"e12d\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm32-368l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16s16 7.2 16 16zM160 176l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16s16 7.2 16 16zm192 24l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112c0-8.8 7.2-16 16-16s16 7.2 16 16zM224 216l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16s16 7.2 16 16zm192 24l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n  };\n  const faWaveformCircle = faCircleWaveformLines;\n  const faDollarSign = {\n    prefix: 'fas',\n    iconName: 'dollar-sign',\n    icon: [320, 512, [128178, 61781, \"dollar\", \"usd\"], \"24\", \"M160 0c17.7 0 32 14.3 32 32l0 35.7c1.6 .2 3.1 .4 4.7 .7c.4 .1 .7 .1 1.1 .2l48 8.8c17.4 3.2 28.9 19.9 25.7 37.2s-19.9 28.9-37.2 25.7l-47.5-8.7c-31.3-4.6-58.9-1.5-78.3 6.2s-27.2 18.3-29 28.1c-2 10.7-.5 16.7 1.2 20.4c1.8 3.9 5.5 8.3 12.8 13.2c16.3 10.7 41.3 17.7 73.7 26.3l2.9 .8c28.6 7.6 63.6 16.8 89.6 33.8c14.2 9.3 27.6 21.9 35.9 39.5c8.5 17.9 10.3 37.9 6.4 59.2c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11l0 33.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.9c-.4-.1-.9-.1-1.3-.2l-.2 0s0 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.1-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.5 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.6 .4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3l-2.8-.7s0 0 0 0C119.4 279.3 84.4 270 58.4 253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7 116 52.3 91.2 84.8 78.3c13.3-5.3 27.9-8.9 43.2-11L128 32c0-17.7 14.3-32 32-32z\"]\n  };\n  const faDollar = faDollarSign;\n  const faUsd = faDollarSign;\n  const faFerrisWheel = {\n    prefix: 'fas',\n    iconName: 'ferris-wheel',\n    icon: [512, 512, [], \"e174\", \"M302.7 36.9c27.7 5.9 53.5 16.9 76.4 31.9c6.3-3.1 13.4-4.8 20.9-4.8c26.5 0 48 21.5 48 48c0 7.5-1.7 14.6-4.8 20.9c15.1 22.9 26 48.7 31.9 76.4c21.1 5 36.9 24 36.9 46.7s-15.7 41.7-36.9 46.7c-5.9 27.7-16.9 53.5-31.9 76.4c3.1 6.3 4.8 13.4 4.8 20.9c0 25.6-20 46.4-45.1 47.9l-38.5-80c4.6-5.1 10.3-9.2 16.6-12c17.2-21.5 29-47.5 33.2-75.9l-81.9 0c2.4-7.6 3.7-15.6 3.7-24s-1.3-16.4-3.7-24l81.9 0c-3.9-26.3-14.3-50.4-29.4-70.9L326.9 219c-7.6-14.5-19.5-26.4-33.9-33.9l57.9-57.9c-20.5-15.1-44.6-25.4-70.9-29.4l0 81.9c-7.6-2.4-15.6-3.7-24-3.7s-16.4 1.3-24 3.7l0-81.9c-26.3 4-50.4 14.3-70.9 29.4L219 185.1c-14.5 7.6-26.4 19.5-33.9 33.9l-57.9-57.9c-15.1 20.5-25.4 44.6-29.4 70.9l81.9 0c-2.4 7.6-3.7 15.6-3.7 24s1.3 16.4 3.7 24l-81.9 0c4.3 28.5 16.1 54.4 33.2 75.9c6.4 2.8 12.1 6.9 16.7 12l-38.5 80C84 446.4 64 425.6 64 400c0-7.5 1.7-14.6 4.8-20.9c-15.1-22.9-26.1-48.7-31.9-76.4C15.7 297.7 0 278.7 0 256s15.7-41.7 36.9-46.7c5.9-27.7 16.9-53.5 31.9-76.4C65.7 126.6 64 119.5 64 112c0-26.5 21.5-48 48-48c7.5 0 14.6 1.7 20.9 4.8c22.9-15.1 48.7-26.1 76.4-31.9C214.3 15.7 233.3 0 256 0s41.7 15.7 46.7 36.9zM304 256c0 11.6-4.1 22.3-11 30.6l88.8 191.3c3.4 7.4 2.9 16.1-1.5 23s-12 11.1-20.2 11.1l-208 0c-8.2 0-15.8-4.2-20.2-11.1s-5-15.6-1.5-23L219 286.6c-6.9-8.3-11-19-11-30.6c0-26.5 21.5-48 48-48s48 21.5 48 48z\"]\n  };\n  const faComputerSpeaker = {\n    prefix: 'fas',\n    iconName: 'computer-speaker',\n    icon: [640, 512, [], \"f8b2\", \"M288 432l0-16-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l176 0c-10-13.4-16-30-16-48zM64 32C28.7 32 0 60.7 0 96L0 320c0 35.3 28.7 64 64 64l224 0 0-64L64 320 64 96l224 0 0-16c0-18 6-34.6 16-48L64 32zm304 0c-26.5 0-48 21.5-48 48l0 352c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48L368 32zM544 320a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-160 0a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm64-192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n  };\n  const faSkullCow = {\n    prefix: 'fas',\n    iconName: 'skull-cow',\n    icon: [640, 512, [], \"f8de\", \"M63.2 21.1c2.5-7.4-.7-15.4-7.5-19.1S40.3 0 35.5 6L28 15.3C9.9 38 0 66.4 0 95.5C0 166.1 57.2 224 128 224l0-16 0-16 0-32 0-16 0-16-23 0c-28.7 0-52.7-21.7-55.6-50.3c-.8-7.8 .1-15.8 2.6-23.2L63.2 21.1zM240 96c-44.2 0-80 35.8-80 80l0 112c0 37 25.2 68.2 59.3 77.3l27.6 110.3c5.3 21.4 24.5 36.4 46.6 36.4l53 0c22 0 41.2-15 46.6-36.4l27.6-110.3C454.8 356.2 480 325 480 288l0-112c0-44.2-35.8-80-80-80L240 96zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm160-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM584.4 1.9c-6.8 3.7-10 11.8-7.5 19.1L588 54.5c2.5 7.5 3.4 15.4 2.6 23.2C587.7 106.3 563.7 128 535 128l-23 0 0 16 0 16 0 32 0 16 0 16c70.8 0 128-57.9 128-128.5c0-29-9.9-57.4-28-80.1L604.5 6c-4.8-6.1-13.3-7.8-20.1-4.1z\"]\n  };\n  const faX = {\n    prefix: 'fas',\n    iconName: 'x',\n    icon: [384, 512, [120], \"58\", \"M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z\"]\n  };\n  const faMagnifyingGlassDollar = {\n    prefix: 'fas',\n    iconName: 'magnifying-glass-dollar',\n    icon: [512, 512, [\"search-dollar\"], \"f688\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM228 104c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z\"]\n  };\n  const faSearchDollar = faMagnifyingGlassDollar;\n  const faUsersGear = {\n    prefix: 'fas',\n    iconName: 'users-gear',\n    icon: [640, 512, [\"users-cog\"], \"f509\", \"M144 160A80 80 0 1 0 144 0a80 80 0 1 0 0 160zm368 0A80 80 0 1 0 512 0a80 80 0 1 0 0 160zM0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-26.6-23.5-43.3-57.8-43.3-96c0-7.6 .7-15 1.9-22.3c-13.6-6.3-28.7-9.7-44.6-9.7l-42.7 0C47.8 192 0 239.8 0 298.7zM320 320c24 0 45.9-8.8 62.7-23.3c2.5-3.7 5.2-7.3 8-10.7c2.7-3.3 5.7-6.1 9-8.3C410 262.3 416 243.9 416 224c0-53-43-96-96-96s-96 43-96 96s43 96 96 96zm65.4 60.2c-10.3-5.9-18.1-16.2-20.8-28.2l-103.2 0C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l300.6 0c-2.1-5.2-3.2-10.9-3.2-16.4l0-3c-1.3-.7-2.7-1.5-4-2.3l-2.6 1.5c-16.8 9.7-40.5 8-54.7-9.7c-4.5-5.6-8.6-11.5-12.4-17.6l-.1-.2-.1-.2-2.4-4.1-.1-.2-.1-.2c-3.4-6.2-6.4-12.6-9-19.3c-8.2-21.2 2.2-42.6 19-52.3l2.7-1.5c0-.8 0-1.5 0-2.3s0-1.5 0-2.3l-2.7-1.5zM533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 17.4-3.5 33.9-9.7 49c2.5 .9 4.9 2 7.1 3.3l2.6 1.5c1.3-.8 2.6-1.6 4-2.3l0-3c0-19.4 13.3-39.1 35.8-42.6c7.9-1.2 16-1.9 24.2-1.9s16.3 .6 24.2 1.9c22.5 3.5 35.8 23.2 35.8 42.6l0 3c1.3 .7 2.7 1.5 4 2.3l2.6-1.5c16.8-9.7 40.5-8 54.7 9.7c2.3 2.8 4.5 5.8 6.6 8.7c-2.1-57.1-49-102.7-106.6-102.7zm91.3 163.9c6.3-3.6 9.5-11.1 6.8-18c-2.1-5.5-4.6-10.8-7.4-15.9l-2.3-4c-3.1-5.1-6.5-9.9-10.2-14.5c-4.6-5.7-12.7-6.7-19-3l-2.9 1.7c-9.2 5.3-20.4 4-29.6-1.3s-16.1-14.5-16.1-25.1l0-3.4c0-7.3-4.9-13.8-12.1-14.9c-6.5-1-13.1-1.5-19.9-1.5s-13.4 .5-19.9 1.5c-7.2 1.1-12.1 7.6-12.1 14.9l0 3.4c0 10.6-6.9 19.8-16.1 25.1s-20.4 6.6-29.6 1.3l-2.9-1.7c-6.3-3.6-14.4-2.6-19 3c-3.7 4.6-7.1 9.5-10.2 14.6l-2.3 3.9c-2.8 5.1-5.3 10.4-7.4 15.9c-2.6 6.8 .5 14.3 6.8 17.9l2.9 1.7c9.2 5.3 13.7 15.8 13.7 26.4s-4.5 21.1-13.7 26.4l-3 1.7c-6.3 3.6-9.5 11.1-6.8 17.9c2.1 5.5 4.6 10.7 7.4 15.8l2.4 4.1c3 5.1 6.4 9.9 10.1 14.5c4.6 5.7 12.7 6.7 19 3l2.9-1.7c9.2-5.3 20.4-4 29.6 1.3s16.1 14.5 16.1 25.1l0 3.4c0 7.3 4.9 13.8 12.1 14.9c6.5 1 13.1 1.5 19.9 1.5s13.4-.5 19.9-1.5c7.2-1.1 12.1-7.6 12.1-14.9l0-3.4c0-10.6 6.9-19.8 16.1-25.1s20.4-6.6 29.6-1.3l2.9 1.7c6.3 3.6 14.4 2.6 19-3c3.7-4.6 7.1-9.4 10.1-14.5l2.4-4.2c2.8-5.1 5.3-10.3 7.4-15.8c2.6-6.8-.5-14.3-6.8-17.9l-3-1.7c-9.2-5.3-13.7-15.8-13.7-26.4s4.5-21.1 13.7-26.4l3-1.7zM472 384a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z\"]\n  };\n  const faUsersCog = faUsersGear;\n  const faPersonMilitaryPointing = {\n    prefix: 'fas',\n    iconName: 'person-military-pointing',\n    icon: [576, 512, [], \"e54a\", \"M246.9 14.1C234 15.2 224 26 224 39c0 13.8 11.2 25 25 25l151 0c8.8 0 16-7.2 16-16l0-30.6C416 8 408 .7 398.7 1.4L246.9 14.1zM240 112c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16L241.6 96c-1 5.2-1.6 10.5-1.6 16zM72 224c-22.1 0-40 17.9-40 40s17.9 40 40 40l152 0 0 89.4L386.8 230.5c-13.3-4.3-27.3-6.5-41.6-6.5L240 224 72 224zm345.7 20.9L246.6 416 416 416l0-46.3 53.6 90.6c11.2 19 35.8 25.3 54.8 14.1s25.3-35.8 14.1-54.8L462.3 290.8c-11.2-18.9-26.6-34.5-44.6-45.9zM224 448l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32-192 0z\"]\n  };\n  const faBuildingColumns = {\n    prefix: 'fas',\n    iconName: 'building-columns',\n    icon: [512, 512, [\"bank\", \"institution\", \"museum\", \"university\"], \"f19c\", \"M243.4 2.6l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160l0 8c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24l0-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96c-8-3.4-17.2-3.4-25.2 0zM128 224l-64 0 0 196.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512l448 0c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1L448 224l-64 0 0 192-40 0 0-192-64 0 0 192-48 0 0-192-64 0 0 192-40 0 0-192zM256 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n  };\n  const faBank = faBuildingColumns;\n  const faInstitution = faBuildingColumns;\n  const faMuseum = faBuildingColumns;\n  const faUniversity = faBuildingColumns;\n  const faCircleT = {\n    prefix: 'fas',\n    iconName: 'circle-t',\n    icon: [512, 512, [], \"e124\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM152 144l104 0 104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0 0 168c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-168-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faSack = {\n    prefix: 'fas',\n    iconName: 'sack',\n    icon: [512, 512, [], \"f81c\", \"M192 96l128 0 47.4-71.1C374.5 14.2 366.9 0 354.1 0L157.9 0c-12.8 0-20.4 14.2-13.3 24.9L192 96zm128 32l-128 0c-3.8 2.5-8.1 5.3-13 8.4c0 0 0 0 0 0C122.3 172.7 0 250.9 0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96c0-165.1-122.3-243.3-179-279.6c-4.8-3.1-9.2-5.9-13-8.4z\"]\n  };\n  const faGrid2 = {\n    prefix: 'fas',\n    iconName: 'grid-2',\n    icon: [512, 512, [], \"e196\", \"M224 80c0-26.5-21.5-48-48-48L80 32C53.5 32 32 53.5 32 80l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96zm0 256c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96zM288 80l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48zM480 336c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96z\"]\n  };\n  const faCameraCctv = {\n    prefix: 'fas',\n    iconName: 'camera-cctv',\n    icon: [576, 512, [\"cctv\"], \"f8ac\", \"M140.3 2.5c-14.9-6.2-32.1-.3-40.1 13.7l-96 168c-4.6 8-5.5 17.5-2.5 26.2s9.5 15.7 18 19.2l158.1 65.9L137.9 400 64 400l0-16c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48 0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16 96 0c13.3 0 25.2-8.2 29.9-20.6l47-123.4 70.8 29.5c9.9 4.1 21.2 3 30.1-2.9l192-128c9.8-6.5 15.2-18 14.1-29.7s-8.6-21.9-19.5-26.5l-384-160zM513.4 398.6c3.9 1.8 8.4 1.9 12.5 .3s7.2-4.7 8.9-8.7l40-96c3.3-8-.3-17.2-8.3-20.8l-36.7-16.3L396.9 345.6l116.5 52.9z\"]\n  };\n  const faCctv = faCameraCctv;\n  const faUmbrella = {\n    prefix: 'fas',\n    iconName: 'umbrella',\n    icon: [576, 512, [], \"f0e9\", \"M288 0c17.7 0 32 14.3 32 32l0 17.7C451.8 63.4 557.7 161 573.9 285.9c2 15.6-17.3 24.4-27.8 12.7C532.1 283 504.8 272 480 272c-38.7 0-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C359 299.5 326.7 272 288 272s-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C167 299.5 134.7 272 96 272c-24.8 0-52.1 11-66.1 26.7C19.4 310.4 .1 301.5 2.1 285.9C18.3 161 124.2 63.4 256 49.7L256 32c0-17.7 14.3-32 32-32zm0 304c12.3 0 23.5 4.6 32 12.2l0 114.3c0 45-36.5 81.4-81.4 81.4c-30.8 0-59-17.4-72.8-45l-2.3-4.7c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l2.3 4.7c3 5.9 9 9.6 15.6 9.6c9.6 0 17.4-7.8 17.4-17.4l0-114.3c8.5-7.6 19.7-12.2 32-12.2z\"]\n  };\n  const faTrowel = {\n    prefix: 'fas',\n    iconName: 'trowel',\n    icon: [512, 512, [], \"e589\", \"M343.9 213.4L245.3 312l65.4 65.4c7.9 7.9 11.1 19.4 8.4 30.3s-10.8 19.6-21.5 22.9l-256 80c-11.4 3.5-23.8 .5-32.2-7.9S-2.1 481.8 1.5 470.5l80-256c3.3-10.7 12-18.9 22.9-21.5s22.4 .5 30.3 8.4L200 266.7l98.6-98.6c-14.3-14.6-14.2-38 .3-52.5l95.4-95.4c26.9-26.9 70.5-26.9 97.5 0s26.9 70.5 0 97.5l-95.4 95.4c-14.5 14.5-37.9 14.6-52.5 .3z\"]\n  };\n  const faHorizontalRule = {\n    prefix: 'fas',\n    iconName: 'horizontal-rule',\n    icon: [640, 512, [8213], \"f86c\", \"M0 256c0-17.7 14.3-32 32-32l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32z\"]\n  };\n  const faBedFront = {\n    prefix: 'fas',\n    iconName: 'bed-front',\n    icon: [512, 512, [\"bed-alt\"], \"f8f7\", \"M32 80c0-26.5 21.5-48 48-48l352 0c26.5 0 48 21.5 48 48l0 129.1c-14.5-8.4-30.7-14-48-16.1c0-.3 0-.7 0-1l0-32c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32l0 32-32 0 0-32c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32l0 32c0 .3 0 .7 0 1c-17.3 2.2-33.6 7.8-48 16.1L32 80zM0 320c0-53 43-96 96-96l320 0c53 0 96 43 96 96l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32L64 416l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 320z\"]\n  };\n  const faBedAlt = faBedFront;\n  const faD = {\n    prefix: 'fas',\n    iconName: 'd',\n    icon: [384, 512, [100], \"44\", \"M0 96C0 60.7 28.7 32 64 32l96 0c123.7 0 224 100.3 224 224s-100.3 224-224 224l-96 0c-35.3 0-64-28.7-64-64L0 96zm160 0L64 96l0 320 96 0c88.4 0 160-71.6 160-160s-71.6-160-160-160z\"]\n  };\n  const faStapler = {\n    prefix: 'fas',\n    iconName: 'stapler',\n    icon: [640, 512, [], \"e5af\", \"M640 299.3l0 4.7 0 128c0 26.5-21.5 48-48 48l-80 0-64 0L64 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0 0-48L96 368c-17.7 0-32-14.3-32-32l0-116.6L33.8 214C14.2 210.5 0 193.5 0 173.7c0-8.9 2.9-17.5 8.2-24.6l35.6-47.5C76.7 57.8 128.2 32 182.9 32c27 0 53.6 6.3 77.8 18.4L586.9 213.5C619.5 229.7 640 263 640 299.3zM448 304l0-16L128 230.9l0 73.1 320 0z\"]\n  };\n  const faMasksTheater = {\n    prefix: 'fas',\n    iconName: 'masks-theater',\n    icon: [640, 512, [127917, \"theater-masks\"], \"f630\", \"M74.6 373.2c41.7 36.1 108 82.5 166.1 73.7c6.1-.9 12.1-2.5 18-4.5c-9.2-12.3-17.3-24.4-24.2-35.4c-21.9-35-28.8-75.2-25.9-113.6c-20.6 4.1-39.2 13-54.7 25.4c-6.5 5.2-16.3 1.3-14.8-7c6.4-33.5 33-60.9 68.2-66.3c2.6-.4 5.3-.7 7.9-.8l19.4-131.3c2-13.8 8-32.7 25-45.9C278.2 53.2 310.5 37 363.2 32.2c-.8-.7-1.6-1.4-2.4-2.1C340.6 14.5 288.4-11.5 175.7 5.6S20.5 63 5.7 83.9C0 91.9-.8 102 .6 111.8L24.8 276.1c5.5 37.3 21.5 72.6 49.8 97.2zm87.7-219.6c4.4-3.1 10.8-2 11.8 3.3c.1 .5 .2 1.1 .3 1.6c3.2 21.8-11.6 42-33.1 45.3s-41.5-11.8-44.7-33.5c-.1-.5-.1-1.1-.2-1.6c-.6-5.4 5.2-8.4 10.3-6.7c9 3 18.8 3.9 28.7 2.4s19.1-5.3 26.8-10.8zM261.6 390c29.4 46.9 79.5 110.9 137.6 119.7s124.5-37.5 166.1-73.7c28.3-24.5 44.3-59.8 49.8-97.2l24.2-164.3c1.4-9.8 .6-19.9-5.1-27.9c-14.8-20.9-57.3-61.2-170-78.3S299.4 77.2 279.2 92.8c-7.8 6-11.5 15.4-12.9 25.2L242.1 282.3c-5.5 37.3-.4 75.8 19.6 107.7zM404.5 235.3c-7.7-5.5-16.8-9.3-26.8-10.8s-19.8-.6-28.7 2.4c-5.1 1.7-10.9-1.3-10.3-6.7c.1-.5 .1-1.1 .2-1.6c3.2-21.8 23.2-36.8 44.7-33.5s36.3 23.5 33.1 45.3c-.1 .5-.2 1.1-.3 1.6c-1 5.3-7.4 6.4-11.8 3.3zm136.2 15.5c-1 5.3-7.4 6.4-11.8 3.3c-7.7-5.5-16.8-9.3-26.8-10.8s-19.8-.6-28.7 2.4c-5.1 1.7-10.9-1.3-10.3-6.7c.1-.5 .1-1.1 .2-1.6c3.2-21.8 23.2-36.8 44.7-33.5s36.3 23.5 33.1 45.3c-.1 .5-.2 1.1-.3 1.6zM530 350.2c-19.6 44.7-66.8 72.5-116.8 64.9s-87.1-48.2-93-96.7c-1-8.3 8.9-12.1 15.2-6.7c23.9 20.8 53.6 35.3 87 40.3s66.1 .1 94.9-12.8c7.6-3.4 16 3.2 12.6 10.9z\"]\n  };\n  const faTheaterMasks = faMasksTheater;\n  const faFileGif = {\n    prefix: 'fas',\n    iconName: 'file-gif',\n    icon: [512, 512, [], \"e645\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-144 0c-35.3 0-64 28.7-64 64l0 144L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM224 392c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 24c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80zm160-24l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16s16 7.2 16 16zm48-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64c0-8.8 7.2-16 16-16z\"]\n  };\n  const faKipSign = {\n    prefix: 'fas',\n    iconName: 'kip-sign',\n    icon: [384, 512, [], \"e1c4\", \"M340.8 88.3c13.4-11.5 15-31.7 3.5-45.1s-31.7-15-45.1-3.5L128 186.4 128 64c0-17.7-14.3-32-32-32S64 46.3 64 64l0 160-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-122.4L299.2 472.3c13.4 11.5 33.6 9.9 45.1-3.5s9.9-33.6-3.5-45.1L182.5 288 352 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-169.5 0L340.8 88.3z\"]\n  };\n  const faFaceWoozy = {\n    prefix: 'fas',\n    iconName: 'face-woozy',\n    icon: [512, 512, [], \"e3a2\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM411.3 347.3L372 386.6c-13.7 13.7-32.3 21.4-51.7 21.4c-13.7 0-27.1-3.8-38.7-11.1L267.4 388c-18.2-11.4-40.8-13.4-60.7-5.4c-30.4 12.2-64.8 8.6-92-9.6l-11.5-7.7c-7.4-4.9-9.3-14.8-4.4-22.2s14.8-9.3 22.2-4.4l11.5 7.7c18.5 12.3 41.8 14.7 62.4 6.5c29.4-11.8 62.7-8.8 89.6 8l14.2 8.9c6.5 4.1 14.1 6.2 21.8 6.2c10.9 0 21.3-4.3 29-12l39.3-39.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM200.9 98.7c7.4 4.9 9.3 14.8 4.4 22.2c-28 42-69.6 64.1-88.3 70.3c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2c13.4-4.5 48.5-22.9 71.7-57.7c4.9-7.4 14.8-9.3 22.2-4.4zm22.6 121.4c2.1 8.6-3.1 17.3-11.6 19.4l-64 16c-8.6 2.1-17.3-3.1-19.4-11.6s3.1-17.3 11.6-19.4l64-16c8.6-2.1 17.3 3.1 19.4 11.6zM336 272c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z\"]\n  };\n  const faCloudQuestion = {\n    prefix: 'fas',\n    iconName: 'cloud-question',\n    icon: [640, 512, [], \"e492\", \"M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zm89.8-282.7l-.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2-2.1 30.6-14.6l.4-1.2c1.1-3.2 4.2-5.3 7.5-5.3l58.3 0c8.4 0 15.1 6.8 15.1 15.1c0 5.4-2.9 10.4-7.6 13.1l-44.3 25.4c-7.5 4.3-12.1 12.2-12.1 20.8l0 13.5c0 13.3 10.7 24 24 24c13.1 0 23.8-10.5 24-23.6l32.3-18.5c19.6-11.3 31.7-32.2 31.7-54.8c0-34.9-28.3-63.1-63.1-63.1l-58.3 0c-23.7 0-44.8 14.9-52.8 37.3zM352 384a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n  };\n  const faPineapple = {\n    prefix: 'fas',\n    iconName: 'pineapple',\n    icon: [512, 512, [], \"e31f\", \"M431.5 12.1c-1.1-4.5-4.2-8.4-8.4-10.5s-9.1-2.2-13.4-.4C393.8 8.1 383 20.8 378.1 35.4L363.3 20.7c-6.2-6.2-16.4-6.2-22.6 0C325.3 36.1 317.1 56 316.2 76.2C297.3 68.2 276.9 64 256 64c-41 0-80.3 16.3-109.3 45.3L45.3 210.7C16.3 239.7 0 279 0 320s16.3 80.3 45.3 109.3l37.5 37.5c29 29 68.3 45.3 109.3 45.3s80.3-16.3 109.3-45.3L402.7 365.3c29-29 45.3-68.3 45.3-109.3c0-20.9-4.2-41.3-12.2-60.2c20.2-.9 40.1-9.1 55.5-24.5c6.2-6.2 6.2-16.4 0-22.6l-14.7-14.7c14.6-4.9 27.3-15.8 34.1-31.6c1.8-4.3 1.7-9.2-.4-13.4s-5.9-7.3-10.5-8.4l-14.3-3.6C492.4 65 496 51.4 496 37.5l0-5.5c0-8.8-7.2-16-16-16l-5.5 0c-13.9 0-27.5 3.6-39.4 10.4l-3.6-14.3zM164.7 212.7c6.2-6.2 16.4-6.2 22.6 0L208 233.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6zm-80 80c6.2-6.2 16.4-6.2 22.6 0L128 313.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6zm182.6 0L288 313.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zM164.7 395.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L208 393.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32z\"]\n  };\n  const faHandPointLeft = {\n    prefix: 'fas',\n    iconName: 'hand-point-left',\n    icon: [512, 512, [], \"f0a5\", \"M32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l208 0 0-64L32 96zM192 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm-64-64c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32zm96 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm88-96l-.6 0c5.4 9.4 8.6 20.3 8.6 32c0 13.2-4 25.4-10.8 35.6c24.9 8.7 42.8 32.5 42.8 60.4c0 11.7-3.1 22.6-8.6 32l8.6 0c88.4 0 160-71.6 160-160l0-61.7c0-42.4-16.9-83.1-46.9-113.1l-11.6-11.6C429.5 77.5 396.9 64 363 64l-27 0c-35.3 0-64 28.7-64 64l0 88c0 22.1 17.9 40 40 40s40-17.9 40-40l0-56c0-8.8 7.2-16 16-16s16 7.2 16 16l0 56c0 39.8-32.2 72-72 72z\"]\n  };\n  const faGalleryThumbnails = {\n    prefix: 'fas',\n    iconName: 'gallery-thumbnails',\n    icon: [576, 512, [], \"e3aa\", \"M512 64l0 224L64 288 64 64l448 0zM64 0C28.7 0 0 28.7 0 64L0 288c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L64 0zM0 448l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm192-32c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0zm128 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm192-32c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0z\"]\n  };\n  const faCircleJ = {\n    prefix: 'fas',\n    iconName: 'circle-j',\n    icon: [512, 512, [], \"e112\", \"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm80-360l0 136c0 53-43 96-96 96s-96-43-96-96l0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8c0 26.5 21.5 48 48 48s48-21.5 48-48l0-136c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n  };\n  const faEyes = {\n    prefix: 'fas',\n    iconName: 'eyes',\n    icon: [640, 512, [], \"e367\", \"M96 224c-11.1 0-21.6 2.8-30.7 7.8c4-36.7 16.8-68.8 34.5-92.4C121.3 110.8 148.6 96 176 96s54.7 14.8 76.2 43.4C273.7 168.1 288 209.2 288 256s-14.3 87.9-35.8 116.6S203.4 416 176 416s-54.7-14.8-76.2-43.4c-4.9-6.5-9.4-13.6-13.4-21.3c3.1 .5 6.4 .7 9.6 .7c35.3 0 64-28.7 64-64s-28.7-64-64-64zm224-97.3c-5-9.1-10.5-17.6-16.6-25.7C272.8 60.2 228.1 32 176 32s-96.8 28.2-127.4 69C18 141.8 0 196.7 0 256s18 114.2 48.6 155c30.6 40.8 75.3 69 127.4 69s96.8-28.2 127.4-69c6-8 11.6-16.6 16.6-25.7c5 9.1 10.5 17.6 16.6 25.7c30.6 40.8 75.3 69 127.4 69s96.8-28.2 127.4-69C622 370.2 640 315.3 640 256s-18-114.2-48.6-155C560.8 60.2 516.1 32 464 32s-96.8 28.2-127.4 69c-6 8-11.6 16.6-16.6 25.7zm54.4 224.6c3.1 .5 6.4 .7 9.6 .7c35.3 0 64-28.7 64-64s-28.7-64-64-64c-11.1 0-21.6 2.8-30.7 7.8c4-36.7 16.8-68.8 34.5-92.4C409.3 110.8 436.6 96 464 96s54.7 14.8 76.2 43.4C561.7 168.1 576 209.2 576 256s-14.3 87.9-35.8 116.6S491.4 416 464 416s-54.7-14.8-76.2-43.4c-4.9-6.5-9.4-13.6-13.4-21.3z\"]\n  };\n  const faHandshakeSimple = {\n    prefix: 'fas',\n    iconName: 'handshake-simple',\n    icon: [640, 512, [129309, \"handshake-alt\"], \"f4c6\", \"M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352l41.8 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-76 0-4 0-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48-80 0c-26.5 0-48 21.5-48 48L0 304c0 26.5 21.5 48 48 48l108.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123z\"]\n  };\n  const faHandshakeAlt = faHandshakeSimple;\n  const faPageCaretUp = {\n    prefix: 'fas',\n    iconName: 'page-caret-up',\n    icon: [384, 512, [\"file-caret-up\"], \"e42a\", \"M320 512c35.3 0 64-28.7 64-64l0-309.5c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0zM192 192c4.5 0 8.8 1.9 11.8 5.2l75.7 82.6c14.1 15.4 3.2 40.2-17.7 40.2l-139.6 0c-20.9 0-31.8-24.8-17.7-40.2l75.7-82.6c3-3.3 7.3-5.2 11.8-5.2z\"]\n  };\n  const faFileCaretUp = faPageCaretUp;\n  const faJetFighter = {\n    prefix: 'fas',\n    iconName: 'jet-fighter',\n    icon: [640, 512, [\"fighter-jet\"], \"f0fb\", \"M160 24c0-13.3 10.7-24 24-24L296 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0L384 192l116.4 0c7.7 0 15.3 1.4 22.5 4.1L625 234.4c9 3.4 15 12 15 21.6s-6 18.2-15 21.6L522.9 315.9c-7.2 2.7-14.8 4.1-22.5 4.1L384 320 280 464l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-144-32 0-54.6 54.6c-6 6-14.1 9.4-22.6 9.4L64 384c-17.7 0-32-14.3-32-32l0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l18.7 0c8.5 0 16.6 3.4 22.6 9.4L160 192l32 0 0-144-8 0c-13.3 0-24-10.7-24-24zM80 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z\"]\n  };\n  const faFighterJet = faJetFighter;\n  const faComet = {\n    prefix: 'fas',\n    iconName: 'comet',\n    icon: [512, 512, [], \"e003\", \"M299.4 75.6L493.7 .9c1.5-.6 3.2-.9 4.8-.9C506 0 512 6 512 13.5c0 1.7-.3 3.3-.9 4.8L436.4 212.6l29.3-2.3c12.8-1 21.5 12.8 15.1 24L378.6 410.7C342.3 473.4 275.4 512 203 512C90.9 512 0 421.1 0 309c0-72.4 38.6-139.4 101.3-175.7L277.7 31.2c11.1-6.5 25 2.2 24 15.1l-2.3 29.3zM192 200c-6.1 0-11.7 3.5-14.3 8.9l-29.2 59.2-65.3 9.5c-6 .9-11 5.1-12.9 10.9s-.3 12.2 4 16.4l47.2 46-11.2 65c-1 6 1.4 12.1 6.4 15.7s11.5 4.1 16.8 1.2L192 402.1l58.4 30.7c5.4 2.8 11.9 2.4 16.8-1.2s7.4-9.6 6.4-15.7l-11.2-65 47.2-46c4.4-4.3 5.9-10.6 4-16.4s-6.9-10-12.9-10.9l-65.3-9.5-29.2-59.2c-2.7-5.5-8.3-8.9-14.3-8.9z\"]\n  };\n  const faSquareShareNodes = {\n    prefix: 'fas',\n    iconName: 'square-share-nodes',\n    icon: [448, 512, [\"share-alt-square\"], \"f1e1\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM384 160c0 35.3-28.7 64-64 64c-15.4 0-29.5-5.4-40.6-14.5L194.1 256l85.3 46.5c11-9.1 25.2-14.5 40.6-14.5c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-2.5 .1-4.9 .4-7.3L174.5 300c-11.7 12.3-28.2 20-46.5 20c-35.3 0-64-28.7-64-64s28.7-64 64-64c18.3 0 34.8 7.7 46.5 20l81.9-44.7c-.3-2.4-.4-4.9-.4-7.3c0-35.3 28.7-64 64-64s64 28.7 64 64z\"]\n  };\n  const faShareAltSquare = faSquareShareNodes;\n  const faReflectVertical = {\n    prefix: 'fas',\n    iconName: 'reflect-vertical',\n    icon: [512, 512, [], \"e665\", \"M0 256c0-13.3 10.7-24 24-24l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24zM98.4 19.8C103.4 7.8 115.1 0 128 0L384 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9zm0 472.5c-5-12-2.2-25.7 6.9-34.9l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-256 0c-12.9 0-24.6-7.8-29.6-19.8z\"]\n  };\n  const faShieldKeyhole = {\n    prefix: 'fas',\n    iconName: 'shield-keyhole',\n    icon: [512, 512, [], \"e248\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM312 208c0 22.3-13.1 41.6-32 50.6l0 69.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-69.4c-18.9-9-32-28.3-32-50.6c0-30.9 25.1-56 56-56s56 25.1 56 56z\"]\n  };\n  const faFileMp4 = {\n    prefix: 'fas',\n    iconName: 'file-mp4',\n    icon: [512, 512, [], \"e649\", \"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-240 0c-35.3 0-64 28.7-64 64l0 144-16 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM157.7 359.8L192 416.9l34.3-57.1c3.7-6.2 11.1-9.1 18-7.2s11.7 8.2 11.7 15.4l0 128c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-70.2-18.3 30.5c-2.9 4.8-8.1 7.8-13.7 7.8s-10.8-3-13.7-7.8L160 425.8l0 70.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-128c0-7.2 4.8-13.5 11.7-15.4s14.3 1 18 7.2zM304 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm84.7 11.3c-3-3-4.7-7.1-4.7-11.3l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 32 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-4.2 0-8.3-1.7-11.3-4.7z\"]\n  };\n  const faBarcode = {\n    prefix: 'fas',\n    iconName: 'barcode',\n    icon: [512, 512, [], \"f02a\", \"M24 32C10.7 32 0 42.7 0 56L0 456c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24L64 56c0-13.3-10.7-24-24-24L24 32zm88 0c-8.8 0-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416c0-8.8-7.2-16-16-16zm72 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0zm96 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0zM448 56l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zm-64-8l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n  };\n  const faBulldozer = {\n    prefix: 'fas',\n    iconName: 'bulldozer',\n    icon: [640, 512, [], \"e655\", \"M96 96l0 96 124.2 0-48-96L96 96zM229.5 67.4L291.8 192l28.2 0 0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 32 0c17.7 0 32 14.3 32 32l0 64 64 0 0-41.6c0-21.8 7.4-42.9 21-60L583 124c11-13.8 31.2-16 45-5s16 31.2 5 45l-50 62.5c-4.5 5.7-7 12.7-7 20l0 73.6 0 69.5c0 8.5 3.4 16.6 9.4 22.6l45.3 45.3c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-45.3-45.3c-18-18-28.1-42.4-28.1-67.9l0-37.5-42.8 0c6.9 14.5 10.8 30.8 10.8 48c0 61.9-50.1 112-112 112l-256 0C50.1 512 0 461.9 0 400c0-30.5 12.2-58.2 32-78.4c0-.5 0-1 0-1.6l0-64 0-32L32 80c0-26.5 21.5-48 48-48l92.2 0c24.2 0 46.4 13.7 57.2 35.4zM112 352c-26.5 0-48 21.5-48 48s21.5 48 48 48l256 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-256 0zm8 24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm216 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-56-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM176 400a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n  };\n  const faPlusMinus = {\n    prefix: 'fas',\n    iconName: 'plus-minus',\n    icon: [384, 512, [], \"e43c\", \"M224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112L48 144c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0 0 112c0 17.7 14.3 32 32 32s32-14.3 32-32l0-112 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-112zM0 480c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32z\"]\n  };\n  const faSquareSlidersVertical = {\n    prefix: 'fas',\n    iconName: 'square-sliders-vertical',\n    icon: [448, 512, [\"sliders-v-square\"], \"f3f2\", \"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 0c-17.7 0-32 14.3-32 32l0 32-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-32c0-17.7-14.3-32-32-32zm192 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-160z\"]\n  };\n  const faSlidersVSquare = faSquareSlidersVertical;\n  const faVideo = {\n    prefix: 'fas',\n    iconName: 'video',\n    icon: [576, 512, [\"video-camera\"], \"f03d\", \"M0 128C0 92.7 28.7 64 64 64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2l0 256c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1l0-17.1 0-128 0-17.1 14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z\"]\n  };\n  const faVideoCamera = faVideo;\n  const faMessageMiddle = {\n    prefix: 'fas',\n    iconName: 'message-middle',\n    icon: [512, 512, [\"comment-middle-alt\"], \"e1e1\", \"M343.5 416L448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l104.5 0 75.2 90.2c3 3.6 7.5 5.8 12.3 5.8s9.3-2.1 12.3-5.8L343.5 416z\"]\n  };\n  const faCommentMiddleAlt = faMessageMiddle;\n  const faGraduationCap = {\n    prefix: 'fas',\n    iconName: 'graduation-cap',\n    icon: [640, 512, [127891, \"mortar-board\"], \"f19d\", \"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9l0 28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5l0-24.6c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"]\n  };\n  const faMortarBoard = faGraduationCap;\n  const faHandHoldingMedical = {\n    prefix: 'fas',\n    iconName: 'hand-holding-medical',\n    icon: [576, 512, [], \"e05c\", \"M224 24l0 56-56 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l56 0 0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56 56 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-56 0 0-56c0-13.3-10.7-24-24-24L248 0c-13.3 0-24 10.7-24 24zM559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2l.9 0c0 0 0 0 0 0c-.3 0-.6 0-.9 0z\"]\n  };\n  const faPersonCircleCheck = {\n    prefix: 'fas',\n    iconName: 'person-circle-check',\n    icon: [576, 512, [], \"e53e\", \"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zm136 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n  };\n  const faSquareZ = {\n    prefix: 'fas',\n    iconName: 'square-z',\n    icon: [448, 512, [], \"e288\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm72 96l176 0c9.3 0 17.8 5.4 21.8 13.9s2.6 18.5-3.5 25.6L187.7 336 312 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-9.3 0-17.8-5.4-21.8-13.9s-2.6-18.5 3.5-25.6L260.3 176 136 176c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n  };\n  const faMessageText = {\n    prefix: 'fas',\n    iconName: 'message-text',\n    icon: [512, 512, [\"comment-alt-text\"], \"e1e6\", \"M0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L185.6 508.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-80-96 0c-35.3 0-64-28.7-64-64L0 64zm168 48c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0-88 0z\"]\n  };\n  const faCommentAltText = faMessageText;\n  const faTurnUp = {\n    prefix: 'fas',\n    iconName: 'turn-up',\n    icon: [384, 512, [10548, \"level-up-alt\"], \"f3bf\", \"M350 177.5c3.8-8.8 2-19-4.6-26l-136-144C204.9 2.7 198.6 0 192 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26s12.5 14.5 22 14.5l88 0 0 192c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l80 0c70.7 0 128-57.3 128-128l0-192 88 0c9.6 0 18.2-5.7 22-14.5z\"]\n  };\n  const faLevelUpAlt = faTurnUp;\n  var icons = {\n    fa0,\n    fa1,\n    fa2,\n    fa3,\n    fa4,\n    fa5,\n    fa6,\n    fa7,\n    fa8,\n    fa9,\n    faFillDrip,\n    faArrowsToCircle,\n    faCircleChevronRight,\n    faChevronCircleRight,\n    faWagonCovered,\n    faLineHeight,\n    faBagel,\n    faTransporter7,\n    faAt,\n    faRectanglesMixed,\n    faPhoneArrowUpRight,\n    faPhoneArrowUp,\n    faPhoneOutgoing,\n    faTrashCan,\n    faTrashAlt,\n    faCircleL,\n    faHeadSideGoggles,\n    faHeadVr,\n    faTextHeight,\n    faUserXmark,\n    faUserTimes,\n    faFaceHandYawn,\n    faGaugeSimpleMin,\n    faTachometerSlowest,\n    faStethoscope,\n    faCoffin,\n    faMessage,\n    faCommentAlt,\n    faSalad,\n    faBowlSalad,\n    faInfo,\n    faRobotAstromech,\n    faRingDiamond,\n    faFonduePot,\n    faTheta,\n    faFaceHandPeeking,\n    faSquareUser,\n    faDownLeftAndUpRightToCenter,\n    faCompressAlt,\n    faExplosion,\n    faFileLines,\n    faFileAlt,\n    faFileText,\n    faWaveSquare,\n    faRing,\n    faBuildingUn,\n    faDiceThree,\n    faTirePressureWarning,\n    faWifiFair,\n    faWifi2,\n    faCalendarDays,\n    faCalendarAlt,\n    faMp3Player,\n    faAnchorCircleCheck,\n    faTally4,\n    faRectangleHistory,\n    faBuildingCircleArrowRight,\n    faVolleyball,\n    faVolleyballBall,\n    faSunHaze,\n    faTextSize,\n    faUfo,\n    faFork,\n    faUtensilFork,\n    faArrowsUpToLine,\n    faMobileSignal,\n    faBarcodeScan,\n    faSortDown,\n    faSortDesc,\n    faFolderArrowDown,\n    faFolderDownload,\n    faCircleMinus,\n    faMinusCircle,\n    faFaceIcicles,\n    faShovel,\n    faDoorOpen,\n    faFilms,\n    faRightFromBracket,\n    faSignOutAlt,\n    faFaceGlasses,\n    faNfc,\n    faAtom,\n    faSoap,\n    faIcons,\n    faHeartMusicCameraBolt,\n    faMicrophoneLinesSlash,\n    faMicrophoneAltSlash,\n    faClosedCaptioningSlash,\n    faCalculatorSimple,\n    faCalculatorAlt,\n    faBridgeCircleCheck,\n    faSlidersUp,\n    faSlidersV,\n    faLocationMinus,\n    faMapMarkerMinus,\n    faPumpMedical,\n    faFingerprint,\n    faSkiBoot,\n    faStandardDefinition,\n    faRectangleSd,\n    faH1,\n    faHandPointRight,\n    faMagnifyingGlassLocation,\n    faSearchLocation,\n    faMessageBot,\n    faForwardStep,\n    faStepForward,\n    faFaceSmileBeam,\n    faSmileBeam,\n    faLightCeiling,\n    faMessageExclamation,\n    faCommentAltExclamation,\n    faBowlScoop,\n    faBowlShavedIce,\n    faSquareX,\n    faBuildingMemo,\n    faUtilityPoleDouble,\n    faFlagCheckered,\n    faChevronsUp,\n    faChevronDoubleUp,\n    faFootball,\n    faFootballBall,\n    faUserVneck,\n    faSchoolCircleExclamation,\n    faCrop,\n    faAnglesDown,\n    faAngleDoubleDown,\n    faUsersRectangle,\n    faPeopleRoof,\n    faSquareArrowRight,\n    faArrowSquareRight,\n    faLocationPlus,\n    faMapMarkerPlus,\n    faLightbulbExclamationOn,\n    faPeopleLine,\n    faBeerMugEmpty,\n    faBeer,\n    faCarpool,\n    faCarPeople,\n    faCrateEmpty,\n    faDiagramPredecessor,\n    faTransporter,\n    faCalendarCircleUser,\n    faArrowUpLong,\n    faLongArrowUp,\n    faPersonCarryBox,\n    faPersonCarry,\n    faFireFlameSimple,\n    faBurn,\n    faPerson,\n    faMale,\n    faLaptop,\n    faFileCsv,\n    faMenorah,\n    faUnion,\n    faChevronsLeft,\n    faChevronDoubleLeft,\n    faCircleHeart,\n    faHeartCircle,\n    faTruckPlane,\n    faRecordVinyl,\n    faBringForward,\n    faSquareP,\n    faFaceGrinStars,\n    faGrinStars,\n    faSigma,\n    faCameraMovie,\n    faBong,\n    faClarinet,\n    faTruckFlatbed,\n    faSpaghettiMonsterFlying,\n    faPastafarianism,\n    faArrowDownUpAcrossLine,\n    faArrowsRotateReverse,\n    faLeafHeart,\n    faHouseBuilding,\n    faCheeseSwiss,\n    faSpoon,\n    faUtensilSpoon,\n    faJarWheat,\n    faEnvelopesBulk,\n    faMailBulk,\n    faFileCircleExclamation,\n    faBowArrow,\n    faCartXmark,\n    faHexagonXmark,\n    faTimesHexagon,\n    faXmarkHexagon,\n    faCircleH,\n    faHospitalSymbol,\n    faMerge,\n    faPager,\n    faCartMinus,\n    faAddressBook,\n    faContactBook,\n    faPanFrying,\n    faGrid,\n    faGrid3,\n    faFootballHelmet,\n    faHandLove,\n    faTrees,\n    faStrikethrough,\n    faPage,\n    faK,\n    faDiagramPrevious,\n    faGaugeMin,\n    faTachometerAltSlowest,\n    faFolderGrid,\n    faEggplant,\n    faExcavator,\n    faRam,\n    faLandmarkFlag,\n    faLips,\n    faPencil,\n    faPencilAlt,\n    faBackward,\n    faCaretRight,\n    faComments,\n    faPaste,\n    faFileClipboard,\n    faDesktopArrowDown,\n    faCodePullRequest,\n    faPumpkin,\n    faClipboardList,\n    faPenField,\n    faChartSine,\n    faBlueberries,\n    faTruckRampBox,\n    faTruckLoading,\n    faNote,\n    faArrowDownToSquare,\n    faUserCheck,\n    faCloudXmark,\n    faVialVirus,\n    faBookBlank,\n    faBookAlt,\n    faGolfFlagHole,\n    faMessageArrowDown,\n    faCommentAltArrowDown,\n    faFaceUnamused,\n    faSheetPlastic,\n    faCircle9,\n    faBlog,\n    faUserNinja,\n    faPencilSlash,\n    faBowlingPins,\n    faPersonArrowUpFromLine,\n    faDownRight,\n    faScrollTorah,\n    faTorah,\n    faWebhook,\n    faBlindsOpen,\n    faFence,\n    faUp,\n    faArrowAltUp,\n    faBroomBall,\n    faQuidditch,\n    faQuidditchBroomBall,\n    faDrumstick,\n    faSquareV,\n    faFaceAwesome,\n    faGaveDandy,\n    faDialOff,\n    faToggleOff,\n    faFaceSmileHorns,\n    faBoxArchive,\n    faArchive,\n    faGrapes,\n    faPersonDrowning,\n    faDialMax,\n    faCircleM,\n    faCalendarImage,\n    faCircleCaretDown,\n    faCaretCircleDown,\n    faArrowDown91,\n    faSortNumericDesc,\n    faSortNumericDownAlt,\n    faFaceGrinTongueSquint,\n    faGrinTongueSquint,\n    faShishKebab,\n    faSprayCan,\n    faAlarmSnooze,\n    faScarecrow,\n    faTruckMonster,\n    faGiftCard,\n    faW,\n    faCodePullRequestDraft,\n    faSquareB,\n    faElephant,\n    faEarthAfrica,\n    faGlobeAfrica,\n    faRainbow,\n    faCircleNotch,\n    faTabletScreenButton,\n    faTabletAlt,\n    faPaw,\n    faMessageQuestion,\n    faCloud,\n    faTrowelBricks,\n    faSquare3,\n    faFaceFlushed,\n    faFlushed,\n    faHospitalUser,\n    faMicrowave,\n    faChfSign,\n    faTentArrowLeftRight,\n    faCartCircleArrowUp,\n    faTrashClock,\n    faReflectBoth,\n    faGavel,\n    faLegal,\n    faSprinklerCeiling,\n    faBrowsers,\n    faTrillium,\n    faTableCellsUnlock,\n    faMusicSlash,\n    faTruckRamp,\n    faBinoculars,\n    faMicrophoneSlash,\n    faBoxTissue,\n    faCircleC,\n    faStarChristmas,\n    faChartBullet,\n    faMotorcycle,\n    faTreeChristmas,\n    faTireFlat,\n    faSunglasses,\n    faBadge,\n    faMessagePen,\n    faCommentAltEdit,\n    faMessageEdit,\n    faBellConcierge,\n    faConciergeBell,\n    faPenRuler,\n    faPencilRuler,\n    faFileMp3,\n    faArrowProgress,\n    faChessRookPiece,\n    faChessRookAlt,\n    faSquareRoot,\n    faAlbumCollectionCirclePlus,\n    faPeopleArrows,\n    faPeopleArrowsLeftRight,\n    faSignPost,\n    faFaceAngryHorns,\n    faMarsAndVenusBurst,\n    faTombstone,\n    faSquareCaretRight,\n    faCaretSquareRight,\n    faScissors,\n    faCut,\n    faListMusic,\n    faSunPlantWilt,\n    faToiletsPortable,\n    faHockeyPuck,\n    faMustache,\n    faHyphen,\n    faTable,\n    faUserChef,\n    faMessageImage,\n    faCommentAltImage,\n    faUsersMedical,\n    faSensorTriangleExclamation,\n    faSensorAlert,\n    faMagnifyingGlassArrowRight,\n    faTachographDigital,\n    faDigitalTachograph,\n    faFaceMask,\n    faPickleball,\n    faStarSharpHalf,\n    faUsersSlash,\n    faClover,\n    faMeat,\n    faReply,\n    faMailReply,\n    faStarAndCrescent,\n    faEmptySet,\n    faHouseFire,\n    faSquareMinus,\n    faMinusSquare,\n    faHelicopter,\n    faBird,\n    faCompass,\n    faSquareCaretDown,\n    faCaretSquareDown,\n    faHeartHalfStroke,\n    faHeartHalfAlt,\n    faFileCircleQuestion,\n    faTruckUtensils,\n    faLaptopCode,\n    faJoystick,\n    faGrillFire,\n    faRectangleVerticalHistory,\n    faSwatchbook,\n    faPrescriptionBottle,\n    faBars,\n    faNavicon,\n    faKeyboardLeft,\n    faPeopleGroup,\n    faHourglassEnd,\n    faHourglass3,\n    faHeartCrack,\n    faHeartBroken,\n    faFaceBeamHandOverMouth,\n    faDropletPercent,\n    faHumidity,\n    faSquareUpRight,\n    faExternalLinkSquareAlt,\n    faFaceKissBeam,\n    faKissBeam,\n    faCorn,\n    faRollerCoaster,\n    faPhotoFilmMusic,\n    faRadar,\n    faSickle,\n    faFilm,\n    faCoconut,\n    faRulerHorizontal,\n    faShieldCross,\n    faCassetteTape,\n    faSquareTerminal,\n    faPeopleRobbery,\n    faLightbulb,\n    faCaretLeft,\n    faCommentMiddle,\n    faTrashCanList,\n    faBlock,\n    faCircleExclamation,\n    faExclamationCircle,\n    faSchoolCircleXmark,\n    faArrowRightFromBracket,\n    faSignOut,\n    faFaceFrownSlight,\n    faCircleChevronDown,\n    faChevronCircleDown,\n    faSidebarFlip,\n    faUnlockKeyhole,\n    faUnlockAlt,\n    faTemperatureList,\n    faCloudShowersHeavy,\n    faHeadphonesSimple,\n    faHeadphonesAlt,\n    faSitemap,\n    faPipeSection,\n    faSpaceStationMoonConstruction,\n    faSpaceStationMoonAlt,\n    faCircleDollarToSlot,\n    faDonate,\n    faMemory,\n    faFaceSleeping,\n    faRoadSpikes,\n    faFireBurner,\n    faSquirrel,\n    faArrowUpToLine,\n    faArrowToTop,\n    faFlag,\n    faFaceCowboyHat,\n    faHanukiah,\n    faChartScatter3d,\n    faDisplayChartUp,\n    faSquareCode,\n    faFeather,\n    faVolumeLow,\n    faVolumeDown,\n    faXmarkToSlot,\n    faTimesToSlot,\n    faVoteNay,\n    faBoxTaped,\n    faBoxAlt,\n    faCommentSlash,\n    faSwords,\n    faCloudSunRain,\n    faAlbum,\n    faCircleN,\n    faCompress,\n    faWheatAwn,\n    faWheatAlt,\n    faAnkh,\n    faHandsHoldingChild,\n    faAsterisk,\n    faKeySkeletonLeftRight,\n    faCommentLines,\n    faLuchadorMask,\n    faLuchador,\n    faMaskLuchador,\n    faSquareCheck,\n    faCheckSquare,\n    faShredder,\n    faBookOpenCover,\n    faBookOpenAlt,\n    faSandwich,\n    faPesetaSign,\n    faSquareParkingSlash,\n    faParkingSlash,\n    faTrainTunnel,\n    faHeading,\n    faHeader,\n    faGhost,\n    faFaceAnguished,\n    faHockeySticks,\n    faAbacus,\n    faFilmSimple,\n    faFilmAlt,\n    faList,\n    faListSquares,\n    faTreePalm,\n    faSquarePhoneFlip,\n    faPhoneSquareAlt,\n    faUserBeardBolt,\n    faCartPlus,\n    faGamepad,\n    faBorderCenterV,\n    faCircleDot,\n    faDotCircle,\n    faClipboardMedical,\n    faFaceDizzy,\n    faDizzy,\n    faEgg,\n    faUpToLine,\n    faArrowAltToTop,\n    faHouseMedicalCircleXmark,\n    faWatchFitness,\n    faClockNineThirty,\n    faCampground,\n    faFolderPlus,\n    faJug,\n    faFutbol,\n    faFutbolBall,\n    faSoccerBall,\n    faSnowBlowing,\n    faPaintbrush,\n    faPaintBrush,\n    faLock,\n    faArrowDownFromLine,\n    faArrowFromTop,\n    faGasPump,\n    faSignalBarsSlash,\n    faSignalAltSlash,\n    faMonkey,\n    faRectanglePro,\n    faPro,\n    faHouseNight,\n    faHotTubPerson,\n    faHotTub,\n    faGlobePointer,\n    faBlanket,\n    faMapLocation,\n    faMapMarked,\n    faHouseFloodWater,\n    faCommentsQuestionCheck,\n    faTree,\n    faArrowsCross,\n    faBackpack,\n    faSquareSmall,\n    faFolderArrowUp,\n    faFolderUpload,\n    faBridgeLock,\n    faCrosshairsSimple,\n    faSackDollar,\n    faPenToSquare,\n    faEdit,\n    faSquareSliders,\n    faSlidersHSquare,\n    faCarSide,\n    faMessageMiddleTop,\n    faCommentMiddleTopAlt,\n    faLightbulbOn,\n    faKnife,\n    faUtensilKnife,\n    faShareNodes,\n    faShareAlt,\n    faDisplayChartUpCircleDollar,\n    faWaveSine,\n    faHeartCircleMinus,\n    faCircleW,\n    faCircleCalendar,\n    faCalendarCircle,\n    faHourglassHalf,\n    faHourglass2,\n    faMicroscope,\n    faSunset,\n    faSink,\n    faCalendarExclamation,\n    faTruckContainerEmpty,\n    faHandHeart,\n    faBagShopping,\n    faShoppingBag,\n    faArrowDownZA,\n    faSortAlphaDesc,\n    faSortAlphaDownAlt,\n    faMitten,\n    faReplyClock,\n    faReplyTime,\n    faPersonRays,\n    faRight,\n    faArrowAltRight,\n    faCircleF,\n    faUsers,\n    faFacePleading,\n    faEyeSlash,\n    faFlaskVial,\n    faPoliceBox,\n    faCucumber,\n    faHeadSideBrain,\n    faHand,\n    faHandPaper,\n    faPersonBikingMountain,\n    faBikingMountain,\n    faUtensilsSlash,\n    faPrintMagnifyingGlass,\n    faPrintSearch,\n    faTurnRight,\n    faFolderBookmark,\n    faArrowTurnLeftDown,\n    faOm,\n    faPi,\n    faFlaskRoundPotion,\n    faFlaskPotion,\n    faFaceShush,\n    faWorm,\n    faHouseCircleXmark,\n    faPlug,\n    faCalendarCircleExclamation,\n    faSquareI,\n    faChevronUp,\n    faFaceSaluting,\n    faGaugeSimpleLow,\n    faTachometerSlow,\n    faFacePersevering,\n    faCircleCamera,\n    faCameraCircle,\n    faHandSpock,\n    faSpiderWeb,\n    faCircleMicrophone,\n    faMicrophoneCircle,\n    faBookArrowUp,\n    faPopsicle,\n    faCommand,\n    faBlinds,\n    faStopwatch,\n    faSaxophone,\n    faSquare2,\n    faFieldHockeyStickBall,\n    faFieldHockey,\n    faArrowUpSquareTriangle,\n    faSortShapesUpAlt,\n    faFaceScream,\n    faSquareM,\n    faCameraWeb,\n    faWebcam,\n    faCommentArrowDown,\n    faLightbulbCfl,\n    faWindowFrameOpen,\n    faFaceKiss,\n    faKiss,\n    faBridgeCircleXmark,\n    faPeriod,\n    faFaceGrinTongue,\n    faGrinTongue,\n    faUpToDottedLine,\n    faThoughtBubble,\n    faSkeletonRibs,\n    faRaygun,\n    faFlute,\n    faAcorn,\n    faVideoArrowUpRight,\n    faGrateDroplet,\n    faSealExclamation,\n    faChessBishop,\n    faMessageSms,\n    faCoffeeBeans,\n    faHatWitch,\n    faFaceGrinWink,\n    faGrinWink,\n    faClockThreeThirty,\n    faEarDeaf,\n    faDeaf,\n    faDeafness,\n    faHardOfHearing,\n    faAlarmClock,\n    faEclipse,\n    faFaceRelieved,\n    faRoadCircleCheck,\n    faDiceFive,\n    faOctagonMinus,\n    faMinusOctagon,\n    faSquareRss,\n    faRssSquare,\n    faFaceZany,\n    faTricycle,\n    faLandMineOn,\n    faSquareArrowUpLeft,\n    faICursor,\n    faChartMixedUpCircleDollar,\n    faSaltShaker,\n    faStamp,\n    faFilePlus,\n    faDrawSquare,\n    faToiletPaperUnderSlash,\n    faToiletPaperReverseSlash,\n    faStairs,\n    faDroneFront,\n    faDroneAlt,\n    faGlassEmpty,\n    faDialHigh,\n    faUserHelmetSafety,\n    faUserConstruction,\n    faUserHardHat,\n    faI,\n    faHryvniaSign,\n    faHryvnia,\n    faArrowDownLeftAndArrowUpRightToCenter,\n    faPills,\n    faFaceGrinWide,\n    faGrinAlt,\n    faTooth,\n    faBasketballHoop,\n    faObjectsAlignBottom,\n    faV,\n    faSparkles,\n    faSquid,\n    faLeafyGreen,\n    faCircleArrowUpRight,\n    faCalendars,\n    faBangladeshiTakaSign,\n    faBicycle,\n    faHammerWar,\n    faCircleD,\n    faSpiderBlackWidow,\n    faStaffSnake,\n    faRodAsclepius,\n    faRodSnake,\n    faStaffAesculapius,\n    faPear,\n    faHeadSideCoughSlash,\n    faFileMov,\n    faTriangle,\n    faApartment,\n    faTruckMedical,\n    faAmbulance,\n    faPepper,\n    faPiano,\n    faGunSquirt,\n    faWheatAwnCircleExclamation,\n    faSnowman,\n    faUserAlien,\n    faShieldCheck,\n    faMortarPestle,\n    faRoadBarrier,\n    faChartCandlestick,\n    faBriefcaseBlank,\n    faSchool,\n    faIgloo,\n    faBracketRound,\n    faParenthesis,\n    faJoint,\n    faHorseSaddle,\n    faMugMarshmallows,\n    faFilters,\n    faBellOn,\n    faAngleRight,\n    faDialMed,\n    faHorse,\n    faQ,\n    faMonitorWaveform,\n    faMonitorHeartRate,\n    faLinkSimple,\n    faWhistle,\n    faG,\n    faWineGlassCrack,\n    faFragile,\n    faSlotMachine,\n    faNotesMedical,\n    faCarWash,\n    faEscalator,\n    faCommentImage,\n    faTemperatureHalf,\n    faTemperature2,\n    faThermometer2,\n    faThermometerHalf,\n    faDongSign,\n    faDonut,\n    faDoughnut,\n    faCapsules,\n    faPooStorm,\n    faPooBolt,\n    faTally1,\n    faFileVector,\n    faFaceFrownOpen,\n    faFrownOpen,\n    faSquareDashed,\n    faBagShoppingPlus,\n    faSquareJ,\n    faHandPointUp,\n    faMoneyBill,\n    faArrowUpBigSmall,\n    faSortSizeUp,\n    faBarcodeRead,\n    faBaguette,\n    faBowlSoftServe,\n    faFaceHoldingBackTears,\n    faSquareUp,\n    faArrowAltSquareUp,\n    faTrainSubwayTunnel,\n    faSubwayTunnel,\n    faSquareExclamation,\n    faExclamationSquare,\n    faSemicolon,\n    faBookmark,\n    faFanTable,\n    faAlignJustify,\n    faBatteryLow,\n    faBattery1,\n    faCreditCardFront,\n    faBrainArrowCurvedRight,\n    faMindShare,\n    faUmbrellaBeach,\n    faHelmetUn,\n    faLocationSmile,\n    faMapMarkerSmile,\n    faArrowLeftToLine,\n    faArrowToLeft,\n    faBullseye,\n    faSushi,\n    faNigiri,\n    faMessageCaptions,\n    faCommentAltCaptions,\n    faTrashList,\n    faBacon,\n    faOption,\n    faRaccoon,\n    faHandPointDown,\n    faArrowUpFromBracket,\n    faHeadSideGear,\n    faTrashPlus,\n    faFileCad,\n    faObjectsAlignTop,\n    faFolder,\n    faFolderBlank,\n    faFaceAnxiousSweat,\n    faCreditCardBlank,\n    faFileWaveform,\n    faFileMedicalAlt,\n    faMicrochipAi,\n    faMug,\n    faPlaneUpSlash,\n    faRadiation,\n    faPenCircle,\n    faBagSeedling,\n    faChartSimple,\n    faCrutches,\n    faCircleParking,\n    faParkingCircle,\n    faMarsStroke,\n    faLeafOak,\n    faSquareBolt,\n    faVial,\n    faGauge,\n    faDashboard,\n    faGaugeMed,\n    faTachometerAltAverage,\n    faWandMagicSparkles,\n    faMagicWandSparkles,\n    faLambda,\n    faE,\n    faPizza,\n    faBowlChopsticksNoodles,\n    faH3,\n    faPenClip,\n    faPenAlt,\n    faBridgeCircleExclamation,\n    faBadgePercent,\n    faRotateReverse,\n    faUser,\n    faSensor,\n    faComma,\n    faSchoolCircleCheck,\n    faToiletPaperUnder,\n    faToiletPaperReverse,\n    faLightEmergency,\n    faArrowDownToArc,\n    faDumpster,\n    faVanShuttle,\n    faShuttleVan,\n    faBuildingUser,\n    faLightSwitch,\n    faSquareCaretLeft,\n    faCaretSquareLeft,\n    faHighlighter,\n    faWavePulse,\n    faHeartRate,\n    faKey,\n    faArrowLeftToBracket,\n    faHatSanta,\n    faTamale,\n    faBoxCheck,\n    faBullhorn,\n    faSteak,\n    faLocationCrosshairsSlash,\n    faLocationSlash,\n    faPersonDolly,\n    faGlobe,\n    faSynagogue,\n    faFileChartColumn,\n    faFileChartLine,\n    faPersonHalfDress,\n    faFolderImage,\n    faCalendarPen,\n    faCalendarEdit,\n    faRoadBridge,\n    faFaceSmileTear,\n    faMessagePlus,\n    faCommentAltPlus,\n    faLocationArrow,\n    faC,\n    faTabletButton,\n    faPersonDressFairy,\n    faRectangleHistoryCircleUser,\n    faBuildingLock,\n    faChartLineUp,\n    faMailbox,\n    faSignPosts,\n    faTruckBolt,\n    faPizzaSlice,\n    faMoneyBillWave,\n    faChartArea,\n    faAreaChart,\n    faHouseFlag,\n    faCircleThreeQuartersStroke,\n    faPersonCircleMinus,\n    faScalpel,\n    faBan,\n    faCancel,\n    faBellExclamation,\n    faCircleBookmark,\n    faBookmarkCircle,\n    faEggFried,\n    faFaceWeary,\n    faUniformMartialArts,\n    faCameraRotate,\n    faSunDust,\n    faCommentText,\n    faSprayCanSparkles,\n    faAirFreshener,\n    faSignalBars,\n    faSignalAlt,\n    faSignalAlt4,\n    faSignalBarsStrong,\n    faDiamondExclamation,\n    faStar,\n    faDialMin,\n    faRepeat,\n    faCross,\n    faPageCaretDown,\n    faFileCaretDown,\n    faBox,\n    faVenusMars,\n    faClockSevenThirty,\n    faArrowPointer,\n    faMousePointer,\n    faClockFourThirty,\n    faSignalBarsGood,\n    faSignalAlt3,\n    faCactus,\n    faLightbulbGear,\n    faMaximize,\n    faExpandArrowsAlt,\n    faChargingStation,\n    faShapes,\n    faTriangleCircleSquare,\n    faPlaneTail,\n    faGaugeSimpleMax,\n    faTachometerFastest,\n    faCircleU,\n    faShieldSlash,\n    faSquarePhoneHangup,\n    faPhoneSquareDown,\n    faArrowUpLeft,\n    faTransporter1,\n    faPeanuts,\n    faShuffle,\n    faRandom,\n    faPersonRunning,\n    faRunning,\n    faMobileRetro,\n    faGripLinesVertical,\n    faBinBottlesRecycle,\n    faArrowUpFromSquare,\n    faFileDashedLine,\n    faPageBreak,\n    faBracketCurlyRight,\n    faSpider,\n    faClockThree,\n    faHandsBound,\n    faScalpelLineDashed,\n    faScalpelPath,\n    faFileInvoiceDollar,\n    faPipeSmoking,\n    faFaceAstonished,\n    faWindow,\n    faPlaneCircleExclamation,\n    faEar,\n    faFileLock,\n    faDiagramVenn,\n    faArrowDownFromBracket,\n    faXRay,\n    faGoalNet,\n    faCoffinCross,\n    faOctopus,\n    faSpellCheck,\n    faLocationXmark,\n    faMapMarkerTimes,\n    faMapMarkerXmark,\n    faCircleQuarterStroke,\n    faLasso,\n    faSlash,\n    faPersonToPortal,\n    faPortalEnter,\n    faCalendarStar,\n    faComputerMouse,\n    faMouse,\n    faArrowRightToBracket,\n    faSignIn,\n    faPegasus,\n    faFilesMedical,\n    faCannon,\n    faNfcLock,\n    faPersonSkiLift,\n    faSkiLift,\n    faSquare6,\n    faShopSlash,\n    faStoreAltSlash,\n    faWindTurbine,\n    faSlidersSimple,\n    faGridRound,\n    faBadgeSheriff,\n    faServer,\n    faVirusCovidSlash,\n    faIntersection,\n    faShopLock,\n    faFamily,\n    faHourglassStart,\n    faHourglass1,\n    faUserHairBuns,\n    faBlenderPhone,\n    faHourglassClock,\n    faPersonSeatReclined,\n    faPaperPlaneTop,\n    faPaperPlaneAlt,\n    faSend,\n    faMessageArrowUp,\n    faCommentAltArrowUp,\n    faLightbulbExclamation,\n    faLayerMinus,\n    faLayerGroupMinus,\n    faChartPieSimpleCircleCurrency,\n    faCircleE,\n    faBuildingWheat,\n    faGaugeMax,\n    faTachometerAltFastest,\n    faPersonBreastfeeding,\n    faApostrophe,\n    faFilePng,\n    faFireHydrant,\n    faRightToBracket,\n    faSignInAlt,\n    faVideoPlus,\n    faSquareRight,\n    faArrowAltSquareRight,\n    faCommentSmile,\n    faVenus,\n    faPassport,\n    faThumbtackSlash,\n    faThumbTackSlash,\n    faInboxIn,\n    faInboxArrowDown,\n    faHeartPulse,\n    faHeartbeat,\n    faCircle8,\n    faCloudsMoon,\n    faClockTenThirty,\n    faPeopleCarryBox,\n    faPeopleCarry,\n    faFolderUser,\n    faTrashCanXmark,\n    faTemperatureHigh,\n    faMicrochip,\n    faLeftLongToLine,\n    faCrown,\n    faWeightHanging,\n    faXmarksLines,\n    faFilePrescription,\n    faTableCellsLock,\n    faCalendarRange,\n    faFlowerDaffodil,\n    faHandBackPointUp,\n    faWeightScale,\n    faWeight,\n    faArrowUpToArc,\n    faStarExclamation,\n    faBooks,\n    faUserGroup,\n    faUserFriends,\n    faArrowUpAZ,\n    faSortAlphaUp,\n    faLayerPlus,\n    faLayerGroupPlus,\n    faPlayPause,\n    faBlockQuestion,\n    faSnooze,\n    faZzz,\n    faScannerImage,\n    faTvRetro,\n    faSquareT,\n    faFarm,\n    faBarnSilo,\n    faChessKnight,\n    faBarsSort,\n    faPalletBoxes,\n    faPaletteBoxes,\n    faPalletAlt,\n    faFaceLaughSquint,\n    faLaughSquint,\n    faCodeSimple,\n    faBoltSlash,\n    faPanelFire,\n    faBinaryCircleCheck,\n    faCommentMinus,\n    faBurrito,\n    faViolin,\n    faObjectsColumn,\n    faSquareChevronDown,\n    faChevronSquareDown,\n    faCommentPlus,\n    faTriangleInstrument,\n    faTriangleMusic,\n    faWheelchair,\n    faUserPilotTie,\n    faPianoKeyboard,\n    faBedEmpty,\n    faCircleArrowUp,\n    faArrowCircleUp,\n    faToggleOn,\n    faRectangleVertical,\n    faRectanglePortrait,\n    faPersonWalking,\n    faWalking,\n    faL,\n    faSignalStream,\n    faDownToBracket,\n    faCircleZ,\n    faStars,\n    faFire,\n    faBedPulse,\n    faProcedures,\n    faHouseDay,\n    faShuttleSpace,\n    faSpaceShuttle,\n    faShirtLongSleeve,\n    faChartPieSimple,\n    faChartPieAlt,\n    faFaceLaugh,\n    faLaugh,\n    faFolderOpen,\n    faAlbumCollectionCircleUser,\n    faCandy,\n    faBowlHot,\n    faSoup,\n    faFlatbread,\n    faHeartCirclePlus,\n    faCodeFork,\n    faCity,\n    faSignalBarsWeak,\n    faSignalAlt1,\n    faMicrophoneLines,\n    faMicrophoneAlt,\n    faClockTwelve,\n    faPepperHot,\n    faCitrusSlice,\n    faSheep,\n    faUnlock,\n    faColonSign,\n    faHeadset,\n    faBadgerHoney,\n    faH4,\n    faStoreSlash,\n    faRoadCircleXmark,\n    faSignalSlash,\n    faUserMinus,\n    faMarsStrokeUp,\n    faMarsStrokeV,\n    faChampagneGlasses,\n    faGlassCheers,\n    faTaco,\n    faHexagonPlus,\n    faPlusHexagon,\n    faClipboard,\n    faHouseCircleExclamation,\n    faFileArrowUp,\n    faFileUpload,\n    faWifi,\n    faWifi3,\n    faWifiStrong,\n    faMessages,\n    faCommentsAlt,\n    faBath,\n    faBathtub,\n    faUmbrellaSimple,\n    faUmbrellaAlt,\n    faRectangleHistoryCirclePlus,\n    faUnderline,\n    faPrescriptionBottlePill,\n    faUserPen,\n    faUserEdit,\n    faBinarySlash,\n    faSquareO,\n    faCaduceus,\n    faSignature,\n    faStroopwafel,\n    faBold,\n    faAnchorLock,\n    faBuildingNgo,\n    faTransporter3,\n    faEngineWarning,\n    faEngineExclamation,\n    faCircleDownRight,\n    faSquareK,\n    faManatSign,\n    faMoneyCheckPen,\n    faMoneyCheckEdit,\n    faNotEqual,\n    faBorderTopLeft,\n    faBorderStyle,\n    faMapLocationDot,\n    faMapMarkedAlt,\n    faTilde,\n    faJedi,\n    faSquarePollVertical,\n    faPoll,\n    faArrowDownSquareTriangle,\n    faSortShapesDownAlt,\n    faMugHot,\n    faDogLeashed,\n    faCarBattery,\n    faBatteryCar,\n    faFaceDowncastSweat,\n    faMailboxFlagUp,\n    faMemoCircleInfo,\n    faGift,\n    faDiceTwo,\n    faVolume,\n    faVolumeMedium,\n    faTransporter5,\n    faGaugeCircleBolt,\n    faCoinFront,\n    faFileSlash,\n    faMessageArrowUpRight,\n    faTreasureChest,\n    faChessQueen,\n    faPaintbrushFine,\n    faPaintBrushAlt,\n    faPaintBrushFine,\n    faPaintbrushAlt,\n    faGlasses,\n    faHoodCloak,\n    faSquareQuote,\n    faUpLeft,\n    faBringFront,\n    faChessBoard,\n    faBurgerCheese,\n    faCheeseburger,\n    faBuildingCircleCheck,\n    faRepeat1,\n    faArrowDownToLine,\n    faArrowToBottom,\n    faGrid5,\n    faSwapArrows,\n    faRightLongToLine,\n    faPersonChalkboard,\n    faMarsStrokeRight,\n    faMarsStrokeH,\n    faHandBackFist,\n    faHandRock,\n    faGridRound5,\n    faTally,\n    faTally5,\n    faSquareCaretUp,\n    faCaretSquareUp,\n    faCloudShowersWater,\n    faChartBar,\n    faBarChart,\n    faHandsBubbles,\n    faHandsWash,\n    faLessThanEqual,\n    faTrain,\n    faUpFromDottedLine,\n    faEyeLowVision,\n    faLowVision,\n    faTrafficLightGo,\n    faFaceExhaling,\n    faSensorFire,\n    faUserUnlock,\n    faHexagonDivide,\n    fa00,\n    faCrow,\n    faCassetteBetamax,\n    faBetamax,\n    faSailboat,\n    faWindowRestore,\n    faNfcMagnifyingGlass,\n    faFileBinary,\n    faCircleV,\n    faSquarePlus,\n    faPlusSquare,\n    faBowlScoops,\n    faMistletoe,\n    faCustard,\n    faLacrosseStick,\n    faHockeyMask,\n    faSunrise,\n    faSubtitles,\n    faPanelEws,\n    faToriiGate,\n    faCloudExclamation,\n    faMessageLines,\n    faCommentAltLines,\n    faFrog,\n    faBucket,\n    faFloppyDiskPen,\n    faImage,\n    faWindowFrame,\n    faMicrophone,\n    faCow,\n    faFileZip,\n    faSquareRing,\n    faDownFromLine,\n    faArrowAltFromTop,\n    faCaretUp,\n    faShieldXmark,\n    faShieldTimes,\n    faScrewdriver,\n    faCircleSortDown,\n    faSortCircleDown,\n    faFolderClosed,\n    faHouseTsunami,\n    faSquareNfi,\n    faForklift,\n    faArrowUpFromGroundWater,\n    faBracketSquareRight,\n    faMartiniGlass,\n    faGlassMartiniAlt,\n    faSquareBinary,\n    faRotateLeft,\n    faRotateBack,\n    faRotateBackward,\n    faUndoAlt,\n    faTableColumns,\n    faColumns,\n    faSquareA,\n    faTick,\n    faLemon,\n    faHeadSideMask,\n    faHandshake,\n    faGem,\n    faDolly,\n    faDollyBox,\n    faSmoking,\n    faMinimize,\n    faCompressArrowsAlt,\n    faRefrigerator,\n    faMonument,\n    faOctagonXmark,\n    faTimesOctagon,\n    faXmarkOctagon,\n    faAlignSlash,\n    faSnowplow,\n    faAnglesRight,\n    faAngleDoubleRight,\n    faTruckRampCouch,\n    faTruckCouch,\n    faCannabis,\n    faCirclePlay,\n    faPlayCircle,\n    faArrowUpRightAndArrowDownLeftFromCenter,\n    faLocationArrowUp,\n    faTablets,\n    fa360Degrees,\n    faEthernet,\n    faEuroSign,\n    faEur,\n    faEuro,\n    faChair,\n    faCircleCheck,\n    faCheckCircle,\n    faSquareDashedCirclePlus,\n    faHandHoldingCircleDollar,\n    faMoneySimpleFromBracket,\n    faBat,\n    faCircleStop,\n    faStopCircle,\n    faHeadSideHeadphones,\n    faPhoneRotary,\n    faArrowUpToBracket,\n    faCompassDrafting,\n    faDraftingCompass,\n    faPlateWheat,\n    faCalendarCircleMinus,\n    faChopsticks,\n    faCarWrench,\n    faCarMechanic,\n    faIcicles,\n    faPersonShelter,\n    faNeuter,\n    faIdBadge,\n    faKazoo,\n    faMarker,\n    faBinBottles,\n    faFaceLaughBeam,\n    faLaughBeam,\n    faSquareArrowDownLeft,\n    faBatteryBolt,\n    faTreeLarge,\n    faHelicopterSymbol,\n    faAperture,\n    faUniversalAccess,\n    faGearComplex,\n    faFileMagnifyingGlass,\n    faFileSearch,\n    faUpRight,\n    faCircleChevronUp,\n    faChevronCircleUp,\n    faUserPolice,\n    faLariSign,\n    faVolcano,\n    faTeddyBear,\n    faStocking,\n    faPersonWalkingDashedLineArrowRight,\n    faImageSlash,\n    faMaskSnorkel,\n    faSmoke,\n    faSterlingSign,\n    faGbp,\n    faPoundSign,\n    faBatteryExclamation,\n    faViruses,\n    faSquarePersonConfined,\n    faUserTie,\n    faUpToBracket,\n    faArrowDownLong,\n    faLongArrowDown,\n    faTentArrowDownToLine,\n    faCertificate,\n    faCrystalBall,\n    faReplyAll,\n    faMailReplyAll,\n    faSuitcase,\n    faPersonSkating,\n    faSkating,\n    faStarShooting,\n    faBinaryLock,\n    faFilterCircleDollar,\n    faFunnelDollar,\n    faCameraRetro,\n    faCircleArrowDown,\n    faArrowCircleDown,\n    faCommentPen,\n    faCommentEdit,\n    faFileImport,\n    faArrowRightToFile,\n    faBanjo,\n    faSquareArrowUpRight,\n    faExternalLinkSquare,\n    faLightEmergencyOn,\n    faKerning,\n    faBoxOpen,\n    faSquareF,\n    faScroll,\n    faSpa,\n    faArrowLeftFromLine,\n    faArrowFromRight,\n    faStrawberry,\n    faLocationPinLock,\n    faPause,\n    faClockEightThirty,\n    faPlaneEngines,\n    faPlaneAlt,\n    faHillAvalanche,\n    faTemperatureEmpty,\n    faTemperature0,\n    faThermometer0,\n    faThermometerEmpty,\n    faBomb,\n    faGaugeLow,\n    faTachometerAltSlow,\n    faRegistered,\n    faTrashCanPlus,\n    faAddressCard,\n    faContactCard,\n    faVcard,\n    faChartFft,\n    faScaleUnbalancedFlip,\n    faBalanceScaleRight,\n    faGlobeSnow,\n    faSubscript,\n    faDiamondTurnRight,\n    faDirections,\n    faIntegral,\n    faBurst,\n    faHouseLaptop,\n    faLaptopHouse,\n    faFaceTired,\n    faTired,\n    faMoneyBills,\n    faBlindsRaised,\n    faSmog,\n    faUfoBeam,\n    faHydra,\n    faCircleCaretUp,\n    faCaretCircleUp,\n    faUserVneckHairLong,\n    faSquareALock,\n    faCrutch,\n    faGasPumpSlash,\n    faFontAwesome,\n    faFontAwesomeFlag,\n    faFontAwesomeLogoFull,\n    faCloudArrowUp,\n    faCloudUpload,\n    faCloudUploadAlt,\n    faPalette,\n    faTransporter4,\n    faChartMixedUpCircleCurrency,\n    faObjectsAlignRight,\n    faArrowsTurnRight,\n    faVest,\n    faPig,\n    faInboxFull,\n    faCircleEnvelope,\n    faEnvelopeCircle,\n    faTrianglePersonDigging,\n    faConstruction,\n    faFerry,\n    faBullseyeArrow,\n    faArrowsDownToPeople,\n    faSeedling,\n    faSprout,\n    faClockSeven,\n    faLeftRight,\n    faArrowsAltH,\n    faBoxesPacking,\n    faCircleArrowLeft,\n    faArrowCircleLeft,\n    faFlashlight,\n    faFileJpg,\n    faGroupArrowsRotate,\n    faBowlFood,\n    faSquare9,\n    faCandyCane,\n    faArrowDownWideShort,\n    faSortAmountAsc,\n    faSortAmountDown,\n    faSquareDollar,\n    faDollarSquare,\n    faUsdSquare,\n    faPhoneArrowRight,\n    faHandHoldingSeedling,\n    faMessageCheck,\n    faCommentAltCheck,\n    faCloudBolt,\n    faThunderstorm,\n    faChartLineUpDown,\n    faTextSlash,\n    faRemoveFormat,\n    faWatch,\n    faCircleDownLeft,\n    faText,\n    faProjector,\n    faFaceSmileWink,\n    faSmileWink,\n    faTombstoneBlank,\n    faTombstoneAlt,\n    faChessKingPiece,\n    faChessKingAlt,\n    faCircle6,\n    faWavesSine,\n    faLeft,\n    faArrowAltLeft,\n    faFileWord,\n    faFilePowerpoint,\n    faSquareDown,\n    faArrowAltSquareDown,\n    faObjectsAlignCenterVertical,\n    faArrowsLeftRight,\n    faArrowsH,\n    faHouseLock,\n    faCloudArrowDown,\n    faCloudDownload,\n    faCloudDownloadAlt,\n    faWreath,\n    faChildren,\n    faMeterDroplet,\n    faChalkboard,\n    faBlackboard,\n    faUserLargeSlash,\n    faUserAltSlash,\n    faSignalStrong,\n    faSignal4,\n    faLollipop,\n    faLollypop,\n    faListTree,\n    faEnvelopeOpen,\n    faDrawCircle,\n    faCatSpace,\n    faHandshakeSimpleSlash,\n    faHandshakeAltSlash,\n    faRabbitRunning,\n    faRabbitFast,\n    faMemoPad,\n    faMattressPillow,\n    faAlarmPlus,\n    faAlicorn,\n    faCommentQuestion,\n    faGingerbreadMan,\n    faGuaraniSign,\n    faBurgerFries,\n    faMugTea,\n    faBorderTop,\n    faArrowsRotate,\n    faRefresh,\n    faSync,\n    faCircleBookOpen,\n    faBookCircle,\n    faArrowsToDottedLine,\n    faFireExtinguisher,\n    faMagnifyingGlassArrowsRotate,\n    faGarageOpen,\n    faShelvesEmpty,\n    faCruzeiroSign,\n    faWatchApple,\n    faWatchCalculator,\n    faListDropdown,\n    faCabinetFiling,\n    faBurgerSoda,\n    faSquareArrowUp,\n    faArrowSquareUp,\n    faGreaterThanEqual,\n    faPalletBox,\n    faFaceConfounded,\n    faShieldHalved,\n    faShieldAlt,\n    faTruckPlow,\n    faBookAtlas,\n    faAtlas,\n    faVirus,\n    faGridRound2,\n    faCommentMiddleTop,\n    faWave,\n    faEnvelopeCircleCheck,\n    faLayerGroup,\n    faRestroomSimple,\n    faArrowsToDot,\n    faBorderOuter,\n    faHashtagLock,\n    faClockTwoThirty,\n    faArchway,\n    faHeartCircleCheck,\n    faHouseChimneyCrack,\n    faHouseDamage,\n    faFileZipper,\n    faFileArchive,\n    faTicketPerforated,\n    faHeartHalf,\n    faCommentCheck,\n    faSquare,\n    faMemo,\n    faMartiniGlassEmpty,\n    faGlassMartini,\n    faCouch,\n    faCediSign,\n    faItalic,\n    faGlassCitrus,\n    faCalendarLinesPen,\n    faTableCellsColumnLock,\n    faChurch,\n    faPersonSnowmobiling,\n    faSnowmobile,\n    faFaceHushed,\n    faCommentsDollar,\n    faTicketsSimple,\n    faPickaxe,\n    faLinkSimpleSlash,\n    faDemocrat,\n    faFaceConfused,\n    faPinball,\n    faZ,\n    faPersonSkiing,\n    faSkiing,\n    faDeer,\n    faInputPipe,\n    faRoadLock,\n    faA,\n    faBookmarkSlash,\n    faTemperatureArrowDown,\n    faTemperatureDown,\n    faMace,\n    faFeatherPointed,\n    faFeatherAlt,\n    faSausage,\n    faTrashCanClock,\n    faP,\n    faBroomWide,\n    faSnowflake,\n    faStomach,\n    faNewspaper,\n    faRectangleAd,\n    faAd,\n    faGuitarElectric,\n    faArrowTurnDownRight,\n    faMoonCloud,\n    faBreadSliceButter,\n    faCircleArrowRight,\n    faArrowCircleRight,\n    faUserGroupCrown,\n    faUsersCrown,\n    faCircleI,\n    faToiletPaperCheck,\n    faFilterCircleXmark,\n    faLocust,\n    faSort,\n    faUnsorted,\n    faListOl,\n    faList12,\n    faListNumeric,\n    faChartWaterfall,\n    faSparkle,\n    faFaceParty,\n    faKidneys,\n    faWifiExclamation,\n    faChartNetwork,\n    faPersonDressBurst,\n    faDiceD4,\n    faMoneyCheckDollar,\n    faMoneyCheckAlt,\n    faVectorSquare,\n    faBreadSlice,\n    faLanguage,\n    faWheatAwnSlash,\n    faFaceKissWinkHeart,\n    faKissWinkHeart,\n    faDagger,\n    faPodium,\n    faDiamonds4,\n    faMemoCircleCheck,\n    faRouteHighway,\n    faDownToLine,\n    faArrowAltToBottom,\n    faFilter,\n    faSquareG,\n    faCirclePhone,\n    faPhoneCircle,\n    faClipboardPrescription,\n    faUserNurseHair,\n    faQuestion,\n    faFileSignature,\n    faToggleLargeOn,\n    faUpDownLeftRight,\n    faArrowsAlt,\n    faDryerHeat,\n    faDryerAlt,\n    faHouseChimneyUser,\n    faHandHoldingHeart,\n    faArrowUpSmallBig,\n    faSortSizeUpAlt,\n    faTrainTrack,\n    faPuzzlePiece,\n    faMoneyCheck,\n    faStarHalfStroke,\n    faStarHalfAlt,\n    faFileExclamation,\n    faCode,\n    faWhiskeyGlass,\n    faGlassWhiskey,\n    faMoonStars,\n    faBuildingCircleExclamation,\n    faClothesHanger,\n    faMobileNotch,\n    faMobileIphone,\n    faMagnifyingGlassChart,\n    faArrowUpRightFromSquare,\n    faExternalLink,\n    faCubesStacked,\n    faImagesUser,\n    faWonSign,\n    faKrw,\n    faWon,\n    faImagePolaroidUser,\n    faVirusCovid,\n    faSquareEllipsis,\n    faPie,\n    faChessKnightPiece,\n    faChessKnightAlt,\n    faAustralSign,\n    faCloudPlus,\n    faF,\n    faLeaf,\n    faBedBunk,\n    faRoad,\n    faTaxi,\n    faCab,\n    faPersonCirclePlus,\n    faChartPie,\n    faPieChart,\n    faBoltLightning,\n    faClockEight,\n    faSackXmark,\n    faFileXls,\n    faFileExcel,\n    faFileContract,\n    faFishFins,\n    faCircleQ,\n    faBuildingFlag,\n    faFaceGrinBeam,\n    faGrinBeam,\n    faObjectUngroup,\n    faFaceDisguise,\n    faCircleArrowDownRight,\n    faAlien8bit,\n    faAlienMonster,\n    faHandPointRibbon,\n    faPoop,\n    faObjectExclude,\n    faTelescope,\n    faLocationPin,\n    faMapMarker,\n    faSquareList,\n    faKaaba,\n    faToiletPaper,\n    faHelmetSafety,\n    faHardHat,\n    faHatHard,\n    faCommentCode,\n    faSimCards,\n    faStarship,\n    faEject,\n    faCircleRight,\n    faArrowAltCircleRight,\n    faPlaneCircleCheck,\n    faSeal,\n    faUserCowboy,\n    faHexagonVerticalNft,\n    faFaceRollingEyes,\n    faMehRollingEyes,\n    faBreadLoaf,\n    faRingsWedding,\n    faObjectGroup,\n    faFrenchFries,\n    faChartLine,\n    faLineChart,\n    faCalendarArrowDown,\n    faCalendarDownload,\n    faSendBack,\n    faMaskVentilator,\n    faTickets,\n    faSignatureLock,\n    faArrowRight,\n    faSignsPost,\n    faMapSigns,\n    faOctagonPlus,\n    faPlusOctagon,\n    faCashRegister,\n    faPersonCircleQuestion,\n    faMelonSlice,\n    faSpaceStationMoon,\n    faMessageSmile,\n    faCommentAltSmile,\n    faCupStraw,\n    faLeftFromLine,\n    faArrowAltFromRight,\n    faH,\n    faBasketShoppingSimple,\n    faShoppingBasketAlt,\n    faHandsHoldingHeart,\n    faHandsHeart,\n    faClockNine,\n    faHammerBrush,\n    faTarp,\n    faFaceSleepy,\n    faHandHorns,\n    faScrewdriverWrench,\n    faTools,\n    faArrowsToEye,\n    faCircleThreeQuarters,\n    faTrophyStar,\n    faTrophyAlt,\n    faPlugCircleBolt,\n    faFaceThermometer,\n    faGridRound4,\n    faSignPostsWrench,\n    faShirtRunning,\n    faBookCircleArrowUp,\n    faFaceNauseated,\n    faHeart,\n    faFileChartPie,\n    faMarsAndVenus,\n    faHouseUser,\n    faHomeUser,\n    faCircleArrowDownLeft,\n    faDumpsterFire,\n    faHexagonMinus,\n    faMinusHexagon,\n    faLeftToLine,\n    faArrowAltToLeft,\n    faHouseCrack,\n    faPawSimple,\n    faPawAlt,\n    faArrowLeftLongToLine,\n    faBracketsRound,\n    faParentheses,\n    faMartiniGlassCitrus,\n    faCocktail,\n    faUserShakespeare,\n    faArrowRightToArc,\n    faFaceSurprise,\n    faSurprise,\n    faBottleWater,\n    faCirclePause,\n    faPauseCircle,\n    faGaugeCirclePlus,\n    faFolders,\n    faAngel,\n    faValueAbsolute,\n    faRabbit,\n    faToiletPaperSlash,\n    faCircleEuro,\n    faAppleWhole,\n    faAppleAlt,\n    faKitchenSet,\n    faDiamondHalf,\n    faLockKeyhole,\n    faLockAlt,\n    faR,\n    faTemperatureQuarter,\n    faTemperature1,\n    faThermometer1,\n    faThermometerQuarter,\n    faSquareInfo,\n    faInfoSquare,\n    faWifiSlash,\n    faToiletPaperXmark,\n    faHandsHoldingDollar,\n    faHandsUsd,\n    faCube,\n    faArrowDownTriangleSquare,\n    faSortShapesDown,\n    faBitcoinSign,\n    faShutters,\n    faShieldDog,\n    faSolarPanel,\n    faLockOpen,\n    faTableTree,\n    faHouseChimneyHeart,\n    faTally3,\n    faElevator,\n    faMoneyBillTransfer,\n    faMoneyBillTrendUp,\n    faHouseFloodWaterCircleArrowRight,\n    faSquarePollHorizontal,\n    faPollH,\n    faCircle,\n    faLeftToBracket,\n    faCartCircleExclamation,\n    faSword,\n    faBackwardFast,\n    faFastBackward,\n    faRecycle,\n    faUserAstronaut,\n    faInterrobang,\n    faPlaneSlash,\n    faCircleDashed,\n    faTrademark,\n    faBasketball,\n    faBasketballBall,\n    faForkKnife,\n    faUtensilsAlt,\n    faSatelliteDish,\n    faBadgeCheck,\n    faCircleUp,\n    faArrowAltCircleUp,\n    faSlider,\n    faMobileScreenButton,\n    faMobileAlt,\n    faClockOneThirty,\n    faInboxOut,\n    faInboxArrowUp,\n    faCloudSlash,\n    faVolumeHigh,\n    faVolumeUp,\n    faUsersRays,\n    faWallet,\n    faOctagonCheck,\n    faFlatbreadStuffed,\n    faClipboardCheck,\n    faCartCirclePlus,\n    faTruckClock,\n    faShippingTimed,\n    faPool8Ball,\n    faFileAudio,\n    faTurnDownLeft,\n    faLockHashtag,\n    faChartRadar,\n    faStaff,\n    faBurger,\n    faHamburger,\n    faUtilityPole,\n    faTransporter6,\n    faArrowTurnLeft,\n    faWrench,\n    faBugs,\n    faVectorPolygon,\n    faDiagramNested,\n    faRupeeSign,\n    faRupee,\n    faFileImage,\n    faCircleQuestion,\n    faQuestionCircle,\n    faTicketsPerforated,\n    faImageUser,\n    faBuoy,\n    faPlaneDeparture,\n    faHandshakeSlash,\n    faBookBookmark,\n    faBorderCenterH,\n    faCanFood,\n    faTypewriter,\n    faArrowRightFromArc,\n    faCircleK,\n    faFaceHandOverMouth,\n    faPopcorn,\n    faHouseWater,\n    faHouseFlood,\n    faObjectSubtract,\n    faCodeBranch,\n    faWarehouseFull,\n    faWarehouseAlt,\n    faHatCowboy,\n    faBridge,\n    faPhoneFlip,\n    faPhoneAlt,\n    faArrowDownFromDottedLine,\n    faFileDoc,\n    faSquareQuarters,\n    faTruckFront,\n    faCat,\n    faTrashXmark,\n    faCircleCaretLeft,\n    faCaretCircleLeft,\n    faFiles,\n    faAnchorCircleExclamation,\n    faFaceClouds,\n    faUserCrown,\n    faBasketShoppingPlus,\n    faTruckField,\n    faRoute,\n    faCartCircleCheck,\n    faClipboardQuestion,\n    faPanorama,\n    faCommentMedical,\n    faTeethOpen,\n    faUserTieHairLong,\n    faFileCircleMinus,\n    faHeadSideMedical,\n    faArrowTurnRight,\n    faTags,\n    faWineGlass,\n    faForwardFast,\n    faFastForward,\n    faFaceMehBlank,\n    faMehBlank,\n    faUserRobot,\n    faSquareParking,\n    faParking,\n    faCardDiamond,\n    faFaceZipper,\n    faFaceRaisedEyebrow,\n    faHouseSignal,\n    faSquareChevronUp,\n    faChevronSquareUp,\n    faNfcSymbol,\n    faBarsProgress,\n    faTasksAlt,\n    faFaucetDrip,\n    faArrowsToLine,\n    faDolphin,\n    faArrowUpRight,\n    faCircleR,\n    faCartFlatbed,\n    faDollyFlatbed,\n    faBanSmoking,\n    faSmokingBan,\n    faCircleSortUp,\n    faSortCircleUp,\n    faTerminal,\n    faMobileButton,\n    faHouseMedicalFlag,\n    faBasketShopping,\n    faShoppingBasket,\n    faTape,\n    faChestnut,\n    faBusSimple,\n    faBusAlt,\n    faEye,\n    faFaceSadCry,\n    faSadCry,\n    faHeat,\n    faTicketAirline,\n    faTicketPerforatedPlane,\n    faTicketPlane,\n    faBootHeeled,\n    faArrowsMinimize,\n    faCompressArrows,\n    faAudioDescription,\n    faPersonMilitaryToPerson,\n    faFileShield,\n    faHexagon,\n    faManhole,\n    faUserSlash,\n    faPen,\n    faTowerObservation,\n    faFloppyDisks,\n    faToiletPaperBlankUnder,\n    faToiletPaperReverseAlt,\n    faFileCode,\n    faSignal,\n    faSignal5,\n    faSignalPerfect,\n    faPump,\n    faBus,\n    faHeartCircleXmark,\n    faArrowUpLeftFromCircle,\n    faHouseChimney,\n    faHomeLg,\n    faWindowMaximize,\n    faDryer,\n    faFaceFrown,\n    faFrown,\n    faChessBishopPiece,\n    faChessBishopAlt,\n    faShirtTankTop,\n    faDiploma,\n    faScrollRibbon,\n    faScreencast,\n    faWalker,\n    faPrescription,\n    faShop,\n    faStoreAlt,\n    faFloppyDisk,\n    faSave,\n    faVihara,\n    faFaceKissClosedEyes,\n    faScaleUnbalanced,\n    faBalanceScaleLeft,\n    faFileUser,\n    faUserPoliceTie,\n    faFaceTongueMoney,\n    faTennisBall,\n    faSquareL,\n    faSortUp,\n    faSortAsc,\n    faCalendarArrowUp,\n    faCalendarUpload,\n    faCommentDots,\n    faCommenting,\n    faPlantWilt,\n    faScarf,\n    faAlbumCirclePlus,\n    faUserNurseHairLong,\n    faDiamond,\n    faSquareLeft,\n    faArrowAltSquareLeft,\n    faFaceGrinSquint,\n    faGrinSquint,\n    faCircleEllipsisVertical,\n    faHandHoldingDollar,\n    faHandHoldingUsd,\n    faGridDividers,\n    faChartDiagram,\n    faBacterium,\n    faHandPointer,\n    faDrumSteelpan,\n    faHandScissors,\n    faHandsPraying,\n    faPrayingHands,\n    faFacePensive,\n    faUserMusic,\n    faArrowRotateRight,\n    faArrowRightRotate,\n    faArrowRotateForward,\n    faRedo,\n    faMessagesDollar,\n    faCommentsAltDollar,\n    faSensorOn,\n    faBalloon,\n    faWebAwesome,\n    faBiohazard,\n    faChessQueenPiece,\n    faChessQueenAlt,\n    faLocationCrosshairs,\n    faLocation,\n    faMarsDouble,\n    faLeftFromBracket,\n    faHousePersonLeave,\n    faHouseLeave,\n    faHousePersonDepart,\n    faRulerTriangle,\n    faCardClub,\n    faChildDress,\n    faUsersBetweenLines,\n    faLungsVirus,\n    faSpinnerThird,\n    faFaceGrinTears,\n    faGrinTears,\n    faPhone,\n    faComputerMouseScrollwheel,\n    faMouseAlt,\n    faCalendarXmark,\n    faCalendarTimes,\n    faChildReaching,\n    faTableLayout,\n    faNarwhal,\n    faRampLoading,\n    faCalendarCirclePlus,\n    faToothbrush,\n    faBorderInner,\n    faPawClaws,\n    faKiwiFruit,\n    faTrafficLightSlow,\n    faRectangleCode,\n    faHeadSideVirus,\n    faKeyboardBrightness,\n    faBooksMedical,\n    faLightbulbSlash,\n    faHouseBlank,\n    faHomeBlank,\n    faSquare5,\n    faSquareHeart,\n    faHeartSquare,\n    faPuzzle,\n    faUserGear,\n    faUserCog,\n    faPipeCircleCheck,\n    faArrowUp19,\n    faSortNumericUp,\n    faOctagonExclamation,\n    faDialLow,\n    faDoorClosed,\n    faLaptopMobile,\n    faPhoneLaptop,\n    faConveyorBeltBoxes,\n    faConveyorBeltAlt,\n    faShieldVirus,\n    faStarfighterTwinIonEngineAdvanced,\n    faStarfighterAltAdvanced,\n    faDiceSix,\n    faStarfighterTwinIonEngine,\n    faStarfighterAlt,\n    faRocketLaunch,\n    faMosquitoNet,\n    faFileFragment,\n    faVentDamper,\n    faBridgeWater,\n    faBanBug,\n    faDebug,\n    faPersonBooth,\n    faTextWidth,\n    faGarageCar,\n    faSquareKanban,\n    faHatWizard,\n    faChartKanban,\n    faPenFancy,\n    faCoffeePot,\n    faMouseField,\n    faPersonDigging,\n    faDigging,\n    faShowerDown,\n    faShowerAlt,\n    faBoxCircleCheck,\n    faBrightness,\n    faCarSideBolt,\n    faFileXml,\n    faOrnament,\n    faPhoneArrowDownLeft,\n    faPhoneArrowDown,\n    faPhoneIncoming,\n    faCloudWord,\n    faHandFingersCrossed,\n    faTrash,\n    faGaugeSimple,\n    faGaugeSimpleMed,\n    faTachometerAverage,\n    faArrowDownSmallBig,\n    faSortSizeDownAlt,\n    faBookMedical,\n    faFaceMelting,\n    faPoo,\n    faPenClipSlash,\n    faPenAltSlash,\n    faQuoteRight,\n    faQuoteRightAlt,\n    faScrollOld,\n    faGuitars,\n    faPhoneXmark,\n    faHose,\n    faClockSix,\n    faShirt,\n    faTShirt,\n    faTshirt,\n    faBillboard,\n    faSquareR,\n    faCubes,\n    faEnvelopeOpenDollar,\n    faDivide,\n    faSunCloud,\n    faLampFloor,\n    faSquare7,\n    faTengeSign,\n    faTenge,\n    faHeadphones,\n    faHandsHolding,\n    faCampfire,\n    faCircleAmpersand,\n    faSnowflakes,\n    faHandsClapping,\n    faRepublican,\n    faLeafMaple,\n    faArrowLeft,\n    faPersonCircleXmark,\n    faRuler,\n    faArrowLeftFromBracket,\n    faCupStrawSwoosh,\n    faTemperatureSun,\n    faTemperatureHot,\n    faAlignLeft,\n    faDiceD6,\n    faRestroom,\n    faHighDefinition,\n    faRectangleHd,\n    faJ,\n    faGalaxy,\n    faUsersViewfinder,\n    faFileVideo,\n    faCherries,\n    faUpRightFromSquare,\n    faExternalLinkAlt,\n    faCircleSort,\n    faSortCircle,\n    faTableCells,\n    faTh,\n    faBagShoppingMinus,\n    faFilePdf,\n    faSiren,\n    faArrowUpToDottedLine,\n    faImageLandscape,\n    faLandscape,\n    faTankWater,\n    faCurlingStone,\n    faCurling,\n    faGamepadModern,\n    faGamepadAlt,\n    faMessagesQuestion,\n    faBookBible,\n    faBible,\n    faO,\n    faSuitcaseMedical,\n    faMedkit,\n    faBriefcaseArrowRight,\n    faExpandWide,\n    faClockElevenThirty,\n    faRv,\n    faUserSecret,\n    faOtter,\n    faDreidel,\n    faPersonDress,\n    faFemale,\n    faCommentDollar,\n    faBusinessTime,\n    faBriefcaseClock,\n    faFlowerTulip,\n    faPeoplePantsSimple,\n    faCloudDrizzle,\n    faTableCellsLarge,\n    faThLarge,\n    faBookTanakh,\n    faTanakh,\n    faSolarSystem,\n    faSealQuestion,\n    faPhoneVolume,\n    faVolumeControlPhone,\n    faDiscDrive,\n    faHatCowboySide,\n    faTableRows,\n    faRows,\n    faLocationExclamation,\n    faMapMarkerExclamation,\n    faFaceFearful,\n    faClipboardUser,\n    faBusSchool,\n    faFilmSlash,\n    faSquareArrowDownRight,\n    faBookSparkles,\n    faBookSpells,\n    faWashingMachine,\n    faWasher,\n    faChild,\n    faLiraSign,\n    faUserVisor,\n    faFilePlusMinus,\n    faChessClockFlip,\n    faChessClockAlt,\n    faSatellite,\n    faTruckFire,\n    faPlaneLock,\n    faSteeringWheel,\n    faTag,\n    faStretcher,\n    faBookSection,\n    faBookLaw,\n    faInboxes,\n    faCoffeeBean,\n    faCircleYen,\n    faBracketsCurly,\n    faEllipsisStrokeVertical,\n    faEllipsisVAlt,\n    faComment,\n    faSquare1,\n    faCakeCandles,\n    faBirthdayCake,\n    faCake,\n    faHeadSide,\n    faTruckLadder,\n    faEnvelope,\n    faDollyEmpty,\n    faFaceTissue,\n    faAnglesUp,\n    faAngleDoubleUp,\n    faBinRecycle,\n    faPaperclip,\n    faChartLineDown,\n    faArrowRightToCity,\n    faLockA,\n    faRibbon,\n    faLungs,\n    faPersonPinball,\n    faArrowUp91,\n    faSortNumericUpAlt,\n    faAppleCore,\n    faCircleY,\n    faH6,\n    faLitecoinSign,\n    faBottleBaby,\n    faCircleSmall,\n    faBorderNone,\n    faArrowTurnDownLeft,\n    faCircleWifiCircleWifi,\n    faCircleWifiGroup,\n    faCircleNodes,\n    faParachuteBox,\n    faReflectHorizontal,\n    faMessageMedical,\n    faCommentAltMedical,\n    faRugbyBall,\n    faCommentMusic,\n    faIndent,\n    faTreeDeciduous,\n    faTreeAlt,\n    faPuzzlePieceSimple,\n    faPuzzlePieceAlt,\n    faTruckFieldUn,\n    faNfcTrash,\n    faHourglass,\n    faHourglassEmpty,\n    faMountain,\n    faFileXmark,\n    faFileTimes,\n    faHouseHeart,\n    faHomeHeart,\n    faHouseChimneyBlank,\n    faMeterBolt,\n    faUserDoctor,\n    faUserMd,\n    faSlashBack,\n    faCircleInfo,\n    faInfoCircle,\n    faFishingRod,\n    faHammerCrash,\n    faMessageHeart,\n    faCloudMeatball,\n    faCameraPolaroid,\n    faCamera,\n    faCameraAlt,\n    faSquareVirus,\n    faCartArrowUp,\n    faMeteor,\n    faCarOn,\n    faSleigh,\n    faArrowDown19,\n    faSortNumericAsc,\n    faSortNumericDown,\n    faBuoyMooring,\n    faSquare4,\n    faHandHoldingDroplet,\n    faHandHoldingWater,\n    faFileEps,\n    faTricycleAdult,\n    faWaveform,\n    faWater,\n    faStarSharpHalfStroke,\n    faStarSharpHalfAlt,\n    faNfcSignal,\n    faPlaneProp,\n    faCalendarCheck,\n    faClockDesk,\n    faCalendarClock,\n    faCalendarTime,\n    faBraille,\n    faPrescriptionBottleMedical,\n    faPrescriptionBottleAlt,\n    faPlateUtensils,\n    faFamilyPants,\n    faHoseReel,\n    faHouseWindow,\n    faLandmark,\n    faTruck,\n    faMusicMagnifyingGlass,\n    faCrosshairs,\n    faCloudRainbow,\n    faPersonCane,\n    faAlien,\n    faTent,\n    faLaptopBinary,\n    faVestPatches,\n    faPeopleDressSimple,\n    faCheckDouble,\n    faArrowDownAZ,\n    faSortAlphaAsc,\n    faSortAlphaDown,\n    faBowlingBallPin,\n    faBellSchoolSlash,\n    faPlusLarge,\n    faMoneyBillWheat,\n    faCameraViewfinder,\n    faScreenshot,\n    faMessageMusic,\n    faCommentAltMusic,\n    faCarBuilding,\n    faBorderBottomRight,\n    faBorderStyleAlt,\n    faOctagon,\n    faCommentArrowUpRight,\n    faOctagonDivide,\n    faCookie,\n    faArrowRotateLeft,\n    faArrowLeftRotate,\n    faArrowRotateBack,\n    faArrowRotateBackward,\n    faUndo,\n    faTvMusic,\n    faHardDrive,\n    faHdd,\n    faReel,\n    faFaceGrinSquintTears,\n    faGrinSquintTears,\n    faDumbbell,\n    faRectangleList,\n    faListAlt,\n    faTarpDroplet,\n    faAlarmExclamation,\n    faHouseMedicalCircleCheck,\n    faTrafficCone,\n    faGrate,\n    faArrowDownRight,\n    faPersonSkiingNordic,\n    faSkiingNordic,\n    faCalendarPlus,\n    faPersonFromPortal,\n    faPortalExit,\n    faPlaneArrival,\n    faCowbellCirclePlus,\n    faCowbellMore,\n    faCircleLeft,\n    faArrowAltCircleLeft,\n    faDistributeSpacingVertical,\n    faSignalBarsFair,\n    faSignalAlt2,\n    faSportsball,\n    faGameConsoleHandheldCrank,\n    faTrainSubway,\n    faSubway,\n    faChartGantt,\n    faFaceSmileUpsideDown,\n    faBallPile,\n    faBadgeDollar,\n    faMoneyBillsSimple,\n    faMoneyBillsAlt,\n    faListTimeline,\n    faIndianRupeeSign,\n    faIndianRupee,\n    faInr,\n    faCropSimple,\n    faCropAlt,\n    faMoneyBill1,\n    faMoneyBillAlt,\n    faLeftLong,\n    faLongArrowAltLeft,\n    faKeyboardDown,\n    faCircleUpRight,\n    faCloudBoltMoon,\n    faThunderstormMoon,\n    faTurnLeftUp,\n    faDna,\n    faVirusSlash,\n    faBracketRoundRight,\n    faCircleSterling,\n    faCircle5,\n    faMinus,\n    faSubtract,\n    faFireFlame,\n    faFlame,\n    faRightToLine,\n    faArrowAltToRight,\n    faGif,\n    faChess,\n    faTrashSlash,\n    faArrowLeftLong,\n    faLongArrowLeft,\n    faPlugCircleCheck,\n    faFontCase,\n    faStreetView,\n    faArrowDownLeft,\n    faFrancSign,\n    faFlaskRoundPoison,\n    faFlaskPoison,\n    faVolumeOff,\n    faBookCircleArrowRight,\n    faChartUser,\n    faUserChart,\n    faHandsAslInterpreting,\n    faAmericanSignLanguageInterpreting,\n    faAslInterpreting,\n    faHandsAmericanSignLanguageInterpreting,\n    faPresentationScreen,\n    faPresentation,\n    faCircleBolt,\n    faFaceSmileHalo,\n    faCartCircleArrowDown,\n    faHousePersonReturn,\n    faHousePersonArrive,\n    faHouseReturn,\n    faMessageXmark,\n    faCommentAltTimes,\n    faMessageTimes,\n    faFileCertificate,\n    faFileAward,\n    faUserDoctorHairLong,\n    faCameraSecurity,\n    faCameraHome,\n    faGear,\n    faCog,\n    faDropletSlash,\n    faTintSlash,\n    faBookHeart,\n    faMosque,\n    faDuck,\n    faMosquito,\n    faStarOfDavid,\n    faFlagSwallowtail,\n    faFlagAlt,\n    faPersonMilitaryRifle,\n    faCarGarage,\n    faCartShopping,\n    faShoppingCart,\n    faBookFont,\n    faShieldPlus,\n    faVials,\n    faEyeDropperFull,\n    faDistributeSpacingHorizontal,\n    faTabletRugged,\n    faTemperatureSnow,\n    faTemperatureFrigid,\n    faMoped,\n    faFaceSmilePlus,\n    faSmilePlus,\n    faRadioTuner,\n    faRadioAlt,\n    faFaceSwear,\n    faWaterArrowDown,\n    faWaterLower,\n    faScannerTouchscreen,\n    faCircle7,\n    faPlugCirclePlus,\n    faPersonSkiJumping,\n    faSkiJump,\n    faPlaceOfWorship,\n    faWaterArrowUp,\n    faWaterRise,\n    faWaveformLines,\n    faWaveformPath,\n    faSplit,\n    faFilmCanister,\n    faFilmCannister,\n    faFolderXmark,\n    faFolderTimes,\n    faToiletPaperBlank,\n    faToiletPaperAlt,\n    faTabletScreen,\n    faTabletAndroidAlt,\n    faHexagonVerticalNftSlanted,\n    faFolderMusic,\n    faDisplayMedical,\n    faDesktopMedical,\n    faShareAll,\n    faPeapod,\n    faChessClock,\n    faAxe,\n    faSquareD,\n    faGripVertical,\n    faMobileSignalOut,\n    faHexagonNodes,\n    faArrowTurnUp,\n    faLevelUp,\n    faU,\n    faArrowUpFromDottedLine,\n    faSquareRootVariable,\n    faSquareRootAlt,\n    faLightSwitchOn,\n    faArrowDownArrowUp,\n    faSortAlt,\n    faRaindrops,\n    faDash,\n    faMinusLarge,\n    faClock,\n    faClockFour,\n    faInputNumeric,\n    faTruckTow,\n    faBackwardStep,\n    faStepBackward,\n    faPallet,\n    faCarBolt,\n    faArrowsMaximize,\n    faExpandArrows,\n    faFaucet,\n    faCloudSleet,\n    faLampStreet,\n    faListRadio,\n    faPenNibSlash,\n    faBaseballBatBall,\n    faSquareUpLeft,\n    faOverline,\n    faS,\n    faTimeline,\n    faKeyboard,\n    faArrowsFromDottedLine,\n    faUsbDrive,\n    faBallot,\n    faCaretDown,\n    faLocationDotSlash,\n    faMapMarkerAltSlash,\n    faCards,\n    faHouseChimneyMedical,\n    faClinicMedical,\n    faBoxingGlove,\n    faGloveBoxing,\n    faTemperatureThreeQuarters,\n    faTemperature3,\n    faThermometer3,\n    faThermometerThreeQuarters,\n    faBellSchool,\n    faMobileScreen,\n    faMobileAndroidAlt,\n    faPlaneUp,\n    faFolderHeart,\n    faCircleLocationArrow,\n    faLocationCircle,\n    faFaceHeadBandage,\n    faSushiRoll,\n    faMakiRoll,\n    faMakizushi,\n    faCarBump,\n    faPiggyBank,\n    faRacquet,\n    faCarMirrors,\n    faIndustryWindows,\n    faIndustryAlt,\n    faBoltAuto,\n    faBatteryHalf,\n    faBattery3,\n    faFluxCapacitor,\n    faMountainCity,\n    faCoins,\n    faHoneyPot,\n    faOlive,\n    faKhanda,\n    faFilterList,\n    faOutlet,\n    faSliders,\n    faSlidersH,\n    faCauldron,\n    faPeople,\n    faFolderTree,\n    faNetworkWired,\n    faCroissant,\n    faMapPin,\n    faHamsa,\n    faCentSign,\n    faSwordsLaser,\n    faFlask,\n    faPersonPregnant,\n    faSquareU,\n    faWandSparkles,\n    faRouter,\n    faEllipsisVertical,\n    faEllipsisV,\n    faSwordLaserAlt,\n    faTicket,\n    faPowerOff,\n    faCoin,\n    faLaptopSlash,\n    faRightLong,\n    faLongArrowAltRight,\n    faCircleB,\n    faPersonDressSimple,\n    faPipeCollar,\n    faLightsHoliday,\n    faCitrus,\n    faFlagUsa,\n    faLaptopFile,\n    faTty,\n    faTeletype,\n    faChartTreeMap,\n    faDiagramNext,\n    faPersonRifle,\n    faClockFiveThirty,\n    faPipeValve,\n    faLightbulbMessage,\n    faArrowUpFromArc,\n    faFaceSpiralEyes,\n    faCompressWide,\n    faCirclePhoneHangup,\n    faPhoneCircleDown,\n    faGearComplexCode,\n    faHouseMedicalCircleExclamation,\n    faBadminton,\n    faClosedCaptioning,\n    faPersonHiking,\n    faHiking,\n    faRightFromLine,\n    faArrowAltFromLeft,\n    faVenusDouble,\n    faImages,\n    faCalculator,\n    faShuttlecock,\n    faUserHair,\n    faEyeEvil,\n    faPeoplePulling,\n    faN,\n    faSwap,\n    faGarage,\n    faCableCar,\n    faTram,\n    faShovelSnow,\n    faCloudRain,\n    faFaceLying,\n    faSprinkler,\n    faBuildingCircleXmark,\n    faPersonSledding,\n    faSledding,\n    faGameConsoleHandheld,\n    faShip,\n    faClockSixThirty,\n    faBatterySlash,\n    faTugrikSign,\n    faArrowsDownToLine,\n    faDownload,\n    faAnglesUpDown,\n    faShelves,\n    faInventory,\n    faCloudSnow,\n    faFaceGrin,\n    faGrin,\n    faDeleteLeft,\n    faBackspace,\n    faOven,\n    faCloudBinary,\n    faEyeDropper,\n    faEyeDropperEmpty,\n    faEyedropper,\n    faCommentCaptions,\n    faCommentsQuestion,\n    faScribble,\n    faRotateExclamation,\n    faFileCircleCheck,\n    faGlass,\n    faLoader,\n    faForward,\n    faUserPilot,\n    faMobile,\n    faMobileAndroid,\n    faMobilePhone,\n    faCodePullRequestClosed,\n    faFaceMeh,\n    faMeh,\n    faAlignCenter,\n    faBookSkull,\n    faBookDead,\n    faIdCard,\n    faDriversLicense,\n    faFaceDotted,\n    faFaceWorried,\n    faOutdent,\n    faDedent,\n    faCourtSport,\n    faHeartCircleExclamation,\n    faHouse,\n    faHome,\n    faHomeAlt,\n    faHomeLgAlt,\n    faVectorCircle,\n    faCarCircleBolt,\n    faCalendarWeek,\n    faFlyingDisc,\n    faLaptopMedical,\n    faSquareDownRight,\n    faB,\n    faSeatAirline,\n    faMoonOverSun,\n    faEclipseAlt,\n    faPipe,\n    faFileMedical,\n    faPotato,\n    faDiceOne,\n    faCircleA,\n    faHelmetBattle,\n    faButter,\n    faBlanketFire,\n    faKiwiBird,\n    faCastle,\n    faGolfClub,\n    faArrowRightArrowLeft,\n    faExchange,\n    faRotateRight,\n    faRedoAlt,\n    faRotateForward,\n    faUtensils,\n    faCutlery,\n    faArrowUpWideShort,\n    faSortAmountUp,\n    faChartPieSimpleCircleDollar,\n    faBalloons,\n    faMillSign,\n    faBowlRice,\n    faTimelineArrow,\n    faSkull,\n    faGameBoardSimple,\n    faGameBoardAlt,\n    faCircleVideo,\n    faVideoCircle,\n    faChartScatterBubble,\n    faHouseTurret,\n    faBanana,\n    faHandHoldingSkull,\n    faPeopleDress,\n    faLoveseat,\n    faCouchSmall,\n    faTowerBroadcast,\n    faBroadcastTower,\n    faTruckPickup,\n    faBlockQuote,\n    faUpLong,\n    faLongArrowAltUp,\n    faStop,\n    faCodeMerge,\n    faMoneyCheckDollarPen,\n    faMoneyCheckEditAlt,\n    faUpFromLine,\n    faArrowAltFromBottom,\n    faUpload,\n    faHurricane,\n    faGridRound2Plus,\n    faPeoplePants,\n    faMound,\n    faWindsock,\n    faCircleHalf,\n    faBrakeWarning,\n    faToiletPortable,\n    faCompactDisc,\n    faFileArrowDown,\n    faFileDownload,\n    faSaxophoneFire,\n    faSaxHot,\n    faCameraWebSlash,\n    faWebcamSlash,\n    faFolderMedical,\n    faFolderGear,\n    faFolderCog,\n    faHandWave,\n    faArrowUpArrowDown,\n    faSortUpDown,\n    faCaravan,\n    faShieldCat,\n    faMessageSlash,\n    faCommentAltSlash,\n    faBolt,\n    faZap,\n    faTrashCanCheck,\n    faGlassWater,\n    faOilWell,\n    faTableCellsColumnUnlock,\n    faPersonSimple,\n    faArrowTurnLeftUp,\n    faVault,\n    faMars,\n    faToilet,\n    faPlaneCircleXmark,\n    faYenSign,\n    faCny,\n    faJpy,\n    faRmb,\n    faYen,\n    faGearCode,\n    faNotes,\n    faRubleSign,\n    faRouble,\n    faRub,\n    faRuble,\n    faTrashUndo,\n    faTrashArrowTurnLeft,\n    faChampagneGlass,\n    faGlassChampagne,\n    faObjectsAlignCenterHorizontal,\n    faSun,\n    faTrashCanSlash,\n    faTrashAltSlash,\n    faScreenUsers,\n    faUsersClass,\n    faGuitar,\n    faSquareArrowLeft,\n    faArrowSquareLeft,\n    faSquare8,\n    faFaceSmileHearts,\n    faBracketsSquare,\n    faBrackets,\n    faLaptopArrowDown,\n    faHockeyStickPuck,\n    faHouseTree,\n    faSignalFair,\n    faSignal2,\n    faFaceLaughWink,\n    faLaughWink,\n    faCircleDollar,\n    faDollarCircle,\n    faUsdCircle,\n    faHorseHead,\n    faArrowsRepeat,\n    faRepeatAlt,\n    faBoreHole,\n    faIndustry,\n    faImagePolaroid,\n    faWaveTriangle,\n    faTurnLeftDown,\n    faPersonRunningFast,\n    faCircleDown,\n    faArrowAltCircleDown,\n    faGrill,\n    faArrowsTurnToDots,\n    faChartMixed,\n    faAnalytics,\n    faFlorinSign,\n    faArrowDownShortWide,\n    faSortAmountDesc,\n    faSortAmountDownAlt,\n    faLessThan,\n    faDisplayCode,\n    faDesktopCode,\n    faFaceDrooling,\n    faOilTemperature,\n    faOilTemp,\n    faSquareQuestion,\n    faQuestionSquare,\n    faAirConditioner,\n    faAngleDown,\n    faMountains,\n    faOmega,\n    faCarTunnel,\n    faPersonDollyEmpty,\n    faPanFood,\n    faHeadSideCough,\n    faGripLines,\n    faThumbsDown,\n    faUserLock,\n    faArrowRightLong,\n    faLongArrowRight,\n    faTicketsAirline,\n    faTicketsPerforatedPlane,\n    faTicketsPlane,\n    faTentDoublePeak,\n    faAnchorCircleXmark,\n    faEllipsis,\n    faEllipsisH,\n    faNfcSlash,\n    faChessPawn,\n    faKitMedical,\n    faFirstAid,\n    faGrid2Plus,\n    faBells,\n    faPersonThroughWindow,\n    faToolbox,\n    faGlobeWifi,\n    faEnvelopeDot,\n    faEnvelopeBadge,\n    faMagnifyingGlassWaveform,\n    faHandsHoldingCircle,\n    faBug,\n    faBowlChopsticks,\n    faCreditCard,\n    faCreditCardAlt,\n    faCircleS,\n    faBoxBallot,\n    faCar,\n    faAutomobile,\n    faHandHoldingHand,\n    faUserTieHair,\n    faPodiumStar,\n    faUserHairMullet,\n    faBusinessFront,\n    faPartyBack,\n    faTrianBalbot,\n    faMicrophoneStand,\n    faBookOpenReader,\n    faBookReader,\n    faFamilyDress,\n    faCircleX,\n    faCabin,\n    faMountainSun,\n    faChartSimpleHorizontal,\n    faBluetooth,\n    faArrowsLeftRightToLine,\n    faHandBackPointLeft,\n    faMessageDots,\n    faCommentAltDots,\n    faMessaging,\n    faFileHeart,\n    faBeerMug,\n    faBeerFoam,\n    faDiceD20,\n    faDrone,\n    faTruckDroplet,\n    faFileCircleXmark,\n    faTemperatureArrowUp,\n    faTemperatureUp,\n    faMedal,\n    faPersonFairy,\n    faBed,\n    faBookCopy,\n    faSquareH,\n    faHSquare,\n    faSquareC,\n    faClockTwo,\n    faSquareEllipsisVertical,\n    faCalendarUsers,\n    faPodcast,\n    faBee,\n    faTemperatureFull,\n    faTemperature4,\n    faThermometer4,\n    faThermometerFull,\n    faBell,\n    faCandyBar,\n    faChocolateBar,\n    faXmarkLarge,\n    faPinata,\n    faFilePpt,\n    faArrowsFromLine,\n    faSuperscript,\n    faBowlSpoon,\n    faHexagonCheck,\n    faPlugCircleXmark,\n    faStarOfLife,\n    faPhoneSlash,\n    faTrafficLightStop,\n    faPaintRoller,\n    faAccentGrave,\n    faHandshakeAngle,\n    faHandsHelping,\n    faCircle0,\n    faDialMedLow,\n    faLocationDot,\n    faMapMarkerAlt,\n    faCrab,\n    faBoxOpenFull,\n    faBoxFull,\n    faFile,\n    faGreaterThan,\n    faQuotes,\n    faPretzel,\n    faTRex,\n    faPersonSwimming,\n    faSwimmer,\n    faArrowDown,\n    faUserRobotXmarks,\n    faMessageQuote,\n    faCommentAltQuote,\n    faCandyCorn,\n    faFolderMagnifyingGlass,\n    faFolderSearch,\n    faNotebook,\n    faCircleWifi,\n    faDroplet,\n    faTint,\n    faBullseyePointer,\n    faEraser,\n    faHexagonImage,\n    faEarthAmericas,\n    faEarth,\n    faEarthAmerica,\n    faGlobeAmericas,\n    faFileSvg,\n    faCrateApple,\n    faAppleCrate,\n    faPersonBurst,\n    faGameBoard,\n    faHatChef,\n    faHandBackPointRight,\n    faDove,\n    faSnowflakeDroplets,\n    faBatteryEmpty,\n    faBattery0,\n    faGrid4,\n    faSocks,\n    faFaceSunglasses,\n    faInbox,\n    faSquare0,\n    faSection,\n    faSquareThisWayUp,\n    faBoxUp,\n    faGaugeHigh,\n    faTachometerAlt,\n    faTachometerAltFast,\n    faSquareAmpersand,\n    faEnvelopeOpenText,\n    faLampDesk,\n    faHospital,\n    faHospitalAlt,\n    faHospitalWide,\n    faPollPeople,\n    faWhiskeyGlassIce,\n    faGlassWhiskeyRocks,\n    faWineBottle,\n    faChessRook,\n    faUserBountyHunter,\n    faBarsStaggered,\n    faReorder,\n    faStream,\n    faDiagramSankey,\n    faCloudHailMixed,\n    faCircleUpLeft,\n    faDharmachakra,\n    faObjectsAlignLeft,\n    faOilCanDrip,\n    faFaceSmilingHands,\n    faBroccoli,\n    faRouteInterstate,\n    faEarMuffs,\n    faHotdog,\n    faTransporterEmpty,\n    faPersonWalkingWithCane,\n    faBlind,\n    faAngle90,\n    faRectangleTerminal,\n    faKite,\n    faDrum,\n    faScrubber,\n    faIceCream,\n    faHeartCircleBolt,\n    faFishBones,\n    faDeerRudolph,\n    faFax,\n    faParagraph,\n    faHeadSideHeart,\n    faSquareE,\n    faMeterFire,\n    faCloudHail,\n    faCheckToSlot,\n    faVoteYea,\n    faMoneyFromBracket,\n    faStarHalf,\n    faCarBus,\n    faSpeaker,\n    faTimer,\n    faBoxesStacked,\n    faBoxes,\n    faBoxesAlt,\n    faLandmarkMagnifyingGlass,\n    faGrillHot,\n    faBallotCheck,\n    faLink,\n    faChain,\n    faEarListen,\n    faAssistiveListeningSystems,\n    faFileMinus,\n    faTreeCity,\n    faPlay,\n    faFont,\n    faCupTogo,\n    faCoffeeTogo,\n    faSquareDownLeft,\n    faBurgerLettuce,\n    faTableCellsRowLock,\n    faRupiahSign,\n    faMagnifyingGlass,\n    faSearch,\n    faTableTennisPaddleBall,\n    faPingPongPaddleBall,\n    faTableTennis,\n    faPersonDotsFromLine,\n    faDiagnoses,\n    faChevronsDown,\n    faChevronDoubleDown,\n    faTrashCanArrowUp,\n    faTrashRestoreAlt,\n    faSignalGood,\n    faSignal3,\n    faLocationQuestion,\n    faMapMarkerQuestion,\n    faFloppyDiskCircleXmark,\n    faFloppyDiskTimes,\n    faSaveCircleXmark,\n    faSaveTimes,\n    faNairaSign,\n    faPeach,\n    faCirclesOverlap3,\n    faPronoun,\n    faTaxiBus,\n    faBracketCurly,\n    faBracketCurlyLeft,\n    faLobster,\n    faCartFlatbedEmpty,\n    faDollyFlatbedEmpty,\n    faColon,\n    faCartArrowDown,\n    faWand,\n    faWalkieTalkie,\n    faFilePen,\n    faFileEdit,\n    faReceipt,\n    faTablePicnic,\n    faSquarePen,\n    faPenSquare,\n    faPencilSquare,\n    faCircleMicrophoneLines,\n    faMicrophoneCircleAlt,\n    faDisplaySlash,\n    faDesktopSlash,\n    faSuitcaseRolling,\n    faPersonCircleExclamation,\n    faTransporter2,\n    faUserHoodie,\n    faHandsHoldingDiamond,\n    faHandReceiving,\n    faMoneyBillSimpleWave,\n    faChevronDown,\n    faBatteryFull,\n    faBattery,\n    faBattery5,\n    faBellPlus,\n    faBookArrowRight,\n    faHospitals,\n    faClub,\n    faSkullCrossbones,\n    faDropletDegree,\n    faDewpoint,\n    faCodeCompare,\n    faListUl,\n    faListDots,\n    faHandHoldingMagic,\n    faWatermelonSlice,\n    faCircleEllipsis,\n    faSchoolLock,\n    faTowerCell,\n    faSdCards,\n    faJugBottle,\n    faDownLong,\n    faLongArrowAltDown,\n    faEnvelopes,\n    faPhoneOffice,\n    faRankingStar,\n    faChessKing,\n    faNfcPen,\n    faPersonHarassing,\n    faMagnifyingGlassPlay,\n    faHatWinter,\n    faBrazilianRealSign,\n    faLandmarkDome,\n    faLandmarkAlt,\n    faBoneBreak,\n    faArrowUp,\n    faDownFromDottedLine,\n    faTv,\n    faTelevision,\n    faTvAlt,\n    faBorderLeft,\n    faCircleDivide,\n    faShrimp,\n    faListCheck,\n    faTasks,\n    faDiagramSubtask,\n    faJugDetergent,\n    faCircleUser,\n    faUserCircle,\n    faSquareY,\n    faUserDoctorHair,\n    faPlanetRinged,\n    faMushroom,\n    faUserShield,\n    faMegaphone,\n    faWreathLaurel,\n    faCircleExclamationCheck,\n    faWind,\n    faBoxDollar,\n    faBoxUsd,\n    faCarBurst,\n    faCarCrash,\n    faY,\n    faUserHeadset,\n    faArrowsRetweet,\n    faRetweetAlt,\n    faPersonSnowboarding,\n    faSnowboarding,\n    faSquareChevronRight,\n    faChevronSquareRight,\n    faLacrosseStickBall,\n    faTruckFast,\n    faShippingFast,\n    faUserMagnifyingGlass,\n    faStarSharp,\n    faCommentHeart,\n    faCircle1,\n    faCircleStar,\n    faStarCircle,\n    faFish,\n    faCloudFog,\n    faFog,\n    faWaffle,\n    faMusicNote,\n    faMusicAlt,\n    faHexagonExclamation,\n    faCartShoppingFast,\n    faObjectUnion,\n    faUserGraduate,\n    faStarfighter,\n    faCircleHalfStroke,\n    faAdjust,\n    faArrowRightLongToLine,\n    faSquareArrowDown,\n    faArrowSquareDown,\n    faDiamondHalfStroke,\n    faClapperboard,\n    faSquareChevronLeft,\n    faChevronSquareLeft,\n    faPhoneIntercom,\n    faLinkHorizontal,\n    faChainHorizontal,\n    faMango,\n    faMusicNoteSlash,\n    faMusicAltSlash,\n    faCircleRadiation,\n    faRadiationAlt,\n    faFaceTongueSweat,\n    faGlobeStand,\n    faBaseball,\n    faBaseballBall,\n    faCircleP,\n    faAwardSimple,\n    faJetFighterUp,\n    faDiagramProject,\n    faProjectDiagram,\n    faPedestal,\n    faChartPyramid,\n    faSidebar,\n    faSnowmanHead,\n    faFrostyHead,\n    faCopy,\n    faBurgerGlass,\n    faVolumeXmark,\n    faVolumeMute,\n    faVolumeTimes,\n    faHandSparkles,\n    faBarsFilter,\n    faPaintbrushPencil,\n    faPartyBell,\n    faUserVneckHair,\n    faJackOLantern,\n    faGrip,\n    faGripHorizontal,\n    faShareFromSquare,\n    faShareSquare,\n    faKeynote,\n    faChildCombatant,\n    faChildRifle,\n    faGun,\n    faSquarePhone,\n    faPhoneSquare,\n    faHatBeach,\n    faPlus,\n    faAdd,\n    faExpand,\n    faComputer,\n    faFort,\n    faCloudCheck,\n    faXmark,\n    faClose,\n    faMultiply,\n    faRemove,\n    faTimes,\n    faFaceSmirking,\n    faArrowsUpDownLeftRight,\n    faArrows,\n    faChalkboardUser,\n    faChalkboardTeacher,\n    faRhombus,\n    faClawMarks,\n    faPesoSign,\n    faFaceSmileTongue,\n    faCartCircleXmark,\n    faBuildingShield,\n    faCirclePhoneFlip,\n    faPhoneCircleAlt,\n    faBaby,\n    faUsersLine,\n    faQuoteLeft,\n    faQuoteLeftAlt,\n    faTractor,\n    faDownFromBracket,\n    faKeySkeleton,\n    faTrashArrowUp,\n    faTrashRestore,\n    faArrowDownUpLock,\n    faArrowDownToBracket,\n    faLinesLeaning,\n    faSquareQ,\n    faRulerCombined,\n    faSymbols,\n    faIconsAlt,\n    faCopyright,\n    faFlaskGear,\n    faHighlighterLine,\n    faBracketSquare,\n    faBracket,\n    faBracketLeft,\n    faIslandTropical,\n    faIslandTreePalm,\n    faArrowRightFromLine,\n    faArrowFromLeft,\n    faH2,\n    faEquals,\n    faCakeSlice,\n    faShortcake,\n    faBuildingMagnifyingGlass,\n    faPeanut,\n    faWrenchSimple,\n    faBlender,\n    faTeeth,\n    faTally2,\n    faShekelSign,\n    faIls,\n    faShekel,\n    faSheqel,\n    faSheqelSign,\n    faCars,\n    faAxeBattle,\n    faUserHairLong,\n    faMap,\n    faArrowLeftFromArc,\n    faFileCircleInfo,\n    faFaceDisappointed,\n    faLassoSparkles,\n    faClockEleven,\n    faRocket,\n    faSirenOn,\n    faClockTen,\n    faCandleHolder,\n    faVideoArrowDownLeft,\n    faPhotoFilm,\n    faPhotoVideo,\n    faFloppyDiskCircleArrowRight,\n    faSaveCircleArrowRight,\n    faFolderMinus,\n    faHexagonNodesBolt,\n    faPlanetMoon,\n    faFaceEyesXmarks,\n    faChartScatter,\n    faCircleGf,\n    faDisplayArrowDown,\n    faStore,\n    faArrowTrendUp,\n    faPlugCircleMinus,\n    faOliveBranch,\n    faAngle,\n    faVacuumRobot,\n    faSignHanging,\n    faSign,\n    faSquareDivide,\n    faFolderCheck,\n    faSignalStreamSlash,\n    faBezierCurve,\n    faEyeDropperHalf,\n    faStoreLock,\n    faBellSlash,\n    faCloudBoltSun,\n    faThunderstormSun,\n    faCameraSlash,\n    faCommentQuote,\n    faTablet,\n    faTabletAndroid,\n    faSchoolFlag,\n    faMessageCode,\n    faGlassHalf,\n    faGlassHalfEmpty,\n    faGlassHalfFull,\n    faFill,\n    faMessageMinus,\n    faCommentAltMinus,\n    faAngleUp,\n    faDinosaur,\n    faDrumstickBite,\n    faLinkHorizontalSlash,\n    faChainHorizontalSlash,\n    faHollyBerry,\n    faNose,\n    faArrowLeftToArc,\n    faChevronLeft,\n    faBacteria,\n    faClouds,\n    faMoneyBillSimple,\n    faHandLizard,\n    faTablePivot,\n    faFilterSlash,\n    faTrashCanUndo,\n    faTrashCanArrowTurnLeft,\n    faTrashUndoAlt,\n    faNotdef,\n    faDisease,\n    faPersonToDoor,\n    faTurntable,\n    faBriefcaseMedical,\n    faGenderless,\n    faChevronRight,\n    faSignalWeak,\n    faSignal1,\n    faClockFive,\n    faRetweet,\n    faCarRear,\n    faCarAlt,\n    faPumpSoap,\n    faComputerClassic,\n    faFrame,\n    faVideoSlash,\n    faBatteryQuarter,\n    faBattery2,\n    faEllipsisStroke,\n    faEllipsisHAlt,\n    faRadio,\n    faBabyCarriage,\n    faCarriageBaby,\n    faFaceExpressionless,\n    faDownToDottedLine,\n    faCloudMusic,\n    faTrafficLight,\n    faCloudMinus,\n    faThermometer,\n    faShieldMinus,\n    faVrCardboard,\n    faCarTilt,\n    faGaugeCircleMinus,\n    faBrightnessLow,\n    faHandMiddleFinger,\n    faPercent,\n    faPercentage,\n    faTruckMoving,\n    faGlassWaterDroplet,\n    faConveyorBelt,\n    faLocationCheck,\n    faMapMarkerCheck,\n    faCoinVertical,\n    faDisplay,\n    faPersonSign,\n    faFaceSmile,\n    faSmile,\n    faPhoneHangup,\n    faSignatureSlash,\n    faThumbtack,\n    faThumbTack,\n    faWheatSlash,\n    faTrophy,\n    faCloudsSun,\n    faPersonPraying,\n    faPray,\n    faHammer,\n    faFaceVomit,\n    faSpeakers,\n    faTtyAnswer,\n    faTeletypeAnswer,\n    faMugTeaSaucer,\n    faDiagramLeanCanvas,\n    faAlt,\n    faDial,\n    faDialMedHigh,\n    faHandPeace,\n    faCircleTrash,\n    faTrashCircle,\n    faRotate,\n    faSyncAlt,\n    faCircleQuarters,\n    faSpinner,\n    faTowerControl,\n    faArrowUpTriangleSquare,\n    faSortShapesUp,\n    faWhale,\n    faRobot,\n    faPeace,\n    faPartyHorn,\n    faGears,\n    faCogs,\n    faSunBright,\n    faSunAlt,\n    faWarehouse,\n    faConveyorBeltArm,\n    faLockKeyholeOpen,\n    faLockOpenAlt,\n    faSquareFragile,\n    faBoxFragile,\n    faSquareWineGlassCrack,\n    faArrowUpRightDots,\n    faSquareN,\n    faSplotch,\n    faFaceGrinHearts,\n    faGrinHearts,\n    faMeter,\n    faMandolin,\n    faDiceFour,\n    faSimCard,\n    faTransgender,\n    faTransgenderAlt,\n    faMercury,\n    faUpFromBracket,\n    faKnifeKitchen,\n    faBorderRight,\n    faArrowTurnDown,\n    faLevelDown,\n    faSpade,\n    faCardSpade,\n    faLineColumns,\n    faAnt,\n    faArrowRightToLine,\n    faArrowToRight,\n    faPersonFallingBurst,\n    faFlagPennant,\n    faPennant,\n    faConveyorBeltEmpty,\n    faUserGroupSimple,\n    faAward,\n    faTicketSimple,\n    faTicketAlt,\n    faBuilding,\n    faAnglesLeft,\n    faAngleDoubleLeft,\n    faCamcorder,\n    faVideoHandheld,\n    faPancakes,\n    faAlbumCircleUser,\n    faSubtitlesSlash,\n    faQrcode,\n    faDiceD10,\n    faFireplace,\n    faBrowser,\n    faPenPaintbrush,\n    faPencilPaintbrush,\n    faFishCooked,\n    faChairOffice,\n    faMagnifyingGlassMusic,\n    faNestingDolls,\n    faClockRotateLeft,\n    faHistory,\n    faTrumpet,\n    faFaceGrinBeamSweat,\n    faGrinBeamSweat,\n    faFireSmoke,\n    faPhoneMissed,\n    faFileExport,\n    faArrowRightFromFile,\n    faShield,\n    faShieldBlank,\n    faArrowUpShortWide,\n    faSortAmountUpAlt,\n    faArrowsRepeat1,\n    faRepeat1Alt,\n    faGunSlash,\n    faAvocado,\n    faBinary,\n    faCommentNodes,\n    faGlassesRound,\n    faGlassesAlt,\n    faPhonePlus,\n    faDitto,\n    faPersonSeat,\n    faHouseMedical,\n    faGolfBallTee,\n    faGolfBall,\n    faCircleChevronLeft,\n    faChevronCircleLeft,\n    faHouseChimneyWindow,\n    faScythe,\n    faPenNib,\n    faBanParking,\n    faParkingCircleSlash,\n    faTentArrowTurnLeft,\n    faFaceDiagonalMouth,\n    faDiagramCells,\n    faCricketBatBall,\n    faCricket,\n    faTents,\n    faWandMagic,\n    faMagic,\n    faDog,\n    faPenLine,\n    faAtomSimple,\n    faAtomAlt,\n    faAmpersand,\n    faCarrot,\n    faArrowUpFromLine,\n    faArrowFromBottom,\n    faMoon,\n    faPenSlash,\n    faWineGlassEmpty,\n    faWineGlassAlt,\n    faSquareStar,\n    faCheese,\n    faSendBackward,\n    faYinYang,\n    faMusic,\n    faCompassSlash,\n    faClockOne,\n    faFileMusic,\n    faCodeCommit,\n    faTemperatureLow,\n    faPersonBiking,\n    faBiking,\n    faDisplayChartUpCircleCurrency,\n    faSkeleton,\n    faCircleG,\n    faCircleArrowUpLeft,\n    faCoinBlank,\n    faBroom,\n    faVacuum,\n    faShieldHeart,\n    faCardHeart,\n    faLightbulbCflOn,\n    faMelon,\n    faGopuram,\n    faEarthOceania,\n    faGlobeOceania,\n    faContainerStorage,\n    faFacePouting,\n    faSquareXmark,\n    faTimesSquare,\n    faXmarkSquare,\n    faFaceExplode,\n    faExplodingHead,\n    faHashtag,\n    faUpRightAndDownLeftFromCenter,\n    faExpandAlt,\n    faOilCan,\n    faT,\n    faTransformerBolt,\n    faHippo,\n    faChartColumn,\n    faCassetteVhs,\n    faVhs,\n    faInfinity,\n    faVialCircleCheck,\n    faChimney,\n    faObjectIntersect,\n    faPersonArrowDownToLine,\n    faVoicemail,\n    faBlockBrick,\n    faWallBrick,\n    faFan,\n    faBagsShopping,\n    faParagraphLeft,\n    faParagraphRtl,\n    faPersonWalkingLuggage,\n    faCaravanSimple,\n    faCaravanAlt,\n    faTurtle,\n    faPencilMechanical,\n    faUpDown,\n    faArrowsAltV,\n    faCloudMoonRain,\n    faBoothCurtain,\n    faCalendar,\n    faBoxHeart,\n    faTrailer,\n    faUserDoctorMessage,\n    faUserMdChat,\n    faBahai,\n    faHaykal,\n    faLighthouse,\n    faAmpGuitar,\n    faSdCard,\n    faVolumeSlash,\n    faBorderBottom,\n    faWifiWeak,\n    faWifi1,\n    faDragon,\n    faShoePrints,\n    faCirclePlus,\n    faPlusCircle,\n    faFaceGrinTongueWink,\n    faGrinTongueWink,\n    faHandHolding,\n    faPlugCircleExclamation,\n    faLinkSlash,\n    faChainBroken,\n    faChainSlash,\n    faUnlink,\n    faClone,\n    faPersonWalkingArrowLoopLeft,\n    faArrowUpZA,\n    faSortAlphaUpAlt,\n    faFireFlameCurved,\n    faFireAlt,\n    faTornado,\n    faFileCirclePlus,\n    faDeleteRight,\n    faBookQuran,\n    faQuran,\n    faCircleQuarter,\n    faAnchor,\n    faBorderAll,\n    faFunction,\n    faFaceAngry,\n    faAngry,\n    faPeopleSimple,\n    faCookieBite,\n    faArrowTrendDown,\n    faRss,\n    faFeed,\n    faFaceMonocle,\n    faDrawPolygon,\n    faScaleBalanced,\n    faBalanceScale,\n    faCalendarLines,\n    faCalendarNote,\n    faArrowDownBigSmall,\n    faSortSizeDown,\n    faGaugeSimpleHigh,\n    faTachometer,\n    faTachometerFast,\n    faDoNotEnter,\n    faShower,\n    faDiceD8,\n    faDesktop,\n    faDesktopAlt,\n    faM,\n    faSpinnerScale,\n    faGripDotsVertical,\n    faFaceViewfinder,\n    faSoftServe,\n    faCreemee,\n    faH5,\n    faHandBackPointDown,\n    faTableList,\n    faThList,\n    faBasketShoppingMinus,\n    faCommentSms,\n    faSms,\n    faRectangle,\n    faRectangleLandscape,\n    faClipboardListCheck,\n    faTurkey,\n    faBook,\n    faUserPlus,\n    faIceSkate,\n    faCheck,\n    faBatteryThreeQuarters,\n    faBattery4,\n    faTomato,\n    faSwordLaser,\n    faHouseCircleCheck,\n    faBuildings,\n    faAngleLeft,\n    faCartFlatbedBoxes,\n    faDollyFlatbedAlt,\n    faDiagramSuccessor,\n    faTruckArrowRight,\n    faSquareW,\n    faArrowsSplitUpAndLeft,\n    faLamp,\n    faAirplay,\n    faHandFist,\n    faFistRaised,\n    faShieldQuartered,\n    faSlashForward,\n    faLocationPen,\n    faMapMarkerEdit,\n    faCloudMoon,\n    faPotFood,\n    faBriefcase,\n    faPersonFalling,\n    faImagePortrait,\n    faPortrait,\n    faUserTag,\n    faRug,\n    faPrintSlash,\n    faEarthEurope,\n    faGlobeEurope,\n    faCartFlatbedSuitcase,\n    faLuggageCart,\n    faHandBackPointRibbon,\n    faRectangleXmark,\n    faRectangleTimes,\n    faTimesRectangle,\n    faWindowClose,\n    faTireRugged,\n    faLightbulbDollar,\n    faCowbell,\n    faBahtSign,\n    faCorner,\n    faChevronsRight,\n    faChevronDoubleRight,\n    faBookOpen,\n    faBookJournalWhills,\n    faJournalWhills,\n    faInhaler,\n    faHandcuffs,\n    faSnake,\n    faTriangleExclamation,\n    faExclamationTriangle,\n    faWarning,\n    faNoteMedical,\n    faDatabase,\n    faDownLeft,\n    faShare,\n    faMailForward,\n    faFaceThinking,\n    faTurnDownRight,\n    faBottleDroplet,\n    faMaskFace,\n    faHillRockslide,\n    faScannerKeyboard,\n    faCircleO,\n    faGridHorizontal,\n    faMessageDollar,\n    faCommentAltDollar,\n    faRightLeft,\n    faExchangeAlt,\n    faColumns3,\n    faPaperPlane,\n    faRoadCircleExclamation,\n    faDungeon,\n    faHandHoldingBox,\n    faInputText,\n    faWindowFlip,\n    faWindowAlt,\n    faAlignRight,\n    faScannerGun,\n    faScanner,\n    faTire,\n    faEngine,\n    faMoneyBill1Wave,\n    faMoneyBillWaveAlt,\n    faLifeRing,\n    faHands,\n    faSignLanguage,\n    faSigning,\n    faCircleCaretRight,\n    faCaretCircleRight,\n    faTurnLeft,\n    faWheat,\n    faFileSpreadsheet,\n    faAudioDescriptionSlash,\n    faBellRing,\n    faCalendarDay,\n    faWaterLadder,\n    faLadderWater,\n    faSwimmingPool,\n    faArrowsUpDown,\n    faArrowsV,\n    faChessPawnPiece,\n    faChessPawnAlt,\n    faFaceGrimace,\n    faGrimace,\n    faWheelchairMove,\n    faWheelchairAlt,\n    faTurnDown,\n    faLevelDownAlt,\n    faSquareS,\n    faRectangleBarcode,\n    faBarcodeAlt,\n    faPersonWalkingArrowRight,\n    faSquareEnvelope,\n    faEnvelopeSquare,\n    faDice,\n    faUnicorn,\n    faBowlingBall,\n    faPompebled,\n    faBrain,\n    faWatchSmart,\n    faBookUser,\n    faSensorCloud,\n    faSensorSmoke,\n    faClapperboardPlay,\n    faBandage,\n    faBandAid,\n    faCalendarMinus,\n    faCircleXmark,\n    faTimesCircle,\n    faXmarkCircle,\n    faCircle4,\n    faGifts,\n    faAlbumCollection,\n    faHotel,\n    faEarthAsia,\n    faGlobeAsia,\n    faIdCardClip,\n    faIdCardAlt,\n    faMagnifyingGlassPlus,\n    faSearchPlus,\n    faThumbsUp,\n    faCloudShowers,\n    faUserClock,\n    faOnion,\n    faClockTwelveThirty,\n    faArrowDownToDottedLine,\n    faHandDots,\n    faAllergies,\n    faFileInvoice,\n    faWindowMinimize,\n    faRectangleWide,\n    faCommentArrowUp,\n    faGarlic,\n    faMugSaucer,\n    faCoffee,\n    faBrush,\n    faFileHalfDashed,\n    faTreeDecorated,\n    faMask,\n    faCalendarHeart,\n    faMagnifyingGlassMinus,\n    faSearchMinus,\n    faFlower,\n    faArrowDownFromArc,\n    faRightLeftLarge,\n    faRulerVertical,\n    faCirclesOverlap,\n    faUserLarge,\n    faUserAlt,\n    faStarshipFreighter,\n    faTrainTram,\n    faBridgeSuspension,\n    faTrashCheck,\n    faUserNurse,\n    faBoombox,\n    faSyringe,\n    faCloudSun,\n    faShieldExclamation,\n    faStopwatch20,\n    faSquareFull,\n    faGripDots,\n    faCommentExclamation,\n    faPenSwirl,\n    faFalafel,\n    faCircle2,\n    faMagnet,\n    faJar,\n    faGramophone,\n    faDiceD12,\n    faNoteSticky,\n    faStickyNote,\n    faDown,\n    faArrowAltDown,\n    faHundredPoints,\n    fa100,\n    faPaperclipVertical,\n    faWindWarning,\n    faWindCircleExclamation,\n    faLocationPinSlash,\n    faMapMarkerSlash,\n    faFaceSadSweat,\n    faBugSlash,\n    faCupcake,\n    faLightSwitchOff,\n    faToggleLargeOff,\n    faPenFancySlash,\n    faTruckContainer,\n    faBoot,\n    faArrowUpFromWaterPump,\n    faFileCheck,\n    faBone,\n    faCardsBlank,\n    faCircle3,\n    faBenchTree,\n    faKeyboardBrightnessLow,\n    faSkiBootSki,\n    faBrainCircuit,\n    faTableCellsRowUnlock,\n    faUserInjured,\n    faBlockBrickFire,\n    faFirewall,\n    faFaceSadTear,\n    faSadTear,\n    faPlane,\n    faTentArrowsDown,\n    faExclamation,\n    faArrowsSpin,\n    faFaceSmileRelaxed,\n    faCommentXmark,\n    faCommentTimes,\n    faPrint,\n    faTurkishLiraSign,\n    faTry,\n    faTurkishLira,\n    faFaceNoseSteam,\n    faCircleWaveformLines,\n    faWaveformCircle,\n    faDollarSign,\n    faDollar,\n    faUsd,\n    faFerrisWheel,\n    faComputerSpeaker,\n    faSkullCow,\n    faX,\n    faMagnifyingGlassDollar,\n    faSearchDollar,\n    faUsersGear,\n    faUsersCog,\n    faPersonMilitaryPointing,\n    faBuildingColumns,\n    faBank,\n    faInstitution,\n    faMuseum,\n    faUniversity,\n    faCircleT,\n    faSack,\n    faGrid2,\n    faCameraCctv,\n    faCctv,\n    faUmbrella,\n    faTrowel,\n    faHorizontalRule,\n    faBedFront,\n    faBedAlt,\n    faD,\n    faStapler,\n    faMasksTheater,\n    faTheaterMasks,\n    faFileGif,\n    faKipSign,\n    faFaceWoozy,\n    faCloudQuestion,\n    faPineapple,\n    faHandPointLeft,\n    faGalleryThumbnails,\n    faCircleJ,\n    faEyes,\n    faHandshakeSimple,\n    faHandshakeAlt,\n    faPageCaretUp,\n    faFileCaretUp,\n    faJetFighter,\n    faFighterJet,\n    faComet,\n    faSquareShareNodes,\n    faShareAltSquare,\n    faReflectVertical,\n    faShieldKeyhole,\n    faFileMp4,\n    faBarcode,\n    faBulldozer,\n    faPlusMinus,\n    faSquareSlidersVertical,\n    faSlidersVSquare,\n    faVideo,\n    faVideoCamera,\n    faMessageMiddle,\n    faCommentMiddleAlt,\n    faGraduationCap,\n    faMortarBoard,\n    faHandHoldingMedical,\n    faPersonCircleCheck,\n    faSquareZ,\n    faMessageText,\n    faCommentAltText,\n    faTurnUp,\n    faLevelUpAlt\n  };\n\n  exports.fas = icons;\n  exports.prefix = prefix;\n  exports.fa0 = fa0;\n  exports.fa1 = fa1;\n  exports.fa2 = fa2;\n  exports.fa3 = fa3;\n  exports.fa4 = fa4;\n  exports.fa5 = fa5;\n  exports.fa6 = fa6;\n  exports.fa7 = fa7;\n  exports.fa8 = fa8;\n  exports.fa9 = fa9;\n  exports.faFillDrip = faFillDrip;\n  exports.faArrowsToCircle = faArrowsToCircle;\n  exports.faCircleChevronRight = faCircleChevronRight;\n  exports.faChevronCircleRight = faChevronCircleRight;\n  exports.faWagonCovered = faWagonCovered;\n  exports.faLineHeight = faLineHeight;\n  exports.faBagel = faBagel;\n  exports.faTransporter7 = faTransporter7;\n  exports.faAt = faAt;\n  exports.faRectanglesMixed = faRectanglesMixed;\n  exports.faPhoneArrowUpRight = faPhoneArrowUpRight;\n  exports.faPhoneArrowUp = faPhoneArrowUp;\n  exports.faPhoneOutgoing = faPhoneOutgoing;\n  exports.faTrashCan = faTrashCan;\n  exports.faTrashAlt = faTrashAlt;\n  exports.faCircleL = faCircleL;\n  exports.faHeadSideGoggles = faHeadSideGoggles;\n  exports.faHeadVr = faHeadVr;\n  exports.faTextHeight = faTextHeight;\n  exports.faUserXmark = faUserXmark;\n  exports.faUserTimes = faUserTimes;\n  exports.faFaceHandYawn = faFaceHandYawn;\n  exports.faGaugeSimpleMin = faGaugeSimpleMin;\n  exports.faTachometerSlowest = faTachometerSlowest;\n  exports.faStethoscope = faStethoscope;\n  exports.faCoffin = faCoffin;\n  exports.faMessage = faMessage;\n  exports.faCommentAlt = faCommentAlt;\n  exports.faSalad = faSalad;\n  exports.faBowlSalad = faBowlSalad;\n  exports.faInfo = faInfo;\n  exports.faRobotAstromech = faRobotAstromech;\n  exports.faRingDiamond = faRingDiamond;\n  exports.faFonduePot = faFonduePot;\n  exports.faTheta = faTheta;\n  exports.faFaceHandPeeking = faFaceHandPeeking;\n  exports.faSquareUser = faSquareUser;\n  exports.faDownLeftAndUpRightToCenter = faDownLeftAndUpRightToCenter;\n  exports.faCompressAlt = faCompressAlt;\n  exports.faExplosion = faExplosion;\n  exports.faFileLines = faFileLines;\n  exports.faFileAlt = faFileAlt;\n  exports.faFileText = faFileText;\n  exports.faWaveSquare = faWaveSquare;\n  exports.faRing = faRing;\n  exports.faBuildingUn = faBuildingUn;\n  exports.faDiceThree = faDiceThree;\n  exports.faTirePressureWarning = faTirePressureWarning;\n  exports.faWifiFair = faWifiFair;\n  exports.faWifi2 = faWifi2;\n  exports.faCalendarDays = faCalendarDays;\n  exports.faCalendarAlt = faCalendarAlt;\n  exports.faMp3Player = faMp3Player;\n  exports.faAnchorCircleCheck = faAnchorCircleCheck;\n  exports.faTally4 = faTally4;\n  exports.faRectangleHistory = faRectangleHistory;\n  exports.faBuildingCircleArrowRight = faBuildingCircleArrowRight;\n  exports.faVolleyball = faVolleyball;\n  exports.faVolleyballBall = faVolleyballBall;\n  exports.faSunHaze = faSunHaze;\n  exports.faTextSize = faTextSize;\n  exports.faUfo = faUfo;\n  exports.faFork = faFork;\n  exports.faUtensilFork = faUtensilFork;\n  exports.faArrowsUpToLine = faArrowsUpToLine;\n  exports.faMobileSignal = faMobileSignal;\n  exports.faBarcodeScan = faBarcodeScan;\n  exports.faSortDown = faSortDown;\n  exports.faSortDesc = faSortDesc;\n  exports.faFolderArrowDown = faFolderArrowDown;\n  exports.faFolderDownload = faFolderDownload;\n  exports.faCircleMinus = faCircleMinus;\n  exports.faMinusCircle = faMinusCircle;\n  exports.faFaceIcicles = faFaceIcicles;\n  exports.faShovel = faShovel;\n  exports.faDoorOpen = faDoorOpen;\n  exports.faFilms = faFilms;\n  exports.faRightFromBracket = faRightFromBracket;\n  exports.faSignOutAlt = faSignOutAlt;\n  exports.faFaceGlasses = faFaceGlasses;\n  exports.faNfc = faNfc;\n  exports.faAtom = faAtom;\n  exports.faSoap = faSoap;\n  exports.faIcons = faIcons;\n  exports.faHeartMusicCameraBolt = faHeartMusicCameraBolt;\n  exports.faMicrophoneLinesSlash = faMicrophoneLinesSlash;\n  exports.faMicrophoneAltSlash = faMicrophoneAltSlash;\n  exports.faClosedCaptioningSlash = faClosedCaptioningSlash;\n  exports.faCalculatorSimple = faCalculatorSimple;\n  exports.faCalculatorAlt = faCalculatorAlt;\n  exports.faBridgeCircleCheck = faBridgeCircleCheck;\n  exports.faSlidersUp = faSlidersUp;\n  exports.faSlidersV = faSlidersV;\n  exports.faLocationMinus = faLocationMinus;\n  exports.faMapMarkerMinus = faMapMarkerMinus;\n  exports.faPumpMedical = faPumpMedical;\n  exports.faFingerprint = faFingerprint;\n  exports.faSkiBoot = faSkiBoot;\n  exports.faStandardDefinition = faStandardDefinition;\n  exports.faRectangleSd = faRectangleSd;\n  exports.faH1 = faH1;\n  exports.faHandPointRight = faHandPointRight;\n  exports.faMagnifyingGlassLocation = faMagnifyingGlassLocation;\n  exports.faSearchLocation = faSearchLocation;\n  exports.faMessageBot = faMessageBot;\n  exports.faForwardStep = faForwardStep;\n  exports.faStepForward = faStepForward;\n  exports.faFaceSmileBeam = faFaceSmileBeam;\n  exports.faSmileBeam = faSmileBeam;\n  exports.faLightCeiling = faLightCeiling;\n  exports.faMessageExclamation = faMessageExclamation;\n  exports.faCommentAltExclamation = faCommentAltExclamation;\n  exports.faBowlScoop = faBowlScoop;\n  exports.faBowlShavedIce = faBowlShavedIce;\n  exports.faSquareX = faSquareX;\n  exports.faBuildingMemo = faBuildingMemo;\n  exports.faUtilityPoleDouble = faUtilityPoleDouble;\n  exports.faFlagCheckered = faFlagCheckered;\n  exports.faChevronsUp = faChevronsUp;\n  exports.faChevronDoubleUp = faChevronDoubleUp;\n  exports.faFootball = faFootball;\n  exports.faFootballBall = faFootballBall;\n  exports.faUserVneck = faUserVneck;\n  exports.faSchoolCircleExclamation = faSchoolCircleExclamation;\n  exports.faCrop = faCrop;\n  exports.faAnglesDown = faAnglesDown;\n  exports.faAngleDoubleDown = faAngleDoubleDown;\n  exports.faUsersRectangle = faUsersRectangle;\n  exports.faPeopleRoof = faPeopleRoof;\n  exports.faSquareArrowRight = faSquareArrowRight;\n  exports.faArrowSquareRight = faArrowSquareRight;\n  exports.faLocationPlus = faLocationPlus;\n  exports.faMapMarkerPlus = faMapMarkerPlus;\n  exports.faLightbulbExclamationOn = faLightbulbExclamationOn;\n  exports.faPeopleLine = faPeopleLine;\n  exports.faBeerMugEmpty = faBeerMugEmpty;\n  exports.faBeer = faBeer;\n  exports.faCarpool = faCarpool;\n  exports.faCarPeople = faCarPeople;\n  exports.faCrateEmpty = faCrateEmpty;\n  exports.faDiagramPredecessor = faDiagramPredecessor;\n  exports.faTransporter = faTransporter;\n  exports.faCalendarCircleUser = faCalendarCircleUser;\n  exports.faArrowUpLong = faArrowUpLong;\n  exports.faLongArrowUp = faLongArrowUp;\n  exports.faPersonCarryBox = faPersonCarryBox;\n  exports.faPersonCarry = faPersonCarry;\n  exports.faFireFlameSimple = faFireFlameSimple;\n  exports.faBurn = faBurn;\n  exports.faPerson = faPerson;\n  exports.faMale = faMale;\n  exports.faLaptop = faLaptop;\n  exports.faFileCsv = faFileCsv;\n  exports.faMenorah = faMenorah;\n  exports.faUnion = faUnion;\n  exports.faChevronsLeft = faChevronsLeft;\n  exports.faChevronDoubleLeft = faChevronDoubleLeft;\n  exports.faCircleHeart = faCircleHeart;\n  exports.faHeartCircle = faHeartCircle;\n  exports.faTruckPlane = faTruckPlane;\n  exports.faRecordVinyl = faRecordVinyl;\n  exports.faBringForward = faBringForward;\n  exports.faSquareP = faSquareP;\n  exports.faFaceGrinStars = faFaceGrinStars;\n  exports.faGrinStars = faGrinStars;\n  exports.faSigma = faSigma;\n  exports.faCameraMovie = faCameraMovie;\n  exports.faBong = faBong;\n  exports.faClarinet = faClarinet;\n  exports.faTruckFlatbed = faTruckFlatbed;\n  exports.faSpaghettiMonsterFlying = faSpaghettiMonsterFlying;\n  exports.faPastafarianism = faPastafarianism;\n  exports.faArrowDownUpAcrossLine = faArrowDownUpAcrossLine;\n  exports.faArrowsRotateReverse = faArrowsRotateReverse;\n  exports.faLeafHeart = faLeafHeart;\n  exports.faHouseBuilding = faHouseBuilding;\n  exports.faCheeseSwiss = faCheeseSwiss;\n  exports.faSpoon = faSpoon;\n  exports.faUtensilSpoon = faUtensilSpoon;\n  exports.faJarWheat = faJarWheat;\n  exports.faEnvelopesBulk = faEnvelopesBulk;\n  exports.faMailBulk = faMailBulk;\n  exports.faFileCircleExclamation = faFileCircleExclamation;\n  exports.faBowArrow = faBowArrow;\n  exports.faCartXmark = faCartXmark;\n  exports.faHexagonXmark = faHexagonXmark;\n  exports.faTimesHexagon = faTimesHexagon;\n  exports.faXmarkHexagon = faXmarkHexagon;\n  exports.faCircleH = faCircleH;\n  exports.faHospitalSymbol = faHospitalSymbol;\n  exports.faMerge = faMerge;\n  exports.faPager = faPager;\n  exports.faCartMinus = faCartMinus;\n  exports.faAddressBook = faAddressBook;\n  exports.faContactBook = faContactBook;\n  exports.faPanFrying = faPanFrying;\n  exports.faGrid = faGrid;\n  exports.faGrid3 = faGrid3;\n  exports.faFootballHelmet = faFootballHelmet;\n  exports.faHandLove = faHandLove;\n  exports.faTrees = faTrees;\n  exports.faStrikethrough = faStrikethrough;\n  exports.faPage = faPage;\n  exports.faK = faK;\n  exports.faDiagramPrevious = faDiagramPrevious;\n  exports.faGaugeMin = faGaugeMin;\n  exports.faTachometerAltSlowest = faTachometerAltSlowest;\n  exports.faFolderGrid = faFolderGrid;\n  exports.faEggplant = faEggplant;\n  exports.faExcavator = faExcavator;\n  exports.faRam = faRam;\n  exports.faLandmarkFlag = faLandmarkFlag;\n  exports.faLips = faLips;\n  exports.faPencil = faPencil;\n  exports.faPencilAlt = faPencilAlt;\n  exports.faBackward = faBackward;\n  exports.faCaretRight = faCaretRight;\n  exports.faComments = faComments;\n  exports.faPaste = faPaste;\n  exports.faFileClipboard = faFileClipboard;\n  exports.faDesktopArrowDown = faDesktopArrowDown;\n  exports.faCodePullRequest = faCodePullRequest;\n  exports.faPumpkin = faPumpkin;\n  exports.faClipboardList = faClipboardList;\n  exports.faPenField = faPenField;\n  exports.faChartSine = faChartSine;\n  exports.faBlueberries = faBlueberries;\n  exports.faTruckRampBox = faTruckRampBox;\n  exports.faTruckLoading = faTruckLoading;\n  exports.faNote = faNote;\n  exports.faArrowDownToSquare = faArrowDownToSquare;\n  exports.faUserCheck = faUserCheck;\n  exports.faCloudXmark = faCloudXmark;\n  exports.faVialVirus = faVialVirus;\n  exports.faBookBlank = faBookBlank;\n  exports.faBookAlt = faBookAlt;\n  exports.faGolfFlagHole = faGolfFlagHole;\n  exports.faMessageArrowDown = faMessageArrowDown;\n  exports.faCommentAltArrowDown = faCommentAltArrowDown;\n  exports.faFaceUnamused = faFaceUnamused;\n  exports.faSheetPlastic = faSheetPlastic;\n  exports.faCircle9 = faCircle9;\n  exports.faBlog = faBlog;\n  exports.faUserNinja = faUserNinja;\n  exports.faPencilSlash = faPencilSlash;\n  exports.faBowlingPins = faBowlingPins;\n  exports.faPersonArrowUpFromLine = faPersonArrowUpFromLine;\n  exports.faDownRight = faDownRight;\n  exports.faScrollTorah = faScrollTorah;\n  exports.faTorah = faTorah;\n  exports.faWebhook = faWebhook;\n  exports.faBlindsOpen = faBlindsOpen;\n  exports.faFence = faFence;\n  exports.faUp = faUp;\n  exports.faArrowAltUp = faArrowAltUp;\n  exports.faBroomBall = faBroomBall;\n  exports.faQuidditch = faQuidditch;\n  exports.faQuidditchBroomBall = faQuidditchBroomBall;\n  exports.faDrumstick = faDrumstick;\n  exports.faSquareV = faSquareV;\n  exports.faFaceAwesome = faFaceAwesome;\n  exports.faGaveDandy = faGaveDandy;\n  exports.faDialOff = faDialOff;\n  exports.faToggleOff = faToggleOff;\n  exports.faFaceSmileHorns = faFaceSmileHorns;\n  exports.faBoxArchive = faBoxArchive;\n  exports.faArchive = faArchive;\n  exports.faGrapes = faGrapes;\n  exports.faPersonDrowning = faPersonDrowning;\n  exports.faDialMax = faDialMax;\n  exports.faCircleM = faCircleM;\n  exports.faCalendarImage = faCalendarImage;\n  exports.faCircleCaretDown = faCircleCaretDown;\n  exports.faCaretCircleDown = faCaretCircleDown;\n  exports.faArrowDown91 = faArrowDown91;\n  exports.faSortNumericDesc = faSortNumericDesc;\n  exports.faSortNumericDownAlt = faSortNumericDownAlt;\n  exports.faFaceGrinTongueSquint = faFaceGrinTongueSquint;\n  exports.faGrinTongueSquint = faGrinTongueSquint;\n  exports.faShishKebab = faShishKebab;\n  exports.faSprayCan = faSprayCan;\n  exports.faAlarmSnooze = faAlarmSnooze;\n  exports.faScarecrow = faScarecrow;\n  exports.faTruckMonster = faTruckMonster;\n  exports.faGiftCard = faGiftCard;\n  exports.faW = faW;\n  exports.faCodePullRequestDraft = faCodePullRequestDraft;\n  exports.faSquareB = faSquareB;\n  exports.faElephant = faElephant;\n  exports.faEarthAfrica = faEarthAfrica;\n  exports.faGlobeAfrica = faGlobeAfrica;\n  exports.faRainbow = faRainbow;\n  exports.faCircleNotch = faCircleNotch;\n  exports.faTabletScreenButton = faTabletScreenButton;\n  exports.faTabletAlt = faTabletAlt;\n  exports.faPaw = faPaw;\n  exports.faMessageQuestion = faMessageQuestion;\n  exports.faCloud = faCloud;\n  exports.faTrowelBricks = faTrowelBricks;\n  exports.faSquare3 = faSquare3;\n  exports.faFaceFlushed = faFaceFlushed;\n  exports.faFlushed = faFlushed;\n  exports.faHospitalUser = faHospitalUser;\n  exports.faMicrowave = faMicrowave;\n  exports.faChfSign = faChfSign;\n  exports.faTentArrowLeftRight = faTentArrowLeftRight;\n  exports.faCartCircleArrowUp = faCartCircleArrowUp;\n  exports.faTrashClock = faTrashClock;\n  exports.faReflectBoth = faReflectBoth;\n  exports.faGavel = faGavel;\n  exports.faLegal = faLegal;\n  exports.faSprinklerCeiling = faSprinklerCeiling;\n  exports.faBrowsers = faBrowsers;\n  exports.faTrillium = faTrillium;\n  exports.faTableCellsUnlock = faTableCellsUnlock;\n  exports.faMusicSlash = faMusicSlash;\n  exports.faTruckRamp = faTruckRamp;\n  exports.faBinoculars = faBinoculars;\n  exports.faMicrophoneSlash = faMicrophoneSlash;\n  exports.faBoxTissue = faBoxTissue;\n  exports.faCircleC = faCircleC;\n  exports.faStarChristmas = faStarChristmas;\n  exports.faChartBullet = faChartBullet;\n  exports.faMotorcycle = faMotorcycle;\n  exports.faTreeChristmas = faTreeChristmas;\n  exports.faTireFlat = faTireFlat;\n  exports.faSunglasses = faSunglasses;\n  exports.faBadge = faBadge;\n  exports.faMessagePen = faMessagePen;\n  exports.faCommentAltEdit = faCommentAltEdit;\n  exports.faMessageEdit = faMessageEdit;\n  exports.faBellConcierge = faBellConcierge;\n  exports.faConciergeBell = faConciergeBell;\n  exports.faPenRuler = faPenRuler;\n  exports.faPencilRuler = faPencilRuler;\n  exports.faFileMp3 = faFileMp3;\n  exports.faArrowProgress = faArrowProgress;\n  exports.faChessRookPiece = faChessRookPiece;\n  exports.faChessRookAlt = faChessRookAlt;\n  exports.faSquareRoot = faSquareRoot;\n  exports.faAlbumCollectionCirclePlus = faAlbumCollectionCirclePlus;\n  exports.faPeopleArrows = faPeopleArrows;\n  exports.faPeopleArrowsLeftRight = faPeopleArrowsLeftRight;\n  exports.faSignPost = faSignPost;\n  exports.faFaceAngryHorns = faFaceAngryHorns;\n  exports.faMarsAndVenusBurst = faMarsAndVenusBurst;\n  exports.faTombstone = faTombstone;\n  exports.faSquareCaretRight = faSquareCaretRight;\n  exports.faCaretSquareRight = faCaretSquareRight;\n  exports.faScissors = faScissors;\n  exports.faCut = faCut;\n  exports.faListMusic = faListMusic;\n  exports.faSunPlantWilt = faSunPlantWilt;\n  exports.faToiletsPortable = faToiletsPortable;\n  exports.faHockeyPuck = faHockeyPuck;\n  exports.faMustache = faMustache;\n  exports.faHyphen = faHyphen;\n  exports.faTable = faTable;\n  exports.faUserChef = faUserChef;\n  exports.faMessageImage = faMessageImage;\n  exports.faCommentAltImage = faCommentAltImage;\n  exports.faUsersMedical = faUsersMedical;\n  exports.faSensorTriangleExclamation = faSensorTriangleExclamation;\n  exports.faSensorAlert = faSensorAlert;\n  exports.faMagnifyingGlassArrowRight = faMagnifyingGlassArrowRight;\n  exports.faTachographDigital = faTachographDigital;\n  exports.faDigitalTachograph = faDigitalTachograph;\n  exports.faFaceMask = faFaceMask;\n  exports.faPickleball = faPickleball;\n  exports.faStarSharpHalf = faStarSharpHalf;\n  exports.faUsersSlash = faUsersSlash;\n  exports.faClover = faClover;\n  exports.faMeat = faMeat;\n  exports.faReply = faReply;\n  exports.faMailReply = faMailReply;\n  exports.faStarAndCrescent = faStarAndCrescent;\n  exports.faEmptySet = faEmptySet;\n  exports.faHouseFire = faHouseFire;\n  exports.faSquareMinus = faSquareMinus;\n  exports.faMinusSquare = faMinusSquare;\n  exports.faHelicopter = faHelicopter;\n  exports.faBird = faBird;\n  exports.faCompass = faCompass;\n  exports.faSquareCaretDown = faSquareCaretDown;\n  exports.faCaretSquareDown = faCaretSquareDown;\n  exports.faHeartHalfStroke = faHeartHalfStroke;\n  exports.faHeartHalfAlt = faHeartHalfAlt;\n  exports.faFileCircleQuestion = faFileCircleQuestion;\n  exports.faTruckUtensils = faTruckUtensils;\n  exports.faLaptopCode = faLaptopCode;\n  exports.faJoystick = faJoystick;\n  exports.faGrillFire = faGrillFire;\n  exports.faRectangleVerticalHistory = faRectangleVerticalHistory;\n  exports.faSwatchbook = faSwatchbook;\n  exports.faPrescriptionBottle = faPrescriptionBottle;\n  exports.faBars = faBars;\n  exports.faNavicon = faNavicon;\n  exports.faKeyboardLeft = faKeyboardLeft;\n  exports.faPeopleGroup = faPeopleGroup;\n  exports.faHourglassEnd = faHourglassEnd;\n  exports.faHourglass3 = faHourglass3;\n  exports.faHeartCrack = faHeartCrack;\n  exports.faHeartBroken = faHeartBroken;\n  exports.faFaceBeamHandOverMouth = faFaceBeamHandOverMouth;\n  exports.faDropletPercent = faDropletPercent;\n  exports.faHumidity = faHumidity;\n  exports.faSquareUpRight = faSquareUpRight;\n  exports.faExternalLinkSquareAlt = faExternalLinkSquareAlt;\n  exports.faFaceKissBeam = faFaceKissBeam;\n  exports.faKissBeam = faKissBeam;\n  exports.faCorn = faCorn;\n  exports.faRollerCoaster = faRollerCoaster;\n  exports.faPhotoFilmMusic = faPhotoFilmMusic;\n  exports.faRadar = faRadar;\n  exports.faSickle = faSickle;\n  exports.faFilm = faFilm;\n  exports.faCoconut = faCoconut;\n  exports.faRulerHorizontal = faRulerHorizontal;\n  exports.faShieldCross = faShieldCross;\n  exports.faCassetteTape = faCassetteTape;\n  exports.faSquareTerminal = faSquareTerminal;\n  exports.faPeopleRobbery = faPeopleRobbery;\n  exports.faLightbulb = faLightbulb;\n  exports.faCaretLeft = faCaretLeft;\n  exports.faCommentMiddle = faCommentMiddle;\n  exports.faTrashCanList = faTrashCanList;\n  exports.faBlock = faBlock;\n  exports.faCircleExclamation = faCircleExclamation;\n  exports.faExclamationCircle = faExclamationCircle;\n  exports.faSchoolCircleXmark = faSchoolCircleXmark;\n  exports.faArrowRightFromBracket = faArrowRightFromBracket;\n  exports.faSignOut = faSignOut;\n  exports.faFaceFrownSlight = faFaceFrownSlight;\n  exports.faCircleChevronDown = faCircleChevronDown;\n  exports.faChevronCircleDown = faChevronCircleDown;\n  exports.faSidebarFlip = faSidebarFlip;\n  exports.faUnlockKeyhole = faUnlockKeyhole;\n  exports.faUnlockAlt = faUnlockAlt;\n  exports.faTemperatureList = faTemperatureList;\n  exports.faCloudShowersHeavy = faCloudShowersHeavy;\n  exports.faHeadphonesSimple = faHeadphonesSimple;\n  exports.faHeadphonesAlt = faHeadphonesAlt;\n  exports.faSitemap = faSitemap;\n  exports.faPipeSection = faPipeSection;\n  exports.faSpaceStationMoonConstruction = faSpaceStationMoonConstruction;\n  exports.faSpaceStationMoonAlt = faSpaceStationMoonAlt;\n  exports.faCircleDollarToSlot = faCircleDollarToSlot;\n  exports.faDonate = faDonate;\n  exports.faMemory = faMemory;\n  exports.faFaceSleeping = faFaceSleeping;\n  exports.faRoadSpikes = faRoadSpikes;\n  exports.faFireBurner = faFireBurner;\n  exports.faSquirrel = faSquirrel;\n  exports.faArrowUpToLine = faArrowUpToLine;\n  exports.faArrowToTop = faArrowToTop;\n  exports.faFlag = faFlag;\n  exports.faFaceCowboyHat = faFaceCowboyHat;\n  exports.faHanukiah = faHanukiah;\n  exports.faChartScatter3d = faChartScatter3d;\n  exports.faDisplayChartUp = faDisplayChartUp;\n  exports.faSquareCode = faSquareCode;\n  exports.faFeather = faFeather;\n  exports.faVolumeLow = faVolumeLow;\n  exports.faVolumeDown = faVolumeDown;\n  exports.faXmarkToSlot = faXmarkToSlot;\n  exports.faTimesToSlot = faTimesToSlot;\n  exports.faVoteNay = faVoteNay;\n  exports.faBoxTaped = faBoxTaped;\n  exports.faBoxAlt = faBoxAlt;\n  exports.faCommentSlash = faCommentSlash;\n  exports.faSwords = faSwords;\n  exports.faCloudSunRain = faCloudSunRain;\n  exports.faAlbum = faAlbum;\n  exports.faCircleN = faCircleN;\n  exports.faCompress = faCompress;\n  exports.faWheatAwn = faWheatAwn;\n  exports.faWheatAlt = faWheatAlt;\n  exports.faAnkh = faAnkh;\n  exports.faHandsHoldingChild = faHandsHoldingChild;\n  exports.faAsterisk = faAsterisk;\n  exports.faKeySkeletonLeftRight = faKeySkeletonLeftRight;\n  exports.faCommentLines = faCommentLines;\n  exports.faLuchadorMask = faLuchadorMask;\n  exports.faLuchador = faLuchador;\n  exports.faMaskLuchador = faMaskLuchador;\n  exports.faSquareCheck = faSquareCheck;\n  exports.faCheckSquare = faCheckSquare;\n  exports.faShredder = faShredder;\n  exports.faBookOpenCover = faBookOpenCover;\n  exports.faBookOpenAlt = faBookOpenAlt;\n  exports.faSandwich = faSandwich;\n  exports.faPesetaSign = faPesetaSign;\n  exports.faSquareParkingSlash = faSquareParkingSlash;\n  exports.faParkingSlash = faParkingSlash;\n  exports.faTrainTunnel = faTrainTunnel;\n  exports.faHeading = faHeading;\n  exports.faHeader = faHeader;\n  exports.faGhost = faGhost;\n  exports.faFaceAnguished = faFaceAnguished;\n  exports.faHockeySticks = faHockeySticks;\n  exports.faAbacus = faAbacus;\n  exports.faFilmSimple = faFilmSimple;\n  exports.faFilmAlt = faFilmAlt;\n  exports.faList = faList;\n  exports.faListSquares = faListSquares;\n  exports.faTreePalm = faTreePalm;\n  exports.faSquarePhoneFlip = faSquarePhoneFlip;\n  exports.faPhoneSquareAlt = faPhoneSquareAlt;\n  exports.faUserBeardBolt = faUserBeardBolt;\n  exports.faCartPlus = faCartPlus;\n  exports.faGamepad = faGamepad;\n  exports.faBorderCenterV = faBorderCenterV;\n  exports.faCircleDot = faCircleDot;\n  exports.faDotCircle = faDotCircle;\n  exports.faClipboardMedical = faClipboardMedical;\n  exports.faFaceDizzy = faFaceDizzy;\n  exports.faDizzy = faDizzy;\n  exports.faEgg = faEgg;\n  exports.faUpToLine = faUpToLine;\n  exports.faArrowAltToTop = faArrowAltToTop;\n  exports.faHouseMedicalCircleXmark = faHouseMedicalCircleXmark;\n  exports.faWatchFitness = faWatchFitness;\n  exports.faClockNineThirty = faClockNineThirty;\n  exports.faCampground = faCampground;\n  exports.faFolderPlus = faFolderPlus;\n  exports.faJug = faJug;\n  exports.faFutbol = faFutbol;\n  exports.faFutbolBall = faFutbolBall;\n  exports.faSoccerBall = faSoccerBall;\n  exports.faSnowBlowing = faSnowBlowing;\n  exports.faPaintbrush = faPaintbrush;\n  exports.faPaintBrush = faPaintBrush;\n  exports.faLock = faLock;\n  exports.faArrowDownFromLine = faArrowDownFromLine;\n  exports.faArrowFromTop = faArrowFromTop;\n  exports.faGasPump = faGasPump;\n  exports.faSignalBarsSlash = faSignalBarsSlash;\n  exports.faSignalAltSlash = faSignalAltSlash;\n  exports.faMonkey = faMonkey;\n  exports.faRectanglePro = faRectanglePro;\n  exports.faPro = faPro;\n  exports.faHouseNight = faHouseNight;\n  exports.faHotTubPerson = faHotTubPerson;\n  exports.faHotTub = faHotTub;\n  exports.faGlobePointer = faGlobePointer;\n  exports.faBlanket = faBlanket;\n  exports.faMapLocation = faMapLocation;\n  exports.faMapMarked = faMapMarked;\n  exports.faHouseFloodWater = faHouseFloodWater;\n  exports.faCommentsQuestionCheck = faCommentsQuestionCheck;\n  exports.faTree = faTree;\n  exports.faArrowsCross = faArrowsCross;\n  exports.faBackpack = faBackpack;\n  exports.faSquareSmall = faSquareSmall;\n  exports.faFolderArrowUp = faFolderArrowUp;\n  exports.faFolderUpload = faFolderUpload;\n  exports.faBridgeLock = faBridgeLock;\n  exports.faCrosshairsSimple = faCrosshairsSimple;\n  exports.faSackDollar = faSackDollar;\n  exports.faPenToSquare = faPenToSquare;\n  exports.faEdit = faEdit;\n  exports.faSquareSliders = faSquareSliders;\n  exports.faSlidersHSquare = faSlidersHSquare;\n  exports.faCarSide = faCarSide;\n  exports.faMessageMiddleTop = faMessageMiddleTop;\n  exports.faCommentMiddleTopAlt = faCommentMiddleTopAlt;\n  exports.faLightbulbOn = faLightbulbOn;\n  exports.faKnife = faKnife;\n  exports.faUtensilKnife = faUtensilKnife;\n  exports.faShareNodes = faShareNodes;\n  exports.faShareAlt = faShareAlt;\n  exports.faDisplayChartUpCircleDollar = faDisplayChartUpCircleDollar;\n  exports.faWaveSine = faWaveSine;\n  exports.faHeartCircleMinus = faHeartCircleMinus;\n  exports.faCircleW = faCircleW;\n  exports.faCircleCalendar = faCircleCalendar;\n  exports.faCalendarCircle = faCalendarCircle;\n  exports.faHourglassHalf = faHourglassHalf;\n  exports.faHourglass2 = faHourglass2;\n  exports.faMicroscope = faMicroscope;\n  exports.faSunset = faSunset;\n  exports.faSink = faSink;\n  exports.faCalendarExclamation = faCalendarExclamation;\n  exports.faTruckContainerEmpty = faTruckContainerEmpty;\n  exports.faHandHeart = faHandHeart;\n  exports.faBagShopping = faBagShopping;\n  exports.faShoppingBag = faShoppingBag;\n  exports.faArrowDownZA = faArrowDownZA;\n  exports.faSortAlphaDesc = faSortAlphaDesc;\n  exports.faSortAlphaDownAlt = faSortAlphaDownAlt;\n  exports.faMitten = faMitten;\n  exports.faReplyClock = faReplyClock;\n  exports.faReplyTime = faReplyTime;\n  exports.faPersonRays = faPersonRays;\n  exports.faRight = faRight;\n  exports.faArrowAltRight = faArrowAltRight;\n  exports.faCircleF = faCircleF;\n  exports.faUsers = faUsers;\n  exports.faFacePleading = faFacePleading;\n  exports.faEyeSlash = faEyeSlash;\n  exports.faFlaskVial = faFlaskVial;\n  exports.faPoliceBox = faPoliceBox;\n  exports.faCucumber = faCucumber;\n  exports.faHeadSideBrain = faHeadSideBrain;\n  exports.faHand = faHand;\n  exports.faHandPaper = faHandPaper;\n  exports.faPersonBikingMountain = faPersonBikingMountain;\n  exports.faBikingMountain = faBikingMountain;\n  exports.faUtensilsSlash = faUtensilsSlash;\n  exports.faPrintMagnifyingGlass = faPrintMagnifyingGlass;\n  exports.faPrintSearch = faPrintSearch;\n  exports.faTurnRight = faTurnRight;\n  exports.faFolderBookmark = faFolderBookmark;\n  exports.faArrowTurnLeftDown = faArrowTurnLeftDown;\n  exports.faOm = faOm;\n  exports.faPi = faPi;\n  exports.faFlaskRoundPotion = faFlaskRoundPotion;\n  exports.faFlaskPotion = faFlaskPotion;\n  exports.faFaceShush = faFaceShush;\n  exports.faWorm = faWorm;\n  exports.faHouseCircleXmark = faHouseCircleXmark;\n  exports.faPlug = faPlug;\n  exports.faCalendarCircleExclamation = faCalendarCircleExclamation;\n  exports.faSquareI = faSquareI;\n  exports.faChevronUp = faChevronUp;\n  exports.faFaceSaluting = faFaceSaluting;\n  exports.faGaugeSimpleLow = faGaugeSimpleLow;\n  exports.faTachometerSlow = faTachometerSlow;\n  exports.faFacePersevering = faFacePersevering;\n  exports.faCircleCamera = faCircleCamera;\n  exports.faCameraCircle = faCameraCircle;\n  exports.faHandSpock = faHandSpock;\n  exports.faSpiderWeb = faSpiderWeb;\n  exports.faCircleMicrophone = faCircleMicrophone;\n  exports.faMicrophoneCircle = faMicrophoneCircle;\n  exports.faBookArrowUp = faBookArrowUp;\n  exports.faPopsicle = faPopsicle;\n  exports.faCommand = faCommand;\n  exports.faBlinds = faBlinds;\n  exports.faStopwatch = faStopwatch;\n  exports.faSaxophone = faSaxophone;\n  exports.faSquare2 = faSquare2;\n  exports.faFieldHockeyStickBall = faFieldHockeyStickBall;\n  exports.faFieldHockey = faFieldHockey;\n  exports.faArrowUpSquareTriangle = faArrowUpSquareTriangle;\n  exports.faSortShapesUpAlt = faSortShapesUpAlt;\n  exports.faFaceScream = faFaceScream;\n  exports.faSquareM = faSquareM;\n  exports.faCameraWeb = faCameraWeb;\n  exports.faWebcam = faWebcam;\n  exports.faCommentArrowDown = faCommentArrowDown;\n  exports.faLightbulbCfl = faLightbulbCfl;\n  exports.faWindowFrameOpen = faWindowFrameOpen;\n  exports.faFaceKiss = faFaceKiss;\n  exports.faKiss = faKiss;\n  exports.faBridgeCircleXmark = faBridgeCircleXmark;\n  exports.faPeriod = faPeriod;\n  exports.faFaceGrinTongue = faFaceGrinTongue;\n  exports.faGrinTongue = faGrinTongue;\n  exports.faUpToDottedLine = faUpToDottedLine;\n  exports.faThoughtBubble = faThoughtBubble;\n  exports.faSkeletonRibs = faSkeletonRibs;\n  exports.faRaygun = faRaygun;\n  exports.faFlute = faFlute;\n  exports.faAcorn = faAcorn;\n  exports.faVideoArrowUpRight = faVideoArrowUpRight;\n  exports.faGrateDroplet = faGrateDroplet;\n  exports.faSealExclamation = faSealExclamation;\n  exports.faChessBishop = faChessBishop;\n  exports.faMessageSms = faMessageSms;\n  exports.faCoffeeBeans = faCoffeeBeans;\n  exports.faHatWitch = faHatWitch;\n  exports.faFaceGrinWink = faFaceGrinWink;\n  exports.faGrinWink = faGrinWink;\n  exports.faClockThreeThirty = faClockThreeThirty;\n  exports.faEarDeaf = faEarDeaf;\n  exports.faDeaf = faDeaf;\n  exports.faDeafness = faDeafness;\n  exports.faHardOfHearing = faHardOfHearing;\n  exports.faAlarmClock = faAlarmClock;\n  exports.faEclipse = faEclipse;\n  exports.faFaceRelieved = faFaceRelieved;\n  exports.faRoadCircleCheck = faRoadCircleCheck;\n  exports.faDiceFive = faDiceFive;\n  exports.faOctagonMinus = faOctagonMinus;\n  exports.faMinusOctagon = faMinusOctagon;\n  exports.faSquareRss = faSquareRss;\n  exports.faRssSquare = faRssSquare;\n  exports.faFaceZany = faFaceZany;\n  exports.faTricycle = faTricycle;\n  exports.faLandMineOn = faLandMineOn;\n  exports.faSquareArrowUpLeft = faSquareArrowUpLeft;\n  exports.faICursor = faICursor;\n  exports.faChartMixedUpCircleDollar = faChartMixedUpCircleDollar;\n  exports.faSaltShaker = faSaltShaker;\n  exports.faStamp = faStamp;\n  exports.faFilePlus = faFilePlus;\n  exports.faDrawSquare = faDrawSquare;\n  exports.faToiletPaperUnderSlash = faToiletPaperUnderSlash;\n  exports.faToiletPaperReverseSlash = faToiletPaperReverseSlash;\n  exports.faStairs = faStairs;\n  exports.faDroneFront = faDroneFront;\n  exports.faDroneAlt = faDroneAlt;\n  exports.faGlassEmpty = faGlassEmpty;\n  exports.faDialHigh = faDialHigh;\n  exports.faUserHelmetSafety = faUserHelmetSafety;\n  exports.faUserConstruction = faUserConstruction;\n  exports.faUserHardHat = faUserHardHat;\n  exports.faI = faI;\n  exports.faHryvniaSign = faHryvniaSign;\n  exports.faHryvnia = faHryvnia;\n  exports.faArrowDownLeftAndArrowUpRightToCenter = faArrowDownLeftAndArrowUpRightToCenter;\n  exports.faPills = faPills;\n  exports.faFaceGrinWide = faFaceGrinWide;\n  exports.faGrinAlt = faGrinAlt;\n  exports.faTooth = faTooth;\n  exports.faBasketballHoop = faBasketballHoop;\n  exports.faObjectsAlignBottom = faObjectsAlignBottom;\n  exports.faV = faV;\n  exports.faSparkles = faSparkles;\n  exports.faSquid = faSquid;\n  exports.faLeafyGreen = faLeafyGreen;\n  exports.faCircleArrowUpRight = faCircleArrowUpRight;\n  exports.faCalendars = faCalendars;\n  exports.faBangladeshiTakaSign = faBangladeshiTakaSign;\n  exports.faBicycle = faBicycle;\n  exports.faHammerWar = faHammerWar;\n  exports.faCircleD = faCircleD;\n  exports.faSpiderBlackWidow = faSpiderBlackWidow;\n  exports.faStaffSnake = faStaffSnake;\n  exports.faRodAsclepius = faRodAsclepius;\n  exports.faRodSnake = faRodSnake;\n  exports.faStaffAesculapius = faStaffAesculapius;\n  exports.faPear = faPear;\n  exports.faHeadSideCoughSlash = faHeadSideCoughSlash;\n  exports.faFileMov = faFileMov;\n  exports.faTriangle = faTriangle;\n  exports.faApartment = faApartment;\n  exports.faTruckMedical = faTruckMedical;\n  exports.faAmbulance = faAmbulance;\n  exports.faPepper = faPepper;\n  exports.faPiano = faPiano;\n  exports.faGunSquirt = faGunSquirt;\n  exports.faWheatAwnCircleExclamation = faWheatAwnCircleExclamation;\n  exports.faSnowman = faSnowman;\n  exports.faUserAlien = faUserAlien;\n  exports.faShieldCheck = faShieldCheck;\n  exports.faMortarPestle = faMortarPestle;\n  exports.faRoadBarrier = faRoadBarrier;\n  exports.faChartCandlestick = faChartCandlestick;\n  exports.faBriefcaseBlank = faBriefcaseBlank;\n  exports.faSchool = faSchool;\n  exports.faIgloo = faIgloo;\n  exports.faBracketRound = faBracketRound;\n  exports.faParenthesis = faParenthesis;\n  exports.faJoint = faJoint;\n  exports.faHorseSaddle = faHorseSaddle;\n  exports.faMugMarshmallows = faMugMarshmallows;\n  exports.faFilters = faFilters;\n  exports.faBellOn = faBellOn;\n  exports.faAngleRight = faAngleRight;\n  exports.faDialMed = faDialMed;\n  exports.faHorse = faHorse;\n  exports.faQ = faQ;\n  exports.faMonitorWaveform = faMonitorWaveform;\n  exports.faMonitorHeartRate = faMonitorHeartRate;\n  exports.faLinkSimple = faLinkSimple;\n  exports.faWhistle = faWhistle;\n  exports.faG = faG;\n  exports.faWineGlassCrack = faWineGlassCrack;\n  exports.faFragile = faFragile;\n  exports.faSlotMachine = faSlotMachine;\n  exports.faNotesMedical = faNotesMedical;\n  exports.faCarWash = faCarWash;\n  exports.faEscalator = faEscalator;\n  exports.faCommentImage = faCommentImage;\n  exports.faTemperatureHalf = faTemperatureHalf;\n  exports.faTemperature2 = faTemperature2;\n  exports.faThermometer2 = faThermometer2;\n  exports.faThermometerHalf = faThermometerHalf;\n  exports.faDongSign = faDongSign;\n  exports.faDonut = faDonut;\n  exports.faDoughnut = faDoughnut;\n  exports.faCapsules = faCapsules;\n  exports.faPooStorm = faPooStorm;\n  exports.faPooBolt = faPooBolt;\n  exports.faTally1 = faTally1;\n  exports.faFileVector = faFileVector;\n  exports.faFaceFrownOpen = faFaceFrownOpen;\n  exports.faFrownOpen = faFrownOpen;\n  exports.faSquareDashed = faSquareDashed;\n  exports.faBagShoppingPlus = faBagShoppingPlus;\n  exports.faSquareJ = faSquareJ;\n  exports.faHandPointUp = faHandPointUp;\n  exports.faMoneyBill = faMoneyBill;\n  exports.faArrowUpBigSmall = faArrowUpBigSmall;\n  exports.faSortSizeUp = faSortSizeUp;\n  exports.faBarcodeRead = faBarcodeRead;\n  exports.faBaguette = faBaguette;\n  exports.faBowlSoftServe = faBowlSoftServe;\n  exports.faFaceHoldingBackTears = faFaceHoldingBackTears;\n  exports.faSquareUp = faSquareUp;\n  exports.faArrowAltSquareUp = faArrowAltSquareUp;\n  exports.faTrainSubwayTunnel = faTrainSubwayTunnel;\n  exports.faSubwayTunnel = faSubwayTunnel;\n  exports.faSquareExclamation = faSquareExclamation;\n  exports.faExclamationSquare = faExclamationSquare;\n  exports.faSemicolon = faSemicolon;\n  exports.faBookmark = faBookmark;\n  exports.faFanTable = faFanTable;\n  exports.faAlignJustify = faAlignJustify;\n  exports.faBatteryLow = faBatteryLow;\n  exports.faBattery1 = faBattery1;\n  exports.faCreditCardFront = faCreditCardFront;\n  exports.faBrainArrowCurvedRight = faBrainArrowCurvedRight;\n  exports.faMindShare = faMindShare;\n  exports.faUmbrellaBeach = faUmbrellaBeach;\n  exports.faHelmetUn = faHelmetUn;\n  exports.faLocationSmile = faLocationSmile;\n  exports.faMapMarkerSmile = faMapMarkerSmile;\n  exports.faArrowLeftToLine = faArrowLeftToLine;\n  exports.faArrowToLeft = faArrowToLeft;\n  exports.faBullseye = faBullseye;\n  exports.faSushi = faSushi;\n  exports.faNigiri = faNigiri;\n  exports.faMessageCaptions = faMessageCaptions;\n  exports.faCommentAltCaptions = faCommentAltCaptions;\n  exports.faTrashList = faTrashList;\n  exports.faBacon = faBacon;\n  exports.faOption = faOption;\n  exports.faRaccoon = faRaccoon;\n  exports.faHandPointDown = faHandPointDown;\n  exports.faArrowUpFromBracket = faArrowUpFromBracket;\n  exports.faHeadSideGear = faHeadSideGear;\n  exports.faTrashPlus = faTrashPlus;\n  exports.faFileCad = faFileCad;\n  exports.faObjectsAlignTop = faObjectsAlignTop;\n  exports.faFolder = faFolder;\n  exports.faFolderBlank = faFolderBlank;\n  exports.faFaceAnxiousSweat = faFaceAnxiousSweat;\n  exports.faCreditCardBlank = faCreditCardBlank;\n  exports.faFileWaveform = faFileWaveform;\n  exports.faFileMedicalAlt = faFileMedicalAlt;\n  exports.faMicrochipAi = faMicrochipAi;\n  exports.faMug = faMug;\n  exports.faPlaneUpSlash = faPlaneUpSlash;\n  exports.faRadiation = faRadiation;\n  exports.faPenCircle = faPenCircle;\n  exports.faBagSeedling = faBagSeedling;\n  exports.faChartSimple = faChartSimple;\n  exports.faCrutches = faCrutches;\n  exports.faCircleParking = faCircleParking;\n  exports.faParkingCircle = faParkingCircle;\n  exports.faMarsStroke = faMarsStroke;\n  exports.faLeafOak = faLeafOak;\n  exports.faSquareBolt = faSquareBolt;\n  exports.faVial = faVial;\n  exports.faGauge = faGauge;\n  exports.faDashboard = faDashboard;\n  exports.faGaugeMed = faGaugeMed;\n  exports.faTachometerAltAverage = faTachometerAltAverage;\n  exports.faWandMagicSparkles = faWandMagicSparkles;\n  exports.faMagicWandSparkles = faMagicWandSparkles;\n  exports.faLambda = faLambda;\n  exports.faE = faE;\n  exports.faPizza = faPizza;\n  exports.faBowlChopsticksNoodles = faBowlChopsticksNoodles;\n  exports.faH3 = faH3;\n  exports.faPenClip = faPenClip;\n  exports.faPenAlt = faPenAlt;\n  exports.faBridgeCircleExclamation = faBridgeCircleExclamation;\n  exports.faBadgePercent = faBadgePercent;\n  exports.faRotateReverse = faRotateReverse;\n  exports.faUser = faUser;\n  exports.faSensor = faSensor;\n  exports.faComma = faComma;\n  exports.faSchoolCircleCheck = faSchoolCircleCheck;\n  exports.faToiletPaperUnder = faToiletPaperUnder;\n  exports.faToiletPaperReverse = faToiletPaperReverse;\n  exports.faLightEmergency = faLightEmergency;\n  exports.faArrowDownToArc = faArrowDownToArc;\n  exports.faDumpster = faDumpster;\n  exports.faVanShuttle = faVanShuttle;\n  exports.faShuttleVan = faShuttleVan;\n  exports.faBuildingUser = faBuildingUser;\n  exports.faLightSwitch = faLightSwitch;\n  exports.faSquareCaretLeft = faSquareCaretLeft;\n  exports.faCaretSquareLeft = faCaretSquareLeft;\n  exports.faHighlighter = faHighlighter;\n  exports.faWavePulse = faWavePulse;\n  exports.faHeartRate = faHeartRate;\n  exports.faKey = faKey;\n  exports.faArrowLeftToBracket = faArrowLeftToBracket;\n  exports.faHatSanta = faHatSanta;\n  exports.faTamale = faTamale;\n  exports.faBoxCheck = faBoxCheck;\n  exports.faBullhorn = faBullhorn;\n  exports.faSteak = faSteak;\n  exports.faLocationCrosshairsSlash = faLocationCrosshairsSlash;\n  exports.faLocationSlash = faLocationSlash;\n  exports.faPersonDolly = faPersonDolly;\n  exports.faGlobe = faGlobe;\n  exports.faSynagogue = faSynagogue;\n  exports.faFileChartColumn = faFileChartColumn;\n  exports.faFileChartLine = faFileChartLine;\n  exports.faPersonHalfDress = faPersonHalfDress;\n  exports.faFolderImage = faFolderImage;\n  exports.faCalendarPen = faCalendarPen;\n  exports.faCalendarEdit = faCalendarEdit;\n  exports.faRoadBridge = faRoadBridge;\n  exports.faFaceSmileTear = faFaceSmileTear;\n  exports.faMessagePlus = faMessagePlus;\n  exports.faCommentAltPlus = faCommentAltPlus;\n  exports.faLocationArrow = faLocationArrow;\n  exports.faC = faC;\n  exports.faTabletButton = faTabletButton;\n  exports.faPersonDressFairy = faPersonDressFairy;\n  exports.faRectangleHistoryCircleUser = faRectangleHistoryCircleUser;\n  exports.faBuildingLock = faBuildingLock;\n  exports.faChartLineUp = faChartLineUp;\n  exports.faMailbox = faMailbox;\n  exports.faSignPosts = faSignPosts;\n  exports.faTruckBolt = faTruckBolt;\n  exports.faPizzaSlice = faPizzaSlice;\n  exports.faMoneyBillWave = faMoneyBillWave;\n  exports.faChartArea = faChartArea;\n  exports.faAreaChart = faAreaChart;\n  exports.faHouseFlag = faHouseFlag;\n  exports.faCircleThreeQuartersStroke = faCircleThreeQuartersStroke;\n  exports.faPersonCircleMinus = faPersonCircleMinus;\n  exports.faScalpel = faScalpel;\n  exports.faBan = faBan;\n  exports.faCancel = faCancel;\n  exports.faBellExclamation = faBellExclamation;\n  exports.faCircleBookmark = faCircleBookmark;\n  exports.faBookmarkCircle = faBookmarkCircle;\n  exports.faEggFried = faEggFried;\n  exports.faFaceWeary = faFaceWeary;\n  exports.faUniformMartialArts = faUniformMartialArts;\n  exports.faCameraRotate = faCameraRotate;\n  exports.faSunDust = faSunDust;\n  exports.faCommentText = faCommentText;\n  exports.faSprayCanSparkles = faSprayCanSparkles;\n  exports.faAirFreshener = faAirFreshener;\n  exports.faSignalBars = faSignalBars;\n  exports.faSignalAlt = faSignalAlt;\n  exports.faSignalAlt4 = faSignalAlt4;\n  exports.faSignalBarsStrong = faSignalBarsStrong;\n  exports.faDiamondExclamation = faDiamondExclamation;\n  exports.faStar = faStar;\n  exports.faDialMin = faDialMin;\n  exports.faRepeat = faRepeat;\n  exports.faCross = faCross;\n  exports.faPageCaretDown = faPageCaretDown;\n  exports.faFileCaretDown = faFileCaretDown;\n  exports.faBox = faBox;\n  exports.faVenusMars = faVenusMars;\n  exports.faClockSevenThirty = faClockSevenThirty;\n  exports.faArrowPointer = faArrowPointer;\n  exports.faMousePointer = faMousePointer;\n  exports.faClockFourThirty = faClockFourThirty;\n  exports.faSignalBarsGood = faSignalBarsGood;\n  exports.faSignalAlt3 = faSignalAlt3;\n  exports.faCactus = faCactus;\n  exports.faLightbulbGear = faLightbulbGear;\n  exports.faMaximize = faMaximize;\n  exports.faExpandArrowsAlt = faExpandArrowsAlt;\n  exports.faChargingStation = faChargingStation;\n  exports.faShapes = faShapes;\n  exports.faTriangleCircleSquare = faTriangleCircleSquare;\n  exports.faPlaneTail = faPlaneTail;\n  exports.faGaugeSimpleMax = faGaugeSimpleMax;\n  exports.faTachometerFastest = faTachometerFastest;\n  exports.faCircleU = faCircleU;\n  exports.faShieldSlash = faShieldSlash;\n  exports.faSquarePhoneHangup = faSquarePhoneHangup;\n  exports.faPhoneSquareDown = faPhoneSquareDown;\n  exports.faArrowUpLeft = faArrowUpLeft;\n  exports.faTransporter1 = faTransporter1;\n  exports.faPeanuts = faPeanuts;\n  exports.faShuffle = faShuffle;\n  exports.faRandom = faRandom;\n  exports.faPersonRunning = faPersonRunning;\n  exports.faRunning = faRunning;\n  exports.faMobileRetro = faMobileRetro;\n  exports.faGripLinesVertical = faGripLinesVertical;\n  exports.faBinBottlesRecycle = faBinBottlesRecycle;\n  exports.faArrowUpFromSquare = faArrowUpFromSquare;\n  exports.faFileDashedLine = faFileDashedLine;\n  exports.faPageBreak = faPageBreak;\n  exports.faBracketCurlyRight = faBracketCurlyRight;\n  exports.faSpider = faSpider;\n  exports.faClockThree = faClockThree;\n  exports.faHandsBound = faHandsBound;\n  exports.faScalpelLineDashed = faScalpelLineDashed;\n  exports.faScalpelPath = faScalpelPath;\n  exports.faFileInvoiceDollar = faFileInvoiceDollar;\n  exports.faPipeSmoking = faPipeSmoking;\n  exports.faFaceAstonished = faFaceAstonished;\n  exports.faWindow = faWindow;\n  exports.faPlaneCircleExclamation = faPlaneCircleExclamation;\n  exports.faEar = faEar;\n  exports.faFileLock = faFileLock;\n  exports.faDiagramVenn = faDiagramVenn;\n  exports.faArrowDownFromBracket = faArrowDownFromBracket;\n  exports.faXRay = faXRay;\n  exports.faGoalNet = faGoalNet;\n  exports.faCoffinCross = faCoffinCross;\n  exports.faOctopus = faOctopus;\n  exports.faSpellCheck = faSpellCheck;\n  exports.faLocationXmark = faLocationXmark;\n  exports.faMapMarkerTimes = faMapMarkerTimes;\n  exports.faMapMarkerXmark = faMapMarkerXmark;\n  exports.faCircleQuarterStroke = faCircleQuarterStroke;\n  exports.faLasso = faLasso;\n  exports.faSlash = faSlash;\n  exports.faPersonToPortal = faPersonToPortal;\n  exports.faPortalEnter = faPortalEnter;\n  exports.faCalendarStar = faCalendarStar;\n  exports.faComputerMouse = faComputerMouse;\n  exports.faMouse = faMouse;\n  exports.faArrowRightToBracket = faArrowRightToBracket;\n  exports.faSignIn = faSignIn;\n  exports.faPegasus = faPegasus;\n  exports.faFilesMedical = faFilesMedical;\n  exports.faCannon = faCannon;\n  exports.faNfcLock = faNfcLock;\n  exports.faPersonSkiLift = faPersonSkiLift;\n  exports.faSkiLift = faSkiLift;\n  exports.faSquare6 = faSquare6;\n  exports.faShopSlash = faShopSlash;\n  exports.faStoreAltSlash = faStoreAltSlash;\n  exports.faWindTurbine = faWindTurbine;\n  exports.faSlidersSimple = faSlidersSimple;\n  exports.faGridRound = faGridRound;\n  exports.faBadgeSheriff = faBadgeSheriff;\n  exports.faServer = faServer;\n  exports.faVirusCovidSlash = faVirusCovidSlash;\n  exports.faIntersection = faIntersection;\n  exports.faShopLock = faShopLock;\n  exports.faFamily = faFamily;\n  exports.faHourglassStart = faHourglassStart;\n  exports.faHourglass1 = faHourglass1;\n  exports.faUserHairBuns = faUserHairBuns;\n  exports.faBlenderPhone = faBlenderPhone;\n  exports.faHourglassClock = faHourglassClock;\n  exports.faPersonSeatReclined = faPersonSeatReclined;\n  exports.faPaperPlaneTop = faPaperPlaneTop;\n  exports.faPaperPlaneAlt = faPaperPlaneAlt;\n  exports.faSend = faSend;\n  exports.faMessageArrowUp = faMessageArrowUp;\n  exports.faCommentAltArrowUp = faCommentAltArrowUp;\n  exports.faLightbulbExclamation = faLightbulbExclamation;\n  exports.faLayerMinus = faLayerMinus;\n  exports.faLayerGroupMinus = faLayerGroupMinus;\n  exports.faChartPieSimpleCircleCurrency = faChartPieSimpleCircleCurrency;\n  exports.faCircleE = faCircleE;\n  exports.faBuildingWheat = faBuildingWheat;\n  exports.faGaugeMax = faGaugeMax;\n  exports.faTachometerAltFastest = faTachometerAltFastest;\n  exports.faPersonBreastfeeding = faPersonBreastfeeding;\n  exports.faApostrophe = faApostrophe;\n  exports.faFilePng = faFilePng;\n  exports.faFireHydrant = faFireHydrant;\n  exports.faRightToBracket = faRightToBracket;\n  exports.faSignInAlt = faSignInAlt;\n  exports.faVideoPlus = faVideoPlus;\n  exports.faSquareRight = faSquareRight;\n  exports.faArrowAltSquareRight = faArrowAltSquareRight;\n  exports.faCommentSmile = faCommentSmile;\n  exports.faVenus = faVenus;\n  exports.faPassport = faPassport;\n  exports.faThumbtackSlash = faThumbtackSlash;\n  exports.faThumbTackSlash = faThumbTackSlash;\n  exports.faInboxIn = faInboxIn;\n  exports.faInboxArrowDown = faInboxArrowDown;\n  exports.faHeartPulse = faHeartPulse;\n  exports.faHeartbeat = faHeartbeat;\n  exports.faCircle8 = faCircle8;\n  exports.faCloudsMoon = faCloudsMoon;\n  exports.faClockTenThirty = faClockTenThirty;\n  exports.faPeopleCarryBox = faPeopleCarryBox;\n  exports.faPeopleCarry = faPeopleCarry;\n  exports.faFolderUser = faFolderUser;\n  exports.faTrashCanXmark = faTrashCanXmark;\n  exports.faTemperatureHigh = faTemperatureHigh;\n  exports.faMicrochip = faMicrochip;\n  exports.faLeftLongToLine = faLeftLongToLine;\n  exports.faCrown = faCrown;\n  exports.faWeightHanging = faWeightHanging;\n  exports.faXmarksLines = faXmarksLines;\n  exports.faFilePrescription = faFilePrescription;\n  exports.faTableCellsLock = faTableCellsLock;\n  exports.faCalendarRange = faCalendarRange;\n  exports.faFlowerDaffodil = faFlowerDaffodil;\n  exports.faHandBackPointUp = faHandBackPointUp;\n  exports.faWeightScale = faWeightScale;\n  exports.faWeight = faWeight;\n  exports.faArrowUpToArc = faArrowUpToArc;\n  exports.faStarExclamation = faStarExclamation;\n  exports.faBooks = faBooks;\n  exports.faUserGroup = faUserGroup;\n  exports.faUserFriends = faUserFriends;\n  exports.faArrowUpAZ = faArrowUpAZ;\n  exports.faSortAlphaUp = faSortAlphaUp;\n  exports.faLayerPlus = faLayerPlus;\n  exports.faLayerGroupPlus = faLayerGroupPlus;\n  exports.faPlayPause = faPlayPause;\n  exports.faBlockQuestion = faBlockQuestion;\n  exports.faSnooze = faSnooze;\n  exports.faZzz = faZzz;\n  exports.faScannerImage = faScannerImage;\n  exports.faTvRetro = faTvRetro;\n  exports.faSquareT = faSquareT;\n  exports.faFarm = faFarm;\n  exports.faBarnSilo = faBarnSilo;\n  exports.faChessKnight = faChessKnight;\n  exports.faBarsSort = faBarsSort;\n  exports.faPalletBoxes = faPalletBoxes;\n  exports.faPaletteBoxes = faPaletteBoxes;\n  exports.faPalletAlt = faPalletAlt;\n  exports.faFaceLaughSquint = faFaceLaughSquint;\n  exports.faLaughSquint = faLaughSquint;\n  exports.faCodeSimple = faCodeSimple;\n  exports.faBoltSlash = faBoltSlash;\n  exports.faPanelFire = faPanelFire;\n  exports.faBinaryCircleCheck = faBinaryCircleCheck;\n  exports.faCommentMinus = faCommentMinus;\n  exports.faBurrito = faBurrito;\n  exports.faViolin = faViolin;\n  exports.faObjectsColumn = faObjectsColumn;\n  exports.faSquareChevronDown = faSquareChevronDown;\n  exports.faChevronSquareDown = faChevronSquareDown;\n  exports.faCommentPlus = faCommentPlus;\n  exports.faTriangleInstrument = faTriangleInstrument;\n  exports.faTriangleMusic = faTriangleMusic;\n  exports.faWheelchair = faWheelchair;\n  exports.faUserPilotTie = faUserPilotTie;\n  exports.faPianoKeyboard = faPianoKeyboard;\n  exports.faBedEmpty = faBedEmpty;\n  exports.faCircleArrowUp = faCircleArrowUp;\n  exports.faArrowCircleUp = faArrowCircleUp;\n  exports.faToggleOn = faToggleOn;\n  exports.faRectangleVertical = faRectangleVertical;\n  exports.faRectanglePortrait = faRectanglePortrait;\n  exports.faPersonWalking = faPersonWalking;\n  exports.faWalking = faWalking;\n  exports.faL = faL;\n  exports.faSignalStream = faSignalStream;\n  exports.faDownToBracket = faDownToBracket;\n  exports.faCircleZ = faCircleZ;\n  exports.faStars = faStars;\n  exports.faFire = faFire;\n  exports.faBedPulse = faBedPulse;\n  exports.faProcedures = faProcedures;\n  exports.faHouseDay = faHouseDay;\n  exports.faShuttleSpace = faShuttleSpace;\n  exports.faSpaceShuttle = faSpaceShuttle;\n  exports.faShirtLongSleeve = faShirtLongSleeve;\n  exports.faChartPieSimple = faChartPieSimple;\n  exports.faChartPieAlt = faChartPieAlt;\n  exports.faFaceLaugh = faFaceLaugh;\n  exports.faLaugh = faLaugh;\n  exports.faFolderOpen = faFolderOpen;\n  exports.faAlbumCollectionCircleUser = faAlbumCollectionCircleUser;\n  exports.faCandy = faCandy;\n  exports.faBowlHot = faBowlHot;\n  exports.faSoup = faSoup;\n  exports.faFlatbread = faFlatbread;\n  exports.faHeartCirclePlus = faHeartCirclePlus;\n  exports.faCodeFork = faCodeFork;\n  exports.faCity = faCity;\n  exports.faSignalBarsWeak = faSignalBarsWeak;\n  exports.faSignalAlt1 = faSignalAlt1;\n  exports.faMicrophoneLines = faMicrophoneLines;\n  exports.faMicrophoneAlt = faMicrophoneAlt;\n  exports.faClockTwelve = faClockTwelve;\n  exports.faPepperHot = faPepperHot;\n  exports.faCitrusSlice = faCitrusSlice;\n  exports.faSheep = faSheep;\n  exports.faUnlock = faUnlock;\n  exports.faColonSign = faColonSign;\n  exports.faHeadset = faHeadset;\n  exports.faBadgerHoney = faBadgerHoney;\n  exports.faH4 = faH4;\n  exports.faStoreSlash = faStoreSlash;\n  exports.faRoadCircleXmark = faRoadCircleXmark;\n  exports.faSignalSlash = faSignalSlash;\n  exports.faUserMinus = faUserMinus;\n  exports.faMarsStrokeUp = faMarsStrokeUp;\n  exports.faMarsStrokeV = faMarsStrokeV;\n  exports.faChampagneGlasses = faChampagneGlasses;\n  exports.faGlassCheers = faGlassCheers;\n  exports.faTaco = faTaco;\n  exports.faHexagonPlus = faHexagonPlus;\n  exports.faPlusHexagon = faPlusHexagon;\n  exports.faClipboard = faClipboard;\n  exports.faHouseCircleExclamation = faHouseCircleExclamation;\n  exports.faFileArrowUp = faFileArrowUp;\n  exports.faFileUpload = faFileUpload;\n  exports.faWifi = faWifi;\n  exports.faWifi3 = faWifi3;\n  exports.faWifiStrong = faWifiStrong;\n  exports.faMessages = faMessages;\n  exports.faCommentsAlt = faCommentsAlt;\n  exports.faBath = faBath;\n  exports.faBathtub = faBathtub;\n  exports.faUmbrellaSimple = faUmbrellaSimple;\n  exports.faUmbrellaAlt = faUmbrellaAlt;\n  exports.faRectangleHistoryCirclePlus = faRectangleHistoryCirclePlus;\n  exports.faUnderline = faUnderline;\n  exports.faPrescriptionBottlePill = faPrescriptionBottlePill;\n  exports.faUserPen = faUserPen;\n  exports.faUserEdit = faUserEdit;\n  exports.faBinarySlash = faBinarySlash;\n  exports.faSquareO = faSquareO;\n  exports.faCaduceus = faCaduceus;\n  exports.faSignature = faSignature;\n  exports.faStroopwafel = faStroopwafel;\n  exports.faBold = faBold;\n  exports.faAnchorLock = faAnchorLock;\n  exports.faBuildingNgo = faBuildingNgo;\n  exports.faTransporter3 = faTransporter3;\n  exports.faEngineWarning = faEngineWarning;\n  exports.faEngineExclamation = faEngineExclamation;\n  exports.faCircleDownRight = faCircleDownRight;\n  exports.faSquareK = faSquareK;\n  exports.faManatSign = faManatSign;\n  exports.faMoneyCheckPen = faMoneyCheckPen;\n  exports.faMoneyCheckEdit = faMoneyCheckEdit;\n  exports.faNotEqual = faNotEqual;\n  exports.faBorderTopLeft = faBorderTopLeft;\n  exports.faBorderStyle = faBorderStyle;\n  exports.faMapLocationDot = faMapLocationDot;\n  exports.faMapMarkedAlt = faMapMarkedAlt;\n  exports.faTilde = faTilde;\n  exports.faJedi = faJedi;\n  exports.faSquarePollVertical = faSquarePollVertical;\n  exports.faPoll = faPoll;\n  exports.faArrowDownSquareTriangle = faArrowDownSquareTriangle;\n  exports.faSortShapesDownAlt = faSortShapesDownAlt;\n  exports.faMugHot = faMugHot;\n  exports.faDogLeashed = faDogLeashed;\n  exports.faCarBattery = faCarBattery;\n  exports.faBatteryCar = faBatteryCar;\n  exports.faFaceDowncastSweat = faFaceDowncastSweat;\n  exports.faMailboxFlagUp = faMailboxFlagUp;\n  exports.faMemoCircleInfo = faMemoCircleInfo;\n  exports.faGift = faGift;\n  exports.faDiceTwo = faDiceTwo;\n  exports.faVolume = faVolume;\n  exports.faVolumeMedium = faVolumeMedium;\n  exports.faTransporter5 = faTransporter5;\n  exports.faGaugeCircleBolt = faGaugeCircleBolt;\n  exports.faCoinFront = faCoinFront;\n  exports.faFileSlash = faFileSlash;\n  exports.faMessageArrowUpRight = faMessageArrowUpRight;\n  exports.faTreasureChest = faTreasureChest;\n  exports.faChessQueen = faChessQueen;\n  exports.faPaintbrushFine = faPaintbrushFine;\n  exports.faPaintBrushAlt = faPaintBrushAlt;\n  exports.faPaintBrushFine = faPaintBrushFine;\n  exports.faPaintbrushAlt = faPaintbrushAlt;\n  exports.faGlasses = faGlasses;\n  exports.faHoodCloak = faHoodCloak;\n  exports.faSquareQuote = faSquareQuote;\n  exports.faUpLeft = faUpLeft;\n  exports.faBringFront = faBringFront;\n  exports.faChessBoard = faChessBoard;\n  exports.faBurgerCheese = faBurgerCheese;\n  exports.faCheeseburger = faCheeseburger;\n  exports.faBuildingCircleCheck = faBuildingCircleCheck;\n  exports.faRepeat1 = faRepeat1;\n  exports.faArrowDownToLine = faArrowDownToLine;\n  exports.faArrowToBottom = faArrowToBottom;\n  exports.faGrid5 = faGrid5;\n  exports.faSwapArrows = faSwapArrows;\n  exports.faRightLongToLine = faRightLongToLine;\n  exports.faPersonChalkboard = faPersonChalkboard;\n  exports.faMarsStrokeRight = faMarsStrokeRight;\n  exports.faMarsStrokeH = faMarsStrokeH;\n  exports.faHandBackFist = faHandBackFist;\n  exports.faHandRock = faHandRock;\n  exports.faGridRound5 = faGridRound5;\n  exports.faTally = faTally;\n  exports.faTally5 = faTally5;\n  exports.faSquareCaretUp = faSquareCaretUp;\n  exports.faCaretSquareUp = faCaretSquareUp;\n  exports.faCloudShowersWater = faCloudShowersWater;\n  exports.faChartBar = faChartBar;\n  exports.faBarChart = faBarChart;\n  exports.faHandsBubbles = faHandsBubbles;\n  exports.faHandsWash = faHandsWash;\n  exports.faLessThanEqual = faLessThanEqual;\n  exports.faTrain = faTrain;\n  exports.faUpFromDottedLine = faUpFromDottedLine;\n  exports.faEyeLowVision = faEyeLowVision;\n  exports.faLowVision = faLowVision;\n  exports.faTrafficLightGo = faTrafficLightGo;\n  exports.faFaceExhaling = faFaceExhaling;\n  exports.faSensorFire = faSensorFire;\n  exports.faUserUnlock = faUserUnlock;\n  exports.faHexagonDivide = faHexagonDivide;\n  exports.fa00 = fa00;\n  exports.faCrow = faCrow;\n  exports.faCassetteBetamax = faCassetteBetamax;\n  exports.faBetamax = faBetamax;\n  exports.faSailboat = faSailboat;\n  exports.faWindowRestore = faWindowRestore;\n  exports.faNfcMagnifyingGlass = faNfcMagnifyingGlass;\n  exports.faFileBinary = faFileBinary;\n  exports.faCircleV = faCircleV;\n  exports.faSquarePlus = faSquarePlus;\n  exports.faPlusSquare = faPlusSquare;\n  exports.faBowlScoops = faBowlScoops;\n  exports.faMistletoe = faMistletoe;\n  exports.faCustard = faCustard;\n  exports.faLacrosseStick = faLacrosseStick;\n  exports.faHockeyMask = faHockeyMask;\n  exports.faSunrise = faSunrise;\n  exports.faSubtitles = faSubtitles;\n  exports.faPanelEws = faPanelEws;\n  exports.faToriiGate = faToriiGate;\n  exports.faCloudExclamation = faCloudExclamation;\n  exports.faMessageLines = faMessageLines;\n  exports.faCommentAltLines = faCommentAltLines;\n  exports.faFrog = faFrog;\n  exports.faBucket = faBucket;\n  exports.faFloppyDiskPen = faFloppyDiskPen;\n  exports.faImage = faImage;\n  exports.faWindowFrame = faWindowFrame;\n  exports.faMicrophone = faMicrophone;\n  exports.faCow = faCow;\n  exports.faFileZip = faFileZip;\n  exports.faSquareRing = faSquareRing;\n  exports.faDownFromLine = faDownFromLine;\n  exports.faArrowAltFromTop = faArrowAltFromTop;\n  exports.faCaretUp = faCaretUp;\n  exports.faShieldXmark = faShieldXmark;\n  exports.faShieldTimes = faShieldTimes;\n  exports.faScrewdriver = faScrewdriver;\n  exports.faCircleSortDown = faCircleSortDown;\n  exports.faSortCircleDown = faSortCircleDown;\n  exports.faFolderClosed = faFolderClosed;\n  exports.faHouseTsunami = faHouseTsunami;\n  exports.faSquareNfi = faSquareNfi;\n  exports.faForklift = faForklift;\n  exports.faArrowUpFromGroundWater = faArrowUpFromGroundWater;\n  exports.faBracketSquareRight = faBracketSquareRight;\n  exports.faMartiniGlass = faMartiniGlass;\n  exports.faGlassMartiniAlt = faGlassMartiniAlt;\n  exports.faSquareBinary = faSquareBinary;\n  exports.faRotateLeft = faRotateLeft;\n  exports.faRotateBack = faRotateBack;\n  exports.faRotateBackward = faRotateBackward;\n  exports.faUndoAlt = faUndoAlt;\n  exports.faTableColumns = faTableColumns;\n  exports.faColumns = faColumns;\n  exports.faSquareA = faSquareA;\n  exports.faTick = faTick;\n  exports.faLemon = faLemon;\n  exports.faHeadSideMask = faHeadSideMask;\n  exports.faHandshake = faHandshake;\n  exports.faGem = faGem;\n  exports.faDolly = faDolly;\n  exports.faDollyBox = faDollyBox;\n  exports.faSmoking = faSmoking;\n  exports.faMinimize = faMinimize;\n  exports.faCompressArrowsAlt = faCompressArrowsAlt;\n  exports.faRefrigerator = faRefrigerator;\n  exports.faMonument = faMonument;\n  exports.faOctagonXmark = faOctagonXmark;\n  exports.faTimesOctagon = faTimesOctagon;\n  exports.faXmarkOctagon = faXmarkOctagon;\n  exports.faAlignSlash = faAlignSlash;\n  exports.faSnowplow = faSnowplow;\n  exports.faAnglesRight = faAnglesRight;\n  exports.faAngleDoubleRight = faAngleDoubleRight;\n  exports.faTruckRampCouch = faTruckRampCouch;\n  exports.faTruckCouch = faTruckCouch;\n  exports.faCannabis = faCannabis;\n  exports.faCirclePlay = faCirclePlay;\n  exports.faPlayCircle = faPlayCircle;\n  exports.faArrowUpRightAndArrowDownLeftFromCenter = faArrowUpRightAndArrowDownLeftFromCenter;\n  exports.faLocationArrowUp = faLocationArrowUp;\n  exports.faTablets = faTablets;\n  exports.fa360Degrees = fa360Degrees;\n  exports.faEthernet = faEthernet;\n  exports.faEuroSign = faEuroSign;\n  exports.faEur = faEur;\n  exports.faEuro = faEuro;\n  exports.faChair = faChair;\n  exports.faCircleCheck = faCircleCheck;\n  exports.faCheckCircle = faCheckCircle;\n  exports.faSquareDashedCirclePlus = faSquareDashedCirclePlus;\n  exports.faHandHoldingCircleDollar = faHandHoldingCircleDollar;\n  exports.faMoneySimpleFromBracket = faMoneySimpleFromBracket;\n  exports.faBat = faBat;\n  exports.faCircleStop = faCircleStop;\n  exports.faStopCircle = faStopCircle;\n  exports.faHeadSideHeadphones = faHeadSideHeadphones;\n  exports.faPhoneRotary = faPhoneRotary;\n  exports.faArrowUpToBracket = faArrowUpToBracket;\n  exports.faCompassDrafting = faCompassDrafting;\n  exports.faDraftingCompass = faDraftingCompass;\n  exports.faPlateWheat = faPlateWheat;\n  exports.faCalendarCircleMinus = faCalendarCircleMinus;\n  exports.faChopsticks = faChopsticks;\n  exports.faCarWrench = faCarWrench;\n  exports.faCarMechanic = faCarMechanic;\n  exports.faIcicles = faIcicles;\n  exports.faPersonShelter = faPersonShelter;\n  exports.faNeuter = faNeuter;\n  exports.faIdBadge = faIdBadge;\n  exports.faKazoo = faKazoo;\n  exports.faMarker = faMarker;\n  exports.faBinBottles = faBinBottles;\n  exports.faFaceLaughBeam = faFaceLaughBeam;\n  exports.faLaughBeam = faLaughBeam;\n  exports.faSquareArrowDownLeft = faSquareArrowDownLeft;\n  exports.faBatteryBolt = faBatteryBolt;\n  exports.faTreeLarge = faTreeLarge;\n  exports.faHelicopterSymbol = faHelicopterSymbol;\n  exports.faAperture = faAperture;\n  exports.faUniversalAccess = faUniversalAccess;\n  exports.faGearComplex = faGearComplex;\n  exports.faFileMagnifyingGlass = faFileMagnifyingGlass;\n  exports.faFileSearch = faFileSearch;\n  exports.faUpRight = faUpRight;\n  exports.faCircleChevronUp = faCircleChevronUp;\n  exports.faChevronCircleUp = faChevronCircleUp;\n  exports.faUserPolice = faUserPolice;\n  exports.faLariSign = faLariSign;\n  exports.faVolcano = faVolcano;\n  exports.faTeddyBear = faTeddyBear;\n  exports.faStocking = faStocking;\n  exports.faPersonWalkingDashedLineArrowRight = faPersonWalkingDashedLineArrowRight;\n  exports.faImageSlash = faImageSlash;\n  exports.faMaskSnorkel = faMaskSnorkel;\n  exports.faSmoke = faSmoke;\n  exports.faSterlingSign = faSterlingSign;\n  exports.faGbp = faGbp;\n  exports.faPoundSign = faPoundSign;\n  exports.faBatteryExclamation = faBatteryExclamation;\n  exports.faViruses = faViruses;\n  exports.faSquarePersonConfined = faSquarePersonConfined;\n  exports.faUserTie = faUserTie;\n  exports.faUpToBracket = faUpToBracket;\n  exports.faArrowDownLong = faArrowDownLong;\n  exports.faLongArrowDown = faLongArrowDown;\n  exports.faTentArrowDownToLine = faTentArrowDownToLine;\n  exports.faCertificate = faCertificate;\n  exports.faCrystalBall = faCrystalBall;\n  exports.faReplyAll = faReplyAll;\n  exports.faMailReplyAll = faMailReplyAll;\n  exports.faSuitcase = faSuitcase;\n  exports.faPersonSkating = faPersonSkating;\n  exports.faSkating = faSkating;\n  exports.faStarShooting = faStarShooting;\n  exports.faBinaryLock = faBinaryLock;\n  exports.faFilterCircleDollar = faFilterCircleDollar;\n  exports.faFunnelDollar = faFunnelDollar;\n  exports.faCameraRetro = faCameraRetro;\n  exports.faCircleArrowDown = faCircleArrowDown;\n  exports.faArrowCircleDown = faArrowCircleDown;\n  exports.faCommentPen = faCommentPen;\n  exports.faCommentEdit = faCommentEdit;\n  exports.faFileImport = faFileImport;\n  exports.faArrowRightToFile = faArrowRightToFile;\n  exports.faBanjo = faBanjo;\n  exports.faSquareArrowUpRight = faSquareArrowUpRight;\n  exports.faExternalLinkSquare = faExternalLinkSquare;\n  exports.faLightEmergencyOn = faLightEmergencyOn;\n  exports.faKerning = faKerning;\n  exports.faBoxOpen = faBoxOpen;\n  exports.faSquareF = faSquareF;\n  exports.faScroll = faScroll;\n  exports.faSpa = faSpa;\n  exports.faArrowLeftFromLine = faArrowLeftFromLine;\n  exports.faArrowFromRight = faArrowFromRight;\n  exports.faStrawberry = faStrawberry;\n  exports.faLocationPinLock = faLocationPinLock;\n  exports.faPause = faPause;\n  exports.faClockEightThirty = faClockEightThirty;\n  exports.faPlaneEngines = faPlaneEngines;\n  exports.faPlaneAlt = faPlaneAlt;\n  exports.faHillAvalanche = faHillAvalanche;\n  exports.faTemperatureEmpty = faTemperatureEmpty;\n  exports.faTemperature0 = faTemperature0;\n  exports.faThermometer0 = faThermometer0;\n  exports.faThermometerEmpty = faThermometerEmpty;\n  exports.faBomb = faBomb;\n  exports.faGaugeLow = faGaugeLow;\n  exports.faTachometerAltSlow = faTachometerAltSlow;\n  exports.faRegistered = faRegistered;\n  exports.faTrashCanPlus = faTrashCanPlus;\n  exports.faAddressCard = faAddressCard;\n  exports.faContactCard = faContactCard;\n  exports.faVcard = faVcard;\n  exports.faChartFft = faChartFft;\n  exports.faScaleUnbalancedFlip = faScaleUnbalancedFlip;\n  exports.faBalanceScaleRight = faBalanceScaleRight;\n  exports.faGlobeSnow = faGlobeSnow;\n  exports.faSubscript = faSubscript;\n  exports.faDiamondTurnRight = faDiamondTurnRight;\n  exports.faDirections = faDirections;\n  exports.faIntegral = faIntegral;\n  exports.faBurst = faBurst;\n  exports.faHouseLaptop = faHouseLaptop;\n  exports.faLaptopHouse = faLaptopHouse;\n  exports.faFaceTired = faFaceTired;\n  exports.faTired = faTired;\n  exports.faMoneyBills = faMoneyBills;\n  exports.faBlindsRaised = faBlindsRaised;\n  exports.faSmog = faSmog;\n  exports.faUfoBeam = faUfoBeam;\n  exports.faHydra = faHydra;\n  exports.faCircleCaretUp = faCircleCaretUp;\n  exports.faCaretCircleUp = faCaretCircleUp;\n  exports.faUserVneckHairLong = faUserVneckHairLong;\n  exports.faSquareALock = faSquareALock;\n  exports.faCrutch = faCrutch;\n  exports.faGasPumpSlash = faGasPumpSlash;\n  exports.faFontAwesome = faFontAwesome;\n  exports.faFontAwesomeFlag = faFontAwesomeFlag;\n  exports.faFontAwesomeLogoFull = faFontAwesomeLogoFull;\n  exports.faCloudArrowUp = faCloudArrowUp;\n  exports.faCloudUpload = faCloudUpload;\n  exports.faCloudUploadAlt = faCloudUploadAlt;\n  exports.faPalette = faPalette;\n  exports.faTransporter4 = faTransporter4;\n  exports.faChartMixedUpCircleCurrency = faChartMixedUpCircleCurrency;\n  exports.faObjectsAlignRight = faObjectsAlignRight;\n  exports.faArrowsTurnRight = faArrowsTurnRight;\n  exports.faVest = faVest;\n  exports.faPig = faPig;\n  exports.faInboxFull = faInboxFull;\n  exports.faCircleEnvelope = faCircleEnvelope;\n  exports.faEnvelopeCircle = faEnvelopeCircle;\n  exports.faTrianglePersonDigging = faTrianglePersonDigging;\n  exports.faConstruction = faConstruction;\n  exports.faFerry = faFerry;\n  exports.faBullseyeArrow = faBullseyeArrow;\n  exports.faArrowsDownToPeople = faArrowsDownToPeople;\n  exports.faSeedling = faSeedling;\n  exports.faSprout = faSprout;\n  exports.faClockSeven = faClockSeven;\n  exports.faLeftRight = faLeftRight;\n  exports.faArrowsAltH = faArrowsAltH;\n  exports.faBoxesPacking = faBoxesPacking;\n  exports.faCircleArrowLeft = faCircleArrowLeft;\n  exports.faArrowCircleLeft = faArrowCircleLeft;\n  exports.faFlashlight = faFlashlight;\n  exports.faFileJpg = faFileJpg;\n  exports.faGroupArrowsRotate = faGroupArrowsRotate;\n  exports.faBowlFood = faBowlFood;\n  exports.faSquare9 = faSquare9;\n  exports.faCandyCane = faCandyCane;\n  exports.faArrowDownWideShort = faArrowDownWideShort;\n  exports.faSortAmountAsc = faSortAmountAsc;\n  exports.faSortAmountDown = faSortAmountDown;\n  exports.faSquareDollar = faSquareDollar;\n  exports.faDollarSquare = faDollarSquare;\n  exports.faUsdSquare = faUsdSquare;\n  exports.faPhoneArrowRight = faPhoneArrowRight;\n  exports.faHandHoldingSeedling = faHandHoldingSeedling;\n  exports.faMessageCheck = faMessageCheck;\n  exports.faCommentAltCheck = faCommentAltCheck;\n  exports.faCloudBolt = faCloudBolt;\n  exports.faThunderstorm = faThunderstorm;\n  exports.faChartLineUpDown = faChartLineUpDown;\n  exports.faTextSlash = faTextSlash;\n  exports.faRemoveFormat = faRemoveFormat;\n  exports.faWatch = faWatch;\n  exports.faCircleDownLeft = faCircleDownLeft;\n  exports.faText = faText;\n  exports.faProjector = faProjector;\n  exports.faFaceSmileWink = faFaceSmileWink;\n  exports.faSmileWink = faSmileWink;\n  exports.faTombstoneBlank = faTombstoneBlank;\n  exports.faTombstoneAlt = faTombstoneAlt;\n  exports.faChessKingPiece = faChessKingPiece;\n  exports.faChessKingAlt = faChessKingAlt;\n  exports.faCircle6 = faCircle6;\n  exports.faWavesSine = faWavesSine;\n  exports.faLeft = faLeft;\n  exports.faArrowAltLeft = faArrowAltLeft;\n  exports.faFileWord = faFileWord;\n  exports.faFilePowerpoint = faFilePowerpoint;\n  exports.faSquareDown = faSquareDown;\n  exports.faArrowAltSquareDown = faArrowAltSquareDown;\n  exports.faObjectsAlignCenterVertical = faObjectsAlignCenterVertical;\n  exports.faArrowsLeftRight = faArrowsLeftRight;\n  exports.faArrowsH = faArrowsH;\n  exports.faHouseLock = faHouseLock;\n  exports.faCloudArrowDown = faCloudArrowDown;\n  exports.faCloudDownload = faCloudDownload;\n  exports.faCloudDownloadAlt = faCloudDownloadAlt;\n  exports.faWreath = faWreath;\n  exports.faChildren = faChildren;\n  exports.faMeterDroplet = faMeterDroplet;\n  exports.faChalkboard = faChalkboard;\n  exports.faBlackboard = faBlackboard;\n  exports.faUserLargeSlash = faUserLargeSlash;\n  exports.faUserAltSlash = faUserAltSlash;\n  exports.faSignalStrong = faSignalStrong;\n  exports.faSignal4 = faSignal4;\n  exports.faLollipop = faLollipop;\n  exports.faLollypop = faLollypop;\n  exports.faListTree = faListTree;\n  exports.faEnvelopeOpen = faEnvelopeOpen;\n  exports.faDrawCircle = faDrawCircle;\n  exports.faCatSpace = faCatSpace;\n  exports.faHandshakeSimpleSlash = faHandshakeSimpleSlash;\n  exports.faHandshakeAltSlash = faHandshakeAltSlash;\n  exports.faRabbitRunning = faRabbitRunning;\n  exports.faRabbitFast = faRabbitFast;\n  exports.faMemoPad = faMemoPad;\n  exports.faMattressPillow = faMattressPillow;\n  exports.faAlarmPlus = faAlarmPlus;\n  exports.faAlicorn = faAlicorn;\n  exports.faCommentQuestion = faCommentQuestion;\n  exports.faGingerbreadMan = faGingerbreadMan;\n  exports.faGuaraniSign = faGuaraniSign;\n  exports.faBurgerFries = faBurgerFries;\n  exports.faMugTea = faMugTea;\n  exports.faBorderTop = faBorderTop;\n  exports.faArrowsRotate = faArrowsRotate;\n  exports.faRefresh = faRefresh;\n  exports.faSync = faSync;\n  exports.faCircleBookOpen = faCircleBookOpen;\n  exports.faBookCircle = faBookCircle;\n  exports.faArrowsToDottedLine = faArrowsToDottedLine;\n  exports.faFireExtinguisher = faFireExtinguisher;\n  exports.faMagnifyingGlassArrowsRotate = faMagnifyingGlassArrowsRotate;\n  exports.faGarageOpen = faGarageOpen;\n  exports.faShelvesEmpty = faShelvesEmpty;\n  exports.faCruzeiroSign = faCruzeiroSign;\n  exports.faWatchApple = faWatchApple;\n  exports.faWatchCalculator = faWatchCalculator;\n  exports.faListDropdown = faListDropdown;\n  exports.faCabinetFiling = faCabinetFiling;\n  exports.faBurgerSoda = faBurgerSoda;\n  exports.faSquareArrowUp = faSquareArrowUp;\n  exports.faArrowSquareUp = faArrowSquareUp;\n  exports.faGreaterThanEqual = faGreaterThanEqual;\n  exports.faPalletBox = faPalletBox;\n  exports.faFaceConfounded = faFaceConfounded;\n  exports.faShieldHalved = faShieldHalved;\n  exports.faShieldAlt = faShieldAlt;\n  exports.faTruckPlow = faTruckPlow;\n  exports.faBookAtlas = faBookAtlas;\n  exports.faAtlas = faAtlas;\n  exports.faVirus = faVirus;\n  exports.faGridRound2 = faGridRound2;\n  exports.faCommentMiddleTop = faCommentMiddleTop;\n  exports.faWave = faWave;\n  exports.faEnvelopeCircleCheck = faEnvelopeCircleCheck;\n  exports.faLayerGroup = faLayerGroup;\n  exports.faRestroomSimple = faRestroomSimple;\n  exports.faArrowsToDot = faArrowsToDot;\n  exports.faBorderOuter = faBorderOuter;\n  exports.faHashtagLock = faHashtagLock;\n  exports.faClockTwoThirty = faClockTwoThirty;\n  exports.faArchway = faArchway;\n  exports.faHeartCircleCheck = faHeartCircleCheck;\n  exports.faHouseChimneyCrack = faHouseChimneyCrack;\n  exports.faHouseDamage = faHouseDamage;\n  exports.faFileZipper = faFileZipper;\n  exports.faFileArchive = faFileArchive;\n  exports.faTicketPerforated = faTicketPerforated;\n  exports.faHeartHalf = faHeartHalf;\n  exports.faCommentCheck = faCommentCheck;\n  exports.faSquare = faSquare;\n  exports.faMemo = faMemo;\n  exports.faMartiniGlassEmpty = faMartiniGlassEmpty;\n  exports.faGlassMartini = faGlassMartini;\n  exports.faCouch = faCouch;\n  exports.faCediSign = faCediSign;\n  exports.faItalic = faItalic;\n  exports.faGlassCitrus = faGlassCitrus;\n  exports.faCalendarLinesPen = faCalendarLinesPen;\n  exports.faTableCellsColumnLock = faTableCellsColumnLock;\n  exports.faChurch = faChurch;\n  exports.faPersonSnowmobiling = faPersonSnowmobiling;\n  exports.faSnowmobile = faSnowmobile;\n  exports.faFaceHushed = faFaceHushed;\n  exports.faCommentsDollar = faCommentsDollar;\n  exports.faTicketsSimple = faTicketsSimple;\n  exports.faPickaxe = faPickaxe;\n  exports.faLinkSimpleSlash = faLinkSimpleSlash;\n  exports.faDemocrat = faDemocrat;\n  exports.faFaceConfused = faFaceConfused;\n  exports.faPinball = faPinball;\n  exports.faZ = faZ;\n  exports.faPersonSkiing = faPersonSkiing;\n  exports.faSkiing = faSkiing;\n  exports.faDeer = faDeer;\n  exports.faInputPipe = faInputPipe;\n  exports.faRoadLock = faRoadLock;\n  exports.faA = faA;\n  exports.faBookmarkSlash = faBookmarkSlash;\n  exports.faTemperatureArrowDown = faTemperatureArrowDown;\n  exports.faTemperatureDown = faTemperatureDown;\n  exports.faMace = faMace;\n  exports.faFeatherPointed = faFeatherPointed;\n  exports.faFeatherAlt = faFeatherAlt;\n  exports.faSausage = faSausage;\n  exports.faTrashCanClock = faTrashCanClock;\n  exports.faP = faP;\n  exports.faBroomWide = faBroomWide;\n  exports.faSnowflake = faSnowflake;\n  exports.faStomach = faStomach;\n  exports.faNewspaper = faNewspaper;\n  exports.faRectangleAd = faRectangleAd;\n  exports.faAd = faAd;\n  exports.faGuitarElectric = faGuitarElectric;\n  exports.faArrowTurnDownRight = faArrowTurnDownRight;\n  exports.faMoonCloud = faMoonCloud;\n  exports.faBreadSliceButter = faBreadSliceButter;\n  exports.faCircleArrowRight = faCircleArrowRight;\n  exports.faArrowCircleRight = faArrowCircleRight;\n  exports.faUserGroupCrown = faUserGroupCrown;\n  exports.faUsersCrown = faUsersCrown;\n  exports.faCircleI = faCircleI;\n  exports.faToiletPaperCheck = faToiletPaperCheck;\n  exports.faFilterCircleXmark = faFilterCircleXmark;\n  exports.faLocust = faLocust;\n  exports.faSort = faSort;\n  exports.faUnsorted = faUnsorted;\n  exports.faListOl = faListOl;\n  exports.faList12 = faList12;\n  exports.faListNumeric = faListNumeric;\n  exports.faChartWaterfall = faChartWaterfall;\n  exports.faSparkle = faSparkle;\n  exports.faFaceParty = faFaceParty;\n  exports.faKidneys = faKidneys;\n  exports.faWifiExclamation = faWifiExclamation;\n  exports.faChartNetwork = faChartNetwork;\n  exports.faPersonDressBurst = faPersonDressBurst;\n  exports.faDiceD4 = faDiceD4;\n  exports.faMoneyCheckDollar = faMoneyCheckDollar;\n  exports.faMoneyCheckAlt = faMoneyCheckAlt;\n  exports.faVectorSquare = faVectorSquare;\n  exports.faBreadSlice = faBreadSlice;\n  exports.faLanguage = faLanguage;\n  exports.faWheatAwnSlash = faWheatAwnSlash;\n  exports.faFaceKissWinkHeart = faFaceKissWinkHeart;\n  exports.faKissWinkHeart = faKissWinkHeart;\n  exports.faDagger = faDagger;\n  exports.faPodium = faPodium;\n  exports.faDiamonds4 = faDiamonds4;\n  exports.faMemoCircleCheck = faMemoCircleCheck;\n  exports.faRouteHighway = faRouteHighway;\n  exports.faDownToLine = faDownToLine;\n  exports.faArrowAltToBottom = faArrowAltToBottom;\n  exports.faFilter = faFilter;\n  exports.faSquareG = faSquareG;\n  exports.faCirclePhone = faCirclePhone;\n  exports.faPhoneCircle = faPhoneCircle;\n  exports.faClipboardPrescription = faClipboardPrescription;\n  exports.faUserNurseHair = faUserNurseHair;\n  exports.faQuestion = faQuestion;\n  exports.faFileSignature = faFileSignature;\n  exports.faToggleLargeOn = faToggleLargeOn;\n  exports.faUpDownLeftRight = faUpDownLeftRight;\n  exports.faArrowsAlt = faArrowsAlt;\n  exports.faDryerHeat = faDryerHeat;\n  exports.faDryerAlt = faDryerAlt;\n  exports.faHouseChimneyUser = faHouseChimneyUser;\n  exports.faHandHoldingHeart = faHandHoldingHeart;\n  exports.faArrowUpSmallBig = faArrowUpSmallBig;\n  exports.faSortSizeUpAlt = faSortSizeUpAlt;\n  exports.faTrainTrack = faTrainTrack;\n  exports.faPuzzlePiece = faPuzzlePiece;\n  exports.faMoneyCheck = faMoneyCheck;\n  exports.faStarHalfStroke = faStarHalfStroke;\n  exports.faStarHalfAlt = faStarHalfAlt;\n  exports.faFileExclamation = faFileExclamation;\n  exports.faCode = faCode;\n  exports.faWhiskeyGlass = faWhiskeyGlass;\n  exports.faGlassWhiskey = faGlassWhiskey;\n  exports.faMoonStars = faMoonStars;\n  exports.faBuildingCircleExclamation = faBuildingCircleExclamation;\n  exports.faClothesHanger = faClothesHanger;\n  exports.faMobileNotch = faMobileNotch;\n  exports.faMobileIphone = faMobileIphone;\n  exports.faMagnifyingGlassChart = faMagnifyingGlassChart;\n  exports.faArrowUpRightFromSquare = faArrowUpRightFromSquare;\n  exports.faExternalLink = faExternalLink;\n  exports.faCubesStacked = faCubesStacked;\n  exports.faImagesUser = faImagesUser;\n  exports.faWonSign = faWonSign;\n  exports.faKrw = faKrw;\n  exports.faWon = faWon;\n  exports.faImagePolaroidUser = faImagePolaroidUser;\n  exports.faVirusCovid = faVirusCovid;\n  exports.faSquareEllipsis = faSquareEllipsis;\n  exports.faPie = faPie;\n  exports.faChessKnightPiece = faChessKnightPiece;\n  exports.faChessKnightAlt = faChessKnightAlt;\n  exports.faAustralSign = faAustralSign;\n  exports.faCloudPlus = faCloudPlus;\n  exports.faF = faF;\n  exports.faLeaf = faLeaf;\n  exports.faBedBunk = faBedBunk;\n  exports.faRoad = faRoad;\n  exports.faTaxi = faTaxi;\n  exports.faCab = faCab;\n  exports.faPersonCirclePlus = faPersonCirclePlus;\n  exports.faChartPie = faChartPie;\n  exports.faPieChart = faPieChart;\n  exports.faBoltLightning = faBoltLightning;\n  exports.faClockEight = faClockEight;\n  exports.faSackXmark = faSackXmark;\n  exports.faFileXls = faFileXls;\n  exports.faFileExcel = faFileExcel;\n  exports.faFileContract = faFileContract;\n  exports.faFishFins = faFishFins;\n  exports.faCircleQ = faCircleQ;\n  exports.faBuildingFlag = faBuildingFlag;\n  exports.faFaceGrinBeam = faFaceGrinBeam;\n  exports.faGrinBeam = faGrinBeam;\n  exports.faObjectUngroup = faObjectUngroup;\n  exports.faFaceDisguise = faFaceDisguise;\n  exports.faCircleArrowDownRight = faCircleArrowDownRight;\n  exports.faAlien8bit = faAlien8bit;\n  exports.faAlienMonster = faAlienMonster;\n  exports.faHandPointRibbon = faHandPointRibbon;\n  exports.faPoop = faPoop;\n  exports.faObjectExclude = faObjectExclude;\n  exports.faTelescope = faTelescope;\n  exports.faLocationPin = faLocationPin;\n  exports.faMapMarker = faMapMarker;\n  exports.faSquareList = faSquareList;\n  exports.faKaaba = faKaaba;\n  exports.faToiletPaper = faToiletPaper;\n  exports.faHelmetSafety = faHelmetSafety;\n  exports.faHardHat = faHardHat;\n  exports.faHatHard = faHatHard;\n  exports.faCommentCode = faCommentCode;\n  exports.faSimCards = faSimCards;\n  exports.faStarship = faStarship;\n  exports.faEject = faEject;\n  exports.faCircleRight = faCircleRight;\n  exports.faArrowAltCircleRight = faArrowAltCircleRight;\n  exports.faPlaneCircleCheck = faPlaneCircleCheck;\n  exports.faSeal = faSeal;\n  exports.faUserCowboy = faUserCowboy;\n  exports.faHexagonVerticalNft = faHexagonVerticalNft;\n  exports.faFaceRollingEyes = faFaceRollingEyes;\n  exports.faMehRollingEyes = faMehRollingEyes;\n  exports.faBreadLoaf = faBreadLoaf;\n  exports.faRingsWedding = faRingsWedding;\n  exports.faObjectGroup = faObjectGroup;\n  exports.faFrenchFries = faFrenchFries;\n  exports.faChartLine = faChartLine;\n  exports.faLineChart = faLineChart;\n  exports.faCalendarArrowDown = faCalendarArrowDown;\n  exports.faCalendarDownload = faCalendarDownload;\n  exports.faSendBack = faSendBack;\n  exports.faMaskVentilator = faMaskVentilator;\n  exports.faTickets = faTickets;\n  exports.faSignatureLock = faSignatureLock;\n  exports.faArrowRight = faArrowRight;\n  exports.faSignsPost = faSignsPost;\n  exports.faMapSigns = faMapSigns;\n  exports.faOctagonPlus = faOctagonPlus;\n  exports.faPlusOctagon = faPlusOctagon;\n  exports.faCashRegister = faCashRegister;\n  exports.faPersonCircleQuestion = faPersonCircleQuestion;\n  exports.faMelonSlice = faMelonSlice;\n  exports.faSpaceStationMoon = faSpaceStationMoon;\n  exports.faMessageSmile = faMessageSmile;\n  exports.faCommentAltSmile = faCommentAltSmile;\n  exports.faCupStraw = faCupStraw;\n  exports.faLeftFromLine = faLeftFromLine;\n  exports.faArrowAltFromRight = faArrowAltFromRight;\n  exports.faH = faH;\n  exports.faBasketShoppingSimple = faBasketShoppingSimple;\n  exports.faShoppingBasketAlt = faShoppingBasketAlt;\n  exports.faHandsHoldingHeart = faHandsHoldingHeart;\n  exports.faHandsHeart = faHandsHeart;\n  exports.faClockNine = faClockNine;\n  exports.faHammerBrush = faHammerBrush;\n  exports.faTarp = faTarp;\n  exports.faFaceSleepy = faFaceSleepy;\n  exports.faHandHorns = faHandHorns;\n  exports.faScrewdriverWrench = faScrewdriverWrench;\n  exports.faTools = faTools;\n  exports.faArrowsToEye = faArrowsToEye;\n  exports.faCircleThreeQuarters = faCircleThreeQuarters;\n  exports.faTrophyStar = faTrophyStar;\n  exports.faTrophyAlt = faTrophyAlt;\n  exports.faPlugCircleBolt = faPlugCircleBolt;\n  exports.faFaceThermometer = faFaceThermometer;\n  exports.faGridRound4 = faGridRound4;\n  exports.faSignPostsWrench = faSignPostsWrench;\n  exports.faShirtRunning = faShirtRunning;\n  exports.faBookCircleArrowUp = faBookCircleArrowUp;\n  exports.faFaceNauseated = faFaceNauseated;\n  exports.faHeart = faHeart;\n  exports.faFileChartPie = faFileChartPie;\n  exports.faMarsAndVenus = faMarsAndVenus;\n  exports.faHouseUser = faHouseUser;\n  exports.faHomeUser = faHomeUser;\n  exports.faCircleArrowDownLeft = faCircleArrowDownLeft;\n  exports.faDumpsterFire = faDumpsterFire;\n  exports.faHexagonMinus = faHexagonMinus;\n  exports.faMinusHexagon = faMinusHexagon;\n  exports.faLeftToLine = faLeftToLine;\n  exports.faArrowAltToLeft = faArrowAltToLeft;\n  exports.faHouseCrack = faHouseCrack;\n  exports.faPawSimple = faPawSimple;\n  exports.faPawAlt = faPawAlt;\n  exports.faArrowLeftLongToLine = faArrowLeftLongToLine;\n  exports.faBracketsRound = faBracketsRound;\n  exports.faParentheses = faParentheses;\n  exports.faMartiniGlassCitrus = faMartiniGlassCitrus;\n  exports.faCocktail = faCocktail;\n  exports.faUserShakespeare = faUserShakespeare;\n  exports.faArrowRightToArc = faArrowRightToArc;\n  exports.faFaceSurprise = faFaceSurprise;\n  exports.faSurprise = faSurprise;\n  exports.faBottleWater = faBottleWater;\n  exports.faCirclePause = faCirclePause;\n  exports.faPauseCircle = faPauseCircle;\n  exports.faGaugeCirclePlus = faGaugeCirclePlus;\n  exports.faFolders = faFolders;\n  exports.faAngel = faAngel;\n  exports.faValueAbsolute = faValueAbsolute;\n  exports.faRabbit = faRabbit;\n  exports.faToiletPaperSlash = faToiletPaperSlash;\n  exports.faCircleEuro = faCircleEuro;\n  exports.faAppleWhole = faAppleWhole;\n  exports.faAppleAlt = faAppleAlt;\n  exports.faKitchenSet = faKitchenSet;\n  exports.faDiamondHalf = faDiamondHalf;\n  exports.faLockKeyhole = faLockKeyhole;\n  exports.faLockAlt = faLockAlt;\n  exports.faR = faR;\n  exports.faTemperatureQuarter = faTemperatureQuarter;\n  exports.faTemperature1 = faTemperature1;\n  exports.faThermometer1 = faThermometer1;\n  exports.faThermometerQuarter = faThermometerQuarter;\n  exports.faSquareInfo = faSquareInfo;\n  exports.faInfoSquare = faInfoSquare;\n  exports.faWifiSlash = faWifiSlash;\n  exports.faToiletPaperXmark = faToiletPaperXmark;\n  exports.faHandsHoldingDollar = faHandsHoldingDollar;\n  exports.faHandsUsd = faHandsUsd;\n  exports.faCube = faCube;\n  exports.faArrowDownTriangleSquare = faArrowDownTriangleSquare;\n  exports.faSortShapesDown = faSortShapesDown;\n  exports.faBitcoinSign = faBitcoinSign;\n  exports.faShutters = faShutters;\n  exports.faShieldDog = faShieldDog;\n  exports.faSolarPanel = faSolarPanel;\n  exports.faLockOpen = faLockOpen;\n  exports.faTableTree = faTableTree;\n  exports.faHouseChimneyHeart = faHouseChimneyHeart;\n  exports.faTally3 = faTally3;\n  exports.faElevator = faElevator;\n  exports.faMoneyBillTransfer = faMoneyBillTransfer;\n  exports.faMoneyBillTrendUp = faMoneyBillTrendUp;\n  exports.faHouseFloodWaterCircleArrowRight = faHouseFloodWaterCircleArrowRight;\n  exports.faSquarePollHorizontal = faSquarePollHorizontal;\n  exports.faPollH = faPollH;\n  exports.faCircle = faCircle;\n  exports.faLeftToBracket = faLeftToBracket;\n  exports.faCartCircleExclamation = faCartCircleExclamation;\n  exports.faSword = faSword;\n  exports.faBackwardFast = faBackwardFast;\n  exports.faFastBackward = faFastBackward;\n  exports.faRecycle = faRecycle;\n  exports.faUserAstronaut = faUserAstronaut;\n  exports.faInterrobang = faInterrobang;\n  exports.faPlaneSlash = faPlaneSlash;\n  exports.faCircleDashed = faCircleDashed;\n  exports.faTrademark = faTrademark;\n  exports.faBasketball = faBasketball;\n  exports.faBasketballBall = faBasketballBall;\n  exports.faForkKnife = faForkKnife;\n  exports.faUtensilsAlt = faUtensilsAlt;\n  exports.faSatelliteDish = faSatelliteDish;\n  exports.faBadgeCheck = faBadgeCheck;\n  exports.faCircleUp = faCircleUp;\n  exports.faArrowAltCircleUp = faArrowAltCircleUp;\n  exports.faSlider = faSlider;\n  exports.faMobileScreenButton = faMobileScreenButton;\n  exports.faMobileAlt = faMobileAlt;\n  exports.faClockOneThirty = faClockOneThirty;\n  exports.faInboxOut = faInboxOut;\n  exports.faInboxArrowUp = faInboxArrowUp;\n  exports.faCloudSlash = faCloudSlash;\n  exports.faVolumeHigh = faVolumeHigh;\n  exports.faVolumeUp = faVolumeUp;\n  exports.faUsersRays = faUsersRays;\n  exports.faWallet = faWallet;\n  exports.faOctagonCheck = faOctagonCheck;\n  exports.faFlatbreadStuffed = faFlatbreadStuffed;\n  exports.faClipboardCheck = faClipboardCheck;\n  exports.faCartCirclePlus = faCartCirclePlus;\n  exports.faTruckClock = faTruckClock;\n  exports.faShippingTimed = faShippingTimed;\n  exports.faPool8Ball = faPool8Ball;\n  exports.faFileAudio = faFileAudio;\n  exports.faTurnDownLeft = faTurnDownLeft;\n  exports.faLockHashtag = faLockHashtag;\n  exports.faChartRadar = faChartRadar;\n  exports.faStaff = faStaff;\n  exports.faBurger = faBurger;\n  exports.faHamburger = faHamburger;\n  exports.faUtilityPole = faUtilityPole;\n  exports.faTransporter6 = faTransporter6;\n  exports.faArrowTurnLeft = faArrowTurnLeft;\n  exports.faWrench = faWrench;\n  exports.faBugs = faBugs;\n  exports.faVectorPolygon = faVectorPolygon;\n  exports.faDiagramNested = faDiagramNested;\n  exports.faRupeeSign = faRupeeSign;\n  exports.faRupee = faRupee;\n  exports.faFileImage = faFileImage;\n  exports.faCircleQuestion = faCircleQuestion;\n  exports.faQuestionCircle = faQuestionCircle;\n  exports.faTicketsPerforated = faTicketsPerforated;\n  exports.faImageUser = faImageUser;\n  exports.faBuoy = faBuoy;\n  exports.faPlaneDeparture = faPlaneDeparture;\n  exports.faHandshakeSlash = faHandshakeSlash;\n  exports.faBookBookmark = faBookBookmark;\n  exports.faBorderCenterH = faBorderCenterH;\n  exports.faCanFood = faCanFood;\n  exports.faTypewriter = faTypewriter;\n  exports.faArrowRightFromArc = faArrowRightFromArc;\n  exports.faCircleK = faCircleK;\n  exports.faFaceHandOverMouth = faFaceHandOverMouth;\n  exports.faPopcorn = faPopcorn;\n  exports.faHouseWater = faHouseWater;\n  exports.faHouseFlood = faHouseFlood;\n  exports.faObjectSubtract = faObjectSubtract;\n  exports.faCodeBranch = faCodeBranch;\n  exports.faWarehouseFull = faWarehouseFull;\n  exports.faWarehouseAlt = faWarehouseAlt;\n  exports.faHatCowboy = faHatCowboy;\n  exports.faBridge = faBridge;\n  exports.faPhoneFlip = faPhoneFlip;\n  exports.faPhoneAlt = faPhoneAlt;\n  exports.faArrowDownFromDottedLine = faArrowDownFromDottedLine;\n  exports.faFileDoc = faFileDoc;\n  exports.faSquareQuarters = faSquareQuarters;\n  exports.faTruckFront = faTruckFront;\n  exports.faCat = faCat;\n  exports.faTrashXmark = faTrashXmark;\n  exports.faCircleCaretLeft = faCircleCaretLeft;\n  exports.faCaretCircleLeft = faCaretCircleLeft;\n  exports.faFiles = faFiles;\n  exports.faAnchorCircleExclamation = faAnchorCircleExclamation;\n  exports.faFaceClouds = faFaceClouds;\n  exports.faUserCrown = faUserCrown;\n  exports.faBasketShoppingPlus = faBasketShoppingPlus;\n  exports.faTruckField = faTruckField;\n  exports.faRoute = faRoute;\n  exports.faCartCircleCheck = faCartCircleCheck;\n  exports.faClipboardQuestion = faClipboardQuestion;\n  exports.faPanorama = faPanorama;\n  exports.faCommentMedical = faCommentMedical;\n  exports.faTeethOpen = faTeethOpen;\n  exports.faUserTieHairLong = faUserTieHairLong;\n  exports.faFileCircleMinus = faFileCircleMinus;\n  exports.faHeadSideMedical = faHeadSideMedical;\n  exports.faArrowTurnRight = faArrowTurnRight;\n  exports.faTags = faTags;\n  exports.faWineGlass = faWineGlass;\n  exports.faForwardFast = faForwardFast;\n  exports.faFastForward = faFastForward;\n  exports.faFaceMehBlank = faFaceMehBlank;\n  exports.faMehBlank = faMehBlank;\n  exports.faUserRobot = faUserRobot;\n  exports.faSquareParking = faSquareParking;\n  exports.faParking = faParking;\n  exports.faCardDiamond = faCardDiamond;\n  exports.faFaceZipper = faFaceZipper;\n  exports.faFaceRaisedEyebrow = faFaceRaisedEyebrow;\n  exports.faHouseSignal = faHouseSignal;\n  exports.faSquareChevronUp = faSquareChevronUp;\n  exports.faChevronSquareUp = faChevronSquareUp;\n  exports.faNfcSymbol = faNfcSymbol;\n  exports.faBarsProgress = faBarsProgress;\n  exports.faTasksAlt = faTasksAlt;\n  exports.faFaucetDrip = faFaucetDrip;\n  exports.faArrowsToLine = faArrowsToLine;\n  exports.faDolphin = faDolphin;\n  exports.faArrowUpRight = faArrowUpRight;\n  exports.faCircleR = faCircleR;\n  exports.faCartFlatbed = faCartFlatbed;\n  exports.faDollyFlatbed = faDollyFlatbed;\n  exports.faBanSmoking = faBanSmoking;\n  exports.faSmokingBan = faSmokingBan;\n  exports.faCircleSortUp = faCircleSortUp;\n  exports.faSortCircleUp = faSortCircleUp;\n  exports.faTerminal = faTerminal;\n  exports.faMobileButton = faMobileButton;\n  exports.faHouseMedicalFlag = faHouseMedicalFlag;\n  exports.faBasketShopping = faBasketShopping;\n  exports.faShoppingBasket = faShoppingBasket;\n  exports.faTape = faTape;\n  exports.faChestnut = faChestnut;\n  exports.faBusSimple = faBusSimple;\n  exports.faBusAlt = faBusAlt;\n  exports.faEye = faEye;\n  exports.faFaceSadCry = faFaceSadCry;\n  exports.faSadCry = faSadCry;\n  exports.faHeat = faHeat;\n  exports.faTicketAirline = faTicketAirline;\n  exports.faTicketPerforatedPlane = faTicketPerforatedPlane;\n  exports.faTicketPlane = faTicketPlane;\n  exports.faBootHeeled = faBootHeeled;\n  exports.faArrowsMinimize = faArrowsMinimize;\n  exports.faCompressArrows = faCompressArrows;\n  exports.faAudioDescription = faAudioDescription;\n  exports.faPersonMilitaryToPerson = faPersonMilitaryToPerson;\n  exports.faFileShield = faFileShield;\n  exports.faHexagon = faHexagon;\n  exports.faManhole = faManhole;\n  exports.faUserSlash = faUserSlash;\n  exports.faPen = faPen;\n  exports.faTowerObservation = faTowerObservation;\n  exports.faFloppyDisks = faFloppyDisks;\n  exports.faToiletPaperBlankUnder = faToiletPaperBlankUnder;\n  exports.faToiletPaperReverseAlt = faToiletPaperReverseAlt;\n  exports.faFileCode = faFileCode;\n  exports.faSignal = faSignal;\n  exports.faSignal5 = faSignal5;\n  exports.faSignalPerfect = faSignalPerfect;\n  exports.faPump = faPump;\n  exports.faBus = faBus;\n  exports.faHeartCircleXmark = faHeartCircleXmark;\n  exports.faArrowUpLeftFromCircle = faArrowUpLeftFromCircle;\n  exports.faHouseChimney = faHouseChimney;\n  exports.faHomeLg = faHomeLg;\n  exports.faWindowMaximize = faWindowMaximize;\n  exports.faDryer = faDryer;\n  exports.faFaceFrown = faFaceFrown;\n  exports.faFrown = faFrown;\n  exports.faChessBishopPiece = faChessBishopPiece;\n  exports.faChessBishopAlt = faChessBishopAlt;\n  exports.faShirtTankTop = faShirtTankTop;\n  exports.faDiploma = faDiploma;\n  exports.faScrollRibbon = faScrollRibbon;\n  exports.faScreencast = faScreencast;\n  exports.faWalker = faWalker;\n  exports.faPrescription = faPrescription;\n  exports.faShop = faShop;\n  exports.faStoreAlt = faStoreAlt;\n  exports.faFloppyDisk = faFloppyDisk;\n  exports.faSave = faSave;\n  exports.faVihara = faVihara;\n  exports.faFaceKissClosedEyes = faFaceKissClosedEyes;\n  exports.faScaleUnbalanced = faScaleUnbalanced;\n  exports.faBalanceScaleLeft = faBalanceScaleLeft;\n  exports.faFileUser = faFileUser;\n  exports.faUserPoliceTie = faUserPoliceTie;\n  exports.faFaceTongueMoney = faFaceTongueMoney;\n  exports.faTennisBall = faTennisBall;\n  exports.faSquareL = faSquareL;\n  exports.faSortUp = faSortUp;\n  exports.faSortAsc = faSortAsc;\n  exports.faCalendarArrowUp = faCalendarArrowUp;\n  exports.faCalendarUpload = faCalendarUpload;\n  exports.faCommentDots = faCommentDots;\n  exports.faCommenting = faCommenting;\n  exports.faPlantWilt = faPlantWilt;\n  exports.faScarf = faScarf;\n  exports.faAlbumCirclePlus = faAlbumCirclePlus;\n  exports.faUserNurseHairLong = faUserNurseHairLong;\n  exports.faDiamond = faDiamond;\n  exports.faSquareLeft = faSquareLeft;\n  exports.faArrowAltSquareLeft = faArrowAltSquareLeft;\n  exports.faFaceGrinSquint = faFaceGrinSquint;\n  exports.faGrinSquint = faGrinSquint;\n  exports.faCircleEllipsisVertical = faCircleEllipsisVertical;\n  exports.faHandHoldingDollar = faHandHoldingDollar;\n  exports.faHandHoldingUsd = faHandHoldingUsd;\n  exports.faGridDividers = faGridDividers;\n  exports.faChartDiagram = faChartDiagram;\n  exports.faBacterium = faBacterium;\n  exports.faHandPointer = faHandPointer;\n  exports.faDrumSteelpan = faDrumSteelpan;\n  exports.faHandScissors = faHandScissors;\n  exports.faHandsPraying = faHandsPraying;\n  exports.faPrayingHands = faPrayingHands;\n  exports.faFacePensive = faFacePensive;\n  exports.faUserMusic = faUserMusic;\n  exports.faArrowRotateRight = faArrowRotateRight;\n  exports.faArrowRightRotate = faArrowRightRotate;\n  exports.faArrowRotateForward = faArrowRotateForward;\n  exports.faRedo = faRedo;\n  exports.faMessagesDollar = faMessagesDollar;\n  exports.faCommentsAltDollar = faCommentsAltDollar;\n  exports.faSensorOn = faSensorOn;\n  exports.faBalloon = faBalloon;\n  exports.faWebAwesome = faWebAwesome;\n  exports.faBiohazard = faBiohazard;\n  exports.faChessQueenPiece = faChessQueenPiece;\n  exports.faChessQueenAlt = faChessQueenAlt;\n  exports.faLocationCrosshairs = faLocationCrosshairs;\n  exports.faLocation = faLocation;\n  exports.faMarsDouble = faMarsDouble;\n  exports.faLeftFromBracket = faLeftFromBracket;\n  exports.faHousePersonLeave = faHousePersonLeave;\n  exports.faHouseLeave = faHouseLeave;\n  exports.faHousePersonDepart = faHousePersonDepart;\n  exports.faRulerTriangle = faRulerTriangle;\n  exports.faCardClub = faCardClub;\n  exports.faChildDress = faChildDress;\n  exports.faUsersBetweenLines = faUsersBetweenLines;\n  exports.faLungsVirus = faLungsVirus;\n  exports.faSpinnerThird = faSpinnerThird;\n  exports.faFaceGrinTears = faFaceGrinTears;\n  exports.faGrinTears = faGrinTears;\n  exports.faPhone = faPhone;\n  exports.faComputerMouseScrollwheel = faComputerMouseScrollwheel;\n  exports.faMouseAlt = faMouseAlt;\n  exports.faCalendarXmark = faCalendarXmark;\n  exports.faCalendarTimes = faCalendarTimes;\n  exports.faChildReaching = faChildReaching;\n  exports.faTableLayout = faTableLayout;\n  exports.faNarwhal = faNarwhal;\n  exports.faRampLoading = faRampLoading;\n  exports.faCalendarCirclePlus = faCalendarCirclePlus;\n  exports.faToothbrush = faToothbrush;\n  exports.faBorderInner = faBorderInner;\n  exports.faPawClaws = faPawClaws;\n  exports.faKiwiFruit = faKiwiFruit;\n  exports.faTrafficLightSlow = faTrafficLightSlow;\n  exports.faRectangleCode = faRectangleCode;\n  exports.faHeadSideVirus = faHeadSideVirus;\n  exports.faKeyboardBrightness = faKeyboardBrightness;\n  exports.faBooksMedical = faBooksMedical;\n  exports.faLightbulbSlash = faLightbulbSlash;\n  exports.faHouseBlank = faHouseBlank;\n  exports.faHomeBlank = faHomeBlank;\n  exports.faSquare5 = faSquare5;\n  exports.faSquareHeart = faSquareHeart;\n  exports.faHeartSquare = faHeartSquare;\n  exports.faPuzzle = faPuzzle;\n  exports.faUserGear = faUserGear;\n  exports.faUserCog = faUserCog;\n  exports.faPipeCircleCheck = faPipeCircleCheck;\n  exports.faArrowUp19 = faArrowUp19;\n  exports.faSortNumericUp = faSortNumericUp;\n  exports.faOctagonExclamation = faOctagonExclamation;\n  exports.faDialLow = faDialLow;\n  exports.faDoorClosed = faDoorClosed;\n  exports.faLaptopMobile = faLaptopMobile;\n  exports.faPhoneLaptop = faPhoneLaptop;\n  exports.faConveyorBeltBoxes = faConveyorBeltBoxes;\n  exports.faConveyorBeltAlt = faConveyorBeltAlt;\n  exports.faShieldVirus = faShieldVirus;\n  exports.faStarfighterTwinIonEngineAdvanced = faStarfighterTwinIonEngineAdvanced;\n  exports.faStarfighterAltAdvanced = faStarfighterAltAdvanced;\n  exports.faDiceSix = faDiceSix;\n  exports.faStarfighterTwinIonEngine = faStarfighterTwinIonEngine;\n  exports.faStarfighterAlt = faStarfighterAlt;\n  exports.faRocketLaunch = faRocketLaunch;\n  exports.faMosquitoNet = faMosquitoNet;\n  exports.faFileFragment = faFileFragment;\n  exports.faVentDamper = faVentDamper;\n  exports.faBridgeWater = faBridgeWater;\n  exports.faBanBug = faBanBug;\n  exports.faDebug = faDebug;\n  exports.faPersonBooth = faPersonBooth;\n  exports.faTextWidth = faTextWidth;\n  exports.faGarageCar = faGarageCar;\n  exports.faSquareKanban = faSquareKanban;\n  exports.faHatWizard = faHatWizard;\n  exports.faChartKanban = faChartKanban;\n  exports.faPenFancy = faPenFancy;\n  exports.faCoffeePot = faCoffeePot;\n  exports.faMouseField = faMouseField;\n  exports.faPersonDigging = faPersonDigging;\n  exports.faDigging = faDigging;\n  exports.faShowerDown = faShowerDown;\n  exports.faShowerAlt = faShowerAlt;\n  exports.faBoxCircleCheck = faBoxCircleCheck;\n  exports.faBrightness = faBrightness;\n  exports.faCarSideBolt = faCarSideBolt;\n  exports.faFileXml = faFileXml;\n  exports.faOrnament = faOrnament;\n  exports.faPhoneArrowDownLeft = faPhoneArrowDownLeft;\n  exports.faPhoneArrowDown = faPhoneArrowDown;\n  exports.faPhoneIncoming = faPhoneIncoming;\n  exports.faCloudWord = faCloudWord;\n  exports.faHandFingersCrossed = faHandFingersCrossed;\n  exports.faTrash = faTrash;\n  exports.faGaugeSimple = faGaugeSimple;\n  exports.faGaugeSimpleMed = faGaugeSimpleMed;\n  exports.faTachometerAverage = faTachometerAverage;\n  exports.faArrowDownSmallBig = faArrowDownSmallBig;\n  exports.faSortSizeDownAlt = faSortSizeDownAlt;\n  exports.faBookMedical = faBookMedical;\n  exports.faFaceMelting = faFaceMelting;\n  exports.faPoo = faPoo;\n  exports.faPenClipSlash = faPenClipSlash;\n  exports.faPenAltSlash = faPenAltSlash;\n  exports.faQuoteRight = faQuoteRight;\n  exports.faQuoteRightAlt = faQuoteRightAlt;\n  exports.faScrollOld = faScrollOld;\n  exports.faGuitars = faGuitars;\n  exports.faPhoneXmark = faPhoneXmark;\n  exports.faHose = faHose;\n  exports.faClockSix = faClockSix;\n  exports.faShirt = faShirt;\n  exports.faTShirt = faTShirt;\n  exports.faTshirt = faTshirt;\n  exports.faBillboard = faBillboard;\n  exports.faSquareR = faSquareR;\n  exports.faCubes = faCubes;\n  exports.faEnvelopeOpenDollar = faEnvelopeOpenDollar;\n  exports.faDivide = faDivide;\n  exports.faSunCloud = faSunCloud;\n  exports.faLampFloor = faLampFloor;\n  exports.faSquare7 = faSquare7;\n  exports.faTengeSign = faTengeSign;\n  exports.faTenge = faTenge;\n  exports.faHeadphones = faHeadphones;\n  exports.faHandsHolding = faHandsHolding;\n  exports.faCampfire = faCampfire;\n  exports.faCircleAmpersand = faCircleAmpersand;\n  exports.faSnowflakes = faSnowflakes;\n  exports.faHandsClapping = faHandsClapping;\n  exports.faRepublican = faRepublican;\n  exports.faLeafMaple = faLeafMaple;\n  exports.faArrowLeft = faArrowLeft;\n  exports.faPersonCircleXmark = faPersonCircleXmark;\n  exports.faRuler = faRuler;\n  exports.faArrowLeftFromBracket = faArrowLeftFromBracket;\n  exports.faCupStrawSwoosh = faCupStrawSwoosh;\n  exports.faTemperatureSun = faTemperatureSun;\n  exports.faTemperatureHot = faTemperatureHot;\n  exports.faAlignLeft = faAlignLeft;\n  exports.faDiceD6 = faDiceD6;\n  exports.faRestroom = faRestroom;\n  exports.faHighDefinition = faHighDefinition;\n  exports.faRectangleHd = faRectangleHd;\n  exports.faJ = faJ;\n  exports.faGalaxy = faGalaxy;\n  exports.faUsersViewfinder = faUsersViewfinder;\n  exports.faFileVideo = faFileVideo;\n  exports.faCherries = faCherries;\n  exports.faUpRightFromSquare = faUpRightFromSquare;\n  exports.faExternalLinkAlt = faExternalLinkAlt;\n  exports.faCircleSort = faCircleSort;\n  exports.faSortCircle = faSortCircle;\n  exports.faTableCells = faTableCells;\n  exports.faTh = faTh;\n  exports.faBagShoppingMinus = faBagShoppingMinus;\n  exports.faFilePdf = faFilePdf;\n  exports.faSiren = faSiren;\n  exports.faArrowUpToDottedLine = faArrowUpToDottedLine;\n  exports.faImageLandscape = faImageLandscape;\n  exports.faLandscape = faLandscape;\n  exports.faTankWater = faTankWater;\n  exports.faCurlingStone = faCurlingStone;\n  exports.faCurling = faCurling;\n  exports.faGamepadModern = faGamepadModern;\n  exports.faGamepadAlt = faGamepadAlt;\n  exports.faMessagesQuestion = faMessagesQuestion;\n  exports.faBookBible = faBookBible;\n  exports.faBible = faBible;\n  exports.faO = faO;\n  exports.faSuitcaseMedical = faSuitcaseMedical;\n  exports.faMedkit = faMedkit;\n  exports.faBriefcaseArrowRight = faBriefcaseArrowRight;\n  exports.faExpandWide = faExpandWide;\n  exports.faClockElevenThirty = faClockElevenThirty;\n  exports.faRv = faRv;\n  exports.faUserSecret = faUserSecret;\n  exports.faOtter = faOtter;\n  exports.faDreidel = faDreidel;\n  exports.faPersonDress = faPersonDress;\n  exports.faFemale = faFemale;\n  exports.faCommentDollar = faCommentDollar;\n  exports.faBusinessTime = faBusinessTime;\n  exports.faBriefcaseClock = faBriefcaseClock;\n  exports.faFlowerTulip = faFlowerTulip;\n  exports.faPeoplePantsSimple = faPeoplePantsSimple;\n  exports.faCloudDrizzle = faCloudDrizzle;\n  exports.faTableCellsLarge = faTableCellsLarge;\n  exports.faThLarge = faThLarge;\n  exports.faBookTanakh = faBookTanakh;\n  exports.faTanakh = faTanakh;\n  exports.faSolarSystem = faSolarSystem;\n  exports.faSealQuestion = faSealQuestion;\n  exports.faPhoneVolume = faPhoneVolume;\n  exports.faVolumeControlPhone = faVolumeControlPhone;\n  exports.faDiscDrive = faDiscDrive;\n  exports.faHatCowboySide = faHatCowboySide;\n  exports.faTableRows = faTableRows;\n  exports.faRows = faRows;\n  exports.faLocationExclamation = faLocationExclamation;\n  exports.faMapMarkerExclamation = faMapMarkerExclamation;\n  exports.faFaceFearful = faFaceFearful;\n  exports.faClipboardUser = faClipboardUser;\n  exports.faBusSchool = faBusSchool;\n  exports.faFilmSlash = faFilmSlash;\n  exports.faSquareArrowDownRight = faSquareArrowDownRight;\n  exports.faBookSparkles = faBookSparkles;\n  exports.faBookSpells = faBookSpells;\n  exports.faWashingMachine = faWashingMachine;\n  exports.faWasher = faWasher;\n  exports.faChild = faChild;\n  exports.faLiraSign = faLiraSign;\n  exports.faUserVisor = faUserVisor;\n  exports.faFilePlusMinus = faFilePlusMinus;\n  exports.faChessClockFlip = faChessClockFlip;\n  exports.faChessClockAlt = faChessClockAlt;\n  exports.faSatellite = faSatellite;\n  exports.faTruckFire = faTruckFire;\n  exports.faPlaneLock = faPlaneLock;\n  exports.faSteeringWheel = faSteeringWheel;\n  exports.faTag = faTag;\n  exports.faStretcher = faStretcher;\n  exports.faBookSection = faBookSection;\n  exports.faBookLaw = faBookLaw;\n  exports.faInboxes = faInboxes;\n  exports.faCoffeeBean = faCoffeeBean;\n  exports.faCircleYen = faCircleYen;\n  exports.faBracketsCurly = faBracketsCurly;\n  exports.faEllipsisStrokeVertical = faEllipsisStrokeVertical;\n  exports.faEllipsisVAlt = faEllipsisVAlt;\n  exports.faComment = faComment;\n  exports.faSquare1 = faSquare1;\n  exports.faCakeCandles = faCakeCandles;\n  exports.faBirthdayCake = faBirthdayCake;\n  exports.faCake = faCake;\n  exports.faHeadSide = faHeadSide;\n  exports.faTruckLadder = faTruckLadder;\n  exports.faEnvelope = faEnvelope;\n  exports.faDollyEmpty = faDollyEmpty;\n  exports.faFaceTissue = faFaceTissue;\n  exports.faAnglesUp = faAnglesUp;\n  exports.faAngleDoubleUp = faAngleDoubleUp;\n  exports.faBinRecycle = faBinRecycle;\n  exports.faPaperclip = faPaperclip;\n  exports.faChartLineDown = faChartLineDown;\n  exports.faArrowRightToCity = faArrowRightToCity;\n  exports.faLockA = faLockA;\n  exports.faRibbon = faRibbon;\n  exports.faLungs = faLungs;\n  exports.faPersonPinball = faPersonPinball;\n  exports.faArrowUp91 = faArrowUp91;\n  exports.faSortNumericUpAlt = faSortNumericUpAlt;\n  exports.faAppleCore = faAppleCore;\n  exports.faCircleY = faCircleY;\n  exports.faH6 = faH6;\n  exports.faLitecoinSign = faLitecoinSign;\n  exports.faBottleBaby = faBottleBaby;\n  exports.faCircleSmall = faCircleSmall;\n  exports.faBorderNone = faBorderNone;\n  exports.faArrowTurnDownLeft = faArrowTurnDownLeft;\n  exports.faCircleWifiCircleWifi = faCircleWifiCircleWifi;\n  exports.faCircleWifiGroup = faCircleWifiGroup;\n  exports.faCircleNodes = faCircleNodes;\n  exports.faParachuteBox = faParachuteBox;\n  exports.faReflectHorizontal = faReflectHorizontal;\n  exports.faMessageMedical = faMessageMedical;\n  exports.faCommentAltMedical = faCommentAltMedical;\n  exports.faRugbyBall = faRugbyBall;\n  exports.faCommentMusic = faCommentMusic;\n  exports.faIndent = faIndent;\n  exports.faTreeDeciduous = faTreeDeciduous;\n  exports.faTreeAlt = faTreeAlt;\n  exports.faPuzzlePieceSimple = faPuzzlePieceSimple;\n  exports.faPuzzlePieceAlt = faPuzzlePieceAlt;\n  exports.faTruckFieldUn = faTruckFieldUn;\n  exports.faNfcTrash = faNfcTrash;\n  exports.faHourglass = faHourglass;\n  exports.faHourglassEmpty = faHourglassEmpty;\n  exports.faMountain = faMountain;\n  exports.faFileXmark = faFileXmark;\n  exports.faFileTimes = faFileTimes;\n  exports.faHouseHeart = faHouseHeart;\n  exports.faHomeHeart = faHomeHeart;\n  exports.faHouseChimneyBlank = faHouseChimneyBlank;\n  exports.faMeterBolt = faMeterBolt;\n  exports.faUserDoctor = faUserDoctor;\n  exports.faUserMd = faUserMd;\n  exports.faSlashBack = faSlashBack;\n  exports.faCircleInfo = faCircleInfo;\n  exports.faInfoCircle = faInfoCircle;\n  exports.faFishingRod = faFishingRod;\n  exports.faHammerCrash = faHammerCrash;\n  exports.faMessageHeart = faMessageHeart;\n  exports.faCloudMeatball = faCloudMeatball;\n  exports.faCameraPolaroid = faCameraPolaroid;\n  exports.faCamera = faCamera;\n  exports.faCameraAlt = faCameraAlt;\n  exports.faSquareVirus = faSquareVirus;\n  exports.faCartArrowUp = faCartArrowUp;\n  exports.faMeteor = faMeteor;\n  exports.faCarOn = faCarOn;\n  exports.faSleigh = faSleigh;\n  exports.faArrowDown19 = faArrowDown19;\n  exports.faSortNumericAsc = faSortNumericAsc;\n  exports.faSortNumericDown = faSortNumericDown;\n  exports.faBuoyMooring = faBuoyMooring;\n  exports.faSquare4 = faSquare4;\n  exports.faHandHoldingDroplet = faHandHoldingDroplet;\n  exports.faHandHoldingWater = faHandHoldingWater;\n  exports.faFileEps = faFileEps;\n  exports.faTricycleAdult = faTricycleAdult;\n  exports.faWaveform = faWaveform;\n  exports.faWater = faWater;\n  exports.faStarSharpHalfStroke = faStarSharpHalfStroke;\n  exports.faStarSharpHalfAlt = faStarSharpHalfAlt;\n  exports.faNfcSignal = faNfcSignal;\n  exports.faPlaneProp = faPlaneProp;\n  exports.faCalendarCheck = faCalendarCheck;\n  exports.faClockDesk = faClockDesk;\n  exports.faCalendarClock = faCalendarClock;\n  exports.faCalendarTime = faCalendarTime;\n  exports.faBraille = faBraille;\n  exports.faPrescriptionBottleMedical = faPrescriptionBottleMedical;\n  exports.faPrescriptionBottleAlt = faPrescriptionBottleAlt;\n  exports.faPlateUtensils = faPlateUtensils;\n  exports.faFamilyPants = faFamilyPants;\n  exports.faHoseReel = faHoseReel;\n  exports.faHouseWindow = faHouseWindow;\n  exports.faLandmark = faLandmark;\n  exports.faTruck = faTruck;\n  exports.faMusicMagnifyingGlass = faMusicMagnifyingGlass;\n  exports.faCrosshairs = faCrosshairs;\n  exports.faCloudRainbow = faCloudRainbow;\n  exports.faPersonCane = faPersonCane;\n  exports.faAlien = faAlien;\n  exports.faTent = faTent;\n  exports.faLaptopBinary = faLaptopBinary;\n  exports.faVestPatches = faVestPatches;\n  exports.faPeopleDressSimple = faPeopleDressSimple;\n  exports.faCheckDouble = faCheckDouble;\n  exports.faArrowDownAZ = faArrowDownAZ;\n  exports.faSortAlphaAsc = faSortAlphaAsc;\n  exports.faSortAlphaDown = faSortAlphaDown;\n  exports.faBowlingBallPin = faBowlingBallPin;\n  exports.faBellSchoolSlash = faBellSchoolSlash;\n  exports.faPlusLarge = faPlusLarge;\n  exports.faMoneyBillWheat = faMoneyBillWheat;\n  exports.faCameraViewfinder = faCameraViewfinder;\n  exports.faScreenshot = faScreenshot;\n  exports.faMessageMusic = faMessageMusic;\n  exports.faCommentAltMusic = faCommentAltMusic;\n  exports.faCarBuilding = faCarBuilding;\n  exports.faBorderBottomRight = faBorderBottomRight;\n  exports.faBorderStyleAlt = faBorderStyleAlt;\n  exports.faOctagon = faOctagon;\n  exports.faCommentArrowUpRight = faCommentArrowUpRight;\n  exports.faOctagonDivide = faOctagonDivide;\n  exports.faCookie = faCookie;\n  exports.faArrowRotateLeft = faArrowRotateLeft;\n  exports.faArrowLeftRotate = faArrowLeftRotate;\n  exports.faArrowRotateBack = faArrowRotateBack;\n  exports.faArrowRotateBackward = faArrowRotateBackward;\n  exports.faUndo = faUndo;\n  exports.faTvMusic = faTvMusic;\n  exports.faHardDrive = faHardDrive;\n  exports.faHdd = faHdd;\n  exports.faReel = faReel;\n  exports.faFaceGrinSquintTears = faFaceGrinSquintTears;\n  exports.faGrinSquintTears = faGrinSquintTears;\n  exports.faDumbbell = faDumbbell;\n  exports.faRectangleList = faRectangleList;\n  exports.faListAlt = faListAlt;\n  exports.faTarpDroplet = faTarpDroplet;\n  exports.faAlarmExclamation = faAlarmExclamation;\n  exports.faHouseMedicalCircleCheck = faHouseMedicalCircleCheck;\n  exports.faTrafficCone = faTrafficCone;\n  exports.faGrate = faGrate;\n  exports.faArrowDownRight = faArrowDownRight;\n  exports.faPersonSkiingNordic = faPersonSkiingNordic;\n  exports.faSkiingNordic = faSkiingNordic;\n  exports.faCalendarPlus = faCalendarPlus;\n  exports.faPersonFromPortal = faPersonFromPortal;\n  exports.faPortalExit = faPortalExit;\n  exports.faPlaneArrival = faPlaneArrival;\n  exports.faCowbellCirclePlus = faCowbellCirclePlus;\n  exports.faCowbellMore = faCowbellMore;\n  exports.faCircleLeft = faCircleLeft;\n  exports.faArrowAltCircleLeft = faArrowAltCircleLeft;\n  exports.faDistributeSpacingVertical = faDistributeSpacingVertical;\n  exports.faSignalBarsFair = faSignalBarsFair;\n  exports.faSignalAlt2 = faSignalAlt2;\n  exports.faSportsball = faSportsball;\n  exports.faGameConsoleHandheldCrank = faGameConsoleHandheldCrank;\n  exports.faTrainSubway = faTrainSubway;\n  exports.faSubway = faSubway;\n  exports.faChartGantt = faChartGantt;\n  exports.faFaceSmileUpsideDown = faFaceSmileUpsideDown;\n  exports.faBallPile = faBallPile;\n  exports.faBadgeDollar = faBadgeDollar;\n  exports.faMoneyBillsSimple = faMoneyBillsSimple;\n  exports.faMoneyBillsAlt = faMoneyBillsAlt;\n  exports.faListTimeline = faListTimeline;\n  exports.faIndianRupeeSign = faIndianRupeeSign;\n  exports.faIndianRupee = faIndianRupee;\n  exports.faInr = faInr;\n  exports.faCropSimple = faCropSimple;\n  exports.faCropAlt = faCropAlt;\n  exports.faMoneyBill1 = faMoneyBill1;\n  exports.faMoneyBillAlt = faMoneyBillAlt;\n  exports.faLeftLong = faLeftLong;\n  exports.faLongArrowAltLeft = faLongArrowAltLeft;\n  exports.faKeyboardDown = faKeyboardDown;\n  exports.faCircleUpRight = faCircleUpRight;\n  exports.faCloudBoltMoon = faCloudBoltMoon;\n  exports.faThunderstormMoon = faThunderstormMoon;\n  exports.faTurnLeftUp = faTurnLeftUp;\n  exports.faDna = faDna;\n  exports.faVirusSlash = faVirusSlash;\n  exports.faBracketRoundRight = faBracketRoundRight;\n  exports.faCircleSterling = faCircleSterling;\n  exports.faCircle5 = faCircle5;\n  exports.faMinus = faMinus;\n  exports.faSubtract = faSubtract;\n  exports.faFireFlame = faFireFlame;\n  exports.faFlame = faFlame;\n  exports.faRightToLine = faRightToLine;\n  exports.faArrowAltToRight = faArrowAltToRight;\n  exports.faGif = faGif;\n  exports.faChess = faChess;\n  exports.faTrashSlash = faTrashSlash;\n  exports.faArrowLeftLong = faArrowLeftLong;\n  exports.faLongArrowLeft = faLongArrowLeft;\n  exports.faPlugCircleCheck = faPlugCircleCheck;\n  exports.faFontCase = faFontCase;\n  exports.faStreetView = faStreetView;\n  exports.faArrowDownLeft = faArrowDownLeft;\n  exports.faFrancSign = faFrancSign;\n  exports.faFlaskRoundPoison = faFlaskRoundPoison;\n  exports.faFlaskPoison = faFlaskPoison;\n  exports.faVolumeOff = faVolumeOff;\n  exports.faBookCircleArrowRight = faBookCircleArrowRight;\n  exports.faChartUser = faChartUser;\n  exports.faUserChart = faUserChart;\n  exports.faHandsAslInterpreting = faHandsAslInterpreting;\n  exports.faAmericanSignLanguageInterpreting = faAmericanSignLanguageInterpreting;\n  exports.faAslInterpreting = faAslInterpreting;\n  exports.faHandsAmericanSignLanguageInterpreting = faHandsAmericanSignLanguageInterpreting;\n  exports.faPresentationScreen = faPresentationScreen;\n  exports.faPresentation = faPresentation;\n  exports.faCircleBolt = faCircleBolt;\n  exports.faFaceSmileHalo = faFaceSmileHalo;\n  exports.faCartCircleArrowDown = faCartCircleArrowDown;\n  exports.faHousePersonReturn = faHousePersonReturn;\n  exports.faHousePersonArrive = faHousePersonArrive;\n  exports.faHouseReturn = faHouseReturn;\n  exports.faMessageXmark = faMessageXmark;\n  exports.faCommentAltTimes = faCommentAltTimes;\n  exports.faMessageTimes = faMessageTimes;\n  exports.faFileCertificate = faFileCertificate;\n  exports.faFileAward = faFileAward;\n  exports.faUserDoctorHairLong = faUserDoctorHairLong;\n  exports.faCameraSecurity = faCameraSecurity;\n  exports.faCameraHome = faCameraHome;\n  exports.faGear = faGear;\n  exports.faCog = faCog;\n  exports.faDropletSlash = faDropletSlash;\n  exports.faTintSlash = faTintSlash;\n  exports.faBookHeart = faBookHeart;\n  exports.faMosque = faMosque;\n  exports.faDuck = faDuck;\n  exports.faMosquito = faMosquito;\n  exports.faStarOfDavid = faStarOfDavid;\n  exports.faFlagSwallowtail = faFlagSwallowtail;\n  exports.faFlagAlt = faFlagAlt;\n  exports.faPersonMilitaryRifle = faPersonMilitaryRifle;\n  exports.faCarGarage = faCarGarage;\n  exports.faCartShopping = faCartShopping;\n  exports.faShoppingCart = faShoppingCart;\n  exports.faBookFont = faBookFont;\n  exports.faShieldPlus = faShieldPlus;\n  exports.faVials = faVials;\n  exports.faEyeDropperFull = faEyeDropperFull;\n  exports.faDistributeSpacingHorizontal = faDistributeSpacingHorizontal;\n  exports.faTabletRugged = faTabletRugged;\n  exports.faTemperatureSnow = faTemperatureSnow;\n  exports.faTemperatureFrigid = faTemperatureFrigid;\n  exports.faMoped = faMoped;\n  exports.faFaceSmilePlus = faFaceSmilePlus;\n  exports.faSmilePlus = faSmilePlus;\n  exports.faRadioTuner = faRadioTuner;\n  exports.faRadioAlt = faRadioAlt;\n  exports.faFaceSwear = faFaceSwear;\n  exports.faWaterArrowDown = faWaterArrowDown;\n  exports.faWaterLower = faWaterLower;\n  exports.faScannerTouchscreen = faScannerTouchscreen;\n  exports.faCircle7 = faCircle7;\n  exports.faPlugCirclePlus = faPlugCirclePlus;\n  exports.faPersonSkiJumping = faPersonSkiJumping;\n  exports.faSkiJump = faSkiJump;\n  exports.faPlaceOfWorship = faPlaceOfWorship;\n  exports.faWaterArrowUp = faWaterArrowUp;\n  exports.faWaterRise = faWaterRise;\n  exports.faWaveformLines = faWaveformLines;\n  exports.faWaveformPath = faWaveformPath;\n  exports.faSplit = faSplit;\n  exports.faFilmCanister = faFilmCanister;\n  exports.faFilmCannister = faFilmCannister;\n  exports.faFolderXmark = faFolderXmark;\n  exports.faFolderTimes = faFolderTimes;\n  exports.faToiletPaperBlank = faToiletPaperBlank;\n  exports.faToiletPaperAlt = faToiletPaperAlt;\n  exports.faTabletScreen = faTabletScreen;\n  exports.faTabletAndroidAlt = faTabletAndroidAlt;\n  exports.faHexagonVerticalNftSlanted = faHexagonVerticalNftSlanted;\n  exports.faFolderMusic = faFolderMusic;\n  exports.faDisplayMedical = faDisplayMedical;\n  exports.faDesktopMedical = faDesktopMedical;\n  exports.faShareAll = faShareAll;\n  exports.faPeapod = faPeapod;\n  exports.faChessClock = faChessClock;\n  exports.faAxe = faAxe;\n  exports.faSquareD = faSquareD;\n  exports.faGripVertical = faGripVertical;\n  exports.faMobileSignalOut = faMobileSignalOut;\n  exports.faHexagonNodes = faHexagonNodes;\n  exports.faArrowTurnUp = faArrowTurnUp;\n  exports.faLevelUp = faLevelUp;\n  exports.faU = faU;\n  exports.faArrowUpFromDottedLine = faArrowUpFromDottedLine;\n  exports.faSquareRootVariable = faSquareRootVariable;\n  exports.faSquareRootAlt = faSquareRootAlt;\n  exports.faLightSwitchOn = faLightSwitchOn;\n  exports.faArrowDownArrowUp = faArrowDownArrowUp;\n  exports.faSortAlt = faSortAlt;\n  exports.faRaindrops = faRaindrops;\n  exports.faDash = faDash;\n  exports.faMinusLarge = faMinusLarge;\n  exports.faClock = faClock;\n  exports.faClockFour = faClockFour;\n  exports.faInputNumeric = faInputNumeric;\n  exports.faTruckTow = faTruckTow;\n  exports.faBackwardStep = faBackwardStep;\n  exports.faStepBackward = faStepBackward;\n  exports.faPallet = faPallet;\n  exports.faCarBolt = faCarBolt;\n  exports.faArrowsMaximize = faArrowsMaximize;\n  exports.faExpandArrows = faExpandArrows;\n  exports.faFaucet = faFaucet;\n  exports.faCloudSleet = faCloudSleet;\n  exports.faLampStreet = faLampStreet;\n  exports.faListRadio = faListRadio;\n  exports.faPenNibSlash = faPenNibSlash;\n  exports.faBaseballBatBall = faBaseballBatBall;\n  exports.faSquareUpLeft = faSquareUpLeft;\n  exports.faOverline = faOverline;\n  exports.faS = faS;\n  exports.faTimeline = faTimeline;\n  exports.faKeyboard = faKeyboard;\n  exports.faArrowsFromDottedLine = faArrowsFromDottedLine;\n  exports.faUsbDrive = faUsbDrive;\n  exports.faBallot = faBallot;\n  exports.faCaretDown = faCaretDown;\n  exports.faLocationDotSlash = faLocationDotSlash;\n  exports.faMapMarkerAltSlash = faMapMarkerAltSlash;\n  exports.faCards = faCards;\n  exports.faHouseChimneyMedical = faHouseChimneyMedical;\n  exports.faClinicMedical = faClinicMedical;\n  exports.faBoxingGlove = faBoxingGlove;\n  exports.faGloveBoxing = faGloveBoxing;\n  exports.faTemperatureThreeQuarters = faTemperatureThreeQuarters;\n  exports.faTemperature3 = faTemperature3;\n  exports.faThermometer3 = faThermometer3;\n  exports.faThermometerThreeQuarters = faThermometerThreeQuarters;\n  exports.faBellSchool = faBellSchool;\n  exports.faMobileScreen = faMobileScreen;\n  exports.faMobileAndroidAlt = faMobileAndroidAlt;\n  exports.faPlaneUp = faPlaneUp;\n  exports.faFolderHeart = faFolderHeart;\n  exports.faCircleLocationArrow = faCircleLocationArrow;\n  exports.faLocationCircle = faLocationCircle;\n  exports.faFaceHeadBandage = faFaceHeadBandage;\n  exports.faSushiRoll = faSushiRoll;\n  exports.faMakiRoll = faMakiRoll;\n  exports.faMakizushi = faMakizushi;\n  exports.faCarBump = faCarBump;\n  exports.faPiggyBank = faPiggyBank;\n  exports.faRacquet = faRacquet;\n  exports.faCarMirrors = faCarMirrors;\n  exports.faIndustryWindows = faIndustryWindows;\n  exports.faIndustryAlt = faIndustryAlt;\n  exports.faBoltAuto = faBoltAuto;\n  exports.faBatteryHalf = faBatteryHalf;\n  exports.faBattery3 = faBattery3;\n  exports.faFluxCapacitor = faFluxCapacitor;\n  exports.faMountainCity = faMountainCity;\n  exports.faCoins = faCoins;\n  exports.faHoneyPot = faHoneyPot;\n  exports.faOlive = faOlive;\n  exports.faKhanda = faKhanda;\n  exports.faFilterList = faFilterList;\n  exports.faOutlet = faOutlet;\n  exports.faSliders = faSliders;\n  exports.faSlidersH = faSlidersH;\n  exports.faCauldron = faCauldron;\n  exports.faPeople = faPeople;\n  exports.faFolderTree = faFolderTree;\n  exports.faNetworkWired = faNetworkWired;\n  exports.faCroissant = faCroissant;\n  exports.faMapPin = faMapPin;\n  exports.faHamsa = faHamsa;\n  exports.faCentSign = faCentSign;\n  exports.faSwordsLaser = faSwordsLaser;\n  exports.faFlask = faFlask;\n  exports.faPersonPregnant = faPersonPregnant;\n  exports.faSquareU = faSquareU;\n  exports.faWandSparkles = faWandSparkles;\n  exports.faRouter = faRouter;\n  exports.faEllipsisVertical = faEllipsisVertical;\n  exports.faEllipsisV = faEllipsisV;\n  exports.faSwordLaserAlt = faSwordLaserAlt;\n  exports.faTicket = faTicket;\n  exports.faPowerOff = faPowerOff;\n  exports.faCoin = faCoin;\n  exports.faLaptopSlash = faLaptopSlash;\n  exports.faRightLong = faRightLong;\n  exports.faLongArrowAltRight = faLongArrowAltRight;\n  exports.faCircleB = faCircleB;\n  exports.faPersonDressSimple = faPersonDressSimple;\n  exports.faPipeCollar = faPipeCollar;\n  exports.faLightsHoliday = faLightsHoliday;\n  exports.faCitrus = faCitrus;\n  exports.faFlagUsa = faFlagUsa;\n  exports.faLaptopFile = faLaptopFile;\n  exports.faTty = faTty;\n  exports.faTeletype = faTeletype;\n  exports.faChartTreeMap = faChartTreeMap;\n  exports.faDiagramNext = faDiagramNext;\n  exports.faPersonRifle = faPersonRifle;\n  exports.faClockFiveThirty = faClockFiveThirty;\n  exports.faPipeValve = faPipeValve;\n  exports.faLightbulbMessage = faLightbulbMessage;\n  exports.faArrowUpFromArc = faArrowUpFromArc;\n  exports.faFaceSpiralEyes = faFaceSpiralEyes;\n  exports.faCompressWide = faCompressWide;\n  exports.faCirclePhoneHangup = faCirclePhoneHangup;\n  exports.faPhoneCircleDown = faPhoneCircleDown;\n  exports.faGearComplexCode = faGearComplexCode;\n  exports.faHouseMedicalCircleExclamation = faHouseMedicalCircleExclamation;\n  exports.faBadminton = faBadminton;\n  exports.faClosedCaptioning = faClosedCaptioning;\n  exports.faPersonHiking = faPersonHiking;\n  exports.faHiking = faHiking;\n  exports.faRightFromLine = faRightFromLine;\n  exports.faArrowAltFromLeft = faArrowAltFromLeft;\n  exports.faVenusDouble = faVenusDouble;\n  exports.faImages = faImages;\n  exports.faCalculator = faCalculator;\n  exports.faShuttlecock = faShuttlecock;\n  exports.faUserHair = faUserHair;\n  exports.faEyeEvil = faEyeEvil;\n  exports.faPeoplePulling = faPeoplePulling;\n  exports.faN = faN;\n  exports.faSwap = faSwap;\n  exports.faGarage = faGarage;\n  exports.faCableCar = faCableCar;\n  exports.faTram = faTram;\n  exports.faShovelSnow = faShovelSnow;\n  exports.faCloudRain = faCloudRain;\n  exports.faFaceLying = faFaceLying;\n  exports.faSprinkler = faSprinkler;\n  exports.faBuildingCircleXmark = faBuildingCircleXmark;\n  exports.faPersonSledding = faPersonSledding;\n  exports.faSledding = faSledding;\n  exports.faGameConsoleHandheld = faGameConsoleHandheld;\n  exports.faShip = faShip;\n  exports.faClockSixThirty = faClockSixThirty;\n  exports.faBatterySlash = faBatterySlash;\n  exports.faTugrikSign = faTugrikSign;\n  exports.faArrowsDownToLine = faArrowsDownToLine;\n  exports.faDownload = faDownload;\n  exports.faAnglesUpDown = faAnglesUpDown;\n  exports.faShelves = faShelves;\n  exports.faInventory = faInventory;\n  exports.faCloudSnow = faCloudSnow;\n  exports.faFaceGrin = faFaceGrin;\n  exports.faGrin = faGrin;\n  exports.faDeleteLeft = faDeleteLeft;\n  exports.faBackspace = faBackspace;\n  exports.faOven = faOven;\n  exports.faCloudBinary = faCloudBinary;\n  exports.faEyeDropper = faEyeDropper;\n  exports.faEyeDropperEmpty = faEyeDropperEmpty;\n  exports.faEyedropper = faEyedropper;\n  exports.faCommentCaptions = faCommentCaptions;\n  exports.faCommentsQuestion = faCommentsQuestion;\n  exports.faScribble = faScribble;\n  exports.faRotateExclamation = faRotateExclamation;\n  exports.faFileCircleCheck = faFileCircleCheck;\n  exports.faGlass = faGlass;\n  exports.faLoader = faLoader;\n  exports.faForward = faForward;\n  exports.faUserPilot = faUserPilot;\n  exports.faMobile = faMobile;\n  exports.faMobileAndroid = faMobileAndroid;\n  exports.faMobilePhone = faMobilePhone;\n  exports.faCodePullRequestClosed = faCodePullRequestClosed;\n  exports.faFaceMeh = faFaceMeh;\n  exports.faMeh = faMeh;\n  exports.faAlignCenter = faAlignCenter;\n  exports.faBookSkull = faBookSkull;\n  exports.faBookDead = faBookDead;\n  exports.faIdCard = faIdCard;\n  exports.faDriversLicense = faDriversLicense;\n  exports.faFaceDotted = faFaceDotted;\n  exports.faFaceWorried = faFaceWorried;\n  exports.faOutdent = faOutdent;\n  exports.faDedent = faDedent;\n  exports.faCourtSport = faCourtSport;\n  exports.faHeartCircleExclamation = faHeartCircleExclamation;\n  exports.faHouse = faHouse;\n  exports.faHome = faHome;\n  exports.faHomeAlt = faHomeAlt;\n  exports.faHomeLgAlt = faHomeLgAlt;\n  exports.faVectorCircle = faVectorCircle;\n  exports.faCarCircleBolt = faCarCircleBolt;\n  exports.faCalendarWeek = faCalendarWeek;\n  exports.faFlyingDisc = faFlyingDisc;\n  exports.faLaptopMedical = faLaptopMedical;\n  exports.faSquareDownRight = faSquareDownRight;\n  exports.faB = faB;\n  exports.faSeatAirline = faSeatAirline;\n  exports.faMoonOverSun = faMoonOverSun;\n  exports.faEclipseAlt = faEclipseAlt;\n  exports.faPipe = faPipe;\n  exports.faFileMedical = faFileMedical;\n  exports.faPotato = faPotato;\n  exports.faDiceOne = faDiceOne;\n  exports.faCircleA = faCircleA;\n  exports.faHelmetBattle = faHelmetBattle;\n  exports.faButter = faButter;\n  exports.faBlanketFire = faBlanketFire;\n  exports.faKiwiBird = faKiwiBird;\n  exports.faCastle = faCastle;\n  exports.faGolfClub = faGolfClub;\n  exports.faArrowRightArrowLeft = faArrowRightArrowLeft;\n  exports.faExchange = faExchange;\n  exports.faRotateRight = faRotateRight;\n  exports.faRedoAlt = faRedoAlt;\n  exports.faRotateForward = faRotateForward;\n  exports.faUtensils = faUtensils;\n  exports.faCutlery = faCutlery;\n  exports.faArrowUpWideShort = faArrowUpWideShort;\n  exports.faSortAmountUp = faSortAmountUp;\n  exports.faChartPieSimpleCircleDollar = faChartPieSimpleCircleDollar;\n  exports.faBalloons = faBalloons;\n  exports.faMillSign = faMillSign;\n  exports.faBowlRice = faBowlRice;\n  exports.faTimelineArrow = faTimelineArrow;\n  exports.faSkull = faSkull;\n  exports.faGameBoardSimple = faGameBoardSimple;\n  exports.faGameBoardAlt = faGameBoardAlt;\n  exports.faCircleVideo = faCircleVideo;\n  exports.faVideoCircle = faVideoCircle;\n  exports.faChartScatterBubble = faChartScatterBubble;\n  exports.faHouseTurret = faHouseTurret;\n  exports.faBanana = faBanana;\n  exports.faHandHoldingSkull = faHandHoldingSkull;\n  exports.faPeopleDress = faPeopleDress;\n  exports.faLoveseat = faLoveseat;\n  exports.faCouchSmall = faCouchSmall;\n  exports.faTowerBroadcast = faTowerBroadcast;\n  exports.faBroadcastTower = faBroadcastTower;\n  exports.faTruckPickup = faTruckPickup;\n  exports.faBlockQuote = faBlockQuote;\n  exports.faUpLong = faUpLong;\n  exports.faLongArrowAltUp = faLongArrowAltUp;\n  exports.faStop = faStop;\n  exports.faCodeMerge = faCodeMerge;\n  exports.faMoneyCheckDollarPen = faMoneyCheckDollarPen;\n  exports.faMoneyCheckEditAlt = faMoneyCheckEditAlt;\n  exports.faUpFromLine = faUpFromLine;\n  exports.faArrowAltFromBottom = faArrowAltFromBottom;\n  exports.faUpload = faUpload;\n  exports.faHurricane = faHurricane;\n  exports.faGridRound2Plus = faGridRound2Plus;\n  exports.faPeoplePants = faPeoplePants;\n  exports.faMound = faMound;\n  exports.faWindsock = faWindsock;\n  exports.faCircleHalf = faCircleHalf;\n  exports.faBrakeWarning = faBrakeWarning;\n  exports.faToiletPortable = faToiletPortable;\n  exports.faCompactDisc = faCompactDisc;\n  exports.faFileArrowDown = faFileArrowDown;\n  exports.faFileDownload = faFileDownload;\n  exports.faSaxophoneFire = faSaxophoneFire;\n  exports.faSaxHot = faSaxHot;\n  exports.faCameraWebSlash = faCameraWebSlash;\n  exports.faWebcamSlash = faWebcamSlash;\n  exports.faFolderMedical = faFolderMedical;\n  exports.faFolderGear = faFolderGear;\n  exports.faFolderCog = faFolderCog;\n  exports.faHandWave = faHandWave;\n  exports.faArrowUpArrowDown = faArrowUpArrowDown;\n  exports.faSortUpDown = faSortUpDown;\n  exports.faCaravan = faCaravan;\n  exports.faShieldCat = faShieldCat;\n  exports.faMessageSlash = faMessageSlash;\n  exports.faCommentAltSlash = faCommentAltSlash;\n  exports.faBolt = faBolt;\n  exports.faZap = faZap;\n  exports.faTrashCanCheck = faTrashCanCheck;\n  exports.faGlassWater = faGlassWater;\n  exports.faOilWell = faOilWell;\n  exports.faTableCellsColumnUnlock = faTableCellsColumnUnlock;\n  exports.faPersonSimple = faPersonSimple;\n  exports.faArrowTurnLeftUp = faArrowTurnLeftUp;\n  exports.faVault = faVault;\n  exports.faMars = faMars;\n  exports.faToilet = faToilet;\n  exports.faPlaneCircleXmark = faPlaneCircleXmark;\n  exports.faYenSign = faYenSign;\n  exports.faCny = faCny;\n  exports.faJpy = faJpy;\n  exports.faRmb = faRmb;\n  exports.faYen = faYen;\n  exports.faGearCode = faGearCode;\n  exports.faNotes = faNotes;\n  exports.faRubleSign = faRubleSign;\n  exports.faRouble = faRouble;\n  exports.faRub = faRub;\n  exports.faRuble = faRuble;\n  exports.faTrashUndo = faTrashUndo;\n  exports.faTrashArrowTurnLeft = faTrashArrowTurnLeft;\n  exports.faChampagneGlass = faChampagneGlass;\n  exports.faGlassChampagne = faGlassChampagne;\n  exports.faObjectsAlignCenterHorizontal = faObjectsAlignCenterHorizontal;\n  exports.faSun = faSun;\n  exports.faTrashCanSlash = faTrashCanSlash;\n  exports.faTrashAltSlash = faTrashAltSlash;\n  exports.faScreenUsers = faScreenUsers;\n  exports.faUsersClass = faUsersClass;\n  exports.faGuitar = faGuitar;\n  exports.faSquareArrowLeft = faSquareArrowLeft;\n  exports.faArrowSquareLeft = faArrowSquareLeft;\n  exports.faSquare8 = faSquare8;\n  exports.faFaceSmileHearts = faFaceSmileHearts;\n  exports.faBracketsSquare = faBracketsSquare;\n  exports.faBrackets = faBrackets;\n  exports.faLaptopArrowDown = faLaptopArrowDown;\n  exports.faHockeyStickPuck = faHockeyStickPuck;\n  exports.faHouseTree = faHouseTree;\n  exports.faSignalFair = faSignalFair;\n  exports.faSignal2 = faSignal2;\n  exports.faFaceLaughWink = faFaceLaughWink;\n  exports.faLaughWink = faLaughWink;\n  exports.faCircleDollar = faCircleDollar;\n  exports.faDollarCircle = faDollarCircle;\n  exports.faUsdCircle = faUsdCircle;\n  exports.faHorseHead = faHorseHead;\n  exports.faArrowsRepeat = faArrowsRepeat;\n  exports.faRepeatAlt = faRepeatAlt;\n  exports.faBoreHole = faBoreHole;\n  exports.faIndustry = faIndustry;\n  exports.faImagePolaroid = faImagePolaroid;\n  exports.faWaveTriangle = faWaveTriangle;\n  exports.faTurnLeftDown = faTurnLeftDown;\n  exports.faPersonRunningFast = faPersonRunningFast;\n  exports.faCircleDown = faCircleDown;\n  exports.faArrowAltCircleDown = faArrowAltCircleDown;\n  exports.faGrill = faGrill;\n  exports.faArrowsTurnToDots = faArrowsTurnToDots;\n  exports.faChartMixed = faChartMixed;\n  exports.faAnalytics = faAnalytics;\n  exports.faFlorinSign = faFlorinSign;\n  exports.faArrowDownShortWide = faArrowDownShortWide;\n  exports.faSortAmountDesc = faSortAmountDesc;\n  exports.faSortAmountDownAlt = faSortAmountDownAlt;\n  exports.faLessThan = faLessThan;\n  exports.faDisplayCode = faDisplayCode;\n  exports.faDesktopCode = faDesktopCode;\n  exports.faFaceDrooling = faFaceDrooling;\n  exports.faOilTemperature = faOilTemperature;\n  exports.faOilTemp = faOilTemp;\n  exports.faSquareQuestion = faSquareQuestion;\n  exports.faQuestionSquare = faQuestionSquare;\n  exports.faAirConditioner = faAirConditioner;\n  exports.faAngleDown = faAngleDown;\n  exports.faMountains = faMountains;\n  exports.faOmega = faOmega;\n  exports.faCarTunnel = faCarTunnel;\n  exports.faPersonDollyEmpty = faPersonDollyEmpty;\n  exports.faPanFood = faPanFood;\n  exports.faHeadSideCough = faHeadSideCough;\n  exports.faGripLines = faGripLines;\n  exports.faThumbsDown = faThumbsDown;\n  exports.faUserLock = faUserLock;\n  exports.faArrowRightLong = faArrowRightLong;\n  exports.faLongArrowRight = faLongArrowRight;\n  exports.faTicketsAirline = faTicketsAirline;\n  exports.faTicketsPerforatedPlane = faTicketsPerforatedPlane;\n  exports.faTicketsPlane = faTicketsPlane;\n  exports.faTentDoublePeak = faTentDoublePeak;\n  exports.faAnchorCircleXmark = faAnchorCircleXmark;\n  exports.faEllipsis = faEllipsis;\n  exports.faEllipsisH = faEllipsisH;\n  exports.faNfcSlash = faNfcSlash;\n  exports.faChessPawn = faChessPawn;\n  exports.faKitMedical = faKitMedical;\n  exports.faFirstAid = faFirstAid;\n  exports.faGrid2Plus = faGrid2Plus;\n  exports.faBells = faBells;\n  exports.faPersonThroughWindow = faPersonThroughWindow;\n  exports.faToolbox = faToolbox;\n  exports.faGlobeWifi = faGlobeWifi;\n  exports.faEnvelopeDot = faEnvelopeDot;\n  exports.faEnvelopeBadge = faEnvelopeBadge;\n  exports.faMagnifyingGlassWaveform = faMagnifyingGlassWaveform;\n  exports.faHandsHoldingCircle = faHandsHoldingCircle;\n  exports.faBug = faBug;\n  exports.faBowlChopsticks = faBowlChopsticks;\n  exports.faCreditCard = faCreditCard;\n  exports.faCreditCardAlt = faCreditCardAlt;\n  exports.faCircleS = faCircleS;\n  exports.faBoxBallot = faBoxBallot;\n  exports.faCar = faCar;\n  exports.faAutomobile = faAutomobile;\n  exports.faHandHoldingHand = faHandHoldingHand;\n  exports.faUserTieHair = faUserTieHair;\n  exports.faPodiumStar = faPodiumStar;\n  exports.faUserHairMullet = faUserHairMullet;\n  exports.faBusinessFront = faBusinessFront;\n  exports.faPartyBack = faPartyBack;\n  exports.faTrianBalbot = faTrianBalbot;\n  exports.faMicrophoneStand = faMicrophoneStand;\n  exports.faBookOpenReader = faBookOpenReader;\n  exports.faBookReader = faBookReader;\n  exports.faFamilyDress = faFamilyDress;\n  exports.faCircleX = faCircleX;\n  exports.faCabin = faCabin;\n  exports.faMountainSun = faMountainSun;\n  exports.faChartSimpleHorizontal = faChartSimpleHorizontal;\n  exports.faBluetooth = faBluetooth;\n  exports.faArrowsLeftRightToLine = faArrowsLeftRightToLine;\n  exports.faHandBackPointLeft = faHandBackPointLeft;\n  exports.faMessageDots = faMessageDots;\n  exports.faCommentAltDots = faCommentAltDots;\n  exports.faMessaging = faMessaging;\n  exports.faFileHeart = faFileHeart;\n  exports.faBeerMug = faBeerMug;\n  exports.faBeerFoam = faBeerFoam;\n  exports.faDiceD20 = faDiceD20;\n  exports.faDrone = faDrone;\n  exports.faTruckDroplet = faTruckDroplet;\n  exports.faFileCircleXmark = faFileCircleXmark;\n  exports.faTemperatureArrowUp = faTemperatureArrowUp;\n  exports.faTemperatureUp = faTemperatureUp;\n  exports.faMedal = faMedal;\n  exports.faPersonFairy = faPersonFairy;\n  exports.faBed = faBed;\n  exports.faBookCopy = faBookCopy;\n  exports.faSquareH = faSquareH;\n  exports.faHSquare = faHSquare;\n  exports.faSquareC = faSquareC;\n  exports.faClockTwo = faClockTwo;\n  exports.faSquareEllipsisVertical = faSquareEllipsisVertical;\n  exports.faCalendarUsers = faCalendarUsers;\n  exports.faPodcast = faPodcast;\n  exports.faBee = faBee;\n  exports.faTemperatureFull = faTemperatureFull;\n  exports.faTemperature4 = faTemperature4;\n  exports.faThermometer4 = faThermometer4;\n  exports.faThermometerFull = faThermometerFull;\n  exports.faBell = faBell;\n  exports.faCandyBar = faCandyBar;\n  exports.faChocolateBar = faChocolateBar;\n  exports.faXmarkLarge = faXmarkLarge;\n  exports.faPinata = faPinata;\n  exports.faFilePpt = faFilePpt;\n  exports.faArrowsFromLine = faArrowsFromLine;\n  exports.faSuperscript = faSuperscript;\n  exports.faBowlSpoon = faBowlSpoon;\n  exports.faHexagonCheck = faHexagonCheck;\n  exports.faPlugCircleXmark = faPlugCircleXmark;\n  exports.faStarOfLife = faStarOfLife;\n  exports.faPhoneSlash = faPhoneSlash;\n  exports.faTrafficLightStop = faTrafficLightStop;\n  exports.faPaintRoller = faPaintRoller;\n  exports.faAccentGrave = faAccentGrave;\n  exports.faHandshakeAngle = faHandshakeAngle;\n  exports.faHandsHelping = faHandsHelping;\n  exports.faCircle0 = faCircle0;\n  exports.faDialMedLow = faDialMedLow;\n  exports.faLocationDot = faLocationDot;\n  exports.faMapMarkerAlt = faMapMarkerAlt;\n  exports.faCrab = faCrab;\n  exports.faBoxOpenFull = faBoxOpenFull;\n  exports.faBoxFull = faBoxFull;\n  exports.faFile = faFile;\n  exports.faGreaterThan = faGreaterThan;\n  exports.faQuotes = faQuotes;\n  exports.faPretzel = faPretzel;\n  exports.faTRex = faTRex;\n  exports.faPersonSwimming = faPersonSwimming;\n  exports.faSwimmer = faSwimmer;\n  exports.faArrowDown = faArrowDown;\n  exports.faUserRobotXmarks = faUserRobotXmarks;\n  exports.faMessageQuote = faMessageQuote;\n  exports.faCommentAltQuote = faCommentAltQuote;\n  exports.faCandyCorn = faCandyCorn;\n  exports.faFolderMagnifyingGlass = faFolderMagnifyingGlass;\n  exports.faFolderSearch = faFolderSearch;\n  exports.faNotebook = faNotebook;\n  exports.faCircleWifi = faCircleWifi;\n  exports.faDroplet = faDroplet;\n  exports.faTint = faTint;\n  exports.faBullseyePointer = faBullseyePointer;\n  exports.faEraser = faEraser;\n  exports.faHexagonImage = faHexagonImage;\n  exports.faEarthAmericas = faEarthAmericas;\n  exports.faEarth = faEarth;\n  exports.faEarthAmerica = faEarthAmerica;\n  exports.faGlobeAmericas = faGlobeAmericas;\n  exports.faFileSvg = faFileSvg;\n  exports.faCrateApple = faCrateApple;\n  exports.faAppleCrate = faAppleCrate;\n  exports.faPersonBurst = faPersonBurst;\n  exports.faGameBoard = faGameBoard;\n  exports.faHatChef = faHatChef;\n  exports.faHandBackPointRight = faHandBackPointRight;\n  exports.faDove = faDove;\n  exports.faSnowflakeDroplets = faSnowflakeDroplets;\n  exports.faBatteryEmpty = faBatteryEmpty;\n  exports.faBattery0 = faBattery0;\n  exports.faGrid4 = faGrid4;\n  exports.faSocks = faSocks;\n  exports.faFaceSunglasses = faFaceSunglasses;\n  exports.faInbox = faInbox;\n  exports.faSquare0 = faSquare0;\n  exports.faSection = faSection;\n  exports.faSquareThisWayUp = faSquareThisWayUp;\n  exports.faBoxUp = faBoxUp;\n  exports.faGaugeHigh = faGaugeHigh;\n  exports.faTachometerAlt = faTachometerAlt;\n  exports.faTachometerAltFast = faTachometerAltFast;\n  exports.faSquareAmpersand = faSquareAmpersand;\n  exports.faEnvelopeOpenText = faEnvelopeOpenText;\n  exports.faLampDesk = faLampDesk;\n  exports.faHospital = faHospital;\n  exports.faHospitalAlt = faHospitalAlt;\n  exports.faHospitalWide = faHospitalWide;\n  exports.faPollPeople = faPollPeople;\n  exports.faWhiskeyGlassIce = faWhiskeyGlassIce;\n  exports.faGlassWhiskeyRocks = faGlassWhiskeyRocks;\n  exports.faWineBottle = faWineBottle;\n  exports.faChessRook = faChessRook;\n  exports.faUserBountyHunter = faUserBountyHunter;\n  exports.faBarsStaggered = faBarsStaggered;\n  exports.faReorder = faReorder;\n  exports.faStream = faStream;\n  exports.faDiagramSankey = faDiagramSankey;\n  exports.faCloudHailMixed = faCloudHailMixed;\n  exports.faCircleUpLeft = faCircleUpLeft;\n  exports.faDharmachakra = faDharmachakra;\n  exports.faObjectsAlignLeft = faObjectsAlignLeft;\n  exports.faOilCanDrip = faOilCanDrip;\n  exports.faFaceSmilingHands = faFaceSmilingHands;\n  exports.faBroccoli = faBroccoli;\n  exports.faRouteInterstate = faRouteInterstate;\n  exports.faEarMuffs = faEarMuffs;\n  exports.faHotdog = faHotdog;\n  exports.faTransporterEmpty = faTransporterEmpty;\n  exports.faPersonWalkingWithCane = faPersonWalkingWithCane;\n  exports.faBlind = faBlind;\n  exports.faAngle90 = faAngle90;\n  exports.faRectangleTerminal = faRectangleTerminal;\n  exports.faKite = faKite;\n  exports.faDrum = faDrum;\n  exports.faScrubber = faScrubber;\n  exports.faIceCream = faIceCream;\n  exports.faHeartCircleBolt = faHeartCircleBolt;\n  exports.faFishBones = faFishBones;\n  exports.faDeerRudolph = faDeerRudolph;\n  exports.faFax = faFax;\n  exports.faParagraph = faParagraph;\n  exports.faHeadSideHeart = faHeadSideHeart;\n  exports.faSquareE = faSquareE;\n  exports.faMeterFire = faMeterFire;\n  exports.faCloudHail = faCloudHail;\n  exports.faCheckToSlot = faCheckToSlot;\n  exports.faVoteYea = faVoteYea;\n  exports.faMoneyFromBracket = faMoneyFromBracket;\n  exports.faStarHalf = faStarHalf;\n  exports.faCarBus = faCarBus;\n  exports.faSpeaker = faSpeaker;\n  exports.faTimer = faTimer;\n  exports.faBoxesStacked = faBoxesStacked;\n  exports.faBoxes = faBoxes;\n  exports.faBoxesAlt = faBoxesAlt;\n  exports.faLandmarkMagnifyingGlass = faLandmarkMagnifyingGlass;\n  exports.faGrillHot = faGrillHot;\n  exports.faBallotCheck = faBallotCheck;\n  exports.faLink = faLink;\n  exports.faChain = faChain;\n  exports.faEarListen = faEarListen;\n  exports.faAssistiveListeningSystems = faAssistiveListeningSystems;\n  exports.faFileMinus = faFileMinus;\n  exports.faTreeCity = faTreeCity;\n  exports.faPlay = faPlay;\n  exports.faFont = faFont;\n  exports.faCupTogo = faCupTogo;\n  exports.faCoffeeTogo = faCoffeeTogo;\n  exports.faSquareDownLeft = faSquareDownLeft;\n  exports.faBurgerLettuce = faBurgerLettuce;\n  exports.faTableCellsRowLock = faTableCellsRowLock;\n  exports.faRupiahSign = faRupiahSign;\n  exports.faMagnifyingGlass = faMagnifyingGlass;\n  exports.faSearch = faSearch;\n  exports.faTableTennisPaddleBall = faTableTennisPaddleBall;\n  exports.faPingPongPaddleBall = faPingPongPaddleBall;\n  exports.faTableTennis = faTableTennis;\n  exports.faPersonDotsFromLine = faPersonDotsFromLine;\n  exports.faDiagnoses = faDiagnoses;\n  exports.faChevronsDown = faChevronsDown;\n  exports.faChevronDoubleDown = faChevronDoubleDown;\n  exports.faTrashCanArrowUp = faTrashCanArrowUp;\n  exports.faTrashRestoreAlt = faTrashRestoreAlt;\n  exports.faSignalGood = faSignalGood;\n  exports.faSignal3 = faSignal3;\n  exports.faLocationQuestion = faLocationQuestion;\n  exports.faMapMarkerQuestion = faMapMarkerQuestion;\n  exports.faFloppyDiskCircleXmark = faFloppyDiskCircleXmark;\n  exports.faFloppyDiskTimes = faFloppyDiskTimes;\n  exports.faSaveCircleXmark = faSaveCircleXmark;\n  exports.faSaveTimes = faSaveTimes;\n  exports.faNairaSign = faNairaSign;\n  exports.faPeach = faPeach;\n  exports.faCirclesOverlap3 = faCirclesOverlap3;\n  exports.faPronoun = faPronoun;\n  exports.faTaxiBus = faTaxiBus;\n  exports.faBracketCurly = faBracketCurly;\n  exports.faBracketCurlyLeft = faBracketCurlyLeft;\n  exports.faLobster = faLobster;\n  exports.faCartFlatbedEmpty = faCartFlatbedEmpty;\n  exports.faDollyFlatbedEmpty = faDollyFlatbedEmpty;\n  exports.faColon = faColon;\n  exports.faCartArrowDown = faCartArrowDown;\n  exports.faWand = faWand;\n  exports.faWalkieTalkie = faWalkieTalkie;\n  exports.faFilePen = faFilePen;\n  exports.faFileEdit = faFileEdit;\n  exports.faReceipt = faReceipt;\n  exports.faTablePicnic = faTablePicnic;\n  exports.faSquarePen = faSquarePen;\n  exports.faPenSquare = faPenSquare;\n  exports.faPencilSquare = faPencilSquare;\n  exports.faCircleMicrophoneLines = faCircleMicrophoneLines;\n  exports.faMicrophoneCircleAlt = faMicrophoneCircleAlt;\n  exports.faDisplaySlash = faDisplaySlash;\n  exports.faDesktopSlash = faDesktopSlash;\n  exports.faSuitcaseRolling = faSuitcaseRolling;\n  exports.faPersonCircleExclamation = faPersonCircleExclamation;\n  exports.faTransporter2 = faTransporter2;\n  exports.faUserHoodie = faUserHoodie;\n  exports.faHandsHoldingDiamond = faHandsHoldingDiamond;\n  exports.faHandReceiving = faHandReceiving;\n  exports.faMoneyBillSimpleWave = faMoneyBillSimpleWave;\n  exports.faChevronDown = faChevronDown;\n  exports.faBatteryFull = faBatteryFull;\n  exports.faBattery = faBattery;\n  exports.faBattery5 = faBattery5;\n  exports.faBellPlus = faBellPlus;\n  exports.faBookArrowRight = faBookArrowRight;\n  exports.faHospitals = faHospitals;\n  exports.faClub = faClub;\n  exports.faSkullCrossbones = faSkullCrossbones;\n  exports.faDropletDegree = faDropletDegree;\n  exports.faDewpoint = faDewpoint;\n  exports.faCodeCompare = faCodeCompare;\n  exports.faListUl = faListUl;\n  exports.faListDots = faListDots;\n  exports.faHandHoldingMagic = faHandHoldingMagic;\n  exports.faWatermelonSlice = faWatermelonSlice;\n  exports.faCircleEllipsis = faCircleEllipsis;\n  exports.faSchoolLock = faSchoolLock;\n  exports.faTowerCell = faTowerCell;\n  exports.faSdCards = faSdCards;\n  exports.faJugBottle = faJugBottle;\n  exports.faDownLong = faDownLong;\n  exports.faLongArrowAltDown = faLongArrowAltDown;\n  exports.faEnvelopes = faEnvelopes;\n  exports.faPhoneOffice = faPhoneOffice;\n  exports.faRankingStar = faRankingStar;\n  exports.faChessKing = faChessKing;\n  exports.faNfcPen = faNfcPen;\n  exports.faPersonHarassing = faPersonHarassing;\n  exports.faMagnifyingGlassPlay = faMagnifyingGlassPlay;\n  exports.faHatWinter = faHatWinter;\n  exports.faBrazilianRealSign = faBrazilianRealSign;\n  exports.faLandmarkDome = faLandmarkDome;\n  exports.faLandmarkAlt = faLandmarkAlt;\n  exports.faBoneBreak = faBoneBreak;\n  exports.faArrowUp = faArrowUp;\n  exports.faDownFromDottedLine = faDownFromDottedLine;\n  exports.faTv = faTv;\n  exports.faTelevision = faTelevision;\n  exports.faTvAlt = faTvAlt;\n  exports.faBorderLeft = faBorderLeft;\n  exports.faCircleDivide = faCircleDivide;\n  exports.faShrimp = faShrimp;\n  exports.faListCheck = faListCheck;\n  exports.faTasks = faTasks;\n  exports.faDiagramSubtask = faDiagramSubtask;\n  exports.faJugDetergent = faJugDetergent;\n  exports.faCircleUser = faCircleUser;\n  exports.faUserCircle = faUserCircle;\n  exports.faSquareY = faSquareY;\n  exports.faUserDoctorHair = faUserDoctorHair;\n  exports.faPlanetRinged = faPlanetRinged;\n  exports.faMushroom = faMushroom;\n  exports.faUserShield = faUserShield;\n  exports.faMegaphone = faMegaphone;\n  exports.faWreathLaurel = faWreathLaurel;\n  exports.faCircleExclamationCheck = faCircleExclamationCheck;\n  exports.faWind = faWind;\n  exports.faBoxDollar = faBoxDollar;\n  exports.faBoxUsd = faBoxUsd;\n  exports.faCarBurst = faCarBurst;\n  exports.faCarCrash = faCarCrash;\n  exports.faY = faY;\n  exports.faUserHeadset = faUserHeadset;\n  exports.faArrowsRetweet = faArrowsRetweet;\n  exports.faRetweetAlt = faRetweetAlt;\n  exports.faPersonSnowboarding = faPersonSnowboarding;\n  exports.faSnowboarding = faSnowboarding;\n  exports.faSquareChevronRight = faSquareChevronRight;\n  exports.faChevronSquareRight = faChevronSquareRight;\n  exports.faLacrosseStickBall = faLacrosseStickBall;\n  exports.faTruckFast = faTruckFast;\n  exports.faShippingFast = faShippingFast;\n  exports.faUserMagnifyingGlass = faUserMagnifyingGlass;\n  exports.faStarSharp = faStarSharp;\n  exports.faCommentHeart = faCommentHeart;\n  exports.faCircle1 = faCircle1;\n  exports.faCircleStar = faCircleStar;\n  exports.faStarCircle = faStarCircle;\n  exports.faFish = faFish;\n  exports.faCloudFog = faCloudFog;\n  exports.faFog = faFog;\n  exports.faWaffle = faWaffle;\n  exports.faMusicNote = faMusicNote;\n  exports.faMusicAlt = faMusicAlt;\n  exports.faHexagonExclamation = faHexagonExclamation;\n  exports.faCartShoppingFast = faCartShoppingFast;\n  exports.faObjectUnion = faObjectUnion;\n  exports.faUserGraduate = faUserGraduate;\n  exports.faStarfighter = faStarfighter;\n  exports.faCircleHalfStroke = faCircleHalfStroke;\n  exports.faAdjust = faAdjust;\n  exports.faArrowRightLongToLine = faArrowRightLongToLine;\n  exports.faSquareArrowDown = faSquareArrowDown;\n  exports.faArrowSquareDown = faArrowSquareDown;\n  exports.faDiamondHalfStroke = faDiamondHalfStroke;\n  exports.faClapperboard = faClapperboard;\n  exports.faSquareChevronLeft = faSquareChevronLeft;\n  exports.faChevronSquareLeft = faChevronSquareLeft;\n  exports.faPhoneIntercom = faPhoneIntercom;\n  exports.faLinkHorizontal = faLinkHorizontal;\n  exports.faChainHorizontal = faChainHorizontal;\n  exports.faMango = faMango;\n  exports.faMusicNoteSlash = faMusicNoteSlash;\n  exports.faMusicAltSlash = faMusicAltSlash;\n  exports.faCircleRadiation = faCircleRadiation;\n  exports.faRadiationAlt = faRadiationAlt;\n  exports.faFaceTongueSweat = faFaceTongueSweat;\n  exports.faGlobeStand = faGlobeStand;\n  exports.faBaseball = faBaseball;\n  exports.faBaseballBall = faBaseballBall;\n  exports.faCircleP = faCircleP;\n  exports.faAwardSimple = faAwardSimple;\n  exports.faJetFighterUp = faJetFighterUp;\n  exports.faDiagramProject = faDiagramProject;\n  exports.faProjectDiagram = faProjectDiagram;\n  exports.faPedestal = faPedestal;\n  exports.faChartPyramid = faChartPyramid;\n  exports.faSidebar = faSidebar;\n  exports.faSnowmanHead = faSnowmanHead;\n  exports.faFrostyHead = faFrostyHead;\n  exports.faCopy = faCopy;\n  exports.faBurgerGlass = faBurgerGlass;\n  exports.faVolumeXmark = faVolumeXmark;\n  exports.faVolumeMute = faVolumeMute;\n  exports.faVolumeTimes = faVolumeTimes;\n  exports.faHandSparkles = faHandSparkles;\n  exports.faBarsFilter = faBarsFilter;\n  exports.faPaintbrushPencil = faPaintbrushPencil;\n  exports.faPartyBell = faPartyBell;\n  exports.faUserVneckHair = faUserVneckHair;\n  exports.faJackOLantern = faJackOLantern;\n  exports.faGrip = faGrip;\n  exports.faGripHorizontal = faGripHorizontal;\n  exports.faShareFromSquare = faShareFromSquare;\n  exports.faShareSquare = faShareSquare;\n  exports.faKeynote = faKeynote;\n  exports.faChildCombatant = faChildCombatant;\n  exports.faChildRifle = faChildRifle;\n  exports.faGun = faGun;\n  exports.faSquarePhone = faSquarePhone;\n  exports.faPhoneSquare = faPhoneSquare;\n  exports.faHatBeach = faHatBeach;\n  exports.faPlus = faPlus;\n  exports.faAdd = faAdd;\n  exports.faExpand = faExpand;\n  exports.faComputer = faComputer;\n  exports.faFort = faFort;\n  exports.faCloudCheck = faCloudCheck;\n  exports.faXmark = faXmark;\n  exports.faClose = faClose;\n  exports.faMultiply = faMultiply;\n  exports.faRemove = faRemove;\n  exports.faTimes = faTimes;\n  exports.faFaceSmirking = faFaceSmirking;\n  exports.faArrowsUpDownLeftRight = faArrowsUpDownLeftRight;\n  exports.faArrows = faArrows;\n  exports.faChalkboardUser = faChalkboardUser;\n  exports.faChalkboardTeacher = faChalkboardTeacher;\n  exports.faRhombus = faRhombus;\n  exports.faClawMarks = faClawMarks;\n  exports.faPesoSign = faPesoSign;\n  exports.faFaceSmileTongue = faFaceSmileTongue;\n  exports.faCartCircleXmark = faCartCircleXmark;\n  exports.faBuildingShield = faBuildingShield;\n  exports.faCirclePhoneFlip = faCirclePhoneFlip;\n  exports.faPhoneCircleAlt = faPhoneCircleAlt;\n  exports.faBaby = faBaby;\n  exports.faUsersLine = faUsersLine;\n  exports.faQuoteLeft = faQuoteLeft;\n  exports.faQuoteLeftAlt = faQuoteLeftAlt;\n  exports.faTractor = faTractor;\n  exports.faDownFromBracket = faDownFromBracket;\n  exports.faKeySkeleton = faKeySkeleton;\n  exports.faTrashArrowUp = faTrashArrowUp;\n  exports.faTrashRestore = faTrashRestore;\n  exports.faArrowDownUpLock = faArrowDownUpLock;\n  exports.faArrowDownToBracket = faArrowDownToBracket;\n  exports.faLinesLeaning = faLinesLeaning;\n  exports.faSquareQ = faSquareQ;\n  exports.faRulerCombined = faRulerCombined;\n  exports.faSymbols = faSymbols;\n  exports.faIconsAlt = faIconsAlt;\n  exports.faCopyright = faCopyright;\n  exports.faFlaskGear = faFlaskGear;\n  exports.faHighlighterLine = faHighlighterLine;\n  exports.faBracketSquare = faBracketSquare;\n  exports.faBracket = faBracket;\n  exports.faBracketLeft = faBracketLeft;\n  exports.faIslandTropical = faIslandTropical;\n  exports.faIslandTreePalm = faIslandTreePalm;\n  exports.faArrowRightFromLine = faArrowRightFromLine;\n  exports.faArrowFromLeft = faArrowFromLeft;\n  exports.faH2 = faH2;\n  exports.faEquals = faEquals;\n  exports.faCakeSlice = faCakeSlice;\n  exports.faShortcake = faShortcake;\n  exports.faBuildingMagnifyingGlass = faBuildingMagnifyingGlass;\n  exports.faPeanut = faPeanut;\n  exports.faWrenchSimple = faWrenchSimple;\n  exports.faBlender = faBlender;\n  exports.faTeeth = faTeeth;\n  exports.faTally2 = faTally2;\n  exports.faShekelSign = faShekelSign;\n  exports.faIls = faIls;\n  exports.faShekel = faShekel;\n  exports.faSheqel = faSheqel;\n  exports.faSheqelSign = faSheqelSign;\n  exports.faCars = faCars;\n  exports.faAxeBattle = faAxeBattle;\n  exports.faUserHairLong = faUserHairLong;\n  exports.faMap = faMap;\n  exports.faArrowLeftFromArc = faArrowLeftFromArc;\n  exports.faFileCircleInfo = faFileCircleInfo;\n  exports.faFaceDisappointed = faFaceDisappointed;\n  exports.faLassoSparkles = faLassoSparkles;\n  exports.faClockEleven = faClockEleven;\n  exports.faRocket = faRocket;\n  exports.faSirenOn = faSirenOn;\n  exports.faClockTen = faClockTen;\n  exports.faCandleHolder = faCandleHolder;\n  exports.faVideoArrowDownLeft = faVideoArrowDownLeft;\n  exports.faPhotoFilm = faPhotoFilm;\n  exports.faPhotoVideo = faPhotoVideo;\n  exports.faFloppyDiskCircleArrowRight = faFloppyDiskCircleArrowRight;\n  exports.faSaveCircleArrowRight = faSaveCircleArrowRight;\n  exports.faFolderMinus = faFolderMinus;\n  exports.faHexagonNodesBolt = faHexagonNodesBolt;\n  exports.faPlanetMoon = faPlanetMoon;\n  exports.faFaceEyesXmarks = faFaceEyesXmarks;\n  exports.faChartScatter = faChartScatter;\n  exports.faCircleGf = faCircleGf;\n  exports.faDisplayArrowDown = faDisplayArrowDown;\n  exports.faStore = faStore;\n  exports.faArrowTrendUp = faArrowTrendUp;\n  exports.faPlugCircleMinus = faPlugCircleMinus;\n  exports.faOliveBranch = faOliveBranch;\n  exports.faAngle = faAngle;\n  exports.faVacuumRobot = faVacuumRobot;\n  exports.faSignHanging = faSignHanging;\n  exports.faSign = faSign;\n  exports.faSquareDivide = faSquareDivide;\n  exports.faFolderCheck = faFolderCheck;\n  exports.faSignalStreamSlash = faSignalStreamSlash;\n  exports.faBezierCurve = faBezierCurve;\n  exports.faEyeDropperHalf = faEyeDropperHalf;\n  exports.faStoreLock = faStoreLock;\n  exports.faBellSlash = faBellSlash;\n  exports.faCloudBoltSun = faCloudBoltSun;\n  exports.faThunderstormSun = faThunderstormSun;\n  exports.faCameraSlash = faCameraSlash;\n  exports.faCommentQuote = faCommentQuote;\n  exports.faTablet = faTablet;\n  exports.faTabletAndroid = faTabletAndroid;\n  exports.faSchoolFlag = faSchoolFlag;\n  exports.faMessageCode = faMessageCode;\n  exports.faGlassHalf = faGlassHalf;\n  exports.faGlassHalfEmpty = faGlassHalfEmpty;\n  exports.faGlassHalfFull = faGlassHalfFull;\n  exports.faFill = faFill;\n  exports.faMessageMinus = faMessageMinus;\n  exports.faCommentAltMinus = faCommentAltMinus;\n  exports.faAngleUp = faAngleUp;\n  exports.faDinosaur = faDinosaur;\n  exports.faDrumstickBite = faDrumstickBite;\n  exports.faLinkHorizontalSlash = faLinkHorizontalSlash;\n  exports.faChainHorizontalSlash = faChainHorizontalSlash;\n  exports.faHollyBerry = faHollyBerry;\n  exports.faNose = faNose;\n  exports.faArrowLeftToArc = faArrowLeftToArc;\n  exports.faChevronLeft = faChevronLeft;\n  exports.faBacteria = faBacteria;\n  exports.faClouds = faClouds;\n  exports.faMoneyBillSimple = faMoneyBillSimple;\n  exports.faHandLizard = faHandLizard;\n  exports.faTablePivot = faTablePivot;\n  exports.faFilterSlash = faFilterSlash;\n  exports.faTrashCanUndo = faTrashCanUndo;\n  exports.faTrashCanArrowTurnLeft = faTrashCanArrowTurnLeft;\n  exports.faTrashUndoAlt = faTrashUndoAlt;\n  exports.faNotdef = faNotdef;\n  exports.faDisease = faDisease;\n  exports.faPersonToDoor = faPersonToDoor;\n  exports.faTurntable = faTurntable;\n  exports.faBriefcaseMedical = faBriefcaseMedical;\n  exports.faGenderless = faGenderless;\n  exports.faChevronRight = faChevronRight;\n  exports.faSignalWeak = faSignalWeak;\n  exports.faSignal1 = faSignal1;\n  exports.faClockFive = faClockFive;\n  exports.faRetweet = faRetweet;\n  exports.faCarRear = faCarRear;\n  exports.faCarAlt = faCarAlt;\n  exports.faPumpSoap = faPumpSoap;\n  exports.faComputerClassic = faComputerClassic;\n  exports.faFrame = faFrame;\n  exports.faVideoSlash = faVideoSlash;\n  exports.faBatteryQuarter = faBatteryQuarter;\n  exports.faBattery2 = faBattery2;\n  exports.faEllipsisStroke = faEllipsisStroke;\n  exports.faEllipsisHAlt = faEllipsisHAlt;\n  exports.faRadio = faRadio;\n  exports.faBabyCarriage = faBabyCarriage;\n  exports.faCarriageBaby = faCarriageBaby;\n  exports.faFaceExpressionless = faFaceExpressionless;\n  exports.faDownToDottedLine = faDownToDottedLine;\n  exports.faCloudMusic = faCloudMusic;\n  exports.faTrafficLight = faTrafficLight;\n  exports.faCloudMinus = faCloudMinus;\n  exports.faThermometer = faThermometer;\n  exports.faShieldMinus = faShieldMinus;\n  exports.faVrCardboard = faVrCardboard;\n  exports.faCarTilt = faCarTilt;\n  exports.faGaugeCircleMinus = faGaugeCircleMinus;\n  exports.faBrightnessLow = faBrightnessLow;\n  exports.faHandMiddleFinger = faHandMiddleFinger;\n  exports.faPercent = faPercent;\n  exports.faPercentage = faPercentage;\n  exports.faTruckMoving = faTruckMoving;\n  exports.faGlassWaterDroplet = faGlassWaterDroplet;\n  exports.faConveyorBelt = faConveyorBelt;\n  exports.faLocationCheck = faLocationCheck;\n  exports.faMapMarkerCheck = faMapMarkerCheck;\n  exports.faCoinVertical = faCoinVertical;\n  exports.faDisplay = faDisplay;\n  exports.faPersonSign = faPersonSign;\n  exports.faFaceSmile = faFaceSmile;\n  exports.faSmile = faSmile;\n  exports.faPhoneHangup = faPhoneHangup;\n  exports.faSignatureSlash = faSignatureSlash;\n  exports.faThumbtack = faThumbtack;\n  exports.faThumbTack = faThumbTack;\n  exports.faWheatSlash = faWheatSlash;\n  exports.faTrophy = faTrophy;\n  exports.faCloudsSun = faCloudsSun;\n  exports.faPersonPraying = faPersonPraying;\n  exports.faPray = faPray;\n  exports.faHammer = faHammer;\n  exports.faFaceVomit = faFaceVomit;\n  exports.faSpeakers = faSpeakers;\n  exports.faTtyAnswer = faTtyAnswer;\n  exports.faTeletypeAnswer = faTeletypeAnswer;\n  exports.faMugTeaSaucer = faMugTeaSaucer;\n  exports.faDiagramLeanCanvas = faDiagramLeanCanvas;\n  exports.faAlt = faAlt;\n  exports.faDial = faDial;\n  exports.faDialMedHigh = faDialMedHigh;\n  exports.faHandPeace = faHandPeace;\n  exports.faCircleTrash = faCircleTrash;\n  exports.faTrashCircle = faTrashCircle;\n  exports.faRotate = faRotate;\n  exports.faSyncAlt = faSyncAlt;\n  exports.faCircleQuarters = faCircleQuarters;\n  exports.faSpinner = faSpinner;\n  exports.faTowerControl = faTowerControl;\n  exports.faArrowUpTriangleSquare = faArrowUpTriangleSquare;\n  exports.faSortShapesUp = faSortShapesUp;\n  exports.faWhale = faWhale;\n  exports.faRobot = faRobot;\n  exports.faPeace = faPeace;\n  exports.faPartyHorn = faPartyHorn;\n  exports.faGears = faGears;\n  exports.faCogs = faCogs;\n  exports.faSunBright = faSunBright;\n  exports.faSunAlt = faSunAlt;\n  exports.faWarehouse = faWarehouse;\n  exports.faConveyorBeltArm = faConveyorBeltArm;\n  exports.faLockKeyholeOpen = faLockKeyholeOpen;\n  exports.faLockOpenAlt = faLockOpenAlt;\n  exports.faSquareFragile = faSquareFragile;\n  exports.faBoxFragile = faBoxFragile;\n  exports.faSquareWineGlassCrack = faSquareWineGlassCrack;\n  exports.faArrowUpRightDots = faArrowUpRightDots;\n  exports.faSquareN = faSquareN;\n  exports.faSplotch = faSplotch;\n  exports.faFaceGrinHearts = faFaceGrinHearts;\n  exports.faGrinHearts = faGrinHearts;\n  exports.faMeter = faMeter;\n  exports.faMandolin = faMandolin;\n  exports.faDiceFour = faDiceFour;\n  exports.faSimCard = faSimCard;\n  exports.faTransgender = faTransgender;\n  exports.faTransgenderAlt = faTransgenderAlt;\n  exports.faMercury = faMercury;\n  exports.faUpFromBracket = faUpFromBracket;\n  exports.faKnifeKitchen = faKnifeKitchen;\n  exports.faBorderRight = faBorderRight;\n  exports.faArrowTurnDown = faArrowTurnDown;\n  exports.faLevelDown = faLevelDown;\n  exports.faSpade = faSpade;\n  exports.faCardSpade = faCardSpade;\n  exports.faLineColumns = faLineColumns;\n  exports.faAnt = faAnt;\n  exports.faArrowRightToLine = faArrowRightToLine;\n  exports.faArrowToRight = faArrowToRight;\n  exports.faPersonFallingBurst = faPersonFallingBurst;\n  exports.faFlagPennant = faFlagPennant;\n  exports.faPennant = faPennant;\n  exports.faConveyorBeltEmpty = faConveyorBeltEmpty;\n  exports.faUserGroupSimple = faUserGroupSimple;\n  exports.faAward = faAward;\n  exports.faTicketSimple = faTicketSimple;\n  exports.faTicketAlt = faTicketAlt;\n  exports.faBuilding = faBuilding;\n  exports.faAnglesLeft = faAnglesLeft;\n  exports.faAngleDoubleLeft = faAngleDoubleLeft;\n  exports.faCamcorder = faCamcorder;\n  exports.faVideoHandheld = faVideoHandheld;\n  exports.faPancakes = faPancakes;\n  exports.faAlbumCircleUser = faAlbumCircleUser;\n  exports.faSubtitlesSlash = faSubtitlesSlash;\n  exports.faQrcode = faQrcode;\n  exports.faDiceD10 = faDiceD10;\n  exports.faFireplace = faFireplace;\n  exports.faBrowser = faBrowser;\n  exports.faPenPaintbrush = faPenPaintbrush;\n  exports.faPencilPaintbrush = faPencilPaintbrush;\n  exports.faFishCooked = faFishCooked;\n  exports.faChairOffice = faChairOffice;\n  exports.faMagnifyingGlassMusic = faMagnifyingGlassMusic;\n  exports.faNestingDolls = faNestingDolls;\n  exports.faClockRotateLeft = faClockRotateLeft;\n  exports.faHistory = faHistory;\n  exports.faTrumpet = faTrumpet;\n  exports.faFaceGrinBeamSweat = faFaceGrinBeamSweat;\n  exports.faGrinBeamSweat = faGrinBeamSweat;\n  exports.faFireSmoke = faFireSmoke;\n  exports.faPhoneMissed = faPhoneMissed;\n  exports.faFileExport = faFileExport;\n  exports.faArrowRightFromFile = faArrowRightFromFile;\n  exports.faShield = faShield;\n  exports.faShieldBlank = faShieldBlank;\n  exports.faArrowUpShortWide = faArrowUpShortWide;\n  exports.faSortAmountUpAlt = faSortAmountUpAlt;\n  exports.faArrowsRepeat1 = faArrowsRepeat1;\n  exports.faRepeat1Alt = faRepeat1Alt;\n  exports.faGunSlash = faGunSlash;\n  exports.faAvocado = faAvocado;\n  exports.faBinary = faBinary;\n  exports.faCommentNodes = faCommentNodes;\n  exports.faGlassesRound = faGlassesRound;\n  exports.faGlassesAlt = faGlassesAlt;\n  exports.faPhonePlus = faPhonePlus;\n  exports.faDitto = faDitto;\n  exports.faPersonSeat = faPersonSeat;\n  exports.faHouseMedical = faHouseMedical;\n  exports.faGolfBallTee = faGolfBallTee;\n  exports.faGolfBall = faGolfBall;\n  exports.faCircleChevronLeft = faCircleChevronLeft;\n  exports.faChevronCircleLeft = faChevronCircleLeft;\n  exports.faHouseChimneyWindow = faHouseChimneyWindow;\n  exports.faScythe = faScythe;\n  exports.faPenNib = faPenNib;\n  exports.faBanParking = faBanParking;\n  exports.faParkingCircleSlash = faParkingCircleSlash;\n  exports.faTentArrowTurnLeft = faTentArrowTurnLeft;\n  exports.faFaceDiagonalMouth = faFaceDiagonalMouth;\n  exports.faDiagramCells = faDiagramCells;\n  exports.faCricketBatBall = faCricketBatBall;\n  exports.faCricket = faCricket;\n  exports.faTents = faTents;\n  exports.faWandMagic = faWandMagic;\n  exports.faMagic = faMagic;\n  exports.faDog = faDog;\n  exports.faPenLine = faPenLine;\n  exports.faAtomSimple = faAtomSimple;\n  exports.faAtomAlt = faAtomAlt;\n  exports.faAmpersand = faAmpersand;\n  exports.faCarrot = faCarrot;\n  exports.faArrowUpFromLine = faArrowUpFromLine;\n  exports.faArrowFromBottom = faArrowFromBottom;\n  exports.faMoon = faMoon;\n  exports.faPenSlash = faPenSlash;\n  exports.faWineGlassEmpty = faWineGlassEmpty;\n  exports.faWineGlassAlt = faWineGlassAlt;\n  exports.faSquareStar = faSquareStar;\n  exports.faCheese = faCheese;\n  exports.faSendBackward = faSendBackward;\n  exports.faYinYang = faYinYang;\n  exports.faMusic = faMusic;\n  exports.faCompassSlash = faCompassSlash;\n  exports.faClockOne = faClockOne;\n  exports.faFileMusic = faFileMusic;\n  exports.faCodeCommit = faCodeCommit;\n  exports.faTemperatureLow = faTemperatureLow;\n  exports.faPersonBiking = faPersonBiking;\n  exports.faBiking = faBiking;\n  exports.faDisplayChartUpCircleCurrency = faDisplayChartUpCircleCurrency;\n  exports.faSkeleton = faSkeleton;\n  exports.faCircleG = faCircleG;\n  exports.faCircleArrowUpLeft = faCircleArrowUpLeft;\n  exports.faCoinBlank = faCoinBlank;\n  exports.faBroom = faBroom;\n  exports.faVacuum = faVacuum;\n  exports.faShieldHeart = faShieldHeart;\n  exports.faCardHeart = faCardHeart;\n  exports.faLightbulbCflOn = faLightbulbCflOn;\n  exports.faMelon = faMelon;\n  exports.faGopuram = faGopuram;\n  exports.faEarthOceania = faEarthOceania;\n  exports.faGlobeOceania = faGlobeOceania;\n  exports.faContainerStorage = faContainerStorage;\n  exports.faFacePouting = faFacePouting;\n  exports.faSquareXmark = faSquareXmark;\n  exports.faTimesSquare = faTimesSquare;\n  exports.faXmarkSquare = faXmarkSquare;\n  exports.faFaceExplode = faFaceExplode;\n  exports.faExplodingHead = faExplodingHead;\n  exports.faHashtag = faHashtag;\n  exports.faUpRightAndDownLeftFromCenter = faUpRightAndDownLeftFromCenter;\n  exports.faExpandAlt = faExpandAlt;\n  exports.faOilCan = faOilCan;\n  exports.faT = faT;\n  exports.faTransformerBolt = faTransformerBolt;\n  exports.faHippo = faHippo;\n  exports.faChartColumn = faChartColumn;\n  exports.faCassetteVhs = faCassetteVhs;\n  exports.faVhs = faVhs;\n  exports.faInfinity = faInfinity;\n  exports.faVialCircleCheck = faVialCircleCheck;\n  exports.faChimney = faChimney;\n  exports.faObjectIntersect = faObjectIntersect;\n  exports.faPersonArrowDownToLine = faPersonArrowDownToLine;\n  exports.faVoicemail = faVoicemail;\n  exports.faBlockBrick = faBlockBrick;\n  exports.faWallBrick = faWallBrick;\n  exports.faFan = faFan;\n  exports.faBagsShopping = faBagsShopping;\n  exports.faParagraphLeft = faParagraphLeft;\n  exports.faParagraphRtl = faParagraphRtl;\n  exports.faPersonWalkingLuggage = faPersonWalkingLuggage;\n  exports.faCaravanSimple = faCaravanSimple;\n  exports.faCaravanAlt = faCaravanAlt;\n  exports.faTurtle = faTurtle;\n  exports.faPencilMechanical = faPencilMechanical;\n  exports.faUpDown = faUpDown;\n  exports.faArrowsAltV = faArrowsAltV;\n  exports.faCloudMoonRain = faCloudMoonRain;\n  exports.faBoothCurtain = faBoothCurtain;\n  exports.faCalendar = faCalendar;\n  exports.faBoxHeart = faBoxHeart;\n  exports.faTrailer = faTrailer;\n  exports.faUserDoctorMessage = faUserDoctorMessage;\n  exports.faUserMdChat = faUserMdChat;\n  exports.faBahai = faBahai;\n  exports.faHaykal = faHaykal;\n  exports.faLighthouse = faLighthouse;\n  exports.faAmpGuitar = faAmpGuitar;\n  exports.faSdCard = faSdCard;\n  exports.faVolumeSlash = faVolumeSlash;\n  exports.faBorderBottom = faBorderBottom;\n  exports.faWifiWeak = faWifiWeak;\n  exports.faWifi1 = faWifi1;\n  exports.faDragon = faDragon;\n  exports.faShoePrints = faShoePrints;\n  exports.faCirclePlus = faCirclePlus;\n  exports.faPlusCircle = faPlusCircle;\n  exports.faFaceGrinTongueWink = faFaceGrinTongueWink;\n  exports.faGrinTongueWink = faGrinTongueWink;\n  exports.faHandHolding = faHandHolding;\n  exports.faPlugCircleExclamation = faPlugCircleExclamation;\n  exports.faLinkSlash = faLinkSlash;\n  exports.faChainBroken = faChainBroken;\n  exports.faChainSlash = faChainSlash;\n  exports.faUnlink = faUnlink;\n  exports.faClone = faClone;\n  exports.faPersonWalkingArrowLoopLeft = faPersonWalkingArrowLoopLeft;\n  exports.faArrowUpZA = faArrowUpZA;\n  exports.faSortAlphaUpAlt = faSortAlphaUpAlt;\n  exports.faFireFlameCurved = faFireFlameCurved;\n  exports.faFireAlt = faFireAlt;\n  exports.faTornado = faTornado;\n  exports.faFileCirclePlus = faFileCirclePlus;\n  exports.faDeleteRight = faDeleteRight;\n  exports.faBookQuran = faBookQuran;\n  exports.faQuran = faQuran;\n  exports.faCircleQuarter = faCircleQuarter;\n  exports.faAnchor = faAnchor;\n  exports.faBorderAll = faBorderAll;\n  exports.faFunction = faFunction;\n  exports.faFaceAngry = faFaceAngry;\n  exports.faAngry = faAngry;\n  exports.faPeopleSimple = faPeopleSimple;\n  exports.faCookieBite = faCookieBite;\n  exports.faArrowTrendDown = faArrowTrendDown;\n  exports.faRss = faRss;\n  exports.faFeed = faFeed;\n  exports.faFaceMonocle = faFaceMonocle;\n  exports.faDrawPolygon = faDrawPolygon;\n  exports.faScaleBalanced = faScaleBalanced;\n  exports.faBalanceScale = faBalanceScale;\n  exports.faCalendarLines = faCalendarLines;\n  exports.faCalendarNote = faCalendarNote;\n  exports.faArrowDownBigSmall = faArrowDownBigSmall;\n  exports.faSortSizeDown = faSortSizeDown;\n  exports.faGaugeSimpleHigh = faGaugeSimpleHigh;\n  exports.faTachometer = faTachometer;\n  exports.faTachometerFast = faTachometerFast;\n  exports.faDoNotEnter = faDoNotEnter;\n  exports.faShower = faShower;\n  exports.faDiceD8 = faDiceD8;\n  exports.faDesktop = faDesktop;\n  exports.faDesktopAlt = faDesktopAlt;\n  exports.faM = faM;\n  exports.faSpinnerScale = faSpinnerScale;\n  exports.faGripDotsVertical = faGripDotsVertical;\n  exports.faFaceViewfinder = faFaceViewfinder;\n  exports.faSoftServe = faSoftServe;\n  exports.faCreemee = faCreemee;\n  exports.faH5 = faH5;\n  exports.faHandBackPointDown = faHandBackPointDown;\n  exports.faTableList = faTableList;\n  exports.faThList = faThList;\n  exports.faBasketShoppingMinus = faBasketShoppingMinus;\n  exports.faCommentSms = faCommentSms;\n  exports.faSms = faSms;\n  exports.faRectangle = faRectangle;\n  exports.faRectangleLandscape = faRectangleLandscape;\n  exports.faClipboardListCheck = faClipboardListCheck;\n  exports.faTurkey = faTurkey;\n  exports.faBook = faBook;\n  exports.faUserPlus = faUserPlus;\n  exports.faIceSkate = faIceSkate;\n  exports.faCheck = faCheck;\n  exports.faBatteryThreeQuarters = faBatteryThreeQuarters;\n  exports.faBattery4 = faBattery4;\n  exports.faTomato = faTomato;\n  exports.faSwordLaser = faSwordLaser;\n  exports.faHouseCircleCheck = faHouseCircleCheck;\n  exports.faBuildings = faBuildings;\n  exports.faAngleLeft = faAngleLeft;\n  exports.faCartFlatbedBoxes = faCartFlatbedBoxes;\n  exports.faDollyFlatbedAlt = faDollyFlatbedAlt;\n  exports.faDiagramSuccessor = faDiagramSuccessor;\n  exports.faTruckArrowRight = faTruckArrowRight;\n  exports.faSquareW = faSquareW;\n  exports.faArrowsSplitUpAndLeft = faArrowsSplitUpAndLeft;\n  exports.faLamp = faLamp;\n  exports.faAirplay = faAirplay;\n  exports.faHandFist = faHandFist;\n  exports.faFistRaised = faFistRaised;\n  exports.faShieldQuartered = faShieldQuartered;\n  exports.faSlashForward = faSlashForward;\n  exports.faLocationPen = faLocationPen;\n  exports.faMapMarkerEdit = faMapMarkerEdit;\n  exports.faCloudMoon = faCloudMoon;\n  exports.faPotFood = faPotFood;\n  exports.faBriefcase = faBriefcase;\n  exports.faPersonFalling = faPersonFalling;\n  exports.faImagePortrait = faImagePortrait;\n  exports.faPortrait = faPortrait;\n  exports.faUserTag = faUserTag;\n  exports.faRug = faRug;\n  exports.faPrintSlash = faPrintSlash;\n  exports.faEarthEurope = faEarthEurope;\n  exports.faGlobeEurope = faGlobeEurope;\n  exports.faCartFlatbedSuitcase = faCartFlatbedSuitcase;\n  exports.faLuggageCart = faLuggageCart;\n  exports.faHandBackPointRibbon = faHandBackPointRibbon;\n  exports.faRectangleXmark = faRectangleXmark;\n  exports.faRectangleTimes = faRectangleTimes;\n  exports.faTimesRectangle = faTimesRectangle;\n  exports.faWindowClose = faWindowClose;\n  exports.faTireRugged = faTireRugged;\n  exports.faLightbulbDollar = faLightbulbDollar;\n  exports.faCowbell = faCowbell;\n  exports.faBahtSign = faBahtSign;\n  exports.faCorner = faCorner;\n  exports.faChevronsRight = faChevronsRight;\n  exports.faChevronDoubleRight = faChevronDoubleRight;\n  exports.faBookOpen = faBookOpen;\n  exports.faBookJournalWhills = faBookJournalWhills;\n  exports.faJournalWhills = faJournalWhills;\n  exports.faInhaler = faInhaler;\n  exports.faHandcuffs = faHandcuffs;\n  exports.faSnake = faSnake;\n  exports.faTriangleExclamation = faTriangleExclamation;\n  exports.faExclamationTriangle = faExclamationTriangle;\n  exports.faWarning = faWarning;\n  exports.faNoteMedical = faNoteMedical;\n  exports.faDatabase = faDatabase;\n  exports.faDownLeft = faDownLeft;\n  exports.faShare = faShare;\n  exports.faMailForward = faMailForward;\n  exports.faFaceThinking = faFaceThinking;\n  exports.faTurnDownRight = faTurnDownRight;\n  exports.faBottleDroplet = faBottleDroplet;\n  exports.faMaskFace = faMaskFace;\n  exports.faHillRockslide = faHillRockslide;\n  exports.faScannerKeyboard = faScannerKeyboard;\n  exports.faCircleO = faCircleO;\n  exports.faGridHorizontal = faGridHorizontal;\n  exports.faMessageDollar = faMessageDollar;\n  exports.faCommentAltDollar = faCommentAltDollar;\n  exports.faRightLeft = faRightLeft;\n  exports.faExchangeAlt = faExchangeAlt;\n  exports.faColumns3 = faColumns3;\n  exports.faPaperPlane = faPaperPlane;\n  exports.faRoadCircleExclamation = faRoadCircleExclamation;\n  exports.faDungeon = faDungeon;\n  exports.faHandHoldingBox = faHandHoldingBox;\n  exports.faInputText = faInputText;\n  exports.faWindowFlip = faWindowFlip;\n  exports.faWindowAlt = faWindowAlt;\n  exports.faAlignRight = faAlignRight;\n  exports.faScannerGun = faScannerGun;\n  exports.faScanner = faScanner;\n  exports.faTire = faTire;\n  exports.faEngine = faEngine;\n  exports.faMoneyBill1Wave = faMoneyBill1Wave;\n  exports.faMoneyBillWaveAlt = faMoneyBillWaveAlt;\n  exports.faLifeRing = faLifeRing;\n  exports.faHands = faHands;\n  exports.faSignLanguage = faSignLanguage;\n  exports.faSigning = faSigning;\n  exports.faCircleCaretRight = faCircleCaretRight;\n  exports.faCaretCircleRight = faCaretCircleRight;\n  exports.faTurnLeft = faTurnLeft;\n  exports.faWheat = faWheat;\n  exports.faFileSpreadsheet = faFileSpreadsheet;\n  exports.faAudioDescriptionSlash = faAudioDescriptionSlash;\n  exports.faBellRing = faBellRing;\n  exports.faCalendarDay = faCalendarDay;\n  exports.faWaterLadder = faWaterLadder;\n  exports.faLadderWater = faLadderWater;\n  exports.faSwimmingPool = faSwimmingPool;\n  exports.faArrowsUpDown = faArrowsUpDown;\n  exports.faArrowsV = faArrowsV;\n  exports.faChessPawnPiece = faChessPawnPiece;\n  exports.faChessPawnAlt = faChessPawnAlt;\n  exports.faFaceGrimace = faFaceGrimace;\n  exports.faGrimace = faGrimace;\n  exports.faWheelchairMove = faWheelchairMove;\n  exports.faWheelchairAlt = faWheelchairAlt;\n  exports.faTurnDown = faTurnDown;\n  exports.faLevelDownAlt = faLevelDownAlt;\n  exports.faSquareS = faSquareS;\n  exports.faRectangleBarcode = faRectangleBarcode;\n  exports.faBarcodeAlt = faBarcodeAlt;\n  exports.faPersonWalkingArrowRight = faPersonWalkingArrowRight;\n  exports.faSquareEnvelope = faSquareEnvelope;\n  exports.faEnvelopeSquare = faEnvelopeSquare;\n  exports.faDice = faDice;\n  exports.faUnicorn = faUnicorn;\n  exports.faBowlingBall = faBowlingBall;\n  exports.faPompebled = faPompebled;\n  exports.faBrain = faBrain;\n  exports.faWatchSmart = faWatchSmart;\n  exports.faBookUser = faBookUser;\n  exports.faSensorCloud = faSensorCloud;\n  exports.faSensorSmoke = faSensorSmoke;\n  exports.faClapperboardPlay = faClapperboardPlay;\n  exports.faBandage = faBandage;\n  exports.faBandAid = faBandAid;\n  exports.faCalendarMinus = faCalendarMinus;\n  exports.faCircleXmark = faCircleXmark;\n  exports.faTimesCircle = faTimesCircle;\n  exports.faXmarkCircle = faXmarkCircle;\n  exports.faCircle4 = faCircle4;\n  exports.faGifts = faGifts;\n  exports.faAlbumCollection = faAlbumCollection;\n  exports.faHotel = faHotel;\n  exports.faEarthAsia = faEarthAsia;\n  exports.faGlobeAsia = faGlobeAsia;\n  exports.faIdCardClip = faIdCardClip;\n  exports.faIdCardAlt = faIdCardAlt;\n  exports.faMagnifyingGlassPlus = faMagnifyingGlassPlus;\n  exports.faSearchPlus = faSearchPlus;\n  exports.faThumbsUp = faThumbsUp;\n  exports.faCloudShowers = faCloudShowers;\n  exports.faUserClock = faUserClock;\n  exports.faOnion = faOnion;\n  exports.faClockTwelveThirty = faClockTwelveThirty;\n  exports.faArrowDownToDottedLine = faArrowDownToDottedLine;\n  exports.faHandDots = faHandDots;\n  exports.faAllergies = faAllergies;\n  exports.faFileInvoice = faFileInvoice;\n  exports.faWindowMinimize = faWindowMinimize;\n  exports.faRectangleWide = faRectangleWide;\n  exports.faCommentArrowUp = faCommentArrowUp;\n  exports.faGarlic = faGarlic;\n  exports.faMugSaucer = faMugSaucer;\n  exports.faCoffee = faCoffee;\n  exports.faBrush = faBrush;\n  exports.faFileHalfDashed = faFileHalfDashed;\n  exports.faTreeDecorated = faTreeDecorated;\n  exports.faMask = faMask;\n  exports.faCalendarHeart = faCalendarHeart;\n  exports.faMagnifyingGlassMinus = faMagnifyingGlassMinus;\n  exports.faSearchMinus = faSearchMinus;\n  exports.faFlower = faFlower;\n  exports.faArrowDownFromArc = faArrowDownFromArc;\n  exports.faRightLeftLarge = faRightLeftLarge;\n  exports.faRulerVertical = faRulerVertical;\n  exports.faCirclesOverlap = faCirclesOverlap;\n  exports.faUserLarge = faUserLarge;\n  exports.faUserAlt = faUserAlt;\n  exports.faStarshipFreighter = faStarshipFreighter;\n  exports.faTrainTram = faTrainTram;\n  exports.faBridgeSuspension = faBridgeSuspension;\n  exports.faTrashCheck = faTrashCheck;\n  exports.faUserNurse = faUserNurse;\n  exports.faBoombox = faBoombox;\n  exports.faSyringe = faSyringe;\n  exports.faCloudSun = faCloudSun;\n  exports.faShieldExclamation = faShieldExclamation;\n  exports.faStopwatch20 = faStopwatch20;\n  exports.faSquareFull = faSquareFull;\n  exports.faGripDots = faGripDots;\n  exports.faCommentExclamation = faCommentExclamation;\n  exports.faPenSwirl = faPenSwirl;\n  exports.faFalafel = faFalafel;\n  exports.faCircle2 = faCircle2;\n  exports.faMagnet = faMagnet;\n  exports.faJar = faJar;\n  exports.faGramophone = faGramophone;\n  exports.faDiceD12 = faDiceD12;\n  exports.faNoteSticky = faNoteSticky;\n  exports.faStickyNote = faStickyNote;\n  exports.faDown = faDown;\n  exports.faArrowAltDown = faArrowAltDown;\n  exports.faHundredPoints = faHundredPoints;\n  exports.fa100 = fa100;\n  exports.faPaperclipVertical = faPaperclipVertical;\n  exports.faWindWarning = faWindWarning;\n  exports.faWindCircleExclamation = faWindCircleExclamation;\n  exports.faLocationPinSlash = faLocationPinSlash;\n  exports.faMapMarkerSlash = faMapMarkerSlash;\n  exports.faFaceSadSweat = faFaceSadSweat;\n  exports.faBugSlash = faBugSlash;\n  exports.faCupcake = faCupcake;\n  exports.faLightSwitchOff = faLightSwitchOff;\n  exports.faToggleLargeOff = faToggleLargeOff;\n  exports.faPenFancySlash = faPenFancySlash;\n  exports.faTruckContainer = faTruckContainer;\n  exports.faBoot = faBoot;\n  exports.faArrowUpFromWaterPump = faArrowUpFromWaterPump;\n  exports.faFileCheck = faFileCheck;\n  exports.faBone = faBone;\n  exports.faCardsBlank = faCardsBlank;\n  exports.faCircle3 = faCircle3;\n  exports.faBenchTree = faBenchTree;\n  exports.faKeyboardBrightnessLow = faKeyboardBrightnessLow;\n  exports.faSkiBootSki = faSkiBootSki;\n  exports.faBrainCircuit = faBrainCircuit;\n  exports.faTableCellsRowUnlock = faTableCellsRowUnlock;\n  exports.faUserInjured = faUserInjured;\n  exports.faBlockBrickFire = faBlockBrickFire;\n  exports.faFirewall = faFirewall;\n  exports.faFaceSadTear = faFaceSadTear;\n  exports.faSadTear = faSadTear;\n  exports.faPlane = faPlane;\n  exports.faTentArrowsDown = faTentArrowsDown;\n  exports.faExclamation = faExclamation;\n  exports.faArrowsSpin = faArrowsSpin;\n  exports.faFaceSmileRelaxed = faFaceSmileRelaxed;\n  exports.faCommentXmark = faCommentXmark;\n  exports.faCommentTimes = faCommentTimes;\n  exports.faPrint = faPrint;\n  exports.faTurkishLiraSign = faTurkishLiraSign;\n  exports.faTry = faTry;\n  exports.faTurkishLira = faTurkishLira;\n  exports.faFaceNoseSteam = faFaceNoseSteam;\n  exports.faCircleWaveformLines = faCircleWaveformLines;\n  exports.faWaveformCircle = faWaveformCircle;\n  exports.faDollarSign = faDollarSign;\n  exports.faDollar = faDollar;\n  exports.faUsd = faUsd;\n  exports.faFerrisWheel = faFerrisWheel;\n  exports.faComputerSpeaker = faComputerSpeaker;\n  exports.faSkullCow = faSkullCow;\n  exports.faX = faX;\n  exports.faMagnifyingGlassDollar = faMagnifyingGlassDollar;\n  exports.faSearchDollar = faSearchDollar;\n  exports.faUsersGear = faUsersGear;\n  exports.faUsersCog = faUsersCog;\n  exports.faPersonMilitaryPointing = faPersonMilitaryPointing;\n  exports.faBuildingColumns = faBuildingColumns;\n  exports.faBank = faBank;\n  exports.faInstitution = faInstitution;\n  exports.faMuseum = faMuseum;\n  exports.faUniversity = faUniversity;\n  exports.faCircleT = faCircleT;\n  exports.faSack = faSack;\n  exports.faGrid2 = faGrid2;\n  exports.faCameraCctv = faCameraCctv;\n  exports.faCctv = faCctv;\n  exports.faUmbrella = faUmbrella;\n  exports.faTrowel = faTrowel;\n  exports.faHorizontalRule = faHorizontalRule;\n  exports.faBedFront = faBedFront;\n  exports.faBedAlt = faBedAlt;\n  exports.faD = faD;\n  exports.faStapler = faStapler;\n  exports.faMasksTheater = faMasksTheater;\n  exports.faTheaterMasks = faTheaterMasks;\n  exports.faFileGif = faFileGif;\n  exports.faKipSign = faKipSign;\n  exports.faFaceWoozy = faFaceWoozy;\n  exports.faCloudQuestion = faCloudQuestion;\n  exports.faPineapple = faPineapple;\n  exports.faHandPointLeft = faHandPointLeft;\n  exports.faGalleryThumbnails = faGalleryThumbnails;\n  exports.faCircleJ = faCircleJ;\n  exports.faEyes = faEyes;\n  exports.faHandshakeSimple = faHandshakeSimple;\n  exports.faHandshakeAlt = faHandshakeAlt;\n  exports.faPageCaretUp = faPageCaretUp;\n  exports.faFileCaretUp = faFileCaretUp;\n  exports.faJetFighter = faJetFighter;\n  exports.faFighterJet = faFighterJet;\n  exports.faComet = faComet;\n  exports.faSquareShareNodes = faSquareShareNodes;\n  exports.faShareAltSquare = faShareAltSquare;\n  exports.faReflectVertical = faReflectVertical;\n  exports.faShieldKeyhole = faShieldKeyhole;\n  exports.faFileMp4 = faFileMp4;\n  exports.faBarcode = faBarcode;\n  exports.faBulldozer = faBulldozer;\n  exports.faPlusMinus = faPlusMinus;\n  exports.faSquareSlidersVertical = faSquareSlidersVertical;\n  exports.faSlidersVSquare = faSlidersVSquare;\n  exports.faVideo = faVideo;\n  exports.faVideoCamera = faVideoCamera;\n  exports.faMessageMiddle = faMessageMiddle;\n  exports.faCommentMiddleAlt = faCommentMiddleAlt;\n  exports.faGraduationCap = faGraduationCap;\n  exports.faMortarBoard = faMortarBoard;\n  exports.faHandHoldingMedical = faHandHoldingMedical;\n  exports.faPersonCircleCheck = faPersonCircleCheck;\n  exports.faSquareZ = faSquareZ;\n  exports.faMessageText = faMessageText;\n  exports.faCommentAltText = faCommentAltText;\n  exports.faTurnUp = faTurnUp;\n  exports.faLevelUpAlt = faLevelUpAlt;\n\n  Object.defineProperty(exports, '__esModule', { value: true });\n\n})));\n","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n  return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n  return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n  return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n  if (node == null) {\n    return window;\n  }\n\n  if (node.toString() !== '[object Window]') {\n    var ownerDocument = node.ownerDocument;\n    return ownerDocument ? ownerDocument.defaultView || window : window;\n  }\n\n  return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n  var OwnElement = getWindow(node).Element;\n  return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n  var OwnElement = getWindow(node).HTMLElement;\n  return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n  // IE 11 has no ShadowRoot\n  if (typeof ShadowRoot === 'undefined') {\n    return false;\n  }\n\n  var OwnElement = getWindow(node).ShadowRoot;\n  return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n  var state = _ref.state;\n  Object.keys(state.elements).forEach(function (name) {\n    var style = state.styles[name] || {};\n    var attributes = state.attributes[name] || {};\n    var element = state.elements[name]; // arrow is optional + virtual elements\n\n    if (!isHTMLElement(element) || !getNodeName(element)) {\n      return;\n    } // Flow doesn't support to extend this property, but it's the most\n    // effective way to apply styles to an HTMLElement\n    // $FlowFixMe[cannot-write]\n\n\n    Object.assign(element.style, style);\n    Object.keys(attributes).forEach(function (name) {\n      var value = attributes[name];\n\n      if (value === false) {\n        element.removeAttribute(name);\n      } else {\n        element.setAttribute(name, value === true ? '' : value);\n      }\n    });\n  });\n}\n\nfunction effect(_ref2) {\n  var state = _ref2.state;\n  var initialStyles = {\n    popper: {\n      position: state.options.strategy,\n      left: '0',\n      top: '0',\n      margin: '0'\n    },\n    arrow: {\n      position: 'absolute'\n    },\n    reference: {}\n  };\n  Object.assign(state.elements.popper.style, initialStyles.popper);\n  state.styles = initialStyles;\n\n  if (state.elements.arrow) {\n    Object.assign(state.elements.arrow.style, initialStyles.arrow);\n  }\n\n  return function () {\n    Object.keys(state.elements).forEach(function (name) {\n      var element = state.elements[name];\n      var attributes = state.attributes[name] || {};\n      var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n      var style = styleProperties.reduce(function (style, property) {\n        style[property] = '';\n        return style;\n      }, {}); // arrow is optional + virtual elements\n\n      if (!isHTMLElement(element) || !getNodeName(element)) {\n        return;\n      }\n\n      Object.assign(element.style, style);\n      Object.keys(attributes).forEach(function (attribute) {\n        element.removeAttribute(attribute);\n      });\n    });\n  };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'applyStyles',\n  enabled: true,\n  phase: 'write',\n  fn: applyStyles,\n  effect: effect,\n  requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n  return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n  var uaData = navigator.userAgentData;\n\n  if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n    return uaData.brands.map(function (item) {\n      return item.brand + \"/\" + item.version;\n    }).join(' ');\n  }\n\n  return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n  return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n  if (includeScale === void 0) {\n    includeScale = false;\n  }\n\n  if (isFixedStrategy === void 0) {\n    isFixedStrategy = false;\n  }\n\n  var clientRect = element.getBoundingClientRect();\n  var scaleX = 1;\n  var scaleY = 1;\n\n  if (includeScale && isHTMLElement(element)) {\n    scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n    scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n  }\n\n  var _ref = isElement(element) ? getWindow(element) : window,\n      visualViewport = _ref.visualViewport;\n\n  var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n  var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n  var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n  var width = clientRect.width / scaleX;\n  var height = clientRect.height / scaleY;\n  return {\n    width: width,\n    height: height,\n    top: y,\n    right: x + width,\n    bottom: y + height,\n    left: x,\n    x: x,\n    y: y\n  };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n  var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n  // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n  var width = element.offsetWidth;\n  var height = element.offsetHeight;\n\n  if (Math.abs(clientRect.width - width) <= 1) {\n    width = clientRect.width;\n  }\n\n  if (Math.abs(clientRect.height - height) <= 1) {\n    height = clientRect.height;\n  }\n\n  return {\n    x: element.offsetLeft,\n    y: element.offsetTop,\n    width: width,\n    height: height\n  };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n  var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n  if (parent.contains(child)) {\n    return true;\n  } // then fallback to custom implementation with Shadow DOM support\n  else if (rootNode && isShadowRoot(rootNode)) {\n      var next = child;\n\n      do {\n        if (next && parent.isSameNode(next)) {\n          return true;\n        } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n        next = next.parentNode || next.host;\n      } while (next);\n    } // Give up, the result is false\n\n\n  return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n  return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n  return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n  // $FlowFixMe[incompatible-return]: assume body is always available\n  return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n  element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n  if (getNodeName(element) === 'html') {\n    return element;\n  }\n\n  return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n    // $FlowFixMe[incompatible-return]\n    // $FlowFixMe[prop-missing]\n    element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n    element.parentNode || ( // DOM Element detected\n    isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n    // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n    getDocumentElement(element) // fallback\n\n  );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n  if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n  getComputedStyle(element).position === 'fixed') {\n    return null;\n  }\n\n  return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n  var isFirefox = /firefox/i.test(getUAString());\n  var isIE = /Trident/i.test(getUAString());\n\n  if (isIE && isHTMLElement(element)) {\n    // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n    var elementCss = getComputedStyle(element);\n\n    if (elementCss.position === 'fixed') {\n      return null;\n    }\n  }\n\n  var currentNode = getParentNode(element);\n\n  if (isShadowRoot(currentNode)) {\n    currentNode = currentNode.host;\n  }\n\n  while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n    var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n    // create a containing block.\n    // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n    if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n      return currentNode;\n    } else {\n      currentNode = currentNode.parentNode;\n    }\n  }\n\n  return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n  var window = getWindow(element);\n  var offsetParent = getTrueOffsetParent(element);\n\n  while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n    offsetParent = getTrueOffsetParent(offsetParent);\n  }\n\n  if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n    return window;\n  }\n\n  return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n  return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n  return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n  var v = within(min, value, max);\n  return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n  return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n  return {\n    top: 0,\n    right: 0,\n    bottom: 0,\n    left: 0\n  };\n}","export default function expandToHashMap(value, keys) {\n  return keys.reduce(function (hashMap, key) {\n    hashMap[key] = value;\n    return hashMap;\n  }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n  padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n    placement: state.placement\n  })) : padding;\n  return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n  var _state$modifiersData$;\n\n  var state = _ref.state,\n      name = _ref.name,\n      options = _ref.options;\n  var arrowElement = state.elements.arrow;\n  var popperOffsets = state.modifiersData.popperOffsets;\n  var basePlacement = getBasePlacement(state.placement);\n  var axis = getMainAxisFromPlacement(basePlacement);\n  var isVertical = [left, right].indexOf(basePlacement) >= 0;\n  var len = isVertical ? 'height' : 'width';\n\n  if (!arrowElement || !popperOffsets) {\n    return;\n  }\n\n  var paddingObject = toPaddingObject(options.padding, state);\n  var arrowRect = getLayoutRect(arrowElement);\n  var minProp = axis === 'y' ? top : left;\n  var maxProp = axis === 'y' ? bottom : right;\n  var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n  var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n  var arrowOffsetParent = getOffsetParent(arrowElement);\n  var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n  var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n  // outside of the popper bounds\n\n  var min = paddingObject[minProp];\n  var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n  var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n  var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n  var axisProp = axis;\n  state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n  var state = _ref2.state,\n      options = _ref2.options;\n  var _options$element = options.element,\n      arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n  if (arrowElement == null) {\n    return;\n  } // CSS selector\n\n\n  if (typeof arrowElement === 'string') {\n    arrowElement = state.elements.popper.querySelector(arrowElement);\n\n    if (!arrowElement) {\n      return;\n    }\n  }\n\n  if (!contains(state.elements.popper, arrowElement)) {\n    return;\n  }\n\n  state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'arrow',\n  enabled: true,\n  phase: 'main',\n  fn: arrow,\n  effect: effect,\n  requires: ['popperOffsets'],\n  requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n  return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n  top: 'auto',\n  right: 'auto',\n  bottom: 'auto',\n  left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n  var x = _ref.x,\n      y = _ref.y;\n  var dpr = win.devicePixelRatio || 1;\n  return {\n    x: round(x * dpr) / dpr || 0,\n    y: round(y * dpr) / dpr || 0\n  };\n}\n\nexport function mapToStyles(_ref2) {\n  var _Object$assign2;\n\n  var popper = _ref2.popper,\n      popperRect = _ref2.popperRect,\n      placement = _ref2.placement,\n      variation = _ref2.variation,\n      offsets = _ref2.offsets,\n      position = _ref2.position,\n      gpuAcceleration = _ref2.gpuAcceleration,\n      adaptive = _ref2.adaptive,\n      roundOffsets = _ref2.roundOffsets,\n      isFixed = _ref2.isFixed;\n  var _offsets$x = offsets.x,\n      x = _offsets$x === void 0 ? 0 : _offsets$x,\n      _offsets$y = offsets.y,\n      y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n  var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n    x: x,\n    y: y\n  }) : {\n    x: x,\n    y: y\n  };\n\n  x = _ref3.x;\n  y = _ref3.y;\n  var hasX = offsets.hasOwnProperty('x');\n  var hasY = offsets.hasOwnProperty('y');\n  var sideX = left;\n  var sideY = top;\n  var win = window;\n\n  if (adaptive) {\n    var offsetParent = getOffsetParent(popper);\n    var heightProp = 'clientHeight';\n    var widthProp = 'clientWidth';\n\n    if (offsetParent === getWindow(popper)) {\n      offsetParent = getDocumentElement(popper);\n\n      if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n        heightProp = 'scrollHeight';\n        widthProp = 'scrollWidth';\n      }\n    } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n    offsetParent = offsetParent;\n\n    if (placement === top || (placement === left || placement === right) && variation === end) {\n      sideY = bottom;\n      var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n      offsetParent[heightProp];\n      y -= offsetY - popperRect.height;\n      y *= gpuAcceleration ? 1 : -1;\n    }\n\n    if (placement === left || (placement === top || placement === bottom) && variation === end) {\n      sideX = right;\n      var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n      offsetParent[widthProp];\n      x -= offsetX - popperRect.width;\n      x *= gpuAcceleration ? 1 : -1;\n    }\n  }\n\n  var commonStyles = Object.assign({\n    position: position\n  }, adaptive && unsetSides);\n\n  var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n    x: x,\n    y: y\n  }, getWindow(popper)) : {\n    x: x,\n    y: y\n  };\n\n  x = _ref4.x;\n  y = _ref4.y;\n\n  if (gpuAcceleration) {\n    var _Object$assign;\n\n    return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n  }\n\n  return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n  var state = _ref5.state,\n      options = _ref5.options;\n  var _options$gpuAccelerat = options.gpuAcceleration,\n      gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n      _options$adaptive = options.adaptive,\n      adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n      _options$roundOffsets = options.roundOffsets,\n      roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n  var commonStyles = {\n    placement: getBasePlacement(state.placement),\n    variation: getVariation(state.placement),\n    popper: state.elements.popper,\n    popperRect: state.rects.popper,\n    gpuAcceleration: gpuAcceleration,\n    isFixed: state.options.strategy === 'fixed'\n  };\n\n  if (state.modifiersData.popperOffsets != null) {\n    state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n      offsets: state.modifiersData.popperOffsets,\n      position: state.options.strategy,\n      adaptive: adaptive,\n      roundOffsets: roundOffsets\n    })));\n  }\n\n  if (state.modifiersData.arrow != null) {\n    state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n      offsets: state.modifiersData.arrow,\n      position: 'absolute',\n      adaptive: false,\n      roundOffsets: roundOffsets\n    })));\n  }\n\n  state.attributes.popper = Object.assign({}, state.attributes.popper, {\n    'data-popper-placement': state.placement\n  });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'computeStyles',\n  enabled: true,\n  phase: 'beforeWrite',\n  fn: computeStyles,\n  data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n  passive: true\n};\n\nfunction effect(_ref) {\n  var state = _ref.state,\n      instance = _ref.instance,\n      options = _ref.options;\n  var _options$scroll = options.scroll,\n      scroll = _options$scroll === void 0 ? true : _options$scroll,\n      _options$resize = options.resize,\n      resize = _options$resize === void 0 ? true : _options$resize;\n  var window = getWindow(state.elements.popper);\n  var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n  if (scroll) {\n    scrollParents.forEach(function (scrollParent) {\n      scrollParent.addEventListener('scroll', instance.update, passive);\n    });\n  }\n\n  if (resize) {\n    window.addEventListener('resize', instance.update, passive);\n  }\n\n  return function () {\n    if (scroll) {\n      scrollParents.forEach(function (scrollParent) {\n        scrollParent.removeEventListener('scroll', instance.update, passive);\n      });\n    }\n\n    if (resize) {\n      window.removeEventListener('resize', instance.update, passive);\n    }\n  };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'eventListeners',\n  enabled: true,\n  phase: 'write',\n  fn: function fn() {},\n  effect: effect,\n  data: {}\n};","var hash = {\n  left: 'right',\n  right: 'left',\n  bottom: 'top',\n  top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n  return placement.replace(/left|right|bottom|top/g, function (matched) {\n    return hash[matched];\n  });\n}","var hash = {\n  start: 'end',\n  end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n  return placement.replace(/start|end/g, function (matched) {\n    return hash[matched];\n  });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n  var win = getWindow(node);\n  var scrollLeft = win.pageXOffset;\n  var scrollTop = win.pageYOffset;\n  return {\n    scrollLeft: scrollLeft,\n    scrollTop: scrollTop\n  };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n  // If <html> has a CSS width greater than the viewport, then this will be\n  // incorrect for RTL.\n  // Popper 1 is broken in this case and never had a bug report so let's assume\n  // it's not an issue. I don't think anyone ever specifies width on <html>\n  // anyway.\n  // Browsers where the left scrollbar doesn't cause an issue report `0` for\n  // this (e.g. Edge 2019, IE11, Safari)\n  return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n  // Firefox wants us to check `-x` and `-y` variations as well\n  var _getComputedStyle = getComputedStyle(element),\n      overflow = _getComputedStyle.overflow,\n      overflowX = _getComputedStyle.overflowX,\n      overflowY = _getComputedStyle.overflowY;\n\n  return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n  if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n    // $FlowFixMe[incompatible-return]: assume body is always available\n    return node.ownerDocument.body;\n  }\n\n  if (isHTMLElement(node) && isScrollParent(node)) {\n    return node;\n  }\n\n  return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n  var _element$ownerDocumen;\n\n  if (list === void 0) {\n    list = [];\n  }\n\n  var scrollParent = getScrollParent(element);\n  var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n  var win = getWindow(scrollParent);\n  var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n  var updatedList = list.concat(target);\n  return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n  updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n  return Object.assign({}, rect, {\n    left: rect.x,\n    top: rect.y,\n    right: rect.x + rect.width,\n    bottom: rect.y + rect.height\n  });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n  var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n  rect.top = rect.top + element.clientTop;\n  rect.left = rect.left + element.clientLeft;\n  rect.bottom = rect.top + element.clientHeight;\n  rect.right = rect.left + element.clientWidth;\n  rect.width = element.clientWidth;\n  rect.height = element.clientHeight;\n  rect.x = rect.left;\n  rect.y = rect.top;\n  return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n  return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n  var clippingParents = listScrollParents(getParentNode(element));\n  var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n  var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n  if (!isElement(clipperElement)) {\n    return [];\n  } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n  return clippingParents.filter(function (clippingParent) {\n    return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n  });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n  var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n  var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n  var firstClippingParent = clippingParents[0];\n  var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n    var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n    accRect.top = max(rect.top, accRect.top);\n    accRect.right = min(rect.right, accRect.right);\n    accRect.bottom = min(rect.bottom, accRect.bottom);\n    accRect.left = max(rect.left, accRect.left);\n    return accRect;\n  }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n  clippingRect.width = clippingRect.right - clippingRect.left;\n  clippingRect.height = clippingRect.bottom - clippingRect.top;\n  clippingRect.x = clippingRect.left;\n  clippingRect.y = clippingRect.top;\n  return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n  var win = getWindow(element);\n  var html = getDocumentElement(element);\n  var visualViewport = win.visualViewport;\n  var width = html.clientWidth;\n  var height = html.clientHeight;\n  var x = 0;\n  var y = 0;\n\n  if (visualViewport) {\n    width = visualViewport.width;\n    height = visualViewport.height;\n    var layoutViewport = isLayoutViewport();\n\n    if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n      x = visualViewport.offsetLeft;\n      y = visualViewport.offsetTop;\n    }\n  }\n\n  return {\n    width: width,\n    height: height,\n    x: x + getWindowScrollBarX(element),\n    y: y\n  };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `<html>` and `<body>` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n  var _element$ownerDocumen;\n\n  var html = getDocumentElement(element);\n  var winScroll = getWindowScroll(element);\n  var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n  var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n  var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n  var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n  var y = -winScroll.scrollTop;\n\n  if (getComputedStyle(body || html).direction === 'rtl') {\n    x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n  }\n\n  return {\n    width: width,\n    height: height,\n    x: x,\n    y: y\n  };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n  var reference = _ref.reference,\n      element = _ref.element,\n      placement = _ref.placement;\n  var basePlacement = placement ? getBasePlacement(placement) : null;\n  var variation = placement ? getVariation(placement) : null;\n  var commonX = reference.x + reference.width / 2 - element.width / 2;\n  var commonY = reference.y + reference.height / 2 - element.height / 2;\n  var offsets;\n\n  switch (basePlacement) {\n    case top:\n      offsets = {\n        x: commonX,\n        y: reference.y - element.height\n      };\n      break;\n\n    case bottom:\n      offsets = {\n        x: commonX,\n        y: reference.y + reference.height\n      };\n      break;\n\n    case right:\n      offsets = {\n        x: reference.x + reference.width,\n        y: commonY\n      };\n      break;\n\n    case left:\n      offsets = {\n        x: reference.x - element.width,\n        y: commonY\n      };\n      break;\n\n    default:\n      offsets = {\n        x: reference.x,\n        y: reference.y\n      };\n  }\n\n  var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n  if (mainAxis != null) {\n    var len = mainAxis === 'y' ? 'height' : 'width';\n\n    switch (variation) {\n      case start:\n        offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n        break;\n\n      case end:\n        offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n        break;\n\n      default:\n    }\n  }\n\n  return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n  if (options === void 0) {\n    options = {};\n  }\n\n  var _options = options,\n      _options$placement = _options.placement,\n      placement = _options$placement === void 0 ? state.placement : _options$placement,\n      _options$strategy = _options.strategy,\n      strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n      _options$boundary = _options.boundary,\n      boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n      _options$rootBoundary = _options.rootBoundary,\n      rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n      _options$elementConte = _options.elementContext,\n      elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n      _options$altBoundary = _options.altBoundary,\n      altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n      _options$padding = _options.padding,\n      padding = _options$padding === void 0 ? 0 : _options$padding;\n  var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n  var altContext = elementContext === popper ? reference : popper;\n  var popperRect = state.rects.popper;\n  var element = state.elements[altBoundary ? altContext : elementContext];\n  var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n  var referenceClientRect = getBoundingClientRect(state.elements.reference);\n  var popperOffsets = computeOffsets({\n    reference: referenceClientRect,\n    element: popperRect,\n    strategy: 'absolute',\n    placement: placement\n  });\n  var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n  var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n  // 0 or negative = within the clipping rect\n\n  var overflowOffsets = {\n    top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n    bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n    left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n    right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n  };\n  var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n  if (elementContext === popper && offsetData) {\n    var offset = offsetData[placement];\n    Object.keys(overflowOffsets).forEach(function (key) {\n      var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n      var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n      overflowOffsets[key] += offset[axis] * multiply;\n    });\n  }\n\n  return overflowOffsets;\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n  if (getBasePlacement(placement) === auto) {\n    return [];\n  }\n\n  var oppositePlacement = getOppositePlacement(placement);\n  return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n  var state = _ref.state,\n      options = _ref.options,\n      name = _ref.name;\n\n  if (state.modifiersData[name]._skip) {\n    return;\n  }\n\n  var _options$mainAxis = options.mainAxis,\n      checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n      _options$altAxis = options.altAxis,\n      checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n      specifiedFallbackPlacements = options.fallbackPlacements,\n      padding = options.padding,\n      boundary = options.boundary,\n      rootBoundary = options.rootBoundary,\n      altBoundary = options.altBoundary,\n      _options$flipVariatio = options.flipVariations,\n      flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n      allowedAutoPlacements = options.allowedAutoPlacements;\n  var preferredPlacement = state.options.placement;\n  var basePlacement = getBasePlacement(preferredPlacement);\n  var isBasePlacement = basePlacement === preferredPlacement;\n  var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n  var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n    return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n      placement: placement,\n      boundary: boundary,\n      rootBoundary: rootBoundary,\n      padding: padding,\n      flipVariations: flipVariations,\n      allowedAutoPlacements: allowedAutoPlacements\n    }) : placement);\n  }, []);\n  var referenceRect = state.rects.reference;\n  var popperRect = state.rects.popper;\n  var checksMap = new Map();\n  var makeFallbackChecks = true;\n  var firstFittingPlacement = placements[0];\n\n  for (var i = 0; i < placements.length; i++) {\n    var placement = placements[i];\n\n    var _basePlacement = getBasePlacement(placement);\n\n    var isStartVariation = getVariation(placement) === start;\n    var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n    var len = isVertical ? 'width' : 'height';\n    var overflow = detectOverflow(state, {\n      placement: placement,\n      boundary: boundary,\n      rootBoundary: rootBoundary,\n      altBoundary: altBoundary,\n      padding: padding\n    });\n    var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n    if (referenceRect[len] > popperRect[len]) {\n      mainVariationSide = getOppositePlacement(mainVariationSide);\n    }\n\n    var altVariationSide = getOppositePlacement(mainVariationSide);\n    var checks = [];\n\n    if (checkMainAxis) {\n      checks.push(overflow[_basePlacement] <= 0);\n    }\n\n    if (checkAltAxis) {\n      checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n    }\n\n    if (checks.every(function (check) {\n      return check;\n    })) {\n      firstFittingPlacement = placement;\n      makeFallbackChecks = false;\n      break;\n    }\n\n    checksMap.set(placement, checks);\n  }\n\n  if (makeFallbackChecks) {\n    // `2` may be desired in some cases – research later\n    var numberOfChecks = flipVariations ? 3 : 1;\n\n    var _loop = function _loop(_i) {\n      var fittingPlacement = placements.find(function (placement) {\n        var checks = checksMap.get(placement);\n\n        if (checks) {\n          return checks.slice(0, _i).every(function (check) {\n            return check;\n          });\n        }\n      });\n\n      if (fittingPlacement) {\n        firstFittingPlacement = fittingPlacement;\n        return \"break\";\n      }\n    };\n\n    for (var _i = numberOfChecks; _i > 0; _i--) {\n      var _ret = _loop(_i);\n\n      if (_ret === \"break\") break;\n    }\n  }\n\n  if (state.placement !== firstFittingPlacement) {\n    state.modifiersData[name]._skip = true;\n    state.placement = firstFittingPlacement;\n    state.reset = true;\n  }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'flip',\n  enabled: true,\n  phase: 'main',\n  fn: flip,\n  requiresIfExists: ['offset'],\n  data: {\n    _skip: false\n  }\n};","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n  if (options === void 0) {\n    options = {};\n  }\n\n  var _options = options,\n      placement = _options.placement,\n      boundary = _options.boundary,\n      rootBoundary = _options.rootBoundary,\n      padding = _options.padding,\n      flipVariations = _options.flipVariations,\n      _options$allowedAutoP = _options.allowedAutoPlacements,\n      allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n  var variation = getVariation(placement);\n  var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n    return getVariation(placement) === variation;\n  }) : basePlacements;\n  var allowedPlacements = placements.filter(function (placement) {\n    return allowedAutoPlacements.indexOf(placement) >= 0;\n  });\n\n  if (allowedPlacements.length === 0) {\n    allowedPlacements = placements;\n  } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n  var overflows = allowedPlacements.reduce(function (acc, placement) {\n    acc[placement] = detectOverflow(state, {\n      placement: placement,\n      boundary: boundary,\n      rootBoundary: rootBoundary,\n      padding: padding\n    })[getBasePlacement(placement)];\n    return acc;\n  }, {});\n  return Object.keys(overflows).sort(function (a, b) {\n    return overflows[a] - overflows[b];\n  });\n}","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n  if (preventedOffsets === void 0) {\n    preventedOffsets = {\n      x: 0,\n      y: 0\n    };\n  }\n\n  return {\n    top: overflow.top - rect.height - preventedOffsets.y,\n    right: overflow.right - rect.width + preventedOffsets.x,\n    bottom: overflow.bottom - rect.height + preventedOffsets.y,\n    left: overflow.left - rect.width - preventedOffsets.x\n  };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n  return [top, right, bottom, left].some(function (side) {\n    return overflow[side] >= 0;\n  });\n}\n\nfunction hide(_ref) {\n  var state = _ref.state,\n      name = _ref.name;\n  var referenceRect = state.rects.reference;\n  var popperRect = state.rects.popper;\n  var preventedOffsets = state.modifiersData.preventOverflow;\n  var referenceOverflow = detectOverflow(state, {\n    elementContext: 'reference'\n  });\n  var popperAltOverflow = detectOverflow(state, {\n    altBoundary: true\n  });\n  var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n  var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n  var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n  var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n  state.modifiersData[name] = {\n    referenceClippingOffsets: referenceClippingOffsets,\n    popperEscapeOffsets: popperEscapeOffsets,\n    isReferenceHidden: isReferenceHidden,\n    hasPopperEscaped: hasPopperEscaped\n  };\n  state.attributes.popper = Object.assign({}, state.attributes.popper, {\n    'data-popper-reference-hidden': isReferenceHidden,\n    'data-popper-escaped': hasPopperEscaped\n  });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'hide',\n  enabled: true,\n  phase: 'main',\n  requiresIfExists: ['preventOverflow'],\n  fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n  var basePlacement = getBasePlacement(placement);\n  var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n  var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n    placement: placement\n  })) : offset,\n      skidding = _ref[0],\n      distance = _ref[1];\n\n  skidding = skidding || 0;\n  distance = (distance || 0) * invertDistance;\n  return [left, right].indexOf(basePlacement) >= 0 ? {\n    x: distance,\n    y: skidding\n  } : {\n    x: skidding,\n    y: distance\n  };\n}\n\nfunction offset(_ref2) {\n  var state = _ref2.state,\n      options = _ref2.options,\n      name = _ref2.name;\n  var _options$offset = options.offset,\n      offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n  var data = placements.reduce(function (acc, placement) {\n    acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n    return acc;\n  }, {});\n  var _data$state$placement = data[state.placement],\n      x = _data$state$placement.x,\n      y = _data$state$placement.y;\n\n  if (state.modifiersData.popperOffsets != null) {\n    state.modifiersData.popperOffsets.x += x;\n    state.modifiersData.popperOffsets.y += y;\n  }\n\n  state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'offset',\n  enabled: true,\n  phase: 'main',\n  requires: ['popperOffsets'],\n  fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n  var state = _ref.state,\n      name = _ref.name;\n  // Offsets are the actual position the popper needs to have to be\n  // properly positioned near its reference element\n  // This is the most basic placement, and will be adjusted by\n  // the modifiers in the next step\n  state.modifiersData[name] = computeOffsets({\n    reference: state.rects.reference,\n    element: state.rects.popper,\n    strategy: 'absolute',\n    placement: state.placement\n  });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'popperOffsets',\n  enabled: true,\n  phase: 'read',\n  fn: popperOffsets,\n  data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n  var state = _ref.state,\n      options = _ref.options,\n      name = _ref.name;\n  var _options$mainAxis = options.mainAxis,\n      checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n      _options$altAxis = options.altAxis,\n      checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n      boundary = options.boundary,\n      rootBoundary = options.rootBoundary,\n      altBoundary = options.altBoundary,\n      padding = options.padding,\n      _options$tether = options.tether,\n      tether = _options$tether === void 0 ? true : _options$tether,\n      _options$tetherOffset = options.tetherOffset,\n      tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n  var overflow = detectOverflow(state, {\n    boundary: boundary,\n    rootBoundary: rootBoundary,\n    padding: padding,\n    altBoundary: altBoundary\n  });\n  var basePlacement = getBasePlacement(state.placement);\n  var variation = getVariation(state.placement);\n  var isBasePlacement = !variation;\n  var mainAxis = getMainAxisFromPlacement(basePlacement);\n  var altAxis = getAltAxis(mainAxis);\n  var popperOffsets = state.modifiersData.popperOffsets;\n  var referenceRect = state.rects.reference;\n  var popperRect = state.rects.popper;\n  var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n    placement: state.placement\n  })) : tetherOffset;\n  var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n    mainAxis: tetherOffsetValue,\n    altAxis: tetherOffsetValue\n  } : Object.assign({\n    mainAxis: 0,\n    altAxis: 0\n  }, tetherOffsetValue);\n  var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n  var data = {\n    x: 0,\n    y: 0\n  };\n\n  if (!popperOffsets) {\n    return;\n  }\n\n  if (checkMainAxis) {\n    var _offsetModifierState$;\n\n    var mainSide = mainAxis === 'y' ? top : left;\n    var altSide = mainAxis === 'y' ? bottom : right;\n    var len = mainAxis === 'y' ? 'height' : 'width';\n    var offset = popperOffsets[mainAxis];\n    var min = offset + overflow[mainSide];\n    var max = offset - overflow[altSide];\n    var additive = tether ? -popperRect[len] / 2 : 0;\n    var minLen = variation === start ? referenceRect[len] : popperRect[len];\n    var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n    // outside the reference bounds\n\n    var arrowElement = state.elements.arrow;\n    var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n      width: 0,\n      height: 0\n    };\n    var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n    var arrowPaddingMin = arrowPaddingObject[mainSide];\n    var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n    // to include its full size in the calculation. If the reference is small\n    // and near the edge of a boundary, the popper can overflow even if the\n    // reference is not overflowing as well (e.g. virtual elements with no\n    // width or height)\n\n    var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n    var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n    var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n    var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n    var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n    var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n    var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n    var tetherMax = offset + maxOffset - offsetModifierValue;\n    var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n    popperOffsets[mainAxis] = preventedOffset;\n    data[mainAxis] = preventedOffset - offset;\n  }\n\n  if (checkAltAxis) {\n    var _offsetModifierState$2;\n\n    var _mainSide = mainAxis === 'x' ? top : left;\n\n    var _altSide = mainAxis === 'x' ? bottom : right;\n\n    var _offset = popperOffsets[altAxis];\n\n    var _len = altAxis === 'y' ? 'height' : 'width';\n\n    var _min = _offset + overflow[_mainSide];\n\n    var _max = _offset - overflow[_altSide];\n\n    var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n    var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n    var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n    var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n    var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n    popperOffsets[altAxis] = _preventedOffset;\n    data[altAxis] = _preventedOffset - _offset;\n  }\n\n  state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'preventOverflow',\n  enabled: true,\n  phase: 'main',\n  fn: preventOverflow,\n  requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n  return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n  var rect = element.getBoundingClientRect();\n  var scaleX = round(rect.width) / element.offsetWidth || 1;\n  var scaleY = round(rect.height) / element.offsetHeight || 1;\n  return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n  if (isFixed === void 0) {\n    isFixed = false;\n  }\n\n  var isOffsetParentAnElement = isHTMLElement(offsetParent);\n  var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n  var documentElement = getDocumentElement(offsetParent);\n  var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n  var scroll = {\n    scrollLeft: 0,\n    scrollTop: 0\n  };\n  var offsets = {\n    x: 0,\n    y: 0\n  };\n\n  if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n    if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n    isScrollParent(documentElement)) {\n      scroll = getNodeScroll(offsetParent);\n    }\n\n    if (isHTMLElement(offsetParent)) {\n      offsets = getBoundingClientRect(offsetParent, true);\n      offsets.x += offsetParent.clientLeft;\n      offsets.y += offsetParent.clientTop;\n    } else if (documentElement) {\n      offsets.x = getWindowScrollBarX(documentElement);\n    }\n  }\n\n  return {\n    x: rect.left + scroll.scrollLeft - offsets.x,\n    y: rect.top + scroll.scrollTop - offsets.y,\n    width: rect.width,\n    height: rect.height\n  };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n  if (node === getWindow(node) || !isHTMLElement(node)) {\n    return getWindowScroll(node);\n  } else {\n    return getHTMLElementScroll(node);\n  }\n}","export default function getHTMLElementScroll(element) {\n  return {\n    scrollLeft: element.scrollLeft,\n    scrollTop: element.scrollTop\n  };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n  var map = new Map();\n  var visited = new Set();\n  var result = [];\n  modifiers.forEach(function (modifier) {\n    map.set(modifier.name, modifier);\n  }); // On visiting object, check for its dependencies and visit them recursively\n\n  function sort(modifier) {\n    visited.add(modifier.name);\n    var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n    requires.forEach(function (dep) {\n      if (!visited.has(dep)) {\n        var depModifier = map.get(dep);\n\n        if (depModifier) {\n          sort(depModifier);\n        }\n      }\n    });\n    result.push(modifier);\n  }\n\n  modifiers.forEach(function (modifier) {\n    if (!visited.has(modifier.name)) {\n      // check for visited object\n      sort(modifier);\n    }\n  });\n  return result;\n}\n\nexport default function orderModifiers(modifiers) {\n  // order based on dependencies\n  var orderedModifiers = order(modifiers); // order based on phase\n\n  return modifierPhases.reduce(function (acc, phase) {\n    return acc.concat(orderedModifiers.filter(function (modifier) {\n      return modifier.phase === phase;\n    }));\n  }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nvar DEFAULT_OPTIONS = {\n  placement: 'bottom',\n  modifiers: [],\n  strategy: 'absolute'\n};\n\nfunction areValidElements() {\n  for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n    args[_key] = arguments[_key];\n  }\n\n  return !args.some(function (element) {\n    return !(element && typeof element.getBoundingClientRect === 'function');\n  });\n}\n\nexport function popperGenerator(generatorOptions) {\n  if (generatorOptions === void 0) {\n    generatorOptions = {};\n  }\n\n  var _generatorOptions = generatorOptions,\n      _generatorOptions$def = _generatorOptions.defaultModifiers,\n      defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n      _generatorOptions$def2 = _generatorOptions.defaultOptions,\n      defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n  return function createPopper(reference, popper, options) {\n    if (options === void 0) {\n      options = defaultOptions;\n    }\n\n    var state = {\n      placement: 'bottom',\n      orderedModifiers: [],\n      options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n      modifiersData: {},\n      elements: {\n        reference: reference,\n        popper: popper\n      },\n      attributes: {},\n      styles: {}\n    };\n    var effectCleanupFns = [];\n    var isDestroyed = false;\n    var instance = {\n      state: state,\n      setOptions: function setOptions(setOptionsAction) {\n        var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n        cleanupModifierEffects();\n        state.options = Object.assign({}, defaultOptions, state.options, options);\n        state.scrollParents = {\n          reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n          popper: listScrollParents(popper)\n        }; // Orders the modifiers based on their dependencies and `phase`\n        // properties\n\n        var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n        state.orderedModifiers = orderedModifiers.filter(function (m) {\n          return m.enabled;\n        });\n        runModifierEffects();\n        return instance.update();\n      },\n      // Sync update – it will always be executed, even if not necessary. This\n      // is useful for low frequency updates where sync behavior simplifies the\n      // logic.\n      // For high frequency updates (e.g. `resize` and `scroll` events), always\n      // prefer the async Popper#update method\n      forceUpdate: function forceUpdate() {\n        if (isDestroyed) {\n          return;\n        }\n\n        var _state$elements = state.elements,\n            reference = _state$elements.reference,\n            popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n        // anymore\n\n        if (!areValidElements(reference, popper)) {\n          return;\n        } // Store the reference and popper rects to be read by modifiers\n\n\n        state.rects = {\n          reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n          popper: getLayoutRect(popper)\n        }; // Modifiers have the ability to reset the current update cycle. The\n        // most common use case for this is the `flip` modifier changing the\n        // placement, which then needs to re-run all the modifiers, because the\n        // logic was previously ran for the previous placement and is therefore\n        // stale/incorrect\n\n        state.reset = false;\n        state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n        // is filled with the initial data specified by the modifier. This means\n        // it doesn't persist and is fresh on each update.\n        // To ensure persistent data, use `${name}#persistent`\n\n        state.orderedModifiers.forEach(function (modifier) {\n          return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n        });\n\n        for (var index = 0; index < state.orderedModifiers.length; index++) {\n          if (state.reset === true) {\n            state.reset = false;\n            index = -1;\n            continue;\n          }\n\n          var _state$orderedModifie = state.orderedModifiers[index],\n              fn = _state$orderedModifie.fn,\n              _state$orderedModifie2 = _state$orderedModifie.options,\n              _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n              name = _state$orderedModifie.name;\n\n          if (typeof fn === 'function') {\n            state = fn({\n              state: state,\n              options: _options,\n              name: name,\n              instance: instance\n            }) || state;\n          }\n        }\n      },\n      // Async and optimistically optimized update – it will not be executed if\n      // not necessary (debounced to run at most once-per-tick)\n      update: debounce(function () {\n        return new Promise(function (resolve) {\n          instance.forceUpdate();\n          resolve(state);\n        });\n      }),\n      destroy: function destroy() {\n        cleanupModifierEffects();\n        isDestroyed = true;\n      }\n    };\n\n    if (!areValidElements(reference, popper)) {\n      return instance;\n    }\n\n    instance.setOptions(options).then(function (state) {\n      if (!isDestroyed && options.onFirstUpdate) {\n        options.onFirstUpdate(state);\n      }\n    }); // Modifiers have the ability to execute arbitrary code before the first\n    // update cycle runs. They will be executed in the same order as the update\n    // cycle. This is useful when a modifier adds some persistent data that\n    // other modifiers need to use, but the modifier is run after the dependent\n    // one.\n\n    function runModifierEffects() {\n      state.orderedModifiers.forEach(function (_ref) {\n        var name = _ref.name,\n            _ref$options = _ref.options,\n            options = _ref$options === void 0 ? {} : _ref$options,\n            effect = _ref.effect;\n\n        if (typeof effect === 'function') {\n          var cleanupFn = effect({\n            state: state,\n            name: name,\n            instance: instance,\n            options: options\n          });\n\n          var noopFn = function noopFn() {};\n\n          effectCleanupFns.push(cleanupFn || noopFn);\n        }\n      });\n    }\n\n    function cleanupModifierEffects() {\n      effectCleanupFns.forEach(function (fn) {\n        return fn();\n      });\n      effectCleanupFns = [];\n    }\n\n    return instance;\n  };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n  var pending;\n  return function () {\n    if (!pending) {\n      pending = new Promise(function (resolve) {\n        Promise.resolve().then(function () {\n          pending = undefined;\n          resolve(fn());\n        });\n      });\n    }\n\n    return pending;\n  };\n}","export default function mergeByName(modifiers) {\n  var merged = modifiers.reduce(function (merged, current) {\n    var existing = merged[current.name];\n    merged[current.name] = existing ? Object.assign({}, existing, current, {\n      options: Object.assign({}, existing.options, current.options),\n      data: Object.assign({}, existing.data, current.data)\n    }) : current;\n    return merged;\n  }, {}); // IE11 does not support Object.values\n\n  return Object.keys(merged).map(function (key) {\n    return merged[key];\n  });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n  defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n  defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","import type {\n  BrowserClientProfilingOptions,\n  BrowserClientReplayOptions,\n  ClientOptions,\n  Event,\n  EventHint,\n  Options as CoreOptions,\n  ParameterizedString,\n  Scope,\n  SeverityLevel,\n} from '@sentry/core';\nimport {\n  _INTERNAL_flushLogsBuffer,\n  _INTERNAL_flushMetricsBuffer,\n  addAutoIpAddressToSession,\n  applySdkMetadata,\n  Client,\n  getSDKSource,\n} from '@sentry/core';\nimport { eventFromException, eventFromMessage } from './eventbuilder';\nimport { WINDOW } from './helpers';\nimport type { BrowserTransportOptions } from './transports/types';\n\n/**\n * A magic string that build tooling can leverage in order to inject a release value into the SDK.\n */\ndeclare const __SENTRY_RELEASE__: string | undefined;\n\ntype BrowserSpecificOptions = BrowserClientReplayOptions &\n  BrowserClientProfilingOptions & {\n    /** If configured, this URL will be used as base URL for lazy loading integration. */\n    cdnBaseUrl?: string;\n\n    /**\n     * Important: Only set this option if you know what you are doing!\n     *\n     * By default, the SDK will check if `Sentry.init` is called in a browser extension.\n     * In case it is, it will stop initialization and log a warning\n     * because browser extensions require a different Sentry initialization process:\n     * https://docs.sentry.io/platforms/javascript/best-practices/shared-environments/\n     *\n     * Setting up the SDK in a browser extension with global error monitoring is not recommended\n     * and will likely flood you with errors from other web sites or extensions. This can heavily\n     * impact your quota and cause interference with your and other Sentry SDKs in shared environments.\n     *\n     * If this check wrongfully flags your setup as a browser extension, you can set this\n     * option to `true` to skip the check.\n     *\n     * @default false\n     */\n    skipBrowserExtensionCheck?: boolean;\n\n    /**\n     * If set to `true`, the SDK propagates the W3C `traceparent` header to any outgoing requests,\n     * in addition to the `sentry-trace` and `baggage` headers. Use the {@link CoreOptions.tracePropagationTargets}\n     * option to control to which outgoing requests the header will be attached.\n     *\n     * **Important:** If you set this option to `true`, make sure that you configured your servers'\n     * CORS settings to allow the `traceparent` header. Otherwise, requests might get blocked.\n     *\n     * @see https://www.w3.org/TR/trace-context/\n     *\n     * @default false\n     */\n    propagateTraceparent?: boolean;\n\n    /**\n     * If you use Spotlight by Sentry during development, use\n     * this option to forward captured Sentry events to Spotlight.\n     *\n     * Either set it to true, or provide a specific Spotlight Sidecar URL.\n     *\n     * More details: https://spotlightjs.com/\n     *\n     * IMPORTANT: Only set this option to `true` while developing, not in production!\n     */\n    spotlight?: boolean | string;\n  };\n/**\n * Configuration options for the Sentry Browser SDK.\n * @see @sentry/core Options for more information.\n */\nexport type BrowserOptions = CoreOptions<BrowserTransportOptions> & BrowserSpecificOptions;\n\n/**\n * Configuration options for the Sentry Browser SDK Client class\n * @see BrowserClient for more information.\n */\nexport type BrowserClientOptions = ClientOptions<BrowserTransportOptions> & BrowserSpecificOptions;\n\n/**\n * The Sentry Browser SDK Client.\n *\n * @see BrowserOptions for documentation on configuration options.\n * @see SentryClient for usage documentation.\n */\nexport class BrowserClient extends Client<BrowserClientOptions> {\n  /**\n   * Creates a new Browser SDK instance.\n   *\n   * @param options Configuration options for this SDK.\n   */\n  public constructor(options: BrowserClientOptions) {\n    const opts = applyDefaultOptions(options);\n    const sdkSource = WINDOW.SENTRY_SDK_SOURCE || getSDKSource();\n    applySdkMetadata(opts, 'browser', ['browser'], sdkSource);\n\n    // Only allow IP inferral by Relay if sendDefaultPii is true\n    if (opts._metadata?.sdk) {\n      opts._metadata.sdk.settings = {\n        infer_ip: opts.sendDefaultPii ? 'auto' : 'never',\n        // purposefully allowing already passed settings to override the default\n        ...opts._metadata.sdk.settings,\n      };\n    }\n\n    super(opts);\n\n    const {\n      sendDefaultPii,\n      sendClientReports,\n      enableLogs,\n      _experiments,\n      enableMetrics: enableMetricsOption,\n    } = this._options;\n\n    // todo(v11): Remove the experimental flag\n    // eslint-disable-next-line deprecation/deprecation\n    const enableMetrics = enableMetricsOption ?? _experiments?.enableMetrics ?? true;\n\n    // Flush logs and metrics when page becomes hidden (e.g., tab switch, navigation)\n    // todo(v11): Remove the experimental flag\n    // eslint-disable-next-line deprecation/deprecation\n    if (WINDOW.document && (sendClientReports || enableLogs || enableMetrics)) {\n      WINDOW.document.addEventListener('visibilitychange', () => {\n        if (WINDOW.document.visibilityState === 'hidden') {\n          if (sendClientReports) {\n            this._flushOutcomes();\n          }\n          if (enableLogs) {\n            _INTERNAL_flushLogsBuffer(this);\n          }\n\n          if (enableMetrics) {\n            _INTERNAL_flushMetricsBuffer(this);\n          }\n        }\n      });\n    }\n\n    if (sendDefaultPii) {\n      this.on('beforeSendSession', addAutoIpAddressToSession);\n    }\n  }\n\n  /**\n   * @inheritDoc\n   */\n  public eventFromException(exception: unknown, hint?: EventHint): PromiseLike<Event> {\n    return eventFromException(this._options.stackParser, exception, hint, this._options.attachStacktrace);\n  }\n\n  /**\n   * @inheritDoc\n   */\n  public eventFromMessage(\n    message: ParameterizedString,\n    level: SeverityLevel = 'info',\n    hint?: EventHint,\n  ): PromiseLike<Event> {\n    return eventFromMessage(this._options.stackParser, message, level, hint, this._options.attachStacktrace);\n  }\n\n  /**\n   * @inheritDoc\n   */\n  protected _prepareEvent(\n    event: Event,\n    hint: EventHint,\n    currentScope: Scope,\n    isolationScope: Scope,\n  ): PromiseLike<Event | null> {\n    event.platform = event.platform || 'javascript';\n\n    return super._prepareEvent(event, hint, currentScope, isolationScope);\n  }\n}\n\n/** Exported only for tests. */\nexport function applyDefaultOptions<T extends Partial<BrowserClientOptions>>(optionsArg: T): T {\n  return {\n    release:\n      typeof __SENTRY_RELEASE__ === 'string' // This allows build tooling to find-and-replace __SENTRY_RELEASE__ to inject a release value\n        ? __SENTRY_RELEASE__\n        : WINDOW.SENTRY_RELEASE?.id, // This supports the variable that sentry-webpack-plugin injects\n    sendClientReports: true,\n    // We default this to true, as it is the safer scenario\n    parentSpanIsAlwaysRootSpan: true,\n    ...optionsArg,\n  };\n}\n","declare const __DEBUG_BUILD__: boolean;\n\n/**\n * This serves as a build time flag that will be true by default, but false in non-debug builds or if users replace `__SENTRY_DEBUG__` in their generated code.\n *\n * ATTENTION: This constant must never cross package boundaries (i.e. be exported) to guarantee that it can be used for tree shaking.\n */\nexport const DEBUG_BUILD = __DEBUG_BUILD__;\n","import { getClient, suppressTracing } from '@sentry/core';\n\n/**\n * A function to diagnose why the SDK might not be successfully sending data.\n *\n * Possible return values wrapped in a Promise:\n * - `\"no-client-active\"` - There was no active client when the function was called. This possibly means that the SDK was not initialized yet.\n * - `\"sentry-unreachable\"` - The Sentry SaaS servers were not reachable. This likely means that there is an ad blocker active on the page or that there are other connection issues.\n *\n * If the function doesn't detect an issue it resolves to `undefined`.\n */\nexport async function diagnoseSdkConnectivity(): Promise<\n  'no-client-active' | 'sentry-unreachable' | 'no-dsn-configured' | void\n> {\n  const client = getClient();\n\n  if (!client) {\n    return 'no-client-active';\n  }\n\n  if (!client.getDsn()) {\n    return 'no-dsn-configured';\n  }\n\n  try {\n    await suppressTracing(() =>\n      // If fetch throws, there is likely an ad blocker active or there are other connective issues.\n      fetch(\n        // We are using the\n        // - \"sentry-sdks\" org with id 447951 not to pollute any actual organizations.\n        // - \"diagnose-sdk-connectivity\" project with id 4509632503087104\n        // - the public key of said org/project, which is disabled in the project settings\n        // => this DSN: https://c1dfb07d783ad5325c245c1fd3725390@o447951.ingest.us.sentry.io/4509632503087104 (i.e. disabled)\n        'https://o447951.ingest.sentry.io/api/4509632503087104/envelope/?sentry_version=7&sentry_key=c1dfb07d783ad5325c245c1fd3725390&sentry_client=sentry.javascript.browser%2F1.33.7',\n        {\n          body: '{}',\n          method: 'POST',\n          mode: 'cors',\n          credentials: 'omit',\n        },\n      ),\n    );\n  } catch {\n    return 'sentry-unreachable';\n  }\n}\n","import type {\n  Event,\n  EventHint,\n  Exception,\n  ParameterizedString,\n  SeverityLevel,\n  StackFrame,\n  StackParser,\n} from '@sentry/core';\nimport {\n  addExceptionMechanism,\n  addExceptionTypeValue,\n  extractExceptionKeysForMessage,\n  getClient,\n  isDOMError,\n  isDOMException,\n  isError,\n  isErrorEvent,\n  isEvent,\n  isParameterizedString,\n  isPlainObject,\n  normalizeToSize,\n  resolvedSyncPromise,\n} from '@sentry/core';\n\ntype Prototype = { constructor: (...args: unknown[]) => unknown };\n\n/**\n * This function creates an exception from a JavaScript Error\n */\nexport function exceptionFromError(stackParser: StackParser, ex: Error): Exception {\n  // Get the frames first since Opera can lose the stack if we touch anything else first\n  const frames = parseStackFrames(stackParser, ex);\n\n  const exception: Exception = {\n    type: extractType(ex),\n    value: extractMessage(ex),\n  };\n\n  if (frames.length) {\n    exception.stacktrace = { frames };\n  }\n\n  if (exception.type === undefined && exception.value === '') {\n    exception.value = 'Unrecoverable error caught';\n  }\n\n  return exception;\n}\n\nfunction eventFromPlainObject(\n  stackParser: StackParser,\n  exception: Record<string, unknown>,\n  syntheticException?: Error,\n  isUnhandledRejection?: boolean,\n): Event {\n  const client = getClient();\n  const normalizeDepth = client?.getOptions().normalizeDepth;\n\n  // If we can, we extract an exception from the object properties\n  const errorFromProp = getErrorPropertyFromObject(exception);\n\n  const extra = {\n    __serialized__: normalizeToSize(exception, normalizeDepth),\n  };\n\n  if (errorFromProp) {\n    return {\n      exception: {\n        values: [exceptionFromError(stackParser, errorFromProp)],\n      },\n      extra,\n    };\n  }\n\n  const event = {\n    exception: {\n      values: [\n        {\n          type: isEvent(exception) ? exception.constructor.name : isUnhandledRejection ? 'UnhandledRejection' : 'Error',\n          value: getNonErrorObjectExceptionValue(exception, { isUnhandledRejection }),\n        } as Exception,\n      ],\n    },\n    extra,\n  } satisfies Event;\n\n  if (syntheticException) {\n    const frames = parseStackFrames(stackParser, syntheticException);\n    if (frames.length) {\n      // event.exception.values[0] has been set above\n      // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n      event.exception.values[0]!.stacktrace = { frames };\n    }\n  }\n\n  return event;\n}\n\nfunction eventFromError(stackParser: StackParser, ex: Error): Event {\n  return {\n    exception: {\n      values: [exceptionFromError(stackParser, ex)],\n    },\n  };\n}\n\n/** Parses stack frames from an error */\nfunction parseStackFrames(\n  stackParser: StackParser,\n  ex: Error & { framesToPop?: number; stacktrace?: string },\n): StackFrame[] {\n  // Access and store the stacktrace property before doing ANYTHING\n  // else to it because Opera is not very good at providing it\n  // reliably in other circumstances.\n  const stacktrace = ex.stacktrace || ex.stack || '';\n\n  const skipLines = getSkipFirstStackStringLines(ex);\n  const framesToPop = getPopFirstTopFrames(ex);\n\n  try {\n    return stackParser(stacktrace, skipLines, framesToPop);\n  } catch {\n    // no-empty\n  }\n\n  return [];\n}\n\n// Based on our own mapping pattern - https://github.com/getsentry/sentry/blob/9f08305e09866c8bd6d0c24f5b0aabdd7dd6c59c/src/sentry/lang/javascript/errormapping.py#L83-L108\nconst reactMinifiedRegexp = /Minified React error #\\d+;/i;\n\n/**\n * Certain known React errors contain links that would be falsely\n * parsed as frames. This function check for these errors and\n * returns number of the stack string lines to skip.\n */\nfunction getSkipFirstStackStringLines(ex: Error): number {\n  if (ex && reactMinifiedRegexp.test(ex.message)) {\n    return 1;\n  }\n\n  return 0;\n}\n\n/**\n * If error has `framesToPop` property, it means that the\n * creator tells us the first x frames will be useless\n * and should be discarded. Typically error from wrapper function\n * which don't point to the actual location in the developer's code.\n *\n * Example: https://github.com/zertosh/invariant/blob/master/invariant.js#L46\n */\nfunction getPopFirstTopFrames(ex: Error & { framesToPop?: unknown }): number {\n  if (typeof ex.framesToPop === 'number') {\n    return ex.framesToPop;\n  }\n\n  return 0;\n}\n\n// https://developer.mozilla.org/en-US/docs/WebAssembly/JavaScript_interface/Exception\n// @ts-expect-error - WebAssembly.Exception is a valid class\nfunction isWebAssemblyException(exception: unknown): exception is WebAssembly.Exception {\n  // Check for support\n  // @ts-expect-error - WebAssembly.Exception is a valid class\n  if (typeof WebAssembly !== 'undefined' && typeof WebAssembly.Exception !== 'undefined') {\n    // @ts-expect-error - WebAssembly.Exception is a valid class\n    return exception instanceof WebAssembly.Exception;\n  } else {\n    return false;\n  }\n}\n\n/**\n * Extracts from errors what we use as the exception `type` in error events.\n *\n * Usually, this is the `name` property on Error objects but WASM errors need to be treated differently.\n */\nexport function extractType(ex: Error & { message: { error?: Error } }): string | undefined {\n  const name = ex?.name;\n\n  // The name for WebAssembly.Exception Errors needs to be extracted differently.\n  // Context: https://github.com/getsentry/sentry-javascript/issues/13787\n  if (!name && isWebAssemblyException(ex)) {\n    // Emscripten sets array[type, message] to the \"message\" property on the WebAssembly.Exception object\n    const hasTypeInMessage = ex.message && Array.isArray(ex.message) && ex.message.length == 2;\n    return hasTypeInMessage ? ex.message[0] : 'WebAssembly.Exception';\n  }\n\n  return name;\n}\n\n/**\n * There are cases where stacktrace.message is an Event object\n * https://github.com/getsentry/sentry-javascript/issues/1949\n * In this specific case we try to extract stacktrace.message.error.message\n */\nexport function extractMessage(ex: Error & { message: { error?: Error } }): string {\n  const message = ex?.message;\n\n  if (isWebAssemblyException(ex)) {\n    // For Node 18, Emscripten sets array[type, message] to the \"message\" property on the WebAssembly.Exception object\n    if (Array.isArray(ex.message) && ex.message.length == 2) {\n      return ex.message[1];\n    }\n    return 'wasm exception';\n  }\n\n  if (!message) {\n    return 'No error message';\n  }\n\n  if (message.error && typeof message.error.message === 'string') {\n    return message.error.message;\n  }\n\n  return message;\n}\n\n/**\n * Creates an {@link Event} from all inputs to `captureException` and non-primitive inputs to `captureMessage`.\n * @hidden\n */\nexport function eventFromException(\n  stackParser: StackParser,\n  exception: unknown,\n  hint?: EventHint,\n  attachStacktrace?: boolean,\n): PromiseLike<Event> {\n  const syntheticException = hint?.syntheticException || undefined;\n  const event = eventFromUnknownInput(stackParser, exception, syntheticException, attachStacktrace);\n  addExceptionMechanism(event); // defaults to { type: 'generic', handled: true }\n  event.level = 'error';\n  if (hint?.event_id) {\n    event.event_id = hint.event_id;\n  }\n  return resolvedSyncPromise(event);\n}\n\n/**\n * Builds and Event from a Message\n * @hidden\n */\nexport function eventFromMessage(\n  stackParser: StackParser,\n  message: ParameterizedString,\n  level: SeverityLevel = 'info',\n  hint?: EventHint,\n  attachStacktrace?: boolean,\n): PromiseLike<Event> {\n  const syntheticException = hint?.syntheticException || undefined;\n  const event = eventFromString(stackParser, message, syntheticException, attachStacktrace);\n  event.level = level;\n  if (hint?.event_id) {\n    event.event_id = hint.event_id;\n  }\n  return resolvedSyncPromise(event);\n}\n\n/**\n * @hidden\n */\nexport function eventFromUnknownInput(\n  stackParser: StackParser,\n  exception: unknown,\n  syntheticException?: Error,\n  attachStacktrace?: boolean,\n  isUnhandledRejection?: boolean,\n): Event {\n  let event: Event;\n\n  if (isErrorEvent(exception as ErrorEvent) && (exception as ErrorEvent).error) {\n    // If it is an ErrorEvent with `error` property, extract it to get actual Error\n    const errorEvent = exception as ErrorEvent;\n    return eventFromError(stackParser, errorEvent.error as Error);\n  }\n\n  // If it is a `DOMError` (which is a legacy API, but still supported in some browsers) then we just extract the name\n  // and message, as it doesn't provide anything else. According to the spec, all `DOMExceptions` should also be\n  // `Error`s, but that's not the case in IE11, so in that case we treat it the same as we do a `DOMError`.\n  //\n  // https://developer.mozilla.org/en-US/docs/Web/API/DOMError\n  // https://developer.mozilla.org/en-US/docs/Web/API/DOMException\n  // https://webidl.spec.whatwg.org/#es-DOMException-specialness\n  if (isDOMError(exception) || isDOMException(exception as DOMException)) {\n    const domException = exception as DOMException;\n\n    if ('stack' in (exception as Error)) {\n      event = eventFromError(stackParser, exception as Error);\n    } else {\n      const name = domException.name || (isDOMError(domException) ? 'DOMError' : 'DOMException');\n      const message = domException.message ? `${name}: ${domException.message}` : name;\n      event = eventFromString(stackParser, message, syntheticException, attachStacktrace);\n      addExceptionTypeValue(event, message);\n    }\n    if ('code' in domException) {\n      // eslint-disable-next-line deprecation/deprecation\n      event.tags = { ...event.tags, 'DOMException.code': `${domException.code}` };\n    }\n\n    return event;\n  }\n  if (isError(exception)) {\n    // we have a real Error object, do nothing\n    return eventFromError(stackParser, exception);\n  }\n  if (isPlainObject(exception) || isEvent(exception)) {\n    // If it's a plain object or an instance of `Event` (the built-in JS kind, not this SDK's `Event` type), serialize\n    // it manually. This will allow us to group events based on top-level keys which is much better than creating a new\n    // group on any key/value change.\n    const objectException = exception;\n    event = eventFromPlainObject(stackParser, objectException, syntheticException, isUnhandledRejection);\n    addExceptionMechanism(event, {\n      synthetic: true,\n    });\n    return event;\n  }\n\n  // If none of previous checks were valid, then it means that it's not:\n  // - an instance of DOMError\n  // - an instance of DOMException\n  // - an instance of Event\n  // - an instance of Error\n  // - a valid ErrorEvent (one with an error property)\n  // - a plain Object\n  //\n  // So bail out and capture it as a simple message:\n  event = eventFromString(stackParser, exception as string, syntheticException, attachStacktrace);\n  addExceptionTypeValue(event, `${exception}`, undefined);\n  addExceptionMechanism(event, {\n    synthetic: true,\n  });\n\n  return event;\n}\n\nfunction eventFromString(\n  stackParser: StackParser,\n  message: ParameterizedString,\n  syntheticException?: Error,\n  attachStacktrace?: boolean,\n): Event {\n  const event: Event = {};\n\n  if (attachStacktrace && syntheticException) {\n    const frames = parseStackFrames(stackParser, syntheticException);\n    if (frames.length) {\n      event.exception = {\n        values: [{ value: message, stacktrace: { frames } }],\n      };\n    }\n    addExceptionMechanism(event, { synthetic: true });\n  }\n\n  if (isParameterizedString(message)) {\n    const { __sentry_template_string__, __sentry_template_values__ } = message;\n\n    event.logentry = {\n      message: __sentry_template_string__,\n      params: __sentry_template_values__,\n    };\n    return event;\n  }\n\n  event.message = message;\n  return event;\n}\n\nfunction getNonErrorObjectExceptionValue(\n  exception: Record<string, unknown>,\n  { isUnhandledRejection }: { isUnhandledRejection?: boolean },\n): string {\n  const keys = extractExceptionKeysForMessage(exception);\n  const captureType = isUnhandledRejection ? 'promise rejection' : 'exception';\n\n  // Some ErrorEvent instances do not have an `error` property, which is why they are not handled before\n  // We still want to try to get a decent message for these cases\n  if (isErrorEvent(exception)) {\n    return `Event \\`ErrorEvent\\` captured as ${captureType} with message \\`${exception.message}\\``;\n  }\n\n  if (isEvent(exception)) {\n    const className = getObjectClassName(exception);\n    return `Event \\`${className}\\` (type=${exception.type}) captured as ${captureType}`;\n  }\n\n  return `Object captured as ${captureType} with keys: ${keys}`;\n}\n\nfunction getObjectClassName(obj: unknown): string | undefined | void {\n  try {\n    const prototype: Prototype | null = Object.getPrototypeOf(obj);\n    return prototype ? prototype.constructor.name : undefined;\n  } catch {\n    // ignore errors here\n  }\n}\n\n/** If a plain object has a property that is an `Error`, return this error. */\nfunction getErrorPropertyFromObject(obj: Record<string, unknown>): Error | undefined {\n  for (const prop in obj) {\n    if (Object.prototype.hasOwnProperty.call(obj, prop)) {\n      const value = obj[prop];\n      if (value instanceof Error) {\n        return value;\n      }\n    }\n  }\n\n  return undefined;\n}\n","import { buildFeedbackIntegration } from '@sentry-internal/feedback';\nimport { lazyLoadIntegration } from './utils/lazyLoadIntegration';\n\n/**\n * An integration to add user feedback to your application,\n * while loading most of the code lazily only when it's needed.\n */\nexport const feedbackAsyncIntegration = buildFeedbackIntegration({\n  lazyLoadIntegration,\n});\n","import {\n  buildFeedbackIntegration,\n  feedbackModalIntegration,\n  feedbackScreenshotIntegration,\n} from '@sentry-internal/feedback';\n\n/** Add a widget to capture user feedback to your application. */\nexport const feedbackSyncIntegration = buildFeedbackIntegration({\n  getModalIntegration: () => feedbackModalIntegration,\n  getScreenshotIntegration: () => feedbackScreenshotIntegration,\n});\n","import type { Mechanism, WrappedFunction } from '@sentry/core';\nimport {\n  addExceptionMechanism,\n  addExceptionTypeValue,\n  addNonEnumerableProperty,\n  captureException,\n  getLocationHref,\n  getOriginalFunction,\n  GLOBAL_OBJ,\n  markFunctionWrapped,\n  withScope,\n} from '@sentry/core';\n\nexport const WINDOW = GLOBAL_OBJ as typeof GLOBAL_OBJ & Window;\n\nlet ignoreOnError: number = 0;\n\n/**\n * @hidden\n */\nexport function shouldIgnoreOnError(): boolean {\n  return ignoreOnError > 0;\n}\n\n/**\n * @hidden\n */\nexport function ignoreNextOnError(): void {\n  // onerror should trigger before setTimeout\n  ignoreOnError++;\n  setTimeout(() => {\n    ignoreOnError--;\n  });\n}\n\n// eslint-disable-next-line @typescript-eslint/ban-types\ntype WrappableFunction = Function;\n\nexport function wrap<T extends WrappableFunction>(\n  fn: T,\n  options?: {\n    mechanism?: Mechanism;\n  },\n): WrappedFunction<T>;\nexport function wrap<NonFunction>(\n  fn: NonFunction,\n  options?: {\n    mechanism?: Mechanism;\n  },\n): NonFunction;\n/**\n * Instruments the given function and sends an event to Sentry every time the\n * function throws an exception.\n *\n * @param fn A function to wrap. It is generally safe to pass an unbound function, because the returned wrapper always\n * has a correct `this` context.\n * @returns The wrapped function.\n * @hidden\n */\nexport function wrap<T extends WrappableFunction, NonFunction>(\n  fn: T | NonFunction,\n  options: {\n    mechanism?: Mechanism;\n  } = {},\n): NonFunction | WrappedFunction<T> {\n  // for future readers what this does is wrap a function and then create\n  // a bi-directional wrapping between them.\n  //\n  // example: wrapped = wrap(original);\n  //  original.__sentry_wrapped__ -> wrapped\n  //  wrapped.__sentry_original__ -> original\n\n  function isFunction(fn: T | NonFunction): fn is T {\n    return typeof fn === 'function';\n  }\n\n  if (!isFunction(fn)) {\n    return fn;\n  }\n\n  try {\n    // if we're dealing with a function that was previously wrapped, return\n    // the original wrapper.\n    const wrapper = (fn as WrappedFunction<T>).__sentry_wrapped__;\n    if (wrapper) {\n      if (typeof wrapper === 'function') {\n        return wrapper;\n      } else {\n        // If we find that the `__sentry_wrapped__` function is not a function at the time of accessing it, it means\n        // that something messed with it. In that case we want to return the originally passed function.\n        return fn;\n      }\n    }\n\n    // We don't wanna wrap it twice\n    if (getOriginalFunction(fn)) {\n      return fn;\n    }\n  } catch {\n    // Just accessing custom props in some Selenium environments\n    // can cause a \"Permission denied\" exception (see raven-js#495).\n    // Bail on wrapping and return the function as-is (defers to window.onerror).\n    return fn;\n  }\n\n  // Wrap the function itself\n  // It is important that `sentryWrapped` is not an arrow function to preserve the context of `this`\n  const sentryWrapped = function (this: unknown, ...args: unknown[]): unknown {\n    try {\n      // Also wrap arguments that are themselves functions\n      const wrappedArguments = args.map(arg => wrap(arg, options));\n\n      // Attempt to invoke user-land function\n      // NOTE: If you are a Sentry user, and you are seeing this stack frame, it\n      //       means the sentry.javascript SDK caught an error invoking your application code. This\n      //       is expected behavior and NOT indicative of a bug with sentry.javascript.\n      return fn.apply(this, wrappedArguments);\n    } catch (ex) {\n      ignoreNextOnError();\n\n      withScope(scope => {\n        scope.addEventProcessor(event => {\n          if (options.mechanism) {\n            addExceptionTypeValue(event, undefined, undefined);\n            addExceptionMechanism(event, options.mechanism);\n          }\n\n          event.extra = {\n            ...event.extra,\n            arguments: args,\n          };\n\n          return event;\n        });\n\n        // no need to add a mechanism here, we already add it via an event processor above\n        captureException(ex);\n      });\n\n      throw ex;\n    }\n  } as unknown as WrappedFunction<T>;\n\n  // Wrap the wrapped function in a proxy, to ensure any other properties of the original function remain available\n  try {\n    for (const property in fn) {\n      if (Object.prototype.hasOwnProperty.call(fn, property)) {\n        sentryWrapped[property as keyof T] = fn[property as keyof T];\n      }\n    }\n  } catch {\n    // Accessing some objects may throw\n    // ref: https://github.com/getsentry/sentry-javascript/issues/1168\n  }\n\n  // Signal that this function has been wrapped/filled already\n  // for both debugging and to prevent it to being wrapped/filled twice\n  markFunctionWrapped(sentryWrapped, fn);\n\n  addNonEnumerableProperty(fn, '__sentry_wrapped__', sentryWrapped);\n\n  // Restore original function name (not all browsers allow that)\n  try {\n    // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n    const descriptor = Object.getOwnPropertyDescriptor(sentryWrapped, 'name')!;\n    if (descriptor.configurable) {\n      Object.defineProperty(sentryWrapped, 'name', {\n        get(): string {\n          return fn.name;\n        },\n      });\n    }\n  } catch {\n    // This may throw if e.g. the descriptor does not exist, or a browser does not allow redefining `name`.\n    // to save some bytes we simply try-catch this\n  }\n\n  return sentryWrapped;\n}\n\n/**\n * Get HTTP request data from the current page.\n */\nexport function getHttpRequestData(): { url: string; headers: Record<string, string> } {\n  // grab as much info as exists and add it to the event\n  const url = getLocationHref();\n  const { referrer } = WINDOW.document || {};\n  const { userAgent } = WINDOW.navigator || {};\n\n  const headers = {\n    ...(referrer && { Referer: referrer }),\n    ...(userAgent && { 'User-Agent': userAgent }),\n  };\n  const request = {\n    url,\n    headers,\n  };\n\n  return request;\n}\n","/* eslint-disable max-lines */\n\nimport type {\n  Breadcrumb,\n  Client,\n  Event as SentryEvent,\n  FetchBreadcrumbData,\n  FetchBreadcrumbHint,\n  HandlerDataConsole,\n  HandlerDataDom,\n  HandlerDataFetch,\n  HandlerDataHistory,\n  HandlerDataXhr,\n  IntegrationFn,\n  XhrBreadcrumbData,\n  XhrBreadcrumbHint,\n} from '@sentry/core';\nimport {\n  addBreadcrumb,\n  addConsoleInstrumentationHandler,\n  addFetchInstrumentationHandler,\n  debug,\n  defineIntegration,\n  getBreadcrumbLogLevelFromHttpStatusCode,\n  getClient,\n  getComponentName,\n  getEventDescription,\n  htmlTreeAsString,\n  parseUrl,\n  safeJoin,\n  severityLevelFromString,\n} from '@sentry/core';\nimport type { FetchHint, XhrHint } from '@sentry-internal/browser-utils';\nimport {\n  addClickKeypressInstrumentationHandler,\n  addHistoryInstrumentationHandler,\n  addXhrInstrumentationHandler,\n  SENTRY_XHR_DATA_KEY,\n} from '@sentry-internal/browser-utils';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { WINDOW } from '../helpers';\n\ninterface BreadcrumbsOptions {\n  console: boolean;\n  dom:\n    | boolean\n    | {\n        serializeAttribute?: string | string[];\n        maxStringLength?: number;\n      };\n  fetch: boolean;\n  history: boolean;\n  sentry: boolean;\n  xhr: boolean;\n}\n\n/** maxStringLength gets capped to prevent 100 breadcrumbs exceeding 1MB event payload size */\nconst MAX_ALLOWED_STRING_LENGTH = 1024;\n\nconst INTEGRATION_NAME = 'Breadcrumbs';\n\nconst _breadcrumbsIntegration = ((options: Partial<BreadcrumbsOptions> = {}) => {\n  const _options = {\n    console: true,\n    dom: true,\n    fetch: true,\n    history: true,\n    sentry: true,\n    xhr: true,\n    ...options,\n  };\n\n  return {\n    name: INTEGRATION_NAME,\n    setup(client) {\n      // TODO(v11): Remove this functionality and use `consoleIntegration` from @sentry/core instead.\n      if (_options.console) {\n        addConsoleInstrumentationHandler(_getConsoleBreadcrumbHandler(client));\n      }\n      if (_options.dom) {\n        addClickKeypressInstrumentationHandler(_getDomBreadcrumbHandler(client, _options.dom));\n      }\n      if (_options.xhr) {\n        addXhrInstrumentationHandler(_getXhrBreadcrumbHandler(client));\n      }\n      if (_options.fetch) {\n        addFetchInstrumentationHandler(_getFetchBreadcrumbHandler(client));\n      }\n      if (_options.history) {\n        addHistoryInstrumentationHandler(_getHistoryBreadcrumbHandler(client));\n      }\n      if (_options.sentry) {\n        client.on('beforeSendEvent', _getSentryBreadcrumbHandler(client));\n      }\n    },\n  };\n}) satisfies IntegrationFn;\n\nexport const breadcrumbsIntegration = defineIntegration(_breadcrumbsIntegration);\n\n/**\n * Adds a breadcrumb for Sentry events or transactions if this option is enabled.\n */\nfunction _getSentryBreadcrumbHandler(client: Client): (event: SentryEvent) => void {\n  return function addSentryBreadcrumb(event: SentryEvent): void {\n    if (getClient() !== client) {\n      return;\n    }\n\n    addBreadcrumb(\n      {\n        category: `sentry.${event.type === 'transaction' ? 'transaction' : 'event'}`,\n        event_id: event.event_id,\n        level: event.level,\n        message: getEventDescription(event),\n      },\n      {\n        event,\n      },\n    );\n  };\n}\n\n/**\n * A HOC that creates a function that creates breadcrumbs from DOM API calls.\n * This is a HOC so that we get access to dom options in the closure.\n */\nfunction _getDomBreadcrumbHandler(\n  client: Client,\n  dom: BreadcrumbsOptions['dom'],\n): (handlerData: HandlerDataDom) => void {\n  return function _innerDomBreadcrumb(handlerData: HandlerDataDom): void {\n    if (getClient() !== client) {\n      return;\n    }\n\n    let target;\n    let componentName;\n    let keyAttrs = typeof dom === 'object' ? dom.serializeAttribute : undefined;\n\n    let maxStringLength =\n      typeof dom === 'object' && typeof dom.maxStringLength === 'number' ? dom.maxStringLength : undefined;\n    if (maxStringLength && maxStringLength > MAX_ALLOWED_STRING_LENGTH) {\n      DEBUG_BUILD &&\n        debug.warn(\n          `\\`dom.maxStringLength\\` cannot exceed ${MAX_ALLOWED_STRING_LENGTH}, but a value of ${maxStringLength} was configured. Sentry will use ${MAX_ALLOWED_STRING_LENGTH} instead.`,\n        );\n      maxStringLength = MAX_ALLOWED_STRING_LENGTH;\n    }\n\n    if (typeof keyAttrs === 'string') {\n      keyAttrs = [keyAttrs];\n    }\n\n    // Accessing event.target can throw (see getsentry/raven-js#838, #768)\n    try {\n      const event = handlerData.event as Event | Node;\n      const element = _isEvent(event) ? event.target : event;\n\n      target = htmlTreeAsString(element, { keyAttrs, maxStringLength });\n      componentName = getComponentName(element);\n    } catch {\n      target = '<unknown>';\n    }\n\n    if (target.length === 0) {\n      return;\n    }\n\n    const breadcrumb: Breadcrumb = {\n      category: `ui.${handlerData.name}`,\n      message: target,\n    };\n\n    if (componentName) {\n      breadcrumb.data = { 'ui.component_name': componentName };\n    }\n\n    addBreadcrumb(breadcrumb, {\n      event: handlerData.event,\n      name: handlerData.name,\n      global: handlerData.global,\n    });\n  };\n}\n\n/**\n * Creates breadcrumbs from console API calls\n */\nfunction _getConsoleBreadcrumbHandler(client: Client): (handlerData: HandlerDataConsole) => void {\n  return function _consoleBreadcrumb(handlerData: HandlerDataConsole): void {\n    if (getClient() !== client) {\n      return;\n    }\n\n    const breadcrumb = {\n      category: 'console',\n      data: {\n        arguments: handlerData.args,\n        logger: 'console',\n      },\n      level: severityLevelFromString(handlerData.level),\n      message: safeJoin(handlerData.args, ' '),\n    };\n\n    if (handlerData.level === 'assert') {\n      if (handlerData.args[0] === false) {\n        breadcrumb.message = `Assertion failed: ${safeJoin(handlerData.args.slice(1), ' ') || 'console.assert'}`;\n        breadcrumb.data.arguments = handlerData.args.slice(1);\n      } else {\n        // Don't capture a breadcrumb for passed assertions\n        return;\n      }\n    }\n\n    addBreadcrumb(breadcrumb, {\n      input: handlerData.args,\n      level: handlerData.level,\n    });\n  };\n}\n\n/**\n * Creates breadcrumbs from XHR API calls\n */\nfunction _getXhrBreadcrumbHandler(client: Client): (handlerData: HandlerDataXhr) => void {\n  return function _xhrBreadcrumb(handlerData: HandlerDataXhr): void {\n    if (getClient() !== client) {\n      return;\n    }\n\n    const { startTimestamp, endTimestamp } = handlerData;\n\n    const sentryXhrData = handlerData.xhr[SENTRY_XHR_DATA_KEY];\n\n    // We only capture complete, non-sentry requests\n    if (!startTimestamp || !endTimestamp || !sentryXhrData) {\n      return;\n    }\n\n    const { method, url, status_code, body } = sentryXhrData;\n\n    const data: XhrBreadcrumbData = {\n      method,\n      url,\n      status_code,\n    };\n\n    const hint: XhrBreadcrumbHint = {\n      xhr: handlerData.xhr,\n      input: body,\n      startTimestamp,\n      endTimestamp,\n    };\n\n    const breadcrumb = {\n      category: 'xhr',\n      data,\n      type: 'http',\n      level: getBreadcrumbLogLevelFromHttpStatusCode(status_code),\n    };\n\n    client.emit('beforeOutgoingRequestBreadcrumb', breadcrumb, hint as XhrHint);\n\n    addBreadcrumb(breadcrumb, hint);\n  };\n}\n\n/**\n * Creates breadcrumbs from fetch API calls\n */\nfunction _getFetchBreadcrumbHandler(client: Client): (handlerData: HandlerDataFetch) => void {\n  return function _fetchBreadcrumb(handlerData: HandlerDataFetch): void {\n    if (getClient() !== client) {\n      return;\n    }\n\n    const { startTimestamp, endTimestamp } = handlerData;\n\n    // We only capture complete fetch requests\n    if (!endTimestamp) {\n      return;\n    }\n\n    if (handlerData.fetchData.url.match(/sentry_key/) && handlerData.fetchData.method === 'POST') {\n      // We will not create breadcrumbs for fetch requests that contain `sentry_key` (internal sentry requests)\n      return;\n    }\n\n    const breadcrumbData: FetchBreadcrumbData = {\n      method: handlerData.fetchData.method,\n      url: handlerData.fetchData.url,\n    };\n\n    if (handlerData.error) {\n      const data: FetchBreadcrumbData = handlerData.fetchData;\n      const hint: FetchBreadcrumbHint = {\n        data: handlerData.error,\n        input: handlerData.args,\n        startTimestamp,\n        endTimestamp,\n      };\n\n      const breadcrumb = {\n        category: 'fetch',\n        data,\n        level: 'error',\n        type: 'http',\n      } satisfies Breadcrumb;\n\n      client.emit('beforeOutgoingRequestBreadcrumb', breadcrumb, hint as FetchHint);\n\n      addBreadcrumb(breadcrumb, hint);\n    } else {\n      const response = handlerData.response as Response | undefined;\n      const data: FetchBreadcrumbData = {\n        ...handlerData.fetchData,\n        status_code: response?.status,\n      };\n\n      breadcrumbData.request_body_size = handlerData.fetchData.request_body_size;\n      breadcrumbData.response_body_size = handlerData.fetchData.response_body_size;\n      breadcrumbData.status_code = response?.status;\n\n      const hint: FetchBreadcrumbHint = {\n        input: handlerData.args,\n        response,\n        startTimestamp,\n        endTimestamp,\n      };\n\n      const breadcrumb = {\n        category: 'fetch',\n        data,\n        type: 'http',\n        level: getBreadcrumbLogLevelFromHttpStatusCode(data.status_code),\n      };\n\n      client.emit('beforeOutgoingRequestBreadcrumb', breadcrumb, hint as FetchHint);\n\n      addBreadcrumb(breadcrumb, hint);\n    }\n  };\n}\n\n/**\n * Creates breadcrumbs from history API calls\n */\nfunction _getHistoryBreadcrumbHandler(client: Client): (handlerData: HandlerDataHistory) => void {\n  return function _historyBreadcrumb(handlerData: HandlerDataHistory): void {\n    if (getClient() !== client) {\n      return;\n    }\n\n    let from: string | undefined = handlerData.from;\n    let to: string | undefined = handlerData.to;\n    const parsedLoc = parseUrl(WINDOW.location.href);\n    let parsedFrom = from ? parseUrl(from) : undefined;\n    const parsedTo = parseUrl(to);\n\n    // Initial pushState doesn't provide `from` information\n    if (!parsedFrom?.path) {\n      parsedFrom = parsedLoc;\n    }\n\n    // Use only the path component of the URL if the URL matches the current\n    // document (almost all the time when using pushState)\n    if (parsedLoc.protocol === parsedTo.protocol && parsedLoc.host === parsedTo.host) {\n      to = parsedTo.relative;\n    }\n    if (parsedLoc.protocol === parsedFrom.protocol && parsedLoc.host === parsedFrom.host) {\n      from = parsedFrom.relative;\n    }\n\n    addBreadcrumb({\n      category: 'navigation',\n      data: {\n        from,\n        to,\n      },\n    });\n  };\n}\n\nfunction _isEvent(event: unknown): event is Event {\n  return !!event && !!(event as Record<string, unknown>).target;\n}\n","import type { IntegrationFn, WrappedFunction } from '@sentry/core';\nimport { defineIntegration, fill, getFunctionName, getOriginalFunction } from '@sentry/core';\nimport { WINDOW, wrap } from '../helpers';\n\nconst DEFAULT_EVENT_TARGET = [\n  'EventTarget',\n  'Window',\n  'Node',\n  'ApplicationCache',\n  'AudioTrackList',\n  'BroadcastChannel',\n  'ChannelMergerNode',\n  'CryptoOperation',\n  'EventSource',\n  'FileReader',\n  'HTMLUnknownElement',\n  'IDBDatabase',\n  'IDBRequest',\n  'IDBTransaction',\n  'KeyOperation',\n  'MediaController',\n  'MessagePort',\n  'ModalWindow',\n  'Notification',\n  'SVGElementInstance',\n  'Screen',\n  'SharedWorker',\n  'TextTrack',\n  'TextTrackCue',\n  'TextTrackList',\n  'WebSocket',\n  'WebSocketWorker',\n  'Worker',\n  'XMLHttpRequest',\n  'XMLHttpRequestEventTarget',\n  'XMLHttpRequestUpload',\n];\n\nconst INTEGRATION_NAME = 'BrowserApiErrors';\n\ntype XMLHttpRequestProp = 'onload' | 'onerror' | 'onprogress' | 'onreadystatechange';\n\ninterface BrowserApiErrorsOptions {\n  setTimeout: boolean;\n  setInterval: boolean;\n  requestAnimationFrame: boolean;\n  XMLHttpRequest: boolean;\n  eventTarget: boolean | string[];\n\n  /**\n   * If you experience issues with this integration causing double-invocations of event listeners,\n   * try setting this option to `true`. It will unregister the original callbacks from the event targets\n   * before adding the instrumented callback.\n   *\n   * @default false\n   */\n  unregisterOriginalCallbacks: boolean;\n}\n\nconst _browserApiErrorsIntegration = ((options: Partial<BrowserApiErrorsOptions> = {}) => {\n  const _options = {\n    XMLHttpRequest: true,\n    eventTarget: true,\n    requestAnimationFrame: true,\n    setInterval: true,\n    setTimeout: true,\n    unregisterOriginalCallbacks: false,\n    ...options,\n  };\n\n  return {\n    name: INTEGRATION_NAME,\n    // TODO: This currently only works for the first client this is setup\n    // We may want to adjust this to check for client etc.\n    setupOnce() {\n      if (_options.setTimeout) {\n        fill(WINDOW, 'setTimeout', _wrapTimeFunction);\n      }\n\n      if (_options.setInterval) {\n        fill(WINDOW, 'setInterval', _wrapTimeFunction);\n      }\n\n      if (_options.requestAnimationFrame) {\n        fill(WINDOW, 'requestAnimationFrame', _wrapRAF);\n      }\n\n      if (_options.XMLHttpRequest && 'XMLHttpRequest' in WINDOW) {\n        fill(XMLHttpRequest.prototype, 'send', _wrapXHR);\n      }\n\n      const eventTargetOption = _options.eventTarget;\n      if (eventTargetOption) {\n        const eventTarget = Array.isArray(eventTargetOption) ? eventTargetOption : DEFAULT_EVENT_TARGET;\n        eventTarget.forEach(target => _wrapEventTarget(target, _options));\n      }\n    },\n  };\n}) satisfies IntegrationFn;\n\n/**\n * Wrap timer functions and event targets to catch errors and provide better meta data.\n */\nexport const browserApiErrorsIntegration = defineIntegration(_browserApiErrorsIntegration);\n\nfunction _wrapTimeFunction(original: () => void): () => number {\n  return function (this: unknown, ...args: unknown[]): number {\n    const originalCallback = args[0];\n    args[0] = wrap(originalCallback, {\n      mechanism: {\n        handled: false,\n        type: `auto.browser.browserapierrors.${getFunctionName(original)}`,\n      },\n    });\n    return original.apply(this, args);\n  };\n}\n\nfunction _wrapRAF(original: () => void): (callback: () => void) => unknown {\n  return function (this: unknown, callback: () => void): () => void {\n    return original.apply(this, [\n      wrap(callback, {\n        mechanism: {\n          data: {\n            handler: getFunctionName(original),\n          },\n          handled: false,\n          type: 'auto.browser.browserapierrors.requestAnimationFrame',\n        },\n      }),\n    ]);\n  };\n}\n\nfunction _wrapXHR(originalSend: () => void): () => void {\n  return function (this: XMLHttpRequest, ...args: unknown[]): void {\n    // eslint-disable-next-line @typescript-eslint/no-this-alias\n    const xhr = this;\n    const xmlHttpRequestProps: XMLHttpRequestProp[] = ['onload', 'onerror', 'onprogress', 'onreadystatechange'];\n\n    xmlHttpRequestProps.forEach(prop => {\n      if (prop in xhr && typeof xhr[prop] === 'function') {\n        fill(xhr, prop, function (original) {\n          const wrapOptions = {\n            mechanism: {\n              data: {\n                handler: getFunctionName(original),\n              },\n              handled: false,\n              type: `auto.browser.browserapierrors.xhr.${prop}`,\n            },\n          };\n\n          // If Instrument integration has been called before BrowserApiErrors, get the name of original function\n          const originalFunction = getOriginalFunction(original);\n          if (originalFunction) {\n            wrapOptions.mechanism.data.handler = getFunctionName(originalFunction);\n          }\n\n          // Otherwise wrap directly\n          return wrap(original, wrapOptions);\n        });\n      }\n    });\n\n    return originalSend.apply(this, args);\n  };\n}\n\nfunction _wrapEventTarget(target: string, integrationOptions: BrowserApiErrorsOptions): void {\n  const globalObject = WINDOW as unknown as Record<string, { prototype?: object }>;\n  const proto = globalObject[target]?.prototype;\n\n  // eslint-disable-next-line no-prototype-builtins\n  if (!proto?.hasOwnProperty?.('addEventListener')) {\n    return;\n  }\n\n  fill(proto, 'addEventListener', function (original: VoidFunction): (\n    ...args: Parameters<typeof WINDOW.addEventListener>\n  ) => ReturnType<typeof WINDOW.addEventListener> {\n    return function (this: unknown, eventName, fn, options): VoidFunction {\n      try {\n        if (isEventListenerObject(fn)) {\n          // ESlint disable explanation:\n          //  First, it is generally safe to call `wrap` with an unbound function. Furthermore, using `.bind()` would\n          //  introduce a bug here, because bind returns a new function that doesn't have our\n          //  flags(like __sentry_original__) attached. `wrap` checks for those flags to avoid unnecessary wrapping.\n          //  Without those flags, every call to addEventListener wraps the function again, causing a memory leak.\n          // eslint-disable-next-line @typescript-eslint/unbound-method\n          fn.handleEvent = wrap(fn.handleEvent, {\n            mechanism: {\n              data: {\n                handler: getFunctionName(fn),\n                target,\n              },\n              handled: false,\n              type: 'auto.browser.browserapierrors.handleEvent',\n            },\n          });\n        }\n      } catch {\n        // can sometimes get 'Permission denied to access property \"handle Event'\n      }\n\n      if (integrationOptions.unregisterOriginalCallbacks) {\n        unregisterOriginalCallback(this, eventName, fn);\n      }\n\n      return original.apply(this, [\n        eventName,\n        wrap(fn, {\n          mechanism: {\n            data: {\n              handler: getFunctionName(fn),\n              target,\n            },\n            handled: false,\n            type: 'auto.browser.browserapierrors.addEventListener',\n          },\n        }),\n        options,\n      ]);\n    };\n  });\n\n  fill(proto, 'removeEventListener', function (originalRemoveEventListener: VoidFunction): (\n    this: unknown,\n    ...args: Parameters<typeof WINDOW.removeEventListener>\n  ) => ReturnType<typeof WINDOW.removeEventListener> {\n    return function (this: unknown, eventName, fn, options): VoidFunction {\n      /**\n       * There are 2 possible scenarios here:\n       *\n       * 1. Someone passes a callback, which was attached prior to Sentry initialization, or by using unmodified\n       * method, eg. `document.addEventListener.call(el, name, handler). In this case, we treat this function\n       * as a pass-through, and call original `removeEventListener` with it.\n       *\n       * 2. Someone passes a callback, which was attached after Sentry was initialized, which means that it was using\n       * our wrapped version of `addEventListener`, which internally calls `wrap` helper.\n       * This helper \"wraps\" whole callback inside a try/catch statement, and attached appropriate metadata to it,\n       * in order for us to make a distinction between wrapped/non-wrapped functions possible.\n       * If a function was wrapped, it has additional property of `__sentry_wrapped__`, holding the handler.\n       *\n       * When someone adds a handler prior to initialization, and then do it again, but after,\n       * then we have to detach both of them. Otherwise, if we'd detach only wrapped one, it'd be impossible\n       * to get rid of the initial handler and it'd stick there forever.\n       */\n      try {\n        const originalEventHandler = (fn as WrappedFunction).__sentry_wrapped__;\n        if (originalEventHandler) {\n          originalRemoveEventListener.call(this, eventName, originalEventHandler, options);\n        }\n      } catch {\n        // ignore, accessing __sentry_wrapped__ will throw in some Selenium environments\n      }\n      return originalRemoveEventListener.call(this, eventName, fn, options);\n    };\n  });\n}\n\nfunction isEventListenerObject(obj: unknown): obj is EventListenerObject {\n  return typeof (obj as EventListenerObject).handleEvent === 'function';\n}\n\nfunction unregisterOriginalCallback(target: unknown, eventName: string, fn: EventListenerOrEventListenerObject): void {\n  if (\n    target &&\n    typeof target === 'object' &&\n    'removeEventListener' in target &&\n    typeof target.removeEventListener === 'function'\n  ) {\n    target.removeEventListener(eventName, fn);\n  }\n}\n","import { captureSession, debug, defineIntegration, startSession } from '@sentry/core';\nimport { addHistoryInstrumentationHandler } from '@sentry-internal/browser-utils';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { WINDOW } from '../helpers';\n\n/**\n * When added, automatically creates sessions which allow you to track adoption and crashes (crash free rate) in your Releases in Sentry.\n * More information: https://docs.sentry.io/product/releases/health/\n *\n * Note: In order for session tracking to work, you need to set up Releases: https://docs.sentry.io/product/releases/\n */\nexport const browserSessionIntegration = defineIntegration(() => {\n  return {\n    name: 'BrowserSession',\n    setupOnce() {\n      if (typeof WINDOW.document === 'undefined') {\n        DEBUG_BUILD &&\n          debug.warn('Using the `browserSessionIntegration` in non-browser environments is not supported.');\n        return;\n      }\n\n      // The session duration for browser sessions does not track a meaningful\n      // concept that can be used as a metric.\n      // Automatically captured sessions are akin to page views, and thus we\n      // discard their duration.\n      startSession({ ignoreDuration: true });\n      captureSession();\n\n      // We want to create a session for every navigation as well\n      addHistoryInstrumentationHandler(({ from, to }) => {\n        // Don't create an additional session for the initial route or if the location did not change\n        if (from !== undefined && from !== to) {\n          startSession({ ignoreDuration: true });\n          captureSession();\n        }\n      });\n    },\n  };\n});\n","import type { Event, IntegrationFn, StackFrame } from '@sentry/core';\nimport { addContextToFrame, defineIntegration, GLOBAL_OBJ, stripUrlQueryAndFragment } from '@sentry/core';\n\nconst WINDOW = GLOBAL_OBJ as typeof GLOBAL_OBJ & Window;\n\nconst DEFAULT_LINES_OF_CONTEXT = 7;\n\nconst INTEGRATION_NAME = 'ContextLines';\n\ninterface ContextLinesOptions {\n  /**\n   * Sets the number of context lines for each frame when loading a file.\n   * Defaults to 7.\n   *\n   * Set to 0 to disable loading and inclusion of source files.\n   **/\n  frameContextLines?: number;\n}\n\nconst _contextLinesIntegration = ((options: ContextLinesOptions = {}) => {\n  const contextLines = options.frameContextLines != null ? options.frameContextLines : DEFAULT_LINES_OF_CONTEXT;\n\n  return {\n    name: INTEGRATION_NAME,\n    processEvent(event) {\n      return addSourceContext(event, contextLines);\n    },\n  };\n}) satisfies IntegrationFn;\n\n/**\n * Collects source context lines around the lines of stackframes pointing to JS embedded in\n * the current page's HTML.\n *\n * This integration DOES NOT work for stack frames pointing to JS files that are loaded by the browser.\n * For frames pointing to files, context lines are added during ingestion and symbolication\n * by attempting to download the JS files to the Sentry backend.\n *\n * Use this integration if you have inline JS code in HTML pages that can't be accessed\n * by our backend (e.g. due to a login-protected page).\n */\nexport const contextLinesIntegration = defineIntegration(_contextLinesIntegration);\n\n/**\n * Processes an event and adds context lines.\n */\nfunction addSourceContext(event: Event, contextLines: number): Event {\n  const doc = WINDOW.document;\n  const htmlFilename = WINDOW.location && stripUrlQueryAndFragment(WINDOW.location.href);\n  if (!doc || !htmlFilename) {\n    return event;\n  }\n\n  const exceptions = event.exception?.values;\n  if (!exceptions?.length) {\n    return event;\n  }\n\n  const html = doc.documentElement.innerHTML;\n  if (!html) {\n    return event;\n  }\n\n  const htmlLines = ['<!DOCTYPE html>', '<html>', ...html.split('\\n'), '</html>'];\n\n  exceptions.forEach(exception => {\n    const stacktrace = exception.stacktrace;\n    if (stacktrace?.frames) {\n      stacktrace.frames = stacktrace.frames.map(frame =>\n        applySourceContextToFrame(frame, htmlLines, htmlFilename, contextLines),\n      );\n    }\n  });\n\n  return event;\n}\n\n/**\n * Only exported for testing\n */\nexport function applySourceContextToFrame(\n  frame: StackFrame,\n  htmlLines: string[],\n  htmlFilename: string,\n  linesOfContext: number,\n): StackFrame {\n  if (frame.filename !== htmlFilename || !frame.lineno || !htmlLines.length) {\n    return frame;\n  }\n\n  addContextToFrame(htmlLines, frame, linesOfContext);\n\n  return frame;\n}\n","import type { IntegrationFn } from '@sentry/core';\nimport { growthbookIntegration as coreGrowthbookIntegration } from '@sentry/core';\nimport type { GrowthBookClass } from './types';\n\n/**\n * Sentry integration for capturing feature flag evaluations from GrowthBook.\n *\n * See the feature flag documentation: https://develop.sentry.dev/sdk/expected-features/#feature-flags\n *\n * @example\n * ```\n * import { GrowthBook } from '@growthbook/growthbook';\n * import * as Sentry from '@sentry/browser';\n *\n * Sentry.init({\n *   dsn: '___PUBLIC_DSN___',\n *   integrations: [Sentry.growthbookIntegration({ growthbookClass: GrowthBook })],\n * });\n *\n * const gb = new GrowthBook();\n * gb.isOn('my-feature');\n * Sentry.captureException(new Error('something went wrong'));\n * ```\n */\nexport const growthbookIntegration = (({ growthbookClass }: { growthbookClass: GrowthBookClass }) =>\n  coreGrowthbookIntegration({ growthbookClass })) satisfies IntegrationFn;\n","import type { Client, Event, EventHint, IntegrationFn } from '@sentry/core';\nimport {\n  _INTERNAL_addFeatureFlagToActiveSpan,\n  _INTERNAL_copyFlagsFromScopeToEvent,\n  _INTERNAL_insertFlagToScope,\n  defineIntegration,\n} from '@sentry/core';\nimport type { LDContext, LDEvaluationDetail, LDInspectionFlagUsedHandler } from './types';\n\n/**\n * Sentry integration for capturing feature flag evaluations from LaunchDarkly.\n *\n * See the [feature flag documentation](https://develop.sentry.dev/sdk/expected-features/#feature-flags) for more information.\n *\n * @example\n * ```\n * import * as Sentry from '@sentry/browser';\n * import {launchDarklyIntegration, buildLaunchDarklyFlagUsedInspector} from '@sentry/browser';\n * import * as LaunchDarkly from 'launchdarkly-js-client-sdk';\n *\n * Sentry.init(..., integrations: [launchDarklyIntegration()])\n * const ldClient = LaunchDarkly.initialize(..., {inspectors: [buildLaunchDarklyFlagUsedHandler()]});\n * ```\n */\nexport const launchDarklyIntegration = defineIntegration(() => {\n  return {\n    name: 'LaunchDarkly',\n\n    processEvent(event: Event, _hint: EventHint, _client: Client): Event {\n      return _INTERNAL_copyFlagsFromScopeToEvent(event);\n    },\n  };\n}) satisfies IntegrationFn;\n\n/**\n * LaunchDarkly hook to listen for and buffer flag evaluations. This needs to\n * be registered as an 'inspector' in LaunchDarkly initialize() options,\n * separately from `launchDarklyIntegration`. Both the hook and the integration\n * are needed to capture LaunchDarkly flags.\n */\nexport function buildLaunchDarklyFlagUsedHandler(): LDInspectionFlagUsedHandler {\n  return {\n    name: 'sentry-flag-auditor',\n    type: 'flag-used',\n\n    synchronous: true,\n\n    /**\n     * Handle a flag evaluation by storing its name and value on the current scope.\n     */\n    method: (flagKey: string, flagDetail: LDEvaluationDetail, _context: LDContext) => {\n      _INTERNAL_insertFlagToScope(flagKey, flagDetail.value);\n      _INTERNAL_addFeatureFlagToActiveSpan(flagKey, flagDetail.value);\n    },\n  };\n}\n","/**\n * Sentry integration for capturing OpenFeature feature flag evaluations.\n *\n * See the [feature flag documentation](https://develop.sentry.dev/sdk/expected-features/#feature-flags) for more information.\n *\n * @example\n * ```\n * import * as Sentry from \"@sentry/browser\";\n * import { OpenFeature } from \"@openfeature/web-sdk\";\n *\n * Sentry.init(..., integrations: [Sentry.openFeatureIntegration()]);\n * OpenFeature.setProvider(new MyProviderOfChoice());\n * OpenFeature.addHooks(new Sentry.OpenFeatureIntegrationHook());\n * ```\n */\nimport type { Client, Event, EventHint, IntegrationFn } from '@sentry/core';\nimport {\n  _INTERNAL_addFeatureFlagToActiveSpan,\n  _INTERNAL_copyFlagsFromScopeToEvent,\n  _INTERNAL_insertFlagToScope,\n  defineIntegration,\n} from '@sentry/core';\nimport type { EvaluationDetails, HookContext, HookHints, JsonValue, OpenFeatureHook } from './types';\n\nexport const openFeatureIntegration = defineIntegration(() => {\n  return {\n    name: 'OpenFeature',\n\n    processEvent(event: Event, _hint: EventHint, _client: Client): Event {\n      return _INTERNAL_copyFlagsFromScopeToEvent(event);\n    },\n  };\n}) satisfies IntegrationFn;\n\n/**\n * OpenFeature Hook class implementation.\n */\nexport class OpenFeatureIntegrationHook implements OpenFeatureHook {\n  /**\n   * Successful evaluation result.\n   */\n  public after(_hookContext: Readonly<HookContext<JsonValue>>, evaluationDetails: EvaluationDetails<JsonValue>): void {\n    _INTERNAL_insertFlagToScope(evaluationDetails.flagKey, evaluationDetails.value);\n    _INTERNAL_addFeatureFlagToActiveSpan(evaluationDetails.flagKey, evaluationDetails.value);\n  }\n\n  /**\n   * On error evaluation result.\n   */\n  public error(hookContext: Readonly<HookContext<JsonValue>>, _error: unknown, _hookHints?: HookHints): void {\n    _INTERNAL_insertFlagToScope(hookContext.flagKey, hookContext.defaultValue);\n    _INTERNAL_addFeatureFlagToActiveSpan(hookContext.flagKey, hookContext.defaultValue);\n  }\n}\n","import type { Client, Event, EventHint, IntegrationFn } from '@sentry/core';\nimport {\n  _INTERNAL_addFeatureFlagToActiveSpan,\n  _INTERNAL_copyFlagsFromScopeToEvent,\n  _INTERNAL_insertFlagToScope,\n  defineIntegration,\n} from '@sentry/core';\nimport type { FeatureGate, StatsigClient } from './types';\n\n/**\n * Sentry integration for capturing feature flag evaluations from the Statsig js-client SDK.\n *\n * See the [feature flag documentation](https://develop.sentry.dev/sdk/expected-features/#feature-flags) for more information.\n *\n * @example\n * ```\n * import { StatsigClient } from '@statsig/js-client';\n * import * as Sentry from '@sentry/browser';\n *\n * const statsigClient = new StatsigClient();\n *\n * Sentry.init({\n *   dsn: '___PUBLIC_DSN___',\n *   integrations: [Sentry.statsigIntegration({featureFlagClient: statsigClient})],\n * });\n *\n * await statsigClient.initializeAsync();  // or statsigClient.initializeSync();\n *\n * const result = statsigClient.checkGate('my-feature-gate');\n * Sentry.captureException(new Error('something went wrong'));\n * ```\n */\nexport const statsigIntegration = defineIntegration(\n  ({ featureFlagClient: statsigClient }: { featureFlagClient: StatsigClient }) => {\n    return {\n      name: 'Statsig',\n\n      setup(_client: Client) {\n        statsigClient.on('gate_evaluation', (event: { gate: FeatureGate }) => {\n          _INTERNAL_insertFlagToScope(event.gate.name, event.gate.value);\n          _INTERNAL_addFeatureFlagToActiveSpan(event.gate.name, event.gate.value);\n        });\n      },\n\n      processEvent(event: Event, _hint: EventHint, _client: Client): Event {\n        return _INTERNAL_copyFlagsFromScopeToEvent(event);\n      },\n    };\n  },\n) satisfies IntegrationFn;\n","import type { Client, Event, EventHint, IntegrationFn } from '@sentry/core';\nimport {\n  _INTERNAL_addFeatureFlagToActiveSpan,\n  _INTERNAL_copyFlagsFromScopeToEvent,\n  _INTERNAL_insertFlagToScope,\n  debug,\n  defineIntegration,\n  fill,\n} from '@sentry/core';\nimport { DEBUG_BUILD } from '../../../debug-build';\nimport type { UnleashClient, UnleashClientClass } from './types';\n\ntype UnleashIntegrationOptions = {\n  featureFlagClientClass: UnleashClientClass;\n};\n\n/**\n * Sentry integration for capturing feature flag evaluations from the Unleash SDK.\n *\n * See the [feature flag documentation](https://develop.sentry.dev/sdk/expected-features/#feature-flags) for more information.\n *\n * @example\n * ```\n * import { UnleashClient } from 'unleash-proxy-client';\n * import * as Sentry from '@sentry/browser';\n *\n * Sentry.init({\n *   dsn: '___PUBLIC_DSN___',\n *   integrations: [Sentry.unleashIntegration({featureFlagClientClass: UnleashClient})],\n * });\n *\n * const unleash = new UnleashClient(...);\n * unleash.start();\n *\n * unleash.isEnabled('my-feature');\n * Sentry.captureException(new Error('something went wrong'));\n * ```\n */\nexport const unleashIntegration = defineIntegration(\n  ({ featureFlagClientClass: unleashClientClass }: UnleashIntegrationOptions) => {\n    return {\n      name: 'Unleash',\n\n      setupOnce() {\n        const unleashClientPrototype = unleashClientClass.prototype as UnleashClient;\n        fill(unleashClientPrototype, 'isEnabled', _wrappedIsEnabled);\n      },\n\n      processEvent(event: Event, _hint: EventHint, _client: Client): Event {\n        return _INTERNAL_copyFlagsFromScopeToEvent(event);\n      },\n    };\n  },\n) satisfies IntegrationFn;\n\n/**\n * Wraps the UnleashClient.isEnabled method to capture feature flag evaluations. Its only side effect is writing to Sentry scope.\n *\n * This wrapper is safe for all isEnabled signatures. If the signature does not match (this: UnleashClient, toggleName: string, ...args: unknown[]) => boolean,\n * we log an error and return the original result.\n *\n * @param original - The original method.\n * @returns Wrapped method. Results should match the original.\n */\nfunction _wrappedIsEnabled(\n  original: (this: UnleashClient, ...args: unknown[]) => unknown,\n): (this: UnleashClient, ...args: unknown[]) => unknown {\n  return function (this: UnleashClient, ...args: unknown[]): unknown {\n    const toggleName = args[0];\n    const result = original.apply(this, args);\n\n    if (typeof toggleName === 'string' && typeof result === 'boolean') {\n      _INTERNAL_insertFlagToScope(toggleName, result);\n      _INTERNAL_addFeatureFlagToActiveSpan(toggleName, result);\n    } else if (DEBUG_BUILD) {\n      debug.error(\n        `[Feature Flags] UnleashClient.isEnabled does not match expected signature. arg0: ${toggleName} (${typeof toggleName}), result: ${result} (${typeof result})`,\n      );\n    }\n    return result;\n  };\n}\n","import type { Client, Event, IntegrationFn, Primitive, StackParser } from '@sentry/core';\nimport {\n  addGlobalErrorInstrumentationHandler,\n  addGlobalUnhandledRejectionInstrumentationHandler,\n  captureEvent,\n  debug,\n  defineIntegration,\n  getClient,\n  getLocationHref,\n  isPrimitive,\n  isString,\n  UNKNOWN_FUNCTION,\n} from '@sentry/core';\nimport type { BrowserClient } from '../client';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { eventFromUnknownInput } from '../eventbuilder';\nimport { shouldIgnoreOnError } from '../helpers';\n\ntype GlobalHandlersIntegrationsOptionKeys = 'onerror' | 'onunhandledrejection';\n\ntype GlobalHandlersIntegrations = Record<GlobalHandlersIntegrationsOptionKeys, boolean>;\n\nconst INTEGRATION_NAME = 'GlobalHandlers';\n\nconst _globalHandlersIntegration = ((options: Partial<GlobalHandlersIntegrations> = {}) => {\n  const _options = {\n    onerror: true,\n    onunhandledrejection: true,\n    ...options,\n  };\n\n  return {\n    name: INTEGRATION_NAME,\n    setupOnce() {\n      Error.stackTraceLimit = 50;\n    },\n    setup(client) {\n      if (_options.onerror) {\n        _installGlobalOnErrorHandler(client);\n        globalHandlerLog('onerror');\n      }\n      if (_options.onunhandledrejection) {\n        _installGlobalOnUnhandledRejectionHandler(client);\n        globalHandlerLog('onunhandledrejection');\n      }\n    },\n  };\n}) satisfies IntegrationFn;\n\nexport const globalHandlersIntegration = defineIntegration(_globalHandlersIntegration);\n\nfunction _installGlobalOnErrorHandler(client: Client): void {\n  addGlobalErrorInstrumentationHandler(data => {\n    const { stackParser, attachStacktrace } = getOptions();\n\n    if (getClient() !== client || shouldIgnoreOnError()) {\n      return;\n    }\n\n    const { msg, url, line, column, error } = data;\n\n    const event = _enhanceEventWithInitialFrame(\n      eventFromUnknownInput(stackParser, error || msg, undefined, attachStacktrace, false),\n      url,\n      line,\n      column,\n    );\n\n    event.level = 'error';\n\n    captureEvent(event, {\n      originalException: error,\n      mechanism: {\n        handled: false,\n        type: 'auto.browser.global_handlers.onerror',\n      },\n    });\n  });\n}\n\nfunction _installGlobalOnUnhandledRejectionHandler(client: Client): void {\n  addGlobalUnhandledRejectionInstrumentationHandler(e => {\n    const { stackParser, attachStacktrace } = getOptions();\n\n    if (getClient() !== client || shouldIgnoreOnError()) {\n      return;\n    }\n\n    const error = _getUnhandledRejectionError(e);\n\n    const event = isPrimitive(error)\n      ? _eventFromRejectionWithPrimitive(error)\n      : eventFromUnknownInput(stackParser, error, undefined, attachStacktrace, true);\n\n    event.level = 'error';\n\n    captureEvent(event, {\n      originalException: error,\n      mechanism: {\n        handled: false,\n        type: 'auto.browser.global_handlers.onunhandledrejection',\n      },\n    });\n  });\n}\n\n/**\n *\n */\nexport function _getUnhandledRejectionError(error: unknown): unknown {\n  if (isPrimitive(error)) {\n    return error;\n  }\n\n  // dig the object of the rejection out of known event types\n  try {\n    type ErrorWithReason = { reason: unknown };\n    // PromiseRejectionEvents store the object of the rejection under 'reason'\n    // see https://developer.mozilla.org/en-US/docs/Web/API/PromiseRejectionEvent\n    if ('reason' in (error as ErrorWithReason)) {\n      return (error as ErrorWithReason).reason;\n    }\n\n    type CustomEventWithDetail = { detail: { reason: unknown } };\n    // something, somewhere, (likely a browser extension) effectively casts PromiseRejectionEvents\n    // to CustomEvents, moving the `promise` and `reason` attributes of the PRE into\n    // the CustomEvent's `detail` attribute, since they're not part of CustomEvent's spec\n    // see https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent and\n    // https://github.com/getsentry/sentry-javascript/issues/2380\n    if ('detail' in (error as CustomEventWithDetail) && 'reason' in (error as CustomEventWithDetail).detail) {\n      return (error as CustomEventWithDetail).detail.reason;\n    }\n  } catch {} // eslint-disable-line no-empty\n\n  return error;\n}\n\n/**\n * Create an event from a promise rejection where the `reason` is a primitive.\n *\n * @param reason: The `reason` property of the promise rejection\n * @returns An Event object with an appropriate `exception` value\n */\nexport function _eventFromRejectionWithPrimitive(reason: Primitive): Event {\n  return {\n    exception: {\n      values: [\n        {\n          type: 'UnhandledRejection',\n          // String() is needed because the Primitive type includes symbols (which can't be automatically stringified)\n          value: `Non-Error promise rejection captured with value: ${String(reason)}`,\n        },\n      ],\n    },\n  };\n}\n\nfunction _enhanceEventWithInitialFrame(\n  event: Event,\n  url: string | undefined,\n  line: number | undefined,\n  column: number | undefined,\n): Event {\n  // event.exception\n  const e = (event.exception = event.exception || {});\n  // event.exception.values\n  const ev = (e.values = e.values || []);\n  // event.exception.values[0]\n  const ev0 = (ev[0] = ev[0] || {});\n  // event.exception.values[0].stacktrace\n  const ev0s = (ev0.stacktrace = ev0.stacktrace || {});\n  // event.exception.values[0].stacktrace.frames\n  const ev0sf = (ev0s.frames = ev0s.frames || []);\n\n  const colno = column;\n  const lineno = line;\n  const filename = getFilenameFromUrl(url) ?? getLocationHref();\n\n  // event.exception.values[0].stacktrace.frames\n  if (ev0sf.length === 0) {\n    ev0sf.push({\n      colno,\n      filename,\n      function: UNKNOWN_FUNCTION,\n      in_app: true,\n      lineno,\n    });\n  }\n\n  return event;\n}\n\nfunction globalHandlerLog(type: string): void {\n  DEBUG_BUILD && debug.log(`Global Handler attached: ${type}`);\n}\n\nfunction getOptions(): { stackParser: StackParser; attachStacktrace?: boolean } {\n  const client = getClient<BrowserClient>();\n  const options = client?.getOptions() || {\n    stackParser: () => [],\n    attachStacktrace: false,\n  };\n  return options;\n}\n\nfunction getFilenameFromUrl(url: string | undefined): string | undefined {\n  if (!isString(url) || url.length === 0) {\n    return undefined;\n  }\n\n  // stack frame urls can be data urls, for example when initializing a Worker with a base64 encoded script\n  // in this case we just show the data prefix and mime type to avoid too long raw data urls\n  if (url.startsWith('data:')) {\n    const match = url.match(/^data:([^;]+)/);\n    const mimeType = match ? match[1] : 'text/javascript';\n    const isBase64 = url.includes('base64,');\n    return `<data:${mimeType}${isBase64 ? ',base64' : ''}>`;\n  }\n\n  return url; // it's fine to not truncate it as it's not put in a regex (https://codeql.github.com/codeql-query-help/javascript/js-polynomial-redos)\n}\n","import type { Client, IntegrationFn } from '@sentry/core';\nimport {\n  defineIntegration,\n  isString,\n  SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD,\n  SEMANTIC_ATTRIBUTE_SENTRY_OP,\n  SEMANTIC_ATTRIBUTE_URL_FULL,\n  spanToJSON,\n  stringMatchesSomePattern,\n} from '@sentry/core';\nimport type { FetchHint, XhrHint } from '@sentry-internal/browser-utils';\nimport { getBodyString, getFetchRequestArgBody, SENTRY_XHR_DATA_KEY } from '@sentry-internal/browser-utils';\n\ninterface GraphQLClientOptions {\n  endpoints: Array<string | RegExp>;\n}\n\n/** Standard graphql request shape: https://graphql.org/learn/serving-over-http/#post-request-and-body */\ninterface GraphQLRequestPayload {\n  query: string;\n  operationName?: string;\n  variables?: Record<string, unknown>;\n  extensions?: Record<string, unknown>;\n}\n\ninterface GraphQLOperation {\n  operationType?: string;\n  operationName?: string;\n}\n\nconst INTEGRATION_NAME = 'GraphQLClient';\n\nconst _graphqlClientIntegration = ((options: GraphQLClientOptions) => {\n  return {\n    name: INTEGRATION_NAME,\n    setup(client) {\n      _updateSpanWithGraphQLData(client, options);\n      _updateBreadcrumbWithGraphQLData(client, options);\n    },\n  };\n}) satisfies IntegrationFn;\n\nfunction _updateSpanWithGraphQLData(client: Client, options: GraphQLClientOptions): void {\n  client.on('beforeOutgoingRequestSpan', (span, hint) => {\n    const spanJSON = spanToJSON(span);\n\n    const spanAttributes = spanJSON.data || {};\n    const spanOp = spanAttributes[SEMANTIC_ATTRIBUTE_SENTRY_OP];\n\n    const isHttpClientSpan = spanOp === 'http.client';\n\n    if (!isHttpClientSpan) {\n      return;\n    }\n\n    const httpUrl = spanAttributes[SEMANTIC_ATTRIBUTE_URL_FULL] || spanAttributes['http.url'];\n    const httpMethod = spanAttributes[SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD] || spanAttributes['http.method'];\n\n    if (!isString(httpUrl) || !isString(httpMethod)) {\n      return;\n    }\n\n    const { endpoints } = options;\n    const isTracedGraphqlEndpoint = stringMatchesSomePattern(httpUrl, endpoints);\n    const payload = getRequestPayloadXhrOrFetch(hint as XhrHint | FetchHint);\n\n    if (isTracedGraphqlEndpoint && payload) {\n      const graphqlBody = getGraphQLRequestPayload(payload);\n\n      if (graphqlBody) {\n        const operationInfo = _getGraphQLOperation(graphqlBody);\n        span.updateName(`${httpMethod} ${httpUrl} (${operationInfo})`);\n        span.setAttribute('graphql.document', payload);\n      }\n    }\n  });\n}\n\nfunction _updateBreadcrumbWithGraphQLData(client: Client, options: GraphQLClientOptions): void {\n  client.on('beforeOutgoingRequestBreadcrumb', (breadcrumb, handlerData) => {\n    const { category, type, data } = breadcrumb;\n\n    const isFetch = category === 'fetch';\n    const isXhr = category === 'xhr';\n    const isHttpBreadcrumb = type === 'http';\n\n    if (isHttpBreadcrumb && (isFetch || isXhr)) {\n      const httpUrl = data?.url;\n      const { endpoints } = options;\n\n      const isTracedGraphqlEndpoint = stringMatchesSomePattern(httpUrl, endpoints);\n      const payload = getRequestPayloadXhrOrFetch(handlerData as XhrHint | FetchHint);\n\n      if (isTracedGraphqlEndpoint && data && payload) {\n        const graphqlBody = getGraphQLRequestPayload(payload);\n\n        if (!data.graphql && graphqlBody) {\n          const operationInfo = _getGraphQLOperation(graphqlBody);\n          data['graphql.document'] = graphqlBody.query;\n          data['graphql.operation'] = operationInfo;\n        }\n      }\n    }\n  });\n}\n\n/**\n * @param requestBody - GraphQL request\n * @returns A formatted version of the request: 'TYPE NAME' or 'TYPE'\n */\nfunction _getGraphQLOperation(requestBody: GraphQLRequestPayload): string {\n  const { query: graphqlQuery, operationName: graphqlOperationName } = requestBody;\n\n  const { operationName = graphqlOperationName, operationType } = parseGraphQLQuery(graphqlQuery);\n  const operationInfo = operationName ? `${operationType} ${operationName}` : `${operationType}`;\n\n  return operationInfo;\n}\n\n/**\n * Get the request body/payload based on the shape of the hint.\n *\n * Exported for tests only.\n */\nexport function getRequestPayloadXhrOrFetch(hint: XhrHint | FetchHint): string | undefined {\n  const isXhr = 'xhr' in hint;\n\n  let body: string | undefined;\n\n  if (isXhr) {\n    const sentryXhrData = hint.xhr[SENTRY_XHR_DATA_KEY];\n    body = sentryXhrData && getBodyString(sentryXhrData.body)[0];\n  } else {\n    const sentryFetchData = getFetchRequestArgBody(hint.input);\n    body = getBodyString(sentryFetchData)[0];\n  }\n\n  return body;\n}\n\n/**\n * Extract the name and type of the operation from the GraphQL query.\n *\n * Exported for tests only.\n */\nexport function parseGraphQLQuery(query: string): GraphQLOperation {\n  const namedQueryRe = /^(?:\\s*)(query|mutation|subscription)(?:\\s*)(\\w+)(?:\\s*)[{(]/;\n  const unnamedQueryRe = /^(?:\\s*)(query|mutation|subscription)(?:\\s*)[{(]/;\n\n  const namedMatch = query.match(namedQueryRe);\n  if (namedMatch) {\n    return {\n      operationType: namedMatch[1],\n      operationName: namedMatch[2],\n    };\n  }\n\n  const unnamedMatch = query.match(unnamedQueryRe);\n  if (unnamedMatch) {\n    return {\n      operationType: unnamedMatch[1],\n      operationName: undefined,\n    };\n  }\n  return {\n    operationType: undefined,\n    operationName: undefined,\n  };\n}\n\n/**\n * Extract the payload of a request if it's GraphQL.\n * Exported for tests only.\n * @param payload - A valid JSON string\n * @returns A POJO or undefined\n */\nexport function getGraphQLRequestPayload(payload: string): GraphQLRequestPayload | undefined {\n  let graphqlBody = undefined;\n  try {\n    const requestBody = JSON.parse(payload) satisfies GraphQLRequestPayload;\n\n    // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access\n    const isGraphQLRequest = !!requestBody['query'];\n    if (isGraphQLRequest) {\n      graphqlBody = requestBody;\n    }\n  } finally {\n    // Fallback to undefined if payload is an invalid JSON (SyntaxError)\n\n    /* eslint-disable no-unsafe-finally */\n    return graphqlBody;\n  }\n}\n\n/**\n * This integration ensures that GraphQL requests made in the browser\n * have their GraphQL-specific data captured and attached to spans and breadcrumbs.\n */\nexport const graphqlClientIntegration = defineIntegration(_graphqlClientIntegration);\n","import type { Client, Event as SentryEvent, IntegrationFn, SentryWrappedXMLHttpRequest } from '@sentry/core';\nimport {\n  addExceptionMechanism,\n  addFetchInstrumentationHandler,\n  captureEvent,\n  debug,\n  defineIntegration,\n  getClient,\n  GLOBAL_OBJ,\n  isSentryRequestUrl,\n  supportsNativeFetch,\n} from '@sentry/core';\nimport { addXhrInstrumentationHandler, SENTRY_XHR_DATA_KEY } from '@sentry-internal/browser-utils';\nimport { DEBUG_BUILD } from '../debug-build';\n\nexport type HttpStatusCodeRange = [number, number] | number;\nexport type HttpRequestTarget = string | RegExp;\n\nconst INTEGRATION_NAME = 'HttpClient';\n\ninterface HttpClientOptions {\n  /**\n   * HTTP status codes that should be considered failed.\n   * This array can contain tuples of `[begin, end]` (both inclusive),\n   * single status codes, or a combinations of both\n   *\n   * Example: [[500, 505], 507]\n   * Default: [[500, 599]]\n   */\n  failedRequestStatusCodes: HttpStatusCodeRange[];\n\n  /**\n   * Targets to track for failed requests.\n   * This array can contain strings or regular expressions.\n   *\n   * Example: ['http://localhost', /api\\/.*\\/]\n   * Default: [/.*\\/]\n   */\n  failedRequestTargets: HttpRequestTarget[];\n}\n\nconst _httpClientIntegration = ((options: Partial<HttpClientOptions> = {}) => {\n  const _options: HttpClientOptions = {\n    failedRequestStatusCodes: [[500, 599]],\n    failedRequestTargets: [/.*/],\n    ...options,\n  };\n\n  return {\n    name: INTEGRATION_NAME,\n    setup(client): void {\n      _wrapFetch(client, _options);\n      _wrapXHR(client, _options);\n    },\n  };\n}) satisfies IntegrationFn;\n\n/**\n * Create events for failed client side HTTP requests.\n */\nexport const httpClientIntegration = defineIntegration(_httpClientIntegration);\n\n/**\n * Interceptor function for fetch requests\n *\n * @param requestInfo The Fetch API request info\n * @param response The Fetch API response\n * @param requestInit The request init object\n */\nfunction _fetchResponseHandler(\n  options: HttpClientOptions,\n  requestInfo: RequestInfo,\n  response: Response,\n  requestInit?: RequestInit,\n  error?: unknown,\n): void {\n  if (_shouldCaptureResponse(options, response.status, response.url)) {\n    const request = _getRequest(requestInfo, requestInit);\n\n    let requestHeaders, responseHeaders, requestCookies, responseCookies;\n\n    if (_shouldSendDefaultPii()) {\n      [requestHeaders, requestCookies] = _parseCookieHeaders('Cookie', request);\n      [responseHeaders, responseCookies] = _parseCookieHeaders('Set-Cookie', response);\n    }\n\n    const event = _createEvent({\n      url: request.url,\n      method: request.method,\n      status: response.status,\n      requestHeaders,\n      responseHeaders,\n      requestCookies,\n      responseCookies,\n      error,\n      type: 'fetch',\n    });\n\n    captureEvent(event);\n  }\n}\n\nfunction _parseCookieHeaders(\n  cookieHeader: string,\n  obj: Request | Response,\n): [Record<string, string>, Record<string, string> | undefined] {\n  const headers = _extractFetchHeaders(obj.headers);\n  let cookies;\n\n  try {\n    const cookieString = headers[cookieHeader] || headers[cookieHeader.toLowerCase()] || undefined;\n\n    if (cookieString) {\n      cookies = _parseCookieString(cookieString);\n    }\n  } catch {\n    // ignore it if parsing fails\n  }\n\n  return [headers, cookies];\n}\n\n/**\n * Interceptor function for XHR requests\n *\n * @param xhr The XHR request\n * @param method The HTTP method\n * @param headers The HTTP headers\n */\nfunction _xhrResponseHandler(\n  options: HttpClientOptions,\n  xhr: XMLHttpRequest,\n  method: string,\n  headers: Record<string, string>,\n  error?: unknown,\n): void {\n  if (_shouldCaptureResponse(options, xhr.status, xhr.responseURL)) {\n    let requestHeaders, responseCookies, responseHeaders;\n\n    if (_shouldSendDefaultPii()) {\n      try {\n        const cookieString = xhr.getResponseHeader('Set-Cookie') || xhr.getResponseHeader('set-cookie') || undefined;\n\n        if (cookieString) {\n          responseCookies = _parseCookieString(cookieString);\n        }\n      } catch {\n        // ignore it if parsing fails\n      }\n\n      try {\n        responseHeaders = _getXHRResponseHeaders(xhr);\n      } catch {\n        // ignore it if parsing fails\n      }\n\n      requestHeaders = headers;\n    }\n\n    const event = _createEvent({\n      url: xhr.responseURL,\n      method,\n      status: xhr.status,\n      requestHeaders,\n      // Can't access request cookies from XHR\n      responseHeaders,\n      responseCookies,\n      error,\n      type: 'xhr',\n    });\n\n    captureEvent(event);\n  }\n}\n\n/**\n * Extracts response size from `Content-Length` header when possible\n *\n * @param headers\n * @returns The response size in bytes or undefined\n */\nfunction _getResponseSizeFromHeaders(headers?: Record<string, string>): number | undefined {\n  if (headers) {\n    const contentLength = headers['Content-Length'] || headers['content-length'];\n\n    if (contentLength) {\n      return parseInt(contentLength, 10);\n    }\n  }\n\n  return undefined;\n}\n\n/**\n * Creates an object containing cookies from the given cookie string\n *\n * @param cookieString The cookie string to parse\n * @returns The parsed cookies\n */\nfunction _parseCookieString(cookieString: string): Record<string, string> {\n  return cookieString.split('; ').reduce((acc: Record<string, string>, cookie: string) => {\n    const [key, value] = cookie.split('=');\n    if (key && value) {\n      acc[key] = value;\n    }\n    return acc;\n  }, {});\n}\n\n/**\n * Extracts the headers as an object from the given Fetch API request or response object\n *\n * @param headers The headers to extract\n * @returns The extracted headers as an object\n */\nfunction _extractFetchHeaders(headers: Headers): Record<string, string> {\n  const result: Record<string, string> = {};\n\n  headers.forEach((value, key) => {\n    result[key] = value;\n  });\n\n  return result;\n}\n\n/**\n * Extracts the response headers as an object from the given XHR object\n *\n * @param xhr The XHR object to extract the response headers from\n * @returns The response headers as an object\n */\nfunction _getXHRResponseHeaders(xhr: XMLHttpRequest): Record<string, string> {\n  const headers = xhr.getAllResponseHeaders();\n\n  if (!headers) {\n    return {};\n  }\n\n  return headers.split('\\r\\n').reduce((acc: Record<string, string>, line: string) => {\n    const [key, value] = line.split(': ');\n    if (key && value) {\n      acc[key] = value;\n    }\n    return acc;\n  }, {});\n}\n\n/**\n * Checks if the given target url is in the given list of targets\n *\n * @param target The target url to check\n * @returns true if the target url is in the given list of targets, false otherwise\n */\nfunction _isInGivenRequestTargets(\n  failedRequestTargets: HttpClientOptions['failedRequestTargets'],\n  target: string,\n): boolean {\n  return failedRequestTargets.some((givenRequestTarget: HttpRequestTarget) => {\n    if (typeof givenRequestTarget === 'string') {\n      return target.includes(givenRequestTarget);\n    }\n\n    return givenRequestTarget.test(target);\n  });\n}\n\n/**\n * Checks if the given status code is in the given range\n *\n * @param status The status code to check\n * @returns true if the status code is in the given range, false otherwise\n */\nfunction _isInGivenStatusRanges(\n  failedRequestStatusCodes: HttpClientOptions['failedRequestStatusCodes'],\n  status: number,\n): boolean {\n  return failedRequestStatusCodes.some((range: HttpStatusCodeRange) => {\n    if (typeof range === 'number') {\n      return range === status;\n    }\n\n    return status >= range[0] && status <= range[1];\n  });\n}\n\n/**\n * Wraps `fetch` function to capture request and response data\n */\nfunction _wrapFetch(client: Client, options: HttpClientOptions): void {\n  if (!supportsNativeFetch()) {\n    return;\n  }\n\n  addFetchInstrumentationHandler(handlerData => {\n    if (getClient() !== client) {\n      return;\n    }\n\n    const { response, args, error, virtualError } = handlerData;\n    const [requestInfo, requestInit] = args as [RequestInfo, RequestInit | undefined];\n\n    if (!response) {\n      return;\n    }\n\n    _fetchResponseHandler(options, requestInfo, response as Response, requestInit, error || virtualError);\n  }, false);\n}\n\n/**\n * Wraps XMLHttpRequest to capture request and response data\n */\nfunction _wrapXHR(client: Client, options: HttpClientOptions): void {\n  if (!('XMLHttpRequest' in GLOBAL_OBJ)) {\n    return;\n  }\n\n  addXhrInstrumentationHandler(handlerData => {\n    if (getClient() !== client) {\n      return;\n    }\n\n    const { error, virtualError } = handlerData;\n\n    const xhr = handlerData.xhr as SentryWrappedXMLHttpRequest & XMLHttpRequest;\n\n    const sentryXhrData = xhr[SENTRY_XHR_DATA_KEY];\n\n    if (!sentryXhrData) {\n      return;\n    }\n\n    const { method, request_headers: headers } = sentryXhrData;\n\n    try {\n      _xhrResponseHandler(options, xhr, method, headers, error || virtualError);\n    } catch (e) {\n      DEBUG_BUILD && debug.warn('Error while extracting response event form XHR response', e);\n    }\n  });\n}\n\n/**\n * Checks whether to capture given response as an event\n *\n * @param status response status code\n * @param url response url\n */\nfunction _shouldCaptureResponse(options: HttpClientOptions, status: number, url: string): boolean {\n  return (\n    _isInGivenStatusRanges(options.failedRequestStatusCodes, status) &&\n    _isInGivenRequestTargets(options.failedRequestTargets, url) &&\n    !isSentryRequestUrl(url, getClient())\n  );\n}\n\n/**\n * Creates a synthetic Sentry event from given response data\n *\n * @param data response data\n * @returns event\n */\nfunction _createEvent(data: {\n  url: string;\n  method: string;\n  status: number;\n  type: 'fetch' | 'xhr';\n  responseHeaders?: Record<string, string>;\n  responseCookies?: Record<string, string>;\n  requestHeaders?: Record<string, string>;\n  requestCookies?: Record<string, string>;\n  error?: unknown;\n}): SentryEvent {\n  const client = getClient();\n  const virtualStackTrace = client && data.error && data.error instanceof Error ? data.error.stack : undefined;\n  // Remove the first frame from the stack as it's the HttpClient call\n  const stack = virtualStackTrace && client ? client.getOptions().stackParser(virtualStackTrace, 0, 1) : undefined;\n  const message = `HTTP Client Error with status code: ${data.status}`;\n\n  const event: SentryEvent = {\n    message,\n    exception: {\n      values: [\n        {\n          type: 'Error',\n          value: message,\n          stacktrace: stack ? { frames: stack } : undefined,\n        },\n      ],\n    },\n    request: {\n      url: data.url,\n      method: data.method,\n      headers: data.requestHeaders,\n      cookies: data.requestCookies,\n    },\n    contexts: {\n      response: {\n        status_code: data.status,\n        headers: data.responseHeaders,\n        cookies: data.responseCookies,\n        body_size: _getResponseSizeFromHeaders(data.responseHeaders),\n      },\n    },\n  };\n\n  addExceptionMechanism(event, {\n    type: `auto.http.client.${data.type}`,\n    handled: false,\n  });\n\n  return event;\n}\n\nfunction _getRequest(requestInfo: RequestInfo, requestInit?: RequestInit): Request {\n  if (!requestInit && requestInfo instanceof Request) {\n    return requestInfo;\n  }\n\n  // If both are set, we try to construct a new Request with the given arguments\n  // However, if e.g. the original request has a `body`, this will throw an error because it was already accessed\n  // In this case, as a fallback, we just use the original request - using both is rather an edge case\n  if (requestInfo instanceof Request && requestInfo.bodyUsed) {\n    return requestInfo;\n  }\n\n  return new Request(requestInfo, requestInit);\n}\n\nfunction _shouldSendDefaultPii(): boolean {\n  const client = getClient();\n  return client ? Boolean(client.getOptions().sendDefaultPii) : false;\n}\n","import { defineIntegration } from '@sentry/core';\nimport { getHttpRequestData, WINDOW } from '../helpers';\n\n/**\n * Collects information about HTTP request headers and\n * attaches them to the event.\n */\nexport const httpContextIntegration = defineIntegration(() => {\n  return {\n    name: 'HttpContext',\n    preprocessEvent(event) {\n      // if none of the information we want exists, don't bother\n      if (!WINDOW.navigator && !WINDOW.location && !WINDOW.document) {\n        return;\n      }\n\n      const reqData = getHttpRequestData();\n      const headers = {\n        ...reqData.headers,\n        ...event.request?.headers,\n      };\n\n      event.request = {\n        ...reqData,\n        ...event.request,\n        headers,\n      };\n    },\n  };\n});\n","import { defineIntegration } from '../integration';\nimport type { IntegrationFn } from '../types-hoist/integration';\nimport { applyAggregateErrorsToEvent } from '../utils/aggregate-errors';\nimport { exceptionFromError } from '../utils/eventbuilder';\n\ninterface LinkedErrorsOptions {\n  key?: string;\n  limit?: number;\n}\n\nconst DEFAULT_KEY = 'cause';\nconst DEFAULT_LIMIT = 5;\n\nconst INTEGRATION_NAME = 'LinkedErrors';\n\nconst _linkedErrorsIntegration = ((options: LinkedErrorsOptions = {}) => {\n  const limit = options.limit || DEFAULT_LIMIT;\n  const key = options.key || DEFAULT_KEY;\n\n  return {\n    name: INTEGRATION_NAME,\n    preprocessEvent(event, hint, client) {\n      const options = client.getOptions();\n\n      applyAggregateErrorsToEvent(exceptionFromError, options.stackParser, key, limit, event, hint);\n    },\n  };\n}) satisfies IntegrationFn;\n\nexport const linkedErrorsIntegration = defineIntegration(_linkedErrorsIntegration);\n","import type { Client, IntegrationFn } from '@sentry/core';\nimport {\n  captureMessage,\n  defineIntegration,\n  getClient,\n  GLOBAL_OBJ,\n  supportsReportingObserver,\n  withScope,\n} from '@sentry/core';\n\nconst WINDOW = GLOBAL_OBJ as typeof GLOBAL_OBJ & Window;\n\nconst INTEGRATION_NAME = 'ReportingObserver';\n\ninterface Report {\n  [key: string]: unknown;\n  type: ReportTypes;\n  url: string;\n  body?: ReportBody;\n}\n\ntype ReportTypes = 'crash' | 'deprecation' | 'intervention';\n\ntype ReportBody = CrashReportBody | DeprecationReportBody | InterventionReportBody;\n\ninterface CrashReportBody {\n  [key: string]: unknown;\n  crashId: string;\n  reason?: string;\n}\n\ninterface DeprecationReportBody {\n  [key: string]: unknown;\n  id: string;\n  anticipatedRemoval?: Date;\n  message: string;\n  sourceFile?: string;\n  lineNumber?: number;\n  columnNumber?: number;\n}\n\ninterface InterventionReportBody {\n  [key: string]: unknown;\n  id: string;\n  message: string;\n  sourceFile?: string;\n  lineNumber?: number;\n  columnNumber?: number;\n}\n\ninterface ReportingObserverOptions {\n  types?: ReportTypes[];\n}\n\n/** This is experimental and the types are not included with TypeScript, sadly. */\ninterface ReportingObserverClass {\n  new (\n    handler: (reports: Report[]) => void,\n    options: { buffered?: boolean; types?: ReportTypes[] },\n  ): {\n    observe: () => void;\n  };\n}\n\nconst SETUP_CLIENTS = new WeakMap<Client, boolean>();\n\nconst _reportingObserverIntegration = ((options: ReportingObserverOptions = {}) => {\n  const types = options.types || ['crash', 'deprecation', 'intervention'];\n\n  /** Handler for the reporting observer. */\n  function handler(reports: Report[]): void {\n    if (!SETUP_CLIENTS.has(getClient() as Client)) {\n      return;\n    }\n\n    for (const report of reports) {\n      withScope(scope => {\n        scope.setExtra('url', report.url);\n\n        const label = `ReportingObserver [${report.type}]`;\n        let details = 'No details available';\n\n        if (report.body) {\n          // Object.keys doesn't work on ReportBody, as all properties are inherited\n          const plainBody: {\n            [key: string]: unknown;\n          } = {};\n\n          // eslint-disable-next-line guard-for-in\n          for (const prop in report.body) {\n            plainBody[prop] = report.body[prop];\n          }\n\n          scope.setExtra('body', plainBody);\n\n          if (report.type === 'crash') {\n            const body = report.body as CrashReportBody;\n            // A fancy way to create a message out of crashId OR reason OR both OR fallback\n            details = [body.crashId || '', body.reason || ''].join(' ').trim() || details;\n          } else {\n            const body = report.body as DeprecationReportBody | InterventionReportBody;\n            details = body.message || details;\n          }\n        }\n\n        captureMessage(`${label}: ${details}`);\n      });\n    }\n  }\n\n  return {\n    name: INTEGRATION_NAME,\n    setupOnce() {\n      if (!supportsReportingObserver()) {\n        return;\n      }\n\n      const observer = new (WINDOW as typeof WINDOW & { ReportingObserver: ReportingObserverClass }).ReportingObserver(\n        handler,\n        {\n          buffered: true,\n          types,\n        },\n      );\n\n      observer.observe();\n    },\n\n    setup(client): void {\n      SETUP_CLIENTS.set(client, true);\n    },\n  };\n}) satisfies IntegrationFn;\n\n/**\n * Reporting API integration - https://w3c.github.io/reporting/\n */\nexport const reportingObserverIntegration = defineIntegration(_reportingObserverIntegration);\n","import type { Client, Envelope, Event, IntegrationFn } from '@sentry/core';\nimport { debug, defineIntegration, serializeEnvelope } from '@sentry/core';\nimport { getNativeImplementation } from '@sentry-internal/browser-utils';\nimport { DEBUG_BUILD } from '../debug-build';\nimport type { WINDOW } from '../helpers';\n\nexport type SpotlightConnectionOptions = {\n  /**\n   * Set this if the Spotlight Sidecar is not running on localhost:8969\n   * By default, the Url is set to http://localhost:8969/stream\n   */\n  sidecarUrl?: string;\n};\n\nexport const INTEGRATION_NAME = 'SpotlightBrowser';\n\nconst _spotlightIntegration = ((options: Partial<SpotlightConnectionOptions> = {}) => {\n  const sidecarUrl = options.sidecarUrl || 'http://localhost:8969/stream';\n\n  return {\n    name: INTEGRATION_NAME,\n    setup: () => {\n      DEBUG_BUILD && debug.log('Using Sidecar URL', sidecarUrl);\n    },\n    // We don't want to send interaction transactions/root spans created from\n    // clicks within Spotlight to Sentry. Neither do we want them to be sent to\n    // spotlight.\n    processEvent: event => (isSpotlightInteraction(event) ? null : event),\n    afterAllSetup: (client: Client) => {\n      setupSidecarForwarding(client, sidecarUrl);\n    },\n  };\n}) satisfies IntegrationFn;\n\nfunction setupSidecarForwarding(client: Client, sidecarUrl: string): void {\n  const makeFetch: typeof WINDOW.fetch | undefined = getNativeImplementation('fetch');\n  let failCount = 0;\n\n  client.on('beforeEnvelope', (envelope: Envelope) => {\n    if (failCount > 3) {\n      debug.warn('[Spotlight] Disabled Sentry -> Spotlight integration due to too many failed requests:', failCount);\n      return;\n    }\n\n    makeFetch(sidecarUrl, {\n      method: 'POST',\n      body: serializeEnvelope(envelope),\n      headers: {\n        'Content-Type': 'application/x-sentry-envelope',\n      },\n      mode: 'cors',\n    }).then(\n      res => {\n        if (res.status >= 200 && res.status < 400) {\n          // Reset failed requests counter on success\n          failCount = 0;\n        }\n      },\n      err => {\n        failCount++;\n        debug.error(\n          \"Sentry SDK can't connect to Sidecar is it running? See: https://spotlightjs.com/sidecar/npx/\",\n          err,\n        );\n      },\n    );\n  });\n}\n\n/**\n * Use this integration to send errors and transactions to Spotlight.\n *\n * Learn more about spotlight at https://spotlightjs.com\n */\nexport const spotlightBrowserIntegration = defineIntegration(_spotlightIntegration);\n\n/**\n * Flags if the event is a transaction created from an interaction with the spotlight UI.\n */\nexport function isSpotlightInteraction(event: Event): boolean {\n  return Boolean(\n    event.type === 'transaction' &&\n      event.spans &&\n      event.contexts?.trace &&\n      event.contexts.trace.op === 'ui.action.click' &&\n      event.spans.some(({ description }) => description?.includes('#sentry-spotlight')),\n  );\n}\n","import type { Integration, IntegrationFn } from '@sentry/core';\nimport { captureEvent, debug, defineIntegration, getClient, isPlainObject, isPrimitive } from '@sentry/core';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { eventFromUnknownInput } from '../eventbuilder';\nimport { WINDOW } from '../helpers';\nimport { _eventFromRejectionWithPrimitive, _getUnhandledRejectionError } from './globalhandlers';\n\nexport const INTEGRATION_NAME = 'WebWorker';\n\ninterface WebWorkerMessage {\n  _sentryMessage: boolean;\n  _sentryDebugIds?: Record<string, string>;\n  _sentryWorkerError?: SerializedWorkerError;\n}\n\ninterface SerializedWorkerError {\n  reason: unknown;\n  filename?: string;\n}\n\ninterface WebWorkerIntegrationOptions {\n  worker: Worker | Array<Worker>;\n}\n\ninterface WebWorkerIntegration extends Integration {\n  addWorker: (worker: Worker) => void;\n}\n\n/**\n * Use this integration to set up Sentry with web workers.\n *\n * IMPORTANT: This integration must be added **before** you start listening to\n * any messages from the worker. Otherwise, your message handlers will receive\n * messages from the Sentry SDK which you need to ignore.\n *\n * This integration only has an effect, if you call `Sentry.registerWebWorker(self)`\n * from within the worker(s) you're adding to the integration.\n *\n * Given that you want to initialize the SDK as early as possible, you most likely\n * want to add this integration **after** initializing the SDK:\n *\n * @example:\n * ```ts filename={main.js}\n * import * as Sentry from '@sentry/<your-sdk>';\n *\n * // some time earlier:\n * Sentry.init(...)\n *\n * // 1. Initialize the worker\n * const worker = new Worker(new URL('./worker.ts', import.meta.url));\n *\n * // 2. Add the integration\n * const webWorkerIntegration = Sentry.webWorkerIntegration({ worker });\n * Sentry.addIntegration(webWorkerIntegration);\n *\n * // 3. Register message listeners on the worker\n * worker.addEventListener('message', event => {\n *  // ...\n * });\n * ```\n *\n * If you initialize multiple workers at the same time, you can also pass an array of workers\n * to the integration:\n *\n * ```ts filename={main.js}\n * const webWorkerIntegration = Sentry.webWorkerIntegration({ worker: [worker1, worker2] });\n * Sentry.addIntegration(webWorkerIntegration);\n * ```\n *\n * If you have any additional workers that you initialize at a later point,\n * you can add them to the integration as follows:\n *\n * ```ts filename={main.js}\n * const webWorkerIntegration = Sentry.webWorkerIntegration({ worker: worker1 });\n * Sentry.addIntegration(webWorkerIntegration);\n *\n * // sometime later:\n * webWorkerIntegration.addWorker(worker2);\n * ```\n *\n * Of course, you can also directly add the integration in Sentry.init:\n * ```ts filename={main.js}\n * import * as Sentry from '@sentry/<your-sdk>';\n *\n * // 1. Initialize the worker\n * const worker = new Worker(new URL('./worker.ts', import.meta.url));\n *\n * // 2. Initialize the SDK\n * Sentry.init({\n *  integrations: [Sentry.webWorkerIntegration({ worker })]\n * });\n *\n * // 3. Register message listeners on the worker\n * worker.addEventListener('message', event => {\n *  // ...\n * });\n * ```\n *\n * @param options {WebWorkerIntegrationOptions} Integration options:\n *   - `worker`: The worker instance.\n */\nexport const webWorkerIntegration = defineIntegration(({ worker }: WebWorkerIntegrationOptions) => ({\n  name: INTEGRATION_NAME,\n  setupOnce: () => {\n    (Array.isArray(worker) ? worker : [worker]).forEach(w => listenForSentryMessages(w));\n  },\n  addWorker: (worker: Worker) => listenForSentryMessages(worker),\n})) as IntegrationFn<WebWorkerIntegration>;\n\nfunction listenForSentryMessages(worker: Worker): void {\n  worker.addEventListener('message', event => {\n    if (isSentryMessage(event.data)) {\n      event.stopImmediatePropagation(); // other listeners should not receive this message\n\n      // Handle debug IDs\n      if (event.data._sentryDebugIds) {\n        DEBUG_BUILD && debug.log('Sentry debugId web worker message received', event.data);\n        WINDOW._sentryDebugIds = {\n          ...event.data._sentryDebugIds,\n          // debugIds of the main thread have precedence over the worker's in case of a collision.\n          ...WINDOW._sentryDebugIds,\n        };\n      }\n\n      // Handle unhandled rejections forwarded from worker\n      if (event.data._sentryWorkerError) {\n        DEBUG_BUILD && debug.log('Sentry worker rejection message received', event.data._sentryWorkerError);\n        handleForwardedWorkerRejection(event.data._sentryWorkerError);\n      }\n    }\n  });\n}\n\nfunction handleForwardedWorkerRejection(workerError: SerializedWorkerError): void {\n  const client = getClient();\n  if (!client) {\n    return;\n  }\n\n  const stackParser = client.getOptions().stackParser;\n  const attachStacktrace = client.getOptions().attachStacktrace;\n\n  const error = workerError.reason;\n\n  // Follow same pattern as globalHandlers for unhandledrejection\n  // Handle both primitives and errors the same way\n  const event = isPrimitive(error)\n    ? _eventFromRejectionWithPrimitive(error)\n    : eventFromUnknownInput(stackParser, error, undefined, attachStacktrace, true);\n\n  event.level = 'error';\n\n  // Add worker-specific context\n  if (workerError.filename) {\n    event.contexts = {\n      ...event.contexts,\n      worker: {\n        filename: workerError.filename,\n      },\n    };\n  }\n\n  captureEvent(event, {\n    originalException: error,\n    mechanism: {\n      handled: false,\n      type: 'auto.browser.web_worker.onunhandledrejection',\n    },\n  });\n\n  DEBUG_BUILD && debug.log('Captured worker unhandled rejection', error);\n}\n\n/**\n * Minimal interface for DedicatedWorkerGlobalScope, only requiring the postMessage method.\n * (which is the only thing we need from the worker's global object)\n *\n * @see https://developer.mozilla.org/en-US/docs/Web/API/DedicatedWorkerGlobalScope\n *\n * We can't use the actual type because it breaks everyone who doesn't have {\"lib\": [\"WebWorker\"]}\n * but uses {\"skipLibCheck\": true} in their tsconfig.json.\n */\ninterface MinimalDedicatedWorkerGlobalScope {\n  postMessage: (message: unknown) => void;\n  addEventListener: (type: string, listener: (event: unknown) => void) => void;\n  location?: { href?: string };\n}\n\ninterface RegisterWebWorkerOptions {\n  self: MinimalDedicatedWorkerGlobalScope & { _sentryDebugIds?: Record<string, string> };\n}\n\n/**\n * Use this function to register the worker with the Sentry SDK.\n *\n * This function will:\n * - Send debug IDs to the parent thread\n * - Set up a handler for unhandled rejections in the worker\n * - Forward unhandled rejections to the parent thread for capture\n *\n * Note: Synchronous errors in workers are already captured by globalHandlers.\n * This only handles unhandled promise rejections which don't bubble to the parent.\n *\n * @example\n * ```ts filename={worker.js}\n * import * as Sentry from '@sentry/<your-sdk>';\n *\n * // Do this as early as possible in your worker.\n * Sentry.registerWebWorker({ self });\n *\n * // continue setting up your worker\n * self.postMessage(...)\n * ```\n * @param options {RegisterWebWorkerOptions} Integration options:\n *   - `self`: The worker instance you're calling this function from (self).\n */\nexport function registerWebWorker({ self }: RegisterWebWorkerOptions): void {\n  // Send debug IDs to parent thread\n  self.postMessage({\n    _sentryMessage: true,\n    _sentryDebugIds: self._sentryDebugIds ?? undefined,\n  });\n\n  // Set up unhandledrejection handler inside the worker\n  // Following the same pattern as globalHandlers\n  // unhandled rejections don't bubble to the parent thread, so we need to handle them here\n  self.addEventListener('unhandledrejection', (event: unknown) => {\n    const reason = _getUnhandledRejectionError(event);\n\n    // Forward the raw reason to parent thread\n    // The parent will handle primitives vs errors the same way globalHandlers does\n    const serializedError: SerializedWorkerError = {\n      reason: reason,\n      filename: self.location?.href,\n    };\n\n    // Forward to parent thread\n    self.postMessage({\n      _sentryMessage: true,\n      _sentryWorkerError: serializedError,\n    });\n\n    DEBUG_BUILD && debug.log('[Sentry Worker] Forwarding unhandled rejection to parent', serializedError);\n  });\n\n  DEBUG_BUILD && debug.log('[Sentry Worker] Registered worker with unhandled rejection handling');\n}\n\nfunction isSentryMessage(eventData: unknown): eventData is WebWorkerMessage {\n  if (!isPlainObject(eventData) || eventData._sentryMessage !== true) {\n    return false;\n  }\n\n  // Must have at least one of: debug IDs or worker error\n  const hasDebugIds = '_sentryDebugIds' in eventData;\n  const hasWorkerError = '_sentryWorkerError' in eventData;\n\n  if (!hasDebugIds && !hasWorkerError) {\n    return false;\n  }\n\n  // Validate debug IDs if present\n  if (hasDebugIds && !(isPlainObject(eventData._sentryDebugIds) || eventData._sentryDebugIds === undefined)) {\n    return false;\n  }\n\n  // Validate worker error if present\n  if (hasWorkerError && !isPlainObject(eventData._sentryWorkerError)) {\n    return false;\n  }\n\n  return true;\n}\n","import type { Client, ProfileChunk, Span } from '@sentry/core';\nimport {\n  type ProfileChunkEnvelope,\n  createEnvelope,\n  debug,\n  dsnToString,\n  getGlobalScope,\n  getRootSpan,\n  getSdkMetadataForEnvelopeHeader,\n  uuid4,\n} from '@sentry/core';\nimport { DEBUG_BUILD } from './../debug-build';\nimport type { JSSelfProfiler } from './jsSelfProfiling';\nimport { createProfileChunkPayload, startJSSelfProfile, validateProfileChunk } from './utils';\n\nconst CHUNK_INTERVAL_MS = 60_000; // 1 minute\n// Maximum length for trace lifecycle profiling per root span (e.g. if spanEnd never fires)\nconst MAX_ROOT_SPAN_PROFILE_MS = 300_000; // 5 minutes\n\n/**\n * Browser trace-lifecycle profiler (UI Profiling / Profiling V2):\n * - Starts when the first sampled root span starts\n * - Stops when the last sampled root span ends\n * - While running, periodically stops and restarts the JS self-profiling API to collect chunks\n *\n * Profiles are emitted as standalone `profile_chunk` envelopes either when:\n * - there are no more sampled root spans, or\n * - the 60s chunk timer elapses while profiling is running.\n */\nexport class UIProfiler {\n  private _client: Client | undefined;\n  private _profiler: JSSelfProfiler | undefined;\n  private _chunkTimer: ReturnType<typeof setTimeout> | undefined;\n  // For keeping track of active root spans\n  private _activeRootSpanIds: Set<string>;\n  private _rootSpanTimeouts: Map<string, ReturnType<typeof setTimeout>>;\n  // ID for Profiler session\n  private _profilerId: string | undefined;\n  private _isRunning: boolean;\n  private _sessionSampled: boolean;\n\n  public constructor() {\n    this._client = undefined;\n    this._profiler = undefined;\n    this._chunkTimer = undefined;\n    this._activeRootSpanIds = new Set<string>();\n    this._rootSpanTimeouts = new Map<string, ReturnType<typeof setTimeout>>();\n    this._profilerId = undefined;\n    this._isRunning = false;\n    this._sessionSampled = false;\n  }\n\n  /**\n   * Initialize the profiler with client and session sampling decision computed by the integration.\n   */\n  public initialize(client: Client, sessionSampled: boolean): void {\n    // One Profiler ID per profiling session (user session)\n    this._profilerId = uuid4();\n\n    DEBUG_BUILD && debug.log(\"[Profiling] Initializing profiler (lifecycle='trace').\");\n\n    this._client = client;\n    this._sessionSampled = sessionSampled;\n\n    this._setupTraceLifecycleListeners(client);\n  }\n\n  /**\n   * Handle an already-active root span at integration setup time.\n   */\n  public notifyRootSpanActive(rootSpan: Span): void {\n    if (!this._sessionSampled) {\n      return;\n    }\n\n    const spanId = rootSpan.spanContext().spanId;\n    if (!spanId || this._activeRootSpanIds.has(spanId)) {\n      return;\n    }\n\n    this._activeRootSpanIds.add(spanId);\n\n    const rootSpanCount = this._activeRootSpanIds.size;\n\n    if (rootSpanCount === 1) {\n      DEBUG_BUILD &&\n        debug.log('[Profiling] Detected already active root span during setup. Active root spans now:', rootSpanCount);\n\n      this.start();\n    }\n  }\n\n  /**\n   * Start profiling if not already running.\n   */\n  public start(): void {\n    if (this._isRunning) {\n      return;\n    }\n    this._isRunning = true;\n\n    DEBUG_BUILD && debug.log('[Profiling] Started profiling with profile ID:', this._profilerId);\n\n    // Expose profiler_id to match root spans with profiles\n    getGlobalScope().setContext('profile', { profiler_id: this._profilerId });\n\n    this._startProfilerInstance();\n\n    if (!this._profiler) {\n      DEBUG_BUILD && debug.log('[Profiling] Stopping trace lifecycle profiling.');\n      this._resetProfilerInfo();\n      return;\n    }\n\n    this._startPeriodicChunking();\n  }\n\n  /**\n   * Stop profiling; final chunk will be collected and sent.\n   */\n  public stop(): void {\n    if (!this._isRunning) {\n      return;\n    }\n\n    this._isRunning = false;\n    if (this._chunkTimer) {\n      clearTimeout(this._chunkTimer);\n      this._chunkTimer = undefined;\n    }\n\n    this._clearAllRootSpanTimeouts();\n\n    // Collect whatever was currently recording\n    this._collectCurrentChunk().catch(e => {\n      DEBUG_BUILD && debug.error('[Profiling] Failed to collect current profile chunk on `stop()`:', e);\n    });\n  }\n\n  /** Trace-mode: attach spanStart/spanEnd listeners. */\n  private _setupTraceLifecycleListeners(client: Client): void {\n    client.on('spanStart', span => {\n      if (!this._sessionSampled) {\n        DEBUG_BUILD && debug.log('[Profiling] Session not sampled because of negative sampling decision.');\n        return;\n      }\n      if (span !== getRootSpan(span)) {\n        return; // only care about root spans\n      }\n      // Only count sampled root spans\n      if (!span.isRecording()) {\n        DEBUG_BUILD && debug.log('[Profiling] Discarding profile because root span was not sampled.');\n        return;\n      }\n\n      const spanId = span.spanContext().spanId;\n      if (!spanId || this._activeRootSpanIds.has(spanId)) {\n        return;\n      }\n\n      this._registerTraceRootSpan(spanId);\n\n      const rootSpanCount = this._activeRootSpanIds.size;\n      if (rootSpanCount === 1) {\n        DEBUG_BUILD &&\n          debug.log(\n            `[Profiling] Root span ${spanId} started. Profiling active while there are active root spans (count=${rootSpanCount}).`,\n          );\n        this.start();\n      }\n    });\n\n    client.on('spanEnd', span => {\n      if (!this._sessionSampled) {\n        return;\n      }\n      const spanId = span.spanContext().spanId;\n      if (!spanId || !this._activeRootSpanIds.has(spanId)) {\n        return;\n      }\n      this._activeRootSpanIds.delete(spanId);\n      const rootSpanCount = this._activeRootSpanIds.size;\n\n      DEBUG_BUILD &&\n        debug.log(\n          `[Profiling] Root span with ID ${spanId} ended. Will continue profiling for as long as there are active root spans (currently: ${rootSpanCount}).`,\n        );\n      if (rootSpanCount === 0) {\n        this._collectCurrentChunk().catch(e => {\n          DEBUG_BUILD && debug.error('[Profiling] Failed to collect current profile chunk on last `spanEnd`:', e);\n        });\n        this.stop();\n      }\n    });\n  }\n\n  /**\n   * Resets profiling information from scope and resets running state\n   */\n  private _resetProfilerInfo(): void {\n    this._isRunning = false;\n    getGlobalScope().setContext('profile', {});\n  }\n\n  /**\n   * Clear and reset all per-root-span timeouts.\n   */\n  private _clearAllRootSpanTimeouts(): void {\n    this._rootSpanTimeouts.forEach(timeout => clearTimeout(timeout));\n    this._rootSpanTimeouts.clear();\n  }\n\n  /** Register root span and schedule safeguard timeout (trace mode). */\n  private _registerTraceRootSpan(spanId: string): void {\n    this._activeRootSpanIds.add(spanId);\n    const timeout = setTimeout(() => this._onRootSpanTimeout(spanId), MAX_ROOT_SPAN_PROFILE_MS);\n    this._rootSpanTimeouts.set(spanId, timeout);\n  }\n\n  /**\n   * Start a profiler instance if needed.\n   */\n  private _startProfilerInstance(): void {\n    if (this._profiler?.stopped === false) {\n      return;\n    }\n    const profiler = startJSSelfProfile();\n    if (!profiler) {\n      DEBUG_BUILD && debug.log('[Profiling] Failed to start JS Profiler in trace lifecycle.');\n      return;\n    }\n    this._profiler = profiler;\n  }\n\n  /**\n   * Schedule the next 60s chunk while running.\n   * Each tick collects a chunk and restarts the profiler.\n   * A chunk should be closed when there are no active root spans anymore OR when the maximum chunk interval is reached.\n   */\n  private _startPeriodicChunking(): void {\n    if (!this._isRunning) {\n      return;\n    }\n\n    this._chunkTimer = setTimeout(() => {\n      this._collectCurrentChunk().catch(e => {\n        DEBUG_BUILD && debug.error('[Profiling] Failed to collect current profile chunk during periodic chunking:', e);\n      });\n\n      if (this._isRunning) {\n        this._startProfilerInstance();\n\n        if (!this._profiler) {\n          // If restart failed, stop scheduling further chunks and reset context.\n          this._resetProfilerInfo();\n          return;\n        }\n\n        this._startPeriodicChunking();\n      }\n    }, CHUNK_INTERVAL_MS);\n  }\n\n  /**\n   * Handle timeout for a specific root span ID to avoid indefinitely running profiler if `spanEnd` never fires.\n   * If this was the last active root span, collect the current chunk and stop profiling.\n   */\n  private _onRootSpanTimeout(rootSpanId: string): void {\n    // If span already ended, ignore\n    if (!this._rootSpanTimeouts.has(rootSpanId)) {\n      return;\n    }\n    this._rootSpanTimeouts.delete(rootSpanId);\n\n    if (!this._activeRootSpanIds.has(rootSpanId)) {\n      return;\n    }\n\n    DEBUG_BUILD &&\n      debug.log(\n        `[Profiling] Reached 5-minute timeout for root span ${rootSpanId}. You likely started a manual root span that never called \\`.end()\\`.`,\n      );\n\n    this._activeRootSpanIds.delete(rootSpanId);\n\n    const rootSpanCount = this._activeRootSpanIds.size;\n    if (rootSpanCount === 0) {\n      this.stop();\n    }\n  }\n\n  /**\n   * Stop the current profiler, convert and send a profile chunk.\n   */\n  private async _collectCurrentChunk(): Promise<void> {\n    const prevProfiler = this._profiler;\n    this._profiler = undefined;\n\n    if (!prevProfiler) {\n      return;\n    }\n\n    try {\n      const profile = await prevProfiler.stop();\n\n      // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n      const chunk = createProfileChunkPayload(profile, this._client!, this._profilerId);\n\n      // Validate chunk before sending\n      const validationReturn = validateProfileChunk(chunk);\n      if ('reason' in validationReturn) {\n        DEBUG_BUILD &&\n          debug.log(\n            '[Profiling] Discarding invalid profile chunk (this is probably a bug in the SDK):',\n            validationReturn.reason,\n          );\n        return;\n      }\n\n      this._sendProfileChunk(chunk);\n\n      DEBUG_BUILD && debug.log('[Profiling] Collected browser profile chunk.');\n    } catch (e) {\n      DEBUG_BUILD && debug.log('[Profiling] Error while stopping JS Profiler for chunk:', e);\n    }\n  }\n\n  /**\n   * Send a profile chunk as a standalone envelope.\n   */\n  private _sendProfileChunk(chunk: ProfileChunk): void {\n    // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n    const client = this._client!;\n\n    const sdkInfo = getSdkMetadataForEnvelopeHeader(client.getSdkMetadata?.());\n    const dsn = client.getDsn();\n    const tunnel = client.getOptions().tunnel;\n\n    const envelope = createEnvelope<ProfileChunkEnvelope>(\n      {\n        event_id: uuid4(),\n        sent_at: new Date().toISOString(),\n        ...(sdkInfo && { sdk: sdkInfo }),\n        ...(!!tunnel && dsn && { dsn: dsnToString(dsn) }),\n      },\n      [[{ type: 'profile_chunk' }, chunk]],\n    );\n\n    client.sendEnvelope(envelope).then(null, reason => {\n      DEBUG_BUILD && debug.error('Error while sending profile chunk envelope:', reason);\n    });\n  }\n}\n","import type { EventEnvelope, IntegrationFn, Profile, Span } from '@sentry/core';\nimport { debug, defineIntegration, getActiveSpan, getRootSpan, hasSpansEnabled } from '@sentry/core';\nimport type { BrowserOptions } from '../client';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { WINDOW } from '../helpers';\nimport { startProfileForSpan } from './startProfileForSpan';\nimport { UIProfiler } from './UIProfiler';\nimport type { ProfiledEvent } from './utils';\nimport {\n  addProfilesToEnvelope,\n  attachProfiledThreadToEvent,\n  createProfilingEvent,\n  findProfiledTransactionsFromEnvelope,\n  getActiveProfilesCount,\n  hasLegacyProfiling,\n  isAutomatedPageLoadSpan,\n  shouldProfileSession,\n  shouldProfileSpanLegacy,\n  takeProfileFromGlobalCache,\n} from './utils';\n\nconst INTEGRATION_NAME = 'BrowserProfiling';\n\nconst _browserProfilingIntegration = (() => {\n  return {\n    name: INTEGRATION_NAME,\n    setup(client) {\n      const options = client.getOptions() as BrowserOptions;\n\n      if (!hasLegacyProfiling(options) && !options.profileLifecycle) {\n        // Set default lifecycle mode\n        options.profileLifecycle = 'manual';\n      }\n\n      if (hasLegacyProfiling(options) && !options.profilesSampleRate) {\n        DEBUG_BUILD && debug.log('[Profiling] Profiling disabled, no profiling options found.');\n        return;\n      }\n\n      const activeSpan = getActiveSpan();\n      const rootSpan = activeSpan && getRootSpan(activeSpan);\n\n      if (hasLegacyProfiling(options) && options.profileSessionSampleRate !== undefined) {\n        DEBUG_BUILD &&\n          debug.warn(\n            '[Profiling] Both legacy profiling (`profilesSampleRate`) and UI profiling settings are defined. `profileSessionSampleRate` has no effect when legacy profiling is enabled.',\n          );\n      }\n\n      // UI PROFILING (Profiling V2)\n      if (!hasLegacyProfiling(options)) {\n        const sessionSampled = shouldProfileSession(options);\n        if (!sessionSampled) {\n          DEBUG_BUILD && debug.log('[Profiling] Session not sampled. Skipping lifecycle profiler initialization.');\n        }\n\n        const lifecycleMode = options.profileLifecycle;\n\n        if (lifecycleMode === 'trace') {\n          if (!hasSpansEnabled(options)) {\n            DEBUG_BUILD &&\n              debug.warn(\n                \"[Profiling] `profileLifecycle` is 'trace' but tracing is disabled. Set a `tracesSampleRate` or `tracesSampler` to enable span tracing.\",\n              );\n            return;\n          }\n\n          const traceLifecycleProfiler = new UIProfiler();\n          traceLifecycleProfiler.initialize(client, sessionSampled);\n\n          // If there is an active, sampled root span already, notify the profiler\n          if (rootSpan) {\n            traceLifecycleProfiler.notifyRootSpanActive(rootSpan);\n          }\n\n          // In case rootSpan is created slightly after setup -> schedule microtask to re-check and notify.\n          WINDOW.setTimeout(() => {\n            const laterActiveSpan = getActiveSpan();\n            const laterRootSpan = laterActiveSpan && getRootSpan(laterActiveSpan);\n            if (laterRootSpan) {\n              traceLifecycleProfiler.notifyRootSpanActive(laterRootSpan);\n            }\n          }, 0);\n        }\n      } else {\n        // LEGACY PROFILING (v1)\n        if (rootSpan && isAutomatedPageLoadSpan(rootSpan)) {\n          if (shouldProfileSpanLegacy(rootSpan)) {\n            startProfileForSpan(rootSpan);\n          }\n        }\n\n        client.on('spanStart', (span: Span) => {\n          if (span === getRootSpan(span) && shouldProfileSpanLegacy(span)) {\n            startProfileForSpan(span);\n          }\n        });\n\n        client.on('beforeEnvelope', (envelope): void => {\n          // if not profiles are in queue, there is nothing to add to the envelope.\n          if (!getActiveProfilesCount()) {\n            return;\n          }\n\n          const profiledTransactionEvents = findProfiledTransactionsFromEnvelope(envelope);\n          if (!profiledTransactionEvents.length) {\n            return;\n          }\n\n          const profilesToAddToEnvelope: Profile[] = [];\n\n          for (const profiledTransaction of profiledTransactionEvents) {\n            const context = profiledTransaction?.contexts;\n            const profile_id = context?.profile?.['profile_id'];\n            const start_timestamp = context?.profile?.['start_timestamp'];\n\n            if (typeof profile_id !== 'string') {\n              DEBUG_BUILD && debug.log('[Profiling] cannot find profile for a span without a profile context');\n              continue;\n            }\n\n            if (!profile_id) {\n              DEBUG_BUILD && debug.log('[Profiling] cannot find profile for a span without a profile context');\n              continue;\n            }\n\n            // Remove the profile from the span context before sending, relay will take care of the rest.\n            if (context?.profile) {\n              delete context.profile;\n            }\n\n            const profile = takeProfileFromGlobalCache(profile_id);\n            if (!profile) {\n              DEBUG_BUILD && debug.log(`[Profiling] Could not retrieve profile for span: ${profile_id}`);\n              continue;\n            }\n\n            const profileEvent = createProfilingEvent(\n              profile_id,\n              start_timestamp as number | undefined,\n              profile,\n              profiledTransaction as ProfiledEvent,\n            );\n            if (profileEvent) {\n              profilesToAddToEnvelope.push(profileEvent);\n            }\n          }\n\n          addProfilesToEnvelope(envelope as EventEnvelope, profilesToAddToEnvelope);\n        });\n      }\n    },\n    processEvent(event) {\n      return attachProfiledThreadToEvent(event);\n    },\n  };\n}) satisfies IntegrationFn;\n\nexport const browserProfilingIntegration = defineIntegration(_browserProfilingIntegration);\n","import type { Span } from '@sentry/core';\nimport { debug, getCurrentScope, spanToJSON, timestampInSeconds, uuid4 } from '@sentry/core';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { WINDOW } from '../helpers';\nimport type { JSSelfProfile } from './jsSelfProfiling';\nimport { addProfileToGlobalCache, isAutomatedPageLoadSpan, MAX_PROFILE_DURATION_MS, startJSSelfProfile } from './utils';\n\n/**\n * Wraps startTransaction and stopTransaction with profiling related logic.\n * startProfileForTransaction is called after the call to startTransaction in order to avoid our own code from\n * being profiled. Because of that same reason, stopProfiling is called before the call to stopTransaction.\n */\nexport function startProfileForSpan(span: Span): void {\n  // Start the profiler and get the profiler instance.\n  let startTimestamp: number | undefined;\n  if (isAutomatedPageLoadSpan(span)) {\n    startTimestamp = timestampInSeconds() * 1000;\n  }\n\n  const profiler = startJSSelfProfile();\n\n  // We failed to construct the profiler, so we skip.\n  // No need to log anything as this has already been logged in startProfile.\n  if (!profiler) {\n    return;\n  }\n\n  if (DEBUG_BUILD) {\n    debug.log(`[Profiling] started profiling span: ${spanToJSON(span).description}`);\n  }\n\n  // We create \"unique\" span names to avoid concurrent spans with same names\n  // from being ignored by the profiler. From here on, only this span name should be used when\n  // calling the profiler methods. Note: we log the original name to the user to avoid confusion.\n  const profileId = uuid4();\n\n  // A couple of important things to note here:\n  // `CpuProfilerBindings.stopProfiling` will be scheduled to run in 30seconds in order to exceed max profile duration.\n  // Whichever of the two (span.finish/timeout) is first to run, the profiling will be stopped and the gathered profile\n  // will be processed when the original span is finished. Since onProfileHandler can be invoked multiple times in the\n  // event of an error or user mistake (calling span.finish multiple times), it is important that the behavior of onProfileHandler\n  // is idempotent as we do not want any timings or profiles to be overridden by the last call to onProfileHandler.\n  // After the original finish method is called, the event will be reported through the integration and delegated to transport.\n  let processedProfile: JSSelfProfile | null = null;\n\n  getCurrentScope().setContext('profile', {\n    profile_id: profileId,\n    start_timestamp: startTimestamp,\n  });\n\n  /**\n   * Idempotent handler for profile stop\n   */\n  async function onProfileHandler(): Promise<void> {\n    // Check if the profile exists and return it the behavior has to be idempotent as users may call span.finish multiple times.\n    if (!span) {\n      return;\n    }\n    // Satisfy the type checker, but profiler will always be defined here.\n    if (!profiler) {\n      return;\n    }\n    if (processedProfile) {\n      if (DEBUG_BUILD) {\n        debug.log('[Profiling] profile for:', spanToJSON(span).description, 'already exists, returning early');\n      }\n      return;\n    }\n\n    return profiler\n      .stop()\n      .then((profile: JSSelfProfile): void => {\n        if (maxDurationTimeoutID) {\n          WINDOW.clearTimeout(maxDurationTimeoutID);\n          maxDurationTimeoutID = undefined;\n        }\n\n        if (DEBUG_BUILD) {\n          debug.log(`[Profiling] stopped profiling of span: ${spanToJSON(span).description}`);\n        }\n\n        // In case of an overlapping span, stopProfiling may return null and silently ignore the overlapping profile.\n        if (!profile) {\n          if (DEBUG_BUILD) {\n            debug.log(\n              `[Profiling] profiler returned null profile for: ${spanToJSON(span).description}`,\n              'this may indicate an overlapping span or a call to stopProfiling with a profile title that was never started',\n            );\n          }\n          return;\n        }\n\n        processedProfile = profile;\n        addProfileToGlobalCache(profileId, profile);\n      })\n      .catch(error => {\n        if (DEBUG_BUILD) {\n          debug.log('[Profiling] error while stopping profiler:', error);\n        }\n      });\n  }\n\n  // Enqueue a timeout to prevent profiles from running over max duration.\n  let maxDurationTimeoutID: number | undefined = WINDOW.setTimeout(() => {\n    if (DEBUG_BUILD) {\n      debug.log('[Profiling] max profile duration elapsed, stopping profiling for:', spanToJSON(span).description);\n    }\n    // If the timeout exceeds, we want to stop profiling, but not finish the span\n    // eslint-disable-next-line @typescript-eslint/no-floating-promises\n    onProfileHandler();\n  }, MAX_PROFILE_DURATION_MS);\n\n  // We need to reference the original end call to avoid creating an infinite loop\n  const originalEnd = span.end.bind(span);\n\n  /**\n   * Wraps span `end()` with profiling related logic.\n   * startProfiling is called after the call to spanStart in order to avoid our own code from\n   * being profiled. Because of that same reason, stopProfiling is called before the call to spanEnd.\n   */\n  function profilingWrappedSpanEnd(): Span {\n    if (!span) {\n      return originalEnd();\n    }\n    // onProfileHandler should always return the same profile even if this is called multiple times.\n    // Always call onProfileHandler to ensure stopProfiling is called and the timeout is cleared.\n    void onProfileHandler().then(\n      () => {\n        originalEnd();\n      },\n      () => {\n        // If onProfileHandler fails, we still want to call the original finish method.\n        originalEnd();\n      },\n    );\n\n    return span;\n  }\n\n  span.end = profilingWrappedSpanEnd;\n}\n","/* eslint-disable max-lines */\nimport type {\n  Client,\n  ContinuousThreadCpuProfile,\n  DebugImage,\n  Envelope,\n  Event,\n  EventEnvelope,\n  Profile,\n  ProfileChunk,\n  Span,\n  ThreadCpuProfile,\n} from '@sentry/core';\nimport {\n  browserPerformanceTimeOrigin,\n  debug,\n  DEFAULT_ENVIRONMENT,\n  forEachEnvelopeItem,\n  getClient,\n  getDebugImagesForResources,\n  GLOBAL_OBJ,\n  spanToJSON,\n  timestampInSeconds,\n  uuid4,\n} from '@sentry/core';\nimport type { BrowserOptions } from '../client';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { WINDOW } from '../helpers';\nimport type { JSSelfProfile, JSSelfProfiler, JSSelfProfilerConstructor, JSSelfProfileStack } from './jsSelfProfiling';\n\nconst MS_TO_NS = 1e6;\n\n// Checking if we are in Main or Worker thread: `self` (not `window`) is the `globalThis` in Web Workers and `importScripts` are only available in Web Workers\nconst isMainThread = 'window' in GLOBAL_OBJ && GLOBAL_OBJ.window === GLOBAL_OBJ && typeof importScripts === 'undefined';\n\n// Setting ID to 0 as we cannot get an ID from Web Workers\nexport const PROFILER_THREAD_ID_STRING = String(0);\nexport const PROFILER_THREAD_NAME = isMainThread ? 'main' : 'worker';\n\n// We force make this optional to be on the safe side...\nconst navigator = WINDOW.navigator as typeof WINDOW.navigator | undefined;\n\n// Machine properties (eval only once)\nlet OS_PLATFORM = '';\nlet OS_PLATFORM_VERSION = '';\nlet OS_ARCH = '';\nlet OS_BROWSER = navigator?.userAgent || '';\nlet OS_MODEL = '';\nconst OS_LOCALE = navigator?.language || navigator?.languages?.[0] || '';\n\ntype UAData = {\n  platform?: string;\n  architecture?: string;\n  model?: string;\n  platformVersion?: string;\n  fullVersionList?: {\n    brand: string;\n    version: string;\n  }[];\n};\n\ninterface UserAgentData {\n  getHighEntropyValues: (keys: string[]) => Promise<UAData>;\n}\n\nfunction isUserAgentData(data: unknown): data is UserAgentData {\n  return typeof data === 'object' && data !== null && 'getHighEntropyValues' in data;\n}\n\n// @ts-expect-error userAgentData is not part of the navigator interface yet\nconst userAgentData = navigator?.userAgentData;\n\nif (isUserAgentData(userAgentData)) {\n  userAgentData\n    .getHighEntropyValues(['architecture', 'model', 'platform', 'platformVersion', 'fullVersionList'])\n    .then((ua: UAData) => {\n      OS_PLATFORM = ua.platform || '';\n      OS_ARCH = ua.architecture || '';\n      OS_MODEL = ua.model || '';\n      OS_PLATFORM_VERSION = ua.platformVersion || '';\n\n      if (ua.fullVersionList?.length) {\n        // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n        const firstUa = ua.fullVersionList[ua.fullVersionList.length - 1]!;\n        OS_BROWSER = `${firstUa.brand} ${firstUa.version}`;\n      }\n    })\n    .catch(e => void e);\n}\n\nfunction isProcessedJSSelfProfile(profile: ThreadCpuProfile | JSSelfProfile): profile is JSSelfProfile {\n  return !('thread_metadata' in profile);\n}\n\n// Enriches the profile with threadId of the current thread.\n// This is done in node as we seem to not be able to get the info from C native code.\n/**\n *\n */\nexport function enrichWithThreadInformation(profile: ThreadCpuProfile | JSSelfProfile): ThreadCpuProfile {\n  if (!isProcessedJSSelfProfile(profile)) {\n    return profile;\n  }\n\n  return convertJSSelfProfileToSampledFormat(profile);\n}\n\n// Profile is marked as optional because it is deleted from the metadata\n// by the integration before the event is processed by other integrations.\nexport interface ProfiledEvent extends Event {\n  sdkProcessingMetadata: {\n    profile?: JSSelfProfile;\n  };\n}\n\nfunction getTraceId(event: Event): string {\n  const traceId: unknown = event.contexts?.trace?.trace_id;\n  // Log a warning if the profile has an invalid traceId (should be uuidv4).\n  // All profiles and transactions are rejected if this is the case and we want to\n  // warn users that this is happening if they enable debug flag\n  if (typeof traceId === 'string' && traceId.length !== 32) {\n    if (DEBUG_BUILD) {\n      debug.log(`[Profiling] Invalid traceId: ${traceId} on profiled event`);\n    }\n  }\n  if (typeof traceId !== 'string') {\n    return '';\n  }\n\n  return traceId;\n}\n/**\n * Creates a profiling event envelope from a Sentry event. If profile does not pass\n * validation, returns null.\n * @param event\n * @param dsn\n * @param metadata\n * @param tunnel\n * @returns {EventEnvelope | null}\n */\n\n/**\n * Creates a profiling event envelope from a Sentry event.\n */\nexport function createProfilePayload(\n  profile_id: string,\n  start_timestamp: number | undefined,\n  processed_profile: JSSelfProfile,\n  event: ProfiledEvent,\n): Profile {\n  if (event.type !== 'transaction') {\n    // createProfilingEventEnvelope should only be called for transactions,\n    // we type guard this behavior with isProfiledTransactionEvent.\n    throw new TypeError('Profiling events may only be attached to transactions, this should never occur.');\n  }\n\n  if (processed_profile === undefined || processed_profile === null) {\n    throw new TypeError(\n      `Cannot construct profiling event envelope without a valid profile. Got ${processed_profile} instead.`,\n    );\n  }\n\n  const traceId = getTraceId(event);\n  const enrichedThreadProfile = enrichWithThreadInformation(processed_profile);\n  const transactionStartMs = start_timestamp\n    ? start_timestamp\n    : typeof event.start_timestamp === 'number'\n      ? event.start_timestamp * 1000\n      : timestampInSeconds() * 1000;\n  const transactionEndMs = typeof event.timestamp === 'number' ? event.timestamp * 1000 : timestampInSeconds() * 1000;\n\n  const profile: Profile = {\n    event_id: profile_id,\n    timestamp: new Date(transactionStartMs).toISOString(),\n    platform: 'javascript',\n    version: '1',\n    release: event.release || '',\n    environment: event.environment || DEFAULT_ENVIRONMENT,\n    runtime: {\n      name: 'javascript',\n      version: WINDOW.navigator.userAgent,\n    },\n    os: {\n      name: OS_PLATFORM,\n      version: OS_PLATFORM_VERSION,\n      build_number: OS_BROWSER,\n    },\n    device: {\n      locale: OS_LOCALE,\n      model: OS_MODEL,\n      manufacturer: OS_BROWSER,\n      architecture: OS_ARCH,\n      is_emulator: false,\n    },\n    debug_meta: {\n      images: applyDebugMetadata(processed_profile.resources),\n    },\n    profile: enrichedThreadProfile,\n    transactions: [\n      {\n        name: event.transaction || '',\n        id: event.event_id || uuid4(),\n        trace_id: traceId,\n        active_thread_id: PROFILER_THREAD_ID_STRING,\n        relative_start_ns: '0',\n        relative_end_ns: ((transactionEndMs - transactionStartMs) * 1e6).toFixed(0),\n      },\n    ],\n  };\n\n  return profile;\n}\n\n/**\n * Create a profile chunk envelope item\n */\nexport function createProfileChunkPayload(\n  jsSelfProfile: JSSelfProfile,\n  client: Client,\n  profilerId?: string,\n): ProfileChunk {\n  // only == to catch null and undefined\n  if (jsSelfProfile == null) {\n    throw new TypeError(\n      `Cannot construct profiling event envelope without a valid profile. Got ${jsSelfProfile} instead.`,\n    );\n  }\n\n  const continuousProfile = convertToContinuousProfile(jsSelfProfile);\n\n  const options = client.getOptions();\n  const sdk = client.getSdkMetadata?.()?.sdk;\n\n  return {\n    chunk_id: uuid4(),\n    client_sdk: {\n      name: sdk?.name ?? 'sentry.javascript.browser',\n      version: sdk?.version ?? '0.0.0',\n    },\n    profiler_id: profilerId || uuid4(),\n    platform: 'javascript',\n    version: '2',\n    release: options.release ?? '',\n    environment: options.environment ?? 'production',\n    debug_meta: {\n      // function name obfuscation\n      images: applyDebugMetadata(jsSelfProfile.resources),\n    },\n    profile: continuousProfile,\n  };\n}\n\n/**\n * Validate a profile chunk against the Sample Format V2 requirements.\n * https://develop.sentry.dev/sdk/telemetry/profiles/sample-format-v2/\n * - Presence of samples, stacks, frames\n * - Required metadata fields\n */\nexport function validateProfileChunk(chunk: ProfileChunk): { valid: true } | { reason: string } {\n  try {\n    // Required metadata\n    if (!chunk || typeof chunk !== 'object') {\n      return { reason: 'chunk is not an object' };\n    }\n\n    // profiler_id and chunk_id must be 32 lowercase hex chars\n    const isHex32 = (val: unknown): boolean => typeof val === 'string' && /^[a-f0-9]{32}$/.test(val);\n    if (!isHex32(chunk.profiler_id)) {\n      return { reason: 'missing or invalid profiler_id' };\n    }\n    if (!isHex32(chunk.chunk_id)) {\n      return { reason: 'missing or invalid chunk_id' };\n    }\n\n    if (!chunk.client_sdk) {\n      return { reason: 'missing client_sdk metadata' };\n    }\n\n    // Profile data must have frames, stacks, samples\n    const profile = chunk.profile as { frames?: unknown[]; stacks?: unknown[]; samples?: unknown[] } | undefined;\n    if (!profile) {\n      return { reason: 'missing profile data' };\n    }\n\n    if (!Array.isArray(profile.frames) || !profile.frames.length) {\n      return { reason: 'profile has no frames' };\n    }\n    if (!Array.isArray(profile.stacks) || !profile.stacks.length) {\n      return { reason: 'profile has no stacks' };\n    }\n    if (!Array.isArray(profile.samples) || !profile.samples.length) {\n      return { reason: 'profile has no samples' };\n    }\n\n    return { valid: true };\n  } catch (e) {\n    return { reason: `unknown validation error: ${e}` };\n  }\n}\n\n/**\n * Convert from JSSelfProfile format to ContinuousThreadCpuProfile format.\n */\nfunction convertToContinuousProfile(input: {\n  frames: { name: string; resourceId?: number; line?: number; column?: number }[];\n  stacks: { frameId: number; parentId?: number }[];\n  samples: { timestamp: number; stackId?: number }[];\n  resources: string[];\n}): ContinuousThreadCpuProfile {\n  // Frames map 1:1 by index; fill only when present to avoid sparse writes\n  const frames: ContinuousThreadCpuProfile['frames'] = [];\n  for (let i = 0; i < input.frames.length; i++) {\n    const frame = input.frames[i];\n    if (!frame) {\n      continue;\n    }\n    frames[i] = {\n      function: frame.name,\n      abs_path: typeof frame.resourceId === 'number' ? input.resources[frame.resourceId] : undefined,\n      lineno: frame.line,\n      colno: frame.column,\n    };\n  }\n\n  // Build stacks by following parent links, top->down order (root last)\n  const stacks: ContinuousThreadCpuProfile['stacks'] = [];\n  for (let i = 0; i < input.stacks.length; i++) {\n    const stackHead = input.stacks[i];\n    if (!stackHead) {\n      continue;\n    }\n    const list: number[] = [];\n    let current: { frameId: number; parentId?: number } | undefined = stackHead;\n    while (current) {\n      list.push(current.frameId);\n      current = current.parentId === undefined ? undefined : input.stacks[current.parentId];\n    }\n    stacks[i] = list;\n  }\n\n  // Align timestamps to SDK time origin to match span/event timelines\n  const perfOrigin = browserPerformanceTimeOrigin();\n  const origin = typeof performance.timeOrigin === 'number' ? performance.timeOrigin : perfOrigin || 0;\n  const adjustForOriginChange = origin - (perfOrigin || origin);\n\n  const samples: ContinuousThreadCpuProfile['samples'] = [];\n  for (let i = 0; i < input.samples.length; i++) {\n    const sample = input.samples[i];\n    if (!sample) {\n      continue;\n    }\n    // Convert ms to seconds epoch-based timestamp\n    const timestampSeconds = (origin + (sample.timestamp - adjustForOriginChange)) / 1000;\n    samples[i] = {\n      stack_id: sample.stackId ?? 0,\n      thread_id: PROFILER_THREAD_ID_STRING,\n      timestamp: timestampSeconds,\n    };\n  }\n\n  return {\n    frames,\n    stacks,\n    samples,\n    thread_metadata: { [PROFILER_THREAD_ID_STRING]: { name: PROFILER_THREAD_NAME } },\n  };\n}\n\n/**\n *\n */\nexport function isProfiledTransactionEvent(event: Event): event is ProfiledEvent {\n  return !!event.sdkProcessingMetadata?.profile;\n}\n\n/*\n  See packages/browser-utils/src/browser/router.ts\n*/\n/**\n *\n */\nexport function isAutomatedPageLoadSpan(span: Span): boolean {\n  return spanToJSON(span).op === 'pageload';\n}\n\n/**\n * Converts a JSSelfProfile to a our sampled format.\n * Does not currently perform stack indexing.\n */\nexport function convertJSSelfProfileToSampledFormat(input: JSSelfProfile): Profile['profile'] {\n  let EMPTY_STACK_ID: undefined | number = undefined;\n  let STACK_ID = 0;\n\n  // Initialize the profile that we will fill with data\n  const profile: Profile['profile'] = {\n    samples: [],\n    stacks: [],\n    frames: [],\n    thread_metadata: {\n      [PROFILER_THREAD_ID_STRING]: { name: PROFILER_THREAD_NAME },\n    },\n  };\n\n  const firstSample = input.samples[0];\n  if (!firstSample) {\n    return profile;\n  }\n\n  // We assert samples.length > 0 above and timestamp should always be present\n  const start = firstSample.timestamp;\n  // The JS SDK might change it's time origin based on some heuristic (see See packages/utils/src/time.ts)\n  // when that happens, we need to ensure we are correcting the profile timings so the two timelines stay in sync.\n  // Since JS self profiling time origin is always initialized to performance.timeOrigin, we need to adjust for\n  // the drift between the SDK selected value and our profile time origin.\n  const perfOrigin = browserPerformanceTimeOrigin();\n  const origin = typeof performance.timeOrigin === 'number' ? performance.timeOrigin : perfOrigin || 0;\n  const adjustForOriginChange = origin - (perfOrigin || origin);\n\n  input.samples.forEach((jsSample, i) => {\n    // If sample has no stack, add an empty sample\n    if (jsSample.stackId === undefined) {\n      if (EMPTY_STACK_ID === undefined) {\n        EMPTY_STACK_ID = STACK_ID;\n        profile.stacks[EMPTY_STACK_ID] = [];\n        STACK_ID++;\n      }\n\n      profile['samples'][i] = {\n        // convert ms timestamp to ns\n        elapsed_since_start_ns: ((jsSample.timestamp + adjustForOriginChange - start) * MS_TO_NS).toFixed(0),\n        stack_id: EMPTY_STACK_ID,\n        thread_id: PROFILER_THREAD_ID_STRING,\n      };\n      return;\n    }\n\n    let stackTop: JSSelfProfileStack | undefined = input.stacks[jsSample.stackId];\n\n    // Functions in top->down order (root is last)\n    // We follow the stackTop.parentId trail and collect each visited frameId\n    const stack: number[] = [];\n\n    while (stackTop) {\n      stack.push(stackTop.frameId);\n\n      const frame = input.frames[stackTop.frameId];\n\n      // If our frame has not been indexed yet, index it\n      if (frame && profile.frames[stackTop.frameId] === undefined) {\n        profile.frames[stackTop.frameId] = {\n          function: frame.name,\n          abs_path: typeof frame.resourceId === 'number' ? input.resources[frame.resourceId] : undefined,\n          lineno: frame.line,\n          colno: frame.column,\n        };\n      }\n\n      stackTop = stackTop.parentId === undefined ? undefined : input.stacks[stackTop.parentId];\n    }\n\n    const sample: Profile['profile']['samples'][0] = {\n      // convert ms timestamp to ns\n      elapsed_since_start_ns: ((jsSample.timestamp + adjustForOriginChange - start) * MS_TO_NS).toFixed(0),\n      stack_id: STACK_ID,\n      thread_id: PROFILER_THREAD_ID_STRING,\n    };\n\n    profile['stacks'][STACK_ID] = stack;\n    profile['samples'][i] = sample;\n    STACK_ID++;\n  });\n\n  return profile;\n}\n\n/**\n * Adds items to envelope if they are not already present - mutates the envelope.\n * @param envelope\n */\nexport function addProfilesToEnvelope(envelope: EventEnvelope, profiles: Profile[]): Envelope {\n  if (!profiles.length) {\n    return envelope;\n  }\n\n  for (const profile of profiles) {\n    envelope[1].push([{ type: 'profile' }, profile]);\n  }\n  return envelope;\n}\n\n/**\n * Finds transactions with profile_id context in the envelope\n * @param envelope\n * @returns\n */\nexport function findProfiledTransactionsFromEnvelope(envelope: Envelope): Event[] {\n  const events: Event[] = [];\n\n  forEachEnvelopeItem(envelope, (item, type) => {\n    if (type !== 'transaction') {\n      return;\n    }\n\n    for (let j = 1; j < item.length; j++) {\n      const event = item[j] as Event;\n\n      if (event?.contexts?.profile?.profile_id) {\n        events.push(item[j] as Event);\n      }\n    }\n  });\n\n  return events;\n}\n\n/**\n * Applies debug meta data to an event from a list of paths to resources (sourcemaps)\n */\nexport function applyDebugMetadata(resource_paths: ReadonlyArray<string>): DebugImage[] {\n  const client = getClient();\n  const options = client?.getOptions();\n  const stackParser = options?.stackParser;\n\n  if (!stackParser) {\n    return [];\n  }\n\n  return getDebugImagesForResources(stackParser, resource_paths);\n}\n\n/**\n * Checks the given sample rate to make sure it is valid type and value (a boolean, or a number between 0 and 1).\n */\nexport function isValidSampleRate(rate: unknown): boolean {\n  // we need to check NaN explicitly because it's of type 'number' and therefore wouldn't get caught by this typecheck\n  if ((typeof rate !== 'number' && typeof rate !== 'boolean') || (typeof rate === 'number' && isNaN(rate))) {\n    DEBUG_BUILD &&\n      debug.warn(\n        `[Profiling] Invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(\n          rate,\n        )} of type ${JSON.stringify(typeof rate)}.`,\n      );\n    return false;\n  }\n\n  // Boolean sample rates are always valid\n  if (rate === true || rate === false) {\n    return true;\n  }\n\n  // in case sampleRate is a boolean, it will get automatically cast to 1 if it's true and 0 if it's false\n  if (rate < 0 || rate > 1) {\n    DEBUG_BUILD && debug.warn(`[Profiling] Invalid sample rate. Sample rate must be between 0 and 1. Got ${rate}.`);\n    return false;\n  }\n  return true;\n}\n\nfunction isValidProfile(profile: JSSelfProfile): profile is JSSelfProfile & { profile_id: string } {\n  if (profile.samples.length < 2) {\n    if (DEBUG_BUILD) {\n      // Log a warning if the profile has less than 2 samples so users can know why\n      // they are not seeing any profiling data and we cant avoid the back and forth\n      // of asking them to provide us with a dump of the profile data.\n      debug.log('[Profiling] Discarding profile because it contains less than 2 samples');\n    }\n    return false;\n  }\n\n  if (!profile.frames.length) {\n    if (DEBUG_BUILD) {\n      debug.log('[Profiling] Discarding profile because it contains no frames');\n    }\n    return false;\n  }\n\n  return true;\n}\n\n// Keep a flag value to avoid re-initializing the profiler constructor. If it fails\n// once, it will always fail and this allows us to early return.\nlet PROFILING_CONSTRUCTOR_FAILED: boolean = false;\nexport const MAX_PROFILE_DURATION_MS = 30_000;\n\n/**\n * Check if profiler constructor is available.\n * @param maybeProfiler\n */\nfunction isJSProfilerSupported(maybeProfiler: unknown): maybeProfiler is typeof JSSelfProfilerConstructor {\n  return typeof maybeProfiler === 'function';\n}\n\n/**\n * Starts the profiler and returns the profiler instance.\n */\nexport function startJSSelfProfile(): JSSelfProfiler | undefined {\n  // Feature support check first\n  const JSProfilerConstructor = WINDOW.Profiler;\n\n  if (!isJSProfilerSupported(JSProfilerConstructor)) {\n    if (DEBUG_BUILD) {\n      debug.log('[Profiling] Profiling is not supported by this browser, Profiler interface missing on window object.');\n    }\n    return;\n  }\n\n  // From initial testing, it seems that the minimum value for sampleInterval is 10ms.\n  const samplingIntervalMS = 10;\n  // Start the profiler\n  const maxSamples = Math.floor(MAX_PROFILE_DURATION_MS / samplingIntervalMS);\n\n  // Attempt to initialize the profiler constructor, if it fails, we disable profiling for the current user session.\n  // This is likely due to a missing 'Document-Policy': 'js-profiling' header. We do not want to throw an error if this happens\n  // as we risk breaking the user's application, so just disable profiling and log an error.\n  try {\n    return new JSProfilerConstructor({ sampleInterval: samplingIntervalMS, maxBufferSize: maxSamples });\n  } catch (e) {\n    if (DEBUG_BUILD) {\n      debug.log(\n        \"[Profiling] Failed to initialize the Profiling constructor, this is likely due to a missing 'Document-Policy': 'js-profiling' header.\",\n      );\n      debug.log('[Profiling] Disabling profiling for current user session.');\n    }\n    PROFILING_CONSTRUCTOR_FAILED = true;\n  }\n\n  return;\n}\n\n/**\n * Determine if a profile should be profiled.\n */\nexport function shouldProfileSpanLegacy(span: Span): boolean {\n  // If constructor failed once, it will always fail, so we can early return.\n  if (PROFILING_CONSTRUCTOR_FAILED) {\n    if (DEBUG_BUILD) {\n      debug.log('[Profiling] Profiling has been disabled for the duration of the current user session.');\n    }\n    return false;\n  }\n\n  if (!span.isRecording()) {\n    DEBUG_BUILD && debug.log('[Profiling] Discarding profile because root span was not sampled.');\n    return false;\n  }\n\n  const client = getClient();\n  const options = client?.getOptions();\n  if (!options) {\n    DEBUG_BUILD && debug.log('[Profiling] Profiling disabled, no options found.');\n    return false;\n  }\n\n  // @ts-expect-error profilesSampleRate is not part of the browser options yet\n  const profilesSampleRate: number | boolean | undefined = options.profilesSampleRate;\n\n  // Since this is coming from the user (or from a function provided by the user), who knows what we might get. (The\n  // only valid values are booleans or numbers between 0 and 1.)\n  if (!isValidSampleRate(profilesSampleRate)) {\n    DEBUG_BUILD && debug.warn('[Profiling] Discarding profile because of invalid sample rate.');\n    return false;\n  }\n\n  // if the function returned 0 (or false), or if `profileSampleRate` is 0, it's a sign the profile should be dropped\n  if (!profilesSampleRate) {\n    DEBUG_BUILD &&\n      debug.log(\n        '[Profiling] Discarding profile because a negative sampling decision was inherited or profileSampleRate is set to 0',\n      );\n    return false;\n  }\n\n  // Now we roll the dice. Math.random is inclusive of 0, but not of 1, so strict < is safe here. In case sampleRate is\n  // a boolean, the < comparison will cause it to be automatically cast to 1 if it's true and 0 if it's false.\n  const sampled = profilesSampleRate === true ? true : Math.random() < profilesSampleRate;\n  // Check if we should sample this profile\n  if (!sampled) {\n    DEBUG_BUILD &&\n      debug.log(\n        `[Profiling] Discarding profile because it's not included in the random sample (sampling rate = ${Number(\n          profilesSampleRate,\n        )})`,\n      );\n    return false;\n  }\n\n  return true;\n}\n\n/**\n * Determine if a profile should be created for the current session (lifecycle profiling mode).\n */\nexport function shouldProfileSession(options: BrowserOptions): boolean {\n  // If constructor failed once, it will always fail, so we can early return.\n  if (PROFILING_CONSTRUCTOR_FAILED) {\n    if (DEBUG_BUILD) {\n      debug.log('[Profiling] Profiling has been disabled for the duration of the current user session.');\n    }\n    return false;\n  }\n\n  if (options.profileLifecycle !== 'trace') {\n    return false;\n  }\n\n  //  Session sampling: profileSessionSampleRate gates whether profiling is enabled for this session\n  const profileSessionSampleRate = options.profileSessionSampleRate;\n\n  if (!isValidSampleRate(profileSessionSampleRate)) {\n    DEBUG_BUILD && debug.warn('[Profiling] Discarding profile because of invalid profileSessionSampleRate.');\n    return false;\n  }\n\n  if (!profileSessionSampleRate) {\n    DEBUG_BUILD &&\n      debug.log('[Profiling] Discarding profile because profileSessionSampleRate is not defined or set to 0');\n    return false;\n  }\n\n  return Math.random() <= profileSessionSampleRate;\n}\n\n/**\n * Checks if legacy profiling is configured.\n */\nexport function hasLegacyProfiling(options: BrowserOptions): boolean {\n  return typeof options.profilesSampleRate !== 'undefined';\n}\n\n/**\n * Creates a profiling envelope item, if the profile does not pass validation, returns null.\n * @param event\n * @returns {Profile | null}\n */\nexport function createProfilingEvent(\n  profile_id: string,\n  start_timestamp: number | undefined,\n  profile: JSSelfProfile,\n  event: ProfiledEvent,\n): Profile | null {\n  if (!isValidProfile(profile)) {\n    return null;\n  }\n\n  return createProfilePayload(profile_id, start_timestamp, profile, event);\n}\n\n// TODO (v8): We need to obtain profile ids in @sentry-internal/tracing,\n// but we don't have access to this map because importing this map would\n// cause a circular dependency. We need to resolve this in v8.\nconst PROFILE_MAP: Map<string, JSSelfProfile> = new Map();\n/**\n *\n */\nexport function getActiveProfilesCount(): number {\n  return PROFILE_MAP.size;\n}\n\n/**\n * Retrieves profile from global cache and removes it.\n */\nexport function takeProfileFromGlobalCache(profile_id: string): JSSelfProfile | undefined {\n  const profile = PROFILE_MAP.get(profile_id);\n  if (profile) {\n    PROFILE_MAP.delete(profile_id);\n  }\n  return profile;\n}\n/**\n * Adds profile to global cache and evicts the oldest profile if the cache is full.\n */\nexport function addProfileToGlobalCache(profile_id: string, profile: JSSelfProfile): void {\n  PROFILE_MAP.set(profile_id, profile);\n\n  if (PROFILE_MAP.size > 30) {\n    const last = PROFILE_MAP.keys().next().value;\n    if (last !== undefined) {\n      PROFILE_MAP.delete(last);\n    }\n  }\n}\n\n/**\n * Attaches the profiled thread information to the event's trace context.\n */\nexport function attachProfiledThreadToEvent(event: Event): Event {\n  if (!event?.contexts?.profile) {\n    return event;\n  }\n\n  if (!event.contexts) {\n    return event;\n  }\n\n  // @ts-expect-error the trace fallback value is wrong, though it should never happen\n  // and in case it does, we dont want to override whatever was passed initially.\n  event.contexts.trace = {\n    ...(event.contexts?.trace ?? {}),\n    data: {\n      ...(event.contexts?.trace?.data ?? {}),\n      ['thread.id']: PROFILER_THREAD_ID_STRING,\n      ['thread.name']: PROFILER_THREAD_NAME,\n    },\n  };\n\n  // Attach thread info to individual spans so that spans can be associated with the profiled thread on the UI even if contexts are missing.\n  event.spans?.forEach(span => {\n    span.data = {\n      ...(span.data || {}),\n      ['thread.id']: PROFILER_THREAD_ID_STRING,\n      ['thread.name']: PROFILER_THREAD_NAME,\n    };\n  });\n\n  return event;\n}\n","import type { ReportDialogOptions } from '@sentry/core';\nimport { debug, getClient, getCurrentScope, getReportDialogEndpoint, lastEventId } from '@sentry/core';\nimport { DEBUG_BUILD } from './debug-build';\nimport { WINDOW } from './helpers';\n\n/**\n * Present the user with a report dialog.\n *\n * @param options Everything is optional, we try to fetch all info need from the current scope.\n */\nexport function showReportDialog(options: ReportDialogOptions = {}): void {\n  const optionalDocument = WINDOW.document as Document | undefined;\n  const injectionPoint = optionalDocument?.head || optionalDocument?.body;\n\n  // doesn't work without a document (React Native)\n  if (!injectionPoint) {\n    DEBUG_BUILD && debug.error('[showReportDialog] Global document not defined');\n    return;\n  }\n\n  const scope = getCurrentScope();\n  const client = getClient();\n  const dsn = client?.getDsn();\n\n  if (!dsn) {\n    DEBUG_BUILD && debug.error('[showReportDialog] DSN not configured');\n    return;\n  }\n\n  const mergedOptions = {\n    ...options,\n    user: {\n      ...scope.getUser(),\n      ...options.user,\n    },\n    eventId: options.eventId || lastEventId(),\n  };\n\n  const script = WINDOW.document.createElement('script');\n  script.async = true;\n  script.crossOrigin = 'anonymous';\n  script.src = getReportDialogEndpoint(dsn, mergedOptions);\n\n  const { onLoad, onClose } = mergedOptions;\n\n  if (onLoad) {\n    script.onload = onLoad;\n  }\n\n  if (onClose) {\n    const reportDialogClosedMessageHandler = (event: MessageEvent): void => {\n      if (event.data === '__sentry_reportdialog_closed__') {\n        try {\n          onClose();\n        } finally {\n          WINDOW.removeEventListener('message', reportDialogClosedMessageHandler);\n        }\n      }\n    };\n    WINDOW.addEventListener('message', reportDialogClosedMessageHandler);\n  }\n\n  injectionPoint.appendChild(script);\n}\n","import type { Client, Integration, Options } from '@sentry/core';\nimport {\n  dedupeIntegration,\n  functionToStringIntegration,\n  getIntegrationsToSetup,\n  inboundFiltersIntegration,\n  initAndBind,\n  stackParserFromStackParserOptions,\n} from '@sentry/core';\nimport type { BrowserClientOptions, BrowserOptions } from './client';\nimport { BrowserClient } from './client';\nimport { breadcrumbsIntegration } from './integrations/breadcrumbs';\nimport { browserApiErrorsIntegration } from './integrations/browserapierrors';\nimport { browserSessionIntegration } from './integrations/browsersession';\nimport { globalHandlersIntegration } from './integrations/globalhandlers';\nimport { httpContextIntegration } from './integrations/httpcontext';\nimport { linkedErrorsIntegration } from './integrations/linkederrors';\nimport { spotlightBrowserIntegration } from './integrations/spotlight';\nimport { defaultStackParser } from './stack-parsers';\nimport { makeFetchTransport } from './transports/fetch';\nimport { checkAndWarnIfIsEmbeddedBrowserExtension } from './utils/detectBrowserExtension';\n\n/** Get the default integrations for the browser SDK. */\nexport function getDefaultIntegrations(_options: Options): Integration[] {\n  /**\n   * Note: Please make sure this stays in sync with Angular SDK, which re-exports\n   * `getDefaultIntegrations` but with an adjusted set of integrations.\n   */\n  return [\n    // TODO(v11): Replace with `eventFiltersIntegration` once we remove the deprecated `inboundFiltersIntegration`\n    // eslint-disable-next-line deprecation/deprecation\n    inboundFiltersIntegration(),\n    functionToStringIntegration(),\n    browserApiErrorsIntegration(),\n    breadcrumbsIntegration(),\n    globalHandlersIntegration(),\n    linkedErrorsIntegration(),\n    dedupeIntegration(),\n    httpContextIntegration(),\n    browserSessionIntegration(),\n  ];\n}\n\n/**\n * The Sentry Browser SDK Client.\n *\n * To use this SDK, call the {@link init} function as early as possible when\n * loading the web page. To set context information or send manual events, use\n * the provided methods.\n *\n * @example\n *\n * ```\n *\n * import { init } from '@sentry/browser';\n *\n * init({\n *   dsn: '__DSN__',\n *   // ...\n * });\n * ```\n *\n * @example\n * ```\n *\n * import { addBreadcrumb } from '@sentry/browser';\n * addBreadcrumb({\n *   message: 'My Breadcrumb',\n *   // ...\n * });\n * ```\n *\n * @example\n *\n * ```\n *\n * import * as Sentry from '@sentry/browser';\n * Sentry.captureMessage('Hello, world!');\n * Sentry.captureException(new Error('Good bye'));\n * Sentry.captureEvent({\n *   message: 'Manual',\n *   stacktrace: [\n *     // ...\n *   ],\n * });\n * ```\n *\n * @see {@link BrowserOptions} for documentation on configuration options.\n */\nexport function init(options: BrowserOptions = {}): Client | undefined {\n  const shouldDisableBecauseIsBrowserExtenstion =\n    !options.skipBrowserExtensionCheck && checkAndWarnIfIsEmbeddedBrowserExtension();\n\n  let defaultIntegrations =\n    options.defaultIntegrations == null ? getDefaultIntegrations(options) : options.defaultIntegrations;\n\n  /* rollup-include-development-only */\n  if (options.spotlight) {\n    if (!defaultIntegrations) {\n      defaultIntegrations = [];\n    }\n    const args = typeof options.spotlight === 'string' ? { sidecarUrl: options.spotlight } : undefined;\n    defaultIntegrations.push(spotlightBrowserIntegration(args));\n  }\n  /* rollup-include-development-only-end */\n\n  const clientOptions: BrowserClientOptions = {\n    ...options,\n    enabled: shouldDisableBecauseIsBrowserExtenstion ? false : options.enabled,\n    stackParser: stackParserFromStackParserOptions(options.stackParser || defaultStackParser),\n    integrations: getIntegrationsToSetup({\n      integrations: options.integrations,\n      defaultIntegrations,\n    }),\n    transport: options.transport || makeFetchTransport,\n  };\n  return initAndBind(BrowserClient, clientOptions);\n}\n\n/**\n * This function is here to be API compatible with the loader.\n * @hidden\n */\nexport function forceLoad(): void {\n  // Noop\n}\n\n/**\n * This function is here to be API compatible with the loader.\n * @hidden\n */\nexport function onLoad(callback: () => void): void {\n  callback();\n}\n","// This was originally forked from https://github.com/csnover/TraceKit, and was largely\n// re - written as part of raven - js.\n//\n// This code was later copied to the JavaScript mono - repo and further modified and\n// refactored over the years.\n\n// Copyright (c) 2013 Onur Can Cakmak onur.cakmak@gmail.com and all TraceKit contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy of this\n// software and associated documentation files(the 'Software'), to deal in the Software\n// without restriction, including without limitation the rights to use, copy, modify,\n// merge, publish, distribute, sublicense, and / or sell copies of the Software, and to\n// permit persons to whom the Software is furnished to do so, subject to the following\n// conditions:\n//\n// The above copyright notice and this permission notice shall be included in all copies\n// or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,\n// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\n// PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\n// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF\n// CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE\n// OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nimport type { StackFrame, StackLineParser, StackLineParserFn } from '@sentry/core';\nimport { createStackParser, UNKNOWN_FUNCTION } from '@sentry/core';\n\nconst OPERA10_PRIORITY = 10;\nconst OPERA11_PRIORITY = 20;\nconst CHROME_PRIORITY = 30;\nconst WINJS_PRIORITY = 40;\nconst GECKO_PRIORITY = 50;\n\nfunction createFrame(filename: string, func: string, lineno?: number, colno?: number): StackFrame {\n  const frame: StackFrame = {\n    filename,\n    function: func === '<anonymous>' ? UNKNOWN_FUNCTION : func,\n    in_app: true, // All browser frames are considered in_app\n  };\n\n  if (lineno !== undefined) {\n    frame.lineno = lineno;\n  }\n\n  if (colno !== undefined) {\n    frame.colno = colno;\n  }\n\n  return frame;\n}\n\n// This regex matches frames that have no function name (ie. are at the top level of a module).\n// For example \"at http://localhost:5000//script.js:1:126\"\n// Frames _with_ function names usually look as follows: \"at commitLayoutEffects (react-dom.development.js:23426:1)\"\nconst chromeRegexNoFnName = /^\\s*at (\\S+?)(?::(\\d+))(?::(\\d+))\\s*$/i;\n\n// This regex matches all the frames that have a function name.\nconst chromeRegex =\n  /^\\s*at (?:(.+?\\)(?: \\[.+\\])?|.*?) ?\\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\\/)?.*?)(?::(\\d+))?(?::(\\d+))?\\)?\\s*$/i;\n\nconst chromeEvalRegex = /\\((\\S*)(?::(\\d+))(?::(\\d+))\\)/;\n\n// Matches stack frames with data URIs instead of filename so we can still get the function name\n// Example: \"at dynamicFn (data:application/javascript,export function dynamicFn() {...\"\nconst chromeDataUriRegex = /at (.+?) ?\\(data:(.+?),/;\n\n// Chromium based browsers: Chrome, Brave, new Opera, new Edge\n// We cannot call this variable `chrome` because it can conflict with global `chrome` variable in certain environments\n// See: https://github.com/getsentry/sentry-javascript/issues/6880\nconst chromeStackParserFn: StackLineParserFn = line => {\n  const dataUriMatch = line.match(chromeDataUriRegex);\n  if (dataUriMatch) {\n    return {\n      filename: `<data:${dataUriMatch[2]}>`,\n      function: dataUriMatch[1],\n    };\n  }\n\n  // If the stack line has no function name, we need to parse it differently\n  const noFnParts = chromeRegexNoFnName.exec(line) as null | [string, string, string, string];\n\n  if (noFnParts) {\n    const [, filename, line, col] = noFnParts;\n    return createFrame(filename, UNKNOWN_FUNCTION, +line, +col);\n  }\n\n  const parts = chromeRegex.exec(line) as null | [string, string, string, string, string];\n\n  if (parts) {\n    const isEval = parts[2] && parts[2].indexOf('eval') === 0; // start of line\n\n    if (isEval) {\n      const subMatch = chromeEvalRegex.exec(parts[2]) as null | [string, string, string, string];\n\n      if (subMatch) {\n        // throw out eval line/column and use top-most line/column number\n        parts[2] = subMatch[1]; // url\n        parts[3] = subMatch[2]; // line\n        parts[4] = subMatch[3]; // column\n      }\n    }\n\n    // Kamil: One more hack won't hurt us right? Understanding and adding more rules on top of these regexps right now\n    // would be way too time consuming. (TODO: Rewrite whole RegExp to be more readable)\n    const [func, filename] = extractSafariExtensionDetails(parts[1] || UNKNOWN_FUNCTION, parts[2]);\n\n    return createFrame(filename, func, parts[3] ? +parts[3] : undefined, parts[4] ? +parts[4] : undefined);\n  }\n\n  return;\n};\n\nexport const chromeStackLineParser: StackLineParser = [CHROME_PRIORITY, chromeStackParserFn];\n\n// gecko regex: `(?:bundle|\\d+\\.js)`: `bundle` is for react native, `\\d+\\.js` also but specifically for ram bundles because it\n// generates filenames without a prefix like `file://` the filenames in the stacktrace are just 42.js\n// We need this specific case for now because we want no other regex to match.\nconst geckoREgex =\n  /^\\s*(.*?)(?:\\((.*?)\\))?(?:^|@)?((?:[-a-z]+)?:\\/.*?|\\[native code\\]|[^@]*(?:bundle|\\d+\\.js)|\\/[\\w\\-. /=]+)(?::(\\d+))?(?::(\\d+))?\\s*$/i;\nconst geckoEvalRegex = /(\\S+) line (\\d+)(?: > eval line \\d+)* > eval/i;\n\nconst gecko: StackLineParserFn = line => {\n  const parts = geckoREgex.exec(line) as null | [string, string, string, string, string, string];\n\n  if (parts) {\n    const isEval = parts[3] && parts[3].indexOf(' > eval') > -1;\n    if (isEval) {\n      const subMatch = geckoEvalRegex.exec(parts[3]) as null | [string, string, string];\n\n      if (subMatch) {\n        // throw out eval line/column and use top-most line number\n        parts[1] = parts[1] || 'eval';\n        parts[3] = subMatch[1];\n        parts[4] = subMatch[2];\n        parts[5] = ''; // no column when eval\n      }\n    }\n\n    let filename = parts[3];\n    let func = parts[1] || UNKNOWN_FUNCTION;\n    [func, filename] = extractSafariExtensionDetails(func, filename);\n\n    return createFrame(filename, func, parts[4] ? +parts[4] : undefined, parts[5] ? +parts[5] : undefined);\n  }\n\n  return;\n};\n\nexport const geckoStackLineParser: StackLineParser = [GECKO_PRIORITY, gecko];\n\nconst winjsRegex = /^\\s*at (?:((?:\\[object object\\])?.+) )?\\(?((?:[-a-z]+):.*?):(\\d+)(?::(\\d+))?\\)?\\s*$/i;\n\nconst winjs: StackLineParserFn = line => {\n  const parts = winjsRegex.exec(line) as null | [string, string, string, string, string];\n\n  return parts\n    ? createFrame(parts[2], parts[1] || UNKNOWN_FUNCTION, +parts[3], parts[4] ? +parts[4] : undefined)\n    : undefined;\n};\n\nexport const winjsStackLineParser: StackLineParser = [WINJS_PRIORITY, winjs];\n\nconst opera10Regex = / line (\\d+).*script (?:in )?(\\S+)(?:: in function (\\S+))?$/i;\n\nconst opera10: StackLineParserFn = line => {\n  const parts = opera10Regex.exec(line) as null | [string, string, string, string];\n  return parts ? createFrame(parts[2], parts[3] || UNKNOWN_FUNCTION, +parts[1]) : undefined;\n};\n\nexport const opera10StackLineParser: StackLineParser = [OPERA10_PRIORITY, opera10];\n\nconst opera11Regex =\n  / line (\\d+), column (\\d+)\\s*(?:in (?:<anonymous function: ([^>]+)>|([^)]+))\\(.*\\))? in (.*):\\s*$/i;\n\nconst opera11: StackLineParserFn = line => {\n  const parts = opera11Regex.exec(line) as null | [string, string, string, string, string, string];\n  return parts ? createFrame(parts[5], parts[3] || parts[4] || UNKNOWN_FUNCTION, +parts[1], +parts[2]) : undefined;\n};\n\nexport const opera11StackLineParser: StackLineParser = [OPERA11_PRIORITY, opera11];\n\nexport const defaultStackLineParsers = [chromeStackLineParser, geckoStackLineParser];\n\nexport const defaultStackParser = createStackParser(...defaultStackLineParsers);\n\n/**\n * Safari web extensions, starting version unknown, can produce \"frames-only\" stacktraces.\n * What it means, is that instead of format like:\n *\n * Error: wat\n *   at function@url:row:col\n *   at function@url:row:col\n *   at function@url:row:col\n *\n * it produces something like:\n *\n *   function@url:row:col\n *   function@url:row:col\n *   function@url:row:col\n *\n * Because of that, it won't be captured by `chrome` RegExp and will fall into `Gecko` branch.\n * This function is extracted so that we can use it in both places without duplicating the logic.\n * Unfortunately \"just\" changing RegExp is too complicated now and making it pass all tests\n * and fix this case seems like an impossible, or at least way too time-consuming task.\n */\nconst extractSafariExtensionDetails = (func: string, filename: string): [string, string] => {\n  const isSafariExtension = func.indexOf('safari-extension') !== -1;\n  const isSafariWebExtension = func.indexOf('safari-web-extension') !== -1;\n\n  return isSafariExtension || isSafariWebExtension\n    ? [\n        func.indexOf('@') !== -1 ? (func.split('@')[0] as string) : UNKNOWN_FUNCTION,\n        isSafariExtension ? `safari-extension:${filename}` : `safari-web-extension:${filename}`,\n      ]\n    : [func, filename];\n};\n","import { debug, getActiveSpan, getRootSpan, SPAN_STATUS_ERROR, spanToJSON } from '@sentry/core';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { WINDOW } from '../helpers';\n\n/**\n * Add a listener that cancels and finishes a transaction when the global\n * document is hidden.\n */\nexport function registerBackgroundTabDetection(): void {\n  if (WINDOW.document) {\n    WINDOW.document.addEventListener('visibilitychange', () => {\n      const activeSpan = getActiveSpan();\n      if (!activeSpan) {\n        return;\n      }\n\n      const rootSpan = getRootSpan(activeSpan);\n\n      if (WINDOW.document.hidden && rootSpan) {\n        const cancelledStatus = 'cancelled';\n\n        const { op, status } = spanToJSON(rootSpan);\n\n        if (DEBUG_BUILD) {\n          debug.log(`[Tracing] Transaction: ${cancelledStatus} -> since tab moved to the background, op: ${op}`);\n        }\n\n        // We should not set status if it is already set, this prevent important statuses like\n        // error or data loss from being overwritten on transaction.\n        if (!status) {\n          rootSpan.setStatus({ code: SPAN_STATUS_ERROR, message: cancelledStatus });\n        }\n\n        rootSpan.setAttribute('sentry.cancellation_reason', 'document.hidden');\n        rootSpan.end();\n      }\n    });\n  } else {\n    DEBUG_BUILD && debug.warn('[Tracing] Could not set up background tab detection due to lack of global document');\n  }\n}\n","/* eslint-disable max-lines */\nimport type {\n  Client,\n  IntegrationFn,\n  RequestHookInfo,\n  ResponseHookInfo,\n  Span,\n  StartSpanOptions,\n  TransactionSource,\n} from '@sentry/core';\nimport {\n  addNonEnumerableProperty,\n  browserPerformanceTimeOrigin,\n  dateTimestampInSeconds,\n  debug,\n  generateSpanId,\n  generateTraceId,\n  getClient,\n  getCurrentScope,\n  getDynamicSamplingContextFromSpan,\n  getIsolationScope,\n  getLocationHref,\n  GLOBAL_OBJ,\n  hasSpansEnabled,\n  parseStringToURLObject,\n  propagationContextFromHeaders,\n  registerSpanErrorInstrumentation,\n  SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,\n  SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,\n  SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,\n  spanIsSampled,\n  spanToJSON,\n  startIdleSpan,\n  startInactiveSpan,\n  timestampInSeconds,\n  TRACING_DEFAULTS,\n} from '@sentry/core';\nimport {\n  addHistoryInstrumentationHandler,\n  addPerformanceEntries,\n  registerInpInteractionListener,\n  startTrackingElementTiming,\n  startTrackingINP,\n  startTrackingInteractions,\n  startTrackingLongAnimationFrames,\n  startTrackingLongTasks,\n  startTrackingWebVitals,\n} from '@sentry-internal/browser-utils';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { getHttpRequestData, WINDOW } from '../helpers';\nimport { registerBackgroundTabDetection } from './backgroundtab';\nimport { linkTraces } from './linkedTraces';\nimport { defaultRequestInstrumentationOptions, instrumentOutgoingRequests } from './request';\n\nexport const BROWSER_TRACING_INTEGRATION_ID = 'BrowserTracing';\n\ninterface RouteInfo {\n  name: string | undefined;\n  source: TransactionSource | undefined;\n}\n\n/** Options for Browser Tracing integration */\nexport interface BrowserTracingOptions {\n  /**\n   * The time that has to pass without any span being created.\n   * If this time is exceeded, the idle span will finish.\n   *\n   * Default: 1000 (ms)\n   */\n  idleTimeout: number;\n\n  /**\n   * The max. time an idle span may run.\n   * If this time is exceeded, the idle span will finish no matter what.\n   *\n   * Default: 30000 (ms)\n   */\n  finalTimeout: number;\n\n  /**\n   The max. time an idle span may run.\n   * If this time is exceeded, the idle span will finish no matter what.\n   *\n   * Default: 15000 (ms)\n   */\n  childSpanTimeout: number;\n\n  /**\n   * If a span should be created on page load.\n   * If this is set to `false`, this integration will not start the default page load span.\n   * Default: true\n   */\n  instrumentPageLoad: boolean;\n\n  /**\n   * If a span should be created on navigation (history change).\n   * If this is set to `false`, this integration will not start the default navigation spans.\n   * Default: true\n   */\n  instrumentNavigation: boolean;\n\n  /**\n   * Flag spans where tabs moved to background with \"cancelled\". Browser background tab timing is\n   * not suited towards doing precise measurements of operations. By default, we recommend that this option\n   * be enabled as background transactions can mess up your statistics in nondeterministic ways.\n   *\n   * Default: true\n   */\n  markBackgroundSpan: boolean;\n\n  /**\n   * If true, Sentry will capture long tasks and add them to the corresponding transaction.\n   *\n   * Default: true\n   */\n  enableLongTask: boolean;\n\n  /**\n   * If true, Sentry will capture long animation frames and add them to the corresponding transaction.\n   *\n   * Default: false\n   */\n  enableLongAnimationFrame: boolean;\n\n  /**\n   * If true, Sentry will capture first input delay and add it to the corresponding transaction.\n   *\n   * Default: true\n   */\n  enableInp: boolean;\n\n  /**\n   * If true, Sentry will capture [element timing](https://developer.mozilla.org/en-US/docs/Web/API/PerformanceElementTiming)\n   * information and add it to the corresponding transaction.\n   *\n   * Default: true\n   */\n  enableElementTiming: boolean;\n\n  /**\n   * Flag to disable patching all together for fetch requests.\n   *\n   * Default: true\n   */\n  traceFetch: boolean;\n\n  /**\n   * Flag to disable patching all together for xhr requests.\n   *\n   * Default: true\n   */\n  traceXHR: boolean;\n\n  /**\n   * Flag to disable tracking of long-lived streams, like server-sent events (SSE) via fetch.\n   * Do not enable this in case you have live streams or very long running streams.\n   *\n   * Default: false\n   */\n  trackFetchStreamPerformance: boolean;\n\n  /**\n   * If true, Sentry will capture http timings and add them to the corresponding http spans.\n   *\n   * Default: true\n   */\n  enableHTTPTimings: boolean;\n\n  /**\n   * Resource spans with `op`s matching strings in the array will not be emitted.\n   *\n   * Default: []\n   */\n  ignoreResourceSpans: Array<'resouce.script' | 'resource.css' | 'resource.img' | 'resource.other' | string>;\n\n  /**\n   * Spans created from the following browser Performance APIs,\n   *\n   * - [`performance.mark(...)`](https://developer.mozilla.org/en-US/docs/Web/API/Performance/mark)\n   * - [`performance.measure(...)`](https://developer.mozilla.org/en-US/docs/Web/API/Performance/measure)\n   *\n   * will not be emitted if their names match strings in this array.\n   *\n   * This is useful, if you come across `mark` or `measure` spans in your Sentry traces\n   * that you want to ignore. For example, sometimes, browser extensions or libraries\n   * emit these entries on their own, which might not be relevant to your application.\n   *\n   * * @example\n   * ```ts\n   * Sentry.init({\n   *   integrations: [\n   *     Sentry.browserTracingIntegration({\n   *      ignorePerformanceApiSpans: ['myMeasurement', /myMark/],\n   *     }),\n   *   ],\n   * });\n   *\n   * // no spans will be created for these:\n   * performance.mark('myMark');\n   * performance.measure('myMeasurement');\n   *\n   * // spans will be created for these:\n   * performance.mark('authenticated');\n   * performance.measure('input-duration', ...);\n   * ```\n   *\n   * Default: [] - By default, all `mark` and `measure` entries are sent as spans.\n   */\n  ignorePerformanceApiSpans: Array<string | RegExp>;\n\n  /**\n   * By default, the SDK will try to detect redirects and avoid creating separate spans for them.\n   * If you want to opt-out of this behavior, you can set this option to `false`.\n   *\n   * Default: true\n   */\n  detectRedirects: boolean;\n\n  /**\n   * Link the currently started trace to a previous trace (e.g. a prior pageload, navigation or\n   * manually started span). When enabled, this option will allow you to navigate between traces\n   * in the Sentry UI.\n   *\n   * You can set this option to the following values:\n   *\n   * - `'in-memory'`: The previous trace data will be stored in memory.\n   *   This is useful for single-page applications and enabled by default.\n   *\n   * - `'session-storage'`: The previous trace data will be stored in the `sessionStorage`.\n   *   This is useful for multi-page applications or static sites but it means that the\n   *   Sentry SDK writes to the browser's `sessionStorage`.\n   *\n   * - `'off'`: The previous trace data will not be stored or linked.\n   *\n   * You can also use {@link BrowserTracingOptions.consistentTraceSampling} to get\n   * consistent trace sampling of subsequent traces. Otherwise, by default, your\n   * `tracesSampleRate` or `tracesSampler` config significantly influences how often\n   * traces will be linked.\n   *\n   * @default 'in-memory' - see explanation above\n   */\n  linkPreviousTrace: 'in-memory' | 'session-storage' | 'off';\n\n  /**\n   * If true, Sentry will consistently sample subsequent traces based on the\n   * sampling decision of the initial trace. For example, if the initial page\n   * load trace was sampled positively, all subsequent traces (e.g. navigations)\n   * are also sampled positively. In case the initial trace was sampled negatively,\n   * all subsequent traces are also sampled negatively.\n   *\n   * This option allows you to get consistent, linked traces within a user journey\n   * while maintaining an overall quota based on your trace sampling settings.\n   *\n   * This option is only effective if {@link BrowserTracingOptions.linkPreviousTrace}\n   * is enabled (i.e. not set to `'off'`).\n   *\n   * @default `false` - this is an opt-in feature.\n   */\n  consistentTraceSampling: boolean;\n\n  /**\n   * If set to `true`, the pageload span will not end itself automatically, unless it\n   * runs until the {@link BrowserTracingOptions.finalTimeout} (30 seconds by default) is reached.\n   *\n   * Set this option to `true`, if you want full control over the pageload span duration.\n   * You can use `Sentry.reportPageLoaded()` to manually end the pageload span whenever convenient.\n   * Be aware that you have to ensure that this is always called, regardless of the chosen route\n   * or path in the application.\n   *\n   * @default `false`. By default, the pageload span will end itself automatically, based on\n   * the {@link BrowserTracingOptions.finalTimeout}, {@link BrowserTracingOptions.idleTimeout}\n   * and {@link BrowserTracingOptions.childSpanTimeout}. This is more convenient to use but means\n   * that the pageload duration can be arbitrary and might not be fully representative of a perceived\n   * page load time.\n   */\n  enableReportPageLoaded: boolean;\n\n  /**\n   * _experiments allows the user to send options to define how this integration works.\n   *\n   * Default: undefined\n   */\n  _experiments: Partial<{\n    enableInteractions: boolean;\n    enableStandaloneClsSpans: boolean;\n    enableStandaloneLcpSpans: boolean;\n  }>;\n\n  /**\n   * A callback which is called before a span for a pageload or navigation is started.\n   * It receives the options passed to `startSpan`, and expects to return an updated options object.\n   */\n  beforeStartSpan?: (options: StartSpanOptions) => StartSpanOptions;\n\n  /**\n   * This function will be called before creating a span for a request with the given url.\n   * Return false if you don't want a span for the given url.\n   *\n   * Default: (url: string) => true\n   */\n  shouldCreateSpanForRequest?(this: void, url: string): boolean;\n\n  /**\n   * This callback is invoked directly after a span is started for an outgoing fetch or XHR request.\n   * You can use it to annotate the span with additional data or attributes, for example by setting\n   * attributes based on the passed request headers.\n   */\n  onRequestSpanStart?(span: Span, requestInformation: RequestHookInfo): void;\n\n  /**\n   * Is called when spans end for outgoing requests, providing access to response headers.\n   */\n  onRequestSpanEnd?(span: Span, responseInformation: ResponseHookInfo): void;\n}\n\nconst DEFAULT_BROWSER_TRACING_OPTIONS: BrowserTracingOptions = {\n  ...TRACING_DEFAULTS,\n  instrumentNavigation: true,\n  instrumentPageLoad: true,\n  markBackgroundSpan: true,\n  enableLongTask: true,\n  enableLongAnimationFrame: true,\n  enableInp: true,\n  enableElementTiming: true,\n  ignoreResourceSpans: [],\n  ignorePerformanceApiSpans: [],\n  detectRedirects: true,\n  linkPreviousTrace: 'in-memory',\n  consistentTraceSampling: false,\n  enableReportPageLoaded: false,\n  _experiments: {},\n  ...defaultRequestInstrumentationOptions,\n};\n\n/**\n * The Browser Tracing integration automatically instruments browser pageload/navigation\n * actions as transactions, and captures requests, metrics and errors as spans.\n *\n * The integration can be configured with a variety of options, and can be extended to use\n * any routing library.\n *\n * We explicitly export the proper type here, as this has to be extended in some cases.\n */\nexport const browserTracingIntegration = ((options: Partial<BrowserTracingOptions> = {}) => {\n  const latestRoute: RouteInfo = {\n    name: undefined,\n    source: undefined,\n  };\n\n  /**\n   * This is just a small wrapper that makes `document` optional.\n   * We want to be extra-safe and always check that this exists, to ensure weird environments do not blow up.\n   */\n  const optionalWindowDocument = WINDOW.document as (typeof WINDOW)['document'] | undefined;\n\n  const {\n    enableInp,\n    enableElementTiming,\n    enableLongTask,\n    enableLongAnimationFrame,\n    _experiments: { enableInteractions, enableStandaloneClsSpans, enableStandaloneLcpSpans },\n    beforeStartSpan,\n    idleTimeout,\n    finalTimeout,\n    childSpanTimeout,\n    markBackgroundSpan,\n    traceFetch,\n    traceXHR,\n    trackFetchStreamPerformance,\n    shouldCreateSpanForRequest,\n    enableHTTPTimings,\n    ignoreResourceSpans,\n    ignorePerformanceApiSpans,\n    instrumentPageLoad,\n    instrumentNavigation,\n    detectRedirects,\n    linkPreviousTrace,\n    consistentTraceSampling,\n    enableReportPageLoaded,\n    onRequestSpanStart,\n    onRequestSpanEnd,\n  } = {\n    ...DEFAULT_BROWSER_TRACING_OPTIONS,\n    ...options,\n  };\n\n  let _collectWebVitals: undefined | (() => void);\n  let lastInteractionTimestamp: number | undefined;\n\n  let _pageloadSpan: Span | undefined;\n\n  /** Create routing idle transaction. */\n  function _createRouteSpan(client: Client, startSpanOptions: StartSpanOptions, makeActive = true): void {\n    const isPageloadSpan = startSpanOptions.op === 'pageload';\n\n    const initialSpanName = startSpanOptions.name;\n    const finalStartSpanOptions: StartSpanOptions = beforeStartSpan\n      ? beforeStartSpan(startSpanOptions)\n      : startSpanOptions;\n\n    const attributes = finalStartSpanOptions.attributes || {};\n\n    // If `finalStartSpanOptions.name` is different than `startSpanOptions.name`\n    // it is because `beforeStartSpan` set a custom name. Therefore we set the source to 'custom'.\n    if (initialSpanName !== finalStartSpanOptions.name) {\n      attributes[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE] = 'custom';\n      finalStartSpanOptions.attributes = attributes;\n    }\n\n    if (!makeActive) {\n      // We want to ensure this has 0s duration\n      const now = dateTimestampInSeconds();\n      startInactiveSpan({\n        ...finalStartSpanOptions,\n        startTime: now,\n      }).end(now);\n      return;\n    }\n\n    latestRoute.name = finalStartSpanOptions.name;\n    latestRoute.source = attributes[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];\n\n    const idleSpan = startIdleSpan(finalStartSpanOptions, {\n      idleTimeout,\n      finalTimeout,\n      childSpanTimeout,\n      // should wait for finish signal if it's a pageload transaction\n      disableAutoFinish: isPageloadSpan,\n      beforeSpanEnd: span => {\n        // This will generally always be defined here, because it is set in `setup()` of the integration\n        // but technically, it is optional, so we guard here to be extra safe\n        _collectWebVitals?.();\n        addPerformanceEntries(span, {\n          recordClsOnPageloadSpan: !enableStandaloneClsSpans,\n          recordLcpOnPageloadSpan: !enableStandaloneLcpSpans,\n          ignoreResourceSpans,\n          ignorePerformanceApiSpans,\n        });\n        setActiveIdleSpan(client, undefined);\n\n        // A trace should stay consistent over the entire timespan of one route - even after the pageload/navigation ended.\n        // Only when another navigation happens, we want to create a new trace.\n        // This way, e.g. errors that occur after the pageload span ended are still associated to the pageload trace.\n        const scope = getCurrentScope();\n        const oldPropagationContext = scope.getPropagationContext();\n\n        scope.setPropagationContext({\n          ...oldPropagationContext,\n          traceId: idleSpan.spanContext().traceId,\n          sampled: spanIsSampled(idleSpan),\n          dsc: getDynamicSamplingContextFromSpan(span),\n        });\n\n        if (isPageloadSpan) {\n          // clean up the stored pageload span on the intergration.\n          _pageloadSpan = undefined;\n        }\n      },\n      trimIdleSpanEndTimestamp: !enableReportPageLoaded,\n    });\n\n    if (isPageloadSpan && enableReportPageLoaded) {\n      _pageloadSpan = idleSpan;\n    }\n\n    setActiveIdleSpan(client, idleSpan);\n\n    function emitFinish(): void {\n      if (optionalWindowDocument && ['interactive', 'complete'].includes(optionalWindowDocument.readyState)) {\n        client.emit('idleSpanEnableAutoFinish', idleSpan);\n      }\n    }\n\n    // Enable auto finish of the pageload span if users are not explicitly ending it\n    if (isPageloadSpan && !enableReportPageLoaded && optionalWindowDocument) {\n      optionalWindowDocument.addEventListener('readystatechange', () => {\n        emitFinish();\n      });\n\n      emitFinish();\n    }\n  }\n\n  return {\n    name: BROWSER_TRACING_INTEGRATION_ID,\n    setup(client) {\n      registerSpanErrorInstrumentation();\n\n      _collectWebVitals = startTrackingWebVitals({\n        recordClsStandaloneSpans: enableStandaloneClsSpans || false,\n        recordLcpStandaloneSpans: enableStandaloneLcpSpans || false,\n        client,\n      });\n\n      if (enableInp) {\n        startTrackingINP();\n      }\n\n      if (enableElementTiming) {\n        startTrackingElementTiming();\n      }\n\n      if (\n        enableLongAnimationFrame &&\n        GLOBAL_OBJ.PerformanceObserver &&\n        PerformanceObserver.supportedEntryTypes &&\n        PerformanceObserver.supportedEntryTypes.includes('long-animation-frame')\n      ) {\n        startTrackingLongAnimationFrames();\n      } else if (enableLongTask) {\n        startTrackingLongTasks();\n      }\n\n      if (enableInteractions) {\n        startTrackingInteractions();\n      }\n\n      if (detectRedirects && optionalWindowDocument) {\n        const interactionHandler = (): void => {\n          lastInteractionTimestamp = timestampInSeconds();\n        };\n        addEventListener('click', interactionHandler, { capture: true });\n        addEventListener('keydown', interactionHandler, { capture: true, passive: true });\n      }\n\n      function maybeEndActiveSpan(): void {\n        const activeSpan = getActiveIdleSpan(client);\n\n        if (activeSpan && !spanToJSON(activeSpan).timestamp) {\n          DEBUG_BUILD && debug.log(`[Tracing] Finishing current active span with op: ${spanToJSON(activeSpan).op}`);\n          // If there's an open active span, we need to finish it before creating an new one.\n          activeSpan.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON, 'cancelled');\n          activeSpan.end();\n        }\n      }\n\n      client.on('startNavigationSpan', (startSpanOptions, navigationOptions) => {\n        if (getClient() !== client) {\n          return;\n        }\n\n        if (navigationOptions?.isRedirect) {\n          DEBUG_BUILD &&\n            debug.warn('[Tracing] Detected redirect, navigation span will not be the root span, but a child span.');\n          _createRouteSpan(\n            client,\n            {\n              op: 'navigation.redirect',\n              ...startSpanOptions,\n            },\n            false,\n          );\n          return;\n        }\n\n        // Reset the last interaction timestamp since we now start a new navigation.\n        // Any subsequent navigation span starts could again be a redirect, so we\n        // should reset our heuristic detectors.\n        lastInteractionTimestamp = undefined;\n\n        maybeEndActiveSpan();\n\n        getIsolationScope().setPropagationContext({\n          traceId: generateTraceId(),\n          sampleRand: Math.random(),\n          propagationSpanId: hasSpansEnabled() ? undefined : generateSpanId(),\n        });\n\n        const scope = getCurrentScope();\n        scope.setPropagationContext({\n          traceId: generateTraceId(),\n          sampleRand: Math.random(),\n          propagationSpanId: hasSpansEnabled() ? undefined : generateSpanId(),\n        });\n\n        // We reset this to ensure we do not have lingering incorrect data here\n        // places that call this hook may set this where appropriate - else, the URL at span sending time is used\n        scope.setSDKProcessingMetadata({\n          normalizedRequest: undefined,\n        });\n\n        _createRouteSpan(client, {\n          op: 'navigation',\n          ...startSpanOptions,\n          // Navigation starts a new trace and is NOT parented under any active interaction (e.g. ui.action.click)\n          parentSpan: null,\n          forceTransaction: true,\n        });\n      });\n\n      client.on('startPageLoadSpan', (startSpanOptions, traceOptions = {}) => {\n        if (getClient() !== client) {\n          return;\n        }\n        maybeEndActiveSpan();\n\n        const sentryTrace = traceOptions.sentryTrace || getMetaContent('sentry-trace');\n        const baggage = traceOptions.baggage || getMetaContent('baggage');\n\n        const propagationContext = propagationContextFromHeaders(sentryTrace, baggage);\n\n        const scope = getCurrentScope();\n        scope.setPropagationContext(propagationContext);\n        if (!hasSpansEnabled()) {\n          // for browser, we wanna keep the spanIds consistent during the entire lifetime of the trace\n          // this works by setting the propagationSpanId to a random spanId so that we have a consistent\n          // span id to propagate in TwP mode (!hasSpansEnabled())\n          scope.getPropagationContext().propagationSpanId = generateSpanId();\n        }\n\n        // We store the normalized request data on the scope, so we get the request data at time of span creation\n        // otherwise, the URL etc. may already be of the following navigation, and we'd report the wrong URL\n        scope.setSDKProcessingMetadata({\n          normalizedRequest: getHttpRequestData(),\n        });\n\n        _createRouteSpan(client, {\n          op: 'pageload',\n          ...startSpanOptions,\n        });\n      });\n\n      client.on('endPageloadSpan', () => {\n        if (enableReportPageLoaded && _pageloadSpan) {\n          _pageloadSpan.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON, 'reportPageLoaded');\n          _pageloadSpan.end();\n        }\n      });\n    },\n\n    afterAllSetup(client) {\n      let startingUrl: string | undefined = getLocationHref();\n\n      if (linkPreviousTrace !== 'off') {\n        linkTraces(client, { linkPreviousTrace, consistentTraceSampling });\n      }\n\n      if (WINDOW.location) {\n        if (instrumentPageLoad) {\n          const origin = browserPerformanceTimeOrigin();\n          startBrowserTracingPageLoadSpan(client, {\n            name: WINDOW.location.pathname,\n            // pageload should always start at timeOrigin (and needs to be in s, not ms)\n            startTime: origin ? origin / 1000 : undefined,\n            attributes: {\n              [SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]: 'url',\n              [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.pageload.browser',\n            },\n          });\n        }\n\n        if (instrumentNavigation) {\n          addHistoryInstrumentationHandler(({ to, from }) => {\n            /**\n             * This early return is there to account for some cases where a navigation transaction starts right after\n             * long-running pageload. We make sure that if `from` is undefined and a valid `startingURL` exists, we don't\n             * create an uneccessary navigation transaction.\n             *\n             * This was hard to duplicate, but this behavior stopped as soon as this fix was applied. This issue might also\n             * only be caused in certain development environments where the usage of a hot module reloader is causing\n             * errors.\n             */\n            if (from === undefined && startingUrl?.indexOf(to) !== -1) {\n              startingUrl = undefined;\n              return;\n            }\n\n            startingUrl = undefined;\n            const parsed = parseStringToURLObject(to);\n            const activeSpan = getActiveIdleSpan(client);\n            const navigationIsRedirect =\n              activeSpan && detectRedirects && isRedirect(activeSpan, lastInteractionTimestamp);\n\n            startBrowserTracingNavigationSpan(\n              client,\n              {\n                name: parsed?.pathname || WINDOW.location.pathname,\n                attributes: {\n                  [SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]: 'url',\n                  [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.navigation.browser',\n                },\n              },\n              { url: to, isRedirect: navigationIsRedirect },\n            );\n          });\n        }\n      }\n\n      if (markBackgroundSpan) {\n        registerBackgroundTabDetection();\n      }\n\n      if (enableInteractions) {\n        registerInteractionListener(client, idleTimeout, finalTimeout, childSpanTimeout, latestRoute);\n      }\n\n      if (enableInp) {\n        registerInpInteractionListener();\n      }\n\n      instrumentOutgoingRequests(client, {\n        traceFetch,\n        traceXHR,\n        trackFetchStreamPerformance,\n        tracePropagationTargets: client.getOptions().tracePropagationTargets,\n        shouldCreateSpanForRequest,\n        enableHTTPTimings,\n        onRequestSpanStart,\n        onRequestSpanEnd,\n      });\n    },\n  };\n}) satisfies IntegrationFn;\n\n/**\n * Manually start a page load span.\n * This will only do something if a browser tracing integration integration has been setup.\n *\n * If you provide a custom `traceOptions` object, it will be used to continue the trace\n * instead of the default behavior, which is to look it up on the <meta> tags.\n */\nexport function startBrowserTracingPageLoadSpan(\n  client: Client,\n  spanOptions: StartSpanOptions,\n  traceOptions?: { sentryTrace?: string | undefined; baggage?: string | undefined },\n): Span | undefined {\n  client.emit('startPageLoadSpan', spanOptions, traceOptions);\n  getCurrentScope().setTransactionName(spanOptions.name);\n\n  const pageloadSpan = getActiveIdleSpan(client);\n\n  if (pageloadSpan) {\n    client.emit('afterStartPageLoadSpan', pageloadSpan);\n  }\n\n  return pageloadSpan;\n}\n\n/**\n * Manually start a navigation span.\n * This will only do something if a browser tracing integration has been setup.\n */\nexport function startBrowserTracingNavigationSpan(\n  client: Client,\n  spanOptions: StartSpanOptions,\n  options?: { url?: string; isRedirect?: boolean },\n): Span | undefined {\n  const { url, isRedirect } = options || {};\n  client.emit('beforeStartNavigationSpan', spanOptions, { isRedirect });\n  client.emit('startNavigationSpan', spanOptions, { isRedirect });\n\n  const scope = getCurrentScope();\n  scope.setTransactionName(spanOptions.name);\n\n  // We store the normalized request data on the scope, so we get the request data at time of span creation\n  // otherwise, the URL etc. may already be of the following navigation, and we'd report the wrong URL\n  if (url && !isRedirect) {\n    scope.setSDKProcessingMetadata({\n      normalizedRequest: {\n        ...getHttpRequestData(),\n        url,\n      },\n    });\n  }\n\n  return getActiveIdleSpan(client);\n}\n\n/** Returns the value of a meta tag */\nexport function getMetaContent(metaName: string): string | undefined {\n  /**\n   * This is just a small wrapper that makes `document` optional.\n   * We want to be extra-safe and always check that this exists, to ensure weird environments do not blow up.\n   */\n  const optionalWindowDocument = WINDOW.document as (typeof WINDOW)['document'] | undefined;\n\n  const metaTag = optionalWindowDocument?.querySelector(`meta[name=${metaName}]`);\n  return metaTag?.getAttribute('content') || undefined;\n}\n\n/** Start listener for interaction transactions */\nfunction registerInteractionListener(\n  client: Client,\n  idleTimeout: BrowserTracingOptions['idleTimeout'],\n  finalTimeout: BrowserTracingOptions['finalTimeout'],\n  childSpanTimeout: BrowserTracingOptions['childSpanTimeout'],\n  latestRoute: RouteInfo,\n): void {\n  /**\n   * This is just a small wrapper that makes `document` optional.\n   * We want to be extra-safe and always check that this exists, to ensure weird environments do not blow up.\n   */\n  const optionalWindowDocument = WINDOW.document as (typeof WINDOW)['document'] | undefined;\n\n  let inflightInteractionSpan: Span | undefined;\n  const registerInteractionTransaction = (): void => {\n    const op = 'ui.action.click';\n\n    const activeIdleSpan = getActiveIdleSpan(client);\n    if (activeIdleSpan) {\n      const currentRootSpanOp = spanToJSON(activeIdleSpan).op;\n      if (['navigation', 'pageload'].includes(currentRootSpanOp as string)) {\n        DEBUG_BUILD &&\n          debug.warn(`[Tracing] Did not create ${op} span because a pageload or navigation span is in progress.`);\n        return undefined;\n      }\n    }\n\n    if (inflightInteractionSpan) {\n      inflightInteractionSpan.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON, 'interactionInterrupted');\n      inflightInteractionSpan.end();\n      inflightInteractionSpan = undefined;\n    }\n\n    if (!latestRoute.name) {\n      DEBUG_BUILD && debug.warn(`[Tracing] Did not create ${op} transaction because _latestRouteName is missing.`);\n      return undefined;\n    }\n\n    inflightInteractionSpan = startIdleSpan(\n      {\n        name: latestRoute.name,\n        op,\n        attributes: {\n          [SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]: latestRoute.source || 'url',\n        },\n      },\n      {\n        idleTimeout,\n        finalTimeout,\n        childSpanTimeout,\n      },\n    );\n  };\n\n  if (optionalWindowDocument) {\n    addEventListener('click', registerInteractionTransaction, { capture: true });\n  }\n}\n\n// We store the active idle span on the client object, so we can access it from exported functions\nconst ACTIVE_IDLE_SPAN_PROPERTY = '_sentry_idleSpan';\nfunction getActiveIdleSpan(client: Client): Span | undefined {\n  return (client as { [ACTIVE_IDLE_SPAN_PROPERTY]?: Span })[ACTIVE_IDLE_SPAN_PROPERTY];\n}\n\nfunction setActiveIdleSpan(client: Client, span: Span | undefined): void {\n  addNonEnumerableProperty(client, ACTIVE_IDLE_SPAN_PROPERTY, span);\n}\n\n// The max. time in seconds between two pageload/navigation spans that makes us consider the second one a redirect\nconst REDIRECT_THRESHOLD = 1.5;\n\nfunction isRedirect(activeSpan: Span, lastInteractionTimestamp: number | undefined): boolean {\n  const spanData = spanToJSON(activeSpan);\n\n  const now = dateTimestampInSeconds();\n\n  // More than REDIRECT_THRESHOLD seconds since last navigation/pageload span?\n  // --> never consider this a redirect\n  const startTimestamp = spanData.start_timestamp;\n  if (now - startTimestamp > REDIRECT_THRESHOLD) {\n    return false;\n  }\n\n  // A click happened in the last REDIRECT_THRESHOLD seconds?\n  // --> never consider this a redirect\n  if (lastInteractionTimestamp && now - lastInteractionTimestamp <= REDIRECT_THRESHOLD) {\n    return false;\n  }\n\n  return true;\n}\n","import type { Client, PropagationContext, Span } from '@sentry/core';\nimport {\n  type SpanContextData,\n  debug,\n  getCurrentScope,\n  getRootSpan,\n  SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE,\n  SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,\n  SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE,\n  spanToJSON,\n} from '@sentry/core';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { WINDOW } from '../exports';\n\nexport interface PreviousTraceInfo {\n  /**\n   * Span context of the previous trace's local root span\n   */\n  spanContext: SpanContextData;\n\n  /**\n   * Timestamp in seconds when the previous trace was started\n   */\n  startTimestamp: number;\n\n  /**\n   * sample rate of the previous trace\n   */\n  sampleRate: number;\n\n  /**\n   * The sample rand of the previous trace\n   */\n  sampleRand: number;\n}\n\n// 1h in seconds\nexport const PREVIOUS_TRACE_MAX_DURATION = 3600;\n\n// session storage key\nexport const PREVIOUS_TRACE_KEY = 'sentry_previous_trace';\n\nexport const PREVIOUS_TRACE_TMP_SPAN_ATTRIBUTE = 'sentry.previous_trace';\n\n/**\n * Takes care of linking traces and applying the (consistent) sampling behavoiour based on the passed options\n * @param options - options for linking traces and consistent trace sampling (@see BrowserTracingOptions)\n * @param client - Sentry client\n */\nexport function linkTraces(\n  client: Client,\n  {\n    linkPreviousTrace,\n    consistentTraceSampling,\n  }: {\n    linkPreviousTrace: 'session-storage' | 'in-memory';\n    consistentTraceSampling: boolean;\n  },\n): void {\n  const useSessionStorage = linkPreviousTrace === 'session-storage';\n\n  let inMemoryPreviousTraceInfo = useSessionStorage ? getPreviousTraceFromSessionStorage() : undefined;\n\n  client.on('spanStart', span => {\n    if (getRootSpan(span) !== span) {\n      return;\n    }\n\n    const oldPropagationContext = getCurrentScope().getPropagationContext();\n    inMemoryPreviousTraceInfo = addPreviousTraceSpanLink(inMemoryPreviousTraceInfo, span, oldPropagationContext);\n\n    if (useSessionStorage) {\n      storePreviousTraceInSessionStorage(inMemoryPreviousTraceInfo);\n    }\n  });\n\n  let isFirstTraceOnPageload = true;\n  if (consistentTraceSampling) {\n    /*\n    When users opt into `consistentTraceSampling`, we need to ensure that we propagate\n    the previous trace's sample rate and rand to the current trace. This is necessary because otherwise, span\n    metric extrapolation is inaccurate, as we'd propagate too high of a sample rate for the subsequent traces.\n\n    So therefore, we pretend that the previous trace was the parent trace of the newly started trace. To do that,\n    we mutate the propagation context of the current trace and set the sample rate and sample rand of the previous trace.\n    Timing-wise, it is fine because it happens before we even sample the root span.\n\n    @see https://github.com/getsentry/sentry-javascript/issues/15754\n    */\n    client.on('beforeSampling', mutableSamplingContextData => {\n      if (!inMemoryPreviousTraceInfo) {\n        return;\n      }\n\n      const scope = getCurrentScope();\n      const currentPropagationContext = scope.getPropagationContext();\n\n      // We do not want to force-continue the sampling decision if we continue a trace\n      // that was started on the backend. Most prominently, this will happen in MPAs where\n      // users hard-navigate between pages. In this case, the sampling decision of a potentially\n      // started trace on the server takes precedence.\n      // Why? We want to prioritize inter-trace consistency over intra-trace consistency.\n      if (isFirstTraceOnPageload && currentPropagationContext.parentSpanId) {\n        isFirstTraceOnPageload = false;\n        return;\n      }\n\n      scope.setPropagationContext({\n        ...currentPropagationContext,\n        dsc: {\n          ...currentPropagationContext.dsc,\n          sample_rate: String(inMemoryPreviousTraceInfo.sampleRate),\n          sampled: String(spanContextSampled(inMemoryPreviousTraceInfo.spanContext)),\n        },\n        sampleRand: inMemoryPreviousTraceInfo.sampleRand,\n      });\n\n      mutableSamplingContextData.parentSampled = spanContextSampled(inMemoryPreviousTraceInfo.spanContext);\n      mutableSamplingContextData.parentSampleRate = inMemoryPreviousTraceInfo.sampleRate;\n\n      mutableSamplingContextData.spanAttributes = {\n        ...mutableSamplingContextData.spanAttributes,\n        [SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE]: inMemoryPreviousTraceInfo.sampleRate,\n      };\n    });\n  }\n}\n\n/**\n * Adds a previous_trace span link to the passed span if the passed\n * previousTraceInfo is still valid.\n *\n * @returns the updated previous trace info (based on the current span/trace) to\n * be used on the next call\n */\nexport function addPreviousTraceSpanLink(\n  previousTraceInfo: PreviousTraceInfo | undefined,\n  span: Span,\n  oldPropagationContext: PropagationContext,\n): PreviousTraceInfo {\n  const spanJson = spanToJSON(span);\n\n  function getSampleRate(): number {\n    try {\n      return (\n        Number(oldPropagationContext.dsc?.sample_rate) ?? Number(spanJson.data?.[SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE])\n      );\n    } catch {\n      return 0;\n    }\n  }\n\n  const updatedPreviousTraceInfo = {\n    spanContext: span.spanContext(),\n    startTimestamp: spanJson.start_timestamp,\n    sampleRate: getSampleRate(),\n    sampleRand: oldPropagationContext.sampleRand,\n  };\n\n  if (!previousTraceInfo) {\n    return updatedPreviousTraceInfo;\n  }\n\n  const previousTraceSpanCtx = previousTraceInfo.spanContext;\n  if (previousTraceSpanCtx.traceId === spanJson.trace_id) {\n    // This means, we're still in the same trace so let's not update the previous trace info\n    // or add a link to the current span.\n    // Once we move away from the long-lived, route-based trace model, we can remove this cases\n    return previousTraceInfo;\n  }\n\n  // Only add the link if the startTimeStamp of the previous trace's root span is within\n  // PREVIOUS_TRACE_MAX_DURATION (1h) of the current root span's startTimestamp\n  // This is done to\n  // - avoid adding links to \"stale\" traces\n  // - enable more efficient querying for previous/next traces in Sentry\n  if (Date.now() / 1000 - previousTraceInfo.startTimestamp <= PREVIOUS_TRACE_MAX_DURATION) {\n    if (DEBUG_BUILD) {\n      debug.log(\n        `Adding previous_trace ${previousTraceSpanCtx} link to span ${{\n          op: spanJson.op,\n          ...span.spanContext(),\n        }}`,\n      );\n    }\n\n    span.addLink({\n      context: previousTraceSpanCtx,\n      attributes: {\n        [SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE]: 'previous_trace',\n      },\n    });\n\n    // TODO: Remove this once EAP can store span links. We currently only set this attribute so that we\n    // can obtain the previous trace information from the EAP store. Long-term, EAP will handle\n    // span links and then we should remove this again. Also throwing in a TODO(v11), to remind us\n    // to check this at v11 time :)\n    span.setAttribute(\n      PREVIOUS_TRACE_TMP_SPAN_ATTRIBUTE,\n      `${previousTraceSpanCtx.traceId}-${previousTraceSpanCtx.spanId}-${\n        spanContextSampled(previousTraceSpanCtx) ? 1 : 0\n      }`,\n    );\n  }\n\n  return updatedPreviousTraceInfo;\n}\n\n/**\n * Stores @param previousTraceInfo in sessionStorage.\n */\nexport function storePreviousTraceInSessionStorage(previousTraceInfo: PreviousTraceInfo): void {\n  try {\n    WINDOW.sessionStorage.setItem(PREVIOUS_TRACE_KEY, JSON.stringify(previousTraceInfo));\n  } catch (e) {\n    // Ignore potential errors (e.g. if sessionStorage is not available)\n    DEBUG_BUILD && debug.warn('Could not store previous trace in sessionStorage', e);\n  }\n}\n\n/**\n * Retrieves the previous trace from sessionStorage if available.\n */\nexport function getPreviousTraceFromSessionStorage(): PreviousTraceInfo | undefined {\n  try {\n    const previousTraceInfo = WINDOW.sessionStorage?.getItem(PREVIOUS_TRACE_KEY);\n    // @ts-expect-error - intentionally risking JSON.parse throwing when previousTraceInfo is null to save bundle size\n    return JSON.parse(previousTraceInfo);\n  } catch {\n    return undefined;\n  }\n}\n\n/**\n * see {@link import('@sentry/core').spanIsSampled}\n */\nexport function spanContextSampled(ctx: SpanContextData): boolean {\n  return ctx.traceFlags === 0x1;\n}\n","import type { Client } from '@sentry/core';\nimport { getClient } from '@sentry/core';\n\n/**\n * Manually report the end of the page load, resulting in the SDK ending the pageload span.\n * This only works if {@link BrowserTracingOptions.enableReportPageLoaded} is set to `true`.\n * Otherwise, the pageload span will end itself based on the {@link BrowserTracingOptions.finalTimeout},\n * {@link BrowserTracingOptions.idleTimeout} and {@link BrowserTracingOptions.childSpanTimeout}.\n *\n * @param client - The client to use. If not provided, the global client will be used.\n */\nexport function reportPageLoaded(client: Client | undefined = getClient()): void {\n  client?.emit('endPageloadSpan');\n}\n","import type {\n  Client,\n  HandlerDataXhr,\n  RequestHookInfo,\n  ResponseHookInfo,\n  SentryWrappedXMLHttpRequest,\n  Span,\n} from '@sentry/core';\nimport {\n  addFetchEndInstrumentationHandler,\n  addFetchInstrumentationHandler,\n  getActiveSpan,\n  getClient,\n  getLocationHref,\n  getTraceData,\n  hasSpansEnabled,\n  instrumentFetchRequest,\n  parseUrl,\n  SEMANTIC_ATTRIBUTE_SENTRY_OP,\n  SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,\n  SentryNonRecordingSpan,\n  setHttpStatus,\n  spanToJSON,\n  startInactiveSpan,\n  stringMatchesSomePattern,\n  stripUrlQueryAndFragment,\n} from '@sentry/core';\nimport type { XhrHint } from '@sentry-internal/browser-utils';\nimport {\n  addPerformanceInstrumentationHandler,\n  addXhrInstrumentationHandler,\n  parseXhrResponseHeaders,\n  resourceTimingToSpanAttributes,\n  SENTRY_XHR_DATA_KEY,\n} from '@sentry-internal/browser-utils';\nimport type { BrowserClient } from '../client';\nimport { baggageHeaderHasSentryValues, createHeadersSafely, getFullURL, isPerformanceResourceTiming } from './utils';\n\n/** Options for Request Instrumentation */\nexport interface RequestInstrumentationOptions {\n  /**\n   * List of strings and/or Regular Expressions used to determine which outgoing requests will have `sentry-trace` and `baggage`\n   * headers attached.\n   *\n   * **Default:** If this option is not provided, tracing headers will be attached to all outgoing requests.\n   * If you are using a browser SDK, by default, tracing headers will only be attached to outgoing requests to the same origin.\n   *\n   * **Disclaimer:** Carelessly setting this option in browser environments may result into CORS errors!\n   * Only attach tracing headers to requests to the same origin, or to requests to services you can control CORS headers of.\n   * Cross-origin requests, meaning requests to a different domain, for example a request to `https://api.example.com/` while you're on `https://example.com/`, take special care.\n   * If you are attaching headers to cross-origin requests, make sure the backend handling the request returns a `\"Access-Control-Allow-Headers: sentry-trace, baggage\"` header to ensure your requests aren't blocked.\n   *\n   * If you provide a `tracePropagationTargets` array, the entries you provide will be matched against the entire URL of the outgoing request.\n   * If you are using a browser SDK, the entries will also be matched against the pathname of the outgoing requests.\n   * This is so you can have matchers for relative requests, for example, `/^\\/api/` if you want to trace requests to your `/api` routes on the same domain.\n   *\n   * If any of the two match any of the provided values, tracing headers will be attached to the outgoing request.\n   * Both, the string values, and the RegExes you provide in the array will match if they partially match the URL or pathname.\n   *\n   * Examples:\n   * - `tracePropagationTargets: [/^\\/api/]` and request to `https://same-origin.com/api/posts`:\n   *   - Tracing headers will be attached because the request is sent to the same origin and the regex matches the pathname \"/api/posts\".\n   * - `tracePropagationTargets: [/^\\/api/]` and request to `https://different-origin.com/api/posts`:\n   *   - Tracing headers will not be attached because the pathname will only be compared when the request target lives on the same origin.\n   * - `tracePropagationTargets: [/^\\/api/, 'https://external-api.com']` and request to `https://external-api.com/v1/data`:\n   *   - Tracing headers will be attached because the request URL matches the string `'https://external-api.com'`.\n   */\n  tracePropagationTargets?: Array<string | RegExp>;\n\n  /**\n   * Flag to disable patching all together for fetch requests.\n   *\n   * Default: true\n   */\n  traceFetch: boolean;\n\n  /**\n   * Flag to disable patching all together for xhr requests.\n   *\n   * Default: true\n   */\n  traceXHR: boolean;\n\n  /**\n   * Flag to disable tracking of long-lived streams, like server-sent events (SSE) via fetch.\n   * Do not enable this in case you have live streams or very long running streams.\n   *\n   * Disabled by default since it can lead to issues with streams using the `cancel()` api\n   * (https://github.com/getsentry/sentry-javascript/issues/13950)\n   *\n   * Default: false\n   */\n  trackFetchStreamPerformance: boolean;\n\n  /**\n   * If true, Sentry will capture http timings and add them to the corresponding http spans.\n   *\n   * Default: true\n   */\n  enableHTTPTimings: boolean;\n\n  /**\n   * This function will be called before creating a span for a request with the given url.\n   * Return false if you don't want a span for the given url.\n   *\n   * Default: (url: string) => true\n   */\n  shouldCreateSpanForRequest?(this: void, url: string): boolean;\n\n  /**\n   * Is called when spans are started for outgoing requests.\n   */\n  onRequestSpanStart?(span: Span, requestInformation: RequestHookInfo): void;\n\n  /**\n   * Is called when spans end for outgoing requests, providing access to response headers.\n   */\n  onRequestSpanEnd?(span: Span, responseInformation: ResponseHookInfo): void;\n}\n\nconst responseToSpanId = new WeakMap<object, string>();\nconst spanIdToEndTimestamp = new Map<string, number>();\n\nexport const defaultRequestInstrumentationOptions: RequestInstrumentationOptions = {\n  traceFetch: true,\n  traceXHR: true,\n  enableHTTPTimings: true,\n  trackFetchStreamPerformance: false,\n};\n\n/** Registers span creators for xhr and fetch requests  */\nexport function instrumentOutgoingRequests(client: Client, _options?: Partial<RequestInstrumentationOptions>): void {\n  const {\n    traceFetch,\n    traceXHR,\n    trackFetchStreamPerformance,\n    shouldCreateSpanForRequest,\n    enableHTTPTimings,\n    tracePropagationTargets,\n    onRequestSpanStart,\n    onRequestSpanEnd,\n  } = {\n    ...defaultRequestInstrumentationOptions,\n    ..._options,\n  };\n\n  const shouldCreateSpan =\n    typeof shouldCreateSpanForRequest === 'function' ? shouldCreateSpanForRequest : (_: string) => true;\n\n  const shouldAttachHeadersWithTargets = (url: string): boolean => shouldAttachHeaders(url, tracePropagationTargets);\n\n  const spans: Record<string, Span> = {};\n\n  const propagateTraceparent = (client as BrowserClient).getOptions().propagateTraceparent;\n\n  if (traceFetch) {\n    // Keeping track of http requests, whose body payloads resolved later than the initial resolved request\n    // e.g. streaming using server sent events (SSE)\n    client.addEventProcessor(event => {\n      if (event.type === 'transaction' && event.spans) {\n        event.spans.forEach(span => {\n          if (span.op === 'http.client') {\n            const updatedTimestamp = spanIdToEndTimestamp.get(span.span_id);\n            if (updatedTimestamp) {\n              span.timestamp = updatedTimestamp / 1000;\n              spanIdToEndTimestamp.delete(span.span_id);\n            }\n          }\n        });\n      }\n      return event;\n    });\n\n    if (trackFetchStreamPerformance) {\n      addFetchEndInstrumentationHandler(handlerData => {\n        if (handlerData.response) {\n          const span = responseToSpanId.get(handlerData.response);\n          if (span && handlerData.endTimestamp) {\n            spanIdToEndTimestamp.set(span, handlerData.endTimestamp);\n          }\n        }\n      });\n    }\n\n    addFetchInstrumentationHandler(handlerData => {\n      const createdSpan = instrumentFetchRequest(handlerData, shouldCreateSpan, shouldAttachHeadersWithTargets, spans, {\n        propagateTraceparent,\n        onRequestSpanEnd,\n      });\n\n      if (handlerData.response && handlerData.fetchData.__span) {\n        responseToSpanId.set(handlerData.response, handlerData.fetchData.__span);\n      }\n\n      // We cannot use `window.location` in the generic fetch instrumentation,\n      // but we need it for reliable `server.address` attribute.\n      // so we extend this in here\n      if (createdSpan) {\n        const fullUrl = getFullURL(handlerData.fetchData.url);\n        const host = fullUrl ? parseUrl(fullUrl).host : undefined;\n        createdSpan.setAttributes({\n          'http.url': fullUrl,\n          'server.address': host,\n        });\n\n        if (enableHTTPTimings) {\n          addHTTPTimings(createdSpan);\n        }\n\n        onRequestSpanStart?.(createdSpan, { headers: handlerData.headers });\n      }\n    });\n  }\n\n  if (traceXHR) {\n    addXhrInstrumentationHandler(handlerData => {\n      const createdSpan = xhrCallback(\n        handlerData,\n        shouldCreateSpan,\n        shouldAttachHeadersWithTargets,\n        spans,\n        propagateTraceparent,\n        onRequestSpanEnd,\n      );\n\n      if (createdSpan) {\n        if (enableHTTPTimings) {\n          addHTTPTimings(createdSpan);\n        }\n\n        onRequestSpanStart?.(createdSpan, {\n          headers: createHeadersSafely(handlerData.xhr.__sentry_xhr_v3__?.request_headers),\n        });\n      }\n    });\n  }\n}\n\n/**\n * Creates a temporary observer to listen to the next fetch/xhr resourcing timings,\n * so that when timings hit their per-browser limit they don't need to be removed.\n *\n * @param span A span that has yet to be finished, must contain `url` on data.\n */\nfunction addHTTPTimings(span: Span): void {\n  const { url } = spanToJSON(span).data;\n\n  if (!url || typeof url !== 'string') {\n    return;\n  }\n\n  const cleanup = addPerformanceInstrumentationHandler('resource', ({ entries }) => {\n    entries.forEach(entry => {\n      if (isPerformanceResourceTiming(entry) && entry.name.endsWith(url)) {\n        span.setAttributes(resourceTimingToSpanAttributes(entry));\n        // In the next tick, clean this handler up\n        // We have to wait here because otherwise this cleans itself up before it is fully done\n        setTimeout(cleanup);\n      }\n    });\n  });\n}\n\n/**\n * A function that determines whether to attach tracing headers to a request.\n * We only export this function for testing purposes.\n */\nexport function shouldAttachHeaders(\n  targetUrl: string,\n  tracePropagationTargets: (string | RegExp)[] | undefined,\n): boolean {\n  // window.location.href not being defined is an edge case in the browser but we need to handle it.\n  // Potentially dangerous situations where it may not be defined: Browser Extensions, Web Workers, patching of the location obj\n  const href = getLocationHref();\n\n  if (!href) {\n    // If there is no window.location.origin, we default to only attaching tracing headers to relative requests, i.e. ones that start with `/`\n    // BIG DISCLAIMER: Users can call URLs with a double slash (fetch(\"//example.com/api\")), this is a shorthand for \"send to the same protocol\",\n    // so we need a to exclude those requests, because they might be cross origin.\n    const isRelativeSameOriginRequest = !!targetUrl.match(/^\\/(?!\\/)/);\n    if (!tracePropagationTargets) {\n      return isRelativeSameOriginRequest;\n    } else {\n      return stringMatchesSomePattern(targetUrl, tracePropagationTargets);\n    }\n  } else {\n    let resolvedUrl;\n    let currentOrigin;\n\n    // URL parsing may fail, we default to not attaching trace headers in that case.\n    try {\n      resolvedUrl = new URL(targetUrl, href);\n      currentOrigin = new URL(href).origin;\n    } catch {\n      return false;\n    }\n\n    const isSameOriginRequest = resolvedUrl.origin === currentOrigin;\n    if (!tracePropagationTargets) {\n      return isSameOriginRequest;\n    } else {\n      return (\n        stringMatchesSomePattern(resolvedUrl.toString(), tracePropagationTargets) ||\n        (isSameOriginRequest && stringMatchesSomePattern(resolvedUrl.pathname, tracePropagationTargets))\n      );\n    }\n  }\n}\n\n/**\n * Create and track xhr request spans\n *\n * @returns Span if a span was created, otherwise void.\n */\nfunction xhrCallback(\n  handlerData: HandlerDataXhr,\n  shouldCreateSpan: (url: string) => boolean,\n  shouldAttachHeaders: (url: string) => boolean,\n  spans: Record<string, Span>,\n  propagateTraceparent?: boolean,\n  onRequestSpanEnd?: RequestInstrumentationOptions['onRequestSpanEnd'],\n): Span | undefined {\n  const xhr = handlerData.xhr;\n  const sentryXhrData = xhr?.[SENTRY_XHR_DATA_KEY];\n\n  if (!xhr || xhr.__sentry_own_request__ || !sentryXhrData) {\n    return undefined;\n  }\n\n  const { url, method } = sentryXhrData;\n\n  const shouldCreateSpanResult = hasSpansEnabled() && shouldCreateSpan(url);\n\n  // check first if the request has finished and is tracked by an existing span which should now end\n  if (handlerData.endTimestamp && shouldCreateSpanResult) {\n    const spanId = xhr.__sentry_xhr_span_id__;\n    if (!spanId) return;\n\n    const span = spans[spanId];\n    if (span && sentryXhrData.status_code !== undefined) {\n      setHttpStatus(span, sentryXhrData.status_code);\n      span.end();\n\n      onRequestSpanEnd?.(span, {\n        headers: createHeadersSafely(parseXhrResponseHeaders(xhr as XMLHttpRequest & SentryWrappedXMLHttpRequest)),\n        error: handlerData.error,\n      });\n\n      // eslint-disable-next-line @typescript-eslint/no-dynamic-delete\n      delete spans[spanId];\n    }\n    return undefined;\n  }\n\n  const fullUrl = getFullURL(url);\n  const parsedUrl = fullUrl ? parseUrl(fullUrl) : parseUrl(url);\n\n  const urlForSpanName = stripUrlQueryAndFragment(url);\n\n  const hasParent = !!getActiveSpan();\n\n  const span =\n    shouldCreateSpanResult && hasParent\n      ? startInactiveSpan({\n          name: `${method} ${urlForSpanName}`,\n          attributes: {\n            url,\n            type: 'xhr',\n            'http.method': method,\n            'http.url': fullUrl,\n            'server.address': parsedUrl?.host,\n            [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.http.browser',\n            [SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'http.client',\n            ...(parsedUrl?.search && { 'http.query': parsedUrl?.search }),\n            ...(parsedUrl?.hash && { 'http.fragment': parsedUrl?.hash }),\n          },\n        })\n      : new SentryNonRecordingSpan();\n\n  xhr.__sentry_xhr_span_id__ = span.spanContext().spanId;\n  spans[xhr.__sentry_xhr_span_id__] = span;\n\n  if (shouldAttachHeaders(url)) {\n    addTracingHeadersToXhrRequest(\n      xhr,\n      // If performance is disabled (TWP) or there's no active root span (pageload/navigation/interaction),\n      // we do not want to use the span as base for the trace headers,\n      // which means that the headers will be generated from the scope and the sampling decision is deferred\n      hasSpansEnabled() && hasParent ? span : undefined,\n      propagateTraceparent,\n    );\n  }\n\n  const client = getClient();\n  if (client) {\n    client.emit('beforeOutgoingRequestSpan', span, handlerData as XhrHint);\n  }\n\n  return span;\n}\n\nfunction addTracingHeadersToXhrRequest(\n  xhr: SentryWrappedXMLHttpRequest,\n  span?: Span,\n  propagateTraceparent?: boolean,\n): void {\n  const { 'sentry-trace': sentryTrace, baggage, traceparent } = getTraceData({ span, propagateTraceparent });\n\n  if (sentryTrace) {\n    setHeaderOnXhr(xhr, sentryTrace, baggage, traceparent);\n  }\n}\n\nfunction setHeaderOnXhr(\n  xhr: SentryWrappedXMLHttpRequest,\n  sentryTraceHeader: string,\n  sentryBaggageHeader: string | undefined,\n  traceparentHeader: string | undefined,\n): void {\n  const originalHeaders = xhr.__sentry_xhr_v3__?.request_headers;\n\n  if (originalHeaders?.['sentry-trace'] || !xhr.setRequestHeader) {\n    // bail if a sentry-trace header is already set\n    return;\n  }\n\n  try {\n    xhr.setRequestHeader('sentry-trace', sentryTraceHeader);\n\n    if (traceparentHeader && !originalHeaders?.['traceparent']) {\n      xhr.setRequestHeader('traceparent', traceparentHeader);\n    }\n\n    if (sentryBaggageHeader) {\n      // only add our headers if\n      // - no pre-existing baggage header exists\n      // - or it is set and doesn't yet contain sentry values\n      const originalBaggageHeader = originalHeaders?.['baggage'];\n      if (!originalBaggageHeader || !baggageHeaderHasSentryValues(originalBaggageHeader)) {\n        // From MDN: \"If this method is called several times with the same header, the values are merged into one single request header.\"\n        // We can therefore simply set a baggage header without checking what was there before\n        // https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/setRequestHeader\n        xhr.setRequestHeader('baggage', sentryBaggageHeader);\n      }\n    }\n  } catch {\n    // Error: InvalidStateError: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': The object's state must be OPENED.\n  }\n}\n","import type { Span } from '@sentry/core';\nimport { _INTERNAL_setSpanForScope, getActiveSpan, getCurrentScope } from '@sentry/core';\n\n/**\n * Sets an inactive span active on the current scope.\n *\n * This is useful in browser applications, if you want to create a span that cannot be finished\n * within its callback. Any spans started while the given span is active, will be children of the span.\n *\n * If there already was an active span on the scope prior to calling this function, it is replaced\n * with the given span and restored after the span ended. Otherwise, the span will simply be\n * removed, resulting in no active span on the scope.\n *\n * IMPORTANT: This function can ONLY be used in the browser! Calling this function in a server\n * environment (for example in a server-side rendered component) will result in undefined behaviour\n * and is not supported.\n * You MUST call `span.end()` manually, otherwise the span will never be finished.\n *\n * @example\n * ```js\n * let checkoutSpan;\n *\n * on('checkoutStarted', () => {\n *  checkoutSpan = Sentry.startInactiveSpan({ name: 'checkout-flow' });\n *  Sentry.setActiveSpanInBrowser(checkoutSpan);\n * })\n *\n * // during this time, any spans started will be children of `checkoutSpan`:\n * Sentry.startSpan({ name: 'checkout-step-1' }, () => {\n *  // ... `\n * })\n *\n * on('checkoutCompleted', () => {\n *  checkoutSpan?.end();\n * })\n * ```\n *\n * @param span - the span to set active\n */\nexport function setActiveSpanInBrowser(span: Span): void {\n  const maybePreviousActiveSpan = getActiveSpan();\n\n  // If the span is already active, there's no need to double-patch or set it again.\n  // This also guards against users (for whatever reason) calling setActiveSpanInBrowser on SDK-started\n  // idle spans like pageload or navigation spans. These will already be handled correctly by the SDK.\n  // For nested situations, we have to double-patch to ensure we restore the correct previous span (see tests)\n  if (maybePreviousActiveSpan === span) {\n    return;\n  }\n\n  const scope = getCurrentScope();\n\n  // Putting a small patch onto the span.end method to ensure we\n  // remove the span from the scope when it ends.\n  // eslint-disable-next-line @typescript-eslint/unbound-method\n  span.end = new Proxy(span.end, {\n    apply(target, thisArg, args: Parameters<Span['end']>) {\n      _INTERNAL_setSpanForScope(scope, maybePreviousActiveSpan);\n      return Reflect.apply(target, thisArg, args);\n    },\n  });\n\n  _INTERNAL_setSpanForScope(scope, span);\n}\n","import type { Scope } from '../scope';\nimport type { Span } from '../types-hoist/span';\nimport { addNonEnumerableProperty } from '../utils/object';\nimport { GLOBAL_OBJ } from '../utils/worldwide';\n\nconst SCOPE_ON_START_SPAN_FIELD = '_sentryScope';\nconst ISOLATION_SCOPE_ON_START_SPAN_FIELD = '_sentryIsolationScope';\n\ntype ScopeWeakRef = { deref(): Scope | undefined } | Scope;\n\ntype SpanWithScopes = Span & {\n  [SCOPE_ON_START_SPAN_FIELD]?: Scope;\n  [ISOLATION_SCOPE_ON_START_SPAN_FIELD]?: ScopeWeakRef;\n};\n\n/** Wrap a scope with a WeakRef if available, falling back to a direct scope. */\nfunction wrapScopeWithWeakRef(scope: Scope): ScopeWeakRef {\n  try {\n    // @ts-expect-error - WeakRef is not available in all environments\n    const WeakRefClass = GLOBAL_OBJ.WeakRef;\n    if (typeof WeakRefClass === 'function') {\n      return new WeakRefClass(scope);\n    }\n  } catch {\n    // WeakRef not available or failed to create\n    // We'll fall back to a direct scope\n  }\n\n  return scope;\n}\n\n/** Try to unwrap a scope from a potential WeakRef wrapper. */\nfunction unwrapScopeFromWeakRef(scopeRef: ScopeWeakRef | undefined): Scope | undefined {\n  if (!scopeRef) {\n    return undefined;\n  }\n\n  if (typeof scopeRef === 'object' && 'deref' in scopeRef && typeof scopeRef.deref === 'function') {\n    try {\n      return scopeRef.deref();\n    } catch {\n      return undefined;\n    }\n  }\n\n  // Fallback to a direct scope\n  return scopeRef as Scope;\n}\n\n/** Store the scope & isolation scope for a span, which can the be used when it is finished. */\nexport function setCapturedScopesOnSpan(span: Span | undefined, scope: Scope, isolationScope: Scope): void {\n  if (span) {\n    addNonEnumerableProperty(span, ISOLATION_SCOPE_ON_START_SPAN_FIELD, wrapScopeWithWeakRef(isolationScope));\n    // We don't wrap the scope with a WeakRef here because webkit aggressively garbage collects\n    // and scopes are not held in memory for long periods of time.\n    addNonEnumerableProperty(span, SCOPE_ON_START_SPAN_FIELD, scope);\n  }\n}\n\n/**\n * Grabs the scope and isolation scope off a span that were active when the span was started.\n * If WeakRef was used and scopes have been garbage collected, returns undefined for those scopes.\n */\nexport function getCapturedScopesOnSpan(span: Span): { scope?: Scope; isolationScope?: Scope } {\n  const spanWithScopes = span as SpanWithScopes;\n\n  return {\n    scope: spanWithScopes[SCOPE_ON_START_SPAN_FIELD],\n    isolationScope: unwrapScopeFromWeakRef(spanWithScopes[ISOLATION_SCOPE_ON_START_SPAN_FIELD]),\n  };\n}\n","import type { Transport, TransportMakeRequestResponse, TransportRequest } from '@sentry/core';\nimport { createTransport, makePromiseBuffer } from '@sentry/core';\nimport { clearCachedImplementation, getNativeImplementation } from '@sentry-internal/browser-utils';\nimport type { WINDOW } from '../helpers';\nimport type { BrowserTransportOptions } from './types';\n\nconst DEFAULT_BROWSER_TRANSPORT_BUFFER_SIZE = 40;\n\n/**\n * Creates a Transport that uses the Fetch API to send events to Sentry.\n */\nexport function makeFetchTransport(\n  options: BrowserTransportOptions,\n  nativeFetch: typeof WINDOW.fetch = getNativeImplementation('fetch'),\n): Transport {\n  let pendingBodySize = 0;\n  let pendingCount = 0;\n\n  async function makeRequest(request: TransportRequest): Promise<TransportMakeRequestResponse> {\n    const requestSize = request.body.length;\n    pendingBodySize += requestSize;\n    pendingCount++;\n\n    const requestOptions: RequestInit = {\n      body: request.body,\n      method: 'POST',\n      referrerPolicy: 'strict-origin',\n      headers: options.headers,\n      // Outgoing requests are usually cancelled when navigating to a different page, causing a \"TypeError: Failed to\n      // fetch\" error and sending a \"network_error\" client-outcome - in Chrome, the request status shows \"(cancelled)\".\n      // The `keepalive` flag keeps outgoing requests alive, even when switching pages. We want this since we're\n      // frequently sending events right before the user is switching pages (eg. when finishing navigation transactions).\n      // Gotchas:\n      // - `keepalive` isn't supported by Firefox\n      // - As per spec (https://fetch.spec.whatwg.org/#http-network-or-cache-fetch):\n      //   If the sum of contentLength and inflightKeepaliveBytes is greater than 64 kibibytes, then return a network error.\n      //   We will therefore only activate the flag when we're below that limit.\n      // There is also a limit of requests that can be open at the same time, so we also limit this to 15\n      // See https://github.com/getsentry/sentry-javascript/pull/7553 for details\n      keepalive: pendingBodySize <= 60_000 && pendingCount < 15,\n      ...options.fetchOptions,\n    };\n\n    try {\n      // Note: We do not need to suppress tracing here, because we are using the native fetch, instead of our wrapped one.\n      const response = await nativeFetch(options.url, requestOptions);\n\n      return {\n        statusCode: response.status,\n        headers: {\n          'x-sentry-rate-limits': response.headers.get('X-Sentry-Rate-Limits'),\n          'retry-after': response.headers.get('Retry-After'),\n        },\n      };\n    } catch (e) {\n      clearCachedImplementation('fetch');\n      throw e;\n    } finally {\n      pendingBodySize -= requestSize;\n      pendingCount--;\n    }\n  }\n\n  return createTransport(\n    options,\n    makeRequest,\n    makePromiseBuffer(options.bufferSize || DEFAULT_BROWSER_TRANSPORT_BUFFER_SIZE),\n  );\n}\n","import { DEBUG_BUILD } from '../debug-build';\nimport type { Envelope } from '../types-hoist/envelope';\nimport type { InternalBaseTransportOptions, Transport, TransportMakeRequestResponse } from '../types-hoist/transport';\nimport { debug } from '../utils/debug-logger';\nimport { envelopeContainsItemType } from '../utils/envelope';\nimport { parseRetryAfterHeader } from '../utils/ratelimit';\n\nexport const MIN_DELAY = 100; // 100 ms\nexport const START_DELAY = 5_000; // 5 seconds\nconst MAX_DELAY = 3.6e6; // 1 hour\n\nexport interface OfflineStore {\n  push(env: Envelope): Promise<void>;\n  unshift(env: Envelope): Promise<void>;\n  shift(): Promise<Envelope | undefined>;\n}\n\nexport type CreateOfflineStore = (options: OfflineTransportOptions) => OfflineStore;\n\nexport interface OfflineTransportOptions extends InternalBaseTransportOptions {\n  /**\n   * A function that creates the offline store instance.\n   */\n  createStore?: CreateOfflineStore;\n\n  /**\n   * Flush the offline store shortly after startup.\n   *\n   * Defaults: false\n   */\n  flushAtStartup?: boolean;\n\n  /**\n   * Called before an event is stored.\n   *\n   * Return false to drop the envelope rather than store it.\n   *\n   * @param envelope The envelope that failed to send.\n   * @param error The error that occurred.\n   * @param retryDelay The current retry delay in milliseconds.\n   * @returns Whether the envelope should be stored.\n   */\n  shouldStore?: (envelope: Envelope, error: Error, retryDelay: number) => boolean | Promise<boolean>;\n\n  /**\n   * Should an attempt be made to send the envelope to Sentry.\n   *\n   * If this function is supplied and returns false, `shouldStore` will be called to determine if the envelope should be stored.\n   *\n   * @param envelope The envelope that will be sent.\n   * @returns Whether we should attempt to send the envelope\n   */\n  shouldSend?: (envelope: Envelope) => boolean | Promise<boolean>;\n}\n\ntype Timer = number | { unref?: () => void };\n\n/**\n * Wraps a transport and stores and retries events when they fail to send.\n *\n * @param createTransport The transport to wrap.\n */\nexport function makeOfflineTransport<TO>(\n  createTransport: (options: TO) => Transport,\n): (options: TO & OfflineTransportOptions) => Transport {\n  function log(...args: unknown[]): void {\n    DEBUG_BUILD && debug.log('[Offline]:', ...args);\n  }\n\n  return options => {\n    const transport = createTransport(options);\n\n    if (!options.createStore) {\n      throw new Error('No `createStore` function was provided');\n    }\n\n    const store = options.createStore(options);\n\n    let retryDelay = START_DELAY;\n    let flushTimer: Timer | undefined;\n\n    function shouldQueue(env: Envelope, error: Error, retryDelay: number): boolean | Promise<boolean> {\n      // We want to drop client reports because they can be generated when we retry sending events while offline.\n      if (envelopeContainsItemType(env, ['client_report'])) {\n        return false;\n      }\n\n      if (options.shouldStore) {\n        return options.shouldStore(env, error, retryDelay);\n      }\n\n      return true;\n    }\n\n    function flushIn(delay: number): void {\n      if (flushTimer) {\n        clearTimeout(flushTimer as ReturnType<typeof setTimeout>);\n      }\n\n      flushTimer = setTimeout(async () => {\n        flushTimer = undefined;\n\n        const found = await store.shift();\n        if (found) {\n          log('Attempting to send previously queued event');\n\n          // We should to update the sent_at timestamp to the current time.\n          found[0].sent_at = new Date().toISOString();\n\n          void send(found, true).catch(e => {\n            log('Failed to retry sending', e);\n          });\n        }\n      }, delay) as Timer;\n\n      // We need to unref the timer in node.js, otherwise the node process never exit.\n      if (typeof flushTimer !== 'number' && flushTimer.unref) {\n        flushTimer.unref();\n      }\n    }\n\n    function flushWithBackOff(): void {\n      if (flushTimer) {\n        return;\n      }\n\n      flushIn(retryDelay);\n\n      retryDelay = Math.min(retryDelay * 2, MAX_DELAY);\n    }\n\n    async function send(envelope: Envelope, isRetry: boolean = false): Promise<TransportMakeRequestResponse> {\n      // We queue all replay envelopes to avoid multiple replay envelopes being sent at the same time. If one fails, we\n      // need to retry them in order.\n      if (!isRetry && envelopeContainsItemType(envelope, ['replay_event', 'replay_recording'])) {\n        await store.push(envelope);\n        flushIn(MIN_DELAY);\n        return {};\n      }\n\n      try {\n        if (options.shouldSend && (await options.shouldSend(envelope)) === false) {\n          throw new Error('Envelope not sent because `shouldSend` callback returned false');\n        }\n\n        const result = await transport.send(envelope);\n\n        let delay = MIN_DELAY;\n\n        if (result) {\n          // If there's a retry-after header, use that as the next delay.\n          if (result.headers?.['retry-after']) {\n            delay = parseRetryAfterHeader(result.headers['retry-after']);\n          } else if (result.headers?.['x-sentry-rate-limits']) {\n            delay = 60_000; // 60 seconds\n          } // If we have a server error, return now so we don't flush the queue.\n          else if ((result.statusCode || 0) >= 400) {\n            return result;\n          }\n        }\n\n        flushIn(delay);\n        retryDelay = START_DELAY;\n        return result;\n      } catch (e) {\n        if (await shouldQueue(envelope, e as Error, retryDelay)) {\n          // If this envelope was a retry, we want to add it to the front of the queue so it's retried again first.\n          if (isRetry) {\n            await store.unshift(envelope);\n          } else {\n            await store.push(envelope);\n          }\n          flushWithBackOff();\n          log('Error sending. Event queued.', e as Error);\n          return {};\n        } else {\n          throw e;\n        }\n      }\n    }\n\n    if (options.flushAtStartup) {\n      flushWithBackOff();\n    }\n\n    return {\n      send,\n      flush: timeout => {\n        // If there's no timeout, we should attempt to flush the offline queue.\n        if (timeout === undefined) {\n          retryDelay = START_DELAY;\n          flushIn(MIN_DELAY);\n        }\n\n        return transport.flush(timeout);\n      },\n    };\n  };\n}\n","import type { DsnComponents, EventEnvelope, SdkMetadata, UserFeedback, UserFeedbackItem } from '@sentry/core';\nimport { createEnvelope, dsnToString } from '@sentry/core';\n\n/**\n * Creates an envelope from a user feedback.\n */\nexport function createUserFeedbackEnvelope(\n  feedback: UserFeedback,\n  {\n    metadata,\n    tunnel,\n    dsn,\n  }: {\n    metadata: SdkMetadata | undefined;\n    tunnel: string | undefined;\n    dsn: DsnComponents | undefined;\n  },\n): EventEnvelope {\n  const headers: EventEnvelope[0] = {\n    event_id: feedback.event_id,\n    sent_at: new Date().toISOString(),\n    ...(metadata?.sdk && {\n      sdk: {\n        name: metadata.sdk.name,\n        version: metadata.sdk.version,\n      },\n    }),\n    ...(!!tunnel && !!dsn && { dsn: dsnToString(dsn) }),\n  };\n  const item = createUserFeedbackEnvelopeItem(feedback);\n\n  return createEnvelope(headers, [item]);\n}\n\nfunction createUserFeedbackEnvelopeItem(feedback: UserFeedback): UserFeedbackItem {\n  const feedbackHeaders: UserFeedbackItem[0] = {\n    type: 'user_report',\n  };\n  return [feedbackHeaders, feedback];\n}\n","import { consoleSandbox, getLocationHref } from '@sentry/core';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { WINDOW } from '../helpers';\n\ntype ExtensionRuntime = {\n  runtime?: {\n    id?: string;\n  };\n};\ntype ExtensionProperties = {\n  chrome?: ExtensionRuntime;\n  browser?: ExtensionRuntime;\n  nw?: unknown;\n};\n\n/**\n * Returns true if the SDK is running in an embedded browser extension.\n * Stand-alone browser extensions (which do not share the same data as the main browser page) are fine.\n */\nexport function checkAndWarnIfIsEmbeddedBrowserExtension(): boolean {\n  if (_isEmbeddedBrowserExtension()) {\n    if (DEBUG_BUILD) {\n      consoleSandbox(() => {\n        // eslint-disable-next-line no-console\n        console.error(\n          '[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/',\n        );\n      });\n    }\n\n    return true;\n  }\n\n  return false;\n}\n\nfunction _isEmbeddedBrowserExtension(): boolean {\n  if (typeof WINDOW.window === 'undefined') {\n    // No need to show the error if we're not in a browser window environment (e.g. service workers)\n    return false;\n  }\n\n  const _window = WINDOW as typeof WINDOW & ExtensionProperties;\n\n  // Running the SDK in NW.js, which appears like a browser extension but isn't, is also fine\n  // see: https://github.com/getsentry/sentry-javascript/issues/12668\n  if (_window.nw) {\n    return false;\n  }\n\n  const extensionObject = _window['chrome'] || _window['browser'];\n\n  if (!extensionObject?.runtime?.id) {\n    return false;\n  }\n\n  const href = getLocationHref();\n  const extensionProtocols = ['chrome-extension', 'moz-extension', 'ms-browser-extension', 'safari-web-extension'];\n\n  // Running the SDK in a dedicated extension page and calling Sentry.init is fine; no risk of data leakage\n  const isDedicatedExtensionPage =\n    WINDOW === WINDOW.top && extensionProtocols.some(protocol => href.startsWith(`${protocol}://`));\n\n  return !isDedicatedExtensionPage;\n}\n","import type { IntegrationFn } from '@sentry/core';\nimport { getClient, SDK_VERSION } from '@sentry/core';\nimport type { BrowserClient } from '../client';\nimport { WINDOW } from '../helpers';\n\n// This is a map of integration function method to bundle file name.\nconst LazyLoadableIntegrations = {\n  replayIntegration: 'replay',\n  replayCanvasIntegration: 'replay-canvas',\n  feedbackIntegration: 'feedback',\n  feedbackModalIntegration: 'feedback-modal',\n  feedbackScreenshotIntegration: 'feedback-screenshot',\n  captureConsoleIntegration: 'captureconsole',\n  contextLinesIntegration: 'contextlines',\n  linkedErrorsIntegration: 'linkederrors',\n  dedupeIntegration: 'dedupe',\n  extraErrorDataIntegration: 'extraerrordata',\n  graphqlClientIntegration: 'graphqlclient',\n  httpClientIntegration: 'httpclient',\n  reportingObserverIntegration: 'reportingobserver',\n  rewriteFramesIntegration: 'rewriteframes',\n  browserProfilingIntegration: 'browserprofiling',\n  moduleMetadataIntegration: 'modulemetadata',\n  instrumentAnthropicAiClient: 'instrumentanthropicaiclient',\n  instrumentOpenAiClient: 'instrumentopenaiclient',\n  instrumentGoogleGenAIClient: 'instrumentgooglegenaiclient',\n} as const;\n\nconst WindowWithMaybeIntegration = WINDOW as {\n  Sentry?: Partial<Record<keyof typeof LazyLoadableIntegrations, IntegrationFn>>;\n};\n\n/**\n * Lazy load an integration from the CDN.\n * Rejects if the integration cannot be loaded.\n */\nexport async function lazyLoadIntegration(\n  name: keyof typeof LazyLoadableIntegrations,\n  scriptNonce?: string,\n): Promise<IntegrationFn> {\n  const bundle = LazyLoadableIntegrations[name];\n\n  // `window.Sentry` is only set when using a CDN bundle, but this method can also be used via the NPM package\n  const sentryOnWindow = (WindowWithMaybeIntegration.Sentry = WindowWithMaybeIntegration.Sentry || {});\n\n  if (!bundle) {\n    throw new Error(`Cannot lazy load integration: ${name}`);\n  }\n\n  // Bail if the integration already exists\n  const existing = sentryOnWindow[name];\n  // The `feedbackIntegration` is loaded by default in the CDN bundles,\n  // so we need to differentiate between the real integration and the shim.\n  // if only the shim exists, we still want to lazy load the real integration.\n  if (typeof existing === 'function' && !('_isShim' in existing)) {\n    return existing;\n  }\n\n  const url = getScriptURL(bundle);\n  const script = WINDOW.document.createElement('script');\n  script.src = url;\n  script.crossOrigin = 'anonymous';\n  script.referrerPolicy = 'strict-origin';\n\n  if (scriptNonce) {\n    script.setAttribute('nonce', scriptNonce);\n  }\n\n  const waitForLoad = new Promise<void>((resolve, reject) => {\n    script.addEventListener('load', () => resolve());\n    script.addEventListener('error', reject);\n  });\n\n  const currentScript = WINDOW.document.currentScript;\n  const parent = WINDOW.document.body || WINDOW.document.head || currentScript?.parentElement;\n\n  if (parent) {\n    parent.appendChild(script);\n  } else {\n    throw new Error(`Could not find parent element to insert lazy-loaded ${name} script`);\n  }\n\n  try {\n    await waitForLoad;\n  } catch {\n    throw new Error(`Error when loading integration: ${name}`);\n  }\n\n  const integrationFn = sentryOnWindow[name];\n\n  if (typeof integrationFn !== 'function') {\n    throw new Error(`Could not load integration: ${name}`);\n  }\n\n  return integrationFn;\n}\n\nfunction getScriptURL(bundle: string): string {\n  const client = getClient<BrowserClient>();\n  const baseURL = client?.getOptions()?.cdnBaseUrl || 'https://browser.sentry-cdn.com';\n\n  return new URL(`/${SDK_VERSION}/${bundle}.min.js`, baseURL).toString();\n}\n","import type { ReportDialogOptions } from './report-dialog';\nimport type { DsnComponents, DsnLike } from './types-hoist/dsn';\nimport type { SdkInfo } from './types-hoist/sdkinfo';\nimport { dsnToString, makeDsn } from './utils/dsn';\n\nconst SENTRY_API_VERSION = '7';\n\n/** Returns the prefix to construct Sentry ingestion API endpoints. */\nfunction getBaseApiEndpoint(dsn: DsnComponents): string {\n  const protocol = dsn.protocol ? `${dsn.protocol}:` : '';\n  const port = dsn.port ? `:${dsn.port}` : '';\n  return `${protocol}//${dsn.host}${port}${dsn.path ? `/${dsn.path}` : ''}/api/`;\n}\n\n/** Returns the ingest API endpoint for target. */\nfunction _getIngestEndpoint(dsn: DsnComponents): string {\n  return `${getBaseApiEndpoint(dsn)}${dsn.projectId}/envelope/`;\n}\n\n/** Returns a URL-encoded string with auth config suitable for a query string. */\nfunction _encodedAuth(dsn: DsnComponents, sdkInfo: SdkInfo | undefined): string {\n  const params: Record<string, string> = {\n    sentry_version: SENTRY_API_VERSION,\n  };\n\n  if (dsn.publicKey) {\n    // We send only the minimum set of required information. See\n    // https://github.com/getsentry/sentry-javascript/issues/2572.\n    params.sentry_key = dsn.publicKey;\n  }\n\n  if (sdkInfo) {\n    params.sentry_client = `${sdkInfo.name}/${sdkInfo.version}`;\n  }\n\n  return new URLSearchParams(params).toString();\n}\n\n/**\n * Returns the envelope endpoint URL with auth in the query string.\n *\n * Sending auth as part of the query string and not as custom HTTP headers avoids CORS preflight requests.\n */\nexport function getEnvelopeEndpointWithUrlEncodedAuth(dsn: DsnComponents, tunnel?: string, sdkInfo?: SdkInfo): string {\n  return tunnel ? tunnel : `${_getIngestEndpoint(dsn)}?${_encodedAuth(dsn, sdkInfo)}`;\n}\n\n/** Returns the url to the report dialog endpoint. */\nexport function getReportDialogEndpoint(dsnLike: DsnLike, dialogOptions: ReportDialogOptions): string {\n  const dsn = makeDsn(dsnLike);\n  if (!dsn) {\n    return '';\n  }\n\n  const endpoint = `${getBaseApiEndpoint(dsn)}embed/error-page/`;\n\n  let encodedOptions = `dsn=${dsnToString(dsn)}`;\n  for (const key in dialogOptions) {\n    if (key === 'dsn') {\n      continue;\n    }\n\n    if (key === 'onClose') {\n      continue;\n    }\n\n    if (key === 'user') {\n      const user = dialogOptions.user;\n      if (!user) {\n        continue;\n      }\n      if (user.name) {\n        encodedOptions += `&name=${encodeURIComponent(user.name)}`;\n      }\n      if (user.email) {\n        encodedOptions += `&email=${encodeURIComponent(user.email)}`;\n      }\n    } else {\n      encodedOptions += `&${encodeURIComponent(key)}=${encodeURIComponent(dialogOptions[key] as string)}`;\n    }\n  }\n\n  return `${endpoint}?${encodedOptions}`;\n}\n","import type { Carrier } from './../carrier';\nimport { getMainCarrier, getSentryCarrier } from './../carrier';\nimport { getStackAsyncContextStrategy } from './stackStrategy';\nimport type { AsyncContextStrategy } from './types';\n\n/**\n * @private Private API with no semver guarantees!\n *\n * Sets the global async context strategy\n */\nexport function setAsyncContextStrategy(strategy: AsyncContextStrategy | undefined): void {\n  // Get main carrier (global for every environment)\n  const registry = getMainCarrier();\n  const sentry = getSentryCarrier(registry);\n  sentry.acs = strategy;\n}\n\n/**\n * Get the current async context strategy.\n * If none has been setup, the default will be used.\n */\nexport function getAsyncContextStrategy(carrier: Carrier): AsyncContextStrategy {\n  const sentry = getSentryCarrier(carrier);\n\n  if (sentry.acs) {\n    return sentry.acs;\n  }\n\n  // Otherwise, use the default one (stack)\n  return getStackAsyncContextStrategy();\n}\n","import type { Client } from '../client';\nimport { getDefaultCurrentScope, getDefaultIsolationScope } from '../defaultScopes';\nimport { Scope } from '../scope';\nimport { isThenable } from '../utils/is';\nimport { getMainCarrier, getSentryCarrier } from './../carrier';\nimport type { AsyncContextStrategy } from './types';\n\ninterface Layer {\n  client?: Client;\n  scope: Scope;\n}\n\n/**\n * This is an object that holds a stack of scopes.\n */\nexport class AsyncContextStack {\n  private readonly _stack: [Layer, ...Layer[]];\n  private _isolationScope: Scope;\n\n  public constructor(scope?: Scope, isolationScope?: Scope) {\n    let assignedScope;\n    if (!scope) {\n      assignedScope = new Scope();\n    } else {\n      assignedScope = scope;\n    }\n\n    let assignedIsolationScope;\n    if (!isolationScope) {\n      assignedIsolationScope = new Scope();\n    } else {\n      assignedIsolationScope = isolationScope;\n    }\n\n    // scope stack for domains or the process\n    this._stack = [{ scope: assignedScope }];\n    this._isolationScope = assignedIsolationScope;\n  }\n\n  /**\n   * Fork a scope for the stack.\n   */\n  public withScope<T>(callback: (scope: Scope) => T): T {\n    const scope = this._pushScope();\n\n    let maybePromiseResult: T;\n    try {\n      maybePromiseResult = callback(scope);\n    } catch (e) {\n      this._popScope();\n      throw e;\n    }\n\n    if (isThenable(maybePromiseResult)) {\n      // @ts-expect-error - isThenable returns the wrong type\n      return maybePromiseResult.then(\n        res => {\n          this._popScope();\n          return res;\n        },\n        e => {\n          this._popScope();\n          throw e;\n        },\n      );\n    }\n\n    this._popScope();\n    return maybePromiseResult;\n  }\n\n  /**\n   * Get the client of the stack.\n   */\n  public getClient<C extends Client>(): C | undefined {\n    return this.getStackTop().client as C;\n  }\n\n  /**\n   * Returns the scope of the top stack.\n   */\n  public getScope(): Scope {\n    return this.getStackTop().scope;\n  }\n\n  /**\n   * Get the isolation scope for the stack.\n   */\n  public getIsolationScope(): Scope {\n    return this._isolationScope;\n  }\n\n  /**\n   * Returns the topmost scope layer in the order domain > local > process.\n   */\n  public getStackTop(): Layer {\n    return this._stack[this._stack.length - 1] as Layer;\n  }\n\n  /**\n   * Push a scope to the stack.\n   */\n  private _pushScope(): Scope {\n    // We want to clone the content of prev scope\n    const scope = this.getScope().clone();\n    this._stack.push({\n      client: this.getClient(),\n      scope,\n    });\n    return scope;\n  }\n\n  /**\n   * Pop a scope from the stack.\n   */\n  private _popScope(): boolean {\n    if (this._stack.length <= 1) return false;\n    return !!this._stack.pop();\n  }\n}\n\n/**\n * Get the global async context stack.\n * This will be removed during the v8 cycle and is only here to make migration easier.\n */\nfunction getAsyncContextStack(): AsyncContextStack {\n  const registry = getMainCarrier();\n  const sentry = getSentryCarrier(registry);\n\n  return (sentry.stack = sentry.stack || new AsyncContextStack(getDefaultCurrentScope(), getDefaultIsolationScope()));\n}\n\nfunction withScope<T>(callback: (scope: Scope) => T): T {\n  return getAsyncContextStack().withScope(callback);\n}\n\nfunction withSetScope<T>(scope: Scope, callback: (scope: Scope) => T): T {\n  const stack = getAsyncContextStack();\n  return stack.withScope(() => {\n    stack.getStackTop().scope = scope;\n    return callback(scope);\n  });\n}\n\nfunction withIsolationScope<T>(callback: (isolationScope: Scope) => T): T {\n  return getAsyncContextStack().withScope(() => {\n    return callback(getAsyncContextStack().getIsolationScope());\n  });\n}\n\n/**\n * Get the stack-based async context strategy.\n */\nexport function getStackAsyncContextStrategy(): AsyncContextStrategy {\n  return {\n    withIsolationScope,\n    withScope,\n    withSetScope,\n    withSetIsolationScope: <T>(_isolationScope: Scope, callback: (isolationScope: Scope) => T) => {\n      return withIsolationScope(callback);\n    },\n    getCurrentScope: () => getAsyncContextStack().getScope(),\n    getIsolationScope: () => getAsyncContextStack().getIsolationScope(),\n  };\n}\n","import { getClient, getIsolationScope } from './currentScopes';\nimport type { Breadcrumb, BreadcrumbHint } from './types-hoist/breadcrumb';\nimport { consoleSandbox } from './utils/debug-logger';\nimport { dateTimestampInSeconds } from './utils/time';\n\n/**\n * Default maximum number of breadcrumbs added to an event. Can be overwritten\n * with {@link Options.maxBreadcrumbs}.\n */\nconst DEFAULT_BREADCRUMBS = 100;\n\n/**\n * Records a new breadcrumb which will be attached to future events.\n *\n * Breadcrumbs will be added to subsequent events to provide more context on\n * user's actions prior to an error or crash.\n */\nexport function addBreadcrumb(breadcrumb: Breadcrumb, hint?: BreadcrumbHint): void {\n  const client = getClient();\n  const isolationScope = getIsolationScope();\n\n  if (!client) return;\n\n  const { beforeBreadcrumb = null, maxBreadcrumbs = DEFAULT_BREADCRUMBS } = client.getOptions();\n\n  if (maxBreadcrumbs <= 0) return;\n\n  const timestamp = dateTimestampInSeconds();\n  const mergedBreadcrumb = { timestamp, ...breadcrumb };\n  const finalBreadcrumb = beforeBreadcrumb\n    ? consoleSandbox(() => beforeBreadcrumb(mergedBreadcrumb, hint))\n    : mergedBreadcrumb;\n\n  if (finalBreadcrumb === null) return;\n\n  if (client.emit) {\n    client.emit('beforeAddBreadcrumb', finalBreadcrumb, hint);\n  }\n\n  isolationScope.addBreadcrumb(finalBreadcrumb, maxBreadcrumbs);\n}\n","import type { AsyncContextStack } from './asyncContext/stackStrategy';\nimport type { AsyncContextStrategy } from './asyncContext/types';\nimport type { Client } from './client';\nimport type { Scope } from './scope';\nimport type { SerializedLog } from './types-hoist/log';\nimport type { SerializedMetric } from './types-hoist/metric';\nimport { SDK_VERSION } from './utils/version';\nimport { GLOBAL_OBJ } from './utils/worldwide';\n\n/**\n * An object that contains globally accessible properties and maintains a scope stack.\n * @hidden\n */\nexport interface Carrier {\n  __SENTRY__?: VersionedCarrier;\n}\n\ntype VersionedCarrier = {\n  version?: string;\n} & Record<Exclude<string, 'version'>, SentryCarrier>;\n\nexport interface SentryCarrier {\n  acs?: AsyncContextStrategy;\n  stack?: AsyncContextStack;\n\n  globalScope?: Scope;\n  defaultIsolationScope?: Scope;\n  defaultCurrentScope?: Scope;\n  loggerSettings?: { enabled: boolean };\n  /**\n   * A map of Sentry clients to their log buffers.\n   * This is used to store logs that are sent to Sentry.\n   */\n  clientToLogBufferMap?: WeakMap<Client, Array<SerializedLog>>;\n\n  /**\n   * A map of Sentry clients to their metric buffers.\n   * This is used to store metrics that are sent to Sentry.\n   */\n  clientToMetricBufferMap?: WeakMap<Client, Array<SerializedMetric>>;\n\n  /** Overwrites TextEncoder used in `@sentry/core`, need for `react-native@0.73` and older */\n  encodePolyfill?: (input: string) => Uint8Array;\n  /** Overwrites TextDecoder used in `@sentry/core`, need for `react-native@0.73` and older */\n  decodePolyfill?: (input: Uint8Array) => string;\n}\n\n/**\n * Returns the global shim registry.\n *\n * FIXME: This function is problematic, because despite always returning a valid Carrier,\n * it has an optional `__SENTRY__` property, which then in turn requires us to always perform an unnecessary check\n * at the call-site. We always access the carrier through this function, so we can guarantee that `__SENTRY__` is there.\n **/\nexport function getMainCarrier(): Carrier {\n  // This ensures a Sentry carrier exists\n  getSentryCarrier(GLOBAL_OBJ);\n  return GLOBAL_OBJ;\n}\n\n/** Will either get the existing sentry carrier, or create a new one. */\nexport function getSentryCarrier(carrier: Carrier): SentryCarrier {\n  const __SENTRY__ = (carrier.__SENTRY__ = carrier.__SENTRY__ || {});\n\n  // For now: First SDK that sets the .version property wins\n  __SENTRY__.version = __SENTRY__.version || SDK_VERSION;\n\n  // Intentionally populating and returning the version of \"this\" SDK instance\n  // rather than what's set in .version so that \"this\" SDK always gets its carrier\n  return (__SENTRY__[SDK_VERSION] = __SENTRY__[SDK_VERSION] || {});\n}\n\n/**\n * Returns a global singleton contained in the global `__SENTRY__[]` object.\n *\n * If the singleton doesn't already exist in `__SENTRY__`, it will be created using the given factory\n * function and added to the `__SENTRY__` object.\n *\n * @param name name of the global singleton on __SENTRY__\n * @param creator creator Factory function to create the singleton if it doesn't already exist on `__SENTRY__`\n * @param obj (Optional) The global object on which to look for `__SENTRY__`, if not `GLOBAL_OBJ`'s return value\n * @returns the singleton\n */\nexport function getGlobalSingleton<Prop extends keyof SentryCarrier>(\n  name: Prop,\n  creator: () => NonNullable<SentryCarrier[Prop]>,\n  obj = GLOBAL_OBJ,\n): NonNullable<SentryCarrier[Prop]> {\n  const __SENTRY__ = (obj.__SENTRY__ = obj.__SENTRY__ || {});\n  const carrier = (__SENTRY__[SDK_VERSION] = __SENTRY__[SDK_VERSION] || {});\n  // Note: We do not want to set `carrier.version` here, as this may be called before any `init` is called, e.g. for the default scopes\n  return carrier[name] || (carrier[name] = creator());\n}\n","import type { SerializedCheckIn } from './types-hoist/checkin';\nimport type { DsnComponents } from './types-hoist/dsn';\nimport type { CheckInEnvelope, CheckInItem, DynamicSamplingContext } from './types-hoist/envelope';\nimport type { SdkMetadata } from './types-hoist/sdkmetadata';\nimport { dsnToString } from './utils/dsn';\nimport { createEnvelope } from './utils/envelope';\n\n/**\n * Create envelope from check in item.\n */\nexport function createCheckInEnvelope(\n  checkIn: SerializedCheckIn,\n  dynamicSamplingContext?: Partial<DynamicSamplingContext>,\n  metadata?: SdkMetadata,\n  tunnel?: string,\n  dsn?: DsnComponents,\n): CheckInEnvelope {\n  const headers: CheckInEnvelope[0] = {\n    sent_at: new Date().toISOString(),\n  };\n\n  if (metadata?.sdk) {\n    headers.sdk = {\n      name: metadata.sdk.name,\n      version: metadata.sdk.version,\n    };\n  }\n\n  if (!!tunnel && !!dsn) {\n    headers.dsn = dsnToString(dsn);\n  }\n\n  if (dynamicSamplingContext) {\n    headers.trace = dynamicSamplingContext as DynamicSamplingContext;\n  }\n\n  const item = createCheckInEnvelopeItem(checkIn);\n  return createEnvelope<CheckInEnvelope>(headers, [item]);\n}\n\nfunction createCheckInEnvelopeItem(checkIn: SerializedCheckIn): CheckInItem {\n  const checkInHeaders: CheckInItem[0] = {\n    type: 'check_in',\n  };\n  return [checkInHeaders, checkIn];\n}\n","/* eslint-disable max-lines */\nimport { getEnvelopeEndpointWithUrlEncodedAuth } from './api';\nimport { DEFAULT_ENVIRONMENT } from './constants';\nimport { getCurrentScope, getIsolationScope, getTraceContextFromScope } from './currentScopes';\nimport { DEBUG_BUILD } from './debug-build';\nimport { createEventEnvelope, createSessionEnvelope } from './envelope';\nimport type { IntegrationIndex } from './integration';\nimport { afterSetupIntegrations, setupIntegration, setupIntegrations } from './integration';\nimport { _INTERNAL_flushLogsBuffer } from './logs/internal';\nimport { _INTERNAL_flushMetricsBuffer } from './metrics/internal';\nimport type { Scope } from './scope';\nimport { updateSession } from './session';\nimport { getDynamicSamplingContextFromScope } from './tracing/dynamicSamplingContext';\nimport type { Breadcrumb, BreadcrumbHint, FetchBreadcrumbHint, XhrBreadcrumbHint } from './types-hoist/breadcrumb';\nimport type { CheckIn, MonitorConfig } from './types-hoist/checkin';\nimport type { EventDropReason, Outcome } from './types-hoist/clientreport';\nimport type { DataCategory } from './types-hoist/datacategory';\nimport type { DsnComponents } from './types-hoist/dsn';\nimport type { DynamicSamplingContext, Envelope } from './types-hoist/envelope';\nimport type { ErrorEvent, Event, EventHint, TransactionEvent } from './types-hoist/event';\nimport type { EventProcessor } from './types-hoist/eventprocessor';\nimport type { FeedbackEvent } from './types-hoist/feedback';\nimport type { Integration } from './types-hoist/integration';\nimport type { Log } from './types-hoist/log';\nimport type { Metric } from './types-hoist/metric';\nimport type { Primitive } from './types-hoist/misc';\nimport type { ClientOptions } from './types-hoist/options';\nimport type { ParameterizedString } from './types-hoist/parameterize';\nimport type { RequestEventData } from './types-hoist/request';\nimport type { SdkMetadata } from './types-hoist/sdkmetadata';\nimport type { Session, SessionAggregates } from './types-hoist/session';\nimport type { SeverityLevel } from './types-hoist/severity';\nimport type { Span, SpanAttributes, SpanContextData, SpanJSON } from './types-hoist/span';\nimport type { StartSpanOptions } from './types-hoist/startSpanOptions';\nimport type { Transport, TransportMakeRequestResponse } from './types-hoist/transport';\nimport { createClientReportEnvelope } from './utils/clientreport';\nimport { debug } from './utils/debug-logger';\nimport { dsnToString, makeDsn } from './utils/dsn';\nimport { addItemToEnvelope, createAttachmentEnvelopeItem } from './utils/envelope';\nimport { getPossibleEventMessages } from './utils/eventUtils';\nimport { isParameterizedString, isPlainObject, isPrimitive, isThenable } from './utils/is';\nimport { merge } from './utils/merge';\nimport { checkOrSetAlreadyCaught, uuid4 } from './utils/misc';\nimport { parseSampleRate } from './utils/parseSampleRate';\nimport { prepareEvent } from './utils/prepareEvent';\nimport { reparentChildSpans, shouldIgnoreSpan } from './utils/should-ignore-span';\nimport { showSpanDropWarning } from './utils/spanUtils';\nimport { rejectedSyncPromise } from './utils/syncpromise';\nimport { convertSpanJsonToTransactionEvent, convertTransactionEventToSpanJson } from './utils/transactionEvent';\n\nconst ALREADY_SEEN_ERROR = \"Not capturing exception because it's already been captured.\";\nconst MISSING_RELEASE_FOR_SESSION_ERROR = 'Discarded session because of missing or non-string release';\n\nconst INTERNAL_ERROR_SYMBOL = Symbol.for('SentryInternalError');\nconst DO_NOT_SEND_EVENT_SYMBOL = Symbol.for('SentryDoNotSendEventError');\n\n// Default interval for flushing logs and metrics (5 seconds)\nconst DEFAULT_FLUSH_INTERVAL = 5000;\n\ninterface InternalError {\n  message: string;\n  [INTERNAL_ERROR_SYMBOL]: true;\n}\n\ninterface DoNotSendEventError {\n  message: string;\n  [DO_NOT_SEND_EVENT_SYMBOL]: true;\n}\n\nfunction _makeInternalError(message: string): InternalError {\n  return {\n    message,\n    [INTERNAL_ERROR_SYMBOL]: true,\n  };\n}\n\nfunction _makeDoNotSendEventError(message: string): DoNotSendEventError {\n  return {\n    message,\n    [DO_NOT_SEND_EVENT_SYMBOL]: true,\n  };\n}\n\nfunction _isInternalError(error: unknown): error is InternalError {\n  return !!error && typeof error === 'object' && INTERNAL_ERROR_SYMBOL in error;\n}\n\nfunction _isDoNotSendEventError(error: unknown): error is DoNotSendEventError {\n  return !!error && typeof error === 'object' && DO_NOT_SEND_EVENT_SYMBOL in error;\n}\n\n/**\n * Sets up weight-based flushing for logs or metrics.\n * This helper function encapsulates the common pattern of:\n * 1. Tracking accumulated weight of items\n * 2. Flushing when weight exceeds threshold (800KB)\n * 3. Flushing after timeout period from the first item\n *\n * Uses closure variables to track weight and timeout state.\n */\nfunction setupWeightBasedFlushing<\n  T,\n  AfterCaptureHook extends 'afterCaptureLog' | 'afterCaptureMetric',\n  FlushHook extends 'flushLogs' | 'flushMetrics',\n>(\n  client: Client,\n  afterCaptureHook: AfterCaptureHook,\n  flushHook: FlushHook,\n  estimateSizeFn: (item: T) => number,\n  flushFn: (client: Client) => void,\n): void {\n  // Track weight and timeout in closure variables\n  let weight = 0;\n  let flushTimeout: ReturnType<typeof setTimeout> | undefined;\n  let isTimerActive = false;\n\n  // @ts-expect-error - TypeScript can't narrow generic hook types to match specific overloads, but we know this is type-safe\n  client.on(flushHook, () => {\n    weight = 0;\n    clearTimeout(flushTimeout);\n    isTimerActive = false;\n  });\n\n  // @ts-expect-error - TypeScript can't narrow generic hook types to match specific overloads, but we know this is type-safe\n  client.on(afterCaptureHook, (item: T) => {\n    weight += estimateSizeFn(item);\n\n    // We flush the buffer if it exceeds 0.8 MB\n    // The weight is a rough estimate, so we flush way before the payload gets too big.\n    if (weight >= 800_000) {\n      flushFn(client);\n    } else if (!isTimerActive) {\n      // Only start timer if one isn't already running.\n      // This prevents flushing being delayed by items that arrive close to the timeout limit\n      // and thus resetting the flushing timeout and delaying items being flushed.\n      isTimerActive = true;\n      flushTimeout = setTimeout(() => {\n        flushFn(client);\n        // Note: isTimerActive is reset by the flushHook handler above, not here,\n        // to avoid race conditions when new items arrive during the flush.\n      }, DEFAULT_FLUSH_INTERVAL);\n    }\n  });\n\n  client.on('flush', () => {\n    flushFn(client);\n  });\n}\n\n/**\n * Base implementation for all JavaScript SDK clients.\n *\n * Call the constructor with the corresponding options\n * specific to the client subclass. To access these options later, use\n * {@link Client.getOptions}.\n *\n * If a Dsn is specified in the options, it will be parsed and stored. Use\n * {@link Client.getDsn} to retrieve the Dsn at any moment. In case the Dsn is\n * invalid, the constructor will throw a {@link SentryException}. Note that\n * without a valid Dsn, the SDK will not send any events to Sentry.\n *\n * Before sending an event, it is passed through\n * {@link Client._prepareEvent} to add SDK information and scope data\n * (breadcrumbs and context). To add more custom information, override this\n * method and extend the resulting prepared event.\n *\n * To issue automatically created events (e.g. via instrumentation), use\n * {@link Client.captureEvent}. It will prepare the event and pass it through\n * the callback lifecycle. To issue auto-breadcrumbs, use\n * {@link Client.addBreadcrumb}.\n *\n * @example\n * class NodeClient extends Client<NodeOptions> {\n *   public constructor(options: NodeOptions) {\n *     super(options);\n *   }\n *\n *   // ...\n * }\n */\nexport abstract class Client<O extends ClientOptions = ClientOptions> {\n  /** Options passed to the SDK. */\n  protected readonly _options: O;\n\n  /** The client Dsn, if specified in options. Without this Dsn, the SDK will be disabled. */\n  protected readonly _dsn?: DsnComponents;\n\n  protected readonly _transport?: Transport;\n\n  /** Array of set up integrations. */\n  protected _integrations: IntegrationIndex;\n\n  /** Number of calls being processed */\n  protected _numProcessing: number;\n\n  protected _eventProcessors: EventProcessor[];\n\n  /** Holds flushable  */\n  private _outcomes: { [key: string]: number };\n\n  // eslint-disable-next-line @typescript-eslint/ban-types\n  private _hooks: Record<string, Set<Function>>;\n\n  /**\n   * Initializes this client instance.\n   *\n   * @param options Options for the client.\n   */\n  protected constructor(options: O) {\n    this._options = options;\n    this._integrations = {};\n    this._numProcessing = 0;\n    this._outcomes = {};\n    this._hooks = {};\n    this._eventProcessors = [];\n\n    if (options.dsn) {\n      this._dsn = makeDsn(options.dsn);\n    } else {\n      DEBUG_BUILD && debug.warn('No DSN provided, client will not send events.');\n    }\n\n    if (this._dsn) {\n      const url = getEnvelopeEndpointWithUrlEncodedAuth(\n        this._dsn,\n        options.tunnel,\n        options._metadata ? options._metadata.sdk : undefined,\n      );\n      this._transport = options.transport({\n        tunnel: this._options.tunnel,\n        recordDroppedEvent: this.recordDroppedEvent.bind(this),\n        ...options.transportOptions,\n        url,\n      });\n    }\n\n    // Setup log flushing with weight and timeout tracking\n    if (this._options.enableLogs) {\n      setupWeightBasedFlushing(this, 'afterCaptureLog', 'flushLogs', estimateLogSizeInBytes, _INTERNAL_flushLogsBuffer);\n    }\n\n    // todo(v11): Remove the experimental flag\n    // eslint-disable-next-line deprecation/deprecation\n    const enableMetrics = this._options.enableMetrics ?? this._options._experiments?.enableMetrics ?? true;\n\n    // Setup metric flushing with weight and timeout tracking\n    if (enableMetrics) {\n      setupWeightBasedFlushing(\n        this,\n        'afterCaptureMetric',\n        'flushMetrics',\n        estimateMetricSizeInBytes,\n        _INTERNAL_flushMetricsBuffer,\n      );\n    }\n  }\n\n  /**\n   * Captures an exception event and sends it to Sentry.\n   *\n   * Unlike `captureException` exported from every SDK, this method requires that you pass it the current scope.\n   */\n  public captureException(exception: unknown, hint?: EventHint, scope?: Scope): string {\n    const eventId = uuid4();\n\n    // ensure we haven't captured this very object before\n    if (checkOrSetAlreadyCaught(exception)) {\n      DEBUG_BUILD && debug.log(ALREADY_SEEN_ERROR);\n      return eventId;\n    }\n\n    const hintWithEventId = {\n      event_id: eventId,\n      ...hint,\n    };\n\n    this._process(\n      this.eventFromException(exception, hintWithEventId).then(event =>\n        this._captureEvent(event, hintWithEventId, scope),\n      ),\n    );\n\n    return hintWithEventId.event_id;\n  }\n\n  /**\n   * Captures a message event and sends it to Sentry.\n   *\n   * Unlike `captureMessage` exported from every SDK, this method requires that you pass it the current scope.\n   */\n  public captureMessage(\n    message: ParameterizedString,\n    level?: SeverityLevel,\n    hint?: EventHint,\n    currentScope?: Scope,\n  ): string {\n    const hintWithEventId = {\n      event_id: uuid4(),\n      ...hint,\n    };\n\n    const eventMessage = isParameterizedString(message) ? message : String(message);\n\n    const promisedEvent = isPrimitive(message)\n      ? this.eventFromMessage(eventMessage, level, hintWithEventId)\n      : this.eventFromException(message, hintWithEventId);\n\n    this._process(promisedEvent.then(event => this._captureEvent(event, hintWithEventId, currentScope)));\n\n    return hintWithEventId.event_id;\n  }\n\n  /**\n   * Captures a manually created event and sends it to Sentry.\n   *\n   * Unlike `captureEvent` exported from every SDK, this method requires that you pass it the current scope.\n   */\n  public captureEvent(event: Event, hint?: EventHint, currentScope?: Scope): string {\n    const eventId = uuid4();\n\n    // ensure we haven't captured this very object before\n    if (hint?.originalException && checkOrSetAlreadyCaught(hint.originalException)) {\n      DEBUG_BUILD && debug.log(ALREADY_SEEN_ERROR);\n      return eventId;\n    }\n\n    const hintWithEventId = {\n      event_id: eventId,\n      ...hint,\n    };\n\n    const sdkProcessingMetadata = event.sdkProcessingMetadata || {};\n    const capturedSpanScope: Scope | undefined = sdkProcessingMetadata.capturedSpanScope;\n    const capturedSpanIsolationScope: Scope | undefined = sdkProcessingMetadata.capturedSpanIsolationScope;\n\n    this._process(\n      this._captureEvent(event, hintWithEventId, capturedSpanScope || currentScope, capturedSpanIsolationScope),\n    );\n\n    return hintWithEventId.event_id;\n  }\n\n  /**\n   * Captures a session.\n   */\n  public captureSession(session: Session): void {\n    this.sendSession(session);\n    // After sending, we set init false to indicate it's not the first occurrence\n    updateSession(session, { init: false });\n  }\n\n  /**\n   * Create a cron monitor check in and send it to Sentry. This method is not available on all clients.\n   *\n   * @param checkIn An object that describes a check in.\n   * @param upsertMonitorConfig An optional object that describes a monitor config. Use this if you want\n   * to create a monitor automatically when sending a check in.\n   * @param scope An optional scope containing event metadata.\n   * @returns A string representing the id of the check in.\n   */\n  public captureCheckIn?(checkIn: CheckIn, monitorConfig?: MonitorConfig, scope?: Scope): string;\n\n  /**\n   * Get the current Dsn.\n   */\n  public getDsn(): DsnComponents | undefined {\n    return this._dsn;\n  }\n\n  /**\n   * Get the current options.\n   */\n  public getOptions(): O {\n    return this._options;\n  }\n\n  /**\n   * Get the SDK metadata.\n   * @see SdkMetadata\n   */\n  public getSdkMetadata(): SdkMetadata | undefined {\n    return this._options._metadata;\n  }\n\n  /**\n   * Returns the transport that is used by the client.\n   * Please note that the transport gets lazy initialized so it will only be there once the first event has been sent.\n   */\n  public getTransport(): Transport | undefined {\n    return this._transport;\n  }\n\n  /**\n   * Wait for all events to be sent or the timeout to expire, whichever comes first.\n   *\n   * @param timeout Maximum time in ms the client should wait for events to be flushed. Omitting this parameter will\n   *   cause the client to wait until all events are sent before resolving the promise.\n   * @returns A promise that will resolve with `true` if all events are sent before the timeout, or `false` if there are\n   * still events in the queue when the timeout is reached.\n   */\n  // @ts-expect-error - PromiseLike is a subset of Promise\n  public async flush(timeout?: number): PromiseLike<boolean> {\n    const transport = this._transport;\n    if (!transport) {\n      return true;\n    }\n\n    this.emit('flush');\n\n    const clientFinished = await this._isClientDoneProcessing(timeout);\n    const transportFlushed = await transport.flush(timeout);\n\n    return clientFinished && transportFlushed;\n  }\n\n  /**\n   * Flush the event queue and set the client to `enabled = false`. See {@link Client.flush}.\n   *\n   * @param {number} timeout Maximum time in ms the client should wait before shutting down. Omitting this parameter will cause\n   *   the client to wait until all events are sent before disabling itself.\n   * @returns {Promise<boolean>} A promise which resolves to `true` if the flush completes successfully before the timeout, or `false` if\n   * it doesn't.\n   */\n  // @ts-expect-error - PromiseLike is a subset of Promise\n  public async close(timeout?: number): PromiseLike<boolean> {\n    const result = await this.flush(timeout);\n    this.getOptions().enabled = false;\n    this.emit('close');\n    return result;\n  }\n\n  /**\n   * Get all installed event processors.\n   */\n  public getEventProcessors(): EventProcessor[] {\n    return this._eventProcessors;\n  }\n\n  /**\n   * Adds an event processor that applies to any event processed by this client.\n   */\n  public addEventProcessor(eventProcessor: EventProcessor): void {\n    this._eventProcessors.push(eventProcessor);\n  }\n\n  /**\n   * Initialize this client.\n   * Call this after the client was set on a scope.\n   */\n  public init(): void {\n    if (\n      this._isEnabled() ||\n      // Force integrations to be setup even if no DSN was set when we have\n      // Spotlight enabled. This is particularly important for browser as we\n      // don't support the `spotlight` option there and rely on the users\n      // adding the `spotlightBrowserIntegration()` to their integrations which\n      // wouldn't get initialized with the check below when there's no DSN set.\n      this._options.integrations.some(({ name }) => name.startsWith('Spotlight'))\n    ) {\n      this._setupIntegrations();\n    }\n  }\n\n  /**\n   * Gets an installed integration by its name.\n   *\n   * @returns {Integration|undefined} The installed integration or `undefined` if no integration with that `name` was installed.\n   */\n  public getIntegrationByName<T extends Integration = Integration>(integrationName: string): T | undefined {\n    return this._integrations[integrationName] as T | undefined;\n  }\n\n  /**\n   * Add an integration to the client.\n   * This can be used to e.g. lazy load integrations.\n   * In most cases, this should not be necessary,\n   * and you're better off just passing the integrations via `integrations: []` at initialization time.\n   * However, if you find the need to conditionally load & add an integration, you can use `addIntegration` to do so.\n   */\n  public addIntegration(integration: Integration): void {\n    const isAlreadyInstalled = this._integrations[integration.name];\n\n    // This hook takes care of only installing if not already installed\n    setupIntegration(this, integration, this._integrations);\n    // Here we need to check manually to make sure to not run this multiple times\n    if (!isAlreadyInstalled) {\n      afterSetupIntegrations(this, [integration]);\n    }\n  }\n\n  /**\n   * Send a fully prepared event to Sentry.\n   */\n  public sendEvent(event: Event, hint: EventHint = {}): void {\n    this.emit('beforeSendEvent', event, hint);\n\n    let env = createEventEnvelope(event, this._dsn, this._options._metadata, this._options.tunnel);\n\n    for (const attachment of hint.attachments || []) {\n      env = addItemToEnvelope(env, createAttachmentEnvelopeItem(attachment));\n    }\n\n    // sendEnvelope should not throw\n    // eslint-disable-next-line @typescript-eslint/no-floating-promises\n    this.sendEnvelope(env).then(sendResponse => this.emit('afterSendEvent', event, sendResponse));\n  }\n\n  /**\n   * Send a session or session aggregrates to Sentry.\n   */\n  public sendSession(session: Session | SessionAggregates): void {\n    // Backfill release and environment on session\n    const { release: clientReleaseOption, environment: clientEnvironmentOption = DEFAULT_ENVIRONMENT } = this._options;\n    if ('aggregates' in session) {\n      const sessionAttrs = session.attrs || {};\n      if (!sessionAttrs.release && !clientReleaseOption) {\n        DEBUG_BUILD && debug.warn(MISSING_RELEASE_FOR_SESSION_ERROR);\n        return;\n      }\n      sessionAttrs.release = sessionAttrs.release || clientReleaseOption;\n      sessionAttrs.environment = sessionAttrs.environment || clientEnvironmentOption;\n      session.attrs = sessionAttrs;\n    } else {\n      if (!session.release && !clientReleaseOption) {\n        DEBUG_BUILD && debug.warn(MISSING_RELEASE_FOR_SESSION_ERROR);\n        return;\n      }\n      session.release = session.release || clientReleaseOption;\n      session.environment = session.environment || clientEnvironmentOption;\n    }\n\n    this.emit('beforeSendSession', session);\n\n    const env = createSessionEnvelope(session, this._dsn, this._options._metadata, this._options.tunnel);\n\n    // sendEnvelope should not throw\n    // eslint-disable-next-line @typescript-eslint/no-floating-promises\n    this.sendEnvelope(env);\n  }\n\n  /**\n   * Record on the client that an event got dropped (ie, an event that will not be sent to Sentry).\n   */\n  public recordDroppedEvent(reason: EventDropReason, category: DataCategory, count: number = 1): void {\n    if (this._options.sendClientReports) {\n      // We want to track each category (error, transaction, session, replay_event) separately\n      // but still keep the distinction between different type of outcomes.\n      // We could use nested maps, but it's much easier to read and type this way.\n      // A correct type for map-based implementation if we want to go that route\n      // would be `Partial<Record<SentryRequestType, Partial<Record<Outcome, number>>>>`\n      // With typescript 4.1 we could even use template literal types\n      const key = `${reason}:${category}`;\n      DEBUG_BUILD && debug.log(`Recording outcome: \"${key}\"${count > 1 ? ` (${count} times)` : ''}`);\n      this._outcomes[key] = (this._outcomes[key] || 0) + count;\n    }\n  }\n\n  /* eslint-disable @typescript-eslint/unified-signatures */\n  /**\n   * Register a callback for whenever a span is started.\n   * Receives the span as argument.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'spanStart', callback: (span: Span) => void): () => void;\n\n  /**\n   * Register a callback before span sampling runs. Receives a `samplingDecision` object argument with a `decision`\n   * property that can be used to make a sampling decision that will be enforced, before any span sampling runs.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(\n    hook: 'beforeSampling',\n    callback: (\n      samplingData: {\n        spanAttributes: SpanAttributes;\n        spanName: string;\n        parentSampled?: boolean;\n        parentSampleRate?: number;\n        parentContext?: SpanContextData;\n      },\n      samplingDecision: { decision: boolean },\n    ) => void,\n  ): void;\n\n  /**\n   * Register a callback for after a span is ended.\n   * NOTE: The span cannot be mutated anymore in this callback.\n   * Receives the span as argument.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'spanEnd', callback: (span: Span) => void): () => void;\n\n  /**\n   * Register a callback for when an idle span is allowed to auto-finish.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'idleSpanEnableAutoFinish', callback: (span: Span) => void): () => void;\n\n  /**\n   * Register a callback for transaction start and finish.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'beforeEnvelope', callback: (envelope: Envelope) => void): () => void;\n\n  /**\n   * Register a callback that runs when stack frame metadata should be applied to an event.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'applyFrameMetadata', callback: (event: Event) => void): () => void;\n\n  /**\n   * Register a callback for before sending an event.\n   * This is called right before an event is sent and should not be used to mutate the event.\n   * Receives an Event & EventHint as arguments.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'beforeSendEvent', callback: (event: Event, hint?: EventHint | undefined) => void): () => void;\n\n  /**\n   * Register a callback for before sending a session or session aggregrates..\n   * Receives the session/aggregate as second argument.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'beforeSendSession', callback: (session: Session | SessionAggregates) => void): () => void;\n\n  /**\n   * Register a callback for preprocessing an event,\n   * before it is passed to (global) event processors.\n   * Receives an Event & EventHint as arguments.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'preprocessEvent', callback: (event: Event, hint?: EventHint | undefined) => void): () => void;\n\n  /**\n   * Register a callback for postprocessing an event,\n   * after it was passed to (global) event processors, before it is being sent.\n   * Receives an Event & EventHint as arguments.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'postprocessEvent', callback: (event: Event, hint?: EventHint | undefined) => void): () => void;\n\n  /**\n   * Register a callback for when an event has been sent.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(\n    hook: 'afterSendEvent',\n    callback: (event: Event, sendResponse: TransportMakeRequestResponse) => void,\n  ): () => void;\n\n  /**\n   * Register a callback before a breadcrumb is added.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'beforeAddBreadcrumb', callback: (breadcrumb: Breadcrumb, hint?: BreadcrumbHint) => void): () => void;\n\n  /**\n   * Register a callback when a DSC (Dynamic Sampling Context) is created.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'createDsc', callback: (dsc: DynamicSamplingContext, rootSpan?: Span) => void): () => void;\n\n  /**\n   * Register a callback when a Feedback event has been prepared.\n   * This should be used to mutate the event. The options argument can hint\n   * about what kind of mutation it expects.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(\n    hook: 'beforeSendFeedback',\n    callback: (feedback: FeedbackEvent, options?: { includeReplay?: boolean }) => void,\n  ): () => void;\n\n  /**\n   * Register a callback when the feedback widget is opened in a user's browser\n   */\n  public on(hook: 'openFeedbackWidget', callback: () => void): () => void;\n\n  /**\n   * A hook for the browser tracing integrations to trigger a span start for a page load.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(\n    hook: 'startPageLoadSpan',\n    callback: (\n      options: StartSpanOptions,\n      traceOptions?: { sentryTrace?: string | undefined; baggage?: string | undefined },\n    ) => void,\n  ): () => void;\n\n  /**\n   * A hook for the browser tracing integrations to trigger the end of a page load span.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'endPageloadSpan', callback: () => void): () => void;\n\n  /**\n   * A hook for the browser tracing integrations to trigger after the pageload span was started.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'afterStartPageLoadSpan', callback: (span: Span) => void): () => void;\n\n  /**\n   * A hook for triggering right before a navigation span is started.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(\n    hook: 'beforeStartNavigationSpan',\n    callback: (options: StartSpanOptions, navigationOptions?: { isRedirect?: boolean }) => void,\n  ): () => void;\n\n  /**\n   * A hook for browser tracing integrations to trigger a span for a navigation.\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(\n    hook: 'startNavigationSpan',\n    callback: (options: StartSpanOptions, navigationOptions?: { isRedirect?: boolean }) => void,\n  ): () => void;\n\n  /**\n   * A hook for GraphQL client integration to enhance a span with request data.\n   * @returns A function that, when executed, removes the registered callback.\n   */\n  public on(\n    hook: 'beforeOutgoingRequestSpan',\n    callback: (span: Span, hint: XhrBreadcrumbHint | FetchBreadcrumbHint) => void,\n  ): () => void;\n\n  /**\n   * A hook for GraphQL client integration to enhance a breadcrumb with request data.\n   * @returns A function that, when executed, removes the registered callback.\n   */\n  public on(\n    hook: 'beforeOutgoingRequestBreadcrumb',\n    callback: (breadcrumb: Breadcrumb, hint: XhrBreadcrumbHint | FetchBreadcrumbHint) => void,\n  ): () => void;\n\n  /**\n   * A hook that is called when the client is flushing\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'flush', callback: () => void): () => void;\n\n  /**\n   * A hook that is called when the client is closing\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'close', callback: () => void): () => void;\n\n  /**\n   * A hook that is called before a log is captured. This hooks runs before `beforeSendLog` is fired.\n   *\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'beforeCaptureLog', callback: (log: Log) => void): () => void;\n\n  /**\n   * A hook that is called after a log is captured\n   *\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'afterCaptureLog', callback: (log: Log) => void): () => void;\n\n  /**\n   * A hook that is called when the client is flushing logs\n   *\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'flushLogs', callback: () => void): () => void;\n\n  /**\n   * A hook that is called after capturing a metric. This hooks runs after `beforeSendMetric` is fired.\n   *\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'afterCaptureMetric', callback: (metric: Metric) => void): () => void;\n\n  /**\n   * A hook that is called when the client is flushing metrics\n   *\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'flushMetrics', callback: () => void): () => void;\n\n  /**\n   * A hook that is called when a metric is processed before it is captured and before the `beforeSendMetric` callback is fired.\n   *\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(hook: 'processMetric', callback: (metric: Metric) => void): () => void;\n\n  /**\n   * A hook that is called when a http server request is started.\n   * This hook is called after request isolation, but before the request is processed.\n   *\n   * @returns {() => void} A function that, when executed, removes the registered callback.\n   */\n  public on(\n    hook: 'httpServerRequest',\n    callback: (request: unknown, response: unknown, normalizedRequest: RequestEventData) => void,\n  ): () => void;\n\n  /**\n   * Register a hook on this client.\n   */\n  public on(hook: string, callback: unknown): () => void {\n    const hookCallbacks = (this._hooks[hook] = this._hooks[hook] || new Set());\n\n    // Wrap the callback in a function so that registering the same callback instance multiple\n    // times results in the callback being called multiple times.\n    // @ts-expect-error - The `callback` type is correct and must be a function due to the\n    // individual, specific overloads of this function.\n    // eslint-disable-next-line @typescript-eslint/ban-types\n    const uniqueCallback: Function = (...args: unknown[]) => callback(...args);\n\n    hookCallbacks.add(uniqueCallback);\n\n    // This function returns a callback execution handler that, when invoked,\n    // deregisters a callback. This is crucial for managing instances where callbacks\n    // need to be unregistered to prevent self-referencing in callback closures,\n    // ensuring proper garbage collection.\n    return () => {\n      hookCallbacks.delete(uniqueCallback);\n    };\n  }\n\n  /** Fire a hook whenever a span starts. */\n  public emit(hook: 'spanStart', span: Span): void;\n\n  /** A hook that is called every time before a span is sampled. */\n  public emit(\n    hook: 'beforeSampling',\n    samplingData: {\n      spanAttributes: SpanAttributes;\n      spanName: string;\n      parentSampled?: boolean;\n      parentSampleRate?: number;\n      parentContext?: SpanContextData;\n    },\n    samplingDecision: { decision: boolean },\n  ): void;\n\n  /** Fire a hook whenever a span ends. */\n  public emit(hook: 'spanEnd', span: Span): void;\n\n  /**\n   * Fire a hook indicating that an idle span is allowed to auto finish.\n   */\n  public emit(hook: 'idleSpanEnableAutoFinish', span: Span): void;\n\n  /*\n   * Fire a hook event for envelope creation and sending. Expects to be given an envelope as the\n   * second argument.\n   */\n  public emit(hook: 'beforeEnvelope', envelope: Envelope): void;\n\n  /*\n   * Fire a hook indicating that stack frame metadata should be applied to the event passed to the hook.\n   */\n  public emit(hook: 'applyFrameMetadata', event: Event): void;\n\n  /**\n   * Fire a hook event before sending an event.\n   * This is called right before an event is sent and should not be used to mutate the event.\n   * Expects to be given an Event & EventHint as the second/third argument.\n   */\n  public emit(hook: 'beforeSendEvent', event: Event, hint?: EventHint): void;\n\n  /**\n   * Fire a hook event before sending a session/aggregates.\n   * Expects to be given the prepared session/aggregates as second argument.\n   */\n  public emit(hook: 'beforeSendSession', session: Session | SessionAggregates): void;\n\n  /**\n   * Fire a hook event to process events before they are passed to (global) event processors.\n   * Expects to be given an Event & EventHint as the second/third argument.\n   */\n  public emit(hook: 'preprocessEvent', event: Event, hint?: EventHint): void;\n\n  /**\n   * Fire a hook event to process a user on an event before it is sent to Sentry, after all other processors have run.\n   * Expects to be given an Event & EventHint as the second/third argument.\n   */\n  public emit(hook: 'postprocessEvent', event: Event, hint?: EventHint): void;\n\n  /*\n   * Fire a hook event after sending an event. Expects to be given an Event as the\n   * second argument.\n   */\n  public emit(hook: 'afterSendEvent', event: Event, sendResponse: TransportMakeRequestResponse): void;\n\n  /**\n   * Fire a hook for when a breadcrumb is added. Expects the breadcrumb as second argument.\n   */\n  public emit(hook: 'beforeAddBreadcrumb', breadcrumb: Breadcrumb, hint?: BreadcrumbHint): void;\n\n  /**\n   * Fire a hook for when a DSC (Dynamic Sampling Context) is created. Expects the DSC as second argument.\n   */\n  public emit(hook: 'createDsc', dsc: DynamicSamplingContext, rootSpan?: Span): void;\n\n  /**\n   * Fire a hook event for after preparing a feedback event. Events to be given\n   * a feedback event as the second argument, and an optional options object as\n   * third argument.\n   */\n  public emit(hook: 'beforeSendFeedback', feedback: FeedbackEvent, options?: { includeReplay?: boolean }): void;\n\n  /**\n   * Fire a hook event for when the feedback widget is opened in a user's browser\n   */\n  public emit(hook: 'openFeedbackWidget'): void;\n\n  /**\n   * Emit a hook event for browser tracing integrations to trigger a span start for a page load.\n   */\n  public emit(\n    hook: 'startPageLoadSpan',\n    options: StartSpanOptions,\n    traceOptions?: { sentryTrace?: string | undefined; baggage?: string | undefined },\n  ): void;\n\n  /**\n   * Emit a hook event for browser tracing integrations to trigger the end of a page load span.\n   */\n  public emit(hook: 'endPageloadSpan'): void;\n\n  /**\n   * Emit a hook event for browser tracing integrations to trigger aafter the pageload span was started.\n   */\n  public emit(hook: 'afterStartPageLoadSpan', span: Span): void;\n\n  /**\n   * Emit a hook event for triggering right before a navigation span is started.\n   */\n  public emit(\n    hook: 'beforeStartNavigationSpan',\n    options: StartSpanOptions,\n    navigationOptions?: { isRedirect?: boolean },\n  ): void;\n\n  /**\n   * Emit a hook event for browser tracing integrations to trigger a span for a navigation.\n   */\n  public emit(\n    hook: 'startNavigationSpan',\n    options: StartSpanOptions,\n    navigationOptions?: { isRedirect?: boolean },\n  ): void;\n\n  /**\n   * Emit a hook event for GraphQL client integration to enhance a span with request data.\n   */\n  public emit(hook: 'beforeOutgoingRequestSpan', span: Span, hint: XhrBreadcrumbHint | FetchBreadcrumbHint): void;\n\n  /**\n   * Emit a hook event for GraphQL client integration to enhance a breadcrumb with request data.\n   */\n  public emit(\n    hook: 'beforeOutgoingRequestBreadcrumb',\n    breadcrumb: Breadcrumb,\n    hint: XhrBreadcrumbHint | FetchBreadcrumbHint,\n  ): void;\n\n  /**\n   * Emit a hook event for client flush\n   */\n  public emit(hook: 'flush'): void;\n\n  /**\n   * Emit a hook event for client close\n   */\n  public emit(hook: 'close'): void;\n\n  /**\n   * Emit a hook event for client before capturing a log. This hooks runs before `beforeSendLog` is fired.\n   */\n  public emit(hook: 'beforeCaptureLog', log: Log): void;\n\n  /**\n   * Emit a hook event for client after capturing a log.\n   */\n  public emit(hook: 'afterCaptureLog', log: Log): void;\n\n  /**\n   * Emit a hook event for client flush logs\n   */\n  public emit(hook: 'flushLogs'): void;\n\n  /**\n   * Emit a hook event for client after capturing a metric.\n   */\n  public emit(hook: 'afterCaptureMetric', metric: Metric): void;\n\n  /**\n   * Emit a hook event for client flush metrics\n   */\n  public emit(hook: 'flushMetrics'): void;\n\n  /**\n   *\n   * Emit a hook event for client to process a metric before it is captured.\n   * This hook is called before the `beforeSendMetric` callback is fired.\n   */\n  public emit(hook: 'processMetric', metric: Metric): void;\n\n  /**\n   * Emit a hook event for client when a http server request is started.\n   * This hook is called after request isolation, but before the request is processed.\n   */\n  public emit(\n    hook: 'httpServerRequest',\n    request: unknown,\n    response: unknown,\n    normalizedRequest: RequestEventData,\n  ): void;\n\n  /**\n   * Emit a hook that was previously registered via `on()`.\n   */\n  public emit(hook: string, ...rest: unknown[]): void {\n    const callbacks = this._hooks[hook];\n    if (callbacks) {\n      callbacks.forEach(callback => callback(...rest));\n    }\n  }\n\n  /**\n   * Send an envelope to Sentry.\n   */\n  // @ts-expect-error - PromiseLike is a subset of Promise\n  public async sendEnvelope(envelope: Envelope): PromiseLike<TransportMakeRequestResponse> {\n    this.emit('beforeEnvelope', envelope);\n\n    if (this._isEnabled() && this._transport) {\n      try {\n        return await this._transport.send(envelope);\n      } catch (reason) {\n        DEBUG_BUILD && debug.error('Error while sending envelope:', reason);\n        return {};\n      }\n    }\n\n    DEBUG_BUILD && debug.error('Transport disabled');\n    return {};\n  }\n\n  /* eslint-enable @typescript-eslint/unified-signatures */\n\n  /** Setup integrations for this client. */\n  protected _setupIntegrations(): void {\n    const { integrations } = this._options;\n    this._integrations = setupIntegrations(this, integrations);\n    afterSetupIntegrations(this, integrations);\n  }\n\n  /** Updates existing session based on the provided event */\n  protected _updateSessionFromEvent(session: Session, event: Event): void {\n    // initially, set `crashed` based on the event level and update from exceptions if there are any later on\n    let crashed = event.level === 'fatal';\n    let errored = false;\n    const exceptions = event.exception?.values;\n\n    if (exceptions) {\n      errored = true;\n      // reset crashed to false if there are exceptions, to ensure `mechanism.handled` is respected.\n      crashed = false;\n\n      for (const ex of exceptions) {\n        if (ex.mechanism?.handled === false) {\n          crashed = true;\n          break;\n        }\n      }\n    }\n\n    // A session is updated and that session update is sent in only one of the two following scenarios:\n    // 1. Session with non terminal status and 0 errors + an error occurred -> Will set error count to 1 and send update\n    // 2. Session with non terminal status and 1 error + a crash occurred -> Will set status crashed and send update\n    const sessionNonTerminal = session.status === 'ok';\n    const shouldUpdateAndSend = (sessionNonTerminal && session.errors === 0) || (sessionNonTerminal && crashed);\n\n    if (shouldUpdateAndSend) {\n      updateSession(session, {\n        ...(crashed && { status: 'crashed' }),\n        errors: session.errors || Number(errored || crashed),\n      });\n      this.captureSession(session);\n    }\n  }\n\n  /**\n   * Determine if the client is finished processing. Returns a promise because it will wait `timeout` ms before saying\n   * \"no\" (resolving to `false`) in order to give the client a chance to potentially finish first.\n   *\n   * @param timeout The time, in ms, after which to resolve to `false` if the client is still busy. Passing `0` (or not\n   * passing anything) will make the promise wait as long as it takes for processing to finish before resolving to\n   * `true`.\n   * @returns A promise which will resolve to `true` if processing is already done or finishes before the timeout, and\n   * `false` otherwise\n   */\n  protected async _isClientDoneProcessing(timeout?: number): Promise<boolean> {\n    let ticked = 0;\n\n    // if no timeout is provided, we wait \"forever\" until everything is processed\n    while (!timeout || ticked < timeout) {\n      await new Promise(resolve => setTimeout(resolve, 1));\n\n      if (!this._numProcessing) {\n        return true;\n      }\n      ticked++;\n    }\n\n    return false;\n  }\n\n  /** Determines whether this SDK is enabled and a transport is present. */\n  protected _isEnabled(): boolean {\n    return this.getOptions().enabled !== false && this._transport !== undefined;\n  }\n\n  /**\n   * Adds common information to events.\n   *\n   * The information includes release and environment from `options`,\n   * breadcrumbs and context (extra, tags and user) from the scope.\n   *\n   * Information that is already present in the event is never overwritten. For\n   * nested objects, such as the context, keys are merged.\n   *\n   * @param event The original event.\n   * @param hint May contain additional information about the original exception.\n   * @param currentScope A scope containing event metadata.\n   * @returns A new event with more information.\n   */\n  protected _prepareEvent(\n    event: Event,\n    hint: EventHint,\n    currentScope: Scope,\n    isolationScope: Scope,\n  ): PromiseLike<Event | null> {\n    const options = this.getOptions();\n    const integrations = Object.keys(this._integrations);\n    if (!hint.integrations && integrations?.length) {\n      hint.integrations = integrations;\n    }\n\n    this.emit('preprocessEvent', event, hint);\n\n    if (!event.type) {\n      isolationScope.setLastEventId(event.event_id || hint.event_id);\n    }\n\n    return prepareEvent(options, event, hint, currentScope, this, isolationScope).then(evt => {\n      if (evt === null) {\n        return evt;\n      }\n\n      this.emit('postprocessEvent', evt, hint);\n\n      evt.contexts = {\n        trace: getTraceContextFromScope(currentScope),\n        ...evt.contexts,\n      };\n\n      const dynamicSamplingContext = getDynamicSamplingContextFromScope(this, currentScope);\n\n      evt.sdkProcessingMetadata = {\n        dynamicSamplingContext,\n        ...evt.sdkProcessingMetadata,\n      };\n\n      return evt;\n    });\n  }\n\n  /**\n   * Processes the event and logs an error in case of rejection\n   * @param event\n   * @param hint\n   * @param scope\n   */\n  protected _captureEvent(\n    event: Event,\n    hint: EventHint = {},\n    currentScope = getCurrentScope(),\n    isolationScope = getIsolationScope(),\n  ): PromiseLike<string | undefined> {\n    if (DEBUG_BUILD && isErrorEvent(event)) {\n      debug.log(`Captured error event \\`${getPossibleEventMessages(event)[0] || '<unknown>'}\\``);\n    }\n\n    return this._processEvent(event, hint, currentScope, isolationScope).then(\n      finalEvent => {\n        return finalEvent.event_id;\n      },\n      reason => {\n        if (DEBUG_BUILD) {\n          if (_isDoNotSendEventError(reason)) {\n            debug.log(reason.message);\n          } else if (_isInternalError(reason)) {\n            debug.warn(reason.message);\n          } else {\n            debug.warn(reason);\n          }\n        }\n        return undefined;\n      },\n    );\n  }\n\n  /**\n   * Processes an event (either error or message) and sends it to Sentry.\n   *\n   * This also adds breadcrumbs and context information to the event. However,\n   * platform specific meta data (such as the User's IP address) must be added\n   * by the SDK implementor.\n   *\n   *\n   * @param event The event to send to Sentry.\n   * @param hint May contain additional information about the original exception.\n   * @param currentScope A scope containing event metadata.\n   * @returns A SyncPromise that resolves with the event or rejects in case event was/will not be send.\n   */\n  protected _processEvent(\n    event: Event,\n    hint: EventHint,\n    currentScope: Scope,\n    isolationScope: Scope,\n  ): PromiseLike<Event> {\n    const options = this.getOptions();\n    const { sampleRate } = options;\n\n    const isTransaction = isTransactionEvent(event);\n    const isError = isErrorEvent(event);\n    const eventType = event.type || 'error';\n    const beforeSendLabel = `before send for type \\`${eventType}\\``;\n\n    // 1.0 === 100% events are sent\n    // 0.0 === 0% events are sent\n    // Sampling for transaction happens somewhere else\n    const parsedSampleRate = typeof sampleRate === 'undefined' ? undefined : parseSampleRate(sampleRate);\n    if (isError && typeof parsedSampleRate === 'number' && Math.random() > parsedSampleRate) {\n      this.recordDroppedEvent('sample_rate', 'error');\n      return rejectedSyncPromise(\n        _makeDoNotSendEventError(\n          `Discarding event because it's not included in the random sample (sampling rate = ${sampleRate})`,\n        ),\n      );\n    }\n\n    const dataCategory = (eventType === 'replay_event' ? 'replay' : eventType) satisfies DataCategory;\n\n    return this._prepareEvent(event, hint, currentScope, isolationScope)\n      .then(prepared => {\n        if (prepared === null) {\n          this.recordDroppedEvent('event_processor', dataCategory);\n          throw _makeDoNotSendEventError('An event processor returned `null`, will not send event.');\n        }\n\n        const isInternalException = hint.data && (hint.data as { __sentry__: boolean }).__sentry__ === true;\n        if (isInternalException) {\n          return prepared;\n        }\n\n        const result = processBeforeSend(this, options, prepared, hint);\n        return _validateBeforeSendResult(result, beforeSendLabel);\n      })\n      .then(processedEvent => {\n        if (processedEvent === null) {\n          this.recordDroppedEvent('before_send', dataCategory);\n          if (isTransaction) {\n            const spans = event.spans || [];\n            // the transaction itself counts as one span, plus all the child spans that are added\n            const spanCount = 1 + spans.length;\n            this.recordDroppedEvent('before_send', 'span', spanCount);\n          }\n          throw _makeDoNotSendEventError(`${beforeSendLabel} returned \\`null\\`, will not send event.`);\n        }\n\n        const session = currentScope.getSession() || isolationScope.getSession();\n        if (isError && session) {\n          this._updateSessionFromEvent(session, processedEvent);\n        }\n\n        if (isTransaction) {\n          const spanCountBefore = processedEvent.sdkProcessingMetadata?.spanCountBeforeProcessing || 0;\n          const spanCountAfter = processedEvent.spans ? processedEvent.spans.length : 0;\n\n          const droppedSpanCount = spanCountBefore - spanCountAfter;\n          if (droppedSpanCount > 0) {\n            this.recordDroppedEvent('before_send', 'span', droppedSpanCount);\n          }\n        }\n\n        // None of the Sentry built event processor will update transaction name,\n        // so if the transaction name has been changed by an event processor, we know\n        // it has to come from custom event processor added by a user\n        const transactionInfo = processedEvent.transaction_info;\n        if (isTransaction && transactionInfo && processedEvent.transaction !== event.transaction) {\n          const source = 'custom';\n          processedEvent.transaction_info = {\n            ...transactionInfo,\n            source,\n          };\n        }\n\n        this.sendEvent(processedEvent, hint);\n        return processedEvent;\n      })\n      .then(null, reason => {\n        if (_isDoNotSendEventError(reason) || _isInternalError(reason)) {\n          throw reason;\n        }\n\n        this.captureException(reason, {\n          mechanism: {\n            handled: false,\n            type: 'internal',\n          },\n          data: {\n            __sentry__: true,\n          },\n          originalException: reason,\n        });\n        throw _makeInternalError(\n          `Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\\nReason: ${reason}`,\n        );\n      });\n  }\n\n  /**\n   * Occupies the client with processing and event\n   */\n  protected _process<T>(promise: PromiseLike<T>): void {\n    this._numProcessing++;\n    void promise.then(\n      value => {\n        this._numProcessing--;\n        return value;\n      },\n      reason => {\n        this._numProcessing--;\n        return reason;\n      },\n    );\n  }\n\n  /**\n   * Clears outcomes on this client and returns them.\n   */\n  protected _clearOutcomes(): Outcome[] {\n    const outcomes = this._outcomes;\n    this._outcomes = {};\n    return Object.entries(outcomes).map(([key, quantity]) => {\n      const [reason, category] = key.split(':') as [EventDropReason, DataCategory];\n      return {\n        reason,\n        category,\n        quantity,\n      };\n    });\n  }\n\n  /**\n   * Sends client reports as an envelope.\n   */\n  protected _flushOutcomes(): void {\n    DEBUG_BUILD && debug.log('Flushing outcomes...');\n\n    const outcomes = this._clearOutcomes();\n\n    if (outcomes.length === 0) {\n      DEBUG_BUILD && debug.log('No outcomes to send');\n      return;\n    }\n\n    // This is really the only place where we want to check for a DSN and only send outcomes then\n    if (!this._dsn) {\n      DEBUG_BUILD && debug.log('No dsn provided, will not send outcomes');\n      return;\n    }\n\n    DEBUG_BUILD && debug.log('Sending outcomes:', outcomes);\n\n    const envelope = createClientReportEnvelope(outcomes, this._options.tunnel && dsnToString(this._dsn));\n\n    // sendEnvelope should not throw\n    // eslint-disable-next-line @typescript-eslint/no-floating-promises\n    this.sendEnvelope(envelope);\n  }\n\n  /**\n   * Creates an {@link Event} from all inputs to `captureException` and non-primitive inputs to `captureMessage`.\n   */\n  public abstract eventFromException(_exception: unknown, _hint?: EventHint): PromiseLike<Event>;\n\n  /**\n   * Creates an {@link Event} from primitive inputs to `captureMessage`.\n   */\n  public abstract eventFromMessage(\n    _message: ParameterizedString,\n    _level?: SeverityLevel,\n    _hint?: EventHint,\n  ): PromiseLike<Event>;\n}\n\n/**\n * Verifies that return value of configured `beforeSend` or `beforeSendTransaction` is of expected type, and returns the value if so.\n */\nfunction _validateBeforeSendResult(\n  beforeSendResult: PromiseLike<Event | null> | Event | null,\n  beforeSendLabel: string,\n): PromiseLike<Event | null> | Event | null {\n  const invalidValueError = `${beforeSendLabel} must return \\`null\\` or a valid event.`;\n  if (isThenable(beforeSendResult)) {\n    return beforeSendResult.then(\n      event => {\n        if (!isPlainObject(event) && event !== null) {\n          throw _makeInternalError(invalidValueError);\n        }\n        return event;\n      },\n      e => {\n        throw _makeInternalError(`${beforeSendLabel} rejected with ${e}`);\n      },\n    );\n  } else if (!isPlainObject(beforeSendResult) && beforeSendResult !== null) {\n    throw _makeInternalError(invalidValueError);\n  }\n  return beforeSendResult;\n}\n\n/**\n * Process the matching `beforeSendXXX` callback.\n */\nfunction processBeforeSend(\n  client: Client,\n  options: ClientOptions,\n  event: Event,\n  hint: EventHint,\n): PromiseLike<Event | null> | Event | null {\n  const { beforeSend, beforeSendTransaction, beforeSendSpan, ignoreSpans } = options;\n  let processedEvent = event;\n\n  if (isErrorEvent(processedEvent) && beforeSend) {\n    return beforeSend(processedEvent, hint);\n  }\n\n  if (isTransactionEvent(processedEvent)) {\n    // Avoid processing if we don't have to\n    if (beforeSendSpan || ignoreSpans) {\n      // 1. Process root span\n      const rootSpanJson = convertTransactionEventToSpanJson(processedEvent);\n\n      // 1.1 If the root span should be ignored, drop the whole transaction\n      if (ignoreSpans?.length && shouldIgnoreSpan(rootSpanJson, ignoreSpans)) {\n        // dropping the whole transaction!\n        return null;\n      }\n\n      // 1.2 If a `beforeSendSpan` callback is defined, process the root span\n      if (beforeSendSpan) {\n        const processedRootSpanJson = beforeSendSpan(rootSpanJson);\n        if (!processedRootSpanJson) {\n          showSpanDropWarning();\n        } else {\n          // update event with processed root span values\n          processedEvent = merge(event, convertSpanJsonToTransactionEvent(processedRootSpanJson));\n        }\n      }\n\n      // 2. Process child spans\n      if (processedEvent.spans) {\n        const processedSpans: SpanJSON[] = [];\n\n        const initialSpans = processedEvent.spans;\n\n        for (const span of initialSpans) {\n          // 2.a If the child span should be ignored, reparent it to the root span\n          if (ignoreSpans?.length && shouldIgnoreSpan(span, ignoreSpans)) {\n            reparentChildSpans(initialSpans, span);\n            continue;\n          }\n\n          // 2.b If a `beforeSendSpan` callback is defined, process the child span\n          if (beforeSendSpan) {\n            const processedSpan = beforeSendSpan(span);\n            if (!processedSpan) {\n              showSpanDropWarning();\n              processedSpans.push(span);\n            } else {\n              processedSpans.push(processedSpan);\n            }\n          } else {\n            processedSpans.push(span);\n          }\n        }\n\n        const droppedSpans = processedEvent.spans.length - processedSpans.length;\n        if (droppedSpans) {\n          client.recordDroppedEvent('before_send', 'span', droppedSpans);\n        }\n\n        processedEvent.spans = processedSpans;\n      }\n    }\n\n    if (beforeSendTransaction) {\n      if (processedEvent.spans) {\n        // We store the # of spans before processing in SDK metadata,\n        // so we can compare it afterwards to determine how many spans were dropped\n        const spanCountBefore = processedEvent.spans.length;\n        processedEvent.sdkProcessingMetadata = {\n          ...event.sdkProcessingMetadata,\n          spanCountBeforeProcessing: spanCountBefore,\n        };\n      }\n      return beforeSendTransaction(processedEvent as TransactionEvent, hint);\n    }\n  }\n\n  return processedEvent;\n}\n\nfunction isErrorEvent(event: Event): event is ErrorEvent {\n  return event.type === undefined;\n}\n\nfunction isTransactionEvent(event: Event): event is TransactionEvent {\n  return event.type === 'transaction';\n}\n\n/**\n * Estimate the size of a metric in bytes.\n *\n * @param metric - The metric to estimate the size of.\n * @returns The estimated size of the metric in bytes.\n */\nfunction estimateMetricSizeInBytes(metric: Metric): number {\n  let weight = 0;\n\n  // Estimate byte size of 2 bytes per character. This is a rough estimate JS strings are stored as UTF-16.\n  if (metric.name) {\n    weight += metric.name.length * 2;\n  }\n\n  // Add weight for number\n  weight += 8;\n\n  return weight + estimateAttributesSizeInBytes(metric.attributes);\n}\n\n/**\n * Estimate the size of a log in bytes.\n *\n * @param log - The log to estimate the size of.\n * @returns The estimated size of the log in bytes.\n */\nfunction estimateLogSizeInBytes(log: Log): number {\n  let weight = 0;\n\n  // Estimate byte size of 2 bytes per character. This is a rough estimate JS strings are stored as UTF-16.\n  if (log.message) {\n    weight += log.message.length * 2;\n  }\n\n  return weight + estimateAttributesSizeInBytes(log.attributes);\n}\n\n/**\n * Estimate the size of attributes in bytes.\n *\n * @param attributes - The attributes object to estimate the size of.\n * @returns The estimated size of the attributes in bytes.\n */\nfunction estimateAttributesSizeInBytes(attributes: Record<string, unknown> | undefined): number {\n  if (!attributes) {\n    return 0;\n  }\n\n  let weight = 0;\n\n  Object.values(attributes).forEach(value => {\n    if (Array.isArray(value)) {\n      weight += value.length * estimatePrimitiveSizeInBytes(value[0]);\n    } else if (isPrimitive(value)) {\n      weight += estimatePrimitiveSizeInBytes(value);\n    } else {\n      // For objects values, we estimate the size of the object as 100 bytes\n      weight += 100;\n    }\n  });\n\n  return weight;\n}\n\nfunction estimatePrimitiveSizeInBytes(value: Primitive): number {\n  if (typeof value === 'string') {\n    return value.length * 2;\n  } else if (typeof value === 'number') {\n    return 8;\n  } else if (typeof value === 'boolean') {\n    return 4;\n  }\n\n  return 0;\n}\n","export const DEFAULT_ENVIRONMENT = 'production';\n","import { getAsyncContextStrategy } from './asyncContext';\nimport { getGlobalSingleton, getMainCarrier } from './carrier';\nimport type { Client } from './client';\nimport { Scope } from './scope';\nimport type { TraceContext } from './types-hoist/context';\nimport { generateSpanId } from './utils/propagationContext';\n\n/**\n * Get the currently active scope.\n */\nexport function getCurrentScope(): Scope {\n  const carrier = getMainCarrier();\n  const acs = getAsyncContextStrategy(carrier);\n  return acs.getCurrentScope();\n}\n\n/**\n * Get the currently active isolation scope.\n * The isolation scope is active for the current execution context.\n */\nexport function getIsolationScope(): Scope {\n  const carrier = getMainCarrier();\n  const acs = getAsyncContextStrategy(carrier);\n  return acs.getIsolationScope();\n}\n\n/**\n * Get the global scope.\n * This scope is applied to _all_ events.\n */\nexport function getGlobalScope(): Scope {\n  return getGlobalSingleton('globalScope', () => new Scope());\n}\n\n/**\n * Creates a new scope with and executes the given operation within.\n * The scope is automatically removed once the operation\n * finishes or throws.\n */\nexport function withScope<T>(callback: (scope: Scope) => T): T;\n/**\n * Set the given scope as the active scope in the callback.\n */\nexport function withScope<T>(scope: Scope | undefined, callback: (scope: Scope) => T): T;\n/**\n * Either creates a new active scope, or sets the given scope as active scope in the given callback.\n */\nexport function withScope<T>(\n  ...rest: [callback: (scope: Scope) => T] | [scope: Scope | undefined, callback: (scope: Scope) => T]\n): T {\n  const carrier = getMainCarrier();\n  const acs = getAsyncContextStrategy(carrier);\n\n  // If a scope is defined, we want to make this the active scope instead of the default one\n  if (rest.length === 2) {\n    const [scope, callback] = rest;\n\n    if (!scope) {\n      return acs.withScope(callback);\n    }\n\n    return acs.withSetScope(scope, callback);\n  }\n\n  return acs.withScope(rest[0]);\n}\n\n/**\n * Attempts to fork the current isolation scope and the current scope based on the current async context strategy. If no\n * async context strategy is set, the isolation scope and the current scope will not be forked (this is currently the\n * case, for example, in the browser).\n *\n * Usage of this function in environments without async context strategy is discouraged and may lead to unexpected behaviour.\n *\n * This function is intended for Sentry SDK and SDK integration development. It is not recommended to be used in \"normal\"\n * applications directly because it comes with pitfalls. Use at your own risk!\n */\nexport function withIsolationScope<T>(callback: (isolationScope: Scope) => T): T;\n/**\n * Set the provided isolation scope as active in the given callback. If no\n * async context strategy is set, the isolation scope and the current scope will not be forked (this is currently the\n * case, for example, in the browser).\n *\n * Usage of this function in environments without async context strategy is discouraged and may lead to unexpected behaviour.\n *\n * This function is intended for Sentry SDK and SDK integration development. It is not recommended to be used in \"normal\"\n * applications directly because it comes with pitfalls. Use at your own risk!\n *\n * If you pass in `undefined` as a scope, it will fork a new isolation scope, the same as if no scope is passed.\n */\nexport function withIsolationScope<T>(isolationScope: Scope | undefined, callback: (isolationScope: Scope) => T): T;\n/**\n * Either creates a new active isolation scope, or sets the given isolation scope as active scope in the given callback.\n */\nexport function withIsolationScope<T>(\n  ...rest:\n    | [callback: (isolationScope: Scope) => T]\n    | [isolationScope: Scope | undefined, callback: (isolationScope: Scope) => T]\n): T {\n  const carrier = getMainCarrier();\n  const acs = getAsyncContextStrategy(carrier);\n\n  // If a scope is defined, we want to make this the active scope instead of the default one\n  if (rest.length === 2) {\n    const [isolationScope, callback] = rest;\n\n    if (!isolationScope) {\n      return acs.withIsolationScope(callback);\n    }\n\n    return acs.withSetIsolationScope(isolationScope, callback);\n  }\n\n  return acs.withIsolationScope(rest[0]);\n}\n\n/**\n * Get the currently active client.\n */\nexport function getClient<C extends Client>(): C | undefined {\n  return getCurrentScope().getClient<C>();\n}\n\n/**\n * Get a trace context for the given scope.\n */\nexport function getTraceContextFromScope(scope: Scope): TraceContext {\n  const propagationContext = scope.getPropagationContext();\n\n  const { traceId, parentSpanId, propagationSpanId } = propagationContext;\n\n  const traceContext: TraceContext = {\n    trace_id: traceId,\n    span_id: propagationSpanId || generateSpanId(),\n  };\n\n  if (parentSpanId) {\n    traceContext.parent_span_id = parentSpanId;\n  }\n\n  return traceContext;\n}\n","declare const __DEBUG_BUILD__: boolean;\n\n/**\n * This serves as a build time flag that will be true by default, but false in non-debug builds or if users replace `__SENTRY_DEBUG__` in their generated code.\n *\n * ATTENTION: This constant must never cross package boundaries (i.e. be exported) to guarantee that it can be used for tree shaking.\n */\nexport const DEBUG_BUILD = __DEBUG_BUILD__;\n","import { getGlobalSingleton } from './carrier';\nimport { Scope } from './scope';\n\n/** Get the default current scope. */\nexport function getDefaultCurrentScope(): Scope {\n  return getGlobalSingleton('defaultCurrentScope', () => new Scope());\n}\n\n/** Get the default isolation scope. */\nexport function getDefaultIsolationScope(): Scope {\n  return getGlobalSingleton('defaultIsolationScope', () => new Scope());\n}\n","import type { Client } from './client';\nimport { getDynamicSamplingContextFromSpan } from './tracing/dynamicSamplingContext';\nimport type { SentrySpan } from './tracing/sentrySpan';\nimport type { LegacyCSPReport } from './types-hoist/csp';\nimport type { DsnComponents } from './types-hoist/dsn';\nimport type {\n  DynamicSamplingContext,\n  EventEnvelope,\n  EventItem,\n  RawSecurityEnvelope,\n  RawSecurityItem,\n  SessionEnvelope,\n  SessionItem,\n  SpanEnvelope,\n  SpanItem,\n} from './types-hoist/envelope';\nimport type { Event } from './types-hoist/event';\nimport type { SdkInfo } from './types-hoist/sdkinfo';\nimport type { SdkMetadata } from './types-hoist/sdkmetadata';\nimport type { Session, SessionAggregates } from './types-hoist/session';\nimport { dsnToString } from './utils/dsn';\nimport {\n  createEnvelope,\n  createEventEnvelopeHeaders,\n  createSpanEnvelopeItem,\n  getSdkMetadataForEnvelopeHeader,\n} from './utils/envelope';\nimport { uuid4 } from './utils/misc';\nimport { shouldIgnoreSpan } from './utils/should-ignore-span';\nimport { showSpanDropWarning, spanToJSON } from './utils/spanUtils';\n\n/**\n * Apply SdkInfo (name, version, packages, integrations) to the corresponding event key.\n * Merge with existing data if any.\n *\n * @internal, exported only for testing\n **/\nexport function _enhanceEventWithSdkInfo(event: Event, newSdkInfo?: SdkInfo): Event {\n  if (!newSdkInfo) {\n    return event;\n  }\n\n  const eventSdkInfo = event.sdk || {};\n\n  event.sdk = {\n    ...eventSdkInfo,\n    name: eventSdkInfo.name || newSdkInfo.name,\n    version: eventSdkInfo.version || newSdkInfo.version,\n    integrations: [...(event.sdk?.integrations || []), ...(newSdkInfo.integrations || [])],\n    packages: [...(event.sdk?.packages || []), ...(newSdkInfo.packages || [])],\n    settings:\n      event.sdk?.settings || newSdkInfo.settings\n        ? {\n            ...event.sdk?.settings,\n            ...newSdkInfo.settings,\n          }\n        : undefined,\n  };\n\n  return event;\n}\n\n/** Creates an envelope from a Session */\nexport function createSessionEnvelope(\n  session: Session | SessionAggregates,\n  dsn?: DsnComponents,\n  metadata?: SdkMetadata,\n  tunnel?: string,\n): SessionEnvelope {\n  const sdkInfo = getSdkMetadataForEnvelopeHeader(metadata);\n  const envelopeHeaders = {\n    sent_at: new Date().toISOString(),\n    ...(sdkInfo && { sdk: sdkInfo }),\n    ...(!!tunnel && dsn && { dsn: dsnToString(dsn) }),\n  };\n\n  const envelopeItem: SessionItem =\n    'aggregates' in session ? [{ type: 'sessions' }, session] : [{ type: 'session' }, session.toJSON()];\n\n  return createEnvelope<SessionEnvelope>(envelopeHeaders, [envelopeItem]);\n}\n\n/**\n * Create an Envelope from an event.\n */\nexport function createEventEnvelope(\n  event: Event,\n  dsn?: DsnComponents,\n  metadata?: SdkMetadata,\n  tunnel?: string,\n): EventEnvelope {\n  const sdkInfo = getSdkMetadataForEnvelopeHeader(metadata);\n\n  /*\n    Note: Due to TS, event.type may be `replay_event`, theoretically.\n    In practice, we never call `createEventEnvelope` with `replay_event` type,\n    and we'd have to adjust a looot of types to make this work properly.\n    We want to avoid casting this around, as that could lead to bugs (e.g. when we add another type)\n    So the safe choice is to really guard against the replay_event type here.\n  */\n  const eventType = event.type && event.type !== 'replay_event' ? event.type : 'event';\n\n  _enhanceEventWithSdkInfo(event, metadata?.sdk);\n\n  const envelopeHeaders = createEventEnvelopeHeaders(event, sdkInfo, tunnel, dsn);\n\n  // Prevent this data (which, if it exists, was used in earlier steps in the processing pipeline) from being sent to\n  // sentry. (Note: Our use of this property comes and goes with whatever we might be debugging, whatever hacks we may\n  // have temporarily added, etc. Even if we don't happen to be using it at some point in the future, let's not get rid\n  // of this `delete`, lest we miss putting it back in the next time the property is in use.)\n  delete event.sdkProcessingMetadata;\n\n  const eventItem: EventItem = [{ type: eventType }, event];\n  return createEnvelope<EventEnvelope>(envelopeHeaders, [eventItem]);\n}\n\n/**\n * Create envelope from Span item.\n *\n * Takes an optional client and runs spans through `beforeSendSpan` if available.\n */\nexport function createSpanEnvelope(spans: [SentrySpan, ...SentrySpan[]], client?: Client): SpanEnvelope {\n  function dscHasRequiredProps(dsc: Partial<DynamicSamplingContext>): dsc is DynamicSamplingContext {\n    return !!dsc.trace_id && !!dsc.public_key;\n  }\n\n  // For the moment we'll obtain the DSC from the first span in the array\n  // This might need to be changed if we permit sending multiple spans from\n  // different segments in one envelope\n  const dsc = getDynamicSamplingContextFromSpan(spans[0]);\n\n  const dsn = client?.getDsn();\n  const tunnel = client?.getOptions().tunnel;\n\n  const headers: SpanEnvelope[0] = {\n    sent_at: new Date().toISOString(),\n    ...(dscHasRequiredProps(dsc) && { trace: dsc }),\n    ...(!!tunnel && dsn && { dsn: dsnToString(dsn) }),\n  };\n\n  const { beforeSendSpan, ignoreSpans } = client?.getOptions() || {};\n\n  const filteredSpans = ignoreSpans?.length\n    ? spans.filter(span => !shouldIgnoreSpan(spanToJSON(span), ignoreSpans))\n    : spans;\n  const droppedSpans = spans.length - filteredSpans.length;\n\n  if (droppedSpans) {\n    client?.recordDroppedEvent('before_send', 'span', droppedSpans);\n  }\n\n  const convertToSpanJSON = beforeSendSpan\n    ? (span: SentrySpan) => {\n        const spanJson = spanToJSON(span);\n        const processedSpan = beforeSendSpan(spanJson);\n\n        if (!processedSpan) {\n          showSpanDropWarning();\n          return spanJson;\n        }\n\n        return processedSpan;\n      }\n    : spanToJSON;\n\n  const items: SpanItem[] = [];\n  for (const span of filteredSpans) {\n    const spanJson = convertToSpanJSON(span);\n    if (spanJson) {\n      items.push(createSpanEnvelopeItem(spanJson));\n    }\n  }\n\n  return createEnvelope<SpanEnvelope>(headers, items);\n}\n\n/**\n * Create an Envelope from a CSP report.\n */\nexport function createRawSecurityEnvelope(\n  report: LegacyCSPReport,\n  dsn: DsnComponents,\n  tunnel?: string,\n  release?: string,\n  environment?: string,\n): RawSecurityEnvelope {\n  const envelopeHeaders = {\n    event_id: uuid4(),\n    ...(!!tunnel && dsn && { dsn: dsnToString(dsn) }),\n  };\n\n  const eventItem: RawSecurityItem = [\n    { type: 'raw_security', sentry_release: release, sentry_environment: environment },\n    report,\n  ];\n\n  return createEnvelope<RawSecurityEnvelope>(envelopeHeaders, [eventItem]);\n}\n","import { DEBUG_BUILD } from './debug-build';\nimport type { Event, EventHint } from './types-hoist/event';\nimport type { EventProcessor } from './types-hoist/eventprocessor';\nimport { debug } from './utils/debug-logger';\nimport { isThenable } from './utils/is';\nimport { rejectedSyncPromise, resolvedSyncPromise } from './utils/syncpromise';\n\n/**\n * Process an array of event processors, returning the processed event (or `null` if the event was dropped).\n */\nexport function notifyEventProcessors(\n  processors: EventProcessor[],\n  event: Event | null,\n  hint: EventHint,\n  index: number = 0,\n): PromiseLike<Event | null> {\n  try {\n    const result = _notifyEventProcessors(event, hint, processors, index);\n    return isThenable(result) ? result : resolvedSyncPromise(result);\n  } catch (error) {\n    return rejectedSyncPromise(error);\n  }\n}\n\nfunction _notifyEventProcessors(\n  event: Event | null,\n  hint: EventHint,\n  processors: EventProcessor[],\n  index: number,\n): Event | null | PromiseLike<Event | null> {\n  const processor = processors[index];\n\n  if (!event || !processor) {\n    return event;\n  }\n\n  const result = processor({ ...event }, hint);\n\n  DEBUG_BUILD && result === null && debug.log(`Event processor \"${processor.id || '?'}\" dropped event`);\n\n  if (isThenable(result)) {\n    return result.then(final => _notifyEventProcessors(final, hint, processors, index + 1));\n  }\n\n  return _notifyEventProcessors(result, hint, processors, index + 1);\n}\n","import { getClient, getCurrentScope, getIsolationScope, withIsolationScope } from './currentScopes';\nimport { DEBUG_BUILD } from './debug-build';\nimport type { CaptureContext } from './scope';\nimport { closeSession, makeSession, updateSession } from './session';\nimport type { CheckIn, FinishedCheckIn, MonitorConfig } from './types-hoist/checkin';\nimport type { Event, EventHint } from './types-hoist/event';\nimport type { EventProcessor } from './types-hoist/eventprocessor';\nimport type { Extra, Extras } from './types-hoist/extra';\nimport type { Primitive } from './types-hoist/misc';\nimport type { Session, SessionContext } from './types-hoist/session';\nimport type { SeverityLevel } from './types-hoist/severity';\nimport type { User } from './types-hoist/user';\nimport { debug } from './utils/debug-logger';\nimport { isThenable } from './utils/is';\nimport { uuid4 } from './utils/misc';\nimport type { ExclusiveEventHintOrCaptureContext } from './utils/prepareEvent';\nimport { parseEventHintOrCaptureContext } from './utils/prepareEvent';\nimport { timestampInSeconds } from './utils/time';\nimport { GLOBAL_OBJ } from './utils/worldwide';\n\n/**\n * Captures an exception event and sends it to Sentry.\n *\n * @param exception The exception to capture.\n * @param hint Optional additional data to attach to the Sentry event.\n * @returns the id of the captured Sentry event.\n */\nexport function captureException(exception: unknown, hint?: ExclusiveEventHintOrCaptureContext): string {\n  return getCurrentScope().captureException(exception, parseEventHintOrCaptureContext(hint));\n}\n\n/**\n * Captures a message event and sends it to Sentry.\n *\n * @param message The message to send to Sentry.\n * @param captureContext Define the level of the message or pass in additional data to attach to the message.\n * @returns the id of the captured message.\n */\nexport function captureMessage(message: string, captureContext?: CaptureContext | SeverityLevel): string {\n  // This is necessary to provide explicit scopes upgrade, without changing the original\n  // arity of the `captureMessage(message, level)` method.\n  const level = typeof captureContext === 'string' ? captureContext : undefined;\n  const hint = typeof captureContext !== 'string' ? { captureContext } : undefined;\n  return getCurrentScope().captureMessage(message, level, hint);\n}\n\n/**\n * Captures a manually created event and sends it to Sentry.\n *\n * @param event The event to send to Sentry.\n * @param hint Optional additional data to attach to the Sentry event.\n * @returns the id of the captured event.\n */\nexport function captureEvent(event: Event, hint?: EventHint): string {\n  return getCurrentScope().captureEvent(event, hint);\n}\n\n/**\n * Sets context data with the given name.\n * @param name of the context\n * @param context Any kind of data. This data will be normalized.\n */\nexport function setContext(name: string, context: { [key: string]: unknown } | null): void {\n  getIsolationScope().setContext(name, context);\n}\n\n/**\n * Set an object that will be merged sent as extra data with the event.\n * @param extras Extras object to merge into current context.\n */\nexport function setExtras(extras: Extras): void {\n  getIsolationScope().setExtras(extras);\n}\n\n/**\n * Set key:value that will be sent as extra data with the event.\n * @param key String of extra\n * @param extra Any kind of data. This data will be normalized.\n */\nexport function setExtra(key: string, extra: Extra): void {\n  getIsolationScope().setExtra(key, extra);\n}\n\n/**\n * Set an object that will be merged sent as tags data with the event.\n * @param tags Tags context object to merge into current context.\n */\nexport function setTags(tags: { [key: string]: Primitive }): void {\n  getIsolationScope().setTags(tags);\n}\n\n/**\n * Set key:value that will be sent as tags data with the event.\n *\n * Can also be used to unset a tag, by passing `undefined`.\n *\n * @param key String key of tag\n * @param value Value of tag\n */\nexport function setTag(key: string, value: Primitive): void {\n  getIsolationScope().setTag(key, value);\n}\n\n/**\n * Updates user context information for future events.\n *\n * @param user User context object to be set in the current context. Pass `null` to unset the user.\n */\nexport function setUser(user: User | null): void {\n  getIsolationScope().setUser(user);\n}\n\n/**\n * The last error event id of the isolation scope.\n *\n * Warning: This function really returns the last recorded error event id on the current\n * isolation scope. If you call this function after handling a certain error and another error\n * is captured in between, the last one is returned instead of the one you might expect.\n * Also, ids of events that were never sent to Sentry (for example because\n * they were dropped in `beforeSend`) could be returned.\n *\n * @returns The last event id of the isolation scope.\n */\nexport function lastEventId(): string | undefined {\n  return getIsolationScope().lastEventId();\n}\n\n/**\n * Create a cron monitor check in and send it to Sentry.\n *\n * @param checkIn An object that describes a check in.\n * @param upsertMonitorConfig An optional object that describes a monitor config. Use this if you want\n * to create a monitor automatically when sending a check in.\n */\nexport function captureCheckIn(checkIn: CheckIn, upsertMonitorConfig?: MonitorConfig): string {\n  const scope = getCurrentScope();\n  const client = getClient();\n  if (!client) {\n    DEBUG_BUILD && debug.warn('Cannot capture check-in. No client defined.');\n  } else if (!client.captureCheckIn) {\n    DEBUG_BUILD && debug.warn('Cannot capture check-in. Client does not support sending check-ins.');\n  } else {\n    return client.captureCheckIn(checkIn, upsertMonitorConfig, scope);\n  }\n\n  return uuid4();\n}\n\n/**\n * Wraps a callback with a cron monitor check in. The check in will be sent to Sentry when the callback finishes.\n *\n * @param monitorSlug The distinct slug of the monitor.\n * @param callback Callback to be monitored\n * @param upsertMonitorConfig An optional object that describes a monitor config. Use this if you want\n * to create a monitor automatically when sending a check in.\n */\nexport function withMonitor<T>(\n  monitorSlug: CheckIn['monitorSlug'],\n  callback: () => T,\n  upsertMonitorConfig?: MonitorConfig,\n): T {\n  const checkInId = captureCheckIn({ monitorSlug, status: 'in_progress' }, upsertMonitorConfig);\n  const now = timestampInSeconds();\n\n  function finishCheckIn(status: FinishedCheckIn['status']): void {\n    captureCheckIn({ monitorSlug, status, checkInId, duration: timestampInSeconds() - now });\n  }\n\n  return withIsolationScope(() => {\n    let maybePromiseResult: T;\n    try {\n      maybePromiseResult = callback();\n    } catch (e) {\n      finishCheckIn('error');\n      throw e;\n    }\n\n    if (isThenable(maybePromiseResult)) {\n      return maybePromiseResult.then(\n        r => {\n          finishCheckIn('ok');\n          return r;\n        },\n        e => {\n          finishCheckIn('error');\n          throw e;\n        },\n      ) as T;\n    }\n    finishCheckIn('ok');\n\n    return maybePromiseResult;\n  });\n}\n\n/**\n * Call `flush()` on the current client, if there is one. See {@link Client.flush}.\n *\n * @param timeout Maximum time in ms the client should wait to flush its event queue. Omitting this parameter will cause\n * the client to wait until all events are sent before resolving the promise.\n * @returns A promise which resolves to `true` if the queue successfully drains before the timeout, or `false` if it\n * doesn't (or if there's no client defined).\n */\nexport async function flush(timeout?: number): Promise<boolean> {\n  const client = getClient();\n  if (client) {\n    return client.flush(timeout);\n  }\n  DEBUG_BUILD && debug.warn('Cannot flush events. No client defined.');\n  return Promise.resolve(false);\n}\n\n/**\n * Call `close()` on the current client, if there is one. See {@link Client.close}.\n *\n * @param timeout Maximum time in ms the client should wait to flush its event queue before shutting down. Omitting this\n * parameter will cause the client to wait until all events are sent before disabling itself.\n * @returns A promise which resolves to `true` if the queue successfully drains before the timeout, or `false` if it\n * doesn't (or if there's no client defined).\n */\nexport async function close(timeout?: number): Promise<boolean> {\n  const client = getClient();\n  if (client) {\n    return client.close(timeout);\n  }\n  DEBUG_BUILD && debug.warn('Cannot flush events and disable SDK. No client defined.');\n  return Promise.resolve(false);\n}\n\n/**\n * Returns true if Sentry has been properly initialized.\n */\nexport function isInitialized(): boolean {\n  return !!getClient();\n}\n\n/** If the SDK is initialized & enabled. */\nexport function isEnabled(): boolean {\n  const client = getClient();\n  return client?.getOptions().enabled !== false && !!client?.getTransport();\n}\n\n/**\n * Add an event processor.\n * This will be added to the current isolation scope, ensuring any event that is processed in the current execution\n * context will have the processor applied.\n */\nexport function addEventProcessor(callback: EventProcessor): void {\n  getIsolationScope().addEventProcessor(callback);\n}\n\n/**\n * Start a session on the current isolation scope.\n *\n * @param context (optional) additional properties to be applied to the returned session object\n *\n * @returns the new active session\n */\nexport function startSession(context?: SessionContext): Session {\n  const isolationScope = getIsolationScope();\n  const currentScope = getCurrentScope();\n\n  // Will fetch userAgent if called from browser sdk\n  const { userAgent } = GLOBAL_OBJ.navigator || {};\n\n  const session = makeSession({\n    user: currentScope.getUser() || isolationScope.getUser(),\n    ...(userAgent && { userAgent }),\n    ...context,\n  });\n\n  // End existing session if there's one\n  const currentSession = isolationScope.getSession();\n  if (currentSession?.status === 'ok') {\n    updateSession(currentSession, { status: 'exited' });\n  }\n\n  endSession();\n\n  // Afterwards we set the new session on the scope\n  isolationScope.setSession(session);\n\n  return session;\n}\n\n/**\n * End the session on the current isolation scope.\n */\nexport function endSession(): void {\n  const isolationScope = getIsolationScope();\n  const currentScope = getCurrentScope();\n\n  const session = currentScope.getSession() || isolationScope.getSession();\n  if (session) {\n    closeSession(session);\n  }\n  _sendSessionUpdate();\n\n  // the session is over; take it off of the scope\n  isolationScope.setSession();\n}\n\n/**\n * Sends the current Session on the scope\n */\nfunction _sendSessionUpdate(): void {\n  const isolationScope = getIsolationScope();\n  const client = getClient();\n  const session = isolationScope.getSession();\n  if (session && client) {\n    client.captureSession(session);\n  }\n}\n\n/**\n * Sends the current session on the scope to Sentry\n *\n * @param end If set the session will be marked as exited and removed from the scope.\n *            Defaults to `false`.\n */\nexport function captureSession(end: boolean = false): void {\n  // both send the update and pull the session from the scope\n  if (end) {\n    endSession();\n    return;\n  }\n\n  // only send the update\n  _sendSessionUpdate();\n}\n","import { getClient, getCurrentScope } from './currentScopes';\nimport type { EventHint } from './types-hoist/event';\nimport type { FeedbackEvent, SendFeedbackParams } from './types-hoist/feedback';\n\n/**\n * Send user feedback to Sentry.\n */\nexport function captureFeedback(\n  params: SendFeedbackParams,\n  hint: EventHint & { includeReplay?: boolean } = {},\n  scope = getCurrentScope(),\n): string {\n  const { message, name, email, url, source, associatedEventId, tags } = params;\n\n  const feedbackEvent: FeedbackEvent = {\n    contexts: {\n      feedback: {\n        contact_email: email,\n        name,\n        message,\n        url,\n        source,\n        associated_event_id: associatedEventId,\n      },\n    },\n    type: 'feedback',\n    level: 'info',\n    tags,\n  };\n\n  const client = scope?.getClient() || getClient();\n\n  if (client) {\n    client.emit('beforeSendFeedback', feedbackEvent, hint);\n  }\n\n  const eventId = scope.captureEvent(feedbackEvent, hint);\n\n  return eventId;\n}\n","import { getClient } from './currentScopes';\nimport { SEMANTIC_ATTRIBUTE_SENTRY_OP, SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN } from './semanticAttributes';\nimport { setHttpStatus, SPAN_STATUS_ERROR, startInactiveSpan } from './tracing';\nimport { SentryNonRecordingSpan } from './tracing/sentryNonRecordingSpan';\nimport type { FetchBreadcrumbHint } from './types-hoist/breadcrumb';\nimport type { HandlerDataFetch } from './types-hoist/instrument';\nimport type { ResponseHookInfo } from './types-hoist/request';\nimport type { Span, SpanAttributes, SpanOrigin } from './types-hoist/span';\nimport { SENTRY_BAGGAGE_KEY_PREFIX } from './utils/baggage';\nimport { hasSpansEnabled } from './utils/hasSpansEnabled';\nimport { isInstanceOf, isRequest } from './utils/is';\nimport { getActiveSpan } from './utils/spanUtils';\nimport { getTraceData } from './utils/traceData';\nimport { getSanitizedUrlStringFromUrlObject, isURLObjectRelative, parseStringToURLObject } from './utils/url';\n\ntype PolymorphicRequestHeaders =\n  | Record<string, string | undefined>\n  | Array<[string, string]>\n  // the below is not precisely the Header type used in Request, but it'll pass duck-typing\n  | {\n      append: (key: string, value: string) => void;\n      get: (key: string) => string | null | undefined;\n    };\n\ninterface InstrumentFetchRequestOptions {\n  spanOrigin?: SpanOrigin;\n  propagateTraceparent?: boolean;\n  onRequestSpanEnd?: (span: Span, responseInformation: ResponseHookInfo) => void;\n}\n\n/**\n * Create and track fetch request spans for usage in combination with `addFetchInstrumentationHandler`.\n *\n * @deprecated pass an options object instead of the spanOrigin parameter\n *\n * @returns Span if a span was created, otherwise void.\n */\nexport function instrumentFetchRequest(\n  handlerData: HandlerDataFetch,\n  shouldCreateSpan: (url: string) => boolean,\n  shouldAttachHeaders: (url: string) => boolean,\n  spans: Record<string, Span>,\n  spanOrigin: SpanOrigin,\n): Span | undefined;\n/**\n * Create and track fetch request spans for usage in combination with `addFetchInstrumentationHandler`.\n *\n * @returns Span if a span was created, otherwise void.\n */\nexport function instrumentFetchRequest(\n  handlerData: HandlerDataFetch,\n  shouldCreateSpan: (url: string) => boolean,\n  shouldAttachHeaders: (url: string) => boolean,\n  spans: Record<string, Span>,\n  // eslint-disable-next-line @typescript-eslint/unified-signatures -- needed because the other overload is deprecated\n  instrumentFetchRequestOptions: InstrumentFetchRequestOptions,\n): Span | undefined;\n\n/**\n * Create and track fetch request spans for usage in combination with `addFetchInstrumentationHandler`.\n *\n * @returns Span if a span was created, otherwise void.\n */\nexport function instrumentFetchRequest(\n  handlerData: HandlerDataFetch,\n  shouldCreateSpan: (url: string) => boolean,\n  shouldAttachHeaders: (url: string) => boolean,\n  spans: Record<string, Span>,\n  spanOriginOrOptions?: SpanOrigin | InstrumentFetchRequestOptions,\n): Span | undefined {\n  if (!handlerData.fetchData) {\n    return undefined;\n  }\n\n  const { method, url } = handlerData.fetchData;\n\n  const shouldCreateSpanResult = hasSpansEnabled() && shouldCreateSpan(url);\n\n  if (handlerData.endTimestamp && shouldCreateSpanResult) {\n    const spanId = handlerData.fetchData.__span;\n    if (!spanId) return;\n\n    const span = spans[spanId];\n    if (span) {\n      endSpan(span, handlerData);\n\n      _callOnRequestSpanEnd(span, handlerData, spanOriginOrOptions);\n\n      // eslint-disable-next-line @typescript-eslint/no-dynamic-delete\n      delete spans[spanId];\n    }\n    return undefined;\n  }\n\n  // Backwards-compatible with the old signature. Needed to introduce the combined optional parameter\n  // to avoid API breakage for anyone calling this function with the optional spanOrigin parameter\n  // TODO (v11): remove this backwards-compatible code and only accept the options parameter\n  const { spanOrigin = 'auto.http.browser', propagateTraceparent = false } =\n    typeof spanOriginOrOptions === 'object' ? spanOriginOrOptions : { spanOrigin: spanOriginOrOptions };\n\n  const hasParent = !!getActiveSpan();\n\n  const span =\n    shouldCreateSpanResult && hasParent\n      ? startInactiveSpan(getSpanStartOptions(url, method, spanOrigin))\n      : new SentryNonRecordingSpan();\n\n  handlerData.fetchData.__span = span.spanContext().spanId;\n  spans[span.spanContext().spanId] = span;\n\n  if (shouldAttachHeaders(handlerData.fetchData.url)) {\n    const request: string | Request = handlerData.args[0];\n\n    const options: { [key: string]: unknown } = handlerData.args[1] || {};\n\n    const headers = _addTracingHeadersToFetchRequest(\n      request,\n      options,\n      // If performance is disabled (TWP) or there's no active root span (pageload/navigation/interaction),\n      // we do not want to use the span as base for the trace headers,\n      // which means that the headers will be generated from the scope and the sampling decision is deferred\n      hasSpansEnabled() && hasParent ? span : undefined,\n      propagateTraceparent,\n    );\n    if (headers) {\n      // Ensure this is actually set, if no options have been passed previously\n      handlerData.args[1] = options;\n      options.headers = headers;\n    }\n  }\n\n  const client = getClient();\n\n  if (client) {\n    const fetchHint = {\n      input: handlerData.args,\n      response: handlerData.response,\n      startTimestamp: handlerData.startTimestamp,\n      endTimestamp: handlerData.endTimestamp,\n    } satisfies FetchBreadcrumbHint;\n\n    client.emit('beforeOutgoingRequestSpan', span, fetchHint);\n  }\n\n  return span;\n}\n\n/**\n * Calls the onRequestSpanEnd callback if it is defined.\n */\nexport function _callOnRequestSpanEnd(\n  span: Span,\n  handlerData: HandlerDataFetch,\n  spanOriginOrOptions?: SpanOrigin | InstrumentFetchRequestOptions,\n): void {\n  const onRequestSpanEnd =\n    typeof spanOriginOrOptions === 'object' && spanOriginOrOptions !== null\n      ? spanOriginOrOptions.onRequestSpanEnd\n      : undefined;\n\n  onRequestSpanEnd?.(span, {\n    headers: handlerData.response?.headers,\n    error: handlerData.error,\n  });\n}\n\n/**\n * Adds sentry-trace and baggage headers to the various forms of fetch headers.\n * exported only for testing purposes\n *\n * When we determine if we should add a baggage header, there are 3 cases:\n * 1. No previous baggage header -> add baggage\n * 2. Previous baggage header has no sentry baggage values -> add our baggage\n * 3. Previous baggage header has sentry baggage values -> do nothing (might have been added manually by users)\n */\n// eslint-disable-next-line complexity -- yup it's this complicated :(\nexport function _addTracingHeadersToFetchRequest(\n  request: string | Request,\n  fetchOptionsObj: {\n    headers?:\n      | {\n          [key: string]: string[] | string | undefined;\n        }\n      | PolymorphicRequestHeaders;\n  },\n  span?: Span,\n  propagateTraceparent?: boolean,\n): PolymorphicRequestHeaders | undefined {\n  const traceHeaders = getTraceData({ span, propagateTraceparent });\n  const sentryTrace = traceHeaders['sentry-trace'];\n  const baggage = traceHeaders.baggage;\n  const traceparent = traceHeaders.traceparent;\n\n  // Nothing to do, when we return undefined here, the original headers will be used\n  if (!sentryTrace) {\n    return undefined;\n  }\n\n  const originalHeaders = fetchOptionsObj.headers || (isRequest(request) ? request.headers : undefined);\n\n  if (!originalHeaders) {\n    return { ...traceHeaders };\n  } else if (isHeaders(originalHeaders)) {\n    const newHeaders = new Headers(originalHeaders);\n\n    // We don't want to override manually added sentry headers\n    if (!newHeaders.get('sentry-trace')) {\n      newHeaders.set('sentry-trace', sentryTrace);\n    }\n\n    if (propagateTraceparent && traceparent && !newHeaders.get('traceparent')) {\n      newHeaders.set('traceparent', traceparent);\n    }\n\n    if (baggage) {\n      const prevBaggageHeader = newHeaders.get('baggage');\n\n      if (!prevBaggageHeader) {\n        newHeaders.set('baggage', baggage);\n      } else if (!baggageHeaderHasSentryBaggageValues(prevBaggageHeader)) {\n        newHeaders.set('baggage', `${prevBaggageHeader},${baggage}`);\n      }\n    }\n\n    return newHeaders;\n  } else if (Array.isArray(originalHeaders)) {\n    const newHeaders = [...originalHeaders];\n\n    if (!originalHeaders.find(header => header[0] === 'sentry-trace')) {\n      newHeaders.push(['sentry-trace', sentryTrace]);\n    }\n\n    if (propagateTraceparent && traceparent && !originalHeaders.find(header => header[0] === 'traceparent')) {\n      newHeaders.push(['traceparent', traceparent]);\n    }\n\n    const prevBaggageHeaderWithSentryValues = originalHeaders.find(\n      header => header[0] === 'baggage' && baggageHeaderHasSentryBaggageValues(header[1]),\n    );\n\n    if (baggage && !prevBaggageHeaderWithSentryValues) {\n      // If there are multiple entries with the same key, the browser will merge the values into a single request header.\n      // Its therefore safe to simply push a \"baggage\" entry, even though there might already be another baggage header.\n      newHeaders.push(['baggage', baggage]);\n    }\n\n    return newHeaders as PolymorphicRequestHeaders;\n  } else {\n    const existingSentryTraceHeader = 'sentry-trace' in originalHeaders ? originalHeaders['sentry-trace'] : undefined;\n    const existingTraceparentHeader = 'traceparent' in originalHeaders ? originalHeaders.traceparent : undefined;\n    const existingBaggageHeader = 'baggage' in originalHeaders ? originalHeaders.baggage : undefined;\n\n    const newBaggageHeaders: string[] = existingBaggageHeader\n      ? Array.isArray(existingBaggageHeader)\n        ? [...existingBaggageHeader]\n        : [existingBaggageHeader]\n      : [];\n\n    const prevBaggageHeaderWithSentryValues =\n      existingBaggageHeader &&\n      (Array.isArray(existingBaggageHeader)\n        ? existingBaggageHeader.find(headerItem => baggageHeaderHasSentryBaggageValues(headerItem))\n        : baggageHeaderHasSentryBaggageValues(existingBaggageHeader));\n\n    if (baggage && !prevBaggageHeaderWithSentryValues) {\n      newBaggageHeaders.push(baggage);\n    }\n\n    const newHeaders: {\n      'sentry-trace': string;\n      baggage: string | undefined;\n      traceparent?: string;\n    } = {\n      ...originalHeaders,\n      'sentry-trace': (existingSentryTraceHeader as string | undefined) ?? sentryTrace,\n      baggage: newBaggageHeaders.length > 0 ? newBaggageHeaders.join(',') : undefined,\n    };\n\n    if (propagateTraceparent && traceparent && !existingTraceparentHeader) {\n      newHeaders.traceparent = traceparent;\n    }\n\n    return newHeaders;\n  }\n}\n\nfunction endSpan(span: Span, handlerData: HandlerDataFetch): void {\n  if (handlerData.response) {\n    setHttpStatus(span, handlerData.response.status);\n\n    const contentLength = handlerData.response?.headers?.get('content-length');\n\n    if (contentLength) {\n      const contentLengthNum = parseInt(contentLength);\n      if (contentLengthNum > 0) {\n        span.setAttribute('http.response_content_length', contentLengthNum);\n      }\n    }\n  } else if (handlerData.error) {\n    span.setStatus({ code: SPAN_STATUS_ERROR, message: 'internal_error' });\n  }\n  span.end();\n}\n\nfunction baggageHeaderHasSentryBaggageValues(baggageHeader: string): boolean {\n  return baggageHeader.split(',').some(baggageEntry => baggageEntry.trim().startsWith(SENTRY_BAGGAGE_KEY_PREFIX));\n}\n\nfunction isHeaders(headers: unknown): headers is Headers {\n  return typeof Headers !== 'undefined' && isInstanceOf(headers, Headers);\n}\n\nfunction getSpanStartOptions(\n  url: string,\n  method: string,\n  spanOrigin: SpanOrigin,\n): Parameters<typeof startInactiveSpan>[0] {\n  const parsedUrl = parseStringToURLObject(url);\n  return {\n    name: parsedUrl ? `${method} ${getSanitizedUrlStringFromUrlObject(parsedUrl)}` : method,\n    attributes: getFetchSpanAttributes(url, parsedUrl, method, spanOrigin),\n  };\n}\n\nfunction getFetchSpanAttributes(\n  url: string,\n  parsedUrl: ReturnType<typeof parseStringToURLObject>,\n  method: string,\n  spanOrigin: SpanOrigin,\n): SpanAttributes {\n  const attributes: SpanAttributes = {\n    url,\n    type: 'fetch',\n    'http.method': method,\n    [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: spanOrigin,\n    [SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'http.client',\n  };\n  if (parsedUrl) {\n    if (!isURLObjectRelative(parsedUrl)) {\n      attributes['http.url'] = parsedUrl.href;\n      attributes['server.address'] = parsedUrl.host;\n    }\n    if (parsedUrl.search) {\n      attributes['http.query'] = parsedUrl.search;\n    }\n    if (parsedUrl.hash) {\n      attributes['http.fragment'] = parsedUrl.hash;\n    }\n  }\n  return attributes;\n}\n","/* eslint-disable @typescript-eslint/no-explicit-any */\n/* eslint-disable @typescript-eslint/ban-types */\nimport type { ConsoleLevel, HandlerDataConsole } from '../types-hoist/instrument';\nimport { CONSOLE_LEVELS, originalConsoleMethods } from '../utils/debug-logger';\nimport { fill } from '../utils/object';\nimport { GLOBAL_OBJ } from '../utils/worldwide';\nimport { addHandler, maybeInstrument, triggerHandlers } from './handlers';\n\n/**\n * Add an instrumentation handler for when a console.xxx method is called.\n *\n * Use at your own risk, this might break without changelog notice, only used internally.\n * @hidden\n */\nexport function addConsoleInstrumentationHandler(handler: (data: HandlerDataConsole) => void): void {\n  const type = 'console';\n  addHandler(type, handler);\n  maybeInstrument(type, instrumentConsole);\n}\n\nfunction instrumentConsole(): void {\n  if (!('console' in GLOBAL_OBJ)) {\n    return;\n  }\n\n  CONSOLE_LEVELS.forEach(function (level: ConsoleLevel): void {\n    if (!(level in GLOBAL_OBJ.console)) {\n      return;\n    }\n\n    fill(GLOBAL_OBJ.console, level, function (originalConsoleMethod: () => any): Function {\n      originalConsoleMethods[level] = originalConsoleMethod;\n\n      return function (...args: any[]): void {\n        const handlerData: HandlerDataConsole = { args, level };\n        triggerHandlers('console', handlerData);\n\n        const log = originalConsoleMethods[level];\n        log?.apply(GLOBAL_OBJ.console, args);\n      };\n    });\n  });\n}\n","/* eslint-disable @typescript-eslint/no-explicit-any */\nimport type { HandlerDataFetch } from '../types-hoist/instrument';\nimport type { WebFetchHeaders } from '../types-hoist/webfetchapi';\nimport { isError, isRequest } from '../utils/is';\nimport { addNonEnumerableProperty, fill } from '../utils/object';\nimport { supportsNativeFetch } from '../utils/supports';\nimport { timestampInSeconds } from '../utils/time';\nimport { GLOBAL_OBJ } from '../utils/worldwide';\nimport { addHandler, maybeInstrument, triggerHandlers } from './handlers';\n\ntype FetchResource = string | { toString(): string } | { url: string };\n\n/**\n * Add an instrumentation handler for when a fetch request happens.\n * The handler function is called once when the request starts and once when it ends,\n * which can be identified by checking if it has an `endTimestamp`.\n *\n * Use at your own risk, this might break without changelog notice, only used internally.\n * @hidden\n */\nexport function addFetchInstrumentationHandler(\n  handler: (data: HandlerDataFetch) => void,\n  skipNativeFetchCheck?: boolean,\n): void {\n  const type = 'fetch';\n  addHandler(type, handler);\n  maybeInstrument(type, () => instrumentFetch(undefined, skipNativeFetchCheck));\n}\n\n/**\n * Add an instrumentation handler for long-lived fetch requests, like consuming server-sent events (SSE) via fetch.\n * The handler will resolve the request body and emit the actual `endTimestamp`, so that the\n * span can be updated accordingly.\n *\n * Only used internally\n * @hidden\n */\nexport function addFetchEndInstrumentationHandler(handler: (data: HandlerDataFetch) => void): void {\n  const type = 'fetch-body-resolved';\n  addHandler(type, handler);\n  maybeInstrument(type, () => instrumentFetch(streamHandler));\n}\n\nfunction instrumentFetch(onFetchResolved?: (response: Response) => void, skipNativeFetchCheck: boolean = false): void {\n  if (skipNativeFetchCheck && !supportsNativeFetch()) {\n    return;\n  }\n\n  fill(GLOBAL_OBJ, 'fetch', function (originalFetch: () => void): () => void {\n    return function (...args: any[]): void {\n      // We capture the error right here and not in the Promise error callback because Safari (and probably other\n      // browsers too) will wipe the stack trace up to this point, only leaving us with this file which is useless.\n\n      // NOTE: If you are a Sentry user, and you are seeing this stack frame,\n      //       it means the error, that was caused by your fetch call did not\n      //       have a stack trace, so the SDK backfilled the stack trace so\n      //       you can see which fetch call failed.\n      const virtualError = new Error();\n\n      const { method, url } = parseFetchArgs(args);\n      const handlerData: HandlerDataFetch = {\n        args,\n        fetchData: {\n          method,\n          url,\n        },\n        startTimestamp: timestampInSeconds() * 1000,\n        // // Adding the error to be able to fingerprint the failed fetch event in HttpClient instrumentation\n        virtualError,\n        headers: getHeadersFromFetchArgs(args),\n      };\n\n      // if there is no callback, fetch is instrumented directly\n      if (!onFetchResolved) {\n        triggerHandlers('fetch', {\n          ...handlerData,\n        });\n      }\n\n      // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access\n      return originalFetch.apply(GLOBAL_OBJ, args).then(\n        async (response: Response) => {\n          if (onFetchResolved) {\n            onFetchResolved(response);\n          } else {\n            triggerHandlers('fetch', {\n              ...handlerData,\n              endTimestamp: timestampInSeconds() * 1000,\n              response,\n            });\n          }\n\n          return response;\n        },\n        (error: Error) => {\n          triggerHandlers('fetch', {\n            ...handlerData,\n            endTimestamp: timestampInSeconds() * 1000,\n            error,\n          });\n\n          if (isError(error) && error.stack === undefined) {\n            // NOTE: If you are a Sentry user, and you are seeing this stack frame,\n            //       it means the error, that was caused by your fetch call did not\n            //       have a stack trace, so the SDK backfilled the stack trace so\n            //       you can see which fetch call failed.\n            error.stack = virtualError.stack;\n            addNonEnumerableProperty(error, 'framesToPop', 1);\n          }\n\n          // We enhance the not-so-helpful \"Failed to fetch\" error messages with the host\n          // Possible messages we handle here:\n          // * \"Failed to fetch\" (chromium)\n          // * \"Load failed\" (webkit)\n          // * \"NetworkError when attempting to fetch resource.\" (firefox)\n          if (\n            error instanceof TypeError &&\n            (error.message === 'Failed to fetch' ||\n              error.message === 'Load failed' ||\n              error.message === 'NetworkError when attempting to fetch resource.')\n          ) {\n            try {\n              const url = new URL(handlerData.fetchData.url);\n              error.message = `${error.message} (${url.host})`;\n            } catch {\n              // ignore it if errors happen here\n            }\n          }\n\n          // NOTE: If you are a Sentry user, and you are seeing this stack frame,\n          //       it means the sentry.javascript SDK caught an error invoking your application code.\n          //       This is expected behavior and NOT indicative of a bug with sentry.javascript.\n          throw error;\n        },\n      );\n    };\n  });\n}\n\nasync function resolveResponse(res: Response | undefined, onFinishedResolving: () => void): Promise<void> {\n  if (res?.body) {\n    const body = res.body;\n    const responseReader = body.getReader();\n\n    // Define a maximum duration after which we just cancel\n    const maxFetchDurationTimeout = setTimeout(\n      () => {\n        body.cancel().then(null, () => {\n          // noop\n        });\n      },\n      90 * 1000, // 90s\n    );\n\n    let readingActive = true;\n    while (readingActive) {\n      let chunkTimeout;\n      try {\n        // abort reading if read op takes more than 5s\n        chunkTimeout = setTimeout(() => {\n          body.cancel().then(null, () => {\n            // noop on error\n          });\n        }, 5000);\n\n        // This .read() call will reject/throw when we abort due to timeouts through `body.cancel()`\n        const { done } = await responseReader.read();\n\n        clearTimeout(chunkTimeout);\n\n        if (done) {\n          onFinishedResolving();\n          readingActive = false;\n        }\n      } catch {\n        readingActive = false;\n      } finally {\n        clearTimeout(chunkTimeout);\n      }\n    }\n\n    clearTimeout(maxFetchDurationTimeout);\n\n    responseReader.releaseLock();\n    body.cancel().then(null, () => {\n      // noop on error\n    });\n  }\n}\n\nfunction streamHandler(response: Response): void {\n  // clone response for awaiting stream\n  let clonedResponseForResolving: Response;\n  try {\n    clonedResponseForResolving = response.clone();\n  } catch {\n    return;\n  }\n\n  // eslint-disable-next-line @typescript-eslint/no-floating-promises\n  resolveResponse(clonedResponseForResolving, () => {\n    triggerHandlers('fetch-body-resolved', {\n      endTimestamp: timestampInSeconds() * 1000,\n      response,\n    });\n  });\n}\n\nfunction hasProp<T extends string>(obj: unknown, prop: T): obj is Record<string, string> {\n  return !!obj && typeof obj === 'object' && !!(obj as Record<string, string>)[prop];\n}\n\nfunction getUrlFromResource(resource: FetchResource): string {\n  if (typeof resource === 'string') {\n    return resource;\n  }\n\n  if (!resource) {\n    return '';\n  }\n\n  if (hasProp(resource, 'url')) {\n    return resource.url;\n  }\n\n  if (resource.toString) {\n    return resource.toString();\n  }\n\n  return '';\n}\n\n/**\n * Parses the fetch arguments to find the used Http method and the url of the request.\n * Exported for tests only.\n */\nexport function parseFetchArgs(fetchArgs: unknown[]): { method: string; url: string } {\n  if (fetchArgs.length === 0) {\n    return { method: 'GET', url: '' };\n  }\n\n  if (fetchArgs.length === 2) {\n    const [url, options] = fetchArgs as [FetchResource, object];\n\n    return {\n      url: getUrlFromResource(url),\n      method: hasProp(options, 'method') ? String(options.method).toUpperCase() : 'GET',\n    };\n  }\n\n  const arg = fetchArgs[0];\n  return {\n    url: getUrlFromResource(arg as FetchResource),\n    method: hasProp(arg, 'method') ? String(arg.method).toUpperCase() : 'GET',\n  };\n}\n\nfunction getHeadersFromFetchArgs(fetchArgs: unknown[]): WebFetchHeaders | undefined {\n  const [requestArgument, optionsArgument] = fetchArgs;\n\n  try {\n    if (\n      typeof optionsArgument === 'object' &&\n      optionsArgument !== null &&\n      'headers' in optionsArgument &&\n      optionsArgument.headers\n    ) {\n      return new Headers(optionsArgument.headers as any);\n    }\n\n    if (isRequest(requestArgument)) {\n      return new Headers(requestArgument.headers);\n    }\n  } catch {\n    // noop\n  }\n\n  return;\n}\n","import type { HandlerDataError } from '../types-hoist/instrument';\nimport { GLOBAL_OBJ } from '../utils/worldwide';\nimport { addHandler, maybeInstrument, triggerHandlers } from './handlers';\n\nlet _oldOnErrorHandler: (typeof GLOBAL_OBJ)['onerror'] | null = null;\n\n/**\n * Add an instrumentation handler for when an error is captured by the global error handler.\n *\n * Use at your own risk, this might break without changelog notice, only used internally.\n * @hidden\n */\nexport function addGlobalErrorInstrumentationHandler(handler: (data: HandlerDataError) => void): void {\n  const type = 'error';\n  addHandler(type, handler);\n  maybeInstrument(type, instrumentError);\n}\n\nfunction instrumentError(): void {\n  _oldOnErrorHandler = GLOBAL_OBJ.onerror;\n\n  // Note: The reason we are doing window.onerror instead of window.addEventListener('error')\n  // is that we are using this handler in the Loader Script, to handle buffered errors consistently\n  GLOBAL_OBJ.onerror = function (\n    msg: string | object,\n    url?: string,\n    line?: number,\n    column?: number,\n    error?: Error,\n  ): boolean {\n    const handlerData: HandlerDataError = {\n      column,\n      error,\n      line,\n      msg,\n      url,\n    };\n    triggerHandlers('error', handlerData);\n\n    if (_oldOnErrorHandler) {\n      // eslint-disable-next-line prefer-rest-params\n      return _oldOnErrorHandler.apply(this, arguments);\n    }\n\n    return false;\n  };\n\n  GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__ = true;\n}\n","import type { HandlerDataUnhandledRejection } from '../types-hoist/instrument';\nimport { GLOBAL_OBJ } from '../utils/worldwide';\nimport { addHandler, maybeInstrument, triggerHandlers } from './handlers';\n\nlet _oldOnUnhandledRejectionHandler: (typeof GLOBAL_OBJ)['onunhandledrejection'] | null = null;\n\n/**\n * Add an instrumentation handler for when an unhandled promise rejection is captured.\n *\n * Use at your own risk, this might break without changelog notice, only used internally.\n * @hidden\n */\nexport function addGlobalUnhandledRejectionInstrumentationHandler(\n  handler: (data: HandlerDataUnhandledRejection) => void,\n): void {\n  const type = 'unhandledrejection';\n  addHandler(type, handler);\n  maybeInstrument(type, instrumentUnhandledRejection);\n}\n\nfunction instrumentUnhandledRejection(): void {\n  _oldOnUnhandledRejectionHandler = GLOBAL_OBJ.onunhandledrejection;\n\n  // Note: The reason we are doing window.onunhandledrejection instead of window.addEventListener('unhandledrejection')\n  // is that we are using this handler in the Loader Script, to handle buffered rejections consistently\n  GLOBAL_OBJ.onunhandledrejection = function (e: unknown): boolean {\n    const handlerData: HandlerDataUnhandledRejection = e;\n    triggerHandlers('unhandledrejection', handlerData);\n\n    if (_oldOnUnhandledRejectionHandler) {\n      // eslint-disable-next-line prefer-rest-params\n      return _oldOnUnhandledRejectionHandler.apply(this, arguments);\n    }\n\n    return true;\n  };\n\n  GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__ = true;\n}\n","import { DEBUG_BUILD } from '../debug-build';\nimport { debug } from '../utils/debug-logger';\nimport { getFunctionName } from '../utils/stacktrace';\n\nexport type InstrumentHandlerType =\n  | 'console'\n  | 'dom'\n  | 'fetch'\n  | 'fetch-body-resolved'\n  | 'history'\n  | 'xhr'\n  | 'error'\n  | 'unhandledrejection';\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nexport type InstrumentHandlerCallback = (data: any) => void;\n\n// We keep the handlers globally\nconst handlers: { [key in InstrumentHandlerType]?: InstrumentHandlerCallback[] } = {};\nconst instrumented: { [key in InstrumentHandlerType]?: boolean } = {};\n\n/** Add a handler function. */\nexport function addHandler(type: InstrumentHandlerType, handler: InstrumentHandlerCallback): void {\n  handlers[type] = handlers[type] || [];\n  handlers[type].push(handler);\n}\n\n/**\n * Reset all instrumentation handlers.\n * This can be used by tests to ensure we have a clean slate of instrumentation handlers.\n */\nexport function resetInstrumentationHandlers(): void {\n  Object.keys(handlers).forEach(key => {\n    handlers[key as InstrumentHandlerType] = undefined;\n  });\n}\n\n/** Maybe run an instrumentation function, unless it was already called. */\nexport function maybeInstrument(type: InstrumentHandlerType, instrumentFn: () => void): void {\n  if (!instrumented[type]) {\n    instrumented[type] = true;\n    try {\n      instrumentFn();\n    } catch (e) {\n      DEBUG_BUILD && debug.error(`Error while instrumenting ${type}`, e);\n    }\n  }\n}\n\n/** Trigger handlers for a given instrumentation type. */\nexport function triggerHandlers(type: InstrumentHandlerType, data: unknown): void {\n  const typeHandlers = type && handlers[type];\n  if (!typeHandlers) {\n    return;\n  }\n\n  for (const handler of typeHandlers) {\n    try {\n      handler(data);\n    } catch (e) {\n      DEBUG_BUILD &&\n        debug.error(\n          `Error while triggering instrumentation handler.\\nType: ${type}\\nName: ${getFunctionName(handler)}\\nError:`,\n          e,\n        );\n    }\n  }\n}\n","import type { Client } from './client';\nimport { getClient } from './currentScopes';\nimport { DEBUG_BUILD } from './debug-build';\nimport type { Event, EventHint } from './types-hoist/event';\nimport type { Integration, IntegrationFn } from './types-hoist/integration';\nimport type { CoreOptions } from './types-hoist/options';\nimport { debug } from './utils/debug-logger';\n\nexport const installedIntegrations: string[] = [];\n\n/** Map of integrations assigned to a client */\nexport type IntegrationIndex = {\n  [key: string]: Integration;\n};\n\ntype IntegrationWithDefaultInstance = Integration & { isDefaultInstance?: true };\n\n/**\n * Remove duplicates from the given array, preferring the last instance of any duplicate. Not guaranteed to\n * preserve the order of integrations in the array.\n *\n * @private\n */\nfunction filterDuplicates(integrations: Integration[]): Integration[] {\n  const integrationsByName: { [key: string]: Integration } = {};\n\n  integrations.forEach((currentInstance: IntegrationWithDefaultInstance) => {\n    const { name } = currentInstance;\n\n    const existingInstance: IntegrationWithDefaultInstance | undefined = integrationsByName[name];\n\n    // We want integrations later in the array to overwrite earlier ones of the same type, except that we never want a\n    // default instance to overwrite an existing user instance\n    if (existingInstance && !existingInstance.isDefaultInstance && currentInstance.isDefaultInstance) {\n      return;\n    }\n\n    integrationsByName[name] = currentInstance;\n  });\n\n  return Object.values(integrationsByName);\n}\n\n/** Gets integrations to install */\nexport function getIntegrationsToSetup(\n  options: Pick<CoreOptions, 'defaultIntegrations' | 'integrations'>,\n): Integration[] {\n  const defaultIntegrations = options.defaultIntegrations || [];\n  const userIntegrations = options.integrations;\n\n  // We flag default instances, so that later we can tell them apart from any user-created instances of the same class\n  defaultIntegrations.forEach((integration: IntegrationWithDefaultInstance) => {\n    integration.isDefaultInstance = true;\n  });\n\n  let integrations: Integration[];\n\n  if (Array.isArray(userIntegrations)) {\n    integrations = [...defaultIntegrations, ...userIntegrations];\n  } else if (typeof userIntegrations === 'function') {\n    const resolvedUserIntegrations = userIntegrations(defaultIntegrations);\n    integrations = Array.isArray(resolvedUserIntegrations) ? resolvedUserIntegrations : [resolvedUserIntegrations];\n  } else {\n    integrations = defaultIntegrations;\n  }\n\n  return filterDuplicates(integrations);\n}\n\n/**\n * Given a list of integration instances this installs them all. When `withDefaults` is set to `true` then all default\n * integrations are added unless they were already provided before.\n * @param integrations array of integration instances\n * @param withDefault should enable default integrations\n */\nexport function setupIntegrations(client: Client, integrations: Integration[]): IntegrationIndex {\n  const integrationIndex: IntegrationIndex = {};\n\n  integrations.forEach((integration: Integration | undefined) => {\n    // guard against empty provided integrations\n    if (integration) {\n      setupIntegration(client, integration, integrationIndex);\n    }\n  });\n\n  return integrationIndex;\n}\n\n/**\n * Execute the `afterAllSetup` hooks of the given integrations.\n */\nexport function afterSetupIntegrations(client: Client, integrations: Integration[]): void {\n  for (const integration of integrations) {\n    // guard against empty provided integrations\n    if (integration?.afterAllSetup) {\n      integration.afterAllSetup(client);\n    }\n  }\n}\n\n/** Setup a single integration.  */\nexport function setupIntegration(client: Client, integration: Integration, integrationIndex: IntegrationIndex): void {\n  if (integrationIndex[integration.name]) {\n    DEBUG_BUILD && debug.log(`Integration skipped because it was already installed: ${integration.name}`);\n    return;\n  }\n  integrationIndex[integration.name] = integration;\n\n  // `setupOnce` is only called the first time\n  if (!installedIntegrations.includes(integration.name) && typeof integration.setupOnce === 'function') {\n    integration.setupOnce();\n    installedIntegrations.push(integration.name);\n  }\n\n  // `setup` is run for each client\n  if (integration.setup && typeof integration.setup === 'function') {\n    integration.setup(client);\n  }\n\n  if (typeof integration.preprocessEvent === 'function') {\n    const callback = integration.preprocessEvent.bind(integration) as typeof integration.preprocessEvent;\n    client.on('preprocessEvent', (event, hint) => callback(event, hint, client));\n  }\n\n  if (typeof integration.processEvent === 'function') {\n    const callback = integration.processEvent.bind(integration) as typeof integration.processEvent;\n\n    const processor = Object.assign((event: Event, hint: EventHint) => callback(event, hint, client), {\n      id: integration.name,\n    });\n\n    client.addEventProcessor(processor);\n  }\n\n  DEBUG_BUILD && debug.log(`Integration installed: ${integration.name}`);\n}\n\n/** Add an integration to the current scope's client. */\nexport function addIntegration(integration: Integration): void {\n  const client = getClient();\n\n  if (!client) {\n    DEBUG_BUILD && debug.warn(`Cannot add integration \"${integration.name}\" because no SDK Client is available.`);\n    return;\n  }\n\n  client.addIntegration(integration);\n}\n\n/**\n * Define an integration function that can be used to create an integration instance.\n * Note that this by design hides the implementation details of the integration, as they are considered internal.\n */\nexport function defineIntegration<Fn extends IntegrationFn>(fn: Fn): (...args: Parameters<Fn>) => Integration {\n  return fn;\n}\n","import { getClient, withScope } from '../currentScopes';\nimport { captureException } from '../exports';\nimport { addConsoleInstrumentationHandler } from '../instrument/console';\nimport { defineIntegration } from '../integration';\nimport type { CaptureContext } from '../scope';\nimport type { IntegrationFn } from '../types-hoist/integration';\nimport { CONSOLE_LEVELS } from '../utils/debug-logger';\nimport { addExceptionMechanism } from '../utils/misc';\nimport { severityLevelFromString } from '../utils/severity';\nimport { safeJoin } from '../utils/string';\nimport { GLOBAL_OBJ } from '../utils/worldwide';\n\ninterface CaptureConsoleOptions {\n  levels?: string[];\n\n  /**\n   * By default, Sentry will mark captured console messages as handled.\n   * Set this to `false` if you want to mark them as unhandled instead.\n   *\n   * @default true\n   */\n  handled?: boolean;\n}\n\nconst INTEGRATION_NAME = 'CaptureConsole';\n\nconst _captureConsoleIntegration = ((options: CaptureConsoleOptions = {}) => {\n  const levels = options.levels || CONSOLE_LEVELS;\n  const handled = options.handled ?? true;\n\n  return {\n    name: INTEGRATION_NAME,\n    setup(client) {\n      if (!('console' in GLOBAL_OBJ)) {\n        return;\n      }\n\n      addConsoleInstrumentationHandler(({ args, level }) => {\n        if (getClient() !== client || !levels.includes(level)) {\n          return;\n        }\n\n        consoleHandler(args, level, handled);\n      });\n    },\n  };\n}) satisfies IntegrationFn;\n\n/**\n * Send Console API calls as Sentry Events.\n */\nexport const captureConsoleIntegration = defineIntegration(_captureConsoleIntegration);\n\nfunction consoleHandler(args: unknown[], level: string, handled: boolean): void {\n  const severityLevel = severityLevelFromString(level);\n\n  /*\n    We create this error here already to attach a stack trace to captured messages,\n    if users set `attachStackTrace` to `true` in Sentry.init.\n    We do this here already because we want to minimize the number of Sentry SDK stack frames\n    within the error. Technically, Client.captureMessage will also do it but this happens several\n    stack frames deeper.\n  */\n  const syntheticException = new Error();\n\n  const captureContext: CaptureContext = {\n    level: severityLevelFromString(level),\n    extra: {\n      arguments: args,\n    },\n  };\n\n  withScope(scope => {\n    scope.addEventProcessor(event => {\n      event.logger = 'console';\n\n      addExceptionMechanism(event, {\n        handled,\n        type: 'auto.core.capture_console',\n      });\n\n      return event;\n    });\n\n    if (level === 'assert') {\n      if (!args[0]) {\n        const message = `Assertion failed: ${safeJoin(args.slice(1), ' ') || 'console.assert'}`;\n        scope.setExtra('arguments', args.slice(1));\n        scope.captureMessage(message, severityLevel, { captureContext, syntheticException });\n      }\n      return;\n    }\n\n    const error = args.find(arg => arg instanceof Error);\n    if (error) {\n      captureException(error, captureContext);\n      return;\n    }\n\n    const message = safeJoin(args, ' ');\n    scope.captureMessage(message, severityLevel, { captureContext, syntheticException });\n  });\n}\n","import type { Client } from '../client';\nimport { getClient } from '../currentScopes';\nimport { _INTERNAL_captureLog } from '../logs/internal';\nimport { formatConsoleArgs } from '../logs/utils';\nimport type { LogSeverityLevel } from '../types-hoist/log';\n\n/**\n * Options for the Sentry Consola reporter.\n */\ninterface ConsolaReporterOptions {\n  /**\n   * Use this option to filter which levels should be captured. By default, all levels are captured.\n   *\n   * @example\n   * ```ts\n   * const sentryReporter = Sentry.createConsolaReporter({\n   *   // Only capture error and warn logs\n   *   levels: ['error', 'warn'],\n   * });\n   * consola.addReporter(sentryReporter);\n   * ```\n   */\n  levels?: Array<LogSeverityLevel>;\n\n  /**\n   * Optionally provide a specific Sentry client instance to use for capturing logs.\n   * If not provided, the current client will be retrieved using `getClient()`.\n   *\n   * This is useful when you want to use specific client options for log normalization\n   * or when working with multiple client instances.\n   *\n   * @example\n   * ```ts\n   * const sentryReporter = Sentry.createConsolaReporter({\n   *   client: myCustomClient,\n   * });\n   * ```\n   */\n  client?: Client;\n}\n\nexport interface ConsolaReporter {\n  log: (logObj: ConsolaLogObject) => void;\n}\n\n/**\n * Represents a log object that Consola reporters receive.\n *\n * This interface matches the structure of log objects passed to Consola reporters.\n * See: https://github.com/unjs/consola#custom-reporters\n *\n * @example\n * ```ts\n * const reporter = {\n *   log(logObj: ConsolaLogObject) {\n *     console.log(`[${logObj.type}] ${logObj.message || logObj.args?.join(' ')}`);\n *   }\n * };\n * consola.addReporter(reporter);\n * ```\n */\nexport interface ConsolaLogObject {\n  /**\n   * Allows additional custom properties to be set on the log object.\n   * These properties will be captured as log attributes with a 'consola.' prefix.\n   *\n   * @example\n   * ```ts\n   * const reporter = Sentry.createConsolaReporter();\n   * reporter.log({\n   *   type: 'info',\n   *   message: 'User action',\n   *   userId: 123,\n   *   sessionId: 'abc-123'\n   * });\n   * // Will create attributes: consola.userId and consola.sessionId\n   * ```\n   */\n  [key: string]: unknown;\n\n  /**\n   * The numeric log level (0-5) or null.\n   *\n   * Consola log levels:\n   * - 0: Fatal and Error\n   * - 1: Warnings\n   * - 2: Normal logs\n   * - 3: Informational logs, success, fail, ready, start, box, ...\n   * - 4: Debug logs\n   * - 5: Trace logs\n   * - null: Some special types like 'verbose'\n   *\n   * See: https://github.com/unjs/consola/blob/main/README.md#log-level\n   */\n  level?: number | null;\n\n  /**\n   * The log type/method name (e.g., 'error', 'warn', 'info', 'debug', 'trace', 'success', 'fail', etc.).\n   *\n   * Consola built-in types include:\n   * - Standard: silent, fatal, error, warn, log, info, success, fail, ready, start, box, debug, trace, verbose\n   * - Custom types can also be defined\n   *\n   * See: https://github.com/unjs/consola/blob/main/README.md#log-types\n   */\n  type?: string;\n\n  /**\n   * An optional tag/scope for the log entry.\n   *\n   * Tags are created using `consola.withTag('scope')` and help categorize logs.\n   *\n   * @example\n   * ```ts\n   * const scopedLogger = consola.withTag('auth');\n   * scopedLogger.info('User logged in'); // tag will be 'auth'\n   * ```\n   *\n   * See: https://github.com/unjs/consola/blob/main/README.md#withtagtag\n   */\n  tag?: string;\n\n  /**\n   * The raw arguments passed to the log method.\n   *\n   * When `message` is not provided, these args are typically formatted into the final message.\n   *\n   * @example\n   * ```ts\n   * consola.info('Hello', 'world', { user: 'john' });\n   * // args = ['Hello', 'world', { user: 'john' }]\n   * ```\n   */\n  args?: unknown[];\n\n  /**\n   * The timestamp when the log was created.\n   *\n   * This is automatically set by Consola when the log is created.\n   */\n  date?: Date;\n\n  /**\n   * The formatted log message.\n   *\n   * When provided, this is the final formatted message. When not provided,\n   * the message should be constructed from the `args` array.\n   */\n  message?: string;\n}\n\nconst DEFAULT_CAPTURED_LEVELS: Array<LogSeverityLevel> = ['trace', 'debug', 'info', 'warn', 'error', 'fatal'];\n\n/**\n * Creates a new Sentry reporter for Consola that forwards logs to Sentry. Requires the `enableLogs` option to be enabled.\n *\n * **Note: This integration supports Consola v3.x only.** The reporter interface and log object structure\n * may differ in other versions of Consola.\n *\n * @param options - Configuration options for the reporter.\n * @returns A Consola reporter that can be added to consola instances.\n *\n * @example\n * ```ts\n * import * as Sentry from '@sentry/node';\n * import { consola } from 'consola';\n *\n * Sentry.init({\n *   enableLogs: true,\n * });\n *\n * const sentryReporter = Sentry.createConsolaReporter({\n *   // Optional: filter levels to capture\n *   levels: ['error', 'warn', 'info'],\n * });\n *\n * consola.addReporter(sentryReporter);\n *\n * // Now consola logs will be captured by Sentry\n * consola.info('This will be sent to Sentry');\n * consola.error('This error will also be sent to Sentry');\n * ```\n */\nexport function createConsolaReporter(options: ConsolaReporterOptions = {}): ConsolaReporter {\n  const levels = new Set(options.levels ?? DEFAULT_CAPTURED_LEVELS);\n  const providedClient = options.client;\n\n  return {\n    log(logObj: ConsolaLogObject) {\n      // eslint-disable-next-line @typescript-eslint/no-unused-vars\n      const { type, level, message: consolaMessage, args, tag, date: _date, ...attributes } = logObj;\n\n      // Get client - use provided client or current client\n      const client = providedClient || getClient();\n      if (!client) {\n        return;\n      }\n\n      // Determine the log severity level\n      const logSeverityLevel = getLogSeverityLevel(type, level);\n\n      // Early exit if this level should not be captured\n      if (!levels.has(logSeverityLevel)) {\n        return;\n      }\n\n      const { normalizeDepth = 3, normalizeMaxBreadth = 1_000 } = client.getOptions();\n\n      // Format the log message using the same approach as consola's basic reporter\n      const messageParts = [];\n      if (consolaMessage) {\n        messageParts.push(consolaMessage);\n      }\n      if (args && args.length > 0) {\n        messageParts.push(formatConsoleArgs(args, normalizeDepth, normalizeMaxBreadth));\n      }\n      const message = messageParts.join(' ');\n\n      // Build attributes\n      attributes['sentry.origin'] = 'auto.log.consola';\n\n      if (tag) {\n        attributes['consola.tag'] = tag;\n      }\n\n      if (type) {\n        attributes['consola.type'] = type;\n      }\n\n      // Only add level if it's a valid number (not null/undefined)\n      if (level != null && typeof level === 'number') {\n        attributes['consola.level'] = level;\n      }\n\n      _INTERNAL_captureLog({\n        level: logSeverityLevel,\n        message,\n        attributes,\n      });\n    },\n  };\n}\n\n// Mapping from consola log types to Sentry log severity levels\nconst CONSOLA_TYPE_TO_LOG_SEVERITY_LEVEL_MAP: Record<string, LogSeverityLevel> = {\n  // Consola built-in types\n  silent: 'trace',\n  fatal: 'fatal',\n  error: 'error',\n  warn: 'warn',\n  log: 'info',\n  info: 'info',\n  success: 'info',\n  fail: 'error',\n  ready: 'info',\n  start: 'info',\n  box: 'info',\n  debug: 'debug',\n  trace: 'trace',\n  verbose: 'debug',\n  // Custom types that might exist\n  critical: 'fatal',\n  notice: 'info',\n};\n\n// Mapping from consola log levels (numbers) to Sentry log severity levels\nconst CONSOLA_LEVEL_TO_LOG_SEVERITY_LEVEL_MAP: Record<number, LogSeverityLevel> = {\n  0: 'fatal', // Fatal and Error\n  1: 'warn', // Warnings\n  2: 'info', // Normal logs\n  3: 'info', // Informational logs, success, fail, ready, start, ...\n  4: 'debug', // Debug logs\n  5: 'trace', // Trace logs\n};\n\n/**\n * Determines the log severity level from Consola type and level.\n *\n * @param type - The Consola log type (e.g., 'error', 'warn', 'info')\n * @param level - The Consola numeric log level (0-5) or null for some types like 'verbose'\n * @returns The corresponding Sentry log severity level\n */\nfunction getLogSeverityLevel(type?: string, level?: number | null): LogSeverityLevel {\n  // Handle special case for verbose logs (level can be null with infinite level in Consola)\n  if (type === 'verbose') {\n    return 'debug';\n  }\n\n  // Handle silent logs - these should be at trace level\n  if (type === 'silent') {\n    return 'trace';\n  }\n\n  // First try to map by type (more specific)\n  if (type) {\n    const mappedLevel = CONSOLA_TYPE_TO_LOG_SEVERITY_LEVEL_MAP[type];\n    if (mappedLevel) {\n      return mappedLevel;\n    }\n  }\n\n  // Fallback to level mapping (handle null level)\n  if (typeof level === 'number') {\n    const mappedLevel = CONSOLA_LEVEL_TO_LOG_SEVERITY_LEVEL_MAP[level];\n    if (mappedLevel) {\n      return mappedLevel;\n    }\n  }\n\n  // Default fallback\n  return 'info';\n}\n","import { addBreadcrumb } from '../breadcrumbs';\nimport { getClient } from '../currentScopes';\nimport { addConsoleInstrumentationHandler } from '../instrument/console';\nimport { defineIntegration } from '../integration';\nimport type { ConsoleLevel } from '../types-hoist/instrument';\nimport { CONSOLE_LEVELS } from '../utils/debug-logger';\nimport { severityLevelFromString } from '../utils/severity';\nimport { safeJoin } from '../utils/string';\nimport { GLOBAL_OBJ } from '../utils/worldwide';\n\ninterface ConsoleIntegrationOptions {\n  levels: ConsoleLevel[];\n}\n\ntype GlobalObjectWithUtil = typeof GLOBAL_OBJ & {\n  util: {\n    format: (...args: unknown[]) => string;\n  };\n};\n\nconst INTEGRATION_NAME = 'Console';\n\n/**\n * Captures calls to the `console` API as breadcrumbs in Sentry.\n *\n * By default the integration instruments `console.debug`, `console.info`, `console.warn`, `console.error`,\n * `console.log`, `console.trace`, and `console.assert`. You can use the `levels` option to customize which\n * levels are captured.\n *\n * @example\n *\n * ```js\n * Sentry.init({\n *   integrations: [Sentry.consoleIntegration({ levels: ['error', 'warn'] })],\n * });\n * ```\n */\nexport const consoleIntegration = defineIntegration((options: Partial<ConsoleIntegrationOptions> = {}) => {\n  const levels = new Set(options.levels || CONSOLE_LEVELS);\n\n  return {\n    name: INTEGRATION_NAME,\n    setup(client) {\n      addConsoleInstrumentationHandler(({ args, level }) => {\n        if (getClient() !== client || !levels.has(level)) {\n          return;\n        }\n\n        addConsoleBreadcrumb(level, args);\n      });\n    },\n  };\n});\n\n/**\n * Capture a console breadcrumb.\n *\n * Exported just for tests.\n */\nexport function addConsoleBreadcrumb(level: ConsoleLevel, args: unknown[]): void {\n  const breadcrumb = {\n    category: 'console',\n    data: {\n      arguments: args,\n      logger: 'console',\n    },\n    level: severityLevelFromString(level),\n    message: formatConsoleArgs(args),\n  };\n\n  if (level === 'assert') {\n    if (args[0] === false) {\n      const assertionArgs = args.slice(1);\n      breadcrumb.message =\n        assertionArgs.length > 0 ? `Assertion failed: ${formatConsoleArgs(assertionArgs)}` : 'Assertion failed';\n      breadcrumb.data.arguments = assertionArgs;\n    } else {\n      // Don't capture a breadcrumb for passed assertions\n      return;\n    }\n  }\n\n  addBreadcrumb(breadcrumb, {\n    input: args,\n    level,\n  });\n}\n\nfunction formatConsoleArgs(values: unknown[]): string {\n  return 'util' in GLOBAL_OBJ && typeof (GLOBAL_OBJ as GlobalObjectWithUtil).util.format === 'function'\n    ? (GLOBAL_OBJ as GlobalObjectWithUtil).util.format(...values)\n    : safeJoin(values, ' ');\n}\n","import { DEBUG_BUILD } from '../debug-build';\nimport { defineIntegration } from '../integration';\nimport type { Event } from '../types-hoist/event';\nimport type { Exception } from '../types-hoist/exception';\nimport type { IntegrationFn } from '../types-hoist/integration';\nimport type { StackFrame } from '../types-hoist/stackframe';\nimport { debug } from '../utils/debug-logger';\nimport { getFramesFromEvent } from '../utils/stacktrace';\n\nconst INTEGRATION_NAME = 'Dedupe';\n\nconst _dedupeIntegration = (() => {\n  let previousEvent: Event | undefined;\n\n  return {\n    name: INTEGRATION_NAME,\n    processEvent(currentEvent) {\n      // We want to ignore any non-error type events, e.g. transactions or replays\n      // These should never be deduped, and also not be compared against as _previousEvent.\n      if (currentEvent.type) {\n        return currentEvent;\n      }\n\n      // Juuust in case something goes wrong\n      try {\n        if (_shouldDropEvent(currentEvent, previousEvent)) {\n          DEBUG_BUILD && debug.warn('Event dropped due to being a duplicate of previously captured event.');\n          return null;\n        }\n      } catch {} // eslint-disable-line no-empty\n\n      return (previousEvent = currentEvent);\n    },\n  };\n}) satisfies IntegrationFn;\n\n/**\n * Deduplication filter.\n */\nexport const dedupeIntegration = defineIntegration(_dedupeIntegration);\n\n/** only exported for tests. */\nexport function _shouldDropEvent(currentEvent: Event, previousEvent?: Event): boolean {\n  if (!previousEvent) {\n    return false;\n  }\n\n  if (_isSameMessageEvent(currentEvent, previousEvent)) {\n    return true;\n  }\n\n  if (_isSameExceptionEvent(currentEvent, previousEvent)) {\n    return true;\n  }\n\n  return false;\n}\n\nfunction _isSameMessageEvent(currentEvent: Event, previousEvent: Event): boolean {\n  const currentMessage = currentEvent.message;\n  const previousMessage = previousEvent.message;\n\n  // If neither event has a message property, they were both exceptions, so bail out\n  if (!currentMessage && !previousMessage) {\n    return false;\n  }\n\n  // If only one event has a stacktrace, but not the other one, they are not the same\n  if ((currentMessage && !previousMessage) || (!currentMessage && previousMessage)) {\n    return false;\n  }\n\n  if (currentMessage !== previousMessage) {\n    return false;\n  }\n\n  if (!_isSameFingerprint(currentEvent, previousEvent)) {\n    return false;\n  }\n\n  if (!_isSameStacktrace(currentEvent, previousEvent)) {\n    return false;\n  }\n\n  return true;\n}\n\nfunction _isSameExceptionEvent(currentEvent: Event, previousEvent: Event): boolean {\n  const previousException = _getExceptionFromEvent(previousEvent);\n  const currentException = _getExceptionFromEvent(currentEvent);\n\n  if (!previousException || !currentException) {\n    return false;\n  }\n\n  if (previousException.type !== currentException.type || previousException.value !== currentException.value) {\n    return false;\n  }\n\n  if (!_isSameFingerprint(currentEvent, previousEvent)) {\n    return false;\n  }\n\n  if (!_isSameStacktrace(currentEvent, previousEvent)) {\n    return false;\n  }\n\n  return true;\n}\n\nfunction _isSameStacktrace(currentEvent: Event, previousEvent: Event): boolean {\n  let currentFrames = getFramesFromEvent(currentEvent);\n  let previousFrames = getFramesFromEvent(previousEvent);\n\n  // If neither event has a stacktrace, they are assumed to be the same\n  if (!currentFrames && !previousFrames) {\n    return true;\n  }\n\n  // If only one event has a stacktrace, but not the other one, they are not the same\n  if ((currentFrames && !previousFrames) || (!currentFrames && previousFrames)) {\n    return false;\n  }\n\n  currentFrames = currentFrames as StackFrame[];\n  previousFrames = previousFrames as StackFrame[];\n\n  // If number of frames differ, they are not the same\n  if (previousFrames.length !== currentFrames.length) {\n    return false;\n  }\n\n  // Otherwise, compare the two\n  for (let i = 0; i < previousFrames.length; i++) {\n    // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n    const frameA = previousFrames[i]!;\n    // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n    const frameB = currentFrames[i]!;\n\n    if (\n      frameA.filename !== frameB.filename ||\n      frameA.lineno !== frameB.lineno ||\n      frameA.colno !== frameB.colno ||\n      frameA.function !== frameB.function\n    ) {\n      return false;\n    }\n  }\n\n  return true;\n}\n\nfunction _isSameFingerprint(currentEvent: Event, previousEvent: Event): boolean {\n  let currentFingerprint = currentEvent.fingerprint;\n  let previousFingerprint = previousEvent.fingerprint;\n\n  // If neither event has a fingerprint, they are assumed to be the same\n  if (!currentFingerprint && !previousFingerprint) {\n    return true;\n  }\n\n  // If only one event has a fingerprint, but not the other one, they are not the same\n  if ((currentFingerprint && !previousFingerprint) || (!currentFingerprint && previousFingerprint)) {\n    return false;\n  }\n\n  currentFingerprint = currentFingerprint as string[];\n  previousFingerprint = previousFingerprint as string[];\n\n  // Otherwise, compare the two\n  try {\n    return !!(currentFingerprint.join('') === previousFingerprint.join(''));\n  } catch {\n    return false;\n  }\n}\n\nfunction _getExceptionFromEvent(event: Event): Exception | undefined {\n  return event.exception?.values?.[0];\n}\n","import { DEBUG_BUILD } from '../debug-build';\nimport { defineIntegration } from '../integration';\nimport type { Event } from '../types-hoist/event';\nimport type { IntegrationFn } from '../types-hoist/integration';\nimport type { StackFrame } from '../types-hoist/stackframe';\nimport { debug } from '../utils/debug-logger';\nimport { getPossibleEventMessages } from '../utils/eventUtils';\nimport { getEventDescription } from '../utils/misc';\nimport { stringMatchesSomePattern } from '../utils/string';\n\n// \"Script error.\" is hard coded into browsers for errors that it can't read.\n// this is the result of a script being pulled in from an external domain and CORS.\nconst DEFAULT_IGNORE_ERRORS = [\n  /^Script error\\.?$/,\n  /^Javascript error: Script error\\.? on line 0$/,\n  /^ResizeObserver loop completed with undelivered notifications.$/, // The browser logs this when a ResizeObserver handler takes a bit longer. Usually this is not an actual issue though. It indicates slowness.\n  /^Cannot redefine property: googletag$/, // This is thrown when google tag manager is used in combination with an ad blocker\n  /^Can't find variable: gmo$/, // Error from Google Search App https://issuetracker.google.com/issues/396043331\n  /^undefined is not an object \\(evaluating 'a\\.[A-Z]'\\)$/, // Random error that happens but not actionable or noticeable to end-users.\n  'can\\'t redefine non-configurable property \"solana\"', // Probably a browser extension or custom browser (Brave) throwing this error\n  \"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)\", // Error thrown by GTM, seemingly not affecting end-users\n  \"Can't find variable: _AutofillCallbackHandler\", // Unactionable error in instagram webview https://developers.facebook.com/community/threads/320013549791141/\n  /^Non-Error promise rejection captured with value: Object Not Found Matching Id:\\d+, MethodName:simulateEvent, ParamCount:\\d+$/, // unactionable error from CEFSharp, a .NET library that embeds chromium in .NET apps\n  /^Java exception was raised during method invocation$/, // error from Facebook Mobile browser (https://github.com/getsentry/sentry-javascript/issues/15065)\n];\n\n/** Options for the EventFilters integration */\nexport interface EventFiltersOptions {\n  allowUrls: Array<string | RegExp>;\n  denyUrls: Array<string | RegExp>;\n  ignoreErrors: Array<string | RegExp>;\n  ignoreTransactions: Array<string | RegExp>;\n  ignoreInternal: boolean;\n  disableErrorDefaults: boolean;\n}\n\nconst INTEGRATION_NAME = 'EventFilters';\n\n/**\n * An integration that filters out events (errors and transactions) based on:\n *\n * - (Errors) A curated list of known low-value or irrelevant errors (see {@link DEFAULT_IGNORE_ERRORS})\n * - (Errors) A list of error messages or urls/filenames passed in via\n *   - Top level Sentry.init options (`ignoreErrors`, `denyUrls`, `allowUrls`)\n *   - The same options passed to the integration directly via @param options\n * - (Transactions/Spans) A list of root span (transaction) names passed in via\n *   - Top level Sentry.init option (`ignoreTransactions`)\n *   - The same option passed to the integration directly via @param options\n *\n * Events filtered by this integration will not be sent to Sentry.\n */\nexport const eventFiltersIntegration = defineIntegration((options: Partial<EventFiltersOptions> = {}) => {\n  let mergedOptions: Partial<EventFiltersOptions> | undefined;\n  return {\n    name: INTEGRATION_NAME,\n    setup(client) {\n      const clientOptions = client.getOptions();\n      mergedOptions = _mergeOptions(options, clientOptions);\n    },\n    processEvent(event, _hint, client) {\n      if (!mergedOptions) {\n        const clientOptions = client.getOptions();\n        mergedOptions = _mergeOptions(options, clientOptions);\n      }\n      return _shouldDropEvent(event, mergedOptions) ? null : event;\n    },\n  };\n});\n\n/**\n * An integration that filters out events (errors and transactions) based on:\n *\n * - (Errors) A curated list of known low-value or irrelevant errors (see {@link DEFAULT_IGNORE_ERRORS})\n * - (Errors) A list of error messages or urls/filenames passed in via\n *   - Top level Sentry.init options (`ignoreErrors`, `denyUrls`, `allowUrls`)\n *   - The same options passed to the integration directly via @param options\n * - (Transactions/Spans) A list of root span (transaction) names passed in via\n *   - Top level Sentry.init option (`ignoreTransactions`)\n *   - The same option passed to the integration directly via @param options\n *\n * Events filtered by this integration will not be sent to Sentry.\n *\n * @deprecated this integration was renamed and will be removed in a future major version.\n * Use `eventFiltersIntegration` instead.\n */\nexport const inboundFiltersIntegration = defineIntegration(((options: Partial<EventFiltersOptions> = {}) => {\n  return {\n    ...eventFiltersIntegration(options),\n    name: 'InboundFilters',\n  };\n}) satisfies IntegrationFn);\n\nfunction _mergeOptions(\n  internalOptions: Partial<EventFiltersOptions> = {},\n  clientOptions: Partial<EventFiltersOptions> = {},\n): Partial<EventFiltersOptions> {\n  return {\n    allowUrls: [...(internalOptions.allowUrls || []), ...(clientOptions.allowUrls || [])],\n    denyUrls: [...(internalOptions.denyUrls || []), ...(clientOptions.denyUrls || [])],\n    ignoreErrors: [\n      ...(internalOptions.ignoreErrors || []),\n      ...(clientOptions.ignoreErrors || []),\n      ...(internalOptions.disableErrorDefaults ? [] : DEFAULT_IGNORE_ERRORS),\n    ],\n    ignoreTransactions: [...(internalOptions.ignoreTransactions || []), ...(clientOptions.ignoreTransactions || [])],\n  };\n}\n\nfunction _shouldDropEvent(event: Event, options: Partial<EventFiltersOptions>): boolean {\n  if (!event.type) {\n    // Filter errors\n    if (_isIgnoredError(event, options.ignoreErrors)) {\n      DEBUG_BUILD &&\n        debug.warn(\n          `Event dropped due to being matched by \\`ignoreErrors\\` option.\\nEvent: ${getEventDescription(event)}`,\n        );\n      return true;\n    }\n    if (_isUselessError(event)) {\n      DEBUG_BUILD &&\n        debug.warn(\n          `Event dropped due to not having an error message, error type or stacktrace.\\nEvent: ${getEventDescription(\n            event,\n          )}`,\n        );\n      return true;\n    }\n    if (_isDeniedUrl(event, options.denyUrls)) {\n      DEBUG_BUILD &&\n        debug.warn(\n          `Event dropped due to being matched by \\`denyUrls\\` option.\\nEvent: ${getEventDescription(\n            event,\n          )}.\\nUrl: ${_getEventFilterUrl(event)}`,\n        );\n      return true;\n    }\n    if (!_isAllowedUrl(event, options.allowUrls)) {\n      DEBUG_BUILD &&\n        debug.warn(\n          `Event dropped due to not being matched by \\`allowUrls\\` option.\\nEvent: ${getEventDescription(\n            event,\n          )}.\\nUrl: ${_getEventFilterUrl(event)}`,\n        );\n      return true;\n    }\n  } else if (event.type === 'transaction') {\n    // Filter transactions\n\n    if (_isIgnoredTransaction(event, options.ignoreTransactions)) {\n      DEBUG_BUILD &&\n        debug.warn(\n          `Event dropped due to being matched by \\`ignoreTransactions\\` option.\\nEvent: ${getEventDescription(event)}`,\n        );\n      return true;\n    }\n  }\n  return false;\n}\n\nfunction _isIgnoredError(event: Event, ignoreErrors?: Array<string | RegExp>): boolean {\n  if (!ignoreErrors?.length) {\n    return false;\n  }\n\n  return getPossibleEventMessages(event).some(message => stringMatchesSomePattern(message, ignoreErrors));\n}\n\nfunction _isIgnoredTransaction(event: Event, ignoreTransactions?: Array<string | RegExp>): boolean {\n  if (!ignoreTransactions?.length) {\n    return false;\n  }\n\n  const name = event.transaction;\n  return name ? stringMatchesSomePattern(name, ignoreTransactions) : false;\n}\n\nfunction _isDeniedUrl(event: Event, denyUrls?: Array<string | RegExp>): boolean {\n  if (!denyUrls?.length) {\n    return false;\n  }\n  const url = _getEventFilterUrl(event);\n  return !url ? false : stringMatchesSomePattern(url, denyUrls);\n}\n\nfunction _isAllowedUrl(event: Event, allowUrls?: Array<string | RegExp>): boolean {\n  if (!allowUrls?.length) {\n    return true;\n  }\n  const url = _getEventFilterUrl(event);\n  return !url ? true : stringMatchesSomePattern(url, allowUrls);\n}\n\nfunction _getLastValidUrl(frames: StackFrame[] = []): string | null {\n  for (let i = frames.length - 1; i >= 0; i--) {\n    const frame = frames[i];\n\n    if (frame && frame.filename !== '<anonymous>' && frame.filename !== '[native code]') {\n      return frame.filename || null;\n    }\n  }\n\n  return null;\n}\n\nfunction _getEventFilterUrl(event: Event): string | null {\n  try {\n    // If there are linked exceptions or exception aggregates we only want to match against the top frame of the \"root\" (the main exception)\n    // The root always comes last in linked exceptions\n    const rootException = [...(event.exception?.values ?? [])]\n      .reverse()\n      .find(value => value.mechanism?.parent_id === undefined && value.stacktrace?.frames?.length);\n    const frames = rootException?.stacktrace?.frames;\n    return frames ? _getLastValidUrl(frames) : null;\n  } catch {\n    DEBUG_BUILD && debug.error(`Cannot extract url for event ${getEventDescription(event)}`);\n    return null;\n  }\n}\n\nfunction _isUselessError(event: Event): boolean {\n  // We only want to consider events for dropping that actually have recorded exception values.\n  if (!event.exception?.values?.length) {\n    return false;\n  }\n\n  return (\n    // No top-level message\n    !event.message &&\n    // There are no exception values that have a stacktrace, a non-generic-Error type or value\n    !event.exception.values.some(value => value.stacktrace || (value.type && value.type !== 'Error') || value.value)\n  );\n}\n","import { DEBUG_BUILD } from '../debug-build';\nimport { defineIntegration } from '../integration';\nimport type { Contexts } from '../types-hoist/context';\nimport type { ExtendedError } from '../types-hoist/error';\nimport type { Event, EventHint } from '../types-hoist/event';\nimport type { IntegrationFn } from '../types-hoist/integration';\nimport { debug } from '../utils/debug-logger';\nimport { isError, isPlainObject } from '../utils/is';\nimport { normalize } from '../utils/normalize';\nimport { addNonEnumerableProperty } from '../utils/object';\nimport { truncate } from '../utils/string';\n\nconst INTEGRATION_NAME = 'ExtraErrorData';\n\ninterface ExtraErrorDataOptions {\n  /**\n   * The object depth up to which to capture data on error objects.\n   */\n  depth: number;\n\n  /**\n   * Whether to capture error causes. Defaults to true.\n   *\n   * More information: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/cause\n   */\n  captureErrorCause: boolean;\n}\n\n/**\n * Extract additional data for from original exceptions.\n */\nconst _extraErrorDataIntegration = ((options: Partial<ExtraErrorDataOptions> = {}) => {\n  const { depth = 3, captureErrorCause = true } = options;\n  return {\n    name: INTEGRATION_NAME,\n    processEvent(event, hint, client) {\n      const { maxValueLength } = client.getOptions();\n      return _enhanceEventWithErrorData(event, hint, depth, captureErrorCause, maxValueLength);\n    },\n  };\n}) satisfies IntegrationFn;\n\nexport const extraErrorDataIntegration = defineIntegration(_extraErrorDataIntegration);\n\nfunction _enhanceEventWithErrorData(\n  event: Event,\n  hint: EventHint = {},\n  depth: number,\n  captureErrorCause: boolean,\n  maxValueLength: number | undefined,\n): Event {\n  if (!hint.originalException || !isError(hint.originalException)) {\n    return event;\n  }\n  const exceptionName = (hint.originalException as ExtendedError).name || hint.originalException.constructor.name;\n\n  const errorData = _extractErrorData(hint.originalException as ExtendedError, captureErrorCause, maxValueLength);\n\n  if (errorData) {\n    const contexts: Contexts = {\n      ...event.contexts,\n    };\n\n    const normalizedErrorData = normalize(errorData, depth);\n\n    if (isPlainObject(normalizedErrorData)) {\n      // We mark the error data as \"already normalized\" here, because we don't want other normalization procedures to\n      // potentially truncate the data we just already normalized, with a certain depth setting.\n      addNonEnumerableProperty(normalizedErrorData, '__sentry_skip_normalization__', true);\n      contexts[exceptionName] = normalizedErrorData;\n    }\n\n    return {\n      ...event,\n      contexts,\n    };\n  }\n\n  return event;\n}\n\n/**\n * Extract extra information from the Error object\n */\nfunction _extractErrorData(\n  error: ExtendedError,\n  captureErrorCause: boolean,\n  maxValueLength: number | undefined,\n): Record<string, unknown> | null {\n  // We are trying to enhance already existing event, so no harm done if it won't succeed\n  try {\n    const nativeKeys = [\n      'name',\n      'message',\n      'stack',\n      'line',\n      'column',\n      'fileName',\n      'lineNumber',\n      'columnNumber',\n      'toJSON',\n    ];\n\n    const extraErrorInfo: Record<string, unknown> = {};\n\n    // We want only enumerable properties, thus `getOwnPropertyNames` is redundant here, as we filter keys anyway.\n    for (const key of Object.keys(error)) {\n      if (nativeKeys.indexOf(key) !== -1) {\n        continue;\n      }\n      const value = error[key];\n      extraErrorInfo[key] =\n        isError(value) || typeof value === 'string'\n          ? maxValueLength\n            ? truncate(`${value}`, maxValueLength)\n            : `${value}`\n          : value;\n    }\n\n    // Error.cause is a standard property that is non enumerable, we therefore need to access it separately.\n    // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/cause\n    if (captureErrorCause && error.cause !== undefined) {\n      if (isError(error.cause)) {\n        const errorName = error.cause.name || error.cause.constructor.name;\n        extraErrorInfo.cause = { [errorName]: _extractErrorData(error.cause as ExtendedError, false, maxValueLength) };\n      } else {\n        extraErrorInfo.cause = error.cause;\n      }\n    }\n\n    // Check if someone attached `toJSON` method to grab even more properties (eg. axios is doing that)\n    if (typeof error.toJSON === 'function') {\n      const serializedError = error.toJSON() as Record<string, unknown>;\n\n      for (const key of Object.keys(serializedError)) {\n        const value = serializedError[key];\n        extraErrorInfo[key] = isError(value) ? value.toString() : value;\n      }\n    }\n\n    return extraErrorInfo;\n  } catch (oO) {\n    DEBUG_BUILD && debug.error('Unable to extract extra data from the Error object:', oO);\n  }\n\n  return null;\n}\n","import { type Client } from '../../client';\nimport { defineIntegration } from '../../integration';\nimport { type Event, type EventHint } from '../../types-hoist/event';\nimport { type Integration, type IntegrationFn } from '../../types-hoist/integration';\nimport {\n  _INTERNAL_addFeatureFlagToActiveSpan,\n  _INTERNAL_copyFlagsFromScopeToEvent,\n  _INTERNAL_insertFlagToScope,\n} from '../../utils/featureFlags';\n\nexport interface FeatureFlagsIntegration extends Integration {\n  addFeatureFlag: (name: string, value: unknown) => void;\n}\n\n/**\n * Sentry integration for buffering feature flag evaluations manually with an API, and\n * capturing them on error events and spans.\n *\n * See the [feature flag documentation](https://develop.sentry.dev/sdk/expected-features/#feature-flags) for more information.\n *\n * @example\n * ```\n * import * as Sentry from '@sentry/browser';\n * import { type FeatureFlagsIntegration } from '@sentry/browser';\n *\n * // Setup\n * Sentry.init(..., integrations: [Sentry.featureFlagsIntegration()])\n *\n * // Verify\n * const flagsIntegration = Sentry.getClient()?.getIntegrationByName<FeatureFlagsIntegration>('FeatureFlags');\n * if (flagsIntegration) {\n *   flagsIntegration.addFeatureFlag('my-flag', true);\n * } else {\n *   // check your setup\n * }\n * Sentry.captureException(Exception('broke')); // 'my-flag' should be captured to this Sentry event.\n * ```\n */\nexport const featureFlagsIntegration = defineIntegration(() => {\n  return {\n    name: 'FeatureFlags',\n\n    processEvent(event: Event, _hint: EventHint, _client: Client): Event {\n      return _INTERNAL_copyFlagsFromScopeToEvent(event);\n    },\n\n    addFeatureFlag(name: string, value: unknown): void {\n      _INTERNAL_insertFlagToScope(name, value);\n      _INTERNAL_addFeatureFlagToActiveSpan(name, value);\n    },\n  };\n}) as IntegrationFn<FeatureFlagsIntegration>;\n","import type { Client } from '../../client';\nimport { defineIntegration } from '../../integration';\nimport type { Event, EventHint } from '../../types-hoist/event';\nimport type { IntegrationFn } from '../../types-hoist/integration';\nimport {\n  _INTERNAL_addFeatureFlagToActiveSpan,\n  _INTERNAL_copyFlagsFromScopeToEvent,\n  _INTERNAL_insertFlagToScope,\n} from '../../utils/featureFlags';\nimport { fill } from '../../utils/object';\n\ninterface GrowthBookLike {\n  isOn(this: GrowthBookLike, featureKey: string, ...rest: unknown[]): boolean;\n  getFeatureValue(this: GrowthBookLike, featureKey: string, defaultValue: unknown, ...rest: unknown[]): unknown;\n}\n\nexport type GrowthBookClassLike = new (...args: unknown[]) => GrowthBookLike;\n\n/**\n * Sentry integration for capturing feature flag evaluations from GrowthBook.\n *\n * Only boolean results are captured at this time.\n *\n * @example\n * ```typescript\n * import { GrowthBook } from '@growthbook/growthbook';\n * import * as Sentry from '@sentry/browser'; // or '@sentry/node'\n *\n * Sentry.init({\n *   dsn: 'your-dsn',\n *   integrations: [\n *     Sentry.growthbookIntegration({ growthbookClass: GrowthBook })\n *   ]\n * });\n * ```\n */\nexport const growthbookIntegration: IntegrationFn = defineIntegration(\n  ({ growthbookClass }: { growthbookClass: GrowthBookClassLike }) => {\n    return {\n      name: 'GrowthBook',\n\n      setupOnce() {\n        const proto = growthbookClass.prototype as GrowthBookLike;\n\n        // Type guard and wrap isOn\n        if (typeof proto.isOn === 'function') {\n          fill(proto, 'isOn', _wrapAndCaptureBooleanResult);\n        }\n\n        // Type guard and wrap getFeatureValue\n        if (typeof proto.getFeatureValue === 'function') {\n          fill(proto, 'getFeatureValue', _wrapAndCaptureBooleanResult);\n        }\n      },\n\n      processEvent(event: Event, _hint: EventHint, _client: Client): Event {\n        return _INTERNAL_copyFlagsFromScopeToEvent(event);\n      },\n    };\n  },\n);\n\nfunction _wrapAndCaptureBooleanResult(\n  original: (this: GrowthBookLike, ...args: unknown[]) => unknown,\n): (this: GrowthBookLike, ...args: unknown[]) => unknown {\n  return function (this: GrowthBookLike, ...args: unknown[]): unknown {\n    const flagName = args[0];\n    const result = original.apply(this, args);\n\n    if (typeof flagName === 'string' && typeof result === 'boolean') {\n      _INTERNAL_insertFlagToScope(flagName, result);\n      _INTERNAL_addFeatureFlagToActiveSpan(flagName, result);\n    }\n\n    return result;\n  };\n}\n","import type { Client } from '../client';\nimport { getClient } from '../currentScopes';\nimport { defineIntegration } from '../integration';\nimport type { IntegrationFn } from '../types-hoist/integration';\nimport type { WrappedFunction } from '../types-hoist/wrappedfunction';\nimport { getOriginalFunction } from '../utils/object';\n\nlet originalFunctionToString: () => void;\n\nconst INTEGRATION_NAME = 'FunctionToString';\n\nconst SETUP_CLIENTS = new WeakMap<Client, boolean>();\n\nconst _functionToStringIntegration = (() => {\n  return {\n    name: INTEGRATION_NAME,\n    setupOnce() {\n      // eslint-disable-next-line @typescript-eslint/unbound-method\n      originalFunctionToString = Function.prototype.toString;\n\n      // intrinsics (like Function.prototype) might be immutable in some environments\n      // e.g. Node with --frozen-intrinsics, XS (an embedded JavaScript engine) or SES (a JavaScript proposal)\n      try {\n        Function.prototype.toString = function (this: WrappedFunction, ...args: unknown[]): string {\n          const originalFunction = getOriginalFunction(this);\n          const context =\n            SETUP_CLIENTS.has(getClient() as Client) && originalFunction !== undefined ? originalFunction : this;\n          return originalFunctionToString.apply(context, args);\n        };\n      } catch {\n        // ignore errors here, just don't patch this\n      }\n    },\n    setup(client) {\n      SETUP_CLIENTS.set(client, true);\n    },\n  };\n}) satisfies IntegrationFn;\n\n/**\n * Patch toString calls to return proper name for wrapped functions.\n *\n * ```js\n * Sentry.init({\n *   integrations: [\n *     functionToStringIntegration(),\n *   ],\n * });\n * ```\n */\nexport const functionToStringIntegration = defineIntegration(_functionToStringIntegration);\n","/**\n * Core attribute extraction and building functions for MCP server instrumentation\n */\n\nimport { isURLObjectRelative, parseStringToURLObject } from '../../utils/url';\nimport {\n  MCP_LOGGING_DATA_TYPE_ATTRIBUTE,\n  MCP_LOGGING_LEVEL_ATTRIBUTE,\n  MCP_LOGGING_LOGGER_ATTRIBUTE,\n  MCP_LOGGING_MESSAGE_ATTRIBUTE,\n  MCP_REQUEST_ID_ATTRIBUTE,\n  MCP_RESOURCE_URI_ATTRIBUTE,\n} from './attributes';\nimport { extractTargetInfo, getRequestArguments } from './methodConfig';\nimport type { JsonRpcNotification, JsonRpcRequest, McpSpanType } from './types';\n\n/**\n * Extracts additional attributes for specific notification types\n * @param method - Notification method name\n * @param params - Notification parameters\n * @returns Method-specific attributes for span instrumentation\n */\nexport function getNotificationAttributes(\n  method: string,\n  params: Record<string, unknown>,\n): Record<string, string | number> {\n  const attributes: Record<string, string | number> = {};\n\n  switch (method) {\n    case 'notifications/cancelled':\n      if (params?.requestId) {\n        attributes['mcp.cancelled.request_id'] = String(params.requestId);\n      }\n      if (params?.reason) {\n        attributes['mcp.cancelled.reason'] = String(params.reason);\n      }\n      break;\n\n    case 'notifications/message':\n      if (params?.level) {\n        attributes[MCP_LOGGING_LEVEL_ATTRIBUTE] = String(params.level);\n      }\n      if (params?.logger) {\n        attributes[MCP_LOGGING_LOGGER_ATTRIBUTE] = String(params.logger);\n      }\n      if (params?.data !== undefined) {\n        attributes[MCP_LOGGING_DATA_TYPE_ATTRIBUTE] = typeof params.data;\n        if (typeof params.data === 'string') {\n          attributes[MCP_LOGGING_MESSAGE_ATTRIBUTE] = params.data;\n        } else {\n          attributes[MCP_LOGGING_MESSAGE_ATTRIBUTE] = JSON.stringify(params.data);\n        }\n      }\n      break;\n\n    case 'notifications/progress':\n      if (params?.progressToken) {\n        attributes['mcp.progress.token'] = String(params.progressToken);\n      }\n      if (typeof params?.progress === 'number') {\n        attributes['mcp.progress.current'] = params.progress;\n      }\n      if (typeof params?.total === 'number') {\n        attributes['mcp.progress.total'] = params.total;\n        if (typeof params?.progress === 'number') {\n          attributes['mcp.progress.percentage'] = (params.progress / params.total) * 100;\n        }\n      }\n      if (params?.message) {\n        attributes['mcp.progress.message'] = String(params.message);\n      }\n      break;\n\n    case 'notifications/resources/updated':\n      if (params?.uri) {\n        attributes[MCP_RESOURCE_URI_ATTRIBUTE] = String(params.uri);\n        const urlObject = parseStringToURLObject(String(params.uri));\n        if (urlObject && !isURLObjectRelative(urlObject)) {\n          attributes['mcp.resource.protocol'] = urlObject.protocol.replace(':', '');\n        }\n      }\n      break;\n\n    case 'notifications/initialized':\n      attributes['mcp.lifecycle.phase'] = 'initialization_complete';\n      attributes['mcp.protocol.ready'] = 1;\n      break;\n  }\n\n  return attributes;\n}\n\n/**\n * Build type-specific attributes based on message type\n * @param type - Span type (request or notification)\n * @param message - JSON-RPC message\n * @param params - Optional parameters for attribute extraction\n * @returns Type-specific attributes for span instrumentation\n */\nexport function buildTypeSpecificAttributes(\n  type: McpSpanType,\n  message: JsonRpcRequest | JsonRpcNotification,\n  params?: Record<string, unknown>,\n): Record<string, string | number> {\n  if (type === 'request') {\n    const request = message as JsonRpcRequest;\n    const targetInfo = extractTargetInfo(request.method, params || {});\n\n    return {\n      ...(request.id !== undefined && { [MCP_REQUEST_ID_ATTRIBUTE]: String(request.id) }),\n      ...targetInfo.attributes,\n      ...getRequestArguments(request.method, params || {}),\n    };\n  }\n\n  return getNotificationAttributes(message.method, params || {});\n}\n\n// Re-export buildTransportAttributes for spans.ts\nexport { buildTransportAttributes } from './sessionExtraction';\n","/**\n * Essential MCP attribute constants for Sentry instrumentation\n *\n * Based on OpenTelemetry MCP semantic conventions\n * @see https://github.com/open-telemetry/semantic-conventions/blob/3097fb0af5b9492b0e3f55dc5f6c21a3dc2be8df/docs/gen-ai/mcp.md\n */\n\n// =============================================================================\n// CORE MCP ATTRIBUTES\n// =============================================================================\n\n/** The name of the request or notification method */\nexport const MCP_METHOD_NAME_ATTRIBUTE = 'mcp.method.name';\n\n/** JSON-RPC request identifier for the request. Unique within the MCP session. */\nexport const MCP_REQUEST_ID_ATTRIBUTE = 'mcp.request.id';\n\n/** Identifies the MCP session */\nexport const MCP_SESSION_ID_ATTRIBUTE = 'mcp.session.id';\n\n/** Transport method used for MCP communication */\nexport const MCP_TRANSPORT_ATTRIBUTE = 'mcp.transport';\n\n// =============================================================================\n// CLIENT ATTRIBUTES\n// =============================================================================\n\n/** Name of the MCP client application */\nexport const MCP_CLIENT_NAME_ATTRIBUTE = 'mcp.client.name';\n\n/** Display title of the MCP client application */\nexport const MCP_CLIENT_TITLE_ATTRIBUTE = 'mcp.client.title';\n\n/** Version of the MCP client application */\nexport const MCP_CLIENT_VERSION_ATTRIBUTE = 'mcp.client.version';\n\n// =============================================================================\n// SERVER ATTRIBUTES\n// =============================================================================\n\n/** Name of the MCP server application */\nexport const MCP_SERVER_NAME_ATTRIBUTE = 'mcp.server.name';\n\n/** Display title of the MCP server application */\nexport const MCP_SERVER_TITLE_ATTRIBUTE = 'mcp.server.title';\n\n/** Version of the MCP server application */\nexport const MCP_SERVER_VERSION_ATTRIBUTE = 'mcp.server.version';\n\n/** MCP protocol version used in the session */\nexport const MCP_PROTOCOL_VERSION_ATTRIBUTE = 'mcp.protocol.version';\n\n// =============================================================================\n// METHOD-SPECIFIC ATTRIBUTES\n// =============================================================================\n\n/** Name of the tool being called */\nexport const MCP_TOOL_NAME_ATTRIBUTE = 'mcp.tool.name';\n\n/** The resource URI being accessed */\nexport const MCP_RESOURCE_URI_ATTRIBUTE = 'mcp.resource.uri';\n\n/** Name of the prompt template */\nexport const MCP_PROMPT_NAME_ATTRIBUTE = 'mcp.prompt.name';\n\n// =============================================================================\n// TOOL RESULT ATTRIBUTES\n// =============================================================================\n\n/** Whether a tool execution resulted in an error */\nexport const MCP_TOOL_RESULT_IS_ERROR_ATTRIBUTE = 'mcp.tool.result.is_error';\n\n/** Number of content items in the tool result */\nexport const MCP_TOOL_RESULT_CONTENT_COUNT_ATTRIBUTE = 'mcp.tool.result.content_count';\n\n/** Serialized content of the tool result */\nexport const MCP_TOOL_RESULT_CONTENT_ATTRIBUTE = 'mcp.tool.result.content';\n\n/** Prefix for tool result attributes that contain sensitive content */\nexport const MCP_TOOL_RESULT_PREFIX = 'mcp.tool.result';\n\n// =============================================================================\n// PROMPT RESULT ATTRIBUTES\n// =============================================================================\n\n/** Description of the prompt result */\nexport const MCP_PROMPT_RESULT_DESCRIPTION_ATTRIBUTE = 'mcp.prompt.result.description';\n\n/** Number of messages in the prompt result */\nexport const MCP_PROMPT_RESULT_MESSAGE_COUNT_ATTRIBUTE = 'mcp.prompt.result.message_count';\n\n/** Role of the message in the prompt result (for single message results) */\nexport const MCP_PROMPT_RESULT_MESSAGE_ROLE_ATTRIBUTE = 'mcp.prompt.result.message_role';\n\n/** Content of the message in the prompt result (for single message results) */\nexport const MCP_PROMPT_RESULT_MESSAGE_CONTENT_ATTRIBUTE = 'mcp.prompt.result.message_content';\n\n/** Prefix for prompt result attributes that contain sensitive content */\nexport const MCP_PROMPT_RESULT_PREFIX = 'mcp.prompt.result';\n\n// =============================================================================\n// REQUEST ARGUMENT ATTRIBUTES\n// =============================================================================\n\n/** Prefix for MCP request argument prefix for each argument */\nexport const MCP_REQUEST_ARGUMENT = 'mcp.request.argument';\n\n// =============================================================================\n// LOGGING ATTRIBUTES\n// =============================================================================\n\n/** Log level for MCP logging operations */\nexport const MCP_LOGGING_LEVEL_ATTRIBUTE = 'mcp.logging.level';\n\n/** Logger name for MCP logging operations */\nexport const MCP_LOGGING_LOGGER_ATTRIBUTE = 'mcp.logging.logger';\n\n/** Data type of the logged message */\nexport const MCP_LOGGING_DATA_TYPE_ATTRIBUTE = 'mcp.logging.data_type';\n\n/** Log message content */\nexport const MCP_LOGGING_MESSAGE_ATTRIBUTE = 'mcp.logging.message';\n\n// =============================================================================\n// NETWORK ATTRIBUTES (OpenTelemetry Standard)\n// =============================================================================\n\n/** OSI transport layer protocol */\nexport const NETWORK_TRANSPORT_ATTRIBUTE = 'network.transport';\n\n/** The version of JSON RPC protocol used */\nexport const NETWORK_PROTOCOL_VERSION_ATTRIBUTE = 'network.protocol.version';\n\n/** Client address - domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name */\nexport const CLIENT_ADDRESS_ATTRIBUTE = 'client.address';\n\n/** Client port number */\nexport const CLIENT_PORT_ATTRIBUTE = 'client.port';\n\n// =============================================================================\n// SENTRY-SPECIFIC MCP ATTRIBUTE VALUES\n// =============================================================================\n\n/** Sentry operation value for MCP server spans */\nexport const MCP_SERVER_OP_VALUE = 'mcp.server';\n\n/**\n * Sentry operation value for client-to-server notifications\n * Following OpenTelemetry MCP semantic conventions\n */\nexport const MCP_NOTIFICATION_CLIENT_TO_SERVER_OP_VALUE = 'mcp.notification.client_to_server';\n\n/**\n * Sentry operation value for server-to-client notifications\n * Following OpenTelemetry MCP semantic conventions\n */\nexport const MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE = 'mcp.notification.server_to_client';\n\n/** Sentry origin value for MCP function spans */\nexport const MCP_FUNCTION_ORIGIN_VALUE = 'auto.function.mcp_server';\n\n/** Sentry origin value for MCP notification spans */\nexport const MCP_NOTIFICATION_ORIGIN_VALUE = 'auto.mcp.notification';\n\n/** Sentry source value for MCP route spans */\nexport const MCP_ROUTE_SOURCE_VALUE = 'route';\n","/**\n * Request-span correlation system for MCP server instrumentation\n *\n * Handles mapping requestId to span data for correlation with handler execution.\n * Uses WeakMap to scope correlation maps per transport instance, preventing\n * request ID collisions between different MCP sessions.\n */\n\nimport { getClient } from '../../currentScopes';\nimport { SPAN_STATUS_ERROR } from '../../tracing';\nimport type { Span } from '../../types-hoist/span';\nimport { filterMcpPiiFromSpanData } from './piiFiltering';\nimport { extractPromptResultAttributes, extractToolResultAttributes } from './resultExtraction';\nimport type { MCPTransport, RequestId, RequestSpanMapValue } from './types';\n\n/**\n * Transport-scoped correlation system that prevents collisions between different MCP sessions\n * @internal Each transport instance gets its own correlation map, eliminating request ID conflicts\n */\nconst transportToSpanMap = new WeakMap<MCPTransport, Map<RequestId, RequestSpanMapValue>>();\n\n/**\n * Gets or creates the span map for a specific transport instance\n * @internal\n * @param transport - MCP transport instance\n * @returns Span map for the transport\n */\nfunction getOrCreateSpanMap(transport: MCPTransport): Map<RequestId, RequestSpanMapValue> {\n  let spanMap = transportToSpanMap.get(transport);\n  if (!spanMap) {\n    spanMap = new Map();\n    transportToSpanMap.set(transport, spanMap);\n  }\n  return spanMap;\n}\n\n/**\n * Stores span context for later correlation with handler execution\n * @param transport - MCP transport instance\n * @param requestId - Request identifier\n * @param span - Active span to correlate\n * @param method - MCP method name\n */\nexport function storeSpanForRequest(transport: MCPTransport, requestId: RequestId, span: Span, method: string): void {\n  const spanMap = getOrCreateSpanMap(transport);\n  spanMap.set(requestId, {\n    span,\n    method,\n    startTime: Date.now(),\n  });\n}\n\n/**\n * Completes span with tool results and cleans up correlation\n * @param transport - MCP transport instance\n * @param requestId - Request identifier\n * @param result - Tool execution result for attribute extraction\n */\nexport function completeSpanWithResults(transport: MCPTransport, requestId: RequestId, result: unknown): void {\n  const spanMap = getOrCreateSpanMap(transport);\n  const spanData = spanMap.get(requestId);\n  if (spanData) {\n    const { span, method } = spanData;\n\n    if (method === 'tools/call') {\n      const rawToolAttributes = extractToolResultAttributes(result);\n      const client = getClient();\n      const sendDefaultPii = Boolean(client?.getOptions().sendDefaultPii);\n      const toolAttributes = filterMcpPiiFromSpanData(rawToolAttributes, sendDefaultPii);\n\n      span.setAttributes(toolAttributes);\n    } else if (method === 'prompts/get') {\n      const rawPromptAttributes = extractPromptResultAttributes(result);\n      const client = getClient();\n      const sendDefaultPii = Boolean(client?.getOptions().sendDefaultPii);\n      const promptAttributes = filterMcpPiiFromSpanData(rawPromptAttributes, sendDefaultPii);\n\n      span.setAttributes(promptAttributes);\n    }\n\n    span.end();\n    spanMap.delete(requestId);\n  }\n}\n\n/**\n * Cleans up pending spans for a specific transport (when that transport closes)\n * @param transport - MCP transport instance\n */\nexport function cleanupPendingSpansForTransport(transport: MCPTransport): void {\n  const spanMap = transportToSpanMap.get(transport);\n  if (spanMap) {\n    for (const [, spanData] of spanMap) {\n      spanData.span.setStatus({\n        code: SPAN_STATUS_ERROR,\n        message: 'cancelled',\n      });\n      spanData.span.end();\n    }\n    spanMap.clear();\n  }\n}\n","/**\n * Safe error capture utilities for MCP server instrumentation\n *\n * Ensures error reporting never interferes with MCP server operation.\n * All capture operations are wrapped in try-catch to prevent side effects.\n */\n\nimport { getClient } from '../../currentScopes';\nimport { captureException } from '../../exports';\nimport { SPAN_STATUS_ERROR } from '../../tracing';\nimport { getActiveSpan } from '../../utils/spanUtils';\nimport type { McpErrorType } from './types';\n\n/**\n * Captures an error without affecting MCP server operation.\n *\n * The active span already contains all MCP context (method, tool, arguments, etc.)\n * @param error - Error to capture\n * @param errorType - Classification of error type for filtering\n * @param extraData - Additional context data to include\n */\nexport function captureError(error: Error, errorType?: McpErrorType, extraData?: Record<string, unknown>): void {\n  try {\n    const client = getClient();\n    if (!client) {\n      return;\n    }\n\n    const activeSpan = getActiveSpan();\n    if (activeSpan?.isRecording()) {\n      activeSpan.setStatus({\n        code: SPAN_STATUS_ERROR,\n        message: 'internal_error',\n      });\n    }\n\n    captureException(error, {\n      mechanism: {\n        type: 'auto.ai.mcp_server',\n        handled: false,\n        data: {\n          error_type: errorType || 'handler_execution',\n          ...extraData,\n        },\n      },\n    });\n  } catch {\n    // noop\n  }\n}\n","/**\n * Handler method wrapping for MCP server instrumentation\n *\n * Provides automatic error capture and span correlation for tool, resource,\n * and prompt handlers.\n */\n\nimport { DEBUG_BUILD } from '../../debug-build';\nimport { debug } from '../../utils/debug-logger';\nimport { fill } from '../../utils/object';\nimport { captureError } from './errorCapture';\nimport type { MCPHandler, MCPServerInstance } from './types';\n\n/**\n * Generic function to wrap MCP server method handlers\n * @internal\n * @param serverInstance - MCP server instance\n * @param methodName - Method name to wrap (tool, resource, prompt)\n */\nfunction wrapMethodHandler(serverInstance: MCPServerInstance, methodName: keyof MCPServerInstance): void {\n  fill(serverInstance, methodName, originalMethod => {\n    return function (this: MCPServerInstance, name: string, ...args: unknown[]) {\n      const handler = args[args.length - 1];\n\n      if (typeof handler !== 'function') {\n        return (originalMethod as (...args: unknown[]) => unknown).call(this, name, ...args);\n      }\n\n      const wrappedHandler = createWrappedHandler(handler as MCPHandler, methodName, name);\n      return (originalMethod as (...args: unknown[]) => unknown).call(this, name, ...args.slice(0, -1), wrappedHandler);\n    };\n  });\n}\n\n/**\n * Creates a wrapped handler with span correlation and error capture\n * @internal\n * @param originalHandler - Original handler function\n * @param methodName - MCP method name\n * @param handlerName - Handler identifier\n * @returns Wrapped handler function\n */\nfunction createWrappedHandler(originalHandler: MCPHandler, methodName: keyof MCPServerInstance, handlerName: string) {\n  return function (this: unknown, ...handlerArgs: unknown[]): unknown {\n    try {\n      return createErrorCapturingHandler.call(this, originalHandler, methodName, handlerName, handlerArgs);\n    } catch (error) {\n      DEBUG_BUILD && debug.warn('MCP handler wrapping failed:', error);\n      return originalHandler.apply(this, handlerArgs);\n    }\n  };\n}\n\n/**\n * Creates an error-capturing wrapper for handler execution\n * @internal\n * @param originalHandler - Original handler function\n * @param methodName - MCP method name\n * @param handlerName - Handler identifier\n * @param handlerArgs - Handler arguments\n * @param extraHandlerData - Additional handler context\n * @returns Handler execution result\n */\nfunction createErrorCapturingHandler(\n  this: MCPServerInstance,\n  originalHandler: MCPHandler,\n  methodName: keyof MCPServerInstance,\n  handlerName: string,\n  handlerArgs: unknown[],\n): unknown {\n  try {\n    const result = originalHandler.apply(this, handlerArgs);\n\n    if (result && typeof result === 'object' && typeof (result as { then?: unknown }).then === 'function') {\n      return Promise.resolve(result).catch(error => {\n        captureHandlerError(error, methodName, handlerName);\n        throw error;\n      });\n    }\n\n    return result;\n  } catch (error) {\n    captureHandlerError(error as Error, methodName, handlerName);\n    throw error;\n  }\n}\n\n/**\n * Captures handler execution errors based on handler type\n * @internal\n * @param error - Error to capture\n * @param methodName - MCP method name\n * @param handlerName - Handler identifier\n */\nfunction captureHandlerError(error: Error, methodName: keyof MCPServerInstance, handlerName: string): void {\n  try {\n    const extraData: Record<string, unknown> = {};\n\n    if (methodName === 'tool') {\n      extraData.tool_name = handlerName;\n\n      if (\n        error.name === 'ProtocolValidationError' ||\n        error.message.includes('validation') ||\n        error.message.includes('protocol')\n      ) {\n        captureError(error, 'validation', extraData);\n      } else if (\n        error.name === 'ServerTimeoutError' ||\n        error.message.includes('timed out') ||\n        error.message.includes('timeout')\n      ) {\n        captureError(error, 'timeout', extraData);\n      } else {\n        captureError(error, 'tool_execution', extraData);\n      }\n    } else if (methodName === 'resource') {\n      extraData.resource_uri = handlerName;\n      captureError(error, 'resource_execution', extraData);\n    } else if (methodName === 'prompt') {\n      extraData.prompt_name = handlerName;\n      captureError(error, 'prompt_execution', extraData);\n    }\n  } catch (captureErr) {\n    // noop\n  }\n}\n\n/**\n * Wraps tool handlers to associate them with request spans\n * @param serverInstance - MCP server instance\n */\nexport function wrapToolHandlers(serverInstance: MCPServerInstance): void {\n  wrapMethodHandler(serverInstance, 'tool');\n}\n\n/**\n * Wraps resource handlers to associate them with request spans\n * @param serverInstance - MCP server instance\n */\nexport function wrapResourceHandlers(serverInstance: MCPServerInstance): void {\n  wrapMethodHandler(serverInstance, 'resource');\n}\n\n/**\n * Wraps prompt handlers to associate them with request spans\n * @param serverInstance - MCP server instance\n */\nexport function wrapPromptHandlers(serverInstance: MCPServerInstance): void {\n  wrapMethodHandler(serverInstance, 'prompt');\n}\n\n/**\n * Wraps all MCP handler types (tool, resource, prompt) for span correlation\n * @param serverInstance - MCP server instance\n */\nexport function wrapAllMCPHandlers(serverInstance: MCPServerInstance): void {\n  wrapToolHandlers(serverInstance);\n  wrapResourceHandlers(serverInstance);\n  wrapPromptHandlers(serverInstance);\n}\n","import { fill } from '../../utils/object';\nimport { wrapAllMCPHandlers } from './handlers';\nimport { wrapTransportError, wrapTransportOnClose, wrapTransportOnMessage, wrapTransportSend } from './transport';\nimport type { MCPServerInstance, MCPTransport } from './types';\nimport { validateMcpServerInstance } from './validation';\n\n/**\n * Tracks wrapped MCP server instances to prevent double-wrapping\n * @internal\n */\nconst wrappedMcpServerInstances = new WeakSet();\n\n/**\n * Wraps a MCP Server instance from the `@modelcontextprotocol/sdk` package with Sentry instrumentation.\n *\n * Compatible with versions `^1.9.0` of the `@modelcontextprotocol/sdk` package.\n * Automatically instruments transport methods and handler functions for comprehensive monitoring.\n *\n * @example\n * ```typescript\n * import * as Sentry from '@sentry/core';\n * import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';\n * import { StreamableHTTPServerTransport } from '@modelcontextprotocol/sdk/server/streamableHttp.js';\n *\n * const server = Sentry.wrapMcpServerWithSentry(\n *   new McpServer({ name: \"my-server\", version: \"1.0.0\" })\n * );\n *\n * const transport = new StreamableHTTPServerTransport();\n * await server.connect(transport);\n * ```\n *\n * @param mcpServerInstance - MCP server instance to instrument\n * @returns Instrumented server instance (same reference)\n */\nexport function wrapMcpServerWithSentry<S extends object>(mcpServerInstance: S): S {\n  if (wrappedMcpServerInstances.has(mcpServerInstance)) {\n    return mcpServerInstance;\n  }\n\n  if (!validateMcpServerInstance(mcpServerInstance)) {\n    return mcpServerInstance;\n  }\n\n  const serverInstance = mcpServerInstance as MCPServerInstance;\n\n  fill(serverInstance, 'connect', originalConnect => {\n    return async function (this: MCPServerInstance, transport: MCPTransport, ...restArgs: unknown[]) {\n      const result = await (originalConnect as (...args: unknown[]) => Promise<unknown>).call(\n        this,\n        transport,\n        ...restArgs,\n      );\n\n      wrapTransportOnMessage(transport);\n      wrapTransportSend(transport);\n      wrapTransportOnClose(transport);\n      wrapTransportError(transport);\n\n      return result;\n    };\n  });\n\n  wrapAllMCPHandlers(serverInstance);\n\n  wrappedMcpServerInstances.add(mcpServerInstance);\n  return mcpServerInstance;\n}\n","/**\n * Method configuration and request processing for MCP server instrumentation\n */\n\nimport {\n  MCP_PROMPT_NAME_ATTRIBUTE,\n  MCP_REQUEST_ARGUMENT,\n  MCP_RESOURCE_URI_ATTRIBUTE,\n  MCP_TOOL_NAME_ATTRIBUTE,\n} from './attributes';\nimport type { MethodConfig } from './types';\n\n/**\n * Configuration for MCP methods to extract targets and arguments\n * @internal Maps method names to their extraction configuration\n */\nconst METHOD_CONFIGS: Record<string, MethodConfig> = {\n  'tools/call': {\n    targetField: 'name',\n    targetAttribute: MCP_TOOL_NAME_ATTRIBUTE,\n    captureArguments: true,\n    argumentsField: 'arguments',\n  },\n  'resources/read': {\n    targetField: 'uri',\n    targetAttribute: MCP_RESOURCE_URI_ATTRIBUTE,\n    captureUri: true,\n  },\n  'resources/subscribe': {\n    targetField: 'uri',\n    targetAttribute: MCP_RESOURCE_URI_ATTRIBUTE,\n  },\n  'resources/unsubscribe': {\n    targetField: 'uri',\n    targetAttribute: MCP_RESOURCE_URI_ATTRIBUTE,\n  },\n  'prompts/get': {\n    targetField: 'name',\n    targetAttribute: MCP_PROMPT_NAME_ATTRIBUTE,\n    captureName: true,\n    captureArguments: true,\n    argumentsField: 'arguments',\n  },\n};\n\n/**\n * Extracts target info from method and params based on method type\n * @param method - MCP method name\n * @param params - Method parameters\n * @returns Target name and attributes for span instrumentation\n */\nexport function extractTargetInfo(\n  method: string,\n  params: Record<string, unknown>,\n): {\n  target?: string;\n  attributes: Record<string, string>;\n} {\n  const config = METHOD_CONFIGS[method];\n  if (!config) {\n    return { attributes: {} };\n  }\n\n  const target =\n    config.targetField && typeof params?.[config.targetField] === 'string'\n      ? (params[config.targetField] as string)\n      : undefined;\n\n  return {\n    target,\n    attributes: target && config.targetAttribute ? { [config.targetAttribute]: target } : {},\n  };\n}\n\n/**\n * Extracts request arguments based on method type\n * @param method - MCP method name\n * @param params - Method parameters\n * @returns Arguments as span attributes with mcp.request.argument prefix\n */\nexport function getRequestArguments(method: string, params: Record<string, unknown>): Record<string, string> {\n  const args: Record<string, string> = {};\n  const config = METHOD_CONFIGS[method];\n\n  if (!config) {\n    return args;\n  }\n\n  if (config.captureArguments && config.argumentsField && params?.[config.argumentsField]) {\n    const argumentsObj = params[config.argumentsField];\n    if (typeof argumentsObj === 'object' && argumentsObj !== null) {\n      for (const [key, value] of Object.entries(argumentsObj as Record<string, unknown>)) {\n        args[`${MCP_REQUEST_ARGUMENT}.${key.toLowerCase()}`] = JSON.stringify(value);\n      }\n    }\n  }\n\n  if (config.captureUri && params?.uri) {\n    args[`${MCP_REQUEST_ARGUMENT}.uri`] = JSON.stringify(params.uri);\n  }\n\n  if (config.captureName && params?.name) {\n    args[`${MCP_REQUEST_ARGUMENT}.name`] = JSON.stringify(params.name);\n  }\n\n  return args;\n}\n","/**\n * PII filtering for MCP server spans\n *\n * Removes sensitive data when sendDefaultPii is false.\n * Uses configurable attribute filtering to protect user privacy.\n */\nimport type { SpanAttributeValue } from '../../types-hoist/span';\nimport {\n  CLIENT_ADDRESS_ATTRIBUTE,\n  CLIENT_PORT_ATTRIBUTE,\n  MCP_LOGGING_MESSAGE_ATTRIBUTE,\n  MCP_PROMPT_RESULT_DESCRIPTION_ATTRIBUTE,\n  MCP_PROMPT_RESULT_MESSAGE_CONTENT_ATTRIBUTE,\n  MCP_PROMPT_RESULT_PREFIX,\n  MCP_REQUEST_ARGUMENT,\n  MCP_RESOURCE_URI_ATTRIBUTE,\n  MCP_TOOL_RESULT_CONTENT_ATTRIBUTE,\n  MCP_TOOL_RESULT_PREFIX,\n} from './attributes';\n\n/**\n * PII attributes that should be removed when sendDefaultPii is false\n * @internal\n */\nconst PII_ATTRIBUTES = new Set([\n  CLIENT_ADDRESS_ATTRIBUTE,\n  CLIENT_PORT_ATTRIBUTE,\n  MCP_LOGGING_MESSAGE_ATTRIBUTE,\n  MCP_PROMPT_RESULT_DESCRIPTION_ATTRIBUTE,\n  MCP_PROMPT_RESULT_MESSAGE_CONTENT_ATTRIBUTE,\n  MCP_RESOURCE_URI_ATTRIBUTE,\n  MCP_TOOL_RESULT_CONTENT_ATTRIBUTE,\n]);\n\n/**\n * Checks if an attribute key should be considered PII.\n *\n * Returns true for:\n * - Explicit PII attributes (client.address, client.port, mcp.logging.message, etc.)\n * - All request arguments (mcp.request.argument.*)\n * - Tool and prompt result content (mcp.tool.result.*, mcp.prompt.result.*) except metadata\n *\n * Preserves metadata attributes ending with _count, _error, or .is_error as they don't contain sensitive data.\n *\n * @param key - Attribute key to evaluate\n * @returns true if the attribute should be filtered out (is PII), false if it should be preserved\n * @internal\n */\nfunction isPiiAttribute(key: string): boolean {\n  if (PII_ATTRIBUTES.has(key)) {\n    return true;\n  }\n\n  if (key.startsWith(`${MCP_REQUEST_ARGUMENT}.`)) {\n    return true;\n  }\n\n  if (key.startsWith(`${MCP_TOOL_RESULT_PREFIX}.`) || key.startsWith(`${MCP_PROMPT_RESULT_PREFIX}.`)) {\n    if (!key.endsWith('_count') && !key.endsWith('_error') && !key.endsWith('.is_error')) {\n      return true;\n    }\n  }\n\n  return false;\n}\n\n/**\n * Removes PII attributes from span data when sendDefaultPii is false\n * @param spanData - Raw span attributes\n * @param sendDefaultPii - Whether to include PII data\n * @returns Filtered span attributes\n */\nexport function filterMcpPiiFromSpanData(\n  spanData: Record<string, unknown>,\n  sendDefaultPii: boolean,\n): Record<string, SpanAttributeValue> {\n  if (sendDefaultPii) {\n    return spanData as Record<string, SpanAttributeValue>;\n  }\n\n  return Object.entries(spanData).reduce(\n    (acc, [key, value]) => {\n      if (!isPiiAttribute(key)) {\n        acc[key] = value as SpanAttributeValue;\n      }\n      return acc;\n    },\n    {} as Record<string, SpanAttributeValue>,\n  );\n}\n","/**\n * Result extraction functions for MCP server instrumentation\n *\n * Handles extraction of attributes from tool and prompt execution results.\n */\n\nimport {\n  MCP_PROMPT_RESULT_DESCRIPTION_ATTRIBUTE,\n  MCP_PROMPT_RESULT_MESSAGE_COUNT_ATTRIBUTE,\n  MCP_TOOL_RESULT_CONTENT_COUNT_ATTRIBUTE,\n  MCP_TOOL_RESULT_IS_ERROR_ATTRIBUTE,\n} from './attributes';\nimport { isValidContentItem } from './validation';\n\n/**\n * Build attributes for tool result content items\n * @param content - Array of content items from tool result\n * @returns Attributes extracted from each content item including type, text, mime type, URI, and resource info\n */\nfunction buildAllContentItemAttributes(content: unknown[]): Record<string, string | number | boolean> {\n  const attributes: Record<string, string | number> = {\n    [MCP_TOOL_RESULT_CONTENT_COUNT_ATTRIBUTE]: content.length,\n  };\n\n  for (const [i, item] of content.entries()) {\n    if (!isValidContentItem(item)) {\n      continue;\n    }\n\n    const prefix = content.length === 1 ? 'mcp.tool.result' : `mcp.tool.result.${i}`;\n\n    const safeSet = (key: string, value: unknown): void => {\n      if (typeof value === 'string') {\n        attributes[`${prefix}.${key}`] = value;\n      }\n    };\n\n    safeSet('content_type', item.type);\n    safeSet('mime_type', item.mimeType);\n    safeSet('uri', item.uri);\n    safeSet('name', item.name);\n\n    if (typeof item.text === 'string') {\n      attributes[`${prefix}.content`] = item.text;\n    }\n\n    if (typeof item.data === 'string') {\n      attributes[`${prefix}.data_size`] = item.data.length;\n    }\n\n    const resource = item.resource;\n    if (isValidContentItem(resource)) {\n      safeSet('resource_uri', resource.uri);\n      safeSet('resource_mime_type', resource.mimeType);\n    }\n  }\n\n  return attributes;\n}\n\n/**\n * Extract tool result attributes for span instrumentation\n * @param result - Tool execution result\n * @returns Attributes extracted from tool result content\n */\nexport function extractToolResultAttributes(result: unknown): Record<string, string | number | boolean> {\n  if (!isValidContentItem(result)) {\n    return {};\n  }\n\n  const attributes = Array.isArray(result.content) ? buildAllContentItemAttributes(result.content) : {};\n\n  if (typeof result.isError === 'boolean') {\n    attributes[MCP_TOOL_RESULT_IS_ERROR_ATTRIBUTE] = result.isError;\n  }\n\n  return attributes;\n}\n\n/**\n * Extract prompt result attributes for span instrumentation\n * @param result - Prompt execution result\n * @returns Attributes extracted from prompt result\n */\nexport function extractPromptResultAttributes(result: unknown): Record<string, string | number | boolean> {\n  const attributes: Record<string, string | number | boolean> = {};\n  if (!isValidContentItem(result)) {\n    return attributes;\n  }\n\n  if (typeof result.description === 'string') {\n    attributes[MCP_PROMPT_RESULT_DESCRIPTION_ATTRIBUTE] = result.description;\n  }\n\n  if (Array.isArray(result.messages)) {\n    attributes[MCP_PROMPT_RESULT_MESSAGE_COUNT_ATTRIBUTE] = result.messages.length;\n\n    const messages = result.messages;\n    for (const [i, message] of messages.entries()) {\n      if (!isValidContentItem(message)) {\n        continue;\n      }\n\n      const prefix = messages.length === 1 ? 'mcp.prompt.result' : `mcp.prompt.result.${i}`;\n\n      const safeSet = (key: string, value: unknown): void => {\n        if (typeof value === 'string') {\n          const attrName = messages.length === 1 ? `${prefix}.message_${key}` : `${prefix}.${key}`;\n          attributes[attrName] = value;\n        }\n      };\n\n      safeSet('role', message.role);\n\n      if (isValidContentItem(message.content)) {\n        const content = message.content;\n        if (typeof content.text === 'string') {\n          const attrName = messages.length === 1 ? `${prefix}.message_content` : `${prefix}.content`;\n          attributes[attrName] = content.text;\n        }\n      }\n    }\n  }\n\n  return attributes;\n}\n","/**\n * Session and party info extraction functions for MCP server instrumentation\n *\n * Handles extraction of client/server info and session data from MCP messages.\n */\n\nimport {\n  CLIENT_ADDRESS_ATTRIBUTE,\n  CLIENT_PORT_ATTRIBUTE,\n  MCP_PROTOCOL_VERSION_ATTRIBUTE,\n  MCP_SERVER_NAME_ATTRIBUTE,\n  MCP_SERVER_TITLE_ATTRIBUTE,\n  MCP_SERVER_VERSION_ATTRIBUTE,\n  MCP_SESSION_ID_ATTRIBUTE,\n  MCP_TRANSPORT_ATTRIBUTE,\n  NETWORK_PROTOCOL_VERSION_ATTRIBUTE,\n  NETWORK_TRANSPORT_ATTRIBUTE,\n} from './attributes';\nimport {\n  getClientInfoForTransport,\n  getProtocolVersionForTransport,\n  getSessionDataForTransport,\n} from './sessionManagement';\nimport type { ExtraHandlerData, JsonRpcRequest, MCPTransport, PartyInfo, SessionData } from './types';\nimport { isValidContentItem } from './validation';\n\n/**\n * Extracts and validates PartyInfo from an unknown object\n * @param obj - Unknown object that might contain party info\n * @returns Validated PartyInfo object with only string properties\n */\nfunction extractPartyInfo(obj: unknown): PartyInfo {\n  const partyInfo: PartyInfo = {};\n\n  if (isValidContentItem(obj)) {\n    if (typeof obj.name === 'string') {\n      partyInfo.name = obj.name;\n    }\n    if (typeof obj.title === 'string') {\n      partyInfo.title = obj.title;\n    }\n    if (typeof obj.version === 'string') {\n      partyInfo.version = obj.version;\n    }\n  }\n\n  return partyInfo;\n}\n\n/**\n * Extracts session data from \"initialize\" requests\n * @param request - JSON-RPC \"initialize\" request containing client info and protocol version\n * @returns Session data extracted from request parameters including protocol version and client info\n */\nexport function extractSessionDataFromInitializeRequest(request: JsonRpcRequest): SessionData {\n  const sessionData: SessionData = {};\n  if (isValidContentItem(request.params)) {\n    if (typeof request.params.protocolVersion === 'string') {\n      sessionData.protocolVersion = request.params.protocolVersion;\n    }\n    if (request.params.clientInfo) {\n      sessionData.clientInfo = extractPartyInfo(request.params.clientInfo);\n    }\n  }\n  return sessionData;\n}\n\n/**\n * Extracts session data from \"initialize\" response\n * @param result - \"initialize\" response result containing server info and protocol version\n * @returns Partial session data extracted from response including protocol version and server info\n */\nexport function extractSessionDataFromInitializeResponse(result: unknown): Partial<SessionData> {\n  const sessionData: Partial<SessionData> = {};\n  if (isValidContentItem(result)) {\n    if (typeof result.protocolVersion === 'string') {\n      sessionData.protocolVersion = result.protocolVersion;\n    }\n    if (result.serverInfo) {\n      sessionData.serverInfo = extractPartyInfo(result.serverInfo);\n    }\n  }\n  return sessionData;\n}\n\n/**\n * Build client attributes from stored client info\n * @param transport - MCP transport instance\n * @returns Client attributes for span instrumentation\n */\nexport function getClientAttributes(transport: MCPTransport): Record<string, string> {\n  const clientInfo = getClientInfoForTransport(transport);\n  const attributes: Record<string, string> = {};\n\n  if (clientInfo?.name) {\n    attributes['mcp.client.name'] = clientInfo.name;\n  }\n  if (clientInfo?.title) {\n    attributes['mcp.client.title'] = clientInfo.title;\n  }\n  if (clientInfo?.version) {\n    attributes['mcp.client.version'] = clientInfo.version;\n  }\n\n  return attributes;\n}\n\n/**\n * Build server attributes from stored server info\n * @param transport - MCP transport instance\n * @returns Server attributes for span instrumentation\n */\nexport function getServerAttributes(transport: MCPTransport): Record<string, string> {\n  const serverInfo = getSessionDataForTransport(transport)?.serverInfo;\n  const attributes: Record<string, string> = {};\n\n  if (serverInfo?.name) {\n    attributes[MCP_SERVER_NAME_ATTRIBUTE] = serverInfo.name;\n  }\n  if (serverInfo?.title) {\n    attributes[MCP_SERVER_TITLE_ATTRIBUTE] = serverInfo.title;\n  }\n  if (serverInfo?.version) {\n    attributes[MCP_SERVER_VERSION_ATTRIBUTE] = serverInfo.version;\n  }\n\n  return attributes;\n}\n\n/**\n * Extracts client connection info from extra handler data\n * @param extra - Extra handler data containing connection info\n * @returns Client address and port information\n */\nexport function extractClientInfo(extra: ExtraHandlerData): {\n  address?: string;\n  port?: number;\n} {\n  return {\n    address:\n      extra?.requestInfo?.remoteAddress ||\n      extra?.clientAddress ||\n      extra?.request?.ip ||\n      extra?.request?.connection?.remoteAddress,\n    port: extra?.requestInfo?.remotePort || extra?.clientPort || extra?.request?.connection?.remotePort,\n  };\n}\n\n/**\n * Extracts transport types based on transport constructor name\n * @param transport - MCP transport instance\n * @returns Transport type mapping for span attributes\n */\nexport function getTransportTypes(transport: MCPTransport): { mcpTransport: string; networkTransport: string } {\n  if (!transport?.constructor) {\n    return { mcpTransport: 'unknown', networkTransport: 'unknown' };\n  }\n  const transportName = typeof transport.constructor?.name === 'string' ? transport.constructor.name : 'unknown';\n  let networkTransport = 'unknown';\n\n  const lowerTransportName = transportName.toLowerCase();\n  if (lowerTransportName.includes('stdio')) {\n    networkTransport = 'pipe';\n  } else if (lowerTransportName.includes('http') || lowerTransportName.includes('sse')) {\n    networkTransport = 'tcp';\n  }\n\n  return {\n    mcpTransport: transportName,\n    networkTransport,\n  };\n}\n\n/**\n * Build transport and network attributes\n * @param transport - MCP transport instance\n * @param extra - Optional extra handler data\n * @returns Transport attributes for span instrumentation\n * @note sessionId may be undefined during initial setup - session should be established by client during initialize flow\n */\nexport function buildTransportAttributes(\n  transport: MCPTransport,\n  extra?: ExtraHandlerData,\n): Record<string, string | number> {\n  const sessionId = transport && 'sessionId' in transport ? transport.sessionId : undefined;\n  const clientInfo = extra ? extractClientInfo(extra) : {};\n  const { mcpTransport, networkTransport } = getTransportTypes(transport);\n  const clientAttributes = getClientAttributes(transport);\n  const serverAttributes = getServerAttributes(transport);\n  const protocolVersion = getProtocolVersionForTransport(transport);\n\n  const attributes = {\n    ...(sessionId && { [MCP_SESSION_ID_ATTRIBUTE]: sessionId }),\n    ...(clientInfo.address && { [CLIENT_ADDRESS_ATTRIBUTE]: clientInfo.address }),\n    ...(clientInfo.port && { [CLIENT_PORT_ATTRIBUTE]: clientInfo.port }),\n    [MCP_TRANSPORT_ATTRIBUTE]: mcpTransport,\n    [NETWORK_TRANSPORT_ATTRIBUTE]: networkTransport,\n    [NETWORK_PROTOCOL_VERSION_ATTRIBUTE]: '2.0',\n    ...(protocolVersion && { [MCP_PROTOCOL_VERSION_ATTRIBUTE]: protocolVersion }),\n    ...clientAttributes,\n    ...serverAttributes,\n  };\n\n  return attributes;\n}\n","/**\n * Session data management for MCP server instrumentation\n */\n\nimport type { MCPTransport, PartyInfo, SessionData } from './types';\n\n/**\n * Transport-scoped session data storage (only for transports with sessionId)\n * @internal Maps transport instances to session-level data\n */\nconst transportToSessionData = new WeakMap<MCPTransport, SessionData>();\n\n/**\n * Stores session data for a transport with sessionId\n * @param transport - MCP transport instance\n * @param sessionData - Session data to store\n */\nexport function storeSessionDataForTransport(transport: MCPTransport, sessionData: SessionData): void {\n  if (transport.sessionId) {\n    transportToSessionData.set(transport, sessionData);\n  }\n}\n\n/**\n * Updates session data for a transport with sessionId (merges with existing data)\n * @param transport - MCP transport instance\n * @param partialSessionData - Partial session data to merge with existing data\n */\nexport function updateSessionDataForTransport(transport: MCPTransport, partialSessionData: Partial<SessionData>): void {\n  if (transport.sessionId) {\n    const existingData = transportToSessionData.get(transport) || {};\n    transportToSessionData.set(transport, { ...existingData, ...partialSessionData });\n  }\n}\n\n/**\n * Retrieves client information for a transport\n * @param transport - MCP transport instance\n * @returns Client information if available\n */\nexport function getClientInfoForTransport(transport: MCPTransport): PartyInfo | undefined {\n  return transportToSessionData.get(transport)?.clientInfo;\n}\n\n/**\n * Retrieves protocol version for a transport\n * @param transport - MCP transport instance\n * @returns Protocol version if available\n */\nexport function getProtocolVersionForTransport(transport: MCPTransport): string | undefined {\n  return transportToSessionData.get(transport)?.protocolVersion;\n}\n\n/**\n * Retrieves full session data for a transport\n * @param transport - MCP transport instance\n * @returns Complete session data if available\n */\nexport function getSessionDataForTransport(transport: MCPTransport): SessionData | undefined {\n  return transportToSessionData.get(transport);\n}\n\n/**\n * Cleans up session data for a specific transport (when that transport closes)\n * @param transport - MCP transport instance\n */\nexport function cleanupSessionDataForTransport(transport: MCPTransport): void {\n  transportToSessionData.delete(transport);\n}\n","/**\n * Span creation and management functions for MCP server instrumentation\n *\n * Provides unified span creation following OpenTelemetry MCP semantic conventions and our opinitionated take on MCP.\n * Handles both request and notification spans with attribute extraction.\n */\n\nimport { getClient } from '../../currentScopes';\nimport {\n  SEMANTIC_ATTRIBUTE_SENTRY_OP,\n  SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,\n  SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,\n} from '../../semanticAttributes';\nimport { startSpan } from '../../tracing';\nimport { buildTransportAttributes, buildTypeSpecificAttributes } from './attributeExtraction';\nimport {\n  MCP_FUNCTION_ORIGIN_VALUE,\n  MCP_METHOD_NAME_ATTRIBUTE,\n  MCP_NOTIFICATION_CLIENT_TO_SERVER_OP_VALUE,\n  MCP_NOTIFICATION_ORIGIN_VALUE,\n  MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE,\n  MCP_ROUTE_SOURCE_VALUE,\n  MCP_SERVER_OP_VALUE,\n} from './attributes';\nimport { extractTargetInfo } from './methodConfig';\nimport { filterMcpPiiFromSpanData } from './piiFiltering';\nimport type { ExtraHandlerData, JsonRpcNotification, JsonRpcRequest, McpSpanConfig, MCPTransport } from './types';\n\n/**\n * Creates a span name based on the method and target\n * @internal\n * @param method - MCP method name\n * @param target - Optional target identifier\n * @returns Formatted span name\n */\nfunction createSpanName(method: string, target?: string): string {\n  return target ? `${method} ${target}` : method;\n}\n\n/**\n * Build Sentry-specific attributes based on span type\n * @internal\n * @param type - Span type configuration\n * @returns Sentry-specific attributes\n */\nfunction buildSentryAttributes(type: McpSpanConfig['type']): Record<string, string> {\n  let op: string;\n  let origin: string;\n\n  switch (type) {\n    case 'request':\n      op = MCP_SERVER_OP_VALUE;\n      origin = MCP_FUNCTION_ORIGIN_VALUE;\n      break;\n    case 'notification-incoming':\n      op = MCP_NOTIFICATION_CLIENT_TO_SERVER_OP_VALUE;\n      origin = MCP_NOTIFICATION_ORIGIN_VALUE;\n      break;\n    case 'notification-outgoing':\n      op = MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE;\n      origin = MCP_NOTIFICATION_ORIGIN_VALUE;\n      break;\n  }\n\n  return {\n    [SEMANTIC_ATTRIBUTE_SENTRY_OP]: op,\n    [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: origin,\n    [SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]: MCP_ROUTE_SOURCE_VALUE,\n  };\n}\n\n/**\n * Unified builder for creating MCP spans\n * @internal\n * @param config - Span configuration\n * @returns Created span\n */\nfunction createMcpSpan(config: McpSpanConfig): unknown {\n  const { type, message, transport, extra, callback } = config;\n  const { method } = message;\n  const params = message.params;\n\n  // Determine span name based on type and OTEL conventions\n  let spanName: string;\n  if (type === 'request') {\n    const targetInfo = extractTargetInfo(method, params || {});\n    spanName = createSpanName(method, targetInfo.target);\n  } else {\n    // For notifications, use method name directly per OpenTelemetry conventions\n    spanName = method;\n  }\n\n  const rawAttributes: Record<string, string | number> = {\n    ...buildTransportAttributes(transport, extra),\n    [MCP_METHOD_NAME_ATTRIBUTE]: method,\n    ...buildTypeSpecificAttributes(type, message, params),\n    ...buildSentryAttributes(type),\n  };\n\n  const client = getClient();\n  const sendDefaultPii = Boolean(client?.getOptions().sendDefaultPii);\n  const attributes = filterMcpPiiFromSpanData(rawAttributes, sendDefaultPii) as Record<string, string | number>;\n\n  return startSpan(\n    {\n      name: spanName,\n      forceTransaction: true,\n      attributes,\n    },\n    callback,\n  );\n}\n\n/**\n * Creates a span for incoming MCP notifications\n * @param jsonRpcMessage - Notification message\n * @param transport - MCP transport instance\n * @param extra - Extra handler data\n * @param callback - Span execution callback\n * @returns Span execution result\n */\nexport function createMcpNotificationSpan(\n  jsonRpcMessage: JsonRpcNotification,\n  transport: MCPTransport,\n  extra: ExtraHandlerData,\n  callback: () => unknown,\n): unknown {\n  return createMcpSpan({\n    type: 'notification-incoming',\n    message: jsonRpcMessage,\n    transport,\n    extra,\n    callback,\n  });\n}\n\n/**\n * Creates a span for outgoing MCP notifications\n * @param jsonRpcMessage - Notification message\n * @param transport - MCP transport instance\n * @param callback - Span execution callback\n * @returns Span execution result\n */\nexport function createMcpOutgoingNotificationSpan(\n  jsonRpcMessage: JsonRpcNotification,\n  transport: MCPTransport,\n  callback: () => unknown,\n): unknown {\n  return createMcpSpan({\n    type: 'notification-outgoing',\n    message: jsonRpcMessage,\n    transport,\n    callback,\n  });\n}\n\n/**\n * Builds span configuration for MCP server requests\n * @param jsonRpcMessage - Request message\n * @param transport - MCP transport instance\n * @param extra - Optional extra handler data\n * @returns Span configuration object\n */\nexport function buildMcpServerSpanConfig(\n  jsonRpcMessage: JsonRpcRequest,\n  transport: MCPTransport,\n  extra?: ExtraHandlerData,\n): {\n  name: string;\n  op: string;\n  forceTransaction: boolean;\n  attributes: Record<string, string | number>;\n} {\n  const { method } = jsonRpcMessage;\n  const params = jsonRpcMessage.params;\n\n  const targetInfo = extractTargetInfo(method, params || {});\n  const spanName = createSpanName(method, targetInfo.target);\n\n  const rawAttributes: Record<string, string | number> = {\n    ...buildTransportAttributes(transport, extra),\n    [MCP_METHOD_NAME_ATTRIBUTE]: method,\n    ...buildTypeSpecificAttributes('request', jsonRpcMessage, params),\n    ...buildSentryAttributes('request'),\n  };\n\n  const client = getClient();\n  const sendDefaultPii = Boolean(client?.getOptions().sendDefaultPii);\n  const attributes = filterMcpPiiFromSpanData(rawAttributes, sendDefaultPii) as Record<string, string | number>;\n\n  return {\n    name: spanName,\n    op: MCP_SERVER_OP_VALUE,\n    forceTransaction: true,\n    attributes,\n  };\n}\n","/**\n * Transport layer instrumentation for MCP server\n *\n * Handles message interception and response correlation.\n * @see https://modelcontextprotocol.io/specification/2025-06-18/basic/transports\n */\n\nimport { getIsolationScope, withIsolationScope } from '../../currentScopes';\nimport { startInactiveSpan, withActiveSpan } from '../../tracing';\nimport { fill } from '../../utils/object';\nimport { cleanupPendingSpansForTransport, completeSpanWithResults, storeSpanForRequest } from './correlation';\nimport { captureError } from './errorCapture';\nimport { extractSessionDataFromInitializeRequest, extractSessionDataFromInitializeResponse } from './sessionExtraction';\nimport {\n  cleanupSessionDataForTransport,\n  storeSessionDataForTransport,\n  updateSessionDataForTransport,\n} from './sessionManagement';\nimport { buildMcpServerSpanConfig, createMcpNotificationSpan, createMcpOutgoingNotificationSpan } from './spans';\nimport type { ExtraHandlerData, MCPTransport } from './types';\nimport { isJsonRpcNotification, isJsonRpcRequest, isJsonRpcResponse, isValidContentItem } from './validation';\n\n/**\n * Wraps transport.onmessage to create spans for incoming messages.\n * For \"initialize\" requests, extracts and stores client info and protocol version\n * in the session data for the transport.\n * @param transport - MCP transport instance to wrap\n */\nexport function wrapTransportOnMessage(transport: MCPTransport): void {\n  if (transport.onmessage) {\n    fill(transport, 'onmessage', originalOnMessage => {\n      return function (this: MCPTransport, message: unknown, extra?: unknown) {\n        if (isJsonRpcRequest(message)) {\n          if (message.method === 'initialize') {\n            try {\n              const sessionData = extractSessionDataFromInitializeRequest(message);\n              storeSessionDataForTransport(this, sessionData);\n            } catch {\n              // noop\n            }\n          }\n\n          const isolationScope = getIsolationScope().clone();\n\n          return withIsolationScope(isolationScope, () => {\n            const spanConfig = buildMcpServerSpanConfig(message, this, extra as ExtraHandlerData);\n            const span = startInactiveSpan(spanConfig);\n\n            storeSpanForRequest(this, message.id, span, message.method);\n\n            return withActiveSpan(span, () => {\n              return (originalOnMessage as (...args: unknown[]) => unknown).call(this, message, extra);\n            });\n          });\n        }\n\n        if (isJsonRpcNotification(message)) {\n          return createMcpNotificationSpan(message, this, extra as ExtraHandlerData, () => {\n            return (originalOnMessage as (...args: unknown[]) => unknown).call(this, message, extra);\n          });\n        }\n\n        return (originalOnMessage as (...args: unknown[]) => unknown).call(this, message, extra);\n      };\n    });\n  }\n}\n\n/**\n * Wraps transport.send to handle outgoing messages and response correlation.\n * For \"initialize\" responses, extracts and stores protocol version and server info\n * in the session data for the transport.\n * @param transport - MCP transport instance to wrap\n */\nexport function wrapTransportSend(transport: MCPTransport): void {\n  if (transport.send) {\n    fill(transport, 'send', originalSend => {\n      return async function (this: MCPTransport, ...args: unknown[]) {\n        const [message] = args;\n\n        if (isJsonRpcNotification(message)) {\n          return createMcpOutgoingNotificationSpan(message, this, () => {\n            return (originalSend as (...args: unknown[]) => unknown).call(this, ...args);\n          });\n        }\n\n        if (isJsonRpcResponse(message)) {\n          if (message.id !== null && message.id !== undefined) {\n            if (message.error) {\n              captureJsonRpcErrorResponse(message.error);\n            }\n\n            if (isValidContentItem(message.result)) {\n              if (message.result.protocolVersion || message.result.serverInfo) {\n                try {\n                  const serverData = extractSessionDataFromInitializeResponse(message.result);\n                  updateSessionDataForTransport(this, serverData);\n                } catch {\n                  // noop\n                }\n              }\n            }\n\n            completeSpanWithResults(this, message.id, message.result);\n          }\n        }\n\n        return (originalSend as (...args: unknown[]) => unknown).call(this, ...args);\n      };\n    });\n  }\n}\n\n/**\n * Wraps transport.onclose to clean up pending spans for this transport only\n * @param transport - MCP transport instance to wrap\n */\nexport function wrapTransportOnClose(transport: MCPTransport): void {\n  if (transport.onclose) {\n    fill(transport, 'onclose', originalOnClose => {\n      return function (this: MCPTransport, ...args: unknown[]) {\n        cleanupPendingSpansForTransport(this);\n        cleanupSessionDataForTransport(this);\n        return (originalOnClose as (...args: unknown[]) => unknown).call(this, ...args);\n      };\n    });\n  }\n}\n\n/**\n * Wraps transport error handlers to capture connection errors\n * @param transport - MCP transport instance to wrap\n */\nexport function wrapTransportError(transport: MCPTransport): void {\n  if (transport.onerror) {\n    fill(transport, 'onerror', (originalOnError: (error: Error) => void) => {\n      return function (this: MCPTransport, error: Error) {\n        captureTransportError(error);\n        return originalOnError.call(this, error);\n      };\n    });\n  }\n}\n\n/**\n * Captures JSON-RPC error responses for server-side errors.\n * @see https://www.jsonrpc.org/specification#error_object\n * @internal\n * @param errorResponse - JSON-RPC error response\n */\nfunction captureJsonRpcErrorResponse(errorResponse: unknown): void {\n  try {\n    if (errorResponse && typeof errorResponse === 'object' && 'code' in errorResponse && 'message' in errorResponse) {\n      const jsonRpcError = errorResponse as { code: number; message: string; data?: unknown };\n\n      const isServerError =\n        jsonRpcError.code === -32603 || (jsonRpcError.code >= -32099 && jsonRpcError.code <= -32000);\n\n      if (isServerError) {\n        const error = new Error(jsonRpcError.message);\n        error.name = `JsonRpcError_${jsonRpcError.code}`;\n\n        captureError(error, 'protocol');\n      }\n    }\n  } catch {\n    // noop\n  }\n}\n\n/**\n * Captures transport connection errors\n * @internal\n * @param error - Transport error\n */\nfunction captureTransportError(error: Error): void {\n  try {\n    captureError(error, 'transport');\n  } catch {\n    // noop\n  }\n}\n","/**\n * Message validation functions for MCP server instrumentation\n *\n * Provides JSON-RPC 2.0 message type validation and MCP server instance validation.\n */\n\nimport { DEBUG_BUILD } from '../../debug-build';\nimport { debug } from '../../utils/debug-logger';\nimport type { JsonRpcNotification, JsonRpcRequest, JsonRpcResponse } from './types';\n\n/**\n * Validates if a message is a JSON-RPC request\n * @param message - Message to validate\n * @returns True if message is a JSON-RPC request\n */\nexport function isJsonRpcRequest(message: unknown): message is JsonRpcRequest {\n  return (\n    typeof message === 'object' &&\n    message !== null &&\n    'jsonrpc' in message &&\n    (message as JsonRpcRequest).jsonrpc === '2.0' &&\n    'method' in message &&\n    'id' in message\n  );\n}\n\n/**\n * Validates if a message is a JSON-RPC notification\n * @param message - Message to validate\n * @returns True if message is a JSON-RPC notification\n */\nexport function isJsonRpcNotification(message: unknown): message is JsonRpcNotification {\n  return (\n    typeof message === 'object' &&\n    message !== null &&\n    'jsonrpc' in message &&\n    (message as JsonRpcNotification).jsonrpc === '2.0' &&\n    'method' in message &&\n    !('id' in message)\n  );\n}\n\n/**\n * Validates if a message is a JSON-RPC response\n * @param message - Message to validate\n * @returns True if message is a JSON-RPC response\n */\nexport function isJsonRpcResponse(message: unknown): message is JsonRpcResponse {\n  return (\n    typeof message === 'object' &&\n    message !== null &&\n    'jsonrpc' in message &&\n    (message as { jsonrpc: string }).jsonrpc === '2.0' &&\n    'id' in message &&\n    ('result' in message || 'error' in message)\n  );\n}\n\n/**\n * Validates MCP server instance with type checking\n * @param instance - Object to validate as MCP server instance\n * @returns True if instance has required MCP server methods\n */\nexport function validateMcpServerInstance(instance: unknown): boolean {\n  if (\n    typeof instance === 'object' &&\n    instance !== null &&\n    'resource' in instance &&\n    'tool' in instance &&\n    'prompt' in instance &&\n    'connect' in instance\n  ) {\n    return true;\n  }\n  DEBUG_BUILD && debug.warn('Did not patch MCP server. Interface is incompatible.');\n  return false;\n}\n\n/**\n * Check if the item is a valid content item\n * @param item - The item to check\n * @returns True if the item is a valid content item, false otherwise\n */\nexport function isValidContentItem(item: unknown): item is Record<string, unknown> {\n  return item != null && typeof item === 'object';\n}\n","import { defineIntegration } from '../integration';\nimport { addMetadataToStackFrames, stripMetadataFromStackFrames } from '../metadata';\nimport type { EventItem } from '../types-hoist/envelope';\nimport { forEachEnvelopeItem } from '../utils/envelope';\n\n/**\n * Adds module metadata to stack frames.\n *\n * Metadata can be injected by the Sentry bundler plugins using the `moduleMetadata` config option.\n *\n * When this integration is added, the metadata passed to the bundler plugin is added to the stack frames of all events\n * under the `module_metadata` property. This can be used to help in tagging or routing of events from different teams\n * our sources\n */\nexport const moduleMetadataIntegration = defineIntegration(() => {\n  return {\n    name: 'ModuleMetadata',\n    setup(client) {\n      // We need to strip metadata from stack frames before sending them to Sentry since these are client side only.\n      client.on('beforeEnvelope', envelope => {\n        forEachEnvelopeItem(envelope, (item, type) => {\n          if (type === 'event') {\n            const event = Array.isArray(item) ? (item as EventItem)[1] : undefined;\n\n            if (event) {\n              stripMetadataFromStackFrames(event);\n              item[1] = event;\n            }\n          }\n        });\n      });\n\n      client.on('applyFrameMetadata', event => {\n        // Only apply stack frame metadata to error events\n        if (event.type) {\n          return;\n        }\n\n        const stackParser = client.getOptions().stackParser;\n        addMetadataToStackFrames(stackParser, event);\n      });\n    },\n  };\n});\n","import { defineIntegration } from '../integration';\nimport type { Event } from '../types-hoist/event';\nimport type { IntegrationFn } from '../types-hoist/integration';\nimport type { RequestEventData } from '../types-hoist/request';\nimport { parseCookie } from '../utils/cookie';\nimport { getClientIPAddress, ipHeaderNames } from '../vendor/getIpAddress';\n\ninterface RequestDataIncludeOptions {\n  cookies?: boolean;\n  data?: boolean;\n  headers?: boolean;\n  ip?: boolean;\n  query_string?: boolean;\n  url?: boolean;\n}\n\ntype RequestDataIntegrationOptions = {\n  /**\n   * Controls what data is pulled from the request and added to the event.\n   */\n  include?: RequestDataIncludeOptions;\n};\n\n// TODO(v11): Change defaults based on `sendDefaultPii`\nconst DEFAULT_INCLUDE: RequestDataIncludeOptions = {\n  cookies: true,\n  data: true,\n  headers: true,\n  query_string: true,\n  url: true,\n};\n\nconst INTEGRATION_NAME = 'RequestData';\n\nconst _requestDataIntegration = ((options: RequestDataIntegrationOptions = {}) => {\n  const include = {\n    ...DEFAULT_INCLUDE,\n    ...options.include,\n  };\n\n  return {\n    name: INTEGRATION_NAME,\n    processEvent(event, _hint, client) {\n      const { sdkProcessingMetadata = {} } = event;\n      const { normalizedRequest, ipAddress } = sdkProcessingMetadata;\n\n      const includeWithDefaultPiiApplied: RequestDataIncludeOptions = {\n        ...include,\n        ip: include.ip ?? client.getOptions().sendDefaultPii,\n      };\n\n      if (normalizedRequest) {\n        addNormalizedRequestDataToEvent(event, normalizedRequest, { ipAddress }, includeWithDefaultPiiApplied);\n      }\n\n      return event;\n    },\n  };\n}) satisfies IntegrationFn;\n\n/**\n * Add data about a request to an event. Primarily for use in Node-based SDKs, but included in `@sentry/core`\n * so it can be used in cross-platform SDKs like `@sentry/nextjs`.\n */\nexport const requestDataIntegration = defineIntegration(_requestDataIntegration);\n\n/**\n * Add already normalized request data to an event.\n * This mutates the passed in event.\n */\nfunction addNormalizedRequestDataToEvent(\n  event: Event,\n  req: RequestEventData,\n  // Data that should not go into `event.request` but is somehow related to requests\n  additionalData: { ipAddress?: string },\n  include: RequestDataIncludeOptions,\n): void {\n  event.request = {\n    ...event.request,\n    ...extractNormalizedRequestData(req, include),\n  };\n\n  if (include.ip) {\n    const ip = (req.headers && getClientIPAddress(req.headers)) || additionalData.ipAddress;\n    if (ip) {\n      event.user = {\n        ...event.user,\n        ip_address: ip,\n      };\n    }\n  }\n}\n\nfunction extractNormalizedRequestData(\n  normalizedRequest: RequestEventData,\n  include: RequestDataIncludeOptions,\n): RequestEventData {\n  const requestData: RequestEventData = {};\n  const headers = { ...normalizedRequest.headers };\n\n  if (include.headers) {\n    requestData.headers = headers;\n\n    // Remove the Cookie header in case cookie data should not be included in the event\n    if (!include.cookies) {\n      delete (headers as { cookie?: string }).cookie;\n    }\n\n    // Remove IP headers in case IP data should not be included in the event\n    if (!include.ip) {\n      ipHeaderNames.forEach(ipHeaderName => {\n        // eslint-disable-next-line @typescript-eslint/no-dynamic-delete\n        delete (headers as Record<string, unknown>)[ipHeaderName];\n      });\n    }\n  }\n\n  requestData.method = normalizedRequest.method;\n\n  if (include.url) {\n    requestData.url = normalizedRequest.url;\n  }\n\n  if (include.cookies) {\n    const cookies = normalizedRequest.cookies || (headers?.cookie ? parseCookie(headers.cookie) : undefined);\n    requestData.cookies = cookies || {};\n  }\n\n  if (include.query_string) {\n    requestData.query_string = normalizedRequest.query_string;\n  }\n\n  if (include.data) {\n    requestData.data = normalizedRequest.data;\n  }\n\n  return requestData;\n}\n","import { defineIntegration } from '../integration';\nimport type { Event } from '../types-hoist/event';\nimport type { StackFrame } from '../types-hoist/stackframe';\nimport type { Stacktrace } from '../types-hoist/stacktrace';\nimport { basename, relative } from '../utils/path';\nimport { GLOBAL_OBJ } from '../utils/worldwide';\n\ntype StackFrameIteratee = (frame: StackFrame) => StackFrame;\n\nconst INTEGRATION_NAME = 'RewriteFrames';\n\ninterface RewriteFramesOptions {\n  /**\n   * Root path (the beginning of the path) that will be stripped from the frames' filename.\n   *\n   * This option has slightly different behaviour in the browser and on servers:\n   * - In the browser, the value you provide in `root` will be stripped from the beginning stack frames' paths (if the path started with the value).\n   * - On the server, the root value will only replace the beginning of stack frame filepaths, when the path is absolute. If no `root` value is provided and the path is absolute, the frame will be reduced to only the filename and the provided `prefix` option.\n   *\n   * Browser example:\n   * - Original frame: `'http://example.com/my/path/static/asset.js'`\n   * - `root: 'http://example.com/my/path'`\n   * - `assetPrefix: 'app://'`\n   * - Resulting frame: `'app:///static/asset.js'`\n   *\n   * Server example:\n   * - Original frame: `'/User/local/my/path/static/asset.js'`\n   * - `root: '/User/local/my/path'`\n   * - `assetPrefix: 'app://'`\n   * - Resulting frame: `'app:///static/asset.js'`\n   */\n  root?: string;\n\n  /**\n   * A custom prefix that stack frames will be prepended with.\n   *\n   * Default: `'app://'`\n   *\n   * This option has slightly different behaviour in the browser and on servers:\n   * - In the browser, the value you provide in `prefix` will prefix the resulting filename when the value you provided in `root` was applied. Effectively replacing whatever `root` matched in the beginning of the frame with `prefix`.\n   * - On the server, the prefix is applied to all stackframes with absolute paths. On Windows, the drive identifier (e.g. \"C://\") is replaced with the prefix.\n   */\n  prefix?: string;\n\n  /**\n   * Defines an iterator that is used to iterate through all of the stack frames for modification before being sent to Sentry.\n   * Setting this option will effectively disable both the `root` and the `prefix` options.\n   */\n  iteratee?: StackFrameIteratee;\n}\n\n/**\n * Rewrite event frames paths.\n */\nexport const rewriteFramesIntegration = defineIntegration((options: RewriteFramesOptions = {}) => {\n  const root = options.root;\n  const prefix = options.prefix || 'app:///';\n\n  const isBrowser = 'window' in GLOBAL_OBJ && !!GLOBAL_OBJ.window;\n\n  const iteratee: StackFrameIteratee = options.iteratee || generateIteratee({ isBrowser, root, prefix });\n\n  /** Process an exception event. */\n  function _processExceptionsEvent(event: Event): Event {\n    try {\n      return {\n        ...event,\n        exception: {\n          ...event.exception,\n          // The check for this is performed inside `process` call itself, safe to skip here\n          // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n          values: event.exception!.values!.map(value => ({\n            ...value,\n            ...(value.stacktrace && { stacktrace: _processStacktrace(value.stacktrace) }),\n          })),\n        },\n      };\n    } catch {\n      return event;\n    }\n  }\n\n  /** Process a stack trace. */\n  function _processStacktrace(stacktrace?: Stacktrace): Stacktrace {\n    return {\n      ...stacktrace,\n      frames: stacktrace?.frames?.map(f => iteratee(f)),\n    };\n  }\n\n  return {\n    name: INTEGRATION_NAME,\n    processEvent(originalEvent) {\n      let processedEvent = originalEvent;\n\n      if (originalEvent.exception && Array.isArray(originalEvent.exception.values)) {\n        processedEvent = _processExceptionsEvent(processedEvent);\n      }\n\n      return processedEvent;\n    },\n  };\n});\n\n/**\n * Exported only for tests.\n */\nexport function generateIteratee({\n  isBrowser,\n  root,\n  prefix,\n}: {\n  isBrowser: boolean;\n  root?: string;\n  prefix: string;\n}): StackFrameIteratee {\n  return (frame: StackFrame) => {\n    if (!frame.filename) {\n      return frame;\n    }\n\n    // Determine if this is a Windows frame by checking for a Windows-style prefix such as `C:\\`\n    const isWindowsFrame =\n      /^[a-zA-Z]:\\\\/.test(frame.filename) ||\n      // or the presence of a backslash without a forward slash (which are not allowed on Windows)\n      (frame.filename.includes('\\\\') && !frame.filename.includes('/'));\n\n    // Check if the frame filename begins with `/`\n    const startsWithSlash = /^\\//.test(frame.filename);\n\n    if (isBrowser) {\n      if (root) {\n        const oldFilename = frame.filename;\n        if (oldFilename.indexOf(root) === 0) {\n          frame.filename = oldFilename.replace(root, prefix);\n        }\n      }\n    } else {\n      if (isWindowsFrame || startsWithSlash) {\n        const filename = isWindowsFrame\n          ? frame.filename\n              .replace(/^[a-zA-Z]:/, '') // remove Windows-style prefix\n              .replace(/\\\\/g, '/') // replace all `\\\\` instances with `/`\n          : frame.filename;\n        const base = root ? relative(root, filename) : basename(filename);\n        frame.filename = `${prefix}${base}`;\n      }\n    }\n\n    return frame;\n  };\n}\n","// Based on Kamil Ogórek's work on:\n// https://github.com/supabase-community/sentry-integration-js\n\n/* eslint-disable max-lines */\nimport { addBreadcrumb } from '../breadcrumbs';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { captureException } from '../exports';\nimport { defineIntegration } from '../integration';\nimport { SEMANTIC_ATTRIBUTE_SENTRY_OP, SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN } from '../semanticAttributes';\nimport { setHttpStatus, SPAN_STATUS_ERROR, SPAN_STATUS_OK, startSpan } from '../tracing';\nimport type { IntegrationFn } from '../types-hoist/integration';\nimport { debug } from '../utils/debug-logger';\nimport { isPlainObject } from '../utils/is';\nimport { addExceptionMechanism } from '../utils/misc';\n\nconst AUTH_OPERATIONS_TO_INSTRUMENT = [\n  'reauthenticate',\n  'signInAnonymously',\n  'signInWithOAuth',\n  'signInWithIdToken',\n  'signInWithOtp',\n  'signInWithPassword',\n  'signInWithSSO',\n  'signOut',\n  'signUp',\n  'verifyOtp',\n];\n\nconst AUTH_ADMIN_OPERATIONS_TO_INSTRUMENT = [\n  'createUser',\n  'deleteUser',\n  'listUsers',\n  'getUserById',\n  'updateUserById',\n  'inviteUserByEmail',\n];\n\nexport const FILTER_MAPPINGS = {\n  eq: 'eq',\n  neq: 'neq',\n  gt: 'gt',\n  gte: 'gte',\n  lt: 'lt',\n  lte: 'lte',\n  like: 'like',\n  'like(all)': 'likeAllOf',\n  'like(any)': 'likeAnyOf',\n  ilike: 'ilike',\n  'ilike(all)': 'ilikeAllOf',\n  'ilike(any)': 'ilikeAnyOf',\n  is: 'is',\n  in: 'in',\n  cs: 'contains',\n  cd: 'containedBy',\n  sr: 'rangeGt',\n  nxl: 'rangeGte',\n  sl: 'rangeLt',\n  nxr: 'rangeLte',\n  adj: 'rangeAdjacent',\n  ov: 'overlaps',\n  fts: '',\n  plfts: 'plain',\n  phfts: 'phrase',\n  wfts: 'websearch',\n  not: 'not',\n};\n\nexport const DB_OPERATIONS_TO_INSTRUMENT = ['select', 'insert', 'upsert', 'update', 'delete'];\n\ntype AuthOperationFn = (...args: unknown[]) => Promise<unknown>;\ntype AuthOperationName = (typeof AUTH_OPERATIONS_TO_INSTRUMENT)[number];\ntype AuthAdminOperationName = (typeof AUTH_ADMIN_OPERATIONS_TO_INSTRUMENT)[number];\ntype PostgRESTQueryOperationFn = (...args: unknown[]) => PostgRESTFilterBuilder;\n\nexport interface SupabaseClientInstance {\n  auth: {\n    admin: Record<AuthAdminOperationName, AuthOperationFn>;\n  } & Record<AuthOperationName, AuthOperationFn>;\n}\n\nexport interface PostgRESTQueryBuilder {\n  [key: string]: PostgRESTQueryOperationFn;\n}\n\nexport interface PostgRESTFilterBuilder {\n  method: string;\n  headers: Record<string, string>;\n  url: URL;\n  schema: string;\n  body: any;\n}\n\nexport interface SupabaseResponse {\n  status?: number;\n  error?: {\n    message: string;\n    code?: string;\n    details?: unknown;\n  };\n}\n\nexport interface SupabaseError extends Error {\n  code?: string;\n  details?: unknown;\n}\n\nexport interface SupabaseBreadcrumb {\n  type: string;\n  category: string;\n  message: string;\n  data?: {\n    query?: string[];\n    body?: Record<string, unknown>;\n  };\n}\n\nexport interface SupabaseClientConstructor {\n  prototype: {\n    from: (table: string) => PostgRESTQueryBuilder;\n  };\n}\n\nexport interface PostgRESTProtoThenable {\n  then: <T>(\n    onfulfilled?: ((value: T) => T | PromiseLike<T>) | null,\n    onrejected?: ((reason: any) => T | PromiseLike<T>) | null,\n  ) => Promise<T>;\n}\n\ntype SentryInstrumented<T> = T & {\n  __SENTRY_INSTRUMENTED__?: boolean;\n};\n\nfunction markAsInstrumented<T>(fn: T): void {\n  try {\n    (fn as SentryInstrumented<T>).__SENTRY_INSTRUMENTED__ = true;\n  } catch {\n    // ignore errors here\n  }\n}\n\nfunction isInstrumented<T>(fn: T): boolean | undefined {\n  try {\n    return (fn as SentryInstrumented<T>).__SENTRY_INSTRUMENTED__;\n  } catch {\n    return false;\n  }\n}\n\n/**\n * Extracts the database operation type from the HTTP method and headers\n * @param method - The HTTP method of the request\n * @param headers - The request headers\n * @returns The database operation type ('select', 'insert', 'upsert', 'update', or 'delete')\n */\nexport function extractOperation(method: string, headers: Record<string, string> = {}): string {\n  switch (method) {\n    case 'GET': {\n      return 'select';\n    }\n    case 'POST': {\n      if (headers['Prefer']?.includes('resolution=')) {\n        return 'upsert';\n      } else {\n        return 'insert';\n      }\n    }\n    case 'PATCH': {\n      return 'update';\n    }\n    case 'DELETE': {\n      return 'delete';\n    }\n    default: {\n      return '<unknown-op>';\n    }\n  }\n}\n\n/**\n * Translates Supabase filter parameters into readable method names for tracing\n * @param key - The filter key from the URL search parameters\n * @param query - The filter value from the URL search parameters\n * @returns A string representation of the filter as a method call\n */\nexport function translateFiltersIntoMethods(key: string, query: string): string {\n  if (query === '' || query === '*') {\n    return 'select(*)';\n  }\n\n  if (key === 'select') {\n    return `select(${query})`;\n  }\n\n  if (key === 'or' || key.endsWith('.or')) {\n    return `${key}${query}`;\n  }\n\n  const [filter, ...value] = query.split('.');\n\n  let method;\n  // Handle optional `configPart` of the filter\n  if (filter?.startsWith('fts')) {\n    method = 'textSearch';\n  } else if (filter?.startsWith('plfts')) {\n    method = 'textSearch[plain]';\n  } else if (filter?.startsWith('phfts')) {\n    method = 'textSearch[phrase]';\n  } else if (filter?.startsWith('wfts')) {\n    method = 'textSearch[websearch]';\n  } else {\n    method = (filter && FILTER_MAPPINGS[filter as keyof typeof FILTER_MAPPINGS]) || 'filter';\n  }\n\n  return `${method}(${key}, ${value.join('.')})`;\n}\n\nfunction instrumentAuthOperation(operation: AuthOperationFn, isAdmin = false): AuthOperationFn {\n  return new Proxy(operation, {\n    apply(target, thisArg, argumentsList) {\n      return startSpan(\n        {\n          name: `auth ${isAdmin ? '(admin) ' : ''}${operation.name}`,\n          attributes: {\n            [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.db.supabase',\n            [SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'db',\n            'db.system': 'postgresql',\n            'db.operation': `auth.${isAdmin ? 'admin.' : ''}${operation.name}`,\n          },\n        },\n        span => {\n          return Reflect.apply(target, thisArg, argumentsList)\n            .then((res: unknown) => {\n              if (res && typeof res === 'object' && 'error' in res && res.error) {\n                span.setStatus({ code: SPAN_STATUS_ERROR });\n\n                captureException(res.error, {\n                  mechanism: {\n                    handled: false,\n                    type: 'auto.db.supabase.auth',\n                  },\n                });\n              } else {\n                span.setStatus({ code: SPAN_STATUS_OK });\n              }\n\n              span.end();\n              return res;\n            })\n            .catch((err: unknown) => {\n              span.setStatus({ code: SPAN_STATUS_ERROR });\n              span.end();\n\n              captureException(err, {\n                mechanism: {\n                  handled: false,\n                  type: 'auto.db.supabase.auth',\n                },\n              });\n\n              throw err;\n            })\n            .then(...argumentsList);\n        },\n      );\n    },\n  });\n}\n\nfunction instrumentSupabaseAuthClient(supabaseClientInstance: SupabaseClientInstance): void {\n  const auth = supabaseClientInstance.auth;\n\n  if (!auth || isInstrumented(supabaseClientInstance.auth)) {\n    return;\n  }\n\n  for (const operation of AUTH_OPERATIONS_TO_INSTRUMENT) {\n    const authOperation = auth[operation];\n\n    if (!authOperation) {\n      continue;\n    }\n\n    if (typeof supabaseClientInstance.auth[operation] === 'function') {\n      supabaseClientInstance.auth[operation] = instrumentAuthOperation(authOperation);\n    }\n  }\n\n  for (const operation of AUTH_ADMIN_OPERATIONS_TO_INSTRUMENT) {\n    const authOperation = auth.admin[operation];\n\n    if (!authOperation) {\n      continue;\n    }\n\n    if (typeof supabaseClientInstance.auth.admin[operation] === 'function') {\n      supabaseClientInstance.auth.admin[operation] = instrumentAuthOperation(authOperation, true);\n    }\n  }\n\n  markAsInstrumented(supabaseClientInstance.auth);\n}\n\nfunction instrumentSupabaseClientConstructor(SupabaseClient: unknown): void {\n  if (isInstrumented((SupabaseClient as SupabaseClientConstructor).prototype.from)) {\n    return;\n  }\n\n  (SupabaseClient as SupabaseClientConstructor).prototype.from = new Proxy(\n    (SupabaseClient as SupabaseClientConstructor).prototype.from,\n    {\n      apply(target, thisArg, argumentsList) {\n        const rv = Reflect.apply(target, thisArg, argumentsList);\n        const PostgRESTQueryBuilder = (rv as PostgRESTQueryBuilder).constructor;\n\n        instrumentPostgRESTQueryBuilder(PostgRESTQueryBuilder as unknown as new () => PostgRESTQueryBuilder);\n\n        return rv;\n      },\n    },\n  );\n\n  markAsInstrumented((SupabaseClient as SupabaseClientConstructor).prototype.from);\n}\n\nfunction instrumentPostgRESTFilterBuilder(PostgRESTFilterBuilder: PostgRESTFilterBuilder['constructor']): void {\n  if (isInstrumented((PostgRESTFilterBuilder.prototype as unknown as PostgRESTProtoThenable).then)) {\n    return;\n  }\n\n  (PostgRESTFilterBuilder.prototype as unknown as PostgRESTProtoThenable).then = new Proxy(\n    (PostgRESTFilterBuilder.prototype as unknown as PostgRESTProtoThenable).then,\n    {\n      apply(target, thisArg, argumentsList) {\n        const operations = DB_OPERATIONS_TO_INSTRUMENT;\n        const typedThis = thisArg as PostgRESTFilterBuilder;\n        const operation = extractOperation(typedThis.method, typedThis.headers);\n\n        if (!operations.includes(operation)) {\n          return Reflect.apply(target, thisArg, argumentsList);\n        }\n\n        if (!typedThis?.url?.pathname || typeof typedThis.url.pathname !== 'string') {\n          return Reflect.apply(target, thisArg, argumentsList);\n        }\n\n        const pathParts = typedThis.url.pathname.split('/');\n        const table = pathParts.length > 0 ? pathParts[pathParts.length - 1] : '';\n\n        const queryItems: string[] = [];\n        for (const [key, value] of typedThis.url.searchParams.entries()) {\n          // It's possible to have multiple entries for the same key, eg. `id=eq.7&id=eq.3`,\n          // so we need to use array instead of object to collect them.\n          queryItems.push(translateFiltersIntoMethods(key, value));\n        }\n        const body: Record<string, unknown> = Object.create(null);\n        if (isPlainObject(typedThis.body)) {\n          for (const [key, value] of Object.entries(typedThis.body)) {\n            body[key] = value;\n          }\n        }\n\n        // Adding operation to the beginning of the description if it's not a `select` operation\n        // For example, it can be an `insert` or `update` operation but the query can be `select(...)`\n        // For `select` operations, we don't need repeat it in the description\n        const description = `${operation === 'select' ? '' : `${operation}${body ? '(...) ' : ''}`}${queryItems.join(\n          ' ',\n        )} from(${table})`;\n\n        const attributes: Record<string, any> = {\n          'db.table': table,\n          'db.schema': typedThis.schema,\n          'db.url': typedThis.url.origin,\n          'db.sdk': typedThis.headers['X-Client-Info'],\n          'db.system': 'postgresql',\n          'db.operation': operation,\n          [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.db.supabase',\n          [SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'db',\n        };\n\n        if (queryItems.length) {\n          attributes['db.query'] = queryItems;\n        }\n\n        if (Object.keys(body).length) {\n          attributes['db.body'] = body;\n        }\n\n        return startSpan(\n          {\n            name: description,\n            attributes,\n          },\n          span => {\n            return (Reflect.apply(target, thisArg, []) as Promise<SupabaseResponse>)\n              .then(\n                (res: SupabaseResponse) => {\n                  if (span) {\n                    if (res && typeof res === 'object' && 'status' in res) {\n                      setHttpStatus(span, res.status || 500);\n                    }\n                    span.end();\n                  }\n\n                  if (res.error) {\n                    const err = new Error(res.error.message) as SupabaseError;\n                    if (res.error.code) {\n                      err.code = res.error.code;\n                    }\n                    if (res.error.details) {\n                      err.details = res.error.details;\n                    }\n\n                    const supabaseContext: Record<string, any> = {};\n                    if (queryItems.length) {\n                      supabaseContext.query = queryItems;\n                    }\n                    if (Object.keys(body).length) {\n                      supabaseContext.body = body;\n                    }\n\n                    captureException(err, scope => {\n                      scope.addEventProcessor(e => {\n                        addExceptionMechanism(e, {\n                          handled: false,\n                          type: 'auto.db.supabase.postgres',\n                        });\n\n                        return e;\n                      });\n\n                      scope.setContext('supabase', supabaseContext);\n\n                      return scope;\n                    });\n                  }\n\n                  const breadcrumb: SupabaseBreadcrumb = {\n                    type: 'supabase',\n                    category: `db.${operation}`,\n                    message: description,\n                  };\n\n                  const data: Record<string, unknown> = {};\n\n                  if (queryItems.length) {\n                    data.query = queryItems;\n                  }\n\n                  if (Object.keys(body).length) {\n                    data.body = body;\n                  }\n\n                  if (Object.keys(data).length) {\n                    breadcrumb.data = data;\n                  }\n\n                  addBreadcrumb(breadcrumb);\n\n                  return res;\n                },\n                (err: Error) => {\n                  // TODO: shouldn't we capture this error?\n                  if (span) {\n                    setHttpStatus(span, 500);\n                    span.end();\n                  }\n                  throw err;\n                },\n              )\n              .then(...argumentsList);\n          },\n        );\n      },\n    },\n  );\n\n  markAsInstrumented((PostgRESTFilterBuilder.prototype as unknown as PostgRESTProtoThenable).then);\n}\n\nfunction instrumentPostgRESTQueryBuilder(PostgRESTQueryBuilder: new () => PostgRESTQueryBuilder): void {\n  // We need to wrap _all_ operations despite them sharing the same `PostgRESTFilterBuilder`\n  // constructor, as we don't know which method will be called first, and we don't want to miss any calls.\n  for (const operation of DB_OPERATIONS_TO_INSTRUMENT) {\n    if (isInstrumented((PostgRESTQueryBuilder.prototype as Record<string, any>)[operation])) {\n      continue;\n    }\n\n    type PostgRESTOperation = keyof Pick<PostgRESTQueryBuilder, 'select' | 'insert' | 'upsert' | 'update' | 'delete'>;\n    (PostgRESTQueryBuilder.prototype as Record<string, any>)[operation as PostgRESTOperation] = new Proxy(\n      (PostgRESTQueryBuilder.prototype as Record<string, any>)[operation as PostgRESTOperation],\n      {\n        apply(target, thisArg, argumentsList) {\n          const rv = Reflect.apply(target, thisArg, argumentsList);\n          const PostgRESTFilterBuilder = (rv as PostgRESTFilterBuilder).constructor;\n\n          DEBUG_BUILD && debug.log(`Instrumenting ${operation} operation's PostgRESTFilterBuilder`);\n\n          instrumentPostgRESTFilterBuilder(PostgRESTFilterBuilder);\n\n          return rv;\n        },\n      },\n    );\n\n    markAsInstrumented((PostgRESTQueryBuilder.prototype as Record<string, any>)[operation]);\n  }\n}\n\nexport const instrumentSupabaseClient = (supabaseClient: unknown): void => {\n  if (!supabaseClient) {\n    DEBUG_BUILD && debug.warn('Supabase integration was not installed because no Supabase client was provided.');\n    return;\n  }\n  const SupabaseClientConstructor =\n    supabaseClient.constructor === Function ? supabaseClient : supabaseClient.constructor;\n\n  instrumentSupabaseClientConstructor(SupabaseClientConstructor);\n  instrumentSupabaseAuthClient(supabaseClient as SupabaseClientInstance);\n};\n\nconst INTEGRATION_NAME = 'Supabase';\n\nconst _supabaseIntegration = ((supabaseClient: unknown) => {\n  return {\n    setupOnce() {\n      instrumentSupabaseClient(supabaseClient);\n    },\n    name: INTEGRATION_NAME,\n  };\n}) satisfies IntegrationFn;\n\nexport const supabaseIntegration = defineIntegration((options: { supabaseClient: any }) => {\n  return _supabaseIntegration(options.supabaseClient);\n}) satisfies IntegrationFn;\n","import { defineIntegration } from '../integration';\nimport { addMetadataToStackFrames, stripMetadataFromStackFrames } from '../metadata';\nimport type { EventItem } from '../types-hoist/envelope';\nimport type { Event } from '../types-hoist/event';\nimport { forEachEnvelopeItem } from '../utils/envelope';\nimport { getFramesFromEvent } from '../utils/stacktrace';\n\ninterface Options {\n  /**\n   * Keys that have been provided in the Sentry bundler plugin via the the `applicationKey` option, identifying your bundles.\n   *\n   * - Webpack plugin: https://www.npmjs.com/package/@sentry/webpack-plugin#applicationkey\n   * - Vite plugin: https://www.npmjs.com/package/@sentry/vite-plugin#applicationkey\n   * - Esbuild plugin: https://www.npmjs.com/package/@sentry/esbuild-plugin#applicationkey\n   * - Rollup plugin: https://www.npmjs.com/package/@sentry/rollup-plugin#applicationkey\n   */\n  filterKeys: string[];\n\n  /**\n   * Defines how the integration should behave. \"Third-Party Stack Frames\" are stack frames that did not come from files marked with a matching bundle key.\n   *\n   * You can define the behaviour with one of 4 modes:\n   * - `drop-error-if-contains-third-party-frames`: Drop error events that contain at least one third-party stack frame.\n   * - `drop-error-if-exclusively-contains-third-party-frames`: Drop error events that exclusively contain third-party stack frames.\n   * - `apply-tag-if-contains-third-party-frames`: Keep all error events, but apply a `third_party_code: true` tag in case the error contains at least one third-party stack frame.\n   * - `apply-tag-if-exclusively-contains-third-party-frames`: Keep all error events, but apply a `third_party_code: true` tag in case the error contains exclusively third-party stack frames.\n   *\n   * If you chose the mode to only apply tags, the tags can then be used in Sentry to filter your issue stream by entering `!third_party_code:True` in the search bar.\n   */\n  behaviour:\n    | 'drop-error-if-contains-third-party-frames'\n    | 'drop-error-if-exclusively-contains-third-party-frames'\n    | 'apply-tag-if-contains-third-party-frames'\n    | 'apply-tag-if-exclusively-contains-third-party-frames';\n}\n\n/**\n * This integration allows you to filter out, or tag error events that do not come from user code marked with a bundle key via the Sentry bundler plugins.\n */\nexport const thirdPartyErrorFilterIntegration = defineIntegration((options: Options) => {\n  return {\n    name: 'ThirdPartyErrorsFilter',\n    setup(client) {\n      // We need to strip metadata from stack frames before sending them to Sentry since these are client side only.\n      client.on('beforeEnvelope', envelope => {\n        forEachEnvelopeItem(envelope, (item, type) => {\n          if (type === 'event') {\n            const event = Array.isArray(item) ? (item as EventItem)[1] : undefined;\n\n            if (event) {\n              stripMetadataFromStackFrames(event);\n              item[1] = event;\n            }\n          }\n        });\n      });\n\n      client.on('applyFrameMetadata', event => {\n        // Only apply stack frame metadata to error events\n        if (event.type) {\n          return;\n        }\n\n        const stackParser = client.getOptions().stackParser;\n        addMetadataToStackFrames(stackParser, event);\n      });\n    },\n\n    processEvent(event) {\n      const frameKeys = getBundleKeysForAllFramesWithFilenames(event);\n\n      if (frameKeys) {\n        const arrayMethod =\n          options.behaviour === 'drop-error-if-contains-third-party-frames' ||\n          options.behaviour === 'apply-tag-if-contains-third-party-frames'\n            ? 'some'\n            : 'every';\n\n        const behaviourApplies = frameKeys[arrayMethod](keys => !keys.some(key => options.filterKeys.includes(key)));\n\n        if (behaviourApplies) {\n          const shouldDrop =\n            options.behaviour === 'drop-error-if-contains-third-party-frames' ||\n            options.behaviour === 'drop-error-if-exclusively-contains-third-party-frames';\n          if (shouldDrop) {\n            return null;\n          } else {\n            event.tags = {\n              ...event.tags,\n              third_party_code: true,\n            };\n          }\n        }\n      }\n\n      return event;\n    },\n  };\n});\n\nfunction getBundleKeysForAllFramesWithFilenames(event: Event): string[][] | undefined {\n  const frames = getFramesFromEvent(event);\n\n  if (!frames) {\n    return undefined;\n  }\n\n  return (\n    frames\n      // Exclude frames without a filename or without lineno and colno,\n      // since these are likely native code or built-ins\n      .filter(frame => !!frame.filename && (frame.lineno ?? frame.colno) != null)\n      .map(frame => {\n        if (frame.module_metadata) {\n          return Object.keys(frame.module_metadata)\n            .filter(key => key.startsWith(BUNDLER_PLUGIN_APP_KEY_PREFIX))\n            .map(key => key.slice(BUNDLER_PLUGIN_APP_KEY_PREFIX.length));\n        }\n        return [];\n      })\n  );\n}\n\nconst BUNDLER_PLUGIN_APP_KEY_PREFIX = '_sentryBundlerPluginAppKey:';\n","import { defineIntegration } from '../integration';\nimport type { Event, EventHint } from '../types-hoist/event';\nimport type { IntegrationFn } from '../types-hoist/integration';\nimport { isError } from '../utils/is';\nimport { truncate } from '../utils/string';\n\ninterface ZodErrorsOptions {\n  key?: string;\n  /**\n   * Limits the number of Zod errors inlined in each Sentry event.\n   *\n   * @default 10\n   */\n  limit?: number;\n  /**\n   * Save full list of Zod issues as an attachment in Sentry\n   *\n   * @default false\n   */\n  saveZodIssuesAsAttachment?: boolean;\n}\n\nconst DEFAULT_LIMIT = 10;\nconst INTEGRATION_NAME = 'ZodErrors';\n\n/**\n * Simplified ZodIssue type definition\n */\ninterface ZodIssue {\n  path: (string | number)[];\n  message?: string;\n  expected?: unknown;\n  received?: unknown;\n  unionErrors?: unknown[];\n  keys?: unknown[];\n  invalid_literal?: unknown;\n}\n\ninterface ZodError extends Error {\n  issues: ZodIssue[];\n}\n\nfunction originalExceptionIsZodError(originalException: unknown): originalException is ZodError {\n  return (\n    isError(originalException) &&\n    originalException.name === 'ZodError' &&\n    Array.isArray((originalException as ZodError).issues)\n  );\n}\n\ntype SingleLevelZodIssue<T extends ZodIssue> = {\n  [P in keyof T]: T[P] extends string | number | undefined\n    ? T[P]\n    : T[P] extends unknown[]\n      ? string | undefined\n      : unknown;\n};\n\n/**\n * Formats child objects or arrays to a string\n * that is preserved when sent to Sentry.\n *\n * Without this, we end up with something like this in Sentry:\n *\n * [\n *  [Object],\n *  [Object],\n *  [Object],\n *  [Object]\n * ]\n */\nexport function flattenIssue(issue: ZodIssue): SingleLevelZodIssue<ZodIssue> {\n  return {\n    ...issue,\n    path: 'path' in issue && Array.isArray(issue.path) ? issue.path.join('.') : undefined,\n    keys: 'keys' in issue ? JSON.stringify(issue.keys) : undefined,\n    unionErrors: 'unionErrors' in issue ? JSON.stringify(issue.unionErrors) : undefined,\n  };\n}\n\n/**\n * Takes ZodError issue path array and returns a flattened version as a string.\n * This makes it easier to display paths within a Sentry error message.\n *\n * Array indexes are normalized to reduce duplicate entries\n *\n * @param path ZodError issue path\n * @returns flattened path\n *\n * @example\n * flattenIssuePath([0, 'foo', 1, 'bar']) // -> '<array>.foo.<array>.bar'\n */\nexport function flattenIssuePath(path: Array<string | number>): string {\n  return path\n    .map(p => {\n      if (typeof p === 'number') {\n        return '<array>';\n      } else {\n        return p;\n      }\n    })\n    .join('.');\n}\n\n/**\n * Zod error message is a stringified version of ZodError.issues\n * This doesn't display well in the Sentry UI. Replace it with something shorter.\n */\nexport function formatIssueMessage(zodError: ZodError): string {\n  const errorKeyMap = new Set<string | number | symbol>();\n  for (const iss of zodError.issues) {\n    const issuePath = flattenIssuePath(iss.path);\n    if (issuePath.length > 0) {\n      errorKeyMap.add(issuePath);\n    }\n  }\n\n  const errorKeys = Array.from(errorKeyMap);\n  if (errorKeys.length === 0) {\n    // If there are no keys, then we're likely validating the root\n    // variable rather than a key within an object. This attempts\n    // to extract what type it was that failed to validate.\n    // For example, z.string().parse(123) would return \"string\" here.\n    let rootExpectedType = 'variable';\n    if (zodError.issues.length > 0) {\n      const iss = zodError.issues[0];\n      if (iss !== undefined && 'expected' in iss && typeof iss.expected === 'string') {\n        rootExpectedType = iss.expected;\n      }\n    }\n    return `Failed to validate ${rootExpectedType}`;\n  }\n  return `Failed to validate keys: ${truncate(errorKeys.join(', '), 100)}`;\n}\n\n/**\n * Applies ZodError issues to an event extra and replaces the error message\n */\nexport function applyZodErrorsToEvent(\n  limit: number,\n  saveZodIssuesAsAttachment: boolean = false,\n  event: Event,\n  hint: EventHint,\n): Event {\n  if (\n    !event.exception?.values ||\n    !hint.originalException ||\n    !originalExceptionIsZodError(hint.originalException) ||\n    hint.originalException.issues.length === 0\n  ) {\n    return event;\n  }\n\n  try {\n    const issuesToFlatten = saveZodIssuesAsAttachment\n      ? hint.originalException.issues\n      : hint.originalException.issues.slice(0, limit);\n    const flattenedIssues = issuesToFlatten.map(flattenIssue);\n\n    if (saveZodIssuesAsAttachment) {\n      // Sometimes having the full error details can be helpful.\n      // Attachments have much higher limits, so we can include the full list of issues.\n      if (!Array.isArray(hint.attachments)) {\n        hint.attachments = [];\n      }\n      hint.attachments.push({\n        filename: 'zod_issues.json',\n        data: JSON.stringify({\n          issues: flattenedIssues,\n        }),\n      });\n    }\n\n    return {\n      ...event,\n      exception: {\n        ...event.exception,\n        values: [\n          {\n            ...event.exception.values[0],\n            value: formatIssueMessage(hint.originalException),\n          },\n          ...event.exception.values.slice(1),\n        ],\n      },\n      extra: {\n        ...event.extra,\n        'zoderror.issues': flattenedIssues.slice(0, limit),\n      },\n    };\n  } catch (e) {\n    // Hopefully we never throw errors here, but record it\n    // with the event just in case.\n    return {\n      ...event,\n      extra: {\n        ...event.extra,\n        'zoderrors sentry integration parse error': {\n          message: 'an exception was thrown while processing ZodError within applyZodErrorsToEvent()',\n          error: e instanceof Error ? `${e.name}: ${e.message}\\n${e.stack}` : 'unknown',\n        },\n      },\n    };\n  }\n}\n\nconst _zodErrorsIntegration = ((options: ZodErrorsOptions = {}) => {\n  const limit = options.limit ?? DEFAULT_LIMIT;\n\n  return {\n    name: INTEGRATION_NAME,\n    processEvent(originalEvent, hint): Event {\n      const processedEvent = applyZodErrorsToEvent(limit, options.saveZodIssuesAsAttachment, originalEvent, hint);\n      return processedEvent;\n    },\n  };\n}) satisfies IntegrationFn;\n\n/**\n * Sentry integration to process Zod errors, making them easier to work with in Sentry.\n */\nexport const zodErrorsIntegration = defineIntegration(_zodErrorsIntegration);\n","import { getClient } from '../currentScopes';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { addConsoleInstrumentationHandler } from '../instrument/console';\nimport { defineIntegration } from '../integration';\nimport { SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN } from '../semanticAttributes';\nimport type { ConsoleLevel } from '../types-hoist/instrument';\nimport type { IntegrationFn } from '../types-hoist/integration';\nimport { CONSOLE_LEVELS, debug } from '../utils/debug-logger';\nimport { _INTERNAL_captureLog } from './internal';\nimport { createConsoleTemplateAttributes, formatConsoleArgs, hasConsoleSubstitutions } from './utils';\n\ninterface CaptureConsoleOptions {\n  levels: ConsoleLevel[];\n}\n\nconst INTEGRATION_NAME = 'ConsoleLogs';\n\nconst DEFAULT_ATTRIBUTES = {\n  [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.log.console',\n};\n\nconst _consoleLoggingIntegration = ((options: Partial<CaptureConsoleOptions> = {}) => {\n  const levels = options.levels || CONSOLE_LEVELS;\n\n  return {\n    name: INTEGRATION_NAME,\n    setup(client) {\n      const { enableLogs, normalizeDepth = 3, normalizeMaxBreadth = 1_000 } = client.getOptions();\n      if (!enableLogs) {\n        DEBUG_BUILD && debug.warn('`enableLogs` is not enabled, ConsoleLogs integration disabled');\n        return;\n      }\n\n      addConsoleInstrumentationHandler(({ args, level }) => {\n        if (getClient() !== client || !levels.includes(level)) {\n          return;\n        }\n\n        const firstArg = args[0];\n        const followingArgs = args.slice(1);\n\n        if (level === 'assert') {\n          if (!firstArg) {\n            const assertionMessage =\n              followingArgs.length > 0\n                ? `Assertion failed: ${formatConsoleArgs(followingArgs, normalizeDepth, normalizeMaxBreadth)}`\n                : 'Assertion failed';\n            _INTERNAL_captureLog({ level: 'error', message: assertionMessage, attributes: DEFAULT_ATTRIBUTES });\n          }\n          return;\n        }\n\n        const isLevelLog = level === 'log';\n\n        const shouldGenerateTemplate =\n          args.length > 1 && typeof args[0] === 'string' && !hasConsoleSubstitutions(args[0]);\n        const attributes = {\n          ...DEFAULT_ATTRIBUTES,\n          ...(shouldGenerateTemplate ? createConsoleTemplateAttributes(firstArg, followingArgs) : {}),\n        };\n\n        _INTERNAL_captureLog({\n          level: isLevelLog ? 'info' : level,\n          message: formatConsoleArgs(args, normalizeDepth, normalizeMaxBreadth),\n          severityNumber: isLevelLog ? 10 : undefined,\n          attributes,\n        });\n      });\n    },\n  };\n}) satisfies IntegrationFn;\n\n/**\n * Captures calls to the `console` API as logs in Sentry. Requires the `enableLogs` option to be enabled.\n *\n * @experimental This feature is experimental and may be changed or removed in future versions.\n *\n * By default the integration instruments `console.debug`, `console.info`, `console.warn`, `console.error`,\n * `console.log`, `console.trace`, and `console.assert`. You can use the `levels` option to customize which\n * levels are captured.\n *\n * @example\n *\n * ```ts\n * import * as Sentry from '@sentry/browser';\n *\n * Sentry.init({\n *   enableLogs: true,\n *   integrations: [Sentry.consoleLoggingIntegration({ levels: ['error', 'warn'] })],\n * });\n * ```\n */\nexport const consoleLoggingIntegration = defineIntegration(_consoleLoggingIntegration);\n","import type { LogSeverityLevel } from '../types-hoist/log';\n\n/**\n * Maps a log severity level to a log severity number.\n *\n * @see LogSeverityLevel\n */\nexport const SEVERITY_TEXT_TO_SEVERITY_NUMBER: Partial<Record<LogSeverityLevel, number>> = {\n  trace: 1,\n  debug: 5,\n  info: 9,\n  warn: 13,\n  error: 17,\n  fatal: 21,\n};\n","import type { DsnComponents } from '../types-hoist/dsn';\nimport type { LogContainerItem, LogEnvelope } from '../types-hoist/envelope';\nimport type { SerializedLog } from '../types-hoist/log';\nimport type { SdkMetadata } from '../types-hoist/sdkmetadata';\nimport { dsnToString } from '../utils/dsn';\nimport { createEnvelope } from '../utils/envelope';\n\n/**\n * Creates a log container envelope item for a list of logs.\n *\n * @param items - The logs to include in the envelope.\n * @returns The created log container envelope item.\n */\nexport function createLogContainerEnvelopeItem(items: Array<SerializedLog>): LogContainerItem {\n  return [\n    {\n      type: 'log',\n      item_count: items.length,\n      content_type: 'application/vnd.sentry.items.log+json',\n    },\n    {\n      items,\n    },\n  ];\n}\n\n/**\n * Creates an envelope for a list of logs.\n *\n * Logs from multiple traces can be included in the same envelope.\n *\n * @param logs - The logs to include in the envelope.\n * @param metadata - The metadata to include in the envelope.\n * @param tunnel - The tunnel to include in the envelope.\n * @param dsn - The DSN to include in the envelope.\n * @returns The created envelope.\n */\nexport function createLogEnvelope(\n  logs: Array<SerializedLog>,\n  metadata?: SdkMetadata,\n  tunnel?: string,\n  dsn?: DsnComponents,\n): LogEnvelope {\n  const headers: LogEnvelope[0] = {};\n\n  if (metadata?.sdk) {\n    headers.sdk = {\n      name: metadata.sdk.name,\n      version: metadata.sdk.version,\n    };\n  }\n\n  if (!!tunnel && !!dsn) {\n    headers.dsn = dsnToString(dsn);\n  }\n\n  return createEnvelope<LogEnvelope>(headers, [createLogContainerEnvelopeItem(logs)]);\n}\n","import { getGlobalSingleton } from '../carrier';\nimport type { Client } from '../client';\nimport { getClient, getCurrentScope, getGlobalScope, getIsolationScope } from '../currentScopes';\nimport { DEBUG_BUILD } from '../debug-build';\nimport type { Scope, ScopeData } from '../scope';\nimport type { Integration } from '../types-hoist/integration';\nimport type { Log, SerializedLog, SerializedLogAttributeValue } from '../types-hoist/log';\nimport { mergeScopeData } from '../utils/applyScopeDataToEvent';\nimport { consoleSandbox, debug } from '../utils/debug-logger';\nimport { isParameterizedString } from '../utils/is';\nimport { _getSpanForScope } from '../utils/spanOnScope';\nimport { timestampInSeconds } from '../utils/time';\nimport { _getTraceInfoFromScope } from '../utils/trace-info';\nimport { SEVERITY_TEXT_TO_SEVERITY_NUMBER } from './constants';\nimport { createLogEnvelope } from './envelope';\n\nconst MAX_LOG_BUFFER_SIZE = 100;\n\n/**\n * Converts a log attribute to a serialized log attribute.\n *\n * @param key - The key of the log attribute.\n * @param value - The value of the log attribute.\n * @returns The serialized log attribute.\n */\nexport function logAttributeToSerializedLogAttribute(value: unknown): SerializedLogAttributeValue {\n  switch (typeof value) {\n    case 'number':\n      if (Number.isInteger(value)) {\n        return {\n          value,\n          type: 'integer',\n        };\n      }\n      return {\n        value,\n        type: 'double',\n      };\n    case 'boolean':\n      return {\n        value,\n        type: 'boolean',\n      };\n    case 'string':\n      return {\n        value,\n        type: 'string',\n      };\n    default: {\n      let stringValue = '';\n      try {\n        stringValue = JSON.stringify(value) ?? '';\n      } catch {\n        // Do nothing\n      }\n      return {\n        value: stringValue,\n        type: 'string',\n      };\n    }\n  }\n}\n\n/**\n * Sets a log attribute if the value exists and the attribute key is not already present.\n *\n * @param logAttributes - The log attributes object to modify.\n * @param key - The attribute key to set.\n * @param value - The value to set (only sets if truthy and key not present).\n * @param setEvenIfPresent - Whether to set the attribute if it is present. Defaults to true.\n */\nfunction setLogAttribute(\n  logAttributes: Record<string, unknown>,\n  key: string,\n  value: unknown,\n  setEvenIfPresent = true,\n): void {\n  if (value && (!logAttributes[key] || setEvenIfPresent)) {\n    logAttributes[key] = value;\n  }\n}\n\n/**\n * Captures a serialized log event and adds it to the log buffer for the given client.\n *\n * @param client - A client. Uses the current client if not provided.\n * @param serializedLog - The serialized log event to capture.\n *\n * @experimental This method will experience breaking changes. This is not yet part of\n * the stable Sentry SDK API and can be changed or removed without warning.\n */\nexport function _INTERNAL_captureSerializedLog(client: Client, serializedLog: SerializedLog): void {\n  const bufferMap = _getBufferMap();\n  const logBuffer = _INTERNAL_getLogBuffer(client);\n\n  if (logBuffer === undefined) {\n    bufferMap.set(client, [serializedLog]);\n  } else {\n    if (logBuffer.length >= MAX_LOG_BUFFER_SIZE) {\n      _INTERNAL_flushLogsBuffer(client, logBuffer);\n      bufferMap.set(client, [serializedLog]);\n    } else {\n      bufferMap.set(client, [...logBuffer, serializedLog]);\n    }\n  }\n}\n\n/**\n * Captures a log event and sends it to Sentry.\n *\n * @param log - The log event to capture.\n * @param scope - A scope. Uses the current scope if not provided.\n * @param client - A client. Uses the current client if not provided.\n * @param captureSerializedLog - A function to capture the serialized log.\n *\n * @experimental This method will experience breaking changes. This is not yet part of\n * the stable Sentry SDK API and can be changed or removed without warning.\n */\nexport function _INTERNAL_captureLog(\n  beforeLog: Log,\n  currentScope = getCurrentScope(),\n  captureSerializedLog: (client: Client, log: SerializedLog) => void = _INTERNAL_captureSerializedLog,\n): void {\n  const client = currentScope?.getClient() ?? getClient();\n  if (!client) {\n    DEBUG_BUILD && debug.warn('No client available to capture log.');\n    return;\n  }\n\n  const { release, environment, enableLogs = false, beforeSendLog } = client.getOptions();\n  if (!enableLogs) {\n    DEBUG_BUILD && debug.warn('logging option not enabled, log will not be captured.');\n    return;\n  }\n\n  const [, traceContext] = _getTraceInfoFromScope(client, currentScope);\n\n  const processedLogAttributes = {\n    ...beforeLog.attributes,\n  };\n\n  const {\n    user: { id, email, username },\n  } = getMergedScopeData(currentScope);\n  setLogAttribute(processedLogAttributes, 'user.id', id, false);\n  setLogAttribute(processedLogAttributes, 'user.email', email, false);\n  setLogAttribute(processedLogAttributes, 'user.name', username, false);\n\n  setLogAttribute(processedLogAttributes, 'sentry.release', release);\n  setLogAttribute(processedLogAttributes, 'sentry.environment', environment);\n\n  const { name, version } = client.getSdkMetadata()?.sdk ?? {};\n  setLogAttribute(processedLogAttributes, 'sentry.sdk.name', name);\n  setLogAttribute(processedLogAttributes, 'sentry.sdk.version', version);\n\n  const replay = client.getIntegrationByName<\n    Integration & {\n      getReplayId: (onlyIfSampled?: boolean) => string;\n      getRecordingMode: () => 'session' | 'buffer' | undefined;\n    }\n  >('Replay');\n\n  const replayId = replay?.getReplayId(true);\n  setLogAttribute(processedLogAttributes, 'sentry.replay_id', replayId);\n\n  if (replayId && replay?.getRecordingMode() === 'buffer') {\n    // We send this so we can identify cases where the replayId is attached but the replay itself might not have been sent to Sentry\n    setLogAttribute(processedLogAttributes, 'sentry._internal.replay_is_buffering', true);\n  }\n\n  const beforeLogMessage = beforeLog.message;\n  if (isParameterizedString(beforeLogMessage)) {\n    const { __sentry_template_string__, __sentry_template_values__ = [] } = beforeLogMessage;\n    if (__sentry_template_values__?.length) {\n      processedLogAttributes['sentry.message.template'] = __sentry_template_string__;\n    }\n    __sentry_template_values__.forEach((param, index) => {\n      processedLogAttributes[`sentry.message.parameter.${index}`] = param;\n    });\n  }\n\n  const span = _getSpanForScope(currentScope);\n  // Add the parent span ID to the log attributes for trace context\n  setLogAttribute(processedLogAttributes, 'sentry.trace.parent_span_id', span?.spanContext().spanId);\n\n  const processedLog = { ...beforeLog, attributes: processedLogAttributes };\n\n  client.emit('beforeCaptureLog', processedLog);\n\n  // We need to wrap this in `consoleSandbox` to avoid recursive calls to `beforeSendLog`\n  const log = beforeSendLog ? consoleSandbox(() => beforeSendLog(processedLog)) : processedLog;\n  if (!log) {\n    client.recordDroppedEvent('before_send', 'log_item', 1);\n    DEBUG_BUILD && debug.warn('beforeSendLog returned null, log will not be captured.');\n    return;\n  }\n\n  const { level, message, attributes = {}, severityNumber } = log;\n\n  const serializedLog: SerializedLog = {\n    timestamp: timestampInSeconds(),\n    level,\n    body: message,\n    trace_id: traceContext?.trace_id,\n    severity_number: severityNumber ?? SEVERITY_TEXT_TO_SEVERITY_NUMBER[level],\n    attributes: Object.keys(attributes).reduce(\n      (acc, key) => {\n        acc[key] = logAttributeToSerializedLogAttribute(attributes[key]);\n        return acc;\n      },\n      {} as Record<string, SerializedLogAttributeValue>,\n    ),\n  };\n\n  captureSerializedLog(client, serializedLog);\n\n  client.emit('afterCaptureLog', log);\n}\n\n/**\n * Flushes the logs buffer to Sentry.\n *\n * @param client - A client.\n * @param maybeLogBuffer - A log buffer. Uses the log buffer for the given client if not provided.\n *\n * @experimental This method will experience breaking changes. This is not yet part of\n * the stable Sentry SDK API and can be changed or removed without warning.\n */\nexport function _INTERNAL_flushLogsBuffer(client: Client, maybeLogBuffer?: Array<SerializedLog>): void {\n  const logBuffer = maybeLogBuffer ?? _INTERNAL_getLogBuffer(client) ?? [];\n  if (logBuffer.length === 0) {\n    return;\n  }\n\n  const clientOptions = client.getOptions();\n  const envelope = createLogEnvelope(logBuffer, clientOptions._metadata, clientOptions.tunnel, client.getDsn());\n\n  // Clear the log buffer after envelopes have been constructed.\n  _getBufferMap().set(client, []);\n\n  client.emit('flushLogs');\n\n  // sendEnvelope should not throw\n  // eslint-disable-next-line @typescript-eslint/no-floating-promises\n  client.sendEnvelope(envelope);\n}\n\n/**\n * Returns the log buffer for a given client.\n *\n * Exported for testing purposes.\n *\n * @param client - The client to get the log buffer for.\n * @returns The log buffer for the given client.\n */\nexport function _INTERNAL_getLogBuffer(client: Client): Array<SerializedLog> | undefined {\n  return _getBufferMap().get(client);\n}\n\n/**\n * Get the scope data for the current scope after merging with the\n * global scope and isolation scope.\n *\n * @param currentScope - The current scope.\n * @returns The scope data.\n */\nfunction getMergedScopeData(currentScope: Scope): ScopeData {\n  const scopeData = getGlobalScope().getScopeData();\n  mergeScopeData(scopeData, getIsolationScope().getScopeData());\n  mergeScopeData(scopeData, currentScope.getScopeData());\n  return scopeData;\n}\n\nfunction _getBufferMap(): WeakMap<Client, Array<SerializedLog>> {\n  // The reference to the Client <> LogBuffer map is stored on the carrier to ensure it's always the same\n  return getGlobalSingleton('clientToLogBufferMap', () => new WeakMap<Client, Array<SerializedLog>>());\n}\n","import type { Scope } from '../scope';\nimport type { Log, LogSeverityLevel } from '../types-hoist/log';\nimport type { ParameterizedString } from '../types-hoist/parameterize';\nimport { _INTERNAL_captureLog } from './internal';\n\n/**\n * Capture a log with the given level.\n *\n * @param level - The level of the log.\n * @param message - The message to log.\n * @param attributes - Arbitrary structured data that stores information about the log - e.g., userId: 100.\n * @param scope - The scope to capture the log with.\n * @param severityNumber - The severity number of the log.\n */\nfunction captureLog(\n  level: LogSeverityLevel,\n  message: ParameterizedString,\n  attributes?: Log['attributes'],\n  scope?: Scope,\n  severityNumber?: Log['severityNumber'],\n): void {\n  _INTERNAL_captureLog({ level, message, attributes, severityNumber }, scope);\n}\n\n/**\n * Additional metadata to capture the log with.\n */\ninterface CaptureLogMetadata {\n  scope?: Scope;\n}\n\n/**\n * @summary Capture a log with the `trace` level. Requires the `enableLogs` option to be enabled.\n *\n * @param message - The message to log.\n * @param attributes - Arbitrary structured data that stores information about the log - e.g., { userId: 100, route: '/dashboard' }.\n * @param metadata - additional metadata to capture the log with.\n *\n * @example\n *\n * ```\n * Sentry.logger.trace('User clicked submit button', {\n *   buttonId: 'submit-form',\n *   formId: 'user-profile',\n *   timestamp: Date.now()\n * });\n * ```\n *\n * @example With template strings\n *\n * ```\n * Sentry.logger.trace(Sentry.logger.fmt`User ${user} navigated to ${page}`, {\n *   userId: '123',\n *   sessionId: 'abc-xyz'\n * });\n * ```\n */\nexport function trace(\n  message: ParameterizedString,\n  attributes?: Log['attributes'],\n  { scope }: CaptureLogMetadata = {},\n): void {\n  captureLog('trace', message, attributes, scope);\n}\n\n/**\n * @summary Capture a log with the `debug` level. Requires the `enableLogs` option to be enabled.\n *\n * @param message - The message to log.\n * @param attributes - Arbitrary structured data that stores information about the log - e.g., { component: 'Header', state: 'loading' }.\n * @param metadata - additional metadata to capture the log with.\n *\n * @example\n *\n * ```\n * Sentry.logger.debug('Component mounted', {\n *   component: 'UserProfile',\n *   props: { userId: 123 },\n *   renderTime: 150\n * });\n * ```\n *\n * @example With template strings\n *\n * ```\n * Sentry.logger.debug(Sentry.logger.fmt`API request to ${endpoint} failed`, {\n *   statusCode: 404,\n *   requestId: 'req-123',\n *   duration: 250\n * });\n * ```\n */\nexport function debug(\n  message: ParameterizedString,\n  attributes?: Log['attributes'],\n  { scope }: CaptureLogMetadata = {},\n): void {\n  captureLog('debug', message, attributes, scope);\n}\n\n/**\n * @summary Capture a log with the `info` level. Requires the `enableLogs` option to be enabled.\n *\n * @param message - The message to log.\n * @param attributes - Arbitrary structured data that stores information about the log - e.g., { feature: 'checkout', status: 'completed' }.\n * @param metadata - additional metadata to capture the log with.\n *\n * @example\n *\n * ```\n * Sentry.logger.info('User completed checkout', {\n *   orderId: 'order-123',\n *   amount: 99.99,\n *   paymentMethod: 'credit_card'\n * });\n * ```\n *\n * @example With template strings\n *\n * ```\n * Sentry.logger.info(Sentry.logger.fmt`User ${user} updated profile picture`, {\n *   userId: 'user-123',\n *   imageSize: '2.5MB',\n *   timestamp: Date.now()\n * });\n * ```\n */\nexport function info(\n  message: ParameterizedString,\n  attributes?: Log['attributes'],\n  { scope }: CaptureLogMetadata = {},\n): void {\n  captureLog('info', message, attributes, scope);\n}\n\n/**\n * @summary Capture a log with the `warn` level. Requires the `enableLogs` option to be enabled.\n *\n * @param message - The message to log.\n * @param attributes - Arbitrary structured data that stores information about the log - e.g., { browser: 'Chrome', version: '91.0' }.\n * @param metadata - additional metadata to capture the log with.\n *\n * @example\n *\n * ```\n * Sentry.logger.warn('Browser compatibility issue detected', {\n *   browser: 'Safari',\n *   version: '14.0',\n *   feature: 'WebRTC',\n *   fallback: 'enabled'\n * });\n * ```\n *\n * @example With template strings\n *\n * ```\n * Sentry.logger.warn(Sentry.logger.fmt`API endpoint ${endpoint} is deprecated`, {\n *   recommendedEndpoint: '/api/v2/users',\n *   sunsetDate: '2024-12-31',\n *   clientVersion: '1.2.3'\n * });\n * ```\n */\nexport function warn(\n  message: ParameterizedString,\n  attributes?: Log['attributes'],\n  { scope }: CaptureLogMetadata = {},\n): void {\n  captureLog('warn', message, attributes, scope);\n}\n\n/**\n * @summary Capture a log with the `error` level. Requires the `enableLogs` option to be enabled.\n *\n * @param message - The message to log.\n * @param attributes - Arbitrary structured data that stores information about the log - e.g., { error: 'NetworkError', url: '/api/data' }.\n * @param metadata - additional metadata to capture the log with.\n *\n * @example\n *\n * ```\n * Sentry.logger.error('Failed to load user data', {\n *   error: 'NetworkError',\n *   url: '/api/users/123',\n *   statusCode: 500,\n *   retryCount: 3\n * });\n * ```\n *\n * @example With template strings\n *\n * ```\n * Sentry.logger.error(Sentry.logger.fmt`Payment processing failed for order ${orderId}`, {\n *   error: 'InsufficientFunds',\n *   amount: 100.00,\n *   currency: 'USD',\n *   userId: 'user-456'\n * });\n * ```\n */\nexport function error(\n  message: ParameterizedString,\n  attributes?: Log['attributes'],\n  { scope }: CaptureLogMetadata = {},\n): void {\n  captureLog('error', message, attributes, scope);\n}\n\n/**\n * @summary Capture a log with the `fatal` level. Requires the `enableLogs` option to be enabled.\n *\n * @param message - The message to log.\n * @param attributes - Arbitrary structured data that stores information about the log - e.g., { appState: 'corrupted', sessionId: 'abc-123' }.\n * @param metadata - additional metadata to capture the log with.\n *\n * @example\n *\n * ```\n * Sentry.logger.fatal('Application state corrupted', {\n *   lastKnownState: 'authenticated',\n *   sessionId: 'session-123',\n *   timestamp: Date.now(),\n *   recoveryAttempted: true\n * });\n * ```\n *\n * @example With template strings\n *\n * ```\n * Sentry.logger.fatal(Sentry.logger.fmt`Critical system failure in ${service}`, {\n *   service: 'payment-processor',\n *   errorCode: 'CRITICAL_FAILURE',\n *   affectedUsers: 150,\n *   timestamp: Date.now()\n * });\n * ```\n */\nexport function fatal(\n  message: ParameterizedString,\n  attributes?: Log['attributes'],\n  { scope }: CaptureLogMetadata = {},\n): void {\n  captureLog('fatal', message, attributes, scope);\n}\n\nexport { fmt } from '../utils/parameterize';\n","import { isPrimitive } from '../utils/is';\nimport { normalize } from '../utils/normalize';\nimport { GLOBAL_OBJ } from '../utils/worldwide';\n\ntype GlobalObjectWithUtil = typeof GLOBAL_OBJ & {\n  util: {\n    format: (...args: unknown[]) => string;\n  };\n};\n\n/**\n * Formats the given values into a string.\n *\n * @param values - The values to format.\n * @param normalizeDepth - The depth to normalize the values.\n * @param normalizeMaxBreadth - The max breadth to normalize the values.\n * @returns The formatted string.\n */\nexport function formatConsoleArgs(values: unknown[], normalizeDepth: number, normalizeMaxBreadth: number): string {\n  return 'util' in GLOBAL_OBJ && typeof (GLOBAL_OBJ as GlobalObjectWithUtil).util.format === 'function'\n    ? (GLOBAL_OBJ as GlobalObjectWithUtil).util.format(...values)\n    : safeJoinConsoleArgs(values, normalizeDepth, normalizeMaxBreadth);\n}\n\n/**\n * Joins the given values into a string.\n *\n * @param values - The values to join.\n * @param normalizeDepth - The depth to normalize the values.\n * @param normalizeMaxBreadth - The max breadth to normalize the values.\n * @returns The joined string.\n */\nexport function safeJoinConsoleArgs(values: unknown[], normalizeDepth: number, normalizeMaxBreadth: number): string {\n  return values\n    .map(value =>\n      isPrimitive(value) ? String(value) : JSON.stringify(normalize(value, normalizeDepth, normalizeMaxBreadth)),\n    )\n    .join(' ');\n}\n\n/**\n * Checks if a string contains console substitution patterns like %s, %d, %i, %f, %o, %O, %c.\n *\n * @param str - The string to check\n * @returns true if the string contains console substitution patterns\n */\nexport function hasConsoleSubstitutions(str: string): boolean {\n  // Match console substitution patterns: %s, %d, %i, %f, %o, %O, %c\n  return /%[sdifocO]/.test(str);\n}\n\n/**\n * Creates template attributes for multiple console arguments.\n *\n * @param args - The console arguments\n * @returns An object with template and parameter attributes\n */\nexport function createConsoleTemplateAttributes(firstArg: unknown, followingArgs: unknown[]): Record<string, unknown> {\n  const attributes: Record<string, unknown> = {};\n\n  // Create template with placeholders for each argument\n  const template = new Array(followingArgs.length).fill('{}').join(' ');\n  attributes['sentry.message.template'] = `${firstArg} ${template}`;\n\n  // Add each argument as a parameter\n  followingArgs.forEach((arg, index) => {\n    attributes[`sentry.message.parameter.${index}`] = arg;\n  });\n\n  return attributes;\n}\n","import type { Event } from './types-hoist/event';\nimport type { StackParser } from './types-hoist/stacktrace';\nimport { GLOBAL_OBJ } from './utils/worldwide';\n\n/** Keys are source filename/url, values are metadata objects. */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nconst filenameMetadataMap = new Map<string, any>();\n/** Set of stack strings that have already been parsed. */\nconst parsedStacks = new Set<string>();\n\nfunction ensureMetadataStacksAreParsed(parser: StackParser): void {\n  if (!GLOBAL_OBJ._sentryModuleMetadata) {\n    return;\n  }\n\n  for (const stack of Object.keys(GLOBAL_OBJ._sentryModuleMetadata)) {\n    const metadata = GLOBAL_OBJ._sentryModuleMetadata[stack];\n\n    if (parsedStacks.has(stack)) {\n      continue;\n    }\n\n    // Ensure this stack doesn't get parsed again\n    parsedStacks.add(stack);\n\n    const frames = parser(stack);\n\n    // Go through the frames starting from the top of the stack and find the first one with a filename\n    for (const frame of frames.reverse()) {\n      if (frame.filename) {\n        // Save the metadata for this filename\n        filenameMetadataMap.set(frame.filename, metadata);\n        break;\n      }\n    }\n  }\n}\n\n/**\n * Retrieve metadata for a specific JavaScript file URL.\n *\n * Metadata is injected by the Sentry bundler plugins using the `_experiments.moduleMetadata` config option.\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nexport function getMetadataForUrl(parser: StackParser, filename: string): any | undefined {\n  ensureMetadataStacksAreParsed(parser);\n  return filenameMetadataMap.get(filename);\n}\n\n/**\n * Adds metadata to stack frames.\n *\n * Metadata is injected by the Sentry bundler plugins using the `_experiments.moduleMetadata` config option.\n */\nexport function addMetadataToStackFrames(parser: StackParser, event: Event): void {\n  event.exception?.values?.forEach(exception => {\n    exception.stacktrace?.frames?.forEach(frame => {\n      if (!frame.filename || frame.module_metadata) {\n        return;\n      }\n\n      const metadata = getMetadataForUrl(parser, frame.filename);\n\n      if (metadata) {\n        frame.module_metadata = metadata;\n      }\n    });\n  });\n}\n\n/**\n * Strips metadata from stack frames.\n */\nexport function stripMetadataFromStackFrames(event: Event): void {\n  event.exception?.values?.forEach(exception => {\n    exception.stacktrace?.frames?.forEach(frame => {\n      delete frame.module_metadata;\n    });\n  });\n}\n","import type { DsnComponents } from '../types-hoist/dsn';\nimport type { MetricContainerItem, MetricEnvelope } from '../types-hoist/envelope';\nimport type { SerializedMetric } from '../types-hoist/metric';\nimport type { SdkMetadata } from '../types-hoist/sdkmetadata';\nimport { dsnToString } from '../utils/dsn';\nimport { createEnvelope } from '../utils/envelope';\n\n/**\n * Creates a metric container envelope item for a list of metrics.\n *\n * @param items - The metrics to include in the envelope.\n * @returns The created metric container envelope item.\n */\nexport function createMetricContainerEnvelopeItem(items: Array<SerializedMetric>): MetricContainerItem {\n  return [\n    {\n      type: 'trace_metric',\n      item_count: items.length,\n      content_type: 'application/vnd.sentry.items.trace-metric+json',\n    } as MetricContainerItem[0],\n    {\n      items,\n    },\n  ];\n}\n\n/**\n * Creates an envelope for a list of metrics.\n *\n * Metrics from multiple traces can be included in the same envelope.\n *\n * @param metrics - The metrics to include in the envelope.\n * @param metadata - The metadata to include in the envelope.\n * @param tunnel - The tunnel to include in the envelope.\n * @param dsn - The DSN to include in the envelope.\n * @returns The created envelope.\n */\nexport function createMetricEnvelope(\n  metrics: Array<SerializedMetric>,\n  metadata?: SdkMetadata,\n  tunnel?: string,\n  dsn?: DsnComponents,\n): MetricEnvelope {\n  const headers: MetricEnvelope[0] = {};\n\n  if (metadata?.sdk) {\n    headers.sdk = {\n      name: metadata.sdk.name,\n      version: metadata.sdk.version,\n    };\n  }\n\n  if (!!tunnel && !!dsn) {\n    headers.dsn = dsnToString(dsn);\n  }\n\n  return createEnvelope<MetricEnvelope>(headers, [createMetricContainerEnvelopeItem(metrics)]);\n}\n","import { getGlobalSingleton } from '../carrier';\nimport type { Client } from '../client';\nimport { getClient, getCurrentScope, getGlobalScope, getIsolationScope } from '../currentScopes';\nimport { DEBUG_BUILD } from '../debug-build';\nimport type { Scope, ScopeData } from '../scope';\nimport type { Integration } from '../types-hoist/integration';\nimport type { Metric, SerializedMetric, SerializedMetricAttributeValue } from '../types-hoist/metric';\nimport { mergeScopeData } from '../utils/applyScopeDataToEvent';\nimport { debug } from '../utils/debug-logger';\nimport { _getSpanForScope } from '../utils/spanOnScope';\nimport { timestampInSeconds } from '../utils/time';\nimport { _getTraceInfoFromScope } from '../utils/trace-info';\nimport { createMetricEnvelope } from './envelope';\n\nconst MAX_METRIC_BUFFER_SIZE = 1000;\n\n/**\n * Converts a metric attribute to a serialized metric attribute.\n *\n * @param value - The value of the metric attribute.\n * @returns The serialized metric attribute.\n */\nexport function metricAttributeToSerializedMetricAttribute(value: unknown): SerializedMetricAttributeValue {\n  switch (typeof value) {\n    case 'number':\n      if (Number.isInteger(value)) {\n        return {\n          value,\n          type: 'integer',\n        };\n      }\n      return {\n        value,\n        type: 'double',\n      };\n    case 'boolean':\n      return {\n        value,\n        type: 'boolean',\n      };\n    case 'string':\n      return {\n        value,\n        type: 'string',\n      };\n    default: {\n      let stringValue = '';\n      try {\n        stringValue = JSON.stringify(value) ?? '';\n      } catch {\n        // Do nothing\n      }\n      return {\n        value: stringValue,\n        type: 'string',\n      };\n    }\n  }\n}\n\n/**\n * Sets a metric attribute if the value exists and the attribute key is not already present.\n *\n * @param metricAttributes - The metric attributes object to modify.\n * @param key - The attribute key to set.\n * @param value - The value to set (only sets if truthy and key not present).\n * @param setEvenIfPresent - Whether to set the attribute if it is present. Defaults to true.\n */\nfunction setMetricAttribute(\n  metricAttributes: Record<string, unknown>,\n  key: string,\n  value: unknown,\n  setEvenIfPresent = true,\n): void {\n  if (value && (setEvenIfPresent || !(key in metricAttributes))) {\n    metricAttributes[key] = value;\n  }\n}\n\n/**\n * Captures a serialized metric event and adds it to the metric buffer for the given client.\n *\n * @param client - A client. Uses the current client if not provided.\n * @param serializedMetric - The serialized metric event to capture.\n *\n * @experimental This method will experience breaking changes. This is not yet part of\n * the stable Sentry SDK API and can be changed or removed without warning.\n */\nexport function _INTERNAL_captureSerializedMetric(client: Client, serializedMetric: SerializedMetric): void {\n  const bufferMap = _getBufferMap();\n  const metricBuffer = _INTERNAL_getMetricBuffer(client);\n\n  if (metricBuffer === undefined) {\n    bufferMap.set(client, [serializedMetric]);\n  } else {\n    if (metricBuffer.length >= MAX_METRIC_BUFFER_SIZE) {\n      _INTERNAL_flushMetricsBuffer(client, metricBuffer);\n      bufferMap.set(client, [serializedMetric]);\n    } else {\n      bufferMap.set(client, [...metricBuffer, serializedMetric]);\n    }\n  }\n}\n\n/**\n * Options for capturing a metric internally.\n */\nexport interface InternalCaptureMetricOptions {\n  /**\n   * The scope to capture the metric with.\n   */\n  scope?: Scope;\n\n  /**\n   * A function to capture the serialized metric.\n   */\n  captureSerializedMetric?: (client: Client, metric: SerializedMetric) => void;\n}\n\n/**\n * Enriches metric with all contextual attributes (user, SDK metadata, replay, etc.)\n */\nfunction _enrichMetricAttributes(beforeMetric: Metric, client: Client, currentScope: Scope): Metric {\n  const { release, environment } = client.getOptions();\n\n  const processedMetricAttributes = {\n    ...beforeMetric.attributes,\n  };\n\n  // Add user attributes\n  const {\n    user: { id, email, username },\n  } = getMergedScopeData(currentScope);\n  setMetricAttribute(processedMetricAttributes, 'user.id', id, false);\n  setMetricAttribute(processedMetricAttributes, 'user.email', email, false);\n  setMetricAttribute(processedMetricAttributes, 'user.name', username, false);\n\n  // Add Sentry metadata\n  setMetricAttribute(processedMetricAttributes, 'sentry.release', release);\n  setMetricAttribute(processedMetricAttributes, 'sentry.environment', environment);\n\n  // Add SDK metadata\n  const { name, version } = client.getSdkMetadata()?.sdk ?? {};\n  setMetricAttribute(processedMetricAttributes, 'sentry.sdk.name', name);\n  setMetricAttribute(processedMetricAttributes, 'sentry.sdk.version', version);\n\n  // Add replay metadata\n  const replay = client.getIntegrationByName<\n    Integration & {\n      getReplayId: (onlyIfSampled?: boolean) => string;\n      getRecordingMode: () => 'session' | 'buffer' | undefined;\n    }\n  >('Replay');\n\n  const replayId = replay?.getReplayId(true);\n  setMetricAttribute(processedMetricAttributes, 'sentry.replay_id', replayId);\n\n  if (replayId && replay?.getRecordingMode() === 'buffer') {\n    setMetricAttribute(processedMetricAttributes, 'sentry._internal.replay_is_buffering', true);\n  }\n\n  return {\n    ...beforeMetric,\n    attributes: processedMetricAttributes,\n  };\n}\n\n/**\n * Creates a serialized metric ready to be sent to Sentry.\n */\nfunction _buildSerializedMetric(metric: Metric, client: Client, currentScope: Scope): SerializedMetric {\n  // Serialize attributes\n  const serializedAttributes: Record<string, SerializedMetricAttributeValue> = {};\n  for (const key in metric.attributes) {\n    if (metric.attributes[key] !== undefined) {\n      serializedAttributes[key] = metricAttributeToSerializedMetricAttribute(metric.attributes[key]);\n    }\n  }\n\n  // Get trace context\n  const [, traceContext] = _getTraceInfoFromScope(client, currentScope);\n  const span = _getSpanForScope(currentScope);\n  const traceId = span ? span.spanContext().traceId : traceContext?.trace_id;\n  const spanId = span ? span.spanContext().spanId : undefined;\n\n  return {\n    timestamp: timestampInSeconds(),\n    trace_id: traceId ?? '',\n    span_id: spanId,\n    name: metric.name,\n    type: metric.type,\n    unit: metric.unit,\n    value: metric.value,\n    attributes: serializedAttributes,\n  };\n}\n\n/**\n * Captures a metric event and sends it to Sentry.\n *\n * @param metric - The metric event to capture.\n * @param options - Options for capturing the metric.\n *\n * @experimental This method will experience breaking changes. This is not yet part of\n * the stable Sentry SDK API and can be changed or removed without warning.\n */\nexport function _INTERNAL_captureMetric(beforeMetric: Metric, options?: InternalCaptureMetricOptions): void {\n  const currentScope = options?.scope ?? getCurrentScope();\n  const captureSerializedMetric = options?.captureSerializedMetric ?? _INTERNAL_captureSerializedMetric;\n  const client = currentScope?.getClient() ?? getClient();\n  if (!client) {\n    DEBUG_BUILD && debug.warn('No client available to capture metric.');\n    return;\n  }\n\n  const { _experiments, enableMetrics, beforeSendMetric } = client.getOptions();\n\n  // todo(v11): Remove the experimental flag\n  // eslint-disable-next-line deprecation/deprecation\n  const metricsEnabled = enableMetrics ?? _experiments?.enableMetrics ?? true;\n\n  if (!metricsEnabled) {\n    DEBUG_BUILD && debug.warn('metrics option not enabled, metric will not be captured.');\n    return;\n  }\n\n  // Enrich metric with contextual attributes\n  const enrichedMetric = _enrichMetricAttributes(beforeMetric, client, currentScope);\n\n  client.emit('processMetric', enrichedMetric);\n\n  // todo(v11): Remove the experimental `beforeSendMetric`\n  // eslint-disable-next-line deprecation/deprecation\n  const beforeSendCallback = beforeSendMetric || _experiments?.beforeSendMetric;\n  const processedMetric = beforeSendCallback ? beforeSendCallback(enrichedMetric) : enrichedMetric;\n\n  if (!processedMetric) {\n    DEBUG_BUILD && debug.log('`beforeSendMetric` returned `null`, will not send metric.');\n    return;\n  }\n\n  const serializedMetric = _buildSerializedMetric(processedMetric, client, currentScope);\n\n  DEBUG_BUILD && debug.log('[Metric]', serializedMetric);\n\n  captureSerializedMetric(client, serializedMetric);\n\n  client.emit('afterCaptureMetric', processedMetric);\n}\n\n/**\n * Flushes the metrics buffer to Sentry.\n *\n * @param client - A client.\n * @param maybeMetricBuffer - A metric buffer. Uses the metric buffer for the given client if not provided.\n *\n * @experimental This method will experience breaking changes. This is not yet part of\n * the stable Sentry SDK API and can be changed or removed without warning.\n */\nexport function _INTERNAL_flushMetricsBuffer(client: Client, maybeMetricBuffer?: Array<SerializedMetric>): void {\n  const metricBuffer = maybeMetricBuffer ?? _INTERNAL_getMetricBuffer(client) ?? [];\n  if (metricBuffer.length === 0) {\n    return;\n  }\n\n  const clientOptions = client.getOptions();\n  const envelope = createMetricEnvelope(metricBuffer, clientOptions._metadata, clientOptions.tunnel, client.getDsn());\n\n  // Clear the metric buffer after envelopes have been constructed.\n  _getBufferMap().set(client, []);\n\n  client.emit('flushMetrics');\n\n  // sendEnvelope should not throw\n  // eslint-disable-next-line @typescript-eslint/no-floating-promises\n  client.sendEnvelope(envelope);\n}\n\n/**\n * Returns the metric buffer for a given client.\n *\n * Exported for testing purposes.\n *\n * @param client - The client to get the metric buffer for.\n * @returns The metric buffer for the given client.\n */\nexport function _INTERNAL_getMetricBuffer(client: Client): Array<SerializedMetric> | undefined {\n  return _getBufferMap().get(client);\n}\n\n/**\n * Get the scope data for the current scope after merging with the\n * global scope and isolation scope.\n *\n * @param currentScope - The current scope.\n * @returns The scope data.\n */\nfunction getMergedScopeData(currentScope: Scope): ScopeData {\n  const scopeData = getGlobalScope().getScopeData();\n  mergeScopeData(scopeData, getIsolationScope().getScopeData());\n  mergeScopeData(scopeData, currentScope.getScopeData());\n  return scopeData;\n}\n\nfunction _getBufferMap(): WeakMap<Client, Array<SerializedMetric>> {\n  // The reference to the Client <> MetricBuffer map is stored on the carrier to ensure it's always the same\n  return getGlobalSingleton('clientToMetricBufferMap', () => new WeakMap<Client, Array<SerializedMetric>>());\n}\n","import type { Scope } from '../scope';\nimport type { Metric, MetricType } from '../types-hoist/metric';\nimport { _INTERNAL_captureMetric } from './internal';\n\n/**\n * Options for capturing a metric.\n */\nexport interface MetricOptions {\n  /**\n   * The unit of the metric value.\n   */\n  unit?: string;\n\n  /**\n   * Arbitrary structured data that stores information about the metric.\n   */\n  attributes?: Metric['attributes'];\n\n  /**\n   * The scope to capture the metric with.\n   */\n  scope?: Scope;\n}\n\n/**\n * Capture a metric with the given type, name, and value.\n *\n * @param type - The type of the metric.\n * @param name - The name of the metric.\n * @param value - The value of the metric.\n * @param options - Options for capturing the metric.\n */\nfunction captureMetric(type: MetricType, name: string, value: number, options?: MetricOptions): void {\n  _INTERNAL_captureMetric(\n    { type, name, value, unit: options?.unit, attributes: options?.attributes },\n    { scope: options?.scope },\n  );\n}\n\n/**\n * @summary Increment a counter metric. Requires the `_experiments.enableMetrics` option to be enabled.\n *\n * @param name - The name of the counter metric.\n * @param value - The value to increment by (defaults to 1).\n * @param options - Options for capturing the metric.\n *\n * @example\n *\n * ```\n * Sentry.metrics.count('api.requests', 1, {\n *   attributes: {\n *     endpoint: '/api/users',\n *     method: 'GET',\n *     status: 200\n *   }\n * });\n * ```\n *\n * @example With custom value\n *\n * ```\n * Sentry.metrics.count('items.processed', 5, {\n *   attributes: {\n *     processor: 'batch-processor',\n *     queue: 'high-priority'\n *   }\n * });\n * ```\n */\nexport function count(name: string, value: number = 1, options?: MetricOptions): void {\n  captureMetric('counter', name, value, options);\n}\n\n/**\n * @summary Set a gauge metric to a specific value. Requires the `_experiments.enableMetrics` option to be enabled.\n *\n * @param name - The name of the gauge metric.\n * @param value - The current value of the gauge.\n * @param options - Options for capturing the metric.\n *\n * @example\n *\n * ```\n * Sentry.metrics.gauge('memory.usage', 1024, {\n *   unit: 'megabyte',\n *   attributes: {\n *     process: 'web-server',\n *     region: 'us-east-1'\n *   }\n * });\n * ```\n *\n * @example Without unit\n *\n * ```\n * Sentry.metrics.gauge('active.connections', 42, {\n *   attributes: {\n *     server: 'api-1',\n *     protocol: 'websocket'\n *   }\n * });\n * ```\n */\nexport function gauge(name: string, value: number, options?: MetricOptions): void {\n  captureMetric('gauge', name, value, options);\n}\n\n/**\n * @summary Record a value in a distribution metric. Requires the `_experiments.enableMetrics` option to be enabled.\n *\n * @param name - The name of the distribution metric.\n * @param value - The value to record in the distribution.\n * @param options - Options for capturing the metric.\n *\n * @example\n *\n * ```\n * Sentry.metrics.distribution('task.duration', 500, {\n *   unit: 'millisecond',\n *   attributes: {\n *     task: 'data-processing',\n *     priority: 'high'\n *   }\n * });\n * ```\n *\n * @example Without unit\n *\n * ```\n * Sentry.metrics.distribution('batch.size', 100, {\n *   attributes: {\n *     processor: 'batch-1',\n *     type: 'async'\n *   }\n * });\n * ```\n */\nexport function distribution(name: string, value: number, options?: MetricOptions): void {\n  captureMetric('distribution', name, value, options);\n}\n","import { getClient } from './currentScopes';\nimport { DEBUG_BUILD } from './debug-build';\nimport type { Profiler, ProfilingIntegration } from './types-hoist/profiling';\nimport { debug } from './utils/debug-logger';\n\nfunction isProfilingIntegrationWithProfiler(\n  integration: ProfilingIntegration | undefined,\n): integration is ProfilingIntegration {\n  return (\n    !!integration &&\n    typeof integration['_profiler'] !== 'undefined' &&\n    typeof integration['_profiler']['start'] === 'function' &&\n    typeof integration['_profiler']['stop'] === 'function'\n  );\n}\n/**\n * Starts the Sentry continuous profiler.\n * This mode is exclusive with the transaction profiler and will only work if the profilesSampleRate is set to a falsy value.\n * In continuous profiling mode, the profiler will keep reporting profile chunks to Sentry until it is stopped, which allows for continuous profiling of the application.\n */\nfunction startProfiler(): void {\n  const client = getClient();\n  if (!client) {\n    DEBUG_BUILD && debug.warn('No Sentry client available, profiling is not started');\n    return;\n  }\n\n  const integration = client.getIntegrationByName<ProfilingIntegration>('ProfilingIntegration');\n\n  if (!integration) {\n    DEBUG_BUILD && debug.warn('ProfilingIntegration is not available');\n    return;\n  }\n\n  if (!isProfilingIntegrationWithProfiler(integration)) {\n    DEBUG_BUILD && debug.warn('Profiler is not available on profiling integration.');\n    return;\n  }\n\n  integration._profiler.start();\n}\n\n/**\n * Stops the Sentry continuous profiler.\n * Calls to stop will stop the profiler and flush the currently collected profile data to Sentry.\n */\nfunction stopProfiler(): void {\n  const client = getClient();\n  if (!client) {\n    DEBUG_BUILD && debug.warn('No Sentry client available, profiling is not started');\n    return;\n  }\n\n  const integration = client.getIntegrationByName<ProfilingIntegration>('ProfilingIntegration');\n  if (!integration) {\n    DEBUG_BUILD && debug.warn('ProfilingIntegration is not available');\n    return;\n  }\n\n  if (!isProfilingIntegrationWithProfiler(integration)) {\n    DEBUG_BUILD && debug.warn('Profiler is not available on profiling integration.');\n    return;\n  }\n\n  integration._profiler.stop();\n}\n\nexport const profiler: Profiler = {\n  startProfiler,\n  stopProfiler,\n};\n","/* eslint-disable max-lines */\nimport type { Client } from './client';\nimport { DEBUG_BUILD } from './debug-build';\nimport { updateSession } from './session';\nimport type { Attachment } from './types-hoist/attachment';\nimport type { Breadcrumb } from './types-hoist/breadcrumb';\nimport type { Context, Contexts } from './types-hoist/context';\nimport type { DynamicSamplingContext } from './types-hoist/envelope';\nimport type { Event, EventHint } from './types-hoist/event';\nimport type { EventProcessor } from './types-hoist/eventprocessor';\nimport type { Extra, Extras } from './types-hoist/extra';\nimport type { Primitive } from './types-hoist/misc';\nimport type { RequestEventData } from './types-hoist/request';\nimport type { Session } from './types-hoist/session';\nimport type { SeverityLevel } from './types-hoist/severity';\nimport type { Span } from './types-hoist/span';\nimport type { PropagationContext } from './types-hoist/tracing';\nimport type { User } from './types-hoist/user';\nimport { debug } from './utils/debug-logger';\nimport { isPlainObject } from './utils/is';\nimport { merge } from './utils/merge';\nimport { uuid4 } from './utils/misc';\nimport { generateTraceId } from './utils/propagationContext';\nimport { _getSpanForScope, _setSpanForScope } from './utils/spanOnScope';\nimport { truncate } from './utils/string';\nimport { dateTimestampInSeconds } from './utils/time';\n\n/**\n * Default value for maximum number of breadcrumbs added to an event.\n */\nconst DEFAULT_MAX_BREADCRUMBS = 100;\n\n/**\n * A context to be used for capturing an event.\n * This can either be a Scope, or a partial ScopeContext,\n * or a callback that receives the current scope and returns a new scope to use.\n */\nexport type CaptureContext = Scope | Partial<ScopeContext> | ((scope: Scope) => Scope);\n\n/**\n * Data that can be converted to a Scope.\n */\nexport interface ScopeContext {\n  user: User;\n  level: SeverityLevel;\n  extra: Extras;\n  contexts: Contexts;\n  tags: { [key: string]: Primitive };\n  fingerprint: string[];\n  propagationContext: PropagationContext;\n}\n\nexport interface SdkProcessingMetadata {\n  [key: string]: unknown;\n  requestSession?: {\n    status: 'ok' | 'errored' | 'crashed';\n  };\n  normalizedRequest?: RequestEventData;\n  dynamicSamplingContext?: Partial<DynamicSamplingContext>;\n  capturedSpanScope?: Scope;\n  capturedSpanIsolationScope?: Scope;\n  spanCountBeforeProcessing?: number;\n  ipAddress?: string;\n}\n\n/**\n * Normalized data of the Scope, ready to be used.\n */\nexport interface ScopeData {\n  eventProcessors: EventProcessor[];\n  breadcrumbs: Breadcrumb[];\n  user: User;\n  tags: { [key: string]: Primitive };\n  extra: Extras;\n  contexts: Contexts;\n  attachments: Attachment[];\n  propagationContext: PropagationContext;\n  sdkProcessingMetadata: SdkProcessingMetadata;\n  fingerprint: string[];\n  level?: SeverityLevel;\n  transactionName?: string;\n  span?: Span;\n}\n\n/**\n * Holds additional event information.\n */\nexport class Scope {\n  /** Flag if notifying is happening. */\n  protected _notifyingListeners: boolean;\n\n  /** Callback for client to receive scope changes. */\n  protected _scopeListeners: Array<(scope: Scope) => void>;\n\n  /** Callback list that will be called during event processing. */\n  protected _eventProcessors: EventProcessor[];\n\n  /** Array of breadcrumbs. */\n  protected _breadcrumbs: Breadcrumb[];\n\n  /** User */\n  protected _user: User;\n\n  /** Tags */\n  protected _tags: { [key: string]: Primitive };\n\n  /** Extra */\n  protected _extra: Extras;\n\n  /** Contexts */\n  protected _contexts: Contexts;\n\n  /** Attachments */\n  protected _attachments: Attachment[];\n\n  /** Propagation Context for distributed tracing */\n  protected _propagationContext: PropagationContext;\n\n  /**\n   * A place to stash data which is needed at some point in the SDK's event processing pipeline but which shouldn't get\n   * sent to Sentry\n   */\n  protected _sdkProcessingMetadata: SdkProcessingMetadata;\n\n  /** Fingerprint */\n  protected _fingerprint?: string[];\n\n  /** Severity */\n  protected _level?: SeverityLevel;\n\n  /**\n   * Transaction Name\n   *\n   * IMPORTANT: The transaction name on the scope has nothing to do with root spans/transaction objects.\n   * It's purpose is to assign a transaction to the scope that's added to non-transaction events.\n   */\n  protected _transactionName?: string;\n\n  /** Session */\n  protected _session?: Session;\n\n  /** The client on this scope */\n  protected _client?: Client;\n\n  /** Contains the last event id of a captured event.  */\n  protected _lastEventId?: string;\n\n  // NOTE: Any field which gets added here should get added not only to the constructor but also to the `clone` method.\n\n  public constructor() {\n    this._notifyingListeners = false;\n    this._scopeListeners = [];\n    this._eventProcessors = [];\n    this._breadcrumbs = [];\n    this._attachments = [];\n    this._user = {};\n    this._tags = {};\n    this._extra = {};\n    this._contexts = {};\n    this._sdkProcessingMetadata = {};\n    this._propagationContext = {\n      traceId: generateTraceId(),\n      sampleRand: Math.random(),\n    };\n  }\n\n  /**\n   * Clone all data from this scope into a new scope.\n   */\n  public clone(): Scope {\n    const newScope = new Scope();\n    newScope._breadcrumbs = [...this._breadcrumbs];\n    newScope._tags = { ...this._tags };\n    newScope._extra = { ...this._extra };\n    newScope._contexts = { ...this._contexts };\n    if (this._contexts.flags) {\n      // We need to copy the `values` array so insertions on a cloned scope\n      // won't affect the original array.\n      newScope._contexts.flags = {\n        values: [...this._contexts.flags.values],\n      };\n    }\n\n    newScope._user = this._user;\n    newScope._level = this._level;\n    newScope._session = this._session;\n    newScope._transactionName = this._transactionName;\n    newScope._fingerprint = this._fingerprint;\n    newScope._eventProcessors = [...this._eventProcessors];\n    newScope._attachments = [...this._attachments];\n    newScope._sdkProcessingMetadata = { ...this._sdkProcessingMetadata };\n    newScope._propagationContext = { ...this._propagationContext };\n    newScope._client = this._client;\n    newScope._lastEventId = this._lastEventId;\n\n    _setSpanForScope(newScope, _getSpanForScope(this));\n\n    return newScope;\n  }\n\n  /**\n   * Update the client assigned to this scope.\n   * Note that not every scope will have a client assigned - isolation scopes & the global scope will generally not have a client,\n   * as well as manually created scopes.\n   */\n  public setClient(client: Client | undefined): void {\n    this._client = client;\n  }\n\n  /**\n   * Set the ID of the last captured error event.\n   * This is generally only captured on the isolation scope.\n   */\n  public setLastEventId(lastEventId: string | undefined): void {\n    this._lastEventId = lastEventId;\n  }\n\n  /**\n   * Get the client assigned to this scope.\n   */\n  public getClient<C extends Client>(): C | undefined {\n    return this._client as C | undefined;\n  }\n\n  /**\n   * Get the ID of the last captured error event.\n   * This is generally only available on the isolation scope.\n   */\n  public lastEventId(): string | undefined {\n    return this._lastEventId;\n  }\n\n  /**\n   * @inheritDoc\n   */\n  public addScopeListener(callback: (scope: Scope) => void): void {\n    this._scopeListeners.push(callback);\n  }\n\n  /**\n   * Add an event processor that will be called before an event is sent.\n   */\n  public addEventProcessor(callback: EventProcessor): this {\n    this._eventProcessors.push(callback);\n    return this;\n  }\n\n  /**\n   * Set the user for this scope.\n   * Set to `null` to unset the user.\n   */\n  public setUser(user: User | null): this {\n    // If null is passed we want to unset everything, but still define keys,\n    // so that later down in the pipeline any existing values are cleared.\n    this._user = user || {\n      email: undefined,\n      id: undefined,\n      ip_address: undefined,\n      username: undefined,\n    };\n\n    if (this._session) {\n      updateSession(this._session, { user });\n    }\n\n    this._notifyScopeListeners();\n    return this;\n  }\n\n  /**\n   * Get the user from this scope.\n   */\n  public getUser(): User | undefined {\n    return this._user;\n  }\n\n  /**\n   * Set an object that will be merged into existing tags on the scope,\n   * and will be sent as tags data with the event.\n   */\n  public setTags(tags: { [key: string]: Primitive }): this {\n    this._tags = {\n      ...this._tags,\n      ...tags,\n    };\n    this._notifyScopeListeners();\n    return this;\n  }\n\n  /**\n   * Set a single tag that will be sent as tags data with the event.\n   */\n  public setTag(key: string, value: Primitive): this {\n    return this.setTags({ [key]: value });\n  }\n\n  /**\n   * Set an object that will be merged into existing extra on the scope,\n   * and will be sent as extra data with the event.\n   */\n  public setExtras(extras: Extras): this {\n    this._extra = {\n      ...this._extra,\n      ...extras,\n    };\n    this._notifyScopeListeners();\n    return this;\n  }\n\n  /**\n   * Set a single key:value extra entry that will be sent as extra data with the event.\n   */\n  public setExtra(key: string, extra: Extra): this {\n    this._extra = { ...this._extra, [key]: extra };\n    this._notifyScopeListeners();\n    return this;\n  }\n\n  /**\n   * Sets the fingerprint on the scope to send with the events.\n   * @param {string[]} fingerprint Fingerprint to group events in Sentry.\n   */\n  public setFingerprint(fingerprint: string[]): this {\n    this._fingerprint = fingerprint;\n    this._notifyScopeListeners();\n    return this;\n  }\n\n  /**\n   * Sets the level on the scope for future events.\n   */\n  public setLevel(level: SeverityLevel): this {\n    this._level = level;\n    this._notifyScopeListeners();\n    return this;\n  }\n\n  /**\n   * Sets the transaction name on the scope so that the name of e.g. taken server route or\n   * the page location is attached to future events.\n   *\n   * IMPORTANT: Calling this function does NOT change the name of the currently active\n   * root span. If you want to change the name of the active root span, use\n   * `Sentry.updateSpanName(rootSpan, 'new name')` instead.\n   *\n   * By default, the SDK updates the scope's transaction name automatically on sensible\n   * occasions, such as a page navigation or when handling a new request on the server.\n   */\n  public setTransactionName(name?: string): this {\n    this._transactionName = name;\n    this._notifyScopeListeners();\n    return this;\n  }\n\n  /**\n   * Sets context data with the given name.\n   * Data passed as context will be normalized. You can also pass `null` to unset the context.\n   * Note that context data will not be merged - calling `setContext` will overwrite an existing context with the same key.\n   */\n  public setContext(key: string, context: Context | null): this {\n    if (context === null) {\n      // eslint-disable-next-line @typescript-eslint/no-dynamic-delete\n      delete this._contexts[key];\n    } else {\n      this._contexts[key] = context;\n    }\n\n    this._notifyScopeListeners();\n    return this;\n  }\n\n  /**\n   * Set the session for the scope.\n   */\n  public setSession(session?: Session): this {\n    if (!session) {\n      delete this._session;\n    } else {\n      this._session = session;\n    }\n    this._notifyScopeListeners();\n    return this;\n  }\n\n  /**\n   * Get the session from the scope.\n   */\n  public getSession(): Session | undefined {\n    return this._session;\n  }\n\n  /**\n   * Updates the scope with provided data. Can work in three variations:\n   * - plain object containing updatable attributes\n   * - Scope instance that'll extract the attributes from\n   * - callback function that'll receive the current scope as an argument and allow for modifications\n   */\n  public update(captureContext?: CaptureContext): this {\n    if (!captureContext) {\n      return this;\n    }\n\n    const scopeToMerge = typeof captureContext === 'function' ? captureContext(this) : captureContext;\n\n    const scopeInstance =\n      scopeToMerge instanceof Scope\n        ? scopeToMerge.getScopeData()\n        : isPlainObject(scopeToMerge)\n          ? (captureContext as ScopeContext)\n          : undefined;\n\n    const { tags, extra, user, contexts, level, fingerprint = [], propagationContext } = scopeInstance || {};\n\n    this._tags = { ...this._tags, ...tags };\n    this._extra = { ...this._extra, ...extra };\n    this._contexts = { ...this._contexts, ...contexts };\n\n    if (user && Object.keys(user).length) {\n      this._user = user;\n    }\n\n    if (level) {\n      this._level = level;\n    }\n\n    if (fingerprint.length) {\n      this._fingerprint = fingerprint;\n    }\n\n    if (propagationContext) {\n      this._propagationContext = propagationContext;\n    }\n\n    return this;\n  }\n\n  /**\n   * Clears the current scope and resets its properties.\n   * Note: The client will not be cleared.\n   */\n  public clear(): this {\n    // client is not cleared here on purpose!\n    this._breadcrumbs = [];\n    this._tags = {};\n    this._extra = {};\n    this._user = {};\n    this._contexts = {};\n    this._level = undefined;\n    this._transactionName = undefined;\n    this._fingerprint = undefined;\n    this._session = undefined;\n    _setSpanForScope(this, undefined);\n    this._attachments = [];\n    this.setPropagationContext({ traceId: generateTraceId(), sampleRand: Math.random() });\n\n    this._notifyScopeListeners();\n    return this;\n  }\n\n  /**\n   * Adds a breadcrumb to the scope.\n   * By default, the last 100 breadcrumbs are kept.\n   */\n  public addBreadcrumb(breadcrumb: Breadcrumb, maxBreadcrumbs?: number): this {\n    const maxCrumbs = typeof maxBreadcrumbs === 'number' ? maxBreadcrumbs : DEFAULT_MAX_BREADCRUMBS;\n\n    // No data has been changed, so don't notify scope listeners\n    if (maxCrumbs <= 0) {\n      return this;\n    }\n\n    const mergedBreadcrumb: Breadcrumb = {\n      timestamp: dateTimestampInSeconds(),\n      ...breadcrumb,\n      // Breadcrumb messages can theoretically be infinitely large and they're held in memory so we truncate them not to leak (too much) memory\n      message: breadcrumb.message ? truncate(breadcrumb.message, 2048) : breadcrumb.message,\n    };\n\n    this._breadcrumbs.push(mergedBreadcrumb);\n    if (this._breadcrumbs.length > maxCrumbs) {\n      this._breadcrumbs = this._breadcrumbs.slice(-maxCrumbs);\n      this._client?.recordDroppedEvent('buffer_overflow', 'log_item');\n    }\n\n    this._notifyScopeListeners();\n\n    return this;\n  }\n\n  /**\n   * Get the last breadcrumb of the scope.\n   */\n  public getLastBreadcrumb(): Breadcrumb | undefined {\n    return this._breadcrumbs[this._breadcrumbs.length - 1];\n  }\n\n  /**\n   * Clear all breadcrumbs from the scope.\n   */\n  public clearBreadcrumbs(): this {\n    this._breadcrumbs = [];\n    this._notifyScopeListeners();\n    return this;\n  }\n\n  /**\n   * Add an attachment to the scope.\n   */\n  public addAttachment(attachment: Attachment): this {\n    this._attachments.push(attachment);\n    return this;\n  }\n\n  /**\n   * Clear all attachments from the scope.\n   */\n  public clearAttachments(): this {\n    this._attachments = [];\n    return this;\n  }\n\n  /**\n   * Get the data of this scope, which should be applied to an event during processing.\n   */\n  public getScopeData(): ScopeData {\n    return {\n      breadcrumbs: this._breadcrumbs,\n      attachments: this._attachments,\n      contexts: this._contexts,\n      tags: this._tags,\n      extra: this._extra,\n      user: this._user,\n      level: this._level,\n      fingerprint: this._fingerprint || [],\n      eventProcessors: this._eventProcessors,\n      propagationContext: this._propagationContext,\n      sdkProcessingMetadata: this._sdkProcessingMetadata,\n      transactionName: this._transactionName,\n      span: _getSpanForScope(this),\n    };\n  }\n\n  /**\n   * Add data which will be accessible during event processing but won't get sent to Sentry.\n   */\n  public setSDKProcessingMetadata(newData: SdkProcessingMetadata): this {\n    this._sdkProcessingMetadata = merge(this._sdkProcessingMetadata, newData, 2);\n    return this;\n  }\n\n  /**\n   * Add propagation context to the scope, used for distributed tracing\n   */\n  public setPropagationContext(context: PropagationContext): this {\n    this._propagationContext = context;\n    return this;\n  }\n\n  /**\n   * Get propagation context from the scope, used for distributed tracing\n   */\n  public getPropagationContext(): PropagationContext {\n    return this._propagationContext;\n  }\n\n  /**\n   * Capture an exception for this scope.\n   *\n   * @returns {string} The id of the captured Sentry event.\n   */\n  public captureException(exception: unknown, hint?: EventHint): string {\n    const eventId = hint?.event_id || uuid4();\n\n    if (!this._client) {\n      DEBUG_BUILD && debug.warn('No client configured on scope - will not capture exception!');\n      return eventId;\n    }\n\n    const syntheticException = new Error('Sentry syntheticException');\n\n    this._client.captureException(\n      exception,\n      {\n        originalException: exception,\n        syntheticException,\n        ...hint,\n        event_id: eventId,\n      },\n      this,\n    );\n\n    return eventId;\n  }\n\n  /**\n   * Capture a message for this scope.\n   *\n   * @returns {string} The id of the captured message.\n   */\n  public captureMessage(message: string, level?: SeverityLevel, hint?: EventHint): string {\n    const eventId = hint?.event_id || uuid4();\n\n    if (!this._client) {\n      DEBUG_BUILD && debug.warn('No client configured on scope - will not capture message!');\n      return eventId;\n    }\n\n    const syntheticException = hint?.syntheticException ?? new Error(message);\n\n    this._client.captureMessage(\n      message,\n      level,\n      {\n        originalException: message,\n        syntheticException,\n        ...hint,\n        event_id: eventId,\n      },\n      this,\n    );\n\n    return eventId;\n  }\n\n  /**\n   * Capture a Sentry event for this scope.\n   *\n   * @returns {string} The id of the captured event.\n   */\n  public captureEvent(event: Event, hint?: EventHint): string {\n    const eventId = hint?.event_id || uuid4();\n\n    if (!this._client) {\n      DEBUG_BUILD && debug.warn('No client configured on scope - will not capture event!');\n      return eventId;\n    }\n\n    this._client.captureEvent(event, { ...hint, event_id: eventId }, this);\n\n    return eventId;\n  }\n\n  /**\n   * This will be called on every set call.\n   */\n  protected _notifyScopeListeners(): void {\n    // We need this check for this._notifyingListeners to be able to work on scope during updates\n    // If this check is not here we'll produce endless recursion when something is done with the scope\n    // during the callback.\n    if (!this._notifyingListeners) {\n      this._notifyingListeners = true;\n      this._scopeListeners.forEach(callback => {\n        callback(this);\n      });\n      this._notifyingListeners = false;\n    }\n  }\n}\n","import type { Client } from './client';\nimport { getCurrentScope } from './currentScopes';\nimport { DEBUG_BUILD } from './debug-build';\nimport type { ClientOptions } from './types-hoist/options';\nimport { consoleSandbox, debug } from './utils/debug-logger';\n\n/** A class object that can instantiate Client objects. */\nexport type ClientClass<F extends Client, O extends ClientOptions> = new (options: O) => F;\n\n/**\n * Internal function to create a new SDK client instance. The client is\n * installed and then bound to the current scope.\n *\n * @param clientClass The client class to instantiate.\n * @param options Options to pass to the client.\n */\nexport function initAndBind<F extends Client, O extends ClientOptions>(\n  clientClass: ClientClass<F, O>,\n  options: O,\n): Client {\n  if (options.debug === true) {\n    if (DEBUG_BUILD) {\n      debug.enable();\n    } else {\n      // use `console.warn` rather than `debug.warn` since by non-debug bundles have all `debug.x` statements stripped\n      consoleSandbox(() => {\n        // eslint-disable-next-line no-console\n        console.warn('[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.');\n      });\n    }\n  }\n  const scope = getCurrentScope();\n  scope.update(options.initialScope);\n\n  const client = new clientClass(options);\n  setCurrentClient(client);\n  client.init();\n  return client;\n}\n\n/**\n * Make the given client the current client.\n */\nexport function setCurrentClient(client: Client): void {\n  getCurrentScope().setClient(client);\n}\n","/**\n * Use this attribute to represent the source of a span.\n * Should be one of: custom, url, route, view, component, task, unknown\n *\n */\nexport const SEMANTIC_ATTRIBUTE_SENTRY_SOURCE = 'sentry.source';\n\n/**\n * Attributes that holds the sample rate that was locally applied to a span.\n * If this attribute is not defined, it means that the span inherited a sampling decision.\n *\n * NOTE: Is only defined on root spans.\n */\nexport const SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE = 'sentry.sample_rate';\n\n/**\n * Attribute holding the sample rate of the previous trace.\n * This is used to sample consistently across subsequent traces in the browser SDK.\n *\n * Note: Only defined on root spans, if opted into consistent sampling\n */\nexport const SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE = 'sentry.previous_trace_sample_rate';\n\n/**\n * Use this attribute to represent the operation of a span.\n */\nexport const SEMANTIC_ATTRIBUTE_SENTRY_OP = 'sentry.op';\n\n/**\n * Use this attribute to represent the origin of a span.\n */\nexport const SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN = 'sentry.origin';\n\n/** The reason why an idle span finished. */\nexport const SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON = 'sentry.idle_span_finish_reason';\n\n/** The unit of a measurement, which may be stored as a TimedEvent. */\nexport const SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT = 'sentry.measurement_unit';\n\n/** The value of a measurement, which may be stored as a TimedEvent. */\nexport const SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE = 'sentry.measurement_value';\n\n/**\n * A custom span name set by users guaranteed to be taken over any automatically\n * inferred name. This attribute is removed before the span is sent.\n *\n * @internal only meant for internal SDK usage\n * @hidden\n */\nexport const SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME = 'sentry.custom_span_name';\n\n/**\n * The id of the profile that this span occurred in.\n */\nexport const SEMANTIC_ATTRIBUTE_PROFILE_ID = 'sentry.profile_id';\n\nexport const SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME = 'sentry.exclusive_time';\n\nexport const SEMANTIC_ATTRIBUTE_CACHE_HIT = 'cache.hit';\n\nexport const SEMANTIC_ATTRIBUTE_CACHE_KEY = 'cache.key';\n\nexport const SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE = 'cache.item_size';\n\n/** TODO: Remove these once we update to latest semantic conventions */\nexport const SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD = 'http.request.method';\nexport const SEMANTIC_ATTRIBUTE_URL_FULL = 'url.full';\n\n/**\n * A span link attribute to mark the link as a special span link.\n *\n * Known values:\n * - `previous_trace`: The span links to the frontend root span of the previous trace.\n * - `next_trace`: The span links to the frontend root span of the next trace. (Not set by the SDK)\n *\n * Other values may be set as appropriate.\n * @see https://develop.sentry.dev/sdk/telemetry/traces/span-links/#link-types\n */\nexport const SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE = 'sentry.link.type';\n","import { createCheckInEnvelope } from './checkin';\nimport { Client } from './client';\nimport { getIsolationScope } from './currentScopes';\nimport { DEBUG_BUILD } from './debug-build';\nimport type { Scope } from './scope';\nimport { registerSpanErrorInstrumentation } from './tracing';\nimport { addUserAgentToTransportHeaders } from './transports/userAgent';\nimport type { CheckIn, MonitorConfig, SerializedCheckIn } from './types-hoist/checkin';\nimport type { Event, EventHint } from './types-hoist/event';\nimport type { ClientOptions } from './types-hoist/options';\nimport type { ParameterizedString } from './types-hoist/parameterize';\nimport type { SeverityLevel } from './types-hoist/severity';\nimport type { BaseTransportOptions } from './types-hoist/transport';\nimport { debug } from './utils/debug-logger';\nimport { eventFromMessage, eventFromUnknownInput } from './utils/eventbuilder';\nimport { uuid4 } from './utils/misc';\nimport { resolvedSyncPromise } from './utils/syncpromise';\nimport { _getTraceInfoFromScope } from './utils/trace-info';\n\nexport interface ServerRuntimeClientOptions extends ClientOptions<BaseTransportOptions> {\n  platform?: string;\n  runtime?: { name: string; version?: string };\n  serverName?: string;\n}\n\n/**\n * The Sentry Server Runtime Client SDK.\n */\nexport class ServerRuntimeClient<\n  O extends ClientOptions & ServerRuntimeClientOptions = ServerRuntimeClientOptions,\n> extends Client<O> {\n  /**\n   * Creates a new Edge SDK instance.\n   * @param options Configuration options for this SDK.\n   */\n  public constructor(options: O) {\n    // Server clients always support tracing\n    registerSpanErrorInstrumentation();\n\n    addUserAgentToTransportHeaders(options);\n\n    super(options);\n\n    this._setUpMetricsProcessing();\n  }\n\n  /**\n   * @inheritDoc\n   */\n  public eventFromException(exception: unknown, hint?: EventHint): PromiseLike<Event> {\n    const event = eventFromUnknownInput(this, this._options.stackParser, exception, hint);\n    event.level = 'error';\n\n    return resolvedSyncPromise(event);\n  }\n\n  /**\n   * @inheritDoc\n   */\n  public eventFromMessage(\n    message: ParameterizedString,\n    level: SeverityLevel = 'info',\n    hint?: EventHint,\n  ): PromiseLike<Event> {\n    return resolvedSyncPromise(\n      eventFromMessage(this._options.stackParser, message, level, hint, this._options.attachStacktrace),\n    );\n  }\n\n  /**\n   * @inheritDoc\n   */\n  public captureException(exception: unknown, hint?: EventHint, scope?: Scope): string {\n    setCurrentRequestSessionErroredOrCrashed(hint);\n    return super.captureException(exception, hint, scope);\n  }\n\n  /**\n   * @inheritDoc\n   */\n  public captureEvent(event: Event, hint?: EventHint, scope?: Scope): string {\n    // If the event is of type Exception, then a request session should be captured\n    const isException = !event.type && event.exception?.values && event.exception.values.length > 0;\n    if (isException) {\n      setCurrentRequestSessionErroredOrCrashed(hint);\n    }\n\n    return super.captureEvent(event, hint, scope);\n  }\n\n  /**\n   * Create a cron monitor check in and send it to Sentry.\n   *\n   * @param checkIn An object that describes a check in.\n   * @param upsertMonitorConfig An optional object that describes a monitor config. Use this if you want\n   * to create a monitor automatically when sending a check in.\n   */\n  public captureCheckIn(checkIn: CheckIn, monitorConfig?: MonitorConfig, scope?: Scope): string {\n    const id = 'checkInId' in checkIn && checkIn.checkInId ? checkIn.checkInId : uuid4();\n    if (!this._isEnabled()) {\n      DEBUG_BUILD && debug.warn('SDK not enabled, will not capture check-in.');\n      return id;\n    }\n\n    const options = this.getOptions();\n    const { release, environment, tunnel } = options;\n\n    const serializedCheckIn: SerializedCheckIn = {\n      check_in_id: id,\n      monitor_slug: checkIn.monitorSlug,\n      status: checkIn.status,\n      release,\n      environment,\n    };\n\n    if ('duration' in checkIn) {\n      serializedCheckIn.duration = checkIn.duration;\n    }\n\n    if (monitorConfig) {\n      serializedCheckIn.monitor_config = {\n        schedule: monitorConfig.schedule,\n        checkin_margin: monitorConfig.checkinMargin,\n        max_runtime: monitorConfig.maxRuntime,\n        timezone: monitorConfig.timezone,\n        failure_issue_threshold: monitorConfig.failureIssueThreshold,\n        recovery_threshold: monitorConfig.recoveryThreshold,\n      };\n    }\n\n    const [dynamicSamplingContext, traceContext] = _getTraceInfoFromScope(this, scope);\n    if (traceContext) {\n      serializedCheckIn.contexts = {\n        trace: traceContext,\n      };\n    }\n\n    const envelope = createCheckInEnvelope(\n      serializedCheckIn,\n      dynamicSamplingContext,\n      this.getSdkMetadata(),\n      tunnel,\n      this.getDsn(),\n    );\n\n    DEBUG_BUILD && debug.log('Sending checkin:', checkIn.monitorSlug, checkIn.status);\n\n    // sendEnvelope should not throw\n    // eslint-disable-next-line @typescript-eslint/no-floating-promises\n    this.sendEnvelope(envelope);\n\n    return id;\n  }\n\n  /**\n   * @inheritDoc\n   */\n  protected _prepareEvent(\n    event: Event,\n    hint: EventHint,\n    currentScope: Scope,\n    isolationScope: Scope,\n  ): PromiseLike<Event | null> {\n    if (this._options.platform) {\n      event.platform = event.platform || this._options.platform;\n    }\n\n    if (this._options.runtime) {\n      event.contexts = {\n        ...event.contexts,\n        runtime: event.contexts?.runtime || this._options.runtime,\n      };\n    }\n\n    if (this._options.serverName) {\n      event.server_name = event.server_name || this._options.serverName;\n    }\n\n    return super._prepareEvent(event, hint, currentScope, isolationScope);\n  }\n\n  /**\n   * Process a server-side metric before it is captured.\n   */\n  private _setUpMetricsProcessing(): void {\n    this.on('processMetric', metric => {\n      if (this._options.serverName) {\n        metric.attributes = {\n          'server.address': this._options.serverName,\n          ...metric.attributes,\n        };\n      }\n    });\n  }\n}\n\nfunction setCurrentRequestSessionErroredOrCrashed(eventHint?: EventHint): void {\n  const requestSession = getIsolationScope().getScopeData().sdkProcessingMetadata.requestSession;\n  if (requestSession) {\n    // We mutate instead of doing `setSdkProcessingMetadata` because the http integration stores away a particular\n    // isolationScope. If that isolation scope is forked, setting the processing metadata here will not mutate the\n    // original isolation scope that the http integration stored away.\n    const isHandledException = eventHint?.mechanism?.handled ?? true;\n    // A request session can go from \"errored\" -> \"crashed\" but not \"crashed\" -> \"errored\".\n    // Crashed (unhandled exception) is worse than errored (handled exception).\n    if (isHandledException && requestSession.status !== 'crashed') {\n      requestSession.status = 'errored';\n    } else if (!isHandledException) {\n      requestSession.status = 'crashed';\n    }\n  }\n}\n","import type { SerializedSession, Session, SessionContext, SessionStatus } from './types-hoist/session';\nimport { uuid4 } from './utils/misc';\nimport { timestampInSeconds } from './utils/time';\n\n/**\n * Creates a new `Session` object by setting certain default parameters. If optional @param context\n * is passed, the passed properties are applied to the session object.\n *\n * @param context (optional) additional properties to be applied to the returned session object\n *\n * @returns a new `Session` object\n */\nexport function makeSession(context?: Omit<SessionContext, 'started' | 'status'>): Session {\n  // Both timestamp and started are in seconds since the UNIX epoch.\n  const startingTime = timestampInSeconds();\n\n  const session: Session = {\n    sid: uuid4(),\n    init: true,\n    timestamp: startingTime,\n    started: startingTime,\n    duration: 0,\n    status: 'ok',\n    errors: 0,\n    ignoreDuration: false,\n    toJSON: () => sessionToJSON(session),\n  };\n\n  if (context) {\n    updateSession(session, context);\n  }\n\n  return session;\n}\n\n/**\n * Updates a session object with the properties passed in the context.\n *\n * Note that this function mutates the passed object and returns void.\n * (Had to do this instead of returning a new and updated session because closing and sending a session\n * makes an update to the session after it was passed to the sending logic.\n * @see Client.captureSession )\n *\n * @param session the `Session` to update\n * @param context the `SessionContext` holding the properties that should be updated in @param session\n */\n// eslint-disable-next-line complexity\nexport function updateSession(session: Session, context: SessionContext = {}): void {\n  if (context.user) {\n    if (!session.ipAddress && context.user.ip_address) {\n      session.ipAddress = context.user.ip_address;\n    }\n\n    if (!session.did && !context.did) {\n      session.did = context.user.id || context.user.email || context.user.username;\n    }\n  }\n\n  session.timestamp = context.timestamp || timestampInSeconds();\n\n  if (context.abnormal_mechanism) {\n    session.abnormal_mechanism = context.abnormal_mechanism;\n  }\n\n  if (context.ignoreDuration) {\n    session.ignoreDuration = context.ignoreDuration;\n  }\n  if (context.sid) {\n    // Good enough uuid validation. — Kamil\n    session.sid = context.sid.length === 32 ? context.sid : uuid4();\n  }\n  if (context.init !== undefined) {\n    session.init = context.init;\n  }\n  if (!session.did && context.did) {\n    session.did = `${context.did}`;\n  }\n  if (typeof context.started === 'number') {\n    session.started = context.started;\n  }\n  if (session.ignoreDuration) {\n    session.duration = undefined;\n  } else if (typeof context.duration === 'number') {\n    session.duration = context.duration;\n  } else {\n    const duration = session.timestamp - session.started;\n    session.duration = duration >= 0 ? duration : 0;\n  }\n  if (context.release) {\n    session.release = context.release;\n  }\n  if (context.environment) {\n    session.environment = context.environment;\n  }\n  if (!session.ipAddress && context.ipAddress) {\n    session.ipAddress = context.ipAddress;\n  }\n  if (!session.userAgent && context.userAgent) {\n    session.userAgent = context.userAgent;\n  }\n  if (typeof context.errors === 'number') {\n    session.errors = context.errors;\n  }\n  if (context.status) {\n    session.status = context.status;\n  }\n}\n\n/**\n * Closes a session by setting its status and updating the session object with it.\n * Internally calls `updateSession` to update the passed session object.\n *\n * Note that this function mutates the passed session (@see updateSession for explanation).\n *\n * @param session the `Session` object to be closed\n * @param status the `SessionStatus` with which the session was closed. If you don't pass a status,\n *               this function will keep the previously set status, unless it was `'ok'` in which case\n *               it is changed to `'exited'`.\n */\nexport function closeSession(session: Session, status?: Exclude<SessionStatus, 'ok'>): void {\n  let context = {};\n  if (status) {\n    context = { status };\n  } else if (session.status === 'ok') {\n    context = { status: 'exited' };\n  }\n\n  updateSession(session, context);\n}\n\n/**\n * Serializes a passed session object to a JSON object with a slightly different structure.\n * This is necessary because the Sentry backend requires a slightly different schema of a session\n * than the one the JS SDKs use internally.\n *\n * @param session the session to be converted\n *\n * @returns a JSON object of the passed session\n */\nfunction sessionToJSON(session: Session): SerializedSession {\n  return {\n    sid: `${session.sid}`,\n    init: session.init,\n    // Make sure that sec is converted to ms for date constructor\n    started: new Date(session.started * 1000).toISOString(),\n    timestamp: new Date(session.timestamp * 1000).toISOString(),\n    status: session.status,\n    errors: session.errors,\n    did: typeof session.did === 'number' || typeof session.did === 'string' ? `${session.did}` : undefined,\n    duration: session.duration,\n    abnormal_mechanism: session.abnormal_mechanism,\n    attrs: {\n      release: session.release,\n      environment: session.environment,\n      ip_address: session.ipAddress,\n      user_agent: session.userAgent,\n    },\n  };\n}\n","/**\n * OpenAI Integration Telemetry Attributes\n * Based on OpenTelemetry Semantic Conventions for Generative AI\n * @see https://opentelemetry.io/docs/specs/semconv/gen-ai/\n */\n\n// =============================================================================\n// OPENTELEMETRY SEMANTIC CONVENTIONS FOR GENAI\n// =============================================================================\n\n/**\n * The input messages sent to the model\n */\nexport const GEN_AI_PROMPT_ATTRIBUTE = 'gen_ai.prompt';\n\n/**\n * The Generative AI system being used\n * For OpenAI, this should always be \"openai\"\n */\nexport const GEN_AI_SYSTEM_ATTRIBUTE = 'gen_ai.system';\n\n/**\n * The name of the model as requested\n * Examples: \"gpt-4\", \"gpt-3.5-turbo\"\n */\nexport const GEN_AI_REQUEST_MODEL_ATTRIBUTE = 'gen_ai.request.model';\n\n/**\n * Whether streaming was enabled for the request\n */\nexport const GEN_AI_REQUEST_STREAM_ATTRIBUTE = 'gen_ai.request.stream';\n\n/**\n * The temperature setting for the model request\n */\nexport const GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE = 'gen_ai.request.temperature';\n\n/**\n * The maximum number of tokens requested\n */\nexport const GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE = 'gen_ai.request.max_tokens';\n\n/**\n * The frequency penalty setting for the model request\n */\nexport const GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE = 'gen_ai.request.frequency_penalty';\n\n/**\n * The presence penalty setting for the model request\n */\nexport const GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE = 'gen_ai.request.presence_penalty';\n\n/**\n * The top_p (nucleus sampling) setting for the model request\n */\nexport const GEN_AI_REQUEST_TOP_P_ATTRIBUTE = 'gen_ai.request.top_p';\n\n/**\n * The top_k setting for the model request\n */\nexport const GEN_AI_REQUEST_TOP_K_ATTRIBUTE = 'gen_ai.request.top_k';\n\n/**\n * Stop sequences for the model request\n */\nexport const GEN_AI_REQUEST_STOP_SEQUENCES_ATTRIBUTE = 'gen_ai.request.stop_sequences';\n\n/**\n * The encoding format for the model request\n */\nexport const GEN_AI_REQUEST_ENCODING_FORMAT_ATTRIBUTE = 'gen_ai.request.encoding_format';\n\n/**\n * The dimensions for the model request\n */\nexport const GEN_AI_REQUEST_DIMENSIONS_ATTRIBUTE = 'gen_ai.request.dimensions';\n\n/**\n * Array of reasons why the model stopped generating tokens\n */\nexport const GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = 'gen_ai.response.finish_reasons';\n\n/**\n * The name of the model that generated the response\n */\nexport const GEN_AI_RESPONSE_MODEL_ATTRIBUTE = 'gen_ai.response.model';\n\n/**\n * The unique identifier for the response\n */\nexport const GEN_AI_RESPONSE_ID_ATTRIBUTE = 'gen_ai.response.id';\n\n/**\n * The reason why the model stopped generating tokens\n */\nexport const GEN_AI_RESPONSE_STOP_REASON_ATTRIBUTE = 'gen_ai.response.stop_reason';\n\n/**\n * The number of tokens used in the prompt\n */\nexport const GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = 'gen_ai.usage.input_tokens';\n\n/**\n * The number of tokens used in the response\n */\nexport const GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = 'gen_ai.usage.output_tokens';\n\n/**\n * The total number of tokens used (input + output)\n */\nexport const GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = 'gen_ai.usage.total_tokens';\n\n/**\n * The operation name\n */\nexport const GEN_AI_OPERATION_NAME_ATTRIBUTE = 'gen_ai.operation.name';\n\n/**\n * The prompt messages\n * Only recorded when recordInputs is enabled\n */\nexport const GEN_AI_REQUEST_MESSAGES_ATTRIBUTE = 'gen_ai.request.messages';\n\n/**\n * The response text\n * Only recorded when recordOutputs is enabled\n */\nexport const GEN_AI_RESPONSE_TEXT_ATTRIBUTE = 'gen_ai.response.text';\n\n/**\n * The available tools from incoming request\n * Only recorded when recordInputs is enabled\n */\nexport const GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE = 'gen_ai.request.available_tools';\n\n/**\n * Whether the response is a streaming response\n */\nexport const GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = 'gen_ai.response.streaming';\n\n/**\n * The tool calls from the response\n * Only recorded when recordOutputs is enabled\n */\nexport const GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = 'gen_ai.response.tool_calls';\n\n/**\n * The agent name\n */\nexport const GEN_AI_AGENT_NAME_ATTRIBUTE = 'gen_ai.agent.name';\n\n/**\n * The pipeline name\n */\nexport const GEN_AI_PIPELINE_NAME_ATTRIBUTE = 'gen_ai.pipeline.name';\n\n/**\n * The number of cache creation input tokens used\n */\nexport const GEN_AI_USAGE_CACHE_CREATION_INPUT_TOKENS_ATTRIBUTE = 'gen_ai.usage.cache_creation_input_tokens';\n\n/**\n * The number of cache read input tokens used\n */\nexport const GEN_AI_USAGE_CACHE_READ_INPUT_TOKENS_ATTRIBUTE = 'gen_ai.usage.cache_read_input_tokens';\n\n/**\n * The number of cache write input tokens used\n */\nexport const GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE_ATTRIBUTE = 'gen_ai.usage.input_tokens.cache_write';\n\n/**\n * The number of cached input tokens that were used\n */\nexport const GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE = 'gen_ai.usage.input_tokens.cached';\n\n/**\n * The span operation name for invoking an agent\n */\nexport const GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE = 'gen_ai.invoke_agent';\n\n// =============================================================================\n// OPENAI-SPECIFIC ATTRIBUTES\n// =============================================================================\n\n/**\n * The response ID from OpenAI\n */\nexport const OPENAI_RESPONSE_ID_ATTRIBUTE = 'openai.response.id';\n\n/**\n * The response model from OpenAI\n */\nexport const OPENAI_RESPONSE_MODEL_ATTRIBUTE = 'openai.response.model';\n\n/**\n * The response timestamp from OpenAI (ISO string)\n */\nexport const OPENAI_RESPONSE_TIMESTAMP_ATTRIBUTE = 'openai.response.timestamp';\n\n/**\n * The number of completion tokens used\n */\nexport const OPENAI_USAGE_COMPLETION_TOKENS_ATTRIBUTE = 'openai.usage.completion_tokens';\n\n/**\n * The number of prompt tokens used\n */\nexport const OPENAI_USAGE_PROMPT_TOKENS_ATTRIBUTE = 'openai.usage.prompt_tokens';\n\n// =============================================================================\n// OPENAI OPERATIONS\n// =============================================================================\n\n/**\n * OpenAI API operations\n */\nexport const OPENAI_OPERATIONS = {\n  CHAT: 'chat',\n  RESPONSES: 'responses',\n  EMBEDDINGS: 'embeddings',\n} as const;\n\n// =============================================================================\n// ANTHROPIC AI OPERATIONS\n// =============================================================================\n\n/**\n * The response timestamp from Anthropic AI (ISO string)\n */\nexport const ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE = 'anthropic.response.timestamp';\n","/**\n * Default maximum size in bytes for GenAI messages.\n * Messages exceeding this limit will be truncated.\n */\nexport const DEFAULT_GEN_AI_MESSAGES_BYTE_LIMIT = 20000;\n\n/**\n * Message format used by OpenAI and Anthropic APIs.\n */\ntype ContentMessage = {\n  [key: string]: unknown;\n  content: string;\n};\n\n/**\n * Message format used by Google GenAI API.\n * Parts can be strings or objects with a text property.\n */\ntype PartsMessage = {\n  [key: string]: unknown;\n  parts: Array<string | { text: string }>;\n};\n\n/**\n * A part in a Google GenAI message that contains text.\n */\ntype TextPart = string | { text: string };\n\n/**\n * Calculate the UTF-8 byte length of a string.\n */\nconst utf8Bytes = (text: string): number => {\n  return new TextEncoder().encode(text).length;\n};\n\n/**\n * Calculate the UTF-8 byte length of a value's JSON representation.\n */\nconst jsonBytes = (value: unknown): number => {\n  return utf8Bytes(JSON.stringify(value));\n};\n\n/**\n * Truncate a string to fit within maxBytes when encoded as UTF-8.\n * Uses binary search for efficiency with multi-byte characters.\n *\n * @param text - The string to truncate\n * @param maxBytes - Maximum byte length (UTF-8 encoded)\n * @returns Truncated string that fits within maxBytes\n */\nfunction truncateTextByBytes(text: string, maxBytes: number): string {\n  if (utf8Bytes(text) <= maxBytes) {\n    return text;\n  }\n\n  let low = 0;\n  let high = text.length;\n  let bestFit = '';\n\n  while (low <= high) {\n    const mid = Math.floor((low + high) / 2);\n    const candidate = text.slice(0, mid);\n    const byteSize = utf8Bytes(candidate);\n\n    if (byteSize <= maxBytes) {\n      bestFit = candidate;\n      low = mid + 1;\n    } else {\n      high = mid - 1;\n    }\n  }\n\n  return bestFit;\n}\n\n/**\n * Extract text content from a Google GenAI message part.\n * Parts are either plain strings or objects with a text property.\n *\n * @returns The text content\n */\nfunction getPartText(part: TextPart): string {\n  if (typeof part === 'string') {\n    return part;\n  }\n  return part.text;\n}\n\n/**\n * Create a new part with updated text content while preserving the original structure.\n *\n * @param part - Original part (string or object)\n * @param text - New text content\n * @returns New part with updated text\n */\nfunction withPartText(part: TextPart, text: string): TextPart {\n  if (typeof part === 'string') {\n    return text;\n  }\n  return { ...part, text };\n}\n\n/**\n * Check if a message has the OpenAI/Anthropic content format.\n */\nfunction isContentMessage(message: unknown): message is ContentMessage {\n  return (\n    message !== null &&\n    typeof message === 'object' &&\n    'content' in message &&\n    typeof (message as ContentMessage).content === 'string'\n  );\n}\n\n/**\n * Check if a message has the Google GenAI parts format.\n */\nfunction isPartsMessage(message: unknown): message is PartsMessage {\n  return (\n    message !== null &&\n    typeof message === 'object' &&\n    'parts' in message &&\n    Array.isArray((message as PartsMessage).parts) &&\n    (message as PartsMessage).parts.length > 0\n  );\n}\n\n/**\n * Truncate a message with `content: string` format (OpenAI/Anthropic).\n *\n * @param message - Message with content property\n * @param maxBytes - Maximum byte limit\n * @returns Array with truncated message, or empty array if it doesn't fit\n */\nfunction truncateContentMessage(message: ContentMessage, maxBytes: number): unknown[] {\n  // Calculate overhead (message structure without content)\n  const emptyMessage = { ...message, content: '' };\n  const overhead = jsonBytes(emptyMessage);\n  const availableForContent = maxBytes - overhead;\n\n  if (availableForContent <= 0) {\n    return [];\n  }\n\n  const truncatedContent = truncateTextByBytes(message.content, availableForContent);\n  return [{ ...message, content: truncatedContent }];\n}\n\n/**\n * Truncate a message with `parts: [...]` format (Google GenAI).\n * Keeps as many complete parts as possible, only truncating the first part if needed.\n *\n * @param message - Message with parts array\n * @param maxBytes - Maximum byte limit\n * @returns Array with truncated message, or empty array if it doesn't fit\n */\nfunction truncatePartsMessage(message: PartsMessage, maxBytes: number): unknown[] {\n  const { parts } = message;\n\n  // Calculate overhead by creating empty text parts\n  const emptyParts = parts.map(part => withPartText(part, ''));\n  const overhead = jsonBytes({ ...message, parts: emptyParts });\n  let remainingBytes = maxBytes - overhead;\n\n  if (remainingBytes <= 0) {\n    return [];\n  }\n\n  // Include parts until we run out of space\n  const includedParts: TextPart[] = [];\n\n  for (const part of parts) {\n    const text = getPartText(part);\n    const textSize = utf8Bytes(text);\n\n    if (textSize <= remainingBytes) {\n      // Part fits: include it as-is\n      includedParts.push(part);\n      remainingBytes -= textSize;\n    } else if (includedParts.length === 0) {\n      // First part doesn't fit: truncate it\n      const truncated = truncateTextByBytes(text, remainingBytes);\n      if (truncated) {\n        includedParts.push(withPartText(part, truncated));\n      }\n      break;\n    } else {\n      // Subsequent part doesn't fit: stop here\n      break;\n    }\n  }\n\n  return includedParts.length > 0 ? [{ ...message, parts: includedParts }] : [];\n}\n\n/**\n * Truncate a single message to fit within maxBytes.\n *\n * Supports two message formats:\n * - OpenAI/Anthropic: `{ ..., content: string }`\n * - Google GenAI: `{ ..., parts: Array<string | {text: string} | non-text> }`\n *\n * @param message - The message to truncate\n * @param maxBytes - Maximum byte limit for the message\n * @returns Array containing the truncated message, or empty array if truncation fails\n */\nfunction truncateSingleMessage(message: unknown, maxBytes: number): unknown[] {\n  if (!message || typeof message !== 'object') {\n    return [];\n  }\n\n  if (isContentMessage(message)) {\n    return truncateContentMessage(message, maxBytes);\n  }\n\n  if (isPartsMessage(message)) {\n    return truncatePartsMessage(message, maxBytes);\n  }\n\n  // Unknown message format: cannot truncate safely\n  return [];\n}\n\n/**\n * Truncate an array of messages to fit within a byte limit.\n *\n * Strategy:\n * - Keeps the newest messages (from the end of the array)\n * - Uses O(n) algorithm: precompute sizes once, then find largest suffix under budget\n * - If no complete messages fit, attempts to truncate the newest single message\n *\n * @param messages - Array of messages to truncate\n * @param maxBytes - Maximum total byte limit for all messages\n * @returns Truncated array of messages\n *\n * @example\n * ```ts\n * const messages = [msg1, msg2, msg3, msg4]; // newest is msg4\n * const truncated = truncateMessagesByBytes(messages, 10000);\n * // Returns [msg3, msg4] if they fit, or [msg4] if only it fits, etc.\n * ```\n */\nexport function truncateMessagesByBytes(messages: unknown[], maxBytes: number): unknown[] {\n  // Early return for empty or invalid input\n  if (!Array.isArray(messages) || messages.length === 0) {\n    return messages;\n  }\n\n  // Fast path: if all messages fit, return as-is\n  const totalBytes = jsonBytes(messages);\n  if (totalBytes <= maxBytes) {\n    return messages;\n  }\n\n  // Precompute each message's JSON size once for efficiency\n  const messageSizes = messages.map(jsonBytes);\n\n  // Find the largest suffix (newest messages) that fits within the budget\n  let bytesUsed = 0;\n  let startIndex = messages.length; // Index where the kept suffix starts\n\n  for (let i = messages.length - 1; i >= 0; i--) {\n    const messageSize = messageSizes[i];\n\n    if (messageSize && bytesUsed + messageSize > maxBytes) {\n      // Adding this message would exceed the budget\n      break;\n    }\n\n    if (messageSize) {\n      bytesUsed += messageSize;\n    }\n    startIndex = i;\n  }\n\n  // If no complete messages fit, try truncating just the newest message\n  if (startIndex === messages.length) {\n    const newestMessage = messages[messages.length - 1];\n    return truncateSingleMessage(newestMessage, maxBytes);\n  }\n\n  // Return the suffix that fits\n  return messages.slice(startIndex);\n}\n\n/**\n * Truncate GenAI messages using the default byte limit.\n *\n * Convenience wrapper around `truncateMessagesByBytes` with the default limit.\n *\n * @param messages - Array of messages to truncate\n * @returns Truncated array of messages\n */\nexport function truncateGenAiMessages(messages: unknown[]): unknown[] {\n  return truncateMessagesByBytes(messages, DEFAULT_GEN_AI_MESSAGES_BYTE_LIMIT);\n}\n\n/**\n * Truncate GenAI string input using the default byte limit.\n *\n * @param input - The string to truncate\n * @returns Truncated string\n */\nexport function truncateGenAiStringInput(input: string): string {\n  return truncateTextByBytes(input, DEFAULT_GEN_AI_MESSAGES_BYTE_LIMIT);\n}\n","/**\n * Shared utils for AI integrations (OpenAI, Anthropic, Verce.AI, etc.)\n */\nimport type { Span } from '../../types-hoist/span';\nimport {\n  GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,\n  GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,\n  GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,\n} from './gen-ai-attributes';\nimport { truncateGenAiMessages, truncateGenAiStringInput } from './messageTruncation';\n/**\n * Maps AI method paths to Sentry operation name\n */\nexport function getFinalOperationName(methodPath: string): string {\n  if (methodPath.includes('messages')) {\n    return 'messages';\n  }\n  if (methodPath.includes('completions')) {\n    return 'completions';\n  }\n  if (methodPath.includes('models')) {\n    return 'models';\n  }\n  if (methodPath.includes('chat')) {\n    return 'chat';\n  }\n  return methodPath.split('.').pop() || 'unknown';\n}\n\n/**\n * Get the span operation for AI methods\n * Following Sentry's convention: \"gen_ai.{operation_name}\"\n */\nexport function getSpanOperation(methodPath: string): string {\n  return `gen_ai.${getFinalOperationName(methodPath)}`;\n}\n\n/**\n * Build method path from current traversal\n */\nexport function buildMethodPath(currentPath: string, prop: string): string {\n  return currentPath ? `${currentPath}.${prop}` : prop;\n}\n\n/**\n * Set token usage attributes\n * @param span - The span to add attributes to\n * @param promptTokens - The number of prompt tokens\n * @param completionTokens - The number of completion tokens\n * @param cachedInputTokens - The number of cached input tokens\n * @param cachedOutputTokens - The number of cached output tokens\n */\nexport function setTokenUsageAttributes(\n  span: Span,\n  promptTokens?: number,\n  completionTokens?: number,\n  cachedInputTokens?: number,\n  cachedOutputTokens?: number,\n): void {\n  if (promptTokens !== undefined) {\n    span.setAttributes({\n      [GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]: promptTokens,\n    });\n  }\n  if (completionTokens !== undefined) {\n    span.setAttributes({\n      [GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]: completionTokens,\n    });\n  }\n  if (\n    promptTokens !== undefined ||\n    completionTokens !== undefined ||\n    cachedInputTokens !== undefined ||\n    cachedOutputTokens !== undefined\n  ) {\n    /**\n     * Total input tokens in a request is the summation of `input_tokens`,\n     * `cache_creation_input_tokens`, and `cache_read_input_tokens`.\n     */\n    const totalTokens =\n      (promptTokens ?? 0) + (completionTokens ?? 0) + (cachedInputTokens ?? 0) + (cachedOutputTokens ?? 0);\n\n    span.setAttributes({\n      [GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]: totalTokens,\n    });\n  }\n}\n\n/**\n * Get the truncated JSON string for a string or array of strings.\n *\n * @param value - The string or array of strings to truncate\n * @returns The truncated JSON string\n */\nexport function getTruncatedJsonString<T>(value: T | T[]): string {\n  if (typeof value === 'string') {\n    // Some values are already JSON strings, so we don't need to duplicate the JSON parsing\n    return truncateGenAiStringInput(value);\n  }\n  if (Array.isArray(value)) {\n    // truncateGenAiMessages returns an array of strings, so we need to stringify it\n    const truncatedMessages = truncateGenAiMessages(value);\n    return JSON.stringify(truncatedMessages);\n  }\n  // value is an object, so we need to stringify it\n  return JSON.stringify(value);\n}\n","export const ANTHROPIC_AI_INTEGRATION_NAME = 'Anthropic_AI';\n\n// https://docs.anthropic.com/en/api/messages\n// https://docs.anthropic.com/en/api/models-list\nexport const ANTHROPIC_AI_INSTRUMENTED_METHODS = [\n  'messages.create',\n  'messages.stream',\n  'messages.countTokens',\n  'models.get',\n  'completions.create',\n  'models.retrieve',\n  'beta.messages.create',\n] as const;\n","import { getClient } from '../../currentScopes';\nimport { captureException } from '../../exports';\nimport { SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN } from '../../semanticAttributes';\nimport { SPAN_STATUS_ERROR } from '../../tracing';\nimport { startSpan, startSpanManual } from '../../tracing/trace';\nimport type { Span, SpanAttributeValue } from '../../types-hoist/span';\nimport { handleCallbackErrors } from '../../utils/handleCallbackErrors';\nimport {\n  ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE,\n  GEN_AI_OPERATION_NAME_ATTRIBUTE,\n  GEN_AI_PROMPT_ATTRIBUTE,\n  GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE,\n  GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE,\n  GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE,\n  GEN_AI_REQUEST_MESSAGES_ATTRIBUTE,\n  GEN_AI_REQUEST_MODEL_ATTRIBUTE,\n  GEN_AI_REQUEST_STREAM_ATTRIBUTE,\n  GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE,\n  GEN_AI_REQUEST_TOP_K_ATTRIBUTE,\n  GEN_AI_REQUEST_TOP_P_ATTRIBUTE,\n  GEN_AI_RESPONSE_ID_ATTRIBUTE,\n  GEN_AI_RESPONSE_MODEL_ATTRIBUTE,\n  GEN_AI_RESPONSE_TEXT_ATTRIBUTE,\n  GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,\n  GEN_AI_SYSTEM_ATTRIBUTE,\n} from '../ai/gen-ai-attributes';\nimport {\n  buildMethodPath,\n  getFinalOperationName,\n  getSpanOperation,\n  getTruncatedJsonString,\n  setTokenUsageAttributes,\n} from '../ai/utils';\nimport { instrumentAsyncIterableStream, instrumentMessageStream } from './streaming';\nimport type {\n  AnthropicAiInstrumentedMethod,\n  AnthropicAiOptions,\n  AnthropicAiResponse,\n  AnthropicAiStreamingEvent,\n  ContentBlock,\n} from './types';\nimport { handleResponseError, shouldInstrument } from './utils';\n\n/**\n * Extract request attributes from method arguments\n */\nfunction extractRequestAttributes(args: unknown[], methodPath: string): Record<string, unknown> {\n  const attributes: Record<string, unknown> = {\n    [GEN_AI_SYSTEM_ATTRIBUTE]: 'anthropic',\n    [GEN_AI_OPERATION_NAME_ATTRIBUTE]: getFinalOperationName(methodPath),\n    [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.ai.anthropic',\n  };\n\n  if (args.length > 0 && typeof args[0] === 'object' && args[0] !== null) {\n    const params = args[0] as Record<string, unknown>;\n    if (params.tools && Array.isArray(params.tools)) {\n      attributes[GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE] = JSON.stringify(params.tools);\n    }\n\n    attributes[GEN_AI_REQUEST_MODEL_ATTRIBUTE] = params.model ?? 'unknown';\n    if ('temperature' in params) attributes[GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE] = params.temperature;\n    if ('top_p' in params) attributes[GEN_AI_REQUEST_TOP_P_ATTRIBUTE] = params.top_p;\n    if ('stream' in params) attributes[GEN_AI_REQUEST_STREAM_ATTRIBUTE] = params.stream;\n    if ('top_k' in params) attributes[GEN_AI_REQUEST_TOP_K_ATTRIBUTE] = params.top_k;\n    if ('frequency_penalty' in params)\n      attributes[GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE] = params.frequency_penalty;\n    if ('max_tokens' in params) attributes[GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE] = params.max_tokens;\n  } else {\n    if (methodPath === 'models.retrieve' || methodPath === 'models.get') {\n      // models.retrieve(model-id) and models.get(model-id)\n      attributes[GEN_AI_REQUEST_MODEL_ATTRIBUTE] = args[0];\n    } else {\n      attributes[GEN_AI_REQUEST_MODEL_ATTRIBUTE] = 'unknown';\n    }\n  }\n\n  return attributes;\n}\n\n/**\n * Add private request attributes to spans.\n * This is only recorded if recordInputs is true.\n */\nfunction addPrivateRequestAttributes(span: Span, params: Record<string, unknown>): void {\n  if ('messages' in params) {\n    const truncatedMessages = getTruncatedJsonString(params.messages);\n    span.setAttributes({ [GEN_AI_REQUEST_MESSAGES_ATTRIBUTE]: truncatedMessages });\n  }\n  if ('input' in params) {\n    const truncatedInput = getTruncatedJsonString(params.input);\n    span.setAttributes({ [GEN_AI_REQUEST_MESSAGES_ATTRIBUTE]: truncatedInput });\n  }\n\n  if ('prompt' in params) {\n    span.setAttributes({ [GEN_AI_PROMPT_ATTRIBUTE]: JSON.stringify(params.prompt) });\n  }\n}\n\n/**\n * Add content attributes when recordOutputs is enabled\n */\nfunction addContentAttributes(span: Span, response: AnthropicAiResponse): void {\n  // Messages.create\n  if ('content' in response) {\n    if (Array.isArray(response.content)) {\n      span.setAttributes({\n        [GEN_AI_RESPONSE_TEXT_ATTRIBUTE]: response.content\n          .map((item: ContentBlock) => item.text)\n          .filter(text => !!text)\n          .join(''),\n      });\n\n      const toolCalls: Array<ContentBlock> = [];\n\n      for (const item of response.content) {\n        if (item.type === 'tool_use' || item.type === 'server_tool_use') {\n          toolCalls.push(item);\n        }\n      }\n      if (toolCalls.length > 0) {\n        span.setAttributes({ [GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]: JSON.stringify(toolCalls) });\n      }\n    }\n  }\n  // Completions.create\n  if ('completion' in response) {\n    span.setAttributes({ [GEN_AI_RESPONSE_TEXT_ATTRIBUTE]: response.completion });\n  }\n  // Models.countTokens\n  if ('input_tokens' in response) {\n    span.setAttributes({ [GEN_AI_RESPONSE_TEXT_ATTRIBUTE]: JSON.stringify(response.input_tokens) });\n  }\n}\n\n/**\n * Add basic metadata attributes from the response\n */\nfunction addMetadataAttributes(span: Span, response: AnthropicAiResponse): void {\n  if ('id' in response && 'model' in response) {\n    span.setAttributes({\n      [GEN_AI_RESPONSE_ID_ATTRIBUTE]: response.id,\n      [GEN_AI_RESPONSE_MODEL_ATTRIBUTE]: response.model,\n    });\n\n    if ('created' in response && typeof response.created === 'number') {\n      span.setAttributes({\n        [ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE]: new Date(response.created * 1000).toISOString(),\n      });\n    }\n    if ('created_at' in response && typeof response.created_at === 'number') {\n      span.setAttributes({\n        [ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE]: new Date(response.created_at * 1000).toISOString(),\n      });\n    }\n\n    if ('usage' in response && response.usage) {\n      setTokenUsageAttributes(\n        span,\n        response.usage.input_tokens,\n        response.usage.output_tokens,\n        response.usage.cache_creation_input_tokens,\n        response.usage.cache_read_input_tokens,\n      );\n    }\n  }\n}\n\n/**\n * Add response attributes to spans\n */\nfunction addResponseAttributes(span: Span, response: AnthropicAiResponse, recordOutputs?: boolean): void {\n  if (!response || typeof response !== 'object') return;\n\n  // capture error, do not add attributes if error (they shouldn't exist)\n  if ('type' in response && response.type === 'error') {\n    handleResponseError(span, response);\n    return;\n  }\n\n  // Private response attributes that are only recorded if recordOutputs is true.\n  if (recordOutputs) {\n    addContentAttributes(span, response);\n  }\n\n  // Add basic metadata attributes\n  addMetadataAttributes(span, response);\n}\n\n/**\n * Handle common error catching and reporting for streaming requests\n */\nfunction handleStreamingError(error: unknown, span: Span, methodPath: string): never {\n  captureException(error, {\n    mechanism: { handled: false, type: 'auto.ai.anthropic', data: { function: methodPath } },\n  });\n\n  if (span.isRecording()) {\n    span.setStatus({ code: SPAN_STATUS_ERROR, message: 'internal_error' });\n    span.end();\n  }\n  throw error;\n}\n\n/**\n * Handle streaming cases with common logic\n */\nfunction handleStreamingRequest<T extends unknown[], R>(\n  originalMethod: (...args: T) => R | Promise<R>,\n  target: (...args: T) => R | Promise<R>,\n  context: unknown,\n  args: T,\n  requestAttributes: Record<string, unknown>,\n  operationName: string,\n  methodPath: string,\n  params: Record<string, unknown> | undefined,\n  options: AnthropicAiOptions,\n  isStreamRequested: boolean,\n  isStreamingMethod: boolean,\n): R | Promise<R> {\n  const model = requestAttributes[GEN_AI_REQUEST_MODEL_ATTRIBUTE] ?? 'unknown';\n  const spanConfig = {\n    name: `${operationName} ${model} stream-response`,\n    op: getSpanOperation(methodPath),\n    attributes: requestAttributes as Record<string, SpanAttributeValue>,\n  };\n\n  // messages.stream() always returns a sync MessageStream, even with stream: true param\n  if (isStreamRequested && !isStreamingMethod) {\n    return startSpanManual(spanConfig, async span => {\n      try {\n        if (options.recordInputs && params) {\n          addPrivateRequestAttributes(span, params);\n        }\n        const result = await originalMethod.apply(context, args);\n        return instrumentAsyncIterableStream(\n          result as AsyncIterable<AnthropicAiStreamingEvent>,\n          span,\n          options.recordOutputs ?? false,\n        ) as unknown as R;\n      } catch (error) {\n        return handleStreamingError(error, span, methodPath);\n      }\n    });\n  } else {\n    return startSpanManual(spanConfig, span => {\n      try {\n        if (options.recordInputs && params) {\n          addPrivateRequestAttributes(span, params);\n        }\n        const messageStream = target.apply(context, args);\n        return instrumentMessageStream(messageStream, span, options.recordOutputs ?? false);\n      } catch (error) {\n        return handleStreamingError(error, span, methodPath);\n      }\n    });\n  }\n}\n\n/**\n * Instrument a method with Sentry spans\n * Following Sentry AI Agents Manual Instrumentation conventions\n * @see https://docs.sentry.io/platforms/javascript/guides/node/tracing/instrumentation/ai-agents-module/#manual-instrumentation\n */\nfunction instrumentMethod<T extends unknown[], R>(\n  originalMethod: (...args: T) => R | Promise<R>,\n  methodPath: AnthropicAiInstrumentedMethod,\n  context: unknown,\n  options: AnthropicAiOptions,\n): (...args: T) => R | Promise<R> {\n  return new Proxy(originalMethod, {\n    apply(target, thisArg, args: T): R | Promise<R> {\n      const requestAttributes = extractRequestAttributes(args, methodPath);\n      const model = requestAttributes[GEN_AI_REQUEST_MODEL_ATTRIBUTE] ?? 'unknown';\n      const operationName = getFinalOperationName(methodPath);\n\n      const params = typeof args[0] === 'object' ? (args[0] as Record<string, unknown>) : undefined;\n      const isStreamRequested = Boolean(params?.stream);\n      const isStreamingMethod = methodPath === 'messages.stream';\n\n      if (isStreamRequested || isStreamingMethod) {\n        return handleStreamingRequest(\n          originalMethod,\n          target,\n          context,\n          args,\n          requestAttributes,\n          operationName,\n          methodPath,\n          params,\n          options,\n          isStreamRequested,\n          isStreamingMethod,\n        );\n      }\n\n      return startSpan(\n        {\n          name: `${operationName} ${model}`,\n          op: getSpanOperation(methodPath),\n          attributes: requestAttributes as Record<string, SpanAttributeValue>,\n        },\n        span => {\n          if (options.recordInputs && params) {\n            addPrivateRequestAttributes(span, params);\n          }\n\n          return handleCallbackErrors(\n            () => target.apply(context, args),\n            error => {\n              captureException(error, {\n                mechanism: {\n                  handled: false,\n                  type: 'auto.ai.anthropic',\n                  data: {\n                    function: methodPath,\n                  },\n                },\n              });\n            },\n            () => {},\n            result => addResponseAttributes(span, result as AnthropicAiResponse, options.recordOutputs),\n          );\n        },\n      );\n    },\n  }) as (...args: T) => R | Promise<R>;\n}\n\n/**\n * Create a deep proxy for Anthropic AI client instrumentation\n */\nfunction createDeepProxy<T extends object>(target: T, currentPath = '', options: AnthropicAiOptions): T {\n  return new Proxy(target, {\n    get(obj: object, prop: string): unknown {\n      const value = (obj as Record<string, unknown>)[prop];\n      const methodPath = buildMethodPath(currentPath, String(prop));\n\n      if (typeof value === 'function' && shouldInstrument(methodPath)) {\n        return instrumentMethod(value as (...args: unknown[]) => unknown | Promise<unknown>, methodPath, obj, options);\n      }\n\n      if (typeof value === 'function') {\n        // Bind non-instrumented functions to preserve the original `this` context,\n        return value.bind(obj);\n      }\n\n      if (value && typeof value === 'object') {\n        return createDeepProxy(value, methodPath, options);\n      }\n\n      return value;\n    },\n  }) as T;\n}\n\n/**\n * Instrument an Anthropic AI client with Sentry tracing\n * Can be used across Node.js, Cloudflare Workers, and Vercel Edge\n *\n * @template T - The type of the client that extends object\n * @param client - The Anthropic AI client to instrument\n * @param options - Optional configuration for recording inputs and outputs\n * @returns The instrumented client with the same type as the input\n */\nexport function instrumentAnthropicAiClient<T extends object>(anthropicAiClient: T, options?: AnthropicAiOptions): T {\n  const sendDefaultPii = Boolean(getClient()?.getOptions().sendDefaultPii);\n\n  const _options = {\n    recordInputs: sendDefaultPii,\n    recordOutputs: sendDefaultPii,\n    ...options,\n  };\n  return createDeepProxy(anthropicAiClient, '', _options);\n}\n","import { captureException } from '../../exports';\nimport { SPAN_STATUS_ERROR } from '../../tracing';\nimport type { Span } from '../../types-hoist/span';\nimport {\n  GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,\n  GEN_AI_RESPONSE_ID_ATTRIBUTE,\n  GEN_AI_RESPONSE_MODEL_ATTRIBUTE,\n  GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,\n  GEN_AI_RESPONSE_TEXT_ATTRIBUTE,\n  GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,\n} from '../ai/gen-ai-attributes';\nimport { setTokenUsageAttributes } from '../ai/utils';\nimport type { AnthropicAiStreamingEvent } from './types';\n\n/**\n * State object used to accumulate information from a stream of Anthropic AI events.\n */\ninterface StreamingState {\n  /** Collected response text fragments (for output recording). */\n  responseTexts: string[];\n  /** Reasons for finishing the response, as reported by the API. */\n  finishReasons: string[];\n  /** The response ID. */\n  responseId: string;\n  /** The model name. */\n  responseModel: string;\n  /** Number of prompt/input tokens used. */\n  promptTokens: number | undefined;\n  /** Number of completion/output tokens used. */\n  completionTokens: number | undefined;\n  /** Number of cache creation input tokens used. */\n  cacheCreationInputTokens: number | undefined;\n  /** Number of cache read input tokens used. */\n  cacheReadInputTokens: number | undefined;\n  /** Accumulated tool calls (finalized) */\n  toolCalls: Array<Record<string, unknown>>;\n  /** In-progress tool call blocks keyed by index */\n  activeToolBlocks: Record<\n    number,\n    {\n      id?: string;\n      name?: string;\n      inputJsonParts: string[];\n    }\n  >;\n}\n\n/**\n * Checks if an event is an error event\n * @param event - The event to process\n * @param state - The state of the streaming process\n * @param recordOutputs - Whether to record outputs\n * @param span - The span to update\n * @returns Whether an error occurred\n */\n\nfunction isErrorEvent(event: AnthropicAiStreamingEvent, span: Span): boolean {\n  if ('type' in event && typeof event.type === 'string') {\n    // If the event is an error, set the span status and capture the error\n    // These error events are not rejected by the API by default, but are sent as metadata of the response\n    if (event.type === 'error') {\n      span.setStatus({ code: SPAN_STATUS_ERROR, message: event.error?.type ?? 'internal_error' });\n      captureException(event.error, {\n        mechanism: {\n          handled: false,\n          type: 'auto.ai.anthropic.anthropic_error',\n        },\n      });\n      return true;\n    }\n  }\n  return false;\n}\n\n/**\n * Processes the message metadata of an event\n * @param event - The event to process\n * @param state - The state of the streaming process\n */\n\nfunction handleMessageMetadata(event: AnthropicAiStreamingEvent, state: StreamingState): void {\n  // The token counts shown in the usage field of the message_delta event are cumulative.\n  // @see https://docs.anthropic.com/en/docs/build-with-claude/streaming#event-types\n  if (event.type === 'message_delta' && event.usage) {\n    if ('output_tokens' in event.usage && typeof event.usage.output_tokens === 'number') {\n      state.completionTokens = event.usage.output_tokens;\n    }\n  }\n\n  if (event.message) {\n    const message = event.message;\n\n    if (message.id) state.responseId = message.id;\n    if (message.model) state.responseModel = message.model;\n    if (message.stop_reason) state.finishReasons.push(message.stop_reason);\n\n    if (message.usage) {\n      if (typeof message.usage.input_tokens === 'number') state.promptTokens = message.usage.input_tokens;\n      if (typeof message.usage.cache_creation_input_tokens === 'number')\n        state.cacheCreationInputTokens = message.usage.cache_creation_input_tokens;\n      if (typeof message.usage.cache_read_input_tokens === 'number')\n        state.cacheReadInputTokens = message.usage.cache_read_input_tokens;\n    }\n  }\n}\n\n/**\n * Handle start of a content block (e.g., tool_use)\n */\nfunction handleContentBlockStart(event: AnthropicAiStreamingEvent, state: StreamingState): void {\n  if (event.type !== 'content_block_start' || typeof event.index !== 'number' || !event.content_block) return;\n  if (event.content_block.type === 'tool_use' || event.content_block.type === 'server_tool_use') {\n    state.activeToolBlocks[event.index] = {\n      id: event.content_block.id,\n      name: event.content_block.name,\n      inputJsonParts: [],\n    };\n  }\n}\n\n/**\n * Handle deltas of a content block, including input_json_delta for tool_use\n */\nfunction handleContentBlockDelta(\n  event: AnthropicAiStreamingEvent,\n  state: StreamingState,\n  recordOutputs: boolean,\n): void {\n  if (event.type !== 'content_block_delta' || !event.delta) return;\n\n  // Accumulate tool_use input JSON deltas only when we have an index and an active tool block\n  if (\n    typeof event.index === 'number' &&\n    'partial_json' in event.delta &&\n    typeof event.delta.partial_json === 'string'\n  ) {\n    const active = state.activeToolBlocks[event.index];\n    if (active) {\n      active.inputJsonParts.push(event.delta.partial_json);\n    }\n  }\n\n  // Accumulate streamed response text regardless of index\n  if (recordOutputs && typeof event.delta.text === 'string') {\n    state.responseTexts.push(event.delta.text);\n  }\n}\n\n/**\n * Handle stop of a content block; finalize tool_use entries\n */\nfunction handleContentBlockStop(event: AnthropicAiStreamingEvent, state: StreamingState): void {\n  if (event.type !== 'content_block_stop' || typeof event.index !== 'number') return;\n\n  const active = state.activeToolBlocks[event.index];\n  if (!active) return;\n\n  const raw = active.inputJsonParts.join('');\n  let parsedInput: unknown;\n\n  try {\n    parsedInput = raw ? JSON.parse(raw) : {};\n  } catch {\n    parsedInput = { __unparsed: raw };\n  }\n\n  state.toolCalls.push({\n    type: 'tool_use',\n    id: active.id,\n    name: active.name,\n    input: parsedInput,\n  });\n\n  // eslint-disable-next-line @typescript-eslint/no-dynamic-delete\n  delete state.activeToolBlocks[event.index];\n}\n\n/**\n * Processes an event\n * @param event - The event to process\n * @param state - The state of the streaming process\n * @param recordOutputs - Whether to record outputs\n * @param span - The span to update\n */\nfunction processEvent(\n  event: AnthropicAiStreamingEvent,\n  state: StreamingState,\n  recordOutputs: boolean,\n  span: Span,\n): void {\n  if (!(event && typeof event === 'object')) {\n    return;\n  }\n\n  const isError = isErrorEvent(event, span);\n  if (isError) return;\n\n  handleMessageMetadata(event, state);\n\n  // Tool call events are sent via 3 separate events:\n  // - content_block_start (start of the tool call)\n  // - content_block_delta (delta aka input of the tool call)\n  // - content_block_stop (end of the tool call)\n  // We need to handle them all to capture the full tool call.\n  handleContentBlockStart(event, state);\n  handleContentBlockDelta(event, state, recordOutputs);\n  handleContentBlockStop(event, state);\n}\n\n/**\n * Finalizes span attributes when stream processing completes\n */\nfunction finalizeStreamSpan(state: StreamingState, span: Span, recordOutputs: boolean): void {\n  if (!span.isRecording()) {\n    return;\n  }\n\n  // Set common response attributes if available\n  if (state.responseId) {\n    span.setAttributes({\n      [GEN_AI_RESPONSE_ID_ATTRIBUTE]: state.responseId,\n    });\n  }\n  if (state.responseModel) {\n    span.setAttributes({\n      [GEN_AI_RESPONSE_MODEL_ATTRIBUTE]: state.responseModel,\n    });\n  }\n\n  setTokenUsageAttributes(\n    span,\n    state.promptTokens,\n    state.completionTokens,\n    state.cacheCreationInputTokens,\n    state.cacheReadInputTokens,\n  );\n\n  span.setAttributes({\n    [GEN_AI_RESPONSE_STREAMING_ATTRIBUTE]: true,\n  });\n\n  if (state.finishReasons.length > 0) {\n    span.setAttributes({\n      [GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]: JSON.stringify(state.finishReasons),\n    });\n  }\n\n  if (recordOutputs && state.responseTexts.length > 0) {\n    span.setAttributes({\n      [GEN_AI_RESPONSE_TEXT_ATTRIBUTE]: state.responseTexts.join(''),\n    });\n  }\n\n  // Set tool calls if any were captured\n  if (recordOutputs && state.toolCalls.length > 0) {\n    span.setAttributes({\n      [GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]: JSON.stringify(state.toolCalls),\n    });\n  }\n\n  span.end();\n}\n\n/**\n * Instruments an async iterable stream of Anthropic events, updates the span with\n * streaming attributes and (optionally) the aggregated output text, and yields\n * each event from the input stream unchanged.\n */\nexport async function* instrumentAsyncIterableStream(\n  stream: AsyncIterable<AnthropicAiStreamingEvent>,\n  span: Span,\n  recordOutputs: boolean,\n): AsyncGenerator<AnthropicAiStreamingEvent, void, unknown> {\n  const state: StreamingState = {\n    responseTexts: [],\n    finishReasons: [],\n    responseId: '',\n    responseModel: '',\n    promptTokens: undefined,\n    completionTokens: undefined,\n    cacheCreationInputTokens: undefined,\n    cacheReadInputTokens: undefined,\n    toolCalls: [],\n    activeToolBlocks: {},\n  };\n\n  try {\n    for await (const event of stream) {\n      processEvent(event, state, recordOutputs, span);\n      yield event;\n    }\n  } finally {\n    // Set common response attributes if available\n    if (state.responseId) {\n      span.setAttributes({\n        [GEN_AI_RESPONSE_ID_ATTRIBUTE]: state.responseId,\n      });\n    }\n    if (state.responseModel) {\n      span.setAttributes({\n        [GEN_AI_RESPONSE_MODEL_ATTRIBUTE]: state.responseModel,\n      });\n    }\n\n    setTokenUsageAttributes(\n      span,\n      state.promptTokens,\n      state.completionTokens,\n      state.cacheCreationInputTokens,\n      state.cacheReadInputTokens,\n    );\n\n    span.setAttributes({\n      [GEN_AI_RESPONSE_STREAMING_ATTRIBUTE]: true,\n    });\n\n    if (state.finishReasons.length > 0) {\n      span.setAttributes({\n        [GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]: JSON.stringify(state.finishReasons),\n      });\n    }\n\n    if (recordOutputs && state.responseTexts.length > 0) {\n      span.setAttributes({\n        [GEN_AI_RESPONSE_TEXT_ATTRIBUTE]: state.responseTexts.join(''),\n      });\n    }\n\n    // Set tool calls if any were captured\n    if (recordOutputs && state.toolCalls.length > 0) {\n      span.setAttributes({\n        [GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]: JSON.stringify(state.toolCalls),\n      });\n    }\n\n    span.end();\n  }\n}\n\n/**\n * Instruments a MessageStream by registering event handlers and preserving the original stream API.\n */\nexport function instrumentMessageStream<R extends { on: (...args: unknown[]) => void }>(\n  stream: R,\n  span: Span,\n  recordOutputs: boolean,\n): R {\n  const state: StreamingState = {\n    responseTexts: [],\n    finishReasons: [],\n    responseId: '',\n    responseModel: '',\n    promptTokens: undefined,\n    completionTokens: undefined,\n    cacheCreationInputTokens: undefined,\n    cacheReadInputTokens: undefined,\n    toolCalls: [],\n    activeToolBlocks: {},\n  };\n\n  stream.on('streamEvent', (event: unknown) => {\n    processEvent(event as AnthropicAiStreamingEvent, state, recordOutputs, span);\n  });\n\n  // The event fired when a message is done being streamed by the API. Corresponds to the message_stop SSE event.\n  // @see https://github.com/anthropics/anthropic-sdk-typescript/blob/d3be31f5a4e6ebb4c0a2f65dbb8f381ae73a9166/helpers.md?plain=1#L42-L44\n  stream.on('message', () => {\n    finalizeStreamSpan(state, span, recordOutputs);\n  });\n\n  stream.on('error', (error: unknown) => {\n    captureException(error, {\n      mechanism: {\n        handled: false,\n        type: 'auto.ai.anthropic.stream_error',\n      },\n    });\n\n    if (span.isRecording()) {\n      span.setStatus({ code: SPAN_STATUS_ERROR, message: 'stream_error' });\n      span.end();\n    }\n  });\n\n  return stream;\n}\n","import { captureException } from '../../exports';\nimport { SPAN_STATUS_ERROR } from '../../tracing';\nimport type { Span } from '../../types-hoist/span';\nimport { ANTHROPIC_AI_INSTRUMENTED_METHODS } from './constants';\nimport type { AnthropicAiInstrumentedMethod, AnthropicAiResponse } from './types';\n\n/**\n * Check if a method path should be instrumented\n */\nexport function shouldInstrument(methodPath: string): methodPath is AnthropicAiInstrumentedMethod {\n  return ANTHROPIC_AI_INSTRUMENTED_METHODS.includes(methodPath as AnthropicAiInstrumentedMethod);\n}\n\n/**\n * Capture error information from the response\n * @see https://docs.anthropic.com/en/api/errors#error-shapes\n */\nexport function handleResponseError(span: Span, response: AnthropicAiResponse): void {\n  if (response.error) {\n    span.setStatus({ code: SPAN_STATUS_ERROR, message: response.error.type || 'internal_error' });\n\n    captureException(response.error, {\n      mechanism: {\n        handled: false,\n        type: 'auto.ai.anthropic.anthropic_error',\n      },\n    });\n  }\n}\n","import type { Client } from '../client';\nimport { DEFAULT_ENVIRONMENT } from '../constants';\nimport { getClient } from '../currentScopes';\nimport type { Scope } from '../scope';\nimport {\n  SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE,\n  SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,\n  SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,\n} from '../semanticAttributes';\nimport type { DynamicSamplingContext } from '../types-hoist/envelope';\nimport type { Span } from '../types-hoist/span';\nimport { baggageHeaderToDynamicSamplingContext, dynamicSamplingContextToSentryBaggageHeader } from '../utils/baggage';\nimport { extractOrgIdFromClient } from '../utils/dsn';\nimport { hasSpansEnabled } from '../utils/hasSpansEnabled';\nimport { addNonEnumerableProperty } from '../utils/object';\nimport { getRootSpan, spanIsSampled, spanToJSON } from '../utils/spanUtils';\nimport { getCapturedScopesOnSpan } from './utils';\n\n/**\n * If you change this value, also update the terser plugin config to\n * avoid minification of the object property!\n */\nconst FROZEN_DSC_FIELD = '_frozenDsc';\n\ntype SpanWithMaybeDsc = Span & {\n  [FROZEN_DSC_FIELD]?: Partial<DynamicSamplingContext> | undefined;\n};\n\n/**\n * Freeze the given DSC on the given span.\n */\nexport function freezeDscOnSpan(span: Span, dsc: Partial<DynamicSamplingContext>): void {\n  const spanWithMaybeDsc = span as SpanWithMaybeDsc;\n  addNonEnumerableProperty(spanWithMaybeDsc, FROZEN_DSC_FIELD, dsc);\n}\n\n/**\n * Creates a dynamic sampling context from a client.\n *\n * Dispatches the `createDsc` lifecycle hook as a side effect.\n */\nexport function getDynamicSamplingContextFromClient(trace_id: string, client: Client): DynamicSamplingContext {\n  const options = client.getOptions();\n\n  const { publicKey: public_key } = client.getDsn() || {};\n\n  // Instead of conditionally adding non-undefined values, we add them and then remove them if needed\n  // otherwise, the order of baggage entries changes, which \"breaks\" a bunch of tests etc.\n  const dsc: DynamicSamplingContext = {\n    environment: options.environment || DEFAULT_ENVIRONMENT,\n    release: options.release,\n    public_key,\n    trace_id,\n    org_id: extractOrgIdFromClient(client),\n  };\n\n  client.emit('createDsc', dsc);\n\n  return dsc;\n}\n\n/**\n * Get the dynamic sampling context for the currently active scopes.\n */\nexport function getDynamicSamplingContextFromScope(client: Client, scope: Scope): Partial<DynamicSamplingContext> {\n  const propagationContext = scope.getPropagationContext();\n  return propagationContext.dsc || getDynamicSamplingContextFromClient(propagationContext.traceId, client);\n}\n\n/**\n * Creates a dynamic sampling context from a span (and client and scope)\n *\n * @param span the span from which a few values like the root span name and sample rate are extracted.\n *\n * @returns a dynamic sampling context\n */\nexport function getDynamicSamplingContextFromSpan(span: Span): Readonly<Partial<DynamicSamplingContext>> {\n  const client = getClient();\n  if (!client) {\n    return {};\n  }\n\n  const rootSpan = getRootSpan(span);\n  const rootSpanJson = spanToJSON(rootSpan);\n  const rootSpanAttributes = rootSpanJson.data;\n  const traceState = rootSpan.spanContext().traceState;\n\n  // The span sample rate that was locally applied to the root span should also always be applied to the DSC, even if the DSC is frozen.\n  // This is so that the downstream traces/services can use parentSampleRate in their `tracesSampler` to make consistent sampling decisions across the entire trace.\n  const rootSpanSampleRate =\n    traceState?.get('sentry.sample_rate') ??\n    rootSpanAttributes[SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE] ??\n    rootSpanAttributes[SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE];\n\n  function applyLocalSampleRateToDsc(dsc: Partial<DynamicSamplingContext>): Partial<DynamicSamplingContext> {\n    if (typeof rootSpanSampleRate === 'number' || typeof rootSpanSampleRate === 'string') {\n      dsc.sample_rate = `${rootSpanSampleRate}`;\n    }\n    return dsc;\n  }\n\n  // For core implementation, we freeze the DSC onto the span as a non-enumerable property\n  const frozenDsc = (rootSpan as SpanWithMaybeDsc)[FROZEN_DSC_FIELD];\n  if (frozenDsc) {\n    return applyLocalSampleRateToDsc(frozenDsc);\n  }\n\n  // For OpenTelemetry, we freeze the DSC on the trace state\n  const traceStateDsc = traceState?.get('sentry.dsc');\n\n  // If the span has a DSC, we want it to take precedence\n  const dscOnTraceState = traceStateDsc && baggageHeaderToDynamicSamplingContext(traceStateDsc);\n\n  if (dscOnTraceState) {\n    return applyLocalSampleRateToDsc(dscOnTraceState);\n  }\n\n  // Else, we generate it from the span\n  const dsc = getDynamicSamplingContextFromClient(span.spanContext().traceId, client);\n\n  // We don't want to have a transaction name in the DSC if the source is \"url\" because URLs might contain PII\n  const source = rootSpanAttributes[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];\n\n  // after JSON conversion, txn.name becomes jsonSpan.description\n  const name = rootSpanJson.description;\n  if (source !== 'url' && name) {\n    dsc.transaction = name;\n  }\n\n  // How can we even land here with hasSpansEnabled() returning false?\n  // Otel creates a Non-recording span in Tracing Without Performance mode when handling incoming requests\n  // So we end up with an active span that is not sampled (neither positively nor negatively)\n  if (hasSpansEnabled()) {\n    dsc.sampled = String(spanIsSampled(rootSpan));\n    dsc.sample_rand =\n      // In OTEL we store the sample rand on the trace state because we cannot access scopes for NonRecordingSpans\n      // The Sentry OTEL SpanSampler takes care of writing the sample rand on the root span\n      traceState?.get('sentry.sample_rand') ??\n      // On all other platforms we can actually get the scopes from a root span (we use this as a fallback)\n      getCapturedScopesOnSpan(rootSpan).scope?.getPropagationContext().sampleRand.toString();\n  }\n\n  applyLocalSampleRateToDsc(dsc);\n\n  client.emit('createDsc', dsc, rootSpan);\n\n  return dsc;\n}\n\n/**\n * Convert a Span to a baggage header.\n */\nexport function spanToBaggageHeader(span: Span): string | undefined {\n  const dsc = getDynamicSamplingContextFromSpan(span);\n  return dynamicSamplingContextToSentryBaggageHeader(dsc);\n}\n","import { DEBUG_BUILD } from '../debug-build';\nimport { addGlobalErrorInstrumentationHandler } from '../instrument/globalError';\nimport { addGlobalUnhandledRejectionInstrumentationHandler } from '../instrument/globalUnhandledRejection';\nimport { debug } from '../utils/debug-logger';\nimport { getActiveSpan, getRootSpan } from '../utils/spanUtils';\nimport { SPAN_STATUS_ERROR } from './spanstatus';\n\nlet errorsInstrumented = false;\n\n/**  Only exposed for testing */\nexport function _resetErrorsInstrumented(): void {\n  errorsInstrumented = false;\n}\n\n/**\n * Ensure that global errors automatically set the active span status.\n */\nexport function registerSpanErrorInstrumentation(): void {\n  if (errorsInstrumented) {\n    return;\n  }\n\n  /**\n   * If an error or unhandled promise occurs, we mark the active root span as failed\n   */\n  function errorCallback(): void {\n    const activeSpan = getActiveSpan();\n    const rootSpan = activeSpan && getRootSpan(activeSpan);\n    if (rootSpan) {\n      const message = 'internal_error';\n      DEBUG_BUILD && debug.log(`[Tracing] Root span: ${message} -> Global error occurred`);\n      rootSpan.setStatus({ code: SPAN_STATUS_ERROR, message });\n    }\n  }\n\n  // The function name will be lost when bundling but we need to be able to identify this listener later to maintain the\n  // node.js default exit behaviour\n  errorCallback.tag = 'sentry_tracingErrorCallback';\n\n  errorsInstrumented = true;\n  addGlobalErrorInstrumentationHandler(errorCallback);\n  addGlobalUnhandledRejectionInstrumentationHandler(errorCallback);\n}\n","export const GOOGLE_GENAI_INTEGRATION_NAME = 'Google_GenAI';\n\n// https://ai.google.dev/api/rest/v1/models/generateContent\n// https://ai.google.dev/api/rest/v1/chats/sendMessage\n// https://googleapis.github.io/js-genai/release_docs/classes/models.Models.html#generatecontentstream\n// https://googleapis.github.io/js-genai/release_docs/classes/chats.Chat.html#sendmessagestream\nexport const GOOGLE_GENAI_INSTRUMENTED_METHODS = [\n  'models.generateContent',\n  'models.generateContentStream',\n  'chats.create',\n  'sendMessage',\n  'sendMessageStream',\n] as const;\n\n// Constants for internal use\nexport const GOOGLE_GENAI_SYSTEM_NAME = 'google_genai';\nexport const CHATS_CREATE_METHOD = 'chats.create';\nexport const CHAT_PATH = 'chat';\n","import { getClient } from '../../currentScopes';\nimport { captureException } from '../../exports';\nimport { SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN } from '../../semanticAttributes';\nimport { SPAN_STATUS_ERROR } from '../../tracing';\nimport { startSpan, startSpanManual } from '../../tracing/trace';\nimport type { Span, SpanAttributeValue } from '../../types-hoist/span';\nimport { handleCallbackErrors } from '../../utils/handleCallbackErrors';\nimport {\n  GEN_AI_OPERATION_NAME_ATTRIBUTE,\n  GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE,\n  GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE,\n  GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE,\n  GEN_AI_REQUEST_MESSAGES_ATTRIBUTE,\n  GEN_AI_REQUEST_MODEL_ATTRIBUTE,\n  GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE,\n  GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE,\n  GEN_AI_REQUEST_TOP_K_ATTRIBUTE,\n  GEN_AI_REQUEST_TOP_P_ATTRIBUTE,\n  GEN_AI_RESPONSE_TEXT_ATTRIBUTE,\n  GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,\n  GEN_AI_SYSTEM_ATTRIBUTE,\n  GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,\n  GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,\n  GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,\n} from '../ai/gen-ai-attributes';\nimport { buildMethodPath, getFinalOperationName, getSpanOperation, getTruncatedJsonString } from '../ai/utils';\nimport { CHAT_PATH, CHATS_CREATE_METHOD, GOOGLE_GENAI_SYSTEM_NAME } from './constants';\nimport { instrumentStream } from './streaming';\nimport type {\n  Candidate,\n  ContentPart,\n  GoogleGenAIIstrumentedMethod,\n  GoogleGenAIOptions,\n  GoogleGenAIResponse,\n} from './types';\nimport { isStreamingMethod, shouldInstrument } from './utils';\n\n/**\n * Extract model from parameters or chat context object\n * For chat instances, the model is available on the chat object as 'model' (older versions) or 'modelVersion' (newer versions)\n */\nexport function extractModel(params: Record<string, unknown>, context?: unknown): string {\n  if ('model' in params && typeof params.model === 'string') {\n    return params.model;\n  }\n\n  // Try to get model from chat context object (chat instance has model property)\n  if (context && typeof context === 'object') {\n    const contextObj = context as Record<string, unknown>;\n\n    // Check for 'model' property (older versions, and streaming)\n    if ('model' in contextObj && typeof contextObj.model === 'string') {\n      return contextObj.model;\n    }\n\n    // Check for 'modelVersion' property (newer versions)\n    if ('modelVersion' in contextObj && typeof contextObj.modelVersion === 'string') {\n      return contextObj.modelVersion;\n    }\n  }\n\n  return 'unknown';\n}\n\n/**\n * Extract generation config parameters\n */\nfunction extractConfigAttributes(config: Record<string, unknown>): Record<string, SpanAttributeValue> {\n  const attributes: Record<string, SpanAttributeValue> = {};\n\n  if ('temperature' in config && typeof config.temperature === 'number') {\n    attributes[GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE] = config.temperature;\n  }\n  if ('topP' in config && typeof config.topP === 'number') {\n    attributes[GEN_AI_REQUEST_TOP_P_ATTRIBUTE] = config.topP;\n  }\n  if ('topK' in config && typeof config.topK === 'number') {\n    attributes[GEN_AI_REQUEST_TOP_K_ATTRIBUTE] = config.topK;\n  }\n  if ('maxOutputTokens' in config && typeof config.maxOutputTokens === 'number') {\n    attributes[GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE] = config.maxOutputTokens;\n  }\n  if ('frequencyPenalty' in config && typeof config.frequencyPenalty === 'number') {\n    attributes[GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE] = config.frequencyPenalty;\n  }\n  if ('presencePenalty' in config && typeof config.presencePenalty === 'number') {\n    attributes[GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE] = config.presencePenalty;\n  }\n\n  return attributes;\n}\n\n/**\n * Extract request attributes from method arguments\n * Builds the base attributes for span creation including system info, model, and config\n */\nfunction extractRequestAttributes(\n  methodPath: string,\n  params?: Record<string, unknown>,\n  context?: unknown,\n): Record<string, SpanAttributeValue> {\n  const attributes: Record<string, SpanAttributeValue> = {\n    [GEN_AI_SYSTEM_ATTRIBUTE]: GOOGLE_GENAI_SYSTEM_NAME,\n    [GEN_AI_OPERATION_NAME_ATTRIBUTE]: getFinalOperationName(methodPath),\n    [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.ai.google_genai',\n  };\n\n  if (params) {\n    attributes[GEN_AI_REQUEST_MODEL_ATTRIBUTE] = extractModel(params, context);\n\n    // Extract generation config parameters\n    if ('config' in params && typeof params.config === 'object' && params.config) {\n      const config = params.config as Record<string, unknown>;\n      Object.assign(attributes, extractConfigAttributes(config));\n\n      // Extract available tools from config\n      if ('tools' in config && Array.isArray(config.tools)) {\n        const functionDeclarations = config.tools.flatMap(\n          (tool: { functionDeclarations: unknown[] }) => tool.functionDeclarations,\n        );\n        attributes[GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE] = JSON.stringify(functionDeclarations);\n      }\n    }\n  } else {\n    attributes[GEN_AI_REQUEST_MODEL_ATTRIBUTE] = extractModel({}, context);\n  }\n\n  return attributes;\n}\n\n/**\n * Add private request attributes to spans.\n * This is only recorded if recordInputs is true.\n * Handles different parameter formats for different Google GenAI methods.\n */\nfunction addPrivateRequestAttributes(span: Span, params: Record<string, unknown>): void {\n  // For models.generateContent: ContentListUnion: Content | Content[] | PartUnion | PartUnion[]\n  if ('contents' in params) {\n    const contents = params.contents;\n    // For models.generateContent: ContentListUnion: Content | Content[] | PartUnion | PartUnion[]\n    const truncatedContents = getTruncatedJsonString(contents);\n    span.setAttributes({ [GEN_AI_REQUEST_MESSAGES_ATTRIBUTE]: truncatedContents });\n  }\n\n  // For chat.sendMessage: message can be string or Part[]\n  if ('message' in params) {\n    const message = params.message;\n    const truncatedMessage = getTruncatedJsonString(message);\n    span.setAttributes({ [GEN_AI_REQUEST_MESSAGES_ATTRIBUTE]: truncatedMessage });\n  }\n\n  // For chats.create: history contains the conversation history\n  if ('history' in params) {\n    const history = params.history;\n    const truncatedHistory = getTruncatedJsonString(history);\n    span.setAttributes({ [GEN_AI_REQUEST_MESSAGES_ATTRIBUTE]: truncatedHistory });\n  }\n}\n\n/**\n * Add response attributes from the Google GenAI response\n * @see https://github.com/googleapis/js-genai/blob/v1.19.0/src/types.ts#L2313\n */\nfunction addResponseAttributes(span: Span, response: GoogleGenAIResponse, recordOutputs?: boolean): void {\n  if (!response || typeof response !== 'object') return;\n\n  // Add usage metadata if present\n  if (response.usageMetadata && typeof response.usageMetadata === 'object') {\n    const usage = response.usageMetadata;\n    if (typeof usage.promptTokenCount === 'number') {\n      span.setAttributes({\n        [GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]: usage.promptTokenCount,\n      });\n    }\n    if (typeof usage.candidatesTokenCount === 'number') {\n      span.setAttributes({\n        [GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]: usage.candidatesTokenCount,\n      });\n    }\n    if (typeof usage.totalTokenCount === 'number') {\n      span.setAttributes({\n        [GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]: usage.totalTokenCount,\n      });\n    }\n  }\n\n  // Add response text if recordOutputs is enabled\n  if (recordOutputs && Array.isArray(response.candidates) && response.candidates.length > 0) {\n    const responseTexts = response.candidates\n      .map((candidate: Candidate) => {\n        if (candidate.content?.parts && Array.isArray(candidate.content.parts)) {\n          return candidate.content.parts\n            .map((part: ContentPart) => (typeof part.text === 'string' ? part.text : ''))\n            .filter((text: string) => text.length > 0)\n            .join('');\n        }\n        return '';\n      })\n      .filter((text: string) => text.length > 0);\n\n    if (responseTexts.length > 0) {\n      span.setAttributes({\n        [GEN_AI_RESPONSE_TEXT_ATTRIBUTE]: responseTexts.join(''),\n      });\n    }\n  }\n\n  // Add tool calls if recordOutputs is enabled\n  if (recordOutputs && response.functionCalls) {\n    const functionCalls = response.functionCalls;\n    if (Array.isArray(functionCalls) && functionCalls.length > 0) {\n      span.setAttributes({\n        [GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]: JSON.stringify(functionCalls),\n      });\n    }\n  }\n}\n\n/**\n * Instrument any async or synchronous genai method with Sentry spans\n * Handles operations like models.generateContent and chat.sendMessage and chats.create\n * @see https://docs.sentry.io/platforms/javascript/guides/node/tracing/instrumentation/ai-agents-module/#manual-instrumentation\n */\nfunction instrumentMethod<T extends unknown[], R>(\n  originalMethod: (...args: T) => R | Promise<R>,\n  methodPath: GoogleGenAIIstrumentedMethod,\n  context: unknown,\n  options: GoogleGenAIOptions,\n): (...args: T) => R | Promise<R> {\n  const isSyncCreate = methodPath === CHATS_CREATE_METHOD;\n\n  return new Proxy(originalMethod, {\n    apply(target, _, args: T): R | Promise<R> {\n      const params = args[0] as Record<string, unknown> | undefined;\n      const requestAttributes = extractRequestAttributes(methodPath, params, context);\n      const model = requestAttributes[GEN_AI_REQUEST_MODEL_ATTRIBUTE] ?? 'unknown';\n      const operationName = getFinalOperationName(methodPath);\n\n      // Check if this is a streaming method\n      if (isStreamingMethod(methodPath)) {\n        // Use startSpanManual for streaming methods to control span lifecycle\n        return startSpanManual(\n          {\n            name: `${operationName} ${model} stream-response`,\n            op: getSpanOperation(methodPath),\n            attributes: requestAttributes,\n          },\n          async (span: Span) => {\n            try {\n              if (options.recordInputs && params) {\n                addPrivateRequestAttributes(span, params);\n              }\n              const stream = await target.apply(context, args);\n              return instrumentStream(stream, span, Boolean(options.recordOutputs)) as R;\n            } catch (error) {\n              span.setStatus({ code: SPAN_STATUS_ERROR, message: 'internal_error' });\n              captureException(error, {\n                mechanism: {\n                  handled: false,\n                  type: 'auto.ai.google_genai',\n                  data: { function: methodPath },\n                },\n              });\n              span.end();\n              throw error;\n            }\n          },\n        );\n      }\n      // Single span for both sync and async operations\n      return startSpan(\n        {\n          name: isSyncCreate ? `${operationName} ${model} create` : `${operationName} ${model}`,\n          op: getSpanOperation(methodPath),\n          attributes: requestAttributes,\n        },\n        (span: Span) => {\n          if (options.recordInputs && params) {\n            addPrivateRequestAttributes(span, params);\n          }\n\n          return handleCallbackErrors(\n            () => target.apply(context, args),\n            error => {\n              captureException(error, {\n                mechanism: { handled: false, type: 'auto.ai.google_genai', data: { function: methodPath } },\n              });\n            },\n            () => {},\n            result => {\n              // Only add response attributes for content-producing methods, not for chats.create\n              if (!isSyncCreate) {\n                addResponseAttributes(span, result, options.recordOutputs);\n              }\n            },\n          );\n        },\n      );\n    },\n  }) as (...args: T) => R | Promise<R>;\n}\n\n/**\n * Create a deep proxy for Google GenAI client instrumentation\n * Recursively instruments methods and handles special cases like chats.create\n */\nfunction createDeepProxy<T extends object>(target: T, currentPath = '', options: GoogleGenAIOptions): T {\n  return new Proxy(target, {\n    get: (t, prop, receiver) => {\n      const value = Reflect.get(t, prop, receiver);\n      const methodPath = buildMethodPath(currentPath, String(prop));\n\n      if (typeof value === 'function' && shouldInstrument(methodPath)) {\n        // Special case: chats.create is synchronous but needs both instrumentation AND result proxying\n        if (methodPath === CHATS_CREATE_METHOD) {\n          const instrumentedMethod = instrumentMethod(value as (...args: unknown[]) => unknown, methodPath, t, options);\n          return function instrumentedAndProxiedCreate(...args: unknown[]): unknown {\n            const result = instrumentedMethod(...args);\n            // If the result is an object (like a chat instance), proxy it too\n            if (result && typeof result === 'object') {\n              return createDeepProxy(result, CHAT_PATH, options);\n            }\n            return result;\n          };\n        }\n\n        return instrumentMethod(value as (...args: unknown[]) => Promise<unknown>, methodPath, t, options);\n      }\n\n      if (typeof value === 'function') {\n        // Bind non-instrumented functions to preserve the original `this` context\n        return value.bind(t);\n      }\n\n      if (value && typeof value === 'object') {\n        return createDeepProxy(value, methodPath, options);\n      }\n\n      return value;\n    },\n  });\n}\n\n/**\n * Instrument a Google GenAI client with Sentry tracing\n * Can be used across Node.js, Cloudflare Workers, and Vercel Edge\n *\n * @template T - The type of the client that extends client object\n * @param client - The Google GenAI client to instrument\n * @param options - Optional configuration for recording inputs and outputs\n * @returns The instrumented client with the same type as the input\n *\n * @example\n * ```typescript\n * import { GoogleGenAI } from '@google/genai';\n * import { instrumentGoogleGenAIClient } from '@sentry/core';\n *\n * const genAI = new GoogleGenAI({ apiKey: process.env.GOOGLE_GENAI_API_KEY });\n * const instrumentedClient = instrumentGoogleGenAIClient(genAI);\n *\n * // Now both chats.create and sendMessage will be instrumented\n * const chat = instrumentedClient.chats.create({ model: 'gemini-1.5-pro' });\n * const response = await chat.sendMessage({ message: 'Hello' });\n * ```\n */\nexport function instrumentGoogleGenAIClient<T extends object>(client: T, options?: GoogleGenAIOptions): T {\n  const sendDefaultPii = Boolean(getClient()?.getOptions().sendDefaultPii);\n\n  const _options = {\n    recordInputs: sendDefaultPii,\n    recordOutputs: sendDefaultPii,\n    ...options,\n  };\n  return createDeepProxy(client, '', _options);\n}\n","import { captureException } from '../../exports';\nimport { SPAN_STATUS_ERROR } from '../../tracing';\nimport type { Span, SpanAttributeValue } from '../../types-hoist/span';\nimport {\n  GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,\n  GEN_AI_RESPONSE_ID_ATTRIBUTE,\n  GEN_AI_RESPONSE_MODEL_ATTRIBUTE,\n  GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,\n  GEN_AI_RESPONSE_TEXT_ATTRIBUTE,\n  GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,\n  GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,\n  GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,\n  GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,\n} from '../ai/gen-ai-attributes';\nimport type { GoogleGenAIResponse } from './types';\n\n/**\n * State object used to accumulate information from a stream of Google GenAI events.\n */\ninterface StreamingState {\n  /** Collected response text fragments (for output recording). */\n  responseTexts: string[];\n  /** Reasons for finishing the response, as reported by the API. */\n  finishReasons: string[];\n  /** The response ID. */\n  responseId?: string;\n  /** The model name. */\n  responseModel?: string;\n  /** Number of prompt/input tokens used. */\n  promptTokens?: number;\n  /** Number of completion/output tokens used. */\n  completionTokens?: number;\n  /** Number of total tokens used. */\n  totalTokens?: number;\n  /** Accumulated tool calls (finalized) */\n  toolCalls: Array<Record<string, unknown>>;\n}\n\n/**\n * Checks if a response chunk contains an error\n * @param chunk - The response chunk to check\n * @param span - The span to update if error is found\n * @returns Whether an error occurred\n */\nfunction isErrorChunk(chunk: GoogleGenAIResponse, span: Span): boolean {\n  const feedback = chunk?.promptFeedback;\n  if (feedback?.blockReason) {\n    const message = feedback.blockReasonMessage ?? feedback.blockReason;\n    span.setStatus({ code: SPAN_STATUS_ERROR, message: `Content blocked: ${message}` });\n    captureException(`Content blocked: ${message}`, {\n      mechanism: { handled: false, type: 'auto.ai.google_genai' },\n    });\n    return true;\n  }\n  return false;\n}\n\n/**\n * Processes response metadata from a chunk\n * @param chunk - The response chunk to process\n * @param state - The state of the streaming process\n */\nfunction handleResponseMetadata(chunk: GoogleGenAIResponse, state: StreamingState): void {\n  if (typeof chunk.responseId === 'string') state.responseId = chunk.responseId;\n  if (typeof chunk.modelVersion === 'string') state.responseModel = chunk.modelVersion;\n\n  const usage = chunk.usageMetadata;\n  if (usage) {\n    if (typeof usage.promptTokenCount === 'number') state.promptTokens = usage.promptTokenCount;\n    if (typeof usage.candidatesTokenCount === 'number') state.completionTokens = usage.candidatesTokenCount;\n    if (typeof usage.totalTokenCount === 'number') state.totalTokens = usage.totalTokenCount;\n  }\n}\n\n/**\n * Processes candidate content from a response chunk\n * @param chunk - The response chunk to process\n * @param state - The state of the streaming process\n * @param recordOutputs - Whether to record outputs\n */\nfunction handleCandidateContent(chunk: GoogleGenAIResponse, state: StreamingState, recordOutputs: boolean): void {\n  if (Array.isArray(chunk.functionCalls)) {\n    state.toolCalls.push(...chunk.functionCalls);\n  }\n\n  for (const candidate of chunk.candidates ?? []) {\n    if (candidate?.finishReason && !state.finishReasons.includes(candidate.finishReason)) {\n      state.finishReasons.push(candidate.finishReason);\n    }\n\n    for (const part of candidate?.content?.parts ?? []) {\n      if (recordOutputs && part.text) state.responseTexts.push(part.text);\n      if (part.functionCall) {\n        state.toolCalls.push({\n          type: 'function',\n          id: part.functionCall.id,\n          name: part.functionCall.name,\n          arguments: part.functionCall.args,\n        });\n      }\n    }\n  }\n}\n\n/**\n * Processes a single chunk from the Google GenAI stream\n * @param chunk - The chunk to process\n * @param state - The state of the streaming process\n * @param recordOutputs - Whether to record outputs\n * @param span - The span to update\n */\nfunction processChunk(chunk: GoogleGenAIResponse, state: StreamingState, recordOutputs: boolean, span: Span): void {\n  if (!chunk || isErrorChunk(chunk, span)) return;\n  handleResponseMetadata(chunk, state);\n  handleCandidateContent(chunk, state, recordOutputs);\n}\n\n/**\n * Instruments an async iterable stream of Google GenAI response chunks, updates the span with\n * streaming attributes and (optionally) the aggregated output text, and yields\n * each chunk from the input stream unchanged.\n */\nexport async function* instrumentStream(\n  stream: AsyncIterable<GoogleGenAIResponse>,\n  span: Span,\n  recordOutputs: boolean,\n): AsyncGenerator<GoogleGenAIResponse, void, unknown> {\n  const state: StreamingState = {\n    responseTexts: [],\n    finishReasons: [],\n    toolCalls: [],\n  };\n\n  try {\n    for await (const chunk of stream) {\n      processChunk(chunk, state, recordOutputs, span);\n      yield chunk;\n    }\n  } finally {\n    const attrs: Record<string, SpanAttributeValue> = {\n      [GEN_AI_RESPONSE_STREAMING_ATTRIBUTE]: true,\n    };\n\n    if (state.responseId) attrs[GEN_AI_RESPONSE_ID_ATTRIBUTE] = state.responseId;\n    if (state.responseModel) attrs[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = state.responseModel;\n    if (state.promptTokens !== undefined) attrs[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = state.promptTokens;\n    if (state.completionTokens !== undefined) attrs[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = state.completionTokens;\n    if (state.totalTokens !== undefined) attrs[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = state.totalTokens;\n\n    if (state.finishReasons.length) {\n      attrs[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(state.finishReasons);\n    }\n    if (recordOutputs && state.responseTexts.length) {\n      attrs[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = state.responseTexts.join('');\n    }\n    if (recordOutputs && state.toolCalls.length) {\n      attrs[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(state.toolCalls);\n    }\n\n    span.setAttributes(attrs);\n    span.end();\n  }\n}\n","import { GOOGLE_GENAI_INSTRUMENTED_METHODS } from './constants';\nimport type { GoogleGenAIIstrumentedMethod } from './types';\n\n/**\n * Check if a method path should be instrumented\n */\nexport function shouldInstrument(methodPath: string): methodPath is GoogleGenAIIstrumentedMethod {\n  // Check for exact matches first (like 'models.generateContent')\n  if (GOOGLE_GENAI_INSTRUMENTED_METHODS.includes(methodPath as GoogleGenAIIstrumentedMethod)) {\n    return true;\n  }\n\n  // Check for method name matches (like 'sendMessage' from chat instances)\n  const methodName = methodPath.split('.').pop();\n  return GOOGLE_GENAI_INSTRUMENTED_METHODS.includes(methodName as GoogleGenAIIstrumentedMethod);\n}\n\n/**\n * Check if a method is a streaming method\n */\nexport function isStreamingMethod(methodPath: string): boolean {\n  return (\n    methodPath.includes('Stream') ||\n    methodPath.endsWith('generateContentStream') ||\n    methodPath.endsWith('sendMessageStream')\n  );\n}\n","import { getClient, getCurrentScope } from '../currentScopes';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON } from '../semanticAttributes';\nimport type { DynamicSamplingContext } from '../types-hoist/envelope';\nimport type { Span } from '../types-hoist/span';\nimport type { StartSpanOptions } from '../types-hoist/startSpanOptions';\nimport { debug } from '../utils/debug-logger';\nimport { hasSpansEnabled } from '../utils/hasSpansEnabled';\nimport { shouldIgnoreSpan } from '../utils/should-ignore-span';\nimport { _setSpanForScope } from '../utils/spanOnScope';\nimport {\n  getActiveSpan,\n  getSpanDescendants,\n  removeChildSpanFromSpan,\n  spanTimeInputToSeconds,\n  spanToJSON,\n} from '../utils/spanUtils';\nimport { timestampInSeconds } from '../utils/time';\nimport { freezeDscOnSpan, getDynamicSamplingContextFromSpan } from './dynamicSamplingContext';\nimport { SentryNonRecordingSpan } from './sentryNonRecordingSpan';\nimport { SentrySpan } from './sentrySpan';\nimport { SPAN_STATUS_ERROR, SPAN_STATUS_OK } from './spanstatus';\nimport { startInactiveSpan } from './trace';\n\nexport const TRACING_DEFAULTS = {\n  idleTimeout: 1_000,\n  finalTimeout: 30_000,\n  childSpanTimeout: 15_000,\n};\n\nconst FINISH_REASON_HEARTBEAT_FAILED = 'heartbeatFailed';\nconst FINISH_REASON_IDLE_TIMEOUT = 'idleTimeout';\nconst FINISH_REASON_FINAL_TIMEOUT = 'finalTimeout';\nconst FINISH_REASON_EXTERNAL_FINISH = 'externalFinish';\nconst FINISH_REASON_CANCELLED = 'cancelled';\n\n// unused\nconst FINISH_REASON_DOCUMENT_HIDDEN = 'documentHidden';\n\n// unused in this file, but used in BrowserTracing\nconst FINISH_REASON_INTERRUPTED = 'interactionInterrupted';\n\ntype IdleSpanFinishReason =\n  | typeof FINISH_REASON_CANCELLED\n  | typeof FINISH_REASON_DOCUMENT_HIDDEN\n  | typeof FINISH_REASON_EXTERNAL_FINISH\n  | typeof FINISH_REASON_FINAL_TIMEOUT\n  | typeof FINISH_REASON_HEARTBEAT_FAILED\n  | typeof FINISH_REASON_IDLE_TIMEOUT\n  | typeof FINISH_REASON_INTERRUPTED;\n\ninterface IdleSpanOptions {\n  /**\n   * The time that has to pass without any span being created.\n   * If this time is exceeded, the idle span will finish.\n   */\n  idleTimeout: number;\n  /**\n   * The max. time an idle span may run.\n   * If this time is exceeded, the idle span will finish no matter what.\n   */\n  finalTimeout: number;\n  /**\n   * The max. time a child span may run.\n   * If the time since the last span was started exceeds this time, the idle span will finish.\n   */\n  childSpanTimeout?: number;\n  /**\n   * When set to `true`, will disable the idle timeout and child timeout\n   * until the `idleSpanEnableAutoFinish` hook is emitted for the idle span.\n   * The final timeout mechanism will not be affected by this option,\n   * meaning the idle span will definitely be finished when the final timeout is\n   * reached, no matter what this option is configured to.\n   *\n   * Defaults to `false`.\n   */\n  disableAutoFinish?: boolean;\n\n  /** Allows to configure a hook that is called when the idle span is ended, before it is processed. */\n  beforeSpanEnd?: (span: Span) => void;\n\n  /**\n   * If set to `true`, the idle span will be trimmed to the latest span end timestamp of its children.\n   *\n   * @default `true`.\n   */\n  trimIdleSpanEndTimestamp?: boolean;\n}\n\n/**\n * An idle span is a span that automatically finishes. It does this by tracking child spans as activities.\n * An idle span is always the active span.\n */\nexport function startIdleSpan(startSpanOptions: StartSpanOptions, options: Partial<IdleSpanOptions> = {}): Span {\n  // Activities store a list of active spans\n  const activities = new Map<string, boolean>();\n\n  // We should not use heartbeat if we finished a span\n  let _finished = false;\n\n  // Timer that tracks idleTimeout\n  let _idleTimeoutID: ReturnType<typeof setTimeout> | undefined;\n\n  // Timer that tracks maxSpanTime for child spans\n  let _childSpanTimeoutID: ReturnType<typeof setTimeout> | undefined;\n\n  // The reason why the span was finished\n  let _finishReason: IdleSpanFinishReason = FINISH_REASON_EXTERNAL_FINISH;\n\n  let _autoFinishAllowed: boolean = !options.disableAutoFinish;\n\n  const _cleanupHooks: (() => void)[] = [];\n\n  const {\n    idleTimeout = TRACING_DEFAULTS.idleTimeout,\n    finalTimeout = TRACING_DEFAULTS.finalTimeout,\n    childSpanTimeout = TRACING_DEFAULTS.childSpanTimeout,\n    beforeSpanEnd,\n    trimIdleSpanEndTimestamp = true,\n  } = options;\n\n  const client = getClient();\n\n  if (!client || !hasSpansEnabled()) {\n    const span = new SentryNonRecordingSpan();\n\n    const dsc = {\n      sample_rate: '0',\n      sampled: 'false',\n      ...getDynamicSamplingContextFromSpan(span),\n    } satisfies Partial<DynamicSamplingContext>;\n    freezeDscOnSpan(span, dsc);\n\n    return span;\n  }\n\n  const scope = getCurrentScope();\n  const previousActiveSpan = getActiveSpan();\n  const span = _startIdleSpan(startSpanOptions);\n\n  // We patch span.end to ensure we can run some things before the span is ended\n  // eslint-disable-next-line @typescript-eslint/unbound-method\n  span.end = new Proxy(span.end, {\n    apply(target, thisArg, args: Parameters<Span['end']>) {\n      if (beforeSpanEnd) {\n        beforeSpanEnd(span);\n      }\n\n      // If the span is non-recording, nothing more to do here...\n      // This is the case if tracing is enabled but this specific span was not sampled\n      if (thisArg instanceof SentryNonRecordingSpan) {\n        return;\n      }\n\n      // Just ensuring that this keeps working, even if we ever have more arguments here\n      const [definedEndTimestamp, ...rest] = args;\n      const timestamp = definedEndTimestamp || timestampInSeconds();\n      const spanEndTimestamp = spanTimeInputToSeconds(timestamp);\n\n      // Ensure we end with the last span timestamp, if possible\n      const spans = getSpanDescendants(span).filter(child => child !== span);\n\n      const spanJson = spanToJSON(span);\n\n      // If we have no spans, we just end, nothing else to do here\n      // Likewise, if users explicitly ended the span, we simply end the span without timestamp adjustment\n      if (!spans.length || !trimIdleSpanEndTimestamp) {\n        onIdleSpanEnded(spanEndTimestamp);\n        return Reflect.apply(target, thisArg, [spanEndTimestamp, ...rest]);\n      }\n\n      const ignoreSpans = client.getOptions().ignoreSpans;\n\n      const latestSpanEndTimestamp = spans?.reduce((acc: number | undefined, current) => {\n        const currentSpanJson = spanToJSON(current);\n        if (!currentSpanJson.timestamp) {\n          return acc;\n        }\n        // Ignored spans will get dropped later (in the client) but since we already adjust\n        // the idle span end timestamp here, we can already take to-be-ignored spans out of\n        // the calculation here.\n        if (ignoreSpans && shouldIgnoreSpan(currentSpanJson, ignoreSpans)) {\n          return acc;\n        }\n        return acc ? Math.max(acc, currentSpanJson.timestamp) : currentSpanJson.timestamp;\n      }, undefined);\n\n      // In reality this should always exist here, but type-wise it may be undefined...\n      const spanStartTimestamp = spanJson.start_timestamp;\n\n      // The final endTimestamp should:\n      // * Never be before the span start timestamp\n      // * Be the latestSpanEndTimestamp, if there is one, and it is smaller than the passed span end timestamp\n      // * Otherwise be the passed end timestamp\n      // Final timestamp can never be after finalTimeout\n      const endTimestamp = Math.min(\n        spanStartTimestamp ? spanStartTimestamp + finalTimeout / 1000 : Infinity,\n        Math.max(spanStartTimestamp || -Infinity, Math.min(spanEndTimestamp, latestSpanEndTimestamp || Infinity)),\n      );\n\n      onIdleSpanEnded(endTimestamp);\n      return Reflect.apply(target, thisArg, [endTimestamp, ...rest]);\n    },\n  });\n\n  /**\n   * Cancels the existing idle timeout, if there is one.\n   */\n  function _cancelIdleTimeout(): void {\n    if (_idleTimeoutID) {\n      clearTimeout(_idleTimeoutID);\n      _idleTimeoutID = undefined;\n    }\n  }\n\n  /**\n   * Cancels the existing child span timeout, if there is one.\n   */\n  function _cancelChildSpanTimeout(): void {\n    if (_childSpanTimeoutID) {\n      clearTimeout(_childSpanTimeoutID);\n      _childSpanTimeoutID = undefined;\n    }\n  }\n\n  /**\n   * Restarts idle timeout, if there is no running idle timeout it will start one.\n   */\n  function _restartIdleTimeout(endTimestamp?: number): void {\n    _cancelIdleTimeout();\n    _idleTimeoutID = setTimeout(() => {\n      if (!_finished && activities.size === 0 && _autoFinishAllowed) {\n        _finishReason = FINISH_REASON_IDLE_TIMEOUT;\n        span.end(endTimestamp);\n      }\n    }, idleTimeout);\n  }\n\n  /**\n   * Restarts child span timeout, if there is none running it will start one.\n   */\n  function _restartChildSpanTimeout(endTimestamp?: number): void {\n    _cancelChildSpanTimeout();\n    _idleTimeoutID = setTimeout(() => {\n      if (!_finished && _autoFinishAllowed) {\n        _finishReason = FINISH_REASON_HEARTBEAT_FAILED;\n        span.end(endTimestamp);\n      }\n    }, childSpanTimeout);\n  }\n\n  /**\n   * Start tracking a specific activity.\n   * @param spanId The span id that represents the activity\n   */\n  function _pushActivity(spanId: string): void {\n    _cancelIdleTimeout();\n    activities.set(spanId, true);\n\n    const endTimestamp = timestampInSeconds();\n    // We need to add the timeout here to have the real endtimestamp of the idle span\n    // Remember timestampInSeconds is in seconds, timeout is in ms\n    _restartChildSpanTimeout(endTimestamp + childSpanTimeout / 1000);\n  }\n\n  /**\n   * Remove an activity from usage\n   * @param spanId The span id that represents the activity\n   */\n  function _popActivity(spanId: string): void {\n    if (activities.has(spanId)) {\n      activities.delete(spanId);\n    }\n\n    if (activities.size === 0) {\n      const endTimestamp = timestampInSeconds();\n      // We need to add the timeout here to have the real endtimestamp of the idle span\n      // Remember timestampInSeconds is in seconds, timeout is in ms\n      _restartIdleTimeout(endTimestamp + idleTimeout / 1000);\n      _cancelChildSpanTimeout();\n    }\n  }\n\n  function onIdleSpanEnded(endTimestamp: number): void {\n    _finished = true;\n    activities.clear();\n\n    _cleanupHooks.forEach(cleanup => cleanup());\n\n    _setSpanForScope(scope, previousActiveSpan);\n\n    const spanJSON = spanToJSON(span);\n\n    const { start_timestamp: startTimestamp } = spanJSON;\n    // This should never happen, but to make TS happy...\n    if (!startTimestamp) {\n      return;\n    }\n\n    const attributes = spanJSON.data;\n    if (!attributes[SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON]) {\n      span.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON, _finishReason);\n    }\n\n    // Set span status to 'ok' if it hasn't been explicitly set to an error status\n    const currentStatus = spanJSON.status;\n    if (!currentStatus || currentStatus === 'unknown') {\n      span.setStatus({ code: SPAN_STATUS_OK });\n    }\n\n    debug.log(`[Tracing] Idle span \"${spanJSON.op}\" finished`);\n\n    const childSpans = getSpanDescendants(span).filter(child => child !== span);\n\n    let discardedSpans = 0;\n    childSpans.forEach(childSpan => {\n      // We cancel all pending spans with status \"cancelled\" to indicate the idle span was finished early\n      if (childSpan.isRecording()) {\n        childSpan.setStatus({ code: SPAN_STATUS_ERROR, message: 'cancelled' });\n        childSpan.end(endTimestamp);\n        DEBUG_BUILD &&\n          debug.log('[Tracing] Cancelling span since span ended early', JSON.stringify(childSpan, undefined, 2));\n      }\n\n      const childSpanJSON = spanToJSON(childSpan);\n      const { timestamp: childEndTimestamp = 0, start_timestamp: childStartTimestamp = 0 } = childSpanJSON;\n\n      const spanStartedBeforeIdleSpanEnd = childStartTimestamp <= endTimestamp;\n\n      // Add a delta with idle timeout so that we prevent false positives\n      const timeoutWithMarginOfError = (finalTimeout + idleTimeout) / 1000;\n      const spanEndedBeforeFinalTimeout = childEndTimestamp - childStartTimestamp <= timeoutWithMarginOfError;\n\n      if (DEBUG_BUILD) {\n        const stringifiedSpan = JSON.stringify(childSpan, undefined, 2);\n        if (!spanStartedBeforeIdleSpanEnd) {\n          debug.log('[Tracing] Discarding span since it happened after idle span was finished', stringifiedSpan);\n        } else if (!spanEndedBeforeFinalTimeout) {\n          debug.log('[Tracing] Discarding span since it finished after idle span final timeout', stringifiedSpan);\n        }\n      }\n\n      if (!spanEndedBeforeFinalTimeout || !spanStartedBeforeIdleSpanEnd) {\n        removeChildSpanFromSpan(span, childSpan);\n        discardedSpans++;\n      }\n    });\n\n    if (discardedSpans > 0) {\n      span.setAttribute('sentry.idle_span_discarded_spans', discardedSpans);\n    }\n  }\n\n  _cleanupHooks.push(\n    client.on('spanStart', startedSpan => {\n      // If we already finished the idle span,\n      // or if this is the idle span itself being started,\n      // or if the started span has already been closed,\n      // we don't care about it for activity\n      if (\n        _finished ||\n        startedSpan === span ||\n        !!spanToJSON(startedSpan).timestamp ||\n        (startedSpan instanceof SentrySpan && startedSpan.isStandaloneSpan())\n      ) {\n        return;\n      }\n\n      const allSpans = getSpanDescendants(span);\n\n      // If the span that was just started is a child of the idle span, we should track it\n      if (allSpans.includes(startedSpan)) {\n        _pushActivity(startedSpan.spanContext().spanId);\n      }\n    }),\n  );\n\n  _cleanupHooks.push(\n    client.on('spanEnd', endedSpan => {\n      if (_finished) {\n        return;\n      }\n\n      _popActivity(endedSpan.spanContext().spanId);\n    }),\n  );\n\n  _cleanupHooks.push(\n    client.on('idleSpanEnableAutoFinish', spanToAllowAutoFinish => {\n      if (spanToAllowAutoFinish === span) {\n        _autoFinishAllowed = true;\n        _restartIdleTimeout();\n\n        if (activities.size) {\n          _restartChildSpanTimeout();\n        }\n      }\n    }),\n  );\n\n  // We only start the initial idle timeout if we are not delaying the auto finish\n  if (!options.disableAutoFinish) {\n    _restartIdleTimeout();\n  }\n\n  setTimeout(() => {\n    if (!_finished) {\n      span.setStatus({ code: SPAN_STATUS_ERROR, message: 'deadline_exceeded' });\n      _finishReason = FINISH_REASON_FINAL_TIMEOUT;\n      span.end();\n    }\n  }, finalTimeout);\n\n  return span;\n}\n\nfunction _startIdleSpan(options: StartSpanOptions): Span {\n  const span = startInactiveSpan(options);\n\n  _setSpanForScope(getCurrentScope(), span);\n\n  DEBUG_BUILD && debug.log('[Tracing] Started span is an idle span');\n\n  return span;\n}\n","export const LANGCHAIN_INTEGRATION_NAME = 'LangChain';\nexport const LANGCHAIN_ORIGIN = 'auto.ai.langchain';\n\nexport const ROLE_MAP: Record<string, string> = {\n  human: 'user',\n  ai: 'assistant',\n  assistant: 'assistant',\n  system: 'system',\n  function: 'function',\n  tool: 'tool',\n};\n","import { captureException } from '../../exports';\nimport { SEMANTIC_ATTRIBUTE_SENTRY_OP, SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN } from '../../semanticAttributes';\nimport { SPAN_STATUS_ERROR } from '../../tracing';\nimport { startSpanManual } from '../../tracing/trace';\nimport type { Span, SpanAttributeValue } from '../../types-hoist/span';\nimport { GEN_AI_OPERATION_NAME_ATTRIBUTE, GEN_AI_REQUEST_MODEL_ATTRIBUTE } from '../ai/gen-ai-attributes';\nimport { LANGCHAIN_ORIGIN } from './constants';\nimport type {\n  LangChainCallbackHandler,\n  LangChainLLMResult,\n  LangChainMessage,\n  LangChainOptions,\n  LangChainSerialized,\n} from './types';\nimport {\n  extractChatModelRequestAttributes,\n  extractLLMRequestAttributes,\n  extractLlmResponseAttributes,\n  getInvocationParams,\n} from './utils';\n\n/**\n * Creates a Sentry callback handler for LangChain\n * Returns a plain object that LangChain will call via duck-typing\n *\n * This is a stateful handler that tracks spans across multiple LangChain executions.\n */\nexport function createLangChainCallbackHandler(options: LangChainOptions = {}): LangChainCallbackHandler {\n  const recordInputs = options.recordInputs ?? false;\n  const recordOutputs = options.recordOutputs ?? false;\n\n  // Internal state - single instance tracks all spans\n  const spanMap = new Map<string, Span>();\n\n  /**\n   * Exit a span and clean up\n   */\n  const exitSpan = (runId: string): void => {\n    const span = spanMap.get(runId);\n    if (span?.isRecording()) {\n      span.end();\n      spanMap.delete(runId);\n    }\n  };\n\n  /**\n   * Handler for LLM Start\n   * This handler will be called by LangChain's callback handler when an LLM event is detected.\n   */\n  const handler: LangChainCallbackHandler = {\n    // Required LangChain BaseCallbackHandler properties\n    lc_serializable: false,\n    lc_namespace: ['langchain_core', 'callbacks', 'sentry'],\n    lc_secrets: undefined,\n    lc_attributes: undefined,\n    lc_aliases: undefined,\n    lc_serializable_keys: undefined,\n    lc_id: ['langchain_core', 'callbacks', 'sentry'],\n    lc_kwargs: {},\n    name: 'SentryCallbackHandler',\n\n    // BaseCallbackHandlerInput boolean flags\n    ignoreLLM: false,\n    ignoreChain: false,\n    ignoreAgent: false,\n    ignoreRetriever: false,\n    ignoreCustomEvent: false,\n    raiseError: false,\n    awaitHandlers: true,\n\n    handleLLMStart(\n      llm: unknown,\n      prompts: string[],\n      runId: string,\n      _parentRunId?: string,\n      _extraParams?: Record<string, unknown>,\n      tags?: string[],\n      metadata?: Record<string, unknown>,\n      _runName?: string,\n    ) {\n      const invocationParams = getInvocationParams(tags);\n      const attributes = extractLLMRequestAttributes(\n        llm as LangChainSerialized,\n        prompts,\n        recordInputs,\n        invocationParams,\n        metadata,\n      );\n      const modelName = attributes[GEN_AI_REQUEST_MODEL_ATTRIBUTE];\n      const operationName = attributes[GEN_AI_OPERATION_NAME_ATTRIBUTE];\n\n      startSpanManual(\n        {\n          name: `${operationName} ${modelName}`,\n          op: 'gen_ai.pipeline',\n          attributes: {\n            ...attributes,\n            [SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'gen_ai.pipeline',\n          },\n        },\n        span => {\n          spanMap.set(runId, span);\n          return span;\n        },\n      );\n    },\n\n    // Chat Model Start Handler\n    handleChatModelStart(\n      llm: unknown,\n      messages: unknown,\n      runId: string,\n      _parentRunId?: string,\n      _extraParams?: Record<string, unknown>,\n      tags?: string[],\n      metadata?: Record<string, unknown>,\n      _runName?: string,\n    ) {\n      const invocationParams = getInvocationParams(tags);\n      const attributes = extractChatModelRequestAttributes(\n        llm as LangChainSerialized,\n        messages as LangChainMessage[][],\n        recordInputs,\n        invocationParams,\n        metadata,\n      );\n      const modelName = attributes[GEN_AI_REQUEST_MODEL_ATTRIBUTE];\n      const operationName = attributes[GEN_AI_OPERATION_NAME_ATTRIBUTE];\n\n      startSpanManual(\n        {\n          name: `${operationName} ${modelName}`,\n          op: 'gen_ai.chat',\n          attributes: {\n            ...attributes,\n            [SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'gen_ai.chat',\n          },\n        },\n        span => {\n          spanMap.set(runId, span);\n          return span;\n        },\n      );\n    },\n\n    // LLM End Handler - note: handleLLMEnd with capital LLM (used by both LLMs and chat models!)\n    handleLLMEnd(\n      output: unknown,\n      runId: string,\n      _parentRunId?: string,\n      _tags?: string[],\n      _extraParams?: Record<string, unknown>,\n    ) {\n      const span = spanMap.get(runId);\n      if (span?.isRecording()) {\n        const attributes = extractLlmResponseAttributes(output as LangChainLLMResult, recordOutputs);\n        if (attributes) {\n          span.setAttributes(attributes);\n        }\n        exitSpan(runId);\n      }\n    },\n\n    // LLM Error Handler - note: handleLLMError with capital LLM\n    handleLLMError(error: Error, runId: string) {\n      const span = spanMap.get(runId);\n      if (span?.isRecording()) {\n        span.setStatus({ code: SPAN_STATUS_ERROR, message: 'llm_error' });\n        exitSpan(runId);\n      }\n\n      captureException(error, {\n        mechanism: {\n          handled: false,\n          type: `${LANGCHAIN_ORIGIN}.llm_error_handler`,\n        },\n      });\n    },\n\n    // Chain Start Handler\n    handleChainStart(chain: { name?: string }, inputs: Record<string, unknown>, runId: string, _parentRunId?: string) {\n      const chainName = chain.name || 'unknown_chain';\n      const attributes: Record<string, SpanAttributeValue> = {\n        [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.ai.langchain',\n        'langchain.chain.name': chainName,\n      };\n\n      // Add inputs if recordInputs is enabled\n      if (recordInputs) {\n        attributes['langchain.chain.inputs'] = JSON.stringify(inputs);\n      }\n\n      startSpanManual(\n        {\n          name: `chain ${chainName}`,\n          op: 'gen_ai.invoke_agent',\n          attributes: {\n            ...attributes,\n            [SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'gen_ai.invoke_agent',\n          },\n        },\n        span => {\n          spanMap.set(runId, span);\n          return span;\n        },\n      );\n    },\n\n    // Chain End Handler\n    handleChainEnd(outputs: unknown, runId: string) {\n      const span = spanMap.get(runId);\n      if (span?.isRecording()) {\n        // Add outputs if recordOutputs is enabled\n        if (recordOutputs) {\n          span.setAttributes({\n            'langchain.chain.outputs': JSON.stringify(outputs),\n          });\n        }\n        exitSpan(runId);\n      }\n    },\n\n    // Chain Error Handler\n    handleChainError(error: Error, runId: string) {\n      const span = spanMap.get(runId);\n      if (span?.isRecording()) {\n        span.setStatus({ code: SPAN_STATUS_ERROR, message: 'chain_error' });\n        exitSpan(runId);\n      }\n\n      captureException(error, {\n        mechanism: {\n          handled: false,\n          type: `${LANGCHAIN_ORIGIN}.chain_error_handler`,\n        },\n      });\n    },\n\n    // Tool Start Handler\n    handleToolStart(tool: { name?: string }, input: string, runId: string, _parentRunId?: string) {\n      const toolName = tool.name || 'unknown_tool';\n      const attributes: Record<string, SpanAttributeValue> = {\n        [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: LANGCHAIN_ORIGIN,\n        'gen_ai.tool.name': toolName,\n      };\n\n      // Add input if recordInputs is enabled\n      if (recordInputs) {\n        attributes['gen_ai.tool.input'] = input;\n      }\n\n      startSpanManual(\n        {\n          name: `execute_tool ${toolName}`,\n          op: 'gen_ai.execute_tool',\n          attributes: {\n            ...attributes,\n            [SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'gen_ai.execute_tool',\n          },\n        },\n        span => {\n          spanMap.set(runId, span);\n          return span;\n        },\n      );\n    },\n\n    // Tool End Handler\n    handleToolEnd(output: unknown, runId: string) {\n      const span = spanMap.get(runId);\n      if (span?.isRecording()) {\n        // Add output if recordOutputs is enabled\n        if (recordOutputs) {\n          span.setAttributes({\n            'gen_ai.tool.output': JSON.stringify(output),\n          });\n        }\n        exitSpan(runId);\n      }\n    },\n\n    // Tool Error Handler\n    handleToolError(error: Error, runId: string) {\n      const span = spanMap.get(runId);\n      if (span?.isRecording()) {\n        span.setStatus({ code: SPAN_STATUS_ERROR, message: 'tool_error' });\n        exitSpan(runId);\n      }\n\n      captureException(error, {\n        mechanism: {\n          handled: false,\n          type: `${LANGCHAIN_ORIGIN}.tool_error_handler`,\n        },\n      });\n    },\n\n    // LangChain BaseCallbackHandler required methods\n    copy() {\n      return handler;\n    },\n\n    toJSON() {\n      return {\n        lc: 1,\n        type: 'not_implemented',\n        id: handler.lc_id,\n      };\n    },\n\n    toJSONNotImplemented() {\n      return {\n        lc: 1,\n        type: 'not_implemented',\n        id: handler.lc_id,\n      };\n    },\n  };\n\n  return handler;\n}\n","import { SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN } from '../../semanticAttributes';\nimport type { SpanAttributeValue } from '../../types-hoist/span';\nimport {\n  GEN_AI_OPERATION_NAME_ATTRIBUTE,\n  GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE,\n  GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE,\n  GEN_AI_REQUEST_MESSAGES_ATTRIBUTE,\n  GEN_AI_REQUEST_MODEL_ATTRIBUTE,\n  GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE,\n  GEN_AI_REQUEST_STREAM_ATTRIBUTE,\n  GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE,\n  GEN_AI_REQUEST_TOP_P_ATTRIBUTE,\n  GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,\n  GEN_AI_RESPONSE_ID_ATTRIBUTE,\n  GEN_AI_RESPONSE_MODEL_ATTRIBUTE,\n  GEN_AI_RESPONSE_STOP_REASON_ATTRIBUTE,\n  GEN_AI_RESPONSE_TEXT_ATTRIBUTE,\n  GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,\n  GEN_AI_SYSTEM_ATTRIBUTE,\n  GEN_AI_USAGE_CACHE_CREATION_INPUT_TOKENS_ATTRIBUTE,\n  GEN_AI_USAGE_CACHE_READ_INPUT_TOKENS_ATTRIBUTE,\n  GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,\n  GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,\n  GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,\n} from '../ai/gen-ai-attributes';\nimport { truncateGenAiMessages } from '../ai/messageTruncation';\nimport { LANGCHAIN_ORIGIN, ROLE_MAP } from './constants';\nimport type { LangChainLLMResult, LangChainMessage, LangChainSerialized } from './types';\n\n/**\n * Assigns an attribute only when the value is neither `undefined` nor `null`.\n *\n * We keep this tiny helper because call sites are repetitive and easy to miswrite.\n * It also preserves falsy-but-valid values like `0` and `\"\"`.\n */\nconst setIfDefined = (target: Record<string, SpanAttributeValue>, key: string, value: unknown): void => {\n  if (value != null) target[key] = value as SpanAttributeValue;\n};\n\n/**\n * Like `setIfDefined`, but converts the value with `Number()` and skips only when the\n * result is `NaN`. This ensures numeric 0 makes it through (unlike truthy checks).\n */\nconst setNumberIfDefined = (target: Record<string, SpanAttributeValue>, key: string, value: unknown): void => {\n  const n = Number(value);\n  if (!Number.isNaN(n)) target[key] = n;\n};\n\n/**\n * Converts a value to a string. Avoids double-quoted JSON strings where a plain\n * string is desired, but still handles objects/arrays safely.\n */\nfunction asString(v: unknown): string {\n  if (typeof v === 'string') return v;\n  try {\n    return JSON.stringify(v);\n  } catch {\n    return String(v);\n  }\n}\n\n/**\n * Normalizes a single role token to our canonical set.\n *\n * @param role Incoming role value (free-form, any casing)\n * @returns Canonical role: 'user' | 'assistant' | 'system' | 'function' | 'tool' | <passthrough>\n */\nfunction normalizeMessageRole(role: string): string {\n  const normalized = role.toLowerCase();\n  return ROLE_MAP[normalized] ?? normalized;\n}\n\n/**\n * Infers a role from a LangChain message constructor name.\n *\n * Checks for substrings like \"System\", \"Human\", \"AI\", etc.\n */\nfunction normalizeRoleNameFromCtor(name: string): string {\n  if (name.includes('System')) return 'system';\n  if (name.includes('Human')) return 'user';\n  if (name.includes('AI') || name.includes('Assistant')) return 'assistant';\n  if (name.includes('Function')) return 'function';\n  if (name.includes('Tool')) return 'tool';\n  return 'user';\n}\n\n/**\n * Returns invocation params from a LangChain `tags` object.\n *\n * LangChain often passes runtime parameters (model, temperature, etc.) via the\n * `tags.invocation_params` bag. If `tags` is an array (LangChain sometimes uses\n * string tags), we return `undefined`.\n *\n * @param tags LangChain tags (string[] or record)\n * @returns The `invocation_params` object, if present\n */\nexport function getInvocationParams(tags?: string[] | Record<string, unknown>): Record<string, unknown> | undefined {\n  if (!tags || Array.isArray(tags)) return undefined;\n  return tags.invocation_params as Record<string, unknown> | undefined;\n}\n\n/**\n * Normalizes a heterogeneous set of LangChain messages to `{ role, content }`.\n *\n * Why so many branches? LangChain messages can arrive in several shapes:\n *  - Message classes with `_getType()` (most reliable)\n *  - Classes with meaningful constructor names (e.g. `SystemMessage`)\n *  - Plain objects with `type`, or `{ role, content }`\n *  - Serialized format with `{ lc: 1, id: [...], kwargs: { content } }`\n * We preserve the prioritization to minimize behavioral drift.\n *\n * @param messages Mixed LangChain messages\n * @returns Array of normalized `{ role, content }`\n */\nexport function normalizeLangChainMessages(messages: LangChainMessage[]): Array<{ role: string; content: string }> {\n  return messages.map(message => {\n    // 1) Prefer _getType() when present\n    const maybeGetType = (message as { _getType?: () => string })._getType;\n    if (typeof maybeGetType === 'function') {\n      const messageType = maybeGetType.call(message);\n      return {\n        role: normalizeMessageRole(messageType),\n        content: asString(message.content),\n      };\n    }\n\n    // 2) Then try constructor name (SystemMessage / HumanMessage / ...)\n    const ctor = (message as { constructor?: { name?: string } }).constructor?.name;\n    if (ctor) {\n      return {\n        role: normalizeMessageRole(normalizeRoleNameFromCtor(ctor)),\n        content: asString(message.content),\n      };\n    }\n\n    // 3) Then objects with `type`\n    if (message.type) {\n      const role = String(message.type).toLowerCase();\n      return {\n        role: normalizeMessageRole(role),\n        content: asString(message.content),\n      };\n    }\n\n    // 4) Then objects with `{ role, content }`\n    if (message.role) {\n      return {\n        role: normalizeMessageRole(String(message.role)),\n        content: asString(message.content),\n      };\n    }\n\n    // 5) Serialized LangChain format (lc: 1)\n    if (message.lc === 1 && message.kwargs) {\n      const id = message.id;\n      const messageType = Array.isArray(id) && id.length > 0 ? id[id.length - 1] : '';\n      const role = typeof messageType === 'string' ? normalizeRoleNameFromCtor(messageType) : 'user';\n\n      return {\n        role: normalizeMessageRole(role),\n        content: asString(message.kwargs?.content),\n      };\n    }\n\n    // 6) Fallback: treat as user text\n    return {\n      role: 'user',\n      content: asString(message.content),\n    };\n  });\n}\n\n/**\n * Extracts request attributes common to both LLM and ChatModel invocations.\n *\n * Source precedence:\n * 1) `invocationParams` (highest)\n * 2) `langSmithMetadata`\n *\n * Numeric values are set even when 0 (e.g. `temperature: 0`), but skipped if `NaN`.\n */\nfunction extractCommonRequestAttributes(\n  serialized: LangChainSerialized,\n  invocationParams?: Record<string, unknown>,\n  langSmithMetadata?: Record<string, unknown>,\n): Record<string, SpanAttributeValue> {\n  const attrs: Record<string, SpanAttributeValue> = {};\n\n  // Get kwargs if available (from constructor type)\n  const kwargs = 'kwargs' in serialized ? serialized.kwargs : undefined;\n\n  const temperature = invocationParams?.temperature ?? langSmithMetadata?.ls_temperature ?? kwargs?.temperature;\n  setNumberIfDefined(attrs, GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE, temperature);\n\n  const maxTokens = invocationParams?.max_tokens ?? langSmithMetadata?.ls_max_tokens ?? kwargs?.max_tokens;\n  setNumberIfDefined(attrs, GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE, maxTokens);\n\n  const topP = invocationParams?.top_p ?? kwargs?.top_p;\n  setNumberIfDefined(attrs, GEN_AI_REQUEST_TOP_P_ATTRIBUTE, topP);\n\n  const frequencyPenalty = invocationParams?.frequency_penalty;\n  setNumberIfDefined(attrs, GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE, frequencyPenalty);\n\n  const presencePenalty = invocationParams?.presence_penalty;\n  setNumberIfDefined(attrs, GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE, presencePenalty);\n\n  // LangChain uses `stream`. We only set the attribute if the key actually exists\n  // (some callbacks report `false` even on streamed requests, this stems from LangChain's callback handler).\n  if (invocationParams && 'stream' in invocationParams) {\n    setIfDefined(attrs, GEN_AI_REQUEST_STREAM_ATTRIBUTE, Boolean(invocationParams.stream));\n  }\n\n  return attrs;\n}\n\n/**\n * Small helper to assemble boilerplate attributes shared by both request extractors.\n */\nfunction baseRequestAttributes(\n  system: unknown,\n  modelName: unknown,\n  operation: 'pipeline' | 'chat',\n  serialized: LangChainSerialized,\n  invocationParams?: Record<string, unknown>,\n  langSmithMetadata?: Record<string, unknown>,\n): Record<string, SpanAttributeValue> {\n  return {\n    [GEN_AI_SYSTEM_ATTRIBUTE]: asString(system ?? 'langchain'),\n    [GEN_AI_OPERATION_NAME_ATTRIBUTE]: operation,\n    [GEN_AI_REQUEST_MODEL_ATTRIBUTE]: asString(modelName),\n    [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: LANGCHAIN_ORIGIN,\n    ...extractCommonRequestAttributes(serialized, invocationParams, langSmithMetadata),\n  };\n}\n\n/**\n * Extracts attributes for plain LLM invocations (string prompts).\n *\n * - Operation is tagged as `pipeline` to distinguish from chat-style invocations.\n * - When `recordInputs` is true, string prompts are wrapped into `{role:\"user\"}`\n *   messages to align with the chat schema used elsewhere.\n */\nexport function extractLLMRequestAttributes(\n  llm: LangChainSerialized,\n  prompts: string[],\n  recordInputs: boolean,\n  invocationParams?: Record<string, unknown>,\n  langSmithMetadata?: Record<string, unknown>,\n): Record<string, SpanAttributeValue> {\n  const system = langSmithMetadata?.ls_provider;\n  const modelName = invocationParams?.model ?? langSmithMetadata?.ls_model_name ?? 'unknown';\n\n  const attrs = baseRequestAttributes(system, modelName, 'pipeline', llm, invocationParams, langSmithMetadata);\n\n  if (recordInputs && Array.isArray(prompts) && prompts.length > 0) {\n    const messages = prompts.map(p => ({ role: 'user', content: p }));\n    setIfDefined(attrs, GEN_AI_REQUEST_MESSAGES_ATTRIBUTE, asString(messages));\n  }\n\n  return attrs;\n}\n\n/**\n * Extracts attributes for ChatModel invocations (array-of-arrays of messages).\n *\n * - Operation is tagged as `chat`.\n * - We flatten LangChain's `LangChainMessage[][]` and normalize shapes into a\n *   consistent `{ role, content }` array when `recordInputs` is true.\n * - Provider system value falls back to `serialized.id?.[2]`.\n */\nexport function extractChatModelRequestAttributes(\n  llm: LangChainSerialized,\n  langChainMessages: LangChainMessage[][],\n  recordInputs: boolean,\n  invocationParams?: Record<string, unknown>,\n  langSmithMetadata?: Record<string, unknown>,\n): Record<string, SpanAttributeValue> {\n  const system = langSmithMetadata?.ls_provider ?? llm.id?.[2];\n  const modelName = invocationParams?.model ?? langSmithMetadata?.ls_model_name ?? 'unknown';\n\n  const attrs = baseRequestAttributes(system, modelName, 'chat', llm, invocationParams, langSmithMetadata);\n\n  if (recordInputs && Array.isArray(langChainMessages) && langChainMessages.length > 0) {\n    const normalized = normalizeLangChainMessages(langChainMessages.flat());\n    const truncated = truncateGenAiMessages(normalized);\n    setIfDefined(attrs, GEN_AI_REQUEST_MESSAGES_ATTRIBUTE, asString(truncated));\n  }\n\n  return attrs;\n}\n\n/**\n * Scans generations for Anthropic-style `tool_use` items and records them.\n *\n * LangChain represents some provider messages (e.g., Anthropic) with a `message.content`\n * array that may include objects `{ type: 'tool_use', ... }`. We collect and attach\n * them as a JSON array on `gen_ai.response.tool_calls` for downstream consumers.\n */\nfunction addToolCallsAttributes(generations: LangChainMessage[][], attrs: Record<string, SpanAttributeValue>): void {\n  const toolCalls: unknown[] = [];\n  const flatGenerations = generations.flat();\n\n  for (const gen of flatGenerations) {\n    const content = gen.message?.content;\n    if (Array.isArray(content)) {\n      for (const item of content) {\n        const t = item as { type: string };\n        if (t.type === 'tool_use') toolCalls.push(t);\n      }\n    }\n  }\n\n  if (toolCalls.length > 0) {\n    setIfDefined(attrs, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, asString(toolCalls));\n  }\n}\n\n/**\n * Adds token usage attributes, supporting both OpenAI (`tokenUsage`) and Anthropic (`usage`) formats.\n * - Preserve zero values (0 tokens) by avoiding truthy checks.\n * - Compute a total for Anthropic when not explicitly provided.\n * - Include cache token metrics when present.\n */\nfunction addTokenUsageAttributes(\n  llmOutput: LangChainLLMResult['llmOutput'],\n  attrs: Record<string, SpanAttributeValue>,\n): void {\n  if (!llmOutput) return;\n\n  const tokenUsage = llmOutput.tokenUsage as\n    | { promptTokens?: number; completionTokens?: number; totalTokens?: number }\n    | undefined;\n  const anthropicUsage = llmOutput.usage as\n    | {\n        input_tokens?: number;\n        output_tokens?: number;\n        cache_creation_input_tokens?: number;\n        cache_read_input_tokens?: number;\n      }\n    | undefined;\n\n  if (tokenUsage) {\n    setNumberIfDefined(attrs, GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE, tokenUsage.promptTokens);\n    setNumberIfDefined(attrs, GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE, tokenUsage.completionTokens);\n    setNumberIfDefined(attrs, GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE, tokenUsage.totalTokens);\n  } else if (anthropicUsage) {\n    setNumberIfDefined(attrs, GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE, anthropicUsage.input_tokens);\n    setNumberIfDefined(attrs, GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE, anthropicUsage.output_tokens);\n\n    // Compute total when not provided by the provider.\n    const input = Number(anthropicUsage.input_tokens);\n    const output = Number(anthropicUsage.output_tokens);\n    const total = (Number.isNaN(input) ? 0 : input) + (Number.isNaN(output) ? 0 : output);\n    if (total > 0) setNumberIfDefined(attrs, GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE, total);\n\n    // Extra Anthropic cache metrics (present only when caching is enabled)\n    if (anthropicUsage.cache_creation_input_tokens !== undefined)\n      setNumberIfDefined(\n        attrs,\n        GEN_AI_USAGE_CACHE_CREATION_INPUT_TOKENS_ATTRIBUTE,\n        anthropicUsage.cache_creation_input_tokens,\n      );\n    if (anthropicUsage.cache_read_input_tokens !== undefined)\n      setNumberIfDefined(attrs, GEN_AI_USAGE_CACHE_READ_INPUT_TOKENS_ATTRIBUTE, anthropicUsage.cache_read_input_tokens);\n  }\n}\n\n/**\n * Extracts response-related attributes based on a `LangChainLLMResult`.\n *\n * - Records finish reasons when present on generations (e.g., OpenAI)\n * - When `recordOutputs` is true, captures textual response content and any\n *   tool calls.\n * - Also propagates model name (`model_name` or `model`), response `id`, and\n *   `stop_reason` (for providers that use it).\n */\nexport function extractLlmResponseAttributes(\n  llmResult: LangChainLLMResult,\n  recordOutputs: boolean,\n): Record<string, SpanAttributeValue> | undefined {\n  if (!llmResult) return;\n\n  const attrs: Record<string, SpanAttributeValue> = {};\n\n  if (Array.isArray(llmResult.generations)) {\n    const finishReasons = llmResult.generations\n      .flat()\n      .map(g => g.generation_info?.finish_reason)\n      .filter((r): r is string => typeof r === 'string');\n\n    if (finishReasons.length > 0) {\n      setIfDefined(attrs, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, asString(finishReasons));\n    }\n\n    // Tool calls metadata (names, IDs) are not PII, so capture them regardless of recordOutputs\n    addToolCallsAttributes(llmResult.generations as LangChainMessage[][], attrs);\n\n    if (recordOutputs) {\n      const texts = llmResult.generations\n        .flat()\n        .map(gen => gen.text ?? gen.message?.content)\n        .filter(t => typeof t === 'string');\n\n      if (texts.length > 0) {\n        setIfDefined(attrs, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, asString(texts));\n      }\n    }\n  }\n\n  addTokenUsageAttributes(llmResult.llmOutput, attrs);\n\n  const llmOutput = llmResult.llmOutput as { model_name?: string; model?: string; id?: string; stop_reason?: string };\n  // Provider model identifier: `model_name` (OpenAI-style) or `model` (others)\n  const modelName = llmOutput?.model_name ?? llmOutput?.model;\n  if (modelName) setIfDefined(attrs, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, modelName);\n\n  if (llmOutput?.id) {\n    setIfDefined(attrs, GEN_AI_RESPONSE_ID_ATTRIBUTE, llmOutput.id);\n  }\n\n  if (llmOutput?.stop_reason) {\n    setIfDefined(attrs, GEN_AI_RESPONSE_STOP_REASON_ATTRIBUTE, asString(llmOutput.stop_reason));\n  }\n\n  return attrs;\n}\n","export const LANGGRAPH_INTEGRATION_NAME = 'LangGraph';\nexport const LANGGRAPH_ORIGIN = 'auto.ai.langgraph';\n","import { captureException } from '../../exports';\nimport { SEMANTIC_ATTRIBUTE_SENTRY_OP, SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN } from '../../semanticAttributes';\nimport { SPAN_STATUS_ERROR } from '../../tracing';\nimport {\n  GEN_AI_AGENT_NAME_ATTRIBUTE,\n  GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE,\n  GEN_AI_OPERATION_NAME_ATTRIBUTE,\n  GEN_AI_PIPELINE_NAME_ATTRIBUTE,\n  GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE,\n  GEN_AI_REQUEST_MESSAGES_ATTRIBUTE,\n} from '../ai/gen-ai-attributes';\nimport { truncateGenAiMessages } from '../ai/messageTruncation';\nimport type { LangChainMessage } from '../langchain/types';\nimport { normalizeLangChainMessages } from '../langchain/utils';\nimport { startSpan } from '../trace';\nimport { LANGGRAPH_ORIGIN } from './constants';\nimport type { CompiledGraph, LangGraphOptions } from './types';\nimport { extractToolsFromCompiledGraph, setResponseAttributes } from './utils';\n\n/**\n * Instruments StateGraph's compile method to create spans for agent creation and invocation\n *\n * Wraps the compile() method to:\n * - Create a `gen_ai.create_agent` span when compile() is called\n * - Automatically wrap the invoke() method on the returned compiled graph with a `gen_ai.invoke_agent` span\n *\n */\nexport function instrumentStateGraphCompile(\n  originalCompile: (...args: unknown[]) => CompiledGraph,\n  options: LangGraphOptions,\n): (...args: unknown[]) => CompiledGraph {\n  return new Proxy(originalCompile, {\n    apply(target, thisArg, args: unknown[]): CompiledGraph {\n      return startSpan(\n        {\n          op: 'gen_ai.create_agent',\n          name: 'create_agent',\n          attributes: {\n            [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: LANGGRAPH_ORIGIN,\n            [SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'gen_ai.create_agent',\n            [GEN_AI_OPERATION_NAME_ATTRIBUTE]: 'create_agent',\n          },\n        },\n        span => {\n          try {\n            const compiledGraph = Reflect.apply(target, thisArg, args);\n            const compileOptions = args.length > 0 ? (args[0] as Record<string, unknown>) : {};\n\n            // Extract graph name\n            if (compileOptions?.name && typeof compileOptions.name === 'string') {\n              span.setAttribute(GEN_AI_AGENT_NAME_ATTRIBUTE, compileOptions.name);\n              span.updateName(`create_agent ${compileOptions.name}`);\n            }\n\n            // Instrument agent invoke method on the compiled graph\n            const originalInvoke = compiledGraph.invoke;\n            if (originalInvoke && typeof originalInvoke === 'function') {\n              compiledGraph.invoke = instrumentCompiledGraphInvoke(\n                originalInvoke.bind(compiledGraph) as (...args: unknown[]) => Promise<unknown>,\n                compiledGraph,\n                compileOptions,\n                options,\n              ) as typeof originalInvoke;\n            }\n\n            return compiledGraph;\n          } catch (error) {\n            span.setStatus({ code: SPAN_STATUS_ERROR, message: 'internal_error' });\n            captureException(error, {\n              mechanism: {\n                handled: false,\n                type: 'auto.ai.langgraph.error',\n              },\n            });\n            throw error;\n          }\n        },\n      );\n    },\n  }) as (...args: unknown[]) => CompiledGraph;\n}\n\n/**\n * Instruments CompiledGraph's invoke method to create spans for agent invocation\n *\n * Creates a `gen_ai.invoke_agent` span when invoke() is called\n */\nfunction instrumentCompiledGraphInvoke(\n  originalInvoke: (...args: unknown[]) => Promise<unknown>,\n  graphInstance: CompiledGraph,\n  compileOptions: Record<string, unknown>,\n  options: LangGraphOptions,\n): (...args: unknown[]) => Promise<unknown> {\n  return new Proxy(originalInvoke, {\n    apply(target, thisArg, args: unknown[]): Promise<unknown> {\n      return startSpan(\n        {\n          op: 'gen_ai.invoke_agent',\n          name: 'invoke_agent',\n          attributes: {\n            [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: LANGGRAPH_ORIGIN,\n            [SEMANTIC_ATTRIBUTE_SENTRY_OP]: GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE,\n            [GEN_AI_OPERATION_NAME_ATTRIBUTE]: 'invoke_agent',\n          },\n        },\n        async span => {\n          try {\n            const graphName = compileOptions?.name;\n\n            if (graphName && typeof graphName === 'string') {\n              span.setAttribute(GEN_AI_PIPELINE_NAME_ATTRIBUTE, graphName);\n              span.setAttribute(GEN_AI_AGENT_NAME_ATTRIBUTE, graphName);\n              span.updateName(`invoke_agent ${graphName}`);\n            }\n\n            // Extract available tools from the graph instance\n            const tools = extractToolsFromCompiledGraph(graphInstance);\n            if (tools) {\n              span.setAttribute(GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE, JSON.stringify(tools));\n            }\n\n            // Parse input messages\n            const recordInputs = options.recordInputs;\n            const recordOutputs = options.recordOutputs;\n            const inputMessages =\n              args.length > 0 ? ((args[0] as { messages?: LangChainMessage[] }).messages ?? []) : [];\n\n            if (inputMessages && recordInputs) {\n              const normalizedMessages = normalizeLangChainMessages(inputMessages);\n              const truncatedMessages = truncateGenAiMessages(normalizedMessages);\n              span.setAttribute(GEN_AI_REQUEST_MESSAGES_ATTRIBUTE, JSON.stringify(truncatedMessages));\n            }\n\n            // Call original invoke\n            const result = await Reflect.apply(target, thisArg, args);\n\n            // Set response attributes\n            if (recordOutputs) {\n              setResponseAttributes(span, inputMessages ?? null, result);\n            }\n\n            return result;\n          } catch (error) {\n            span.setStatus({ code: SPAN_STATUS_ERROR, message: 'internal_error' });\n            captureException(error, {\n              mechanism: {\n                handled: false,\n                type: 'auto.ai.langgraph.error',\n              },\n            });\n            throw error;\n          }\n        },\n      );\n    },\n  }) as (...args: unknown[]) => Promise<unknown>;\n}\n\n/**\n * Directly instruments a StateGraph instance to add tracing spans\n *\n * This function can be used to manually instrument LangGraph StateGraph instances\n * in environments where automatic instrumentation is not available or desired.\n *\n * @param stateGraph - The StateGraph instance to instrument\n * @param options - Optional configuration for recording inputs/outputs\n *\n * @example\n * ```typescript\n * import { instrumentLangGraph } from '@sentry/cloudflare';\n * import { StateGraph } from '@langchain/langgraph';\n *\n * const graph = new StateGraph(MessagesAnnotation)\n *   .addNode('agent', mockLlm)\n *   .addEdge(START, 'agent')\n *   .addEdge('agent', END);\n *\n * instrumentLangGraph(graph, { recordInputs: true, recordOutputs: true });\n * const compiled = graph.compile({ name: 'my_agent' });\n * ```\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nexport function instrumentLangGraph<T extends { compile: (...args: any[]) => any }>(\n  stateGraph: T,\n  options?: LangGraphOptions,\n): T {\n  const _options: LangGraphOptions = options || {};\n\n  stateGraph.compile = instrumentStateGraphCompile(stateGraph.compile.bind(stateGraph), _options);\n\n  return stateGraph;\n}\n","import type { Span } from '../../types-hoist/span';\nimport {\n  GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,\n  GEN_AI_RESPONSE_MODEL_ATTRIBUTE,\n  GEN_AI_RESPONSE_TEXT_ATTRIBUTE,\n  GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,\n  GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,\n  GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,\n  GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,\n} from '../ai/gen-ai-attributes';\nimport type { LangChainMessage } from '../langchain/types';\nimport { normalizeLangChainMessages } from '../langchain/utils';\nimport type { CompiledGraph, LangGraphTool } from './types';\n\n/**\n * Extract tool calls from messages\n */\nexport function extractToolCalls(messages: Array<Record<string, unknown>> | null): unknown[] | null {\n  if (!messages || messages.length === 0) {\n    return null;\n  }\n\n  const toolCalls: unknown[] = [];\n\n  for (const message of messages) {\n    if (message && typeof message === 'object') {\n      const msgToolCalls = message.tool_calls;\n      if (msgToolCalls && Array.isArray(msgToolCalls)) {\n        toolCalls.push(...msgToolCalls);\n      }\n    }\n  }\n\n  return toolCalls.length > 0 ? toolCalls : null;\n}\n\n/**\n * Extract token usage from a message's usage_metadata or response_metadata\n * Returns token counts without setting span attributes\n */\nexport function extractTokenUsageFromMessage(message: LangChainMessage): {\n  inputTokens: number;\n  outputTokens: number;\n  totalTokens: number;\n} {\n  const msg = message as Record<string, unknown>;\n  let inputTokens = 0;\n  let outputTokens = 0;\n  let totalTokens = 0;\n\n  // Extract from usage_metadata (newer format)\n  if (msg.usage_metadata && typeof msg.usage_metadata === 'object') {\n    const usage = msg.usage_metadata as Record<string, unknown>;\n    if (typeof usage.input_tokens === 'number') {\n      inputTokens = usage.input_tokens;\n    }\n    if (typeof usage.output_tokens === 'number') {\n      outputTokens = usage.output_tokens;\n    }\n    if (typeof usage.total_tokens === 'number') {\n      totalTokens = usage.total_tokens;\n    }\n    return { inputTokens, outputTokens, totalTokens };\n  }\n\n  // Fallback: Extract from response_metadata.tokenUsage\n  if (msg.response_metadata && typeof msg.response_metadata === 'object') {\n    const metadata = msg.response_metadata as Record<string, unknown>;\n    if (metadata.tokenUsage && typeof metadata.tokenUsage === 'object') {\n      const tokenUsage = metadata.tokenUsage as Record<string, unknown>;\n      if (typeof tokenUsage.promptTokens === 'number') {\n        inputTokens = tokenUsage.promptTokens;\n      }\n      if (typeof tokenUsage.completionTokens === 'number') {\n        outputTokens = tokenUsage.completionTokens;\n      }\n      if (typeof tokenUsage.totalTokens === 'number') {\n        totalTokens = tokenUsage.totalTokens;\n      }\n    }\n  }\n\n  return { inputTokens, outputTokens, totalTokens };\n}\n\n/**\n * Extract model and finish reason from a message's response_metadata\n */\nexport function extractModelMetadata(span: Span, message: LangChainMessage): void {\n  const msg = message as Record<string, unknown>;\n\n  if (msg.response_metadata && typeof msg.response_metadata === 'object') {\n    const metadata = msg.response_metadata as Record<string, unknown>;\n\n    if (metadata.model_name && typeof metadata.model_name === 'string') {\n      span.setAttribute(GEN_AI_RESPONSE_MODEL_ATTRIBUTE, metadata.model_name);\n    }\n\n    if (metadata.finish_reason && typeof metadata.finish_reason === 'string') {\n      span.setAttribute(GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, [metadata.finish_reason]);\n    }\n  }\n}\n\n/**\n * Extract tools from compiled graph structure\n *\n * Tools are stored in: compiledGraph.builder.nodes.tools.runnable.tools\n */\nexport function extractToolsFromCompiledGraph(compiledGraph: CompiledGraph): unknown[] | null {\n  if (!compiledGraph.builder?.nodes?.tools?.runnable?.tools) {\n    return null;\n  }\n\n  const tools = compiledGraph.builder?.nodes?.tools?.runnable?.tools;\n\n  if (!tools || !Array.isArray(tools) || tools.length === 0) {\n    return null;\n  }\n\n  // Extract name, description, and schema from each tool's lc_kwargs\n  return tools.map((tool: LangGraphTool) => ({\n    name: tool.lc_kwargs?.name,\n    description: tool.lc_kwargs?.description,\n    schema: tool.lc_kwargs?.schema,\n  }));\n}\n\n/**\n * Set response attributes on the span\n */\nexport function setResponseAttributes(span: Span, inputMessages: LangChainMessage[] | null, result: unknown): void {\n  // Extract messages from result\n  const resultObj = result as { messages?: LangChainMessage[] } | undefined;\n  const outputMessages = resultObj?.messages;\n\n  if (!outputMessages || !Array.isArray(outputMessages)) {\n    return;\n  }\n\n  // Get new messages (delta between input and output)\n  const inputCount = inputMessages?.length ?? 0;\n  const newMessages = outputMessages.length > inputCount ? outputMessages.slice(inputCount) : [];\n\n  if (newMessages.length === 0) {\n    return;\n  }\n\n  // Extract and set tool calls from new messages BEFORE normalization\n  // (normalization strips tool_calls, so we need to extract them first)\n  const toolCalls = extractToolCalls(newMessages as Array<Record<string, unknown>>);\n  if (toolCalls) {\n    span.setAttribute(GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, JSON.stringify(toolCalls));\n  }\n\n  // Normalize the new messages\n  const normalizedNewMessages = normalizeLangChainMessages(newMessages);\n  span.setAttribute(GEN_AI_RESPONSE_TEXT_ATTRIBUTE, JSON.stringify(normalizedNewMessages));\n\n  // Accumulate token usage across all messages\n  let totalInputTokens = 0;\n  let totalOutputTokens = 0;\n  let totalTokens = 0;\n\n  // Extract metadata from messages\n  for (const message of newMessages) {\n    // Accumulate token usage\n    const tokens = extractTokenUsageFromMessage(message);\n    totalInputTokens += tokens.inputTokens;\n    totalOutputTokens += tokens.outputTokens;\n    totalTokens += tokens.totalTokens;\n\n    // Extract model metadata (last message's metadata wins for model/finish_reason)\n    extractModelMetadata(span, message);\n  }\n\n  // Set accumulated token usage on span\n  if (totalInputTokens > 0) {\n    span.setAttribute(GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE, totalInputTokens);\n  }\n  if (totalOutputTokens > 0) {\n    span.setAttribute(GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE, totalOutputTokens);\n  }\n  if (totalTokens > 0) {\n    span.setAttribute(GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE, totalTokens);\n  }\n}\n","import { DEBUG_BUILD } from '../debug-build';\nimport type { Span } from '../types-hoist/span';\nimport { debug } from '../utils/debug-logger';\nimport { getRootSpan, spanIsSampled, spanToJSON } from '../utils/spanUtils';\n\n/**\n * Print a log message for a started span.\n */\nexport function logSpanStart(span: Span): void {\n  if (!DEBUG_BUILD) return;\n\n  const { description = '< unknown name >', op = '< unknown op >', parent_span_id: parentSpanId } = spanToJSON(span);\n  const { spanId } = span.spanContext();\n\n  const sampled = spanIsSampled(span);\n  const rootSpan = getRootSpan(span);\n  const isRootSpan = rootSpan === span;\n\n  const header = `[Tracing] Starting ${sampled ? 'sampled' : 'unsampled'} ${isRootSpan ? 'root ' : ''}span`;\n\n  const infoParts: string[] = [`op: ${op}`, `name: ${description}`, `ID: ${spanId}`];\n\n  if (parentSpanId) {\n    infoParts.push(`parent ID: ${parentSpanId}`);\n  }\n\n  if (!isRootSpan) {\n    const { op, description } = spanToJSON(rootSpan);\n    infoParts.push(`root ID: ${rootSpan.spanContext().spanId}`);\n    if (op) {\n      infoParts.push(`root op: ${op}`);\n    }\n    if (description) {\n      infoParts.push(`root description: ${description}`);\n    }\n  }\n\n  debug.log(`${header}\n  ${infoParts.join('\\n  ')}`);\n}\n\n/**\n * Print a log message for an ended span.\n */\nexport function logSpanEnd(span: Span): void {\n  if (!DEBUG_BUILD) return;\n\n  const { description = '< unknown name >', op = '< unknown op >' } = spanToJSON(span);\n  const { spanId } = span.spanContext();\n  const rootSpan = getRootSpan(span);\n  const isRootSpan = rootSpan === span;\n\n  const msg = `[Tracing] Finishing \"${op}\" ${isRootSpan ? 'root ' : ''}span \"${description}\" with ID ${spanId}`;\n  debug.log(msg);\n}\n","import { DEBUG_BUILD } from '../debug-build';\nimport {\n  SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT,\n  SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE,\n} from '../semanticAttributes';\nimport type { Measurements, MeasurementUnit } from '../types-hoist/measurement';\nimport type { TimedEvent } from '../types-hoist/timedEvent';\nimport { debug } from '../utils/debug-logger';\nimport { getActiveSpan, getRootSpan } from '../utils/spanUtils';\n\n/**\n * Adds a measurement to the active transaction on the current global scope. You can optionally pass in a different span\n * as the 4th parameter.\n */\nexport function setMeasurement(name: string, value: number, unit: MeasurementUnit, activeSpan = getActiveSpan()): void {\n  const rootSpan = activeSpan && getRootSpan(activeSpan);\n\n  if (rootSpan) {\n    DEBUG_BUILD && debug.log(`[Measurement] Setting measurement on root span: ${name} = ${value} ${unit}`);\n    rootSpan.addEvent(name, {\n      [SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]: value,\n      [SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]: unit as string,\n    });\n  }\n}\n\n/**\n * Convert timed events to measurements.\n */\nexport function timedEventsToMeasurements(events: TimedEvent[]): Measurements | undefined {\n  if (!events || events.length === 0) {\n    return undefined;\n  }\n\n  const measurements: Measurements = {};\n  events.forEach(event => {\n    const attributes = event.attributes || {};\n    const unit = attributes[SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT] as MeasurementUnit | undefined;\n    const value = attributes[SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE] as number | undefined;\n\n    if (typeof unit === 'string' && typeof value === 'number') {\n      measurements[event.name] = { value, unit };\n    }\n  });\n\n  return measurements;\n}\n","export const OPENAI_INTEGRATION_NAME = 'OpenAI';\n\n// https://platform.openai.com/docs/quickstart?api-mode=responses\n// https://platform.openai.com/docs/quickstart?api-mode=chat\nexport const INSTRUMENTED_METHODS = ['responses.create', 'chat.completions.create', 'embeddings.create'] as const;\nexport const RESPONSES_TOOL_CALL_EVENT_TYPES = [\n  'response.output_item.added',\n  'response.function_call_arguments.delta',\n  'response.function_call_arguments.done',\n  'response.output_item.done',\n] as const;\nexport const RESPONSE_EVENT_TYPES = [\n  'response.created',\n  'response.in_progress',\n  'response.failed',\n  'response.completed',\n  'response.incomplete',\n  'response.queued',\n  'response.output_text.delta',\n  ...RESPONSES_TOOL_CALL_EVENT_TYPES,\n] as const;\n","import { getCurrentScope } from '../../currentScopes';\nimport { captureException } from '../../exports';\nimport { SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN } from '../../semanticAttributes';\nimport { SPAN_STATUS_ERROR } from '../../tracing';\nimport { startSpan, startSpanManual } from '../../tracing/trace';\nimport type { Span, SpanAttributeValue } from '../../types-hoist/span';\nimport {\n  GEN_AI_OPERATION_NAME_ATTRIBUTE,\n  GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE,\n  GEN_AI_REQUEST_DIMENSIONS_ATTRIBUTE,\n  GEN_AI_REQUEST_ENCODING_FORMAT_ATTRIBUTE,\n  GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE,\n  GEN_AI_REQUEST_MESSAGES_ATTRIBUTE,\n  GEN_AI_REQUEST_MODEL_ATTRIBUTE,\n  GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE,\n  GEN_AI_REQUEST_STREAM_ATTRIBUTE,\n  GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE,\n  GEN_AI_REQUEST_TOP_P_ATTRIBUTE,\n  GEN_AI_RESPONSE_TEXT_ATTRIBUTE,\n  GEN_AI_SYSTEM_ATTRIBUTE,\n} from '../ai/gen-ai-attributes';\nimport { getTruncatedJsonString } from '../ai/utils';\nimport { OPENAI_INTEGRATION_NAME } from './constants';\nimport { instrumentStream } from './streaming';\nimport type {\n  ChatCompletionChunk,\n  InstrumentedMethod,\n  OpenAiIntegration,\n  OpenAiOptions,\n  OpenAiResponse,\n  OpenAIStream,\n  ResponseStreamingEvent,\n} from './types';\nimport {\n  addChatCompletionAttributes,\n  addEmbeddingsAttributes,\n  addResponsesApiAttributes,\n  buildMethodPath,\n  getOperationName,\n  getSpanOperation,\n  isChatCompletionResponse,\n  isEmbeddingsResponse,\n  isResponsesApiResponse,\n  shouldInstrument,\n} from './utils';\n\n/**\n * Extract request attributes from method arguments\n */\nfunction extractRequestAttributes(args: unknown[], methodPath: string): Record<string, unknown> {\n  const attributes: Record<string, unknown> = {\n    [GEN_AI_SYSTEM_ATTRIBUTE]: 'openai',\n    [GEN_AI_OPERATION_NAME_ATTRIBUTE]: getOperationName(methodPath),\n    [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.ai.openai',\n  };\n\n  // Chat completion API accepts web_search_options and tools as parameters\n  // we append web search options to the available tools to capture all tool calls\n  if (args.length > 0 && typeof args[0] === 'object' && args[0] !== null) {\n    const params = args[0] as Record<string, unknown>;\n\n    const tools = Array.isArray(params.tools) ? params.tools : [];\n    const hasWebSearchOptions = params.web_search_options && typeof params.web_search_options === 'object';\n    const webSearchOptions = hasWebSearchOptions\n      ? [{ type: 'web_search_options', ...(params.web_search_options as Record<string, unknown>) }]\n      : [];\n\n    const availableTools = [...tools, ...webSearchOptions];\n\n    if (availableTools.length > 0) {\n      attributes[GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE] = JSON.stringify(availableTools);\n    }\n  }\n\n  if (args.length > 0 && typeof args[0] === 'object' && args[0] !== null) {\n    const params = args[0] as Record<string, unknown>;\n\n    attributes[GEN_AI_REQUEST_MODEL_ATTRIBUTE] = params.model ?? 'unknown';\n    if ('temperature' in params) attributes[GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE] = params.temperature;\n    if ('top_p' in params) attributes[GEN_AI_REQUEST_TOP_P_ATTRIBUTE] = params.top_p;\n    if ('frequency_penalty' in params)\n      attributes[GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE] = params.frequency_penalty;\n    if ('presence_penalty' in params) attributes[GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE] = params.presence_penalty;\n    if ('stream' in params) attributes[GEN_AI_REQUEST_STREAM_ATTRIBUTE] = params.stream;\n    if ('encoding_format' in params) attributes[GEN_AI_REQUEST_ENCODING_FORMAT_ATTRIBUTE] = params.encoding_format;\n    if ('dimensions' in params) attributes[GEN_AI_REQUEST_DIMENSIONS_ATTRIBUTE] = params.dimensions;\n  } else {\n    attributes[GEN_AI_REQUEST_MODEL_ATTRIBUTE] = 'unknown';\n  }\n\n  return attributes;\n}\n\n/**\n * Add response attributes to spans\n * This currently supports both Chat Completion and Responses API responses\n */\nfunction addResponseAttributes(span: Span, result: unknown, recordOutputs?: boolean): void {\n  if (!result || typeof result !== 'object') return;\n\n  const response = result as OpenAiResponse;\n\n  if (isChatCompletionResponse(response)) {\n    addChatCompletionAttributes(span, response, recordOutputs);\n    if (recordOutputs && response.choices?.length) {\n      const responseTexts = response.choices.map(choice => choice.message?.content || '');\n      span.setAttributes({ [GEN_AI_RESPONSE_TEXT_ATTRIBUTE]: JSON.stringify(responseTexts) });\n    }\n  } else if (isResponsesApiResponse(response)) {\n    addResponsesApiAttributes(span, response, recordOutputs);\n    if (recordOutputs && response.output_text) {\n      span.setAttributes({ [GEN_AI_RESPONSE_TEXT_ATTRIBUTE]: response.output_text });\n    }\n  } else if (isEmbeddingsResponse(response)) {\n    addEmbeddingsAttributes(span, response);\n  }\n}\n\n// Extract and record AI request inputs, if present. This is intentionally separate from response attributes.\nfunction addRequestAttributes(span: Span, params: Record<string, unknown>): void {\n  if ('messages' in params) {\n    const truncatedMessages = getTruncatedJsonString(params.messages);\n    span.setAttributes({ [GEN_AI_REQUEST_MESSAGES_ATTRIBUTE]: truncatedMessages });\n  }\n  if ('input' in params) {\n    const truncatedInput = getTruncatedJsonString(params.input);\n    span.setAttributes({ [GEN_AI_REQUEST_MESSAGES_ATTRIBUTE]: truncatedInput });\n  }\n}\n\nfunction getOptionsFromIntegration(): OpenAiOptions {\n  const scope = getCurrentScope();\n  const client = scope.getClient();\n  const integration = client?.getIntegrationByName<OpenAiIntegration>(OPENAI_INTEGRATION_NAME);\n  const shouldRecordInputsAndOutputs = integration ? Boolean(client?.getOptions().sendDefaultPii) : false;\n\n  return {\n    recordInputs: integration?.options?.recordInputs ?? shouldRecordInputsAndOutputs,\n    recordOutputs: integration?.options?.recordOutputs ?? shouldRecordInputsAndOutputs,\n  };\n}\n\n/**\n * Instrument a method with Sentry spans\n * Following Sentry AI Agents Manual Instrumentation conventions\n * @see https://docs.sentry.io/platforms/javascript/guides/node/tracing/instrumentation/ai-agents-module/#manual-instrumentation\n */\nfunction instrumentMethod<T extends unknown[], R>(\n  originalMethod: (...args: T) => Promise<R>,\n  methodPath: InstrumentedMethod,\n  context: unknown,\n  options?: OpenAiOptions,\n): (...args: T) => Promise<R> {\n  return async function instrumentedMethod(...args: T): Promise<R> {\n    const finalOptions = options || getOptionsFromIntegration();\n    const requestAttributes = extractRequestAttributes(args, methodPath);\n    const model = (requestAttributes[GEN_AI_REQUEST_MODEL_ATTRIBUTE] as string) || 'unknown';\n    const operationName = getOperationName(methodPath);\n\n    const params = args[0] as Record<string, unknown> | undefined;\n    const isStreamRequested = params && typeof params === 'object' && params.stream === true;\n\n    if (isStreamRequested) {\n      // For streaming responses, use manual span management to properly handle the async generator lifecycle\n      return startSpanManual(\n        {\n          name: `${operationName} ${model} stream-response`,\n          op: getSpanOperation(methodPath),\n          attributes: requestAttributes as Record<string, SpanAttributeValue>,\n        },\n        async (span: Span) => {\n          try {\n            if (finalOptions.recordInputs && args[0] && typeof args[0] === 'object') {\n              addRequestAttributes(span, args[0] as Record<string, unknown>);\n            }\n\n            const result = await originalMethod.apply(context, args);\n\n            return instrumentStream(\n              result as OpenAIStream<ChatCompletionChunk | ResponseStreamingEvent>,\n              span,\n              finalOptions.recordOutputs ?? false,\n            ) as unknown as R;\n          } catch (error) {\n            // For streaming requests that fail before stream creation, we still want to record\n            // them as streaming requests but end the span gracefully\n            span.setStatus({ code: SPAN_STATUS_ERROR, message: 'internal_error' });\n            captureException(error, {\n              mechanism: {\n                handled: false,\n                type: 'auto.ai.openai.stream',\n                data: {\n                  function: methodPath,\n                },\n              },\n            });\n            span.end();\n            throw error;\n          }\n        },\n      );\n    } else {\n      //  Non-streaming responses\n      return startSpan(\n        {\n          name: `${operationName} ${model}`,\n          op: getSpanOperation(methodPath),\n          attributes: requestAttributes as Record<string, SpanAttributeValue>,\n        },\n        async (span: Span) => {\n          try {\n            if (finalOptions.recordInputs && args[0] && typeof args[0] === 'object') {\n              addRequestAttributes(span, args[0] as Record<string, unknown>);\n            }\n\n            const result = await originalMethod.apply(context, args);\n            addResponseAttributes(span, result, finalOptions.recordOutputs);\n            return result;\n          } catch (error) {\n            captureException(error, {\n              mechanism: {\n                handled: false,\n                type: 'auto.ai.openai',\n                data: {\n                  function: methodPath,\n                },\n              },\n            });\n            throw error;\n          }\n        },\n      );\n    }\n  };\n}\n\n/**\n * Create a deep proxy for OpenAI client instrumentation\n */\nfunction createDeepProxy<T extends object>(target: T, currentPath = '', options?: OpenAiOptions): T {\n  return new Proxy(target, {\n    get(obj: object, prop: string): unknown {\n      const value = (obj as Record<string, unknown>)[prop];\n      const methodPath = buildMethodPath(currentPath, String(prop));\n\n      if (typeof value === 'function' && shouldInstrument(methodPath)) {\n        return instrumentMethod(value as (...args: unknown[]) => Promise<unknown>, methodPath, obj, options);\n      }\n\n      if (typeof value === 'function') {\n        // Bind non-instrumented functions to preserve the original `this` context,\n        // which is required for accessing private class fields (e.g. #baseURL) in OpenAI SDK v5.\n        return value.bind(obj);\n      }\n\n      if (value && typeof value === 'object') {\n        return createDeepProxy(value, methodPath, options);\n      }\n\n      return value;\n    },\n  }) as T;\n}\n\n/**\n * Instrument an OpenAI client with Sentry tracing\n * Can be used across Node.js, Cloudflare Workers, and Vercel Edge\n */\nexport function instrumentOpenAiClient<T extends object>(client: T, options?: OpenAiOptions): T {\n  return createDeepProxy(client, '', options);\n}\n","import { captureException } from '../../exports';\nimport { SPAN_STATUS_ERROR } from '../../tracing';\nimport type { Span } from '../../types-hoist/span';\nimport {\n  GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,\n  GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,\n  GEN_AI_RESPONSE_TEXT_ATTRIBUTE,\n  GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,\n} from '../ai/gen-ai-attributes';\nimport { RESPONSE_EVENT_TYPES } from './constants';\nimport type { OpenAIResponseObject } from './types';\nimport {\n  type ChatCompletionChunk,\n  type ChatCompletionToolCall,\n  type ResponseFunctionCall,\n  type ResponseStreamingEvent,\n} from './types';\nimport {\n  isChatCompletionChunk,\n  isResponsesApiStreamEvent,\n  setCommonResponseAttributes,\n  setTokenUsageAttributes,\n} from './utils';\n\n/**\n * State object used to accumulate information from a stream of OpenAI events/chunks.\n */\ninterface StreamingState {\n  /** Types of events encountered in the stream. */\n  eventTypes: string[];\n  /** Collected response text fragments (for output recording). */\n  responseTexts: string[];\n  /** Reasons for finishing the response, as reported by the API. */\n  finishReasons: string[];\n  /** The response ID. */\n  responseId: string;\n  /** The model name. */\n  responseModel: string;\n  /** The timestamp of the response. */\n  responseTimestamp: number;\n  /** Number of prompt/input tokens used. */\n  promptTokens: number | undefined;\n  /** Number of completion/output tokens used. */\n  completionTokens: number | undefined;\n  /** Total number of tokens used (prompt + completion). */\n  totalTokens: number | undefined;\n  /**\n   * Accumulated tool calls from Chat Completion streaming, indexed by tool call index.\n   * @see https://platform.openai.com/docs/guides/function-calling?api-mode=chat#streaming\n   */\n  chatCompletionToolCalls: Record<number, ChatCompletionToolCall>;\n  /**\n   * Accumulated function calls from Responses API streaming.\n   * @see https://platform.openai.com/docs/guides/function-calling?api-mode=responses#streaming\n   */\n  responsesApiToolCalls: Array<ResponseFunctionCall | unknown>;\n}\n\n/**\n * Processes tool calls from a chat completion chunk delta.\n * Follows the pattern: accumulate by index, then convert to array at the end.\n *\n * @param toolCalls - Array of tool calls from the delta.\n * @param state - The current streaming state to update.\n *\n *  @see https://platform.openai.com/docs/guides/function-calling#streaming\n */\nfunction processChatCompletionToolCalls(toolCalls: ChatCompletionToolCall[], state: StreamingState): void {\n  for (const toolCall of toolCalls) {\n    const index = toolCall.index;\n    if (index === undefined || !toolCall.function) continue;\n\n    // Initialize tool call if this is the first chunk for this index\n    if (!(index in state.chatCompletionToolCalls)) {\n      state.chatCompletionToolCalls[index] = {\n        ...toolCall,\n        function: {\n          name: toolCall.function.name,\n          arguments: toolCall.function.arguments || '',\n        },\n      };\n    } else {\n      // Accumulate function arguments from subsequent chunks\n      const existingToolCall = state.chatCompletionToolCalls[index];\n      if (toolCall.function.arguments && existingToolCall?.function) {\n        existingToolCall.function.arguments += toolCall.function.arguments;\n      }\n    }\n  }\n}\n\n/**\n * Processes a single OpenAI ChatCompletionChunk event, updating the streaming state.\n *\n * @param chunk - The ChatCompletionChunk event to process.\n * @param state - The current streaming state to update.\n * @param recordOutputs - Whether to record output text fragments.\n */\nfunction processChatCompletionChunk(chunk: ChatCompletionChunk, state: StreamingState, recordOutputs: boolean): void {\n  state.responseId = chunk.id ?? state.responseId;\n  state.responseModel = chunk.model ?? state.responseModel;\n  state.responseTimestamp = chunk.created ?? state.responseTimestamp;\n\n  if (chunk.usage) {\n    // For stream responses, the input tokens remain constant across all events in the stream.\n    // Output tokens, however, are only finalized in the last event.\n    // Since we can't guarantee that the last event will include usage data or even be a typed event,\n    // we update the output token values on every event that includes them.\n    // This ensures that output token usage is always set, even if the final event lacks it.\n    state.promptTokens = chunk.usage.prompt_tokens;\n    state.completionTokens = chunk.usage.completion_tokens;\n    state.totalTokens = chunk.usage.total_tokens;\n  }\n\n  for (const choice of chunk.choices ?? []) {\n    if (recordOutputs) {\n      if (choice.delta?.content) {\n        state.responseTexts.push(choice.delta.content);\n      }\n\n      // Handle tool calls from delta\n      if (choice.delta?.tool_calls) {\n        processChatCompletionToolCalls(choice.delta.tool_calls, state);\n      }\n    }\n    if (choice.finish_reason) {\n      state.finishReasons.push(choice.finish_reason);\n    }\n  }\n}\n\n/**\n * Processes a single OpenAI Responses API streaming event, updating the streaming state and span.\n *\n * @param streamEvent - The event to process (may be an error or unknown object).\n * @param state - The current streaming state to update.\n * @param recordOutputs - Whether to record output text fragments.\n * @param span - The span to update with error status if needed.\n */\nfunction processResponsesApiEvent(\n  streamEvent: ResponseStreamingEvent | unknown | Error,\n  state: StreamingState,\n  recordOutputs: boolean,\n  span: Span,\n): void {\n  if (!(streamEvent && typeof streamEvent === 'object')) {\n    state.eventTypes.push('unknown:non-object');\n    return;\n  }\n  if (streamEvent instanceof Error) {\n    span.setStatus({ code: SPAN_STATUS_ERROR, message: 'internal_error' });\n    captureException(streamEvent, {\n      mechanism: {\n        handled: false,\n        type: 'auto.ai.openai.stream-response',\n      },\n    });\n    return;\n  }\n\n  if (!('type' in streamEvent)) return;\n  const event = streamEvent as ResponseStreamingEvent;\n\n  if (!RESPONSE_EVENT_TYPES.includes(event.type)) {\n    state.eventTypes.push(event.type);\n    return;\n  }\n\n  // Handle output text delta\n  if (recordOutputs) {\n    // Handle tool call events for Responses API\n    if (event.type === 'response.output_item.done' && 'item' in event) {\n      state.responsesApiToolCalls.push(event.item);\n    }\n\n    if (event.type === 'response.output_text.delta' && 'delta' in event && event.delta) {\n      state.responseTexts.push(event.delta);\n      return;\n    }\n  }\n\n  if ('response' in event) {\n    const { response } = event as { response: OpenAIResponseObject };\n    state.responseId = response.id ?? state.responseId;\n    state.responseModel = response.model ?? state.responseModel;\n    state.responseTimestamp = response.created_at ?? state.responseTimestamp;\n\n    if (response.usage) {\n      // For stream responses, the input tokens remain constant across all events in the stream.\n      // Output tokens, however, are only finalized in the last event.\n      // Since we can't guarantee that the last event will include usage data or even be a typed event,\n      // we update the output token values on every event that includes them.\n      // This ensures that output token usage is always set, even if the final event lacks it.\n      state.promptTokens = response.usage.input_tokens;\n      state.completionTokens = response.usage.output_tokens;\n      state.totalTokens = response.usage.total_tokens;\n    }\n\n    if (response.status) {\n      state.finishReasons.push(response.status);\n    }\n\n    if (recordOutputs && response.output_text) {\n      state.responseTexts.push(response.output_text);\n    }\n  }\n}\n\n/**\n * Instruments a stream of OpenAI events, updating the provided span with relevant attributes and\n * optionally recording output text. This function yields each event from the input stream as it is processed.\n *\n * @template T - The type of events in the stream.\n * @param stream - The async iterable stream of events to instrument.\n * @param span - The span to add attributes to and to finish at the end of the stream.\n * @param recordOutputs - Whether to record output text fragments in the span.\n * @returns An async generator yielding each event from the input stream.\n */\nexport async function* instrumentStream<T>(\n  stream: AsyncIterable<T>,\n  span: Span,\n  recordOutputs: boolean,\n): AsyncGenerator<T, void, unknown> {\n  const state: StreamingState = {\n    eventTypes: [],\n    responseTexts: [],\n    finishReasons: [],\n    responseId: '',\n    responseModel: '',\n    responseTimestamp: 0,\n    promptTokens: undefined,\n    completionTokens: undefined,\n    totalTokens: undefined,\n    chatCompletionToolCalls: {},\n    responsesApiToolCalls: [],\n  };\n\n  try {\n    for await (const event of stream) {\n      if (isChatCompletionChunk(event)) {\n        processChatCompletionChunk(event as ChatCompletionChunk, state, recordOutputs);\n      } else if (isResponsesApiStreamEvent(event)) {\n        processResponsesApiEvent(event as ResponseStreamingEvent, state, recordOutputs, span);\n      }\n      yield event;\n    }\n  } finally {\n    setCommonResponseAttributes(span, state.responseId, state.responseModel, state.responseTimestamp);\n    setTokenUsageAttributes(span, state.promptTokens, state.completionTokens, state.totalTokens);\n\n    span.setAttributes({\n      [GEN_AI_RESPONSE_STREAMING_ATTRIBUTE]: true,\n    });\n\n    if (state.finishReasons.length) {\n      span.setAttributes({\n        [GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]: JSON.stringify(state.finishReasons),\n      });\n    }\n\n    if (recordOutputs && state.responseTexts.length) {\n      span.setAttributes({\n        [GEN_AI_RESPONSE_TEXT_ATTRIBUTE]: state.responseTexts.join(''),\n      });\n    }\n\n    // Set tool calls attribute if any were accumulated\n    const chatCompletionToolCallsArray = Object.values(state.chatCompletionToolCalls);\n    const allToolCalls = [...chatCompletionToolCallsArray, ...state.responsesApiToolCalls];\n\n    if (allToolCalls.length > 0) {\n      span.setAttributes({\n        [GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]: JSON.stringify(allToolCalls),\n      });\n    }\n\n    span.end();\n  }\n}\n","import type { Span } from '../../types-hoist/span';\nimport {\n  GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,\n  GEN_AI_RESPONSE_ID_ATTRIBUTE,\n  GEN_AI_RESPONSE_MODEL_ATTRIBUTE,\n  GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,\n  GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,\n  GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,\n  GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,\n  OPENAI_OPERATIONS,\n  OPENAI_RESPONSE_ID_ATTRIBUTE,\n  OPENAI_RESPONSE_MODEL_ATTRIBUTE,\n  OPENAI_RESPONSE_TIMESTAMP_ATTRIBUTE,\n  OPENAI_USAGE_COMPLETION_TOKENS_ATTRIBUTE,\n  OPENAI_USAGE_PROMPT_TOKENS_ATTRIBUTE,\n} from '../ai/gen-ai-attributes';\nimport { INSTRUMENTED_METHODS } from './constants';\nimport type {\n  ChatCompletionChunk,\n  InstrumentedMethod,\n  OpenAiChatCompletionObject,\n  OpenAICreateEmbeddingsObject,\n  OpenAIResponseObject,\n  ResponseStreamingEvent,\n} from './types';\n\n/**\n * Maps OpenAI method paths to Sentry operation names\n */\nexport function getOperationName(methodPath: string): string {\n  if (methodPath.includes('chat.completions')) {\n    return OPENAI_OPERATIONS.CHAT;\n  }\n  if (methodPath.includes('responses')) {\n    return OPENAI_OPERATIONS.RESPONSES;\n  }\n  if (methodPath.includes('embeddings')) {\n    return OPENAI_OPERATIONS.EMBEDDINGS;\n  }\n  return methodPath.split('.').pop() || 'unknown';\n}\n\n/**\n * Get the span operation for OpenAI methods\n * Following Sentry's convention: \"gen_ai.{operation_name}\"\n */\nexport function getSpanOperation(methodPath: string): string {\n  return `gen_ai.${getOperationName(methodPath)}`;\n}\n\n/**\n * Check if a method path should be instrumented\n */\nexport function shouldInstrument(methodPath: string): methodPath is InstrumentedMethod {\n  return INSTRUMENTED_METHODS.includes(methodPath as InstrumentedMethod);\n}\n\n/**\n * Build method path from current traversal\n */\nexport function buildMethodPath(currentPath: string, prop: string): string {\n  return currentPath ? `${currentPath}.${prop}` : prop;\n}\n\n/**\n * Check if response is a Chat Completion object\n */\nexport function isChatCompletionResponse(response: unknown): response is OpenAiChatCompletionObject {\n  return (\n    response !== null &&\n    typeof response === 'object' &&\n    'object' in response &&\n    (response as Record<string, unknown>).object === 'chat.completion'\n  );\n}\n\n/**\n * Check if response is a Responses API object\n */\nexport function isResponsesApiResponse(response: unknown): response is OpenAIResponseObject {\n  return (\n    response !== null &&\n    typeof response === 'object' &&\n    'object' in response &&\n    (response as Record<string, unknown>).object === 'response'\n  );\n}\n\n/**\n * Check if response is an Embeddings API object\n */\nexport function isEmbeddingsResponse(response: unknown): response is OpenAICreateEmbeddingsObject {\n  if (response === null || typeof response !== 'object' || !('object' in response)) {\n    return false;\n  }\n  const responseObject = response as Record<string, unknown>;\n  return (\n    responseObject.object === 'list' &&\n    typeof responseObject.model === 'string' &&\n    responseObject.model.toLowerCase().includes('embedding')\n  );\n}\n\n/**\n * Check if streaming event is from the Responses API\n */\nexport function isResponsesApiStreamEvent(event: unknown): event is ResponseStreamingEvent {\n  return (\n    event !== null &&\n    typeof event === 'object' &&\n    'type' in event &&\n    typeof (event as Record<string, unknown>).type === 'string' &&\n    ((event as Record<string, unknown>).type as string).startsWith('response.')\n  );\n}\n\n/**\n * Check if streaming event is a chat completion chunk\n */\nexport function isChatCompletionChunk(event: unknown): event is ChatCompletionChunk {\n  return (\n    event !== null &&\n    typeof event === 'object' &&\n    'object' in event &&\n    (event as Record<string, unknown>).object === 'chat.completion.chunk'\n  );\n}\n\n/**\n * Add attributes for Chat Completion responses\n */\nexport function addChatCompletionAttributes(\n  span: Span,\n  response: OpenAiChatCompletionObject,\n  recordOutputs?: boolean,\n): void {\n  setCommonResponseAttributes(span, response.id, response.model, response.created);\n  if (response.usage) {\n    setTokenUsageAttributes(\n      span,\n      response.usage.prompt_tokens,\n      response.usage.completion_tokens,\n      response.usage.total_tokens,\n    );\n  }\n  if (Array.isArray(response.choices)) {\n    const finishReasons = response.choices\n      .map(choice => choice.finish_reason)\n      .filter((reason): reason is string => reason !== null);\n    if (finishReasons.length > 0) {\n      span.setAttributes({\n        [GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]: JSON.stringify(finishReasons),\n      });\n    }\n\n    // Extract tool calls from all choices (only if recordOutputs is true)\n    if (recordOutputs) {\n      const toolCalls = response.choices\n        .map(choice => choice.message?.tool_calls)\n        .filter(calls => Array.isArray(calls) && calls.length > 0)\n        .flat();\n\n      if (toolCalls.length > 0) {\n        span.setAttributes({\n          [GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]: JSON.stringify(toolCalls),\n        });\n      }\n    }\n  }\n}\n\n/**\n * Add attributes for Responses API responses\n */\nexport function addResponsesApiAttributes(span: Span, response: OpenAIResponseObject, recordOutputs?: boolean): void {\n  setCommonResponseAttributes(span, response.id, response.model, response.created_at);\n  if (response.status) {\n    span.setAttributes({\n      [GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]: JSON.stringify([response.status]),\n    });\n  }\n  if (response.usage) {\n    setTokenUsageAttributes(\n      span,\n      response.usage.input_tokens,\n      response.usage.output_tokens,\n      response.usage.total_tokens,\n    );\n  }\n\n  // Extract function calls from output (only if recordOutputs is true)\n  if (recordOutputs) {\n    const responseWithOutput = response as OpenAIResponseObject & { output?: unknown[] };\n    if (Array.isArray(responseWithOutput.output) && responseWithOutput.output.length > 0) {\n      // Filter for function_call type objects in the output array\n      const functionCalls = responseWithOutput.output.filter(\n        (item): unknown =>\n          typeof item === 'object' && item !== null && (item as Record<string, unknown>).type === 'function_call',\n      );\n\n      if (functionCalls.length > 0) {\n        span.setAttributes({\n          [GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]: JSON.stringify(functionCalls),\n        });\n      }\n    }\n  }\n}\n\n/**\n * Add attributes for Embeddings API responses\n */\nexport function addEmbeddingsAttributes(span: Span, response: OpenAICreateEmbeddingsObject): void {\n  span.setAttributes({\n    [OPENAI_RESPONSE_MODEL_ATTRIBUTE]: response.model,\n    [GEN_AI_RESPONSE_MODEL_ATTRIBUTE]: response.model,\n  });\n\n  if (response.usage) {\n    setTokenUsageAttributes(span, response.usage.prompt_tokens, undefined, response.usage.total_tokens);\n  }\n}\n\n/**\n * Set token usage attributes\n * @param span - The span to add attributes to\n * @param promptTokens - The number of prompt tokens\n * @param completionTokens - The number of completion tokens\n * @param totalTokens - The number of total tokens\n */\nexport function setTokenUsageAttributes(\n  span: Span,\n  promptTokens?: number,\n  completionTokens?: number,\n  totalTokens?: number,\n): void {\n  if (promptTokens !== undefined) {\n    span.setAttributes({\n      [OPENAI_USAGE_PROMPT_TOKENS_ATTRIBUTE]: promptTokens,\n      [GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]: promptTokens,\n    });\n  }\n  if (completionTokens !== undefined) {\n    span.setAttributes({\n      [OPENAI_USAGE_COMPLETION_TOKENS_ATTRIBUTE]: completionTokens,\n      [GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]: completionTokens,\n    });\n  }\n  if (totalTokens !== undefined) {\n    span.setAttributes({\n      [GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]: totalTokens,\n    });\n  }\n}\n\n/**\n * Set common response attributes\n * @param span - The span to add attributes to\n * @param id - The response id\n * @param model - The response model\n * @param timestamp - The response timestamp\n */\nexport function setCommonResponseAttributes(span: Span, id: string, model: string, timestamp: number): void {\n  span.setAttributes({\n    [OPENAI_RESPONSE_ID_ATTRIBUTE]: id,\n    [GEN_AI_RESPONSE_ID_ATTRIBUTE]: id,\n  });\n  span.setAttributes({\n    [OPENAI_RESPONSE_MODEL_ATTRIBUTE]: model,\n    [GEN_AI_RESPONSE_MODEL_ATTRIBUTE]: model,\n  });\n  span.setAttributes({\n    [OPENAI_RESPONSE_TIMESTAMP_ATTRIBUTE]: new Date(timestamp * 1000).toISOString(),\n  });\n}\n","import { DEBUG_BUILD } from '../debug-build';\nimport type { CoreOptions } from '../types-hoist/options';\nimport type { SamplingContext } from '../types-hoist/samplingcontext';\nimport { debug } from '../utils/debug-logger';\nimport { hasSpansEnabled } from '../utils/hasSpansEnabled';\nimport { parseSampleRate } from '../utils/parseSampleRate';\n\n/**\n * Makes a sampling decision for the given options.\n *\n * Called every time a root span is created. Only root spans which emerge with a `sampled` value of `true` will be\n * sent to Sentry.\n */\nexport function sampleSpan(\n  options: Pick<CoreOptions, 'tracesSampleRate' | 'tracesSampler'>,\n  samplingContext: SamplingContext,\n  sampleRand: number,\n): [sampled: boolean, sampleRate?: number, localSampleRateWasApplied?: boolean] {\n  // nothing to do if span recording is not enabled\n  if (!hasSpansEnabled(options)) {\n    return [false];\n  }\n\n  let localSampleRateWasApplied = undefined;\n\n  // we would have bailed already if neither `tracesSampler` nor `tracesSampleRate` were defined, so one of these should\n  // work; prefer the hook if so\n  let sampleRate;\n  if (typeof options.tracesSampler === 'function') {\n    sampleRate = options.tracesSampler({\n      ...samplingContext,\n      inheritOrSampleWith: fallbackSampleRate => {\n        // If we have an incoming parent sample rate, we'll just use that one.\n        // The sampling decision will be inherited because of the sample_rand that was generated when the trace reached the incoming boundaries of the SDK.\n        if (typeof samplingContext.parentSampleRate === 'number') {\n          return samplingContext.parentSampleRate;\n        }\n\n        // Fallback if parent sample rate is not on the incoming trace (e.g. if there is no baggage)\n        // This is to provide backwards compatibility if there are incoming traces from older SDKs that don't send a parent sample rate or a sample rand. In these cases we just want to force either a sampling decision on the downstream traces via the sample rate.\n        if (typeof samplingContext.parentSampled === 'boolean') {\n          return Number(samplingContext.parentSampled);\n        }\n\n        return fallbackSampleRate;\n      },\n    });\n    localSampleRateWasApplied = true;\n  } else if (samplingContext.parentSampled !== undefined) {\n    sampleRate = samplingContext.parentSampled;\n  } else if (typeof options.tracesSampleRate !== 'undefined') {\n    sampleRate = options.tracesSampleRate;\n    localSampleRateWasApplied = true;\n  }\n\n  // Since this is coming from the user (or from a function provided by the user), who knows what we might get.\n  // (The only valid values are booleans or numbers between 0 and 1.)\n  const parsedSampleRate = parseSampleRate(sampleRate);\n\n  if (parsedSampleRate === undefined) {\n    DEBUG_BUILD &&\n      debug.warn(\n        `[Tracing] Discarding root span because of invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(\n          sampleRate,\n        )} of type ${JSON.stringify(typeof sampleRate)}.`,\n      );\n    return [false];\n  }\n\n  // if the function returned 0 (or false), or if `tracesSampleRate` is 0, it's a sign the transaction should be dropped\n  if (!parsedSampleRate) {\n    DEBUG_BUILD &&\n      debug.log(\n        `[Tracing] Discarding transaction because ${\n          typeof options.tracesSampler === 'function'\n            ? 'tracesSampler returned 0 or false'\n            : 'a negative sampling decision was inherited or tracesSampleRate is set to 0'\n        }`,\n      );\n    return [false, parsedSampleRate, localSampleRateWasApplied];\n  }\n\n  // We always compare the sample rand for the current execution context against the chosen sample rate.\n  // Read more: https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\n  const shouldSample = sampleRand < parsedSampleRate;\n\n  // if we're not going to keep it, we're done\n  if (!shouldSample) {\n    DEBUG_BUILD &&\n      debug.log(\n        `[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(\n          sampleRate,\n        )})`,\n      );\n  }\n\n  return [shouldSample, parsedSampleRate, localSampleRateWasApplied];\n}\n","import type {\n  SentrySpanArguments,\n  Span,\n  SpanAttributes,\n  SpanAttributeValue,\n  SpanContextData,\n  SpanTimeInput,\n} from '../types-hoist/span';\nimport type { SpanStatus } from '../types-hoist/spanStatus';\nimport { generateSpanId, generateTraceId } from '../utils/propagationContext';\nimport { TRACE_FLAG_NONE } from '../utils/spanUtils';\n\n/**\n * A Sentry Span that is non-recording, meaning it will not be sent to Sentry.\n */\nexport class SentryNonRecordingSpan implements Span {\n  private _traceId: string;\n  private _spanId: string;\n\n  public constructor(spanContext: SentrySpanArguments = {}) {\n    this._traceId = spanContext.traceId || generateTraceId();\n    this._spanId = spanContext.spanId || generateSpanId();\n  }\n\n  /** @inheritdoc */\n  public spanContext(): SpanContextData {\n    return {\n      spanId: this._spanId,\n      traceId: this._traceId,\n      traceFlags: TRACE_FLAG_NONE,\n    };\n  }\n\n  /** @inheritdoc */\n  public end(_timestamp?: SpanTimeInput): void {}\n\n  /** @inheritdoc */\n  public setAttribute(_key: string, _value: SpanAttributeValue | undefined): this {\n    return this;\n  }\n\n  /** @inheritdoc */\n  public setAttributes(_values: SpanAttributes): this {\n    return this;\n  }\n\n  /** @inheritdoc */\n  public setStatus(_status: SpanStatus): this {\n    return this;\n  }\n\n  /** @inheritdoc */\n  public updateName(_name: string): this {\n    return this;\n  }\n\n  /** @inheritdoc */\n  public isRecording(): boolean {\n    return false;\n  }\n\n  /** @inheritdoc */\n  public addEvent(\n    _name: string,\n    _attributesOrStartTime?: SpanAttributes | SpanTimeInput,\n    _startTime?: SpanTimeInput,\n  ): this {\n    return this;\n  }\n\n  /** @inheritDoc */\n  public addLink(_link: unknown): this {\n    return this;\n  }\n\n  /** @inheritDoc */\n  public addLinks(_links: unknown[]): this {\n    return this;\n  }\n\n  /**\n   * This should generally not be used,\n   * but we need it for being compliant with the OTEL Span interface.\n   *\n   * @hidden\n   * @internal\n   */\n  public recordException(_exception: unknown, _time?: number | undefined): void {\n    // noop\n  }\n}\n","import { getClient, getCurrentScope } from '../currentScopes';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { createSpanEnvelope } from '../envelope';\nimport {\n  SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,\n  SEMANTIC_ATTRIBUTE_PROFILE_ID,\n  SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME,\n  SEMANTIC_ATTRIBUTE_SENTRY_OP,\n  SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,\n  SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,\n} from '../semanticAttributes';\nimport type { SpanEnvelope } from '../types-hoist/envelope';\nimport type { TransactionEvent } from '../types-hoist/event';\nimport type { SpanLink } from '../types-hoist/link';\nimport type {\n  SentrySpanArguments,\n  Span,\n  SpanAttributes,\n  SpanAttributeValue,\n  SpanContextData,\n  SpanJSON,\n  SpanOrigin,\n  SpanTimeInput,\n} from '../types-hoist/span';\nimport type { SpanStatus } from '../types-hoist/spanStatus';\nimport type { TimedEvent } from '../types-hoist/timedEvent';\nimport { debug } from '../utils/debug-logger';\nimport { generateSpanId, generateTraceId } from '../utils/propagationContext';\nimport {\n  convertSpanLinksForEnvelope,\n  getRootSpan,\n  getSpanDescendants,\n  getStatusMessage,\n  spanTimeInputToSeconds,\n  spanToJSON,\n  spanToTransactionTraceContext,\n  TRACE_FLAG_NONE,\n  TRACE_FLAG_SAMPLED,\n} from '../utils/spanUtils';\nimport { timestampInSeconds } from '../utils/time';\nimport { getDynamicSamplingContextFromSpan } from './dynamicSamplingContext';\nimport { logSpanEnd } from './logSpans';\nimport { timedEventsToMeasurements } from './measurement';\nimport { getCapturedScopesOnSpan } from './utils';\n\nconst MAX_SPAN_COUNT = 1000;\n\n/**\n * Span contains all data about a span\n */\nexport class SentrySpan implements Span {\n  protected _traceId: string;\n  protected _spanId: string;\n  protected _parentSpanId?: string | undefined;\n  protected _sampled: boolean | undefined;\n  protected _name?: string | undefined;\n  protected _attributes: SpanAttributes;\n  protected _links?: SpanLink[];\n  /** Epoch timestamp in seconds when the span started. */\n  protected _startTime: number;\n  /** Epoch timestamp in seconds when the span ended. */\n  protected _endTime?: number | undefined;\n  /** Internal keeper of the status */\n  protected _status?: SpanStatus;\n  /** The timed events added to this span. */\n  protected _events: TimedEvent[];\n\n  /** if true, treat span as a standalone span (not part of a transaction) */\n  private _isStandaloneSpan?: boolean;\n\n  /**\n   * You should never call the constructor manually, always use `Sentry.startSpan()`\n   * or other span methods.\n   * @internal\n   * @hideconstructor\n   * @hidden\n   */\n  public constructor(spanContext: SentrySpanArguments = {}) {\n    this._traceId = spanContext.traceId || generateTraceId();\n    this._spanId = spanContext.spanId || generateSpanId();\n    this._startTime = spanContext.startTimestamp || timestampInSeconds();\n    this._links = spanContext.links;\n\n    this._attributes = {};\n    this.setAttributes({\n      [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'manual',\n      [SEMANTIC_ATTRIBUTE_SENTRY_OP]: spanContext.op,\n      ...spanContext.attributes,\n    });\n\n    this._name = spanContext.name;\n\n    if (spanContext.parentSpanId) {\n      this._parentSpanId = spanContext.parentSpanId;\n    }\n    // We want to include booleans as well here\n    if ('sampled' in spanContext) {\n      this._sampled = spanContext.sampled;\n    }\n    if (spanContext.endTimestamp) {\n      this._endTime = spanContext.endTimestamp;\n    }\n\n    this._events = [];\n\n    this._isStandaloneSpan = spanContext.isStandalone;\n\n    // If the span is already ended, ensure we finalize the span immediately\n    if (this._endTime) {\n      this._onSpanEnded();\n    }\n  }\n\n  /** @inheritDoc */\n  public addLink(link: SpanLink): this {\n    if (this._links) {\n      this._links.push(link);\n    } else {\n      this._links = [link];\n    }\n    return this;\n  }\n\n  /** @inheritDoc */\n  public addLinks(links: SpanLink[]): this {\n    if (this._links) {\n      this._links.push(...links);\n    } else {\n      this._links = links;\n    }\n    return this;\n  }\n\n  /**\n   * This should generally not be used,\n   * but it is needed for being compliant with the OTEL Span interface.\n   *\n   * @hidden\n   * @internal\n   */\n  public recordException(_exception: unknown, _time?: number | undefined): void {\n    // noop\n  }\n\n  /** @inheritdoc */\n  public spanContext(): SpanContextData {\n    const { _spanId: spanId, _traceId: traceId, _sampled: sampled } = this;\n    return {\n      spanId,\n      traceId,\n      traceFlags: sampled ? TRACE_FLAG_SAMPLED : TRACE_FLAG_NONE,\n    };\n  }\n\n  /** @inheritdoc */\n  public setAttribute(key: string, value: SpanAttributeValue | undefined): this {\n    if (value === undefined) {\n      // eslint-disable-next-line @typescript-eslint/no-dynamic-delete\n      delete this._attributes[key];\n    } else {\n      this._attributes[key] = value;\n    }\n\n    return this;\n  }\n\n  /** @inheritdoc */\n  public setAttributes(attributes: SpanAttributes): this {\n    Object.keys(attributes).forEach(key => this.setAttribute(key, attributes[key]));\n    return this;\n  }\n\n  /**\n   * This should generally not be used,\n   * but we need it for browser tracing where we want to adjust the start time afterwards.\n   * USE THIS WITH CAUTION!\n   *\n   * @hidden\n   * @internal\n   */\n  public updateStartTime(timeInput: SpanTimeInput): void {\n    this._startTime = spanTimeInputToSeconds(timeInput);\n  }\n\n  /**\n   * @inheritDoc\n   */\n  public setStatus(value: SpanStatus): this {\n    this._status = value;\n    return this;\n  }\n\n  /**\n   * @inheritDoc\n   */\n  public updateName(name: string): this {\n    this._name = name;\n    this.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_SOURCE, 'custom');\n    return this;\n  }\n\n  /** @inheritdoc */\n  public end(endTimestamp?: SpanTimeInput): void {\n    // If already ended, skip\n    if (this._endTime) {\n      return;\n    }\n\n    this._endTime = spanTimeInputToSeconds(endTimestamp);\n    logSpanEnd(this);\n\n    this._onSpanEnded();\n  }\n\n  /**\n   * Get JSON representation of this span.\n   *\n   * @hidden\n   * @internal This method is purely for internal purposes and should not be used outside\n   * of SDK code. If you need to get a JSON representation of a span,\n   * use `spanToJSON(span)` instead.\n   */\n  public getSpanJSON(): SpanJSON {\n    return {\n      data: this._attributes,\n      description: this._name,\n      op: this._attributes[SEMANTIC_ATTRIBUTE_SENTRY_OP],\n      parent_span_id: this._parentSpanId,\n      span_id: this._spanId,\n      start_timestamp: this._startTime,\n      status: getStatusMessage(this._status),\n      timestamp: this._endTime,\n      trace_id: this._traceId,\n      origin: this._attributes[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN] as SpanOrigin | undefined,\n      profile_id: this._attributes[SEMANTIC_ATTRIBUTE_PROFILE_ID] as string | undefined,\n      exclusive_time: this._attributes[SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME] as number | undefined,\n      measurements: timedEventsToMeasurements(this._events),\n      is_segment: (this._isStandaloneSpan && getRootSpan(this) === this) || undefined,\n      segment_id: this._isStandaloneSpan ? getRootSpan(this).spanContext().spanId : undefined,\n      links: convertSpanLinksForEnvelope(this._links),\n    };\n  }\n\n  /** @inheritdoc */\n  public isRecording(): boolean {\n    return !this._endTime && !!this._sampled;\n  }\n\n  /**\n   * @inheritdoc\n   */\n  public addEvent(\n    name: string,\n    attributesOrStartTime?: SpanAttributes | SpanTimeInput,\n    startTime?: SpanTimeInput,\n  ): this {\n    DEBUG_BUILD && debug.log('[Tracing] Adding an event to span:', name);\n\n    const time = isSpanTimeInput(attributesOrStartTime) ? attributesOrStartTime : startTime || timestampInSeconds();\n    const attributes = isSpanTimeInput(attributesOrStartTime) ? {} : attributesOrStartTime || {};\n\n    const event: TimedEvent = {\n      name,\n      time: spanTimeInputToSeconds(time),\n      attributes,\n    };\n\n    this._events.push(event);\n\n    return this;\n  }\n\n  /**\n   * This method should generally not be used,\n   * but for now we need a way to publicly check if the `_isStandaloneSpan` flag is set.\n   * USE THIS WITH CAUTION!\n   * @internal\n   * @hidden\n   * @experimental\n   */\n  public isStandaloneSpan(): boolean {\n    return !!this._isStandaloneSpan;\n  }\n\n  /** Emit `spanEnd` when the span is ended. */\n  private _onSpanEnded(): void {\n    const client = getClient();\n    if (client) {\n      client.emit('spanEnd', this);\n    }\n\n    // A segment span is basically the root span of a local span tree.\n    // So for now, this is either what we previously refer to as the root span,\n    // or a standalone span.\n    const isSegmentSpan = this._isStandaloneSpan || this === getRootSpan(this);\n\n    if (!isSegmentSpan) {\n      return;\n    }\n\n    // if this is a standalone span, we send it immediately\n    if (this._isStandaloneSpan) {\n      if (this._sampled) {\n        sendSpanEnvelope(createSpanEnvelope([this], client));\n      } else {\n        DEBUG_BUILD &&\n          debug.log('[Tracing] Discarding standalone span because its trace was not chosen to be sampled.');\n        if (client) {\n          client.recordDroppedEvent('sample_rate', 'span');\n        }\n      }\n      return;\n    }\n\n    const transactionEvent = this._convertSpanToTransaction();\n    if (transactionEvent) {\n      const scope = getCapturedScopesOnSpan(this).scope || getCurrentScope();\n      scope.captureEvent(transactionEvent);\n    }\n  }\n\n  /**\n   * Finish the transaction & prepare the event to send to Sentry.\n   */\n  private _convertSpanToTransaction(): TransactionEvent | undefined {\n    // We can only convert finished spans\n    if (!isFullFinishedSpan(spanToJSON(this))) {\n      return undefined;\n    }\n\n    if (!this._name) {\n      DEBUG_BUILD && debug.warn('Transaction has no name, falling back to `<unlabeled transaction>`.');\n      this._name = '<unlabeled transaction>';\n    }\n\n    const { scope: capturedSpanScope, isolationScope: capturedSpanIsolationScope } = getCapturedScopesOnSpan(this);\n\n    const normalizedRequest = capturedSpanScope?.getScopeData().sdkProcessingMetadata?.normalizedRequest;\n\n    if (this._sampled !== true) {\n      return undefined;\n    }\n\n    // The transaction span itself as well as any potential standalone spans should be filtered out\n    const finishedSpans = getSpanDescendants(this).filter(span => span !== this && !isStandaloneSpan(span));\n\n    const spans = finishedSpans.map(span => spanToJSON(span)).filter(isFullFinishedSpan);\n\n    const source = this._attributes[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];\n\n    // remove internal root span attributes we don't need to send.\n    /* eslint-disable @typescript-eslint/no-dynamic-delete */\n    delete this._attributes[SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME];\n    spans.forEach(span => {\n      delete span.data[SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME];\n    });\n    // eslint-enabled-next-line @typescript-eslint/no-dynamic-delete\n\n    const transaction: TransactionEvent = {\n      contexts: {\n        trace: spanToTransactionTraceContext(this),\n      },\n      spans:\n        // spans.sort() mutates the array, but `spans` is already a copy so we can safely do this here\n        // we do not use spans anymore after this point\n        spans.length > MAX_SPAN_COUNT\n          ? spans.sort((a, b) => a.start_timestamp - b.start_timestamp).slice(0, MAX_SPAN_COUNT)\n          : spans,\n      start_timestamp: this._startTime,\n      timestamp: this._endTime,\n      transaction: this._name,\n      type: 'transaction',\n      sdkProcessingMetadata: {\n        capturedSpanScope,\n        capturedSpanIsolationScope,\n        dynamicSamplingContext: getDynamicSamplingContextFromSpan(this),\n      },\n      request: normalizedRequest,\n      ...(source && {\n        transaction_info: {\n          source,\n        },\n      }),\n    };\n\n    const measurements = timedEventsToMeasurements(this._events);\n    const hasMeasurements = measurements && Object.keys(measurements).length;\n\n    if (hasMeasurements) {\n      DEBUG_BUILD &&\n        debug.log(\n          '[Measurements] Adding measurements to transaction event',\n          JSON.stringify(measurements, undefined, 2),\n        );\n      transaction.measurements = measurements;\n    }\n\n    return transaction;\n  }\n}\n\nfunction isSpanTimeInput(value: undefined | SpanAttributes | SpanTimeInput): value is SpanTimeInput {\n  return (value && typeof value === 'number') || value instanceof Date || Array.isArray(value);\n}\n\n// We want to filter out any incomplete SpanJSON objects\nfunction isFullFinishedSpan(input: Partial<SpanJSON>): input is SpanJSON {\n  return !!input.start_timestamp && !!input.timestamp && !!input.span_id && !!input.trace_id;\n}\n\n/** `SentrySpan`s can be sent as a standalone span rather than belonging to a transaction */\nfunction isStandaloneSpan(span: Span): boolean {\n  return span instanceof SentrySpan && span.isStandaloneSpan();\n}\n\n/**\n * Sends a `SpanEnvelope`.\n *\n * Note: If the envelope's spans are dropped, e.g. via `beforeSendSpan`,\n * the envelope will not be sent either.\n */\nfunction sendSpanEnvelope(envelope: SpanEnvelope): void {\n  const client = getClient();\n  if (!client) {\n    return;\n  }\n\n  const spanItems = envelope[1];\n  if (!spanItems || spanItems.length === 0) {\n    client.recordDroppedEvent('before_send', 'span');\n    return;\n  }\n\n  // sendEnvelope should not throw\n  // eslint-disable-next-line @typescript-eslint/no-floating-promises\n  client.sendEnvelope(envelope);\n}\n","import type { Span } from '../types-hoist/span';\nimport type { SpanStatus } from '../types-hoist/spanStatus';\n\nexport const SPAN_STATUS_UNSET = 0;\nexport const SPAN_STATUS_OK = 1;\nexport const SPAN_STATUS_ERROR = 2;\n\n/**\n * Converts a HTTP status code into a sentry status with a message.\n *\n * @param httpStatus The HTTP response status code.\n * @returns The span status or internal_error.\n */\n// https://develop.sentry.dev/sdk/event-payloads/span/\nexport function getSpanStatusFromHttpCode(httpStatus: number): SpanStatus {\n  if (httpStatus < 400 && httpStatus >= 100) {\n    return { code: SPAN_STATUS_OK };\n  }\n\n  if (httpStatus >= 400 && httpStatus < 500) {\n    switch (httpStatus) {\n      case 401:\n        return { code: SPAN_STATUS_ERROR, message: 'unauthenticated' };\n      case 403:\n        return { code: SPAN_STATUS_ERROR, message: 'permission_denied' };\n      case 404:\n        return { code: SPAN_STATUS_ERROR, message: 'not_found' };\n      case 409:\n        return { code: SPAN_STATUS_ERROR, message: 'already_exists' };\n      case 413:\n        return { code: SPAN_STATUS_ERROR, message: 'failed_precondition' };\n      case 429:\n        return { code: SPAN_STATUS_ERROR, message: 'resource_exhausted' };\n      case 499:\n        return { code: SPAN_STATUS_ERROR, message: 'cancelled' };\n      default:\n        return { code: SPAN_STATUS_ERROR, message: 'invalid_argument' };\n    }\n  }\n\n  if (httpStatus >= 500 && httpStatus < 600) {\n    switch (httpStatus) {\n      case 501:\n        return { code: SPAN_STATUS_ERROR, message: 'unimplemented' };\n      case 503:\n        return { code: SPAN_STATUS_ERROR, message: 'unavailable' };\n      case 504:\n        return { code: SPAN_STATUS_ERROR, message: 'deadline_exceeded' };\n      default:\n        return { code: SPAN_STATUS_ERROR, message: 'internal_error' };\n    }\n  }\n\n  return { code: SPAN_STATUS_ERROR, message: 'internal_error' };\n}\n\n/**\n * Sets the Http status attributes on the current span based on the http code.\n * Additionally, the span's status is updated, depending on the http code.\n */\nexport function setHttpStatus(span: Span, httpStatus: number): void {\n  span.setAttribute('http.response.status_code', httpStatus);\n\n  const spanStatus = getSpanStatusFromHttpCode(httpStatus);\n  if (spanStatus.message !== 'unknown_error') {\n    span.setStatus(spanStatus);\n  }\n}\n","/* eslint-disable max-lines */\n\nimport { getAsyncContextStrategy } from '../asyncContext';\nimport type { AsyncContextStrategy } from '../asyncContext/types';\nimport { getMainCarrier } from '../carrier';\nimport { getClient, getCurrentScope, getIsolationScope, withScope } from '../currentScopes';\nimport { DEBUG_BUILD } from '../debug-build';\nimport type { Scope } from '../scope';\nimport { SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE, SEMANTIC_ATTRIBUTE_SENTRY_SOURCE } from '../semanticAttributes';\nimport type { DynamicSamplingContext } from '../types-hoist/envelope';\nimport type { ClientOptions } from '../types-hoist/options';\nimport type { SentrySpanArguments, Span, SpanTimeInput } from '../types-hoist/span';\nimport type { StartSpanOptions } from '../types-hoist/startSpanOptions';\nimport { baggageHeaderToDynamicSamplingContext } from '../utils/baggage';\nimport { debug } from '../utils/debug-logger';\nimport { handleCallbackErrors } from '../utils/handleCallbackErrors';\nimport { hasSpansEnabled } from '../utils/hasSpansEnabled';\nimport { parseSampleRate } from '../utils/parseSampleRate';\nimport { generateTraceId } from '../utils/propagationContext';\nimport { _getSpanForScope, _setSpanForScope } from '../utils/spanOnScope';\nimport { addChildSpanToSpan, getRootSpan, spanIsSampled, spanTimeInputToSeconds, spanToJSON } from '../utils/spanUtils';\nimport { propagationContextFromHeaders, shouldContinueTrace } from '../utils/tracing';\nimport { freezeDscOnSpan, getDynamicSamplingContextFromSpan } from './dynamicSamplingContext';\nimport { logSpanStart } from './logSpans';\nimport { sampleSpan } from './sampling';\nimport { SentryNonRecordingSpan } from './sentryNonRecordingSpan';\nimport { SentrySpan } from './sentrySpan';\nimport { SPAN_STATUS_ERROR } from './spanstatus';\nimport { setCapturedScopesOnSpan } from './utils';\n\nconst SUPPRESS_TRACING_KEY = '__SENTRY_SUPPRESS_TRACING__';\n\n/**\n * Wraps a function with a transaction/span and finishes the span after the function is done.\n * The created span is the active span and will be used as parent by other spans created inside the function\n * and can be accessed via `Sentry.getActiveSpan()`, as long as the function is executed while the scope is active.\n *\n * If you want to create a span that is not set as active, use {@link startInactiveSpan}.\n *\n * You'll always get a span passed to the callback,\n * it may just be a non-recording span if the span is not sampled or if tracing is disabled.\n */\nexport function startSpan<T>(options: StartSpanOptions, callback: (span: Span) => T): T {\n  const acs = getAcs();\n  if (acs.startSpan) {\n    return acs.startSpan(options, callback);\n  }\n\n  const spanArguments = parseSentrySpanArguments(options);\n  const { forceTransaction, parentSpan: customParentSpan, scope: customScope } = options;\n\n  // We still need to fork a potentially passed scope, as we set the active span on it\n  // and we need to ensure that it is cleaned up properly once the span ends.\n  const customForkedScope = customScope?.clone();\n\n  return withScope(customForkedScope, () => {\n    // If `options.parentSpan` is defined, we want to wrap the callback in `withActiveSpan`\n    const wrapper = getActiveSpanWrapper<T>(customParentSpan);\n\n    return wrapper(() => {\n      const scope = getCurrentScope();\n      const parentSpan = getParentSpan(scope, customParentSpan);\n\n      const shouldSkipSpan = options.onlyIfParent && !parentSpan;\n      const activeSpan = shouldSkipSpan\n        ? new SentryNonRecordingSpan()\n        : createChildOrRootSpan({\n            parentSpan,\n            spanArguments,\n            forceTransaction,\n            scope,\n          });\n\n      _setSpanForScope(scope, activeSpan);\n\n      return handleCallbackErrors(\n        () => callback(activeSpan),\n        () => {\n          // Only update the span status if it hasn't been changed yet, and the span is not yet finished\n          const { status } = spanToJSON(activeSpan);\n          if (activeSpan.isRecording() && (!status || status === 'ok')) {\n            activeSpan.setStatus({ code: SPAN_STATUS_ERROR, message: 'internal_error' });\n          }\n        },\n        () => {\n          activeSpan.end();\n        },\n      );\n    });\n  });\n}\n\n/**\n * Similar to `Sentry.startSpan`. Wraps a function with a transaction/span, but does not finish the span\n * after the function is done automatically. Use `span.end()` to end the span.\n *\n * The created span is the active span and will be used as parent by other spans created inside the function\n * and can be accessed via `Sentry.getActiveSpan()`, as long as the function is executed while the scope is active.\n *\n * You'll always get a span passed to the callback,\n * it may just be a non-recording span if the span is not sampled or if tracing is disabled.\n */\nexport function startSpanManual<T>(options: StartSpanOptions, callback: (span: Span, finish: () => void) => T): T {\n  const acs = getAcs();\n  if (acs.startSpanManual) {\n    return acs.startSpanManual(options, callback);\n  }\n\n  const spanArguments = parseSentrySpanArguments(options);\n  const { forceTransaction, parentSpan: customParentSpan, scope: customScope } = options;\n\n  const customForkedScope = customScope?.clone();\n\n  return withScope(customForkedScope, () => {\n    // If `options.parentSpan` is defined, we want to wrap the callback in `withActiveSpan`\n    const wrapper = getActiveSpanWrapper<T>(customParentSpan);\n\n    return wrapper(() => {\n      const scope = getCurrentScope();\n      const parentSpan = getParentSpan(scope, customParentSpan);\n\n      const shouldSkipSpan = options.onlyIfParent && !parentSpan;\n      const activeSpan = shouldSkipSpan\n        ? new SentryNonRecordingSpan()\n        : createChildOrRootSpan({\n            parentSpan,\n            spanArguments,\n            forceTransaction,\n            scope,\n          });\n\n      _setSpanForScope(scope, activeSpan);\n\n      return handleCallbackErrors(\n        // We pass the `finish` function to the callback, so the user can finish the span manually\n        // this is mainly here for historic purposes because previously, we instructed users to call\n        // `finish` instead of `span.end()` to also clean up the scope. Nowadays, calling `span.end()`\n        // or `finish` has the same effect and we simply leave it here to avoid breaking user code.\n        () => callback(activeSpan, () => activeSpan.end()),\n        () => {\n          // Only update the span status if it hasn't been changed yet, and the span is not yet finished\n          const { status } = spanToJSON(activeSpan);\n          if (activeSpan.isRecording() && (!status || status === 'ok')) {\n            activeSpan.setStatus({ code: SPAN_STATUS_ERROR, message: 'internal_error' });\n          }\n        },\n      );\n    });\n  });\n}\n\n/**\n * Creates a span. This span is not set as active, so will not get automatic instrumentation spans\n * as children or be able to be accessed via `Sentry.getActiveSpan()`.\n *\n * If you want to create a span that is set as active, use {@link startSpan}.\n *\n * This function will always return a span,\n * it may just be a non-recording span if the span is not sampled or if tracing is disabled.\n */\nexport function startInactiveSpan(options: StartSpanOptions): Span {\n  const acs = getAcs();\n  if (acs.startInactiveSpan) {\n    return acs.startInactiveSpan(options);\n  }\n\n  const spanArguments = parseSentrySpanArguments(options);\n  const { forceTransaction, parentSpan: customParentSpan } = options;\n\n  // If `options.scope` is defined, we use this as as a wrapper,\n  // If `options.parentSpan` is defined, we want to wrap the callback in `withActiveSpan`\n  const wrapper = options.scope\n    ? (callback: () => Span) => withScope(options.scope, callback)\n    : customParentSpan !== undefined\n      ? (callback: () => Span) => withActiveSpan(customParentSpan, callback)\n      : (callback: () => Span) => callback();\n\n  return wrapper(() => {\n    const scope = getCurrentScope();\n    const parentSpan = getParentSpan(scope, customParentSpan);\n\n    const shouldSkipSpan = options.onlyIfParent && !parentSpan;\n\n    if (shouldSkipSpan) {\n      return new SentryNonRecordingSpan();\n    }\n\n    return createChildOrRootSpan({\n      parentSpan,\n      spanArguments,\n      forceTransaction,\n      scope,\n    });\n  });\n}\n\n/**\n * Continue a trace from `sentry-trace` and `baggage` values.\n * These values can be obtained from incoming request headers, or in the browser from `<meta name=\"sentry-trace\">`\n * and `<meta name=\"baggage\">` HTML tags.\n *\n * Spans started with `startSpan`, `startSpanManual` and `startInactiveSpan`, within the callback will automatically\n * be attached to the incoming trace.\n */\nexport const continueTrace = <V>(\n  options: {\n    sentryTrace: Parameters<typeof propagationContextFromHeaders>[0];\n    baggage: Parameters<typeof propagationContextFromHeaders>[1];\n  },\n  callback: () => V,\n): V => {\n  const carrier = getMainCarrier();\n  const acs = getAsyncContextStrategy(carrier);\n  if (acs.continueTrace) {\n    return acs.continueTrace(options, callback);\n  }\n\n  const { sentryTrace, baggage } = options;\n\n  const client = getClient();\n  const incomingDsc = baggageHeaderToDynamicSamplingContext(baggage);\n  if (client && !shouldContinueTrace(client, incomingDsc?.org_id)) {\n    return startNewTrace(callback);\n  }\n\n  return withScope(scope => {\n    const propagationContext = propagationContextFromHeaders(sentryTrace, baggage);\n    scope.setPropagationContext(propagationContext);\n    return callback();\n  });\n};\n\n/**\n * Forks the current scope and sets the provided span as active span in the context of the provided callback. Can be\n * passed `null` to start an entirely new span tree.\n *\n * @param span Spans started in the context of the provided callback will be children of this span. If `null` is passed,\n * spans started within the callback will not be attached to a parent span.\n * @param callback Execution context in which the provided span will be active. Is passed the newly forked scope.\n * @returns the value returned from the provided callback function.\n */\nexport function withActiveSpan<T>(span: Span | null, callback: (scope: Scope) => T): T {\n  const acs = getAcs();\n  if (acs.withActiveSpan) {\n    return acs.withActiveSpan(span, callback);\n  }\n\n  return withScope(scope => {\n    _setSpanForScope(scope, span || undefined);\n    return callback(scope);\n  });\n}\n\n/** Suppress tracing in the given callback, ensuring no spans are generated inside of it. */\nexport function suppressTracing<T>(callback: () => T): T {\n  const acs = getAcs();\n\n  if (acs.suppressTracing) {\n    return acs.suppressTracing(callback);\n  }\n\n  return withScope(scope => {\n    // Note: We do not wait for the callback to finish before we reset the metadata\n    // the reason for this is that otherwise, in the browser this can lead to very weird behavior\n    // as there is only a single top scope, if the callback takes longer to finish,\n    // other, unrelated spans may also be suppressed, which we do not want\n    // so instead, we only suppress tracing synchronoysly in the browser\n    scope.setSDKProcessingMetadata({ [SUPPRESS_TRACING_KEY]: true });\n    const res = callback();\n    scope.setSDKProcessingMetadata({ [SUPPRESS_TRACING_KEY]: undefined });\n    return res;\n  });\n}\n\n/**\n * Starts a new trace for the duration of the provided callback. Spans started within the\n * callback will be part of the new trace instead of a potentially previously started trace.\n *\n * Important: Only use this function if you want to override the default trace lifetime and\n * propagation mechanism of the SDK for the duration and scope of the provided callback.\n * The newly created trace will also be the root of a new distributed trace, for example if\n * you make http requests within the callback.\n * This function might be useful if the operation you want to instrument should not be part\n * of a potentially ongoing trace.\n *\n * Default behavior:\n * - Server-side: A new trace is started for each incoming request.\n * - Browser: A new trace is started for each page our route. Navigating to a new route\n *            or page will automatically create a new trace.\n */\nexport function startNewTrace<T>(callback: () => T): T {\n  return withScope(scope => {\n    scope.setPropagationContext({\n      traceId: generateTraceId(),\n      sampleRand: Math.random(),\n    });\n    DEBUG_BUILD && debug.log(`Starting a new trace with id ${scope.getPropagationContext().traceId}`);\n    return withActiveSpan(null, callback);\n  });\n}\n\nfunction createChildOrRootSpan({\n  parentSpan,\n  spanArguments,\n  forceTransaction,\n  scope,\n}: {\n  parentSpan: SentrySpan | undefined;\n  spanArguments: SentrySpanArguments;\n  forceTransaction?: boolean;\n  scope: Scope;\n}): Span {\n  if (!hasSpansEnabled()) {\n    const span = new SentryNonRecordingSpan();\n\n    // If this is a root span, we ensure to freeze a DSC\n    // So we can have at least partial data here\n    if (forceTransaction || !parentSpan) {\n      const dsc = {\n        sampled: 'false',\n        sample_rate: '0',\n        transaction: spanArguments.name,\n        ...getDynamicSamplingContextFromSpan(span),\n      } satisfies Partial<DynamicSamplingContext>;\n      freezeDscOnSpan(span, dsc);\n    }\n\n    return span;\n  }\n\n  const isolationScope = getIsolationScope();\n\n  let span: Span;\n  if (parentSpan && !forceTransaction) {\n    span = _startChildSpan(parentSpan, scope, spanArguments);\n    addChildSpanToSpan(parentSpan, span);\n  } else if (parentSpan) {\n    // If we forced a transaction but have a parent span, make sure to continue from the parent span, not the scope\n    const dsc = getDynamicSamplingContextFromSpan(parentSpan);\n    const { traceId, spanId: parentSpanId } = parentSpan.spanContext();\n    const parentSampled = spanIsSampled(parentSpan);\n\n    span = _startRootSpan(\n      {\n        traceId,\n        parentSpanId,\n        ...spanArguments,\n      },\n      scope,\n      parentSampled,\n    );\n\n    freezeDscOnSpan(span, dsc);\n  } else {\n    const {\n      traceId,\n      dsc,\n      parentSpanId,\n      sampled: parentSampled,\n    } = {\n      ...isolationScope.getPropagationContext(),\n      ...scope.getPropagationContext(),\n    };\n\n    span = _startRootSpan(\n      {\n        traceId,\n        parentSpanId,\n        ...spanArguments,\n      },\n      scope,\n      parentSampled,\n    );\n\n    if (dsc) {\n      freezeDscOnSpan(span, dsc);\n    }\n  }\n\n  logSpanStart(span);\n\n  setCapturedScopesOnSpan(span, scope, isolationScope);\n\n  return span;\n}\n\n/**\n * This converts StartSpanOptions to SentrySpanArguments.\n * For the most part (for now) we accept the same options,\n * but some of them need to be transformed.\n */\nfunction parseSentrySpanArguments(options: StartSpanOptions): SentrySpanArguments {\n  const exp = options.experimental || {};\n  const initialCtx: SentrySpanArguments = {\n    isStandalone: exp.standalone,\n    ...options,\n  };\n\n  if (options.startTime) {\n    const ctx: SentrySpanArguments & { startTime?: SpanTimeInput } = { ...initialCtx };\n    ctx.startTimestamp = spanTimeInputToSeconds(options.startTime);\n    delete ctx.startTime;\n    return ctx;\n  }\n\n  return initialCtx;\n}\n\nfunction getAcs(): AsyncContextStrategy {\n  const carrier = getMainCarrier();\n  return getAsyncContextStrategy(carrier);\n}\n\nfunction _startRootSpan(spanArguments: SentrySpanArguments, scope: Scope, parentSampled?: boolean): SentrySpan {\n  const client = getClient();\n  const options: Partial<ClientOptions> = client?.getOptions() || {};\n\n  const { name = '' } = spanArguments;\n\n  const mutableSpanSamplingData = { spanAttributes: { ...spanArguments.attributes }, spanName: name, parentSampled };\n\n  // we don't care about the decision for the moment; this is just a placeholder\n  client?.emit('beforeSampling', mutableSpanSamplingData, { decision: false });\n\n  // If hook consumers override the parentSampled flag, we will use that value instead of the actual one\n  const finalParentSampled = mutableSpanSamplingData.parentSampled ?? parentSampled;\n  const finalAttributes = mutableSpanSamplingData.spanAttributes;\n\n  const currentPropagationContext = scope.getPropagationContext();\n  const [sampled, sampleRate, localSampleRateWasApplied] = scope.getScopeData().sdkProcessingMetadata[\n    SUPPRESS_TRACING_KEY\n  ]\n    ? [false]\n    : sampleSpan(\n        options,\n        {\n          name,\n          parentSampled: finalParentSampled,\n          attributes: finalAttributes,\n          parentSampleRate: parseSampleRate(currentPropagationContext.dsc?.sample_rate),\n        },\n        currentPropagationContext.sampleRand,\n      );\n\n  const rootSpan = new SentrySpan({\n    ...spanArguments,\n    attributes: {\n      [SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]: 'custom',\n      [SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE]:\n        sampleRate !== undefined && localSampleRateWasApplied ? sampleRate : undefined,\n      ...finalAttributes,\n    },\n    sampled,\n  });\n\n  if (!sampled && client) {\n    DEBUG_BUILD && debug.log('[Tracing] Discarding root span because its trace was not chosen to be sampled.');\n    client.recordDroppedEvent('sample_rate', 'transaction');\n  }\n\n  if (client) {\n    client.emit('spanStart', rootSpan);\n  }\n\n  return rootSpan;\n}\n\n/**\n * Creates a new `Span` while setting the current `Span.id` as `parentSpanId`.\n * This inherits the sampling decision from the parent span.\n */\nfunction _startChildSpan(parentSpan: Span, scope: Scope, spanArguments: SentrySpanArguments): Span {\n  const { spanId, traceId } = parentSpan.spanContext();\n  const sampled = scope.getScopeData().sdkProcessingMetadata[SUPPRESS_TRACING_KEY] ? false : spanIsSampled(parentSpan);\n\n  const childSpan = sampled\n    ? new SentrySpan({\n        ...spanArguments,\n        parentSpanId: spanId,\n        traceId,\n        sampled,\n      })\n    : new SentryNonRecordingSpan({ traceId });\n\n  addChildSpanToSpan(parentSpan, childSpan);\n\n  const client = getClient();\n  if (client) {\n    client.emit('spanStart', childSpan);\n    // If it has an endTimestamp, it's already ended\n    if (spanArguments.endTimestamp) {\n      client.emit('spanEnd', childSpan);\n    }\n  }\n\n  return childSpan;\n}\n\nfunction getParentSpan(scope: Scope, customParentSpan: Span | null | undefined): SentrySpan | undefined {\n  // always use the passed in span directly\n  if (customParentSpan) {\n    return customParentSpan as SentrySpan;\n  }\n\n  // This is different from `undefined` as it means the user explicitly wants no parent span\n  if (customParentSpan === null) {\n    return undefined;\n  }\n\n  const span = _getSpanForScope(scope) as SentrySpan | undefined;\n\n  if (!span) {\n    return undefined;\n  }\n\n  const client = getClient();\n  const options: Partial<ClientOptions> = client ? client.getOptions() : {};\n  if (options.parentSpanIsAlwaysRootSpan) {\n    return getRootSpan(span) as SentrySpan;\n  }\n\n  return span;\n}\n\nfunction getActiveSpanWrapper<T>(parentSpan: Span | undefined | null): (callback: () => T) => T {\n  return parentSpan !== undefined\n    ? (callback: () => T) => {\n        return withActiveSpan(parentSpan, callback);\n      }\n    : (callback: () => T) => callback();\n}\n","import type { Span } from '../../types-hoist/span';\n\n// Global Map to track tool call IDs to their corresponding spans\n// This allows us to capture tool errors and link them to the correct span\nexport const toolCallSpanMap = new Map<string, Span>();\n","import type { Client } from '../../client';\nimport { SEMANTIC_ATTRIBUTE_SENTRY_OP, SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN } from '../../semanticAttributes';\nimport type { Event } from '../../types-hoist/event';\nimport type { Span, SpanAttributes, SpanAttributeValue, SpanJSON, SpanOrigin } from '../../types-hoist/span';\nimport { spanToJSON } from '../../utils/spanUtils';\nimport {\n  GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE_ATTRIBUTE,\n  GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,\n} from '../ai/gen-ai-attributes';\nimport { getTruncatedJsonString } from '../ai/utils';\nimport { toolCallSpanMap } from './constants';\nimport type { TokenSummary } from './types';\nimport { accumulateTokensForParent, applyAccumulatedTokens, convertAvailableToolsToJsonString } from './utils';\nimport type { ProviderMetadata } from './vercel-ai-attributes';\nimport {\n  AI_MODEL_ID_ATTRIBUTE,\n  AI_MODEL_PROVIDER_ATTRIBUTE,\n  AI_PROMPT_ATTRIBUTE,\n  AI_PROMPT_MESSAGES_ATTRIBUTE,\n  AI_PROMPT_TOOLS_ATTRIBUTE,\n  AI_RESPONSE_OBJECT_ATTRIBUTE,\n  AI_RESPONSE_PROVIDER_METADATA_ATTRIBUTE,\n  AI_RESPONSE_TEXT_ATTRIBUTE,\n  AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,\n  AI_SCHEMA_ATTRIBUTE,\n  AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE,\n  AI_TOOL_CALL_ARGS_ATTRIBUTE,\n  AI_TOOL_CALL_ID_ATTRIBUTE,\n  AI_TOOL_CALL_NAME_ATTRIBUTE,\n  AI_TOOL_CALL_RESULT_ATTRIBUTE,\n  AI_USAGE_CACHED_INPUT_TOKENS_ATTRIBUTE,\n  AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE,\n  AI_USAGE_PROMPT_TOKENS_ATTRIBUTE,\n  GEN_AI_RESPONSE_MODEL_ATTRIBUTE,\n  GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,\n  GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,\n} from './vercel-ai-attributes';\n\nfunction addOriginToSpan(span: Span, origin: SpanOrigin): void {\n  span.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, origin);\n}\n\n/**\n * Post-process spans emitted by the Vercel AI SDK.\n * This is supposed to be used in `client.on('spanStart', ...)\n */\nfunction onVercelAiSpanStart(span: Span): void {\n  const { data: attributes, description: name } = spanToJSON(span);\n\n  if (!name) {\n    return;\n  }\n\n  // Tool call spans\n  // https://ai-sdk.dev/docs/ai-sdk-core/telemetry#tool-call-spans\n  if (attributes[AI_TOOL_CALL_NAME_ATTRIBUTE] && attributes[AI_TOOL_CALL_ID_ATTRIBUTE] && name === 'ai.toolCall') {\n    processToolCallSpan(span, attributes);\n    return;\n  }\n\n  // The AI and Provider must be defined for generate, stream, and embed spans.\n  // The id of the model\n  const aiModelId = attributes[AI_MODEL_ID_ATTRIBUTE];\n  // the provider of the model\n  const aiModelProvider = attributes[AI_MODEL_PROVIDER_ATTRIBUTE];\n  if (typeof aiModelId !== 'string' || typeof aiModelProvider !== 'string' || !aiModelId || !aiModelProvider) {\n    return;\n  }\n\n  processGenerateSpan(span, name, attributes);\n}\n\nfunction vercelAiEventProcessor(event: Event): Event {\n  if (event.type === 'transaction' && event.spans) {\n    // Map to accumulate token data by parent span ID\n    const tokenAccumulator: Map<string, TokenSummary> = new Map();\n\n    // First pass: process all spans and accumulate token data\n    for (const span of event.spans) {\n      processEndedVercelAiSpan(span);\n\n      // Accumulate token data for parent spans\n      accumulateTokensForParent(span, tokenAccumulator);\n    }\n\n    // Second pass: apply accumulated token data to parent spans\n    for (const span of event.spans) {\n      if (span.op !== 'gen_ai.invoke_agent') {\n        continue;\n      }\n\n      applyAccumulatedTokens(span, tokenAccumulator);\n    }\n\n    // Also apply to root when it is the invoke_agent pipeline\n    const trace = event.contexts?.trace;\n    if (trace && trace.op === 'gen_ai.invoke_agent') {\n      applyAccumulatedTokens(trace, tokenAccumulator);\n    }\n  }\n\n  return event;\n}\n/**\n * Post-process spans emitted by the Vercel AI SDK.\n */\nfunction processEndedVercelAiSpan(span: SpanJSON): void {\n  const { data: attributes, origin } = span;\n\n  if (origin !== 'auto.vercelai.otel') {\n    return;\n  }\n\n  renameAttributeKey(attributes, AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE, GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE);\n  renameAttributeKey(attributes, AI_USAGE_PROMPT_TOKENS_ATTRIBUTE, GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE);\n  renameAttributeKey(attributes, AI_USAGE_CACHED_INPUT_TOKENS_ATTRIBUTE, GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE);\n\n  if (\n    typeof attributes[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] === 'number' &&\n    typeof attributes[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] === 'number'\n  ) {\n    attributes['gen_ai.usage.total_tokens'] =\n      attributes[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] + attributes[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE];\n  }\n\n  // Convert the available tools array to a JSON string\n  if (attributes[AI_PROMPT_TOOLS_ATTRIBUTE] && Array.isArray(attributes[AI_PROMPT_TOOLS_ATTRIBUTE])) {\n    attributes[AI_PROMPT_TOOLS_ATTRIBUTE] = convertAvailableToolsToJsonString(\n      attributes[AI_PROMPT_TOOLS_ATTRIBUTE] as unknown[],\n    );\n  }\n\n  // Rename AI SDK attributes to standardized gen_ai attributes\n  renameAttributeKey(attributes, AI_PROMPT_MESSAGES_ATTRIBUTE, 'gen_ai.request.messages');\n  renameAttributeKey(attributes, AI_RESPONSE_TEXT_ATTRIBUTE, 'gen_ai.response.text');\n  renameAttributeKey(attributes, AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, 'gen_ai.response.tool_calls');\n  renameAttributeKey(attributes, AI_RESPONSE_OBJECT_ATTRIBUTE, 'gen_ai.response.object');\n  renameAttributeKey(attributes, AI_PROMPT_TOOLS_ATTRIBUTE, 'gen_ai.request.available_tools');\n\n  renameAttributeKey(attributes, AI_TOOL_CALL_ARGS_ATTRIBUTE, 'gen_ai.tool.input');\n  renameAttributeKey(attributes, AI_TOOL_CALL_RESULT_ATTRIBUTE, 'gen_ai.tool.output');\n\n  renameAttributeKey(attributes, AI_SCHEMA_ATTRIBUTE, 'gen_ai.request.schema');\n\n  addProviderMetadataToAttributes(attributes);\n\n  // Change attributes namespaced with `ai.X` to `vercel.ai.X`\n  for (const key of Object.keys(attributes)) {\n    if (key.startsWith('ai.')) {\n      renameAttributeKey(attributes, key, `vercel.${key}`);\n    }\n  }\n}\n\n/**\n * Renames an attribute key in the provided attributes object if the old key exists.\n * This function safely handles null and undefined values.\n */\nfunction renameAttributeKey(attributes: Record<string, unknown>, oldKey: string, newKey: string): void {\n  if (attributes[oldKey] != null) {\n    attributes[newKey] = attributes[oldKey];\n    // eslint-disable-next-line @typescript-eslint/no-dynamic-delete\n    delete attributes[oldKey];\n  }\n}\n\nfunction processToolCallSpan(span: Span, attributes: SpanAttributes): void {\n  addOriginToSpan(span, 'auto.vercelai.otel');\n  span.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_OP, 'gen_ai.execute_tool');\n  renameAttributeKey(attributes, AI_TOOL_CALL_NAME_ATTRIBUTE, 'gen_ai.tool.name');\n  renameAttributeKey(attributes, AI_TOOL_CALL_ID_ATTRIBUTE, 'gen_ai.tool.call.id');\n\n  // Store the span in our global map using the tool call ID\n  // This allows us to capture tool errors and link them to the correct span\n  const toolCallId = attributes['gen_ai.tool.call.id'];\n\n  if (typeof toolCallId === 'string') {\n    toolCallSpanMap.set(toolCallId, span);\n  }\n\n  // https://opentelemetry.io/docs/specs/semconv/registry/attributes/gen-ai/#gen-ai-tool-type\n  if (!attributes['gen_ai.tool.type']) {\n    span.setAttribute('gen_ai.tool.type', 'function');\n  }\n  const toolName = attributes['gen_ai.tool.name'];\n  if (toolName) {\n    span.updateName(`execute_tool ${toolName}`);\n  }\n}\n\nfunction processGenerateSpan(span: Span, name: string, attributes: SpanAttributes): void {\n  addOriginToSpan(span, 'auto.vercelai.otel');\n\n  const nameWthoutAi = name.replace('ai.', '');\n  span.setAttribute('ai.pipeline.name', nameWthoutAi);\n  span.updateName(nameWthoutAi);\n\n  // If a telemetry name is set and the span represents a pipeline, use it as the operation name.\n  // This name can be set at the request level by adding `experimental_telemetry.functionId`.\n  const functionId = attributes[AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE];\n  if (functionId && typeof functionId === 'string') {\n    span.updateName(`${nameWthoutAi} ${functionId}`);\n    span.setAttribute('gen_ai.function_id', functionId);\n  }\n\n  if (attributes[AI_PROMPT_ATTRIBUTE]) {\n    const truncatedPrompt = getTruncatedJsonString(attributes[AI_PROMPT_ATTRIBUTE] as string | string[]);\n    span.setAttribute('gen_ai.prompt', truncatedPrompt);\n  }\n  if (attributes[AI_MODEL_ID_ATTRIBUTE] && !attributes[GEN_AI_RESPONSE_MODEL_ATTRIBUTE]) {\n    span.setAttribute(GEN_AI_RESPONSE_MODEL_ATTRIBUTE, attributes[AI_MODEL_ID_ATTRIBUTE]);\n  }\n  span.setAttribute('ai.streaming', name.includes('stream'));\n\n  // Generate Spans\n  if (name === 'ai.generateText') {\n    span.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_OP, 'gen_ai.invoke_agent');\n    return;\n  }\n\n  if (name === 'ai.generateText.doGenerate') {\n    span.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_OP, 'gen_ai.generate_text');\n    span.updateName(`generate_text ${attributes[AI_MODEL_ID_ATTRIBUTE]}`);\n    return;\n  }\n\n  if (name === 'ai.streamText') {\n    span.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_OP, 'gen_ai.invoke_agent');\n    return;\n  }\n\n  if (name === 'ai.streamText.doStream') {\n    span.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_OP, 'gen_ai.stream_text');\n    span.updateName(`stream_text ${attributes[AI_MODEL_ID_ATTRIBUTE]}`);\n    return;\n  }\n\n  if (name === 'ai.generateObject') {\n    span.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_OP, 'gen_ai.invoke_agent');\n    return;\n  }\n\n  if (name === 'ai.generateObject.doGenerate') {\n    span.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_OP, 'gen_ai.generate_object');\n    span.updateName(`generate_object ${attributes[AI_MODEL_ID_ATTRIBUTE]}`);\n    return;\n  }\n\n  if (name === 'ai.streamObject') {\n    span.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_OP, 'gen_ai.invoke_agent');\n    return;\n  }\n\n  if (name === 'ai.streamObject.doStream') {\n    span.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_OP, 'gen_ai.stream_object');\n    span.updateName(`stream_object ${attributes[AI_MODEL_ID_ATTRIBUTE]}`);\n    return;\n  }\n\n  if (name === 'ai.embed') {\n    span.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_OP, 'gen_ai.invoke_agent');\n    return;\n  }\n\n  if (name === 'ai.embed.doEmbed') {\n    span.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_OP, 'gen_ai.embed');\n    span.updateName(`embed ${attributes[AI_MODEL_ID_ATTRIBUTE]}`);\n    return;\n  }\n\n  if (name === 'ai.embedMany') {\n    span.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_OP, 'gen_ai.invoke_agent');\n    return;\n  }\n\n  if (name === 'ai.embedMany.doEmbed') {\n    span.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_OP, 'gen_ai.embed_many');\n    span.updateName(`embed_many ${attributes[AI_MODEL_ID_ATTRIBUTE]}`);\n    return;\n  }\n\n  if (name.startsWith('ai.stream')) {\n    span.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_OP, 'ai.run');\n    return;\n  }\n}\n\n/**\n * Add event processors to the given client to process Vercel AI spans.\n */\nexport function addVercelAiProcessors(client: Client): void {\n  client.on('spanStart', onVercelAiSpanStart);\n  // Note: We cannot do this on `spanEnd`, because the span cannot be mutated anymore at this point\n  client.addEventProcessor(Object.assign(vercelAiEventProcessor, { id: 'VercelAiEventProcessor' }));\n}\n\nfunction addProviderMetadataToAttributes(attributes: SpanAttributes): void {\n  const providerMetadata = attributes[AI_RESPONSE_PROVIDER_METADATA_ATTRIBUTE] as string | undefined;\n  if (providerMetadata) {\n    try {\n      const providerMetadataObject = JSON.parse(providerMetadata) as ProviderMetadata;\n      if (providerMetadataObject.openai) {\n        setAttributeIfDefined(\n          attributes,\n          GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,\n          providerMetadataObject.openai.cachedPromptTokens,\n        );\n        setAttributeIfDefined(\n          attributes,\n          'gen_ai.usage.output_tokens.reasoning',\n          providerMetadataObject.openai.reasoningTokens,\n        );\n        setAttributeIfDefined(\n          attributes,\n          'gen_ai.usage.output_tokens.prediction_accepted',\n          providerMetadataObject.openai.acceptedPredictionTokens,\n        );\n        setAttributeIfDefined(\n          attributes,\n          'gen_ai.usage.output_tokens.prediction_rejected',\n          providerMetadataObject.openai.rejectedPredictionTokens,\n        );\n        setAttributeIfDefined(attributes, 'gen_ai.conversation.id', providerMetadataObject.openai.responseId);\n      }\n\n      if (providerMetadataObject.anthropic) {\n        const cachedInputTokens =\n          providerMetadataObject.anthropic.usage?.cache_read_input_tokens ??\n          providerMetadataObject.anthropic.cacheReadInputTokens;\n        setAttributeIfDefined(attributes, GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE, cachedInputTokens);\n\n        const cacheWriteInputTokens =\n          providerMetadataObject.anthropic.usage?.cache_creation_input_tokens ??\n          providerMetadataObject.anthropic.cacheCreationInputTokens;\n        setAttributeIfDefined(attributes, GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE_ATTRIBUTE, cacheWriteInputTokens);\n      }\n\n      if (providerMetadataObject.bedrock?.usage) {\n        setAttributeIfDefined(\n          attributes,\n          GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,\n          providerMetadataObject.bedrock.usage.cacheReadInputTokens,\n        );\n        setAttributeIfDefined(\n          attributes,\n          GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE_ATTRIBUTE,\n          providerMetadataObject.bedrock.usage.cacheWriteInputTokens,\n        );\n      }\n\n      if (providerMetadataObject.deepseek) {\n        setAttributeIfDefined(\n          attributes,\n          GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,\n          providerMetadataObject.deepseek.promptCacheHitTokens,\n        );\n        setAttributeIfDefined(\n          attributes,\n          'gen_ai.usage.input_tokens.cache_miss',\n          providerMetadataObject.deepseek.promptCacheMissTokens,\n        );\n      }\n    } catch {\n      // Ignore\n    }\n  }\n}\n\n/**\n * Sets an attribute only if the value is not null or undefined.\n */\nfunction setAttributeIfDefined(attributes: SpanAttributes, key: string, value: SpanAttributeValue | undefined): void {\n  if (value != null) {\n    attributes[key] = value;\n  }\n}\n","import type { TraceContext } from '../../types-hoist/context';\nimport type { Span, SpanJSON } from '../../types-hoist/span';\nimport { GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE, GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE } from '../ai/gen-ai-attributes';\nimport { toolCallSpanMap } from './constants';\nimport type { TokenSummary } from './types';\n\n/**\n * Accumulates token data from a span to its parent in the token accumulator map.\n * This function extracts token usage from the current span and adds it to the\n * accumulated totals for its parent span.\n */\nexport function accumulateTokensForParent(span: SpanJSON, tokenAccumulator: Map<string, TokenSummary>): void {\n  const parentSpanId = span.parent_span_id;\n  if (!parentSpanId) {\n    return;\n  }\n\n  const inputTokens = span.data[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE];\n  const outputTokens = span.data[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE];\n\n  if (typeof inputTokens === 'number' || typeof outputTokens === 'number') {\n    const existing = tokenAccumulator.get(parentSpanId) || { inputTokens: 0, outputTokens: 0 };\n\n    if (typeof inputTokens === 'number') {\n      existing.inputTokens += inputTokens;\n    }\n    if (typeof outputTokens === 'number') {\n      existing.outputTokens += outputTokens;\n    }\n\n    tokenAccumulator.set(parentSpanId, existing);\n  }\n}\n\n/**\n * Applies accumulated token data to the `gen_ai.invoke_agent` span.\n * Only immediate children of the `gen_ai.invoke_agent` span are considered,\n * since aggregation will automatically occur for each parent span.\n */\nexport function applyAccumulatedTokens(\n  spanOrTrace: SpanJSON | TraceContext,\n  tokenAccumulator: Map<string, TokenSummary>,\n): void {\n  const accumulated = tokenAccumulator.get(spanOrTrace.span_id);\n  if (!accumulated || !spanOrTrace.data) {\n    return;\n  }\n\n  if (accumulated.inputTokens > 0) {\n    spanOrTrace.data[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = accumulated.inputTokens;\n  }\n  if (accumulated.outputTokens > 0) {\n    spanOrTrace.data[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = accumulated.outputTokens;\n  }\n  if (accumulated.inputTokens > 0 || accumulated.outputTokens > 0) {\n    spanOrTrace.data['gen_ai.usage.total_tokens'] = accumulated.inputTokens + accumulated.outputTokens;\n  }\n}\n\n/**\n * Get the span associated with a tool call ID\n */\nexport function _INTERNAL_getSpanForToolCallId(toolCallId: string): Span | undefined {\n  return toolCallSpanMap.get(toolCallId);\n}\n\n/**\n * Clean up the span mapping for a tool call ID\n */\nexport function _INTERNAL_cleanupToolCallSpan(toolCallId: string): void {\n  toolCallSpanMap.delete(toolCallId);\n}\n\n/**\n * Convert an array of tool strings to a JSON string\n */\nexport function convertAvailableToolsToJsonString(tools: unknown[]): string {\n  const toolObjects = tools.map(tool => {\n    if (typeof tool === 'string') {\n      try {\n        return JSON.parse(tool);\n      } catch {\n        return tool;\n      }\n    }\n    return tool;\n  });\n  return JSON.stringify(toolObjects);\n}\n","/* eslint-disable max-lines */\n/**\n * AI SDK Telemetry Attributes\n * Based on https://ai-sdk.dev/docs/ai-sdk-core/telemetry#collected-data\n */\n\n// =============================================================================\n// COMMON ATTRIBUTES\n// =============================================================================\n\n/**\n * Common attribute for operation name across all functions and spans\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#collected-data\n */\nexport const OPERATION_NAME_ATTRIBUTE = 'operation.name';\n\n/**\n * Common attribute for AI operation ID across all functions and spans\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#collected-data\n */\nexport const AI_OPERATION_ID_ATTRIBUTE = 'ai.operationId';\n\n// =============================================================================\n// SHARED ATTRIBUTES\n// =============================================================================\n\n/**\n * `generateText` function - `ai.generateText` span\n * `streamText` function - `ai.streamText` span\n *\n * The prompt that was used when calling the function\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generatetext-function\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#streamtext-function\n */\nexport const AI_PROMPT_ATTRIBUTE = 'ai.prompt';\n\n/**\n * `generateObject` function - `ai.generateObject` span\n * `streamObject` function - `ai.streamObject` span\n *\n * The JSON schema version of the schema that was passed into the function\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generateobject-function\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#streamobject-function\n */\nexport const AI_SCHEMA_ATTRIBUTE = 'ai.schema';\n\n/**\n * `generateObject` function - `ai.generateObject` span\n * `streamObject` function - `ai.streamObject` span\n *\n * The name of the schema that was passed into the function\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generateobject-function\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#streamobject-function\n */\nexport const AI_SCHEMA_NAME_ATTRIBUTE = 'ai.schema.name';\n\n/**\n * `generateObject` function - `ai.generateObject` span\n * `streamObject` function - `ai.streamObject` span\n *\n * The description of the schema that was passed into the function\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generateobject-function\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#streamobject-function\n */\nexport const AI_SCHEMA_DESCRIPTION_ATTRIBUTE = 'ai.schema.description';\n\n/**\n * `generateObject` function - `ai.generateObject` span\n * `streamObject` function - `ai.streamObject` span\n *\n * The object that was generated (stringified JSON)\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generateobject-function\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#streamobject-function\n */\nexport const AI_RESPONSE_OBJECT_ATTRIBUTE = 'ai.response.object';\n\n/**\n * `generateObject` function - `ai.generateObject` span\n * `streamObject` function - `ai.streamObject` span\n *\n * The object generation mode, e.g. `json`\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generateobject-function\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#streamobject-function\n */\nexport const AI_SETTINGS_MODE_ATTRIBUTE = 'ai.settings.mode';\n\n/**\n * `generateObject` function - `ai.generateObject` span\n * `streamObject` function - `ai.streamObject` span\n *\n * The output type that was used, e.g. `object` or `no-schema`\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generateobject-function\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#streamobject-function\n */\nexport const AI_SETTINGS_OUTPUT_ATTRIBUTE = 'ai.settings.output';\n\n/**\n * `embed` function - `ai.embed.doEmbed` span\n * `embedMany` function - `ai.embedMany` span\n *\n * The values that were passed into the function (array)\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#embed-function\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#embedmany-function\n */\nexport const AI_VALUES_ATTRIBUTE = 'ai.values';\n\n/**\n * `embed` function - `ai.embed.doEmbed` span\n * `embedMany` function - `ai.embedMany` span\n *\n * An array of JSON-stringified embeddings\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#embed-function\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#embedmany-function\n */\nexport const AI_EMBEDDINGS_ATTRIBUTE = 'ai.embeddings';\n\n// =============================================================================\n// GENERATETEXT FUNCTION - UNIQUE ATTRIBUTES\n// =============================================================================\n\n/**\n * `generateText` function - `ai.generateText` span\n *\n * The text that was generated\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generatetext-function\n */\nexport const AI_RESPONSE_TEXT_ATTRIBUTE = 'ai.response.text';\n\n/**\n * `generateText` function - `ai.generateText` span\n *\n * The tool calls that were made as part of the generation (stringified JSON)\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generatetext-function\n */\nexport const AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = 'ai.response.toolCalls';\n\n/**\n * `generateText` function - `ai.generateText` span\n *\n * The reason why the generation finished\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generatetext-function\n */\nexport const AI_RESPONSE_FINISH_REASON_ATTRIBUTE = 'ai.response.finishReason';\n\n/**\n * `generateText` function - `ai.generateText` span\n *\n * The maximum number of steps that were set\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generatetext-function\n */\nexport const AI_SETTINGS_MAX_STEPS_ATTRIBUTE = 'ai.settings.maxSteps';\n\n/**\n * `generateText` function - `ai.generateText.doGenerate` span\n *\n * The format of the prompt\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generatetext-function\n */\nexport const AI_PROMPT_FORMAT_ATTRIBUTE = 'ai.prompt.format';\n\n/**\n * `generateText` function - `ai.generateText.doGenerate` span\n *\n * The messages that were passed into the provider\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generatetext-function\n */\nexport const AI_PROMPT_MESSAGES_ATTRIBUTE = 'ai.prompt.messages';\n\n/**\n * `generateText` function - `ai.generateText.doGenerate` span\n *\n * Array of stringified tool definitions\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generatetext-function\n */\nexport const AI_PROMPT_TOOLS_ATTRIBUTE = 'ai.prompt.tools';\n\n/**\n * `generateText` function - `ai.generateText.doGenerate` span\n *\n * The stringified tool choice setting (JSON)\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generatetext-function\n */\nexport const AI_PROMPT_TOOL_CHOICE_ATTRIBUTE = 'ai.prompt.toolChoice';\n\n// =============================================================================\n// STREAMTEXT FUNCTION - UNIQUE ATTRIBUTES\n// =============================================================================\n\n/**\n * `streamText` function - `ai.streamText.doStream` span\n *\n * The time it took to receive the first chunk in milliseconds\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#streamtext-function\n */\nexport const AI_RESPONSE_MS_TO_FIRST_CHUNK_ATTRIBUTE = 'ai.response.msToFirstChunk';\n\n/**\n * `streamText` function - `ai.streamText.doStream` span\n *\n * The time it took to receive the finish part of the LLM stream in milliseconds\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#streamtext-function\n */\nexport const AI_RESPONSE_MS_TO_FINISH_ATTRIBUTE = 'ai.response.msToFinish';\n\n/**\n * `streamText` function - `ai.streamText.doStream` span\n *\n * The average completion tokens per second\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#streamtext-function\n */\nexport const AI_RESPONSE_AVG_COMPLETION_TOKENS_PER_SECOND_ATTRIBUTE = 'ai.response.avgCompletionTokensPerSecond';\n\n// =============================================================================\n// EMBED FUNCTION - UNIQUE ATTRIBUTES\n// =============================================================================\n\n/**\n * `embed` function - `ai.embed` span\n *\n * The value that was passed into the `embed` function\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#embed-function\n */\nexport const AI_VALUE_ATTRIBUTE = 'ai.value';\n\n/**\n * `embed` function - `ai.embed` span\n *\n * A JSON-stringified embedding\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#embed-function\n */\nexport const AI_EMBEDDING_ATTRIBUTE = 'ai.embedding';\n\n// =============================================================================\n// BASIC LLM SPAN INFORMATION\n// =============================================================================\n\n/**\n * Basic LLM span information\n * Multiple spans\n *\n * The functionId that was set through `telemetry.functionId`\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#basic-llm-span-information\n */\nexport const RESOURCE_NAME_ATTRIBUTE = 'resource.name';\n\n/**\n * Basic LLM span information\n * Multiple spans\n *\n * The id of the model\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#basic-llm-span-information\n */\nexport const AI_MODEL_ID_ATTRIBUTE = 'ai.model.id';\n\n/**\n * Basic LLM span information\n * Multiple spans\n *\n * The provider of the model\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#basic-llm-span-information\n */\nexport const AI_MODEL_PROVIDER_ATTRIBUTE = 'ai.model.provider';\n\n/**\n * Basic LLM span information\n * Multiple spans\n *\n * The request headers that were passed in through `headers`\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#basic-llm-span-information\n */\nexport const AI_REQUEST_HEADERS_ATTRIBUTE = 'ai.request.headers';\n\n/**\n * Basic LLM span information\n * Multiple spans\n *\n * Provider specific metadata returned with the generation response\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#basic-llm-span-information\n */\nexport const AI_RESPONSE_PROVIDER_METADATA_ATTRIBUTE = 'ai.response.providerMetadata';\n\n/**\n * Basic LLM span information\n * Multiple spans\n *\n * The maximum number of retries that were set\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#basic-llm-span-information\n */\nexport const AI_SETTINGS_MAX_RETRIES_ATTRIBUTE = 'ai.settings.maxRetries';\n\n/**\n * Basic LLM span information\n * Multiple spans\n *\n * The number of cached input tokens that were used\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#basic-llm-span-information\n */\nexport const AI_USAGE_CACHED_INPUT_TOKENS_ATTRIBUTE = 'ai.usage.cachedInputTokens';\n/**\n * Basic LLM span information\n * Multiple spans\n *\n * The functionId that was set through `telemetry.functionId`\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#basic-llm-span-information\n */\nexport const AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE = 'ai.telemetry.functionId';\n\n/**\n * Basic LLM span information\n * Multiple spans\n *\n * The metadata that was passed in through `telemetry.metadata`\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#basic-llm-span-information\n */\nexport const AI_TELEMETRY_METADATA_ATTRIBUTE = 'ai.telemetry.metadata';\n\n/**\n * Basic LLM span information\n * Multiple spans\n *\n * The number of completion tokens that were used\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#basic-llm-span-information\n */\nexport const AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE = 'ai.usage.completionTokens';\n\n/**\n * Basic LLM span information\n * Multiple spans\n *\n * The number of prompt tokens that were used\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#basic-llm-span-information\n */\nexport const AI_USAGE_PROMPT_TOKENS_ATTRIBUTE = 'ai.usage.promptTokens';\n\n// =============================================================================\n// CALL LLM SPAN INFORMATION\n// =============================================================================\n\n/**\n * Call LLM span information\n * Individual LLM call spans\n *\n * The model that was used to generate the response\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#call-llm-span-information\n */\nexport const AI_RESPONSE_MODEL_ATTRIBUTE = 'ai.response.model';\n\n/**\n * Call LLM span information\n * Individual LLM call spans\n *\n * The id of the response\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#call-llm-span-information\n */\nexport const AI_RESPONSE_ID_ATTRIBUTE = 'ai.response.id';\n\n/**\n * Call LLM span information\n * Individual LLM call spans\n *\n * The timestamp of the response\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#call-llm-span-information\n */\nexport const AI_RESPONSE_TIMESTAMP_ATTRIBUTE = 'ai.response.timestamp';\n\n// =============================================================================\n// SEMANTIC CONVENTIONS FOR GENAI OPERATIONS\n// =============================================================================\n\n/**\n * Semantic Conventions for GenAI operations\n * Individual LLM call spans\n *\n * The provider that was used\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#call-llm-span-information\n */\nexport const GEN_AI_SYSTEM_ATTRIBUTE = 'gen_ai.system';\n\n/**\n * Semantic Conventions for GenAI operations\n * Individual LLM call spans\n *\n * The model that was requested\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#call-llm-span-information\n */\nexport const GEN_AI_REQUEST_MODEL_ATTRIBUTE = 'gen_ai.request.model';\n\n/**\n * Semantic Conventions for GenAI operations\n * Individual LLM call spans\n *\n * The temperature that was set\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#call-llm-span-information\n */\nexport const GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE = 'gen_ai.request.temperature';\n\n/**\n * Semantic Conventions for GenAI operations\n * Individual LLM call spans\n *\n * The maximum number of tokens that were set\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#call-llm-span-information\n */\nexport const GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE = 'gen_ai.request.max_tokens';\n\n/**\n * Semantic Conventions for GenAI operations\n * Individual LLM call spans\n *\n * The frequency penalty that was set\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#call-llm-span-information\n */\nexport const GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE = 'gen_ai.request.frequency_penalty';\n\n/**\n * Semantic Conventions for GenAI operations\n * Individual LLM call spans\n *\n * The presence penalty that was set\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#call-llm-span-information\n */\nexport const GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE = 'gen_ai.request.presence_penalty';\n\n/**\n * Semantic Conventions for GenAI operations\n * Individual LLM call spans\n *\n * The topK parameter value that was set\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#call-llm-span-information\n */\nexport const GEN_AI_REQUEST_TOP_K_ATTRIBUTE = 'gen_ai.request.top_k';\n\n/**\n * Semantic Conventions for GenAI operations\n * Individual LLM call spans\n *\n * The topP parameter value that was set\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#call-llm-span-information\n */\nexport const GEN_AI_REQUEST_TOP_P_ATTRIBUTE = 'gen_ai.request.top_p';\n\n/**\n * Semantic Conventions for GenAI operations\n * Individual LLM call spans\n *\n * The stop sequences\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#call-llm-span-information\n */\nexport const GEN_AI_REQUEST_STOP_SEQUENCES_ATTRIBUTE = 'gen_ai.request.stop_sequences';\n\n/**\n * Semantic Conventions for GenAI operations\n * Individual LLM call spans\n *\n * The finish reasons that were returned by the provider\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#call-llm-span-information\n */\nexport const GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = 'gen_ai.response.finish_reasons';\n\n/**\n * Semantic Conventions for GenAI operations\n * Individual LLM call spans\n *\n * The model that was used to generate the response\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#call-llm-span-information\n */\nexport const GEN_AI_RESPONSE_MODEL_ATTRIBUTE = 'gen_ai.response.model';\n\n/**\n * Semantic Conventions for GenAI operations\n * Individual LLM call spans\n *\n * The id of the response\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#call-llm-span-information\n */\nexport const GEN_AI_RESPONSE_ID_ATTRIBUTE = 'gen_ai.response.id';\n\n/**\n * Semantic Conventions for GenAI operations\n * Individual LLM call spans\n *\n * The number of prompt tokens that were used\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#call-llm-span-information\n */\nexport const GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = 'gen_ai.usage.input_tokens';\n\n/**\n * Semantic Conventions for GenAI operations\n * Individual LLM call spans\n *\n * The number of completion tokens that were used\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#call-llm-span-information\n */\nexport const GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = 'gen_ai.usage.output_tokens';\n\n// =============================================================================\n// BASIC EMBEDDING SPAN INFORMATION\n// =============================================================================\n\n/**\n * Basic embedding span information\n * Embedding spans\n *\n * The number of tokens that were used\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#basic-embedding-span-information\n */\nexport const AI_USAGE_TOKENS_ATTRIBUTE = 'ai.usage.tokens';\n\n// =============================================================================\n// TOOL CALL SPANS\n// =============================================================================\n\n/**\n * Tool call spans\n * `ai.toolCall` span\n *\n * The name of the tool\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#tool-call-spans\n */\nexport const AI_TOOL_CALL_NAME_ATTRIBUTE = 'ai.toolCall.name';\n\n/**\n * Tool call spans\n * `ai.toolCall` span\n *\n * The id of the tool call\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#tool-call-spans\n */\nexport const AI_TOOL_CALL_ID_ATTRIBUTE = 'ai.toolCall.id';\n\n/**\n * Tool call spans\n * `ai.toolCall` span\n *\n * The parameters of the tool call\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#tool-call-spans\n */\nexport const AI_TOOL_CALL_ARGS_ATTRIBUTE = 'ai.toolCall.args';\n\n/**\n * Tool call spans\n * `ai.toolCall` span\n *\n * The result of the tool call\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#tool-call-spans\n */\nexport const AI_TOOL_CALL_RESULT_ATTRIBUTE = 'ai.toolCall.result';\n\n// =============================================================================\n// SPAN ATTRIBUTE OBJECTS\n// =============================================================================\n\n/**\n * Attributes collected for `ai.generateText` span\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generatetext-function\n */\nexport const AI_GENERATE_TEXT_SPAN_ATTRIBUTES = {\n  OPERATION_NAME: OPERATION_NAME_ATTRIBUTE,\n  AI_OPERATION_ID: AI_OPERATION_ID_ATTRIBUTE,\n  AI_PROMPT: AI_PROMPT_ATTRIBUTE,\n  AI_RESPONSE_TEXT: AI_RESPONSE_TEXT_ATTRIBUTE,\n  AI_RESPONSE_TOOL_CALLS: AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,\n  AI_RESPONSE_FINISH_REASON: AI_RESPONSE_FINISH_REASON_ATTRIBUTE,\n  AI_SETTINGS_MAX_STEPS: AI_SETTINGS_MAX_STEPS_ATTRIBUTE,\n  // Basic LLM span information\n  RESOURCE_NAME: RESOURCE_NAME_ATTRIBUTE,\n  AI_MODEL_ID: AI_MODEL_ID_ATTRIBUTE,\n  AI_MODEL_PROVIDER: AI_MODEL_PROVIDER_ATTRIBUTE,\n  AI_REQUEST_HEADERS: AI_REQUEST_HEADERS_ATTRIBUTE,\n  AI_SETTINGS_MAX_RETRIES: AI_SETTINGS_MAX_RETRIES_ATTRIBUTE,\n  AI_TELEMETRY_FUNCTION_ID: AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE,\n  AI_TELEMETRY_METADATA: AI_TELEMETRY_METADATA_ATTRIBUTE,\n  AI_USAGE_COMPLETION_TOKENS: AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE,\n  AI_USAGE_PROMPT_TOKENS: AI_USAGE_PROMPT_TOKENS_ATTRIBUTE,\n} as const;\n\n/**\n * Attributes collected for `ai.generateText.doGenerate` span\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generatetext-function\n */\nexport const AI_GENERATE_TEXT_DO_GENERATE_SPAN_ATTRIBUTES = {\n  OPERATION_NAME: OPERATION_NAME_ATTRIBUTE,\n  AI_OPERATION_ID: AI_OPERATION_ID_ATTRIBUTE,\n  AI_PROMPT_FORMAT: AI_PROMPT_FORMAT_ATTRIBUTE,\n  AI_PROMPT_MESSAGES: AI_PROMPT_MESSAGES_ATTRIBUTE,\n  AI_PROMPT_TOOLS: AI_PROMPT_TOOLS_ATTRIBUTE,\n  AI_PROMPT_TOOL_CHOICE: AI_PROMPT_TOOL_CHOICE_ATTRIBUTE,\n  // Basic LLM span information\n  RESOURCE_NAME: RESOURCE_NAME_ATTRIBUTE,\n  AI_MODEL_ID: AI_MODEL_ID_ATTRIBUTE,\n  AI_MODEL_PROVIDER: AI_MODEL_PROVIDER_ATTRIBUTE,\n  AI_REQUEST_HEADERS: AI_REQUEST_HEADERS_ATTRIBUTE,\n  AI_SETTINGS_MAX_RETRIES: AI_SETTINGS_MAX_RETRIES_ATTRIBUTE,\n  AI_TELEMETRY_FUNCTION_ID: AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE,\n  AI_TELEMETRY_METADATA: AI_TELEMETRY_METADATA_ATTRIBUTE,\n  AI_USAGE_COMPLETION_TOKENS: AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE,\n  AI_USAGE_PROMPT_TOKENS: AI_USAGE_PROMPT_TOKENS_ATTRIBUTE,\n  // Call LLM span information\n  AI_RESPONSE_MODEL: AI_RESPONSE_MODEL_ATTRIBUTE,\n  AI_RESPONSE_ID: AI_RESPONSE_ID_ATTRIBUTE,\n  AI_RESPONSE_TIMESTAMP: AI_RESPONSE_TIMESTAMP_ATTRIBUTE,\n  // Semantic Conventions for GenAI operations\n  GEN_AI_SYSTEM: GEN_AI_SYSTEM_ATTRIBUTE,\n  GEN_AI_REQUEST_MODEL: GEN_AI_REQUEST_MODEL_ATTRIBUTE,\n  GEN_AI_REQUEST_TEMPERATURE: GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE,\n  GEN_AI_REQUEST_MAX_TOKENS: GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE,\n  GEN_AI_REQUEST_FREQUENCY_PENALTY: GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE,\n  GEN_AI_REQUEST_PRESENCE_PENALTY: GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE,\n  GEN_AI_REQUEST_TOP_K: GEN_AI_REQUEST_TOP_K_ATTRIBUTE,\n  GEN_AI_REQUEST_TOP_P: GEN_AI_REQUEST_TOP_P_ATTRIBUTE,\n  GEN_AI_REQUEST_STOP_SEQUENCES: GEN_AI_REQUEST_STOP_SEQUENCES_ATTRIBUTE,\n  GEN_AI_RESPONSE_FINISH_REASONS: GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,\n  GEN_AI_RESPONSE_MODEL: GEN_AI_RESPONSE_MODEL_ATTRIBUTE,\n  GEN_AI_RESPONSE_ID: GEN_AI_RESPONSE_ID_ATTRIBUTE,\n  GEN_AI_USAGE_INPUT_TOKENS: GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,\n  GEN_AI_USAGE_OUTPUT_TOKENS: GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,\n} as const;\n\n/**\n * Attributes collected for `ai.streamText` span\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#streamtext-function\n */\nexport const AI_STREAM_TEXT_SPAN_ATTRIBUTES = {\n  OPERATION_NAME: OPERATION_NAME_ATTRIBUTE,\n  AI_OPERATION_ID: AI_OPERATION_ID_ATTRIBUTE,\n  AI_PROMPT: AI_PROMPT_ATTRIBUTE,\n  // Basic LLM span information\n  RESOURCE_NAME: RESOURCE_NAME_ATTRIBUTE,\n  AI_MODEL_ID: AI_MODEL_ID_ATTRIBUTE,\n  AI_MODEL_PROVIDER: AI_MODEL_PROVIDER_ATTRIBUTE,\n  AI_REQUEST_HEADERS: AI_REQUEST_HEADERS_ATTRIBUTE,\n  AI_SETTINGS_MAX_RETRIES: AI_SETTINGS_MAX_RETRIES_ATTRIBUTE,\n  AI_TELEMETRY_FUNCTION_ID: AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE,\n  AI_TELEMETRY_METADATA: AI_TELEMETRY_METADATA_ATTRIBUTE,\n  AI_USAGE_COMPLETION_TOKENS: AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE,\n  AI_USAGE_PROMPT_TOKENS: AI_USAGE_PROMPT_TOKENS_ATTRIBUTE,\n} as const;\n\n/**\n * Attributes collected for `ai.streamText.doStream` span\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#streamtext-function\n */\nexport const AI_STREAM_TEXT_DO_STREAM_SPAN_ATTRIBUTES = {\n  OPERATION_NAME: OPERATION_NAME_ATTRIBUTE,\n  AI_OPERATION_ID: AI_OPERATION_ID_ATTRIBUTE,\n  AI_RESPONSE_MS_TO_FIRST_CHUNK: AI_RESPONSE_MS_TO_FIRST_CHUNK_ATTRIBUTE,\n  AI_RESPONSE_MS_TO_FINISH: AI_RESPONSE_MS_TO_FINISH_ATTRIBUTE,\n  AI_RESPONSE_AVG_COMPLETION_TOKENS_PER_SECOND: AI_RESPONSE_AVG_COMPLETION_TOKENS_PER_SECOND_ATTRIBUTE,\n  // Basic LLM span information\n  RESOURCE_NAME: RESOURCE_NAME_ATTRIBUTE,\n  AI_MODEL_ID: AI_MODEL_ID_ATTRIBUTE,\n  AI_MODEL_PROVIDER: AI_MODEL_PROVIDER_ATTRIBUTE,\n  AI_REQUEST_HEADERS: AI_REQUEST_HEADERS_ATTRIBUTE,\n  AI_SETTINGS_MAX_RETRIES: AI_SETTINGS_MAX_RETRIES_ATTRIBUTE,\n  AI_TELEMETRY_FUNCTION_ID: AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE,\n  AI_TELEMETRY_METADATA: AI_TELEMETRY_METADATA_ATTRIBUTE,\n  AI_USAGE_COMPLETION_TOKENS: AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE,\n  AI_USAGE_PROMPT_TOKENS: AI_USAGE_PROMPT_TOKENS_ATTRIBUTE,\n  // Call LLM span information\n  AI_RESPONSE_MODEL: AI_RESPONSE_MODEL_ATTRIBUTE,\n  AI_RESPONSE_ID: AI_RESPONSE_ID_ATTRIBUTE,\n  AI_RESPONSE_TIMESTAMP: AI_RESPONSE_TIMESTAMP_ATTRIBUTE,\n  // Semantic Conventions for GenAI operations\n  GEN_AI_SYSTEM: GEN_AI_SYSTEM_ATTRIBUTE,\n  GEN_AI_REQUEST_MODEL: GEN_AI_REQUEST_MODEL_ATTRIBUTE,\n  GEN_AI_REQUEST_TEMPERATURE: GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE,\n  GEN_AI_REQUEST_MAX_TOKENS: GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE,\n  GEN_AI_REQUEST_FREQUENCY_PENALTY: GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE,\n  GEN_AI_REQUEST_PRESENCE_PENALTY: GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE,\n  GEN_AI_REQUEST_TOP_K: GEN_AI_REQUEST_TOP_K_ATTRIBUTE,\n  GEN_AI_REQUEST_TOP_P: GEN_AI_REQUEST_TOP_P_ATTRIBUTE,\n  GEN_AI_REQUEST_STOP_SEQUENCES: GEN_AI_REQUEST_STOP_SEQUENCES_ATTRIBUTE,\n  GEN_AI_RESPONSE_FINISH_REASONS: GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,\n  GEN_AI_RESPONSE_MODEL: GEN_AI_RESPONSE_MODEL_ATTRIBUTE,\n  GEN_AI_RESPONSE_ID: GEN_AI_RESPONSE_ID_ATTRIBUTE,\n  GEN_AI_USAGE_INPUT_TOKENS: GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,\n  GEN_AI_USAGE_OUTPUT_TOKENS: GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,\n} as const;\n\n/**\n * Attributes collected for `ai.generateObject` span\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#generateobject-function\n */\nexport const AI_GENERATE_OBJECT_SPAN_ATTRIBUTES = {\n  OPERATION_NAME: OPERATION_NAME_ATTRIBUTE,\n  AI_OPERATION_ID: AI_OPERATION_ID_ATTRIBUTE,\n  AI_SCHEMA: AI_SCHEMA_ATTRIBUTE,\n  AI_SCHEMA_NAME: AI_SCHEMA_NAME_ATTRIBUTE,\n  AI_SCHEMA_DESCRIPTION: AI_SCHEMA_DESCRIPTION_ATTRIBUTE,\n  AI_RESPONSE_OBJECT: AI_RESPONSE_OBJECT_ATTRIBUTE,\n  AI_SETTINGS_MODE: AI_SETTINGS_MODE_ATTRIBUTE,\n  AI_SETTINGS_OUTPUT: AI_SETTINGS_OUTPUT_ATTRIBUTE,\n  // Basic LLM span information\n  RESOURCE_NAME: RESOURCE_NAME_ATTRIBUTE,\n  AI_MODEL_ID: AI_MODEL_ID_ATTRIBUTE,\n  AI_MODEL_PROVIDER: AI_MODEL_PROVIDER_ATTRIBUTE,\n  AI_REQUEST_HEADERS: AI_REQUEST_HEADERS_ATTRIBUTE,\n  AI_SETTINGS_MAX_RETRIES: AI_SETTINGS_MAX_RETRIES_ATTRIBUTE,\n  AI_TELEMETRY_FUNCTION_ID: AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE,\n  AI_TELEMETRY_METADATA: AI_TELEMETRY_METADATA_ATTRIBUTE,\n  AI_USAGE_COMPLETION_TOKENS: AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE,\n  AI_USAGE_PROMPT_TOKENS: AI_USAGE_PROMPT_TOKENS_ATTRIBUTE,\n} as const;\n\n/**\n * Attributes collected for `ai.streamObject` span\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#streamobject-function\n */\nexport const AI_STREAM_OBJECT_SPAN_ATTRIBUTES = {\n  OPERATION_NAME: OPERATION_NAME_ATTRIBUTE,\n  AI_OPERATION_ID: AI_OPERATION_ID_ATTRIBUTE,\n  AI_SCHEMA: AI_SCHEMA_ATTRIBUTE,\n  AI_SCHEMA_NAME: AI_SCHEMA_NAME_ATTRIBUTE,\n  AI_SCHEMA_DESCRIPTION: AI_SCHEMA_DESCRIPTION_ATTRIBUTE,\n  AI_RESPONSE_OBJECT: AI_RESPONSE_OBJECT_ATTRIBUTE,\n  AI_SETTINGS_MODE: AI_SETTINGS_MODE_ATTRIBUTE,\n  AI_SETTINGS_OUTPUT: AI_SETTINGS_OUTPUT_ATTRIBUTE,\n  // Basic LLM span information\n  RESOURCE_NAME: RESOURCE_NAME_ATTRIBUTE,\n  AI_MODEL_ID: AI_MODEL_ID_ATTRIBUTE,\n  AI_MODEL_PROVIDER: AI_MODEL_PROVIDER_ATTRIBUTE,\n  AI_REQUEST_HEADERS: AI_REQUEST_HEADERS_ATTRIBUTE,\n  AI_SETTINGS_MAX_RETRIES: AI_SETTINGS_MAX_RETRIES_ATTRIBUTE,\n  AI_TELEMETRY_FUNCTION_ID: AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE,\n  AI_TELEMETRY_METADATA: AI_TELEMETRY_METADATA_ATTRIBUTE,\n  AI_USAGE_COMPLETION_TOKENS: AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE,\n  AI_USAGE_PROMPT_TOKENS: AI_USAGE_PROMPT_TOKENS_ATTRIBUTE,\n} as const;\n\n/**\n * Attributes collected for `ai.embed` span\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#embed-function\n */\nexport const AI_EMBED_SPAN_ATTRIBUTES = {\n  OPERATION_NAME: OPERATION_NAME_ATTRIBUTE,\n  AI_OPERATION_ID: AI_OPERATION_ID_ATTRIBUTE,\n  AI_VALUE: AI_VALUE_ATTRIBUTE,\n  AI_EMBEDDING: AI_EMBEDDING_ATTRIBUTE,\n  // Basic LLM span information\n  RESOURCE_NAME: RESOURCE_NAME_ATTRIBUTE,\n  AI_MODEL_ID: AI_MODEL_ID_ATTRIBUTE,\n  AI_MODEL_PROVIDER: AI_MODEL_PROVIDER_ATTRIBUTE,\n  AI_REQUEST_HEADERS: AI_REQUEST_HEADERS_ATTRIBUTE,\n  AI_SETTINGS_MAX_RETRIES: AI_SETTINGS_MAX_RETRIES_ATTRIBUTE,\n  AI_TELEMETRY_FUNCTION_ID: AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE,\n  AI_TELEMETRY_METADATA: AI_TELEMETRY_METADATA_ATTRIBUTE,\n  // Basic embedding span information\n  AI_USAGE_TOKENS: AI_USAGE_TOKENS_ATTRIBUTE,\n} as const;\n\n/**\n * Attributes collected for `ai.embed.doEmbed` span\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#embed-function\n */\nexport const AI_EMBED_DO_EMBED_SPAN_ATTRIBUTES = {\n  OPERATION_NAME: OPERATION_NAME_ATTRIBUTE,\n  AI_OPERATION_ID: AI_OPERATION_ID_ATTRIBUTE,\n  AI_VALUES: AI_VALUES_ATTRIBUTE,\n  AI_EMBEDDINGS: AI_EMBEDDINGS_ATTRIBUTE,\n  // Basic LLM span information\n  RESOURCE_NAME: RESOURCE_NAME_ATTRIBUTE,\n  AI_MODEL_ID: AI_MODEL_ID_ATTRIBUTE,\n  AI_MODEL_PROVIDER: AI_MODEL_PROVIDER_ATTRIBUTE,\n  AI_REQUEST_HEADERS: AI_REQUEST_HEADERS_ATTRIBUTE,\n  AI_SETTINGS_MAX_RETRIES: AI_SETTINGS_MAX_RETRIES_ATTRIBUTE,\n  AI_TELEMETRY_FUNCTION_ID: AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE,\n  AI_TELEMETRY_METADATA: AI_TELEMETRY_METADATA_ATTRIBUTE,\n  // Basic embedding span information\n  AI_USAGE_TOKENS: AI_USAGE_TOKENS_ATTRIBUTE,\n} as const;\n\n/**\n * Attributes collected for `ai.embedMany` span\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#embedmany-function\n */\nexport const AI_EMBED_MANY_SPAN_ATTRIBUTES = {\n  OPERATION_NAME: OPERATION_NAME_ATTRIBUTE,\n  AI_OPERATION_ID: AI_OPERATION_ID_ATTRIBUTE,\n  AI_VALUES: AI_VALUES_ATTRIBUTE,\n  AI_EMBEDDINGS: AI_EMBEDDINGS_ATTRIBUTE,\n  // Basic LLM span information\n  RESOURCE_NAME: RESOURCE_NAME_ATTRIBUTE,\n  AI_MODEL_ID: AI_MODEL_ID_ATTRIBUTE,\n  AI_MODEL_PROVIDER: AI_MODEL_PROVIDER_ATTRIBUTE,\n  AI_REQUEST_HEADERS: AI_REQUEST_HEADERS_ATTRIBUTE,\n  AI_SETTINGS_MAX_RETRIES: AI_SETTINGS_MAX_RETRIES_ATTRIBUTE,\n  AI_TELEMETRY_FUNCTION_ID: AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE,\n  AI_TELEMETRY_METADATA: AI_TELEMETRY_METADATA_ATTRIBUTE,\n  // Basic embedding span information\n  AI_USAGE_TOKENS: AI_USAGE_TOKENS_ATTRIBUTE,\n} as const;\n\n/**\n * Attributes collected for `ai.toolCall` span\n * @see https://ai-sdk.dev/docs/ai-sdk-core/telemetry#tool-call-spans\n */\nexport const AI_TOOL_CALL_SPAN_ATTRIBUTES = {\n  OPERATION_NAME: OPERATION_NAME_ATTRIBUTE,\n  AI_OPERATION_ID: AI_OPERATION_ID_ATTRIBUTE,\n  AI_TOOL_CALL_NAME: AI_TOOL_CALL_NAME_ATTRIBUTE,\n  AI_TOOL_CALL_ID: AI_TOOL_CALL_ID_ATTRIBUTE,\n  AI_TOOL_CALL_ARGS: AI_TOOL_CALL_ARGS_ATTRIBUTE,\n  AI_TOOL_CALL_RESULT: AI_TOOL_CALL_RESULT_ATTRIBUTE,\n  // Basic LLM span information\n  RESOURCE_NAME: RESOURCE_NAME_ATTRIBUTE,\n  AI_MODEL_ID: AI_MODEL_ID_ATTRIBUTE,\n  AI_MODEL_PROVIDER: AI_MODEL_PROVIDER_ATTRIBUTE,\n  AI_REQUEST_HEADERS: AI_REQUEST_HEADERS_ATTRIBUTE,\n  AI_SETTINGS_MAX_RETRIES: AI_SETTINGS_MAX_RETRIES_ATTRIBUTE,\n  AI_TELEMETRY_FUNCTION_ID: AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE,\n  AI_TELEMETRY_METADATA: AI_TELEMETRY_METADATA_ATTRIBUTE,\n} as const;\n\n// =============================================================================\n// PROVIDER METADATA\n// =============================================================================\n\n/**\n * OpenAI Provider Metadata\n * @see https://ai-sdk.dev/providers/ai-sdk-providers/openai\n * @see https://github.com/vercel/ai/blob/65e042afde6aad4da9d7a62526ece839eb34f9a5/packages/openai/src/openai-chat-language-model.ts#L397-L416\n * @see https://github.com/vercel/ai/blob/65e042afde6aad4da9d7a62526ece839eb34f9a5/packages/openai/src/responses/openai-responses-language-model.ts#L377C7-L384\n */\ninterface OpenAiProviderMetadata {\n  /**\n   * The number of predicted output tokens that were accepted.\n   * @see https://ai-sdk.dev/providers/ai-sdk-providers/openai#predicted-outputs\n   */\n  acceptedPredictionTokens?: number;\n\n  /**\n   * The number of predicted output tokens that were rejected.\n   * @see https://ai-sdk.dev/providers/ai-sdk-providers/openai#predicted-outputs\n   */\n  rejectedPredictionTokens?: number;\n\n  /**\n   * The number of reasoning tokens that the model generated.\n   * @see https://ai-sdk.dev/providers/ai-sdk-providers/openai#responses-models\n   */\n  reasoningTokens?: number;\n\n  /**\n   * The number of prompt tokens that were a cache hit.\n   * @see https://ai-sdk.dev/providers/ai-sdk-providers/openai#responses-models\n   */\n  cachedPromptTokens?: number;\n\n  /**\n   * @see https://ai-sdk.dev/providers/ai-sdk-providers/openai#responses-models\n   *\n   * The ID of the response. Can be used to continue a conversation.\n   */\n  responseId?: string;\n}\n\n/**\n * Anthropic Provider Metadata\n * @see https://ai-sdk.dev/providers/ai-sdk-providers/anthropic\n * @see https://github.com/vercel/ai/blob/65e042afde6aad4da9d7a62526ece839eb34f9a5/packages/anthropic/src/anthropic-messages-language-model.ts#L346-L352\n */\ninterface AnthropicProviderMetadata {\n  /**\n   * The number of tokens that were used to create the cache.\n   * @see https://ai-sdk.dev/providers/ai-sdk-providers/anthropic#cache-control\n   */\n  cacheCreationInputTokens?: number;\n\n  /**\n   * The number of tokens that were read from the cache.\n   * @see https://ai-sdk.dev/providers/ai-sdk-providers/anthropic#cache-control\n   */\n  cacheReadInputTokens?: number;\n\n  /**\n   * Usage metrics for the Anthropic model.\n   */\n  usage?: {\n    input_tokens: number;\n    cache_creation_input_tokens?: number;\n    cache_read_input_tokens?: number;\n    cache_creation?: {\n      ephemeral_5m_input_tokens?: number;\n      ephemeral_1h_input_tokens?: number;\n    };\n    output_tokens?: number;\n    service_tier?: string;\n  };\n}\n\n/**\n * Amazon Bedrock Provider Metadata\n * @see https://ai-sdk.dev/providers/ai-sdk-providers/amazon-bedrock\n * @see https://github.com/vercel/ai/blob/65e042afde6aad4da9d7a62526ece839eb34f9a5/packages/amazon-bedrock/src/bedrock-chat-language-model.ts#L263-L280\n */\ninterface AmazonBedrockProviderMetadata {\n  /**\n   * @see https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_ConverseTrace.html\n   */\n  trace?: {\n    /**\n     * The guardrail trace object.\n     * @see https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_GuardrailTraceAssessment.html\n     *\n     * This was purposely left as unknown as it's a complex object. This can be typed in the future\n     * if the SDK decides to support bedrock in a more advanced way.\n     */\n    guardrail?: unknown;\n    /**\n     * The request's prompt router.\n     * @see https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_PromptRouterTrace.html\n     */\n    promptRouter?: {\n      /**\n       * The ID of the invoked model.\n       */\n      invokedModelId?: string;\n    };\n  };\n  usage?: {\n    /**\n     * The number of tokens that were read from the cache.\n     * @see https://ai-sdk.dev/providers/ai-sdk-providers/amazon-bedrock#cache-points\n     */\n    cacheReadInputTokens?: number;\n\n    /**\n     * The number of tokens that were written to the cache.\n     * @see https://ai-sdk.dev/providers/ai-sdk-providers/amazon-bedrock#cache-points\n     */\n    cacheWriteInputTokens?: number;\n  };\n}\n\n/**\n * Google Generative AI Provider Metadata\n * @see https://ai-sdk.dev/providers/ai-sdk-providers/google-generative-ai\n */\nexport interface GoogleGenerativeAIProviderMetadata {\n  /**\n   * @see https://github.com/vercel/ai/blob/65e042afde6aad4da9d7a62526ece839eb34f9a5/packages/google/src/google-generative-ai-prompt.ts#L28-L30\n   */\n  groundingMetadata: null | {\n    /**\n     * Array of search queries used to retrieve information\n     * @example [\"What's the weather in Chicago this weekend?\"]\n     *\n     * @see https://ai-sdk.dev/providers/ai-sdk-providers/google-generative-ai#search-grounding\n     */\n    webSearchQueries: string[] | null;\n    /**\n     * Contains the main search result content used as an entry point\n     * The `renderedContent` field contains the formatted content\n     * @see https://ai-sdk.dev/providers/ai-sdk-providers/google-generative-ai#search-grounding\n     */\n    searchEntryPoint?: {\n      renderedContent: string;\n    } | null;\n    /**\n     * Contains details about how specific response parts are supported by search results\n     * @see https://ai-sdk.dev/providers/ai-sdk-providers/google-generative-ai#search-grounding\n     */\n    groundingSupports: Array<{\n      /**\n       * Information about the grounded text segment.\n       */\n      segment: {\n        /**\n         * The start index of the text segment.\n         */\n        startIndex?: number | null;\n        /**\n         * The end index of the text segment.\n         */\n        endIndex?: number | null;\n        /**\n         * The actual text segment.\n         */\n        text?: string | null;\n      };\n      /**\n       * References to supporting search result chunks.\n       */\n      groundingChunkIndices?: number[] | null;\n      /**\n       * Confidence scores (0-1) for each supporting chunk.\n       */\n      confidenceScores?: number[] | null;\n    }> | null;\n  };\n  /**\n   * @see https://github.com/vercel/ai/blob/65e042afde6aad4da9d7a62526ece839eb34f9a5/packages/google/src/google-generative-ai-language-model.ts#L620-L627\n   * @see https://cloud.google.com/vertex-ai/generative-ai/docs/multimodal/configure-safety-filters\n   */\n  safetyRatings?: null | unknown;\n}\n\n/**\n * DeepSeek Provider Metadata\n * @see https://ai-sdk.dev/providers/ai-sdk-providers/deepseek\n */\ninterface DeepSeekProviderMetadata {\n  /**\n   * The number of tokens that were cache hits.\n   * @see https://ai-sdk.dev/providers/ai-sdk-providers/deepseek#cache-token-usage\n   */\n  promptCacheHitTokens?: number;\n\n  /**\n   * The number of tokens that were cache misses.\n   * @see https://ai-sdk.dev/providers/ai-sdk-providers/deepseek#cache-token-usage\n   */\n  promptCacheMissTokens?: number;\n}\n\n/**\n * Perplexity Provider Metadata\n * @see https://ai-sdk.dev/providers/ai-sdk-providers/perplexity\n */\ninterface PerplexityProviderMetadata {\n  /**\n   * Object containing citationTokens and numSearchQueries metrics\n   */\n  usage?: {\n    citationTokens?: number;\n    numSearchQueries?: number;\n  };\n  /**\n   * Array of image URLs when return_images is enabled.\n   *\n   * You can enable image responses by setting return_images: true in the provider options.\n   * This feature is only available to Perplexity Tier-2 users and above.\n   */\n  images?: Array<{\n    imageUrl?: string;\n    originUrl?: string;\n    height?: number;\n    width?: number;\n  }>;\n}\n\nexport interface ProviderMetadata {\n  openai?: OpenAiProviderMetadata;\n  anthropic?: AnthropicProviderMetadata;\n  bedrock?: AmazonBedrockProviderMetadata;\n  google?: GoogleGenerativeAIProviderMetadata;\n  deepseek?: DeepSeekProviderMetadata;\n  perplexity?: PerplexityProviderMetadata;\n}\n","import { DEBUG_BUILD } from '../debug-build';\nimport type { EventDropReason } from '../types-hoist/clientreport';\nimport type { Envelope, EnvelopeItem } from '../types-hoist/envelope';\nimport type {\n  InternalBaseTransportOptions,\n  Transport,\n  TransportMakeRequestResponse,\n  TransportRequestExecutor,\n} from '../types-hoist/transport';\nimport { debug } from '../utils/debug-logger';\nimport {\n  createEnvelope,\n  envelopeItemTypeToDataCategory,\n  forEachEnvelopeItem,\n  serializeEnvelope,\n} from '../utils/envelope';\nimport { type PromiseBuffer, makePromiseBuffer, SENTRY_BUFFER_FULL_ERROR } from '../utils/promisebuffer';\nimport { type RateLimits, isRateLimited, updateRateLimits } from '../utils/ratelimit';\n\nexport const DEFAULT_TRANSPORT_BUFFER_SIZE = 64;\n\n/**\n * Creates an instance of a Sentry `Transport`\n *\n * @param options\n * @param makeRequest\n */\nexport function createTransport(\n  options: InternalBaseTransportOptions,\n  makeRequest: TransportRequestExecutor,\n  buffer: PromiseBuffer<TransportMakeRequestResponse> = makePromiseBuffer(\n    options.bufferSize || DEFAULT_TRANSPORT_BUFFER_SIZE,\n  ),\n): Transport {\n  let rateLimits: RateLimits = {};\n  const flush = (timeout?: number): PromiseLike<boolean> => buffer.drain(timeout);\n\n  function send(envelope: Envelope): PromiseLike<TransportMakeRequestResponse> {\n    const filteredEnvelopeItems: EnvelopeItem[] = [];\n\n    // Drop rate limited items from envelope\n    forEachEnvelopeItem(envelope, (item, type) => {\n      const dataCategory = envelopeItemTypeToDataCategory(type);\n      if (isRateLimited(rateLimits, dataCategory)) {\n        options.recordDroppedEvent('ratelimit_backoff', dataCategory);\n      } else {\n        filteredEnvelopeItems.push(item);\n      }\n    });\n\n    // Skip sending if envelope is empty after filtering out rate limited events\n    if (filteredEnvelopeItems.length === 0) {\n      return Promise.resolve({});\n    }\n\n    const filteredEnvelope: Envelope = createEnvelope(envelope[0], filteredEnvelopeItems as (typeof envelope)[1]);\n\n    // Creates client report for each item in an envelope\n    const recordEnvelopeLoss = (reason: EventDropReason): void => {\n      forEachEnvelopeItem(filteredEnvelope, (item, type) => {\n        options.recordDroppedEvent(reason, envelopeItemTypeToDataCategory(type));\n      });\n    };\n\n    const requestTask = (): PromiseLike<TransportMakeRequestResponse> =>\n      makeRequest({ body: serializeEnvelope(filteredEnvelope) }).then(\n        response => {\n          // We don't want to throw on NOK responses, but we want to at least log them\n          if (response.statusCode !== undefined && (response.statusCode < 200 || response.statusCode >= 300)) {\n            DEBUG_BUILD && debug.warn(`Sentry responded with status code ${response.statusCode} to sent event.`);\n          }\n\n          rateLimits = updateRateLimits(rateLimits, response);\n          return response;\n        },\n        error => {\n          recordEnvelopeLoss('network_error');\n          DEBUG_BUILD && debug.error('Encountered error running transport request:', error);\n          throw error;\n        },\n      );\n\n    return buffer.add(requestTask).then(\n      result => result,\n      error => {\n        if (error === SENTRY_BUFFER_FULL_ERROR) {\n          DEBUG_BUILD && debug.error('Skipped sending event because buffer is full.');\n          recordEnvelopeLoss('queue_overflow');\n          return Promise.resolve({});\n        } else {\n          throw error;\n        }\n      },\n    );\n  }\n\n  return {\n    send,\n    flush,\n  };\n}\n","import { getEnvelopeEndpointWithUrlEncodedAuth } from '../api';\nimport type { Envelope, EnvelopeItemType, EventItem } from '../types-hoist/envelope';\nimport type { Event } from '../types-hoist/event';\nimport type { BaseTransportOptions, Transport, TransportMakeRequestResponse } from '../types-hoist/transport';\nimport { dsnFromString } from '../utils/dsn';\nimport { createEnvelope, forEachEnvelopeItem } from '../utils/envelope';\n\ninterface MatchParam {\n  /** The envelope to be sent */\n  envelope: Envelope;\n  /**\n   * A function that returns an event from the envelope if one exists. You can optionally pass an array of envelope item\n   * types to filter by - only envelopes matching the given types will be multiplexed.\n   * Allowed values are: 'event', 'transaction', 'profile', 'replay_event'\n   *\n   * @param types Defaults to ['event']\n   */\n  getEvent(types?: EnvelopeItemType[]): Event | undefined;\n}\n\ntype RouteTo = { dsn: string; release: string };\ntype Matcher = (param: MatchParam) => (string | RouteTo)[];\n\n/**\n * Gets an event from an envelope.\n *\n * This is only exported for use in the tests\n */\nexport function eventFromEnvelope(env: Envelope, types: EnvelopeItemType[]): Event | undefined {\n  let event: Event | undefined;\n\n  forEachEnvelopeItem(env, (item, type) => {\n    if (types.includes(type)) {\n      event = Array.isArray(item) ? (item as EventItem)[1] : undefined;\n    }\n    // bail out if we found an event\n    return !!event;\n  });\n\n  return event;\n}\n\n/**\n * Creates a transport that overrides the release on all events.\n */\nfunction makeOverrideReleaseTransport<TO extends BaseTransportOptions>(\n  createTransport: (options: TO) => Transport,\n  release: string,\n): (options: TO) => Transport {\n  return options => {\n    const transport = createTransport(options);\n\n    return {\n      ...transport,\n      send: async (envelope: Envelope): Promise<TransportMakeRequestResponse> => {\n        const event = eventFromEnvelope(envelope, ['event', 'transaction', 'profile', 'replay_event']);\n\n        if (event) {\n          event.release = release;\n        }\n        return transport.send(envelope);\n      },\n    };\n  };\n}\n\n/** Overrides the DSN in the envelope header  */\nfunction overrideDsn(envelope: Envelope, dsn: string): Envelope {\n  return createEnvelope(\n    dsn\n      ? {\n          ...envelope[0],\n          dsn,\n        }\n      : envelope[0],\n    envelope[1],\n  );\n}\n\n/**\n * Creates a transport that can send events to different DSNs depending on the envelope contents.\n */\nexport function makeMultiplexedTransport<TO extends BaseTransportOptions>(\n  createTransport: (options: TO) => Transport,\n  matcher: Matcher,\n): (options: TO) => Transport {\n  return options => {\n    const fallbackTransport = createTransport(options);\n    const otherTransports: Map<string, Transport> = new Map();\n\n    function getTransport(dsn: string, release: string | undefined): [string, Transport] | undefined {\n      // We create a transport for every unique dsn/release combination as there may be code from multiple releases in\n      // use at the same time\n      const key = release ? `${dsn}:${release}` : dsn;\n\n      let transport = otherTransports.get(key);\n\n      if (!transport) {\n        const validatedDsn = dsnFromString(dsn);\n        if (!validatedDsn) {\n          return undefined;\n        }\n        const url = getEnvelopeEndpointWithUrlEncodedAuth(validatedDsn, options.tunnel);\n\n        transport = release\n          ? makeOverrideReleaseTransport(createTransport, release)({ ...options, url })\n          : createTransport({ ...options, url });\n\n        otherTransports.set(key, transport);\n      }\n\n      return [dsn, transport];\n    }\n\n    async function send(envelope: Envelope): Promise<TransportMakeRequestResponse> {\n      function getEvent(types?: EnvelopeItemType[]): Event | undefined {\n        const eventTypes: EnvelopeItemType[] = types?.length ? types : ['event'];\n        return eventFromEnvelope(envelope, eventTypes);\n      }\n\n      const transports = matcher({ envelope, getEvent })\n        .map(result => {\n          if (typeof result === 'string') {\n            return getTransport(result, undefined);\n          } else {\n            return getTransport(result.dsn, result.release);\n          }\n        })\n        .filter((t): t is [string, Transport] => !!t);\n\n      // If we have no transports to send to, use the fallback transport\n      // Don't override the DSN in the header for the fallback transport. '' is falsy\n      const transportsWithFallback: [string, Transport][] = transports.length ? transports : [['', fallbackTransport]];\n\n      const results = (await Promise.all(\n        transportsWithFallback.map(([dsn, transport]) => transport.send(overrideDsn(envelope, dsn))),\n      )) as [TransportMakeRequestResponse, ...TransportMakeRequestResponse[]];\n\n      return results[0];\n    }\n\n    async function flush(timeout: number | undefined): Promise<boolean> {\n      const allTransports = [...otherTransports.values(), fallbackTransport];\n      const results = await Promise.all(allTransports.map(transport => transport.flush(timeout)));\n      return results.every(r => r);\n    }\n\n    return {\n      send,\n      flush,\n    };\n  };\n}\n","import type { ClientOptions } from '../types-hoist/options';\n\n/**\n * Takes the SDK metadata and adds the user-agent header to the transport options.\n * This ensures that the SDK sends the user-agent header with SDK name and version to\n * all requests made by the transport.\n *\n * @see https://develop.sentry.dev/sdk/overview/#user-agent\n */\nexport function addUserAgentToTransportHeaders(options: ClientOptions): void {\n  const sdkMetadata = options._metadata?.sdk;\n  const sdkUserAgent =\n    sdkMetadata?.name && sdkMetadata?.version ? `${sdkMetadata?.name}/${sdkMetadata?.version}` : undefined;\n\n  options.transportOptions = {\n    ...options.transportOptions,\n    headers: {\n      ...(sdkUserAgent && { 'user-agent': sdkUserAgent }),\n      ...options.transportOptions?.headers,\n    },\n  };\n}\n","import { getClient, withIsolationScope } from './currentScopes';\nimport { captureException } from './exports';\nimport { SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, SEMANTIC_ATTRIBUTE_SENTRY_SOURCE } from './semanticAttributes';\nimport { startSpanManual } from './tracing';\nimport { normalize } from './utils/normalize';\nimport { addNonEnumerableProperty } from './utils/object';\n\ninterface SentryTrpcMiddlewareOptions {\n  /** Whether to include procedure inputs in reported events. Defaults to `false`. */\n  attachRpcInput?: boolean;\n  forceTransaction?: boolean;\n}\n\nexport interface SentryTrpcMiddlewareArguments<T> {\n  path?: unknown;\n  type?: unknown;\n  next: () => T;\n  rawInput?: unknown;\n  getRawInput?: () => Promise<unknown>;\n}\n\nconst trpcCaptureContext = { mechanism: { handled: false, type: 'auto.rpc.trpc.middleware' } };\n\nfunction captureIfError(nextResult: unknown): void {\n  // TODO: Set span status based on what TRPCError was encountered\n  if (\n    typeof nextResult === 'object' &&\n    nextResult !== null &&\n    'ok' in nextResult &&\n    !nextResult.ok &&\n    'error' in nextResult\n  ) {\n    captureException(nextResult.error, trpcCaptureContext);\n  }\n}\n\ntype SentryTrpcMiddleware<T> = T extends Promise<unknown> ? T : Promise<T>;\n\n/**\n * Sentry tRPC middleware that captures errors and creates spans for tRPC procedures.\n */\nexport function trpcMiddleware(options: SentryTrpcMiddlewareOptions = {}) {\n  // eslint-disable-next-line @typescript-eslint/ban-ts-comment\n  // @ts-ignore\n  return async function <T>(opts: SentryTrpcMiddlewareArguments<T>): SentryTrpcMiddleware<T> {\n    const { path, type, next, rawInput, getRawInput } = opts;\n\n    const client = getClient();\n    const clientOptions = client?.getOptions();\n\n    const trpcContext: Record<string, unknown> = {\n      procedure_path: path,\n      procedure_type: type,\n    };\n\n    addNonEnumerableProperty(\n      trpcContext,\n      '__sentry_override_normalization_depth__',\n      1 + // 1 for context.input + the normal normalization depth\n        (clientOptions?.normalizeDepth ?? 5), // 5 is a sane depth\n    );\n\n    if (options.attachRpcInput !== undefined ? options.attachRpcInput : clientOptions?.sendDefaultPii) {\n      if (rawInput !== undefined) {\n        trpcContext.input = normalize(rawInput);\n      }\n\n      if (getRawInput !== undefined && typeof getRawInput === 'function') {\n        try {\n          const rawRes = await getRawInput();\n\n          trpcContext.input = normalize(rawRes);\n        } catch {\n          // noop\n        }\n      }\n    }\n\n    return withIsolationScope(scope => {\n      scope.setContext('trpc', trpcContext);\n      return startSpanManual(\n        {\n          name: `trpc/${path}`,\n          op: 'rpc.server',\n          attributes: {\n            [SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]: 'route',\n            [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.rpc.trpc',\n          },\n          forceTransaction: !!options.forceTransaction,\n        },\n        async span => {\n          try {\n            const nextResult = await next();\n            captureIfError(nextResult);\n            span.end();\n            return nextResult;\n          } catch (e) {\n            captureException(e, trpcCaptureContext);\n            span.end();\n            throw e;\n          }\n        },\n      ) as SentryTrpcMiddleware<T>;\n    });\n  };\n}\n","import type { ExtendedError } from '../types-hoist/error';\nimport type { Event, EventHint } from '../types-hoist/event';\nimport type { Exception } from '../types-hoist/exception';\nimport type { StackParser } from '../types-hoist/stacktrace';\nimport { isInstanceOf } from './is';\n\n/**\n * Creates exceptions inside `event.exception.values` for errors that are nested on properties based on the `key` parameter.\n */\nexport function applyAggregateErrorsToEvent(\n  exceptionFromErrorImplementation: (stackParser: StackParser, ex: Error) => Exception,\n  parser: StackParser,\n  key: string,\n  limit: number,\n  event: Event,\n  hint?: EventHint,\n): void {\n  if (!event.exception?.values || !hint || !isInstanceOf(hint.originalException, Error)) {\n    return;\n  }\n\n  // Generally speaking the last item in `event.exception.values` is the exception originating from the original Error\n  const originalException: Exception | undefined =\n    event.exception.values.length > 0 ? event.exception.values[event.exception.values.length - 1] : undefined;\n\n  // We only create exception grouping if there is an exception in the event.\n  if (originalException) {\n    event.exception.values = aggregateExceptionsFromError(\n      exceptionFromErrorImplementation,\n      parser,\n      limit,\n      hint.originalException as ExtendedError,\n      key,\n      event.exception.values,\n      originalException,\n      0,\n    );\n  }\n}\n\nfunction aggregateExceptionsFromError(\n  exceptionFromErrorImplementation: (stackParser: StackParser, ex: Error) => Exception,\n  parser: StackParser,\n  limit: number,\n  error: ExtendedError,\n  key: string,\n  prevExceptions: Exception[],\n  exception: Exception,\n  exceptionId: number,\n): Exception[] {\n  if (prevExceptions.length >= limit + 1) {\n    return prevExceptions;\n  }\n\n  let newExceptions = [...prevExceptions];\n\n  // Recursively call this function in order to walk down a chain of errors\n  if (isInstanceOf(error[key], Error)) {\n    applyExceptionGroupFieldsForParentException(exception, exceptionId);\n    const newException = exceptionFromErrorImplementation(parser, error[key]);\n    const newExceptionId = newExceptions.length;\n    applyExceptionGroupFieldsForChildException(newException, key, newExceptionId, exceptionId);\n    newExceptions = aggregateExceptionsFromError(\n      exceptionFromErrorImplementation,\n      parser,\n      limit,\n      error[key],\n      key,\n      [newException, ...newExceptions],\n      newException,\n      newExceptionId,\n    );\n  }\n\n  // This will create exception grouping for AggregateErrors\n  // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/AggregateError\n  if (Array.isArray(error.errors)) {\n    error.errors.forEach((childError, i) => {\n      if (isInstanceOf(childError, Error)) {\n        applyExceptionGroupFieldsForParentException(exception, exceptionId);\n        const newException = exceptionFromErrorImplementation(parser, childError);\n        const newExceptionId = newExceptions.length;\n        applyExceptionGroupFieldsForChildException(newException, `errors[${i}]`, newExceptionId, exceptionId);\n        newExceptions = aggregateExceptionsFromError(\n          exceptionFromErrorImplementation,\n          parser,\n          limit,\n          childError,\n          key,\n          [newException, ...newExceptions],\n          newException,\n          newExceptionId,\n        );\n      }\n    });\n  }\n\n  return newExceptions;\n}\n\nfunction applyExceptionGroupFieldsForParentException(exception: Exception, exceptionId: number): void {\n  exception.mechanism = {\n    handled: true,\n    type: 'auto.core.linked_errors',\n    ...exception.mechanism,\n    ...(exception.type === 'AggregateError' && { is_exception_group: true }),\n    exception_id: exceptionId,\n  };\n}\n\nfunction applyExceptionGroupFieldsForChildException(\n  exception: Exception,\n  source: string,\n  exceptionId: number,\n  parentId: number | undefined,\n): void {\n  exception.mechanism = {\n    handled: true,\n    ...exception.mechanism,\n    type: 'chained',\n    source,\n    exception_id: exceptionId,\n    parent_id: parentId,\n  };\n}\n","import { DEBUG_BUILD } from '../../debug-build';\nimport { debug } from '../debug-logger';\n\n/**\n * Registry tracking which AI provider modules should skip instrumentation wrapping.\n *\n * This prevents duplicate spans when a higher-level integration (like LangChain)\n * already instruments AI providers at a higher abstraction level.\n */\nconst SKIPPED_AI_PROVIDERS = new Set<string>();\n\n/**\n * Mark AI provider modules to skip instrumentation wrapping.\n *\n * This prevents duplicate spans when a higher-level integration (like LangChain)\n * already instruments AI providers at a higher abstraction level.\n *\n * @internal\n * @param modules - Array of npm module names to skip (e.g., '@anthropic-ai/sdk', 'openai')\n *\n * @example\n * ```typescript\n * // In LangChain integration\n * _INTERNAL_skipAiProviderWrapping(['@anthropic-ai/sdk', 'openai', '@google/generative-ai']);\n * ```\n */\nexport function _INTERNAL_skipAiProviderWrapping(modules: string[]): void {\n  modules.forEach(module => {\n    SKIPPED_AI_PROVIDERS.add(module);\n    DEBUG_BUILD && debug.log(`AI provider \"${module}\" wrapping will be skipped`);\n  });\n}\n\n/**\n * Check if an AI provider module should skip instrumentation wrapping.\n *\n * @internal\n * @param module - The npm module name (e.g., '@anthropic-ai/sdk', 'openai')\n * @returns true if wrapping should be skipped\n *\n * @example\n * ```typescript\n * // In AI provider instrumentation\n * if (_INTERNAL_shouldSkipAiProviderWrapping('@anthropic-ai/sdk')) {\n *   return Reflect.construct(Original, args); // Don't instrument\n * }\n * ```\n */\nexport function _INTERNAL_shouldSkipAiProviderWrapping(module: string): boolean {\n  return SKIPPED_AI_PROVIDERS.has(module);\n}\n\n/**\n * Clear all AI provider skip registrations.\n *\n * This is automatically called at the start of Sentry.init() to ensure a clean state\n * between different client initializations.\n *\n * @internal\n */\nexport function _INTERNAL_clearAiProviderSkips(): void {\n  SKIPPED_AI_PROVIDERS.clear();\n  DEBUG_BUILD && debug.log('Cleared AI provider skip registrations');\n}\n","import type { StackFrame } from '../types-hoist/stackframe';\nimport { filenameIsInApp } from './node-stack-trace';\nimport { UNKNOWN_FUNCTION } from './stacktrace';\n\ntype WatchdogReturn = {\n  /** Resets the watchdog timer */\n  poll: () => void;\n  /** Enables or disables the watchdog timer */\n  enabled: (state: boolean) => void;\n};\n\ntype CreateTimerImpl = () => { getTimeMs: () => number; reset: () => void };\n\n/**\n * A node.js watchdog timer\n * @param pollInterval The interval that we expect to get polled at\n * @param anrThreshold The threshold for when we consider ANR\n * @param callback The callback to call for ANR\n * @returns An object with `poll` and `enabled` functions {@link WatchdogReturn}\n */\nexport function watchdogTimer(\n  createTimer: CreateTimerImpl,\n  pollInterval: number,\n  anrThreshold: number,\n  callback: () => void,\n): WatchdogReturn {\n  const timer = createTimer();\n  let triggered = false;\n  let enabled = true;\n\n  setInterval(() => {\n    const diffMs = timer.getTimeMs();\n\n    if (triggered === false && diffMs > pollInterval + anrThreshold) {\n      triggered = true;\n      if (enabled) {\n        callback();\n      }\n    }\n\n    if (diffMs < pollInterval + anrThreshold) {\n      triggered = false;\n    }\n  }, 20);\n\n  return {\n    poll: () => {\n      timer.reset();\n    },\n    enabled: (state: boolean) => {\n      enabled = state;\n    },\n  };\n}\n\n// types copied from inspector.d.ts\ninterface Location {\n  scriptId: string;\n  lineNumber: number;\n  columnNumber?: number;\n}\n\ninterface CallFrame {\n  functionName: string;\n  location: Location;\n  url: string;\n}\n\n/**\n * Converts Debugger.CallFrame to Sentry StackFrame\n */\nexport function callFrameToStackFrame(\n  frame: CallFrame,\n  url: string | undefined,\n  getModuleFromFilename: (filename: string | undefined) => string | undefined,\n): StackFrame {\n  const filename = url ? url.replace(/^file:\\/\\//, '') : undefined;\n\n  // CallFrame row/col are 0 based, whereas StackFrame are 1 based\n  const colno = frame.location.columnNumber ? frame.location.columnNumber + 1 : undefined;\n  const lineno = frame.location.lineNumber ? frame.location.lineNumber + 1 : undefined;\n\n  return {\n    filename,\n    module: getModuleFromFilename(filename),\n    function: frame.functionName || UNKNOWN_FUNCTION,\n    colno,\n    lineno,\n    in_app: filename ? filenameIsInApp(filename) : undefined,\n  };\n}\n","import type { ScopeData } from '../scope';\nimport { getDynamicSamplingContextFromSpan } from '../tracing/dynamicSamplingContext';\nimport type { Breadcrumb } from '../types-hoist/breadcrumb';\nimport type { Event } from '../types-hoist/event';\nimport type { Span } from '../types-hoist/span';\nimport { merge } from './merge';\nimport { getRootSpan, spanToJSON, spanToTraceContext } from './spanUtils';\n\n/**\n * Applies data from the scope to the event and runs all event processors on it.\n */\nexport function applyScopeDataToEvent(event: Event, data: ScopeData): void {\n  const { fingerprint, span, breadcrumbs, sdkProcessingMetadata } = data;\n\n  // Apply general data\n  applyDataToEvent(event, data);\n\n  // We want to set the trace context for normal events only if there isn't already\n  // a trace context on the event. There is a product feature in place where we link\n  // errors with transaction and it relies on that.\n  if (span) {\n    applySpanToEvent(event, span);\n  }\n\n  applyFingerprintToEvent(event, fingerprint);\n  applyBreadcrumbsToEvent(event, breadcrumbs);\n  applySdkMetadataToEvent(event, sdkProcessingMetadata);\n}\n\n/** Merge data of two scopes together. */\nexport function mergeScopeData(data: ScopeData, mergeData: ScopeData): void {\n  const {\n    extra,\n    tags,\n    user,\n    contexts,\n    level,\n    sdkProcessingMetadata,\n    breadcrumbs,\n    fingerprint,\n    eventProcessors,\n    attachments,\n    propagationContext,\n    transactionName,\n    span,\n  } = mergeData;\n\n  mergeAndOverwriteScopeData(data, 'extra', extra);\n  mergeAndOverwriteScopeData(data, 'tags', tags);\n  mergeAndOverwriteScopeData(data, 'user', user);\n  mergeAndOverwriteScopeData(data, 'contexts', contexts);\n\n  data.sdkProcessingMetadata = merge(data.sdkProcessingMetadata, sdkProcessingMetadata, 2);\n\n  if (level) {\n    data.level = level;\n  }\n\n  if (transactionName) {\n    data.transactionName = transactionName;\n  }\n\n  if (span) {\n    data.span = span;\n  }\n\n  if (breadcrumbs.length) {\n    data.breadcrumbs = [...data.breadcrumbs, ...breadcrumbs];\n  }\n\n  if (fingerprint.length) {\n    data.fingerprint = [...data.fingerprint, ...fingerprint];\n  }\n\n  if (eventProcessors.length) {\n    data.eventProcessors = [...data.eventProcessors, ...eventProcessors];\n  }\n\n  if (attachments.length) {\n    data.attachments = [...data.attachments, ...attachments];\n  }\n\n  data.propagationContext = { ...data.propagationContext, ...propagationContext };\n}\n\n/**\n * Merges certain scope data. Undefined values will overwrite any existing values.\n * Exported only for tests.\n */\nexport function mergeAndOverwriteScopeData<\n  Prop extends 'extra' | 'tags' | 'user' | 'contexts' | 'sdkProcessingMetadata',\n  Data extends ScopeData,\n>(data: Data, prop: Prop, mergeVal: Data[Prop]): void {\n  data[prop] = merge(data[prop], mergeVal, 1);\n}\n\n/** Exported only for tests */\nexport function mergeArray<Prop extends 'breadcrumbs' | 'fingerprint'>(\n  event: Event,\n  prop: Prop,\n  mergeVal: ScopeData[Prop],\n): void {\n  const prevVal = event[prop];\n  // If we are not merging any new values,\n  // we only need to proceed if there was an empty array before (as we want to replace it with undefined)\n  if (!mergeVal.length && (!prevVal || prevVal.length)) {\n    return;\n  }\n\n  const merged = [...(prevVal || []), ...mergeVal] as ScopeData[Prop];\n  event[prop] = merged.length ? merged : undefined;\n}\n\nfunction applyDataToEvent(event: Event, data: ScopeData): void {\n  const { extra, tags, user, contexts, level, transactionName } = data;\n\n  if (Object.keys(extra).length) {\n    event.extra = { ...extra, ...event.extra };\n  }\n\n  if (Object.keys(tags).length) {\n    event.tags = { ...tags, ...event.tags };\n  }\n\n  if (Object.keys(user).length) {\n    event.user = { ...user, ...event.user };\n  }\n\n  if (Object.keys(contexts).length) {\n    event.contexts = { ...contexts, ...event.contexts };\n  }\n\n  if (level) {\n    event.level = level;\n  }\n\n  // transaction events get their `transaction` from the root span name\n  if (transactionName && event.type !== 'transaction') {\n    event.transaction = transactionName;\n  }\n}\n\nfunction applyBreadcrumbsToEvent(event: Event, breadcrumbs: Breadcrumb[]): void {\n  const mergedBreadcrumbs = [...(event.breadcrumbs || []), ...breadcrumbs];\n  event.breadcrumbs = mergedBreadcrumbs.length ? mergedBreadcrumbs : undefined;\n}\n\nfunction applySdkMetadataToEvent(event: Event, sdkProcessingMetadata: ScopeData['sdkProcessingMetadata']): void {\n  event.sdkProcessingMetadata = {\n    ...event.sdkProcessingMetadata,\n    ...sdkProcessingMetadata,\n  };\n}\n\nfunction applySpanToEvent(event: Event, span: Span): void {\n  event.contexts = {\n    trace: spanToTraceContext(span),\n    ...event.contexts,\n  };\n\n  event.sdkProcessingMetadata = {\n    dynamicSamplingContext: getDynamicSamplingContextFromSpan(span),\n    ...event.sdkProcessingMetadata,\n  };\n\n  const rootSpan = getRootSpan(span);\n  const transactionName = spanToJSON(rootSpan).description;\n  if (transactionName && !event.transaction && event.type === 'transaction') {\n    event.transaction = transactionName;\n  }\n}\n\n/**\n * Applies fingerprint from the scope to the event if there's one,\n * uses message if there's one instead or get rid of empty fingerprint\n */\nfunction applyFingerprintToEvent(event: Event, fingerprint: ScopeData['fingerprint'] | undefined): void {\n  // Make sure it's an array first and we actually have something in place\n  event.fingerprint = event.fingerprint\n    ? Array.isArray(event.fingerprint)\n      ? event.fingerprint\n      : [event.fingerprint]\n    : [];\n\n  // If we have something on the scope, then merge it with event\n  if (fingerprint) {\n    event.fingerprint = event.fingerprint.concat(fingerprint);\n  }\n\n  // If we have no data at all, remove empty array default\n  if (!event.fingerprint.length) {\n    delete event.fingerprint;\n  }\n}\n","import { DEBUG_BUILD } from '../debug-build';\nimport type { DynamicSamplingContext } from '../types-hoist/envelope';\nimport { debug } from './debug-logger';\nimport { isString } from './is';\n\nexport const SENTRY_BAGGAGE_KEY_PREFIX = 'sentry-';\n\nexport const SENTRY_BAGGAGE_KEY_PREFIX_REGEX = /^sentry-/;\n\n/**\n * Max length of a serialized baggage string\n *\n * https://www.w3.org/TR/baggage/#limits\n */\nexport const MAX_BAGGAGE_STRING_LENGTH = 8192;\n\n/**\n * Takes a baggage header and turns it into Dynamic Sampling Context, by extracting all the \"sentry-\" prefixed values\n * from it.\n *\n * @param baggageHeader A very bread definition of a baggage header as it might appear in various frameworks.\n * @returns The Dynamic Sampling Context that was found on `baggageHeader`, if there was any, `undefined` otherwise.\n */\nexport function baggageHeaderToDynamicSamplingContext(\n  // Very liberal definition of what any incoming header might look like\n  baggageHeader: string | string[] | number | null | undefined | boolean,\n): Partial<DynamicSamplingContext> | undefined {\n  const baggageObject = parseBaggageHeader(baggageHeader);\n\n  if (!baggageObject) {\n    return undefined;\n  }\n\n  // Read all \"sentry-\" prefixed values out of the baggage object and put it onto a dynamic sampling context object.\n  const dynamicSamplingContext = Object.entries(baggageObject).reduce<Record<string, string>>((acc, [key, value]) => {\n    if (key.match(SENTRY_BAGGAGE_KEY_PREFIX_REGEX)) {\n      const nonPrefixedKey = key.slice(SENTRY_BAGGAGE_KEY_PREFIX.length);\n      acc[nonPrefixedKey] = value;\n    }\n    return acc;\n  }, {});\n\n  // Only return a dynamic sampling context object if there are keys in it.\n  // A keyless object means there were no sentry values on the header, which means that there is no DSC.\n  if (Object.keys(dynamicSamplingContext).length > 0) {\n    return dynamicSamplingContext as Partial<DynamicSamplingContext>;\n  } else {\n    return undefined;\n  }\n}\n\n/**\n * Turns a Dynamic Sampling Object into a baggage header by prefixing all the keys on the object with \"sentry-\".\n *\n * @param dynamicSamplingContext The Dynamic Sampling Context to turn into a header. For convenience and compatibility\n * with the `getDynamicSamplingContext` method on the Transaction class ,this argument can also be `undefined`. If it is\n * `undefined` the function will return `undefined`.\n * @returns a baggage header, created from `dynamicSamplingContext`, or `undefined` either if `dynamicSamplingContext`\n * was `undefined`, or if `dynamicSamplingContext` didn't contain any values.\n */\nexport function dynamicSamplingContextToSentryBaggageHeader(\n  // this also takes undefined for convenience and bundle size in other places\n  dynamicSamplingContext?: Partial<DynamicSamplingContext>,\n): string | undefined {\n  if (!dynamicSamplingContext) {\n    return undefined;\n  }\n\n  // Prefix all DSC keys with \"sentry-\" and put them into a new object\n  const sentryPrefixedDSC = Object.entries(dynamicSamplingContext).reduce<Record<string, string>>(\n    (acc, [dscKey, dscValue]) => {\n      if (dscValue) {\n        acc[`${SENTRY_BAGGAGE_KEY_PREFIX}${dscKey}`] = dscValue;\n      }\n      return acc;\n    },\n    {},\n  );\n\n  return objectToBaggageHeader(sentryPrefixedDSC);\n}\n\n/**\n * Take a baggage header and parse it into an object.\n */\nexport function parseBaggageHeader(\n  baggageHeader: string | string[] | number | null | undefined | boolean,\n): Record<string, string> | undefined {\n  if (!baggageHeader || (!isString(baggageHeader) && !Array.isArray(baggageHeader))) {\n    return undefined;\n  }\n\n  if (Array.isArray(baggageHeader)) {\n    // Combine all baggage headers into one object containing the baggage values so we can later read the Sentry-DSC-values from it\n    return baggageHeader.reduce<Record<string, string>>((acc, curr) => {\n      const currBaggageObject = baggageHeaderToObject(curr);\n      Object.entries(currBaggageObject).forEach(([key, value]) => {\n        acc[key] = value;\n      });\n      return acc;\n    }, {});\n  }\n\n  return baggageHeaderToObject(baggageHeader);\n}\n\n/**\n * Will parse a baggage header, which is a simple key-value map, into a flat object.\n *\n * @param baggageHeader The baggage header to parse.\n * @returns a flat object containing all the key-value pairs from `baggageHeader`.\n */\nfunction baggageHeaderToObject(baggageHeader: string): Record<string, string> {\n  return baggageHeader\n    .split(',')\n    .map(baggageEntry => {\n      const eqIdx = baggageEntry.indexOf('=');\n      if (eqIdx === -1) {\n        // Likely an invalid entry\n        return [];\n      }\n      const key = baggageEntry.slice(0, eqIdx);\n      const value = baggageEntry.slice(eqIdx + 1);\n      return [key, value].map(keyOrValue => {\n        try {\n          return decodeURIComponent(keyOrValue.trim());\n        } catch {\n          // We ignore errors here, e.g. if the value cannot be URL decoded.\n          // This will then be skipped in the next step\n          return;\n        }\n      });\n    })\n    .reduce<Record<string, string>>((acc, [key, value]) => {\n      if (key && value) {\n        acc[key] = value;\n      }\n      return acc;\n    }, {});\n}\n\n/**\n * Turns a flat object (key-value pairs) into a baggage header, which is also just key-value pairs.\n *\n * @param object The object to turn into a baggage header.\n * @returns a baggage header string, or `undefined` if the object didn't have any values, since an empty baggage header\n * is not spec compliant.\n */\nexport function objectToBaggageHeader(object: Record<string, string>): string | undefined {\n  if (Object.keys(object).length === 0) {\n    // An empty baggage header is not spec compliant: We return undefined.\n    return undefined;\n  }\n\n  return Object.entries(object).reduce((baggageHeader, [objectKey, objectValue], currentIndex) => {\n    const baggageEntry = `${encodeURIComponent(objectKey)}=${encodeURIComponent(objectValue)}`;\n    const newBaggageHeader = currentIndex === 0 ? baggageEntry : `${baggageHeader},${baggageEntry}`;\n    if (newBaggageHeader.length > MAX_BAGGAGE_STRING_LENGTH) {\n      DEBUG_BUILD &&\n        debug.warn(\n          `Not adding key: ${objectKey} with val: ${objectValue} to baggage header due to exceeding baggage size limits.`,\n        );\n      return baggageHeader;\n    } else {\n      return newBaggageHeader;\n    }\n  }, '');\n}\n","import type { SeverityLevel } from '../types-hoist/severity';\n\n/**\n * Determine a breadcrumb's log level (only `warning` or `error`) based on an HTTP status code.\n */\nexport function getBreadcrumbLogLevelFromHttpStatusCode(statusCode: number | undefined): SeverityLevel | undefined {\n  // NOTE: undefined defaults to 'info' in Sentry\n  if (statusCode === undefined) {\n    return undefined;\n  } else if (statusCode >= 400 && statusCode < 500) {\n    return 'warning';\n  } else if (statusCode >= 500) {\n    return 'error';\n  } else {\n    return undefined;\n  }\n}\n","import { isString } from './is';\nimport { GLOBAL_OBJ } from './worldwide';\n\nconst WINDOW = GLOBAL_OBJ as unknown as Window;\n\nconst DEFAULT_MAX_STRING_LENGTH = 80;\n\ntype SimpleNode = {\n  parentNode: SimpleNode;\n} | null;\n\n/**\n * Given a child DOM element, returns a query-selector statement describing that\n * and its ancestors\n * e.g. [HTMLElement] => body > div > input#foo.btn[name=baz]\n * @returns generated DOM path\n */\nexport function htmlTreeAsString(\n  elem: unknown,\n  options: string[] | { keyAttrs?: string[]; maxStringLength?: number } = {},\n): string {\n  if (!elem) {\n    return '<unknown>';\n  }\n\n  // try/catch both:\n  // - accessing event.target (see getsentry/raven-js#838, #768)\n  // - `htmlTreeAsString` because it's complex, and just accessing the DOM incorrectly\n  // - can throw an exception in some circumstances.\n  try {\n    let currentElem = elem as SimpleNode;\n    const MAX_TRAVERSE_HEIGHT = 5;\n    const out = [];\n    let height = 0;\n    let len = 0;\n    const separator = ' > ';\n    const sepLength = separator.length;\n    let nextStr;\n    const keyAttrs = Array.isArray(options) ? options : options.keyAttrs;\n    const maxStringLength = (!Array.isArray(options) && options.maxStringLength) || DEFAULT_MAX_STRING_LENGTH;\n\n    while (currentElem && height++ < MAX_TRAVERSE_HEIGHT) {\n      nextStr = _htmlElementAsString(currentElem, keyAttrs);\n      // bail out if\n      // - nextStr is the 'html' element\n      // - the length of the string that would be created exceeds maxStringLength\n      //   (ignore this limit if we are on the first iteration)\n      if (nextStr === 'html' || (height > 1 && len + out.length * sepLength + nextStr.length >= maxStringLength)) {\n        break;\n      }\n\n      out.push(nextStr);\n\n      len += nextStr.length;\n      currentElem = currentElem.parentNode;\n    }\n\n    return out.reverse().join(separator);\n  } catch {\n    return '<unknown>';\n  }\n}\n\n/**\n * Returns a simple, query-selector representation of a DOM element\n * e.g. [HTMLElement] => input#foo.btn[name=baz]\n * @returns generated DOM path\n */\nfunction _htmlElementAsString(el: unknown, keyAttrs?: string[]): string {\n  const elem = el as {\n    tagName?: string;\n    id?: string;\n    className?: string;\n    getAttribute(key: string): string;\n  };\n\n  const out = [];\n\n  if (!elem?.tagName) {\n    return '';\n  }\n\n  // @ts-expect-error WINDOW has HTMLElement\n  if (WINDOW.HTMLElement) {\n    // If using the component name annotation plugin, this value may be available on the DOM node\n    if (elem instanceof HTMLElement && elem.dataset) {\n      if (elem.dataset['sentryComponent']) {\n        return elem.dataset['sentryComponent'];\n      }\n      if (elem.dataset['sentryElement']) {\n        return elem.dataset['sentryElement'];\n      }\n    }\n  }\n\n  out.push(elem.tagName.toLowerCase());\n\n  // Pairs of attribute keys defined in `serializeAttribute` and their values on element.\n  const keyAttrPairs = keyAttrs?.length\n    ? keyAttrs.filter(keyAttr => elem.getAttribute(keyAttr)).map(keyAttr => [keyAttr, elem.getAttribute(keyAttr)])\n    : null;\n\n  if (keyAttrPairs?.length) {\n    keyAttrPairs.forEach(keyAttrPair => {\n      out.push(`[${keyAttrPair[0]}=\"${keyAttrPair[1]}\"]`);\n    });\n  } else {\n    if (elem.id) {\n      out.push(`#${elem.id}`);\n    }\n\n    const className = elem.className;\n    if (className && isString(className)) {\n      const classes = className.split(/\\s+/);\n      for (const c of classes) {\n        out.push(`.${c}`);\n      }\n    }\n  }\n  const allowedAttrs = ['aria-label', 'type', 'name', 'title', 'alt'];\n  for (const k of allowedAttrs) {\n    const attr = elem.getAttribute(k);\n    if (attr) {\n      out.push(`[${k}=\"${attr}\"]`);\n    }\n  }\n\n  return out.join('');\n}\n\n/**\n * A safe form of location.href\n */\nexport function getLocationHref(): string {\n  try {\n    return WINDOW.document.location.href;\n  } catch {\n    return '';\n  }\n}\n\n/**\n * Given a DOM element, traverses up the tree until it finds the first ancestor node\n * that has the `data-sentry-component` or `data-sentry-element` attribute with `data-sentry-component` taking\n * precedence. This attribute is added at build-time by projects that have the component name annotation plugin installed.\n *\n * @returns a string representation of the component for the provided DOM element, or `null` if not found\n */\nexport function getComponentName(elem: unknown): string | null {\n  // @ts-expect-error WINDOW has HTMLElement\n  if (!WINDOW.HTMLElement) {\n    return null;\n  }\n\n  let currentElem = elem as SimpleNode;\n  const MAX_TRAVERSE_HEIGHT = 5;\n  for (let i = 0; i < MAX_TRAVERSE_HEIGHT; i++) {\n    if (!currentElem) {\n      return null;\n    }\n\n    if (currentElem instanceof HTMLElement) {\n      if (currentElem.dataset['sentryComponent']) {\n        return currentElem.dataset['sentryComponent'];\n      }\n      if (currentElem.dataset['sentryElement']) {\n        return currentElem.dataset['sentryElement'];\n      }\n    }\n\n    currentElem = currentElem.parentNode;\n  }\n\n  return null;\n}\n","import type { ClientReport } from '../types-hoist/clientreport';\nimport type { ClientReportEnvelope, ClientReportItem } from '../types-hoist/envelope';\nimport { createEnvelope } from './envelope';\nimport { dateTimestampInSeconds } from './time';\n\n/**\n * Creates client report envelope\n * @param discarded_events An array of discard events\n * @param dsn A DSN that can be set on the header. Optional.\n */\nexport function createClientReportEnvelope(\n  discarded_events: ClientReport['discarded_events'],\n  dsn?: string,\n  timestamp?: number,\n): ClientReportEnvelope {\n  const clientReportItem: ClientReportItem = [\n    { type: 'client_report' },\n    {\n      timestamp: timestamp || dateTimestampInSeconds(),\n      discarded_events,\n    },\n  ];\n  return createEnvelope<ClientReportEnvelope>(dsn ? { dsn } : {}, [clientReportItem]);\n}\n","/**\n * This code was originally copied from the 'cookie` module at v0.5.0 and was simplified for our use case.\n * https://github.com/jshttp/cookie/blob/a0c84147aab6266bdb3996cf4062e93907c0b0fc/index.js\n * It had the following license:\n *\n * (The MIT License)\n *\n * Copyright (c) 2012-2014 Roman Shtylman <shtylman@gmail.com>\n * Copyright (c) 2015 Douglas Christopher Wilson <doug@somethingdoug.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining\n * a copy of this software and associated documentation files (the\n * 'Software'), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to\n * permit persons to whom the Software is furnished to do so, subject to\n * the following conditions:\n *\n * The above copyright notice and this permission notice shall be\n * included in all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\n * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\n * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\n * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\n * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n */\n\n/**\n * Parses a cookie string\n */\nexport function parseCookie(str: string): Record<string, string> {\n  const obj: Record<string, string> = {};\n  let index = 0;\n\n  while (index < str.length) {\n    const eqIdx = str.indexOf('=', index);\n\n    // no more cookie pairs\n    if (eqIdx === -1) {\n      break;\n    }\n\n    let endIdx = str.indexOf(';', index);\n\n    if (endIdx === -1) {\n      endIdx = str.length;\n    } else if (endIdx < eqIdx) {\n      // backtrack on prior semicolon\n      index = str.lastIndexOf(';', eqIdx - 1) + 1;\n      continue;\n    }\n\n    const key = str.slice(index, eqIdx).trim();\n\n    // only assign once\n    if (undefined === obj[key]) {\n      let val = str.slice(eqIdx + 1, endIdx).trim();\n\n      // quoted values\n      if (val.charCodeAt(0) === 0x22) {\n        val = val.slice(1, -1);\n      }\n\n      try {\n        obj[key] = val.indexOf('%') !== -1 ? decodeURIComponent(val) : val;\n      } catch {\n        obj[key] = val;\n      }\n    }\n\n    index = endIdx + 1;\n  }\n\n  return obj;\n}\n","type DebouncedCallback = {\n  (): void | unknown;\n  flush: () => void | unknown;\n  cancel: () => void;\n};\ntype CallbackFunction = () => unknown;\ntype DebounceOptions = {\n  /** The max. time in ms to wait for the callback to be invoked. */\n  maxWait?: number;\n  /** This can be overwritten to use a different setTimeout implementation, e.g. to avoid triggering change detection in Angular  */\n  setTimeoutImpl?: typeof setTimeout;\n};\n\n/**\n * Heavily simplified debounce function based on lodash.debounce.\n *\n * This function takes a callback function (@param fun) and delays its invocation\n * by @param wait milliseconds. Optionally, a maxWait can be specified in @param options,\n * which ensures that the callback is invoked at least once after the specified max. wait time.\n *\n * @param func the function whose invocation is to be debounced\n * @param wait the minimum time until the function is invoked after it was called once\n * @param options the options object, which can contain the `maxWait` property\n *\n * @returns the debounced version of the function, which needs to be called at least once to start the\n *          debouncing process. Subsequent calls will reset the debouncing timer and, in case @paramfunc\n *          was already invoked in the meantime, return @param func's return value.\n *          The debounced function has two additional properties:\n *          - `flush`: Invokes the debounced function immediately and returns its return value\n *          - `cancel`: Cancels the debouncing process and resets the debouncing timer\n */\nexport function debounce(func: CallbackFunction, wait: number, options?: DebounceOptions): DebouncedCallback {\n  let callbackReturnValue: unknown;\n\n  let timerId: ReturnType<typeof setTimeout> | undefined;\n  let maxTimerId: ReturnType<typeof setTimeout> | undefined;\n\n  const maxWait = options?.maxWait ? Math.max(options.maxWait, wait) : 0;\n  const setTimeoutImpl = options?.setTimeoutImpl || setTimeout;\n\n  function invokeFunc(): unknown {\n    cancelTimers();\n    callbackReturnValue = func();\n    return callbackReturnValue;\n  }\n\n  function cancelTimers(): void {\n    timerId !== undefined && clearTimeout(timerId);\n    maxTimerId !== undefined && clearTimeout(maxTimerId);\n    timerId = maxTimerId = undefined;\n  }\n\n  function flush(): unknown {\n    if (timerId !== undefined || maxTimerId !== undefined) {\n      return invokeFunc();\n    }\n    return callbackReturnValue;\n  }\n\n  function debounced(): unknown {\n    if (timerId) {\n      clearTimeout(timerId);\n    }\n    timerId = setTimeoutImpl(invokeFunc, wait);\n\n    if (maxWait && maxTimerId === undefined) {\n      maxTimerId = setTimeoutImpl(invokeFunc, maxWait);\n    }\n\n    return callbackReturnValue;\n  }\n\n  debounced.cancel = cancelTimers;\n  debounced.flush = flush;\n  return debounced;\n}\n","import type { DebugImage } from '../types-hoist/debugMeta';\nimport type { StackParser } from '../types-hoist/stacktrace';\nimport { GLOBAL_OBJ } from './worldwide';\n\ntype StackString = string;\ntype CachedResult = [string, string];\n\nlet parsedStackResults: Record<StackString, CachedResult> | undefined;\nlet lastSentryKeysCount: number | undefined;\nlet lastNativeKeysCount: number | undefined;\nlet cachedFilenameDebugIds: Record<string, string> | undefined;\n\n/**\n * Returns a map of filenames to debug identifiers.\n * Supports both proprietary _sentryDebugIds and native _debugIds (e.g., from Vercel) formats.\n */\nexport function getFilenameToDebugIdMap(stackParser: StackParser): Record<string, string> {\n  const sentryDebugIdMap = GLOBAL_OBJ._sentryDebugIds;\n  const nativeDebugIdMap = GLOBAL_OBJ._debugIds;\n\n  if (!sentryDebugIdMap && !nativeDebugIdMap) {\n    return {};\n  }\n\n  const sentryDebugIdKeys = sentryDebugIdMap ? Object.keys(sentryDebugIdMap) : [];\n  const nativeDebugIdKeys = nativeDebugIdMap ? Object.keys(nativeDebugIdMap) : [];\n\n  // If the count of registered globals hasn't changed since the last call, we\n  // can just return the cached result.\n  if (\n    cachedFilenameDebugIds &&\n    sentryDebugIdKeys.length === lastSentryKeysCount &&\n    nativeDebugIdKeys.length === lastNativeKeysCount\n  ) {\n    return cachedFilenameDebugIds;\n  }\n\n  lastSentryKeysCount = sentryDebugIdKeys.length;\n  lastNativeKeysCount = nativeDebugIdKeys.length;\n\n  // Build a map of filename -> debug_id from both sources\n  cachedFilenameDebugIds = {};\n\n  if (!parsedStackResults) {\n    parsedStackResults = {};\n  }\n\n  const processDebugIds = (debugIdKeys: string[], debugIdMap: Record<string, string>): void => {\n    for (const key of debugIdKeys) {\n      const debugId = debugIdMap[key];\n      const result = parsedStackResults?.[key];\n\n      if (result && cachedFilenameDebugIds && debugId) {\n        // Use cached filename but update with current debug ID\n        cachedFilenameDebugIds[result[0]] = debugId;\n        // Update cached result with new debug ID\n        if (parsedStackResults) {\n          parsedStackResults[key] = [result[0], debugId];\n        }\n      } else if (debugId) {\n        const parsedStack = stackParser(key);\n\n        for (let i = parsedStack.length - 1; i >= 0; i--) {\n          const stackFrame = parsedStack[i];\n          const filename = stackFrame?.filename;\n\n          if (filename && cachedFilenameDebugIds && parsedStackResults) {\n            cachedFilenameDebugIds[filename] = debugId;\n            parsedStackResults[key] = [filename, debugId];\n            break;\n          }\n        }\n      }\n    }\n  };\n\n  if (sentryDebugIdMap) {\n    processDebugIds(sentryDebugIdKeys, sentryDebugIdMap);\n  }\n\n  // Native _debugIds will override _sentryDebugIds if same file\n  if (nativeDebugIdMap) {\n    processDebugIds(nativeDebugIdKeys, nativeDebugIdMap);\n  }\n\n  return cachedFilenameDebugIds;\n}\n\n/**\n * Returns a list of debug images for the given resources.\n */\nexport function getDebugImagesForResources(\n  stackParser: StackParser,\n  resource_paths: ReadonlyArray<string>,\n): DebugImage[] {\n  const filenameDebugIdMap = getFilenameToDebugIdMap(stackParser);\n\n  if (!filenameDebugIdMap) {\n    return [];\n  }\n\n  const images: DebugImage[] = [];\n  for (const path of resource_paths) {\n    if (path && filenameDebugIdMap[path]) {\n      images.push({\n        type: 'sourcemap',\n        code_file: path,\n        debug_id: filenameDebugIdMap[path],\n      });\n    }\n  }\n\n  return images;\n}\n","import { getGlobalSingleton } from '../carrier';\nimport { DEBUG_BUILD } from '../debug-build';\nimport type { ConsoleLevel } from '../types-hoist/instrument';\nimport { GLOBAL_OBJ } from './worldwide';\n\nexport interface SentryDebugLogger {\n  disable(): void;\n  enable(): void;\n  isEnabled(): boolean;\n  log(...args: Parameters<typeof console.log>): void;\n  warn(...args: Parameters<typeof console.warn>): void;\n  error(...args: Parameters<typeof console.error>): void;\n}\n\nexport const CONSOLE_LEVELS: readonly ConsoleLevel[] = [\n  'debug',\n  'info',\n  'warn',\n  'error',\n  'log',\n  'assert',\n  'trace',\n] as const;\n\n/** Prefix for logging strings */\nconst PREFIX = 'Sentry Logger ';\n\n/** This may be mutated by the console instrumentation. */\nexport const originalConsoleMethods: Partial<{\n  log(...args: Parameters<typeof console.log>): void;\n  info(...args: Parameters<typeof console.info>): void;\n  warn(...args: Parameters<typeof console.warn>): void;\n  error(...args: Parameters<typeof console.error>): void;\n  debug(...args: Parameters<typeof console.debug>): void;\n  assert(...args: Parameters<typeof console.assert>): void;\n  trace(...args: Parameters<typeof console.trace>): void;\n}> = {};\n\n/**\n * Temporarily disable sentry console instrumentations.\n *\n * @param callback The function to run against the original `console` messages\n * @returns The results of the callback\n */\nexport function consoleSandbox<T>(callback: () => T): T {\n  if (!('console' in GLOBAL_OBJ)) {\n    return callback();\n  }\n\n  const console = GLOBAL_OBJ.console;\n  const wrappedFuncs: Partial<Record<ConsoleLevel, (...args: unknown[]) => void>> = {};\n\n  const wrappedLevels = Object.keys(originalConsoleMethods) as ConsoleLevel[];\n\n  // Restore all wrapped console methods\n  wrappedLevels.forEach(level => {\n    const originalConsoleMethod = originalConsoleMethods[level];\n    wrappedFuncs[level] = console[level] as (...args: unknown[]) => void;\n    console[level] = originalConsoleMethod as (...args: unknown[]) => void;\n  });\n\n  try {\n    return callback();\n  } finally {\n    // Revert restoration to wrapped state\n    wrappedLevels.forEach(level => {\n      console[level] = wrappedFuncs[level] as (...args: unknown[]) => void;\n    });\n  }\n}\n\nfunction enable(): void {\n  _getLoggerSettings().enabled = true;\n}\n\nfunction disable(): void {\n  _getLoggerSettings().enabled = false;\n}\n\nfunction isEnabled(): boolean {\n  return _getLoggerSettings().enabled;\n}\n\nfunction log(...args: Parameters<typeof console.log>): void {\n  _maybeLog('log', ...args);\n}\n\nfunction info(...args: Parameters<typeof console.info>): void {\n  _maybeLog('info', ...args);\n}\n\nfunction warn(...args: Parameters<typeof console.warn>): void {\n  _maybeLog('warn', ...args);\n}\n\nfunction error(...args: Parameters<typeof console.error>): void {\n  _maybeLog('error', ...args);\n}\n\nfunction _maybeLog(level: ConsoleLevel, ...args: Parameters<(typeof console)[typeof level]>): void {\n  if (!DEBUG_BUILD) {\n    return;\n  }\n\n  if (isEnabled()) {\n    consoleSandbox(() => {\n      GLOBAL_OBJ.console[level](`${PREFIX}[${level}]:`, ...args);\n    });\n  }\n}\n\nfunction _getLoggerSettings(): { enabled: boolean } {\n  if (!DEBUG_BUILD) {\n    return { enabled: false };\n  }\n\n  return getGlobalSingleton('loggerSettings', () => ({ enabled: false }));\n}\n\n/**\n * This is a logger singleton which either logs things or no-ops if logging is not enabled.\n */\nexport const debug = {\n  /** Enable logging. */\n  enable,\n  /** Disable logging. */\n  disable,\n  /** Check if logging is enabled. */\n  isEnabled,\n  /** Log a message. */\n  log,\n  /** Log a warning. */\n  warn,\n  /** Log an error. */\n  error,\n} satisfies SentryDebugLogger;\n","import type { Client } from '../client';\nimport { DEBUG_BUILD } from '../debug-build';\nimport type { DsnComponents, DsnLike, DsnProtocol } from '../types-hoist/dsn';\nimport { consoleSandbox, debug } from './debug-logger';\n\n/** Regular expression used to extract org ID from a DSN host. */\nconst ORG_ID_REGEX = /^o(\\d+)\\./;\n\n/** Regular expression used to parse a Dsn. */\nconst DSN_REGEX = /^(?:(\\w+):)\\/\\/(?:(\\w+)(?::(\\w+)?)?@)([\\w.-]+)(?::(\\d+))?\\/(.+)/;\n\nfunction isValidProtocol(protocol?: string): protocol is DsnProtocol {\n  return protocol === 'http' || protocol === 'https';\n}\n\n/**\n * Renders the string representation of this Dsn.\n *\n * By default, this will render the public representation without the password\n * component. To get the deprecated private representation, set `withPassword`\n * to true.\n *\n * @param withPassword When set to true, the password will be included.\n */\nexport function dsnToString(dsn: DsnComponents, withPassword: boolean = false): string {\n  const { host, path, pass, port, projectId, protocol, publicKey } = dsn;\n  return (\n    `${protocol}://${publicKey}${withPassword && pass ? `:${pass}` : ''}` +\n    `@${host}${port ? `:${port}` : ''}/${path ? `${path}/` : path}${projectId}`\n  );\n}\n\n/**\n * Parses a Dsn from a given string.\n *\n * @param str A Dsn as string\n * @returns Dsn as DsnComponents or undefined if @param str is not a valid DSN string\n */\nexport function dsnFromString(str: string): DsnComponents | undefined {\n  const match = DSN_REGEX.exec(str);\n\n  if (!match) {\n    // This should be logged to the console\n    consoleSandbox(() => {\n      // eslint-disable-next-line no-console\n      console.error(`Invalid Sentry Dsn: ${str}`);\n    });\n    return undefined;\n  }\n\n  const [protocol, publicKey, pass = '', host = '', port = '', lastPath = ''] = match.slice(1);\n  let path = '';\n  let projectId = lastPath;\n\n  const split = projectId.split('/');\n  if (split.length > 1) {\n    path = split.slice(0, -1).join('/');\n    projectId = split.pop() as string;\n  }\n\n  if (projectId) {\n    const projectMatch = projectId.match(/^\\d+/);\n    if (projectMatch) {\n      projectId = projectMatch[0];\n    }\n  }\n\n  return dsnFromComponents({ host, pass, path, projectId, port, protocol: protocol as DsnProtocol, publicKey });\n}\n\nfunction dsnFromComponents(components: DsnComponents): DsnComponents {\n  return {\n    protocol: components.protocol,\n    publicKey: components.publicKey || '',\n    pass: components.pass || '',\n    host: components.host,\n    port: components.port || '',\n    path: components.path || '',\n    projectId: components.projectId,\n  };\n}\n\nfunction validateDsn(dsn: DsnComponents): boolean {\n  if (!DEBUG_BUILD) {\n    return true;\n  }\n\n  const { port, projectId, protocol } = dsn;\n\n  const requiredComponents: ReadonlyArray<keyof DsnComponents> = ['protocol', 'publicKey', 'host', 'projectId'];\n  const hasMissingRequiredComponent = requiredComponents.find(component => {\n    if (!dsn[component]) {\n      debug.error(`Invalid Sentry Dsn: ${component} missing`);\n      return true;\n    }\n    return false;\n  });\n\n  if (hasMissingRequiredComponent) {\n    return false;\n  }\n\n  if (!projectId.match(/^\\d+$/)) {\n    debug.error(`Invalid Sentry Dsn: Invalid projectId ${projectId}`);\n    return false;\n  }\n\n  if (!isValidProtocol(protocol)) {\n    debug.error(`Invalid Sentry Dsn: Invalid protocol ${protocol}`);\n    return false;\n  }\n\n  if (port && isNaN(parseInt(port, 10))) {\n    debug.error(`Invalid Sentry Dsn: Invalid port ${port}`);\n    return false;\n  }\n\n  return true;\n}\n\n/**\n * Extract the org ID from a DSN host.\n *\n * @param host The host from a DSN\n * @returns The org ID if found, undefined otherwise\n */\nexport function extractOrgIdFromDsnHost(host: string): string | undefined {\n  const match = host.match(ORG_ID_REGEX);\n\n  return match?.[1];\n}\n\n/**\n *  Returns the organization ID of the client.\n *\n *  The organization ID is extracted from the DSN. If the client options include a `orgId`, this will always take precedence.\n */\nexport function extractOrgIdFromClient(client: Client): string | undefined {\n  const options = client.getOptions();\n\n  const { host } = client.getDsn() || {};\n\n  let org_id: string | undefined;\n\n  if (options.orgId) {\n    org_id = String(options.orgId);\n  } else if (host) {\n    org_id = extractOrgIdFromDsnHost(host);\n  }\n\n  return org_id;\n}\n\n/**\n * Creates a valid Sentry Dsn object, identifying a Sentry instance and project.\n * @returns a valid DsnComponents object or `undefined` if @param from is an invalid DSN source\n */\nexport function makeDsn(from: DsnLike): DsnComponents | undefined {\n  const components = typeof from === 'string' ? dsnFromString(from) : dsnFromComponents(from);\n  if (!components || !validateDsn(components)) {\n    return undefined;\n  }\n  return components;\n}\n","/*\n * This module exists for optimizations in the build process through rollup and terser.  We define some global\n * constants, which can be overridden during build. By guarding certain pieces of code with functions that return these\n * constants, we can control whether or not they appear in the final bundle. (Any code guarded by a false condition will\n * never run, and will hence be dropped during treeshaking.) The two primary uses for this are stripping out calls to\n * `debug` and preventing node-related code from appearing in browser bundles.\n *\n * Attention:\n * This file should not be used to define constants/flags that are intended to be used for tree-shaking conducted by\n * users. These flags should live in their respective packages, as we identified user tooling (specifically webpack)\n * having issues tree-shaking these constants across package boundaries.\n * An example for this is the __SENTRY_DEBUG__ constant. It is declared in each package individually because we want\n * users to be able to shake away expressions that it guards.\n */\n\ndeclare const __SENTRY_BROWSER_BUNDLE__: boolean | undefined;\n\nexport type SdkSource = 'npm' | 'cdn' | 'loader' | 'aws-lambda-layer';\n\n/**\n * Figures out if we're building a browser bundle.\n *\n * @returns true if this is a browser bundle build.\n */\nexport function isBrowserBundle(): boolean {\n  return typeof __SENTRY_BROWSER_BUNDLE__ !== 'undefined' && !!__SENTRY_BROWSER_BUNDLE__;\n}\n\n/**\n * Get source of SDK.\n */\nexport function getSDKSource(): SdkSource {\n  // This comment is used to identify this line in the CDN bundle build step and replace this with \"return 'cdn';\"\n  /* __SENTRY_SDK_SOURCE__ */ return 'npm';\n}\n","import { getSentryCarrier } from '../carrier';\nimport type { Attachment } from '../types-hoist/attachment';\nimport type { DataCategory } from '../types-hoist/datacategory';\nimport type { DsnComponents } from '../types-hoist/dsn';\nimport type {\n  AttachmentItem,\n  BaseEnvelopeHeaders,\n  BaseEnvelopeItemHeaders,\n  Envelope,\n  EnvelopeItemType,\n  EventEnvelopeHeaders,\n  SpanItem,\n} from '../types-hoist/envelope';\nimport type { Event } from '../types-hoist/event';\nimport type { SdkInfo } from '../types-hoist/sdkinfo';\nimport type { SdkMetadata } from '../types-hoist/sdkmetadata';\nimport type { SpanJSON } from '../types-hoist/span';\nimport { dsnToString } from './dsn';\nimport { normalize } from './normalize';\nimport { GLOBAL_OBJ } from './worldwide';\n\n/**\n * Creates an envelope.\n * Make sure to always explicitly provide the generic to this function\n * so that the envelope types resolve correctly.\n */\nexport function createEnvelope<E extends Envelope>(headers: E[0], items: E[1] = []): E {\n  return [headers, items] as E;\n}\n\n/**\n * Add an item to an envelope.\n * Make sure to always explicitly provide the generic to this function\n * so that the envelope types resolve correctly.\n */\nexport function addItemToEnvelope<E extends Envelope>(envelope: E, newItem: E[1][number]): E {\n  const [headers, items] = envelope;\n  return [headers, [...items, newItem]] as unknown as E;\n}\n\n/**\n * Convenience function to loop through the items and item types of an envelope.\n * (This function was mostly created because working with envelope types is painful at the moment)\n *\n * If the callback returns true, the rest of the items will be skipped.\n */\nexport function forEachEnvelopeItem<E extends Envelope>(\n  envelope: Envelope,\n  callback: (envelopeItem: E[1][number], envelopeItemType: E[1][number][0]['type']) => boolean | void,\n): boolean {\n  const envelopeItems = envelope[1];\n\n  for (const envelopeItem of envelopeItems) {\n    const envelopeItemType = envelopeItem[0].type;\n    const result = callback(envelopeItem, envelopeItemType);\n\n    if (result) {\n      return true;\n    }\n  }\n\n  return false;\n}\n\n/**\n * Returns true if the envelope contains any of the given envelope item types\n */\nexport function envelopeContainsItemType(envelope: Envelope, types: EnvelopeItemType[]): boolean {\n  return forEachEnvelopeItem(envelope, (_, type) => types.includes(type));\n}\n\n/**\n * Encode a string to UTF8 array.\n */\nfunction encodeUTF8(input: string): Uint8Array {\n  const carrier = getSentryCarrier(GLOBAL_OBJ);\n  return carrier.encodePolyfill ? carrier.encodePolyfill(input) : new TextEncoder().encode(input);\n}\n\n/**\n * Decode a UTF8 array to string.\n */\nfunction decodeUTF8(input: Uint8Array): string {\n  const carrier = getSentryCarrier(GLOBAL_OBJ);\n  return carrier.decodePolyfill ? carrier.decodePolyfill(input) : new TextDecoder().decode(input);\n}\n\n/**\n * Serializes an envelope.\n */\nexport function serializeEnvelope(envelope: Envelope): string | Uint8Array {\n  const [envHeaders, items] = envelope;\n  // Initially we construct our envelope as a string and only convert to binary chunks if we encounter binary data\n  let parts: string | Uint8Array[] = JSON.stringify(envHeaders);\n\n  function append(next: string | Uint8Array): void {\n    if (typeof parts === 'string') {\n      parts = typeof next === 'string' ? parts + next : [encodeUTF8(parts), next];\n    } else {\n      parts.push(typeof next === 'string' ? encodeUTF8(next) : next);\n    }\n  }\n\n  for (const item of items) {\n    const [itemHeaders, payload] = item;\n\n    append(`\\n${JSON.stringify(itemHeaders)}\\n`);\n\n    if (typeof payload === 'string' || payload instanceof Uint8Array) {\n      append(payload);\n    } else {\n      let stringifiedPayload: string;\n      try {\n        stringifiedPayload = JSON.stringify(payload);\n      } catch {\n        // In case, despite all our efforts to keep `payload` circular-dependency-free, `JSON.stringify()` still\n        // fails, we try again after normalizing it again with infinite normalization depth. This of course has a\n        // performance impact but in this case a performance hit is better than throwing.\n        stringifiedPayload = JSON.stringify(normalize(payload));\n      }\n      append(stringifiedPayload);\n    }\n  }\n\n  return typeof parts === 'string' ? parts : concatBuffers(parts);\n}\n\nfunction concatBuffers(buffers: Uint8Array[]): Uint8Array {\n  const totalLength = buffers.reduce((acc, buf) => acc + buf.length, 0);\n\n  const merged = new Uint8Array(totalLength);\n  let offset = 0;\n  for (const buffer of buffers) {\n    merged.set(buffer, offset);\n    offset += buffer.length;\n  }\n\n  return merged;\n}\n\n/**\n * Parses an envelope\n */\nexport function parseEnvelope(env: string | Uint8Array): Envelope {\n  let buffer = typeof env === 'string' ? encodeUTF8(env) : env;\n\n  function readBinary(length: number): Uint8Array {\n    const bin = buffer.subarray(0, length);\n    // Replace the buffer with the remaining data excluding trailing newline\n    buffer = buffer.subarray(length + 1);\n    return bin;\n  }\n\n  function readJson<T>(): T {\n    let i = buffer.indexOf(0xa);\n    // If we couldn't find a newline, we must have found the end of the buffer\n    if (i < 0) {\n      i = buffer.length;\n    }\n\n    return JSON.parse(decodeUTF8(readBinary(i))) as T;\n  }\n\n  const envelopeHeader = readJson<BaseEnvelopeHeaders>();\n  // eslint-disable-next-line @typescript-eslint/no-explicit-any\n  const items: [any, any][] = [];\n\n  while (buffer.length) {\n    const itemHeader = readJson<BaseEnvelopeItemHeaders>();\n    const binaryLength = typeof itemHeader.length === 'number' ? itemHeader.length : undefined;\n\n    items.push([itemHeader, binaryLength ? readBinary(binaryLength) : readJson()]);\n  }\n\n  return [envelopeHeader, items];\n}\n\n/**\n * Creates envelope item for a single span\n */\nexport function createSpanEnvelopeItem(spanJson: Partial<SpanJSON>): SpanItem {\n  const spanHeaders: SpanItem[0] = {\n    type: 'span',\n  };\n\n  return [spanHeaders, spanJson];\n}\n\n/**\n * Creates attachment envelope items\n */\nexport function createAttachmentEnvelopeItem(attachment: Attachment): AttachmentItem {\n  const buffer = typeof attachment.data === 'string' ? encodeUTF8(attachment.data) : attachment.data;\n\n  return [\n    {\n      type: 'attachment',\n      length: buffer.length,\n      filename: attachment.filename,\n      content_type: attachment.contentType,\n      attachment_type: attachment.attachmentType,\n    },\n    buffer,\n  ];\n}\n\nconst ITEM_TYPE_TO_DATA_CATEGORY_MAP: Record<EnvelopeItemType, DataCategory> = {\n  session: 'session',\n  sessions: 'session',\n  attachment: 'attachment',\n  transaction: 'transaction',\n  event: 'error',\n  client_report: 'internal',\n  user_report: 'default',\n  profile: 'profile',\n  profile_chunk: 'profile',\n  replay_event: 'replay',\n  replay_recording: 'replay',\n  check_in: 'monitor',\n  feedback: 'feedback',\n  span: 'span',\n  raw_security: 'security',\n  log: 'log_item',\n  metric: 'metric',\n  trace_metric: 'metric',\n};\n\n/**\n * Maps the type of an envelope item to a data category.\n */\nexport function envelopeItemTypeToDataCategory(type: EnvelopeItemType): DataCategory {\n  return ITEM_TYPE_TO_DATA_CATEGORY_MAP[type];\n}\n\n/** Extracts the minimal SDK info from the metadata or an events */\nexport function getSdkMetadataForEnvelopeHeader(metadataOrEvent?: SdkMetadata | Event): SdkInfo | undefined {\n  if (!metadataOrEvent?.sdk) {\n    return;\n  }\n  const { name, version } = metadataOrEvent.sdk;\n  return { name, version };\n}\n\n/**\n * Creates event envelope headers, based on event, sdk info and tunnel\n * Note: This function was extracted from the core package to make it available in Replay\n */\nexport function createEventEnvelopeHeaders(\n  event: Event,\n  sdkInfo: SdkInfo | undefined,\n  tunnel: string | undefined,\n  dsn?: DsnComponents,\n): EventEnvelopeHeaders {\n  const dynamicSamplingContext = event.sdkProcessingMetadata?.dynamicSamplingContext;\n  return {\n    event_id: event.event_id as string,\n    sent_at: new Date().toISOString(),\n    ...(sdkInfo && { sdk: sdkInfo }),\n    ...(!!tunnel && dsn && { dsn: dsnToString(dsn) }),\n    ...(dynamicSamplingContext && {\n      trace: dynamicSamplingContext,\n    }),\n  };\n}\n","import type { ConsoleLevel } from '../types-hoist/instrument';\n\n/**\n * An error emitted by Sentry SDKs and related utilities.\n * @deprecated This class is no longer used and will be removed in a future version. Use `Error` instead.\n */\nexport class SentryError extends Error {\n  public logLevel: ConsoleLevel;\n\n  public constructor(\n    public message: string,\n    logLevel: ConsoleLevel = 'warn',\n  ) {\n    super(message);\n\n    this.logLevel = logLevel;\n  }\n}\n","import type { Event } from '../types-hoist/event';\n\n/**\n * Get a list of possible event messages from a Sentry event.\n */\nexport function getPossibleEventMessages(event: Event): string[] {\n  const possibleMessages: string[] = [];\n\n  if (event.message) {\n    possibleMessages.push(event.message);\n  }\n\n  try {\n    // @ts-expect-error Try catching to save bundle size\n    const lastException = event.exception.values[event.exception.values.length - 1];\n    if (lastException?.value) {\n      possibleMessages.push(lastException.value);\n      if (lastException.type) {\n        possibleMessages.push(`${lastException.type}: ${lastException.value}`);\n      }\n    }\n  } catch {\n    // ignore errors here\n  }\n\n  return possibleMessages;\n}\n","import type { Client } from '../client';\nimport type { Event, EventHint } from '../types-hoist/event';\nimport type { Exception } from '../types-hoist/exception';\nimport type { Extras } from '../types-hoist/extra';\nimport type { Mechanism } from '../types-hoist/mechanism';\nimport type { ParameterizedString } from '../types-hoist/parameterize';\nimport type { SeverityLevel } from '../types-hoist/severity';\nimport type { StackFrame } from '../types-hoist/stackframe';\nimport type { StackParser } from '../types-hoist/stacktrace';\nimport { isError, isErrorEvent, isParameterizedString, isPlainObject } from './is';\nimport { addExceptionMechanism, addExceptionTypeValue } from './misc';\nimport { normalizeToSize } from './normalize';\nimport { extractExceptionKeysForMessage } from './object';\n\n/**\n * Extracts stack frames from the error.stack string\n */\nexport function parseStackFrames(stackParser: StackParser, error: Error): StackFrame[] {\n  return stackParser(error.stack || '', 1);\n}\n\n/**\n * Extracts stack frames from the error and builds a Sentry Exception\n */\nexport function exceptionFromError(stackParser: StackParser, error: Error): Exception {\n  const exception: Exception = {\n    type: error.name || error.constructor.name,\n    value: error.message,\n  };\n\n  const frames = parseStackFrames(stackParser, error);\n  if (frames.length) {\n    exception.stacktrace = { frames };\n  }\n\n  return exception;\n}\n\n/** If a plain object has a property that is an `Error`, return this error. */\nfunction getErrorPropertyFromObject(obj: Record<string, unknown>): Error | undefined {\n  for (const prop in obj) {\n    if (Object.prototype.hasOwnProperty.call(obj, prop)) {\n      const value = obj[prop];\n      if (value instanceof Error) {\n        return value;\n      }\n    }\n  }\n\n  return undefined;\n}\n\nfunction getMessageForObject(exception: Record<string, unknown>): string {\n  if ('name' in exception && typeof exception.name === 'string') {\n    let message = `'${exception.name}' captured as exception`;\n\n    if ('message' in exception && typeof exception.message === 'string') {\n      message += ` with message '${exception.message}'`;\n    }\n\n    return message;\n  } else if ('message' in exception && typeof exception.message === 'string') {\n    return exception.message;\n  }\n\n  const keys = extractExceptionKeysForMessage(exception);\n\n  // Some ErrorEvent instances do not have an `error` property, which is why they are not handled before\n  // We still want to try to get a decent message for these cases\n  if (isErrorEvent(exception)) {\n    return `Event \\`ErrorEvent\\` captured as exception with message \\`${exception.message}\\``;\n  }\n\n  const className = getObjectClassName(exception);\n\n  return `${\n    className && className !== 'Object' ? `'${className}'` : 'Object'\n  } captured as exception with keys: ${keys}`;\n}\n\nfunction getObjectClassName(obj: unknown): string | undefined | void {\n  try {\n    const prototype: unknown | null = Object.getPrototypeOf(obj);\n    return prototype ? prototype.constructor.name : undefined;\n  } catch {\n    // ignore errors here\n  }\n}\n\nfunction getException(\n  client: Client,\n  mechanism: Mechanism,\n  exception: unknown,\n  hint?: EventHint,\n): [Error, Extras | undefined] {\n  if (isError(exception)) {\n    return [exception, undefined];\n  }\n\n  // Mutate this!\n  mechanism.synthetic = true;\n\n  if (isPlainObject(exception)) {\n    const normalizeDepth = client?.getOptions().normalizeDepth;\n    const extras = { ['__serialized__']: normalizeToSize(exception, normalizeDepth) };\n\n    const errorFromProp = getErrorPropertyFromObject(exception);\n    if (errorFromProp) {\n      return [errorFromProp, extras];\n    }\n\n    const message = getMessageForObject(exception);\n    const ex = hint?.syntheticException || new Error(message);\n    ex.message = message;\n\n    return [ex, extras];\n  }\n\n  // This handles when someone does: `throw \"something awesome\";`\n  // We use synthesized Error here so we can extract a (rough) stack trace.\n  const ex = hint?.syntheticException || new Error(exception as string);\n  ex.message = `${exception}`;\n\n  return [ex, undefined];\n}\n\n/**\n * Builds and Event from a Exception\n * @hidden\n */\nexport function eventFromUnknownInput(\n  client: Client,\n  stackParser: StackParser,\n  exception: unknown,\n  hint?: EventHint,\n): Event {\n  const providedMechanism: Mechanism | undefined = hint?.data && (hint.data as { mechanism: Mechanism }).mechanism;\n  const mechanism: Mechanism = providedMechanism || {\n    handled: true,\n    type: 'generic',\n  };\n\n  const [ex, extras] = getException(client, mechanism, exception, hint);\n\n  const event: Event = {\n    exception: {\n      values: [exceptionFromError(stackParser, ex)],\n    },\n  };\n\n  if (extras) {\n    event.extra = extras;\n  }\n\n  addExceptionTypeValue(event, undefined, undefined);\n  addExceptionMechanism(event, mechanism);\n\n  return {\n    ...event,\n    event_id: hint?.event_id,\n  };\n}\n\n/**\n * Builds and Event from a Message\n * @hidden\n */\nexport function eventFromMessage(\n  stackParser: StackParser,\n  message: ParameterizedString,\n  level: SeverityLevel = 'info',\n  hint?: EventHint,\n  attachStacktrace?: boolean,\n): Event {\n  const event: Event = {\n    event_id: hint?.event_id,\n    level,\n  };\n\n  if (attachStacktrace && hint?.syntheticException) {\n    const frames = parseStackFrames(stackParser, hint.syntheticException);\n    if (frames.length) {\n      event.exception = {\n        values: [\n          {\n            value: message,\n            stacktrace: { frames },\n          },\n        ],\n      };\n      addExceptionMechanism(event, { synthetic: true });\n    }\n  }\n\n  if (isParameterizedString(message)) {\n    const { __sentry_template_string__, __sentry_template_values__ } = message;\n\n    event.logentry = {\n      message: __sentry_template_string__,\n      params: __sentry_template_values__,\n    };\n    return event;\n  }\n\n  event.message = message;\n  return event;\n}\n","/**\n * Replaces constructor functions in module exports, handling read-only properties,\n * and both default and named exports by wrapping them with the constructor.\n *\n * @param exports The module exports object to modify\n * @param exportName The name of the export to replace (e.g., 'GoogleGenAI', 'Anthropic', 'OpenAI')\n * @param wrappedConstructor The wrapped constructor function to replace the original with\n * @returns void\n */\nexport function replaceExports(\n  exports: { [key: string]: unknown },\n  exportName: string,\n  wrappedConstructor: unknown,\n): void {\n  const original = exports[exportName];\n\n  if (typeof original !== 'function') {\n    return;\n  }\n\n  // Replace the named export - handle read-only properties\n  try {\n    exports[exportName] = wrappedConstructor;\n  } catch (error) {\n    // If direct assignment fails, override the property descriptor\n    Object.defineProperty(exports, exportName, {\n      value: wrappedConstructor,\n      writable: true,\n      configurable: true,\n      enumerable: true,\n    });\n  }\n\n  // Replace the default export if it points to the original constructor\n  if (exports.default === original) {\n    try {\n      exports.default = wrappedConstructor;\n    } catch (error) {\n      Object.defineProperty(exports, 'default', {\n        value: wrappedConstructor,\n        writable: true,\n        configurable: true,\n        enumerable: true,\n      });\n    }\n  }\n}\n","import { getCurrentScope } from '../currentScopes';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { type Event } from '../types-hoist/event';\nimport { debug } from './debug-logger';\nimport { getActiveSpan, spanToJSON } from './spanUtils';\n\n/**\n * Ordered LRU cache for storing feature flags in the scope context. The name\n * of each flag in the buffer is unique, and the output of getAll() is ordered\n * from oldest to newest.\n */\n\nexport type FeatureFlag = { readonly flag: string; readonly result: boolean };\n\n/**\n * Max size of the LRU flag buffer stored in Sentry scope and event contexts.\n */\nexport const _INTERNAL_FLAG_BUFFER_SIZE = 100;\n\n/**\n * Max number of flag evaluations to record per span.\n */\nexport const _INTERNAL_MAX_FLAGS_PER_SPAN = 10;\n\nconst SPAN_FLAG_ATTRIBUTE_PREFIX = 'flag.evaluation.';\n\n/**\n * Copies feature flags that are in current scope context to the event context\n */\nexport function _INTERNAL_copyFlagsFromScopeToEvent(event: Event): Event {\n  const scope = getCurrentScope();\n  const flagContext = scope.getScopeData().contexts.flags;\n  const flagBuffer = flagContext ? flagContext.values : [];\n\n  if (!flagBuffer.length) {\n    return event;\n  }\n\n  if (event.contexts === undefined) {\n    event.contexts = {};\n  }\n  event.contexts.flags = { values: [...flagBuffer] };\n  return event;\n}\n\n/**\n * Inserts a flag into the current scope's context while maintaining ordered LRU properties.\n * Not thread-safe. After inserting:\n * - The flag buffer is sorted in order of recency, with the newest evaluation at the end.\n * - The names in the buffer are always unique.\n * - The length of the buffer never exceeds `maxSize`.\n *\n * @param name     Name of the feature flag to insert.\n * @param value    Value of the feature flag.\n * @param maxSize  Max number of flags the buffer should store. Default value should always be used in production.\n */\nexport function _INTERNAL_insertFlagToScope(\n  name: string,\n  value: unknown,\n  maxSize: number = _INTERNAL_FLAG_BUFFER_SIZE,\n): void {\n  const scopeContexts = getCurrentScope().getScopeData().contexts;\n  if (!scopeContexts.flags) {\n    scopeContexts.flags = { values: [] };\n  }\n  const flags = scopeContexts.flags.values;\n  _INTERNAL_insertToFlagBuffer(flags, name, value, maxSize);\n}\n\n/**\n * Exported for tests only. Currently only accepts boolean values (otherwise no-op).\n * Inserts a flag into a FeatureFlag array while maintaining the following properties:\n * - Flags are sorted in order of recency, with the newest evaluation at the end.\n * - The flag names are always unique.\n * - The length of the array never exceeds `maxSize`.\n *\n * @param flags      The buffer to insert the flag into.\n * @param name       Name of the feature flag to insert.\n * @param value      Value of the feature flag.\n * @param maxSize    Max number of flags the buffer should store. Default value should always be used in production.\n */\nexport function _INTERNAL_insertToFlagBuffer(\n  flags: FeatureFlag[],\n  name: string,\n  value: unknown,\n  maxSize: number,\n): void {\n  if (typeof value !== 'boolean') {\n    return;\n  }\n\n  if (flags.length > maxSize) {\n    DEBUG_BUILD && debug.error(`[Feature Flags] insertToFlagBuffer called on a buffer larger than maxSize=${maxSize}`);\n    return;\n  }\n\n  // Check if the flag is already in the buffer - O(n)\n  const index = flags.findIndex(f => f.flag === name);\n\n  if (index !== -1) {\n    // The flag was found, remove it from its current position - O(n)\n    flags.splice(index, 1);\n  }\n\n  if (flags.length === maxSize) {\n    // If at capacity, pop the earliest flag - O(n)\n    flags.shift();\n  }\n\n  // Push the flag to the end - O(1)\n  flags.push({\n    flag: name,\n    result: value,\n  });\n}\n\n/**\n * Records a feature flag evaluation for the active span. This is a no-op for non-boolean values.\n * The flag and its value is stored in span attributes with the `flag.evaluation` prefix. Once the\n * unique flags for a span reaches maxFlagsPerSpan, subsequent flags are dropped.\n *\n * @param name             Name of the feature flag.\n * @param value            Value of the feature flag. Non-boolean values are ignored.\n * @param maxFlagsPerSpan  Max number of flags a buffer should store. Default value should always be used in production.\n */\nexport function _INTERNAL_addFeatureFlagToActiveSpan(\n  name: string,\n  value: unknown,\n  maxFlagsPerSpan: number = _INTERNAL_MAX_FLAGS_PER_SPAN,\n): void {\n  if (typeof value !== 'boolean') {\n    return;\n  }\n\n  const span = getActiveSpan();\n  if (!span) {\n    return;\n  }\n\n  const attributes = spanToJSON(span).data;\n\n  // If the flag already exists, always update it\n  if (`${SPAN_FLAG_ATTRIBUTE_PREFIX}${name}` in attributes) {\n    span.setAttribute(`${SPAN_FLAG_ATTRIBUTE_PREFIX}${name}`, value);\n    return;\n  }\n\n  // Else, add the flag to the span if we have not reached the max number of flags\n  const numOfAddedFlags = Object.keys(attributes).filter(key => key.startsWith(SPAN_FLAG_ATTRIBUTE_PREFIX)).length;\n  if (numOfAddedFlags < maxFlagsPerSpan) {\n    span.setAttribute(`${SPAN_FLAG_ATTRIBUTE_PREFIX}${name}`, value);\n  }\n}\n","import { flush } from '../exports';\nimport { debug } from './debug-logger';\nimport { vercelWaitUntil } from './vercelWaitUntil';\nimport { GLOBAL_OBJ } from './worldwide';\n\ntype MinimalCloudflareContext = {\n  // eslint-disable-next-line @typescript-eslint/no-explicit-any\n  waitUntil(promise: Promise<any>): void;\n};\n\nasync function flushWithTimeout(timeout: number): Promise<void> {\n  try {\n    debug.log('Flushing events...');\n    await flush(timeout);\n    debug.log('Done flushing events');\n  } catch (e) {\n    debug.log('Error while flushing events:\\n', e);\n  }\n}\n\n/**\n *  Flushes the event queue with a timeout in serverless environments to ensure that events are sent to Sentry before the\n *  serverless function execution ends.\n *\n * The function is async, but in environments that support a `waitUntil` mechanism, it will run synchronously.\n *\n * This function is aware of the following serverless platforms:\n * - Cloudflare: If a Cloudflare context is provided, it will use `ctx.waitUntil()` to flush events (keeps the `this` context of `ctx`).\n *               If a `cloudflareWaitUntil` function is provided, it will use that to flush events (looses the `this` context of `ctx`).\n * - Vercel: It detects the Vercel environment and uses Vercel's `waitUntil` function.\n * - Other Serverless (AWS Lambda, Google Cloud, etc.): It detects the environment via environment variables\n *   and uses a regular `await flush()`.\n *\n *  @internal This function is supposed for internal Sentry SDK usage only.\n *  @hidden\n */\nexport async function flushIfServerless(\n  params: // eslint-disable-next-line @typescript-eslint/no-explicit-any\n  | { timeout?: number; cloudflareWaitUntil?: (task: Promise<any>) => void }\n    | { timeout?: number; cloudflareCtx?: MinimalCloudflareContext } = {},\n): Promise<void> {\n  const { timeout = 2000 } = params;\n\n  if ('cloudflareWaitUntil' in params && typeof params?.cloudflareWaitUntil === 'function') {\n    params.cloudflareWaitUntil(flushWithTimeout(timeout));\n    return;\n  }\n\n  if ('cloudflareCtx' in params && typeof params.cloudflareCtx?.waitUntil === 'function') {\n    params.cloudflareCtx.waitUntil(flushWithTimeout(timeout));\n    return;\n  }\n\n  // @ts-expect-error This is not typed\n  if (GLOBAL_OBJ[Symbol.for('@vercel/request-context')]) {\n    // Vercel has a waitUntil equivalent that works without execution context\n    vercelWaitUntil(flushWithTimeout(timeout));\n    return;\n  }\n\n  if (typeof process === 'undefined') {\n    return;\n  }\n\n  const isServerless =\n    !!process.env.FUNCTIONS_WORKER_RUNTIME || // Azure Functions\n    !!process.env.LAMBDA_TASK_ROOT || // AWS Lambda\n    !!process.env.K_SERVICE || // Google Cloud Run\n    !!process.env.CF_PAGES || // Cloudflare Pages\n    !!process.env.VERCEL ||\n    !!process.env.NETLIFY;\n\n  if (isServerless) {\n    // Use regular flush for environments without a generic waitUntil mechanism\n    await flushWithTimeout(timeout);\n  }\n}\n","import { isThenable } from '../utils/is';\n\n/* eslint-disable */\n// Vendor \"Awaited\" in to be TS 3.8 compatible\ntype AwaitedPromise<T> = T extends null | undefined\n  ? T // special case for `null | undefined` when not in `--strictNullChecks` mode\n  : T extends object & { then(onfulfilled: infer F, ...args: infer _): any } // `await` only unwraps object types with a callable `then`. Non-object types are not unwrapped\n    ? F extends (value: infer V, ...args: infer _) => any // if the argument to `then` is callable, extracts the first argument\n      ? V // normally this would recursively unwrap, but this is not possible in TS3.8\n      : never // the argument to `then` was not callable\n    : T; // non-object or non-thenable\n/* eslint-enable */\n\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nexport function handleCallbackErrors<Fn extends () => Promise<any>, PromiseValue = AwaitedPromise<ReturnType<Fn>>>(\n  fn: Fn,\n  onError: (error: unknown) => void,\n  onFinally?: () => void,\n  onSuccess?: (result: PromiseValue) => void,\n): ReturnType<Fn>;\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nexport function handleCallbackErrors<Fn extends () => any>(\n  fn: Fn,\n  onError: (error: unknown) => void,\n  onFinally?: () => void,\n  onSuccess?: (result: ReturnType<Fn>) => void,\n): ReturnType<Fn>;\n/**\n * Wrap a callback function with error handling.\n * If an error is thrown, it will be passed to the `onError` callback and re-thrown.\n *\n * If the return value of the function is a promise, it will be handled with `maybeHandlePromiseRejection`.\n *\n * If an `onFinally` callback is provided, this will be called when the callback has finished\n * - so if it returns a promise, once the promise resolved/rejected,\n * else once the callback has finished executing.\n * The `onFinally` callback will _always_ be called, no matter if an error was thrown or not.\n */\nexport function handleCallbackErrors<\n  // eslint-disable-next-line @typescript-eslint/no-explicit-any\n  Fn extends () => any,\n  ValueType = ReturnType<Fn>,\n>(\n  fn: Fn,\n  onError: (error: unknown) => void,\n  onFinally: () => void = () => {},\n  onSuccess: (result: ValueType | AwaitedPromise<ValueType>) => void = () => {},\n): ValueType {\n  let maybePromiseResult: ReturnType<Fn>;\n  try {\n    maybePromiseResult = fn();\n  } catch (e) {\n    onError(e);\n    onFinally();\n    throw e;\n  }\n\n  return maybeHandlePromiseRejection(maybePromiseResult, onError, onFinally, onSuccess);\n}\n\n/**\n * Maybe handle a promise rejection.\n * This expects to be given a value that _may_ be a promise, or any other value.\n * If it is a promise, and it rejects, it will call the `onError` callback.\n * Other than this, it will generally return the given value as-is.\n */\nfunction maybeHandlePromiseRejection<MaybePromise>(\n  value: MaybePromise,\n  onError: (error: unknown) => void,\n  onFinally: () => void,\n  onSuccess: (result: MaybePromise | AwaitedPromise<MaybePromise>) => void,\n): MaybePromise {\n  if (isThenable(value)) {\n    // @ts-expect-error - the isThenable check returns the \"wrong\" type here\n    return value.then(\n      res => {\n        onFinally();\n        onSuccess(res);\n        return res;\n      },\n      e => {\n        onError(e);\n        onFinally();\n        throw e;\n      },\n    );\n  }\n\n  onFinally();\n  onSuccess(value);\n  return value;\n}\n","import { getClient } from '../currentScopes';\nimport type { CoreOptions } from '../types-hoist/options';\n\n// Treeshakable guard to remove all code related to tracing\ndeclare const __SENTRY_TRACING__: boolean | undefined;\n\n/**\n * Determines if span recording is currently enabled.\n *\n * Spans are recorded when at least one of `tracesSampleRate` and `tracesSampler`\n * is defined in the SDK config. This function does not make any assumption about\n * sampling decisions, it only checks if the SDK is configured to record spans.\n *\n * Important: This function only determines if span recording is enabled. Trace\n * continuation and propagation is separately controlled and not covered by this function.\n * If this function returns `false`, traces can still be propagated (which is what\n * we refer to by \"Tracing without Performance\")\n * @see https://develop.sentry.dev/sdk/telemetry/traces/tracing-without-performance/\n *\n * @param maybeOptions An SDK options object to be passed to this function.\n * If this option is not provided, the function will use the current client's options.\n */\nexport function hasSpansEnabled(\n  maybeOptions?: Pick<CoreOptions, 'tracesSampleRate' | 'tracesSampler'> | undefined,\n): boolean {\n  if (typeof __SENTRY_TRACING__ === 'boolean' && !__SENTRY_TRACING__) {\n    return false;\n  }\n\n  const options = maybeOptions || getClient()?.getOptions();\n  return (\n    !!options &&\n    // Note: This check is `!= null`, meaning \"nullish\". `0` is not \"nullish\", `undefined` and `null` are. (This comment was brought to you by 15 minutes of questioning life)\n    (options.tracesSampleRate != null || !!options.tracesSampler)\n  );\n}\n","import type { Session, SessionAggregates } from '../types-hoist/session';\nimport type { User } from '../types-hoist/user';\n\n// By default, we want to infer the IP address, unless this is explicitly set to `null`\n// We do this after all other processing is done\n// If `ip_address` is explicitly set to `null` or a value, we leave it as is\n\n/**\n * @internal\n * @deprecated -- set ip inferral via via SDK metadata options on client instead.\n */\nexport function addAutoIpAddressToUser(objWithMaybeUser: { user?: User | null }): void {\n  if (objWithMaybeUser.user?.ip_address === undefined) {\n    objWithMaybeUser.user = {\n      ...objWithMaybeUser.user,\n      ip_address: '{{auto}}',\n    };\n  }\n}\n\n/**\n * @internal\n */\nexport function addAutoIpAddressToSession(session: Session | SessionAggregates): void {\n  if ('aggregates' in session) {\n    if (session.attrs?.['ip_address'] === undefined) {\n      session.attrs = {\n        ...session.attrs,\n        ip_address: '{{auto}}',\n      };\n    }\n  } else {\n    if (session.ipAddress === undefined) {\n      session.ipAddress = '{{auto}}';\n    }\n  }\n}\n","/* eslint-disable @typescript-eslint/no-explicit-any */\n\nimport type { Primitive } from '../types-hoist/misc';\nimport type { ParameterizedString } from '../types-hoist/parameterize';\nimport type { PolymorphicEvent } from '../types-hoist/polymorphics';\nimport type { VNode, VueViewModel } from '../types-hoist/vue';\n\n// eslint-disable-next-line @typescript-eslint/unbound-method\nconst objectToString = Object.prototype.toString;\n\n/**\n * Checks whether given value's type is one of a few Error or Error-like\n * {@link isError}.\n *\n * @param wat A value to be checked.\n * @returns A boolean representing the result.\n */\nexport function isError(wat: unknown): wat is Error {\n  switch (objectToString.call(wat)) {\n    case '[object Error]':\n    case '[object Exception]':\n    case '[object DOMException]':\n    case '[object WebAssembly.Exception]':\n      return true;\n    default:\n      return isInstanceOf(wat, Error);\n  }\n}\n/**\n * Checks whether given value is an instance of the given built-in class.\n *\n * @param wat The value to be checked\n * @param className\n * @returns A boolean representing the result.\n */\nfunction isBuiltin(wat: unknown, className: string): boolean {\n  return objectToString.call(wat) === `[object ${className}]`;\n}\n\n/**\n * Checks whether given value's type is ErrorEvent\n * {@link isErrorEvent}.\n *\n * @param wat A value to be checked.\n * @returns A boolean representing the result.\n */\nexport function isErrorEvent(wat: unknown): boolean {\n  return isBuiltin(wat, 'ErrorEvent');\n}\n\n/**\n * Checks whether given value's type is DOMError\n * {@link isDOMError}.\n *\n * @param wat A value to be checked.\n * @returns A boolean representing the result.\n */\nexport function isDOMError(wat: unknown): boolean {\n  return isBuiltin(wat, 'DOMError');\n}\n\n/**\n * Checks whether given value's type is DOMException\n * {@link isDOMException}.\n *\n * @param wat A value to be checked.\n * @returns A boolean representing the result.\n */\nexport function isDOMException(wat: unknown): boolean {\n  return isBuiltin(wat, 'DOMException');\n}\n\n/**\n * Checks whether given value's type is a string\n * {@link isString}.\n *\n * @param wat A value to be checked.\n * @returns A boolean representing the result.\n */\nexport function isString(wat: unknown): wat is string {\n  return isBuiltin(wat, 'String');\n}\n\n/**\n * Checks whether given string is parameterized\n * {@link isParameterizedString}.\n *\n * @param wat A value to be checked.\n * @returns A boolean representing the result.\n */\nexport function isParameterizedString(wat: unknown): wat is ParameterizedString {\n  return (\n    typeof wat === 'object' &&\n    wat !== null &&\n    '__sentry_template_string__' in wat &&\n    '__sentry_template_values__' in wat\n  );\n}\n\n/**\n * Checks whether given value is a primitive (undefined, null, number, boolean, string, bigint, symbol)\n * {@link isPrimitive}.\n *\n * @param wat A value to be checked.\n * @returns A boolean representing the result.\n */\nexport function isPrimitive(wat: unknown): wat is Primitive {\n  return wat === null || isParameterizedString(wat) || (typeof wat !== 'object' && typeof wat !== 'function');\n}\n\n/**\n * Checks whether given value's type is an object literal, or a class instance.\n * {@link isPlainObject}.\n *\n * @param wat A value to be checked.\n * @returns A boolean representing the result.\n */\nexport function isPlainObject(wat: unknown): wat is Record<string, unknown> {\n  return isBuiltin(wat, 'Object');\n}\n\n/**\n * Checks whether given value's type is an Event instance\n * {@link isEvent}.\n *\n * @param wat A value to be checked.\n * @returns A boolean representing the result.\n */\nexport function isEvent(wat: unknown): wat is PolymorphicEvent {\n  return typeof Event !== 'undefined' && isInstanceOf(wat, Event);\n}\n\n/**\n * Checks whether given value's type is an Element instance\n * {@link isElement}.\n *\n * @param wat A value to be checked.\n * @returns A boolean representing the result.\n */\nexport function isElement(wat: unknown): boolean {\n  return typeof Element !== 'undefined' && isInstanceOf(wat, Element);\n}\n\n/**\n * Checks whether given value's type is an regexp\n * {@link isRegExp}.\n *\n * @param wat A value to be checked.\n * @returns A boolean representing the result.\n */\nexport function isRegExp(wat: unknown): wat is RegExp {\n  return isBuiltin(wat, 'RegExp');\n}\n\n/**\n * Checks whether given value has a then function.\n * @param wat A value to be checked.\n */\nexport function isThenable(wat: any): wat is PromiseLike<any> {\n  // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access\n  return Boolean(wat?.then && typeof wat.then === 'function');\n}\n\n/**\n * Checks whether given value's type is a SyntheticEvent\n * {@link isSyntheticEvent}.\n *\n * @param wat A value to be checked.\n * @returns A boolean representing the result.\n */\nexport function isSyntheticEvent(wat: unknown): boolean {\n  return isPlainObject(wat) && 'nativeEvent' in wat && 'preventDefault' in wat && 'stopPropagation' in wat;\n}\n\n/**\n * Checks whether given value's type is an instance of provided constructor.\n * {@link isInstanceOf}.\n *\n * @param wat A value to be checked.\n * @param base A constructor to be used in a check.\n * @returns A boolean representing the result.\n */\nexport function isInstanceOf(wat: any, base: any): boolean {\n  try {\n    return wat instanceof base;\n  } catch {\n    return false;\n  }\n}\n\n/**\n * Checks whether given value's type is a Vue ViewModel or a VNode.\n *\n * @param wat A value to be checked.\n * @returns A boolean representing the result.\n */\nexport function isVueViewModel(wat: unknown): wat is VueViewModel | VNode {\n  // Not using Object.prototype.toString because in Vue 3 it would read the instance's Symbol(Symbol.toStringTag) property.\n  // We also need to check for __v_isVNode because Vue 3 component render instances have an internal __v_isVNode property.\n  return !!(\n    typeof wat === 'object' &&\n    wat !== null &&\n    ((wat as VueViewModel).__isVue || (wat as VueViewModel)._isVue || (wat as { __v_isVNode?: boolean }).__v_isVNode)\n  );\n}\n\n/**\n * Checks whether the given parameter is a Standard Web API Request instance.\n *\n * Returns false if Request is not available in the current runtime.\n */\nexport function isRequest(request: unknown): request is Request {\n  return typeof Request !== 'undefined' && isInstanceOf(request, Request);\n}\n","import { isNodeEnv } from './node';\nimport { GLOBAL_OBJ } from './worldwide';\n\n/**\n * Returns true if we are in the browser.\n */\nexport function isBrowser(): boolean {\n  // eslint-disable-next-line no-restricted-globals\n  return typeof window !== 'undefined' && (!isNodeEnv() || isElectronNodeRenderer());\n}\n\ntype ElectronProcess = { type?: string };\n\n// Electron renderers with nodeIntegration enabled are detected as Node.js so we specifically test for them\nfunction isElectronNodeRenderer(): boolean {\n  const process = (GLOBAL_OBJ as typeof GLOBAL_OBJ & { process?: ElectronProcess }).process;\n  return process?.type === 'renderer';\n}\n","import type { Client } from '../client';\nimport type { DsnComponents } from '../types-hoist/dsn';\nimport { isURLObjectRelative, parseStringToURLObject } from './url';\n\n/**\n * Checks whether given url points to Sentry server\n *\n * @param url url to verify\n */\nexport function isSentryRequestUrl(url: string, client: Client | undefined): boolean {\n  const dsn = client?.getDsn();\n  const tunnel = client?.getOptions().tunnel;\n  return checkDsn(url, dsn) || checkTunnel(url, tunnel);\n}\n\nfunction checkTunnel(url: string, tunnel: string | undefined): boolean {\n  if (!tunnel) {\n    return false;\n  }\n\n  return removeTrailingSlash(url) === removeTrailingSlash(tunnel);\n}\n\nfunction checkDsn(url: string, dsn: DsnComponents | undefined): boolean {\n  // Requests to Sentry's ingest endpoint must have a `sentry_key` in the query string\n  // This is equivalent to the public_key which is required in the DSN\n  // see https://develop.sentry.dev/sdk/overview/#parsing-the-dsn\n  // Therefore, a request to the same host and with a `sentry_key` in the query string\n  // can be considered a request to the ingest endpoint.\n  const urlParts = parseStringToURLObject(url);\n  if (!urlParts || isURLObjectRelative(urlParts)) {\n    return false;\n  }\n\n  return dsn ? urlParts.host.includes(dsn.host) && /(^|&|\\?)sentry_key=/.test(urlParts.search) : false;\n}\n\nfunction removeTrailingSlash(str: string): string {\n  return str[str.length - 1] === '/' ? str.slice(0, -1) : str;\n}\n","/** A simple Least Recently Used map */\nexport class LRUMap<K, V> {\n  private readonly _cache: Map<K, V>;\n\n  public constructor(private readonly _maxSize: number) {\n    this._cache = new Map<K, V>();\n  }\n\n  /** Get the current size of the cache */\n  public get size(): number {\n    return this._cache.size;\n  }\n\n  /** Get an entry or undefined if it was not in the cache. Re-inserts to update the recently used order */\n  public get(key: K): V | undefined {\n    const value = this._cache.get(key);\n    if (value === undefined) {\n      return undefined;\n    }\n    // Remove and re-insert to update the order\n    this._cache.delete(key);\n    this._cache.set(key, value);\n    return value;\n  }\n\n  /** Insert an entry and evict an older entry if we've reached maxSize */\n  public set(key: K, value: V): void {\n    if (this._cache.size >= this._maxSize) {\n      // keys() returns an iterator in insertion order so keys().next() gives us the oldest key\n      // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n      const nextKey = this._cache.keys().next().value!;\n      this._cache.delete(nextKey);\n    }\n    this._cache.set(key, value);\n  }\n\n  /** Remove an entry and return the entry if it was in the cache */\n  public remove(key: K): V | undefined {\n    const value = this._cache.get(key);\n    if (value) {\n      this._cache.delete(key);\n    }\n    return value;\n  }\n\n  /** Clear all entries */\n  public clear(): void {\n    this._cache.clear();\n  }\n\n  /** Get all the keys */\n  public keys(): Array<K> {\n    return Array.from(this._cache.keys());\n  }\n\n  /** Get all the values */\n  public values(): Array<V> {\n    const values: V[] = [];\n    this._cache.forEach(value => values.push(value));\n    return values;\n  }\n}\n","/**\n * Shallow merge two objects.\n * Does not mutate the passed in objects.\n * Undefined/empty values in the merge object will overwrite existing values.\n *\n * By default, this merges 2 levels deep.\n */\nexport function merge<T>(initialObj: T, mergeObj: T, levels = 2): T {\n  // If the merge value is not an object, or we have no merge levels left,\n  // we just set the value to the merge value\n  if (!mergeObj || typeof mergeObj !== 'object' || levels <= 0) {\n    return mergeObj;\n  }\n\n  // If the merge object is an empty object, and the initial object is not undefined, we return the initial object\n  if (initialObj && Object.keys(mergeObj).length === 0) {\n    return initialObj;\n  }\n\n  // Clone object\n  const output = { ...initialObj };\n\n  // Merge values into output, resursively\n  for (const key in mergeObj) {\n    if (Object.prototype.hasOwnProperty.call(mergeObj, key)) {\n      output[key] = merge(output[key], mergeObj[key], levels - 1);\n    }\n  }\n\n  return output;\n}\n","import type { SerializedTraceData } from '../types-hoist/tracing';\nimport { getTraceData } from './traceData';\n\n/**\n * Returns a string of meta tags that represent the current trace data.\n *\n * You can use this to propagate a trace from your server-side rendered Html to the browser.\n * This function returns up to two meta tags, `sentry-trace` and `baggage`, depending on the\n * current trace data state.\n *\n * @example\n * Usage example:\n *\n * ```js\n * function renderHtml() {\n *   return `\n *     <head>\n *       ${getTraceMetaTags()}\n *     </head>\n *   `;\n * }\n * ```\n *\n */\nexport function getTraceMetaTags(traceData?: SerializedTraceData): string {\n  return Object.entries(traceData || getTraceData())\n    .map(([key, value]) => `<meta name=\"${key}\" content=\"${value}\"/>`)\n    .join('\\n');\n}\n","import type { Event } from '../types-hoist/event';\nimport type { Exception } from '../types-hoist/exception';\nimport type { Mechanism } from '../types-hoist/mechanism';\nimport type { StackFrame } from '../types-hoist/stackframe';\nimport { addNonEnumerableProperty } from './object';\nimport { snipLine } from './string';\nimport { GLOBAL_OBJ } from './worldwide';\n\ninterface CryptoInternal {\n  randomUUID?(): string;\n}\n\n/** An interface for common properties on global */\ninterface CryptoGlobal {\n  msCrypto?: CryptoInternal;\n  crypto?: CryptoInternal;\n}\n\nfunction getCrypto(): CryptoInternal | undefined {\n  const gbl = GLOBAL_OBJ as typeof GLOBAL_OBJ & CryptoGlobal;\n  return gbl.crypto || gbl.msCrypto;\n}\n\nlet emptyUuid: string | undefined;\n\nfunction getRandomByte(): number {\n  return Math.random() * 16;\n}\n\n/**\n * UUID4 generator\n * @param crypto Object that provides the crypto API.\n * @returns string Generated UUID4.\n */\nexport function uuid4(crypto = getCrypto()): string {\n  try {\n    if (crypto?.randomUUID) {\n      return crypto.randomUUID().replace(/-/g, '');\n    }\n  } catch {\n    // some runtimes can crash invoking crypto\n    // https://github.com/getsentry/sentry-javascript/issues/8935\n  }\n\n  if (!emptyUuid) {\n    // http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript/2117523#2117523\n    // Concatenating the following numbers as strings results in '10000000100040008000100000000000'\n    emptyUuid = ([1e7] as unknown as string) + 1e3 + 4e3 + 8e3 + 1e11;\n  }\n\n  return emptyUuid.replace(/[018]/g, c =>\n    // eslint-disable-next-line no-bitwise\n    ((c as unknown as number) ^ ((getRandomByte() & 15) >> ((c as unknown as number) / 4))).toString(16),\n  );\n}\n\nfunction getFirstException(event: Event): Exception | undefined {\n  return event.exception?.values?.[0];\n}\n\n/**\n * Extracts either message or type+value from an event that can be used for user-facing logs\n * @returns event's description\n */\nexport function getEventDescription(event: Event): string {\n  const { message, event_id: eventId } = event;\n  if (message) {\n    return message;\n  }\n\n  const firstException = getFirstException(event);\n  if (firstException) {\n    if (firstException.type && firstException.value) {\n      return `${firstException.type}: ${firstException.value}`;\n    }\n    return firstException.type || firstException.value || eventId || '<unknown>';\n  }\n  return eventId || '<unknown>';\n}\n\n/**\n * Adds exception values, type and value to an synthetic Exception.\n * @param event The event to modify.\n * @param value Value of the exception.\n * @param type Type of the exception.\n * @hidden\n */\nexport function addExceptionTypeValue(event: Event, value?: string, type?: string): void {\n  const exception = (event.exception = event.exception || {});\n  const values = (exception.values = exception.values || []);\n  const firstException = (values[0] = values[0] || {});\n  if (!firstException.value) {\n    firstException.value = value || '';\n  }\n  if (!firstException.type) {\n    firstException.type = type || 'Error';\n  }\n}\n\n/**\n * Adds exception mechanism data to a given event. Uses defaults if the second parameter is not passed.\n *\n * @param event The event to modify.\n * @param newMechanism Mechanism data to add to the event.\n * @hidden\n */\nexport function addExceptionMechanism(event: Event, newMechanism?: Partial<Mechanism>): void {\n  const firstException = getFirstException(event);\n  if (!firstException) {\n    return;\n  }\n\n  const defaultMechanism = { type: 'generic', handled: true };\n  const currentMechanism = firstException.mechanism;\n  firstException.mechanism = { ...defaultMechanism, ...currentMechanism, ...newMechanism };\n\n  if (newMechanism && 'data' in newMechanism) {\n    const mergedData = { ...currentMechanism?.data, ...newMechanism.data };\n    firstException.mechanism.data = mergedData;\n  }\n}\n\n// https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string\nconst SEMVER_REGEXP =\n  /^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$/;\n\n/**\n * Represents Semantic Versioning object\n */\ninterface SemVer {\n  major?: number;\n  minor?: number;\n  patch?: number;\n  prerelease?: string;\n  buildmetadata?: string;\n}\n\nfunction _parseInt(input: string | undefined): number {\n  return parseInt(input || '', 10);\n}\n\n/**\n * Parses input into a SemVer interface\n * @param input string representation of a semver version\n */\nexport function parseSemver(input: string): SemVer {\n  const match = input.match(SEMVER_REGEXP) || [];\n  const major = _parseInt(match[1]);\n  const minor = _parseInt(match[2]);\n  const patch = _parseInt(match[3]);\n  return {\n    buildmetadata: match[5],\n    major: isNaN(major) ? undefined : major,\n    minor: isNaN(minor) ? undefined : minor,\n    patch: isNaN(patch) ? undefined : patch,\n    prerelease: match[4],\n  };\n}\n\n/**\n * This function adds context (pre/post/line) lines to the provided frame\n *\n * @param lines string[] containing all lines\n * @param frame StackFrame that will be mutated\n * @param linesOfContext number of context lines we want to add pre/post\n */\nexport function addContextToFrame(lines: string[], frame: StackFrame, linesOfContext: number = 5): void {\n  // When there is no line number in the frame, attaching context is nonsensical and will even break grouping\n  if (frame.lineno === undefined) {\n    return;\n  }\n\n  const maxLines = lines.length;\n  const sourceLine = Math.max(Math.min(maxLines - 1, frame.lineno - 1), 0);\n\n  frame.pre_context = lines\n    .slice(Math.max(0, sourceLine - linesOfContext), sourceLine)\n    .map((line: string) => snipLine(line, 0));\n\n  // We guard here to ensure this is not larger than the existing number of lines\n  const lineIndex = Math.min(maxLines - 1, sourceLine);\n\n  // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n  frame.context_line = snipLine(lines[lineIndex]!, frame.colno || 0);\n\n  frame.post_context = lines\n    .slice(Math.min(sourceLine + 1, maxLines), sourceLine + 1 + linesOfContext)\n    .map((line: string) => snipLine(line, 0));\n}\n\n/**\n * Checks whether or not we've already captured the given exception (note: not an identical exception - the very object\n * in question), and marks it captured if not.\n *\n * This is useful because it's possible for an error to get captured by more than one mechanism. After we intercept and\n * record an error, we rethrow it (assuming we've intercepted it before it's reached the top-level global handlers), so\n * that we don't interfere with whatever effects the error might have had were the SDK not there. At that point, because\n * the error has been rethrown, it's possible for it to bubble up to some other code we've instrumented. If it's not\n * caught after that, it will bubble all the way up to the global handlers (which of course we also instrument). This\n * function helps us ensure that even if we encounter the same error more than once, we only record it the first time we\n * see it.\n *\n * Note: It will ignore primitives (always return `false` and not mark them as seen), as properties can't be set on\n * them. {@link: Object.objectify} can be used on exceptions to convert any that are primitives into their equivalent\n * object wrapper forms so that this check will always work. However, because we need to flag the exact object which\n * will get rethrown, and because that rethrowing happens outside of the event processing pipeline, the objectification\n * must be done before the exception captured.\n *\n * @param A thrown exception to check or flag as having been seen\n * @returns `true` if the exception has already been captured, `false` if not (with the side effect of marking it seen)\n */\nexport function checkOrSetAlreadyCaught(exception: unknown): boolean {\n  if (isAlreadyCaptured(exception)) {\n    return true;\n  }\n\n  try {\n    // set it this way rather than by assignment so that it's not ennumerable and therefore isn't recorded by the\n    // `ExtraErrorData` integration\n    addNonEnumerableProperty(exception as { [key: string]: unknown }, '__sentry_captured__', true);\n  } catch {\n    // `exception` is a primitive, so we can't mark it seen\n  }\n\n  return false;\n}\n\nfunction isAlreadyCaptured(exception: unknown): boolean | void {\n  try {\n    return (exception as { __sentry_captured__?: boolean }).__sentry_captured__;\n  } catch {} // eslint-disable-line no-empty\n}\n","// This code was originally forked from https://github.com/felixge/node-stack-trace\n// Since then it has been highly modified to fit our needs.\n\n// Copyright (c) 2011 Felix Geisendörfer (felix@debuggable.com)//\n//\n//  Permission is hereby granted, free of charge, to any person obtaining a copy\n//  of this software and associated documentation files (the \"Software\"), to deal\n//  in the Software without restriction, including without limitation the rights\n//  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n//  copies of the Software, and to permit persons to whom the Software is\n//  furnished to do so, subject to the following conditions://\n//\n//  The above copyright notice and this permission notice shall be included in\n//  all copies or substantial portions of the Software.//\n//\n//  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n//  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n//  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n//  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n//  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n//  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n//  THE SOFTWARE.\n\nimport type { StackLineParser, StackLineParserFn } from '../types-hoist/stacktrace';\nimport { UNKNOWN_FUNCTION } from './stacktrace';\n\nexport type GetModuleFn = (filename: string | undefined) => string | undefined;\n\n/**\n * Does this filename look like it's part of the app code?\n */\nexport function filenameIsInApp(filename: string, isNative: boolean = false): boolean {\n  const isInternal =\n    isNative ||\n    (filename &&\n      // It's not internal if it's an absolute linux path\n      !filename.startsWith('/') &&\n      // It's not internal if it's an absolute windows path\n      !filename.match(/^[A-Z]:/) &&\n      // It's not internal if the path is starting with a dot\n      !filename.startsWith('.') &&\n      // It's not internal if the frame has a protocol. In node, this is usually the case if the file got pre-processed with a bundler like webpack\n      !filename.match(/^[a-zA-Z]([a-zA-Z0-9.\\-+])*:\\/\\//)); // Schema from: https://stackoverflow.com/a/3641782\n\n  // in_app is all that's not an internal Node function or a module within node_modules\n  // note that isNative appears to return true even for node core libraries\n  // see https://github.com/getsentry/raven-node/issues/176\n\n  return !isInternal && filename !== undefined && !filename.includes('node_modules/');\n}\n\n/** Node Stack line parser */\nexport function node(getModule?: GetModuleFn): StackLineParserFn {\n  const FILENAME_MATCH = /^\\s*[-]{4,}$/;\n  const FULL_MATCH = /at (?:async )?(?:(.+?)\\s+\\()?(?:(.+):(\\d+):(\\d+)?|([^)]+))\\)?/;\n  const DATA_URI_MATCH = /at (?:async )?(.+?) \\(data:(.*?),/;\n\n  // eslint-disable-next-line complexity\n  return (line: string) => {\n    const dataUriMatch = line.match(DATA_URI_MATCH);\n    if (dataUriMatch) {\n      return {\n        filename: `<data:${dataUriMatch[2]}>`,\n        function: dataUriMatch[1],\n      };\n    }\n\n    const lineMatch = line.match(FULL_MATCH);\n\n    if (lineMatch) {\n      let object: string | undefined;\n      let method: string | undefined;\n      let functionName: string | undefined;\n      let typeName: string | undefined;\n      let methodName: string | undefined;\n\n      if (lineMatch[1]) {\n        functionName = lineMatch[1];\n\n        let methodStart = functionName.lastIndexOf('.');\n        if (functionName[methodStart - 1] === '.') {\n          methodStart--;\n        }\n\n        if (methodStart > 0) {\n          object = functionName.slice(0, methodStart);\n          method = functionName.slice(methodStart + 1);\n          const objectEnd = object.indexOf('.Module');\n          if (objectEnd > 0) {\n            functionName = functionName.slice(objectEnd + 1);\n            object = object.slice(0, objectEnd);\n          }\n        }\n        typeName = undefined;\n      }\n\n      if (method) {\n        typeName = object;\n        methodName = method;\n      }\n\n      if (method === '<anonymous>') {\n        methodName = undefined;\n        functionName = undefined;\n      }\n\n      if (functionName === undefined) {\n        methodName = methodName || UNKNOWN_FUNCTION;\n        functionName = typeName ? `${typeName}.${methodName}` : methodName;\n      }\n\n      let filename = lineMatch[2]?.startsWith('file://') ? lineMatch[2].slice(7) : lineMatch[2];\n      const isNative = lineMatch[5] === 'native';\n\n      // If it's a Windows path, trim the leading slash so that `/C:/foo` becomes `C:/foo`\n      if (filename?.match(/\\/[A-Z]:/)) {\n        filename = filename.slice(1);\n      }\n\n      if (!filename && lineMatch[5] && !isNative) {\n        filename = lineMatch[5];\n      }\n\n      return {\n        filename: filename ? decodeURI(filename) : undefined,\n        module: getModule ? getModule(filename) : undefined,\n        function: functionName,\n        lineno: _parseIntOrUndefined(lineMatch[3]),\n        colno: _parseIntOrUndefined(lineMatch[4]),\n        in_app: filenameIsInApp(filename || '', isNative),\n      };\n    }\n\n    if (line.match(FILENAME_MATCH)) {\n      return {\n        filename: line,\n      };\n    }\n\n    return undefined;\n  };\n}\n\n/**\n * Node.js stack line parser\n *\n * This is in @sentry/core so it can be used from the Electron SDK in the browser for when `nodeIntegration == true`.\n * This allows it to be used without referencing or importing any node specific code which causes bundlers to complain\n */\nexport function nodeStackLineParser(getModule?: GetModuleFn): StackLineParser {\n  return [90, node(getModule)];\n}\n\nfunction _parseIntOrUndefined(input: string | undefined): number | undefined {\n  return parseInt(input || '', 10) || undefined;\n}\n","/**\n * NOTE: In order to avoid circular dependencies, if you add a function to this module and it needs to print something,\n * you must either a) use `console.log` rather than the `debug` singleton, or b) put your function elsewhere.\n */\n\nimport { isBrowserBundle } from './env';\n\n/**\n * Checks whether we're in the Node.js or Browser environment\n *\n * @returns Answer to given question\n */\nexport function isNodeEnv(): boolean {\n  // explicitly check for browser bundles as those can be optimized statically\n  // by terser/rollup.\n  return (\n    !isBrowserBundle() &&\n    Object.prototype.toString.call(typeof process !== 'undefined' ? process : 0) === '[object process]'\n  );\n}\n\n/**\n * Requires a module which is protected against bundler minification.\n *\n * @param request The module path to resolve\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction dynamicRequire(mod: any, request: string): any {\n  // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access\n  return mod.require(request);\n}\n\n/**\n * Helper for dynamically loading module that should work with linked dependencies.\n * The problem is that we _should_ be using `require(require.resolve(moduleName, { paths: [cwd()] }))`\n * However it's _not possible_ to do that with Webpack, as it has to know all the dependencies during\n * build time. `require.resolve` is also not available in any other way, so we cannot create,\n * a fake helper like we do with `dynamicRequire`.\n *\n * We always prefer to use local package, thus the value is not returned early from each `try/catch` block.\n * That is to mimic the behavior of `require.resolve` exactly.\n *\n * @param moduleName module name to require\n * @param existingModule module to use for requiring\n * @returns possibly required module\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nexport function loadModule<T>(moduleName: string, existingModule: any = module): T | undefined {\n  let mod: T | undefined;\n\n  try {\n    mod = dynamicRequire(existingModule, moduleName);\n  } catch {\n    // no-empty\n  }\n\n  if (!mod) {\n    try {\n      const { cwd } = dynamicRequire(existingModule, 'process');\n      mod = dynamicRequire(existingModule, `${cwd()}/node_modules/${moduleName}`) as T;\n    } catch {\n      // no-empty\n    }\n  }\n\n  return mod;\n}\n","import type { Primitive } from '../types-hoist/misc';\nimport { isSyntheticEvent, isVueViewModel } from './is';\nimport { convertToPlainObject } from './object';\nimport { getFunctionName, getVueInternalName } from './stacktrace';\n\ntype Prototype = { constructor?: (...args: unknown[]) => unknown };\n// This is a hack to placate TS, relying on the fact that technically, arrays are objects with integer keys. Normally we\n// think of those keys as actual numbers, but `arr['0']` turns out to work just as well as `arr[0]`, and doing it this\n// way lets us use a single type in the places where behave as if we are only dealing with objects, even if some of them\n// might be arrays.\ntype ObjOrArray<T> = { [key: string]: T };\n\ntype MemoFunc = [\n  // memoize\n  (obj: object) => boolean,\n  // unmemoize\n  (obj: object) => void,\n];\n\n/**\n * Recursively normalizes the given object.\n *\n * - Creates a copy to prevent original input mutation\n * - Skips non-enumerable properties\n * - When stringifying, calls `toJSON` if implemented\n * - Removes circular references\n * - Translates non-serializable values (`undefined`/`NaN`/functions) to serializable format\n * - Translates known global objects/classes to a string representations\n * - Takes care of `Error` object serialization\n * - Optionally limits depth of final output\n * - Optionally limits number of properties/elements included in any single object/array\n *\n * @param input The object to be normalized.\n * @param depth The max depth to which to normalize the object. (Anything deeper stringified whole.)\n * @param maxProperties The max number of elements or properties to be included in any single array or\n * object in the normalized output.\n * @returns A normalized version of the object, or `\"**non-serializable**\"` if any errors are thrown during normalization.\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nexport function normalize(input: unknown, depth: number = 100, maxProperties: number = +Infinity): any {\n  try {\n    // since we're at the outermost level, we don't provide a key\n    return visit('', input, depth, maxProperties);\n  } catch (err) {\n    return { ERROR: `**non-serializable** (${err})` };\n  }\n}\n\n/** JSDoc */\nexport function normalizeToSize<T>(\n  // eslint-disable-next-line @typescript-eslint/no-explicit-any\n  object: { [key: string]: any },\n  // Default Node.js REPL depth\n  depth: number = 3,\n  // 100kB, as 200kB is max payload size, so half sounds reasonable\n  maxSize: number = 100 * 1024,\n): T {\n  const normalized = normalize(object, depth);\n\n  if (jsonSize(normalized) > maxSize) {\n    return normalizeToSize(object, depth - 1, maxSize);\n  }\n\n  return normalized as T;\n}\n\n/**\n * Visits a node to perform normalization on it\n *\n * @param key The key corresponding to the given node\n * @param value The node to be visited\n * @param depth Optional number indicating the maximum recursion depth\n * @param maxProperties Optional maximum number of properties/elements included in any single object/array\n * @param memo Optional Memo class handling decycling\n */\nfunction visit(\n  key: string,\n  value: unknown,\n  depth: number = +Infinity,\n  maxProperties: number = +Infinity,\n  memo = memoBuilder(),\n): Primitive | ObjOrArray<unknown> {\n  const [memoize, unmemoize] = memo;\n\n  // Get the simple cases out of the way first\n  if (\n    value == null || // this matches null and undefined -> eqeq not eqeqeq\n    ['boolean', 'string'].includes(typeof value) ||\n    (typeof value === 'number' && Number.isFinite(value))\n  ) {\n    return value as Primitive;\n  }\n\n  const stringified = stringifyValue(key, value);\n\n  // Anything we could potentially dig into more (objects or arrays) will have come back as `\"[object XXXX]\"`.\n  // Everything else will have already been serialized, so if we don't see that pattern, we're done.\n  if (!stringified.startsWith('[object ')) {\n    return stringified;\n  }\n\n  // From here on, we can assert that `value` is either an object or an array.\n\n  // Do not normalize objects that we know have already been normalized. As a general rule, the\n  // \"__sentry_skip_normalization__\" property should only be used sparingly and only should only be set on objects that\n  // have already been normalized.\n  if ((value as ObjOrArray<unknown>)['__sentry_skip_normalization__']) {\n    return value as ObjOrArray<unknown>;\n  }\n\n  // We can set `__sentry_override_normalization_depth__` on an object to ensure that from there\n  // We keep a certain amount of depth.\n  // This should be used sparingly, e.g. we use it for the redux integration to ensure we get a certain amount of state.\n  const remainingDepth =\n    typeof (value as ObjOrArray<unknown>)['__sentry_override_normalization_depth__'] === 'number'\n      ? ((value as ObjOrArray<unknown>)['__sentry_override_normalization_depth__'] as number)\n      : depth;\n\n  // We're also done if we've reached the max depth\n  if (remainingDepth === 0) {\n    // At this point we know `serialized` is a string of the form `\"[object XXXX]\"`. Clean it up so it's just `\"[XXXX]\"`.\n    return stringified.replace('object ', '');\n  }\n\n  // If we've already visited this branch, bail out, as it's circular reference. If not, note that we're seeing it now.\n  if (memoize(value)) {\n    return '[Circular ~]';\n  }\n\n  // If the value has a `toJSON` method, we call it to extract more information\n  const valueWithToJSON = value as unknown & { toJSON?: () => unknown };\n  if (valueWithToJSON && typeof valueWithToJSON.toJSON === 'function') {\n    try {\n      const jsonValue = valueWithToJSON.toJSON();\n      // We need to normalize the return value of `.toJSON()` in case it has circular references\n      return visit('', jsonValue, remainingDepth - 1, maxProperties, memo);\n    } catch {\n      // pass (The built-in `toJSON` failed, but we can still try to do it ourselves)\n    }\n  }\n\n  // At this point we know we either have an object or an array, we haven't seen it before, and we're going to recurse\n  // because we haven't yet reached the max depth. Create an accumulator to hold the results of visiting each\n  // property/entry, and keep track of the number of items we add to it.\n  const normalized = (Array.isArray(value) ? [] : {}) as ObjOrArray<unknown>;\n  let numAdded = 0;\n\n  // Before we begin, convert`Error` and`Event` instances into plain objects, since some of each of their relevant\n  // properties are non-enumerable and otherwise would get missed.\n  const visitable = convertToPlainObject(value as ObjOrArray<unknown>);\n\n  for (const visitKey in visitable) {\n    // Avoid iterating over fields in the prototype if they've somehow been exposed to enumeration.\n    if (!Object.prototype.hasOwnProperty.call(visitable, visitKey)) {\n      continue;\n    }\n\n    if (numAdded >= maxProperties) {\n      normalized[visitKey] = '[MaxProperties ~]';\n      break;\n    }\n\n    // Recursively visit all the child nodes\n    const visitValue = visitable[visitKey];\n    normalized[visitKey] = visit(visitKey, visitValue, remainingDepth - 1, maxProperties, memo);\n\n    numAdded++;\n  }\n\n  // Once we've visited all the branches, remove the parent from memo storage\n  unmemoize(value);\n\n  // Return accumulated values\n  return normalized;\n}\n\n/* eslint-disable complexity */\n/**\n * Stringify the given value. Handles various known special values and types.\n *\n * Not meant to be used on simple primitives which already have a string representation, as it will, for example, turn\n * the number 1231 into \"[Object Number]\", nor on `null`, as it will throw.\n *\n * @param value The value to stringify\n * @returns A stringified representation of the given value\n */\nfunction stringifyValue(\n  key: unknown,\n  // this type is a tiny bit of a cheat, since this function does handle NaN (which is technically a number), but for\n  // our internal use, it'll do\n  value: Exclude<unknown, string | number | boolean | null>,\n): string {\n  try {\n    if (key === 'domain' && value && typeof value === 'object' && (value as { _events: unknown })._events) {\n      return '[Domain]';\n    }\n\n    if (key === 'domainEmitter') {\n      return '[DomainEmitter]';\n    }\n\n    // It's safe to use `global`, `window`, and `document` here in this manner, as we are asserting using `typeof` first\n    // which won't throw if they are not present.\n\n    if (typeof global !== 'undefined' && value === global) {\n      return '[Global]';\n    }\n\n    // eslint-disable-next-line no-restricted-globals\n    if (typeof window !== 'undefined' && value === window) {\n      return '[Window]';\n    }\n\n    // eslint-disable-next-line no-restricted-globals\n    if (typeof document !== 'undefined' && value === document) {\n      return '[Document]';\n    }\n\n    if (isVueViewModel(value)) {\n      return getVueInternalName(value);\n    }\n\n    // React's SyntheticEvent thingy\n    if (isSyntheticEvent(value)) {\n      return '[SyntheticEvent]';\n    }\n\n    if (typeof value === 'number' && !Number.isFinite(value)) {\n      return `[${value}]`;\n    }\n\n    if (typeof value === 'function') {\n      return `[Function: ${getFunctionName(value)}]`;\n    }\n\n    if (typeof value === 'symbol') {\n      return `[${String(value)}]`;\n    }\n\n    // stringified BigInts are indistinguishable from regular numbers, so we need to label them to avoid confusion\n    if (typeof value === 'bigint') {\n      return `[BigInt: ${String(value)}]`;\n    }\n\n    // Now that we've knocked out all the special cases and the primitives, all we have left are objects. Simply casting\n    // them to strings means that instances of classes which haven't defined their `toStringTag` will just come out as\n    // `\"[object Object]\"`. If we instead look at the constructor's name (which is the same as the name of the class),\n    // we can make sure that only plain objects come out that way.\n    const objName = getConstructorName(value);\n\n    // Handle HTML Elements\n    if (/^HTML(\\w*)Element$/.test(objName)) {\n      return `[HTMLElement: ${objName}]`;\n    }\n\n    return `[object ${objName}]`;\n  } catch (err) {\n    return `**non-serializable** (${err})`;\n  }\n}\n/* eslint-enable complexity */\n\nfunction getConstructorName(value: unknown): string {\n  const prototype: Prototype | null = Object.getPrototypeOf(value);\n\n  return prototype?.constructor ? prototype.constructor.name : 'null prototype';\n}\n\n/** Calculates bytes size of input string */\nfunction utf8Length(value: string): number {\n  // eslint-disable-next-line no-bitwise\n  return ~-encodeURI(value).split(/%..|./).length;\n}\n\n/** Calculates bytes size of input object */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction jsonSize(value: any): number {\n  return utf8Length(JSON.stringify(value));\n}\n\n/**\n * Normalizes URLs in exceptions and stacktraces to a base path so Sentry can fingerprint\n * across platforms and working directory.\n *\n * @param url The URL to be normalized.\n * @param basePath The application base path.\n * @returns The normalized URL.\n */\nexport function normalizeUrlToBase(url: string, basePath: string): string {\n  const escapedBase = basePath\n    // Backslash to forward\n    .replace(/\\\\/g, '/')\n    // Escape RegExp special characters\n    .replace(/[|\\\\{}()[\\]^$+*?.]/g, '\\\\$&');\n\n  let newUrl = url;\n  try {\n    newUrl = decodeURI(url);\n  } catch {\n    // Sometime this breaks\n  }\n  return (\n    newUrl\n      .replace(/\\\\/g, '/')\n      .replace(/webpack:\\/?/g, '') // Remove intermediate base path\n      // eslint-disable-next-line @sentry-internal/sdk/no-regexp-constructor\n      .replace(new RegExp(`(file://)?/*${escapedBase}/*`, 'ig'), 'app:///')\n  );\n}\n\n/**\n * Helper to decycle json objects\n */\nfunction memoBuilder(): MemoFunc {\n  const inner = new WeakSet<object>();\n  function memoize(obj: object): boolean {\n    if (inner.has(obj)) {\n      return true;\n    }\n    inner.add(obj);\n    return false;\n  }\n\n  function unmemoize(obj: object): void {\n    inner.delete(obj);\n  }\n  return [memoize, unmemoize];\n}\n","/* eslint-disable @typescript-eslint/no-explicit-any */\nimport { DEBUG_BUILD } from '../debug-build';\nimport type { WrappedFunction } from '../types-hoist/wrappedfunction';\nimport { htmlTreeAsString } from './browser';\nimport { debug } from './debug-logger';\nimport { isElement, isError, isEvent, isInstanceOf, isPrimitive } from './is';\n\n/**\n * Replace a method in an object with a wrapped version of itself.\n *\n * If the method on the passed object is not a function, the wrapper will not be applied.\n *\n * @param source An object that contains a method to be wrapped.\n * @param name The name of the method to be wrapped.\n * @param replacementFactory A higher-order function that takes the original version of the given method and returns a\n * wrapped version. Note: The function returned by `replacementFactory` needs to be a non-arrow function, in order to\n * preserve the correct value of `this`, and the original method must be called using `origMethod.call(this, <other\n * args>)` or `origMethod.apply(this, [<other args>])` (rather than being called directly), again to preserve `this`.\n * @returns void\n */\nexport function fill(source: { [key: string]: any }, name: string, replacementFactory: (...args: any[]) => any): void {\n  if (!(name in source)) {\n    return;\n  }\n\n  // explicitly casting to unknown because we don't know the type of the method initially at all\n  const original = source[name] as unknown;\n\n  if (typeof original !== 'function') {\n    return;\n  }\n\n  const wrapped = replacementFactory(original) as WrappedFunction;\n\n  // Make sure it's a function first, as we need to attach an empty prototype for `defineProperties` to work\n  // otherwise it'll throw \"TypeError: Object.defineProperties called on non-object\"\n  if (typeof wrapped === 'function') {\n    markFunctionWrapped(wrapped, original);\n  }\n\n  try {\n    source[name] = wrapped;\n  } catch {\n    DEBUG_BUILD && debug.log(`Failed to replace method \"${name}\" in object`, source);\n  }\n}\n\n/**\n * Defines a non-enumerable property on the given object.\n *\n * @param obj The object on which to set the property\n * @param name The name of the property to be set\n * @param value The value to which to set the property\n */\nexport function addNonEnumerableProperty(obj: object, name: string, value: unknown): void {\n  try {\n    Object.defineProperty(obj, name, {\n      // enumerable: false, // the default, so we can save on bundle size by not explicitly setting it\n      value: value,\n      writable: true,\n      configurable: true,\n    });\n  } catch {\n    DEBUG_BUILD && debug.log(`Failed to add non-enumerable property \"${name}\" to object`, obj);\n  }\n}\n\n/**\n * Remembers the original function on the wrapped function and\n * patches up the prototype.\n *\n * @param wrapped the wrapper function\n * @param original the original function that gets wrapped\n */\nexport function markFunctionWrapped(wrapped: WrappedFunction, original: WrappedFunction): void {\n  try {\n    const proto = original.prototype || {};\n    wrapped.prototype = original.prototype = proto;\n    addNonEnumerableProperty(wrapped, '__sentry_original__', original);\n  } catch {} // eslint-disable-line no-empty\n}\n\n/**\n * This extracts the original function if available.  See\n * `markFunctionWrapped` for more information.\n *\n * @param func the function to unwrap\n * @returns the unwrapped version of the function if available.\n */\n// eslint-disable-next-line @typescript-eslint/ban-types\nexport function getOriginalFunction<T extends Function>(func: WrappedFunction<T>): T | undefined {\n  return func.__sentry_original__;\n}\n\n/**\n * Transforms any `Error` or `Event` into a plain object with all of their enumerable properties, and some of their\n * non-enumerable properties attached.\n *\n * @param value Initial source that we have to transform in order for it to be usable by the serializer\n * @returns An Event or Error turned into an object - or the value argument itself, when value is neither an Event nor\n *  an Error.\n */\nexport function convertToPlainObject<V>(value: V):\n  | {\n      [ownProps: string]: unknown;\n      type: string;\n      target: string;\n      currentTarget: string;\n      detail?: unknown;\n    }\n  | {\n      [ownProps: string]: unknown;\n      message: string;\n      name: string;\n      stack?: string;\n    }\n  | V {\n  if (isError(value)) {\n    return {\n      message: value.message,\n      name: value.name,\n      stack: value.stack,\n      ...getOwnProperties(value),\n    };\n  } else if (isEvent(value)) {\n    const newObj: {\n      [ownProps: string]: unknown;\n      type: string;\n      target: string;\n      currentTarget: string;\n      detail?: unknown;\n    } = {\n      type: value.type,\n      target: serializeEventTarget(value.target),\n      currentTarget: serializeEventTarget(value.currentTarget),\n      ...getOwnProperties(value),\n    };\n\n    if (typeof CustomEvent !== 'undefined' && isInstanceOf(value, CustomEvent)) {\n      newObj.detail = value.detail;\n    }\n\n    return newObj;\n  } else {\n    return value;\n  }\n}\n\n/** Creates a string representation of the target of an `Event` object */\nfunction serializeEventTarget(target: unknown): string {\n  try {\n    return isElement(target) ? htmlTreeAsString(target) : Object.prototype.toString.call(target);\n  } catch {\n    return '<unknown>';\n  }\n}\n\n/** Filters out all but an object's own properties */\nfunction getOwnProperties(obj: unknown): { [key: string]: unknown } {\n  if (typeof obj === 'object' && obj !== null) {\n    const extractedProps: { [key: string]: unknown } = {};\n    for (const property in obj) {\n      if (Object.prototype.hasOwnProperty.call(obj, property)) {\n        extractedProps[property] = (obj as Record<string, unknown>)[property];\n      }\n    }\n    return extractedProps;\n  } else {\n    return {};\n  }\n}\n\n/**\n * Given any captured exception, extract its keys and create a sorted\n * and truncated list that will be used inside the event message.\n * eg. `Non-error exception captured with keys: foo, bar, baz`\n */\nexport function extractExceptionKeysForMessage(exception: Record<string, unknown>): string {\n  const keys = Object.keys(convertToPlainObject(exception));\n  keys.sort();\n\n  return !keys[0] ? '[object has no keys]' : keys.join(', ');\n}\n\n/**\n * Given any object, return a new object having removed all fields whose value was `undefined`.\n * Works recursively on objects and arrays.\n *\n * Attention: This function keeps circular references in the returned object.\n *\n * @deprecated This function is no longer used by the SDK and will be removed in a future major version.\n */\nexport function dropUndefinedKeys<T>(inputValue: T): T {\n  // This map keeps track of what already visited nodes map to.\n  // Our Set - based memoBuilder doesn't work here because we want to the output object to have the same circular\n  // references as the input object.\n  const memoizationMap = new Map<unknown, unknown>();\n\n  // This function just proxies `_dropUndefinedKeys` to keep the `memoBuilder` out of this function's API\n  return _dropUndefinedKeys(inputValue, memoizationMap);\n}\n\nfunction _dropUndefinedKeys<T>(inputValue: T, memoizationMap: Map<unknown, unknown>): T {\n  // Early return for primitive values\n  if (inputValue === null || typeof inputValue !== 'object') {\n    return inputValue;\n  }\n\n  // Check memo map first for all object types\n  const memoVal = memoizationMap.get(inputValue);\n  if (memoVal !== undefined) {\n    return memoVal as T;\n  }\n\n  // handle arrays\n  if (Array.isArray(inputValue)) {\n    const returnValue: unknown[] = [];\n    // Store mapping to handle circular references\n    memoizationMap.set(inputValue, returnValue);\n\n    inputValue.forEach(value => {\n      returnValue.push(_dropUndefinedKeys(value, memoizationMap));\n    });\n\n    return returnValue as unknown as T;\n  }\n\n  if (isPojo(inputValue)) {\n    const returnValue: { [key: string]: unknown } = {};\n    // Store mapping to handle circular references\n    memoizationMap.set(inputValue, returnValue);\n\n    const keys = Object.keys(inputValue);\n\n    keys.forEach(key => {\n      const val = inputValue[key];\n      if (val !== undefined) {\n        returnValue[key] = _dropUndefinedKeys(val, memoizationMap);\n      }\n    });\n\n    return returnValue as T;\n  }\n\n  // For other object types, return as is\n  return inputValue;\n}\n\nfunction isPojo(input: unknown): input is Record<string, unknown> {\n  // Plain objects have Object as constructor or no constructor\n  const constructor = (input as object).constructor;\n  return constructor === Object || constructor === undefined;\n}\n\n/**\n * Ensure that something is an object.\n *\n * Turns `undefined` and `null` into `String`s and all other primitives into instances of their respective wrapper\n * classes (String, Boolean, Number, etc.). Acts as the identity function on non-primitives.\n *\n * @param wat The subject of the objectification\n * @returns A version of `wat` which can safely be used with `Object` class methods\n */\nexport function objectify(wat: unknown): typeof Object {\n  let objectified;\n  switch (true) {\n    // this will catch both undefined and null\n    case wat == undefined:\n      objectified = new String(wat);\n      break;\n\n    // Though symbols and bigints do have wrapper classes (`Symbol` and `BigInt`, respectively), for whatever reason\n    // those classes don't have constructors which can be used with the `new` keyword. We therefore need to cast each as\n    // an object in order to wrap it.\n    case typeof wat === 'symbol' || typeof wat === 'bigint':\n      objectified = Object(wat);\n      break;\n\n    // this will catch the remaining primitives: `String`, `Number`, and `Boolean`\n    case isPrimitive(wat):\n      // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access\n      objectified = new (wat as any).constructor(wat);\n      break;\n\n    // by process of elimination, at this point we know that `wat` must already be an object\n    default:\n      objectified = wat;\n      break;\n  }\n  return objectified;\n}\n","import type { ParameterizedString } from '../types-hoist/parameterize';\n\n/**\n * Tagged template function which returns parameterized representation of the message\n * For example: parameterize`This is a log statement with ${x} and ${y} params`, would return:\n * \"__sentry_template_string__\": 'This is a log statement with %s and %s params',\n * \"__sentry_template_values__\": ['first', 'second']\n *\n * @param strings An array of string values splitted between expressions\n * @param values Expressions extracted from template string\n *\n * @returns A `ParameterizedString` object that can be passed into `captureMessage` or Sentry.logger.X methods.\n */\nexport function parameterize(strings: TemplateStringsArray, ...values: unknown[]): ParameterizedString {\n  const formatted = new String(String.raw(strings, ...values)) as ParameterizedString;\n  formatted.__sentry_template_string__ = strings.join('\\x00').replace(/%/g, '%%').replace(/\\0/g, '%s');\n  formatted.__sentry_template_values__ = values;\n  return formatted;\n}\n\n/**\n * Tagged template function which returns parameterized representation of the message.\n *\n * @param strings An array of string values splitted between expressions\n * @param values Expressions extracted from template string\n * @returns A `ParameterizedString` object that can be passed into `captureMessage` or Sentry.logger.X methods.\n */\nexport const fmt = parameterize;\n","/**\n * Parse a sample rate from a given value.\n * This will either return a boolean or number sample rate, if the sample rate is valid (between 0 and 1).\n * If a string is passed, we try to convert it to a number.\n *\n * Any invalid sample rate will return `undefined`.\n */\nexport function parseSampleRate(sampleRate: unknown): number | undefined {\n  if (typeof sampleRate === 'boolean') {\n    return Number(sampleRate);\n  }\n\n  const rate = typeof sampleRate === 'string' ? parseFloat(sampleRate) : sampleRate;\n  if (typeof rate !== 'number' || isNaN(rate) || rate < 0 || rate > 1) {\n    return undefined;\n  }\n\n  return rate;\n}\n","// Slightly modified (no IE8 support, ES6) and transcribed to TypeScript\n// https://github.com/calvinmetcalf/rollup-plugin-node-builtins/blob/63ab8aacd013767445ca299e468d9a60a95328d7/src/es6/path.js\n//\n// Copyright Joyent, Inc.and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n/** JSDoc */\nfunction normalizeArray(parts: string[], allowAboveRoot?: boolean): string[] {\n  // if the path tries to go above the root, `up` ends up > 0\n  let up = 0;\n  for (let i = parts.length - 1; i >= 0; i--) {\n    const last = parts[i];\n    if (last === '.') {\n      parts.splice(i, 1);\n    } else if (last === '..') {\n      parts.splice(i, 1);\n      up++;\n    } else if (up) {\n      parts.splice(i, 1);\n      up--;\n    }\n  }\n\n  // if the path is allowed to go above the root, restore leading ..s\n  if (allowAboveRoot) {\n    for (; up--; up) {\n      parts.unshift('..');\n    }\n  }\n\n  return parts;\n}\n\n// Split a filename into [root, dir, basename, ext], unix version\n// 'root' is just a slash, or nothing.\nconst splitPathRe = /^(\\S+:\\\\|\\/?)([\\s\\S]*?)((?:\\.{1,2}|[^/\\\\]+?|)(\\.[^./\\\\]*|))(?:[/\\\\]*)$/;\n/** JSDoc */\nfunction splitPath(filename: string): string[] {\n  // Truncate files names greater than 1024 characters to avoid regex dos\n  // https://github.com/getsentry/sentry-javascript/pull/8737#discussion_r1285719172\n  const truncated = filename.length > 1024 ? `<truncated>${filename.slice(-1024)}` : filename;\n  const parts = splitPathRe.exec(truncated);\n  return parts ? parts.slice(1) : [];\n}\n\n// path.resolve([from ...], to)\n// posix version\n/** JSDoc */\nexport function resolve(...args: string[]): string {\n  let resolvedPath = '';\n  let resolvedAbsolute = false;\n\n  for (let i = args.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n    const path = i >= 0 ? args[i] : '/';\n\n    // Skip empty entries\n    if (!path) {\n      continue;\n    }\n\n    resolvedPath = `${path}/${resolvedPath}`;\n    resolvedAbsolute = path.charAt(0) === '/';\n  }\n\n  // At this point the path should be resolved to a full absolute path, but\n  // handle relative paths to be safe (might happen when process.cwd() fails)\n\n  // Normalize the path\n  resolvedPath = normalizeArray(\n    resolvedPath.split('/').filter(p => !!p),\n    !resolvedAbsolute,\n  ).join('/');\n\n  return (resolvedAbsolute ? '/' : '') + resolvedPath || '.';\n}\n\n/** JSDoc */\nfunction trim(arr: string[]): string[] {\n  let start = 0;\n  for (; start < arr.length; start++) {\n    if (arr[start] !== '') {\n      break;\n    }\n  }\n\n  let end = arr.length - 1;\n  for (; end >= 0; end--) {\n    if (arr[end] !== '') {\n      break;\n    }\n  }\n\n  if (start > end) {\n    return [];\n  }\n  return arr.slice(start, end - start + 1);\n}\n\n// path.relative(from, to)\n// posix version\n/** JSDoc */\nexport function relative(from: string, to: string): string {\n  /* eslint-disable no-param-reassign */\n  from = resolve(from).slice(1);\n  to = resolve(to).slice(1);\n  /* eslint-enable no-param-reassign */\n\n  const fromParts = trim(from.split('/'));\n  const toParts = trim(to.split('/'));\n\n  const length = Math.min(fromParts.length, toParts.length);\n  let samePartsLength = length;\n  for (let i = 0; i < length; i++) {\n    if (fromParts[i] !== toParts[i]) {\n      samePartsLength = i;\n      break;\n    }\n  }\n\n  let outputParts = [];\n  for (let i = samePartsLength; i < fromParts.length; i++) {\n    outputParts.push('..');\n  }\n\n  outputParts = outputParts.concat(toParts.slice(samePartsLength));\n\n  return outputParts.join('/');\n}\n\n// path.normalize(path)\n// posix version\n/** JSDoc */\nexport function normalizePath(path: string): string {\n  const isPathAbsolute = isAbsolute(path);\n  const trailingSlash = path.slice(-1) === '/';\n\n  // Normalize the path\n  let normalizedPath = normalizeArray(\n    path.split('/').filter(p => !!p),\n    !isPathAbsolute,\n  ).join('/');\n\n  if (!normalizedPath && !isPathAbsolute) {\n    normalizedPath = '.';\n  }\n  if (normalizedPath && trailingSlash) {\n    normalizedPath += '/';\n  }\n\n  return (isPathAbsolute ? '/' : '') + normalizedPath;\n}\n\n// posix version\n/** JSDoc */\nexport function isAbsolute(path: string): boolean {\n  return path.charAt(0) === '/';\n}\n\n// posix version\n/** JSDoc */\nexport function join(...args: string[]): string {\n  return normalizePath(args.join('/'));\n}\n\n/** JSDoc */\nexport function dirname(path: string): string {\n  const result = splitPath(path);\n  const root = result[0] || '';\n  let dir = result[1];\n\n  if (!root && !dir) {\n    // No dirname whatsoever\n    return '.';\n  }\n\n  if (dir) {\n    // It has a dirname, strip trailing slash\n    dir = dir.slice(0, dir.length - 1);\n  }\n\n  return root + dir;\n}\n\n/** JSDoc */\nexport function basename(path: string, ext?: string): string {\n  let f = splitPath(path)[2] || '';\n  if (ext && f.slice(ext.length * -1) === ext) {\n    f = f.slice(0, f.length - ext.length);\n  }\n  return f;\n}\n","import type { Client } from '../client';\nimport { DEFAULT_ENVIRONMENT } from '../constants';\nimport { getGlobalScope } from '../currentScopes';\nimport { notifyEventProcessors } from '../eventProcessors';\nimport type { CaptureContext, ScopeContext } from '../scope';\nimport { Scope } from '../scope';\nimport type { Event, EventHint } from '../types-hoist/event';\nimport type { ClientOptions } from '../types-hoist/options';\nimport type { StackParser } from '../types-hoist/stacktrace';\nimport { applyScopeDataToEvent, mergeScopeData } from './applyScopeDataToEvent';\nimport { getFilenameToDebugIdMap } from './debug-ids';\nimport { addExceptionMechanism, uuid4 } from './misc';\nimport { normalize } from './normalize';\nimport { truncate } from './string';\nimport { dateTimestampInSeconds } from './time';\n\n/**\n * This type makes sure that we get either a CaptureContext, OR an EventHint.\n * It does not allow mixing them, which could lead to unexpected outcomes, e.g. this is disallowed:\n * { user: { id: '123' }, mechanism: { handled: false } }\n */\nexport type ExclusiveEventHintOrCaptureContext =\n  | (CaptureContext & Partial<{ [key in keyof EventHint]: never }>)\n  | (EventHint & Partial<{ [key in keyof ScopeContext]: never }>);\n\n/**\n * Adds common information to events.\n *\n * The information includes release and environment from `options`,\n * breadcrumbs and context (extra, tags and user) from the scope.\n *\n * Information that is already present in the event is never overwritten. For\n * nested objects, such as the context, keys are merged.\n *\n * @param event The original event.\n * @param hint May contain additional information about the original exception.\n * @param scope A scope containing event metadata.\n * @returns A new event with more information.\n * @hidden\n */\nexport function prepareEvent(\n  options: ClientOptions,\n  event: Event,\n  hint: EventHint,\n  scope?: Scope,\n  client?: Client,\n  isolationScope?: Scope,\n): PromiseLike<Event | null> {\n  const { normalizeDepth = 3, normalizeMaxBreadth = 1_000 } = options;\n  const prepared: Event = {\n    ...event,\n    event_id: event.event_id || hint.event_id || uuid4(),\n    timestamp: event.timestamp || dateTimestampInSeconds(),\n  };\n  const integrations = hint.integrations || options.integrations.map(i => i.name);\n\n  applyClientOptions(prepared, options);\n  applyIntegrationsMetadata(prepared, integrations);\n\n  if (client) {\n    client.emit('applyFrameMetadata', event);\n  }\n\n  // Only put debug IDs onto frames for error events.\n  if (event.type === undefined) {\n    applyDebugIds(prepared, options.stackParser);\n  }\n\n  // If we have scope given to us, use it as the base for further modifications.\n  // This allows us to prevent unnecessary copying of data if `captureContext` is not provided.\n  const finalScope = getFinalScope(scope, hint.captureContext);\n\n  if (hint.mechanism) {\n    addExceptionMechanism(prepared, hint.mechanism);\n  }\n\n  const clientEventProcessors = client ? client.getEventProcessors() : [];\n\n  // This should be the last thing called, since we want that\n  // {@link Scope.addEventProcessor} gets the finished prepared event.\n  // Merge scope data together\n  const data = getGlobalScope().getScopeData();\n\n  if (isolationScope) {\n    const isolationData = isolationScope.getScopeData();\n    mergeScopeData(data, isolationData);\n  }\n\n  if (finalScope) {\n    const finalScopeData = finalScope.getScopeData();\n    mergeScopeData(data, finalScopeData);\n  }\n\n  const attachments = [...(hint.attachments || []), ...data.attachments];\n  if (attachments.length) {\n    hint.attachments = attachments;\n  }\n\n  applyScopeDataToEvent(prepared, data);\n\n  const eventProcessors = [\n    ...clientEventProcessors,\n    // Run scope event processors _after_ all other processors\n    ...data.eventProcessors,\n  ];\n\n  const result = notifyEventProcessors(eventProcessors, prepared, hint);\n\n  return result.then(evt => {\n    if (evt) {\n      // We apply the debug_meta field only after all event processors have ran, so that if any event processors modified\n      // file names (e.g.the RewriteFrames integration) the filename -> debug ID relationship isn't destroyed.\n      // This should not cause any PII issues, since we're only moving data that is already on the event and not adding\n      // any new data\n      applyDebugMeta(evt);\n    }\n\n    if (typeof normalizeDepth === 'number' && normalizeDepth > 0) {\n      return normalizeEvent(evt, normalizeDepth, normalizeMaxBreadth);\n    }\n    return evt;\n  });\n}\n\n/**\n * Enhances event using the client configuration.\n * It takes care of all \"static\" values like environment, release and `dist`,\n * as well as truncating overly long values.\n *\n * Only exported for tests.\n *\n * @param event event instance to be enhanced\n */\nexport function applyClientOptions(event: Event, options: ClientOptions): void {\n  const { environment, release, dist, maxValueLength } = options;\n\n  // empty strings do not make sense for environment, release, and dist\n  // so we handle them the same as if they were not provided\n  event.environment = event.environment || environment || DEFAULT_ENVIRONMENT;\n\n  if (!event.release && release) {\n    event.release = release;\n  }\n\n  if (!event.dist && dist) {\n    event.dist = dist;\n  }\n\n  const request = event.request;\n  if (request?.url) {\n    request.url = maxValueLength ? truncate(request.url, maxValueLength) : request.url;\n  }\n}\n\n/**\n * Puts debug IDs into the stack frames of an error event.\n */\nexport function applyDebugIds(event: Event, stackParser: StackParser): void {\n  // Build a map of filename -> debug_id\n  const filenameDebugIdMap = getFilenameToDebugIdMap(stackParser);\n\n  event.exception?.values?.forEach(exception => {\n    exception.stacktrace?.frames?.forEach(frame => {\n      if (frame.filename) {\n        frame.debug_id = filenameDebugIdMap[frame.filename];\n      }\n    });\n  });\n}\n\n/**\n * Moves debug IDs from the stack frames of an error event into the debug_meta field.\n */\nexport function applyDebugMeta(event: Event): void {\n  // Extract debug IDs and filenames from the stack frames on the event.\n  const filenameDebugIdMap: Record<string, string> = {};\n  event.exception?.values?.forEach(exception => {\n    exception.stacktrace?.frames?.forEach(frame => {\n      if (frame.debug_id) {\n        if (frame.abs_path) {\n          filenameDebugIdMap[frame.abs_path] = frame.debug_id;\n        } else if (frame.filename) {\n          filenameDebugIdMap[frame.filename] = frame.debug_id;\n        }\n        delete frame.debug_id;\n      }\n    });\n  });\n\n  if (Object.keys(filenameDebugIdMap).length === 0) {\n    return;\n  }\n\n  // Fill debug_meta information\n  event.debug_meta = event.debug_meta || {};\n  event.debug_meta.images = event.debug_meta.images || [];\n  const images = event.debug_meta.images;\n  Object.entries(filenameDebugIdMap).forEach(([filename, debug_id]) => {\n    images.push({\n      type: 'sourcemap',\n      code_file: filename,\n      debug_id,\n    });\n  });\n}\n\n/**\n * This function adds all used integrations to the SDK info in the event.\n * @param event The event that will be filled with all integrations.\n */\nfunction applyIntegrationsMetadata(event: Event, integrationNames: string[]): void {\n  if (integrationNames.length > 0) {\n    event.sdk = event.sdk || {};\n    event.sdk.integrations = [...(event.sdk.integrations || []), ...integrationNames];\n  }\n}\n\n/**\n * Applies `normalize` function on necessary `Event` attributes to make them safe for serialization.\n * Normalized keys:\n * - `breadcrumbs.data`\n * - `user`\n * - `contexts`\n * - `extra`\n * @param event Event\n * @returns Normalized event\n */\nfunction normalizeEvent(event: Event | null, depth: number, maxBreadth: number): Event | null {\n  if (!event) {\n    return null;\n  }\n\n  const normalized: Event = {\n    ...event,\n    ...(event.breadcrumbs && {\n      breadcrumbs: event.breadcrumbs.map(b => ({\n        ...b,\n        ...(b.data && {\n          data: normalize(b.data, depth, maxBreadth),\n        }),\n      })),\n    }),\n    ...(event.user && {\n      user: normalize(event.user, depth, maxBreadth),\n    }),\n    ...(event.contexts && {\n      contexts: normalize(event.contexts, depth, maxBreadth),\n    }),\n    ...(event.extra && {\n      extra: normalize(event.extra, depth, maxBreadth),\n    }),\n  };\n\n  // event.contexts.trace stores information about a Transaction. Similarly,\n  // event.spans[] stores information about child Spans. Given that a\n  // Transaction is conceptually a Span, normalization should apply to both\n  // Transactions and Spans consistently.\n  // For now the decision is to skip normalization of Transactions and Spans,\n  // so this block overwrites the normalized event to add back the original\n  // Transaction information prior to normalization.\n  if (event.contexts?.trace && normalized.contexts) {\n    normalized.contexts.trace = event.contexts.trace;\n\n    // event.contexts.trace.data may contain circular/dangerous data so we need to normalize it\n    if (event.contexts.trace.data) {\n      normalized.contexts.trace.data = normalize(event.contexts.trace.data, depth, maxBreadth);\n    }\n  }\n\n  // event.spans[].data may contain circular/dangerous data so we need to normalize it\n  if (event.spans) {\n    normalized.spans = event.spans.map(span => {\n      return {\n        ...span,\n        ...(span.data && {\n          data: normalize(span.data, depth, maxBreadth),\n        }),\n      };\n    });\n  }\n\n  // event.contexts.flags (FeatureFlagContext) stores context for our feature\n  // flag integrations. It has a greater nesting depth than our other typed\n  // Contexts, so we re-normalize with a fixed depth of 3 here. We do not want\n  // to skip this in case of conflicting, user-provided context.\n  if (event.contexts?.flags && normalized.contexts) {\n    normalized.contexts.flags = normalize(event.contexts.flags, 3, maxBreadth);\n  }\n\n  return normalized;\n}\n\nfunction getFinalScope(scope: Scope | undefined, captureContext: CaptureContext | undefined): Scope | undefined {\n  if (!captureContext) {\n    return scope;\n  }\n\n  const finalScope = scope ? scope.clone() : new Scope();\n  finalScope.update(captureContext);\n  return finalScope;\n}\n\n/**\n * Parse either an `EventHint` directly, or convert a `CaptureContext` to an `EventHint`.\n * This is used to allow to update method signatures that used to accept a `CaptureContext` but should now accept an `EventHint`.\n */\nexport function parseEventHintOrCaptureContext(\n  hint: ExclusiveEventHintOrCaptureContext | undefined,\n): EventHint | undefined {\n  if (!hint) {\n    return undefined;\n  }\n\n  // If you pass a Scope or `() => Scope` as CaptureContext, we just return this as captureContext\n  if (hintIsScopeOrFunction(hint)) {\n    return { captureContext: hint };\n  }\n\n  if (hintIsScopeContext(hint)) {\n    return {\n      captureContext: hint,\n    };\n  }\n\n  return hint;\n}\n\nfunction hintIsScopeOrFunction(hint: CaptureContext | EventHint): hint is Scope | ((scope: Scope) => Scope) {\n  return hint instanceof Scope || typeof hint === 'function';\n}\n\ntype ScopeContextProperty = keyof ScopeContext;\nconst captureContextKeys: readonly ScopeContextProperty[] = [\n  'user',\n  'level',\n  'extra',\n  'contexts',\n  'tags',\n  'fingerprint',\n  'propagationContext',\n] as const;\n\nfunction hintIsScopeContext(hint: Partial<ScopeContext> | EventHint): hint is Partial<ScopeContext> {\n  return Object.keys(hint).some(key => captureContextKeys.includes(key as ScopeContextProperty));\n}\n","import { rejectedSyncPromise, resolvedSyncPromise } from './syncpromise';\n\nexport interface PromiseBuffer<T> {\n  // exposes the internal array so tests can assert on the state of it.\n  // XXX: this really should not be public api.\n  $: PromiseLike<T>[];\n  add(taskProducer: () => PromiseLike<T>): PromiseLike<T>;\n  drain(timeout?: number): PromiseLike<boolean>;\n}\n\nexport const SENTRY_BUFFER_FULL_ERROR = Symbol.for('SentryBufferFullError');\n\n/**\n * Creates an new PromiseBuffer object with the specified limit\n * @param limit max number of promises that can be stored in the buffer\n */\nexport function makePromiseBuffer<T>(limit: number = 100): PromiseBuffer<T> {\n  const buffer: Set<PromiseLike<T>> = new Set();\n\n  function isReady(): boolean {\n    return buffer.size < limit;\n  }\n\n  /**\n   * Remove a promise from the queue.\n   *\n   * @param task Can be any PromiseLike<T>\n   * @returns Removed promise.\n   */\n  function remove(task: PromiseLike<T>): void {\n    buffer.delete(task);\n  }\n\n  /**\n   * Add a promise (representing an in-flight action) to the queue, and set it to remove itself on fulfillment.\n   *\n   * @param taskProducer A function producing any PromiseLike<T>; In previous versions this used to be `task:\n   *        PromiseLike<T>`, but under that model, Promises were instantly created on the call-site and their executor\n   *        functions therefore ran immediately. Thus, even if the buffer was full, the action still happened. By\n   *        requiring the promise to be wrapped in a function, we can defer promise creation until after the buffer\n   *        limit check.\n   * @returns The original promise.\n   */\n  function add(taskProducer: () => PromiseLike<T>): PromiseLike<T> {\n    if (!isReady()) {\n      return rejectedSyncPromise(SENTRY_BUFFER_FULL_ERROR);\n    }\n\n    // start the task and add its promise to the queue\n    const task = taskProducer();\n    buffer.add(task);\n    void task.then(\n      () => remove(task),\n      () => remove(task),\n    );\n    return task;\n  }\n\n  /**\n   * Wait for all promises in the queue to resolve or for timeout to expire, whichever comes first.\n   *\n   * @param timeout The time, in ms, after which to resolve to `false` if the queue is still non-empty. Passing `0` (or\n   * not passing anything) will make the promise wait as long as it takes for the queue to drain before resolving to\n   * `true`.\n   * @returns A promise which will resolve to `true` if the queue is already empty or drains before the timeout, and\n   * `false` otherwise\n   */\n  function drain(timeout?: number): PromiseLike<boolean> {\n    if (!buffer.size) {\n      return resolvedSyncPromise(true);\n    }\n\n    // We want to resolve even if one of the promises rejects\n    const drainPromise = Promise.allSettled(Array.from(buffer)).then(() => true);\n\n    if (!timeout) {\n      return drainPromise;\n    }\n\n    const promises = [drainPromise, new Promise<boolean>(resolve => setTimeout(() => resolve(false), timeout))];\n\n    // Promise.race will resolve to the first promise that resolves or rejects\n    // So if the drainPromise resolves, the timeout promise will be ignored\n    return Promise.race(promises);\n  }\n\n  return {\n    get $(): PromiseLike<T>[] {\n      return Array.from(buffer);\n    },\n    add,\n    drain,\n  };\n}\n","import { uuid4 } from './misc';\n\n/**\n * Generate a random, valid trace ID.\n */\nexport function generateTraceId(): string {\n  return uuid4();\n}\n\n/**\n * Generate a random, valid span ID.\n */\nexport function generateSpanId(): string {\n  return uuid4().substring(16);\n}\n","import type { DataCategory } from '../types-hoist/datacategory';\nimport type { TransportMakeRequestResponse } from '../types-hoist/transport';\n\n// Intentionally keeping the key broad, as we don't know for sure what rate limit headers get returned from backend\nexport type RateLimits = Record<string, number>;\n\nexport const DEFAULT_RETRY_AFTER = 60 * 1000; // 60 seconds\n\n/**\n * Extracts Retry-After value from the request header or returns default value\n * @param header string representation of 'Retry-After' header\n * @param now current unix timestamp\n *\n */\nexport function parseRetryAfterHeader(header: string, now: number = Date.now()): number {\n  const headerDelay = parseInt(`${header}`, 10);\n  if (!isNaN(headerDelay)) {\n    return headerDelay * 1000;\n  }\n\n  const headerDate = Date.parse(`${header}`);\n  if (!isNaN(headerDate)) {\n    return headerDate - now;\n  }\n\n  return DEFAULT_RETRY_AFTER;\n}\n\n/**\n * Gets the time that the given category is disabled until for rate limiting.\n * In case no category-specific limit is set but a general rate limit across all categories is active,\n * that time is returned.\n *\n * @return the time in ms that the category is disabled until or 0 if there's no active rate limit.\n */\nexport function disabledUntil(limits: RateLimits, dataCategory: DataCategory): number {\n  return limits[dataCategory] || limits.all || 0;\n}\n\n/**\n * Checks if a category is rate limited\n */\nexport function isRateLimited(limits: RateLimits, dataCategory: DataCategory, now: number = Date.now()): boolean {\n  return disabledUntil(limits, dataCategory) > now;\n}\n\n/**\n * Update ratelimits from incoming headers.\n *\n * @return the updated RateLimits object.\n */\nexport function updateRateLimits(\n  limits: RateLimits,\n  { statusCode, headers }: TransportMakeRequestResponse,\n  now: number = Date.now(),\n): RateLimits {\n  const updatedRateLimits: RateLimits = {\n    ...limits,\n  };\n\n  // \"The name is case-insensitive.\"\n  // https://developer.mozilla.org/en-US/docs/Web/API/Headers/get\n  const rateLimitHeader = headers?.['x-sentry-rate-limits'];\n  const retryAfterHeader = headers?.['retry-after'];\n\n  if (rateLimitHeader) {\n    /**\n     * rate limit headers are of the form\n     *     <header>,<header>,..\n     * where each <header> is of the form\n     *     <retry_after>: <categories>: <scope>: <reason_code>: <namespaces>\n     * where\n     *     <retry_after> is a delay in seconds\n     *     <categories> is the event type(s) (error, transaction, etc) being rate limited and is of the form\n     *         <category>;<category>;...\n     *     <scope> is what's being limited (org, project, or key) - ignored by SDK\n     *     <reason_code> is an arbitrary string like \"org_quota\" - ignored by SDK\n     *     <namespaces> Semicolon-separated list of metric namespace identifiers. Defines which namespace(s) will be affected.\n     *         Only present if rate limit applies to the metric_bucket data category.\n     */\n    for (const limit of rateLimitHeader.trim().split(',')) {\n      const [retryAfter, categories, , , namespaces] = limit.split(':', 5) as [string, ...string[]];\n      const headerDelay = parseInt(retryAfter, 10);\n      const delay = (!isNaN(headerDelay) ? headerDelay : 60) * 1000; // 60sec default\n      if (!categories) {\n        updatedRateLimits.all = now + delay;\n      } else {\n        for (const category of categories.split(';')) {\n          if (category === 'metric_bucket') {\n            // namespaces will be present when category === 'metric_bucket'\n            if (!namespaces || namespaces.split(';').includes('custom')) {\n              updatedRateLimits[category] = now + delay;\n            }\n          } else {\n            updatedRateLimits[category] = now + delay;\n          }\n        }\n      }\n    }\n  } else if (retryAfterHeader) {\n    updatedRateLimits.all = now + parseRetryAfterHeader(retryAfterHeader, now);\n  } else if (statusCode === 429) {\n    updatedRateLimits.all = now + 60 * 1000;\n  }\n\n  return updatedRateLimits;\n}\n","import type { PolymorphicRequest } from '../types-hoist/polymorphics';\nimport type { RequestEventData } from '../types-hoist/request';\nimport type { WebFetchHeaders, WebFetchRequest } from '../types-hoist/webfetchapi';\n\n/**\n * Transforms a `Headers` object that implements the `Web Fetch API` (https://developer.mozilla.org/en-US/docs/Web/API/Headers) into a simple key-value dict.\n * The header keys will be lower case: e.g. A \"Content-Type\" header will be stored as \"content-type\".\n */\nexport function winterCGHeadersToDict(winterCGHeaders: WebFetchHeaders): Record<string, string> {\n  const headers: Record<string, string> = {};\n  try {\n    winterCGHeaders.forEach((value, key) => {\n      if (typeof value === 'string') {\n        // We check that value is a string even though it might be redundant to make sure prototype pollution is not possible.\n        headers[key] = value;\n      }\n    });\n  } catch {\n    // just return the empty headers\n  }\n\n  return headers;\n}\n\n/**\n * Convert common request headers to a simple dictionary.\n */\nexport function headersToDict(reqHeaders: Record<string, string | string[] | undefined>): Record<string, string> {\n  const headers: Record<string, string> = Object.create(null);\n\n  try {\n    Object.entries(reqHeaders).forEach(([key, value]) => {\n      if (typeof value === 'string') {\n        headers[key] = value;\n      }\n    });\n  } catch {\n    // just return the empty headers\n  }\n\n  return headers;\n}\n\n/**\n * Converts a `Request` object that implements the `Web Fetch API` (https://developer.mozilla.org/en-US/docs/Web/API/Headers) into the format that the `RequestData` integration understands.\n */\nexport function winterCGRequestToRequestData(req: WebFetchRequest): RequestEventData {\n  const headers = winterCGHeadersToDict(req.headers);\n\n  return {\n    method: req.method,\n    url: req.url,\n    query_string: extractQueryParamsFromUrl(req.url),\n    headers,\n    // TODO: Can we extract body data from the request?\n  };\n}\n\n/**\n * Convert a HTTP request object to RequestEventData to be passed as normalizedRequest.\n * Instead of allowing `PolymorphicRequest` to be passed,\n * we want to be more specific and generally require a http.IncomingMessage-like object.\n */\nexport function httpRequestToRequestData(request: {\n  method?: string;\n  url?: string;\n  headers?: {\n    [key: string]: string | string[] | undefined;\n  };\n  protocol?: string;\n  socket?: {\n    encrypted?: boolean;\n    remoteAddress?: string;\n  };\n}): RequestEventData {\n  const headers = request.headers || {};\n\n  // Check for x-forwarded-host first, then fall back to host header\n  const forwardedHost = typeof headers['x-forwarded-host'] === 'string' ? headers['x-forwarded-host'] : undefined;\n  const host = forwardedHost || (typeof headers.host === 'string' ? headers.host : undefined);\n\n  // Check for x-forwarded-proto first, then fall back to existing protocol detection\n  const forwardedProto = typeof headers['x-forwarded-proto'] === 'string' ? headers['x-forwarded-proto'] : undefined;\n  const protocol = forwardedProto || request.protocol || (request.socket?.encrypted ? 'https' : 'http');\n\n  const url = request.url || '';\n\n  const absoluteUrl = getAbsoluteUrl({\n    url,\n    host,\n    protocol,\n  });\n\n  // This is non-standard, but may be sometimes set\n  // It may be overwritten later by our own body handling\n  const data = (request as PolymorphicRequest).body || undefined;\n\n  // This is non-standard, but may be set on e.g. Next.js or Express requests\n  const cookies = (request as PolymorphicRequest).cookies;\n\n  return {\n    url: absoluteUrl,\n    method: request.method,\n    query_string: extractQueryParamsFromUrl(url),\n    headers: headersToDict(headers),\n    cookies,\n    data,\n  };\n}\n\nfunction getAbsoluteUrl({\n  url,\n  protocol,\n  host,\n}: {\n  url?: string;\n  protocol: string;\n  host?: string;\n}): string | undefined {\n  if (url?.startsWith('http')) {\n    return url;\n  }\n\n  if (url && host) {\n    return `${protocol}://${host}${url}`;\n  }\n\n  return undefined;\n}\n\n// \"-user\" because otherwise it would match \"user-agent\"\nconst SENSITIVE_HEADER_SNIPPETS = ['auth', 'token', 'secret', 'cookie', '-user', 'password', 'key'];\n\n/**\n * Converts incoming HTTP request headers to OpenTelemetry span attributes following semantic conventions.\n * Header names are converted to the format: http.request.header.<key>\n * where <key> is the header name in lowercase with dashes converted to underscores.\n *\n * @see https://opentelemetry.io/docs/specs/semconv/registry/attributes/http/#http-request-header\n */\nexport function httpHeadersToSpanAttributes(\n  headers: Record<string, string | string[] | undefined>,\n  sendDefaultPii: boolean = false,\n): Record<string, string> {\n  const spanAttributes: Record<string, string> = {};\n\n  try {\n    Object.entries(headers).forEach(([key, value]) => {\n      if (value !== undefined) {\n        const lowerCasedKey = key.toLowerCase();\n\n        if (!sendDefaultPii && SENSITIVE_HEADER_SNIPPETS.some(snippet => lowerCasedKey.includes(snippet))) {\n          return;\n        }\n\n        const normalizedKey = `http.request.header.${lowerCasedKey.replace(/-/g, '_')}`;\n\n        if (Array.isArray(value)) {\n          spanAttributes[normalizedKey] = value.map(v => (v !== null && v !== undefined ? String(v) : v)).join(';');\n        } else if (typeof value === 'string') {\n          spanAttributes[normalizedKey] = value;\n        }\n      }\n    });\n  } catch {\n    // Return empty object if there's an error\n  }\n\n  return spanAttributes;\n}\n\n/** Extract the query params from an URL. */\nexport function extractQueryParamsFromUrl(url: string): string | undefined {\n  // url is path and query string\n  if (!url) {\n    return;\n  }\n\n  try {\n    // The `URL` constructor can't handle internal URLs of the form `/some/path/here`, so stick a dummy protocol and\n    // hostname as the base. Since the point here is just to grab the query string, it doesn't matter what we use.\n    const queryParams = new URL(url, 'http://s.io').search.slice(1);\n    return queryParams.length ? queryParams : undefined;\n  } catch {\n    return undefined;\n  }\n}\n","import type { CoreOptions } from '../types-hoist/options';\nimport { SDK_VERSION } from '../utils/version';\n\n/**\n * A builder for the SDK metadata in the options for the SDK initialization.\n *\n * Note: This function is identical to `buildMetadata` in Remix and NextJS and SvelteKit.\n * We don't extract it for bundle size reasons.\n * @see https://github.com/getsentry/sentry-javascript/pull/7404\n * @see https://github.com/getsentry/sentry-javascript/pull/4196\n *\n * If you make changes to this function consider updating the others as well.\n *\n * @param options SDK options object that gets mutated\n * @param names list of package names\n */\nexport function applySdkMetadata(options: CoreOptions, name: string, names = [name], source = 'npm'): void {\n  const metadata = options._metadata || {};\n\n  if (!metadata.sdk) {\n    metadata.sdk = {\n      name: `sentry.javascript.${name}`,\n      packages: names.map(name => ({\n        name: `${source}:@sentry/${name}`,\n        version: SDK_VERSION,\n      })),\n      version: SDK_VERSION,\n    };\n  }\n\n  options._metadata = metadata;\n}\n","import type { SeverityLevel } from '../types-hoist/severity';\n\n/**\n * Converts a string-based level into a `SeverityLevel`, normalizing it along the way.\n *\n * @param level String representation of desired `SeverityLevel`.\n * @returns The `SeverityLevel` corresponding to the given string, or 'log' if the string isn't a valid level.\n */\nexport function severityLevelFromString(level: SeverityLevel | string): SeverityLevel {\n  return (\n    level === 'warn' ? 'warning' : ['fatal', 'error', 'warning', 'log', 'info', 'debug'].includes(level) ? level : 'log'\n  ) as SeverityLevel;\n}\n","import { DEBUG_BUILD } from '../debug-build';\nimport type { ClientOptions } from '../types-hoist/options';\nimport type { SpanJSON } from '../types-hoist/span';\nimport { debug } from './debug-logger';\nimport { isMatchingPattern } from './string';\n\nfunction logIgnoredSpan(droppedSpan: Pick<SpanJSON, 'description' | 'op'>): void {\n  debug.log(`Ignoring span ${droppedSpan.op} - ${droppedSpan.description} because it matches \\`ignoreSpans\\`.`);\n}\n\n/**\n * Check if a span should be ignored based on the ignoreSpans configuration.\n */\nexport function shouldIgnoreSpan(\n  span: Pick<SpanJSON, 'description' | 'op'>,\n  ignoreSpans: Required<ClientOptions>['ignoreSpans'],\n): boolean {\n  if (!ignoreSpans?.length || !span.description) {\n    return false;\n  }\n\n  for (const pattern of ignoreSpans) {\n    if (isStringOrRegExp(pattern)) {\n      if (isMatchingPattern(span.description, pattern)) {\n        DEBUG_BUILD && logIgnoredSpan(span);\n        return true;\n      }\n      continue;\n    }\n\n    if (!pattern.name && !pattern.op) {\n      continue;\n    }\n\n    const nameMatches = pattern.name ? isMatchingPattern(span.description, pattern.name) : true;\n    const opMatches = pattern.op ? span.op && isMatchingPattern(span.op, pattern.op) : true;\n\n    // This check here is only correct because we can guarantee that we ran `isMatchingPattern`\n    // for at least one of `nameMatches` and `opMatches`. So in contrary to how this looks,\n    // not both op and name actually have to match. This is the most efficient way to check\n    // for all combinations of name and op patterns.\n    if (nameMatches && opMatches) {\n      DEBUG_BUILD && logIgnoredSpan(span);\n      return true;\n    }\n  }\n\n  return false;\n}\n\n/**\n * Takes a list of spans, and a span that was dropped, and re-parents the child spans of the dropped span to the parent of the dropped span, if possible.\n * This mutates the spans array in place!\n */\nexport function reparentChildSpans(spans: SpanJSON[], dropSpan: SpanJSON): void {\n  const droppedSpanParentId = dropSpan.parent_span_id;\n  const droppedSpanId = dropSpan.span_id;\n\n  // This should generally not happen, as we do not apply this on root spans\n  // but to be safe, we just bail in this case\n  if (!droppedSpanParentId) {\n    return;\n  }\n\n  for (const span of spans) {\n    if (span.parent_span_id === droppedSpanId) {\n      span.parent_span_id = droppedSpanParentId;\n    }\n  }\n}\n\nfunction isStringOrRegExp(value: unknown): value is string | RegExp {\n  return typeof value === 'string' || value instanceof RegExp;\n}\n","import type { Scope } from '../scope';\nimport type { Span } from '../types-hoist/span';\nimport { addNonEnumerableProperty } from '../utils/object';\n\nconst SCOPE_SPAN_FIELD = '_sentrySpan';\n\ntype ScopeWithMaybeSpan = Scope & {\n  [SCOPE_SPAN_FIELD]?: Span;\n};\n\n/**\n * Set the active span for a given scope.\n * NOTE: This should NOT be used directly, but is only used internally by the trace methods.\n */\nexport function _setSpanForScope(scope: Scope, span: Span | undefined): void {\n  if (span) {\n    addNonEnumerableProperty(scope as ScopeWithMaybeSpan, SCOPE_SPAN_FIELD, span);\n  } else {\n    // eslint-disable-next-line @typescript-eslint/no-dynamic-delete\n    delete (scope as ScopeWithMaybeSpan)[SCOPE_SPAN_FIELD];\n  }\n}\n\n/**\n * Get the active span for a given scope.\n * NOTE: This should NOT be used directly, but is only used internally by the trace methods.\n */\nexport function _getSpanForScope(scope: ScopeWithMaybeSpan): Span | undefined {\n  return scope[SCOPE_SPAN_FIELD];\n}\n","import { getAsyncContextStrategy } from '../asyncContext';\nimport { getMainCarrier } from '../carrier';\nimport { getCurrentScope } from '../currentScopes';\nimport {\n  SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME,\n  SEMANTIC_ATTRIBUTE_SENTRY_OP,\n  SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,\n  SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,\n} from '../semanticAttributes';\nimport type { SentrySpan } from '../tracing/sentrySpan';\nimport { SPAN_STATUS_OK, SPAN_STATUS_UNSET } from '../tracing/spanstatus';\nimport { getCapturedScopesOnSpan } from '../tracing/utils';\nimport type { TraceContext } from '../types-hoist/context';\nimport type { SpanLink, SpanLinkJSON } from '../types-hoist/link';\nimport type { Span, SpanAttributes, SpanJSON, SpanOrigin, SpanTimeInput } from '../types-hoist/span';\nimport type { SpanStatus } from '../types-hoist/spanStatus';\nimport { addNonEnumerableProperty } from '../utils/object';\nimport { generateSpanId } from '../utils/propagationContext';\nimport { timestampInSeconds } from '../utils/time';\nimport { generateSentryTraceHeader, generateTraceparentHeader } from '../utils/tracing';\nimport { consoleSandbox } from './debug-logger';\nimport { _getSpanForScope } from './spanOnScope';\n\n// These are aligned with OpenTelemetry trace flags\nexport const TRACE_FLAG_NONE = 0x0;\nexport const TRACE_FLAG_SAMPLED = 0x1;\n\nlet hasShownSpanDropWarning = false;\n\n/**\n * Convert a span to a trace context, which can be sent as the `trace` context in an event.\n * By default, this will only include trace_id, span_id & parent_span_id.\n * If `includeAllData` is true, it will also include data, op, status & origin.\n */\nexport function spanToTransactionTraceContext(span: Span): TraceContext {\n  const { spanId: span_id, traceId: trace_id } = span.spanContext();\n  const { data, op, parent_span_id, status, origin, links } = spanToJSON(span);\n\n  return {\n    parent_span_id,\n    span_id,\n    trace_id,\n    data,\n    op,\n    status,\n    origin,\n    links,\n  };\n}\n\n/**\n * Convert a span to a trace context, which can be sent as the `trace` context in a non-transaction event.\n */\nexport function spanToTraceContext(span: Span): TraceContext {\n  const { spanId, traceId: trace_id, isRemote } = span.spanContext();\n\n  // If the span is remote, we use a random/virtual span as span_id to the trace context,\n  // and the remote span as parent_span_id\n  const parent_span_id = isRemote ? spanId : spanToJSON(span).parent_span_id;\n  const scope = getCapturedScopesOnSpan(span).scope;\n\n  const span_id = isRemote ? scope?.getPropagationContext().propagationSpanId || generateSpanId() : spanId;\n\n  return {\n    parent_span_id,\n    span_id,\n    trace_id,\n  };\n}\n\n/**\n * Convert a Span to a Sentry trace header.\n */\nexport function spanToTraceHeader(span: Span): string {\n  const { traceId, spanId } = span.spanContext();\n  const sampled = spanIsSampled(span);\n  return generateSentryTraceHeader(traceId, spanId, sampled);\n}\n\n/**\n * Convert a Span to a W3C traceparent header.\n */\nexport function spanToTraceparentHeader(span: Span): string {\n  const { traceId, spanId } = span.spanContext();\n  const sampled = spanIsSampled(span);\n  return generateTraceparentHeader(traceId, spanId, sampled);\n}\n\n/**\n *  Converts the span links array to a flattened version to be sent within an envelope.\n *\n *  If the links array is empty, it returns `undefined` so the empty value can be dropped before it's sent.\n */\nexport function convertSpanLinksForEnvelope(links?: SpanLink[]): SpanLinkJSON[] | undefined {\n  if (links && links.length > 0) {\n    return links.map(({ context: { spanId, traceId, traceFlags, ...restContext }, attributes }) => ({\n      span_id: spanId,\n      trace_id: traceId,\n      sampled: traceFlags === TRACE_FLAG_SAMPLED,\n      attributes,\n      ...restContext,\n    }));\n  } else {\n    return undefined;\n  }\n}\n\n/**\n * Convert a span time input into a timestamp in seconds.\n */\nexport function spanTimeInputToSeconds(input: SpanTimeInput | undefined): number {\n  if (typeof input === 'number') {\n    return ensureTimestampInSeconds(input);\n  }\n\n  if (Array.isArray(input)) {\n    // See {@link HrTime} for the array-based time format\n    return input[0] + input[1] / 1e9;\n  }\n\n  if (input instanceof Date) {\n    return ensureTimestampInSeconds(input.getTime());\n  }\n\n  return timestampInSeconds();\n}\n\n/**\n * Converts a timestamp to second, if it was in milliseconds, or keeps it as second.\n */\nfunction ensureTimestampInSeconds(timestamp: number): number {\n  const isMs = timestamp > 9999999999;\n  return isMs ? timestamp / 1000 : timestamp;\n}\n\n/**\n * Convert a span to a JSON representation.\n */\n// Note: Because of this, we currently have a circular type dependency (which we opted out of in package.json).\n// This is not avoidable as we need `spanToJSON` in `spanUtils.ts`, which in turn is needed by `span.ts` for backwards compatibility.\n// And `spanToJSON` needs the Span class from `span.ts` to check here.\nexport function spanToJSON(span: Span): SpanJSON {\n  if (spanIsSentrySpan(span)) {\n    return span.getSpanJSON();\n  }\n\n  const { spanId: span_id, traceId: trace_id } = span.spanContext();\n\n  // Handle a span from @opentelemetry/sdk-base-trace's `Span` class\n  if (spanIsOpenTelemetrySdkTraceBaseSpan(span)) {\n    const { attributes, startTime, name, endTime, status, links } = span;\n\n    // In preparation for the next major of OpenTelemetry, we want to support\n    // looking up the parent span id according to the new API\n    // In OTel v1, the parent span id is accessed as `parentSpanId`\n    // In OTel v2, the parent span id is accessed as `spanId` on the `parentSpanContext`\n    const parentSpanId =\n      'parentSpanId' in span\n        ? span.parentSpanId\n        : 'parentSpanContext' in span\n          ? (span.parentSpanContext as { spanId?: string } | undefined)?.spanId\n          : undefined;\n\n    return {\n      span_id,\n      trace_id,\n      data: attributes,\n      description: name,\n      parent_span_id: parentSpanId,\n      start_timestamp: spanTimeInputToSeconds(startTime),\n      // This is [0,0] by default in OTEL, in which case we want to interpret this as no end time\n      timestamp: spanTimeInputToSeconds(endTime) || undefined,\n      status: getStatusMessage(status),\n      op: attributes[SEMANTIC_ATTRIBUTE_SENTRY_OP],\n      origin: attributes[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN] as SpanOrigin | undefined,\n      links: convertSpanLinksForEnvelope(links),\n    };\n  }\n\n  // Finally, at least we have `spanContext()`....\n  // This should not actually happen in reality, but we need to handle it for type safety.\n  return {\n    span_id,\n    trace_id,\n    start_timestamp: 0,\n    data: {},\n  };\n}\n\nfunction spanIsOpenTelemetrySdkTraceBaseSpan(span: Span): span is OpenTelemetrySdkTraceBaseSpan {\n  const castSpan = span as Partial<OpenTelemetrySdkTraceBaseSpan>;\n  return !!castSpan.attributes && !!castSpan.startTime && !!castSpan.name && !!castSpan.endTime && !!castSpan.status;\n}\n\n/** Exported only for tests. */\nexport interface OpenTelemetrySdkTraceBaseSpan extends Span {\n  attributes: SpanAttributes;\n  startTime: SpanTimeInput;\n  name: string;\n  status: SpanStatus;\n  endTime: SpanTimeInput;\n  parentSpanId?: string;\n  links?: SpanLink[];\n}\n\n/**\n * Sadly, due to circular dependency checks we cannot actually import the Span class here and check for instanceof.\n * :( So instead we approximate this by checking if it has the `getSpanJSON` method.\n */\nfunction spanIsSentrySpan(span: Span): span is SentrySpan {\n  return typeof (span as SentrySpan).getSpanJSON === 'function';\n}\n\n/**\n * Returns true if a span is sampled.\n * In most cases, you should just use `span.isRecording()` instead.\n * However, this has a slightly different semantic, as it also returns false if the span is finished.\n * So in the case where this distinction is important, use this method.\n */\nexport function spanIsSampled(span: Span): boolean {\n  // We align our trace flags with the ones OpenTelemetry use\n  // So we also check for sampled the same way they do.\n  const { traceFlags } = span.spanContext();\n  return traceFlags === TRACE_FLAG_SAMPLED;\n}\n\n/** Get the status message to use for a JSON representation of a span. */\nexport function getStatusMessage(status: SpanStatus | undefined): string | undefined {\n  if (!status || status.code === SPAN_STATUS_UNSET) {\n    return undefined;\n  }\n\n  if (status.code === SPAN_STATUS_OK) {\n    return 'ok';\n  }\n\n  return status.message || 'internal_error';\n}\n\nconst CHILD_SPANS_FIELD = '_sentryChildSpans';\nconst ROOT_SPAN_FIELD = '_sentryRootSpan';\n\ntype SpanWithPotentialChildren = Span & {\n  [CHILD_SPANS_FIELD]?: Set<Span>;\n  [ROOT_SPAN_FIELD]?: Span;\n};\n\n/**\n * Adds an opaque child span reference to a span.\n */\nexport function addChildSpanToSpan(span: SpanWithPotentialChildren, childSpan: Span): void {\n  // We store the root span reference on the child span\n  // We need this for `getRootSpan()` to work\n  const rootSpan = span[ROOT_SPAN_FIELD] || span;\n  addNonEnumerableProperty(childSpan as SpanWithPotentialChildren, ROOT_SPAN_FIELD, rootSpan);\n\n  // We store a list of child spans on the parent span\n  // We need this for `getSpanDescendants()` to work\n  if (span[CHILD_SPANS_FIELD]) {\n    span[CHILD_SPANS_FIELD].add(childSpan);\n  } else {\n    addNonEnumerableProperty(span, CHILD_SPANS_FIELD, new Set([childSpan]));\n  }\n}\n\n/** This is only used internally by Idle Spans. */\nexport function removeChildSpanFromSpan(span: SpanWithPotentialChildren, childSpan: Span): void {\n  if (span[CHILD_SPANS_FIELD]) {\n    span[CHILD_SPANS_FIELD].delete(childSpan);\n  }\n}\n\n/**\n * Returns an array of the given span and all of its descendants.\n */\nexport function getSpanDescendants(span: SpanWithPotentialChildren): Span[] {\n  const resultSet = new Set<Span>();\n\n  function addSpanChildren(span: SpanWithPotentialChildren): void {\n    // This exit condition is required to not infinitely loop in case of a circular dependency.\n    if (resultSet.has(span)) {\n      return;\n      // We want to ignore unsampled spans (e.g. non recording spans)\n    } else if (spanIsSampled(span)) {\n      resultSet.add(span);\n      const childSpans = span[CHILD_SPANS_FIELD] ? Array.from(span[CHILD_SPANS_FIELD]) : [];\n      for (const childSpan of childSpans) {\n        addSpanChildren(childSpan);\n      }\n    }\n  }\n\n  addSpanChildren(span);\n\n  return Array.from(resultSet);\n}\n\n/**\n * Returns the root span of a given span.\n */\nexport function getRootSpan(span: SpanWithPotentialChildren): Span {\n  return span[ROOT_SPAN_FIELD] || span;\n}\n\n/**\n * Returns the currently active span.\n */\nexport function getActiveSpan(): Span | undefined {\n  const carrier = getMainCarrier();\n  const acs = getAsyncContextStrategy(carrier);\n  if (acs.getActiveSpan) {\n    return acs.getActiveSpan();\n  }\n\n  return _getSpanForScope(getCurrentScope());\n}\n\n/**\n * Logs a warning once if `beforeSendSpan` is used to drop spans.\n */\nexport function showSpanDropWarning(): void {\n  if (!hasShownSpanDropWarning) {\n    consoleSandbox(() => {\n      // eslint-disable-next-line no-console\n      console.warn(\n        '[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.',\n      );\n    });\n    hasShownSpanDropWarning = true;\n  }\n}\n\n/**\n * Updates the name of the given span and ensures that the span name is not\n * overwritten by the Sentry SDK.\n *\n * Use this function instead of `span.updateName()` if you want to make sure that\n * your name is kept. For some spans, for example root `http.server` spans the\n * Sentry SDK would otherwise overwrite the span name with a high-quality name\n * it infers when the span ends.\n *\n * Use this function in server code or when your span is started on the server\n * and on the client (browser). If you only update a span name on the client,\n * you can also use `span.updateName()` the SDK does not overwrite the name.\n *\n * @param span - The span to update the name of.\n * @param name - The name to set on the span.\n */\nexport function updateSpanName(span: Span, name: string): void {\n  span.updateName(name);\n  span.setAttributes({\n    [SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]: 'custom',\n    [SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME]: name,\n  });\n}\n","import type { Event } from '../types-hoist/event';\nimport type { StackFrame } from '../types-hoist/stackframe';\nimport type { StackLineParser, StackParser } from '../types-hoist/stacktrace';\nimport type { VNode, VueViewModel } from '../types-hoist/vue';\n\nconst STACKTRACE_FRAME_LIMIT = 50;\nexport const UNKNOWN_FUNCTION = '?';\n// Used to sanitize webpack (error: *) wrapped stack errors\nconst WEBPACK_ERROR_REGEXP = /\\(error: (.*)\\)/;\nconst STRIP_FRAME_REGEXP = /captureMessage|captureException/;\n\n/**\n * Creates a stack parser with the supplied line parsers\n *\n * StackFrames are returned in the correct order for Sentry Exception\n * frames and with Sentry SDK internal frames removed from the top and bottom\n *\n */\nexport function createStackParser(...parsers: StackLineParser[]): StackParser {\n  const sortedParsers = parsers.sort((a, b) => a[0] - b[0]).map(p => p[1]);\n\n  return (stack: string, skipFirstLines: number = 0, framesToPop: number = 0): StackFrame[] => {\n    const frames: StackFrame[] = [];\n    const lines = stack.split('\\n');\n\n    for (let i = skipFirstLines; i < lines.length; i++) {\n      let line = lines[i] as string;\n      // Truncate lines over 1kb because many of the regular expressions use\n      // backtracking which results in run time that increases exponentially\n      // with input size. Huge strings can result in hangs/Denial of Service:\n      // https://github.com/getsentry/sentry-javascript/issues/2286\n      if (line.length > 1024) {\n        line = line.slice(0, 1024);\n      }\n\n      // https://github.com/getsentry/sentry-javascript/issues/5459\n      // Remove webpack (error: *) wrappers\n      const cleanedLine = WEBPACK_ERROR_REGEXP.test(line) ? line.replace(WEBPACK_ERROR_REGEXP, '$1') : line;\n\n      // https://github.com/getsentry/sentry-javascript/issues/7813\n      // Skip Error: lines\n      if (cleanedLine.match(/\\S*Error: /)) {\n        continue;\n      }\n\n      for (const parser of sortedParsers) {\n        const frame = parser(cleanedLine);\n\n        if (frame) {\n          frames.push(frame);\n          break;\n        }\n      }\n\n      if (frames.length >= STACKTRACE_FRAME_LIMIT + framesToPop) {\n        break;\n      }\n    }\n\n    return stripSentryFramesAndReverse(frames.slice(framesToPop));\n  };\n}\n\n/**\n * Gets a stack parser implementation from Options.stackParser\n * @see Options\n *\n * If options contains an array of line parsers, it is converted into a parser\n */\nexport function stackParserFromStackParserOptions(stackParser: StackParser | StackLineParser[]): StackParser {\n  if (Array.isArray(stackParser)) {\n    return createStackParser(...stackParser);\n  }\n  return stackParser;\n}\n\n/**\n * Removes Sentry frames from the top and bottom of the stack if present and enforces a limit of max number of frames.\n * Assumes stack input is ordered from top to bottom and returns the reverse representation so call site of the\n * function that caused the crash is the last frame in the array.\n * @hidden\n */\nexport function stripSentryFramesAndReverse(stack: ReadonlyArray<StackFrame>): StackFrame[] {\n  if (!stack.length) {\n    return [];\n  }\n\n  const localStack = Array.from(stack);\n\n  // If stack starts with one of our API calls, remove it (starts, meaning it's the top of the stack - aka last call)\n  if (/sentryWrapped/.test(getLastStackFrame(localStack).function || '')) {\n    localStack.pop();\n  }\n\n  // Reversing in the middle of the procedure allows us to just pop the values off the stack\n  localStack.reverse();\n\n  // If stack ends with one of our internal API calls, remove it (ends, meaning it's the bottom of the stack - aka top-most call)\n  if (STRIP_FRAME_REGEXP.test(getLastStackFrame(localStack).function || '')) {\n    localStack.pop();\n\n    // When using synthetic events, we will have a 2 levels deep stack, as `new Error('Sentry syntheticException')`\n    // is produced within the scope itself, making it:\n    //\n    //   Sentry.captureException()\n    //   scope.captureException()\n    //\n    // instead of just the top `Sentry` call itself.\n    // This forces us to possibly strip an additional frame in the exact same was as above.\n    if (STRIP_FRAME_REGEXP.test(getLastStackFrame(localStack).function || '')) {\n      localStack.pop();\n    }\n  }\n\n  return localStack.slice(0, STACKTRACE_FRAME_LIMIT).map(frame => ({\n    ...frame,\n    filename: frame.filename || getLastStackFrame(localStack).filename,\n    function: frame.function || UNKNOWN_FUNCTION,\n  }));\n}\n\nfunction getLastStackFrame(arr: StackFrame[]): StackFrame {\n  return arr[arr.length - 1] || {};\n}\n\nconst defaultFunctionName = '<anonymous>';\n\n/**\n * Safely extract function name from itself\n */\nexport function getFunctionName(fn: unknown): string {\n  try {\n    if (!fn || typeof fn !== 'function') {\n      return defaultFunctionName;\n    }\n    return fn.name || defaultFunctionName;\n  } catch {\n    // Just accessing custom props in some Selenium environments\n    // can cause a \"Permission denied\" exception (see raven-js#495).\n    return defaultFunctionName;\n  }\n}\n\n/**\n * Get's stack frames from an event without needing to check for undefined properties.\n */\nexport function getFramesFromEvent(event: Event): StackFrame[] | undefined {\n  const exception = event.exception;\n\n  if (exception) {\n    const frames: StackFrame[] = [];\n    try {\n      // @ts-expect-error Object could be undefined\n      exception.values.forEach(value => {\n        // @ts-expect-error Value could be undefined\n        if (value.stacktrace.frames) {\n          // @ts-expect-error Value could be undefined\n          frames.push(...value.stacktrace.frames);\n        }\n      });\n      return frames;\n    } catch {\n      return undefined;\n    }\n  }\n  return undefined;\n}\n\n/**\n * Get the internal name of an internal Vue value, to represent it in a stacktrace.\n *\n * @param value The value to get the internal name of.\n */\nexport function getVueInternalName(value: VueViewModel | VNode): string {\n  // Check if it's a VNode (has __v_isVNode) or a component instance (has _isVue/__isVue)\n  const isVNode = '__v_isVNode' in value && value.__v_isVNode;\n\n  return isVNode ? '[VueVNode]' : '[VueViewModel]';\n}\n","import { isRegExp, isString, isVueViewModel } from './is';\nimport { getVueInternalName } from './stacktrace';\n\nexport { escapeStringForRegex } from '../vendor/escapeStringForRegex';\n\n/**\n * Truncates given string to the maximum characters count\n *\n * @param str An object that contains serializable values\n * @param max Maximum number of characters in truncated string (0 = unlimited)\n * @returns string Encoded\n */\nexport function truncate(str: string, max: number = 0): string {\n  if (typeof str !== 'string' || max === 0) {\n    return str;\n  }\n  return str.length <= max ? str : `${str.slice(0, max)}...`;\n}\n\n/**\n * This is basically just `trim_line` from\n * https://github.com/getsentry/sentry/blob/master/src/sentry/lang/javascript/processor.py#L67\n *\n * @param str An object that contains serializable values\n * @param max Maximum number of characters in truncated string\n * @returns string Encoded\n */\nexport function snipLine(line: string, colno: number): string {\n  let newLine = line;\n  const lineLength = newLine.length;\n  if (lineLength <= 150) {\n    return newLine;\n  }\n  if (colno > lineLength) {\n    // eslint-disable-next-line no-param-reassign\n    colno = lineLength;\n  }\n\n  let start = Math.max(colno - 60, 0);\n  if (start < 5) {\n    start = 0;\n  }\n\n  let end = Math.min(start + 140, lineLength);\n  if (end > lineLength - 5) {\n    end = lineLength;\n  }\n  if (end === lineLength) {\n    start = Math.max(end - 140, 0);\n  }\n\n  newLine = newLine.slice(start, end);\n  if (start > 0) {\n    newLine = `'{snip} ${newLine}`;\n  }\n  if (end < lineLength) {\n    newLine += ' {snip}';\n  }\n\n  return newLine;\n}\n\n/**\n * Join values in array\n * @param input array of values to be joined together\n * @param delimiter string to be placed in-between values\n * @returns Joined values\n */\nexport function safeJoin(input: unknown[], delimiter?: string): string {\n  if (!Array.isArray(input)) {\n    return '';\n  }\n\n  const output = [];\n  // eslint-disable-next-line @typescript-eslint/prefer-for-of\n  for (let i = 0; i < input.length; i++) {\n    const value = input[i];\n    try {\n      // This is a hack to fix a Vue3-specific bug that causes an infinite loop of\n      // console warnings. This happens when a Vue template is rendered with\n      // an undeclared variable, which we try to stringify, ultimately causing\n      // Vue to issue another warning which repeats indefinitely.\n      // see: https://github.com/getsentry/sentry-javascript/pull/8981\n      if (isVueViewModel(value)) {\n        output.push(getVueInternalName(value));\n      } else {\n        output.push(String(value));\n      }\n    } catch {\n      output.push('[value cannot be serialized]');\n    }\n  }\n\n  return output.join(delimiter);\n}\n\n/**\n * Checks if the given value matches a regex or string\n *\n * @param value The string to test\n * @param pattern Either a regex or a string against which `value` will be matched\n * @param requireExactStringMatch If true, `value` must match `pattern` exactly. If false, `value` will match\n * `pattern` if it contains `pattern`. Only applies to string-type patterns.\n */\nexport function isMatchingPattern(\n  value: string,\n  pattern: RegExp | string,\n  requireExactStringMatch: boolean = false,\n): boolean {\n  if (!isString(value)) {\n    return false;\n  }\n\n  if (isRegExp(pattern)) {\n    return pattern.test(value);\n  }\n  if (isString(pattern)) {\n    return requireExactStringMatch ? value === pattern : value.includes(pattern);\n  }\n\n  return false;\n}\n\n/**\n * Test the given string against an array of strings and regexes. By default, string matching is done on a\n * substring-inclusion basis rather than a strict equality basis\n *\n * @param testString The string to test\n * @param patterns The patterns against which to test the string\n * @param requireExactStringMatch If true, `testString` must match one of the given string patterns exactly in order to\n * count. If false, `testString` will match a string pattern if it contains that pattern.\n * @returns\n */\nexport function stringMatchesSomePattern(\n  testString: string,\n  patterns: Array<string | RegExp> = [],\n  requireExactStringMatch: boolean = false,\n): boolean {\n  return patterns.some(pattern => isMatchingPattern(testString, pattern, requireExactStringMatch));\n}\n","import { DEBUG_BUILD } from '../debug-build';\nimport { debug } from './debug-logger';\nimport { GLOBAL_OBJ } from './worldwide';\n\nconst WINDOW = GLOBAL_OBJ as unknown as Window;\n\ndeclare const EdgeRuntime: string | undefined;\n\n/**\n * Tells whether current environment supports ErrorEvent objects\n * {@link supportsErrorEvent}.\n *\n * @returns Answer to the given question.\n */\nexport function supportsErrorEvent(): boolean {\n  try {\n    new ErrorEvent('');\n    return true;\n  } catch {\n    return false;\n  }\n}\n\n/**\n * Tells whether current environment supports DOMError objects\n * {@link supportsDOMError}.\n *\n * @returns Answer to the given question.\n */\nexport function supportsDOMError(): boolean {\n  try {\n    // Chrome: VM89:1 Uncaught TypeError: Failed to construct 'DOMError':\n    // 1 argument required, but only 0 present.\n    // @ts-expect-error It really needs 1 argument, not 0.\n    new DOMError('');\n    return true;\n  } catch {\n    return false;\n  }\n}\n\n/**\n * Tells whether current environment supports DOMException objects\n * {@link supportsDOMException}.\n *\n * @returns Answer to the given question.\n */\nexport function supportsDOMException(): boolean {\n  try {\n    new DOMException('');\n    return true;\n  } catch {\n    return false;\n  }\n}\n\n/**\n * Tells whether current environment supports History API\n * {@link supportsHistory}.\n *\n * @returns Answer to the given question.\n */\nexport function supportsHistory(): boolean {\n  return 'history' in WINDOW && !!WINDOW.history;\n}\n\n/**\n * Tells whether current environment supports Fetch API\n * {@link supportsFetch}.\n *\n * @returns Answer to the given question.\n * @deprecated This is no longer used and will be removed in a future major version.\n */\nexport const supportsFetch = _isFetchSupported;\n\nfunction _isFetchSupported(): boolean {\n  if (!('fetch' in WINDOW)) {\n    return false;\n  }\n\n  try {\n    new Headers();\n    // Deno requires a valid URL so '' cannot be used as an argument\n    new Request('data:,');\n    new Response();\n    return true;\n  } catch {\n    return false;\n  }\n}\n\n/**\n * isNative checks if the given function is a native implementation\n */\n// eslint-disable-next-line @typescript-eslint/ban-types\nexport function isNativeFunction(func: Function): boolean {\n  return func && /^function\\s+\\w+\\(\\)\\s+\\{\\s+\\[native code\\]\\s+\\}$/.test(func.toString());\n}\n\n/**\n * Tells whether current environment supports Fetch API natively\n * {@link supportsNativeFetch}.\n *\n * @returns true if `window.fetch` is natively implemented, false otherwise\n */\nexport function supportsNativeFetch(): boolean {\n  if (typeof EdgeRuntime === 'string') {\n    return true;\n  }\n\n  if (!_isFetchSupported()) {\n    return false;\n  }\n\n  // Fast path to avoid DOM I/O\n  // eslint-disable-next-line @typescript-eslint/unbound-method\n  if (isNativeFunction(WINDOW.fetch)) {\n    return true;\n  }\n\n  // window.fetch is implemented, but is polyfilled or already wrapped (e.g: by a chrome extension)\n  // so create a \"pure\" iframe to see if that has native fetch\n  let result = false;\n  const doc = WINDOW.document;\n  // eslint-disable-next-line deprecation/deprecation\n  if (doc && typeof (doc.createElement as unknown) === 'function') {\n    try {\n      const sandbox = doc.createElement('iframe');\n      sandbox.hidden = true;\n      doc.head.appendChild(sandbox);\n      if (sandbox.contentWindow?.fetch) {\n        // eslint-disable-next-line @typescript-eslint/unbound-method\n        result = isNativeFunction(sandbox.contentWindow.fetch);\n      }\n      doc.head.removeChild(sandbox);\n    } catch (err) {\n      DEBUG_BUILD && debug.warn('Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ', err);\n    }\n  }\n\n  return result;\n}\n\n/**\n * Tells whether current environment supports ReportingObserver API\n * {@link supportsReportingObserver}.\n *\n * @returns Answer to the given question.\n */\nexport function supportsReportingObserver(): boolean {\n  return 'ReportingObserver' in WINDOW;\n}\n\n/**\n * Tells whether current environment supports Referrer Policy API\n * {@link supportsReferrerPolicy}.\n *\n * @returns Answer to the given question.\n * @deprecated This is no longer used and will be removed in a future major version.\n */\nexport function supportsReferrerPolicy(): boolean {\n  // Despite all stars in the sky saying that Edge supports old draft syntax, aka 'never', 'always', 'origin' and 'default'\n  // (see https://caniuse.com/#feat=referrer-policy),\n  // it doesn't. And it throws an exception instead of ignoring this parameter...\n  // REF: https://github.com/getsentry/raven-js/issues/1233\n\n  if (!_isFetchSupported()) {\n    return false;\n  }\n\n  try {\n    new Request('_', {\n      referrerPolicy: 'origin' as ReferrerPolicy,\n    });\n    return true;\n  } catch {\n    return false;\n  }\n}\n","/* eslint-disable @typescript-eslint/no-explicit-any */\nimport { isThenable } from './is';\n\n/** SyncPromise internal states */\nconst STATE_PENDING = 0;\nconst STATE_RESOLVED = 1;\nconst STATE_REJECTED = 2;\n\ntype State = typeof STATE_PENDING | typeof STATE_RESOLVED | typeof STATE_REJECTED;\n\n// Overloads so we can call resolvedSyncPromise without arguments and generic argument\nexport function resolvedSyncPromise(): PromiseLike<void>;\nexport function resolvedSyncPromise<T>(value: T | PromiseLike<T>): PromiseLike<T>;\n\n/**\n * Creates a resolved sync promise.\n *\n * @param value the value to resolve the promise with\n * @returns the resolved sync promise\n */\nexport function resolvedSyncPromise<T>(value?: T | PromiseLike<T>): PromiseLike<T> {\n  return new SyncPromise(resolve => {\n    resolve(value);\n  });\n}\n\n/**\n * Creates a rejected sync promise.\n *\n * @param value the value to reject the promise with\n * @returns the rejected sync promise\n */\nexport function rejectedSyncPromise<T = never>(reason?: any): PromiseLike<T> {\n  return new SyncPromise((_, reject) => {\n    reject(reason);\n  });\n}\n\ntype Executor<T> = (resolve: (value?: T | PromiseLike<T> | null) => void, reject: (reason?: any) => void) => void;\n\n/**\n * Thenable class that behaves like a Promise and follows it's interface\n * but is not async internally\n */\nexport class SyncPromise<T> implements PromiseLike<T> {\n  private _state: State;\n  private _handlers: Array<[boolean, (value: T) => void, (reason: any) => any]>;\n  private _value: any;\n\n  public constructor(executor: Executor<T>) {\n    this._state = STATE_PENDING;\n    this._handlers = [];\n\n    this._runExecutor(executor);\n  }\n\n  /** @inheritdoc */\n  public then<TResult1 = T, TResult2 = never>(\n    onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | null,\n    onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | null,\n  ): PromiseLike<TResult1 | TResult2> {\n    return new SyncPromise((resolve, reject) => {\n      this._handlers.push([\n        false,\n        result => {\n          if (!onfulfilled) {\n            // TODO: ¯\\_(ツ)_/¯\n            // TODO: FIXME\n            resolve(result as any);\n          } else {\n            try {\n              resolve(onfulfilled(result));\n            } catch (e) {\n              reject(e);\n            }\n          }\n        },\n        reason => {\n          if (!onrejected) {\n            reject(reason);\n          } else {\n            try {\n              resolve(onrejected(reason));\n            } catch (e) {\n              reject(e);\n            }\n          }\n        },\n      ]);\n      this._executeHandlers();\n    });\n  }\n\n  /** @inheritdoc */\n  public catch<TResult = never>(\n    onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | null,\n  ): PromiseLike<T | TResult> {\n    return this.then(val => val, onrejected);\n  }\n\n  /** @inheritdoc */\n  public finally<TResult>(onfinally?: (() => void) | null): PromiseLike<TResult> {\n    return new SyncPromise<TResult>((resolve, reject) => {\n      let val: TResult | any;\n      let isRejected: boolean;\n\n      return this.then(\n        value => {\n          isRejected = false;\n          val = value;\n          if (onfinally) {\n            onfinally();\n          }\n        },\n        reason => {\n          isRejected = true;\n          val = reason;\n          if (onfinally) {\n            onfinally();\n          }\n        },\n      ).then(() => {\n        if (isRejected) {\n          reject(val);\n          return;\n        }\n\n        resolve(val as unknown as any);\n      });\n    });\n  }\n\n  /** Excute the resolve/reject handlers. */\n  private _executeHandlers(): void {\n    if (this._state === STATE_PENDING) {\n      return;\n    }\n\n    const cachedHandlers = this._handlers.slice();\n    this._handlers = [];\n\n    cachedHandlers.forEach(handler => {\n      if (handler[0]) {\n        return;\n      }\n\n      if (this._state === STATE_RESOLVED) {\n        handler[1](this._value as unknown as any);\n      }\n\n      if (this._state === STATE_REJECTED) {\n        handler[2](this._value);\n      }\n\n      handler[0] = true;\n    });\n  }\n\n  /** Run the executor for the SyncPromise. */\n  private _runExecutor(executor: Executor<T>): void {\n    const setResult = (state: State, value?: T | PromiseLike<T> | any): void => {\n      if (this._state !== STATE_PENDING) {\n        return;\n      }\n\n      if (isThenable(value)) {\n        void (value as PromiseLike<T>).then(resolve, reject);\n        return;\n      }\n\n      this._state = state;\n      this._value = value;\n\n      this._executeHandlers();\n    };\n\n    const resolve = (value: unknown): void => {\n      setResult(STATE_RESOLVED, value);\n    };\n\n    const reject = (reason: unknown): void => {\n      setResult(STATE_REJECTED, reason);\n    };\n\n    try {\n      executor(resolve, reject);\n    } catch (e) {\n      reject(e);\n    }\n  }\n}\n","import { GLOBAL_OBJ } from './worldwide';\n\nconst ONE_SECOND_IN_MS = 1000;\n\n/**\n * A partial definition of the [Performance Web API]{@link https://developer.mozilla.org/en-US/docs/Web/API/Performance}\n * for accessing a high-resolution monotonic clock.\n */\ninterface Performance {\n  /**\n   * The millisecond timestamp at which measurement began, measured in Unix time.\n   */\n  timeOrigin: number;\n  /**\n   * Returns the current millisecond timestamp, where 0 represents the start of measurement.\n   */\n  now(): number;\n}\n\n/**\n * Returns a timestamp in seconds since the UNIX epoch using the Date API.\n */\nexport function dateTimestampInSeconds(): number {\n  return Date.now() / ONE_SECOND_IN_MS;\n}\n\n/**\n * Returns a wrapper around the native Performance API browser implementation, or undefined for browsers that do not\n * support the API.\n *\n * Wrapping the native API works around differences in behavior from different browsers.\n */\nfunction createUnixTimestampInSecondsFunc(): () => number {\n  const { performance } = GLOBAL_OBJ as typeof GLOBAL_OBJ & { performance?: Performance };\n  // Some browser and environments don't have a performance or timeOrigin, so we fallback to\n  // using Date.now() to compute the starting time.\n  if (!performance?.now || !performance.timeOrigin) {\n    return dateTimestampInSeconds;\n  }\n\n  const timeOrigin = performance.timeOrigin;\n\n  // performance.now() is a monotonic clock, which means it starts at 0 when the process begins. To get the current\n  // wall clock time (actual UNIX timestamp), we need to add the starting time origin and the current time elapsed.\n  //\n  // TODO: This does not account for the case where the monotonic clock that powers performance.now() drifts from the\n  // wall clock time, which causes the returned timestamp to be inaccurate. We should investigate how to detect and\n  // correct for this.\n  // See: https://github.com/getsentry/sentry-javascript/issues/2590\n  // See: https://github.com/mdn/content/issues/4713\n  // See: https://dev.to/noamr/when-a-millisecond-is-not-a-millisecond-3h6\n  return () => {\n    return (timeOrigin + performance.now()) / ONE_SECOND_IN_MS;\n  };\n}\n\nlet _cachedTimestampInSeconds: (() => number) | undefined;\n\n/**\n * Returns a timestamp in seconds since the UNIX epoch using either the Performance or Date APIs, depending on the\n * availability of the Performance API.\n *\n * BUG: Note that because of how browsers implement the Performance API, the clock might stop when the computer is\n * asleep. This creates a skew between `dateTimestampInSeconds` and `timestampInSeconds`. The\n * skew can grow to arbitrary amounts like days, weeks or months.\n * See https://github.com/getsentry/sentry-javascript/issues/2590.\n */\nexport function timestampInSeconds(): number {\n  // We store this in a closure so that we don't have to create a new function every time this is called.\n  const func = _cachedTimestampInSeconds ?? (_cachedTimestampInSeconds = createUnixTimestampInSecondsFunc());\n  return func();\n}\n\n/**\n * Cached result of getBrowserTimeOrigin.\n */\nlet cachedTimeOrigin: [number | undefined, string] | undefined;\n\n/**\n * Gets the time origin and the mode used to determine it.\n */\nfunction getBrowserTimeOrigin(): [number | undefined, string] {\n  // Unfortunately browsers may report an inaccurate time origin data, through either performance.timeOrigin or\n  // performance.timing.navigationStart, which results in poor results in performance data. We only treat time origin\n  // data as reliable if they are within a reasonable threshold of the current time.\n\n  const { performance } = GLOBAL_OBJ as typeof GLOBAL_OBJ & Window;\n  if (!performance?.now) {\n    return [undefined, 'none'];\n  }\n\n  const threshold = 3600 * 1000;\n  const performanceNow = performance.now();\n  const dateNow = Date.now();\n\n  // if timeOrigin isn't available set delta to threshold so it isn't used\n  const timeOriginDelta = performance.timeOrigin\n    ? Math.abs(performance.timeOrigin + performanceNow - dateNow)\n    : threshold;\n  const timeOriginIsReliable = timeOriginDelta < threshold;\n\n  // While performance.timing.navigationStart is deprecated in favor of performance.timeOrigin, performance.timeOrigin\n  // is not as widely supported. Namely, performance.timeOrigin is undefined in Safari as of writing.\n  // Also as of writing, performance.timing is not available in Web Workers in mainstream browsers, so it is not always\n  // a valid fallback. In the absence of an initial time provided by the browser, fallback to the current time from the\n  // Date API.\n  // eslint-disable-next-line deprecation/deprecation\n  const navigationStart = performance.timing?.navigationStart;\n  const hasNavigationStart = typeof navigationStart === 'number';\n  // if navigationStart isn't available set delta to threshold so it isn't used\n  const navigationStartDelta = hasNavigationStart ? Math.abs(navigationStart + performanceNow - dateNow) : threshold;\n  const navigationStartIsReliable = navigationStartDelta < threshold;\n\n  if (timeOriginIsReliable || navigationStartIsReliable) {\n    // Use the more reliable time origin\n    if (timeOriginDelta <= navigationStartDelta) {\n      return [performance.timeOrigin, 'timeOrigin'];\n    } else {\n      return [navigationStart, 'navigationStart'];\n    }\n  }\n\n  // Either both timeOrigin and navigationStart are skewed or neither is available, fallback to Date.\n  return [dateNow, 'dateNow'];\n}\n\n/**\n * The number of milliseconds since the UNIX epoch. This value is only usable in a browser, and only when the\n * performance API is available.\n */\nexport function browserPerformanceTimeOrigin(): number | undefined {\n  if (!cachedTimeOrigin) {\n    cachedTimeOrigin = getBrowserTimeOrigin();\n  }\n\n  return cachedTimeOrigin[0];\n}\n","import type { Client } from '../client';\nimport { getTraceContextFromScope, withScope } from '../currentScopes';\nimport type { Scope } from '../scope';\nimport {\n  getDynamicSamplingContextFromScope,\n  getDynamicSamplingContextFromSpan,\n} from '../tracing/dynamicSamplingContext';\nimport type { TraceContext } from '../types-hoist/context';\nimport type { DynamicSamplingContext } from '../types-hoist/envelope';\nimport { getActiveSpan, spanToTraceContext } from './spanUtils';\n\n/** Extract trace information from scope */\nexport function _getTraceInfoFromScope(\n  client: Client,\n  scope: Scope | undefined,\n): [dynamicSamplingContext: Partial<DynamicSamplingContext> | undefined, traceContext: TraceContext | undefined] {\n  if (!scope) {\n    return [undefined, undefined];\n  }\n\n  return withScope(scope, () => {\n    const span = getActiveSpan();\n    const traceContext = span ? spanToTraceContext(span) : getTraceContextFromScope(scope);\n    const dynamicSamplingContext = span\n      ? getDynamicSamplingContextFromSpan(span)\n      : getDynamicSamplingContextFromScope(client, scope);\n    return [dynamicSamplingContext, traceContext];\n  });\n}\n","import { getAsyncContextStrategy } from '../asyncContext';\nimport { getMainCarrier } from '../carrier';\nimport type { Client } from '../client';\nimport { getClient, getCurrentScope } from '../currentScopes';\nimport { isEnabled } from '../exports';\nimport type { Scope } from '../scope';\nimport { getDynamicSamplingContextFromScope, getDynamicSamplingContextFromSpan } from '../tracing';\nimport type { Span } from '../types-hoist/span';\nimport type { SerializedTraceData } from '../types-hoist/tracing';\nimport { dynamicSamplingContextToSentryBaggageHeader } from './baggage';\nimport { debug } from './debug-logger';\nimport { getActiveSpan, spanToTraceHeader, spanToTraceparentHeader } from './spanUtils';\nimport { generateSentryTraceHeader, generateTraceparentHeader, TRACEPARENT_REGEXP } from './tracing';\n\n/**\n * Extracts trace propagation data from the current span or from the client's scope (via transaction or propagation\n * context) and serializes it to `sentry-trace` and `baggage` values. These values can be used to propagate\n * a trace via our tracing Http headers or Html `<meta>` tags.\n *\n * This function also applies some validation to the generated sentry-trace and baggage values to ensure that\n * only valid strings are returned.\n *\n * If (@param options.propagateTraceparent) is `true`, the function will also generate a `traceparent` value,\n * following the W3C traceparent header format.\n *\n * @returns an object with the tracing data values. The object keys are the name of the tracing key to be used as header\n * or meta tag name.\n */\nexport function getTraceData(\n  options: { span?: Span; scope?: Scope; client?: Client; propagateTraceparent?: boolean } = {},\n): SerializedTraceData {\n  const client = options.client || getClient();\n  if (!isEnabled() || !client) {\n    return {};\n  }\n\n  const carrier = getMainCarrier();\n  const acs = getAsyncContextStrategy(carrier);\n  if (acs.getTraceData) {\n    return acs.getTraceData(options);\n  }\n\n  const scope = options.scope || getCurrentScope();\n  const span = options.span || getActiveSpan();\n  const sentryTrace = span ? spanToTraceHeader(span) : scopeToTraceHeader(scope);\n  const dsc = span ? getDynamicSamplingContextFromSpan(span) : getDynamicSamplingContextFromScope(client, scope);\n  const baggage = dynamicSamplingContextToSentryBaggageHeader(dsc);\n\n  const isValidSentryTraceHeader = TRACEPARENT_REGEXP.test(sentryTrace);\n  if (!isValidSentryTraceHeader) {\n    debug.warn('Invalid sentry-trace data. Cannot generate trace data');\n    return {};\n  }\n\n  const traceData: SerializedTraceData = {\n    'sentry-trace': sentryTrace,\n    baggage,\n  };\n\n  if (options.propagateTraceparent) {\n    const traceparent = span ? spanToTraceparentHeader(span) : scopeToTraceparentHeader(scope);\n    if (traceparent) {\n      traceData.traceparent = traceparent;\n    }\n  }\n\n  return traceData;\n}\n\n/**\n * Get a sentry-trace header value for the given scope.\n */\nfunction scopeToTraceHeader(scope: Scope): string {\n  const { traceId, sampled, propagationSpanId } = scope.getPropagationContext();\n  return generateSentryTraceHeader(traceId, propagationSpanId, sampled);\n}\n\nfunction scopeToTraceparentHeader(scope: Scope): string {\n  const { traceId, sampled, propagationSpanId } = scope.getPropagationContext();\n  return generateTraceparentHeader(traceId, propagationSpanId, sampled);\n}\n","import type { Client } from '../client';\nimport type { DynamicSamplingContext } from '../types-hoist/envelope';\nimport type { PropagationContext } from '../types-hoist/tracing';\nimport type { TraceparentData } from '../types-hoist/transaction';\nimport { debug } from '../utils/debug-logger';\nimport { baggageHeaderToDynamicSamplingContext } from './baggage';\nimport { extractOrgIdFromClient } from './dsn';\nimport { parseSampleRate } from './parseSampleRate';\nimport { generateSpanId, generateTraceId } from './propagationContext';\n\n// eslint-disable-next-line @sentry-internal/sdk/no-regexp-constructor -- RegExp is used for readability here\nexport const TRACEPARENT_REGEXP = new RegExp(\n  '^[ \\\\t]*' + // whitespace\n    '([0-9a-f]{32})?' + // trace_id\n    '-?([0-9a-f]{16})?' + // span_id\n    '-?([01])?' + // sampled\n    '[ \\\\t]*$', // whitespace\n);\n\n/**\n * Extract transaction context data from a `sentry-trace` header.\n *\n * This is terrible naming but the function has nothing to do with the W3C traceparent header.\n * It can only parse the `sentry-trace` header and extract the \"trace parent\" data.\n *\n * @param traceparent Traceparent string\n *\n * @returns Object containing data from the header, or undefined if traceparent string is malformed\n */\nexport function extractTraceparentData(traceparent?: string): TraceparentData | undefined {\n  if (!traceparent) {\n    return undefined;\n  }\n\n  const matches = traceparent.match(TRACEPARENT_REGEXP);\n  if (!matches) {\n    return undefined;\n  }\n\n  let parentSampled: boolean | undefined;\n  if (matches[3] === '1') {\n    parentSampled = true;\n  } else if (matches[3] === '0') {\n    parentSampled = false;\n  }\n\n  return {\n    traceId: matches[1],\n    parentSampled,\n    parentSpanId: matches[2],\n  };\n}\n\n/**\n * Create a propagation context from incoming headers or\n * creates a minimal new one if the headers are undefined.\n */\nexport function propagationContextFromHeaders(\n  sentryTrace: string | undefined,\n  baggage: string | number | boolean | string[] | null | undefined,\n): PropagationContext {\n  const traceparentData = extractTraceparentData(sentryTrace);\n  const dynamicSamplingContext = baggageHeaderToDynamicSamplingContext(baggage);\n\n  if (!traceparentData?.traceId) {\n    return {\n      traceId: generateTraceId(),\n      sampleRand: Math.random(),\n    };\n  }\n\n  const sampleRand = getSampleRandFromTraceparentAndDsc(traceparentData, dynamicSamplingContext);\n\n  // The sample_rand on the DSC needs to be generated based on traceparent + baggage.\n  if (dynamicSamplingContext) {\n    dynamicSamplingContext.sample_rand = sampleRand.toString();\n  }\n\n  const { traceId, parentSpanId, parentSampled } = traceparentData;\n\n  return {\n    traceId,\n    parentSpanId,\n    sampled: parentSampled,\n    dsc: dynamicSamplingContext || {}, // If we have traceparent data but no DSC it means we are not head of trace and we must freeze it\n    sampleRand,\n  };\n}\n\n/**\n * Create sentry-trace header from span context values.\n */\nexport function generateSentryTraceHeader(\n  traceId: string | undefined = generateTraceId(),\n  spanId: string | undefined = generateSpanId(),\n  sampled?: boolean,\n): string {\n  let sampledString = '';\n  if (sampled !== undefined) {\n    sampledString = sampled ? '-1' : '-0';\n  }\n  return `${traceId}-${spanId}${sampledString}`;\n}\n\n/**\n * Creates a W3C traceparent header from the given trace and span ids.\n */\nexport function generateTraceparentHeader(\n  traceId: string | undefined = generateTraceId(),\n  spanId: string | undefined = generateSpanId(),\n  sampled?: boolean,\n): string {\n  return `00-${traceId}-${spanId}-${sampled ? '01' : '00'}`;\n}\n\n/**\n * Given any combination of an incoming trace, generate a sample rand based on its defined semantics.\n *\n * Read more: https://develop.sentry.dev/sdk/telemetry/traces/#propagated-random-value\n */\nfunction getSampleRandFromTraceparentAndDsc(\n  traceparentData: TraceparentData | undefined,\n  dsc: Partial<DynamicSamplingContext> | undefined,\n): number {\n  // When there is an incoming sample rand use it.\n  const parsedSampleRand = parseSampleRate(dsc?.sample_rand);\n  if (parsedSampleRand !== undefined) {\n    return parsedSampleRand;\n  }\n\n  // Otherwise, if there is an incoming sampling decision + sample rate, generate a sample rand that would lead to the same sampling decision.\n  const parsedSampleRate = parseSampleRate(dsc?.sample_rate);\n  if (parsedSampleRate && traceparentData?.parentSampled !== undefined) {\n    return traceparentData.parentSampled\n      ? // Returns a sample rand with positive sampling decision [0, sampleRate)\n        Math.random() * parsedSampleRate\n      : // Returns a sample rand with negative sampling decision [sampleRate, 1)\n        parsedSampleRate + Math.random() * (1 - parsedSampleRate);\n  } else {\n    // If nothing applies, return a random sample rand.\n    return Math.random();\n  }\n}\n\n/**\n * Determines whether a new trace should be continued based on the provided baggage org ID and the client's `strictTraceContinuation` option.\n * If the trace should not be continued, a new trace will be started.\n *\n * The result is dependent on the `strictTraceContinuation` option in the client.\n * See https://develop.sentry.dev/sdk/telemetry/traces/#stricttracecontinuation\n */\nexport function shouldContinueTrace(client: Client, baggageOrgId?: string): boolean {\n  const clientOrgId = extractOrgIdFromClient(client);\n\n  // Case: baggage orgID and Client orgID don't match - always start new trace\n  if (baggageOrgId && clientOrgId && baggageOrgId !== clientOrgId) {\n    debug.log(\n      `Won't continue trace because org IDs don't match (incoming baggage: ${baggageOrgId}, SDK options: ${clientOrgId})`,\n    );\n    return false;\n  }\n\n  const strictTraceContinuation = client.getOptions().strictTraceContinuation || false; // default for `strictTraceContinuation` is `false`\n\n  if (strictTraceContinuation) {\n    // With strict continuation enabled, don't continue trace if:\n    // - Baggage has orgID, but Client doesn't have one\n    // - Client has orgID, but baggage doesn't have one\n    if ((baggageOrgId && !clientOrgId) || (!baggageOrgId && clientOrgId)) {\n      debug.log(\n        `Starting a new trace because strict trace continuation is enabled but one org ID is missing (incoming baggage: ${baggageOrgId}, Sentry client: ${clientOrgId})`,\n      );\n      return false;\n    }\n  }\n\n  return true;\n}\n","import { SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME, SEMANTIC_ATTRIBUTE_PROFILE_ID } from '../semanticAttributes';\nimport type { TransactionEvent } from '../types-hoist/event';\nimport type { SpanJSON } from '../types-hoist/span';\n\n/**\n * Converts a transaction event to a span JSON object.\n */\nexport function convertTransactionEventToSpanJson(event: TransactionEvent): SpanJSON {\n  const { trace_id, parent_span_id, span_id, status, origin, data, op } = event.contexts?.trace ?? {};\n\n  return {\n    data: data ?? {},\n    description: event.transaction,\n    op,\n    parent_span_id,\n    span_id: span_id ?? '',\n    start_timestamp: event.start_timestamp ?? 0,\n    status,\n    timestamp: event.timestamp,\n    trace_id: trace_id ?? '',\n    origin,\n    profile_id: data?.[SEMANTIC_ATTRIBUTE_PROFILE_ID] as string | undefined,\n    exclusive_time: data?.[SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME] as number | undefined,\n    measurements: event.measurements,\n    is_segment: true,\n  };\n}\n\n/**\n * Converts a span JSON object to a transaction event.\n */\nexport function convertSpanJsonToTransactionEvent(span: SpanJSON): TransactionEvent {\n  return {\n    type: 'transaction',\n    timestamp: span.timestamp,\n    start_timestamp: span.start_timestamp,\n    transaction: span.description,\n    contexts: {\n      trace: {\n        trace_id: span.trace_id,\n        span_id: span.span_id,\n        parent_span_id: span.parent_span_id,\n        op: span.op,\n        status: span.status,\n        origin: span.origin,\n        data: {\n          ...span.data,\n          ...(span.profile_id && { [SEMANTIC_ATTRIBUTE_PROFILE_ID]: span.profile_id }),\n          ...(span.exclusive_time && { [SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]: span.exclusive_time }),\n        },\n      },\n    },\n    measurements: span.measurements,\n  };\n}\n","import {\n  SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD,\n  SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,\n  SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,\n  SEMANTIC_ATTRIBUTE_URL_FULL,\n} from '../semanticAttributes';\nimport type { SpanAttributes } from '../types-hoist/span';\n\ntype PartialURL = {\n  host?: string;\n  path?: string;\n  protocol?: string;\n  relative?: string;\n  search?: string;\n  hash?: string;\n};\n\ninterface URLwithCanParse extends URL {\n  canParse: (url: string, base?: string | URL | undefined) => boolean;\n}\n\n// A subset of the URL object that is valid for relative URLs\n// The URL object cannot handle relative URLs, so we need to handle them separately\ntype RelativeURL = {\n  isRelative: true;\n  pathname: URL['pathname'];\n  search: URL['search'];\n  hash: URL['hash'];\n};\n\ntype URLObject = RelativeURL | URL;\n\n// Curious about `thismessage:/`? See: https://www.rfc-editor.org/rfc/rfc2557.html\n//  > When the methods above do not yield an absolute URI, a base URL\n//  > of \"thismessage:/\" MUST be employed. This base URL has been\n//  > defined for the sole purpose of resolving relative references\n//  > within a multipart/related structure when no other base URI is\n//  > specified.\n//\n// We need to provide a base URL to `parseStringToURLObject` because the fetch API gives us a\n// relative URL sometimes.\n//\n// This is the only case where we need to provide a base URL to `parseStringToURLObject`\n// because the relative URL is not valid on its own.\nconst DEFAULT_BASE_URL = 'thismessage:/';\n\n/**\n * Checks if the URL object is relative\n *\n * @param url - The URL object to check\n * @returns True if the URL object is relative, false otherwise\n */\nexport function isURLObjectRelative(url: URLObject): url is RelativeURL {\n  return 'isRelative' in url;\n}\n\n/**\n * Parses string to a URL object\n *\n * @param url - The URL to parse\n * @returns The parsed URL object or undefined if the URL is invalid\n */\nexport function parseStringToURLObject(url: string, urlBase?: string | URL | undefined): URLObject | undefined {\n  const isRelative = url.indexOf('://') <= 0 && url.indexOf('//') !== 0;\n  const base = urlBase ?? (isRelative ? DEFAULT_BASE_URL : undefined);\n  try {\n    // Use `canParse` to short-circuit the URL constructor if it's not a valid URL\n    // This is faster than trying to construct the URL and catching the error\n    // Node 20+, Chrome 120+, Firefox 115+, Safari 17+\n    if ('canParse' in URL && !(URL as unknown as URLwithCanParse).canParse(url, base)) {\n      return undefined;\n    }\n\n    const fullUrlObject = new URL(url, base);\n    if (isRelative) {\n      // Because we used a fake base URL, we need to return a relative URL object.\n      // We cannot return anything about the origin, host, etc. because it will refer to the fake base URL.\n      return {\n        isRelative,\n        pathname: fullUrlObject.pathname,\n        search: fullUrlObject.search,\n        hash: fullUrlObject.hash,\n      };\n    }\n    return fullUrlObject;\n  } catch {\n    // empty body\n  }\n\n  return undefined;\n}\n\n/**\n * Takes a URL object and returns a sanitized string which is safe to use as span name\n * see: https://develop.sentry.dev/sdk/data-handling/#structuring-data\n */\nexport function getSanitizedUrlStringFromUrlObject(url: URLObject): string {\n  if (isURLObjectRelative(url)) {\n    return url.pathname;\n  }\n\n  const newUrl = new URL(url);\n  newUrl.search = '';\n  newUrl.hash = '';\n  if (['80', '443'].includes(newUrl.port)) {\n    newUrl.port = '';\n  }\n  if (newUrl.password) {\n    newUrl.password = '%filtered%';\n  }\n  if (newUrl.username) {\n    newUrl.username = '%filtered%';\n  }\n\n  return newUrl.toString();\n}\n\ntype PartialRequest = {\n  method?: string;\n};\n\nfunction getHttpSpanNameFromUrlObject(\n  urlObject: URLObject | undefined,\n  kind: 'server' | 'client',\n  request?: PartialRequest,\n  routeName?: string,\n): string {\n  const method = request?.method?.toUpperCase() ?? 'GET';\n  const route = routeName\n    ? routeName\n    : urlObject\n      ? kind === 'client'\n        ? getSanitizedUrlStringFromUrlObject(urlObject)\n        : urlObject.pathname\n      : '/';\n\n  return `${method} ${route}`;\n}\n\n/**\n * Takes a parsed URL object and returns a set of attributes for the span\n * that represents the HTTP request for that url. This is used for both server\n * and client http spans.\n *\n * Follows https://opentelemetry.io/docs/specs/semconv/http/.\n *\n * @param urlObject - see {@link parseStringToURLObject}\n * @param kind - The type of HTTP operation (server or client)\n * @param spanOrigin - The origin of the span\n * @param request - The request object, see {@link PartialRequest}\n * @param routeName - The name of the route, must be low cardinality\n * @returns The span name and attributes for the HTTP operation\n */\nexport function getHttpSpanDetailsFromUrlObject(\n  urlObject: URLObject | undefined,\n  kind: 'server' | 'client',\n  spanOrigin: string,\n  request?: PartialRequest,\n  routeName?: string,\n): [name: string, attributes: SpanAttributes] {\n  const attributes: SpanAttributes = {\n    [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: spanOrigin,\n    [SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]: 'url',\n  };\n\n  if (routeName) {\n    // This is based on https://opentelemetry.io/docs/specs/semconv/http/http-spans/#name\n    attributes[kind === 'server' ? 'http.route' : 'url.template'] = routeName;\n    attributes[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE] = 'route';\n  }\n\n  if (request?.method) {\n    attributes[SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD] = request.method.toUpperCase();\n  }\n\n  if (urlObject) {\n    if (urlObject.search) {\n      attributes['url.query'] = urlObject.search;\n    }\n    if (urlObject.hash) {\n      attributes['url.fragment'] = urlObject.hash;\n    }\n    if (urlObject.pathname) {\n      attributes['url.path'] = urlObject.pathname;\n      if (urlObject.pathname === '/') {\n        attributes[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE] = 'route';\n      }\n    }\n\n    if (!isURLObjectRelative(urlObject)) {\n      attributes[SEMANTIC_ATTRIBUTE_URL_FULL] = urlObject.href;\n      if (urlObject.port) {\n        attributes['url.port'] = urlObject.port;\n      }\n      if (urlObject.protocol) {\n        attributes['url.scheme'] = urlObject.protocol;\n      }\n      if (urlObject.hostname) {\n        attributes[kind === 'server' ? 'server.address' : 'url.domain'] = urlObject.hostname;\n      }\n    }\n  }\n\n  return [getHttpSpanNameFromUrlObject(urlObject, kind, request, routeName), attributes];\n}\n\n/**\n * Parses string form of URL into an object\n * // borrowed from https://tools.ietf.org/html/rfc3986#appendix-B\n * // intentionally using regex and not <a/> href parsing trick because React Native and other\n * // environments where DOM might not be available\n * @returns parsed URL object\n */\nexport function parseUrl(url: string): PartialURL {\n  if (!url) {\n    return {};\n  }\n\n  const match = url.match(/^(([^:/?#]+):)?(\\/\\/([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$/);\n\n  if (!match) {\n    return {};\n  }\n\n  // coerce to undefined values to empty string so we don't get 'undefined'\n  const query = match[6] || '';\n  const fragment = match[8] || '';\n  return {\n    host: match[4],\n    path: match[5],\n    protocol: match[2],\n    search: query,\n    hash: fragment,\n    relative: match[5] + query + fragment, // everything minus origin\n  };\n}\n\n/**\n * Strip the query string and fragment off of a given URL or path (if present)\n *\n * @param urlPath Full URL or path, including possible query string and/or fragment\n * @returns URL or path without query string or fragment\n */\nexport function stripUrlQueryAndFragment(urlPath: string): string {\n  return (urlPath.split(/[?#]/, 1) as [string, ...string[]])[0];\n}\n\n/**\n * Takes a URL object and returns a sanitized string which is safe to use as span name\n * see: https://develop.sentry.dev/sdk/data-handling/#structuring-data\n */\nexport function getSanitizedUrlString(url: PartialURL): string {\n  const { protocol, host, path } = url;\n\n  const filteredHost =\n    host\n      // Always filter out authority\n      ?.replace(/^.*@/, '[filtered]:[filtered]@')\n      // Don't show standard :80 (http) and :443 (https) ports to reduce the noise\n      // TODO: Use new URL global if it exists\n      .replace(/(:80)$/, '')\n      .replace(/(:443)$/, '') || '';\n\n  return `${protocol ? `${protocol}://` : ''}${filteredHost}${path}`;\n}\n","import { GLOBAL_OBJ } from './worldwide';\n\ninterface VercelRequestContextGlobal {\n  get?():\n    | {\n        waitUntil?: (task: Promise<unknown>) => void;\n      }\n    | undefined;\n}\n\n/**\n * Function that delays closing of a Vercel lambda until the provided promise is resolved.\n *\n * Vendored from https://www.npmjs.com/package/@vercel/functions\n */\nexport function vercelWaitUntil(task: Promise<unknown>): void {\n  const vercelRequestContextGlobal: VercelRequestContextGlobal | undefined =\n    // @ts-expect-error This is not typed\n    GLOBAL_OBJ[Symbol.for('@vercel/request-context')];\n\n  const ctx = vercelRequestContextGlobal?.get?.();\n\n  if (ctx?.waitUntil) {\n    ctx.waitUntil(task);\n  }\n}\n","// This is a magic string replaced by rollup\ndeclare const __SENTRY_SDK_VERSION__: string;\n\nexport const SDK_VERSION = typeof __SENTRY_SDK_VERSION__ === 'string' ? __SENTRY_SDK_VERSION__ : '0.0.0-unknown.0';\n","/**\n * NOTE: In order to avoid circular dependencies, if you add a function to this module and it needs to print something,\n * you must either a) use `console.log` rather than the `debug` singleton, or b) put your function elsewhere.\n *\n * Note: This file was originally called `global.ts`, but was changed to unblock users which might be doing\n * string replaces with bundlers like Vite for `global` (would break imports that rely on importing from utils/src/global).\n *\n * Why worldwide?\n *\n * Why not?\n */\n\n/* eslint-disable @typescript-eslint/no-explicit-any */\n\nimport type { Carrier } from '../carrier';\nimport type { SdkSource } from './env';\n\n/** Internal global with common properties and Sentry extensions  */\nexport type InternalGlobal = {\n  navigator?: { userAgent?: string; maxTouchPoints?: number };\n  console: Console;\n  PerformanceObserver?: any;\n  Sentry?: any;\n  onerror?: {\n    (event: object | string, source?: string, lineno?: number, colno?: number, error?: Error): any;\n    __SENTRY_INSTRUMENTED__?: true;\n  };\n  onunhandledrejection?: {\n    (event: unknown): boolean;\n    __SENTRY_INSTRUMENTED__?: true;\n  };\n  SENTRY_ENVIRONMENT?: string;\n  SENTRY_DSN?: string;\n  SENTRY_RELEASE?: {\n    id?: string;\n  };\n  SENTRY_SDK_SOURCE?: SdkSource;\n  /**\n   * Debug IDs are indirectly injected by Sentry CLI or bundler plugins to directly reference a particular source map\n   * for resolving of a source file. The injected code will place an entry into the record for each loaded bundle/JS\n   * file.\n   */\n  _sentryDebugIds?: Record<string, string>;\n  /**\n   * Native debug IDs implementation (e.g., from Vercel).\n   * This uses the same format as _sentryDebugIds but with a different global name.\n   * Keys are `error.stack` strings, values are debug IDs.\n   */\n  _debugIds?: Record<string, string>;\n  /**\n   * Raw module metadata that is injected by bundler plugins.\n   *\n   * Keys are `error.stack` strings, values are the metadata.\n   */\n  _sentryModuleMetadata?: Record<string, any>;\n  _sentryEsmLoaderHookRegistered?: boolean;\n  _sentryInjectLoaderHookRegister?: () => void;\n  _sentryInjectLoaderHookRegistered?: boolean;\n} & Carrier;\n\n/** Get's the global object for the current JavaScript runtime */\nexport const GLOBAL_OBJ = globalThis as unknown as InternalGlobal;\n","// Based on https://github.com/sindresorhus/escape-string-regexp but with modifications to:\n//   a) reduce the size by skipping the runtime type - checking\n//   b) ensure it gets down - compiled for old versions of Node(the published package only supports Node 14+).\n//\n// MIT License\n//\n// Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated\n// documentation files(the \"Software\"), to deal in the Software without restriction, including without limitation\n// the rights to use, copy, modify, merge, publish, distribute, sublicense, and / or sell copies of the Software, and\n// to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in all copies or substantial portions of\n// the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO\n// THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\n// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n/**\n * Given a string, escape characters which have meaning in the regex grammar, such that the result is safe to feed to\n * `new RegExp()`.\n *\n * @param regexString The string to escape\n * @returns An version of the string with all special regex characters escaped\n */\nexport function escapeStringForRegex(regexString: string): string {\n  // escape the hyphen separately so we can also replace it with a unicode literal hyphen, to avoid the problems\n  // discussed in https://github.com/sindresorhus/escape-string-regexp/issues/20.\n  return regexString.replace(/[|\\\\{}()[\\]^$+*?.]/g, '\\\\$&').replace(/-/g, '\\\\x2d');\n}\n","// Vendored / modified from @sergiodxa/remix-utils\n\n// https://github.com/sergiodxa/remix-utils/blob/02af80e12829a53696bfa8f3c2363975cf59f55e/src/server/get-client-ip-address.ts\n// MIT License\n\n// Copyright (c) 2021 Sergio Xalambrí\n\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n\n// The above copyright notice and this permission notice shall be included in all\n// copies or substantial portions of the Software.\n\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n// SOFTWARE.\n\n// The headers to check, in priority order\nexport const ipHeaderNames = [\n  'X-Client-IP',\n  'X-Forwarded-For',\n  'Fly-Client-IP',\n  'CF-Connecting-IP',\n  'Fastly-Client-Ip',\n  'True-Client-Ip',\n  'X-Real-IP',\n  'X-Cluster-Client-IP',\n  'X-Forwarded',\n  'Forwarded-For',\n  'Forwarded',\n  'X-Vercel-Forwarded-For',\n];\n\n/**\n * Get the IP address of the client sending a request.\n *\n * It receives a Request headers object and use it to get the\n * IP address from one of the following headers in order.\n *\n * If the IP address is valid, it will be returned. Otherwise, null will be\n * returned.\n *\n * If the header values contains more than one IP address, the first valid one\n * will be returned.\n */\nexport function getClientIPAddress(headers: { [key: string]: string | string[] | undefined }): string | null {\n  // This will end up being Array<string | string[] | undefined | null> because of the various possible values a header\n  // can take\n  const headerValues = ipHeaderNames.map((headerName: string) => {\n    const rawValue = headers[headerName];\n    const value = Array.isArray(rawValue) ? rawValue.join(';') : rawValue;\n\n    if (headerName === 'Forwarded') {\n      return parseForwardedHeader(value);\n    }\n\n    return value?.split(',').map((v: string) => v.trim());\n  });\n\n  // Flatten the array and filter out any falsy entries\n  const flattenedHeaderValues = headerValues.reduce((acc: string[], val) => {\n    if (!val) {\n      return acc;\n    }\n\n    return acc.concat(val);\n  }, []);\n\n  // Find the first value which is a valid IP address, if any\n  const ipAddress = flattenedHeaderValues.find(ip => ip !== null && isIP(ip));\n\n  return ipAddress || null;\n}\n\nfunction parseForwardedHeader(value: string | null | undefined): string | null {\n  if (!value) {\n    return null;\n  }\n\n  for (const part of value.split(';')) {\n    if (part.startsWith('for=')) {\n      return part.slice(4);\n    }\n  }\n\n  return null;\n}\n\n//\n/**\n * Custom method instead of importing this from `net` package, as this only exists in node\n * Accepts:\n * 127.0.0.1\n * 192.168.1.1\n * 192.168.1.255\n * 255.255.255.255\n * 10.1.1.1\n * 0.0.0.0\n * 2b01:cb19:8350:ed00:d0dd:fa5b:de31:8be5\n *\n * Rejects:\n * 1.1.1.01\n * 30.168.1.255.1\n * 127.1\n * 192.168.1.256\n * -1.2.3.4\n * 1.1.1.1.\n * 3...3\n * 192.168.1.099\n */\nfunction isIP(str: string): boolean {\n  const regex =\n    /(?:^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$)|(?:^(?:(?:[a-fA-F\\d]{1,4}:){7}(?:[a-fA-F\\d]{1,4}|:)|(?:[a-fA-F\\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|:[a-fA-F\\d]{1,4}|:)|(?:[a-fA-F\\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,2}|:)|(?:[a-fA-F\\d]{1,4}:){4}(?:(?::[a-fA-F\\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,3}|:)|(?:[a-fA-F\\d]{1,4}:){3}(?:(?::[a-fA-F\\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,4}|:)|(?:[a-fA-F\\d]{1,4}:){2}(?:(?::[a-fA-F\\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,5}|:)|(?:[a-fA-F\\d]{1,4}:){1}(?:(?::[a-fA-F\\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,6}|:)|(?::(?:(?::[a-fA-F\\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,7}|:)))(?:%[0-9a-zA-Z]{1,})?$)/;\n  return regex.test(str);\n}\n","import { debug, isNativeFunction } from '@sentry/core';\nimport { DEBUG_BUILD } from './debug-build';\nimport { WINDOW } from './types';\n\n/**\n * We generally want to use window.fetch / window.setTimeout.\n * However, in some cases this may be wrapped (e.g. by Zone.js for Angular),\n * so we try to get an unpatched version of this from a sandboxed iframe.\n */\n\ninterface CacheableImplementations {\n  setTimeout: typeof WINDOW.setTimeout;\n  fetch: typeof WINDOW.fetch;\n}\n\nconst cachedImplementations: Partial<CacheableImplementations> = {};\n\n/**\n * Get the native implementation of a browser function.\n *\n * This can be used to ensure we get an unwrapped version of a function, in cases where a wrapped function can lead to problems.\n *\n * The following methods can be retrieved:\n * - `setTimeout`: This can be wrapped by e.g. Angular, causing change detection to be triggered.\n * - `fetch`: This can be wrapped by e.g. ad-blockers, causing an infinite loop when a request is blocked.\n */\nexport function getNativeImplementation<T extends keyof CacheableImplementations>(\n  name: T,\n): CacheableImplementations[T] {\n  const cached = cachedImplementations[name];\n  if (cached) {\n    return cached;\n  }\n\n  let impl = WINDOW[name] as CacheableImplementations[T];\n\n  // Fast path to avoid DOM I/O\n  if (isNativeFunction(impl)) {\n    return (cachedImplementations[name] = impl.bind(WINDOW) as CacheableImplementations[T]);\n  }\n\n  const document = WINDOW.document;\n  // eslint-disable-next-line deprecation/deprecation\n  if (document && typeof document.createElement === 'function') {\n    try {\n      const sandbox = document.createElement('iframe');\n      sandbox.hidden = true;\n      document.head.appendChild(sandbox);\n      const contentWindow = sandbox.contentWindow;\n      if (contentWindow?.[name]) {\n        impl = contentWindow[name] as CacheableImplementations[T];\n      }\n      document.head.removeChild(sandbox);\n    } catch (e) {\n      // Could not create sandbox iframe, just use window.xxx\n      DEBUG_BUILD && debug.warn(`Could not create sandbox iframe for ${name} check, bailing to window.${name}: `, e);\n    }\n  }\n\n  // Sanity check: This _should_ not happen, but if it does, we just skip caching...\n  // This can happen e.g. in tests where fetch may not be available in the env, or similar.\n  if (!impl) {\n    return impl;\n  }\n\n  return (cachedImplementations[name] = impl.bind(WINDOW) as CacheableImplementations[T]);\n}\n\n/** Clear a cached implementation. */\nexport function clearCachedImplementation(name: keyof CacheableImplementations): void {\n  cachedImplementations[name] = undefined;\n}\n\n/**\n * A special usecase for incorrectly wrapped Fetch APIs in conjunction with ad-blockers.\n * Whenever someone wraps the Fetch API and returns the wrong promise chain,\n * this chain becomes orphaned and there is no possible way to capture it's rejections\n * other than allowing it bubble up to this very handler. eg.\n *\n * const f = window.fetch;\n * window.fetch = function () {\n *   const p = f.apply(this, arguments);\n *\n *   p.then(function() {\n *     console.log('hi.');\n *   });\n *\n *   return p;\n * }\n *\n * `p.then(function () { ... })` is producing a completely separate promise chain,\n * however, what's returned is `p` - the result of original `fetch` call.\n *\n * This mean, that whenever we use the Fetch API to send our own requests, _and_\n * some ad-blocker blocks it, this orphaned chain will _always_ reject,\n * effectively causing another event to be captured.\n * This makes a whole process become an infinite loop, which we need to somehow\n * deal with, and break it in one way or another.\n *\n * To deal with this issue, we are making sure that we _always_ use the real\n * browser Fetch API, instead of relying on what `window.fetch` exposes.\n * The only downside to this would be missing our own requests as breadcrumbs,\n * but because we are already not doing this, it should be just fine.\n *\n * Possible failed fetch error messages per-browser:\n *\n * Chrome:  Failed to fetch\n * Edge:    Failed to Fetch\n * Firefox: NetworkError when attempting to fetch resource\n * Safari:  resource blocked by content blocker\n */\nexport function fetch(...rest: Parameters<typeof WINDOW.fetch>): ReturnType<typeof WINDOW.fetch> {\n  return getNativeImplementation('fetch')(...rest);\n}\n\n/**\n * Get an unwrapped `setTimeout` method.\n * This ensures that even if e.g. Angular wraps `setTimeout`, we get the native implementation,\n * avoiding triggering change detection.\n */\nexport function setTimeout(...rest: Parameters<typeof WINDOW.setTimeout>): ReturnType<typeof WINDOW.setTimeout> {\n  return getNativeImplementation('setTimeout')(...rest);\n}\n","import type { HandlerDataDom } from '@sentry/core';\nimport { addHandler, addNonEnumerableProperty, fill, maybeInstrument, triggerHandlers, uuid4 } from '@sentry/core';\nimport { WINDOW } from '../types';\n\ntype SentryWrappedTarget = HTMLElement & { _sentryId?: string };\n\ntype AddEventListener = (\n  type: string,\n  listener: EventListenerOrEventListenerObject,\n  options?: boolean | AddEventListenerOptions,\n) => void;\ntype RemoveEventListener = (\n  type: string,\n  listener: EventListenerOrEventListenerObject,\n  options?: boolean | EventListenerOptions,\n) => void;\n\ntype InstrumentedElement = Element & {\n  __sentry_instrumentation_handlers__?: {\n    [key in 'click' | 'keypress']?: {\n      handler?: unknown;\n      /** The number of custom listeners attached to this element */\n      refCount: number;\n    };\n  };\n};\n\nconst DEBOUNCE_DURATION = 1000;\n\nlet debounceTimerID: number | undefined;\nlet lastCapturedEventType: string | undefined;\nlet lastCapturedEventTargetId: string | undefined;\n\n/**\n * Add an instrumentation handler for when a click or a keypress happens.\n *\n * Use at your own risk, this might break without changelog notice, only used internally.\n * @hidden\n */\nexport function addClickKeypressInstrumentationHandler(handler: (data: HandlerDataDom) => void): void {\n  const type = 'dom';\n  addHandler(type, handler);\n  maybeInstrument(type, instrumentDOM);\n}\n\n/** Exported for tests only. */\nexport function instrumentDOM(): void {\n  if (!WINDOW.document) {\n    return;\n  }\n\n  // Make it so that any click or keypress that is unhandled / bubbled up all the way to the document triggers our dom\n  // handlers. (Normally we have only one, which captures a breadcrumb for each click or keypress.) Do this before\n  // we instrument `addEventListener` so that we don't end up attaching this handler twice.\n  const triggerDOMHandler = triggerHandlers.bind(null, 'dom');\n  const globalDOMEventHandler = makeDOMEventHandler(triggerDOMHandler, true);\n  WINDOW.document.addEventListener('click', globalDOMEventHandler, false);\n  WINDOW.document.addEventListener('keypress', globalDOMEventHandler, false);\n\n  // After hooking into click and keypress events bubbled up to `document`, we also hook into user-handled\n  // clicks & keypresses, by adding an event listener of our own to any element to which they add a listener. That\n  // way, whenever one of their handlers is triggered, ours will be, too. (This is needed because their handler\n  // could potentially prevent the event from bubbling up to our global listeners. This way, our handler are still\n  // guaranteed to fire at least once.)\n  ['EventTarget', 'Node'].forEach((target: string) => {\n    const globalObject = WINDOW as unknown as Record<string, { prototype?: object }>;\n    const proto = globalObject[target]?.prototype;\n\n    // eslint-disable-next-line no-prototype-builtins\n    if (!proto?.hasOwnProperty?.('addEventListener')) {\n      return;\n    }\n\n    fill(proto, 'addEventListener', function (originalAddEventListener: AddEventListener): AddEventListener {\n      return function (this: InstrumentedElement, type, listener, options): AddEventListener {\n        if (type === 'click' || type == 'keypress') {\n          try {\n            const handlers = (this.__sentry_instrumentation_handlers__ =\n              this.__sentry_instrumentation_handlers__ || {});\n            const handlerForType = (handlers[type] = handlers[type] || { refCount: 0 });\n\n            if (!handlerForType.handler) {\n              const handler = makeDOMEventHandler(triggerDOMHandler);\n              handlerForType.handler = handler;\n              originalAddEventListener.call(this, type, handler, options);\n            }\n\n            handlerForType.refCount++;\n          } catch {\n            // Accessing dom properties is always fragile.\n            // Also allows us to skip `addEventListeners` calls with no proper `this` context.\n          }\n        }\n\n        return originalAddEventListener.call(this, type, listener, options);\n      };\n    });\n\n    fill(\n      proto,\n      'removeEventListener',\n      function (originalRemoveEventListener: RemoveEventListener): RemoveEventListener {\n        return function (this: InstrumentedElement, type, listener, options): () => void {\n          if (type === 'click' || type == 'keypress') {\n            try {\n              const handlers = this.__sentry_instrumentation_handlers__ || {};\n              const handlerForType = handlers[type];\n\n              if (handlerForType) {\n                handlerForType.refCount--;\n                // If there are no longer any custom handlers of the current type on this element, we can remove ours, too.\n                if (handlerForType.refCount <= 0) {\n                  originalRemoveEventListener.call(this, type, handlerForType.handler, options);\n                  handlerForType.handler = undefined;\n                  delete handlers[type]; // eslint-disable-line @typescript-eslint/no-dynamic-delete\n                }\n\n                // If there are no longer any custom handlers of any type on this element, cleanup everything.\n                if (Object.keys(handlers).length === 0) {\n                  delete this.__sentry_instrumentation_handlers__;\n                }\n              }\n            } catch {\n              // Accessing dom properties is always fragile.\n              // Also allows us to skip `addEventListeners` calls with no proper `this` context.\n            }\n          }\n\n          return originalRemoveEventListener.call(this, type, listener, options);\n        };\n      },\n    );\n  });\n}\n\n/**\n * Check whether the event is similar to the last captured one. For example, two click events on the same button.\n */\nfunction isSimilarToLastCapturedEvent(event: Event): boolean {\n  // If both events have different type, then user definitely performed two separate actions. e.g. click + keypress.\n  if (event.type !== lastCapturedEventType) {\n    return false;\n  }\n\n  try {\n    // If both events have the same type, it's still possible that actions were performed on different targets.\n    // e.g. 2 clicks on different buttons.\n    if (!event.target || (event.target as SentryWrappedTarget)._sentryId !== lastCapturedEventTargetId) {\n      return false;\n    }\n  } catch {\n    // just accessing `target` property can throw an exception in some rare circumstances\n    // see: https://github.com/getsentry/sentry-javascript/issues/838\n  }\n\n  // If both events have the same type _and_ same `target` (an element which triggered an event, _not necessarily_\n  // to which an event listener was attached), we treat them as the same action, as we want to capture\n  // only one breadcrumb. e.g. multiple clicks on the same button, or typing inside a user input box.\n  return true;\n}\n\n/**\n * Decide whether an event should be captured.\n * @param event event to be captured\n */\nfunction shouldSkipDOMEvent(eventType: string, target: SentryWrappedTarget | null): boolean {\n  // We are only interested in filtering `keypress` events for now.\n  if (eventType !== 'keypress') {\n    return false;\n  }\n\n  if (!target?.tagName) {\n    return true;\n  }\n\n  // Only consider keypress events on actual input elements. This will disregard keypresses targeting body\n  // e.g.tabbing through elements, hotkeys, etc.\n  if (target.tagName === 'INPUT' || target.tagName === 'TEXTAREA' || target.isContentEditable) {\n    return false;\n  }\n\n  return true;\n}\n\n/**\n * Wraps addEventListener to capture UI breadcrumbs\n */\nfunction makeDOMEventHandler(\n  handler: (data: HandlerDataDom) => void,\n  globalListener: boolean = false,\n): (event: Event) => void {\n  return (event: Event & { _sentryCaptured?: true }): void => {\n    // It's possible this handler might trigger multiple times for the same\n    // event (e.g. event propagation through node ancestors).\n    // Ignore if we've already captured that event.\n    if (!event || event['_sentryCaptured']) {\n      return;\n    }\n\n    const target = getEventTarget(event);\n\n    // We always want to skip _some_ events.\n    if (shouldSkipDOMEvent(event.type, target)) {\n      return;\n    }\n\n    // Mark event as \"seen\"\n    addNonEnumerableProperty(event, '_sentryCaptured', true);\n\n    if (target && !target._sentryId) {\n      // Add UUID to event target so we can identify if\n      addNonEnumerableProperty(target, '_sentryId', uuid4());\n    }\n\n    const name = event.type === 'keypress' ? 'input' : event.type;\n\n    // If there is no last captured event, it means that we can safely capture the new event and store it for future comparisons.\n    // If there is a last captured event, see if the new event is different enough to treat it as a unique one.\n    // If that's the case, emit the previous event and store locally the newly-captured DOM event.\n    if (!isSimilarToLastCapturedEvent(event)) {\n      const handlerData: HandlerDataDom = { event, name, global: globalListener };\n      handler(handlerData);\n      lastCapturedEventType = event.type;\n      lastCapturedEventTargetId = target ? target._sentryId : undefined;\n    }\n\n    // Start a new debounce timer that will prevent us from capturing multiple events that should be grouped together.\n    clearTimeout(debounceTimerID);\n    debounceTimerID = WINDOW.setTimeout(() => {\n      lastCapturedEventTargetId = undefined;\n      lastCapturedEventType = undefined;\n    }, DEBOUNCE_DURATION);\n  };\n}\n\nfunction getEventTarget(event: Event): SentryWrappedTarget | null {\n  try {\n    return event.target as SentryWrappedTarget | null;\n  } catch {\n    // just accessing `target` property can throw an exception in some rare circumstances\n    // see: https://github.com/getsentry/sentry-javascript/issues/838\n    return null;\n  }\n}\n","import type { HandlerDataHistory } from '@sentry/core';\nimport { addHandler, fill, maybeInstrument, supportsHistory, triggerHandlers } from '@sentry/core';\nimport { WINDOW } from '../types';\n\nlet lastHref: string | undefined;\n\n/**\n * Add an instrumentation handler for when a fetch request happens.\n * The handler function is called once when the request starts and once when it ends,\n * which can be identified by checking if it has an `endTimestamp`.\n *\n * Use at your own risk, this might break without changelog notice, only used internally.\n * @hidden\n */\nexport function addHistoryInstrumentationHandler(handler: (data: HandlerDataHistory) => void): void {\n  const type = 'history';\n  addHandler(type, handler);\n  maybeInstrument(type, instrumentHistory);\n}\n\n/**\n * Exported just for testing\n */\nexport function instrumentHistory(): void {\n  // The `popstate` event may also be triggered on `pushState`, but it may not always reliably be emitted by the browser\n  // Which is why we also monkey-patch methods below, in addition to this\n  WINDOW.addEventListener('popstate', () => {\n    const to = WINDOW.location.href;\n    // keep track of the current URL state, as we always receive only the updated state\n    const from = lastHref;\n    lastHref = to;\n\n    if (from === to) {\n      return;\n    }\n\n    const handlerData = { from, to } satisfies HandlerDataHistory;\n    triggerHandlers('history', handlerData);\n  });\n\n  // Just guard against this not being available, in weird environments\n  if (!supportsHistory()) {\n    return;\n  }\n\n  function historyReplacementFunction(originalHistoryFunction: () => void): () => void {\n    return function (this: History, ...args: unknown[]): void {\n      const url = args.length > 2 ? args[2] : undefined;\n      if (url) {\n        const from = lastHref;\n\n        // Ensure the URL is absolute\n        // this can be either a path, then it is relative to the current origin\n        // or a full URL of the current origin - other origins are not allowed\n        // See: https://developer.mozilla.org/en-US/docs/Web/API/History/pushState#url\n        // coerce to string (this is what pushState does)\n        const to = getAbsoluteUrl(String(url));\n\n        // keep track of the current URL state, as we always receive only the updated state\n        lastHref = to;\n\n        if (from === to) {\n          return originalHistoryFunction.apply(this, args);\n        }\n\n        const handlerData = { from, to } satisfies HandlerDataHistory;\n        triggerHandlers('history', handlerData);\n      }\n      return originalHistoryFunction.apply(this, args);\n    };\n  }\n\n  fill(WINDOW.history, 'pushState', historyReplacementFunction);\n  fill(WINDOW.history, 'replaceState', historyReplacementFunction);\n}\n\nfunction getAbsoluteUrl(urlOrPath: string): string {\n  try {\n    const url = new URL(urlOrPath, WINDOW.location.origin);\n    return url.toString();\n  } catch {\n    // fallback, just do nothing\n    return urlOrPath;\n  }\n}\n","import type { HandlerDataXhr, SentryWrappedXMLHttpRequest } from '@sentry/core';\nimport { addHandler, isString, maybeInstrument, timestampInSeconds, triggerHandlers } from '@sentry/core';\nimport { WINDOW } from '../types';\n\nexport const SENTRY_XHR_DATA_KEY = '__sentry_xhr_v3__';\n\ntype WindowWithXhr = Window & { XMLHttpRequest?: typeof XMLHttpRequest };\n\n/**\n * Add an instrumentation handler for when an XHR request happens.\n * The handler function is called once when the request starts and once when it ends,\n * which can be identified by checking if it has an `endTimestamp`.\n *\n * Use at your own risk, this might break without changelog notice, only used internally.\n * @hidden\n */\nexport function addXhrInstrumentationHandler(handler: (data: HandlerDataXhr) => void): void {\n  const type = 'xhr';\n  addHandler(type, handler);\n  maybeInstrument(type, instrumentXHR);\n}\n\n/** Exported only for tests. */\nexport function instrumentXHR(): void {\n  if (!(WINDOW as WindowWithXhr).XMLHttpRequest) {\n    return;\n  }\n\n  const xhrproto = XMLHttpRequest.prototype;\n\n  // eslint-disable-next-line @typescript-eslint/unbound-method\n  xhrproto.open = new Proxy(xhrproto.open, {\n    apply(\n      originalOpen,\n      xhrOpenThisArg: XMLHttpRequest & SentryWrappedXMLHttpRequest,\n      xhrOpenArgArray:\n        | [method: string, url: string | URL]\n        | [method: string, url: string | URL, async: boolean, username?: string | null, password?: string | null],\n    ) {\n      // NOTE: If you are a Sentry user, and you are seeing this stack frame,\n      //       it means the error, that was caused by your XHR call did not\n      //       have a stack trace. If you are using HttpClient integration,\n      //       this is the expected behavior, as we are using this virtual error to capture\n      //       the location of your XHR call, and group your HttpClient events accordingly.\n      const virtualError = new Error();\n\n      const startTimestamp = timestampInSeconds() * 1000;\n\n      // open() should always be called with two or more arguments\n      // But to be on the safe side, we actually validate this and bail out if we don't have a method & url\n      const method = isString(xhrOpenArgArray[0]) ? xhrOpenArgArray[0].toUpperCase() : undefined;\n      const url = parseXhrUrlArg(xhrOpenArgArray[1]);\n\n      if (!method || !url) {\n        return originalOpen.apply(xhrOpenThisArg, xhrOpenArgArray);\n      }\n\n      xhrOpenThisArg[SENTRY_XHR_DATA_KEY] = {\n        method,\n        url,\n        request_headers: {},\n      };\n\n      // if Sentry key appears in URL, don't capture it as a request\n      if (method === 'POST' && url.match(/sentry_key/)) {\n        xhrOpenThisArg.__sentry_own_request__ = true;\n      }\n\n      const onreadystatechangeHandler: () => void = () => {\n        // For whatever reason, this is not the same instance here as from the outer method\n        const xhrInfo = xhrOpenThisArg[SENTRY_XHR_DATA_KEY];\n\n        if (!xhrInfo) {\n          return;\n        }\n\n        if (xhrOpenThisArg.readyState === 4) {\n          try {\n            // touching statusCode in some platforms throws\n            // an exception\n            xhrInfo.status_code = xhrOpenThisArg.status;\n          } catch {\n            /* do nothing */\n          }\n\n          const handlerData: HandlerDataXhr = {\n            endTimestamp: timestampInSeconds() * 1000,\n            startTimestamp,\n            xhr: xhrOpenThisArg,\n            virtualError,\n          };\n          triggerHandlers('xhr', handlerData);\n        }\n      };\n\n      if ('onreadystatechange' in xhrOpenThisArg && typeof xhrOpenThisArg.onreadystatechange === 'function') {\n        xhrOpenThisArg.onreadystatechange = new Proxy(xhrOpenThisArg.onreadystatechange, {\n          apply(originalOnreadystatechange, onreadystatechangeThisArg, onreadystatechangeArgArray: unknown[]) {\n            onreadystatechangeHandler();\n            return originalOnreadystatechange.apply(onreadystatechangeThisArg, onreadystatechangeArgArray);\n          },\n        });\n      } else {\n        xhrOpenThisArg.addEventListener('readystatechange', onreadystatechangeHandler);\n      }\n\n      // Intercepting `setRequestHeader` to access the request headers of XHR instance.\n      // This will only work for user/library defined headers, not for the default/browser-assigned headers.\n      // Request cookies are also unavailable for XHR, as `Cookie` header can't be defined by `setRequestHeader`.\n      xhrOpenThisArg.setRequestHeader = new Proxy(xhrOpenThisArg.setRequestHeader, {\n        apply(\n          originalSetRequestHeader,\n          setRequestHeaderThisArg: SentryWrappedXMLHttpRequest,\n          setRequestHeaderArgArray: unknown[],\n        ) {\n          const [header, value] = setRequestHeaderArgArray;\n\n          const xhrInfo = setRequestHeaderThisArg[SENTRY_XHR_DATA_KEY];\n\n          if (xhrInfo && isString(header) && isString(value)) {\n            xhrInfo.request_headers[header.toLowerCase()] = value;\n          }\n\n          return originalSetRequestHeader.apply(setRequestHeaderThisArg, setRequestHeaderArgArray);\n        },\n      });\n\n      return originalOpen.apply(xhrOpenThisArg, xhrOpenArgArray);\n    },\n  });\n\n  // eslint-disable-next-line @typescript-eslint/unbound-method\n  xhrproto.send = new Proxy(xhrproto.send, {\n    apply(originalSend, sendThisArg: XMLHttpRequest & SentryWrappedXMLHttpRequest, sendArgArray: unknown[]) {\n      const sentryXhrData = sendThisArg[SENTRY_XHR_DATA_KEY];\n\n      if (!sentryXhrData) {\n        return originalSend.apply(sendThisArg, sendArgArray);\n      }\n\n      if (sendArgArray[0] !== undefined) {\n        sentryXhrData.body = sendArgArray[0];\n      }\n\n      const handlerData: HandlerDataXhr = {\n        startTimestamp: timestampInSeconds() * 1000,\n        xhr: sendThisArg,\n      };\n      triggerHandlers('xhr', handlerData);\n\n      return originalSend.apply(sendThisArg, sendArgArray);\n    },\n  });\n}\n\n/**\n * Parses the URL argument of a XHR method to a string.\n *\n * See: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/open#url\n * url: A string or any other object with a stringifier — including a URL object — that provides the URL of the resource to send the request to.\n *\n * @param url - The URL argument of an XHR method\n * @returns The parsed URL string or undefined if the URL is invalid\n */\nfunction parseXhrUrlArg(url: unknown): string | undefined {\n  if (isString(url)) {\n    return url;\n  }\n\n  try {\n    // If the passed in argument is not a string, it should have a `toString` method as a stringifier.\n    // If that fails, we just return undefined (like in IE11 where URL is not available)\n    return (url as URL).toString();\n  } catch {} // eslint-disable-line no-empty\n\n  return undefined;\n}\n","/* eslint-disable max-lines */\nimport type { Client, Measurements, Span, SpanAttributes, SpanAttributeValue, StartSpanOptions } from '@sentry/core';\nimport {\n  browserPerformanceTimeOrigin,\n  getActiveSpan,\n  getComponentName,\n  htmlTreeAsString,\n  isPrimitive,\n  parseUrl,\n  SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,\n  setMeasurement,\n  spanToJSON,\n  stringMatchesSomePattern,\n} from '@sentry/core';\nimport { WINDOW } from '../types';\nimport { trackClsAsStandaloneSpan } from './cls';\nimport {\n  type PerformanceLongAnimationFrameTiming,\n  addClsInstrumentationHandler,\n  addLcpInstrumentationHandler,\n  addPerformanceInstrumentationHandler,\n  addTtfbInstrumentationHandler,\n} from './instrument';\nimport { trackLcpAsStandaloneSpan } from './lcp';\nimport { resourceTimingToSpanAttributes } from './resourceTiming';\nimport { getBrowserPerformanceAPI, isMeasurementValue, msToSec, startAndEndSpan } from './utils';\nimport { getActivationStart } from './web-vitals/lib/getActivationStart';\nimport { getNavigationEntry } from './web-vitals/lib/getNavigationEntry';\nimport { getVisibilityWatcher } from './web-vitals/lib/getVisibilityWatcher';\n\ninterface NavigatorNetworkInformation {\n  readonly connection?: NetworkInformation;\n}\n\n// http://wicg.github.io/netinfo/#connection-types\ntype ConnectionType = 'bluetooth' | 'cellular' | 'ethernet' | 'mixed' | 'none' | 'other' | 'unknown' | 'wifi' | 'wimax';\n\n// http://wicg.github.io/netinfo/#effectiveconnectiontype-enum\ntype EffectiveConnectionType = '2g' | '3g' | '4g' | 'slow-2g';\n\n// http://wicg.github.io/netinfo/#dom-megabit\ntype Megabit = number;\n// http://wicg.github.io/netinfo/#dom-millisecond\ntype Millisecond = number;\n\n// http://wicg.github.io/netinfo/#networkinformation-interface\ninterface NetworkInformation extends EventTarget {\n  // http://wicg.github.io/netinfo/#type-attribute\n  readonly type?: ConnectionType;\n  // http://wicg.github.io/netinfo/#effectivetype-attribute\n  readonly effectiveType?: EffectiveConnectionType;\n  // http://wicg.github.io/netinfo/#downlinkmax-attribute\n  readonly downlinkMax?: Megabit;\n  // http://wicg.github.io/netinfo/#downlink-attribute\n  readonly downlink?: Megabit;\n  // http://wicg.github.io/netinfo/#rtt-attribute\n  readonly rtt?: Millisecond;\n  // http://wicg.github.io/netinfo/#savedata-attribute\n  readonly saveData?: boolean;\n  // http://wicg.github.io/netinfo/#handling-changes-to-the-underlying-connection\n  onchange?: EventListener;\n}\n\n// https://w3c.github.io/device-memory/#sec-device-memory-js-api\ninterface NavigatorDeviceMemory {\n  readonly deviceMemory?: number;\n}\n\nconst MAX_INT_AS_BYTES = 2147483647;\n\nlet _performanceCursor: number = 0;\n\nlet _measurements: Measurements = {};\nlet _lcpEntry: LargestContentfulPaint | undefined;\nlet _clsEntry: LayoutShift | undefined;\n\ninterface StartTrackingWebVitalsOptions {\n  recordClsStandaloneSpans: boolean;\n  recordLcpStandaloneSpans: boolean;\n  client: Client;\n}\n\n/**\n * Start tracking web vitals.\n * The callback returned by this function can be used to stop tracking & ensure all measurements are final & captured.\n *\n * @returns A function that forces web vitals collection\n */\nexport function startTrackingWebVitals({\n  recordClsStandaloneSpans,\n  recordLcpStandaloneSpans,\n  client,\n}: StartTrackingWebVitalsOptions): () => void {\n  const performance = getBrowserPerformanceAPI();\n  if (performance && browserPerformanceTimeOrigin()) {\n    // @ts-expect-error we want to make sure all of these are available, even if TS is sure they are\n    if (performance.mark) {\n      WINDOW.performance.mark('sentry-tracing-init');\n    }\n    const lcpCleanupCallback = recordLcpStandaloneSpans ? trackLcpAsStandaloneSpan(client) : _trackLCP();\n    const ttfbCleanupCallback = _trackTtfb();\n    const clsCleanupCallback = recordClsStandaloneSpans ? trackClsAsStandaloneSpan(client) : _trackCLS();\n\n    return (): void => {\n      lcpCleanupCallback?.();\n      ttfbCleanupCallback();\n      clsCleanupCallback?.();\n    };\n  }\n\n  return () => undefined;\n}\n\n/**\n * Start tracking long tasks.\n */\nexport function startTrackingLongTasks(): void {\n  addPerformanceInstrumentationHandler('longtask', ({ entries }) => {\n    const parent = getActiveSpan();\n    if (!parent) {\n      return;\n    }\n\n    const { op: parentOp, start_timestamp: parentStartTimestamp } = spanToJSON(parent);\n\n    for (const entry of entries) {\n      const startTime = msToSec((browserPerformanceTimeOrigin() as number) + entry.startTime);\n      const duration = msToSec(entry.duration);\n\n      if (parentOp === 'navigation' && parentStartTimestamp && startTime < parentStartTimestamp) {\n        // Skip adding a span if the long task started before the navigation started.\n        // `startAndEndSpan` will otherwise adjust the parent's start time to the span's start\n        // time, potentially skewing the duration of the actual navigation as reported via our\n        // routing instrumentations\n        continue;\n      }\n\n      startAndEndSpan(parent, startTime, startTime + duration, {\n        name: 'Main UI thread blocked',\n        op: 'ui.long-task',\n        attributes: {\n          [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.ui.browser.metrics',\n        },\n      });\n    }\n  });\n}\n\n/**\n * Start tracking long animation frames.\n */\nexport function startTrackingLongAnimationFrames(): void {\n  // NOTE: the current web-vitals version (3.5.2) does not support long-animation-frame, so\n  // we directly observe `long-animation-frame` events instead of through the web-vitals\n  // `observe` helper function.\n  const observer = new PerformanceObserver(list => {\n    const parent = getActiveSpan();\n    if (!parent) {\n      return;\n    }\n    for (const entry of list.getEntries() as PerformanceLongAnimationFrameTiming[]) {\n      if (!entry.scripts[0]) {\n        continue;\n      }\n\n      const startTime = msToSec((browserPerformanceTimeOrigin() as number) + entry.startTime);\n\n      const { start_timestamp: parentStartTimestamp, op: parentOp } = spanToJSON(parent);\n\n      if (parentOp === 'navigation' && parentStartTimestamp && startTime < parentStartTimestamp) {\n        // Skip adding the span if the long animation frame started before the navigation started.\n        // `startAndEndSpan` will otherwise adjust the parent's start time to the span's start\n        // time, potentially skewing the duration of the actual navigation as reported via our\n        // routing instrumentations\n        continue;\n      }\n      const duration = msToSec(entry.duration);\n\n      const attributes: SpanAttributes = {\n        [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.ui.browser.metrics',\n      };\n\n      const initialScript = entry.scripts[0];\n      const { invoker, invokerType, sourceURL, sourceFunctionName, sourceCharPosition } = initialScript;\n      attributes['browser.script.invoker'] = invoker;\n      attributes['browser.script.invoker_type'] = invokerType;\n      if (sourceURL) {\n        attributes['code.filepath'] = sourceURL;\n      }\n      if (sourceFunctionName) {\n        attributes['code.function'] = sourceFunctionName;\n      }\n      if (sourceCharPosition !== -1) {\n        attributes['browser.script.source_char_position'] = sourceCharPosition;\n      }\n\n      startAndEndSpan(parent, startTime, startTime + duration, {\n        name: 'Main UI thread blocked',\n        op: 'ui.long-animation-frame',\n        attributes,\n      });\n    }\n  });\n\n  observer.observe({ type: 'long-animation-frame', buffered: true });\n}\n\n/**\n * Start tracking interaction events.\n */\nexport function startTrackingInteractions(): void {\n  addPerformanceInstrumentationHandler('event', ({ entries }) => {\n    const parent = getActiveSpan();\n    if (!parent) {\n      return;\n    }\n    for (const entry of entries) {\n      if (entry.name === 'click') {\n        const startTime = msToSec((browserPerformanceTimeOrigin() as number) + entry.startTime);\n        const duration = msToSec(entry.duration);\n\n        const spanOptions: StartSpanOptions & Required<Pick<StartSpanOptions, 'attributes'>> = {\n          name: htmlTreeAsString(entry.target),\n          op: `ui.interaction.${entry.name}`,\n          startTime: startTime,\n          attributes: {\n            [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.ui.browser.metrics',\n          },\n        };\n\n        const componentName = getComponentName(entry.target);\n        if (componentName) {\n          spanOptions.attributes['ui.component_name'] = componentName;\n        }\n\n        startAndEndSpan(parent, startTime, startTime + duration, spanOptions);\n      }\n    }\n  });\n}\n\nexport { registerInpInteractionListener, startTrackingINP } from './inp';\n\n/**\n * Starts tracking the Cumulative Layout Shift on the current page and collects the value and last entry\n * to the `_measurements` object which ultimately is applied to the pageload span's measurements.\n */\nfunction _trackCLS(): () => void {\n  return addClsInstrumentationHandler(({ metric }) => {\n    const entry = metric.entries[metric.entries.length - 1] as LayoutShift | undefined;\n    if (!entry) {\n      return;\n    }\n    _measurements['cls'] = { value: metric.value, unit: '' };\n    _clsEntry = entry;\n  }, true);\n}\n\n/** Starts tracking the Largest Contentful Paint on the current page. */\nfunction _trackLCP(): () => void {\n  return addLcpInstrumentationHandler(({ metric }) => {\n    const entry = metric.entries[metric.entries.length - 1];\n    if (!entry) {\n      return;\n    }\n\n    _measurements['lcp'] = { value: metric.value, unit: 'millisecond' };\n    _lcpEntry = entry as LargestContentfulPaint;\n  }, true);\n}\n\nfunction _trackTtfb(): () => void {\n  return addTtfbInstrumentationHandler(({ metric }) => {\n    const entry = metric.entries[metric.entries.length - 1];\n    if (!entry) {\n      return;\n    }\n\n    _measurements['ttfb'] = { value: metric.value, unit: 'millisecond' };\n  });\n}\n\ninterface AddPerformanceEntriesOptions {\n  /**\n   * Flag to determine if CLS should be recorded as a measurement on the pageload span or\n   * sent as a standalone span instead.\n   * Sending it as a standalone span will yield more accurate LCP values.\n   *\n   * Default: `false` for backwards compatibility.\n   */\n  recordClsOnPageloadSpan: boolean;\n\n  /**\n   * Flag to determine if LCP should be recorded as a measurement on the pageload span or\n   * sent as a standalone span instead.\n   * Sending it as a standalone span will yield more accurate LCP values.\n   *\n   * Default: `false` for backwards compatibility.\n   */\n  recordLcpOnPageloadSpan: boolean;\n\n  /**\n   * Resource spans with `op`s matching strings in the array will not be emitted.\n   *\n   * Default: []\n   */\n  ignoreResourceSpans: Array<'resouce.script' | 'resource.css' | 'resource.img' | 'resource.other' | string>;\n\n  /**\n   * Performance spans created from browser Performance APIs,\n   * `performance.mark(...)` nand `performance.measure(...)`\n   * with `name`s matching strings in the array will not be emitted.\n   *\n   * Default: []\n   */\n  ignorePerformanceApiSpans: Array<string | RegExp>;\n}\n\n/** Add performance related spans to a transaction */\nexport function addPerformanceEntries(span: Span, options: AddPerformanceEntriesOptions): void {\n  const performance = getBrowserPerformanceAPI();\n  const origin = browserPerformanceTimeOrigin();\n  if (!performance?.getEntries || !origin) {\n    // Gatekeeper if performance API not available\n    return;\n  }\n\n  const timeOrigin = msToSec(origin);\n\n  const performanceEntries = performance.getEntries();\n\n  const { op, start_timestamp: transactionStartTime } = spanToJSON(span);\n\n  performanceEntries.slice(_performanceCursor).forEach(entry => {\n    const startTime = msToSec(entry.startTime);\n    const duration = msToSec(\n      // Inexplicably, Chrome sometimes emits a negative duration. We need to work around this.\n      // There is a SO post attempting to explain this, but it leaves one with open questions: https://stackoverflow.com/questions/23191918/peformance-getentries-and-negative-duration-display\n      // The way we clamp the value is probably not accurate, since we have observed this happen for things that may take a while to load, like for example the replay worker.\n      // TODO: Investigate why this happens and how to properly mitigate. For now, this is a workaround to prevent transactions being dropped due to negative duration spans.\n      Math.max(0, entry.duration),\n    );\n\n    if (op === 'navigation' && transactionStartTime && timeOrigin + startTime < transactionStartTime) {\n      return;\n    }\n\n    switch (entry.entryType) {\n      case 'navigation': {\n        _addNavigationSpans(span, entry as PerformanceNavigationTiming, timeOrigin);\n        break;\n      }\n      case 'mark':\n      case 'paint':\n      case 'measure': {\n        _addMeasureSpans(span, entry, startTime, duration, timeOrigin, options.ignorePerformanceApiSpans);\n\n        // capture web vitals\n        const firstHidden = getVisibilityWatcher();\n        // Only report if the page wasn't hidden prior to the web vital.\n        const shouldRecord = entry.startTime < firstHidden.firstHiddenTime;\n\n        if (entry.name === 'first-paint' && shouldRecord) {\n          _measurements['fp'] = { value: entry.startTime, unit: 'millisecond' };\n        }\n        if (entry.name === 'first-contentful-paint' && shouldRecord) {\n          _measurements['fcp'] = { value: entry.startTime, unit: 'millisecond' };\n        }\n        break;\n      }\n      case 'resource': {\n        _addResourceSpans(\n          span,\n          entry as PerformanceResourceTiming,\n          entry.name,\n          startTime,\n          duration,\n          timeOrigin,\n          options.ignoreResourceSpans,\n        );\n        break;\n      }\n      // Ignore other entry types.\n    }\n  });\n\n  _performanceCursor = Math.max(performanceEntries.length - 1, 0);\n\n  _trackNavigator(span);\n\n  // Measurements are only available for pageload transactions\n  if (op === 'pageload') {\n    _addTtfbRequestTimeToMeasurements(_measurements);\n\n    // If CLS standalone spans are enabled, don't record CLS as a measurement\n    if (!options.recordClsOnPageloadSpan) {\n      delete _measurements.cls;\n    }\n\n    // If LCP standalone spans are enabled, don't record LCP as a measurement\n    if (!options.recordLcpOnPageloadSpan) {\n      delete _measurements.lcp;\n    }\n\n    Object.entries(_measurements).forEach(([measurementName, measurement]) => {\n      setMeasurement(measurementName, measurement.value, measurement.unit);\n    });\n\n    // Set timeOrigin which denotes the timestamp which to base the LCP/FCP/FP/TTFB measurements on\n    span.setAttribute('performance.timeOrigin', timeOrigin);\n\n    // In prerendering scenarios, where a page might be prefetched and pre-rendered before the user clicks the link,\n    // the navigation starts earlier than when the user clicks it. Web Vitals should always be based on the\n    // user-perceived time, so they are not reported from the actual start of the navigation, but rather from the\n    // time where the user actively started the navigation, for example by clicking a link.\n    // This is user action is called \"activation\" and the time between navigation and activation is stored in\n    // the `activationStart` attribute of the \"navigation\" PerformanceEntry.\n    span.setAttribute('performance.activationStart', getActivationStart());\n\n    _setWebVitalAttributes(span, options);\n  }\n\n  _lcpEntry = undefined;\n  _clsEntry = undefined;\n  _measurements = {};\n}\n\n/**\n * React 19.2+ creates performance.measure entries for component renders.\n * We can identify them by the `detail.devtools.track` property being set to 'Components ⚛'.\n * see: https://react.dev/reference/dev-tools/react-performance-tracks\n * see: https://github.com/facebook/react/blob/06fcc8f380c6a905c7bc18d94453f623cf8cbc81/packages/react-reconciler/src/ReactFiberPerformanceTrack.js#L454-L473\n */\nfunction isReact19MeasureEntry(entry: PerformanceEntry | null): boolean | void {\n  if (entry?.entryType !== 'measure') {\n    return;\n  }\n  try {\n    // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access\n    return (entry as PerformanceMeasure).detail.devtools.track === 'Components ⚛';\n  } catch {\n    return;\n  }\n}\n\n/**\n * Create measure related spans.\n * Exported only for tests.\n */\nexport function _addMeasureSpans(\n  span: Span,\n  entry: PerformanceEntry,\n  startTime: number,\n  duration: number,\n  timeOrigin: number,\n  ignorePerformanceApiSpans: AddPerformanceEntriesOptions['ignorePerformanceApiSpans'],\n): void {\n  if (isReact19MeasureEntry(entry)) {\n    return;\n  }\n\n  if (\n    ['mark', 'measure'].includes(entry.entryType) &&\n    stringMatchesSomePattern(entry.name, ignorePerformanceApiSpans)\n  ) {\n    return;\n  }\n\n  const navEntry = getNavigationEntry(false);\n\n  const requestTime = msToSec(navEntry ? navEntry.requestStart : 0);\n  // Because performance.measure accepts arbitrary timestamps it can produce\n  // spans that happen before the browser even makes a request for the page.\n  //\n  // An example of this is the automatically generated Next.js-before-hydration\n  // spans created by the Next.js framework.\n  //\n  // To prevent this we will pin the start timestamp to the request start time\n  // This does make duration inaccurate, so if this does happen, we will add\n  // an attribute to the span\n  const measureStartTimestamp = timeOrigin + Math.max(startTime, requestTime);\n  const startTimeStamp = timeOrigin + startTime;\n  const measureEndTimestamp = startTimeStamp + duration;\n\n  const attributes: SpanAttributes = {\n    [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.resource.browser.metrics',\n  };\n\n  if (measureStartTimestamp !== startTimeStamp) {\n    attributes['sentry.browser.measure_happened_before_request'] = true;\n    attributes['sentry.browser.measure_start_time'] = measureStartTimestamp;\n  }\n\n  _addDetailToSpanAttributes(attributes, entry as PerformanceMeasure);\n\n  // Measurements from third parties can be off, which would create invalid spans, dropping transactions in the process.\n  if (measureStartTimestamp <= measureEndTimestamp) {\n    startAndEndSpan(span, measureStartTimestamp, measureEndTimestamp, {\n      name: entry.name,\n      op: entry.entryType,\n      attributes,\n    });\n  }\n}\n\nfunction _addDetailToSpanAttributes(attributes: SpanAttributes, performanceMeasure: PerformanceMeasure): void {\n  try {\n    // Accessing detail might throw in some browsers (e.g., Firefox) due to security restrictions\n    const detail = performanceMeasure.detail;\n\n    if (!detail) {\n      return;\n    }\n\n    // Process detail based on its type\n    if (typeof detail === 'object') {\n      // Handle object details\n      for (const [key, value] of Object.entries(detail)) {\n        if (value && isPrimitive(value)) {\n          attributes[`sentry.browser.measure.detail.${key}`] = value as SpanAttributeValue;\n        } else if (value !== undefined) {\n          try {\n            // This is user defined so we can't guarantee it's serializable\n            attributes[`sentry.browser.measure.detail.${key}`] = JSON.stringify(value);\n          } catch {\n            // Skip values that can't be stringified\n          }\n        }\n      }\n      return;\n    }\n\n    if (isPrimitive(detail)) {\n      // Handle primitive details\n      attributes['sentry.browser.measure.detail'] = detail as SpanAttributeValue;\n      return;\n    }\n\n    try {\n      attributes['sentry.browser.measure.detail'] = JSON.stringify(detail);\n    } catch {\n      // Skip if stringification fails\n    }\n  } catch {\n    // Silently ignore any errors when accessing detail\n    // This handles the Firefox \"Permission denied to access object\" error\n  }\n}\n\n/**\n * Instrument navigation entries\n * exported only for tests\n */\nexport function _addNavigationSpans(span: Span, entry: PerformanceNavigationTiming, timeOrigin: number): void {\n  (['unloadEvent', 'redirect', 'domContentLoadedEvent', 'loadEvent', 'connect'] as const).forEach(event => {\n    _addPerformanceNavigationTiming(span, entry, event, timeOrigin);\n  });\n  _addPerformanceNavigationTiming(span, entry, 'secureConnection', timeOrigin, 'TLS/SSL');\n  _addPerformanceNavigationTiming(span, entry, 'fetch', timeOrigin, 'cache');\n  _addPerformanceNavigationTiming(span, entry, 'domainLookup', timeOrigin, 'DNS');\n\n  _addRequest(span, entry, timeOrigin);\n}\n\ntype StartEventName =\n  | 'secureConnection'\n  | 'fetch'\n  | 'domainLookup'\n  | 'unloadEvent'\n  | 'redirect'\n  | 'connect'\n  | 'domContentLoadedEvent'\n  | 'loadEvent';\n\ntype EndEventName =\n  | 'connectEnd'\n  | 'domainLookupStart'\n  | 'domainLookupEnd'\n  | 'unloadEventEnd'\n  | 'redirectEnd'\n  | 'connectEnd'\n  | 'domContentLoadedEventEnd'\n  | 'loadEventEnd';\n\n/** Create performance navigation related spans */\nfunction _addPerformanceNavigationTiming(\n  span: Span,\n  entry: PerformanceNavigationTiming,\n  event: StartEventName,\n  timeOrigin: number,\n  name: string = event,\n): void {\n  const eventEnd = _getEndPropertyNameForNavigationTiming(event) satisfies keyof PerformanceNavigationTiming;\n  const end = entry[eventEnd];\n  const start = entry[`${event}Start`];\n  if (!start || !end) {\n    return;\n  }\n  startAndEndSpan(span, timeOrigin + msToSec(start), timeOrigin + msToSec(end), {\n    op: `browser.${name}`,\n    name: entry.name,\n    attributes: {\n      [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.ui.browser.metrics',\n      ...(event === 'redirect' && entry.redirectCount != null ? { 'http.redirect_count': entry.redirectCount } : {}),\n    },\n  });\n}\n\nfunction _getEndPropertyNameForNavigationTiming(event: StartEventName): EndEventName {\n  if (event === 'secureConnection') {\n    return 'connectEnd';\n  }\n  if (event === 'fetch') {\n    return 'domainLookupStart';\n  }\n  return `${event}End`;\n}\n\n/** Create request and response related spans */\nfunction _addRequest(span: Span, entry: PerformanceNavigationTiming, timeOrigin: number): void {\n  const requestStartTimestamp = timeOrigin + msToSec(entry.requestStart);\n  const responseEndTimestamp = timeOrigin + msToSec(entry.responseEnd);\n  const responseStartTimestamp = timeOrigin + msToSec(entry.responseStart);\n  if (entry.responseEnd) {\n    // It is possible that we are collecting these metrics when the page hasn't finished loading yet, for example when the HTML slowly streams in.\n    // In this case, ie. when the document request hasn't finished yet, `entry.responseEnd` will be 0.\n    // In order not to produce faulty spans, where the end timestamp is before the start timestamp, we will only collect\n    // these spans when the responseEnd value is available. The backend (Relay) would drop the entire span if it contained faulty spans.\n    startAndEndSpan(span, requestStartTimestamp, responseEndTimestamp, {\n      op: 'browser.request',\n      name: entry.name,\n      attributes: {\n        [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.ui.browser.metrics',\n      },\n    });\n\n    startAndEndSpan(span, responseStartTimestamp, responseEndTimestamp, {\n      op: 'browser.response',\n      name: entry.name,\n      attributes: {\n        [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.ui.browser.metrics',\n      },\n    });\n  }\n}\n\n/**\n * Create resource-related spans.\n * Exported only for tests.\n */\nexport function _addResourceSpans(\n  span: Span,\n  entry: PerformanceResourceTiming,\n  resourceUrl: string,\n  startTime: number,\n  duration: number,\n  timeOrigin: number,\n  ignoredResourceSpanOps?: Array<string>,\n): void {\n  // we already instrument based on fetch and xhr, so we don't need to\n  // duplicate spans here.\n  if (entry.initiatorType === 'xmlhttprequest' || entry.initiatorType === 'fetch') {\n    return;\n  }\n\n  const op = entry.initiatorType ? `resource.${entry.initiatorType}` : 'resource.other';\n  if (ignoredResourceSpanOps?.includes(op)) {\n    return;\n  }\n\n  const attributes: SpanAttributes = {\n    [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.resource.browser.metrics',\n  };\n\n  const parsedUrl = parseUrl(resourceUrl);\n\n  if (parsedUrl.protocol) {\n    attributes['url.scheme'] = parsedUrl.protocol.split(':').pop(); // the protocol returned by parseUrl includes a :, but OTEL spec does not, so we remove it.\n  }\n\n  if (parsedUrl.host) {\n    attributes['server.address'] = parsedUrl.host;\n  }\n\n  attributes['url.same_origin'] = resourceUrl.includes(WINDOW.location.origin);\n\n  _setResourceRequestAttributes(entry, attributes, [\n    // https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming/responseStatus\n    ['responseStatus', 'http.response.status_code'],\n\n    ['transferSize', 'http.response_transfer_size'],\n    ['encodedBodySize', 'http.response_content_length'],\n    ['decodedBodySize', 'http.decoded_response_content_length'],\n\n    // https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming/renderBlockingStatus\n    ['renderBlockingStatus', 'resource.render_blocking_status'],\n\n    // https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming/deliveryType\n    ['deliveryType', 'http.response_delivery_type'],\n  ]);\n\n  const attributesWithResourceTiming: SpanAttributes = { ...attributes, ...resourceTimingToSpanAttributes(entry) };\n\n  const startTimestamp = timeOrigin + startTime;\n  const endTimestamp = startTimestamp + duration;\n\n  startAndEndSpan(span, startTimestamp, endTimestamp, {\n    name: resourceUrl.replace(WINDOW.location.origin, ''),\n    op,\n    attributes: attributesWithResourceTiming,\n  });\n}\n\n/**\n * Capture the information of the user agent.\n */\nfunction _trackNavigator(span: Span): void {\n  const navigator = WINDOW.navigator as null | (Navigator & NavigatorNetworkInformation & NavigatorDeviceMemory);\n  if (!navigator) {\n    return;\n  }\n\n  // track network connectivity\n  const connection = navigator.connection;\n  if (connection) {\n    if (connection.effectiveType) {\n      span.setAttribute('effectiveConnectionType', connection.effectiveType);\n    }\n\n    if (connection.type) {\n      span.setAttribute('connectionType', connection.type);\n    }\n\n    if (isMeasurementValue(connection.rtt)) {\n      _measurements['connection.rtt'] = { value: connection.rtt, unit: 'millisecond' };\n    }\n  }\n\n  if (isMeasurementValue(navigator.deviceMemory)) {\n    span.setAttribute('deviceMemory', `${navigator.deviceMemory} GB`);\n  }\n\n  if (isMeasurementValue(navigator.hardwareConcurrency)) {\n    span.setAttribute('hardwareConcurrency', String(navigator.hardwareConcurrency));\n  }\n}\n\n/** Add LCP / CLS data to span to allow debugging */\nfunction _setWebVitalAttributes(span: Span, options: AddPerformanceEntriesOptions): void {\n  // Only add LCP attributes if LCP is being recorded on the pageload span\n  if (_lcpEntry && options.recordLcpOnPageloadSpan) {\n    // Capture Properties of the LCP element that contributes to the LCP.\n\n    if (_lcpEntry.element) {\n      span.setAttribute('lcp.element', htmlTreeAsString(_lcpEntry.element));\n    }\n\n    if (_lcpEntry.id) {\n      span.setAttribute('lcp.id', _lcpEntry.id);\n    }\n\n    if (_lcpEntry.url) {\n      // Trim URL to the first 200 characters.\n      span.setAttribute('lcp.url', _lcpEntry.url.trim().slice(0, 200));\n    }\n\n    if (_lcpEntry.loadTime != null) {\n      // loadTime is the time of LCP that's related to receiving the LCP element response..\n      span.setAttribute('lcp.loadTime', _lcpEntry.loadTime);\n    }\n\n    if (_lcpEntry.renderTime != null) {\n      // renderTime is loadTime + rendering time\n      // it's 0 if the LCP element is loaded from a 3rd party origin that doesn't send the\n      // `Timing-Allow-Origin` header.\n      span.setAttribute('lcp.renderTime', _lcpEntry.renderTime);\n    }\n\n    span.setAttribute('lcp.size', _lcpEntry.size);\n  }\n\n  // Only add CLS attributes if CLS is being recorded on the pageload span\n  if (_clsEntry?.sources && options.recordClsOnPageloadSpan) {\n    _clsEntry.sources.forEach((source, index) =>\n      span.setAttribute(`cls.source.${index + 1}`, htmlTreeAsString(source.node)),\n    );\n  }\n}\n\ntype ExperimentalResourceTimingProperty =\n  | 'renderBlockingStatus'\n  | 'deliveryType'\n  // For some reason, TS during build, errors on `responseStatus` not being a property of\n  // PerformanceResourceTiming while it actually is. Hence, we're adding it here.\n  // Perhaps because response status is not yet available in Webkit/Safari.\n  // https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming/responseStatus\n  | 'responseStatus';\n\n/**\n * Use this to set any attributes we can take directly form the PerformanceResourceTiming entry.\n *\n * This is just a mapping function for entry->attribute to keep bundle-size minimal.\n * Experimental properties are also accepted (see {@link ExperimentalResourceTimingProperty}).\n * Assumes that all entry properties might be undefined for browser-specific differences.\n * Only accepts string and number values for now and also sets 0-values.\n */\nexport function _setResourceRequestAttributes(\n  entry: Partial<PerformanceResourceTiming> & Partial<Record<ExperimentalResourceTimingProperty, number | string>>,\n  attributes: SpanAttributes,\n  properties: [keyof PerformanceResourceTiming | ExperimentalResourceTimingProperty, string][],\n): void {\n  properties.forEach(([entryKey, attributeKey]) => {\n    const entryVal = entry[entryKey];\n    if (\n      entryVal != null &&\n      ((typeof entryVal === 'number' && entryVal < MAX_INT_AS_BYTES) || typeof entryVal === 'string')\n    ) {\n      attributes[attributeKey] = entryVal;\n    }\n  });\n}\n\n/**\n * Add ttfb request time information to measurements.\n *\n * ttfb information is added via vendored web vitals library.\n */\nfunction _addTtfbRequestTimeToMeasurements(_measurements: Measurements): void {\n  const navEntry = getNavigationEntry(false);\n  if (!navEntry) {\n    return;\n  }\n\n  const { responseStart, requestStart } = navEntry;\n\n  if (requestStart <= responseStart) {\n    _measurements['ttfb.requestTime'] = {\n      value: responseStart - requestStart,\n      unit: 'millisecond',\n    };\n  }\n}\n","import type { Client, SpanAttributes } from '@sentry/core';\nimport {\n  browserPerformanceTimeOrigin,\n  debug,\n  getCurrentScope,\n  htmlTreeAsString,\n  SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,\n  SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT,\n  SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE,\n  SEMANTIC_ATTRIBUTE_SENTRY_OP,\n  SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,\n  timestampInSeconds,\n} from '@sentry/core';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { addClsInstrumentationHandler } from './instrument';\nimport type { WebVitalReportEvent } from './utils';\nimport { listenForWebVitalReportEvents, msToSec, startStandaloneWebVitalSpan, supportsWebVital } from './utils';\n\n/**\n * Starts tracking the Cumulative Layout Shift on the current page and collects the value once\n *\n * - the page visibility is hidden\n * - a navigation span is started (to stop CLS measurement for SPA soft navigations)\n *\n * Once either of these events triggers, the CLS value is sent as a standalone span and we stop\n * measuring CLS.\n */\nexport function trackClsAsStandaloneSpan(client: Client): void {\n  let standaloneCLsValue = 0;\n  let standaloneClsEntry: LayoutShift | undefined;\n\n  if (!supportsWebVital('layout-shift')) {\n    return;\n  }\n\n  const cleanupClsHandler = addClsInstrumentationHandler(({ metric }) => {\n    const entry = metric.entries[metric.entries.length - 1] as LayoutShift | undefined;\n    if (!entry) {\n      return;\n    }\n    standaloneCLsValue = metric.value;\n    standaloneClsEntry = entry;\n  }, true);\n\n  listenForWebVitalReportEvents(client, (reportEvent, pageloadSpanId) => {\n    _sendStandaloneClsSpan(standaloneCLsValue, standaloneClsEntry, pageloadSpanId, reportEvent);\n    cleanupClsHandler();\n  });\n}\n\n/**\n * Exported only for testing!\n */\nexport function _sendStandaloneClsSpan(\n  clsValue: number,\n  entry: LayoutShift | undefined,\n  pageloadSpanId: string,\n  reportEvent: WebVitalReportEvent,\n) {\n  DEBUG_BUILD && debug.log(`Sending CLS span (${clsValue})`);\n\n  const startTime = entry ? msToSec((browserPerformanceTimeOrigin() || 0) + entry.startTime) : timestampInSeconds();\n  const routeName = getCurrentScope().getScopeData().transactionName;\n\n  const name = entry ? htmlTreeAsString(entry.sources[0]?.node) : 'Layout shift';\n\n  const attributes: SpanAttributes = {\n    [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.http.browser.cls',\n    [SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'ui.webvital.cls',\n    [SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]: 0,\n    // attach the pageload span id to the CLS span so that we can link them in the UI\n    'sentry.pageload.span_id': pageloadSpanId,\n    // describes what triggered the web vital to be reported\n    'sentry.report_event': reportEvent,\n  };\n\n  // Add CLS sources as span attributes to help with debugging layout shifts\n  // See: https://developer.mozilla.org/en-US/docs/Web/API/LayoutShift/sources\n  if (entry?.sources) {\n    entry.sources.forEach((source, index) => {\n      attributes[`cls.source.${index + 1}`] = htmlTreeAsString(source.node);\n    });\n  }\n\n  const span = startStandaloneWebVitalSpan({\n    name,\n    transaction: routeName,\n    attributes,\n    startTime,\n  });\n\n  if (span) {\n    span.addEvent('cls', {\n      [SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]: '',\n      [SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]: clsValue,\n    });\n\n    // LayoutShift performance entries always have a duration of 0, so we don't need to add `entry.duration` here\n    // see: https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry/duration\n    span.end(startTime);\n  }\n}\n","import type { SpanAttributes } from '@sentry/core';\nimport {\n  browserPerformanceTimeOrigin,\n  getActiveSpan,\n  getCurrentScope,\n  getRootSpan,\n  SEMANTIC_ATTRIBUTE_SENTRY_OP,\n  SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,\n  SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,\n  spanToJSON,\n  startSpan,\n  timestampInSeconds,\n} from '@sentry/core';\nimport { addPerformanceInstrumentationHandler } from './instrument';\nimport { getBrowserPerformanceAPI, msToSec } from './utils';\n\n// ElementTiming interface based on the W3C spec\ninterface PerformanceElementTiming extends PerformanceEntry {\n  renderTime: number;\n  loadTime: number;\n  intersectionRect: DOMRectReadOnly;\n  identifier: string;\n  naturalWidth: number;\n  naturalHeight: number;\n  id: string;\n  element: Element | null;\n  url?: string;\n}\n\n/**\n * Start tracking ElementTiming performance entries.\n */\nexport function startTrackingElementTiming(): () => void {\n  const performance = getBrowserPerformanceAPI();\n  if (performance && browserPerformanceTimeOrigin()) {\n    return addPerformanceInstrumentationHandler('element', _onElementTiming);\n  }\n\n  return () => undefined;\n}\n\n/**\n * exported only for testing\n */\nexport const _onElementTiming = ({ entries }: { entries: PerformanceEntry[] }): void => {\n  const activeSpan = getActiveSpan();\n  const rootSpan = activeSpan ? getRootSpan(activeSpan) : undefined;\n  const transactionName = rootSpan\n    ? spanToJSON(rootSpan).description\n    : getCurrentScope().getScopeData().transactionName;\n\n  entries.forEach(entry => {\n    const elementEntry = entry as PerformanceElementTiming;\n\n    // Skip entries without identifier (elementtiming attribute)\n    if (!elementEntry.identifier) {\n      return;\n    }\n\n    // `name` contains the type of the element paint. Can be `'image-paint'` or `'text-paint'`.\n    // https://developer.mozilla.org/en-US/docs/Web/API/PerformanceElementTiming#instance_properties\n    const paintType = elementEntry.name as 'image-paint' | 'text-paint' | undefined;\n\n    const renderTime = elementEntry.renderTime;\n    const loadTime = elementEntry.loadTime;\n\n    // starting the span at:\n    // - `loadTime` if available (should be available for all \"image-paint\" entries, 0 otherwise)\n    // - `renderTime` if available (available for all entries, except 3rd party images, but these should be covered by `loadTime`, 0 otherwise)\n    // - `timestampInSeconds()` as a safeguard\n    // see https://developer.mozilla.org/en-US/docs/Web/API/PerformanceElementTiming/renderTime#cross-origin_image_render_time\n    const [spanStartTime, spanStartTimeSource] = loadTime\n      ? [msToSec(loadTime), 'load-time']\n      : renderTime\n        ? [msToSec(renderTime), 'render-time']\n        : [timestampInSeconds(), 'entry-emission'];\n\n    const duration =\n      paintType === 'image-paint'\n        ? // for image paints, we can acually get a duration because image-paint entries also have a `loadTime`\n          // and `renderTime`. `loadTime` is the time when the image finished loading and `renderTime` is the\n          // time when the image finished rendering.\n          msToSec(Math.max(0, (renderTime ?? 0) - (loadTime ?? 0)))\n        : // for `'text-paint'` entries, we can't get a duration because the `loadTime` is always zero.\n          0;\n\n    const attributes: SpanAttributes = {\n      [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.ui.browser.elementtiming',\n      [SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'ui.elementtiming',\n      // name must be user-entered, so we can assume low cardinality\n      [SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]: 'component',\n      // recording the source of the span start time, as it varies depending on available data\n      'sentry.span_start_time_source': spanStartTimeSource,\n      'sentry.transaction_name': transactionName,\n      'element.id': elementEntry.id,\n      'element.type': elementEntry.element?.tagName?.toLowerCase() || 'unknown',\n      'element.size':\n        elementEntry.naturalWidth && elementEntry.naturalHeight\n          ? `${elementEntry.naturalWidth}x${elementEntry.naturalHeight}`\n          : undefined,\n      'element.render_time': renderTime,\n      'element.load_time': loadTime,\n      // `url` is `0`(number) for text paints (hence we fall back to undefined)\n      'element.url': elementEntry.url || undefined,\n      'element.identifier': elementEntry.identifier,\n      'element.paint_type': paintType,\n    };\n\n    startSpan(\n      {\n        name: `element[${elementEntry.identifier}]`,\n        attributes,\n        startTime: spanStartTime,\n        onlyIfParent: true,\n      },\n      span => {\n        span.end(spanStartTime + duration);\n      },\n    );\n  });\n};\n","import type { Span, SpanAttributes } from '@sentry/core';\nimport {\n  browserPerformanceTimeOrigin,\n  getActiveSpan,\n  getCurrentScope,\n  getRootSpan,\n  htmlTreeAsString,\n  isBrowser,\n  SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,\n  SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT,\n  SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE,\n  SEMANTIC_ATTRIBUTE_SENTRY_OP,\n  SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,\n  spanToJSON,\n} from '@sentry/core';\nimport { WINDOW } from '../types';\nimport type { InstrumentationHandlerCallback } from './instrument';\nimport {\n  addInpInstrumentationHandler,\n  addPerformanceInstrumentationHandler,\n  isPerformanceEventTiming,\n} from './instrument';\nimport { getBrowserPerformanceAPI, msToSec, startStandaloneWebVitalSpan } from './utils';\n\ninterface InteractionContext {\n  span: Span | undefined;\n  elementName: string;\n}\n\nconst LAST_INTERACTIONS: number[] = [];\nconst INTERACTIONS_SPAN_MAP = new Map<number, InteractionContext>();\n\n// Map to store element names by timestamp, since we get the DOM event before the PerformanceObserver entry\nconst ELEMENT_NAME_TIMESTAMP_MAP = new Map<number, string>();\n\n/**\n * 60 seconds is the maximum for a plausible INP value\n * (source: Me)\n */\nconst MAX_PLAUSIBLE_INP_DURATION = 60;\n/**\n * Start tracking INP webvital events.\n */\nexport function startTrackingINP(): () => void {\n  const performance = getBrowserPerformanceAPI();\n  if (performance && browserPerformanceTimeOrigin()) {\n    const inpCallback = _trackINP();\n\n    return (): void => {\n      inpCallback();\n    };\n  }\n\n  return () => undefined;\n}\n\nconst INP_ENTRY_MAP: Record<string, 'click' | 'hover' | 'drag' | 'press'> = {\n  click: 'click',\n  pointerdown: 'click',\n  pointerup: 'click',\n  mousedown: 'click',\n  mouseup: 'click',\n  touchstart: 'click',\n  touchend: 'click',\n  mouseover: 'hover',\n  mouseout: 'hover',\n  mouseenter: 'hover',\n  mouseleave: 'hover',\n  pointerover: 'hover',\n  pointerout: 'hover',\n  pointerenter: 'hover',\n  pointerleave: 'hover',\n  dragstart: 'drag',\n  dragend: 'drag',\n  drag: 'drag',\n  dragenter: 'drag',\n  dragleave: 'drag',\n  dragover: 'drag',\n  drop: 'drag',\n  keydown: 'press',\n  keyup: 'press',\n  keypress: 'press',\n  input: 'press',\n};\n\n/** Starts tracking the Interaction to Next Paint on the current page. #\n * exported only for testing\n */\nexport function _trackINP(): () => void {\n  return addInpInstrumentationHandler(_onInp);\n}\n\n/**\n * exported only for testing\n */\nexport const _onInp: InstrumentationHandlerCallback = ({ metric }) => {\n  if (metric.value == undefined) {\n    return;\n  }\n\n  const duration = msToSec(metric.value);\n\n  // We received occasional reports of hour-long INP values.\n  // Therefore, we add a sanity check to avoid creating spans for\n  // unrealistically long INP durations.\n  if (duration > MAX_PLAUSIBLE_INP_DURATION) {\n    return;\n  }\n\n  const entry = metric.entries.find(entry => entry.duration === metric.value && INP_ENTRY_MAP[entry.name]);\n\n  if (!entry) {\n    return;\n  }\n\n  const { interactionId } = entry;\n  const interactionType = INP_ENTRY_MAP[entry.name];\n\n  /** Build the INP span, create an envelope from the span, and then send the envelope */\n  const startTime = msToSec((browserPerformanceTimeOrigin() as number) + entry.startTime);\n  const activeSpan = getActiveSpan();\n  const rootSpan = activeSpan ? getRootSpan(activeSpan) : undefined;\n\n  // We first try to lookup the interaction context from our INTERACTIONS_SPAN_MAP,\n  // where we cache the route and element name per interactionId\n  const cachedInteractionContext = interactionId != null ? INTERACTIONS_SPAN_MAP.get(interactionId) : undefined;\n\n  const spanToUse = cachedInteractionContext?.span || rootSpan;\n\n  // Else, we try to use the active span.\n  // Finally, we fall back to look at the transactionName on the scope\n  const routeName = spanToUse ? spanToJSON(spanToUse).description : getCurrentScope().getScopeData().transactionName;\n\n  const name = cachedInteractionContext?.elementName || htmlTreeAsString(entry.target);\n  const attributes: SpanAttributes = {\n    [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.http.browser.inp',\n    [SEMANTIC_ATTRIBUTE_SENTRY_OP]: `ui.interaction.${interactionType}`,\n    [SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]: entry.duration,\n  };\n\n  const span = startStandaloneWebVitalSpan({\n    name,\n    transaction: routeName,\n    attributes,\n    startTime,\n  });\n\n  if (span) {\n    span.addEvent('inp', {\n      [SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]: 'millisecond',\n      [SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]: metric.value,\n    });\n\n    span.end(startTime + duration);\n  }\n};\n\n/**\n * Register a listener to cache route information for INP interactions.\n */\nexport function registerInpInteractionListener(): void {\n  // Listen for all interaction events that could contribute to INP\n  const interactionEvents = Object.keys(INP_ENTRY_MAP);\n  if (isBrowser()) {\n    interactionEvents.forEach(eventType => {\n      WINDOW.addEventListener(eventType, captureElementFromEvent, { capture: true, passive: true });\n    });\n  }\n\n  /**\n   * Captures the element name from a DOM event and stores it in the ELEMENT_NAME_TIMESTAMP_MAP.\n   */\n  function captureElementFromEvent(event: Event): void {\n    const target = event.target as HTMLElement | null;\n    if (!target) {\n      return;\n    }\n\n    const elementName = htmlTreeAsString(target);\n    const timestamp = Math.round(event.timeStamp);\n\n    // Store the element name by timestamp so we can match it with the PerformanceEntry\n    ELEMENT_NAME_TIMESTAMP_MAP.set(timestamp, elementName);\n\n    // Clean up old\n    if (ELEMENT_NAME_TIMESTAMP_MAP.size > 50) {\n      const firstKey = ELEMENT_NAME_TIMESTAMP_MAP.keys().next().value;\n      if (firstKey !== undefined) {\n        ELEMENT_NAME_TIMESTAMP_MAP.delete(firstKey);\n      }\n    }\n  }\n\n  /**\n   * Tries to get the element name from the timestamp map.\n   */\n  function resolveElementNameFromEntry(entry: PerformanceEntry): string {\n    const timestamp = Math.round(entry.startTime);\n    let elementName = ELEMENT_NAME_TIMESTAMP_MAP.get(timestamp);\n\n    // try nearby timestamps (±5ms)\n    if (!elementName) {\n      for (let offset = -5; offset <= 5; offset++) {\n        const nearbyName = ELEMENT_NAME_TIMESTAMP_MAP.get(timestamp + offset);\n        if (nearbyName) {\n          elementName = nearbyName;\n          break;\n        }\n      }\n    }\n\n    return elementName || '<unknown>';\n  }\n\n  const handleEntries = ({ entries }: { entries: PerformanceEntry[] }): void => {\n    const activeSpan = getActiveSpan();\n    const activeRootSpan = activeSpan && getRootSpan(activeSpan);\n\n    entries.forEach(entry => {\n      if (!isPerformanceEventTiming(entry)) {\n        return;\n      }\n\n      const interactionId = entry.interactionId;\n      if (interactionId == null) {\n        return;\n      }\n\n      // If the interaction was already recorded before, nothing more to do\n      if (INTERACTIONS_SPAN_MAP.has(interactionId)) {\n        return;\n      }\n\n      const elementName = entry.target ? htmlTreeAsString(entry.target) : resolveElementNameFromEntry(entry);\n\n      // We keep max. 10 interactions in the list, then remove the oldest one & clean up\n      if (LAST_INTERACTIONS.length > 10) {\n        const last = LAST_INTERACTIONS.shift() as number;\n        INTERACTIONS_SPAN_MAP.delete(last);\n      }\n\n      // We add the interaction to the list of recorded interactions\n      // and store both the span and element name for this interaction\n      LAST_INTERACTIONS.push(interactionId);\n      INTERACTIONS_SPAN_MAP.set(interactionId, {\n        span: activeRootSpan,\n        elementName,\n      });\n    });\n  };\n\n  addPerformanceInstrumentationHandler('event', handleEntries);\n  addPerformanceInstrumentationHandler('first-input', handleEntries);\n}\n","import { debug, getFunctionName } from '@sentry/core';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { onCLS } from './web-vitals/getCLS';\nimport { onINP } from './web-vitals/getINP';\nimport { onLCP } from './web-vitals/getLCP';\nimport { observe } from './web-vitals/lib/observe';\nimport { onTTFB } from './web-vitals/onTTFB';\n\ntype InstrumentHandlerTypePerformanceObserver =\n  | 'longtask'\n  | 'event'\n  | 'navigation'\n  | 'paint'\n  | 'resource'\n  | 'element'\n  // fist-input is still needed for INP\n  | 'first-input';\n\ntype InstrumentHandlerTypeMetric = 'cls' | 'lcp' | 'ttfb' | 'inp';\n\n// We provide this here manually instead of relying on a global, as this is not available in non-browser environements\n// And we do not want to expose such types\ninterface PerformanceEntry {\n  readonly duration: number;\n  readonly entryType: string;\n  readonly name: string;\n  readonly startTime: number;\n  toJSON(): Record<string, unknown>;\n}\ninterface PerformanceEventTiming extends PerformanceEntry {\n  processingStart: number;\n  processingEnd: number;\n  duration: number;\n  cancelable?: boolean;\n  target?: unknown | null;\n  interactionId?: number;\n}\n\ninterface PerformanceScriptTiming extends PerformanceEntry {\n  sourceURL: string;\n  sourceFunctionName: string;\n  sourceCharPosition: number;\n  invoker: string;\n  invokerType: string;\n}\nexport interface PerformanceLongAnimationFrameTiming extends PerformanceEntry {\n  scripts: PerformanceScriptTiming[];\n}\n\ninterface Metric {\n  /**\n   * The name of the metric (in acronym form).\n   */\n  name: 'CLS' | 'FCP' | 'INP' | 'LCP' | 'TTFB';\n\n  /**\n   * The current value of the metric.\n   */\n  value: number;\n\n  /**\n   * The rating as to whether the metric value is within the \"good\",\n   * \"needs improvement\", or \"poor\" thresholds of the metric.\n   */\n  rating: 'good' | 'needs-improvement' | 'poor';\n\n  /**\n   * The delta between the current value and the last-reported value.\n   * On the first report, `delta` and `value` will always be the same.\n   */\n  delta: number;\n\n  /**\n   * A unique ID representing this particular metric instance. This ID can\n   * be used by an analytics tool to dedupe multiple values sent for the same\n   * metric instance, or to group multiple deltas together and calculate a\n   * total. It can also be used to differentiate multiple different metric\n   * instances sent from the same page, which can happen if the page is\n   * restored from the back/forward cache (in that case new metrics object\n   * get created).\n   */\n  id: string;\n\n  /**\n   * Any performance entries relevant to the metric value calculation.\n   * The array may also be empty if the metric value was not based on any\n   * entries (e.g. a CLS value of 0 given no layout shifts).\n   */\n  entries: PerformanceEntry[];\n\n  /**\n   * The type of navigation\n   *\n   * Navigation Timing API (or `undefined` if the browser doesn't\n   * support that API). For pages that are restored from the bfcache, this\n   * value will be 'back-forward-cache'.\n   */\n  navigationType: 'navigate' | 'reload' | 'back-forward' | 'back-forward-cache' | 'prerender' | 'restore';\n}\n\ntype InstrumentHandlerType = InstrumentHandlerTypeMetric | InstrumentHandlerTypePerformanceObserver;\n\ntype StopListening = undefined | void | (() => void);\n\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\ntype InstrumentHandlerCallback = (data: any) => void;\n\ntype CleanupHandlerCallback = () => void;\n\nconst handlers: { [key in InstrumentHandlerType]?: InstrumentHandlerCallback[] } = {};\nconst instrumented: { [key in InstrumentHandlerType]?: boolean } = {};\n\nlet _previousCls: Metric | undefined;\nlet _previousLcp: Metric | undefined;\nlet _previousTtfb: Metric | undefined;\nlet _previousInp: Metric | undefined;\n\n/**\n * Add a callback that will be triggered when a CLS metric is available.\n * Returns a cleanup callback which can be called to remove the instrumentation handler.\n *\n * Pass `stopOnCallback = true` to stop listening for CLS when the cleanup callback is called.\n * This will lead to the CLS being finalized and frozen.\n */\nexport function addClsInstrumentationHandler(\n  callback: (data: { metric: Metric }) => void,\n  stopOnCallback = false,\n): CleanupHandlerCallback {\n  return addMetricObserver('cls', callback, instrumentCls, _previousCls, stopOnCallback);\n}\n\n/**\n * Add a callback that will be triggered when a LCP metric is available.\n * Returns a cleanup callback which can be called to remove the instrumentation handler.\n *\n * Pass `stopOnCallback = true` to stop listening for LCP when the cleanup callback is called.\n * This will lead to the LCP being finalized and frozen.\n */\nexport function addLcpInstrumentationHandler(\n  callback: (data: { metric: Metric }) => void,\n  stopOnCallback = false,\n): CleanupHandlerCallback {\n  return addMetricObserver('lcp', callback, instrumentLcp, _previousLcp, stopOnCallback);\n}\n\n/**\n * Add a callback that will be triggered when a TTFD metric is available.\n */\nexport function addTtfbInstrumentationHandler(callback: (data: { metric: Metric }) => void): CleanupHandlerCallback {\n  return addMetricObserver('ttfb', callback, instrumentTtfb, _previousTtfb);\n}\n\nexport type InstrumentationHandlerCallback = (data: {\n  metric: Omit<Metric, 'entries'> & {\n    entries: PerformanceEventTiming[];\n  };\n}) => void;\n\n/**\n * Add a callback that will be triggered when a INP metric is available.\n * Returns a cleanup callback which can be called to remove the instrumentation handler.\n */\nexport function addInpInstrumentationHandler(callback: InstrumentationHandlerCallback): CleanupHandlerCallback {\n  return addMetricObserver('inp', callback, instrumentInp, _previousInp);\n}\n\nexport function addPerformanceInstrumentationHandler(\n  type: 'event',\n  callback: (data: { entries: ((PerformanceEntry & { target?: unknown | null }) | PerformanceEventTiming)[] }) => void,\n): CleanupHandlerCallback;\nexport function addPerformanceInstrumentationHandler(\n  type: InstrumentHandlerTypePerformanceObserver,\n  callback: (data: { entries: PerformanceEntry[] }) => void,\n): CleanupHandlerCallback;\n\n/**\n * Add a callback that will be triggered when a performance observer is triggered,\n * and receives the entries of the observer.\n * Returns a cleanup callback which can be called to remove the instrumentation handler.\n */\nexport function addPerformanceInstrumentationHandler(\n  type: InstrumentHandlerTypePerformanceObserver,\n  callback: (data: { entries: PerformanceEntry[] }) => void,\n): CleanupHandlerCallback {\n  addHandler(type, callback);\n\n  if (!instrumented[type]) {\n    instrumentPerformanceObserver(type);\n    instrumented[type] = true;\n  }\n\n  return getCleanupCallback(type, callback);\n}\n\n/** Trigger all handlers of a given type. */\nfunction triggerHandlers(type: InstrumentHandlerType, data: unknown): void {\n  const typeHandlers = handlers[type];\n\n  if (!typeHandlers?.length) {\n    return;\n  }\n\n  for (const handler of typeHandlers) {\n    try {\n      handler(data);\n    } catch (e) {\n      DEBUG_BUILD &&\n        debug.error(\n          `Error while triggering instrumentation handler.\\nType: ${type}\\nName: ${getFunctionName(handler)}\\nError:`,\n          e,\n        );\n    }\n  }\n}\n\nfunction instrumentCls(): StopListening {\n  return onCLS(\n    metric => {\n      triggerHandlers('cls', {\n        metric,\n      });\n      _previousCls = metric;\n    },\n    // We want the callback to be called whenever the CLS value updates.\n    // By default, the callback is only called when the tab goes to the background.\n    { reportAllChanges: true },\n  );\n}\n\nfunction instrumentLcp(): StopListening {\n  return onLCP(\n    metric => {\n      triggerHandlers('lcp', {\n        metric,\n      });\n      _previousLcp = metric;\n    },\n    // We want the callback to be called whenever the LCP value updates.\n    // By default, the callback is only called when the tab goes to the background.\n    { reportAllChanges: true },\n  );\n}\n\nfunction instrumentTtfb(): StopListening {\n  return onTTFB(metric => {\n    triggerHandlers('ttfb', {\n      metric,\n    });\n    _previousTtfb = metric;\n  });\n}\n\nfunction instrumentInp(): void {\n  return onINP(metric => {\n    triggerHandlers('inp', {\n      metric,\n    });\n    _previousInp = metric;\n  });\n}\n\nfunction addMetricObserver(\n  type: InstrumentHandlerTypeMetric,\n  callback: InstrumentHandlerCallback,\n  instrumentFn: () => StopListening,\n  previousValue: Metric | undefined,\n  stopOnCallback = false,\n): CleanupHandlerCallback {\n  addHandler(type, callback);\n\n  let stopListening: StopListening | undefined;\n\n  if (!instrumented[type]) {\n    stopListening = instrumentFn();\n    instrumented[type] = true;\n  }\n\n  if (previousValue) {\n    callback({ metric: previousValue });\n  }\n\n  return getCleanupCallback(type, callback, stopOnCallback ? stopListening : undefined);\n}\n\nfunction instrumentPerformanceObserver(type: InstrumentHandlerTypePerformanceObserver): void {\n  const options: PerformanceObserverInit = {};\n\n  // Special per-type options we want to use\n  if (type === 'event') {\n    options.durationThreshold = 0;\n  }\n\n  observe(\n    type,\n    entries => {\n      triggerHandlers(type, { entries });\n    },\n    options,\n  );\n}\n\nfunction addHandler(type: InstrumentHandlerType, handler: InstrumentHandlerCallback): void {\n  handlers[type] = handlers[type] || [];\n  handlers[type].push(handler);\n}\n\n// Get a callback which can be called to remove the instrumentation handler\nfunction getCleanupCallback(\n  type: InstrumentHandlerType,\n  callback: InstrumentHandlerCallback,\n  stopListening: StopListening,\n): CleanupHandlerCallback {\n  return () => {\n    if (stopListening) {\n      stopListening();\n    }\n\n    const typeHandlers = handlers[type];\n\n    if (!typeHandlers) {\n      return;\n    }\n\n    const index = typeHandlers.indexOf(callback);\n    if (index !== -1) {\n      typeHandlers.splice(index, 1);\n    }\n  };\n}\n\n/**\n * Check if a PerformanceEntry is a PerformanceEventTiming by checking for the `duration` property.\n */\nexport function isPerformanceEventTiming(entry: PerformanceEntry): entry is PerformanceEventTiming {\n  return 'duration' in entry;\n}\n","import type { Client, SpanAttributes } from '@sentry/core';\nimport {\n  browserPerformanceTimeOrigin,\n  debug,\n  getCurrentScope,\n  htmlTreeAsString,\n  SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,\n  SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT,\n  SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE,\n  SEMANTIC_ATTRIBUTE_SENTRY_OP,\n  SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,\n} from '@sentry/core';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { addLcpInstrumentationHandler } from './instrument';\nimport type { WebVitalReportEvent } from './utils';\nimport { listenForWebVitalReportEvents, msToSec, startStandaloneWebVitalSpan, supportsWebVital } from './utils';\n\n/**\n * Starts tracking the Largest Contentful Paint on the current page and collects the value once\n *\n * - the page visibility is hidden\n * - a navigation span is started (to stop LCP measurement for SPA soft navigations)\n *\n * Once either of these events triggers, the LCP value is sent as a standalone span and we stop\n * measuring LCP for subsequent routes.\n */\nexport function trackLcpAsStandaloneSpan(client: Client): void {\n  let standaloneLcpValue = 0;\n  let standaloneLcpEntry: LargestContentfulPaint | undefined;\n\n  if (!supportsWebVital('largest-contentful-paint')) {\n    return;\n  }\n\n  const cleanupLcpHandler = addLcpInstrumentationHandler(({ metric }) => {\n    const entry = metric.entries[metric.entries.length - 1] as LargestContentfulPaint | undefined;\n    if (!entry) {\n      return;\n    }\n    standaloneLcpValue = metric.value;\n    standaloneLcpEntry = entry;\n  }, true);\n\n  listenForWebVitalReportEvents(client, (reportEvent, pageloadSpanId) => {\n    _sendStandaloneLcpSpan(standaloneLcpValue, standaloneLcpEntry, pageloadSpanId, reportEvent);\n    cleanupLcpHandler();\n  });\n}\n\n/**\n * Exported only for testing!\n */\nexport function _sendStandaloneLcpSpan(\n  lcpValue: number,\n  entry: LargestContentfulPaint | undefined,\n  pageloadSpanId: string,\n  reportEvent: WebVitalReportEvent,\n) {\n  DEBUG_BUILD && debug.log(`Sending LCP span (${lcpValue})`);\n\n  const startTime = msToSec((browserPerformanceTimeOrigin() || 0) + (entry?.startTime || 0));\n  const routeName = getCurrentScope().getScopeData().transactionName;\n\n  const name = entry ? htmlTreeAsString(entry.element) : 'Largest contentful paint';\n\n  const attributes: SpanAttributes = {\n    [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.http.browser.lcp',\n    [SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'ui.webvital.lcp',\n    [SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]: 0, // LCP is a point-in-time metric\n    // attach the pageload span id to the LCP span so that we can link them in the UI\n    'sentry.pageload.span_id': pageloadSpanId,\n    // describes what triggered the web vital to be reported\n    'sentry.report_event': reportEvent,\n  };\n\n  if (entry) {\n    entry.element && (attributes['lcp.element'] = htmlTreeAsString(entry.element));\n    entry.id && (attributes['lcp.id'] = entry.id);\n\n    entry.url && (attributes['lcp.url'] = entry.url);\n\n    // loadTime is the time of LCP that's related to receiving the LCP element response..\n    entry.loadTime != null && (attributes['lcp.loadTime'] = entry.loadTime);\n\n    // renderTime is loadTime + rendering time\n    // it's 0 if the LCP element is loaded from a 3rd party origin that doesn't send the\n    // `Timing-Allow-Origin` header.\n    entry.renderTime != null && (attributes['lcp.renderTime'] = entry.renderTime);\n\n    entry.size != null && (attributes['lcp.size'] = entry.size);\n  }\n\n  const span = startStandaloneWebVitalSpan({\n    name,\n    transaction: routeName,\n    attributes,\n    startTime,\n  });\n\n  if (span) {\n    span.addEvent('lcp', {\n      [SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]: 'millisecond',\n      [SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]: lcpValue,\n    });\n\n    // LCP is a point-in-time metric, so we end the span immediately\n    span.end(startTime);\n  }\n}\n","import type { SpanAttributes } from '@sentry/core';\nimport { browserPerformanceTimeOrigin } from '@sentry/core';\nimport { extractNetworkProtocol, getBrowserPerformanceAPI } from './utils';\n\nfunction getAbsoluteTime(time: number | undefined): number | undefined {\n  // falsy values should be preserved so that we can later on drop undefined values and\n  // preserve 0 vals for cross-origin resources without proper `Timing-Allow-Origin` header.\n  return time ? ((browserPerformanceTimeOrigin() || performance.timeOrigin) + time) / 1000 : time;\n}\n\n/**\n * Converts a PerformanceResourceTiming entry to span data for the resource span. Most importantly,\n * it converts the timing values from timestamps relative to the `performance.timeOrigin` to absolute timestamps\n * in seconds.\n *\n * @see https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming#timestamps\n *\n * @param resourceTiming\n * @returns An array where the first element is the attribute name and the second element is the attribute value.\n */\nexport function resourceTimingToSpanAttributes(resourceTiming: PerformanceResourceTiming): SpanAttributes {\n  const timingSpanData: SpanAttributes = {};\n  // Checking for only `undefined` and `null` is intentional because it's\n  // valid for `nextHopProtocol` to be an empty string.\n  if (resourceTiming.nextHopProtocol != undefined) {\n    const { name, version } = extractNetworkProtocol(resourceTiming.nextHopProtocol);\n    timingSpanData['network.protocol.version'] = version;\n    timingSpanData['network.protocol.name'] = name;\n  }\n\n  if (!(browserPerformanceTimeOrigin() || getBrowserPerformanceAPI()?.timeOrigin)) {\n    return timingSpanData;\n  }\n\n  return dropUndefinedKeysFromObject({\n    ...timingSpanData,\n\n    'http.request.redirect_start': getAbsoluteTime(resourceTiming.redirectStart),\n    'http.request.redirect_end': getAbsoluteTime(resourceTiming.redirectEnd),\n\n    'http.request.worker_start': getAbsoluteTime(resourceTiming.workerStart),\n\n    'http.request.fetch_start': getAbsoluteTime(resourceTiming.fetchStart),\n\n    'http.request.domain_lookup_start': getAbsoluteTime(resourceTiming.domainLookupStart),\n    'http.request.domain_lookup_end': getAbsoluteTime(resourceTiming.domainLookupEnd),\n\n    'http.request.connect_start': getAbsoluteTime(resourceTiming.connectStart),\n    'http.request.secure_connection_start': getAbsoluteTime(resourceTiming.secureConnectionStart),\n    'http.request.connection_end': getAbsoluteTime(resourceTiming.connectEnd),\n\n    'http.request.request_start': getAbsoluteTime(resourceTiming.requestStart),\n\n    'http.request.response_start': getAbsoluteTime(resourceTiming.responseStart),\n    'http.request.response_end': getAbsoluteTime(resourceTiming.responseEnd),\n\n    // For TTFB we actually want the relative time from timeOrigin to responseStart\n    // This way, TTFB always measures the \"first page load\" experience.\n    // see: https://web.dev/articles/ttfb#measure-resource-requests\n    'http.request.time_to_first_byte':\n      resourceTiming.responseStart != null ? resourceTiming.responseStart / 1000 : undefined,\n  });\n}\n\n/**\n * Remove properties with `undefined` as value from an object.\n * In contrast to `dropUndefinedKeys` in core this funciton only works on first-level\n * key-value objects and does not recursively go into object properties or arrays.\n */\nfunction dropUndefinedKeysFromObject<T extends object>(attrs: T): Partial<T> {\n  return Object.fromEntries(Object.entries(attrs).filter(([, value]) => value != null)) as Partial<T>;\n}\n","import type {\n  Client,\n  Integration,\n  SentrySpan,\n  Span,\n  SpanAttributes,\n  SpanTimeInput,\n  StartSpanOptions,\n} from '@sentry/core';\nimport { getClient, getCurrentScope, spanToJSON, startInactiveSpan, withActiveSpan } from '@sentry/core';\nimport { WINDOW } from '../types';\nimport { onHidden } from './web-vitals/lib/onHidden';\n\nexport type WebVitalReportEvent = 'pagehide' | 'navigation';\n\n/**\n * Checks if a given value is a valid measurement value.\n */\nexport function isMeasurementValue(value: unknown): value is number {\n  return typeof value === 'number' && isFinite(value);\n}\n\n/**\n * Helper function to start child on transactions. This function will make sure that the transaction will\n * use the start timestamp of the created child span if it is earlier than the transactions actual\n * start timestamp.\n */\nexport function startAndEndSpan(\n  parentSpan: Span,\n  startTimeInSeconds: number,\n  endTime: SpanTimeInput,\n  { ...ctx }: StartSpanOptions,\n): Span | undefined {\n  const parentStartTime = spanToJSON(parentSpan).start_timestamp;\n  if (parentStartTime && parentStartTime > startTimeInSeconds) {\n    // We can only do this for SentrySpans...\n    if (typeof (parentSpan as Partial<SentrySpan>).updateStartTime === 'function') {\n      (parentSpan as SentrySpan).updateStartTime(startTimeInSeconds);\n    }\n  }\n\n  // The return value only exists for tests\n  return withActiveSpan(parentSpan, () => {\n    const span = startInactiveSpan({\n      startTime: startTimeInSeconds,\n      ...ctx,\n    });\n\n    if (span) {\n      span.end(endTime);\n    }\n\n    return span;\n  });\n}\n\ninterface StandaloneWebVitalSpanOptions {\n  name: string;\n  transaction?: string;\n  attributes: SpanAttributes;\n  startTime: number;\n}\n\n/**\n * Starts an inactive, standalone span used to send web vital values to Sentry.\n * DO NOT use this for arbitrary spans, as these spans require special handling\n * during ingestion to extract metrics.\n *\n * This function adds a bunch of attributes and data to the span that's shared\n * by all web vital standalone spans. However, you need to take care of adding\n * the actual web vital value as an event to the span. Also, you need to assign\n * a transaction name and some other values that are specific to the web vital.\n *\n * Ultimately, you also need to take care of ending the span to send it off.\n *\n * @param options\n *\n * @returns an inactive, standalone and NOT YET ended span\n */\nexport function startStandaloneWebVitalSpan(options: StandaloneWebVitalSpanOptions): Span | undefined {\n  const client = getClient();\n  if (!client) {\n    return;\n  }\n\n  const { name, transaction, attributes: passedAttributes, startTime } = options;\n\n  const { release, environment, sendDefaultPii } = client.getOptions();\n  // We need to get the replay, user, and activeTransaction from the current scope\n  // so that we can associate replay id, profile id, and a user display to the span\n  const replay = client.getIntegrationByName<Integration & { getReplayId: () => string }>('Replay');\n  const replayId = replay?.getReplayId();\n\n  const scope = getCurrentScope();\n\n  const user = scope.getUser();\n  const userDisplay = user !== undefined ? user.email || user.id || user.ip_address : undefined;\n\n  let profileId: string | undefined;\n  try {\n    // @ts-expect-error skip optional chaining to save bundle size with try catch\n    profileId = scope.getScopeData().contexts.profile.profile_id;\n  } catch {\n    // do nothing\n  }\n\n  const attributes: SpanAttributes = {\n    release,\n    environment,\n\n    user: userDisplay || undefined,\n    profile_id: profileId || undefined,\n    replay_id: replayId || undefined,\n\n    transaction,\n\n    // Web vital score calculation relies on the user agent to account for different\n    // browsers setting different thresholds for what is considered a good/meh/bad value.\n    // For example: Chrome vs. Chrome Mobile\n    'user_agent.original': WINDOW.navigator?.userAgent,\n\n    // This tells Sentry to infer the IP address from the request\n    'client.address': sendDefaultPii ? '{{auto}}' : undefined,\n\n    ...passedAttributes,\n  };\n\n  return startInactiveSpan({\n    name,\n    attributes,\n    startTime,\n    experimental: {\n      standalone: true,\n    },\n  });\n}\n\n/** Get the browser performance API. */\nexport function getBrowserPerformanceAPI(): Performance | undefined {\n  // @ts-expect-error we want to make sure all of these are available, even if TS is sure they are\n  return WINDOW.addEventListener && WINDOW.performance;\n}\n\n/**\n * Converts from milliseconds to seconds\n * @param time time in ms\n */\nexport function msToSec(time: number): number {\n  return time / 1000;\n}\n\n/**\n * Converts ALPN protocol ids to name and version.\n *\n * (https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids)\n * @param nextHopProtocol PerformanceResourceTiming.nextHopProtocol\n */\nexport function extractNetworkProtocol(nextHopProtocol: string): { name: string; version: string } {\n  let name = 'unknown';\n  let version = 'unknown';\n  let _name = '';\n  for (const char of nextHopProtocol) {\n    // http/1.1 etc.\n    if (char === '/') {\n      [name, version] = nextHopProtocol.split('/') as [string, string];\n      break;\n    }\n    // h2, h3 etc.\n    if (!isNaN(Number(char))) {\n      name = _name === 'h' ? 'http' : _name;\n      version = nextHopProtocol.split(_name)[1] as string;\n      break;\n    }\n    _name += char;\n  }\n  if (_name === nextHopProtocol) {\n    // webrtc, ftp, etc.\n    name = _name;\n  }\n  return { name, version };\n}\n\n/**\n * Generic support check for web vitals\n */\nexport function supportsWebVital(entryType: 'layout-shift' | 'largest-contentful-paint'): boolean {\n  try {\n    return PerformanceObserver.supportedEntryTypes.includes(entryType);\n  } catch {\n    return false;\n  }\n}\n\n/**\n * Listens for events on which we want to collect a previously accumulated web vital value.\n * Currently, this includes:\n *\n * - pagehide (i.e. user minimizes browser window, hides tab, etc)\n * - soft navigation (we only care about the vital of the initially loaded route)\n *\n * As a \"side-effect\", this function will also collect the span id of the pageload span.\n *\n * @param collectorCallback the callback to be called when the first of these events is triggered. Parameters:\n * - event: the event that triggered the reporting of the web vital value.\n * - pageloadSpanId: the span id of the pageload span. This is used to link the web vital span to the pageload span.\n */\nexport function listenForWebVitalReportEvents(\n  client: Client,\n  collectorCallback: (event: WebVitalReportEvent, pageloadSpanId: string) => void,\n) {\n  let pageloadSpanId: string | undefined;\n\n  let collected = false;\n  function _runCollectorCallbackOnce(event: WebVitalReportEvent) {\n    if (!collected && pageloadSpanId) {\n      collectorCallback(event, pageloadSpanId);\n    }\n    collected = true;\n  }\n\n  onHidden(() => {\n    _runCollectorCallbackOnce('pagehide');\n  });\n\n  const unsubscribeStartNavigation = client.on('beforeStartNavigationSpan', (_, options) => {\n    // we only want to collect LCP if we actually navigate. Redirects should be ignored.\n    if (!options?.isRedirect) {\n      _runCollectorCallbackOnce('navigation');\n      unsubscribeStartNavigation();\n      unsubscribeAfterStartPageLoadSpan();\n    }\n  });\n\n  const unsubscribeAfterStartPageLoadSpan = client.on('afterStartPageLoadSpan', span => {\n    pageloadSpanId = span.spanContext().spanId;\n    unsubscribeAfterStartPageLoadSpan();\n  });\n}\n","/*\n * Copyright 2020 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { WINDOW } from '../../types';\nimport { bindReporter } from './lib/bindReporter';\nimport { getVisibilityWatcher } from './lib/getVisibilityWatcher';\nimport { initMetric } from './lib/initMetric';\nimport { initUnique } from './lib/initUnique';\nimport { LayoutShiftManager } from './lib/LayoutShiftManager';\nimport { observe } from './lib/observe';\nimport { runOnce } from './lib/runOnce';\nimport { onFCP } from './onFCP';\nimport type { CLSMetric, MetricRatingThresholds, ReportOpts } from './types';\n\n/** Thresholds for CLS. See https://web.dev/articles/cls#what_is_a_good_cls_score */\nexport const CLSThresholds: MetricRatingThresholds = [0.1, 0.25];\n\n/**\n * Calculates the [CLS](https://web.dev/articles/cls) value for the current page and\n * calls the `callback` function once the value is ready to be reported, along\n * with all `layout-shift` performance entries that were used in the metric\n * value calculation. The reported value is a `double` (corresponding to a\n * [layout shift score](https://web.dev/articles/cls#layout_shift_score)).\n *\n * If the `reportAllChanges` configuration option is set to `true`, the\n * `callback` function will be called as soon as the value is initially\n * determined as well as any time the value changes throughout the page\n * lifespan.\n *\n * _**Important:** CLS should be continually monitored for changes throughout\n * the entire lifespan of a page—including if the user returns to the page after\n * it's been hidden/backgrounded. However, since browsers often [will not fire\n * additional callbacks once the user has backgrounded a\n * page](https://developer.chrome.com/blog/page-lifecycle-api/#advice-hidden),\n * `callback` is always called when the page's visibility state changes to\n * hidden. As a result, the `callback` function might be called multiple times\n * during the same page load._\n */\nexport const onCLS = (onReport: (metric: CLSMetric) => void, opts: ReportOpts = {}) => {\n  // Start monitoring FCP so we can only report CLS if FCP is also reported.\n  // Note: this is done to match the current behavior of CrUX.\n  onFCP(\n    runOnce(() => {\n      const metric = initMetric('CLS', 0);\n      let report: ReturnType<typeof bindReporter>;\n      const visibilityWatcher = getVisibilityWatcher();\n\n      const layoutShiftManager = initUnique(opts, LayoutShiftManager);\n\n      const handleEntries = (entries: LayoutShift[]) => {\n        for (const entry of entries) {\n          layoutShiftManager._processEntry(entry);\n        }\n\n        // If the current session value is larger than the current CLS value,\n        // update CLS and the entries contributing to it.\n        if (layoutShiftManager._sessionValue > metric.value) {\n          metric.value = layoutShiftManager._sessionValue;\n          metric.entries = layoutShiftManager._sessionEntries;\n          report();\n        }\n      };\n\n      const po = observe('layout-shift', handleEntries);\n      if (po) {\n        report = bindReporter(onReport, metric, CLSThresholds, opts.reportAllChanges);\n\n        visibilityWatcher.onHidden(() => {\n          handleEntries(po.takeRecords() as CLSMetric['entries']);\n          report(true);\n        });\n\n        // Queue a task to report (if nothing else triggers a report first).\n        // This allows CLS to be reported as soon as FCP fires when\n        // `reportAllChanges` is true.\n        WINDOW?.setTimeout?.(report);\n      }\n    }),\n  );\n};\n","/*\n * Copyright 2022 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { bindReporter } from './lib/bindReporter';\nimport { getVisibilityWatcher } from './lib/getVisibilityWatcher';\nimport { initMetric } from './lib/initMetric';\nimport { initUnique } from './lib/initUnique';\nimport { InteractionManager } from './lib/InteractionManager';\nimport { observe } from './lib/observe';\nimport { initInteractionCountPolyfill } from './lib/polyfills/interactionCountPolyfill';\nimport { whenActivated } from './lib/whenActivated';\nimport { whenIdleOrHidden } from './lib/whenIdleOrHidden';\nimport type { INPMetric, INPReportOpts, MetricRatingThresholds } from './types';\n\n/** Thresholds for INP. See https://web.dev/articles/inp#what_is_a_good_inp_score */\nexport const INPThresholds: MetricRatingThresholds = [200, 500];\n\n// The default `durationThreshold` used across this library for observing\n// `event` entries via PerformanceObserver.\nconst DEFAULT_DURATION_THRESHOLD = 40;\n\n/**\n * Calculates the [INP](https://web.dev/articles/inp) value for the current\n * page and calls the `callback` function once the value is ready, along with\n * the `event` performance entries reported for that interaction. The reported\n * value is a `DOMHighResTimeStamp`.\n *\n * A custom `durationThreshold` configuration option can optionally be passed\n * to control what `event-timing` entries are considered for INP reporting. The\n * default threshold is `40`, which means INP scores of less than 40 will not\n * be reported. To avoid reporting no interactions in these cases, the library\n * will fall back to the input delay of the first interaction. Note that this\n * will not affect your 75th percentile INP value unless that value is also\n * less than 40 (well below the recommended\n * [good](https://web.dev/articles/inp#what_is_a_good_inp_score) threshold).\n *\n * If the `reportAllChanges` configuration option is set to `true`, the\n * `callback` function will be called as soon as the value is initially\n * determined as well as any time the value changes throughout the page\n * lifespan.\n *\n * _**Important:** INP should be continually monitored for changes throughout\n * the entire lifespan of a page—including if the user returns to the page after\n * it's been hidden/backgrounded. However, since browsers often [will not fire\n * additional callbacks once the user has backgrounded a\n * page](https://developer.chrome.com/blog/page-lifecycle-api/#advice-hidden),\n * `callback` is always called when the page's visibility state changes to\n * hidden. As a result, the `callback` function might be called multiple times\n * during the same page load._\n */\nexport const onINP = (onReport: (metric: INPMetric) => void, opts: INPReportOpts = {}) => {\n  // Return if the browser doesn't support all APIs needed to measure INP.\n  if (!(globalThis.PerformanceEventTiming && 'interactionId' in PerformanceEventTiming.prototype)) {\n    return;\n  }\n\n  const visibilityWatcher = getVisibilityWatcher();\n\n  whenActivated(() => {\n    // TODO(philipwalton): remove once the polyfill is no longer needed.\n    initInteractionCountPolyfill();\n\n    const metric = initMetric('INP');\n    // eslint-disable-next-line prefer-const\n    let report: ReturnType<typeof bindReporter>;\n\n    const interactionManager = initUnique(opts, InteractionManager);\n\n    const handleEntries = (entries: INPMetric['entries']) => {\n      // Queue the `handleEntries()` callback in the next idle task.\n      // This is needed to increase the chances that all event entries that\n      // occurred between the user interaction and the next paint\n      // have been dispatched. Note: there is currently an experiment\n      // running in Chrome (EventTimingKeypressAndCompositionInteractionId)\n      // 123+ that if rolled out fully may make this no longer necessary.\n      whenIdleOrHidden(() => {\n        for (const entry of entries) {\n          interactionManager._processEntry(entry);\n        }\n\n        const inp = interactionManager._estimateP98LongestInteraction();\n\n        if (inp && inp._latency !== metric.value) {\n          metric.value = inp._latency;\n          metric.entries = inp.entries;\n          report();\n        }\n      });\n    };\n\n    const po = observe('event', handleEntries, {\n      // Event Timing entries have their durations rounded to the nearest 8ms,\n      // so a duration of 40ms would be any event that spans 2.5 or more frames\n      // at 60Hz. This threshold is chosen to strike a balance between usefulness\n      // and performance. Running this callback for any interaction that spans\n      // just one or two frames is likely not worth the insight that could be\n      // gained.\n      durationThreshold: opts.durationThreshold ?? DEFAULT_DURATION_THRESHOLD,\n    });\n\n    report = bindReporter(onReport, metric, INPThresholds, opts.reportAllChanges);\n\n    if (po) {\n      // Also observe entries of type `first-input`. This is useful in cases\n      // where the first interaction is less than the `durationThreshold`.\n      po.observe({ type: 'first-input', buffered: true });\n\n      visibilityWatcher.onHidden(() => {\n        handleEntries(po.takeRecords() as INPMetric['entries']);\n        report(true);\n      });\n    }\n  });\n};\n","/*\n * Copyright 2020 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { bindReporter } from './lib/bindReporter';\nimport { getActivationStart } from './lib/getActivationStart';\nimport { getVisibilityWatcher } from './lib/getVisibilityWatcher';\nimport { addPageListener, removePageListener } from './lib/globalListeners';\nimport { initMetric } from './lib/initMetric';\nimport { initUnique } from './lib/initUnique';\nimport { LCPEntryManager } from './lib/LCPEntryManager';\nimport { observe } from './lib/observe';\nimport { runOnce } from './lib/runOnce';\nimport { whenActivated } from './lib/whenActivated';\nimport { whenIdleOrHidden } from './lib/whenIdleOrHidden';\nimport type { LCPMetric, MetricRatingThresholds, ReportOpts } from './types';\n\n/** Thresholds for LCP. See https://web.dev/articles/lcp#what_is_a_good_lcp_score */\nexport const LCPThresholds: MetricRatingThresholds = [2500, 4000];\n\n/**\n * Calculates the [LCP](https://web.dev/articles/lcp) value for the current page and\n * calls the `callback` function once the value is ready (along with the\n * relevant `largest-contentful-paint` performance entry used to determine the\n * value). The reported value is a `DOMHighResTimeStamp`.\n *\n * If the `reportAllChanges` configuration option is set to `true`, the\n * `callback` function will be called any time a new `largest-contentful-paint`\n * performance entry is dispatched, or once the final value of the metric has\n * been determined.\n */\nexport const onLCP = (onReport: (metric: LCPMetric) => void, opts: ReportOpts = {}) => {\n  whenActivated(() => {\n    const visibilityWatcher = getVisibilityWatcher();\n    const metric = initMetric('LCP');\n    let report: ReturnType<typeof bindReporter>;\n\n    const lcpEntryManager = initUnique(opts, LCPEntryManager);\n\n    const handleEntries = (entries: LCPMetric['entries']) => {\n      // If reportAllChanges is set then call this function for each entry,\n      // otherwise only consider the last one.\n      if (!opts.reportAllChanges) {\n        // eslint-disable-next-line no-param-reassign\n        entries = entries.slice(-1);\n      }\n\n      for (const entry of entries) {\n        lcpEntryManager._processEntry(entry);\n\n        // Only report if the page wasn't hidden prior to LCP.\n        if (entry.startTime < visibilityWatcher.firstHiddenTime) {\n          // The startTime attribute returns the value of the renderTime if it is\n          // not 0, and the value of the loadTime otherwise. The activationStart\n          // reference is used because LCP should be relative to page activation\n          // rather than navigation start if the page was prerendered. But in cases\n          // where `activationStart` occurs after the LCP, this time should be\n          // clamped at 0.\n          metric.value = Math.max(entry.startTime - getActivationStart(), 0);\n          metric.entries = [entry];\n          report();\n        }\n      }\n    };\n\n    const po = observe('largest-contentful-paint', handleEntries);\n\n    if (po) {\n      report = bindReporter(onReport, metric, LCPThresholds, opts.reportAllChanges);\n\n      // Ensure this logic only runs once, since it can be triggered from\n      // any of three different event listeners below.\n      const stopListening = runOnce(() => {\n        handleEntries(po.takeRecords() as LCPMetric['entries']);\n        po.disconnect();\n        report(true);\n      });\n\n      // Need a separate wrapper to ensure the `runOnce` function above is\n      // common for all three functions\n      const stopListeningWrapper = (event: Event) => {\n        if (event.isTrusted) {\n          // Wrap the listener in an idle callback so it's run in a separate\n          // task to reduce potential INP impact.\n          // https://github.com/GoogleChrome/web-vitals/issues/383\n          whenIdleOrHidden(stopListening);\n          removePageListener(event.type, stopListeningWrapper, {\n            capture: true,\n          });\n        }\n      };\n\n      // Stop listening after input or visibilitychange.\n      // Note: while scrolling is an input that stops LCP observation, it's\n      // unreliable since it can be programmatically generated.\n      // See: https://github.com/GoogleChrome/web-vitals/issues/75\n      for (const type of ['keydown', 'click', 'visibilitychange']) {\n        addPageListener(type, stopListeningWrapper, {\n          capture: true,\n        });\n      }\n    }\n  });\n};\n","/*\n * Copyright 2024 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { getInteractionCount } from './polyfills/interactionCountPolyfill.js';\n\nexport interface Interaction {\n  _latency: number;\n  // While the `id` and `entries` properties are also internal and could be\n  // mangled by prefixing with an underscore, since they correspond to public\n  // symbols there is no need to mangle them as the library will compress\n  // better if we reuse the existing names.\n  id: number;\n  entries: PerformanceEventTiming[];\n}\n\n// To prevent unnecessary memory usage on pages with lots of interactions,\n// store at most 10 of the longest interactions to consider as INP candidates.\nconst MAX_INTERACTIONS_TO_CONSIDER = 10;\n\n// Used to store the interaction count after a bfcache restore, since p98\n// interaction latencies should only consider the current navigation.\nlet prevInteractionCount = 0;\n\n/**\n * Returns the interaction count since the last bfcache restore (or for the\n * full page lifecycle if there were no bfcache restores).\n */\nconst getInteractionCountForNavigation = () => {\n  return getInteractionCount() - prevInteractionCount;\n};\n\n/**\n *\n */\nexport class InteractionManager {\n  /**\n   * A list of longest interactions on the page (by latency) sorted so the\n   * longest one is first. The list is at most MAX_INTERACTIONS_TO_CONSIDER\n   * long.\n   */\n  // eslint-disable-next-line @sentry-internal/sdk/no-class-field-initializers, @typescript-eslint/explicit-member-accessibility\n  _longestInteractionList: Interaction[] = [];\n\n  /**\n   * A mapping of longest interactions by their interaction ID.\n   * This is used for faster lookup.\n   */\n  // eslint-disable-next-line @sentry-internal/sdk/no-class-field-initializers, @typescript-eslint/explicit-member-accessibility\n  _longestInteractionMap: Map<number, Interaction> = new Map();\n\n  // eslint-disable-next-line @typescript-eslint/explicit-member-accessibility\n  _onBeforeProcessingEntry?: (entry: PerformanceEventTiming) => void;\n\n  // eslint-disable-next-line @typescript-eslint/explicit-member-accessibility\n  _onAfterProcessingINPCandidate?: (interaction: Interaction) => void;\n\n  // eslint-disable-next-line @typescript-eslint/explicit-member-accessibility, jsdoc/require-jsdoc\n  _resetInteractions() {\n    prevInteractionCount = getInteractionCount();\n    this._longestInteractionList.length = 0;\n    this._longestInteractionMap.clear();\n  }\n\n  /**\n   * Returns the estimated p98 longest interaction based on the stored\n   * interaction candidates and the interaction count for the current page.\n   */\n  // eslint-disable-next-line @typescript-eslint/explicit-member-accessibility\n  _estimateP98LongestInteraction() {\n    const candidateInteractionIndex = Math.min(\n      this._longestInteractionList.length - 1,\n      Math.floor(getInteractionCountForNavigation() / 50),\n    );\n\n    return this._longestInteractionList[candidateInteractionIndex];\n  }\n\n  /**\n   * Takes a performance entry and adds it to the list of worst interactions\n   * if its duration is long enough to make it among the worst. If the\n   * entry is part of an existing interaction, it is merged and the latency\n   * and entries list is updated as needed.\n   */\n  // eslint-disable-next-line @typescript-eslint/explicit-member-accessibility\n  _processEntry(entry: PerformanceEventTiming) {\n    this._onBeforeProcessingEntry?.(entry);\n\n    // Skip further processing for entries that cannot be INP candidates.\n    if (!(entry.interactionId || entry.entryType === 'first-input')) return;\n\n    // The least-long of the 10 longest interactions.\n    const minLongestInteraction = this._longestInteractionList.at(-1);\n\n    let interaction = this._longestInteractionMap.get(entry.interactionId);\n\n    // Only process the entry if it's possibly one of the ten longest,\n    // or if it's part of an existing interaction.\n    if (\n      interaction ||\n      this._longestInteractionList.length < MAX_INTERACTIONS_TO_CONSIDER ||\n      // If the above conditions are false, `minLongestInteraction` will be set.\n      entry.duration > minLongestInteraction!._latency\n    ) {\n      // If the interaction already exists, update it. Otherwise create one.\n      if (interaction) {\n        // If the new entry has a longer duration, replace the old entries,\n        // otherwise add to the array.\n        if (entry.duration > interaction._latency) {\n          interaction.entries = [entry];\n          interaction._latency = entry.duration;\n        } else if (entry.duration === interaction._latency && entry.startTime === interaction.entries[0]!.startTime) {\n          interaction.entries.push(entry);\n        }\n      } else {\n        interaction = {\n          id: entry.interactionId,\n          entries: [entry],\n          _latency: entry.duration,\n        };\n        this._longestInteractionMap.set(interaction.id, interaction);\n        this._longestInteractionList.push(interaction);\n      }\n\n      // Sort the entries by latency (descending) and keep only the top ten.\n      this._longestInteractionList.sort((a, b) => b._latency - a._latency);\n      if (this._longestInteractionList.length > MAX_INTERACTIONS_TO_CONSIDER) {\n        const removedInteractions = this._longestInteractionList.splice(MAX_INTERACTIONS_TO_CONSIDER);\n\n        for (const interaction of removedInteractions) {\n          this._longestInteractionMap.delete(interaction.id);\n        }\n      }\n\n      // Call any post-processing on the interaction\n      this._onAfterProcessingINPCandidate?.(interaction);\n    }\n  }\n}\n","/*\n * Copyright 2024 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n// eslint-disable-next-line jsdoc/require-jsdoc\nexport class LCPEntryManager {\n  // eslint-disable-next-line @typescript-eslint/explicit-member-accessibility\n  _onBeforeProcessingEntry?: (entry: LargestContentfulPaint) => void;\n\n  // eslint-disable-next-line @typescript-eslint/explicit-member-accessibility, jsdoc/require-jsdoc\n  _processEntry(entry: LargestContentfulPaint) {\n    this._onBeforeProcessingEntry?.(entry);\n  }\n}\n","/* eslint-disable jsdoc/require-jsdoc */\n/*\n * Copyright 2024 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nexport class LayoutShiftManager {\n  // eslint-disable-next-line @typescript-eslint/explicit-member-accessibility\n  _onAfterProcessingUnexpectedShift?: (entry: LayoutShift) => void;\n\n  // eslint-disable-next-line @sentry-internal/sdk/no-class-field-initializers, @typescript-eslint/explicit-member-accessibility\n  _sessionValue = 0;\n  // eslint-disable-next-line @sentry-internal/sdk/no-class-field-initializers, @typescript-eslint/explicit-member-accessibility\n  _sessionEntries: LayoutShift[] = [];\n\n  // eslint-disable-next-line @typescript-eslint/explicit-member-accessibility\n  _processEntry(entry: LayoutShift) {\n    // Only count layout shifts without recent user input.\n    if (entry.hadRecentInput) return;\n\n    const firstSessionEntry = this._sessionEntries[0];\n    // This previously used `this._sessionEntries.at(-1)` but that is ES2022. We support ES2021 and earlier.\n    const lastSessionEntry = this._sessionEntries[this._sessionEntries.length - 1];\n\n    // If the entry occurred less than 1 second after the previous entry\n    // and less than 5 seconds after the first entry in the session,\n    // include the entry in the current session. Otherwise, start a new\n    // session.\n    if (\n      this._sessionValue &&\n      firstSessionEntry &&\n      lastSessionEntry &&\n      entry.startTime - lastSessionEntry.startTime < 1000 &&\n      entry.startTime - firstSessionEntry.startTime < 5000\n    ) {\n      this._sessionValue += entry.value;\n      this._sessionEntries.push(entry);\n    } else {\n      this._sessionValue = entry.value;\n      this._sessionEntries = [entry];\n    }\n\n    this._onAfterProcessingUnexpectedShift?.(entry);\n  }\n}\n","/*\n * Copyright 2020 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport type { MetricRatingThresholds, MetricType } from '../types';\n\nconst getRating = (value: number, thresholds: MetricRatingThresholds): MetricType['rating'] => {\n  if (value > thresholds[1]) {\n    return 'poor';\n  }\n  if (value > thresholds[0]) {\n    return 'needs-improvement';\n  }\n  return 'good';\n};\n\nexport const bindReporter = <MetricName extends MetricType['name']>(\n  callback: (metric: Extract<MetricType, { name: MetricName }>) => void,\n  metric: Extract<MetricType, { name: MetricName }>,\n  thresholds: MetricRatingThresholds,\n  reportAllChanges?: boolean,\n) => {\n  let prevValue: number;\n  let delta: number;\n  return (forceReport?: boolean) => {\n    if (metric.value >= 0) {\n      if (forceReport || reportAllChanges) {\n        delta = metric.value - (prevValue ?? 0);\n\n        // Report the metric if there's a non-zero delta or if no previous\n        // value exists (which can happen in the case of the document becoming\n        // hidden when the metric value is 0).\n        // See: https://github.com/GoogleChrome/web-vitals/issues/14\n        if (delta || prevValue === undefined) {\n          prevValue = metric.value;\n          metric.delta = delta;\n          metric.rating = getRating(metric.value, thresholds);\n          callback(metric);\n        }\n      }\n    }\n  };\n};\n","/*\n * Copyright 2020 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Performantly generate a unique, 30-char string by combining a version\n * number, the current timestamp with a 13-digit number integer.\n * @return {string}\n */\nexport const generateUniqueID = () => {\n  return `v5-${Date.now()}-${Math.floor(Math.random() * (9e12 - 1)) + 1e12}`;\n};\n","/*\n * Copyright 2022 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { getNavigationEntry } from './getNavigationEntry';\n\nexport const getActivationStart = (): number => {\n  const navEntry = getNavigationEntry();\n  return navEntry?.activationStart ?? 0;\n};\n","/*\n * Copyright 2022 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { WINDOW } from '../../../types';\n\n// sentry-specific change:\n// add optional param to not check for responseStart (see comment below)\nexport const getNavigationEntry = (checkResponseStart = true): PerformanceNavigationTiming | void => {\n  const navigationEntry = WINDOW.performance?.getEntriesByType?.('navigation')[0];\n  // Check to ensure the `responseStart` property is present and valid.\n  // In some cases a zero value is reported by the browser (for\n  // privacy/security reasons), and in other cases (bugs) the value is\n  // negative or is larger than the current page time. Ignore these cases:\n  // - https://github.com/GoogleChrome/web-vitals/issues/137\n  // - https://github.com/GoogleChrome/web-vitals/issues/162\n  // - https://github.com/GoogleChrome/web-vitals/issues/275\n  if (\n    // sentry-specific change:\n    // We don't want to check for responseStart for our own use of `getNavigationEntry`\n    !checkResponseStart ||\n    (navigationEntry && navigationEntry.responseStart > 0 && navigationEntry.responseStart < performance.now())\n  ) {\n    return navigationEntry;\n  }\n};\n","/*\n * Copyright 2020 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { WINDOW } from '../../../types';\nimport { getActivationStart } from './getActivationStart';\nimport { addPageListener, removePageListener } from './globalListeners';\n\nlet firstHiddenTime = -1;\nconst onHiddenFunctions: Set<() => void> = new Set();\n\nconst initHiddenTime = () => {\n  // If the document is hidden when this code runs, assume it was always\n  // hidden and the page was loaded in the background, with the one exception\n  // that visibility state is always 'hidden' during prerendering, so we have\n  // to ignore that case until prerendering finishes (see: `prerenderingchange`\n  // event logic below).\n  return WINDOW.document?.visibilityState === 'hidden' && !WINDOW.document?.prerendering ? 0 : Infinity;\n};\n\nconst onVisibilityUpdate = (event: Event) => {\n  // Handle changes to hidden state\n  if (isPageHidden(event) && firstHiddenTime > -1) {\n    // Sentry-specific change: Also call onHidden callbacks for pagehide events\n    // to support older browsers (Safari <14.4) that don't properly fire visibilitychange\n    if (event.type === 'visibilitychange' || event.type === 'pagehide') {\n      for (const onHiddenFunction of onHiddenFunctions) {\n        onHiddenFunction();\n      }\n    }\n\n    // If the document is 'hidden' and no previous hidden timestamp has been\n    // set (so is infinity), update it based on the current event data.\n    if (!isFinite(firstHiddenTime)) {\n      // If the event is a 'visibilitychange' event, it means the page was\n      // visible prior to this change, so the event timestamp is the first\n      // hidden time.\n      // However, if the event is not a 'visibilitychange' event, then it must\n      // be a 'prerenderingchange' or 'pagehide' event, and the fact that the document is\n      // still 'hidden' from the above check means the tab was activated\n      // in a background state and so has always been hidden.\n      firstHiddenTime = event.type === 'visibilitychange' ? event.timeStamp : 0;\n\n      // We no longer need the `prerenderingchange` event listener now we've\n      // set an initial init time so remove that\n      // (we'll keep the visibilitychange and pagehide ones for onHiddenFunction above)\n      removePageListener('prerenderingchange', onVisibilityUpdate, true);\n    }\n  }\n};\n\nexport const getVisibilityWatcher = () => {\n  if (WINDOW.document && firstHiddenTime < 0) {\n    // Check if we have a previous hidden `visibility-state` performance entry.\n    const activationStart = getActivationStart();\n    const firstVisibilityStateHiddenTime = !WINDOW.document.prerendering\n      ? globalThis.performance\n          .getEntriesByType('visibility-state')\n          .filter(e => e.name === 'hidden' && e.startTime > activationStart)[0]?.startTime\n      : undefined;\n\n    // Prefer that, but if it's not available and the document is hidden when\n    // this code runs, assume it was hidden since navigation start. This isn't\n    // a perfect heuristic, but it's the best we can do until the\n    // `visibility-state` performance entry becomes available in all browsers.\n    firstHiddenTime = firstVisibilityStateHiddenTime ?? initHiddenTime();\n    // Listen for visibility changes so we can handle things like bfcache\n    // restores and/or prerender without having to examine individual\n    // timestamps in detail and also for onHidden function calls.\n    addPageListener('visibilitychange', onVisibilityUpdate, true);\n\n    // Sentry-specific change: Some browsers have buggy implementations of visibilitychange,\n    // so we use pagehide in addition, just to be safe. This is also required for older\n    // Safari versions (<14.4) that we still support.\n    addPageListener('pagehide', onVisibilityUpdate, true);\n\n    // IMPORTANT: when a page is prerendering, its `visibilityState` is\n    // 'hidden', so in order to account for cases where this module checks for\n    // visibility during prerendering, an additional check after prerendering\n    // completes is also required.\n    addPageListener('prerenderingchange', onVisibilityUpdate, true);\n  }\n\n  return {\n    get firstHiddenTime() {\n      return firstHiddenTime;\n    },\n    onHidden(cb: () => void) {\n      onHiddenFunctions.add(cb);\n    },\n  };\n};\n\n/**\n * Check if the page is hidden, uses the `pagehide` event for older browsers support that we used to have in `onHidden` function.\n * Some browsers we still support (Safari <14.4) don't fully support `visibilitychange`\n * or have known bugs w.r.t the `visibilitychange` event.\n * // TODO (v11): If we decide to drop support for Safari 14.4, we can use the logic from web-vitals 4.2.4\n */\nfunction isPageHidden(event: Event) {\n  return event.type === 'pagehide' || WINDOW.document?.visibilityState === 'hidden';\n}\n","import { WINDOW } from '../../../types';\n\n/**\n * web-vitals 5.1.0 switched listeners to be added on the window rather than the document.\n * Instead of having to check for window/document every time we add a listener, we can use this function.\n */\nexport function addPageListener(type: string, listener: EventListener, options?: boolean | AddEventListenerOptions) {\n  if (WINDOW.document) {\n    WINDOW.addEventListener(type, listener, options);\n  }\n}\n/**\n * web-vitals 5.1.0 switched listeners to be removed from the window rather than the document.\n * Instead of having to check for window/document every time we remove a listener, we can use this function.\n */\nexport function removePageListener(type: string, listener: EventListener, options?: boolean | AddEventListenerOptions) {\n  if (WINDOW.document) {\n    WINDOW.removeEventListener(type, listener, options);\n  }\n}\n","/*\n * Copyright 2020 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { WINDOW } from '../../../types';\nimport type { MetricType } from '../types';\nimport { generateUniqueID } from './generateUniqueID';\nimport { getActivationStart } from './getActivationStart';\nimport { getNavigationEntry } from './getNavigationEntry';\n\nexport const initMetric = <MetricName extends MetricType['name']>(name: MetricName, value: number = -1) => {\n  const navEntry = getNavigationEntry();\n  let navigationType: MetricType['navigationType'] = 'navigate';\n\n  if (navEntry) {\n    if (WINDOW.document?.prerendering || getActivationStart() > 0) {\n      navigationType = 'prerender';\n    } else if (WINDOW.document?.wasDiscarded) {\n      navigationType = 'restore';\n    } else if (navEntry.type) {\n      navigationType = navEntry.type.replace(/_/g, '-') as MetricType['navigationType'];\n    }\n  }\n\n  // Use `entries` type specific for the metric.\n  const entries: Extract<MetricType, { name: MetricName }>['entries'] = [];\n\n  return {\n    name,\n    value,\n    rating: 'good' as const, // If needed, will be updated when reported. `const` to keep the type from widening to `string`.\n    delta: 0,\n    entries,\n    id: generateUniqueID(),\n    navigationType,\n  };\n};\n","/*\n * Copyright 2024 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nconst instanceMap: WeakMap<object, unknown> = new WeakMap();\n\n/**\n * A function that accepts and identity object and a class object and returns\n * either a new instance of that class or an existing instance, if the\n * identity object was previously used.\n */\nexport function initUnique<T>(identityObj: object, ClassObj: new () => T): T {\n  if (!instanceMap.get(identityObj)) {\n    instanceMap.set(identityObj, new ClassObj());\n  }\n  return instanceMap.get(identityObj)! as T;\n}\n","/*\n * Copyright 2020 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\ninterface PerformanceEntryMap {\n  event: PerformanceEventTiming[];\n  'first-input': PerformanceEventTiming[];\n  'layout-shift': LayoutShift[];\n  'largest-contentful-paint': LargestContentfulPaint[];\n  'long-animation-frame': PerformanceLongAnimationFrameTiming[];\n  paint: PerformancePaintTiming[];\n  navigation: PerformanceNavigationTiming[];\n  resource: PerformanceResourceTiming[];\n  // Sentry-specific change:\n  // We add longtask as a supported entry type as we use this in\n  // our `instrumentPerformanceObserver` function also observes 'longtask'\n  // entries.\n  longtask: PerformanceEntry[];\n  // Sentry-specific change:\n  // We add element as a supported entry type for ElementTiming API\n  element: PerformanceEntry[];\n}\n\n/**\n * Takes a performance entry type and a callback function, and creates a\n * `PerformanceObserver` instance that will observe the specified entry type\n * with buffering enabled and call the callback _for each entry_.\n *\n * This function also feature-detects entry support and wraps the logic in a\n * try/catch to avoid errors in unsupporting browsers.\n */\nexport const observe = <K extends keyof PerformanceEntryMap>(\n  type: K,\n  callback: (entries: PerformanceEntryMap[K]) => void,\n  opts: PerformanceObserverInit = {},\n): PerformanceObserver | undefined => {\n  try {\n    if (PerformanceObserver.supportedEntryTypes.includes(type)) {\n      const po = new PerformanceObserver(list => {\n        // Delay by a microtask to workaround a bug in Safari where the\n        // callback is invoked immediately, rather than in a separate task.\n        // See: https://github.com/GoogleChrome/web-vitals/issues/277\n        // eslint-disable-next-line @typescript-eslint/no-floating-promises\n        Promise.resolve().then(() => {\n          callback(list.getEntries() as PerformanceEntryMap[K]);\n        });\n      });\n      po.observe({ type, buffered: true, ...opts });\n      return po;\n    }\n  } catch {\n    // Do nothing.\n  }\n  return;\n};\n","/*\n * Copyright 2020 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { WINDOW } from '../../../types';\nimport { addPageListener } from './globalListeners';\n\nexport interface OnHiddenCallback {\n  (event: Event): void;\n}\n\n// Sentry-specific change:\n// This function's logic was NOT updated to web-vitals 4.2.4 or 5.x but we continue\n// to use the web-vitals 3.5.2 versiondue to us having stricter browser support.\n// PR with context that made the changes: https://github.com/GoogleChrome/web-vitals/pull/442/files#r1530492402\n// The PR removed listening to the `pagehide` event, in favour of only listening to `visibilitychange` event.\n// This is \"more correct\" but some browsers we still support (Safari <14.4) don't fully support `visibilitychange`\n// or have known bugs w.r.t the `visibilitychange` event.\n// TODO (v11): If we decide to drop support for Safari 14.4, we can use the logic from web-vitals 4.2.4\n// In this case, we also need to update the integration tests that currently trigger the `pagehide` event to\n// simulate the page being hidden.\nexport const onHidden = (cb: OnHiddenCallback) => {\n  const onHiddenOrPageHide = (event: Event) => {\n    if (event.type === 'pagehide' || WINDOW.document?.visibilityState === 'hidden') {\n      cb(event);\n    }\n  };\n\n  addPageListener('visibilitychange', onHiddenOrPageHide, true);\n  // Some browsers have buggy implementations of visibilitychange,\n  // so we use pagehide in addition, just to be safe.\n  addPageListener('pagehide', onHiddenOrPageHide, true);\n};\n","/*\n * Copyright 2022 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { observe } from '../observe';\n\ndeclare global {\n  interface Performance {\n    interactionCount: number;\n  }\n}\n\nlet interactionCountEstimate = 0;\nlet minKnownInteractionId = Infinity;\nlet maxKnownInteractionId = 0;\n\nconst updateEstimate = (entries: PerformanceEventTiming[]) => {\n  entries.forEach(e => {\n    if (e.interactionId) {\n      minKnownInteractionId = Math.min(minKnownInteractionId, e.interactionId);\n      maxKnownInteractionId = Math.max(maxKnownInteractionId, e.interactionId);\n\n      interactionCountEstimate = maxKnownInteractionId ? (maxKnownInteractionId - minKnownInteractionId) / 7 + 1 : 0;\n    }\n  });\n};\n\nlet po: PerformanceObserver | undefined;\n\n/**\n * Returns the `interactionCount` value using the native API (if available)\n * or the polyfill estimate in this module.\n */\nexport const getInteractionCount = (): number => {\n  return po ? interactionCountEstimate : performance.interactionCount || 0;\n};\n\n/**\n * Feature detects native support or initializes the polyfill if needed.\n */\nexport const initInteractionCountPolyfill = (): void => {\n  if ('interactionCount' in performance || po) return;\n\n  po = observe('event', updateEstimate, {\n    type: 'event',\n    buffered: true,\n    durationThreshold: 0,\n  } as PerformanceObserverInit);\n};\n","/*\n * Copyright 2022 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nexport const runOnce = (cb: () => void) => {\n  let called = false;\n  return () => {\n    if (!called) {\n      cb();\n      called = true;\n    }\n  };\n};\n","/*\n * Copyright 2022 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { WINDOW } from '../../../types';\n\nexport const whenActivated = (callback: () => void) => {\n  if (WINDOW.document?.prerendering) {\n    addEventListener('prerenderingchange', () => callback(), true);\n  } else {\n    callback();\n  }\n};\n","/*\n * Copyright 2024 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { WINDOW } from '../../../types.js';\nimport { addPageListener, removePageListener } from './globalListeners.js';\nimport { onHidden } from './onHidden.js';\nimport { runOnce } from './runOnce.js';\n\n/**\n * Runs the passed callback during the next idle period, or immediately\n * if the browser's visibility state is (or becomes) hidden.\n */\nexport const whenIdleOrHidden = (cb: () => void) => {\n  const rIC = WINDOW.requestIdleCallback || WINDOW.setTimeout;\n\n  // If the document is hidden, run the callback immediately, otherwise\n  // race an idle callback with the next `visibilitychange` event.\n  if (WINDOW.document?.visibilityState === 'hidden') {\n    cb();\n  } else {\n    // eslint-disable-next-line no-param-reassign\n    cb = runOnce(cb);\n    addPageListener('visibilitychange', cb, { once: true, capture: true });\n    rIC(() => {\n      cb();\n      // Remove the above event listener since no longer required.\n      // See: https://github.com/GoogleChrome/web-vitals/issues/622\n      removePageListener('visibilitychange', cb, { capture: true });\n    });\n    // sentry: we use onHidden instead of directly listening to visibilitychange\n    // because some browsers we still support (Safari <14.4) don't fully support\n    // `visibilitychange` or have known bugs w.r.t the `visibilitychange` event.\n    onHidden(cb);\n  }\n};\n","/*\n * Copyright 2020 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { bindReporter } from './lib/bindReporter';\nimport { getActivationStart } from './lib/getActivationStart';\nimport { getVisibilityWatcher } from './lib/getVisibilityWatcher';\nimport { initMetric } from './lib/initMetric';\nimport { observe } from './lib/observe';\nimport { whenActivated } from './lib/whenActivated';\nimport type { FCPMetric, MetricRatingThresholds, ReportOpts } from './types';\n\n/** Thresholds for FCP. See https://web.dev/articles/fcp#what_is_a_good_fcp_score */\nexport const FCPThresholds: MetricRatingThresholds = [1800, 3000];\n\n/**\n * Calculates the [FCP](https://web.dev/articles/fcp) value for the current page and\n * calls the `callback` function once the value is ready, along with the\n * relevant `paint` performance entry used to determine the value. The reported\n * value is a `DOMHighResTimeStamp`.\n */\nexport const onFCP = (onReport: (metric: FCPMetric) => void, opts: ReportOpts = {}) => {\n  whenActivated(() => {\n    const visibilityWatcher = getVisibilityWatcher();\n    const metric = initMetric('FCP');\n    let report: ReturnType<typeof bindReporter>;\n\n    const handleEntries = (entries: FCPMetric['entries']) => {\n      for (const entry of entries) {\n        if (entry.name === 'first-contentful-paint') {\n          po!.disconnect();\n\n          // Only report if the page wasn't hidden prior to the first paint.\n          if (entry.startTime < visibilityWatcher.firstHiddenTime) {\n            // The activationStart reference is used because FCP should be\n            // relative to page activation rather than navigation start if the\n            // page was prerendered. But in cases where `activationStart` occurs\n            // after the FCP, this time should be clamped at 0.\n            metric.value = Math.max(entry.startTime - getActivationStart(), 0);\n            metric.entries.push(entry);\n            report(true);\n          }\n        }\n      }\n    };\n\n    const po = observe('paint', handleEntries);\n\n    if (po) {\n      report = bindReporter(onReport, metric, FCPThresholds, opts.reportAllChanges);\n    }\n  });\n};\n","/*\n * Copyright 2020 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { WINDOW } from '../../types';\nimport { bindReporter } from './lib/bindReporter';\nimport { getActivationStart } from './lib/getActivationStart';\nimport { getNavigationEntry } from './lib/getNavigationEntry';\nimport { initMetric } from './lib/initMetric';\nimport { whenActivated } from './lib/whenActivated';\nimport type { MetricRatingThresholds, ReportOpts, TTFBMetric } from './types';\n\n/** Thresholds for TTFB. See https://web.dev/articles/ttfb#what_is_a_good_ttfb_score */\nexport const TTFBThresholds: MetricRatingThresholds = [800, 1800];\n\n/**\n * Runs in the next task after the page is done loading and/or prerendering.\n * @param callback\n */\nconst whenReady = (callback: () => void) => {\n  if (WINDOW.document?.prerendering) {\n    whenActivated(() => whenReady(callback));\n  } else if (WINDOW.document?.readyState !== 'complete') {\n    addEventListener('load', () => whenReady(callback), true);\n  } else {\n    // Queue a task so the callback runs after `loadEventEnd`.\n    setTimeout(callback);\n  }\n};\n\n/**\n * Calculates the [TTFB](https://web.dev/articles/ttfb) value for the\n * current page and calls the `callback` function once the page has loaded,\n * along with the relevant `navigation` performance entry used to determine the\n * value. The reported value is a `DOMHighResTimeStamp`.\n *\n * Note, this function waits until after the page is loaded to call `callback`\n * in order to ensure all properties of the `navigation` entry are populated.\n * This is useful if you want to report on other metrics exposed by the\n * [Navigation Timing API](https://w3c.github.io/navigation-timing/). For\n * example, the TTFB metric starts from the page's [time\n * origin](https://www.w3.org/TR/hr-time-2/#sec-time-origin), which means it\n * includes time spent on DNS lookup, connection negotiation, network latency,\n * and server processing time.\n */\nexport const onTTFB = (onReport: (metric: TTFBMetric) => void, opts: ReportOpts = {}) => {\n  const metric = initMetric('TTFB');\n  const report = bindReporter(onReport, metric, TTFBThresholds, opts.reportAllChanges);\n\n  whenReady(() => {\n    const navigationEntry = getNavigationEntry();\n\n    if (navigationEntry) {\n      // The activationStart reference is used because TTFB should be\n      // relative to page activation rather than navigation start if the\n      // page was prerendered. But in cases where `activationStart` occurs\n      // after the first byte is received, this time should be clamped at 0.\n      metric.value = Math.max(navigationEntry.responseStart - getActivationStart(), 0);\n\n      metric.entries = [navigationEntry];\n      report(true);\n    }\n  });\n};\n","import { debug } from '@sentry/core';\nimport { DEBUG_BUILD } from './debug-build';\nimport type { NetworkMetaWarning } from './types';\n\n/**\n * Serializes FormData.\n *\n * This is a bit simplified, but gives us a decent estimate.\n * This converts e.g. { name: 'Anne Smith', age: 13 } to 'name=Anne+Smith&age=13'.\n *\n */\nexport function serializeFormData(formData: FormData): string {\n  // @ts-expect-error passing FormData to URLSearchParams actually works\n  return new URLSearchParams(formData).toString();\n}\n\n/** Get the string representation of a body. */\nexport function getBodyString(body: unknown, _debug: typeof debug = debug): [string | undefined, NetworkMetaWarning?] {\n  try {\n    if (typeof body === 'string') {\n      return [body];\n    }\n\n    if (body instanceof URLSearchParams) {\n      return [body.toString()];\n    }\n\n    if (body instanceof FormData) {\n      return [serializeFormData(body)];\n    }\n\n    if (!body) {\n      return [undefined];\n    }\n  } catch (error) {\n    DEBUG_BUILD && _debug.error(error, 'Failed to serialize body', body);\n    return [undefined, 'BODY_PARSE_ERROR'];\n  }\n\n  DEBUG_BUILD && _debug.log('Skipping network body because of body type', body);\n\n  return [undefined, 'UNPARSEABLE_BODY_TYPE'];\n}\n\n/**\n * Parses the fetch arguments to extract the request payload.\n *\n * We only support getting the body from the fetch options.\n */\nexport function getFetchRequestArgBody(fetchArgs: unknown[] = []): RequestInit['body'] | undefined {\n  if (fetchArgs.length !== 2 || typeof fetchArgs[1] !== 'object') {\n    return undefined;\n  }\n\n  return (fetchArgs[1] as RequestInit).body;\n}\n\n/**\n * Parses XMLHttpRequest response headers into a Record.\n * Extracted from replay internals to be reusable.\n */\nexport function parseXhrResponseHeaders(xhr: XMLHttpRequest): Record<string, string> {\n  let headers: string | undefined;\n  try {\n    headers = xhr.getAllResponseHeaders();\n  } catch (error) {\n    DEBUG_BUILD && debug.error(error, 'Failed to get xhr response headers', xhr);\n    return {};\n  }\n\n  if (!headers) {\n    return {};\n  }\n\n  return headers.split('\\r\\n').reduce((acc: Record<string, string>, line: string) => {\n    const [key, value] = line.split(': ') as [string, string | undefined];\n    if (value) {\n      acc[key.toLowerCase()] = value;\n    }\n    return acc;\n  }, {});\n}\n","import type {\n  FetchBreadcrumbHint,\n  HandlerDataFetch,\n  SentryWrappedXMLHttpRequest,\n  XhrBreadcrumbHint,\n} from '@sentry/core';\nimport { GLOBAL_OBJ } from '@sentry/core';\n\nexport const WINDOW = GLOBAL_OBJ as typeof GLOBAL_OBJ &\n  // document is not available in all browser environments (webworkers). We make it optional so you have to explicitly check for it\n  Omit<Window, 'document'> &\n  Partial<Pick<Window, 'document'>>;\n\nexport type NetworkMetaWarning =\n  | 'MAYBE_JSON_TRUNCATED'\n  | 'TEXT_TRUNCATED'\n  | 'URL_SKIPPED'\n  | 'BODY_PARSE_ERROR'\n  | 'BODY_PARSE_TIMEOUT'\n  | 'UNPARSEABLE_BODY_TYPE';\n\ntype RequestBody = null | Blob | BufferSource | FormData | URLSearchParams | string;\n\nexport type XhrHint = XhrBreadcrumbHint & {\n  xhr: XMLHttpRequest & SentryWrappedXMLHttpRequest;\n  input?: RequestBody;\n};\nexport type FetchHint = FetchBreadcrumbHint & {\n  input: HandlerDataFetch['args'];\n  response: Response;\n};\n","import { GLOBAL_OBJ } from '@sentry/core';\n\n// exporting a separate copy of `WINDOW` rather than exporting the one from `@sentry/browser`\n// prevents the browser package from being bundled in the CDN bundle, and avoids a\n// circular dependency between the browser and feedback packages\nexport const WINDOW = GLOBAL_OBJ as typeof GLOBAL_OBJ & Window;\nexport const DOCUMENT = WINDOW.document;\nexport const NAVIGATOR = WINDOW.navigator;\n\nexport const TRIGGER_LABEL = 'Report a Bug';\nexport const CANCEL_BUTTON_LABEL = 'Cancel';\nexport const SUBMIT_BUTTON_LABEL = 'Send Bug Report';\nexport const CONFIRM_BUTTON_LABEL = 'Confirm';\nexport const FORM_TITLE = 'Report a Bug';\nexport const EMAIL_PLACEHOLDER = 'your.email@example.org';\nexport const EMAIL_LABEL = 'Email';\nexport const MESSAGE_PLACEHOLDER = \"What's the bug? What did you expect?\";\nexport const MESSAGE_LABEL = 'Description';\nexport const NAME_PLACEHOLDER = 'Your Name';\nexport const NAME_LABEL = 'Name';\nexport const SUCCESS_MESSAGE_TEXT = 'Thank you for your report!';\nexport const IS_REQUIRED_LABEL = '(required)';\nexport const ADD_SCREENSHOT_LABEL = 'Add a screenshot';\nexport const REMOVE_SCREENSHOT_LABEL = 'Remove screenshot';\nexport const HIGHLIGHT_TOOL_TEXT = 'Highlight';\nexport const HIDE_TOOL_TEXT = 'Hide';\nexport const REMOVE_HIGHLIGHT_TEXT = 'Remove';\n\nexport const FEEDBACK_WIDGET_SOURCE = 'widget';\nexport const FEEDBACK_API_SOURCE = 'api';\n\nexport const SUCCESS_MESSAGE_TIMEOUT = 5000;\n","import type { Event, EventHint, SendFeedback, SendFeedbackParams, TransportMakeRequestResponse } from '@sentry/core';\nimport { captureFeedback, getClient, getCurrentScope, getLocationHref } from '@sentry/core';\nimport { FEEDBACK_API_SOURCE } from '../constants';\n\n/**\n * Public API to send a Feedback item to Sentry\n */\nexport const sendFeedback: SendFeedback = (\n  params: SendFeedbackParams,\n  hint: EventHint & { includeReplay?: boolean } = { includeReplay: true },\n): Promise<string> => {\n  if (!params.message) {\n    throw new Error('Unable to submit feedback with empty message');\n  }\n\n  // We want to wait for the feedback to be sent (or not)\n  const client = getClient();\n\n  if (!client) {\n    throw new Error('No client setup, cannot send feedback.');\n  }\n\n  if (params.tags && Object.keys(params.tags).length) {\n    getCurrentScope().setTags(params.tags);\n  }\n  const eventId = captureFeedback(\n    {\n      source: FEEDBACK_API_SOURCE,\n      url: getLocationHref(),\n      ...params,\n    },\n    hint,\n  );\n\n  // We want to wait for the feedback to be sent (or not)\n  return new Promise<string>((resolve, reject) => {\n    // After 30s, we want to clear anyhow\n    const timeout = setTimeout(() => reject('Unable to determine if Feedback was correctly sent.'), 30_000);\n\n    const cleanup = client.on('afterSendEvent', (event: Event, response: TransportMakeRequestResponse) => {\n      if (event.event_id !== eventId) {\n        return;\n      }\n\n      clearTimeout(timeout);\n      cleanup();\n\n      // Require valid status codes, otherwise can assume feedback was not sent successfully\n      if (response?.statusCode && response.statusCode >= 200 && response.statusCode < 300) {\n        return resolve(eventId);\n      }\n\n      if (response?.statusCode === 403) {\n        return reject(\n          'Unable to send feedback. This could be because this domain is not in your list of allowed domains.',\n        );\n      }\n\n      return reject(\n        'Unable to send feedback. This could be because of network issues, or because you are using an ad-blocker.',\n      );\n    });\n  });\n};\n\n/*\n * For reference, the fully built event looks something like this:\n * {\n *     \"type\": \"feedback\",\n *     \"event_id\": \"d2132d31b39445f1938d7e21b6bf0ec4\",\n *     \"timestamp\": 1597977777.6189718,\n *     \"dist\": \"1.12\",\n *     \"platform\": \"javascript\",\n *     \"environment\": \"production\",\n *     \"release\": 42,\n *     \"tags\": {\"transaction\": \"/organizations/:orgId/performance/:eventSlug/\"},\n *     \"sdk\": {\"name\": \"name\", \"version\": \"version\"},\n *     \"user\": {\n *         \"id\": \"123\",\n *         \"username\": \"user\",\n *         \"email\": \"user@site.com\",\n *         \"ip_address\": \"192.168.11.12\",\n *     },\n *     \"request\": {\n *         \"url\": None,\n *         \"headers\": {\n *             \"user-Agent\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.5 Safari/605.1.15\"\n *         },\n *     },\n *     \"contexts\": {\n *         \"feedback\": {\n *             \"message\": \"test message\",\n *             \"contact_email\": \"test@example.com\",\n *             \"type\": \"feedback\",\n *         },\n *         \"trace\": {\n *             \"trace_id\": \"4C79F60C11214EB38604F4AE0781BFB2\",\n *             \"span_id\": \"FA90FDEAD5F74052\",\n *             \"type\": \"trace\",\n *         },\n *         \"replay\": {\n *             \"replay_id\": \"e2d42047b1c5431c8cba85ee2a8ab25d\",\n *         },\n *     },\n *   }\n */\n","declare const __DEBUG_BUILD__: boolean;\n\n/**\n * This serves as a build time flag that will be true by default, but false in non-debug builds or if users replace `__SENTRY_DEBUG__` in their generated code.\n *\n * ATTENTION: This constant must never cross package boundaries (i.e. be exported) to guarantee that it can be used for tree shaking.\n */\nexport const DEBUG_BUILD = __DEBUG_BUILD__;\n","import type { FeedbackFormData, FeedbackInternalOptions } from '@sentry/core';\nimport type { OptionalFeedbackConfiguration } from '../core/types';\n\n/**\n * Quick and dirty deep merge for the Feedback integration options\n */\nexport function mergeOptions(\n  defaultOptions: FeedbackInternalOptions,\n  optionOverrides: OptionalFeedbackConfiguration,\n): FeedbackInternalOptions {\n  return {\n    ...defaultOptions,\n    ...optionOverrides,\n    tags: {\n      ...defaultOptions.tags,\n      ...optionOverrides.tags,\n    },\n    onFormOpen: () => {\n      optionOverrides.onFormOpen?.();\n      defaultOptions.onFormOpen?.();\n    },\n    onFormClose: () => {\n      optionOverrides.onFormClose?.();\n      defaultOptions.onFormClose?.();\n    },\n    onSubmitSuccess: (data: FeedbackFormData, eventId: string) => {\n      optionOverrides.onSubmitSuccess?.(data, eventId);\n      defaultOptions.onSubmitSuccess?.(data, eventId);\n    },\n    onSubmitError: (error: Error) => {\n      optionOverrides.onSubmitError?.(error);\n      defaultOptions.onSubmitError?.(error);\n    },\n    onFormSubmitted: () => {\n      optionOverrides.onFormSubmitted?.();\n      defaultOptions.onFormSubmitted?.();\n    },\n    themeDark: {\n      ...defaultOptions.themeDark,\n      ...optionOverrides.themeDark,\n    },\n    themeLight: {\n      ...defaultOptions.themeLight,\n      ...optionOverrides.themeLight,\n    },\n  };\n}\n","/**\n * Helper function to set a dict of attributes on element (w/ specified namespace)\n */\nexport function setAttributesNS<T extends SVGElement>(el: T, attributes: Record<string, string>): T {\n  Object.entries(attributes).forEach(([key, val]) => {\n    el.setAttributeNS(null, key, val);\n  });\n  return el;\n}\n","import type { FeedbackInternalOptions } from '@sentry/core';\nimport { DOCUMENT } from '../constants';\n\nconst PURPLE = 'rgba(88, 74, 192, 1)';\n\ninterface InternalTheme extends NonNullable<FeedbackInternalOptions['themeLight']> {\n  border: string;\n  interactiveFilter: string;\n}\n\nconst DEFAULT_LIGHT: InternalTheme = {\n  foreground: '#2b2233',\n  background: '#ffffff',\n  accentForeground: 'white',\n  accentBackground: PURPLE,\n  successColor: '#268d75',\n  errorColor: '#df3338',\n  border: '1.5px solid rgba(41, 35, 47, 0.13)',\n  boxShadow: '0px 4px 24px 0px rgba(43, 34, 51, 0.12)',\n  outline: '1px auto var(--accent-background)',\n  interactiveFilter: 'brightness(95%)',\n};\nconst DEFAULT_DARK: InternalTheme = {\n  foreground: '#ebe6ef',\n  background: '#29232f',\n  accentForeground: 'white',\n  accentBackground: PURPLE,\n  successColor: '#2da98c',\n  errorColor: '#f55459',\n  border: '1.5px solid rgba(235, 230, 239, 0.15)',\n  boxShadow: '0px 4px 24px 0px rgba(43, 34, 51, 0.12)',\n  outline: '1px auto var(--accent-background)',\n  interactiveFilter: 'brightness(150%)',\n};\n\nfunction getThemedCssVariables(theme: InternalTheme): string {\n  return `\n  --foreground: ${theme.foreground};\n  --background: ${theme.background};\n  --accent-foreground: ${theme.accentForeground};\n  --accent-background: ${theme.accentBackground};\n  --success-color: ${theme.successColor};\n  --error-color: ${theme.errorColor};\n  --border: ${theme.border};\n  --box-shadow: ${theme.boxShadow};\n  --outline: ${theme.outline};\n  --interactive-filter: ${theme.interactiveFilter};\n  `;\n}\n\n/**\n * Creates <style> element for widget actor (button that opens the dialog)\n */\nexport function createMainStyles({\n  colorScheme,\n  themeDark,\n  themeLight,\n  styleNonce,\n}: FeedbackInternalOptions): HTMLStyleElement {\n  const style = DOCUMENT.createElement('style');\n  style.textContent = `\n:host {\n  --font-family: system-ui, 'Helvetica Neue', Arial, sans-serif;\n  --font-size: 14px;\n  --z-index: 100000;\n\n  --page-margin: 16px;\n  --inset: auto 0 0 auto;\n  --actor-inset: var(--inset);\n\n  font-family: var(--font-family);\n  font-size: var(--font-size);\n\n  ${colorScheme !== 'system' ? 'color-scheme: only light;' : ''}\n\n  ${getThemedCssVariables(\n    colorScheme === 'dark' ? { ...DEFAULT_DARK, ...themeDark } : { ...DEFAULT_LIGHT, ...themeLight },\n  )}\n}\n\n${\n  colorScheme === 'system'\n    ? `\n@media (prefers-color-scheme: dark) {\n  :host {\n    ${getThemedCssVariables({ ...DEFAULT_DARK, ...themeDark })}\n  }\n}`\n    : ''\n}\n}\n`;\n\n  if (styleNonce) {\n    style.setAttribute('nonce', styleNonce);\n  }\n\n  return style;\n}\n","var n,l,u,t,i,o,r,f,e,c={},s=[],a=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,h=Array.isArray;function v(n,l){for(var u in l)n[u]=l[u];return n}function p(n){var l=n.parentNode;l&&l.removeChild(n)}function y(l,u,t){var i,o,r,f={};for(r in u)\"key\"==r?i=u[r]:\"ref\"==r?o=u[r]:f[r]=u[r];if(arguments.length>2&&(f.children=arguments.length>3?n.call(arguments,2):t),\"function\"==typeof l&&null!=l.defaultProps)for(r in l.defaultProps)void 0===f[r]&&(f[r]=l.defaultProps[r]);return d(l,f,i,o,null)}function d(n,t,i,o,r){var f={type:n,props:t,key:i,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==r?++u:r,__i:-1,__u:0};return null==r&&null!=l.vnode&&l.vnode(f),f}function _(){return{current:null}}function g(n){return n.children}function b(n,l){this.props=n,this.context=l}function m(n,l){if(null==l)return n.__?m(n.__,n.__i+1):null;for(var u;l<n.__k.length;l++)if(null!=(u=n.__k[l])&&null!=u.__e)return u.__e;return\"function\"==typeof n.type?m(n):null}function w(n,u,t){var i,o=n.__v,r=o.__e,f=n.__P;if(f)return(i=v({},o)).__v=o.__v+1,l.vnode&&l.vnode(i),M(f,i,o,n.__n,void 0!==f.ownerSVGElement,32&o.__u?[r]:null,u,null==r?m(o):r,!!(32&o.__u),t),i.__.__k[i.__i]=i,i.__d=void 0,i.__e!=r&&k(i),i}function k(n){var l,u;if(null!=(n=n.__)&&null!=n.__c){for(n.__e=n.__c.base=null,l=0;l<n.__k.length;l++)if(null!=(u=n.__k[l])&&null!=u.__e){n.__e=n.__c.base=u.__e;break}return k(n)}}function x(n){(!n.__d&&(n.__d=!0)&&i.push(n)&&!C.__r++||o!==l.debounceRendering)&&((o=l.debounceRendering)||r)(C)}function C(){var n,u,t,o=[],r=[];for(i.sort(f);n=i.shift();)n.__d&&(t=i.length,u=w(n,o,r)||u,0===t||i.length>t?(j(o,u,r),r.length=o.length=0,u=void 0,i.sort(f)):u&&l.__c&&l.__c(u,s));u&&j(o,u,r),C.__r=0}function P(n,l,u,t,i,o,r,f,e,a,h){var v,p,y,d,_,g=t&&t.__k||s,b=l.length;for(u.__d=e,S(u,l,g),e=u.__d,v=0;v<b;v++)null!=(y=u.__k[v])&&\"boolean\"!=typeof y&&\"function\"!=typeof y&&(p=-1===y.__i?c:g[y.__i]||c,y.__i=v,M(n,y,p,i,o,r,f,e,a,h),d=y.__e,y.ref&&p.ref!=y.ref&&(p.ref&&N(p.ref,null,y),h.push(y.ref,y.__c||d,y)),null==_&&null!=d&&(_=d),65536&y.__u||p.__k===y.__k?e=$(y,e,n):\"function\"==typeof y.type&&void 0!==y.__d?e=y.__d:d&&(e=d.nextSibling),y.__d=void 0,y.__u&=-196609);u.__d=e,u.__e=_}function S(n,l,u){var t,i,o,r,f,e=l.length,c=u.length,s=c,a=0;for(n.__k=[],t=0;t<e;t++)null!=(i=n.__k[t]=null==(i=l[t])||\"boolean\"==typeof i||\"function\"==typeof i?null:\"string\"==typeof i||\"number\"==typeof i||\"bigint\"==typeof i||i.constructor==String?d(null,i,null,null,i):h(i)?d(g,{children:i},null,null,null):void 0===i.constructor&&i.__b>0?d(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i)?(i.__=n,i.__b=n.__b+1,f=I(i,u,r=t+a,s),i.__i=f,o=null,-1!==f&&(s--,(o=u[f])&&(o.__u|=131072)),null==o||null===o.__v?(-1==f&&a--,\"function\"!=typeof i.type&&(i.__u|=65536)):f!==r&&(f===r+1?a++:f>r?s>e-r?a+=f-r:a--:a=f<r&&f==r-1?f-r:0,f!==t+a&&(i.__u|=65536))):(o=u[t])&&null==o.key&&o.__e&&(o.__e==n.__d&&(n.__d=m(o)),O(o,o,!1),u[t]=null,s--);if(s)for(t=0;t<c;t++)null!=(o=u[t])&&0==(131072&o.__u)&&(o.__e==n.__d&&(n.__d=m(o)),O(o,o))}function $(n,l,u){var t,i;if(\"function\"==typeof n.type){for(t=n.__k,i=0;t&&i<t.length;i++)t[i]&&(t[i].__=n,l=$(t[i],l,u));return l}n.__e!=l&&(u.insertBefore(n.__e,l||null),l=n.__e);do{l=l&&l.nextSibling}while(null!=l&&8===l.nodeType);return l}function H(n,l){return l=l||[],null==n||\"boolean\"==typeof n||(h(n)?n.some(function(n){H(n,l)}):l.push(n)),l}function I(n,l,u,t){var i=n.key,o=n.type,r=u-1,f=u+1,e=l[u];if(null===e||e&&i==e.key&&o===e.type)return u;if(t>(null!=e&&0==(131072&e.__u)?1:0))for(;r>=0||f<l.length;){if(r>=0){if((e=l[r])&&0==(131072&e.__u)&&i==e.key&&o===e.type)return r;r--}if(f<l.length){if((e=l[f])&&0==(131072&e.__u)&&i==e.key&&o===e.type)return f;f++}}return-1}function T(n,l,u){\"-\"===l[0]?n.setProperty(l,null==u?\"\":u):n[l]=null==u?\"\":\"number\"!=typeof u||a.test(l)?u:u+\"px\"}function A(n,l,u,t,i){var o;n:if(\"style\"===l)if(\"string\"==typeof u)n.style.cssText=u;else{if(\"string\"==typeof t&&(n.style.cssText=t=\"\"),t)for(l in t)u&&l in u||T(n.style,l,\"\");if(u)for(l in u)t&&u[l]===t[l]||T(n.style,l,u[l])}else if(\"o\"===l[0]&&\"n\"===l[1])o=l!==(l=l.replace(/(PointerCapture)$|Capture$/i,\"$1\")),l=l.toLowerCase()in n?l.toLowerCase().slice(2):l.slice(2),n.l||(n.l={}),n.l[l+o]=u,u?t?u.u=t.u:(u.u=Date.now(),n.addEventListener(l,o?L:D,o)):n.removeEventListener(l,o?L:D,o);else{if(i)l=l.replace(/xlink(H|:h)/,\"h\").replace(/sName$/,\"s\");else if(\"width\"!==l&&\"height\"!==l&&\"href\"!==l&&\"list\"!==l&&\"form\"!==l&&\"tabIndex\"!==l&&\"download\"!==l&&\"rowSpan\"!==l&&\"colSpan\"!==l&&\"role\"!==l&&l in n)try{n[l]=null==u?\"\":u;break n}catch(n){}\"function\"==typeof u||(null==u||!1===u&&\"-\"!==l[4]?n.removeAttribute(l):n.setAttribute(l,u))}}function D(n){if(this.l){var u=this.l[n.type+!1];if(n.t){if(n.t<=u.u)return}else n.t=Date.now();return u(l.event?l.event(n):n)}}function L(n){if(this.l)return this.l[n.type+!0](l.event?l.event(n):n)}function M(n,u,t,i,o,r,f,e,c,s){var a,p,y,d,_,m,w,k,x,C,S,$,H,I,T,A=u.type;if(void 0!==u.constructor)return null;128&t.__u&&(c=!!(32&t.__u),r=[e=u.__e=t.__e]),(a=l.__b)&&a(u);n:if(\"function\"==typeof A)try{if(k=u.props,x=(a=A.contextType)&&i[a.__c],C=a?x?x.props.value:a.__:i,t.__c?w=(p=u.__c=t.__c).__=p.__E:(\"prototype\"in A&&A.prototype.render?u.__c=p=new A(k,C):(u.__c=p=new b(k,C),p.constructor=A,p.render=q),x&&x.sub(p),p.props=k,p.state||(p.state={}),p.context=C,p.__n=i,y=p.__d=!0,p.__h=[],p._sb=[]),null==p.__s&&(p.__s=p.state),null!=A.getDerivedStateFromProps&&(p.__s==p.state&&(p.__s=v({},p.__s)),v(p.__s,A.getDerivedStateFromProps(k,p.__s))),d=p.props,_=p.state,p.__v=u,y)null==A.getDerivedStateFromProps&&null!=p.componentWillMount&&p.componentWillMount(),null!=p.componentDidMount&&p.__h.push(p.componentDidMount);else{if(null==A.getDerivedStateFromProps&&k!==d&&null!=p.componentWillReceiveProps&&p.componentWillReceiveProps(k,C),!p.__e&&(null!=p.shouldComponentUpdate&&!1===p.shouldComponentUpdate(k,p.__s,C)||u.__v===t.__v)){for(u.__v!==t.__v&&(p.props=k,p.state=p.__s,p.__d=!1),u.__e=t.__e,u.__k=t.__k,u.__k.forEach(function(n){n&&(n.__=u)}),S=0;S<p._sb.length;S++)p.__h.push(p._sb[S]);p._sb=[],p.__h.length&&f.push(p);break n}null!=p.componentWillUpdate&&p.componentWillUpdate(k,p.__s,C),null!=p.componentDidUpdate&&p.__h.push(function(){p.componentDidUpdate(d,_,m)})}if(p.context=C,p.props=k,p.__P=n,p.__e=!1,$=l.__r,H=0,\"prototype\"in A&&A.prototype.render){for(p.state=p.__s,p.__d=!1,$&&$(u),a=p.render(p.props,p.state,p.context),I=0;I<p._sb.length;I++)p.__h.push(p._sb[I]);p._sb=[]}else do{p.__d=!1,$&&$(u),a=p.render(p.props,p.state,p.context),p.state=p.__s}while(p.__d&&++H<25);p.state=p.__s,null!=p.getChildContext&&(i=v(v({},i),p.getChildContext())),y||null==p.getSnapshotBeforeUpdate||(m=p.getSnapshotBeforeUpdate(d,_)),P(n,h(T=null!=a&&a.type===g&&null==a.key?a.props.children:a)?T:[T],u,t,i,o,r,f,e,c,s),p.base=u.__e,u.__u&=-161,p.__h.length&&f.push(p),w&&(p.__E=p.__=null)}catch(n){u.__v=null,c||null!=r?(u.__e=e,u.__u|=c?160:32,r[r.indexOf(e)]=null):(u.__e=t.__e,u.__k=t.__k),l.__e(n,u,t)}else null==r&&u.__v===t.__v?(u.__k=t.__k,u.__e=t.__e):u.__e=z(t.__e,u,t,i,o,r,f,c,s);(a=l.diffed)&&a(u)}function j(n,u,t){for(var i=0;i<t.length;i++)N(t[i],t[++i],t[++i]);l.__c&&l.__c(u,n),n.some(function(u){try{n=u.__h,u.__h=[],n.some(function(n){n.call(u)})}catch(n){l.__e(n,u.__v)}})}function z(l,u,t,i,o,r,f,e,s){var a,v,y,d,_,g,b,w=t.props,k=u.props,x=u.type;if(\"svg\"===x&&(o=!0),null!=r)for(a=0;a<r.length;a++)if((_=r[a])&&\"setAttribute\"in _==!!x&&(x?_.localName===x:3===_.nodeType)){l=_,r[a]=null;break}if(null==l){if(null===x)return document.createTextNode(k);l=o?document.createElementNS(\"http://www.w3.org/2000/svg\",x):document.createElement(x,k.is&&k),r=null,e=!1}if(null===x)w===k||e&&l.data===k||(l.data=k);else{if(r=r&&n.call(l.childNodes),w=t.props||c,!e&&null!=r)for(w={},a=0;a<l.attributes.length;a++)w[(_=l.attributes[a]).name]=_.value;for(a in w)_=w[a],\"children\"==a||(\"dangerouslySetInnerHTML\"==a?y=_:\"key\"===a||a in k||A(l,a,null,_,o));for(a in k)_=k[a],\"children\"==a?d=_:\"dangerouslySetInnerHTML\"==a?v=_:\"value\"==a?g=_:\"checked\"==a?b=_:\"key\"===a||e&&\"function\"!=typeof _||w[a]===_||A(l,a,_,w[a],o);if(v)e||y&&(v.__html===y.__html||v.__html===l.innerHTML)||(l.innerHTML=v.__html),u.__k=[];else if(y&&(l.innerHTML=\"\"),P(l,h(d)?d:[d],u,t,i,o&&\"foreignObject\"!==x,r,f,r?r[0]:t.__k&&m(t,0),e,s),null!=r)for(a=r.length;a--;)null!=r[a]&&p(r[a]);e||(a=\"value\",void 0!==g&&(g!==l[a]||\"progress\"===x&&!g||\"option\"===x&&g!==w[a])&&A(l,a,g,w[a],!1),a=\"checked\",void 0!==b&&b!==l[a]&&A(l,a,b,w[a],!1))}return l}function N(n,u,t){try{\"function\"==typeof n?n(u):n.current=u}catch(n){l.__e(n,t)}}function O(n,u,t){var i,o;if(l.unmount&&l.unmount(n),(i=n.ref)&&(i.current&&i.current!==n.__e||N(i,null,u)),null!=(i=n.__c)){if(i.componentWillUnmount)try{i.componentWillUnmount()}catch(n){l.__e(n,u)}i.base=i.__P=null,n.__c=void 0}if(i=n.__k)for(o=0;o<i.length;o++)i[o]&&O(i[o],u,t||\"function\"!=typeof n.type);t||null==n.__e||p(n.__e),n.__=n.__e=n.__d=void 0}function q(n,l,u){return this.constructor(n,u)}function B(u,t,i){var o,r,f,e;l.__&&l.__(u,t),r=(o=\"function\"==typeof i)?null:i&&i.__k||t.__k,f=[],e=[],M(t,u=(!o&&i||t).__k=y(g,null,[u]),r||c,c,void 0!==t.ownerSVGElement,!o&&i?[i]:r?null:t.firstChild?n.call(t.childNodes):null,f,!o&&i?i:r?r.__e:t.firstChild,o,e),u.__d=void 0,j(f,u,e)}function E(n,l){B(n,l,E)}function F(l,u,t){var i,o,r,f,e=v({},l.props);for(r in l.type&&l.type.defaultProps&&(f=l.type.defaultProps),u)\"key\"==r?i=u[r]:\"ref\"==r?o=u[r]:e[r]=void 0===u[r]&&void 0!==f?f[r]:u[r];return arguments.length>2&&(e.children=arguments.length>3?n.call(arguments,2):t),d(l.type,e,i||l.key,o||l.ref,null)}function G(n,l){var u={__c:l=\"__cC\"+e++,__:n,Consumer:function(n,l){return n.children(l)},Provider:function(n){var u,t;return this.getChildContext||(u=[],(t={})[l]=this,this.getChildContext=function(){return t},this.shouldComponentUpdate=function(n){this.props.value!==n.value&&u.some(function(n){n.__e=!0,x(n)})},this.sub=function(n){u.push(n);var l=n.componentWillUnmount;n.componentWillUnmount=function(){u.splice(u.indexOf(n),1),l&&l.call(n)}}),n.children}};return u.Provider.__=u.Consumer.contextType=u}n=s.slice,l={__e:function(n,l,u,t){for(var i,o,r;l=l.__;)if((i=l.__c)&&!i.__)try{if((o=i.constructor)&&null!=o.getDerivedStateFromError&&(i.setState(o.getDerivedStateFromError(n)),r=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(n,t||{}),r=i.__d),r)return i.__E=i}catch(l){n=l}throw n}},u=0,t=function(n){return null!=n&&null==n.constructor},b.prototype.setState=function(n,l){var u;u=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=v({},this.state),\"function\"==typeof n&&(n=n(v({},u),this.props)),n&&v(u,n),null!=n&&this.__v&&(l&&this._sb.push(l),x(this))},b.prototype.forceUpdate=function(n){this.__v&&(this.__e=!0,n&&this.__h.push(n),x(this))},b.prototype.render=g,i=[],r=\"function\"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,f=function(n,l){return n.__v.__b-l.__v.__b},C.__r=0,e=0;export{b as Component,g as Fragment,F as cloneElement,G as createContext,y as createElement,_ as createRef,y as h,E as hydrate,t as isValidElement,l as options,B as render,H as toChildArray};\n//# sourceMappingURL=preact.module.js.map\n","import{options as n}from\"preact\";var t,r,u,i,o=0,f=[],c=[],e=n,a=e.__b,v=e.__r,l=e.diffed,m=e.__c,s=e.unmount,d=e.__;function h(n,t){e.__h&&e.__h(r,n,o||t),o=0;var u=r.__H||(r.__H={__:[],__h:[]});return n>=u.__.length&&u.__.push({__V:c}),u.__[n]}function p(n){return o=1,y(D,n)}function y(n,u,i){var o=h(t++,2);if(o.t=n,!o.__c&&(o.__=[i?i(u):D(void 0,u),function(n){var t=o.__N?o.__N[0]:o.__[0],r=o.t(t,n);t!==r&&(o.__N=[r,o.__[1]],o.__c.setState({}))}],o.__c=r,!r.u)){var f=function(n,t,r){if(!o.__c.__H)return!0;var u=o.__c.__H.__.filter(function(n){return!!n.__c});if(u.every(function(n){return!n.__N}))return!c||c.call(this,n,t,r);var i=!1;return u.forEach(function(n){if(n.__N){var t=n.__[0];n.__=n.__N,n.__N=void 0,t!==n.__[0]&&(i=!0)}}),!(!i&&o.__c.props===n)&&(!c||c.call(this,n,t,r))};r.u=!0;var c=r.shouldComponentUpdate,e=r.componentWillUpdate;r.componentWillUpdate=function(n,t,r){if(this.__e){var u=c;c=void 0,f(n,t,r),c=u}e&&e.call(this,n,t,r)},r.shouldComponentUpdate=f}return o.__N||o.__}function _(n,u){var i=h(t++,3);!e.__s&&C(i.__H,u)&&(i.__=n,i.i=u,r.__H.__h.push(i))}function A(n,u){var i=h(t++,4);!e.__s&&C(i.__H,u)&&(i.__=n,i.i=u,r.__h.push(i))}function F(n){return o=5,q(function(){return{current:n}},[])}function T(n,t,r){o=6,A(function(){return\"function\"==typeof n?(n(t()),function(){return n(null)}):n?(n.current=t(),function(){return n.current=null}):void 0},null==r?r:r.concat(n))}function q(n,r){var u=h(t++,7);return C(u.__H,r)?(u.__V=n(),u.i=r,u.__h=n,u.__V):u.__}function x(n,t){return o=8,q(function(){return n},t)}function P(n){var u=r.context[n.__c],i=h(t++,9);return i.c=n,u?(null==i.__&&(i.__=!0,u.sub(r)),u.props.value):n.__}function V(n,t){e.useDebugValue&&e.useDebugValue(t?t(n):n)}function b(n){var u=h(t++,10),i=p();return u.__=n,r.componentDidCatch||(r.componentDidCatch=function(n,t){u.__&&u.__(n,t),i[1](n)}),[i[0],function(){i[1](void 0)}]}function g(){var n=h(t++,11);if(!n.__){for(var u=r.__v;null!==u&&!u.__m&&null!==u.__;)u=u.__;var i=u.__m||(u.__m=[0,0]);n.__=\"P\"+i[0]+\"-\"+i[1]++}return n.__}function j(){for(var n;n=f.shift();)if(n.__P&&n.__H)try{n.__H.__h.forEach(z),n.__H.__h.forEach(B),n.__H.__h=[]}catch(t){n.__H.__h=[],e.__e(t,n.__v)}}e.__b=function(n){r=null,a&&a(n)},e.__=function(n,t){t.__k&&t.__k.__m&&(n.__m=t.__k.__m),d&&d(n,t)},e.__r=function(n){v&&v(n),t=0;var i=(r=n.__c).__H;i&&(u===r?(i.__h=[],r.__h=[],i.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=c,n.__N=n.i=void 0})):(i.__h.forEach(z),i.__h.forEach(B),i.__h=[],t=0)),u=r},e.diffed=function(n){l&&l(n);var t=n.__c;t&&t.__H&&(t.__H.__h.length&&(1!==f.push(t)&&i===e.requestAnimationFrame||((i=e.requestAnimationFrame)||w)(j)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==c&&(n.__=n.__V),n.i=void 0,n.__V=c})),u=r=null},e.__c=function(n,t){t.some(function(n){try{n.__h.forEach(z),n.__h=n.__h.filter(function(n){return!n.__||B(n)})}catch(r){t.some(function(n){n.__h&&(n.__h=[])}),t=[],e.__e(r,n.__v)}}),m&&m(n,t)},e.unmount=function(n){s&&s(n);var t,r=n.__c;r&&r.__H&&(r.__H.__.forEach(function(n){try{z(n)}catch(n){t=n}}),r.__H=void 0,t&&e.__e(t,r.__v))};var k=\"function\"==typeof requestAnimationFrame;function w(n){var t,r=function(){clearTimeout(u),k&&cancelAnimationFrame(t),setTimeout(n)},u=setTimeout(r,100);k&&(t=requestAnimationFrame(r))}function z(n){var t=r,u=n.__c;\"function\"==typeof u&&(n.__c=void 0,u()),r=t}function B(n){var t=r;n.__c=n.__(),r=t}function C(n,t){return!n||n.length!==t.length||t.some(function(t,r){return t!==n[r]})}function D(n,t){return\"function\"==typeof t?t(n):t}export{x as useCallback,P as useContext,V as useDebugValue,_ as useEffect,b as useErrorBoundary,g as useId,T as useImperativeHandle,A as useLayoutEffect,q as useMemo,y as useReducer,F as useRef,p as useState};\n//# sourceMappingURL=hooks.module.js.map\n","import { DOCUMENT } from '../../constants';\nimport { setAttributesNS } from '../../util/setAttributesNS';\n\nconst XMLNS = 'http://www.w3.org/2000/svg';\n\n/**\n * Sentry Logo\n */\nexport function SentryLogo(): SVGElement {\n  const createElementNS = <K extends keyof SVGElementTagNameMap>(tagName: K): SVGElementTagNameMap[K] =>\n    DOCUMENT.createElementNS(XMLNS, tagName);\n  const svg = setAttributesNS(createElementNS('svg'), {\n    width: '32',\n    height: '30',\n    viewBox: '0 0 72 66',\n    fill: 'inherit',\n  });\n\n  const path = setAttributesNS(createElementNS('path'), {\n    transform: 'translate(11, 11)',\n    d: 'M29,2.26a4.67,4.67,0,0,0-8,0L14.42,13.53A32.21,32.21,0,0,1,32.17,40.19H27.55A27.68,27.68,0,0,0,12.09,17.47L6,28a15.92,15.92,0,0,1,9.23,12.17H4.62A.76.76,0,0,1,4,39.06l2.94-5a10.74,10.74,0,0,0-3.36-1.9l-2.91,5a4.54,4.54,0,0,0,1.69,6.24A4.66,4.66,0,0,0,4.62,44H19.15a19.4,19.4,0,0,0-8-17.31l2.31-4A23.87,23.87,0,0,1,23.76,44H36.07a35.88,35.88,0,0,0-16.41-31.8l4.67-8a.77.77,0,0,1,1.05-.27c.53.29,20.29,34.77,20.66,35.17a.76.76,0,0,1-.68,1.13H40.6q.09,1.91,0,3.81h4.78A4.59,4.59,0,0,0,50,39.43a4.49,4.49,0,0,0-.62-2.28Z',\n  });\n  svg.appendChild(path);\n\n  return svg;\n}\n","import type { FeedbackInternalOptions } from '@sentry/core';\nimport type { VNode } from 'preact';\nimport { h } from 'preact'; // eslint-disable-line @typescript-eslint/no-unused-vars\nimport { useMemo } from 'preact/hooks';\nimport { SentryLogo } from './SentryLogo';\n\nexport interface Props {\n  options: FeedbackInternalOptions;\n}\n\nexport function DialogHeader({ options }: Props): VNode {\n  const logoHtml = useMemo(() => ({ __html: SentryLogo().outerHTML }), []);\n\n  return (\n    <h2 class=\"dialog__header\">\n      <span class=\"dialog__title\">{options.formTitle}</span>\n      {options.showBranding ? (\n        <a\n          class=\"brand-link\"\n          target=\"_blank\"\n          href=\"https://sentry.io/welcome/\"\n          title=\"Powered by Sentry\"\n          rel=\"noopener noreferrer\"\n          dangerouslySetInnerHTML={logoHtml}\n        />\n      ) : null}\n    </h2>\n  );\n}\n","import type {\n  FeedbackFormData,\n  FeedbackInternalOptions,\n  FeedbackScreenshotIntegration,\n  SendFeedback,\n} from '@sentry/core';\nimport { debug } from '@sentry/core';\nimport type { JSX, VNode } from 'preact';\nimport { h } from 'preact'; // eslint-disable-line @typescript-eslint/no-unused-vars\nimport { useCallback, useState } from 'preact/hooks';\nimport { FEEDBACK_WIDGET_SOURCE } from '../../constants';\nimport { DEBUG_BUILD } from '../../util/debug-build';\nimport { getMissingFields } from '../../util/validate';\n\nexport interface Props extends Pick<FeedbackInternalOptions, 'showEmail' | 'showName'> {\n  options: FeedbackInternalOptions;\n  defaultEmail: string;\n  defaultName: string;\n  onFormClose: () => void;\n  onSubmit: SendFeedback;\n  onSubmitSuccess: (data: FeedbackFormData, eventId: string) => void;\n  onSubmitError: (error: Error) => void;\n  screenshotInput: ReturnType<FeedbackScreenshotIntegration['createInput']> | undefined;\n}\n\nfunction retrieveStringValue(formData: FormData, key: string): string {\n  const value = formData.get(key);\n  if (typeof value === 'string') {\n    return value.trim();\n  }\n  return '';\n}\n\nexport function Form({\n  options,\n  defaultEmail,\n  defaultName,\n\n  onFormClose,\n  onSubmit,\n  onSubmitSuccess,\n  onSubmitError,\n  showEmail,\n  showName,\n  screenshotInput,\n}: Props): VNode {\n  const {\n    tags,\n    addScreenshotButtonLabel,\n    removeScreenshotButtonLabel,\n    cancelButtonLabel,\n    emailLabel,\n    emailPlaceholder,\n    isEmailRequired,\n    isNameRequired,\n    messageLabel,\n    messagePlaceholder,\n    nameLabel,\n    namePlaceholder,\n    submitButtonLabel,\n    isRequiredLabel,\n  } = options;\n  const [isSubmitting, setIsSubmitting] = useState<boolean>(false);\n  // TODO: set a ref on the form, and whenever an input changes call processForm() and setError()\n  const [error, setError] = useState<null | string>(null);\n\n  const [showScreenshotInput, setShowScreenshotInput] = useState(false);\n  // eslint-disable-next-line @typescript-eslint/no-explicit-any\n  const ScreenshotInputComponent: any = screenshotInput?.input;\n\n  const [screenshotError, setScreenshotError] = useState<null | Error>(null);\n  const onScreenshotError = useCallback((error: Error) => {\n    setScreenshotError(error);\n    setShowScreenshotInput(false);\n  }, []);\n\n  const hasAllRequiredFields = useCallback(\n    (data: FeedbackFormData) => {\n      const missingFields = getMissingFields(data, {\n        emailLabel,\n        isEmailRequired,\n        isNameRequired,\n        messageLabel,\n        nameLabel,\n      });\n\n      if (missingFields.length > 0) {\n        setError(`Please enter in the following required fields: ${missingFields.join(', ')}`);\n      } else {\n        setError(null);\n      }\n\n      return missingFields.length === 0;\n    },\n    [emailLabel, isEmailRequired, isNameRequired, messageLabel, nameLabel],\n  );\n\n  const handleSubmit = useCallback(\n    async (e: JSX.TargetedSubmitEvent<HTMLFormElement>) => {\n      setIsSubmitting(true);\n      try {\n        e.preventDefault();\n        if (!(e.target instanceof HTMLFormElement)) {\n          return;\n        }\n        const formData = new FormData(e.target);\n        const attachment = await (screenshotInput && showScreenshotInput ? screenshotInput.value() : undefined);\n\n        const data: FeedbackFormData = {\n          name: retrieveStringValue(formData, 'name'),\n          email: retrieveStringValue(formData, 'email'),\n          message: retrieveStringValue(formData, 'message'),\n          attachments: attachment ? [attachment] : undefined,\n        };\n\n        if (!hasAllRequiredFields(data)) {\n          return;\n        }\n\n        try {\n          const eventId = await onSubmit(\n            {\n              name: data.name,\n              email: data.email,\n              message: data.message,\n              source: FEEDBACK_WIDGET_SOURCE,\n              tags,\n            },\n            { attachments: data.attachments },\n          );\n          onSubmitSuccess(data, eventId);\n        } catch (error) {\n          DEBUG_BUILD && debug.error(error);\n          setError(error as string);\n          onSubmitError(error as Error);\n        }\n      } finally {\n        setIsSubmitting(false);\n      }\n    },\n    [screenshotInput && showScreenshotInput, onSubmitSuccess, onSubmitError],\n  );\n\n  return (\n    <form class=\"form\" onSubmit={handleSubmit}>\n      {ScreenshotInputComponent && showScreenshotInput ? (\n        <ScreenshotInputComponent onError={onScreenshotError} />\n      ) : null}\n\n      <fieldset class=\"form__right\" data-sentry-feedback={true} disabled={isSubmitting}>\n        <div class=\"form__top\">\n          {error ? <div class=\"form__error-container\">{error}</div> : null}\n\n          {showName ? (\n            <label for=\"name\" class=\"form__label\">\n              <LabelText label={nameLabel} isRequiredLabel={isRequiredLabel} isRequired={isNameRequired} />\n              <input\n                class=\"form__input\"\n                defaultValue={defaultName}\n                id=\"name\"\n                name=\"name\"\n                placeholder={namePlaceholder}\n                required={isNameRequired}\n                type=\"text\"\n              />\n            </label>\n          ) : (\n            <input aria-hidden value={defaultName} name=\"name\" type=\"hidden\" />\n          )}\n\n          {showEmail ? (\n            <label for=\"email\" class=\"form__label\">\n              <LabelText label={emailLabel} isRequiredLabel={isRequiredLabel} isRequired={isEmailRequired} />\n              <input\n                class=\"form__input\"\n                defaultValue={defaultEmail}\n                id=\"email\"\n                name=\"email\"\n                placeholder={emailPlaceholder}\n                required={isEmailRequired}\n                type=\"email\"\n              ></input>\n            </label>\n          ) : (\n            <input aria-hidden value={defaultEmail} name=\"email\" type=\"hidden\" />\n          )}\n\n          <label for=\"message\" class=\"form__label\">\n            <LabelText label={messageLabel} isRequiredLabel={isRequiredLabel} isRequired />\n            <textarea\n              autoFocus\n              class=\"form__input form__input--textarea\"\n              id=\"message\"\n              name=\"message\"\n              placeholder={messagePlaceholder}\n              required={true}\n              rows={5}\n            />\n          </label>\n\n          {ScreenshotInputComponent ? (\n            <label for=\"screenshot\" class=\"form__label\">\n              <button\n                class=\"btn btn--default\"\n                disabled={isSubmitting}\n                type=\"button\"\n                onClick={() => {\n                  setScreenshotError(null);\n                  setShowScreenshotInput(prev => !prev);\n                }}\n              >\n                {showScreenshotInput ? removeScreenshotButtonLabel : addScreenshotButtonLabel}\n              </button>\n              {screenshotError ? <div class=\"form__error-container\">{screenshotError.message}</div> : null}\n            </label>\n          ) : null}\n        </div>\n        <div class=\"btn-group\">\n          <button class=\"btn btn--primary\" disabled={isSubmitting} type=\"submit\">\n            {submitButtonLabel}\n          </button>\n          <button class=\"btn btn--default\" disabled={isSubmitting} type=\"button\" onClick={onFormClose}>\n            {cancelButtonLabel}\n          </button>\n        </div>\n      </fieldset>\n    </form>\n  );\n}\n\nfunction LabelText({\n  label,\n  isRequired,\n  isRequiredLabel,\n}: {\n  label: string;\n  isRequired: boolean;\n  isRequiredLabel: string;\n}): VNode {\n  return (\n    <span class=\"form__label__text\">\n      {label}\n      {isRequired && <span class=\"form__label__text--required\">{isRequiredLabel}</span>}\n    </span>\n  );\n}\n","import type { FeedbackFormData, FeedbackInternalOptions } from '@sentry/core';\n\nexport type Props = Pick<\n  FeedbackInternalOptions,\n  'emailLabel' | 'isEmailRequired' | 'isNameRequired' | 'messageLabel' | 'nameLabel'\n>;\n\n/**\n * Validate that a given feedback submission has the required fields\n */\nexport function getMissingFields(feedback: FeedbackFormData, props: Props): string[] {\n  const emptyFields = [];\n  if (props.isNameRequired && !feedback.name) {\n    emptyFields.push(props.nameLabel);\n  }\n  if (props.isEmailRequired && !feedback.email) {\n    emptyFields.push(props.emailLabel);\n  }\n  if (!feedback.message) {\n    emptyFields.push(props.messageLabel);\n  }\n\n  return emptyFields;\n}\n","import { WINDOW } from '../../constants';\nimport { setAttributesNS } from '../../util/setAttributesNS';\n\nconst WIDTH = 16;\nconst HEIGHT = 17;\nconst XMLNS = 'http://www.w3.org/2000/svg';\n\n/**\n * Success Icon (checkmark)\n */\nexport function SuccessIcon(): SVGElement {\n  const createElementNS = <K extends keyof SVGElementTagNameMap>(tagName: K): SVGElementTagNameMap[K] =>\n    WINDOW.document.createElementNS(XMLNS, tagName);\n  const svg = setAttributesNS(createElementNS('svg'), {\n    width: `${WIDTH}`,\n    height: `${HEIGHT}`,\n    viewBox: `0 0 ${WIDTH} ${HEIGHT}`,\n    fill: 'inherit',\n  });\n\n  const g = setAttributesNS(createElementNS('g'), {\n    clipPath: 'url(#clip0_57_156)',\n  });\n\n  const path2 = setAttributesNS(createElementNS('path'), {\n    ['fill-rule']: 'evenodd',\n    ['clip-rule']: 'evenodd',\n    d: 'M3.55544 15.1518C4.87103 16.0308 6.41775 16.5 8 16.5C10.1217 16.5 12.1566 15.6571 13.6569 14.1569C15.1571 12.6566 16 10.6217 16 8.5C16 6.91775 15.5308 5.37103 14.6518 4.05544C13.7727 2.73985 12.5233 1.71447 11.0615 1.10897C9.59966 0.503466 7.99113 0.34504 6.43928 0.653721C4.88743 0.962403 3.46197 1.72433 2.34315 2.84315C1.22433 3.96197 0.462403 5.38743 0.153721 6.93928C-0.15496 8.49113 0.00346625 10.0997 0.608967 11.5615C1.21447 13.0233 2.23985 14.2727 3.55544 15.1518ZM4.40546 3.1204C5.46945 2.40946 6.72036 2.03 8 2.03C9.71595 2.03 11.3616 2.71166 12.575 3.92502C13.7883 5.13838 14.47 6.78405 14.47 8.5C14.47 9.77965 14.0905 11.0306 13.3796 12.0945C12.6687 13.1585 11.6582 13.9878 10.476 14.4775C9.29373 14.9672 7.99283 15.0953 6.73777 14.8457C5.48271 14.596 4.32987 13.9798 3.42502 13.075C2.52018 12.1701 1.90397 11.0173 1.65432 9.76224C1.40468 8.50718 1.5328 7.20628 2.0225 6.02404C2.5122 4.8418 3.34148 3.83133 4.40546 3.1204Z',\n  });\n  const path = setAttributesNS(createElementNS('path'), {\n    d: 'M6.68775 12.4297C6.78586 12.4745 6.89218 12.4984 7 12.5C7.11275 12.4955 7.22315 12.4664 7.32337 12.4145C7.4236 12.3627 7.51121 12.2894 7.58 12.2L12 5.63999C12.0848 5.47724 12.1071 5.28902 12.0625 5.11098C12.0178 4.93294 11.9095 4.77744 11.7579 4.67392C11.6064 4.57041 11.4221 4.52608 11.24 4.54931C11.0579 4.57254 10.8907 4.66173 10.77 4.79999L6.88 10.57L5.13 8.56999C5.06508 8.49566 4.98613 8.43488 4.89768 8.39111C4.80922 8.34735 4.713 8.32148 4.61453 8.31498C4.51605 8.30847 4.41727 8.32147 4.32382 8.35322C4.23038 8.38497 4.14413 8.43484 4.07 8.49999C3.92511 8.63217 3.83692 8.81523 3.82387 9.01092C3.81083 9.2066 3.87393 9.39976 4 9.54999L6.43 12.24C6.50187 12.3204 6.58964 12.385 6.68775 12.4297Z',\n  });\n\n  svg.appendChild(g).append(path, path2);\n\n  const speakerDefs = createElementNS('defs');\n  const speakerClipPathDef = setAttributesNS(createElementNS('clipPath'), {\n    id: 'clip0_57_156',\n  });\n\n  const speakerRect = setAttributesNS(createElementNS('rect'), {\n    width: `${WIDTH}`,\n    height: `${WIDTH}`,\n    fill: 'white',\n    transform: 'translate(0 0.5)',\n  });\n\n  speakerClipPathDef.appendChild(speakerRect);\n  speakerDefs.appendChild(speakerClipPathDef);\n\n  svg.appendChild(speakerDefs).appendChild(speakerClipPathDef).appendChild(speakerRect);\n\n  return svg;\n}\n","import type { FeedbackFormData, FeedbackInternalOptions } from '@sentry/core';\nimport type { VNode } from 'preact';\nimport { Fragment, h } from 'preact'; // eslint-disable-line @typescript-eslint/no-unused-vars\nimport { useCallback, useMemo, useState } from 'preact/hooks';\nimport { SUCCESS_MESSAGE_TIMEOUT } from '../../constants';\nimport type { Props as HeaderProps } from './DialogHeader';\nimport { DialogHeader } from './DialogHeader';\nimport type { Props as FormProps } from './Form';\nimport { Form } from './Form';\nimport { SuccessIcon } from './SuccessIcon';\n\ninterface Props extends HeaderProps, FormProps {\n  onFormSubmitted: () => void;\n  open: boolean;\n  options: FeedbackInternalOptions;\n}\n\nexport function Dialog({ open, onFormSubmitted, ...props }: Props): VNode {\n  const options = props.options;\n  const successIconHtml = useMemo(() => ({ __html: SuccessIcon().outerHTML }), []);\n\n  const [timeoutId, setTimeoutId] = useState<NodeJS.Timeout | null>(null);\n\n  const handleOnSuccessClick = useCallback(() => {\n    if (timeoutId) {\n      clearTimeout(timeoutId);\n      setTimeoutId(null);\n    }\n    onFormSubmitted();\n  }, [timeoutId]);\n\n  const onSubmitSuccess = useCallback(\n    (data: FeedbackFormData, eventId: string) => {\n      props.onSubmitSuccess(data, eventId);\n      setTimeoutId(\n        setTimeout(() => {\n          onFormSubmitted();\n          setTimeoutId(null);\n        }, SUCCESS_MESSAGE_TIMEOUT),\n      );\n    },\n    [onFormSubmitted],\n  );\n\n  return (\n    <Fragment>\n      {timeoutId ? (\n        <div class=\"success__position\" onClick={handleOnSuccessClick}>\n          <div class=\"success__content\">\n            {options.successMessageText}\n            <span class=\"success__icon\" dangerouslySetInnerHTML={successIconHtml} />\n          </div>\n        </div>\n      ) : (\n        <dialog class=\"dialog\" onClick={options.onFormClose} open={open}>\n          <div class=\"dialog__position\">\n            <div\n              class=\"dialog__content\"\n              onClick={e => {\n                // Stop event propagation so clicks on content modal do not propagate to dialog (which will close dialog)\n                e.stopPropagation();\n              }}\n            >\n              <DialogHeader options={options} />\n              <Form {...props} onSubmitSuccess={onSubmitSuccess} />\n            </div>\n          </div>\n        </dialog>\n      )}\n    </Fragment>\n  );\n}\n","import { DOCUMENT } from '../../constants';\n\n/**\n * Creates <style> element for widget dialog\n */\nexport function createScreenshotInputStyles(styleNonce?: string): HTMLStyleElement {\n  const style = DOCUMENT.createElement('style');\n\n  const surface200 = '#1A141F';\n  const gray100 = '#302735';\n\n  style.textContent = `\n.editor {\n  display: flex;\n  flex-grow: 1;\n  flex-direction: column;\n}\n\n.editor__image-container {\n  justify-items: center;\n  padding: 15px;\n  position: relative;\n  height: 100%;\n  border-radius: var(--menu-border-radius, 6px);\n\n  background-color: ${surface200};\n  background-image: repeating-linear-gradient(\n      -145deg,\n      transparent,\n      transparent 8px,\n      ${surface200} 8px,\n      ${surface200} 11px\n    ),\n    repeating-linear-gradient(\n      -45deg,\n      transparent,\n      transparent 15px,\n      ${gray100} 15px,\n      ${gray100} 16px\n    );\n}\n\n.editor__canvas-container {\n  width: 100%;\n  height: 100%;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.editor__canvas-container > * {\n  object-fit: contain;\n  position: absolute;\n}\n\n.editor__tool-container {\n  padding-top: 8px;\n  display: flex;\n  justify-content: center;\n}\n\n.editor__tool-bar {\n  display: flex;\n  gap: 8px;\n}\n\n.editor__tool {\n  display: flex;\n  padding: 8px 12px;\n  justify-content: center;\n  align-items: center;\n  border: var(--button-border, var(--border));\n  border-radius: var(--button-border-radius, 6px);\n  background: var(--button-background, var(--background));\n  color: var(--button-color, var(--foreground));\n}\n\n.editor__tool--active {\n  background: var(--button-primary-background, var(--accent-background));\n  color: var(--button-primary-color, var(--accent-foreground));\n}\n\n.editor__rect {\n  position: absolute;\n  z-index: 2;\n}\n\n.editor__rect button {\n  opacity: 0;\n  position: absolute;\n  top: -12px;\n  right: -12px;\n  cursor: pointer;\n  padding: 0;\n  z-index: 3;\n  border: none;\n  background: none;\n}\n\n.editor__rect:hover button {\n  opacity: 1;\n}\n`;\n\n  if (styleNonce) {\n    style.setAttribute('nonce', styleNonce);\n  }\n\n  return style;\n}\n","import type { FeedbackInternalOptions, FeedbackModalIntegration } from '@sentry/core';\nimport type { ComponentType, h as hType, VNode } from 'preact';\nimport { h } from 'preact'; // eslint-disable-line @typescript-eslint/no-unused-vars\nimport type * as Hooks from 'preact/hooks';\nimport { DOCUMENT, WINDOW } from '../../constants';\nimport IconCloseFactory from './IconClose';\nimport { createScreenshotInputStyles } from './ScreenshotInput.css';\nimport ToolbarFactory from './Toolbar';\nimport { useTakeScreenshotFactory } from './useTakeScreenshot';\n\ninterface FactoryParams {\n  h: typeof hType;\n  hooks: typeof Hooks;\n\n  /**\n   * A ref to a Canvas Element that serves as our \"value\" or image output.\n   */\n  outputBuffer: HTMLCanvasElement;\n\n  /**\n   * A reference to the whole dialog (the parent of this component) so that we\n   * can show/hide it and take a clean screenshot of the webpage.\n   */\n  dialog: ReturnType<FeedbackModalIntegration['createDialog']>;\n\n  /**\n   * The whole options object.\n   *\n   * Needed to set nonce and id values for editor specific styles\n   */\n  options: FeedbackInternalOptions;\n}\n\ninterface Props {\n  onError: (error: Error) => void;\n}\n\ntype MaybeCanvas = HTMLCanvasElement | null;\ntype Screenshot = { canvas: HTMLCanvasElement; dpi: number };\n\ntype DrawType = 'highlight' | 'hide' | '';\ninterface DrawCommand {\n  type: DrawType;\n  x: number;\n  y: number;\n  h: number;\n  w: number;\n}\n\nfunction drawRect(command: DrawCommand, ctx: CanvasRenderingContext2D, color: string): void {\n  switch (command.type) {\n    case 'highlight': {\n      // creates a shadow around\n      ctx.shadowColor = 'rgba(0, 0, 0, 0.7)';\n      ctx.shadowBlur = 50;\n\n      // draws a rectangle first with a shadow\n      ctx.fillStyle = color;\n      ctx.fillRect(command.x - 1, command.y - 1, command.w + 2, command.h + 2);\n\n      // cut out the inside of the rectangle\n      ctx.clearRect(command.x, command.y, command.w, command.h);\n\n      break;\n    }\n    case 'hide':\n      ctx.fillStyle = 'rgb(0, 0, 0)';\n      ctx.fillRect(command.x, command.y, command.w, command.h);\n\n      break;\n    default:\n      break;\n  }\n}\n\nfunction with2dContext(\n  canvas: MaybeCanvas,\n  options: CanvasRenderingContext2DSettings,\n  callback: (canvas: HTMLCanvasElement, ctx: CanvasRenderingContext2D) => void,\n): void {\n  if (!canvas) {\n    return;\n  }\n  const ctx = canvas.getContext('2d', options);\n  if (!ctx) {\n    return;\n  }\n  callback(canvas, ctx);\n}\n\nfunction paintImage(maybeDest: MaybeCanvas, source: HTMLCanvasElement): void {\n  with2dContext(maybeDest, { alpha: true }, (destCanvas, destCtx) => {\n    destCtx.drawImage(source, 0, 0, source.width, source.height, 0, 0, destCanvas.width, destCanvas.height);\n  });\n}\n\n// Paint the array of drawCommands into a canvas.\n// Assuming this is the canvas foreground, and the background is cleaned.\nfunction paintForeground(maybeCanvas: MaybeCanvas, strokeColor: string, drawCommands: DrawCommand[]): void {\n  with2dContext(maybeCanvas, { alpha: true }, (canvas, ctx) => {\n    // If there's anything to draw, then we'll first clear the canvas with\n    // a transparent grey background\n    if (drawCommands.length) {\n      ctx.fillStyle = 'rgba(0, 0, 0, 0.25)';\n      ctx.fillRect(0, 0, canvas.width, canvas.height);\n    }\n\n    drawCommands.forEach(command => {\n      drawRect(command, ctx, strokeColor);\n    });\n  });\n}\n\nexport function ScreenshotEditorFactory({\n  h,\n  hooks,\n  outputBuffer,\n  dialog,\n  options,\n}: FactoryParams): ComponentType<Props> {\n  const useTakeScreenshot = useTakeScreenshotFactory({ hooks });\n  const Toolbar = ToolbarFactory({ h });\n  const IconClose = IconCloseFactory({ h });\n  const editorStyleInnerText = { __html: createScreenshotInputStyles(options.styleNonce).innerText };\n\n  const dialogStyle = (dialog.el as HTMLElement).style;\n\n  const ScreenshotEditor = ({ screenshot }: { screenshot: Screenshot }): VNode => {\n    // Data for rendering:\n    const [action, setAction] = hooks.useState<DrawType>('highlight');\n    const [drawCommands, setDrawCommands] = hooks.useState<DrawCommand[]>([]);\n\n    // Refs to our html components:\n    const measurementRef = hooks.useRef<HTMLDivElement | null>(null);\n    const backgroundRef = hooks.useRef<MaybeCanvas>(null);\n    const foregroundRef = hooks.useRef<MaybeCanvas>(null);\n    const mouseRef = hooks.useRef<HTMLDivElement | null>(null);\n\n    // The size of our window, relative to the imageSource\n    const [scaleFactor, setScaleFactor] = hooks.useState<number>(1);\n\n    const strokeColor = hooks.useMemo((): string => {\n      const sentryFeedback = DOCUMENT.getElementById(options.id);\n      if (!sentryFeedback) {\n        return 'white';\n      }\n      const computedStyle = getComputedStyle(sentryFeedback);\n      return (\n        computedStyle.getPropertyValue('--button-primary-background') ||\n        computedStyle.getPropertyValue('--accent-background')\n      );\n    }, [options.id]);\n\n    // The initial resize, to measure the area and set the children to the correct size\n    hooks.useLayoutEffect(() => {\n      const handleResize = (): void => {\n        const measurementDiv = measurementRef.current;\n        if (!measurementDiv) {\n          return;\n        }\n\n        with2dContext(screenshot.canvas, { alpha: false }, canvas => {\n          const scale = Math.min(\n            measurementDiv.clientWidth / canvas.width,\n            measurementDiv.clientHeight / canvas.height,\n          );\n          setScaleFactor(scale);\n        });\n\n        // For Firefox, the canvas is not yet measured, so we need to wait for it to get the correct size\n        if (measurementDiv.clientHeight === 0 || measurementDiv.clientWidth === 0) {\n          setTimeout(handleResize, 0);\n        }\n      };\n\n      handleResize();\n      WINDOW.addEventListener('resize', handleResize);\n      return () => {\n        WINDOW.removeEventListener('resize', handleResize);\n      };\n    }, [screenshot]);\n\n    // Set the size of the canvas element to match our screenshot\n    const setCanvasSize = hooks.useCallback(\n      (maybeCanvas: MaybeCanvas, scale: number): void => {\n        with2dContext(maybeCanvas, { alpha: true }, (canvas, ctx) => {\n          // Must call `scale()` before setting `width` & `height`\n          ctx.scale(scale, scale);\n          canvas.width = screenshot.canvas.width;\n          canvas.height = screenshot.canvas.height;\n        });\n      },\n      [screenshot],\n    );\n\n    // Draw the screenshot into the background\n    hooks.useEffect(() => {\n      setCanvasSize(backgroundRef.current, screenshot.dpi);\n      paintImage(backgroundRef.current, screenshot.canvas);\n    }, [screenshot]);\n\n    // Draw the commands into the foreground\n    hooks.useEffect(() => {\n      setCanvasSize(foregroundRef.current, screenshot.dpi);\n      with2dContext(foregroundRef.current, { alpha: true }, (canvas, ctx) => {\n        ctx.clearRect(0, 0, canvas.width, canvas.height);\n      });\n      paintForeground(foregroundRef.current, strokeColor, drawCommands);\n    }, [drawCommands, strokeColor]);\n\n    // Draw into the output outputBuffer\n    hooks.useEffect(() => {\n      setCanvasSize(outputBuffer, screenshot.dpi);\n      paintImage(outputBuffer, screenshot.canvas);\n      with2dContext(DOCUMENT.createElement('canvas'), { alpha: true }, (foreground, ctx) => {\n        ctx.scale(screenshot.dpi, screenshot.dpi); // The scale needs to be set before we set the width/height and paint\n        foreground.width = screenshot.canvas.width;\n        foreground.height = screenshot.canvas.height;\n        paintForeground(foreground, strokeColor, drawCommands);\n        paintImage(outputBuffer, foreground);\n      });\n    }, [drawCommands, screenshot, strokeColor]);\n\n    const handleMouseDown = (e: MouseEvent): void => {\n      if (!action || !mouseRef.current) {\n        return;\n      }\n\n      const boundingRect = mouseRef.current.getBoundingClientRect();\n      const startingPoint: DrawCommand = {\n        type: action,\n        x: e.offsetX / scaleFactor,\n        y: e.offsetY / scaleFactor,\n        w: 0,\n        h: 0,\n      };\n\n      const getDrawCommand = (startingPoint: DrawCommand, e: MouseEvent): DrawCommand => {\n        const x = (e.clientX - boundingRect.x) / scaleFactor;\n        const y = (e.clientY - boundingRect.y) / scaleFactor;\n        return {\n          type: startingPoint.type,\n          x: Math.min(startingPoint.x, x),\n          y: Math.min(startingPoint.y, y),\n          w: Math.abs(x - startingPoint.x),\n          h: Math.abs(y - startingPoint.y),\n        } as DrawCommand;\n      };\n\n      const handleMouseMove = (e: MouseEvent): void => {\n        with2dContext(foregroundRef.current, { alpha: true }, (canvas, ctx) => {\n          ctx.clearRect(0, 0, canvas.width, canvas.height);\n        });\n        paintForeground(foregroundRef.current, strokeColor, [...drawCommands, getDrawCommand(startingPoint, e)]);\n      };\n\n      const handleMouseUp = (e: MouseEvent): void => {\n        const drawCommand = getDrawCommand(startingPoint, e);\n\n        // Prevent just clicking onto the canvas, mouse has to move at least 1 pixel\n        if (drawCommand.w * scaleFactor >= 1 && drawCommand.h * scaleFactor >= 1) {\n          setDrawCommands(prev => [...prev, drawCommand]);\n        }\n        DOCUMENT.removeEventListener('mousemove', handleMouseMove);\n        DOCUMENT.removeEventListener('mouseup', handleMouseUp);\n      };\n\n      DOCUMENT.addEventListener('mousemove', handleMouseMove);\n      DOCUMENT.addEventListener('mouseup', handleMouseUp);\n    };\n\n    const deleteRect = hooks.useCallback((index: number): hType.JSX.MouseEventHandler<HTMLButtonElement> => {\n      return (e: MouseEvent): void => {\n        e.preventDefault();\n        e.stopPropagation();\n        setDrawCommands(prev => {\n          const updatedRects = [...prev];\n          updatedRects.splice(index, 1);\n          return updatedRects;\n        });\n      };\n    }, []);\n\n    const dimensions = {\n      width: `${screenshot.canvas.width * scaleFactor}px`,\n      height: `${screenshot.canvas.height * scaleFactor}px`,\n    };\n\n    const handleStopPropagation = (e: MouseEvent): void => {\n      e.stopPropagation();\n    };\n\n    return (\n      <div class=\"editor\">\n        <style nonce={options.styleNonce} dangerouslySetInnerHTML={editorStyleInnerText} />\n        <div class=\"editor__image-container\">\n          <div class=\"editor__canvas-container\" ref={measurementRef}>\n            <canvas ref={backgroundRef} id=\"background\" style={dimensions} />\n            <canvas ref={foregroundRef} id=\"foreground\" style={dimensions} />\n            <div ref={mouseRef} onMouseDown={handleMouseDown} style={dimensions}>\n              {drawCommands.map((rect, index) => (\n                <div\n                  key={index}\n                  class=\"editor__rect\"\n                  style={{\n                    top: `${rect.y * scaleFactor}px`,\n                    left: `${rect.x * scaleFactor}px`,\n                    width: `${rect.w * scaleFactor}px`,\n                    height: `${rect.h * scaleFactor}px`,\n                  }}\n                >\n                  <button\n                    aria-label={options.removeHighlightText}\n                    onClick={deleteRect(index)}\n                    onMouseDown={handleStopPropagation}\n                    onMouseUp={handleStopPropagation}\n                    type=\"button\"\n                  >\n                    <IconClose />\n                  </button>\n                </div>\n              ))}\n            </div>\n          </div>\n        </div>\n        <Toolbar options={options} action={action} setAction={setAction} />\n      </div>\n    );\n  };\n\n  return function Wrapper({ onError }: Props): VNode {\n    const [screenshot, setScreenshot] = hooks.useState<undefined | Screenshot>();\n\n    useTakeScreenshot({\n      onBeforeScreenshot: hooks.useCallback(() => {\n        dialogStyle.display = 'none';\n      }, []),\n      onScreenshot: hooks.useCallback((screenshotVideo: HTMLVideoElement, dpi: number) => {\n        // Stash the original screenshot image so we can (re)draw it multiple times\n        with2dContext(DOCUMENT.createElement('canvas'), { alpha: false }, (canvas, ctx) => {\n          ctx.scale(dpi, dpi); // The scale needs to be set before we set the width/height and paint\n          canvas.width = screenshotVideo.videoWidth;\n          canvas.height = screenshotVideo.videoHeight;\n          ctx.drawImage(screenshotVideo, 0, 0, canvas.width, canvas.height);\n\n          setScreenshot({ canvas, dpi });\n        });\n\n        // The output buffer, we only need to set the width/height on this once, it stays the same forever\n        outputBuffer.width = screenshotVideo.videoWidth;\n        outputBuffer.height = screenshotVideo.videoHeight;\n      }, []),\n      onAfterScreenshot: hooks.useCallback(() => {\n        dialogStyle.display = 'block';\n      }, []),\n      onError: hooks.useCallback(error => {\n        dialogStyle.display = 'block';\n        onError(error);\n      }, []),\n    });\n\n    if (screenshot) {\n      return <ScreenshotEditor screenshot={screenshot} />;\n    }\n\n    return <div />;\n  };\n}\n","import type * as Hooks from 'preact/hooks';\nimport { DOCUMENT, NAVIGATOR, WINDOW } from '../../constants';\n\ninterface FactoryParams {\n  hooks: typeof Hooks;\n}\n\ninterface Props {\n  onBeforeScreenshot: () => void;\n  onScreenshot: (imageSource: HTMLVideoElement, dpi: number) => void;\n  onAfterScreenshot: () => void;\n  onError: (error: Error) => void;\n}\n\ntype UseTakeScreenshot = ({ onBeforeScreenshot, onScreenshot, onAfterScreenshot, onError }: Props) => void;\n\nexport function useTakeScreenshotFactory({ hooks }: FactoryParams): UseTakeScreenshot {\n  function useDpi(): number {\n    const [dpi, setDpi] = hooks.useState<number>(WINDOW.devicePixelRatio ?? 1);\n    hooks.useEffect(() => {\n      const onChange = (): void => {\n        setDpi(WINDOW.devicePixelRatio);\n      };\n      const media = matchMedia(`(resolution: ${WINDOW.devicePixelRatio}dppx)`);\n      media.addEventListener('change', onChange);\n      return () => {\n        media.removeEventListener('change', onChange);\n      };\n    }, []);\n\n    return dpi;\n  }\n\n  return function useTakeScreenshot({ onBeforeScreenshot, onScreenshot, onAfterScreenshot, onError }: Props) {\n    const dpi = useDpi();\n\n    hooks.useEffect(() => {\n      const takeScreenshot = async (): Promise<void> => {\n        onBeforeScreenshot();\n\n        // Chrome will animate a top-bar which can shrink the window height by a\n        // few pixels. The exact amount depends on how fast it takes to exec\n        // the onloadedmetadata callback.\n        // https://stackoverflow.com/q/75833049\n        const stream = await NAVIGATOR.mediaDevices.getDisplayMedia({\n          video: {\n            width: WINDOW.innerWidth * dpi,\n            height: WINDOW.innerHeight * dpi,\n          },\n          audio: false,\n          // @ts-expect-error experimental flags: https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getDisplayMedia#prefercurrenttab\n          monitorTypeSurfaces: 'exclude',\n          preferCurrentTab: true,\n          selfBrowserSurface: 'include',\n          surfaceSwitching: 'exclude',\n        });\n\n        const video = DOCUMENT.createElement('video');\n        await new Promise<void>((resolve, reject) => {\n          video.srcObject = stream;\n          video.onloadedmetadata = () => {\n            onScreenshot(video, dpi);\n            stream.getTracks().forEach(track => track.stop());\n            resolve();\n          };\n          video.play().catch(reject);\n        });\n        onAfterScreenshot();\n      };\n\n      takeScreenshot().catch(onError);\n    }, []);\n  };\n}\n","import type { FeedbackInternalOptions } from '@sentry/core';\nimport type { h as hType, VNode } from 'preact';\nimport type * as Hooks from 'preact/hooks';\n\ninterface FactoryParams {\n  h: typeof hType;\n}\n\nexport default function ToolbarFactory({\n  h, // eslint-disable-line @typescript-eslint/no-unused-vars\n}: FactoryParams) {\n  return function Toolbar({\n    action,\n    setAction,\n    options,\n  }: {\n    action: 'highlight' | 'hide' | '';\n    setAction: Hooks.StateUpdater<'highlight' | 'hide' | ''>;\n    options: FeedbackInternalOptions;\n  }): VNode {\n    return (\n      <div class=\"editor__tool-container\">\n        <div class=\"editor__tool-bar\">\n          <button\n            type=\"button\"\n            class={`editor__tool ${action === 'highlight' ? 'editor__tool--active' : ''}`}\n            onClick={() => {\n              setAction(action === 'highlight' ? '' : 'highlight');\n            }}\n          >\n            {options.highlightToolText}\n          </button>\n          <button\n            type=\"button\"\n            class={`editor__tool ${action === 'hide' ? 'editor__tool--active' : ''}`}\n            onClick={() => {\n              setAction(action === 'hide' ? '' : 'hide');\n            }}\n          >\n            {options.hideToolText}\n          </button>\n        </div>\n      </div>\n    );\n  };\n}\n","import type { h as hType, VNode } from 'preact';\n\ninterface FactoryParams {\n  h: typeof hType;\n}\n\nexport default function IconCloseFactory({\n  h, // eslint-disable-line @typescript-eslint/no-unused-vars\n}: FactoryParams) {\n  return function IconClose(): VNode {\n    return (\n      <svg data-test-id=\"icon-close\" viewBox=\"0 0 16 16\" fill=\"#2B2233\" height=\"25px\" width=\"25px\">\n        <circle r=\"7\" cx=\"8\" cy=\"8\" fill=\"white\" />\n        <path\n          strokeWidth=\"1.5\"\n          d=\"M8,16a8,8,0,1,1,8-8A8,8,0,0,1,8,16ZM8,1.53A6.47,6.47,0,1,0,14.47,8,6.47,6.47,0,0,0,8,1.53Z\"\n        ></path>\n        <path\n          strokeWidth=\"1.5\"\n          d=\"M5.34,11.41a.71.71,0,0,1-.53-.22.74.74,0,0,1,0-1.06l5.32-5.32a.75.75,0,0,1,1.06,1.06L5.87,11.19A.74.74,0,0,1,5.34,11.41Z\"\n        ></path>\n        <path\n          strokeWidth=\"1.5\"\n          d=\"M10.66,11.41a.74.74,0,0,1-.53-.22L4.81,5.87A.75.75,0,0,1,5.87,4.81l5.32,5.32a.74.74,0,0,1,0,1.06A.71.71,0,0,1,10.66,11.41Z\"\n        ></path>\n      </svg>\n    );\n  };\n}\n","import type { Attachment, FeedbackScreenshotIntegration, IntegrationFn } from '@sentry/core';\nimport type { h as hType } from 'preact';\nimport type * as Hooks from 'preact/hooks';\nimport { DOCUMENT } from '../constants';\nimport { ScreenshotEditorFactory } from './components/ScreenshotEditor';\n\nexport const feedbackScreenshotIntegration = ((): FeedbackScreenshotIntegration => {\n  return {\n    name: 'FeedbackScreenshot',\n    setupOnce() {},\n    createInput: ({ h, hooks, dialog, options }) => {\n      const outputBuffer = DOCUMENT.createElement('canvas');\n\n      return {\n        input: ScreenshotEditorFactory({\n          h: h as typeof hType,\n          hooks: hooks as typeof Hooks,\n          outputBuffer,\n          dialog,\n          options,\n        }) as any, // eslint-disable-line @typescript-eslint/no-explicit-any\n\n        value: async () => {\n          const blob = await new Promise<Parameters<BlobCallback>[0]>(resolve => {\n            outputBuffer.toBlob(resolve, 'image/png');\n          });\n          if (blob) {\n            const data = new Uint8Array(await blob.arrayBuffer());\n            const attachment: Attachment = {\n              data,\n              filename: 'screenshot.png',\n              contentType: 'application/png',\n              // attachmentType?: string;\n            };\n            return attachment;\n          }\n          return undefined;\n        },\n      };\n    },\n  };\n}) satisfies IntegrationFn;\n","/* eslint-disable max-lines */\n\nimport type {\n  FeedbackInternalOptions,\n  FeedbackModalIntegration,\n  FeedbackScreenshotIntegration,\n  Integration,\n  IntegrationFn,\n} from '@sentry/core';\nimport { addIntegration, debug, isBrowser } from '@sentry/core';\nimport {\n  ADD_SCREENSHOT_LABEL,\n  CANCEL_BUTTON_LABEL,\n  CONFIRM_BUTTON_LABEL,\n  DOCUMENT,\n  EMAIL_LABEL,\n  EMAIL_PLACEHOLDER,\n  FORM_TITLE,\n  HIDE_TOOL_TEXT,\n  HIGHLIGHT_TOOL_TEXT,\n  IS_REQUIRED_LABEL,\n  MESSAGE_LABEL,\n  MESSAGE_PLACEHOLDER,\n  NAME_LABEL,\n  NAME_PLACEHOLDER,\n  REMOVE_HIGHLIGHT_TEXT,\n  REMOVE_SCREENSHOT_LABEL,\n  SUBMIT_BUTTON_LABEL,\n  SUCCESS_MESSAGE_TEXT,\n  TRIGGER_LABEL,\n} from '../constants';\nimport { DEBUG_BUILD } from '../util/debug-build';\nimport { isScreenshotSupported } from '../util/isScreenshotSupported';\nimport { mergeOptions } from '../util/mergeOptions';\nimport type { ActorComponent } from './components/Actor';\nimport { Actor } from './components/Actor';\nimport { createMainStyles } from './createMainStyles';\nimport { sendFeedback } from './sendFeedback';\nimport type { OptionalFeedbackConfiguration, OverrideFeedbackConfiguration } from './types';\n\ntype Unsubscribe = () => void;\n\n/**\n * Allow users to capture user feedback and send it to Sentry.\n */\n\ntype BuilderOptions =\n  | {\n      lazyLoadIntegration?: never;\n      getModalIntegration: () => IntegrationFn;\n      getScreenshotIntegration: () => IntegrationFn;\n    }\n  | {\n      // The type here should be `keyof typeof LazyLoadableIntegrations`, but that'll cause a cicrular\n      // dependency with @sentry/core\n      lazyLoadIntegration: (\n        name: 'feedbackModalIntegration' | 'feedbackScreenshotIntegration',\n        scriptNonce?: string,\n      ) => Promise<IntegrationFn>;\n      getModalIntegration?: never;\n      getScreenshotIntegration?: never;\n    };\n\nexport const buildFeedbackIntegration = ({\n  lazyLoadIntegration,\n  getModalIntegration,\n  getScreenshotIntegration,\n}: BuilderOptions): IntegrationFn<\n  Integration & {\n    attachTo(el: Element | string, optionOverrides?: OverrideFeedbackConfiguration): Unsubscribe;\n    createForm(\n      optionOverrides?: OverrideFeedbackConfiguration,\n    ): Promise<ReturnType<FeedbackModalIntegration['createDialog']>>;\n    createWidget(optionOverrides?: OverrideFeedbackConfiguration): ActorComponent;\n    remove(): void;\n  }\n> => {\n  const feedbackIntegration = (({\n    // FeedbackGeneralConfiguration\n    id = 'sentry-feedback',\n    autoInject = true,\n    showBranding = true,\n    isEmailRequired = false,\n    isNameRequired = false,\n    showEmail = true,\n    showName = true,\n    enableScreenshot = true,\n    useSentryUser = {\n      email: 'email',\n      name: 'username',\n    },\n    tags,\n    styleNonce,\n    scriptNonce,\n\n    // FeedbackThemeConfiguration\n    colorScheme = 'system',\n    themeLight = {},\n    themeDark = {},\n\n    // FeedbackTextConfiguration\n    addScreenshotButtonLabel = ADD_SCREENSHOT_LABEL,\n    cancelButtonLabel = CANCEL_BUTTON_LABEL,\n    confirmButtonLabel = CONFIRM_BUTTON_LABEL,\n    emailLabel = EMAIL_LABEL,\n    emailPlaceholder = EMAIL_PLACEHOLDER,\n    formTitle = FORM_TITLE,\n    isRequiredLabel = IS_REQUIRED_LABEL,\n    messageLabel = MESSAGE_LABEL,\n    messagePlaceholder = MESSAGE_PLACEHOLDER,\n    nameLabel = NAME_LABEL,\n    namePlaceholder = NAME_PLACEHOLDER,\n    removeScreenshotButtonLabel = REMOVE_SCREENSHOT_LABEL,\n    submitButtonLabel = SUBMIT_BUTTON_LABEL,\n    successMessageText = SUCCESS_MESSAGE_TEXT,\n    triggerLabel = TRIGGER_LABEL,\n    triggerAriaLabel = '',\n    highlightToolText = HIGHLIGHT_TOOL_TEXT,\n    hideToolText = HIDE_TOOL_TEXT,\n    removeHighlightText = REMOVE_HIGHLIGHT_TEXT,\n\n    // FeedbackCallbacks\n    onFormOpen,\n    onFormClose,\n    onSubmitSuccess,\n    onSubmitError,\n    onFormSubmitted,\n  }: OptionalFeedbackConfiguration = {}) => {\n    const _options = {\n      id,\n      autoInject,\n      showBranding,\n      isEmailRequired,\n      isNameRequired,\n      showEmail,\n      showName,\n      enableScreenshot,\n      useSentryUser,\n      tags,\n      styleNonce,\n      scriptNonce,\n\n      colorScheme,\n      themeDark,\n      themeLight,\n\n      triggerLabel,\n      triggerAriaLabel,\n      cancelButtonLabel,\n      submitButtonLabel,\n      confirmButtonLabel,\n      formTitle,\n      emailLabel,\n      emailPlaceholder,\n      messageLabel,\n      messagePlaceholder,\n      nameLabel,\n      namePlaceholder,\n      successMessageText,\n      isRequiredLabel,\n      addScreenshotButtonLabel,\n      removeScreenshotButtonLabel,\n      highlightToolText,\n      hideToolText,\n      removeHighlightText,\n\n      onFormClose,\n      onFormOpen,\n      onSubmitError,\n      onSubmitSuccess,\n      onFormSubmitted,\n    };\n\n    let _shadow: ShadowRoot | null = null;\n    let _subscriptions: Unsubscribe[] = [];\n\n    /**\n     * Get the shadow root where we will append css\n     */\n    const _createShadow = (options: FeedbackInternalOptions): ShadowRoot => {\n      if (!_shadow) {\n        const host = DOCUMENT.createElement('div');\n        host.id = String(options.id);\n        DOCUMENT.body.appendChild(host);\n\n        _shadow = host.attachShadow({ mode: 'open' });\n        _shadow.appendChild(createMainStyles(options));\n      }\n      return _shadow;\n    };\n\n    const _loadAndRenderDialog = async (\n      options: FeedbackInternalOptions,\n    ): Promise<ReturnType<FeedbackModalIntegration['createDialog']>> => {\n      const screenshotRequired = options.enableScreenshot && isScreenshotSupported();\n\n      let modalIntegration: FeedbackModalIntegration;\n      let screenshotIntegration: FeedbackScreenshotIntegration | undefined;\n\n      try {\n        const modalIntegrationFn = getModalIntegration\n          ? getModalIntegration()\n          : await lazyLoadIntegration('feedbackModalIntegration', scriptNonce);\n        modalIntegration = modalIntegrationFn() as FeedbackModalIntegration;\n        addIntegration(modalIntegration);\n      } catch {\n        DEBUG_BUILD &&\n          debug.error(\n            '[Feedback] Error when trying to load feedback integrations. Try using `feedbackSyncIntegration` in your `Sentry.init`.',\n          );\n        throw new Error('[Feedback] Missing feedback modal integration!');\n      }\n\n      try {\n        const screenshotIntegrationFn = screenshotRequired\n          ? getScreenshotIntegration\n            ? getScreenshotIntegration()\n            : await lazyLoadIntegration('feedbackScreenshotIntegration', scriptNonce)\n          : undefined;\n\n        if (screenshotIntegrationFn) {\n          screenshotIntegration = screenshotIntegrationFn() as FeedbackScreenshotIntegration;\n          addIntegration(screenshotIntegration);\n        }\n      } catch {\n        DEBUG_BUILD &&\n          debug.error('[Feedback] Missing feedback screenshot integration. Proceeding without screenshots.');\n      }\n\n      const dialog = modalIntegration.createDialog({\n        options: {\n          ...options,\n          onFormClose: () => {\n            dialog?.close();\n            options.onFormClose?.();\n          },\n          onFormSubmitted: () => {\n            dialog?.close();\n            options.onFormSubmitted?.();\n          },\n        },\n        screenshotIntegration,\n        sendFeedback,\n        shadow: _createShadow(options),\n      });\n\n      return dialog;\n    };\n\n    const _attachTo = (el: Element | string, optionOverrides: OverrideFeedbackConfiguration = {}): Unsubscribe => {\n      const mergedOptions = mergeOptions(_options, optionOverrides);\n\n      const targetEl =\n        typeof el === 'string' ? DOCUMENT.querySelector(el) : typeof el.addEventListener === 'function' ? el : null;\n\n      if (!targetEl) {\n        DEBUG_BUILD && debug.error('[Feedback] Unable to attach to target element');\n        throw new Error('Unable to attach to target element');\n      }\n\n      let dialog: ReturnType<FeedbackModalIntegration['createDialog']> | null = null;\n      const handleClick = async (): Promise<void> => {\n        if (!dialog) {\n          dialog = await _loadAndRenderDialog({\n            ...mergedOptions,\n            onFormSubmitted: () => {\n              dialog?.removeFromDom();\n              mergedOptions.onFormSubmitted?.();\n            },\n          });\n        }\n        dialog.appendToDom();\n        dialog.open();\n      };\n      targetEl.addEventListener('click', handleClick);\n      const unsubscribe = (): void => {\n        _subscriptions = _subscriptions.filter(sub => sub !== unsubscribe);\n        dialog?.removeFromDom();\n        dialog = null;\n        targetEl.removeEventListener('click', handleClick);\n      };\n      _subscriptions.push(unsubscribe);\n      return unsubscribe;\n    };\n\n    const _createActor = (optionOverrides: OverrideFeedbackConfiguration = {}): ActorComponent => {\n      const mergedOptions = mergeOptions(_options, optionOverrides);\n      const shadow = _createShadow(mergedOptions);\n      const actor = Actor({\n        triggerLabel: mergedOptions.triggerLabel,\n        triggerAriaLabel: mergedOptions.triggerAriaLabel,\n        shadow,\n        styleNonce,\n      });\n      _attachTo(actor.el, {\n        ...mergedOptions,\n        onFormOpen() {\n          actor.hide();\n        },\n        onFormClose() {\n          actor.show();\n        },\n        onFormSubmitted() {\n          actor.show();\n        },\n      });\n      return actor;\n    };\n\n    return {\n      name: 'Feedback',\n      setupOnce() {\n        if (!isBrowser() || !_options.autoInject) {\n          return;\n        }\n\n        if (DOCUMENT.readyState === 'loading') {\n          DOCUMENT.addEventListener('DOMContentLoaded', () => _createActor().appendToDom());\n        } else {\n          _createActor().appendToDom();\n        }\n      },\n\n      /**\n       * Adds click listener to the element to open a feedback dialog\n       *\n       * The returned function can be used to remove the click listener\n       */\n      attachTo: _attachTo,\n\n      /**\n       * Creates a new widget which is composed of a Button which triggers a Dialog.\n       * Accepts partial options to override any options passed to constructor.\n       */\n      createWidget(optionOverrides: OverrideFeedbackConfiguration = {}): ActorComponent {\n        const actor = _createActor(mergeOptions(_options, optionOverrides));\n        actor.appendToDom();\n        return actor;\n      },\n\n      /**\n       * Creates a new Form which you can\n       * Accepts partial options to override any options passed to constructor.\n       */\n      async createForm(\n        optionOverrides: OverrideFeedbackConfiguration = {},\n      ): Promise<ReturnType<FeedbackModalIntegration['createDialog']>> {\n        return _loadAndRenderDialog(mergeOptions(_options, optionOverrides));\n      },\n\n      /**\n       * Removes the Feedback integration (including host, shadow DOM, and all widgets)\n       */\n      remove(): void {\n        if (_shadow) {\n          _shadow.parentElement?.remove();\n          _shadow = null;\n        }\n        // Remove any lingering subscriptions\n        _subscriptions.forEach(sub => sub());\n        _subscriptions = [];\n      },\n    };\n  }) satisfies IntegrationFn;\n\n  return feedbackIntegration;\n};\n","import { NAVIGATOR } from '../constants';\n\n/**\n * Mobile browsers do not support `mediaDevices.getDisplayMedia` even though they have the api implemented\n * Instead they return things like `NotAllowedError` when called.\n *\n * It's simpler for us to browser sniff first, and avoid loading the integration if we can.\n *\n * https://stackoverflow.com/a/58879212\n * https://stackoverflow.com/a/3540295\n *\n * `mediaDevices.getDisplayMedia` is also only supported in secure contexts, and return a `mediaDevices is not supported` error, so we should also avoid loading the integration if we can.\n *\n * https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getDisplayMedia\n */\nexport function isScreenshotSupported(): boolean {\n  if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(NAVIGATOR.userAgent)) {\n    return false;\n  }\n  /**\n   * User agent on iPads show as Macintosh, so we need extra checks\n   *\n   * https://forums.developer.apple.com/forums/thread/119186\n   * https://stackoverflow.com/questions/60482650/how-to-detect-ipad-useragent-on-safari-browser\n   */\n  if (/Macintosh/i.test(NAVIGATOR.userAgent) && NAVIGATOR.maxTouchPoints && NAVIGATOR.maxTouchPoints > 1) {\n    return false;\n  }\n  if (!isSecureContext) {\n    return false;\n  }\n  return true;\n}\n","import { DOCUMENT, TRIGGER_LABEL } from '../../constants';\nimport { createActorStyles } from './Actor.css';\nimport { FeedbackIcon } from './FeedbackIcon';\n\nexport interface ActorProps {\n  triggerLabel: string;\n  triggerAriaLabel: string;\n  shadow: ShadowRoot;\n  styleNonce?: string;\n}\n\nexport interface ActorComponent {\n  el: HTMLElement;\n\n  appendToDom: () => void;\n\n  removeFromDom: () => void;\n\n  show: () => void;\n\n  hide: () => void;\n}\n\n/**\n * The sentry-provided button to open the feedback modal\n */\nexport function Actor({ triggerLabel, triggerAriaLabel, shadow, styleNonce }: ActorProps): ActorComponent {\n  const el = DOCUMENT.createElement('button');\n  el.type = 'button';\n  el.className = 'widget__actor';\n  el.ariaHidden = 'false';\n  el.ariaLabel = triggerAriaLabel || triggerLabel || TRIGGER_LABEL;\n  el.appendChild(FeedbackIcon());\n  if (triggerLabel) {\n    const label = DOCUMENT.createElement('span');\n    label.appendChild(DOCUMENT.createTextNode(triggerLabel));\n    el.appendChild(label);\n  }\n\n  const style = createActorStyles(styleNonce);\n\n  return {\n    el,\n    appendToDom(): void {\n      shadow.appendChild(style);\n      shadow.appendChild(el);\n    },\n    removeFromDom(): void {\n      el.remove();\n      style.remove();\n    },\n    show(): void {\n      el.ariaHidden = 'false';\n    },\n    hide(): void {\n      el.ariaHidden = 'true';\n    },\n  };\n}\n","import { WINDOW } from '../../constants';\nimport { setAttributesNS } from '../../util/setAttributesNS';\n\nconst SIZE = 20;\nconst XMLNS = 'http://www.w3.org/2000/svg';\n\n/**\n * Feedback Icon\n */\nexport function FeedbackIcon(): SVGElement {\n  const createElementNS = <K extends keyof SVGElementTagNameMap>(tagName: K): SVGElementTagNameMap[K] =>\n    WINDOW.document.createElementNS(XMLNS, tagName);\n  const svg = setAttributesNS(createElementNS('svg'), {\n    width: `${SIZE}`,\n    height: `${SIZE}`,\n    viewBox: `0 0 ${SIZE} ${SIZE}`,\n    fill: 'var(--actor-color, var(--foreground))',\n  });\n\n  const g = setAttributesNS(createElementNS('g'), {\n    clipPath: 'url(#clip0_57_80)',\n  });\n\n  const path = setAttributesNS(createElementNS('path'), {\n    ['fill-rule']: 'evenodd',\n    ['clip-rule']: 'evenodd',\n    d: 'M15.6622 15H12.3997C12.2129 14.9959 12.031 14.9396 11.8747 14.8375L8.04965 12.2H7.49956V19.1C7.4875 19.3348 7.3888 19.5568 7.22256 19.723C7.05632 19.8892 6.83435 19.9879 6.59956 20H2.04956C1.80193 19.9968 1.56535 19.8969 1.39023 19.7218C1.21511 19.5467 1.1153 19.3101 1.11206 19.0625V12.2H0.949652C0.824431 12.2017 0.700142 12.1783 0.584123 12.1311C0.468104 12.084 0.362708 12.014 0.274155 11.9255C0.185602 11.8369 0.115689 11.7315 0.0685419 11.6155C0.0213952 11.4995 -0.00202913 11.3752 -0.00034808 11.25V3.75C-0.00900498 3.62067 0.0092504 3.49095 0.0532651 3.36904C0.0972798 3.24712 0.166097 3.13566 0.255372 3.04168C0.344646 2.94771 0.452437 2.87327 0.571937 2.82307C0.691437 2.77286 0.82005 2.74798 0.949652 2.75H8.04965L11.8747 0.1625C12.031 0.0603649 12.2129 0.00407221 12.3997 0H15.6622C15.9098 0.00323746 16.1464 0.103049 16.3215 0.278167C16.4966 0.453286 16.5964 0.689866 16.5997 0.9375V3.25269C17.3969 3.42959 18.1345 3.83026 18.7211 4.41679C19.5322 5.22788 19.9878 6.32796 19.9878 7.47502C19.9878 8.62209 19.5322 9.72217 18.7211 10.5333C18.1345 11.1198 17.3969 11.5205 16.5997 11.6974V14.0125C16.6047 14.1393 16.5842 14.2659 16.5395 14.3847C16.4948 14.5035 16.4268 14.6121 16.3394 14.7042C16.252 14.7962 16.147 14.8698 16.0307 14.9206C15.9144 14.9714 15.7891 14.9984 15.6622 15ZM1.89695 10.325H1.88715V4.625H8.33715C8.52423 4.62301 8.70666 4.56654 8.86215 4.4625L12.6872 1.875H14.7247V13.125H12.6872L8.86215 10.4875C8.70666 10.3835 8.52423 10.327 8.33715 10.325H2.20217C2.15205 10.3167 2.10102 10.3125 2.04956 10.3125C1.9981 10.3125 1.94708 10.3167 1.89695 10.325ZM2.98706 12.2V18.1625H5.66206V12.2H2.98706ZM16.5997 9.93612V5.01393C16.6536 5.02355 16.7072 5.03495 16.7605 5.04814C17.1202 5.13709 17.4556 5.30487 17.7425 5.53934C18.0293 5.77381 18.2605 6.06912 18.4192 6.40389C18.578 6.73866 18.6603 7.10452 18.6603 7.47502C18.6603 7.84552 18.578 8.21139 18.4192 8.54616C18.2605 8.88093 18.0293 9.17624 17.7425 9.41071C17.4556 9.64518 17.1202 9.81296 16.7605 9.90191C16.7072 9.91509 16.6536 9.9265 16.5997 9.93612Z',\n  });\n  svg.appendChild(g).appendChild(path);\n\n  const speakerDefs = createElementNS('defs');\n  const speakerClipPathDef = setAttributesNS(createElementNS('clipPath'), {\n    id: 'clip0_57_80',\n  });\n\n  const speakerRect = setAttributesNS(createElementNS('rect'), {\n    width: `${SIZE}`,\n    height: `${SIZE}`,\n    fill: 'white',\n  });\n\n  speakerClipPathDef.appendChild(speakerRect);\n  speakerDefs.appendChild(speakerClipPathDef);\n\n  svg.appendChild(speakerDefs).appendChild(speakerClipPathDef).appendChild(speakerRect);\n\n  return svg;\n}\n","import { DOCUMENT } from '../../constants';\n\n/**\n * Creates <style> element for widget actor (button that opens the dialog)\n */\nexport function createActorStyles(styleNonce?: string): HTMLStyleElement {\n  const style = DOCUMENT.createElement('style');\n  style.textContent = `\n.widget__actor {\n  position: fixed;\n  z-index: var(--z-index);\n  margin: var(--page-margin);\n  inset: var(--actor-inset);\n\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 16px;\n\n  font-family: inherit;\n  font-size: var(--font-size);\n  font-weight: 600;\n  line-height: 1.14em;\n  text-decoration: none;\n\n  background: var(--actor-background, var(--background));\n  border-radius: var(--actor-border-radius, 1.7em/50%);\n  border: var(--actor-border, var(--border));\n  box-shadow: var(--actor-box-shadow, var(--box-shadow));\n  color: var(--actor-color, var(--foreground));\n  fill: var(--actor-color, var(--foreground));\n  cursor: pointer;\n  opacity: 1;\n  transition: transform 0.2s ease-in-out;\n  transform: translate(0, 0) scale(1);\n}\n.widget__actor[aria-hidden=\"true\"] {\n  opacity: 0;\n  pointer-events: none;\n  visibility: hidden;\n  transform: translate(0, 16px) scale(0.98);\n}\n\n.widget__actor:hover {\n  background: var(--actor-hover-background, var(--background));\n  filter: var(--interactive-filter);\n}\n\n.widget__actor svg {\n  width: 1.14em;\n  height: 1.14em;\n}\n\n@media (max-width: 600px) {\n  .widget__actor span {\n    display: none;\n  }\n}\n`;\n\n  if (styleNonce) {\n    style.setAttribute('nonce', styleNonce);\n  }\n\n  return style;\n}\n","import type { FeedbackFormData, FeedbackModalIntegration, IntegrationFn, User } from '@sentry/core';\nimport { getClient, getCurrentScope, getGlobalScope, getIsolationScope } from '@sentry/core';\nimport { h, render } from 'preact';\nimport * as hooks from 'preact/hooks';\nimport { DOCUMENT } from '../constants';\nimport { Dialog } from './components/Dialog';\nimport { createDialogStyles } from './components/Dialog.css';\n\nfunction getUser(): User | undefined {\n  const currentUser = getCurrentScope().getUser();\n  const isolationUser = getIsolationScope().getUser();\n  const globalUser = getGlobalScope().getUser();\n  if (currentUser && Object.keys(currentUser).length) {\n    return currentUser;\n  }\n  if (isolationUser && Object.keys(isolationUser).length) {\n    return isolationUser;\n  }\n  return globalUser;\n}\n\nexport const feedbackModalIntegration = ((): FeedbackModalIntegration => {\n  return {\n    name: 'FeedbackModal',\n    setupOnce() {},\n    createDialog: ({ options, screenshotIntegration, sendFeedback, shadow }) => {\n      const shadowRoot = shadow as ShadowRoot;\n      const userKey = options.useSentryUser;\n      const user = getUser();\n\n      const el = DOCUMENT.createElement('div');\n      const style = createDialogStyles(options.styleNonce);\n\n      let originalOverflow = '';\n      const dialog: ReturnType<FeedbackModalIntegration['createDialog']> = {\n        get el() {\n          return el;\n        },\n        appendToDom(): void {\n          if (!shadowRoot.contains(style) && !shadowRoot.contains(el)) {\n            shadowRoot.appendChild(style);\n            shadowRoot.appendChild(el);\n          }\n        },\n        removeFromDom(): void {\n          el.remove();\n          style.remove();\n          DOCUMENT.body.style.overflow = originalOverflow;\n        },\n        open() {\n          renderContent(true);\n          options.onFormOpen?.();\n          getClient()?.emit('openFeedbackWidget');\n          originalOverflow = DOCUMENT.body.style.overflow;\n          DOCUMENT.body.style.overflow = 'hidden';\n        },\n        close() {\n          renderContent(false);\n          DOCUMENT.body.style.overflow = originalOverflow;\n        },\n      };\n\n      const screenshotInput = screenshotIntegration?.createInput({ h, hooks, dialog, options });\n\n      const renderContent = (open: boolean): void => {\n        render(\n          <Dialog\n            options={options}\n            screenshotInput={screenshotInput}\n            showName={options.showName || options.isNameRequired}\n            showEmail={options.showEmail || options.isEmailRequired}\n            defaultName={(userKey && user?.[userKey.name]) || ''}\n            defaultEmail={(userKey && user?.[userKey.email]) || ''}\n            onFormClose={() => {\n              renderContent(false);\n              options.onFormClose?.();\n            }}\n            onSubmit={sendFeedback}\n            onSubmitSuccess={(data: FeedbackFormData, eventId: string) => {\n              renderContent(false);\n              options.onSubmitSuccess?.(data, eventId);\n            }}\n            onSubmitError={(error: Error) => {\n              options.onSubmitError?.(error);\n            }}\n            onFormSubmitted={() => {\n              options.onFormSubmitted?.();\n            }}\n            open={open}\n          />,\n          el,\n        );\n      };\n\n      return dialog;\n    },\n  };\n}) satisfies IntegrationFn;\n","import { DOCUMENT } from '../../constants';\n\nconst DIALOG = `\n.dialog {\n  position: fixed;\n  z-index: var(--z-index);\n  margin: 0;\n  inset: 0;\n\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 0;\n  height: 100vh;\n  width: 100vw;\n\n  color: var(--dialog-color, var(--foreground));\n  fill: var(--dialog-color, var(--foreground));\n  line-height: 1.75em;\n\n  background-color: rgba(0, 0, 0, 0.05);\n  border: none;\n  inset: 0;\n  opacity: 1;\n  transition: opacity 0.2s ease-in-out;\n}\n\n.dialog__position {\n  position: fixed;\n  z-index: var(--z-index);\n  inset: var(--dialog-inset);\n  padding: var(--page-margin);\n  display: flex;\n  max-height: calc(100vh - (2 * var(--page-margin)));\n}\n@media (max-width: 600px) {\n  .dialog__position {\n    inset: var(--page-margin);\n    padding: 0;\n  }\n}\n\n.dialog__position:has(.editor) {\n  inset: var(--page-margin);\n  padding: 0;\n}\n\n.dialog:not([open]) {\n  opacity: 0;\n  pointer-events: none;\n  visibility: hidden;\n}\n.dialog:not([open]) .dialog__content {\n  transform: translate(0, -16px) scale(0.98);\n}\n\n.dialog__content {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  padding: var(--dialog-padding, 24px);\n  max-width: 100%;\n  width: 100%;\n  max-height: 100%;\n  overflow: auto;\n\n  background: var(--dialog-background, var(--background));\n  border-radius: var(--dialog-border-radius, 20px);\n  border: var(--dialog-border, var(--border));\n  box-shadow: var(--dialog-box-shadow, var(--box-shadow));\n  transform: translate(0, 0) scale(1);\n  transition: transform 0.2s ease-in-out;\n}\n\n`;\n\nconst DIALOG_HEADER = `\n.dialog__header {\n  display: flex;\n  gap: 4px;\n  justify-content: space-between;\n  font-weight: var(--dialog-header-weight, 600);\n  margin: 0;\n}\n.dialog__title {\n  align-self: center;\n  width: var(--form-width, 272px);\n}\n\n@media (max-width: 600px) {\n  .dialog__title {\n    width: auto;\n  }\n}\n\n.dialog__position:has(.editor) .dialog__title {\n  width: auto;\n}\n\n\n.brand-link {\n  display: inline-flex;\n}\n.brand-link:focus-visible {\n  outline: var(--outline);\n}\n`;\n\nconst FORM = `\n.form {\n  display: flex;\n  overflow: auto;\n  flex-direction: row;\n  gap: 16px;\n  flex: 1 0;\n}\n\n.form fieldset {\n  border: none;\n  margin: 0;\n  padding: 0;\n}\n\n.form__right {\n  flex: 0 0 auto;\n  display: flex;\n  overflow: auto;\n  flex-direction: column;\n  justify-content: space-between;\n  gap: 20px;\n  width: var(--form-width, 100%);\n}\n\n.dialog__position:has(.editor) .form__right {\n  width: var(--form-width, 272px);\n}\n\n.form__top {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.form__error-container {\n  color: var(--error-color);\n  fill: var(--error-color);\n}\n\n.form__label {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  margin: 0px;\n}\n\n.form__label__text {\n  display: flex;\n  gap: 4px;\n  align-items: center;\n}\n\n.form__label__text--required {\n  font-size: 0.85em;\n}\n\n.form__input {\n  font-family: inherit;\n  line-height: inherit;\n  background: transparent;\n  box-sizing: border-box;\n  border: var(--input-border, var(--border));\n  border-radius: var(--input-border-radius, 6px);\n  color: var(--input-color, inherit);\n  fill: var(--input-color, inherit);\n  font-size: var(--input-font-size, inherit);\n  font-weight: var(--input-font-weight, 500);\n  padding: 6px 12px;\n}\n\n.form__input::placeholder {\n  opacity: 0.65;\n  color: var(--input-placeholder-color, inherit);\n  filter: var(--interactive-filter);\n}\n\n.form__input:focus-visible {\n  outline: var(--input-focus-outline, var(--outline));\n}\n\n.form__input--textarea {\n  font-family: inherit;\n  resize: vertical;\n}\n\n.error {\n  color: var(--error-color);\n  fill: var(--error-color);\n}\n`;\n\nconst BUTTON = `\n.btn-group {\n  display: grid;\n  gap: 8px;\n}\n\n.btn {\n  line-height: inherit;\n  border: var(--button-border, var(--border));\n  border-radius: var(--button-border-radius, 6px);\n  cursor: pointer;\n  font-family: inherit;\n  font-size: var(--button-font-size, inherit);\n  font-weight: var(--button-font-weight, 600);\n  padding: var(--button-padding, 6px 16px);\n}\n.btn[disabled] {\n  opacity: 0.6;\n  pointer-events: none;\n}\n\n.btn--primary {\n  color: var(--button-primary-color, var(--accent-foreground));\n  fill: var(--button-primary-color, var(--accent-foreground));\n  background: var(--button-primary-background, var(--accent-background));\n  border: var(--button-primary-border, var(--border));\n  border-radius: var(--button-primary-border-radius, 6px);\n  font-weight: var(--button-primary-font-weight, 500);\n}\n.btn--primary:hover {\n  color: var(--button-primary-hover-color, var(--accent-foreground));\n  fill: var(--button-primary-hover-color, var(--accent-foreground));\n  background: var(--button-primary-hover-background, var(--accent-background));\n  filter: var(--interactive-filter);\n}\n.btn--primary:focus-visible {\n  background: var(--button-primary-hover-background, var(--accent-background));\n  filter: var(--interactive-filter);\n  outline: var(--button-primary-focus-outline, var(--outline));\n}\n\n.btn--default {\n  color: var(--button-color, var(--foreground));\n  fill: var(--button-color, var(--foreground));\n  background: var(--button-background, var(--background));\n  border: var(--button-border, var(--border));\n  border-radius: var(--button-border-radius, 6px);\n  font-weight: var(--button-font-weight, 500);\n}\n.btn--default:hover {\n  color: var(--button-color, var(--foreground));\n  fill: var(--button-color, var(--foreground));\n  background: var(--button-hover-background, var(--background));\n  filter: var(--interactive-filter);\n}\n.btn--default:focus-visible {\n  background: var(--button-hover-background, var(--background));\n  filter: var(--interactive-filter);\n  outline: var(--button-focus-outline, var(--outline));\n}\n`;\n\nconst SUCCESS = `\n.success__position {\n  position: fixed;\n  inset: var(--dialog-inset);\n  padding: var(--page-margin);\n  z-index: var(--z-index);\n}\n.success__content {\n  background: var(--success-background, var(--background));\n  border: var(--success-border, var(--border));\n  border-radius: var(--success-border-radius, 1.7em/50%);\n  box-shadow: var(--success-box-shadow, var(--box-shadow));\n  font-weight: var(--success-font-weight, 600);\n  color: var(--success-color);\n  fill: var(--success-color);\n  padding: 12px 24px;\n  line-height: 1.75em;\n\n  display: grid;\n  align-items: center;\n  grid-auto-flow: column;\n  gap: 6px;\n  cursor: default;\n}\n\n.success__icon {\n  display: flex;\n}\n`;\n\n/**\n * Creates <style> element for widget dialog\n */\nexport function createDialogStyles(styleNonce?: string): HTMLStyleElement {\n  const style = DOCUMENT.createElement('style');\n\n  style.textContent = `\n:host {\n  --dialog-inset: var(--inset);\n}\n\n${DIALOG}\n${DIALOG_HEADER}\n${FORM}\n${BUTTON}\n${SUCCESS}\n`;\n\n  if (styleNonce) {\n    style.setAttribute('nonce', styleNonce);\n  }\n\n  return style;\n}\n","import { getClient } from '@sentry/core';\nimport type { buildFeedbackIntegration } from './integration';\n\ntype FeedbackIntegration = ReturnType<typeof buildFeedbackIntegration>;\n\n/**\n * This is a small utility to get a type-safe instance of the Feedback integration.\n */\nexport function getFeedback(): ReturnType<FeedbackIntegration> | undefined {\n  const client = getClient();\n  return client?.getIntegrationByName<ReturnType<FeedbackIntegration>>('Feedback');\n}\n","var __defProp$1 = Object.defineProperty;\nvar __defNormalProp$1 = (obj, key, value) => key in obj ? __defProp$1(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;\nvar __publicField$1 = (obj, key, value) => __defNormalProp$1(obj, typeof key !== \"symbol\" ? key + \"\" : key, value);\nvar NodeType$2 = /* @__PURE__ */ ((NodeType2) => {\n  NodeType2[NodeType2[\"Document\"] = 0] = \"Document\";\n  NodeType2[NodeType2[\"DocumentType\"] = 1] = \"DocumentType\";\n  NodeType2[NodeType2[\"Element\"] = 2] = \"Element\";\n  NodeType2[NodeType2[\"Text\"] = 3] = \"Text\";\n  NodeType2[NodeType2[\"CDATA\"] = 4] = \"CDATA\";\n  NodeType2[NodeType2[\"Comment\"] = 5] = \"Comment\";\n  return NodeType2;\n})(NodeType$2 || {});\nfunction isElement(n2) {\n  return n2.nodeType === n2.ELEMENT_NODE;\n}\nfunction isShadowRoot(n2) {\n  const host = n2?.host;\n  return Boolean(host?.shadowRoot === n2);\n}\nfunction isNativeShadowDom(shadowRoot) {\n  return Object.prototype.toString.call(shadowRoot) === \"[object ShadowRoot]\";\n}\nfunction fixBrowserCompatibilityIssuesInCSS(cssText) {\n  if (cssText.includes(\" background-clip: text;\") && !cssText.includes(\" -webkit-background-clip: text;\")) {\n    cssText = cssText.replace(\n      /\\sbackground-clip:\\s*text;/g,\n      \" -webkit-background-clip: text; background-clip: text;\"\n    );\n  }\n  return cssText;\n}\nfunction escapeImportStatement(rule) {\n  const { cssText } = rule;\n  if (cssText.split('\"').length < 3) return cssText;\n  const statement = [\"@import\", `url(${JSON.stringify(rule.href)})`];\n  if (rule.layerName === \"\") {\n    statement.push(`layer`);\n  } else if (rule.layerName) {\n    statement.push(`layer(${rule.layerName})`);\n  }\n  if (rule.supportsText) {\n    statement.push(`supports(${rule.supportsText})`);\n  }\n  if (rule.media.length) {\n    statement.push(rule.media.mediaText);\n  }\n  return statement.join(\" \") + \";\";\n}\nfunction stringifyStylesheet(s2) {\n  try {\n    const rules2 = s2.rules || s2.cssRules;\n    return rules2 ? fixBrowserCompatibilityIssuesInCSS(\n      Array.from(rules2, stringifyRule).join(\"\")\n    ) : null;\n  } catch (error) {\n    return null;\n  }\n}\nfunction fixAllCssProperty(rule) {\n  let styles = \"\";\n  for (let i2 = 0; i2 < rule.style.length; i2++) {\n    const styleDeclaration = rule.style;\n    const attribute = styleDeclaration[i2];\n    const isImportant = styleDeclaration.getPropertyPriority(attribute);\n    styles += `${attribute}:${styleDeclaration.getPropertyValue(attribute)}${isImportant ? ` !important` : \"\"};`;\n  }\n  return `${rule.selectorText} { ${styles} }`;\n}\nfunction stringifyRule(rule) {\n  let importStringified;\n  if (isCSSImportRule(rule)) {\n    try {\n      importStringified = // for same-origin stylesheets,\n      // we can access the imported stylesheet rules directly\n      stringifyStylesheet(rule.styleSheet) || // work around browser issues with the raw string `@import url(...)` statement\n      escapeImportStatement(rule);\n    } catch (error) {\n    }\n  } else if (isCSSStyleRule(rule)) {\n    let cssText = rule.cssText;\n    const needsSafariColonFix = rule.selectorText.includes(\":\");\n    const needsAllFix = typeof rule.style[\"all\"] === \"string\" && rule.style[\"all\"];\n    if (needsAllFix) {\n      cssText = fixAllCssProperty(rule);\n    }\n    if (needsSafariColonFix) {\n      cssText = fixSafariColons(cssText);\n    }\n    if (needsSafariColonFix || needsAllFix) {\n      return cssText;\n    }\n  }\n  return importStringified || rule.cssText;\n}\nfunction fixSafariColons(cssStringified) {\n  const regex = /(\\[(?:[\\w-]+)[^\\\\])(:(?:[\\w-]+)\\])/gm;\n  return cssStringified.replace(regex, \"$1\\\\$2\");\n}\nfunction isCSSImportRule(rule) {\n  return \"styleSheet\" in rule;\n}\nfunction isCSSStyleRule(rule) {\n  return \"selectorText\" in rule;\n}\nclass Mirror {\n  constructor() {\n    __publicField$1(this, \"idNodeMap\", /* @__PURE__ */ new Map());\n    __publicField$1(this, \"nodeMetaMap\", /* @__PURE__ */ new WeakMap());\n  }\n  getId(n2) {\n    if (!n2) return -1;\n    const id = this.getMeta(n2)?.id;\n    return id ?? -1;\n  }\n  getNode(id) {\n    return this.idNodeMap.get(id) || null;\n  }\n  getIds() {\n    return Array.from(this.idNodeMap.keys());\n  }\n  getMeta(n2) {\n    return this.nodeMetaMap.get(n2) || null;\n  }\n  // removes the node from idNodeMap\n  // doesn't remove the node from nodeMetaMap\n  removeNodeFromMap(n2) {\n    const id = this.getId(n2);\n    this.idNodeMap.delete(id);\n    if (n2.childNodes) {\n      n2.childNodes.forEach(\n        (childNode) => this.removeNodeFromMap(childNode)\n      );\n    }\n  }\n  has(id) {\n    return this.idNodeMap.has(id);\n  }\n  hasNode(node) {\n    return this.nodeMetaMap.has(node);\n  }\n  add(n2, meta) {\n    const id = meta.id;\n    this.idNodeMap.set(id, n2);\n    this.nodeMetaMap.set(n2, meta);\n  }\n  replace(id, n2) {\n    const oldNode = this.getNode(id);\n    if (oldNode) {\n      const meta = this.nodeMetaMap.get(oldNode);\n      if (meta) this.nodeMetaMap.set(n2, meta);\n    }\n    this.idNodeMap.set(id, n2);\n  }\n  reset() {\n    this.idNodeMap = /* @__PURE__ */ new Map();\n    this.nodeMetaMap = /* @__PURE__ */ new WeakMap();\n  }\n}\nfunction createMirror$2() {\n  return new Mirror();\n}\nfunction shouldMaskInput({\n  maskInputOptions,\n  tagName,\n  type\n}) {\n  if (tagName === \"OPTION\") {\n    tagName = \"SELECT\";\n  }\n  return Boolean(\n    maskInputOptions[tagName.toLowerCase()] || type && maskInputOptions[type] || type === \"password\" || // Default to \"text\" option for inputs without a \"type\" attribute defined\n    tagName === \"INPUT\" && !type && maskInputOptions[\"text\"]\n  );\n}\nfunction maskInputValue({\n  isMasked,\n  element,\n  value,\n  maskInputFn\n}) {\n  let text = value || \"\";\n  if (!isMasked) {\n    return text;\n  }\n  if (maskInputFn) {\n    text = maskInputFn(text, element);\n  }\n  return \"*\".repeat(text.length);\n}\nfunction toLowerCase(str) {\n  return str.toLowerCase();\n}\nfunction toUpperCase(str) {\n  return str.toUpperCase();\n}\nconst ORIGINAL_ATTRIBUTE_NAME = \"__rrweb_original__\";\nfunction is2DCanvasBlank(canvas) {\n  const ctx = canvas.getContext(\"2d\");\n  if (!ctx) return true;\n  const chunkSize = 50;\n  for (let x = 0; x < canvas.width; x += chunkSize) {\n    for (let y = 0; y < canvas.height; y += chunkSize) {\n      const getImageData = ctx.getImageData;\n      const originalGetImageData = ORIGINAL_ATTRIBUTE_NAME in getImageData ? getImageData[ORIGINAL_ATTRIBUTE_NAME] : getImageData;\n      const pixelBuffer = new Uint32Array(\n        // eslint-disable-next-line @typescript-eslint/no-unsafe-argument, @typescript-eslint/no-unsafe-member-access\n        originalGetImageData.call(\n          ctx,\n          x,\n          y,\n          Math.min(chunkSize, canvas.width - x),\n          Math.min(chunkSize, canvas.height - y)\n        ).data.buffer\n      );\n      if (pixelBuffer.some((pixel) => pixel !== 0)) return false;\n    }\n  }\n  return true;\n}\nfunction isNodeMetaEqual(a2, b) {\n  if (!a2 || !b || a2.type !== b.type) return false;\n  if (a2.type === NodeType$2.Document)\n    return a2.compatMode === b.compatMode;\n  else if (a2.type === NodeType$2.DocumentType)\n    return a2.name === b.name && a2.publicId === b.publicId && a2.systemId === b.systemId;\n  else if (a2.type === NodeType$2.Comment || a2.type === NodeType$2.Text || a2.type === NodeType$2.CDATA)\n    return a2.textContent === b.textContent;\n  else if (a2.type === NodeType$2.Element)\n    return a2.tagName === b.tagName && JSON.stringify(a2.attributes) === JSON.stringify(b.attributes) && a2.isSVG === b.isSVG && a2.needBlock === b.needBlock;\n  return false;\n}\nfunction getInputType(element) {\n  const type = element.type;\n  return element.hasAttribute(\"data-rr-is-password\") ? \"password\" : type ? (\n    // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion\n    toLowerCase(type)\n  ) : null;\n}\nfunction getInputValue(el, tagName, type) {\n  if (tagName === \"INPUT\" && (type === \"radio\" || type === \"checkbox\")) {\n    return el.getAttribute(\"value\") || \"\";\n  }\n  return el.value;\n}\nfunction extractFileExtension(path, baseURL) {\n  let url;\n  try {\n    url = new URL(path, baseURL ?? window.location.href);\n  } catch (err) {\n    return null;\n  }\n  const regex = /\\.([0-9a-z]+)(?:$)/i;\n  const match = url.pathname.match(regex);\n  return match?.[1] ?? null;\n}\nconst cachedImplementations$1 = {};\nfunction getImplementation$1(name) {\n  const cached = cachedImplementations$1[name];\n  if (cached) {\n    return cached;\n  }\n  const document2 = window.document;\n  let impl = window[name];\n  if (document2 && typeof document2.createElement === \"function\") {\n    try {\n      const sandbox = document2.createElement(\"iframe\");\n      sandbox.hidden = true;\n      document2.head.appendChild(sandbox);\n      const contentWindow = sandbox.contentWindow;\n      if (contentWindow && contentWindow[name]) {\n        impl = // eslint-disable-next-line @typescript-eslint/unbound-method\n        contentWindow[name];\n      }\n      document2.head.removeChild(sandbox);\n    } catch (e2) {\n    }\n  }\n  return cachedImplementations$1[name] = impl.bind(\n    window\n  );\n}\nfunction setTimeout$2(...rest) {\n  return getImplementation$1(\"setTimeout\")(...rest);\n}\nfunction clearTimeout$1(...rest) {\n  return getImplementation$1(\"clearTimeout\")(...rest);\n}\nfunction getIframeContentDocument(iframe) {\n  try {\n    return iframe.contentDocument;\n  } catch (e2) {\n  }\n}\nlet _id = 1;\nconst tagNameRegex = new RegExp(\"[^a-z0-9-_:]\");\nconst IGNORED_NODE = -2;\nfunction genId() {\n  return _id++;\n}\nfunction getValidTagName$1(element) {\n  if (element instanceof HTMLFormElement) {\n    return \"form\";\n  }\n  const processedTagName = toLowerCase(element.tagName);\n  if (tagNameRegex.test(processedTagName)) {\n    return \"div\";\n  }\n  return processedTagName;\n}\nfunction extractOrigin(url) {\n  let origin = \"\";\n  if (url.indexOf(\"//\") > -1) {\n    origin = url.split(\"/\").slice(0, 3).join(\"/\");\n  } else {\n    origin = url.split(\"/\")[0];\n  }\n  origin = origin.split(\"?\")[0];\n  return origin;\n}\nlet canvasService;\nlet canvasCtx;\nconst URL_IN_CSS_REF = /url\\((?:(')([^']*)'|(\")(.*?)\"|([^)]*))\\)/gm;\nconst URL_PROTOCOL_MATCH = /^(?:[a-z+]+:)?\\/\\//i;\nconst URL_WWW_MATCH = /^www\\..*/i;\nconst DATA_URI = /^(data:)([^,]*),(.*)/i;\nfunction filterCSSPropertiesFromInlineStyle(cssText, ignoredProperties) {\n  if (!cssText || ignoredProperties.size === 0) {\n    return cssText;\n  }\n  try {\n    const properties = cssText.split(\";\");\n    const filteredProperties = [];\n    for (let property of properties) {\n      property = property.trim();\n      if (!property) continue;\n      const colonIndex = property.indexOf(\":\");\n      if (colonIndex === -1) {\n        filteredProperties.push(property);\n        continue;\n      }\n      const propertyName = property.slice(0, colonIndex).trim();\n      if (!ignoredProperties.has(propertyName)) {\n        filteredProperties.push(property);\n      }\n    }\n    return filteredProperties.join(\"; \") + (filteredProperties.length > 0 && cssText.endsWith(\";\") ? \";\" : \"\");\n  } catch (error) {\n    console.warn(\"Error filtering CSS properties:\", error);\n    return cssText;\n  }\n}\nfunction absoluteToStylesheet(cssText, href) {\n  return (cssText || \"\").replace(\n    URL_IN_CSS_REF,\n    (origin, quote1, path1, quote2, path2, path3) => {\n      const filePath = path1 || path2 || path3;\n      const maybeQuote = quote1 || quote2 || \"\";\n      if (!filePath) {\n        return origin;\n      }\n      if (URL_PROTOCOL_MATCH.test(filePath) || URL_WWW_MATCH.test(filePath)) {\n        return `url(${maybeQuote}${filePath}${maybeQuote})`;\n      }\n      if (DATA_URI.test(filePath)) {\n        return `url(${maybeQuote}${filePath}${maybeQuote})`;\n      }\n      if (filePath[0] === \"/\") {\n        return `url(${maybeQuote}${extractOrigin(href) + filePath}${maybeQuote})`;\n      }\n      const stack = href.split(\"/\");\n      const parts = filePath.split(\"/\");\n      stack.pop();\n      for (const part of parts) {\n        if (part === \".\") {\n          continue;\n        } else if (part === \"..\") {\n          stack.pop();\n        } else {\n          stack.push(part);\n        }\n      }\n      return `url(${maybeQuote}${stack.join(\"/\")}${maybeQuote})`;\n    }\n  );\n}\nconst SRCSET_NOT_SPACES = /^[^ \\t\\n\\r\\u000c]+/;\nconst SRCSET_COMMAS_OR_SPACES = /^[, \\t\\n\\r\\u000c]+/;\nfunction getAbsoluteSrcsetString(doc, attributeValue) {\n  if (attributeValue.trim() === \"\") {\n    return attributeValue;\n  }\n  let pos = 0;\n  function collectCharacters(regEx) {\n    let chars2;\n    const match = regEx.exec(attributeValue.substring(pos));\n    if (match) {\n      chars2 = match[0];\n      pos += chars2.length;\n      return chars2;\n    }\n    return \"\";\n  }\n  const output = [];\n  while (true) {\n    collectCharacters(SRCSET_COMMAS_OR_SPACES);\n    if (pos >= attributeValue.length) {\n      break;\n    }\n    let url = collectCharacters(SRCSET_NOT_SPACES);\n    if (url.slice(-1) === \",\") {\n      url = absoluteToDoc(doc, url.substring(0, url.length - 1));\n      output.push(url);\n    } else {\n      let descriptorsStr = \"\";\n      url = absoluteToDoc(doc, url);\n      let inParens = false;\n      while (true) {\n        const c2 = attributeValue.charAt(pos);\n        if (c2 === \"\") {\n          output.push((url + descriptorsStr).trim());\n          break;\n        } else if (!inParens) {\n          if (c2 === \",\") {\n            pos += 1;\n            output.push((url + descriptorsStr).trim());\n            break;\n          } else if (c2 === \"(\") {\n            inParens = true;\n          }\n        } else {\n          if (c2 === \")\") {\n            inParens = false;\n          }\n        }\n        descriptorsStr += c2;\n        pos += 1;\n      }\n    }\n  }\n  return output.join(\", \");\n}\nconst cachedDocument = /* @__PURE__ */ new WeakMap();\nfunction absoluteToDoc(doc, attributeValue) {\n  if (!attributeValue || attributeValue.trim() === \"\") {\n    return attributeValue;\n  }\n  return getHref(doc, attributeValue);\n}\nfunction isSVGElement(el) {\n  return Boolean(el.tagName === \"svg\" || el.ownerSVGElement);\n}\nfunction getHref(doc, customHref) {\n  let a2 = cachedDocument.get(doc);\n  if (!a2) {\n    a2 = doc.createElement(\"a\");\n    cachedDocument.set(doc, a2);\n  }\n  if (!customHref) {\n    customHref = \"\";\n  } else if (customHref.startsWith(\"blob:\") || customHref.startsWith(\"data:\")) {\n    return customHref;\n  }\n  a2.setAttribute(\"href\", customHref);\n  return a2.href;\n}\nfunction transformAttribute(doc, tagName, name, value, element, maskAttributeFn, ignoreCSSAttributes) {\n  if (!value) {\n    return value;\n  }\n  if (name === \"src\" || name === \"href\" && !(tagName === \"use\" && value[0] === \"#\")) {\n    return absoluteToDoc(doc, value);\n  } else if (name === \"xlink:href\" && value[0] !== \"#\") {\n    return absoluteToDoc(doc, value);\n  } else if (name === \"background\" && (tagName === \"table\" || tagName === \"td\" || tagName === \"th\")) {\n    return absoluteToDoc(doc, value);\n  } else if (name === \"srcset\") {\n    return getAbsoluteSrcsetString(doc, value);\n  } else if (name === \"style\") {\n    let processedStyle = absoluteToStylesheet(value, getHref(doc));\n    if (ignoreCSSAttributes && ignoreCSSAttributes.size > 0) {\n      processedStyle = filterCSSPropertiesFromInlineStyle(\n        processedStyle,\n        ignoreCSSAttributes\n      );\n    }\n    return processedStyle;\n  } else if (tagName === \"object\" && name === \"data\") {\n    return absoluteToDoc(doc, value);\n  }\n  if (typeof maskAttributeFn === \"function\") {\n    return maskAttributeFn(name, value, element);\n  }\n  return value;\n}\nfunction ignoreAttribute(tagName, name, _value) {\n  return (tagName === \"video\" || tagName === \"audio\") && name === \"autoplay\";\n}\nfunction _isBlockedElement(element, blockClass, blockSelector, unblockSelector) {\n  try {\n    if (unblockSelector && element.matches(unblockSelector)) {\n      return false;\n    }\n    if (typeof blockClass === \"string\") {\n      if (element.classList.contains(blockClass)) {\n        return true;\n      }\n    } else {\n      for (let eIndex = element.classList.length; eIndex--; ) {\n        const className = element.classList[eIndex];\n        if (blockClass.test(className)) {\n          return true;\n        }\n      }\n    }\n    if (blockSelector) {\n      return element.matches(blockSelector);\n    }\n  } catch (e2) {\n  }\n  return false;\n}\nfunction elementClassMatchesRegex(el, regex) {\n  for (let eIndex = el.classList.length; eIndex--; ) {\n    const className = el.classList[eIndex];\n    if (regex.test(className)) {\n      return true;\n    }\n  }\n  return false;\n}\nfunction distanceToMatch(node, matchPredicate, limit = Infinity, distance = 0) {\n  if (!node) return -1;\n  if (node.nodeType !== node.ELEMENT_NODE) return -1;\n  if (distance > limit) return -1;\n  if (matchPredicate(node)) return distance;\n  return distanceToMatch(node.parentNode, matchPredicate, limit, distance + 1);\n}\nfunction createMatchPredicate(className, selector) {\n  return (node) => {\n    const el = node;\n    if (el === null) return false;\n    try {\n      if (className) {\n        if (typeof className === \"string\") {\n          if (el.matches(`.${className}`)) return true;\n        } else if (elementClassMatchesRegex(el, className)) {\n          return true;\n        }\n      }\n      if (selector && el.matches(selector)) return true;\n      return false;\n    } catch {\n      return false;\n    }\n  };\n}\nfunction needMaskingText(node, maskTextClass, maskTextSelector, unmaskTextClass, unmaskTextSelector, maskAllText) {\n  try {\n    const el = node.nodeType === node.ELEMENT_NODE ? node : node.parentElement;\n    if (el === null) return false;\n    if (el.tagName === \"INPUT\") {\n      const autocomplete = el.getAttribute(\"autocomplete\");\n      const disallowedAutocompleteValues = [\n        \"current-password\",\n        \"new-password\",\n        \"cc-number\",\n        \"cc-exp\",\n        \"cc-exp-month\",\n        \"cc-exp-year\",\n        \"cc-csc\"\n      ];\n      if (disallowedAutocompleteValues.includes(autocomplete)) {\n        return true;\n      }\n    }\n    let maskDistance = -1;\n    let unmaskDistance = -1;\n    if (maskAllText) {\n      unmaskDistance = distanceToMatch(\n        el,\n        createMatchPredicate(unmaskTextClass, unmaskTextSelector)\n      );\n      if (unmaskDistance < 0) {\n        return true;\n      }\n      maskDistance = distanceToMatch(\n        el,\n        createMatchPredicate(maskTextClass, maskTextSelector),\n        unmaskDistance >= 0 ? unmaskDistance : Infinity\n      );\n    } else {\n      maskDistance = distanceToMatch(\n        el,\n        createMatchPredicate(maskTextClass, maskTextSelector)\n      );\n      if (maskDistance < 0) {\n        return false;\n      }\n      unmaskDistance = distanceToMatch(\n        el,\n        createMatchPredicate(unmaskTextClass, unmaskTextSelector),\n        maskDistance >= 0 ? maskDistance : Infinity\n      );\n    }\n    return maskDistance >= 0 ? unmaskDistance >= 0 ? maskDistance <= unmaskDistance : true : unmaskDistance >= 0 ? false : !!maskAllText;\n  } catch (e2) {\n  }\n  return !!maskAllText;\n}\nfunction onceIframeLoaded(iframeEl, listener, iframeLoadTimeout) {\n  const win = iframeEl.contentWindow;\n  if (!win) {\n    return;\n  }\n  let fired = false;\n  let readyState;\n  try {\n    readyState = win.document.readyState;\n  } catch (error) {\n    return;\n  }\n  if (readyState !== \"complete\") {\n    const timer = setTimeout$2(() => {\n      if (!fired) {\n        listener();\n        fired = true;\n      }\n    }, iframeLoadTimeout);\n    iframeEl.addEventListener(\"load\", () => {\n      clearTimeout$1(timer);\n      fired = true;\n      listener();\n    });\n    return;\n  }\n  const blankUrl = \"about:blank\";\n  if (win.location.href !== blankUrl || iframeEl.src === blankUrl || iframeEl.src === \"\") {\n    setTimeout$2(listener, 0);\n    return iframeEl.addEventListener(\"load\", listener);\n  }\n  iframeEl.addEventListener(\"load\", listener);\n}\nfunction onceStylesheetLoaded(link, listener, styleSheetLoadTimeout) {\n  let fired = false;\n  let styleSheetLoaded;\n  try {\n    styleSheetLoaded = link.sheet;\n  } catch (error) {\n    return;\n  }\n  if (styleSheetLoaded) return;\n  const timer = setTimeout$2(() => {\n    if (!fired) {\n      listener();\n      fired = true;\n    }\n  }, styleSheetLoadTimeout);\n  link.addEventListener(\"load\", () => {\n    clearTimeout$1(timer);\n    fired = true;\n    listener();\n  });\n}\nfunction serializeNode(n2, options) {\n  const {\n    doc,\n    mirror: mirror2,\n    blockClass,\n    blockSelector,\n    unblockSelector,\n    maskAllText,\n    maskAttributeFn,\n    maskTextClass,\n    unmaskTextClass,\n    maskTextSelector,\n    unmaskTextSelector,\n    inlineStylesheet,\n    maskInputOptions = {},\n    maskTextFn,\n    maskInputFn,\n    dataURLOptions = {},\n    inlineImages,\n    recordCanvas,\n    keepIframeSrcFn,\n    newlyAddedElement = false,\n    ignoreCSSAttributes\n  } = options;\n  const rootId = getRootId(doc, mirror2);\n  switch (n2.nodeType) {\n    case n2.DOCUMENT_NODE:\n      if (n2.compatMode !== \"CSS1Compat\") {\n        return {\n          type: NodeType$2.Document,\n          childNodes: [],\n          compatMode: n2.compatMode\n          // probably \"BackCompat\"\n        };\n      } else {\n        return {\n          type: NodeType$2.Document,\n          childNodes: []\n        };\n      }\n    case n2.DOCUMENT_TYPE_NODE:\n      return {\n        type: NodeType$2.DocumentType,\n        name: n2.name,\n        publicId: n2.publicId,\n        systemId: n2.systemId,\n        rootId\n      };\n    case n2.ELEMENT_NODE:\n      return serializeElementNode(n2, {\n        doc,\n        blockClass,\n        blockSelector,\n        unblockSelector,\n        inlineStylesheet,\n        maskAttributeFn,\n        maskInputOptions,\n        maskInputFn,\n        dataURLOptions,\n        inlineImages,\n        recordCanvas,\n        keepIframeSrcFn,\n        newlyAddedElement,\n        rootId,\n        maskAllText,\n        maskTextClass,\n        unmaskTextClass,\n        maskTextSelector,\n        unmaskTextSelector,\n        ignoreCSSAttributes\n      });\n    case n2.TEXT_NODE:\n      return serializeTextNode(n2, {\n        doc,\n        maskAllText,\n        maskTextClass,\n        unmaskTextClass,\n        maskTextSelector,\n        unmaskTextSelector,\n        maskTextFn,\n        maskInputOptions,\n        maskInputFn,\n        rootId\n      });\n    case n2.CDATA_SECTION_NODE:\n      return {\n        type: NodeType$2.CDATA,\n        textContent: \"\",\n        rootId\n      };\n    case n2.COMMENT_NODE:\n      return {\n        type: NodeType$2.Comment,\n        textContent: n2.textContent || \"\",\n        rootId\n      };\n    default:\n      return false;\n  }\n}\nfunction getRootId(doc, mirror2) {\n  if (!mirror2.hasNode(doc)) return void 0;\n  const docId = mirror2.getId(doc);\n  return docId === 1 ? void 0 : docId;\n}\nfunction serializeTextNode(n2, options) {\n  const {\n    maskAllText,\n    maskTextClass,\n    unmaskTextClass,\n    maskTextSelector,\n    unmaskTextSelector,\n    maskTextFn,\n    maskInputOptions,\n    maskInputFn,\n    rootId\n  } = options;\n  const parentTagName = n2.parentNode && n2.parentNode.tagName;\n  let textContent = n2.textContent;\n  const isStyle = parentTagName === \"STYLE\" ? true : void 0;\n  const isScript = parentTagName === \"SCRIPT\" ? true : void 0;\n  const isTextarea = parentTagName === \"TEXTAREA\" ? true : void 0;\n  if (isStyle && textContent) {\n    try {\n      if (n2.nextSibling || n2.previousSibling) {\n      } else if (n2.parentNode.sheet?.cssRules) {\n        textContent = stringifyStylesheet(\n          n2.parentNode.sheet\n        );\n      }\n    } catch (err) {\n      console.warn(\n        `Cannot get CSS styles from text's parentNode. Error: ${err}`,\n        n2\n      );\n    }\n    textContent = absoluteToStylesheet(textContent, getHref(options.doc));\n  }\n  if (isScript) {\n    textContent = \"SCRIPT_PLACEHOLDER\";\n  }\n  const forceMask = needMaskingText(\n    n2,\n    maskTextClass,\n    maskTextSelector,\n    unmaskTextClass,\n    unmaskTextSelector,\n    maskAllText\n  );\n  if (!isStyle && !isScript && !isTextarea && textContent && forceMask) {\n    textContent = maskTextFn ? maskTextFn(textContent, n2.parentElement) : textContent.replace(/[\\S]/g, \"*\");\n  }\n  if (isTextarea && textContent && (maskInputOptions.textarea || forceMask)) {\n    textContent = maskInputFn ? maskInputFn(textContent, n2.parentNode) : textContent.replace(/[\\S]/g, \"*\");\n  }\n  if (parentTagName === \"OPTION\" && textContent) {\n    const isInputMasked = shouldMaskInput({\n      type: null,\n      tagName: parentTagName,\n      maskInputOptions\n    });\n    textContent = maskInputValue({\n      isMasked: needMaskingText(\n        n2,\n        maskTextClass,\n        maskTextSelector,\n        unmaskTextClass,\n        unmaskTextSelector,\n        isInputMasked\n      ),\n      element: n2,\n      value: textContent,\n      maskInputFn\n    });\n  }\n  return {\n    type: NodeType$2.Text,\n    textContent: textContent || \"\",\n    isStyle,\n    rootId\n  };\n}\nfunction serializeElementNode(n2, options) {\n  const {\n    doc,\n    blockClass,\n    blockSelector,\n    unblockSelector,\n    inlineStylesheet,\n    maskInputOptions = {},\n    maskAttributeFn,\n    maskInputFn,\n    dataURLOptions = {},\n    inlineImages,\n    recordCanvas,\n    keepIframeSrcFn,\n    newlyAddedElement = false,\n    rootId,\n    maskTextClass,\n    unmaskTextClass,\n    maskTextSelector,\n    unmaskTextSelector,\n    ignoreCSSAttributes\n  } = options;\n  const needBlock = _isBlockedElement(\n    n2,\n    blockClass,\n    blockSelector,\n    unblockSelector\n  );\n  const tagName = getValidTagName$1(n2);\n  let attributes2 = {};\n  const len = n2.attributes.length;\n  for (let i2 = 0; i2 < len; i2++) {\n    const attr = n2.attributes[i2];\n    if (attr.name && !ignoreAttribute(tagName, attr.name, attr.value)) {\n      attributes2[attr.name] = transformAttribute(\n        doc,\n        tagName,\n        toLowerCase(attr.name),\n        attr.value,\n        n2,\n        maskAttributeFn,\n        ignoreCSSAttributes\n      );\n    }\n  }\n  if (tagName === \"link\" && inlineStylesheet) {\n    const stylesheet = Array.from(doc.styleSheets).find((s2) => {\n      return s2.href === n2.href;\n    });\n    let cssText = null;\n    if (stylesheet) {\n      cssText = stringifyStylesheet(stylesheet);\n    }\n    if (cssText) {\n      attributes2.rel = null;\n      attributes2.href = null;\n      attributes2.crossorigin = null;\n      attributes2._cssText = absoluteToStylesheet(cssText, stylesheet.href);\n    }\n  }\n  if (tagName === \"style\" && n2.sheet && // TODO: Currently we only try to get dynamic stylesheet when it is an empty style element\n  !(n2.innerText || n2.textContent || \"\").trim().length) {\n    const cssText = stringifyStylesheet(\n      n2.sheet\n    );\n    if (cssText) {\n      attributes2._cssText = absoluteToStylesheet(cssText, getHref(doc));\n    }\n  }\n  if (tagName === \"input\" || tagName === \"textarea\" || tagName === \"select\" || tagName === \"option\") {\n    const el = n2;\n    const type = getInputType(el);\n    const value = getInputValue(el, toUpperCase(tagName), type);\n    const checked = el.checked;\n    if (type !== \"submit\" && type !== \"button\" && value) {\n      const forceMask = needMaskingText(\n        el,\n        maskTextClass,\n        maskTextSelector,\n        unmaskTextClass,\n        unmaskTextSelector,\n        shouldMaskInput({\n          type,\n          tagName: toUpperCase(tagName),\n          maskInputOptions\n        })\n      );\n      attributes2.value = maskInputValue({\n        isMasked: forceMask,\n        element: el,\n        value,\n        maskInputFn\n      });\n    }\n    if (checked) {\n      attributes2.checked = checked;\n    }\n  }\n  if (tagName === \"option\") {\n    if (n2.selected && !maskInputOptions[\"select\"]) {\n      attributes2.selected = true;\n    } else {\n      delete attributes2.selected;\n    }\n  }\n  if (tagName === \"canvas\" && recordCanvas) {\n    if (n2.__context === \"2d\") {\n      if (!is2DCanvasBlank(n2)) {\n        attributes2.rr_dataURL = n2.toDataURL(\n          dataURLOptions.type,\n          dataURLOptions.quality\n        );\n      }\n    } else if (!(\"__context\" in n2)) {\n      const canvasDataURL = n2.toDataURL(\n        dataURLOptions.type,\n        dataURLOptions.quality\n      );\n      const blankCanvas = doc.createElement(\"canvas\");\n      blankCanvas.width = n2.width;\n      blankCanvas.height = n2.height;\n      const blankCanvasDataURL = blankCanvas.toDataURL(\n        dataURLOptions.type,\n        dataURLOptions.quality\n      );\n      if (canvasDataURL !== blankCanvasDataURL) {\n        attributes2.rr_dataURL = canvasDataURL;\n      }\n    }\n  }\n  if (tagName === \"img\" && inlineImages) {\n    if (!canvasService) {\n      canvasService = doc.createElement(\"canvas\");\n      canvasCtx = canvasService.getContext(\"2d\");\n    }\n    const image = n2;\n    const imageSrc = image.currentSrc || image.getAttribute(\"src\") || \"<unknown-src>\";\n    const priorCrossOrigin = image.crossOrigin;\n    const recordInlineImage = () => {\n      image.removeEventListener(\"load\", recordInlineImage);\n      try {\n        canvasService.width = image.naturalWidth;\n        canvasService.height = image.naturalHeight;\n        canvasCtx.drawImage(image, 0, 0);\n        attributes2.rr_dataURL = canvasService.toDataURL(\n          dataURLOptions.type,\n          dataURLOptions.quality\n        );\n      } catch (err) {\n        if (image.crossOrigin !== \"anonymous\") {\n          image.crossOrigin = \"anonymous\";\n          if (image.complete && image.naturalWidth !== 0)\n            recordInlineImage();\n          else image.addEventListener(\"load\", recordInlineImage);\n          return;\n        } else {\n          console.warn(\n            `Cannot inline img src=${imageSrc}! Error: ${err}`\n          );\n        }\n      }\n      if (image.crossOrigin === \"anonymous\") {\n        priorCrossOrigin ? attributes2.crossOrigin = priorCrossOrigin : image.removeAttribute(\"crossorigin\");\n      }\n    };\n    if (image.complete && image.naturalWidth !== 0) recordInlineImage();\n    else image.addEventListener(\"load\", recordInlineImage);\n  }\n  if (tagName === \"audio\" || tagName === \"video\") {\n    attributes2.rr_mediaState = n2.paused ? \"paused\" : \"played\";\n    attributes2.rr_mediaCurrentTime = n2.currentTime;\n  }\n  if (!newlyAddedElement) {\n    if (n2.scrollLeft) {\n      attributes2.rr_scrollLeft = n2.scrollLeft;\n    }\n    if (n2.scrollTop) {\n      attributes2.rr_scrollTop = n2.scrollTop;\n    }\n  }\n  if (needBlock) {\n    const { width, height } = n2.getBoundingClientRect();\n    attributes2 = {\n      class: attributes2.class,\n      rr_width: `${width}px`,\n      rr_height: `${height}px`\n    };\n  }\n  if (tagName === \"iframe\" && !keepIframeSrcFn(attributes2.src)) {\n    if (!needBlock && !getIframeContentDocument(n2)) {\n      attributes2.rr_src = attributes2.src;\n    }\n    delete attributes2.src;\n  }\n  let isCustomElement;\n  try {\n    if (customElements.get(tagName)) isCustomElement = true;\n  } catch (e2) {\n  }\n  return {\n    type: NodeType$2.Element,\n    tagName,\n    attributes: attributes2,\n    childNodes: [],\n    isSVG: isSVGElement(n2) || void 0,\n    needBlock,\n    rootId,\n    isCustom: isCustomElement\n  };\n}\nfunction lowerIfExists(maybeAttr) {\n  if (maybeAttr === void 0 || maybeAttr === null) {\n    return \"\";\n  } else {\n    return maybeAttr.toLowerCase();\n  }\n}\nfunction slimDOMExcluded(sn, slimDOMOptions) {\n  if (slimDOMOptions.comment && sn.type === NodeType$2.Comment) {\n    return true;\n  } else if (sn.type === NodeType$2.Element) {\n    if (slimDOMOptions.script && // script tag\n    (sn.tagName === \"script\" || // (module)preload link\n    sn.tagName === \"link\" && (sn.attributes.rel === \"preload\" || sn.attributes.rel === \"modulepreload\") || // prefetch link\n    sn.tagName === \"link\" && sn.attributes.rel === \"prefetch\" && typeof sn.attributes.href === \"string\" && extractFileExtension(sn.attributes.href) === \"js\")) {\n      return true;\n    } else if (slimDOMOptions.headFavicon && (sn.tagName === \"link\" && sn.attributes.rel === \"shortcut icon\" || sn.tagName === \"meta\" && (lowerIfExists(sn.attributes.name).match(\n      /^msapplication-tile(image|color)$/\n    ) || lowerIfExists(sn.attributes.name) === \"application-name\" || lowerIfExists(sn.attributes.rel) === \"icon\" || lowerIfExists(sn.attributes.rel) === \"apple-touch-icon\" || lowerIfExists(sn.attributes.rel) === \"shortcut icon\"))) {\n      return true;\n    } else if (sn.tagName === \"meta\") {\n      if (slimDOMOptions.headMetaDescKeywords && lowerIfExists(sn.attributes.name).match(/^description|keywords$/)) {\n        return true;\n      } else if (slimDOMOptions.headMetaSocial && (lowerIfExists(sn.attributes.property).match(/^(og|twitter|fb):/) || // og = opengraph (facebook)\n      lowerIfExists(sn.attributes.name).match(/^(og|twitter):/) || lowerIfExists(sn.attributes.name) === \"pinterest\")) {\n        return true;\n      } else if (slimDOMOptions.headMetaRobots && (lowerIfExists(sn.attributes.name) === \"robots\" || lowerIfExists(sn.attributes.name) === \"googlebot\" || lowerIfExists(sn.attributes.name) === \"bingbot\")) {\n        return true;\n      } else if (slimDOMOptions.headMetaHttpEquiv && sn.attributes[\"http-equiv\"] !== void 0) {\n        return true;\n      } else if (slimDOMOptions.headMetaAuthorship && (lowerIfExists(sn.attributes.name) === \"author\" || lowerIfExists(sn.attributes.name) === \"generator\" || lowerIfExists(sn.attributes.name) === \"framework\" || lowerIfExists(sn.attributes.name) === \"publisher\" || lowerIfExists(sn.attributes.name) === \"progid\" || lowerIfExists(sn.attributes.property).match(/^article:/) || lowerIfExists(sn.attributes.property).match(/^product:/))) {\n        return true;\n      } else if (slimDOMOptions.headMetaVerification && (lowerIfExists(sn.attributes.name) === \"google-site-verification\" || lowerIfExists(sn.attributes.name) === \"yandex-verification\" || lowerIfExists(sn.attributes.name) === \"csrf-token\" || lowerIfExists(sn.attributes.name) === \"p:domain_verify\" || lowerIfExists(sn.attributes.name) === \"verify-v1\" || lowerIfExists(sn.attributes.name) === \"verification\" || lowerIfExists(sn.attributes.name) === \"shopify-checkout-api-token\")) {\n        return true;\n      }\n    }\n  }\n  return false;\n}\nfunction serializeNodeWithId(n2, options) {\n  const {\n    doc,\n    mirror: mirror2,\n    blockClass,\n    blockSelector,\n    unblockSelector,\n    maskAllText,\n    maskTextClass,\n    unmaskTextClass,\n    maskTextSelector,\n    unmaskTextSelector,\n    skipChild = false,\n    inlineStylesheet = true,\n    maskInputOptions = {},\n    maskAttributeFn,\n    maskTextFn,\n    maskInputFn,\n    slimDOMOptions,\n    dataURLOptions = {},\n    inlineImages = false,\n    recordCanvas = false,\n    onSerialize,\n    onIframeLoad,\n    iframeLoadTimeout = 5e3,\n    onBlockedImageLoad,\n    onStylesheetLoad,\n    stylesheetLoadTimeout = 5e3,\n    keepIframeSrcFn = () => false,\n    newlyAddedElement = false,\n    ignoreCSSAttributes\n  } = options;\n  let { preserveWhiteSpace = true } = options;\n  const _serializedNode = serializeNode(n2, {\n    doc,\n    mirror: mirror2,\n    blockClass,\n    blockSelector,\n    maskAllText,\n    unblockSelector,\n    maskTextClass,\n    unmaskTextClass,\n    maskTextSelector,\n    unmaskTextSelector,\n    inlineStylesheet,\n    maskInputOptions,\n    maskAttributeFn,\n    maskTextFn,\n    maskInputFn,\n    dataURLOptions,\n    inlineImages,\n    recordCanvas,\n    keepIframeSrcFn,\n    newlyAddedElement,\n    ignoreCSSAttributes\n  });\n  if (!_serializedNode) {\n    console.warn(n2, \"not serialized\");\n    return null;\n  }\n  let id;\n  if (mirror2.hasNode(n2)) {\n    id = mirror2.getId(n2);\n  } else if (slimDOMExcluded(_serializedNode, slimDOMOptions) || !preserveWhiteSpace && _serializedNode.type === NodeType$2.Text && !_serializedNode.isStyle && !_serializedNode.textContent.replace(/^\\s+|\\s+$/gm, \"\").length) {\n    id = IGNORED_NODE;\n  } else {\n    id = genId();\n  }\n  const serializedNode2 = Object.assign(_serializedNode, { id });\n  mirror2.add(n2, serializedNode2);\n  if (id === IGNORED_NODE) {\n    return null;\n  }\n  if (onSerialize) {\n    onSerialize(n2);\n  }\n  let recordChild = !skipChild;\n  if (serializedNode2.type === NodeType$2.Element) {\n    recordChild = recordChild && !serializedNode2.needBlock;\n    const shadowRoot = n2.shadowRoot;\n    if (shadowRoot && isNativeShadowDom(shadowRoot))\n      serializedNode2.isShadowHost = true;\n  }\n  if ((serializedNode2.type === NodeType$2.Document || serializedNode2.type === NodeType$2.Element) && recordChild) {\n    if (slimDOMOptions.headWhitespace && serializedNode2.type === NodeType$2.Element && serializedNode2.tagName === \"head\") {\n      preserveWhiteSpace = false;\n    }\n    const bypassOptions = {\n      doc,\n      mirror: mirror2,\n      blockClass,\n      blockSelector,\n      maskAllText,\n      unblockSelector,\n      maskTextClass,\n      unmaskTextClass,\n      maskTextSelector,\n      unmaskTextSelector,\n      skipChild,\n      inlineStylesheet,\n      maskInputOptions,\n      maskAttributeFn,\n      maskTextFn,\n      maskInputFn,\n      slimDOMOptions,\n      dataURLOptions,\n      inlineImages,\n      recordCanvas,\n      preserveWhiteSpace,\n      onSerialize,\n      onIframeLoad,\n      iframeLoadTimeout,\n      onBlockedImageLoad,\n      onStylesheetLoad,\n      stylesheetLoadTimeout,\n      keepIframeSrcFn,\n      ignoreCSSAttributes\n    };\n    const childNodes = n2.childNodes ? Array.from(n2.childNodes) : [];\n    for (const childN of childNodes) {\n      const serializedChildNode = serializeNodeWithId(childN, bypassOptions);\n      if (serializedChildNode) {\n        serializedNode2.childNodes.push(serializedChildNode);\n      }\n    }\n    if (isElement(n2) && n2.shadowRoot) {\n      for (const childN of Array.from(n2.shadowRoot.childNodes)) {\n        const serializedChildNode = serializeNodeWithId(childN, bypassOptions);\n        if (serializedChildNode) {\n          isNativeShadowDom(n2.shadowRoot) && (serializedChildNode.isShadow = true);\n          serializedNode2.childNodes.push(serializedChildNode);\n        }\n      }\n    }\n  }\n  if (n2.parentNode && isShadowRoot(n2.parentNode) && isNativeShadowDom(n2.parentNode)) {\n    serializedNode2.isShadow = true;\n  }\n  if (serializedNode2.type === NodeType$2.Element && serializedNode2.tagName === \"iframe\" && !serializedNode2.needBlock) {\n    onceIframeLoaded(\n      n2,\n      () => {\n        const iframeDoc = getIframeContentDocument(n2);\n        if (iframeDoc && onIframeLoad) {\n          const serializedIframeNode = serializeNodeWithId(iframeDoc, {\n            doc: iframeDoc,\n            mirror: mirror2,\n            blockClass,\n            blockSelector,\n            unblockSelector,\n            maskAllText,\n            maskTextClass,\n            unmaskTextClass,\n            maskTextSelector,\n            unmaskTextSelector,\n            skipChild: false,\n            inlineStylesheet,\n            maskInputOptions,\n            maskAttributeFn,\n            maskTextFn,\n            maskInputFn,\n            slimDOMOptions,\n            dataURLOptions,\n            inlineImages,\n            recordCanvas,\n            preserveWhiteSpace,\n            onSerialize,\n            onIframeLoad,\n            iframeLoadTimeout,\n            onStylesheetLoad,\n            stylesheetLoadTimeout,\n            keepIframeSrcFn,\n            ignoreCSSAttributes\n          });\n          if (serializedIframeNode) {\n            onIframeLoad(\n              n2,\n              serializedIframeNode\n            );\n          }\n        }\n      },\n      iframeLoadTimeout\n    );\n  }\n  if (serializedNode2.type === NodeType$2.Element && serializedNode2.tagName === \"img\" && !n2.complete && serializedNode2.needBlock) {\n    const image = n2;\n    const updateImageDimensions = () => {\n      if (image.isConnected && !image.complete && onBlockedImageLoad) {\n        try {\n          const rect = image.getBoundingClientRect();\n          if (rect.width > 0 && rect.height > 0) {\n            onBlockedImageLoad(image, serializedNode2, rect);\n          }\n        } catch (error) {\n        }\n      }\n      image.removeEventListener(\"load\", updateImageDimensions);\n    };\n    if (image.isConnected) {\n      image.addEventListener(\"load\", updateImageDimensions);\n    }\n  }\n  if (serializedNode2.type === NodeType$2.Element && serializedNode2.tagName === \"link\" && typeof serializedNode2.attributes.rel === \"string\" && (serializedNode2.attributes.rel === \"stylesheet\" || serializedNode2.attributes.rel === \"preload\" && typeof serializedNode2.attributes.href === \"string\" && extractFileExtension(serializedNode2.attributes.href) === \"css\")) {\n    onceStylesheetLoaded(\n      n2,\n      () => {\n        if (onStylesheetLoad) {\n          const serializedLinkNode = serializeNodeWithId(n2, {\n            doc,\n            mirror: mirror2,\n            blockClass,\n            blockSelector,\n            unblockSelector,\n            maskAllText,\n            maskTextClass,\n            unmaskTextClass,\n            maskTextSelector,\n            unmaskTextSelector,\n            skipChild: false,\n            inlineStylesheet,\n            maskInputOptions,\n            maskAttributeFn,\n            maskTextFn,\n            maskInputFn,\n            slimDOMOptions,\n            dataURLOptions,\n            inlineImages,\n            recordCanvas,\n            preserveWhiteSpace,\n            onSerialize,\n            onIframeLoad,\n            iframeLoadTimeout,\n            onStylesheetLoad,\n            stylesheetLoadTimeout,\n            keepIframeSrcFn,\n            ignoreCSSAttributes\n          });\n          if (serializedLinkNode) {\n            onStylesheetLoad(\n              n2,\n              serializedLinkNode\n            );\n          }\n        }\n      },\n      stylesheetLoadTimeout\n    );\n  }\n  if (serializedNode2.type === NodeType$2.Element) {\n    delete serializedNode2.needBlock;\n  }\n  return serializedNode2;\n}\nfunction snapshot(n2, options) {\n  const {\n    mirror: mirror2 = new Mirror(),\n    blockClass = \"rr-block\",\n    blockSelector = null,\n    unblockSelector = null,\n    maskAllText = false,\n    maskTextClass = \"rr-mask\",\n    unmaskTextClass = null,\n    maskTextSelector = null,\n    unmaskTextSelector = null,\n    inlineStylesheet = true,\n    inlineImages = false,\n    recordCanvas = false,\n    maskAllInputs = false,\n    maskAttributeFn,\n    maskTextFn,\n    maskInputFn,\n    slimDOM = false,\n    dataURLOptions,\n    preserveWhiteSpace,\n    onSerialize,\n    onIframeLoad,\n    iframeLoadTimeout,\n    onBlockedImageLoad,\n    onStylesheetLoad,\n    stylesheetLoadTimeout,\n    keepIframeSrcFn = () => false,\n    ignoreCSSAttributes = /* @__PURE__ */ new Set([])\n  } = options || {};\n  const maskInputOptions = maskAllInputs === true ? {\n    color: true,\n    date: true,\n    \"datetime-local\": true,\n    email: true,\n    month: true,\n    number: true,\n    range: true,\n    search: true,\n    tel: true,\n    text: true,\n    time: true,\n    url: true,\n    week: true,\n    textarea: true,\n    select: true\n  } : maskAllInputs === false ? {} : maskAllInputs;\n  const slimDOMOptions = slimDOM === true || slimDOM === \"all\" ? (\n    // if true: set of sensible options that should not throw away any information\n    {\n      script: true,\n      comment: true,\n      headFavicon: true,\n      headWhitespace: true,\n      headMetaDescKeywords: slimDOM === \"all\",\n      // destructive\n      headMetaSocial: true,\n      headMetaRobots: true,\n      headMetaHttpEquiv: true,\n      headMetaAuthorship: true,\n      headMetaVerification: true\n    }\n  ) : slimDOM === false ? {} : slimDOM;\n  return serializeNodeWithId(n2, {\n    doc: n2,\n    mirror: mirror2,\n    blockClass,\n    blockSelector,\n    unblockSelector,\n    maskAllText,\n    maskTextClass,\n    unmaskTextClass,\n    maskTextSelector,\n    unmaskTextSelector,\n    skipChild: false,\n    inlineStylesheet,\n    maskInputOptions,\n    maskAttributeFn,\n    maskTextFn,\n    maskInputFn,\n    slimDOMOptions,\n    dataURLOptions,\n    inlineImages,\n    recordCanvas,\n    preserveWhiteSpace,\n    onSerialize,\n    onIframeLoad,\n    iframeLoadTimeout,\n    onBlockedImageLoad,\n    onStylesheetLoad,\n    stylesheetLoadTimeout,\n    keepIframeSrcFn,\n    newlyAddedElement: false,\n    ignoreCSSAttributes\n  });\n}\nconst commentre = /\\/\\*[^*]*\\*+([^/*][^*]*\\*+)*\\//g;\nfunction parse(css, options = {}) {\n  let lineno = 1;\n  let column = 1;\n  function updatePosition(str) {\n    const lines = str.match(/\\n/g);\n    if (lines) {\n      lineno += lines.length;\n    }\n    const i2 = str.lastIndexOf(\"\\n\");\n    column = i2 === -1 ? column + str.length : str.length - i2;\n  }\n  function position() {\n    const start = { line: lineno, column };\n    return (node) => {\n      node.position = new Position(start);\n      whitespace();\n      return node;\n    };\n  }\n  const _Position = class _Position2 {\n    constructor(start) {\n      __publicField$1(this, \"content\");\n      __publicField$1(this, \"start\");\n      __publicField$1(this, \"end\");\n      __publicField$1(this, \"source\");\n      this.start = start;\n      this.end = { line: lineno, column };\n      this.source = options.source;\n      this.content = _Position2.content;\n    }\n  };\n  __publicField$1(_Position, \"content\");\n  let Position = _Position;\n  Position.content = css;\n  const errorsList = [];\n  function error(msg) {\n    const err = new Error(\n      `${options.source || \"\"}:${lineno}:${column}: ${msg}`\n    );\n    err.reason = msg;\n    err.filename = options.source;\n    err.line = lineno;\n    err.column = column;\n    err.source = css;\n    if (options.silent) {\n      errorsList.push(err);\n    } else {\n      throw err;\n    }\n  }\n  function stylesheet() {\n    const rulesList = rules2();\n    return {\n      type: \"stylesheet\",\n      stylesheet: {\n        source: options.source,\n        rules: rulesList,\n        parsingErrors: errorsList\n      }\n    };\n  }\n  function open() {\n    return match(/^{\\s*/);\n  }\n  function close() {\n    return match(/^}/);\n  }\n  function rules2() {\n    let node;\n    const rules22 = [];\n    whitespace();\n    comments(rules22);\n    while (css.length && css.charAt(0) !== \"}\" && (node = atrule() || rule())) {\n      if (node) {\n        rules22.push(node);\n        comments(rules22);\n      }\n    }\n    return rules22;\n  }\n  function match(re) {\n    const m = re.exec(css);\n    if (!m) {\n      return;\n    }\n    const str = m[0];\n    updatePosition(str);\n    css = css.slice(str.length);\n    return m;\n  }\n  function whitespace() {\n    match(/^\\s*/);\n  }\n  function comments(rules22 = []) {\n    let c2;\n    while (c2 = comment()) {\n      if (c2) {\n        rules22.push(c2);\n      }\n      c2 = comment();\n    }\n    return rules22;\n  }\n  function comment() {\n    const pos = position();\n    if (\"/\" !== css.charAt(0) || \"*\" !== css.charAt(1)) {\n      return;\n    }\n    let i2 = 2;\n    while (\"\" !== css.charAt(i2) && (\"*\" !== css.charAt(i2) || \"/\" !== css.charAt(i2 + 1))) {\n      ++i2;\n    }\n    i2 += 2;\n    if (\"\" === css.charAt(i2 - 1)) {\n      return error(\"End of comment missing\");\n    }\n    const str = css.slice(2, i2 - 2);\n    column += 2;\n    updatePosition(str);\n    css = css.slice(i2);\n    column += 2;\n    return pos({\n      type: \"comment\",\n      comment: str\n    });\n  }\n  function selector() {\n    const m = match(/^([^{]+)/);\n    if (!m) {\n      return;\n    }\n    const splitSelectors = trim(m[0]).replace(/\\/\\*([^*]|[\\r\\n]|(\\*+([^*/]|[\\r\\n])))*\\*\\/+/g, \"\").replace(/\"(?:\\\\\"|[^\"])*\"|'(?:\\\\'|[^'])*'/g, (m2) => {\n      return m2.replace(/,/g, \"‌\");\n    }).split(/\\s*(?![^(]*\\)),\\s*/);\n    if (splitSelectors.length <= 1) {\n      return splitSelectors.map((s2) => {\n        return s2.replace(/\\u200C/g, \",\");\n      });\n    }\n    let i2 = 0;\n    let j = 0;\n    const len = splitSelectors.length;\n    const finalSelectors = [];\n    while (i2 < len) {\n      const openingParensCount = (splitSelectors[i2].match(/\\(/g) || []).length;\n      const closingParensCount = (splitSelectors[i2].match(/\\)/g) || []).length;\n      let unbalancedParens = openingParensCount - closingParensCount;\n      if (unbalancedParens >= 1) {\n        let foundClosingSelector = false;\n        j = i2 + 1;\n        while (j < len) {\n          const nextOpeningParensCount = (splitSelectors[j].match(/\\(/g) || []).length;\n          const nextClosingParensCount = (splitSelectors[j].match(/\\)/g) || []).length;\n          const nextUnbalancedParens = nextClosingParensCount - nextOpeningParensCount;\n          if (nextUnbalancedParens === unbalancedParens) {\n            finalSelectors.push(splitSelectors.slice(i2, j + 1).join(\",\"));\n            i2 = j + 1;\n            foundClosingSelector = true;\n            break;\n          }\n          j++;\n          unbalancedParens -= nextUnbalancedParens;\n        }\n        if (foundClosingSelector) {\n          continue;\n        }\n        splitSelectors.slice(i2, len).forEach((selector2) => selector2 && finalSelectors.push(selector2));\n        break;\n      }\n      splitSelectors[i2] && finalSelectors.push(splitSelectors[i2]);\n      i2++;\n    }\n    return finalSelectors.map((s2) => {\n      return s2.replace(/\\u200C/g, \",\");\n    });\n  }\n  function declaration() {\n    const pos = position();\n    const propMatch = match(/^(\\*?[-#\\/\\*\\\\\\w]+(\\[[0-9a-z_-]+\\])?)\\s*/);\n    if (!propMatch) {\n      return;\n    }\n    const prop = trim(propMatch[0]);\n    if (!match(/^:\\s*/)) {\n      return error(`property missing ':'`);\n    }\n    const val = match(/^((?:'(?:\\\\'|.)*?'|\"(?:\\\\\"|.)*?\"|\\([^\\)]*?\\)|[^};])+)/);\n    const ret = pos({\n      type: \"declaration\",\n      property: prop.replace(commentre, \"\"),\n      value: val ? trim(val[0]).replace(commentre, \"\") : \"\"\n    });\n    match(/^[;\\s]*/);\n    return ret;\n  }\n  function declarations() {\n    const decls = [];\n    if (!open()) {\n      return error(`missing '{'`);\n    }\n    comments(decls);\n    let decl;\n    while (decl = declaration()) {\n      if (decl !== false) {\n        decls.push(decl);\n        comments(decls);\n      }\n      decl = declaration();\n    }\n    if (!close()) {\n      return error(`missing '}'`);\n    }\n    return decls;\n  }\n  function keyframe() {\n    let m;\n    const vals = [];\n    const pos = position();\n    while (m = match(/^((\\d+\\.\\d+|\\.\\d+|\\d+)%?|[a-z]+)\\s*/)) {\n      vals.push(m[1]);\n      match(/^,\\s*/);\n    }\n    if (!vals.length) {\n      return;\n    }\n    return pos({\n      type: \"keyframe\",\n      values: vals,\n      declarations: declarations()\n    });\n  }\n  function atkeyframes() {\n    const pos = position();\n    let m = match(/^@([-\\w]+)?keyframes\\s*/);\n    if (!m) {\n      return;\n    }\n    const vendor = m[1];\n    m = match(/^([-\\w]+)\\s*/);\n    if (!m) {\n      return error(\"@keyframes missing name\");\n    }\n    const name = m[1];\n    if (!open()) {\n      return error(`@keyframes missing '{'`);\n    }\n    let frame;\n    let frames = comments();\n    while (frame = keyframe()) {\n      frames.push(frame);\n      frames = frames.concat(comments());\n    }\n    if (!close()) {\n      return error(`@keyframes missing '}'`);\n    }\n    return pos({\n      type: \"keyframes\",\n      name,\n      vendor,\n      keyframes: frames\n    });\n  }\n  function atsupports() {\n    const pos = position();\n    const m = match(/^@supports *([^{]+)/);\n    if (!m) {\n      return;\n    }\n    const supports = trim(m[1]);\n    if (!open()) {\n      return error(`@supports missing '{'`);\n    }\n    const style = comments().concat(rules2());\n    if (!close()) {\n      return error(`@supports missing '}'`);\n    }\n    return pos({\n      type: \"supports\",\n      supports,\n      rules: style\n    });\n  }\n  function athost() {\n    const pos = position();\n    const m = match(/^@host\\s*/);\n    if (!m) {\n      return;\n    }\n    if (!open()) {\n      return error(`@host missing '{'`);\n    }\n    const style = comments().concat(rules2());\n    if (!close()) {\n      return error(`@host missing '}'`);\n    }\n    return pos({\n      type: \"host\",\n      rules: style\n    });\n  }\n  function atmedia() {\n    const pos = position();\n    const m = match(/^@media *([^{]+)/);\n    if (!m) {\n      return;\n    }\n    const media = trim(m[1]);\n    if (!open()) {\n      return error(`@media missing '{'`);\n    }\n    const style = comments().concat(rules2());\n    if (!close()) {\n      return error(`@media missing '}'`);\n    }\n    return pos({\n      type: \"media\",\n      media,\n      rules: style\n    });\n  }\n  function atcustommedia() {\n    const pos = position();\n    const m = match(/^@custom-media\\s+(--[^\\s]+)\\s*([^{;]+);/);\n    if (!m) {\n      return;\n    }\n    return pos({\n      type: \"custom-media\",\n      name: trim(m[1]),\n      media: trim(m[2])\n    });\n  }\n  function atpage() {\n    const pos = position();\n    const m = match(/^@page */);\n    if (!m) {\n      return;\n    }\n    const sel = selector() || [];\n    if (!open()) {\n      return error(`@page missing '{'`);\n    }\n    let decls = comments();\n    let decl;\n    while (decl = declaration()) {\n      decls.push(decl);\n      decls = decls.concat(comments());\n    }\n    if (!close()) {\n      return error(`@page missing '}'`);\n    }\n    return pos({\n      type: \"page\",\n      selectors: sel,\n      declarations: decls\n    });\n  }\n  function atdocument() {\n    const pos = position();\n    const m = match(/^@([-\\w]+)?document *([^{]+)/);\n    if (!m) {\n      return;\n    }\n    const vendor = trim(m[1]);\n    const doc = trim(m[2]);\n    if (!open()) {\n      return error(`@document missing '{'`);\n    }\n    const style = comments().concat(rules2());\n    if (!close()) {\n      return error(`@document missing '}'`);\n    }\n    return pos({\n      type: \"document\",\n      document: doc,\n      vendor,\n      rules: style\n    });\n  }\n  function atfontface() {\n    const pos = position();\n    const m = match(/^@font-face\\s*/);\n    if (!m) {\n      return;\n    }\n    if (!open()) {\n      return error(`@font-face missing '{'`);\n    }\n    let decls = comments();\n    let decl;\n    while (decl = declaration()) {\n      decls.push(decl);\n      decls = decls.concat(comments());\n    }\n    if (!close()) {\n      return error(`@font-face missing '}'`);\n    }\n    return pos({\n      type: \"font-face\",\n      declarations: decls\n    });\n  }\n  const atimport = _compileAtrule(\"import\");\n  const atcharset = _compileAtrule(\"charset\");\n  const atnamespace = _compileAtrule(\"namespace\");\n  function _compileAtrule(name) {\n    const re = new RegExp(\n      \"^@\" + name + \"\\\\s*((?:\" + [\n        /[^\\\\]\"(?:\\\\\"|[^\"])*\"/.source,\n        // consume any quoted parts (checking that the double quote isn't itself escaped)\n        /[^\\\\]'(?:\\\\'|[^'])*'/.source,\n        // same but for single quotes\n        \"[^;]\"\n      ].join(\"|\") + \")+);\"\n    );\n    return () => {\n      const pos = position();\n      const m = match(re);\n      if (!m) {\n        return;\n      }\n      const ret = { type: name };\n      ret[name] = m[1].trim();\n      return pos(ret);\n    };\n  }\n  function atrule() {\n    if (css[0] !== \"@\") {\n      return;\n    }\n    return atkeyframes() || atmedia() || atcustommedia() || atsupports() || atimport() || atcharset() || atnamespace() || atdocument() || atpage() || athost() || atfontface();\n  }\n  function rule() {\n    const pos = position();\n    const sel = selector();\n    if (!sel) {\n      return error(\"selector missing\");\n    }\n    comments();\n    return pos({\n      type: \"rule\",\n      selectors: sel,\n      declarations: declarations()\n    });\n  }\n  return addParent(stylesheet());\n}\nfunction trim(str) {\n  return str ? str.replace(/^\\s+|\\s+$/g, \"\") : \"\";\n}\nfunction addParent(obj, parent) {\n  const isNode = obj && typeof obj.type === \"string\";\n  const childParent = isNode ? obj : parent;\n  for (const k of Object.keys(obj)) {\n    const value = obj[k];\n    if (Array.isArray(value)) {\n      value.forEach((v2) => {\n        addParent(v2, childParent);\n      });\n    } else if (value && typeof value === \"object\") {\n      addParent(value, childParent);\n    }\n  }\n  if (isNode) {\n    Object.defineProperty(obj, \"parent\", {\n      configurable: true,\n      writable: true,\n      enumerable: false,\n      value: parent || null\n    });\n  }\n  return obj;\n}\nconst tagMap = {\n  script: \"noscript\",\n  // camel case svg element tag names\n  altglyph: \"altGlyph\",\n  altglyphdef: \"altGlyphDef\",\n  altglyphitem: \"altGlyphItem\",\n  animatecolor: \"animateColor\",\n  animatemotion: \"animateMotion\",\n  animatetransform: \"animateTransform\",\n  clippath: \"clipPath\",\n  feblend: \"feBlend\",\n  fecolormatrix: \"feColorMatrix\",\n  fecomponenttransfer: \"feComponentTransfer\",\n  fecomposite: \"feComposite\",\n  feconvolvematrix: \"feConvolveMatrix\",\n  fediffuselighting: \"feDiffuseLighting\",\n  fedisplacementmap: \"feDisplacementMap\",\n  fedistantlight: \"feDistantLight\",\n  fedropshadow: \"feDropShadow\",\n  feflood: \"feFlood\",\n  fefunca: \"feFuncA\",\n  fefuncb: \"feFuncB\",\n  fefuncg: \"feFuncG\",\n  fefuncr: \"feFuncR\",\n  fegaussianblur: \"feGaussianBlur\",\n  feimage: \"feImage\",\n  femerge: \"feMerge\",\n  femergenode: \"feMergeNode\",\n  femorphology: \"feMorphology\",\n  feoffset: \"feOffset\",\n  fepointlight: \"fePointLight\",\n  fespecularlighting: \"feSpecularLighting\",\n  fespotlight: \"feSpotLight\",\n  fetile: \"feTile\",\n  feturbulence: \"feTurbulence\",\n  foreignobject: \"foreignObject\",\n  glyphref: \"glyphRef\",\n  lineargradient: \"linearGradient\",\n  radialgradient: \"radialGradient\"\n};\nfunction getTagName(n2) {\n  let tagName = tagMap[n2.tagName] ? tagMap[n2.tagName] : n2.tagName;\n  if (tagName === \"link\" && n2.attributes._cssText) {\n    tagName = \"style\";\n  }\n  return tagName;\n}\nfunction escapeRegExp(str) {\n  return str.replace(/[.*+?^${}()|[\\]\\\\]/g, \"\\\\$&\");\n}\nconst HOVER_SELECTOR = /([^\\\\]):hover/;\nconst HOVER_SELECTOR_GLOBAL = new RegExp(HOVER_SELECTOR.source, \"g\");\nfunction addHoverClass(cssText, cache) {\n  const cachedStyle = cache?.stylesWithHoverClass.get(cssText);\n  if (cachedStyle) return cachedStyle;\n  if (cssText.length >= 1e6) {\n    return cssText;\n  }\n  const ast = parse(cssText, {\n    silent: true\n  });\n  if (!ast.stylesheet) {\n    return cssText;\n  }\n  const selectors = [];\n  ast.stylesheet.rules.forEach((rule) => {\n    if (\"selectors\" in rule) {\n      (rule.selectors || []).forEach((selector) => {\n        if (HOVER_SELECTOR.test(selector)) {\n          selectors.push(selector);\n        }\n      });\n    }\n  });\n  if (selectors.length === 0) {\n    return cssText;\n  }\n  const selectorMatcher = new RegExp(\n    selectors.filter((selector, index) => selectors.indexOf(selector) === index).sort((a2, b) => b.length - a2.length).map((selector) => {\n      return escapeRegExp(selector);\n    }).join(\"|\"),\n    \"g\"\n  );\n  const result = cssText.replace(selectorMatcher, (selector) => {\n    const newSelector = selector.replace(HOVER_SELECTOR_GLOBAL, \"$1.\\\\:hover\");\n    return `${selector}, ${newSelector}`;\n  });\n  cache?.stylesWithHoverClass.set(cssText, result);\n  return result;\n}\nfunction createCache() {\n  const stylesWithHoverClass = /* @__PURE__ */ new Map();\n  return {\n    stylesWithHoverClass\n  };\n}\nfunction buildNode(n2, options) {\n  const { doc, hackCss, cache } = options;\n  switch (n2.type) {\n    case NodeType$2.Document:\n      return doc.implementation.createDocument(null, \"\", null);\n    case NodeType$2.DocumentType:\n      return doc.implementation.createDocumentType(\n        n2.name || \"html\",\n        n2.publicId,\n        n2.systemId\n      );\n    case NodeType$2.Element: {\n      const tagName = getTagName(n2);\n      let node;\n      if (n2.isSVG) {\n        node = doc.createElementNS(\"http://www.w3.org/2000/svg\", tagName);\n      } else {\n        if (\n          // If the tag name is a custom element name\n          n2.isCustom && // If the browser supports custom elements\n          doc.defaultView?.customElements && // If the custom element hasn't been defined yet\n          !doc.defaultView.customElements.get(n2.tagName)\n        )\n          doc.defaultView.customElements.define(\n            n2.tagName,\n            class extends doc.defaultView.HTMLElement {\n            }\n          );\n        node = doc.createElement(tagName);\n      }\n      const specialAttributes = {};\n      for (const name in n2.attributes) {\n        if (!Object.prototype.hasOwnProperty.call(n2.attributes, name)) {\n          continue;\n        }\n        let value = n2.attributes[name];\n        if (tagName === \"option\" && name === \"selected\" && value === false) {\n          continue;\n        }\n        if (value === null) {\n          continue;\n        }\n        if (value === true) value = \"\";\n        if (name.startsWith(\"rr_\")) {\n          specialAttributes[name] = value;\n          continue;\n        }\n        const isTextarea = tagName === \"textarea\" && name === \"value\";\n        const isRemoteOrDynamicCss = tagName === \"style\" && name === \"_cssText\";\n        if (isRemoteOrDynamicCss && hackCss && typeof value === \"string\") {\n          value = addHoverClass(value, cache);\n        }\n        if ((isTextarea || isRemoteOrDynamicCss) && typeof value === \"string\") {\n          const child = doc.createTextNode(value);\n          for (const c2 of Array.from(node.childNodes)) {\n            if (c2.nodeType === node.TEXT_NODE) {\n              node.removeChild(c2);\n            }\n          }\n          node.appendChild(child);\n          continue;\n        }\n        try {\n          if (n2.isSVG && name === \"xlink:href\") {\n            node.setAttributeNS(\n              \"http://www.w3.org/1999/xlink\",\n              name,\n              value.toString()\n            );\n          } else if (name === \"onload\" || name === \"onclick\" || name.substring(0, 7) === \"onmouse\") {\n            node.setAttribute(\"_\" + name, value.toString());\n          } else if (tagName === \"meta\" && n2.attributes[\"http-equiv\"] === \"Content-Security-Policy\" && name === \"content\") {\n            node.setAttribute(\"csp-content\", value.toString());\n            continue;\n          } else if (tagName === \"link\" && (n2.attributes.rel === \"preload\" || n2.attributes.rel === \"modulepreload\")) {\n          } else if (tagName === \"link\" && n2.attributes.rel === \"prefetch\" && typeof n2.attributes.href === \"string\" && extractFileExtension(n2.attributes.href) === \"js\") {\n          } else if (tagName === \"img\" && n2.attributes.srcset && n2.attributes.rr_dataURL) {\n            node.setAttribute(\n              \"rrweb-original-srcset\",\n              n2.attributes.srcset\n            );\n          } else {\n            node.setAttribute(name, value.toString());\n          }\n        } catch (error) {\n        }\n      }\n      for (const name in specialAttributes) {\n        const value = specialAttributes[name];\n        if (tagName === \"canvas\" && name === \"rr_dataURL\") {\n          const image = doc.createElement(\"img\");\n          image.onload = () => {\n            const ctx = node.getContext(\"2d\");\n            if (ctx) {\n              ctx.drawImage(image, 0, 0, image.width, image.height);\n            }\n          };\n          image.src = value.toString();\n          if (node.RRNodeType)\n            node.rr_dataURL = value.toString();\n        } else if (tagName === \"img\" && name === \"rr_dataURL\") {\n          const image = node;\n          if (!image.currentSrc.startsWith(\"data:\")) {\n            image.setAttribute(\n              \"rrweb-original-src\",\n              n2.attributes.src\n            );\n            image.src = value.toString();\n          }\n        }\n        if (name === \"rr_width\") {\n          node.style.setProperty(\"width\", value.toString());\n        } else if (name === \"rr_height\") {\n          node.style.setProperty(\"height\", value.toString());\n        } else if (name === \"rr_mediaCurrentTime\" && typeof value === \"number\") {\n          node.currentTime = value;\n        } else if (name === \"rr_mediaState\") {\n          switch (value) {\n            case \"played\":\n              node.play().catch((e2) => console.warn(\"media playback error\", e2));\n              break;\n            case \"paused\":\n              node.pause();\n              break;\n          }\n        }\n      }\n      if (n2.isShadowHost) {\n        if (!node.shadowRoot) {\n          node.attachShadow({ mode: \"open\" });\n        } else {\n          while (node.shadowRoot.firstChild) {\n            node.shadowRoot.removeChild(node.shadowRoot.firstChild);\n          }\n        }\n      }\n      return node;\n    }\n    case NodeType$2.Text:\n      return doc.createTextNode(\n        n2.isStyle && hackCss ? addHoverClass(n2.textContent, cache) : n2.textContent\n      );\n    case NodeType$2.CDATA:\n      if (!(doc instanceof XMLDocument)) {\n        return null;\n      }\n      return doc.createCDATASection(n2.textContent);\n    case NodeType$2.Comment:\n      return doc.createComment(n2.textContent);\n    default:\n      return null;\n  }\n}\nfunction buildNodeWithSN(n2, options) {\n  const {\n    doc,\n    mirror: mirror2,\n    skipChild = false,\n    hackCss = true,\n    afterAppend,\n    cache\n  } = options;\n  if (mirror2.has(n2.id)) {\n    const nodeInMirror = mirror2.getNode(n2.id);\n    const meta = mirror2.getMeta(nodeInMirror);\n    if (isNodeMetaEqual(meta, n2)) return mirror2.getNode(n2.id);\n  }\n  let node = buildNode(n2, { doc, hackCss, cache });\n  if (!node) {\n    return null;\n  }\n  if (n2.rootId && mirror2.getNode(n2.rootId) !== doc) {\n    mirror2.replace(n2.rootId, doc);\n  }\n  if (n2.type === NodeType$2.Document) {\n    doc.close();\n    doc.open();\n    if (n2.compatMode === \"BackCompat\" && n2.childNodes && n2.childNodes[0].type !== NodeType$2.DocumentType) {\n      if (n2.childNodes[0].type === NodeType$2.Element && \"xmlns\" in n2.childNodes[0].attributes && n2.childNodes[0].attributes.xmlns === \"http://www.w3.org/1999/xhtml\") {\n        doc.write(\n          '<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"\">'\n        );\n      } else {\n        doc.write(\n          '<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"\">'\n        );\n      }\n    }\n    node = doc;\n  }\n  mirror2.add(node, n2);\n  if ((n2.type === NodeType$2.Document || n2.type === NodeType$2.Element) && !skipChild) {\n    for (const childN of n2.childNodes) {\n      const childNode = buildNodeWithSN(childN, {\n        doc,\n        mirror: mirror2,\n        skipChild: false,\n        hackCss,\n        afterAppend,\n        cache\n      });\n      if (!childNode) {\n        console.warn(\"Failed to rebuild\", childN);\n        continue;\n      }\n      if (childN.isShadow && isElement(node) && node.shadowRoot) {\n        node.shadowRoot.appendChild(childNode);\n      } else if (n2.type === NodeType$2.Document && childN.type == NodeType$2.Element) {\n        const htmlElement = childNode;\n        let body = null;\n        htmlElement.childNodes.forEach((child) => {\n          if (child.nodeName === \"BODY\") body = child;\n        });\n        if (body) {\n          htmlElement.removeChild(body);\n          node.appendChild(childNode);\n          htmlElement.appendChild(body);\n        } else {\n          node.appendChild(childNode);\n        }\n      } else {\n        node.appendChild(childNode);\n      }\n      if (afterAppend) {\n        afterAppend(childNode, childN.id);\n      }\n    }\n  }\n  return node;\n}\nfunction visit(mirror2, onVisit) {\n  function walk(node) {\n    onVisit(node);\n  }\n  for (const id of mirror2.getIds()) {\n    if (mirror2.has(id)) {\n      walk(mirror2.getNode(id));\n    }\n  }\n}\nfunction handleScroll(node, mirror2) {\n  const n2 = mirror2.getMeta(node);\n  if (n2?.type !== NodeType$2.Element) {\n    return;\n  }\n  const el = node;\n  for (const name in n2.attributes) {\n    if (!(Object.prototype.hasOwnProperty.call(n2.attributes, name) && name.startsWith(\"rr_\"))) {\n      continue;\n    }\n    const value = n2.attributes[name];\n    if (name === \"rr_scrollLeft\") {\n      el.scrollLeft = value;\n    }\n    if (name === \"rr_scrollTop\") {\n      el.scrollTop = value;\n    }\n  }\n}\nfunction rebuild(n2, options) {\n  const {\n    doc,\n    onVisit,\n    hackCss = true,\n    afterAppend,\n    cache,\n    mirror: mirror2 = new Mirror()\n  } = options;\n  const node = buildNodeWithSN(n2, {\n    doc,\n    mirror: mirror2,\n    skipChild: false,\n    hackCss,\n    afterAppend,\n    cache\n  });\n  visit(mirror2, (visitedNode) => {\n    if (onVisit) {\n      onVisit(visitedNode);\n    }\n    handleScroll(visitedNode, mirror2);\n  });\n  return node;\n}\nfunction on(type, fn, target = document) {\n  const options = { capture: true, passive: true };\n  target.addEventListener(type, fn, options);\n  return () => target.removeEventListener(type, fn, options);\n}\nconst DEPARTED_MIRROR_ACCESS_WARNING = \"Please stop import mirror directly. Instead of that,\\r\\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\\r\\nor you can use record.mirror to access the mirror instance during recording.\";\nlet _mirror = {\n  map: {},\n  getId() {\n    console.error(DEPARTED_MIRROR_ACCESS_WARNING);\n    return -1;\n  },\n  getNode() {\n    console.error(DEPARTED_MIRROR_ACCESS_WARNING);\n    return null;\n  },\n  removeNodeFromMap() {\n    console.error(DEPARTED_MIRROR_ACCESS_WARNING);\n  },\n  has() {\n    console.error(DEPARTED_MIRROR_ACCESS_WARNING);\n    return false;\n  },\n  reset() {\n    console.error(DEPARTED_MIRROR_ACCESS_WARNING);\n  }\n};\nif (typeof window !== \"undefined\" && window.Proxy && window.Reflect) {\n  _mirror = new Proxy(_mirror, {\n    get(target, prop, receiver) {\n      if (prop === \"map\") {\n        console.error(DEPARTED_MIRROR_ACCESS_WARNING);\n      }\n      return Reflect.get(target, prop, receiver);\n    }\n  });\n}\nfunction throttle(func, wait, options = {}) {\n  let timeout = null;\n  let previous = 0;\n  return function(...args) {\n    const now = Date.now();\n    if (!previous && options.leading === false) {\n      previous = now;\n    }\n    const remaining = wait - (now - previous);\n    const context = this;\n    if (remaining <= 0 || remaining > wait) {\n      if (timeout) {\n        clearTimeout(timeout);\n        timeout = null;\n      }\n      previous = now;\n      func.apply(context, args);\n    } else if (!timeout && options.trailing !== false) {\n      timeout = setTimeout$1(() => {\n        previous = options.leading === false ? 0 : Date.now();\n        timeout = null;\n        func.apply(context, args);\n      }, remaining);\n    }\n  };\n}\nfunction hookSetter(target, key, d, isRevoked, win = window) {\n  const original = win.Object.getOwnPropertyDescriptor(target, key);\n  win.Object.defineProperty(\n    target,\n    key,\n    isRevoked ? d : {\n      set(value) {\n        setTimeout$1(() => {\n          d.set.call(this, value);\n        }, 0);\n        if (original && original.set) {\n          original.set.call(this, value);\n        }\n      }\n    }\n  );\n  return () => hookSetter(target, key, original || {}, true);\n}\nfunction patch(source, name, replacement) {\n  try {\n    if (!(name in source)) {\n      return () => {\n      };\n    }\n    const original = source[name];\n    const wrapped = replacement(original);\n    if (typeof wrapped === \"function\") {\n      wrapped.prototype = wrapped.prototype || {};\n      Object.defineProperties(wrapped, {\n        __rrweb_original__: {\n          enumerable: false,\n          value: original\n        }\n      });\n    }\n    source[name] = wrapped;\n    return () => {\n      source[name] = original;\n    };\n  } catch {\n    return () => {\n    };\n  }\n}\nlet nowTimestamp = Date.now;\nif (!/* @__PURE__ */ /[1-9][0-9]{12}/.test(Date.now().toString())) {\n  nowTimestamp = () => (/* @__PURE__ */ new Date()).getTime();\n}\nfunction getWindowScroll(win) {\n  const doc = win.document;\n  return {\n    left: doc.scrollingElement ? doc.scrollingElement.scrollLeft : win.pageXOffset !== void 0 ? win.pageXOffset : doc?.documentElement.scrollLeft || doc?.body?.parentElement?.scrollLeft || doc?.body?.scrollLeft || 0,\n    top: doc.scrollingElement ? doc.scrollingElement.scrollTop : win.pageYOffset !== void 0 ? win.pageYOffset : doc?.documentElement.scrollTop || doc?.body?.parentElement?.scrollTop || doc?.body?.scrollTop || 0\n  };\n}\nfunction getWindowHeight() {\n  return window.innerHeight || document.documentElement && document.documentElement.clientHeight || document.body && document.body.clientHeight;\n}\nfunction getWindowWidth() {\n  return window.innerWidth || document.documentElement && document.documentElement.clientWidth || document.body && document.body.clientWidth;\n}\nfunction closestElementOfNode(node) {\n  if (!node) {\n    return null;\n  }\n  try {\n    const el = node.nodeType === node.ELEMENT_NODE ? node : node.parentElement;\n    return el;\n  } catch (error) {\n    return null;\n  }\n}\nfunction isBlocked(node, blockClass, blockSelector, unblockSelector, checkAncestors) {\n  if (!node) {\n    return false;\n  }\n  const el = closestElementOfNode(node);\n  if (!el) {\n    return false;\n  }\n  const blockedPredicate = createMatchPredicate(blockClass, blockSelector);\n  if (!checkAncestors) {\n    const isUnblocked = unblockSelector && el.matches(unblockSelector);\n    return blockedPredicate(el) && !isUnblocked;\n  }\n  const blockDistance = distanceToMatch(el, blockedPredicate);\n  let unblockDistance = -1;\n  if (blockDistance < 0) {\n    return false;\n  }\n  if (unblockSelector) {\n    unblockDistance = distanceToMatch(\n      el,\n      createMatchPredicate(null, unblockSelector)\n    );\n  }\n  if (blockDistance > -1 && unblockDistance < 0) {\n    return true;\n  }\n  return blockDistance < unblockDistance;\n}\nfunction isSerialized(n2, mirror2) {\n  return mirror2.getId(n2) !== -1;\n}\nfunction isIgnored(n2, mirror2) {\n  return mirror2.getId(n2) === IGNORED_NODE;\n}\nfunction isAncestorRemoved(target, mirror2) {\n  if (isShadowRoot(target)) {\n    return false;\n  }\n  const id = mirror2.getId(target);\n  if (!mirror2.has(id)) {\n    return true;\n  }\n  if (target.parentNode && target.parentNode.nodeType === target.DOCUMENT_NODE) {\n    return false;\n  }\n  if (!target.parentNode) {\n    return true;\n  }\n  return isAncestorRemoved(target.parentNode, mirror2);\n}\nfunction legacy_isTouchEvent(event) {\n  return Boolean(event.changedTouches);\n}\nfunction polyfill$1(win = window) {\n  if (\"NodeList\" in win && !win.NodeList.prototype.forEach) {\n    win.NodeList.prototype.forEach = Array.prototype.forEach;\n  }\n  if (\"DOMTokenList\" in win && !win.DOMTokenList.prototype.forEach) {\n    win.DOMTokenList.prototype.forEach = Array.prototype.forEach;\n  }\n  if (!Node.prototype.contains) {\n    Node.prototype.contains = (...args) => {\n      let node = args[0];\n      if (!(0 in args)) {\n        throw new TypeError(\"1 argument is required\");\n      }\n      do {\n        if (this === node) {\n          return true;\n        }\n      } while (node = node && node.parentNode);\n      return false;\n    };\n  }\n}\nfunction queueToResolveTrees(queue) {\n  const queueNodeMap = {};\n  const putIntoMap = (m, parent) => {\n    const nodeInTree = {\n      value: m,\n      parent,\n      children: []\n    };\n    queueNodeMap[m.node.id] = nodeInTree;\n    return nodeInTree;\n  };\n  const queueNodeTrees = [];\n  for (const mutation of queue) {\n    const { nextId, parentId } = mutation;\n    if (nextId && nextId in queueNodeMap) {\n      const nextInTree = queueNodeMap[nextId];\n      if (nextInTree.parent) {\n        const idx = nextInTree.parent.children.indexOf(nextInTree);\n        nextInTree.parent.children.splice(\n          idx,\n          0,\n          putIntoMap(mutation, nextInTree.parent)\n        );\n      } else {\n        const idx = queueNodeTrees.indexOf(nextInTree);\n        queueNodeTrees.splice(idx, 0, putIntoMap(mutation, null));\n      }\n      continue;\n    }\n    if (parentId in queueNodeMap) {\n      const parentInTree = queueNodeMap[parentId];\n      parentInTree.children.push(putIntoMap(mutation, parentInTree));\n      continue;\n    }\n    queueNodeTrees.push(putIntoMap(mutation, null));\n  }\n  return queueNodeTrees;\n}\nfunction iterateResolveTree(tree, cb) {\n  cb(tree.value);\n  for (let i2 = tree.children.length - 1; i2 >= 0; i2--) {\n    iterateResolveTree(tree.children[i2], cb);\n  }\n}\nfunction isSerializedIframe(n2, mirror2) {\n  return Boolean(n2.nodeName === \"IFRAME\" && mirror2.getMeta(n2));\n}\nfunction isSerializedStylesheet(n2, mirror2) {\n  return Boolean(\n    n2.nodeName === \"LINK\" && n2.nodeType === n2.ELEMENT_NODE && n2.getAttribute && n2.getAttribute(\"rel\") === \"stylesheet\" && mirror2.getMeta(n2)\n  );\n}\nfunction getBaseDimension(node, rootIframe) {\n  const frameElement = node.ownerDocument?.defaultView?.frameElement;\n  if (!frameElement || frameElement === rootIframe) {\n    return {\n      x: 0,\n      y: 0,\n      relativeScale: 1,\n      absoluteScale: 1\n    };\n  }\n  const frameDimension = frameElement.getBoundingClientRect();\n  const frameBaseDimension = getBaseDimension(frameElement, rootIframe);\n  const relativeScale = frameDimension.height / frameElement.clientHeight;\n  return {\n    x: frameDimension.x * frameBaseDimension.relativeScale + frameBaseDimension.x,\n    y: frameDimension.y * frameBaseDimension.relativeScale + frameBaseDimension.y,\n    relativeScale,\n    absoluteScale: frameBaseDimension.absoluteScale * relativeScale\n  };\n}\nfunction hasShadowRoot(n2) {\n  return Boolean(n2?.shadowRoot);\n}\nfunction getNestedRule(rules2, position) {\n  const rule = rules2[position[0]];\n  if (position.length === 1) {\n    return rule;\n  } else {\n    return getNestedRule(\n      rule.cssRules[position[1]].cssRules,\n      position.slice(2)\n    );\n  }\n}\nfunction getPositionsAndIndex(nestedIndex) {\n  const positions = [...nestedIndex];\n  const index = positions.pop();\n  return { positions, index };\n}\nfunction uniqueTextMutations(mutations) {\n  const idSet = /* @__PURE__ */ new Set();\n  const uniqueMutations = [];\n  for (let i2 = mutations.length; i2--; ) {\n    const mutation = mutations[i2];\n    if (!idSet.has(mutation.id)) {\n      uniqueMutations.push(mutation);\n      idSet.add(mutation.id);\n    }\n  }\n  return uniqueMutations;\n}\nclass StyleSheetMirror {\n  constructor() {\n    this.id = 1;\n    this.styleIDMap = /* @__PURE__ */ new WeakMap();\n    this.idStyleMap = /* @__PURE__ */ new Map();\n  }\n  getId(stylesheet) {\n    return this.styleIDMap.get(stylesheet) ?? -1;\n  }\n  has(stylesheet) {\n    return this.styleIDMap.has(stylesheet);\n  }\n  /**\n   * @returns If the stylesheet is in the mirror, returns the id of the stylesheet. If not, return the new assigned id.\n   */\n  add(stylesheet, id) {\n    if (this.has(stylesheet)) return this.getId(stylesheet);\n    let newId;\n    if (id === void 0) {\n      newId = this.id++;\n    } else newId = id;\n    this.styleIDMap.set(stylesheet, newId);\n    this.idStyleMap.set(newId, stylesheet);\n    return newId;\n  }\n  getStyle(id) {\n    return this.idStyleMap.get(id) || null;\n  }\n  reset() {\n    this.styleIDMap = /* @__PURE__ */ new WeakMap();\n    this.idStyleMap = /* @__PURE__ */ new Map();\n    this.id = 1;\n  }\n  generateId() {\n    return this.id++;\n  }\n}\nfunction getShadowHost(n2) {\n  let shadowHost = null;\n  if (n2.getRootNode?.()?.nodeType === Node.DOCUMENT_FRAGMENT_NODE && n2.getRootNode().host)\n    shadowHost = n2.getRootNode().host;\n  return shadowHost;\n}\nfunction getRootShadowHost(n2) {\n  let rootShadowHost = n2;\n  let shadowHost;\n  while (shadowHost = getShadowHost(rootShadowHost))\n    rootShadowHost = shadowHost;\n  return rootShadowHost;\n}\nfunction shadowHostInDom(n2) {\n  const doc = n2.ownerDocument;\n  if (!doc) return false;\n  const shadowHost = getRootShadowHost(n2);\n  return doc.contains(shadowHost);\n}\nfunction inDom(n2) {\n  const doc = n2.ownerDocument;\n  if (!doc) return false;\n  return doc.contains(n2) || shadowHostInDom(n2);\n}\nconst cachedImplementations = {};\nfunction getImplementation(name) {\n  const cached = cachedImplementations[name];\n  if (cached) {\n    return cached;\n  }\n  const document2 = window.document;\n  let impl = window[name];\n  if (document2 && typeof document2.createElement === \"function\") {\n    try {\n      const sandbox = document2.createElement(\"iframe\");\n      sandbox.hidden = true;\n      document2.head.appendChild(sandbox);\n      const contentWindow = sandbox.contentWindow;\n      if (contentWindow && contentWindow[name]) {\n        impl = // eslint-disable-next-line @typescript-eslint/unbound-method\n        contentWindow[name];\n      }\n      document2.head.removeChild(sandbox);\n    } catch (e2) {\n    }\n  }\n  return cachedImplementations[name] = impl.bind(\n    window\n  );\n}\nfunction onRequestAnimationFrame(...rest) {\n  return getImplementation(\"requestAnimationFrame\")(...rest);\n}\nfunction setTimeout$1(...rest) {\n  return getImplementation(\"setTimeout\")(...rest);\n}\nfunction clearTimeout(...rest) {\n  return getImplementation(\"clearTimeout\")(...rest);\n}\nconst utils = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({\n  __proto__: null,\n  StyleSheetMirror,\n  get _mirror() {\n    return _mirror;\n  },\n  clearTimeout,\n  closestElementOfNode,\n  getBaseDimension,\n  getNestedRule,\n  getPositionsAndIndex,\n  getRootShadowHost,\n  getShadowHost,\n  getWindowHeight,\n  getWindowScroll,\n  getWindowWidth,\n  hasShadowRoot,\n  hookSetter,\n  inDom,\n  isAncestorRemoved,\n  isBlocked,\n  isIgnored,\n  isSerialized,\n  isSerializedIframe,\n  isSerializedStylesheet,\n  iterateResolveTree,\n  legacy_isTouchEvent,\n  get nowTimestamp() {\n    return nowTimestamp;\n  },\n  on,\n  onRequestAnimationFrame,\n  patch,\n  polyfill: polyfill$1,\n  queueToResolveTrees,\n  setTimeout: setTimeout$1,\n  shadowHostInDom,\n  throttle,\n  uniqueTextMutations\n}, Symbol.toStringTag, { value: \"Module\" }));\nvar EventType = /* @__PURE__ */ ((EventType2) => {\n  EventType2[EventType2[\"DomContentLoaded\"] = 0] = \"DomContentLoaded\";\n  EventType2[EventType2[\"Load\"] = 1] = \"Load\";\n  EventType2[EventType2[\"FullSnapshot\"] = 2] = \"FullSnapshot\";\n  EventType2[EventType2[\"IncrementalSnapshot\"] = 3] = \"IncrementalSnapshot\";\n  EventType2[EventType2[\"Meta\"] = 4] = \"Meta\";\n  EventType2[EventType2[\"Custom\"] = 5] = \"Custom\";\n  EventType2[EventType2[\"Plugin\"] = 6] = \"Plugin\";\n  return EventType2;\n})(EventType || {});\nvar IncrementalSource = /* @__PURE__ */ ((IncrementalSource2) => {\n  IncrementalSource2[IncrementalSource2[\"Mutation\"] = 0] = \"Mutation\";\n  IncrementalSource2[IncrementalSource2[\"MouseMove\"] = 1] = \"MouseMove\";\n  IncrementalSource2[IncrementalSource2[\"MouseInteraction\"] = 2] = \"MouseInteraction\";\n  IncrementalSource2[IncrementalSource2[\"Scroll\"] = 3] = \"Scroll\";\n  IncrementalSource2[IncrementalSource2[\"ViewportResize\"] = 4] = \"ViewportResize\";\n  IncrementalSource2[IncrementalSource2[\"Input\"] = 5] = \"Input\";\n  IncrementalSource2[IncrementalSource2[\"TouchMove\"] = 6] = \"TouchMove\";\n  IncrementalSource2[IncrementalSource2[\"MediaInteraction\"] = 7] = \"MediaInteraction\";\n  IncrementalSource2[IncrementalSource2[\"StyleSheetRule\"] = 8] = \"StyleSheetRule\";\n  IncrementalSource2[IncrementalSource2[\"CanvasMutation\"] = 9] = \"CanvasMutation\";\n  IncrementalSource2[IncrementalSource2[\"Font\"] = 10] = \"Font\";\n  IncrementalSource2[IncrementalSource2[\"Log\"] = 11] = \"Log\";\n  IncrementalSource2[IncrementalSource2[\"Drag\"] = 12] = \"Drag\";\n  IncrementalSource2[IncrementalSource2[\"StyleDeclaration\"] = 13] = \"StyleDeclaration\";\n  IncrementalSource2[IncrementalSource2[\"Selection\"] = 14] = \"Selection\";\n  IncrementalSource2[IncrementalSource2[\"AdoptedStyleSheet\"] = 15] = \"AdoptedStyleSheet\";\n  IncrementalSource2[IncrementalSource2[\"CustomElement\"] = 16] = \"CustomElement\";\n  return IncrementalSource2;\n})(IncrementalSource || {});\nvar MouseInteractions = /* @__PURE__ */ ((MouseInteractions2) => {\n  MouseInteractions2[MouseInteractions2[\"MouseUp\"] = 0] = \"MouseUp\";\n  MouseInteractions2[MouseInteractions2[\"MouseDown\"] = 1] = \"MouseDown\";\n  MouseInteractions2[MouseInteractions2[\"Click\"] = 2] = \"Click\";\n  MouseInteractions2[MouseInteractions2[\"ContextMenu\"] = 3] = \"ContextMenu\";\n  MouseInteractions2[MouseInteractions2[\"DblClick\"] = 4] = \"DblClick\";\n  MouseInteractions2[MouseInteractions2[\"Focus\"] = 5] = \"Focus\";\n  MouseInteractions2[MouseInteractions2[\"Blur\"] = 6] = \"Blur\";\n  MouseInteractions2[MouseInteractions2[\"TouchStart\"] = 7] = \"TouchStart\";\n  MouseInteractions2[MouseInteractions2[\"TouchMove_Departed\"] = 8] = \"TouchMove_Departed\";\n  MouseInteractions2[MouseInteractions2[\"TouchEnd\"] = 9] = \"TouchEnd\";\n  MouseInteractions2[MouseInteractions2[\"TouchCancel\"] = 10] = \"TouchCancel\";\n  return MouseInteractions2;\n})(MouseInteractions || {});\nvar PointerTypes = /* @__PURE__ */ ((PointerTypes2) => {\n  PointerTypes2[PointerTypes2[\"Mouse\"] = 0] = \"Mouse\";\n  PointerTypes2[PointerTypes2[\"Pen\"] = 1] = \"Pen\";\n  PointerTypes2[PointerTypes2[\"Touch\"] = 2] = \"Touch\";\n  return PointerTypes2;\n})(PointerTypes || {});\nvar CanvasContext = /* @__PURE__ */ ((CanvasContext2) => {\n  CanvasContext2[CanvasContext2[\"2D\"] = 0] = \"2D\";\n  CanvasContext2[CanvasContext2[\"WebGL\"] = 1] = \"WebGL\";\n  CanvasContext2[CanvasContext2[\"WebGL2\"] = 2] = \"WebGL2\";\n  return CanvasContext2;\n})(CanvasContext || {});\nvar MediaInteractions = /* @__PURE__ */ ((MediaInteractions2) => {\n  MediaInteractions2[MediaInteractions2[\"Play\"] = 0] = \"Play\";\n  MediaInteractions2[MediaInteractions2[\"Pause\"] = 1] = \"Pause\";\n  MediaInteractions2[MediaInteractions2[\"Seeked\"] = 2] = \"Seeked\";\n  MediaInteractions2[MediaInteractions2[\"VolumeChange\"] = 3] = \"VolumeChange\";\n  MediaInteractions2[MediaInteractions2[\"RateChange\"] = 4] = \"RateChange\";\n  return MediaInteractions2;\n})(MediaInteractions || {});\nvar ReplayerEvents = /* @__PURE__ */ ((ReplayerEvents2) => {\n  ReplayerEvents2[\"Start\"] = \"start\";\n  ReplayerEvents2[\"Pause\"] = \"pause\";\n  ReplayerEvents2[\"Resume\"] = \"resume\";\n  ReplayerEvents2[\"Resize\"] = \"resize\";\n  ReplayerEvents2[\"Finish\"] = \"finish\";\n  ReplayerEvents2[\"FullsnapshotRebuilded\"] = \"fullsnapshot-rebuilded\";\n  ReplayerEvents2[\"LoadStylesheetStart\"] = \"load-stylesheet-start\";\n  ReplayerEvents2[\"LoadStylesheetEnd\"] = \"load-stylesheet-end\";\n  ReplayerEvents2[\"SkipStart\"] = \"skip-start\";\n  ReplayerEvents2[\"SkipEnd\"] = \"skip-end\";\n  ReplayerEvents2[\"MouseInteraction\"] = \"mouse-interaction\";\n  ReplayerEvents2[\"EventCast\"] = \"event-cast\";\n  ReplayerEvents2[\"CustomEvent\"] = \"custom-event\";\n  ReplayerEvents2[\"Flush\"] = \"flush\";\n  ReplayerEvents2[\"StateChange\"] = \"state-change\";\n  ReplayerEvents2[\"PlayBack\"] = \"play-back\";\n  ReplayerEvents2[\"Destroy\"] = \"destroy\";\n  return ReplayerEvents2;\n})(ReplayerEvents || {});\nvar __defProp = Object.defineProperty;\nvar __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;\nvar __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== \"symbol\" ? key + \"\" : key, value);\nvar __defProp2 = Object.defineProperty;\nvar __defNormalProp2 = (obj, key, value) => key in obj ? __defProp2(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;\nvar __publicField2 = (obj, key, value) => __defNormalProp2(obj, typeof key !== \"symbol\" ? key + \"\" : key, value);\nvar NodeType$1 = /* @__PURE__ */ ((NodeType2) => {\n  NodeType2[NodeType2[\"Document\"] = 0] = \"Document\";\n  NodeType2[NodeType2[\"DocumentType\"] = 1] = \"DocumentType\";\n  NodeType2[NodeType2[\"Element\"] = 2] = \"Element\";\n  NodeType2[NodeType2[\"Text\"] = 3] = \"Text\";\n  NodeType2[NodeType2[\"CDATA\"] = 4] = \"CDATA\";\n  NodeType2[NodeType2[\"Comment\"] = 5] = \"Comment\";\n  return NodeType2;\n})(NodeType$1 || {});\nlet Mirror$1 = class Mirror2 {\n  constructor() {\n    __publicField2(this, \"idNodeMap\", /* @__PURE__ */ new Map());\n    __publicField2(this, \"nodeMetaMap\", /* @__PURE__ */ new WeakMap());\n  }\n  getId(n2) {\n    if (!n2) return -1;\n    const id = this.getMeta(n2)?.id;\n    return id ?? -1;\n  }\n  getNode(id) {\n    return this.idNodeMap.get(id) || null;\n  }\n  getIds() {\n    return Array.from(this.idNodeMap.keys());\n  }\n  getMeta(n2) {\n    return this.nodeMetaMap.get(n2) || null;\n  }\n  // removes the node from idNodeMap\n  // doesn't remove the node from nodeMetaMap\n  removeNodeFromMap(n2) {\n    const id = this.getId(n2);\n    this.idNodeMap.delete(id);\n    if (n2.childNodes) {\n      n2.childNodes.forEach(\n        (childNode) => this.removeNodeFromMap(childNode)\n      );\n    }\n  }\n  has(id) {\n    return this.idNodeMap.has(id);\n  }\n  hasNode(node) {\n    return this.nodeMetaMap.has(node);\n  }\n  add(n2, meta) {\n    const id = meta.id;\n    this.idNodeMap.set(id, n2);\n    this.nodeMetaMap.set(n2, meta);\n  }\n  replace(id, n2) {\n    const oldNode = this.getNode(id);\n    if (oldNode) {\n      const meta = this.nodeMetaMap.get(oldNode);\n      if (meta) this.nodeMetaMap.set(n2, meta);\n    }\n    this.idNodeMap.set(id, n2);\n  }\n  reset() {\n    this.idNodeMap = /* @__PURE__ */ new Map();\n    this.nodeMetaMap = /* @__PURE__ */ new WeakMap();\n  }\n};\nfunction createMirror$1() {\n  return new Mirror$1();\n}\nfunction parseCSSText(cssText) {\n  const res = {};\n  const listDelimiter = /;(?![^(]*\\))/g;\n  const propertyDelimiter = /:(.+)/;\n  const comment = /\\/\\*.*?\\*\\//g;\n  cssText.replace(comment, \"\").split(listDelimiter).forEach(function(item) {\n    if (item) {\n      const tmp = item.split(propertyDelimiter);\n      tmp.length > 1 && (res[camelize(tmp[0].trim())] = tmp[1].trim());\n    }\n  });\n  return res;\n}\nfunction toCSSText(style) {\n  const properties = [];\n  for (const name in style) {\n    const value = style[name];\n    if (typeof value !== \"string\") continue;\n    const normalizedName = hyphenate(name);\n    properties.push(`${normalizedName}: ${value};`);\n  }\n  return properties.join(\" \");\n}\nconst camelizeRE = /-([a-z])/g;\nconst CUSTOM_PROPERTY_REGEX = /^--[a-zA-Z0-9-]+$/;\nconst camelize = (str) => {\n  if (CUSTOM_PROPERTY_REGEX.test(str)) return str;\n  return str.replace(camelizeRE, (_, c2) => c2 ? c2.toUpperCase() : \"\");\n};\nconst hyphenateRE = /\\B([A-Z])/g;\nconst hyphenate = (str) => {\n  return str.replace(hyphenateRE, \"-$1\").toLowerCase();\n};\nclass BaseRRNode {\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any\n  constructor(..._args) {\n    __publicField(this, \"parentElement\", null);\n    __publicField(this, \"parentNode\", null);\n    __publicField(this, \"ownerDocument\");\n    __publicField(this, \"firstChild\", null);\n    __publicField(this, \"lastChild\", null);\n    __publicField(this, \"previousSibling\", null);\n    __publicField(this, \"nextSibling\", null);\n    __publicField(this, \"ELEMENT_NODE\", 1);\n    __publicField(this, \"TEXT_NODE\", 3);\n    __publicField(this, \"nodeType\");\n    __publicField(this, \"nodeName\");\n    __publicField(this, \"RRNodeType\");\n  }\n  get childNodes() {\n    const childNodes = [];\n    let childIterator = this.firstChild;\n    while (childIterator) {\n      childNodes.push(childIterator);\n      childIterator = childIterator.nextSibling;\n    }\n    return childNodes;\n  }\n  contains(node) {\n    if (!(node instanceof BaseRRNode)) return false;\n    else if (node.ownerDocument !== this.ownerDocument) return false;\n    else if (node === this) return true;\n    while (node.parentNode) {\n      if (node.parentNode === this) return true;\n      node = node.parentNode;\n    }\n    return false;\n  }\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  appendChild(_newChild) {\n    throw new Error(\n      `RRDomException: Failed to execute 'appendChild' on 'RRNode': This RRNode type does not support this method.`\n    );\n  }\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  insertBefore(_newChild, _refChild) {\n    throw new Error(\n      `RRDomException: Failed to execute 'insertBefore' on 'RRNode': This RRNode type does not support this method.`\n    );\n  }\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  removeChild(_node) {\n    throw new Error(\n      `RRDomException: Failed to execute 'removeChild' on 'RRNode': This RRNode type does not support this method.`\n    );\n  }\n  toString() {\n    return \"RRNode\";\n  }\n}\nclass BaseRRDocument extends BaseRRNode {\n  // eslint-disable-next-line @typescript-eslint/no-explicit-any\n  constructor(...args) {\n    super(args);\n    __publicField(this, \"nodeType\", 9);\n    __publicField(this, \"nodeName\", \"#document\");\n    __publicField(this, \"compatMode\", \"CSS1Compat\");\n    __publicField(this, \"RRNodeType\", NodeType$1.Document);\n    __publicField(this, \"textContent\", null);\n    this.ownerDocument = this;\n  }\n  get documentElement() {\n    return this.childNodes.find(\n      (node) => node.RRNodeType === NodeType$1.Element && node.tagName === \"HTML\"\n    ) || null;\n  }\n  get body() {\n    return this.documentElement?.childNodes.find(\n      (node) => node.RRNodeType === NodeType$1.Element && node.tagName === \"BODY\"\n    ) || null;\n  }\n  get head() {\n    return this.documentElement?.childNodes.find(\n      (node) => node.RRNodeType === NodeType$1.Element && node.tagName === \"HEAD\"\n    ) || null;\n  }\n  get implementation() {\n    return this;\n  }\n  get firstElementChild() {\n    return this.documentElement;\n  }\n  appendChild(newChild) {\n    const nodeType = newChild.RRNodeType;\n    if (nodeType === NodeType$1.Element || nodeType === NodeType$1.DocumentType) {\n      if (this.childNodes.some((s2) => s2.RRNodeType === nodeType)) {\n        throw new Error(\n          `RRDomException: Failed to execute 'appendChild' on 'RRNode': Only one ${nodeType === NodeType$1.Element ? \"RRElement\" : \"RRDoctype\"} on RRDocument allowed.`\n        );\n      }\n    }\n    const child = appendChild(this, newChild);\n    child.parentElement = null;\n    return child;\n  }\n  insertBefore(newChild, refChild) {\n    const nodeType = newChild.RRNodeType;\n    if (nodeType === NodeType$1.Element || nodeType === NodeType$1.DocumentType) {\n      if (this.childNodes.some((s2) => s2.RRNodeType === nodeType)) {\n        throw new Error(\n          `RRDomException: Failed to execute 'insertBefore' on 'RRNode': Only one ${nodeType === NodeType$1.Element ? \"RRElement\" : \"RRDoctype\"} on RRDocument allowed.`\n        );\n      }\n    }\n    const child = insertBefore(this, newChild, refChild);\n    child.parentElement = null;\n    return child;\n  }\n  removeChild(node) {\n    return removeChild(this, node);\n  }\n  open() {\n    this.firstChild = null;\n    this.lastChild = null;\n  }\n  close() {\n  }\n  /**\n   * Adhoc implementation for setting xhtml namespace in rebuilt.ts (rrweb-snapshot).\n   * There are two lines used this function:\n   * 1. doc.write('\\<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"\"\\>')\n   * 2. doc.write('\\<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"\"\\>')\n   */\n  write(content) {\n    let publicId;\n    if (content === '<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"\">')\n      publicId = \"-//W3C//DTD XHTML 1.0 Transitional//EN\";\n    else if (content === '<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"\">')\n      publicId = \"-//W3C//DTD HTML 4.0 Transitional//EN\";\n    if (publicId) {\n      const doctype = this.createDocumentType(\"html\", publicId, \"\");\n      this.open();\n      this.appendChild(doctype);\n    }\n  }\n  createDocument(_namespace, _qualifiedName, _doctype) {\n    return new BaseRRDocument();\n  }\n  createDocumentType(qualifiedName, publicId, systemId) {\n    const doctype = new BaseRRDocumentType(qualifiedName, publicId, systemId);\n    doctype.ownerDocument = this;\n    return doctype;\n  }\n  createElement(tagName) {\n    const element = new BaseRRElement(tagName);\n    element.ownerDocument = this;\n    return element;\n  }\n  createElementNS(_namespaceURI, qualifiedName) {\n    return this.createElement(qualifiedName);\n  }\n  createTextNode(data) {\n    const text = new BaseRRText(data);\n    text.ownerDocument = this;\n    return text;\n  }\n  createComment(data) {\n    const comment = new BaseRRComment(data);\n    comment.ownerDocument = this;\n    return comment;\n  }\n  createCDATASection(data) {\n    const CDATASection = new BaseRRCDATASection(data);\n    CDATASection.ownerDocument = this;\n    return CDATASection;\n  }\n  toString() {\n    return \"RRDocument\";\n  }\n}\nclass BaseRRDocumentType extends BaseRRNode {\n  constructor(qualifiedName, publicId, systemId) {\n    super();\n    __publicField(this, \"nodeType\", 10);\n    __publicField(this, \"RRNodeType\", NodeType$1.DocumentType);\n    __publicField(this, \"name\");\n    __publicField(this, \"publicId\");\n    __publicField(this, \"systemId\");\n    __publicField(this, \"textContent\", null);\n    this.name = qualifiedName;\n    this.publicId = publicId;\n    this.systemId = systemId;\n    this.nodeName = qualifiedName;\n  }\n  toString() {\n    return \"RRDocumentType\";\n  }\n}\nclass BaseRRElement extends BaseRRNode {\n  constructor(tagName) {\n    super();\n    __publicField(this, \"nodeType\", 1);\n    __publicField(this, \"RRNodeType\", NodeType$1.Element);\n    __publicField(this, \"tagName\");\n    __publicField(this, \"attributes\", {});\n    __publicField(this, \"shadowRoot\", null);\n    __publicField(this, \"scrollLeft\");\n    __publicField(this, \"scrollTop\");\n    this.tagName = tagName.toUpperCase();\n    this.nodeName = tagName.toUpperCase();\n  }\n  get textContent() {\n    let result = \"\";\n    this.childNodes.forEach((node) => result += node.textContent);\n    return result;\n  }\n  set textContent(textContent) {\n    this.firstChild = null;\n    this.lastChild = null;\n    this.appendChild(this.ownerDocument.createTextNode(textContent));\n  }\n  get classList() {\n    return new ClassList(\n      this.attributes.class,\n      (newClassName) => {\n        this.attributes.class = newClassName;\n      }\n    );\n  }\n  get id() {\n    return this.attributes.id || \"\";\n  }\n  get className() {\n    return this.attributes.class || \"\";\n  }\n  get style() {\n    const style = this.attributes.style ? parseCSSText(this.attributes.style) : {};\n    const hyphenateRE2 = /\\B([A-Z])/g;\n    style.setProperty = (name, value, priority) => {\n      if (hyphenateRE2.test(name)) return;\n      const normalizedName = camelize(name);\n      if (!value) delete style[normalizedName];\n      else style[normalizedName] = value;\n      if (priority === \"important\") style[normalizedName] += \" !important\";\n      this.attributes.style = toCSSText(style);\n    };\n    style.removeProperty = (name) => {\n      if (hyphenateRE2.test(name)) return \"\";\n      const normalizedName = camelize(name);\n      const value = style[normalizedName] || \"\";\n      delete style[normalizedName];\n      this.attributes.style = toCSSText(style);\n      return value;\n    };\n    return style;\n  }\n  getAttribute(name) {\n    return this.attributes[name] || null;\n  }\n  setAttribute(name, attribute) {\n    this.attributes[name] = attribute;\n  }\n  setAttributeNS(_namespace, qualifiedName, value) {\n    this.setAttribute(qualifiedName, value);\n  }\n  removeAttribute(name) {\n    delete this.attributes[name];\n  }\n  appendChild(newChild) {\n    return appendChild(this, newChild);\n  }\n  insertBefore(newChild, refChild) {\n    return insertBefore(this, newChild, refChild);\n  }\n  removeChild(node) {\n    return removeChild(this, node);\n  }\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  attachShadow(_init) {\n    const shadowRoot = this.ownerDocument.createElement(\"SHADOWROOT\");\n    this.shadowRoot = shadowRoot;\n    return shadowRoot;\n  }\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  dispatchEvent(_event) {\n    return true;\n  }\n  toString() {\n    let attributeString = \"\";\n    for (const attribute in this.attributes) {\n      attributeString += `${attribute}=\"${this.attributes[attribute]}\" `;\n    }\n    return `${this.tagName} ${attributeString}`;\n  }\n}\nclass BaseRRMediaElement extends BaseRRElement {\n  constructor() {\n    super(...arguments);\n    __publicField(this, \"currentTime\");\n    __publicField(this, \"volume\");\n    __publicField(this, \"paused\");\n    __publicField(this, \"muted\");\n    __publicField(this, \"playbackRate\");\n    __publicField(this, \"loop\");\n  }\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  attachShadow(_init) {\n    throw new Error(\n      `RRDomException: Failed to execute 'attachShadow' on 'RRElement': This RRElement does not support attachShadow`\n    );\n  }\n  play() {\n    this.paused = false;\n  }\n  pause() {\n    this.paused = true;\n  }\n}\nclass BaseRRText extends BaseRRNode {\n  constructor(data) {\n    super();\n    __publicField(this, \"nodeType\", 3);\n    __publicField(this, \"nodeName\", \"#text\");\n    __publicField(this, \"RRNodeType\", NodeType$1.Text);\n    __publicField(this, \"data\");\n    this.data = data;\n  }\n  get textContent() {\n    return this.data;\n  }\n  set textContent(textContent) {\n    this.data = textContent;\n  }\n  toString() {\n    return `RRText text=${JSON.stringify(this.data)}`;\n  }\n}\nclass BaseRRComment extends BaseRRNode {\n  constructor(data) {\n    super();\n    __publicField(this, \"nodeType\", 8);\n    __publicField(this, \"nodeName\", \"#comment\");\n    __publicField(this, \"RRNodeType\", NodeType$1.Comment);\n    __publicField(this, \"data\");\n    this.data = data;\n  }\n  get textContent() {\n    return this.data;\n  }\n  set textContent(textContent) {\n    this.data = textContent;\n  }\n  toString() {\n    return `RRComment text=${JSON.stringify(this.data)}`;\n  }\n}\nclass BaseRRCDATASection extends BaseRRNode {\n  constructor(data) {\n    super();\n    __publicField(this, \"nodeName\", \"#cdata-section\");\n    __publicField(this, \"nodeType\", 4);\n    __publicField(this, \"RRNodeType\", NodeType$1.CDATA);\n    __publicField(this, \"data\");\n    this.data = data;\n  }\n  get textContent() {\n    return this.data;\n  }\n  set textContent(textContent) {\n    this.data = textContent;\n  }\n  toString() {\n    return `RRCDATASection data=${JSON.stringify(this.data)}`;\n  }\n}\nclass ClassList {\n  constructor(classText, onChange) {\n    __publicField(this, \"onChange\");\n    __publicField(this, \"classes\", []);\n    __publicField(this, \"add\", (...classNames) => {\n      for (const item of classNames) {\n        const className = String(item);\n        if (this.classes.indexOf(className) >= 0) continue;\n        this.classes.push(className);\n      }\n      this.onChange && this.onChange(this.classes.join(\" \"));\n    });\n    __publicField(this, \"remove\", (...classNames) => {\n      this.classes = this.classes.filter(\n        (item) => classNames.indexOf(item) === -1\n      );\n      this.onChange && this.onChange(this.classes.join(\" \"));\n    });\n    if (classText) {\n      const classes = classText.trim().split(/\\s+/);\n      this.classes.push(...classes);\n    }\n    this.onChange = onChange;\n  }\n}\nfunction appendChild(parent, newChild) {\n  if (newChild.parentNode) newChild.parentNode.removeChild(newChild);\n  if (parent.lastChild) {\n    parent.lastChild.nextSibling = newChild;\n    newChild.previousSibling = parent.lastChild;\n  } else {\n    parent.firstChild = newChild;\n    newChild.previousSibling = null;\n  }\n  parent.lastChild = newChild;\n  newChild.nextSibling = null;\n  newChild.parentNode = parent;\n  newChild.parentElement = parent;\n  newChild.ownerDocument = parent.ownerDocument;\n  return newChild;\n}\nfunction insertBefore(parent, newChild, refChild) {\n  if (!refChild) return appendChild(parent, newChild);\n  if (refChild.parentNode !== parent)\n    throw new Error(\n      \"Failed to execute 'insertBefore' on 'RRNode': The RRNode before which the new node is to be inserted is not a child of this RRNode.\"\n    );\n  if (newChild === refChild) return newChild;\n  if (newChild.parentNode) newChild.parentNode.removeChild(newChild);\n  newChild.previousSibling = refChild.previousSibling;\n  refChild.previousSibling = newChild;\n  newChild.nextSibling = refChild;\n  if (newChild.previousSibling) newChild.previousSibling.nextSibling = newChild;\n  else parent.firstChild = newChild;\n  newChild.parentElement = parent;\n  newChild.parentNode = parent;\n  newChild.ownerDocument = parent.ownerDocument;\n  return newChild;\n}\nfunction removeChild(parent, child) {\n  if (child.parentNode !== parent)\n    throw new Error(\n      \"Failed to execute 'removeChild' on 'RRNode': The RRNode to be removed is not a child of this RRNode.\"\n    );\n  if (child.previousSibling)\n    child.previousSibling.nextSibling = child.nextSibling;\n  else parent.firstChild = child.nextSibling;\n  if (child.nextSibling)\n    child.nextSibling.previousSibling = child.previousSibling;\n  else parent.lastChild = child.previousSibling;\n  child.previousSibling = null;\n  child.nextSibling = null;\n  child.parentElement = null;\n  child.parentNode = null;\n  return child;\n}\nvar NodeType = /* @__PURE__ */ ((NodeType2) => {\n  NodeType2[NodeType2[\"PLACEHOLDER\"] = 0] = \"PLACEHOLDER\";\n  NodeType2[NodeType2[\"ELEMENT_NODE\"] = 1] = \"ELEMENT_NODE\";\n  NodeType2[NodeType2[\"ATTRIBUTE_NODE\"] = 2] = \"ATTRIBUTE_NODE\";\n  NodeType2[NodeType2[\"TEXT_NODE\"] = 3] = \"TEXT_NODE\";\n  NodeType2[NodeType2[\"CDATA_SECTION_NODE\"] = 4] = \"CDATA_SECTION_NODE\";\n  NodeType2[NodeType2[\"ENTITY_REFERENCE_NODE\"] = 5] = \"ENTITY_REFERENCE_NODE\";\n  NodeType2[NodeType2[\"ENTITY_NODE\"] = 6] = \"ENTITY_NODE\";\n  NodeType2[NodeType2[\"PROCESSING_INSTRUCTION_NODE\"] = 7] = \"PROCESSING_INSTRUCTION_NODE\";\n  NodeType2[NodeType2[\"COMMENT_NODE\"] = 8] = \"COMMENT_NODE\";\n  NodeType2[NodeType2[\"DOCUMENT_NODE\"] = 9] = \"DOCUMENT_NODE\";\n  NodeType2[NodeType2[\"DOCUMENT_TYPE_NODE\"] = 10] = \"DOCUMENT_TYPE_NODE\";\n  NodeType2[NodeType2[\"DOCUMENT_FRAGMENT_NODE\"] = 11] = \"DOCUMENT_FRAGMENT_NODE\";\n  return NodeType2;\n})(NodeType || {});\nfunction getIFrameContentDocument(iframe) {\n  try {\n    return iframe.contentDocument;\n  } catch (e2) {\n  }\n}\nfunction getIFrameContentWindow(iframe) {\n  try {\n    return iframe.contentWindow;\n  } catch (e2) {\n  }\n}\nconst NAMESPACES = {\n  svg: \"http://www.w3.org/2000/svg\",\n  \"xlink:href\": \"http://www.w3.org/1999/xlink\",\n  xmlns: \"http://www.w3.org/2000/xmlns/\"\n};\nconst SVGTagMap = {\n  altglyph: \"altGlyph\",\n  altglyphdef: \"altGlyphDef\",\n  altglyphitem: \"altGlyphItem\",\n  animatecolor: \"animateColor\",\n  animatemotion: \"animateMotion\",\n  animatetransform: \"animateTransform\",\n  clippath: \"clipPath\",\n  feblend: \"feBlend\",\n  fecolormatrix: \"feColorMatrix\",\n  fecomponenttransfer: \"feComponentTransfer\",\n  fecomposite: \"feComposite\",\n  feconvolvematrix: \"feConvolveMatrix\",\n  fediffuselighting: \"feDiffuseLighting\",\n  fedisplacementmap: \"feDisplacementMap\",\n  fedistantlight: \"feDistantLight\",\n  fedropshadow: \"feDropShadow\",\n  feflood: \"feFlood\",\n  fefunca: \"feFuncA\",\n  fefuncb: \"feFuncB\",\n  fefuncg: \"feFuncG\",\n  fefuncr: \"feFuncR\",\n  fegaussianblur: \"feGaussianBlur\",\n  feimage: \"feImage\",\n  femerge: \"feMerge\",\n  femergenode: \"feMergeNode\",\n  femorphology: \"feMorphology\",\n  feoffset: \"feOffset\",\n  fepointlight: \"fePointLight\",\n  fespecularlighting: \"feSpecularLighting\",\n  fespotlight: \"feSpotLight\",\n  fetile: \"feTile\",\n  feturbulence: \"feTurbulence\",\n  foreignobject: \"foreignObject\",\n  glyphref: \"glyphRef\",\n  lineargradient: \"linearGradient\",\n  radialgradient: \"radialGradient\"\n};\nlet createdNodeSet = null;\nfunction diff(oldTree, newTree, replayer, rrnodeMirror = newTree.mirror || newTree.ownerDocument.mirror) {\n  oldTree = diffBeforeUpdatingChildren(\n    oldTree,\n    newTree,\n    replayer,\n    rrnodeMirror\n  );\n  diffChildren(oldTree, newTree, replayer, rrnodeMirror);\n  diffAfterUpdatingChildren(oldTree, newTree, replayer);\n}\nfunction diffBeforeUpdatingChildren(oldTree, newTree, replayer, rrnodeMirror) {\n  if (replayer.afterAppend && !createdNodeSet) {\n    createdNodeSet = /* @__PURE__ */ new WeakSet();\n    setTimeout(() => {\n      createdNodeSet = null;\n    }, 0);\n  }\n  if (!sameNodeType(oldTree, newTree)) {\n    const calibratedOldTree = createOrGetNode(\n      newTree,\n      replayer.mirror,\n      rrnodeMirror\n    );\n    oldTree.parentNode?.replaceChild(calibratedOldTree, oldTree);\n    oldTree = calibratedOldTree;\n  }\n  switch (newTree.RRNodeType) {\n    case NodeType$1.Document: {\n      if (!nodeMatching(oldTree, newTree, replayer.mirror, rrnodeMirror)) {\n        const newMeta = rrnodeMirror.getMeta(newTree);\n        if (newMeta) {\n          replayer.mirror.removeNodeFromMap(oldTree);\n          oldTree.close();\n          oldTree.open();\n          replayer.mirror.add(oldTree, newMeta);\n          createdNodeSet?.add(oldTree);\n        }\n      }\n      break;\n    }\n    case NodeType$1.Element: {\n      const oldElement = oldTree;\n      const newRRElement = newTree;\n      switch (newRRElement.tagName) {\n        case \"IFRAME\": {\n          const oldContentDocument = getIFrameContentDocument(\n            oldTree\n          );\n          if (!oldContentDocument) break;\n          diff(\n            oldContentDocument,\n            newTree.contentDocument,\n            replayer,\n            rrnodeMirror\n          );\n          break;\n        }\n      }\n      if (newRRElement.shadowRoot) {\n        if (!oldElement.shadowRoot) oldElement.attachShadow({ mode: \"open\" });\n        diffChildren(\n          // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n          oldElement.shadowRoot,\n          newRRElement.shadowRoot,\n          replayer,\n          rrnodeMirror\n        );\n      }\n      diffProps(oldElement, newRRElement, rrnodeMirror);\n      break;\n    }\n  }\n  return oldTree;\n}\nfunction diffAfterUpdatingChildren(oldTree, newTree, replayer) {\n  switch (newTree.RRNodeType) {\n    case NodeType$1.Document: {\n      const scrollData = newTree.scrollData;\n      scrollData && replayer.applyScroll(scrollData, true);\n      break;\n    }\n    case NodeType$1.Element: {\n      const oldElement = oldTree;\n      const newRRElement = newTree;\n      newRRElement.scrollData && replayer.applyScroll(newRRElement.scrollData, true);\n      newRRElement.inputData && replayer.applyInput(newRRElement.inputData);\n      switch (newRRElement.tagName) {\n        case \"AUDIO\":\n        case \"VIDEO\": {\n          const oldMediaElement = oldTree;\n          const newMediaRRElement = newRRElement;\n          if (newMediaRRElement.paused !== void 0) {\n            const maybePromise = newMediaRRElement.paused ? oldMediaElement.pause() : oldMediaElement.play();\n            if (typeof maybePromise?.catch === \"function\") {\n              maybePromise.catch((e2) => {\n                console.warn(e2);\n              });\n            }\n          }\n          if (newMediaRRElement.muted !== void 0)\n            oldMediaElement.muted = newMediaRRElement.muted;\n          if (newMediaRRElement.volume !== void 0)\n            oldMediaElement.volume = newMediaRRElement.volume;\n          if (newMediaRRElement.currentTime !== void 0)\n            oldMediaElement.currentTime = newMediaRRElement.currentTime;\n          if (newMediaRRElement.playbackRate !== void 0)\n            oldMediaElement.playbackRate = newMediaRRElement.playbackRate;\n          break;\n        }\n        case \"CANVAS\": {\n          const rrCanvasElement = newTree;\n          if (rrCanvasElement.rr_dataURL !== null) {\n            const image = document.createElement(\"img\");\n            image.onload = () => {\n              const ctx = oldElement.getContext(\"2d\");\n              if (ctx) {\n                ctx.drawImage(image, 0, 0, image.width, image.height);\n              }\n            };\n            image.src = rrCanvasElement.rr_dataURL;\n          }\n          rrCanvasElement.canvasMutations.forEach(\n            (canvasMutation2) => replayer.applyCanvas(\n              canvasMutation2.event,\n              canvasMutation2.mutation,\n              oldTree\n            )\n          );\n          break;\n        }\n        case \"STYLE\": {\n          const styleSheet = oldElement.sheet;\n          styleSheet && newTree.rules.forEach(\n            (data) => replayer.applyStyleSheetMutation(data, styleSheet)\n          );\n          break;\n        }\n      }\n      break;\n    }\n    case NodeType$1.Text:\n    case NodeType$1.Comment:\n    case NodeType$1.CDATA: {\n      if (oldTree.textContent !== newTree.data)\n        oldTree.textContent = newTree.data;\n      break;\n    }\n  }\n  if (createdNodeSet?.has(oldTree)) {\n    createdNodeSet.delete(oldTree);\n    replayer.afterAppend?.(oldTree, replayer.mirror.getId(oldTree));\n  }\n}\nfunction diffProps(oldTree, newTree, rrnodeMirror) {\n  const oldAttributes = oldTree.attributes;\n  const newAttributes = newTree.attributes;\n  for (const name in newAttributes) {\n    const newValue = newAttributes[name];\n    const sn = rrnodeMirror.getMeta(newTree);\n    if (sn?.isSVG && NAMESPACES[name])\n      oldTree.setAttributeNS(NAMESPACES[name], name, newValue);\n    else if (newTree.tagName === \"CANVAS\" && name === \"rr_dataURL\") {\n      const image = document.createElement(\"img\");\n      image.src = newValue;\n      image.onload = () => {\n        const ctx = oldTree.getContext(\"2d\");\n        if (ctx) {\n          ctx.drawImage(image, 0, 0, image.width, image.height);\n        }\n      };\n    } else if (newTree.tagName === \"IFRAME\" && name === \"srcdoc\") continue;\n    else {\n      try {\n        oldTree.setAttribute(name, newValue);\n      } catch (err) {\n        console.warn(err);\n      }\n    }\n  }\n  for (const { name } of Array.from(oldAttributes))\n    if (!(name in newAttributes)) oldTree.removeAttribute(name);\n  newTree.scrollLeft && (oldTree.scrollLeft = newTree.scrollLeft);\n  newTree.scrollTop && (oldTree.scrollTop = newTree.scrollTop);\n}\nfunction diffChildren(oldTree, newTree, replayer, rrnodeMirror) {\n  const oldChildren = Array.from(oldTree.childNodes);\n  const newChildren = newTree.childNodes;\n  if (oldChildren.length === 0 && newChildren.length === 0) return;\n  let oldStartIndex = 0, oldEndIndex = oldChildren.length - 1, newStartIndex = 0, newEndIndex = newChildren.length - 1;\n  let oldStartNode = oldChildren[oldStartIndex], oldEndNode = oldChildren[oldEndIndex], newStartNode = newChildren[newStartIndex], newEndNode = newChildren[newEndIndex];\n  let oldIdToIndex = void 0, indexInOld = void 0;\n  while (oldStartIndex <= oldEndIndex && newStartIndex <= newEndIndex) {\n    if (oldStartNode === void 0) {\n      oldStartNode = oldChildren[++oldStartIndex];\n    } else if (oldEndNode === void 0) {\n      oldEndNode = oldChildren[--oldEndIndex];\n    } else if (\n      // same first node?\n      nodeMatching(oldStartNode, newStartNode, replayer.mirror, rrnodeMirror)\n    ) {\n      oldStartNode = oldChildren[++oldStartIndex];\n      newStartNode = newChildren[++newStartIndex];\n    } else if (\n      // same last node?\n      nodeMatching(oldEndNode, newEndNode, replayer.mirror, rrnodeMirror)\n    ) {\n      oldEndNode = oldChildren[--oldEndIndex];\n      newEndNode = newChildren[--newEndIndex];\n    } else if (\n      // is the first old node the same as the last new node?\n      nodeMatching(oldStartNode, newEndNode, replayer.mirror, rrnodeMirror)\n    ) {\n      try {\n        handleInsertBefore(oldTree, oldStartNode, oldEndNode.nextSibling);\n      } catch (e2) {\n        console.warn(e2);\n      }\n      oldStartNode = oldChildren[++oldStartIndex];\n      newEndNode = newChildren[--newEndIndex];\n    } else if (\n      // is the last old node the same as the first new node?\n      nodeMatching(oldEndNode, newStartNode, replayer.mirror, rrnodeMirror)\n    ) {\n      try {\n        handleInsertBefore(oldTree, oldEndNode, oldStartNode);\n      } catch (e2) {\n        console.warn(e2);\n      }\n      oldEndNode = oldChildren[--oldEndIndex];\n      newStartNode = newChildren[++newStartIndex];\n    } else {\n      if (!oldIdToIndex) {\n        oldIdToIndex = {};\n        for (let i2 = oldStartIndex; i2 <= oldEndIndex; i2++) {\n          const oldChild2 = oldChildren[i2];\n          if (oldChild2 && replayer.mirror.hasNode(oldChild2))\n            oldIdToIndex[replayer.mirror.getId(oldChild2)] = i2;\n        }\n      }\n      indexInOld = oldIdToIndex[rrnodeMirror.getId(newStartNode)];\n      const nodeToMove = oldChildren[indexInOld];\n      if (indexInOld !== void 0 && nodeToMove && nodeMatching(nodeToMove, newStartNode, replayer.mirror, rrnodeMirror)) {\n        try {\n          handleInsertBefore(oldTree, nodeToMove, oldStartNode);\n        } catch (e2) {\n          console.warn(e2);\n        }\n        oldChildren[indexInOld] = void 0;\n      } else {\n        const newNode = createOrGetNode(\n          newStartNode,\n          replayer.mirror,\n          rrnodeMirror\n        );\n        if (oldTree.nodeName === \"#document\" && oldStartNode && /**\n        * Special case 1: one document isn't allowed to have two doctype nodes at the same time, so we need to remove the old one first before inserting the new one.\n        * How this case happens: A parent document in the old tree already has a doctype node with an id e.g. #1. A new full snapshot rebuilds the replayer with a new doctype node with another id #2. According to the algorithm, the new doctype node will be inserted before the old one, which is not allowed by the Document standard.\n        */\n        (newNode.nodeType === newNode.DOCUMENT_TYPE_NODE && oldStartNode.nodeType === oldStartNode.DOCUMENT_TYPE_NODE || /**\n        * Special case 2: one document isn't allowed to have two HTMLElements at the same time, so we need to remove the old one first before inserting the new one.\n        * How this case happens: A mounted iframe element has an automatically created HTML element. We should delete it before inserting a serialized one. Otherwise, an error 'Only one element on document allowed' will be thrown.\n        */\n        newNode.nodeType === newNode.ELEMENT_NODE && oldStartNode.nodeType === oldStartNode.ELEMENT_NODE)) {\n          oldTree.removeChild(oldStartNode);\n          replayer.mirror.removeNodeFromMap(oldStartNode);\n          oldStartNode = oldChildren[++oldStartIndex];\n        }\n        try {\n          handleInsertBefore(oldTree, newNode, oldStartNode || null);\n        } catch (e2) {\n          console.warn(e2);\n        }\n      }\n      newStartNode = newChildren[++newStartIndex];\n    }\n  }\n  if (oldStartIndex > oldEndIndex) {\n    const referenceRRNode = newChildren[newEndIndex + 1];\n    let referenceNode = null;\n    if (referenceRRNode)\n      referenceNode = replayer.mirror.getNode(\n        rrnodeMirror.getId(referenceRRNode)\n      );\n    for (; newStartIndex <= newEndIndex; ++newStartIndex) {\n      const newNode = createOrGetNode(\n        newChildren[newStartIndex],\n        replayer.mirror,\n        rrnodeMirror\n      );\n      try {\n        handleInsertBefore(oldTree, newNode, referenceNode);\n      } catch (e2) {\n        console.warn(e2);\n      }\n    }\n  } else if (newStartIndex > newEndIndex) {\n    for (; oldStartIndex <= oldEndIndex; oldStartIndex++) {\n      const node = oldChildren[oldStartIndex];\n      if (!node || node.parentNode !== oldTree) continue;\n      try {\n        oldTree.removeChild(node);\n        replayer.mirror.removeNodeFromMap(node);\n      } catch (e2) {\n        console.warn(e2);\n      }\n    }\n  }\n  let oldChild = oldTree.firstChild;\n  let newChild = newTree.firstChild;\n  while (oldChild !== null && newChild !== null) {\n    diff(oldChild, newChild, replayer, rrnodeMirror);\n    oldChild = oldChild.nextSibling;\n    newChild = newChild.nextSibling;\n  }\n}\nfunction createOrGetNode(rrNode, domMirror, rrnodeMirror) {\n  const nodeId = rrnodeMirror.getId(rrNode);\n  const sn = rrnodeMirror.getMeta(rrNode);\n  let node = null;\n  if (nodeId > -1) node = domMirror.getNode(nodeId);\n  if (node !== null && sameNodeType(node, rrNode)) return node;\n  switch (rrNode.RRNodeType) {\n    case NodeType$1.Document:\n      node = new Document();\n      break;\n    case NodeType$1.DocumentType:\n      node = document.implementation.createDocumentType(\n        rrNode.name,\n        rrNode.publicId,\n        rrNode.systemId\n      );\n      break;\n    case NodeType$1.Element: {\n      let tagName = rrNode.tagName.toLowerCase();\n      tagName = SVGTagMap[tagName] || tagName;\n      if (sn && \"isSVG\" in sn && sn?.isSVG) {\n        node = document.createElementNS(NAMESPACES[\"svg\"], tagName);\n      } else node = document.createElement(rrNode.tagName);\n      break;\n    }\n    case NodeType$1.Text:\n      node = document.createTextNode(rrNode.data);\n      break;\n    case NodeType$1.Comment:\n      node = document.createComment(rrNode.data);\n      break;\n    case NodeType$1.CDATA:\n      node = document.createCDATASection(rrNode.data);\n      break;\n  }\n  if (sn) domMirror.add(node, { ...sn });\n  try {\n    createdNodeSet?.add(node);\n  } catch (e2) {\n  }\n  return node;\n}\nfunction sameNodeType(node1, node2) {\n  if (node1.nodeType !== node2.nodeType) return false;\n  return node1.nodeType !== node1.ELEMENT_NODE || node1.tagName.toUpperCase() === node2.tagName;\n}\nfunction nodeMatching(node1, node2, domMirror, rrdomMirror) {\n  const node1Id = domMirror.getId(node1);\n  const node2Id = rrdomMirror.getId(node2);\n  if (node1Id === -1 || node1Id !== node2Id) return false;\n  return sameNodeType(node1, node2);\n}\nfunction getInsertedStylesFromElement(styleElement) {\n  const elementCssRules = styleElement.sheet?.cssRules;\n  if (!elementCssRules || !elementCssRules.length) return;\n  const tempStyleSheet = new CSSStyleSheet();\n  tempStyleSheet.replaceSync(styleElement.innerText);\n  const innerTextStylesMap = {};\n  for (let i2 = 0; i2 < tempStyleSheet.cssRules.length; i2++) {\n    innerTextStylesMap[tempStyleSheet.cssRules[i2].cssText] = tempStyleSheet.cssRules[i2];\n  }\n  const insertedStylesStyleSheet = [];\n  for (let i2 = 0; i2 < elementCssRules?.length; i2++) {\n    const cssRuleText = elementCssRules[i2].cssText;\n    if (!innerTextStylesMap[cssRuleText]) {\n      insertedStylesStyleSheet.push({\n        index: i2,\n        cssRuleText\n      });\n    }\n  }\n  return insertedStylesStyleSheet;\n}\nfunction handleInsertBefore(oldTree, nodeToMove, insertBeforeNode) {\n  let insertedStyles;\n  if (nodeToMove.nodeName === \"STYLE\") {\n    insertedStyles = getInsertedStylesFromElement(\n      nodeToMove\n    );\n  }\n  oldTree.insertBefore(nodeToMove, insertBeforeNode);\n  if (insertedStyles && insertedStyles.length) {\n    insertedStyles.forEach(({ cssRuleText, index }) => {\n      nodeToMove.sheet?.insertRule(cssRuleText, index);\n    });\n  }\n}\nclass RRDocument extends BaseRRDocument {\n  constructor(mirror2) {\n    super();\n    __publicField(this, \"UNSERIALIZED_STARTING_ID\", -2);\n    __publicField(this, \"_unserializedId\", this.UNSERIALIZED_STARTING_ID);\n    __publicField(this, \"mirror\", createMirror());\n    __publicField(this, \"scrollData\", null);\n    if (mirror2) {\n      this.mirror = mirror2;\n    }\n  }\n  /**\n   * Every time the id is used, it will minus 1 automatically to avoid collisions.\n   */\n  get unserializedId() {\n    return this._unserializedId--;\n  }\n  createDocument(_namespace, _qualifiedName, _doctype) {\n    return new RRDocument();\n  }\n  createDocumentType(qualifiedName, publicId, systemId) {\n    const documentTypeNode = new RRDocumentType(\n      qualifiedName,\n      publicId,\n      systemId\n    );\n    documentTypeNode.ownerDocument = this;\n    return documentTypeNode;\n  }\n  createElement(tagName) {\n    const upperTagName = tagName.toUpperCase();\n    let element;\n    switch (upperTagName) {\n      case \"AUDIO\":\n      case \"VIDEO\":\n        element = new RRMediaElement(upperTagName);\n        break;\n      case \"IFRAME\":\n        element = new RRIFrameElement(upperTagName, this.mirror);\n        break;\n      case \"CANVAS\":\n        element = new RRCanvasElement(upperTagName);\n        break;\n      case \"STYLE\":\n        element = new RRStyleElement(upperTagName);\n        break;\n      default:\n        element = new RRElement(upperTagName);\n        break;\n    }\n    element.ownerDocument = this;\n    return element;\n  }\n  createComment(data) {\n    const commentNode = new RRComment(data);\n    commentNode.ownerDocument = this;\n    return commentNode;\n  }\n  createCDATASection(data) {\n    const sectionNode = new RRCDATASection(data);\n    sectionNode.ownerDocument = this;\n    return sectionNode;\n  }\n  createTextNode(data) {\n    const textNode = new RRText(data);\n    textNode.ownerDocument = this;\n    return textNode;\n  }\n  destroyTree() {\n    this.firstChild = null;\n    this.lastChild = null;\n    this.mirror.reset();\n  }\n  open() {\n    super.open();\n    this._unserializedId = this.UNSERIALIZED_STARTING_ID;\n  }\n}\nconst RRDocumentType = BaseRRDocumentType;\nclass RRElement extends BaseRRElement {\n  constructor() {\n    super(...arguments);\n    __publicField(this, \"inputData\", null);\n    __publicField(this, \"scrollData\", null);\n  }\n}\nclass RRMediaElement extends BaseRRMediaElement {\n}\nclass RRCanvasElement extends RRElement {\n  constructor() {\n    super(...arguments);\n    __publicField(this, \"rr_dataURL\", null);\n    __publicField(this, \"canvasMutations\", []);\n  }\n  /**\n   * This is a dummy implementation to distinguish RRCanvasElement from real HTMLCanvasElement.\n   */\n  getContext() {\n    return null;\n  }\n}\nclass RRStyleElement extends RRElement {\n  constructor() {\n    super(...arguments);\n    __publicField(this, \"rules\", []);\n  }\n}\nclass RRIFrameElement extends RRElement {\n  constructor(upperTagName, mirror2) {\n    super(upperTagName);\n    __publicField(this, \"contentDocument\", new RRDocument());\n    this.contentDocument.mirror = mirror2;\n  }\n}\nconst RRText = BaseRRText;\nconst RRComment = BaseRRComment;\nconst RRCDATASection = BaseRRCDATASection;\nfunction getValidTagName(element) {\n  if (element instanceof HTMLFormElement) {\n    return \"FORM\";\n  }\n  return element.tagName.toUpperCase();\n}\nfunction buildFromNode(node, rrdom, domMirror, parentRRNode) {\n  let rrNode;\n  switch (node.nodeType) {\n    case NodeType.DOCUMENT_NODE:\n      if (parentRRNode && parentRRNode.nodeName === \"IFRAME\")\n        rrNode = parentRRNode.contentDocument;\n      else {\n        rrNode = rrdom;\n        rrNode.compatMode = node.compatMode;\n      }\n      break;\n    case NodeType.DOCUMENT_TYPE_NODE: {\n      const documentType = node;\n      rrNode = rrdom.createDocumentType(\n        documentType.name,\n        documentType.publicId,\n        documentType.systemId\n      );\n      break;\n    }\n    case NodeType.ELEMENT_NODE: {\n      const elementNode = node;\n      const tagName = getValidTagName(elementNode);\n      rrNode = rrdom.createElement(tagName);\n      const rrElement = rrNode;\n      for (const { name, value } of Array.from(elementNode.attributes)) {\n        rrElement.attributes[name] = value;\n      }\n      elementNode.scrollLeft && (rrElement.scrollLeft = elementNode.scrollLeft);\n      elementNode.scrollTop && (rrElement.scrollTop = elementNode.scrollTop);\n      break;\n    }\n    case NodeType.TEXT_NODE:\n      rrNode = rrdom.createTextNode(node.textContent || \"\");\n      break;\n    case NodeType.CDATA_SECTION_NODE:\n      rrNode = rrdom.createCDATASection(node.data);\n      break;\n    case NodeType.COMMENT_NODE:\n      rrNode = rrdom.createComment(node.textContent || \"\");\n      break;\n    case NodeType.DOCUMENT_FRAGMENT_NODE:\n      rrNode = parentRRNode.attachShadow({ mode: \"open\" });\n      break;\n    default:\n      return null;\n  }\n  let sn = domMirror.getMeta(node);\n  if (rrdom instanceof RRDocument) {\n    if (!sn) {\n      sn = getDefaultSN(rrNode, rrdom.unserializedId);\n      domMirror.add(node, sn);\n    }\n    rrdom.mirror.add(rrNode, { ...sn });\n  }\n  return rrNode;\n}\nfunction buildFromDom(dom, domMirror = createMirror$1(), rrdom = new RRDocument()) {\n  function walk2(node, parentRRNode) {\n    const rrNode = buildFromNode(node, rrdom, domMirror, parentRRNode);\n    if (rrNode === null) return;\n    if (\n      // if the parentRRNode isn't a RRIFrameElement\n      parentRRNode?.nodeName !== \"IFRAME\" && // if node isn't a shadow root\n      node.nodeType !== NodeType.DOCUMENT_FRAGMENT_NODE\n    ) {\n      parentRRNode?.appendChild(rrNode);\n      rrNode.parentNode = parentRRNode;\n      rrNode.parentElement = parentRRNode;\n    }\n    if (node.nodeName === \"IFRAME\") {\n      const iframeDoc = getIFrameContentDocument(node);\n      iframeDoc && walk2(iframeDoc, rrNode);\n    } else if (node.nodeType === NodeType.DOCUMENT_NODE || node.nodeType === NodeType.ELEMENT_NODE || node.nodeType === NodeType.DOCUMENT_FRAGMENT_NODE) {\n      if (node.nodeType === NodeType.ELEMENT_NODE && node.shadowRoot)\n        walk2(node.shadowRoot, rrNode);\n      node.childNodes.forEach((childNode) => walk2(childNode, rrNode));\n    }\n  }\n  walk2(dom, null);\n  return rrdom;\n}\nfunction createMirror() {\n  return new Mirror22();\n}\nclass Mirror22 {\n  constructor() {\n    __publicField(this, \"idNodeMap\", /* @__PURE__ */ new Map());\n    __publicField(this, \"nodeMetaMap\", /* @__PURE__ */ new WeakMap());\n  }\n  getId(n2) {\n    if (!n2) return -1;\n    const id = this.getMeta(n2)?.id;\n    return id ?? -1;\n  }\n  getNode(id) {\n    return this.idNodeMap.get(id) || null;\n  }\n  getIds() {\n    return Array.from(this.idNodeMap.keys());\n  }\n  getMeta(n2) {\n    return this.nodeMetaMap.get(n2) || null;\n  }\n  // removes the node from idNodeMap\n  // doesn't remove the node from nodeMetaMap\n  removeNodeFromMap(n2) {\n    const id = this.getId(n2);\n    this.idNodeMap.delete(id);\n    if (n2.childNodes) {\n      n2.childNodes.forEach((childNode) => this.removeNodeFromMap(childNode));\n    }\n  }\n  has(id) {\n    return this.idNodeMap.has(id);\n  }\n  hasNode(node) {\n    return this.nodeMetaMap.has(node);\n  }\n  add(n2, meta) {\n    const id = meta.id;\n    this.idNodeMap.set(id, n2);\n    this.nodeMetaMap.set(n2, meta);\n  }\n  replace(id, n2) {\n    const oldNode = this.getNode(id);\n    if (oldNode) {\n      const meta = this.nodeMetaMap.get(oldNode);\n      if (meta) this.nodeMetaMap.set(n2, meta);\n    }\n    this.idNodeMap.set(id, n2);\n  }\n  reset() {\n    this.idNodeMap = /* @__PURE__ */ new Map();\n    this.nodeMetaMap = /* @__PURE__ */ new WeakMap();\n  }\n}\nfunction getDefaultSN(node, id) {\n  switch (node.RRNodeType) {\n    case NodeType$1.Document:\n      return {\n        id,\n        type: node.RRNodeType,\n        childNodes: []\n      };\n    case NodeType$1.DocumentType: {\n      const doctype = node;\n      return {\n        id,\n        type: node.RRNodeType,\n        name: doctype.name,\n        publicId: doctype.publicId,\n        systemId: doctype.systemId\n      };\n    }\n    case NodeType$1.Element:\n      return {\n        id,\n        type: node.RRNodeType,\n        tagName: node.tagName.toLowerCase(),\n        // In rrweb data, all tagNames are lowercase.\n        attributes: {},\n        childNodes: []\n      };\n    case NodeType$1.Text:\n      return {\n        id,\n        type: node.RRNodeType,\n        textContent: node.textContent || \"\"\n      };\n    case NodeType$1.Comment:\n      return {\n        id,\n        type: node.RRNodeType,\n        textContent: node.textContent || \"\"\n      };\n    case NodeType$1.CDATA:\n      return {\n        id,\n        type: node.RRNodeType,\n        textContent: \"\"\n      };\n  }\n}\nfunction isNodeInLinkedList(n2) {\n  return \"__ln\" in n2;\n}\nclass DoubleLinkedList {\n  constructor() {\n    this.length = 0;\n    this.head = null;\n    this.tail = null;\n  }\n  get(position) {\n    if (position >= this.length) {\n      throw new Error(\"Position outside of list range\");\n    }\n    let current = this.head;\n    for (let index = 0; index < position; index++) {\n      current = current?.next || null;\n    }\n    return current;\n  }\n  addNode(n2) {\n    const node = {\n      value: n2,\n      previous: null,\n      next: null\n    };\n    n2.__ln = node;\n    if (n2.previousSibling && isNodeInLinkedList(n2.previousSibling)) {\n      const current = n2.previousSibling.__ln.next;\n      node.next = current;\n      node.previous = n2.previousSibling.__ln;\n      n2.previousSibling.__ln.next = node;\n      if (current) {\n        current.previous = node;\n      }\n    } else if (n2.nextSibling && isNodeInLinkedList(n2.nextSibling) && n2.nextSibling.__ln.previous) {\n      const current = n2.nextSibling.__ln.previous;\n      node.previous = current;\n      node.next = n2.nextSibling.__ln;\n      n2.nextSibling.__ln.previous = node;\n      if (current) {\n        current.next = node;\n      }\n    } else {\n      if (this.head) {\n        this.head.previous = node;\n      }\n      node.next = this.head;\n      this.head = node;\n    }\n    if (node.next === null) {\n      this.tail = node;\n    }\n    this.length++;\n  }\n  removeNode(n2) {\n    const current = n2.__ln;\n    if (!this.head) {\n      return;\n    }\n    if (!current.previous) {\n      this.head = current.next;\n      if (this.head) {\n        this.head.previous = null;\n      } else {\n        this.tail = null;\n      }\n    } else {\n      current.previous.next = current.next;\n      if (current.next) {\n        current.next.previous = current.previous;\n      } else {\n        this.tail = current.previous;\n      }\n    }\n    if (n2.__ln) {\n      delete n2.__ln;\n    }\n    this.length--;\n  }\n}\nconst moveKey = (id, parentId) => `${id}@${parentId}`;\nclass MutationBuffer {\n  constructor() {\n    this.frozen = false;\n    this.locked = false;\n    this.texts = [];\n    this.attributes = [];\n    this.attributeMap = /* @__PURE__ */ new WeakMap();\n    this.removes = [];\n    this.mapRemoves = [];\n    this.movedMap = {};\n    this.addedSet = /* @__PURE__ */ new Set();\n    this.movedSet = /* @__PURE__ */ new Set();\n    this.droppedSet = /* @__PURE__ */ new Set();\n    this.processMutations = (mutations) => {\n      mutations.forEach(this.processMutation);\n      this.emit();\n    };\n    this.emit = () => {\n      if (this.frozen || this.locked) {\n        return;\n      }\n      const adds = [];\n      const addedIds = /* @__PURE__ */ new Set();\n      const addList = new DoubleLinkedList();\n      const getNextId = (n2) => {\n        let ns = n2;\n        let nextId = IGNORED_NODE;\n        while (nextId === IGNORED_NODE) {\n          ns = ns && ns.nextSibling;\n          nextId = ns && this.mirror.getId(ns);\n        }\n        return nextId;\n      };\n      const pushAdd = (n2) => {\n        if (!n2.parentNode || !inDom(n2)) {\n          return;\n        }\n        const parentId = isShadowRoot(n2.parentNode) ? this.mirror.getId(getShadowHost(n2)) : this.mirror.getId(n2.parentNode);\n        const nextId = getNextId(n2);\n        if (parentId === -1 || nextId === -1) {\n          return addList.addNode(n2);\n        }\n        const sn = serializeNodeWithId(n2, {\n          doc: this.doc,\n          mirror: this.mirror,\n          blockClass: this.blockClass,\n          blockSelector: this.blockSelector,\n          maskAllText: this.maskAllText,\n          unblockSelector: this.unblockSelector,\n          maskTextClass: this.maskTextClass,\n          unmaskTextClass: this.unmaskTextClass,\n          maskTextSelector: this.maskTextSelector,\n          unmaskTextSelector: this.unmaskTextSelector,\n          skipChild: true,\n          newlyAddedElement: true,\n          inlineStylesheet: this.inlineStylesheet,\n          maskInputOptions: this.maskInputOptions,\n          maskAttributeFn: this.maskAttributeFn,\n          maskTextFn: this.maskTextFn,\n          maskInputFn: this.maskInputFn,\n          slimDOMOptions: this.slimDOMOptions,\n          dataURLOptions: this.dataURLOptions,\n          recordCanvas: this.recordCanvas,\n          inlineImages: this.inlineImages,\n          onSerialize: (currentN) => {\n            if (isSerializedIframe(currentN, this.mirror) && !isBlocked(\n              currentN,\n              this.blockClass,\n              this.blockSelector,\n              this.unblockSelector,\n              false\n            )) {\n              this.iframeManager.addIframe(currentN);\n            }\n            if (isSerializedStylesheet(currentN, this.mirror)) {\n              this.stylesheetManager.trackLinkElement(\n                currentN\n              );\n            }\n            if (hasShadowRoot(n2)) {\n              this.shadowDomManager.addShadowRoot(n2.shadowRoot, this.doc);\n            }\n          },\n          onIframeLoad: (iframe, childSn) => {\n            if (isBlocked(\n              iframe,\n              this.blockClass,\n              this.blockSelector,\n              this.unblockSelector,\n              false\n            )) {\n              return;\n            }\n            this.iframeManager.attachIframe(iframe, childSn);\n            if (iframe.contentWindow) {\n              this.canvasManager.addWindow(iframe.contentWindow);\n            }\n            this.shadowDomManager.observeAttachShadow(iframe);\n          },\n          onStylesheetLoad: (link, childSn) => {\n            this.stylesheetManager.attachLinkElement(link, childSn);\n          },\n          onBlockedImageLoad: (_imageEl, serializedNode, { width, height }) => {\n            this.mutationCb({\n              adds: [],\n              removes: [],\n              texts: [],\n              attributes: [\n                {\n                  id: serializedNode.id,\n                  attributes: {\n                    style: {\n                      width: `${width}px`,\n                      height: `${height}px`\n                    }\n                  }\n                }\n              ]\n            });\n          },\n          ignoreCSSAttributes: this.ignoreCSSAttributes\n        });\n        if (sn) {\n          adds.push({\n            parentId,\n            nextId,\n            node: sn\n          });\n          addedIds.add(sn.id);\n        }\n      };\n      while (this.mapRemoves.length) {\n        this.mirror.removeNodeFromMap(this.mapRemoves.shift());\n      }\n      for (const n2 of this.movedSet) {\n        if (isParentRemoved(this.removes, n2, this.mirror) && !this.movedSet.has(n2.parentNode)) {\n          continue;\n        }\n        pushAdd(n2);\n      }\n      for (const n2 of this.addedSet) {\n        if (!isAncestorInSet(this.droppedSet, n2) && !isParentRemoved(this.removes, n2, this.mirror)) {\n          pushAdd(n2);\n        } else if (isAncestorInSet(this.movedSet, n2)) {\n          pushAdd(n2);\n        } else {\n          this.droppedSet.add(n2);\n        }\n      }\n      let candidate = null;\n      while (addList.length) {\n        let node = null;\n        if (candidate) {\n          const parentId = this.mirror.getId(candidate.value.parentNode);\n          const nextId = getNextId(candidate.value);\n          if (parentId !== -1 && nextId !== -1) {\n            node = candidate;\n          }\n        }\n        if (!node) {\n          let tailNode = addList.tail;\n          while (tailNode) {\n            const _node = tailNode;\n            tailNode = tailNode.previous;\n            if (_node) {\n              const parentId = this.mirror.getId(_node.value.parentNode);\n              const nextId = getNextId(_node.value);\n              if (nextId === -1) continue;\n              else if (parentId !== -1) {\n                node = _node;\n                break;\n              } else {\n                const unhandledNode = _node.value;\n                if (unhandledNode.parentNode && unhandledNode.parentNode.nodeType === Node.DOCUMENT_FRAGMENT_NODE) {\n                  const shadowHost = unhandledNode.parentNode.host;\n                  const parentId2 = this.mirror.getId(shadowHost);\n                  if (parentId2 !== -1) {\n                    node = _node;\n                    break;\n                  }\n                }\n              }\n            }\n          }\n        }\n        if (!node) {\n          while (addList.head) {\n            addList.removeNode(addList.head.value);\n          }\n          break;\n        }\n        candidate = node.previous;\n        addList.removeNode(node.value);\n        pushAdd(node.value);\n      }\n      const payload = {\n        texts: this.texts.map((text) => ({\n          id: this.mirror.getId(text.node),\n          value: text.value\n        })).filter((text) => !addedIds.has(text.id)).filter((text) => this.mirror.has(text.id)),\n        attributes: this.attributes.map((attribute) => {\n          const { attributes } = attribute;\n          if (typeof attributes.style === \"string\") {\n            const diffAsStr = JSON.stringify(attribute.styleDiff);\n            const unchangedAsStr = JSON.stringify(attribute._unchangedStyles);\n            if (diffAsStr.length < attributes.style.length) {\n              if ((diffAsStr + unchangedAsStr).split(\"var(\").length === attributes.style.split(\"var(\").length) {\n                attributes.style = attribute.styleDiff;\n              }\n            }\n          }\n          return {\n            id: this.mirror.getId(attribute.node),\n            attributes\n          };\n        }).filter((attribute) => !addedIds.has(attribute.id)).filter((attribute) => this.mirror.has(attribute.id)),\n        removes: this.removes,\n        adds\n      };\n      if (!payload.texts.length && !payload.attributes.length && !payload.removes.length && !payload.adds.length) {\n        return;\n      }\n      this.texts = [];\n      this.attributes = [];\n      this.attributeMap = /* @__PURE__ */ new WeakMap();\n      this.removes = [];\n      this.addedSet = /* @__PURE__ */ new Set();\n      this.movedSet = /* @__PURE__ */ new Set();\n      this.droppedSet = /* @__PURE__ */ new Set();\n      this.movedMap = {};\n      this.mutationCb(payload);\n    };\n    this.processMutation = (m) => {\n      if (isIgnored(m.target, this.mirror)) {\n        return;\n      }\n      switch (m.type) {\n        case \"characterData\": {\n          const value = m.target.textContent;\n          if (!isBlocked(\n            m.target,\n            this.blockClass,\n            this.blockSelector,\n            this.unblockSelector,\n            false\n          ) && value !== m.oldValue) {\n            this.texts.push({\n              value: needMaskingText(\n                m.target,\n                this.maskTextClass,\n                this.maskTextSelector,\n                this.unmaskTextClass,\n                this.unmaskTextSelector,\n                this.maskAllText\n              ) && value ? this.maskTextFn ? this.maskTextFn(value, closestElementOfNode(m.target)) : value.replace(/[\\S]/g, \"*\") : value,\n              node: m.target\n            });\n          }\n          break;\n        }\n        case \"attributes\": {\n          const target = m.target;\n          let attributeName = m.attributeName;\n          let value = m.target.getAttribute(attributeName);\n          if (attributeName === \"value\") {\n            const type = getInputType(target);\n            const tagName = target.tagName;\n            value = getInputValue(target, tagName, type);\n            const isInputMasked = shouldMaskInput({\n              maskInputOptions: this.maskInputOptions,\n              tagName,\n              type\n            });\n            const forceMask = needMaskingText(\n              m.target,\n              this.maskTextClass,\n              this.maskTextSelector,\n              this.unmaskTextClass,\n              this.unmaskTextSelector,\n              isInputMasked\n            );\n            value = maskInputValue({\n              isMasked: forceMask,\n              element: target,\n              value,\n              maskInputFn: this.maskInputFn\n            });\n          }\n          if (isBlocked(\n            m.target,\n            this.blockClass,\n            this.blockSelector,\n            this.unblockSelector,\n            false\n          ) || value === m.oldValue) {\n            return;\n          }\n          let item = this.attributeMap.get(m.target);\n          if (target.tagName === \"IFRAME\" && attributeName === \"src\" && !this.keepIframeSrcFn(value)) {\n            const iframeDoc = getIFrameContentDocument(\n              target\n            );\n            if (!iframeDoc) {\n              attributeName = \"rr_src\";\n            } else {\n              return;\n            }\n          }\n          if (!item) {\n            item = {\n              node: m.target,\n              attributes: {},\n              styleDiff: {},\n              _unchangedStyles: {}\n            };\n            this.attributes.push(item);\n            this.attributeMap.set(m.target, item);\n          }\n          if (attributeName === \"type\" && target.tagName === \"INPUT\" && (m.oldValue || \"\").toLowerCase() === \"password\") {\n            target.setAttribute(\"data-rr-is-password\", \"true\");\n          }\n          if (!ignoreAttribute(target.tagName, attributeName)) {\n            item.attributes[attributeName] = transformAttribute(\n              this.doc,\n              toLowerCase(target.tagName),\n              toLowerCase(attributeName),\n              value,\n              target,\n              this.maskAttributeFn\n            );\n            if (attributeName === \"style\") {\n              if (!this.unattachedDoc) {\n                try {\n                  this.unattachedDoc = document.implementation.createHTMLDocument();\n                } catch (e2) {\n                  this.unattachedDoc = this.doc;\n                }\n              }\n              const old = this.unattachedDoc.createElement(\"span\");\n              if (m.oldValue) {\n                old.setAttribute(\"style\", m.oldValue);\n              }\n              for (const pname of Array.from(target.style)) {\n                const newValue = target.style.getPropertyValue(pname);\n                const newPriority = target.style.getPropertyPriority(pname);\n                if (newValue !== old.style.getPropertyValue(pname) || newPriority !== old.style.getPropertyPriority(pname)) {\n                  if (newPriority === \"\") {\n                    item.styleDiff[pname] = newValue;\n                  } else {\n                    item.styleDiff[pname] = [newValue, newPriority];\n                  }\n                } else {\n                  item._unchangedStyles[pname] = [newValue, newPriority];\n                }\n              }\n              for (const pname of Array.from(old.style)) {\n                if (target.style.getPropertyValue(pname) === \"\") {\n                  item.styleDiff[pname] = false;\n                }\n              }\n            }\n          }\n          break;\n        }\n        case \"childList\": {\n          if (isBlocked(\n            m.target,\n            this.blockClass,\n            this.blockSelector,\n            this.unblockSelector,\n            true\n          )) {\n            return;\n          }\n          m.addedNodes.forEach((n2) => this.genAdds(n2, m.target));\n          m.removedNodes.forEach((n2) => {\n            const nodeId = this.mirror.getId(n2);\n            const parentId = isShadowRoot(m.target) ? this.mirror.getId(m.target.host) : this.mirror.getId(m.target);\n            if (isBlocked(\n              m.target,\n              this.blockClass,\n              this.blockSelector,\n              this.unblockSelector,\n              false\n            ) || isIgnored(n2, this.mirror) || !isSerialized(n2, this.mirror)) {\n              return;\n            }\n            if (this.addedSet.has(n2)) {\n              deepDelete(this.addedSet, n2);\n              this.droppedSet.add(n2);\n            } else if (this.addedSet.has(m.target) && nodeId === -1) ;\n            else if (isAncestorRemoved(m.target, this.mirror)) ;\n            else if (this.movedSet.has(n2) && this.movedMap[moveKey(nodeId, parentId)]) {\n              deepDelete(this.movedSet, n2);\n            } else {\n              this.removes.push({\n                parentId,\n                id: nodeId,\n                isShadow: isShadowRoot(m.target) && isNativeShadowDom(m.target) ? true : void 0\n              });\n            }\n            this.mapRemoves.push(n2);\n          });\n          break;\n        }\n      }\n    };\n    this.genAdds = (n2, target) => {\n      if (this.processedNodeManager.inOtherBuffer(n2, this)) return;\n      if (this.addedSet.has(n2) || this.movedSet.has(n2)) return;\n      if (this.mirror.hasNode(n2)) {\n        if (isIgnored(n2, this.mirror)) {\n          return;\n        }\n        this.movedSet.add(n2);\n        let targetId = null;\n        if (target && this.mirror.hasNode(target)) {\n          targetId = this.mirror.getId(target);\n        }\n        if (targetId && targetId !== -1) {\n          this.movedMap[moveKey(this.mirror.getId(n2), targetId)] = true;\n        }\n      } else {\n        this.addedSet.add(n2);\n        this.droppedSet.delete(n2);\n      }\n      if (!isBlocked(\n        n2,\n        this.blockClass,\n        this.blockSelector,\n        this.unblockSelector,\n        false\n      )) {\n        if (n2.childNodes) {\n          n2.childNodes.forEach((childN) => this.genAdds(childN));\n        }\n        if (hasShadowRoot(n2)) {\n          n2.shadowRoot.childNodes.forEach((childN) => {\n            this.processedNodeManager.add(childN, this);\n            this.genAdds(childN, n2);\n          });\n        }\n      }\n    };\n  }\n  init(options) {\n    [\n      \"mutationCb\",\n      \"blockClass\",\n      \"blockSelector\",\n      \"unblockSelector\",\n      \"maskAllText\",\n      \"maskTextClass\",\n      \"unmaskTextClass\",\n      \"maskTextSelector\",\n      \"unmaskTextSelector\",\n      \"inlineStylesheet\",\n      \"maskInputOptions\",\n      \"maskAttributeFn\",\n      \"maskTextFn\",\n      \"maskInputFn\",\n      \"keepIframeSrcFn\",\n      \"recordCanvas\",\n      \"inlineImages\",\n      \"slimDOMOptions\",\n      \"dataURLOptions\",\n      \"doc\",\n      \"mirror\",\n      \"iframeManager\",\n      \"stylesheetManager\",\n      \"shadowDomManager\",\n      \"canvasManager\",\n      \"processedNodeManager\",\n      \"ignoreCSSAttributes\"\n    ].forEach((key) => {\n      this[key] = options[key];\n    });\n  }\n  freeze() {\n    this.frozen = true;\n    this.canvasManager.freeze();\n  }\n  unfreeze() {\n    this.frozen = false;\n    this.canvasManager.unfreeze();\n    this.emit();\n  }\n  isFrozen() {\n    return this.frozen;\n  }\n  lock() {\n    this.locked = true;\n    this.canvasManager.lock();\n  }\n  unlock() {\n    this.locked = false;\n    this.canvasManager.unlock();\n    this.emit();\n  }\n  reset() {\n    this.shadowDomManager.reset();\n    this.canvasManager.reset();\n  }\n}\nfunction deepDelete(addsSet, n2) {\n  addsSet.delete(n2);\n  n2.childNodes?.forEach((childN) => deepDelete(addsSet, childN));\n}\nfunction isParentRemoved(removes, n2, mirror2) {\n  if (removes.length === 0) return false;\n  return _isParentRemoved(removes, n2, mirror2);\n}\nfunction _isParentRemoved(removes, n2, mirror2) {\n  let node = n2.parentNode;\n  while (node) {\n    const parentId = mirror2.getId(node);\n    if (removes.some((r2) => r2.id === parentId)) {\n      return true;\n    }\n    node = node.parentNode;\n  }\n  return false;\n}\nfunction isAncestorInSet(set, n2) {\n  if (set.size === 0) return false;\n  return _isAncestorInSet(set, n2);\n}\nfunction _isAncestorInSet(set, n2) {\n  const { parentNode } = n2;\n  if (!parentNode) {\n    return false;\n  }\n  if (set.has(parentNode)) {\n    return true;\n  }\n  return _isAncestorInSet(set, parentNode);\n}\nlet errorHandler;\nfunction registerErrorHandler(handler) {\n  errorHandler = handler;\n}\nfunction unregisterErrorHandler() {\n  errorHandler = void 0;\n}\nconst callbackWrapper = (cb) => {\n  if (!errorHandler) {\n    return cb;\n  }\n  const rrwebWrapped = (...rest) => {\n    try {\n      return cb(...rest);\n    } catch (error) {\n      if (errorHandler && errorHandler(error) === true) {\n        return () => {\n        };\n      }\n      throw error;\n    }\n  };\n  return rrwebWrapped;\n};\nconst mutationBuffers = [];\nfunction getEventTarget(event) {\n  try {\n    if (\"composedPath\" in event) {\n      const path = event.composedPath();\n      if (path.length) {\n        return path[0];\n      }\n    } else if (\"path\" in event && event.path.length) {\n      return event.path[0];\n    }\n  } catch {\n  }\n  return event && event.target;\n}\nfunction initMutationObserver(options, rootEl) {\n  const mutationBuffer = new MutationBuffer();\n  mutationBuffers.push(mutationBuffer);\n  mutationBuffer.init(options);\n  let mutationObserverCtor = window.MutationObserver || /**\n  * Some websites may disable MutationObserver by removing it from the window object.\n  * If someone is using rrweb to build a browser extention or things like it, they\n  * could not change the website's code but can have an opportunity to inject some\n  * code before the website executing its JS logic.\n  * Then they can do this to store the native MutationObserver:\n  * window.__rrMutationObserver = MutationObserver\n  */\n  window.__rrMutationObserver;\n  const angularZoneSymbol = window?.Zone?.__symbol__?.(\"MutationObserver\");\n  if (angularZoneSymbol && window[angularZoneSymbol]) {\n    mutationObserverCtor = window[angularZoneSymbol];\n  }\n  const observer = new mutationObserverCtor(\n    callbackWrapper((mutations) => {\n      if (options.onMutation && options.onMutation(mutations) === false) {\n        return;\n      }\n      mutationBuffer.processMutations.bind(mutationBuffer)(mutations);\n    })\n  );\n  observer.observe(rootEl, {\n    attributes: true,\n    attributeOldValue: true,\n    characterData: true,\n    characterDataOldValue: true,\n    childList: true,\n    subtree: true\n  });\n  return observer;\n}\nfunction initMoveObserver({\n  mousemoveCb,\n  sampling,\n  doc,\n  mirror: mirror2\n}) {\n  if (sampling.mousemove === false) {\n    return () => {\n    };\n  }\n  const threshold = typeof sampling.mousemove === \"number\" ? sampling.mousemove : 50;\n  const callbackThreshold = typeof sampling.mousemoveCallback === \"number\" ? sampling.mousemoveCallback : 500;\n  let positions = [];\n  let timeBaseline;\n  const wrappedCb = throttle(\n    callbackWrapper(\n      (source) => {\n        const totalOffset = Date.now() - timeBaseline;\n        mousemoveCb(\n          positions.map((p) => {\n            p.timeOffset -= totalOffset;\n            return p;\n          }),\n          source\n        );\n        positions = [];\n        timeBaseline = null;\n      }\n    ),\n    callbackThreshold\n  );\n  const updatePosition = callbackWrapper(\n    throttle(\n      callbackWrapper((evt) => {\n        const target = getEventTarget(evt);\n        const { clientX, clientY } = legacy_isTouchEvent(evt) ? evt.changedTouches[0] : evt;\n        if (!timeBaseline) {\n          timeBaseline = nowTimestamp();\n        }\n        positions.push({\n          x: clientX,\n          y: clientY,\n          id: mirror2.getId(target),\n          timeOffset: nowTimestamp() - timeBaseline\n        });\n        wrappedCb(\n          typeof DragEvent !== \"undefined\" && evt instanceof DragEvent ? IncrementalSource.Drag : evt instanceof MouseEvent ? IncrementalSource.MouseMove : IncrementalSource.TouchMove\n        );\n      }),\n      threshold,\n      {\n        trailing: false\n      }\n    )\n  );\n  const handlers = [\n    on(\"mousemove\", updatePosition, doc),\n    on(\"touchmove\", updatePosition, doc),\n    on(\"drag\", updatePosition, doc)\n  ];\n  return callbackWrapper(() => {\n    handlers.forEach((h) => h());\n  });\n}\nfunction initMouseInteractionObserver({\n  mouseInteractionCb,\n  doc,\n  mirror: mirror2,\n  blockClass,\n  blockSelector,\n  unblockSelector,\n  sampling\n}) {\n  if (sampling.mouseInteraction === false) {\n    return () => {\n    };\n  }\n  const disableMap = sampling.mouseInteraction === true || sampling.mouseInteraction === void 0 ? {} : sampling.mouseInteraction;\n  const handlers = [];\n  let currentPointerType = null;\n  const getHandler = (eventKey) => {\n    return (event) => {\n      const target = getEventTarget(event);\n      if (isBlocked(target, blockClass, blockSelector, unblockSelector, true)) {\n        return;\n      }\n      let pointerType = null;\n      let thisEventKey = eventKey;\n      if (\"pointerType\" in event) {\n        switch (event.pointerType) {\n          case \"mouse\":\n            pointerType = PointerTypes.Mouse;\n            break;\n          case \"touch\":\n            pointerType = PointerTypes.Touch;\n            break;\n          case \"pen\":\n            pointerType = PointerTypes.Pen;\n            break;\n        }\n        if (pointerType === PointerTypes.Touch) {\n          if (MouseInteractions[eventKey] === MouseInteractions.MouseDown) {\n            thisEventKey = \"TouchStart\";\n          } else if (MouseInteractions[eventKey] === MouseInteractions.MouseUp) {\n            thisEventKey = \"TouchEnd\";\n          }\n        } else if (pointerType === PointerTypes.Pen) ;\n      } else if (legacy_isTouchEvent(event)) {\n        pointerType = PointerTypes.Touch;\n      }\n      if (pointerType !== null) {\n        currentPointerType = pointerType;\n        if (thisEventKey.startsWith(\"Touch\") && pointerType === PointerTypes.Touch || thisEventKey.startsWith(\"Mouse\") && pointerType === PointerTypes.Mouse) {\n          pointerType = null;\n        }\n      } else if (MouseInteractions[eventKey] === MouseInteractions.Click) {\n        pointerType = currentPointerType;\n        currentPointerType = null;\n      }\n      const e2 = legacy_isTouchEvent(event) ? event.changedTouches[0] : event;\n      if (!e2) {\n        return;\n      }\n      const id = mirror2.getId(target);\n      const { clientX, clientY } = e2;\n      callbackWrapper(mouseInteractionCb)({\n        type: MouseInteractions[thisEventKey],\n        id,\n        x: clientX,\n        y: clientY,\n        ...pointerType !== null && { pointerType }\n      });\n    };\n  };\n  Object.keys(MouseInteractions).filter(\n    (key) => Number.isNaN(Number(key)) && !key.endsWith(\"_Departed\") && disableMap[key] !== false\n  ).forEach((eventKey) => {\n    let eventName = toLowerCase(eventKey);\n    const handler = getHandler(eventKey);\n    if (window.PointerEvent) {\n      switch (MouseInteractions[eventKey]) {\n        case MouseInteractions.MouseDown:\n        case MouseInteractions.MouseUp:\n          eventName = eventName.replace(\n            \"mouse\",\n            \"pointer\"\n          );\n          break;\n        case MouseInteractions.TouchStart:\n        case MouseInteractions.TouchEnd:\n          return;\n      }\n    }\n    handlers.push(on(eventName, handler, doc));\n  });\n  return callbackWrapper(() => {\n    handlers.forEach((h) => h());\n  });\n}\nfunction initScrollObserver({\n  scrollCb,\n  doc,\n  mirror: mirror2,\n  blockClass,\n  blockSelector,\n  unblockSelector,\n  sampling\n}) {\n  const updatePosition = callbackWrapper(\n    throttle(\n      callbackWrapper((evt) => {\n        const target = getEventTarget(evt);\n        if (!target || isBlocked(\n          target,\n          blockClass,\n          blockSelector,\n          unblockSelector,\n          true\n        )) {\n          return;\n        }\n        const id = mirror2.getId(target);\n        if (target === doc && doc.defaultView) {\n          const scrollLeftTop = getWindowScroll(doc.defaultView);\n          scrollCb({\n            id,\n            x: scrollLeftTop.left,\n            y: scrollLeftTop.top\n          });\n        } else {\n          scrollCb({\n            id,\n            x: target.scrollLeft,\n            y: target.scrollTop\n          });\n        }\n      }),\n      sampling.scroll || 100\n    )\n  );\n  return on(\"scroll\", updatePosition, doc);\n}\nfunction initViewportResizeObserver({ viewportResizeCb }, { win }) {\n  let lastH = -1;\n  let lastW = -1;\n  const updateDimension = callbackWrapper(\n    throttle(\n      callbackWrapper(() => {\n        const height = getWindowHeight();\n        const width = getWindowWidth();\n        if (lastH !== height || lastW !== width) {\n          viewportResizeCb({\n            width: Number(width),\n            height: Number(height)\n          });\n          lastH = height;\n          lastW = width;\n        }\n      }),\n      200\n    )\n  );\n  return on(\"resize\", updateDimension, win);\n}\nconst INPUT_TAGS = [\"INPUT\", \"TEXTAREA\", \"SELECT\"];\nconst lastInputValueMap = /* @__PURE__ */ new WeakMap();\nfunction initInputObserver({\n  inputCb,\n  doc,\n  mirror: mirror2,\n  blockClass,\n  blockSelector,\n  unblockSelector,\n  ignoreClass,\n  ignoreSelector,\n  maskInputOptions,\n  maskInputFn,\n  sampling,\n  userTriggeredOnInput,\n  maskTextClass,\n  unmaskTextClass,\n  maskTextSelector,\n  unmaskTextSelector\n}) {\n  function eventHandler(event) {\n    let target = getEventTarget(event);\n    const userTriggered = event.isTrusted;\n    const tagName = target && toUpperCase(target.tagName);\n    if (tagName === \"OPTION\") target = target.parentElement;\n    if (!target || !tagName || INPUT_TAGS.indexOf(tagName) < 0 || isBlocked(\n      target,\n      blockClass,\n      blockSelector,\n      unblockSelector,\n      true\n    )) {\n      return;\n    }\n    const el = target;\n    if (el.classList.contains(ignoreClass) || ignoreSelector && el.matches(ignoreSelector)) {\n      return;\n    }\n    const type = getInputType(target);\n    let text = getInputValue(el, tagName, type);\n    let isChecked = false;\n    const isInputMasked = shouldMaskInput({\n      maskInputOptions,\n      tagName,\n      type\n    });\n    const forceMask = needMaskingText(\n      target,\n      maskTextClass,\n      maskTextSelector,\n      unmaskTextClass,\n      unmaskTextSelector,\n      isInputMasked\n    );\n    if (type === \"radio\" || type === \"checkbox\") {\n      isChecked = target.checked;\n    }\n    text = maskInputValue({\n      isMasked: forceMask,\n      element: target,\n      value: text,\n      maskInputFn\n    });\n    cbWithDedup(\n      target,\n      userTriggeredOnInput ? { text, isChecked, userTriggered } : { text, isChecked }\n    );\n    const name = target.name;\n    if (type === \"radio\" && name && isChecked) {\n      doc.querySelectorAll(`input[type=\"radio\"][name=\"${name}\"]`).forEach((el2) => {\n        if (el2 !== target) {\n          const text2 = maskInputValue({\n            // share mask behavior of `target`\n            isMasked: forceMask,\n            element: el2,\n            value: getInputValue(el2, tagName, type),\n            maskInputFn\n          });\n          cbWithDedup(\n            el2,\n            userTriggeredOnInput ? { text: text2, isChecked: !isChecked, userTriggered: false } : { text: text2, isChecked: !isChecked }\n          );\n        }\n      });\n    }\n  }\n  function cbWithDedup(target, v2) {\n    const lastInputValue = lastInputValueMap.get(target);\n    if (!lastInputValue || lastInputValue.text !== v2.text || lastInputValue.isChecked !== v2.isChecked) {\n      lastInputValueMap.set(target, v2);\n      const id = mirror2.getId(target);\n      callbackWrapper(inputCb)({\n        ...v2,\n        id\n      });\n    }\n  }\n  const events = sampling.input === \"last\" ? [\"change\"] : [\"input\", \"change\"];\n  const handlers = events.map(\n    (eventName) => on(eventName, callbackWrapper(eventHandler), doc)\n  );\n  const currentWindow = doc.defaultView;\n  if (!currentWindow) {\n    return () => {\n      handlers.forEach((h) => h());\n    };\n  }\n  const propertyDescriptor = currentWindow.Object.getOwnPropertyDescriptor(\n    currentWindow.HTMLInputElement.prototype,\n    \"value\"\n  );\n  const hookProperties = [\n    [currentWindow.HTMLInputElement.prototype, \"value\"],\n    [currentWindow.HTMLInputElement.prototype, \"checked\"],\n    [currentWindow.HTMLSelectElement.prototype, \"value\"],\n    [currentWindow.HTMLTextAreaElement.prototype, \"value\"],\n    // Some UI library use selectedIndex to set select value\n    [currentWindow.HTMLSelectElement.prototype, \"selectedIndex\"],\n    [currentWindow.HTMLOptionElement.prototype, \"selected\"]\n  ];\n  if (propertyDescriptor && propertyDescriptor.set) {\n    handlers.push(\n      ...hookProperties.map(\n        (p) => hookSetter(\n          p[0],\n          p[1],\n          {\n            set() {\n              callbackWrapper(eventHandler)({\n                target: this,\n                isTrusted: false\n                // userTriggered to false as this could well be programmatic\n              });\n            }\n          },\n          false,\n          currentWindow\n        )\n      )\n    );\n  }\n  return callbackWrapper(() => {\n    handlers.forEach((h) => h());\n  });\n}\nfunction getNestedCSSRulePositions(rule) {\n  const positions = [];\n  function recurse(childRule, pos) {\n    if (hasNestedCSSRule(\"CSSGroupingRule\") && childRule.parentRule instanceof CSSGroupingRule || hasNestedCSSRule(\"CSSMediaRule\") && childRule.parentRule instanceof CSSMediaRule || hasNestedCSSRule(\"CSSSupportsRule\") && childRule.parentRule instanceof CSSSupportsRule || hasNestedCSSRule(\"CSSConditionRule\") && childRule.parentRule instanceof CSSConditionRule) {\n      const rules2 = Array.from(\n        childRule.parentRule.cssRules\n      );\n      const index = rules2.indexOf(childRule);\n      pos.unshift(index);\n    } else if (childRule.parentStyleSheet) {\n      const rules2 = Array.from(childRule.parentStyleSheet.cssRules);\n      const index = rules2.indexOf(childRule);\n      pos.unshift(index);\n    }\n    return pos;\n  }\n  return recurse(rule, positions);\n}\nfunction getIdAndStyleId(sheet, mirror2, styleMirror) {\n  let id, styleId;\n  if (!sheet) return {};\n  if (sheet.ownerNode) id = mirror2.getId(sheet.ownerNode);\n  else styleId = styleMirror.getId(sheet);\n  return {\n    styleId,\n    id\n  };\n}\nfunction initStyleSheetObserver({ styleSheetRuleCb, mirror: mirror2, stylesheetManager }, { win }) {\n  if (!win.CSSStyleSheet || !win.CSSStyleSheet.prototype) {\n    return () => {\n    };\n  }\n  const insertRule = win.CSSStyleSheet.prototype.insertRule;\n  win.CSSStyleSheet.prototype.insertRule = new Proxy(insertRule, {\n    apply: callbackWrapper(\n      (target, thisArg, argumentsList) => {\n        const [rule, index] = argumentsList;\n        const { id, styleId } = getIdAndStyleId(\n          thisArg,\n          mirror2,\n          stylesheetManager.styleMirror\n        );\n        if (id && id !== -1 || styleId && styleId !== -1) {\n          styleSheetRuleCb({\n            id,\n            styleId,\n            adds: [{ rule, index }]\n          });\n        }\n        return target.apply(thisArg, argumentsList);\n      }\n    )\n  });\n  const deleteRule = win.CSSStyleSheet.prototype.deleteRule;\n  win.CSSStyleSheet.prototype.deleteRule = new Proxy(deleteRule, {\n    apply: callbackWrapper(\n      (target, thisArg, argumentsList) => {\n        const [index] = argumentsList;\n        const { id, styleId } = getIdAndStyleId(\n          thisArg,\n          mirror2,\n          stylesheetManager.styleMirror\n        );\n        if (id && id !== -1 || styleId && styleId !== -1) {\n          styleSheetRuleCb({\n            id,\n            styleId,\n            removes: [{ index }]\n          });\n        }\n        return target.apply(thisArg, argumentsList);\n      }\n    )\n  });\n  let replace;\n  if (win.CSSStyleSheet.prototype.replace) {\n    replace = win.CSSStyleSheet.prototype.replace;\n    win.CSSStyleSheet.prototype.replace = new Proxy(replace, {\n      apply: callbackWrapper(\n        (target, thisArg, argumentsList) => {\n          const [text] = argumentsList;\n          const { id, styleId } = getIdAndStyleId(\n            thisArg,\n            mirror2,\n            stylesheetManager.styleMirror\n          );\n          if (id && id !== -1 || styleId && styleId !== -1) {\n            styleSheetRuleCb({\n              id,\n              styleId,\n              replace: text\n            });\n          }\n          return target.apply(thisArg, argumentsList);\n        }\n      )\n    });\n  }\n  let replaceSync;\n  if (win.CSSStyleSheet.prototype.replaceSync) {\n    replaceSync = win.CSSStyleSheet.prototype.replaceSync;\n    win.CSSStyleSheet.prototype.replaceSync = new Proxy(replaceSync, {\n      apply: callbackWrapper(\n        (target, thisArg, argumentsList) => {\n          const [text] = argumentsList;\n          const { id, styleId } = getIdAndStyleId(\n            thisArg,\n            mirror2,\n            stylesheetManager.styleMirror\n          );\n          if (id && id !== -1 || styleId && styleId !== -1) {\n            styleSheetRuleCb({\n              id,\n              styleId,\n              replaceSync: text\n            });\n          }\n          return target.apply(thisArg, argumentsList);\n        }\n      )\n    });\n  }\n  const supportedNestedCSSRuleTypes = {};\n  if (canMonkeyPatchNestedCSSRule(\"CSSGroupingRule\")) {\n    supportedNestedCSSRuleTypes.CSSGroupingRule = win.CSSGroupingRule;\n  } else {\n    if (canMonkeyPatchNestedCSSRule(\"CSSMediaRule\")) {\n      supportedNestedCSSRuleTypes.CSSMediaRule = win.CSSMediaRule;\n    }\n    if (canMonkeyPatchNestedCSSRule(\"CSSConditionRule\")) {\n      supportedNestedCSSRuleTypes.CSSConditionRule = win.CSSConditionRule;\n    }\n    if (canMonkeyPatchNestedCSSRule(\"CSSSupportsRule\")) {\n      supportedNestedCSSRuleTypes.CSSSupportsRule = win.CSSSupportsRule;\n    }\n  }\n  const unmodifiedFunctions = {};\n  Object.entries(supportedNestedCSSRuleTypes).forEach(([typeKey, type]) => {\n    unmodifiedFunctions[typeKey] = {\n      // eslint-disable-next-line @typescript-eslint/unbound-method\n      insertRule: type.prototype.insertRule,\n      // eslint-disable-next-line @typescript-eslint/unbound-method\n      deleteRule: type.prototype.deleteRule\n    };\n    type.prototype.insertRule = new Proxy(\n      unmodifiedFunctions[typeKey].insertRule,\n      {\n        apply: callbackWrapper(\n          (target, thisArg, argumentsList) => {\n            const [rule, index] = argumentsList;\n            const { id, styleId } = getIdAndStyleId(\n              thisArg.parentStyleSheet,\n              mirror2,\n              stylesheetManager.styleMirror\n            );\n            if (id && id !== -1 || styleId && styleId !== -1) {\n              styleSheetRuleCb({\n                id,\n                styleId,\n                adds: [\n                  {\n                    rule,\n                    index: [\n                      ...getNestedCSSRulePositions(thisArg),\n                      index || 0\n                      // defaults to 0\n                    ]\n                  }\n                ]\n              });\n            }\n            return target.apply(thisArg, argumentsList);\n          }\n        )\n      }\n    );\n    type.prototype.deleteRule = new Proxy(\n      unmodifiedFunctions[typeKey].deleteRule,\n      {\n        apply: callbackWrapper(\n          (target, thisArg, argumentsList) => {\n            const [index] = argumentsList;\n            const { id, styleId } = getIdAndStyleId(\n              thisArg.parentStyleSheet,\n              mirror2,\n              stylesheetManager.styleMirror\n            );\n            if (id && id !== -1 || styleId && styleId !== -1) {\n              styleSheetRuleCb({\n                id,\n                styleId,\n                removes: [\n                  { index: [...getNestedCSSRulePositions(thisArg), index] }\n                ]\n              });\n            }\n            return target.apply(thisArg, argumentsList);\n          }\n        )\n      }\n    );\n  });\n  return callbackWrapper(() => {\n    win.CSSStyleSheet.prototype.insertRule = insertRule;\n    win.CSSStyleSheet.prototype.deleteRule = deleteRule;\n    replace && (win.CSSStyleSheet.prototype.replace = replace);\n    replaceSync && (win.CSSStyleSheet.prototype.replaceSync = replaceSync);\n    Object.entries(supportedNestedCSSRuleTypes).forEach(([typeKey, type]) => {\n      type.prototype.insertRule = unmodifiedFunctions[typeKey].insertRule;\n      type.prototype.deleteRule = unmodifiedFunctions[typeKey].deleteRule;\n    });\n  });\n}\nfunction initAdoptedStyleSheetObserver({\n  mirror: mirror2,\n  stylesheetManager\n}, host) {\n  let hostId = null;\n  if (host.nodeName === \"#document\") hostId = mirror2.getId(host);\n  else hostId = mirror2.getId(host.host);\n  const patchTarget = host.nodeName === \"#document\" ? host.defaultView?.Document : host.ownerDocument?.defaultView?.ShadowRoot;\n  const originalPropertyDescriptor = patchTarget?.prototype ? Object.getOwnPropertyDescriptor(\n    patchTarget?.prototype,\n    \"adoptedStyleSheets\"\n  ) : void 0;\n  if (hostId === null || hostId === -1 || !patchTarget || !originalPropertyDescriptor)\n    return () => {\n    };\n  Object.defineProperty(host, \"adoptedStyleSheets\", {\n    configurable: originalPropertyDescriptor.configurable,\n    enumerable: originalPropertyDescriptor.enumerable,\n    get() {\n      return originalPropertyDescriptor.get?.call(this);\n    },\n    set(sheets) {\n      const result = originalPropertyDescriptor.set?.call(this, sheets);\n      if (hostId !== null && hostId !== -1) {\n        try {\n          stylesheetManager.adoptStyleSheets(sheets, hostId);\n        } catch (e2) {\n        }\n      }\n      return result;\n    }\n  });\n  return callbackWrapper(() => {\n    Object.defineProperty(host, \"adoptedStyleSheets\", {\n      configurable: originalPropertyDescriptor.configurable,\n      enumerable: originalPropertyDescriptor.enumerable,\n      // eslint-disable-next-line @typescript-eslint/unbound-method\n      get: originalPropertyDescriptor.get,\n      // eslint-disable-next-line @typescript-eslint/unbound-method\n      set: originalPropertyDescriptor.set\n    });\n  });\n}\nfunction initStyleDeclarationObserver({\n  styleDeclarationCb,\n  mirror: mirror2,\n  ignoreCSSAttributes,\n  stylesheetManager\n}, { win }) {\n  const setProperty = win.CSSStyleDeclaration.prototype.setProperty;\n  win.CSSStyleDeclaration.prototype.setProperty = new Proxy(setProperty, {\n    apply: callbackWrapper(\n      (target, thisArg, argumentsList) => {\n        const [property, value, priority] = argumentsList;\n        if (ignoreCSSAttributes.has(property)) {\n          return setProperty.apply(thisArg, [property, value, priority]);\n        }\n        const { id, styleId } = getIdAndStyleId(\n          thisArg.parentRule?.parentStyleSheet,\n          mirror2,\n          stylesheetManager.styleMirror\n        );\n        if (id && id !== -1 || styleId && styleId !== -1) {\n          styleDeclarationCb({\n            id,\n            styleId,\n            set: {\n              property,\n              value,\n              priority\n            },\n            // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n            index: getNestedCSSRulePositions(thisArg.parentRule)\n          });\n        }\n        return target.apply(thisArg, argumentsList);\n      }\n    )\n  });\n  const removeProperty = win.CSSStyleDeclaration.prototype.removeProperty;\n  win.CSSStyleDeclaration.prototype.removeProperty = new Proxy(removeProperty, {\n    apply: callbackWrapper(\n      (target, thisArg, argumentsList) => {\n        const [property] = argumentsList;\n        if (ignoreCSSAttributes.has(property)) {\n          return removeProperty.apply(thisArg, [property]);\n        }\n        const { id, styleId } = getIdAndStyleId(\n          thisArg.parentRule?.parentStyleSheet,\n          mirror2,\n          stylesheetManager.styleMirror\n        );\n        if (id && id !== -1 || styleId && styleId !== -1) {\n          styleDeclarationCb({\n            id,\n            styleId,\n            remove: {\n              property\n            },\n            // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n            index: getNestedCSSRulePositions(thisArg.parentRule)\n          });\n        }\n        return target.apply(thisArg, argumentsList);\n      }\n    )\n  });\n  return callbackWrapper(() => {\n    win.CSSStyleDeclaration.prototype.setProperty = setProperty;\n    win.CSSStyleDeclaration.prototype.removeProperty = removeProperty;\n  });\n}\nfunction initMediaInteractionObserver({\n  mediaInteractionCb,\n  blockClass,\n  blockSelector,\n  unblockSelector,\n  mirror: mirror2,\n  sampling,\n  doc\n}) {\n  const handler = callbackWrapper(\n    (type) => throttle(\n      callbackWrapper((event) => {\n        const target = getEventTarget(event);\n        if (!target || isBlocked(\n          target,\n          blockClass,\n          blockSelector,\n          unblockSelector,\n          true\n        )) {\n          return;\n        }\n        const { currentTime, volume, muted, playbackRate } = target;\n        mediaInteractionCb({\n          type,\n          id: mirror2.getId(target),\n          currentTime,\n          volume,\n          muted,\n          playbackRate\n        });\n      }),\n      sampling.media || 500\n    )\n  );\n  const handlers = [\n    on(\"play\", handler(MediaInteractions.Play), doc),\n    on(\"pause\", handler(MediaInteractions.Pause), doc),\n    on(\"seeked\", handler(MediaInteractions.Seeked), doc),\n    on(\"volumechange\", handler(MediaInteractions.VolumeChange), doc),\n    on(\"ratechange\", handler(MediaInteractions.RateChange), doc)\n  ];\n  return callbackWrapper(() => {\n    handlers.forEach((h) => h());\n  });\n}\nfunction initFontObserver({ fontCb, doc }) {\n  const win = doc.defaultView;\n  if (!win) {\n    return () => {\n    };\n  }\n  const handlers = [];\n  const fontMap = /* @__PURE__ */ new WeakMap();\n  const originalFontFace = win.FontFace;\n  win.FontFace = function FontFace2(family, source, descriptors) {\n    const fontFace = new originalFontFace(family, source, descriptors);\n    fontMap.set(fontFace, {\n      family,\n      buffer: typeof source !== \"string\",\n      descriptors,\n      fontSource: typeof source === \"string\" ? source : JSON.stringify(Array.from(new Uint8Array(source)))\n    });\n    return fontFace;\n  };\n  const restoreHandler = patch(\n    doc.fonts,\n    \"add\",\n    function(original) {\n      return function(fontFace) {\n        setTimeout$1(\n          callbackWrapper(() => {\n            const p = fontMap.get(fontFace);\n            if (p) {\n              fontCb(p);\n              fontMap.delete(fontFace);\n            }\n          }),\n          0\n        );\n        return original.apply(this, [fontFace]);\n      };\n    }\n  );\n  handlers.push(() => {\n    win.FontFace = originalFontFace;\n  });\n  handlers.push(restoreHandler);\n  return callbackWrapper(() => {\n    handlers.forEach((h) => h());\n  });\n}\nfunction initSelectionObserver(param) {\n  const {\n    doc,\n    mirror: mirror2,\n    blockClass,\n    blockSelector,\n    unblockSelector,\n    selectionCb\n  } = param;\n  let collapsed = true;\n  const updateSelection = callbackWrapper(() => {\n    const selection = doc.getSelection();\n    if (!selection || collapsed && selection?.isCollapsed) return;\n    collapsed = selection.isCollapsed || false;\n    const ranges = [];\n    const count = selection.rangeCount || 0;\n    for (let i2 = 0; i2 < count; i2++) {\n      const range = selection.getRangeAt(i2);\n      const { startContainer, startOffset, endContainer, endOffset } = range;\n      const blocked = isBlocked(\n        startContainer,\n        blockClass,\n        blockSelector,\n        unblockSelector,\n        true\n      ) || isBlocked(\n        endContainer,\n        blockClass,\n        blockSelector,\n        unblockSelector,\n        true\n      );\n      if (blocked) continue;\n      ranges.push({\n        start: mirror2.getId(startContainer),\n        startOffset,\n        end: mirror2.getId(endContainer),\n        endOffset\n      });\n    }\n    selectionCb({ ranges });\n  });\n  updateSelection();\n  return on(\"selectionchange\", updateSelection);\n}\nfunction initCustomElementObserver({\n  doc,\n  customElementCb\n}) {\n  const win = doc.defaultView;\n  if (!win || !win.customElements) return () => {\n  };\n  const restoreHandler = patch(\n    win.customElements,\n    \"define\",\n    function(original) {\n      return function(name, constructor, options) {\n        try {\n          customElementCb({\n            define: {\n              name\n            }\n          });\n        } catch (e2) {\n        }\n        return original.apply(this, [name, constructor, options]);\n      };\n    }\n  );\n  return restoreHandler;\n}\nfunction initObservers(o2, _hooks = {}) {\n  const currentWindow = o2.doc.defaultView;\n  if (!currentWindow) {\n    return () => {\n    };\n  }\n  let mutationObserver;\n  if (o2.recordDOM) {\n    mutationObserver = initMutationObserver(o2, o2.doc);\n  }\n  const mousemoveHandler = initMoveObserver(o2);\n  const mouseInteractionHandler = initMouseInteractionObserver(o2);\n  const scrollHandler = initScrollObserver(o2);\n  const viewportResizeHandler = initViewportResizeObserver(o2, {\n    win: currentWindow\n  });\n  const inputHandler = initInputObserver(o2);\n  const mediaInteractionHandler = initMediaInteractionObserver(o2);\n  let styleSheetObserver = () => {\n  };\n  let adoptedStyleSheetObserver = () => {\n  };\n  let styleDeclarationObserver = () => {\n  };\n  let fontObserver = () => {\n  };\n  if (o2.recordDOM) {\n    styleSheetObserver = initStyleSheetObserver(o2, { win: currentWindow });\n    adoptedStyleSheetObserver = initAdoptedStyleSheetObserver(o2, o2.doc);\n    styleDeclarationObserver = initStyleDeclarationObserver(o2, {\n      win: currentWindow\n    });\n    if (o2.collectFonts) {\n      fontObserver = initFontObserver(o2);\n    }\n  }\n  const selectionObserver = initSelectionObserver(o2);\n  const customElementObserver = initCustomElementObserver(o2);\n  const pluginHandlers = [];\n  for (const plugin of o2.plugins) {\n    pluginHandlers.push(\n      plugin.observer(plugin.callback, currentWindow, plugin.options)\n    );\n  }\n  return callbackWrapper(() => {\n    mutationBuffers.forEach((b) => b.reset());\n    mutationObserver?.disconnect();\n    mousemoveHandler();\n    mouseInteractionHandler();\n    scrollHandler();\n    viewportResizeHandler();\n    inputHandler();\n    mediaInteractionHandler();\n    styleSheetObserver();\n    adoptedStyleSheetObserver();\n    styleDeclarationObserver();\n    fontObserver();\n    selectionObserver();\n    customElementObserver();\n    pluginHandlers.forEach((h) => h());\n  });\n}\nfunction hasNestedCSSRule(prop) {\n  return typeof window[prop] !== \"undefined\";\n}\nfunction canMonkeyPatchNestedCSSRule(prop) {\n  return Boolean(\n    typeof window[prop] !== \"undefined\" && // Note: Generally, this check _shouldn't_ be necessary\n    // However, in some scenarios (e.g. jsdom) this can sometimes fail, so we check for it here\n    window[prop].prototype && \"insertRule\" in window[prop].prototype && \"deleteRule\" in window[prop].prototype\n  );\n}\nclass CrossOriginIframeMirror {\n  constructor(generateIdFn) {\n    this.generateIdFn = generateIdFn;\n    this.iframeIdToRemoteIdMap = /* @__PURE__ */ new WeakMap();\n    this.iframeRemoteIdToIdMap = /* @__PURE__ */ new WeakMap();\n  }\n  getId(iframe, remoteId, idToRemoteMap, remoteToIdMap) {\n    const idToRemoteIdMap = idToRemoteMap || this.getIdToRemoteIdMap(iframe);\n    const remoteIdToIdMap = remoteToIdMap || this.getRemoteIdToIdMap(iframe);\n    let id = idToRemoteIdMap.get(remoteId);\n    if (!id) {\n      id = this.generateIdFn();\n      idToRemoteIdMap.set(remoteId, id);\n      remoteIdToIdMap.set(id, remoteId);\n    }\n    return id;\n  }\n  getIds(iframe, remoteId) {\n    const idToRemoteIdMap = this.getIdToRemoteIdMap(iframe);\n    const remoteIdToIdMap = this.getRemoteIdToIdMap(iframe);\n    return remoteId.map(\n      (id) => this.getId(iframe, id, idToRemoteIdMap, remoteIdToIdMap)\n    );\n  }\n  getRemoteId(iframe, id, map) {\n    const remoteIdToIdMap = map || this.getRemoteIdToIdMap(iframe);\n    if (typeof id !== \"number\") return id;\n    const remoteId = remoteIdToIdMap.get(id);\n    if (!remoteId) return -1;\n    return remoteId;\n  }\n  getRemoteIds(iframe, ids) {\n    const remoteIdToIdMap = this.getRemoteIdToIdMap(iframe);\n    return ids.map((id) => this.getRemoteId(iframe, id, remoteIdToIdMap));\n  }\n  reset(iframe) {\n    if (!iframe) {\n      this.iframeIdToRemoteIdMap = /* @__PURE__ */ new WeakMap();\n      this.iframeRemoteIdToIdMap = /* @__PURE__ */ new WeakMap();\n      return;\n    }\n    this.iframeIdToRemoteIdMap.delete(iframe);\n    this.iframeRemoteIdToIdMap.delete(iframe);\n  }\n  getIdToRemoteIdMap(iframe) {\n    let idToRemoteIdMap = this.iframeIdToRemoteIdMap.get(iframe);\n    if (!idToRemoteIdMap) {\n      idToRemoteIdMap = /* @__PURE__ */ new Map();\n      this.iframeIdToRemoteIdMap.set(iframe, idToRemoteIdMap);\n    }\n    return idToRemoteIdMap;\n  }\n  getRemoteIdToIdMap(iframe) {\n    let remoteIdToIdMap = this.iframeRemoteIdToIdMap.get(iframe);\n    if (!remoteIdToIdMap) {\n      remoteIdToIdMap = /* @__PURE__ */ new Map();\n      this.iframeRemoteIdToIdMap.set(iframe, remoteIdToIdMap);\n    }\n    return remoteIdToIdMap;\n  }\n}\nclass IframeManagerNoop {\n  constructor() {\n    this.crossOriginIframeMirror = new CrossOriginIframeMirror(genId);\n    this.crossOriginIframeRootIdMap = /* @__PURE__ */ new WeakMap();\n  }\n  addIframe() {\n  }\n  addLoadListener() {\n  }\n  attachIframe() {\n  }\n}\nclass IframeManager {\n  constructor(options) {\n    this.iframes = /* @__PURE__ */ new WeakMap();\n    this.crossOriginIframeMap = /* @__PURE__ */ new WeakMap();\n    this.crossOriginIframeMirror = new CrossOriginIframeMirror(genId);\n    this.crossOriginIframeRootIdMap = /* @__PURE__ */ new WeakMap();\n    this.mutationCb = options.mutationCb;\n    this.wrappedEmit = options.wrappedEmit;\n    this.stylesheetManager = options.stylesheetManager;\n    this.recordCrossOriginIframes = options.recordCrossOriginIframes;\n    this.crossOriginIframeStyleMirror = new CrossOriginIframeMirror(\n      this.stylesheetManager.styleMirror.generateId.bind(\n        this.stylesheetManager.styleMirror\n      )\n    );\n    this.mirror = options.mirror;\n    if (this.recordCrossOriginIframes) {\n      window.addEventListener(\"message\", this.handleMessage.bind(this));\n    }\n  }\n  addIframe(iframeEl) {\n    this.iframes.set(iframeEl, true);\n    if (iframeEl.contentWindow)\n      this.crossOriginIframeMap.set(iframeEl.contentWindow, iframeEl);\n  }\n  addLoadListener(cb) {\n    this.loadListener = cb;\n  }\n  attachIframe(iframeEl, childSn) {\n    this.mutationCb({\n      adds: [\n        {\n          parentId: this.mirror.getId(iframeEl),\n          nextId: null,\n          node: childSn\n        }\n      ],\n      removes: [],\n      texts: [],\n      attributes: [],\n      isAttachIframe: true\n    });\n    if (this.recordCrossOriginIframes)\n      iframeEl.contentWindow?.addEventListener(\n        \"message\",\n        this.handleMessage.bind(this)\n      );\n    this.loadListener?.(iframeEl);\n    const iframeDoc = getIFrameContentDocument(iframeEl);\n    if (iframeDoc && iframeDoc.adoptedStyleSheets && iframeDoc.adoptedStyleSheets.length > 0)\n      this.stylesheetManager.adoptStyleSheets(\n        iframeDoc.adoptedStyleSheets,\n        this.mirror.getId(iframeDoc)\n      );\n  }\n  handleMessage(message) {\n    const crossOriginMessageEvent = message;\n    if (crossOriginMessageEvent.data.type !== \"rrweb\" || // To filter out the rrweb messages which are forwarded by some sites.\n    crossOriginMessageEvent.origin !== crossOriginMessageEvent.data.origin)\n      return;\n    const iframeSourceWindow = message.source;\n    if (!iframeSourceWindow) return;\n    const iframeEl = this.crossOriginIframeMap.get(message.source);\n    if (!iframeEl) return;\n    const transformedEvent = this.transformCrossOriginEvent(\n      iframeEl,\n      crossOriginMessageEvent.data.event\n    );\n    if (transformedEvent)\n      this.wrappedEmit(\n        transformedEvent,\n        crossOriginMessageEvent.data.isCheckout\n      );\n  }\n  transformCrossOriginEvent(iframeEl, e2) {\n    switch (e2.type) {\n      case EventType.FullSnapshot: {\n        this.crossOriginIframeMirror.reset(iframeEl);\n        this.crossOriginIframeStyleMirror.reset(iframeEl);\n        this.replaceIdOnNode(e2.data.node, iframeEl);\n        const rootId = e2.data.node.id;\n        this.crossOriginIframeRootIdMap.set(iframeEl, rootId);\n        this.patchRootIdOnNode(e2.data.node, rootId);\n        return {\n          timestamp: e2.timestamp,\n          type: EventType.IncrementalSnapshot,\n          data: {\n            source: IncrementalSource.Mutation,\n            adds: [\n              {\n                parentId: this.mirror.getId(iframeEl),\n                nextId: null,\n                node: e2.data.node\n              }\n            ],\n            removes: [],\n            texts: [],\n            attributes: [],\n            isAttachIframe: true\n          }\n        };\n      }\n      case EventType.Meta:\n      case EventType.Load:\n      case EventType.DomContentLoaded: {\n        return false;\n      }\n      case EventType.Plugin: {\n        return e2;\n      }\n      case EventType.Custom: {\n        this.replaceIds(\n          e2.data.payload,\n          iframeEl,\n          [\"id\", \"parentId\", \"previousId\", \"nextId\"]\n        );\n        return e2;\n      }\n      case EventType.IncrementalSnapshot: {\n        switch (e2.data.source) {\n          case IncrementalSource.Mutation: {\n            e2.data.adds.forEach((n2) => {\n              this.replaceIds(n2, iframeEl, [\n                \"parentId\",\n                \"nextId\",\n                \"previousId\"\n              ]);\n              this.replaceIdOnNode(n2.node, iframeEl);\n              const rootId = this.crossOriginIframeRootIdMap.get(iframeEl);\n              rootId && this.patchRootIdOnNode(n2.node, rootId);\n            });\n            e2.data.removes.forEach((n2) => {\n              this.replaceIds(n2, iframeEl, [\"parentId\", \"id\"]);\n            });\n            e2.data.attributes.forEach((n2) => {\n              this.replaceIds(n2, iframeEl, [\"id\"]);\n            });\n            e2.data.texts.forEach((n2) => {\n              this.replaceIds(n2, iframeEl, [\"id\"]);\n            });\n            return e2;\n          }\n          case IncrementalSource.Drag:\n          case IncrementalSource.TouchMove:\n          case IncrementalSource.MouseMove: {\n            e2.data.positions.forEach((p) => {\n              this.replaceIds(p, iframeEl, [\"id\"]);\n            });\n            return e2;\n          }\n          case IncrementalSource.ViewportResize: {\n            return false;\n          }\n          case IncrementalSource.MediaInteraction:\n          case IncrementalSource.MouseInteraction:\n          case IncrementalSource.Scroll:\n          case IncrementalSource.CanvasMutation:\n          case IncrementalSource.Input: {\n            this.replaceIds(e2.data, iframeEl, [\"id\"]);\n            return e2;\n          }\n          case IncrementalSource.StyleSheetRule:\n          case IncrementalSource.StyleDeclaration: {\n            this.replaceIds(e2.data, iframeEl, [\"id\"]);\n            this.replaceStyleIds(e2.data, iframeEl, [\"styleId\"]);\n            return e2;\n          }\n          case IncrementalSource.Font: {\n            return e2;\n          }\n          case IncrementalSource.Selection: {\n            e2.data.ranges.forEach((range) => {\n              this.replaceIds(range, iframeEl, [\"start\", \"end\"]);\n            });\n            return e2;\n          }\n          case IncrementalSource.AdoptedStyleSheet: {\n            this.replaceIds(e2.data, iframeEl, [\"id\"]);\n            this.replaceStyleIds(e2.data, iframeEl, [\"styleIds\"]);\n            e2.data.styles?.forEach((style) => {\n              this.replaceStyleIds(style, iframeEl, [\"styleId\"]);\n            });\n            return e2;\n          }\n        }\n      }\n    }\n    return false;\n  }\n  replace(iframeMirror, obj, iframeEl, keys) {\n    for (const key of keys) {\n      if (!Array.isArray(obj[key]) && typeof obj[key] !== \"number\") continue;\n      if (Array.isArray(obj[key])) {\n        obj[key] = iframeMirror.getIds(\n          iframeEl,\n          obj[key]\n        );\n      } else {\n        obj[key] = iframeMirror.getId(iframeEl, obj[key]);\n      }\n    }\n    return obj;\n  }\n  replaceIds(obj, iframeEl, keys) {\n    return this.replace(this.crossOriginIframeMirror, obj, iframeEl, keys);\n  }\n  replaceStyleIds(obj, iframeEl, keys) {\n    return this.replace(this.crossOriginIframeStyleMirror, obj, iframeEl, keys);\n  }\n  replaceIdOnNode(node, iframeEl) {\n    this.replaceIds(node, iframeEl, [\"id\", \"rootId\"]);\n    if (\"childNodes\" in node) {\n      node.childNodes.forEach((child) => {\n        this.replaceIdOnNode(child, iframeEl);\n      });\n    }\n  }\n  patchRootIdOnNode(node, rootId) {\n    if (node.type !== NodeType$2.Document && !node.rootId) node.rootId = rootId;\n    if (\"childNodes\" in node) {\n      node.childNodes.forEach((child) => {\n        this.patchRootIdOnNode(child, rootId);\n      });\n    }\n  }\n}\nclass ShadowDomManagerNoop {\n  init() {\n  }\n  addShadowRoot() {\n  }\n  observeAttachShadow() {\n  }\n  reset() {\n  }\n}\nclass ShadowDomManager {\n  constructor(options) {\n    this.shadowDoms = /* @__PURE__ */ new WeakSet();\n    this.restoreHandlers = [];\n    this.mutationCb = options.mutationCb;\n    this.scrollCb = options.scrollCb;\n    this.bypassOptions = options.bypassOptions;\n    this.mirror = options.mirror;\n    this.init();\n  }\n  init() {\n    this.reset();\n    this.patchAttachShadow(Element, document);\n  }\n  addShadowRoot(shadowRoot, doc) {\n    if (!isNativeShadowDom(shadowRoot)) return;\n    if (this.shadowDoms.has(shadowRoot)) return;\n    this.shadowDoms.add(shadowRoot);\n    this.bypassOptions.canvasManager.addShadowRoot(shadowRoot);\n    const observer = initMutationObserver(\n      {\n        ...this.bypassOptions,\n        doc,\n        mutationCb: this.mutationCb,\n        mirror: this.mirror,\n        shadowDomManager: this\n      },\n      shadowRoot\n    );\n    this.restoreHandlers.push(() => observer.disconnect());\n    this.restoreHandlers.push(\n      initScrollObserver({\n        ...this.bypassOptions,\n        scrollCb: this.scrollCb,\n        // https://gist.github.com/praveenpuglia/0832da687ed5a5d7a0907046c9ef1813\n        // scroll is not allowed to pass the boundary, so we need to listen the shadow document\n        doc: shadowRoot,\n        mirror: this.mirror\n      })\n    );\n    setTimeout$1(() => {\n      if (shadowRoot.adoptedStyleSheets && shadowRoot.adoptedStyleSheets.length > 0)\n        this.bypassOptions.stylesheetManager.adoptStyleSheets(\n          shadowRoot.adoptedStyleSheets,\n          this.mirror.getId(shadowRoot.host)\n        );\n      this.restoreHandlers.push(\n        initAdoptedStyleSheetObserver(\n          {\n            mirror: this.mirror,\n            stylesheetManager: this.bypassOptions.stylesheetManager\n          },\n          shadowRoot\n        )\n      );\n    }, 0);\n  }\n  /**\n   * Monkey patch 'attachShadow' of an IFrameElement to observe newly added shadow doms.\n   */\n  observeAttachShadow(iframeElement) {\n    const iframeDoc = getIFrameContentDocument(iframeElement);\n    const iframeWindow = getIFrameContentWindow(iframeElement);\n    if (!iframeDoc || !iframeWindow) return;\n    this.patchAttachShadow(\n      iframeWindow.Element,\n      iframeDoc\n    );\n  }\n  /**\n   * Patch 'attachShadow' to observe newly added shadow doms.\n   */\n  patchAttachShadow(element, doc) {\n    const manager = this;\n    this.restoreHandlers.push(\n      patch(\n        element.prototype,\n        \"attachShadow\",\n        function(original) {\n          return function(option) {\n            const shadowRoot = original.call(this, option);\n            if (this.shadowRoot && inDom(this))\n              manager.addShadowRoot(this.shadowRoot, doc);\n            return shadowRoot;\n          };\n        }\n      )\n    );\n  }\n  reset() {\n    this.restoreHandlers.forEach((handler) => {\n      try {\n        handler();\n      } catch (e2) {\n      }\n    });\n    this.restoreHandlers = [];\n    this.shadowDoms = /* @__PURE__ */ new WeakSet();\n    this.bypassOptions.canvasManager.resetShadowRoots();\n  }\n}\nvar chars = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";\nvar lookup = typeof Uint8Array === \"undefined\" ? [] : new Uint8Array(256);\nfor (var i$1 = 0; i$1 < chars.length; i$1++) {\n  lookup[chars.charCodeAt(i$1)] = i$1;\n}\nvar encode = function(arraybuffer) {\n  var bytes = new Uint8Array(arraybuffer), i2, len = bytes.length, base64 = \"\";\n  for (i2 = 0; i2 < len; i2 += 3) {\n    base64 += chars[bytes[i2] >> 2];\n    base64 += chars[(bytes[i2] & 3) << 4 | bytes[i2 + 1] >> 4];\n    base64 += chars[(bytes[i2 + 1] & 15) << 2 | bytes[i2 + 2] >> 6];\n    base64 += chars[bytes[i2 + 2] & 63];\n  }\n  if (len % 3 === 2) {\n    base64 = base64.substring(0, base64.length - 1) + \"=\";\n  } else if (len % 3 === 1) {\n    base64 = base64.substring(0, base64.length - 2) + \"==\";\n  }\n  return base64;\n};\nvar decode = function(base64) {\n  var bufferLength = base64.length * 0.75, len = base64.length, i2, p = 0, encoded1, encoded2, encoded3, encoded4;\n  if (base64[base64.length - 1] === \"=\") {\n    bufferLength--;\n    if (base64[base64.length - 2] === \"=\") {\n      bufferLength--;\n    }\n  }\n  var arraybuffer = new ArrayBuffer(bufferLength), bytes = new Uint8Array(arraybuffer);\n  for (i2 = 0; i2 < len; i2 += 4) {\n    encoded1 = lookup[base64.charCodeAt(i2)];\n    encoded2 = lookup[base64.charCodeAt(i2 + 1)];\n    encoded3 = lookup[base64.charCodeAt(i2 + 2)];\n    encoded4 = lookup[base64.charCodeAt(i2 + 3)];\n    bytes[p++] = encoded1 << 2 | encoded2 >> 4;\n    bytes[p++] = (encoded2 & 15) << 4 | encoded3 >> 2;\n    bytes[p++] = (encoded3 & 3) << 6 | encoded4 & 63;\n  }\n  return arraybuffer;\n};\nconst canvasVarMap = /* @__PURE__ */ new Map();\nfunction variableListFor$1(ctx, ctor) {\n  let contextMap = canvasVarMap.get(ctx);\n  if (!contextMap) {\n    contextMap = /* @__PURE__ */ new Map();\n    canvasVarMap.set(ctx, contextMap);\n  }\n  if (!contextMap.has(ctor)) {\n    contextMap.set(ctor, []);\n  }\n  return contextMap.get(ctor);\n}\nconst saveWebGLVar = (value, win, ctx) => {\n  if (!value || !(isInstanceOfWebGLObject(value, win) || typeof value === \"object\"))\n    return;\n  const name = value.constructor.name;\n  const list = variableListFor$1(ctx, name);\n  let index = list.indexOf(value);\n  if (index === -1) {\n    index = list.length;\n    list.push(value);\n  }\n  return index;\n};\nfunction serializeArg(value, win, ctx) {\n  if (value instanceof Array) {\n    return value.map((arg) => serializeArg(arg, win, ctx));\n  } else if (value === null) {\n    return value;\n  } else if (value instanceof Float32Array || value instanceof Float64Array || value instanceof Int32Array || value instanceof Uint32Array || value instanceof Uint8Array || value instanceof Uint16Array || value instanceof Int16Array || value instanceof Int8Array || value instanceof Uint8ClampedArray) {\n    const name = value.constructor.name;\n    return {\n      rr_type: name,\n      args: [Object.values(value)]\n    };\n  } else if (\n    // SharedArrayBuffer disabled on most browsers due to spectre.\n    // More info: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/SharedArrayBuffer\n    // value instanceof SharedArrayBuffer ||\n    value instanceof ArrayBuffer\n  ) {\n    const name = value.constructor.name;\n    const base64 = encode(value);\n    return {\n      rr_type: name,\n      base64\n    };\n  } else if (value instanceof DataView) {\n    const name = value.constructor.name;\n    return {\n      rr_type: name,\n      args: [\n        serializeArg(value.buffer, win, ctx),\n        value.byteOffset,\n        value.byteLength\n      ]\n    };\n  } else if (value instanceof HTMLImageElement) {\n    const name = value.constructor.name;\n    const { src } = value;\n    return {\n      rr_type: name,\n      src\n    };\n  } else if (value instanceof HTMLCanvasElement) {\n    const name = \"HTMLImageElement\";\n    const src = value.toDataURL();\n    return {\n      rr_type: name,\n      src\n    };\n  } else if (value instanceof ImageData) {\n    const name = value.constructor.name;\n    return {\n      rr_type: name,\n      args: [serializeArg(value.data, win, ctx), value.width, value.height]\n    };\n  } else if (isInstanceOfWebGLObject(value, win) || typeof value === \"object\") {\n    const name = value.constructor.name;\n    const index = saveWebGLVar(value, win, ctx);\n    return {\n      rr_type: name,\n      index\n    };\n  }\n  return value;\n}\nconst serializeArgs = (args, win, ctx) => {\n  return args.map((arg) => serializeArg(arg, win, ctx));\n};\nconst isInstanceOfWebGLObject = (value, win) => {\n  const webGLConstructorNames = [\n    \"WebGLActiveInfo\",\n    \"WebGLBuffer\",\n    \"WebGLFramebuffer\",\n    \"WebGLProgram\",\n    \"WebGLRenderbuffer\",\n    \"WebGLShader\",\n    \"WebGLShaderPrecisionFormat\",\n    \"WebGLTexture\",\n    \"WebGLUniformLocation\",\n    \"WebGLVertexArrayObject\",\n    // In old Chrome versions, value won't be an instanceof WebGLVertexArrayObject.\n    \"WebGLVertexArrayObjectOES\"\n  ];\n  const supportedWebGLConstructorNames = webGLConstructorNames.filter(\n    (name) => typeof win[name] === \"function\"\n  );\n  return Boolean(\n    supportedWebGLConstructorNames.find(\n      (name) => value instanceof win[name]\n    )\n  );\n};\nfunction initCanvas2DMutationObserver(cb, win, blockClass2, blockSelector, unblockSelector) {\n  const handlers = [];\n  const props2D = Object.getOwnPropertyNames(\n    win.CanvasRenderingContext2D.prototype\n  );\n  for (const prop of props2D) {\n    try {\n      if (typeof win.CanvasRenderingContext2D.prototype[prop] !== \"function\") {\n        continue;\n      }\n      const restoreHandler = patch(\n        win.CanvasRenderingContext2D.prototype,\n        prop,\n        function(original) {\n          return function(...args) {\n            if (!isBlocked(\n              this.canvas,\n              blockClass2,\n              blockSelector,\n              unblockSelector,\n              true\n            )) {\n              setTimeout$1(() => {\n                const recordArgs = serializeArgs(args, win, this);\n                cb(this.canvas, {\n                  type: CanvasContext[\"2D\"],\n                  property: prop,\n                  args: recordArgs\n                });\n              }, 0);\n            }\n            return original.apply(this, args);\n          };\n        }\n      );\n      handlers.push(restoreHandler);\n    } catch {\n      const hookHandler = hookSetter(\n        win.CanvasRenderingContext2D.prototype,\n        prop,\n        {\n          set(v2) {\n            cb(this.canvas, {\n              type: CanvasContext[\"2D\"],\n              property: prop,\n              args: [v2],\n              setter: true\n            });\n          }\n        }\n      );\n      handlers.push(hookHandler);\n    }\n  }\n  return () => {\n    handlers.forEach((h) => h());\n  };\n}\nfunction getNormalizedContextName(contextType) {\n  return contextType === \"experimental-webgl\" ? \"webgl\" : contextType;\n}\nfunction initCanvasContextObserver(win, blockClass, blockSelector, unblockSelector, setPreserveDrawingBufferToTrue) {\n  const handlers = [];\n  try {\n    const restoreHandler = patch(\n      win.HTMLCanvasElement.prototype,\n      \"getContext\",\n      function(original) {\n        return function(contextType, ...args) {\n          if (!isBlocked(this, blockClass, blockSelector, unblockSelector, true)) {\n            const ctxName = getNormalizedContextName(contextType);\n            if (!(\"__context\" in this)) this.__context = ctxName;\n            if (setPreserveDrawingBufferToTrue && [\"webgl\", \"webgl2\"].includes(ctxName)) {\n              if (args[0] && typeof args[0] === \"object\") {\n                const contextAttributes = args[0];\n                if (!contextAttributes.preserveDrawingBuffer) {\n                  contextAttributes.preserveDrawingBuffer = true;\n                }\n              } else {\n                args.splice(0, 1, {\n                  preserveDrawingBuffer: true\n                });\n              }\n            }\n          }\n          return original.apply(this, [contextType, ...args]);\n        };\n      }\n    );\n    handlers.push(restoreHandler);\n  } catch {\n    console.error(\"failed to patch HTMLCanvasElement.prototype.getContext\");\n  }\n  return () => {\n    handlers.forEach((h) => h());\n  };\n}\nfunction patchGLPrototype(prototype, type, cb, blockClass2, blockSelector, unblockSelector, _mirror2, win) {\n  const handlers = [];\n  const props = Object.getOwnPropertyNames(prototype);\n  for (const prop of props) {\n    if (\n      //prop.startsWith('get') ||  // e.g. getProgramParameter, but too risky\n      [\n        \"isContextLost\",\n        \"canvas\",\n        \"drawingBufferWidth\",\n        \"drawingBufferHeight\"\n      ].includes(prop)\n    ) {\n      continue;\n    }\n    try {\n      if (typeof prototype[prop] !== \"function\") {\n        continue;\n      }\n      const restoreHandler = patch(\n        prototype,\n        prop,\n        function(original) {\n          return function(...args) {\n            const result = original.apply(this, args);\n            saveWebGLVar(result, win, this);\n            if (\"tagName\" in this.canvas && !isBlocked(\n              this.canvas,\n              blockClass2,\n              blockSelector,\n              unblockSelector,\n              true\n            )) {\n              const recordArgs = serializeArgs(args, win, this);\n              const mutation = {\n                type,\n                property: prop,\n                args: recordArgs\n              };\n              cb(this.canvas, mutation);\n            }\n            return result;\n          };\n        }\n      );\n      handlers.push(restoreHandler);\n    } catch {\n      const hookHandler = hookSetter(prototype, prop, {\n        set(v2) {\n          cb(this.canvas, {\n            type,\n            property: prop,\n            args: [v2],\n            setter: true\n          });\n        }\n      });\n      handlers.push(hookHandler);\n    }\n  }\n  return handlers;\n}\nfunction initCanvasWebGLMutationObserver(cb, win, blockClass2, blockSelector, unblockSelector, mirror2) {\n  const handlers = [];\n  handlers.push(\n    ...patchGLPrototype(\n      win.WebGLRenderingContext.prototype,\n      CanvasContext.WebGL,\n      cb,\n      blockClass2,\n      blockSelector,\n      unblockSelector,\n      mirror2,\n      win\n    )\n  );\n  if (typeof win.WebGL2RenderingContext !== \"undefined\") {\n    handlers.push(\n      ...patchGLPrototype(\n        win.WebGL2RenderingContext.prototype,\n        CanvasContext.WebGL2,\n        cb,\n        blockClass2,\n        blockSelector,\n        unblockSelector,\n        mirror2,\n        win\n      )\n    );\n  }\n  return () => {\n    handlers.forEach((h) => h());\n  };\n}\nconst r$1 = `for(var e=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",t=\"undefined\"==typeof Uint8Array?[]:new Uint8Array(256),a=0;a<64;a++)t[e.charCodeAt(a)]=a;var n=function(t){var a,n=new Uint8Array(t),r=n.length,s=\"\";for(a=0;a<r;a+=3)s+=e[n[a]>>2],s+=e[(3&n[a])<<4|n[a+1]>>4],s+=e[(15&n[a+1])<<2|n[a+2]>>6],s+=e[63&n[a+2]];return r%3==2?s=s.substring(0,s.length-1)+\"=\":r%3==1&&(s=s.substring(0,s.length-2)+\"==\"),s};const r=new Map,s=new Map;const i=self;i.onmessage=async function(e){if(!(\"OffscreenCanvas\"in globalThis))return i.postMessage({id:e.data.id});{const{id:t,bitmap:a,width:o,height:f,maxCanvasSize:c,dataURLOptions:g}=e.data,u=async function(e,t,a){const r=e+\"-\"+t;if(\"OffscreenCanvas\"in globalThis){if(s.has(r))return s.get(r);const i=new OffscreenCanvas(e,t);i.getContext(\"2d\");const o=await i.convertToBlob(a),f=await o.arrayBuffer(),c=n(f);return s.set(r,c),c}return\"\"}(o,f,g),[h,d]=function(e,t,a){if(!a)return[e,t];const[n,r]=a;if(e<=n&&t<=r)return[e,t];let s=e,i=t;return s>n&&(i=Math.floor(n*t/e),s=n),i>r&&(s=Math.floor(r*e/t),i=r),[s,i]}(o,f,c),l=new OffscreenCanvas(h,d),w=l.getContext(\"bitmaprenderer\"),p=h===o&&d===f?a:await createImageBitmap(a,{resizeWidth:h,resizeHeight:d,resizeQuality:\"low\"});w?.transferFromImageBitmap(p),a.close();const y=await l.convertToBlob(g),v=y.type,b=await y.arrayBuffer(),m=n(b);if(p.close(),!r.has(t)&&await u===m)return r.set(t,m),i.postMessage({id:t});if(r.get(t)===m)return i.postMessage({id:t});i.postMessage({id:t,type:v,base64:m,width:o,height:f}),r.set(t,m)}};`;\nfunction t$1() {\n  const t2 = new Blob([r$1]);\n  return URL.createObjectURL(t2);\n}\nclass CanvasManagerNoop {\n  reset() {\n  }\n  freeze() {\n  }\n  unfreeze() {\n  }\n  lock() {\n  }\n  unlock() {\n  }\n  snapshot() {\n  }\n  addWindow() {\n  }\n  addShadowRoot() {\n  }\n  resetShadowRoots() {\n  }\n}\nclass CanvasManager {\n  constructor(options) {\n    this.pendingCanvasMutations = /* @__PURE__ */ new Map();\n    this.rafStamps = { latestId: 0, invokeId: null };\n    this.shadowDoms = /* @__PURE__ */ new Set();\n    this.windowsSet = /* @__PURE__ */ new WeakSet();\n    this.windows = [];\n    this.restoreHandlers = [];\n    this.frozen = false;\n    this.locked = false;\n    this.snapshotInProgressMap = /* @__PURE__ */ new Map();\n    this.worker = null;\n    this.lastSnapshotTime = 0;\n    this.processMutation = (target, mutation) => {\n      const newFrame = this.rafStamps.invokeId && this.rafStamps.latestId !== this.rafStamps.invokeId;\n      if (newFrame || !this.rafStamps.invokeId)\n        this.rafStamps.invokeId = this.rafStamps.latestId;\n      if (!this.pendingCanvasMutations.has(target)) {\n        this.pendingCanvasMutations.set(target, []);\n      }\n      this.pendingCanvasMutations.get(target).push(mutation);\n    };\n    const {\n      enableManualSnapshot,\n      sampling = \"all\",\n      win,\n      recordCanvas,\n      errorHandler: errorHandler2\n    } = options;\n    options.sampling = sampling;\n    this.mutationCb = options.mutationCb;\n    this.mirror = options.mirror;\n    this.options = options;\n    if (errorHandler2) {\n      registerErrorHandler(errorHandler2);\n    }\n    if (recordCanvas && typeof sampling === \"number\" || enableManualSnapshot) {\n      this.worker = this.initFPSWorker();\n    }\n    this.addWindow(win);\n    if (enableManualSnapshot) {\n      return;\n    }\n    callbackWrapper(() => {\n      if (recordCanvas && sampling === \"all\") {\n        this.startRAFTimestamping();\n        this.startPendingCanvasMutationFlusher();\n      }\n      if (recordCanvas && typeof sampling === \"number\") {\n        this.initCanvasFPSObserver();\n      }\n    })();\n  }\n  reset() {\n    this.pendingCanvasMutations.clear();\n    this.restoreHandlers.forEach((handler) => {\n      try {\n        handler();\n      } catch (e2) {\n      }\n    });\n    this.restoreHandlers = [];\n    this.windowsSet = /* @__PURE__ */ new WeakSet();\n    this.windows = [];\n    this.shadowDoms = /* @__PURE__ */ new Set();\n    this.worker?.terminate();\n    this.worker = null;\n    this.snapshotInProgressMap = /* @__PURE__ */ new Map();\n  }\n  freeze() {\n    this.frozen = true;\n  }\n  unfreeze() {\n    this.frozen = false;\n  }\n  lock() {\n    this.locked = true;\n  }\n  unlock() {\n    this.locked = false;\n  }\n  addWindow(win) {\n    const {\n      sampling = \"all\",\n      blockClass,\n      blockSelector,\n      unblockSelector,\n      recordCanvas,\n      enableManualSnapshot\n    } = this.options;\n    if (this.windowsSet.has(win)) return;\n    if (enableManualSnapshot) {\n      this.windowsSet.add(win);\n      this.windows.push(new WeakRef(win));\n      return;\n    }\n    callbackWrapper(() => {\n      if (recordCanvas && sampling === \"all\") {\n        this.initCanvasMutationObserver(\n          win,\n          blockClass,\n          blockSelector,\n          unblockSelector\n        );\n      }\n      if (recordCanvas && typeof sampling === \"number\") {\n        const canvasContextReset = initCanvasContextObserver(\n          win,\n          blockClass,\n          blockSelector,\n          unblockSelector,\n          true\n        );\n        this.restoreHandlers.push(() => {\n          canvasContextReset();\n        });\n      }\n    })();\n    this.windowsSet.add(win);\n    this.windows.push(new WeakRef(win));\n  }\n  addShadowRoot(shadowRoot) {\n    this.shadowDoms.add(new WeakRef(shadowRoot));\n  }\n  resetShadowRoots() {\n    this.shadowDoms = /* @__PURE__ */ new Set();\n  }\n  snapshot(canvasElement, options) {\n    if (options?.skipRequestAnimationFrame) {\n      this.takeSnapshot(performance.now(), true, canvasElement);\n      return;\n    }\n    onRequestAnimationFrame(\n      (timestamp) => this.takeSnapshot(timestamp, true, canvasElement)\n    );\n  }\n  initFPSWorker() {\n    const worker = new Worker(t$1());\n    worker.onmessage = (e2) => {\n      const data = e2.data;\n      const { id } = data;\n      this.snapshotInProgressMap.set(id, false);\n      if (!(\"base64\" in data)) return;\n      const { base64, type, width, height } = data;\n      this.mutationCb({\n        id,\n        type: CanvasContext[\"2D\"],\n        commands: [\n          {\n            property: \"clearRect\",\n            // wipe canvas\n            args: [0, 0, width, height]\n          },\n          {\n            property: \"drawImage\",\n            // draws (semi-transparent) image\n            args: [\n              {\n                rr_type: \"ImageBitmap\",\n                args: [\n                  {\n                    rr_type: \"Blob\",\n                    data: [{ rr_type: \"ArrayBuffer\", base64 }],\n                    type\n                  }\n                ]\n              },\n              0,\n              0,\n              // The below args are needed if we enforce a max size, we want to\n              // retain the original size when drawing the image (which should be smaller)\n              width,\n              height\n            ]\n          }\n        ]\n      });\n    };\n    return worker;\n  }\n  initCanvasFPSObserver() {\n    let rafId;\n    if (!this.windows.length && !this.shadowDoms.size) {\n      return;\n    }\n    const rafCallback = (timestamp) => {\n      this.takeSnapshot(timestamp, false);\n      rafId = onRequestAnimationFrame(rafCallback);\n    };\n    rafId = onRequestAnimationFrame(rafCallback);\n    this.restoreHandlers.push(() => {\n      if (rafId) {\n        cancelAnimationFrame(rafId);\n      }\n    });\n  }\n  initCanvasMutationObserver(win, blockClass, blockSelector, unblockSelector) {\n    const canvasContextReset = initCanvasContextObserver(\n      win,\n      blockClass,\n      blockSelector,\n      unblockSelector,\n      false\n    );\n    const canvas2DReset = initCanvas2DMutationObserver(\n      this.processMutation.bind(this),\n      win,\n      blockClass,\n      blockSelector,\n      unblockSelector\n    );\n    const canvasWebGL1and2Reset = initCanvasWebGLMutationObserver(\n      this.processMutation.bind(this),\n      win,\n      blockClass,\n      blockSelector,\n      unblockSelector,\n      this.mirror\n    );\n    this.restoreHandlers.push(() => {\n      canvasContextReset();\n      canvas2DReset();\n      canvasWebGL1and2Reset();\n    });\n  }\n  /**\n   * Returns all `canvas` elements that are not blocked by the given selectors. Searches all windows and shadow roots.\n   */\n  getCanvasElements(blockClass, blockSelector, unblockSelector) {\n    const matchedCanvas = [];\n    const searchCanvas = (root) => {\n      root.querySelectorAll(\"canvas\").forEach((canvas) => {\n        if (!isBlocked(canvas, blockClass, blockSelector, unblockSelector, true)) {\n          matchedCanvas.push(canvas);\n        }\n      });\n    };\n    for (const item of this.windows) {\n      const window2 = item.deref();\n      let _document;\n      try {\n        _document = window2 && window2.document;\n      } catch {\n      }\n      if (_document) {\n        searchCanvas(_document);\n      }\n    }\n    for (const item of this.shadowDoms) {\n      const shadowRoot = item.deref();\n      if (shadowRoot) {\n        searchCanvas(shadowRoot);\n      }\n    }\n    return matchedCanvas;\n  }\n  /**\n   * Takes a snapshot of the provided canvas element, or will search all windows/shadow roots for canvases. Will self-throttle based on `options.sampling`.\n   *\n   * @returns `true` if the snapshot was taken, `false` if it was throttled.\n   */\n  takeSnapshot(timestamp, isManualSnapshot, canvasElement) {\n    const {\n      sampling,\n      blockClass,\n      blockSelector,\n      unblockSelector,\n      dataURLOptions,\n      maxCanvasSize\n    } = this.options;\n    const fps = sampling === \"all\" ? 2 : sampling || 2;\n    const timeBetweenSnapshots = 1e3 / fps;\n    const shouldThrottle = this.lastSnapshotTime && timestamp - this.lastSnapshotTime < timeBetweenSnapshots;\n    if (shouldThrottle) {\n      return false;\n    }\n    this.lastSnapshotTime = timestamp;\n    const canvases = canvasElement ? [canvasElement] : this.getCanvasElements(blockClass, blockSelector, unblockSelector);\n    canvases.forEach((canvas) => {\n      const id = this.mirror.getId(canvas);\n      if (!this.mirror.hasNode(canvas) || !canvas.width || !canvas.height || this.snapshotInProgressMap.get(id)) {\n        return;\n      }\n      this.snapshotInProgressMap.set(id, true);\n      if (!isManualSnapshot && [\"webgl\", \"webgl2\"].includes(canvas.__context)) {\n        const context = canvas.getContext(canvas.__context);\n        if (context?.getContextAttributes()?.preserveDrawingBuffer === false) {\n          context.clear(context.COLOR_BUFFER_BIT);\n        }\n      }\n      createImageBitmap(canvas).then((bitmap) => {\n        this.worker?.postMessage(\n          {\n            id,\n            bitmap,\n            width: canvas.width,\n            height: canvas.height,\n            dataURLOptions,\n            maxCanvasSize\n          },\n          [bitmap]\n        );\n      }).catch((error) => {\n        callbackWrapper(() => {\n          this.snapshotInProgressMap.delete(id);\n          throw error;\n        })();\n      });\n    });\n    return true;\n  }\n  startPendingCanvasMutationFlusher() {\n    onRequestAnimationFrame(() => this.flushPendingCanvasMutations());\n  }\n  startRAFTimestamping() {\n    const setLatestRAFTimestamp = (timestamp) => {\n      this.rafStamps.latestId = timestamp;\n      onRequestAnimationFrame(setLatestRAFTimestamp);\n    };\n    onRequestAnimationFrame(setLatestRAFTimestamp);\n  }\n  flushPendingCanvasMutations() {\n    this.pendingCanvasMutations.forEach(\n      (_values, canvas) => {\n        const id = this.mirror.getId(canvas);\n        this.flushPendingCanvasMutationFor(canvas, id);\n      }\n    );\n    onRequestAnimationFrame(() => this.flushPendingCanvasMutations());\n  }\n  flushPendingCanvasMutationFor(canvas, id) {\n    if (this.frozen || this.locked) {\n      return;\n    }\n    const valuesWithType = this.pendingCanvasMutations.get(canvas);\n    if (!valuesWithType || id === -1) return;\n    const values = valuesWithType.map((value) => {\n      const { type: type2, ...rest } = value;\n      return rest;\n    });\n    const { type } = valuesWithType[0];\n    this.mutationCb({ id, type, commands: values });\n    this.pendingCanvasMutations.delete(canvas);\n  }\n}\nclass StylesheetManager {\n  constructor(options) {\n    this.trackedLinkElements = /* @__PURE__ */ new WeakSet();\n    this.styleMirror = new StyleSheetMirror();\n    this.mutationCb = options.mutationCb;\n    this.adoptedStyleSheetCb = options.adoptedStyleSheetCb;\n  }\n  attachLinkElement(linkEl, childSn) {\n    if (\"_cssText\" in childSn.attributes)\n      this.mutationCb({\n        adds: [],\n        removes: [],\n        texts: [],\n        attributes: [\n          {\n            id: childSn.id,\n            attributes: childSn.attributes\n          }\n        ]\n      });\n    this.trackLinkElement(linkEl);\n  }\n  trackLinkElement(linkEl) {\n    if (this.trackedLinkElements.has(linkEl)) return;\n    this.trackedLinkElements.add(linkEl);\n    this.trackStylesheetInLinkElement(linkEl);\n  }\n  adoptStyleSheets(sheets, hostId) {\n    if (sheets.length === 0) return;\n    const adoptedStyleSheetData = {\n      id: hostId,\n      styleIds: []\n    };\n    const styles = [];\n    for (const sheet of sheets) {\n      let styleId;\n      if (!this.styleMirror.has(sheet)) {\n        styleId = this.styleMirror.add(sheet);\n        styles.push({\n          styleId,\n          rules: Array.from(sheet.rules || CSSRule, (r2, index) => ({\n            rule: stringifyRule(r2),\n            index\n          }))\n        });\n      } else styleId = this.styleMirror.getId(sheet);\n      adoptedStyleSheetData.styleIds.push(styleId);\n    }\n    if (styles.length > 0) adoptedStyleSheetData.styles = styles;\n    this.adoptedStyleSheetCb(adoptedStyleSheetData);\n  }\n  reset() {\n    this.styleMirror.reset();\n    this.trackedLinkElements = /* @__PURE__ */ new WeakSet();\n  }\n  // TODO: take snapshot on stylesheet reload by applying event listener\n  trackStylesheetInLinkElement(_linkEl) {\n  }\n}\nclass ProcessedNodeManager {\n  constructor() {\n    this.nodeMap = /* @__PURE__ */ new WeakMap();\n    this.active = false;\n  }\n  inOtherBuffer(node, thisBuffer) {\n    const buffers = this.nodeMap.get(node);\n    return buffers && Array.from(buffers).some((buffer) => buffer !== thisBuffer);\n  }\n  add(node, buffer) {\n    if (!this.active) {\n      this.active = true;\n      onRequestAnimationFrame(() => {\n        this.nodeMap = /* @__PURE__ */ new WeakMap();\n        this.active = false;\n      });\n    }\n    this.nodeMap.set(node, (this.nodeMap.get(node) || /* @__PURE__ */ new Set()).add(buffer));\n  }\n  destroy() {\n  }\n}\nlet wrappedEmit;\nlet _wrappedEmit;\nlet _takeFullSnapshot;\ntry {\n  if (Array.from([1], (x) => x * 2)[0] !== 2) {\n    const cleanFrame = document.createElement(\"iframe\");\n    document.body.appendChild(cleanFrame);\n    Array.from = cleanFrame.contentWindow?.Array.from || Array.from;\n    document.body.removeChild(cleanFrame);\n  }\n} catch (err) {\n  console.debug(\"Unable to override Array.from\", err);\n}\nconst mirror = createMirror$2();\nfunction record(options = {}) {\n  const {\n    emit,\n    checkoutEveryNms,\n    checkoutEveryNth,\n    blockClass = \"rr-block\",\n    blockSelector = null,\n    unblockSelector = null,\n    ignoreClass = \"rr-ignore\",\n    ignoreSelector = null,\n    maskAllText = false,\n    maskTextClass = \"rr-mask\",\n    unmaskTextClass = null,\n    maskTextSelector = null,\n    unmaskTextSelector = null,\n    inlineStylesheet = true,\n    maskAllInputs,\n    maskInputOptions: _maskInputOptions,\n    slimDOMOptions: _slimDOMOptions,\n    maskAttributeFn,\n    maskInputFn,\n    maskTextFn,\n    maxCanvasSize = null,\n    packFn,\n    sampling = {},\n    dataURLOptions = {},\n    mousemoveWait,\n    recordDOM = true,\n    recordCanvas = false,\n    recordCrossOriginIframes = false,\n    recordAfter = options.recordAfter === \"DOMContentLoaded\" ? options.recordAfter : \"load\",\n    userTriggeredOnInput = false,\n    collectFonts = false,\n    inlineImages = false,\n    plugins,\n    keepIframeSrcFn = () => false,\n    ignoreCSSAttributes = /* @__PURE__ */ new Set([]),\n    errorHandler: errorHandler2,\n    onMutation,\n    getCanvasManager\n  } = options;\n  registerErrorHandler(errorHandler2);\n  const inEmittingFrame = recordCrossOriginIframes ? window.parent === window : true;\n  let passEmitsToParent = false;\n  if (!inEmittingFrame) {\n    try {\n      if (window.parent.document) {\n        passEmitsToParent = false;\n      }\n    } catch (e2) {\n      passEmitsToParent = true;\n    }\n  }\n  if (inEmittingFrame && !emit) {\n    throw new Error(\"emit function is required\");\n  }\n  if (!inEmittingFrame && !passEmitsToParent) {\n    return () => {\n    };\n  }\n  if (mousemoveWait !== void 0 && sampling.mousemove === void 0) {\n    sampling.mousemove = mousemoveWait;\n  }\n  mirror.reset();\n  const maskInputOptions = maskAllInputs === true ? {\n    color: true,\n    date: true,\n    \"datetime-local\": true,\n    email: true,\n    month: true,\n    number: true,\n    range: true,\n    search: true,\n    tel: true,\n    text: true,\n    time: true,\n    url: true,\n    week: true,\n    textarea: true,\n    select: true,\n    radio: true,\n    checkbox: true\n  } : _maskInputOptions !== void 0 ? _maskInputOptions : {};\n  const slimDOMOptions = _slimDOMOptions === true || _slimDOMOptions === \"all\" ? {\n    script: true,\n    comment: true,\n    headFavicon: true,\n    headWhitespace: true,\n    headMetaSocial: true,\n    headMetaRobots: true,\n    headMetaHttpEquiv: true,\n    headMetaVerification: true,\n    // the following are off for slimDOMOptions === true,\n    // as they destroy some (hidden) info:\n    headMetaAuthorship: _slimDOMOptions === \"all\",\n    headMetaDescKeywords: _slimDOMOptions === \"all\"\n  } : _slimDOMOptions ? _slimDOMOptions : {};\n  polyfill$1();\n  let lastFullSnapshotEvent;\n  let incrementalSnapshotCount = 0;\n  const eventProcessor = (e2) => {\n    for (const plugin of plugins || []) {\n      if (plugin.eventProcessor) {\n        e2 = plugin.eventProcessor(e2);\n      }\n    }\n    if (packFn && // Disable packing events which will be emitted to parent frames.\n    !passEmitsToParent) {\n      e2 = packFn(e2);\n    }\n    return e2;\n  };\n  wrappedEmit = (r2, isCheckout) => {\n    const e2 = r2;\n    e2.timestamp = nowTimestamp();\n    if (mutationBuffers[0]?.isFrozen() && e2.type !== EventType.FullSnapshot && !(e2.type === EventType.IncrementalSnapshot && e2.data.source === IncrementalSource.Mutation)) {\n      mutationBuffers.forEach((buf) => buf.unfreeze());\n    }\n    if (inEmittingFrame) {\n      emit?.(eventProcessor(e2), isCheckout);\n    } else if (passEmitsToParent) {\n      const message = {\n        type: \"rrweb\",\n        event: eventProcessor(e2),\n        origin: window.location.origin,\n        isCheckout\n      };\n      window.parent.postMessage(message, \"*\");\n    }\n    if (e2.type === EventType.FullSnapshot) {\n      lastFullSnapshotEvent = e2;\n      incrementalSnapshotCount = 0;\n    } else if (e2.type === EventType.IncrementalSnapshot) {\n      if (e2.data.source === IncrementalSource.Mutation && e2.data.isAttachIframe) {\n        return;\n      }\n      incrementalSnapshotCount++;\n      const exceedCount = checkoutEveryNth && incrementalSnapshotCount >= checkoutEveryNth;\n      const exceedTime = checkoutEveryNms && lastFullSnapshotEvent && e2.timestamp - lastFullSnapshotEvent.timestamp > checkoutEveryNms;\n      if (exceedCount || exceedTime) {\n        takeFullSnapshot2(true);\n      }\n    }\n  };\n  _wrappedEmit = wrappedEmit;\n  const wrappedMutationEmit = (m) => {\n    wrappedEmit({\n      type: EventType.IncrementalSnapshot,\n      data: {\n        source: IncrementalSource.Mutation,\n        ...m\n      }\n    });\n  };\n  const wrappedScrollEmit = (p) => wrappedEmit({\n    type: EventType.IncrementalSnapshot,\n    data: {\n      source: IncrementalSource.Scroll,\n      ...p\n    }\n  });\n  const wrappedCanvasMutationEmit = (p) => wrappedEmit({\n    type: EventType.IncrementalSnapshot,\n    data: {\n      source: IncrementalSource.CanvasMutation,\n      ...p\n    }\n  });\n  const wrappedAdoptedStyleSheetEmit = (a2) => wrappedEmit({\n    type: EventType.IncrementalSnapshot,\n    data: {\n      source: IncrementalSource.AdoptedStyleSheet,\n      ...a2\n    }\n  });\n  const stylesheetManager = new StylesheetManager({\n    mutationCb: wrappedMutationEmit,\n    adoptedStyleSheetCb: wrappedAdoptedStyleSheetEmit\n  });\n  const iframeManager = typeof __RRWEB_EXCLUDE_IFRAME__ === \"boolean\" && __RRWEB_EXCLUDE_IFRAME__ ? new IframeManagerNoop() : new IframeManager({\n    mirror,\n    mutationCb: wrappedMutationEmit,\n    stylesheetManager,\n    recordCrossOriginIframes,\n    wrappedEmit\n  });\n  for (const plugin of plugins || []) {\n    if (plugin.getMirror)\n      plugin.getMirror({\n        nodeMirror: mirror,\n        crossOriginIframeMirror: iframeManager.crossOriginIframeMirror,\n        crossOriginIframeStyleMirror: iframeManager.crossOriginIframeStyleMirror\n      });\n  }\n  const processedNodeManager = new ProcessedNodeManager();\n  const canvasManager = _getCanvasManager(\n    getCanvasManager,\n    {\n      mirror,\n      win: window,\n      mutationCb: (p) => wrappedEmit({\n        type: EventType.IncrementalSnapshot,\n        data: {\n          source: IncrementalSource.CanvasMutation,\n          ...p\n        }\n      }),\n      recordCanvas,\n      blockClass,\n      blockSelector,\n      unblockSelector,\n      maxCanvasSize,\n      sampling: sampling[\"canvas\"],\n      dataURLOptions,\n      errorHandler: errorHandler2\n    }\n  );\n  const shadowDomManager = typeof __RRWEB_EXCLUDE_SHADOW_DOM__ === \"boolean\" && __RRWEB_EXCLUDE_SHADOW_DOM__ ? new ShadowDomManagerNoop() : new ShadowDomManager({\n    mutationCb: wrappedMutationEmit,\n    scrollCb: wrappedScrollEmit,\n    bypassOptions: {\n      onMutation,\n      blockClass,\n      blockSelector,\n      unblockSelector,\n      maskAllText,\n      maskTextClass,\n      unmaskTextClass,\n      maskTextSelector,\n      unmaskTextSelector,\n      inlineStylesheet,\n      maskInputOptions,\n      dataURLOptions,\n      maskAttributeFn,\n      maskTextFn,\n      maskInputFn,\n      recordCanvas,\n      inlineImages,\n      sampling,\n      slimDOMOptions,\n      iframeManager,\n      stylesheetManager,\n      canvasManager,\n      keepIframeSrcFn,\n      processedNodeManager,\n      ignoreCSSAttributes\n    },\n    mirror\n  });\n  const takeFullSnapshot2 = (isCheckout = false) => {\n    if (!recordDOM) {\n      return;\n    }\n    wrappedEmit(\n      {\n        type: EventType.Meta,\n        data: {\n          href: window.location.href,\n          width: getWindowWidth(),\n          height: getWindowHeight()\n        }\n      },\n      isCheckout\n    );\n    stylesheetManager.reset();\n    shadowDomManager.init();\n    mutationBuffers.forEach((buf) => buf.lock());\n    const node = snapshot(document, {\n      mirror,\n      blockClass,\n      blockSelector,\n      unblockSelector,\n      maskAllText,\n      maskTextClass,\n      unmaskTextClass,\n      maskTextSelector,\n      unmaskTextSelector,\n      inlineStylesheet,\n      maskAllInputs: maskInputOptions,\n      maskAttributeFn,\n      maskInputFn,\n      maskTextFn,\n      slimDOM: slimDOMOptions,\n      dataURLOptions,\n      recordCanvas,\n      inlineImages,\n      onSerialize: (n2) => {\n        if (isSerializedIframe(n2, mirror)) {\n          iframeManager.addIframe(n2);\n        }\n        if (isSerializedStylesheet(n2, mirror)) {\n          stylesheetManager.trackLinkElement(n2);\n        }\n        if (hasShadowRoot(n2)) {\n          shadowDomManager.addShadowRoot(n2.shadowRoot, document);\n        }\n      },\n      onIframeLoad: (iframe, childSn) => {\n        iframeManager.attachIframe(iframe, childSn);\n        if (iframe.contentWindow) {\n          canvasManager.addWindow(iframe.contentWindow);\n        }\n        shadowDomManager.observeAttachShadow(iframe);\n      },\n      onStylesheetLoad: (linkEl, childSn) => {\n        stylesheetManager.attachLinkElement(linkEl, childSn);\n      },\n      onBlockedImageLoad: (_imageEl, serializedNode, { width, height }) => {\n        wrappedMutationEmit({\n          adds: [],\n          removes: [],\n          texts: [],\n          attributes: [\n            {\n              id: serializedNode.id,\n              attributes: {\n                style: {\n                  width: `${width}px`,\n                  height: `${height}px`\n                }\n              }\n            }\n          ]\n        });\n      },\n      keepIframeSrcFn,\n      ignoreCSSAttributes\n    });\n    if (!node) {\n      return console.warn(\"Failed to snapshot the document\");\n    }\n    wrappedEmit({\n      type: EventType.FullSnapshot,\n      data: {\n        node,\n        initialOffset: getWindowScroll(window)\n      }\n    });\n    mutationBuffers.forEach((buf) => buf.unlock());\n    if (document.adoptedStyleSheets && document.adoptedStyleSheets.length > 0)\n      stylesheetManager.adoptStyleSheets(\n        document.adoptedStyleSheets,\n        mirror.getId(document)\n      );\n  };\n  _takeFullSnapshot = takeFullSnapshot2;\n  try {\n    const handlers = [];\n    const observe = (doc) => {\n      return callbackWrapper(initObservers)(\n        {\n          onMutation,\n          mutationCb: wrappedMutationEmit,\n          mousemoveCb: (positions, source) => wrappedEmit({\n            type: EventType.IncrementalSnapshot,\n            data: {\n              source,\n              positions\n            }\n          }),\n          mouseInteractionCb: (d) => wrappedEmit({\n            type: EventType.IncrementalSnapshot,\n            data: {\n              source: IncrementalSource.MouseInteraction,\n              ...d\n            }\n          }),\n          scrollCb: wrappedScrollEmit,\n          viewportResizeCb: (d) => wrappedEmit({\n            type: EventType.IncrementalSnapshot,\n            data: {\n              source: IncrementalSource.ViewportResize,\n              ...d\n            }\n          }),\n          inputCb: (v2) => wrappedEmit({\n            type: EventType.IncrementalSnapshot,\n            data: {\n              source: IncrementalSource.Input,\n              ...v2\n            }\n          }),\n          mediaInteractionCb: (p) => wrappedEmit({\n            type: EventType.IncrementalSnapshot,\n            data: {\n              source: IncrementalSource.MediaInteraction,\n              ...p\n            }\n          }),\n          styleSheetRuleCb: (r2) => wrappedEmit({\n            type: EventType.IncrementalSnapshot,\n            data: {\n              source: IncrementalSource.StyleSheetRule,\n              ...r2\n            }\n          }),\n          styleDeclarationCb: (r2) => wrappedEmit({\n            type: EventType.IncrementalSnapshot,\n            data: {\n              source: IncrementalSource.StyleDeclaration,\n              ...r2\n            }\n          }),\n          canvasMutationCb: wrappedCanvasMutationEmit,\n          fontCb: (p) => wrappedEmit({\n            type: EventType.IncrementalSnapshot,\n            data: {\n              source: IncrementalSource.Font,\n              ...p\n            }\n          }),\n          selectionCb: (p) => {\n            wrappedEmit({\n              type: EventType.IncrementalSnapshot,\n              data: {\n                source: IncrementalSource.Selection,\n                ...p\n              }\n            });\n          },\n          customElementCb: (c2) => {\n            wrappedEmit({\n              type: EventType.IncrementalSnapshot,\n              data: {\n                source: IncrementalSource.CustomElement,\n                ...c2\n              }\n            });\n          },\n          blockClass,\n          ignoreClass,\n          ignoreSelector,\n          maskAllText,\n          maskTextClass,\n          unmaskTextClass,\n          maskTextSelector,\n          unmaskTextSelector,\n          maskInputOptions,\n          inlineStylesheet,\n          sampling,\n          recordDOM,\n          recordCanvas,\n          inlineImages,\n          userTriggeredOnInput,\n          collectFonts,\n          doc,\n          maskAttributeFn,\n          maskInputFn,\n          maskTextFn,\n          keepIframeSrcFn,\n          blockSelector,\n          unblockSelector,\n          slimDOMOptions,\n          dataURLOptions,\n          mirror,\n          iframeManager,\n          stylesheetManager,\n          shadowDomManager,\n          processedNodeManager,\n          canvasManager,\n          ignoreCSSAttributes,\n          plugins: plugins?.filter((p) => p.observer)?.map((p) => ({\n            observer: p.observer,\n            options: p.options,\n            callback: (payload) => wrappedEmit({\n              type: EventType.Plugin,\n              data: {\n                plugin: p.name,\n                payload\n              }\n            })\n          })) || []\n        },\n        {}\n      );\n    };\n    iframeManager.addLoadListener((iframeEl) => {\n      try {\n        handlers.push(observe(iframeEl.contentDocument));\n      } catch (error) {\n        console.warn(error);\n      }\n    });\n    const init = () => {\n      takeFullSnapshot2();\n      handlers.push(observe(document));\n    };\n    if (document.readyState === \"interactive\" || document.readyState === \"complete\") {\n      init();\n    } else {\n      handlers.push(\n        on(\"DOMContentLoaded\", () => {\n          wrappedEmit({\n            type: EventType.DomContentLoaded,\n            data: {}\n          });\n          if (recordAfter === \"DOMContentLoaded\") init();\n        })\n      );\n      handlers.push(\n        on(\n          \"load\",\n          () => {\n            wrappedEmit({\n              type: EventType.Load,\n              data: {}\n            });\n            if (recordAfter === \"load\") init();\n          },\n          window\n        )\n      );\n    }\n    return () => {\n      handlers.forEach((h) => h());\n      processedNodeManager.destroy();\n      _takeFullSnapshot = void 0;\n      unregisterErrorHandler();\n    };\n  } catch (error) {\n    console.warn(error);\n  }\n}\nfunction addCustomEvent(tag, payload) {\n  if (!_wrappedEmit) {\n    throw new Error(\"please add custom event after start recording\");\n  }\n  wrappedEmit({\n    type: EventType.Custom,\n    data: {\n      tag,\n      payload\n    }\n  });\n}\nfunction freezePage() {\n  mutationBuffers.forEach((buf) => buf.freeze());\n}\nfunction takeFullSnapshot(isCheckout) {\n  if (!_takeFullSnapshot) {\n    throw new Error(\"please take full snapshot after start recording\");\n  }\n  _takeFullSnapshot(isCheckout);\n}\nrecord.mirror = mirror;\nrecord.takeFullSnapshot = takeFullSnapshot;\nfunction _getCanvasManager(getCanvasManagerFn, options) {\n  try {\n    return getCanvasManagerFn ? getCanvasManagerFn(options) : new CanvasManagerNoop();\n  } catch {\n    console.warn(\"Unable to initialize CanvasManager\");\n    return new CanvasManagerNoop();\n  }\n}\nfunction mitt$1(n2) {\n  return { all: n2 = n2 || /* @__PURE__ */ new Map(), on: function(t2, e2) {\n    var i2 = n2.get(t2);\n    i2 ? i2.push(e2) : n2.set(t2, [e2]);\n  }, off: function(t2, e2) {\n    var i2 = n2.get(t2);\n    i2 && (e2 ? i2.splice(i2.indexOf(e2) >>> 0, 1) : n2.set(t2, []));\n  }, emit: function(t2, e2) {\n    var i2 = n2.get(t2);\n    i2 && i2.slice().map(function(n3) {\n      n3(e2);\n    }), (i2 = n2.get(\"*\")) && i2.slice().map(function(n3) {\n      n3(t2, e2);\n    });\n  } };\n}\nconst mittProxy = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({\n  __proto__: null,\n  default: mitt$1\n}, Symbol.toStringTag, { value: \"Module\" }));\nfunction polyfill(w = window, d = document) {\n  if (\"scrollBehavior\" in d.documentElement.style && w.__forceSmoothScrollPolyfill__ !== true) {\n    return;\n  }\n  const Element2 = w.HTMLElement || w.Element;\n  const SCROLL_TIME = 468;\n  const original = {\n    scroll: w.scroll || w.scrollTo,\n    scrollBy: w.scrollBy,\n    elementScroll: Element2.prototype.scroll || scrollElement,\n    scrollIntoView: Element2.prototype.scrollIntoView\n  };\n  const now = w.performance && w.performance.now ? w.performance.now.bind(w.performance) : Date.now;\n  function isMicrosoftBrowser(userAgent) {\n    const userAgentPatterns = [\"MSIE \", \"Trident/\", \"Edge/\"];\n    return new RegExp(userAgentPatterns.join(\"|\")).test(userAgent);\n  }\n  const ROUNDING_TOLERANCE = isMicrosoftBrowser(w.navigator.userAgent) ? 1 : 0;\n  function scrollElement(x, y) {\n    this.scrollLeft = x;\n    this.scrollTop = y;\n  }\n  function ease(k) {\n    return 0.5 * (1 - Math.cos(Math.PI * k));\n  }\n  function shouldBailOut(firstArg) {\n    if (firstArg === null || typeof firstArg !== \"object\" || firstArg.behavior === void 0 || firstArg.behavior === \"auto\" || firstArg.behavior === \"instant\") {\n      return true;\n    }\n    if (typeof firstArg === \"object\" && firstArg.behavior === \"smooth\") {\n      return false;\n    }\n    throw new TypeError(\n      \"behavior member of ScrollOptions \" + firstArg.behavior + \" is not a valid value for enumeration ScrollBehavior.\"\n    );\n  }\n  function hasScrollableSpace(el, axis) {\n    if (axis === \"Y\") {\n      return el.clientHeight + ROUNDING_TOLERANCE < el.scrollHeight;\n    }\n    if (axis === \"X\") {\n      return el.clientWidth + ROUNDING_TOLERANCE < el.scrollWidth;\n    }\n  }\n  function canOverflow(el, axis) {\n    const overflowValue = w.getComputedStyle(el, null)[\"overflow\" + axis];\n    return overflowValue === \"auto\" || overflowValue === \"scroll\";\n  }\n  function isScrollable(el) {\n    const isScrollableY = hasScrollableSpace(el, \"Y\") && canOverflow(el, \"Y\");\n    const isScrollableX = hasScrollableSpace(el, \"X\") && canOverflow(el, \"X\");\n    return isScrollableY || isScrollableX;\n  }\n  function findScrollableParent(el) {\n    while (el !== d.body && isScrollable(el) === false) {\n      el = el.parentNode || el.host;\n    }\n    return el;\n  }\n  function step(context) {\n    const time = now();\n    let value;\n    let currentX;\n    let currentY;\n    let elapsed = (time - context.startTime) / SCROLL_TIME;\n    elapsed = elapsed > 1 ? 1 : elapsed;\n    value = ease(elapsed);\n    currentX = context.startX + (context.x - context.startX) * value;\n    currentY = context.startY + (context.y - context.startY) * value;\n    context.method.call(context.scrollable, currentX, currentY);\n    if (currentX !== context.x || currentY !== context.y) {\n      w.requestAnimationFrame(step.bind(w, context));\n    }\n  }\n  function smoothScroll(el, x, y) {\n    let scrollable;\n    let startX;\n    let startY;\n    let method;\n    const startTime = now();\n    if (el === d.body) {\n      scrollable = w;\n      startX = w.scrollX || w.pageXOffset;\n      startY = w.scrollY || w.pageYOffset;\n      method = original.scroll;\n    } else {\n      scrollable = el;\n      startX = el.scrollLeft;\n      startY = el.scrollTop;\n      method = scrollElement;\n    }\n    step({\n      scrollable,\n      method,\n      startTime,\n      startX,\n      startY,\n      x,\n      y\n    });\n  }\n  w.scroll = w.scrollTo = function() {\n    if (arguments[0] === void 0) {\n      return;\n    }\n    if (shouldBailOut(arguments[0]) === true) {\n      original.scroll.call(\n        w,\n        arguments[0].left !== void 0 ? arguments[0].left : typeof arguments[0] !== \"object\" ? arguments[0] : w.scrollX || w.pageXOffset,\n        // use top prop, second argument if present or fallback to scrollY\n        arguments[0].top !== void 0 ? arguments[0].top : arguments[1] !== void 0 ? arguments[1] : w.scrollY || w.pageYOffset\n      );\n      return;\n    }\n    smoothScroll.call(\n      w,\n      d.body,\n      arguments[0].left !== void 0 ? ~~arguments[0].left : w.scrollX || w.pageXOffset,\n      arguments[0].top !== void 0 ? ~~arguments[0].top : w.scrollY || w.pageYOffset\n    );\n  };\n  w.scrollBy = function() {\n    if (arguments[0] === void 0) {\n      return;\n    }\n    if (shouldBailOut(arguments[0])) {\n      original.scrollBy.call(\n        w,\n        arguments[0].left !== void 0 ? arguments[0].left : typeof arguments[0] !== \"object\" ? arguments[0] : 0,\n        arguments[0].top !== void 0 ? arguments[0].top : arguments[1] !== void 0 ? arguments[1] : 0\n      );\n      return;\n    }\n    smoothScroll.call(\n      w,\n      d.body,\n      ~~arguments[0].left + (w.scrollX || w.pageXOffset),\n      ~~arguments[0].top + (w.scrollY || w.pageYOffset)\n    );\n  };\n  Element2.prototype.scroll = Element2.prototype.scrollTo = function() {\n    if (arguments[0] === void 0) {\n      return;\n    }\n    if (shouldBailOut(arguments[0]) === true) {\n      if (typeof arguments[0] === \"number\" && arguments[1] === void 0) {\n        throw new SyntaxError(\"Value could not be converted\");\n      }\n      original.elementScroll.call(\n        this,\n        // use left prop, first number argument or fallback to scrollLeft\n        arguments[0].left !== void 0 ? ~~arguments[0].left : typeof arguments[0] !== \"object\" ? ~~arguments[0] : this.scrollLeft,\n        // use top prop, second argument or fallback to scrollTop\n        arguments[0].top !== void 0 ? ~~arguments[0].top : arguments[1] !== void 0 ? ~~arguments[1] : this.scrollTop\n      );\n      return;\n    }\n    const left = arguments[0].left;\n    const top = arguments[0].top;\n    smoothScroll.call(\n      this,\n      this,\n      typeof left === \"undefined\" ? this.scrollLeft : ~~left,\n      typeof top === \"undefined\" ? this.scrollTop : ~~top\n    );\n  };\n  Element2.prototype.scrollBy = function() {\n    if (arguments[0] === void 0) {\n      return;\n    }\n    if (shouldBailOut(arguments[0]) === true) {\n      original.elementScroll.call(\n        this,\n        arguments[0].left !== void 0 ? ~~arguments[0].left + this.scrollLeft : ~~arguments[0] + this.scrollLeft,\n        arguments[0].top !== void 0 ? ~~arguments[0].top + this.scrollTop : ~~arguments[1] + this.scrollTop\n      );\n      return;\n    }\n    this.scroll({\n      left: ~~arguments[0].left + this.scrollLeft,\n      top: ~~arguments[0].top + this.scrollTop,\n      behavior: arguments[0].behavior\n    });\n  };\n  Element2.prototype.scrollIntoView = function() {\n    if (shouldBailOut(arguments[0]) === true) {\n      original.scrollIntoView.call(\n        this,\n        arguments[0] === void 0 ? true : arguments[0]\n      );\n      return;\n    }\n    const scrollableParent = findScrollableParent(this);\n    const parentRects = scrollableParent.getBoundingClientRect();\n    const clientRects = this.getBoundingClientRect();\n    if (scrollableParent !== d.body) {\n      smoothScroll.call(\n        this,\n        scrollableParent,\n        scrollableParent.scrollLeft + clientRects.left - parentRects.left,\n        scrollableParent.scrollTop + clientRects.top - parentRects.top\n      );\n      if (w.getComputedStyle(scrollableParent).position !== \"fixed\") {\n        w.scrollBy({\n          left: parentRects.left,\n          top: parentRects.top,\n          behavior: \"smooth\"\n        });\n      }\n    } else {\n      w.scrollBy({\n        left: clientRects.left,\n        top: clientRects.top,\n        behavior: \"smooth\"\n      });\n    }\n  };\n}\nclass Timer {\n  constructor(actions = [], config) {\n    this.timeOffset = 0;\n    this.raf = null;\n    this.actions = actions;\n    this.speed = config.speed;\n  }\n  /**\n   * Add an action, possibly after the timer starts.\n   */\n  addAction(action) {\n    const rafWasActive = this.raf === true;\n    if (!this.actions.length || this.actions[this.actions.length - 1].delay <= action.delay) {\n      this.actions.push(action);\n    } else {\n      const index = this.findActionIndex(action);\n      this.actions.splice(index, 0, action);\n    }\n    if (rafWasActive) {\n      this.raf = onRequestAnimationFrame(this.rafCheck.bind(this));\n    }\n  }\n  start() {\n    this.timeOffset = 0;\n    this.lastTimestamp = performance.now();\n    this.raf = onRequestAnimationFrame(this.rafCheck.bind(this));\n  }\n  rafCheck() {\n    const time = performance.now();\n    this.timeOffset += (time - this.lastTimestamp) * this.speed;\n    this.lastTimestamp = time;\n    while (this.actions.length) {\n      const action = this.actions[0];\n      if (this.timeOffset >= action.delay) {\n        this.actions.shift();\n        action.doAction();\n      } else {\n        break;\n      }\n    }\n    if (this.actions.length > 0) {\n      this.raf = onRequestAnimationFrame(this.rafCheck.bind(this));\n    } else {\n      this.raf = true;\n    }\n  }\n  clear() {\n    if (this.raf) {\n      if (this.raf !== true) {\n        cancelAnimationFrame(this.raf);\n      }\n      this.raf = null;\n    }\n    this.actions.length = 0;\n  }\n  setSpeed(speed) {\n    this.speed = speed;\n  }\n  isActive() {\n    return this.raf !== null;\n  }\n  findActionIndex(action) {\n    let start = 0;\n    let end = this.actions.length - 1;\n    while (start <= end) {\n      const mid = Math.floor((start + end) / 2);\n      if (this.actions[mid].delay < action.delay) {\n        start = mid + 1;\n      } else if (this.actions[mid].delay > action.delay) {\n        end = mid - 1;\n      } else {\n        return mid + 1;\n      }\n    }\n    return start;\n  }\n}\nfunction addDelay(event, baselineTime) {\n  if (event.type === EventType.IncrementalSnapshot && event.data.source === IncrementalSource.MouseMove && event.data.positions && event.data.positions.length) {\n    const firstOffset = event.data.positions[0].timeOffset;\n    const firstTimestamp = event.timestamp + firstOffset;\n    event.delay = firstTimestamp - baselineTime;\n    return firstTimestamp - baselineTime;\n  }\n  event.delay = event.timestamp - baselineTime;\n  return event.delay;\n}\n/*! *****************************************************************************\nCopyright (c) Microsoft Corporation.\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.\n***************************************************************************** */\nfunction t(t2, n2) {\n  var e2 = \"function\" == typeof Symbol && t2[Symbol.iterator];\n  if (!e2) return t2;\n  var r2, o2, i2 = e2.call(t2), a2 = [];\n  try {\n    for (; (void 0 === n2 || n2-- > 0) && !(r2 = i2.next()).done; ) a2.push(r2.value);\n  } catch (t3) {\n    o2 = { error: t3 };\n  } finally {\n    try {\n      r2 && !r2.done && (e2 = i2.return) && e2.call(i2);\n    } finally {\n      if (o2) throw o2.error;\n    }\n  }\n  return a2;\n}\nvar n;\n!function(t2) {\n  t2[t2.NotStarted = 0] = \"NotStarted\", t2[t2.Running = 1] = \"Running\", t2[t2.Stopped = 2] = \"Stopped\";\n}(n || (n = {}));\nvar e = { type: \"xstate.init\" };\nfunction r(t2) {\n  return void 0 === t2 ? [] : [].concat(t2);\n}\nfunction o(t2) {\n  return { type: \"xstate.assign\", assignment: t2 };\n}\nfunction i(t2, n2) {\n  return \"string\" == typeof (t2 = \"string\" == typeof t2 && n2 && n2[t2] ? n2[t2] : t2) ? { type: t2 } : \"function\" == typeof t2 ? { type: t2.name, exec: t2 } : t2;\n}\nfunction a(t2) {\n  return function(n2) {\n    return t2 === n2;\n  };\n}\nfunction u(t2) {\n  return \"string\" == typeof t2 ? { type: t2 } : t2;\n}\nfunction c(t2, n2) {\n  return { value: t2, context: n2, actions: [], changed: false, matches: a(t2) };\n}\nfunction f(t2, n2, e2) {\n  var r2 = n2, o2 = false;\n  return [t2.filter(function(t3) {\n    if (\"xstate.assign\" === t3.type) {\n      o2 = true;\n      var n3 = Object.assign({}, r2);\n      return \"function\" == typeof t3.assignment ? n3 = t3.assignment(r2, e2) : Object.keys(t3.assignment).forEach(function(o3) {\n        n3[o3] = \"function\" == typeof t3.assignment[o3] ? t3.assignment[o3](r2, e2) : t3.assignment[o3];\n      }), r2 = n3, false;\n    }\n    return true;\n  }), r2, o2];\n}\nfunction s(n2, o2) {\n  void 0 === o2 && (o2 = {});\n  var s2 = t(f(r(n2.states[n2.initial].entry).map(function(t2) {\n    return i(t2, o2.actions);\n  }), n2.context, e), 2), l2 = s2[0], v2 = s2[1], y = { config: n2, _options: o2, initialState: { value: n2.initial, actions: l2, context: v2, matches: a(n2.initial) }, transition: function(e2, o3) {\n    var s3, l3, v3 = \"string\" == typeof e2 ? { value: e2, context: n2.context } : e2, p = v3.value, g = v3.context, d = u(o3), x = n2.states[p];\n    if (x.on) {\n      var m = r(x.on[d.type]);\n      try {\n        for (var h = function(t2) {\n          var n3 = \"function\" == typeof Symbol && Symbol.iterator, e3 = n3 && t2[n3], r2 = 0;\n          if (e3) return e3.call(t2);\n          if (t2 && \"number\" == typeof t2.length) return { next: function() {\n            return t2 && r2 >= t2.length && (t2 = void 0), { value: t2 && t2[r2++], done: !t2 };\n          } };\n          throw new TypeError(n3 ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n        }(m), b = h.next(); !b.done; b = h.next()) {\n          var S = b.value;\n          if (void 0 === S) return c(p, g);\n          var w = \"string\" == typeof S ? { target: S } : S, j = w.target, E = w.actions, R = void 0 === E ? [] : E, N = w.cond, O = void 0 === N ? function() {\n            return true;\n          } : N, _ = void 0 === j, k = null != j ? j : p, T = n2.states[k];\n          if (O(g, d)) {\n            var q = t(f((_ ? r(R) : [].concat(x.exit, R, T.entry).filter(function(t2) {\n              return t2;\n            })).map(function(t2) {\n              return i(t2, y._options.actions);\n            }), g, d), 3), z = q[0], A = q[1], B = q[2], C = null != j ? j : p;\n            return { value: C, context: A, actions: z, changed: j !== p || z.length > 0 || B, matches: a(C) };\n          }\n        }\n      } catch (t2) {\n        s3 = { error: t2 };\n      } finally {\n        try {\n          b && !b.done && (l3 = h.return) && l3.call(h);\n        } finally {\n          if (s3) throw s3.error;\n        }\n      }\n    }\n    return c(p, g);\n  } };\n  return y;\n}\nvar l = function(t2, n2) {\n  return t2.actions.forEach(function(e2) {\n    var r2 = e2.exec;\n    return r2 && r2(t2.context, n2);\n  });\n};\nfunction v(t2) {\n  var r2 = t2.initialState, o2 = n.NotStarted, i2 = /* @__PURE__ */ new Set(), c2 = { _machine: t2, send: function(e2) {\n    o2 === n.Running && (r2 = t2.transition(r2, e2), l(r2, u(e2)), i2.forEach(function(t3) {\n      return t3(r2);\n    }));\n  }, subscribe: function(t3) {\n    return i2.add(t3), t3(r2), { unsubscribe: function() {\n      return i2.delete(t3);\n    } };\n  }, start: function(i3) {\n    if (i3) {\n      var u2 = \"object\" == typeof i3 ? i3 : { context: t2.config.context, value: i3 };\n      r2 = { value: u2.value, actions: [], context: u2.context, matches: a(u2.value) };\n    }\n    return o2 = n.Running, l(r2, e), c2;\n  }, stop: function() {\n    return o2 = n.Stopped, i2.clear(), c2;\n  }, get state() {\n    return r2;\n  }, get status() {\n    return o2;\n  } };\n  return c2;\n}\nfunction discardPriorSnapshots(events, baselineTime) {\n  for (let idx = events.length - 1; idx >= 0; idx--) {\n    const event = events[idx];\n    if (event.type === EventType.Meta) {\n      if (event.timestamp <= baselineTime) {\n        return events.slice(idx);\n      }\n    }\n  }\n  return events;\n}\nfunction createPlayerService(context, { getCastFn, applyEventsSynchronously, emitter }) {\n  const playerMachine = s(\n    {\n      id: \"player\",\n      context,\n      initial: \"paused\",\n      states: {\n        playing: {\n          on: {\n            PAUSE: {\n              target: \"paused\",\n              actions: [\"pause\"]\n            },\n            CAST_EVENT: {\n              target: \"playing\",\n              actions: \"castEvent\"\n            },\n            END: {\n              target: \"paused\",\n              actions: [\"resetLastPlayedEvent\", \"pause\"]\n            },\n            ADD_EVENT: {\n              target: \"playing\",\n              actions: [\"addEvent\"]\n            }\n          }\n        },\n        paused: {\n          on: {\n            PLAY: {\n              target: \"playing\",\n              actions: [\"recordTimeOffset\", \"play\"]\n            },\n            CAST_EVENT: {\n              target: \"paused\",\n              actions: \"castEvent\"\n            },\n            TO_LIVE: {\n              target: \"live\",\n              actions: [\"startLive\"]\n            },\n            ADD_EVENT: {\n              target: \"paused\",\n              actions: [\"addEvent\"]\n            }\n          }\n        },\n        live: {\n          on: {\n            ADD_EVENT: {\n              target: \"live\",\n              actions: [\"addEvent\"]\n            },\n            CAST_EVENT: {\n              target: \"live\",\n              actions: [\"castEvent\"]\n            }\n          }\n        }\n      }\n    },\n    {\n      actions: {\n        castEvent: o({\n          lastPlayedEvent: (ctx, event) => {\n            if (event.type === \"CAST_EVENT\") {\n              return event.payload.event;\n            }\n            return ctx.lastPlayedEvent;\n          }\n        }),\n        recordTimeOffset: o((ctx, event) => {\n          let timeOffset = ctx.timeOffset;\n          if (\"payload\" in event && \"timeOffset\" in event.payload) {\n            timeOffset = event.payload.timeOffset;\n          }\n          return {\n            ...ctx,\n            timeOffset,\n            baselineTime: ctx.events[0].timestamp + timeOffset\n          };\n        }),\n        play(ctx) {\n          const { timer, events, baselineTime, lastPlayedEvent } = ctx;\n          timer.clear();\n          for (const event of events) {\n            addDelay(event, baselineTime);\n          }\n          const neededEvents = discardPriorSnapshots(events, baselineTime);\n          let lastPlayedTimestamp = lastPlayedEvent?.timestamp;\n          if (lastPlayedEvent?.type === EventType.IncrementalSnapshot && lastPlayedEvent.data.source === IncrementalSource.MouseMove) {\n            lastPlayedTimestamp = lastPlayedEvent.timestamp + lastPlayedEvent.data.positions[0]?.timeOffset;\n          }\n          if (baselineTime < (lastPlayedTimestamp || 0)) {\n            emitter.emit(ReplayerEvents.PlayBack);\n          }\n          const syncEvents = new Array();\n          for (const event of neededEvents) {\n            if (lastPlayedTimestamp && lastPlayedTimestamp < baselineTime && (event.timestamp <= lastPlayedTimestamp || event === lastPlayedEvent)) {\n              continue;\n            }\n            if (event.timestamp < baselineTime) {\n              syncEvents.push(event);\n            } else {\n              const castFn = getCastFn(event, false);\n              timer.addAction({\n                doAction: () => {\n                  castFn();\n                },\n                delay: event.delay\n              });\n            }\n          }\n          applyEventsSynchronously(syncEvents);\n          emitter.emit(ReplayerEvents.Flush);\n          timer.start();\n        },\n        pause(ctx) {\n          ctx.timer.clear();\n        },\n        resetLastPlayedEvent: o((ctx) => {\n          return {\n            ...ctx,\n            lastPlayedEvent: null\n          };\n        }),\n        startLive: o({\n          baselineTime: (ctx, event) => {\n            ctx.timer.start();\n            if (event.type === \"TO_LIVE\" && event.payload.baselineTime) {\n              return event.payload.baselineTime;\n            }\n            return Date.now();\n          }\n        }),\n        addEvent: o((ctx, machineEvent) => {\n          const { baselineTime, timer, events } = ctx;\n          if (machineEvent.type === \"ADD_EVENT\") {\n            const { event } = machineEvent.payload;\n            addDelay(event, baselineTime);\n            let end = events.length - 1;\n            if (!events[end] || events[end].timestamp <= event.timestamp) {\n              events.push(event);\n            } else {\n              let insertionIndex = -1;\n              let start = 0;\n              while (start <= end) {\n                const mid = Math.floor((start + end) / 2);\n                if (events[mid].timestamp <= event.timestamp) {\n                  start = mid + 1;\n                } else {\n                  end = mid - 1;\n                }\n              }\n              if (insertionIndex === -1) {\n                insertionIndex = start;\n              }\n              events.splice(insertionIndex, 0, event);\n            }\n            const isSync = event.timestamp < baselineTime;\n            const castFn = getCastFn(event, isSync);\n            if (isSync) {\n              castFn();\n            } else if (timer.isActive()) {\n              timer.addAction({\n                doAction: () => {\n                  castFn();\n                },\n                delay: event.delay\n              });\n            }\n          }\n          return { ...ctx, events };\n        })\n      }\n    }\n  );\n  return v(playerMachine);\n}\nfunction createSpeedService(context) {\n  const speedMachine = s(\n    {\n      id: \"speed\",\n      context,\n      initial: \"normal\",\n      states: {\n        normal: {\n          on: {\n            FAST_FORWARD: {\n              target: \"skipping\",\n              actions: [\"recordSpeed\", \"setSpeed\"]\n            },\n            SET_SPEED: {\n              target: \"normal\",\n              actions: [\"setSpeed\"]\n            }\n          }\n        },\n        skipping: {\n          on: {\n            BACK_TO_NORMAL: {\n              target: \"normal\",\n              actions: [\"restoreSpeed\"]\n            },\n            SET_SPEED: {\n              target: \"normal\",\n              actions: [\"setSpeed\"]\n            }\n          }\n        }\n      }\n    },\n    {\n      actions: {\n        setSpeed: (ctx, event) => {\n          if (\"payload\" in event) {\n            ctx.timer.setSpeed(event.payload.speed);\n          }\n        },\n        recordSpeed: o({\n          normalSpeed: (ctx) => ctx.timer.speed\n        }),\n        restoreSpeed: (ctx) => {\n          ctx.timer.setSpeed(ctx.normalSpeed);\n        }\n      }\n    }\n  );\n  return v(speedMachine);\n}\nconst rules = (blockClass) => [\n  `.${blockClass} { background: currentColor }`,\n  \"noscript { display: none !important; }\"\n];\nconst webGLVarMap = /* @__PURE__ */ new Map();\nfunction variableListFor(ctx, ctor) {\n  let contextMap = webGLVarMap.get(ctx);\n  if (!contextMap) {\n    contextMap = /* @__PURE__ */ new Map();\n    webGLVarMap.set(ctx, contextMap);\n  }\n  if (!contextMap.has(ctor)) {\n    contextMap.set(ctor, []);\n  }\n  return contextMap.get(ctor);\n}\nfunction deserializeArg(imageMap, ctx, preload) {\n  return async (arg) => {\n    if (arg && typeof arg === \"object\" && \"rr_type\" in arg) {\n      if (preload) preload.isUnchanged = false;\n      if (arg.rr_type === \"ImageBitmap\" && \"args\" in arg) {\n        const args = await deserializeArg(imageMap, ctx, preload)(arg.args);\n        return await createImageBitmap.apply(null, args);\n      } else if (\"index\" in arg) {\n        if (preload || ctx === null) return arg;\n        const { rr_type: name, index } = arg;\n        return variableListFor(ctx, name)[index];\n      } else if (\"args\" in arg) {\n        const { rr_type: name, args } = arg;\n        const ctor = window[name];\n        return new ctor(\n          ...await Promise.all(\n            args.map(deserializeArg(imageMap, ctx, preload))\n          )\n        );\n      } else if (\"base64\" in arg) {\n        return decode(arg.base64);\n      } else if (\"src\" in arg) {\n        const image = imageMap.get(arg.src);\n        if (image) {\n          return image;\n        } else {\n          const image2 = new Image();\n          image2.src = arg.src;\n          imageMap.set(arg.src, image2);\n          return image2;\n        }\n      } else if (\"data\" in arg && arg.rr_type === \"Blob\") {\n        const blobContents = await Promise.all(\n          arg.data.map(deserializeArg(imageMap, ctx, preload))\n        );\n        const blob = new Blob(blobContents, {\n          type: arg.type\n        });\n        return blob;\n      }\n    } else if (Array.isArray(arg)) {\n      const result = await Promise.all(\n        arg.map(deserializeArg(imageMap, ctx, preload))\n      );\n      return result;\n    }\n    return arg;\n  };\n}\nfunction getContext(target, type) {\n  try {\n    if (type === CanvasContext.WebGL) {\n      return target.getContext(\"webgl\") || target.getContext(\"experimental-webgl\");\n    }\n    return target.getContext(\"webgl2\");\n  } catch (e2) {\n    return null;\n  }\n}\nconst WebGLVariableConstructorsNames = [\n  \"WebGLActiveInfo\",\n  \"WebGLBuffer\",\n  \"WebGLFramebuffer\",\n  \"WebGLProgram\",\n  \"WebGLRenderbuffer\",\n  \"WebGLShader\",\n  \"WebGLShaderPrecisionFormat\",\n  \"WebGLTexture\",\n  \"WebGLUniformLocation\",\n  \"WebGLVertexArrayObject\"\n];\nfunction saveToWebGLVarMap(ctx, result) {\n  if (!result?.constructor) return;\n  const { name } = result.constructor;\n  if (!WebGLVariableConstructorsNames.includes(name)) return;\n  const variables = variableListFor(ctx, name);\n  if (!variables.includes(result)) variables.push(result);\n}\nasync function webglMutation({\n  mutation,\n  target,\n  type,\n  imageMap,\n  errorHandler: errorHandler2\n}) {\n  try {\n    const ctx = getContext(target, type);\n    if (!ctx) return;\n    if (mutation.setter) {\n      ctx[mutation.property] = mutation.args[0];\n      return;\n    }\n    const original = ctx[mutation.property];\n    const args = await Promise.all(\n      mutation.args.map(deserializeArg(imageMap, ctx))\n    );\n    const result = original.apply(ctx, args);\n    saveToWebGLVarMap(ctx, result);\n    const debugMode = false;\n    if (debugMode) ;\n  } catch (error) {\n    errorHandler2(mutation, error);\n  }\n}\nasync function canvasMutation$1({\n  event,\n  mutations,\n  target,\n  imageMap,\n  errorHandler: errorHandler2\n}) {\n  const ctx = target.getContext(\"2d\");\n  if (!ctx) {\n    errorHandler2(mutations[0], new Error(\"Canvas context is null\"));\n    return;\n  }\n  const mutationArgsPromises = mutations.map(\n    async (mutation) => {\n      return Promise.all(mutation.args.map(deserializeArg(imageMap, ctx)));\n    }\n  );\n  const args = await Promise.all(mutationArgsPromises);\n  args.forEach((args2, index) => {\n    const mutation = mutations[index];\n    try {\n      if (mutation.setter) {\n        ctx[mutation.property] = mutation.args[0];\n        return;\n      }\n      const original = ctx[mutation.property];\n      if (mutation.property === \"drawImage\" && typeof mutation.args[0] === \"string\") {\n        imageMap.get(event);\n        original.apply(ctx, mutation.args);\n      } else {\n        original.apply(ctx, args2);\n      }\n    } catch (error) {\n      errorHandler2(mutation, error);\n    }\n    return;\n  });\n}\nasync function canvasMutation({\n  event,\n  mutation,\n  target,\n  imageMap,\n  canvasEventMap,\n  errorHandler: errorHandler2\n}) {\n  try {\n    const precomputedMutation = canvasEventMap.get(event) || mutation;\n    const commands = \"commands\" in precomputedMutation ? precomputedMutation.commands : [precomputedMutation];\n    if ([CanvasContext.WebGL, CanvasContext.WebGL2].includes(mutation.type)) {\n      for (let i2 = 0; i2 < commands.length; i2++) {\n        const command = commands[i2];\n        await webglMutation({\n          mutation: command,\n          type: mutation.type,\n          target,\n          imageMap,\n          errorHandler: errorHandler2\n        });\n      }\n      return;\n    }\n    await canvasMutation$1({\n      event,\n      mutations: commands,\n      target,\n      imageMap,\n      errorHandler: errorHandler2\n    });\n  } catch (error) {\n    errorHandler2(mutation, error);\n  }\n}\nconst SKIP_TIME_INTERVAL = 5 * 1e3;\nconst mitt = mitt$1 || mittProxy;\nconst REPLAY_CONSOLE_PREFIX = \"[replayer]\";\nfunction getEventIndex(events, eventTime) {\n  let result = -1;\n  if (events.length === 0) {\n    return result;\n  }\n  let left = 0, right = events.length - 1;\n  while (left <= right) {\n    const mid = Math.floor((left + right) / 2);\n    if (events[mid].timestamp <= eventTime) {\n      result = mid;\n      left = mid + 1;\n    } else {\n      right = mid - 1;\n    }\n  }\n  return result;\n}\nconst defaultMouseTailConfig = {\n  duration: 500,\n  lineCap: \"round\",\n  lineWidth: 3,\n  strokeStyle: \"red\"\n};\nfunction indicatesTouchDevice(e2) {\n  return e2.type == EventType.IncrementalSnapshot && (e2.data.source == IncrementalSource.TouchMove || e2.data.source == IncrementalSource.MouseInteraction && e2.data.type == MouseInteractions.TouchStart);\n}\nfunction getPointerId(d) {\n  const pointerId = \"pointerId\" in d && typeof d.pointerId === \"number\" ? d.pointerId : -1;\n  return pointerId;\n}\nclass Replayer {\n  constructor(events, config) {\n    this.usingVirtualDom = false;\n    this.virtualDom = new RRDocument();\n    this.emitter = mitt();\n    this.legacy_missingNodeRetryMap = {};\n    this.cache = createCache();\n    this.imageMap = /* @__PURE__ */ new Map();\n    this.canvasEventMap = /* @__PURE__ */ new Map();\n    this.mirror = createMirror$2();\n    this.styleMirror = new StyleSheetMirror();\n    this.firstFullSnapshot = null;\n    this.newDocumentQueue = [];\n    this.pointers = {};\n    this.lastMouseDownEvent = null;\n    this.lastSelectionData = null;\n    this.constructedStyleMutations = [];\n    this.adoptedStyleSheets = [];\n    this.handleResize = (dimension) => {\n      this.iframe.style.display = \"inherit\";\n      for (const el of [\n        ...Object.values(this.pointers).flatMap((a2) => a2.mouseTail),\n        this.iframe\n      ]) {\n        if (!el) {\n          continue;\n        }\n        el.setAttribute(\"width\", String(dimension.width));\n        el.setAttribute(\"height\", String(dimension.height));\n      }\n    };\n    this.applyEventsSynchronously = (events2) => {\n      for (const event of events2) {\n        switch (event.type) {\n          case EventType.DomContentLoaded:\n          case EventType.Load:\n          case EventType.Custom:\n            continue;\n          case EventType.FullSnapshot:\n          case EventType.Meta:\n          case EventType.Plugin:\n          case EventType.IncrementalSnapshot:\n            break;\n        }\n        const castFn = this.getCastFn(event, true);\n        castFn();\n      }\n    };\n    this.getCastFn = (event, isSync = false) => {\n      let castFn;\n      switch (event.type) {\n        case EventType.DomContentLoaded:\n        case EventType.Load:\n          break;\n        case EventType.Custom:\n          castFn = () => {\n            this.emitter.emit(ReplayerEvents.CustomEvent, event);\n          };\n          break;\n        case EventType.Meta:\n          castFn = () => this.emitter.emit(ReplayerEvents.Resize, {\n            width: event.data.width,\n            height: event.data.height\n          });\n          break;\n        case EventType.FullSnapshot:\n          castFn = () => {\n            if (this.firstFullSnapshot) {\n              if (this.firstFullSnapshot === event) {\n                this.firstFullSnapshot = true;\n                return;\n              }\n            } else {\n              this.firstFullSnapshot = true;\n            }\n            this.rebuildFullSnapshot(event, isSync);\n            this.iframe.contentWindow?.scrollTo(event.data.initialOffset);\n            this.styleMirror.reset();\n          };\n          break;\n        case EventType.IncrementalSnapshot:\n          castFn = () => {\n            this.applyIncremental(event, isSync);\n            if (isSync) {\n              return;\n            }\n            if (event === this.nextUserInteractionEvent) {\n              this.nextUserInteractionEvent = null;\n              this.backToNormal();\n            }\n            if (this.config.skipInactive && !this.nextUserInteractionEvent) {\n              for (const _event of this.service.state.context.events) {\n                if (_event.timestamp <= event.timestamp) {\n                  continue;\n                }\n                if (this.isUserInteraction(_event)) {\n                  if (\n                    // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n                    _event.delay - event.delay > this.config.inactivePeriodThreshold * this.speedService.state.context.timer.speed\n                  ) {\n                    this.nextUserInteractionEvent = _event;\n                  }\n                  break;\n                }\n              }\n              if (this.nextUserInteractionEvent) {\n                const skipTime = (\n                  // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n                  this.nextUserInteractionEvent.delay - event.delay\n                );\n                const payload = {\n                  speed: Math.min(\n                    Math.round(skipTime / SKIP_TIME_INTERVAL),\n                    this.config.maxSpeed\n                  )\n                };\n                this.speedService.send({ type: \"FAST_FORWARD\", payload });\n                this.emitter.emit(ReplayerEvents.SkipStart, payload);\n              }\n            }\n          };\n          break;\n      }\n      const wrappedCastFn = () => {\n        if (castFn) {\n          castFn();\n        }\n        for (const plugin of this.config.plugins || []) {\n          if (plugin.handler) plugin.handler(event, isSync, { replayer: this });\n        }\n        this.service.send({ type: \"CAST_EVENT\", payload: { event } });\n        const last_index = this.service.state.context.events.length - 1;\n        if (!this.config.liveMode && event === this.service.state.context.events[last_index]) {\n          const finish = () => {\n            if (last_index < this.service.state.context.events.length - 1) {\n              return;\n            }\n            this.backToNormal();\n            this.service.send(\"END\");\n            this.emitter.emit(ReplayerEvents.Finish);\n          };\n          let finish_buffer = 50;\n          if (event.type === EventType.IncrementalSnapshot && event.data.source === IncrementalSource.MouseMove && event.data.positions.length) {\n            finish_buffer += Math.max(0, -event.data.positions[0].timeOffset);\n          }\n          setTimeout$1(finish, finish_buffer);\n        }\n        this.emitter.emit(ReplayerEvents.EventCast, event);\n      };\n      return wrappedCastFn;\n    };\n    if (!config?.liveMode && events.length < 2) {\n      throw new Error(\"Replayer need at least 2 events.\");\n    }\n    const defaultConfig = {\n      speed: 1,\n      maxSpeed: 360,\n      root: document.body,\n      loadTimeout: 0,\n      skipInactive: false,\n      inactivePeriodThreshold: 10 * 1e3,\n      showWarning: true,\n      showDebug: false,\n      blockClass: \"rr-block\",\n      liveMode: false,\n      insertStyleRules: [],\n      triggerFocus: true,\n      UNSAFE_replayCanvas: false,\n      pauseAnimation: true,\n      mouseTail: defaultMouseTailConfig,\n      useVirtualDom: true,\n      // Virtual-dom optimization is enabled by default.\n      logger: console\n    };\n    this.config = Object.assign({}, defaultConfig, config);\n    this.handleResize = this.handleResize.bind(this);\n    this.getCastFn = this.getCastFn.bind(this);\n    this.applyEventsSynchronously = this.applyEventsSynchronously.bind(this);\n    this.emitter.on(ReplayerEvents.Resize, this.handleResize);\n    this.setupDom();\n    for (const plugin of this.config.plugins || []) {\n      if (plugin.getMirror) plugin.getMirror({ nodeMirror: this.mirror });\n    }\n    this.emitter.on(ReplayerEvents.Flush, () => {\n      if (this.usingVirtualDom) {\n        const replayerHandler = {\n          mirror: this.mirror,\n          applyCanvas: (canvasEvent, canvasMutationData2, target) => {\n            void canvasMutation({\n              event: canvasEvent,\n              mutation: canvasMutationData2,\n              target,\n              imageMap: this.imageMap,\n              canvasEventMap: this.canvasEventMap,\n              errorHandler: this.warnCanvasMutationFailed.bind(this)\n            });\n          },\n          applyInput: this.applyInput.bind(this),\n          applyScroll: this.applyScroll.bind(this),\n          applyStyleSheetMutation: (data, styleSheet) => {\n            if (data.source === IncrementalSource.StyleSheetRule)\n              this.applyStyleSheetRule(data, styleSheet);\n            else if (data.source === IncrementalSource.StyleDeclaration)\n              this.applyStyleDeclaration(data, styleSheet);\n          },\n          afterAppend: (node, id) => {\n            for (const plugin of this.config.plugins || []) {\n              if (plugin.onBuild) plugin.onBuild(node, { id, replayer: this });\n            }\n          }\n        };\n        const iframeDoc = getIFrameContentDocument(this.iframe);\n        if (iframeDoc)\n          try {\n            diff(\n              iframeDoc,\n              this.virtualDom,\n              replayerHandler,\n              this.virtualDom.mirror\n            );\n          } catch (e2) {\n            console.warn(e2);\n          }\n        this.virtualDom.destroyTree();\n        this.usingVirtualDom = false;\n        if (Object.keys(this.legacy_missingNodeRetryMap).length) {\n          for (const key in this.legacy_missingNodeRetryMap) {\n            try {\n              const value = this.legacy_missingNodeRetryMap[key];\n              const realNode = createOrGetNode(\n                value.node,\n                this.mirror,\n                this.virtualDom.mirror\n              );\n              diff(\n                realNode,\n                value.node,\n                replayerHandler,\n                this.virtualDom.mirror\n              );\n              value.node = realNode;\n            } catch (error) {\n              this.warn(error);\n            }\n          }\n        }\n        this.constructedStyleMutations.forEach((data) => {\n          this.applyStyleSheetMutation(data);\n        });\n        this.constructedStyleMutations = [];\n        this.adoptedStyleSheets.forEach((data) => {\n          this.applyAdoptedStyleSheet(data);\n        });\n        this.adoptedStyleSheets = [];\n      }\n      for (const [\n        pointerId,\n        { pointerPosition, touchActive }\n      ] of Object.entries(this.pointers)) {\n        const id = parseInt(pointerId);\n        const pointer = this.pointers[id];\n        if (pointerPosition) {\n          this.moveAndHover(\n            pointerPosition.x,\n            pointerPosition.y,\n            pointerPosition.id,\n            true,\n            pointerPosition.debugData,\n            id\n          );\n          pointer.pointerPosition = null;\n        }\n        if (touchActive === true) {\n          pointer.pointerEl.classList.add(\"touch-active\");\n        } else if (touchActive === false) {\n          pointer.pointerEl.classList.remove(\"touch-active\");\n        }\n        pointer.touchActive = null;\n      }\n      if (this.lastMouseDownEvent) {\n        const [target, event] = this.lastMouseDownEvent;\n        target.dispatchEvent(event);\n      }\n      this.lastMouseDownEvent = null;\n      if (this.lastSelectionData) {\n        this.applySelection(this.lastSelectionData);\n        this.lastSelectionData = null;\n      }\n    });\n    this.emitter.on(ReplayerEvents.PlayBack, () => {\n      this.firstFullSnapshot = null;\n      this.mirror.reset();\n      this.styleMirror.reset();\n    });\n    const timer = new Timer([], {\n      speed: this.config.speed\n    });\n    this.service = createPlayerService(\n      {\n        events: events.map((e2) => {\n          if (config && config.unpackFn) {\n            return config.unpackFn(e2);\n          }\n          return e2;\n        }).sort((a1, a2) => a1.timestamp - a2.timestamp),\n        timer,\n        timeOffset: 0,\n        baselineTime: 0,\n        lastPlayedEvent: null\n      },\n      {\n        getCastFn: this.getCastFn,\n        applyEventsSynchronously: this.applyEventsSynchronously,\n        emitter: this.emitter\n      }\n    );\n    this.service.start();\n    this.service.subscribe((state) => {\n      this.emitter.emit(ReplayerEvents.StateChange, {\n        player: state\n      });\n    });\n    this.speedService = createSpeedService({\n      normalSpeed: -1,\n      timer\n    });\n    this.speedService.start();\n    this.speedService.subscribe((state) => {\n      this.emitter.emit(ReplayerEvents.StateChange, {\n        speed: state\n      });\n    });\n    const firstMeta = this.service.state.context.events.find(\n      (e2) => e2.type === EventType.Meta\n    );\n    const firstFullsnapshot = this.service.state.context.events.find(\n      (e2) => e2.type === EventType.FullSnapshot\n    );\n    if (firstMeta) {\n      const { width, height } = firstMeta.data;\n      setTimeout$1(() => {\n        this.emitter.emit(ReplayerEvents.Resize, {\n          width,\n          height\n        });\n      }, 0);\n    }\n    if (firstFullsnapshot) {\n      setTimeout$1(() => {\n        if (this.firstFullSnapshot) {\n          return;\n        }\n        this.firstFullSnapshot = firstFullsnapshot;\n        this.rebuildFullSnapshot(\n          firstFullsnapshot\n        );\n        this.iframe.contentWindow?.scrollTo(\n          firstFullsnapshot.data.initialOffset\n        );\n      }, 1);\n    }\n  }\n  get timer() {\n    return this.service.state.context.timer;\n  }\n  createPointer(pointerId, event) {\n    const mouseTail = document.createElement(\"canvas\");\n    mouseTail.classList.add(\"replayer-mouse-tail\");\n    mouseTail.width = Number.parseFloat(this.iframe.width);\n    mouseTail.height = Number.parseFloat(this.iframe.height);\n    this.wrapper.insertBefore(mouseTail, this.iframe);\n    mouseTail.style.display = this.config.mouseTail === false ? \"none\" : \"inherit\";\n    const newMouse = document.createElement(\"div\");\n    newMouse.classList.add(\"replayer-mouse\");\n    this.pointers[pointerId] = {\n      touchActive: null,\n      pointerEl: newMouse,\n      tailPositions: [],\n      pointerPosition: null,\n      mouseTail\n    };\n    if (indicatesTouchDevice(event)) {\n      newMouse.classList.add(\"touch-device\");\n    }\n    this.wrapper.appendChild(newMouse);\n  }\n  on(event, handler) {\n    this.emitter.on(event, handler);\n    return this;\n  }\n  off(event, handler) {\n    this.emitter.off(event, handler);\n    return this;\n  }\n  setConfig(config) {\n    const previousSkipInactive = this.config.skipInactive;\n    Object.keys(config).forEach((key) => {\n      config[key];\n      this.config[key] = config[key];\n    });\n    if (!this.config.skipInactive) {\n      this.backToNormal();\n    } else if (previousSkipInactive === false && this.config.skipInactive === true) {\n      this.reevaluateFastForward();\n    }\n    if (typeof config.speed !== \"undefined\") {\n      this.speedService.send({\n        type: \"SET_SPEED\",\n        payload: {\n          speed: config.speed\n        }\n      });\n    }\n    if (typeof config.mouseTail !== \"undefined\") {\n      if (config.mouseTail === false) {\n        for (const { mouseTail } of Object.values(this.pointers)) {\n          if (mouseTail) {\n            mouseTail.style.display = \"none\";\n          }\n        }\n      } else {\n        for (let { mouseTail } of Object.values(this.pointers)) {\n          if (!mouseTail) {\n            mouseTail = document.createElement(\"canvas\");\n            mouseTail.width = Number.parseFloat(this.iframe.width);\n            mouseTail.height = Number.parseFloat(this.iframe.height);\n            mouseTail.classList.add(\"replayer-mouse-tail\");\n            this.wrapper.insertBefore(mouseTail, this.iframe);\n          }\n          mouseTail.style.display = \"inherit\";\n        }\n      }\n    }\n  }\n  getMetaData() {\n    const firstEvent = this.service.state.context.events[0];\n    const lastEvent = this.service.state.context.events[this.service.state.context.events.length - 1];\n    return {\n      startTime: firstEvent.timestamp,\n      endTime: lastEvent.timestamp,\n      totalTime: lastEvent.timestamp - firstEvent.timestamp\n    };\n  }\n  getCurrentTime() {\n    return this.timer.timeOffset + this.getTimeOffset();\n  }\n  getTimeOffset() {\n    const { baselineTime, events } = this.service.state.context;\n    return baselineTime - events[0].timestamp;\n  }\n  getMirror() {\n    return this.mirror;\n  }\n  /**\n   * This API was designed to be used as play at any time offset.\n   * Since we minimized the data collected from recorder, we do not\n   * have the ability of undo an event.\n   * So the implementation of play at any time offset will always iterate\n   * all of the events, cast event before the offset synchronously\n   * and cast event after the offset asynchronously with timer.\n   * @param timeOffset - number\n   */\n  play(timeOffset = 0) {\n    if (this.config.skipInactive && this.speedService.state.matches(\"skipping\")) {\n      this.backToNormal();\n    }\n    if (this.service.state.matches(\"paused\")) {\n      this.service.send({ type: \"PLAY\", payload: { timeOffset } });\n    } else {\n      this.service.send({ type: \"PAUSE\" });\n      this.service.send({ type: \"PLAY\", payload: { timeOffset } });\n    }\n    const iframeDoc = getIFrameContentDocument(this.iframe);\n    iframeDoc?.getElementsByTagName(\"html\")[0]?.classList.remove(\"rrweb-paused\");\n    this.emitter.emit(ReplayerEvents.Start);\n    if (this.config.skipInactive) {\n      this.reevaluateFastForward();\n    }\n  }\n  pause(timeOffset) {\n    if (timeOffset === void 0 && this.service.state.matches(\"playing\")) {\n      this.service.send({ type: \"PAUSE\" });\n    }\n    if (typeof timeOffset === \"number\") {\n      this.play(timeOffset);\n      this.service.send({ type: \"PAUSE\" });\n    }\n    const iframeDoc = getIFrameContentDocument(this.iframe);\n    iframeDoc?.getElementsByTagName(\"html\")[0]?.classList.add(\"rrweb-paused\");\n    this.emitter.emit(ReplayerEvents.Pause);\n  }\n  resume(timeOffset = 0) {\n    this.warn(\n      `The 'resume' was deprecated in 1.0. Please use 'play' method which has the same interface.`\n    );\n    this.play(timeOffset);\n    this.emitter.emit(ReplayerEvents.Resume);\n  }\n  /**\n   * Totally destroy this replayer and please be careful that this operation is irreversible.\n   * Memory occupation can be released by removing all references to this replayer.\n   */\n  destroy() {\n    this.pause();\n    this.config.root.removeChild(this.wrapper);\n    this.emitter.emit(ReplayerEvents.Destroy);\n  }\n  startLive(baselineTime) {\n    this.service.send({ type: \"TO_LIVE\", payload: { baselineTime } });\n  }\n  addEvent(rawEvent) {\n    const event = this.config.unpackFn ? this.config.unpackFn(rawEvent) : rawEvent;\n    void Promise.resolve().then(\n      () => this.service.send({ type: \"ADD_EVENT\", payload: { event } })\n    );\n  }\n  enableInteract() {\n    this.iframe.setAttribute(\"scrolling\", \"auto\");\n    this.iframe.style.pointerEvents = \"auto\";\n  }\n  disableInteract() {\n    this.iframe.setAttribute(\"scrolling\", \"no\");\n    this.iframe.style.pointerEvents = \"none\";\n  }\n  /**\n   * Empties the replayer's cache and reclaims memory.\n   * The replayer will use this cache to speed up the playback.\n   */\n  resetCache() {\n    this.cache = createCache();\n  }\n  reevaluateFastForward() {\n    if (!this.config.skipInactive) {\n      return;\n    }\n    this.nextUserInteractionEvent = null;\n    const events = this.service.state.context.events;\n    const firstEvent = events[0];\n    if (!firstEvent) {\n      return;\n    }\n    const currentEventTime = firstEvent.timestamp + this.getCurrentTime();\n    const currentEventIndex = getEventIndex(events, currentEventTime);\n    if (currentEventIndex === -1) {\n      return;\n    }\n    const currentEvent = events[currentEventIndex];\n    const threshold = this.config.inactivePeriodThreshold * this.speedService.state.context.timer.speed;\n    for (let i2 = currentEventIndex + 1; i2 < events.length; i2++) {\n      const event = events[i2];\n      if (this.isUserInteraction(event)) {\n        const gapTime = event.timestamp - currentEvent.timestamp;\n        if (gapTime > threshold) {\n          this.nextUserInteractionEvent = event;\n          const payload = {\n            speed: Math.min(\n              Math.round(gapTime / SKIP_TIME_INTERVAL),\n              this.config.maxSpeed\n            )\n          };\n          this.speedService.send({ type: \"FAST_FORWARD\", payload });\n          this.emitter.emit(ReplayerEvents.SkipStart, payload);\n        }\n        break;\n      }\n    }\n  }\n  setupDom() {\n    this.wrapper = document.createElement(\"div\");\n    this.wrapper.classList.add(\"replayer-wrapper\");\n    this.config.root.appendChild(this.wrapper);\n    this.iframe = document.createElement(\"iframe\");\n    const attributes2 = [\"allow-same-origin\"];\n    if (this.config.UNSAFE_replayCanvas) {\n      attributes2.push(\"allow-scripts\");\n    }\n    this.iframe.style.display = \"none\";\n    this.iframe.setAttribute(\"sandbox\", attributes2.join(\" \"));\n    this.disableInteract();\n    this.wrapper.appendChild(this.iframe);\n    const iframeDoc = getIFrameContentDocument(this.iframe);\n    const iframeWindow = getIFrameContentWindow(this.iframe);\n    if (iframeWindow && iframeDoc) {\n      polyfill(iframeWindow, iframeDoc);\n      polyfill$1(iframeWindow);\n    }\n  }\n  rebuildFullSnapshot(event, isSync = false) {\n    const iframeDoc = getIFrameContentDocument(this.iframe);\n    if (!iframeDoc) {\n      return this.warn(\"Looks like your replayer has been destroyed.\");\n    }\n    if (Object.keys(this.legacy_missingNodeRetryMap).length) {\n      this.warn(\n        \"Found unresolved missing node map\",\n        this.legacy_missingNodeRetryMap\n      );\n    }\n    this.legacy_missingNodeRetryMap = {};\n    const collected = [];\n    const afterAppend = (builtNode, id) => {\n      this.collectIframeAndAttachDocument(collected, builtNode);\n      for (const plugin of this.config.plugins || []) {\n        if (plugin.onBuild)\n          plugin.onBuild(builtNode, {\n            id,\n            replayer: this\n          });\n      }\n    };\n    if (this.usingVirtualDom) {\n      this.virtualDom.destroyTree();\n      this.usingVirtualDom = false;\n    }\n    this.mirror.reset();\n    rebuild(event.data.node, {\n      doc: iframeDoc,\n      afterAppend,\n      cache: this.cache,\n      mirror: this.mirror\n    });\n    afterAppend(iframeDoc, event.data.node.id);\n    for (const { mutationInQueue, builtNode } of collected) {\n      this.attachDocumentToIframe(mutationInQueue, builtNode);\n      this.newDocumentQueue = this.newDocumentQueue.filter(\n        (m) => m !== mutationInQueue\n      );\n    }\n    const { documentElement, head } = iframeDoc;\n    this.insertStyleRules(documentElement, head);\n    if (!this.service.state.matches(\"playing\")) {\n      const iframeHtmlElement = iframeDoc.getElementsByTagName(\"html\")[0];\n      iframeHtmlElement && iframeHtmlElement.classList.add(\"rrweb-paused\");\n    }\n    this.emitter.emit(ReplayerEvents.FullsnapshotRebuilded, event);\n    if (!isSync) {\n      this.waitForStylesheetLoad();\n    }\n    if (this.config.UNSAFE_replayCanvas) {\n      void this.preloadAllImages();\n    }\n  }\n  insertStyleRules(documentElement, head) {\n    const injectStylesRules = rules(\n      this.config.blockClass\n    ).concat(this.config.insertStyleRules);\n    if (this.config.pauseAnimation) {\n      injectStylesRules.push(\n        \"html.rrweb-paused *, html.rrweb-paused *:before, html.rrweb-paused *:after { animation-play-state: paused !important; }\"\n      );\n    }\n    if (this.usingVirtualDom) {\n      const styleEl = this.virtualDom.createElement(\"style\");\n      this.virtualDom.mirror.add(\n        styleEl,\n        getDefaultSN(styleEl, this.virtualDom.unserializedId)\n      );\n      documentElement.insertBefore(styleEl, head);\n      styleEl.rules.push({\n        source: IncrementalSource.StyleSheetRule,\n        adds: injectStylesRules.map((cssText, index) => ({\n          rule: cssText,\n          index\n        }))\n      });\n    } else {\n      const styleEl = document.createElement(\"style\");\n      documentElement.insertBefore(\n        styleEl,\n        head\n      );\n      for (let idx = 0; idx < injectStylesRules.length; idx++) {\n        styleEl.sheet?.insertRule(injectStylesRules[idx], idx);\n      }\n    }\n  }\n  attachDocumentToIframe(mutation, iframeEl) {\n    const mirror2 = this.usingVirtualDom ? this.virtualDom.mirror : this.mirror;\n    const iframeContentDoc = getIFrameContentDocument(\n      iframeEl\n    );\n    const collected = [];\n    const afterAppend = (builtNode, id) => {\n      this.collectIframeAndAttachDocument(collected, builtNode);\n      const sn = mirror2.getMeta(builtNode);\n      if (sn?.type === NodeType$2.Element && sn?.tagName.toUpperCase() === \"HTML\" && iframeContentDoc) {\n        const { documentElement, head } = iframeContentDoc;\n        this.insertStyleRules(\n          documentElement,\n          head\n        );\n      }\n      if (this.usingVirtualDom) return;\n      for (const plugin of this.config.plugins || []) {\n        if (plugin.onBuild)\n          plugin.onBuild(builtNode, {\n            id,\n            replayer: this\n          });\n      }\n    };\n    buildNodeWithSN(mutation.node, {\n      doc: iframeContentDoc,\n      mirror: mirror2,\n      hackCss: true,\n      skipChild: false,\n      afterAppend,\n      cache: this.cache\n    });\n    afterAppend(iframeContentDoc, mutation.node.id);\n    for (const { mutationInQueue, builtNode } of collected) {\n      this.attachDocumentToIframe(mutationInQueue, builtNode);\n      this.newDocumentQueue = this.newDocumentQueue.filter(\n        (m) => m !== mutationInQueue\n      );\n    }\n  }\n  collectIframeAndAttachDocument(collected, builtNode) {\n    if (isSerializedIframe(builtNode, this.mirror)) {\n      const mutationInQueue = this.newDocumentQueue.find(\n        (m) => m.parentId === this.mirror.getId(builtNode)\n      );\n      if (mutationInQueue) {\n        collected.push({\n          mutationInQueue,\n          builtNode\n        });\n      }\n    }\n  }\n  /**\n   * pause when loading style sheet, resume when loaded all timeout exceed\n   */\n  waitForStylesheetLoad() {\n    const iframeDoc = getIFrameContentDocument(this.iframe);\n    const head = iframeDoc?.head;\n    if (head) {\n      const unloadSheets = /* @__PURE__ */ new Set();\n      let timer;\n      let beforeLoadState = this.service.state;\n      const stateHandler = () => {\n        beforeLoadState = this.service.state;\n      };\n      this.emitter.on(ReplayerEvents.Start, stateHandler);\n      this.emitter.on(ReplayerEvents.Pause, stateHandler);\n      const unsubscribe = () => {\n        this.emitter.off(ReplayerEvents.Start, stateHandler);\n        this.emitter.off(ReplayerEvents.Pause, stateHandler);\n      };\n      head.querySelectorAll('link[rel=\"stylesheet\"]').forEach((css) => {\n        if (!css.sheet) {\n          unloadSheets.add(css);\n          css.addEventListener(\"load\", () => {\n            unloadSheets.delete(css);\n            if (unloadSheets.size === 0 && timer !== -1) {\n              if (beforeLoadState.matches(\"playing\")) {\n                this.play(this.getCurrentTime());\n              }\n              this.emitter.emit(ReplayerEvents.LoadStylesheetEnd);\n              if (timer) {\n                clearTimeout(timer);\n              }\n              unsubscribe();\n            }\n          });\n        }\n      });\n      if (unloadSheets.size > 0) {\n        this.service.send({ type: \"PAUSE\" });\n        this.emitter.emit(ReplayerEvents.LoadStylesheetStart);\n        timer = setTimeout$1(() => {\n          if (beforeLoadState.matches(\"playing\")) {\n            this.play(this.getCurrentTime());\n          }\n          timer = -1;\n          unsubscribe();\n        }, this.config.loadTimeout);\n      }\n    }\n  }\n  /**\n   * pause when there are some canvas drawImage args need to be loaded\n   */\n  async preloadAllImages() {\n    const promises = [];\n    for (const event of this.service.state.context.events) {\n      if (event.type === EventType.IncrementalSnapshot && event.data.source === IncrementalSource.CanvasMutation) {\n        promises.push(\n          this.deserializeAndPreloadCanvasEvents(event.data, event)\n        );\n        const commands = \"commands\" in event.data ? event.data.commands : [event.data];\n        commands.forEach((c2) => {\n          this.preloadImages(c2, event);\n        });\n      }\n    }\n    return Promise.all(promises);\n  }\n  preloadImages(data, event) {\n    if (data.property === \"drawImage\" && typeof data.args[0] === \"string\" && !this.imageMap.has(event)) {\n      const canvas = document.createElement(\"canvas\");\n      const ctx = canvas.getContext(\"2d\");\n      const imgd = ctx?.createImageData(canvas.width, canvas.height);\n      ctx?.putImageData(imgd, 0, 0);\n    }\n  }\n  async deserializeAndPreloadCanvasEvents(data, event) {\n    if (!this.canvasEventMap.has(event)) {\n      const status = {\n        isUnchanged: true\n      };\n      if (\"commands\" in data) {\n        const commands = await Promise.all(\n          data.commands.map(async (c2) => {\n            const args = await Promise.all(\n              c2.args.map(deserializeArg(this.imageMap, null, status))\n            );\n            return { ...c2, args };\n          })\n        );\n        if (status.isUnchanged === false)\n          this.canvasEventMap.set(event, { ...data, commands });\n      } else {\n        const args = await Promise.all(\n          data.args.map(deserializeArg(this.imageMap, null, status))\n        );\n        if (status.isUnchanged === false)\n          this.canvasEventMap.set(event, { ...data, args });\n      }\n    }\n  }\n  applyIncremental(e2, isSync) {\n    const { data: d } = e2;\n    switch (d.source) {\n      case IncrementalSource.Mutation: {\n        try {\n          this.applyMutation(d, isSync);\n        } catch (error) {\n          this.warn(`Exception in mutation ${error.message || error}`, d);\n        }\n        break;\n      }\n      case IncrementalSource.Drag:\n      case IncrementalSource.TouchMove:\n      case IncrementalSource.MouseMove: {\n        const pointerId = getPointerId(d);\n        if (!this.pointers[pointerId]) {\n          this.createPointer(pointerId, e2);\n        }\n        const pointer = this.pointers[pointerId];\n        if (isSync) {\n          const lastPosition = d.positions[d.positions.length - 1];\n          pointer.pointerPosition = {\n            x: lastPosition.x,\n            y: lastPosition.y,\n            id: lastPosition.id,\n            debugData: d\n          };\n        } else {\n          d.positions.forEach((p) => {\n            const action = {\n              doAction: () => {\n                this.moveAndHover(p.x, p.y, p.id, isSync, d, pointerId);\n              },\n              delay: p.timeOffset + e2.timestamp - this.service.state.context.baselineTime\n            };\n            this.timer.addAction(action);\n          });\n          this.timer.addAction({\n            doAction() {\n            },\n            // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n            delay: e2.delay - d.positions[0]?.timeOffset\n          });\n        }\n        break;\n      }\n      case IncrementalSource.MouseInteraction: {\n        const pointerId = getPointerId(d);\n        if (!this.pointers[pointerId]) {\n          this.createPointer(pointerId, e2);\n        }\n        const pointer = this.pointers[pointerId];\n        if (d.id === -1) {\n          break;\n        }\n        const event = new Event(toLowerCase(MouseInteractions[d.type]));\n        const target = this.mirror.getNode(d.id);\n        if (!target) {\n          return this.debugNodeNotFound(d, d.id);\n        }\n        this.emitter.emit(ReplayerEvents.MouseInteraction, {\n          type: d.type,\n          target\n        });\n        const { triggerFocus } = this.config;\n        switch (d.type) {\n          case MouseInteractions.Blur:\n            if (\"blur\" in target) {\n              target.blur();\n            }\n            break;\n          case MouseInteractions.Focus:\n            if (triggerFocus && target.focus) {\n              target.focus({\n                preventScroll: true\n              });\n            }\n            break;\n          case MouseInteractions.Click:\n          case MouseInteractions.TouchStart:\n          case MouseInteractions.TouchEnd:\n          case MouseInteractions.MouseDown:\n          case MouseInteractions.MouseUp:\n            if (isSync) {\n              if (d.type === MouseInteractions.TouchStart) {\n                pointer.touchActive = true;\n                Object.values(this.pointers).forEach((p) => {\n                  if (p !== pointer && !p.touchActive) {\n                    p.touchActive = false;\n                  }\n                });\n              } else if (d.type === MouseInteractions.TouchEnd) {\n                pointer.touchActive = false;\n                pointer.pointerEl.remove();\n                if (pointer.mouseTail) {\n                  pointer.mouseTail.remove();\n                }\n                delete this.pointers[pointerId];\n              }\n              if (d.type === MouseInteractions.MouseDown) {\n                this.lastMouseDownEvent = [target, event];\n              } else if (d.type === MouseInteractions.MouseUp) {\n                this.lastMouseDownEvent = null;\n              }\n              pointer.pointerPosition = {\n                x: d.x || 0,\n                y: d.y || 0,\n                id: d.id,\n                debugData: d\n              };\n            } else {\n              if (d.type === MouseInteractions.TouchStart) {\n                pointer.tailPositions.length = 0;\n              }\n              this.moveAndHover(d.x || 0, d.y || 0, d.id, isSync, d, pointerId);\n              if (d.type === MouseInteractions.Click) {\n                pointer.pointerEl.classList.remove(\"active\");\n                void pointer.pointerEl.offsetWidth;\n                pointer.pointerEl.classList.add(\"active\");\n              } else if (d.type === MouseInteractions.TouchStart) {\n                void pointer.pointerEl.offsetWidth;\n                pointer.pointerEl.classList.add(\"touch-active\");\n              } else if (d.type === MouseInteractions.TouchEnd) {\n                pointer.pointerEl.remove();\n                if (pointer.mouseTail) {\n                  pointer.mouseTail.remove();\n                }\n                delete this.pointers[pointerId];\n              } else {\n                target.dispatchEvent(event);\n              }\n            }\n            break;\n          case MouseInteractions.TouchCancel:\n            if (isSync) {\n              pointer.touchActive = false;\n            } else {\n              pointer.pointerEl.classList.remove(\"touch-active\");\n            }\n            break;\n          default:\n            target.dispatchEvent(event);\n        }\n        break;\n      }\n      case IncrementalSource.Scroll: {\n        if (d.id === -1) {\n          break;\n        }\n        if (this.usingVirtualDom) {\n          const target = this.virtualDom.mirror.getNode(d.id);\n          if (!target) {\n            return this.debugNodeNotFound(d, d.id);\n          }\n          target.scrollData = d;\n          break;\n        }\n        this.applyScroll(d, isSync);\n        break;\n      }\n      case IncrementalSource.ViewportResize:\n        this.emitter.emit(ReplayerEvents.Resize, {\n          width: d.width,\n          height: d.height\n        });\n        break;\n      case IncrementalSource.Input: {\n        if (d.id === -1) {\n          break;\n        }\n        if (this.usingVirtualDom) {\n          const target = this.virtualDom.mirror.getNode(d.id);\n          if (!target) {\n            return this.debugNodeNotFound(d, d.id);\n          }\n          target.inputData = d;\n          break;\n        }\n        this.applyInput(d);\n        break;\n      }\n      case IncrementalSource.MediaInteraction: {\n        const target = this.usingVirtualDom ? this.virtualDom.mirror.getNode(d.id) : this.mirror.getNode(d.id);\n        if (!target) {\n          return this.debugNodeNotFound(d, d.id);\n        }\n        const mediaEl = target;\n        try {\n          if (d.currentTime !== void 0) {\n            mediaEl.currentTime = d.currentTime;\n          }\n          if (d.volume !== void 0) {\n            mediaEl.volume = d.volume;\n          }\n          if (d.muted !== void 0) {\n            mediaEl.muted = d.muted;\n          }\n          if (d.type === MediaInteractions.Pause) {\n            mediaEl.pause();\n          }\n          if (d.type === MediaInteractions.Play) {\n            const maybePlayPromise = mediaEl.play();\n            if (typeof maybePlayPromise?.catch === \"function\") {\n              maybePlayPromise.catch((err) => {\n                console.warn(err);\n              });\n            }\n          }\n          if (d.type === MediaInteractions.RateChange) {\n            mediaEl.playbackRate = d.playbackRate;\n          }\n        } catch (error) {\n          this.warn(\n            // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access, @typescript-eslint/restrict-template-expressions\n            `Failed to replay media interactions: ${error.message || error}`\n          );\n        }\n        break;\n      }\n      case IncrementalSource.StyleSheetRule:\n      case IncrementalSource.StyleDeclaration: {\n        if (this.usingVirtualDom) {\n          if (d.styleId) this.constructedStyleMutations.push(d);\n          else if (d.id)\n            this.virtualDom.mirror.getNode(d.id)?.rules?.push(d);\n        } else this.applyStyleSheetMutation(d);\n        break;\n      }\n      case IncrementalSource.CanvasMutation: {\n        if (!this.config.UNSAFE_replayCanvas) {\n          return;\n        }\n        if (this.usingVirtualDom) {\n          const target = this.virtualDom.mirror.getNode(\n            d.id\n          );\n          if (!target) {\n            return this.debugNodeNotFound(d, d.id);\n          }\n          target.canvasMutations.push({\n            event: e2,\n            mutation: d\n          });\n        } else {\n          const target = this.mirror.getNode(d.id);\n          if (!target) {\n            return this.debugNodeNotFound(d, d.id);\n          }\n          void canvasMutation({\n            event: e2,\n            mutation: d,\n            target,\n            imageMap: this.imageMap,\n            canvasEventMap: this.canvasEventMap,\n            errorHandler: this.warnCanvasMutationFailed.bind(this)\n          });\n        }\n        break;\n      }\n      case IncrementalSource.Font: {\n        try {\n          const fontFace = new FontFace(\n            d.family,\n            d.buffer ? new Uint8Array(JSON.parse(d.fontSource)) : d.fontSource,\n            d.descriptors\n          );\n          getIFrameContentDocument(this.iframe)?.fonts.add(fontFace);\n        } catch (error) {\n          this.warn(error);\n        }\n        break;\n      }\n      case IncrementalSource.Selection: {\n        if (isSync) {\n          this.lastSelectionData = d;\n          break;\n        }\n        this.applySelection(d);\n        break;\n      }\n      case IncrementalSource.AdoptedStyleSheet: {\n        if (this.usingVirtualDom) this.adoptedStyleSheets.push(d);\n        else this.applyAdoptedStyleSheet(d);\n        break;\n      }\n    }\n  }\n  applyMutation(d, isSync) {\n    if (this.config.useVirtualDom && !this.usingVirtualDom && isSync) {\n      this.usingVirtualDom = true;\n      const iframeDoc = getIFrameContentDocument(this.iframe);\n      if (iframeDoc) {\n        buildFromDom(iframeDoc, this.mirror, this.virtualDom);\n      }\n      if (Object.keys(this.legacy_missingNodeRetryMap).length) {\n        for (const key in this.legacy_missingNodeRetryMap) {\n          try {\n            const value = this.legacy_missingNodeRetryMap[key];\n            const virtualNode = buildFromNode(\n              value.node,\n              this.virtualDom,\n              this.mirror\n            );\n            if (virtualNode) value.node = virtualNode;\n          } catch (error) {\n            this.warn(error);\n          }\n        }\n      }\n    }\n    const mirror2 = this.usingVirtualDom ? this.virtualDom.mirror : this.mirror;\n    d.removes = d.removes.filter((mutation) => {\n      if (!mirror2.getNode(mutation.id)) {\n        this.warnNodeNotFound(d, mutation.id);\n        return false;\n      }\n      return true;\n    });\n    d.removes.forEach((mutation) => {\n      const target = mirror2.getNode(mutation.id);\n      if (!target) {\n        return;\n      }\n      let parent = mirror2.getNode(\n        mutation.parentId\n      );\n      if (!parent) {\n        return this.warnNodeNotFound(d, mutation.parentId);\n      }\n      if (mutation.isShadow && hasShadowRoot(parent)) {\n        parent = parent.shadowRoot;\n      }\n      mirror2.removeNodeFromMap(target);\n      if (parent)\n        try {\n          parent.removeChild(target);\n          if (this.usingVirtualDom && target.nodeName === \"#text\" && parent.nodeName === \"STYLE\" && parent.rules?.length > 0)\n            parent.rules = [];\n        } catch (error) {\n          if (error instanceof DOMException) {\n            this.warn(\n              \"parent could not remove child in mutation\",\n              parent,\n              target,\n              d\n            );\n          } else {\n            throw error;\n          }\n        }\n    });\n    const legacy_missingNodeMap = {\n      ...this.legacy_missingNodeRetryMap\n    };\n    const queue = [];\n    const nextNotInDOM = (mutation) => {\n      let next = null;\n      if (mutation.nextId) {\n        next = mirror2.getNode(mutation.nextId);\n      }\n      if (mutation.nextId !== null && mutation.nextId !== void 0 && mutation.nextId !== -1 && !next) {\n        return true;\n      }\n      return false;\n    };\n    const appendNode = (mutation) => {\n      const iframeDoc = getIFrameContentDocument(this.iframe);\n      if (!iframeDoc) {\n        return this.warn(\"Looks like your replayer has been destroyed.\");\n      }\n      let parent = mirror2.getNode(\n        mutation.parentId\n      );\n      if (!parent) {\n        if (mutation.node.type === NodeType$2.Document) {\n          return this.newDocumentQueue.push(mutation);\n        }\n        return queue.push(mutation);\n      }\n      if (mutation.node.isShadow) {\n        if (!hasShadowRoot(parent)) {\n          parent.attachShadow({ mode: \"open\" });\n          parent = parent.shadowRoot;\n        } else parent = parent.shadowRoot;\n      }\n      let previous = null;\n      let next = null;\n      if (mutation.previousId) {\n        previous = mirror2.getNode(mutation.previousId);\n      }\n      if (mutation.nextId) {\n        next = mirror2.getNode(mutation.nextId);\n      }\n      if (nextNotInDOM(mutation)) {\n        return queue.push(mutation);\n      }\n      if (mutation.node.rootId && !mirror2.getNode(mutation.node.rootId)) {\n        return;\n      }\n      const targetDoc = mutation.node.rootId ? mirror2.getNode(mutation.node.rootId) : this.usingVirtualDom ? this.virtualDom : iframeDoc;\n      if (isSerializedIframe(parent, mirror2)) {\n        this.attachDocumentToIframe(\n          mutation,\n          parent\n        );\n        return;\n      }\n      const afterAppend = (node, id) => {\n        if (this.usingVirtualDom) return;\n        for (const plugin of this.config.plugins || []) {\n          if (plugin.onBuild) plugin.onBuild(node, { id, replayer: this });\n        }\n      };\n      const target = buildNodeWithSN(mutation.node, {\n        doc: targetDoc,\n        // can be Document or RRDocument\n        mirror: mirror2,\n        // can be this.mirror or virtualDom.mirror\n        skipChild: true,\n        hackCss: true,\n        cache: this.cache,\n        /**\n         * caveat: `afterAppend` only gets called on child nodes of target\n         * we have to call it again below when this target was added to the DOM\n         */\n        afterAppend\n      });\n      if (mutation.previousId === -1 || mutation.nextId === -1) {\n        legacy_missingNodeMap[mutation.node.id] = {\n          node: target,\n          mutation\n        };\n        return;\n      }\n      const parentSn = mirror2.getMeta(parent);\n      if (parentSn && parentSn.type === NodeType$2.Element && parentSn.tagName === \"textarea\" && mutation.node.type === NodeType$2.Text) {\n        const childNodeArray = Array.isArray(parent.childNodes) ? parent.childNodes : Array.from(parent.childNodes);\n        for (const c2 of childNodeArray) {\n          if (c2.nodeType === parent.TEXT_NODE) {\n            parent.removeChild(c2);\n          }\n        }\n      } else if (parentSn?.type === NodeType$2.Document) {\n        const parentDoc = parent;\n        if (mutation.node.type === NodeType$2.DocumentType && parentDoc.childNodes[0]?.nodeType === Node.DOCUMENT_TYPE_NODE)\n          parentDoc.removeChild(parentDoc.childNodes[0]);\n        if (target.nodeName === \"HTML\" && parentDoc.documentElement)\n          parentDoc.removeChild(\n            parentDoc.documentElement\n          );\n      }\n      if (previous && previous.nextSibling && previous.nextSibling.parentNode) {\n        parent.insertBefore(\n          target,\n          previous.nextSibling\n        );\n      } else if (next && next.parentNode) {\n        parent.contains(next) ? parent.insertBefore(target, next) : parent.insertBefore(target, null);\n      } else {\n        parent.appendChild(target);\n      }\n      afterAppend(target, mutation.node.id);\n      if (this.usingVirtualDom && target.nodeName === \"#text\" && parent.nodeName === \"STYLE\" && parent.rules?.length > 0)\n        parent.rules = [];\n      if (isSerializedIframe(target, this.mirror)) {\n        const targetId = this.mirror.getId(target);\n        const mutationInQueue = this.newDocumentQueue.find(\n          (m) => m.parentId === targetId\n        );\n        if (mutationInQueue) {\n          this.attachDocumentToIframe(\n            mutationInQueue,\n            target\n          );\n          this.newDocumentQueue = this.newDocumentQueue.filter(\n            (m) => m !== mutationInQueue\n          );\n        }\n      }\n      if (mutation.previousId || mutation.nextId) {\n        this.legacy_resolveMissingNode(\n          legacy_missingNodeMap,\n          parent,\n          target,\n          mutation\n        );\n      }\n    };\n    d.adds.forEach((mutation) => {\n      appendNode(mutation);\n    });\n    const startTime = Date.now();\n    while (queue.length) {\n      const resolveTrees = queueToResolveTrees(queue);\n      queue.length = 0;\n      if (Date.now() - startTime > 500) {\n        this.warn(\n          \"Timeout in the loop, please check the resolve tree data:\",\n          resolveTrees\n        );\n        break;\n      }\n      for (const tree of resolveTrees) {\n        const parent = mirror2.getNode(tree.value.parentId);\n        if (!parent) {\n          this.debug(\n            \"Drop resolve tree since there is no parent for the root node.\",\n            tree\n          );\n        } else {\n          iterateResolveTree(tree, (mutation) => {\n            appendNode(mutation);\n          });\n        }\n      }\n    }\n    if (Object.keys(legacy_missingNodeMap).length) {\n      Object.assign(this.legacy_missingNodeRetryMap, legacy_missingNodeMap);\n    }\n    uniqueTextMutations(d.texts).forEach((mutation) => {\n      const target = mirror2.getNode(mutation.id);\n      if (!target) {\n        if (d.removes.find((r2) => r2.id === mutation.id)) {\n          return;\n        }\n        return this.warnNodeNotFound(d, mutation.id);\n      }\n      target.textContent = mutation.value;\n      if (this.usingVirtualDom) {\n        const parent = target.parentNode;\n        if (parent?.rules?.length > 0) parent.rules = [];\n      }\n    });\n    d.attributes.forEach((mutation) => {\n      const target = mirror2.getNode(mutation.id);\n      if (!target) {\n        if (d.removes.find((r2) => r2.id === mutation.id)) {\n          return;\n        }\n        return this.warnNodeNotFound(d, mutation.id);\n      }\n      for (const attributeName in mutation.attributes) {\n        if (typeof attributeName === \"string\") {\n          const value = mutation.attributes[attributeName];\n          if (value === null) {\n            target.removeAttribute(attributeName);\n          } else if (typeof value === \"string\") {\n            try {\n              if (attributeName === \"_cssText\" && (target.nodeName === \"LINK\" || target.nodeName === \"STYLE\")) {\n                try {\n                  const newSn = mirror2.getMeta(\n                    target\n                  );\n                  const newNode = buildNodeWithSN(\n                    {\n                      ...newSn,\n                      attributes: {\n                        ...newSn.attributes,\n                        ...mutation.attributes\n                      }\n                    },\n                    {\n                      doc: target.ownerDocument,\n                      // can be Document or RRDocument\n                      mirror: mirror2,\n                      skipChild: true,\n                      hackCss: true,\n                      cache: this.cache\n                    }\n                  );\n                  const siblingNode = target.nextSibling;\n                  const parentNode = target.parentNode;\n                  if (newNode && parentNode) {\n                    parentNode.removeChild(target);\n                    parentNode.insertBefore(\n                      newNode,\n                      siblingNode\n                    );\n                    mirror2.replace(mutation.id, newNode);\n                    break;\n                  }\n                } catch (e2) {\n                }\n              }\n              if (target.nodeType !== 3) {\n                target.setAttribute(\n                  attributeName,\n                  value\n                );\n              }\n            } catch (error) {\n              this.warn(\n                \"An error occurred may due to the checkout feature.\",\n                error\n              );\n            }\n          } else if (attributeName === \"style\") {\n            const styleValues = value;\n            const targetEl = target;\n            for (const s2 in styleValues) {\n              if (styleValues[s2] === false) {\n                targetEl.style.removeProperty(s2);\n              } else if (styleValues[s2] instanceof Array) {\n                const svp = styleValues[s2];\n                targetEl.style.setProperty(s2, svp[0], svp[1]);\n              } else {\n                const svs = styleValues[s2];\n                targetEl.style.setProperty(s2, svs);\n              }\n            }\n          }\n        }\n      }\n    });\n  }\n  /**\n   * Apply the scroll data on real elements.\n   * If the replayer is in sync mode, smooth scroll behavior should be disabled.\n   * @param d - the scroll data\n   * @param isSync - whether the replayer is in sync mode(fast-forward)\n   */\n  applyScroll(d, isSync) {\n    const target = this.mirror.getNode(d.id);\n    if (!target) {\n      return this.debugNodeNotFound(d, d.id);\n    }\n    const sn = this.mirror.getMeta(target);\n    const iframeDoc = getIFrameContentDocument(this.iframe);\n    if (target === iframeDoc) {\n      this.iframe.contentWindow?.scrollTo({\n        top: d.y,\n        left: d.x,\n        behavior: isSync ? \"auto\" : \"smooth\"\n      });\n    } else if (sn?.type === NodeType$2.Document) {\n      target.defaultView?.scrollTo({\n        top: d.y,\n        left: d.x,\n        behavior: isSync ? \"auto\" : \"smooth\"\n      });\n    } else {\n      try {\n        target.scrollTo({\n          top: d.y,\n          left: d.x,\n          behavior: isSync ? \"auto\" : \"smooth\"\n        });\n      } catch (error) {\n      }\n    }\n  }\n  applyInput(d) {\n    const target = this.mirror.getNode(d.id);\n    if (!target) {\n      return this.debugNodeNotFound(d, d.id);\n    }\n    try {\n      target.checked = d.isChecked;\n      target.value = d.text;\n    } catch (error) {\n    }\n  }\n  applySelection(d) {\n    try {\n      const selectionSet = /* @__PURE__ */ new Set();\n      const ranges = d.ranges.map(({ start, startOffset, end, endOffset }) => {\n        const startContainer = this.mirror.getNode(start);\n        const endContainer = this.mirror.getNode(end);\n        if (!startContainer || !endContainer) return;\n        const result = new Range();\n        result.setStart(startContainer, startOffset);\n        result.setEnd(endContainer, endOffset);\n        const doc = startContainer.ownerDocument;\n        const selection = doc?.getSelection();\n        selection && selectionSet.add(selection);\n        return {\n          range: result,\n          selection\n        };\n      });\n      selectionSet.forEach((s2) => s2.removeAllRanges());\n      ranges.forEach((r2) => r2 && r2.selection?.addRange(r2.range));\n    } catch (error) {\n    }\n  }\n  applyStyleSheetMutation(data) {\n    let styleSheet = null;\n    if (data.styleId) styleSheet = this.styleMirror.getStyle(data.styleId);\n    else if (data.id)\n      styleSheet = this.mirror.getNode(data.id)?.sheet || null;\n    if (!styleSheet) return;\n    if (data.source === IncrementalSource.StyleSheetRule)\n      this.applyStyleSheetRule(data, styleSheet);\n    else if (data.source === IncrementalSource.StyleDeclaration)\n      this.applyStyleDeclaration(data, styleSheet);\n  }\n  applyStyleSheetRule(data, styleSheet) {\n    data.adds?.forEach(({ rule, index: nestedIndex }) => {\n      try {\n        if (Array.isArray(nestedIndex)) {\n          const { positions, index } = getPositionsAndIndex(nestedIndex);\n          const nestedRule = getNestedRule(styleSheet.cssRules, positions);\n          nestedRule.insertRule(rule, index);\n        } else {\n          const index = nestedIndex === void 0 ? void 0 : Math.min(nestedIndex, styleSheet.cssRules.length);\n          styleSheet?.insertRule(rule, index);\n        }\n      } catch (e2) {\n      }\n    });\n    data.removes?.forEach(({ index: nestedIndex }) => {\n      try {\n        if (Array.isArray(nestedIndex)) {\n          const { positions, index } = getPositionsAndIndex(nestedIndex);\n          const nestedRule = getNestedRule(styleSheet.cssRules, positions);\n          nestedRule.deleteRule(index || 0);\n        } else {\n          styleSheet?.deleteRule(nestedIndex);\n        }\n      } catch (e2) {\n      }\n    });\n    if (data.replace)\n      try {\n        void styleSheet.replace?.(data.replace);\n      } catch (e2) {\n      }\n    if (data.replaceSync)\n      try {\n        styleSheet.replaceSync?.(data.replaceSync);\n      } catch (e2) {\n      }\n  }\n  applyStyleDeclaration(data, styleSheet) {\n    if (data.set) {\n      const rule = getNestedRule(\n        styleSheet.rules,\n        data.index\n      );\n      rule && rule.style && rule.style.setProperty(\n        data.set.property,\n        data.set.value,\n        data.set.priority\n      );\n    }\n    if (data.remove) {\n      const rule = getNestedRule(\n        styleSheet.rules,\n        data.index\n      );\n      rule && rule.style && rule.style.removeProperty(data.remove.property);\n    }\n  }\n  applyAdoptedStyleSheet(data) {\n    const targetHost = this.mirror.getNode(data.id);\n    if (!targetHost) return;\n    data.styles?.forEach((style) => {\n      let newStyleSheet = null;\n      let hostWindow = null;\n      if (hasShadowRoot(targetHost))\n        hostWindow = targetHost.ownerDocument?.defaultView || null;\n      else if (targetHost.nodeName === \"#document\")\n        hostWindow = targetHost.defaultView;\n      if (!hostWindow) return;\n      try {\n        newStyleSheet = new hostWindow.CSSStyleSheet();\n        this.styleMirror.add(newStyleSheet, style.styleId);\n        this.applyStyleSheetRule(\n          {\n            source: IncrementalSource.StyleSheetRule,\n            adds: style.rules\n          },\n          newStyleSheet\n        );\n      } catch (e2) {\n      }\n    });\n    const MAX_RETRY_TIME = 10;\n    let count = 0;\n    const adoptStyleSheets = (targetHost2, styleIds) => {\n      const stylesToAdopt = styleIds.map((styleId) => this.styleMirror.getStyle(styleId)).filter((style) => style !== null);\n      if (hasShadowRoot(targetHost2))\n        targetHost2.shadowRoot.adoptedStyleSheets = stylesToAdopt;\n      else if (targetHost2.nodeName === \"#document\")\n        targetHost2.adoptedStyleSheets = stylesToAdopt;\n      if (stylesToAdopt.length !== styleIds.length && count < MAX_RETRY_TIME) {\n        setTimeout$1(\n          () => adoptStyleSheets(targetHost2, styleIds),\n          0 + 100 * count\n        );\n        count++;\n      }\n    };\n    adoptStyleSheets(targetHost, data.styleIds);\n  }\n  legacy_resolveMissingNode(map, parent, target, targetMutation) {\n    const { previousId, nextId } = targetMutation;\n    const previousInMap = previousId && map[previousId];\n    const nextInMap = nextId && map[nextId];\n    if (previousInMap) {\n      const { node, mutation } = previousInMap;\n      parent.insertBefore(node, target);\n      delete map[mutation.node.id];\n      delete this.legacy_missingNodeRetryMap[mutation.node.id];\n      if (mutation.previousId || mutation.nextId) {\n        this.legacy_resolveMissingNode(map, parent, node, mutation);\n      }\n    }\n    if (nextInMap) {\n      const { node, mutation } = nextInMap;\n      parent.insertBefore(\n        node,\n        target.nextSibling\n      );\n      delete map[mutation.node.id];\n      delete this.legacy_missingNodeRetryMap[mutation.node.id];\n      if (mutation.previousId || mutation.nextId) {\n        this.legacy_resolveMissingNode(map, parent, node, mutation);\n      }\n    }\n  }\n  moveAndHover(x, y, id, isSync, debugData, pointerId) {\n    const target = this.mirror.getNode(id);\n    if (!target) {\n      return this.debugNodeNotFound(debugData, id);\n    }\n    const base = getBaseDimension(target, this.iframe);\n    const _x = x * base.absoluteScale + base.x;\n    const _y = y * base.absoluteScale + base.y;\n    const pointer = this.pointers[pointerId];\n    if (pointer && pointer.pointerEl) {\n      pointer.pointerEl.style.left = `${_x}px`;\n      pointer.pointerEl.style.top = `${_y}px`;\n    }\n    if (!isSync) {\n      this.drawMouseTail({ x: _x, y: _y }, pointerId);\n    }\n    this.hoverElements(target);\n  }\n  drawMouseTail(position, pointerId) {\n    const pointer = this.pointers[pointerId];\n    if (!pointer || !pointer.mouseTail) {\n      return;\n    }\n    const { lineCap, lineWidth, strokeStyle, duration } = this.config.mouseTail === true ? defaultMouseTailConfig : Object.assign({}, defaultMouseTailConfig, this.config.mouseTail);\n    const draw = () => {\n      if (!pointer || !pointer.mouseTail) {\n        return;\n      }\n      const mouseTail = pointer.mouseTail;\n      const ctx = mouseTail.getContext(\"2d\");\n      if (!ctx || !pointer.tailPositions.length) {\n        return;\n      }\n      ctx.clearRect(0, 0, mouseTail.width, mouseTail.height);\n      ctx.beginPath();\n      ctx.lineWidth = lineWidth;\n      ctx.lineCap = lineCap;\n      ctx.strokeStyle = strokeStyle;\n      ctx.moveTo(pointer.tailPositions[0].x, pointer.tailPositions[0].y);\n      pointer.tailPositions.forEach((p) => ctx.lineTo(p.x, p.y));\n      ctx.stroke();\n    };\n    pointer.tailPositions.push(position);\n    draw();\n    setTimeout$1(() => {\n      if (pointerId in this.pointers) {\n        pointer.tailPositions = pointer.tailPositions.filter(\n          (p) => p !== position\n        );\n        draw();\n      }\n    }, duration / this.speedService.state.context.timer.speed);\n  }\n  hoverElements(el) {\n    const iframeDoc = getIFrameContentDocument(this.iframe);\n    const rootElement = this.lastHoveredRootNode || iframeDoc;\n    if (rootElement && typeof rootElement.querySelectorAll === \"function\") {\n      rootElement.querySelectorAll(\".\\\\:hover\").forEach((hoveredEl) => {\n        hoveredEl.classList.remove(\":hover\");\n      });\n    }\n    this.lastHoveredRootNode = el.getRootNode();\n    let currentEl = el;\n    while (currentEl) {\n      if (currentEl.classList) {\n        currentEl.classList.add(\":hover\");\n      }\n      currentEl = currentEl.parentElement;\n    }\n  }\n  isUserInteraction(event) {\n    if (event.type !== EventType.IncrementalSnapshot) {\n      return false;\n    }\n    return event.data.source > IncrementalSource.Mutation && event.data.source <= IncrementalSource.Input;\n  }\n  backToNormal() {\n    this.nextUserInteractionEvent = null;\n    if (this.speedService.state.matches(\"normal\")) {\n      return;\n    }\n    this.speedService.send({ type: \"BACK_TO_NORMAL\" });\n    this.emitter.emit(ReplayerEvents.SkipEnd, {\n      speed: this.speedService.state.context.normalSpeed\n    });\n  }\n  warnNodeNotFound(d, id) {\n    this.warn(`Node with id '${id}' not found. `, d);\n  }\n  warnCanvasMutationFailed(d, error) {\n    this.warn(`Has error on canvas update`, error, \"canvas mutation:\", d);\n  }\n  debugNodeNotFound(d, id) {\n    this.debug(`Node with id '${id}' not found. `, d);\n  }\n  warn(...args) {\n    if (!this.config.showWarning) {\n      return;\n    }\n    this.config.logger.warn(REPLAY_CONSOLE_PREFIX, ...args);\n  }\n  debug(...args) {\n    if (!this.config.showDebug) {\n      return;\n    }\n    this.config.logger.log(REPLAY_CONSOLE_PREFIX, ...args);\n  }\n}\nexport {\n  CanvasManager,\n  EventType,\n  IncrementalSource,\n  MouseInteractions,\n  Replayer,\n  ReplayerEvents,\n  addCustomEvent,\n  canvasMutation,\n  deserializeArg,\n  freezePage,\n  record,\n  takeFullSnapshot,\n  utils\n};\n//# sourceMappingURL=rrweb.js.map\n","import type { Integration, IntegrationFn } from '@sentry/core';\nimport { defineIntegration } from '@sentry/core';\nimport type { CanvasManagerInterface, CanvasManagerOptions } from '@sentry-internal/replay';\nimport { CanvasManager } from '@sentry-internal/rrweb';\n\ninterface SnapshotOptions {\n  skipRequestAnimationFrame?: boolean;\n}\n\ninterface ReplayCanvasIntegration extends Integration {\n  snapshot: (canvasElement?: HTMLCanvasElement, options?: SnapshotOptions) => Promise<void>;\n}\n\ninterface ReplayCanvasOptions {\n  enableManualSnapshot?: boolean;\n  maxCanvasSize?: [width: number, height: number];\n  quality: 'low' | 'medium' | 'high';\n}\n\ntype GetCanvasManager = (options: CanvasManagerOptions) => CanvasManagerInterface;\nexport interface ReplayCanvasIntegrationOptions {\n  enableManualSnapshot?: boolean;\n  maxCanvasSize?: number;\n  recordCanvas: true;\n  getCanvasManager: GetCanvasManager;\n  sampling: {\n    canvas: number;\n  };\n  dataURLOptions: {\n    type: string;\n    quality: number;\n  };\n}\n\nconst CANVAS_QUALITY = {\n  low: {\n    sampling: {\n      canvas: 1,\n    },\n    dataURLOptions: {\n      type: 'image/webp',\n      quality: 0.25,\n    },\n  },\n  medium: {\n    sampling: {\n      canvas: 2,\n    },\n    dataURLOptions: {\n      type: 'image/webp',\n      quality: 0.4,\n    },\n  },\n  high: {\n    sampling: {\n      canvas: 4,\n    },\n    dataURLOptions: {\n      type: 'image/webp',\n      quality: 0.5,\n    },\n  },\n};\n\nconst INTEGRATION_NAME = 'ReplayCanvas';\nconst DEFAULT_MAX_CANVAS_SIZE = 1280;\n\n/** Exported only for type safe tests. */\nexport const _replayCanvasIntegration = ((options: Partial<ReplayCanvasOptions> = {}) => {\n  const [maxCanvasWidth, maxCanvasHeight] = options.maxCanvasSize || [];\n  const _canvasOptions = {\n    quality: options.quality || 'medium',\n    enableManualSnapshot: options.enableManualSnapshot,\n    maxCanvasSize: [\n      maxCanvasWidth ? Math.min(maxCanvasWidth, DEFAULT_MAX_CANVAS_SIZE) : DEFAULT_MAX_CANVAS_SIZE,\n      maxCanvasHeight ? Math.min(maxCanvasHeight, DEFAULT_MAX_CANVAS_SIZE) : DEFAULT_MAX_CANVAS_SIZE,\n    ] as [number, number],\n  };\n\n  let canvasManagerResolve: (value: CanvasManager) => void;\n  const _canvasManager: Promise<CanvasManager> = new Promise(resolve => (canvasManagerResolve = resolve));\n\n  return {\n    name: INTEGRATION_NAME,\n    getOptions(): ReplayCanvasIntegrationOptions {\n      const { quality, enableManualSnapshot, maxCanvasSize } = _canvasOptions;\n\n      return {\n        enableManualSnapshot,\n        recordCanvas: true,\n        getCanvasManager: (getCanvasManagerOptions: CanvasManagerOptions) => {\n          const manager = new CanvasManager({\n            ...getCanvasManagerOptions,\n            enableManualSnapshot,\n            maxCanvasSize,\n            errorHandler: (err: unknown) => {\n              try {\n                if (typeof err === 'object') {\n                  (err as Error & { __rrweb__?: boolean }).__rrweb__ = true;\n                }\n              } catch {\n                // ignore errors here\n                // this can happen if the error is frozen or does not allow mutation for other reasons\n              }\n            },\n          });\n          canvasManagerResolve(manager);\n          return manager;\n        },\n        ...(CANVAS_QUALITY[quality || 'medium'] || CANVAS_QUALITY.medium),\n      };\n    },\n    async snapshot(canvasElement?: HTMLCanvasElement, options?: SnapshotOptions) {\n      const canvasManager = await _canvasManager;\n\n      canvasManager.snapshot(canvasElement, options);\n    },\n  };\n}) satisfies IntegrationFn<ReplayCanvasIntegration>;\n\n/**\n * Add this in addition to `replayIntegration()` to enable canvas recording.\n */\nexport const replayCanvasIntegration = defineIntegration(\n  _replayCanvasIntegration,\n) as IntegrationFn<ReplayCanvasIntegration>;\n","import { GLOBAL_OBJ } from '@sentry/core';\n\n// exporting a separate copy of `WINDOW` rather than exporting the one from `@sentry/browser`\n// prevents the browser package from being bundled in the CDN bundle, and avoids a\n// circular dependency between the browser and replay packages should `@sentry/browser` import\n// from `@sentry/replay` in the future\nexport const WINDOW = GLOBAL_OBJ as typeof GLOBAL_OBJ & Window;\n\nexport const REPLAY_SESSION_KEY = 'sentryReplaySession';\nexport const REPLAY_EVENT_NAME = 'replay_event';\nexport const RECORDING_EVENT_NAME = 'replay_recording';\nexport const UNABLE_TO_SEND_REPLAY = 'Unable to send Replay';\n\n// The idle limit for a session after which recording is paused.\nexport const SESSION_IDLE_PAUSE_DURATION = 300_000; // 5 minutes in ms\n\n// The idle limit for a session after which the session expires.\nexport const SESSION_IDLE_EXPIRE_DURATION = 900_000; // 15 minutes in ms\n\n/** Default flush delays */\nexport const DEFAULT_FLUSH_MIN_DELAY = 5_000;\n// XXX: Temp fix for our debounce logic where `maxWait` would never occur if it\n// was the same as `wait`\nexport const DEFAULT_FLUSH_MAX_DELAY = 5_500;\n\n/* How long to wait for error checkouts */\nexport const BUFFER_CHECKOUT_TIME = 60_000;\n\nexport const RETRY_BASE_INTERVAL = 5000;\nexport const RETRY_MAX_COUNT = 3;\n\n/* The max (uncompressed) size in bytes of a network body. Any body larger than this will be truncated. */\nexport const NETWORK_BODY_MAX_SIZE = 150_000;\n\n/* The max size of a single console arg that is captured. Any arg larger than this will be truncated. */\nexport const CONSOLE_ARG_MAX_SIZE = 5_000;\n\n/* Min. time to wait before we consider something a slow click. */\nexport const SLOW_CLICK_THRESHOLD = 3_000;\n/* For scroll actions after a click, we only look for a very short time period to detect programmatic scrolling. */\nexport const SLOW_CLICK_SCROLL_TIMEOUT = 300;\n\n/** When encountering a total segment size exceeding this size, stop the replay (as we cannot properly ingest it). */\nexport const REPLAY_MAX_EVENT_BUFFER_SIZE = 20_000_000; // ~20MB\n\n/** Replays must be min. 5s long before we send them. */\nexport const MIN_REPLAY_DURATION = 4_999;\n\n/*\nThe max. allowed value that the minReplayDuration can be set to.\nThis needs to be below 60s, so we don't unintentionally drop buffered replays that are longer than 60s.\n*/\nexport const MIN_REPLAY_DURATION_LIMIT = 50_000;\n\n/** The max. length of a replay. */\nexport const MAX_REPLAY_DURATION = 3_600_000; // 60 minutes in ms;\n\n/** Default attributes to be ignored when `maskAllText` is enabled */\nexport const DEFAULT_IGNORED_ATTRIBUTES = ['title', 'placeholder'];\n","/**\n * Converts a timestamp to ms, if it was in s, or keeps it as ms.\n */\nexport function timestampToMs(timestamp: number): number {\n  const isMs = timestamp > 9999999999;\n  return isMs ? timestamp : timestamp * 1000;\n}\n\n/**\n * Converts a timestamp to s, if it was in ms, or keeps it as s.\n */\nexport function timestampToS(timestamp: number): number {\n  const isMs = timestamp > 9999999999;\n  return isMs ? timestamp / 1000 : timestamp;\n}\n","import type { Breadcrumb } from '@sentry/core';\nimport { normalize } from '@sentry/core';\nimport { EventType } from '@sentry-internal/rrweb';\nimport type { ReplayContainer } from '../../types';\n\n/**\n * Add a breadcrumb event to replay.\n */\nexport function addBreadcrumbEvent(replay: ReplayContainer, breadcrumb: Breadcrumb): void {\n  if (breadcrumb.category === 'sentry.transaction') {\n    return;\n  }\n\n  if (['ui.click', 'ui.input'].includes(breadcrumb.category as string)) {\n    replay.triggerUserActivity();\n  } else {\n    replay.checkAndHandleExpiredSession();\n  }\n\n  replay.addUpdate(() => {\n    // This should never reject\n    // eslint-disable-next-line @typescript-eslint/no-floating-promises\n    replay.throttledAddEvent({\n      type: EventType.Custom,\n      // TODO: We were converting from ms to seconds for breadcrumbs, spans,\n      // but maybe we should just keep them as milliseconds\n      timestamp: (breadcrumb.timestamp || 0) * 1000,\n      data: {\n        tag: 'breadcrumb',\n        // normalize to max. 10 depth and 1_000 properties per object\n        payload: normalize(breadcrumb, 10, 1_000),\n      },\n    });\n\n    // Do not flush after console log messages\n    return breadcrumb.category === 'console';\n  });\n}\n","import type { INode } from '@sentry-internal/rrweb-snapshot';\n\nconst INTERACTIVE_SELECTOR = 'button,a';\n\n/** Get the closest interactive parent element, or else return the given element. */\nexport function getClosestInteractive(element: Element): Element {\n  const closestInteractive = element.closest(INTERACTIVE_SELECTOR);\n  return closestInteractive || element;\n}\n\n/**\n * For clicks, we check if the target is inside of a button or link\n * If so, we use this as the target instead\n * This is useful because if you click on the image in <button><img></button>,\n * The target will be the image, not the button, which we don't want here\n */\nexport function getClickTargetNode(event: Event | MouseEvent | Node): Node | INode | null {\n  const target = getTargetNode(event);\n\n  if (!target || !(target instanceof Element)) {\n    return target;\n  }\n\n  return getClosestInteractive(target);\n}\n\n/** Get the event target node. */\nexport function getTargetNode(event: Node | { target: EventTarget | null }): Node | INode | null {\n  if (isEventWithTarget(event)) {\n    return event.target as Node | null;\n  }\n\n  return event;\n}\n\nfunction isEventWithTarget(event: unknown): event is { target: EventTarget | null } {\n  return typeof event === 'object' && !!event && 'target' in event;\n}\n","import { fill } from '@sentry/core';\nimport { WINDOW } from '../../constants';\n\ntype WindowOpenHandler = () => void;\n\nlet handlers: undefined | WindowOpenHandler[];\n\n/**\n * Register a handler to be called when `window.open()` is called.\n * Returns a cleanup function.\n */\nexport function onWindowOpen(cb: WindowOpenHandler): () => void {\n  // Ensure to only register this once\n  if (!handlers) {\n    handlers = [];\n    monkeyPatchWindowOpen();\n  }\n\n  handlers.push(cb);\n\n  return () => {\n    const pos = handlers ? handlers.indexOf(cb) : -1;\n    if (pos > -1) {\n      (handlers as WindowOpenHandler[]).splice(pos, 1);\n    }\n  };\n}\n\nfunction monkeyPatchWindowOpen(): void {\n  fill(WINDOW, 'open', function (originalWindowOpen: () => void): () => void {\n    return function (...args: unknown[]): void {\n      if (handlers) {\n        try {\n          handlers.forEach(handler => handler());\n        } catch {\n          // ignore errors in here\n        }\n      }\n\n      return originalWindowOpen.apply(WINDOW, args);\n    };\n  });\n}\n","import type { Breadcrumb } from '@sentry/core';\nimport { setTimeout } from '@sentry-internal/browser-utils';\nimport { IncrementalSource, MouseInteractions, record } from '@sentry-internal/rrweb';\nimport { WINDOW } from '../constants';\nimport type {\n  RecordingEvent,\n  ReplayClickDetector,\n  ReplayContainer,\n  ReplayMultiClickFrame,\n  ReplaySlowClickFrame,\n  SlowClickConfig,\n} from '../types';\nimport { ReplayEventTypeIncrementalSnapshot } from '../types';\nimport { timestampToS } from '../util/timestamp';\nimport { addBreadcrumbEvent } from './util/addBreadcrumbEvent';\nimport { getClosestInteractive } from './util/domUtils';\nimport { onWindowOpen } from './util/onWindowOpen';\n\ntype ClickBreadcrumb = Breadcrumb & {\n  timestamp: number;\n};\n\ninterface Click {\n  timestamp: number;\n  mutationAfter?: number;\n  scrollAfter?: number;\n  clickBreadcrumb: ClickBreadcrumb;\n  clickCount: number;\n  node: HTMLElement;\n}\n\ntype IncrementalRecordingEvent = RecordingEvent & {\n  type: typeof ReplayEventTypeIncrementalSnapshot;\n  data: { source: IncrementalSource };\n};\n\ntype IncrementalMouseInteractionRecordingEvent = IncrementalRecordingEvent & {\n  type: typeof ReplayEventTypeIncrementalSnapshot;\n  data: { type: MouseInteractions; id: number };\n};\n\n/** Any IncrementalSource for rrweb that we interpret as a kind of mutation. */\nconst IncrementalMutationSources = new Set([\n  IncrementalSource.Mutation,\n  IncrementalSource.StyleSheetRule,\n  IncrementalSource.StyleDeclaration,\n  IncrementalSource.AdoptedStyleSheet,\n  IncrementalSource.CanvasMutation,\n  IncrementalSource.Selection,\n  IncrementalSource.MediaInteraction,\n]);\n\n/** Handle a click. */\nexport function handleClick(clickDetector: ReplayClickDetector, clickBreadcrumb: Breadcrumb, node: HTMLElement): void {\n  clickDetector.handleClick(clickBreadcrumb, node);\n}\n\n/** A click detector class that can be used to detect slow or rage clicks on elements. */\nexport class ClickDetector implements ReplayClickDetector {\n  // protected for testing\n  protected _lastMutation: number;\n  protected _lastScroll: number;\n\n  private _clicks: Click[];\n  private _teardown: undefined | (() => void);\n\n  private _threshold: number;\n  private _scrollTimeout: number;\n  private _timeout: number;\n  private _ignoreSelector: string;\n\n  private _replay: ReplayContainer;\n  private _checkClickTimeout?: ReturnType<typeof setTimeout>;\n  private _addBreadcrumbEvent: typeof addBreadcrumbEvent;\n\n  public constructor(\n    replay: ReplayContainer,\n    slowClickConfig: SlowClickConfig,\n    // Just for easier testing\n    _addBreadcrumbEvent = addBreadcrumbEvent,\n  ) {\n    this._lastMutation = 0;\n    this._lastScroll = 0;\n    this._clicks = [];\n\n    // We want everything in s, but options are in ms\n    this._timeout = slowClickConfig.timeout / 1000;\n    this._threshold = slowClickConfig.threshold / 1000;\n    this._scrollTimeout = slowClickConfig.scrollTimeout / 1000;\n    this._replay = replay;\n    this._ignoreSelector = slowClickConfig.ignoreSelector;\n    this._addBreadcrumbEvent = _addBreadcrumbEvent;\n  }\n\n  /** Register click detection handlers on mutation or scroll. */\n  public addListeners(): void {\n    const cleanupWindowOpen = onWindowOpen(() => {\n      // Treat window.open as mutation\n      this._lastMutation = nowInSeconds();\n    });\n\n    this._teardown = () => {\n      cleanupWindowOpen();\n\n      this._clicks = [];\n      this._lastMutation = 0;\n      this._lastScroll = 0;\n    };\n  }\n\n  /** Clean up listeners. */\n  public removeListeners(): void {\n    if (this._teardown) {\n      this._teardown();\n    }\n\n    if (this._checkClickTimeout) {\n      clearTimeout(this._checkClickTimeout);\n    }\n  }\n\n  /** @inheritDoc */\n  public handleClick(breadcrumb: Breadcrumb, node: HTMLElement): void {\n    if (ignoreElement(node, this._ignoreSelector) || !isClickBreadcrumb(breadcrumb)) {\n      return;\n    }\n\n    const newClick: Click = {\n      timestamp: timestampToS(breadcrumb.timestamp),\n      clickBreadcrumb: breadcrumb,\n      // Set this to 0 so we know it originates from the click breadcrumb\n      clickCount: 0,\n      node,\n    };\n\n    // If there was a click in the last 1s on the same element, ignore it - only keep a single reference per second\n    if (\n      this._clicks.some(click => click.node === newClick.node && Math.abs(click.timestamp - newClick.timestamp) < 1)\n    ) {\n      return;\n    }\n\n    this._clicks.push(newClick);\n\n    // If this is the first new click, set a timeout to check for multi clicks\n    if (this._clicks.length === 1) {\n      this._scheduleCheckClicks();\n    }\n  }\n\n  /** @inheritDoc */\n  public registerMutation(timestamp = Date.now()): void {\n    this._lastMutation = timestampToS(timestamp);\n  }\n\n  /** @inheritDoc */\n  public registerScroll(timestamp = Date.now()): void {\n    this._lastScroll = timestampToS(timestamp);\n  }\n\n  /** @inheritDoc */\n  public registerClick(element: HTMLElement): void {\n    const node = getClosestInteractive(element);\n    this._handleMultiClick(node as HTMLElement);\n  }\n\n  /** Count multiple clicks on elements. */\n  private _handleMultiClick(node: HTMLElement): void {\n    this._getClicks(node).forEach(click => {\n      click.clickCount++;\n    });\n  }\n\n  /** Get all pending clicks for a given node. */\n  private _getClicks(node: HTMLElement): Click[] {\n    return this._clicks.filter(click => click.node === node);\n  }\n\n  /** Check the clicks that happened. */\n  private _checkClicks(): void {\n    const timedOutClicks: Click[] = [];\n\n    const now = nowInSeconds();\n\n    this._clicks.forEach(click => {\n      if (!click.mutationAfter && this._lastMutation) {\n        click.mutationAfter = click.timestamp <= this._lastMutation ? this._lastMutation - click.timestamp : undefined;\n      }\n      if (!click.scrollAfter && this._lastScroll) {\n        click.scrollAfter = click.timestamp <= this._lastScroll ? this._lastScroll - click.timestamp : undefined;\n      }\n\n      // All of these are in seconds!\n      if (click.timestamp + this._timeout <= now) {\n        timedOutClicks.push(click);\n      }\n    });\n\n    // Remove \"old\" clicks\n    for (const click of timedOutClicks) {\n      const pos = this._clicks.indexOf(click);\n\n      if (pos > -1) {\n        this._generateBreadcrumbs(click);\n        this._clicks.splice(pos, 1);\n      }\n    }\n\n    // Trigger new check, unless no clicks left\n    if (this._clicks.length) {\n      this._scheduleCheckClicks();\n    }\n  }\n\n  /** Generate matching breadcrumb(s) for the click. */\n  private _generateBreadcrumbs(click: Click): void {\n    const replay = this._replay;\n    const hadScroll = click.scrollAfter && click.scrollAfter <= this._scrollTimeout;\n    const hadMutation = click.mutationAfter && click.mutationAfter <= this._threshold;\n\n    const isSlowClick = !hadScroll && !hadMutation;\n    const { clickCount, clickBreadcrumb } = click;\n\n    // Slow click\n    if (isSlowClick) {\n      // If `mutationAfter` is set, it means a mutation happened after the threshold, but before the timeout\n      // If not, it means we just timed out without scroll & mutation\n      const timeAfterClickMs = Math.min(click.mutationAfter || this._timeout, this._timeout) * 1000;\n      const endReason = timeAfterClickMs < this._timeout * 1000 ? 'mutation' : 'timeout';\n\n      const breadcrumb: ReplaySlowClickFrame = {\n        type: 'default',\n        message: clickBreadcrumb.message,\n        timestamp: clickBreadcrumb.timestamp,\n        category: 'ui.slowClickDetected',\n        data: {\n          ...clickBreadcrumb.data,\n          url: WINDOW.location.href,\n          route: replay.getCurrentRoute(),\n          timeAfterClickMs,\n          endReason,\n          // If clickCount === 0, it means multiClick was not correctly captured here\n          // - we still want to send 1 in this case\n          clickCount: clickCount || 1,\n        },\n      };\n\n      this._addBreadcrumbEvent(replay, breadcrumb);\n      return;\n    }\n\n    // Multi click\n    if (clickCount > 1) {\n      const breadcrumb: ReplayMultiClickFrame = {\n        type: 'default',\n        message: clickBreadcrumb.message,\n        timestamp: clickBreadcrumb.timestamp,\n        category: 'ui.multiClick',\n        data: {\n          ...clickBreadcrumb.data,\n          url: WINDOW.location.href,\n          route: replay.getCurrentRoute(),\n          clickCount,\n          metric: true,\n        },\n      };\n\n      this._addBreadcrumbEvent(replay, breadcrumb);\n    }\n  }\n\n  /** Schedule to check current clicks. */\n  private _scheduleCheckClicks(): void {\n    if (this._checkClickTimeout) {\n      clearTimeout(this._checkClickTimeout);\n    }\n\n    this._checkClickTimeout = setTimeout(() => this._checkClicks(), 1000);\n  }\n}\n\nconst SLOW_CLICK_TAGS = ['A', 'BUTTON', 'INPUT'];\n\n/** exported for tests only */\nexport function ignoreElement(node: HTMLElement, ignoreSelector: string): boolean {\n  if (!SLOW_CLICK_TAGS.includes(node.tagName)) {\n    return true;\n  }\n\n  // If <input> tag, we only want to consider input[type='submit'] & input[type='button']\n  if (node.tagName === 'INPUT' && !['submit', 'button'].includes(node.getAttribute('type') || '')) {\n    return true;\n  }\n\n  // If <a> tag, detect special variants that may not lead to an action\n  // If target !== _self, we may open the link somewhere else, which would lead to no action\n  // Also, when downloading a file, we may not leave the page, but still not trigger an action\n  if (\n    node.tagName === 'A' &&\n    (node.hasAttribute('download') || (node.hasAttribute('target') && node.getAttribute('target') !== '_self'))\n  ) {\n    return true;\n  }\n\n  if (ignoreSelector && node.matches(ignoreSelector)) {\n    return true;\n  }\n\n  return false;\n}\n\nfunction isClickBreadcrumb(breadcrumb: Breadcrumb): breadcrumb is ClickBreadcrumb {\n  return !!(breadcrumb.data && typeof breadcrumb.data.nodeId === 'number' && breadcrumb.timestamp);\n}\n\n// This is good enough for us, and is easier to test/mock than `timestampInSeconds`\nfunction nowInSeconds(): number {\n  return Date.now() / 1000;\n}\n\n/** Update the click detector based on a recording event of rrweb. */\nexport function updateClickDetectorForRecordingEvent(clickDetector: ReplayClickDetector, event: RecordingEvent): void {\n  try {\n    // note: We only consider incremental snapshots here\n    // This means that any full snapshot is ignored for mutation detection - the reason is that we simply cannot know if a mutation happened here.\n    // E.g. think that we are buffering, an error happens and we take a full snapshot because we switched to session mode -\n    // in this scenario, we would not know if a dead click happened because of the error, which is a key dead click scenario.\n    // Instead, by ignoring full snapshots, we have the risk that we generate a false positive\n    // (if a mutation _did_ happen but was \"swallowed\" by the full snapshot)\n    // But this should be more unlikely as we'd generally capture the incremental snapshot right away\n\n    if (!isIncrementalEvent(event)) {\n      return;\n    }\n\n    const { source } = event.data;\n    if (IncrementalMutationSources.has(source)) {\n      clickDetector.registerMutation(event.timestamp);\n    }\n\n    if (source === IncrementalSource.Scroll) {\n      clickDetector.registerScroll(event.timestamp);\n    }\n\n    if (isIncrementalMouseInteraction(event)) {\n      const { type, id } = event.data;\n      const node = record.mirror.getNode(id);\n\n      if (node instanceof HTMLElement && type === MouseInteractions.Click) {\n        clickDetector.registerClick(node);\n      }\n    }\n  } catch {\n    // ignore errors here, e.g. if accessing something that does not exist\n  }\n}\n\nfunction isIncrementalEvent(event: RecordingEvent): event is IncrementalRecordingEvent {\n  return event.type === ReplayEventTypeIncrementalSnapshot;\n}\n\nfunction isIncrementalMouseInteraction(\n  event: IncrementalRecordingEvent,\n): event is IncrementalMouseInteractionRecordingEvent {\n  return event.data.source === IncrementalSource.MouseInteraction;\n}\n","import type { ReplayBreadcrumbFrame } from '../types/replayFrame';\n\n/**\n * Create a breadcrumb for a replay.\n */\nexport function createBreadcrumb(\n  breadcrumb: Omit<ReplayBreadcrumbFrame, 'timestamp' | 'type'> & Partial<Pick<ReplayBreadcrumbFrame, 'timestamp'>>,\n): ReplayBreadcrumbFrame {\n  return {\n    timestamp: Date.now() / 1000,\n    type: 'default',\n    ...breadcrumb,\n  };\n}\n","var __defProp = Object.defineProperty;\nvar __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;\nvar __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== \"symbol\" ? key + \"\" : key, value);\nvar NodeType = /* @__PURE__ */ ((NodeType2) => {\n  NodeType2[NodeType2[\"Document\"] = 0] = \"Document\";\n  NodeType2[NodeType2[\"DocumentType\"] = 1] = \"DocumentType\";\n  NodeType2[NodeType2[\"Element\"] = 2] = \"Element\";\n  NodeType2[NodeType2[\"Text\"] = 3] = \"Text\";\n  NodeType2[NodeType2[\"CDATA\"] = 4] = \"CDATA\";\n  NodeType2[NodeType2[\"Comment\"] = 5] = \"Comment\";\n  return NodeType2;\n})(NodeType || {});\nfunction isElement(n) {\n  return n.nodeType === n.ELEMENT_NODE;\n}\nfunction isShadowRoot(n) {\n  const host = n?.host;\n  return Boolean(host?.shadowRoot === n);\n}\nfunction isNativeShadowDom(shadowRoot) {\n  return Object.prototype.toString.call(shadowRoot) === \"[object ShadowRoot]\";\n}\nfunction fixBrowserCompatibilityIssuesInCSS(cssText) {\n  if (cssText.includes(\" background-clip: text;\") && !cssText.includes(\" -webkit-background-clip: text;\")) {\n    cssText = cssText.replace(\n      /\\sbackground-clip:\\s*text;/g,\n      \" -webkit-background-clip: text; background-clip: text;\"\n    );\n  }\n  return cssText;\n}\nfunction escapeImportStatement(rule) {\n  const { cssText } = rule;\n  if (cssText.split('\"').length < 3) return cssText;\n  const statement = [\"@import\", `url(${JSON.stringify(rule.href)})`];\n  if (rule.layerName === \"\") {\n    statement.push(`layer`);\n  } else if (rule.layerName) {\n    statement.push(`layer(${rule.layerName})`);\n  }\n  if (rule.supportsText) {\n    statement.push(`supports(${rule.supportsText})`);\n  }\n  if (rule.media.length) {\n    statement.push(rule.media.mediaText);\n  }\n  return statement.join(\" \") + \";\";\n}\nfunction stringifyStylesheet(s) {\n  try {\n    const rules = s.rules || s.cssRules;\n    return rules ? fixBrowserCompatibilityIssuesInCSS(\n      Array.from(rules, stringifyRule).join(\"\")\n    ) : null;\n  } catch (error) {\n    return null;\n  }\n}\nfunction fixAllCssProperty(rule) {\n  let styles = \"\";\n  for (let i = 0; i < rule.style.length; i++) {\n    const styleDeclaration = rule.style;\n    const attribute = styleDeclaration[i];\n    const isImportant = styleDeclaration.getPropertyPriority(attribute);\n    styles += `${attribute}:${styleDeclaration.getPropertyValue(attribute)}${isImportant ? ` !important` : \"\"};`;\n  }\n  return `${rule.selectorText} { ${styles} }`;\n}\nfunction stringifyRule(rule) {\n  let importStringified;\n  if (isCSSImportRule(rule)) {\n    try {\n      importStringified = // for same-origin stylesheets,\n      // we can access the imported stylesheet rules directly\n      stringifyStylesheet(rule.styleSheet) || // work around browser issues with the raw string `@import url(...)` statement\n      escapeImportStatement(rule);\n    } catch (error) {\n    }\n  } else if (isCSSStyleRule(rule)) {\n    let cssText = rule.cssText;\n    const needsSafariColonFix = rule.selectorText.includes(\":\");\n    const needsAllFix = typeof rule.style[\"all\"] === \"string\" && rule.style[\"all\"];\n    if (needsAllFix) {\n      cssText = fixAllCssProperty(rule);\n    }\n    if (needsSafariColonFix) {\n      cssText = fixSafariColons(cssText);\n    }\n    if (needsSafariColonFix || needsAllFix) {\n      return cssText;\n    }\n  }\n  return importStringified || rule.cssText;\n}\nfunction fixSafariColons(cssStringified) {\n  const regex = /(\\[(?:[\\w-]+)[^\\\\])(:(?:[\\w-]+)\\])/gm;\n  return cssStringified.replace(regex, \"$1\\\\$2\");\n}\nfunction isCSSImportRule(rule) {\n  return \"styleSheet\" in rule;\n}\nfunction isCSSStyleRule(rule) {\n  return \"selectorText\" in rule;\n}\nclass Mirror {\n  constructor() {\n    __publicField(this, \"idNodeMap\", /* @__PURE__ */ new Map());\n    __publicField(this, \"nodeMetaMap\", /* @__PURE__ */ new WeakMap());\n  }\n  getId(n) {\n    if (!n) return -1;\n    const id = this.getMeta(n)?.id;\n    return id ?? -1;\n  }\n  getNode(id) {\n    return this.idNodeMap.get(id) || null;\n  }\n  getIds() {\n    return Array.from(this.idNodeMap.keys());\n  }\n  getMeta(n) {\n    return this.nodeMetaMap.get(n) || null;\n  }\n  // removes the node from idNodeMap\n  // doesn't remove the node from nodeMetaMap\n  removeNodeFromMap(n) {\n    const id = this.getId(n);\n    this.idNodeMap.delete(id);\n    if (n.childNodes) {\n      n.childNodes.forEach(\n        (childNode) => this.removeNodeFromMap(childNode)\n      );\n    }\n  }\n  has(id) {\n    return this.idNodeMap.has(id);\n  }\n  hasNode(node) {\n    return this.nodeMetaMap.has(node);\n  }\n  add(n, meta) {\n    const id = meta.id;\n    this.idNodeMap.set(id, n);\n    this.nodeMetaMap.set(n, meta);\n  }\n  replace(id, n) {\n    const oldNode = this.getNode(id);\n    if (oldNode) {\n      const meta = this.nodeMetaMap.get(oldNode);\n      if (meta) this.nodeMetaMap.set(n, meta);\n    }\n    this.idNodeMap.set(id, n);\n  }\n  reset() {\n    this.idNodeMap = /* @__PURE__ */ new Map();\n    this.nodeMetaMap = /* @__PURE__ */ new WeakMap();\n  }\n}\nfunction createMirror() {\n  return new Mirror();\n}\nfunction shouldMaskInput({\n  maskInputOptions,\n  tagName,\n  type\n}) {\n  if (tagName === \"OPTION\") {\n    tagName = \"SELECT\";\n  }\n  return Boolean(\n    maskInputOptions[tagName.toLowerCase()] || type && maskInputOptions[type] || type === \"password\" || // Default to \"text\" option for inputs without a \"type\" attribute defined\n    tagName === \"INPUT\" && !type && maskInputOptions[\"text\"]\n  );\n}\nfunction maskInputValue({\n  isMasked,\n  element,\n  value,\n  maskInputFn\n}) {\n  let text = value || \"\";\n  if (!isMasked) {\n    return text;\n  }\n  if (maskInputFn) {\n    text = maskInputFn(text, element);\n  }\n  return \"*\".repeat(text.length);\n}\nfunction toLowerCase(str) {\n  return str.toLowerCase();\n}\nfunction toUpperCase(str) {\n  return str.toUpperCase();\n}\nconst ORIGINAL_ATTRIBUTE_NAME = \"__rrweb_original__\";\nfunction is2DCanvasBlank(canvas) {\n  const ctx = canvas.getContext(\"2d\");\n  if (!ctx) return true;\n  const chunkSize = 50;\n  for (let x = 0; x < canvas.width; x += chunkSize) {\n    for (let y = 0; y < canvas.height; y += chunkSize) {\n      const getImageData = ctx.getImageData;\n      const originalGetImageData = ORIGINAL_ATTRIBUTE_NAME in getImageData ? getImageData[ORIGINAL_ATTRIBUTE_NAME] : getImageData;\n      const pixelBuffer = new Uint32Array(\n        // eslint-disable-next-line @typescript-eslint/no-unsafe-argument, @typescript-eslint/no-unsafe-member-access\n        originalGetImageData.call(\n          ctx,\n          x,\n          y,\n          Math.min(chunkSize, canvas.width - x),\n          Math.min(chunkSize, canvas.height - y)\n        ).data.buffer\n      );\n      if (pixelBuffer.some((pixel) => pixel !== 0)) return false;\n    }\n  }\n  return true;\n}\nfunction isNodeMetaEqual(a, b) {\n  if (!a || !b || a.type !== b.type) return false;\n  if (a.type === NodeType.Document)\n    return a.compatMode === b.compatMode;\n  else if (a.type === NodeType.DocumentType)\n    return a.name === b.name && a.publicId === b.publicId && a.systemId === b.systemId;\n  else if (a.type === NodeType.Comment || a.type === NodeType.Text || a.type === NodeType.CDATA)\n    return a.textContent === b.textContent;\n  else if (a.type === NodeType.Element)\n    return a.tagName === b.tagName && JSON.stringify(a.attributes) === JSON.stringify(b.attributes) && a.isSVG === b.isSVG && a.needBlock === b.needBlock;\n  return false;\n}\nfunction getInputType(element) {\n  const type = element.type;\n  return element.hasAttribute(\"data-rr-is-password\") ? \"password\" : type ? (\n    // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion\n    toLowerCase(type)\n  ) : null;\n}\nfunction getInputValue(el, tagName, type) {\n  if (tagName === \"INPUT\" && (type === \"radio\" || type === \"checkbox\")) {\n    return el.getAttribute(\"value\") || \"\";\n  }\n  return el.value;\n}\nfunction extractFileExtension(path, baseURL) {\n  let url;\n  try {\n    url = new URL(path, baseURL ?? window.location.href);\n  } catch (err) {\n    return null;\n  }\n  const regex = /\\.([0-9a-z]+)(?:$)/i;\n  const match = url.pathname.match(regex);\n  return match?.[1] ?? null;\n}\nconst cachedImplementations = {};\nfunction getImplementation(name) {\n  const cached = cachedImplementations[name];\n  if (cached) {\n    return cached;\n  }\n  const document = window.document;\n  let impl = window[name];\n  if (document && typeof document.createElement === \"function\") {\n    try {\n      const sandbox = document.createElement(\"iframe\");\n      sandbox.hidden = true;\n      document.head.appendChild(sandbox);\n      const contentWindow = sandbox.contentWindow;\n      if (contentWindow && contentWindow[name]) {\n        impl = // eslint-disable-next-line @typescript-eslint/unbound-method\n        contentWindow[name];\n      }\n      document.head.removeChild(sandbox);\n    } catch (e) {\n    }\n  }\n  return cachedImplementations[name] = impl.bind(\n    window\n  );\n}\nfunction onRequestAnimationFrame(...rest) {\n  return getImplementation(\"requestAnimationFrame\")(...rest);\n}\nfunction setTimeout(...rest) {\n  return getImplementation(\"setTimeout\")(...rest);\n}\nfunction clearTimeout(...rest) {\n  return getImplementation(\"clearTimeout\")(...rest);\n}\nfunction getIframeContentDocument(iframe) {\n  try {\n    return iframe.contentDocument;\n  } catch (e) {\n  }\n}\nlet _id = 1;\nconst tagNameRegex = new RegExp(\"[^a-z0-9-_:]\");\nconst IGNORED_NODE = -2;\nfunction genId() {\n  return _id++;\n}\nfunction getValidTagName(element) {\n  if (element instanceof HTMLFormElement) {\n    return \"form\";\n  }\n  const processedTagName = toLowerCase(element.tagName);\n  if (tagNameRegex.test(processedTagName)) {\n    return \"div\";\n  }\n  return processedTagName;\n}\nfunction extractOrigin(url) {\n  let origin = \"\";\n  if (url.indexOf(\"//\") > -1) {\n    origin = url.split(\"/\").slice(0, 3).join(\"/\");\n  } else {\n    origin = url.split(\"/\")[0];\n  }\n  origin = origin.split(\"?\")[0];\n  return origin;\n}\nlet canvasService;\nlet canvasCtx;\nconst URL_IN_CSS_REF = /url\\((?:(')([^']*)'|(\")(.*?)\"|([^)]*))\\)/gm;\nconst URL_PROTOCOL_MATCH = /^(?:[a-z+]+:)?\\/\\//i;\nconst URL_WWW_MATCH = /^www\\..*/i;\nconst DATA_URI = /^(data:)([^,]*),(.*)/i;\nfunction filterCSSPropertiesFromInlineStyle(cssText, ignoredProperties) {\n  if (!cssText || ignoredProperties.size === 0) {\n    return cssText;\n  }\n  try {\n    const properties = cssText.split(\";\");\n    const filteredProperties = [];\n    for (let property of properties) {\n      property = property.trim();\n      if (!property) continue;\n      const colonIndex = property.indexOf(\":\");\n      if (colonIndex === -1) {\n        filteredProperties.push(property);\n        continue;\n      }\n      const propertyName = property.slice(0, colonIndex).trim();\n      if (!ignoredProperties.has(propertyName)) {\n        filteredProperties.push(property);\n      }\n    }\n    return filteredProperties.join(\"; \") + (filteredProperties.length > 0 && cssText.endsWith(\";\") ? \";\" : \"\");\n  } catch (error) {\n    console.warn(\"Error filtering CSS properties:\", error);\n    return cssText;\n  }\n}\nfunction absoluteToStylesheet(cssText, href) {\n  return (cssText || \"\").replace(\n    URL_IN_CSS_REF,\n    (origin, quote1, path1, quote2, path2, path3) => {\n      const filePath = path1 || path2 || path3;\n      const maybeQuote = quote1 || quote2 || \"\";\n      if (!filePath) {\n        return origin;\n      }\n      if (URL_PROTOCOL_MATCH.test(filePath) || URL_WWW_MATCH.test(filePath)) {\n        return `url(${maybeQuote}${filePath}${maybeQuote})`;\n      }\n      if (DATA_URI.test(filePath)) {\n        return `url(${maybeQuote}${filePath}${maybeQuote})`;\n      }\n      if (filePath[0] === \"/\") {\n        return `url(${maybeQuote}${extractOrigin(href) + filePath}${maybeQuote})`;\n      }\n      const stack = href.split(\"/\");\n      const parts = filePath.split(\"/\");\n      stack.pop();\n      for (const part of parts) {\n        if (part === \".\") {\n          continue;\n        } else if (part === \"..\") {\n          stack.pop();\n        } else {\n          stack.push(part);\n        }\n      }\n      return `url(${maybeQuote}${stack.join(\"/\")}${maybeQuote})`;\n    }\n  );\n}\nconst SRCSET_NOT_SPACES = /^[^ \\t\\n\\r\\u000c]+/;\nconst SRCSET_COMMAS_OR_SPACES = /^[, \\t\\n\\r\\u000c]+/;\nfunction getAbsoluteSrcsetString(doc, attributeValue) {\n  if (attributeValue.trim() === \"\") {\n    return attributeValue;\n  }\n  let pos = 0;\n  function collectCharacters(regEx) {\n    let chars;\n    const match = regEx.exec(attributeValue.substring(pos));\n    if (match) {\n      chars = match[0];\n      pos += chars.length;\n      return chars;\n    }\n    return \"\";\n  }\n  const output = [];\n  while (true) {\n    collectCharacters(SRCSET_COMMAS_OR_SPACES);\n    if (pos >= attributeValue.length) {\n      break;\n    }\n    let url = collectCharacters(SRCSET_NOT_SPACES);\n    if (url.slice(-1) === \",\") {\n      url = absoluteToDoc(doc, url.substring(0, url.length - 1));\n      output.push(url);\n    } else {\n      let descriptorsStr = \"\";\n      url = absoluteToDoc(doc, url);\n      let inParens = false;\n      while (true) {\n        const c = attributeValue.charAt(pos);\n        if (c === \"\") {\n          output.push((url + descriptorsStr).trim());\n          break;\n        } else if (!inParens) {\n          if (c === \",\") {\n            pos += 1;\n            output.push((url + descriptorsStr).trim());\n            break;\n          } else if (c === \"(\") {\n            inParens = true;\n          }\n        } else {\n          if (c === \")\") {\n            inParens = false;\n          }\n        }\n        descriptorsStr += c;\n        pos += 1;\n      }\n    }\n  }\n  return output.join(\", \");\n}\nconst cachedDocument = /* @__PURE__ */ new WeakMap();\nfunction absoluteToDoc(doc, attributeValue) {\n  if (!attributeValue || attributeValue.trim() === \"\") {\n    return attributeValue;\n  }\n  return getHref(doc, attributeValue);\n}\nfunction isSVGElement(el) {\n  return Boolean(el.tagName === \"svg\" || el.ownerSVGElement);\n}\nfunction getHref(doc, customHref) {\n  let a = cachedDocument.get(doc);\n  if (!a) {\n    a = doc.createElement(\"a\");\n    cachedDocument.set(doc, a);\n  }\n  if (!customHref) {\n    customHref = \"\";\n  } else if (customHref.startsWith(\"blob:\") || customHref.startsWith(\"data:\")) {\n    return customHref;\n  }\n  a.setAttribute(\"href\", customHref);\n  return a.href;\n}\nfunction transformAttribute(doc, tagName, name, value, element, maskAttributeFn, ignoreCSSAttributes) {\n  if (!value) {\n    return value;\n  }\n  if (name === \"src\" || name === \"href\" && !(tagName === \"use\" && value[0] === \"#\")) {\n    return absoluteToDoc(doc, value);\n  } else if (name === \"xlink:href\" && value[0] !== \"#\") {\n    return absoluteToDoc(doc, value);\n  } else if (name === \"background\" && (tagName === \"table\" || tagName === \"td\" || tagName === \"th\")) {\n    return absoluteToDoc(doc, value);\n  } else if (name === \"srcset\") {\n    return getAbsoluteSrcsetString(doc, value);\n  } else if (name === \"style\") {\n    let processedStyle = absoluteToStylesheet(value, getHref(doc));\n    if (ignoreCSSAttributes && ignoreCSSAttributes.size > 0) {\n      processedStyle = filterCSSPropertiesFromInlineStyle(\n        processedStyle,\n        ignoreCSSAttributes\n      );\n    }\n    return processedStyle;\n  } else if (tagName === \"object\" && name === \"data\") {\n    return absoluteToDoc(doc, value);\n  }\n  if (typeof maskAttributeFn === \"function\") {\n    return maskAttributeFn(name, value, element);\n  }\n  return value;\n}\nfunction ignoreAttribute(tagName, name, _value) {\n  return (tagName === \"video\" || tagName === \"audio\") && name === \"autoplay\";\n}\nfunction _isBlockedElement(element, blockClass, blockSelector, unblockSelector) {\n  try {\n    if (unblockSelector && element.matches(unblockSelector)) {\n      return false;\n    }\n    if (typeof blockClass === \"string\") {\n      if (element.classList.contains(blockClass)) {\n        return true;\n      }\n    } else {\n      for (let eIndex = element.classList.length; eIndex--; ) {\n        const className = element.classList[eIndex];\n        if (blockClass.test(className)) {\n          return true;\n        }\n      }\n    }\n    if (blockSelector) {\n      return element.matches(blockSelector);\n    }\n  } catch (e) {\n  }\n  return false;\n}\nfunction elementClassMatchesRegex(el, regex) {\n  for (let eIndex = el.classList.length; eIndex--; ) {\n    const className = el.classList[eIndex];\n    if (regex.test(className)) {\n      return true;\n    }\n  }\n  return false;\n}\nfunction classMatchesRegex(node, regex, checkAncestors) {\n  if (!node) return false;\n  if (checkAncestors) {\n    return distanceToMatch(\n      node,\n      (node2) => elementClassMatchesRegex(node2, regex)\n    ) >= 0;\n  } else if (node.nodeType === node.ELEMENT_NODE) {\n    return elementClassMatchesRegex(node, regex);\n  }\n  return false;\n}\nfunction distanceToMatch(node, matchPredicate, limit = Infinity, distance = 0) {\n  if (!node) return -1;\n  if (node.nodeType !== node.ELEMENT_NODE) return -1;\n  if (distance > limit) return -1;\n  if (matchPredicate(node)) return distance;\n  return distanceToMatch(node.parentNode, matchPredicate, limit, distance + 1);\n}\nfunction createMatchPredicate(className, selector) {\n  return (node) => {\n    const el = node;\n    if (el === null) return false;\n    try {\n      if (className) {\n        if (typeof className === \"string\") {\n          if (el.matches(`.${className}`)) return true;\n        } else if (elementClassMatchesRegex(el, className)) {\n          return true;\n        }\n      }\n      if (selector && el.matches(selector)) return true;\n      return false;\n    } catch {\n      return false;\n    }\n  };\n}\nfunction needMaskingText(node, maskTextClass, maskTextSelector, unmaskTextClass, unmaskTextSelector, maskAllText) {\n  try {\n    const el = node.nodeType === node.ELEMENT_NODE ? node : node.parentElement;\n    if (el === null) return false;\n    if (el.tagName === \"INPUT\") {\n      const autocomplete = el.getAttribute(\"autocomplete\");\n      const disallowedAutocompleteValues = [\n        \"current-password\",\n        \"new-password\",\n        \"cc-number\",\n        \"cc-exp\",\n        \"cc-exp-month\",\n        \"cc-exp-year\",\n        \"cc-csc\"\n      ];\n      if (disallowedAutocompleteValues.includes(autocomplete)) {\n        return true;\n      }\n    }\n    let maskDistance = -1;\n    let unmaskDistance = -1;\n    if (maskAllText) {\n      unmaskDistance = distanceToMatch(\n        el,\n        createMatchPredicate(unmaskTextClass, unmaskTextSelector)\n      );\n      if (unmaskDistance < 0) {\n        return true;\n      }\n      maskDistance = distanceToMatch(\n        el,\n        createMatchPredicate(maskTextClass, maskTextSelector),\n        unmaskDistance >= 0 ? unmaskDistance : Infinity\n      );\n    } else {\n      maskDistance = distanceToMatch(\n        el,\n        createMatchPredicate(maskTextClass, maskTextSelector)\n      );\n      if (maskDistance < 0) {\n        return false;\n      }\n      unmaskDistance = distanceToMatch(\n        el,\n        createMatchPredicate(unmaskTextClass, unmaskTextSelector),\n        maskDistance >= 0 ? maskDistance : Infinity\n      );\n    }\n    return maskDistance >= 0 ? unmaskDistance >= 0 ? maskDistance <= unmaskDistance : true : unmaskDistance >= 0 ? false : !!maskAllText;\n  } catch (e) {\n  }\n  return !!maskAllText;\n}\nfunction onceIframeLoaded(iframeEl, listener, iframeLoadTimeout) {\n  const win = iframeEl.contentWindow;\n  if (!win) {\n    return;\n  }\n  let fired = false;\n  let readyState;\n  try {\n    readyState = win.document.readyState;\n  } catch (error) {\n    return;\n  }\n  if (readyState !== \"complete\") {\n    const timer = setTimeout(() => {\n      if (!fired) {\n        listener();\n        fired = true;\n      }\n    }, iframeLoadTimeout);\n    iframeEl.addEventListener(\"load\", () => {\n      clearTimeout(timer);\n      fired = true;\n      listener();\n    });\n    return;\n  }\n  const blankUrl = \"about:blank\";\n  if (win.location.href !== blankUrl || iframeEl.src === blankUrl || iframeEl.src === \"\") {\n    setTimeout(listener, 0);\n    return iframeEl.addEventListener(\"load\", listener);\n  }\n  iframeEl.addEventListener(\"load\", listener);\n}\nfunction onceStylesheetLoaded(link, listener, styleSheetLoadTimeout) {\n  let fired = false;\n  let styleSheetLoaded;\n  try {\n    styleSheetLoaded = link.sheet;\n  } catch (error) {\n    return;\n  }\n  if (styleSheetLoaded) return;\n  const timer = setTimeout(() => {\n    if (!fired) {\n      listener();\n      fired = true;\n    }\n  }, styleSheetLoadTimeout);\n  link.addEventListener(\"load\", () => {\n    clearTimeout(timer);\n    fired = true;\n    listener();\n  });\n}\nfunction serializeNode(n, options) {\n  const {\n    doc,\n    mirror,\n    blockClass,\n    blockSelector,\n    unblockSelector,\n    maskAllText,\n    maskAttributeFn,\n    maskTextClass,\n    unmaskTextClass,\n    maskTextSelector,\n    unmaskTextSelector,\n    inlineStylesheet,\n    maskInputOptions = {},\n    maskTextFn,\n    maskInputFn,\n    dataURLOptions = {},\n    inlineImages,\n    recordCanvas,\n    keepIframeSrcFn,\n    newlyAddedElement = false,\n    ignoreCSSAttributes\n  } = options;\n  const rootId = getRootId(doc, mirror);\n  switch (n.nodeType) {\n    case n.DOCUMENT_NODE:\n      if (n.compatMode !== \"CSS1Compat\") {\n        return {\n          type: NodeType.Document,\n          childNodes: [],\n          compatMode: n.compatMode\n          // probably \"BackCompat\"\n        };\n      } else {\n        return {\n          type: NodeType.Document,\n          childNodes: []\n        };\n      }\n    case n.DOCUMENT_TYPE_NODE:\n      return {\n        type: NodeType.DocumentType,\n        name: n.name,\n        publicId: n.publicId,\n        systemId: n.systemId,\n        rootId\n      };\n    case n.ELEMENT_NODE:\n      return serializeElementNode(n, {\n        doc,\n        blockClass,\n        blockSelector,\n        unblockSelector,\n        inlineStylesheet,\n        maskAttributeFn,\n        maskInputOptions,\n        maskInputFn,\n        dataURLOptions,\n        inlineImages,\n        recordCanvas,\n        keepIframeSrcFn,\n        newlyAddedElement,\n        rootId,\n        maskAllText,\n        maskTextClass,\n        unmaskTextClass,\n        maskTextSelector,\n        unmaskTextSelector,\n        ignoreCSSAttributes\n      });\n    case n.TEXT_NODE:\n      return serializeTextNode(n, {\n        doc,\n        maskAllText,\n        maskTextClass,\n        unmaskTextClass,\n        maskTextSelector,\n        unmaskTextSelector,\n        maskTextFn,\n        maskInputOptions,\n        maskInputFn,\n        rootId\n      });\n    case n.CDATA_SECTION_NODE:\n      return {\n        type: NodeType.CDATA,\n        textContent: \"\",\n        rootId\n      };\n    case n.COMMENT_NODE:\n      return {\n        type: NodeType.Comment,\n        textContent: n.textContent || \"\",\n        rootId\n      };\n    default:\n      return false;\n  }\n}\nfunction getRootId(doc, mirror) {\n  if (!mirror.hasNode(doc)) return void 0;\n  const docId = mirror.getId(doc);\n  return docId === 1 ? void 0 : docId;\n}\nfunction serializeTextNode(n, options) {\n  const {\n    maskAllText,\n    maskTextClass,\n    unmaskTextClass,\n    maskTextSelector,\n    unmaskTextSelector,\n    maskTextFn,\n    maskInputOptions,\n    maskInputFn,\n    rootId\n  } = options;\n  const parentTagName = n.parentNode && n.parentNode.tagName;\n  let textContent = n.textContent;\n  const isStyle = parentTagName === \"STYLE\" ? true : void 0;\n  const isScript = parentTagName === \"SCRIPT\" ? true : void 0;\n  const isTextarea = parentTagName === \"TEXTAREA\" ? true : void 0;\n  if (isStyle && textContent) {\n    try {\n      if (n.nextSibling || n.previousSibling) {\n      } else if (n.parentNode.sheet?.cssRules) {\n        textContent = stringifyStylesheet(\n          n.parentNode.sheet\n        );\n      }\n    } catch (err) {\n      console.warn(\n        `Cannot get CSS styles from text's parentNode. Error: ${err}`,\n        n\n      );\n    }\n    textContent = absoluteToStylesheet(textContent, getHref(options.doc));\n  }\n  if (isScript) {\n    textContent = \"SCRIPT_PLACEHOLDER\";\n  }\n  const forceMask = needMaskingText(\n    n,\n    maskTextClass,\n    maskTextSelector,\n    unmaskTextClass,\n    unmaskTextSelector,\n    maskAllText\n  );\n  if (!isStyle && !isScript && !isTextarea && textContent && forceMask) {\n    textContent = maskTextFn ? maskTextFn(textContent, n.parentElement) : textContent.replace(/[\\S]/g, \"*\");\n  }\n  if (isTextarea && textContent && (maskInputOptions.textarea || forceMask)) {\n    textContent = maskInputFn ? maskInputFn(textContent, n.parentNode) : textContent.replace(/[\\S]/g, \"*\");\n  }\n  if (parentTagName === \"OPTION\" && textContent) {\n    const isInputMasked = shouldMaskInput({\n      type: null,\n      tagName: parentTagName,\n      maskInputOptions\n    });\n    textContent = maskInputValue({\n      isMasked: needMaskingText(\n        n,\n        maskTextClass,\n        maskTextSelector,\n        unmaskTextClass,\n        unmaskTextSelector,\n        isInputMasked\n      ),\n      element: n,\n      value: textContent,\n      maskInputFn\n    });\n  }\n  return {\n    type: NodeType.Text,\n    textContent: textContent || \"\",\n    isStyle,\n    rootId\n  };\n}\nfunction serializeElementNode(n, options) {\n  const {\n    doc,\n    blockClass,\n    blockSelector,\n    unblockSelector,\n    inlineStylesheet,\n    maskInputOptions = {},\n    maskAttributeFn,\n    maskInputFn,\n    dataURLOptions = {},\n    inlineImages,\n    recordCanvas,\n    keepIframeSrcFn,\n    newlyAddedElement = false,\n    rootId,\n    maskTextClass,\n    unmaskTextClass,\n    maskTextSelector,\n    unmaskTextSelector,\n    ignoreCSSAttributes\n  } = options;\n  const needBlock = _isBlockedElement(\n    n,\n    blockClass,\n    blockSelector,\n    unblockSelector\n  );\n  const tagName = getValidTagName(n);\n  let attributes2 = {};\n  const len = n.attributes.length;\n  for (let i = 0; i < len; i++) {\n    const attr = n.attributes[i];\n    if (attr.name && !ignoreAttribute(tagName, attr.name, attr.value)) {\n      attributes2[attr.name] = transformAttribute(\n        doc,\n        tagName,\n        toLowerCase(attr.name),\n        attr.value,\n        n,\n        maskAttributeFn,\n        ignoreCSSAttributes\n      );\n    }\n  }\n  if (tagName === \"link\" && inlineStylesheet) {\n    const stylesheet = Array.from(doc.styleSheets).find((s) => {\n      return s.href === n.href;\n    });\n    let cssText = null;\n    if (stylesheet) {\n      cssText = stringifyStylesheet(stylesheet);\n    }\n    if (cssText) {\n      attributes2.rel = null;\n      attributes2.href = null;\n      attributes2.crossorigin = null;\n      attributes2._cssText = absoluteToStylesheet(cssText, stylesheet.href);\n    }\n  }\n  if (tagName === \"style\" && n.sheet && // TODO: Currently we only try to get dynamic stylesheet when it is an empty style element\n  !(n.innerText || n.textContent || \"\").trim().length) {\n    const cssText = stringifyStylesheet(\n      n.sheet\n    );\n    if (cssText) {\n      attributes2._cssText = absoluteToStylesheet(cssText, getHref(doc));\n    }\n  }\n  if (tagName === \"input\" || tagName === \"textarea\" || tagName === \"select\" || tagName === \"option\") {\n    const el = n;\n    const type = getInputType(el);\n    const value = getInputValue(el, toUpperCase(tagName), type);\n    const checked = el.checked;\n    if (type !== \"submit\" && type !== \"button\" && value) {\n      const forceMask = needMaskingText(\n        el,\n        maskTextClass,\n        maskTextSelector,\n        unmaskTextClass,\n        unmaskTextSelector,\n        shouldMaskInput({\n          type,\n          tagName: toUpperCase(tagName),\n          maskInputOptions\n        })\n      );\n      attributes2.value = maskInputValue({\n        isMasked: forceMask,\n        element: el,\n        value,\n        maskInputFn\n      });\n    }\n    if (checked) {\n      attributes2.checked = checked;\n    }\n  }\n  if (tagName === \"option\") {\n    if (n.selected && !maskInputOptions[\"select\"]) {\n      attributes2.selected = true;\n    } else {\n      delete attributes2.selected;\n    }\n  }\n  if (tagName === \"canvas\" && recordCanvas) {\n    if (n.__context === \"2d\") {\n      if (!is2DCanvasBlank(n)) {\n        attributes2.rr_dataURL = n.toDataURL(\n          dataURLOptions.type,\n          dataURLOptions.quality\n        );\n      }\n    } else if (!(\"__context\" in n)) {\n      const canvasDataURL = n.toDataURL(\n        dataURLOptions.type,\n        dataURLOptions.quality\n      );\n      const blankCanvas = doc.createElement(\"canvas\");\n      blankCanvas.width = n.width;\n      blankCanvas.height = n.height;\n      const blankCanvasDataURL = blankCanvas.toDataURL(\n        dataURLOptions.type,\n        dataURLOptions.quality\n      );\n      if (canvasDataURL !== blankCanvasDataURL) {\n        attributes2.rr_dataURL = canvasDataURL;\n      }\n    }\n  }\n  if (tagName === \"img\" && inlineImages) {\n    if (!canvasService) {\n      canvasService = doc.createElement(\"canvas\");\n      canvasCtx = canvasService.getContext(\"2d\");\n    }\n    const image = n;\n    const imageSrc = image.currentSrc || image.getAttribute(\"src\") || \"<unknown-src>\";\n    const priorCrossOrigin = image.crossOrigin;\n    const recordInlineImage = () => {\n      image.removeEventListener(\"load\", recordInlineImage);\n      try {\n        canvasService.width = image.naturalWidth;\n        canvasService.height = image.naturalHeight;\n        canvasCtx.drawImage(image, 0, 0);\n        attributes2.rr_dataURL = canvasService.toDataURL(\n          dataURLOptions.type,\n          dataURLOptions.quality\n        );\n      } catch (err) {\n        if (image.crossOrigin !== \"anonymous\") {\n          image.crossOrigin = \"anonymous\";\n          if (image.complete && image.naturalWidth !== 0)\n            recordInlineImage();\n          else image.addEventListener(\"load\", recordInlineImage);\n          return;\n        } else {\n          console.warn(\n            `Cannot inline img src=${imageSrc}! Error: ${err}`\n          );\n        }\n      }\n      if (image.crossOrigin === \"anonymous\") {\n        priorCrossOrigin ? attributes2.crossOrigin = priorCrossOrigin : image.removeAttribute(\"crossorigin\");\n      }\n    };\n    if (image.complete && image.naturalWidth !== 0) recordInlineImage();\n    else image.addEventListener(\"load\", recordInlineImage);\n  }\n  if (tagName === \"audio\" || tagName === \"video\") {\n    attributes2.rr_mediaState = n.paused ? \"paused\" : \"played\";\n    attributes2.rr_mediaCurrentTime = n.currentTime;\n  }\n  if (!newlyAddedElement) {\n    if (n.scrollLeft) {\n      attributes2.rr_scrollLeft = n.scrollLeft;\n    }\n    if (n.scrollTop) {\n      attributes2.rr_scrollTop = n.scrollTop;\n    }\n  }\n  if (needBlock) {\n    const { width, height } = n.getBoundingClientRect();\n    attributes2 = {\n      class: attributes2.class,\n      rr_width: `${width}px`,\n      rr_height: `${height}px`\n    };\n  }\n  if (tagName === \"iframe\" && !keepIframeSrcFn(attributes2.src)) {\n    if (!needBlock && !getIframeContentDocument(n)) {\n      attributes2.rr_src = attributes2.src;\n    }\n    delete attributes2.src;\n  }\n  let isCustomElement;\n  try {\n    if (customElements.get(tagName)) isCustomElement = true;\n  } catch (e) {\n  }\n  return {\n    type: NodeType.Element,\n    tagName,\n    attributes: attributes2,\n    childNodes: [],\n    isSVG: isSVGElement(n) || void 0,\n    needBlock,\n    rootId,\n    isCustom: isCustomElement\n  };\n}\nfunction lowerIfExists(maybeAttr) {\n  if (maybeAttr === void 0 || maybeAttr === null) {\n    return \"\";\n  } else {\n    return maybeAttr.toLowerCase();\n  }\n}\nfunction slimDOMExcluded(sn, slimDOMOptions) {\n  if (slimDOMOptions.comment && sn.type === NodeType.Comment) {\n    return true;\n  } else if (sn.type === NodeType.Element) {\n    if (slimDOMOptions.script && // script tag\n    (sn.tagName === \"script\" || // (module)preload link\n    sn.tagName === \"link\" && (sn.attributes.rel === \"preload\" || sn.attributes.rel === \"modulepreload\") || // prefetch link\n    sn.tagName === \"link\" && sn.attributes.rel === \"prefetch\" && typeof sn.attributes.href === \"string\" && extractFileExtension(sn.attributes.href) === \"js\")) {\n      return true;\n    } else if (slimDOMOptions.headFavicon && (sn.tagName === \"link\" && sn.attributes.rel === \"shortcut icon\" || sn.tagName === \"meta\" && (lowerIfExists(sn.attributes.name).match(\n      /^msapplication-tile(image|color)$/\n    ) || lowerIfExists(sn.attributes.name) === \"application-name\" || lowerIfExists(sn.attributes.rel) === \"icon\" || lowerIfExists(sn.attributes.rel) === \"apple-touch-icon\" || lowerIfExists(sn.attributes.rel) === \"shortcut icon\"))) {\n      return true;\n    } else if (sn.tagName === \"meta\") {\n      if (slimDOMOptions.headMetaDescKeywords && lowerIfExists(sn.attributes.name).match(/^description|keywords$/)) {\n        return true;\n      } else if (slimDOMOptions.headMetaSocial && (lowerIfExists(sn.attributes.property).match(/^(og|twitter|fb):/) || // og = opengraph (facebook)\n      lowerIfExists(sn.attributes.name).match(/^(og|twitter):/) || lowerIfExists(sn.attributes.name) === \"pinterest\")) {\n        return true;\n      } else if (slimDOMOptions.headMetaRobots && (lowerIfExists(sn.attributes.name) === \"robots\" || lowerIfExists(sn.attributes.name) === \"googlebot\" || lowerIfExists(sn.attributes.name) === \"bingbot\")) {\n        return true;\n      } else if (slimDOMOptions.headMetaHttpEquiv && sn.attributes[\"http-equiv\"] !== void 0) {\n        return true;\n      } else if (slimDOMOptions.headMetaAuthorship && (lowerIfExists(sn.attributes.name) === \"author\" || lowerIfExists(sn.attributes.name) === \"generator\" || lowerIfExists(sn.attributes.name) === \"framework\" || lowerIfExists(sn.attributes.name) === \"publisher\" || lowerIfExists(sn.attributes.name) === \"progid\" || lowerIfExists(sn.attributes.property).match(/^article:/) || lowerIfExists(sn.attributes.property).match(/^product:/))) {\n        return true;\n      } else if (slimDOMOptions.headMetaVerification && (lowerIfExists(sn.attributes.name) === \"google-site-verification\" || lowerIfExists(sn.attributes.name) === \"yandex-verification\" || lowerIfExists(sn.attributes.name) === \"csrf-token\" || lowerIfExists(sn.attributes.name) === \"p:domain_verify\" || lowerIfExists(sn.attributes.name) === \"verify-v1\" || lowerIfExists(sn.attributes.name) === \"verification\" || lowerIfExists(sn.attributes.name) === \"shopify-checkout-api-token\")) {\n        return true;\n      }\n    }\n  }\n  return false;\n}\nfunction serializeNodeWithId(n, options) {\n  const {\n    doc,\n    mirror,\n    blockClass,\n    blockSelector,\n    unblockSelector,\n    maskAllText,\n    maskTextClass,\n    unmaskTextClass,\n    maskTextSelector,\n    unmaskTextSelector,\n    skipChild = false,\n    inlineStylesheet = true,\n    maskInputOptions = {},\n    maskAttributeFn,\n    maskTextFn,\n    maskInputFn,\n    slimDOMOptions,\n    dataURLOptions = {},\n    inlineImages = false,\n    recordCanvas = false,\n    onSerialize,\n    onIframeLoad,\n    iframeLoadTimeout = 5e3,\n    onBlockedImageLoad,\n    onStylesheetLoad,\n    stylesheetLoadTimeout = 5e3,\n    keepIframeSrcFn = () => false,\n    newlyAddedElement = false,\n    ignoreCSSAttributes\n  } = options;\n  let { preserveWhiteSpace = true } = options;\n  const _serializedNode = serializeNode(n, {\n    doc,\n    mirror,\n    blockClass,\n    blockSelector,\n    maskAllText,\n    unblockSelector,\n    maskTextClass,\n    unmaskTextClass,\n    maskTextSelector,\n    unmaskTextSelector,\n    inlineStylesheet,\n    maskInputOptions,\n    maskAttributeFn,\n    maskTextFn,\n    maskInputFn,\n    dataURLOptions,\n    inlineImages,\n    recordCanvas,\n    keepIframeSrcFn,\n    newlyAddedElement,\n    ignoreCSSAttributes\n  });\n  if (!_serializedNode) {\n    console.warn(n, \"not serialized\");\n    return null;\n  }\n  let id;\n  if (mirror.hasNode(n)) {\n    id = mirror.getId(n);\n  } else if (slimDOMExcluded(_serializedNode, slimDOMOptions) || !preserveWhiteSpace && _serializedNode.type === NodeType.Text && !_serializedNode.isStyle && !_serializedNode.textContent.replace(/^\\s+|\\s+$/gm, \"\").length) {\n    id = IGNORED_NODE;\n  } else {\n    id = genId();\n  }\n  const serializedNode2 = Object.assign(_serializedNode, { id });\n  mirror.add(n, serializedNode2);\n  if (id === IGNORED_NODE) {\n    return null;\n  }\n  if (onSerialize) {\n    onSerialize(n);\n  }\n  let recordChild = !skipChild;\n  if (serializedNode2.type === NodeType.Element) {\n    recordChild = recordChild && !serializedNode2.needBlock;\n    const shadowRoot = n.shadowRoot;\n    if (shadowRoot && isNativeShadowDom(shadowRoot))\n      serializedNode2.isShadowHost = true;\n  }\n  if ((serializedNode2.type === NodeType.Document || serializedNode2.type === NodeType.Element) && recordChild) {\n    if (slimDOMOptions.headWhitespace && serializedNode2.type === NodeType.Element && serializedNode2.tagName === \"head\") {\n      preserveWhiteSpace = false;\n    }\n    const bypassOptions = {\n      doc,\n      mirror,\n      blockClass,\n      blockSelector,\n      maskAllText,\n      unblockSelector,\n      maskTextClass,\n      unmaskTextClass,\n      maskTextSelector,\n      unmaskTextSelector,\n      skipChild,\n      inlineStylesheet,\n      maskInputOptions,\n      maskAttributeFn,\n      maskTextFn,\n      maskInputFn,\n      slimDOMOptions,\n      dataURLOptions,\n      inlineImages,\n      recordCanvas,\n      preserveWhiteSpace,\n      onSerialize,\n      onIframeLoad,\n      iframeLoadTimeout,\n      onBlockedImageLoad,\n      onStylesheetLoad,\n      stylesheetLoadTimeout,\n      keepIframeSrcFn,\n      ignoreCSSAttributes\n    };\n    const childNodes = n.childNodes ? Array.from(n.childNodes) : [];\n    for (const childN of childNodes) {\n      const serializedChildNode = serializeNodeWithId(childN, bypassOptions);\n      if (serializedChildNode) {\n        serializedNode2.childNodes.push(serializedChildNode);\n      }\n    }\n    if (isElement(n) && n.shadowRoot) {\n      for (const childN of Array.from(n.shadowRoot.childNodes)) {\n        const serializedChildNode = serializeNodeWithId(childN, bypassOptions);\n        if (serializedChildNode) {\n          isNativeShadowDom(n.shadowRoot) && (serializedChildNode.isShadow = true);\n          serializedNode2.childNodes.push(serializedChildNode);\n        }\n      }\n    }\n  }\n  if (n.parentNode && isShadowRoot(n.parentNode) && isNativeShadowDom(n.parentNode)) {\n    serializedNode2.isShadow = true;\n  }\n  if (serializedNode2.type === NodeType.Element && serializedNode2.tagName === \"iframe\" && !serializedNode2.needBlock) {\n    onceIframeLoaded(\n      n,\n      () => {\n        const iframeDoc = getIframeContentDocument(n);\n        if (iframeDoc && onIframeLoad) {\n          const serializedIframeNode = serializeNodeWithId(iframeDoc, {\n            doc: iframeDoc,\n            mirror,\n            blockClass,\n            blockSelector,\n            unblockSelector,\n            maskAllText,\n            maskTextClass,\n            unmaskTextClass,\n            maskTextSelector,\n            unmaskTextSelector,\n            skipChild: false,\n            inlineStylesheet,\n            maskInputOptions,\n            maskAttributeFn,\n            maskTextFn,\n            maskInputFn,\n            slimDOMOptions,\n            dataURLOptions,\n            inlineImages,\n            recordCanvas,\n            preserveWhiteSpace,\n            onSerialize,\n            onIframeLoad,\n            iframeLoadTimeout,\n            onStylesheetLoad,\n            stylesheetLoadTimeout,\n            keepIframeSrcFn,\n            ignoreCSSAttributes\n          });\n          if (serializedIframeNode) {\n            onIframeLoad(\n              n,\n              serializedIframeNode\n            );\n          }\n        }\n      },\n      iframeLoadTimeout\n    );\n  }\n  if (serializedNode2.type === NodeType.Element && serializedNode2.tagName === \"img\" && !n.complete && serializedNode2.needBlock) {\n    const image = n;\n    const updateImageDimensions = () => {\n      if (image.isConnected && !image.complete && onBlockedImageLoad) {\n        try {\n          const rect = image.getBoundingClientRect();\n          if (rect.width > 0 && rect.height > 0) {\n            onBlockedImageLoad(image, serializedNode2, rect);\n          }\n        } catch (error) {\n        }\n      }\n      image.removeEventListener(\"load\", updateImageDimensions);\n    };\n    if (image.isConnected) {\n      image.addEventListener(\"load\", updateImageDimensions);\n    }\n  }\n  if (serializedNode2.type === NodeType.Element && serializedNode2.tagName === \"link\" && typeof serializedNode2.attributes.rel === \"string\" && (serializedNode2.attributes.rel === \"stylesheet\" || serializedNode2.attributes.rel === \"preload\" && typeof serializedNode2.attributes.href === \"string\" && extractFileExtension(serializedNode2.attributes.href) === \"css\")) {\n    onceStylesheetLoaded(\n      n,\n      () => {\n        if (onStylesheetLoad) {\n          const serializedLinkNode = serializeNodeWithId(n, {\n            doc,\n            mirror,\n            blockClass,\n            blockSelector,\n            unblockSelector,\n            maskAllText,\n            maskTextClass,\n            unmaskTextClass,\n            maskTextSelector,\n            unmaskTextSelector,\n            skipChild: false,\n            inlineStylesheet,\n            maskInputOptions,\n            maskAttributeFn,\n            maskTextFn,\n            maskInputFn,\n            slimDOMOptions,\n            dataURLOptions,\n            inlineImages,\n            recordCanvas,\n            preserveWhiteSpace,\n            onSerialize,\n            onIframeLoad,\n            iframeLoadTimeout,\n            onStylesheetLoad,\n            stylesheetLoadTimeout,\n            keepIframeSrcFn,\n            ignoreCSSAttributes\n          });\n          if (serializedLinkNode) {\n            onStylesheetLoad(\n              n,\n              serializedLinkNode\n            );\n          }\n        }\n      },\n      stylesheetLoadTimeout\n    );\n  }\n  if (serializedNode2.type === NodeType.Element) {\n    delete serializedNode2.needBlock;\n  }\n  return serializedNode2;\n}\nfunction snapshot(n, options) {\n  const {\n    mirror = new Mirror(),\n    blockClass = \"rr-block\",\n    blockSelector = null,\n    unblockSelector = null,\n    maskAllText = false,\n    maskTextClass = \"rr-mask\",\n    unmaskTextClass = null,\n    maskTextSelector = null,\n    unmaskTextSelector = null,\n    inlineStylesheet = true,\n    inlineImages = false,\n    recordCanvas = false,\n    maskAllInputs = false,\n    maskAttributeFn,\n    maskTextFn,\n    maskInputFn,\n    slimDOM = false,\n    dataURLOptions,\n    preserveWhiteSpace,\n    onSerialize,\n    onIframeLoad,\n    iframeLoadTimeout,\n    onBlockedImageLoad,\n    onStylesheetLoad,\n    stylesheetLoadTimeout,\n    keepIframeSrcFn = () => false,\n    ignoreCSSAttributes = /* @__PURE__ */ new Set([])\n  } = options || {};\n  const maskInputOptions = maskAllInputs === true ? {\n    color: true,\n    date: true,\n    \"datetime-local\": true,\n    email: true,\n    month: true,\n    number: true,\n    range: true,\n    search: true,\n    tel: true,\n    text: true,\n    time: true,\n    url: true,\n    week: true,\n    textarea: true,\n    select: true\n  } : maskAllInputs === false ? {} : maskAllInputs;\n  const slimDOMOptions = slimDOM === true || slimDOM === \"all\" ? (\n    // if true: set of sensible options that should not throw away any information\n    {\n      script: true,\n      comment: true,\n      headFavicon: true,\n      headWhitespace: true,\n      headMetaDescKeywords: slimDOM === \"all\",\n      // destructive\n      headMetaSocial: true,\n      headMetaRobots: true,\n      headMetaHttpEquiv: true,\n      headMetaAuthorship: true,\n      headMetaVerification: true\n    }\n  ) : slimDOM === false ? {} : slimDOM;\n  return serializeNodeWithId(n, {\n    doc: n,\n    mirror,\n    blockClass,\n    blockSelector,\n    unblockSelector,\n    maskAllText,\n    maskTextClass,\n    unmaskTextClass,\n    maskTextSelector,\n    unmaskTextSelector,\n    skipChild: false,\n    inlineStylesheet,\n    maskInputOptions,\n    maskAttributeFn,\n    maskTextFn,\n    maskInputFn,\n    slimDOMOptions,\n    dataURLOptions,\n    inlineImages,\n    recordCanvas,\n    preserveWhiteSpace,\n    onSerialize,\n    onIframeLoad,\n    iframeLoadTimeout,\n    onBlockedImageLoad,\n    onStylesheetLoad,\n    stylesheetLoadTimeout,\n    keepIframeSrcFn,\n    newlyAddedElement: false,\n    ignoreCSSAttributes\n  });\n}\nfunction visitSnapshot(node, onVisit) {\n  function walk(current) {\n    onVisit(current);\n    if (current.type === NodeType.Document || current.type === NodeType.Element) {\n      current.childNodes.forEach(walk);\n    }\n  }\n  walk(node);\n}\nfunction cleanupSnapshot() {\n  _id = 1;\n}\nconst commentre = /\\/\\*[^*]*\\*+([^/*][^*]*\\*+)*\\//g;\nfunction parse(css, options = {}) {\n  let lineno = 1;\n  let column = 1;\n  function updatePosition(str) {\n    const lines = str.match(/\\n/g);\n    if (lines) {\n      lineno += lines.length;\n    }\n    const i = str.lastIndexOf(\"\\n\");\n    column = i === -1 ? column + str.length : str.length - i;\n  }\n  function position() {\n    const start = { line: lineno, column };\n    return (node) => {\n      node.position = new Position(start);\n      whitespace();\n      return node;\n    };\n  }\n  const _Position = class _Position {\n    constructor(start) {\n      __publicField(this, \"content\");\n      __publicField(this, \"start\");\n      __publicField(this, \"end\");\n      __publicField(this, \"source\");\n      this.start = start;\n      this.end = { line: lineno, column };\n      this.source = options.source;\n      this.content = _Position.content;\n    }\n  };\n  __publicField(_Position, \"content\");\n  let Position = _Position;\n  Position.content = css;\n  const errorsList = [];\n  function error(msg) {\n    const err = new Error(\n      `${options.source || \"\"}:${lineno}:${column}: ${msg}`\n    );\n    err.reason = msg;\n    err.filename = options.source;\n    err.line = lineno;\n    err.column = column;\n    err.source = css;\n    if (options.silent) {\n      errorsList.push(err);\n    } else {\n      throw err;\n    }\n  }\n  function stylesheet() {\n    const rulesList = rules();\n    return {\n      type: \"stylesheet\",\n      stylesheet: {\n        source: options.source,\n        rules: rulesList,\n        parsingErrors: errorsList\n      }\n    };\n  }\n  function open() {\n    return match(/^{\\s*/);\n  }\n  function close() {\n    return match(/^}/);\n  }\n  function rules() {\n    let node;\n    const rules2 = [];\n    whitespace();\n    comments(rules2);\n    while (css.length && css.charAt(0) !== \"}\" && (node = atrule() || rule())) {\n      if (node) {\n        rules2.push(node);\n        comments(rules2);\n      }\n    }\n    return rules2;\n  }\n  function match(re) {\n    const m = re.exec(css);\n    if (!m) {\n      return;\n    }\n    const str = m[0];\n    updatePosition(str);\n    css = css.slice(str.length);\n    return m;\n  }\n  function whitespace() {\n    match(/^\\s*/);\n  }\n  function comments(rules2 = []) {\n    let c;\n    while (c = comment()) {\n      if (c) {\n        rules2.push(c);\n      }\n      c = comment();\n    }\n    return rules2;\n  }\n  function comment() {\n    const pos = position();\n    if (\"/\" !== css.charAt(0) || \"*\" !== css.charAt(1)) {\n      return;\n    }\n    let i = 2;\n    while (\"\" !== css.charAt(i) && (\"*\" !== css.charAt(i) || \"/\" !== css.charAt(i + 1))) {\n      ++i;\n    }\n    i += 2;\n    if (\"\" === css.charAt(i - 1)) {\n      return error(\"End of comment missing\");\n    }\n    const str = css.slice(2, i - 2);\n    column += 2;\n    updatePosition(str);\n    css = css.slice(i);\n    column += 2;\n    return pos({\n      type: \"comment\",\n      comment: str\n    });\n  }\n  function selector() {\n    const m = match(/^([^{]+)/);\n    if (!m) {\n      return;\n    }\n    const splitSelectors = trim(m[0]).replace(/\\/\\*([^*]|[\\r\\n]|(\\*+([^*/]|[\\r\\n])))*\\*\\/+/g, \"\").replace(/\"(?:\\\\\"|[^\"])*\"|'(?:\\\\'|[^'])*'/g, (m2) => {\n      return m2.replace(/,/g, \"‌\");\n    }).split(/\\s*(?![^(]*\\)),\\s*/);\n    if (splitSelectors.length <= 1) {\n      return splitSelectors.map((s) => {\n        return s.replace(/\\u200C/g, \",\");\n      });\n    }\n    let i = 0;\n    let j = 0;\n    const len = splitSelectors.length;\n    const finalSelectors = [];\n    while (i < len) {\n      const openingParensCount = (splitSelectors[i].match(/\\(/g) || []).length;\n      const closingParensCount = (splitSelectors[i].match(/\\)/g) || []).length;\n      let unbalancedParens = openingParensCount - closingParensCount;\n      if (unbalancedParens >= 1) {\n        let foundClosingSelector = false;\n        j = i + 1;\n        while (j < len) {\n          const nextOpeningParensCount = (splitSelectors[j].match(/\\(/g) || []).length;\n          const nextClosingParensCount = (splitSelectors[j].match(/\\)/g) || []).length;\n          const nextUnbalancedParens = nextClosingParensCount - nextOpeningParensCount;\n          if (nextUnbalancedParens === unbalancedParens) {\n            finalSelectors.push(splitSelectors.slice(i, j + 1).join(\",\"));\n            i = j + 1;\n            foundClosingSelector = true;\n            break;\n          }\n          j++;\n          unbalancedParens -= nextUnbalancedParens;\n        }\n        if (foundClosingSelector) {\n          continue;\n        }\n        splitSelectors.slice(i, len).forEach((selector2) => selector2 && finalSelectors.push(selector2));\n        break;\n      }\n      splitSelectors[i] && finalSelectors.push(splitSelectors[i]);\n      i++;\n    }\n    return finalSelectors.map((s) => {\n      return s.replace(/\\u200C/g, \",\");\n    });\n  }\n  function declaration() {\n    const pos = position();\n    const propMatch = match(/^(\\*?[-#\\/\\*\\\\\\w]+(\\[[0-9a-z_-]+\\])?)\\s*/);\n    if (!propMatch) {\n      return;\n    }\n    const prop = trim(propMatch[0]);\n    if (!match(/^:\\s*/)) {\n      return error(`property missing ':'`);\n    }\n    const val = match(/^((?:'(?:\\\\'|.)*?'|\"(?:\\\\\"|.)*?\"|\\([^\\)]*?\\)|[^};])+)/);\n    const ret = pos({\n      type: \"declaration\",\n      property: prop.replace(commentre, \"\"),\n      value: val ? trim(val[0]).replace(commentre, \"\") : \"\"\n    });\n    match(/^[;\\s]*/);\n    return ret;\n  }\n  function declarations() {\n    const decls = [];\n    if (!open()) {\n      return error(`missing '{'`);\n    }\n    comments(decls);\n    let decl;\n    while (decl = declaration()) {\n      if (decl !== false) {\n        decls.push(decl);\n        comments(decls);\n      }\n      decl = declaration();\n    }\n    if (!close()) {\n      return error(`missing '}'`);\n    }\n    return decls;\n  }\n  function keyframe() {\n    let m;\n    const vals = [];\n    const pos = position();\n    while (m = match(/^((\\d+\\.\\d+|\\.\\d+|\\d+)%?|[a-z]+)\\s*/)) {\n      vals.push(m[1]);\n      match(/^,\\s*/);\n    }\n    if (!vals.length) {\n      return;\n    }\n    return pos({\n      type: \"keyframe\",\n      values: vals,\n      declarations: declarations()\n    });\n  }\n  function atkeyframes() {\n    const pos = position();\n    let m = match(/^@([-\\w]+)?keyframes\\s*/);\n    if (!m) {\n      return;\n    }\n    const vendor = m[1];\n    m = match(/^([-\\w]+)\\s*/);\n    if (!m) {\n      return error(\"@keyframes missing name\");\n    }\n    const name = m[1];\n    if (!open()) {\n      return error(`@keyframes missing '{'`);\n    }\n    let frame;\n    let frames = comments();\n    while (frame = keyframe()) {\n      frames.push(frame);\n      frames = frames.concat(comments());\n    }\n    if (!close()) {\n      return error(`@keyframes missing '}'`);\n    }\n    return pos({\n      type: \"keyframes\",\n      name,\n      vendor,\n      keyframes: frames\n    });\n  }\n  function atsupports() {\n    const pos = position();\n    const m = match(/^@supports *([^{]+)/);\n    if (!m) {\n      return;\n    }\n    const supports = trim(m[1]);\n    if (!open()) {\n      return error(`@supports missing '{'`);\n    }\n    const style = comments().concat(rules());\n    if (!close()) {\n      return error(`@supports missing '}'`);\n    }\n    return pos({\n      type: \"supports\",\n      supports,\n      rules: style\n    });\n  }\n  function athost() {\n    const pos = position();\n    const m = match(/^@host\\s*/);\n    if (!m) {\n      return;\n    }\n    if (!open()) {\n      return error(`@host missing '{'`);\n    }\n    const style = comments().concat(rules());\n    if (!close()) {\n      return error(`@host missing '}'`);\n    }\n    return pos({\n      type: \"host\",\n      rules: style\n    });\n  }\n  function atmedia() {\n    const pos = position();\n    const m = match(/^@media *([^{]+)/);\n    if (!m) {\n      return;\n    }\n    const media = trim(m[1]);\n    if (!open()) {\n      return error(`@media missing '{'`);\n    }\n    const style = comments().concat(rules());\n    if (!close()) {\n      return error(`@media missing '}'`);\n    }\n    return pos({\n      type: \"media\",\n      media,\n      rules: style\n    });\n  }\n  function atcustommedia() {\n    const pos = position();\n    const m = match(/^@custom-media\\s+(--[^\\s]+)\\s*([^{;]+);/);\n    if (!m) {\n      return;\n    }\n    return pos({\n      type: \"custom-media\",\n      name: trim(m[1]),\n      media: trim(m[2])\n    });\n  }\n  function atpage() {\n    const pos = position();\n    const m = match(/^@page */);\n    if (!m) {\n      return;\n    }\n    const sel = selector() || [];\n    if (!open()) {\n      return error(`@page missing '{'`);\n    }\n    let decls = comments();\n    let decl;\n    while (decl = declaration()) {\n      decls.push(decl);\n      decls = decls.concat(comments());\n    }\n    if (!close()) {\n      return error(`@page missing '}'`);\n    }\n    return pos({\n      type: \"page\",\n      selectors: sel,\n      declarations: decls\n    });\n  }\n  function atdocument() {\n    const pos = position();\n    const m = match(/^@([-\\w]+)?document *([^{]+)/);\n    if (!m) {\n      return;\n    }\n    const vendor = trim(m[1]);\n    const doc = trim(m[2]);\n    if (!open()) {\n      return error(`@document missing '{'`);\n    }\n    const style = comments().concat(rules());\n    if (!close()) {\n      return error(`@document missing '}'`);\n    }\n    return pos({\n      type: \"document\",\n      document: doc,\n      vendor,\n      rules: style\n    });\n  }\n  function atfontface() {\n    const pos = position();\n    const m = match(/^@font-face\\s*/);\n    if (!m) {\n      return;\n    }\n    if (!open()) {\n      return error(`@font-face missing '{'`);\n    }\n    let decls = comments();\n    let decl;\n    while (decl = declaration()) {\n      decls.push(decl);\n      decls = decls.concat(comments());\n    }\n    if (!close()) {\n      return error(`@font-face missing '}'`);\n    }\n    return pos({\n      type: \"font-face\",\n      declarations: decls\n    });\n  }\n  const atimport = _compileAtrule(\"import\");\n  const atcharset = _compileAtrule(\"charset\");\n  const atnamespace = _compileAtrule(\"namespace\");\n  function _compileAtrule(name) {\n    const re = new RegExp(\n      \"^@\" + name + \"\\\\s*((?:\" + [\n        /[^\\\\]\"(?:\\\\\"|[^\"])*\"/.source,\n        // consume any quoted parts (checking that the double quote isn't itself escaped)\n        /[^\\\\]'(?:\\\\'|[^'])*'/.source,\n        // same but for single quotes\n        \"[^;]\"\n      ].join(\"|\") + \")+);\"\n    );\n    return () => {\n      const pos = position();\n      const m = match(re);\n      if (!m) {\n        return;\n      }\n      const ret = { type: name };\n      ret[name] = m[1].trim();\n      return pos(ret);\n    };\n  }\n  function atrule() {\n    if (css[0] !== \"@\") {\n      return;\n    }\n    return atkeyframes() || atmedia() || atcustommedia() || atsupports() || atimport() || atcharset() || atnamespace() || atdocument() || atpage() || athost() || atfontface();\n  }\n  function rule() {\n    const pos = position();\n    const sel = selector();\n    if (!sel) {\n      return error(\"selector missing\");\n    }\n    comments();\n    return pos({\n      type: \"rule\",\n      selectors: sel,\n      declarations: declarations()\n    });\n  }\n  return addParent(stylesheet());\n}\nfunction trim(str) {\n  return str ? str.replace(/^\\s+|\\s+$/g, \"\") : \"\";\n}\nfunction addParent(obj, parent) {\n  const isNode = obj && typeof obj.type === \"string\";\n  const childParent = isNode ? obj : parent;\n  for (const k of Object.keys(obj)) {\n    const value = obj[k];\n    if (Array.isArray(value)) {\n      value.forEach((v) => {\n        addParent(v, childParent);\n      });\n    } else if (value && typeof value === \"object\") {\n      addParent(value, childParent);\n    }\n  }\n  if (isNode) {\n    Object.defineProperty(obj, \"parent\", {\n      configurable: true,\n      writable: true,\n      enumerable: false,\n      value: parent || null\n    });\n  }\n  return obj;\n}\nconst tagMap = {\n  script: \"noscript\",\n  // camel case svg element tag names\n  altglyph: \"altGlyph\",\n  altglyphdef: \"altGlyphDef\",\n  altglyphitem: \"altGlyphItem\",\n  animatecolor: \"animateColor\",\n  animatemotion: \"animateMotion\",\n  animatetransform: \"animateTransform\",\n  clippath: \"clipPath\",\n  feblend: \"feBlend\",\n  fecolormatrix: \"feColorMatrix\",\n  fecomponenttransfer: \"feComponentTransfer\",\n  fecomposite: \"feComposite\",\n  feconvolvematrix: \"feConvolveMatrix\",\n  fediffuselighting: \"feDiffuseLighting\",\n  fedisplacementmap: \"feDisplacementMap\",\n  fedistantlight: \"feDistantLight\",\n  fedropshadow: \"feDropShadow\",\n  feflood: \"feFlood\",\n  fefunca: \"feFuncA\",\n  fefuncb: \"feFuncB\",\n  fefuncg: \"feFuncG\",\n  fefuncr: \"feFuncR\",\n  fegaussianblur: \"feGaussianBlur\",\n  feimage: \"feImage\",\n  femerge: \"feMerge\",\n  femergenode: \"feMergeNode\",\n  femorphology: \"feMorphology\",\n  feoffset: \"feOffset\",\n  fepointlight: \"fePointLight\",\n  fespecularlighting: \"feSpecularLighting\",\n  fespotlight: \"feSpotLight\",\n  fetile: \"feTile\",\n  feturbulence: \"feTurbulence\",\n  foreignobject: \"foreignObject\",\n  glyphref: \"glyphRef\",\n  lineargradient: \"linearGradient\",\n  radialgradient: \"radialGradient\"\n};\nfunction getTagName(n) {\n  let tagName = tagMap[n.tagName] ? tagMap[n.tagName] : n.tagName;\n  if (tagName === \"link\" && n.attributes._cssText) {\n    tagName = \"style\";\n  }\n  return tagName;\n}\nfunction escapeRegExp(str) {\n  return str.replace(/[.*+?^${}()|[\\]\\\\]/g, \"\\\\$&\");\n}\nconst HOVER_SELECTOR = /([^\\\\]):hover/;\nconst HOVER_SELECTOR_GLOBAL = new RegExp(HOVER_SELECTOR.source, \"g\");\nfunction addHoverClass(cssText, cache) {\n  const cachedStyle = cache?.stylesWithHoverClass.get(cssText);\n  if (cachedStyle) return cachedStyle;\n  if (cssText.length >= 1e6) {\n    return cssText;\n  }\n  const ast = parse(cssText, {\n    silent: true\n  });\n  if (!ast.stylesheet) {\n    return cssText;\n  }\n  const selectors = [];\n  ast.stylesheet.rules.forEach((rule) => {\n    if (\"selectors\" in rule) {\n      (rule.selectors || []).forEach((selector) => {\n        if (HOVER_SELECTOR.test(selector)) {\n          selectors.push(selector);\n        }\n      });\n    }\n  });\n  if (selectors.length === 0) {\n    return cssText;\n  }\n  const selectorMatcher = new RegExp(\n    selectors.filter((selector, index) => selectors.indexOf(selector) === index).sort((a, b) => b.length - a.length).map((selector) => {\n      return escapeRegExp(selector);\n    }).join(\"|\"),\n    \"g\"\n  );\n  const result = cssText.replace(selectorMatcher, (selector) => {\n    const newSelector = selector.replace(HOVER_SELECTOR_GLOBAL, \"$1.\\\\:hover\");\n    return `${selector}, ${newSelector}`;\n  });\n  cache?.stylesWithHoverClass.set(cssText, result);\n  return result;\n}\nfunction createCache() {\n  const stylesWithHoverClass = /* @__PURE__ */ new Map();\n  return {\n    stylesWithHoverClass\n  };\n}\nfunction buildNode(n, options) {\n  const { doc, hackCss, cache } = options;\n  switch (n.type) {\n    case NodeType.Document:\n      return doc.implementation.createDocument(null, \"\", null);\n    case NodeType.DocumentType:\n      return doc.implementation.createDocumentType(\n        n.name || \"html\",\n        n.publicId,\n        n.systemId\n      );\n    case NodeType.Element: {\n      const tagName = getTagName(n);\n      let node;\n      if (n.isSVG) {\n        node = doc.createElementNS(\"http://www.w3.org/2000/svg\", tagName);\n      } else {\n        if (\n          // If the tag name is a custom element name\n          n.isCustom && // If the browser supports custom elements\n          doc.defaultView?.customElements && // If the custom element hasn't been defined yet\n          !doc.defaultView.customElements.get(n.tagName)\n        )\n          doc.defaultView.customElements.define(\n            n.tagName,\n            class extends doc.defaultView.HTMLElement {\n            }\n          );\n        node = doc.createElement(tagName);\n      }\n      const specialAttributes = {};\n      for (const name in n.attributes) {\n        if (!Object.prototype.hasOwnProperty.call(n.attributes, name)) {\n          continue;\n        }\n        let value = n.attributes[name];\n        if (tagName === \"option\" && name === \"selected\" && value === false) {\n          continue;\n        }\n        if (value === null) {\n          continue;\n        }\n        if (value === true) value = \"\";\n        if (name.startsWith(\"rr_\")) {\n          specialAttributes[name] = value;\n          continue;\n        }\n        const isTextarea = tagName === \"textarea\" && name === \"value\";\n        const isRemoteOrDynamicCss = tagName === \"style\" && name === \"_cssText\";\n        if (isRemoteOrDynamicCss && hackCss && typeof value === \"string\") {\n          value = addHoverClass(value, cache);\n        }\n        if ((isTextarea || isRemoteOrDynamicCss) && typeof value === \"string\") {\n          const child = doc.createTextNode(value);\n          for (const c of Array.from(node.childNodes)) {\n            if (c.nodeType === node.TEXT_NODE) {\n              node.removeChild(c);\n            }\n          }\n          node.appendChild(child);\n          continue;\n        }\n        try {\n          if (n.isSVG && name === \"xlink:href\") {\n            node.setAttributeNS(\n              \"http://www.w3.org/1999/xlink\",\n              name,\n              value.toString()\n            );\n          } else if (name === \"onload\" || name === \"onclick\" || name.substring(0, 7) === \"onmouse\") {\n            node.setAttribute(\"_\" + name, value.toString());\n          } else if (tagName === \"meta\" && n.attributes[\"http-equiv\"] === \"Content-Security-Policy\" && name === \"content\") {\n            node.setAttribute(\"csp-content\", value.toString());\n            continue;\n          } else if (tagName === \"link\" && (n.attributes.rel === \"preload\" || n.attributes.rel === \"modulepreload\")) {\n          } else if (tagName === \"link\" && n.attributes.rel === \"prefetch\" && typeof n.attributes.href === \"string\" && extractFileExtension(n.attributes.href) === \"js\") {\n          } else if (tagName === \"img\" && n.attributes.srcset && n.attributes.rr_dataURL) {\n            node.setAttribute(\n              \"rrweb-original-srcset\",\n              n.attributes.srcset\n            );\n          } else {\n            node.setAttribute(name, value.toString());\n          }\n        } catch (error) {\n        }\n      }\n      for (const name in specialAttributes) {\n        const value = specialAttributes[name];\n        if (tagName === \"canvas\" && name === \"rr_dataURL\") {\n          const image = doc.createElement(\"img\");\n          image.onload = () => {\n            const ctx = node.getContext(\"2d\");\n            if (ctx) {\n              ctx.drawImage(image, 0, 0, image.width, image.height);\n            }\n          };\n          image.src = value.toString();\n          if (node.RRNodeType)\n            node.rr_dataURL = value.toString();\n        } else if (tagName === \"img\" && name === \"rr_dataURL\") {\n          const image = node;\n          if (!image.currentSrc.startsWith(\"data:\")) {\n            image.setAttribute(\n              \"rrweb-original-src\",\n              n.attributes.src\n            );\n            image.src = value.toString();\n          }\n        }\n        if (name === \"rr_width\") {\n          node.style.setProperty(\"width\", value.toString());\n        } else if (name === \"rr_height\") {\n          node.style.setProperty(\"height\", value.toString());\n        } else if (name === \"rr_mediaCurrentTime\" && typeof value === \"number\") {\n          node.currentTime = value;\n        } else if (name === \"rr_mediaState\") {\n          switch (value) {\n            case \"played\":\n              node.play().catch((e) => console.warn(\"media playback error\", e));\n              break;\n            case \"paused\":\n              node.pause();\n              break;\n          }\n        }\n      }\n      if (n.isShadowHost) {\n        if (!node.shadowRoot) {\n          node.attachShadow({ mode: \"open\" });\n        } else {\n          while (node.shadowRoot.firstChild) {\n            node.shadowRoot.removeChild(node.shadowRoot.firstChild);\n          }\n        }\n      }\n      return node;\n    }\n    case NodeType.Text:\n      return doc.createTextNode(\n        n.isStyle && hackCss ? addHoverClass(n.textContent, cache) : n.textContent\n      );\n    case NodeType.CDATA:\n      if (!(doc instanceof XMLDocument)) {\n        return null;\n      }\n      return doc.createCDATASection(n.textContent);\n    case NodeType.Comment:\n      return doc.createComment(n.textContent);\n    default:\n      return null;\n  }\n}\nfunction buildNodeWithSN(n, options) {\n  const {\n    doc,\n    mirror,\n    skipChild = false,\n    hackCss = true,\n    afterAppend,\n    cache\n  } = options;\n  if (mirror.has(n.id)) {\n    const nodeInMirror = mirror.getNode(n.id);\n    const meta = mirror.getMeta(nodeInMirror);\n    if (isNodeMetaEqual(meta, n)) return mirror.getNode(n.id);\n  }\n  let node = buildNode(n, { doc, hackCss, cache });\n  if (!node) {\n    return null;\n  }\n  if (n.rootId && mirror.getNode(n.rootId) !== doc) {\n    mirror.replace(n.rootId, doc);\n  }\n  if (n.type === NodeType.Document) {\n    doc.close();\n    doc.open();\n    if (n.compatMode === \"BackCompat\" && n.childNodes && n.childNodes[0].type !== NodeType.DocumentType) {\n      if (n.childNodes[0].type === NodeType.Element && \"xmlns\" in n.childNodes[0].attributes && n.childNodes[0].attributes.xmlns === \"http://www.w3.org/1999/xhtml\") {\n        doc.write(\n          '<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"\">'\n        );\n      } else {\n        doc.write(\n          '<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"\">'\n        );\n      }\n    }\n    node = doc;\n  }\n  mirror.add(node, n);\n  if ((n.type === NodeType.Document || n.type === NodeType.Element) && !skipChild) {\n    for (const childN of n.childNodes) {\n      const childNode = buildNodeWithSN(childN, {\n        doc,\n        mirror,\n        skipChild: false,\n        hackCss,\n        afterAppend,\n        cache\n      });\n      if (!childNode) {\n        console.warn(\"Failed to rebuild\", childN);\n        continue;\n      }\n      if (childN.isShadow && isElement(node) && node.shadowRoot) {\n        node.shadowRoot.appendChild(childNode);\n      } else if (n.type === NodeType.Document && childN.type == NodeType.Element) {\n        const htmlElement = childNode;\n        let body = null;\n        htmlElement.childNodes.forEach((child) => {\n          if (child.nodeName === \"BODY\") body = child;\n        });\n        if (body) {\n          htmlElement.removeChild(body);\n          node.appendChild(childNode);\n          htmlElement.appendChild(body);\n        } else {\n          node.appendChild(childNode);\n        }\n      } else {\n        node.appendChild(childNode);\n      }\n      if (afterAppend) {\n        afterAppend(childNode, childN.id);\n      }\n    }\n  }\n  return node;\n}\nfunction visit(mirror, onVisit) {\n  function walk(node) {\n    onVisit(node);\n  }\n  for (const id of mirror.getIds()) {\n    if (mirror.has(id)) {\n      walk(mirror.getNode(id));\n    }\n  }\n}\nfunction handleScroll(node, mirror) {\n  const n = mirror.getMeta(node);\n  if (n?.type !== NodeType.Element) {\n    return;\n  }\n  const el = node;\n  for (const name in n.attributes) {\n    if (!(Object.prototype.hasOwnProperty.call(n.attributes, name) && name.startsWith(\"rr_\"))) {\n      continue;\n    }\n    const value = n.attributes[name];\n    if (name === \"rr_scrollLeft\") {\n      el.scrollLeft = value;\n    }\n    if (name === \"rr_scrollTop\") {\n      el.scrollTop = value;\n    }\n  }\n}\nfunction rebuild(n, options) {\n  const {\n    doc,\n    onVisit,\n    hackCss = true,\n    afterAppend,\n    cache,\n    mirror = new Mirror()\n  } = options;\n  const node = buildNodeWithSN(n, {\n    doc,\n    mirror,\n    skipChild: false,\n    hackCss,\n    afterAppend,\n    cache\n  });\n  visit(mirror, (visitedNode) => {\n    if (onVisit) {\n      onVisit(visitedNode);\n    }\n    handleScroll(visitedNode, mirror);\n  });\n  return node;\n}\nexport {\n  IGNORED_NODE,\n  Mirror,\n  NodeType,\n  addHoverClass,\n  buildNodeWithSN,\n  classMatchesRegex,\n  cleanupSnapshot,\n  clearTimeout,\n  createCache,\n  createMatchPredicate,\n  createMirror,\n  distanceToMatch,\n  escapeImportStatement,\n  extractFileExtension,\n  filterCSSPropertiesFromInlineStyle,\n  fixAllCssProperty,\n  fixSafariColons,\n  genId,\n  getIframeContentDocument,\n  getInputType,\n  getInputValue,\n  ignoreAttribute,\n  is2DCanvasBlank,\n  isCSSImportRule,\n  isCSSStyleRule,\n  isElement,\n  isNativeShadowDom,\n  isNodeMetaEqual,\n  isShadowRoot,\n  maskInputValue,\n  needMaskingText,\n  onRequestAnimationFrame,\n  rebuild,\n  serializeNodeWithId,\n  setTimeout,\n  shouldMaskInput,\n  snapshot,\n  stringifyRule,\n  stringifyStylesheet,\n  toLowerCase,\n  toUpperCase,\n  transformAttribute,\n  visitSnapshot\n};\n//# sourceMappingURL=rrweb-snapshot.js.map\n","// Note that these are the serialized attributes and not attributes directly on\n// the DOM Node. Attributes we are interested in:\nconst ATTRIBUTES_TO_RECORD = new Set([\n  'id',\n  'class',\n  'aria-label',\n  'role',\n  'name',\n  'alt',\n  'title',\n  'data-test-id',\n  'data-testid',\n  'disabled',\n  'aria-disabled',\n  'data-sentry-component',\n]);\n\n/**\n * Inclusion list of attributes that we want to record from the DOM element\n */\nexport function getAttributesToRecord(attributes: Record<string, unknown>): Record<string, unknown> {\n  const obj: Record<string, unknown> = {};\n  if (!attributes['data-sentry-component'] && attributes['data-sentry-element']) {\n    attributes['data-sentry-component'] = attributes['data-sentry-element'];\n  }\n  for (const key in attributes) {\n    if (ATTRIBUTES_TO_RECORD.has(key)) {\n      let normalizedKey = key;\n\n      if (key === 'data-testid' || key === 'data-test-id') {\n        normalizedKey = 'testId';\n      }\n\n      obj[normalizedKey] = attributes[key];\n    }\n  }\n\n  return obj;\n}\n","import type { Breadcrumb, HandlerDataDom } from '@sentry/core';\nimport { htmlTreeAsString } from '@sentry/core';\nimport { record } from '@sentry-internal/rrweb';\nimport type { serializedElementNodeWithId, serializedNodeWithId } from '@sentry-internal/rrweb-snapshot';\nimport { NodeType } from '@sentry-internal/rrweb-snapshot';\nimport type { ReplayContainer } from '../types';\nimport { createBreadcrumb } from '../util/createBreadcrumb';\nimport { handleClick } from './handleClick';\nimport { addBreadcrumbEvent } from './util/addBreadcrumbEvent';\nimport { getClickTargetNode, getTargetNode } from './util/domUtils';\nimport { getAttributesToRecord } from './util/getAttributesToRecord';\n\nexport const handleDomListener: (replay: ReplayContainer) => (handlerData: HandlerDataDom) => void = (\n  replay: ReplayContainer,\n) => {\n  return (handlerData: HandlerDataDom): void => {\n    if (!replay.isEnabled()) {\n      return;\n    }\n\n    const result = handleDom(handlerData);\n\n    if (!result) {\n      return;\n    }\n\n    const isClick = handlerData.name === 'click';\n    const event = isClick ? (handlerData.event as PointerEvent) : undefined;\n    // Ignore clicks if ctrl/alt/meta/shift keys are held down as they alter behavior of clicks (e.g. open in new tab)\n    if (\n      isClick &&\n      replay.clickDetector &&\n      event?.target &&\n      !event.altKey &&\n      !event.metaKey &&\n      !event.ctrlKey &&\n      !event.shiftKey\n    ) {\n      handleClick(\n        replay.clickDetector,\n        result as Breadcrumb & { timestamp: number; data: { nodeId: number } },\n        getClickTargetNode(handlerData.event as Event) as HTMLElement,\n      );\n    }\n\n    addBreadcrumbEvent(replay, result);\n  };\n};\n\n/** Get the base DOM breadcrumb. */\nexport function getBaseDomBreadcrumb(target: Node | null, message: string): Breadcrumb {\n  const nodeId = record.mirror.getId(target);\n  const node = nodeId && record.mirror.getNode(nodeId);\n  const meta = node && record.mirror.getMeta(node);\n  const element = meta && isElement(meta) ? meta : null;\n\n  return {\n    message,\n    data: element\n      ? {\n          nodeId,\n          node: {\n            id: nodeId,\n            tagName: element.tagName,\n            textContent: Array.from(element.childNodes)\n              .map((node: serializedNodeWithId) => node.type === NodeType.Text && node.textContent)\n              .filter(Boolean) // filter out empty values\n              .map(text => (text as string).trim())\n              .join(''),\n            attributes: getAttributesToRecord(element.attributes),\n          },\n        }\n      : {},\n  };\n}\n\n/**\n * An event handler to react to DOM events.\n * Exported for tests.\n */\nexport function handleDom(handlerData: HandlerDataDom): Breadcrumb | null {\n  const { target, message } = getDomTarget(handlerData);\n\n  return createBreadcrumb({\n    category: `ui.${handlerData.name}`,\n    ...getBaseDomBreadcrumb(target, message),\n  });\n}\n\nfunction getDomTarget(handlerData: HandlerDataDom): { target: Node | null; message: string } {\n  const isClick = handlerData.name === 'click';\n\n  let message: string | undefined;\n  let target: Node | null = null;\n\n  // Accessing event.target can throw (see getsentry/raven-js#838, #768)\n  try {\n    target = isClick ? getClickTargetNode(handlerData.event as Event) : getTargetNode(handlerData.event as Event);\n    message = htmlTreeAsString(target, { maxStringLength: 200 }) || '<unknown>';\n  } catch {\n    message = '<unknown>';\n  }\n\n  return { target, message };\n}\n\nfunction isElement(node: serializedNodeWithId): node is serializedElementNodeWithId {\n  return node.type === NodeType.Element;\n}\n","import { browserPerformanceTimeOrigin } from '@sentry/core';\nimport { record } from '@sentry-internal/rrweb';\nimport { WINDOW } from '../constants';\nimport type {\n  AllPerformanceEntry,\n  AllPerformanceEntryData,\n  ExperimentalPerformanceResourceTiming,\n  NavigationData,\n  PaintData,\n  ReplayContainer,\n  ReplayPerformanceEntry,\n  ResourceData,\n  WebVitalData,\n} from '../types';\n\n// Map entryType -> function to normalize data for event\nconst ENTRY_TYPES: Record<\n  string,\n  (entry: AllPerformanceEntry) => null | ReplayPerformanceEntry<AllPerformanceEntryData>\n> = {\n  // @ts-expect-error TODO: entry type does not fit the create* functions entry type\n  resource: createResourceEntry,\n  paint: createPaintEntry,\n  // @ts-expect-error TODO: entry type does not fit the create* functions entry type\n  navigation: createNavigationEntry,\n};\n\nexport interface Metric {\n  /**\n   * The current value of the metric.\n   */\n  value: number;\n\n  /**\n   * The rating as to whether the metric value is within the \"good\",\n   * \"needs improvement\", or \"poor\" thresholds of the metric.\n   */\n  rating: 'good' | 'needs-improvement' | 'poor';\n\n  /**\n   * Any performance entries relevant to the metric value calculation.\n   * The array may also be empty if the metric value was not based on any\n   * entries (e.g. a CLS value of 0 given no layout shifts).\n   */\n  entries: PerformanceEntry[] | LayoutShift[];\n}\n\ninterface LayoutShift extends PerformanceEntry {\n  value: number;\n  sources: LayoutShiftAttribution[];\n  hadRecentInput: boolean;\n}\n\ninterface LayoutShiftAttribution {\n  node?: Node;\n  previousRect: DOMRectReadOnly;\n  currentRect: DOMRectReadOnly;\n}\n\n/**\n * Handler creater for web vitals\n */\nexport function webVitalHandler(\n  getter: (metric: Metric) => ReplayPerformanceEntry<AllPerformanceEntryData>,\n  replay: ReplayContainer,\n): (data: { metric: Metric }) => void {\n  return ({ metric }) => void replay.replayPerformanceEntries.push(getter(metric));\n}\n\n/**\n * Create replay performance entries from the browser performance entries.\n */\nexport function createPerformanceEntries(\n  entries: AllPerformanceEntry[],\n): ReplayPerformanceEntry<AllPerformanceEntryData>[] {\n  return entries.map(createPerformanceEntry).filter(Boolean) as ReplayPerformanceEntry<AllPerformanceEntryData>[];\n}\n\nfunction createPerformanceEntry(entry: AllPerformanceEntry): ReplayPerformanceEntry<AllPerformanceEntryData> | null {\n  const entryType = ENTRY_TYPES[entry.entryType];\n  if (!entryType) {\n    return null;\n  }\n\n  return entryType(entry);\n}\n\nfunction getAbsoluteTime(time: number): number {\n  // browserPerformanceTimeOrigin can be undefined if `performance` or\n  // `performance.now` doesn't exist, but this is already checked by this integration\n  return ((browserPerformanceTimeOrigin() || WINDOW.performance.timeOrigin) + time) / 1000;\n}\n\nfunction createPaintEntry(entry: PerformancePaintTiming): ReplayPerformanceEntry<PaintData> {\n  const { duration, entryType, name, startTime } = entry;\n\n  const start = getAbsoluteTime(startTime);\n  return {\n    type: entryType,\n    name,\n    start,\n    end: start + duration,\n    data: undefined,\n  };\n}\n\nfunction createNavigationEntry(entry: PerformanceNavigationTiming): ReplayPerformanceEntry<NavigationData> | null {\n  const {\n    entryType,\n    name,\n    decodedBodySize,\n    duration,\n    domComplete,\n    encodedBodySize,\n    domContentLoadedEventStart,\n    domContentLoadedEventEnd,\n    domInteractive,\n    loadEventStart,\n    loadEventEnd,\n    redirectCount,\n    startTime,\n    transferSize,\n    type,\n  } = entry;\n\n  // Ignore entries with no duration, they do not seem to be useful and cause dupes\n  if (duration === 0) {\n    return null;\n  }\n\n  return {\n    type: `${entryType}.${type}`,\n    start: getAbsoluteTime(startTime),\n    end: getAbsoluteTime(domComplete),\n    name,\n    data: {\n      size: transferSize,\n      decodedBodySize,\n      encodedBodySize,\n      duration,\n      domInteractive,\n      domContentLoadedEventStart,\n      domContentLoadedEventEnd,\n      loadEventStart,\n      loadEventEnd,\n      domComplete,\n      redirectCount,\n    },\n  };\n}\n\nfunction createResourceEntry(\n  entry: ExperimentalPerformanceResourceTiming,\n): ReplayPerformanceEntry<ResourceData> | null {\n  const {\n    entryType,\n    initiatorType,\n    name,\n    responseEnd,\n    startTime,\n    decodedBodySize,\n    encodedBodySize,\n    responseStatus,\n    transferSize,\n  } = entry;\n\n  // Core SDK handles these\n  if (['fetch', 'xmlhttprequest'].includes(initiatorType)) {\n    return null;\n  }\n\n  return {\n    type: `${entryType}.${initiatorType}`,\n    start: getAbsoluteTime(startTime),\n    end: getAbsoluteTime(responseEnd),\n    name,\n    data: {\n      size: transferSize,\n      statusCode: responseStatus,\n      decodedBodySize,\n      encodedBodySize,\n    },\n  };\n}\n\n/**\n * Add a LCP event to the replay based on a LCP metric.\n */\nexport function getLargestContentfulPaint(metric: Metric): ReplayPerformanceEntry<WebVitalData> {\n  const lastEntry = metric.entries[metric.entries.length - 1] as (PerformanceEntry & { element?: Node }) | undefined;\n  const node = lastEntry?.element ? [lastEntry.element] : undefined;\n  return getWebVital(metric, 'largest-contentful-paint', node);\n}\n\nfunction isLayoutShift(entry: PerformanceEntry): entry is LayoutShift {\n  return (entry as LayoutShift).sources !== undefined;\n}\n\n/**\n * Add a CLS event to the replay based on a CLS metric.\n */\nexport function getCumulativeLayoutShift(metric: Metric): ReplayPerformanceEntry<WebVitalData> {\n  const layoutShifts: WebVitalData['attributions'] = [];\n  const nodes: Node[] = [];\n  for (const entry of metric.entries) {\n    if (isLayoutShift(entry)) {\n      const nodeIds = [];\n      for (const source of entry.sources) {\n        if (source.node) {\n          nodes.push(source.node);\n          const nodeId = record.mirror.getId(source.node);\n          if (nodeId) {\n            nodeIds.push(nodeId);\n          }\n        }\n      }\n      layoutShifts.push({ value: entry.value, nodeIds: nodeIds.length ? nodeIds : undefined });\n    }\n  }\n\n  return getWebVital(metric, 'cumulative-layout-shift', nodes, layoutShifts);\n}\n\n/**\n * Add an INP event to the replay based on an INP metric.\n */\nexport function getInteractionToNextPaint(metric: Metric): ReplayPerformanceEntry<WebVitalData> {\n  const lastEntry = metric.entries[metric.entries.length - 1] as (PerformanceEntry & { target?: Node }) | undefined;\n  const node = lastEntry?.target ? [lastEntry.target] : undefined;\n  return getWebVital(metric, 'interaction-to-next-paint', node);\n}\n\n/**\n * Add an web vital event to the replay based on the web vital metric.\n */\nfunction getWebVital(\n  metric: Metric,\n  name: string,\n  nodes: Node[] | undefined,\n  attributions?: WebVitalData['attributions'],\n): ReplayPerformanceEntry<WebVitalData> {\n  const value = metric.value;\n  const rating = metric.rating;\n\n  const end = getAbsoluteTime(value);\n\n  return {\n    type: 'web-vital',\n    name,\n    start: end,\n    end,\n    data: {\n      value,\n      size: value,\n      rating,\n      nodeIds: nodes ? nodes.map(node => record.mirror.getId(node)) : undefined,\n      attributions,\n    },\n  };\n}\n","import type { ConsoleLevel, SeverityLevel } from '@sentry/core';\nimport { addBreadcrumb, captureException, debug as coreDebug, severityLevelFromString } from '@sentry/core';\nimport { DEBUG_BUILD } from '../debug-build';\n\ntype ReplayConsoleLevels = Extract<ConsoleLevel, 'log' | 'warn' | 'error'>;\nconst CONSOLE_LEVELS: readonly ReplayConsoleLevels[] = ['log', 'warn', 'error'] as const;\nconst PREFIX = '[Replay] ';\n\ninterface LoggerConfig {\n  captureExceptions: boolean;\n  traceInternals: boolean;\n}\n\ntype CoreDebugLogger = typeof coreDebug;\n\ninterface ReplayDebugLogger extends CoreDebugLogger {\n  /**\n   * Calls `debug.log` but saves breadcrumb in the next tick due to race\n   * conditions before replay is initialized.\n   */\n  infoTick: CoreDebugLogger['log'];\n  /**\n   * Captures exceptions (`Error`) if \"capture internal exceptions\" is enabled\n   */\n  exception: CoreDebugLogger['error'];\n  /**\n   * Configures the logger with additional debugging behavior\n   */\n  setConfig(config: Partial<LoggerConfig>): void;\n}\n\nfunction _addBreadcrumb(message: unknown, level: SeverityLevel = 'info'): void {\n  addBreadcrumb(\n    {\n      category: 'console',\n      data: {\n        logger: 'replay',\n      },\n      level,\n      message: `${PREFIX}${message}`,\n    },\n    { level },\n  );\n}\n\nfunction makeReplayDebugLogger(): ReplayDebugLogger {\n  let _capture = false;\n  let _trace = false;\n\n  const _debug: Partial<ReplayDebugLogger> = {\n    exception: () => undefined,\n    infoTick: () => undefined,\n    setConfig: (opts: Partial<LoggerConfig>) => {\n      _capture = !!opts.captureExceptions;\n      _trace = !!opts.traceInternals;\n    },\n  };\n\n  if (DEBUG_BUILD) {\n    CONSOLE_LEVELS.forEach(name => {\n      _debug[name] = (...args: unknown[]) => {\n        coreDebug[name](PREFIX, ...args);\n        if (_trace) {\n          _addBreadcrumb(args.join(''), severityLevelFromString(name));\n        }\n      };\n    });\n\n    _debug.exception = (error: unknown, ...message: unknown[]) => {\n      if (message.length && _debug.error) {\n        _debug.error(...message);\n      }\n\n      coreDebug.error(PREFIX, error);\n\n      if (_capture) {\n        captureException(error, {\n          mechanism: {\n            handled: true,\n            type: 'auto.function.replay.debug',\n          },\n        });\n      } else if (_trace) {\n        // No need for a breadcrumb if `_capture` is enabled since it should be\n        // captured as an exception\n        _addBreadcrumb(error, 'error');\n      }\n    };\n\n    _debug.infoTick = (...args: unknown[]) => {\n      coreDebug.log(PREFIX, ...args);\n      if (_trace) {\n        // Wait a tick here to avoid race conditions for some initial logs\n        // which may be added before replay is initialized\n        setTimeout(() => _addBreadcrumb(args[0]), 0);\n      }\n    };\n  } else {\n    CONSOLE_LEVELS.forEach(name => {\n      _debug[name] = () => undefined;\n    });\n  }\n\n  return _debug as ReplayDebugLogger;\n}\n\nexport const debug = makeReplayDebugLogger();\n","import { REPLAY_MAX_EVENT_BUFFER_SIZE } from '../constants';\n\n/** This error indicates that the event buffer size exceeded the limit.. */\nexport class EventBufferSizeExceededError extends Error {\n  public constructor() {\n    super(`Event buffer exceeded maximum size of ${REPLAY_MAX_EVENT_BUFFER_SIZE}.`);\n  }\n}\n","import { REPLAY_MAX_EVENT_BUFFER_SIZE } from '../constants';\nimport type { AddEventResult, EventBuffer, EventBufferType, RecordingEvent } from '../types';\nimport { timestampToMs } from '../util/timestamp';\nimport { EventBufferSizeExceededError } from './error';\n\n/**\n * A basic event buffer that does not do any compression.\n * Used as fallback if the compression worker cannot be loaded or is disabled.\n */\nexport class EventBufferArray implements EventBuffer {\n  /** All the events that are buffered to be sent. */\n  public events: RecordingEvent[];\n\n  /** @inheritdoc */\n  public hasCheckout: boolean;\n\n  /** @inheritdoc */\n  public waitForCheckout: boolean;\n\n  private _totalSize: number;\n\n  public constructor() {\n    this.events = [];\n    this._totalSize = 0;\n    this.hasCheckout = false;\n    this.waitForCheckout = false;\n  }\n\n  /** @inheritdoc */\n  public get hasEvents(): boolean {\n    return this.events.length > 0;\n  }\n\n  /** @inheritdoc */\n  public get type(): EventBufferType {\n    return 'sync';\n  }\n\n  /** @inheritdoc */\n  public destroy(): void {\n    this.events = [];\n  }\n\n  /** @inheritdoc */\n  public async addEvent(event: RecordingEvent): Promise<AddEventResult> {\n    const eventSize = JSON.stringify(event).length;\n    this._totalSize += eventSize;\n    if (this._totalSize > REPLAY_MAX_EVENT_BUFFER_SIZE) {\n      throw new EventBufferSizeExceededError();\n    }\n\n    this.events.push(event);\n  }\n\n  /** @inheritdoc */\n  public finish(): Promise<string> {\n    return new Promise<string>(resolve => {\n      // Make a copy of the events array reference and immediately clear the\n      // events member so that we do not lose new events while uploading\n      // attachment.\n      const eventsRet = this.events;\n      this.clear();\n      resolve(JSON.stringify(eventsRet));\n    });\n  }\n\n  /** @inheritdoc */\n  public clear(): void {\n    this.events = [];\n    this._totalSize = 0;\n    this.hasCheckout = false;\n  }\n\n  /** @inheritdoc */\n  public getEarliestTimestamp(): number | null {\n    const timestamp = this.events.map(event => event.timestamp).sort()[0];\n\n    if (!timestamp) {\n      return null;\n    }\n\n    return timestampToMs(timestamp);\n  }\n}\n","import { DEBUG_BUILD } from '../debug-build';\nimport type { WorkerRequest, WorkerResponse } from '../types';\nimport { debug } from '../util/logger';\n\n/**\n * Event buffer that uses a web worker to compress events.\n * Exported only for testing.\n */\nexport class WorkerHandler {\n  private _worker: Worker;\n  private _id: number;\n  private _ensureReadyPromise?: Promise<void>;\n\n  public constructor(worker: Worker) {\n    this._worker = worker;\n    this._id = 0;\n  }\n\n  /**\n   * Ensure the worker is ready (or not).\n   * This will either resolve when the worker is ready, or reject if an error occurred.\n   */\n  public ensureReady(): Promise<void> {\n    // Ensure we only check once\n    if (this._ensureReadyPromise) {\n      return this._ensureReadyPromise;\n    }\n\n    this._ensureReadyPromise = new Promise((resolve, reject) => {\n      this._worker.addEventListener(\n        'message',\n        ({ data }: MessageEvent) => {\n          if ((data as WorkerResponse).success) {\n            resolve();\n          } else {\n            reject();\n          }\n        },\n        { once: true },\n      );\n\n      this._worker.addEventListener(\n        'error',\n        error => {\n          reject(error);\n        },\n        { once: true },\n      );\n    });\n\n    return this._ensureReadyPromise;\n  }\n\n  /**\n   * Destroy the worker.\n   */\n  public destroy(): void {\n    DEBUG_BUILD && debug.log('Destroying compression worker');\n    this._worker.terminate();\n  }\n\n  /**\n   * Post message to worker and wait for response before resolving promise.\n   */\n  public postMessage<T>(method: WorkerRequest['method'], arg?: WorkerRequest['arg']): Promise<T> {\n    const id = this._getAndIncrementId();\n\n    return new Promise((resolve, reject) => {\n      const listener = ({ data }: MessageEvent): void => {\n        const response = data as WorkerResponse;\n        if (response.method !== method) {\n          return;\n        }\n\n        // There can be multiple listeners for a single method, the id ensures\n        // that the response matches the caller.\n        if (response.id !== id) {\n          return;\n        }\n\n        // At this point, we'll always want to remove listener regardless of result status\n        this._worker.removeEventListener('message', listener);\n\n        if (!response.success) {\n          // TODO: Do some error handling, not sure what\n          DEBUG_BUILD && debug.error('Error in compression worker: ', response.response);\n\n          reject(new Error('Error in compression worker'));\n          return;\n        }\n\n        resolve(response.response as T);\n      };\n\n      // Note: we can't use `once` option because it's possible it needs to\n      // listen to multiple messages\n      this._worker.addEventListener('message', listener);\n      this._worker.postMessage({ id, method, arg });\n    });\n  }\n\n  /** Get the current ID and increment it for the next call. */\n  private _getAndIncrementId(): number {\n    return this._id++;\n  }\n}\n","import type { ReplayRecordingData } from '@sentry/core';\nimport { REPLAY_MAX_EVENT_BUFFER_SIZE } from '../constants';\nimport { DEBUG_BUILD } from '../debug-build';\nimport type { AddEventResult, EventBuffer, EventBufferType, RecordingEvent } from '../types';\nimport { debug } from '../util/logger';\nimport { timestampToMs } from '../util/timestamp';\nimport { EventBufferSizeExceededError } from './error';\nimport { WorkerHandler } from './WorkerHandler';\n\n/**\n * Event buffer that uses a web worker to compress events.\n * Exported only for testing.\n */\nexport class EventBufferCompressionWorker implements EventBuffer {\n  /** @inheritdoc */\n  public hasCheckout: boolean;\n\n  /** @inheritdoc */\n  public waitForCheckout: boolean;\n\n  private _worker: WorkerHandler;\n  private _earliestTimestamp: number | null;\n  private _totalSize;\n\n  public constructor(worker: Worker) {\n    this._worker = new WorkerHandler(worker);\n    this._earliestTimestamp = null;\n    this._totalSize = 0;\n    this.hasCheckout = false;\n    this.waitForCheckout = false;\n  }\n\n  /** @inheritdoc */\n  public get hasEvents(): boolean {\n    return !!this._earliestTimestamp;\n  }\n\n  /** @inheritdoc */\n  public get type(): EventBufferType {\n    return 'worker';\n  }\n\n  /**\n   * Ensure the worker is ready (or not).\n   * This will either resolve when the worker is ready, or reject if an error occurred.\n   */\n  public ensureReady(): Promise<void> {\n    return this._worker.ensureReady();\n  }\n\n  /**\n   * Destroy the event buffer.\n   */\n  public destroy(): void {\n    this._worker.destroy();\n  }\n\n  /**\n   * Add an event to the event buffer.\n   *\n   * Returns true if event was successfully received and processed by worker.\n   */\n  public addEvent(event: RecordingEvent): Promise<AddEventResult> {\n    const timestamp = timestampToMs(event.timestamp);\n    if (!this._earliestTimestamp || timestamp < this._earliestTimestamp) {\n      this._earliestTimestamp = timestamp;\n    }\n\n    const data = JSON.stringify(event);\n    this._totalSize += data.length;\n\n    if (this._totalSize > REPLAY_MAX_EVENT_BUFFER_SIZE) {\n      return Promise.reject(new EventBufferSizeExceededError());\n    }\n\n    return this._sendEventToWorker(data);\n  }\n\n  /**\n   * Finish the event buffer and return the compressed data.\n   */\n  public finish(): Promise<ReplayRecordingData> {\n    return this._finishRequest();\n  }\n\n  /** @inheritdoc */\n  public clear(): void {\n    this._earliestTimestamp = null;\n    this._totalSize = 0;\n    this.hasCheckout = false;\n\n    // We do not wait on this, as we assume the order of messages is consistent for the worker\n    this._worker.postMessage('clear').then(null, e => {\n      DEBUG_BUILD && debug.exception(e, 'Sending \"clear\" message to worker failed', e);\n    });\n  }\n\n  /** @inheritdoc */\n  public getEarliestTimestamp(): number | null {\n    return this._earliestTimestamp;\n  }\n\n  /**\n   * Send the event to the worker.\n   */\n  private _sendEventToWorker(data: string): Promise<AddEventResult> {\n    return this._worker.postMessage<void>('addEvent', data);\n  }\n\n  /**\n   * Finish the request and return the compressed data from the worker.\n   */\n  private async _finishRequest(): Promise<Uint8Array> {\n    const response = await this._worker.postMessage<Uint8Array>('finish');\n\n    this._earliestTimestamp = null;\n    this._totalSize = 0;\n\n    return response;\n  }\n}\n","import type { ReplayRecordingData } from '@sentry/core';\nimport { DEBUG_BUILD } from '../debug-build';\nimport type { AddEventResult, EventBuffer, EventBufferType, RecordingEvent } from '../types';\nimport { debug } from '../util/logger';\nimport { EventBufferArray } from './EventBufferArray';\nimport { EventBufferCompressionWorker } from './EventBufferCompressionWorker';\n\n/**\n * This proxy will try to use the compression worker, and fall back to use the simple buffer if an error occurs there.\n * This can happen e.g. if the worker cannot be loaded.\n * Exported only for testing.\n */\nexport class EventBufferProxy implements EventBuffer {\n  private _fallback: EventBufferArray;\n  private _compression: EventBufferCompressionWorker;\n  private _used: EventBuffer;\n  private _ensureWorkerIsLoadedPromise: Promise<void>;\n\n  public constructor(worker: Worker) {\n    this._fallback = new EventBufferArray();\n    this._compression = new EventBufferCompressionWorker(worker);\n    this._used = this._fallback;\n\n    this._ensureWorkerIsLoadedPromise = this._ensureWorkerIsLoaded();\n  }\n\n  /** @inheritdoc */\n  public get waitForCheckout(): boolean {\n    return this._used.waitForCheckout;\n  }\n\n  /** @inheritdoc */\n  public get type(): EventBufferType {\n    return this._used.type;\n  }\n\n  /** @inheritDoc */\n  public get hasEvents(): boolean {\n    return this._used.hasEvents;\n  }\n\n  /** @inheritdoc */\n  public get hasCheckout(): boolean {\n    return this._used.hasCheckout;\n  }\n  /** @inheritdoc */\n  public set hasCheckout(value: boolean) {\n    this._used.hasCheckout = value;\n  }\n\n  /** @inheritdoc */\n  // eslint-disable-next-line @typescript-eslint/adjacent-overload-signatures\n  public set waitForCheckout(value: boolean) {\n    this._used.waitForCheckout = value;\n  }\n\n  /** @inheritDoc */\n  public destroy(): void {\n    this._fallback.destroy();\n    this._compression.destroy();\n  }\n\n  /** @inheritdoc */\n  public clear(): void {\n    return this._used.clear();\n  }\n\n  /** @inheritdoc */\n  public getEarliestTimestamp(): number | null {\n    return this._used.getEarliestTimestamp();\n  }\n\n  /**\n   * Add an event to the event buffer.\n   *\n   * Returns true if event was successfully added.\n   */\n  public addEvent(event: RecordingEvent): Promise<AddEventResult> {\n    return this._used.addEvent(event);\n  }\n\n  /** @inheritDoc */\n  public async finish(): Promise<ReplayRecordingData> {\n    // Ensure the worker is loaded, so the sent event is compressed\n    await this.ensureWorkerIsLoaded();\n\n    return this._used.finish();\n  }\n\n  /** Ensure the worker has loaded. */\n  public ensureWorkerIsLoaded(): Promise<void> {\n    return this._ensureWorkerIsLoadedPromise;\n  }\n\n  /** Actually check if the worker has been loaded. */\n  private async _ensureWorkerIsLoaded(): Promise<void> {\n    try {\n      await this._compression.ensureReady();\n    } catch (error) {\n      // If the worker fails to load, we fall back to the simple buffer.\n      // Nothing more to do from our side here\n      DEBUG_BUILD && debug.exception(error, 'Failed to load the compression worker, falling back to simple buffer');\n      return;\n    }\n\n    // Now we need to switch over the array buffer to the compression worker\n    await this._switchToCompressionWorker();\n  }\n\n  /** Switch the used buffer to the compression worker. */\n  private async _switchToCompressionWorker(): Promise<void> {\n    const { events, hasCheckout, waitForCheckout } = this._fallback;\n\n    const addEventPromises: Promise<void>[] = [];\n    for (const event of events) {\n      addEventPromises.push(this._compression.addEvent(event));\n    }\n\n    this._compression.hasCheckout = hasCheckout;\n    this._compression.waitForCheckout = waitForCheckout;\n\n    // We switch over to the new buffer immediately - any further events will be added\n    // after the previously buffered ones\n    this._used = this._compression;\n\n    // Wait for original events to be re-added before resolving\n    try {\n      await Promise.all(addEventPromises);\n\n      // Can now clear fallback buffer as it's no longer necessary\n      this._fallback.clear();\n    } catch (error) {\n      DEBUG_BUILD && debug.exception(error, 'Failed to add events when switching buffers.');\n    }\n  }\n}\n","import { WINDOW } from '../constants';\n\n/** If sessionStorage is available. */\nexport function hasSessionStorage(): boolean {\n  try {\n    // This can throw, e.g. when being accessed in a sandboxed iframe\n    return 'sessionStorage' in WINDOW && !!WINDOW.sessionStorage;\n  } catch {\n    return false;\n  }\n}\n","/**\n * Given a sample rate, returns true if replay should be sampled.\n *\n * 1.0 = 100% sampling\n * 0.0 = 0% sampling\n */\nexport function isSampled(sampleRate?: number): boolean {\n  if (sampleRate === undefined) {\n    return false;\n  }\n\n  // Math.random() returns a number in range of 0 to 1 (inclusive of 0, but not 1)\n  return Math.random() < sampleRate;\n}\n","import { REPLAY_SESSION_KEY, WINDOW } from '../constants';\nimport type { Session } from '../types';\nimport { hasSessionStorage } from '../util/hasSessionStorage';\n\n/**\n * Save a session to session storage.\n */\nexport function saveSession(session: Session): void {\n  if (!hasSessionStorage()) {\n    return;\n  }\n\n  try {\n    WINDOW.sessionStorage.setItem(REPLAY_SESSION_KEY, JSON.stringify(session));\n  } catch {\n    // Ignore potential SecurityError exceptions\n  }\n}\n","import { uuid4 } from '@sentry/core';\nimport type { Sampled, Session } from '../types';\n\n/**\n * Get a session with defaults & applied sampling.\n */\nexport function makeSession(session: Partial<Session> & { sampled: Sampled }): Session {\n  const now = Date.now();\n  const id = session.id || uuid4();\n  // Note that this means we cannot set a started/lastActivity of `0`, but this should not be relevant outside of tests.\n  const started = session.started || now;\n  const lastActivity = session.lastActivity || now;\n  const segmentId = session.segmentId || 0;\n  const sampled = session.sampled;\n  const previousSessionId = session.previousSessionId;\n  const dirty = session.dirty || false;\n\n  return {\n    id,\n    started,\n    lastActivity,\n    segmentId,\n    sampled,\n    previousSessionId,\n    dirty,\n  };\n}\n","import type { Sampled, Session, SessionOptions } from '../types';\nimport { isSampled } from '../util/isSampled';\nimport { saveSession } from './saveSession';\nimport { makeSession } from './Session';\n\n/**\n * Get the sampled status for a session based on sample rates & current sampled status.\n */\nexport function getSessionSampleType(sessionSampleRate: number, allowBuffering: boolean): Sampled {\n  return isSampled(sessionSampleRate) ? 'session' : allowBuffering ? 'buffer' : false;\n}\n\n/**\n * Create a new session, which in its current implementation is a Sentry event\n * that all replays will be saved to as attachments. Currently, we only expect\n * one of these Sentry events per \"replay session\".\n */\nexport function createSession(\n  { sessionSampleRate, allowBuffering, stickySession = false }: SessionOptions,\n  { previousSessionId }: { previousSessionId?: string } = {},\n): Session {\n  const sampled = getSessionSampleType(sessionSampleRate, allowBuffering);\n  const session = makeSession({\n    sampled,\n    previousSessionId,\n  });\n\n  if (stickySession) {\n    saveSession(session);\n  }\n\n  return session;\n}\n","/**\n * Given an initial timestamp and an expiry duration, checks to see if current\n * time should be considered as expired.\n */\nexport function isExpired(\n  initialTime: null | number,\n  expiry: undefined | number,\n  targetTime: number = +new Date(),\n): boolean {\n  // Always expired if < 0\n  if (initialTime === null || expiry === undefined || expiry < 0) {\n    return true;\n  }\n\n  // Never expires if == 0\n  if (expiry === 0) {\n    return false;\n  }\n\n  return initialTime + expiry <= targetTime;\n}\n","import type { Session } from '../types';\nimport { isExpired } from './isExpired';\n\n/**\n * Checks to see if session is expired\n */\nexport function isSessionExpired(\n  session: Session,\n  {\n    maxReplayDuration,\n    sessionIdleExpire,\n    targetTime = Date.now(),\n  }: { maxReplayDuration: number; sessionIdleExpire: number; targetTime?: number },\n): boolean {\n  return (\n    // First, check that maximum session length has not been exceeded\n    isExpired(session.started, maxReplayDuration, targetTime) ||\n    // check that the idle timeout has not been exceeded (i.e. user has\n    // performed an action within the last `sessionIdleExpire` ms)\n    isExpired(session.lastActivity, sessionIdleExpire, targetTime)\n  );\n}\n","import type { Session } from '../types';\nimport { isSessionExpired } from '../util/isSessionExpired';\n\n/** If the session should be refreshed or not. */\nexport function shouldRefreshSession(\n  session: Session,\n  { sessionIdleExpire, maxReplayDuration }: { sessionIdleExpire: number; maxReplayDuration: number },\n): boolean {\n  // If not expired, all good, just keep the session\n  if (!isSessionExpired(session, { sessionIdleExpire, maxReplayDuration })) {\n    return false;\n  }\n\n  // If we are buffering & haven't ever flushed yet, always continue\n  if (session.sampled === 'buffer' && session.segmentId === 0) {\n    return false;\n  }\n\n  return true;\n}\n","import { DEBUG_BUILD } from '../debug-build';\nimport type { Session, SessionOptions } from '../types';\nimport { debug } from '../util/logger';\nimport { createSession } from './createSession';\nimport { fetchSession } from './fetchSession';\nimport { shouldRefreshSession } from './shouldRefreshSession';\n\n/**\n * Get or create a session, when initializing the replay.\n * Returns a session that may be unsampled.\n */\nexport function loadOrCreateSession(\n  {\n    sessionIdleExpire,\n    maxReplayDuration,\n    previousSessionId,\n  }: {\n    sessionIdleExpire: number;\n    maxReplayDuration: number;\n    previousSessionId?: string;\n  },\n  sessionOptions: SessionOptions,\n): Session {\n  const existingSession = sessionOptions.stickySession && fetchSession();\n\n  // No session exists yet, just create a new one\n  if (!existingSession) {\n    DEBUG_BUILD && debug.infoTick('Creating new session');\n    return createSession(sessionOptions, { previousSessionId });\n  }\n\n  if (!shouldRefreshSession(existingSession, { sessionIdleExpire, maxReplayDuration })) {\n    return existingSession;\n  }\n\n  DEBUG_BUILD && debug.infoTick('Session in sessionStorage is expired, creating new one...');\n  return createSession(sessionOptions, { previousSessionId: existingSession.id });\n}\n","import { REPLAY_SESSION_KEY, WINDOW } from '../constants';\nimport { DEBUG_BUILD } from '../debug-build';\nimport type { Session } from '../types';\nimport { hasSessionStorage } from '../util/hasSessionStorage';\nimport { debug } from '../util/logger';\nimport { makeSession } from './Session';\n\n/**\n * Fetches a session from storage\n */\nexport function fetchSession(): Session | null {\n  if (!hasSessionStorage()) {\n    return null;\n  }\n\n  try {\n    // This can throw if cookies are disabled\n    const sessionStringFromStorage = WINDOW.sessionStorage.getItem(REPLAY_SESSION_KEY);\n\n    if (!sessionStringFromStorage) {\n      return null;\n    }\n\n    const sessionObj = JSON.parse(sessionStringFromStorage) as Session;\n\n    DEBUG_BUILD && debug.infoTick('Loading existing session');\n\n    return makeSession(sessionObj);\n  } catch {\n    return null;\n  }\n}\n","import { getClient } from '@sentry/core';\nimport { EventType } from '@sentry-internal/rrweb';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { EventBufferSizeExceededError } from '../eventBuffer/error';\nimport type { AddEventResult, RecordingEvent, ReplayContainer, ReplayFrameEvent, ReplayPluginOptions } from '../types';\nimport { debug } from './logger';\nimport { timestampToMs } from './timestamp';\n\nfunction isCustomEvent(event: RecordingEvent): event is ReplayFrameEvent {\n  return event.type === EventType.Custom;\n}\n\n/**\n * Add an event to the event buffer.\n * In contrast to `addEvent`, this does not return a promise & does not wait for the adding of the event to succeed/fail.\n * Instead this returns `true` if we tried to add the event, else false.\n * It returns `false` e.g. if we are paused, disabled, or out of the max replay duration.\n *\n * `isCheckout` is true if this is either the very first event, or an event triggered by `checkoutEveryNms`.\n */\nexport function addEventSync(replay: ReplayContainer, event: RecordingEvent, isCheckout?: boolean): boolean {\n  if (!shouldAddEvent(replay, event)) {\n    return false;\n  }\n\n  // This should never reject\n  // eslint-disable-next-line @typescript-eslint/no-floating-promises\n  _addEvent(replay, event, isCheckout);\n\n  return true;\n}\n\n/**\n * Add an event to the event buffer.\n * Resolves to `null` if no event was added, else to `void`.\n *\n * `isCheckout` is true if this is either the very first event, or an event triggered by `checkoutEveryNms`.\n */\nexport function addEvent(\n  replay: ReplayContainer,\n  event: RecordingEvent,\n  isCheckout?: boolean,\n): Promise<AddEventResult | null> {\n  if (!shouldAddEvent(replay, event)) {\n    return Promise.resolve(null);\n  }\n\n  return _addEvent(replay, event, isCheckout);\n}\n\nasync function _addEvent(\n  replay: ReplayContainer,\n  event: RecordingEvent,\n  isCheckout?: boolean,\n): Promise<AddEventResult | null> {\n  const { eventBuffer } = replay;\n\n  if (!eventBuffer || (eventBuffer.waitForCheckout && !isCheckout)) {\n    return null;\n  }\n\n  const isBufferMode = replay.recordingMode === 'buffer';\n\n  try {\n    if (isCheckout && isBufferMode) {\n      eventBuffer.clear();\n    }\n\n    if (isCheckout) {\n      eventBuffer.hasCheckout = true;\n      eventBuffer.waitForCheckout = false;\n    }\n\n    const replayOptions = replay.getOptions();\n\n    const eventAfterPossibleCallback = maybeApplyCallback(event, replayOptions.beforeAddRecordingEvent);\n\n    if (!eventAfterPossibleCallback) {\n      return;\n    }\n\n    return await eventBuffer.addEvent(eventAfterPossibleCallback);\n  } catch (error) {\n    const isExceeded = error && error instanceof EventBufferSizeExceededError;\n    const reason = isExceeded ? 'addEventSizeExceeded' : 'addEvent';\n    const client = getClient();\n\n    if (client) {\n      // We are limited in the drop reasons:\n      // https://github.com/getsentry/snuba/blob/6c73be60716c2fb1c30ca627883207887c733cbd/rust_snuba/src/processors/outcomes.rs#L39\n      const dropReason = isExceeded ? 'buffer_overflow' : 'internal_sdk_error';\n      client.recordDroppedEvent(dropReason, 'replay');\n    }\n\n    if (isExceeded && isBufferMode) {\n      // Clear buffer and wait for next checkout\n      eventBuffer.clear();\n      eventBuffer.waitForCheckout = true;\n\n      return null;\n    }\n\n    replay.handleException(error);\n\n    await replay.stop({ reason });\n  }\n}\n\n/** Exported only for tests. */\nexport function shouldAddEvent(replay: ReplayContainer, event: RecordingEvent): boolean {\n  if (!replay.eventBuffer || replay.isPaused() || !replay.isEnabled()) {\n    return false;\n  }\n\n  const timestampInMs = timestampToMs(event.timestamp);\n\n  // Throw out events that happen more than 5 minutes ago. This can happen if\n  // page has been left open and idle for a long period of time and user\n  // comes back to trigger a new session. The performance entries rely on\n  // `performance.timeOrigin`, which is when the page first opened.\n  if (timestampInMs + replay.timeouts.sessionIdlePause < Date.now()) {\n    return false;\n  }\n\n  // Throw out events that are +60min from the initial timestamp\n  if (timestampInMs > replay.getContext().initialTimestamp + replay.getOptions().maxReplayDuration) {\n    DEBUG_BUILD &&\n      debug.infoTick(`Skipping event with timestamp ${timestampInMs} because it is after maxReplayDuration`);\n    return false;\n  }\n\n  return true;\n}\n\nfunction maybeApplyCallback(\n  event: RecordingEvent,\n  callback: ReplayPluginOptions['beforeAddRecordingEvent'],\n): RecordingEvent | null | undefined {\n  try {\n    if (typeof callback === 'function' && isCustomEvent(event)) {\n      return callback(event);\n    }\n  } catch (error) {\n    DEBUG_BUILD &&\n      debug.exception(error, 'An error occurred in the `beforeAddRecordingEvent` callback, skipping the event...');\n    return null;\n  }\n\n  return event;\n}\n","import type { ErrorEvent, Event, FeedbackEvent, ReplayEvent, TransactionEvent } from '@sentry/core';\n\n/** If the event is an error event */\nexport function isErrorEvent(event: Event): event is ErrorEvent {\n  return !event.type;\n}\n\n/** If the event is a transaction event */\nexport function isTransactionEvent(event: Event): event is TransactionEvent {\n  return event.type === 'transaction';\n}\n\n/** If the event is an replay event */\nexport function isReplayEvent(event: Event): event is ReplayEvent {\n  return event.type === 'replay_event';\n}\n\n/** If the event is a feedback event */\nexport function isFeedbackEvent(event: Event): event is FeedbackEvent {\n  return event.type === 'feedback';\n}\n","import type { Breadcrumb } from '@sentry/core';\nimport { getClient, normalize } from '@sentry/core';\nimport { CONSOLE_ARG_MAX_SIZE } from '../constants';\nimport type { ReplayContainer } from '../types';\nimport type { ReplayFrame } from '../types/replayFrame';\nimport { createBreadcrumb } from '../util/createBreadcrumb';\nimport { addBreadcrumbEvent } from './util/addBreadcrumbEvent';\n\ntype BreadcrumbWithCategory = Required<Pick<Breadcrumb, 'category'>>;\n\n/**\n * Handle breadcrumbs that Sentry captures, and make sure to capture relevant breadcrumbs to Replay as well.\n */\nexport function handleBreadcrumbs(replay: ReplayContainer): void {\n  const client = getClient();\n\n  if (!client) {\n    return;\n  }\n\n  client.on('beforeAddBreadcrumb', breadcrumb => beforeAddBreadcrumb(replay, breadcrumb));\n}\n\nfunction beforeAddBreadcrumb(replay: ReplayContainer, breadcrumb: Breadcrumb): void {\n  if (!replay.isEnabled() || !isBreadcrumbWithCategory(breadcrumb)) {\n    return;\n  }\n\n  const result = normalizeBreadcrumb(breadcrumb);\n  if (result) {\n    addBreadcrumbEvent(replay, result);\n  }\n}\n\n/** Exported only for tests. */\nexport function normalizeBreadcrumb(breadcrumb: Breadcrumb): Breadcrumb | null {\n  if (\n    !isBreadcrumbWithCategory(breadcrumb) ||\n    [\n      // fetch & xhr are handled separately,in handleNetworkBreadcrumbs\n      'fetch',\n      'xhr',\n      // These two are breadcrumbs for emitted sentry events, we don't care about them\n      'sentry.event',\n      'sentry.transaction',\n    ].includes(breadcrumb.category) ||\n    // We capture UI breadcrumbs separately\n    breadcrumb.category.startsWith('ui.')\n  ) {\n    return null;\n  }\n\n  if (breadcrumb.category === 'console') {\n    return normalizeConsoleBreadcrumb(breadcrumb);\n  }\n\n  return createBreadcrumb(breadcrumb);\n}\n\n/** exported for tests only */\nexport function normalizeConsoleBreadcrumb(\n  breadcrumb: Omit<Breadcrumb, 'category'> & BreadcrumbWithCategory,\n): ReplayFrame {\n  const args = breadcrumb.data?.arguments;\n\n  if (!Array.isArray(args) || args.length === 0) {\n    return createBreadcrumb(breadcrumb);\n  }\n\n  let isTruncated = false;\n\n  // Avoid giant args captures\n  const normalizedArgs = args.map(arg => {\n    if (!arg) {\n      return arg;\n    }\n    if (typeof arg === 'string') {\n      if (arg.length > CONSOLE_ARG_MAX_SIZE) {\n        isTruncated = true;\n        return `${arg.slice(0, CONSOLE_ARG_MAX_SIZE)}…`;\n      }\n\n      return arg;\n    }\n    if (typeof arg === 'object') {\n      try {\n        const normalizedArg = normalize(arg, 7);\n        const stringified = JSON.stringify(normalizedArg);\n        if (stringified.length > CONSOLE_ARG_MAX_SIZE) {\n          isTruncated = true;\n          // We use the pretty printed JSON string here as a base\n          return `${JSON.stringify(normalizedArg, null, 2).slice(0, CONSOLE_ARG_MAX_SIZE)}…`;\n        }\n        return normalizedArg;\n      } catch {\n        // fall back to default\n      }\n    }\n\n    return arg;\n  });\n\n  return createBreadcrumb({\n    ...breadcrumb,\n    data: {\n      ...breadcrumb.data,\n      arguments: normalizedArgs,\n      ...(isTruncated ? { _meta: { warnings: ['CONSOLE_ARG_TRUNCATED'] } } : {}),\n    },\n  });\n}\n\nfunction isBreadcrumbWithCategory(breadcrumb: Breadcrumb): breadcrumb is BreadcrumbWithCategory {\n  return !!breadcrumb.category;\n}\n","import type { DynamicSamplingContext } from '@sentry/core';\nimport { getActiveSpan, getCurrentScope, getDynamicSamplingContextFromSpan } from '@sentry/core';\n\n/**\n * Reset the `replay_id` field on the DSC.\n */\nexport function resetReplayIdOnDynamicSamplingContext(): void {\n  // Reset DSC on the current scope, if there is one\n  const dsc = getCurrentScope().getPropagationContext().dsc;\n  if (dsc) {\n    delete dsc.replay_id;\n  }\n\n  // Clear it from frozen DSC on the active span\n  const activeSpan = getActiveSpan();\n  if (activeSpan) {\n    const dsc = getDynamicSamplingContextFromSpan(activeSpan);\n    delete (dsc as Partial<DynamicSamplingContext>).replay_id;\n  }\n}\n","import { EventType } from '@sentry-internal/rrweb';\nimport type { AddEventResult, AllEntryData, ReplayContainer, ReplayPerformanceEntry } from '../types';\n\n/**\n * Create a \"span\" for each performance entry.\n */\nexport function createPerformanceSpans(\n  replay: ReplayContainer,\n  entries: ReplayPerformanceEntry<AllEntryData>[],\n): Promise<AddEventResult | null>[] {\n  return entries.map(({ type, start, end, name, data }) => {\n    const response = replay.throttledAddEvent({\n      type: EventType.Custom,\n      timestamp: start,\n      data: {\n        tag: 'performanceSpan',\n        payload: {\n          op: type,\n          description: name,\n          startTimestamp: start,\n          endTimestamp: end,\n          data,\n        },\n      },\n    });\n\n    // If response is a string, it means its either THROTTLED or SKIPPED\n    return typeof response === 'string' ? Promise.resolve(null) : response;\n  });\n}\n","import type { NetworkRequestData, ReplayContainer, ReplayPerformanceEntry } from '../../types';\nimport { createPerformanceSpans } from '../../util/createPerformanceSpans';\nimport { shouldFilterRequest } from '../../util/shouldFilterRequest';\n\n/** Add a performance entry breadcrumb */\nexport function addNetworkBreadcrumb(\n  replay: ReplayContainer,\n  result: ReplayPerformanceEntry<NetworkRequestData> | null,\n): void {\n  if (!replay.isEnabled()) {\n    return;\n  }\n\n  if (result === null) {\n    return;\n  }\n\n  if (shouldFilterRequest(replay, result.name)) {\n    return;\n  }\n\n  replay.addUpdate(() => {\n    createPerformanceSpans(replay, [result]);\n    // Returning true will cause `addUpdate` to not flush\n    // We do not want network requests to cause a flush. This will prevent\n    // recurring/polling requests from keeping the replay session alive.\n    return true;\n  });\n}\n","import { getClient, isSentryRequestUrl } from '@sentry/core';\nimport { DEBUG_BUILD } from '../debug-build';\nimport type { ReplayContainer } from '../types';\n\n/**\n * Check whether a given request URL should be filtered out. This is so we\n * don't log Sentry ingest requests.\n */\nexport function shouldFilterRequest(replay: ReplayContainer, url: string): boolean {\n  // If we enabled the `traceInternals` experiment, we want to trace everything\n  if (DEBUG_BUILD && replay.getOptions()._experiments.traceInternals) {\n    return false;\n  }\n\n  return isSentryRequestUrl(url, getClient());\n}\n","import { stringMatchesSomePattern } from '@sentry/core';\nimport type { NetworkMetaWarning } from '@sentry-internal/browser-utils';\nimport { serializeFormData } from '@sentry-internal/browser-utils';\nimport { NETWORK_BODY_MAX_SIZE, WINDOW } from '../../constants';\nimport type {\n  NetworkBody,\n  NetworkRequestData,\n  ReplayNetworkRequestData,\n  ReplayNetworkRequestOrResponse,\n  ReplayPerformanceEntry,\n} from '../../types';\n\n/** Get the size of a body. */\nexport function getBodySize(body: RequestInit['body']): number | undefined {\n  if (!body) {\n    return undefined;\n  }\n\n  const textEncoder = new TextEncoder();\n\n  try {\n    if (typeof body === 'string') {\n      return textEncoder.encode(body).length;\n    }\n\n    if (body instanceof URLSearchParams) {\n      return textEncoder.encode(body.toString()).length;\n    }\n\n    if (body instanceof FormData) {\n      const formDataStr = serializeFormData(body);\n      return textEncoder.encode(formDataStr).length;\n    }\n\n    if (body instanceof Blob) {\n      return body.size;\n    }\n\n    if (body instanceof ArrayBuffer) {\n      return body.byteLength;\n    }\n\n    // Currently unhandled types: ArrayBufferView, ReadableStream\n  } catch {\n    // just return undefined\n  }\n\n  return undefined;\n}\n\n/** Convert a Content-Length header to number/undefined.  */\nexport function parseContentLengthHeader(header: string | null | undefined): number | undefined {\n  if (!header) {\n    return undefined;\n  }\n\n  const size = parseInt(header, 10);\n  return isNaN(size) ? undefined : size;\n}\n\n/** Merge a warning into an existing network request/response. */\nexport function mergeWarning(\n  info: ReplayNetworkRequestOrResponse | undefined,\n  warning: NetworkMetaWarning,\n): ReplayNetworkRequestOrResponse {\n  if (!info) {\n    return {\n      headers: {},\n      size: undefined,\n      _meta: {\n        warnings: [warning],\n      },\n    };\n  }\n\n  const newMeta = { ...info._meta };\n  const existingWarnings = newMeta.warnings || [];\n  newMeta.warnings = [...existingWarnings, warning];\n\n  info._meta = newMeta;\n  return info;\n}\n\n/** Convert ReplayNetworkRequestData to a PerformanceEntry. */\nexport function makeNetworkReplayBreadcrumb(\n  type: string,\n  data: ReplayNetworkRequestData | null,\n): ReplayPerformanceEntry<NetworkRequestData> | null {\n  if (!data) {\n    return null;\n  }\n\n  const { startTimestamp, endTimestamp, url, method, statusCode, request, response } = data;\n\n  const result: ReplayPerformanceEntry<NetworkRequestData> = {\n    type,\n    start: startTimestamp / 1000,\n    end: endTimestamp / 1000,\n    name: url,\n    data: {\n      method,\n      statusCode,\n      request,\n      response,\n    },\n  };\n\n  return result;\n}\n\n/** Build the request or response part of a replay network breadcrumb that was skipped. */\nexport function buildSkippedNetworkRequestOrResponse(bodySize: number | undefined): ReplayNetworkRequestOrResponse {\n  return {\n    headers: {},\n    size: bodySize,\n    _meta: {\n      warnings: ['URL_SKIPPED'],\n    },\n  };\n}\n\n/** Build the request or response part of a replay network breadcrumb. */\nexport function buildNetworkRequestOrResponse(\n  headers: Record<string, string>,\n  bodySize: number | undefined,\n  body: string | undefined,\n): ReplayNetworkRequestOrResponse | undefined {\n  if (!bodySize && Object.keys(headers).length === 0) {\n    return undefined;\n  }\n\n  if (!bodySize) {\n    return {\n      headers,\n    };\n  }\n\n  if (!body) {\n    return {\n      headers,\n      size: bodySize,\n    };\n  }\n\n  const info: ReplayNetworkRequestOrResponse = {\n    headers,\n    size: bodySize,\n  };\n\n  const { body: normalizedBody, warnings } = normalizeNetworkBody(body);\n  info.body = normalizedBody;\n  if (warnings?.length) {\n    info._meta = {\n      warnings,\n    };\n  }\n\n  return info;\n}\n\n/** Filter a set of headers */\nexport function getAllowedHeaders(headers: Record<string, string>, allowedHeaders: string[]): Record<string, string> {\n  return Object.entries(headers).reduce((filteredHeaders: Record<string, string>, [key, value]) => {\n    const normalizedKey = key.toLowerCase();\n    // Avoid putting empty strings into the headers\n    if (allowedHeaders.includes(normalizedKey) && headers[key]) {\n      filteredHeaders[normalizedKey] = value;\n    }\n    return filteredHeaders;\n  }, {});\n}\n\nfunction normalizeNetworkBody(body: string | undefined): {\n  body: NetworkBody | undefined;\n  warnings?: NetworkMetaWarning[];\n} {\n  if (!body || typeof body !== 'string') {\n    return {\n      body,\n    };\n  }\n\n  const exceedsSizeLimit = body.length > NETWORK_BODY_MAX_SIZE;\n  const isProbablyJson = _strIsProbablyJson(body);\n\n  if (exceedsSizeLimit) {\n    const truncatedBody = body.slice(0, NETWORK_BODY_MAX_SIZE);\n\n    if (isProbablyJson) {\n      return {\n        body: truncatedBody,\n        warnings: ['MAYBE_JSON_TRUNCATED'],\n      };\n    }\n\n    return {\n      body: `${truncatedBody}…`,\n      warnings: ['TEXT_TRUNCATED'],\n    };\n  }\n\n  if (isProbablyJson) {\n    try {\n      const jsonBody = JSON.parse(body);\n      return {\n        body: jsonBody,\n      };\n    } catch {\n      // fall back to just send the body as string\n    }\n  }\n\n  return {\n    body,\n  };\n}\n\nfunction _strIsProbablyJson(str: string): boolean {\n  const first = str[0];\n  const last = str[str.length - 1];\n\n  // Simple check: If this does not start & end with {} or [], it's not JSON\n  return (first === '[' && last === ']') || (first === '{' && last === '}');\n}\n\n/** Match an URL against a list of strings/Regex. */\nexport function urlMatches(url: string, urls: (string | RegExp)[]): boolean {\n  const fullUrl = getFullUrl(url);\n\n  return stringMatchesSomePattern(fullUrl, urls);\n}\n\n/** exported for tests */\nexport function getFullUrl(url: string, baseURI = WINDOW.document.baseURI): string {\n  // Short circuit for common cases:\n  if (url.startsWith('http://') || url.startsWith('https://') || url.startsWith(WINDOW.location.origin)) {\n    return url;\n  }\n  const fixedUrl = new URL(url, baseURI);\n\n  // If these do not match, we are not dealing with a relative URL, so just return it\n  if (fixedUrl.origin !== new URL(baseURI).origin) {\n    return url;\n  }\n\n  const fullUrl = fixedUrl.href;\n\n  // Remove trailing slashes, if they don't match the original URL\n  if (!url.endsWith('/') && fullUrl.endsWith('/')) {\n    return fullUrl.slice(0, -1);\n  }\n\n  return fullUrl;\n}\n","import type { Breadcrumb, FetchBreadcrumbData } from '@sentry/core';\nimport type { FetchHint, NetworkMetaWarning } from '@sentry-internal/browser-utils';\nimport { getBodyString, getFetchRequestArgBody, setTimeout } from '@sentry-internal/browser-utils';\nimport { DEBUG_BUILD } from '../../debug-build';\nimport type {\n  ReplayContainer,\n  ReplayNetworkOptions,\n  ReplayNetworkRequestData,\n  ReplayNetworkRequestOrResponse,\n} from '../../types';\nimport { debug } from '../../util/logger';\nimport { addNetworkBreadcrumb } from './addNetworkBreadcrumb';\nimport {\n  buildNetworkRequestOrResponse,\n  buildSkippedNetworkRequestOrResponse,\n  getAllowedHeaders,\n  getBodySize,\n  makeNetworkReplayBreadcrumb,\n  mergeWarning,\n  parseContentLengthHeader,\n  urlMatches,\n} from './networkUtils';\n\n/**\n * Capture a fetch breadcrumb to a replay.\n * This adds additional data (where appropriate).\n */\nexport async function captureFetchBreadcrumbToReplay(\n  breadcrumb: Breadcrumb & { data: FetchBreadcrumbData },\n  hint: Partial<FetchHint>,\n  options: ReplayNetworkOptions & {\n    replay: ReplayContainer;\n  },\n): Promise<void> {\n  try {\n    const data = await _prepareFetchData(breadcrumb, hint, options);\n\n    // Create a replay performance entry from this breadcrumb\n    const result = makeNetworkReplayBreadcrumb('resource.fetch', data);\n    addNetworkBreadcrumb(options.replay, result);\n  } catch (error) {\n    DEBUG_BUILD && debug.exception(error, 'Failed to capture fetch breadcrumb');\n  }\n}\n\n/**\n * Enrich a breadcrumb with additional data.\n * This has to be sync & mutate the given breadcrumb,\n * as the breadcrumb is afterwards consumed by other handlers.\n */\nexport function enrichFetchBreadcrumb(\n  breadcrumb: Breadcrumb & { data: FetchBreadcrumbData },\n  hint: Partial<FetchHint>,\n): void {\n  const { input, response } = hint;\n\n  const body = input ? getFetchRequestArgBody(input) : undefined;\n  const reqSize = getBodySize(body);\n\n  const resSize = response ? parseContentLengthHeader(response.headers.get('content-length')) : undefined;\n\n  if (reqSize !== undefined) {\n    breadcrumb.data.request_body_size = reqSize;\n  }\n  if (resSize !== undefined) {\n    breadcrumb.data.response_body_size = resSize;\n  }\n}\n\nasync function _prepareFetchData(\n  breadcrumb: Breadcrumb & { data: FetchBreadcrumbData },\n  hint: Partial<FetchHint>,\n  options: ReplayNetworkOptions,\n): Promise<ReplayNetworkRequestData> {\n  const now = Date.now();\n  const { startTimestamp = now, endTimestamp = now } = hint;\n\n  const {\n    url,\n    method,\n    status_code: statusCode = 0,\n    request_body_size: requestBodySize,\n    response_body_size: responseBodySize,\n  } = breadcrumb.data;\n\n  const captureDetails =\n    urlMatches(url, options.networkDetailAllowUrls) && !urlMatches(url, options.networkDetailDenyUrls);\n\n  const request = captureDetails\n    ? _getRequestInfo(options, hint.input, requestBodySize)\n    : buildSkippedNetworkRequestOrResponse(requestBodySize);\n  const response = await _getResponseInfo(captureDetails, options, hint.response, responseBodySize);\n\n  return {\n    startTimestamp,\n    endTimestamp,\n    url,\n    method,\n    statusCode,\n    request,\n    response,\n  };\n}\n\nfunction _getRequestInfo(\n  { networkCaptureBodies, networkRequestHeaders }: ReplayNetworkOptions,\n  input: FetchHint['input'] | undefined,\n  requestBodySize?: number,\n): ReplayNetworkRequestOrResponse | undefined {\n  const headers = input ? getRequestHeaders(input, networkRequestHeaders) : {};\n\n  if (!networkCaptureBodies) {\n    return buildNetworkRequestOrResponse(headers, requestBodySize, undefined);\n  }\n\n  // We only want to transmit string or string-like bodies\n  const requestBody = getFetchRequestArgBody(input);\n  const [bodyStr, warning] = getBodyString(requestBody, debug);\n  const data = buildNetworkRequestOrResponse(headers, requestBodySize, bodyStr);\n\n  if (warning) {\n    return mergeWarning(data, warning);\n  }\n\n  return data;\n}\n\n/** Exported only for tests. */\nexport async function _getResponseInfo(\n  captureDetails: boolean,\n  {\n    networkCaptureBodies,\n    networkResponseHeaders,\n  }: Pick<ReplayNetworkOptions, 'networkCaptureBodies' | 'networkResponseHeaders'>,\n  response: Response | undefined,\n  responseBodySize?: number,\n): Promise<ReplayNetworkRequestOrResponse | undefined> {\n  if (!captureDetails && responseBodySize !== undefined) {\n    return buildSkippedNetworkRequestOrResponse(responseBodySize);\n  }\n\n  const headers = response ? getAllHeaders(response.headers, networkResponseHeaders) : {};\n\n  if (!response || (!networkCaptureBodies && responseBodySize !== undefined)) {\n    return buildNetworkRequestOrResponse(headers, responseBodySize, undefined);\n  }\n\n  const [bodyText, warning] = await _parseFetchResponseBody(response);\n  const result = getResponseData(bodyText, {\n    networkCaptureBodies,\n\n    responseBodySize,\n    captureDetails,\n    headers,\n  });\n\n  if (warning) {\n    return mergeWarning(result, warning);\n  }\n\n  return result;\n}\n\nfunction getResponseData(\n  bodyText: string | undefined,\n  {\n    networkCaptureBodies,\n    responseBodySize,\n    captureDetails,\n    headers,\n  }: {\n    captureDetails: boolean;\n    networkCaptureBodies: boolean;\n    responseBodySize: number | undefined;\n    headers: Record<string, string>;\n  },\n): ReplayNetworkRequestOrResponse | undefined {\n  try {\n    const size = bodyText?.length && responseBodySize === undefined ? getBodySize(bodyText) : responseBodySize;\n\n    if (!captureDetails) {\n      return buildSkippedNetworkRequestOrResponse(size);\n    }\n\n    if (networkCaptureBodies) {\n      return buildNetworkRequestOrResponse(headers, size, bodyText);\n    }\n\n    return buildNetworkRequestOrResponse(headers, size, undefined);\n  } catch (error) {\n    DEBUG_BUILD && debug.exception(error, 'Failed to serialize response body');\n    // fallback\n    return buildNetworkRequestOrResponse(headers, responseBodySize, undefined);\n  }\n}\n\nasync function _parseFetchResponseBody(response: Response): Promise<[string | undefined, NetworkMetaWarning?]> {\n  const res = _tryCloneResponse(response);\n\n  if (!res) {\n    return [undefined, 'BODY_PARSE_ERROR'];\n  }\n\n  try {\n    const text = await _tryGetResponseText(res);\n    return [text];\n  } catch (error) {\n    if (error instanceof Error && error.message.indexOf('Timeout') > -1) {\n      DEBUG_BUILD && debug.warn('Parsing text body from response timed out');\n      return [undefined, 'BODY_PARSE_TIMEOUT'];\n    }\n\n    DEBUG_BUILD && debug.exception(error, 'Failed to get text body from response');\n    return [undefined, 'BODY_PARSE_ERROR'];\n  }\n}\n\nfunction getAllHeaders(headers: Headers, allowedHeaders: string[]): Record<string, string> {\n  const allHeaders: Record<string, string> = {};\n\n  allowedHeaders.forEach(header => {\n    if (headers.get(header)) {\n      allHeaders[header] = headers.get(header) as string;\n    }\n  });\n\n  return allHeaders;\n}\n\nfunction getRequestHeaders(fetchArgs: unknown[], allowedHeaders: string[]): Record<string, string> {\n  if (fetchArgs.length === 1 && typeof fetchArgs[0] !== 'string') {\n    return getHeadersFromOptions(fetchArgs[0] as Request | RequestInit, allowedHeaders);\n  }\n\n  if (fetchArgs.length === 2) {\n    return getHeadersFromOptions(fetchArgs[1] as Request | RequestInit, allowedHeaders);\n  }\n\n  return {};\n}\n\nfunction getHeadersFromOptions(\n  input: Request | RequestInit | undefined,\n  allowedHeaders: string[],\n): Record<string, string> {\n  if (!input) {\n    return {};\n  }\n\n  const headers = input.headers;\n\n  if (!headers) {\n    return {};\n  }\n\n  if (headers instanceof Headers) {\n    return getAllHeaders(headers, allowedHeaders);\n  }\n\n  // We do not support this, as it is not really documented (anymore?)\n  if (Array.isArray(headers)) {\n    return {};\n  }\n\n  return getAllowedHeaders(headers, allowedHeaders);\n}\n\nfunction _tryCloneResponse(response: Response): Response | void {\n  try {\n    // We have to clone this, as the body can only be read once\n    return response.clone();\n  } catch (error) {\n    // this can throw if the response was already consumed before\n    DEBUG_BUILD && debug.exception(error, 'Failed to clone response body');\n  }\n}\n\n/**\n * Get the response body of a fetch request, or timeout after 500ms.\n * Fetch can return a streaming body, that may not resolve (or not for a long time).\n * If that happens, we rather abort after a short time than keep waiting for this.\n */\nfunction _tryGetResponseText(response: Response): Promise<string | undefined> {\n  return new Promise((resolve, reject) => {\n    const timeout = setTimeout(() => reject(new Error('Timeout while trying to read response body')), 500);\n\n    _getResponseText(response)\n      .then(\n        txt => resolve(txt),\n        reason => reject(reason),\n      )\n      .finally(() => clearTimeout(timeout));\n  });\n}\n\nasync function _getResponseText(response: Response): Promise<string> {\n  // Force this to be a promise, just to be safe\n  // eslint-disable-next-line no-return-await\n  return await response.text();\n}\n","import { WINDOW } from '../constants';\nimport type { AddEventResult, MemoryData, ReplayContainer, ReplayPerformanceEntry } from '../types';\nimport { createPerformanceSpans } from './createPerformanceSpans';\n\ntype ReplayMemoryEntry = ReplayPerformanceEntry<MemoryData> & { data: { memory: MemoryInfo } };\n\ninterface MemoryInfo {\n  jsHeapSizeLimit: number;\n  totalJSHeapSize: number;\n  usedJSHeapSize: number;\n}\n\n/**\n * Create a \"span\" for the total amount of memory being used by JS objects\n * (including v8 internal objects).\n */\nexport async function addMemoryEntry(replay: ReplayContainer): Promise<Array<AddEventResult | null>> {\n  // window.performance.memory is a non-standard API and doesn't work on all browsers, so we try-catch this\n  try {\n    return Promise.all(\n      createPerformanceSpans(replay, [\n        // @ts-expect-error memory doesn't exist on type Performance as the API is non-standard (we check that it exists above)\n        createMemoryEntry(WINDOW.performance.memory),\n      ]),\n    );\n  } catch {\n    // Do nothing\n    return [];\n  }\n}\n\nfunction createMemoryEntry(memoryEntry: MemoryInfo): ReplayMemoryEntry {\n  const { jsHeapSizeLimit, totalJSHeapSize, usedJSHeapSize } = memoryEntry;\n  // we don't want to use `getAbsoluteTime` because it adds the event time to the\n  // time origin, so we get the current timestamp instead\n  const time = Date.now() / 1000;\n  return {\n    type: 'memory',\n    name: 'memory',\n    start: time,\n    end: time,\n    data: {\n      memory: {\n        jsHeapSizeLimit,\n        totalJSHeapSize,\n        usedJSHeapSize,\n      },\n    },\n  };\n}\n","import { GLOBAL_OBJ } from '@sentry/core';\n\nconst NAVIGATOR = GLOBAL_OBJ.navigator;\n\n/**\n *  Disable sampling mousemove events on iOS browsers as this can cause blocking the main thread\n *  https://github.com/getsentry/sentry-javascript/issues/14534\n */\nexport function getRecordingSamplingOptions(): Partial<{ sampling: { mousemove: boolean } }> {\n  if (\n    /iPhone|iPad|iPod/i.test(NAVIGATOR?.userAgent ?? '') ||\n    (/Macintosh/i.test(NAVIGATOR?.userAgent ?? '') && NAVIGATOR?.maxTouchPoints && NAVIGATOR?.maxTouchPoints > 1)\n  ) {\n    return {\n      sampling: {\n        mousemove: false,\n      },\n    };\n  }\n\n  return {};\n}\n","import { EventType } from '@sentry-internal/rrweb';\nimport { updateClickDetectorForRecordingEvent } from '../coreHandlers/handleClick';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { saveSession } from '../session/saveSession';\nimport type { RecordingEvent, ReplayContainer, ReplayOptionFrameEvent } from '../types';\nimport { addEventSync } from './addEvent';\nimport { debug } from './logger';\n\ntype RecordingEmitCallback = (event: RecordingEvent, isCheckout?: boolean) => void;\n\n/**\n * Handler for recording events.\n *\n * Adds to event buffer, and has varying flushing behaviors if the event was a checkout.\n */\nexport function getHandleRecordingEmit(replay: ReplayContainer): RecordingEmitCallback {\n  let hadFirstEvent = false;\n\n  return (event: RecordingEvent, _isCheckout?: boolean) => {\n    // If this is false, it means session is expired, create and a new session and wait for checkout\n    if (!replay.checkAndHandleExpiredSession()) {\n      DEBUG_BUILD && debug.warn('Received replay event after session expired.');\n\n      return;\n    }\n\n    // `_isCheckout` is only set when the checkout is due to `checkoutEveryNms`\n    // We also want to treat the first event as a checkout, so we handle this specifically here\n    const isCheckout = _isCheckout || !hadFirstEvent;\n    hadFirstEvent = true;\n\n    if (replay.clickDetector) {\n      updateClickDetectorForRecordingEvent(replay.clickDetector, event);\n    }\n\n    // The handler returns `true` if we do not want to trigger debounced flush, `false` if we want to debounce flush.\n    replay.addUpdate(() => {\n      // The session is always started immediately on pageload/init, but for\n      // error-only replays, it should reflect the most recent checkout\n      // when an error occurs. Clear any state that happens before this current\n      // checkout. This needs to happen before `addEvent()` which updates state\n      // dependent on this reset.\n      if (replay.recordingMode === 'buffer' && isCheckout) {\n        replay.setInitialState();\n      }\n\n      // If the event is not added (e.g. due to being paused, disabled, or out of the max replay duration),\n      // Skip all further steps\n      if (!addEventSync(replay, event, isCheckout)) {\n        // Return true to skip scheduling a debounced flush\n        return true;\n      }\n\n      // Different behavior for full snapshots (type=2), ignore other event types\n      // See https://github.com/rrweb-io/rrweb/blob/d8f9290ca496712aa1e7d472549480c4e7876594/packages/rrweb/src/types.ts#L16\n      if (!isCheckout) {\n        return false;\n      }\n\n      const session = replay.session;\n\n      // Additionally, create a meta event that will capture certain SDK settings.\n      // In order to handle buffer mode, this needs to either be done when we\n      // receive checkout events or at flush time. We have an experimental mode\n      // to perform multiple checkouts a session (the idea is to improve\n      // seeking during playback), so also only include if segmentId is 0\n      // (handled in `addSettingsEvent`).\n      //\n      // `isCheckout` is always true, but want to be explicit that it should\n      // only be added for checkouts\n      addSettingsEvent(replay, isCheckout);\n\n      // When in buffer mode, make sure we adjust the session started date to the current earliest event of the buffer\n      // this should usually be the timestamp of the checkout event, but to be safe...\n      if (replay.recordingMode === 'buffer' && session && replay.eventBuffer && !session.dirty) {\n        const earliestEvent = replay.eventBuffer.getEarliestTimestamp();\n        if (earliestEvent) {\n          DEBUG_BUILD &&\n            debug.log(`Updating session start time to earliest event in buffer to ${new Date(earliestEvent)}`);\n\n          session.started = earliestEvent;\n\n          if (replay.getOptions().stickySession) {\n            saveSession(session);\n          }\n        }\n      }\n\n      // If there is a previousSessionId after a full snapshot occurs, then\n      // the replay session was started due to session expiration. The new session\n      // is started before triggering a new checkout and contains the id\n      // of the previous session. Do not immediately flush in this case\n      // to avoid capturing only the checkout and instead the replay will\n      // be captured if they perform any follow-up actions.\n      if (session?.previousSessionId) {\n        return true;\n      }\n\n      if (replay.recordingMode === 'session') {\n        // If the full snapshot is due to an initial load, we will not have\n        // a previous session ID. In this case, we want to buffer events\n        // for a set amount of time before flushing. This can help avoid\n        // capturing replays of users that immediately close the window.\n\n        // This should never reject\n        // eslint-disable-next-line @typescript-eslint/no-floating-promises\n        void replay.flush();\n      }\n\n      return true;\n    });\n  };\n}\n\n/**\n * Exported for tests\n */\nexport function createOptionsEvent(replay: ReplayContainer): ReplayOptionFrameEvent {\n  const options = replay.getOptions();\n  return {\n    type: EventType.Custom,\n    timestamp: Date.now(),\n    data: {\n      tag: 'options',\n      payload: {\n        shouldRecordCanvas: replay.isRecordingCanvas(),\n        sessionSampleRate: options.sessionSampleRate,\n        errorSampleRate: options.errorSampleRate,\n        useCompressionOption: options.useCompression,\n        blockAllMedia: options.blockAllMedia,\n        maskAllText: options.maskAllText,\n        maskAllInputs: options.maskAllInputs,\n        useCompression: replay.eventBuffer ? replay.eventBuffer.type === 'worker' : false,\n        networkDetailHasUrls: options.networkDetailAllowUrls.length > 0,\n        networkCaptureBodies: options.networkCaptureBodies,\n        networkRequestHasHeaders: options.networkRequestHeaders.length > 0,\n        networkResponseHasHeaders: options.networkResponseHeaders.length > 0,\n      },\n    },\n  };\n}\n\n/**\n * Add a \"meta\" event that contains a simplified view on current configuration\n * options. This should only be included on the first segment of a recording.\n */\nfunction addSettingsEvent(replay: ReplayContainer, isCheckout?: boolean): void {\n  // Only need to add this event when sending the first segment\n  if (!isCheckout || !replay.session || replay.session.segmentId !== 0) {\n    return;\n  }\n\n  addEventSync(replay, createOptionsEvent(replay), false);\n}\n","type ClassOption = string | RegExp;\n\n/** Duplicate this from @sentry-internal/rrweb so we can export this as well. */\nexport const ReplayEventTypeDomContentLoaded = 0;\nexport const ReplayEventTypeLoad = 1;\nexport const ReplayEventTypeFullSnapshot = 2;\nexport const ReplayEventTypeIncrementalSnapshot = 3;\nexport const ReplayEventTypeMeta = 4;\nexport const ReplayEventTypeCustom = 5;\nexport const ReplayEventTypePlugin = 6;\n\nexport type ReplayEventType =\n  | typeof ReplayEventTypeDomContentLoaded\n  | typeof ReplayEventTypeLoad\n  | typeof ReplayEventTypeFullSnapshot\n  | typeof ReplayEventTypeIncrementalSnapshot\n  | typeof ReplayEventTypeMeta\n  | typeof ReplayEventTypeCustom\n  | typeof ReplayEventTypePlugin;\n\n/**\n * This is a partial copy of rrweb's eventWithTime type which only contains the properties\n * we specifically need in the SDK.\n */\nexport type ReplayEventWithTime = {\n  type: ReplayEventType;\n  data: unknown;\n  timestamp: number;\n  delay?: number;\n};\n\n/**\n * This is a partial copy of rrweb's recording options which only contains the properties\n * we specifically use in the SDK. Users can specify additional properties, hence we add the\n * Record<string, unknown> union type.\n */\nexport type RrwebRecordOptions = {\n  maskAllText?: boolean;\n  maskAllInputs?: boolean;\n  blockClass?: ClassOption;\n  ignoreClass?: string;\n  maskTextClass?: ClassOption;\n  maskTextSelector?: string;\n  blockSelector?: string;\n  maskInputOptions?: Record<string, boolean>;\n  recordCrossOriginIframes?: boolean;\n} & Record<string, unknown>;\n\nexport interface CanvasManagerInterface {\n  reset(): void;\n  freeze(): void;\n  unfreeze(): void;\n  lock(): void;\n  unlock(): void;\n  snapshot(): void;\n  addWindow(win: typeof globalThis & Window): void;\n  addShadowRoot(shadowRoot: ShadowRoot): void;\n  resetShadowRoots(): void;\n}\n\nexport interface CanvasManagerOptions {\n  recordCanvas: boolean;\n  enableManualSnapshot?: boolean;\n  blockClass: string | RegExp;\n  blockSelector: string | null;\n  unblockSelector: string | null;\n  sampling?: 'all' | number;\n  dataURLOptions: Partial<{\n    type: string;\n    quality: number;\n  }>;\n  mutationCb: (p: any) => void;\n  win: typeof globalThis & Window;\n  mirror: any;\n}\n","import type { RateLimits, ReplayEvent, TransportMakeRequestResponse } from '@sentry/core';\nimport { getClient, getCurrentScope, isRateLimited, updateRateLimits } from '@sentry/core';\nimport { REPLAY_EVENT_NAME, UNABLE_TO_SEND_REPLAY } from '../constants';\nimport { DEBUG_BUILD } from '../debug-build';\nimport type { SendReplayData } from '../types';\nimport { createReplayEnvelope } from './createReplayEnvelope';\nimport { debug } from './logger';\nimport { prepareRecordingData } from './prepareRecordingData';\nimport { prepareReplayEvent } from './prepareReplayEvent';\n\n/**\n * Send replay attachment using `fetch()`\n */\nexport async function sendReplayRequest({\n  recordingData,\n  replayId,\n  segmentId: segment_id,\n  eventContext,\n  timestamp,\n  session,\n}: SendReplayData): Promise<TransportMakeRequestResponse> {\n  const preparedRecordingData = prepareRecordingData({\n    recordingData,\n    headers: {\n      segment_id,\n    },\n  });\n\n  const { urls, errorIds, traceIds, initialTimestamp } = eventContext;\n\n  const client = getClient();\n  const scope = getCurrentScope();\n  const transport = client?.getTransport();\n  const dsn = client?.getDsn();\n\n  if (!client || !transport || !dsn || !session.sampled) {\n    return Promise.resolve({});\n  }\n\n  const baseEvent: ReplayEvent = {\n    type: REPLAY_EVENT_NAME,\n    replay_start_timestamp: initialTimestamp / 1000,\n    timestamp: timestamp / 1000,\n    error_ids: errorIds,\n    trace_ids: traceIds,\n    urls,\n    replay_id: replayId,\n    segment_id,\n    replay_type: session.sampled,\n  };\n\n  const replayEvent = await prepareReplayEvent({ scope, client, replayId, event: baseEvent });\n\n  if (!replayEvent) {\n    // Taken from baseclient's `_processEvent` method, where this is handled for errors/transactions\n    client.recordDroppedEvent('event_processor', 'replay');\n    DEBUG_BUILD && debug.log('An event processor returned `null`, will not send event.');\n    return Promise.resolve({});\n  }\n\n  /*\n  For reference, the fully built event looks something like this:\n  {\n      \"type\": \"replay_event\",\n      \"timestamp\": 1670837008.634,\n      \"error_ids\": [\n          \"errorId\"\n      ],\n      \"trace_ids\": [\n          \"traceId\"\n      ],\n      \"urls\": [\n          \"https://example.com\"\n      ],\n      \"replay_id\": \"eventId\",\n      \"segment_id\": 3,\n      \"replay_type\": \"error\",\n      \"platform\": \"javascript\",\n      \"event_id\": \"eventId\",\n      \"environment\": \"production\",\n      \"sdk\": {\n          \"integrations\": [\n              \"BrowserTracing\",\n              \"Replay\"\n          ],\n          \"name\": \"sentry.javascript.browser\",\n          \"version\": \"7.25.0\"\n      },\n      \"sdkProcessingMetadata\": {},\n      \"contexts\": {\n      },\n  }\n  */\n\n  // Prevent this data (which, if it exists, was used in earlier steps in the processing pipeline) from being sent to\n  // sentry. (Note: Our use of this property comes and goes with whatever we might be debugging, whatever hacks we may\n  // have temporarily added, etc. Even if we don't happen to be using it at some point in the future, let's not get rid\n  // of this `delete`, lest we miss putting it back in the next time the property is in use.)\n  delete replayEvent.sdkProcessingMetadata;\n\n  const envelope = createReplayEnvelope(replayEvent, preparedRecordingData, dsn, client.getOptions().tunnel);\n\n  let response: TransportMakeRequestResponse;\n\n  try {\n    response = await transport.send(envelope);\n  } catch (err) {\n    const error = new Error(UNABLE_TO_SEND_REPLAY);\n\n    try {\n      // In case browsers don't allow this property to be writable\n      // @ts-expect-error This needs lib es2022 and newer\n      error.cause = err;\n    } catch {\n      // nothing to do\n    }\n    throw error;\n  }\n\n  // If the status code is invalid, we want to immediately stop & not retry\n  if (typeof response.statusCode === 'number' && (response.statusCode < 200 || response.statusCode >= 300)) {\n    throw new TransportStatusCodeError(response.statusCode);\n  }\n\n  const rateLimits = updateRateLimits({}, response);\n  if (isRateLimited(rateLimits, 'replay')) {\n    throw new RateLimitError(rateLimits);\n  }\n\n  return response;\n}\n\n/**\n * This error indicates that the transport returned an invalid status code.\n */\nexport class TransportStatusCodeError extends Error {\n  public constructor(statusCode: number) {\n    super(`Transport returned status code ${statusCode}`);\n  }\n}\n\n/**\n * This error indicates that we hit a rate limit API error.\n */\nexport class RateLimitError extends Error {\n  public rateLimits: RateLimits;\n\n  public constructor(rateLimits: RateLimits) {\n    super('Rate limit hit');\n    this.rateLimits = rateLimits;\n  }\n}\n","import { setContext } from '@sentry/core';\nimport { setTimeout } from '@sentry-internal/browser-utils';\nimport { RETRY_BASE_INTERVAL, RETRY_MAX_COUNT, UNABLE_TO_SEND_REPLAY } from '../constants';\nimport type { SendReplayData } from '../types';\nimport { RateLimitError, sendReplayRequest, TransportStatusCodeError } from './sendReplayRequest';\n\n/**\n * Finalize and send the current replay event to Sentry\n */\nexport async function sendReplay(\n  replayData: SendReplayData,\n  retryConfig = {\n    count: 0,\n    interval: RETRY_BASE_INTERVAL,\n  },\n): Promise<unknown> {\n  const { recordingData, onError } = replayData;\n\n  // short circuit if there's no events to upload (this shouldn't happen as _runFlush makes this check)\n  if (!recordingData.length) {\n    return;\n  }\n\n  try {\n    await sendReplayRequest(replayData);\n    return true;\n  } catch (err) {\n    if (err instanceof TransportStatusCodeError || err instanceof RateLimitError) {\n      throw err;\n    }\n\n    // Capture error for every failed replay\n    setContext('Replays', {\n      _retryCount: retryConfig.count,\n    });\n\n    if (onError) {\n      onError(err);\n    }\n\n    // If an error happened here, it's likely that uploading the attachment\n    // failed, we'll can retry with the same events payload\n    if (retryConfig.count >= RETRY_MAX_COUNT) {\n      const error = new Error(`${UNABLE_TO_SEND_REPLAY} - max retries exceeded`);\n\n      try {\n        // In case browsers don't allow this property to be writable\n        // @ts-expect-error This needs lib es2022 and newer\n        error.cause = err;\n      } catch {\n        // nothing to do\n      }\n\n      throw error;\n    }\n\n    // will retry in intervals of 5, 10, 30\n    retryConfig.interval *= ++retryConfig.count;\n\n    return new Promise((resolve, reject) => {\n      setTimeout(async () => {\n        try {\n          await sendReplay(replayData, retryConfig);\n          resolve(true);\n        } catch (err) {\n          reject(err);\n        }\n      }, retryConfig.interval);\n    });\n  }\n}\n","import type { ReplayRecordingData } from '@sentry/core';\n\n/**\n * Prepare the recording data ready to be sent.\n */\nexport function prepareRecordingData({\n  recordingData,\n  headers,\n}: {\n  recordingData: ReplayRecordingData;\n  headers: Record<string, unknown>;\n}): ReplayRecordingData {\n  let payloadWithSequence;\n\n  // XXX: newline is needed to separate sequence id from events\n  const replayHeaders = `${JSON.stringify(headers)}\n`;\n\n  if (typeof recordingData === 'string') {\n    payloadWithSequence = `${replayHeaders}${recordingData}`;\n  } else {\n    const enc = new TextEncoder();\n    // XXX: newline is needed to separate sequence id from events\n    const sequence = enc.encode(replayHeaders);\n    // Merge the two Uint8Arrays\n    payloadWithSequence = new Uint8Array(sequence.length + recordingData.length);\n    payloadWithSequence.set(sequence);\n    payloadWithSequence.set(recordingData, sequence.length);\n  }\n\n  return payloadWithSequence;\n}\n","import type { Client, EventHint, ReplayEvent, Scope } from '@sentry/core';\nimport { getIsolationScope, prepareEvent } from '@sentry/core';\n\n/**\n * Prepare a replay event & enrich it with the SDK metadata.\n */\nexport async function prepareReplayEvent({\n  client,\n  scope,\n  replayId: event_id,\n  event,\n}: {\n  client: Client;\n  scope: Scope;\n  replayId: string;\n  event: ReplayEvent;\n}): Promise<ReplayEvent | null> {\n  const integrations =\n    typeof client['_integrations'] === 'object' &&\n    client['_integrations'] !== null &&\n    !Array.isArray(client['_integrations'])\n      ? Object.keys(client['_integrations'])\n      : undefined;\n\n  const eventHint: EventHint = { event_id, integrations };\n\n  client.emit('preprocessEvent', event, eventHint);\n\n  const preparedEvent = (await prepareEvent(\n    client.getOptions(),\n    event,\n    eventHint,\n    scope,\n    client,\n    getIsolationScope(),\n  )) as ReplayEvent | null;\n\n  // If e.g. a global event processor returned null\n  if (!preparedEvent) {\n    return null;\n  }\n\n  client.emit('postprocessEvent', preparedEvent, eventHint);\n\n  // This normally happens in browser client \"_prepareEvent\"\n  // but since we do not use this private method from the client, but rather the plain import\n  // we need to do this manually.\n  preparedEvent.platform = preparedEvent.platform || 'javascript';\n\n  // extract the SDK name because `client._prepareEvent` doesn't add it to the event\n  const metadata = client.getSdkMetadata();\n  const { name, version, settings } = metadata?.sdk || {};\n\n  preparedEvent.sdk = {\n    ...preparedEvent.sdk,\n    name: name || 'sentry.javascript.unknown',\n    version: version || '0.0.0',\n    settings,\n  };\n\n  return preparedEvent;\n}\n","import type { DsnComponents, ReplayEnvelope, ReplayEvent, ReplayRecordingData } from '@sentry/core';\nimport { createEnvelope, createEventEnvelopeHeaders, getSdkMetadataForEnvelopeHeader } from '@sentry/core';\n\n/**\n * Create a replay envelope ready to be sent.\n * This includes both the replay event, as well as the recording data.\n */\nexport function createReplayEnvelope(\n  replayEvent: ReplayEvent,\n  recordingData: ReplayRecordingData,\n  dsn: DsnComponents,\n  tunnel?: string,\n): ReplayEnvelope {\n  return createEnvelope<ReplayEnvelope>(\n    createEventEnvelopeHeaders(replayEvent, getSdkMetadataForEnvelopeHeader(replayEvent), tunnel, dsn),\n    [\n      [{ type: 'replay_event' }, replayEvent],\n      [\n        {\n          type: 'replay_recording',\n          // If string then we need to encode to UTF8, otherwise will have\n          // wrong size. TextEncoder has similar browser support to\n          // MutationObserver, although it does not accept IE11.\n          length:\n            typeof recordingData === 'string' ? new TextEncoder().encode(recordingData).length : recordingData.length,\n        },\n        recordingData,\n      ],\n    ],\n  );\n}\n","export const THROTTLED = '__THROTTLED';\nexport const SKIPPED = '__SKIPPED';\n\n/**\n * Create a throttled function off a given function.\n * When calling the throttled function, it will call the original function only\n * if it hasn't been called more than `maxCount` times in the last `durationSeconds`.\n *\n * Returns `THROTTLED` if throttled for the first time, after that `SKIPPED`,\n * or else the return value of the original function.\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nexport function throttle<T extends (...rest: any[]) => any>(\n  fn: T,\n  maxCount: number,\n  durationSeconds: number,\n): (...rest: Parameters<T>) => ReturnType<T> | typeof THROTTLED | typeof SKIPPED {\n  const counter = new Map<number, number>();\n\n  const _cleanup = (now: number): void => {\n    const threshold = now - durationSeconds;\n    counter.forEach((_value, key) => {\n      if (key < threshold) {\n        counter.delete(key);\n      }\n    });\n  };\n\n  const _getTotalCount = (): number => {\n    return [...counter.values()].reduce((a, b) => a + b, 0);\n  };\n\n  let isThrottled = false;\n\n  return (...rest: Parameters<T>): ReturnType<T> | typeof THROTTLED | typeof SKIPPED => {\n    // Date in second-precision, which we use as basis for the throttling\n    const now = Math.floor(Date.now() / 1000);\n\n    // First, make sure to delete any old entries\n    _cleanup(now);\n\n    // If already over limit, do nothing\n    if (_getTotalCount() >= maxCount) {\n      const wasThrottled = isThrottled;\n      isThrottled = true;\n      return wasThrottled ? SKIPPED : THROTTLED;\n    }\n\n    isThrottled = false;\n    const count = counter.get(now) || 0;\n    counter.set(now, count + 1);\n\n    return fn(...rest);\n  };\n}\n","/* eslint-disable max-lines */ // TODO: We might want to split this file up\nimport type { ReplayRecordingMode, Span } from '@sentry/core';\nimport { getActiveSpan, getClient, getRootSpan, SEMANTIC_ATTRIBUTE_SENTRY_SOURCE, spanToJSON } from '@sentry/core';\nimport { EventType, record } from '@sentry-internal/rrweb';\nimport {\n  BUFFER_CHECKOUT_TIME,\n  SESSION_IDLE_EXPIRE_DURATION,\n  SESSION_IDLE_PAUSE_DURATION,\n  SLOW_CLICK_SCROLL_TIMEOUT,\n  SLOW_CLICK_THRESHOLD,\n  WINDOW,\n} from './constants';\nimport { ClickDetector } from './coreHandlers/handleClick';\nimport { handleKeyboardEvent } from './coreHandlers/handleKeyboardEvent';\nimport { setupPerformanceObserver } from './coreHandlers/performanceObserver';\nimport { DEBUG_BUILD } from './debug-build';\nimport { createEventBuffer } from './eventBuffer';\nimport { clearSession } from './session/clearSession';\nimport { loadOrCreateSession } from './session/loadOrCreateSession';\nimport { saveSession } from './session/saveSession';\nimport { shouldRefreshSession } from './session/shouldRefreshSession';\nimport type {\n  AddEventResult,\n  AddUpdateCallback,\n  AllPerformanceEntry,\n  AllPerformanceEntryData,\n  EventBuffer,\n  InternalEventContext,\n  PopEventContext,\n  RecordingEvent,\n  RecordingOptions,\n  ReplayBreadcrumbFrame,\n  ReplayCanvasIntegrationOptions,\n  ReplayContainer as ReplayContainerInterface,\n  ReplayPerformanceEntry,\n  ReplayPluginOptions,\n  SendBufferedReplayOptions,\n  Session,\n  SlowClickConfig,\n  Timeouts,\n} from './types';\nimport { ReplayEventTypeCustom } from './types';\nimport { addEvent, addEventSync } from './util/addEvent';\nimport { addGlobalListeners } from './util/addGlobalListeners';\nimport { addMemoryEntry } from './util/addMemoryEntry';\nimport { createBreadcrumb } from './util/createBreadcrumb';\nimport { createPerformanceEntries } from './util/createPerformanceEntries';\nimport { createPerformanceSpans } from './util/createPerformanceSpans';\nimport { debounce } from './util/debounce';\nimport { getRecordingSamplingOptions } from './util/getRecordingSamplingOptions';\nimport { getHandleRecordingEmit } from './util/handleRecordingEmit';\nimport { isExpired } from './util/isExpired';\nimport { isSessionExpired } from './util/isSessionExpired';\nimport { debug } from './util/logger';\nimport { resetReplayIdOnDynamicSamplingContext } from './util/resetReplayIdOnDynamicSamplingContext';\nimport { closestElementOfNode } from './util/rrweb';\nimport { sendReplay } from './util/sendReplay';\nimport { RateLimitError } from './util/sendReplayRequest';\nimport type { SKIPPED } from './util/throttle';\nimport { throttle, THROTTLED } from './util/throttle';\n\n/**\n * The main replay container class, which holds all the state and methods for recording and sending replays.\n */\nexport class ReplayContainer implements ReplayContainerInterface {\n  public eventBuffer: EventBuffer | null;\n\n  public performanceEntries: AllPerformanceEntry[];\n\n  public replayPerformanceEntries: ReplayPerformanceEntry<AllPerformanceEntryData>[];\n\n  public session: Session | undefined;\n\n  public clickDetector: ClickDetector | undefined;\n\n  /**\n   * Recording can happen in one of two modes:\n   *   - session: Record the whole session, sending it continuously\n   *   - buffer: Always keep the last 60s of recording, requires:\n   *     - having replaysOnErrorSampleRate > 0 to capture replay when an error occurs\n   *     - or calling `flush()` to send the replay\n   */\n  public recordingMode: ReplayRecordingMode;\n\n  /**\n   * The current or last active span.\n   * This is only available when performance is enabled.\n   */\n  public lastActiveSpan?: Span;\n\n  /**\n   * These are here so we can overwrite them in tests etc.\n   * @hidden\n   */\n  public readonly timeouts: Timeouts;\n\n  /** The replay has to be manually started, because no sample rate (neither session or error) was provided. */\n  private _requiresManualStart: boolean;\n\n  private _throttledAddEvent: (\n    event: RecordingEvent,\n    isCheckout?: boolean,\n  ) => typeof THROTTLED | typeof SKIPPED | Promise<AddEventResult | null>;\n\n  /**\n   * Options to pass to `rrweb.record()`\n   */\n  private readonly _recordingOptions: RecordingOptions;\n\n  private readonly _options: ReplayPluginOptions;\n\n  private _performanceCleanupCallback?: () => void;\n\n  private _debouncedFlush: ReturnType<typeof debounce>;\n  private _flushLock: Promise<unknown> | undefined;\n\n  /**\n   * Timestamp of the last user activity. This lives across sessions.\n   */\n  private _lastActivity: number;\n\n  /**\n   * Is the integration currently active?\n   */\n  private _isEnabled: boolean;\n\n  /**\n   * Paused is a state where:\n   * - DOM Recording is not listening at all\n   * - Nothing will be added to event buffer (e.g. core SDK events)\n   */\n  private _isPaused: boolean;\n\n  /**\n   * Have we attached listeners to the core SDK?\n   * Note we have to track this as there is no way to remove instrumentation handlers.\n   */\n  private _hasInitializedCoreListeners: boolean;\n\n  /**\n   * Function to stop recording\n   */\n  private _stopRecording: ReturnType<typeof record> | undefined;\n\n  private _context: InternalEventContext;\n\n  /**\n   * Internal use for canvas recording options\n   */\n  private _canvas: ReplayCanvasIntegrationOptions | undefined;\n\n  /**\n   * Handle when visibility of the page content changes. Opening a new tab will\n   * cause the state to change to hidden because of content of current page will\n   * be hidden. Likewise, moving a different window to cover the contents of the\n   * page will also trigger a change to a hidden state.\n   */\n  private _handleVisibilityChange: () => void;\n\n  /**\n   * Handle when page is blurred\n   */\n  private _handleWindowBlur: () => void;\n\n  /**\n   * Handle when page is focused\n   */\n  private _handleWindowFocus: () => void;\n\n  /** Ensure page remains active when a key is pressed. */\n  private _handleKeyboardEvent: (event: KeyboardEvent) => void;\n\n  public constructor({\n    options,\n    recordingOptions,\n  }: {\n    options: ReplayPluginOptions;\n    recordingOptions: RecordingOptions;\n  }) {\n    this.eventBuffer = null;\n    this.performanceEntries = [];\n    this.replayPerformanceEntries = [];\n    this.recordingMode = 'session';\n    this.timeouts = {\n      sessionIdlePause: SESSION_IDLE_PAUSE_DURATION,\n      sessionIdleExpire: SESSION_IDLE_EXPIRE_DURATION,\n    } as const;\n    this._lastActivity = Date.now();\n    this._isEnabled = false;\n    this._isPaused = false;\n    this._requiresManualStart = false;\n    this._hasInitializedCoreListeners = false;\n    this._context = {\n      errorIds: new Set(),\n      traceIds: new Set(),\n      urls: [],\n      initialTimestamp: Date.now(),\n      initialUrl: '',\n    };\n\n    this._recordingOptions = recordingOptions;\n    this._options = options;\n\n    this._debouncedFlush = debounce(() => this._flush(), this._options.flushMinDelay, {\n      maxWait: this._options.flushMaxDelay,\n    });\n\n    this._throttledAddEvent = throttle(\n      (event: RecordingEvent, isCheckout?: boolean) => addEvent(this, event, isCheckout),\n      // Max 300 events...\n      300,\n      // ... per 5s\n      5,\n    );\n\n    const { slowClickTimeout, slowClickIgnoreSelectors } = this.getOptions();\n\n    const slowClickConfig: SlowClickConfig | undefined = slowClickTimeout\n      ? {\n          threshold: Math.min(SLOW_CLICK_THRESHOLD, slowClickTimeout),\n          timeout: slowClickTimeout,\n          scrollTimeout: SLOW_CLICK_SCROLL_TIMEOUT,\n          ignoreSelector: slowClickIgnoreSelectors ? slowClickIgnoreSelectors.join(',') : '',\n        }\n      : undefined;\n\n    if (slowClickConfig) {\n      this.clickDetector = new ClickDetector(this, slowClickConfig);\n    }\n\n    // Configure replay debug logger w/ experimental options\n    if (DEBUG_BUILD) {\n      const experiments = options._experiments;\n      debug.setConfig({\n        captureExceptions: !!experiments.captureExceptions,\n        traceInternals: !!experiments.traceInternals,\n      });\n    }\n\n    // We set these handler properties as class properties, to make binding/unbinding them easier\n    this._handleVisibilityChange = () => {\n      if (WINDOW.document.visibilityState === 'visible') {\n        this._doChangeToForegroundTasks();\n      } else {\n        this._doChangeToBackgroundTasks();\n      }\n    };\n\n    /**\n     * Handle when page is blurred\n     */\n    this._handleWindowBlur = () => {\n      const breadcrumb = createBreadcrumb({\n        category: 'ui.blur',\n      });\n\n      // Do not count blur as a user action -- it's part of the process of them\n      // leaving the page\n      this._doChangeToBackgroundTasks(breadcrumb);\n    };\n\n    this._handleWindowFocus = () => {\n      const breadcrumb = createBreadcrumb({\n        category: 'ui.focus',\n      });\n\n      // Do not count focus as a user action -- instead wait until they focus and\n      // interactive with page\n      this._doChangeToForegroundTasks(breadcrumb);\n    };\n\n    /** Ensure page remains active when a key is pressed. */\n    this._handleKeyboardEvent = (event: KeyboardEvent) => {\n      handleKeyboardEvent(this, event);\n    };\n  }\n\n  /** Get the event context. */\n  public getContext(): InternalEventContext {\n    return this._context;\n  }\n\n  /** If recording is currently enabled. */\n  public isEnabled(): boolean {\n    return this._isEnabled;\n  }\n\n  /** If recording is currently paused. */\n  public isPaused(): boolean {\n    return this._isPaused;\n  }\n\n  /**\n   * Determine if canvas recording is enabled\n   */\n  public isRecordingCanvas(): boolean {\n    return Boolean(this._canvas);\n  }\n\n  /** Get the replay integration options. */\n  public getOptions(): ReplayPluginOptions {\n    return this._options;\n  }\n\n  /** A wrapper to conditionally capture exceptions. */\n  public handleException(error: unknown): void {\n    DEBUG_BUILD && debug.exception(error);\n    if (this._options.onError) {\n      this._options.onError(error);\n    }\n  }\n\n  /**\n   * Initializes the plugin based on sampling configuration. Should not be\n   * called outside of constructor.\n   */\n  public initializeSampling(previousSessionId?: string): void {\n    const { errorSampleRate, sessionSampleRate } = this._options;\n\n    // If neither sample rate is > 0, then do nothing - user will need to call one of\n    // `start()` or `startBuffering` themselves.\n    const requiresManualStart = errorSampleRate <= 0 && sessionSampleRate <= 0;\n\n    this._requiresManualStart = requiresManualStart;\n\n    if (requiresManualStart) {\n      return;\n    }\n\n    // Otherwise if there is _any_ sample rate set, try to load an existing\n    // session, or create a new one.\n    this._initializeSessionForSampling(previousSessionId);\n\n    if (!this.session) {\n      // This should not happen, something wrong has occurred\n      DEBUG_BUILD && debug.exception(new Error('Unable to initialize and create session'));\n      return;\n    }\n\n    if (this.session.sampled === false) {\n      // This should only occur if `errorSampleRate` is 0 and was unsampled for\n      // session-based replay. In this case there is nothing to do.\n      return;\n    }\n\n    // If segmentId > 0, it means we've previously already captured this session\n    // In this case, we still want to continue in `session` recording mode\n    this.recordingMode = this.session.sampled === 'buffer' && this.session.segmentId === 0 ? 'buffer' : 'session';\n\n    DEBUG_BUILD && debug.infoTick(`Starting replay in ${this.recordingMode} mode`);\n\n    this._initializeRecording();\n  }\n\n  /**\n   * Start a replay regardless of sampling rate. Calling this will always\n   * create a new session. Will log a message if replay is already in progress.\n   *\n   * Creates or loads a session, attaches listeners to varying events (DOM,\n   * _performanceObserver, Recording, Sentry SDK, etc)\n   */\n  public start(): void {\n    if (this._isEnabled && this.recordingMode === 'session') {\n      DEBUG_BUILD && debug.log('Recording is already in progress');\n      return;\n    }\n\n    if (this._isEnabled && this.recordingMode === 'buffer') {\n      DEBUG_BUILD && debug.log('Buffering is in progress, call `flush()` to save the replay');\n      return;\n    }\n\n    DEBUG_BUILD && debug.infoTick('Starting replay in session mode');\n\n    // Required as user activity is initially set in\n    // constructor, so if `start()` is called after\n    // session idle expiration, a replay will not be\n    // created due to an idle timeout.\n    this._updateUserActivity();\n\n    const session = loadOrCreateSession(\n      {\n        maxReplayDuration: this._options.maxReplayDuration,\n        sessionIdleExpire: this.timeouts.sessionIdleExpire,\n      },\n      {\n        stickySession: this._options.stickySession,\n        // This is intentional: create a new session-based replay when calling `start()`\n        sessionSampleRate: 1,\n        allowBuffering: false,\n      },\n    );\n\n    this.session = session;\n    this.recordingMode = 'session';\n\n    this._initializeRecording();\n  }\n\n  /**\n   * Start replay buffering. Buffers until `flush()` is called or, if\n   * `replaysOnErrorSampleRate` > 0, an error occurs.\n   */\n  public startBuffering(): void {\n    if (this._isEnabled) {\n      DEBUG_BUILD && debug.log('Buffering is in progress, call `flush()` to save the replay');\n      return;\n    }\n\n    DEBUG_BUILD && debug.infoTick('Starting replay in buffer mode');\n\n    const session = loadOrCreateSession(\n      {\n        sessionIdleExpire: this.timeouts.sessionIdleExpire,\n        maxReplayDuration: this._options.maxReplayDuration,\n      },\n      {\n        stickySession: this._options.stickySession,\n        sessionSampleRate: 0,\n        allowBuffering: true,\n      },\n    );\n\n    this.session = session;\n\n    this.recordingMode = 'buffer';\n    this._initializeRecording();\n  }\n\n  /**\n   * Start recording.\n   *\n   * Note that this will cause a new DOM checkout\n   */\n  public startRecording(): void {\n    try {\n      const canvasOptions = this._canvas;\n\n      this._stopRecording = record({\n        ...this._recordingOptions,\n        // When running in error sampling mode, we need to overwrite `checkoutEveryNms`\n        // Without this, it would record forever, until an error happens, which we don't want\n        // instead, we'll always keep the last 60 seconds of replay before an error happened\n        ...(this.recordingMode === 'buffer'\n          ? { checkoutEveryNms: BUFFER_CHECKOUT_TIME }\n          : // Otherwise, use experimental option w/ min checkout time of 6 minutes\n            // This is to improve playback seeking as there could potentially be\n            // less mutations to process in the worse cases.\n            //\n            // checkout by \"N\" events is probably ideal, but means we have less\n            // control about the number of checkouts we make (which generally\n            // increases replay size)\n            this._options._experiments.continuousCheckout && {\n              // Minimum checkout time is 6 minutes\n              checkoutEveryNms: Math.max(360_000, this._options._experiments.continuousCheckout),\n            }),\n        emit: getHandleRecordingEmit(this),\n        ...getRecordingSamplingOptions(),\n        onMutation: this._onMutationHandler.bind(this),\n        ...(canvasOptions\n          ? {\n              recordCanvas: canvasOptions.recordCanvas,\n              getCanvasManager: canvasOptions.getCanvasManager,\n              sampling: canvasOptions.sampling,\n              dataURLOptions: canvasOptions.dataURLOptions,\n            }\n          : {}),\n      });\n    } catch (err) {\n      this.handleException(err);\n    }\n  }\n\n  /**\n   * Stops the recording, if it was running.\n   *\n   * Returns true if it was previously stopped, or is now stopped,\n   * otherwise false.\n   */\n  public stopRecording(): boolean {\n    try {\n      if (this._stopRecording) {\n        this._stopRecording();\n        this._stopRecording = undefined;\n      }\n\n      return true;\n    } catch (err) {\n      this.handleException(err);\n      return false;\n    }\n  }\n\n  /**\n   * Currently, this needs to be manually called (e.g. for tests). Sentry SDK\n   * does not support a teardown\n   */\n  public async stop({ forceFlush = false, reason }: { forceFlush?: boolean; reason?: string } = {}): Promise<void> {\n    if (!this._isEnabled) {\n      return;\n    }\n\n    // We can't move `_isEnabled` after awaiting a flush, otherwise we can\n    // enter into an infinite loop when `stop()` is called while flushing.\n    this._isEnabled = false;\n\n    // Make sure to reset `recordingMode` to `buffer` to avoid any additional\n    // breadcrumbs to trigger a flush (e.g. in `addUpdate()`)\n    this.recordingMode = 'buffer';\n\n    try {\n      DEBUG_BUILD && debug.log(`Stopping Replay${reason ? ` triggered by ${reason}` : ''}`);\n\n      resetReplayIdOnDynamicSamplingContext();\n\n      this._removeListeners();\n      this.stopRecording();\n\n      this._debouncedFlush.cancel();\n      // See comment above re: `_isEnabled`, we \"force\" a flush, ignoring the\n      // `_isEnabled` state of the plugin since it was disabled above.\n      if (forceFlush) {\n        await this._flush({ force: true });\n      }\n\n      // After flush, destroy event buffer\n      this.eventBuffer?.destroy();\n      this.eventBuffer = null;\n\n      // Clear session from session storage, note this means if a new session\n      // is started after, it will not have `previousSessionId`\n      clearSession(this);\n    } catch (err) {\n      this.handleException(err);\n    }\n  }\n\n  /**\n   * Pause some replay functionality. See comments for `_isPaused`.\n   * This differs from stop as this only stops DOM recording, it is\n   * not as thorough of a shutdown as `stop()`.\n   */\n  public pause(): void {\n    if (this._isPaused) {\n      return;\n    }\n\n    this._isPaused = true;\n    this.stopRecording();\n\n    DEBUG_BUILD && debug.log('Pausing replay');\n  }\n\n  /**\n   * Resumes recording, see notes for `pause().\n   *\n   * Note that calling `startRecording()` here will cause a\n   * new DOM checkout.`\n   */\n  public resume(): void {\n    if (!this._isPaused || !this._checkSession()) {\n      return;\n    }\n\n    this._isPaused = false;\n    this.startRecording();\n\n    DEBUG_BUILD && debug.log('Resuming replay');\n  }\n\n  /**\n   * If not in \"session\" recording mode, flush event buffer which will create a new replay.\n   * Unless `continueRecording` is false, the replay will continue to record and\n   * behave as a \"session\"-based replay.\n   *\n   * Otherwise, queue up a flush.\n   */\n  public async sendBufferedReplayOrFlush({ continueRecording = true }: SendBufferedReplayOptions = {}): Promise<void> {\n    if (this.recordingMode === 'session') {\n      return this.flushImmediate();\n    }\n\n    const activityTime = Date.now();\n\n    DEBUG_BUILD && debug.log('Converting buffer to session');\n\n    // Allow flush to complete before resuming as a session recording, otherwise\n    // the checkout from `startRecording` may be included in the payload.\n    // Prefer to keep the error replay as a separate (and smaller) segment\n    // than the session replay.\n    await this.flushImmediate();\n\n    const hasStoppedRecording = this.stopRecording();\n\n    if (!continueRecording || !hasStoppedRecording) {\n      return;\n    }\n\n    // To avoid race conditions where this is called multiple times, we check here again that we are still buffering\n    if ((this.recordingMode as ReplayRecordingMode) === 'session') {\n      return;\n    }\n\n    // Re-start recording in session-mode\n    this.recordingMode = 'session';\n\n    // Once this session ends, we do not want to refresh it\n    if (this.session) {\n      this.session.dirty = false;\n      this._updateUserActivity(activityTime);\n      this._updateSessionActivity(activityTime);\n      this._maybeSaveSession();\n    }\n\n    this.startRecording();\n  }\n\n  /**\n   * We want to batch uploads of replay events. Save events only if\n   * `<flushMinDelay>` milliseconds have elapsed since the last event\n   * *OR* if `<flushMaxDelay>` milliseconds have elapsed.\n   *\n   * Accepts a callback to perform side-effects and returns true to stop batch\n   * processing and hand back control to caller.\n   */\n  public addUpdate(cb: AddUpdateCallback): void {\n    // We need to always run `cb` (e.g. in the case of `this.recordingMode == 'buffer'`)\n    const cbResult = cb();\n\n    // If this option is turned on then we will only want to call `flush`\n    // explicitly\n    if (this.recordingMode === 'buffer' || !this._isEnabled) {\n      return;\n    }\n\n    // If callback is true, we do not want to continue with flushing -- the\n    // caller will need to handle it.\n    if (cbResult === true) {\n      return;\n    }\n\n    // addUpdate is called quite frequently - use _debouncedFlush so that it\n    // respects the flush delays and does not flush immediately\n    this._debouncedFlush();\n  }\n\n  /**\n   * Updates the user activity timestamp and resumes recording. This should be\n   * called in an event handler for a user action that we consider as the user\n   * being \"active\" (e.g. a mouse click).\n   */\n  public triggerUserActivity(): void {\n    this._updateUserActivity();\n\n    // This case means that recording was once stopped due to inactivity.\n    // Ensure that recording is resumed.\n    if (!this._stopRecording) {\n      // Create a new session, otherwise when the user action is flushed, it\n      // will get rejected due to an expired session.\n      if (!this._checkSession()) {\n        return;\n      }\n\n      // Note: This will cause a new DOM checkout\n      this.resume();\n      return;\n    }\n\n    // Otherwise... recording was never suspended, continue as normalish\n    this.checkAndHandleExpiredSession();\n\n    this._updateSessionActivity();\n  }\n\n  /**\n   * Updates the user activity timestamp *without* resuming\n   * recording. Some user events (e.g. keydown) can be create\n   * low-value replays that only contain the keypress as a\n   * breadcrumb. Instead this would require other events to\n   * create a new replay after a session has expired.\n   */\n  public updateUserActivity(): void {\n    this._updateUserActivity();\n    this._updateSessionActivity();\n  }\n\n  /**\n   * Only flush if `this.recordingMode === 'session'`\n   */\n  public conditionalFlush(): Promise<void> {\n    if (this.recordingMode === 'buffer') {\n      return Promise.resolve();\n    }\n\n    return this.flushImmediate();\n  }\n\n  /**\n   * Flush using debounce flush\n   */\n  public flush(): Promise<void> {\n    return this._debouncedFlush() as Promise<void>;\n  }\n\n  /**\n   * Always flush via `_debouncedFlush` so that we do not have flushes triggered\n   * from calling both `flush` and `_debouncedFlush`. Otherwise, there could be\n   * cases of multiple flushes happening closely together.\n   */\n  public flushImmediate(): Promise<void> {\n    this._debouncedFlush();\n    // `.flush` is provided by the debounced function, analogously to lodash.debounce\n    return this._debouncedFlush.flush() as Promise<void>;\n  }\n\n  /**\n   * Cancels queued up flushes.\n   */\n  public cancelFlush(): void {\n    this._debouncedFlush.cancel();\n  }\n\n  /** Get the current session (=replay) ID\n   *\n   * @param onlyIfSampled - If true, will only return the session ID if the session is sampled.\n   */\n  public getSessionId(onlyIfSampled?: boolean): string | undefined {\n    if (onlyIfSampled && this.session?.sampled === false) {\n      return undefined;\n    }\n\n    return this.session?.id;\n  }\n\n  /**\n   * Checks if recording should be stopped due to user inactivity. Otherwise\n   * check if session is expired and create a new session if so. Triggers a new\n   * full snapshot on new session.\n   *\n   * Returns true if session is not expired, false otherwise.\n   * @hidden\n   */\n  public checkAndHandleExpiredSession(): boolean | void {\n    // Prevent starting a new session if the last user activity is older than\n    // SESSION_IDLE_PAUSE_DURATION. Otherwise non-user activity can trigger a new\n    // session+recording. This creates noisy replays that do not have much\n    // content in them.\n    if (\n      this._lastActivity &&\n      isExpired(this._lastActivity, this.timeouts.sessionIdlePause) &&\n      this.session &&\n      this.session.sampled === 'session'\n    ) {\n      // Pause recording only for session-based replays. Otherwise, resuming\n      // will create a new replay and will conflict with users who only choose\n      // to record error-based replays only. (e.g. the resumed replay will not\n      // contain a reference to an error)\n      this.pause();\n      return;\n    }\n\n    // --- There is recent user activity --- //\n    // This will create a new session if expired, based on expiry length\n    if (!this._checkSession()) {\n      // Check session handles the refreshing itself\n      return false;\n    }\n\n    return true;\n  }\n\n  /**\n   * Capture some initial state that can change throughout the lifespan of the\n   * replay. This is required because otherwise they would be captured at the\n   * first flush.\n   */\n  public setInitialState(): void {\n    const urlPath = `${WINDOW.location.pathname}${WINDOW.location.hash}${WINDOW.location.search}`;\n    const url = `${WINDOW.location.origin}${urlPath}`;\n\n    this.performanceEntries = [];\n    this.replayPerformanceEntries = [];\n\n    // Reset _context as well\n    this._clearContext();\n\n    this._context.initialUrl = url;\n    this._context.initialTimestamp = Date.now();\n    this._context.urls.push(url);\n  }\n\n  /**\n   * Add a breadcrumb event, that may be throttled.\n   * If it was throttled, we add a custom breadcrumb to indicate that.\n   */\n  public throttledAddEvent(\n    event: RecordingEvent,\n    isCheckout?: boolean,\n  ): typeof THROTTLED | typeof SKIPPED | Promise<AddEventResult | null> {\n    const res = this._throttledAddEvent(event, isCheckout);\n\n    // If this is THROTTLED, it means we have throttled the event for the first time\n    // In this case, we want to add a breadcrumb indicating that something was skipped\n    if (res === THROTTLED) {\n      const breadcrumb = createBreadcrumb({\n        category: 'replay.throttled',\n      });\n\n      this.addUpdate(() => {\n        // Return `false` if the event _was_ added, as that means we schedule a flush\n        return !addEventSync(this, {\n          type: ReplayEventTypeCustom,\n          timestamp: breadcrumb.timestamp || 0,\n          data: {\n            tag: 'breadcrumb',\n            payload: breadcrumb,\n            metric: true,\n          },\n        });\n      });\n    }\n\n    return res;\n  }\n\n  /**\n   * This will get the parametrized route name of the current page.\n   * This is only available if performance is enabled, and if an instrumented router is used.\n   */\n  public getCurrentRoute(): string | undefined {\n    const lastActiveSpan = this.lastActiveSpan || getActiveSpan();\n    const lastRootSpan = lastActiveSpan && getRootSpan(lastActiveSpan);\n\n    const attributes = (lastRootSpan && spanToJSON(lastRootSpan).data) || {};\n    const source = attributes[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];\n    if (!lastRootSpan || !source || !['route', 'custom'].includes(source)) {\n      return undefined;\n    }\n\n    return spanToJSON(lastRootSpan).description;\n  }\n\n  /**\n   * Initialize and start all listeners to varying events (DOM,\n   * Performance Observer, Recording, Sentry SDK, etc)\n   */\n  private _initializeRecording(): void {\n    this.setInitialState();\n\n    // this method is generally called on page load or manually - in both cases\n    // we should treat it as an activity\n    this._updateSessionActivity();\n\n    this.eventBuffer = createEventBuffer({\n      useCompression: this._options.useCompression,\n      workerUrl: this._options.workerUrl,\n    });\n\n    this._removeListeners();\n    this._addListeners();\n\n    // Need to set as enabled before we start recording, as `record()` can trigger a flush with a new checkout\n    this._isEnabled = true;\n    this._isPaused = false;\n\n    this.startRecording();\n  }\n\n  /**\n   * Loads (or refreshes) the current session.\n   */\n  private _initializeSessionForSampling(previousSessionId?: string): void {\n    // Whenever there is _any_ error sample rate, we always allow buffering\n    // Because we decide on sampling when an error occurs, we need to buffer at all times if sampling for errors\n    const allowBuffering = this._options.errorSampleRate > 0;\n\n    const session = loadOrCreateSession(\n      {\n        sessionIdleExpire: this.timeouts.sessionIdleExpire,\n        maxReplayDuration: this._options.maxReplayDuration,\n        previousSessionId,\n      },\n      {\n        stickySession: this._options.stickySession,\n        sessionSampleRate: this._options.sessionSampleRate,\n        allowBuffering,\n      },\n    );\n\n    this.session = session;\n  }\n\n  /**\n   * Checks and potentially refreshes the current session.\n   * Returns false if session is not recorded.\n   */\n  private _checkSession(): boolean {\n    // If there is no session yet, we do not want to refresh anything\n    // This should generally not happen, but to be safe....\n    if (!this.session) {\n      return false;\n    }\n\n    const currentSession = this.session;\n\n    if (\n      shouldRefreshSession(currentSession, {\n        sessionIdleExpire: this.timeouts.sessionIdleExpire,\n        maxReplayDuration: this._options.maxReplayDuration,\n      })\n    ) {\n      // This should never reject\n      // eslint-disable-next-line @typescript-eslint/no-floating-promises\n      this._refreshSession(currentSession);\n      return false;\n    }\n\n    return true;\n  }\n\n  /**\n   * Refresh a session with a new one.\n   * This stops the current session (without forcing a flush, as that would never work since we are expired),\n   * and then does a new sampling based on the refreshed session.\n   */\n  private async _refreshSession(session: Session): Promise<void> {\n    if (!this._isEnabled) {\n      return;\n    }\n    await this.stop({ reason: 'refresh session' });\n    this.initializeSampling(session.id);\n  }\n\n  /**\n   * Adds listeners to record events for the replay\n   */\n  private _addListeners(): void {\n    try {\n      WINDOW.document.addEventListener('visibilitychange', this._handleVisibilityChange);\n      WINDOW.addEventListener('blur', this._handleWindowBlur);\n      WINDOW.addEventListener('focus', this._handleWindowFocus);\n      WINDOW.addEventListener('keydown', this._handleKeyboardEvent);\n\n      if (this.clickDetector) {\n        this.clickDetector.addListeners();\n      }\n\n      // There is no way to remove these listeners, so ensure they are only added once\n      if (!this._hasInitializedCoreListeners) {\n        addGlobalListeners(this);\n\n        this._hasInitializedCoreListeners = true;\n      }\n    } catch (err) {\n      this.handleException(err);\n    }\n\n    this._performanceCleanupCallback = setupPerformanceObserver(this);\n  }\n\n  /**\n   * Cleans up listeners that were created in `_addListeners`\n   */\n  private _removeListeners(): void {\n    try {\n      WINDOW.document.removeEventListener('visibilitychange', this._handleVisibilityChange);\n\n      WINDOW.removeEventListener('blur', this._handleWindowBlur);\n      WINDOW.removeEventListener('focus', this._handleWindowFocus);\n      WINDOW.removeEventListener('keydown', this._handleKeyboardEvent);\n\n      if (this.clickDetector) {\n        this.clickDetector.removeListeners();\n      }\n\n      if (this._performanceCleanupCallback) {\n        this._performanceCleanupCallback();\n      }\n    } catch (err) {\n      this.handleException(err);\n    }\n  }\n\n  /**\n   * Tasks to run when we consider a page to be hidden (via blurring and/or visibility)\n   */\n  private _doChangeToBackgroundTasks(breadcrumb?: ReplayBreadcrumbFrame): void {\n    if (!this.session) {\n      return;\n    }\n\n    const expired = isSessionExpired(this.session, {\n      maxReplayDuration: this._options.maxReplayDuration,\n      sessionIdleExpire: this.timeouts.sessionIdleExpire,\n    });\n\n    if (expired) {\n      return;\n    }\n\n    if (breadcrumb) {\n      this._createCustomBreadcrumb(breadcrumb);\n    }\n\n    // Send replay when the page/tab becomes hidden. There is no reason to send\n    // replay if it becomes visible, since no actions we care about were done\n    // while it was hidden\n    // This should never reject\n    // eslint-disable-next-line @typescript-eslint/no-floating-promises\n    void this.conditionalFlush();\n  }\n\n  /**\n   * Tasks to run when we consider a page to be visible (via focus and/or visibility)\n   */\n  private _doChangeToForegroundTasks(breadcrumb?: ReplayBreadcrumbFrame): void {\n    if (!this.session) {\n      return;\n    }\n\n    const isSessionActive = this.checkAndHandleExpiredSession();\n\n    if (!isSessionActive) {\n      // If the user has come back to the page within SESSION_IDLE_PAUSE_DURATION\n      // ms, we will re-use the existing session, otherwise create a new\n      // session\n      DEBUG_BUILD && debug.log('Document has become active, but session has expired');\n      return;\n    }\n\n    if (breadcrumb) {\n      this._createCustomBreadcrumb(breadcrumb);\n    }\n  }\n\n  /**\n   * Update user activity (across session lifespans)\n   */\n  private _updateUserActivity(_lastActivity: number = Date.now()): void {\n    this._lastActivity = _lastActivity;\n  }\n\n  /**\n   * Updates the session's last activity timestamp\n   */\n  private _updateSessionActivity(_lastActivity: number = Date.now()): void {\n    if (this.session) {\n      this.session.lastActivity = _lastActivity;\n      this._maybeSaveSession();\n    }\n  }\n\n  /**\n   * Helper to create (and buffer) a replay breadcrumb from a core SDK breadcrumb\n   */\n  private _createCustomBreadcrumb(breadcrumb: ReplayBreadcrumbFrame): void {\n    this.addUpdate(() => {\n      // This should never reject\n      // eslint-disable-next-line @typescript-eslint/no-floating-promises\n      this.throttledAddEvent({\n        type: EventType.Custom,\n        timestamp: breadcrumb.timestamp || 0,\n        data: {\n          tag: 'breadcrumb',\n          payload: breadcrumb,\n        },\n      });\n    });\n  }\n\n  /**\n   * Observed performance events are added to `this.performanceEntries`. These\n   * are included in the replay event before it is finished and sent to Sentry.\n   */\n  private _addPerformanceEntries(): Promise<Array<AddEventResult | null>> {\n    let performanceEntries = createPerformanceEntries(this.performanceEntries).concat(this.replayPerformanceEntries);\n\n    this.performanceEntries = [];\n    this.replayPerformanceEntries = [];\n\n    // If we are manually starting, we want to ensure we only include performance entries\n    // that are after the initial timestamp\n    // The reason for this is that we may have performance entries from the page load, but may decide to start\n    // the replay later on, in which case we do not want to include these entries.\n    // without this, manually started replays can have events long before the actual replay recording starts,\n    // which messes with the timeline etc.\n    if (this._requiresManualStart) {\n      const initialTimestampInSeconds = this._context.initialTimestamp / 1000;\n      performanceEntries = performanceEntries.filter(entry => entry.start >= initialTimestampInSeconds);\n    }\n\n    return Promise.all(createPerformanceSpans(this, performanceEntries));\n  }\n\n  /**\n   * Clear _context\n   */\n  private _clearContext(): void {\n    // XXX: `initialTimestamp` and `initialUrl` do not get cleared\n    this._context.errorIds.clear();\n    this._context.traceIds.clear();\n    this._context.urls = [];\n  }\n\n  /** Update the initial timestamp based on the buffer content. */\n  private _updateInitialTimestampFromEventBuffer(): void {\n    const { session, eventBuffer } = this;\n    // If replay was started manually (=no sample rate was given),\n    // We do not want to back-port the initial timestamp\n    if (!session || !eventBuffer || this._requiresManualStart) {\n      return;\n    }\n\n    // we only ever update this on the initial segment\n    if (session.segmentId) {\n      return;\n    }\n\n    const earliestEvent = eventBuffer.getEarliestTimestamp();\n    if (earliestEvent && earliestEvent < this._context.initialTimestamp) {\n      this._context.initialTimestamp = earliestEvent;\n    }\n  }\n\n  /**\n   * Return and clear _context\n   */\n  private _popEventContext(): PopEventContext {\n    const _context = {\n      initialTimestamp: this._context.initialTimestamp,\n      initialUrl: this._context.initialUrl,\n      errorIds: Array.from(this._context.errorIds),\n      traceIds: Array.from(this._context.traceIds),\n      urls: this._context.urls,\n    };\n\n    this._clearContext();\n\n    return _context;\n  }\n\n  /**\n   * Flushes replay event buffer to Sentry.\n   *\n   * Performance events are only added right before flushing - this is\n   * due to the buffered performance observer events.\n   *\n   * Should never be called directly, only by `flush`\n   */\n  private async _runFlush(): Promise<void> {\n    const replayId = this.getSessionId();\n\n    if (!this.session || !this.eventBuffer || !replayId) {\n      DEBUG_BUILD && debug.error('No session or eventBuffer found to flush.');\n      return;\n    }\n\n    await this._addPerformanceEntries();\n\n    // Check eventBuffer again, as it could have been stopped in the meanwhile\n    if (!this.eventBuffer?.hasEvents) {\n      return;\n    }\n\n    // Only attach memory event if eventBuffer is not empty\n    await addMemoryEntry(this);\n\n    // Check eventBuffer again, as it could have been stopped in the meanwhile\n    if (!this.eventBuffer) {\n      return;\n    }\n\n    // if this changed in the meanwhile, e.g. because the session was refreshed or similar, we abort here\n    if (replayId !== this.getSessionId()) {\n      return;\n    }\n\n    try {\n      // This uses the data from the eventBuffer, so we need to call this before `finish()\n      this._updateInitialTimestampFromEventBuffer();\n\n      const timestamp = Date.now();\n\n      // Check total duration again, to avoid sending outdated stuff\n      // We leave 30s wiggle room to accommodate late flushing etc.\n      // This _could_ happen when the browser is suspended during flushing, in which case we just want to stop\n      if (timestamp - this._context.initialTimestamp > this._options.maxReplayDuration + 30_000) {\n        throw new Error('Session is too long, not sending replay');\n      }\n\n      const eventContext = this._popEventContext();\n      // Always increment segmentId regardless of outcome of sending replay\n      const segmentId = this.session.segmentId++;\n      this._maybeSaveSession();\n\n      // Note this empties the event buffer regardless of outcome of sending replay\n      const recordingData = await this.eventBuffer.finish();\n\n      await sendReplay({\n        replayId,\n        recordingData,\n        segmentId,\n        eventContext,\n        session: this.session,\n        timestamp,\n        onError: err => this.handleException(err),\n      });\n    } catch (err) {\n      this.handleException(err);\n\n      // This means we retried 3 times and all of them failed,\n      // or we ran into a problem we don't want to retry, like rate limiting.\n      // In this case, we want to completely stop the replay - otherwise, we may get inconsistent segments\n      // This should never reject\n      // eslint-disable-next-line @typescript-eslint/no-floating-promises\n      this.stop({ reason: 'sendReplay' });\n\n      const client = getClient();\n\n      if (client) {\n        const dropReason = err instanceof RateLimitError ? 'ratelimit_backoff' : 'send_error';\n        client.recordDroppedEvent(dropReason, 'replay');\n      }\n    }\n  }\n\n  /**\n   * Flush recording data to Sentry. Creates a lock so that only a single flush\n   * can be active at a time. Do not call this directly.\n   */\n  private async _flush({\n    force = false,\n  }: {\n    /**\n     * If true, flush while ignoring the `_isEnabled` state of\n     * Replay integration. (By default, flush is noop if integration\n     * is stopped).\n     */\n    force?: boolean;\n  } = {}): Promise<void> {\n    if (!this._isEnabled && !force) {\n      // This can happen if e.g. the replay was stopped because of exceeding the retry limit\n      return;\n    }\n\n    if (!this.checkAndHandleExpiredSession()) {\n      DEBUG_BUILD && debug.error('Attempting to finish replay event after session expired.');\n      return;\n    }\n\n    if (!this.session) {\n      // should never happen, as we would have bailed out before\n      return;\n    }\n\n    const start = this.session.started;\n    const now = Date.now();\n    const duration = now - start;\n\n    // A flush is about to happen, cancel any queued flushes\n    this._debouncedFlush.cancel();\n\n    // If session is too short, or too long (allow some wiggle room over maxReplayDuration), do not send it\n    // This _should_ not happen, but it may happen if flush is triggered due to a page activity change or similar\n    const tooShort = duration < this._options.minReplayDuration;\n    const tooLong = duration > this._options.maxReplayDuration + 5_000;\n    if (tooShort || tooLong) {\n      DEBUG_BUILD &&\n        debug.log(\n          `Session duration (${Math.floor(duration / 1000)}s) is too ${\n            tooShort ? 'short' : 'long'\n          }, not sending replay.`,\n        );\n\n      if (tooShort) {\n        this._debouncedFlush();\n      }\n      return;\n    }\n\n    const eventBuffer = this.eventBuffer;\n    if (eventBuffer && this.session.segmentId === 0 && !eventBuffer.hasCheckout) {\n      DEBUG_BUILD && debug.log('Flushing initial segment without checkout.');\n      // TODO FN: Evaluate if we want to stop here, or remove this again?\n    }\n\n    const _flushInProgress = !!this._flushLock;\n\n    // this._flushLock acts as a lock so that future calls to `_flush()` will\n    // be blocked until current flush is finished (i.e. this promise resolves)\n    if (!this._flushLock) {\n      this._flushLock = this._runFlush();\n    }\n\n    try {\n      await this._flushLock;\n    } catch (err) {\n      this.handleException(err);\n    } finally {\n      this._flushLock = undefined;\n\n      if (_flushInProgress) {\n        // Wait for previous flush to finish, then call the debounced\n        // `_flush()`. It's possible there are other flush requests queued and\n        // waiting for it to resolve. We want to reduce all outstanding\n        // requests (as well as any new flush requests that occur within a\n        // second of the locked flush completing) into a single flush.\n        this._debouncedFlush();\n      }\n    }\n  }\n\n  /** Save the session, if it is sticky */\n  private _maybeSaveSession(): void {\n    if (this.session && this._options.stickySession) {\n      saveSession(this.session);\n    }\n  }\n\n  /** Handler for rrweb.record.onMutation */\n  private _onMutationHandler(mutations: MutationRecord[]): boolean {\n    const { ignoreMutations } = this._options._experiments;\n    if (ignoreMutations?.length) {\n      if (\n        mutations.some(mutation => {\n          const el = closestElementOfNode(mutation.target);\n          const selector = ignoreMutations.join(',');\n          return el?.matches(selector);\n        })\n      ) {\n        return false;\n      }\n    }\n\n    const count = mutations.length;\n\n    const mutationLimit = this._options.mutationLimit;\n    const mutationBreadcrumbLimit = this._options.mutationBreadcrumbLimit;\n    const overMutationLimit = mutationLimit && count > mutationLimit;\n\n    // Create a breadcrumb if a lot of mutations happen at the same time\n    // We can show this in the UI as an information with potential performance improvements\n    if (count > mutationBreadcrumbLimit || overMutationLimit) {\n      const breadcrumb = createBreadcrumb({\n        category: 'replay.mutations',\n        data: {\n          count,\n          limit: overMutationLimit,\n        },\n      });\n      this._createCustomBreadcrumb(breadcrumb);\n    }\n\n    // Stop replay if over the mutation limit\n    if (overMutationLimit) {\n      // This should never reject\n      // eslint-disable-next-line @typescript-eslint/no-floating-promises\n      this.stop({ reason: 'mutationLimit', forceFlush: this.recordingMode === 'session' });\n      return false;\n    }\n\n    // `true` means we use the regular mutation handling by rrweb\n    return true;\n  }\n}\n\ninterface MutationRecord {\n  type: string;\n  target: Node;\n  oldValue: string | null;\n  addedNodes: NodeList;\n  removedNodes: NodeList;\n  attributeName: string | null;\n}\n","import { debounce as debounceCore } from '@sentry/core';\nimport { setTimeout } from '@sentry-internal/browser-utils';\n\ntype DebouncedCallback = {\n  (): void | unknown;\n  flush: () => void | unknown;\n  cancel: () => void;\n};\ntype CallbackFunction = () => unknown;\ntype DebounceOptions = { maxWait?: number };\n\n/**\n * Heavily simplified debounce function based on lodash.debounce.\n *\n * This function takes a callback function (@param fun) and delays its invocation\n * by @param wait milliseconds. Optionally, a maxWait can be specified in @param options,\n * which ensures that the callback is invoked at least once after the specified max. wait time.\n *\n * @param func the function whose invocation is to be debounced\n * @param wait the minimum time until the function is invoked after it was called once\n * @param options the options object, which can contain the `maxWait` property\n *\n * @returns the debounced version of the function, which needs to be called at least once to start the\n *          debouncing process. Subsequent calls will reset the debouncing timer and, in case @paramfunc\n *          was already invoked in the meantime, return @param func's return value.\n *          The debounced function has two additional properties:\n *          - `flush`: Invokes the debounced function immediately and returns its return value\n *          - `cancel`: Cancels the debouncing process and resets the debouncing timer\n */\nexport function debounce(func: CallbackFunction, wait: number, options?: DebounceOptions): DebouncedCallback {\n  return debounceCore(func, wait, {\n    ...options,\n    // @ts-expect-error - Not quite sure why these types do not match, but this is fine\n    setTimeoutImpl: setTimeout,\n  });\n}\n","import type { Breadcrumb } from '@sentry/core';\nimport { htmlTreeAsString } from '@sentry/core';\nimport type { ReplayContainer } from '../types';\nimport { createBreadcrumb } from '../util/createBreadcrumb';\nimport { getBaseDomBreadcrumb } from './handleDom';\nimport { addBreadcrumbEvent } from './util/addBreadcrumbEvent';\n\n/** Handle keyboard events & create breadcrumbs. */\nexport function handleKeyboardEvent(replay: ReplayContainer, event: KeyboardEvent): void {\n  if (!replay.isEnabled()) {\n    return;\n  }\n\n  // Update user activity, but do not restart recording as it can create\n  // noisy/low-value replays (e.g. user comes back from idle, hits alt-tab, new\n  // session with a single \"keydown\" breadcrumb is created)\n  replay.updateUserActivity();\n\n  const breadcrumb = getKeyboardBreadcrumb(event);\n\n  if (!breadcrumb) {\n    return;\n  }\n\n  addBreadcrumbEvent(replay, breadcrumb);\n}\n\n/** exported only for tests */\nexport function getKeyboardBreadcrumb(event: KeyboardEvent): Breadcrumb | null {\n  const { metaKey, shiftKey, ctrlKey, altKey, key, target } = event;\n\n  // never capture for input fields\n  if (!target || isInputElement(target as HTMLElement) || !key) {\n    return null;\n  }\n\n  // Note: We do not consider shift here, as that means \"uppercase\"\n  const hasModifierKey = metaKey || ctrlKey || altKey;\n  const isCharacterKey = key.length === 1; // other keys like Escape, Tab, etc have a longer length\n\n  // Do not capture breadcrumb if only a word key is pressed\n  // This could leak e.g. user input\n  if (!hasModifierKey && isCharacterKey) {\n    return null;\n  }\n\n  const message = htmlTreeAsString(target, { maxStringLength: 200 }) || '<unknown>';\n  const baseBreadcrumb = getBaseDomBreadcrumb(target as Node, message);\n\n  return createBreadcrumb({\n    category: 'ui.keyDown',\n    message,\n    data: {\n      ...baseBreadcrumb.data,\n      metaKey,\n      shiftKey,\n      ctrlKey,\n      altKey,\n      key,\n    },\n  });\n}\n\nfunction isInputElement(target: HTMLElement): boolean {\n  return target.tagName === 'INPUT' || target.tagName === 'TEXTAREA' || target.isContentEditable;\n}\n","import { REPLAY_SESSION_KEY, WINDOW } from '../../src/constants';\nimport type { ReplayContainer } from '../../src/types';\nimport { hasSessionStorage } from '../util/hasSessionStorage';\n\n/**\n * Removes the session from Session Storage and unsets session in replay instance\n */\nexport function clearSession(replay: ReplayContainer): void {\n  deleteSession();\n  replay.session = undefined;\n}\n\n/**\n * Deletes a session from storage\n */\nfunction deleteSession(): void {\n  if (!hasSessionStorage()) {\n    return;\n  }\n\n  try {\n    WINDOW.sessionStorage.removeItem(REPLAY_SESSION_KEY);\n  } catch {\n    // Ignore potential SecurityError exceptions\n  }\n}\n","import { getWorkerURL } from '@sentry-internal/replay-worker';\nimport { DEBUG_BUILD } from '../debug-build';\nimport type { EventBuffer, ReplayWorkerURL } from '../types';\nimport { debug } from '../util/logger';\nimport { EventBufferArray } from './EventBufferArray';\nimport { EventBufferProxy } from './EventBufferProxy';\n\ninterface CreateEventBufferParams {\n  useCompression: boolean;\n  workerUrl?: ReplayWorkerURL;\n}\n\n// Treeshakable guard to remove the code of the included compression worker\ndeclare const __SENTRY_EXCLUDE_REPLAY_WORKER__: boolean;\n\n/**\n * Create an event buffer for replays.\n */\nexport function createEventBuffer({\n  useCompression,\n  workerUrl: customWorkerUrl,\n}: CreateEventBufferParams): EventBuffer {\n  if (\n    useCompression &&\n    // eslint-disable-next-line no-restricted-globals\n    window.Worker\n  ) {\n    const worker = _loadWorker(customWorkerUrl);\n\n    if (worker) {\n      return worker;\n    }\n  }\n\n  DEBUG_BUILD && debug.log('Using simple buffer');\n  return new EventBufferArray();\n}\n\nfunction _loadWorker(customWorkerUrl?: ReplayWorkerURL): EventBufferProxy | void {\n  try {\n    const workerUrl = customWorkerUrl || _getWorkerUrl();\n\n    if (!workerUrl) {\n      return;\n    }\n\n    DEBUG_BUILD && debug.log(`Using compression worker${customWorkerUrl ? ` from ${customWorkerUrl}` : ''}`);\n    const worker = new Worker(workerUrl);\n    return new EventBufferProxy(worker);\n  } catch (error) {\n    DEBUG_BUILD && debug.exception(error, 'Failed to create compression worker');\n    // Fall back to use simple event buffer array\n  }\n}\n\nfunction _getWorkerUrl(): string {\n  if (typeof __SENTRY_EXCLUDE_REPLAY_WORKER__ === 'undefined' || !__SENTRY_EXCLUDE_REPLAY_WORKER__) {\n    return getWorkerURL();\n  }\n\n  return '';\n}\n","import r from\"./worker\";function e(){const e=new Blob([r]);return URL.createObjectURL(e)}export{e as getWorkerURL};\n","export default `var t=Uint8Array,n=Uint16Array,r=Int32Array,e=new t([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),i=new t([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),s=new t([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),a=function(t,e){for(var i=new n(31),s=0;s<31;++s)i[s]=e+=1<<t[s-1];var a=new r(i[30]);for(s=1;s<30;++s)for(var o=i[s];o<i[s+1];++o)a[o]=o-i[s]<<5|s;return{b:i,r:a}},o=a(e,2),h=o.b,f=o.r;h[28]=258,f[258]=28;for(var l=a(i,0).r,u=new n(32768),c=0;c<32768;++c){var v=(43690&c)>>1|(21845&c)<<1;v=(61680&(v=(52428&v)>>2|(13107&v)<<2))>>4|(3855&v)<<4,u[c]=((65280&v)>>8|(255&v)<<8)>>1}var d=function(t,r,e){for(var i=t.length,s=0,a=new n(r);s<i;++s)t[s]&&++a[t[s]-1];var o,h=new n(r);for(s=1;s<r;++s)h[s]=h[s-1]+a[s-1]<<1;if(e){o=new n(1<<r);var f=15-r;for(s=0;s<i;++s)if(t[s])for(var l=s<<4|t[s],c=r-t[s],v=h[t[s]-1]++<<c,d=v|(1<<c)-1;v<=d;++v)o[u[v]>>f]=l}else for(o=new n(i),s=0;s<i;++s)t[s]&&(o[s]=u[h[t[s]-1]++]>>15-t[s]);return o},p=new t(288);for(c=0;c<144;++c)p[c]=8;for(c=144;c<256;++c)p[c]=9;for(c=256;c<280;++c)p[c]=7;for(c=280;c<288;++c)p[c]=8;var g=new t(32);for(c=0;c<32;++c)g[c]=5;var w=d(p,9,0),y=d(g,5,0),m=function(t){return(t+7)/8|0},b=function(n,r,e){return(null==e||e>n.length)&&(e=n.length),new t(n.subarray(r,e))},M=[\"unexpected EOF\",\"invalid block type\",\"invalid length/literal\",\"invalid distance\",\"stream finished\",\"no stream handler\",,\"no callback\",\"invalid UTF-8 data\",\"extra field too long\",\"date not in range 1980-2099\",\"filename too long\",\"stream finishing\",\"invalid zip data\"],E=function(t,n,r){var e=new Error(n||M[t]);if(e.code=t,Error.captureStackTrace&&Error.captureStackTrace(e,E),!r)throw e;return e},z=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8},_=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8,t[e+2]|=r>>16},x=function(r,e){for(var i=[],s=0;s<r.length;++s)r[s]&&i.push({s:s,f:r[s]});var a=i.length,o=i.slice();if(!a)return{t:F,l:0};if(1==a){var h=new t(i[0].s+1);return h[i[0].s]=1,{t:h,l:1}}i.sort(function(t,n){return t.f-n.f}),i.push({s:-1,f:25001});var f=i[0],l=i[1],u=0,c=1,v=2;for(i[0]={s:-1,f:f.f+l.f,l:f,r:l};c!=a-1;)f=i[i[u].f<i[v].f?u++:v++],l=i[u!=c&&i[u].f<i[v].f?u++:v++],i[c++]={s:-1,f:f.f+l.f,l:f,r:l};var d=o[0].s;for(s=1;s<a;++s)o[s].s>d&&(d=o[s].s);var p=new n(d+1),g=A(i[c-1],p,0);if(g>e){s=0;var w=0,y=g-e,m=1<<y;for(o.sort(function(t,n){return p[n.s]-p[t.s]||t.f-n.f});s<a;++s){var b=o[s].s;if(!(p[b]>e))break;w+=m-(1<<g-p[b]),p[b]=e}for(w>>=y;w>0;){var M=o[s].s;p[M]<e?w-=1<<e-p[M]++-1:++s}for(;s>=0&&w;--s){var E=o[s].s;p[E]==e&&(--p[E],++w)}g=e}return{t:new t(p),l:g}},A=function(t,n,r){return-1==t.s?Math.max(A(t.l,n,r+1),A(t.r,n,r+1)):n[t.s]=r},D=function(t){for(var r=t.length;r&&!t[--r];);for(var e=new n(++r),i=0,s=t[0],a=1,o=function(t){e[i++]=t},h=1;h<=r;++h)if(t[h]==s&&h!=r)++a;else{if(!s&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(s),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(s);a=1,s=t[h]}return{c:e.subarray(0,i),n:r}},T=function(t,n){for(var r=0,e=0;e<n.length;++e)r+=t[e]*n[e];return r},k=function(t,n,r){var e=r.length,i=m(n+2);t[i]=255&e,t[i+1]=e>>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var s=0;s<e;++s)t[i+s+4]=r[s];return 8*(i+4+e)},U=function(t,r,a,o,h,f,l,u,c,v,m){z(r,m++,a),++h[256];for(var b=x(h,15),M=b.t,E=b.l,A=x(f,15),U=A.t,C=A.l,F=D(M),I=F.c,S=F.n,L=D(U),O=L.c,j=L.n,q=new n(19),B=0;B<I.length;++B)++q[31&I[B]];for(B=0;B<O.length;++B)++q[31&O[B]];for(var G=x(q,7),H=G.t,J=G.l,K=19;K>4&&!H[s[K-1]];--K);var N,P,Q,R,V=v+5<<3,W=T(h,p)+T(f,g)+l,X=T(h,M)+T(f,U)+l+14+3*K+T(q,H)+2*q[16]+3*q[17]+7*q[18];if(c>=0&&V<=W&&V<=X)return k(r,m,t.subarray(c,c+v));if(z(r,m,1+(X<W)),m+=2,X<W){N=d(M,E,0),P=M,Q=d(U,C,0),R=U;var Y=d(H,J,0);z(r,m,S-257),z(r,m+5,j-1),z(r,m+10,K-4),m+=14;for(B=0;B<K;++B)z(r,m+3*B,H[s[B]]);m+=3*K;for(var Z=[I,O],$=0;$<2;++$){var tt=Z[$];for(B=0;B<tt.length;++B){var nt=31&tt[B];z(r,m,Y[nt]),m+=H[nt],nt>15&&(z(r,m,tt[B]>>5&127),m+=tt[B]>>12)}}}else N=w,P=p,Q=y,R=g;for(B=0;B<u;++B){var rt=o[B];if(rt>255){_(r,m,N[(nt=rt>>18&31)+257]),m+=P[nt+257],nt>7&&(z(r,m,rt>>23&31),m+=e[nt]);var et=31&rt;_(r,m,Q[et]),m+=R[et],et>3&&(_(r,m,rt>>5&8191),m+=i[et])}else _(r,m,N[rt]),m+=P[rt]}return _(r,m,N[256]),m+P[256]},C=new r([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),F=new t(0),I=function(){for(var t=new Int32Array(256),n=0;n<256;++n){for(var r=n,e=9;--e;)r=(1&r&&-306674912)^r>>>1;t[n]=r}return t}(),S=function(){var t=1,n=0;return{p:function(r){for(var e=t,i=n,s=0|r.length,a=0;a!=s;){for(var o=Math.min(a+2655,s);a<o;++a)i+=e+=r[a];e=(65535&e)+15*(e>>16),i=(65535&i)+15*(i>>16)}t=e,n=i},d:function(){return(255&(t%=65521))<<24|(65280&t)<<8|(255&(n%=65521))<<8|n>>8}}},L=function(s,a,o,h,u){if(!u&&(u={l:1},a.dictionary)){var c=a.dictionary.subarray(-32768),v=new t(c.length+s.length);v.set(c),v.set(s,c.length),s=v,u.w=c.length}return function(s,a,o,h,u,c){var v=c.z||s.length,d=new t(h+v+5*(1+Math.ceil(v/7e3))+u),p=d.subarray(h,d.length-u),g=c.l,w=7&(c.r||0);if(a){w&&(p[0]=c.r>>3);for(var y=C[a-1],M=y>>13,E=8191&y,z=(1<<o)-1,_=c.p||new n(32768),x=c.h||new n(z+1),A=Math.ceil(o/3),D=2*A,T=function(t){return(s[t]^s[t+1]<<A^s[t+2]<<D)&z},F=new r(25e3),I=new n(288),S=new n(32),L=0,O=0,j=c.i||0,q=0,B=c.w||0,G=0;j+2<v;++j){var H=T(j),J=32767&j,K=x[H];if(_[J]=K,x[H]=J,B<=j){var N=v-j;if((L>7e3||q>24576)&&(N>423||!g)){w=U(s,p,0,F,I,S,O,q,G,j-G,w),q=L=O=0,G=j;for(var P=0;P<286;++P)I[P]=0;for(P=0;P<30;++P)S[P]=0}var Q=2,R=0,V=E,W=J-K&32767;if(N>2&&H==T(j-W))for(var X=Math.min(M,N)-1,Y=Math.min(32767,j),Z=Math.min(258,N);W<=Y&&--V&&J!=K;){if(s[j+Q]==s[j+Q-W]){for(var $=0;$<Z&&s[j+$]==s[j+$-W];++$);if($>Q){if(Q=$,R=W,$>X)break;var tt=Math.min(W,$-2),nt=0;for(P=0;P<tt;++P){var rt=j-W+P&32767,et=rt-_[rt]&32767;et>nt&&(nt=et,K=rt)}}}W+=(J=K)-(K=_[J])&32767}if(R){F[q++]=268435456|f[Q]<<18|l[R];var it=31&f[Q],st=31&l[R];O+=e[it]+i[st],++I[257+it],++S[st],B=j+Q,++L}else F[q++]=s[j],++I[s[j]]}}for(j=Math.max(j,B);j<v;++j)F[q++]=s[j],++I[s[j]];w=U(s,p,g,F,I,S,O,q,G,j-G,w),g||(c.r=7&w|p[w/8|0]<<3,w-=7,c.h=x,c.p=_,c.i=j,c.w=B)}else{for(j=c.w||0;j<v+g;j+=65535){var at=j+65535;at>=v&&(p[w/8|0]=g,at=v),w=k(p,w+1,s.subarray(j,at))}c.i=v}return b(d,0,h+m(w)+u)}(s,null==a.level?6:a.level,null==a.mem?u.l?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(s.length)))):20:12+a.mem,o,h,u)},O=function(t,n,r){for(;r;++n)t[n]=r,r>>>=8},j=function(){function n(n,r){if(\"function\"==typeof n&&(r=n,n={}),this.ondata=r,this.o=n||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new t(98304),this.o.dictionary){var e=this.o.dictionary.subarray(-32768);this.b.set(e,32768-e.length),this.s.i=32768-e.length}}return n.prototype.p=function(t,n){this.ondata(L(t,this.o,0,0,this.s),n)},n.prototype.push=function(n,r){this.ondata||E(5),this.s.l&&E(4);var e=n.length+this.s.z;if(e>this.b.length){if(e>2*this.b.length-32768){var i=new t(-32768&e);i.set(this.b.subarray(0,this.s.z)),this.b=i}var s=this.b.length-this.s.z;this.b.set(n.subarray(0,s),this.s.z),this.s.z=this.b.length,this.p(this.b,!1),this.b.set(this.b.subarray(-32768)),this.b.set(n.subarray(s),32768),this.s.z=n.length-s+32768,this.s.i=32766,this.s.w=32768}else this.b.set(n,this.s.z),this.s.z+=n.length;this.s.l=1&r,(this.s.z>this.s.w+8191||r)&&(this.p(this.b,r||!1),this.s.w=this.s.i,this.s.i-=2)},n.prototype.flush=function(){this.ondata||E(5),this.s.l&&E(4),this.p(this.b,!1),this.s.w=this.s.i,this.s.i-=2},n}();function q(t,n){n||(n={});var r=function(){var t=-1;return{p:function(n){for(var r=t,e=0;e<n.length;++e)r=I[255&r^n[e]]^r>>>8;t=r},d:function(){return~t}}}(),e=t.length;r.p(t);var i,s=L(t,n,10+((i=n).filename?i.filename.length+1:0),8),a=s.length;return function(t,n){var r=n.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=n.level<2?4:9==n.level?2:0,t[9]=3,0!=n.mtime&&O(t,4,Math.floor(new Date(n.mtime||Date.now())/1e3)),r){t[3]=8;for(var e=0;e<=r.length;++e)t[e+10]=r.charCodeAt(e)}}(s,n),O(s,a-8,r.d()),O(s,a-4,e),s}var B=function(){function t(t,n){this.c=S(),this.v=1,j.call(this,t,n)}return t.prototype.push=function(t,n){this.c.p(t),j.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){var r=L(t,this.o,this.v&&(this.o.dictionary?6:2),n&&4,this.s);this.v&&(function(t,n){var r=n.level,e=0==r?0:r<6?1:9==r?3:2;if(t[0]=120,t[1]=e<<6|(n.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,n.dictionary){var i=S();i.p(n.dictionary),O(t,2,i.d())}}(r,this.o),this.v=0),n&&O(r,r.length-4,this.c.d()),this.ondata(r,n)},t.prototype.flush=function(){j.prototype.flush.call(this)},t}(),G=\"undefined\"!=typeof TextEncoder&&new TextEncoder,H=\"undefined\"!=typeof TextDecoder&&new TextDecoder;try{H.decode(F,{stream:!0})}catch(t){}var J=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,n){this.ondata||E(5),this.d&&E(4),this.ondata(K(t),this.d=n||!1)},t}();function K(n,r){if(G)return G.encode(n);for(var e=n.length,i=new t(n.length+(n.length>>1)),s=0,a=function(t){i[s++]=t},o=0;o<e;++o){if(s+5>i.length){var h=new t(s+8+(e-o<<1));h.set(i),i=h}var f=n.charCodeAt(o);f<128||r?a(f):f<2048?(a(192|f>>6),a(128|63&f)):f>55295&&f<57344?(a(240|(f=65536+(1047552&f)|1023&n.charCodeAt(++o))>>18),a(128|f>>12&63),a(128|f>>6&63),a(128|63&f)):(a(224|f>>12),a(128|f>>6&63),a(128|63&f))}return b(i,0,s)}const N=new class{constructor(){this._init()}clear(){this._init()}addEvent(t){if(!t)throw new Error(\"Adding invalid event\");const n=this._hasEvents?\",\":\"\";this.stream.push(n+t),this._hasEvents=!0}finish(){this.stream.push(\"]\",!0);const t=function(t){let n=0;for(const r of t)n+=r.length;const r=new Uint8Array(n);for(let n=0,e=0,i=t.length;n<i;n++){const i=t[n];r.set(i,e),e+=i.length}return r}(this._deflatedData);return this._init(),t}_init(){this._hasEvents=!1,this._deflatedData=[],this.deflate=new B,this.deflate.ondata=(t,n)=>{this._deflatedData.push(t)},this.stream=new J((t,n)=>{this.deflate.push(t,n)}),this.stream.push(\"[\")}},P={clear:()=>{N.clear()},addEvent:t=>N.addEvent(t),finish:()=>N.finish(),compress:t=>function(t){return q(K(t))}(t)};addEventListener(\"message\",function(t){const n=t.data.method,r=t.data.id,e=t.data.arg;if(n in P&&\"function\"==typeof P[n])try{const t=P[n](e);postMessage({id:r,method:n,success:!0,response:t})}catch(t){postMessage({id:r,method:n,success:!1,response:t.message}),console.error(t)}}),postMessage({id:void 0,method:\"init\",success:!0,response:void 0});`;\n","import type { DynamicSamplingContext } from '@sentry/core';\nimport { addEventProcessor, getClient } from '@sentry/core';\nimport {\n  addClickKeypressInstrumentationHandler,\n  addHistoryInstrumentationHandler,\n} from '@sentry-internal/browser-utils';\nimport { handleAfterSendEvent } from '../coreHandlers/handleAfterSendEvent';\nimport { handleBeforeSendEvent } from '../coreHandlers/handleBeforeSendEvent';\nimport { handleBreadcrumbs } from '../coreHandlers/handleBreadcrumbs';\nimport { handleDomListener } from '../coreHandlers/handleDom';\nimport { handleGlobalEventListener } from '../coreHandlers/handleGlobalEvent';\nimport { handleHistorySpanListener } from '../coreHandlers/handleHistory';\nimport { handleNetworkBreadcrumbs } from '../coreHandlers/handleNetworkBreadcrumbs';\nimport type { ReplayContainer } from '../types';\n\n/**\n * Add global listeners that cannot be removed.\n */\nexport function addGlobalListeners(replay: ReplayContainer): void {\n  // Listeners from core SDK //\n  const client = getClient();\n\n  addClickKeypressInstrumentationHandler(handleDomListener(replay));\n  addHistoryInstrumentationHandler(handleHistorySpanListener(replay));\n  handleBreadcrumbs(replay);\n  handleNetworkBreadcrumbs(replay);\n\n  // Tag all (non replay) events that get sent to Sentry with the current\n  // replay ID so that we can reference them later in the UI\n  const eventProcessor = handleGlobalEventListener(replay);\n  addEventProcessor(eventProcessor);\n\n  // If a custom client has no hooks yet, we continue to use the \"old\" implementation\n  if (client) {\n    client.on('beforeSendEvent', handleBeforeSendEvent(replay));\n    client.on('afterSendEvent', handleAfterSendEvent(replay));\n    client.on('createDsc', (dsc: DynamicSamplingContext) => {\n      const replayId = replay.getSessionId();\n      // We do not want to set the DSC when in buffer mode, as that means the replay has not been sent (yet)\n      if (replayId && replay.isEnabled() && replay.recordingMode === 'session') {\n        // Ensure to check that the session is still active - it could have expired in the meanwhile\n        const isSessionActive = replay.checkAndHandleExpiredSession();\n        if (isSessionActive) {\n          dsc.replay_id = replayId;\n        }\n      }\n    });\n\n    client.on('spanStart', span => {\n      replay.lastActiveSpan = span;\n    });\n\n    // We may be missing the initial spanStart due to timing issues,\n    // so we capture it on finish again.\n    client.on('spanEnd', span => {\n      replay.lastActiveSpan = span;\n    });\n\n    // We want to attach the replay id to the feedback event\n    client.on('beforeSendFeedback', async (feedbackEvent, options) => {\n      const replayId = replay.getSessionId();\n      if (options?.includeReplay && replay.isEnabled() && replayId && feedbackEvent.contexts?.feedback) {\n        // In case the feedback is sent via API and not through our widget, we want to flush replay\n        if (feedbackEvent.contexts.feedback.source === 'api') {\n          await replay.sendBufferedReplayOrFlush();\n        }\n        feedbackEvent.contexts.feedback.replay_id = replayId;\n      }\n    });\n\n    client.on('openFeedbackWidget', async () => {\n      await replay.sendBufferedReplayOrFlush();\n    });\n  }\n}\n","import type { HandlerDataHistory } from '@sentry/core';\nimport type { HistoryData, ReplayContainer, ReplayPerformanceEntry } from '../types';\nimport { createPerformanceSpans } from '../util/createPerformanceSpans';\n\nfunction handleHistory(handlerData: HandlerDataHistory): ReplayPerformanceEntry<HistoryData> {\n  const { from, to } = handlerData;\n\n  const now = Date.now() / 1000;\n\n  return {\n    type: 'navigation.push',\n    start: now,\n    end: now,\n    name: to,\n    data: {\n      previous: from,\n    },\n  };\n}\n\n/**\n * Returns a listener to be added to `addHistoryInstrumentationHandler(listener)`.\n */\nexport function handleHistorySpanListener(replay: ReplayContainer): (handlerData: HandlerDataHistory) => void {\n  return (handlerData: HandlerDataHistory) => {\n    if (!replay.isEnabled()) {\n      return;\n    }\n\n    const result = handleHistory(handlerData);\n\n    if (result === null) {\n      return;\n    }\n\n    // Need to collect visited URLs\n    replay.getContext().urls.push(result.name);\n    replay.triggerUserActivity();\n\n    replay.addUpdate(() => {\n      createPerformanceSpans(replay, [result]);\n      // Returning false to flush\n      return false;\n    });\n  };\n}\n","import type { Breadcrumb, BreadcrumbHint, FetchBreadcrumbData, XhrBreadcrumbData } from '@sentry/core';\nimport { getClient } from '@sentry/core';\nimport type { FetchHint, XhrHint } from '@sentry-internal/browser-utils';\nimport { DEBUG_BUILD } from '../debug-build';\nimport type { ReplayContainer, ReplayNetworkOptions } from '../types';\nimport { debug } from '../util/logger';\nimport { captureFetchBreadcrumbToReplay, enrichFetchBreadcrumb } from './util/fetchUtils';\nimport { captureXhrBreadcrumbToReplay, enrichXhrBreadcrumb } from './util/xhrUtils';\n\ninterface ExtendedNetworkBreadcrumbsOptions extends ReplayNetworkOptions {\n  replay: ReplayContainer;\n}\n\n/**\n * This method does two things:\n * - It enriches the regular XHR/fetch breadcrumbs with request/response size data\n * - It captures the XHR/fetch breadcrumbs to the replay\n *   (enriching it with further data that is _not_ added to the regular breadcrumbs)\n */\nexport function handleNetworkBreadcrumbs(replay: ReplayContainer): void {\n  const client = getClient();\n\n  try {\n    const {\n      networkDetailAllowUrls,\n      networkDetailDenyUrls,\n      networkCaptureBodies,\n      networkRequestHeaders,\n      networkResponseHeaders,\n    } = replay.getOptions();\n\n    const options: ExtendedNetworkBreadcrumbsOptions = {\n      replay,\n      networkDetailAllowUrls,\n      networkDetailDenyUrls,\n      networkCaptureBodies,\n      networkRequestHeaders,\n      networkResponseHeaders,\n    };\n\n    if (client) {\n      client.on('beforeAddBreadcrumb', (breadcrumb, hint) => beforeAddNetworkBreadcrumb(options, breadcrumb, hint));\n    }\n  } catch {\n    // Do nothing\n  }\n}\n\n/** just exported for tests */\nexport function beforeAddNetworkBreadcrumb(\n  options: ExtendedNetworkBreadcrumbsOptions,\n  breadcrumb: Breadcrumb,\n  hint?: BreadcrumbHint,\n): void {\n  if (!breadcrumb.data) {\n    return;\n  }\n\n  try {\n    if (_isXhrBreadcrumb(breadcrumb) && _isXhrHint(hint)) {\n      // This has to be sync, as we need to ensure the breadcrumb is enriched in the same tick\n      // Because the hook runs synchronously, and the breadcrumb is afterwards passed on\n      // So any async mutations to it will not be reflected in the final breadcrumb\n      enrichXhrBreadcrumb(breadcrumb, hint);\n\n      // This call should not reject\n      // eslint-disable-next-line @typescript-eslint/no-floating-promises\n      captureXhrBreadcrumbToReplay(breadcrumb, hint, options);\n    }\n\n    if (_isFetchBreadcrumb(breadcrumb) && _isFetchHint(hint)) {\n      // This has to be sync, as we need to ensure the breadcrumb is enriched in the same tick\n      // Because the hook runs synchronously, and the breadcrumb is afterwards passed on\n      // So any async mutations to it will not be reflected in the final breadcrumb\n      enrichFetchBreadcrumb(breadcrumb, hint);\n\n      // This call should not reject\n      // eslint-disable-next-line @typescript-eslint/no-floating-promises\n      captureFetchBreadcrumbToReplay(breadcrumb, hint, options);\n    }\n  } catch (e) {\n    DEBUG_BUILD && debug.exception(e, 'Error when enriching network breadcrumb');\n  }\n}\n\nfunction _isXhrBreadcrumb(breadcrumb: Breadcrumb): breadcrumb is Breadcrumb & { data: XhrBreadcrumbData } {\n  return breadcrumb.category === 'xhr';\n}\n\nfunction _isFetchBreadcrumb(breadcrumb: Breadcrumb): breadcrumb is Breadcrumb & { data: FetchBreadcrumbData } {\n  return breadcrumb.category === 'fetch';\n}\n\nfunction _isXhrHint(hint?: BreadcrumbHint): hint is XhrHint {\n  return hint?.xhr;\n}\n\nfunction _isFetchHint(hint?: BreadcrumbHint): hint is FetchHint {\n  return hint?.response;\n}\n","import type { Breadcrumb, XhrBreadcrumbData } from '@sentry/core';\nimport type { NetworkMetaWarning, XhrHint } from '@sentry-internal/browser-utils';\nimport { getBodyString, parseXhrResponseHeaders, SENTRY_XHR_DATA_KEY } from '@sentry-internal/browser-utils';\nimport { DEBUG_BUILD } from '../../debug-build';\nimport type { ReplayContainer, ReplayNetworkOptions, ReplayNetworkRequestData } from '../../types';\nimport { debug } from '../../util/logger';\nimport { addNetworkBreadcrumb } from './addNetworkBreadcrumb';\nimport {\n  buildNetworkRequestOrResponse,\n  buildSkippedNetworkRequestOrResponse,\n  getAllowedHeaders,\n  getBodySize,\n  makeNetworkReplayBreadcrumb,\n  mergeWarning,\n  parseContentLengthHeader,\n  urlMatches,\n} from './networkUtils';\n\n/**\n * Capture an XHR breadcrumb to a replay.\n * This adds additional data (where appropriate).\n */\nexport async function captureXhrBreadcrumbToReplay(\n  breadcrumb: Breadcrumb & { data: XhrBreadcrumbData },\n  hint: Partial<XhrHint>,\n  options: ReplayNetworkOptions & { replay: ReplayContainer },\n): Promise<void> {\n  try {\n    const data = _prepareXhrData(breadcrumb, hint, options);\n\n    // Create a replay performance entry from this breadcrumb\n    const result = makeNetworkReplayBreadcrumb('resource.xhr', data);\n    addNetworkBreadcrumb(options.replay, result);\n  } catch (error) {\n    DEBUG_BUILD && debug.exception(error, 'Failed to capture xhr breadcrumb');\n  }\n}\n\n/**\n * Enrich a breadcrumb with additional data.\n * This has to be sync & mutate the given breadcrumb,\n * as the breadcrumb is afterwards consumed by other handlers.\n */\nexport function enrichXhrBreadcrumb(\n  breadcrumb: Breadcrumb & { data: XhrBreadcrumbData },\n  hint: Partial<XhrHint>,\n): void {\n  const { xhr, input } = hint;\n\n  if (!xhr) {\n    return;\n  }\n\n  const reqSize = getBodySize(input);\n  const resSize = xhr.getResponseHeader('content-length')\n    ? parseContentLengthHeader(xhr.getResponseHeader('content-length'))\n    : _getBodySize(xhr.response, xhr.responseType);\n\n  if (reqSize !== undefined) {\n    breadcrumb.data.request_body_size = reqSize;\n  }\n  if (resSize !== undefined) {\n    breadcrumb.data.response_body_size = resSize;\n  }\n}\n\nfunction _prepareXhrData(\n  breadcrumb: Breadcrumb & { data: XhrBreadcrumbData },\n  hint: Partial<XhrHint>,\n  options: ReplayNetworkOptions,\n): ReplayNetworkRequestData | null {\n  const now = Date.now();\n  const { startTimestamp = now, endTimestamp = now, input, xhr } = hint;\n\n  const {\n    url,\n    method,\n    status_code: statusCode = 0,\n    request_body_size: requestBodySize,\n    response_body_size: responseBodySize,\n  } = breadcrumb.data;\n\n  if (!url) {\n    return null;\n  }\n\n  if (!xhr || !urlMatches(url, options.networkDetailAllowUrls) || urlMatches(url, options.networkDetailDenyUrls)) {\n    const request = buildSkippedNetworkRequestOrResponse(requestBodySize);\n    const response = buildSkippedNetworkRequestOrResponse(responseBodySize);\n    return {\n      startTimestamp,\n      endTimestamp,\n      url,\n      method,\n      statusCode,\n      request,\n      response,\n    };\n  }\n\n  // ---- This additional network data below is only captured for URLs defined in `networkDetailAllowUrls` ----\n\n  const xhrInfo = xhr[SENTRY_XHR_DATA_KEY];\n  const networkRequestHeaders = xhrInfo\n    ? getAllowedHeaders(xhrInfo.request_headers, options.networkRequestHeaders)\n    : {};\n  const networkResponseHeaders = getAllowedHeaders(parseXhrResponseHeaders(xhr), options.networkResponseHeaders);\n\n  const [requestBody, requestWarning] = options.networkCaptureBodies ? getBodyString(input, debug) : [undefined];\n  const [responseBody, responseWarning] = options.networkCaptureBodies ? _getXhrResponseBody(xhr) : [undefined];\n\n  const request = buildNetworkRequestOrResponse(networkRequestHeaders, requestBodySize, requestBody);\n  const response = buildNetworkRequestOrResponse(networkResponseHeaders, responseBodySize, responseBody);\n\n  return {\n    startTimestamp,\n    endTimestamp,\n    url,\n    method,\n    statusCode,\n    request: requestWarning ? mergeWarning(request, requestWarning) : request,\n    response: responseWarning ? mergeWarning(response, responseWarning) : response,\n  };\n}\n\nfunction _getXhrResponseBody(xhr: XMLHttpRequest): [string | undefined, NetworkMetaWarning?] {\n  // We collect errors that happen, but only log them if we can't get any response body\n  const errors: unknown[] = [];\n\n  try {\n    return [xhr.responseText];\n  } catch (e) {\n    errors.push(e);\n  }\n\n  // Try to manually parse the response body, if responseText fails\n  try {\n    return _parseXhrResponse(xhr.response, xhr.responseType);\n  } catch (e) {\n    errors.push(e);\n  }\n\n  DEBUG_BUILD && debug.warn('Failed to get xhr response body', ...errors);\n\n  return [undefined];\n}\n\n/**\n * Get the string representation of the XHR response.\n * Based on MDN, these are the possible types of the response:\n * string\n * ArrayBuffer\n * Blob\n * Document\n * POJO\n *\n * Exported only for tests.\n */\nexport function _parseXhrResponse(\n  body: XMLHttpRequest['response'],\n  responseType: XMLHttpRequest['responseType'],\n): [string | undefined, NetworkMetaWarning?] {\n  try {\n    if (typeof body === 'string') {\n      return [body];\n    }\n\n    if (body instanceof Document) {\n      return [body.body.outerHTML];\n    }\n\n    if (responseType === 'json' && body && typeof body === 'object') {\n      return [JSON.stringify(body)];\n    }\n\n    if (!body) {\n      return [undefined];\n    }\n  } catch (error) {\n    DEBUG_BUILD && debug.exception(error, 'Failed to serialize body', body);\n    return [undefined, 'BODY_PARSE_ERROR'];\n  }\n\n  DEBUG_BUILD && debug.log('Skipping network body because of body type', body);\n\n  return [undefined, 'UNPARSEABLE_BODY_TYPE'];\n}\n\nfunction _getBodySize(\n  body: XMLHttpRequest['response'],\n  responseType: XMLHttpRequest['responseType'],\n): number | undefined {\n  try {\n    const bodyStr = responseType === 'json' && body && typeof body === 'object' ? JSON.stringify(body) : body;\n    return getBodySize(bodyStr);\n  } catch {\n    return undefined;\n  }\n}\n","import type { Event, EventHint } from '@sentry/core';\nimport { DEBUG_BUILD } from '../debug-build';\nimport { saveSession } from '../session/saveSession';\nimport type { ReplayContainer } from '../types';\nimport { isErrorEvent, isFeedbackEvent, isReplayEvent, isTransactionEvent } from '../util/eventUtils';\nimport { isRrwebError } from '../util/isRrwebError';\nimport { debug } from '../util/logger';\nimport { resetReplayIdOnDynamicSamplingContext } from '../util/resetReplayIdOnDynamicSamplingContext';\nimport { addFeedbackBreadcrumb } from './util/addFeedbackBreadcrumb';\nimport { shouldSampleForBufferEvent } from './util/shouldSampleForBufferEvent';\n\n/**\n * Returns a listener to be added to `addEventProcessor(listener)`.\n */\nexport function handleGlobalEventListener(replay: ReplayContainer): (event: Event, hint: EventHint) => Event | null {\n  return Object.assign(\n    (event: Event, hint: EventHint) => {\n      // Do nothing if replay has been disabled or paused\n      if (!replay.isEnabled() || replay.isPaused()) {\n        return event;\n      }\n\n      if (isReplayEvent(event)) {\n        // Replays have separate set of breadcrumbs, do not include breadcrumbs\n        // from core SDK\n        delete event.breadcrumbs;\n        return event;\n      }\n\n      // We only want to handle errors, transactions, and feedbacks, nothing else\n      if (!isErrorEvent(event) && !isTransactionEvent(event) && !isFeedbackEvent(event)) {\n        return event;\n      }\n\n      // Ensure we do not add replay_id if the session is expired\n      const isSessionActive = replay.checkAndHandleExpiredSession();\n      if (!isSessionActive) {\n        // prevent exceeding replay durations by removing the expired replayId from the DSC\n        resetReplayIdOnDynamicSamplingContext();\n        return event;\n      }\n\n      if (isFeedbackEvent(event)) {\n        // This should never reject\n        // eslint-disable-next-line @typescript-eslint/no-floating-promises\n        replay.flush();\n        event.contexts.feedback.replay_id = replay.getSessionId();\n        // Add a replay breadcrumb for this piece of feedback\n        addFeedbackBreadcrumb(replay, event);\n        return event;\n      }\n\n      // Unless `captureExceptions` is enabled, we want to ignore errors coming from rrweb\n      // As there can be a bunch of stuff going wrong in internals there, that we don't want to bubble up to users\n      if (isRrwebError(event, hint) && !replay.getOptions()._experiments.captureExceptions) {\n        DEBUG_BUILD && debug.log('Ignoring error from rrweb internals', event);\n        return null;\n      }\n\n      // When in buffer mode, we decide to sample here.\n      // Later, in `handleAfterSendEvent`, if the replayId is set, we know that we sampled\n      // And convert the buffer session to a full session\n      const isErrorEventSampled = shouldSampleForBufferEvent(replay, event);\n\n      // Tag errors if it has been sampled in buffer mode, or if it is session mode\n      // Only tag transactions if in session mode\n      const shouldTagReplayId = isErrorEventSampled || replay.recordingMode === 'session';\n\n      if (shouldTagReplayId) {\n        event.tags = { ...event.tags, replayId: replay.getSessionId() };\n      }\n\n      // If we sampled this error in buffer mode, immediately mark the session as \"sampled\"\n      // by changing the sampled state from 'buffer' to 'session'. Otherwise, if the application is interrupte\n      // before `afterSendEvent` occurs, then the session would remain as \"buffer\" but we have an error event\n      // that is tagged with a replay id. This could end up creating replays w/ excessive durations because\n      // of the linked error.\n      if (isErrorEventSampled && replay.recordingMode === 'buffer' && replay.session?.sampled === 'buffer') {\n        const session = replay.session;\n        session.dirty = true;\n        // Save the session if sticky sessions are enabled to persist the state change\n        if (replay.getOptions().stickySession) {\n          saveSession(session);\n        }\n      }\n\n      return event;\n    },\n    { id: 'Replay' },\n  );\n}\n","import type { FeedbackEvent } from '@sentry/core';\nimport { EventType } from '@sentry-internal/rrweb';\nimport type { ReplayBreadcrumbFrameEvent, ReplayContainer } from '../../types';\n\n/**\n * Add a feedback breadcrumb event to replay.\n */\nexport function addFeedbackBreadcrumb(replay: ReplayContainer, event: FeedbackEvent): void {\n  replay.triggerUserActivity();\n  replay.addUpdate(() => {\n    if (!event.timestamp) {\n      // Ignore events that don't have timestamps (this shouldn't happen, more of a typing issue)\n      // Return true here so that we don't flush\n      return true;\n    }\n\n    // This should never reject\n    // eslint-disable-next-line @typescript-eslint/no-floating-promises\n    replay.throttledAddEvent({\n      type: EventType.Custom,\n      timestamp: event.timestamp * 1000,\n      data: {\n        tag: 'breadcrumb',\n        payload: {\n          timestamp: event.timestamp,\n          type: 'default',\n          category: 'sentry.feedback',\n          data: {\n            feedbackId: event.event_id,\n          },\n        },\n      },\n    } as ReplayBreadcrumbFrameEvent);\n\n    return false;\n  });\n}\n","import type { Event, EventHint } from '@sentry/core';\n\n/**\n * Returns true if we think the given event is an error originating inside of rrweb.\n */\nexport function isRrwebError(event: Event, hint: EventHint): boolean {\n  if (event.type || !event.exception?.values?.length) {\n    return false;\n  }\n\n  // @ts-expect-error this may be set by rrweb when it finds errors\n  if (hint.originalException?.__rrweb__) {\n    return true;\n  }\n\n  return false;\n}\n","import type { Event } from '@sentry/core';\nimport { UNABLE_TO_SEND_REPLAY } from '../../constants';\nimport type { ReplayContainer } from '../../types';\nimport { isSampled } from '../../util/isSampled';\n\n/**\n * Determine if event should be sampled (only applies in buffer mode).\n * When an event is captured by `handleGlobalEvent`, when in buffer mode\n * we determine if we want to sample the error or not.\n */\nexport function shouldSampleForBufferEvent(replay: ReplayContainer, event: Event): boolean {\n  if (replay.recordingMode !== 'buffer') {\n    return false;\n  }\n\n  // ignore this error because otherwise we could loop indefinitely with\n  // trying to capture replay and failing\n  if (event.message === UNABLE_TO_SEND_REPLAY) {\n    return false;\n  }\n\n  // Require the event to be an error event & to have an exception\n  if (!event.exception || event.type) {\n    return false;\n  }\n\n  return isSampled(replay.getOptions().errorSampleRate);\n}\n","import type { ErrorEvent, Event } from '@sentry/core';\nimport { getLocationHref } from '@sentry/core';\nimport type { ReplayContainer } from '../types';\nimport { createBreadcrumb } from '../util/createBreadcrumb';\nimport { isErrorEvent } from '../util/eventUtils';\nimport { addBreadcrumbEvent } from './util/addBreadcrumbEvent';\n\ntype BeforeSendEventCallback = (event: Event) => void;\n\n/**\n * Returns a listener to be added to `client.on('afterSendErrorEvent, listener)`.\n */\nexport function handleBeforeSendEvent(replay: ReplayContainer): BeforeSendEventCallback {\n  return (event: Event) => {\n    if (!replay.isEnabled() || !isErrorEvent(event)) {\n      return;\n    }\n\n    handleHydrationError(replay, event);\n  };\n}\n\nfunction handleHydrationError(replay: ReplayContainer, event: ErrorEvent): void {\n  const exceptionValue = event.exception?.values?.[0]?.value;\n  if (typeof exceptionValue !== 'string') {\n    return;\n  }\n\n  if (\n    // Only matches errors in production builds of react-dom\n    // Example https://reactjs.org/docs/error-decoder.html?invariant=423\n    // With newer React versions, the messages changed to a different website https://react.dev/errors/418\n    exceptionValue.match(\n      /(reactjs\\.org\\/docs\\/error-decoder\\.html\\?invariant=|react\\.dev\\/errors\\/)(418|419|422|423|425)/,\n    ) ||\n    // Development builds of react-dom\n    // Error 1: Hydration failed because the initial UI does not match what was rendered on the server.\n    // Error 2: Text content does not match server-rendered HTML. Warning: Text content did not match.\n    exceptionValue.match(/(does not match server-rendered HTML|Hydration failed because)/i)\n  ) {\n    const breadcrumb = createBreadcrumb({\n      category: 'replay.hydrate-error',\n      data: {\n        url: getLocationHref(),\n      },\n    });\n    addBreadcrumbEvent(replay, breadcrumb);\n  }\n}\n","import type { ErrorEvent, Event, TransactionEvent, TransportMakeRequestResponse } from '@sentry/core';\nimport { setTimeout } from '@sentry-internal/browser-utils';\nimport type { ReplayContainer } from '../types';\nimport { isErrorEvent, isTransactionEvent } from '../util/eventUtils';\n\ntype AfterSendEventCallback = (event: Event, sendResponse: TransportMakeRequestResponse) => void;\n\n/**\n * Returns a listener to be added to `client.on('afterSendErrorEvent, listener)`.\n */\nexport function handleAfterSendEvent(replay: ReplayContainer): AfterSendEventCallback {\n  return (event: Event, sendResponse: TransportMakeRequestResponse) => {\n    if (!replay.isEnabled() || (!isErrorEvent(event) && !isTransactionEvent(event))) {\n      return;\n    }\n\n    const statusCode = sendResponse.statusCode;\n\n    // We only want to do stuff on successful error sending, otherwise you get error replays without errors attached\n    // We skip if we encountered an non-OK status code\n    if (!statusCode || statusCode < 200 || statusCode >= 300) {\n      return;\n    }\n\n    if (isTransactionEvent(event)) {\n      handleTransactionEvent(replay, event);\n      return;\n    }\n\n    handleErrorEvent(replay, event);\n  };\n}\n\nfunction handleTransactionEvent(replay: ReplayContainer, event: TransactionEvent): void {\n  const replayContext = replay.getContext();\n\n  // Collect traceIds in _context regardless of `recordingMode`\n  // In error mode, _context gets cleared on every checkout\n  // We limit to max. 100 transactions linked\n  if (event.contexts?.trace?.trace_id && replayContext.traceIds.size < 100) {\n    replayContext.traceIds.add(event.contexts.trace.trace_id);\n  }\n}\n\nfunction handleErrorEvent(replay: ReplayContainer, event: ErrorEvent): void {\n  const replayContext = replay.getContext();\n\n  // Add error to list of errorIds of replay. This is ok to do even if not\n  // sampled because context will get reset at next checkout.\n  // XXX: There is also a race condition where it's possible to capture an\n  // error to Sentry before Replay SDK has loaded, but response returns after\n  // it was loaded, and this gets called.\n  // We limit to max. 100 errors linked\n  if (event.event_id && replayContext.errorIds.size < 100) {\n    replayContext.errorIds.add(event.event_id);\n  }\n\n  // If error event is tagged with replay id it means it was sampled (when in buffer mode)\n  // Need to be very careful that this does not cause an infinite loop\n  if (replay.recordingMode !== 'buffer' || !event.tags || !event.tags.replayId) {\n    return;\n  }\n\n  const { beforeErrorSampling } = replay.getOptions();\n  if (typeof beforeErrorSampling === 'function' && !beforeErrorSampling(event)) {\n    return;\n  }\n\n  setTimeout(async () => {\n    try {\n      // Capture current event buffer as new replay\n      await replay.sendBufferedReplayOrFlush();\n    } catch (err) {\n      replay.handleException(err);\n    }\n  });\n}\n","import {\n  addClsInstrumentationHandler,\n  addInpInstrumentationHandler,\n  addLcpInstrumentationHandler,\n  addPerformanceInstrumentationHandler,\n} from '@sentry-internal/browser-utils';\nimport type { ReplayContainer } from '../types';\nimport {\n  getCumulativeLayoutShift,\n  getInteractionToNextPaint,\n  getLargestContentfulPaint,\n  webVitalHandler,\n} from '../util/createPerformanceEntries';\n\n/**\n * Sets up a PerformanceObserver to listen to all performance entry types.\n * Returns a callback to stop observing.\n */\nexport function setupPerformanceObserver(replay: ReplayContainer): () => void {\n  function addPerformanceEntry(entry: PerformanceEntry): void {\n    // It is possible for entries to come up multiple times\n    if (!replay.performanceEntries.includes(entry)) {\n      replay.performanceEntries.push(entry);\n    }\n  }\n\n  function onEntries({ entries }: { entries: PerformanceEntry[] }): void {\n    entries.forEach(addPerformanceEntry);\n  }\n\n  const clearCallbacks: (() => void)[] = [];\n\n  (['navigation', 'paint', 'resource'] as const).forEach(type => {\n    clearCallbacks.push(addPerformanceInstrumentationHandler(type, onEntries));\n  });\n\n  clearCallbacks.push(\n    addLcpInstrumentationHandler(webVitalHandler(getLargestContentfulPaint, replay)),\n    addClsInstrumentationHandler(webVitalHandler(getCumulativeLayoutShift, replay)),\n    addInpInstrumentationHandler(webVitalHandler(getInteractionToNextPaint, replay)),\n  );\n\n  // A callback to cleanup all handlers\n  return () => {\n    clearCallbacks.forEach(clearCallback => clearCallback());\n  };\n}\n","/**\n * Vendored in from @sentry-internal/rrweb.\n *\n * This is a copy of the function from rrweb, it is not nicely exported there.\n */\nexport function closestElementOfNode(node: Node | null): HTMLElement | null {\n  if (!node) {\n    return null;\n  }\n\n  // Catch access to node properties to avoid Firefox \"permission denied\" errors\n  try {\n    const el: HTMLElement | null = node.nodeType === node.ELEMENT_NODE ? (node as HTMLElement) : node.parentElement;\n    return el;\n  } catch {\n    return null;\n  }\n}\n","import type { ReplayIntegrationPrivacyOptions } from '../types';\n\ntype GetPrivacyOptions = Required<Omit<ReplayIntegrationPrivacyOptions, 'maskFn'>>;\n\ninterface GetPrivacyReturn {\n  maskTextSelector: string;\n  unmaskTextSelector: string;\n  blockSelector: string;\n  unblockSelector: string;\n  ignoreSelector: string;\n\n  blockClass?: RegExp;\n  maskTextClass?: RegExp;\n}\n\nfunction getOption(selectors: string[], defaultSelectors: string[]): string {\n  return [\n    ...selectors,\n    // sentry defaults\n    ...defaultSelectors,\n  ].join(',');\n}\n\n/**\n * Returns privacy related configuration for use in rrweb\n */\nexport function getPrivacyOptions({ mask, unmask, block, unblock, ignore }: GetPrivacyOptions): GetPrivacyReturn {\n  const defaultBlockedElements = ['base', 'iframe[srcdoc]:not([src])'];\n\n  const maskSelector = getOption(mask, ['.sentry-mask', '[data-sentry-mask]']);\n  const unmaskSelector = getOption(unmask, []);\n\n  const options: GetPrivacyReturn = {\n    // We are making the decision to make text and input selectors the same\n    maskTextSelector: maskSelector,\n    unmaskTextSelector: unmaskSelector,\n\n    blockSelector: getOption(block, ['.sentry-block', '[data-sentry-block]', ...defaultBlockedElements]),\n    unblockSelector: getOption(unblock, []),\n    ignoreSelector: getOption(ignore, ['.sentry-ignore', '[data-sentry-ignore]', 'input[type=\"file\"]']),\n  };\n\n  return options;\n}\n","import type { BrowserClientReplayOptions, Client, Integration, IntegrationFn, ReplayRecordingMode } from '@sentry/core';\nimport { consoleSandbox, isBrowser, parseSampleRate } from '@sentry/core';\nimport {\n  DEFAULT_FLUSH_MAX_DELAY,\n  DEFAULT_FLUSH_MIN_DELAY,\n  MAX_REPLAY_DURATION,\n  MIN_REPLAY_DURATION,\n  MIN_REPLAY_DURATION_LIMIT,\n} from './constants';\nimport { ReplayContainer } from './replay';\nimport type {\n  InitialReplayPluginOptions,\n  RecordingOptions,\n  ReplayCanvasIntegrationOptions,\n  ReplayConfiguration,\n  ReplayPluginOptions,\n  SendBufferedReplayOptions,\n} from './types';\nimport { getPrivacyOptions } from './util/getPrivacyOptions';\nimport { maskAttribute } from './util/maskAttribute';\n\nconst MEDIA_SELECTORS =\n  'img,image,svg,video,object,picture,embed,map,audio,link[rel=\"icon\"],link[rel=\"apple-touch-icon\"]';\n\nconst DEFAULT_NETWORK_HEADERS = ['content-length', 'content-type', 'accept'];\n\nlet _initialized = false;\n\n/**\n * Sentry integration for [Session Replay](https://sentry.io/for/session-replay/).\n *\n * See the [Replay documentation](https://docs.sentry.io/platforms/javascript/guides/session-replay/) for more information.\n *\n * @example\n *\n * ```\n * Sentry.init({\n *   dsn: '__DSN__',\n *   integrations: [Sentry.replayIntegration()],\n * });\n * ```\n */\nexport const replayIntegration = ((options?: ReplayConfiguration) => {\n  return new Replay(options);\n}) satisfies IntegrationFn;\n\n/**\n * Replay integration\n */\nexport class Replay implements Integration {\n  /**\n   * @inheritDoc\n   */\n  public name: string;\n\n  /**\n   * Options to pass to `rrweb.record()`\n   */\n  private readonly _recordingOptions: RecordingOptions;\n\n  /**\n   * Initial options passed to the replay integration, merged with default values.\n   * Note: `sessionSampleRate` and `errorSampleRate` are not required here, as they\n   * can only be finally set when setupOnce() is called.\n   *\n   * @private\n   */\n  private readonly _initialOptions: InitialReplayPluginOptions;\n\n  private _replay?: ReplayContainer;\n\n  public constructor({\n    flushMinDelay = DEFAULT_FLUSH_MIN_DELAY,\n    flushMaxDelay = DEFAULT_FLUSH_MAX_DELAY,\n    minReplayDuration = MIN_REPLAY_DURATION,\n    maxReplayDuration = MAX_REPLAY_DURATION,\n    stickySession = true,\n    useCompression = true,\n    workerUrl,\n    _experiments = {},\n    maskAllText = true,\n    maskAllInputs = true,\n    blockAllMedia = true,\n\n    mutationBreadcrumbLimit = 750,\n    mutationLimit = 10_000,\n\n    slowClickTimeout = 7_000,\n    slowClickIgnoreSelectors = [],\n\n    networkDetailAllowUrls = [],\n    networkDetailDenyUrls = [],\n    networkCaptureBodies = true,\n    networkRequestHeaders = [],\n    networkResponseHeaders = [],\n\n    mask = [],\n    maskAttributes = ['title', 'placeholder', 'aria-label'],\n    unmask = [],\n    block = [],\n    unblock = [],\n    ignore = [],\n    maskFn,\n\n    beforeAddRecordingEvent,\n    beforeErrorSampling,\n    onError,\n  }: ReplayConfiguration = {}) {\n    this.name = 'Replay';\n\n    const privacyOptions = getPrivacyOptions({\n      mask,\n      unmask,\n      block,\n      unblock,\n      ignore,\n    });\n\n    this._recordingOptions = {\n      maskAllInputs,\n      maskAllText,\n      maskInputOptions: { password: true },\n      maskTextFn: maskFn,\n      maskInputFn: maskFn,\n      maskAttributeFn: (key: string, value: string, el: HTMLElement): string =>\n        maskAttribute({\n          maskAttributes,\n          maskAllText,\n          privacyOptions,\n          key,\n          value,\n          el,\n        }),\n\n      ...privacyOptions,\n\n      // Our defaults\n      slimDOMOptions: 'all',\n      inlineStylesheet: true,\n      // Disable inline images as it will increase segment/replay size\n      inlineImages: false,\n      // collect fonts, but be aware that `sentry.io` needs to be an allowed\n      // origin for playback\n      collectFonts: true,\n      errorHandler: (err: Error & { __rrweb__?: boolean }) => {\n        try {\n          err.__rrweb__ = true;\n        } catch {\n          // ignore errors here\n          // this can happen if the error is frozen or does not allow mutation for other reasons\n        }\n      },\n      // experimental support for recording iframes from different origins\n      recordCrossOriginIframes: Boolean(_experiments.recordCrossOriginIframes),\n    };\n\n    this._initialOptions = {\n      flushMinDelay,\n      flushMaxDelay,\n      minReplayDuration: Math.min(minReplayDuration, MIN_REPLAY_DURATION_LIMIT),\n      maxReplayDuration: Math.min(maxReplayDuration, MAX_REPLAY_DURATION),\n      stickySession,\n      useCompression,\n      workerUrl,\n      blockAllMedia,\n      maskAllInputs,\n      maskAllText,\n      mutationBreadcrumbLimit,\n      mutationLimit,\n      slowClickTimeout,\n      slowClickIgnoreSelectors,\n      networkDetailAllowUrls,\n      networkDetailDenyUrls,\n      networkCaptureBodies,\n      networkRequestHeaders: _getMergedNetworkHeaders(networkRequestHeaders),\n      networkResponseHeaders: _getMergedNetworkHeaders(networkResponseHeaders),\n      beforeAddRecordingEvent,\n      beforeErrorSampling,\n      onError,\n\n      _experiments,\n    };\n\n    if (this._initialOptions.blockAllMedia) {\n      // `blockAllMedia` is a more user friendly option to configure blocking\n      // embedded media elements\n      this._recordingOptions.blockSelector = !this._recordingOptions.blockSelector\n        ? MEDIA_SELECTORS\n        : `${this._recordingOptions.blockSelector},${MEDIA_SELECTORS}`;\n      this._recordingOptions.ignoreCSSAttributes = new Set(['background-image']);\n    }\n\n    if (this._isInitialized && isBrowser()) {\n      throw new Error('Multiple Sentry Session Replay instances are not supported');\n    }\n\n    this._isInitialized = true;\n  }\n\n  /** If replay has already been initialized */\n  protected get _isInitialized(): boolean {\n    return _initialized;\n  }\n\n  /** Update _isInitialized */\n  protected set _isInitialized(value: boolean) {\n    _initialized = value;\n  }\n\n  /**\n   * Setup and initialize replay container\n   */\n  public afterAllSetup(client: Client): void {\n    if (!isBrowser() || this._replay) {\n      return;\n    }\n\n    this._setup(client);\n    this._initialize(client);\n  }\n\n  /**\n   * Start a replay regardless of sampling rate. Calling this will always\n   * create a new session. Will log a message if replay is already in progress.\n   *\n   * Creates or loads a session, attaches listeners to varying events (DOM,\n   * PerformanceObserver, Recording, Sentry SDK, etc)\n   */\n  public start(): void {\n    if (!this._replay) {\n      return;\n    }\n    this._replay.start();\n  }\n\n  /**\n   * Start replay buffering. Buffers until `flush()` is called or, if\n   * `replaysOnErrorSampleRate` > 0, until an error occurs.\n   */\n  public startBuffering(): void {\n    if (!this._replay) {\n      return;\n    }\n\n    this._replay.startBuffering();\n  }\n\n  /**\n   * Currently, this needs to be manually called (e.g. for tests). Sentry SDK\n   * does not support a teardown\n   */\n  public stop(): Promise<void> {\n    if (!this._replay) {\n      return Promise.resolve();\n    }\n\n    return this._replay.stop({ forceFlush: this._replay.recordingMode === 'session' });\n  }\n\n  /**\n   * If not in \"session\" recording mode, flush event buffer which will create a new replay.\n   * If replay is not enabled, a new session replay is started.\n   * Unless `continueRecording` is false, the replay will continue to record and\n   * behave as a \"session\"-based replay.\n   *\n   * Otherwise, queue up a flush.\n   */\n  public flush(options?: SendBufferedReplayOptions): Promise<void> {\n    if (!this._replay) {\n      return Promise.resolve();\n    }\n\n    // assuming a session should be recorded in this case\n    if (!this._replay.isEnabled()) {\n      this._replay.start();\n      return Promise.resolve();\n    }\n\n    return this._replay.sendBufferedReplayOrFlush(options);\n  }\n\n  /**\n   * Get the current session ID.\n   *\n   * @param onlyIfSampled - If true, will only return the session ID if the session is sampled.\n   *\n   */\n  public getReplayId(onlyIfSampled?: boolean): string | undefined {\n    if (!this._replay?.isEnabled()) {\n      return;\n    }\n\n    return this._replay.getSessionId(onlyIfSampled);\n  }\n\n  /**\n   * Get the current recording mode. This can be either `session` or `buffer`.\n   *\n   * `session`: Recording the whole session, sending it continuously\n   * `buffer`: Always keeping the last 60s of recording, requires:\n   *   - having replaysOnErrorSampleRate > 0 to capture replay when an error occurs\n   *   - or calling `flush()` to send the replay\n   */\n  public getRecordingMode(): ReplayRecordingMode | undefined {\n    if (!this._replay?.isEnabled()) {\n      return;\n    }\n\n    return this._replay.recordingMode;\n  }\n\n  /**\n   * Initializes replay.\n   */\n  protected _initialize(client: Client): void {\n    if (!this._replay) {\n      return;\n    }\n\n    this._maybeLoadFromReplayCanvasIntegration(client);\n    this._replay.initializeSampling();\n  }\n\n  /** Setup the integration. */\n  private _setup(client: Client): void {\n    // Client is not available in constructor, so we need to wait until setupOnce\n    const finalOptions = loadReplayOptionsFromClient(this._initialOptions, client);\n\n    this._replay = new ReplayContainer({\n      options: finalOptions,\n      recordingOptions: this._recordingOptions,\n    });\n  }\n\n  /** Get canvas options from ReplayCanvas integration, if it is also added. */\n  private _maybeLoadFromReplayCanvasIntegration(client: Client): void {\n    // To save bundle size, we skip checking for stuff here\n    // and instead just try-catch everything - as generally this should all be defined\n    /* eslint-disable @typescript-eslint/no-non-null-assertion */\n    try {\n      const canvasIntegration = client.getIntegrationByName('ReplayCanvas') as Integration & {\n        getOptions(): ReplayCanvasIntegrationOptions;\n      };\n      if (!canvasIntegration) {\n        return;\n      }\n\n      this._replay!['_canvas'] = canvasIntegration.getOptions();\n    } catch {\n      // ignore errors here\n    }\n    /* eslint-enable @typescript-eslint/no-non-null-assertion */\n  }\n}\n\n/** Parse Replay-related options from SDK options */\nfunction loadReplayOptionsFromClient(initialOptions: InitialReplayPluginOptions, client: Client): ReplayPluginOptions {\n  const opt = client.getOptions() as BrowserClientReplayOptions;\n\n  const finalOptions: ReplayPluginOptions = {\n    sessionSampleRate: 0,\n    errorSampleRate: 0,\n    ...initialOptions,\n  };\n\n  const replaysSessionSampleRate = parseSampleRate(opt.replaysSessionSampleRate);\n  const replaysOnErrorSampleRate = parseSampleRate(opt.replaysOnErrorSampleRate);\n\n  if (replaysSessionSampleRate == null && replaysOnErrorSampleRate == null) {\n    consoleSandbox(() => {\n      // eslint-disable-next-line no-console\n      console.warn(\n        'Replay is disabled because neither `replaysSessionSampleRate` nor `replaysOnErrorSampleRate` are set.',\n      );\n    });\n  }\n\n  if (replaysSessionSampleRate != null) {\n    finalOptions.sessionSampleRate = replaysSessionSampleRate;\n  }\n\n  if (replaysOnErrorSampleRate != null) {\n    finalOptions.errorSampleRate = replaysOnErrorSampleRate;\n  }\n\n  return finalOptions;\n}\n\nfunction _getMergedNetworkHeaders(headers: string[]): string[] {\n  return [...DEFAULT_NETWORK_HEADERS, ...headers.map(header => header.toLowerCase())];\n}\n","import type { getPrivacyOptions } from './getPrivacyOptions';\n\ninterface MaskAttributeParams {\n  maskAttributes: string[];\n  maskAllText: boolean;\n  privacyOptions: ReturnType<typeof getPrivacyOptions>;\n  key: string;\n  value: string;\n  el: HTMLElement;\n}\n\n/**\n * Masks an attribute if necessary, otherwise return attribute value as-is.\n */\nexport function maskAttribute({\n  el,\n  key,\n  maskAttributes,\n  maskAllText,\n  privacyOptions,\n  value,\n}: MaskAttributeParams): string {\n  // We only mask attributes if `maskAllText` is true\n  if (!maskAllText) {\n    return value;\n  }\n\n  // unmaskTextSelector takes precedence\n  if (privacyOptions.unmaskTextSelector && el.matches(privacyOptions.unmaskTextSelector)) {\n    return value;\n  }\n\n  if (\n    maskAttributes.includes(key) ||\n    // Need to mask `value` attribute for `<input>` if it's a button-like\n    // type\n    (key === 'value' && el.tagName === 'INPUT' && ['submit', 'button'].includes(el.getAttribute('type') || ''))\n  ) {\n    return value.replace(/[\\S]/g, '*');\n  }\n\n  return value;\n}\n","import { getClient } from '@sentry/core';\nimport type { replayIntegration } from '../integration';\n\n/**\n * This is a small utility to get a type-safe instance of the Replay integration.\n */\nexport function getReplay(): ReturnType<typeof replayIntegration> | undefined {\n  const client = getClient();\n  return client?.getIntegrationByName<ReturnType<typeof replayIntegration>>('Replay');\n}\n","/*\n * JavaScript MD5\n * https://github.com/blueimp/JavaScript-MD5\n *\n * Copyright 2011, Sebastian Tschan\n * https://blueimp.net\n *\n * Licensed under the MIT license:\n * https://opensource.org/licenses/MIT\n *\n * Based on\n * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message\n * Digest Algorithm, as defined in RFC 1321.\n * Version 2.2 Copyright (C) Paul Johnston 1999 - 2009\n * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\n * Distributed under the BSD License\n * See http://pajhome.org.uk/crypt/md5 for more info.\n */\n\n/* global define */\n\n/* eslint-disable strict */\n\n;(function ($) {\n  'use strict'\n\n  /**\n   * Add integers, wrapping at 2^32.\n   * This uses 16-bit operations internally to work around bugs in interpreters.\n   *\n   * @param {number} x First integer\n   * @param {number} y Second integer\n   * @returns {number} Sum\n   */\n  function safeAdd(x, y) {\n    var lsw = (x & 0xffff) + (y & 0xffff)\n    var msw = (x >> 16) + (y >> 16) + (lsw >> 16)\n    return (msw << 16) | (lsw & 0xffff)\n  }\n\n  /**\n   * Bitwise rotate a 32-bit number to the left.\n   *\n   * @param {number} num 32-bit number\n   * @param {number} cnt Rotation count\n   * @returns {number} Rotated number\n   */\n  function bitRotateLeft(num, cnt) {\n    return (num << cnt) | (num >>> (32 - cnt))\n  }\n\n  /**\n   * Basic operation the algorithm uses.\n   *\n   * @param {number} q q\n   * @param {number} a a\n   * @param {number} b b\n   * @param {number} x x\n   * @param {number} s s\n   * @param {number} t t\n   * @returns {number} Result\n   */\n  function md5cmn(q, a, b, x, s, t) {\n    return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b)\n  }\n  /**\n   * Basic operation the algorithm uses.\n   *\n   * @param {number} a a\n   * @param {number} b b\n   * @param {number} c c\n   * @param {number} d d\n   * @param {number} x x\n   * @param {number} s s\n   * @param {number} t t\n   * @returns {number} Result\n   */\n  function md5ff(a, b, c, d, x, s, t) {\n    return md5cmn((b & c) | (~b & d), a, b, x, s, t)\n  }\n  /**\n   * Basic operation the algorithm uses.\n   *\n   * @param {number} a a\n   * @param {number} b b\n   * @param {number} c c\n   * @param {number} d d\n   * @param {number} x x\n   * @param {number} s s\n   * @param {number} t t\n   * @returns {number} Result\n   */\n  function md5gg(a, b, c, d, x, s, t) {\n    return md5cmn((b & d) | (c & ~d), a, b, x, s, t)\n  }\n  /**\n   * Basic operation the algorithm uses.\n   *\n   * @param {number} a a\n   * @param {number} b b\n   * @param {number} c c\n   * @param {number} d d\n   * @param {number} x x\n   * @param {number} s s\n   * @param {number} t t\n   * @returns {number} Result\n   */\n  function md5hh(a, b, c, d, x, s, t) {\n    return md5cmn(b ^ c ^ d, a, b, x, s, t)\n  }\n  /**\n   * Basic operation the algorithm uses.\n   *\n   * @param {number} a a\n   * @param {number} b b\n   * @param {number} c c\n   * @param {number} d d\n   * @param {number} x x\n   * @param {number} s s\n   * @param {number} t t\n   * @returns {number} Result\n   */\n  function md5ii(a, b, c, d, x, s, t) {\n    return md5cmn(c ^ (b | ~d), a, b, x, s, t)\n  }\n\n  /**\n   * Calculate the MD5 of an array of little-endian words, and a bit length.\n   *\n   * @param {Array} x Array of little-endian words\n   * @param {number} len Bit length\n   * @returns {Array<number>} MD5 Array\n   */\n  function binlMD5(x, len) {\n    /* append padding */\n    x[len >> 5] |= 0x80 << len % 32\n    x[(((len + 64) >>> 9) << 4) + 14] = len\n\n    var i\n    var olda\n    var oldb\n    var oldc\n    var oldd\n    var a = 1732584193\n    var b = -271733879\n    var c = -1732584194\n    var d = 271733878\n\n    for (i = 0; i < x.length; i += 16) {\n      olda = a\n      oldb = b\n      oldc = c\n      oldd = d\n\n      a = md5ff(a, b, c, d, x[i], 7, -680876936)\n      d = md5ff(d, a, b, c, x[i + 1], 12, -389564586)\n      c = md5ff(c, d, a, b, x[i + 2], 17, 606105819)\n      b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330)\n      a = md5ff(a, b, c, d, x[i + 4], 7, -176418897)\n      d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426)\n      c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341)\n      b = md5ff(b, c, d, a, x[i + 7], 22, -45705983)\n      a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416)\n      d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417)\n      c = md5ff(c, d, a, b, x[i + 10], 17, -42063)\n      b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162)\n      a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682)\n      d = md5ff(d, a, b, c, x[i + 13], 12, -40341101)\n      c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290)\n      b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329)\n\n      a = md5gg(a, b, c, d, x[i + 1], 5, -165796510)\n      d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632)\n      c = md5gg(c, d, a, b, x[i + 11], 14, 643717713)\n      b = md5gg(b, c, d, a, x[i], 20, -373897302)\n      a = md5gg(a, b, c, d, x[i + 5], 5, -701558691)\n      d = md5gg(d, a, b, c, x[i + 10], 9, 38016083)\n      c = md5gg(c, d, a, b, x[i + 15], 14, -660478335)\n      b = md5gg(b, c, d, a, x[i + 4], 20, -405537848)\n      a = md5gg(a, b, c, d, x[i + 9], 5, 568446438)\n      d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690)\n      c = md5gg(c, d, a, b, x[i + 3], 14, -187363961)\n      b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501)\n      a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467)\n      d = md5gg(d, a, b, c, x[i + 2], 9, -51403784)\n      c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473)\n      b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734)\n\n      a = md5hh(a, b, c, d, x[i + 5], 4, -378558)\n      d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463)\n      c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562)\n      b = md5hh(b, c, d, a, x[i + 14], 23, -35309556)\n      a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060)\n      d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353)\n      c = md5hh(c, d, a, b, x[i + 7], 16, -155497632)\n      b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640)\n      a = md5hh(a, b, c, d, x[i + 13], 4, 681279174)\n      d = md5hh(d, a, b, c, x[i], 11, -358537222)\n      c = md5hh(c, d, a, b, x[i + 3], 16, -722521979)\n      b = md5hh(b, c, d, a, x[i + 6], 23, 76029189)\n      a = md5hh(a, b, c, d, x[i + 9], 4, -640364487)\n      d = md5hh(d, a, b, c, x[i + 12], 11, -421815835)\n      c = md5hh(c, d, a, b, x[i + 15], 16, 530742520)\n      b = md5hh(b, c, d, a, x[i + 2], 23, -995338651)\n\n      a = md5ii(a, b, c, d, x[i], 6, -198630844)\n      d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415)\n      c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905)\n      b = md5ii(b, c, d, a, x[i + 5], 21, -57434055)\n      a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571)\n      d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606)\n      c = md5ii(c, d, a, b, x[i + 10], 15, -1051523)\n      b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799)\n      a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359)\n      d = md5ii(d, a, b, c, x[i + 15], 10, -30611744)\n      c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380)\n      b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649)\n      a = md5ii(a, b, c, d, x[i + 4], 6, -145523070)\n      d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379)\n      c = md5ii(c, d, a, b, x[i + 2], 15, 718787259)\n      b = md5ii(b, c, d, a, x[i + 9], 21, -343485551)\n\n      a = safeAdd(a, olda)\n      b = safeAdd(b, oldb)\n      c = safeAdd(c, oldc)\n      d = safeAdd(d, oldd)\n    }\n    return [a, b, c, d]\n  }\n\n  /**\n   * Convert an array of little-endian words to a string\n   *\n   * @param {Array<number>} input MD5 Array\n   * @returns {string} MD5 string\n   */\n  function binl2rstr(input) {\n    var i\n    var output = ''\n    var length32 = input.length * 32\n    for (i = 0; i < length32; i += 8) {\n      output += String.fromCharCode((input[i >> 5] >>> i % 32) & 0xff)\n    }\n    return output\n  }\n\n  /**\n   * Convert a raw string to an array of little-endian words\n   * Characters >255 have their high-byte silently ignored.\n   *\n   * @param {string} input Raw input string\n   * @returns {Array<number>} Array of little-endian words\n   */\n  function rstr2binl(input) {\n    var i\n    var output = []\n    output[(input.length >> 2) - 1] = undefined\n    for (i = 0; i < output.length; i += 1) {\n      output[i] = 0\n    }\n    var length8 = input.length * 8\n    for (i = 0; i < length8; i += 8) {\n      output[i >> 5] |= (input.charCodeAt(i / 8) & 0xff) << i % 32\n    }\n    return output\n  }\n\n  /**\n   * Calculate the MD5 of a raw string\n   *\n   * @param {string} s Input string\n   * @returns {string} Raw MD5 string\n   */\n  function rstrMD5(s) {\n    return binl2rstr(binlMD5(rstr2binl(s), s.length * 8))\n  }\n\n  /**\n   * Calculates the HMAC-MD5 of a key and some data (raw strings)\n   *\n   * @param {string} key HMAC key\n   * @param {string} data Raw input string\n   * @returns {string} Raw MD5 string\n   */\n  function rstrHMACMD5(key, data) {\n    var i\n    var bkey = rstr2binl(key)\n    var ipad = []\n    var opad = []\n    var hash\n    ipad[15] = opad[15] = undefined\n    if (bkey.length > 16) {\n      bkey = binlMD5(bkey, key.length * 8)\n    }\n    for (i = 0; i < 16; i += 1) {\n      ipad[i] = bkey[i] ^ 0x36363636\n      opad[i] = bkey[i] ^ 0x5c5c5c5c\n    }\n    hash = binlMD5(ipad.concat(rstr2binl(data)), 512 + data.length * 8)\n    return binl2rstr(binlMD5(opad.concat(hash), 512 + 128))\n  }\n\n  /**\n   * Convert a raw string to a hex string\n   *\n   * @param {string} input Raw input string\n   * @returns {string} Hex encoded string\n   */\n  function rstr2hex(input) {\n    var hexTab = '0123456789abcdef'\n    var output = ''\n    var x\n    var i\n    for (i = 0; i < input.length; i += 1) {\n      x = input.charCodeAt(i)\n      output += hexTab.charAt((x >>> 4) & 0x0f) + hexTab.charAt(x & 0x0f)\n    }\n    return output\n  }\n\n  /**\n   * Encode a string as UTF-8\n   *\n   * @param {string} input Input string\n   * @returns {string} UTF8 string\n   */\n  function str2rstrUTF8(input) {\n    return unescape(encodeURIComponent(input))\n  }\n\n  /**\n   * Encodes input string as raw MD5 string\n   *\n   * @param {string} s Input string\n   * @returns {string} Raw MD5 string\n   */\n  function rawMD5(s) {\n    return rstrMD5(str2rstrUTF8(s))\n  }\n  /**\n   * Encodes input string as Hex encoded string\n   *\n   * @param {string} s Input string\n   * @returns {string} Hex encoded string\n   */\n  function hexMD5(s) {\n    return rstr2hex(rawMD5(s))\n  }\n  /**\n   * Calculates the raw HMAC-MD5 for the given key and data\n   *\n   * @param {string} k HMAC key\n   * @param {string} d Input string\n   * @returns {string} Raw MD5 string\n   */\n  function rawHMACMD5(k, d) {\n    return rstrHMACMD5(str2rstrUTF8(k), str2rstrUTF8(d))\n  }\n  /**\n   * Calculates the Hex encoded HMAC-MD5 for the given key and data\n   *\n   * @param {string} k HMAC key\n   * @param {string} d Input string\n   * @returns {string} Raw MD5 string\n   */\n  function hexHMACMD5(k, d) {\n    return rstr2hex(rawHMACMD5(k, d))\n  }\n\n  /**\n   * Calculates MD5 value for a given string.\n   * If a key is provided, calculates the HMAC-MD5 value.\n   * Returns a Hex encoded string unless the raw argument is given.\n   *\n   * @param {string} string Input string\n   * @param {string} [key] HMAC key\n   * @param {boolean} [raw] Raw output switch\n   * @returns {string} MD5 output\n   */\n  function md5(string, key, raw) {\n    if (!key) {\n      if (!raw) {\n        return hexMD5(string)\n      }\n      return rawMD5(string)\n    }\n    if (!raw) {\n      return hexHMACMD5(key, string)\n    }\n    return rawHMACMD5(key, string)\n  }\n\n  if (typeof define === 'function' && define.amd) {\n    define(function () {\n      return md5\n    })\n  } else if (typeof module === 'object' && module.exports) {\n    module.exports = md5\n  } else {\n    $.md5 = md5\n  }\n})(this)\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Data from './dom/data.js'\nimport EventHandler from './dom/event-handler.js'\nimport Config from './util/config.js'\nimport { executeAfterTransition, getElement } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.2'\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n  constructor(element, config) {\n    super()\n\n    element = getElement(element)\n    if (!element) {\n      return\n    }\n\n    this._element = element\n    this._config = this._getConfig(config)\n\n    Data.set(this._element, this.constructor.DATA_KEY, this)\n  }\n\n  // Public\n  dispose() {\n    Data.remove(this._element, this.constructor.DATA_KEY)\n    EventHandler.off(this._element, this.constructor.EVENT_KEY)\n\n    for (const propertyName of Object.getOwnPropertyNames(this)) {\n      this[propertyName] = null\n    }\n  }\n\n  _queueCallback(callback, element, isAnimated = true) {\n    executeAfterTransition(callback, element, isAnimated)\n  }\n\n  _getConfig(config) {\n    config = this._mergeConfigObj(config, this._element)\n    config = this._configAfterMerge(config)\n    this._typeCheckConfig(config)\n    return config\n  }\n\n  // Static\n  static getInstance(element) {\n    return Data.get(getElement(element), this.DATA_KEY)\n  }\n\n  static getOrCreateInstance(element, config = {}) {\n    return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null)\n  }\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get DATA_KEY() {\n    return `bs.${this.NAME}`\n  }\n\n  static get EVENT_KEY() {\n    return `.${this.DATA_KEY}`\n  }\n\n  static eventName(name) {\n    return `${name}${this.EVENT_KEY}`\n  }\n}\n\nexport default BaseComponent\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nconst elementMap = new Map()\n\nexport default {\n  set(element, key, instance) {\n    if (!elementMap.has(element)) {\n      elementMap.set(element, new Map())\n    }\n\n    const instanceMap = elementMap.get(element)\n\n    // make it clear we only want one instance per element\n    // can be removed later when multiple key/instances are fine to be used\n    if (!instanceMap.has(key) && instanceMap.size !== 0) {\n      // eslint-disable-next-line no-console\n      console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`)\n      return\n    }\n\n    instanceMap.set(key, instance)\n  },\n\n  get(element, key) {\n    if (elementMap.has(element)) {\n      return elementMap.get(element).get(key) || null\n    }\n\n    return null\n  },\n\n  remove(element, key) {\n    if (!elementMap.has(element)) {\n      return\n    }\n\n    const instanceMap = elementMap.get(element)\n\n    instanceMap.delete(key)\n\n    // free up element references if there are no instances left for an element\n    if (instanceMap.size === 0) {\n      elementMap.delete(element)\n    }\n  }\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { getjQuery } from '../util/index.js'\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/\nconst stripNameRegex = /\\..*/\nconst stripUidRegex = /::\\d+$/\nconst eventRegistry = {} // Events storage\nlet uidEvent = 1\nconst customEvents = {\n  mouseenter: 'mouseover',\n  mouseleave: 'mouseout'\n}\n\nconst nativeEvents = new Set([\n  'click',\n  'dblclick',\n  'mouseup',\n  'mousedown',\n  'contextmenu',\n  'mousewheel',\n  'DOMMouseScroll',\n  'mouseover',\n  'mouseout',\n  'mousemove',\n  'selectstart',\n  'selectend',\n  'keydown',\n  'keypress',\n  'keyup',\n  'orientationchange',\n  'touchstart',\n  'touchmove',\n  'touchend',\n  'touchcancel',\n  'pointerdown',\n  'pointermove',\n  'pointerup',\n  'pointerleave',\n  'pointercancel',\n  'gesturestart',\n  'gesturechange',\n  'gestureend',\n  'focus',\n  'blur',\n  'change',\n  'reset',\n  'select',\n  'submit',\n  'focusin',\n  'focusout',\n  'load',\n  'unload',\n  'beforeunload',\n  'resize',\n  'move',\n  'DOMContentLoaded',\n  'readystatechange',\n  'error',\n  'abort',\n  'scroll'\n])\n\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n  return (uid && `${uid}::${uidEvent++}`) || element.uidEvent || uidEvent++\n}\n\nfunction getElementEvents(element) {\n  const uid = makeEventUid(element)\n\n  element.uidEvent = uid\n  eventRegistry[uid] = eventRegistry[uid] || {}\n\n  return eventRegistry[uid]\n}\n\nfunction bootstrapHandler(element, fn) {\n  return function handler(event) {\n    hydrateObj(event, { delegateTarget: element })\n\n    if (handler.oneOff) {\n      EventHandler.off(element, event.type, fn)\n    }\n\n    return fn.apply(element, [event])\n  }\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n  return function handler(event) {\n    const domElements = element.querySelectorAll(selector)\n\n    for (let { target } = event; target && target !== this; target = target.parentNode) {\n      for (const domElement of domElements) {\n        if (domElement !== target) {\n          continue\n        }\n\n        hydrateObj(event, { delegateTarget: target })\n\n        if (handler.oneOff) {\n          EventHandler.off(element, event.type, selector, fn)\n        }\n\n        return fn.apply(target, [event])\n      }\n    }\n  }\n}\n\nfunction findHandler(events, callable, delegationSelector = null) {\n  return Object.values(events)\n    .find(event => event.callable === callable && event.delegationSelector === delegationSelector)\n}\n\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n  const isDelegated = typeof handler === 'string'\n  // TODO: tooltip passes `false` instead of selector, so we need to check\n  const callable = isDelegated ? delegationFunction : (handler || delegationFunction)\n  let typeEvent = getTypeEvent(originalTypeEvent)\n\n  if (!nativeEvents.has(typeEvent)) {\n    typeEvent = originalTypeEvent\n  }\n\n  return [isDelegated, callable, typeEvent]\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n  if (typeof originalTypeEvent !== 'string' || !element) {\n    return\n  }\n\n  let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction)\n\n  // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n  // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n  if (originalTypeEvent in customEvents) {\n    const wrapFunction = fn => {\n      return function (event) {\n        if (!event.relatedTarget || (event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget))) {\n          return fn.call(this, event)\n        }\n      }\n    }\n\n    callable = wrapFunction(callable)\n  }\n\n  const events = getElementEvents(element)\n  const handlers = events[typeEvent] || (events[typeEvent] = {})\n  const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null)\n\n  if (previousFunction) {\n    previousFunction.oneOff = previousFunction.oneOff && oneOff\n\n    return\n  }\n\n  const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''))\n  const fn = isDelegated ?\n    bootstrapDelegationHandler(element, handler, callable) :\n    bootstrapHandler(element, callable)\n\n  fn.delegationSelector = isDelegated ? handler : null\n  fn.callable = callable\n  fn.oneOff = oneOff\n  fn.uidEvent = uid\n  handlers[uid] = fn\n\n  element.addEventListener(typeEvent, fn, isDelegated)\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n  const fn = findHandler(events[typeEvent], handler, delegationSelector)\n\n  if (!fn) {\n    return\n  }\n\n  element.removeEventListener(typeEvent, fn, Boolean(delegationSelector))\n  delete events[typeEvent][fn.uidEvent]\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n  const storeElementEvent = events[typeEvent] || {}\n\n  for (const [handlerKey, event] of Object.entries(storeElementEvent)) {\n    if (handlerKey.includes(namespace)) {\n      removeHandler(element, events, typeEvent, event.callable, event.delegationSelector)\n    }\n  }\n}\n\nfunction getTypeEvent(event) {\n  // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n  event = event.replace(stripNameRegex, '')\n  return customEvents[event] || event\n}\n\nconst EventHandler = {\n  on(element, event, handler, delegationFunction) {\n    addHandler(element, event, handler, delegationFunction, false)\n  },\n\n  one(element, event, handler, delegationFunction) {\n    addHandler(element, event, handler, delegationFunction, true)\n  },\n\n  off(element, originalTypeEvent, handler, delegationFunction) {\n    if (typeof originalTypeEvent !== 'string' || !element) {\n      return\n    }\n\n    const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction)\n    const inNamespace = typeEvent !== originalTypeEvent\n    const events = getElementEvents(element)\n    const storeElementEvent = events[typeEvent] || {}\n    const isNamespace = originalTypeEvent.startsWith('.')\n\n    if (typeof callable !== 'undefined') {\n      // Simplest case: handler is passed, remove that listener ONLY.\n      if (!Object.keys(storeElementEvent).length) {\n        return\n      }\n\n      removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null)\n      return\n    }\n\n    if (isNamespace) {\n      for (const elementEvent of Object.keys(events)) {\n        removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1))\n      }\n    }\n\n    for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {\n      const handlerKey = keyHandlers.replace(stripUidRegex, '')\n\n      if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n        removeHandler(element, events, typeEvent, event.callable, event.delegationSelector)\n      }\n    }\n  },\n\n  trigger(element, event, args) {\n    if (typeof event !== 'string' || !element) {\n      return null\n    }\n\n    const $ = getjQuery()\n    const typeEvent = getTypeEvent(event)\n    const inNamespace = event !== typeEvent\n\n    let jQueryEvent = null\n    let bubbles = true\n    let nativeDispatch = true\n    let defaultPrevented = false\n\n    if (inNamespace && $) {\n      jQueryEvent = $.Event(event, args)\n\n      $(element).trigger(jQueryEvent)\n      bubbles = !jQueryEvent.isPropagationStopped()\n      nativeDispatch = !jQueryEvent.isImmediatePropagationStopped()\n      defaultPrevented = jQueryEvent.isDefaultPrevented()\n    }\n\n    const evt = hydrateObj(new Event(event, { bubbles, cancelable: true }), args)\n\n    if (defaultPrevented) {\n      evt.preventDefault()\n    }\n\n    if (nativeDispatch) {\n      element.dispatchEvent(evt)\n    }\n\n    if (evt.defaultPrevented && jQueryEvent) {\n      jQueryEvent.preventDefault()\n    }\n\n    return evt\n  }\n}\n\nfunction hydrateObj(obj, meta = {}) {\n  for (const [key, value] of Object.entries(meta)) {\n    try {\n      obj[key] = value\n    } catch {\n      Object.defineProperty(obj, key, {\n        configurable: true,\n        get() {\n          return value\n        }\n      })\n    }\n  }\n\n  return obj\n}\n\nexport default EventHandler\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n  if (value === 'true') {\n    return true\n  }\n\n  if (value === 'false') {\n    return false\n  }\n\n  if (value === Number(value).toString()) {\n    return Number(value)\n  }\n\n  if (value === '' || value === 'null') {\n    return null\n  }\n\n  if (typeof value !== 'string') {\n    return value\n  }\n\n  try {\n    return JSON.parse(decodeURIComponent(value))\n  } catch {\n    return value\n  }\n}\n\nfunction normalizeDataKey(key) {\n  return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n  setDataAttribute(element, key, value) {\n    element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value)\n  },\n\n  removeDataAttribute(element, key) {\n    element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)\n  },\n\n  getDataAttributes(element) {\n    if (!element) {\n      return {}\n    }\n\n    const attributes = {}\n    const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'))\n\n    for (const key of bsKeys) {\n      let pureKey = key.replace(/^bs/, '')\n      pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length)\n      attributes[pureKey] = normalizeData(element.dataset[key])\n    }\n\n    return attributes\n  },\n\n  getDataAttribute(element, key) {\n    return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))\n  }\n}\n\nexport default Manipulator\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { isDisabled, isVisible, parseSelector } from '../util/index.js'\n\nconst getSelector = element => {\n  let selector = element.getAttribute('data-bs-target')\n\n  if (!selector || selector === '#') {\n    let hrefAttribute = element.getAttribute('href')\n\n    // The only valid content that could double as a selector are IDs or classes,\n    // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n    // `document.querySelector` will rightfully complain it is invalid.\n    // See https://github.com/twbs/bootstrap/issues/32273\n    if (!hrefAttribute || (!hrefAttribute.includes('#') && !hrefAttribute.startsWith('.'))) {\n      return null\n    }\n\n    // Just in case some CMS puts out a full URL with the anchor appended\n    if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n      hrefAttribute = `#${hrefAttribute.split('#')[1]}`\n    }\n\n    selector = hrefAttribute && hrefAttribute !== '#' ? parseSelector(hrefAttribute.trim()) : null\n  }\n\n  return selector\n}\n\nconst SelectorEngine = {\n  find(selector, element = document.documentElement) {\n    return [].concat(...Element.prototype.querySelectorAll.call(element, selector))\n  },\n\n  findOne(selector, element = document.documentElement) {\n    return Element.prototype.querySelector.call(element, selector)\n  },\n\n  children(element, selector) {\n    return [].concat(...element.children).filter(child => child.matches(selector))\n  },\n\n  parents(element, selector) {\n    const parents = []\n    let ancestor = element.parentNode.closest(selector)\n\n    while (ancestor) {\n      parents.push(ancestor)\n      ancestor = ancestor.parentNode.closest(selector)\n    }\n\n    return parents\n  },\n\n  prev(element, selector) {\n    let previous = element.previousElementSibling\n\n    while (previous) {\n      if (previous.matches(selector)) {\n        return [previous]\n      }\n\n      previous = previous.previousElementSibling\n    }\n\n    return []\n  },\n  // TODO: this is now unused; remove later along with prev()\n  next(element, selector) {\n    let next = element.nextElementSibling\n\n    while (next) {\n      if (next.matches(selector)) {\n        return [next]\n      }\n\n      next = next.nextElementSibling\n    }\n\n    return []\n  },\n\n  focusableChildren(element) {\n    const focusables = [\n      'a',\n      'button',\n      'input',\n      'textarea',\n      'select',\n      'details',\n      '[tabindex]',\n      '[contenteditable=\"true\"]'\n    ].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',')\n\n    return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el))\n  },\n\n  getSelectorFromElement(element) {\n    const selector = getSelector(element)\n\n    if (selector) {\n      return SelectorEngine.findOne(selector) ? selector : null\n    }\n\n    return null\n  },\n\n  getElementFromSelector(element) {\n    const selector = getSelector(element)\n\n    return selector ? SelectorEngine.findOne(selector) : null\n  },\n\n  getMultipleElementsFromSelector(element) {\n    const selector = getSelector(element)\n\n    return selector ? SelectorEngine.find(selector) : []\n  }\n}\n\nexport default SelectorEngine\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport { defineJQueryPlugin, getElement, isDisabled, isVisible } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'scrollspy'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_CLICK = `click${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]'\nconst SELECTOR_TARGET_LINKS = '[href]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst Default = {\n  offset: null, // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n  rootMargin: '0px 0px -25%',\n  smoothScroll: false,\n  target: null,\n  threshold: [0.1, 0.5, 1]\n}\n\nconst DefaultType = {\n  offset: '(number|null)', // TODO v6 @deprecated, keep it for backwards compatibility reasons\n  rootMargin: 'string',\n  smoothScroll: 'boolean',\n  target: 'element',\n  threshold: 'array'\n}\n\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n  constructor(element, config) {\n    super(element, config)\n\n    // this._element is the observablesContainer and config.target the menu links wrapper\n    this._targetLinks = new Map()\n    this._observableSections = new Map()\n    this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element\n    this._activeTarget = null\n    this._observer = null\n    this._previousScrollData = {\n      visibleEntryTop: 0,\n      parentScrollTop: 0\n    }\n    this.refresh() // initialize\n  }\n\n  // Getters\n  static get Default() {\n    return Default\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  // Public\n  refresh() {\n    this._initializeTargetsAndObservables()\n    this._maybeEnableSmoothScroll()\n\n    if (this._observer) {\n      this._observer.disconnect()\n    } else {\n      this._observer = this._getNewObserver()\n    }\n\n    for (const section of this._observableSections.values()) {\n      this._observer.observe(section)\n    }\n  }\n\n  dispose() {\n    this._observer.disconnect()\n    super.dispose()\n  }\n\n  // Private\n  _configAfterMerge(config) {\n    // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n    config.target = getElement(config.target) || document.body\n\n    // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n    config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin\n\n    if (typeof config.threshold === 'string') {\n      config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value))\n    }\n\n    return config\n  }\n\n  _maybeEnableSmoothScroll() {\n    if (!this._config.smoothScroll) {\n      return\n    }\n\n    // unregister any previous listeners\n    EventHandler.off(this._config.target, EVENT_CLICK)\n\n    EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n      const observableSection = this._observableSections.get(event.target.hash)\n      if (observableSection) {\n        event.preventDefault()\n        const root = this._rootElement || window\n        const height = observableSection.offsetTop - this._element.offsetTop\n        if (root.scrollTo) {\n          root.scrollTo({ top: height, behavior: 'smooth' })\n          return\n        }\n\n        // Chrome 60 doesn't support `scrollTo`\n        root.scrollTop = height\n      }\n    })\n  }\n\n  _getNewObserver() {\n    const options = {\n      root: this._rootElement,\n      threshold: this._config.threshold,\n      rootMargin: this._config.rootMargin\n    }\n\n    return new IntersectionObserver(entries => this._observerCallback(entries), options)\n  }\n\n  // The logic of selection\n  _observerCallback(entries) {\n    const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`)\n    const activate = entry => {\n      this._previousScrollData.visibleEntryTop = entry.target.offsetTop\n      this._process(targetElement(entry))\n    }\n\n    const parentScrollTop = (this._rootElement || document.documentElement).scrollTop\n    const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop\n    this._previousScrollData.parentScrollTop = parentScrollTop\n\n    for (const entry of entries) {\n      if (!entry.isIntersecting) {\n        this._activeTarget = null\n        this._clearActiveClass(targetElement(entry))\n\n        continue\n      }\n\n      const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop\n      // if we are scrolling down, pick the bigger offsetTop\n      if (userScrollsDown && entryIsLowerThanPrevious) {\n        activate(entry)\n        // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n        if (!parentScrollTop) {\n          return\n        }\n\n        continue\n      }\n\n      // if we are scrolling up, pick the smallest offsetTop\n      if (!userScrollsDown && !entryIsLowerThanPrevious) {\n        activate(entry)\n      }\n    }\n  }\n\n  _initializeTargetsAndObservables() {\n    this._targetLinks = new Map()\n    this._observableSections = new Map()\n\n    const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target)\n\n    for (const anchor of targetLinks) {\n      // ensure that the anchor has an id and is not disabled\n      if (!anchor.hash || isDisabled(anchor)) {\n        continue\n      }\n\n      const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element)\n\n      // ensure that the observableSection exists & is visible\n      if (isVisible(observableSection)) {\n        this._targetLinks.set(decodeURI(anchor.hash), anchor)\n        this._observableSections.set(anchor.hash, observableSection)\n      }\n    }\n  }\n\n  _process(target) {\n    if (this._activeTarget === target) {\n      return\n    }\n\n    this._clearActiveClass(this._config.target)\n    this._activeTarget = target\n    target.classList.add(CLASS_NAME_ACTIVE)\n    this._activateParents(target)\n\n    EventHandler.trigger(this._element, EVENT_ACTIVATE, { relatedTarget: target })\n  }\n\n  _activateParents(target) {\n    // Activate dropdown parents\n    if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n      SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, target.closest(SELECTOR_DROPDOWN))\n        .classList.add(CLASS_NAME_ACTIVE)\n      return\n    }\n\n    for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n      // Set triggered links parents as active\n      // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor\n      for (const item of SelectorEngine.prev(listGroup, SELECTOR_LINK_ITEMS)) {\n        item.classList.add(CLASS_NAME_ACTIVE)\n      }\n    }\n  }\n\n  _clearActiveClass(parent) {\n    parent.classList.remove(CLASS_NAME_ACTIVE)\n\n    const activeNodes = SelectorEngine.find(`${SELECTOR_TARGET_LINKS}.${CLASS_NAME_ACTIVE}`, parent)\n    for (const node of activeNodes) {\n      node.classList.remove(CLASS_NAME_ACTIVE)\n    }\n  }\n\n  // Static\n  static jQueryInterface(config) {\n    return this.each(function () {\n      const data = ScrollSpy.getOrCreateInstance(this, config)\n\n      if (typeof config !== 'string') {\n        return\n      }\n\n      if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n        throw new TypeError(`No method named \"${config}\"`)\n      }\n\n      data[config]()\n    })\n  }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n  for (const spy of SelectorEngine.find(SELECTOR_DATA_SPY)) {\n    ScrollSpy.getOrCreateInstance(spy)\n  }\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(ScrollSpy)\n\nexport default ScrollSpy\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Manipulator from '../dom/manipulator.js'\nimport { isElement, toType } from './index.js'\n\n/**\n * Class definition\n */\n\nclass Config {\n  // Getters\n  static get Default() {\n    return {}\n  }\n\n  static get DefaultType() {\n    return {}\n  }\n\n  static get NAME() {\n    throw new Error('You have to implement the static method \"NAME\", for each component!')\n  }\n\n  _getConfig(config) {\n    config = this._mergeConfigObj(config)\n    config = this._configAfterMerge(config)\n    this._typeCheckConfig(config)\n    return config\n  }\n\n  _configAfterMerge(config) {\n    return config\n  }\n\n  _mergeConfigObj(config, element) {\n    const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {} // try to parse\n\n    return {\n      ...this.constructor.Default,\n      ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n      ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n      ...(typeof config === 'object' ? config : {})\n    }\n  }\n\n  _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n    for (const [property, expectedTypes] of Object.entries(configTypes)) {\n      const value = config[property]\n      const valueType = isElement(value) ? 'element' : toType(value)\n\n      if (!new RegExp(expectedTypes).test(valueType)) {\n        throw new TypeError(\n          `${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`\n        )\n      }\n    }\n  }\n}\n\nexport default Config\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1_000_000\nconst MILLISECONDS_MULTIPLIER = 1000\nconst TRANSITION_END = 'transitionend'\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nconst parseSelector = selector => {\n  if (selector && window.CSS && window.CSS.escape) {\n    // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n    selector = selector.replace(/#([^\\s\"#']+)/g, (match, id) => `#${CSS.escape(id)}`)\n  }\n\n  return selector\n}\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n  if (object === null || object === undefined) {\n    return `${object}`\n  }\n\n  return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n  do {\n    prefix += Math.floor(Math.random() * MAX_UID)\n  } while (document.getElementById(prefix))\n\n  return prefix\n}\n\nconst getTransitionDurationFromElement = element => {\n  if (!element) {\n    return 0\n  }\n\n  // Get transition-duration of the element\n  let { transitionDuration, transitionDelay } = window.getComputedStyle(element)\n\n  const floatTransitionDuration = Number.parseFloat(transitionDuration)\n  const floatTransitionDelay = Number.parseFloat(transitionDelay)\n\n  // Return 0 if element or transition duration is not found\n  if (!floatTransitionDuration && !floatTransitionDelay) {\n    return 0\n  }\n\n  // If multiple durations are defined, take the first\n  transitionDuration = transitionDuration.split(',')[0]\n  transitionDelay = transitionDelay.split(',')[0]\n\n  return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n}\n\nconst triggerTransitionEnd = element => {\n  element.dispatchEvent(new Event(TRANSITION_END))\n}\n\nconst isElement = object => {\n  if (!object || typeof object !== 'object') {\n    return false\n  }\n\n  if (typeof object.jquery !== 'undefined') {\n    object = object[0]\n  }\n\n  return typeof object.nodeType !== 'undefined'\n}\n\nconst getElement = object => {\n  // it's a jQuery object or a node element\n  if (isElement(object)) {\n    return object.jquery ? object[0] : object\n  }\n\n  if (typeof object === 'string' && object.length > 0) {\n    return document.querySelector(parseSelector(object))\n  }\n\n  return null\n}\n\nconst isVisible = element => {\n  if (!isElement(element) || element.getClientRects().length === 0) {\n    return false\n  }\n\n  const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible'\n  // Handle `details` element as its content may falsie appear visible when it is closed\n  const closedDetails = element.closest('details:not([open])')\n\n  if (!closedDetails) {\n    return elementIsVisible\n  }\n\n  if (closedDetails !== element) {\n    const summary = element.closest('summary')\n    if (summary && summary.parentNode !== closedDetails) {\n      return false\n    }\n\n    if (summary === null) {\n      return false\n    }\n  }\n\n  return elementIsVisible\n}\n\nconst isDisabled = element => {\n  if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n    return true\n  }\n\n  if (element.classList.contains('disabled')) {\n    return true\n  }\n\n  if (typeof element.disabled !== 'undefined') {\n    return element.disabled\n  }\n\n  return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'\n}\n\nconst findShadowRoot = element => {\n  if (!document.documentElement.attachShadow) {\n    return null\n  }\n\n  // Can find the shadow root otherwise it'll return the document\n  if (typeof element.getRootNode === 'function') {\n    const root = element.getRootNode()\n    return root instanceof ShadowRoot ? root : null\n  }\n\n  if (element instanceof ShadowRoot) {\n    return element\n  }\n\n  // when we don't find a shadow root\n  if (!element.parentNode) {\n    return null\n  }\n\n  return findShadowRoot(element.parentNode)\n}\n\nconst noop = () => {}\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n  element.offsetHeight // eslint-disable-line no-unused-expressions\n}\n\nconst getjQuery = () => {\n  if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n    return window.jQuery\n  }\n\n  return null\n}\n\nconst DOMContentLoadedCallbacks = []\n\nconst onDOMContentLoaded = callback => {\n  if (document.readyState === 'loading') {\n    // add listener on the first call when the document is in loading state\n    if (!DOMContentLoadedCallbacks.length) {\n      document.addEventListener('DOMContentLoaded', () => {\n        for (const callback of DOMContentLoadedCallbacks) {\n          callback()\n        }\n      })\n    }\n\n    DOMContentLoadedCallbacks.push(callback)\n  } else {\n    callback()\n  }\n}\n\nconst isRTL = () => document.documentElement.dir === 'rtl'\n\nconst defineJQueryPlugin = plugin => {\n  onDOMContentLoaded(() => {\n    const $ = getjQuery()\n    /* istanbul ignore if */\n    if ($) {\n      const name = plugin.NAME\n      const JQUERY_NO_CONFLICT = $.fn[name]\n      $.fn[name] = plugin.jQueryInterface\n      $.fn[name].Constructor = plugin\n      $.fn[name].noConflict = () => {\n        $.fn[name] = JQUERY_NO_CONFLICT\n        return plugin.jQueryInterface\n      }\n    }\n  })\n}\n\nconst execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {\n  return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue\n}\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n  if (!waitForTransition) {\n    execute(callback)\n    return\n  }\n\n  const durationPadding = 5\n  const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding\n\n  let called = false\n\n  const handler = ({ target }) => {\n    if (target !== transitionElement) {\n      return\n    }\n\n    called = true\n    transitionElement.removeEventListener(TRANSITION_END, handler)\n    execute(callback)\n  }\n\n  transitionElement.addEventListener(TRANSITION_END, handler)\n  setTimeout(() => {\n    if (!called) {\n      triggerTransitionEnd(transitionElement)\n    }\n  }, emulatedDuration)\n}\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list    The list of elements\n * @param activeElement   The active element\n * @param shouldGetNext   Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n  const listLength = list.length\n  let index = list.indexOf(activeElement)\n\n  // if the element does not exist in the list return an element\n  // depending on the direction and if cycle is allowed\n  if (index === -1) {\n    return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0]\n  }\n\n  index += shouldGetNext ? 1 : -1\n\n  if (isCycleAllowed) {\n    index = (index + listLength) % listLength\n  }\n\n  return list[Math.max(0, Math.min(index, listLength - 1))]\n}\n\nexport {\n  defineJQueryPlugin,\n  execute,\n  executeAfterTransition,\n  findShadowRoot,\n  getElement,\n  getjQuery,\n  getNextActiveElement,\n  getTransitionDurationFromElement,\n  getUID,\n  isDisabled,\n  isElement,\n  isRTL,\n  isVisible,\n  noop,\n  onDOMContentLoaded,\n  parseSelector,\n  reflow,\n  triggerTransitionEnd,\n  toType\n}\n","'use strict';\n\nvar bind = require('function-bind');\n\nvar $apply = require('./functionApply');\nvar $call = require('./functionCall');\nvar $reflectApply = require('./reflectApply');\n\n/** @type {import('./actualApply')} */\nmodule.exports = $reflectApply || bind.call($call, $apply);\n","'use strict';\n\n/** @type {import('./functionApply')} */\nmodule.exports = Function.prototype.apply;\n","'use strict';\n\n/** @type {import('./functionCall')} */\nmodule.exports = Function.prototype.call;\n","'use strict';\n\nvar bind = require('function-bind');\nvar $TypeError = require('es-errors/type');\n\nvar $call = require('./functionCall');\nvar $actualApply = require('./actualApply');\n\n/** @type {(args: [Function, thisArg?: unknown, ...args: unknown[]]) => Function} TODO FIXME, find a way to use import('.') */\nmodule.exports = function callBindBasic(args) {\n\tif (args.length < 1 || typeof args[0] !== 'function') {\n\t\tthrow new $TypeError('a function is required');\n\t}\n\treturn $actualApply(bind, $call, args);\n};\n","'use strict';\n\n/** @type {import('./reflectApply')} */\nmodule.exports = typeof Reflect !== 'undefined' && Reflect && Reflect.apply;\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar callBindBasic = require('call-bind-apply-helpers');\n\n/** @type {(thisArg: string, searchString: string, position?: number) => number} */\nvar $indexOf = callBindBasic([GetIntrinsic('%String.prototype.indexOf%')]);\n\n/** @type {import('.')} */\nmodule.exports = function callBoundIntrinsic(name, allowMissing) {\n\t/* eslint no-extra-parens: 0 */\n\n\tvar intrinsic = /** @type {(this: unknown, ...args: unknown[]) => unknown} */ (GetIntrinsic(name, !!allowMissing));\n\tif (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {\n\t\treturn callBindBasic(/** @type {const} */ ([intrinsic]));\n\t}\n\treturn intrinsic;\n};\n","var commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};\n\nvar NumeralFormatter = function (numeralDecimalMark,\n                                 numeralIntegerScale,\n                                 numeralDecimalScale,\n                                 numeralThousandsGroupStyle,\n                                 numeralPositiveOnly,\n                                 stripLeadingZeroes,\n                                 prefix,\n                                 signBeforePrefix,\n                                 tailPrefix,\n                                 delimiter) {\n    var owner = this;\n\n    owner.numeralDecimalMark = numeralDecimalMark || '.';\n    owner.numeralIntegerScale = numeralIntegerScale > 0 ? numeralIntegerScale : 0;\n    owner.numeralDecimalScale = numeralDecimalScale >= 0 ? numeralDecimalScale : 2;\n    owner.numeralThousandsGroupStyle = numeralThousandsGroupStyle || NumeralFormatter.groupStyle.thousand;\n    owner.numeralPositiveOnly = !!numeralPositiveOnly;\n    owner.stripLeadingZeroes = stripLeadingZeroes !== false;\n    owner.prefix = (prefix || prefix === '') ? prefix : '';\n    owner.signBeforePrefix = !!signBeforePrefix;\n    owner.tailPrefix = !!tailPrefix;\n    owner.delimiter = (delimiter || delimiter === '') ? delimiter : ',';\n    owner.delimiterRE = delimiter ? new RegExp('\\\\' + delimiter, 'g') : '';\n};\n\nNumeralFormatter.groupStyle = {\n    thousand: 'thousand',\n    lakh:     'lakh',\n    wan:      'wan',\n    none:     'none'    \n};\n\nNumeralFormatter.prototype = {\n    getRawValue: function (value) {\n        return value.replace(this.delimiterRE, '').replace(this.numeralDecimalMark, '.');\n    },\n\n    format: function (value) {\n        var owner = this, parts, partSign, partSignAndPrefix, partInteger, partDecimal = '';\n\n        // strip alphabet letters\n        value = value.replace(/[A-Za-z]/g, '')\n            // replace the first decimal mark with reserved placeholder\n            .replace(owner.numeralDecimalMark, 'M')\n\n            // strip non numeric letters except minus and \"M\"\n            // this is to ensure prefix has been stripped\n            .replace(/[^\\dM-]/g, '')\n\n            // replace the leading minus with reserved placeholder\n            .replace(/^\\-/, 'N')\n\n            // strip the other minus sign (if present)\n            .replace(/\\-/g, '')\n\n            // replace the minus sign (if present)\n            .replace('N', owner.numeralPositiveOnly ? '' : '-')\n\n            // replace decimal mark\n            .replace('M', owner.numeralDecimalMark);\n\n        // strip any leading zeros\n        if (owner.stripLeadingZeroes) {\n            value = value.replace(/^(-)?0+(?=\\d)/, '$1');\n        }\n\n        partSign = value.slice(0, 1) === '-' ? '-' : '';\n        if (typeof owner.prefix != 'undefined') {\n            if (owner.signBeforePrefix) {\n                partSignAndPrefix = partSign + owner.prefix;\n            } else {\n                partSignAndPrefix = owner.prefix + partSign;\n            }\n        } else {\n            partSignAndPrefix = partSign;\n        }\n        \n        partInteger = value;\n\n        if (value.indexOf(owner.numeralDecimalMark) >= 0) {\n            parts = value.split(owner.numeralDecimalMark);\n            partInteger = parts[0];\n            partDecimal = owner.numeralDecimalMark + parts[1].slice(0, owner.numeralDecimalScale);\n        }\n\n        if(partSign === '-') {\n            partInteger = partInteger.slice(1);\n        }\n\n        if (owner.numeralIntegerScale > 0) {\n          partInteger = partInteger.slice(0, owner.numeralIntegerScale);\n        }\n\n        switch (owner.numeralThousandsGroupStyle) {\n        case NumeralFormatter.groupStyle.lakh:\n            partInteger = partInteger.replace(/(\\d)(?=(\\d\\d)+\\d$)/g, '$1' + owner.delimiter);\n\n            break;\n\n        case NumeralFormatter.groupStyle.wan:\n            partInteger = partInteger.replace(/(\\d)(?=(\\d{4})+$)/g, '$1' + owner.delimiter);\n\n            break;\n\n        case NumeralFormatter.groupStyle.thousand:\n            partInteger = partInteger.replace(/(\\d)(?=(\\d{3})+$)/g, '$1' + owner.delimiter);\n\n            break;\n        }\n\n        if (owner.tailPrefix) {\n            return partSign + partInteger.toString() + (owner.numeralDecimalScale > 0 ? partDecimal.toString() : '') + owner.prefix;\n        }\n\n        return partSignAndPrefix + partInteger.toString() + (owner.numeralDecimalScale > 0 ? partDecimal.toString() : '');\n    }\n};\n\nvar NumeralFormatter_1 = NumeralFormatter;\n\nvar DateFormatter = function (datePattern, dateMin, dateMax) {\n    var owner = this;\n\n    owner.date = [];\n    owner.blocks = [];\n    owner.datePattern = datePattern;\n    owner.dateMin = dateMin\n      .split('-')\n      .reverse()\n      .map(function(x) {\n        return parseInt(x, 10);\n      });\n    if (owner.dateMin.length === 2) owner.dateMin.unshift(0);\n\n    owner.dateMax = dateMax\n      .split('-')\n      .reverse()\n      .map(function(x) {\n        return parseInt(x, 10);\n      });\n    if (owner.dateMax.length === 2) owner.dateMax.unshift(0);\n    \n    owner.initBlocks();\n};\n\nDateFormatter.prototype = {\n    initBlocks: function () {\n        var owner = this;\n        owner.datePattern.forEach(function (value) {\n            if (value === 'Y') {\n                owner.blocks.push(4);\n            } else {\n                owner.blocks.push(2);\n            }\n        });\n    },\n\n    getISOFormatDate: function () {\n        var owner = this,\n            date = owner.date;\n\n        return date[2] ? (\n            date[2] + '-' + owner.addLeadingZero(date[1]) + '-' + owner.addLeadingZero(date[0])\n        ) : '';\n    },\n\n    getBlocks: function () {\n        return this.blocks;\n    },\n\n    getValidatedDate: function (value) {\n        var owner = this, result = '';\n\n        value = value.replace(/[^\\d]/g, '');\n\n        owner.blocks.forEach(function (length, index) {\n            if (value.length > 0) {\n                var sub = value.slice(0, length),\n                    sub0 = sub.slice(0, 1),\n                    rest = value.slice(length);\n\n                switch (owner.datePattern[index]) {\n                case 'd':\n                    if (sub === '00') {\n                        sub = '01';\n                    } else if (parseInt(sub0, 10) > 3) {\n                        sub = '0' + sub0;\n                    } else if (parseInt(sub, 10) > 31) {\n                        sub = '31';\n                    }\n\n                    break;\n\n                case 'm':\n                    if (sub === '00') {\n                        sub = '01';\n                    } else if (parseInt(sub0, 10) > 1) {\n                        sub = '0' + sub0;\n                    } else if (parseInt(sub, 10) > 12) {\n                        sub = '12';\n                    }\n\n                    break;\n                }\n\n                result += sub;\n\n                // update remaining string\n                value = rest;\n            }\n        });\n\n        return this.getFixedDateString(result);\n    },\n\n    getFixedDateString: function (value) {\n        var owner = this, datePattern = owner.datePattern, date = [],\n            dayIndex = 0, monthIndex = 0, yearIndex = 0,\n            dayStartIndex = 0, monthStartIndex = 0, yearStartIndex = 0,\n            day, month, year, fullYearDone = false;\n\n        // mm-dd || dd-mm\n        if (value.length === 4 && datePattern[0].toLowerCase() !== 'y' && datePattern[1].toLowerCase() !== 'y') {\n            dayStartIndex = datePattern[0] === 'd' ? 0 : 2;\n            monthStartIndex = 2 - dayStartIndex;\n            day = parseInt(value.slice(dayStartIndex, dayStartIndex + 2), 10);\n            month = parseInt(value.slice(monthStartIndex, monthStartIndex + 2), 10);\n\n            date = this.getFixedDate(day, month, 0);\n        }\n\n        // yyyy-mm-dd || yyyy-dd-mm || mm-dd-yyyy || dd-mm-yyyy || dd-yyyy-mm || mm-yyyy-dd\n        if (value.length === 8) {\n            datePattern.forEach(function (type, index) {\n                switch (type) {\n                case 'd':\n                    dayIndex = index;\n                    break;\n                case 'm':\n                    monthIndex = index;\n                    break;\n                default:\n                    yearIndex = index;\n                    break;\n                }\n            });\n\n            yearStartIndex = yearIndex * 2;\n            dayStartIndex = (dayIndex <= yearIndex) ? dayIndex * 2 : (dayIndex * 2 + 2);\n            monthStartIndex = (monthIndex <= yearIndex) ? monthIndex * 2 : (monthIndex * 2 + 2);\n\n            day = parseInt(value.slice(dayStartIndex, dayStartIndex + 2), 10);\n            month = parseInt(value.slice(monthStartIndex, monthStartIndex + 2), 10);\n            year = parseInt(value.slice(yearStartIndex, yearStartIndex + 4), 10);\n\n            fullYearDone = value.slice(yearStartIndex, yearStartIndex + 4).length === 4;\n\n            date = this.getFixedDate(day, month, year);\n        }\n\n        // mm-yy || yy-mm\n        if (value.length === 4 && (datePattern[0] === 'y' || datePattern[1] === 'y')) {\n            monthStartIndex = datePattern[0] === 'm' ? 0 : 2;\n            yearStartIndex = 2 - monthStartIndex;\n            month = parseInt(value.slice(monthStartIndex, monthStartIndex + 2), 10);\n            year = parseInt(value.slice(yearStartIndex, yearStartIndex + 2), 10);\n\n            fullYearDone = value.slice(yearStartIndex, yearStartIndex + 2).length === 2;\n\n            date = [0, month, year];\n        }\n\n        // mm-yyyy || yyyy-mm\n        if (value.length === 6 && (datePattern[0] === 'Y' || datePattern[1] === 'Y')) {\n            monthStartIndex = datePattern[0] === 'm' ? 0 : 4;\n            yearStartIndex = 2 - 0.5 * monthStartIndex;\n            month = parseInt(value.slice(monthStartIndex, monthStartIndex + 2), 10);\n            year = parseInt(value.slice(yearStartIndex, yearStartIndex + 4), 10);\n\n            fullYearDone = value.slice(yearStartIndex, yearStartIndex + 4).length === 4;\n\n            date = [0, month, year];\n        }\n\n        date = owner.getRangeFixedDate(date);\n        owner.date = date;\n\n        var result = date.length === 0 ? value : datePattern.reduce(function (previous, current) {\n            switch (current) {\n            case 'd':\n                return previous + (date[0] === 0 ? '' : owner.addLeadingZero(date[0]));\n            case 'm':\n                return previous + (date[1] === 0 ? '' : owner.addLeadingZero(date[1]));\n            case 'y':\n                return previous + (fullYearDone ? owner.addLeadingZeroForYear(date[2], false) : '');\n            case 'Y':\n                return previous + (fullYearDone ? owner.addLeadingZeroForYear(date[2], true) : '');\n            }\n        }, '');\n\n        return result;\n    },\n\n    getRangeFixedDate: function (date) {\n        var owner = this,\n            datePattern = owner.datePattern,\n            dateMin = owner.dateMin || [],\n            dateMax = owner.dateMax || [];\n\n        if (!date.length || (dateMin.length < 3 && dateMax.length < 3)) return date;\n\n        if (\n          datePattern.find(function(x) {\n            return x.toLowerCase() === 'y';\n          }) &&\n          date[2] === 0\n        ) return date;\n\n        if (dateMax.length && (dateMax[2] < date[2] || (\n          dateMax[2] === date[2] && (dateMax[1] < date[1] || (\n            dateMax[1] === date[1] && dateMax[0] < date[0]\n          ))\n        ))) return dateMax;\n\n        if (dateMin.length && (dateMin[2] > date[2] || (\n          dateMin[2] === date[2] && (dateMin[1] > date[1] || (\n            dateMin[1] === date[1] && dateMin[0] > date[0]\n          ))\n        ))) return dateMin;\n\n        return date;\n    },\n\n    getFixedDate: function (day, month, year) {\n        day = Math.min(day, 31);\n        month = Math.min(month, 12);\n        year = parseInt((year || 0), 10);\n\n        if ((month < 7 && month % 2 === 0) || (month > 8 && month % 2 === 1)) {\n            day = Math.min(day, month === 2 ? (this.isLeapYear(year) ? 29 : 28) : 30);\n        }\n\n        return [day, month, year];\n    },\n\n    isLeapYear: function (year) {\n        return ((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0);\n    },\n\n    addLeadingZero: function (number) {\n        return (number < 10 ? '0' : '') + number;\n    },\n\n    addLeadingZeroForYear: function (number, fullYearMode) {\n        if (fullYearMode) {\n            return (number < 10 ? '000' : (number < 100 ? '00' : (number < 1000 ? '0' : ''))) + number;\n        }\n\n        return (number < 10 ? '0' : '') + number;\n    }\n};\n\nvar DateFormatter_1 = DateFormatter;\n\nvar TimeFormatter = function (timePattern, timeFormat) {\n    var owner = this;\n\n    owner.time = [];\n    owner.blocks = [];\n    owner.timePattern = timePattern;\n    owner.timeFormat = timeFormat;\n    owner.initBlocks();\n};\n\nTimeFormatter.prototype = {\n    initBlocks: function () {\n        var owner = this;\n        owner.timePattern.forEach(function () {\n            owner.blocks.push(2);\n        });\n    },\n\n    getISOFormatTime: function () {\n        var owner = this,\n            time = owner.time;\n\n        return time[2] ? (\n            owner.addLeadingZero(time[0]) + ':' + owner.addLeadingZero(time[1]) + ':' + owner.addLeadingZero(time[2])\n        ) : '';\n    },\n\n    getBlocks: function () {\n        return this.blocks;\n    },\n\n    getTimeFormatOptions: function () {\n        var owner = this;\n        if (String(owner.timeFormat) === '12') {\n            return {\n                maxHourFirstDigit: 1,\n                maxHours: 12,\n                maxMinutesFirstDigit: 5,\n                maxMinutes: 60\n            };\n        }\n\n        return {\n            maxHourFirstDigit: 2,\n            maxHours: 23,\n            maxMinutesFirstDigit: 5,\n            maxMinutes: 60\n        };\n    },\n\n    getValidatedTime: function (value) {\n        var owner = this, result = '';\n\n        value = value.replace(/[^\\d]/g, '');\n\n        var timeFormatOptions = owner.getTimeFormatOptions();\n\n        owner.blocks.forEach(function (length, index) {\n            if (value.length > 0) {\n                var sub = value.slice(0, length),\n                    sub0 = sub.slice(0, 1),\n                    rest = value.slice(length);\n\n                switch (owner.timePattern[index]) {\n\n                case 'h':\n                    if (parseInt(sub0, 10) > timeFormatOptions.maxHourFirstDigit) {\n                        sub = '0' + sub0;\n                    } else if (parseInt(sub, 10) > timeFormatOptions.maxHours) {\n                        sub = timeFormatOptions.maxHours + '';\n                    }\n\n                    break;\n\n                case 'm':\n                case 's':\n                    if (parseInt(sub0, 10) > timeFormatOptions.maxMinutesFirstDigit) {\n                        sub = '0' + sub0;\n                    } else if (parseInt(sub, 10) > timeFormatOptions.maxMinutes) {\n                        sub = timeFormatOptions.maxMinutes + '';\n                    }\n                    break;\n                }\n\n                result += sub;\n\n                // update remaining string\n                value = rest;\n            }\n        });\n\n        return this.getFixedTimeString(result);\n    },\n\n    getFixedTimeString: function (value) {\n        var owner = this, timePattern = owner.timePattern, time = [],\n            secondIndex = 0, minuteIndex = 0, hourIndex = 0,\n            secondStartIndex = 0, minuteStartIndex = 0, hourStartIndex = 0,\n            second, minute, hour;\n\n        if (value.length === 6) {\n            timePattern.forEach(function (type, index) {\n                switch (type) {\n                case 's':\n                    secondIndex = index * 2;\n                    break;\n                case 'm':\n                    minuteIndex = index * 2;\n                    break;\n                case 'h':\n                    hourIndex = index * 2;\n                    break;\n                }\n            });\n\n            hourStartIndex = hourIndex;\n            minuteStartIndex = minuteIndex;\n            secondStartIndex = secondIndex;\n\n            second = parseInt(value.slice(secondStartIndex, secondStartIndex + 2), 10);\n            minute = parseInt(value.slice(minuteStartIndex, minuteStartIndex + 2), 10);\n            hour = parseInt(value.slice(hourStartIndex, hourStartIndex + 2), 10);\n\n            time = this.getFixedTime(hour, minute, second);\n        }\n\n        if (value.length === 4 && owner.timePattern.indexOf('s') < 0) {\n            timePattern.forEach(function (type, index) {\n                switch (type) {\n                case 'm':\n                    minuteIndex = index * 2;\n                    break;\n                case 'h':\n                    hourIndex = index * 2;\n                    break;\n                }\n            });\n\n            hourStartIndex = hourIndex;\n            minuteStartIndex = minuteIndex;\n\n            second = 0;\n            minute = parseInt(value.slice(minuteStartIndex, minuteStartIndex + 2), 10);\n            hour = parseInt(value.slice(hourStartIndex, hourStartIndex + 2), 10);\n\n            time = this.getFixedTime(hour, minute, second);\n        }\n\n        owner.time = time;\n\n        return time.length === 0 ? value : timePattern.reduce(function (previous, current) {\n            switch (current) {\n            case 's':\n                return previous + owner.addLeadingZero(time[2]);\n            case 'm':\n                return previous + owner.addLeadingZero(time[1]);\n            case 'h':\n                return previous + owner.addLeadingZero(time[0]);\n            }\n        }, '');\n    },\n\n    getFixedTime: function (hour, minute, second) {\n        second = Math.min(parseInt(second || 0, 10), 60);\n        minute = Math.min(minute, 60);\n        hour = Math.min(hour, 60);\n\n        return [hour, minute, second];\n    },\n\n    addLeadingZero: function (number) {\n        return (number < 10 ? '0' : '') + number;\n    }\n};\n\nvar TimeFormatter_1 = TimeFormatter;\n\nvar PhoneFormatter = function (formatter, delimiter) {\n    var owner = this;\n\n    owner.delimiter = (delimiter || delimiter === '') ? delimiter : ' ';\n    owner.delimiterRE = delimiter ? new RegExp('\\\\' + delimiter, 'g') : '';\n\n    owner.formatter = formatter;\n};\n\nPhoneFormatter.prototype = {\n    setFormatter: function (formatter) {\n        this.formatter = formatter;\n    },\n\n    format: function (phoneNumber) {\n        var owner = this;\n\n        owner.formatter.clear();\n\n        // only keep number and +\n        phoneNumber = phoneNumber.replace(/[^\\d+]/g, '');\n\n        // strip non-leading +\n        phoneNumber = phoneNumber.replace(/^\\+/, 'B').replace(/\\+/g, '').replace('B', '+');\n\n        // strip delimiter\n        phoneNumber = phoneNumber.replace(owner.delimiterRE, '');\n\n        var result = '', current, validated = false;\n\n        for (var i = 0, iMax = phoneNumber.length; i < iMax; i++) {\n            current = owner.formatter.inputDigit(phoneNumber.charAt(i));\n\n            // has ()- or space inside\n            if (/[\\s()-]/g.test(current)) {\n                result = current;\n\n                validated = true;\n            } else {\n                if (!validated) {\n                    result = current;\n                }\n                // else: over length input\n                // it turns to invalid number again\n            }\n        }\n\n        // strip ()\n        // e.g. US: 7161234567 returns (716) 123-4567\n        result = result.replace(/[()]/g, '');\n        // replace library delimiter with user customized delimiter\n        result = result.replace(/[\\s-]/g, owner.delimiter);\n\n        return result;\n    }\n};\n\nvar PhoneFormatter_1 = PhoneFormatter;\n\nvar CreditCardDetector = {\n    blocks: {\n        uatp:          [4, 5, 6],\n        amex:          [4, 6, 5],\n        diners:        [4, 6, 4],\n        discover:      [4, 4, 4, 4],\n        mastercard:    [4, 4, 4, 4],\n        dankort:       [4, 4, 4, 4],\n        instapayment:  [4, 4, 4, 4],\n        jcb15:         [4, 6, 5],\n        jcb:           [4, 4, 4, 4],\n        maestro:       [4, 4, 4, 4],\n        visa:          [4, 4, 4, 4],\n        mir:           [4, 4, 4, 4],\n        unionPay:      [4, 4, 4, 4],\n        general:       [4, 4, 4, 4]\n    },\n\n    re: {\n        // starts with 1; 15 digits, not starts with 1800 (jcb card)\n        uatp: /^(?!1800)1\\d{0,14}/,\n\n        // starts with 34/37; 15 digits\n        amex: /^3[47]\\d{0,13}/,\n\n        // starts with 6011/65/644-649; 16 digits\n        discover: /^(?:6011|65\\d{0,2}|64[4-9]\\d?)\\d{0,12}/,\n\n        // starts with 300-305/309 or 36/38/39; 14 digits\n        diners: /^3(?:0([0-5]|9)|[689]\\d?)\\d{0,11}/,\n\n        // starts with 51-55/2221–2720; 16 digits\n        mastercard: /^(5[1-5]\\d{0,2}|22[2-9]\\d{0,1}|2[3-7]\\d{0,2})\\d{0,12}/,\n\n        // starts with 5019/4175/4571; 16 digits\n        dankort: /^(5019|4175|4571)\\d{0,12}/,\n\n        // starts with 637-639; 16 digits\n        instapayment: /^63[7-9]\\d{0,13}/,\n\n        // starts with 2131/1800; 15 digits\n        jcb15: /^(?:2131|1800)\\d{0,11}/,\n\n        // starts with 2131/1800/35; 16 digits\n        jcb: /^(?:35\\d{0,2})\\d{0,12}/,\n\n        // starts with 50/56-58/6304/67; 16 digits\n        maestro: /^(?:5[0678]\\d{0,2}|6304|67\\d{0,2})\\d{0,12}/,\n\n        // starts with 22; 16 digits\n        mir: /^220[0-4]\\d{0,12}/,\n\n        // starts with 4; 16 digits\n        visa: /^4\\d{0,15}/,\n\n        // starts with 62/81; 16 digits\n        unionPay: /^(62|81)\\d{0,14}/\n    },\n\n    getStrictBlocks: function (block) {\n      var total = block.reduce(function (prev, current) {\n        return prev + current;\n      }, 0);\n\n      return block.concat(19 - total);\n    },\n\n    getInfo: function (value, strictMode) {\n        var blocks = CreditCardDetector.blocks,\n            re = CreditCardDetector.re;\n\n        // Some credit card can have up to 19 digits number.\n        // Set strictMode to true will remove the 16 max-length restrain,\n        // however, I never found any website validate card number like\n        // this, hence probably you don't want to enable this option.\n        strictMode = !!strictMode;\n\n        for (var key in re) {\n            if (re[key].test(value)) {\n                var matchedBlocks = blocks[key];\n                return {\n                    type: key,\n                    blocks: strictMode ? this.getStrictBlocks(matchedBlocks) : matchedBlocks\n                };\n            }\n        }\n\n        return {\n            type: 'unknown',\n            blocks: strictMode ? this.getStrictBlocks(blocks.general) : blocks.general\n        };\n    }\n};\n\nvar CreditCardDetector_1 = CreditCardDetector;\n\nvar Util = {\n    noop: function () {\n    },\n\n    strip: function (value, re) {\n        return value.replace(re, '');\n    },\n\n    getPostDelimiter: function (value, delimiter, delimiters) {\n        // single delimiter\n        if (delimiters.length === 0) {\n            return value.slice(-delimiter.length) === delimiter ? delimiter : '';\n        }\n\n        // multiple delimiters\n        var matchedDelimiter = '';\n        delimiters.forEach(function (current) {\n            if (value.slice(-current.length) === current) {\n                matchedDelimiter = current;\n            }\n        });\n\n        return matchedDelimiter;\n    },\n\n    getDelimiterREByDelimiter: function (delimiter) {\n        return new RegExp(delimiter.replace(/([.?*+^$[\\]\\\\(){}|-])/g, '\\\\$1'), 'g');\n    },\n\n    getNextCursorPosition: function (prevPos, oldValue, newValue, delimiter, delimiters) {\n      // If cursor was at the end of value, just place it back.\n      // Because new value could contain additional chars.\n      if (oldValue.length === prevPos) {\n          return newValue.length;\n      }\n\n      return prevPos + this.getPositionOffset(prevPos, oldValue, newValue, delimiter ,delimiters);\n    },\n\n    getPositionOffset: function (prevPos, oldValue, newValue, delimiter, delimiters) {\n        var oldRawValue, newRawValue, lengthOffset;\n\n        oldRawValue = this.stripDelimiters(oldValue.slice(0, prevPos), delimiter, delimiters);\n        newRawValue = this.stripDelimiters(newValue.slice(0, prevPos), delimiter, delimiters);\n        lengthOffset = oldRawValue.length - newRawValue.length;\n\n        return (lengthOffset !== 0) ? (lengthOffset / Math.abs(lengthOffset)) : 0;\n    },\n\n    stripDelimiters: function (value, delimiter, delimiters) {\n        var owner = this;\n\n        // single delimiter\n        if (delimiters.length === 0) {\n            var delimiterRE = delimiter ? owner.getDelimiterREByDelimiter(delimiter) : '';\n\n            return value.replace(delimiterRE, '');\n        }\n\n        // multiple delimiters\n        delimiters.forEach(function (current) {\n            current.split('').forEach(function (letter) {\n                value = value.replace(owner.getDelimiterREByDelimiter(letter), '');\n            });\n        });\n\n        return value;\n    },\n\n    headStr: function (str, length) {\n        return str.slice(0, length);\n    },\n\n    getMaxLength: function (blocks) {\n        return blocks.reduce(function (previous, current) {\n            return previous + current;\n        }, 0);\n    },\n\n    // strip prefix\n    // Before type  |   After type    |     Return value\n    // PEFIX-...    |   PEFIX-...     |     ''\n    // PREFIX-123   |   PEFIX-123     |     123\n    // PREFIX-123   |   PREFIX-23     |     23\n    // PREFIX-123   |   PREFIX-1234   |     1234\n    getPrefixStrippedValue: function (value, prefix, prefixLength, prevResult, delimiter, delimiters, noImmediatePrefix, tailPrefix, signBeforePrefix) {\n        // No prefix\n        if (prefixLength === 0) {\n          return value;\n        }\n\n        // Value is prefix\n        if (value === prefix && value !== '') {\n          return '';\n        }\n\n        if (signBeforePrefix && (value.slice(0, 1) == '-')) {\n            var prev = (prevResult.slice(0, 1) == '-') ? prevResult.slice(1) : prevResult;\n            return '-' + this.getPrefixStrippedValue(value.slice(1), prefix, prefixLength, prev, delimiter, delimiters, noImmediatePrefix, tailPrefix, signBeforePrefix);\n        }\n\n        // Pre result prefix string does not match pre-defined prefix\n        if (prevResult.slice(0, prefixLength) !== prefix && !tailPrefix) {\n            // Check if the first time user entered something\n            if (noImmediatePrefix && !prevResult && value) return value;\n            return '';\n        } else if (prevResult.slice(-prefixLength) !== prefix && tailPrefix) {\n            // Check if the first time user entered something\n            if (noImmediatePrefix && !prevResult && value) return value;\n            return '';\n        }\n\n        var prevValue = this.stripDelimiters(prevResult, delimiter, delimiters);\n\n        // New value has issue, someone typed in between prefix letters\n        // Revert to pre value\n        if (value.slice(0, prefixLength) !== prefix && !tailPrefix) {\n            return prevValue.slice(prefixLength);\n        } else if (value.slice(-prefixLength) !== prefix && tailPrefix) {\n            return prevValue.slice(0, -prefixLength - 1);\n        }\n\n        // No issue, strip prefix for new value\n        return tailPrefix ? value.slice(0, -prefixLength) : value.slice(prefixLength);\n    },\n\n    getFirstDiffIndex: function (prev, current) {\n        var index = 0;\n\n        while (prev.charAt(index) === current.charAt(index)) {\n            if (prev.charAt(index++) === '') {\n                return -1;\n            }\n        }\n\n        return index;\n    },\n\n    getFormattedValue: function (value, blocks, blocksLength, delimiter, delimiters, delimiterLazyShow) {\n        var result = '',\n            multipleDelimiters = delimiters.length > 0,\n            currentDelimiter = '';\n\n        // no options, normal input\n        if (blocksLength === 0) {\n            return value;\n        }\n\n        blocks.forEach(function (length, index) {\n            if (value.length > 0) {\n                var sub = value.slice(0, length),\n                    rest = value.slice(length);\n\n                if (multipleDelimiters) {\n                    currentDelimiter = delimiters[delimiterLazyShow ? (index - 1) : index] || currentDelimiter;\n                } else {\n                    currentDelimiter = delimiter;\n                }\n\n                if (delimiterLazyShow) {\n                    if (index > 0) {\n                        result += currentDelimiter;\n                    }\n\n                    result += sub;\n                } else {\n                    result += sub;\n\n                    if (sub.length === length && index < blocksLength - 1) {\n                        result += currentDelimiter;\n                    }\n                }\n\n                // update remaining string\n                value = rest;\n            }\n        });\n\n        return result;\n    },\n\n    // move cursor to the end\n    // the first time user focuses on an input with prefix\n    fixPrefixCursor: function (el, prefix, delimiter, delimiters) {\n        if (!el) {\n            return;\n        }\n\n        var val = el.value,\n            appendix = delimiter || (delimiters[0] || ' ');\n\n        if (!el.setSelectionRange || !prefix || (prefix.length + appendix.length) <= val.length) {\n            return;\n        }\n\n        var len = val.length * 2;\n\n        // set timeout to avoid blink\n        setTimeout(function () {\n            el.setSelectionRange(len, len);\n        }, 1);\n    },\n\n    // Check if input field is fully selected\n    checkFullSelection: function(value) {\n      try {\n        var selection = window.getSelection() || document.getSelection() || {};\n        return selection.toString().length === value.length;\n      } catch (ex) {\n        // Ignore\n      }\n\n      return false;\n    },\n\n    setSelection: function (element, position, doc) {\n        if (element !== this.getActiveElement(doc)) {\n            return;\n        }\n\n        // cursor is already in the end\n        if (element && element.value.length <= position) {\n          return;\n        }\n\n        if (element.createTextRange) {\n            var range = element.createTextRange();\n\n            range.move('character', position);\n            range.select();\n        } else {\n            try {\n                element.setSelectionRange(position, position);\n            } catch (e) {\n                // eslint-disable-next-line\n                console.warn('The input element type does not support selection');\n            }\n        }\n    },\n\n    getActiveElement: function(parent) {\n        var activeElement = parent.activeElement;\n        if (activeElement && activeElement.shadowRoot) {\n            return this.getActiveElement(activeElement.shadowRoot);\n        }\n        return activeElement;\n    },\n\n    isAndroid: function () {\n        return navigator && /android/i.test(navigator.userAgent);\n    },\n\n    // On Android chrome, the keyup and keydown events\n    // always return key code 229 as a composition that\n    // buffers the user’s keystrokes\n    // see https://github.com/nosir/cleave.js/issues/147\n    isAndroidBackspaceKeydown: function (lastInputValue, currentInputValue) {\n        if (!this.isAndroid() || !lastInputValue || !currentInputValue) {\n            return false;\n        }\n\n        return currentInputValue === lastInputValue.slice(0, -1);\n    }\n};\n\nvar Util_1 = Util;\n\n/**\n * Props Assignment\n *\n * Separate this, so react module can share the usage\n */\nvar DefaultProperties = {\n    // Maybe change to object-assign\n    // for now just keep it as simple\n    assign: function (target, opts) {\n        target = target || {};\n        opts = opts || {};\n\n        // credit card\n        target.creditCard = !!opts.creditCard;\n        target.creditCardStrictMode = !!opts.creditCardStrictMode;\n        target.creditCardType = '';\n        target.onCreditCardTypeChanged = opts.onCreditCardTypeChanged || (function () {});\n\n        // phone\n        target.phone = !!opts.phone;\n        target.phoneRegionCode = opts.phoneRegionCode || 'AU';\n        target.phoneFormatter = {};\n\n        // time\n        target.time = !!opts.time;\n        target.timePattern = opts.timePattern || ['h', 'm', 's'];\n        target.timeFormat = opts.timeFormat || '24';\n        target.timeFormatter = {};\n\n        // date\n        target.date = !!opts.date;\n        target.datePattern = opts.datePattern || ['d', 'm', 'Y'];\n        target.dateMin = opts.dateMin || '';\n        target.dateMax = opts.dateMax || '';\n        target.dateFormatter = {};\n\n        // numeral\n        target.numeral = !!opts.numeral;\n        target.numeralIntegerScale = opts.numeralIntegerScale > 0 ? opts.numeralIntegerScale : 0;\n        target.numeralDecimalScale = opts.numeralDecimalScale >= 0 ? opts.numeralDecimalScale : 2;\n        target.numeralDecimalMark = opts.numeralDecimalMark || '.';\n        target.numeralThousandsGroupStyle = opts.numeralThousandsGroupStyle || 'thousand';\n        target.numeralPositiveOnly = !!opts.numeralPositiveOnly;\n        target.stripLeadingZeroes = opts.stripLeadingZeroes !== false;\n        target.signBeforePrefix = !!opts.signBeforePrefix;\n        target.tailPrefix = !!opts.tailPrefix;\n\n        // others\n        target.swapHiddenInput = !!opts.swapHiddenInput;\n        \n        target.numericOnly = target.creditCard || target.date || !!opts.numericOnly;\n\n        target.uppercase = !!opts.uppercase;\n        target.lowercase = !!opts.lowercase;\n\n        target.prefix = (target.creditCard || target.date) ? '' : (opts.prefix || '');\n        target.noImmediatePrefix = !!opts.noImmediatePrefix;\n        target.prefixLength = target.prefix.length;\n        target.rawValueTrimPrefix = !!opts.rawValueTrimPrefix;\n        target.copyDelimiter = !!opts.copyDelimiter;\n\n        target.initValue = (opts.initValue !== undefined && opts.initValue !== null) ? opts.initValue.toString() : '';\n\n        target.delimiter =\n            (opts.delimiter || opts.delimiter === '') ? opts.delimiter :\n                (opts.date ? '/' :\n                    (opts.time ? ':' :\n                        (opts.numeral ? ',' :\n                            (opts.phone ? ' ' :\n                                ' '))));\n        target.delimiterLength = target.delimiter.length;\n        target.delimiterLazyShow = !!opts.delimiterLazyShow;\n        target.delimiters = opts.delimiters || [];\n\n        target.blocks = opts.blocks || [];\n        target.blocksLength = target.blocks.length;\n\n        target.root = (typeof commonjsGlobal === 'object' && commonjsGlobal) ? commonjsGlobal : window;\n        target.document = opts.document || target.root.document;\n\n        target.maxLength = 0;\n\n        target.backspace = false;\n        target.result = '';\n\n        target.onValueChanged = opts.onValueChanged || (function () {});\n\n        return target;\n    }\n};\n\nvar DefaultProperties_1 = DefaultProperties;\n\n/**\n * Construct a new Cleave instance by passing the configuration object\n *\n * @param {String | HTMLElement} element\n * @param {Object} opts\n */\nvar Cleave = function (element, opts) {\n    var owner = this;\n    var hasMultipleElements = false;\n\n    if (typeof element === 'string') {\n        owner.element = document.querySelector(element);\n        hasMultipleElements = document.querySelectorAll(element).length > 1;\n    } else {\n      if (typeof element.length !== 'undefined' && element.length > 0) {\n        owner.element = element[0];\n        hasMultipleElements = element.length > 1;\n      } else {\n        owner.element = element;\n      }\n    }\n\n    if (!owner.element) {\n        throw new Error('[cleave.js] Please check the element');\n    }\n\n    if (hasMultipleElements) {\n      try {\n        // eslint-disable-next-line\n        console.warn('[cleave.js] Multiple input fields matched, cleave.js will only take the first one.');\n      } catch (e) {\n        // Old IE\n      }\n    }\n\n    opts.initValue = owner.element.value;\n\n    owner.properties = Cleave.DefaultProperties.assign({}, opts);\n\n    owner.init();\n};\n\nCleave.prototype = {\n    init: function () {\n        var owner = this, pps = owner.properties;\n\n        // no need to use this lib\n        if (!pps.numeral && !pps.phone && !pps.creditCard && !pps.time && !pps.date && (pps.blocksLength === 0 && !pps.prefix)) {\n            owner.onInput(pps.initValue);\n\n            return;\n        }\n\n        pps.maxLength = Cleave.Util.getMaxLength(pps.blocks);\n\n        owner.isAndroid = Cleave.Util.isAndroid();\n        owner.lastInputValue = '';\n        owner.isBackward = '';\n\n        owner.onChangeListener = owner.onChange.bind(owner);\n        owner.onKeyDownListener = owner.onKeyDown.bind(owner);\n        owner.onFocusListener = owner.onFocus.bind(owner);\n        owner.onCutListener = owner.onCut.bind(owner);\n        owner.onCopyListener = owner.onCopy.bind(owner);\n\n        owner.initSwapHiddenInput();\n\n        owner.element.addEventListener('input', owner.onChangeListener);\n        owner.element.addEventListener('keydown', owner.onKeyDownListener);\n        owner.element.addEventListener('focus', owner.onFocusListener);\n        owner.element.addEventListener('cut', owner.onCutListener);\n        owner.element.addEventListener('copy', owner.onCopyListener);\n\n\n        owner.initPhoneFormatter();\n        owner.initDateFormatter();\n        owner.initTimeFormatter();\n        owner.initNumeralFormatter();\n\n        // avoid touch input field if value is null\n        // otherwise Firefox will add red box-shadow for <input required />\n        if (pps.initValue || (pps.prefix && !pps.noImmediatePrefix)) {\n            owner.onInput(pps.initValue);\n        }\n    },\n\n    initSwapHiddenInput: function () {\n        var owner = this, pps = owner.properties;\n        if (!pps.swapHiddenInput) return;\n\n        var inputFormatter = owner.element.cloneNode(true);\n        owner.element.parentNode.insertBefore(inputFormatter, owner.element);\n\n        owner.elementSwapHidden = owner.element;\n        owner.elementSwapHidden.type = 'hidden';\n\n        owner.element = inputFormatter;\n        owner.element.id = '';\n    },\n\n    initNumeralFormatter: function () {\n        var owner = this, pps = owner.properties;\n\n        if (!pps.numeral) {\n            return;\n        }\n\n        pps.numeralFormatter = new Cleave.NumeralFormatter(\n            pps.numeralDecimalMark,\n            pps.numeralIntegerScale,\n            pps.numeralDecimalScale,\n            pps.numeralThousandsGroupStyle,\n            pps.numeralPositiveOnly,\n            pps.stripLeadingZeroes,\n            pps.prefix,\n            pps.signBeforePrefix,\n            pps.tailPrefix,\n            pps.delimiter\n        );\n    },\n\n    initTimeFormatter: function() {\n        var owner = this, pps = owner.properties;\n\n        if (!pps.time) {\n            return;\n        }\n\n        pps.timeFormatter = new Cleave.TimeFormatter(pps.timePattern, pps.timeFormat);\n        pps.blocks = pps.timeFormatter.getBlocks();\n        pps.blocksLength = pps.blocks.length;\n        pps.maxLength = Cleave.Util.getMaxLength(pps.blocks);\n    },\n\n    initDateFormatter: function () {\n        var owner = this, pps = owner.properties;\n\n        if (!pps.date) {\n            return;\n        }\n\n        pps.dateFormatter = new Cleave.DateFormatter(pps.datePattern, pps.dateMin, pps.dateMax);\n        pps.blocks = pps.dateFormatter.getBlocks();\n        pps.blocksLength = pps.blocks.length;\n        pps.maxLength = Cleave.Util.getMaxLength(pps.blocks);\n    },\n\n    initPhoneFormatter: function () {\n        var owner = this, pps = owner.properties;\n\n        if (!pps.phone) {\n            return;\n        }\n\n        // Cleave.AsYouTypeFormatter should be provided by\n        // external google closure lib\n        try {\n            pps.phoneFormatter = new Cleave.PhoneFormatter(\n                new pps.root.Cleave.AsYouTypeFormatter(pps.phoneRegionCode),\n                pps.delimiter\n            );\n        } catch (ex) {\n            throw new Error('[cleave.js] Please include phone-type-formatter.{country}.js lib');\n        }\n    },\n\n    onKeyDown: function (event) {\n        var owner = this,\n            charCode = event.which || event.keyCode;\n\n        owner.lastInputValue = owner.element.value;\n        owner.isBackward = charCode === 8;\n    },\n\n    onChange: function (event) {\n        var owner = this, pps = owner.properties,\n            Util = Cleave.Util;\n\n        owner.isBackward = owner.isBackward || event.inputType === 'deleteContentBackward';\n\n        var postDelimiter = Util.getPostDelimiter(owner.lastInputValue, pps.delimiter, pps.delimiters);\n\n        if (owner.isBackward && postDelimiter) {\n            pps.postDelimiterBackspace = postDelimiter;\n        } else {\n            pps.postDelimiterBackspace = false;\n        }\n\n        this.onInput(this.element.value);\n    },\n\n    onFocus: function () {\n        var owner = this,\n            pps = owner.properties;\n        owner.lastInputValue = owner.element.value;\n\n        if (pps.prefix && pps.noImmediatePrefix && !owner.element.value) {\n            this.onInput(pps.prefix);\n        }\n\n        Cleave.Util.fixPrefixCursor(owner.element, pps.prefix, pps.delimiter, pps.delimiters);\n    },\n\n    onCut: function (e) {\n        if (!Cleave.Util.checkFullSelection(this.element.value)) return;\n        this.copyClipboardData(e);\n        this.onInput('');\n    },\n\n    onCopy: function (e) {\n        if (!Cleave.Util.checkFullSelection(this.element.value)) return;\n        this.copyClipboardData(e);\n    },\n\n    copyClipboardData: function (e) {\n        var owner = this,\n            pps = owner.properties,\n            Util = Cleave.Util,\n            inputValue = owner.element.value,\n            textToCopy = '';\n\n        if (!pps.copyDelimiter) {\n            textToCopy = Util.stripDelimiters(inputValue, pps.delimiter, pps.delimiters);\n        } else {\n            textToCopy = inputValue;\n        }\n\n        try {\n            if (e.clipboardData) {\n                e.clipboardData.setData('Text', textToCopy);\n            } else {\n                window.clipboardData.setData('Text', textToCopy);\n            }\n\n            e.preventDefault();\n        } catch (ex) {\n            //  empty\n        }\n    },\n\n    onInput: function (value) {\n        var owner = this, pps = owner.properties,\n            Util = Cleave.Util;\n\n        // case 1: delete one more character \"4\"\n        // 1234*| -> hit backspace -> 123|\n        // case 2: last character is not delimiter which is:\n        // 12|34* -> hit backspace -> 1|34*\n        // note: no need to apply this for numeral mode\n        var postDelimiterAfter = Util.getPostDelimiter(value, pps.delimiter, pps.delimiters);\n        if (!pps.numeral && pps.postDelimiterBackspace && !postDelimiterAfter) {\n            value = Util.headStr(value, value.length - pps.postDelimiterBackspace.length);\n        }\n\n        // phone formatter\n        if (pps.phone) {\n            if (pps.prefix && (!pps.noImmediatePrefix || value.length)) {\n                pps.result = pps.prefix + pps.phoneFormatter.format(value).slice(pps.prefix.length);\n            } else {\n                pps.result = pps.phoneFormatter.format(value);\n            }\n            owner.updateValueState();\n\n            return;\n        }\n\n        // numeral formatter\n        if (pps.numeral) {\n            // Do not show prefix when noImmediatePrefix is specified\n            // This mostly because we need to show user the native input placeholder\n            if (pps.prefix && pps.noImmediatePrefix && value.length === 0) {\n                pps.result = '';\n            } else {\n                pps.result = pps.numeralFormatter.format(value);\n            }\n            owner.updateValueState();\n\n            return;\n        }\n\n        // date\n        if (pps.date) {\n            value = pps.dateFormatter.getValidatedDate(value);\n        }\n\n        // time\n        if (pps.time) {\n            value = pps.timeFormatter.getValidatedTime(value);\n        }\n\n        // strip delimiters\n        value = Util.stripDelimiters(value, pps.delimiter, pps.delimiters);\n\n        // strip prefix\n        value = Util.getPrefixStrippedValue(value, pps.prefix, pps.prefixLength, pps.result, pps.delimiter, pps.delimiters, pps.noImmediatePrefix, pps.tailPrefix, pps.signBeforePrefix);\n\n        // strip non-numeric characters\n        value = pps.numericOnly ? Util.strip(value, /[^\\d]/g) : value;\n\n        // convert case\n        value = pps.uppercase ? value.toUpperCase() : value;\n        value = pps.lowercase ? value.toLowerCase() : value;\n\n        // prevent from showing prefix when no immediate option enabled with empty input value\n        if (pps.prefix) {\n            if (pps.tailPrefix) {\n                value = value + pps.prefix;\n            } else {\n                value = pps.prefix + value;\n            }\n\n\n            // no blocks specified, no need to do formatting\n            if (pps.blocksLength === 0) {\n                pps.result = value;\n                owner.updateValueState();\n\n                return;\n            }\n        }\n\n        // update credit card props\n        if (pps.creditCard) {\n            owner.updateCreditCardPropsByValue(value);\n        }\n\n        // strip over length characters\n        value = Util.headStr(value, pps.maxLength);\n\n        // apply blocks\n        pps.result = Util.getFormattedValue(\n            value,\n            pps.blocks, pps.blocksLength,\n            pps.delimiter, pps.delimiters, pps.delimiterLazyShow\n        );\n\n        owner.updateValueState();\n    },\n\n    updateCreditCardPropsByValue: function (value) {\n        var owner = this, pps = owner.properties,\n            Util = Cleave.Util,\n            creditCardInfo;\n\n        // At least one of the first 4 characters has changed\n        if (Util.headStr(pps.result, 4) === Util.headStr(value, 4)) {\n            return;\n        }\n\n        creditCardInfo = Cleave.CreditCardDetector.getInfo(value, pps.creditCardStrictMode);\n\n        pps.blocks = creditCardInfo.blocks;\n        pps.blocksLength = pps.blocks.length;\n        pps.maxLength = Util.getMaxLength(pps.blocks);\n\n        // credit card type changed\n        if (pps.creditCardType !== creditCardInfo.type) {\n            pps.creditCardType = creditCardInfo.type;\n\n            pps.onCreditCardTypeChanged.call(owner, pps.creditCardType);\n        }\n    },\n\n    updateValueState: function () {\n        var owner = this,\n            Util = Cleave.Util,\n            pps = owner.properties;\n\n        if (!owner.element) {\n            return;\n        }\n\n        var endPos = owner.element.selectionEnd;\n        var oldValue = owner.element.value;\n        var newValue = pps.result;\n\n        endPos = Util.getNextCursorPosition(endPos, oldValue, newValue, pps.delimiter, pps.delimiters);\n\n        // fix Android browser type=\"text\" input field\n        // cursor not jumping issue\n        if (owner.isAndroid) {\n            window.setTimeout(function () {\n                owner.element.value = newValue;\n                Util.setSelection(owner.element, endPos, pps.document, false);\n                owner.callOnValueChanged();\n            }, 1);\n\n            return;\n        }\n\n        owner.element.value = newValue;\n        if (pps.swapHiddenInput) owner.elementSwapHidden.value = owner.getRawValue();\n\n        Util.setSelection(owner.element, endPos, pps.document, false);\n        owner.callOnValueChanged();\n    },\n\n    callOnValueChanged: function () {\n        var owner = this,\n            pps = owner.properties;\n\n        pps.onValueChanged.call(owner, {\n            target: {\n                name: owner.element.name,\n                value: pps.result,\n                rawValue: owner.getRawValue()\n            }\n        });\n    },\n\n    setPhoneRegionCode: function (phoneRegionCode) {\n        var owner = this, pps = owner.properties;\n\n        pps.phoneRegionCode = phoneRegionCode;\n        owner.initPhoneFormatter();\n        owner.onChange();\n    },\n\n    setRawValue: function (value) {\n        var owner = this, pps = owner.properties;\n\n        value = value !== undefined && value !== null ? value.toString() : '';\n\n        if (pps.numeral) {\n            value = value.replace('.', pps.numeralDecimalMark);\n        }\n\n        pps.postDelimiterBackspace = false;\n\n        owner.element.value = value;\n        owner.onInput(value);\n    },\n\n    getRawValue: function () {\n        var owner = this,\n            pps = owner.properties,\n            Util = Cleave.Util,\n            rawValue = owner.element.value;\n\n        if (pps.rawValueTrimPrefix) {\n            rawValue = Util.getPrefixStrippedValue(rawValue, pps.prefix, pps.prefixLength, pps.result, pps.delimiter, pps.delimiters, pps.noImmediatePrefix, pps.tailPrefix, pps.signBeforePrefix);\n        }\n\n        if (pps.numeral) {\n            rawValue = pps.numeralFormatter.getRawValue(rawValue);\n        } else {\n            rawValue = Util.stripDelimiters(rawValue, pps.delimiter, pps.delimiters);\n        }\n\n        return rawValue;\n    },\n\n    getISOFormatDate: function () {\n        var owner = this,\n            pps = owner.properties;\n\n        return pps.date ? pps.dateFormatter.getISOFormatDate() : '';\n    },\n\n    getISOFormatTime: function () {\n        var owner = this,\n            pps = owner.properties;\n\n        return pps.time ? pps.timeFormatter.getISOFormatTime() : '';\n    },\n\n    getFormattedValue: function () {\n        return this.element.value;\n    },\n\n    destroy: function () {\n        var owner = this;\n\n        owner.element.removeEventListener('input', owner.onChangeListener);\n        owner.element.removeEventListener('keydown', owner.onKeyDownListener);\n        owner.element.removeEventListener('focus', owner.onFocusListener);\n        owner.element.removeEventListener('cut', owner.onCutListener);\n        owner.element.removeEventListener('copy', owner.onCopyListener);\n    },\n\n    toString: function () {\n        return '[Cleave Object]';\n    }\n};\n\nCleave.NumeralFormatter = NumeralFormatter_1;\nCleave.DateFormatter = DateFormatter_1;\nCleave.TimeFormatter = TimeFormatter_1;\nCleave.PhoneFormatter = PhoneFormatter_1;\nCleave.CreditCardDetector = CreditCardDetector_1;\nCleave.Util = Util_1;\nCleave.DefaultProperties = DefaultProperties_1;\n\n// for angular directive\n((typeof commonjsGlobal === 'object' && commonjsGlobal) ? commonjsGlobal : window)['Cleave'] = Cleave;\n\n// CommonJS\nvar Cleave_1 = Cleave;\n\nexport default Cleave_1;\n","/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT © Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n  \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n  try {\n    return document.execCommand(type);\n  } catch (err) {\n    return false;\n  }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n  var selectedText = select_default()(target);\n  command('cut');\n  return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n  var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n  var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n  fakeElement.style.fontSize = '12pt'; // Reset box model\n\n  fakeElement.style.border = '0';\n  fakeElement.style.padding = '0';\n  fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n  fakeElement.style.position = 'absolute';\n  fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n  var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n  fakeElement.style.top = \"\".concat(yPosition, \"px\");\n  fakeElement.setAttribute('readonly', '');\n  fakeElement.value = value;\n  return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n  var fakeElement = createFakeElement(value);\n  options.container.appendChild(fakeElement);\n  var selectedText = select_default()(fakeElement);\n  command('copy');\n  fakeElement.remove();\n  return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n  var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n    container: document.body\n  };\n  var selectedText = '';\n\n  if (typeof target === 'string') {\n    selectedText = fakeCopyAction(target, options);\n  } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n    // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n    selectedText = fakeCopyAction(target.value, options);\n  } else {\n    selectedText = select_default()(target);\n    command('copy');\n  }\n\n  return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n  var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n  // Defines base properties passed from constructor.\n  var _options$action = options.action,\n      action = _options$action === void 0 ? 'copy' : _options$action,\n      container = options.container,\n      target = options.target,\n      text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n  if (action !== 'copy' && action !== 'cut') {\n    throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n  } // Sets the `target` property using an element that will be have its content copied.\n\n\n  if (target !== undefined) {\n    if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n      if (action === 'copy' && target.hasAttribute('disabled')) {\n        throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n      }\n\n      if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n        throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n      }\n    } else {\n      throw new Error('Invalid \"target\" value, use a valid Element');\n    }\n  } // Define selection strategy based on `text` property.\n\n\n  if (text) {\n    return actions_copy(text, {\n      container: container\n    });\n  } // Defines which selection strategy based on `target` property.\n\n\n  if (target) {\n    return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n      container: container\n    });\n  }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n  var attribute = \"data-clipboard-\".concat(suffix);\n\n  if (!element.hasAttribute(attribute)) {\n    return;\n  }\n\n  return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n  _inherits(Clipboard, _Emitter);\n\n  var _super = _createSuper(Clipboard);\n\n  /**\n   * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n   * @param {Object} options\n   */\n  function Clipboard(trigger, options) {\n    var _this;\n\n    _classCallCheck(this, Clipboard);\n\n    _this = _super.call(this);\n\n    _this.resolveOptions(options);\n\n    _this.listenClick(trigger);\n\n    return _this;\n  }\n  /**\n   * Defines if attributes would be resolved using internal setter functions\n   * or custom functions that were passed in the constructor.\n   * @param {Object} options\n   */\n\n\n  _createClass(Clipboard, [{\n    key: \"resolveOptions\",\n    value: function resolveOptions() {\n      var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n      this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n      this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n      this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n      this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n    }\n    /**\n     * Adds a click event listener to the passed trigger.\n     * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n     */\n\n  }, {\n    key: \"listenClick\",\n    value: function listenClick(trigger) {\n      var _this2 = this;\n\n      this.listener = listen_default()(trigger, 'click', function (e) {\n        return _this2.onClick(e);\n      });\n    }\n    /**\n     * Defines a new `ClipboardAction` on each click event.\n     * @param {Event} e\n     */\n\n  }, {\n    key: \"onClick\",\n    value: function onClick(e) {\n      var trigger = e.delegateTarget || e.currentTarget;\n      var action = this.action(trigger) || 'copy';\n      var text = actions_default({\n        action: action,\n        container: this.container,\n        target: this.target(trigger),\n        text: this.text(trigger)\n      }); // Fires an event based on the copy operation result.\n\n      this.emit(text ? 'success' : 'error', {\n        action: action,\n        text: text,\n        trigger: trigger,\n        clearSelection: function clearSelection() {\n          if (trigger) {\n            trigger.focus();\n          }\n\n          window.getSelection().removeAllRanges();\n        }\n      });\n    }\n    /**\n     * Default `action` lookup function.\n     * @param {Element} trigger\n     */\n\n  }, {\n    key: \"defaultAction\",\n    value: function defaultAction(trigger) {\n      return getAttributeValue('action', trigger);\n    }\n    /**\n     * Default `target` lookup function.\n     * @param {Element} trigger\n     */\n\n  }, {\n    key: \"defaultTarget\",\n    value: function defaultTarget(trigger) {\n      var selector = getAttributeValue('target', trigger);\n\n      if (selector) {\n        return document.querySelector(selector);\n      }\n    }\n    /**\n     * Allow fire programmatically a copy action\n     * @param {String|HTMLElement} target\n     * @param {Object} options\n     * @returns Text copied.\n     */\n\n  }, {\n    key: \"defaultText\",\n\n    /**\n     * Default `text` lookup function.\n     * @param {Element} trigger\n     */\n    value: function defaultText(trigger) {\n      return getAttributeValue('text', trigger);\n    }\n    /**\n     * Destroy lifecycle.\n     */\n\n  }, {\n    key: \"destroy\",\n    value: function destroy() {\n      this.listener.destroy();\n    }\n  }], [{\n    key: \"copy\",\n    value: function copy(target) {\n      var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n        container: document.body\n      };\n      return actions_copy(target, options);\n    }\n    /**\n     * Allow fire programmatically a cut action\n     * @param {String|HTMLElement} target\n     * @returns Text cutted.\n     */\n\n  }, {\n    key: \"cut\",\n    value: function cut(target) {\n      return actions_cut(target);\n    }\n    /**\n     * Returns the support of the given action, or all actions if no action is\n     * given.\n     * @param {String} [action]\n     */\n\n  }, {\n    key: \"isSupported\",\n    value: function isSupported() {\n      var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n      var actions = typeof action === 'string' ? [action] : action;\n      var support = !!document.queryCommandSupported;\n      actions.forEach(function (action) {\n        support = support && !!document.queryCommandSupported(action);\n      });\n      return support;\n    }\n  }]);\n\n  return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n    var proto = Element.prototype;\n\n    proto.matches = proto.matchesSelector ||\n                    proto.mozMatchesSelector ||\n                    proto.msMatchesSelector ||\n                    proto.oMatchesSelector ||\n                    proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n    while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n        if (typeof element.matches === 'function' &&\n            element.matches(selector)) {\n          return element;\n        }\n        element = element.parentNode;\n    }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n    var listenerFn = listener.apply(this, arguments);\n\n    element.addEventListener(type, listenerFn, useCapture);\n\n    return {\n        destroy: function() {\n            element.removeEventListener(type, listenerFn, useCapture);\n        }\n    }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n    // Handle the regular Element usage\n    if (typeof elements.addEventListener === 'function') {\n        return _delegate.apply(null, arguments);\n    }\n\n    // Handle Element-less usage, it defaults to global delegation\n    if (typeof type === 'function') {\n        // Use `document` as the first parameter, then apply arguments\n        // This is a short way to .unshift `arguments` without running into deoptimizations\n        return _delegate.bind(null, document).apply(null, arguments);\n    }\n\n    // Handle Selector-based usage\n    if (typeof elements === 'string') {\n        elements = document.querySelectorAll(elements);\n    }\n\n    // Handle Array-like based usage\n    return Array.prototype.map.call(elements, function (element) {\n        return _delegate(element, selector, type, callback, useCapture);\n    });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n    return function(e) {\n        e.delegateTarget = closest(e.target, selector);\n\n        if (e.delegateTarget) {\n            callback.call(element, e);\n        }\n    }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n    return value !== undefined\n        && value instanceof HTMLElement\n        && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n    var type = Object.prototype.toString.call(value);\n\n    return value !== undefined\n        && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n        && ('length' in value)\n        && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n    return typeof value === 'string'\n        || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n    var type = Object.prototype.toString.call(value);\n\n    return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n    if (!target && !type && !callback) {\n        throw new Error('Missing required arguments');\n    }\n\n    if (!is.string(type)) {\n        throw new TypeError('Second argument must be a String');\n    }\n\n    if (!is.fn(callback)) {\n        throw new TypeError('Third argument must be a Function');\n    }\n\n    if (is.node(target)) {\n        return listenNode(target, type, callback);\n    }\n    else if (is.nodeList(target)) {\n        return listenNodeList(target, type, callback);\n    }\n    else if (is.string(target)) {\n        return listenSelector(target, type, callback);\n    }\n    else {\n        throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n    }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n    node.addEventListener(type, callback);\n\n    return {\n        destroy: function() {\n            node.removeEventListener(type, callback);\n        }\n    }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n    Array.prototype.forEach.call(nodeList, function(node) {\n        node.addEventListener(type, callback);\n    });\n\n    return {\n        destroy: function() {\n            Array.prototype.forEach.call(nodeList, function(node) {\n                node.removeEventListener(type, callback);\n            });\n        }\n    }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n    return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n    var selectedText;\n\n    if (element.nodeName === 'SELECT') {\n        element.focus();\n\n        selectedText = element.value;\n    }\n    else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n        var isReadOnly = element.hasAttribute('readonly');\n\n        if (!isReadOnly) {\n            element.setAttribute('readonly', '');\n        }\n\n        element.select();\n        element.setSelectionRange(0, element.value.length);\n\n        if (!isReadOnly) {\n            element.removeAttribute('readonly');\n        }\n\n        selectedText = element.value;\n    }\n    else {\n        if (element.hasAttribute('contenteditable')) {\n            element.focus();\n        }\n\n        var selection = window.getSelection();\n        var range = document.createRange();\n\n        range.selectNodeContents(element);\n        selection.removeAllRanges();\n        selection.addRange(range);\n\n        selectedText = selection.toString();\n    }\n\n    return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n  // Keep this empty so it's easier to inherit from\n  // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n  on: function (name, callback, ctx) {\n    var e = this.e || (this.e = {});\n\n    (e[name] || (e[name] = [])).push({\n      fn: callback,\n      ctx: ctx\n    });\n\n    return this;\n  },\n\n  once: function (name, callback, ctx) {\n    var self = this;\n    function listener () {\n      self.off(name, listener);\n      callback.apply(ctx, arguments);\n    };\n\n    listener._ = callback\n    return this.on(name, listener, ctx);\n  },\n\n  emit: function (name) {\n    var data = [].slice.call(arguments, 1);\n    var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n    var i = 0;\n    var len = evtArr.length;\n\n    for (i; i < len; i++) {\n      evtArr[i].fn.apply(evtArr[i].ctx, data);\n    }\n\n    return this;\n  },\n\n  off: function (name, callback) {\n    var e = this.e || (this.e = {});\n    var evts = e[name];\n    var liveEvents = [];\n\n    if (evts && callback) {\n      for (var i = 0, len = evts.length; i < len; i++) {\n        if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n          liveEvents.push(evts[i]);\n      }\n    }\n\n    // Remove event from queue to prevent memory leak\n    // Suggested by https://github.com/lazd\n    // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n    (liveEvents.length)\n      ? e[name] = liveEvents\n      : delete e[name];\n\n    return this;\n  }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});","function r(e){var o,t,f=\"\";if(\"string\"==typeof e||\"number\"==typeof e)f+=e;else if(\"object\"==typeof e)if(Array.isArray(e)){var n=e.length;for(o=0;o<n;o++)e[o]&&(t=r(e[o]))&&(f&&(f+=\" \"),f+=t)}else for(t in e)e[t]&&(f&&(f+=\" \"),f+=t);return f}function e(){for(var e,o,t=0,f=\"\",n=arguments.length;t<n;t++)(e=arguments[t])&&(o=r(e))&&(f&&(f+=\" \"),f+=o);return f}module.exports=e,module.exports.clsx=e;","\"use strict\";\nexports.addLeadingZeros = addLeadingZeros;\nfunction addLeadingZeros(number, targetLength) {\n  const sign = number < 0 ? \"-\" : \"\";\n  const output = Math.abs(number).toString().padStart(targetLength, \"0\");\n  return sign + output;\n}\n","\"use strict\";\nObject.defineProperty(exports, \"defaultLocale\", {\n  enumerable: true,\n  get: function () {\n    return _index.enUS;\n  },\n});\nvar _index = require(\"../locale/en-US.js\");\n","\"use strict\";\nexports.getDefaultOptions = getDefaultOptions;\nexports.setDefaultOptions = setDefaultOptions;\n\nlet defaultOptions = {};\n\nfunction getDefaultOptions() {\n  return defaultOptions;\n}\n\nfunction setDefaultOptions(newOptions) {\n  defaultOptions = newOptions;\n}\n","\"use strict\";\nexports.formatters = void 0;\nvar _index = require(\"../../getDayOfYear.js\");\nvar _index2 = require(\"../../getISOWeek.js\");\nvar _index3 = require(\"../../getISOWeekYear.js\");\nvar _index4 = require(\"../../getWeek.js\");\nvar _index5 = require(\"../../getWeekYear.js\");\n\nvar _index6 = require(\"../addLeadingZeros.js\");\nvar _index7 = require(\"./lightFormatters.js\");\n\nconst dayPeriodEnum = {\n  am: \"am\",\n  pm: \"pm\",\n  midnight: \"midnight\",\n  noon: \"noon\",\n  morning: \"morning\",\n  afternoon: \"afternoon\",\n  evening: \"evening\",\n  night: \"night\",\n};\n\n/*\n * |     | Unit                           |     | Unit                           |\n * |-----|--------------------------------|-----|--------------------------------|\n * |  a  | AM, PM                         |  A* | Milliseconds in day            |\n * |  b  | AM, PM, noon, midnight         |  B  | Flexible day period            |\n * |  c  | Stand-alone local day of week  |  C* | Localized hour w/ day period   |\n * |  d  | Day of month                   |  D  | Day of year                    |\n * |  e  | Local day of week              |  E  | Day of week                    |\n * |  f  |                                |  F* | Day of week in month           |\n * |  g* | Modified Julian day            |  G  | Era                            |\n * |  h  | Hour [1-12]                    |  H  | Hour [0-23]                    |\n * |  i! | ISO day of week                |  I! | ISO week of year               |\n * |  j* | Localized hour w/ day period   |  J* | Localized hour w/o day period  |\n * |  k  | Hour [1-24]                    |  K  | Hour [0-11]                    |\n * |  l* | (deprecated)                   |  L  | Stand-alone month              |\n * |  m  | Minute                         |  M  | Month                          |\n * |  n  |                                |  N  |                                |\n * |  o! | Ordinal number modifier        |  O  | Timezone (GMT)                 |\n * |  p! | Long localized time            |  P! | Long localized date            |\n * |  q  | Stand-alone quarter            |  Q  | Quarter                        |\n * |  r* | Related Gregorian year         |  R! | ISO week-numbering year        |\n * |  s  | Second                         |  S  | Fraction of second             |\n * |  t! | Seconds timestamp              |  T! | Milliseconds timestamp         |\n * |  u  | Extended year                  |  U* | Cyclic year                    |\n * |  v* | Timezone (generic non-locat.)  |  V* | Timezone (location)            |\n * |  w  | Local week of year             |  W* | Week of month                  |\n * |  x  | Timezone (ISO-8601 w/o Z)      |  X  | Timezone (ISO-8601)            |\n * |  y  | Year (abs)                     |  Y  | Local week-numbering year      |\n * |  z  | Timezone (specific non-locat.) |  Z* | Timezone (aliases)             |\n *\n * Letters marked by * are not implemented but reserved by Unicode standard.\n *\n * Letters marked by ! are non-standard, but implemented by date-fns:\n * - `o` modifies the previous token to turn it into an ordinal (see `format` docs)\n * - `i` is ISO day of week. For `i` and `ii` is returns numeric ISO week days,\n *   i.e. 7 for Sunday, 1 for Monday, etc.\n * - `I` is ISO week of year, as opposed to `w` which is local week of year.\n * - `R` is ISO week-numbering year, as opposed to `Y` which is local week-numbering year.\n *   `R` is supposed to be used in conjunction with `I` and `i`\n *   for universal ISO week-numbering date, whereas\n *   `Y` is supposed to be used in conjunction with `w` and `e`\n *   for week-numbering date specific to the locale.\n * - `P` is long localized date format\n * - `p` is long localized time format\n */\n\nconst formatters = (exports.formatters = {\n  // Era\n  G: function (date, token, localize) {\n    const era = date.getFullYear() > 0 ? 1 : 0;\n    switch (token) {\n      // AD, BC\n      case \"G\":\n      case \"GG\":\n      case \"GGG\":\n        return localize.era(era, { width: \"abbreviated\" });\n      // A, B\n      case \"GGGGG\":\n        return localize.era(era, { width: \"narrow\" });\n      // Anno Domini, Before Christ\n      case \"GGGG\":\n      default:\n        return localize.era(era, { width: \"wide\" });\n    }\n  },\n\n  // Year\n  y: function (date, token, localize) {\n    // Ordinal number\n    if (token === \"yo\") {\n      const signedYear = date.getFullYear();\n      // Returns 1 for 1 BC (which is year 0 in JavaScript)\n      const year = signedYear > 0 ? signedYear : 1 - signedYear;\n      return localize.ordinalNumber(year, { unit: \"year\" });\n    }\n\n    return _index7.lightFormatters.y(date, token);\n  },\n\n  // Local week-numbering year\n  Y: function (date, token, localize, options) {\n    const signedWeekYear = (0, _index5.getWeekYear)(date, options);\n    // Returns 1 for 1 BC (which is year 0 in JavaScript)\n    const weekYear = signedWeekYear > 0 ? signedWeekYear : 1 - signedWeekYear;\n\n    // Two digit year\n    if (token === \"YY\") {\n      const twoDigitYear = weekYear % 100;\n      return (0, _index6.addLeadingZeros)(twoDigitYear, 2);\n    }\n\n    // Ordinal number\n    if (token === \"Yo\") {\n      return localize.ordinalNumber(weekYear, { unit: \"year\" });\n    }\n\n    // Padding\n    return (0, _index6.addLeadingZeros)(weekYear, token.length);\n  },\n\n  // ISO week-numbering year\n  R: function (date, token) {\n    const isoWeekYear = (0, _index3.getISOWeekYear)(date);\n\n    // Padding\n    return (0, _index6.addLeadingZeros)(isoWeekYear, token.length);\n  },\n\n  // Extended year. This is a single number designating the year of this calendar system.\n  // The main difference between `y` and `u` localizers are B.C. years:\n  // | Year | `y` | `u` |\n  // |------|-----|-----|\n  // | AC 1 |   1 |   1 |\n  // | BC 1 |   1 |   0 |\n  // | BC 2 |   2 |  -1 |\n  // Also `yy` always returns the last two digits of a year,\n  // while `uu` pads single digit years to 2 characters and returns other years unchanged.\n  u: function (date, token) {\n    const year = date.getFullYear();\n    return (0, _index6.addLeadingZeros)(year, token.length);\n  },\n\n  // Quarter\n  Q: function (date, token, localize) {\n    const quarter = Math.ceil((date.getMonth() + 1) / 3);\n    switch (token) {\n      // 1, 2, 3, 4\n      case \"Q\":\n        return String(quarter);\n      // 01, 02, 03, 04\n      case \"QQ\":\n        return (0, _index6.addLeadingZeros)(quarter, 2);\n      // 1st, 2nd, 3rd, 4th\n      case \"Qo\":\n        return localize.ordinalNumber(quarter, { unit: \"quarter\" });\n      // Q1, Q2, Q3, Q4\n      case \"QQQ\":\n        return localize.quarter(quarter, {\n          width: \"abbreviated\",\n          context: \"formatting\",\n        });\n      // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n      case \"QQQQQ\":\n        return localize.quarter(quarter, {\n          width: \"narrow\",\n          context: \"formatting\",\n        });\n      // 1st quarter, 2nd quarter, ...\n      case \"QQQQ\":\n      default:\n        return localize.quarter(quarter, {\n          width: \"wide\",\n          context: \"formatting\",\n        });\n    }\n  },\n\n  // Stand-alone quarter\n  q: function (date, token, localize) {\n    const quarter = Math.ceil((date.getMonth() + 1) / 3);\n    switch (token) {\n      // 1, 2, 3, 4\n      case \"q\":\n        return String(quarter);\n      // 01, 02, 03, 04\n      case \"qq\":\n        return (0, _index6.addLeadingZeros)(quarter, 2);\n      // 1st, 2nd, 3rd, 4th\n      case \"qo\":\n        return localize.ordinalNumber(quarter, { unit: \"quarter\" });\n      // Q1, Q2, Q3, Q4\n      case \"qqq\":\n        return localize.quarter(quarter, {\n          width: \"abbreviated\",\n          context: \"standalone\",\n        });\n      // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n      case \"qqqqq\":\n        return localize.quarter(quarter, {\n          width: \"narrow\",\n          context: \"standalone\",\n        });\n      // 1st quarter, 2nd quarter, ...\n      case \"qqqq\":\n      default:\n        return localize.quarter(quarter, {\n          width: \"wide\",\n          context: \"standalone\",\n        });\n    }\n  },\n\n  // Month\n  M: function (date, token, localize) {\n    const month = date.getMonth();\n    switch (token) {\n      case \"M\":\n      case \"MM\":\n        return _index7.lightFormatters.M(date, token);\n      // 1st, 2nd, ..., 12th\n      case \"Mo\":\n        return localize.ordinalNumber(month + 1, { unit: \"month\" });\n      // Jan, Feb, ..., Dec\n      case \"MMM\":\n        return localize.month(month, {\n          width: \"abbreviated\",\n          context: \"formatting\",\n        });\n      // J, F, ..., D\n      case \"MMMMM\":\n        return localize.month(month, {\n          width: \"narrow\",\n          context: \"formatting\",\n        });\n      // January, February, ..., December\n      case \"MMMM\":\n      default:\n        return localize.month(month, { width: \"wide\", context: \"formatting\" });\n    }\n  },\n\n  // Stand-alone month\n  L: function (date, token, localize) {\n    const month = date.getMonth();\n    switch (token) {\n      // 1, 2, ..., 12\n      case \"L\":\n        return String(month + 1);\n      // 01, 02, ..., 12\n      case \"LL\":\n        return (0, _index6.addLeadingZeros)(month + 1, 2);\n      // 1st, 2nd, ..., 12th\n      case \"Lo\":\n        return localize.ordinalNumber(month + 1, { unit: \"month\" });\n      // Jan, Feb, ..., Dec\n      case \"LLL\":\n        return localize.month(month, {\n          width: \"abbreviated\",\n          context: \"standalone\",\n        });\n      // J, F, ..., D\n      case \"LLLLL\":\n        return localize.month(month, {\n          width: \"narrow\",\n          context: \"standalone\",\n        });\n      // January, February, ..., December\n      case \"LLLL\":\n      default:\n        return localize.month(month, { width: \"wide\", context: \"standalone\" });\n    }\n  },\n\n  // Local week of year\n  w: function (date, token, localize, options) {\n    const week = (0, _index4.getWeek)(date, options);\n\n    if (token === \"wo\") {\n      return localize.ordinalNumber(week, { unit: \"week\" });\n    }\n\n    return (0, _index6.addLeadingZeros)(week, token.length);\n  },\n\n  // ISO week of year\n  I: function (date, token, localize) {\n    const isoWeek = (0, _index2.getISOWeek)(date);\n\n    if (token === \"Io\") {\n      return localize.ordinalNumber(isoWeek, { unit: \"week\" });\n    }\n\n    return (0, _index6.addLeadingZeros)(isoWeek, token.length);\n  },\n\n  // Day of the month\n  d: function (date, token, localize) {\n    if (token === \"do\") {\n      return localize.ordinalNumber(date.getDate(), { unit: \"date\" });\n    }\n\n    return _index7.lightFormatters.d(date, token);\n  },\n\n  // Day of year\n  D: function (date, token, localize) {\n    const dayOfYear = (0, _index.getDayOfYear)(date);\n\n    if (token === \"Do\") {\n      return localize.ordinalNumber(dayOfYear, { unit: \"dayOfYear\" });\n    }\n\n    return (0, _index6.addLeadingZeros)(dayOfYear, token.length);\n  },\n\n  // Day of week\n  E: function (date, token, localize) {\n    const dayOfWeek = date.getDay();\n    switch (token) {\n      // Tue\n      case \"E\":\n      case \"EE\":\n      case \"EEE\":\n        return localize.day(dayOfWeek, {\n          width: \"abbreviated\",\n          context: \"formatting\",\n        });\n      // T\n      case \"EEEEE\":\n        return localize.day(dayOfWeek, {\n          width: \"narrow\",\n          context: \"formatting\",\n        });\n      // Tu\n      case \"EEEEEE\":\n        return localize.day(dayOfWeek, {\n          width: \"short\",\n          context: \"formatting\",\n        });\n      // Tuesday\n      case \"EEEE\":\n      default:\n        return localize.day(dayOfWeek, {\n          width: \"wide\",\n          context: \"formatting\",\n        });\n    }\n  },\n\n  // Local day of week\n  e: function (date, token, localize, options) {\n    const dayOfWeek = date.getDay();\n    const localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7;\n    switch (token) {\n      // Numerical value (Nth day of week with current locale or weekStartsOn)\n      case \"e\":\n        return String(localDayOfWeek);\n      // Padded numerical value\n      case \"ee\":\n        return (0, _index6.addLeadingZeros)(localDayOfWeek, 2);\n      // 1st, 2nd, ..., 7th\n      case \"eo\":\n        return localize.ordinalNumber(localDayOfWeek, { unit: \"day\" });\n      case \"eee\":\n        return localize.day(dayOfWeek, {\n          width: \"abbreviated\",\n          context: \"formatting\",\n        });\n      // T\n      case \"eeeee\":\n        return localize.day(dayOfWeek, {\n          width: \"narrow\",\n          context: \"formatting\",\n        });\n      // Tu\n      case \"eeeeee\":\n        return localize.day(dayOfWeek, {\n          width: \"short\",\n          context: \"formatting\",\n        });\n      // Tuesday\n      case \"eeee\":\n      default:\n        return localize.day(dayOfWeek, {\n          width: \"wide\",\n          context: \"formatting\",\n        });\n    }\n  },\n\n  // Stand-alone local day of week\n  c: function (date, token, localize, options) {\n    const dayOfWeek = date.getDay();\n    const localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7;\n    switch (token) {\n      // Numerical value (same as in `e`)\n      case \"c\":\n        return String(localDayOfWeek);\n      // Padded numerical value\n      case \"cc\":\n        return (0, _index6.addLeadingZeros)(localDayOfWeek, token.length);\n      // 1st, 2nd, ..., 7th\n      case \"co\":\n        return localize.ordinalNumber(localDayOfWeek, { unit: \"day\" });\n      case \"ccc\":\n        return localize.day(dayOfWeek, {\n          width: \"abbreviated\",\n          context: \"standalone\",\n        });\n      // T\n      case \"ccccc\":\n        return localize.day(dayOfWeek, {\n          width: \"narrow\",\n          context: \"standalone\",\n        });\n      // Tu\n      case \"cccccc\":\n        return localize.day(dayOfWeek, {\n          width: \"short\",\n          context: \"standalone\",\n        });\n      // Tuesday\n      case \"cccc\":\n      default:\n        return localize.day(dayOfWeek, {\n          width: \"wide\",\n          context: \"standalone\",\n        });\n    }\n  },\n\n  // ISO day of week\n  i: function (date, token, localize) {\n    const dayOfWeek = date.getDay();\n    const isoDayOfWeek = dayOfWeek === 0 ? 7 : dayOfWeek;\n    switch (token) {\n      // 2\n      case \"i\":\n        return String(isoDayOfWeek);\n      // 02\n      case \"ii\":\n        return (0, _index6.addLeadingZeros)(isoDayOfWeek, token.length);\n      // 2nd\n      case \"io\":\n        return localize.ordinalNumber(isoDayOfWeek, { unit: \"day\" });\n      // Tue\n      case \"iii\":\n        return localize.day(dayOfWeek, {\n          width: \"abbreviated\",\n          context: \"formatting\",\n        });\n      // T\n      case \"iiiii\":\n        return localize.day(dayOfWeek, {\n          width: \"narrow\",\n          context: \"formatting\",\n        });\n      // Tu\n      case \"iiiiii\":\n        return localize.day(dayOfWeek, {\n          width: \"short\",\n          context: \"formatting\",\n        });\n      // Tuesday\n      case \"iiii\":\n      default:\n        return localize.day(dayOfWeek, {\n          width: \"wide\",\n          context: \"formatting\",\n        });\n    }\n  },\n\n  // AM or PM\n  a: function (date, token, localize) {\n    const hours = date.getHours();\n    const dayPeriodEnumValue = hours / 12 >= 1 ? \"pm\" : \"am\";\n\n    switch (token) {\n      case \"a\":\n      case \"aa\":\n        return localize.dayPeriod(dayPeriodEnumValue, {\n          width: \"abbreviated\",\n          context: \"formatting\",\n        });\n      case \"aaa\":\n        return localize\n          .dayPeriod(dayPeriodEnumValue, {\n            width: \"abbreviated\",\n            context: \"formatting\",\n          })\n          .toLowerCase();\n      case \"aaaaa\":\n        return localize.dayPeriod(dayPeriodEnumValue, {\n          width: \"narrow\",\n          context: \"formatting\",\n        });\n      case \"aaaa\":\n      default:\n        return localize.dayPeriod(dayPeriodEnumValue, {\n          width: \"wide\",\n          context: \"formatting\",\n        });\n    }\n  },\n\n  // AM, PM, midnight, noon\n  b: function (date, token, localize) {\n    const hours = date.getHours();\n    let dayPeriodEnumValue;\n    if (hours === 12) {\n      dayPeriodEnumValue = dayPeriodEnum.noon;\n    } else if (hours === 0) {\n      dayPeriodEnumValue = dayPeriodEnum.midnight;\n    } else {\n      dayPeriodEnumValue = hours / 12 >= 1 ? \"pm\" : \"am\";\n    }\n\n    switch (token) {\n      case \"b\":\n      case \"bb\":\n        return localize.dayPeriod(dayPeriodEnumValue, {\n          width: \"abbreviated\",\n          context: \"formatting\",\n        });\n      case \"bbb\":\n        return localize\n          .dayPeriod(dayPeriodEnumValue, {\n            width: \"abbreviated\",\n            context: \"formatting\",\n          })\n          .toLowerCase();\n      case \"bbbbb\":\n        return localize.dayPeriod(dayPeriodEnumValue, {\n          width: \"narrow\",\n          context: \"formatting\",\n        });\n      case \"bbbb\":\n      default:\n        return localize.dayPeriod(dayPeriodEnumValue, {\n          width: \"wide\",\n          context: \"formatting\",\n        });\n    }\n  },\n\n  // in the morning, in the afternoon, in the evening, at night\n  B: function (date, token, localize) {\n    const hours = date.getHours();\n    let dayPeriodEnumValue;\n    if (hours >= 17) {\n      dayPeriodEnumValue = dayPeriodEnum.evening;\n    } else if (hours >= 12) {\n      dayPeriodEnumValue = dayPeriodEnum.afternoon;\n    } else if (hours >= 4) {\n      dayPeriodEnumValue = dayPeriodEnum.morning;\n    } else {\n      dayPeriodEnumValue = dayPeriodEnum.night;\n    }\n\n    switch (token) {\n      case \"B\":\n      case \"BB\":\n      case \"BBB\":\n        return localize.dayPeriod(dayPeriodEnumValue, {\n          width: \"abbreviated\",\n          context: \"formatting\",\n        });\n      case \"BBBBB\":\n        return localize.dayPeriod(dayPeriodEnumValue, {\n          width: \"narrow\",\n          context: \"formatting\",\n        });\n      case \"BBBB\":\n      default:\n        return localize.dayPeriod(dayPeriodEnumValue, {\n          width: \"wide\",\n          context: \"formatting\",\n        });\n    }\n  },\n\n  // Hour [1-12]\n  h: function (date, token, localize) {\n    if (token === \"ho\") {\n      let hours = date.getHours() % 12;\n      if (hours === 0) hours = 12;\n      return localize.ordinalNumber(hours, { unit: \"hour\" });\n    }\n\n    return _index7.lightFormatters.h(date, token);\n  },\n\n  // Hour [0-23]\n  H: function (date, token, localize) {\n    if (token === \"Ho\") {\n      return localize.ordinalNumber(date.getHours(), { unit: \"hour\" });\n    }\n\n    return _index7.lightFormatters.H(date, token);\n  },\n\n  // Hour [0-11]\n  K: function (date, token, localize) {\n    const hours = date.getHours() % 12;\n\n    if (token === \"Ko\") {\n      return localize.ordinalNumber(hours, { unit: \"hour\" });\n    }\n\n    return (0, _index6.addLeadingZeros)(hours, token.length);\n  },\n\n  // Hour [1-24]\n  k: function (date, token, localize) {\n    let hours = date.getHours();\n    if (hours === 0) hours = 24;\n\n    if (token === \"ko\") {\n      return localize.ordinalNumber(hours, { unit: \"hour\" });\n    }\n\n    return (0, _index6.addLeadingZeros)(hours, token.length);\n  },\n\n  // Minute\n  m: function (date, token, localize) {\n    if (token === \"mo\") {\n      return localize.ordinalNumber(date.getMinutes(), { unit: \"minute\" });\n    }\n\n    return _index7.lightFormatters.m(date, token);\n  },\n\n  // Second\n  s: function (date, token, localize) {\n    if (token === \"so\") {\n      return localize.ordinalNumber(date.getSeconds(), { unit: \"second\" });\n    }\n\n    return _index7.lightFormatters.s(date, token);\n  },\n\n  // Fraction of second\n  S: function (date, token) {\n    return _index7.lightFormatters.S(date, token);\n  },\n\n  // Timezone (ISO-8601. If offset is 0, output is always `'Z'`)\n  X: function (date, token, _localize) {\n    const timezoneOffset = date.getTimezoneOffset();\n\n    if (timezoneOffset === 0) {\n      return \"Z\";\n    }\n\n    switch (token) {\n      // Hours and optional minutes\n      case \"X\":\n        return formatTimezoneWithOptionalMinutes(timezoneOffset);\n\n      // Hours, minutes and optional seconds without `:` delimiter\n      // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n      // so this token always has the same output as `XX`\n      case \"XXXX\":\n      case \"XX\": // Hours and minutes without `:` delimiter\n        return formatTimezone(timezoneOffset);\n\n      // Hours, minutes and optional seconds with `:` delimiter\n      // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n      // so this token always has the same output as `XXX`\n      case \"XXXXX\":\n      case \"XXX\": // Hours and minutes with `:` delimiter\n      default:\n        return formatTimezone(timezoneOffset, \":\");\n    }\n  },\n\n  // Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent)\n  x: function (date, token, _localize) {\n    const timezoneOffset = date.getTimezoneOffset();\n\n    switch (token) {\n      // Hours and optional minutes\n      case \"x\":\n        return formatTimezoneWithOptionalMinutes(timezoneOffset);\n\n      // Hours, minutes and optional seconds without `:` delimiter\n      // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n      // so this token always has the same output as `xx`\n      case \"xxxx\":\n      case \"xx\": // Hours and minutes without `:` delimiter\n        return formatTimezone(timezoneOffset);\n\n      // Hours, minutes and optional seconds with `:` delimiter\n      // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n      // so this token always has the same output as `xxx`\n      case \"xxxxx\":\n      case \"xxx\": // Hours and minutes with `:` delimiter\n      default:\n        return formatTimezone(timezoneOffset, \":\");\n    }\n  },\n\n  // Timezone (GMT)\n  O: function (date, token, _localize) {\n    const timezoneOffset = date.getTimezoneOffset();\n\n    switch (token) {\n      // Short\n      case \"O\":\n      case \"OO\":\n      case \"OOO\":\n        return \"GMT\" + formatTimezoneShort(timezoneOffset, \":\");\n      // Long\n      case \"OOOO\":\n      default:\n        return \"GMT\" + formatTimezone(timezoneOffset, \":\");\n    }\n  },\n\n  // Timezone (specific non-location)\n  z: function (date, token, _localize) {\n    const timezoneOffset = date.getTimezoneOffset();\n\n    switch (token) {\n      // Short\n      case \"z\":\n      case \"zz\":\n      case \"zzz\":\n        return \"GMT\" + formatTimezoneShort(timezoneOffset, \":\");\n      // Long\n      case \"zzzz\":\n      default:\n        return \"GMT\" + formatTimezone(timezoneOffset, \":\");\n    }\n  },\n\n  // Seconds timestamp\n  t: function (date, token, _localize) {\n    const timestamp = Math.trunc(date.getTime() / 1000);\n    return (0, _index6.addLeadingZeros)(timestamp, token.length);\n  },\n\n  // Milliseconds timestamp\n  T: function (date, token, _localize) {\n    const timestamp = date.getTime();\n    return (0, _index6.addLeadingZeros)(timestamp, token.length);\n  },\n});\n\nfunction formatTimezoneShort(offset, delimiter = \"\") {\n  const sign = offset > 0 ? \"-\" : \"+\";\n  const absOffset = Math.abs(offset);\n  const hours = Math.trunc(absOffset / 60);\n  const minutes = absOffset % 60;\n  if (minutes === 0) {\n    return sign + String(hours);\n  }\n  return (\n    sign + String(hours) + delimiter + (0, _index6.addLeadingZeros)(minutes, 2)\n  );\n}\n\nfunction formatTimezoneWithOptionalMinutes(offset, delimiter) {\n  if (offset % 60 === 0) {\n    const sign = offset > 0 ? \"-\" : \"+\";\n    return sign + (0, _index6.addLeadingZeros)(Math.abs(offset) / 60, 2);\n  }\n  return formatTimezone(offset, delimiter);\n}\n\nfunction formatTimezone(offset, delimiter = \"\") {\n  const sign = offset > 0 ? \"-\" : \"+\";\n  const absOffset = Math.abs(offset);\n  const hours = (0, _index6.addLeadingZeros)(Math.trunc(absOffset / 60), 2);\n  const minutes = (0, _index6.addLeadingZeros)(absOffset % 60, 2);\n  return sign + hours + delimiter + minutes;\n}\n","\"use strict\";\nexports.lightFormatters = void 0;\nvar _index = require(\"../addLeadingZeros.js\");\n\n/*\n * |     | Unit                           |     | Unit                           |\n * |-----|--------------------------------|-----|--------------------------------|\n * |  a  | AM, PM                         |  A* |                                |\n * |  d  | Day of month                   |  D  |                                |\n * |  h  | Hour [1-12]                    |  H  | Hour [0-23]                    |\n * |  m  | Minute                         |  M  | Month                          |\n * |  s  | Second                         |  S  | Fraction of second             |\n * |  y  | Year (abs)                     |  Y  |                                |\n *\n * Letters marked by * are not implemented but reserved by Unicode standard.\n */\n\nconst lightFormatters = (exports.lightFormatters = {\n  // Year\n  y(date, token) {\n    // From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_tokens\n    // | Year     |     y | yy |   yyy |  yyyy | yyyyy |\n    // |----------|-------|----|-------|-------|-------|\n    // | AD 1     |     1 | 01 |   001 |  0001 | 00001 |\n    // | AD 12    |    12 | 12 |   012 |  0012 | 00012 |\n    // | AD 123   |   123 | 23 |   123 |  0123 | 00123 |\n    // | AD 1234  |  1234 | 34 |  1234 |  1234 | 01234 |\n    // | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 |\n\n    const signedYear = date.getFullYear();\n    // Returns 1 for 1 BC (which is year 0 in JavaScript)\n    const year = signedYear > 0 ? signedYear : 1 - signedYear;\n    return (0, _index.addLeadingZeros)(\n      token === \"yy\" ? year % 100 : year,\n      token.length,\n    );\n  },\n\n  // Month\n  M(date, token) {\n    const month = date.getMonth();\n    return token === \"M\"\n      ? String(month + 1)\n      : (0, _index.addLeadingZeros)(month + 1, 2);\n  },\n\n  // Day of the month\n  d(date, token) {\n    return (0, _index.addLeadingZeros)(date.getDate(), token.length);\n  },\n\n  // AM or PM\n  a(date, token) {\n    const dayPeriodEnumValue = date.getHours() / 12 >= 1 ? \"pm\" : \"am\";\n\n    switch (token) {\n      case \"a\":\n      case \"aa\":\n        return dayPeriodEnumValue.toUpperCase();\n      case \"aaa\":\n        return dayPeriodEnumValue;\n      case \"aaaaa\":\n        return dayPeriodEnumValue[0];\n      case \"aaaa\":\n      default:\n        return dayPeriodEnumValue === \"am\" ? \"a.m.\" : \"p.m.\";\n    }\n  },\n\n  // Hour [1-12]\n  h(date, token) {\n    return (0, _index.addLeadingZeros)(\n      date.getHours() % 12 || 12,\n      token.length,\n    );\n  },\n\n  // Hour [0-23]\n  H(date, token) {\n    return (0, _index.addLeadingZeros)(date.getHours(), token.length);\n  },\n\n  // Minute\n  m(date, token) {\n    return (0, _index.addLeadingZeros)(date.getMinutes(), token.length);\n  },\n\n  // Second\n  s(date, token) {\n    return (0, _index.addLeadingZeros)(date.getSeconds(), token.length);\n  },\n\n  // Fraction of second\n  S(date, token) {\n    const numberOfDigits = token.length;\n    const milliseconds = date.getMilliseconds();\n    const fractionalSeconds = Math.trunc(\n      milliseconds * Math.pow(10, numberOfDigits - 3),\n    );\n    return (0, _index.addLeadingZeros)(fractionalSeconds, token.length);\n  },\n});\n","\"use strict\";\nexports.longFormatters = void 0;\n\nconst dateLongFormatter = (pattern, formatLong) => {\n  switch (pattern) {\n    case \"P\":\n      return formatLong.date({ width: \"short\" });\n    case \"PP\":\n      return formatLong.date({ width: \"medium\" });\n    case \"PPP\":\n      return formatLong.date({ width: \"long\" });\n    case \"PPPP\":\n    default:\n      return formatLong.date({ width: \"full\" });\n  }\n};\n\nconst timeLongFormatter = (pattern, formatLong) => {\n  switch (pattern) {\n    case \"p\":\n      return formatLong.time({ width: \"short\" });\n    case \"pp\":\n      return formatLong.time({ width: \"medium\" });\n    case \"ppp\":\n      return formatLong.time({ width: \"long\" });\n    case \"pppp\":\n    default:\n      return formatLong.time({ width: \"full\" });\n  }\n};\n\nconst dateTimeLongFormatter = (pattern, formatLong) => {\n  const matchResult = pattern.match(/(P+)(p+)?/) || [];\n  const datePattern = matchResult[1];\n  const timePattern = matchResult[2];\n\n  if (!timePattern) {\n    return dateLongFormatter(pattern, formatLong);\n  }\n\n  let dateTimeFormat;\n\n  switch (datePattern) {\n    case \"P\":\n      dateTimeFormat = formatLong.dateTime({ width: \"short\" });\n      break;\n    case \"PP\":\n      dateTimeFormat = formatLong.dateTime({ width: \"medium\" });\n      break;\n    case \"PPP\":\n      dateTimeFormat = formatLong.dateTime({ width: \"long\" });\n      break;\n    case \"PPPP\":\n    default:\n      dateTimeFormat = formatLong.dateTime({ width: \"full\" });\n      break;\n  }\n\n  return dateTimeFormat\n    .replace(\"{{date}}\", dateLongFormatter(datePattern, formatLong))\n    .replace(\"{{time}}\", timeLongFormatter(timePattern, formatLong));\n};\n\nconst longFormatters = (exports.longFormatters = {\n  p: timeLongFormatter,\n  P: dateTimeLongFormatter,\n});\n","\"use strict\";\nexports.getRoundingMethod = getRoundingMethod;\n\nfunction getRoundingMethod(method) {\n  return (number) => {\n    const round = method ? Math[method] : Math.trunc;\n    const result = round(number);\n    // Prevent negative zero\n    return result === 0 ? 0 : result;\n  };\n}\n","\"use strict\";\nexports.getTimezoneOffsetInMilliseconds = getTimezoneOffsetInMilliseconds;\nvar _index = require(\"../toDate.js\");\n\n/**\n * Google Chrome as of 67.0.3396.87 introduced timezones with offset that includes seconds.\n * They usually appear for dates that denote time before the timezones were introduced\n * (e.g. for 'Europe/Prague' timezone the offset is GMT+00:57:44 before 1 October 1891\n * and GMT+01:00:00 after that date)\n *\n * Date#getTimezoneOffset returns the offset in minutes and would return 57 for the example above,\n * which would lead to incorrect calculations.\n *\n * This function returns the timezone offset in milliseconds that takes seconds in account.\n */\nfunction getTimezoneOffsetInMilliseconds(date) {\n  const _date = (0, _index.toDate)(date);\n  const utcDate = new Date(\n    Date.UTC(\n      _date.getFullYear(),\n      _date.getMonth(),\n      _date.getDate(),\n      _date.getHours(),\n      _date.getMinutes(),\n      _date.getSeconds(),\n      _date.getMilliseconds(),\n    ),\n  );\n  utcDate.setUTCFullYear(_date.getFullYear());\n  return +date - +utcDate;\n}\n","\"use strict\";\nexports.isProtectedDayOfYearToken = isProtectedDayOfYearToken;\nexports.isProtectedWeekYearToken = isProtectedWeekYearToken;\nexports.warnOrThrowProtectedError = warnOrThrowProtectedError;\nconst dayOfYearTokenRE = /^D+$/;\nconst weekYearTokenRE = /^Y+$/;\n\nconst throwTokens = [\"D\", \"DD\", \"YY\", \"YYYY\"];\n\nfunction isProtectedDayOfYearToken(token) {\n  return dayOfYearTokenRE.test(token);\n}\n\nfunction isProtectedWeekYearToken(token) {\n  return weekYearTokenRE.test(token);\n}\n\nfunction warnOrThrowProtectedError(token, format, input) {\n  const _message = message(token, format, input);\n  console.warn(_message);\n  if (throwTokens.includes(token)) throw new RangeError(_message);\n}\n\nfunction message(token, format, input) {\n  const subject = token[0] === \"Y\" ? \"years\" : \"days of the month\";\n  return `Use \\`${token.toLowerCase()}\\` instead of \\`${token}\\` (in \\`${format}\\`) for formatting ${subject} to the input \\`${input}\\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`;\n}\n","\"use strict\";\nexports.add = add;\nvar _index = require(\"./addDays.js\");\nvar _index2 = require(\"./addMonths.js\");\nvar _index3 = require(\"./constructFrom.js\");\nvar _index4 = require(\"./toDate.js\");\n\n/**\n * @name add\n * @category Common Helpers\n * @summary Add the specified years, months, weeks, days, hours, minutes and seconds to the given date.\n *\n * @description\n * Add the specified years, months, weeks, days, hours, minutes and seconds to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param duration - The object with years, months, weeks, days, hours, minutes and seconds to be added.\n *\n * | Key            | Description                        |\n * |----------------|------------------------------------|\n * | years          | Amount of years to be added        |\n * | months         | Amount of months to be added       |\n * | weeks          | Amount of weeks to be added        |\n * | days           | Amount of days to be added         |\n * | hours          | Amount of hours to be added        |\n * | minutes        | Amount of minutes to be added      |\n * | seconds        | Amount of seconds to be added      |\n *\n * All values default to 0\n *\n * @returns The new date with the seconds added\n *\n * @example\n * // Add the following duration to 1 September 2014, 10:19:50\n * const result = add(new Date(2014, 8, 1, 10, 19, 50), {\n *   years: 2,\n *   months: 9,\n *   weeks: 1,\n *   days: 7,\n *   hours: 5,\\\\-7\n *   minutes: 9,\n *   seconds: 30,\n * })\n * //=> Thu Jun 15 2017 15:29:20\n */\nfunction add(date, duration) {\n  const {\n    years = 0,\n    months = 0,\n    weeks = 0,\n    days = 0,\n    hours = 0,\n    minutes = 0,\n    seconds = 0,\n  } = duration;\n\n  // Add years and months\n  const _date = (0, _index4.toDate)(date);\n  const dateWithMonths =\n    months || years\n      ? (0, _index2.addMonths)(_date, months + years * 12)\n      : _date;\n\n  // Add weeks and days\n  const dateWithDays =\n    days || weeks\n      ? (0, _index.addDays)(dateWithMonths, days + weeks * 7)\n      : dateWithMonths;\n\n  // Add days, hours, minutes and seconds\n  const minutesToAdd = minutes + hours * 60;\n  const secondsToAdd = seconds + minutesToAdd * 60;\n  const msToAdd = secondsToAdd * 1000;\n  const finalDate = (0, _index3.constructFrom)(\n    date,\n    dateWithDays.getTime() + msToAdd,\n  );\n\n  return finalDate;\n}\n","\"use strict\";\nexports.addBusinessDays = addBusinessDays;\nvar _index = require(\"./constructFrom.js\");\nvar _index2 = require(\"./isSaturday.js\");\nvar _index3 = require(\"./isSunday.js\");\nvar _index4 = require(\"./isWeekend.js\");\nvar _index5 = require(\"./toDate.js\");\n\n/**\n * @name addBusinessDays\n * @category Date Extension Helpers\n * @summary Add the specified number of business days (mon - fri) to the given date.\n *\n * @description\n * Add the specified number of business days (mon - fri) to the given date, ignoring weekends.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of business days to be added.\n *\n * @returns The new date with the business days added\n *\n * @example\n * // Add 10 business days to 1 September 2014:\n * const result = addBusinessDays(new Date(2014, 8, 1), 10)\n * //=> Mon Sep 15 2014 00:00:00 (skipped weekend days)\n */\nfunction addBusinessDays(date, amount) {\n  const _date = (0, _index5.toDate)(date);\n  const startedOnWeekend = (0, _index4.isWeekend)(_date);\n\n  if (isNaN(amount)) return (0, _index.constructFrom)(date, NaN);\n\n  const hours = _date.getHours();\n  const sign = amount < 0 ? -1 : 1;\n  const fullWeeks = Math.trunc(amount / 5);\n\n  _date.setDate(_date.getDate() + fullWeeks * 7);\n\n  // Get remaining days not part of a full week\n  let restDays = Math.abs(amount % 5);\n\n  // Loops over remaining days\n  while (restDays > 0) {\n    _date.setDate(_date.getDate() + sign);\n    if (!(0, _index4.isWeekend)(_date)) restDays -= 1;\n  }\n\n  // If the date is a weekend day and we reduce a dividable of\n  // 5 from it, we land on a weekend date.\n  // To counter this, we add days accordingly to land on the next business day\n  if (startedOnWeekend && (0, _index4.isWeekend)(_date) && amount !== 0) {\n    // If we're reducing days, we want to add days until we land on a weekday\n    // If we're adding days we want to reduce days until we land on a weekday\n    if ((0, _index2.isSaturday)(_date))\n      _date.setDate(_date.getDate() + (sign < 0 ? 2 : -1));\n    if ((0, _index3.isSunday)(_date))\n      _date.setDate(_date.getDate() + (sign < 0 ? 1 : -2));\n  }\n\n  // Restore hours to avoid DST lag\n  _date.setHours(hours);\n\n  return _date;\n}\n","\"use strict\";\nexports.addDays = addDays;\nvar _index = require(\"./toDate.js\");\nvar _index2 = require(\"./constructFrom.js\");\n\n/**\n * @name addDays\n * @category Day Helpers\n * @summary Add the specified number of days to the given date.\n *\n * @description\n * Add the specified number of days to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of days to be added.\n *\n * @returns The new date with the days added\n *\n * @example\n * // Add 10 days to 1 September 2014:\n * const result = addDays(new Date(2014, 8, 1), 10)\n * //=> Thu Sep 11 2014 00:00:00\n */\nfunction addDays(date, amount) {\n  const _date = (0, _index.toDate)(date);\n  if (isNaN(amount)) return (0, _index2.constructFrom)(date, NaN);\n  if (!amount) {\n    // If 0 days, no-op to avoid changing times in the hour before end of DST\n    return _date;\n  }\n  _date.setDate(_date.getDate() + amount);\n  return _date;\n}\n","\"use strict\";\nexports.addHours = addHours;\nvar _index = require(\"./addMilliseconds.js\");\nvar _index2 = require(\"./constants.js\");\n\n/**\n * @name addHours\n * @category Hour Helpers\n * @summary Add the specified number of hours to the given date.\n *\n * @description\n * Add the specified number of hours to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of hours to be added.\n *\n * @returns The new date with the hours added\n *\n * @example\n * // Add 2 hours to 10 July 2014 23:00:00:\n * const result = addHours(new Date(2014, 6, 10, 23, 0), 2)\n * //=> Fri Jul 11 2014 01:00:00\n */\nfunction addHours(date, amount) {\n  return (0, _index.addMilliseconds)(date, amount * _index2.millisecondsInHour);\n}\n","\"use strict\";\nexports.addISOWeekYears = addISOWeekYears;\nvar _index = require(\"./getISOWeekYear.js\");\nvar _index2 = require(\"./setISOWeekYear.js\");\n\n/**\n * @name addISOWeekYears\n * @category ISO Week-Numbering Year Helpers\n * @summary Add the specified number of ISO week-numbering years to the given date.\n *\n * @description\n * Add the specified number of ISO week-numbering years to the given date.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of ISO week-numbering years to be added.\n *\n * @returns The new date with the ISO week-numbering years added\n *\n * @example\n * // Add 5 ISO week-numbering years to 2 July 2010:\n * const result = addISOWeekYears(new Date(2010, 6, 2), 5)\n * //=> Fri Jn 26 2015 00:00:00\n */\nfunction addISOWeekYears(date, amount) {\n  return (0, _index2.setISOWeekYear)(\n    date,\n    (0, _index.getISOWeekYear)(date) + amount,\n  );\n}\n","\"use strict\";\nexports.addMilliseconds = addMilliseconds;\nvar _index = require(\"./toDate.js\");\nvar _index2 = require(\"./constructFrom.js\");\n\n/**\n * @name addMilliseconds\n * @category Millisecond Helpers\n * @summary Add the specified number of milliseconds to the given date.\n *\n * @description\n * Add the specified number of milliseconds to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of milliseconds to be added.\n *\n * @returns The new date with the milliseconds added\n *\n * @example\n * // Add 750 milliseconds to 10 July 2014 12:45:30.000:\n * const result = addMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)\n * //=> Thu Jul 10 2014 12:45:30.750\n */\nfunction addMilliseconds(date, amount) {\n  const timestamp = +(0, _index.toDate)(date);\n  return (0, _index2.constructFrom)(date, timestamp + amount);\n}\n","\"use strict\";\nexports.addMinutes = addMinutes;\nvar _index = require(\"./addMilliseconds.js\");\nvar _index2 = require(\"./constants.js\");\n\n/**\n * @name addMinutes\n * @category Minute Helpers\n * @summary Add the specified number of minutes to the given date.\n *\n * @description\n * Add the specified number of minutes to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of minutes to be added.\n *\n * @returns The new date with the minutes added\n *\n * @example\n * // Add 30 minutes to 10 July 2014 12:00:00:\n * const result = addMinutes(new Date(2014, 6, 10, 12, 0), 30)\n * //=> Thu Jul 10 2014 12:30:00\n */\nfunction addMinutes(date, amount) {\n  return (0, _index.addMilliseconds)(\n    date,\n    amount * _index2.millisecondsInMinute,\n  );\n}\n","\"use strict\";\nexports.addMonths = addMonths;\nvar _index = require(\"./toDate.js\");\nvar _index2 = require(\"./constructFrom.js\");\n\n/**\n * @name addMonths\n * @category Month Helpers\n * @summary Add the specified number of months to the given date.\n *\n * @description\n * Add the specified number of months to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of months to be added.\n *\n * @returns The new date with the months added\n *\n * @example\n * // Add 5 months to 1 September 2014:\n * const result = addMonths(new Date(2014, 8, 1), 5)\n * //=> Sun Feb 01 2015 00:00:00\n *\n * // Add one month to 30 January 2023:\n * const result = addMonths(new Date(2023, 0, 30), 1)\n * //=> Tue Feb 28 2023 00:00:00\n */\nfunction addMonths(date, amount) {\n  const _date = (0, _index.toDate)(date);\n  if (isNaN(amount)) return (0, _index2.constructFrom)(date, NaN);\n  if (!amount) {\n    // If 0 months, no-op to avoid changing times in the hour before end of DST\n    return _date;\n  }\n  const dayOfMonth = _date.getDate();\n\n  // The JS Date object supports date math by accepting out-of-bounds values for\n  // month, day, etc. For example, new Date(2020, 0, 0) returns 31 Dec 2019 and\n  // new Date(2020, 13, 1) returns 1 Feb 2021.  This is *almost* the behavior we\n  // want except that dates will wrap around the end of a month, meaning that\n  // new Date(2020, 13, 31) will return 3 Mar 2021 not 28 Feb 2021 as desired. So\n  // we'll default to the end of the desired month by adding 1 to the desired\n  // month and using a date of 0 to back up one day to the end of the desired\n  // month.\n  const endOfDesiredMonth = (0, _index2.constructFrom)(date, _date.getTime());\n  endOfDesiredMonth.setMonth(_date.getMonth() + amount + 1, 0);\n  const daysInMonth = endOfDesiredMonth.getDate();\n  if (dayOfMonth >= daysInMonth) {\n    // If we're already at the end of the month, then this is the correct date\n    // and we're done.\n    return endOfDesiredMonth;\n  } else {\n    // Otherwise, we now know that setting the original day-of-month value won't\n    // cause an overflow, so set the desired day-of-month. Note that we can't\n    // just set the date of `endOfDesiredMonth` because that object may have had\n    // its time changed in the unusual case where where a DST transition was on\n    // the last day of the month and its local time was in the hour skipped or\n    // repeated next to a DST transition.  So we use `date` instead which is\n    // guaranteed to still have the original time.\n    _date.setFullYear(\n      endOfDesiredMonth.getFullYear(),\n      endOfDesiredMonth.getMonth(),\n      dayOfMonth,\n    );\n    return _date;\n  }\n}\n","\"use strict\";\nexports.addQuarters = addQuarters;\nvar _index = require(\"./addMonths.js\");\n\n/**\n * @name addQuarters\n * @category Quarter Helpers\n * @summary Add the specified number of year quarters to the given date.\n *\n * @description\n * Add the specified number of year quarters to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of quarters to be added.\n *\n * @returns The new date with the quarters added\n *\n * @example\n * // Add 1 quarter to 1 September 2014:\n * const result = addQuarters(new Date(2014, 8, 1), 1)\n * //=> Mon Dec 01 2014 00:00:00\n */\nfunction addQuarters(date, amount) {\n  const months = amount * 3;\n  return (0, _index.addMonths)(date, months);\n}\n","\"use strict\";\nexports.addSeconds = addSeconds;\nvar _index = require(\"./addMilliseconds.js\");\n\n/**\n * @name addSeconds\n * @category Second Helpers\n * @summary Add the specified number of seconds to the given date.\n *\n * @description\n * Add the specified number of seconds to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of seconds to be added.\n *\n * @returns The new date with the seconds added\n *\n * @example\n * // Add 30 seconds to 10 July 2014 12:45:00:\n * const result = addSeconds(new Date(2014, 6, 10, 12, 45, 0), 30)\n * //=> Thu Jul 10 2014 12:45:30\n */\nfunction addSeconds(date, amount) {\n  return (0, _index.addMilliseconds)(date, amount * 1000);\n}\n","\"use strict\";\nexports.addWeeks = addWeeks;\nvar _index = require(\"./addDays.js\");\n\n/**\n * @name addWeeks\n * @category Week Helpers\n * @summary Add the specified number of weeks to the given date.\n *\n * @description\n * Add the specified number of week to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of weeks to be added.\n *\n * @returns The new date with the weeks added\n *\n * @example\n * // Add 4 weeks to 1 September 2014:\n * const result = addWeeks(new Date(2014, 8, 1), 4)\n * //=> Mon Sep 29 2014 00:00:00\n */\nfunction addWeeks(date, amount) {\n  const days = amount * 7;\n  return (0, _index.addDays)(date, days);\n}\n","\"use strict\";\nexports.addYears = addYears;\nvar _index = require(\"./addMonths.js\");\n\n/**\n * @name addYears\n * @category Year Helpers\n * @summary Add the specified number of years to the given date.\n *\n * @description\n * Add the specified number of years to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of years to be added.\n *\n * @returns The new date with the years added\n *\n * @example\n * // Add 5 years to 1 September 2014:\n * const result = addYears(new Date(2014, 8, 1), 5)\n * //=> Sun Sep 01 2019 00:00:00\n */\nfunction addYears(date, amount) {\n  return (0, _index.addMonths)(date, amount * 12);\n}\n","\"use strict\";\nexports.areIntervalsOverlapping = areIntervalsOverlapping;\nvar _index = require(\"./toDate.js\");\n\n/**\n * The {@link areIntervalsOverlapping} function options.\n */\n\n/**\n * @name areIntervalsOverlapping\n * @category Interval Helpers\n * @summary Is the given time interval overlapping with another time interval?\n *\n * @description\n * Is the given time interval overlapping with another time interval? Adjacent intervals do not count as overlapping unless `inclusive` is set to `true`.\n *\n * @param intervalLeft - The first interval to compare.\n * @param intervalRight - The second interval to compare.\n * @param options - The object with options\n *\n * @returns Whether the time intervals are overlapping\n *\n * @example\n * // For overlapping time intervals:\n * areIntervalsOverlapping(\n *   { start: new Date(2014, 0, 10), end: new Date(2014, 0, 20) },\n *   { start: new Date(2014, 0, 17), end: new Date(2014, 0, 21) }\n * )\n * //=> true\n *\n * @example\n * // For non-overlapping time intervals:\n * areIntervalsOverlapping(\n *   { start: new Date(2014, 0, 10), end: new Date(2014, 0, 20) },\n *   { start: new Date(2014, 0, 21), end: new Date(2014, 0, 22) }\n * )\n * //=> false\n *\n * @example\n * // For adjacent time intervals:\n * areIntervalsOverlapping(\n *   { start: new Date(2014, 0, 10), end: new Date(2014, 0, 20) },\n *   { start: new Date(2014, 0, 20), end: new Date(2014, 0, 30) }\n * )\n * //=> false\n *\n * @example\n * // Using the inclusive option:\n * areIntervalsOverlapping(\n *   { start: new Date(2014, 0, 10), end: new Date(2014, 0, 20) },\n *   { start: new Date(2014, 0, 20), end: new Date(2014, 0, 24) }\n * )\n * //=> false\n *\n * @example\n * areIntervalsOverlapping(\n *   { start: new Date(2014, 0, 10), end: new Date(2014, 0, 20) },\n *   { start: new Date(2014, 0, 20), end: new Date(2014, 0, 24) },\n *   { inclusive: true }\n * )\n * //=> true\n */\nfunction areIntervalsOverlapping(intervalLeft, intervalRight, options) {\n  const [leftStartTime, leftEndTime] = [\n    +(0, _index.toDate)(intervalLeft.start),\n    +(0, _index.toDate)(intervalLeft.end),\n  ].sort((a, b) => a - b);\n  const [rightStartTime, rightEndTime] = [\n    +(0, _index.toDate)(intervalRight.start),\n    +(0, _index.toDate)(intervalRight.end),\n  ].sort((a, b) => a - b);\n\n  if (options?.inclusive)\n    return leftStartTime <= rightEndTime && rightStartTime <= leftEndTime;\n\n  return leftStartTime < rightEndTime && rightStartTime < leftEndTime;\n}\n","\"use strict\";\nexports.clamp = clamp;\nvar _index = require(\"./max.js\");\nvar _index2 = require(\"./min.js\");\n\n/**\n * @name clamp\n * @category Interval Helpers\n * @summary Return a date bounded by the start and the end of the given interval\n *\n * @description\n * Clamps a date to the lower bound with the start of the interval and the upper\n * bound with the end of the interval.\n *\n * - When the date is less than the start of the interval, the start is returned.\n * - When the date is greater than the end of the interval, the end is returned.\n * - Otherwise the date is returned.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be bounded\n * @param interval - The interval to bound to\n *\n * @returns The date bounded by the start and the end of the interval\n *\n * @example\n * // What is Mar, 21, 2021 bounded to an interval starting at Mar, 22, 2021 and ending at Apr, 01, 2021\n * const result = clamp(new Date(2021, 2, 21), {\n *   start: new Date(2021, 2, 22),\n *   end: new Date(2021, 3, 1),\n * })\n * //=> Mon Mar 22 2021 00:00:00\n */\nfunction clamp(date, interval) {\n  return (0, _index2.min)([\n    (0, _index.max)([date, interval.start]),\n    interval.end,\n  ]);\n}\n","\"use strict\";\nexports.closestIndexTo = closestIndexTo;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name closestIndexTo\n * @category Common Helpers\n * @summary Return an index of the closest date from the array comparing to the given date.\n *\n * @description\n * Return an index of the closest date from the array comparing to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateToCompare - The date to compare with\n * @param dates - The array to search\n *\n * @returns An index of the date closest to the given date or undefined if no valid value is given\n *\n * @example\n * // Which date is closer to 6 September 2015?\n * const dateToCompare = new Date(2015, 8, 6)\n * const datesArray = [\n *   new Date(2015, 0, 1),\n *   new Date(2016, 0, 1),\n *   new Date(2017, 0, 1)\n * ]\n * const result = closestIndexTo(dateToCompare, datesArray)\n * //=> 1\n */\nfunction closestIndexTo(dateToCompare, dates) {\n  const date = (0, _index.toDate)(dateToCompare);\n\n  if (isNaN(Number(date))) return NaN;\n\n  const timeToCompare = date.getTime();\n\n  let result;\n  let minDistance;\n  dates.forEach(function (dirtyDate, index) {\n    const currentDate = (0, _index.toDate)(dirtyDate);\n\n    if (isNaN(Number(currentDate))) {\n      result = NaN;\n      minDistance = NaN;\n      return;\n    }\n\n    const distance = Math.abs(timeToCompare - currentDate.getTime());\n    if (result == null || distance < minDistance) {\n      result = index;\n      minDistance = distance;\n    }\n  });\n\n  return result;\n}\n","\"use strict\";\nexports.closestTo = closestTo;\nvar _index = require(\"./constructFrom.js\");\nvar _index2 = require(\"./toDate.js\");\n\n/**\n * @name closestTo\n * @category Common Helpers\n * @summary Return a date from the array closest to the given date.\n *\n * @description\n * Return a date from the array closest to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateToCompare - The date to compare with\n * @param dates - The array to search\n *\n * @returns The date from the array closest to the given date or undefined if no valid value is given\n *\n * @example\n * // Which date is closer to 6 September 2015: 1 January 2000 or 1 January 2030?\n * const dateToCompare = new Date(2015, 8, 6)\n * const result = closestTo(dateToCompare, [\n *   new Date(2000, 0, 1),\n *   new Date(2030, 0, 1)\n * ])\n * //=> Tue Jan 01 2030 00:00:00\n */\nfunction closestTo(dateToCompare, dates) {\n  const date = (0, _index2.toDate)(dateToCompare);\n\n  if (isNaN(Number(date))) return (0, _index.constructFrom)(dateToCompare, NaN);\n\n  const timeToCompare = date.getTime();\n\n  let result;\n  let minDistance;\n  dates.forEach((dirtyDate) => {\n    const currentDate = (0, _index2.toDate)(dirtyDate);\n\n    if (isNaN(Number(currentDate))) {\n      result = (0, _index.constructFrom)(dateToCompare, NaN);\n      minDistance = NaN;\n      return;\n    }\n\n    const distance = Math.abs(timeToCompare - currentDate.getTime());\n    if (result == null || distance < minDistance) {\n      result = currentDate;\n      minDistance = distance;\n    }\n  });\n\n  return result;\n}\n","\"use strict\";\nexports.compareAsc = compareAsc;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name compareAsc\n * @category Common Helpers\n * @summary Compare the two dates and return -1, 0 or 1.\n *\n * @description\n * Compare the two dates and return 1 if the first date is after the second,\n * -1 if the first date is before the second or 0 if dates are equal.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The first date to compare\n * @param dateRight - The second date to compare\n *\n * @returns The result of the comparison\n *\n * @example\n * // Compare 11 February 1987 and 10 July 1989:\n * const result = compareAsc(new Date(1987, 1, 11), new Date(1989, 6, 10))\n * //=> -1\n *\n * @example\n * // Sort the array of dates:\n * const result = [\n *   new Date(1995, 6, 2),\n *   new Date(1987, 1, 11),\n *   new Date(1989, 6, 10)\n * ].sort(compareAsc)\n * //=> [\n * //   Wed Feb 11 1987 00:00:00,\n * //   Mon Jul 10 1989 00:00:00,\n * //   Sun Jul 02 1995 00:00:00\n * // ]\n */\nfunction compareAsc(dateLeft, dateRight) {\n  const _dateLeft = (0, _index.toDate)(dateLeft);\n  const _dateRight = (0, _index.toDate)(dateRight);\n\n  const diff = _dateLeft.getTime() - _dateRight.getTime();\n\n  if (diff < 0) {\n    return -1;\n  } else if (diff > 0) {\n    return 1;\n    // Return 0 if diff is 0; return NaN if diff is NaN\n  } else {\n    return diff;\n  }\n}\n","\"use strict\";\nexports.compareDesc = compareDesc;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name compareDesc\n * @category Common Helpers\n * @summary Compare the two dates reverse chronologically and return -1, 0 or 1.\n *\n * @description\n * Compare the two dates and return -1 if the first date is after the second,\n * 1 if the first date is before the second or 0 if dates are equal.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The first date to compare\n * @param dateRight - The second date to compare\n *\n * @returns The result of the comparison\n *\n * @example\n * // Compare 11 February 1987 and 10 July 1989 reverse chronologically:\n * const result = compareDesc(new Date(1987, 1, 11), new Date(1989, 6, 10))\n * //=> 1\n *\n * @example\n * // Sort the array of dates in reverse chronological order:\n * const result = [\n *   new Date(1995, 6, 2),\n *   new Date(1987, 1, 11),\n *   new Date(1989, 6, 10)\n * ].sort(compareDesc)\n * //=> [\n * //   Sun Jul 02 1995 00:00:00,\n * //   Mon Jul 10 1989 00:00:00,\n * //   Wed Feb 11 1987 00:00:00\n * // ]\n */\nfunction compareDesc(dateLeft, dateRight) {\n  const _dateLeft = (0, _index.toDate)(dateLeft);\n  const _dateRight = (0, _index.toDate)(dateRight);\n\n  const diff = _dateLeft.getTime() - _dateRight.getTime();\n\n  if (diff > 0) {\n    return -1;\n  } else if (diff < 0) {\n    return 1;\n    // Return 0 if diff is 0; return NaN if diff is NaN\n  } else {\n    return diff;\n  }\n}\n","\"use strict\";\nexports.secondsInYear =\n  exports.secondsInWeek =\n  exports.secondsInQuarter =\n  exports.secondsInMonth =\n  exports.secondsInMinute =\n  exports.secondsInHour =\n  exports.secondsInDay =\n  exports.quartersInYear =\n  exports.monthsInYear =\n  exports.monthsInQuarter =\n  exports.minutesInYear =\n  exports.minutesInMonth =\n  exports.minutesInHour =\n  exports.minutesInDay =\n  exports.minTime =\n  exports.millisecondsInWeek =\n  exports.millisecondsInSecond =\n  exports.millisecondsInMinute =\n  exports.millisecondsInHour =\n  exports.millisecondsInDay =\n  exports.maxTime =\n  exports.daysInYear =\n  exports.daysInWeek =\n    void 0; /**\n * @module constants\n * @summary Useful constants\n * @description\n * Collection of useful date constants.\n *\n * The constants could be imported from `date-fns/constants`:\n *\n * ```ts\n * import { maxTime, minTime } from \"date-fns/constants\";\n *\n * function isAllowedTime(time) {\n *   return time <= maxTime && time >= minTime;\n * }\n * ```\n */\n\n/**\n * @constant\n * @name daysInWeek\n * @summary Days in 1 week.\n */\nconst daysInWeek = (exports.daysInWeek = 7);\n\n/**\n * @constant\n * @name daysInYear\n * @summary Days in 1 year.\n *\n * @description\n * How many days in a year.\n *\n * One years equals 365.2425 days according to the formula:\n *\n * > Leap year occures every 4 years, except for years that are divisable by 100 and not divisable by 400.\n * > 1 mean year = (365+1/4-1/100+1/400) days = 365.2425 days\n */\nconst daysInYear = (exports.daysInYear = 365.2425);\n\n/**\n * @constant\n * @name maxTime\n * @summary Maximum allowed time.\n *\n * @example\n * import { maxTime } from \"date-fns/constants\";\n *\n * const isValid = 8640000000000001 <= maxTime;\n * //=> false\n *\n * new Date(8640000000000001);\n * //=> Invalid Date\n */\nconst maxTime = (exports.maxTime = Math.pow(10, 8) * 24 * 60 * 60 * 1000);\n\n/**\n * @constant\n * @name minTime\n * @summary Minimum allowed time.\n *\n * @example\n * import { minTime } from \"date-fns/constants\";\n *\n * const isValid = -8640000000000001 >= minTime;\n * //=> false\n *\n * new Date(-8640000000000001)\n * //=> Invalid Date\n */\nconst minTime = (exports.minTime = -maxTime);\n\n/**\n * @constant\n * @name millisecondsInWeek\n * @summary Milliseconds in 1 week.\n */\nconst millisecondsInWeek = (exports.millisecondsInWeek = 604800000);\n\n/**\n * @constant\n * @name millisecondsInDay\n * @summary Milliseconds in 1 day.\n */\nconst millisecondsInDay = (exports.millisecondsInDay = 86400000);\n\n/**\n * @constant\n * @name millisecondsInMinute\n * @summary Milliseconds in 1 minute\n */\nconst millisecondsInMinute = (exports.millisecondsInMinute = 60000);\n\n/**\n * @constant\n * @name millisecondsInHour\n * @summary Milliseconds in 1 hour\n */\nconst millisecondsInHour = (exports.millisecondsInHour = 3600000);\n\n/**\n * @constant\n * @name millisecondsInSecond\n * @summary Milliseconds in 1 second\n */\nconst millisecondsInSecond = (exports.millisecondsInSecond = 1000);\n\n/**\n * @constant\n * @name minutesInYear\n * @summary Minutes in 1 year.\n */\nconst minutesInYear = (exports.minutesInYear = 525600);\n\n/**\n * @constant\n * @name minutesInMonth\n * @summary Minutes in 1 month.\n */\nconst minutesInMonth = (exports.minutesInMonth = 43200);\n\n/**\n * @constant\n * @name minutesInDay\n * @summary Minutes in 1 day.\n */\nconst minutesInDay = (exports.minutesInDay = 1440);\n\n/**\n * @constant\n * @name minutesInHour\n * @summary Minutes in 1 hour.\n */\nconst minutesInHour = (exports.minutesInHour = 60);\n\n/**\n * @constant\n * @name monthsInQuarter\n * @summary Months in 1 quarter.\n */\nconst monthsInQuarter = (exports.monthsInQuarter = 3);\n\n/**\n * @constant\n * @name monthsInYear\n * @summary Months in 1 year.\n */\nconst monthsInYear = (exports.monthsInYear = 12);\n\n/**\n * @constant\n * @name quartersInYear\n * @summary Quarters in 1 year\n */\nconst quartersInYear = (exports.quartersInYear = 4);\n\n/**\n * @constant\n * @name secondsInHour\n * @summary Seconds in 1 hour.\n */\nconst secondsInHour = (exports.secondsInHour = 3600);\n\n/**\n * @constant\n * @name secondsInMinute\n * @summary Seconds in 1 minute.\n */\nconst secondsInMinute = (exports.secondsInMinute = 60);\n\n/**\n * @constant\n * @name secondsInDay\n * @summary Seconds in 1 day.\n */\nconst secondsInDay = (exports.secondsInDay = secondsInHour * 24);\n\n/**\n * @constant\n * @name secondsInWeek\n * @summary Seconds in 1 week.\n */\nconst secondsInWeek = (exports.secondsInWeek = secondsInDay * 7);\n\n/**\n * @constant\n * @name secondsInYear\n * @summary Seconds in 1 year.\n */\nconst secondsInYear = (exports.secondsInYear = secondsInDay * daysInYear);\n\n/**\n * @constant\n * @name secondsInMonth\n * @summary Seconds in 1 month\n */\nconst secondsInMonth = (exports.secondsInMonth = secondsInYear / 12);\n\n/**\n * @constant\n * @name secondsInQuarter\n * @summary Seconds in 1 quarter.\n */\nconst secondsInQuarter = (exports.secondsInQuarter = secondsInMonth * 3);\n","\"use strict\";\nexports.constructFrom = constructFrom;\n\n/**\n * @name constructFrom\n * @category Generic Helpers\n * @summary Constructs a date using the reference date and the value\n *\n * @description\n * The function constructs a new date using the constructor from the reference\n * date and the given value. It helps to build generic functions that accept\n * date extensions.\n *\n * It defaults to `Date` if the passed reference date is a number or a string.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The reference date to take constructor from\n * @param value - The value to create the date\n *\n * @returns Date initialized using the given date and value\n *\n * @example\n * import { constructFrom } from 'date-fns'\n *\n * // A function that clones a date preserving the original type\n * function cloneDate<DateType extends Date(date: DateType): DateType {\n *   return constructFrom(\n *     date, // Use contrustor from the given date\n *     date.getTime() // Use the date value to create a new date\n *   )\n * }\n */\nfunction constructFrom(date, value) {\n  if (date instanceof Date) {\n    return new date.constructor(value);\n  } else {\n    return new Date(value);\n  }\n}\n","\"use strict\";\nexports.constructNow = constructNow;\nvar _index = require(\"./constructFrom.js\");\n\n/**\n * @name constructNow\n * @category Generic Helpers\n * @summary Constructs a new current date using the passed value constructor.\n * @pure false\n *\n * @description\n * The function constructs a new current date using the constructor from\n * the reference date. It helps to build generic functions that accept date\n * extensions and use the current date.\n *\n * It defaults to `Date` if the passed reference date is a number or a string.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The reference date to take constructor from\n *\n * @returns Current date initialized using the given date constructor\n *\n * @example\n * import { constructNow, isSameDay } from 'date-fns'\n *\n * function isToday<DateType extends Date>(\n *   date: DateType | number | string,\n * ): boolean {\n *   // If we were to use `new Date()` directly, the function would  behave\n *   // differently in different timezones and return false for the same date.\n *   return isSameDay(date, constructNow(date));\n * }\n */\nfunction constructNow(date) {\n  return (0, _index.constructFrom)(date, Date.now());\n}\n","\"use strict\";\nexports.daysToWeeks = daysToWeeks;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name daysToWeeks\n * @category Conversion Helpers\n * @summary Convert days to weeks.\n *\n * @description\n * Convert a number of days to a full number of weeks.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param days - The number of days to be converted\n *\n * @returns The number of days converted in weeks\n *\n * @example\n * // Convert 14 days to weeks:\n * const result = daysToWeeks(14)\n * //=> 2\n *\n * @example\n * // It uses trunc rounding:\n * const result = daysToWeeks(13)\n * //=> 1\n */\nfunction daysToWeeks(days) {\n  const weeks = days / _index.daysInWeek;\n  const result = Math.trunc(weeks);\n  // Prevent negative zero\n  return result === 0 ? 0 : result;\n}\n","\"use strict\";\nexports.differenceInBusinessDays = differenceInBusinessDays;\nvar _index = require(\"./addDays.js\");\nvar _index2 = require(\"./differenceInCalendarDays.js\");\nvar _index3 = require(\"./isSameDay.js\");\nvar _index4 = require(\"./isValid.js\");\nvar _index5 = require(\"./isWeekend.js\");\nvar _index6 = require(\"./toDate.js\");\n\n/**\n * @name differenceInBusinessDays\n * @category Day Helpers\n * @summary Get the number of business days between the given dates.\n *\n * @description\n * Get the number of business day periods between the given dates.\n * Business days being days that arent in the weekend.\n * Like `differenceInCalendarDays`, the function removes the times from\n * the dates before calculating the difference.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n *\n * @returns The number of business days\n *\n * @example\n * // How many business days are between\n * // 10 January 2014 and 20 July 2014?\n * const result = differenceInBusinessDays(\n *   new Date(2014, 6, 20),\n *   new Date(2014, 0, 10)\n * )\n * //=> 136\n *\n * // How many business days are between\n * // 30 November 2021 and 1 November 2021?\n * const result = differenceInBusinessDays(\n *   new Date(2021, 10, 30),\n *   new Date(2021, 10, 1)\n * )\n * //=> 21\n *\n * // How many business days are between\n * // 1 November 2021 and 1 December 2021?\n * const result = differenceInBusinessDays(\n *   new Date(2021, 10, 1),\n *   new Date(2021, 11, 1)\n * )\n * //=> -22\n *\n * // How many business days are between\n * // 1 November 2021 and 1 November 2021 ?\n * const result = differenceInBusinessDays(\n *   new Date(2021, 10, 1),\n *   new Date(2021, 10, 1)\n * )\n * //=> 0\n */\nfunction differenceInBusinessDays(dateLeft, dateRight) {\n  const _dateLeft = (0, _index6.toDate)(dateLeft);\n  let _dateRight = (0, _index6.toDate)(dateRight);\n\n  if (!(0, _index4.isValid)(_dateLeft) || !(0, _index4.isValid)(_dateRight))\n    return NaN;\n\n  const calendarDifference = (0, _index2.differenceInCalendarDays)(\n    _dateLeft,\n    _dateRight,\n  );\n  const sign = calendarDifference < 0 ? -1 : 1;\n\n  const weeks = Math.trunc(calendarDifference / 7);\n\n  let result = weeks * 5;\n  _dateRight = (0, _index.addDays)(_dateRight, weeks * 7);\n\n  // the loop below will run at most 6 times to account for the remaining days that don't makeup a full week\n  while (!(0, _index3.isSameDay)(_dateLeft, _dateRight)) {\n    // sign is used to account for both negative and positive differences\n    result += (0, _index5.isWeekend)(_dateRight) ? 0 : sign;\n    _dateRight = (0, _index.addDays)(_dateRight, sign);\n  }\n\n  // Prevent negative zero\n  return result === 0 ? 0 : result;\n}\n","\"use strict\";\nexports.differenceInCalendarDays = differenceInCalendarDays;\nvar _index = require(\"./constants.js\");\nvar _index2 = require(\"./startOfDay.js\");\nvar _index3 = require(\"./_lib/getTimezoneOffsetInMilliseconds.js\");\n\n/**\n * @name differenceInCalendarDays\n * @category Day Helpers\n * @summary Get the number of calendar days between the given dates.\n *\n * @description\n * Get the number of calendar days between the given dates. This means that the times are removed\n * from the dates and then the difference in days is calculated.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n *\n * @returns The number of calendar days\n *\n * @example\n * // How many calendar days are between\n * // 2 July 2011 23:00:00 and 2 July 2012 00:00:00?\n * const result = differenceInCalendarDays(\n *   new Date(2012, 6, 2, 0, 0),\n *   new Date(2011, 6, 2, 23, 0)\n * )\n * //=> 366\n * // How many calendar days are between\n * // 2 July 2011 23:59:00 and 3 July 2011 00:01:00?\n * const result = differenceInCalendarDays(\n *   new Date(2011, 6, 3, 0, 1),\n *   new Date(2011, 6, 2, 23, 59)\n * )\n * //=> 1\n */\nfunction differenceInCalendarDays(dateLeft, dateRight) {\n  const startOfDayLeft = (0, _index2.startOfDay)(dateLeft);\n  const startOfDayRight = (0, _index2.startOfDay)(dateRight);\n\n  const timestampLeft =\n    +startOfDayLeft -\n    (0, _index3.getTimezoneOffsetInMilliseconds)(startOfDayLeft);\n  const timestampRight =\n    +startOfDayRight -\n    (0, _index3.getTimezoneOffsetInMilliseconds)(startOfDayRight);\n\n  // Round the number of days to the nearest integer because the number of\n  // milliseconds in a day is not constant (e.g. it's different in the week of\n  // the daylight saving time clock shift).\n  return Math.round(\n    (timestampLeft - timestampRight) / _index.millisecondsInDay,\n  );\n}\n","\"use strict\";\nexports.differenceInCalendarISOWeekYears = differenceInCalendarISOWeekYears;\nvar _index = require(\"./getISOWeekYear.js\");\n\n/**\n * @name differenceInCalendarISOWeekYears\n * @category ISO Week-Numbering Year Helpers\n * @summary Get the number of calendar ISO week-numbering years between the given dates.\n *\n * @description\n * Get the number of calendar ISO week-numbering years between the given dates.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n *\n * @returns The number of calendar ISO week-numbering years\n *\n * @example\n * // How many calendar ISO week-numbering years are 1 January 2010 and 1 January 2012?\n * const result = differenceInCalendarISOWeekYears(\n *   new Date(2012, 0, 1),\n *   new Date(2010, 0, 1)\n * )\n * //=> 2\n */\nfunction differenceInCalendarISOWeekYears(dateLeft, dateRight) {\n  return (\n    (0, _index.getISOWeekYear)(dateLeft) - (0, _index.getISOWeekYear)(dateRight)\n  );\n}\n","\"use strict\";\nexports.differenceInCalendarISOWeeks = differenceInCalendarISOWeeks;\nvar _index = require(\"./constants.js\");\nvar _index2 = require(\"./startOfISOWeek.js\");\nvar _index3 = require(\"./_lib/getTimezoneOffsetInMilliseconds.js\");\n\n/**\n * @name differenceInCalendarISOWeeks\n * @category ISO Week Helpers\n * @summary Get the number of calendar ISO weeks between the given dates.\n *\n * @description\n * Get the number of calendar ISO weeks between the given dates.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n *\n * @returns The number of calendar ISO weeks\n *\n * @example\n * // How many calendar ISO weeks are between 6 July 2014 and 21 July 2014?\n * const result = differenceInCalendarISOWeeks(\n *   new Date(2014, 6, 21),\n *   new Date(2014, 6, 6)\n * )\n * //=> 3\n */\nfunction differenceInCalendarISOWeeks(dateLeft, dateRight) {\n  const startOfISOWeekLeft = (0, _index2.startOfISOWeek)(dateLeft);\n  const startOfISOWeekRight = (0, _index2.startOfISOWeek)(dateRight);\n\n  const timestampLeft =\n    +startOfISOWeekLeft -\n    (0, _index3.getTimezoneOffsetInMilliseconds)(startOfISOWeekLeft);\n  const timestampRight =\n    +startOfISOWeekRight -\n    (0, _index3.getTimezoneOffsetInMilliseconds)(startOfISOWeekRight);\n\n  // Round the number of weeks to the nearest integer because the number of\n  // milliseconds in a week is not constant (e.g. it's different in the week of\n  // the daylight saving time clock shift).\n  return Math.round(\n    (timestampLeft - timestampRight) / _index.millisecondsInWeek,\n  );\n}\n","\"use strict\";\nexports.differenceInCalendarMonths = differenceInCalendarMonths;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name differenceInCalendarMonths\n * @category Month Helpers\n * @summary Get the number of calendar months between the given dates.\n *\n * @description\n * Get the number of calendar months between the given dates.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n *\n * @returns The number of calendar months\n *\n * @example\n * // How many calendar months are between 31 January 2014 and 1 September 2014?\n * const result = differenceInCalendarMonths(\n *   new Date(2014, 8, 1),\n *   new Date(2014, 0, 31)\n * )\n * //=> 8\n */\nfunction differenceInCalendarMonths(dateLeft, dateRight) {\n  const _dateLeft = (0, _index.toDate)(dateLeft);\n  const _dateRight = (0, _index.toDate)(dateRight);\n\n  const yearDiff = _dateLeft.getFullYear() - _dateRight.getFullYear();\n  const monthDiff = _dateLeft.getMonth() - _dateRight.getMonth();\n\n  return yearDiff * 12 + monthDiff;\n}\n","\"use strict\";\nexports.differenceInCalendarQuarters = differenceInCalendarQuarters;\nvar _index = require(\"./getQuarter.js\");\nvar _index2 = require(\"./toDate.js\");\n\n/**\n * @name differenceInCalendarQuarters\n * @category Quarter Helpers\n * @summary Get the number of calendar quarters between the given dates.\n *\n * @description\n * Get the number of calendar quarters between the given dates.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n\n * @returns The number of calendar quarters\n *\n * @example\n * // How many calendar quarters are between 31 December 2013 and 2 July 2014?\n * const result = differenceInCalendarQuarters(\n *   new Date(2014, 6, 2),\n *   new Date(2013, 11, 31)\n * )\n * //=> 3\n */\nfunction differenceInCalendarQuarters(dateLeft, dateRight) {\n  const _dateLeft = (0, _index2.toDate)(dateLeft);\n  const _dateRight = (0, _index2.toDate)(dateRight);\n\n  const yearDiff = _dateLeft.getFullYear() - _dateRight.getFullYear();\n  const quarterDiff =\n    (0, _index.getQuarter)(_dateLeft) - (0, _index.getQuarter)(_dateRight);\n\n  return yearDiff * 4 + quarterDiff;\n}\n","\"use strict\";\nexports.differenceInCalendarWeeks = differenceInCalendarWeeks;\nvar _index = require(\"./constants.js\");\nvar _index2 = require(\"./startOfWeek.js\");\n\nvar _index3 = require(\"./_lib/getTimezoneOffsetInMilliseconds.js\");\n\n/**\n * The {@link differenceInCalendarWeeks} function options.\n */\n\n/**\n * @name differenceInCalendarWeeks\n * @category Week Helpers\n * @summary Get the number of calendar weeks between the given dates.\n *\n * @description\n * Get the number of calendar weeks between the given dates.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n * @param options - An object with options.\n *\n * @returns The number of calendar weeks\n *\n * @example\n * // How many calendar weeks are between 5 July 2014 and 20 July 2014?\n * const result = differenceInCalendarWeeks(\n *   new Date(2014, 6, 20),\n *   new Date(2014, 6, 5)\n * )\n * //=> 3\n *\n * @example\n * // If the week starts on Monday,\n * // how many calendar weeks are between 5 July 2014 and 20 July 2014?\n * const result = differenceInCalendarWeeks(\n *   new Date(2014, 6, 20),\n *   new Date(2014, 6, 5),\n *   { weekStartsOn: 1 }\n * )\n * //=> 2\n */\nfunction differenceInCalendarWeeks(dateLeft, dateRight, options) {\n  const startOfWeekLeft = (0, _index2.startOfWeek)(dateLeft, options);\n  const startOfWeekRight = (0, _index2.startOfWeek)(dateRight, options);\n\n  const timestampLeft =\n    +startOfWeekLeft -\n    (0, _index3.getTimezoneOffsetInMilliseconds)(startOfWeekLeft);\n  const timestampRight =\n    +startOfWeekRight -\n    (0, _index3.getTimezoneOffsetInMilliseconds)(startOfWeekRight);\n\n  // Round the number of days to the nearest integer because the number of\n  // milliseconds in a days is not constant (e.g. it's different in the week of\n  // the daylight saving time clock shift).\n  return Math.round(\n    (timestampLeft - timestampRight) / _index.millisecondsInWeek,\n  );\n}\n","\"use strict\";\nexports.differenceInCalendarYears = differenceInCalendarYears;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name differenceInCalendarYears\n * @category Year Helpers\n * @summary Get the number of calendar years between the given dates.\n *\n * @description\n * Get the number of calendar years between the given dates.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n\n * @returns The number of calendar years\n *\n * @example\n * // How many calendar years are between 31 December 2013 and 11 February 2015?\n * const result = differenceInCalendarYears(\n *   new Date(2015, 1, 11),\n *   new Date(2013, 11, 31)\n * )\n * //=> 2\n */\nfunction differenceInCalendarYears(dateLeft, dateRight) {\n  const _dateLeft = (0, _index.toDate)(dateLeft);\n  const _dateRight = (0, _index.toDate)(dateRight);\n\n  return _dateLeft.getFullYear() - _dateRight.getFullYear();\n}\n","\"use strict\";\nexports.differenceInDays = differenceInDays;\nvar _index = require(\"./differenceInCalendarDays.js\");\nvar _index2 = require(\"./toDate.js\");\n\n/**\n * @name differenceInDays\n * @category Day Helpers\n * @summary Get the number of full days between the given dates.\n *\n * @description\n * Get the number of full day periods between two dates. Fractional days are\n * truncated towards zero.\n *\n * One \"full day\" is the distance between a local time in one day to the same\n * local time on the next or previous day. A full day can sometimes be less than\n * or more than 24 hours if a daylight savings change happens between two dates.\n *\n * To ignore DST and only measure exact 24-hour periods, use this instead:\n * `Math.trunc(differenceInHours(dateLeft, dateRight)/24)|0`.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n *\n * @returns The number of full days according to the local timezone\n *\n * @example\n * // How many full days are between\n * // 2 July 2011 23:00:00 and 2 July 2012 00:00:00?\n * const result = differenceInDays(\n *   new Date(2012, 6, 2, 0, 0),\n *   new Date(2011, 6, 2, 23, 0)\n * )\n * //=> 365\n *\n * @example\n * // How many full days are between\n * // 2 July 2011 23:59:00 and 3 July 2011 00:01:00?\n * const result = differenceInDays(\n *   new Date(2011, 6, 3, 0, 1),\n *   new Date(2011, 6, 2, 23, 59)\n * )\n * //=> 0\n *\n * @example\n * // How many full days are between\n * // 1 March 2020 0:00 and 1 June 2020 0:00 ?\n * // Note: because local time is used, the\n * // result will always be 92 days, even in\n * // time zones where DST starts and the\n * // period has only 92*24-1 hours.\n * const result = differenceInDays(\n *   new Date(2020, 5, 1),\n *   new Date(2020, 2, 1)\n * )\n * //=> 92\n */\nfunction differenceInDays(dateLeft, dateRight) {\n  const _dateLeft = (0, _index2.toDate)(dateLeft);\n  const _dateRight = (0, _index2.toDate)(dateRight);\n\n  const sign = compareLocalAsc(_dateLeft, _dateRight);\n  const difference = Math.abs(\n    (0, _index.differenceInCalendarDays)(_dateLeft, _dateRight),\n  );\n\n  _dateLeft.setDate(_dateLeft.getDate() - sign * difference);\n\n  // Math.abs(diff in full days - diff in calendar days) === 1 if last calendar day is not full\n  // If so, result must be decreased by 1 in absolute value\n  const isLastDayNotFull = Number(\n    compareLocalAsc(_dateLeft, _dateRight) === -sign,\n  );\n  const result = sign * (difference - isLastDayNotFull);\n  // Prevent negative zero\n  return result === 0 ? 0 : result;\n}\n\n// Like `compareAsc` but uses local time not UTC, which is needed\n// for accurate equality comparisons of UTC timestamps that end up\n// having the same representation in local time, e.g. one hour before\n// DST ends vs. the instant that DST ends.\nfunction compareLocalAsc(dateLeft, dateRight) {\n  const diff =\n    dateLeft.getFullYear() - dateRight.getFullYear() ||\n    dateLeft.getMonth() - dateRight.getMonth() ||\n    dateLeft.getDate() - dateRight.getDate() ||\n    dateLeft.getHours() - dateRight.getHours() ||\n    dateLeft.getMinutes() - dateRight.getMinutes() ||\n    dateLeft.getSeconds() - dateRight.getSeconds() ||\n    dateLeft.getMilliseconds() - dateRight.getMilliseconds();\n\n  if (diff < 0) {\n    return -1;\n  } else if (diff > 0) {\n    return 1;\n    // Return 0 if diff is 0; return NaN if diff is NaN\n  } else {\n    return diff;\n  }\n}\n","\"use strict\";\nexports.differenceInHours = differenceInHours;\nvar _index = require(\"./_lib/getRoundingMethod.js\");\nvar _index2 = require(\"./constants.js\");\nvar _index3 = require(\"./differenceInMilliseconds.js\");\n\n/**\n * The {@link differenceInHours} function options.\n */\n\n/**\n * @name differenceInHours\n * @category Hour Helpers\n * @summary Get the number of hours between the given dates.\n *\n * @description\n * Get the number of hours between the given dates.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n * @param options - An object with options.\n *\n * @returns The number of hours\n *\n * @example\n * // How many hours are between 2 July 2014 06:50:00 and 2 July 2014 19:00:00?\n * const result = differenceInHours(\n *   new Date(2014, 6, 2, 19, 0),\n *   new Date(2014, 6, 2, 6, 50)\n * )\n * //=> 12\n */\nfunction differenceInHours(dateLeft, dateRight, options) {\n  const diff =\n    (0, _index3.differenceInMilliseconds)(dateLeft, dateRight) /\n    _index2.millisecondsInHour;\n  return (0, _index.getRoundingMethod)(options?.roundingMethod)(diff);\n}\n","\"use strict\";\nexports.differenceInISOWeekYears = differenceInISOWeekYears;\nvar _index = require(\"./compareAsc.js\");\nvar _index2 = require(\"./differenceInCalendarISOWeekYears.js\");\nvar _index3 = require(\"./subISOWeekYears.js\");\nvar _index4 = require(\"./toDate.js\");\n\n/**\n * @name differenceInISOWeekYears\n * @category ISO Week-Numbering Year Helpers\n * @summary Get the number of full ISO week-numbering years between the given dates.\n *\n * @description\n * Get the number of full ISO week-numbering years between the given dates.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n *\n * @returns The number of full ISO week-numbering years\n *\n * @example\n * // How many full ISO week-numbering years are between 1 January 2010 and 1 January 2012?\n * const result = differenceInISOWeekYears(\n *   new Date(2012, 0, 1),\n *   new Date(2010, 0, 1)\n * )\n * //=> 1\n */\nfunction differenceInISOWeekYears(dateLeft, dateRight) {\n  let _dateLeft = (0, _index4.toDate)(dateLeft);\n  const _dateRight = (0, _index4.toDate)(dateRight);\n\n  const sign = (0, _index.compareAsc)(_dateLeft, _dateRight);\n  const difference = Math.abs(\n    (0, _index2.differenceInCalendarISOWeekYears)(_dateLeft, _dateRight),\n  );\n  _dateLeft = (0, _index3.subISOWeekYears)(_dateLeft, sign * difference);\n\n  // Math.abs(diff in full ISO years - diff in calendar ISO years) === 1\n  // if last calendar ISO year is not full\n  // If so, result must be decreased by 1 in absolute value\n  const isLastISOWeekYearNotFull = Number(\n    (0, _index.compareAsc)(_dateLeft, _dateRight) === -sign,\n  );\n  const result = sign * (difference - isLastISOWeekYearNotFull);\n  // Prevent negative zero\n  return result === 0 ? 0 : result;\n}\n","\"use strict\";\nexports.differenceInMilliseconds = differenceInMilliseconds;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name differenceInMilliseconds\n * @category Millisecond Helpers\n * @summary Get the number of milliseconds between the given dates.\n *\n * @description\n * Get the number of milliseconds between the given dates.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n *\n * @returns The number of milliseconds\n *\n * @example\n * // How many milliseconds are between\n * // 2 July 2014 12:30:20.600 and 2 July 2014 12:30:21.700?\n * const result = differenceInMilliseconds(\n *   new Date(2014, 6, 2, 12, 30, 21, 700),\n *   new Date(2014, 6, 2, 12, 30, 20, 600)\n * )\n * //=> 1100\n */\nfunction differenceInMilliseconds(dateLeft, dateRight) {\n  return +(0, _index.toDate)(dateLeft) - +(0, _index.toDate)(dateRight);\n}\n","\"use strict\";\nexports.differenceInMinutes = differenceInMinutes;\nvar _index = require(\"./_lib/getRoundingMethod.js\");\nvar _index2 = require(\"./constants.js\");\nvar _index3 = require(\"./differenceInMilliseconds.js\");\n\n/**\n * The {@link differenceInMinutes} function options.\n */\n\n/**\n * @name differenceInMinutes\n * @category Minute Helpers\n * @summary Get the number of minutes between the given dates.\n *\n * @description\n * Get the signed number of full (rounded towards 0) minutes between the given dates.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n * @param options - An object with options.\n *\n * @returns The number of minutes\n *\n * @example\n * // How many minutes are between 2 July 2014 12:07:59 and 2 July 2014 12:20:00?\n * const result = differenceInMinutes(\n *   new Date(2014, 6, 2, 12, 20, 0),\n *   new Date(2014, 6, 2, 12, 7, 59)\n * )\n * //=> 12\n *\n * @example\n * // How many minutes are between 10:01:59 and 10:00:00\n * const result = differenceInMinutes(\n *   new Date(2000, 0, 1, 10, 0, 0),\n *   new Date(2000, 0, 1, 10, 1, 59)\n * )\n * //=> -1\n */\nfunction differenceInMinutes(dateLeft, dateRight, options) {\n  const diff =\n    (0, _index3.differenceInMilliseconds)(dateLeft, dateRight) /\n    _index2.millisecondsInMinute;\n  return (0, _index.getRoundingMethod)(options?.roundingMethod)(diff);\n}\n","\"use strict\";\nexports.differenceInMonths = differenceInMonths;\nvar _index = require(\"./compareAsc.js\");\nvar _index2 = require(\"./differenceInCalendarMonths.js\");\nvar _index3 = require(\"./isLastDayOfMonth.js\");\nvar _index4 = require(\"./toDate.js\");\n\n/**\n * @name differenceInMonths\n * @category Month Helpers\n * @summary Get the number of full months between the given dates.\n *\n * @description\n * Get the number of full months between the given dates using trunc as a default rounding method.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n *\n * @returns The number of full months\n *\n * @example\n * // How many full months are between 31 January 2014 and 1 September 2014?\n * const result = differenceInMonths(new Date(2014, 8, 1), new Date(2014, 0, 31))\n * //=> 7\n */\nfunction differenceInMonths(dateLeft, dateRight) {\n  const _dateLeft = (0, _index4.toDate)(dateLeft);\n  const _dateRight = (0, _index4.toDate)(dateRight);\n\n  const sign = (0, _index.compareAsc)(_dateLeft, _dateRight);\n  const difference = Math.abs(\n    (0, _index2.differenceInCalendarMonths)(_dateLeft, _dateRight),\n  );\n  let result;\n\n  // Check for the difference of less than month\n  if (difference < 1) {\n    result = 0;\n  } else {\n    if (_dateLeft.getMonth() === 1 && _dateLeft.getDate() > 27) {\n      // This will check if the date is end of Feb and assign a higher end of month date\n      // to compare it with Jan\n      _dateLeft.setDate(30);\n    }\n\n    _dateLeft.setMonth(_dateLeft.getMonth() - sign * difference);\n\n    // Math.abs(diff in full months - diff in calendar months) === 1 if last calendar month is not full\n    // If so, result must be decreased by 1 in absolute value\n    let isLastMonthNotFull =\n      (0, _index.compareAsc)(_dateLeft, _dateRight) === -sign;\n\n    // Check for cases of one full calendar month\n    if (\n      (0, _index3.isLastDayOfMonth)((0, _index4.toDate)(dateLeft)) &&\n      difference === 1 &&\n      (0, _index.compareAsc)(dateLeft, _dateRight) === 1\n    ) {\n      isLastMonthNotFull = false;\n    }\n\n    result = sign * (difference - Number(isLastMonthNotFull));\n  }\n\n  // Prevent negative zero\n  return result === 0 ? 0 : result;\n}\n","\"use strict\";\nexports.differenceInQuarters = differenceInQuarters;\nvar _index = require(\"./_lib/getRoundingMethod.js\");\nvar _index2 = require(\"./differenceInMonths.js\");\n\n/**\n * The {@link differenceInQuarters} function options.\n */\n\n/**\n * @name differenceInQuarters\n * @category Quarter Helpers\n * @summary Get the number of quarters between the given dates.\n *\n * @description\n * Get the number of quarters between the given dates.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n * @param options - An object with options.\n *\n * @returns The number of full quarters\n *\n * @example\n * // How many full quarters are between 31 December 2013 and 2 July 2014?\n * const result = differenceInQuarters(new Date(2014, 6, 2), new Date(2013, 11, 31))\n * //=> 2\n */\nfunction differenceInQuarters(dateLeft, dateRight, options) {\n  const diff = (0, _index2.differenceInMonths)(dateLeft, dateRight) / 3;\n  return (0, _index.getRoundingMethod)(options?.roundingMethod)(diff);\n}\n","\"use strict\";\nexports.differenceInSeconds = differenceInSeconds;\nvar _index = require(\"./_lib/getRoundingMethod.js\");\nvar _index2 = require(\"./differenceInMilliseconds.js\");\n\n/**\n * The {@link differenceInSeconds} function options.\n */\n\n/**\n * @name differenceInSeconds\n * @category Second Helpers\n * @summary Get the number of seconds between the given dates.\n *\n * @description\n * Get the number of seconds between the given dates.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n * @param options - An object with options.\n *\n * @returns The number of seconds\n *\n * @example\n * // How many seconds are between\n * // 2 July 2014 12:30:07.999 and 2 July 2014 12:30:20.000?\n * const result = differenceInSeconds(\n *   new Date(2014, 6, 2, 12, 30, 20, 0),\n *   new Date(2014, 6, 2, 12, 30, 7, 999)\n * )\n * //=> 12\n */\nfunction differenceInSeconds(dateLeft, dateRight, options) {\n  const diff =\n    (0, _index2.differenceInMilliseconds)(dateLeft, dateRight) / 1000;\n  return (0, _index.getRoundingMethod)(options?.roundingMethod)(diff);\n}\n","\"use strict\";\nexports.differenceInWeeks = differenceInWeeks;\nvar _index = require(\"./_lib/getRoundingMethod.js\");\nvar _index2 = require(\"./differenceInDays.js\");\n\n/**\n * The {@link differenceInWeeks} function options.\n */\n\n/**\n * @name differenceInWeeks\n * @category Week Helpers\n * @summary Get the number of full weeks between the given dates.\n *\n * @description\n * Get the number of full weeks between two dates. Fractional weeks are\n * truncated towards zero by default.\n *\n * One \"full week\" is the distance between a local time in one day to the same\n * local time 7 days earlier or later. A full week can sometimes be less than\n * or more than 7*24 hours if a daylight savings change happens between two dates.\n *\n * To ignore DST and only measure exact 7*24-hour periods, use this instead:\n * `Math.trunc(differenceInHours(dateLeft, dateRight)/(7*24))|0`.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n * @param options - An object with options\n *\n * @returns The number of full weeks\n *\n * @example\n * // How many full weeks are between 5 July 2014 and 20 July 2014?\n * const result = differenceInWeeks(new Date(2014, 6, 20), new Date(2014, 6, 5))\n * //=> 2\n *\n * @example\n * // How many full weeks are between\n * // 1 March 2020 0:00 and 6 June 2020 0:00 ?\n * // Note: because local time is used, the\n * // result will always be 8 weeks (54 days),\n * // even if DST starts and the period has\n * // only 54*24-1 hours.\n * const result = differenceInWeeks(\n *   new Date(2020, 5, 1),\n *   new Date(2020, 2, 6)\n * )\n * //=> 8\n */\nfunction differenceInWeeks(dateLeft, dateRight, options) {\n  const diff = (0, _index2.differenceInDays)(dateLeft, dateRight) / 7;\n  return (0, _index.getRoundingMethod)(options?.roundingMethod)(diff);\n}\n","\"use strict\";\nexports.differenceInYears = differenceInYears;\nvar _index = require(\"./compareAsc.js\");\nvar _index2 = require(\"./differenceInCalendarYears.js\");\nvar _index3 = require(\"./toDate.js\");\n\n/**\n * @name differenceInYears\n * @category Year Helpers\n * @summary Get the number of full years between the given dates.\n *\n * @description\n * Get the number of full years between the given dates.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The later date\n * @param dateRight - The earlier date\n *\n * @returns The number of full years\n *\n * @example\n * // How many full years are between 31 December 2013 and 11 February 2015?\n * const result = differenceInYears(new Date(2015, 1, 11), new Date(2013, 11, 31))\n * //=> 1\n */\nfunction differenceInYears(dateLeft, dateRight) {\n  const _dateLeft = (0, _index3.toDate)(dateLeft);\n  const _dateRight = (0, _index3.toDate)(dateRight);\n\n  const sign = (0, _index.compareAsc)(_dateLeft, _dateRight);\n  const difference = Math.abs(\n    (0, _index2.differenceInCalendarYears)(_dateLeft, _dateRight),\n  );\n\n  // Set both dates to a valid leap year for accurate comparison when dealing\n  // with leap days\n  _dateLeft.setFullYear(1584);\n  _dateRight.setFullYear(1584);\n\n  // Math.abs(diff in full years - diff in calendar years) === 1 if last calendar year is not full\n  // If so, result must be decreased by 1 in absolute value\n  const isLastYearNotFull =\n    (0, _index.compareAsc)(_dateLeft, _dateRight) === -sign;\n  const result = sign * (difference - +isLastYearNotFull);\n\n  // Prevent negative zero\n  return result === 0 ? 0 : result;\n}\n","\"use strict\";\nexports.eachDayOfInterval = eachDayOfInterval;\nvar _index = require(\"./toDate.js\");\n\n/**\n * The {@link eachDayOfInterval} function options.\n */\n\n/**\n * @name eachDayOfInterval\n * @category Interval Helpers\n * @summary Return the array of dates within the specified time interval.\n *\n * @description\n * Return the array of dates within the specified time interval.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param interval - The interval.\n * @param options - An object with options.\n *\n * @returns The array with starts of days from the day of the interval start to the day of the interval end\n *\n * @example\n * // Each day between 6 October 2014 and 10 October 2014:\n * const result = eachDayOfInterval({\n *   start: new Date(2014, 9, 6),\n *   end: new Date(2014, 9, 10)\n * })\n * //=> [\n * //   Mon Oct 06 2014 00:00:00,\n * //   Tue Oct 07 2014 00:00:00,\n * //   Wed Oct 08 2014 00:00:00,\n * //   Thu Oct 09 2014 00:00:00,\n * //   Fri Oct 10 2014 00:00:00\n * // ]\n */\nfunction eachDayOfInterval(interval, options) {\n  const startDate = (0, _index.toDate)(interval.start);\n  const endDate = (0, _index.toDate)(interval.end);\n\n  let reversed = +startDate > +endDate;\n  const endTime = reversed ? +startDate : +endDate;\n  const currentDate = reversed ? endDate : startDate;\n  currentDate.setHours(0, 0, 0, 0);\n\n  let step = options?.step ?? 1;\n  if (!step) return [];\n  if (step < 0) {\n    step = -step;\n    reversed = !reversed;\n  }\n\n  const dates = [];\n\n  while (+currentDate <= endTime) {\n    dates.push((0, _index.toDate)(currentDate));\n    currentDate.setDate(currentDate.getDate() + step);\n    currentDate.setHours(0, 0, 0, 0);\n  }\n\n  return reversed ? dates.reverse() : dates;\n}\n","\"use strict\";\nexports.eachHourOfInterval = eachHourOfInterval;\nvar _index = require(\"./addHours.js\");\nvar _index2 = require(\"./toDate.js\");\n\n/**\n * The {@link eachHourOfInterval} function options.\n */\n\n/**\n * @name eachHourOfInterval\n * @category Interval Helpers\n * @summary Return the array of hours within the specified time interval.\n *\n * @description\n * Return the array of hours within the specified time interval.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param interval - The interval.\n * @param options - An object with options.\n *\n * @returns The array with starts of hours from the hour of the interval start to the hour of the interval end\n *\n * @example\n * // Each hour between 6 October 2014, 12:00 and 6 October 2014, 15:00\n * const result = eachHourOfInterval({\n *   start: new Date(2014, 9, 6, 12),\n *   end: new Date(2014, 9, 6, 15)\n * })\n * //=> [\n * //   Mon Oct 06 2014 12:00:00,\n * //   Mon Oct 06 2014 13:00:00,\n * //   Mon Oct 06 2014 14:00:00,\n * //   Mon Oct 06 2014 15:00:00\n * // ]\n */\nfunction eachHourOfInterval(interval, options) {\n  const startDate = (0, _index2.toDate)(interval.start);\n  const endDate = (0, _index2.toDate)(interval.end);\n\n  let reversed = +startDate > +endDate;\n  const endTime = reversed ? +startDate : +endDate;\n  let currentDate = reversed ? endDate : startDate;\n  currentDate.setMinutes(0, 0, 0);\n\n  let step = options?.step ?? 1;\n  if (!step) return [];\n  if (step < 0) {\n    step = -step;\n    reversed = !reversed;\n  }\n\n  const dates = [];\n\n  while (+currentDate <= endTime) {\n    dates.push((0, _index2.toDate)(currentDate));\n    currentDate = (0, _index.addHours)(currentDate, step);\n  }\n\n  return reversed ? dates.reverse() : dates;\n}\n","\"use strict\";\nexports.eachMinuteOfInterval = eachMinuteOfInterval;\nvar _index = require(\"./addMinutes.js\");\nvar _index2 = require(\"./startOfMinute.js\");\nvar _index3 = require(\"./toDate.js\");\n\n/**\n * The {@link eachMinuteOfInterval} function options.\n */\n\n/**\n * @name eachMinuteOfInterval\n * @category Interval Helpers\n * @summary Return the array of minutes within the specified time interval.\n *\n * @description\n * Returns the array of minutes within the specified time interval.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param interval - The interval.\n * @param options - An object with options.\n *\n * @returns The array with starts of minutes from the minute of the interval start to the minute of the interval end\n *\n * @example\n * // Each minute between 14 October 2020, 13:00 and 14 October 2020, 13:03\n * const result = eachMinuteOfInterval({\n *   start: new Date(2014, 9, 14, 13),\n *   end: new Date(2014, 9, 14, 13, 3)\n * })\n * //=> [\n * //   Wed Oct 14 2014 13:00:00,\n * //   Wed Oct 14 2014 13:01:00,\n * //   Wed Oct 14 2014 13:02:00,\n * //   Wed Oct 14 2014 13:03:00\n * // ]\n */\nfunction eachMinuteOfInterval(interval, options) {\n  const startDate = (0, _index2.startOfMinute)(\n    (0, _index3.toDate)(interval.start),\n  );\n  const endDate = (0, _index3.toDate)(interval.end);\n\n  let reversed = +startDate > +endDate;\n  const endTime = reversed ? +startDate : +endDate;\n  let currentDate = reversed ? endDate : startDate;\n\n  let step = options?.step ?? 1;\n  if (!step) return [];\n  if (step < 0) {\n    step = -step;\n    reversed = !reversed;\n  }\n\n  const dates = [];\n\n  while (+currentDate <= endTime) {\n    dates.push((0, _index3.toDate)(currentDate));\n    currentDate = (0, _index.addMinutes)(currentDate, step);\n  }\n\n  return reversed ? dates.reverse() : dates;\n}\n","\"use strict\";\nexports.eachMonthOfInterval = eachMonthOfInterval;\nvar _index = require(\"./toDate.js\");\n\n/**\n * The {@link eachMonthOfInterval} function options.\n */\n\n/**\n * @name eachMonthOfInterval\n * @category Interval Helpers\n * @summary Return the array of months within the specified time interval.\n *\n * @description\n * Return the array of months within the specified time interval.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param interval - The interval\n *\n * @returns The array with starts of months from the month of the interval start to the month of the interval end\n *\n * @example\n * // Each month between 6 February 2014 and 10 August 2014:\n * const result = eachMonthOfInterval({\n *   start: new Date(2014, 1, 6),\n *   end: new Date(2014, 7, 10)\n * })\n * //=> [\n * //   Sat Feb 01 2014 00:00:00,\n * //   Sat Mar 01 2014 00:00:00,\n * //   Tue Apr 01 2014 00:00:00,\n * //   Thu May 01 2014 00:00:00,\n * //   Sun Jun 01 2014 00:00:00,\n * //   Tue Jul 01 2014 00:00:00,\n * //   Fri Aug 01 2014 00:00:00\n * // ]\n */\nfunction eachMonthOfInterval(interval, options) {\n  const startDate = (0, _index.toDate)(interval.start);\n  const endDate = (0, _index.toDate)(interval.end);\n\n  let reversed = +startDate > +endDate;\n  const endTime = reversed ? +startDate : +endDate;\n  const currentDate = reversed ? endDate : startDate;\n  currentDate.setHours(0, 0, 0, 0);\n  currentDate.setDate(1);\n\n  let step = options?.step ?? 1;\n  if (!step) return [];\n  if (step < 0) {\n    step = -step;\n    reversed = !reversed;\n  }\n\n  const dates = [];\n\n  while (+currentDate <= endTime) {\n    dates.push((0, _index.toDate)(currentDate));\n    currentDate.setMonth(currentDate.getMonth() + step);\n  }\n\n  return reversed ? dates.reverse() : dates;\n}\n","\"use strict\";\nexports.eachQuarterOfInterval = eachQuarterOfInterval;\nvar _index = require(\"./addQuarters.js\");\nvar _index2 = require(\"./startOfQuarter.js\");\nvar _index3 = require(\"./toDate.js\");\n\n/**\n * The {@link eachQuarterOfInterval} function options.\n */\n\n/**\n * @name eachQuarterOfInterval\n * @category Interval Helpers\n * @summary Return the array of quarters within the specified time interval.\n *\n * @description\n * Return the array of quarters within the specified time interval.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param interval - The interval\n *\n * @returns The array with starts of quarters from the quarter of the interval start to the quarter of the interval end\n *\n * @example\n * // Each quarter within interval 6 February 2014 - 10 August 2014:\n * const result = eachQuarterOfInterval({\n *   start: new Date(2014, 1, 6),\n *   end: new Date(2014, 7, 10)\n * })\n * //=> [\n * //   Wed Jan 01 2014 00:00:00,\n * //   Tue Apr 01 2014 00:00:00,\n * //   Tue Jul 01 2014 00:00:00,\n * // ]\n */\nfunction eachQuarterOfInterval(interval, options) {\n  const startDate = (0, _index3.toDate)(interval.start);\n  const endDate = (0, _index3.toDate)(interval.end);\n\n  let reversed = +startDate > +endDate;\n  const endTime = reversed\n    ? +(0, _index2.startOfQuarter)(startDate)\n    : +(0, _index2.startOfQuarter)(endDate);\n  let currentDate = reversed\n    ? (0, _index2.startOfQuarter)(endDate)\n    : (0, _index2.startOfQuarter)(startDate);\n\n  let step = options?.step ?? 1;\n  if (!step) return [];\n  if (step < 0) {\n    step = -step;\n    reversed = !reversed;\n  }\n\n  const dates = [];\n\n  while (+currentDate <= endTime) {\n    dates.push((0, _index3.toDate)(currentDate));\n    currentDate = (0, _index.addQuarters)(currentDate, step);\n  }\n\n  return reversed ? dates.reverse() : dates;\n}\n","\"use strict\";\nexports.eachWeekOfInterval = eachWeekOfInterval;\nvar _index = require(\"./addWeeks.js\");\nvar _index2 = require(\"./startOfWeek.js\");\nvar _index3 = require(\"./toDate.js\");\n\n/**\n * The {@link eachWeekOfInterval} function options.\n */\n\n/**\n * @name eachWeekOfInterval\n * @category Interval Helpers\n * @summary Return the array of weeks within the specified time interval.\n *\n * @description\n * Return the array of weeks within the specified time interval.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param interval - The interval.\n * @param options - An object with options.\n *\n * @returns The array with starts of weeks from the week of the interval start to the week of the interval end\n *\n * @example\n * // Each week within interval 6 October 2014 - 23 November 2014:\n * const result = eachWeekOfInterval({\n *   start: new Date(2014, 9, 6),\n *   end: new Date(2014, 10, 23)\n * })\n * //=> [\n * //   Sun Oct 05 2014 00:00:00,\n * //   Sun Oct 12 2014 00:00:00,\n * //   Sun Oct 19 2014 00:00:00,\n * //   Sun Oct 26 2014 00:00:00,\n * //   Sun Nov 02 2014 00:00:00,\n * //   Sun Nov 09 2014 00:00:00,\n * //   Sun Nov 16 2014 00:00:00,\n * //   Sun Nov 23 2014 00:00:00\n * // ]\n */\nfunction eachWeekOfInterval(interval, options) {\n  const startDate = (0, _index3.toDate)(interval.start);\n  const endDate = (0, _index3.toDate)(interval.end);\n\n  let reversed = +startDate > +endDate;\n  const startDateWeek = reversed\n    ? (0, _index2.startOfWeek)(endDate, options)\n    : (0, _index2.startOfWeek)(startDate, options);\n  const endDateWeek = reversed\n    ? (0, _index2.startOfWeek)(startDate, options)\n    : (0, _index2.startOfWeek)(endDate, options);\n\n  // Some timezones switch DST at midnight, making start of day unreliable in these timezones, 3pm is a safe bet\n  startDateWeek.setHours(15);\n  endDateWeek.setHours(15);\n\n  const endTime = +endDateWeek.getTime();\n  let currentDate = startDateWeek;\n\n  let step = options?.step ?? 1;\n  if (!step) return [];\n  if (step < 0) {\n    step = -step;\n    reversed = !reversed;\n  }\n\n  const dates = [];\n\n  while (+currentDate <= endTime) {\n    currentDate.setHours(0);\n    dates.push((0, _index3.toDate)(currentDate));\n    currentDate = (0, _index.addWeeks)(currentDate, step);\n    currentDate.setHours(15);\n  }\n\n  return reversed ? dates.reverse() : dates;\n}\n","\"use strict\";\nexports.eachWeekendOfInterval = eachWeekendOfInterval;\nvar _index = require(\"./eachDayOfInterval.js\");\nvar _index2 = require(\"./isWeekend.js\");\n\n/**\n * @name eachWeekendOfInterval\n * @category Interval Helpers\n * @summary List all the Saturdays and Sundays in the given date interval.\n *\n * @description\n * Get all the Saturdays and Sundays in the given date interval.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param interval - The given interval\n *\n * @returns An array containing all the Saturdays and Sundays\n *\n * @example\n * // Lists all Saturdays and Sundays in the given date interval\n * const result = eachWeekendOfInterval({\n *   start: new Date(2018, 8, 17),\n *   end: new Date(2018, 8, 30)\n * })\n * //=> [\n * //   Sat Sep 22 2018 00:00:00,\n * //   Sun Sep 23 2018 00:00:00,\n * //   Sat Sep 29 2018 00:00:00,\n * //   Sun Sep 30 2018 00:00:00\n * // ]\n */\nfunction eachWeekendOfInterval(interval) {\n  const dateInterval = (0, _index.eachDayOfInterval)(interval);\n  const weekends = [];\n  let index = 0;\n  while (index < dateInterval.length) {\n    const date = dateInterval[index++];\n    if ((0, _index2.isWeekend)(date)) weekends.push(date);\n  }\n  return weekends;\n}\n","\"use strict\";\nexports.eachWeekendOfMonth = eachWeekendOfMonth;\nvar _index = require(\"./eachWeekendOfInterval.js\");\nvar _index2 = require(\"./endOfMonth.js\");\nvar _index3 = require(\"./startOfMonth.js\");\n\n/**\n * @name eachWeekendOfMonth\n * @category Month Helpers\n * @summary List all the Saturdays and Sundays in the given month.\n *\n * @description\n * Get all the Saturdays and Sundays in the given month.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given month\n *\n * @returns An array containing all the Saturdays and Sundays\n *\n * @example\n * // Lists all Saturdays and Sundays in the given month\n * const result = eachWeekendOfMonth(new Date(2022, 1, 1))\n * //=> [\n * //   Sat Feb 05 2022 00:00:00,\n * //   Sun Feb 06 2022 00:00:00,\n * //   Sat Feb 12 2022 00:00:00,\n * //   Sun Feb 13 2022 00:00:00,\n * //   Sat Feb 19 2022 00:00:00,\n * //   Sun Feb 20 2022 00:00:00,\n * //   Sat Feb 26 2022 00:00:00,\n * //   Sun Feb 27 2022 00:00:00\n * // ]\n */\nfunction eachWeekendOfMonth(date) {\n  const start = (0, _index3.startOfMonth)(date);\n  const end = (0, _index2.endOfMonth)(date);\n  return (0, _index.eachWeekendOfInterval)({ start, end });\n}\n","\"use strict\";\nexports.eachWeekendOfYear = eachWeekendOfYear;\nvar _index = require(\"./eachWeekendOfInterval.js\");\nvar _index2 = require(\"./endOfYear.js\");\nvar _index3 = require(\"./startOfYear.js\");\n\n/**\n * @name eachWeekendOfYear\n * @category Year Helpers\n * @summary List all the Saturdays and Sundays in the year.\n *\n * @description\n * Get all the Saturdays and Sundays in the year.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given year\n *\n * @returns An array containing all the Saturdays and Sundays\n *\n * @example\n * // Lists all Saturdays and Sundays in the year\n * const result = eachWeekendOfYear(new Date(2020, 1, 1))\n * //=> [\n * //   Sat Jan 03 2020 00:00:00,\n * //   Sun Jan 04 2020 00:00:00,\n * //   ...\n * //   Sun Dec 27 2020 00:00:00\n * // ]\n * ]\n */\nfunction eachWeekendOfYear(date) {\n  const start = (0, _index3.startOfYear)(date);\n  const end = (0, _index2.endOfYear)(date);\n  return (0, _index.eachWeekendOfInterval)({ start, end });\n}\n","\"use strict\";\nexports.eachYearOfInterval = eachYearOfInterval;\nvar _index = require(\"./toDate.js\");\n\n/**\n * The {@link eachYearOfInterval} function options.\n */\n\n/**\n * @name eachYearOfInterval\n * @category Interval Helpers\n * @summary Return the array of yearly timestamps within the specified time interval.\n *\n * @description\n * Return the array of yearly timestamps within the specified time interval.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param interval - The interval.\n *\n * @returns The array with starts of yearly timestamps from the month of the interval start to the month of the interval end\n *\n * @example\n * // Each year between 6 February 2014 and 10 August 2017:\n * const result = eachYearOfInterval({\n *   start: new Date(2014, 1, 6),\n *   end: new Date(2017, 7, 10)\n * })\n * //=> [\n * //   Wed Jan 01 2014 00:00:00,\n * //   Thu Jan 01 2015 00:00:00,\n * //   Fri Jan 01 2016 00:00:00,\n * //   Sun Jan 01 2017 00:00:00\n * // ]\n */\nfunction eachYearOfInterval(interval, options) {\n  const startDate = (0, _index.toDate)(interval.start);\n  const endDate = (0, _index.toDate)(interval.end);\n\n  let reversed = +startDate > +endDate;\n  const endTime = reversed ? +startDate : +endDate;\n  const currentDate = reversed ? endDate : startDate;\n  currentDate.setHours(0, 0, 0, 0);\n  currentDate.setMonth(0, 1);\n\n  let step = options?.step ?? 1;\n  if (!step) return [];\n  if (step < 0) {\n    step = -step;\n    reversed = !reversed;\n  }\n\n  const dates = [];\n\n  while (+currentDate <= endTime) {\n    dates.push((0, _index.toDate)(currentDate));\n    currentDate.setFullYear(currentDate.getFullYear() + step);\n  }\n\n  return reversed ? dates.reverse() : dates;\n}\n","\"use strict\";\nexports.endOfDay = endOfDay;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name endOfDay\n * @category Day Helpers\n * @summary Return the end of a day for the given date.\n *\n * @description\n * Return the end of a day for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The end of a day\n *\n * @example\n * // The end of a day for 2 September 2014 11:55:00:\n * const result = endOfDay(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Tue Sep 02 2014 23:59:59.999\n */\nfunction endOfDay(date) {\n  const _date = (0, _index.toDate)(date);\n  _date.setHours(23, 59, 59, 999);\n  return _date;\n}\n","\"use strict\";\nexports.endOfDecade = endOfDecade;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name endOfDecade\n * @category Decade Helpers\n * @summary Return the end of a decade for the given date.\n *\n * @description\n * Return the end of a decade for the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The end of a decade\n *\n * @example\n * // The end of a decade for 12 May 1984 00:00:00:\n * const result = endOfDecade(new Date(1984, 4, 12, 00, 00, 00))\n * //=> Dec 31 1989 23:59:59.999\n */\nfunction endOfDecade(date) {\n  // TODO: Switch to more technical definition in of decades that start with 1\n  // end with 0. I.e. 2001-2010 instead of current 2000-2009. It's a breaking\n  // change, so it can only be done in 4.0.\n  const _date = (0, _index.toDate)(date);\n  const year = _date.getFullYear();\n  const decade = 9 + Math.floor(year / 10) * 10;\n  _date.setFullYear(decade, 11, 31);\n  _date.setHours(23, 59, 59, 999);\n  return _date;\n}\n","\"use strict\";\nexports.endOfHour = endOfHour;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name endOfHour\n * @category Hour Helpers\n * @summary Return the end of an hour for the given date.\n *\n * @description\n * Return the end of an hour for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The end of an hour\n *\n * @example\n * // The end of an hour for 2 September 2014 11:55:00:\n * const result = endOfHour(new Date(2014, 8, 2, 11, 55))\n * //=> Tue Sep 02 2014 11:59:59.999\n */\nfunction endOfHour(date) {\n  const _date = (0, _index.toDate)(date);\n  _date.setMinutes(59, 59, 999);\n  return _date;\n}\n","\"use strict\";\nexports.endOfISOWeek = endOfISOWeek;\nvar _index = require(\"./endOfWeek.js\");\n\n/**\n * @name endOfISOWeek\n * @category ISO Week Helpers\n * @summary Return the end of an ISO week for the given date.\n *\n * @description\n * Return the end of an ISO week for the given date.\n * The result will be in the local timezone.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The end of an ISO week\n *\n * @example\n * // The end of an ISO week for 2 September 2014 11:55:00:\n * const result = endOfISOWeek(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Sun Sep 07 2014 23:59:59.999\n */\nfunction endOfISOWeek(date) {\n  return (0, _index.endOfWeek)(date, { weekStartsOn: 1 });\n}\n","\"use strict\";\nexports.endOfISOWeekYear = endOfISOWeekYear;\nvar _index = require(\"./getISOWeekYear.js\");\nvar _index2 = require(\"./startOfISOWeek.js\");\nvar _index3 = require(\"./constructFrom.js\");\n\n/**\n * @name endOfISOWeekYear\n * @category ISO Week-Numbering Year Helpers\n * @summary Return the end of an ISO week-numbering year for the given date.\n *\n * @description\n * Return the end of an ISO week-numbering year,\n * which always starts 3 days before the year's first Thursday.\n * The result will be in the local timezone.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The end of an ISO week-numbering year\n *\n * @example\n * // The end of an ISO week-numbering year for 2 July 2005:\n * const result = endOfISOWeekYear(new Date(2005, 6, 2))\n * //=> Sun Jan 01 2006 23:59:59.999\n */\nfunction endOfISOWeekYear(date) {\n  const year = (0, _index.getISOWeekYear)(date);\n  const fourthOfJanuaryOfNextYear = (0, _index3.constructFrom)(date, 0);\n  fourthOfJanuaryOfNextYear.setFullYear(year + 1, 0, 4);\n  fourthOfJanuaryOfNextYear.setHours(0, 0, 0, 0);\n  const _date = (0, _index2.startOfISOWeek)(fourthOfJanuaryOfNextYear);\n  _date.setMilliseconds(_date.getMilliseconds() - 1);\n  return _date;\n}\n","\"use strict\";\nexports.endOfMinute = endOfMinute;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name endOfMinute\n * @category Minute Helpers\n * @summary Return the end of a minute for the given date.\n *\n * @description\n * Return the end of a minute for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The end of a minute\n *\n * @example\n * // The end of a minute for 1 December 2014 22:15:45.400:\n * const result = endOfMinute(new Date(2014, 11, 1, 22, 15, 45, 400))\n * //=> Mon Dec 01 2014 22:15:59.999\n */\nfunction endOfMinute(date) {\n  const _date = (0, _index.toDate)(date);\n  _date.setSeconds(59, 999);\n  return _date;\n}\n","\"use strict\";\nexports.endOfMonth = endOfMonth;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name endOfMonth\n * @category Month Helpers\n * @summary Return the end of a month for the given date.\n *\n * @description\n * Return the end of a month for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The end of a month\n *\n * @example\n * // The end of a month for 2 September 2014 11:55:00:\n * const result = endOfMonth(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Tue Sep 30 2014 23:59:59.999\n */\nfunction endOfMonth(date) {\n  const _date = (0, _index.toDate)(date);\n  const month = _date.getMonth();\n  _date.setFullYear(_date.getFullYear(), month + 1, 0);\n  _date.setHours(23, 59, 59, 999);\n  return _date;\n}\n","\"use strict\";\nexports.endOfQuarter = endOfQuarter;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name endOfQuarter\n * @category Quarter Helpers\n * @summary Return the end of a year quarter for the given date.\n *\n * @description\n * Return the end of a year quarter for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The end of a quarter\n *\n * @example\n * // The end of a quarter for 2 September 2014 11:55:00:\n * const result = endOfQuarter(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Tue Sep 30 2014 23:59:59.999\n */\nfunction endOfQuarter(date) {\n  const _date = (0, _index.toDate)(date);\n  const currentMonth = _date.getMonth();\n  const month = currentMonth - (currentMonth % 3) + 3;\n  _date.setMonth(month, 0);\n  _date.setHours(23, 59, 59, 999);\n  return _date;\n}\n","\"use strict\";\nexports.endOfSecond = endOfSecond;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name endOfSecond\n * @category Second Helpers\n * @summary Return the end of a second for the given date.\n *\n * @description\n * Return the end of a second for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The end of a second\n *\n * @example\n * // The end of a second for 1 December 2014 22:15:45.400:\n * const result = endOfSecond(new Date(2014, 11, 1, 22, 15, 45, 400))\n * //=> Mon Dec 01 2014 22:15:45.999\n */\nfunction endOfSecond(date) {\n  const _date = (0, _index.toDate)(date);\n  _date.setMilliseconds(999);\n  return _date;\n}\n","\"use strict\";\nexports.endOfToday = endOfToday;\nvar _index = require(\"./endOfDay.js\");\n\n/**\n * @name endOfToday\n * @category Day Helpers\n * @summary Return the end of today.\n * @pure false\n *\n * @description\n * Return the end of today.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @returns The end of today\n *\n * @example\n * // If today is 6 October 2014:\n * const result = endOfToday()\n * //=> Mon Oct 6 2014 23:59:59.999\n */\nfunction endOfToday() {\n  return (0, _index.endOfDay)(Date.now());\n}\n","\"use strict\";\nexports.endOfTomorrow = endOfTomorrow; /**\n * @name endOfTomorrow\n * @category Day Helpers\n * @summary Return the end of tomorrow.\n * @pure false\n *\n * @description\n * Return the end of tomorrow.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @returns The end of tomorrow\n *\n * @example\n * // If today is 6 October 2014:\n * const result = endOfTomorrow()\n * //=> Tue Oct 7 2014 23:59:59.999\n */\nfunction endOfTomorrow() {\n  const now = new Date();\n  const year = now.getFullYear();\n  const month = now.getMonth();\n  const day = now.getDate();\n\n  const date = new Date(0);\n  date.setFullYear(year, month, day + 1);\n  date.setHours(23, 59, 59, 999);\n  return date;\n}\n","\"use strict\";\nexports.endOfWeek = endOfWeek;\nvar _index = require(\"./toDate.js\");\n\nvar _index2 = require(\"./_lib/defaultOptions.js\");\n\n/**\n * The {@link endOfWeek} function options.\n */\n\n/**\n * @name endOfWeek\n * @category Week Helpers\n * @summary Return the end of a week for the given date.\n *\n * @description\n * Return the end of a week for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The end of a week\n *\n * @example\n * // The end of a week for 2 September 2014 11:55:00:\n * const result = endOfWeek(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Sat Sep 06 2014 23:59:59.999\n *\n * @example\n * // If the week starts on Monday, the end of the week for 2 September 2014 11:55:00:\n * const result = endOfWeek(new Date(2014, 8, 2, 11, 55, 0), { weekStartsOn: 1 })\n * //=> Sun Sep 07 2014 23:59:59.999\n */\nfunction endOfWeek(date, options) {\n  const defaultOptions = (0, _index2.getDefaultOptions)();\n  const weekStartsOn =\n    options?.weekStartsOn ??\n    options?.locale?.options?.weekStartsOn ??\n    defaultOptions.weekStartsOn ??\n    defaultOptions.locale?.options?.weekStartsOn ??\n    0;\n\n  const _date = (0, _index.toDate)(date);\n  const day = _date.getDay();\n  const diff = (day < weekStartsOn ? -7 : 0) + 6 - (day - weekStartsOn);\n\n  _date.setDate(_date.getDate() + diff);\n  _date.setHours(23, 59, 59, 999);\n  return _date;\n}\n","\"use strict\";\nexports.endOfYear = endOfYear;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name endOfYear\n * @category Year Helpers\n * @summary Return the end of a year for the given date.\n *\n * @description\n * Return the end of a year for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The end of a year\n *\n * @example\n * // The end of a year for 2 September 2014 11:55:00:\n * const result = endOfYear(new Date(2014, 8, 2, 11, 55, 00))\n * //=> Wed Dec 31 2014 23:59:59.999\n */\nfunction endOfYear(date) {\n  const _date = (0, _index.toDate)(date);\n  const year = _date.getFullYear();\n  _date.setFullYear(year + 1, 0, 0);\n  _date.setHours(23, 59, 59, 999);\n  return _date;\n}\n","\"use strict\";\nexports.endOfYesterday = endOfYesterday; /**\n * @name endOfYesterday\n * @category Day Helpers\n * @summary Return the end of yesterday.\n * @pure false\n *\n * @description\n * Return the end of yesterday.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @returns The end of yesterday\n *\n * @example\n * // If today is 6 October 2014:\n * const result = endOfYesterday()\n * //=> Sun Oct 5 2014 23:59:59.999\n */\nfunction endOfYesterday() {\n  const now = new Date();\n  const year = now.getFullYear();\n  const month = now.getMonth();\n  const day = now.getDate();\n\n  const date = new Date(0);\n  date.setFullYear(year, month, day - 1);\n  date.setHours(23, 59, 59, 999);\n  return date;\n}\n","\"use strict\";\nexports.format = exports.formatDate = format;\nObject.defineProperty(exports, \"formatters\", {\n  enumerable: true,\n  get: function () {\n    return _index3.formatters;\n  },\n});\nObject.defineProperty(exports, \"longFormatters\", {\n  enumerable: true,\n  get: function () {\n    return _index4.longFormatters;\n  },\n});\nvar _index = require(\"./_lib/defaultLocale.js\");\nvar _index2 = require(\"./_lib/defaultOptions.js\");\nvar _index3 = require(\"./_lib/format/formatters.js\");\nvar _index4 = require(\"./_lib/format/longFormatters.js\");\nvar _index5 = require(\"./_lib/protectedTokens.js\");\n\nvar _index6 = require(\"./isValid.js\");\nvar _index7 = require(\"./toDate.js\");\n\n// Rexports of internal for libraries to use.\n// See: https://github.com/date-fns/date-fns/issues/3638#issuecomment-1877082874\n\n// This RegExp consists of three parts separated by `|`:\n// - [yYQqMLwIdDecihHKkms]o matches any available ordinal number token\n//   (one of the certain letters followed by `o`)\n// - (\\w)\\1* matches any sequences of the same letter\n// - '' matches two quote characters in a row\n// - '(''|[^'])+('|$) matches anything surrounded by two quote characters ('),\n//   except a single quote symbol, which ends the sequence.\n//   Two quote characters do not end the sequence.\n//   If there is no matching single quote\n//   then the sequence will continue until the end of the string.\n// - . matches any single character unmatched by previous parts of the RegExps\nconst formattingTokensRegExp =\n  /[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|./g;\n\n// This RegExp catches symbols escaped by quotes, and also\n// sequences of symbols P, p, and the combinations like `PPPPPPPppppp`\nconst longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;\n\nconst escapedStringRegExp = /^'([^]*?)'?$/;\nconst doubleQuoteRegExp = /''/g;\nconst unescapedLatinCharacterRegExp = /[a-zA-Z]/;\n\n/**\n * The {@link format} function options.\n */\n\n/**\n * @name format\n * @alias formatDate\n * @category Common Helpers\n * @summary Format the date.\n *\n * @description\n * Return the formatted date string in the given format. The result may vary by locale.\n *\n * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.\n * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * The characters wrapped between two single quotes characters (') are escaped.\n * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.\n * (see the last example)\n *\n * Format of the string is based on Unicode Technical Standard #35:\n * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * with a few additions (see note 7 below the table).\n *\n * Accepted patterns:\n * | Unit                            | Pattern | Result examples                   | Notes |\n * |---------------------------------|---------|-----------------------------------|-------|\n * | Era                             | G..GGG  | AD, BC                            |       |\n * |                                 | GGGG    | Anno Domini, Before Christ        | 2     |\n * |                                 | GGGGG   | A, B                              |       |\n * | Calendar year                   | y       | 44, 1, 1900, 2017                 | 5     |\n * |                                 | yo      | 44th, 1st, 0th, 17th              | 5,7   |\n * |                                 | yy      | 44, 01, 00, 17                    | 5     |\n * |                                 | yyy     | 044, 001, 1900, 2017              | 5     |\n * |                                 | yyyy    | 0044, 0001, 1900, 2017            | 5     |\n * |                                 | yyyyy   | ...                               | 3,5   |\n * | Local week-numbering year       | Y       | 44, 1, 1900, 2017                 | 5     |\n * |                                 | Yo      | 44th, 1st, 1900th, 2017th         | 5,7   |\n * |                                 | YY      | 44, 01, 00, 17                    | 5,8   |\n * |                                 | YYY     | 044, 001, 1900, 2017              | 5     |\n * |                                 | YYYY    | 0044, 0001, 1900, 2017            | 5,8   |\n * |                                 | YYYYY   | ...                               | 3,5   |\n * | ISO week-numbering year         | R       | -43, 0, 1, 1900, 2017             | 5,7   |\n * |                                 | RR      | -43, 00, 01, 1900, 2017           | 5,7   |\n * |                                 | RRR     | -043, 000, 001, 1900, 2017        | 5,7   |\n * |                                 | RRRR    | -0043, 0000, 0001, 1900, 2017     | 5,7   |\n * |                                 | RRRRR   | ...                               | 3,5,7 |\n * | Extended year                   | u       | -43, 0, 1, 1900, 2017             | 5     |\n * |                                 | uu      | -43, 01, 1900, 2017               | 5     |\n * |                                 | uuu     | -043, 001, 1900, 2017             | 5     |\n * |                                 | uuuu    | -0043, 0001, 1900, 2017           | 5     |\n * |                                 | uuuuu   | ...                               | 3,5   |\n * | Quarter (formatting)            | Q       | 1, 2, 3, 4                        |       |\n * |                                 | Qo      | 1st, 2nd, 3rd, 4th                | 7     |\n * |                                 | QQ      | 01, 02, 03, 04                    |       |\n * |                                 | QQQ     | Q1, Q2, Q3, Q4                    |       |\n * |                                 | QQQQ    | 1st quarter, 2nd quarter, ...     | 2     |\n * |                                 | QQQQQ   | 1, 2, 3, 4                        | 4     |\n * | Quarter (stand-alone)           | q       | 1, 2, 3, 4                        |       |\n * |                                 | qo      | 1st, 2nd, 3rd, 4th                | 7     |\n * |                                 | qq      | 01, 02, 03, 04                    |       |\n * |                                 | qqq     | Q1, Q2, Q3, Q4                    |       |\n * |                                 | qqqq    | 1st quarter, 2nd quarter, ...     | 2     |\n * |                                 | qqqqq   | 1, 2, 3, 4                        | 4     |\n * | Month (formatting)              | M       | 1, 2, ..., 12                     |       |\n * |                                 | Mo      | 1st, 2nd, ..., 12th               | 7     |\n * |                                 | MM      | 01, 02, ..., 12                   |       |\n * |                                 | MMM     | Jan, Feb, ..., Dec                |       |\n * |                                 | MMMM    | January, February, ..., December  | 2     |\n * |                                 | MMMMM   | J, F, ..., D                      |       |\n * | Month (stand-alone)             | L       | 1, 2, ..., 12                     |       |\n * |                                 | Lo      | 1st, 2nd, ..., 12th               | 7     |\n * |                                 | LL      | 01, 02, ..., 12                   |       |\n * |                                 | LLL     | Jan, Feb, ..., Dec                |       |\n * |                                 | LLLL    | January, February, ..., December  | 2     |\n * |                                 | LLLLL   | J, F, ..., D                      |       |\n * | Local week of year              | w       | 1, 2, ..., 53                     |       |\n * |                                 | wo      | 1st, 2nd, ..., 53th               | 7     |\n * |                                 | ww      | 01, 02, ..., 53                   |       |\n * | ISO week of year                | I       | 1, 2, ..., 53                     | 7     |\n * |                                 | Io      | 1st, 2nd, ..., 53th               | 7     |\n * |                                 | II      | 01, 02, ..., 53                   | 7     |\n * | Day of month                    | d       | 1, 2, ..., 31                     |       |\n * |                                 | do      | 1st, 2nd, ..., 31st               | 7     |\n * |                                 | dd      | 01, 02, ..., 31                   |       |\n * | Day of year                     | D       | 1, 2, ..., 365, 366               | 9     |\n * |                                 | Do      | 1st, 2nd, ..., 365th, 366th       | 7     |\n * |                                 | DD      | 01, 02, ..., 365, 366             | 9     |\n * |                                 | DDD     | 001, 002, ..., 365, 366           |       |\n * |                                 | DDDD    | ...                               | 3     |\n * | Day of week (formatting)        | E..EEE  | Mon, Tue, Wed, ..., Sun           |       |\n * |                                 | EEEE    | Monday, Tuesday, ..., Sunday      | 2     |\n * |                                 | EEEEE   | M, T, W, T, F, S, S               |       |\n * |                                 | EEEEEE  | Mo, Tu, We, Th, Fr, Sa, Su        |       |\n * | ISO day of week (formatting)    | i       | 1, 2, 3, ..., 7                   | 7     |\n * |                                 | io      | 1st, 2nd, ..., 7th                | 7     |\n * |                                 | ii      | 01, 02, ..., 07                   | 7     |\n * |                                 | iii     | Mon, Tue, Wed, ..., Sun           | 7     |\n * |                                 | iiii    | Monday, Tuesday, ..., Sunday      | 2,7   |\n * |                                 | iiiii   | M, T, W, T, F, S, S               | 7     |\n * |                                 | iiiiii  | Mo, Tu, We, Th, Fr, Sa, Su        | 7     |\n * | Local day of week (formatting)  | e       | 2, 3, 4, ..., 1                   |       |\n * |                                 | eo      | 2nd, 3rd, ..., 1st                | 7     |\n * |                                 | ee      | 02, 03, ..., 01                   |       |\n * |                                 | eee     | Mon, Tue, Wed, ..., Sun           |       |\n * |                                 | eeee    | Monday, Tuesday, ..., Sunday      | 2     |\n * |                                 | eeeee   | M, T, W, T, F, S, S               |       |\n * |                                 | eeeeee  | Mo, Tu, We, Th, Fr, Sa, Su        |       |\n * | Local day of week (stand-alone) | c       | 2, 3, 4, ..., 1                   |       |\n * |                                 | co      | 2nd, 3rd, ..., 1st                | 7     |\n * |                                 | cc      | 02, 03, ..., 01                   |       |\n * |                                 | ccc     | Mon, Tue, Wed, ..., Sun           |       |\n * |                                 | cccc    | Monday, Tuesday, ..., Sunday      | 2     |\n * |                                 | ccccc   | M, T, W, T, F, S, S               |       |\n * |                                 | cccccc  | Mo, Tu, We, Th, Fr, Sa, Su        |       |\n * | AM, PM                          | a..aa   | AM, PM                            |       |\n * |                                 | aaa     | am, pm                            |       |\n * |                                 | aaaa    | a.m., p.m.                        | 2     |\n * |                                 | aaaaa   | a, p                              |       |\n * | AM, PM, noon, midnight          | b..bb   | AM, PM, noon, midnight            |       |\n * |                                 | bbb     | am, pm, noon, midnight            |       |\n * |                                 | bbbb    | a.m., p.m., noon, midnight        | 2     |\n * |                                 | bbbbb   | a, p, n, mi                       |       |\n * | Flexible day period             | B..BBB  | at night, in the morning, ...     |       |\n * |                                 | BBBB    | at night, in the morning, ...     | 2     |\n * |                                 | BBBBB   | at night, in the morning, ...     |       |\n * | Hour [1-12]                     | h       | 1, 2, ..., 11, 12                 |       |\n * |                                 | ho      | 1st, 2nd, ..., 11th, 12th         | 7     |\n * |                                 | hh      | 01, 02, ..., 11, 12               |       |\n * | Hour [0-23]                     | H       | 0, 1, 2, ..., 23                  |       |\n * |                                 | Ho      | 0th, 1st, 2nd, ..., 23rd          | 7     |\n * |                                 | HH      | 00, 01, 02, ..., 23               |       |\n * | Hour [0-11]                     | K       | 1, 2, ..., 11, 0                  |       |\n * |                                 | Ko      | 1st, 2nd, ..., 11th, 0th          | 7     |\n * |                                 | KK      | 01, 02, ..., 11, 00               |       |\n * | Hour [1-24]                     | k       | 24, 1, 2, ..., 23                 |       |\n * |                                 | ko      | 24th, 1st, 2nd, ..., 23rd         | 7     |\n * |                                 | kk      | 24, 01, 02, ..., 23               |       |\n * | Minute                          | m       | 0, 1, ..., 59                     |       |\n * |                                 | mo      | 0th, 1st, ..., 59th               | 7     |\n * |                                 | mm      | 00, 01, ..., 59                   |       |\n * | Second                          | s       | 0, 1, ..., 59                     |       |\n * |                                 | so      | 0th, 1st, ..., 59th               | 7     |\n * |                                 | ss      | 00, 01, ..., 59                   |       |\n * | Fraction of second              | S       | 0, 1, ..., 9                      |       |\n * |                                 | SS      | 00, 01, ..., 99                   |       |\n * |                                 | SSS     | 000, 001, ..., 999                |       |\n * |                                 | SSSS    | ...                               | 3     |\n * | Timezone (ISO-8601 w/ Z)        | X       | -08, +0530, Z                     |       |\n * |                                 | XX      | -0800, +0530, Z                   |       |\n * |                                 | XXX     | -08:00, +05:30, Z                 |       |\n * |                                 | XXXX    | -0800, +0530, Z, +123456          | 2     |\n * |                                 | XXXXX   | -08:00, +05:30, Z, +12:34:56      |       |\n * | Timezone (ISO-8601 w/o Z)       | x       | -08, +0530, +00                   |       |\n * |                                 | xx      | -0800, +0530, +0000               |       |\n * |                                 | xxx     | -08:00, +05:30, +00:00            | 2     |\n * |                                 | xxxx    | -0800, +0530, +0000, +123456      |       |\n * |                                 | xxxxx   | -08:00, +05:30, +00:00, +12:34:56 |       |\n * | Timezone (GMT)                  | O...OOO | GMT-8, GMT+5:30, GMT+0            |       |\n * |                                 | OOOO    | GMT-08:00, GMT+05:30, GMT+00:00   | 2     |\n * | Timezone (specific non-locat.)  | z...zzz | GMT-8, GMT+5:30, GMT+0            | 6     |\n * |                                 | zzzz    | GMT-08:00, GMT+05:30, GMT+00:00   | 2,6   |\n * | Seconds timestamp               | t       | 512969520                         | 7     |\n * |                                 | tt      | ...                               | 3,7   |\n * | Milliseconds timestamp          | T       | 512969520900                      | 7     |\n * |                                 | TT      | ...                               | 3,7   |\n * | Long localized date             | P       | 04/29/1453                        | 7     |\n * |                                 | PP      | Apr 29, 1453                      | 7     |\n * |                                 | PPP     | April 29th, 1453                  | 7     |\n * |                                 | PPPP    | Friday, April 29th, 1453          | 2,7   |\n * | Long localized time             | p       | 12:00 AM                          | 7     |\n * |                                 | pp      | 12:00:00 AM                       | 7     |\n * |                                 | ppp     | 12:00:00 AM GMT+2                 | 7     |\n * |                                 | pppp    | 12:00:00 AM GMT+02:00             | 2,7   |\n * | Combination of date and time    | Pp      | 04/29/1453, 12:00 AM              | 7     |\n * |                                 | PPpp    | Apr 29, 1453, 12:00:00 AM         | 7     |\n * |                                 | PPPppp  | April 29th, 1453 at ...           | 7     |\n * |                                 | PPPPpppp| Friday, April 29th, 1453 at ...   | 2,7   |\n * Notes:\n * 1. \"Formatting\" units (e.g. formatting quarter) in the default en-US locale\n *    are the same as \"stand-alone\" units, but are different in some languages.\n *    \"Formatting\" units are declined according to the rules of the language\n *    in the context of a date. \"Stand-alone\" units are always nominative singular:\n *\n *    `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`\n *\n *    `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`\n *\n * 2. Any sequence of the identical letters is a pattern, unless it is escaped by\n *    the single quote characters (see below).\n *    If the sequence is longer than listed in table (e.g. `EEEEEEEEEEE`)\n *    the output will be the same as default pattern for this unit, usually\n *    the longest one (in case of ISO weekdays, `EEEE`). Default patterns for units\n *    are marked with \"2\" in the last column of the table.\n *\n *    `format(new Date(2017, 10, 6), 'MMM') //=> 'Nov'`\n *\n *    `format(new Date(2017, 10, 6), 'MMMM') //=> 'November'`\n *\n *    `format(new Date(2017, 10, 6), 'MMMMM') //=> 'N'`\n *\n *    `format(new Date(2017, 10, 6), 'MMMMMM') //=> 'November'`\n *\n *    `format(new Date(2017, 10, 6), 'MMMMMMM') //=> 'November'`\n *\n * 3. Some patterns could be unlimited length (such as `yyyyyyyy`).\n *    The output will be padded with zeros to match the length of the pattern.\n *\n *    `format(new Date(2017, 10, 6), 'yyyyyyyy') //=> '00002017'`\n *\n * 4. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.\n *    These tokens represent the shortest form of the quarter.\n *\n * 5. The main difference between `y` and `u` patterns are B.C. years:\n *\n *    | Year | `y` | `u` |\n *    |------|-----|-----|\n *    | AC 1 |   1 |   1 |\n *    | BC 1 |   1 |   0 |\n *    | BC 2 |   2 |  -1 |\n *\n *    Also `yy` always returns the last two digits of a year,\n *    while `uu` pads single digit years to 2 characters and returns other years unchanged:\n *\n *    | Year | `yy` | `uu` |\n *    |------|------|------|\n *    | 1    |   01 |   01 |\n *    | 14   |   14 |   14 |\n *    | 376  |   76 |  376 |\n *    | 1453 |   53 | 1453 |\n *\n *    The same difference is true for local and ISO week-numbering years (`Y` and `R`),\n *    except local week-numbering years are dependent on `options.weekStartsOn`\n *    and `options.firstWeekContainsDate` (compare [getISOWeekYear](https://date-fns.org/docs/getISOWeekYear)\n *    and [getWeekYear](https://date-fns.org/docs/getWeekYear)).\n *\n * 6. Specific non-location timezones are currently unavailable in `date-fns`,\n *    so right now these tokens fall back to GMT timezones.\n *\n * 7. These patterns are not in the Unicode Technical Standard #35:\n *    - `i`: ISO day of week\n *    - `I`: ISO week of year\n *    - `R`: ISO week-numbering year\n *    - `t`: seconds timestamp\n *    - `T`: milliseconds timestamp\n *    - `o`: ordinal number modifier\n *    - `P`: long localized date\n *    - `p`: long localized time\n *\n * 8. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.\n *    You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * 9. `D` and `DD` tokens represent days of the year but they are often confused with days of the month.\n *    You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n * @param format - The string of tokens\n * @param options - An object with options\n *\n * @returns The formatted date string\n *\n * @throws `date` must not be Invalid Date\n * @throws `options.locale` must contain `localize` property\n * @throws `options.locale` must contain `formatLong` property\n * @throws use `yyyy` instead of `YYYY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `yy` instead of `YY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `d` instead of `D` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `dd` instead of `DD` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws format string contains an unescaped latin alphabet character\n *\n * @example\n * // Represent 11 February 2014 in middle-endian format:\n * const result = format(new Date(2014, 1, 11), 'MM/dd/yyyy')\n * //=> '02/11/2014'\n *\n * @example\n * // Represent 2 July 2014 in Esperanto:\n * import { eoLocale } from 'date-fns/locale/eo'\n * const result = format(new Date(2014, 6, 2), \"do 'de' MMMM yyyy\", {\n *   locale: eoLocale\n * })\n * //=> '2-a de julio 2014'\n *\n * @example\n * // Escape string by single quote characters:\n * const result = format(new Date(2014, 6, 2, 15), \"h 'o''clock'\")\n * //=> \"3 o'clock\"\n */\nfunction format(date, formatStr, options) {\n  const defaultOptions = (0, _index2.getDefaultOptions)();\n  const locale =\n    options?.locale ?? defaultOptions.locale ?? _index.defaultLocale;\n\n  const firstWeekContainsDate =\n    options?.firstWeekContainsDate ??\n    options?.locale?.options?.firstWeekContainsDate ??\n    defaultOptions.firstWeekContainsDate ??\n    defaultOptions.locale?.options?.firstWeekContainsDate ??\n    1;\n\n  const weekStartsOn =\n    options?.weekStartsOn ??\n    options?.locale?.options?.weekStartsOn ??\n    defaultOptions.weekStartsOn ??\n    defaultOptions.locale?.options?.weekStartsOn ??\n    0;\n\n  const originalDate = (0, _index7.toDate)(date);\n\n  if (!(0, _index6.isValid)(originalDate)) {\n    throw new RangeError(\"Invalid time value\");\n  }\n\n  let parts = formatStr\n    .match(longFormattingTokensRegExp)\n    .map((substring) => {\n      const firstCharacter = substring[0];\n      if (firstCharacter === \"p\" || firstCharacter === \"P\") {\n        const longFormatter = _index4.longFormatters[firstCharacter];\n        return longFormatter(substring, locale.formatLong);\n      }\n      return substring;\n    })\n    .join(\"\")\n    .match(formattingTokensRegExp)\n    .map((substring) => {\n      // Replace two single quote characters with one single quote character\n      if (substring === \"''\") {\n        return { isToken: false, value: \"'\" };\n      }\n\n      const firstCharacter = substring[0];\n      if (firstCharacter === \"'\") {\n        return { isToken: false, value: cleanEscapedString(substring) };\n      }\n\n      if (_index3.formatters[firstCharacter]) {\n        return { isToken: true, value: substring };\n      }\n\n      if (firstCharacter.match(unescapedLatinCharacterRegExp)) {\n        throw new RangeError(\n          \"Format string contains an unescaped latin alphabet character `\" +\n            firstCharacter +\n            \"`\",\n        );\n      }\n\n      return { isToken: false, value: substring };\n    });\n\n  // invoke localize preprocessor (only for french locales at the moment)\n  if (locale.localize.preprocessor) {\n    parts = locale.localize.preprocessor(originalDate, parts);\n  }\n\n  const formatterOptions = {\n    firstWeekContainsDate,\n    weekStartsOn,\n    locale,\n  };\n\n  return parts\n    .map((part) => {\n      if (!part.isToken) return part.value;\n\n      const token = part.value;\n\n      if (\n        (!options?.useAdditionalWeekYearTokens &&\n          (0, _index5.isProtectedWeekYearToken)(token)) ||\n        (!options?.useAdditionalDayOfYearTokens &&\n          (0, _index5.isProtectedDayOfYearToken)(token))\n      ) {\n        (0, _index5.warnOrThrowProtectedError)(token, formatStr, String(date));\n      }\n\n      const formatter = _index3.formatters[token[0]];\n      return formatter(originalDate, token, locale.localize, formatterOptions);\n    })\n    .join(\"\");\n}\n\nfunction cleanEscapedString(input) {\n  const matched = input.match(escapedStringRegExp);\n\n  if (!matched) {\n    return input;\n  }\n\n  return matched[1].replace(doubleQuoteRegExp, \"'\");\n}\n","\"use strict\";\nexports.formatDistance = formatDistance;\nvar _index = require(\"./compareAsc.js\");\nvar _index2 = require(\"./constants.js\");\nvar _index3 = require(\"./differenceInMonths.js\");\nvar _index4 = require(\"./differenceInSeconds.js\");\nvar _index5 = require(\"./toDate.js\");\n\nvar _index6 = require(\"./_lib/defaultLocale.js\");\nvar _index7 = require(\"./_lib/defaultOptions.js\");\nvar _index8 = require(\"./_lib/getTimezoneOffsetInMilliseconds.js\");\n\n/**\n * The {@link formatDistance} function options.\n */\n\n/**\n * @name formatDistance\n * @category Common Helpers\n * @summary Return the distance between the given dates in words.\n *\n * @description\n * Return the distance between the given dates in words.\n *\n * | Distance between dates                                            | Result              |\n * |-------------------------------------------------------------------|---------------------|\n * | 0 ... 30 secs                                                     | less than a minute  |\n * | 30 secs ... 1 min 30 secs                                         | 1 minute            |\n * | 1 min 30 secs ... 44 mins 30 secs                                 | [2..44] minutes     |\n * | 44 mins ... 30 secs ... 89 mins 30 secs                           | about 1 hour        |\n * | 89 mins 30 secs ... 23 hrs 59 mins 30 secs                        | about [2..24] hours |\n * | 23 hrs 59 mins 30 secs ... 41 hrs 59 mins 30 secs                 | 1 day               |\n * | 41 hrs 59 mins 30 secs ... 29 days 23 hrs 59 mins 30 secs         | [2..30] days        |\n * | 29 days 23 hrs 59 mins 30 secs ... 44 days 23 hrs 59 mins 30 secs | about 1 month       |\n * | 44 days 23 hrs 59 mins 30 secs ... 59 days 23 hrs 59 mins 30 secs | about 2 months      |\n * | 59 days 23 hrs 59 mins 30 secs ... 1 yr                           | [2..12] months      |\n * | 1 yr ... 1 yr 3 months                                            | about 1 year        |\n * | 1 yr 3 months ... 1 yr 9 month s                                  | over 1 year         |\n * | 1 yr 9 months ... 2 yrs                                           | almost 2 years      |\n * | N yrs ... N yrs 3 months                                          | about N years       |\n * | N yrs 3 months ... N yrs 9 months                                 | over N years        |\n * | N yrs 9 months ... N+1 yrs                                        | almost N+1 years    |\n *\n * With `options.includeSeconds == true`:\n * | Distance between dates | Result               |\n * |------------------------|----------------------|\n * | 0 secs ... 5 secs      | less than 5 seconds  |\n * | 5 secs ... 10 secs     | less than 10 seconds |\n * | 10 secs ... 20 secs    | less than 20 seconds |\n * | 20 secs ... 40 secs    | half a minute        |\n * | 40 secs ... 60 secs    | less than a minute   |\n * | 60 secs ... 90 secs    | 1 minute             |\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date\n * @param baseDate - The date to compare with\n * @param options - An object with options\n *\n * @returns The distance in words\n *\n * @throws `date` must not be Invalid Date\n * @throws `baseDate` must not be Invalid Date\n * @throws `options.locale` must contain `formatDistance` property\n *\n * @example\n * // What is the distance between 2 July 2014 and 1 January 2015?\n * const result = formatDistance(new Date(2014, 6, 2), new Date(2015, 0, 1))\n * //=> '6 months'\n *\n * @example\n * // What is the distance between 1 January 2015 00:00:15\n * // and 1 January 2015 00:00:00, including seconds?\n * const result = formatDistance(\n *   new Date(2015, 0, 1, 0, 0, 15),\n *   new Date(2015, 0, 1, 0, 0, 0),\n *   { includeSeconds: true }\n * )\n * //=> 'less than 20 seconds'\n *\n * @example\n * // What is the distance from 1 January 2016\n * // to 1 January 2015, with a suffix?\n * const result = formatDistance(new Date(2015, 0, 1), new Date(2016, 0, 1), {\n *   addSuffix: true\n * })\n * //=> 'about 1 year ago'\n *\n * @example\n * // What is the distance between 1 August 2016 and 1 January 2015 in Esperanto?\n * import { eoLocale } from 'date-fns/locale/eo'\n * const result = formatDistance(new Date(2016, 7, 1), new Date(2015, 0, 1), {\n *   locale: eoLocale\n * })\n * //=> 'pli ol 1 jaro'\n */\n\nfunction formatDistance(date, baseDate, options) {\n  const defaultOptions = (0, _index7.getDefaultOptions)();\n  const locale =\n    options?.locale ?? defaultOptions.locale ?? _index6.defaultLocale;\n  const minutesInAlmostTwoDays = 2520;\n\n  const comparison = (0, _index.compareAsc)(date, baseDate);\n\n  if (isNaN(comparison)) {\n    throw new RangeError(\"Invalid time value\");\n  }\n\n  const localizeOptions = Object.assign({}, options, {\n    addSuffix: options?.addSuffix,\n    comparison: comparison,\n  });\n\n  let dateLeft;\n  let dateRight;\n  if (comparison > 0) {\n    dateLeft = (0, _index5.toDate)(baseDate);\n    dateRight = (0, _index5.toDate)(date);\n  } else {\n    dateLeft = (0, _index5.toDate)(date);\n    dateRight = (0, _index5.toDate)(baseDate);\n  }\n\n  const seconds = (0, _index4.differenceInSeconds)(dateRight, dateLeft);\n  const offsetInSeconds =\n    ((0, _index8.getTimezoneOffsetInMilliseconds)(dateRight) -\n      (0, _index8.getTimezoneOffsetInMilliseconds)(dateLeft)) /\n    1000;\n  const minutes = Math.round((seconds - offsetInSeconds) / 60);\n  let months;\n\n  // 0 up to 2 mins\n  if (minutes < 2) {\n    if (options?.includeSeconds) {\n      if (seconds < 5) {\n        return locale.formatDistance(\"lessThanXSeconds\", 5, localizeOptions);\n      } else if (seconds < 10) {\n        return locale.formatDistance(\"lessThanXSeconds\", 10, localizeOptions);\n      } else if (seconds < 20) {\n        return locale.formatDistance(\"lessThanXSeconds\", 20, localizeOptions);\n      } else if (seconds < 40) {\n        return locale.formatDistance(\"halfAMinute\", 0, localizeOptions);\n      } else if (seconds < 60) {\n        return locale.formatDistance(\"lessThanXMinutes\", 1, localizeOptions);\n      } else {\n        return locale.formatDistance(\"xMinutes\", 1, localizeOptions);\n      }\n    } else {\n      if (minutes === 0) {\n        return locale.formatDistance(\"lessThanXMinutes\", 1, localizeOptions);\n      } else {\n        return locale.formatDistance(\"xMinutes\", minutes, localizeOptions);\n      }\n    }\n\n    // 2 mins up to 0.75 hrs\n  } else if (minutes < 45) {\n    return locale.formatDistance(\"xMinutes\", minutes, localizeOptions);\n\n    // 0.75 hrs up to 1.5 hrs\n  } else if (minutes < 90) {\n    return locale.formatDistance(\"aboutXHours\", 1, localizeOptions);\n\n    // 1.5 hrs up to 24 hrs\n  } else if (minutes < _index2.minutesInDay) {\n    const hours = Math.round(minutes / 60);\n    return locale.formatDistance(\"aboutXHours\", hours, localizeOptions);\n\n    // 1 day up to 1.75 days\n  } else if (minutes < minutesInAlmostTwoDays) {\n    return locale.formatDistance(\"xDays\", 1, localizeOptions);\n\n    // 1.75 days up to 30 days\n  } else if (minutes < _index2.minutesInMonth) {\n    const days = Math.round(minutes / _index2.minutesInDay);\n    return locale.formatDistance(\"xDays\", days, localizeOptions);\n\n    // 1 month up to 2 months\n  } else if (minutes < _index2.minutesInMonth * 2) {\n    months = Math.round(minutes / _index2.minutesInMonth);\n    return locale.formatDistance(\"aboutXMonths\", months, localizeOptions);\n  }\n\n  months = (0, _index3.differenceInMonths)(dateRight, dateLeft);\n\n  // 2 months up to 12 months\n  if (months < 12) {\n    const nearestMonth = Math.round(minutes / _index2.minutesInMonth);\n    return locale.formatDistance(\"xMonths\", nearestMonth, localizeOptions);\n\n    // 1 year up to max Date\n  } else {\n    const monthsSinceStartOfYear = months % 12;\n    const years = Math.trunc(months / 12);\n\n    // N years up to 1 years 3 months\n    if (monthsSinceStartOfYear < 3) {\n      return locale.formatDistance(\"aboutXYears\", years, localizeOptions);\n\n      // N years 3 months up to N years 9 months\n    } else if (monthsSinceStartOfYear < 9) {\n      return locale.formatDistance(\"overXYears\", years, localizeOptions);\n\n      // N years 9 months up to N year 12 months\n    } else {\n      return locale.formatDistance(\"almostXYears\", years + 1, localizeOptions);\n    }\n  }\n}\n","\"use strict\";\nexports.formatDistanceStrict = formatDistanceStrict;\nvar _index = require(\"./_lib/defaultLocale.js\");\nvar _index2 = require(\"./_lib/defaultOptions.js\");\nvar _index3 = require(\"./_lib/getRoundingMethod.js\");\nvar _index4 = require(\"./_lib/getTimezoneOffsetInMilliseconds.js\");\nvar _index5 = require(\"./compareAsc.js\");\nvar _index6 = require(\"./constants.js\");\n\nvar _index7 = require(\"./toDate.js\");\n\n/**\n * The {@link formatDistanceStrict} function options.\n */\n\n/**\n * The unit used to format the distance in {@link formatDistanceStrict}.\n */\n\n/**\n * @name formatDistanceStrict\n * @category Common Helpers\n * @summary Return the distance between the given dates in words.\n *\n * @description\n * Return the distance between the given dates in words, using strict units.\n * This is like `formatDistance`, but does not use helpers like 'almost', 'over',\n * 'less than' and the like.\n *\n * | Distance between dates | Result              |\n * |------------------------|---------------------|\n * | 0 ... 59 secs          | [0..59] seconds     |\n * | 1 ... 59 mins          | [1..59] minutes     |\n * | 1 ... 23 hrs           | [1..23] hours       |\n * | 1 ... 29 days          | [1..29] days        |\n * | 1 ... 11 months        | [1..11] months      |\n * | 1 ... N years          | [1..N]  years       |\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date\n * @param baseDate - The date to compare with\n * @param options - An object with options\n *\n * @returns The distance in words\n *\n * @throws `date` must not be Invalid Date\n * @throws `baseDate` must not be Invalid Date\n * @throws `options.unit` must be 'second', 'minute', 'hour', 'day', 'month' or 'year'\n * @throws `options.locale` must contain `formatDistance` property\n *\n * @example\n * // What is the distance between 2 July 2014 and 1 January 2015?\n * const result = formatDistanceStrict(new Date(2014, 6, 2), new Date(2015, 0, 2))\n * //=> '6 months'\n *\n * @example\n * // What is the distance between 1 January 2015 00:00:15\n * // and 1 January 2015 00:00:00?\n * const result = formatDistanceStrict(\n *   new Date(2015, 0, 1, 0, 0, 15),\n *   new Date(2015, 0, 1, 0, 0, 0)\n * )\n * //=> '15 seconds'\n *\n * @example\n * // What is the distance from 1 January 2016\n * // to 1 January 2015, with a suffix?\n * const result = formatDistanceStrict(new Date(2015, 0, 1), new Date(2016, 0, 1), {\n *   addSuffix: true\n * })\n * //=> '1 year ago'\n *\n * @example\n * // What is the distance from 1 January 2016\n * // to 1 January 2015, in minutes?\n * const result = formatDistanceStrict(new Date(2016, 0, 1), new Date(2015, 0, 1), {\n *   unit: 'minute'\n * })\n * //=> '525600 minutes'\n *\n * @example\n * // What is the distance from 1 January 2015\n * // to 28 January 2015, in months, rounded up?\n * const result = formatDistanceStrict(new Date(2015, 0, 28), new Date(2015, 0, 1), {\n *   unit: 'month',\n *   roundingMethod: 'ceil'\n * })\n * //=> '1 month'\n *\n * @example\n * // What is the distance between 1 August 2016 and 1 January 2015 in Esperanto?\n * import { eoLocale } from 'date-fns/locale/eo'\n * const result = formatDistanceStrict(new Date(2016, 7, 1), new Date(2015, 0, 1), {\n *   locale: eoLocale\n * })\n * //=> '1 jaro'\n */\n\nfunction formatDistanceStrict(date, baseDate, options) {\n  const defaultOptions = (0, _index2.getDefaultOptions)();\n  const locale =\n    options?.locale ?? defaultOptions.locale ?? _index.defaultLocale;\n\n  const comparison = (0, _index5.compareAsc)(date, baseDate);\n\n  if (isNaN(comparison)) {\n    throw new RangeError(\"Invalid time value\");\n  }\n\n  const localizeOptions = Object.assign({}, options, {\n    addSuffix: options?.addSuffix,\n    comparison: comparison,\n  });\n\n  let dateLeft;\n  let dateRight;\n  if (comparison > 0) {\n    dateLeft = (0, _index7.toDate)(baseDate);\n    dateRight = (0, _index7.toDate)(date);\n  } else {\n    dateLeft = (0, _index7.toDate)(date);\n    dateRight = (0, _index7.toDate)(baseDate);\n  }\n\n  const roundingMethod = (0, _index3.getRoundingMethod)(\n    options?.roundingMethod ?? \"round\",\n  );\n\n  const milliseconds = dateRight.getTime() - dateLeft.getTime();\n  const minutes = milliseconds / _index6.millisecondsInMinute;\n\n  const timezoneOffset =\n    (0, _index4.getTimezoneOffsetInMilliseconds)(dateRight) -\n    (0, _index4.getTimezoneOffsetInMilliseconds)(dateLeft);\n\n  // Use DST-normalized difference in minutes for years, months and days;\n  // use regular difference in minutes for hours, minutes and seconds.\n  const dstNormalizedMinutes =\n    (milliseconds - timezoneOffset) / _index6.millisecondsInMinute;\n\n  const defaultUnit = options?.unit;\n  let unit;\n  if (!defaultUnit) {\n    if (minutes < 1) {\n      unit = \"second\";\n    } else if (minutes < 60) {\n      unit = \"minute\";\n    } else if (minutes < _index6.minutesInDay) {\n      unit = \"hour\";\n    } else if (dstNormalizedMinutes < _index6.minutesInMonth) {\n      unit = \"day\";\n    } else if (dstNormalizedMinutes < _index6.minutesInYear) {\n      unit = \"month\";\n    } else {\n      unit = \"year\";\n    }\n  } else {\n    unit = defaultUnit;\n  }\n\n  // 0 up to 60 seconds\n  if (unit === \"second\") {\n    const seconds = roundingMethod(milliseconds / 1000);\n    return locale.formatDistance(\"xSeconds\", seconds, localizeOptions);\n\n    // 1 up to 60 mins\n  } else if (unit === \"minute\") {\n    const roundedMinutes = roundingMethod(minutes);\n    return locale.formatDistance(\"xMinutes\", roundedMinutes, localizeOptions);\n\n    // 1 up to 24 hours\n  } else if (unit === \"hour\") {\n    const hours = roundingMethod(minutes / 60);\n    return locale.formatDistance(\"xHours\", hours, localizeOptions);\n\n    // 1 up to 30 days\n  } else if (unit === \"day\") {\n    const days = roundingMethod(dstNormalizedMinutes / _index6.minutesInDay);\n    return locale.formatDistance(\"xDays\", days, localizeOptions);\n\n    // 1 up to 12 months\n  } else if (unit === \"month\") {\n    const months = roundingMethod(\n      dstNormalizedMinutes / _index6.minutesInMonth,\n    );\n    return months === 12 && defaultUnit !== \"month\"\n      ? locale.formatDistance(\"xYears\", 1, localizeOptions)\n      : locale.formatDistance(\"xMonths\", months, localizeOptions);\n\n    // 1 year up to max Date\n  } else {\n    const years = roundingMethod(dstNormalizedMinutes / _index6.minutesInYear);\n    return locale.formatDistance(\"xYears\", years, localizeOptions);\n  }\n}\n","\"use strict\";\nexports.formatDistanceToNow = formatDistanceToNow;\nvar _index = require(\"./constructNow.js\");\n\nvar _index2 = require(\"./formatDistance.js\");\n\n/**\n * The {@link formatDistanceToNow} function options.\n */\n\n/**\n * @name formatDistanceToNow\n * @category Common Helpers\n * @summary Return the distance between the given date and now in words.\n * @pure false\n *\n * @description\n * Return the distance between the given date and now in words.\n *\n * | Distance to now                                                   | Result              |\n * |-------------------------------------------------------------------|---------------------|\n * | 0 ... 30 secs                                                     | less than a minute  |\n * | 30 secs ... 1 min 30 secs                                         | 1 minute            |\n * | 1 min 30 secs ... 44 mins 30 secs                                 | [2..44] minutes     |\n * | 44 mins ... 30 secs ... 89 mins 30 secs                           | about 1 hour        |\n * | 89 mins 30 secs ... 23 hrs 59 mins 30 secs                        | about [2..24] hours |\n * | 23 hrs 59 mins 30 secs ... 41 hrs 59 mins 30 secs                 | 1 day               |\n * | 41 hrs 59 mins 30 secs ... 29 days 23 hrs 59 mins 30 secs         | [2..30] days        |\n * | 29 days 23 hrs 59 mins 30 secs ... 44 days 23 hrs 59 mins 30 secs | about 1 month       |\n * | 44 days 23 hrs 59 mins 30 secs ... 59 days 23 hrs 59 mins 30 secs | about 2 months      |\n * | 59 days 23 hrs 59 mins 30 secs ... 1 yr                           | [2..12] months      |\n * | 1 yr ... 1 yr 3 months                                            | about 1 year        |\n * | 1 yr 3 months ... 1 yr 9 month s                                  | over 1 year         |\n * | 1 yr 9 months ... 2 yrs                                           | almost 2 years      |\n * | N yrs ... N yrs 3 months                                          | about N years       |\n * | N yrs 3 months ... N yrs 9 months                                 | over N years        |\n * | N yrs 9 months ... N+1 yrs                                        | almost N+1 years    |\n *\n * With `options.includeSeconds == true`:\n * | Distance to now     | Result               |\n * |---------------------|----------------------|\n * | 0 secs ... 5 secs   | less than 5 seconds  |\n * | 5 secs ... 10 secs  | less than 10 seconds |\n * | 10 secs ... 20 secs | less than 20 seconds |\n * | 20 secs ... 40 secs | half a minute        |\n * | 40 secs ... 60 secs | less than a minute   |\n * | 60 secs ... 90 secs | 1 minute             |\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n * @param options - The object with options\n *\n * @returns The distance in words\n *\n * @throws `date` must not be Invalid Date\n * @throws `options.locale` must contain `formatDistance` property\n *\n * @example\n * // If today is 1 January 2015, what is the distance to 2 July 2014?\n * const result = formatDistanceToNow(\n *   new Date(2014, 6, 2)\n * )\n * //=> '6 months'\n *\n * @example\n * // If now is 1 January 2015 00:00:00,\n * // what is the distance to 1 January 2015 00:00:15, including seconds?\n * const result = formatDistanceToNow(\n *   new Date(2015, 0, 1, 0, 0, 15),\n *   {includeSeconds: true}\n * )\n * //=> 'less than 20 seconds'\n *\n * @example\n * // If today is 1 January 2015,\n * // what is the distance to 1 January 2016, with a suffix?\n * const result = formatDistanceToNow(\n *   new Date(2016, 0, 1),\n *   {addSuffix: true}\n * )\n * //=> 'in about 1 year'\n *\n * @example\n * // If today is 1 January 2015,\n * // what is the distance to 1 August 2016 in Esperanto?\n * const eoLocale = require('date-fns/locale/eo')\n * const result = formatDistanceToNow(\n *   new Date(2016, 7, 1),\n *   {locale: eoLocale}\n * )\n * //=> 'pli ol 1 jaro'\n */\nfunction formatDistanceToNow(date, options) {\n  return (0, _index2.formatDistance)(\n    date,\n    (0, _index.constructNow)(date),\n    options,\n  );\n}\n","\"use strict\";\nexports.formatDistanceToNowStrict = formatDistanceToNowStrict;\nvar _index = require(\"./formatDistanceStrict.js\");\nvar _index2 = require(\"./constructNow.js\");\n\n/**\n * The {@link formatDistanceToNowStrict} function options.\n */\n\n/**\n * @name formatDistanceToNowStrict\n * @category Common Helpers\n * @summary Return the distance between the given date and now in words.\n * @pure false\n *\n * @description\n * Return the distance between the given dates in words, using strict units.\n * This is like `formatDistance`, but does not use helpers like 'almost', 'over',\n * 'less than' and the like.\n *\n * | Distance between dates | Result              |\n * |------------------------|---------------------|\n * | 0 ... 59 secs          | [0..59] seconds     |\n * | 1 ... 59 mins          | [1..59] minutes     |\n * | 1 ... 23 hrs           | [1..23] hours       |\n * | 1 ... 29 days          | [1..29] days        |\n * | 1 ... 11 months        | [1..11] months      |\n * | 1 ... N years          | [1..N]  years       |\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n * @param options - An object with options.\n *\n * @returns The distance in words\n *\n * @throws `date` must not be Invalid Date\n * @throws `options.locale` must contain `formatDistance` property\n *\n * @example\n * // If today is 1 January 2015, what is the distance to 2 July 2014?\n * const result = formatDistanceToNowStrict(\n *   new Date(2014, 6, 2)\n * )\n * //=> '6 months'\n *\n * @example\n * // If now is 1 January 2015 00:00:00,\n * // what is the distance to 1 January 2015 00:00:15, including seconds?\n * const result = formatDistanceToNowStrict(\n *   new Date(2015, 0, 1, 0, 0, 15)\n * )\n * //=> '15 seconds'\n *\n * @example\n * // If today is 1 January 2015,\n * // what is the distance to 1 January 2016, with a suffix?\n * const result = formatDistanceToNowStrict(\n *   new Date(2016, 0, 1),\n *   {addSuffix: true}\n * )\n * //=> 'in 1 year'\n *\n * @example\n * // If today is 28 January 2015,\n * // what is the distance to 1 January 2015, in months, rounded up??\n * const result = formatDistanceToNowStrict(new Date(2015, 0, 1), {\n *   unit: 'month',\n *   roundingMethod: 'ceil'\n * })\n * //=> '1 month'\n *\n * @example\n * // If today is 1 January 2015,\n * // what is the distance to 1 January 2016 in Esperanto?\n * const eoLocale = require('date-fns/locale/eo')\n * const result = formatDistanceToNowStrict(\n *   new Date(2016, 0, 1),\n *   {locale: eoLocale}\n * )\n * //=> '1 jaro'\n */\nfunction formatDistanceToNowStrict(date, options) {\n  return (0, _index.formatDistanceStrict)(\n    date,\n    (0, _index2.constructNow)(date),\n    options,\n  );\n}\n","\"use strict\";\nexports.formatDuration = formatDuration;\n\nvar _index = require(\"./_lib/defaultLocale.js\");\nvar _index2 = require(\"./_lib/defaultOptions.js\");\n\n/**\n * The {@link formatDuration} function options.\n */\n\nconst defaultFormat = [\n  \"years\",\n  \"months\",\n  \"weeks\",\n  \"days\",\n  \"hours\",\n  \"minutes\",\n  \"seconds\",\n];\n\n/**\n * @name formatDuration\n * @category Common Helpers\n * @summary Formats a duration in human-readable format\n *\n * @description\n * Return human-readable duration string i.e. \"9 months 2 days\"\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param duration - The duration to format\n * @param options - An object with options.\n *\n * @returns The formatted date string\n *\n * @example\n * // Format full duration\n * formatDuration({\n *   years: 2,\n *   months: 9,\n *   weeks: 1,\n *   days: 7,\n *   hours: 5,\n *   minutes: 9,\n *   seconds: 30\n * })\n * //=> '2 years 9 months 1 week 7 days 5 hours 9 minutes 30 seconds'\n *\n * @example\n * // Format partial duration\n * formatDuration({ months: 9, days: 2 })\n * //=> '9 months 2 days'\n *\n * @example\n * // Customize the format\n * formatDuration(\n *   {\n *     years: 2,\n *     months: 9,\n *     weeks: 1,\n *     days: 7,\n *     hours: 5,\n *     minutes: 9,\n *     seconds: 30\n *   },\n *   { format: ['months', 'weeks'] }\n * ) === '9 months 1 week'\n *\n * @example\n * // Customize the zeros presence\n * formatDuration({ years: 0, months: 9 })\n * //=> '9 months'\n * formatDuration({ years: 0, months: 9 }, { zero: true })\n * //=> '0 years 9 months'\n *\n * @example\n * // Customize the delimiter\n * formatDuration({ years: 2, months: 9, weeks: 3 }, { delimiter: ', ' })\n * //=> '2 years, 9 months, 3 weeks'\n */\nfunction formatDuration(duration, options) {\n  const defaultOptions = (0, _index2.getDefaultOptions)();\n  const locale =\n    options?.locale ?? defaultOptions.locale ?? _index.defaultLocale;\n  const format = options?.format ?? defaultFormat;\n  const zero = options?.zero ?? false;\n  const delimiter = options?.delimiter ?? \" \";\n\n  if (!locale.formatDistance) {\n    return \"\";\n  }\n\n  const result = format\n    .reduce((acc, unit) => {\n      const token = `x${unit.replace(/(^.)/, (m) => m.toUpperCase())}`;\n      const value = duration[unit];\n      if (value !== undefined && (zero || duration[unit])) {\n        return acc.concat(locale.formatDistance(token, value));\n      }\n      return acc;\n    }, [])\n    .join(delimiter);\n\n  return result;\n}\n","\"use strict\";\nexports.formatISO = formatISO;\nvar _index = require(\"./toDate.js\");\n\nvar _index2 = require(\"./_lib/addLeadingZeros.js\");\n\n/**\n * The {@link formatISO} function options.\n */\n\n/**\n * @name formatISO\n * @category Common Helpers\n * @summary Format the date according to the ISO 8601 standard (https://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a003169814.htm).\n *\n * @description\n * Return the formatted date string in ISO 8601 format. Options may be passed to control the parts and notations of the date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n * @param options - An object with options.\n *\n * @returns The formatted date string (in loca.l time zone)\n *\n * @throws `date` must not be Invalid Date\n *\n * @example\n * // Represent 18 September 2019 in ISO 8601 format (local time zone is UTC):\n * const result = formatISO(new Date(2019, 8, 18, 19, 0, 52))\n * //=> '2019-09-18T19:00:52Z'\n *\n * @example\n * // Represent 18 September 2019 in ISO 8601, short format (local time zone is UTC):\n * const result = formatISO(new Date(2019, 8, 18, 19, 0, 52), { format: 'basic' })\n * //=> '20190918T190052'\n *\n * @example\n * // Represent 18 September 2019 in ISO 8601 format, date only:\n * const result = formatISO(new Date(2019, 8, 18, 19, 0, 52), { representation: 'date' })\n * //=> '2019-09-18'\n *\n * @example\n * // Represent 18 September 2019 in ISO 8601 format, time only (local time zone is UTC):\n * const result = formatISO(new Date(2019, 8, 18, 19, 0, 52), { representation: 'time' })\n * //=> '19:00:52Z'\n */\nfunction formatISO(date, options) {\n  const _date = (0, _index.toDate)(date);\n\n  if (isNaN(_date.getTime())) {\n    throw new RangeError(\"Invalid time value\");\n  }\n\n  const format = options?.format ?? \"extended\";\n  const representation = options?.representation ?? \"complete\";\n\n  let result = \"\";\n  let tzOffset = \"\";\n\n  const dateDelimiter = format === \"extended\" ? \"-\" : \"\";\n  const timeDelimiter = format === \"extended\" ? \":\" : \"\";\n\n  // Representation is either 'date' or 'complete'\n  if (representation !== \"time\") {\n    const day = (0, _index2.addLeadingZeros)(_date.getDate(), 2);\n    const month = (0, _index2.addLeadingZeros)(_date.getMonth() + 1, 2);\n    const year = (0, _index2.addLeadingZeros)(_date.getFullYear(), 4);\n\n    // yyyyMMdd or yyyy-MM-dd.\n    result = `${year}${dateDelimiter}${month}${dateDelimiter}${day}`;\n  }\n\n  // Representation is either 'time' or 'complete'\n  if (representation !== \"date\") {\n    // Add the timezone.\n    const offset = _date.getTimezoneOffset();\n\n    if (offset !== 0) {\n      const absoluteOffset = Math.abs(offset);\n      const hourOffset = (0, _index2.addLeadingZeros)(\n        Math.trunc(absoluteOffset / 60),\n        2,\n      );\n      const minuteOffset = (0, _index2.addLeadingZeros)(absoluteOffset % 60, 2);\n      // If less than 0, the sign is +, because it is ahead of time.\n      const sign = offset < 0 ? \"+\" : \"-\";\n\n      tzOffset = `${sign}${hourOffset}:${minuteOffset}`;\n    } else {\n      tzOffset = \"Z\";\n    }\n\n    const hour = (0, _index2.addLeadingZeros)(_date.getHours(), 2);\n    const minute = (0, _index2.addLeadingZeros)(_date.getMinutes(), 2);\n    const second = (0, _index2.addLeadingZeros)(_date.getSeconds(), 2);\n\n    // If there's also date, separate it with time with 'T'\n    const separator = result === \"\" ? \"\" : \"T\";\n\n    // Creates a time string consisting of hour, minute, and second, separated by delimiters, if defined.\n    const time = [hour, minute, second].join(timeDelimiter);\n\n    // HHmmss or HH:mm:ss.\n    result = `${result}${separator}${time}${tzOffset}`;\n  }\n\n  return result;\n}\n","\"use strict\";\nexports.formatISO9075 = formatISO9075;\nvar _index = require(\"./isValid.js\");\nvar _index2 = require(\"./toDate.js\");\n\nvar _index3 = require(\"./_lib/addLeadingZeros.js\");\n\n/**\n * The {@link formatISO9075} function options.\n */\n\n/**\n * @name formatISO9075\n * @category Common Helpers\n * @summary Format the date according to the ISO 9075 standard (https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_get-format).\n *\n * @description\n * Return the formatted date string in ISO 9075 format. Options may be passed to control the parts and notations of the date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n * @param options - An object with options.\n *\n * @returns The formatted date string\n *\n * @throws `date` must not be Invalid Date\n *\n * @example\n * // Represent 18 September 2019 in ISO 9075 format:\n * const result = formatISO9075(new Date(2019, 8, 18, 19, 0, 52))\n * //=> '2019-09-18 19:00:52'\n *\n * @example\n * // Represent 18 September 2019 in ISO 9075, short format:\n * const result = formatISO9075(new Date(2019, 8, 18, 19, 0, 52), { format: 'basic' })\n * //=> '20190918 190052'\n *\n * @example\n * // Represent 18 September 2019 in ISO 9075 format, date only:\n * const result = formatISO9075(new Date(2019, 8, 18, 19, 0, 52), { representation: 'date' })\n * //=> '2019-09-18'\n *\n * @example\n * // Represent 18 September 2019 in ISO 9075 format, time only:\n * const result = formatISO9075(new Date(2019, 8, 18, 19, 0, 52), { representation: 'time' })\n * //=> '19:00:52'\n */\nfunction formatISO9075(date, options) {\n  const _date = (0, _index2.toDate)(date);\n\n  if (!(0, _index.isValid)(_date)) {\n    throw new RangeError(\"Invalid time value\");\n  }\n\n  const format = options?.format ?? \"extended\";\n  const representation = options?.representation ?? \"complete\";\n\n  let result = \"\";\n\n  const dateDelimiter = format === \"extended\" ? \"-\" : \"\";\n  const timeDelimiter = format === \"extended\" ? \":\" : \"\";\n\n  // Representation is either 'date' or 'complete'\n  if (representation !== \"time\") {\n    const day = (0, _index3.addLeadingZeros)(_date.getDate(), 2);\n    const month = (0, _index3.addLeadingZeros)(_date.getMonth() + 1, 2);\n    const year = (0, _index3.addLeadingZeros)(_date.getFullYear(), 4);\n\n    // yyyyMMdd or yyyy-MM-dd.\n    result = `${year}${dateDelimiter}${month}${dateDelimiter}${day}`;\n  }\n\n  // Representation is either 'time' or 'complete'\n  if (representation !== \"date\") {\n    const hour = (0, _index3.addLeadingZeros)(_date.getHours(), 2);\n    const minute = (0, _index3.addLeadingZeros)(_date.getMinutes(), 2);\n    const second = (0, _index3.addLeadingZeros)(_date.getSeconds(), 2);\n\n    // If there's also date, separate it with time with a space\n    const separator = result === \"\" ? \"\" : \" \";\n\n    // HHmmss or HH:mm:ss.\n    result = `${result}${separator}${hour}${timeDelimiter}${minute}${timeDelimiter}${second}`;\n  }\n\n  return result;\n}\n","\"use strict\";\nexports.formatISODuration = formatISODuration;\n\n/**\n * @name formatISODuration\n * @category Common Helpers\n * @summary Format a duration object according as ISO 8601 duration string\n *\n * @description\n * Format a duration object according to the ISO 8601 duration standard (https://www.digi.com/resources/documentation/digidocs//90001488-13/reference/r_iso_8601_duration_format.htm)\n *\n * @param duration - The duration to format\n *\n * @returns The ISO 8601 duration string\n *\n * @example\n * // Format the given duration as ISO 8601 string\n * const result = formatISODuration({\n *   years: 39,\n *   months: 2,\n *   days: 20,\n *   hours: 7,\n *   minutes: 5,\n *   seconds: 0\n * })\n * //=> 'P39Y2M20DT0H0M0S'\n */\nfunction formatISODuration(duration) {\n  const {\n    years = 0,\n    months = 0,\n    days = 0,\n    hours = 0,\n    minutes = 0,\n    seconds = 0,\n  } = duration;\n\n  return `P${years}Y${months}M${days}DT${hours}H${minutes}M${seconds}S`;\n}\n","\"use strict\";\nexports.formatRFC3339 = formatRFC3339;\nvar _index = require(\"./isValid.js\");\nvar _index2 = require(\"./toDate.js\");\nvar _index3 = require(\"./_lib/addLeadingZeros.js\");\n\n/**\n * The {@link formatRFC3339} function options.\n */\n\n/**\n * @name formatRFC3339\n * @category Common Helpers\n * @summary Format the date according to the RFC 3339 standard (https://tools.ietf.org/html/rfc3339#section-5.6).\n *\n * @description\n * Return the formatted date string in RFC 3339 format. Options may be passed to control the parts and notations of the date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n * @param options - An object with options.\n *\n * @returns The formatted date string\n *\n * @throws `date` must not be Invalid Date\n *\n * @example\n * // Represent 18 September 2019 in RFC 3339 format:\n * formatRFC3339(new Date(2019, 8, 18, 19, 0, 52))\n * //=> '2019-09-18T19:00:52Z'\n *\n * @example\n * // Represent 18 September 2019 in RFC 3339 format, 3 digits of second fraction\n * formatRFC3339(new Date(2019, 8, 18, 19, 0, 52, 234), {\n *   fractionDigits: 3\n * })\n * //=> '2019-09-18T19:00:52.234Z'\n */\nfunction formatRFC3339(date, options) {\n  const _date = (0, _index2.toDate)(date);\n\n  if (!(0, _index.isValid)(_date)) {\n    throw new RangeError(\"Invalid time value\");\n  }\n\n  const fractionDigits = options?.fractionDigits ?? 0;\n\n  const day = (0, _index3.addLeadingZeros)(_date.getDate(), 2);\n  const month = (0, _index3.addLeadingZeros)(_date.getMonth() + 1, 2);\n  const year = _date.getFullYear();\n\n  const hour = (0, _index3.addLeadingZeros)(_date.getHours(), 2);\n  const minute = (0, _index3.addLeadingZeros)(_date.getMinutes(), 2);\n  const second = (0, _index3.addLeadingZeros)(_date.getSeconds(), 2);\n\n  let fractionalSecond = \"\";\n  if (fractionDigits > 0) {\n    const milliseconds = _date.getMilliseconds();\n    const fractionalSeconds = Math.trunc(\n      milliseconds * Math.pow(10, fractionDigits - 3),\n    );\n    fractionalSecond =\n      \".\" + (0, _index3.addLeadingZeros)(fractionalSeconds, fractionDigits);\n  }\n\n  let offset = \"\";\n  const tzOffset = _date.getTimezoneOffset();\n\n  if (tzOffset !== 0) {\n    const absoluteOffset = Math.abs(tzOffset);\n    const hourOffset = (0, _index3.addLeadingZeros)(\n      Math.trunc(absoluteOffset / 60),\n      2,\n    );\n    const minuteOffset = (0, _index3.addLeadingZeros)(absoluteOffset % 60, 2);\n    // If less than 0, the sign is +, because it is ahead of time.\n    const sign = tzOffset < 0 ? \"+\" : \"-\";\n\n    offset = `${sign}${hourOffset}:${minuteOffset}`;\n  } else {\n    offset = \"Z\";\n  }\n\n  return `${year}-${month}-${day}T${hour}:${minute}:${second}${fractionalSecond}${offset}`;\n}\n","\"use strict\";\nexports.formatRFC7231 = formatRFC7231;\nvar _index = require(\"./isValid.js\");\nvar _index2 = require(\"./toDate.js\");\nvar _index3 = require(\"./_lib/addLeadingZeros.js\");\n\nconst days = [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"];\n\nconst months = [\n  \"Jan\",\n  \"Feb\",\n  \"Mar\",\n  \"Apr\",\n  \"May\",\n  \"Jun\",\n  \"Jul\",\n  \"Aug\",\n  \"Sep\",\n  \"Oct\",\n  \"Nov\",\n  \"Dec\",\n];\n\n/**\n * @name formatRFC7231\n * @category Common Helpers\n * @summary Format the date according to the RFC 7231 standard (https://tools.ietf.org/html/rfc7231#section-7.1.1.1).\n *\n * @description\n * Return the formatted date string in RFC 7231 format.\n * The result will always be in UTC timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The formatted date string\n *\n * @throws `date` must not be Invalid Date\n *\n * @example\n * // Represent 18 September 2019 in RFC 7231 format:\n * const result = formatRFC7231(new Date(2019, 8, 18, 19, 0, 52))\n * //=> 'Wed, 18 Sep 2019 19:00:52 GMT'\n */\nfunction formatRFC7231(date) {\n  const _date = (0, _index2.toDate)(date);\n\n  if (!(0, _index.isValid)(_date)) {\n    throw new RangeError(\"Invalid time value\");\n  }\n\n  const dayName = days[_date.getUTCDay()];\n  const dayOfMonth = (0, _index3.addLeadingZeros)(_date.getUTCDate(), 2);\n  const monthName = months[_date.getUTCMonth()];\n  const year = _date.getUTCFullYear();\n\n  const hour = (0, _index3.addLeadingZeros)(_date.getUTCHours(), 2);\n  const minute = (0, _index3.addLeadingZeros)(_date.getUTCMinutes(), 2);\n  const second = (0, _index3.addLeadingZeros)(_date.getUTCSeconds(), 2);\n\n  // Result variables.\n  return `${dayName}, ${dayOfMonth} ${monthName} ${year} ${hour}:${minute}:${second} GMT`;\n}\n","\"use strict\";\nexports.formatRelative = formatRelative;\nvar _index = require(\"./differenceInCalendarDays.js\");\nvar _index2 = require(\"./format.js\");\n\nvar _index3 = require(\"./toDate.js\");\n\nvar _index4 = require(\"./_lib/defaultLocale.js\");\nvar _index5 = require(\"./_lib/defaultOptions.js\");\n\n/**\n * The {@link formatRelative} function options.\n */\n\n/**\n * @name formatRelative\n * @category Common Helpers\n * @summary Represent the date in words relative to the given base date.\n *\n * @description\n * Represent the date in words relative to the given base date.\n *\n * | Distance to the base date | Result                    |\n * |---------------------------|---------------------------|\n * | Previous 6 days           | last Sunday at 04:30 AM   |\n * | Last day                  | yesterday at 04:30 AM     |\n * | Same day                  | today at 04:30 AM         |\n * | Next day                  | tomorrow at 04:30 AM      |\n * | Next 6 days               | Sunday at 04:30 AM        |\n * | Other                     | 12/31/2017                |\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to format\n * @param baseDate - The date to compare with\n * @param options - An object with options\n *\n * @returns The date in words\n *\n * @throws `date` must not be Invalid Date\n * @throws `baseDate` must not be Invalid Date\n * @throws `options.locale` must contain `localize` property\n * @throws `options.locale` must contain `formatLong` property\n * @throws `options.locale` must contain `formatRelative` property\n *\n * @example\n * // Represent the date of 6 days ago in words relative to the given base date. In this example, today is Wednesday\n * const result = formatRelative(subDays(new Date(), 6), new Date())\n * //=> \"last Thursday at 12:45 AM\"\n */\nfunction formatRelative(date, baseDate, options) {\n  const _date = (0, _index3.toDate)(date);\n  const _baseDate = (0, _index3.toDate)(baseDate);\n\n  const defaultOptions = (0, _index5.getDefaultOptions)();\n  const locale =\n    options?.locale ?? defaultOptions.locale ?? _index4.defaultLocale;\n  const weekStartsOn =\n    options?.weekStartsOn ??\n    options?.locale?.options?.weekStartsOn ??\n    defaultOptions.weekStartsOn ??\n    defaultOptions.locale?.options?.weekStartsOn ??\n    0;\n\n  const diff = (0, _index.differenceInCalendarDays)(_date, _baseDate);\n\n  if (isNaN(diff)) {\n    throw new RangeError(\"Invalid time value\");\n  }\n\n  let token;\n  if (diff < -6) {\n    token = \"other\";\n  } else if (diff < -1) {\n    token = \"lastWeek\";\n  } else if (diff < 0) {\n    token = \"yesterday\";\n  } else if (diff < 1) {\n    token = \"today\";\n  } else if (diff < 2) {\n    token = \"tomorrow\";\n  } else if (diff < 7) {\n    token = \"nextWeek\";\n  } else {\n    token = \"other\";\n  }\n\n  const formatStr = locale.formatRelative(token, _date, _baseDate, {\n    locale,\n    weekStartsOn,\n  });\n  return (0, _index2.format)(_date, formatStr, { locale, weekStartsOn });\n}\n","\"use strict\";\nexports.fromUnixTime = fromUnixTime;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name fromUnixTime\n * @category Timestamp Helpers\n * @summary Create a date from a Unix timestamp.\n *\n * @description\n * Create a date from a Unix timestamp (in seconds). Decimal values will be discarded.\n *\n * @param unixTime - The given Unix timestamp (in seconds)\n *\n * @returns The date\n *\n * @example\n * // Create the date 29 February 2012 11:45:05:\n * const result = fromUnixTime(1330515905)\n * //=> Wed Feb 29 2012 11:45:05\n */\nfunction fromUnixTime(unixTime) {\n  return (0, _index.toDate)(unixTime * 1000);\n}\n","\"use strict\";\nexports.getDate = getDate;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name getDate\n * @category Day Helpers\n * @summary Get the day of the month of the given date.\n *\n * @description\n * Get the day of the month of the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The day of month\n *\n * @example\n * // Which day of the month is 29 February 2012?\n * const result = getDate(new Date(2012, 1, 29))\n * //=> 29\n */\nfunction getDate(date) {\n  const _date = (0, _index.toDate)(date);\n  const dayOfMonth = _date.getDate();\n  return dayOfMonth;\n}\n","\"use strict\";\nexports.getDay = getDay;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name getDay\n * @category Weekday Helpers\n * @summary Get the day of the week of the given date.\n *\n * @description\n * Get the day of the week of the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The day of week, 0 represents Sunday\n *\n * @example\n * // Which day of the week is 29 February 2012?\n * const result = getDay(new Date(2012, 1, 29))\n * //=> 3\n */\nfunction getDay(date) {\n  const _date = (0, _index.toDate)(date);\n  const day = _date.getDay();\n  return day;\n}\n","\"use strict\";\nexports.getDayOfYear = getDayOfYear;\nvar _index = require(\"./differenceInCalendarDays.js\");\nvar _index2 = require(\"./startOfYear.js\");\nvar _index3 = require(\"./toDate.js\");\n\n/**\n * @name getDayOfYear\n * @category Day Helpers\n * @summary Get the day of the year of the given date.\n *\n * @description\n * Get the day of the year of the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The day of year\n *\n * @example\n * // Which day of the year is 2 July 2014?\n * const result = getDayOfYear(new Date(2014, 6, 2))\n * //=> 183\n */\nfunction getDayOfYear(date) {\n  const _date = (0, _index3.toDate)(date);\n  const diff = (0, _index.differenceInCalendarDays)(\n    _date,\n    (0, _index2.startOfYear)(_date),\n  );\n  const dayOfYear = diff + 1;\n  return dayOfYear;\n}\n","\"use strict\";\nexports.getDaysInMonth = getDaysInMonth;\nvar _index = require(\"./toDate.js\");\nvar _index2 = require(\"./constructFrom.js\");\n\n/**\n * @name getDaysInMonth\n * @category Month Helpers\n * @summary Get the number of days in a month of the given date.\n *\n * @description\n * Get the number of days in a month of the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The number of days in a month\n *\n * @example\n * // How many days are in February 2000?\n * const result = getDaysInMonth(new Date(2000, 1))\n * //=> 29\n */\nfunction getDaysInMonth(date) {\n  const _date = (0, _index.toDate)(date);\n  const year = _date.getFullYear();\n  const monthIndex = _date.getMonth();\n  const lastDayOfMonth = (0, _index2.constructFrom)(date, 0);\n  lastDayOfMonth.setFullYear(year, monthIndex + 1, 0);\n  lastDayOfMonth.setHours(0, 0, 0, 0);\n  return lastDayOfMonth.getDate();\n}\n","\"use strict\";\nexports.getDaysInYear = getDaysInYear;\nvar _index = require(\"./isLeapYear.js\");\nvar _index2 = require(\"./toDate.js\");\n\n/**\n * @name getDaysInYear\n * @category Year Helpers\n * @summary Get the number of days in a year of the given date.\n *\n * @description\n * Get the number of days in a year of the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The number of days in a year\n *\n * @example\n * // How many days are in 2012?\n * const result = getDaysInYear(new Date(2012, 0, 1))\n * //=> 366\n */\nfunction getDaysInYear(date) {\n  const _date = (0, _index2.toDate)(date);\n\n  if (String(new Date(_date)) === \"Invalid Date\") {\n    return NaN;\n  }\n\n  return (0, _index.isLeapYear)(_date) ? 366 : 365;\n}\n","\"use strict\";\nexports.getDecade = getDecade;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name getDecade\n * @category Decade Helpers\n * @summary Get the decade of the given date.\n *\n * @description\n * Get the decade of the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The year of decade\n *\n * @example\n * // Which decade belongs 27 November 1942?\n * const result = getDecade(new Date(1942, 10, 27))\n * //=> 1940\n */\nfunction getDecade(date) {\n  // TODO: Switch to more technical definition in of decades that start with 1\n  // end with 0. I.e. 2001-2010 instead of current 2000-2009. It's a breaking\n  // change, so it can only be done in 4.0.\n  const _date = (0, _index.toDate)(date);\n  const year = _date.getFullYear();\n  const decade = Math.floor(year / 10) * 10;\n  return decade;\n}\n","\"use strict\";\nexports.getDefaultOptions = getDefaultOptions;\n\nvar _index = require(\"./_lib/defaultOptions.js\");\n\n/**\n * @name getDefaultOptions\n * @category Common Helpers\n * @summary Get default options.\n * @pure false\n *\n * @description\n * Returns an object that contains defaults for\n * `options.locale`, `options.weekStartsOn` and `options.firstWeekContainsDate`\n * arguments for all functions.\n *\n * You can change these with [setDefaultOptions](https://date-fns.org/docs/setDefaultOptions).\n *\n * @returns The default options\n *\n * @example\n * const result = getDefaultOptions()\n * //=> {}\n *\n * @example\n * setDefaultOptions({ weekStarsOn: 1, firstWeekContainsDate: 4 })\n * const result = getDefaultOptions()\n * //=> { weekStarsOn: 1, firstWeekContainsDate: 4 }\n */\nfunction getDefaultOptions() {\n  return Object.assign({}, (0, _index.getDefaultOptions)());\n}\n","\"use strict\";\nexports.getHours = getHours;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name getHours\n * @category Hour Helpers\n * @summary Get the hours of the given date.\n *\n * @description\n * Get the hours of the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The hours\n *\n * @example\n * // Get the hours of 29 February 2012 11:45:00:\n * const result = getHours(new Date(2012, 1, 29, 11, 45))\n * //=> 11\n */\nfunction getHours(date) {\n  const _date = (0, _index.toDate)(date);\n  const hours = _date.getHours();\n  return hours;\n}\n","\"use strict\";\nexports.getISODay = getISODay;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name getISODay\n * @category Weekday Helpers\n * @summary Get the day of the ISO week of the given date.\n *\n * @description\n * Get the day of the ISO week of the given date,\n * which is 7 for Sunday, 1 for Monday etc.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The day of ISO week\n *\n * @example\n * // Which day of the ISO week is 26 February 2012?\n * const result = getISODay(new Date(2012, 1, 26))\n * //=> 7\n */\nfunction getISODay(date) {\n  const _date = (0, _index.toDate)(date);\n  let day = _date.getDay();\n\n  if (day === 0) {\n    day = 7;\n  }\n\n  return day;\n}\n","\"use strict\";\nexports.getISOWeek = getISOWeek;\nvar _index = require(\"./constants.js\");\nvar _index2 = require(\"./startOfISOWeek.js\");\nvar _index3 = require(\"./startOfISOWeekYear.js\");\nvar _index4 = require(\"./toDate.js\");\n\n/**\n * @name getISOWeek\n * @category ISO Week Helpers\n * @summary Get the ISO week of the given date.\n *\n * @description\n * Get the ISO week of the given date.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The ISO week\n *\n * @example\n * // Which week of the ISO-week numbering year is 2 January 2005?\n * const result = getISOWeek(new Date(2005, 0, 2))\n * //=> 53\n */\nfunction getISOWeek(date) {\n  const _date = (0, _index4.toDate)(date);\n  const diff =\n    +(0, _index2.startOfISOWeek)(_date) -\n    +(0, _index3.startOfISOWeekYear)(_date);\n\n  // Round the number of weeks to the nearest integer because the number of\n  // milliseconds in a week is not constant (e.g. it's different in the week of\n  // the daylight saving time clock shift).\n  return Math.round(diff / _index.millisecondsInWeek) + 1;\n}\n","\"use strict\";\nexports.getISOWeekYear = getISOWeekYear;\nvar _index = require(\"./constructFrom.js\");\nvar _index2 = require(\"./startOfISOWeek.js\");\nvar _index3 = require(\"./toDate.js\");\n\n/**\n * @name getISOWeekYear\n * @category ISO Week-Numbering Year Helpers\n * @summary Get the ISO week-numbering year of the given date.\n *\n * @description\n * Get the ISO week-numbering year of the given date,\n * which always starts 3 days before the year's first Thursday.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The ISO week-numbering year\n *\n * @example\n * // Which ISO-week numbering year is 2 January 2005?\n * const result = getISOWeekYear(new Date(2005, 0, 2))\n * //=> 2004\n */\nfunction getISOWeekYear(date) {\n  const _date = (0, _index3.toDate)(date);\n  const year = _date.getFullYear();\n\n  const fourthOfJanuaryOfNextYear = (0, _index.constructFrom)(date, 0);\n  fourthOfJanuaryOfNextYear.setFullYear(year + 1, 0, 4);\n  fourthOfJanuaryOfNextYear.setHours(0, 0, 0, 0);\n  const startOfNextYear = (0, _index2.startOfISOWeek)(\n    fourthOfJanuaryOfNextYear,\n  );\n\n  const fourthOfJanuaryOfThisYear = (0, _index.constructFrom)(date, 0);\n  fourthOfJanuaryOfThisYear.setFullYear(year, 0, 4);\n  fourthOfJanuaryOfThisYear.setHours(0, 0, 0, 0);\n  const startOfThisYear = (0, _index2.startOfISOWeek)(\n    fourthOfJanuaryOfThisYear,\n  );\n\n  if (_date.getTime() >= startOfNextYear.getTime()) {\n    return year + 1;\n  } else if (_date.getTime() >= startOfThisYear.getTime()) {\n    return year;\n  } else {\n    return year - 1;\n  }\n}\n","\"use strict\";\nexports.getISOWeeksInYear = getISOWeeksInYear;\nvar _index = require(\"./addWeeks.js\");\nvar _index2 = require(\"./constants.js\");\nvar _index3 = require(\"./startOfISOWeekYear.js\");\n\n/**\n * @name getISOWeeksInYear\n * @category ISO Week-Numbering Year Helpers\n * @summary Get the number of weeks in an ISO week-numbering year of the given date.\n *\n * @description\n * Get the number of weeks in an ISO week-numbering year of the given date.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The number of ISO weeks in a year\n *\n * @example\n * // How many weeks are in ISO week-numbering year 2015?\n * const result = getISOWeeksInYear(new Date(2015, 1, 11))\n * //=> 53\n */\nfunction getISOWeeksInYear(date) {\n  const thisYear = (0, _index3.startOfISOWeekYear)(date);\n  const nextYear = (0, _index3.startOfISOWeekYear)(\n    (0, _index.addWeeks)(thisYear, 60),\n  );\n  const diff = +nextYear - +thisYear;\n\n  // Round the number of weeks to the nearest integer because the number of\n  // milliseconds in a week is not constant (e.g. it's different in the week of\n  // the daylight saving time clock shift).\n  return Math.round(diff / _index2.millisecondsInWeek);\n}\n","\"use strict\";\nexports.getMilliseconds = getMilliseconds;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name getMilliseconds\n * @category Millisecond Helpers\n * @summary Get the milliseconds of the given date.\n *\n * @description\n * Get the milliseconds of the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The milliseconds\n *\n * @example\n * // Get the milliseconds of 29 February 2012 11:45:05.123:\n * const result = getMilliseconds(new Date(2012, 1, 29, 11, 45, 5, 123))\n * //=> 123\n */\nfunction getMilliseconds(date) {\n  const _date = (0, _index.toDate)(date);\n  const milliseconds = _date.getMilliseconds();\n  return milliseconds;\n}\n","\"use strict\";\nexports.getMinutes = getMinutes;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name getMinutes\n * @category Minute Helpers\n * @summary Get the minutes of the given date.\n *\n * @description\n * Get the minutes of the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The minutes\n *\n * @example\n * // Get the minutes of 29 February 2012 11:45:05:\n * const result = getMinutes(new Date(2012, 1, 29, 11, 45, 5))\n * //=> 45\n */\nfunction getMinutes(date) {\n  const _date = (0, _index.toDate)(date);\n  const minutes = _date.getMinutes();\n  return minutes;\n}\n","\"use strict\";\nexports.getMonth = getMonth;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name getMonth\n * @category Month Helpers\n * @summary Get the month of the given date.\n *\n * @description\n * Get the month of the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The month index (0-11)\n *\n * @example\n * // Which month is 29 February 2012?\n * const result = getMonth(new Date(2012, 1, 29))\n * //=> 1\n */\nfunction getMonth(date) {\n  const _date = (0, _index.toDate)(date);\n  const month = _date.getMonth();\n  return month;\n}\n","\"use strict\";\nexports.getOverlappingDaysInIntervals = getOverlappingDaysInIntervals;\nvar _index = require(\"./_lib/getTimezoneOffsetInMilliseconds.js\");\nvar _index2 = require(\"./constants.js\");\nvar _index3 = require(\"./toDate.js\");\n\n/**\n * @name getOverlappingDaysInIntervals\n * @category Interval Helpers\n * @summary Get the number of days that overlap in two time intervals\n *\n * @description\n * Get the number of days that overlap in two time intervals. It uses the time\n * between dates to calculate the number of days, rounding it up to include\n * partial days.\n *\n * Two equal 0-length intervals will result in 0. Two equal 1ms intervals will\n * result in 1.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param intervalLeft - The first interval to compare.\n * @param intervalRight - The second interval to compare.\n *\n * @returns The number of days that overlap in two time intervals\n *\n * @example\n * // For overlapping time intervals adds 1 for each started overlapping day:\n * getOverlappingDaysInIntervals(\n *   { start: new Date(2014, 0, 10), end: new Date(2014, 0, 20) },\n *   { start: new Date(2014, 0, 17), end: new Date(2014, 0, 21) }\n * )\n * //=> 3\n *\n * @example\n * // For non-overlapping time intervals returns 0:\n * getOverlappingDaysInIntervals(\n *   { start: new Date(2014, 0, 10), end: new Date(2014, 0, 20) },\n *   { start: new Date(2014, 0, 21), end: new Date(2014, 0, 22) }\n * )\n * //=> 0\n */\n\nfunction getOverlappingDaysInIntervals(intervalLeft, intervalRight) {\n  const [leftStart, leftEnd] = [\n    +(0, _index3.toDate)(intervalLeft.start),\n    +(0, _index3.toDate)(intervalLeft.end),\n  ].sort((a, b) => a - b);\n  const [rightStart, rightEnd] = [\n    +(0, _index3.toDate)(intervalRight.start),\n    +(0, _index3.toDate)(intervalRight.end),\n  ].sort((a, b) => a - b);\n\n  // Prevent NaN result if intervals don't overlap at all.\n  const isOverlapping = leftStart < rightEnd && rightStart < leftEnd;\n  if (!isOverlapping) return 0;\n\n  // Remove the timezone offset to negate the DST effect on calculations.\n  const overlapLeft = rightStart < leftStart ? leftStart : rightStart;\n  const left =\n    overlapLeft - (0, _index.getTimezoneOffsetInMilliseconds)(overlapLeft);\n  const overlapRight = rightEnd > leftEnd ? leftEnd : rightEnd;\n  const right =\n    overlapRight - (0, _index.getTimezoneOffsetInMilliseconds)(overlapRight);\n\n  // Ceil the number to include partial days too.\n  return Math.ceil((right - left) / _index2.millisecondsInDay);\n}\n","\"use strict\";\nexports.getQuarter = getQuarter;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name getQuarter\n * @category Quarter Helpers\n * @summary Get the year quarter of the given date.\n *\n * @description\n * Get the year quarter of the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The quarter\n *\n * @example\n * // Which quarter is 2 July 2014?\n * const result = getQuarter(new Date(2014, 6, 2))\n * //=> 3\n */\nfunction getQuarter(date) {\n  const _date = (0, _index.toDate)(date);\n  const quarter = Math.trunc(_date.getMonth() / 3) + 1;\n  return quarter;\n}\n","\"use strict\";\nexports.getSeconds = getSeconds;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name getSeconds\n * @category Second Helpers\n * @summary Get the seconds of the given date.\n *\n * @description\n * Get the seconds of the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The seconds\n *\n * @example\n * // Get the seconds of 29 February 2012 11:45:05.123:\n * const result = getSeconds(new Date(2012, 1, 29, 11, 45, 5, 123))\n * //=> 5\n */\nfunction getSeconds(date) {\n  const _date = (0, _index.toDate)(date);\n  const seconds = _date.getSeconds();\n  return seconds;\n}\n","\"use strict\";\nexports.getTime = getTime;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name getTime\n * @category Timestamp Helpers\n * @summary Get the milliseconds timestamp of the given date.\n *\n * @description\n * Get the milliseconds timestamp of the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The timestamp\n *\n * @example\n * // Get the timestamp of 29 February 2012 11:45:05.123:\n * const result = getTime(new Date(2012, 1, 29, 11, 45, 5, 123))\n * //=> 1330515905123\n */\nfunction getTime(date) {\n  const _date = (0, _index.toDate)(date);\n  const timestamp = _date.getTime();\n  return timestamp;\n}\n","\"use strict\";\nexports.getUnixTime = getUnixTime;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name getUnixTime\n * @category Timestamp Helpers\n * @summary Get the seconds timestamp of the given date.\n *\n * @description\n * Get the seconds timestamp of the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The timestamp\n *\n * @example\n * // Get the timestamp of 29 February 2012 11:45:05 CET:\n * const result = getUnixTime(new Date(2012, 1, 29, 11, 45, 5))\n * //=> 1330512305\n */\nfunction getUnixTime(date) {\n  return Math.trunc(+(0, _index.toDate)(date) / 1000);\n}\n","\"use strict\";\nexports.getWeek = getWeek;\nvar _index = require(\"./constants.js\");\nvar _index2 = require(\"./startOfWeek.js\");\nvar _index3 = require(\"./startOfWeekYear.js\");\nvar _index4 = require(\"./toDate.js\");\n\n/**\n * The {@link getWeek} function options.\n */\n\n/**\n * @name getWeek\n * @category Week Helpers\n * @summary Get the local week index of the given date.\n *\n * @description\n * Get the local week index of the given date.\n * The exact calculation depends on the values of\n * `options.weekStartsOn` (which is the index of the first day of the week)\n * and `options.firstWeekContainsDate` (which is the day of January, which is always in\n * the first week of the week-numbering year)\n *\n * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n * @param options - An object with options\n *\n * @returns The week\n *\n * @example\n * // Which week of the local week numbering year is 2 January 2005 with default options?\n * const result = getWeek(new Date(2005, 0, 2))\n * //=> 2\n *\n * @example\n * // Which week of the local week numbering year is 2 January 2005,\n * // if Monday is the first day of the week,\n * // and the first week of the year always contains 4 January?\n * const result = getWeek(new Date(2005, 0, 2), {\n *   weekStartsOn: 1,\n *   firstWeekContainsDate: 4\n * })\n * //=> 53\n */\n\nfunction getWeek(date, options) {\n  const _date = (0, _index4.toDate)(date);\n  const diff =\n    +(0, _index2.startOfWeek)(_date, options) -\n    +(0, _index3.startOfWeekYear)(_date, options);\n\n  // Round the number of weeks to the nearest integer because the number of\n  // milliseconds in a week is not constant (e.g. it's different in the week of\n  // the daylight saving time clock shift).\n  return Math.round(diff / _index.millisecondsInWeek) + 1;\n}\n","\"use strict\";\nexports.getWeekOfMonth = getWeekOfMonth;\nvar _index = require(\"./getDate.js\");\nvar _index2 = require(\"./getDay.js\");\nvar _index3 = require(\"./startOfMonth.js\");\n\nvar _index4 = require(\"./_lib/defaultOptions.js\");\n\n/**\n * The {@link getWeekOfMonth} function options.\n */\n\n/**\n * @name getWeekOfMonth\n * @category Week Helpers\n * @summary Get the week of the month of the given date.\n *\n * @description\n * Get the week of the month of the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n * @param options - An object with options.\n *\n * @returns The week of month\n *\n * @example\n * // Which week of the month is 9 November 2017?\n * const result = getWeekOfMonth(new Date(2017, 10, 9))\n * //=> 2\n */\nfunction getWeekOfMonth(date, options) {\n  const defaultOptions = (0, _index4.getDefaultOptions)();\n  const weekStartsOn =\n    options?.weekStartsOn ??\n    options?.locale?.options?.weekStartsOn ??\n    defaultOptions.weekStartsOn ??\n    defaultOptions.locale?.options?.weekStartsOn ??\n    0;\n\n  const currentDayOfMonth = (0, _index.getDate)(date);\n  if (isNaN(currentDayOfMonth)) return NaN;\n\n  const startWeekDay = (0, _index2.getDay)((0, _index3.startOfMonth)(date));\n\n  let lastDayOfFirstWeek = weekStartsOn - startWeekDay;\n  if (lastDayOfFirstWeek <= 0) lastDayOfFirstWeek += 7;\n\n  const remainingDaysAfterFirstWeek = currentDayOfMonth - lastDayOfFirstWeek;\n  return Math.ceil(remainingDaysAfterFirstWeek / 7) + 1;\n}\n","\"use strict\";\nexports.getWeekYear = getWeekYear;\nvar _index = require(\"./constructFrom.js\");\nvar _index2 = require(\"./startOfWeek.js\");\nvar _index3 = require(\"./toDate.js\");\n\nvar _index4 = require(\"./_lib/defaultOptions.js\");\n\n/**\n * The {@link getWeekYear} function options.\n */\n\n/**\n * @name getWeekYear\n * @category Week-Numbering Year Helpers\n * @summary Get the local week-numbering year of the given date.\n *\n * @description\n * Get the local week-numbering year of the given date.\n * The exact calculation depends on the values of\n * `options.weekStartsOn` (which is the index of the first day of the week)\n * and `options.firstWeekContainsDate` (which is the day of January, which is always in\n * the first week of the week-numbering year)\n *\n * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n * @param options - An object with options.\n *\n * @returns The local week-numbering year\n *\n * @example\n * // Which week numbering year is 26 December 2004 with the default settings?\n * const result = getWeekYear(new Date(2004, 11, 26))\n * //=> 2005\n *\n * @example\n * // Which week numbering year is 26 December 2004 if week starts on Saturday?\n * const result = getWeekYear(new Date(2004, 11, 26), { weekStartsOn: 6 })\n * //=> 2004\n *\n * @example\n * // Which week numbering year is 26 December 2004 if the first week contains 4 January?\n * const result = getWeekYear(new Date(2004, 11, 26), { firstWeekContainsDate: 4 })\n * //=> 2004\n */\nfunction getWeekYear(date, options) {\n  const _date = (0, _index3.toDate)(date);\n  const year = _date.getFullYear();\n\n  const defaultOptions = (0, _index4.getDefaultOptions)();\n  const firstWeekContainsDate =\n    options?.firstWeekContainsDate ??\n    options?.locale?.options?.firstWeekContainsDate ??\n    defaultOptions.firstWeekContainsDate ??\n    defaultOptions.locale?.options?.firstWeekContainsDate ??\n    1;\n\n  const firstWeekOfNextYear = (0, _index.constructFrom)(date, 0);\n  firstWeekOfNextYear.setFullYear(year + 1, 0, firstWeekContainsDate);\n  firstWeekOfNextYear.setHours(0, 0, 0, 0);\n  const startOfNextYear = (0, _index2.startOfWeek)(\n    firstWeekOfNextYear,\n    options,\n  );\n\n  const firstWeekOfThisYear = (0, _index.constructFrom)(date, 0);\n  firstWeekOfThisYear.setFullYear(year, 0, firstWeekContainsDate);\n  firstWeekOfThisYear.setHours(0, 0, 0, 0);\n  const startOfThisYear = (0, _index2.startOfWeek)(\n    firstWeekOfThisYear,\n    options,\n  );\n\n  if (_date.getTime() >= startOfNextYear.getTime()) {\n    return year + 1;\n  } else if (_date.getTime() >= startOfThisYear.getTime()) {\n    return year;\n  } else {\n    return year - 1;\n  }\n}\n","\"use strict\";\nexports.getWeeksInMonth = getWeeksInMonth;\nvar _index = require(\"./differenceInCalendarWeeks.js\");\nvar _index2 = require(\"./lastDayOfMonth.js\");\nvar _index3 = require(\"./startOfMonth.js\");\n\n/**\n * The {@link getWeeksInMonth} function options.\n */\n\n/**\n * @name getWeeksInMonth\n * @category Week Helpers\n * @summary Get the number of calendar weeks a month spans.\n *\n * @description\n * Get the number of calendar weeks the month in the given date spans.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n * @param options - An object with options.\n *\n * @returns The number of calendar weeks\n *\n * @example\n * // How many calendar weeks does February 2015 span?\n * const result = getWeeksInMonth(new Date(2015, 1, 8))\n * //=> 4\n *\n * @example\n * // If the week starts on Monday,\n * // how many calendar weeks does July 2017 span?\n * const result = getWeeksInMonth(new Date(2017, 6, 5), { weekStartsOn: 1 })\n * //=> 6\n */\nfunction getWeeksInMonth(date, options) {\n  return (\n    (0, _index.differenceInCalendarWeeks)(\n      (0, _index2.lastDayOfMonth)(date),\n      (0, _index3.startOfMonth)(date),\n      options,\n    ) + 1\n  );\n}\n","\"use strict\";\nexports.getYear = getYear;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name getYear\n * @category Year Helpers\n * @summary Get the year of the given date.\n *\n * @description\n * Get the year of the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The given date\n *\n * @returns The year\n *\n * @example\n * // Which year is 2 July 2014?\n * const result = getYear(new Date(2014, 6, 2))\n * //=> 2014\n */\nfunction getYear(date) {\n  return (0, _index.toDate)(date).getFullYear();\n}\n","\"use strict\";\nexports.hoursToMilliseconds = hoursToMilliseconds;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name hoursToMilliseconds\n * @category  Conversion Helpers\n * @summary Convert hours to milliseconds.\n *\n * @description\n * Convert a number of hours to a full number of milliseconds.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param hours - number of hours to be converted\n *\n * @returns The number of hours converted to milliseconds\n *\n * @example\n * // Convert 2 hours to milliseconds:\n * const result = hoursToMilliseconds(2)\n * //=> 7200000\n */\nfunction hoursToMilliseconds(hours) {\n  return Math.trunc(hours * _index.millisecondsInHour);\n}\n","\"use strict\";\nexports.hoursToMinutes = hoursToMinutes;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name hoursToMinutes\n * @category Conversion Helpers\n * @summary Convert hours to minutes.\n *\n * @description\n * Convert a number of hours to a full number of minutes.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param hours - number of hours to be converted\n *\n * @returns The number of hours converted in minutes\n *\n * @example\n * // Convert 2 hours to minutes:\n * const result = hoursToMinutes(2)\n * //=> 120\n */\nfunction hoursToMinutes(hours) {\n  return Math.trunc(hours * _index.minutesInHour);\n}\n","\"use strict\";\nexports.hoursToSeconds = hoursToSeconds;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name hoursToSeconds\n * @category Conversion Helpers\n * @summary Convert hours to seconds.\n *\n * @description\n * Convert a number of hours to a full number of seconds.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param hours - The number of hours to be converted\n *\n * @returns The number of hours converted in seconds\n *\n * @example\n * // Convert 2 hours to seconds:\n * const result = hoursToSeconds(2)\n * //=> 7200\n */\nfunction hoursToSeconds(hours) {\n  return Math.trunc(hours * _index.secondsInHour);\n}\n","\"use strict\";\n\nvar _index = require(\"./add.js\");\nObject.keys(_index).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index[key];\n    },\n  });\n});\nvar _index2 = require(\"./addBusinessDays.js\");\nObject.keys(_index2).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index2[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index2[key];\n    },\n  });\n});\nvar _index3 = require(\"./addDays.js\");\nObject.keys(_index3).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index3[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index3[key];\n    },\n  });\n});\nvar _index4 = require(\"./addHours.js\");\nObject.keys(_index4).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index4[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index4[key];\n    },\n  });\n});\nvar _index5 = require(\"./addISOWeekYears.js\");\nObject.keys(_index5).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index5[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index5[key];\n    },\n  });\n});\nvar _index6 = require(\"./addMilliseconds.js\");\nObject.keys(_index6).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index6[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index6[key];\n    },\n  });\n});\nvar _index7 = require(\"./addMinutes.js\");\nObject.keys(_index7).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index7[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index7[key];\n    },\n  });\n});\nvar _index8 = require(\"./addMonths.js\");\nObject.keys(_index8).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index8[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index8[key];\n    },\n  });\n});\nvar _index9 = require(\"./addQuarters.js\");\nObject.keys(_index9).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index9[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index9[key];\n    },\n  });\n});\nvar _index10 = require(\"./addSeconds.js\");\nObject.keys(_index10).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index10[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index10[key];\n    },\n  });\n});\nvar _index11 = require(\"./addWeeks.js\");\nObject.keys(_index11).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index11[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index11[key];\n    },\n  });\n});\nvar _index12 = require(\"./addYears.js\");\nObject.keys(_index12).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index12[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index12[key];\n    },\n  });\n});\nvar _index13 = require(\"./areIntervalsOverlapping.js\");\nObject.keys(_index13).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index13[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index13[key];\n    },\n  });\n});\nvar _index14 = require(\"./clamp.js\");\nObject.keys(_index14).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index14[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index14[key];\n    },\n  });\n});\nvar _index15 = require(\"./closestIndexTo.js\");\nObject.keys(_index15).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index15[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index15[key];\n    },\n  });\n});\nvar _index16 = require(\"./closestTo.js\");\nObject.keys(_index16).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index16[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index16[key];\n    },\n  });\n});\nvar _index17 = require(\"./compareAsc.js\");\nObject.keys(_index17).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index17[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index17[key];\n    },\n  });\n});\nvar _index18 = require(\"./compareDesc.js\");\nObject.keys(_index18).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index18[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index18[key];\n    },\n  });\n});\nvar _index19 = require(\"./constructFrom.js\");\nObject.keys(_index19).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index19[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index19[key];\n    },\n  });\n});\nvar _index20 = require(\"./constructNow.js\");\nObject.keys(_index20).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index20[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index20[key];\n    },\n  });\n});\nvar _index21 = require(\"./daysToWeeks.js\");\nObject.keys(_index21).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index21[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index21[key];\n    },\n  });\n});\nvar _index22 = require(\"./differenceInBusinessDays.js\");\nObject.keys(_index22).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index22[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index22[key];\n    },\n  });\n});\nvar _index23 = require(\"./differenceInCalendarDays.js\");\nObject.keys(_index23).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index23[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index23[key];\n    },\n  });\n});\nvar _index24 = require(\"./differenceInCalendarISOWeekYears.js\");\nObject.keys(_index24).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index24[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index24[key];\n    },\n  });\n});\nvar _index25 = require(\"./differenceInCalendarISOWeeks.js\");\nObject.keys(_index25).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index25[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index25[key];\n    },\n  });\n});\nvar _index26 = require(\"./differenceInCalendarMonths.js\");\nObject.keys(_index26).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index26[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index26[key];\n    },\n  });\n});\nvar _index27 = require(\"./differenceInCalendarQuarters.js\");\nObject.keys(_index27).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index27[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index27[key];\n    },\n  });\n});\nvar _index28 = require(\"./differenceInCalendarWeeks.js\");\nObject.keys(_index28).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index28[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index28[key];\n    },\n  });\n});\nvar _index29 = require(\"./differenceInCalendarYears.js\");\nObject.keys(_index29).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index29[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index29[key];\n    },\n  });\n});\nvar _index30 = require(\"./differenceInDays.js\");\nObject.keys(_index30).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index30[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index30[key];\n    },\n  });\n});\nvar _index31 = require(\"./differenceInHours.js\");\nObject.keys(_index31).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index31[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index31[key];\n    },\n  });\n});\nvar _index32 = require(\"./differenceInISOWeekYears.js\");\nObject.keys(_index32).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index32[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index32[key];\n    },\n  });\n});\nvar _index33 = require(\"./differenceInMilliseconds.js\");\nObject.keys(_index33).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index33[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index33[key];\n    },\n  });\n});\nvar _index34 = require(\"./differenceInMinutes.js\");\nObject.keys(_index34).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index34[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index34[key];\n    },\n  });\n});\nvar _index35 = require(\"./differenceInMonths.js\");\nObject.keys(_index35).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index35[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index35[key];\n    },\n  });\n});\nvar _index36 = require(\"./differenceInQuarters.js\");\nObject.keys(_index36).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index36[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index36[key];\n    },\n  });\n});\nvar _index37 = require(\"./differenceInSeconds.js\");\nObject.keys(_index37).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index37[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index37[key];\n    },\n  });\n});\nvar _index38 = require(\"./differenceInWeeks.js\");\nObject.keys(_index38).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index38[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index38[key];\n    },\n  });\n});\nvar _index39 = require(\"./differenceInYears.js\");\nObject.keys(_index39).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index39[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index39[key];\n    },\n  });\n});\nvar _index40 = require(\"./eachDayOfInterval.js\");\nObject.keys(_index40).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index40[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index40[key];\n    },\n  });\n});\nvar _index41 = require(\"./eachHourOfInterval.js\");\nObject.keys(_index41).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index41[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index41[key];\n    },\n  });\n});\nvar _index42 = require(\"./eachMinuteOfInterval.js\");\nObject.keys(_index42).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index42[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index42[key];\n    },\n  });\n});\nvar _index43 = require(\"./eachMonthOfInterval.js\");\nObject.keys(_index43).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index43[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index43[key];\n    },\n  });\n});\nvar _index44 = require(\"./eachQuarterOfInterval.js\");\nObject.keys(_index44).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index44[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index44[key];\n    },\n  });\n});\nvar _index45 = require(\"./eachWeekOfInterval.js\");\nObject.keys(_index45).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index45[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index45[key];\n    },\n  });\n});\nvar _index46 = require(\"./eachWeekendOfInterval.js\");\nObject.keys(_index46).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index46[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index46[key];\n    },\n  });\n});\nvar _index47 = require(\"./eachWeekendOfMonth.js\");\nObject.keys(_index47).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index47[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index47[key];\n    },\n  });\n});\nvar _index48 = require(\"./eachWeekendOfYear.js\");\nObject.keys(_index48).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index48[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index48[key];\n    },\n  });\n});\nvar _index49 = require(\"./eachYearOfInterval.js\");\nObject.keys(_index49).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index49[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index49[key];\n    },\n  });\n});\nvar _index50 = require(\"./endOfDay.js\");\nObject.keys(_index50).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index50[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index50[key];\n    },\n  });\n});\nvar _index51 = require(\"./endOfDecade.js\");\nObject.keys(_index51).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index51[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index51[key];\n    },\n  });\n});\nvar _index52 = require(\"./endOfHour.js\");\nObject.keys(_index52).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index52[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index52[key];\n    },\n  });\n});\nvar _index53 = require(\"./endOfISOWeek.js\");\nObject.keys(_index53).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index53[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index53[key];\n    },\n  });\n});\nvar _index54 = require(\"./endOfISOWeekYear.js\");\nObject.keys(_index54).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index54[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index54[key];\n    },\n  });\n});\nvar _index55 = require(\"./endOfMinute.js\");\nObject.keys(_index55).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index55[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index55[key];\n    },\n  });\n});\nvar _index56 = require(\"./endOfMonth.js\");\nObject.keys(_index56).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index56[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index56[key];\n    },\n  });\n});\nvar _index57 = require(\"./endOfQuarter.js\");\nObject.keys(_index57).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index57[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index57[key];\n    },\n  });\n});\nvar _index58 = require(\"./endOfSecond.js\");\nObject.keys(_index58).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index58[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index58[key];\n    },\n  });\n});\nvar _index59 = require(\"./endOfToday.js\");\nObject.keys(_index59).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index59[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index59[key];\n    },\n  });\n});\nvar _index60 = require(\"./endOfTomorrow.js\");\nObject.keys(_index60).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index60[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index60[key];\n    },\n  });\n});\nvar _index61 = require(\"./endOfWeek.js\");\nObject.keys(_index61).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index61[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index61[key];\n    },\n  });\n});\nvar _index62 = require(\"./endOfYear.js\");\nObject.keys(_index62).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index62[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index62[key];\n    },\n  });\n});\nvar _index63 = require(\"./endOfYesterday.js\");\nObject.keys(_index63).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index63[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index63[key];\n    },\n  });\n});\nvar _index64 = require(\"./format.js\");\nObject.keys(_index64).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index64[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index64[key];\n    },\n  });\n});\nvar _index65 = require(\"./formatDistance.js\");\nObject.keys(_index65).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index65[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index65[key];\n    },\n  });\n});\nvar _index66 = require(\"./formatDistanceStrict.js\");\nObject.keys(_index66).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index66[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index66[key];\n    },\n  });\n});\nvar _index67 = require(\"./formatDistanceToNow.js\");\nObject.keys(_index67).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index67[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index67[key];\n    },\n  });\n});\nvar _index68 = require(\"./formatDistanceToNowStrict.js\");\nObject.keys(_index68).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index68[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index68[key];\n    },\n  });\n});\nvar _index69 = require(\"./formatDuration.js\");\nObject.keys(_index69).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index69[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index69[key];\n    },\n  });\n});\nvar _index70 = require(\"./formatISO.js\");\nObject.keys(_index70).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index70[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index70[key];\n    },\n  });\n});\nvar _index71 = require(\"./formatISO9075.js\");\nObject.keys(_index71).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index71[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index71[key];\n    },\n  });\n});\nvar _index72 = require(\"./formatISODuration.js\");\nObject.keys(_index72).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index72[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index72[key];\n    },\n  });\n});\nvar _index73 = require(\"./formatRFC3339.js\");\nObject.keys(_index73).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index73[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index73[key];\n    },\n  });\n});\nvar _index74 = require(\"./formatRFC7231.js\");\nObject.keys(_index74).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index74[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index74[key];\n    },\n  });\n});\nvar _index75 = require(\"./formatRelative.js\");\nObject.keys(_index75).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index75[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index75[key];\n    },\n  });\n});\nvar _index76 = require(\"./fromUnixTime.js\");\nObject.keys(_index76).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index76[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index76[key];\n    },\n  });\n});\nvar _index77 = require(\"./getDate.js\");\nObject.keys(_index77).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index77[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index77[key];\n    },\n  });\n});\nvar _index78 = require(\"./getDay.js\");\nObject.keys(_index78).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index78[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index78[key];\n    },\n  });\n});\nvar _index79 = require(\"./getDayOfYear.js\");\nObject.keys(_index79).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index79[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index79[key];\n    },\n  });\n});\nvar _index80 = require(\"./getDaysInMonth.js\");\nObject.keys(_index80).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index80[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index80[key];\n    },\n  });\n});\nvar _index81 = require(\"./getDaysInYear.js\");\nObject.keys(_index81).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index81[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index81[key];\n    },\n  });\n});\nvar _index82 = require(\"./getDecade.js\");\nObject.keys(_index82).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index82[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index82[key];\n    },\n  });\n});\nvar _index83 = require(\"./getDefaultOptions.js\");\nObject.keys(_index83).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index83[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index83[key];\n    },\n  });\n});\nvar _index84 = require(\"./getHours.js\");\nObject.keys(_index84).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index84[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index84[key];\n    },\n  });\n});\nvar _index85 = require(\"./getISODay.js\");\nObject.keys(_index85).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index85[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index85[key];\n    },\n  });\n});\nvar _index86 = require(\"./getISOWeek.js\");\nObject.keys(_index86).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index86[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index86[key];\n    },\n  });\n});\nvar _index87 = require(\"./getISOWeekYear.js\");\nObject.keys(_index87).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index87[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index87[key];\n    },\n  });\n});\nvar _index88 = require(\"./getISOWeeksInYear.js\");\nObject.keys(_index88).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index88[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index88[key];\n    },\n  });\n});\nvar _index89 = require(\"./getMilliseconds.js\");\nObject.keys(_index89).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index89[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index89[key];\n    },\n  });\n});\nvar _index90 = require(\"./getMinutes.js\");\nObject.keys(_index90).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index90[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index90[key];\n    },\n  });\n});\nvar _index91 = require(\"./getMonth.js\");\nObject.keys(_index91).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index91[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index91[key];\n    },\n  });\n});\nvar _index92 = require(\"./getOverlappingDaysInIntervals.js\");\nObject.keys(_index92).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index92[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index92[key];\n    },\n  });\n});\nvar _index93 = require(\"./getQuarter.js\");\nObject.keys(_index93).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index93[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index93[key];\n    },\n  });\n});\nvar _index94 = require(\"./getSeconds.js\");\nObject.keys(_index94).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index94[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index94[key];\n    },\n  });\n});\nvar _index95 = require(\"./getTime.js\");\nObject.keys(_index95).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index95[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index95[key];\n    },\n  });\n});\nvar _index96 = require(\"./getUnixTime.js\");\nObject.keys(_index96).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index96[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index96[key];\n    },\n  });\n});\nvar _index97 = require(\"./getWeek.js\");\nObject.keys(_index97).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index97[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index97[key];\n    },\n  });\n});\nvar _index98 = require(\"./getWeekOfMonth.js\");\nObject.keys(_index98).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index98[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index98[key];\n    },\n  });\n});\nvar _index99 = require(\"./getWeekYear.js\");\nObject.keys(_index99).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index99[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index99[key];\n    },\n  });\n});\nvar _index100 = require(\"./getWeeksInMonth.js\");\nObject.keys(_index100).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index100[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index100[key];\n    },\n  });\n});\nvar _index101 = require(\"./getYear.js\");\nObject.keys(_index101).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index101[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index101[key];\n    },\n  });\n});\nvar _index102 = require(\"./hoursToMilliseconds.js\");\nObject.keys(_index102).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index102[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index102[key];\n    },\n  });\n});\nvar _index103 = require(\"./hoursToMinutes.js\");\nObject.keys(_index103).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index103[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index103[key];\n    },\n  });\n});\nvar _index104 = require(\"./hoursToSeconds.js\");\nObject.keys(_index104).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index104[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index104[key];\n    },\n  });\n});\nvar _index105 = require(\"./interval.js\");\nObject.keys(_index105).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index105[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index105[key];\n    },\n  });\n});\nvar _index106 = require(\"./intervalToDuration.js\");\nObject.keys(_index106).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index106[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index106[key];\n    },\n  });\n});\nvar _index107 = require(\"./intlFormat.js\");\nObject.keys(_index107).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index107[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index107[key];\n    },\n  });\n});\nvar _index108 = require(\"./intlFormatDistance.js\");\nObject.keys(_index108).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index108[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index108[key];\n    },\n  });\n});\nvar _index109 = require(\"./isAfter.js\");\nObject.keys(_index109).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index109[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index109[key];\n    },\n  });\n});\nvar _index110 = require(\"./isBefore.js\");\nObject.keys(_index110).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index110[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index110[key];\n    },\n  });\n});\nvar _index111 = require(\"./isDate.js\");\nObject.keys(_index111).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index111[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index111[key];\n    },\n  });\n});\nvar _index112 = require(\"./isEqual.js\");\nObject.keys(_index112).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index112[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index112[key];\n    },\n  });\n});\nvar _index113 = require(\"./isExists.js\");\nObject.keys(_index113).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index113[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index113[key];\n    },\n  });\n});\nvar _index114 = require(\"./isFirstDayOfMonth.js\");\nObject.keys(_index114).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index114[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index114[key];\n    },\n  });\n});\nvar _index115 = require(\"./isFriday.js\");\nObject.keys(_index115).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index115[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index115[key];\n    },\n  });\n});\nvar _index116 = require(\"./isFuture.js\");\nObject.keys(_index116).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index116[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index116[key];\n    },\n  });\n});\nvar _index117 = require(\"./isLastDayOfMonth.js\");\nObject.keys(_index117).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index117[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index117[key];\n    },\n  });\n});\nvar _index118 = require(\"./isLeapYear.js\");\nObject.keys(_index118).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index118[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index118[key];\n    },\n  });\n});\nvar _index119 = require(\"./isMatch.js\");\nObject.keys(_index119).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index119[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index119[key];\n    },\n  });\n});\nvar _index120 = require(\"./isMonday.js\");\nObject.keys(_index120).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index120[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index120[key];\n    },\n  });\n});\nvar _index121 = require(\"./isPast.js\");\nObject.keys(_index121).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index121[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index121[key];\n    },\n  });\n});\nvar _index122 = require(\"./isSameDay.js\");\nObject.keys(_index122).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index122[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index122[key];\n    },\n  });\n});\nvar _index123 = require(\"./isSameHour.js\");\nObject.keys(_index123).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index123[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index123[key];\n    },\n  });\n});\nvar _index124 = require(\"./isSameISOWeek.js\");\nObject.keys(_index124).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index124[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index124[key];\n    },\n  });\n});\nvar _index125 = require(\"./isSameISOWeekYear.js\");\nObject.keys(_index125).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index125[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index125[key];\n    },\n  });\n});\nvar _index126 = require(\"./isSameMinute.js\");\nObject.keys(_index126).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index126[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index126[key];\n    },\n  });\n});\nvar _index127 = require(\"./isSameMonth.js\");\nObject.keys(_index127).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index127[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index127[key];\n    },\n  });\n});\nvar _index128 = require(\"./isSameQuarter.js\");\nObject.keys(_index128).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index128[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index128[key];\n    },\n  });\n});\nvar _index129 = require(\"./isSameSecond.js\");\nObject.keys(_index129).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index129[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index129[key];\n    },\n  });\n});\nvar _index130 = require(\"./isSameWeek.js\");\nObject.keys(_index130).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index130[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index130[key];\n    },\n  });\n});\nvar _index131 = require(\"./isSameYear.js\");\nObject.keys(_index131).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index131[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index131[key];\n    },\n  });\n});\nvar _index132 = require(\"./isSaturday.js\");\nObject.keys(_index132).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index132[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index132[key];\n    },\n  });\n});\nvar _index133 = require(\"./isSunday.js\");\nObject.keys(_index133).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index133[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index133[key];\n    },\n  });\n});\nvar _index134 = require(\"./isThisHour.js\");\nObject.keys(_index134).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index134[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index134[key];\n    },\n  });\n});\nvar _index135 = require(\"./isThisISOWeek.js\");\nObject.keys(_index135).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index135[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index135[key];\n    },\n  });\n});\nvar _index136 = require(\"./isThisMinute.js\");\nObject.keys(_index136).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index136[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index136[key];\n    },\n  });\n});\nvar _index137 = require(\"./isThisMonth.js\");\nObject.keys(_index137).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index137[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index137[key];\n    },\n  });\n});\nvar _index138 = require(\"./isThisQuarter.js\");\nObject.keys(_index138).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index138[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index138[key];\n    },\n  });\n});\nvar _index139 = require(\"./isThisSecond.js\");\nObject.keys(_index139).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index139[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index139[key];\n    },\n  });\n});\nvar _index140 = require(\"./isThisWeek.js\");\nObject.keys(_index140).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index140[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index140[key];\n    },\n  });\n});\nvar _index141 = require(\"./isThisYear.js\");\nObject.keys(_index141).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index141[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index141[key];\n    },\n  });\n});\nvar _index142 = require(\"./isThursday.js\");\nObject.keys(_index142).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index142[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index142[key];\n    },\n  });\n});\nvar _index143 = require(\"./isToday.js\");\nObject.keys(_index143).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index143[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index143[key];\n    },\n  });\n});\nvar _index144 = require(\"./isTomorrow.js\");\nObject.keys(_index144).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index144[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index144[key];\n    },\n  });\n});\nvar _index145 = require(\"./isTuesday.js\");\nObject.keys(_index145).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index145[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index145[key];\n    },\n  });\n});\nvar _index146 = require(\"./isValid.js\");\nObject.keys(_index146).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index146[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index146[key];\n    },\n  });\n});\nvar _index147 = require(\"./isWednesday.js\");\nObject.keys(_index147).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index147[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index147[key];\n    },\n  });\n});\nvar _index148 = require(\"./isWeekend.js\");\nObject.keys(_index148).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index148[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index148[key];\n    },\n  });\n});\nvar _index149 = require(\"./isWithinInterval.js\");\nObject.keys(_index149).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index149[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index149[key];\n    },\n  });\n});\nvar _index150 = require(\"./isYesterday.js\");\nObject.keys(_index150).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index150[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index150[key];\n    },\n  });\n});\nvar _index151 = require(\"./lastDayOfDecade.js\");\nObject.keys(_index151).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index151[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index151[key];\n    },\n  });\n});\nvar _index152 = require(\"./lastDayOfISOWeek.js\");\nObject.keys(_index152).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index152[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index152[key];\n    },\n  });\n});\nvar _index153 = require(\"./lastDayOfISOWeekYear.js\");\nObject.keys(_index153).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index153[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index153[key];\n    },\n  });\n});\nvar _index154 = require(\"./lastDayOfMonth.js\");\nObject.keys(_index154).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index154[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index154[key];\n    },\n  });\n});\nvar _index155 = require(\"./lastDayOfQuarter.js\");\nObject.keys(_index155).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index155[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index155[key];\n    },\n  });\n});\nvar _index156 = require(\"./lastDayOfWeek.js\");\nObject.keys(_index156).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index156[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index156[key];\n    },\n  });\n});\nvar _index157 = require(\"./lastDayOfYear.js\");\nObject.keys(_index157).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index157[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index157[key];\n    },\n  });\n});\nvar _index158 = require(\"./lightFormat.js\");\nObject.keys(_index158).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index158[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index158[key];\n    },\n  });\n});\nvar _index159 = require(\"./max.js\");\nObject.keys(_index159).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index159[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index159[key];\n    },\n  });\n});\nvar _index160 = require(\"./milliseconds.js\");\nObject.keys(_index160).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index160[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index160[key];\n    },\n  });\n});\nvar _index161 = require(\"./millisecondsToHours.js\");\nObject.keys(_index161).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index161[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index161[key];\n    },\n  });\n});\nvar _index162 = require(\"./millisecondsToMinutes.js\");\nObject.keys(_index162).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index162[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index162[key];\n    },\n  });\n});\nvar _index163 = require(\"./millisecondsToSeconds.js\");\nObject.keys(_index163).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index163[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index163[key];\n    },\n  });\n});\nvar _index164 = require(\"./min.js\");\nObject.keys(_index164).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index164[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index164[key];\n    },\n  });\n});\nvar _index165 = require(\"./minutesToHours.js\");\nObject.keys(_index165).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index165[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index165[key];\n    },\n  });\n});\nvar _index166 = require(\"./minutesToMilliseconds.js\");\nObject.keys(_index166).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index166[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index166[key];\n    },\n  });\n});\nvar _index167 = require(\"./minutesToSeconds.js\");\nObject.keys(_index167).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index167[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index167[key];\n    },\n  });\n});\nvar _index168 = require(\"./monthsToQuarters.js\");\nObject.keys(_index168).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index168[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index168[key];\n    },\n  });\n});\nvar _index169 = require(\"./monthsToYears.js\");\nObject.keys(_index169).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index169[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index169[key];\n    },\n  });\n});\nvar _index170 = require(\"./nextDay.js\");\nObject.keys(_index170).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index170[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index170[key];\n    },\n  });\n});\nvar _index171 = require(\"./nextFriday.js\");\nObject.keys(_index171).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index171[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index171[key];\n    },\n  });\n});\nvar _index172 = require(\"./nextMonday.js\");\nObject.keys(_index172).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index172[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index172[key];\n    },\n  });\n});\nvar _index173 = require(\"./nextSaturday.js\");\nObject.keys(_index173).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index173[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index173[key];\n    },\n  });\n});\nvar _index174 = require(\"./nextSunday.js\");\nObject.keys(_index174).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index174[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index174[key];\n    },\n  });\n});\nvar _index175 = require(\"./nextThursday.js\");\nObject.keys(_index175).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index175[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index175[key];\n    },\n  });\n});\nvar _index176 = require(\"./nextTuesday.js\");\nObject.keys(_index176).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index176[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index176[key];\n    },\n  });\n});\nvar _index177 = require(\"./nextWednesday.js\");\nObject.keys(_index177).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index177[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index177[key];\n    },\n  });\n});\nvar _index178 = require(\"./parse.js\");\nObject.keys(_index178).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index178[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index178[key];\n    },\n  });\n});\nvar _index179 = require(\"./parseISO.js\");\nObject.keys(_index179).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index179[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index179[key];\n    },\n  });\n});\nvar _index180 = require(\"./parseJSON.js\");\nObject.keys(_index180).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index180[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index180[key];\n    },\n  });\n});\nvar _index181 = require(\"./previousDay.js\");\nObject.keys(_index181).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index181[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index181[key];\n    },\n  });\n});\nvar _index182 = require(\"./previousFriday.js\");\nObject.keys(_index182).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index182[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index182[key];\n    },\n  });\n});\nvar _index183 = require(\"./previousMonday.js\");\nObject.keys(_index183).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index183[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index183[key];\n    },\n  });\n});\nvar _index184 = require(\"./previousSaturday.js\");\nObject.keys(_index184).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index184[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index184[key];\n    },\n  });\n});\nvar _index185 = require(\"./previousSunday.js\");\nObject.keys(_index185).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index185[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index185[key];\n    },\n  });\n});\nvar _index186 = require(\"./previousThursday.js\");\nObject.keys(_index186).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index186[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index186[key];\n    },\n  });\n});\nvar _index187 = require(\"./previousTuesday.js\");\nObject.keys(_index187).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index187[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index187[key];\n    },\n  });\n});\nvar _index188 = require(\"./previousWednesday.js\");\nObject.keys(_index188).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index188[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index188[key];\n    },\n  });\n});\nvar _index189 = require(\"./quartersToMonths.js\");\nObject.keys(_index189).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index189[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index189[key];\n    },\n  });\n});\nvar _index190 = require(\"./quartersToYears.js\");\nObject.keys(_index190).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index190[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index190[key];\n    },\n  });\n});\nvar _index191 = require(\"./roundToNearestHours.js\");\nObject.keys(_index191).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index191[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index191[key];\n    },\n  });\n});\nvar _index192 = require(\"./roundToNearestMinutes.js\");\nObject.keys(_index192).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index192[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index192[key];\n    },\n  });\n});\nvar _index193 = require(\"./secondsToHours.js\");\nObject.keys(_index193).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index193[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index193[key];\n    },\n  });\n});\nvar _index194 = require(\"./secondsToMilliseconds.js\");\nObject.keys(_index194).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index194[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index194[key];\n    },\n  });\n});\nvar _index195 = require(\"./secondsToMinutes.js\");\nObject.keys(_index195).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index195[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index195[key];\n    },\n  });\n});\nvar _index196 = require(\"./set.js\");\nObject.keys(_index196).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index196[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index196[key];\n    },\n  });\n});\nvar _index197 = require(\"./setDate.js\");\nObject.keys(_index197).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index197[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index197[key];\n    },\n  });\n});\nvar _index198 = require(\"./setDay.js\");\nObject.keys(_index198).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index198[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index198[key];\n    },\n  });\n});\nvar _index199 = require(\"./setDayOfYear.js\");\nObject.keys(_index199).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index199[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index199[key];\n    },\n  });\n});\nvar _index200 = require(\"./setDefaultOptions.js\");\nObject.keys(_index200).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index200[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index200[key];\n    },\n  });\n});\nvar _index201 = require(\"./setHours.js\");\nObject.keys(_index201).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index201[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index201[key];\n    },\n  });\n});\nvar _index202 = require(\"./setISODay.js\");\nObject.keys(_index202).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index202[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index202[key];\n    },\n  });\n});\nvar _index203 = require(\"./setISOWeek.js\");\nObject.keys(_index203).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index203[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index203[key];\n    },\n  });\n});\nvar _index204 = require(\"./setISOWeekYear.js\");\nObject.keys(_index204).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index204[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index204[key];\n    },\n  });\n});\nvar _index205 = require(\"./setMilliseconds.js\");\nObject.keys(_index205).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index205[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index205[key];\n    },\n  });\n});\nvar _index206 = require(\"./setMinutes.js\");\nObject.keys(_index206).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index206[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index206[key];\n    },\n  });\n});\nvar _index207 = require(\"./setMonth.js\");\nObject.keys(_index207).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index207[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index207[key];\n    },\n  });\n});\nvar _index208 = require(\"./setQuarter.js\");\nObject.keys(_index208).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index208[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index208[key];\n    },\n  });\n});\nvar _index209 = require(\"./setSeconds.js\");\nObject.keys(_index209).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index209[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index209[key];\n    },\n  });\n});\nvar _index210 = require(\"./setWeek.js\");\nObject.keys(_index210).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index210[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index210[key];\n    },\n  });\n});\nvar _index211 = require(\"./setWeekYear.js\");\nObject.keys(_index211).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index211[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index211[key];\n    },\n  });\n});\nvar _index212 = require(\"./setYear.js\");\nObject.keys(_index212).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index212[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index212[key];\n    },\n  });\n});\nvar _index213 = require(\"./startOfDay.js\");\nObject.keys(_index213).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index213[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index213[key];\n    },\n  });\n});\nvar _index214 = require(\"./startOfDecade.js\");\nObject.keys(_index214).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index214[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index214[key];\n    },\n  });\n});\nvar _index215 = require(\"./startOfHour.js\");\nObject.keys(_index215).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index215[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index215[key];\n    },\n  });\n});\nvar _index216 = require(\"./startOfISOWeek.js\");\nObject.keys(_index216).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index216[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index216[key];\n    },\n  });\n});\nvar _index217 = require(\"./startOfISOWeekYear.js\");\nObject.keys(_index217).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index217[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index217[key];\n    },\n  });\n});\nvar _index218 = require(\"./startOfMinute.js\");\nObject.keys(_index218).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index218[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index218[key];\n    },\n  });\n});\nvar _index219 = require(\"./startOfMonth.js\");\nObject.keys(_index219).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index219[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index219[key];\n    },\n  });\n});\nvar _index220 = require(\"./startOfQuarter.js\");\nObject.keys(_index220).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index220[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index220[key];\n    },\n  });\n});\nvar _index221 = require(\"./startOfSecond.js\");\nObject.keys(_index221).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index221[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index221[key];\n    },\n  });\n});\nvar _index222 = require(\"./startOfToday.js\");\nObject.keys(_index222).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index222[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index222[key];\n    },\n  });\n});\nvar _index223 = require(\"./startOfTomorrow.js\");\nObject.keys(_index223).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index223[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index223[key];\n    },\n  });\n});\nvar _index224 = require(\"./startOfWeek.js\");\nObject.keys(_index224).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index224[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index224[key];\n    },\n  });\n});\nvar _index225 = require(\"./startOfWeekYear.js\");\nObject.keys(_index225).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index225[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index225[key];\n    },\n  });\n});\nvar _index226 = require(\"./startOfYear.js\");\nObject.keys(_index226).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index226[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index226[key];\n    },\n  });\n});\nvar _index227 = require(\"./startOfYesterday.js\");\nObject.keys(_index227).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index227[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index227[key];\n    },\n  });\n});\nvar _index228 = require(\"./sub.js\");\nObject.keys(_index228).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index228[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index228[key];\n    },\n  });\n});\nvar _index229 = require(\"./subBusinessDays.js\");\nObject.keys(_index229).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index229[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index229[key];\n    },\n  });\n});\nvar _index230 = require(\"./subDays.js\");\nObject.keys(_index230).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index230[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index230[key];\n    },\n  });\n});\nvar _index231 = require(\"./subHours.js\");\nObject.keys(_index231).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index231[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index231[key];\n    },\n  });\n});\nvar _index232 = require(\"./subISOWeekYears.js\");\nObject.keys(_index232).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index232[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index232[key];\n    },\n  });\n});\nvar _index233 = require(\"./subMilliseconds.js\");\nObject.keys(_index233).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index233[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index233[key];\n    },\n  });\n});\nvar _index234 = require(\"./subMinutes.js\");\nObject.keys(_index234).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index234[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index234[key];\n    },\n  });\n});\nvar _index235 = require(\"./subMonths.js\");\nObject.keys(_index235).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index235[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index235[key];\n    },\n  });\n});\nvar _index236 = require(\"./subQuarters.js\");\nObject.keys(_index236).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index236[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index236[key];\n    },\n  });\n});\nvar _index237 = require(\"./subSeconds.js\");\nObject.keys(_index237).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index237[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index237[key];\n    },\n  });\n});\nvar _index238 = require(\"./subWeeks.js\");\nObject.keys(_index238).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index238[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index238[key];\n    },\n  });\n});\nvar _index239 = require(\"./subYears.js\");\nObject.keys(_index239).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index239[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index239[key];\n    },\n  });\n});\nvar _index240 = require(\"./toDate.js\");\nObject.keys(_index240).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index240[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index240[key];\n    },\n  });\n});\nvar _index241 = require(\"./transpose.js\");\nObject.keys(_index241).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index241[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index241[key];\n    },\n  });\n});\nvar _index242 = require(\"./weeksToDays.js\");\nObject.keys(_index242).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index242[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index242[key];\n    },\n  });\n});\nvar _index243 = require(\"./yearsToDays.js\");\nObject.keys(_index243).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index243[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index243[key];\n    },\n  });\n});\nvar _index244 = require(\"./yearsToMonths.js\");\nObject.keys(_index244).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index244[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index244[key];\n    },\n  });\n});\nvar _index245 = require(\"./yearsToQuarters.js\");\nObject.keys(_index245).forEach(function (key) {\n  if (key === \"default\" || key === \"__esModule\") return;\n  if (key in exports && exports[key] === _index245[key]) return;\n  Object.defineProperty(exports, key, {\n    enumerable: true,\n    get: function () {\n      return _index245[key];\n    },\n  });\n});\n","\"use strict\";\nexports.interval = interval;\nvar _index = require(\"./toDate.js\");\n\n/**\n * The {@link interval} function options.\n */\n\n/**\n * @name interval\n * @category Interval Helpers\n * @summary Creates an interval object and validates its values.\n *\n * @description\n * Creates a normalized interval object and validates its values. If the interval is invalid, an exception is thrown.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param start - The start of the interval.\n * @param end - The end of the interval.\n * @param options - The options object.\n *\n * @throws `Start date is invalid` when `start` is invalid.\n * @throws `End date is invalid` when `end` is invalid.\n * @throws `End date must be after start date` when end is before `start` and `options.assertPositive` is true.\n *\n * @returns The normalized and validated interval object.\n */\nfunction interval(start, end, options) {\n  const _start = (0, _index.toDate)(start);\n  if (isNaN(+_start)) throw new TypeError(\"Start date is invalid\");\n\n  const _end = (0, _index.toDate)(end);\n  if (isNaN(+_end)) throw new TypeError(\"End date is invalid\");\n\n  if (options?.assertPositive && +_start > +_end)\n    throw new TypeError(\"End date must be after start date\");\n\n  return { start: _start, end: _end };\n}\n","\"use strict\";\nexports.intervalToDuration = intervalToDuration;\nvar _index = require(\"./add.js\");\nvar _index2 = require(\"./differenceInDays.js\");\nvar _index3 = require(\"./differenceInHours.js\");\nvar _index4 = require(\"./differenceInMinutes.js\");\nvar _index5 = require(\"./differenceInMonths.js\");\nvar _index6 = require(\"./differenceInSeconds.js\");\nvar _index7 = require(\"./differenceInYears.js\");\nvar _index8 = require(\"./toDate.js\");\n\n/**\n * @name intervalToDuration\n * @category Common Helpers\n * @summary Convert interval to duration\n *\n * @description\n * Convert a interval object to a duration object.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param interval - The interval to convert to duration\n *\n * @returns The duration object\n *\n * @example\n * // Get the duration between January 15, 1929 and April 4, 1968.\n * intervalToDuration({\n *   start: new Date(1929, 0, 15, 12, 0, 0),\n *   end: new Date(1968, 3, 4, 19, 5, 0)\n * })\n * // => { years: 39, months: 2, days: 20, hours: 7, minutes: 5, seconds: 0 }\n */\nfunction intervalToDuration(interval) {\n  const start = (0, _index8.toDate)(interval.start);\n  const end = (0, _index8.toDate)(interval.end);\n\n  const duration = {};\n\n  const years = (0, _index7.differenceInYears)(end, start);\n  if (years) duration.years = years;\n\n  const remainingMonths = (0, _index.add)(start, { years: duration.years });\n\n  const months = (0, _index5.differenceInMonths)(end, remainingMonths);\n  if (months) duration.months = months;\n\n  const remainingDays = (0, _index.add)(remainingMonths, {\n    months: duration.months,\n  });\n\n  const days = (0, _index2.differenceInDays)(end, remainingDays);\n  if (days) duration.days = days;\n\n  const remainingHours = (0, _index.add)(remainingDays, {\n    days: duration.days,\n  });\n\n  const hours = (0, _index3.differenceInHours)(end, remainingHours);\n  if (hours) duration.hours = hours;\n\n  const remainingMinutes = (0, _index.add)(remainingHours, {\n    hours: duration.hours,\n  });\n\n  const minutes = (0, _index4.differenceInMinutes)(end, remainingMinutes);\n  if (minutes) duration.minutes = minutes;\n\n  const remainingSeconds = (0, _index.add)(remainingMinutes, {\n    minutes: duration.minutes,\n  });\n\n  const seconds = (0, _index6.differenceInSeconds)(end, remainingSeconds);\n  if (seconds) duration.seconds = seconds;\n\n  return duration;\n}\n","\"use strict\";\nexports.intlFormat = intlFormat;\nvar _index = require(\"./toDate.js\");\n\n/**\n * The locale string (see: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl#locales_argument).\n */\n\n/**\n * The format options (see: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat#options)\n */\n\n/**\n * The locale options.\n */\n\n/**\n * @name intlFormat\n * @category Common Helpers\n * @summary Format the date with Intl.DateTimeFormat (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat).\n *\n * @description\n * Return the formatted date string in the given format.\n * The method uses [`Intl.DateTimeFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat) inside.\n * formatOptions are the same as [`Intl.DateTimeFormat` options](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat#using_options)\n *\n * > ⚠️ Please note that before Node version 13.0.0, only the locale data for en-US is available by default.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to format\n *\n * @returns The formatted date string\n *\n * @throws `date` must not be Invalid Date\n *\n * @example\n * // Represent 4 October 2019 in middle-endian format:\n * const result = intlFormat(new Date(2019, 9, 4, 12, 30, 13, 456))\n * //=> 10/4/2019\n */\n\n/**\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to format\n * @param localeOptions - An object with locale\n *\n * @returns The formatted date string\n *\n * @throws `date` must not be Invalid Date\n *\n * @example\n * // Represent 4 October 2019 in Korean.\n * // Convert the date with locale's options.\n * const result = intlFormat(new Date(2019, 9, 4, 12, 30, 13, 456), {\n *   locale: 'ko-KR',\n * })\n * //=> 2019. 10. 4.\n */\n\n/**\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to format\n * @param formatOptions - The format options\n *\n * @returns The formatted date string\n *\n * @throws `date` must not be Invalid Date\n *\n * @example\n * // Represent 4 October 2019.\n * // Convert the date with format's options.\n * const result = intlFormat.default(new Date(2019, 9, 4, 12, 30, 13, 456), {\n *   year: 'numeric',\n *   month: 'numeric',\n *   day: 'numeric',\n *   hour: 'numeric',\n * })\n * //=> 10/4/2019, 12 PM\n */\n\n/**\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to format\n * @param formatOptions - The format options\n * @param localeOptions - An object with locale\n *\n * @returns The formatted date string\n *\n * @throws `date` must not be Invalid Date\n *\n * @example\n * // Represent 4 October 2019 in German.\n * // Convert the date with format's options and locale's options.\n * const result = intlFormat(new Date(2019, 9, 4, 12, 30, 13, 456), {\n *   weekday: 'long',\n *   year: 'numeric',\n *   month: 'long',\n *   day: 'numeric',\n * }, {\n *   locale: 'de-DE',\n * })\n * //=> Freitag, 4. Oktober 2019\n */\n\nfunction intlFormat(date, formatOrLocale, localeOptions) {\n  let formatOptions;\n\n  if (isFormatOptions(formatOrLocale)) {\n    formatOptions = formatOrLocale;\n  } else {\n    localeOptions = formatOrLocale;\n  }\n\n  return new Intl.DateTimeFormat(localeOptions?.locale, formatOptions).format(\n    (0, _index.toDate)(date),\n  );\n}\n\nfunction isFormatOptions(opts) {\n  return opts !== undefined && !(\"locale\" in opts);\n}\n","\"use strict\";\nexports.intlFormatDistance = intlFormatDistance;\nvar _index = require(\"./constants.js\");\n\nvar _index2 = require(\"./differenceInCalendarDays.js\");\nvar _index3 = require(\"./differenceInCalendarMonths.js\");\nvar _index4 = require(\"./differenceInCalendarQuarters.js\");\nvar _index5 = require(\"./differenceInCalendarWeeks.js\");\nvar _index6 = require(\"./differenceInCalendarYears.js\");\nvar _index7 = require(\"./differenceInHours.js\");\nvar _index8 = require(\"./differenceInMinutes.js\");\nvar _index9 = require(\"./differenceInSeconds.js\");\nvar _index10 = require(\"./toDate.js\");\n\n/**\n * The {@link intlFormatDistance} function options.\n */\n\n/**\n * The unit used to format the distance in {@link intlFormatDistance}.\n */\n\n/**\n * @name intlFormatDistance\n * @category Common Helpers\n * @summary Formats distance between two dates in a human-readable format\n * @description\n * The function calculates the difference between two dates and formats it as a human-readable string.\n *\n * The function will pick the most appropriate unit depending on the distance between dates. For example, if the distance is a few hours, it might return `x hours`. If the distance is a few months, it might return `x months`.\n *\n * You can also specify a unit to force using it regardless of the distance to get a result like `123456 hours`.\n *\n * See the table below for the unit picking logic:\n *\n * | Distance between dates | Result (past)  | Result (future) |\n * | ---------------------- | -------------- | --------------- |\n * | 0 seconds              | now            | now             |\n * | 1-59 seconds           | X seconds ago  | in X seconds    |\n * | 1-59 minutes           | X minutes ago  | in X minutes    |\n * | 1-23 hours             | X hours ago    | in X hours      |\n * | 1 day                  | yesterday      | tomorrow        |\n * | 2-6 days               | X days ago     | in X days       |\n * | 7 days                 | last week      | next week       |\n * | 8 days-1 month         | X weeks ago    | in X weeks      |\n * | 1 month                | last month     | next month      |\n * | 2-3 months             | X months ago   | in X months     |\n * | 1 quarter              | last quarter   | next quarter    |\n * | 2-3 quarters           | X quarters ago | in X quarters   |\n * | 1 year                 | last year      | next year       |\n * | 2+ years               | X years ago    | in X years      |\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date\n * @param baseDate - The date to compare with.\n * @param options - An object with options.\n * See MDN for details [Locale identification and negotiation](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl#locale_identification_and_negotiation)\n * The narrow one could be similar to the short one for some locales.\n *\n * @returns The distance in words according to language-sensitive relative time formatting.\n *\n * @throws `date` must not be Invalid Date\n * @throws `baseDate` must not be Invalid Date\n * @throws `options.unit` must not be invalid Unit\n * @throws `options.locale` must not be invalid locale\n * @throws `options.localeMatcher` must not be invalid localeMatcher\n * @throws `options.numeric` must not be invalid numeric\n * @throws `options.style` must not be invalid style\n *\n * @example\n * // What is the distance between the dates when the fist date is after the second?\n * intlFormatDistance(\n *   new Date(1986, 3, 4, 11, 30, 0),\n *   new Date(1986, 3, 4, 10, 30, 0)\n * )\n * //=> 'in 1 hour'\n *\n * // What is the distance between the dates when the fist date is before the second?\n * intlFormatDistance(\n *   new Date(1986, 3, 4, 10, 30, 0),\n *   new Date(1986, 3, 4, 11, 30, 0)\n * )\n * //=> '1 hour ago'\n *\n * @example\n * // Use the unit option to force the function to output the result in quarters. Without setting it, the example would return \"next year\"\n * intlFormatDistance(\n *   new Date(1987, 6, 4, 10, 30, 0),\n *   new Date(1986, 3, 4, 10, 30, 0),\n *   { unit: 'quarter' }\n * )\n * //=> 'in 5 quarters'\n *\n * @example\n * // Use the locale option to get the result in Spanish. Without setting it, the example would return \"in 1 hour\".\n * intlFormatDistance(\n *   new Date(1986, 3, 4, 11, 30, 0),\n *   new Date(1986, 3, 4, 10, 30, 0),\n *   { locale: 'es' }\n * )\n * //=> 'dentro de 1 hora'\n *\n * @example\n * // Use the numeric option to force the function to use numeric values. Without setting it, the example would return \"tomorrow\".\n * intlFormatDistance(\n *   new Date(1986, 3, 5, 11, 30, 0),\n *   new Date(1986, 3, 4, 11, 30, 0),\n *   { numeric: 'always' }\n * )\n * //=> 'in 1 day'\n *\n * @example\n * // Use the style option to force the function to use short values. Without setting it, the example would return \"in 2 years\".\n * intlFormatDistance(\n *   new Date(1988, 3, 4, 11, 30, 0),\n *   new Date(1986, 3, 4, 11, 30, 0),\n *   { style: 'short' }\n * )\n * //=> 'in 2 yr'\n */\nfunction intlFormatDistance(date, baseDate, options) {\n  let value = 0;\n  let unit;\n  const dateLeft = (0, _index10.toDate)(date);\n  const dateRight = (0, _index10.toDate)(baseDate);\n\n  if (!options?.unit) {\n    // Get the unit based on diffInSeconds calculations if no unit is specified\n    const diffInSeconds = (0, _index9.differenceInSeconds)(dateLeft, dateRight); // The smallest unit\n\n    if (Math.abs(diffInSeconds) < _index.secondsInMinute) {\n      value = (0, _index9.differenceInSeconds)(dateLeft, dateRight);\n      unit = \"second\";\n    } else if (Math.abs(diffInSeconds) < _index.secondsInHour) {\n      value = (0, _index8.differenceInMinutes)(dateLeft, dateRight);\n      unit = \"minute\";\n    } else if (\n      Math.abs(diffInSeconds) < _index.secondsInDay &&\n      Math.abs((0, _index2.differenceInCalendarDays)(dateLeft, dateRight)) < 1\n    ) {\n      value = (0, _index7.differenceInHours)(dateLeft, dateRight);\n      unit = \"hour\";\n    } else if (\n      Math.abs(diffInSeconds) < _index.secondsInWeek &&\n      (value = (0, _index2.differenceInCalendarDays)(dateLeft, dateRight)) &&\n      Math.abs(value) < 7\n    ) {\n      unit = \"day\";\n    } else if (Math.abs(diffInSeconds) < _index.secondsInMonth) {\n      value = (0, _index5.differenceInCalendarWeeks)(dateLeft, dateRight);\n      unit = \"week\";\n    } else if (Math.abs(diffInSeconds) < _index.secondsInQuarter) {\n      value = (0, _index3.differenceInCalendarMonths)(dateLeft, dateRight);\n      unit = \"month\";\n    } else if (Math.abs(diffInSeconds) < _index.secondsInYear) {\n      if ((0, _index4.differenceInCalendarQuarters)(dateLeft, dateRight) < 4) {\n        // To filter out cases that are less than a year but match 4 quarters\n        value = (0, _index4.differenceInCalendarQuarters)(dateLeft, dateRight);\n        unit = \"quarter\";\n      } else {\n        value = (0, _index6.differenceInCalendarYears)(dateLeft, dateRight);\n        unit = \"year\";\n      }\n    } else {\n      value = (0, _index6.differenceInCalendarYears)(dateLeft, dateRight);\n      unit = \"year\";\n    }\n  } else {\n    // Get the value if unit is specified\n    unit = options?.unit;\n    if (unit === \"second\") {\n      value = (0, _index9.differenceInSeconds)(dateLeft, dateRight);\n    } else if (unit === \"minute\") {\n      value = (0, _index8.differenceInMinutes)(dateLeft, dateRight);\n    } else if (unit === \"hour\") {\n      value = (0, _index7.differenceInHours)(dateLeft, dateRight);\n    } else if (unit === \"day\") {\n      value = (0, _index2.differenceInCalendarDays)(dateLeft, dateRight);\n    } else if (unit === \"week\") {\n      value = (0, _index5.differenceInCalendarWeeks)(dateLeft, dateRight);\n    } else if (unit === \"month\") {\n      value = (0, _index3.differenceInCalendarMonths)(dateLeft, dateRight);\n    } else if (unit === \"quarter\") {\n      value = (0, _index4.differenceInCalendarQuarters)(dateLeft, dateRight);\n    } else if (unit === \"year\") {\n      value = (0, _index6.differenceInCalendarYears)(dateLeft, dateRight);\n    }\n  }\n\n  const rtf = new Intl.RelativeTimeFormat(options?.locale, {\n    localeMatcher: options?.localeMatcher,\n    numeric: options?.numeric || \"auto\",\n    style: options?.style,\n  });\n\n  return rtf.format(value, unit);\n}\n","\"use strict\";\nexports.isAfter = isAfter;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isAfter\n * @category Common Helpers\n * @summary Is the first date after the second one?\n *\n * @description\n * Is the first date after the second one?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date that should be after the other one to return true\n * @param dateToCompare - The date to compare with\n *\n * @returns The first date is after the second date\n *\n * @example\n * // Is 10 July 1989 after 11 February 1987?\n * const result = isAfter(new Date(1989, 6, 10), new Date(1987, 1, 11))\n * //=> true\n */\nfunction isAfter(date, dateToCompare) {\n  const _date = (0, _index.toDate)(date);\n  const _dateToCompare = (0, _index.toDate)(dateToCompare);\n  return _date.getTime() > _dateToCompare.getTime();\n}\n","\"use strict\";\nexports.isBefore = isBefore;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isBefore\n * @category Common Helpers\n * @summary Is the first date before the second one?\n *\n * @description\n * Is the first date before the second one?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date that should be before the other one to return true\n * @param dateToCompare - The date to compare with\n *\n * @returns The first date is before the second date\n *\n * @example\n * // Is 10 July 1989 before 11 February 1987?\n * const result = isBefore(new Date(1989, 6, 10), new Date(1987, 1, 11))\n * //=> false\n */\nfunction isBefore(date, dateToCompare) {\n  const _date = (0, _index.toDate)(date);\n  const _dateToCompare = (0, _index.toDate)(dateToCompare);\n  return +_date < +_dateToCompare;\n}\n","\"use strict\";\nexports.isDate = isDate; /**\n * @name isDate\n * @category Common Helpers\n * @summary Is the given value a date?\n *\n * @description\n * Returns true if the given value is an instance of Date. The function works for dates transferred across iframes.\n *\n * @param value - The value to check\n *\n * @returns True if the given value is a date\n *\n * @example\n * // For a valid date:\n * const result = isDate(new Date())\n * //=> true\n *\n * @example\n * // For an invalid date:\n * const result = isDate(new Date(NaN))\n * //=> true\n *\n * @example\n * // For some value:\n * const result = isDate('2014-02-31')\n * //=> false\n *\n * @example\n * // For an object:\n * const result = isDate({})\n * //=> false\n */\nfunction isDate(value) {\n  return (\n    value instanceof Date ||\n    (typeof value === \"object\" &&\n      Object.prototype.toString.call(value) === \"[object Date]\")\n  );\n}\n","\"use strict\";\nexports.isEqual = isEqual;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isEqual\n * @category Common Helpers\n * @summary Are the given dates equal?\n *\n * @description\n * Are the given dates equal?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The first date to compare\n * @param dateRight - The second date to compare\n *\n * @returns The dates are equal\n *\n * @example\n * // Are 2 July 2014 06:30:45.000 and 2 July 2014 06:30:45.500 equal?\n * const result = isEqual(\n *   new Date(2014, 6, 2, 6, 30, 45, 0),\n *   new Date(2014, 6, 2, 6, 30, 45, 500)\n * )\n * //=> false\n */\nfunction isEqual(leftDate, rightDate) {\n  const _dateLeft = (0, _index.toDate)(leftDate);\n  const _dateRight = (0, _index.toDate)(rightDate);\n  return +_dateLeft === +_dateRight;\n}\n","\"use strict\";\nexports.isExists = isExists; /**\n * @name isExists\n * @category Common Helpers\n * @summary Is the given date exists?\n *\n * @description\n * Checks if the given arguments convert to an existing date.\n *\n * @param year - The year of the date to check\n * @param month - The month of the date to check\n * @param day - The day of the date to check\n *\n * @returns `true` if the date exists\n *\n * @example\n * // For the valid date:\n * const result = isExists(2018, 0, 31)\n * //=> true\n *\n * @example\n * // For the invalid date:\n * const result = isExists(2018, 1, 31)\n * //=> false\n */\nfunction isExists(year, month, day) {\n  const date = new Date(year, month, day);\n  return (\n    date.getFullYear() === year &&\n    date.getMonth() === month &&\n    date.getDate() === day\n  );\n}\n","\"use strict\";\nexports.isFirstDayOfMonth = isFirstDayOfMonth;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isFirstDayOfMonth\n * @category Month Helpers\n * @summary Is the given date the first day of a month?\n *\n * @description\n * Is the given date the first day of a month?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n\n * @returns The date is the first day of a month\n *\n * @example\n * // Is 1 September 2014 the first day of a month?\n * const result = isFirstDayOfMonth(new Date(2014, 8, 1))\n * //=> true\n */\nfunction isFirstDayOfMonth(date) {\n  return (0, _index.toDate)(date).getDate() === 1;\n}\n","\"use strict\";\nexports.isFriday = isFriday;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isFriday\n * @category Weekday Helpers\n * @summary Is the given date Friday?\n *\n * @description\n * Is the given date Friday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is Friday\n *\n * @example\n * // Is 26 September 2014 Friday?\n * const result = isFriday(new Date(2014, 8, 26))\n * //=> true\n */\nfunction isFriday(date) {\n  return (0, _index.toDate)(date).getDay() === 5;\n}\n","\"use strict\";\nexports.isFuture = isFuture;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isFuture\n * @category Common Helpers\n * @summary Is the given date in the future?\n * @pure false\n *\n * @description\n * Is the given date in the future?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is in the future\n *\n * @example\n * // If today is 6 October 2014, is 31 December 2014 in the future?\n * const result = isFuture(new Date(2014, 11, 31))\n * //=> true\n */\nfunction isFuture(date) {\n  return +(0, _index.toDate)(date) > Date.now();\n}\n","\"use strict\";\nexports.isLastDayOfMonth = isLastDayOfMonth;\nvar _index = require(\"./endOfDay.js\");\nvar _index2 = require(\"./endOfMonth.js\");\nvar _index3 = require(\"./toDate.js\");\n\n/**\n * @name isLastDayOfMonth\n * @category Month Helpers\n * @summary Is the given date the last day of a month?\n *\n * @description\n * Is the given date the last day of a month?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n\n * @returns The date is the last day of a month\n *\n * @example\n * // Is 28 February 2014 the last day of a month?\n * const result = isLastDayOfMonth(new Date(2014, 1, 28))\n * //=> true\n */\nfunction isLastDayOfMonth(date) {\n  const _date = (0, _index3.toDate)(date);\n  return +(0, _index.endOfDay)(_date) === +(0, _index2.endOfMonth)(_date);\n}\n","\"use strict\";\nexports.isLeapYear = isLeapYear;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isLeapYear\n * @category Year Helpers\n * @summary Is the given date in the leap year?\n *\n * @description\n * Is the given date in the leap year?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is in the leap year\n *\n * @example\n * // Is 1 September 2012 in the leap year?\n * const result = isLeapYear(new Date(2012, 8, 1))\n * //=> true\n */\nfunction isLeapYear(date) {\n  const _date = (0, _index.toDate)(date);\n  const year = _date.getFullYear();\n  return year % 400 === 0 || (year % 4 === 0 && year % 100 !== 0);\n}\n","\"use strict\";\nexports.isMatch = isMatch;\nvar _index = require(\"./isValid.js\");\nvar _index2 = require(\"./parse.js\");\n\n/**\n * The {@link isMatch} function options.\n */\n\n/**\n * @name isMatch\n * @category Common Helpers\n * @summary validates the date string against given formats\n *\n * @description\n * Return the true if given date is string correct against the given format else\n * will return false.\n *\n * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.\n * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * The characters in the format string wrapped between two single quotes characters (') are escaped.\n * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.\n *\n * Format of the format string is based on Unicode Technical Standard #35:\n * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * with a few additions (see note 5 below the table).\n *\n * Not all tokens are compatible. Combinations that don't make sense or could lead to bugs are prohibited\n * and will throw `RangeError`. For example usage of 24-hour format token with AM/PM token will throw an exception:\n *\n * ```javascript\n * isMatch('23 AM', 'HH a')\n * //=> RangeError: The format string mustn't contain `HH` and `a` at the same time\n * ```\n *\n * See the compatibility table: https://docs.google.com/spreadsheets/d/e/2PACX-1vQOPU3xUhplll6dyoMmVUXHKl_8CRDs6_ueLmex3SoqwhuolkuN3O05l4rqx5h1dKX8eb46Ul-CCSrq/pubhtml?gid=0&single=true\n *\n * Accepted format string patterns:\n * | Unit                            |Prior| Pattern | Result examples                   | Notes |\n * |---------------------------------|-----|---------|-----------------------------------|-------|\n * | Era                             | 140 | G..GGG  | AD, BC                            |       |\n * |                                 |     | GGGG    | Anno Domini, Before Christ        | 2     |\n * |                                 |     | GGGGG   | A, B                              |       |\n * | Calendar year                   | 130 | y       | 44, 1, 1900, 2017, 9999           | 4     |\n * |                                 |     | yo      | 44th, 1st, 1900th, 9999999th      | 4,5   |\n * |                                 |     | yy      | 44, 01, 00, 17                    | 4     |\n * |                                 |     | yyy     | 044, 001, 123, 999                | 4     |\n * |                                 |     | yyyy    | 0044, 0001, 1900, 2017            | 4     |\n * |                                 |     | yyyyy   | ...                               | 2,4   |\n * | Local week-numbering year       | 130 | Y       | 44, 1, 1900, 2017, 9000           | 4     |\n * |                                 |     | Yo      | 44th, 1st, 1900th, 9999999th      | 4,5   |\n * |                                 |     | YY      | 44, 01, 00, 17                    | 4,6   |\n * |                                 |     | YYY     | 044, 001, 123, 999                | 4     |\n * |                                 |     | YYYY    | 0044, 0001, 1900, 2017            | 4,6   |\n * |                                 |     | YYYYY   | ...                               | 2,4   |\n * | ISO week-numbering year         | 130 | R       | -43, 1, 1900, 2017, 9999, -9999   | 4,5   |\n * |                                 |     | RR      | -43, 01, 00, 17                   | 4,5   |\n * |                                 |     | RRR     | -043, 001, 123, 999, -999         | 4,5   |\n * |                                 |     | RRRR    | -0043, 0001, 2017, 9999, -9999    | 4,5   |\n * |                                 |     | RRRRR   | ...                               | 2,4,5 |\n * | Extended year                   | 130 | u       | -43, 1, 1900, 2017, 9999, -999    | 4     |\n * |                                 |     | uu      | -43, 01, 99, -99                  | 4     |\n * |                                 |     | uuu     | -043, 001, 123, 999, -999         | 4     |\n * |                                 |     | uuuu    | -0043, 0001, 2017, 9999, -9999    | 4     |\n * |                                 |     | uuuuu   | ...                               | 2,4   |\n * | Quarter (formatting)            | 120 | Q       | 1, 2, 3, 4                        |       |\n * |                                 |     | Qo      | 1st, 2nd, 3rd, 4th                | 5     |\n * |                                 |     | QQ      | 01, 02, 03, 04                    |       |\n * |                                 |     | QQQ     | Q1, Q2, Q3, Q4                    |       |\n * |                                 |     | QQQQ    | 1st quarter, 2nd quarter, ...     | 2     |\n * |                                 |     | QQQQQ   | 1, 2, 3, 4                        | 4     |\n * | Quarter (stand-alone)           | 120 | q       | 1, 2, 3, 4                        |       |\n * |                                 |     | qo      | 1st, 2nd, 3rd, 4th                | 5     |\n * |                                 |     | qq      | 01, 02, 03, 04                    |       |\n * |                                 |     | qqq     | Q1, Q2, Q3, Q4                    |       |\n * |                                 |     | qqqq    | 1st quarter, 2nd quarter, ...     | 2     |\n * |                                 |     | qqqqq   | 1, 2, 3, 4                        | 3     |\n * | Month (formatting)              | 110 | M       | 1, 2, ..., 12                     |       |\n * |                                 |     | Mo      | 1st, 2nd, ..., 12th               | 5     |\n * |                                 |     | MM      | 01, 02, ..., 12                   |       |\n * |                                 |     | MMM     | Jan, Feb, ..., Dec                |       |\n * |                                 |     | MMMM    | January, February, ..., December  | 2     |\n * |                                 |     | MMMMM   | J, F, ..., D                      |       |\n * | Month (stand-alone)             | 110 | L       | 1, 2, ..., 12                     |       |\n * |                                 |     | Lo      | 1st, 2nd, ..., 12th               | 5     |\n * |                                 |     | LL      | 01, 02, ..., 12                   |       |\n * |                                 |     | LLL     | Jan, Feb, ..., Dec                |       |\n * |                                 |     | LLLL    | January, February, ..., December  | 2     |\n * |                                 |     | LLLLL   | J, F, ..., D                      |       |\n * | Local week of year              | 100 | w       | 1, 2, ..., 53                     |       |\n * |                                 |     | wo      | 1st, 2nd, ..., 53th               | 5     |\n * |                                 |     | ww      | 01, 02, ..., 53                   |       |\n * | ISO week of year                | 100 | I       | 1, 2, ..., 53                     | 5     |\n * |                                 |     | Io      | 1st, 2nd, ..., 53th               | 5     |\n * |                                 |     | II      | 01, 02, ..., 53                   | 5     |\n * | Day of month                    |  90 | d       | 1, 2, ..., 31                     |       |\n * |                                 |     | do      | 1st, 2nd, ..., 31st               | 5     |\n * |                                 |     | dd      | 01, 02, ..., 31                   |       |\n * | Day of year                     |  90 | D       | 1, 2, ..., 365, 366               | 7     |\n * |                                 |     | Do      | 1st, 2nd, ..., 365th, 366th       | 5     |\n * |                                 |     | DD      | 01, 02, ..., 365, 366             | 7     |\n * |                                 |     | DDD     | 001, 002, ..., 365, 366           |       |\n * |                                 |     | DDDD    | ...                               | 2     |\n * | Day of week (formatting)        |  90 | E..EEE  | Mon, Tue, Wed, ..., Su            |       |\n * |                                 |     | EEEE    | Monday, Tuesday, ..., Sunday      | 2     |\n * |                                 |     | EEEEE   | M, T, W, T, F, S, S               |       |\n * |                                 |     | EEEEEE  | Mo, Tu, We, Th, Fr, Sa, Su        |       |\n * | ISO day of week (formatting)    |  90 | i       | 1, 2, 3, ..., 7                   | 5     |\n * |                                 |     | io      | 1st, 2nd, ..., 7th                | 5     |\n * |                                 |     | ii      | 01, 02, ..., 07                   | 5     |\n * |                                 |     | iii     | Mon, Tue, Wed, ..., Su            | 5     |\n * |                                 |     | iiii    | Monday, Tuesday, ..., Sunday      | 2,5   |\n * |                                 |     | iiiii   | M, T, W, T, F, S, S               | 5     |\n * |                                 |     | iiiiii  | Mo, Tu, We, Th, Fr, Sa, Su        | 5     |\n * | Local day of week (formatting)  |  90 | e       | 2, 3, 4, ..., 1                   |       |\n * |                                 |     | eo      | 2nd, 3rd, ..., 1st                | 5     |\n * |                                 |     | ee      | 02, 03, ..., 01                   |       |\n * |                                 |     | eee     | Mon, Tue, Wed, ..., Su            |       |\n * |                                 |     | eeee    | Monday, Tuesday, ..., Sunday      | 2     |\n * |                                 |     | eeeee   | M, T, W, T, F, S, S               |       |\n * |                                 |     | eeeeee  | Mo, Tu, We, Th, Fr, Sa, Su        |       |\n * | Local day of week (stand-alone) |  90 | c       | 2, 3, 4, ..., 1                   |       |\n * |                                 |     | co      | 2nd, 3rd, ..., 1st                | 5     |\n * |                                 |     | cc      | 02, 03, ..., 01                   |       |\n * |                                 |     | ccc     | Mon, Tue, Wed, ..., Su            |       |\n * |                                 |     | cccc    | Monday, Tuesday, ..., Sunday      | 2     |\n * |                                 |     | ccccc   | M, T, W, T, F, S, S               |       |\n * |                                 |     | cccccc  | Mo, Tu, We, Th, Fr, Sa, Su        |       |\n * | AM, PM                          |  80 | a..aaa  | AM, PM                            |       |\n * |                                 |     | aaaa    | a.m., p.m.                        | 2     |\n * |                                 |     | aaaaa   | a, p                              |       |\n * | AM, PM, noon, midnight          |  80 | b..bbb  | AM, PM, noon, midnight            |       |\n * |                                 |     | bbbb    | a.m., p.m., noon, midnight        | 2     |\n * |                                 |     | bbbbb   | a, p, n, mi                       |       |\n * | Flexible day period             |  80 | B..BBB  | at night, in the morning, ...     |       |\n * |                                 |     | BBBB    | at night, in the morning, ...     | 2     |\n * |                                 |     | BBBBB   | at night, in the morning, ...     |       |\n * | Hour [1-12]                     |  70 | h       | 1, 2, ..., 11, 12                 |       |\n * |                                 |     | ho      | 1st, 2nd, ..., 11th, 12th         | 5     |\n * |                                 |     | hh      | 01, 02, ..., 11, 12               |       |\n * | Hour [0-23]                     |  70 | H       | 0, 1, 2, ..., 23                  |       |\n * |                                 |     | Ho      | 0th, 1st, 2nd, ..., 23rd          | 5     |\n * |                                 |     | HH      | 00, 01, 02, ..., 23               |       |\n * | Hour [0-11]                     |  70 | K       | 1, 2, ..., 11, 0                  |       |\n * |                                 |     | Ko      | 1st, 2nd, ..., 11th, 0th          | 5     |\n * |                                 |     | KK      | 01, 02, ..., 11, 00               |       |\n * | Hour [1-24]                     |  70 | k       | 24, 1, 2, ..., 23                 |       |\n * |                                 |     | ko      | 24th, 1st, 2nd, ..., 23rd         | 5     |\n * |                                 |     | kk      | 24, 01, 02, ..., 23               |       |\n * | Minute                          |  60 | m       | 0, 1, ..., 59                     |       |\n * |                                 |     | mo      | 0th, 1st, ..., 59th               | 5     |\n * |                                 |     | mm      | 00, 01, ..., 59                   |       |\n * | Second                          |  50 | s       | 0, 1, ..., 59                     |       |\n * |                                 |     | so      | 0th, 1st, ..., 59th               | 5     |\n * |                                 |     | ss      | 00, 01, ..., 59                   |       |\n * | Seconds timestamp               |  40 | t       | 512969520                         |       |\n * |                                 |     | tt      | ...                               | 2     |\n * | Fraction of second              |  30 | S       | 0, 1, ..., 9                      |       |\n * |                                 |     | SS      | 00, 01, ..., 99                   |       |\n * |                                 |     | SSS     | 000, 001, ..., 999                |       |\n * |                                 |     | SSSS    | ...                               | 2     |\n * | Milliseconds timestamp          |  20 | T       | 512969520900                      |       |\n * |                                 |     | TT      | ...                               | 2     |\n * | Timezone (ISO-8601 w/ Z)        |  10 | X       | -08, +0530, Z                     |       |\n * |                                 |     | XX      | -0800, +0530, Z                   |       |\n * |                                 |     | XXX     | -08:00, +05:30, Z                 |       |\n * |                                 |     | XXXX    | -0800, +0530, Z, +123456          | 2     |\n * |                                 |     | XXXXX   | -08:00, +05:30, Z, +12:34:56      |       |\n * | Timezone (ISO-8601 w/o Z)       |  10 | x       | -08, +0530, +00                   |       |\n * |                                 |     | xx      | -0800, +0530, +0000               |       |\n * |                                 |     | xxx     | -08:00, +05:30, +00:00            | 2     |\n * |                                 |     | xxxx    | -0800, +0530, +0000, +123456      |       |\n * |                                 |     | xxxxx   | -08:00, +05:30, +00:00, +12:34:56 |       |\n * | Long localized date             |  NA | P       | 05/29/1453                        | 5,8   |\n * |                                 |     | PP      | May 29, 1453                      |       |\n * |                                 |     | PPP     | May 29th, 1453                    |       |\n * |                                 |     | PPPP    | Sunday, May 29th, 1453            | 2,5,8 |\n * | Long localized time             |  NA | p       | 12:00 AM                          | 5,8   |\n * |                                 |     | pp      | 12:00:00 AM                       |       |\n * | Combination of date and time    |  NA | Pp      | 05/29/1453, 12:00 AM              |       |\n * |                                 |     | PPpp    | May 29, 1453, 12:00:00 AM         |       |\n * |                                 |     | PPPpp   | May 29th, 1453 at ...             |       |\n * |                                 |     | PPPPpp  | Sunday, May 29th, 1453 at ...     | 2,5,8 |\n * Notes:\n * 1. \"Formatting\" units (e.g. formatting quarter) in the default en-US locale\n *    are the same as \"stand-alone\" units, but are different in some languages.\n *    \"Formatting\" units are declined according to the rules of the language\n *    in the context of a date. \"Stand-alone\" units are always nominative singular.\n *    In `format` function, they will produce different result:\n *\n *    `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`\n *\n *    `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`\n *\n *    `isMatch` will try to match both formatting and stand-alone units interchangably.\n *\n * 2. Any sequence of the identical letters is a pattern, unless it is escaped by\n *    the single quote characters (see below).\n *    If the sequence is longer than listed in table:\n *    - for numerical units (`yyyyyyyy`) `isMatch` will try to match a number\n *      as wide as the sequence\n *    - for text units (`MMMMMMMM`) `isMatch` will try to match the widest variation of the unit.\n *      These variations are marked with \"2\" in the last column of the table.\n *\n * 3. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.\n *    These tokens represent the shortest form of the quarter.\n *\n * 4. The main difference between `y` and `u` patterns are B.C. years:\n *\n *    | Year | `y` | `u` |\n *    |------|-----|-----|\n *    | AC 1 |   1 |   1 |\n *    | BC 1 |   1 |   0 |\n *    | BC 2 |   2 |  -1 |\n *\n *    Also `yy` will try to guess the century of two digit year by proximity with `referenceDate`:\n *\n *    `isMatch('50', 'yy') //=> true`\n *\n *    `isMatch('75', 'yy') //=> true`\n *\n *    while `uu` will use the year as is:\n *\n *    `isMatch('50', 'uu') //=> true`\n *\n *    `isMatch('75', 'uu') //=> true`\n *\n *    The same difference is true for local and ISO week-numbering years (`Y` and `R`),\n *    except local week-numbering years are dependent on `options.weekStartsOn`\n *    and `options.firstWeekContainsDate` (compare [setISOWeekYear](https://date-fns.org/docs/setISOWeekYear)\n *    and [setWeekYear](https://date-fns.org/docs/setWeekYear)).\n *\n * 5. These patterns are not in the Unicode Technical Standard #35:\n *    - `i`: ISO day of week\n *    - `I`: ISO week of year\n *    - `R`: ISO week-numbering year\n *    - `o`: ordinal number modifier\n *    - `P`: long localized date\n *    - `p`: long localized time\n *\n * 6. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.\n *    You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * 7. `D` and `DD` tokens represent days of the year but they are ofthen confused with days of the month.\n *    You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * 8. `P+` tokens do not have a defined priority since they are merely aliases to other tokens based\n *    on the given locale.\n *\n *    using `en-US` locale: `P` => `MM/dd/yyyy`\n *    using `en-US` locale: `p` => `hh:mm a`\n *    using `pt-BR` locale: `P` => `dd/MM/yyyy`\n *    using `pt-BR` locale: `p` => `HH:mm`\n *\n * Values will be checked in the descending order of its unit's priority.\n * Units of an equal priority overwrite each other in the order of appearance.\n *\n * If no values of higher priority are matched (e.g. when matching string 'January 1st' without a year),\n * the values will be taken from today's using `new Date()` date which works as a context of parsing.\n *\n * The result may vary by locale.\n *\n * If `formatString` matches with `dateString` but does not provides tokens, `referenceDate` will be returned.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateStr - The date string to verify\n * @param format - The string of tokens\n * @param options - An object with options.\n *   see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *   see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * @returns Is format string a match for date string?\n *\n * @throws `options.locale` must contain `match` property\n * @throws use `yyyy` instead of `YYYY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `yy` instead of `YY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `d` instead of `D` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `dd` instead of `DD` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws format string contains an unescaped latin alphabet character\n *\n * @example\n * // Match 11 February 2014 from middle-endian format:\n * const result = isMatch('02/11/2014', 'MM/dd/yyyy')\n * //=> true\n *\n * @example\n * // Match 28th of February in Esperanto locale in the context of 2010 year:\n * import eo from 'date-fns/locale/eo'\n * const result = isMatch('28-a de februaro', \"do 'de' MMMM\", {\n *   locale: eo\n * })\n * //=> true\n */\nfunction isMatch(dateStr, formatStr, options) {\n  return (0, _index.isValid)(\n    (0, _index2.parse)(dateStr, formatStr, new Date(), options),\n  );\n}\n","\"use strict\";\nexports.isMonday = isMonday;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isMonday\n * @category Weekday Helpers\n * @summary Is the given date Monday?\n *\n * @description\n * Is the given date Monday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is Monday\n *\n * @example\n * // Is 22 September 2014 Monday?\n * const result = isMonday(new Date(2014, 8, 22))\n * //=> true\n */\nfunction isMonday(date) {\n  return (0, _index.toDate)(date).getDay() === 1;\n}\n","\"use strict\";\nexports.isPast = isPast;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isPast\n * @category Common Helpers\n * @summary Is the given date in the past?\n * @pure false\n *\n * @description\n * Is the given date in the past?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is in the past\n *\n * @example\n * // If today is 6 October 2014, is 2 July 2014 in the past?\n * const result = isPast(new Date(2014, 6, 2))\n * //=> true\n */\nfunction isPast(date) {\n  return +(0, _index.toDate)(date) < Date.now();\n}\n","\"use strict\";\nexports.isSameDay = isSameDay;\nvar _index = require(\"./startOfDay.js\");\n\n/**\n * @name isSameDay\n * @category Day Helpers\n * @summary Are the given dates in the same day (and year and month)?\n *\n * @description\n * Are the given dates in the same day (and year and month)?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The first date to check\n * @param dateRight - The second date to check\n\n * @returns The dates are in the same day (and year and month)\n *\n * @example\n * // Are 4 September 06:00:00 and 4 September 18:00:00 in the same day?\n * const result = isSameDay(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 18, 0))\n * //=> true\n *\n * @example\n * // Are 4 September and 4 October in the same day?\n * const result = isSameDay(new Date(2014, 8, 4), new Date(2014, 9, 4))\n * //=> false\n *\n * @example\n * // Are 4 September, 2014 and 4 September, 2015 in the same day?\n * const result = isSameDay(new Date(2014, 8, 4), new Date(2015, 8, 4))\n * //=> false\n */\nfunction isSameDay(dateLeft, dateRight) {\n  const dateLeftStartOfDay = (0, _index.startOfDay)(dateLeft);\n  const dateRightStartOfDay = (0, _index.startOfDay)(dateRight);\n\n  return +dateLeftStartOfDay === +dateRightStartOfDay;\n}\n","\"use strict\";\nexports.isSameHour = isSameHour;\nvar _index = require(\"./startOfHour.js\");\n\n/**\n * @name isSameHour\n * @category Hour Helpers\n * @summary Are the given dates in the same hour (and same day)?\n *\n * @description\n * Are the given dates in the same hour (and same day)?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The first date to check\n * @param dateRight - The second date to check\n *\n * @returns The dates are in the same hour (and same day)\n *\n * @example\n * // Are 4 September 2014 06:00:00 and 4 September 06:30:00 in the same hour?\n * const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 6, 30))\n * //=> true\n *\n * @example\n * // Are 4 September 2014 06:00:00 and 5 September 06:00:00 in the same hour?\n * const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 5, 6, 0))\n * //=> false\n */\nfunction isSameHour(dateLeft, dateRight) {\n  const dateLeftStartOfHour = (0, _index.startOfHour)(dateLeft);\n  const dateRightStartOfHour = (0, _index.startOfHour)(dateRight);\n\n  return +dateLeftStartOfHour === +dateRightStartOfHour;\n}\n","\"use strict\";\nexports.isSameISOWeek = isSameISOWeek;\nvar _index = require(\"./isSameWeek.js\");\n\n/**\n * @name isSameISOWeek\n * @category ISO Week Helpers\n * @summary Are the given dates in the same ISO week (and year)?\n *\n * @description\n * Are the given dates in the same ISO week (and year)?\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The first date to check\n * @param dateRight - The second date to check\n *\n * @returns The dates are in the same ISO week (and year)\n *\n * @example\n * // Are 1 September 2014 and 7 September 2014 in the same ISO week?\n * const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2014, 8, 7))\n * //=> true\n *\n * @example\n * // Are 1 September 2014 and 1 September 2015 in the same ISO week?\n * const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2015, 8, 1))\n * //=> false\n */\nfunction isSameISOWeek(dateLeft, dateRight) {\n  return (0, _index.isSameWeek)(dateLeft, dateRight, { weekStartsOn: 1 });\n}\n","\"use strict\";\nexports.isSameISOWeekYear = isSameISOWeekYear;\nvar _index = require(\"./startOfISOWeekYear.js\");\n\n/**\n * @name isSameISOWeekYear\n * @category ISO Week-Numbering Year Helpers\n * @summary Are the given dates in the same ISO week-numbering year?\n *\n * @description\n * Are the given dates in the same ISO week-numbering year?\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The first date to check\n * @param dateRight - The second date to check\n *\n * @returns The dates are in the same ISO week-numbering year\n *\n * @example\n * // Are 29 December 2003 and 2 January 2005 in the same ISO week-numbering year?\n * const result = isSameISOWeekYear(new Date(2003, 11, 29), new Date(2005, 0, 2))\n * //=> true\n */\nfunction isSameISOWeekYear(dateLeft, dateRight) {\n  const dateLeftStartOfYear = (0, _index.startOfISOWeekYear)(dateLeft);\n  const dateRightStartOfYear = (0, _index.startOfISOWeekYear)(dateRight);\n\n  return +dateLeftStartOfYear === +dateRightStartOfYear;\n}\n","\"use strict\";\nexports.isSameMinute = isSameMinute;\nvar _index = require(\"./startOfMinute.js\");\n\n/**\n * @name isSameMinute\n * @category Minute Helpers\n * @summary Are the given dates in the same minute (and hour and day)?\n *\n * @description\n * Are the given dates in the same minute (and hour and day)?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The first date to check\n * @param dateRight - The second date to check\n *\n * @returns The dates are in the same minute (and hour and day)\n *\n * @example\n * // Are 4 September 2014 06:30:00 and 4 September 2014 06:30:15 in the same minute?\n * const result = isSameMinute(\n *   new Date(2014, 8, 4, 6, 30),\n *   new Date(2014, 8, 4, 6, 30, 15)\n * )\n * //=> true\n *\n * @example\n * // Are 4 September 2014 06:30:00 and 5 September 2014 06:30:00 in the same minute?\n * const result = isSameMinute(\n *   new Date(2014, 8, 4, 6, 30),\n *   new Date(2014, 8, 5, 6, 30)\n * )\n * //=> false\n */\nfunction isSameMinute(dateLeft, dateRight) {\n  const dateLeftStartOfMinute = (0, _index.startOfMinute)(dateLeft);\n  const dateRightStartOfMinute = (0, _index.startOfMinute)(dateRight);\n\n  return +dateLeftStartOfMinute === +dateRightStartOfMinute;\n}\n","\"use strict\";\nexports.isSameMonth = isSameMonth;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isSameMonth\n * @category Month Helpers\n * @summary Are the given dates in the same month (and year)?\n *\n * @description\n * Are the given dates in the same month (and year)?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The first date to check\n * @param dateRight - The second date to check\n *\n * @returns The dates are in the same month (and year)\n *\n * @example\n * // Are 2 September 2014 and 25 September 2014 in the same month?\n * const result = isSameMonth(new Date(2014, 8, 2), new Date(2014, 8, 25))\n * //=> true\n *\n * @example\n * // Are 2 September 2014 and 25 September 2015 in the same month?\n * const result = isSameMonth(new Date(2014, 8, 2), new Date(2015, 8, 25))\n * //=> false\n */\nfunction isSameMonth(dateLeft, dateRight) {\n  const _dateLeft = (0, _index.toDate)(dateLeft);\n  const _dateRight = (0, _index.toDate)(dateRight);\n  return (\n    _dateLeft.getFullYear() === _dateRight.getFullYear() &&\n    _dateLeft.getMonth() === _dateRight.getMonth()\n  );\n}\n","\"use strict\";\nexports.isSameQuarter = isSameQuarter;\nvar _index = require(\"./startOfQuarter.js\");\n\n/**\n * @name isSameQuarter\n * @category Quarter Helpers\n * @summary Are the given dates in the same quarter (and year)?\n *\n * @description\n * Are the given dates in the same quarter (and year)?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The first date to check\n * @param dateRight - The second date to check\n\n * @returns The dates are in the same quarter (and year)\n *\n * @example\n * // Are 1 January 2014 and 8 March 2014 in the same quarter?\n * const result = isSameQuarter(new Date(2014, 0, 1), new Date(2014, 2, 8))\n * //=> true\n *\n * @example\n * // Are 1 January 2014 and 1 January 2015 in the same quarter?\n * const result = isSameQuarter(new Date(2014, 0, 1), new Date(2015, 0, 1))\n * //=> false\n */\nfunction isSameQuarter(dateLeft, dateRight) {\n  const dateLeftStartOfQuarter = (0, _index.startOfQuarter)(dateLeft);\n  const dateRightStartOfQuarter = (0, _index.startOfQuarter)(dateRight);\n\n  return +dateLeftStartOfQuarter === +dateRightStartOfQuarter;\n}\n","\"use strict\";\nexports.isSameSecond = isSameSecond;\nvar _index = require(\"./startOfSecond.js\");\n\n/**\n * @name isSameSecond\n * @category Second Helpers\n * @summary Are the given dates in the same second (and hour and day)?\n *\n * @description\n * Are the given dates in the same second (and hour and day)?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The first date to check\n * @param dateRight - The second date to check\n *\n * @returns The dates are in the same second (and hour and day)\n *\n * @example\n * // Are 4 September 2014 06:30:15.000 and 4 September 2014 06:30.15.500 in the same second?\n * const result = isSameSecond(\n *   new Date(2014, 8, 4, 6, 30, 15),\n *   new Date(2014, 8, 4, 6, 30, 15, 500)\n * )\n * //=> true\n *\n * @example\n * // Are 4 September 2014 06:00:15.000 and 4 September 2014 06:01.15.000 in the same second?\n * const result = isSameSecond(\n *   new Date(2014, 8, 4, 6, 0, 15),\n *   new Date(2014, 8, 4, 6, 1, 15)\n * )\n * //=> false\n *\n * @example\n * // Are 4 September 2014 06:00:15.000 and 5 September 2014 06:00.15.000 in the same second?\n * const result = isSameSecond(\n *   new Date(2014, 8, 4, 6, 0, 15),\n *   new Date(2014, 8, 5, 6, 0, 15)\n * )\n * //=> false\n */\nfunction isSameSecond(dateLeft, dateRight) {\n  const dateLeftStartOfSecond = (0, _index.startOfSecond)(dateLeft);\n  const dateRightStartOfSecond = (0, _index.startOfSecond)(dateRight);\n\n  return +dateLeftStartOfSecond === +dateRightStartOfSecond;\n}\n","\"use strict\";\nexports.isSameWeek = isSameWeek;\nvar _index = require(\"./startOfWeek.js\");\n\n/**\n * The {@link isSameWeek} function options.\n */\n\n/**\n * @name isSameWeek\n * @category Week Helpers\n * @summary Are the given dates in the same week (and month and year)?\n *\n * @description\n * Are the given dates in the same week (and month and year)?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The first date to check\n * @param dateRight - The second date to check\n * @param options - An object with options\n *\n * @returns The dates are in the same week (and month and year)\n *\n * @example\n * // Are 31 August 2014 and 4 September 2014 in the same week?\n * const result = isSameWeek(new Date(2014, 7, 31), new Date(2014, 8, 4))\n * //=> true\n *\n * @example\n * // If week starts with Monday,\n * // are 31 August 2014 and 4 September 2014 in the same week?\n * const result = isSameWeek(new Date(2014, 7, 31), new Date(2014, 8, 4), {\n *   weekStartsOn: 1\n * })\n * //=> false\n *\n * @example\n * // Are 1 January 2014 and 1 January 2015 in the same week?\n * const result = isSameWeek(new Date(2014, 0, 1), new Date(2015, 0, 1))\n * //=> false\n */\nfunction isSameWeek(dateLeft, dateRight, options) {\n  const dateLeftStartOfWeek = (0, _index.startOfWeek)(dateLeft, options);\n  const dateRightStartOfWeek = (0, _index.startOfWeek)(dateRight, options);\n\n  return +dateLeftStartOfWeek === +dateRightStartOfWeek;\n}\n","\"use strict\";\nexports.isSameYear = isSameYear;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isSameYear\n * @category Year Helpers\n * @summary Are the given dates in the same year?\n *\n * @description\n * Are the given dates in the same year?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateLeft - The first date to check\n * @param dateRight - The second date to check\n *\n * @returns The dates are in the same year\n *\n * @example\n * // Are 2 September 2014 and 25 September 2014 in the same year?\n * const result = isSameYear(new Date(2014, 8, 2), new Date(2014, 8, 25))\n * //=> true\n */\nfunction isSameYear(dateLeft, dateRight) {\n  const _dateLeft = (0, _index.toDate)(dateLeft);\n  const _dateRight = (0, _index.toDate)(dateRight);\n  return _dateLeft.getFullYear() === _dateRight.getFullYear();\n}\n","\"use strict\";\nexports.isSaturday = isSaturday;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isSaturday\n * @category Weekday Helpers\n * @summary Is the given date Saturday?\n *\n * @description\n * Is the given date Saturday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is Saturday\n *\n * @example\n * // Is 27 September 2014 Saturday?\n * const result = isSaturday(new Date(2014, 8, 27))\n * //=> true\n */\nfunction isSaturday(date) {\n  return (0, _index.toDate)(date).getDay() === 6;\n}\n","\"use strict\";\nexports.isSunday = isSunday;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isSunday\n * @category Weekday Helpers\n * @summary Is the given date Sunday?\n *\n * @description\n * Is the given date Sunday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is Sunday\n *\n * @example\n * // Is 21 September 2014 Sunday?\n * const result = isSunday(new Date(2014, 8, 21))\n * //=> true\n */\nfunction isSunday(date) {\n  return (0, _index.toDate)(date).getDay() === 0;\n}\n","\"use strict\";\nexports.isThisHour = isThisHour;\nvar _index = require(\"./constructNow.js\");\nvar _index2 = require(\"./isSameHour.js\");\n\n/**\n * @name isThisHour\n * @category Hour Helpers\n * @summary Is the given date in the same hour as the current date?\n * @pure false\n *\n * @description\n * Is the given date in the same hour as the current date?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is in this hour\n *\n * @example\n * // If now is 25 September 2014 18:30:15.500,\n * // is 25 September 2014 18:00:00 in this hour?\n * const result = isThisHour(new Date(2014, 8, 25, 18))\n * //=> true\n */\nfunction isThisHour(date) {\n  return (0, _index2.isSameHour)(date, (0, _index.constructNow)(date));\n}\n","\"use strict\";\nexports.isThisISOWeek = isThisISOWeek;\nvar _index = require(\"./constructNow.js\");\nvar _index2 = require(\"./isSameISOWeek.js\");\n\n/**\n * @name isThisISOWeek\n * @category ISO Week Helpers\n * @summary Is the given date in the same ISO week as the current date?\n * @pure false\n *\n * @description\n * Is the given date in the same ISO week as the current date?\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is in this ISO week\n *\n * @example\n * // If today is 25 September 2014, is 22 September 2014 in this ISO week?\n * const result = isThisISOWeek(new Date(2014, 8, 22))\n * //=> true\n */\n\nfunction isThisISOWeek(date) {\n  return (0, _index2.isSameISOWeek)(date, (0, _index.constructNow)(date));\n}\n","\"use strict\";\nexports.isThisMinute = isThisMinute;\nvar _index = require(\"./constructNow.js\");\nvar _index2 = require(\"./isSameMinute.js\");\n\n/**\n * @name isThisMinute\n * @category Minute Helpers\n * @summary Is the given date in the same minute as the current date?\n * @pure false\n *\n * @description\n * Is the given date in the same minute as the current date?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is in this minute\n *\n * @example\n * // If now is 25 September 2014 18:30:15.500,\n * // is 25 September 2014 18:30:00 in this minute?\n * const result = isThisMinute(new Date(2014, 8, 25, 18, 30))\n * //=> true\n */\n\nfunction isThisMinute(date) {\n  return (0, _index2.isSameMinute)(date, (0, _index.constructNow)(date));\n}\n","\"use strict\";\nexports.isThisMonth = isThisMonth;\nvar _index = require(\"./constructNow.js\");\nvar _index2 = require(\"./isSameMonth.js\");\n\n/**\n * @name isThisMonth\n * @category Month Helpers\n * @summary Is the given date in the same month as the current date?\n * @pure false\n *\n * @description\n * Is the given date in the same month as the current date?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is in this month\n *\n * @example\n * // If today is 25 September 2014, is 15 September 2014 in this month?\n * const result = isThisMonth(new Date(2014, 8, 15))\n * //=> true\n */\n\nfunction isThisMonth(date) {\n  return (0, _index2.isSameMonth)(date, (0, _index.constructNow)(date));\n}\n","\"use strict\";\nexports.isThisQuarter = isThisQuarter;\nvar _index = require(\"./constructNow.js\");\nvar _index2 = require(\"./isSameQuarter.js\");\n\n/**\n * @name isThisQuarter\n * @category Quarter Helpers\n * @summary Is the given date in the same quarter as the current date?\n * @pure false\n *\n * @description\n * Is the given date in the same quarter as the current date?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is in this quarter\n *\n * @example\n * // If today is 25 September 2014, is 2 July 2014 in this quarter?\n * const result = isThisQuarter(new Date(2014, 6, 2))\n * //=> true\n */\nfunction isThisQuarter(date) {\n  return (0, _index2.isSameQuarter)(date, (0, _index.constructNow)(date));\n}\n","\"use strict\";\nexports.isThisSecond = isThisSecond;\nvar _index = require(\"./constructNow.js\");\nvar _index2 = require(\"./isSameSecond.js\");\n\n/**\n * @name isThisSecond\n * @category Second Helpers\n * @summary Is the given date in the same second as the current date?\n * @pure false\n *\n * @description\n * Is the given date in the same second as the current date?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is in this second\n *\n * @example\n * // If now is 25 September 2014 18:30:15.500,\n * // is 25 September 2014 18:30:15.000 in this second?\n * const result = isThisSecond(new Date(2014, 8, 25, 18, 30, 15))\n * //=> true\n */\nfunction isThisSecond(date) {\n  return (0, _index2.isSameSecond)(date, (0, _index.constructNow)(date));\n}\n","\"use strict\";\nexports.isThisWeek = isThisWeek;\nvar _index = require(\"./constructNow.js\");\nvar _index2 = require(\"./isSameWeek.js\");\n\n/**\n * The {@link isThisWeek} function options.\n */\n\n/**\n * @name isThisWeek\n * @category Week Helpers\n * @summary Is the given date in the same week as the current date?\n * @pure false\n *\n * @description\n * Is the given date in the same week as the current date?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n * @param options - The object with options\n *\n * @returns The date is in this week\n *\n * @example\n * // If today is 25 September 2014, is 21 September 2014 in this week?\n * const result = isThisWeek(new Date(2014, 8, 21))\n * //=> true\n *\n * @example\n * // If today is 25 September 2014 and week starts with Monday\n * // is 21 September 2014 in this week?\n * const result = isThisWeek(new Date(2014, 8, 21), { weekStartsOn: 1 })\n * //=> false\n */\nfunction isThisWeek(date, options) {\n  return (0, _index2.isSameWeek)(date, (0, _index.constructNow)(date), options);\n}\n","\"use strict\";\nexports.isThisYear = isThisYear;\nvar _index = require(\"./constructNow.js\");\nvar _index2 = require(\"./isSameYear.js\");\n\n/**\n * @name isThisYear\n * @category Year Helpers\n * @summary Is the given date in the same year as the current date?\n * @pure false\n *\n * @description\n * Is the given date in the same year as the current date?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is in this year\n *\n * @example\n * // If today is 25 September 2014, is 2 July 2014 in this year?\n * const result = isThisYear(new Date(2014, 6, 2))\n * //=> true\n */\nfunction isThisYear(date) {\n  return (0, _index2.isSameYear)(date, (0, _index.constructNow)(date));\n}\n","\"use strict\";\nexports.isThursday = isThursday;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isThursday\n * @category Weekday Helpers\n * @summary Is the given date Thursday?\n *\n * @description\n * Is the given date Thursday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is Thursday\n *\n * @example\n * // Is 25 September 2014 Thursday?\n * const result = isThursday(new Date(2014, 8, 25))\n * //=> true\n */\nfunction isThursday(date) {\n  return (0, _index.toDate)(date).getDay() === 4;\n}\n","\"use strict\";\nexports.isToday = isToday;\nvar _index = require(\"./constructNow.js\");\nvar _index2 = require(\"./isSameDay.js\");\n\n/**\n * @name isToday\n * @category Day Helpers\n * @summary Is the given date today?\n * @pure false\n *\n * @description\n * Is the given date today?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is today\n *\n * @example\n * // If today is 6 October 2014, is 6 October 14:00:00 today?\n * const result = isToday(new Date(2014, 9, 6, 14, 0))\n * //=> true\n */\nfunction isToday(date) {\n  return (0, _index2.isSameDay)(date, (0, _index.constructNow)(date));\n}\n","\"use strict\";\nexports.isTomorrow = isTomorrow;\nvar _index = require(\"./addDays.js\");\nvar _index2 = require(\"./constructNow.js\");\nvar _index3 = require(\"./isSameDay.js\");\n\n/**\n * @name isTomorrow\n * @category Day Helpers\n * @summary Is the given date tomorrow?\n * @pure false\n *\n * @description\n * Is the given date tomorrow?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is tomorrow\n *\n * @example\n * // If today is 6 October 2014, is 7 October 14:00:00 tomorrow?\n * const result = isTomorrow(new Date(2014, 9, 7, 14, 0))\n * //=> true\n */\nfunction isTomorrow(date) {\n  return (0, _index3.isSameDay)(\n    date,\n    (0, _index.addDays)((0, _index2.constructNow)(date), 1),\n  );\n}\n","\"use strict\";\nexports.isTuesday = isTuesday;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isTuesday\n * @category Weekday Helpers\n * @summary Is the given date Tuesday?\n *\n * @description\n * Is the given date Tuesday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is Tuesday\n *\n * @example\n * // Is 23 September 2014 Tuesday?\n * const result = isTuesday(new Date(2014, 8, 23))\n * //=> true\n */\nfunction isTuesday(date) {\n  return (0, _index.toDate)(date).getDay() === 2;\n}\n","\"use strict\";\nexports.isValid = isValid;\nvar _index = require(\"./isDate.js\");\nvar _index2 = require(\"./toDate.js\");\n\n/**\n * @name isValid\n * @category Common Helpers\n * @summary Is the given date valid?\n *\n * @description\n * Returns false if argument is Invalid Date and true otherwise.\n * Argument is converted to Date using `toDate`. See [toDate](https://date-fns.org/docs/toDate)\n * Invalid Date is a Date, whose time value is NaN.\n *\n * Time value of Date: http://es5.github.io/#x15.9.1.1\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is valid\n *\n * @example\n * // For the valid date:\n * const result = isValid(new Date(2014, 1, 31))\n * //=> true\n *\n * @example\n * // For the value, convertable into a date:\n * const result = isValid(1393804800000)\n * //=> true\n *\n * @example\n * // For the invalid date:\n * const result = isValid(new Date(''))\n * //=> false\n */\nfunction isValid(date) {\n  if (!(0, _index.isDate)(date) && typeof date !== \"number\") {\n    return false;\n  }\n  const _date = (0, _index2.toDate)(date);\n  return !isNaN(Number(_date));\n}\n","\"use strict\";\nexports.isWednesday = isWednesday;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isWednesday\n * @category Weekday Helpers\n * @summary Is the given date Wednesday?\n *\n * @description\n * Is the given date Wednesday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is Wednesday\n *\n * @example\n * // Is 24 September 2014 Wednesday?\n * const result = isWednesday(new Date(2014, 8, 24))\n * //=> true\n */\nfunction isWednesday(date) {\n  return (0, _index.toDate)(date).getDay() === 3;\n}\n","\"use strict\";\nexports.isWeekend = isWeekend;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isWeekend\n * @category Weekday Helpers\n * @summary Does the given date fall on a weekend?\n *\n * @description\n * Does the given date fall on a weekend?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date falls on a weekend\n *\n * @example\n * // Does 5 October 2014 fall on a weekend?\n * const result = isWeekend(new Date(2014, 9, 5))\n * //=> true\n */\nfunction isWeekend(date) {\n  const day = (0, _index.toDate)(date).getDay();\n  return day === 0 || day === 6;\n}\n","\"use strict\";\nexports.isWithinInterval = isWithinInterval;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name isWithinInterval\n * @category Interval Helpers\n * @summary Is the given date within the interval?\n *\n * @description\n * Is the given date within the interval? (Including start and end.)\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n * @param interval - The interval to check\n *\n * @returns The date is within the interval\n *\n * @example\n * // For the date within the interval:\n * isWithinInterval(new Date(2014, 0, 3), {\n *   start: new Date(2014, 0, 1),\n *   end: new Date(2014, 0, 7)\n * })\n * //=> true\n *\n * @example\n * // For the date outside of the interval:\n * isWithinInterval(new Date(2014, 0, 10), {\n *   start: new Date(2014, 0, 1),\n *   end: new Date(2014, 0, 7)\n * })\n * //=> false\n *\n * @example\n * // For date equal to interval start:\n * isWithinInterval(date, { start, end: date })\n * // => true\n *\n * @example\n * // For date equal to interval end:\n * isWithinInterval(date, { start: date, end })\n * // => true\n */\nfunction isWithinInterval(date, interval) {\n  const time = +(0, _index.toDate)(date);\n  const [startTime, endTime] = [\n    +(0, _index.toDate)(interval.start),\n    +(0, _index.toDate)(interval.end),\n  ].sort((a, b) => a - b);\n\n  return time >= startTime && time <= endTime;\n}\n","\"use strict\";\nexports.isYesterday = isYesterday;\nvar _index = require(\"./constructNow.js\");\nvar _index2 = require(\"./isSameDay.js\");\nvar _index3 = require(\"./subDays.js\");\n\n/**\n * @name isYesterday\n * @category Day Helpers\n * @summary Is the given date yesterday?\n * @pure false\n *\n * @description\n * Is the given date yesterday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n *\n * @returns The date is yesterday\n *\n * @example\n * // If today is 6 October 2014, is 5 October 14:00:00 yesterday?\n * const result = isYesterday(new Date(2014, 9, 5, 14, 0))\n * //=> true\n */\nfunction isYesterday(date) {\n  return (0, _index2.isSameDay)(\n    date,\n    (0, _index3.subDays)((0, _index.constructNow)(date), 1),\n  );\n}\n","\"use strict\";\nexports.lastDayOfDecade = lastDayOfDecade;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name lastDayOfDecade\n * @category Decade Helpers\n * @summary Return the last day of a decade for the given date.\n *\n * @description\n * Return the last day of a decade for the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The last day of a decade\n *\n * @example\n * // The last day of a decade for 21 December 2012 21:12:00:\n * const result = lastDayOfDecade(new Date(2012, 11, 21, 21, 12, 00))\n * //=> Wed Dec 31 2019 00:00:00\n */\nfunction lastDayOfDecade(date) {\n  // TODO: Switch to more technical definition in of decades that start with 1\n  // end with 0. I.e. 2001-2010 instead of current 2000-2009. It's a breaking\n  // change, so it can only be done in 4.0.\n  const _date = (0, _index.toDate)(date);\n  const year = _date.getFullYear();\n  const decade = 9 + Math.floor(year / 10) * 10;\n  _date.setFullYear(decade + 1, 0, 0);\n  _date.setHours(0, 0, 0, 0);\n  return _date;\n}\n","\"use strict\";\nexports.lastDayOfISOWeek = lastDayOfISOWeek;\nvar _index = require(\"./lastDayOfWeek.js\");\n\n/**\n * @name lastDayOfISOWeek\n * @category ISO Week Helpers\n * @summary Return the last day of an ISO week for the given date.\n *\n * @description\n * Return the last day of an ISO week for the given date.\n * The result will be in the local timezone.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The last day of an ISO week\n *\n * @example\n * // The last day of an ISO week for 2 September 2014 11:55:00:\n * const result = lastDayOfISOWeek(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Sun Sep 07 2014 00:00:00\n */\nfunction lastDayOfISOWeek(date) {\n  return (0, _index.lastDayOfWeek)(date, { weekStartsOn: 1 });\n}\n","\"use strict\";\nexports.lastDayOfISOWeekYear = lastDayOfISOWeekYear;\nvar _index = require(\"./getISOWeekYear.js\");\nvar _index2 = require(\"./startOfISOWeek.js\");\nvar _index3 = require(\"./constructFrom.js\");\n\n/**\n * @name lastDayOfISOWeekYear\n * @category ISO Week-Numbering Year Helpers\n * @summary Return the last day of an ISO week-numbering year for the given date.\n *\n * @description\n * Return the last day of an ISO week-numbering year,\n * which always starts 3 days before the year's first Thursday.\n * The result will be in the local timezone.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The end of an ISO week-numbering year\n *\n * @example\n * // The last day of an ISO week-numbering year for 2 July 2005:\n * const result = lastDayOfISOWeekYear(new Date(2005, 6, 2))\n * //=> Sun Jan 01 2006 00:00:00\n */\nfunction lastDayOfISOWeekYear(date) {\n  const year = (0, _index.getISOWeekYear)(date);\n  const fourthOfJanuary = (0, _index3.constructFrom)(date, 0);\n  fourthOfJanuary.setFullYear(year + 1, 0, 4);\n  fourthOfJanuary.setHours(0, 0, 0, 0);\n  const _date = (0, _index2.startOfISOWeek)(fourthOfJanuary);\n  _date.setDate(_date.getDate() - 1);\n  return _date;\n}\n","\"use strict\";\nexports.lastDayOfMonth = lastDayOfMonth;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name lastDayOfMonth\n * @category Month Helpers\n * @summary Return the last day of a month for the given date.\n *\n * @description\n * Return the last day of a month for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The last day of a month\n *\n * @example\n * // The last day of a month for 2 September 2014 11:55:00:\n * const result = lastDayOfMonth(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Tue Sep 30 2014 00:00:00\n */\nfunction lastDayOfMonth(date) {\n  const _date = (0, _index.toDate)(date);\n  const month = _date.getMonth();\n  _date.setFullYear(_date.getFullYear(), month + 1, 0);\n  _date.setHours(0, 0, 0, 0);\n  return _date;\n}\n","\"use strict\";\nexports.lastDayOfQuarter = lastDayOfQuarter;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name lastDayOfQuarter\n * @category Quarter Helpers\n * @summary Return the last day of a year quarter for the given date.\n *\n * @description\n * Return the last day of a year quarter for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The last day of a quarter\n *\n * @example\n * // The last day of a quarter for 2 September 2014 11:55:00:\n * const result = lastDayOfQuarter(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Tue Sep 30 2014 00:00:00\n */\nfunction lastDayOfQuarter(date) {\n  const _date = (0, _index.toDate)(date);\n  const currentMonth = _date.getMonth();\n  const month = currentMonth - (currentMonth % 3) + 3;\n  _date.setMonth(month, 0);\n  _date.setHours(0, 0, 0, 0);\n  return _date;\n}\n","\"use strict\";\nexports.lastDayOfWeek = lastDayOfWeek;\nvar _index = require(\"./toDate.js\");\n\nvar _index2 = require(\"./_lib/defaultOptions.js\");\n\n/**\n * The {@link lastDayOfWeek} function options.\n */\n\n/**\n * @name lastDayOfWeek\n * @category Week Helpers\n * @summary Return the last day of a week for the given date.\n *\n * @description\n * Return the last day of a week for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The last day of a week\n *\n * @example\n * // The last day of a week for 2 September 2014 11:55:00:\n * const result = lastDayOfWeek(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Sat Sep 06 2014 00:00:00\n *\n * @example\n * // If the week starts on Monday, the last day of the week for 2 September 2014 11:55:00:\n * const result = lastDayOfWeek(new Date(2014, 8, 2, 11, 55, 0), { weekStartsOn: 1 })\n * //=> Sun Sep 07 2014 00:00:00\n */\nfunction lastDayOfWeek(date, options) {\n  const defaultOptions = (0, _index2.getDefaultOptions)();\n  const weekStartsOn =\n    options?.weekStartsOn ??\n    options?.locale?.options?.weekStartsOn ??\n    defaultOptions.weekStartsOn ??\n    defaultOptions.locale?.options?.weekStartsOn ??\n    0;\n\n  const _date = (0, _index.toDate)(date);\n  const day = _date.getDay();\n  const diff = (day < weekStartsOn ? -7 : 0) + 6 - (day - weekStartsOn);\n\n  _date.setHours(0, 0, 0, 0);\n  _date.setDate(_date.getDate() + diff);\n  return _date;\n}\n","\"use strict\";\nexports.lastDayOfYear = lastDayOfYear;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name lastDayOfYear\n * @category Year Helpers\n * @summary Return the last day of a year for the given date.\n *\n * @description\n * Return the last day of a year for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The last day of a year\n *\n * @example\n * // The last day of a year for 2 September 2014 11:55:00:\n * const result = lastDayOfYear(new Date(2014, 8, 2, 11, 55, 00))\n * //=> Wed Dec 31 2014 00:00:00\n */\nfunction lastDayOfYear(date) {\n  const _date = (0, _index.toDate)(date);\n  const year = _date.getFullYear();\n  _date.setFullYear(year + 1, 0, 0);\n  _date.setHours(0, 0, 0, 0);\n  return _date;\n}\n","\"use strict\";\nexports.lightFormat = lightFormat;\nObject.defineProperty(exports, \"lightFormatters\", {\n  enumerable: true,\n  get: function () {\n    return _index3.lightFormatters;\n  },\n});\nvar _index = require(\"./isValid.js\");\nvar _index2 = require(\"./toDate.js\");\nvar _index3 = require(\"./_lib/format/lightFormatters.js\");\n\n// Rexports of internal for libraries to use.\n// See: https://github.com/date-fns/date-fns/issues/3638#issuecomment-1877082874\n\n// This RegExp consists of three parts separated by `|`:\n// - (\\w)\\1* matches any sequences of the same letter\n// - '' matches two quote characters in a row\n// - '(''|[^'])+('|$) matches anything surrounded by two quote characters ('),\n//   except a single quote symbol, which ends the sequence.\n//   Two quote characters do not end the sequence.\n//   If there is no matching single quote\n//   then the sequence will continue until the end of the string.\n// - . matches any single character unmatched by previous parts of the RegExps\nconst formattingTokensRegExp = /(\\w)\\1*|''|'(''|[^'])+('|$)|./g;\n\nconst escapedStringRegExp = /^'([^]*?)'?$/;\nconst doubleQuoteRegExp = /''/g;\nconst unescapedLatinCharacterRegExp = /[a-zA-Z]/;\n\n/**\n * @private\n */\n\n/**\n * @name lightFormat\n * @category Common Helpers\n * @summary Format the date.\n *\n * @description\n * Return the formatted date string in the given format. Unlike `format`,\n * `lightFormat` doesn't use locales and outputs date using the most popular tokens.\n *\n * > ⚠️ Please note that the `lightFormat` tokens differ from Moment.js and other libraries.\n * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * The characters wrapped between two single quotes characters (') are escaped.\n * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.\n *\n * Format of the string is based on Unicode Technical Standard #35:\n * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n *\n * Accepted patterns:\n * | Unit                            | Pattern | Result examples                   |\n * |---------------------------------|---------|-----------------------------------|\n * | AM, PM                          | a..aaa  | AM, PM                            |\n * |                                 | aaaa    | a.m., p.m.                        |\n * |                                 | aaaaa   | a, p                              |\n * | Calendar year                   | y       | 44, 1, 1900, 2017                 |\n * |                                 | yy      | 44, 01, 00, 17                    |\n * |                                 | yyy     | 044, 001, 000, 017                |\n * |                                 | yyyy    | 0044, 0001, 1900, 2017            |\n * | Month (formatting)              | M       | 1, 2, ..., 12                     |\n * |                                 | MM      | 01, 02, ..., 12                   |\n * | Day of month                    | d       | 1, 2, ..., 31                     |\n * |                                 | dd      | 01, 02, ..., 31                   |\n * | Hour [1-12]                     | h       | 1, 2, ..., 11, 12                 |\n * |                                 | hh      | 01, 02, ..., 11, 12               |\n * | Hour [0-23]                     | H       | 0, 1, 2, ..., 23                  |\n * |                                 | HH      | 00, 01, 02, ..., 23               |\n * | Minute                          | m       | 0, 1, ..., 59                     |\n * |                                 | mm      | 00, 01, ..., 59                   |\n * | Second                          | s       | 0, 1, ..., 59                     |\n * |                                 | ss      | 00, 01, ..., 59                   |\n * | Fraction of second              | S       | 0, 1, ..., 9                      |\n * |                                 | SS      | 00, 01, ..., 99                   |\n * |                                 | SSS     | 000, 001, ..., 999                |\n * |                                 | SSSS    | ...                               |\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n * @param format - The string of tokens\n *\n * @returns The formatted date string\n *\n * @throws `Invalid time value` if the date is invalid\n * @throws format string contains an unescaped latin alphabet character\n *\n * @example\n * const result = lightFormat(new Date(2014, 1, 11), 'yyyy-MM-dd')\n * //=> '2014-02-11'\n */\nfunction lightFormat(date, formatStr) {\n  const _date = (0, _index2.toDate)(date);\n\n  if (!(0, _index.isValid)(_date)) {\n    throw new RangeError(\"Invalid time value\");\n  }\n\n  const tokens = formatStr.match(formattingTokensRegExp);\n\n  // The only case when formattingTokensRegExp doesn't match the string is when it's empty\n  if (!tokens) return \"\";\n\n  const result = tokens\n    .map((substring) => {\n      // Replace two single quote characters with one single quote character\n      if (substring === \"''\") {\n        return \"'\";\n      }\n\n      const firstCharacter = substring[0];\n      if (firstCharacter === \"'\") {\n        return cleanEscapedString(substring);\n      }\n\n      const formatter = _index3.lightFormatters[firstCharacter];\n      if (formatter) {\n        return formatter(_date, substring);\n      }\n\n      if (firstCharacter.match(unescapedLatinCharacterRegExp)) {\n        throw new RangeError(\n          \"Format string contains an unescaped latin alphabet character `\" +\n            firstCharacter +\n            \"`\",\n        );\n      }\n\n      return substring;\n    })\n    .join(\"\");\n\n  return result;\n}\n\nfunction cleanEscapedString(input) {\n  const matches = input.match(escapedStringRegExp);\n\n  if (!matches) {\n    return input;\n  }\n\n  return matches[1].replace(doubleQuoteRegExp, \"'\");\n}\n","\"use strict\";\nexports.buildFormatLongFn = buildFormatLongFn;\n\nfunction buildFormatLongFn(args) {\n  return (options = {}) => {\n    // TODO: Remove String()\n    const width = options.width ? String(options.width) : args.defaultWidth;\n    const format = args.formats[width] || args.formats[args.defaultWidth];\n    return format;\n  };\n}\n","\"use strict\";\nexports.buildLocalizeFn = buildLocalizeFn; /* eslint-disable no-unused-vars */\n\n/**\n * The localize function argument callback which allows to convert raw value to\n * the actual type.\n *\n * @param value - The value to convert\n *\n * @returns The converted value\n */\n\n/**\n * The map of localized values for each width.\n */\n\n/**\n * The index type of the locale unit value. It types conversion of units of\n * values that don't start at 0 (i.e. quarters).\n */\n\n/**\n * Converts the unit value to the tuple of values.\n */\n\n/**\n * The tuple of localized era values. The first element represents BC,\n * the second element represents AD.\n */\n\n/**\n * The tuple of localized quarter values. The first element represents Q1.\n */\n\n/**\n * The tuple of localized day values. The first element represents Sunday.\n */\n\n/**\n * The tuple of localized month values. The first element represents January.\n */\n\nfunction buildLocalizeFn(args) {\n  return (value, options) => {\n    const context = options?.context ? String(options.context) : \"standalone\";\n\n    let valuesArray;\n    if (context === \"formatting\" && args.formattingValues) {\n      const defaultWidth = args.defaultFormattingWidth || args.defaultWidth;\n      const width = options?.width ? String(options.width) : defaultWidth;\n\n      valuesArray =\n        args.formattingValues[width] || args.formattingValues[defaultWidth];\n    } else {\n      const defaultWidth = args.defaultWidth;\n      const width = options?.width ? String(options.width) : args.defaultWidth;\n\n      valuesArray = args.values[width] || args.values[defaultWidth];\n    }\n    const index = args.argumentCallback ? args.argumentCallback(value) : value;\n\n    // @ts-expect-error - For some reason TypeScript just don't want to match it, no matter how hard we try. I challenge you to try to remove it!\n    return valuesArray[index];\n  };\n}\n","\"use strict\";\nexports.buildMatchFn = buildMatchFn;\n\nfunction buildMatchFn(args) {\n  return (string, options = {}) => {\n    const width = options.width;\n\n    const matchPattern =\n      (width && args.matchPatterns[width]) ||\n      args.matchPatterns[args.defaultMatchWidth];\n    const matchResult = string.match(matchPattern);\n\n    if (!matchResult) {\n      return null;\n    }\n    const matchedString = matchResult[0];\n\n    const parsePatterns =\n      (width && args.parsePatterns[width]) ||\n      args.parsePatterns[args.defaultParseWidth];\n\n    const key = Array.isArray(parsePatterns)\n      ? findIndex(parsePatterns, (pattern) => pattern.test(matchedString))\n      : // eslint-disable-next-line @typescript-eslint/no-explicit-any -- I challange you to fix the type\n        findKey(parsePatterns, (pattern) => pattern.test(matchedString));\n\n    let value;\n\n    value = args.valueCallback ? args.valueCallback(key) : key;\n    value = options.valueCallback\n      ? // eslint-disable-next-line @typescript-eslint/no-explicit-any -- I challange you to fix the type\n        options.valueCallback(value)\n      : value;\n\n    const rest = string.slice(matchedString.length);\n\n    return { value, rest };\n  };\n}\n\nfunction findKey(object, predicate) {\n  for (const key in object) {\n    if (\n      Object.prototype.hasOwnProperty.call(object, key) &&\n      predicate(object[key])\n    ) {\n      return key;\n    }\n  }\n  return undefined;\n}\n\nfunction findIndex(array, predicate) {\n  for (let key = 0; key < array.length; key++) {\n    if (predicate(array[key])) {\n      return key;\n    }\n  }\n  return undefined;\n}\n","\"use strict\";\nexports.buildMatchPatternFn = buildMatchPatternFn;\n\nfunction buildMatchPatternFn(args) {\n  return (string, options = {}) => {\n    const matchResult = string.match(args.matchPattern);\n    if (!matchResult) return null;\n    const matchedString = matchResult[0];\n\n    const parseResult = string.match(args.parsePattern);\n    if (!parseResult) return null;\n    let value = args.valueCallback\n      ? args.valueCallback(parseResult[0])\n      : parseResult[0];\n\n    // eslint-disable-next-line @typescript-eslint/no-explicit-any -- I challange you to fix the type\n    value = options.valueCallback ? options.valueCallback(value) : value;\n\n    const rest = string.slice(matchedString.length);\n\n    return { value, rest };\n  };\n}\n","\"use strict\";\nexports.enUS = void 0;\nvar _index = require(\"./en-US/_lib/formatDistance.js\");\nvar _index2 = require(\"./en-US/_lib/formatLong.js\");\nvar _index3 = require(\"./en-US/_lib/formatRelative.js\");\nvar _index4 = require(\"./en-US/_lib/localize.js\");\nvar _index5 = require(\"./en-US/_lib/match.js\");\n\n/**\n * @category Locales\n * @summary English locale (United States).\n * @language English\n * @iso-639-2 eng\n * @author Sasha Koss [@kossnocorp](https://github.com/kossnocorp)\n * @author Lesha Koss [@leshakoss](https://github.com/leshakoss)\n */\nconst enUS = (exports.enUS = {\n  code: \"en-US\",\n  formatDistance: _index.formatDistance,\n  formatLong: _index2.formatLong,\n  formatRelative: _index3.formatRelative,\n  localize: _index4.localize,\n  match: _index5.match,\n  options: {\n    weekStartsOn: 0 /* Sunday */,\n    firstWeekContainsDate: 1,\n  },\n});\n","\"use strict\";\nexports.formatDistance = void 0;\n\nconst formatDistanceLocale = {\n  lessThanXSeconds: {\n    one: \"less than a second\",\n    other: \"less than {{count}} seconds\",\n  },\n\n  xSeconds: {\n    one: \"1 second\",\n    other: \"{{count}} seconds\",\n  },\n\n  halfAMinute: \"half a minute\",\n\n  lessThanXMinutes: {\n    one: \"less than a minute\",\n    other: \"less than {{count}} minutes\",\n  },\n\n  xMinutes: {\n    one: \"1 minute\",\n    other: \"{{count}} minutes\",\n  },\n\n  aboutXHours: {\n    one: \"about 1 hour\",\n    other: \"about {{count}} hours\",\n  },\n\n  xHours: {\n    one: \"1 hour\",\n    other: \"{{count}} hours\",\n  },\n\n  xDays: {\n    one: \"1 day\",\n    other: \"{{count}} days\",\n  },\n\n  aboutXWeeks: {\n    one: \"about 1 week\",\n    other: \"about {{count}} weeks\",\n  },\n\n  xWeeks: {\n    one: \"1 week\",\n    other: \"{{count}} weeks\",\n  },\n\n  aboutXMonths: {\n    one: \"about 1 month\",\n    other: \"about {{count}} months\",\n  },\n\n  xMonths: {\n    one: \"1 month\",\n    other: \"{{count}} months\",\n  },\n\n  aboutXYears: {\n    one: \"about 1 year\",\n    other: \"about {{count}} years\",\n  },\n\n  xYears: {\n    one: \"1 year\",\n    other: \"{{count}} years\",\n  },\n\n  overXYears: {\n    one: \"over 1 year\",\n    other: \"over {{count}} years\",\n  },\n\n  almostXYears: {\n    one: \"almost 1 year\",\n    other: \"almost {{count}} years\",\n  },\n};\n\nconst formatDistance = (token, count, options) => {\n  let result;\n\n  const tokenValue = formatDistanceLocale[token];\n  if (typeof tokenValue === \"string\") {\n    result = tokenValue;\n  } else if (count === 1) {\n    result = tokenValue.one;\n  } else {\n    result = tokenValue.other.replace(\"{{count}}\", count.toString());\n  }\n\n  if (options?.addSuffix) {\n    if (options.comparison && options.comparison > 0) {\n      return \"in \" + result;\n    } else {\n      return result + \" ago\";\n    }\n  }\n\n  return result;\n};\nexports.formatDistance = formatDistance;\n","\"use strict\";\nexports.formatLong = void 0;\nvar _index = require(\"../../_lib/buildFormatLongFn.js\");\n\nconst dateFormats = {\n  full: \"EEEE, MMMM do, y\",\n  long: \"MMMM do, y\",\n  medium: \"MMM d, y\",\n  short: \"MM/dd/yyyy\",\n};\n\nconst timeFormats = {\n  full: \"h:mm:ss a zzzz\",\n  long: \"h:mm:ss a z\",\n  medium: \"h:mm:ss a\",\n  short: \"h:mm a\",\n};\n\nconst dateTimeFormats = {\n  full: \"{{date}} 'at' {{time}}\",\n  long: \"{{date}} 'at' {{time}}\",\n  medium: \"{{date}}, {{time}}\",\n  short: \"{{date}}, {{time}}\",\n};\n\nconst formatLong = (exports.formatLong = {\n  date: (0, _index.buildFormatLongFn)({\n    formats: dateFormats,\n    defaultWidth: \"full\",\n  }),\n\n  time: (0, _index.buildFormatLongFn)({\n    formats: timeFormats,\n    defaultWidth: \"full\",\n  }),\n\n  dateTime: (0, _index.buildFormatLongFn)({\n    formats: dateTimeFormats,\n    defaultWidth: \"full\",\n  }),\n});\n","\"use strict\";\nexports.formatRelative = void 0;\n\nconst formatRelativeLocale = {\n  lastWeek: \"'last' eeee 'at' p\",\n  yesterday: \"'yesterday at' p\",\n  today: \"'today at' p\",\n  tomorrow: \"'tomorrow at' p\",\n  nextWeek: \"eeee 'at' p\",\n  other: \"P\",\n};\n\nconst formatRelative = (token, _date, _baseDate, _options) =>\n  formatRelativeLocale[token];\nexports.formatRelative = formatRelative;\n","\"use strict\";\nexports.localize = void 0;\nvar _index = require(\"../../_lib/buildLocalizeFn.js\");\n\nconst eraValues = {\n  narrow: [\"B\", \"A\"],\n  abbreviated: [\"BC\", \"AD\"],\n  wide: [\"Before Christ\", \"Anno Domini\"],\n};\n\nconst quarterValues = {\n  narrow: [\"1\", \"2\", \"3\", \"4\"],\n  abbreviated: [\"Q1\", \"Q2\", \"Q3\", \"Q4\"],\n  wide: [\"1st quarter\", \"2nd quarter\", \"3rd quarter\", \"4th quarter\"],\n};\n\n// Note: in English, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\nconst monthValues = {\n  narrow: [\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"],\n  abbreviated: [\n    \"Jan\",\n    \"Feb\",\n    \"Mar\",\n    \"Apr\",\n    \"May\",\n    \"Jun\",\n    \"Jul\",\n    \"Aug\",\n    \"Sep\",\n    \"Oct\",\n    \"Nov\",\n    \"Dec\",\n  ],\n\n  wide: [\n    \"January\",\n    \"February\",\n    \"March\",\n    \"April\",\n    \"May\",\n    \"June\",\n    \"July\",\n    \"August\",\n    \"September\",\n    \"October\",\n    \"November\",\n    \"December\",\n  ],\n};\n\nconst dayValues = {\n  narrow: [\"S\", \"M\", \"T\", \"W\", \"T\", \"F\", \"S\"],\n  short: [\"Su\", \"Mo\", \"Tu\", \"We\", \"Th\", \"Fr\", \"Sa\"],\n  abbreviated: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"],\n  wide: [\n    \"Sunday\",\n    \"Monday\",\n    \"Tuesday\",\n    \"Wednesday\",\n    \"Thursday\",\n    \"Friday\",\n    \"Saturday\",\n  ],\n};\n\nconst dayPeriodValues = {\n  narrow: {\n    am: \"a\",\n    pm: \"p\",\n    midnight: \"mi\",\n    noon: \"n\",\n    morning: \"morning\",\n    afternoon: \"afternoon\",\n    evening: \"evening\",\n    night: \"night\",\n  },\n  abbreviated: {\n    am: \"AM\",\n    pm: \"PM\",\n    midnight: \"midnight\",\n    noon: \"noon\",\n    morning: \"morning\",\n    afternoon: \"afternoon\",\n    evening: \"evening\",\n    night: \"night\",\n  },\n  wide: {\n    am: \"a.m.\",\n    pm: \"p.m.\",\n    midnight: \"midnight\",\n    noon: \"noon\",\n    morning: \"morning\",\n    afternoon: \"afternoon\",\n    evening: \"evening\",\n    night: \"night\",\n  },\n};\n\nconst formattingDayPeriodValues = {\n  narrow: {\n    am: \"a\",\n    pm: \"p\",\n    midnight: \"mi\",\n    noon: \"n\",\n    morning: \"in the morning\",\n    afternoon: \"in the afternoon\",\n    evening: \"in the evening\",\n    night: \"at night\",\n  },\n  abbreviated: {\n    am: \"AM\",\n    pm: \"PM\",\n    midnight: \"midnight\",\n    noon: \"noon\",\n    morning: \"in the morning\",\n    afternoon: \"in the afternoon\",\n    evening: \"in the evening\",\n    night: \"at night\",\n  },\n  wide: {\n    am: \"a.m.\",\n    pm: \"p.m.\",\n    midnight: \"midnight\",\n    noon: \"noon\",\n    morning: \"in the morning\",\n    afternoon: \"in the afternoon\",\n    evening: \"in the evening\",\n    night: \"at night\",\n  },\n};\n\nconst ordinalNumber = (dirtyNumber, _options) => {\n  const number = Number(dirtyNumber);\n\n  // If ordinal numbers depend on context, for example,\n  // if they are different for different grammatical genders,\n  // use `options.unit`.\n  //\n  // `unit` can be 'year', 'quarter', 'month', 'week', 'date', 'dayOfYear',\n  // 'day', 'hour', 'minute', 'second'.\n\n  const rem100 = number % 100;\n  if (rem100 > 20 || rem100 < 10) {\n    switch (rem100 % 10) {\n      case 1:\n        return number + \"st\";\n      case 2:\n        return number + \"nd\";\n      case 3:\n        return number + \"rd\";\n    }\n  }\n  return number + \"th\";\n};\n\nconst localize = (exports.localize = {\n  ordinalNumber,\n\n  era: (0, _index.buildLocalizeFn)({\n    values: eraValues,\n    defaultWidth: \"wide\",\n  }),\n\n  quarter: (0, _index.buildLocalizeFn)({\n    values: quarterValues,\n    defaultWidth: \"wide\",\n    argumentCallback: (quarter) => quarter - 1,\n  }),\n\n  month: (0, _index.buildLocalizeFn)({\n    values: monthValues,\n    defaultWidth: \"wide\",\n  }),\n\n  day: (0, _index.buildLocalizeFn)({\n    values: dayValues,\n    defaultWidth: \"wide\",\n  }),\n\n  dayPeriod: (0, _index.buildLocalizeFn)({\n    values: dayPeriodValues,\n    defaultWidth: \"wide\",\n    formattingValues: formattingDayPeriodValues,\n    defaultFormattingWidth: \"wide\",\n  }),\n});\n","\"use strict\";\nexports.match = void 0;\n\nvar _index = require(\"../../_lib/buildMatchFn.js\");\nvar _index2 = require(\"../../_lib/buildMatchPatternFn.js\");\n\nconst matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nconst parseOrdinalNumberPattern = /\\d+/i;\n\nconst matchEraPatterns = {\n  narrow: /^(b|a)/i,\n  abbreviated: /^(b\\.?\\s?c\\.?|b\\.?\\s?c\\.?\\s?e\\.?|a\\.?\\s?d\\.?|c\\.?\\s?e\\.?)/i,\n  wide: /^(before christ|before common era|anno domini|common era)/i,\n};\nconst parseEraPatterns = {\n  any: [/^b/i, /^(a|c)/i],\n};\n\nconst matchQuarterPatterns = {\n  narrow: /^[1234]/i,\n  abbreviated: /^q[1234]/i,\n  wide: /^[1234](th|st|nd|rd)? quarter/i,\n};\nconst parseQuarterPatterns = {\n  any: [/1/i, /2/i, /3/i, /4/i],\n};\n\nconst matchMonthPatterns = {\n  narrow: /^[jfmasond]/i,\n  abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,\n  wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i,\n};\nconst parseMonthPatterns = {\n  narrow: [\n    /^j/i,\n    /^f/i,\n    /^m/i,\n    /^a/i,\n    /^m/i,\n    /^j/i,\n    /^j/i,\n    /^a/i,\n    /^s/i,\n    /^o/i,\n    /^n/i,\n    /^d/i,\n  ],\n\n  any: [\n    /^ja/i,\n    /^f/i,\n    /^mar/i,\n    /^ap/i,\n    /^may/i,\n    /^jun/i,\n    /^jul/i,\n    /^au/i,\n    /^s/i,\n    /^o/i,\n    /^n/i,\n    /^d/i,\n  ],\n};\n\nconst matchDayPatterns = {\n  narrow: /^[smtwf]/i,\n  short: /^(su|mo|tu|we|th|fr|sa)/i,\n  abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i,\n  wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i,\n};\nconst parseDayPatterns = {\n  narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],\n  any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i],\n};\n\nconst matchDayPeriodPatterns = {\n  narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,\n  any: /^([ap]\\.?\\s?m\\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i,\n};\nconst parseDayPeriodPatterns = {\n  any: {\n    am: /^a/i,\n    pm: /^p/i,\n    midnight: /^mi/i,\n    noon: /^no/i,\n    morning: /morning/i,\n    afternoon: /afternoon/i,\n    evening: /evening/i,\n    night: /night/i,\n  },\n};\n\nconst match = (exports.match = {\n  ordinalNumber: (0, _index2.buildMatchPatternFn)({\n    matchPattern: matchOrdinalNumberPattern,\n    parsePattern: parseOrdinalNumberPattern,\n    valueCallback: (value) => parseInt(value, 10),\n  }),\n\n  era: (0, _index.buildMatchFn)({\n    matchPatterns: matchEraPatterns,\n    defaultMatchWidth: \"wide\",\n    parsePatterns: parseEraPatterns,\n    defaultParseWidth: \"any\",\n  }),\n\n  quarter: (0, _index.buildMatchFn)({\n    matchPatterns: matchQuarterPatterns,\n    defaultMatchWidth: \"wide\",\n    parsePatterns: parseQuarterPatterns,\n    defaultParseWidth: \"any\",\n    valueCallback: (index) => index + 1,\n  }),\n\n  month: (0, _index.buildMatchFn)({\n    matchPatterns: matchMonthPatterns,\n    defaultMatchWidth: \"wide\",\n    parsePatterns: parseMonthPatterns,\n    defaultParseWidth: \"any\",\n  }),\n\n  day: (0, _index.buildMatchFn)({\n    matchPatterns: matchDayPatterns,\n    defaultMatchWidth: \"wide\",\n    parsePatterns: parseDayPatterns,\n    defaultParseWidth: \"any\",\n  }),\n\n  dayPeriod: (0, _index.buildMatchFn)({\n    matchPatterns: matchDayPeriodPatterns,\n    defaultMatchWidth: \"any\",\n    parsePatterns: parseDayPeriodPatterns,\n    defaultParseWidth: \"any\",\n  }),\n});\n","\"use strict\";\nexports.max = max;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name max\n * @category Common Helpers\n * @summary Return the latest of the given dates.\n *\n * @description\n * Return the latest of the given dates.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dates - The dates to compare\n *\n * @returns The latest of the dates\n *\n * @example\n * // Which of these dates is the latest?\n * const result = max([\n *   new Date(1989, 6, 10),\n *   new Date(1987, 1, 11),\n *   new Date(1995, 6, 2),\n *   new Date(1990, 0, 1)\n * ])\n * //=> Sun Jul 02 1995 00:00:00\n */\nfunction max(dates) {\n  let result;\n  dates.forEach(function (dirtyDate) {\n    const currentDate = (0, _index.toDate)(dirtyDate);\n\n    if (\n      result === undefined ||\n      result < currentDate ||\n      isNaN(Number(currentDate))\n    ) {\n      result = currentDate;\n    }\n  });\n\n  return result || new Date(NaN);\n}\n","\"use strict\";\nexports.milliseconds = milliseconds;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name milliseconds\n * @category Millisecond Helpers\n * @summary\n * Returns the number of milliseconds in the specified, years, months, weeks, days, hours, minutes and seconds.\n *\n * @description\n * Returns the number of milliseconds in the specified, years, months, weeks, days, hours, minutes and seconds.\n *\n * One years equals 365.2425 days according to the formula:\n *\n * > Leap year occures every 4 years, except for years that are divisable by 100 and not divisable by 400.\n * > 1 mean year = (365+1/4-1/100+1/400) days = 365.2425 days\n *\n * One month is a year divided by 12.\n *\n * @param duration - The object with years, months, weeks, days, hours, minutes and seconds to be added.\n *\n * @returns The milliseconds\n *\n * @example\n * // 1 year in milliseconds\n * milliseconds({ years: 1 })\n * //=> 31556952000\n *\n * // 3 months in milliseconds\n * milliseconds({ months: 3 })\n * //=> 7889238000\n */\nfunction milliseconds({ years, months, weeks, days, hours, minutes, seconds }) {\n  let totalDays = 0;\n\n  if (years) totalDays += years * _index.daysInYear;\n  if (months) totalDays += months * (_index.daysInYear / 12);\n  if (weeks) totalDays += weeks * 7;\n  if (days) totalDays += days;\n\n  let totalSeconds = totalDays * 24 * 60 * 60;\n\n  if (hours) totalSeconds += hours * 60 * 60;\n  if (minutes) totalSeconds += minutes * 60;\n  if (seconds) totalSeconds += seconds;\n\n  return Math.trunc(totalSeconds * 1000);\n}\n","\"use strict\";\nexports.millisecondsToHours = millisecondsToHours;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name millisecondsToHours\n * @category Conversion Helpers\n * @summary Convert milliseconds to hours.\n *\n * @description\n * Convert a number of milliseconds to a full number of hours.\n *\n * @param milliseconds - The number of milliseconds to be converted\n *\n * @returns The number of milliseconds converted in hours\n *\n * @example\n * // Convert 7200000 milliseconds to hours:\n * const result = millisecondsToHours(7200000)\n * //=> 2\n *\n * @example\n * // It uses floor rounding:\n * const result = millisecondsToHours(7199999)\n * //=> 1\n */\nfunction millisecondsToHours(milliseconds) {\n  const hours = milliseconds / _index.millisecondsInHour;\n  return Math.trunc(hours);\n}\n","\"use strict\";\nexports.millisecondsToMinutes = millisecondsToMinutes;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name millisecondsToMinutes\n * @category Conversion Helpers\n * @summary Convert milliseconds to minutes.\n *\n * @description\n * Convert a number of milliseconds to a full number of minutes.\n *\n * @param milliseconds - The number of milliseconds to be converted\n *\n * @returns The number of milliseconds converted in minutes\n *\n * @example\n * // Convert 60000 milliseconds to minutes:\n * const result = millisecondsToMinutes(60000)\n * //=> 1\n *\n * @example\n * // It uses floor rounding:\n * const result = millisecondsToMinutes(119999)\n * //=> 1\n */\nfunction millisecondsToMinutes(milliseconds) {\n  const minutes = milliseconds / _index.millisecondsInMinute;\n  return Math.trunc(minutes);\n}\n","\"use strict\";\nexports.millisecondsToSeconds = millisecondsToSeconds;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name millisecondsToSeconds\n * @category Conversion Helpers\n * @summary Convert milliseconds to seconds.\n *\n * @description\n * Convert a number of milliseconds to a full number of seconds.\n *\n * @param milliseconds - The number of milliseconds to be converted\n *\n * @returns The number of milliseconds converted in seconds\n *\n * @example\n * // Convert 1000 miliseconds to seconds:\n * const result = millisecondsToSeconds(1000)\n * //=> 1\n *\n * @example\n * // It uses floor rounding:\n * const result = millisecondsToSeconds(1999)\n * //=> 1\n */\nfunction millisecondsToSeconds(milliseconds) {\n  const seconds = milliseconds / _index.millisecondsInSecond;\n  return Math.trunc(seconds);\n}\n","\"use strict\";\nexports.min = min;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name min\n * @category Common Helpers\n * @summary Returns the earliest of the given dates.\n *\n * @description\n * Returns the earliest of the given dates.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dates - The dates to compare\n *\n * @returns The earliest of the dates\n *\n * @example\n * // Which of these dates is the earliest?\n * const result = min([\n *   new Date(1989, 6, 10),\n *   new Date(1987, 1, 11),\n *   new Date(1995, 6, 2),\n *   new Date(1990, 0, 1)\n * ])\n * //=> Wed Feb 11 1987 00:00:00\n */\nfunction min(dates) {\n  let result;\n\n  dates.forEach((dirtyDate) => {\n    const date = (0, _index.toDate)(dirtyDate);\n    if (!result || result > date || isNaN(+date)) {\n      result = date;\n    }\n  });\n\n  return result || new Date(NaN);\n}\n","\"use strict\";\nexports.minutesToHours = minutesToHours;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name minutesToHours\n * @category Conversion Helpers\n * @summary Convert minutes to hours.\n *\n * @description\n * Convert a number of minutes to a full number of hours.\n *\n * @param minutes - The number of minutes to be converted\n *\n * @returns The number of minutes converted in hours\n *\n * @example\n * // Convert 140 minutes to hours:\n * const result = minutesToHours(120)\n * //=> 2\n *\n * @example\n * // It uses floor rounding:\n * const result = minutesToHours(179)\n * //=> 2\n */\nfunction minutesToHours(minutes) {\n  const hours = minutes / _index.minutesInHour;\n  return Math.trunc(hours);\n}\n","\"use strict\";\nexports.minutesToMilliseconds = minutesToMilliseconds;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name minutesToMilliseconds\n * @category Conversion Helpers\n * @summary Convert minutes to milliseconds.\n *\n * @description\n * Convert a number of minutes to a full number of milliseconds.\n *\n * @param minutes - The number of minutes to be converted\n *\n * @returns The number of minutes converted in milliseconds\n *\n * @example\n * // Convert 2 minutes to milliseconds\n * const result = minutesToMilliseconds(2)\n * //=> 120000\n */\nfunction minutesToMilliseconds(minutes) {\n  return Math.trunc(minutes * _index.millisecondsInMinute);\n}\n","\"use strict\";\nexports.minutesToSeconds = minutesToSeconds;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name minutesToSeconds\n * @category Conversion Helpers\n * @summary Convert minutes to seconds.\n *\n * @description\n * Convert a number of minutes to a full number of seconds.\n *\n * @param minutes - The number of minutes to be converted\n *\n * @returns The number of minutes converted in seconds\n *\n * @example\n * // Convert 2 minutes to seconds\n * const result = minutesToSeconds(2)\n * //=> 120\n */\nfunction minutesToSeconds(minutes) {\n  return Math.trunc(minutes * _index.secondsInMinute);\n}\n","\"use strict\";\nexports.monthsToQuarters = monthsToQuarters;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name monthsToQuarters\n * @category Conversion Helpers\n * @summary Convert number of months to quarters.\n *\n * @description\n * Convert a number of months to a full number of quarters.\n *\n * @param months - The number of months to be converted.\n *\n * @returns The number of months converted in quarters\n *\n * @example\n * // Convert 6 months to quarters:\n * const result = monthsToQuarters(6)\n * //=> 2\n *\n * @example\n * // It uses floor rounding:\n * const result = monthsToQuarters(7)\n * //=> 2\n */\nfunction monthsToQuarters(months) {\n  const quarters = months / _index.monthsInQuarter;\n  return Math.trunc(quarters);\n}\n","\"use strict\";\nexports.monthsToYears = monthsToYears;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name monthsToYears\n * @category Conversion Helpers\n * @summary Convert number of months to years.\n *\n * @description\n * Convert a number of months to a full number of years.\n *\n * @param months - The number of months to be converted\n *\n * @returns The number of months converted in years\n *\n * @example\n * // Convert 36 months to years:\n * const result = monthsToYears(36)\n * //=> 3\n *\n * // It uses floor rounding:\n * const result = monthsToYears(40)\n * //=> 3\n */\nfunction monthsToYears(months) {\n  const years = months / _index.monthsInYear;\n  return Math.trunc(years);\n}\n","\"use strict\";\nexports.nextDay = nextDay;\nvar _index = require(\"./addDays.js\");\nvar _index2 = require(\"./getDay.js\");\n\n/**\n * @name nextDay\n * @category Weekday Helpers\n * @summary When is the next day of the week?\n *\n * @description\n * When is the next day of the week? 0-6 the day of the week, 0 represents Sunday.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n * @param day - day of the week\n *\n * @returns The date is the next day of week\n *\n * @example\n * // When is the next Monday after Mar, 20, 2020?\n * const result = nextDay(new Date(2020, 2, 20), 1)\n * //=> Mon Mar 23 2020 00:00:00\n *\n * @example\n * // When is the next Tuesday after Mar, 21, 2020?\n * const result = nextDay(new Date(2020, 2, 21), 2)\n * //=> Tue Mar 24 2020 00:00:00\n */\nfunction nextDay(date, day) {\n  let delta = day - (0, _index2.getDay)(date);\n  if (delta <= 0) delta += 7;\n\n  return (0, _index.addDays)(date, delta);\n}\n","\"use strict\";\nexports.nextFriday = nextFriday;\nvar _index = require(\"./nextDay.js\");\n\n/**\n * @name nextFriday\n * @category Weekday Helpers\n * @summary When is the next Friday?\n *\n * @description\n * When is the next Friday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to start counting from\n *\n * @returns The next Friday\n *\n * @example\n * // When is the next Friday after Mar, 22, 2020?\n * const result = nextFriday(new Date(2020, 2, 22))\n * //=> Fri Mar 27 2020 00:00:00\n */\nfunction nextFriday(date) {\n  return (0, _index.nextDay)(date, 5);\n}\n","\"use strict\";\nexports.nextMonday = nextMonday;\nvar _index = require(\"./nextDay.js\");\n\n/**\n * @name nextMonday\n * @category Weekday Helpers\n * @summary When is the next Monday?\n *\n * @description\n * When is the next Monday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to start counting from\n *\n * @returns The next Monday\n *\n * @example\n * // When is the next Monday after Mar, 22, 2020?\n * const result = nextMonday(new Date(2020, 2, 22))\n * //=> Mon Mar 23 2020 00:00:00\n */\nfunction nextMonday(date) {\n  return (0, _index.nextDay)(date, 1);\n}\n","\"use strict\";\nexports.nextSaturday = nextSaturday;\nvar _index = require(\"./nextDay.js\");\n\n/**\n * @name nextSaturday\n * @category Weekday Helpers\n * @summary When is the next Saturday?\n *\n * @description\n * When is the next Saturday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to start counting from\n *\n * @returns The next Saturday\n *\n * @example\n * // When is the next Saturday after Mar, 22, 2020?\n * const result = nextSaturday(new Date(2020, 2, 22))\n * //=> Sat Mar 28 2020 00:00:00\n */\nfunction nextSaturday(date) {\n  return (0, _index.nextDay)(date, 6);\n}\n","\"use strict\";\nexports.nextSunday = nextSunday;\nvar _index = require(\"./nextDay.js\");\n\n/**\n * @name nextSunday\n * @category Weekday Helpers\n * @summary When is the next Sunday?\n *\n * @description\n * When is the next Sunday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to start counting from\n *\n * @returns The next Sunday\n *\n * @example\n * // When is the next Sunday after Mar, 22, 2020?\n * const result = nextSunday(new Date(2020, 2, 22))\n * //=> Sun Mar 29 2020 00:00:00\n */\nfunction nextSunday(date) {\n  return (0, _index.nextDay)(date, 0);\n}\n","\"use strict\";\nexports.nextThursday = nextThursday;\nvar _index = require(\"./nextDay.js\");\n\n/**\n * @name nextThursday\n * @category Weekday Helpers\n * @summary When is the next Thursday?\n *\n * @description\n * When is the next Thursday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to start counting from\n *\n * @returns The next Thursday\n *\n * @example\n * // When is the next Thursday after Mar, 22, 2020?\n * const result = nextThursday(new Date(2020, 2, 22))\n * //=> Thur Mar 26 2020 00:00:00\n */\nfunction nextThursday(date) {\n  return (0, _index.nextDay)(date, 4);\n}\n","\"use strict\";\nexports.nextTuesday = nextTuesday;\nvar _index = require(\"./nextDay.js\");\n\n/**\n * @name nextTuesday\n * @category Weekday Helpers\n * @summary When is the next Tuesday?\n *\n * @description\n * When is the next Tuesday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to start counting from\n *\n * @returns The next Tuesday\n *\n * @example\n * // When is the next Tuesday after Mar, 22, 2020?\n * const result = nextTuesday(new Date(2020, 2, 22))\n * //=> Tue Mar 24 2020 00:00:00\n */\nfunction nextTuesday(date) {\n  return (0, _index.nextDay)(date, 2);\n}\n","\"use strict\";\nexports.nextWednesday = nextWednesday;\nvar _index = require(\"./nextDay.js\");\n\n/**\n * @name nextWednesday\n * @category Weekday Helpers\n * @summary When is the next Wednesday?\n *\n * @description\n * When is the next Wednesday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to start counting from\n *\n * @returns The next Wednesday\n *\n * @example\n * // When is the next Wednesday after Mar, 22, 2020?\n * const result = nextWednesday(new Date(2020, 2, 22))\n * //=> Wed Mar 25 2020 00:00:00\n */\nfunction nextWednesday(date) {\n  return (0, _index.nextDay)(date, 3);\n}\n","\"use strict\";\nObject.defineProperty(exports, \"longFormatters\", {\n  enumerable: true,\n  get: function () {\n    return _index5.longFormatters;\n  },\n});\nexports.parse = parse;\nObject.defineProperty(exports, \"parsers\", {\n  enumerable: true,\n  get: function () {\n    return _index7.parsers;\n  },\n});\nvar _index = require(\"./constructFrom.js\");\nvar _index2 = require(\"./getDefaultOptions.js\");\nvar _index3 = require(\"./_lib/defaultLocale.js\");\nvar _index4 = require(\"./toDate.js\");\n\nvar _index5 = require(\"./_lib/format/longFormatters.js\");\nvar _index6 = require(\"./_lib/protectedTokens.js\");\n\nvar _index7 = require(\"./parse/_lib/parsers.js\");\n\nvar _Setter = require(\"./parse/_lib/Setter.js\");\n\n// Rexports of internal for libraries to use.\n// See: https://github.com/date-fns/date-fns/issues/3638#issuecomment-1877082874\n\n/**\n * The {@link parse} function options.\n */\n\n// This RegExp consists of three parts separated by `|`:\n// - [yYQqMLwIdDecihHKkms]o matches any available ordinal number token\n//   (one of the certain letters followed by `o`)\n// - (\\w)\\1* matches any sequences of the same letter\n// - '' matches two quote characters in a row\n// - '(''|[^'])+('|$) matches anything surrounded by two quote characters ('),\n//   except a single quote symbol, which ends the sequence.\n//   Two quote characters do not end the sequence.\n//   If there is no matching single quote\n//   then the sequence will continue until the end of the string.\n// - . matches any single character unmatched by previous parts of the RegExps\nconst formattingTokensRegExp =\n  /[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|./g;\n\n// This RegExp catches symbols escaped by quotes, and also\n// sequences of symbols P, p, and the combinations like `PPPPPPPppppp`\nconst longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;\n\nconst escapedStringRegExp = /^'([^]*?)'?$/;\nconst doubleQuoteRegExp = /''/g;\n\nconst notWhitespaceRegExp = /\\S/;\nconst unescapedLatinCharacterRegExp = /[a-zA-Z]/;\n\n/**\n * @name parse\n * @category Common Helpers\n * @summary Parse the date.\n *\n * @description\n * Return the date parsed from string using the given format string.\n *\n * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.\n * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * The characters in the format string wrapped between two single quotes characters (') are escaped.\n * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.\n *\n * Format of the format string is based on Unicode Technical Standard #35:\n * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * with a few additions (see note 5 below the table).\n *\n * Not all tokens are compatible. Combinations that don't make sense or could lead to bugs are prohibited\n * and will throw `RangeError`. For example usage of 24-hour format token with AM/PM token will throw an exception:\n *\n * ```javascript\n * parse('23 AM', 'HH a', new Date())\n * //=> RangeError: The format string mustn't contain `HH` and `a` at the same time\n * ```\n *\n * See the compatibility table: https://docs.google.com/spreadsheets/d/e/2PACX-1vQOPU3xUhplll6dyoMmVUXHKl_8CRDs6_ueLmex3SoqwhuolkuN3O05l4rqx5h1dKX8eb46Ul-CCSrq/pubhtml?gid=0&single=true\n *\n * Accepted format string patterns:\n * | Unit                            |Prior| Pattern | Result examples                   | Notes |\n * |---------------------------------|-----|---------|-----------------------------------|-------|\n * | Era                             | 140 | G..GGG  | AD, BC                            |       |\n * |                                 |     | GGGG    | Anno Domini, Before Christ        | 2     |\n * |                                 |     | GGGGG   | A, B                              |       |\n * | Calendar year                   | 130 | y       | 44, 1, 1900, 2017, 9999           | 4     |\n * |                                 |     | yo      | 44th, 1st, 1900th, 9999999th      | 4,5   |\n * |                                 |     | yy      | 44, 01, 00, 17                    | 4     |\n * |                                 |     | yyy     | 044, 001, 123, 999                | 4     |\n * |                                 |     | yyyy    | 0044, 0001, 1900, 2017            | 4     |\n * |                                 |     | yyyyy   | ...                               | 2,4   |\n * | Local week-numbering year       | 130 | Y       | 44, 1, 1900, 2017, 9000           | 4     |\n * |                                 |     | Yo      | 44th, 1st, 1900th, 9999999th      | 4,5   |\n * |                                 |     | YY      | 44, 01, 00, 17                    | 4,6   |\n * |                                 |     | YYY     | 044, 001, 123, 999                | 4     |\n * |                                 |     | YYYY    | 0044, 0001, 1900, 2017            | 4,6   |\n * |                                 |     | YYYYY   | ...                               | 2,4   |\n * | ISO week-numbering year         | 130 | R       | -43, 1, 1900, 2017, 9999, -9999   | 4,5   |\n * |                                 |     | RR      | -43, 01, 00, 17                   | 4,5   |\n * |                                 |     | RRR     | -043, 001, 123, 999, -999         | 4,5   |\n * |                                 |     | RRRR    | -0043, 0001, 2017, 9999, -9999    | 4,5   |\n * |                                 |     | RRRRR   | ...                               | 2,4,5 |\n * | Extended year                   | 130 | u       | -43, 1, 1900, 2017, 9999, -999    | 4     |\n * |                                 |     | uu      | -43, 01, 99, -99                  | 4     |\n * |                                 |     | uuu     | -043, 001, 123, 999, -999         | 4     |\n * |                                 |     | uuuu    | -0043, 0001, 2017, 9999, -9999    | 4     |\n * |                                 |     | uuuuu   | ...                               | 2,4   |\n * | Quarter (formatting)            | 120 | Q       | 1, 2, 3, 4                        |       |\n * |                                 |     | Qo      | 1st, 2nd, 3rd, 4th                | 5     |\n * |                                 |     | QQ      | 01, 02, 03, 04                    |       |\n * |                                 |     | QQQ     | Q1, Q2, Q3, Q4                    |       |\n * |                                 |     | QQQQ    | 1st quarter, 2nd quarter, ...     | 2     |\n * |                                 |     | QQQQQ   | 1, 2, 3, 4                        | 4     |\n * | Quarter (stand-alone)           | 120 | q       | 1, 2, 3, 4                        |       |\n * |                                 |     | qo      | 1st, 2nd, 3rd, 4th                | 5     |\n * |                                 |     | qq      | 01, 02, 03, 04                    |       |\n * |                                 |     | qqq     | Q1, Q2, Q3, Q4                    |       |\n * |                                 |     | qqqq    | 1st quarter, 2nd quarter, ...     | 2     |\n * |                                 |     | qqqqq   | 1, 2, 3, 4                        | 3     |\n * | Month (formatting)              | 110 | M       | 1, 2, ..., 12                     |       |\n * |                                 |     | Mo      | 1st, 2nd, ..., 12th               | 5     |\n * |                                 |     | MM      | 01, 02, ..., 12                   |       |\n * |                                 |     | MMM     | Jan, Feb, ..., Dec                |       |\n * |                                 |     | MMMM    | January, February, ..., December  | 2     |\n * |                                 |     | MMMMM   | J, F, ..., D                      |       |\n * | Month (stand-alone)             | 110 | L       | 1, 2, ..., 12                     |       |\n * |                                 |     | Lo      | 1st, 2nd, ..., 12th               | 5     |\n * |                                 |     | LL      | 01, 02, ..., 12                   |       |\n * |                                 |     | LLL     | Jan, Feb, ..., Dec                |       |\n * |                                 |     | LLLL    | January, February, ..., December  | 2     |\n * |                                 |     | LLLLL   | J, F, ..., D                      |       |\n * | Local week of year              | 100 | w       | 1, 2, ..., 53                     |       |\n * |                                 |     | wo      | 1st, 2nd, ..., 53th               | 5     |\n * |                                 |     | ww      | 01, 02, ..., 53                   |       |\n * | ISO week of year                | 100 | I       | 1, 2, ..., 53                     | 5     |\n * |                                 |     | Io      | 1st, 2nd, ..., 53th               | 5     |\n * |                                 |     | II      | 01, 02, ..., 53                   | 5     |\n * | Day of month                    |  90 | d       | 1, 2, ..., 31                     |       |\n * |                                 |     | do      | 1st, 2nd, ..., 31st               | 5     |\n * |                                 |     | dd      | 01, 02, ..., 31                   |       |\n * | Day of year                     |  90 | D       | 1, 2, ..., 365, 366               | 7     |\n * |                                 |     | Do      | 1st, 2nd, ..., 365th, 366th       | 5     |\n * |                                 |     | DD      | 01, 02, ..., 365, 366             | 7     |\n * |                                 |     | DDD     | 001, 002, ..., 365, 366           |       |\n * |                                 |     | DDDD    | ...                               | 2     |\n * | Day of week (formatting)        |  90 | E..EEE  | Mon, Tue, Wed, ..., Sun           |       |\n * |                                 |     | EEEE    | Monday, Tuesday, ..., Sunday      | 2     |\n * |                                 |     | EEEEE   | M, T, W, T, F, S, S               |       |\n * |                                 |     | EEEEEE  | Mo, Tu, We, Th, Fr, Sa, Su        |       |\n * | ISO day of week (formatting)    |  90 | i       | 1, 2, 3, ..., 7                   | 5     |\n * |                                 |     | io      | 1st, 2nd, ..., 7th                | 5     |\n * |                                 |     | ii      | 01, 02, ..., 07                   | 5     |\n * |                                 |     | iii     | Mon, Tue, Wed, ..., Sun           | 5     |\n * |                                 |     | iiii    | Monday, Tuesday, ..., Sunday      | 2,5   |\n * |                                 |     | iiiii   | M, T, W, T, F, S, S               | 5     |\n * |                                 |     | iiiiii  | Mo, Tu, We, Th, Fr, Sa, Su        | 5     |\n * | Local day of week (formatting)  |  90 | e       | 2, 3, 4, ..., 1                   |       |\n * |                                 |     | eo      | 2nd, 3rd, ..., 1st                | 5     |\n * |                                 |     | ee      | 02, 03, ..., 01                   |       |\n * |                                 |     | eee     | Mon, Tue, Wed, ..., Sun           |       |\n * |                                 |     | eeee    | Monday, Tuesday, ..., Sunday      | 2     |\n * |                                 |     | eeeee   | M, T, W, T, F, S, S               |       |\n * |                                 |     | eeeeee  | Mo, Tu, We, Th, Fr, Sa, Su        |       |\n * | Local day of week (stand-alone) |  90 | c       | 2, 3, 4, ..., 1                   |       |\n * |                                 |     | co      | 2nd, 3rd, ..., 1st                | 5     |\n * |                                 |     | cc      | 02, 03, ..., 01                   |       |\n * |                                 |     | ccc     | Mon, Tue, Wed, ..., Sun           |       |\n * |                                 |     | cccc    | Monday, Tuesday, ..., Sunday      | 2     |\n * |                                 |     | ccccc   | M, T, W, T, F, S, S               |       |\n * |                                 |     | cccccc  | Mo, Tu, We, Th, Fr, Sa, Su        |       |\n * | AM, PM                          |  80 | a..aaa  | AM, PM                            |       |\n * |                                 |     | aaaa    | a.m., p.m.                        | 2     |\n * |                                 |     | aaaaa   | a, p                              |       |\n * | AM, PM, noon, midnight          |  80 | b..bbb  | AM, PM, noon, midnight            |       |\n * |                                 |     | bbbb    | a.m., p.m., noon, midnight        | 2     |\n * |                                 |     | bbbbb   | a, p, n, mi                       |       |\n * | Flexible day period             |  80 | B..BBB  | at night, in the morning, ...     |       |\n * |                                 |     | BBBB    | at night, in the morning, ...     | 2     |\n * |                                 |     | BBBBB   | at night, in the morning, ...     |       |\n * | Hour [1-12]                     |  70 | h       | 1, 2, ..., 11, 12                 |       |\n * |                                 |     | ho      | 1st, 2nd, ..., 11th, 12th         | 5     |\n * |                                 |     | hh      | 01, 02, ..., 11, 12               |       |\n * | Hour [0-23]                     |  70 | H       | 0, 1, 2, ..., 23                  |       |\n * |                                 |     | Ho      | 0th, 1st, 2nd, ..., 23rd          | 5     |\n * |                                 |     | HH      | 00, 01, 02, ..., 23               |       |\n * | Hour [0-11]                     |  70 | K       | 1, 2, ..., 11, 0                  |       |\n * |                                 |     | Ko      | 1st, 2nd, ..., 11th, 0th          | 5     |\n * |                                 |     | KK      | 01, 02, ..., 11, 00               |       |\n * | Hour [1-24]                     |  70 | k       | 24, 1, 2, ..., 23                 |       |\n * |                                 |     | ko      | 24th, 1st, 2nd, ..., 23rd         | 5     |\n * |                                 |     | kk      | 24, 01, 02, ..., 23               |       |\n * | Minute                          |  60 | m       | 0, 1, ..., 59                     |       |\n * |                                 |     | mo      | 0th, 1st, ..., 59th               | 5     |\n * |                                 |     | mm      | 00, 01, ..., 59                   |       |\n * | Second                          |  50 | s       | 0, 1, ..., 59                     |       |\n * |                                 |     | so      | 0th, 1st, ..., 59th               | 5     |\n * |                                 |     | ss      | 00, 01, ..., 59                   |       |\n * | Seconds timestamp               |  40 | t       | 512969520                         |       |\n * |                                 |     | tt      | ...                               | 2     |\n * | Fraction of second              |  30 | S       | 0, 1, ..., 9                      |       |\n * |                                 |     | SS      | 00, 01, ..., 99                   |       |\n * |                                 |     | SSS     | 000, 001, ..., 999                |       |\n * |                                 |     | SSSS    | ...                               | 2     |\n * | Milliseconds timestamp          |  20 | T       | 512969520900                      |       |\n * |                                 |     | TT      | ...                               | 2     |\n * | Timezone (ISO-8601 w/ Z)        |  10 | X       | -08, +0530, Z                     |       |\n * |                                 |     | XX      | -0800, +0530, Z                   |       |\n * |                                 |     | XXX     | -08:00, +05:30, Z                 |       |\n * |                                 |     | XXXX    | -0800, +0530, Z, +123456          | 2     |\n * |                                 |     | XXXXX   | -08:00, +05:30, Z, +12:34:56      |       |\n * | Timezone (ISO-8601 w/o Z)       |  10 | x       | -08, +0530, +00                   |       |\n * |                                 |     | xx      | -0800, +0530, +0000               |       |\n * |                                 |     | xxx     | -08:00, +05:30, +00:00            | 2     |\n * |                                 |     | xxxx    | -0800, +0530, +0000, +123456      |       |\n * |                                 |     | xxxxx   | -08:00, +05:30, +00:00, +12:34:56 |       |\n * | Long localized date             |  NA | P       | 05/29/1453                        | 5,8   |\n * |                                 |     | PP      | May 29, 1453                      |       |\n * |                                 |     | PPP     | May 29th, 1453                    |       |\n * |                                 |     | PPPP    | Sunday, May 29th, 1453            | 2,5,8 |\n * | Long localized time             |  NA | p       | 12:00 AM                          | 5,8   |\n * |                                 |     | pp      | 12:00:00 AM                       |       |\n * | Combination of date and time    |  NA | Pp      | 05/29/1453, 12:00 AM              |       |\n * |                                 |     | PPpp    | May 29, 1453, 12:00:00 AM         |       |\n * |                                 |     | PPPpp   | May 29th, 1453 at ...             |       |\n * |                                 |     | PPPPpp  | Sunday, May 29th, 1453 at ...     | 2,5,8 |\n * Notes:\n * 1. \"Formatting\" units (e.g. formatting quarter) in the default en-US locale\n *    are the same as \"stand-alone\" units, but are different in some languages.\n *    \"Formatting\" units are declined according to the rules of the language\n *    in the context of a date. \"Stand-alone\" units are always nominative singular.\n *    In `format` function, they will produce different result:\n *\n *    `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`\n *\n *    `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`\n *\n *    `parse` will try to match both formatting and stand-alone units interchangably.\n *\n * 2. Any sequence of the identical letters is a pattern, unless it is escaped by\n *    the single quote characters (see below).\n *    If the sequence is longer than listed in table:\n *    - for numerical units (`yyyyyyyy`) `parse` will try to match a number\n *      as wide as the sequence\n *    - for text units (`MMMMMMMM`) `parse` will try to match the widest variation of the unit.\n *      These variations are marked with \"2\" in the last column of the table.\n *\n * 3. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.\n *    These tokens represent the shortest form of the quarter.\n *\n * 4. The main difference between `y` and `u` patterns are B.C. years:\n *\n *    | Year | `y` | `u` |\n *    |------|-----|-----|\n *    | AC 1 |   1 |   1 |\n *    | BC 1 |   1 |   0 |\n *    | BC 2 |   2 |  -1 |\n *\n *    Also `yy` will try to guess the century of two digit year by proximity with `referenceDate`:\n *\n *    `parse('50', 'yy', new Date(2018, 0, 1)) //=> Sat Jan 01 2050 00:00:00`\n *\n *    `parse('75', 'yy', new Date(2018, 0, 1)) //=> Wed Jan 01 1975 00:00:00`\n *\n *    while `uu` will just assign the year as is:\n *\n *    `parse('50', 'uu', new Date(2018, 0, 1)) //=> Sat Jan 01 0050 00:00:00`\n *\n *    `parse('75', 'uu', new Date(2018, 0, 1)) //=> Tue Jan 01 0075 00:00:00`\n *\n *    The same difference is true for local and ISO week-numbering years (`Y` and `R`),\n *    except local week-numbering years are dependent on `options.weekStartsOn`\n *    and `options.firstWeekContainsDate` (compare [setISOWeekYear](https://date-fns.org/docs/setISOWeekYear)\n *    and [setWeekYear](https://date-fns.org/docs/setWeekYear)).\n *\n * 5. These patterns are not in the Unicode Technical Standard #35:\n *    - `i`: ISO day of week\n *    - `I`: ISO week of year\n *    - `R`: ISO week-numbering year\n *    - `o`: ordinal number modifier\n *    - `P`: long localized date\n *    - `p`: long localized time\n *\n * 6. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.\n *    You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * 7. `D` and `DD` tokens represent days of the year but they are ofthen confused with days of the month.\n *    You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * 8. `P+` tokens do not have a defined priority since they are merely aliases to other tokens based\n *    on the given locale.\n *\n *    using `en-US` locale: `P` => `MM/dd/yyyy`\n *    using `en-US` locale: `p` => `hh:mm a`\n *    using `pt-BR` locale: `P` => `dd/MM/yyyy`\n *    using `pt-BR` locale: `p` => `HH:mm`\n *\n * Values will be assigned to the date in the descending order of its unit's priority.\n * Units of an equal priority overwrite each other in the order of appearance.\n *\n * If no values of higher priority are parsed (e.g. when parsing string 'January 1st' without a year),\n * the values will be taken from 3rd argument `referenceDate` which works as a context of parsing.\n *\n * `referenceDate` must be passed for correct work of the function.\n * If you're not sure which `referenceDate` to supply, create a new instance of Date:\n * `parse('02/11/2014', 'MM/dd/yyyy', new Date())`\n * In this case parsing will be done in the context of the current date.\n * If `referenceDate` is `Invalid Date` or a value not convertible to valid `Date`,\n * then `Invalid Date` will be returned.\n *\n * The result may vary by locale.\n *\n * If `formatString` matches with `dateString` but does not provides tokens, `referenceDate` will be returned.\n *\n * If parsing failed, `Invalid Date` will be returned.\n * Invalid Date is a Date, whose time value is NaN.\n * Time value of Date: http://es5.github.io/#x15.9.1.1\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param dateStr - The string to parse\n * @param formatStr - The string of tokens\n * @param referenceDate - defines values missing from the parsed dateString\n * @param options - An object with options.\n *   see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *   see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * @returns The parsed date\n *\n * @throws `options.locale` must contain `match` property\n * @throws use `yyyy` instead of `YYYY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `yy` instead of `YY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `d` instead of `D` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws use `dd` instead of `DD` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws format string contains an unescaped latin alphabet character\n *\n * @example\n * // Parse 11 February 2014 from middle-endian format:\n * var result = parse('02/11/2014', 'MM/dd/yyyy', new Date())\n * //=> Tue Feb 11 2014 00:00:00\n *\n * @example\n * // Parse 28th of February in Esperanto locale in the context of 2010 year:\n * import eo from 'date-fns/locale/eo'\n * var result = parse('28-a de februaro', \"do 'de' MMMM\", new Date(2010, 0, 1), {\n *   locale: eo\n * })\n * //=> Sun Feb 28 2010 00:00:00\n */\nfunction parse(dateStr, formatStr, referenceDate, options) {\n  const defaultOptions = (0, _index2.getDefaultOptions)();\n  const locale =\n    options?.locale ?? defaultOptions.locale ?? _index3.defaultLocale;\n\n  const firstWeekContainsDate =\n    options?.firstWeekContainsDate ??\n    options?.locale?.options?.firstWeekContainsDate ??\n    defaultOptions.firstWeekContainsDate ??\n    defaultOptions.locale?.options?.firstWeekContainsDate ??\n    1;\n\n  const weekStartsOn =\n    options?.weekStartsOn ??\n    options?.locale?.options?.weekStartsOn ??\n    defaultOptions.weekStartsOn ??\n    defaultOptions.locale?.options?.weekStartsOn ??\n    0;\n\n  if (formatStr === \"\") {\n    if (dateStr === \"\") {\n      return (0, _index4.toDate)(referenceDate);\n    } else {\n      return (0, _index.constructFrom)(referenceDate, NaN);\n    }\n  }\n\n  const subFnOptions = {\n    firstWeekContainsDate,\n    weekStartsOn,\n    locale,\n  };\n\n  // If timezone isn't specified, it will be set to the system timezone\n  const setters = [new _Setter.DateToSystemTimezoneSetter()];\n\n  const tokens = formatStr\n    .match(longFormattingTokensRegExp)\n    .map((substring) => {\n      const firstCharacter = substring[0];\n      if (firstCharacter in _index5.longFormatters) {\n        const longFormatter = _index5.longFormatters[firstCharacter];\n        return longFormatter(substring, locale.formatLong);\n      }\n      return substring;\n    })\n    .join(\"\")\n    .match(formattingTokensRegExp);\n\n  const usedTokens = [];\n\n  for (let token of tokens) {\n    if (\n      !options?.useAdditionalWeekYearTokens &&\n      (0, _index6.isProtectedWeekYearToken)(token)\n    ) {\n      (0, _index6.warnOrThrowProtectedError)(token, formatStr, dateStr);\n    }\n    if (\n      !options?.useAdditionalDayOfYearTokens &&\n      (0, _index6.isProtectedDayOfYearToken)(token)\n    ) {\n      (0, _index6.warnOrThrowProtectedError)(token, formatStr, dateStr);\n    }\n\n    const firstCharacter = token[0];\n    const parser = _index7.parsers[firstCharacter];\n    if (parser) {\n      const { incompatibleTokens } = parser;\n      if (Array.isArray(incompatibleTokens)) {\n        const incompatibleToken = usedTokens.find(\n          (usedToken) =>\n            incompatibleTokens.includes(usedToken.token) ||\n            usedToken.token === firstCharacter,\n        );\n        if (incompatibleToken) {\n          throw new RangeError(\n            `The format string mustn't contain \\`${incompatibleToken.fullToken}\\` and \\`${token}\\` at the same time`,\n          );\n        }\n      } else if (parser.incompatibleTokens === \"*\" && usedTokens.length > 0) {\n        throw new RangeError(\n          `The format string mustn't contain \\`${token}\\` and any other token at the same time`,\n        );\n      }\n\n      usedTokens.push({ token: firstCharacter, fullToken: token });\n\n      const parseResult = parser.run(\n        dateStr,\n        token,\n        locale.match,\n        subFnOptions,\n      );\n\n      if (!parseResult) {\n        return (0, _index.constructFrom)(referenceDate, NaN);\n      }\n\n      setters.push(parseResult.setter);\n\n      dateStr = parseResult.rest;\n    } else {\n      if (firstCharacter.match(unescapedLatinCharacterRegExp)) {\n        throw new RangeError(\n          \"Format string contains an unescaped latin alphabet character `\" +\n            firstCharacter +\n            \"`\",\n        );\n      }\n\n      // Replace two single quote characters with one single quote character\n      if (token === \"''\") {\n        token = \"'\";\n      } else if (firstCharacter === \"'\") {\n        token = cleanEscapedString(token);\n      }\n\n      // Cut token from string, or, if string doesn't match the token, return Invalid Date\n      if (dateStr.indexOf(token) === 0) {\n        dateStr = dateStr.slice(token.length);\n      } else {\n        return (0, _index.constructFrom)(referenceDate, NaN);\n      }\n    }\n  }\n\n  // Check if the remaining input contains something other than whitespace\n  if (dateStr.length > 0 && notWhitespaceRegExp.test(dateStr)) {\n    return (0, _index.constructFrom)(referenceDate, NaN);\n  }\n\n  const uniquePrioritySetters = setters\n    .map((setter) => setter.priority)\n    .sort((a, b) => b - a)\n    .filter((priority, index, array) => array.indexOf(priority) === index)\n    .map((priority) =>\n      setters\n        .filter((setter) => setter.priority === priority)\n        .sort((a, b) => b.subPriority - a.subPriority),\n    )\n    .map((setterArray) => setterArray[0]);\n\n  let date = (0, _index4.toDate)(referenceDate);\n\n  if (isNaN(date.getTime())) {\n    return (0, _index.constructFrom)(referenceDate, NaN);\n  }\n\n  const flags = {};\n  for (const setter of uniquePrioritySetters) {\n    if (!setter.validate(date, subFnOptions)) {\n      return (0, _index.constructFrom)(referenceDate, NaN);\n    }\n\n    const result = setter.set(date, flags, subFnOptions);\n    // Result is tuple (date, flags)\n    if (Array.isArray(result)) {\n      date = result[0];\n      Object.assign(flags, result[1]);\n      // Result is date\n    } else {\n      date = result;\n    }\n  }\n\n  return (0, _index.constructFrom)(referenceDate, date);\n}\n\nfunction cleanEscapedString(input) {\n  return input.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp, \"'\");\n}\n","\"use strict\";\nexports.Parser = void 0;\nvar _Setter = require(\"./Setter.js\");\n\nclass Parser {\n  run(dateString, token, match, options) {\n    const result = this.parse(dateString, token, match, options);\n    if (!result) {\n      return null;\n    }\n\n    return {\n      setter: new _Setter.ValueSetter(\n        result.value,\n        this.validate,\n        this.set,\n        this.priority,\n        this.subPriority,\n      ),\n      rest: result.rest,\n    };\n  }\n\n  validate(_utcDate, _value, _options) {\n    return true;\n  }\n}\nexports.Parser = Parser;\n","\"use strict\";\nexports.ValueSetter =\n  exports.Setter =\n  exports.DateToSystemTimezoneSetter =\n    void 0;\nvar _index = require(\"../../transpose.js\");\nvar _index2 = require(\"../../constructFrom.js\");\n\nconst TIMEZONE_UNIT_PRIORITY = 10;\n\nclass Setter {\n  subPriority = 0;\n\n  validate(_utcDate, _options) {\n    return true;\n  }\n}\nexports.Setter = Setter;\n\nclass ValueSetter extends Setter {\n  constructor(\n    value,\n\n    validateValue,\n\n    setValue,\n\n    priority,\n    subPriority,\n  ) {\n    super();\n    this.value = value;\n    this.validateValue = validateValue;\n    this.setValue = setValue;\n    this.priority = priority;\n    if (subPriority) {\n      this.subPriority = subPriority;\n    }\n  }\n\n  validate(date, options) {\n    return this.validateValue(date, this.value, options);\n  }\n\n  set(date, flags, options) {\n    return this.setValue(date, flags, this.value, options);\n  }\n}\nexports.ValueSetter = ValueSetter;\n\nclass DateToSystemTimezoneSetter extends Setter {\n  priority = TIMEZONE_UNIT_PRIORITY;\n  subPriority = -1;\n  set(date, flags) {\n    if (flags.timestampIsSet) return date;\n    return (0, _index2.constructFrom)(date, (0, _index.transpose)(date, Date));\n  }\n}\nexports.DateToSystemTimezoneSetter = DateToSystemTimezoneSetter;\n","\"use strict\";\nexports.timezonePatterns = exports.numericPatterns = void 0;\nconst numericPatterns = (exports.numericPatterns = {\n  month: /^(1[0-2]|0?\\d)/, // 0 to 12\n  date: /^(3[0-1]|[0-2]?\\d)/, // 0 to 31\n  dayOfYear: /^(36[0-6]|3[0-5]\\d|[0-2]?\\d?\\d)/, // 0 to 366\n  week: /^(5[0-3]|[0-4]?\\d)/, // 0 to 53\n  hour23h: /^(2[0-3]|[0-1]?\\d)/, // 0 to 23\n  hour24h: /^(2[0-4]|[0-1]?\\d)/, // 0 to 24\n  hour11h: /^(1[0-1]|0?\\d)/, // 0 to 11\n  hour12h: /^(1[0-2]|0?\\d)/, // 0 to 12\n  minute: /^[0-5]?\\d/, // 0 to 59\n  second: /^[0-5]?\\d/, // 0 to 59\n\n  singleDigit: /^\\d/, // 0 to 9\n  twoDigits: /^\\d{1,2}/, // 0 to 99\n  threeDigits: /^\\d{1,3}/, // 0 to 999\n  fourDigits: /^\\d{1,4}/, // 0 to 9999\n\n  anyDigitsSigned: /^-?\\d+/,\n  singleDigitSigned: /^-?\\d/, // 0 to 9, -0 to -9\n  twoDigitsSigned: /^-?\\d{1,2}/, // 0 to 99, -0 to -99\n  threeDigitsSigned: /^-?\\d{1,3}/, // 0 to 999, -0 to -999\n  fourDigitsSigned: /^-?\\d{1,4}/, // 0 to 9999, -0 to -9999\n});\n\nconst timezonePatterns = (exports.timezonePatterns = {\n  basicOptionalMinutes: /^([+-])(\\d{2})(\\d{2})?|Z/,\n  basic: /^([+-])(\\d{2})(\\d{2})|Z/,\n  basicOptionalSeconds: /^([+-])(\\d{2})(\\d{2})((\\d{2}))?|Z/,\n  extended: /^([+-])(\\d{2}):(\\d{2})|Z/,\n  extendedOptionalSeconds: /^([+-])(\\d{2}):(\\d{2})(:(\\d{2}))?|Z/,\n});\n","\"use strict\";\nexports.parsers = void 0;\nvar _EraParser = require(\"./parsers/EraParser.js\");\nvar _YearParser = require(\"./parsers/YearParser.js\");\nvar _LocalWeekYearParser = require(\"./parsers/LocalWeekYearParser.js\");\nvar _ISOWeekYearParser = require(\"./parsers/ISOWeekYearParser.js\");\nvar _ExtendedYearParser = require(\"./parsers/ExtendedYearParser.js\");\nvar _QuarterParser = require(\"./parsers/QuarterParser.js\");\nvar _StandAloneQuarterParser = require(\"./parsers/StandAloneQuarterParser.js\");\nvar _MonthParser = require(\"./parsers/MonthParser.js\");\nvar _StandAloneMonthParser = require(\"./parsers/StandAloneMonthParser.js\");\nvar _LocalWeekParser = require(\"./parsers/LocalWeekParser.js\");\nvar _ISOWeekParser = require(\"./parsers/ISOWeekParser.js\");\nvar _DateParser = require(\"./parsers/DateParser.js\");\nvar _DayOfYearParser = require(\"./parsers/DayOfYearParser.js\");\nvar _DayParser = require(\"./parsers/DayParser.js\");\nvar _LocalDayParser = require(\"./parsers/LocalDayParser.js\");\nvar _StandAloneLocalDayParser = require(\"./parsers/StandAloneLocalDayParser.js\");\nvar _ISODayParser = require(\"./parsers/ISODayParser.js\");\nvar _AMPMParser = require(\"./parsers/AMPMParser.js\");\nvar _AMPMMidnightParser = require(\"./parsers/AMPMMidnightParser.js\");\nvar _DayPeriodParser = require(\"./parsers/DayPeriodParser.js\");\nvar _Hour1to12Parser = require(\"./parsers/Hour1to12Parser.js\");\nvar _Hour0to23Parser = require(\"./parsers/Hour0to23Parser.js\");\nvar _Hour0To11Parser = require(\"./parsers/Hour0To11Parser.js\");\nvar _Hour1To24Parser = require(\"./parsers/Hour1To24Parser.js\");\nvar _MinuteParser = require(\"./parsers/MinuteParser.js\");\nvar _SecondParser = require(\"./parsers/SecondParser.js\");\nvar _FractionOfSecondParser = require(\"./parsers/FractionOfSecondParser.js\");\nvar _ISOTimezoneWithZParser = require(\"./parsers/ISOTimezoneWithZParser.js\");\nvar _ISOTimezoneParser = require(\"./parsers/ISOTimezoneParser.js\");\nvar _TimestampSecondsParser = require(\"./parsers/TimestampSecondsParser.js\");\nvar _TimestampMillisecondsParser = require(\"./parsers/TimestampMillisecondsParser.js\");\n\n/*\n * |     | Unit                           |     | Unit                           |\n * |-----|--------------------------------|-----|--------------------------------|\n * |  a  | AM, PM                         |  A* | Milliseconds in day            |\n * |  b  | AM, PM, noon, midnight         |  B  | Flexible day period            |\n * |  c  | Stand-alone local day of week  |  C* | Localized hour w/ day period   |\n * |  d  | Day of month                   |  D  | Day of year                    |\n * |  e  | Local day of week              |  E  | Day of week                    |\n * |  f  |                                |  F* | Day of week in month           |\n * |  g* | Modified Julian day            |  G  | Era                            |\n * |  h  | Hour [1-12]                    |  H  | Hour [0-23]                    |\n * |  i! | ISO day of week                |  I! | ISO week of year               |\n * |  j* | Localized hour w/ day period   |  J* | Localized hour w/o day period  |\n * |  k  | Hour [1-24]                    |  K  | Hour [0-11]                    |\n * |  l* | (deprecated)                   |  L  | Stand-alone month              |\n * |  m  | Minute                         |  M  | Month                          |\n * |  n  |                                |  N  |                                |\n * |  o! | Ordinal number modifier        |  O* | Timezone (GMT)                 |\n * |  p  |                                |  P  |                                |\n * |  q  | Stand-alone quarter            |  Q  | Quarter                        |\n * |  r* | Related Gregorian year         |  R! | ISO week-numbering year        |\n * |  s  | Second                         |  S  | Fraction of second             |\n * |  t! | Seconds timestamp              |  T! | Milliseconds timestamp         |\n * |  u  | Extended year                  |  U* | Cyclic year                    |\n * |  v* | Timezone (generic non-locat.)  |  V* | Timezone (location)            |\n * |  w  | Local week of year             |  W* | Week of month                  |\n * |  x  | Timezone (ISO-8601 w/o Z)      |  X  | Timezone (ISO-8601)            |\n * |  y  | Year (abs)                     |  Y  | Local week-numbering year      |\n * |  z* | Timezone (specific non-locat.) |  Z* | Timezone (aliases)             |\n *\n * Letters marked by * are not implemented but reserved by Unicode standard.\n *\n * Letters marked by ! are non-standard, but implemented by date-fns:\n * - `o` modifies the previous token to turn it into an ordinal (see `parse` docs)\n * - `i` is ISO day of week. For `i` and `ii` is returns numeric ISO week days,\n *   i.e. 7 for Sunday, 1 for Monday, etc.\n * - `I` is ISO week of year, as opposed to `w` which is local week of year.\n * - `R` is ISO week-numbering year, as opposed to `Y` which is local week-numbering year.\n *   `R` is supposed to be used in conjunction with `I` and `i`\n *   for universal ISO week-numbering date, whereas\n *   `Y` is supposed to be used in conjunction with `w` and `e`\n *   for week-numbering date specific to the locale.\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any -- It's ok, we want any here\nconst parsers = (exports.parsers = {\n  G: new _EraParser.EraParser(),\n  y: new _YearParser.YearParser(),\n  Y: new _LocalWeekYearParser.LocalWeekYearParser(),\n  R: new _ISOWeekYearParser.ISOWeekYearParser(),\n  u: new _ExtendedYearParser.ExtendedYearParser(),\n  Q: new _QuarterParser.QuarterParser(),\n  q: new _StandAloneQuarterParser.StandAloneQuarterParser(),\n  M: new _MonthParser.MonthParser(),\n  L: new _StandAloneMonthParser.StandAloneMonthParser(),\n  w: new _LocalWeekParser.LocalWeekParser(),\n  I: new _ISOWeekParser.ISOWeekParser(),\n  d: new _DateParser.DateParser(),\n  D: new _DayOfYearParser.DayOfYearParser(),\n  E: new _DayParser.DayParser(),\n  e: new _LocalDayParser.LocalDayParser(),\n  c: new _StandAloneLocalDayParser.StandAloneLocalDayParser(),\n  i: new _ISODayParser.ISODayParser(),\n  a: new _AMPMParser.AMPMParser(),\n  b: new _AMPMMidnightParser.AMPMMidnightParser(),\n  B: new _DayPeriodParser.DayPeriodParser(),\n  h: new _Hour1to12Parser.Hour1to12Parser(),\n  H: new _Hour0to23Parser.Hour0to23Parser(),\n  K: new _Hour0To11Parser.Hour0To11Parser(),\n  k: new _Hour1To24Parser.Hour1To24Parser(),\n  m: new _MinuteParser.MinuteParser(),\n  s: new _SecondParser.SecondParser(),\n  S: new _FractionOfSecondParser.FractionOfSecondParser(),\n  X: new _ISOTimezoneWithZParser.ISOTimezoneWithZParser(),\n  x: new _ISOTimezoneParser.ISOTimezoneParser(),\n  t: new _TimestampSecondsParser.TimestampSecondsParser(),\n  T: new _TimestampMillisecondsParser.TimestampMillisecondsParser(),\n});\n","\"use strict\";\nexports.AMPMMidnightParser = void 0;\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nclass AMPMMidnightParser extends _Parser.Parser {\n  priority = 80;\n\n  parse(dateString, token, match) {\n    switch (token) {\n      case \"b\":\n      case \"bb\":\n      case \"bbb\":\n        return (\n          match.dayPeriod(dateString, {\n            width: \"abbreviated\",\n            context: \"formatting\",\n          }) ||\n          match.dayPeriod(dateString, {\n            width: \"narrow\",\n            context: \"formatting\",\n          })\n        );\n\n      case \"bbbbb\":\n        return match.dayPeriod(dateString, {\n          width: \"narrow\",\n          context: \"formatting\",\n        });\n      case \"bbbb\":\n      default:\n        return (\n          match.dayPeriod(dateString, {\n            width: \"wide\",\n            context: \"formatting\",\n          }) ||\n          match.dayPeriod(dateString, {\n            width: \"abbreviated\",\n            context: \"formatting\",\n          }) ||\n          match.dayPeriod(dateString, {\n            width: \"narrow\",\n            context: \"formatting\",\n          })\n        );\n    }\n  }\n\n  set(date, _flags, value) {\n    date.setHours((0, _utils.dayPeriodEnumToHours)(value), 0, 0, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\"a\", \"B\", \"H\", \"k\", \"t\", \"T\"];\n}\nexports.AMPMMidnightParser = AMPMMidnightParser;\n","\"use strict\";\nexports.AMPMParser = void 0;\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nclass AMPMParser extends _Parser.Parser {\n  priority = 80;\n\n  parse(dateString, token, match) {\n    switch (token) {\n      case \"a\":\n      case \"aa\":\n      case \"aaa\":\n        return (\n          match.dayPeriod(dateString, {\n            width: \"abbreviated\",\n            context: \"formatting\",\n          }) ||\n          match.dayPeriod(dateString, {\n            width: \"narrow\",\n            context: \"formatting\",\n          })\n        );\n\n      case \"aaaaa\":\n        return match.dayPeriod(dateString, {\n          width: \"narrow\",\n          context: \"formatting\",\n        });\n      case \"aaaa\":\n      default:\n        return (\n          match.dayPeriod(dateString, {\n            width: \"wide\",\n            context: \"formatting\",\n          }) ||\n          match.dayPeriod(dateString, {\n            width: \"abbreviated\",\n            context: \"formatting\",\n          }) ||\n          match.dayPeriod(dateString, {\n            width: \"narrow\",\n            context: \"formatting\",\n          })\n        );\n    }\n  }\n\n  set(date, _flags, value) {\n    date.setHours((0, _utils.dayPeriodEnumToHours)(value), 0, 0, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\"b\", \"B\", \"H\", \"k\", \"t\", \"T\"];\n}\nexports.AMPMParser = AMPMParser;\n","\"use strict\";\nexports.DateParser = void 0;\nvar _constants = require(\"../constants.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nconst DAYS_IN_MONTH = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];\nconst DAYS_IN_MONTH_LEAP_YEAR = [\n  31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31,\n];\n\n// Day of the month\nclass DateParser extends _Parser.Parser {\n  priority = 90;\n  subPriority = 1;\n\n  parse(dateString, token, match) {\n    switch (token) {\n      case \"d\":\n        return (0, _utils.parseNumericPattern)(\n          _constants.numericPatterns.date,\n          dateString,\n        );\n      case \"do\":\n        return match.ordinalNumber(dateString, { unit: \"date\" });\n      default:\n        return (0, _utils.parseNDigits)(token.length, dateString);\n    }\n  }\n\n  validate(date, value) {\n    const year = date.getFullYear();\n    const isLeapYear = (0, _utils.isLeapYearIndex)(year);\n    const month = date.getMonth();\n    if (isLeapYear) {\n      return value >= 1 && value <= DAYS_IN_MONTH_LEAP_YEAR[month];\n    } else {\n      return value >= 1 && value <= DAYS_IN_MONTH[month];\n    }\n  }\n\n  set(date, _flags, value) {\n    date.setDate(value);\n    date.setHours(0, 0, 0, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\n    \"Y\",\n    \"R\",\n    \"q\",\n    \"Q\",\n    \"w\",\n    \"I\",\n    \"D\",\n    \"i\",\n    \"e\",\n    \"c\",\n    \"t\",\n    \"T\",\n  ];\n}\nexports.DateParser = DateParser;\n","\"use strict\";\nexports.DayOfYearParser = void 0;\nvar _constants = require(\"../constants.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nclass DayOfYearParser extends _Parser.Parser {\n  priority = 90;\n\n  subpriority = 1;\n\n  parse(dateString, token, match) {\n    switch (token) {\n      case \"D\":\n      case \"DD\":\n        return (0, _utils.parseNumericPattern)(\n          _constants.numericPatterns.dayOfYear,\n          dateString,\n        );\n      case \"Do\":\n        return match.ordinalNumber(dateString, { unit: \"date\" });\n      default:\n        return (0, _utils.parseNDigits)(token.length, dateString);\n    }\n  }\n\n  validate(date, value) {\n    const year = date.getFullYear();\n    const isLeapYear = (0, _utils.isLeapYearIndex)(year);\n    if (isLeapYear) {\n      return value >= 1 && value <= 366;\n    } else {\n      return value >= 1 && value <= 365;\n    }\n  }\n\n  set(date, _flags, value) {\n    date.setMonth(0, value);\n    date.setHours(0, 0, 0, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\n    \"Y\",\n    \"R\",\n    \"q\",\n    \"Q\",\n    \"M\",\n    \"L\",\n    \"w\",\n    \"I\",\n    \"d\",\n    \"E\",\n    \"i\",\n    \"e\",\n    \"c\",\n    \"t\",\n    \"T\",\n  ];\n}\nexports.DayOfYearParser = DayOfYearParser;\n","\"use strict\";\nexports.DayParser = void 0;\nvar _index = require(\"../../../setDay.js\");\nvar _Parser = require(\"../Parser.js\");\n\n// Day of week\nclass DayParser extends _Parser.Parser {\n  priority = 90;\n\n  parse(dateString, token, match) {\n    switch (token) {\n      // Tue\n      case \"E\":\n      case \"EE\":\n      case \"EEE\":\n        return (\n          match.day(dateString, {\n            width: \"abbreviated\",\n            context: \"formatting\",\n          }) ||\n          match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n          match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n        );\n\n      // T\n      case \"EEEEE\":\n        return match.day(dateString, {\n          width: \"narrow\",\n          context: \"formatting\",\n        });\n      // Tu\n      case \"EEEEEE\":\n        return (\n          match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n          match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n        );\n\n      // Tuesday\n      case \"EEEE\":\n      default:\n        return (\n          match.day(dateString, { width: \"wide\", context: \"formatting\" }) ||\n          match.day(dateString, {\n            width: \"abbreviated\",\n            context: \"formatting\",\n          }) ||\n          match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n          match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n        );\n    }\n  }\n\n  validate(_date, value) {\n    return value >= 0 && value <= 6;\n  }\n\n  set(date, _flags, value, options) {\n    date = (0, _index.setDay)(date, value, options);\n    date.setHours(0, 0, 0, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\"D\", \"i\", \"e\", \"c\", \"t\", \"T\"];\n}\nexports.DayParser = DayParser;\n","\"use strict\";\nexports.DayPeriodParser = void 0;\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\n// in the morning, in the afternoon, in the evening, at night\nclass DayPeriodParser extends _Parser.Parser {\n  priority = 80;\n\n  parse(dateString, token, match) {\n    switch (token) {\n      case \"B\":\n      case \"BB\":\n      case \"BBB\":\n        return (\n          match.dayPeriod(dateString, {\n            width: \"abbreviated\",\n            context: \"formatting\",\n          }) ||\n          match.dayPeriod(dateString, {\n            width: \"narrow\",\n            context: \"formatting\",\n          })\n        );\n\n      case \"BBBBB\":\n        return match.dayPeriod(dateString, {\n          width: \"narrow\",\n          context: \"formatting\",\n        });\n      case \"BBBB\":\n      default:\n        return (\n          match.dayPeriod(dateString, {\n            width: \"wide\",\n            context: \"formatting\",\n          }) ||\n          match.dayPeriod(dateString, {\n            width: \"abbreviated\",\n            context: \"formatting\",\n          }) ||\n          match.dayPeriod(dateString, {\n            width: \"narrow\",\n            context: \"formatting\",\n          })\n        );\n    }\n  }\n\n  set(date, _flags, value) {\n    date.setHours((0, _utils.dayPeriodEnumToHours)(value), 0, 0, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\"a\", \"b\", \"t\", \"T\"];\n}\nexports.DayPeriodParser = DayPeriodParser;\n","\"use strict\";\nexports.EraParser = void 0;\n\nvar _Parser = require(\"../Parser.js\");\n\nclass EraParser extends _Parser.Parser {\n  priority = 140;\n\n  parse(dateString, token, match) {\n    switch (token) {\n      // AD, BC\n      case \"G\":\n      case \"GG\":\n      case \"GGG\":\n        return (\n          match.era(dateString, { width: \"abbreviated\" }) ||\n          match.era(dateString, { width: \"narrow\" })\n        );\n\n      // A, B\n      case \"GGGGG\":\n        return match.era(dateString, { width: \"narrow\" });\n      // Anno Domini, Before Christ\n      case \"GGGG\":\n      default:\n        return (\n          match.era(dateString, { width: \"wide\" }) ||\n          match.era(dateString, { width: \"abbreviated\" }) ||\n          match.era(dateString, { width: \"narrow\" })\n        );\n    }\n  }\n\n  set(date, flags, value) {\n    flags.era = value;\n    date.setFullYear(value, 0, 1);\n    date.setHours(0, 0, 0, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\"R\", \"u\", \"t\", \"T\"];\n}\nexports.EraParser = EraParser;\n","\"use strict\";\nexports.ExtendedYearParser = void 0;\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nclass ExtendedYearParser extends _Parser.Parser {\n  priority = 130;\n\n  parse(dateString, token) {\n    if (token === \"u\") {\n      return (0, _utils.parseNDigitsSigned)(4, dateString);\n    }\n\n    return (0, _utils.parseNDigitsSigned)(token.length, dateString);\n  }\n\n  set(date, _flags, value) {\n    date.setFullYear(value, 0, 1);\n    date.setHours(0, 0, 0, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\"G\", \"y\", \"Y\", \"R\", \"w\", \"I\", \"i\", \"e\", \"c\", \"t\", \"T\"];\n}\nexports.ExtendedYearParser = ExtendedYearParser;\n","\"use strict\";\nexports.FractionOfSecondParser = void 0;\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nclass FractionOfSecondParser extends _Parser.Parser {\n  priority = 30;\n\n  parse(dateString, token) {\n    const valueCallback = (value) =>\n      Math.trunc(value * Math.pow(10, -token.length + 3));\n    return (0, _utils.mapValue)(\n      (0, _utils.parseNDigits)(token.length, dateString),\n      valueCallback,\n    );\n  }\n\n  set(date, _flags, value) {\n    date.setMilliseconds(value);\n    return date;\n  }\n\n  incompatibleTokens = [\"t\", \"T\"];\n}\nexports.FractionOfSecondParser = FractionOfSecondParser;\n","\"use strict\";\nexports.Hour0To11Parser = void 0;\nvar _constants = require(\"../constants.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nclass Hour0To11Parser extends _Parser.Parser {\n  priority = 70;\n\n  parse(dateString, token, match) {\n    switch (token) {\n      case \"K\":\n        return (0, _utils.parseNumericPattern)(\n          _constants.numericPatterns.hour11h,\n          dateString,\n        );\n      case \"Ko\":\n        return match.ordinalNumber(dateString, { unit: \"hour\" });\n      default:\n        return (0, _utils.parseNDigits)(token.length, dateString);\n    }\n  }\n\n  validate(_date, value) {\n    return value >= 0 && value <= 11;\n  }\n\n  set(date, _flags, value) {\n    const isPM = date.getHours() >= 12;\n    if (isPM && value < 12) {\n      date.setHours(value + 12, 0, 0, 0);\n    } else {\n      date.setHours(value, 0, 0, 0);\n    }\n    return date;\n  }\n\n  incompatibleTokens = [\"h\", \"H\", \"k\", \"t\", \"T\"];\n}\nexports.Hour0To11Parser = Hour0To11Parser;\n","\"use strict\";\nexports.Hour0to23Parser = void 0;\nvar _constants = require(\"../constants.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nclass Hour0to23Parser extends _Parser.Parser {\n  priority = 70;\n\n  parse(dateString, token, match) {\n    switch (token) {\n      case \"H\":\n        return (0, _utils.parseNumericPattern)(\n          _constants.numericPatterns.hour23h,\n          dateString,\n        );\n      case \"Ho\":\n        return match.ordinalNumber(dateString, { unit: \"hour\" });\n      default:\n        return (0, _utils.parseNDigits)(token.length, dateString);\n    }\n  }\n\n  validate(_date, value) {\n    return value >= 0 && value <= 23;\n  }\n\n  set(date, _flags, value) {\n    date.setHours(value, 0, 0, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\"a\", \"b\", \"h\", \"K\", \"k\", \"t\", \"T\"];\n}\nexports.Hour0to23Parser = Hour0to23Parser;\n","\"use strict\";\nexports.Hour1To24Parser = void 0;\nvar _constants = require(\"../constants.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nclass Hour1To24Parser extends _Parser.Parser {\n  priority = 70;\n\n  parse(dateString, token, match) {\n    switch (token) {\n      case \"k\":\n        return (0, _utils.parseNumericPattern)(\n          _constants.numericPatterns.hour24h,\n          dateString,\n        );\n      case \"ko\":\n        return match.ordinalNumber(dateString, { unit: \"hour\" });\n      default:\n        return (0, _utils.parseNDigits)(token.length, dateString);\n    }\n  }\n\n  validate(_date, value) {\n    return value >= 1 && value <= 24;\n  }\n\n  set(date, _flags, value) {\n    const hours = value <= 24 ? value % 24 : value;\n    date.setHours(hours, 0, 0, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\"a\", \"b\", \"h\", \"H\", \"K\", \"t\", \"T\"];\n}\nexports.Hour1To24Parser = Hour1To24Parser;\n","\"use strict\";\nexports.Hour1to12Parser = void 0;\nvar _constants = require(\"../constants.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nclass Hour1to12Parser extends _Parser.Parser {\n  priority = 70;\n\n  parse(dateString, token, match) {\n    switch (token) {\n      case \"h\":\n        return (0, _utils.parseNumericPattern)(\n          _constants.numericPatterns.hour12h,\n          dateString,\n        );\n      case \"ho\":\n        return match.ordinalNumber(dateString, { unit: \"hour\" });\n      default:\n        return (0, _utils.parseNDigits)(token.length, dateString);\n    }\n  }\n\n  validate(_date, value) {\n    return value >= 1 && value <= 12;\n  }\n\n  set(date, _flags, value) {\n    const isPM = date.getHours() >= 12;\n    if (isPM && value < 12) {\n      date.setHours(value + 12, 0, 0, 0);\n    } else if (!isPM && value === 12) {\n      date.setHours(0, 0, 0, 0);\n    } else {\n      date.setHours(value, 0, 0, 0);\n    }\n    return date;\n  }\n\n  incompatibleTokens = [\"H\", \"K\", \"k\", \"t\", \"T\"];\n}\nexports.Hour1to12Parser = Hour1to12Parser;\n","\"use strict\";\nexports.ISODayParser = void 0;\nvar _index = require(\"../../../setISODay.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\n// ISO day of week\nclass ISODayParser extends _Parser.Parser {\n  priority = 90;\n\n  parse(dateString, token, match) {\n    const valueCallback = (value) => {\n      if (value === 0) {\n        return 7;\n      }\n      return value;\n    };\n\n    switch (token) {\n      // 2\n      case \"i\":\n      case \"ii\": // 02\n        return (0, _utils.parseNDigits)(token.length, dateString);\n      // 2nd\n      case \"io\":\n        return match.ordinalNumber(dateString, { unit: \"day\" });\n      // Tue\n      case \"iii\":\n        return (0, _utils.mapValue)(\n          match.day(dateString, {\n            width: \"abbreviated\",\n            context: \"formatting\",\n          }) ||\n            match.day(dateString, {\n              width: \"short\",\n              context: \"formatting\",\n            }) ||\n            match.day(dateString, {\n              width: \"narrow\",\n              context: \"formatting\",\n            }),\n          valueCallback,\n        );\n      // T\n      case \"iiiii\":\n        return (0, _utils.mapValue)(\n          match.day(dateString, {\n            width: \"narrow\",\n            context: \"formatting\",\n          }),\n          valueCallback,\n        );\n      // Tu\n      case \"iiiiii\":\n        return (0, _utils.mapValue)(\n          match.day(dateString, {\n            width: \"short\",\n            context: \"formatting\",\n          }) ||\n            match.day(dateString, {\n              width: \"narrow\",\n              context: \"formatting\",\n            }),\n          valueCallback,\n        );\n      // Tuesday\n      case \"iiii\":\n      default:\n        return (0, _utils.mapValue)(\n          match.day(dateString, {\n            width: \"wide\",\n            context: \"formatting\",\n          }) ||\n            match.day(dateString, {\n              width: \"abbreviated\",\n              context: \"formatting\",\n            }) ||\n            match.day(dateString, {\n              width: \"short\",\n              context: \"formatting\",\n            }) ||\n            match.day(dateString, {\n              width: \"narrow\",\n              context: \"formatting\",\n            }),\n          valueCallback,\n        );\n    }\n  }\n\n  validate(_date, value) {\n    return value >= 1 && value <= 7;\n  }\n\n  set(date, _flags, value) {\n    date = (0, _index.setISODay)(date, value);\n    date.setHours(0, 0, 0, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\n    \"y\",\n    \"Y\",\n    \"u\",\n    \"q\",\n    \"Q\",\n    \"M\",\n    \"L\",\n    \"w\",\n    \"d\",\n    \"D\",\n    \"E\",\n    \"e\",\n    \"c\",\n    \"t\",\n    \"T\",\n  ];\n}\nexports.ISODayParser = ISODayParser;\n","\"use strict\";\nexports.ISOTimezoneParser = void 0;\nvar _index = require(\"../../../constructFrom.js\");\nvar _index2 = require(\"../../../_lib/getTimezoneOffsetInMilliseconds.js\");\nvar _constants = require(\"../constants.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\n// Timezone (ISO-8601)\nclass ISOTimezoneParser extends _Parser.Parser {\n  priority = 10;\n\n  parse(dateString, token) {\n    switch (token) {\n      case \"x\":\n        return (0, _utils.parseTimezonePattern)(\n          _constants.timezonePatterns.basicOptionalMinutes,\n          dateString,\n        );\n      case \"xx\":\n        return (0, _utils.parseTimezonePattern)(\n          _constants.timezonePatterns.basic,\n          dateString,\n        );\n      case \"xxxx\":\n        return (0, _utils.parseTimezonePattern)(\n          _constants.timezonePatterns.basicOptionalSeconds,\n          dateString,\n        );\n      case \"xxxxx\":\n        return (0, _utils.parseTimezonePattern)(\n          _constants.timezonePatterns.extendedOptionalSeconds,\n          dateString,\n        );\n      case \"xxx\":\n      default:\n        return (0, _utils.parseTimezonePattern)(\n          _constants.timezonePatterns.extended,\n          dateString,\n        );\n    }\n  }\n\n  set(date, flags, value) {\n    if (flags.timestampIsSet) return date;\n    return (0, _index.constructFrom)(\n      date,\n      date.getTime() -\n        (0, _index2.getTimezoneOffsetInMilliseconds)(date) -\n        value,\n    );\n  }\n\n  incompatibleTokens = [\"t\", \"T\", \"X\"];\n}\nexports.ISOTimezoneParser = ISOTimezoneParser;\n","\"use strict\";\nexports.ISOTimezoneWithZParser = void 0;\nvar _index = require(\"../../../constructFrom.js\");\nvar _index2 = require(\"../../../_lib/getTimezoneOffsetInMilliseconds.js\");\nvar _constants = require(\"../constants.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\n// Timezone (ISO-8601. +00:00 is `'Z'`)\nclass ISOTimezoneWithZParser extends _Parser.Parser {\n  priority = 10;\n\n  parse(dateString, token) {\n    switch (token) {\n      case \"X\":\n        return (0, _utils.parseTimezonePattern)(\n          _constants.timezonePatterns.basicOptionalMinutes,\n          dateString,\n        );\n      case \"XX\":\n        return (0, _utils.parseTimezonePattern)(\n          _constants.timezonePatterns.basic,\n          dateString,\n        );\n      case \"XXXX\":\n        return (0, _utils.parseTimezonePattern)(\n          _constants.timezonePatterns.basicOptionalSeconds,\n          dateString,\n        );\n      case \"XXXXX\":\n        return (0, _utils.parseTimezonePattern)(\n          _constants.timezonePatterns.extendedOptionalSeconds,\n          dateString,\n        );\n      case \"XXX\":\n      default:\n        return (0, _utils.parseTimezonePattern)(\n          _constants.timezonePatterns.extended,\n          dateString,\n        );\n    }\n  }\n\n  set(date, flags, value) {\n    if (flags.timestampIsSet) return date;\n    return (0, _index.constructFrom)(\n      date,\n      date.getTime() -\n        (0, _index2.getTimezoneOffsetInMilliseconds)(date) -\n        value,\n    );\n  }\n\n  incompatibleTokens = [\"t\", \"T\", \"x\"];\n}\nexports.ISOTimezoneWithZParser = ISOTimezoneWithZParser;\n","\"use strict\";\nexports.ISOWeekParser = void 0;\nvar _index = require(\"../../../setISOWeek.js\");\nvar _index2 = require(\"../../../startOfISOWeek.js\");\nvar _constants = require(\"../constants.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\n// ISO week of year\nclass ISOWeekParser extends _Parser.Parser {\n  priority = 100;\n\n  parse(dateString, token, match) {\n    switch (token) {\n      case \"I\":\n        return (0, _utils.parseNumericPattern)(\n          _constants.numericPatterns.week,\n          dateString,\n        );\n      case \"Io\":\n        return match.ordinalNumber(dateString, { unit: \"week\" });\n      default:\n        return (0, _utils.parseNDigits)(token.length, dateString);\n    }\n  }\n\n  validate(_date, value) {\n    return value >= 1 && value <= 53;\n  }\n\n  set(date, _flags, value) {\n    return (0, _index2.startOfISOWeek)((0, _index.setISOWeek)(date, value));\n  }\n\n  incompatibleTokens = [\n    \"y\",\n    \"Y\",\n    \"u\",\n    \"q\",\n    \"Q\",\n    \"M\",\n    \"L\",\n    \"w\",\n    \"d\",\n    \"D\",\n    \"e\",\n    \"c\",\n    \"t\",\n    \"T\",\n  ];\n}\nexports.ISOWeekParser = ISOWeekParser;\n","\"use strict\";\nexports.ISOWeekYearParser = void 0;\nvar _index = require(\"../../../startOfISOWeek.js\");\nvar _index2 = require(\"../../../constructFrom.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\n// ISO week-numbering year\nclass ISOWeekYearParser extends _Parser.Parser {\n  priority = 130;\n\n  parse(dateString, token) {\n    if (token === \"R\") {\n      return (0, _utils.parseNDigitsSigned)(4, dateString);\n    }\n\n    return (0, _utils.parseNDigitsSigned)(token.length, dateString);\n  }\n\n  set(date, _flags, value) {\n    const firstWeekOfYear = (0, _index2.constructFrom)(date, 0);\n    firstWeekOfYear.setFullYear(value, 0, 4);\n    firstWeekOfYear.setHours(0, 0, 0, 0);\n    return (0, _index.startOfISOWeek)(firstWeekOfYear);\n  }\n\n  incompatibleTokens = [\n    \"G\",\n    \"y\",\n    \"Y\",\n    \"u\",\n    \"Q\",\n    \"q\",\n    \"M\",\n    \"L\",\n    \"w\",\n    \"d\",\n    \"D\",\n    \"e\",\n    \"c\",\n    \"t\",\n    \"T\",\n  ];\n}\nexports.ISOWeekYearParser = ISOWeekYearParser;\n","\"use strict\";\nexports.LocalDayParser = void 0;\nvar _index = require(\"../../../setDay.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\n// Local day of week\nclass LocalDayParser extends _Parser.Parser {\n  priority = 90;\n  parse(dateString, token, match, options) {\n    const valueCallback = (value) => {\n      // We want here floor instead of trunc, so we get -7 for value 0 instead of 0\n      const wholeWeekDays = Math.floor((value - 1) / 7) * 7;\n      return ((value + options.weekStartsOn + 6) % 7) + wholeWeekDays;\n    };\n\n    switch (token) {\n      // 3\n      case \"e\":\n      case \"ee\": // 03\n        return (0, _utils.mapValue)(\n          (0, _utils.parseNDigits)(token.length, dateString),\n          valueCallback,\n        );\n      // 3rd\n      case \"eo\":\n        return (0, _utils.mapValue)(\n          match.ordinalNumber(dateString, {\n            unit: \"day\",\n          }),\n          valueCallback,\n        );\n      // Tue\n      case \"eee\":\n        return (\n          match.day(dateString, {\n            width: \"abbreviated\",\n            context: \"formatting\",\n          }) ||\n          match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n          match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n        );\n\n      // T\n      case \"eeeee\":\n        return match.day(dateString, {\n          width: \"narrow\",\n          context: \"formatting\",\n        });\n      // Tu\n      case \"eeeeee\":\n        return (\n          match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n          match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n        );\n\n      // Tuesday\n      case \"eeee\":\n      default:\n        return (\n          match.day(dateString, { width: \"wide\", context: \"formatting\" }) ||\n          match.day(dateString, {\n            width: \"abbreviated\",\n            context: \"formatting\",\n          }) ||\n          match.day(dateString, { width: \"short\", context: \"formatting\" }) ||\n          match.day(dateString, { width: \"narrow\", context: \"formatting\" })\n        );\n    }\n  }\n\n  validate(_date, value) {\n    return value >= 0 && value <= 6;\n  }\n\n  set(date, _flags, value, options) {\n    date = (0, _index.setDay)(date, value, options);\n    date.setHours(0, 0, 0, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\n    \"y\",\n    \"R\",\n    \"u\",\n    \"q\",\n    \"Q\",\n    \"M\",\n    \"L\",\n    \"I\",\n    \"d\",\n    \"D\",\n    \"E\",\n    \"i\",\n    \"c\",\n    \"t\",\n    \"T\",\n  ];\n}\nexports.LocalDayParser = LocalDayParser;\n","\"use strict\";\nexports.LocalWeekParser = void 0;\nvar _index = require(\"../../../setWeek.js\");\nvar _index2 = require(\"../../../startOfWeek.js\");\nvar _constants = require(\"../constants.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\n// Local week of year\nclass LocalWeekParser extends _Parser.Parser {\n  priority = 100;\n\n  parse(dateString, token, match) {\n    switch (token) {\n      case \"w\":\n        return (0, _utils.parseNumericPattern)(\n          _constants.numericPatterns.week,\n          dateString,\n        );\n      case \"wo\":\n        return match.ordinalNumber(dateString, { unit: \"week\" });\n      default:\n        return (0, _utils.parseNDigits)(token.length, dateString);\n    }\n  }\n\n  validate(_date, value) {\n    return value >= 1 && value <= 53;\n  }\n\n  set(date, _flags, value, options) {\n    return (0, _index2.startOfWeek)(\n      (0, _index.setWeek)(date, value, options),\n      options,\n    );\n  }\n\n  incompatibleTokens = [\n    \"y\",\n    \"R\",\n    \"u\",\n    \"q\",\n    \"Q\",\n    \"M\",\n    \"L\",\n    \"I\",\n    \"d\",\n    \"D\",\n    \"i\",\n    \"t\",\n    \"T\",\n  ];\n}\nexports.LocalWeekParser = LocalWeekParser;\n","\"use strict\";\nexports.LocalWeekYearParser = void 0;\nvar _index = require(\"../../../getWeekYear.js\");\n\nvar _index2 = require(\"../../../startOfWeek.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\n// Local week-numbering year\nclass LocalWeekYearParser extends _Parser.Parser {\n  priority = 130;\n\n  parse(dateString, token, match) {\n    const valueCallback = (year) => ({\n      year,\n      isTwoDigitYear: token === \"YY\",\n    });\n\n    switch (token) {\n      case \"Y\":\n        return (0, _utils.mapValue)(\n          (0, _utils.parseNDigits)(4, dateString),\n          valueCallback,\n        );\n      case \"Yo\":\n        return (0, _utils.mapValue)(\n          match.ordinalNumber(dateString, {\n            unit: \"year\",\n          }),\n          valueCallback,\n        );\n      default:\n        return (0, _utils.mapValue)(\n          (0, _utils.parseNDigits)(token.length, dateString),\n          valueCallback,\n        );\n    }\n  }\n\n  validate(_date, value) {\n    return value.isTwoDigitYear || value.year > 0;\n  }\n\n  set(date, flags, value, options) {\n    const currentYear = (0, _index.getWeekYear)(date, options);\n\n    if (value.isTwoDigitYear) {\n      const normalizedTwoDigitYear = (0, _utils.normalizeTwoDigitYear)(\n        value.year,\n        currentYear,\n      );\n      date.setFullYear(\n        normalizedTwoDigitYear,\n        0,\n        options.firstWeekContainsDate,\n      );\n      date.setHours(0, 0, 0, 0);\n      return (0, _index2.startOfWeek)(date, options);\n    }\n\n    const year =\n      !(\"era\" in flags) || flags.era === 1 ? value.year : 1 - value.year;\n    date.setFullYear(year, 0, options.firstWeekContainsDate);\n    date.setHours(0, 0, 0, 0);\n    return (0, _index2.startOfWeek)(date, options);\n  }\n\n  incompatibleTokens = [\n    \"y\",\n    \"R\",\n    \"u\",\n    \"Q\",\n    \"q\",\n    \"M\",\n    \"L\",\n    \"I\",\n    \"d\",\n    \"D\",\n    \"i\",\n    \"t\",\n    \"T\",\n  ];\n}\nexports.LocalWeekYearParser = LocalWeekYearParser;\n","\"use strict\";\nexports.MinuteParser = void 0;\nvar _constants = require(\"../constants.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nclass MinuteParser extends _Parser.Parser {\n  priority = 60;\n\n  parse(dateString, token, match) {\n    switch (token) {\n      case \"m\":\n        return (0, _utils.parseNumericPattern)(\n          _constants.numericPatterns.minute,\n          dateString,\n        );\n      case \"mo\":\n        return match.ordinalNumber(dateString, { unit: \"minute\" });\n      default:\n        return (0, _utils.parseNDigits)(token.length, dateString);\n    }\n  }\n\n  validate(_date, value) {\n    return value >= 0 && value <= 59;\n  }\n\n  set(date, _flags, value) {\n    date.setMinutes(value, 0, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\"t\", \"T\"];\n}\nexports.MinuteParser = MinuteParser;\n","\"use strict\";\nexports.MonthParser = void 0;\nvar _constants = require(\"../constants.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nclass MonthParser extends _Parser.Parser {\n  incompatibleTokens = [\n    \"Y\",\n    \"R\",\n    \"q\",\n    \"Q\",\n    \"L\",\n    \"w\",\n    \"I\",\n    \"D\",\n    \"i\",\n    \"e\",\n    \"c\",\n    \"t\",\n    \"T\",\n  ];\n\n  priority = 110;\n\n  parse(dateString, token, match) {\n    const valueCallback = (value) => value - 1;\n\n    switch (token) {\n      // 1, 2, ..., 12\n      case \"M\":\n        return (0, _utils.mapValue)(\n          (0, _utils.parseNumericPattern)(\n            _constants.numericPatterns.month,\n            dateString,\n          ),\n          valueCallback,\n        );\n      // 01, 02, ..., 12\n      case \"MM\":\n        return (0, _utils.mapValue)(\n          (0, _utils.parseNDigits)(2, dateString),\n          valueCallback,\n        );\n      // 1st, 2nd, ..., 12th\n      case \"Mo\":\n        return (0, _utils.mapValue)(\n          match.ordinalNumber(dateString, {\n            unit: \"month\",\n          }),\n          valueCallback,\n        );\n      // Jan, Feb, ..., Dec\n      case \"MMM\":\n        return (\n          match.month(dateString, {\n            width: \"abbreviated\",\n            context: \"formatting\",\n          }) ||\n          match.month(dateString, { width: \"narrow\", context: \"formatting\" })\n        );\n\n      // J, F, ..., D\n      case \"MMMMM\":\n        return match.month(dateString, {\n          width: \"narrow\",\n          context: \"formatting\",\n        });\n      // January, February, ..., December\n      case \"MMMM\":\n      default:\n        return (\n          match.month(dateString, { width: \"wide\", context: \"formatting\" }) ||\n          match.month(dateString, {\n            width: \"abbreviated\",\n            context: \"formatting\",\n          }) ||\n          match.month(dateString, { width: \"narrow\", context: \"formatting\" })\n        );\n    }\n  }\n\n  validate(_date, value) {\n    return value >= 0 && value <= 11;\n  }\n\n  set(date, _flags, value) {\n    date.setMonth(value, 1);\n    date.setHours(0, 0, 0, 0);\n    return date;\n  }\n}\nexports.MonthParser = MonthParser;\n","\"use strict\";\nexports.QuarterParser = void 0;\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nclass QuarterParser extends _Parser.Parser {\n  priority = 120;\n\n  parse(dateString, token, match) {\n    switch (token) {\n      // 1, 2, 3, 4\n      case \"Q\":\n      case \"QQ\": // 01, 02, 03, 04\n        return (0, _utils.parseNDigits)(token.length, dateString);\n      // 1st, 2nd, 3rd, 4th\n      case \"Qo\":\n        return match.ordinalNumber(dateString, { unit: \"quarter\" });\n      // Q1, Q2, Q3, Q4\n      case \"QQQ\":\n        return (\n          match.quarter(dateString, {\n            width: \"abbreviated\",\n            context: \"formatting\",\n          }) ||\n          match.quarter(dateString, {\n            width: \"narrow\",\n            context: \"formatting\",\n          })\n        );\n\n      // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n      case \"QQQQQ\":\n        return match.quarter(dateString, {\n          width: \"narrow\",\n          context: \"formatting\",\n        });\n      // 1st quarter, 2nd quarter, ...\n      case \"QQQQ\":\n      default:\n        return (\n          match.quarter(dateString, {\n            width: \"wide\",\n            context: \"formatting\",\n          }) ||\n          match.quarter(dateString, {\n            width: \"abbreviated\",\n            context: \"formatting\",\n          }) ||\n          match.quarter(dateString, {\n            width: \"narrow\",\n            context: \"formatting\",\n          })\n        );\n    }\n  }\n\n  validate(_date, value) {\n    return value >= 1 && value <= 4;\n  }\n\n  set(date, _flags, value) {\n    date.setMonth((value - 1) * 3, 1);\n    date.setHours(0, 0, 0, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\n    \"Y\",\n    \"R\",\n    \"q\",\n    \"M\",\n    \"L\",\n    \"w\",\n    \"I\",\n    \"d\",\n    \"D\",\n    \"i\",\n    \"e\",\n    \"c\",\n    \"t\",\n    \"T\",\n  ];\n}\nexports.QuarterParser = QuarterParser;\n","\"use strict\";\nexports.SecondParser = void 0;\nvar _constants = require(\"../constants.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nclass SecondParser extends _Parser.Parser {\n  priority = 50;\n\n  parse(dateString, token, match) {\n    switch (token) {\n      case \"s\":\n        return (0, _utils.parseNumericPattern)(\n          _constants.numericPatterns.second,\n          dateString,\n        );\n      case \"so\":\n        return match.ordinalNumber(dateString, { unit: \"second\" });\n      default:\n        return (0, _utils.parseNDigits)(token.length, dateString);\n    }\n  }\n\n  validate(_date, value) {\n    return value >= 0 && value <= 59;\n  }\n\n  set(date, _flags, value) {\n    date.setSeconds(value, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\"t\", \"T\"];\n}\nexports.SecondParser = SecondParser;\n","\"use strict\";\nexports.StandAloneLocalDayParser = void 0;\nvar _index = require(\"../../../setDay.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\n// Stand-alone local day of week\nclass StandAloneLocalDayParser extends _Parser.Parser {\n  priority = 90;\n\n  parse(dateString, token, match, options) {\n    const valueCallback = (value) => {\n      // We want here floor instead of trunc, so we get -7 for value 0 instead of 0\n      const wholeWeekDays = Math.floor((value - 1) / 7) * 7;\n      return ((value + options.weekStartsOn + 6) % 7) + wholeWeekDays;\n    };\n\n    switch (token) {\n      // 3\n      case \"c\":\n      case \"cc\": // 03\n        return (0, _utils.mapValue)(\n          (0, _utils.parseNDigits)(token.length, dateString),\n          valueCallback,\n        );\n      // 3rd\n      case \"co\":\n        return (0, _utils.mapValue)(\n          match.ordinalNumber(dateString, {\n            unit: \"day\",\n          }),\n          valueCallback,\n        );\n      // Tue\n      case \"ccc\":\n        return (\n          match.day(dateString, {\n            width: \"abbreviated\",\n            context: \"standalone\",\n          }) ||\n          match.day(dateString, { width: \"short\", context: \"standalone\" }) ||\n          match.day(dateString, { width: \"narrow\", context: \"standalone\" })\n        );\n\n      // T\n      case \"ccccc\":\n        return match.day(dateString, {\n          width: \"narrow\",\n          context: \"standalone\",\n        });\n      // Tu\n      case \"cccccc\":\n        return (\n          match.day(dateString, { width: \"short\", context: \"standalone\" }) ||\n          match.day(dateString, { width: \"narrow\", context: \"standalone\" })\n        );\n\n      // Tuesday\n      case \"cccc\":\n      default:\n        return (\n          match.day(dateString, { width: \"wide\", context: \"standalone\" }) ||\n          match.day(dateString, {\n            width: \"abbreviated\",\n            context: \"standalone\",\n          }) ||\n          match.day(dateString, { width: \"short\", context: \"standalone\" }) ||\n          match.day(dateString, { width: \"narrow\", context: \"standalone\" })\n        );\n    }\n  }\n\n  validate(_date, value) {\n    return value >= 0 && value <= 6;\n  }\n\n  set(date, _flags, value, options) {\n    date = (0, _index.setDay)(date, value, options);\n    date.setHours(0, 0, 0, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\n    \"y\",\n    \"R\",\n    \"u\",\n    \"q\",\n    \"Q\",\n    \"M\",\n    \"L\",\n    \"I\",\n    \"d\",\n    \"D\",\n    \"E\",\n    \"i\",\n    \"e\",\n    \"t\",\n    \"T\",\n  ];\n}\nexports.StandAloneLocalDayParser = StandAloneLocalDayParser;\n","\"use strict\";\nexports.StandAloneMonthParser = void 0;\nvar _constants = require(\"../constants.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nclass StandAloneMonthParser extends _Parser.Parser {\n  priority = 110;\n\n  parse(dateString, token, match) {\n    const valueCallback = (value) => value - 1;\n\n    switch (token) {\n      // 1, 2, ..., 12\n      case \"L\":\n        return (0, _utils.mapValue)(\n          (0, _utils.parseNumericPattern)(\n            _constants.numericPatterns.month,\n            dateString,\n          ),\n          valueCallback,\n        );\n      // 01, 02, ..., 12\n      case \"LL\":\n        return (0, _utils.mapValue)(\n          (0, _utils.parseNDigits)(2, dateString),\n          valueCallback,\n        );\n      // 1st, 2nd, ..., 12th\n      case \"Lo\":\n        return (0, _utils.mapValue)(\n          match.ordinalNumber(dateString, {\n            unit: \"month\",\n          }),\n          valueCallback,\n        );\n      // Jan, Feb, ..., Dec\n      case \"LLL\":\n        return (\n          match.month(dateString, {\n            width: \"abbreviated\",\n            context: \"standalone\",\n          }) ||\n          match.month(dateString, { width: \"narrow\", context: \"standalone\" })\n        );\n\n      // J, F, ..., D\n      case \"LLLLL\":\n        return match.month(dateString, {\n          width: \"narrow\",\n          context: \"standalone\",\n        });\n      // January, February, ..., December\n      case \"LLLL\":\n      default:\n        return (\n          match.month(dateString, { width: \"wide\", context: \"standalone\" }) ||\n          match.month(dateString, {\n            width: \"abbreviated\",\n            context: \"standalone\",\n          }) ||\n          match.month(dateString, { width: \"narrow\", context: \"standalone\" })\n        );\n    }\n  }\n\n  validate(_date, value) {\n    return value >= 0 && value <= 11;\n  }\n\n  set(date, _flags, value) {\n    date.setMonth(value, 1);\n    date.setHours(0, 0, 0, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\n    \"Y\",\n    \"R\",\n    \"q\",\n    \"Q\",\n    \"M\",\n    \"w\",\n    \"I\",\n    \"D\",\n    \"i\",\n    \"e\",\n    \"c\",\n    \"t\",\n    \"T\",\n  ];\n}\nexports.StandAloneMonthParser = StandAloneMonthParser;\n","\"use strict\";\nexports.StandAloneQuarterParser = void 0;\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nclass StandAloneQuarterParser extends _Parser.Parser {\n  priority = 120;\n\n  parse(dateString, token, match) {\n    switch (token) {\n      // 1, 2, 3, 4\n      case \"q\":\n      case \"qq\": // 01, 02, 03, 04\n        return (0, _utils.parseNDigits)(token.length, dateString);\n      // 1st, 2nd, 3rd, 4th\n      case \"qo\":\n        return match.ordinalNumber(dateString, { unit: \"quarter\" });\n      // Q1, Q2, Q3, Q4\n      case \"qqq\":\n        return (\n          match.quarter(dateString, {\n            width: \"abbreviated\",\n            context: \"standalone\",\n          }) ||\n          match.quarter(dateString, {\n            width: \"narrow\",\n            context: \"standalone\",\n          })\n        );\n\n      // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n      case \"qqqqq\":\n        return match.quarter(dateString, {\n          width: \"narrow\",\n          context: \"standalone\",\n        });\n      // 1st quarter, 2nd quarter, ...\n      case \"qqqq\":\n      default:\n        return (\n          match.quarter(dateString, {\n            width: \"wide\",\n            context: \"standalone\",\n          }) ||\n          match.quarter(dateString, {\n            width: \"abbreviated\",\n            context: \"standalone\",\n          }) ||\n          match.quarter(dateString, {\n            width: \"narrow\",\n            context: \"standalone\",\n          })\n        );\n    }\n  }\n\n  validate(_date, value) {\n    return value >= 1 && value <= 4;\n  }\n\n  set(date, _flags, value) {\n    date.setMonth((value - 1) * 3, 1);\n    date.setHours(0, 0, 0, 0);\n    return date;\n  }\n\n  incompatibleTokens = [\n    \"Y\",\n    \"R\",\n    \"Q\",\n    \"M\",\n    \"L\",\n    \"w\",\n    \"I\",\n    \"d\",\n    \"D\",\n    \"i\",\n    \"e\",\n    \"c\",\n    \"t\",\n    \"T\",\n  ];\n}\nexports.StandAloneQuarterParser = StandAloneQuarterParser;\n","\"use strict\";\nexports.TimestampMillisecondsParser = void 0;\nvar _index = require(\"../../../constructFrom.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nclass TimestampMillisecondsParser extends _Parser.Parser {\n  priority = 20;\n\n  parse(dateString) {\n    return (0, _utils.parseAnyDigitsSigned)(dateString);\n  }\n\n  set(date, _flags, value) {\n    return [(0, _index.constructFrom)(date, value), { timestampIsSet: true }];\n  }\n\n  incompatibleTokens = \"*\";\n}\nexports.TimestampMillisecondsParser = TimestampMillisecondsParser;\n","\"use strict\";\nexports.TimestampSecondsParser = void 0;\nvar _index = require(\"../../../constructFrom.js\");\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\nclass TimestampSecondsParser extends _Parser.Parser {\n  priority = 40;\n\n  parse(dateString) {\n    return (0, _utils.parseAnyDigitsSigned)(dateString);\n  }\n\n  set(date, _flags, value) {\n    return [\n      (0, _index.constructFrom)(date, value * 1000),\n      { timestampIsSet: true },\n    ];\n  }\n\n  incompatibleTokens = \"*\";\n}\nexports.TimestampSecondsParser = TimestampSecondsParser;\n","\"use strict\";\nexports.YearParser = void 0;\nvar _Parser = require(\"../Parser.js\");\n\nvar _utils = require(\"../utils.js\");\n\n// From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns\n// | Year     |     y | yy |   yyy |  yyyy | yyyyy |\n// |----------|-------|----|-------|-------|-------|\n// | AD 1     |     1 | 01 |   001 |  0001 | 00001 |\n// | AD 12    |    12 | 12 |   012 |  0012 | 00012 |\n// | AD 123   |   123 | 23 |   123 |  0123 | 00123 |\n// | AD 1234  |  1234 | 34 |  1234 |  1234 | 01234 |\n// | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 |\nclass YearParser extends _Parser.Parser {\n  priority = 130;\n  incompatibleTokens = [\"Y\", \"R\", \"u\", \"w\", \"I\", \"i\", \"e\", \"c\", \"t\", \"T\"];\n\n  parse(dateString, token, match) {\n    const valueCallback = (year) => ({\n      year,\n      isTwoDigitYear: token === \"yy\",\n    });\n\n    switch (token) {\n      case \"y\":\n        return (0, _utils.mapValue)(\n          (0, _utils.parseNDigits)(4, dateString),\n          valueCallback,\n        );\n      case \"yo\":\n        return (0, _utils.mapValue)(\n          match.ordinalNumber(dateString, {\n            unit: \"year\",\n          }),\n          valueCallback,\n        );\n      default:\n        return (0, _utils.mapValue)(\n          (0, _utils.parseNDigits)(token.length, dateString),\n          valueCallback,\n        );\n    }\n  }\n\n  validate(_date, value) {\n    return value.isTwoDigitYear || value.year > 0;\n  }\n\n  set(date, flags, value) {\n    const currentYear = date.getFullYear();\n\n    if (value.isTwoDigitYear) {\n      const normalizedTwoDigitYear = (0, _utils.normalizeTwoDigitYear)(\n        value.year,\n        currentYear,\n      );\n      date.setFullYear(normalizedTwoDigitYear, 0, 1);\n      date.setHours(0, 0, 0, 0);\n      return date;\n    }\n\n    const year =\n      !(\"era\" in flags) || flags.era === 1 ? value.year : 1 - value.year;\n    date.setFullYear(year, 0, 1);\n    date.setHours(0, 0, 0, 0);\n    return date;\n  }\n}\nexports.YearParser = YearParser;\n","\"use strict\";\nexports.dayPeriodEnumToHours = dayPeriodEnumToHours;\nexports.isLeapYearIndex = isLeapYearIndex;\nexports.mapValue = mapValue;\nexports.normalizeTwoDigitYear = normalizeTwoDigitYear;\nexports.parseAnyDigitsSigned = parseAnyDigitsSigned;\nexports.parseNDigits = parseNDigits;\nexports.parseNDigitsSigned = parseNDigitsSigned;\nexports.parseNumericPattern = parseNumericPattern;\nexports.parseTimezonePattern = parseTimezonePattern;\nvar _index = require(\"../../constants.js\");\n\nvar _constants = require(\"./constants.js\");\n\nfunction mapValue(parseFnResult, mapFn) {\n  if (!parseFnResult) {\n    return parseFnResult;\n  }\n\n  return {\n    value: mapFn(parseFnResult.value),\n    rest: parseFnResult.rest,\n  };\n}\n\nfunction parseNumericPattern(pattern, dateString) {\n  const matchResult = dateString.match(pattern);\n\n  if (!matchResult) {\n    return null;\n  }\n\n  return {\n    value: parseInt(matchResult[0], 10),\n    rest: dateString.slice(matchResult[0].length),\n  };\n}\n\nfunction parseTimezonePattern(pattern, dateString) {\n  const matchResult = dateString.match(pattern);\n\n  if (!matchResult) {\n    return null;\n  }\n\n  // Input is 'Z'\n  if (matchResult[0] === \"Z\") {\n    return {\n      value: 0,\n      rest: dateString.slice(1),\n    };\n  }\n\n  const sign = matchResult[1] === \"+\" ? 1 : -1;\n  const hours = matchResult[2] ? parseInt(matchResult[2], 10) : 0;\n  const minutes = matchResult[3] ? parseInt(matchResult[3], 10) : 0;\n  const seconds = matchResult[5] ? parseInt(matchResult[5], 10) : 0;\n\n  return {\n    value:\n      sign *\n      (hours * _index.millisecondsInHour +\n        minutes * _index.millisecondsInMinute +\n        seconds * _index.millisecondsInSecond),\n    rest: dateString.slice(matchResult[0].length),\n  };\n}\n\nfunction parseAnyDigitsSigned(dateString) {\n  return parseNumericPattern(\n    _constants.numericPatterns.anyDigitsSigned,\n    dateString,\n  );\n}\n\nfunction parseNDigits(n, dateString) {\n  switch (n) {\n    case 1:\n      return parseNumericPattern(\n        _constants.numericPatterns.singleDigit,\n        dateString,\n      );\n    case 2:\n      return parseNumericPattern(\n        _constants.numericPatterns.twoDigits,\n        dateString,\n      );\n    case 3:\n      return parseNumericPattern(\n        _constants.numericPatterns.threeDigits,\n        dateString,\n      );\n    case 4:\n      return parseNumericPattern(\n        _constants.numericPatterns.fourDigits,\n        dateString,\n      );\n    default:\n      return parseNumericPattern(new RegExp(\"^\\\\d{1,\" + n + \"}\"), dateString);\n  }\n}\n\nfunction parseNDigitsSigned(n, dateString) {\n  switch (n) {\n    case 1:\n      return parseNumericPattern(\n        _constants.numericPatterns.singleDigitSigned,\n        dateString,\n      );\n    case 2:\n      return parseNumericPattern(\n        _constants.numericPatterns.twoDigitsSigned,\n        dateString,\n      );\n    case 3:\n      return parseNumericPattern(\n        _constants.numericPatterns.threeDigitsSigned,\n        dateString,\n      );\n    case 4:\n      return parseNumericPattern(\n        _constants.numericPatterns.fourDigitsSigned,\n        dateString,\n      );\n    default:\n      return parseNumericPattern(new RegExp(\"^-?\\\\d{1,\" + n + \"}\"), dateString);\n  }\n}\n\nfunction dayPeriodEnumToHours(dayPeriod) {\n  switch (dayPeriod) {\n    case \"morning\":\n      return 4;\n    case \"evening\":\n      return 17;\n    case \"pm\":\n    case \"noon\":\n    case \"afternoon\":\n      return 12;\n    case \"am\":\n    case \"midnight\":\n    case \"night\":\n    default:\n      return 0;\n  }\n}\n\nfunction normalizeTwoDigitYear(twoDigitYear, currentYear) {\n  const isCommonEra = currentYear > 0;\n  // Absolute number of the current year:\n  // 1 -> 1 AC\n  // 0 -> 1 BC\n  // -1 -> 2 BC\n  const absCurrentYear = isCommonEra ? currentYear : 1 - currentYear;\n\n  let result;\n  if (absCurrentYear <= 50) {\n    result = twoDigitYear || 100;\n  } else {\n    const rangeEnd = absCurrentYear + 50;\n    const rangeEndCentury = Math.trunc(rangeEnd / 100) * 100;\n    const isPreviousCentury = twoDigitYear >= rangeEnd % 100;\n    result = twoDigitYear + rangeEndCentury - (isPreviousCentury ? 100 : 0);\n  }\n\n  return isCommonEra ? result : 1 - result;\n}\n\nfunction isLeapYearIndex(year) {\n  return year % 400 === 0 || (year % 4 === 0 && year % 100 !== 0);\n}\n","\"use strict\";\nexports.parseISO = parseISO;\nvar _index = require(\"./constants.js\");\n\n/**\n * The {@link parseISO} function options.\n */\n\n/**\n * @name parseISO\n * @category Common Helpers\n * @summary Parse ISO string\n *\n * @description\n * Parse the given string in ISO 8601 format and return an instance of Date.\n *\n * Function accepts complete ISO 8601 formats as well as partial implementations.\n * ISO 8601: http://en.wikipedia.org/wiki/ISO_8601\n *\n * If the argument isn't a string, the function cannot parse the string or\n * the values are invalid, it returns Invalid Date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param argument - The value to convert\n * @param options - An object with options\n *\n * @returns The parsed date in the local time zone\n *\n * @example\n * // Convert string '2014-02-11T11:30:30' to date:\n * const result = parseISO('2014-02-11T11:30:30')\n * //=> Tue Feb 11 2014 11:30:30\n *\n * @example\n * // Convert string '+02014101' to date,\n * // if the additional number of digits in the extended year format is 1:\n * const result = parseISO('+02014101', { additionalDigits: 1 })\n * //=> Fri Apr 11 2014 00:00:00\n */\nfunction parseISO(argument, options) {\n  const additionalDigits = options?.additionalDigits ?? 2;\n  const dateStrings = splitDateString(argument);\n\n  let date;\n  if (dateStrings.date) {\n    const parseYearResult = parseYear(dateStrings.date, additionalDigits);\n    date = parseDate(parseYearResult.restDateString, parseYearResult.year);\n  }\n\n  if (!date || isNaN(date.getTime())) {\n    return new Date(NaN);\n  }\n\n  const timestamp = date.getTime();\n  let time = 0;\n  let offset;\n\n  if (dateStrings.time) {\n    time = parseTime(dateStrings.time);\n    if (isNaN(time)) {\n      return new Date(NaN);\n    }\n  }\n\n  if (dateStrings.timezone) {\n    offset = parseTimezone(dateStrings.timezone);\n    if (isNaN(offset)) {\n      return new Date(NaN);\n    }\n  } else {\n    const dirtyDate = new Date(timestamp + time);\n    // JS parsed string assuming it's in UTC timezone\n    // but we need it to be parsed in our timezone\n    // so we use utc values to build date in our timezone.\n    // Year values from 0 to 99 map to the years 1900 to 1999\n    // so set year explicitly with setFullYear.\n    const result = new Date(0);\n    result.setFullYear(\n      dirtyDate.getUTCFullYear(),\n      dirtyDate.getUTCMonth(),\n      dirtyDate.getUTCDate(),\n    );\n    result.setHours(\n      dirtyDate.getUTCHours(),\n      dirtyDate.getUTCMinutes(),\n      dirtyDate.getUTCSeconds(),\n      dirtyDate.getUTCMilliseconds(),\n    );\n    return result;\n  }\n\n  return new Date(timestamp + time + offset);\n}\n\nconst patterns = {\n  dateTimeDelimiter: /[T ]/,\n  timeZoneDelimiter: /[Z ]/i,\n  timezone: /([Z+-].*)$/,\n};\n\nconst dateRegex =\n  /^-?(?:(\\d{3})|(\\d{2})(?:-?(\\d{2}))?|W(\\d{2})(?:-?(\\d{1}))?|)$/;\nconst timeRegex =\n  /^(\\d{2}(?:[.,]\\d*)?)(?::?(\\d{2}(?:[.,]\\d*)?))?(?::?(\\d{2}(?:[.,]\\d*)?))?$/;\nconst timezoneRegex = /^([+-])(\\d{2})(?::?(\\d{2}))?$/;\n\nfunction splitDateString(dateString) {\n  const dateStrings = {};\n  const array = dateString.split(patterns.dateTimeDelimiter);\n  let timeString;\n\n  // The regex match should only return at maximum two array elements.\n  // [date], [time], or [date, time].\n  if (array.length > 2) {\n    return dateStrings;\n  }\n\n  if (/:/.test(array[0])) {\n    timeString = array[0];\n  } else {\n    dateStrings.date = array[0];\n    timeString = array[1];\n    if (patterns.timeZoneDelimiter.test(dateStrings.date)) {\n      dateStrings.date = dateString.split(patterns.timeZoneDelimiter)[0];\n      timeString = dateString.substr(\n        dateStrings.date.length,\n        dateString.length,\n      );\n    }\n  }\n\n  if (timeString) {\n    const token = patterns.timezone.exec(timeString);\n    if (token) {\n      dateStrings.time = timeString.replace(token[1], \"\");\n      dateStrings.timezone = token[1];\n    } else {\n      dateStrings.time = timeString;\n    }\n  }\n\n  return dateStrings;\n}\n\nfunction parseYear(dateString, additionalDigits) {\n  const regex = new RegExp(\n    \"^(?:(\\\\d{4}|[+-]\\\\d{\" +\n      (4 + additionalDigits) +\n      \"})|(\\\\d{2}|[+-]\\\\d{\" +\n      (2 + additionalDigits) +\n      \"})$)\",\n  );\n\n  const captures = dateString.match(regex);\n  // Invalid ISO-formatted year\n  if (!captures) return { year: NaN, restDateString: \"\" };\n\n  const year = captures[1] ? parseInt(captures[1]) : null;\n  const century = captures[2] ? parseInt(captures[2]) : null;\n\n  // either year or century is null, not both\n  return {\n    year: century === null ? year : century * 100,\n    restDateString: dateString.slice((captures[1] || captures[2]).length),\n  };\n}\n\nfunction parseDate(dateString, year) {\n  // Invalid ISO-formatted year\n  if (year === null) return new Date(NaN);\n\n  const captures = dateString.match(dateRegex);\n  // Invalid ISO-formatted string\n  if (!captures) return new Date(NaN);\n\n  const isWeekDate = !!captures[4];\n  const dayOfYear = parseDateUnit(captures[1]);\n  const month = parseDateUnit(captures[2]) - 1;\n  const day = parseDateUnit(captures[3]);\n  const week = parseDateUnit(captures[4]);\n  const dayOfWeek = parseDateUnit(captures[5]) - 1;\n\n  if (isWeekDate) {\n    if (!validateWeekDate(year, week, dayOfWeek)) {\n      return new Date(NaN);\n    }\n    return dayOfISOWeekYear(year, week, dayOfWeek);\n  } else {\n    const date = new Date(0);\n    if (\n      !validateDate(year, month, day) ||\n      !validateDayOfYearDate(year, dayOfYear)\n    ) {\n      return new Date(NaN);\n    }\n    date.setUTCFullYear(year, month, Math.max(dayOfYear, day));\n    return date;\n  }\n}\n\nfunction parseDateUnit(value) {\n  return value ? parseInt(value) : 1;\n}\n\nfunction parseTime(timeString) {\n  const captures = timeString.match(timeRegex);\n  if (!captures) return NaN; // Invalid ISO-formatted time\n\n  const hours = parseTimeUnit(captures[1]);\n  const minutes = parseTimeUnit(captures[2]);\n  const seconds = parseTimeUnit(captures[3]);\n\n  if (!validateTime(hours, minutes, seconds)) {\n    return NaN;\n  }\n\n  return (\n    hours * _index.millisecondsInHour +\n    minutes * _index.millisecondsInMinute +\n    seconds * 1000\n  );\n}\n\nfunction parseTimeUnit(value) {\n  return (value && parseFloat(value.replace(\",\", \".\"))) || 0;\n}\n\nfunction parseTimezone(timezoneString) {\n  if (timezoneString === \"Z\") return 0;\n\n  const captures = timezoneString.match(timezoneRegex);\n  if (!captures) return 0;\n\n  const sign = captures[1] === \"+\" ? -1 : 1;\n  const hours = parseInt(captures[2]);\n  const minutes = (captures[3] && parseInt(captures[3])) || 0;\n\n  if (!validateTimezone(hours, minutes)) {\n    return NaN;\n  }\n\n  return (\n    sign *\n    (hours * _index.millisecondsInHour + minutes * _index.millisecondsInMinute)\n  );\n}\n\nfunction dayOfISOWeekYear(isoWeekYear, week, day) {\n  const date = new Date(0);\n  date.setUTCFullYear(isoWeekYear, 0, 4);\n  const fourthOfJanuaryDay = date.getUTCDay() || 7;\n  const diff = (week - 1) * 7 + day + 1 - fourthOfJanuaryDay;\n  date.setUTCDate(date.getUTCDate() + diff);\n  return date;\n}\n\n// Validation functions\n\n// February is null to handle the leap year (using ||)\nconst daysInMonths = [31, null, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];\n\nfunction isLeapYearIndex(year) {\n  return year % 400 === 0 || (year % 4 === 0 && year % 100 !== 0);\n}\n\nfunction validateDate(year, month, date) {\n  return (\n    month >= 0 &&\n    month <= 11 &&\n    date >= 1 &&\n    date <= (daysInMonths[month] || (isLeapYearIndex(year) ? 29 : 28))\n  );\n}\n\nfunction validateDayOfYearDate(year, dayOfYear) {\n  return dayOfYear >= 1 && dayOfYear <= (isLeapYearIndex(year) ? 366 : 365);\n}\n\nfunction validateWeekDate(_year, week, day) {\n  return week >= 1 && week <= 53 && day >= 0 && day <= 6;\n}\n\nfunction validateTime(hours, minutes, seconds) {\n  if (hours === 24) {\n    return minutes === 0 && seconds === 0;\n  }\n\n  return (\n    seconds >= 0 &&\n    seconds < 60 &&\n    minutes >= 0 &&\n    minutes < 60 &&\n    hours >= 0 &&\n    hours < 25\n  );\n}\n\nfunction validateTimezone(_hours, minutes) {\n  return minutes >= 0 && minutes <= 59;\n}\n","\"use strict\";\nexports.parseJSON = parseJSON; /**\n * @name parseJSON\n * @category Common Helpers\n * @summary Parse a JSON date string\n *\n * @description\n * Converts a complete ISO date string in UTC time, the typical format for transmitting\n * a date in JSON, to a JavaScript `Date` instance.\n *\n * This is a minimal implementation for converting dates retrieved from a JSON API to\n * a `Date` instance which can be used with other functions in the `date-fns` library.\n * The following formats are supported:\n *\n * - `2000-03-15T05:20:10.123Z`: The output of `.toISOString()` and `JSON.stringify(new Date())`\n * - `2000-03-15T05:20:10Z`: Without milliseconds\n * - `2000-03-15T05:20:10+00:00`: With a zero offset, the default JSON encoded format in some other languages\n * - `2000-03-15T05:20:10+05:45`: With a positive or negative offset, the default JSON encoded format in some other languages\n * - `2000-03-15T05:20:10+0000`: With a zero offset without a colon\n * - `2000-03-15T05:20:10`: Without a trailing 'Z' symbol\n * - `2000-03-15T05:20:10.1234567`: Up to 7 digits in milliseconds field. Only first 3 are taken into account since JS does not allow fractional milliseconds\n * - `2000-03-15 05:20:10`: With a space instead of a 'T' separator for APIs returning a SQL date without reformatting\n *\n * For convenience and ease of use these other input types are also supported\n * via [toDate](https://date-fns.org/docs/toDate):\n *\n * - A `Date` instance will be cloned\n * - A `number` will be treated as a timestamp\n *\n * Any other input type or invalid date strings will return an `Invalid Date`.\n *\n * @param dateStr - A fully formed ISO8601 date string to convert\n *\n * @returns The parsed date in the local time zone\n */\nfunction parseJSON(dateStr) {\n  const parts = dateStr.match(\n    /(\\d{4})-(\\d{2})-(\\d{2})[T ](\\d{2}):(\\d{2}):(\\d{2})(?:\\.(\\d{0,7}))?(?:Z|(.)(\\d{2}):?(\\d{2})?)?/,\n  );\n  if (parts) {\n    // Group 8 matches the sign\n    return new Date(\n      Date.UTC(\n        +parts[1],\n        +parts[2] - 1,\n        +parts[3],\n        +parts[4] - (+parts[9] || 0) * (parts[8] == \"-\" ? -1 : 1),\n        +parts[5] - (+parts[10] || 0) * (parts[8] == \"-\" ? -1 : 1),\n        +parts[6],\n        +((parts[7] || \"0\") + \"00\").substring(0, 3),\n      ),\n    );\n  }\n  return new Date(NaN);\n}\n","\"use strict\";\nexports.previousDay = previousDay;\nvar _index = require(\"./getDay.js\");\nvar _index2 = require(\"./subDays.js\");\n\n/**\n * @name previousDay\n * @category Weekday Helpers\n * @summary When is the previous day of the week?\n *\n * @description\n * When is the previous day of the week? 0-6 the day of the week, 0 represents Sunday.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to check\n * @param day - The day of the week\n *\n * @returns The date is the previous day of week\n *\n * @example\n * // When is the previous Monday before Mar, 20, 2020?\n * const result = previousDay(new Date(2020, 2, 20), 1)\n * //=> Mon Mar 16 2020 00:00:00\n *\n * @example\n * // When is the previous Tuesday before Mar, 21, 2020?\n * const result = previousDay(new Date(2020, 2, 21), 2)\n * //=> Tue Mar 17 2020 00:00:00\n */\nfunction previousDay(date, day) {\n  let delta = (0, _index.getDay)(date) - day;\n  if (delta <= 0) delta += 7;\n\n  return (0, _index2.subDays)(date, delta);\n}\n","\"use strict\";\nexports.previousFriday = previousFriday;\nvar _index = require(\"./previousDay.js\");\n\n/**\n * @name previousFriday\n * @category Weekday Helpers\n * @summary When is the previous Friday?\n *\n * @description\n * When is the previous Friday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to start counting from\n *\n * @returns The previous Friday\n *\n * @example\n * // When is the previous Friday before Jun, 19, 2021?\n * const result = previousFriday(new Date(2021, 5, 19))\n * //=> Fri June 18 2021 00:00:00\n */\nfunction previousFriday(date) {\n  return (0, _index.previousDay)(date, 5);\n}\n","\"use strict\";\nexports.previousMonday = previousMonday;\nvar _index = require(\"./previousDay.js\");\n\n/**\n * @name previousMonday\n * @category Weekday Helpers\n * @summary When is the previous Monday?\n *\n * @description\n * When is the previous Monday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to start counting from\n *\n * @returns The previous Monday\n *\n * @example\n * // When is the previous Monday before Jun, 18, 2021?\n * const result = previousMonday(new Date(2021, 5, 18))\n * //=> Mon June 14 2021 00:00:00\n */\nfunction previousMonday(date) {\n  return (0, _index.previousDay)(date, 1);\n}\n","\"use strict\";\nexports.previousSaturday = previousSaturday;\nvar _index = require(\"./previousDay.js\");\n\n/**\n * @name previousSaturday\n * @category Weekday Helpers\n * @summary When is the previous Saturday?\n *\n * @description\n * When is the previous Saturday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to start counting from\n *\n * @returns The previous Saturday\n *\n * @example\n * // When is the previous Saturday before Jun, 20, 2021?\n * const result = previousSaturday(new Date(2021, 5, 20))\n * //=> Sat June 19 2021 00:00:00\n */\nfunction previousSaturday(date) {\n  return (0, _index.previousDay)(date, 6);\n}\n","\"use strict\";\nexports.previousSunday = previousSunday;\nvar _index = require(\"./previousDay.js\");\n\n/**\n * @name previousSunday\n * @category Weekday Helpers\n * @summary When is the previous Sunday?\n *\n * @description\n * When is the previous Sunday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to start counting from\n *\n * @returns The previous Sunday\n *\n * @example\n * // When is the previous Sunday before Jun, 21, 2021?\n * const result = previousSunday(new Date(2021, 5, 21))\n * //=> Sun June 20 2021 00:00:00\n */\nfunction previousSunday(date) {\n  return (0, _index.previousDay)(date, 0);\n}\n","\"use strict\";\nexports.previousThursday = previousThursday;\nvar _index = require(\"./previousDay.js\");\n\n/**\n * @name previousThursday\n * @category Weekday Helpers\n * @summary When is the previous Thursday?\n *\n * @description\n * When is the previous Thursday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to start counting from\n *\n * @returns The previous Thursday\n *\n * @example\n * // When is the previous Thursday before Jun, 18, 2021?\n * const result = previousThursday(new Date(2021, 5, 18))\n * //=> Thu June 17 2021 00:00:00\n */\nfunction previousThursday(date) {\n  return (0, _index.previousDay)(date, 4);\n}\n","\"use strict\";\nexports.previousTuesday = previousTuesday;\nvar _index = require(\"./previousDay.js\");\n\n/**\n * @name previousTuesday\n * @category Weekday Helpers\n * @summary When is the previous Tuesday?\n *\n * @description\n * When is the previous Tuesday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to start counting from\n *\n * @returns The previous Tuesday\n *\n * @example\n * // When is the previous Tuesday before Jun, 18, 2021?\n * const result = previousTuesday(new Date(2021, 5, 18))\n * //=> Tue June 15 2021 00:00:00\n */\nfunction previousTuesday(date) {\n  return (0, _index.previousDay)(date, 2);\n}\n","\"use strict\";\nexports.previousWednesday = previousWednesday;\nvar _index = require(\"./previousDay.js\");\n\n/**\n * @name previousWednesday\n * @category Weekday Helpers\n * @summary When is the previous Wednesday?\n *\n * @description\n * When is the previous Wednesday?\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to start counting from\n *\n * @returns The previous Wednesday\n *\n * @example\n * // When is the previous Wednesday before Jun, 18, 2021?\n * const result = previousWednesday(new Date(2021, 5, 18))\n * //=> Wed June 16 2021 00:00:00\n */\nfunction previousWednesday(date) {\n  return (0, _index.previousDay)(date, 3);\n}\n","\"use strict\";\nexports.quartersToMonths = quartersToMonths;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name quartersToMonths\n * @category Conversion Helpers\n * @summary Convert number of quarters to months.\n *\n * @description\n * Convert a number of quarters to a full number of months.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param quarters - The number of quarters to be converted\n *\n * @returns The number of quarters converted in months\n *\n * @example\n * // Convert 2 quarters to months\n * const result = quartersToMonths(2)\n * //=> 6\n */\nfunction quartersToMonths(quarters) {\n  return Math.trunc(quarters * _index.monthsInQuarter);\n}\n","\"use strict\";\nexports.quartersToYears = quartersToYears;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name quartersToYears\n * @category Conversion Helpers\n * @summary Convert number of quarters to years.\n *\n * @description\n * Convert a number of quarters to a full number of years.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param quarters - The number of quarters to be converted\n *\n * @returns The number of quarters converted in years\n *\n * @example\n * // Convert 8 quarters to years\n * const result = quartersToYears(8)\n * //=> 2\n *\n * @example\n * // It uses floor rounding:\n * const result = quartersToYears(11)\n * //=> 2\n */\nfunction quartersToYears(quarters) {\n  const years = quarters / _index.quartersInYear;\n  return Math.trunc(years);\n}\n","\"use strict\";\nexports.roundToNearestHours = roundToNearestHours;\nvar _index = require(\"./_lib/getRoundingMethod.js\");\nvar _index2 = require(\"./constructFrom.js\");\nvar _index3 = require(\"./toDate.js\");\n\n/**\n * The {@link roundToNearestHours} function options.\n */\n\n/**\n * @name roundToNearestHours\n * @category Hour Helpers\n * @summary Rounds the given date to the nearest hour\n *\n * @description\n * Rounds the given date to the nearest hour (or number of hours).\n * Rounds up when the given date is exactly between the nearest round hours.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to round\n * @param options - An object with options.\n *\n * @returns The new date rounded to the closest hour\n *\n * @example\n * // Round 10 July 2014 12:34:56 to nearest hour:\n * const result = roundToNearestHours(new Date(2014, 6, 10, 12, 34, 56))\n * //=> Thu Jul 10 2014 13:00:00\n *\n * @example\n * // Round 10 July 2014 12:34:56 to nearest half hour:\n * const result = roundToNearestHours(new Date(2014, 6, 10, 12, 34, 56), { nearestTo: 6 })\n * //=> Thu Jul 10 2014 12:00:00\n\n * @example\n * // Round 10 July 2014 12:34:56 to nearest half hour:\n * const result = roundToNearestHours(new Date(2014, 6, 10, 12, 34, 56), { nearestTo: 8 })\n * //=> Thu Jul 10 2014 16:00:00\n\n* @example\n * // Floor (rounds down) 10 July 2014 12:34:56 to nearest hour:\n * const result = roundToNearestHours(new Date(2014, 6, 10, 1, 23, 45), { roundingMethod: 'ceil' })\n * //=> Thu Jul 10 2014 02:00:00\n *\n * @example\n * // Ceil (rounds up) 10 July 2014 12:34:56 to nearest quarter hour:\n * const result = roundToNearestHours(new Date(2014, 6, 10, 12, 34, 56), { roundingMethod: 'floor', nearestTo: 8 })\n * //=> Thu Jul 10 2014 08:00:00\n */\nfunction roundToNearestHours(date, options) {\n  const nearestTo = options?.nearestTo ?? 1;\n\n  if (nearestTo < 1 || nearestTo > 12)\n    return (0, _index2.constructFrom)(date, NaN);\n\n  const _date = (0, _index3.toDate)(date);\n  const fractionalMinutes = _date.getMinutes() / 60;\n  const fractionalSeconds = _date.getSeconds() / 60 / 60;\n  const fractionalMilliseconds = _date.getMilliseconds() / 1000 / 60 / 60;\n  const hours =\n    _date.getHours() +\n    fractionalMinutes +\n    fractionalSeconds +\n    fractionalMilliseconds;\n\n  // Unlike the `differenceIn*` functions, the default rounding behavior is `round` and not 'trunc'\n  const method = options?.roundingMethod ?? \"round\";\n  const roundingMethod = (0, _index.getRoundingMethod)(method);\n\n  // nearestTo option does not care daylight savings time\n  const roundedHours = roundingMethod(hours / nearestTo) * nearestTo;\n\n  const result = (0, _index2.constructFrom)(date, _date);\n  result.setHours(roundedHours, 0, 0, 0);\n  return result;\n}\n","\"use strict\";\nexports.roundToNearestMinutes = roundToNearestMinutes;\nvar _index = require(\"./_lib/getRoundingMethod.js\");\nvar _index2 = require(\"./constructFrom.js\");\nvar _index3 = require(\"./toDate.js\");\n\n/**\n * The {@link roundToNearestMinutes} function options.\n */\n\n/**\n * @name roundToNearestMinutes\n * @category Minute Helpers\n * @summary Rounds the given date to the nearest minute\n *\n * @description\n * Rounds the given date to the nearest minute (or number of minutes).\n * Rounds up when the given date is exactly between the nearest round minutes.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to round\n * @param options - An object with options.\n *\n * @returns The new date rounded to the closest minute\n *\n * @example\n * // Round 10 July 2014 12:12:34 to nearest minute:\n * const result = roundToNearestMinutes(new Date(2014, 6, 10, 12, 12, 34))\n * //=> Thu Jul 10 2014 12:13:00\n *\n * @example\n * // Round 10 July 2014 12:12:34 to nearest quarter hour:\n * const result = roundToNearestMinutes(new Date(2014, 6, 10, 12, 12, 34), { nearestTo: 15 })\n * //=> Thu Jul 10 2014 12:15:00\n *\n * @example\n * // Floor (rounds down) 10 July 2014 12:12:34 to nearest minute:\n * const result = roundToNearestMinutes(new Date(2014, 6, 10, 12, 12, 34), { roundingMethod: 'floor' })\n * //=> Thu Jul 10 2014 12:12:00\n *\n * @example\n * // Ceil (rounds up) 10 July 2014 12:12:34 to nearest half hour:\n * const result = roundToNearestMinutes(new Date(2014, 6, 10, 12, 12, 34), { roundingMethod: 'ceil', nearestTo: 30 })\n * //=> Thu Jul 10 2014 12:30:00\n */\nfunction roundToNearestMinutes(date, options) {\n  const nearestTo = options?.nearestTo ?? 1;\n\n  if (nearestTo < 1 || nearestTo > 30)\n    return (0, _index2.constructFrom)(date, NaN);\n\n  const _date = (0, _index3.toDate)(date);\n  const fractionalSeconds = _date.getSeconds() / 60;\n  const fractionalMilliseconds = _date.getMilliseconds() / 1000 / 60;\n  const minutes =\n    _date.getMinutes() + fractionalSeconds + fractionalMilliseconds;\n\n  // Unlike the `differenceIn*` functions, the default rounding behavior is `round` and not 'trunc'\n  const method = options?.roundingMethod ?? \"round\";\n  const roundingMethod = (0, _index.getRoundingMethod)(method);\n\n  const roundedMinutes = roundingMethod(minutes / nearestTo) * nearestTo;\n\n  const result = (0, _index2.constructFrom)(date, _date);\n  result.setMinutes(roundedMinutes, 0, 0);\n  return result;\n}\n","\"use strict\";\nexports.secondsToHours = secondsToHours;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name secondsToHours\n * @category Conversion Helpers\n * @summary Convert seconds to hours.\n *\n * @description\n * Convert a number of seconds to a full number of hours.\n *\n * @param seconds - The number of seconds to be converted\n *\n * @returns The number of seconds converted in hours\n *\n * @example\n * // Convert 7200 seconds into hours\n * const result = secondsToHours(7200)\n * //=> 2\n *\n * @example\n * // It uses floor rounding:\n * const result = secondsToHours(7199)\n * //=> 1\n */\nfunction secondsToHours(seconds) {\n  const hours = seconds / _index.secondsInHour;\n  return Math.trunc(hours);\n}\n","\"use strict\";\nexports.secondsToMilliseconds = secondsToMilliseconds;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name secondsToMilliseconds\n * @category Conversion Helpers\n * @summary Convert seconds to milliseconds.\n *\n * @description\n * Convert a number of seconds to a full number of milliseconds.\n *\n * @param seconds - The number of seconds to be converted\n *\n * @returns The number of seconds converted in milliseconds\n *\n * @example\n * // Convert 2 seconds into milliseconds\n * const result = secondsToMilliseconds(2)\n * //=> 2000\n */\nfunction secondsToMilliseconds(seconds) {\n  return seconds * _index.millisecondsInSecond;\n}\n","\"use strict\";\nexports.secondsToMinutes = secondsToMinutes;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name secondsToMinutes\n * @category Conversion Helpers\n * @summary Convert seconds to minutes.\n *\n * @description\n * Convert a number of seconds to a full number of minutes.\n *\n * @param seconds - The number of seconds to be converted\n *\n * @returns The number of seconds converted in minutes\n *\n * @example\n * // Convert 120 seconds into minutes\n * const result = secondsToMinutes(120)\n * //=> 2\n *\n * @example\n * // It uses floor rounding:\n * const result = secondsToMinutes(119)\n * //=> 1\n */\nfunction secondsToMinutes(seconds) {\n  const minutes = seconds / _index.secondsInMinute;\n  return Math.trunc(minutes);\n}\n","\"use strict\";\nexports.set = set;\nvar _index = require(\"./constructFrom.js\");\nvar _index2 = require(\"./setMonth.js\");\nvar _index3 = require(\"./toDate.js\");\n\n/**\n * @name set\n * @category Common Helpers\n * @summary Set date values to a given date.\n *\n * @description\n * Set date values to a given date.\n *\n * Sets time values to date from object `values`.\n * A value is not set if it is undefined or null or doesn't exist in `values`.\n *\n * Note about bundle size: `set` does not internally use `setX` functions from date-fns but instead opts\n * to use native `Date#setX` methods. If you use this function, you may not want to include the\n * other `setX` functions that date-fns provides if you are concerned about the bundle size.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param values - The date values to be set\n *\n * @returns The new date with options set\n *\n * @example\n * // Transform 1 September 2014 into 20 October 2015 in a single line:\n * const result = set(new Date(2014, 8, 20), { year: 2015, month: 9, date: 20 })\n * //=> Tue Oct 20 2015 00:00:00\n *\n * @example\n * // Set 12 PM to 1 September 2014 01:23:45 to 1 September 2014 12:00:00:\n * const result = set(new Date(2014, 8, 1, 1, 23, 45), { hours: 12 })\n * //=> Mon Sep 01 2014 12:23:45\n */\n\nfunction set(date, values) {\n  let _date = (0, _index3.toDate)(date);\n\n  // Check if date is Invalid Date because Date.prototype.setFullYear ignores the value of Invalid Date\n  if (isNaN(+_date)) {\n    return (0, _index.constructFrom)(date, NaN);\n  }\n\n  if (values.year != null) {\n    _date.setFullYear(values.year);\n  }\n\n  if (values.month != null) {\n    _date = (0, _index2.setMonth)(_date, values.month);\n  }\n\n  if (values.date != null) {\n    _date.setDate(values.date);\n  }\n\n  if (values.hours != null) {\n    _date.setHours(values.hours);\n  }\n\n  if (values.minutes != null) {\n    _date.setMinutes(values.minutes);\n  }\n\n  if (values.seconds != null) {\n    _date.setSeconds(values.seconds);\n  }\n\n  if (values.milliseconds != null) {\n    _date.setMilliseconds(values.milliseconds);\n  }\n\n  return _date;\n}\n","\"use strict\";\nexports.setDate = setDate;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name setDate\n * @category Day Helpers\n * @summary Set the day of the month to the given date.\n *\n * @description\n * Set the day of the month to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param dayOfMonth - The day of the month of the new date\n *\n * @returns The new date with the day of the month set\n *\n * @example\n * // Set the 30th day of the month to 1 September 2014:\n * const result = setDate(new Date(2014, 8, 1), 30)\n * //=> Tue Sep 30 2014 00:00:00\n */\nfunction setDate(date, dayOfMonth) {\n  const _date = (0, _index.toDate)(date);\n  _date.setDate(dayOfMonth);\n  return _date;\n}\n","\"use strict\";\nexports.setDay = setDay;\nvar _index = require(\"./addDays.js\");\nvar _index2 = require(\"./toDate.js\");\n\nvar _index3 = require(\"./_lib/defaultOptions.js\");\n\n/**\n * The {@link setDay} function options.\n */\n\n/**\n * @name setDay\n * @category Weekday Helpers\n * @summary Set the day of the week to the given date.\n *\n * @description\n * Set the day of the week to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param day - The day of the week of the new date\n * @param options - An object with options.\n *\n * @returns The new date with the day of the week set\n *\n * @example\n * // Set week day to Sunday, with the default weekStartsOn of Sunday:\n * const result = setDay(new Date(2014, 8, 1), 0)\n * //=> Sun Aug 31 2014 00:00:00\n *\n * @example\n * // Set week day to Sunday, with a weekStartsOn of Monday:\n * const result = setDay(new Date(2014, 8, 1), 0, { weekStartsOn: 1 })\n * //=> Sun Sep 07 2014 00:00:00\n */\nfunction setDay(date, day, options) {\n  const defaultOptions = (0, _index3.getDefaultOptions)();\n  const weekStartsOn =\n    options?.weekStartsOn ??\n    options?.locale?.options?.weekStartsOn ??\n    defaultOptions.weekStartsOn ??\n    defaultOptions.locale?.options?.weekStartsOn ??\n    0;\n\n  const _date = (0, _index2.toDate)(date);\n  const currentDay = _date.getDay();\n\n  const remainder = day % 7;\n  const dayIndex = (remainder + 7) % 7;\n\n  const delta = 7 - weekStartsOn;\n  const diff =\n    day < 0 || day > 6\n      ? day - ((currentDay + delta) % 7)\n      : ((dayIndex + delta) % 7) - ((currentDay + delta) % 7);\n  return (0, _index.addDays)(_date, diff);\n}\n","\"use strict\";\nexports.setDayOfYear = setDayOfYear;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name setDayOfYear\n * @category Day Helpers\n * @summary Set the day of the year to the given date.\n *\n * @description\n * Set the day of the year to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param dayOfYear - The day of the year of the new date\n *\n * @returns The new date with the day of the year set\n *\n * @example\n * // Set the 2nd day of the year to 2 July 2014:\n * const result = setDayOfYear(new Date(2014, 6, 2), 2)\n * //=> Thu Jan 02 2014 00:00:00\n */\nfunction setDayOfYear(date, dayOfYear) {\n  const _date = (0, _index.toDate)(date);\n  _date.setMonth(0);\n  _date.setDate(dayOfYear);\n  return _date;\n}\n","\"use strict\";\nexports.setDefaultOptions = setDefaultOptions;\n\nvar _index = require(\"./_lib/defaultOptions.js\");\n\n/**\n * @name setDefaultOptions\n * @category Common Helpers\n * @summary Set default options including locale.\n * @pure false\n *\n * @description\n * Sets the defaults for\n * `options.locale`, `options.weekStartsOn` and `options.firstWeekContainsDate`\n * arguments for all functions.\n *\n * @param options - An object with options\n *\n * @example\n * // Set global locale:\n * import { es } from 'date-fns/locale'\n * setDefaultOptions({ locale: es })\n * const result = format(new Date(2014, 8, 2), 'PPPP')\n * //=> 'martes, 2 de septiembre de 2014'\n *\n * @example\n * // Start of the week for 2 September 2014:\n * const result = startOfWeek(new Date(2014, 8, 2))\n * //=> Sun Aug 31 2014 00:00:00\n *\n * @example\n * // Start of the week for 2 September 2014,\n * // when we set that week starts on Monday by default:\n * setDefaultOptions({ weekStartsOn: 1 })\n * const result = startOfWeek(new Date(2014, 8, 2))\n * //=> Mon Sep 01 2014 00:00:00\n *\n * @example\n * // Manually set options take priority over default options:\n * setDefaultOptions({ weekStartsOn: 1 })\n * const result = startOfWeek(new Date(2014, 8, 2), { weekStartsOn: 0 })\n * //=> Sun Aug 31 2014 00:00:00\n *\n * @example\n * // Remove the option by setting it to `undefined`:\n * setDefaultOptions({ weekStartsOn: 1 })\n * setDefaultOptions({ weekStartsOn: undefined })\n * const result = startOfWeek(new Date(2014, 8, 2))\n * //=> Sun Aug 31 2014 00:00:00\n */\nfunction setDefaultOptions(options) {\n  const result = {};\n  const defaultOptions = (0, _index.getDefaultOptions)();\n\n  for (const property in defaultOptions) {\n    if (Object.prototype.hasOwnProperty.call(defaultOptions, property)) {\n      // eslint-disable-next-line @typescript-eslint/no-explicit-any -- I challange you to fix the type\n      result[property] = defaultOptions[property];\n    }\n  }\n\n  for (const property in options) {\n    if (Object.prototype.hasOwnProperty.call(options, property)) {\n      if (options[property] === undefined) {\n        // eslint-disable-next-line @typescript-eslint/no-explicit-any -- I challange you to fix the type\n        delete result[property];\n      } else {\n        // eslint-disable-next-line @typescript-eslint/no-explicit-any -- I challange you to fix the type\n        result[property] = options[property];\n      }\n    }\n  }\n\n  (0, _index.setDefaultOptions)(result);\n}\n","\"use strict\";\nexports.setHours = setHours;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name setHours\n * @category Hour Helpers\n * @summary Set the hours to the given date.\n *\n * @description\n * Set the hours to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param hours - The hours of the new date\n *\n * @returns The new date with the hours set\n *\n * @example\n * // Set 4 hours to 1 September 2014 11:30:00:\n * const result = setHours(new Date(2014, 8, 1, 11, 30), 4)\n * //=> Mon Sep 01 2014 04:30:00\n */\nfunction setHours(date, hours) {\n  const _date = (0, _index.toDate)(date);\n  _date.setHours(hours);\n  return _date;\n}\n","\"use strict\";\nexports.setISODay = setISODay;\nvar _index = require(\"./addDays.js\");\nvar _index2 = require(\"./getISODay.js\");\nvar _index3 = require(\"./toDate.js\");\n\n/**\n * @name setISODay\n * @category Weekday Helpers\n * @summary Set the day of the ISO week to the given date.\n *\n * @description\n * Set the day of the ISO week to the given date.\n * ISO week starts with Monday.\n * 7 is the index of Sunday, 1 is the index of Monday etc.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param day - The day of the ISO week of the new date\n *\n * @returns The new date with the day of the ISO week set\n *\n * @example\n * // Set Sunday to 1 September 2014:\n * const result = setISODay(new Date(2014, 8, 1), 7)\n * //=> Sun Sep 07 2014 00:00:00\n */\nfunction setISODay(date, day) {\n  const _date = (0, _index3.toDate)(date);\n  const currentDay = (0, _index2.getISODay)(_date);\n  const diff = day - currentDay;\n  return (0, _index.addDays)(_date, diff);\n}\n","\"use strict\";\nexports.setISOWeek = setISOWeek;\nvar _index = require(\"./getISOWeek.js\");\nvar _index2 = require(\"./toDate.js\");\n\n/**\n * @name setISOWeek\n * @category ISO Week Helpers\n * @summary Set the ISO week to the given date.\n *\n * @description\n * Set the ISO week to the given date, saving the weekday number.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param week - The ISO week of the new date\n *\n * @returns The new date with the ISO week set\n *\n * @example\n * // Set the 53rd ISO week to 7 August 2004:\n * const result = setISOWeek(new Date(2004, 7, 7), 53)\n * //=> Sat Jan 01 2005 00:00:00\n */\nfunction setISOWeek(date, week) {\n  const _date = (0, _index2.toDate)(date);\n  const diff = (0, _index.getISOWeek)(_date) - week;\n  _date.setDate(_date.getDate() - diff * 7);\n  return _date;\n}\n","\"use strict\";\nexports.setISOWeekYear = setISOWeekYear;\nvar _index = require(\"./constructFrom.js\");\nvar _index2 = require(\"./differenceInCalendarDays.js\");\nvar _index3 = require(\"./startOfISOWeekYear.js\");\nvar _index4 = require(\"./toDate.js\");\n\n/**\n * @name setISOWeekYear\n * @category ISO Week-Numbering Year Helpers\n * @summary Set the ISO week-numbering year to the given date.\n *\n * @description\n * Set the ISO week-numbering year to the given date,\n * saving the week number and the weekday number.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param weekYear - The ISO week-numbering year of the new date\n *\n * @returns The new date with the ISO week-numbering year set\n *\n * @example\n * // Set ISO week-numbering year 2007 to 29 December 2008:\n * const result = setISOWeekYear(new Date(2008, 11, 29), 2007)\n * //=> Mon Jan 01 2007 00:00:00\n */\nfunction setISOWeekYear(date, weekYear) {\n  let _date = (0, _index4.toDate)(date);\n  const diff = (0, _index2.differenceInCalendarDays)(\n    _date,\n    (0, _index3.startOfISOWeekYear)(_date),\n  );\n  const fourthOfJanuary = (0, _index.constructFrom)(date, 0);\n  fourthOfJanuary.setFullYear(weekYear, 0, 4);\n  fourthOfJanuary.setHours(0, 0, 0, 0);\n  _date = (0, _index3.startOfISOWeekYear)(fourthOfJanuary);\n  _date.setDate(_date.getDate() + diff);\n  return _date;\n}\n","\"use strict\";\nexports.setMilliseconds = setMilliseconds;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name setMilliseconds\n * @category Millisecond Helpers\n * @summary Set the milliseconds to the given date.\n *\n * @description\n * Set the milliseconds to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param milliseconds - The milliseconds of the new date\n *\n * @returns The new date with the milliseconds set\n *\n * @example\n * // Set 300 milliseconds to 1 September 2014 11:30:40.500:\n * const result = setMilliseconds(new Date(2014, 8, 1, 11, 30, 40, 500), 300)\n * //=> Mon Sep 01 2014 11:30:40.300\n */\nfunction setMilliseconds(date, milliseconds) {\n  const _date = (0, _index.toDate)(date);\n  _date.setMilliseconds(milliseconds);\n  return _date;\n}\n","\"use strict\";\nexports.setMinutes = setMinutes;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name setMinutes\n * @category Minute Helpers\n * @summary Set the minutes to the given date.\n *\n * @description\n * Set the minutes to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param minutes - The minutes of the new date\n *\n * @returns The new date with the minutes set\n *\n * @example\n * // Set 45 minutes to 1 September 2014 11:30:40:\n * const result = setMinutes(new Date(2014, 8, 1, 11, 30, 40), 45)\n * //=> Mon Sep 01 2014 11:45:40\n */\nfunction setMinutes(date, minutes) {\n  const _date = (0, _index.toDate)(date);\n  _date.setMinutes(minutes);\n  return _date;\n}\n","\"use strict\";\nexports.setMonth = setMonth;\nvar _index = require(\"./constructFrom.js\");\nvar _index2 = require(\"./getDaysInMonth.js\");\nvar _index3 = require(\"./toDate.js\");\n\n/**\n * @name setMonth\n * @category Month Helpers\n * @summary Set the month to the given date.\n *\n * @description\n * Set the month to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param month - The month index to set (0-11)\n *\n * @returns The new date with the month set\n *\n * @example\n * // Set February to 1 September 2014:\n * const result = setMonth(new Date(2014, 8, 1), 1)\n * //=> Sat Feb 01 2014 00:00:00\n */\nfunction setMonth(date, month) {\n  const _date = (0, _index3.toDate)(date);\n  const year = _date.getFullYear();\n  const day = _date.getDate();\n\n  const dateWithDesiredMonth = (0, _index.constructFrom)(date, 0);\n  dateWithDesiredMonth.setFullYear(year, month, 15);\n  dateWithDesiredMonth.setHours(0, 0, 0, 0);\n  const daysInMonth = (0, _index2.getDaysInMonth)(dateWithDesiredMonth);\n  // Set the last day of the new month\n  // if the original date was the last day of the longer month\n  _date.setMonth(month, Math.min(day, daysInMonth));\n  return _date;\n}\n","\"use strict\";\nexports.setQuarter = setQuarter;\nvar _index = require(\"./setMonth.js\");\nvar _index2 = require(\"./toDate.js\");\n\n/**\n * @name setQuarter\n * @category Quarter Helpers\n * @summary Set the year quarter to the given date.\n *\n * @description\n * Set the year quarter to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param quarter - The quarter of the new date\n *\n * @returns The new date with the quarter set\n *\n * @example\n * // Set the 2nd quarter to 2 July 2014:\n * const result = setQuarter(new Date(2014, 6, 2), 2)\n * //=> Wed Apr 02 2014 00:00:00\n */\nfunction setQuarter(date, quarter) {\n  const _date = (0, _index2.toDate)(date);\n  const oldQuarter = Math.trunc(_date.getMonth() / 3) + 1;\n  const diff = quarter - oldQuarter;\n  return (0, _index.setMonth)(_date, _date.getMonth() + diff * 3);\n}\n","\"use strict\";\nexports.setSeconds = setSeconds;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name setSeconds\n * @category Second Helpers\n * @summary Set the seconds to the given date.\n *\n * @description\n * Set the seconds to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param seconds - The seconds of the new date\n *\n * @returns The new date with the seconds set\n *\n * @example\n * // Set 45 seconds to 1 September 2014 11:30:40:\n * const result = setSeconds(new Date(2014, 8, 1, 11, 30, 40), 45)\n * //=> Mon Sep 01 2014 11:30:45\n */\nfunction setSeconds(date, seconds) {\n  const _date = (0, _index.toDate)(date);\n  _date.setSeconds(seconds);\n  return _date;\n}\n","\"use strict\";\nexports.setWeek = setWeek;\nvar _index = require(\"./getWeek.js\");\nvar _index2 = require(\"./toDate.js\");\n\n/**\n * The {@link setWeek} function options.\n */\n\n/**\n * @name setWeek\n * @category Week Helpers\n * @summary Set the local week to the given date.\n *\n * @description\n * Set the local week to the given date, saving the weekday number.\n * The exact calculation depends on the values of\n * `options.weekStartsOn` (which is the index of the first day of the week)\n * and `options.firstWeekContainsDate` (which is the day of January, which is always in\n * the first week of the week-numbering year)\n *\n * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param week - The week of the new date\n * @param options - An object with options\n *\n * @returns The new date with the local week set\n *\n * @example\n * // Set the 1st week to 2 January 2005 with default options:\n * const result = setWeek(new Date(2005, 0, 2), 1)\n * //=> Sun Dec 26 2004 00:00:00\n *\n * @example\n * // Set the 1st week to 2 January 2005,\n * // if Monday is the first day of the week,\n * // and the first week of the year always contains 4 January:\n * const result = setWeek(new Date(2005, 0, 2), 1, {\n *   weekStartsOn: 1,\n *   firstWeekContainsDate: 4\n * })\n * //=> Sun Jan 4 2004 00:00:00\n */\nfunction setWeek(date, week, options) {\n  const _date = (0, _index2.toDate)(date);\n  const diff = (0, _index.getWeek)(_date, options) - week;\n  _date.setDate(_date.getDate() - diff * 7);\n  return _date;\n}\n","\"use strict\";\nexports.setWeekYear = setWeekYear;\nvar _index = require(\"./constructFrom.js\");\nvar _index2 = require(\"./differenceInCalendarDays.js\");\nvar _index3 = require(\"./startOfWeekYear.js\");\nvar _index4 = require(\"./toDate.js\");\n\nvar _index5 = require(\"./_lib/defaultOptions.js\");\n\n/**\n * The {@link setWeekYear} function options.\n */\n\n/**\n * @name setWeekYear\n * @category Week-Numbering Year Helpers\n * @summary Set the local week-numbering year to the given date.\n *\n * @description\n * Set the local week-numbering year to the given date,\n * saving the week number and the weekday number.\n * The exact calculation depends on the values of\n * `options.weekStartsOn` (which is the index of the first day of the week)\n * and `options.firstWeekContainsDate` (which is the day of January, which is always in\n * the first week of the week-numbering year)\n *\n * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param weekYear - The local week-numbering year of the new date\n * @param options - An object with options\n *\n * @returns The new date with the local week-numbering year set\n *\n * @example\n * // Set the local week-numbering year 2004 to 2 January 2010 with default options:\n * const result = setWeekYear(new Date(2010, 0, 2), 2004)\n * //=> Sat Jan 03 2004 00:00:00\n *\n * @example\n * // Set the local week-numbering year 2004 to 2 January 2010,\n * // if Monday is the first day of week\n * // and 4 January is always in the first week of the year:\n * const result = setWeekYear(new Date(2010, 0, 2), 2004, {\n *   weekStartsOn: 1,\n *   firstWeekContainsDate: 4\n * })\n * //=> Sat Jan 01 2005 00:00:00\n */\nfunction setWeekYear(date, weekYear, options) {\n  const defaultOptions = (0, _index5.getDefaultOptions)();\n  const firstWeekContainsDate =\n    options?.firstWeekContainsDate ??\n    options?.locale?.options?.firstWeekContainsDate ??\n    defaultOptions.firstWeekContainsDate ??\n    defaultOptions.locale?.options?.firstWeekContainsDate ??\n    1;\n\n  let _date = (0, _index4.toDate)(date);\n  const diff = (0, _index2.differenceInCalendarDays)(\n    _date,\n    (0, _index3.startOfWeekYear)(_date, options),\n  );\n  const firstWeek = (0, _index.constructFrom)(date, 0);\n  firstWeek.setFullYear(weekYear, 0, firstWeekContainsDate);\n  firstWeek.setHours(0, 0, 0, 0);\n  _date = (0, _index3.startOfWeekYear)(firstWeek, options);\n  _date.setDate(_date.getDate() + diff);\n  return _date;\n}\n","\"use strict\";\nexports.setYear = setYear;\nvar _index = require(\"./constructFrom.js\");\nvar _index2 = require(\"./toDate.js\");\n\n/**\n * @name setYear\n * @category Year Helpers\n * @summary Set the year to the given date.\n *\n * @description\n * Set the year to the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param year - The year of the new date\n *\n * @returns The new date with the year set\n *\n * @example\n * // Set year 2013 to 1 September 2014:\n * const result = setYear(new Date(2014, 8, 1), 2013)\n * //=> Sun Sep 01 2013 00:00:00\n */\nfunction setYear(date, year) {\n  const _date = (0, _index2.toDate)(date);\n\n  // Check if date is Invalid Date because Date.prototype.setFullYear ignores the value of Invalid Date\n  if (isNaN(+_date)) {\n    return (0, _index.constructFrom)(date, NaN);\n  }\n\n  _date.setFullYear(year);\n  return _date;\n}\n","\"use strict\";\nexports.startOfDay = startOfDay;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name startOfDay\n * @category Day Helpers\n * @summary Return the start of a day for the given date.\n *\n * @description\n * Return the start of a day for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The start of a day\n *\n * @example\n * // The start of a day for 2 September 2014 11:55:00:\n * const result = startOfDay(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Tue Sep 02 2014 00:00:00\n */\nfunction startOfDay(date) {\n  const _date = (0, _index.toDate)(date);\n  _date.setHours(0, 0, 0, 0);\n  return _date;\n}\n","\"use strict\";\nexports.startOfDecade = startOfDecade;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name startOfDecade\n * @category Decade Helpers\n * @summary Return the start of a decade for the given date.\n *\n * @description\n * Return the start of a decade for the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The start of a decade\n *\n * @example\n * // The start of a decade for 21 October 2015 00:00:00:\n * const result = startOfDecade(new Date(2015, 9, 21, 00, 00, 00))\n * //=> Jan 01 2010 00:00:00\n */\nfunction startOfDecade(date) {\n  // TODO: Switch to more technical definition in of decades that start with 1\n  // end with 0. I.e. 2001-2010 instead of current 2000-2009. It's a breaking\n  // change, so it can only be done in 4.0.\n  const _date = (0, _index.toDate)(date);\n  const year = _date.getFullYear();\n  const decade = Math.floor(year / 10) * 10;\n  _date.setFullYear(decade, 0, 1);\n  _date.setHours(0, 0, 0, 0);\n  return _date;\n}\n","\"use strict\";\nexports.startOfHour = startOfHour;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name startOfHour\n * @category Hour Helpers\n * @summary Return the start of an hour for the given date.\n *\n * @description\n * Return the start of an hour for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The start of an hour\n *\n * @example\n * // The start of an hour for 2 September 2014 11:55:00:\n * const result = startOfHour(new Date(2014, 8, 2, 11, 55))\n * //=> Tue Sep 02 2014 11:00:00\n */\nfunction startOfHour(date) {\n  const _date = (0, _index.toDate)(date);\n  _date.setMinutes(0, 0, 0);\n  return _date;\n}\n","\"use strict\";\nexports.startOfISOWeek = startOfISOWeek;\nvar _index = require(\"./startOfWeek.js\");\n\n/**\n * @name startOfISOWeek\n * @category ISO Week Helpers\n * @summary Return the start of an ISO week for the given date.\n *\n * @description\n * Return the start of an ISO week for the given date.\n * The result will be in the local timezone.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The start of an ISO week\n *\n * @example\n * // The start of an ISO week for 2 September 2014 11:55:00:\n * const result = startOfISOWeek(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Mon Sep 01 2014 00:00:00\n */\nfunction startOfISOWeek(date) {\n  return (0, _index.startOfWeek)(date, { weekStartsOn: 1 });\n}\n","\"use strict\";\nexports.startOfISOWeekYear = startOfISOWeekYear;\nvar _index = require(\"./getISOWeekYear.js\");\nvar _index2 = require(\"./startOfISOWeek.js\");\nvar _index3 = require(\"./constructFrom.js\");\n\n/**\n * @name startOfISOWeekYear\n * @category ISO Week-Numbering Year Helpers\n * @summary Return the start of an ISO week-numbering year for the given date.\n *\n * @description\n * Return the start of an ISO week-numbering year,\n * which always starts 3 days before the year's first Thursday.\n * The result will be in the local timezone.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The start of an ISO week-numbering year\n *\n * @example\n * // The start of an ISO week-numbering year for 2 July 2005:\n * const result = startOfISOWeekYear(new Date(2005, 6, 2))\n * //=> Mon Jan 03 2005 00:00:00\n */\nfunction startOfISOWeekYear(date) {\n  const year = (0, _index.getISOWeekYear)(date);\n  const fourthOfJanuary = (0, _index3.constructFrom)(date, 0);\n  fourthOfJanuary.setFullYear(year, 0, 4);\n  fourthOfJanuary.setHours(0, 0, 0, 0);\n  return (0, _index2.startOfISOWeek)(fourthOfJanuary);\n}\n","\"use strict\";\nexports.startOfMinute = startOfMinute;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name startOfMinute\n * @category Minute Helpers\n * @summary Return the start of a minute for the given date.\n *\n * @description\n * Return the start of a minute for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The start of a minute\n *\n * @example\n * // The start of a minute for 1 December 2014 22:15:45.400:\n * const result = startOfMinute(new Date(2014, 11, 1, 22, 15, 45, 400))\n * //=> Mon Dec 01 2014 22:15:00\n */\nfunction startOfMinute(date) {\n  const _date = (0, _index.toDate)(date);\n  _date.setSeconds(0, 0);\n  return _date;\n}\n","\"use strict\";\nexports.startOfMonth = startOfMonth;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name startOfMonth\n * @category Month Helpers\n * @summary Return the start of a month for the given date.\n *\n * @description\n * Return the start of a month for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The start of a month\n *\n * @example\n * // The start of a month for 2 September 2014 11:55:00:\n * const result = startOfMonth(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Mon Sep 01 2014 00:00:00\n */\nfunction startOfMonth(date) {\n  const _date = (0, _index.toDate)(date);\n  _date.setDate(1);\n  _date.setHours(0, 0, 0, 0);\n  return _date;\n}\n","\"use strict\";\nexports.startOfQuarter = startOfQuarter;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name startOfQuarter\n * @category Quarter Helpers\n * @summary Return the start of a year quarter for the given date.\n *\n * @description\n * Return the start of a year quarter for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The start of a quarter\n *\n * @example\n * // The start of a quarter for 2 September 2014 11:55:00:\n * const result = startOfQuarter(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Tue Jul 01 2014 00:00:00\n */\nfunction startOfQuarter(date) {\n  const _date = (0, _index.toDate)(date);\n  const currentMonth = _date.getMonth();\n  const month = currentMonth - (currentMonth % 3);\n  _date.setMonth(month, 1);\n  _date.setHours(0, 0, 0, 0);\n  return _date;\n}\n","\"use strict\";\nexports.startOfSecond = startOfSecond;\nvar _index = require(\"./toDate.js\");\n\n/**\n * @name startOfSecond\n * @category Second Helpers\n * @summary Return the start of a second for the given date.\n *\n * @description\n * Return the start of a second for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The start of a second\n *\n * @example\n * // The start of a second for 1 December 2014 22:15:45.400:\n * const result = startOfSecond(new Date(2014, 11, 1, 22, 15, 45, 400))\n * //=> Mon Dec 01 2014 22:15:45.000\n */\nfunction startOfSecond(date) {\n  const _date = (0, _index.toDate)(date);\n  _date.setMilliseconds(0);\n  return _date;\n}\n","\"use strict\";\nexports.startOfToday = startOfToday;\nvar _index = require(\"./startOfDay.js\");\n\n/**\n * @name startOfToday\n * @category Day Helpers\n * @summary Return the start of today.\n * @pure false\n *\n * @description\n * Return the start of today.\n *\n * @returns The start of today\n *\n * @example\n * // If today is 6 October 2014:\n * const result = startOfToday()\n * //=> Mon Oct 6 2014 00:00:00\n */\nfunction startOfToday() {\n  return (0, _index.startOfDay)(Date.now());\n}\n","\"use strict\";\nexports.startOfTomorrow = startOfTomorrow; /**\n * @name startOfTomorrow\n * @category Day Helpers\n * @summary Return the start of tomorrow.\n * @pure false\n *\n * @description\n * Return the start of tomorrow.\n *\n * @returns The start of tomorrow\n *\n * @example\n * // If today is 6 October 2014:\n * const result = startOfTomorrow()\n * //=> Tue Oct 7 2014 00:00:00\n */\nfunction startOfTomorrow() {\n  const now = new Date();\n  const year = now.getFullYear();\n  const month = now.getMonth();\n  const day = now.getDate();\n\n  const date = new Date(0);\n  date.setFullYear(year, month, day + 1);\n  date.setHours(0, 0, 0, 0);\n  return date;\n}\n","\"use strict\";\nexports.startOfWeek = startOfWeek;\nvar _index = require(\"./toDate.js\");\n\nvar _index2 = require(\"./_lib/defaultOptions.js\");\n\n/**\n * The {@link startOfWeek} function options.\n */\n\n/**\n * @name startOfWeek\n * @category Week Helpers\n * @summary Return the start of a week for the given date.\n *\n * @description\n * Return the start of a week for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The start of a week\n *\n * @example\n * // The start of a week for 2 September 2014 11:55:00:\n * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Sun Aug 31 2014 00:00:00\n *\n * @example\n * // If the week starts on Monday, the start of the week for 2 September 2014 11:55:00:\n * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0), { weekStartsOn: 1 })\n * //=> Mon Sep 01 2014 00:00:00\n */\nfunction startOfWeek(date, options) {\n  const defaultOptions = (0, _index2.getDefaultOptions)();\n  const weekStartsOn =\n    options?.weekStartsOn ??\n    options?.locale?.options?.weekStartsOn ??\n    defaultOptions.weekStartsOn ??\n    defaultOptions.locale?.options?.weekStartsOn ??\n    0;\n\n  const _date = (0, _index.toDate)(date);\n  const day = _date.getDay();\n  const diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n\n  _date.setDate(_date.getDate() - diff);\n  _date.setHours(0, 0, 0, 0);\n  return _date;\n}\n","\"use strict\";\nexports.startOfWeekYear = startOfWeekYear;\nvar _index = require(\"./constructFrom.js\");\nvar _index2 = require(\"./getWeekYear.js\");\nvar _index3 = require(\"./startOfWeek.js\");\n\nvar _index4 = require(\"./_lib/defaultOptions.js\");\n\n/**\n * The {@link startOfWeekYear} function options.\n */\n\n/**\n * @name startOfWeekYear\n * @category Week-Numbering Year Helpers\n * @summary Return the start of a local week-numbering year for the given date.\n *\n * @description\n * Return the start of a local week-numbering year.\n * The exact calculation depends on the values of\n * `options.weekStartsOn` (which is the index of the first day of the week)\n * and `options.firstWeekContainsDate` (which is the day of January, which is always in\n * the first week of the week-numbering year)\n *\n * Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n * @param options - An object with options\n *\n * @returns The start of a week-numbering year\n *\n * @example\n * // The start of an a week-numbering year for 2 July 2005 with default settings:\n * const result = startOfWeekYear(new Date(2005, 6, 2))\n * //=> Sun Dec 26 2004 00:00:00\n *\n * @example\n * // The start of a week-numbering year for 2 July 2005\n * // if Monday is the first day of week\n * // and 4 January is always in the first week of the year:\n * const result = startOfWeekYear(new Date(2005, 6, 2), {\n *   weekStartsOn: 1,\n *   firstWeekContainsDate: 4\n * })\n * //=> Mon Jan 03 2005 00:00:00\n */\nfunction startOfWeekYear(date, options) {\n  const defaultOptions = (0, _index4.getDefaultOptions)();\n  const firstWeekContainsDate =\n    options?.firstWeekContainsDate ??\n    options?.locale?.options?.firstWeekContainsDate ??\n    defaultOptions.firstWeekContainsDate ??\n    defaultOptions.locale?.options?.firstWeekContainsDate ??\n    1;\n\n  const year = (0, _index2.getWeekYear)(date, options);\n  const firstWeek = (0, _index.constructFrom)(date, 0);\n  firstWeek.setFullYear(year, 0, firstWeekContainsDate);\n  firstWeek.setHours(0, 0, 0, 0);\n  const _date = (0, _index3.startOfWeek)(firstWeek, options);\n  return _date;\n}\n","\"use strict\";\nexports.startOfYear = startOfYear;\nvar _index = require(\"./toDate.js\");\nvar _index2 = require(\"./constructFrom.js\");\n\n/**\n * @name startOfYear\n * @category Year Helpers\n * @summary Return the start of a year for the given date.\n *\n * @description\n * Return the start of a year for the given date.\n * The result will be in the local timezone.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The original date\n *\n * @returns The start of a year\n *\n * @example\n * // The start of a year for 2 September 2014 11:55:00:\n * const result = startOfYear(new Date(2014, 8, 2, 11, 55, 00))\n * //=> Wed Jan 01 2014 00:00:00\n */\nfunction startOfYear(date) {\n  const cleanDate = (0, _index.toDate)(date);\n  const _date = (0, _index2.constructFrom)(date, 0);\n  _date.setFullYear(cleanDate.getFullYear(), 0, 1);\n  _date.setHours(0, 0, 0, 0);\n  return _date;\n}\n","\"use strict\";\nexports.startOfYesterday = startOfYesterday; /**\n * @name startOfYesterday\n * @category Day Helpers\n * @summary Return the start of yesterday.\n * @pure false\n *\n * @description\n * Return the start of yesterday.\n *\n * @returns The start of yesterday\n *\n * @example\n * // If today is 6 October 2014:\n * const result = startOfYesterday()\n * //=> Sun Oct 5 2014 00:00:00\n */\nfunction startOfYesterday() {\n  const now = new Date();\n  const year = now.getFullYear();\n  const month = now.getMonth();\n  const day = now.getDate();\n\n  const date = new Date(0);\n  date.setFullYear(year, month, day - 1);\n  date.setHours(0, 0, 0, 0);\n  return date;\n}\n","\"use strict\";\nexports.sub = sub;\nvar _index = require(\"./subDays.js\");\nvar _index2 = require(\"./subMonths.js\");\n\nvar _index3 = require(\"./constructFrom.js\");\n\n/**\n * @name sub\n * @category Common Helpers\n * @summary Subtract the specified years, months, weeks, days, hours, minutes and seconds from the given date.\n *\n * @description\n * Subtract the specified years, months, weeks, days, hours, minutes and seconds from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param duration - The object with years, months, weeks, days, hours, minutes and seconds to be subtracted\n *\n * | Key     | Description                        |\n * |---------|------------------------------------|\n * | years   | Amount of years to be subtracted   |\n * | months  | Amount of months to be subtracted  |\n * | weeks   | Amount of weeks to be subtracted   |\n * | days    | Amount of days to be subtracted    |\n * | hours   | Amount of hours to be subtracted   |\n * | minutes | Amount of minutes to be subtracted |\n * | seconds | Amount of seconds to be subtracted |\n *\n * All values default to 0\n *\n * @returns The new date with the seconds subtracted\n *\n * @example\n * // Subtract the following duration from 15 June 2017 15:29:20\n * const result = sub(new Date(2017, 5, 15, 15, 29, 20), {\n *   years: 2,\n *   months: 9,\n *   weeks: 1,\n *   days: 7,\n *   hours: 5,\n *   minutes: 9,\n *   seconds: 30\n * })\n * //=> Mon Sep 1 2014 10:19:50\n */\nfunction sub(date, duration) {\n  const {\n    years = 0,\n    months = 0,\n    weeks = 0,\n    days = 0,\n    hours = 0,\n    minutes = 0,\n    seconds = 0,\n  } = duration;\n\n  // Subtract years and months\n  const dateWithoutMonths = (0, _index2.subMonths)(date, months + years * 12);\n\n  // Subtract weeks and days\n  const dateWithoutDays = (0, _index.subDays)(\n    dateWithoutMonths,\n    days + weeks * 7,\n  );\n\n  // Subtract hours, minutes and seconds\n  const minutestoSub = minutes + hours * 60;\n  const secondstoSub = seconds + minutestoSub * 60;\n  const mstoSub = secondstoSub * 1000;\n  const finalDate = (0, _index3.constructFrom)(\n    date,\n    dateWithoutDays.getTime() - mstoSub,\n  );\n\n  return finalDate;\n}\n","\"use strict\";\nexports.subBusinessDays = subBusinessDays;\nvar _index = require(\"./addBusinessDays.js\");\n\n/**\n * @name subBusinessDays\n * @category Day Helpers\n * @summary Substract the specified number of business days (mon - fri) to the given date.\n *\n * @description\n * Substract the specified number of business days (mon - fri) to the given date, ignoring weekends.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of business days to be subtracted.\n *\n * @returns The new date with the business days subtracted\n *\n * @example\n * // Substract 10 business days from 1 September 2014:\n * const result = subBusinessDays(new Date(2014, 8, 1), 10)\n * //=> Mon Aug 18 2014 00:00:00 (skipped weekend days)\n */\nfunction subBusinessDays(date, amount) {\n  return (0, _index.addBusinessDays)(date, -amount);\n}\n","\"use strict\";\nexports.subDays = subDays;\nvar _index = require(\"./addDays.js\");\n\n/**\n * @name subDays\n * @category Day Helpers\n * @summary Subtract the specified number of days from the given date.\n *\n * @description\n * Subtract the specified number of days from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of days to be subtracted.\n *\n * @returns The new date with the days subtracted\n *\n * @example\n * // Subtract 10 days from 1 September 2014:\n * const result = subDays(new Date(2014, 8, 1), 10)\n * //=> Fri Aug 22 2014 00:00:00\n */\nfunction subDays(date, amount) {\n  return (0, _index.addDays)(date, -amount);\n}\n","\"use strict\";\nexports.subHours = subHours;\nvar _index = require(\"./addHours.js\");\n\n/**\n * @name subHours\n * @category Hour Helpers\n * @summary Subtract the specified number of hours from the given date.\n *\n * @description\n * Subtract the specified number of hours from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of hours to be subtracted.\n *\n * @returns The new date with the hours subtracted\n *\n * @example\n * // Subtract 2 hours from 11 July 2014 01:00:00:\n * const result = subHours(new Date(2014, 6, 11, 1, 0), 2)\n * //=> Thu Jul 10 2014 23:00:00\n */\nfunction subHours(date, amount) {\n  return (0, _index.addHours)(date, -amount);\n}\n","\"use strict\";\nexports.subISOWeekYears = subISOWeekYears;\nvar _index = require(\"./addISOWeekYears.js\");\n\n/**\n * @name subISOWeekYears\n * @category ISO Week-Numbering Year Helpers\n * @summary Subtract the specified number of ISO week-numbering years from the given date.\n *\n * @description\n * Subtract the specified number of ISO week-numbering years from the given date.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of ISO week-numbering years to be subtracted.\n *\n * @returns The new date with the ISO week-numbering years subtracted\n *\n * @example\n * // Subtract 5 ISO week-numbering years from 1 September 2014:\n * const result = subISOWeekYears(new Date(2014, 8, 1), 5)\n * //=> Mon Aug 31 2009 00:00:00\n */\nfunction subISOWeekYears(date, amount) {\n  return (0, _index.addISOWeekYears)(date, -amount);\n}\n","\"use strict\";\nexports.subMilliseconds = subMilliseconds;\nvar _index = require(\"./addMilliseconds.js\");\n\n/**\n * @name subMilliseconds\n * @category Millisecond Helpers\n * @summary Subtract the specified number of milliseconds from the given date.\n *\n * @description\n * Subtract the specified number of milliseconds from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of milliseconds to be subtracted.\n *\n * @returns The new date with the milliseconds subtracted\n *\n * @example\n * // Subtract 750 milliseconds from 10 July 2014 12:45:30.000:\n * const result = subMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)\n * //=> Thu Jul 10 2014 12:45:29.250\n */\nfunction subMilliseconds(date, amount) {\n  return (0, _index.addMilliseconds)(date, -amount);\n}\n","\"use strict\";\nexports.subMinutes = subMinutes;\nvar _index = require(\"./addMinutes.js\");\n\n/**\n * @name subMinutes\n * @category Minute Helpers\n * @summary Subtract the specified number of minutes from the given date.\n *\n * @description\n * Subtract the specified number of minutes from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of minutes to be subtracted.\n *\n * @returns The new date with the minutes subtracted\n *\n * @example\n * // Subtract 30 minutes from 10 July 2014 12:00:00:\n * const result = subMinutes(new Date(2014, 6, 10, 12, 0), 30)\n * //=> Thu Jul 10 2014 11:30:00\n */\nfunction subMinutes(date, amount) {\n  return (0, _index.addMinutes)(date, -amount);\n}\n","\"use strict\";\nexports.subMonths = subMonths;\nvar _index = require(\"./addMonths.js\");\n\n/**\n * @name subMonths\n * @category Month Helpers\n * @summary Subtract the specified number of months from the given date.\n *\n * @description\n * Subtract the specified number of months from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of months to be subtracted.\n *\n * @returns The new date with the months subtracted\n *\n * @example\n * // Subtract 5 months from 1 February 2015:\n * const result = subMonths(new Date(2015, 1, 1), 5)\n * //=> Mon Sep 01 2014 00:00:00\n */\nfunction subMonths(date, amount) {\n  return (0, _index.addMonths)(date, -amount);\n}\n","\"use strict\";\nexports.subQuarters = subQuarters;\nvar _index = require(\"./addQuarters.js\");\n\n/**\n * @name subQuarters\n * @category Quarter Helpers\n * @summary Subtract the specified number of year quarters from the given date.\n *\n * @description\n * Subtract the specified number of year quarters from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of quarters to be subtracted.\n *\n * @returns The new date with the quarters subtracted\n *\n * @example\n * // Subtract 3 quarters from 1 September 2014:\n * const result = subQuarters(new Date(2014, 8, 1), 3)\n * //=> Sun Dec 01 2013 00:00:00\n */\nfunction subQuarters(date, amount) {\n  return (0, _index.addQuarters)(date, -amount);\n}\n","\"use strict\";\nexports.subSeconds = subSeconds;\nvar _index = require(\"./addSeconds.js\");\n\n/**\n * @name subSeconds\n * @category Second Helpers\n * @summary Subtract the specified number of seconds from the given date.\n *\n * @description\n * Subtract the specified number of seconds from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of seconds to be subtracted.\n *\n * @returns The new date with the seconds subtracted\n *\n * @example\n * // Subtract 30 seconds from 10 July 2014 12:45:00:\n * const result = subSeconds(new Date(2014, 6, 10, 12, 45, 0), 30)\n * //=> Thu Jul 10 2014 12:44:30\n */\nfunction subSeconds(date, amount) {\n  return (0, _index.addSeconds)(date, -amount);\n}\n","\"use strict\";\nexports.subWeeks = subWeeks;\nvar _index = require(\"./addWeeks.js\");\n\n/**\n * @name subWeeks\n * @category Week Helpers\n * @summary Subtract the specified number of weeks from the given date.\n *\n * @description\n * Subtract the specified number of weeks from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of weeks to be subtracted.\n *\n * @returns The new date with the weeks subtracted\n *\n * @example\n * // Subtract 4 weeks from 1 September 2014:\n * const result = subWeeks(new Date(2014, 8, 1), 4)\n * //=> Mon Aug 04 2014 00:00:00\n */\nfunction subWeeks(date, amount) {\n  return (0, _index.addWeeks)(date, -amount);\n}\n","\"use strict\";\nexports.subYears = subYears;\nvar _index = require(\"./addYears.js\");\n\n/**\n * @name subYears\n * @category Year Helpers\n * @summary Subtract the specified number of years from the given date.\n *\n * @description\n * Subtract the specified number of years from the given date.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param date - The date to be changed\n * @param amount - The amount of years to be subtracted.\n *\n * @returns The new date with the years subtracted\n *\n * @example\n * // Subtract 5 years from 1 September 2014:\n * const result = subYears(new Date(2014, 8, 1), 5)\n * //=> Tue Sep 01 2009 00:00:00\n */\nfunction subYears(date, amount) {\n  return (0, _index.addYears)(date, -amount);\n}\n","\"use strict\";\nexports.toDate = toDate;\n\n/**\n * @name toDate\n * @category Common Helpers\n * @summary Convert the given argument to an instance of Date.\n *\n * @description\n * Convert the given argument to an instance of Date.\n *\n * If the argument is an instance of Date, the function returns its clone.\n *\n * If the argument is a number, it is treated as a timestamp.\n *\n * If the argument is none of the above, the function returns Invalid Date.\n *\n * **Note**: *all* Date arguments passed to any *date-fns* function is processed by `toDate`.\n *\n * @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).\n *\n * @param argument - The value to convert\n *\n * @returns The parsed date in the local time zone\n *\n * @example\n * // Clone the date:\n * const result = toDate(new Date(2014, 1, 11, 11, 30, 30))\n * //=> Tue Feb 11 2014 11:30:30\n *\n * @example\n * // Convert the timestamp to date:\n * const result = toDate(1392098430000)\n * //=> Tue Feb 11 2014 11:30:30\n */\nfunction toDate(argument) {\n  const argStr = Object.prototype.toString.call(argument);\n\n  // Clone the date\n  if (\n    argument instanceof Date ||\n    (typeof argument === \"object\" && argStr === \"[object Date]\")\n  ) {\n    // Prevent the date to lose the milliseconds when passed to new Date() in IE10\n    return new argument.constructor(+argument);\n  } else if (\n    typeof argument === \"number\" ||\n    argStr === \"[object Number]\" ||\n    typeof argument === \"string\" ||\n    argStr === \"[object String]\"\n  ) {\n    // TODO: Can we get rid of as?\n    return new Date(argument);\n  } else {\n    // TODO: Can we get rid of as?\n    return new Date(NaN);\n  }\n}\n","\"use strict\";\nexports.transpose = transpose;\nvar _index = require(\"./constructFrom.js\");\n\n/**\n * @name transpose\n * @category Generic Helpers\n * @summary Transpose the date to the given constructor.\n *\n * @description\n * The function transposes the date to the given constructor. It helps you\n * to transpose the date in the system time zone to say `UTCDate` or any other\n * date extension.\n *\n * @typeParam DateInputType - The input `Date` type derived from the passed argument.\n * @typeParam DateOutputType - The output `Date` type derived from the passed constructor.\n *\n * @param fromDate - The date to use values from\n * @param constructor - The date constructor to use\n *\n * @returns Date transposed to the given constructor\n *\n * @example\n * // Create July 10, 2022 00:00 in locale time zone\n * const date = new Date(2022, 6, 10)\n * //=> 'Sun Jul 10 2022 00:00:00 GMT+0800 (Singapore Standard Time)'\n *\n * @example\n * // Transpose the date to July 10, 2022 00:00 in UTC\n * transpose(date, UTCDate)\n * //=> 'Sun Jul 10 2022 00:00:00 GMT+0000 (Coordinated Universal Time)'\n */\nfunction transpose(fromDate, constructor) {\n  const date =\n    constructor instanceof Date\n      ? (0, _index.constructFrom)(constructor, 0)\n      : new constructor(0);\n  date.setFullYear(\n    fromDate.getFullYear(),\n    fromDate.getMonth(),\n    fromDate.getDate(),\n  );\n  date.setHours(\n    fromDate.getHours(),\n    fromDate.getMinutes(),\n    fromDate.getSeconds(),\n    fromDate.getMilliseconds(),\n  );\n  return date;\n}\n","\"use strict\";\nexports.weeksToDays = weeksToDays;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name weeksToDays\n * @category Conversion Helpers\n * @summary Convert weeks to days.\n *\n * @description\n * Convert a number of weeks to a full number of days.\n *\n * @param weeks - The number of weeks to be converted\n *\n * @returns The number of weeks converted in days\n *\n * @example\n * // Convert 2 weeks into days\n * const result = weeksToDays(2)\n * //=> 14\n */\nfunction weeksToDays(weeks) {\n  return Math.trunc(weeks * _index.daysInWeek);\n}\n","\"use strict\";\nexports.yearsToDays = yearsToDays;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name yearsToDays\n * @category Conversion Helpers\n * @summary Convert years to days.\n *\n * @description\n * Convert a number of years to a full number of days.\n *\n * @param years - The number of years to be converted\n *\n * @returns The number of years converted in days\n *\n * @example\n * // Convert 2 years into days\n * const result = yearsToDays(2)\n * //=> 730\n */\nfunction yearsToDays(years) {\n  return Math.trunc(years * _index.daysInYear);\n}\n","\"use strict\";\nexports.yearsToMonths = yearsToMonths;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name yearsToMonths\n * @category Conversion Helpers\n * @summary Convert years to months.\n *\n * @description\n * Convert a number of years to a full number of months.\n *\n * @param years - The number of years to be converted\n *\n * @returns The number of years converted in months\n *\n * @example\n * // Convert 2 years into months\n * const result = yearsToMonths(2)\n * //=> 24\n */\nfunction yearsToMonths(years) {\n  return Math.trunc(years * _index.monthsInYear);\n}\n","\"use strict\";\nexports.yearsToQuarters = yearsToQuarters;\nvar _index = require(\"./constants.js\");\n\n/**\n * @name yearsToQuarters\n * @category Conversion Helpers\n * @summary Convert years to quarters.\n *\n * @description\n * Convert a number of years to a full number of quarters.\n *\n * @param years - The number of years to be converted\n *\n * @returns The number of years converted in quarters\n *\n * @example\n * // Convert 2 years to quarters\n * const result = yearsToQuarters(2)\n * //=> 8\n */\nfunction yearsToQuarters(years) {\n  return Math.trunc(years * _index.quartersInYear);\n}\n",null,null,null,null,null,"'use strict';\n\nvar callBind = require('call-bind-apply-helpers');\nvar gOPD = require('gopd');\n\nvar hasProtoAccessor;\ntry {\n\t// eslint-disable-next-line no-extra-parens, no-proto\n\thasProtoAccessor = /** @type {{ __proto__?: typeof Array.prototype }} */ ([]).__proto__ === Array.prototype;\n} catch (e) {\n\tif (!e || typeof e !== 'object' || !('code' in e) || e.code !== 'ERR_PROTO_ACCESS') {\n\t\tthrow e;\n\t}\n}\n\n// eslint-disable-next-line no-extra-parens\nvar desc = !!hasProtoAccessor && gOPD && gOPD(Object.prototype, /** @type {keyof typeof Object.prototype} */ ('__proto__'));\n\nvar $Object = Object;\nvar $getPrototypeOf = $Object.getPrototypeOf;\n\n/** @type {import('./get')} */\nmodule.exports = desc && typeof desc.get === 'function'\n\t? callBind([desc.get])\n\t: typeof $getPrototypeOf === 'function'\n\t\t? /** @type {import('./get')} */ function getDunder(value) {\n\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\treturn $getPrototypeOf(value == null ? value : $Object(value));\n\t\t}\n\t\t: false;\n","import { typeOf, isEmpty } from '@ember/utils';\n\nexport const serializeCookie = (name, value, options = {}) => {\n  let cookie = `${name}=${value}`;\n\n  if (!isEmpty(options.domain)) {\n    cookie = `${cookie}; domain=${options.domain}`;\n  }\n  if (typeOf(options.expires) === 'date') {\n    cookie = `${cookie}; expires=${options.expires.toUTCString()}`;\n  }\n  if (!isEmpty(options.maxAge)) {\n    cookie = `${cookie}; max-age=${options.maxAge}`;\n  }\n  if (options.secure) {\n    cookie = `${cookie}; secure`;\n  }\n  if (options.httpOnly) {\n    cookie = `${cookie}; httpOnly`;\n  }\n  if (!isEmpty(options.path)) {\n    cookie = `${cookie}; path=${options.path}`;\n  }\n  if (!isEmpty(options.sameSite)) {\n    cookie = `${cookie}; SameSite=${options.sameSite}`;\n  }\n\n  return cookie;\n};\n","import { isNone, isPresent, isEmpty } from '@ember/utils';\nimport { get } from '@ember/object';\nimport { assert } from '@ember/debug';\nimport { getOwner } from '@ember/application';\nimport Service from '@ember/service';\nimport { serializeCookie } from '../utils/serialize-cookie';\nconst { keys } = Object;\nconst DEFAULTS = { raw: false };\nconst MAX_COOKIE_BYTE_LENGTH = 4096;\n\nexport default class CookiesService extends Service {\n  constructor() {\n    super(...arguments);\n\n    this._document = this._document || window.document;\n    if (typeof this._fastBoot === 'undefined') {\n      let owner = getOwner(this);\n\n      this._fastBoot = owner.lookup('service:fastboot');\n    }\n  }\n\n  _getDocumentCookies() {\n    let all = this._document.cookie.split(';');\n    let filtered = this._filterDocumentCookies(all);\n\n    return filtered.reduce((acc, cookie) => {\n      if (!isEmpty(cookie)) {\n        let [key, value] = cookie;\n        acc[key.trim()] = (value || '').trim();\n      }\n      return acc;\n    }, {});\n  }\n\n  _getFastBootCookies() {\n    let fastBootCookies = this._fastBoot.request.cookies;\n    fastBootCookies = keys(fastBootCookies).reduce((acc, name) => {\n      let value = fastBootCookies[name];\n      acc[name] = { value };\n      return acc;\n    }, {});\n\n    let fastBootCookiesCache = this._fastBootCookiesCache || {};\n    fastBootCookies = Object.assign({}, fastBootCookies, fastBootCookiesCache);\n    this._fastBootCookiesCache = fastBootCookies;\n\n    return this._filterCachedFastBootCookies(fastBootCookies);\n  }\n\n  read(name, options = {}) {\n    options = Object.assign({}, DEFAULTS, options || {});\n    assert(\n      'Domain, Expires, Max-Age, and Path options cannot be set when reading cookies',\n      isEmpty(options.domain) &&\n        isEmpty(options.expires) &&\n        isEmpty(options.maxAge) &&\n        isEmpty(options.path)\n    );\n\n    let all;\n    if (this._isFastBoot()) {\n      all = this._getFastBootCookies();\n    } else {\n      all = this._getDocumentCookies();\n    }\n\n    if (name) {\n      return this._decodeValue(all[name], options.raw);\n    } else {\n      keys(all).forEach(name => (all[name] = this._decodeValue(all[name], options.raw)));\n      return all;\n    }\n  }\n\n  write(name, value, options = {}) {\n    options = Object.assign({}, DEFAULTS, options || {});\n    assert(\n      \"Cookies cannot be set as signed as signed cookies would not be modifyable in the browser as it has no knowledge of the express server's signing key!\",\n      !options.signed\n    );\n    assert(\n      'Cookies cannot be set with both maxAge and an explicit expiration time!',\n      isEmpty(options.expires) || isEmpty(options.maxAge)\n    );\n\n    value = this._encodeValue(value, options.raw);\n\n    assert(\n      `Cookies larger than ${MAX_COOKIE_BYTE_LENGTH} bytes are not supported by most browsers!`,\n      this._isCookieSizeAcceptable(value)\n    );\n\n    if (this._isFastBoot()) {\n      this._writeFastBootCookie(name, value, options);\n    } else {\n      assert('Cookies cannot be set to be HTTP-only from a browser!', !options.httpOnly);\n\n      options.path = options.path || this._normalizedDefaultPath();\n      this._writeDocumentCookie(name, value, options);\n    }\n  }\n\n  clear(name, options = {}) {\n    options = Object.assign({}, options || {});\n    assert(\n      'Expires, Max-Age, and raw options cannot be set when clearing cookies',\n      isEmpty(options.expires) && isEmpty(options.maxAge) && isEmpty(options.raw)\n    );\n\n    options.expires = new Date('1970-01-01');\n    options.path = options.path || this._normalizedDefaultPath();\n    this.write(name, null, options);\n  }\n\n  exists(name) {\n    let all;\n    if (this._isFastBoot()) {\n      all = this._getFastBootCookies();\n    } else {\n      all = this._getDocumentCookies();\n    }\n\n    return Object.prototype.hasOwnProperty.call(all, name);\n  }\n\n  _writeDocumentCookie(name, value, options = {}) {\n    let serializedCookie = this._serializeCookie(name, value, options);\n    this._document.cookie = serializedCookie;\n  }\n\n  _writeFastBootCookie(name, value, options = {}) {\n    let responseHeaders = this._fastBoot.response.headers;\n    let serializedCookie = this._serializeCookie(...arguments);\n\n    if (!isEmpty(options.maxAge)) {\n      options.maxAge *= 1000;\n    }\n\n    this._cacheFastBootCookie(...arguments);\n\n    let replaced = false;\n    let existing = responseHeaders.getAll('set-cookie');\n\n    for (let i = 0; i < existing.length; i++) {\n      if (existing[i].startsWith(`${name}=`)) {\n        existing[i] = serializedCookie;\n        replaced = true;\n        break;\n      }\n    }\n\n    if (!replaced) {\n      responseHeaders.append('set-cookie', serializedCookie);\n    }\n  }\n\n  _cacheFastBootCookie(name, value, options = {}) {\n    let fastBootCache = this._fastBootCookiesCache || {};\n    let cachedOptions = Object.assign({}, options);\n\n    if (cachedOptions.maxAge) {\n      let expires = new Date();\n      expires.setSeconds(expires.getSeconds() + options.maxAge);\n      cachedOptions.expires = expires;\n      delete cachedOptions.maxAge;\n    }\n\n    fastBootCache[name] = { value, options: cachedOptions };\n    this._fastBootCookiesCache = fastBootCache;\n  }\n\n  _filterCachedFastBootCookies(fastBootCookies) {\n    let { path: requestPath } = this._fastBoot.request;\n\n    // cannot use deconstruct here\n    // eslint-disable-next-line ember/no-get\n    let host = get(this._fastBoot, 'request.host');\n\n    return keys(fastBootCookies).reduce((acc, name) => {\n      let { value, options } = fastBootCookies[name];\n      options = options || {};\n\n      let { path: optionsPath, domain, expires } = options;\n\n      if (optionsPath && requestPath.indexOf(optionsPath) !== 0) {\n        return acc;\n      }\n\n      if (domain && host.indexOf(domain) + domain.length !== host.length) {\n        return acc;\n      }\n\n      if (expires && expires < new Date()) {\n        return acc;\n      }\n\n      acc[name] = value;\n      return acc;\n    }, {});\n  }\n\n  _encodeValue(value, raw) {\n    if (isNone(value)) {\n      return '';\n    } else if (raw) {\n      return value;\n    } else {\n      return encodeURIComponent(value);\n    }\n  }\n\n  _decodeValue(value, raw) {\n    if (isNone(value) || raw) {\n      return value;\n    } else {\n      return decodeURIComponent(value);\n    }\n  }\n\n  _filterDocumentCookies(unfilteredCookies) {\n    return unfilteredCookies\n      .map(c => {\n        let separatorIndex = c.indexOf('=');\n        return [c.substring(0, separatorIndex), c.substring(separatorIndex + 1)];\n      })\n      .filter(c => c.length === 2 && isPresent(c[0]));\n  }\n\n  _serializeCookie(name, value, options = {}) {\n    return serializeCookie(name, value, options);\n  }\n\n  _isCookieSizeAcceptable(value) {\n    // Counting bytes varies Pre-ES6 and in ES6\n    // This snippet counts the bytes in the value\n    // about to be stored as the cookie:\n    // See https://stackoverflow.com/a/25994411/6657064\n    let _byteCount = 0;\n    let i = 0;\n    let c;\n    while ((c = value.charCodeAt(i++))) {\n      /* eslint-disable no-bitwise */\n      _byteCount += c >> 11 ? 3 : c >> 7 ? 2 : 1;\n      /* eslint-enable no-bitwise */\n    }\n\n    return _byteCount < MAX_COOKIE_BYTE_LENGTH;\n  }\n\n  _normalizedDefaultPath() {\n    if (!this._isFastBoot()) {\n      let pathname = window.location.pathname;\n      return pathname.substring(0, pathname.lastIndexOf('/'));\n    }\n  }\n\n  _isFastBoot() {\n    return this._fastBoot && this._fastBoot.isFastBoot;\n  }\n}\n","import Application from '@ember/application';\nimport EngineRouterService from '../services/engine-router-service.js';\nimport Engine from '@ember/engine';\nimport '@ember/service';\nimport '@ember/debug';\nimport '@ember/object';\nimport '@ember/object/computed';\nimport '@ember/object/evented';\nimport '../utils/namespace-engine-route-name.js';\nimport '../utils/root-owner.js';\nimport '@ember/application/instance';\nimport '../utils/resembles-url.js';\n\nEngine.reopen({\n  buildRegistry() {\n    let registry = this._super(...arguments);\n\n    if (!(this instanceof Application)) {\n      registry.register('service:router', EngineRouterService);\n    }\n\n    return registry;\n  }\n\n});\n\n// Load extensions to Ember\n\nfunction initialize() {}\nvar emberEnginesRouterService = {\n  name: 'ember-engines-router-service',\n  initialize\n};\n\nexport { emberEnginesRouterService as default, initialize };\n","/**\n * This method is responsible for return route name from engine namespace\n *\n * @public\n * @method namespaceEngineRouteName\n * @param {String} mountPoint\n * @param {String} routeName\n * @return {String}\n */\nfunction namespaceEngineRouteName(mountPoint, routeName) {\n  if (routeName === 'application') {\n    return mountPoint;\n  } else {\n    return `${mountPoint}.${routeName}`;\n  }\n}\n\nexport { namespaceEngineRouteName };\n","import Service from '@ember/service';\nimport { assert } from '@ember/debug';\nimport { computed, action } from '@ember/object';\nimport { reads } from '@ember/object/computed';\nimport { getOwner } from '@ember/application';\nimport Evented from '@ember/object/evented';\nimport { namespaceEngineRouteName } from '../utils/namespace-engine-route-name.js';\nimport { getRootOwner } from '../utils/root-owner.js';\nimport { resemblesURL } from '../utils/resembles-url.js';\nimport '@ember/application/instance';\n\nfunction _initializerDefineProperty(target, property, descriptor, context) {\n  if (!descriptor) return;\n  Object.defineProperty(target, property, {\n    enumerable: descriptor.enumerable,\n    configurable: descriptor.configurable,\n    writable: descriptor.writable,\n    value: descriptor.initializer ? descriptor.initializer.call(context) : void 0\n  });\n}\n\nfunction _applyDecoratedDescriptor(target, property, decorators, descriptor, context) {\n  var desc = {};\n  Object.keys(descriptor).forEach(function (key) {\n    desc[key] = descriptor[key];\n  });\n  desc.enumerable = !!desc.enumerable;\n  desc.configurable = !!desc.configurable;\n\n  if ('value' in desc || desc.initializer) {\n    desc.writable = true;\n  }\n\n  desc = decorators.slice().reverse().reduce(function (desc, decorator) {\n    return decorator(target, property, desc) || desc;\n  }, desc);\n\n  if (context && desc.initializer !== void 0) {\n    desc.value = desc.initializer ? desc.initializer.call(context) : void 0;\n    desc.initializer = undefined;\n  }\n\n  if (desc.initializer === void 0) {\n    Object.defineProperty(target, property, desc);\n    desc = null;\n  }\n\n  return desc;\n}\n\nvar _dec, _dec2, _dec3, _class, _descriptor, _descriptor2;\nlet EngineRouterService = (_dec = reads('externalRouter.rootURL'), _dec2 = reads('externalRouter.currentURL'), _dec3 = computed('_mountPoint.length', 'externalRouter.currentRouteName'), (_class = class EngineRouterService extends Service.extend(Evented) {\n  constructor(...args) {\n    super(...args);\n\n    _initializerDefineProperty(this, \"rootURL\", _descriptor, this);\n\n    _initializerDefineProperty(this, \"currentURL\", _descriptor2, this);\n\n    this._externalRoutes = getOwner(this)._externalRoutes; // eslint-disable-next-line ember/no-assignment-of-untracked-properties-used-in-tracking-contexts\n\n    this._mountPoint = getOwner(this).mountPoint;\n    this.rootApplication = getRootOwner(this);\n    this.externalRouter.on('routeWillChange', this.onRouteWillChange);\n    this.externalRouter.on('routeDidChange', this.onRouteDidChange);\n  }\n\n  willDestroy() {\n    this.externalRouter.off('routeWillChange', this.onRouteWillChange);\n    this.externalRouter.off('routeDidChange', this.onRouteDidChange);\n    super.willDestroy();\n  }\n\n  onRouteWillChange(...args) {\n    this.trigger('routeWillChange', ...args);\n  }\n\n  onRouteDidChange(...args) {\n    this.trigger('routeDidChange', ...args);\n  }\n\n  get currentRouteName() {\n    if (this.externalRouter.currentRouteName === this._mountPoint) {\n      return 'application';\n    }\n\n    return this.externalRouter.currentRouteName.slice(this._mountPoint.length + 1);\n  }\n\n  get externalRouter() {\n    return this.rootApplication.lookup('service:router');\n  }\n\n  getExternalRouteName(externalRouteName) {\n    assert(`External route '${externalRouteName}' is unknown.`, externalRouteName in this._externalRoutes);\n    return this._externalRoutes[externalRouteName];\n  }\n\n  transitionTo(routeName, ...args) {\n    if (resemblesURL(routeName)) {\n      return this.externalRouter.transitionTo(routeName);\n    }\n\n    return this.externalRouter.transitionTo(namespaceEngineRouteName(this._mountPoint, routeName), ...args);\n  }\n\n  transitionToExternal(routeName, ...args) {\n    return this.externalRouter.transitionTo(this.getExternalRouteName(routeName), ...args);\n  }\n\n  replaceWith(routeName, ...args) {\n    if (resemblesURL(routeName)) {\n      return this.externalRouter.replaceWith(routeName);\n    }\n\n    return this.externalRouter.replaceWith(namespaceEngineRouteName(this._mountPoint, routeName), ...args);\n  }\n\n  replaceWithExternal(routeName, ...args) {\n    return this.externalRouter.replaceWith(this.getExternalRouteName(routeName), ...args);\n  }\n\n  urlFor(routeName, ...args) {\n    return this.externalRouter.urlFor(namespaceEngineRouteName(this._mountPoint, routeName), ...args);\n  }\n\n  urlForExternal(routeName, ...args) {\n    return this.externalRouter.urlFor(this.getExternalRouteName(routeName), ...args);\n  }\n\n  isActive(routeName, ...args) {\n    return this.externalRouter.isActive(namespaceEngineRouteName(this._mountPoint, routeName), ...args);\n  }\n\n  isActiveExternal(routeName, ...args) {\n    return this.externalRouter.isActive(this.getExternalRouteName(routeName), ...args);\n  }\n\n}, (_applyDecoratedDescriptor(_class.prototype, \"onRouteWillChange\", [action], Object.getOwnPropertyDescriptor(_class.prototype, \"onRouteWillChange\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onRouteDidChange\", [action], Object.getOwnPropertyDescriptor(_class.prototype, \"onRouteDidChange\"), _class.prototype), _descriptor = _applyDecoratedDescriptor(_class.prototype, \"rootURL\", [_dec], {\n  configurable: true,\n  enumerable: true,\n  writable: true,\n  initializer: null\n}), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"currentURL\", [_dec2], {\n  configurable: true,\n  enumerable: true,\n  writable: true,\n  initializer: null\n}), _applyDecoratedDescriptor(_class.prototype, \"currentRouteName\", [_dec3], Object.getOwnPropertyDescriptor(_class.prototype, \"currentRouteName\"), _class.prototype)), _class));\n\nexport { EngineRouterService as default };\n","/**\n * Check if a routeName resembles a url.\n *\n * @public\n * @method namespaceEngineRouteName\n * @param {String} str\n * @return {boolean}\n */\nfunction resemblesURL(str) {\n  return typeof str === 'string' && (str === '' || str[0] === '/');\n}\n\nexport { resemblesURL };\n","import { getOwner } from '@ember/application';\nimport ApplicationInstance from '@ember/application/instance';\n\n/**\n * This method is responsible for return app router from root application\n *\n * @public\n * @method getRootOwner\n * @param {Object} owner\n * @return {Router}\n */\n\nconst getRootOwner = object => {\n  const owner = getOwner(object);\n\n  if (owner instanceof ApplicationInstance) {\n    return owner;\n  } // eslint-disable-next-line ember/no-private-routing-service\n\n\n  const appRouter = owner.lookup('router:main');\n  return getOwner(appRouter);\n};\n\nexport { getRootOwner };\n","const candidateSelectors = [\n  'input',\n  'select',\n  'textarea',\n  'a[href]',\n  'button',\n  '[tabindex]:not(slot)',\n  'audio[controls]',\n  'video[controls]',\n  '[contenteditable]:not([contenteditable=\"false\"])',\n  'details>summary:first-of-type',\n  'details',\n];\nconst candidateSelector = /* #__PURE__ */ candidateSelectors.join(',');\n\nconst NoElement = typeof Element === 'undefined';\n\nconst matches = NoElement\n  ? function () {}\n  : Element.prototype.matches ||\n    Element.prototype.msMatchesSelector ||\n    Element.prototype.webkitMatchesSelector;\n\nconst getRootNode =\n  !NoElement && Element.prototype.getRootNode\n    ? (element) => element.getRootNode()\n    : (element) => element.ownerDocument;\n\n/**\n * @param {Element} el container to check in\n * @param {boolean} includeContainer add container to check\n * @param {(node: Element) => boolean} filter filter candidates\n * @returns {Element[]}\n */\nconst getCandidates = function (el, includeContainer, filter) {\n  let candidates = Array.prototype.slice.apply(\n    el.querySelectorAll(candidateSelector)\n  );\n  if (includeContainer && matches.call(el, candidateSelector)) {\n    candidates.unshift(el);\n  }\n  candidates = candidates.filter(filter);\n  return candidates;\n};\n\n/**\n * @callback GetShadowRoot\n * @param {Element} element to check for shadow root\n * @returns {ShadowRoot|boolean} ShadowRoot if available or boolean indicating if a shadowRoot is attached but not available.\n */\n\n/**\n * @callback ShadowRootFilter\n * @param {Element} shadowHostNode the element which contains shadow content\n * @returns {boolean} true if a shadow root could potentially contain valid candidates.\n */\n\n/**\n * @typedef {Object} CandidatesScope\n * @property {Element} scope contains inner candidates\n * @property {Element[]} candidates\n */\n\n/**\n * @typedef {Object} IterativeOptions\n * @property {GetShadowRoot|boolean} getShadowRoot true if shadow support is enabled; falsy if not;\n *  if a function, implies shadow support is enabled and either returns the shadow root of an element\n *  or a boolean stating if it has an undisclosed shadow root\n * @property {(node: Element) => boolean} filter filter candidates\n * @property {boolean} flatten if true then result will flatten any CandidatesScope into the returned list\n * @property {ShadowRootFilter} shadowRootFilter filter shadow roots;\n */\n\n/**\n * @param {Element[]} elements list of element containers to match candidates from\n * @param {boolean} includeContainer add container list to check\n * @param {IterativeOptions} options\n * @returns {Array.<Element|CandidatesScope>}\n */\nconst getCandidatesIteratively = function (\n  elements,\n  includeContainer,\n  options\n) {\n  const candidates = [];\n  const elementsToCheck = Array.from(elements);\n  while (elementsToCheck.length) {\n    const element = elementsToCheck.shift();\n    if (element.tagName === 'SLOT') {\n      // add shadow dom slot scope (slot itself cannot be focusable)\n      const assigned = element.assignedElements();\n      const content = assigned.length ? assigned : element.children;\n      const nestedCandidates = getCandidatesIteratively(content, true, options);\n      if (options.flatten) {\n        candidates.push(...nestedCandidates);\n      } else {\n        candidates.push({\n          scope: element,\n          candidates: nestedCandidates,\n        });\n      }\n    } else {\n      // check candidate element\n      const validCandidate = matches.call(element, candidateSelector);\n      if (\n        validCandidate &&\n        options.filter(element) &&\n        (includeContainer || !elements.includes(element))\n      ) {\n        candidates.push(element);\n      }\n\n      // iterate over shadow content if possible\n      const shadowRoot =\n        element.shadowRoot ||\n        // check for an undisclosed shadow\n        (typeof options.getShadowRoot === 'function' &&\n          options.getShadowRoot(element));\n\n      const validShadowRoot =\n        !options.shadowRootFilter || options.shadowRootFilter(element);\n\n      if (shadowRoot && validShadowRoot) {\n        // add shadow dom scope IIF a shadow root node was given; otherwise, an undisclosed\n        //  shadow exists, so look at light dom children as fallback BUT create a scope for any\n        //  child candidates found because they're likely slotted elements (elements that are\n        //  children of the web component element (which has the shadow), in the light dom, but\n        //  slotted somewhere _inside_ the undisclosed shadow) -- the scope is created below,\n        //  _after_ we return from this recursive call\n        const nestedCandidates = getCandidatesIteratively(\n          shadowRoot === true ? element.children : shadowRoot.children,\n          true,\n          options\n        );\n\n        if (options.flatten) {\n          candidates.push(...nestedCandidates);\n        } else {\n          candidates.push({\n            scope: element,\n            candidates: nestedCandidates,\n          });\n        }\n      } else {\n        // there's not shadow so just dig into the element's (light dom) children\n        //  __without__ giving the element special scope treatment\n        elementsToCheck.unshift(...element.children);\n      }\n    }\n  }\n  return candidates;\n};\n\nconst getTabindex = function (node, isScope) {\n  if (node.tabIndex < 0) {\n    // in Chrome, <details/>, <audio controls/> and <video controls/> elements get a default\n    // `tabIndex` of -1 when the 'tabindex' attribute isn't specified in the DOM,\n    // yet they are still part of the regular tab order; in FF, they get a default\n    // `tabIndex` of 0; since Chrome still puts those elements in the regular tab\n    // order, consider their tab index to be 0.\n    // Also browsers do not return `tabIndex` correctly for contentEditable nodes;\n    // so if they don't have a tabindex attribute specifically set, assume it's 0.\n    //\n    // isScope is positive for custom element with shadow root or slot that by default\n    // have tabIndex -1, but need to be sorted by document order in order for their\n    // content to be inserted in the correct position\n    if (\n      (isScope ||\n        /^(AUDIO|VIDEO|DETAILS)$/.test(node.tagName) ||\n        node.isContentEditable) &&\n      isNaN(parseInt(node.getAttribute('tabindex'), 10))\n    ) {\n      return 0;\n    }\n  }\n\n  return node.tabIndex;\n};\n\nconst sortOrderedTabbables = function (a, b) {\n  return a.tabIndex === b.tabIndex\n    ? a.documentOrder - b.documentOrder\n    : a.tabIndex - b.tabIndex;\n};\n\nconst isInput = function (node) {\n  return node.tagName === 'INPUT';\n};\n\nconst isHiddenInput = function (node) {\n  return isInput(node) && node.type === 'hidden';\n};\n\nconst isDetailsWithSummary = function (node) {\n  const r =\n    node.tagName === 'DETAILS' &&\n    Array.prototype.slice\n      .apply(node.children)\n      .some((child) => child.tagName === 'SUMMARY');\n  return r;\n};\n\nconst getCheckedRadio = function (nodes, form) {\n  for (let i = 0; i < nodes.length; i++) {\n    if (nodes[i].checked && nodes[i].form === form) {\n      return nodes[i];\n    }\n  }\n};\n\nconst isTabbableRadio = function (node) {\n  if (!node.name) {\n    return true;\n  }\n  const radioScope = node.form || getRootNode(node);\n  const queryRadios = function (name) {\n    return radioScope.querySelectorAll(\n      'input[type=\"radio\"][name=\"' + name + '\"]'\n    );\n  };\n\n  let radioSet;\n  if (\n    typeof window !== 'undefined' &&\n    typeof window.CSS !== 'undefined' &&\n    typeof window.CSS.escape === 'function'\n  ) {\n    radioSet = queryRadios(window.CSS.escape(node.name));\n  } else {\n    try {\n      radioSet = queryRadios(node.name);\n    } catch (err) {\n      // eslint-disable-next-line no-console\n      console.error(\n        'Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s',\n        err.message\n      );\n      return false;\n    }\n  }\n\n  const checked = getCheckedRadio(radioSet, node.form);\n  return !checked || checked === node;\n};\n\nconst isRadio = function (node) {\n  return isInput(node) && node.type === 'radio';\n};\n\nconst isNonTabbableRadio = function (node) {\n  return isRadio(node) && !isTabbableRadio(node);\n};\n\nconst isZeroArea = function (node) {\n  const { width, height } = node.getBoundingClientRect();\n  return width === 0 && height === 0;\n};\nconst isHidden = function (node, { displayCheck, getShadowRoot }) {\n  // NOTE: visibility will be `undefined` if node is detached from the document\n  //  (see notes about this further down), which means we will consider it visible\n  //  (this is legacy behavior from a very long way back)\n  // NOTE: we check this regardless of `displayCheck=\"none\"` because this is a\n  //  _visibility_ check, not a _display_ check\n  if (getComputedStyle(node).visibility === 'hidden') {\n    return true;\n  }\n\n  const isDirectSummary = matches.call(node, 'details>summary:first-of-type');\n  const nodeUnderDetails = isDirectSummary ? node.parentElement : node;\n  if (matches.call(nodeUnderDetails, 'details:not([open]) *')) {\n    return true;\n  }\n\n  // The root node is the shadow root if the node is in a shadow DOM; some document otherwise\n  //  (but NOT _the_ document; see second 'If' comment below for more).\n  // If rootNode is shadow root, it'll have a host, which is the element to which the shadow\n  //  is attached, and the one we need to check if it's in the document or not (because the\n  //  shadow, and all nodes it contains, is never considered in the document since shadows\n  //  behave like self-contained DOMs; but if the shadow's HOST, which is part of the document,\n  //  is hidden, or is not in the document itself but is detached, it will affect the shadow's\n  //  visibility, including all the nodes it contains). The host could be any normal node,\n  //  or a custom element (i.e. web component). Either way, that's the one that is considered\n  //  part of the document, not the shadow root, nor any of its children (i.e. the node being\n  //  tested).\n  // If rootNode is not a shadow root, it won't have a host, and so rootNode should be the\n  //  document (per the docs) and while it's a Document-type object, that document does not\n  //  appear to be the same as the node's `ownerDocument` for some reason, so it's safer\n  //  to ignore the rootNode at this point, and use `node.ownerDocument`. Otherwise,\n  //  using `rootNode.contains(node)` will _always_ be true we'll get false-positives when\n  //  node is actually detached.\n  const nodeRootHost = getRootNode(node).host;\n  const nodeIsAttached =\n    nodeRootHost?.ownerDocument.contains(nodeRootHost) ||\n    node.ownerDocument.contains(node);\n\n  if (!displayCheck || displayCheck === 'full') {\n    if (typeof getShadowRoot === 'function') {\n      // figure out if we should consider the node to be in an undisclosed shadow and use the\n      //  'non-zero-area' fallback\n      const originalNode = node;\n      while (node) {\n        const parentElement = node.parentElement;\n        const rootNode = getRootNode(node);\n        if (\n          parentElement &&\n          !parentElement.shadowRoot &&\n          getShadowRoot(parentElement) === true // check if there's an undisclosed shadow\n        ) {\n          // node has an undisclosed shadow which means we can only treat it as a black box, so we\n          //  fall back to a non-zero-area test\n          return isZeroArea(node);\n        } else if (node.assignedSlot) {\n          // iterate up slot\n          node = node.assignedSlot;\n        } else if (!parentElement && rootNode !== node.ownerDocument) {\n          // cross shadow boundary\n          node = rootNode.host;\n        } else {\n          // iterate up normal dom\n          node = parentElement;\n        }\n      }\n\n      node = originalNode;\n    }\n    // else, `getShadowRoot` might be true, but all that does is enable shadow DOM support\n    //  (i.e. it does not also presume that all nodes might have undisclosed shadows); or\n    //  it might be a falsy value, which means shadow DOM support is disabled\n\n    // Since we didn't find it sitting in an undisclosed shadow (or shadows are disabled)\n    //  now we can just test to see if it would normally be visible or not, provided it's\n    //  attached to the main document.\n    // NOTE: We must consider case where node is inside a shadow DOM and given directly to\n    //  `isTabbable()` or `isFocusable()` -- regardless of `getShadowRoot` option setting.\n\n    if (nodeIsAttached) {\n      // this works wherever the node is: if there's at least one client rect, it's\n      //  somehow displayed; it also covers the CSS 'display: contents' case where the\n      //  node itself is hidden in place of its contents; and there's no need to search\n      //  up the hierarchy either\n      return !node.getClientRects().length;\n    }\n\n    // Else, the node isn't attached to the document, which means the `getClientRects()`\n    //  API will __always__ return zero rects (this can happen, for example, if React\n    //  is used to render nodes onto a detached tree, as confirmed in this thread:\n    //  https://github.com/facebook/react/issues/9117#issuecomment-284228870)\n    //\n    // It also means that even window.getComputedStyle(node).display will return `undefined`\n    //  because styles are only computed for nodes that are in the document.\n    //\n    // NOTE: THIS HAS BEEN THE CASE FOR YEARS. It is not new, nor is it caused by tabbable\n    //  somehow. Though it was never stated officially, anyone who has ever used tabbable\n    //  APIs on nodes in detached containers has actually implicitly used tabbable in what\n    //  was later (as of v5.2.0 on Apr 9, 2021) called `displayCheck=\"none\"` mode -- essentially\n    //  considering __everything__ to be visible because of the innability to determine styles.\n  } else if (displayCheck === 'non-zero-area') {\n    // NOTE: Even though this tests that the node's client rect is non-zero to determine\n    //  whether it's displayed, and that a detached node will __always__ have a zero-area\n    //  client rect, we don't special-case for whether the node is attached or not. In\n    //  this mode, we do want to consider nodes that have a zero area to be hidden at all\n    //  times, and that includes attached or not.\n    return isZeroArea(node);\n  }\n\n  // visible, as far as we can tell, or per current `displayCheck` mode\n  return false;\n};\n\n// form fields (nested) inside a disabled fieldset are not focusable/tabbable\n//  unless they are in the _first_ <legend> element of the top-most disabled\n//  fieldset\nconst isDisabledFromFieldset = function (node) {\n  if (/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(node.tagName)) {\n    let parentNode = node.parentElement;\n    // check if `node` is contained in a disabled <fieldset>\n    while (parentNode) {\n      if (parentNode.tagName === 'FIELDSET' && parentNode.disabled) {\n        // look for the first <legend> among the children of the disabled <fieldset>\n        for (let i = 0; i < parentNode.children.length; i++) {\n          const child = parentNode.children.item(i);\n          // when the first <legend> (in document order) is found\n          if (child.tagName === 'LEGEND') {\n            // if its parent <fieldset> is not nested in another disabled <fieldset>,\n            // return whether `node` is a descendant of its first <legend>\n            return matches.call(parentNode, 'fieldset[disabled] *')\n              ? true\n              : !child.contains(node);\n          }\n        }\n        // the disabled <fieldset> containing `node` has no <legend>\n        return true;\n      }\n      parentNode = parentNode.parentElement;\n    }\n  }\n\n  // else, node's tabbable/focusable state should not be affected by a fieldset's\n  //  enabled/disabled state\n  return false;\n};\n\nconst isNodeMatchingSelectorFocusable = function (options, node) {\n  if (\n    node.disabled ||\n    isHiddenInput(node) ||\n    isHidden(node, options) ||\n    // For a details element with a summary, the summary element gets the focus\n    isDetailsWithSummary(node) ||\n    isDisabledFromFieldset(node)\n  ) {\n    return false;\n  }\n  return true;\n};\n\nconst isNodeMatchingSelectorTabbable = function (options, node) {\n  if (\n    isNonTabbableRadio(node) ||\n    getTabindex(node) < 0 ||\n    !isNodeMatchingSelectorFocusable(options, node)\n  ) {\n    return false;\n  }\n  return true;\n};\n\nconst isValidShadowRootTabbable = function (shadowHostNode) {\n  const tabIndex = parseInt(shadowHostNode.getAttribute('tabindex'), 10);\n  if (isNaN(tabIndex) || tabIndex >= 0) {\n    return true;\n  }\n  // If a custom element has an explicit negative tabindex,\n  // browsers will not allow tab targeting said element's children.\n  return false;\n};\n\n/**\n * @param {Array.<Element|CandidatesScope>} candidates\n * @returns Element[]\n */\nconst sortByOrder = function (candidates) {\n  const regularTabbables = [];\n  const orderedTabbables = [];\n  candidates.forEach(function (item, i) {\n    const isScope = !!item.scope;\n    const element = isScope ? item.scope : item;\n    const candidateTabindex = getTabindex(element, isScope);\n    const elements = isScope ? sortByOrder(item.candidates) : element;\n    if (candidateTabindex === 0) {\n      isScope\n        ? regularTabbables.push(...elements)\n        : regularTabbables.push(element);\n    } else {\n      orderedTabbables.push({\n        documentOrder: i,\n        tabIndex: candidateTabindex,\n        item: item,\n        isScope: isScope,\n        content: elements,\n      });\n    }\n  });\n\n  return orderedTabbables\n    .sort(sortOrderedTabbables)\n    .reduce((acc, sortable) => {\n      sortable.isScope\n        ? acc.push(...sortable.content)\n        : acc.push(sortable.content);\n      return acc;\n    }, [])\n    .concat(regularTabbables);\n};\n\nconst tabbable = function (el, options) {\n  options = options || {};\n\n  let candidates;\n  if (options.getShadowRoot) {\n    candidates = getCandidatesIteratively([el], options.includeContainer, {\n      filter: isNodeMatchingSelectorTabbable.bind(null, options),\n      flatten: false,\n      getShadowRoot: options.getShadowRoot,\n      shadowRootFilter: isValidShadowRootTabbable,\n    });\n  } else {\n    candidates = getCandidates(\n      el,\n      options.includeContainer,\n      isNodeMatchingSelectorTabbable.bind(null, options)\n    );\n  }\n  return sortByOrder(candidates);\n};\n\nconst focusable = function (el, options) {\n  options = options || {};\n\n  let candidates;\n  if (options.getShadowRoot) {\n    candidates = getCandidatesIteratively([el], options.includeContainer, {\n      filter: isNodeMatchingSelectorFocusable.bind(null, options),\n      flatten: true,\n      getShadowRoot: options.getShadowRoot,\n    });\n  } else {\n    candidates = getCandidates(\n      el,\n      options.includeContainer,\n      isNodeMatchingSelectorFocusable.bind(null, options)\n    );\n  }\n\n  return candidates;\n};\n\nconst isTabbable = function (node, options) {\n  options = options || {};\n  if (!node) {\n    throw new Error('No node provided');\n  }\n  if (matches.call(node, candidateSelector) === false) {\n    return false;\n  }\n  return isNodeMatchingSelectorTabbable(options, node);\n};\n\nconst focusableCandidateSelector = /* #__PURE__ */ candidateSelectors\n  .concat('iframe')\n  .join(',');\n\nconst isFocusable = function (node, options) {\n  options = options || {};\n  if (!node) {\n    throw new Error('No node provided');\n  }\n  if (matches.call(node, focusableCandidateSelector) === false) {\n    return false;\n  }\n  return isNodeMatchingSelectorFocusable(options, node);\n};\n\nexport { tabbable, focusable, isTabbable, isFocusable };\n","import { tabbable, focusable, isFocusable, isTabbable } from 'tabbable';\n\nconst activeFocusTraps = (function () {\n  const trapQueue = [];\n  return {\n    activateTrap(trap) {\n      if (trapQueue.length > 0) {\n        const activeTrap = trapQueue[trapQueue.length - 1];\n        if (activeTrap !== trap) {\n          activeTrap.pause();\n        }\n      }\n\n      const trapIndex = trapQueue.indexOf(trap);\n      if (trapIndex === -1) {\n        trapQueue.push(trap);\n      } else {\n        // move this existing trap to the front of the queue\n        trapQueue.splice(trapIndex, 1);\n        trapQueue.push(trap);\n      }\n    },\n\n    deactivateTrap(trap) {\n      const trapIndex = trapQueue.indexOf(trap);\n      if (trapIndex !== -1) {\n        trapQueue.splice(trapIndex, 1);\n      }\n\n      if (trapQueue.length > 0) {\n        trapQueue[trapQueue.length - 1].unpause();\n      }\n    },\n  };\n})();\n\nconst isSelectableInput = function (node) {\n  return (\n    node.tagName &&\n    node.tagName.toLowerCase() === 'input' &&\n    typeof node.select === 'function'\n  );\n};\n\nconst isEscapeEvent = function (e) {\n  return e.key === 'Escape' || e.key === 'Esc' || e.keyCode === 27;\n};\n\nconst isTabEvent = function (e) {\n  return e.key === 'Tab' || e.keyCode === 9;\n};\n\nconst delay = function (fn) {\n  return setTimeout(fn, 0);\n};\n\n// Array.find/findIndex() are not supported on IE; this replicates enough\n//  of Array.findIndex() for our needs\nconst findIndex = function (arr, fn) {\n  let idx = -1;\n\n  arr.every(function (value, i) {\n    if (fn(value)) {\n      idx = i;\n      return false; // break\n    }\n\n    return true; // next\n  });\n\n  return idx;\n};\n\n/**\n * Get an option's value when it could be a plain value, or a handler that provides\n *  the value.\n * @param {*} value Option's value to check.\n * @param {...*} [params] Any parameters to pass to the handler, if `value` is a function.\n * @returns {*} The `value`, or the handler's returned value.\n */\nconst valueOrHandler = function (value, ...params) {\n  return typeof value === 'function' ? value(...params) : value;\n};\n\nconst getActualTarget = function (event) {\n  // NOTE: If the trap is _inside_ a shadow DOM, event.target will always be the\n  //  shadow host. However, event.target.composedPath() will be an array of\n  //  nodes \"clicked\" from inner-most (the actual element inside the shadow) to\n  //  outer-most (the host HTML document). If we have access to composedPath(),\n  //  then use its first element; otherwise, fall back to event.target (and\n  //  this only works for an _open_ shadow DOM; otherwise,\n  //  composedPath()[0] === event.target always).\n  return event.target.shadowRoot && typeof event.composedPath === 'function'\n    ? event.composedPath()[0]\n    : event.target;\n};\n\nconst createFocusTrap = function (elements, userOptions) {\n  // SSR: a live trap shouldn't be created in this type of environment so this\n  //  should be safe code to execute if the `document` option isn't specified\n  const doc = userOptions?.document || document;\n\n  const config = {\n    returnFocusOnDeactivate: true,\n    escapeDeactivates: true,\n    delayInitialFocus: true,\n    ...userOptions,\n  };\n\n  const state = {\n    // containers given to createFocusTrap()\n    // @type {Array<HTMLElement>}\n    containers: [],\n\n    // list of objects identifying tabbable nodes in `containers` in the trap\n    // NOTE: it's possible that a group has no tabbable nodes if nodes get removed while the trap\n    //  is active, but the trap should never get to a state where there isn't at least one group\n    //  with at least one tabbable node in it (that would lead to an error condition that would\n    //  result in an error being thrown)\n    // @type {Array<{\n    //   container: HTMLElement,\n    //   tabbableNodes: Array<HTMLElement>, // empty if none\n    //   focusableNodes: Array<HTMLElement>, // empty if none\n    //   firstTabbableNode: HTMLElement|null,\n    //   lastTabbableNode: HTMLElement|null,\n    //   nextTabbableNode: (node: HTMLElement, forward: boolean) => HTMLElement|undefined\n    // }>}\n    containerGroups: [], // same order/length as `containers` list\n\n    // references to objects in `containerGroups`, but only those that actually have\n    //  tabbable nodes in them\n    // NOTE: same order as `containers` and `containerGroups`, but __not necessarily__\n    //  the same length\n    tabbableGroups: [],\n\n    nodeFocusedBeforeActivation: null,\n    mostRecentlyFocusedNode: null,\n    active: false,\n    paused: false,\n\n    // timer ID for when delayInitialFocus is true and initial focus in this trap\n    //  has been delayed during activation\n    delayInitialFocusTimer: undefined,\n  };\n\n  let trap; // eslint-disable-line prefer-const -- some private functions reference it, and its methods reference private functions, so we must declare here and define later\n\n  /**\n   * Gets a configuration option value.\n   * @param {Object|undefined} configOverrideOptions If true, and option is defined in this set,\n   *  value will be taken from this object. Otherwise, value will be taken from base configuration.\n   * @param {string} optionName Name of the option whose value is sought.\n   * @param {string|undefined} [configOptionName] Name of option to use __instead of__ `optionName`\n   *  IIF `configOverrideOptions` is not defined. Otherwise, `optionName` is used.\n   */\n  const getOption = (configOverrideOptions, optionName, configOptionName) => {\n    return configOverrideOptions &&\n      configOverrideOptions[optionName] !== undefined\n      ? configOverrideOptions[optionName]\n      : config[configOptionName || optionName];\n  };\n\n  /**\n   * Finds the index of the container that contains the element.\n   * @param {HTMLElement} element\n   * @returns {number} Index of the container in either `state.containers` or\n   *  `state.containerGroups` (the order/length of these lists are the same); -1\n   *  if the element isn't found.\n   */\n  const findContainerIndex = function (element) {\n    // NOTE: search `containerGroups` because it's possible a group contains no tabbable\n    //  nodes, but still contains focusable nodes (e.g. if they all have `tabindex=-1`)\n    //  and we still need to find the element in there\n    return state.containerGroups.findIndex(\n      ({ container, tabbableNodes }) =>\n        container.contains(element) ||\n        // fall back to explicit tabbable search which will take into consideration any\n        //  web components if the `tabbableOptions.getShadowRoot` option was used for\n        //  the trap, enabling shadow DOM support in tabbable (`Node.contains()` doesn't\n        //  look inside web components even if open)\n        tabbableNodes.find((node) => node === element)\n    );\n  };\n\n  /**\n   * Gets the node for the given option, which is expected to be an option that\n   *  can be either a DOM node, a string that is a selector to get a node, `false`\n   *  (if a node is explicitly NOT given), or a function that returns any of these\n   *  values.\n   * @param {string} optionName\n   * @returns {undefined | false | HTMLElement | SVGElement} Returns\n   *  `undefined` if the option is not specified; `false` if the option\n   *  resolved to `false` (node explicitly not given); otherwise, the resolved\n   *  DOM node.\n   * @throws {Error} If the option is set, not `false`, and is not, or does not\n   *  resolve to a node.\n   */\n  const getNodeForOption = function (optionName, ...params) {\n    let optionValue = config[optionName];\n\n    if (typeof optionValue === 'function') {\n      optionValue = optionValue(...params);\n    }\n\n    if (optionValue === true) {\n      optionValue = undefined; // use default value\n    }\n\n    if (!optionValue) {\n      if (optionValue === undefined || optionValue === false) {\n        return optionValue;\n      }\n      // else, empty string (invalid), null (invalid), 0 (invalid)\n\n      throw new Error(\n        `\\`${optionName}\\` was specified but was not a node, or did not return a node`\n      );\n    }\n\n    let node = optionValue; // could be HTMLElement, SVGElement, or non-empty string at this point\n\n    if (typeof optionValue === 'string') {\n      node = doc.querySelector(optionValue); // resolve to node, or null if fails\n      if (!node) {\n        throw new Error(\n          `\\`${optionName}\\` as selector refers to no known node`\n        );\n      }\n    }\n\n    return node;\n  };\n\n  const getInitialFocusNode = function () {\n    let node = getNodeForOption('initialFocus');\n\n    // false explicitly indicates we want no initialFocus at all\n    if (node === false) {\n      return false;\n    }\n\n    if (node === undefined) {\n      // option not specified: use fallback options\n      if (findContainerIndex(doc.activeElement) >= 0) {\n        node = doc.activeElement;\n      } else {\n        const firstTabbableGroup = state.tabbableGroups[0];\n        const firstTabbableNode =\n          firstTabbableGroup && firstTabbableGroup.firstTabbableNode;\n\n        // NOTE: `fallbackFocus` option function cannot return `false` (not supported)\n        node = firstTabbableNode || getNodeForOption('fallbackFocus');\n      }\n    }\n\n    if (!node) {\n      throw new Error(\n        'Your focus-trap needs to have at least one focusable element'\n      );\n    }\n\n    return node;\n  };\n\n  const updateTabbableNodes = function () {\n    state.containerGroups = state.containers.map((container) => {\n      const tabbableNodes = tabbable(container, config.tabbableOptions);\n\n      // NOTE: if we have tabbable nodes, we must have focusable nodes; focusable nodes\n      //  are a superset of tabbable nodes\n      const focusableNodes = focusable(container, config.tabbableOptions);\n\n      return {\n        container,\n        tabbableNodes,\n        focusableNodes,\n        firstTabbableNode: tabbableNodes.length > 0 ? tabbableNodes[0] : null,\n        lastTabbableNode:\n          tabbableNodes.length > 0\n            ? tabbableNodes[tabbableNodes.length - 1]\n            : null,\n\n        /**\n         * Finds the __tabbable__ node that follows the given node in the specified direction,\n         *  in this container, if any.\n         * @param {HTMLElement} node\n         * @param {boolean} [forward] True if going in forward tab order; false if going\n         *  in reverse.\n         * @returns {HTMLElement|undefined} The next tabbable node, if any.\n         */\n        nextTabbableNode(node, forward = true) {\n          // NOTE: If tabindex is positive (in order to manipulate the tab order separate\n          //  from the DOM order), this __will not work__ because the list of focusableNodes,\n          //  while it contains tabbable nodes, does not sort its nodes in any order other\n          //  than DOM order, because it can't: Where would you place focusable (but not\n          //  tabbable) nodes in that order? They have no order, because they aren't tabbale...\n          // Support for positive tabindex is already broken and hard to manage (possibly\n          //  not supportable, TBD), so this isn't going to make things worse than they\n          //  already are, and at least makes things better for the majority of cases where\n          //  tabindex is either 0/unset or negative.\n          // FYI, positive tabindex issue: https://github.com/focus-trap/focus-trap/issues/375\n          const nodeIdx = focusableNodes.findIndex((n) => n === node);\n          if (nodeIdx < 0) {\n            return undefined;\n          }\n\n          if (forward) {\n            return focusableNodes\n              .slice(nodeIdx + 1)\n              .find((n) => isTabbable(n, config.tabbableOptions));\n          }\n\n          return focusableNodes\n            .slice(0, nodeIdx)\n            .reverse()\n            .find((n) => isTabbable(n, config.tabbableOptions));\n        },\n      };\n    });\n\n    state.tabbableGroups = state.containerGroups.filter(\n      (group) => group.tabbableNodes.length > 0\n    );\n\n    // throw if no groups have tabbable nodes and we don't have a fallback focus node either\n    if (\n      state.tabbableGroups.length <= 0 &&\n      !getNodeForOption('fallbackFocus') // returning false not supported for this option\n    ) {\n      throw new Error(\n        'Your focus-trap must have at least one container with at least one tabbable node in it at all times'\n      );\n    }\n  };\n\n  const tryFocus = function (node) {\n    if (node === false) {\n      return;\n    }\n\n    if (node === doc.activeElement) {\n      return;\n    }\n\n    if (!node || !node.focus) {\n      tryFocus(getInitialFocusNode());\n      return;\n    }\n\n    node.focus({ preventScroll: !!config.preventScroll });\n    state.mostRecentlyFocusedNode = node;\n\n    if (isSelectableInput(node)) {\n      node.select();\n    }\n  };\n\n  const getReturnFocusNode = function (previousActiveElement) {\n    const node = getNodeForOption('setReturnFocus', previousActiveElement);\n    return node ? node : node === false ? false : previousActiveElement;\n  };\n\n  // This needs to be done on mousedown and touchstart instead of click\n  // so that it precedes the focus event.\n  const checkPointerDown = function (e) {\n    const target = getActualTarget(e);\n\n    if (findContainerIndex(target) >= 0) {\n      // allow the click since it ocurred inside the trap\n      return;\n    }\n\n    if (valueOrHandler(config.clickOutsideDeactivates, e)) {\n      // immediately deactivate the trap\n      trap.deactivate({\n        // if, on deactivation, we should return focus to the node originally-focused\n        //  when the trap was activated (or the configured `setReturnFocus` node),\n        //  then assume it's also OK to return focus to the outside node that was\n        //  just clicked, causing deactivation, as long as that node is focusable;\n        //  if it isn't focusable, then return focus to the original node focused\n        //  on activation (or the configured `setReturnFocus` node)\n        // NOTE: by setting `returnFocus: false`, deactivate() will do nothing,\n        //  which will result in the outside click setting focus to the node\n        //  that was clicked, whether it's focusable or not; by setting\n        //  `returnFocus: true`, we'll attempt to re-focus the node originally-focused\n        //  on activation (or the configured `setReturnFocus` node)\n        returnFocus:\n          config.returnFocusOnDeactivate &&\n          !isFocusable(target, config.tabbableOptions),\n      });\n      return;\n    }\n\n    // This is needed for mobile devices.\n    // (If we'll only let `click` events through,\n    // then on mobile they will be blocked anyways if `touchstart` is blocked.)\n    if (valueOrHandler(config.allowOutsideClick, e)) {\n      // allow the click outside the trap to take place\n      return;\n    }\n\n    // otherwise, prevent the click\n    e.preventDefault();\n  };\n\n  // In case focus escapes the trap for some strange reason, pull it back in.\n  const checkFocusIn = function (e) {\n    const target = getActualTarget(e);\n    const targetContained = findContainerIndex(target) >= 0;\n\n    // In Firefox when you Tab out of an iframe the Document is briefly focused.\n    if (targetContained || target instanceof Document) {\n      if (targetContained) {\n        state.mostRecentlyFocusedNode = target;\n      }\n    } else {\n      // escaped! pull it back in to where it just left\n      e.stopImmediatePropagation();\n      tryFocus(state.mostRecentlyFocusedNode || getInitialFocusNode());\n    }\n  };\n\n  // Hijack Tab events on the first and last focusable nodes of the trap,\n  // in order to prevent focus from escaping. If it escapes for even a\n  // moment it can end up scrolling the page and causing confusion so we\n  // kind of need to capture the action at the keydown phase.\n  const checkTab = function (e) {\n    const target = getActualTarget(e);\n    updateTabbableNodes();\n\n    let destinationNode = null;\n\n    if (state.tabbableGroups.length > 0) {\n      // make sure the target is actually contained in a group\n      // NOTE: the target may also be the container itself if it's focusable\n      //  with tabIndex='-1' and was given initial focus\n      const containerIndex = findContainerIndex(target);\n      const containerGroup =\n        containerIndex >= 0 ? state.containerGroups[containerIndex] : undefined;\n\n      if (containerIndex < 0) {\n        // target not found in any group: quite possible focus has escaped the trap,\n        //  so bring it back in to...\n        if (e.shiftKey) {\n          // ...the last node in the last group\n          destinationNode =\n            state.tabbableGroups[state.tabbableGroups.length - 1]\n              .lastTabbableNode;\n        } else {\n          // ...the first node in the first group\n          destinationNode = state.tabbableGroups[0].firstTabbableNode;\n        }\n      } else if (e.shiftKey) {\n        // REVERSE\n\n        // is the target the first tabbable node in a group?\n        let startOfGroupIndex = findIndex(\n          state.tabbableGroups,\n          ({ firstTabbableNode }) => target === firstTabbableNode\n        );\n\n        if (\n          startOfGroupIndex < 0 &&\n          (containerGroup.container === target ||\n            (isFocusable(target, config.tabbableOptions) &&\n              !isTabbable(target, config.tabbableOptions) &&\n              !containerGroup.nextTabbableNode(target, false)))\n        ) {\n          // an exception case where the target is either the container itself, or\n          //  a non-tabbable node that was given focus (i.e. tabindex is negative\n          //  and user clicked on it or node was programmatically given focus)\n          //  and is not followed by any other tabbable node, in which\n          //  case, we should handle shift+tab as if focus were on the container's\n          //  first tabbable node, and go to the last tabbable node of the LAST group\n          startOfGroupIndex = containerIndex;\n        }\n\n        if (startOfGroupIndex >= 0) {\n          // YES: then shift+tab should go to the last tabbable node in the\n          //  previous group (and wrap around to the last tabbable node of\n          //  the LAST group if it's the first tabbable node of the FIRST group)\n          const destinationGroupIndex =\n            startOfGroupIndex === 0\n              ? state.tabbableGroups.length - 1\n              : startOfGroupIndex - 1;\n\n          const destinationGroup = state.tabbableGroups[destinationGroupIndex];\n          destinationNode = destinationGroup.lastTabbableNode;\n        }\n      } else {\n        // FORWARD\n\n        // is the target the last tabbable node in a group?\n        let lastOfGroupIndex = findIndex(\n          state.tabbableGroups,\n          ({ lastTabbableNode }) => target === lastTabbableNode\n        );\n\n        if (\n          lastOfGroupIndex < 0 &&\n          (containerGroup.container === target ||\n            (isFocusable(target, config.tabbableOptions) &&\n              !isTabbable(target, config.tabbableOptions) &&\n              !containerGroup.nextTabbableNode(target)))\n        ) {\n          // an exception case where the target is the container itself, or\n          //  a non-tabbable node that was given focus (i.e. tabindex is negative\n          //  and user clicked on it or node was programmatically given focus)\n          //  and is not followed by any other tabbable node, in which\n          //  case, we should handle tab as if focus were on the container's\n          //  last tabbable node, and go to the first tabbable node of the FIRST group\n          lastOfGroupIndex = containerIndex;\n        }\n\n        if (lastOfGroupIndex >= 0) {\n          // YES: then tab should go to the first tabbable node in the next\n          //  group (and wrap around to the first tabbable node of the FIRST\n          //  group if it's the last tabbable node of the LAST group)\n          const destinationGroupIndex =\n            lastOfGroupIndex === state.tabbableGroups.length - 1\n              ? 0\n              : lastOfGroupIndex + 1;\n\n          const destinationGroup = state.tabbableGroups[destinationGroupIndex];\n          destinationNode = destinationGroup.firstTabbableNode;\n        }\n      }\n    } else {\n      // NOTE: the fallbackFocus option does not support returning false to opt-out\n      destinationNode = getNodeForOption('fallbackFocus');\n    }\n\n    if (destinationNode) {\n      e.preventDefault();\n      tryFocus(destinationNode);\n    }\n    // else, let the browser take care of [shift+]tab and move the focus\n  };\n\n  const checkKey = function (e) {\n    if (\n      isEscapeEvent(e) &&\n      valueOrHandler(config.escapeDeactivates, e) !== false\n    ) {\n      e.preventDefault();\n      trap.deactivate();\n      return;\n    }\n\n    if (isTabEvent(e)) {\n      checkTab(e);\n      return;\n    }\n  };\n\n  const checkClick = function (e) {\n    const target = getActualTarget(e);\n\n    if (findContainerIndex(target) >= 0) {\n      return;\n    }\n\n    if (valueOrHandler(config.clickOutsideDeactivates, e)) {\n      return;\n    }\n\n    if (valueOrHandler(config.allowOutsideClick, e)) {\n      return;\n    }\n\n    e.preventDefault();\n    e.stopImmediatePropagation();\n  };\n\n  //\n  // EVENT LISTENERS\n  //\n\n  const addListeners = function () {\n    if (!state.active) {\n      return;\n    }\n\n    // There can be only one listening focus trap at a time\n    activeFocusTraps.activateTrap(trap);\n\n    // Delay ensures that the focused element doesn't capture the event\n    // that caused the focus trap activation.\n    state.delayInitialFocusTimer = config.delayInitialFocus\n      ? delay(function () {\n          tryFocus(getInitialFocusNode());\n        })\n      : tryFocus(getInitialFocusNode());\n\n    doc.addEventListener('focusin', checkFocusIn, true);\n    doc.addEventListener('mousedown', checkPointerDown, {\n      capture: true,\n      passive: false,\n    });\n    doc.addEventListener('touchstart', checkPointerDown, {\n      capture: true,\n      passive: false,\n    });\n    doc.addEventListener('click', checkClick, {\n      capture: true,\n      passive: false,\n    });\n    doc.addEventListener('keydown', checkKey, {\n      capture: true,\n      passive: false,\n    });\n\n    return trap;\n  };\n\n  const removeListeners = function () {\n    if (!state.active) {\n      return;\n    }\n\n    doc.removeEventListener('focusin', checkFocusIn, true);\n    doc.removeEventListener('mousedown', checkPointerDown, true);\n    doc.removeEventListener('touchstart', checkPointerDown, true);\n    doc.removeEventListener('click', checkClick, true);\n    doc.removeEventListener('keydown', checkKey, true);\n\n    return trap;\n  };\n\n  //\n  // TRAP DEFINITION\n  //\n\n  trap = {\n    get active() {\n      return state.active;\n    },\n\n    get paused() {\n      return state.paused;\n    },\n\n    activate(activateOptions) {\n      if (state.active) {\n        return this;\n      }\n\n      const onActivate = getOption(activateOptions, 'onActivate');\n      const onPostActivate = getOption(activateOptions, 'onPostActivate');\n      const checkCanFocusTrap = getOption(activateOptions, 'checkCanFocusTrap');\n\n      if (!checkCanFocusTrap) {\n        updateTabbableNodes();\n      }\n\n      state.active = true;\n      state.paused = false;\n      state.nodeFocusedBeforeActivation = doc.activeElement;\n\n      if (onActivate) {\n        onActivate();\n      }\n\n      const finishActivation = () => {\n        if (checkCanFocusTrap) {\n          updateTabbableNodes();\n        }\n        addListeners();\n        if (onPostActivate) {\n          onPostActivate();\n        }\n      };\n\n      if (checkCanFocusTrap) {\n        checkCanFocusTrap(state.containers.concat()).then(\n          finishActivation,\n          finishActivation\n        );\n        return this;\n      }\n\n      finishActivation();\n      return this;\n    },\n\n    deactivate(deactivateOptions) {\n      if (!state.active) {\n        return this;\n      }\n\n      const options = {\n        onDeactivate: config.onDeactivate,\n        onPostDeactivate: config.onPostDeactivate,\n        checkCanReturnFocus: config.checkCanReturnFocus,\n        ...deactivateOptions,\n      };\n\n      clearTimeout(state.delayInitialFocusTimer); // noop if undefined\n      state.delayInitialFocusTimer = undefined;\n\n      removeListeners();\n      state.active = false;\n      state.paused = false;\n\n      activeFocusTraps.deactivateTrap(trap);\n\n      const onDeactivate = getOption(options, 'onDeactivate');\n      const onPostDeactivate = getOption(options, 'onPostDeactivate');\n      const checkCanReturnFocus = getOption(options, 'checkCanReturnFocus');\n      const returnFocus = getOption(\n        options,\n        'returnFocus',\n        'returnFocusOnDeactivate'\n      );\n\n      if (onDeactivate) {\n        onDeactivate();\n      }\n\n      const finishDeactivation = () => {\n        delay(() => {\n          if (returnFocus) {\n            tryFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation));\n          }\n          if (onPostDeactivate) {\n            onPostDeactivate();\n          }\n        });\n      };\n\n      if (returnFocus && checkCanReturnFocus) {\n        checkCanReturnFocus(\n          getReturnFocusNode(state.nodeFocusedBeforeActivation)\n        ).then(finishDeactivation, finishDeactivation);\n        return this;\n      }\n\n      finishDeactivation();\n      return this;\n    },\n\n    pause() {\n      if (state.paused || !state.active) {\n        return this;\n      }\n\n      state.paused = true;\n      removeListeners();\n\n      return this;\n    },\n\n    unpause() {\n      if (!state.paused || !state.active) {\n        return this;\n      }\n\n      state.paused = false;\n      updateTabbableNodes();\n      addListeners();\n\n      return this;\n    },\n\n    updateContainerElements(containerElements) {\n      const elementsAsArray = [].concat(containerElements).filter(Boolean);\n\n      state.containers = elementsAsArray.map((element) =>\n        typeof element === 'string' ? doc.querySelector(element) : element\n      );\n\n      if (state.active) {\n        updateTabbableNodes();\n      }\n\n      return this;\n    },\n  };\n\n  // initialize container elements\n  trap.updateContainerElements(elements);\n\n  return trap;\n};\n\nexport { createFocusTrap };\n","import { capabilities, setModifierManager } from '@ember/modifier';\nimport { createFocusTrap } from 'focus-trap';\n\nlet cap;\ntry {\n  cap = capabilities('3.22');\n} catch {\n  cap = capabilities('3.13');\n}\nvar focusTrap = setModifierManager(() => {\n  return {\n    capabilities: cap,\n    createModifier() {\n      return {\n        focusTrapOptions: undefined,\n        isActive: true,\n        isPaused: false,\n        shouldSelfFocus: false,\n        focusTrap: undefined\n      };\n    },\n    installModifier(state, element, {\n      named: {\n        isActive,\n        isPaused,\n        shouldSelfFocus,\n        focusTrapOptions,\n        additionalElements,\n        _createFocusTrap\n      }\n    }) {\n      // treat the original focusTrapOptions as immutable, so do a shallow copy here\n      state.focusTrapOptions = {\n        ...focusTrapOptions\n      } || {};\n      if (typeof isActive !== 'undefined') {\n        state.isActive = isActive;\n      }\n      if (typeof isPaused !== 'undefined') {\n        state.isPaused = isPaused;\n      }\n      if (state.focusTrapOptions && typeof state.focusTrapOptions.initialFocus === 'undefined' && shouldSelfFocus) {\n        state.focusTrapOptions.initialFocus = element;\n      }\n\n      // Private to allow mocking FocusTrap in tests\n      let createFocusTrap$1 = createFocusTrap;\n      if (_createFocusTrap) {\n        createFocusTrap$1 = _createFocusTrap;\n      }\n      if (state.focusTrapOptions.returnFocusOnDeactivate !== false) {\n        state.focusTrapOptions.returnFocusOnDeactivate = true;\n      }\n      state.focusTrap = createFocusTrap$1(typeof additionalElements !== 'undefined' ? [element, ...additionalElements] : element, state.focusTrapOptions);\n      if (state.isActive) {\n        state.focusTrap.activate();\n      }\n      if (state.isPaused) {\n        state.focusTrap.pause();\n      }\n    },\n    updateModifier(state, {\n      named: params\n    }) {\n      const focusTrapOptions = params.focusTrapOptions || {};\n      if (state.isActive && !params.isActive) {\n        const {\n          returnFocusOnDeactivate\n        } = focusTrapOptions;\n        const returnFocus = typeof returnFocusOnDeactivate === 'undefined' ? true : false;\n        state.focusTrap.deactivate({\n          returnFocus\n        });\n      } else if (!state.isActive && params.isActive) {\n        state.focusTrap.activate();\n      }\n      if (state.isPaused && !params.isPaused) {\n        state.focusTrap.unpause();\n      } else if (!state.isPaused && params.isPaused) {\n        state.focusTrap.pause();\n      }\n\n      // Update state\n      state.focusTrapOptions = focusTrapOptions;\n      if (typeof params.isActive !== 'undefined') {\n        state.isActive = params.isActive;\n      }\n      if (typeof params.isPaused !== 'undefined') {\n        state.isPaused = params.isPaused;\n      }\n    },\n    destroyModifier({\n      focusTrap\n    }) {\n      focusTrap.deactivate();\n    }\n  };\n}, class FocusTrapModifier {});\n\nexport { focusTrap as default };\n","function _defineProperty(obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}\n\nfunction _initializerDefineProperty(target, property, descriptor, context) {\n  if (!descriptor) return;\n  Object.defineProperty(target, property, {\n    enumerable: descriptor.enumerable,\n    configurable: descriptor.configurable,\n    writable: descriptor.writable,\n    value: descriptor.initializer ? descriptor.initializer.call(context) : void 0\n  });\n}\n\nfunction _applyDecoratedDescriptor(target, property, decorators, descriptor, context) {\n  var desc = {};\n  Object.keys(descriptor).forEach(function (key) {\n    desc[key] = descriptor[key];\n  });\n  desc.enumerable = !!desc.enumerable;\n  desc.configurable = !!desc.configurable;\n\n  if ('value' in desc || desc.initializer) {\n    desc.writable = true;\n  }\n\n  desc = decorators.slice().reverse().reduce(function (desc, decorator) {\n    return decorator(target, property, desc) || desc;\n  }, desc);\n\n  if (context && desc.initializer !== void 0) {\n    desc.value = desc.initializer ? desc.initializer.call(context) : void 0;\n    desc.initializer = undefined;\n  }\n\n  if (desc.initializer === void 0) {\n    Object.defineProperty(target, property, desc);\n    desc = null;\n  }\n\n  return desc;\n}\n\nexport { _defineProperty as _, _applyDecoratedDescriptor as a, _initializerDefineProperty as b };\n","const SHIFT_KEY_MAP = {\n  A: 'a',\n  B: 'b',\n  C: 'c',\n  D: 'd',\n  E: 'e',\n  F: 'f',\n  G: 'g',\n  H: 'h',\n  I: 'i',\n  J: 'j',\n  K: 'k',\n  L: 'l',\n  M: 'm',\n  N: 'n',\n  O: 'o',\n  P: 'p',\n  Q: 'q',\n  R: 'r',\n  S: 's',\n  T: 't',\n  U: 'u',\n  V: 'v',\n  W: 'w',\n  X: 'x',\n  Y: 'y',\n  Z: 'z',\n  '!': '1',\n  '@': '2',\n  '#': '3',\n  $: '4',\n  '%': '5',\n  '^': '6',\n  '&': '7',\n  '*': '8',\n  '(': '9',\n  ')': '0',\n  _: '-',\n  '+': '=',\n  '<': ',',\n  '>': '.',\n  '?': '/',\n  ':': ';',\n  '\"': \"'\",\n  '~': '`',\n  '{': '[',\n  '}': ']',\n  '|': '\\\\'\n};\nconst MAC_ALT_KEY_MAP = {\n  å: 'a',\n  b: 'b',\n  ç: 'c',\n  '∂': 'd',\n  // 'Dead': 'e',\n  ƒ: 'f',\n  '©': 'g',\n  '˙': 'h',\n  // 'Dead': 'i',\n  '∆': 'j',\n  '˚': 'k',\n  '¬': 'l',\n  µ: 'm',\n  // 'Dead': 'n',\n  ø: 'o',\n  π: 'p',\n  œ: 'q',\n  '®': 'r',\n  ß: 's',\n  '†': 't',\n  // 'Dead': 'u',\n  '√': 'v',\n  '∑': 'w',\n  '≈': 'x',\n  '¥': 'y',\n  Ω: 'z',\n  '¡': '1',\n  '™': '2',\n  '£': '3',\n  '¢': '4',\n  '∞': '5',\n  '§': '6',\n  '¶': '7',\n  '•': '8',\n  ª: '9',\n  º: '0',\n  '–': '-',\n  '≠': '=',\n  '≤': ',',\n  '≥': '.',\n  '÷': '/',\n  '…': ';',\n  æ: \"'\",\n  // 'Dead': '`',\n  '“': '[',\n  '‘': ']',\n  '«': '\\\\'\n};\nconst MAC_SHIFT_ALT_KEY_MAP = {\n  Å: 'a',\n  ı: 'b',\n  // 'Dead': 'c',\n  Î: 'd',\n  // 'Dead': 'e',\n  Ï: 'f',\n  '˝': 'g',\n  Ó: 'h',\n  ˆ: 'i',\n  Ô: 'j',\n  '': 'k',\n  Ò: 'l',\n  Â: 'm',\n  '˜': 'n',\n  Ø: 'o',\n  // 'Dead': 'p',\n  Œ: 'q',\n  '‰': 'r',\n  Í: 's',\n  ˇ: 't',\n  '¨': 'u',\n  '◊': 'v',\n  '„': 'w',\n  '˛': 'x',\n  Á: 'y',\n  '¸': 'z',\n  '⁄': '1',\n  '€': '2',\n  '‹': '3',\n  '›': '4',\n  ﬁ: '5',\n  ﬂ: '6',\n  '‡': '7',\n  '°': '8',\n  '·': '9',\n  '‚': '0',\n  '—': '-',\n  '±': '=',\n  '¯': ',',\n  '˘': '.',\n  '¿': '/',\n  Ú: ';',\n  Æ: \"'\",\n  '`': '`',\n  '”': '[',\n  '’': ']',\n  '»': '\\\\'\n};\n\nexport { MAC_ALT_KEY_MAP, MAC_SHIFT_ALT_KEY_MAP, SHIFT_KEY_MAP };\n","import { helper } from '@ember/component/helper';\nimport { assert } from '@ember/debug';\nimport isKey from '../utils/is-key.js';\nimport listenerName from '../utils/listener-name.js';\nimport '../utils/keyboard-listener.js';\nimport '../_rollupPluginBabelHelpers-30c82890.js';\nimport '../utils/platform.js';\nimport '../fixtures/key-maps.js';\nimport '../fixtures/modifiers-array.js';\nimport '../utils/get-mouse-name.js';\nimport '@ember/utils';\nimport '../utils/get-cmd-key.js';\n\nvar ifKey = helper(function ifKey([keyCombo, callback]\n/*, named*/\n) {\n  return function (event) {\n    assert('ember-keyboard: You must pass a function as the second argument to the `if-key` helper', typeof callback === 'function');\n    assert('ember-keyboard: The `if-key` helper expects to be invoked with a KeyboardEvent', event instanceof KeyboardEvent);\n\n    if (isKey(listenerName(event.type, keyCombo), event)) {\n      callback(event);\n    }\n  };\n});\n\nexport { ifKey as default };\n","import { a as _applyDecoratedDescriptor, b as _initializerDefineProperty, _ as _defineProperty } from '../_rollupPluginBabelHelpers-30c82890.js';\nimport Helper from '@ember/component/helper';\nimport { assert } from '@ember/debug';\nimport { inject } from '@ember/service';\nimport listenerName from '../utils/listener-name.js';\nimport '../utils/get-cmd-key.js';\n\nvar _class2, _descriptor;\n\nlet _class = (_class2 = class _class2 extends Helper {\n  constructor(...args) {\n    super(...args);\n\n    _initializerDefineProperty(this, \"keyboard\", _descriptor, this);\n\n    _defineProperty(this, \"keyCombo\", void 0);\n\n    _defineProperty(this, \"callback\", void 0);\n\n    _defineProperty(this, \"keyboardActivated\", true);\n\n    _defineProperty(this, \"keyboardPriority\", 0);\n\n    _defineProperty(this, \"eventName\", 'keydown');\n\n    _defineProperty(this, \"keyboardHandlers\", void 0);\n  }\n\n  compute([keyCombo, callback], {\n    event = 'keydown',\n    activated = true,\n    priority = 0\n  }) {\n    assert('ember-keyboard: You must pass a function as the second argument to the `on-key` helper', typeof callback === 'function');\n    this.keyCombo = keyCombo;\n    this.callback = callback;\n    this.eventName = event;\n    this.keyboardActivated = activated;\n    this.keyboardPriority = priority;\n    this.keyboardHandlers = {};\n    this.keyboardHandlers[listenerName(event, keyCombo)] = callback;\n    this.keyboard.register(this);\n  }\n\n  willDestroy() {\n    this.keyboard.unregister(this);\n    super.willDestroy(...arguments);\n  }\n\n}, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, \"keyboard\", [inject], {\n  configurable: true,\n  enumerable: true,\n  writable: true,\n  initializer: null\n})), _class2);\n\nexport { _class as default };\n","import { a as _applyDecoratedDescriptor, b as _initializerDefineProperty, _ as _defineProperty } from '../_rollupPluginBabelHelpers-30c82890.js';\nimport Modifier from 'ember-modifier';\nimport { inject } from '@ember/service';\nimport { action } from '@ember/object';\nimport { registerDestructor } from '@ember/destroyable';\nimport { macroCondition, dependencySatisfies } from '@embroider/macros';\nimport listenerName from '../utils/listener-name.js';\nimport isKey from '../utils/is-key.js';\nimport '../utils/get-cmd-key.js';\nimport '../utils/keyboard-listener.js';\nimport '../utils/platform.js';\nimport '@ember/debug';\nimport '../fixtures/key-maps.js';\nimport '../fixtures/modifiers-array.js';\nimport '../utils/get-mouse-name.js';\nimport '@ember/utils';\n\nconst ONLY_WHEN_FOCUSED_TAG_NAMES = ['input', 'select', 'textarea'];\nlet modifier;\n\nif (macroCondition(dependencySatisfies('ember-modifier', '>=3.2.0 || 4.x'))) {\n  var _class, _descriptor;\n\n  /**\n   * This is an element modifier to trigger some behavior when\n   * specified key combo is pressed. When used with a form element\n   * (input, textarea, or select), the action fires only when element\n   * has focus. When used with another element type, it will trigger the\n   * passed action, OR if no action is passed, it will trigger a `click`\n   * on the element. This allows for easy declaration of keyboard shortcuts\n   * for anything clickable: In the following example, we trigger a\n   * click on the button when the B key is pressed:\n   *\n   * <button\n   *    type=\"button\"\n   *    {{on-key 'b'}}>\n   *   Click me, or press \"B\"\n   * </button>\n   */\n  modifier = (_class = class OnKeyModifier extends Modifier {\n    constructor(owner, args) {\n      super(owner, args);\n\n      _initializerDefineProperty(this, \"keyboard\", _descriptor, this);\n\n      _defineProperty(this, \"element\", void 0);\n\n      _defineProperty(this, \"keyboardPriority\", 0);\n\n      _defineProperty(this, \"activatedParamValue\", true);\n\n      _defineProperty(this, \"eventName\", 'keydown');\n\n      _defineProperty(this, \"onlyWhenFocused\", true);\n\n      _defineProperty(this, \"listenerName\", void 0);\n\n      _defineProperty(this, \"removeEventListeners\", () => {\n        if (this.onlyWhenFocused) {\n          this.element.removeEventListener('click', this.onFocus, true);\n          this.element.removeEventListener('focus', this.onFocus, true);\n          this.element.removeEventListener('focusout', this.onFocusOut, true);\n        }\n      });\n\n      this.keyboard.register(this);\n      registerDestructor(this, () => {\n        this.removeEventListeners();\n        this.keyboard.unregister(this);\n      });\n    }\n\n    modify(element, positional, named) {\n      this.element = element;\n      this.removeEventListeners();\n      this.setupProperties(positional, named);\n\n      if (this.onlyWhenFocused) {\n        this.addEventListeners();\n      }\n    }\n\n    setupProperties(positional, named) {\n      let [keyCombo, callback] = positional;\n      let {\n        activated,\n        event,\n        priority,\n        onlyWhenFocused\n      } = named;\n      this.keyCombo = keyCombo;\n      this.callback = callback;\n      this.eventName = event || 'keydown';\n      this.activatedParamValue = 'activated' in named ? !!activated : undefined;\n      this.keyboardPriority = priority ? parseInt(priority, 10) : 0;\n      this.listenerName = listenerName(this.eventName, this.keyCombo);\n\n      if (onlyWhenFocused !== undefined) {\n        this.onlyWhenFocused = onlyWhenFocused;\n      } else {\n        this.onlyWhenFocused = ONLY_WHEN_FOCUSED_TAG_NAMES.includes(this.element.tagName.toLowerCase());\n      }\n    }\n\n    addEventListeners() {\n      this.element.addEventListener('click', this.onFocus, true);\n      this.element.addEventListener('focus', this.onFocus, true);\n      this.element.addEventListener('focusout', this.onFocusOut, true);\n    }\n\n    onFocus() {\n      this.isFocused = true;\n    }\n\n    onFocusOut() {\n      this.isFocused = false;\n    }\n\n    get keyboardActivated() {\n      if (this.activatedParamValue === false) {\n        return false;\n      }\n\n      if (this.onlyWhenFocused) {\n        return this.isFocused;\n      }\n\n      return true;\n    }\n\n    get keyboardFirstResponder() {\n      if (this.onlyWhenFocused) {\n        return this.isFocused;\n      }\n\n      return false;\n    }\n\n    canHandleKeyboardEvent(event) {\n      return isKey(this.listenerName, event);\n    }\n\n    handleKeyboardEvent(event, ekEvent) {\n      if (isKey(this.listenerName, event)) {\n        if (this.callback) {\n          this.callback(event, ekEvent);\n        } else {\n          this.element.click();\n        }\n      }\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"keyboard\", [inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"onFocus\", [action], Object.getOwnPropertyDescriptor(_class.prototype, \"onFocus\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onFocusOut\", [action], Object.getOwnPropertyDescriptor(_class.prototype, \"onFocusOut\"), _class.prototype)), _class);\n} else {\n  var _class3, _descriptor2;\n\n  modifier = (_class3 = class OnKeyModifier extends Modifier {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"keyboard\", _descriptor2, this);\n\n      _defineProperty(this, \"keyboardPriority\", 0);\n\n      _defineProperty(this, \"activatedParamValue\", true);\n\n      _defineProperty(this, \"eventName\", 'keydown');\n\n      _defineProperty(this, \"onlyWhenFocused\", true);\n\n      _defineProperty(this, \"listenerName\", void 0);\n    }\n\n    didReceiveArguments() {\n      let [keyCombo, callback] = this.args.positional;\n      let {\n        activated,\n        event,\n        priority\n      } = this.args.named;\n      this.keyCombo = keyCombo;\n      this.callback = callback;\n      this.eventName = event || 'keydown';\n      this.activatedParamValue = Object.keys(this.args.named).includes('activated') ? !!activated : undefined;\n      this.keyboardPriority = priority ? parseInt(priority, 10) : 0;\n      this.listenerName = listenerName(this.eventName, this.keyCombo);\n\n      if (this.args.named.onlyWhenFocused !== undefined) {\n        this.onlyWhenFocused = this.args.named.onlyWhenFocused;\n      } else {\n        this.onlyWhenFocused = ONLY_WHEN_FOCUSED_TAG_NAMES.includes(this.element.tagName.toLowerCase());\n      }\n    }\n\n    didInstall() {\n      this.keyboard.register(this);\n\n      if (this.onlyWhenFocused) {\n        this.element.addEventListener('click', this.onFocus, true);\n        this.element.addEventListener('focus', this.onFocus, true);\n        this.element.addEventListener('focusout', this.onFocusOut, true);\n      }\n    }\n\n    willRemove() {\n      if (this.onlyWhenFocused) {\n        this.element.removeEventListener('click', this.onFocus, true);\n        this.element.removeEventListener('focus', this.onFocus, true);\n        this.element.removeEventListener('focusout', this.onFocusOut, true);\n      }\n\n      this.keyboard.unregister(this);\n    }\n\n    onFocus() {\n      this.isFocused = true;\n    }\n\n    onFocusOut() {\n      this.isFocused = false;\n    }\n\n    get keyboardActivated() {\n      if (this.activatedParamValue === false) {\n        return false;\n      }\n\n      if (this.onlyWhenFocused) {\n        return this.isFocused;\n      }\n\n      return true;\n    }\n\n    get keyboardFirstResponder() {\n      if (this.onlyWhenFocused) {\n        return this.isFocused;\n      }\n\n      return false;\n    }\n\n    canHandleKeyboardEvent(event) {\n      return isKey(this.listenerName, event);\n    }\n\n    handleKeyboardEvent(event, ekEvent) {\n      if (isKey(this.listenerName, event)) {\n        if (this.callback) {\n          this.callback(event, ekEvent);\n        } else {\n          this.element.click();\n        }\n      }\n    }\n\n  }, (_descriptor2 = _applyDecoratedDescriptor(_class3.prototype, \"keyboard\", [inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class3.prototype, \"onFocus\", [action], Object.getOwnPropertyDescriptor(_class3.prototype, \"onFocus\"), _class3.prototype), _applyDecoratedDescriptor(_class3.prototype, \"onFocusOut\", [action], Object.getOwnPropertyDescriptor(_class3.prototype, \"onFocusOut\"), _class3.prototype)), _class3);\n}\n\nvar modifier$1 = modifier;\n\nexport { modifier$1 as default };\n","import { a as _applyDecoratedDescriptor, _ as _defineProperty } from '../_rollupPluginBabelHelpers-30c82890.js';\nimport Service from '@ember/service';\nimport { getOwner } from '@ember/application';\nimport { action } from '@ember/object';\nimport { run } from '@ember/runloop';\nimport { keyDown, keyPress, keyUp } from '../listeners/key-events.js';\nimport { handleKeyEventWithPropagation } from '../utils/handle-key-event.js';\nimport { reverseCompareProp } from '../utils/sort.js';\nimport '../utils/listener-name.js';\nimport '../utils/get-cmd-key.js';\nimport '../utils/is-key.js';\nimport '../utils/keyboard-listener.js';\nimport '../utils/platform.js';\nimport '@ember/debug';\nimport '../fixtures/key-maps.js';\nimport '../fixtures/modifiers-array.js';\nimport '../utils/get-mouse-name.js';\nimport '@ember/utils';\n\nvar _class;\nlet KeyboardService = (_class = class KeyboardService extends Service {\n  get activeResponders() {\n    let {\n      registeredResponders\n    } = this;\n    return Array.from(registeredResponders).filter(r => r.keyboardActivated);\n  }\n\n  get sortedResponders() {\n    return this.activeResponders.sort((a, b) => {\n      return reverseCompareProp(a, b, 'keyboardPriority');\n    });\n  }\n\n  get firstResponders() {\n    return this.sortedResponders.filter(r => r.keyboardFirstResponder);\n  }\n\n  get normalResponders() {\n    return this.sortedResponders.filter(r => !r.keyboardFirstResponder);\n  }\n\n  constructor(...args) {\n    super(...args);\n\n    _defineProperty(this, \"registeredResponders\", new Set());\n\n    if (typeof FastBoot !== 'undefined') {\n      return;\n    }\n\n    const config = getOwner(this).resolveRegistration('config:environment') || {};\n    let emberKeyboardConfig = config.emberKeyboard || {};\n\n    if (emberKeyboardConfig.disableOnInputFields) {\n      this._disableOnInput = true;\n    }\n\n    this._listeners = emberKeyboardConfig.listeners || ['keyUp', 'keyDown', 'keyPress'];\n    this._listeners = this._listeners.map(listener => listener.toLowerCase());\n\n    this._listeners.forEach(type => {\n      document.addEventListener(type, this._respond);\n    });\n  }\n\n  willDestroy(...args) {\n    super.willDestroy(...args);\n\n    if (typeof FastBoot !== 'undefined') {\n      return;\n    }\n\n    this._listeners.forEach(type => {\n      document.removeEventListener(type, this._respond);\n    });\n  }\n\n  _respond(event) {\n    if (this._disableOnInput && event.target) {\n      const target = event.composedPath()[0] ?? event.target;\n      const tag = target.tagName;\n      const isContentEditable = target.getAttribute && target.getAttribute('contenteditable') != null;\n\n      if (isContentEditable || tag === 'TEXTAREA' || tag === 'INPUT') {\n        return;\n      }\n    }\n\n    run(() => {\n      let {\n        firstResponders,\n        normalResponders\n      } = this;\n      handleKeyEventWithPropagation(event, {\n        firstResponders,\n        normalResponders\n      });\n    });\n  }\n\n  register(responder) {\n    this.registeredResponders.add(responder);\n  }\n\n  unregister(responder) {\n    this.registeredResponders.delete(responder);\n  }\n\n  keyDown(...args) {\n    return keyDown(...args);\n  }\n\n  keyPress(...args) {\n    return keyPress(...args);\n  }\n\n  keyUp(...args) {\n    return keyUp(...args);\n  }\n\n}, (_applyDecoratedDescriptor(_class.prototype, \"_respond\", [action], Object.getOwnPropertyDescriptor(_class.prototype, \"_respond\"), _class.prototype)), _class);\n\nexport { KeyboardService as default };\n","import isKey from './is-key.js';\nimport './keyboard-listener.js';\nimport '../_rollupPluginBabelHelpers-30c82890.js';\nimport './platform.js';\nimport '@ember/debug';\nimport '../fixtures/key-maps.js';\nimport '../fixtures/modifiers-array.js';\nimport './get-mouse-name.js';\nimport '@ember/utils';\n\nfunction handleKeyEventWithPropagation(event, {\n  firstResponders,\n  normalResponders\n}) {\n  let isImmediatePropagationStopped = false;\n  let isPropagationStopped = false;\n  const ekEvent = {\n    stopImmediatePropagation() {\n      isImmediatePropagationStopped = true;\n    },\n\n    stopPropagation() {\n      isPropagationStopped = true;\n    }\n\n  };\n\n  for (const responder of firstResponders) {\n    triggerResponderListener(responder, event, ekEvent);\n\n    if (isImmediatePropagationStopped) {\n      break;\n    }\n  }\n\n  if (isPropagationStopped) {\n    return;\n  }\n\n  isImmediatePropagationStopped = false;\n  let previousPriorityLevel = Number.POSITIVE_INFINITY;\n\n  for (const responder of normalResponders) {\n    const currentPriorityLevel = Number(responder.keyboardPriority);\n\n    if (isImmediatePropagationStopped && currentPriorityLevel === previousPriorityLevel) {\n      continue;\n    }\n\n    if (currentPriorityLevel < previousPriorityLevel) {\n      if (isPropagationStopped) {\n        return;\n      }\n\n      isImmediatePropagationStopped = false;\n      previousPriorityLevel = currentPriorityLevel;\n    }\n\n    triggerResponderListener(responder, event, ekEvent);\n  }\n  /* eslint-enable no-unused-vars */\n\n}\n\nfunction triggerResponderListener(responder, event, ekEvent = null) {\n  if (responder.handleKeyboardEvent) {\n    if (responder.canHandleKeyboardEvent && !responder.canHandleKeyboardEvent(event)) {\n      return;\n    }\n\n    responder.handleKeyboardEvent(event, ekEvent);\n    return;\n  }\n\n  if (responder.keyboardHandlers) {\n    Object.keys(responder.keyboardHandlers).forEach(responderListenerName => {\n      if (isKey(responderListenerName, event)) {\n        if (ekEvent) {\n          responder.keyboardHandlers[responderListenerName](event, ekEvent);\n        } else {\n          responder.keyboardHandlers[responderListenerName](event);\n        }\n      }\n    });\n    return;\n  }\n\n  throw new Error('A responder registered with the ember-keyboard service must implement either `keyboardHandlers` (property returning a dictionary of listenerNames to handler functions), or `handleKeyboardEvent(event)`)');\n}\n\nexport { handleKeyEventWithPropagation };\n","import { get } from '@ember/object';\n\nfunction compare(a, b) {\n  let diff = a - b;\n  return (diff > 0) - (diff < 0);\n}\nfunction compareProp(a, b, propName, convertValue) {\n  return compare(convertValue ? convertValue(get(a, propName)) : get(a, propName), convertValue ? convertValue(get(b, propName)) : get(b, propName));\n}\nfunction reverseCompareProp(a, b, propName, convertValue = null) {\n  return compareProp(b, a, propName, convertValue);\n}\n\nexport { compare, compareProp, reverseCompareProp };\n","import listenerName from '../utils/listener-name.js';\nimport '../utils/get-cmd-key.js';\n\nfunction keyDown(keyCombo) {\n  return listenerName('keydown', keyCombo);\n}\nfunction keyPress(keyCombo) {\n  return listenerName('keypress', keyCombo);\n}\nfunction keyUp(keyCombo) {\n  return listenerName('keyup', keyCombo);\n}\n\nexport { keyDown, keyPress, keyUp };\n","import { isNone } from '@ember/utils';\n\nfunction getMouseName(buttonCode) {\n  if (isNone(buttonCode)) return;\n\n  switch (buttonCode) {\n    case 0:\n      return 'left';\n\n    case 1:\n      return 'middle';\n\n    case 2:\n      return 'right';\n  }\n}\n\nexport { getMouseName as default };\n","import KeyboardListener from './keyboard-listener.js';\nimport getPlatform from './platform.js';\nimport { SHIFT_KEY_MAP, MAC_ALT_KEY_MAP, MAC_SHIFT_ALT_KEY_MAP } from '../fixtures/key-maps.js';\nimport validModifiers from '../fixtures/modifiers-array.js';\nimport getMouseName from './get-mouse-name.js';\nimport '../_rollupPluginBabelHelpers-30c82890.js';\nimport '@ember/debug';\nimport '@ember/utils';\n\nconst ALL_SYMBOL = '_all';\nfunction isKey(listenerOrListenerName, event, platform = getPlatform()) {\n  let listener;\n\n  if (listenerOrListenerName instanceof KeyboardListener) {\n    listener = listenerOrListenerName;\n  } else if (typeof listenerOrListenerName === 'string') {\n    listener = KeyboardListener.parse(listenerOrListenerName, platform);\n  } else {\n    throw new Error('Expected a `string` or `KeyCombo` as `keyComboOrKeyComboString` argument to `isKey`');\n  }\n\n  if (listener.type !== event.type) {\n    return false;\n  }\n\n  if (isAll(listener)) {\n    return true;\n  }\n\n  if (modifiersMatch(listener, event) && (keyOrCodeMatches(listener, event) || mouseButtonMatches(listener, event))) {\n    return true;\n  }\n\n  return specialCaseMatches(listener, event, platform);\n}\n\nfunction isAll(listener) {\n  return listener.keyOrCode === ALL_SYMBOL && listener.altKey === false && listener.ctrlKey === false && listener.metaKey === false && listener.shiftKey === false;\n}\n\nfunction modifiersMatch(listener, keyboardEvent) {\n  return listener.type === keyboardEvent.type && listener.altKey === keyboardEvent.altKey && listener.ctrlKey === keyboardEvent.ctrlKey && listener.metaKey === keyboardEvent.metaKey && listener.shiftKey === keyboardEvent.shiftKey;\n}\n\nfunction keyOrCodeMatches(listener, keyboardEvent) {\n  if (!(keyboardEvent instanceof KeyboardEvent)) {\n    return false;\n  }\n\n  if (listener.keyOrCode === ALL_SYMBOL) {\n    return true;\n  }\n\n  return listener.keyOrCode === keyboardEvent.code || listener.keyOrCode === keyboardEvent.key;\n}\n\nfunction mouseButtonMatches(listener, mouseEvent) {\n  if (!(mouseEvent instanceof MouseEvent)) {\n    return false;\n  }\n\n  if (listener.keyOrCode === ALL_SYMBOL) {\n    return true;\n  }\n\n  return listener.keyOrCode === getMouseName(mouseEvent.button);\n}\n\nfunction specialCaseMatches(keyboardListener, keyboardEvent, platform) {\n  if (onlyModifiers([], keyboardListener) && onlyModifiers(['shift'], keyboardEvent)) {\n    return keyboardEvent.key === keyboardListener.keyOrCode;\n  }\n\n  if (onlyModifiers(['shift'], keyboardListener) && onlyModifiers(['shift'], keyboardEvent)) {\n    return rootKeyForShiftKey(keyboardEvent.key) === keyboardListener.keyOrCode;\n  }\n\n  if (platform === 'Macintosh' && onlyModifiers(['alt'], keyboardListener) && onlyModifiers(['alt'], keyboardEvent)) {\n    return rootKeyForMacAltKey(keyboardEvent.key) === keyboardListener.keyOrCode;\n  }\n\n  if (platform === 'Macintosh' && onlyModifiers(['shift', 'alt'], keyboardListener) && onlyModifiers(['shift', 'alt'], keyboardEvent)) {\n    return rootKeyForMacShiftAltKey(keyboardEvent.key) === keyboardListener.keyOrCode;\n  }\n\n  return false;\n}\n\nconst ALL_MODIFIERS_EXCEPT_CMD = validModifiers.filter(m => m != 'cmd');\n\nfunction onlyModifiers(names, obj) {\n  for (let modifier of ALL_MODIFIERS_EXCEPT_CMD) {\n    if (names.includes(modifier) && !obj[`${modifier}Key`]) {\n      return false;\n    }\n\n    if (!names.includes(modifier) && obj[`${modifier}Key`]) {\n      return false;\n    }\n  }\n\n  return true;\n}\n\nfunction rootKeyForShiftKey(key) {\n  return SHIFT_KEY_MAP[key] || key;\n}\n\nfunction rootKeyForMacAltKey(key) {\n  return MAC_ALT_KEY_MAP[key] || key;\n}\n\nfunction rootKeyForMacShiftAltKey(key) {\n  return MAC_SHIFT_ALT_KEY_MAP[key] || key;\n}\n\nexport { isKey as default };\n","var validModifiers = ['alt', 'ctrl', 'meta', 'shift', 'cmd'];\n\nexport { validModifiers as default };\n","import { _ as _defineProperty } from '../_rollupPluginBabelHelpers-30c82890.js';\nimport getPlatform from './platform.js';\nimport '@ember/debug';\n\nconst ALT_REGEX = /^alt$/i;\nconst SHIFT_REGEX = /^shift$/i;\nconst CTRL_REGEX = /^ctrl$/i;\nconst META_REGEX = /^meta$/i;\nconst CMD_REGEX = /^cmd$/i;\nclass KeyboardListener {\n  // keydown, keyup, keypress\n  constructor(platform = getPlatform()) {\n    _defineProperty(this, \"type\", void 0);\n\n    _defineProperty(this, \"altKey\", false);\n\n    _defineProperty(this, \"ctrlKey\", false);\n\n    _defineProperty(this, \"shiftKey\", false);\n\n    _defineProperty(this, \"metaKey\", false);\n\n    _defineProperty(this, \"keyOrCode\", void 0);\n\n    _defineProperty(this, \"platform\", void 0);\n\n    this.platform = platform;\n  }\n\n  static parse(s, platform = getPlatform()) {\n    let keyboardListener = new KeyboardListener(platform);\n    let [eventType, ...keyCombo] = s.split(':');\n    keyCombo = keyCombo.join(':'); // allow keyCombo contain semicolon\n\n    keyboardListener.type = eventType;\n\n    if (keyCombo === '+') {\n      keyboardListener.keyOrCode = keyCombo;\n      return keyboardListener;\n    }\n\n    keyCombo.split('+').forEach(part => {\n      if (ALT_REGEX.test(part)) {\n        keyboardListener.altKey = true;\n      } else if (CTRL_REGEX.test(part)) {\n        keyboardListener.ctrlKey = true;\n      } else if (META_REGEX.test(part)) {\n        keyboardListener.metaKey = true;\n      } else if (SHIFT_REGEX.test(part)) {\n        keyboardListener.shiftKey = true;\n      } else if (CMD_REGEX.test(part)) {\n        if (platform.indexOf('Mac') > -1) {\n          keyboardListener.metaKey = true;\n        } else {\n          keyboardListener.ctrlKey = true;\n        }\n      } else {\n        keyboardListener.keyOrCode = part;\n      }\n    });\n    return keyboardListener;\n  }\n\n  createMatchingKeyboardEvent(opts = {}) {\n    return new KeyboardEvent(this.type, Object.assign({\n      // one of these next two will be incorrect. For test usage, if usually\n      // doesn't matter, but you can pass in correct values via opts if needed.\n      key: this.keyOrCode,\n      code: this.keyOrCode,\n      altKey: this.altKey,\n      ctrlKey: this.ctrlKey,\n      metaKey: this.metaKey,\n      shiftKey: this.shiftKey\n    }, opts));\n  }\n\n}\n\nexport { KeyboardListener as default };\n","import getCmdKey from './get-cmd-key.js';\n\nfunction sortedKeys(keyArray) {\n  return keyArray.sort().join('+');\n}\n\nfunction listenerName(type, keyArrayOrString = []) {\n  let keyArray = keyArrayOrString;\n\n  if (typeof keyArrayOrString === 'string') {\n    keyArray = keyArrayOrString.split('+');\n  }\n\n  if (keyArray.indexOf('cmd') > -1) {\n    keyArray[keyArray.indexOf('cmd')] = getCmdKey();\n  }\n\n  let keys = sortedKeys(keyArray || []);\n\n  if (keys === '') {\n    keys = '_all';\n  }\n\n  return `${type}:${keys}`;\n}\n\nexport { listenerName as default };\n","function getCmdKey (platform) {\n  if (typeof FastBoot === 'undefined') {\n    if (platform === undefined) {\n      platform = navigator.platform;\n    }\n\n    if (platform.indexOf('Mac') > -1) {\n      return 'meta';\n    } else {\n      return 'ctrl';\n    }\n  }\n}\n\nexport { getCmdKey as default };\n","import { runInDebug } from '@ember/debug';\n\nlet platform;\nfunction getPlatform(userAgent = navigator.userAgent) {\n  // allow mocking of userAgent in tests, memoize for speed in production\n  runInDebug(() => {\n    platform = null;\n  });\n\n  if (!platform) {\n    let osName = 'Unknown OS';\n    if (userAgent.indexOf('Win') != -1) osName = 'Windows';\n    if (userAgent.indexOf('Mac') != -1) osName = 'Macintosh';\n    if (userAgent.indexOf('Linux') != -1) osName = 'Linux';\n    if (userAgent.indexOf('Android') != -1) osName = 'Android';\n    if (userAgent.indexOf('like Mac') != -1) osName = 'iOS';\n    platform = osName;\n  }\n\n  return platform;\n}\n\nexport { getPlatform as default };\n","import { capabilities } from '@ember/modifier';\nimport { destroy } from '@ember/destroyable';\nimport type Owner from '@ember/owner';\n\nimport type ClassBasedModifier from './modifier';\nimport type { ArgsFor, ElementFor } from '../signature';\n\n/**\n * The state bucket used throughout the life-cycle of the modifier. Basically a\n * state *machine*, where the framework calls us with the version we hand back\n * to it at each phase. The two states are the two `extends` versions of this\n * below.\n *\n * @internal\n */\ninterface State<S> {\n  instance: ClassBasedModifier<S>;\n}\n\n/**\n * The `State` after calling `createModifier`, and therefore the state available\n * at the start of `InstallModifier`.\n * @internal\n */\ninterface CreatedState<S> extends State<S> {\n  element: null;\n}\n\n/**\n * The `State` after calling `installModifier`, and therefore the state\n * available in all `updateModifier` calls and in `destroyModifier`.\n * @internal\n */\ninterface InstalledState<S> extends State<S> {\n  element: ElementFor<S>;\n}\n\n// Wraps the unsafe (b/c it mutates, rather than creating new state) code that\n// TS does not yet understand.\nfunction installElement<S>(\n  state: CreatedState<S>,\n  element: ElementFor<S>,\n): InstalledState<S> {\n  // SAFETY: this cast represents how we are actually handling the state machine\n  // transition: from this point forward in the lifecycle of the modifier, it\n  // always behaves as `InstalledState<S>`. It is safe because, and *only*\n  // because, we immediately initialize `element`. (We cannot create a new state\n  // from the old one because the modifier manager API expects mutation of a\n  // single state bucket rather than updating it at hook calls.)\n  const installedState = state as State<S> as InstalledState<S>;\n  installedState.element = element;\n  return installedState;\n}\n\nexport default class ClassBasedModifierManager<S> {\n  capabilities = capabilities('3.22');\n\n  constructor(private owner: Owner) {}\n\n  createModifier(\n    modifierClass: typeof ClassBasedModifier,\n    args: ArgsFor<S>,\n  ): CreatedState<S> {\n    const instance = new modifierClass(this.owner, args);\n    return { instance, element: null };\n  }\n\n  installModifier(\n    createdState: CreatedState<S>,\n    element: ElementFor<S>,\n    args: ArgsFor<S>,\n  ): void {\n    const state = installElement(createdState, element);\n    state.instance.modify(element, args.positional, args.named);\n  }\n\n  updateModifier(state: InstalledState<S>, args: ArgsFor<S>): void {\n    state.instance.modify(state.element, args.positional, args.named);\n  }\n\n  destroyModifier({ instance }: InstalledState<S>): void {\n    destroy(instance);\n  }\n}\n","import { setOwner } from '@ember/application';\nimport { setModifierManager } from '@ember/modifier';\nimport type Owner from '@ember/owner';\nimport Manager from './modifier-manager.ts';\nimport type {\n  ElementFor,\n  ArgsFor,\n  DefaultSignature,\n  PositionalArgs,\n  NamedArgs,\n} from '../signature';\nimport type Opaque from '../opaque';\n\n// Preserve the signature on a class-based modifier, so it can be plucked off\n// later (by e.g. Glint), using interface merging with an opaque item to\n// preserve it in the type system. The fact that it's an empty interface is\n// actually the point: it *only* hooks the type parameter into the opaque\n// (nominal) type. Note that this is distinct from the function-based modifier\n// type intentionally, because it is actually the static class side of a\n// class-based modifier which corresponds to the result of calling `modifier()`\n// with a callback defining a function-based modifier.\n// eslint-disable-next-line @typescript-eslint/no-empty-interface\nexport default interface ClassBasedModifier<S = DefaultSignature>\n  extends Opaque<S> {}\n\n/**\n * A base class for modifiers which need more capabilities than function-based\n * modifiers. Useful if, for example:\n *\n * 1. You need to inject services and access them\n * 2. You need fine-grained control of updates, either for performance or\n *    convenience reasons, and don't want to teardown the state of your modifier\n *    every time only to set it up again.\n * 3. You need to store some local state within your modifier.\n *\n * The lifecycle hooks of class modifiers are tracked. When they run, they any\n * values they access will be added to the modifier, and the modifier will\n * update if any of those values change.\n */\n// eslint-disable-next-line @typescript-eslint/no-unsafe-declaration-merging\nexport default class ClassBasedModifier<S = DefaultSignature> {\n  // `args` is passed here for the sake of subclasses to have access to args in\n  // their constructors while having constructors which are properly asssignable\n  // for the superclass.\n  /**\n   *\n   * @param owner An instance of an Owner (for service injection etc.).\n   * @param args The positional and named arguments passed to the modifier.\n   */\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  constructor(owner: Owner, args: ArgsFor<S>) {\n    setOwner(this, owner);\n  }\n\n  /**\n   * Called when the modifier is installed and any time any tracked state used\n   * in the modifier changes.\n   *\n   * If you need to do first-time-only setup, create a class field representing\n   * the initialization state and check it when running the hook. That is also\n   * where and when you should use `registerDestructor` for any teardown you\n   * need to do. For example:\n   *\n   * ```js\n   * function disconnect(instance) {\n   *  instance.observer?.disconnect();\n   * }\n   *\n   * class IntersectionObserver extends Modifier {\n   *   observer;\n   *\n   *   constructor(owner, args) {\n   *     super(owner, args);\n   *     registerDestructor(this, disconnect);\n   *   }\n   *\n   *   modify(element, callback, options) {\n   *     disconnect(this);\n   *\n   *     this.observer = new IntersectionObserver(callback, options);\n   *     this.observer.observe(element);\n   *   }\n   * }\n   * ```\n   *\n   * @param element The element to which the modifier is applied.\n   * @param positional The positional arguments to the modifier.\n   * @param named The named arguments to the modifier.\n   */\n  modify(\n    /* eslint-disable @typescript-eslint/no-unused-vars */\n    element: ElementFor<S>,\n    positional: PositionalArgs<S>,\n    named: NamedArgs<S>,\n    /* eslint-enable @typescript-eslint/no-unused-vars */\n  ): void {\n    /* no op, for subclassing */\n  }\n}\n\nsetModifierManager((owner) => new Manager(owner), ClassBasedModifier);\n","import { setModifierManager } from '@ember/modifier';\nimport type {\n  ElementFor,\n  EmptyObject,\n  NamedArgs,\n  PositionalArgs,\n} from '../signature';\nimport type Modifier from '../class-based/modifier';\nimport FunctionBasedModifierManager from './modifier-manager.ts';\n\n// Provide a singleton manager.\nconst MANAGER = new FunctionBasedModifierManager();\n\n// This type exists to provide a non-user-constructible, non-subclassable\n// type representing the conceptual \"instance type\" of a function modifier.\n// The abstract field of type `never` prevents subclassing in userspace of\n// the value returned from `modifier()`. By extending `Modifier<S>`, any\n// augmentations of the `Modifier` type performed by tools like Glint will\n// also apply to function-based modifiers as well.\nexport declare abstract class FunctionBasedModifierInstance<\n  S,\n> extends Modifier<S> {\n  protected abstract __concrete__: never;\n}\n\n// This provides a type whose only purpose here is to represent the runtime\n// type of a function-based modifier: a virtually opaque item. The fact that it's\n// a bare constructor type allows `modifier()` to preserve type parameters from\n// a generic function it's passed, and by making it abstract and impossible to\n// subclass (see above) we prevent users from attempting to instantiate the return\n// value from a `modifier()` call.\nexport type FunctionBasedModifier<S> =\n  abstract new () => FunctionBasedModifierInstance<S>;\n\n/**\n * The (optional) return type for a modifier which needs to perform some kind of\n * cleanup or teardown -- for example, removing an event listener from an\n * element besides the one passed into the modifier.\n */\nexport type Teardown = () => unknown;\n\n/**\n * An API for writing simple modifiers.\n *\n * This function runs the first time when the element the modifier was applied\n * to is inserted into the DOM, and it *autotracks* while running. Any values\n * that it accesses will be tracked, including any of its arguments that it\n * accesses, and if any of them changes, the function will run again.\n *\n * **Note:** this will *not* automatically rerun because an argument changes. It\n * will only rerun if it is *using* that argument (the same as with auto-tracked\n * state in general).\n *\n * The modifier can also optionally return a *destructor*. The destructor\n * function will be run just before the next update, and when the element is\n * being removed entirely. It should generally clean up the changes that the\n * modifier made in the first place.\n *\n * @param fn The function which defines the modifier.\n */\n// This overload allows users to write types directly on the callback passed to\n// the `modifier` function and infer the resulting type correctly.\nexport default function modifier<\n  E extends Element,\n  P extends unknown[],\n  N = EmptyObject,\n>(\n  fn: (element: E, positional: P, named: N) => void | Teardown,\n): FunctionBasedModifier<{\n  Args: {\n    Positional: P;\n    Named: N;\n  };\n  Element: E;\n}>;\n\n/**\n * An API for writing simple modifiers.\n *\n * This function runs the first time when the element the modifier was applied\n * to is inserted into the DOM, and it *autotracks* while running. Any values\n * that it accesses will be tracked, including any of its arguments that it\n * accesses, and if any of them changes, the function will run again.\n *\n * **Note:** this will *not* automatically rerun because an argument changes. It\n * will only rerun if it is *using* that argument (the same as with auto-tracked\n * state in general).\n *\n * The modifier can also optionally return a *destructor*. The destructor\n * function will be run just before the next update, and when the element is\n * being removed entirely. It should generally clean up the changes that the\n * modifier made in the first place.\n *\n * @param fn The function which defines the modifier.\n */\n// This overload allows users to provide a `Signature` type explicitly at the\n// modifier definition site, e.g. `modifier<Sig>((el, pos, named) => {...})`.\n// **Note:** this overload must appear second, since TS' inference engine will\n// not correctly infer the type of `S` here from the types on the supplied\n// callback.\nexport default function modifier<S>(\n  fn: (\n    element: ElementFor<S>,\n    positional: PositionalArgs<S>,\n    named: NamedArgs<S>,\n  ) => void | Teardown,\n): FunctionBasedModifier<{\n  Element: ElementFor<S>;\n  Args: {\n    Named: NamedArgs<S>;\n    Positional: PositionalArgs<S>;\n  };\n}>;\n\n// This is the runtime signature; it performs no inference whatsover and just\n// uses the simplest version of the invocation possible since, for the case of\n// setting it on the modifier manager, we don't *need* any of that info, and\n// the two previous overloads capture all invocations from a type perspective.\nexport default function modifier(\n  fn: (\n    element: Element,\n    positional: unknown[],\n    named: object,\n  ) => void | Teardown,\n  options?: {\n    name: string;\n  },\n): FunctionBasedModifier<{\n  Element: Element;\n  Args: {\n    Named: object;\n    Positional: unknown[];\n  };\n}> {\n  fn.toString = () => options?.name || fn.name;\n  // SAFETY: the cast here is a *lie*, but it is a useful one. The actual return\n  // type of `setModifierManager` today is `void`; we pretend it actually\n  // returns an opaque `Modifier` type so that we can provide a result from this\n  // type which is useful to TS-aware tooling (e.g. Glint).\n  return setModifierManager(\n    () => MANAGER,\n    fn,\n  ) as unknown as FunctionBasedModifier<{\n    Element: Element;\n    Args: {\n      Named: object;\n      Positional: unknown[];\n    };\n  }>;\n}\n\n/**\n * @internal\n */\nexport type FunctionBasedModifierDefinition<S> = (\n  element: ElementFor<S>,\n  positional: PositionalArgs<S>,\n  named: NamedArgs<S>,\n) => void | Teardown;\n","import { capabilities } from '@ember/modifier';\nimport type { FunctionBasedModifierDefinition, Teardown } from './modifier';\nimport type { ArgsFor, ElementFor } from '../signature';\n\ninterface State<S> {\n  instance: FunctionBasedModifierDefinition<S>;\n}\n\ninterface CreatedState<S> extends State<S> {\n  element: null;\n}\n\ninterface InstalledState<S> extends State<S> {\n  element: ElementFor<S>;\n  teardown?: Teardown;\n}\n\n// Wraps the unsafe (b/c it mutates, rather than creating new state) code that\n// TS does not yet understand.\nfunction installElement<S>(\n  state: CreatedState<S>,\n  element: ElementFor<S>,\n): InstalledState<S> {\n  // SAFETY: this cast represents how we are actually handling the state machine\n  // transition: from this point forward in the lifecycle of the modifier, it\n  // always behaves as `InstalledState<S>`. It is safe because, and *only*\n  // because, we immediately initialize `element`. (We cannot create a new state\n  // from the old one because the modifier manager API expects mutation of a\n  // single state bucket rather than updating it at hook calls.)\n  const installedState = state as State<S> as InstalledState<S>;\n  installedState.element = element;\n  return installedState;\n}\n\nexport default class FunctionBasedModifierManager<S> {\n  capabilities = capabilities('3.22');\n\n  createModifier(\n    instance: FunctionBasedModifierDefinition<S>,\n  ): CreatedState<S> {\n    return { element: null, instance };\n  }\n\n  installModifier(\n    createdState: CreatedState<S>,\n    element: ElementFor<S>,\n    args: ArgsFor<S>,\n  ): void {\n    const state = installElement(createdState, element);\n\n    const { positional, named } = args;\n    const teardown = createdState.instance(element, positional, named);\n    if (typeof teardown === 'function') {\n      state.teardown = teardown;\n    }\n  }\n\n  updateModifier(state: InstalledState<S>, args: ArgsFor<S>): void {\n    if (typeof state.teardown === 'function') {\n      state.teardown();\n    }\n\n    const teardown = state.instance(state.element, args.positional, args.named);\n    if (typeof teardown === 'function') {\n      state.teardown = teardown;\n    }\n  }\n\n  destroyModifier(state: InstalledState<S>): void {\n    if (typeof state.teardown === 'function') {\n      state.teardown();\n    }\n  }\n\n  getDebugName(state: InstalledState<S>): string {\n    return state.instance.toString();\n  }\n\n  getDebugInstance(state: InstalledState<S>): InstalledState<S> {\n    return state;\n  }\n}\n","import { inject as service } from '@ember/service';\nimport Helper from '@ember/component/helper';\nimport { guidFor } from '@ember/object/internals';\n\n/**\n  `{{page-title}}` helper used to set the title of the current route context.\n\n  @public\n  @method page-title\n */\nexport default class PageTitle extends Helper {\n  @service('page-title')\n  tokens;\n\n  get tokenId() {\n    return guidFor(this);\n  }\n\n  constructor() {\n    super(...arguments);\n    this.tokens.push({ id: this.tokenId });\n  }\n\n  compute(params, _hash) {\n    let hash = {\n      ..._hash,\n      id: this.tokenId,\n      title: params.join(''),\n    };\n\n    this.tokens.push(hash);\n    this.tokens.scheduleTitleUpdate();\n    return '';\n  }\n\n  willDestroy() {\n    super.willDestroy();\n    this.tokens.remove(this.tokenId);\n    this.tokens.scheduleTitleUpdate();\n  }\n}\n","import { getOwner } from '@ember/application';\nimport { scheduleOnce } from '@ember/runloop';\nimport Service, { inject as service } from '@ember/service';\nimport { isEmpty } from '@ember/utils';\nimport { assert } from '@ember/debug';\n\nlet isFastBoot = typeof FastBoot !== 'undefined';\n\nconst RouterEvent = {\n  ROUTE_DID_CHANGE: 'routeDidChange',\n};\n\n/**\n  @class page-title\n  @extends Ember.Service\n */\nexport default class PageTitleService extends Service {\n  @service('router')\n  router;\n\n  // in fastboot context \"document\" is instance of\n  // ember-fastboot/simple-dom document\n  @service('-document')\n  document;\n\n  tokens = [];\n\n  _defaultConfig = {\n    // The default separator to use between tokens.\n    separator: ' | ',\n\n    // The default prepend value to use.\n    prepend: true,\n\n    // The default replace value to use.\n    replace: null,\n  };\n\n  constructor() {\n    super(...arguments);\n    this._validateExistingTitleElement();\n\n    let config = getOwner(this).resolveRegistration('config:environment');\n    if (config.pageTitle) {\n      ['separator', 'prepend', 'replace'].forEach((key) => {\n        if (!isEmpty(config.pageTitle[key])) {\n          this._defaultConfig[key] = config.pageTitle[key];\n        }\n      });\n    }\n    this.router.on(RouterEvent.ROUTE_DID_CHANGE, this.scheduleTitleUpdate);\n  }\n\n  applyTokenDefaults(token) {\n    let defaultSeparator = this._defaultConfig.separator;\n    let defaultPrepend = this._defaultConfig.prepend;\n    let defaultReplace = this._defaultConfig.replace;\n\n    if (token.separator == null) {\n      token.separator = defaultSeparator;\n    }\n\n    if (token.prepend == null && defaultPrepend != null) {\n      token.prepend = defaultPrepend;\n    }\n\n    if (token.replace == null && defaultReplace != null) {\n      token.replace = defaultReplace;\n    }\n  }\n\n  inheritFromPrevious(token) {\n    let previous = token.previous;\n    if (previous) {\n      if (token.separator == null) {\n        token.separator = previous.separator;\n      }\n\n      if (token.prepend == null) {\n        token.prepend = previous.prepend;\n      }\n    }\n  }\n\n  push(token) {\n    let tokenForId = this._findTokenById(token.id);\n    if (tokenForId) {\n      let index = this.tokens.indexOf(tokenForId);\n      let tokens = [...this.tokens];\n      let previous = tokenForId.previous;\n      token.previous = previous;\n      token.next = tokenForId.next;\n      this.inheritFromPrevious(token);\n      this.applyTokenDefaults(token);\n\n      tokens.splice(index, 1, token);\n      this.tokens = tokens;\n      return;\n    }\n\n    let previous = this.tokens.slice(-1)[0];\n    if (previous) {\n      token.previous = previous;\n      previous.next = token;\n      this.inheritFromPrevious(token);\n    }\n\n    this.applyTokenDefaults(token);\n    this.tokens = [...this.tokens, token];\n  }\n\n  remove(id) {\n    let token = this._findTokenById(id);\n    let { next, previous } = token;\n    if (next) {\n      next.previous = previous;\n    }\n\n    if (previous) {\n      previous.next = next;\n    }\n\n    token.previous = token.next = null;\n\n    let tokens = [...this.tokens];\n    tokens.splice(tokens.indexOf(token), 1);\n    this.tokens = tokens;\n  }\n\n  get visibleTokens() {\n    let tokens = this.tokens;\n    let i = tokens ? tokens.length : 0;\n    let visible = [];\n    while (i--) {\n      let token = tokens[i];\n      if (token.replace) {\n        visible.unshift(token);\n        break;\n      } else {\n        visible.unshift(token);\n      }\n    }\n    return visible;\n  }\n\n  get sortedTokens() {\n    let visible = this.visibleTokens;\n    let appending = true;\n    let group = [];\n    let groups = [group];\n    let frontGroups = [];\n    visible.forEach((token) => {\n      if (token.front) {\n        frontGroups.unshift(token);\n      } else if (token.prepend) {\n        if (appending) {\n          appending = false;\n          group = [];\n          groups.push(group);\n        }\n        let lastToken = group[0];\n        if (lastToken) {\n          token = { ...token };\n          token.separator = lastToken.separator;\n        }\n        group.unshift(token);\n      } else {\n        if (!appending) {\n          appending = true;\n          group = [];\n          groups.push(group);\n        }\n        group.push(token);\n      }\n    });\n\n    return frontGroups.concat(groups.reduce((E, group) => E.concat(group), []));\n  }\n\n  scheduleTitleUpdate = () => {\n    scheduleOnce('afterRender', this, this._updateTitle);\n  };\n\n  toString() {\n    let tokens = this.sortedTokens;\n    let title = [];\n    for (let i = 0, len = tokens.length; i < len; i++) {\n      let token = tokens[i];\n      if (token.title) {\n        title.push(token.title);\n        if (i + 1 < len) {\n          title.push(token.separator);\n        }\n      }\n    }\n    return title.join('');\n  }\n\n  willDestroy() {\n    super.willDestroy();\n    this.router.off(RouterEvent.ROUTE_DID_CHANGE, this.scheduleTitleUpdate);\n  }\n\n  _updateTitle() {\n    const toBeTitle = this.toString();\n\n    if (isFastBoot) {\n      this.updateFastbootTitle(toBeTitle);\n    } else {\n      /**\n       * When rendering app with \"?fastboot=false\" (http://ember-fastboot.com/docs/user-guide#disabling-fastboot)\n       * We will not have <title> element present in DOM.\n       *\n       * But this is fine as by HTML spec,\n       * one is created upon assigning \"document.title\" value;\n       *\n       * https://html.spec.whatwg.org/multipage/dom.html#dom-tree-accessors\n       */\n      this.document.title = toBeTitle;\n    }\n\n    this.titleDidUpdate(toBeTitle);\n  }\n\n  /**\n   * Validate if there's more than one title element present.\n   *\n   * Example: ember-cli-head can cause conflicting updates.\n   * @private\n   */\n  _validateExistingTitleElement() {\n    if (isFastBoot) {\n      return;\n    }\n    assert(\n      '[ember-page-title]: Multiple title elements found. Check for other addons like ember-cli-head updating <title> as well.',\n      document.head.querySelectorAll('title').length <= 1\n    );\n  }\n\n  /**\n   * Find token by id\n   *\n   * @param {String} id\n   * @private\n   */\n  _findTokenById(id) {\n    return this.tokens.find((token) => token.id === id);\n  }\n\n  updateFastbootTitle(toBeTitle) {\n    if (!isFastBoot) {\n      return;\n    }\n    const headElement = this.document.head;\n    const headChildNodes = headElement.childNodes;\n\n    // Remove existing title elements from previous render cycle\n    for (let i = 0; i < headChildNodes.length; i++) {\n      let node = headChildNodes[i];\n      if (node.nodeName.toLowerCase() === 'title') {\n        headElement.removeChild(node);\n      }\n    }\n\n    // Add title element with latest value\n    let titleEl = this.document.createElement('title');\n    let titleContents = this.document.createTextNode(toBeTitle);\n    titleEl.appendChild(titleContents);\n    headElement.appendChild(titleEl);\n  }\n\n  titleDidUpdate(/* title */) {}\n}\n","import { precompileTemplate } from '@ember/template-compilation';\nimport type { TemplateOnlyComponent } from '@ember/component/template-only';\n\nexport type TemplateFactory = ReturnType<typeof precompileTemplate>;\n\nexport default function RouteTemplate<S>(\n  Component: TemplateOnlyComponent<S>,\n): TemplateFactory;\nexport default function RouteTemplate(Component: object): TemplateFactory;\nexport default function RouteTemplate(Component: object): TemplateFactory {\n  return precompileTemplate(\n    `<Component @model={{@model}} @controller={{this}} />`,\n    {\n      strictMode: true,\n      scope: () => ({ Component }),\n    },\n  );\n}\n","function _initializerDefineProperty(target, property, descriptor, context) {\n  if (!descriptor) return;\n  Object.defineProperty(target, property, {\n    enumerable: descriptor.enumerable,\n    configurable: descriptor.configurable,\n    writable: descriptor.writable,\n    value: descriptor.initializer ? descriptor.initializer.call(context) : void 0\n  });\n}\n\nfunction _applyDecoratedDescriptor(target, property, decorators, descriptor, context) {\n  var desc = {};\n  Object.keys(descriptor).forEach(function (key) {\n    desc[key] = descriptor[key];\n  });\n  desc.enumerable = !!desc.enumerable;\n  desc.configurable = !!desc.configurable;\n\n  if ('value' in desc || desc.initializer) {\n    desc.writable = true;\n  }\n\n  desc = decorators.slice().reverse().reduce(function (desc, decorator) {\n    return decorator(target, property, desc) || desc;\n  }, desc);\n\n  if (context && desc.initializer !== void 0) {\n    desc.value = desc.initializer ? desc.initializer.call(context) : void 0;\n    desc.initializer = undefined;\n  }\n\n  if (desc.initializer === void 0) {\n    Object.defineProperty(target, property, desc);\n    desc = null;\n  }\n\n  return desc;\n}\n\nexport { _applyDecoratedDescriptor as _, _initializerDefineProperty as a };\n","import { _ as _applyDecoratedDescriptor, a as _initializerDefineProperty } from '../_rollupPluginBabelHelpers-7db585ca.js';\nimport { inject } from '@ember/service';\nimport Helper from '@ember/component/helper';\nimport handleQueryParams from '../utils/handle-query-params.js';\nimport trackActiveRoute from '../utils/track-active-route.js';\n\nvar _class, _descriptor;\nlet IsActiveHelper = (_class = class IsActiveHelper extends Helper {\n  constructor(...args) {\n    super(...args);\n\n    _initializerDefineProperty(this, \"router\", _descriptor, this);\n  }\n\n  compute(_params) {\n    trackActiveRoute(this.router);\n    let params = handleQueryParams(_params);\n    return this.router.isActive(...params);\n  }\n\n}, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [inject], {\n  configurable: true,\n  enumerable: true,\n  writable: true,\n  initializer: null\n})), _class);\n\nexport { IsActiveHelper as default };\n","import { _ as _applyDecoratedDescriptor, a as _initializerDefineProperty } from '../_rollupPluginBabelHelpers-7db585ca.js';\nimport { inject } from '@ember/service';\nimport Helper from '@ember/component/helper';\nimport handleQueryParams from '../utils/handle-query-params.js';\n\nvar _class, _descriptor;\nlet ReplaceWithHelper = (_class = class ReplaceWithHelper extends Helper {\n  constructor(...args) {\n    super(...args);\n\n    _initializerDefineProperty(this, \"router\", _descriptor, this);\n  }\n\n  compute(_params) {\n    return maybeEvent => {\n      if (maybeEvent !== undefined && typeof maybeEvent.preventDefault === 'function') {\n        maybeEvent.preventDefault();\n      }\n\n      let params = handleQueryParams(_params);\n      return this.router.replaceWith(...params);\n    };\n  }\n\n}, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [inject], {\n  configurable: true,\n  enumerable: true,\n  writable: true,\n  initializer: null\n})), _class);\n\nexport { ReplaceWithHelper as default };\n","import { _ as _applyDecoratedDescriptor, a as _initializerDefineProperty } from '../_rollupPluginBabelHelpers-7db585ca.js';\nimport Helper from '@ember/component/helper';\nimport { inject } from '@ember/service';\n\nvar _class, _descriptor;\nlet RootURLHelper = (_class = class RootURLHelper extends Helper {\n  constructor(...args) {\n    super(...args);\n\n    _initializerDefineProperty(this, \"router\", _descriptor, this);\n  }\n\n  compute() {\n    return this.router.rootURL;\n  }\n\n}, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [inject], {\n  configurable: true,\n  enumerable: true,\n  writable: true,\n  initializer: null\n})), _class);\n\nexport { RootURLHelper as default };\n","import { _ as _applyDecoratedDescriptor, a as _initializerDefineProperty } from '../_rollupPluginBabelHelpers-7db585ca.js';\nimport { inject } from '@ember/service';\nimport Helper from '@ember/component/helper';\nimport RouteParams from '../utils/route-params.js';\nimport '../utils/handle-query-params.js';\nimport '../utils/track-active-route.js';\n\nvar _class, _descriptor;\nlet RouteParamsHelper = (_class = class RouteParamsHelper extends Helper {\n  constructor(...args) {\n    super(...args);\n\n    _initializerDefineProperty(this, \"router\", _descriptor, this);\n  }\n\n  compute(params) {\n    return new RouteParams(this.router, params);\n  }\n\n}, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [inject], {\n  configurable: true,\n  enumerable: true,\n  writable: true,\n  initializer: null\n})), _class);\n\nexport { RouteParamsHelper as default };\n","import handleQueryParams from './handle-query-params.js';\nimport trackActiveRoute from './track-active-route.js';\n\nclass RouteParams {\n  constructor(router, params) {\n    this._router = router;\n    this._inputParams = params;\n    this._transitionTo = undefined;\n    this._replaceWith = undefined;\n    this._processedParams = undefined;\n  }\n\n  get isActive() {\n    trackActiveRoute(this._router);\n    return this._router.isActive(...this._params);\n  }\n\n  get url() {\n    return this._router.urlFor(...this._params);\n  }\n\n  get transitionTo() {\n    if (this._transitionTo === undefined) {\n      this._transitionTo = maybeEvent => {\n        if (maybeEvent !== undefined && typeof maybeEvent.preventDefault === 'function') {\n          maybeEvent.preventDefault();\n        }\n\n        return this._router.transitionTo(...this._params);\n      };\n    }\n\n    return this._transitionTo;\n  }\n\n  get replaceWith() {\n    if (this._replaceWith === undefined) {\n      this._replaceWith = () => {\n        return this._router.replaceWith(...this._params);\n      };\n    }\n\n    return this._replaceWith;\n  }\n\n  get _params() {\n    if (!this._processedParams) {\n      this._processedParams = handleQueryParams(this._inputParams);\n    }\n\n    return this._processedParams;\n  }\n\n}\n\nexport { RouteParams as default };\n","import { _ as _applyDecoratedDescriptor, a as _initializerDefineProperty } from '../_rollupPluginBabelHelpers-7db585ca.js';\nimport { inject } from '@ember/service';\nimport Helper from '@ember/component/helper';\nimport handleQueryParams from '../utils/handle-query-params.js';\n\nvar _class, _descriptor;\nlet TransitionToHelper = (_class = class TransitionToHelper extends Helper {\n  constructor(...args) {\n    super(...args);\n\n    _initializerDefineProperty(this, \"router\", _descriptor, this);\n  }\n\n  compute(_params) {\n    return maybeEvent => {\n      if (maybeEvent !== undefined && typeof maybeEvent.preventDefault === 'function') {\n        maybeEvent.preventDefault();\n      }\n\n      let params = handleQueryParams(_params);\n      return this.router.transitionTo(...params);\n    };\n  }\n\n}, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [inject], {\n  configurable: true,\n  enumerable: true,\n  writable: true,\n  initializer: null\n})), _class);\n\nexport { TransitionToHelper as default };\n","import { _ as _applyDecoratedDescriptor, a as _initializerDefineProperty } from '../_rollupPluginBabelHelpers-7db585ca.js';\nimport { inject } from '@ember/service';\nimport Helper from '@ember/component/helper';\nimport handleQueryParams from '../utils/handle-query-params.js';\n\nvar _class, _descriptor;\nlet UrlForHelper = (_class = class UrlForHelper extends Helper {\n  constructor(...args) {\n    super(...args);\n\n    _initializerDefineProperty(this, \"router\", _descriptor, this);\n  }\n\n  compute(_params) {\n    let params = handleQueryParams(_params);\n    return this.router.urlFor(...params);\n  }\n\n}, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [inject], {\n  configurable: true,\n  enumerable: true,\n  writable: true,\n  initializer: null\n})), _class);\n\nexport { UrlForHelper as default };\n","function handleQueryParams (params) {\n  let possibleQueryParams = params[params.length - 1];\n\n  if (possibleQueryParams && possibleQueryParams.isQueryParams) {\n    // ensure to handle potentially frozen arrays\n    params = params.slice();\n    params[params.length - 1] = {\n      queryParams: possibleQueryParams.values\n    };\n  }\n\n  return params;\n}\n\nexport { handleQueryParams as default };\n","function trackActiveRoute(router) {\n  // ensure we recompute anytime `router.currentURL` changes\n  router.currentURL; // ensure we recompute whenever the `router.currentRouteName` changes\n  // this is slightly overlapping with router.currentURL but there are\n  // cases where route.currentURL doesn't change but the\n  // router.currentRouteName has (e.g. loading and error states)\n\n  router.currentRouteName;\n}\n\nexport { trackActiveRoute as default };\n","import RSVP from 'rsvp';\nimport Evented from '@ember/object/evented';\nimport EmberObject from '@ember/object';\n\n/**\n  The base class for all authenticators. __This serves as a starting point for\n  implementing custom authenticators and must not be used directly.__\n\n  The authenticator authenticates the session. The actual mechanism used to do\n  this might, e.g., post a set of credentials to a server and in exchange\n  retrieve an access token, initiating authentication against an external\n  provider like Facebook, etc. The details depend on the specific authenticator.\n  Upon successful authentication, any data that the authenticator receives and\n  resolves via the promise returned from the\n  {{#crossLink \"BaseAuthenticator/authenticate:method\"}}{{/crossLink}}\n  method is stored in the session and can be accessed via the session service\n  to be used by the authorizer (see\n  {{#crossLink \"BaseAuthorizer/authorize:method\"}}{{/crossLink}}) to e.g.,\n  authorize outgoing requests.\n\n  The authenticator also decides whether a set of data that was restored from\n  the session store (see\n  {{#crossLink \"BaseStore/restore:method\"}}{{/crossLink}}) makes up an\n  authenticated session or not.\n\n  __Authenticators for an application are defined in the `app/authenticators`\n  directory__, e.g.:\n\n  ```js\n  // app/authenticators/oauth2.js\n  import OAuth2PasswordGrantAuthenticator from 'ember-simple-auth/authenticators/oauth2-password-grant';\n\n  export default class OAuth2Authenticator extends OAuth2PasswordGrantAuthenticator {\n    ...\n  }\n  ```\n\n  and can then be used via the name Ember CLI automatically registers for them\n  within the Ember container.\n\n  ```js\n  // app/components/login-form.js\n  import Component from '@ember/component';\n  import { inject as service } from '@ember/service';\n  import { action } from '@ember/object';\n\n  export default class LoginFormComponent extends Component {\n    @service session;\n\n    @action\n    authenticate() {\n      this.session.authenticate('authenticator:oauth2');\n    }\n  }\n  ```\n\n  @class BaseAuthenticator\n  @module ember-simple-auth/authenticators/base\n  @extends Ember.Object\n  @uses Ember.Evented\n  @public\n*/\nexport default EmberObject.extend(Evented, {\n  /**\n    __Triggered when the authentication data is updated by the authenticator\n    due to an external or scheduled event__. This might happen, e.g., if the\n    authenticator refreshes an expired token or an event is triggered from an\n    external authentication provider that the authenticator uses. The session\n    handles that event, passes the updated data back to the authenticator's\n    {{#crossLink \"BaseAuthenticator/restore:method\"}}{{/crossLink}}\n    method and handles the result of that invocation accordingly.\n\n    @event sessionDataUpdated\n    @param {Object} data The updated session data\n    @public\n  */\n\n  /**\n    __Triggered when the authentication data is invalidated by the authenticator\n    due to an external or scheduled event__. This might happen, e.g., if a token\n    expires or an event is triggered from an external authentication provider\n    that the authenticator uses. The session handles the event and will\n    invalidate itself when it is triggered.\n\n    @event sessionDataInvalidated\n    @public\n  */\n\n  /**\n    Restores the session from a session data object. __This method is invoked\n    by the session either on application startup if session data is restored\n    from the session store__ or when properties in the store change due to\n    external events (e.g. in another tab) and the new session data needs to be\n    validated for whether it constitutes an authenticated session.\n\n    __This method returns a promise. A resolving promise results in the session\n    becoming or remaining authenticated.__ Any data the promise resolves with\n    will be saved in and accessible via the session service's\n    `data.authenticated` property (see\n    {{#crossLink \"SessionService/data:property\"}}{{/crossLink}}). A rejecting\n    promise indicates that `data` does not constitute a valid session and will\n    result in the session being invalidated or remaining unauthenticated.\n\n    The `BaseAuthenticator`'s implementation always returns a rejecting\n    promise. __This method must be overridden in subclasses.__\n\n    @method restore\n    @param {Object} data The data to restore the session from\n    @return {Ember.RSVP.Promise} A promise that when it resolves results in the session becoming or remaining authenticated\n    @public\n  */\n  restore() {\n    return RSVP.reject();\n  },\n\n  /**\n    Authenticates the session with the specified `args`. These options vary\n    depending on the actual authentication mechanism the authenticator\n    implements (e.g. a set of credentials or a Facebook account id etc.). __The\n    session will invoke this method in order to authenticate itself__ (see\n    {{#crossLink \"SessionService/authenticate:method\"}}{{/crossLink}}).\n\n    __This method returns a promise. A resolving promise will result in the\n    session becoming authenticated.__ Any data the promise resolves with will\n    be saved in and accessible via the session service's `data.authenticated`\n    property (see {{#crossLink \"SessionService/data:property\"}}{{/crossLink}}).\n    A rejecting promise indicates that authentication failed and will result in\n    the session remaining unauthenticated.\n\n    The `BaseAuthenticator`'s implementation always returns a rejecting promise\n    and thus never authenticates the session. __This method must be overridden\n    in subclasses__.\n\n    @method authenticate\n    @param {Any} [...args] The arguments that the authenticator requires to authenticate the session\n    @return {Ember.RSVP.Promise} A promise that when it resolves results in the session becoming authenticated\n    @public\n  */\n  authenticate() {\n    return RSVP.reject();\n  },\n\n  /**\n    This method is invoked as a callback when the session is invalidated. While\n    the session will invalidate itself and clear all authenticated session data,\n    it might be necessary for some authenticators to perform additional tasks\n    (e.g. invalidating an access token on the server side).\n\n    __This method returns a promise. A resolving promise will result in the\n    session becoming unauthenticated.__ A rejecting promise will result in\n    invalidation being intercepted and the session remaining authenticated.\n\n    The `BaseAuthenticator`'s implementation always returns a resolving promise\n    and thus never intercepts session invalidation. __This method doesn't have\n    to be overridden in custom authenticators__ if no actions need to be\n    performed on session invalidation.\n\n    @method invalidate\n    @param {Object} data The current authenticated session data\n    @param {Array} ...args additional arguments as required by the authenticator\n    @return {Ember.RSVP.Promise} A promise that when it resolves results in the session being invalidated\n    @public\n  */\n  invalidate() {\n    return RSVP.resolve();\n  }\n});\n","import RSVP from 'rsvp';\nimport BaseAuthenticator from './base';\n\nexport default BaseAuthenticator.extend({\n  restore(data) {\n    return RSVP.resolve(data);\n  },\n\n  authenticate(data) {\n    return RSVP.resolve(data);\n  },\n\n  invalidate() {\n    return RSVP.resolve();\n  }\n});\n","import RSVP from 'rsvp';\nimport { assert, deprecate } from '@ember/debug';\nimport { isPresent, isEmpty } from '@ember/utils';\nimport BaseAuthenticator from './base';\n\ndeprecate('Ember Simple Auth: The Torii authenticator is deprecated.', false, {\n  id: 'ember-simple-auth.authenticators.torii',\n  until: '7.0.0',\n  for: 'ember-simple-auth',\n  since: {\n    enabled: '4.2.0'\n  }\n});\n\n/**\n  Authenticator that wraps the\n  [Torii library](https://github.com/Vestorly/torii) and thus allows to connect\n  any external authentication provider that torii defines a provider for.\n\n  In order to use this authenticator, __the application needs to have the\n  [torii addon](https://github.com/Vestorly/torii) installed and must inject\n  the torii service into the authenticator__:\n\n  ```js\n  // app/authenticators/torii.js\n  import Torii from 'ember-simple-auth/authenticators/torii';\n  import { inject as service } from '@ember/service';\n\n  export default class ToriiAuthenticator extends Torii {\n    @service torii;\n  }\n  ```\n\n  @class ToriiAuthenticator\n  @deprecated Implement an authenticator that wraps Torii in application code instead\n  @module ember-simple-auth/authenticators/torii\n  @extends BaseAuthenticator\n  @public\n*/\nexport default BaseAuthenticator.extend({\n  _provider: null,\n\n  /**\n    Restores the session by calling the torii provider's `fetch` method.\n\n    __Many torii providers do not implement the `fetch` method__. If the\n    provider in use does not implement the method simply add it as follows:\n\n    ```js\n    // app/torii-providers/facebook.js\n    import FacebookOauth2Provider from 'torii/providers/facebook-oauth2';\n\n    export default class FacebookToriiProvider extends FacebookOauth2Provider {\n      fetch(data) {\n        return data;\n      }\n    }\n    ```\n\n    @method restore\n    @param {Object} data The data to restore the session from\n    @return {Ember.RSVP.Promise} A promise that when it resolves results in the session becoming or remaining authenticated\n    @public\n  */\n  restore(data) {\n    this._assertToriiIsPresent();\n\n    data = data || {};\n    if (!isEmpty(data.provider)) {\n      const { provider } = data;\n\n      return this.get('torii').fetch(data.provider, data).then(\n        (fetchedData) => {\n          this._authenticateWithProvider(provider, fetchedData);\n          return Object.assign(data, fetchedData);\n        },\n        (err) => {\n          delete this._provider;\n          throw err;\n        }\n      );\n    } else {\n      delete this._provider;\n      return RSVP.reject();\n    }\n  },\n\n  /**\n    Authenticates the session by opening the specified torii provider. For more\n    documentation on torii and its providers abstraction, see the\n    [project's README](https://github.com/Vestorly/torii#readme), specifically\n    the\n    [section on providers](https://github.com/Vestorly/torii#configuring-a-torii-provider).\n\n    @method authenticate\n    @param {String} provider The torii provider to authenticate the session with\n    @param {Object} options The options to pass to the torii provider\n    @return {Ember.RSVP.Promise} A promise that when it resolves results in the session becoming authenticated\n    @public\n  */\n  authenticate(provider, options) {\n    this._assertToriiIsPresent();\n\n    return this.get('torii').open(provider, options || {}).then((data) => {\n      this._authenticateWithProvider(provider, data);\n      return data;\n    });\n  },\n\n  /**\n    Closes the torii provider. If the provider is successfully closed, this\n    method returns a resolving promise, otherwise it will return a rejecting\n    promise, thus intercepting session invalidation.\n\n    @method invalidate\n    @return {Ember.RSVP.Promise} A promise that when it resolves results in the session being invalidated\n    @public\n  */\n  invalidate(data) {\n    return this.get('torii').close(this._provider, data).then(() => {\n      delete this._provider;\n    });\n  },\n\n  _authenticateWithProvider(provider, data) {\n    data.provider = provider;\n    this._provider = data.provider;\n  },\n\n  _assertToriiIsPresent() {\n    const torii = this.get('torii');\n    assert('You are trying to use the torii authenticator but torii is not available. Inject torii into the authenticator with \"torii: Ember.inject.service()\".', isPresent(torii));\n  }\n});\n","const DEFAULTS = {\n  rootURL: '',\n  routeAfterAuthentication: 'index',\n};\n\n/**\n  Ember Simple Auth's configuration object.\n\n  @class Configuration\n  @extends Object\n  @module ember-simple-auth/configuration\n  @public\n*/\nexport default {\n  /**\n    The root URL of the application as configured in `config/environment.js`.\n\n    @property rootURL\n    @readOnly\n    @static\n    @type String\n    @default ''\n    @public\n  */\n  rootURL: DEFAULTS.rootURL,\n\n  /**\n    The route to transition to after successful authentication.\n\n    @property routeAfterAuthentication\n    @readOnly\n    @static\n    @type String\n    @default 'index'\n    @public\n  */\n  routeAfterAuthentication: DEFAULTS.routeAfterAuthentication,\n\n  load(config) {\n    this.rootURL = config.rootURL !== undefined ? config.rootURL : DEFAULTS.rootURL;\n    this.routeAfterAuthentication =\n      config.routeAfterAuthentication !== undefined\n        ? config.routeAfterAuthentication\n        : DEFAULTS.routeAfterAuthentication;\n  },\n};\n","import { computed } from '@ember/object';\nimport { inject as service } from '@ember/service';\nimport { getOwner } from '@ember/application';\nimport Base from './base';\n\nconst LOCAL_STORAGE_TEST_KEY = '_ember_simple_auth_test_key';\n\nconst proxyToInternalStore = function() {\n  return computed({\n    get(key) {\n      return this.get(`_${key}`);\n    },\n    set(key, value) {\n      this.set(`_${key}`, value);\n      let _store = this.get('_store');\n      if (_store) {\n        _store.set(key, value);\n      }\n      return value;\n    }\n  });\n};\n\n/**\n  Session store that persists data in the browser's `localStorage` (see\n  {{#crossLink \"LocalStorageStore\"}}{{/crossLink}}) if that is available or in\n  a cookie (see {{#crossLink \"CookieStore\"}}{{/crossLink}}) if it is not.\n\n  __This is the default store that Ember Simple Auth will use when the\n  application doesn't define a custom store.__\n\n  __This session store does not work with FastBoot. In order to use Ember\n  Simple Auth with FastBoot, configure the\n  {{#crossLink \"CookieStore\"}}{{/crossLink}} as the application's session\n  store.__\n\n  @class AdaptiveStore\n  @module ember-simple-auth/session-stores/adaptive\n  @extends BaseStore\n  @public\n*/\nexport default Base.extend({\n  /**\n    The `localStorage` key the store persists data in if `localStorage` is\n    available.\n\n    @property localStorageKey\n    @type String\n    @default 'ember_simple_auth-session'\n    @public\n  */\n  localStorageKey: 'ember_simple_auth-session',\n\n  /**\n    The domain to use for the cookie if `localStorage` is not available, e.g.,\n    \"example.com\", \".example.com\" (which includes all subdomains) or\n    \"subdomain.example.com\". If not explicitly set, the cookie domain defaults\n    to the domain the session was authenticated on.\n\n    @property cookieDomain\n    @type String\n    @default null\n    @public\n  */\n  _cookieDomain: null,\n  cookieDomain: proxyToInternalStore(),\n\n  /**\n    Allows servers to assert that a cookie ought not to be sent along with\n    cross-site requests, which provides some protection against cross-site\n    request forgery attacks (CSRF).\n\n    Available options:\n    - \"Strict\"\n    - \"Lax\"\n\n    @property sameSite\n    @type String\n    @default null\n    @public\n  */\n  _sameSite: null,\n  sameSite: proxyToInternalStore(),\n\n  /**\n    The name of the cookie to use if `localStorage` is not available.\n\n    @property cookieName\n    @type String\n    @default ember_simple_auth-session\n    @public\n  */\n  _cookieName: 'ember_simple_auth-session',\n  cookieName: proxyToInternalStore(),\n\n  /**\n    The path to use for the cookie, e.g., \"/\", \"/something\".\n\n    @property cookiePath\n    @type String\n    @default '/'\n    @public\n  */\n  _cookiePath: '/',\n  cookiePath: proxyToInternalStore(),\n\n  /**\n    The expiration time for the cookie in seconds if `localStorage` is not\n    available. A value of `null` will make the cookie a session cookie that\n    expires and gets deleted when the browser is closed.\n\n    @property cookieExpirationTime\n    @default null\n    @type Integer\n    @public\n  */\n  _cookieExpirationTime: null,\n  cookieExpirationTime: proxyToInternalStore(),\n\n  _cookies: service('cookies'),\n\n  _isLocalStorageAvailable: computed({\n    get() {\n      return testLocalStorageAvailable();\n    },\n\n    set(key, value) {\n      return value;\n    }\n  }),\n\n  init() {\n    this._super(...arguments);\n\n    let owner = getOwner(this);\n    if (owner && !this.hasOwnProperty('_fastboot')) {\n      this._fastboot = owner.lookup('service:fastboot');\n    }\n\n    let store;\n    if (this.get('_isLocalStorageAvailable')) {\n      const localStorage = owner.lookup('session-store:local-storage');\n      const options = { key: this.get('localStorageKey') };\n\n      options._isFastBoot = false;\n      localStorage.setProperties(options);\n\n      store = localStorage;\n    } else {\n      const cookieStorage = owner.lookup('session-store:cookie');\n      const options = this.getProperties('cookieDomain', 'cookieName', 'cookieExpirationTime', 'cookiePath', 'sameSite');\n\n      cookieStorage.setProperties(options);\n      this.set('cookieExpirationTime', cookieStorage.get('cookieExpirationTime'));\n\n      store = cookieStorage;\n    }\n\n    this.set('_store', store);\n    this._setupStoreEvents(store);\n  },\n\n  _setupStoreEvents(store) {\n    store.on('sessionDataUpdated', (data) => {\n      this.trigger('sessionDataUpdated', data);\n    });\n    return store;\n  },\n\n  /**\n    Persists the `data` in the `localStorage` if it is available or in a cookie\n    if it is not.\n\n    @method persist\n    @param {Object} data The data to persist\n    @return {Ember.RSVP.Promise} A promise that resolves when the data has successfully been persisted and rejects otherwise.\n    @public\n  */\n  persist() {\n    return this.get('_store').persist(...arguments);\n  },\n\n  /**\n    Returns all data currently stored in the `localStorage` if that is\n    available - or if it is not, in the cookie - as a plain object.\n\n    @method restore\n    @return {Ember.RSVP.Promise} A promise that resolves with the data currently persisted in the store when the data has been restored successfully and rejects otherwise.\n    @public\n  */\n  restore() {\n    return this.get('_store').restore();\n  },\n\n  /**\n    Clears the store by deleting the\n    {{#crossLink \"LocalStorageStore/key:property\"}}{{/crossLink}} from\n    `localStorage` if that is available or by deleting the cookie if it is not.\n\n    @method clear\n    @return {Ember.RSVP.Promise} A promise that resolves when the store has been cleared successfully and rejects otherwise.\n    @public\n  */\n  clear() {\n    return this.get('_store').clear();\n  }\n});\n\nfunction testLocalStorageAvailable() {\n  try {\n    localStorage.setItem(LOCAL_STORAGE_TEST_KEY, true);\n    localStorage.removeItem(LOCAL_STORAGE_TEST_KEY);\n    return true;\n  } catch (e) {\n    return false;\n  }\n}\n","import RSVP from 'rsvp';\n\nimport { bind } from '@ember/runloop';\nimport { getOwner } from '@ember/application';\nimport BaseStore from './base';\nimport objectsAreEqual from '../utils/objects-are-equal';\nimport isFastBoot from '../utils/is-fastboot';\n\n/**\n  Session store that persists data in the browser's `localStorage`.\n\n  __`localStorage` is not available in Safari when running in private mode. In\n  general it is better to use the\n  {{#crossLink \"AdaptiveStore\"}}{{/crossLink}} that automatically falls back to\n  the {{#crossLink \"CookieStore\"}}{{/crossLink}} when `localStorage` is not\n  available.__\n\n  __This session store does not work with FastBoot. In order to use Ember\n  Simple Auth with FastBoot, configure the\n  {{#crossLink \"CookieStore\"}}{{/crossLink}} as the application's session\n  store.__\n\n  @class LocalStorageStore\n  @module ember-simple-auth/session-stores/local-storage\n  @extends BaseStore\n  @public\n*/\nexport default BaseStore.extend({\n  /**\n    The `localStorage` key the store persists data in.\n\n    @property key\n    @type String\n    @default 'ember_simple_auth-session'\n    @public\n  */\n  key: 'ember_simple_auth-session',\n\n  init() {\n    this._super(...arguments);\n\n    this._isFastBoot = this.hasOwnProperty('_isFastBoot') ? this._isFastBoot : isFastBoot(getOwner(this));\n    this._boundHandler = bind(this, this._handleStorageEvent);\n    if (!this.get('_isFastBoot')) {\n      window.addEventListener('storage', this._boundHandler);\n    }\n  },\n\n  willDestroy() {\n    if (!this.get('_isFastBoot')) {\n      window.removeEventListener('storage', this._boundHandler);\n    }\n  },\n\n  /**\n    Persists the `data` in the `localStorage`.\n\n    @method persist\n    @param {Object} data The data to persist\n    @return {Ember.RSVP.Promise} A promise that resolves when the data has successfully been persisted and rejects otherwise.\n    @public\n  */\n  persist(data) {\n    this._lastData = data;\n    data = JSON.stringify(data || {});\n    localStorage.setItem(this.key, data);\n\n    return RSVP.resolve();\n  },\n\n  /**\n    Returns all data currently stored in the `localStorage` as a plain object.\n\n    @method restore\n    @return {Ember.RSVP.Promise} A promise that resolves with the data currently persisted in the store when the data has been restored successfully and rejects otherwise.\n    @public\n  */\n  restore() {\n    let data = localStorage.getItem(this.key);\n\n    return RSVP.resolve(JSON.parse(data) || {});\n  },\n\n  /**\n    Clears the store by deleting the\n    {{#crossLink \"LocalStorageStore/key:property\"}}{{/crossLink}} from\n    `localStorage`.\n\n    @method clear\n    @return {Ember.RSVP.Promise} A promise that resolves when the store has been cleared successfully and rejects otherwise.\n    @public\n  */\n  clear() {\n    localStorage.removeItem(this.key);\n    this._lastData = {};\n\n    return RSVP.resolve();\n  },\n\n  _handleStorageEvent(e) {\n    if (e.key === this.get('key')) {\n      this.restore().then((data) => {\n        if (!objectsAreEqual(data, this._lastData)) {\n          this._lastData = data;\n          this.trigger('sessionDataUpdated', data);\n        }\n      });\n    }\n  }\n});\n","import Configuration from '../configuration';\nimport setupSession from './setup-session';\nimport Adaptive from '../session-stores/adaptive';\nimport LocalStorage from '../session-stores/local-storage';\nimport Cookie from '../session-stores/cookie';\n\nexport default {\n  name: 'ember-simple-auth',\n\n  initialize(registry) {\n    const ENV = registry.resolveRegistration('config:environment');\n    const config = ENV['ember-simple-auth'] || {};\n    config.rootURL = ENV.rootURL || ENV.baseURL;\n    Configuration.load(config);\n\n    registry.register('session-store:adaptive', Adaptive);\n    registry.register('session-store:cookie', Cookie);\n    registry.register('session-store:local-storage', LocalStorage);\n\n    setupSession(registry);\n  },\n};\n","import RSVP from 'rsvp';\nimport { isEmpty, isNone } from '@ember/utils';\nimport ObjectProxy from '@ember/object/proxy';\nimport Evented from '@ember/object/evented';\nimport { set } from '@ember/object';\nimport { debug, assert } from '@ember/debug';\nimport { getOwner, setOwner } from '@ember/application';\nimport { isTesting } from '@embroider/macros';\n\nexport default ObjectProxy.extend(Evented, {\n  authenticator:       null,\n  store:               null,\n  isAuthenticated:     false,\n  attemptedTransition: null,\n\n  init() {\n    this._super(...arguments);\n    this.set('content', { authenticated: {} });\n    let storeFactory = 'session-store:application';\n    if (isTesting()) {\n      storeFactory = 'session-store:test';\n    }\n\n    this.set('store', getOwner(this).lookup(storeFactory));\n    this._busy = false;\n    this._bindToStoreEvents();\n  },\n\n  authenticate(authenticatorFactory, ...args) {\n    this._busy = true;\n    assert(`Session#authenticate requires the authenticator to be specified, was \"${authenticatorFactory}\"!`, !isEmpty(authenticatorFactory));\n    const authenticator = this._lookupAuthenticator(authenticatorFactory);\n\n    return authenticator.authenticate(...args).then((content) => {\n      this._busy = false;\n      return this._setup(authenticatorFactory, content, true);\n    }, (error) => {\n      const rejectWithError = () => RSVP.Promise.reject(error);\n\n      this._busy = false;\n      return this._clear().then(rejectWithError, rejectWithError);\n    });\n  },\n\n  invalidate() {\n    this._busy = true;\n    this.set('attemptedTransition', null);\n\n    if (!this.get('isAuthenticated')) {\n      this._busy = false;\n      return RSVP.Promise.resolve();\n    }\n\n    let authenticator = this._lookupAuthenticator(this.authenticator);\n    return authenticator.invalidate(this.content.authenticated, ...arguments).then(() => {\n      authenticator.off('sessionDataUpdated', this, this._onSessionDataUpdated);\n      this._busy = false;\n      return this._clear(true);\n    }, (error) => {\n      this.trigger('sessionInvalidationFailed', error);\n      this._busy = false;\n      return RSVP.Promise.reject(error);\n    });\n  },\n\n  restore() {\n    this._busy = true;\n    const reject = () => RSVP.Promise.reject();\n\n    return this.store.restore().then((restoredContent) => {\n      let { authenticator: authenticatorFactory } = restoredContent.authenticated || {};\n      if (authenticatorFactory) {\n        delete restoredContent.authenticated.authenticator;\n        const authenticator = this._lookupAuthenticator(authenticatorFactory);\n        return authenticator.restore(restoredContent.authenticated).then((content) => {\n          this.set('content', restoredContent);\n          this._busy = false;\n          return this._setup(authenticatorFactory, content);\n        }, (err) => {\n          debug(`The authenticator \"${authenticatorFactory}\" rejected to restore the session - invalidating…`);\n          if (err) {\n            debug(err);\n          }\n          this._busy = false;\n          return this._clearWithContent(restoredContent).then(reject, reject);\n        });\n      } else {\n        delete (restoredContent || {}).authenticated;\n        this._busy = false;\n        return this._clearWithContent(restoredContent).then(reject, reject);\n      }\n    }, () => {\n      this._busy = false;\n      return this._clear().then(reject, reject);\n    });\n  },\n\n  _setup(authenticator, authenticatedContent, trigger) {\n    trigger = Boolean(trigger) && !this.get('isAuthenticated');\n    this.setProperties({\n      isAuthenticated: true,\n      authenticator,\n      'content.authenticated': authenticatedContent\n    });\n    this._bindToAuthenticatorEvents();\n\n    return this._updateStore()\n      .then(() => {\n        if (trigger) {\n          this.trigger('authenticationSucceeded');\n        }\n      }, () => {\n        this.setProperties({\n          isAuthenticated: false,\n          authenticator: null,\n          'content.authenticated': {}\n        });\n      });\n  },\n\n  _clear(trigger) {\n    trigger = Boolean(trigger) && this.get('isAuthenticated');\n    this.setProperties({\n      isAuthenticated: false,\n      authenticator:   null,\n      'content.authenticated': {}\n    });\n\n    return this._updateStore().then(() => {\n      if (trigger) {\n        this.trigger('invalidationSucceeded');\n      }\n    });\n  },\n\n  _clearWithContent(content, trigger) {\n    this.set('content', content);\n    return this._clear(trigger);\n  },\n\n  setUnknownProperty(key, value) {\n    assert('\"authenticated\" is a reserved key used by Ember Simple Auth!', key !== 'authenticated');\n    let result = this._super(key, value);\n    if (!(/^_/).test(key)) {\n      this._updateStore();\n    }\n    return result;\n  },\n\n  _updateStore() {\n    let data = this.content;\n    if (!isEmpty(this.authenticator)) {\n      set(data, 'authenticated', Object.assign({ authenticator: this.authenticator }, data.authenticated || {}));\n    }\n    return this.store.persist(data);\n  },\n\n  _bindToAuthenticatorEvents() {\n    const authenticator = this._lookupAuthenticator(this.authenticator);\n    authenticator.on('sessionDataUpdated', this, this._onSessionDataUpdated);\n    authenticator.on('sessionDataInvalidated', this, this._onSessionDataInvalidated);\n  },\n\n  _onSessionDataUpdated(content) {\n    this._setup(this.authenticator, content);\n  },\n\n  _onSessionDataInvalidated() {\n    this._clear(true);\n  },\n\n  _bindToStoreEvents() {\n    this.store.on('sessionDataUpdated', (content) => {\n      if (!this._busy) {\n        this._busy = true;\n        let { authenticator: authenticatorFactory } = (content.authenticated || {});\n        if (authenticatorFactory) {\n          delete content.authenticated.authenticator;\n          const authenticator = this._lookupAuthenticator(authenticatorFactory);\n          authenticator.restore(content.authenticated).then((authenticatedContent) => {\n            this.set('content', content);\n            this._busy = false;\n            this._setup(authenticatorFactory, authenticatedContent, true);\n          }, (err) => {\n            debug(`The authenticator \"${authenticatorFactory}\" rejected to restore the session - invalidating…`);\n            if (err) {\n              debug(err);\n            }\n            this._busy = false;\n            this._clearWithContent(content, true);\n          });\n        } else {\n          this._busy = false;\n          this._clearWithContent(content, true);\n        }\n      }\n    });\n  },\n\n  _lookupAuthenticator(authenticatorName) {\n    let owner = getOwner(this);\n    let authenticator = owner.lookup(authenticatorName);\n    assert(`No authenticator for factory \"${authenticatorName}\" could be found!`, !isNone(authenticator));\n    setOwner(authenticator, owner);\n    return authenticator;\n  }\n});\n","import RSVP from 'rsvp';\nimport BaseStore from './base';\n\n/**\n  Session store that __persists data in memory and thus is not actually\n  persistent__. It does also not synchronize the session's state across\n  multiple tabs or windows as those cannot share memory. __This store is mainly\n  useful for testing and will automatically be used when running tests.__\n\n  @class EphemeralStore\n  @module ember-simple-auth/session-stores/ephemeral\n  @extends BaseStore\n  @public\n*/\nexport default BaseStore.extend({\n  init() {\n    this._super(...arguments);\n    this.clear();\n  },\n\n  /**\n    Persists `data`. This replaces all currently stored data.\n\n    @method persist\n    @param {Object} data The data to persist\n    @return {Ember.RSVP.Promise} A promise that resolves when the data has successfully been persisted and rejects otherwise.\n    @public\n  */\n  persist(data) {\n    this._data = JSON.stringify(data || {});\n\n    return RSVP.resolve();\n  },\n\n  /**\n    Returns all data currently stored as a plain object.\n\n    @method restore\n    @return {Ember.RSVP.Promise} A promise that resolves with the data currently persisted in the store when the data has been restored successfully and rejects otherwise.\n    @public\n  */\n  restore() {\n    const data = JSON.parse(this._data) || {};\n\n    return RSVP.resolve(data);\n  },\n\n  /**\n    Clears the store.\n\n    @method clear\n    @return {Ember.RSVP.Promise} A promise that resolves when the store has been cleared successfully and rejects otherwise.\n    @public\n  */\n  clear() {\n    delete this._data;\n    this._data = '{}';\n\n    return RSVP.resolve();\n  }\n});\n","import InternalSession from '../internal-session';\nimport Ephemeral from '../session-stores/ephemeral';\nimport { isTesting } from '@embroider/macros';\n\nexport default function setupSession(registry) {\n  registry.register('session:main', InternalSession);\n\n  if (isTesting()) {\n    registry.register('session-store:test', Ephemeral);\n  }\n}\n","import { alias, readOnly } from '@ember/object/computed';\nimport Service from '@ember/service';\nimport { getOwner } from '@ember/application';\nimport { assert } from '@ember/debug';\nimport Configuration from '../configuration';\n\nimport {\n  requireAuthentication,\n  triggerAuthentication,\n  prohibitAuthentication,\n  handleSessionAuthenticated,\n  handleSessionInvalidated,\n} from '../-internals/routing';\n\nconst SESSION_DATA_KEY_PREFIX = /^data\\./;\n\nfunction assertSetupHasBeenCalled(isSetupCalled) {\n  if (!isSetupCalled) {\n    assert(\n      \"Ember Simple Auth: session#setup wasn't called. Make sure to call session#setup in your application route's beforeModel hook.\",\n      false\n    );\n  }\n}\n\n/**\n  __The session service provides access to the current session as well as\n  methods to authenticate it, invalidate it, etc.__ It is the main interface for\n  the application to Ember Simple Auth's functionality. It can be injected via\n\n  ```js\n  // app/components/login-form.js\n  import Component from '@ember/component';\n  import { inject as service } from '@ember/service';\n\n  export default class LoginFormComponent extends Component {\n    @service session;\n  }\n  ```\n\n  @class SessionService\n  @module ember-simple-auth/services/session\n  @extends Service\n  @public\n*/\nexport default Service.extend({\n  /**\n    Triggered whenever the session is successfully authenticated. This happens\n    when the session gets authenticated via\n    {{#crossLink \"SessionService/authenticate:method\"}}{{/crossLink}} but also\n    when the session is authenticated in another tab or window of the same\n    application and the session state gets synchronized across tabs or windows\n    via the store (see\n    {{#crossLink \"BaseStore/sessionDataUpdated:event\"}}{{/crossLink}}).\n\n    @event authenticationSucceeded\n    @public\n  */\n\n  /**\n    Triggered whenever the session is successfully invalidated. This happens\n    when the session gets invalidated via\n    {{#crossLink \"SessionService/invalidate:method\"}}{{/crossLink}} but also\n    when the session is invalidated in another tab or window of the same\n    application and the session state gets synchronized across tabs or windows\n    via the store (see\n    {{#crossLink \"BaseStore/sessionDataUpdated:event\"}}{{/crossLink}}).\n\n    @event invalidationSucceeded\n    @public\n  */\n\n  /**\n    Returns whether the session is currently authenticated.\n\n    @property isAuthenticated\n    @type Boolean\n    @readOnly\n    @default false\n    @public\n  */\n  isAuthenticated: readOnly('session.isAuthenticated'),\n\n  /**\n    The current session data as a plain object. The\n    `authenticated` key holds the session data that the authenticator resolved\n    with when the session was authenticated (see\n    {{#crossLink \"BaseAuthenticator/authenticate:method\"}}{{/crossLink}}) and\n    that will be cleared when the session is invalidated. This data cannot be\n    written. All other session data is writable and will not be cleared when\n    the session is invalidated.\n\n    @property data\n    @type Object\n    @readOnly\n    @default { authenticated: {} }\n    @public\n  */\n  data: readOnly('session.content'),\n\n  /**\n    The session store.\n\n    @property store\n    @type BaseStore\n    @readOnly\n    @default null\n    @public\n  */\n  store: readOnly('session.store'),\n\n  /**\n    A previously attempted but intercepted transition (e.g. by the\n    {{#crossLink \"SessionService/requireAuthentication:method\"}}{{/crossLink}}\n    If an attempted transition is present it will be retried.\n\n    @property attemptedTransition\n    @type Transition\n    @default null\n    @public\n  */\n  attemptedTransition: alias('session.attemptedTransition'),\n\n  session: null,\n\n  init() {\n    this._super(...arguments);\n\n    this.set('session', getOwner(this).lookup('session:main'));\n  },\n\n  set(key, value) {\n    const setsSessionData = SESSION_DATA_KEY_PREFIX.test(key);\n    if (setsSessionData) {\n      const sessionDataKey = `session.${key.replace(\n        SESSION_DATA_KEY_PREFIX,\n        ''\n      )}`;\n      return this._super(sessionDataKey, value);\n    } else {\n      return this._super(...arguments);\n    }\n  },\n\n  _setupHandlers() {\n    this.get('session').on('authenticationSucceeded', () =>\n      this.handleAuthentication(Configuration.routeAfterAuthentication)\n    );\n    this.get('session').on('invalidationSucceeded', () =>\n      this.handleInvalidation(Configuration.rootURL)\n    );\n  },\n\n  /**\n    __Authenticates the session with an `authenticator`__ and appropriate\n    arguments. The authenticator implements the actual steps necessary to\n    authenticate the session (see\n    {{#crossLink \"BaseAuthenticator/authenticate:method\"}}{{/crossLink}}) and\n    returns a promise after doing so. The session handles the returned promise\n    and when it resolves becomes authenticated, otherwise remains\n    unauthenticated. All data the authenticator resolves with will be\n    accessible via the\n    {{#crossLink \"SessionService/data:property\"}}session data's{{/crossLink}}\n    `authenticated` property.\n\n    __This method returns a promise. A resolving promise indicates that the\n    session was successfully authenticated__ while a rejecting promise\n    indicates that authentication failed and the session remains\n    unauthenticated. The promise does not resolve with a value; instead, the\n    data returned from the authenticator is available via the\n    {{#crossLink \"SessionService/data:property\"}}{{/crossLink}} property.\n\n    When authentication succeeds this will trigger the\n    {{#crossLink \"SessionService/authenticationSucceeded:event\"}}{{/crossLink}}\n    event.\n\n    @method authenticate\n    @param {String} authenticator The authenticator to use to authenticate the session\n    @param {Any} [...args] The arguments to pass to the authenticator; depending on the type of authenticator these might be a set of credentials, a Facebook OAuth Token, etc.\n    @return {RSVP.Promise} A promise that resolves when the session was authenticated successfully and rejects otherwise\n    @public\n  */\n  authenticate() {\n    const session = this.get('session');\n\n    return session.authenticate(...arguments);\n  },\n\n  /**\n    __Invalidates the session with the authenticator it is currently\n    authenticated with__ (see\n    {{#crossLink \"SessionService/authenticate:method\"}}{{/crossLink}}). This\n    invokes the authenticator's\n    {{#crossLink \"BaseAuthenticator/invalidate:method\"}}{{/crossLink}} method\n    and handles the returned promise accordingly.\n\n    This method returns a promise. A resolving promise indicates that the\n    session was successfully invalidated while a rejecting promise indicates\n    that invalidation failed and the session remains authenticated. Once the\n    session is successfully invalidated it clears all of its authenticated data\n    (see {{#crossLink \"SessionService/data:property\"}}{{/crossLink}}).\n\n    When invalidation succeeds this will trigger the\n    {{#crossLink \"SessionService/invalidationSucceeded:event\"}}{{/crossLink}}\n    event.\n\n    When calling the {{#crossLink \"BaseAuthenticator/invalidate:method\"}}{{/crossLink}}\n    on an already unauthenticated session, the method will return a resolved Promise\n    immediately.\n\n    @method invalidate\n    @param {Array} ...args arguments that will be passed to the authenticator\n    @return {RSVP.Promise} A promise that resolves when the session was invalidated successfully and rejects otherwise\n    @public\n  */\n  invalidate() {\n    const session = this.get('session');\n\n    return session.invalidate(...arguments);\n  },\n\n  /**\n    Checks whether the session is authenticated and if it is not, transitions\n    to the specified route or invokes the specified callback.\n\n    If a transition is in progress and is aborted, this method will save it in the\n    session service's\n    {{#crossLink \"SessionService/attemptedTransition:property\"}}{{/crossLink}}\n    property so that  it can be retried after the session is authenticated. If\n    the transition is aborted in Fastboot mode, the transition's target URL\n    will be saved in a `ember_simple_auth-redirectTarget` cookie for use by the\n    browser after authentication is complete.\n\n    @method requireAuthentication\n    @param {Transition} transition A transition that triggered the authentication requirement or null if the requirement originated independently of a transition\n    @param {String|Function} routeOrCallback The route to transition to in case that the session is not authenticated or a callback function to invoke in that case\n    @return {Boolean} true when the session is authenticated, false otherwise\n    @public\n  */\n  requireAuthentication(transition, routeOrCallback) {\n    assertSetupHasBeenCalled(this._setupIsCalled);\n    let isAuthenticated = requireAuthentication(getOwner(this), transition);\n    if (!isAuthenticated) {\n      let argType = typeof routeOrCallback;\n      if (argType === 'string') {\n        triggerAuthentication(getOwner(this), routeOrCallback);\n      } else if (argType === 'function') {\n        routeOrCallback();\n      } else {\n        assert(\n          `The second argument to requireAuthentication must be a String or Function, got \"${argType}\"!`,\n          false\n        );\n      }\n    }\n    return isAuthenticated;\n  },\n\n  /**\n    Checks whether the session is authenticated and if it is, transitions\n    to the specified route or invokes the specified callback.\n\n    @method prohibitAuthentication\n    @param {String|Function} routeOrCallback The route to transition to in case that the session is authenticated or a callback function to invoke in that case\n    @return {Boolean} true when the session is not authenticated, false otherwise\n    @public\n  */\n  prohibitAuthentication(routeOrCallback) {\n    assertSetupHasBeenCalled(this._setupIsCalled);\n    let isAuthenticated = this.get('isAuthenticated');\n    if (isAuthenticated) {\n      let argType = typeof routeOrCallback;\n      if (argType === 'string') {\n        prohibitAuthentication(getOwner(this), routeOrCallback);\n      } else if (argType === 'function') {\n        routeOrCallback();\n      } else {\n        assert(\n          `The first argument to prohibitAuthentication must be a String or Function, got \"${argType}\"!`,\n          false\n        );\n      }\n    }\n    return !isAuthenticated;\n  },\n\n  /**\n    This method is called whenever the session goes from being unauthenticated\n    to being authenticated. If there is a transition that was previously\n    intercepted by the\n    {{#crossLink \"SessionService/requireAuthentication:method\"}}{{/crossLink}},\n    it will retry it. If there is no such transition, the\n    `ember_simple_auth-redirectTarget` cookie will be checked for a url that\n    represents an attemptedTransition that was aborted in Fastboot mode,\n    otherwise this action transitions to the specified\n    routeAfterAuthentication.\n\n    @method handleAuthentication\n    @param {String} routeAfterAuthentication The route to transition to\n    @public\n  */\n  handleAuthentication(routeAfterAuthentication) {\n    handleSessionAuthenticated(getOwner(this), routeAfterAuthentication);\n  },\n\n  /**\n    This method is called whenever the session goes from being authenticated to\n    not being authenticated. __It reloads the Ember.js application__ by\n    redirecting the browser to the specified route so that all in-memory data\n    (such as Ember Data stores etc.) gets cleared.\n\n    If the Ember.js application will be used in an environment where the users\n    don't have direct access to any data stored on the client (e.g.\n    [cordova](http://cordova.apache.org)) this action can be overridden to e.g.\n    simply transition to the index route.\n\n    @method handleInvalidation\n    @param {String} routeAfterInvalidation The route to transition to\n    @public\n  */\n  handleInvalidation(routeAfterInvalidation) {\n    handleSessionInvalidated(getOwner(this), routeAfterInvalidation);\n  },\n\n  /**\n    Sets up the session service.\n\n    This method must be called when the application starts up,\n    usually as the first thing in the `application` route's `beforeModel`\n    method.\n\n    @method setup\n    @public\n  */\n  setup() {\n    this._setupIsCalled = true;\n    this._setupHandlers();\n\n    return this.session.restore().catch(() => {\n      // If it raises an error then it means that restore didn't find any restorable state.\n    });\n  },\n});\n","import isFastBoot from '../utils/is-fastboot';\nimport location from '../utils/location';\nimport { isTesting } from '@embroider/macros';\n\nexport function requireAuthentication(owner, transition) {\n  let sessionService = owner.lookup('service:session');\n  let isAuthenticated = sessionService.get('isAuthenticated');\n  if (!isAuthenticated) {\n    if (transition && isFastBoot(owner)) {\n      const fastbootService = owner.lookup('service:fastboot');\n      const cookiesService = owner.lookup('service:cookies');\n      cookiesService.write('ember_simple_auth-redirectTarget', transition.intent.url, {\n        path: '/',\n        secure: fastbootService.get('request.protocol') === 'https'\n      });\n    } else if (transition) {\n      sessionService.set('attemptedTransition', transition);\n    }\n  }\n  return isAuthenticated;\n}\n\nexport function triggerAuthentication(owner, authenticationRoute) {\n  let authRouter = owner.lookup('service:router') || owner.lookup('router:main');\n  authRouter.transitionTo(authenticationRoute);\n}\n\nexport function prohibitAuthentication(owner, routeIfAlreadyAuthenticated) {\n  let authRouter = owner.lookup('service:router') || owner.lookup('router:main');\n  authRouter.transitionTo(routeIfAlreadyAuthenticated);\n}\n\nexport function handleSessionAuthenticated(owner, routeAfterAuthentication) {\n  let sessionService = owner.lookup('service:session');\n  let attemptedTransition = sessionService.get('attemptedTransition');\n  let cookiesService = owner.lookup('service:cookies');\n  const redirectTarget = cookiesService.read('ember_simple_auth-redirectTarget');\n\n  let routerService = owner.lookup('service:router');\n\n  if (attemptedTransition) {\n    attemptedTransition.retry();\n    sessionService.set('attemptedTransition', null);\n  } else if (redirectTarget) {\n    routerService.transitionTo(redirectTarget);\n    cookiesService.clear('ember_simple_auth-redirectTarget');\n  } else {\n    routerService.transitionTo(routeAfterAuthentication);\n  }\n}\n\nexport function handleSessionInvalidated(owner, routeAfterInvalidation) {\n  if (isFastBoot(owner)) {\n    let routerService = owner.lookup('service:router');\n    routerService.transitionTo(routeAfterInvalidation);\n  } else {\n    if (!isTesting()) {\n      location.replace(routeAfterInvalidation);\n    }\n  }\n}\n","import RSVP from 'rsvp';\nimport EmberObject from '@ember/object';\nimport Evented from '@ember/object/evented';\n\n/**\n  The base class for all session stores. __This serves as a starting point for\n  implementing custom session stores and must not be used directly.__\n\n  Session Stores persist the session's state so that it survives a page reload\n  and is synchronized across multiple tabs or windows of the same application.\n\n  @class BaseStore\n  @module ember-simple-auth/session-stores/base\n  @extends Ember.Object\n  @uses Ember.Evented\n  @public\n*/\nexport default EmberObject.extend(Evented, {\n  /**\n    Triggered when the session store's data changes due to an external event,\n    e.g., from another tab or window of the same application. The session\n    handles that event, passes the updated data to its authenticator's\n    {{#crossLink \"BaseAuthenticator/restore:method\"}}{{/crossLink}} method and\n    handles the result of that invocation accordingly.\n\n    @event sessionDataUpdated\n    @param {Object} data The updated session data\n    @public\n  */\n\n  /**\n    Persists the `data`. This replaces all currently stored data.\n\n    `BaseStores`'s implementation always returns a rejecting promise. __This\n    method must be overridden in subclasses__.\n\n    @method persist\n    @param {Object} data The data to persist\n    @return {Ember.RSVP.Promise} A promise that resolves when the data has successfully been persisted and rejects otherwise.\n    @public\n  */\n  persist() {\n    return RSVP.reject();\n  },\n\n  /**\n    Returns all data currently stored as a plain object.\n\n    `BaseStores`'s implementation always returns a rejecting promise. __This\n    method must be overridden in subclasses__.\n\n    @method restore\n    @return {Ember.RSVP.Promise} A promise that resolves with the data currently persisted in the store when the data has been restored successfully and rejects otherwise.\n    @public\n  */\n  restore() {\n    return RSVP.reject();\n  },\n\n  /**\n    Clears the store.\n\n    `BaseStores`'s implementation always returns a rejecting promise. __This\n    method must be overridden in subclasses__.\n\n    @method clear\n    @return {Ember.RSVP.Promise} A promise that resolves when the store has been cleared successfully and rejects otherwise.\n    @public\n  */\n  clear() {\n    return RSVP.reject();\n  }\n});\n","import RSVP from 'rsvp';\nimport { computed } from '@ember/object';\nimport { inject as service } from '@ember/service';\nimport { later, cancel, scheduleOnce, next } from '@ember/runloop';\nimport { isPresent, typeOf, isEmpty, isNone } from '@ember/utils';\nimport { A } from '@ember/array';\nimport { getOwner } from '@ember/application';\nimport { warn } from '@ember/debug';\nimport BaseStore from './base';\nimport objectsAreEqual from '../utils/objects-are-equal';\nimport { isTesting } from '@embroider/macros';\n\nconst persistingProperty = function (beforeSet = function () {}) {\n  return computed({\n    get(key) {\n      return this.get(`_${key}`);\n    },\n    set(key, value) {\n      beforeSet.apply(this, [key, value]);\n      this.set(`_${key}`, value);\n      scheduleOnce('actions', this, this.rewriteCookie);\n      return value;\n    },\n  });\n};\n\n/**\n  Session store that persists data in a cookie.\n\n  By default the cookie session store uses a session cookie that expires and is\n  deleted when the browser is closed. The cookie expiration period can be\n  configured by setting the\n  {{#crossLink \"CookieStore/cookieExpirationTime:property\"}}{{/crossLink}}\n  property. This can be used to implement \"remember me\" functionality that will\n  either store the session persistently or in a session cookie depending on\n  whether the user opted in or not:\n\n  ```js\n  // app/controllers/login.js\n  import Controller from '@ember/controller';\n  import { inject as service } from '@ember/service';\n\n  export default class LoginController extends Controller {\n    @service session;\n    _rememberMe = false;\n\n    get rememberMe() {\n      return this._rememberMe;\n    }\n\n    set rememberMe(value) {\n      let expirationTime = value ? (14 * 24 * 60 * 60) : null;\n      this.set('session.store.cookieExpirationTime', expirationTime);\n      this._rememberMe = value;\n    }\n  }\n  ```\n\n  __Applications that use FastBoot must use this session store by defining the\n  application session store like this:__\n\n  ```js\n  // app/session-stores/application.js\n  import CookieStore from 'ember-simple-auth/session-stores/cookie';\n\n  export default class ApplicationSessionStore extends CookieStore {}\n  ```\n\n  @class CookieStore\n  @module ember-simple-auth/session-stores/cookie\n  @extends BaseStore\n  @public\n*/\nexport default BaseStore.extend({\n  _syncDataTimeout: null,\n  _renewExpirationTimeout: null,\n\n  /**\n    The domain to use for the cookie, e.g., \"example.com\", \".example.com\"\n    (which includes all subdomains) or \"subdomain.example.com\". If not\n    explicitly set, the cookie domain defaults to the domain the session was\n    authenticated on.\n\n    @property cookieDomain\n    @type String\n    @default null\n    @public\n  */\n  _cookieDomain: null,\n  cookieDomain: persistingProperty(),\n\n  /**\n    Allows servers to assert that a cookie ought not to be sent along with cross-site requests,\n    which provides some protection against cross-site request forgery attacks (CSRF).\n    Available options:\n    - \"Strict\"\n    - \"Lax\"\n    @property sameSite\n    @type String\n    @default null\n    @public\n  */\n  _sameSite: null,\n  sameSite: persistingProperty(),\n\n  /**\n    The name of the cookie.\n\n    @property cookieName\n    @type String\n    @default ember_simple_auth-session\n    @public\n  */\n  _cookieName: 'ember_simple_auth-session',\n  cookieName: persistingProperty(function () {\n    this._oldCookieName = this._cookieName;\n  }),\n\n  /**\n    The path to use for the cookie, e.g., \"/\", \"/something\".\n\n    @property cookiePath\n    @type String\n    @default '/'\n    @public\n  */\n  _cookiePath: '/',\n  cookiePath: persistingProperty(),\n\n  /**\n    The expiration time for the cookie in seconds. A value of `null` will make\n    the cookie a session cookie that expires and gets deleted when the browser\n    is closed.\n\n    The recommended minimum value is 90 seconds. If your value is less than\n    that, the cookie may expire before its expiration time is extended\n    (expiration time is extended every 60 seconds).\n\n    @property cookieExpirationTime\n    @default null\n    @type Integer\n    @public\n  */\n  _cookieExpirationTime: null,\n  cookieExpirationTime: persistingProperty(function (key, value) {\n    // When nulling expiry time on purpose, we need to clear the cached value.\n    // Otherwise, `_calculateExpirationTime` will reuse it.\n    if (isNone(value)) {\n      this.get('_cookies').clear(`${this.get('cookieName')}-expiration_time`);\n    } else if (value < 90) {\n      warn(\n        'The recommended minimum value for `cookieExpirationTime` is 90 seconds. If your value is less than that, the cookie may expire before its expiration time is extended (expiration time is extended every 60 seconds).',\n        false,\n        { id: 'ember-simple-auth.cookieExpirationTime' }\n      );\n    }\n  }),\n\n  _cookies: service('cookies'),\n\n  _secureCookies() {\n    if (this.get('_fastboot.isFastBoot')) {\n      return this.get('_fastboot.request.protocol') === 'https:';\n    }\n\n    return window.location.protocol === 'https:';\n  },\n\n  _isPageVisible() {\n    if (this.get('_fastboot.isFastBoot')) {\n      return false;\n    } else {\n      const visibilityState =\n        typeof document !== 'undefined'\n          ? document.visibilityState || 'visible'\n          : false;\n      return visibilityState === 'visible';\n    }\n  },\n\n  init() {\n    this._super(...arguments);\n    let owner = getOwner(this);\n    if (owner && !this.hasOwnProperty('_fastboot')) {\n      this._fastboot = owner.lookup('service:fastboot');\n    }\n\n    let cachedExpirationTime = this._read(\n      `${this.get('cookieName')}-expiration_time`\n    );\n    if (cachedExpirationTime) {\n      this.set('cookieExpirationTime', parseInt(cachedExpirationTime, 10));\n    }\n\n    if (!this.get('_fastboot.isFastBoot')) {\n      next(() => {\n        this._syncData().then(() => {\n          this._renewExpiration();\n        });\n      });\n    } else {\n      this._renew();\n    }\n  },\n\n  /**\n    Persists the `data` in the cookie.\n\n    @method persist\n    @param {Object} data The data to persist\n    @return {RSVP.Promise} A promise that resolves when the data has successfully been persisted and rejects otherwise.\n    @public\n  */\n  persist(data) {\n    this._lastData = data;\n    data = JSON.stringify(data || {});\n    let expiration = this._calculateExpirationTime();\n    this._write(data, expiration);\n    return RSVP.resolve();\n  },\n\n  /**\n    Returns all data currently stored in the cookie as a plain object.\n\n    @method restore\n    @return {RSVP.Promise} A promise that resolves with the data currently persisted in the store when the data has been restored successfully and rejects otherwise.\n    @public\n  */\n  restore() {\n    let data = this._read(this.get('cookieName'));\n    if (isEmpty(data)) {\n      return RSVP.resolve({});\n    } else {\n      return RSVP.resolve(JSON.parse(data));\n    }\n  },\n\n  /**\n    Clears the store by deleting the cookie.\n\n    @method clear\n    @return {RSVP.Promise} A promise that resolves when the store has been cleared successfully and rejects otherwise.\n    @public\n  */\n  clear() {\n    this._write('', 0);\n    this._lastData = {};\n    return RSVP.resolve();\n  },\n\n  _read(name) {\n    return this.get('_cookies').read(name) || '';\n  },\n\n  _calculateExpirationTime() {\n    let cachedExpirationTime = this._read(\n      `${this.get('cookieName')}-expiration_time`\n    );\n    cachedExpirationTime = cachedExpirationTime\n      ? new Date().getTime() + cachedExpirationTime * 1000\n      : null;\n    return this.get('cookieExpirationTime')\n      ? new Date().getTime() + this.get('cookieExpirationTime') * 1000\n      : cachedExpirationTime;\n  },\n\n  _write(value, expiration) {\n    let cookieOptions = {\n      domain: this.get('cookieDomain'),\n      expires: isEmpty(expiration) ? null : new Date(expiration),\n      path: this.get('cookiePath'),\n      secure: this._secureCookies(),\n      sameSite: this.get('sameSite'),\n    };\n    if (this._oldCookieName) {\n      A([\n        this._oldCookieName,\n        `${this._oldCookieName}-expiration_time`,\n      ]).forEach((oldCookie) => {\n        this.get('_cookies').clear(oldCookie);\n      });\n      delete this._oldCookieName;\n    }\n    this.get('_cookies').write(this.get('cookieName'), value, cookieOptions);\n    if (!isEmpty(expiration)) {\n      let expirationCookieName = `${this.get('cookieName')}-expiration_time`;\n      let cachedExpirationTime =\n        this.get('_cookies').read(expirationCookieName);\n      this.get('_cookies').write(\n        expirationCookieName,\n        this.get('cookieExpirationTime') || cachedExpirationTime,\n        cookieOptions\n      );\n    }\n  },\n\n  _syncData() {\n    return this.restore().then((data) => {\n      if (!objectsAreEqual(data, this._lastData)) {\n        this._lastData = data;\n        this.trigger('sessionDataUpdated', data);\n      }\n      if (!isTesting()) {\n        cancel(this._syncDataTimeout);\n        this._syncDataTimeout = later(this, this._syncData, 500);\n      }\n    });\n  },\n\n  _renew() {\n    return this.restore().then((data) => {\n      if (\n        !isEmpty(data) &&\n        !(data.constructor === Object && Object.keys(data).length === 0)\n      ) {\n        data = typeOf(data) === 'string' ? data : JSON.stringify(data || {});\n        let expiration = this._calculateExpirationTime();\n        this._write(data, expiration);\n      }\n    });\n  },\n\n  _renewExpiration() {\n    if (!isTesting()) {\n      cancel(this._renewExpirationTimeout);\n      this._renewExpirationTimeout = later(this, this._renewExpiration, 60000);\n    }\n    if (this._isPageVisible()) {\n      return this._renew();\n    } else {\n      return RSVP.resolve();\n    }\n  },\n\n  rewriteCookie() {\n    // if `cookieName` has not been renamed, `oldCookieName` will be nil\n    const cookieName = this._oldCookieName || this._cookieName;\n    const data = this._read(cookieName);\n    if (isPresent(data)) {\n      const expiration = this._calculateExpirationTime();\n      this._write(data, expiration);\n    }\n  },\n});\n","export default function(registry, factoryNameOrType, property, injectionName) {\n  const inject = registry.inject || registry.injection;\n  inject.call(registry, factoryNameOrType, property, injectionName);\n}\n","/* eslint-disable no-unused-vars */\n// @ts-check\nimport { assert } from '@ember/debug';\n\nexport default function isFastBoot(owner) {\n  assert('You must pass in an owner to isFastBoot!', owner && typeof owner.lookup === 'function');\n  const fastboot = owner.lookup('service:fastboot');\n  return fastboot ? fastboot.get('isFastBoot') : false;\n}\n","class LocationUtil {\n  location = window.location;\n  \n  replace(...args) {\n    this.location.replace(...args);\n  }\n}\n\nconst location = new LocationUtil();\n\nexport default location;\n","export default function objectsAreEqual(a, b) {\n  function compare(x, y) {\n    let property;\n    if (isNaN(x) && isNaN(y) && typeof x === 'number' && typeof y === 'number') {\n      return true;\n    }\n\n    if (x === y) {\n      return true;\n    }\n\n    if (!(x instanceof Object && y instanceof Object)) {\n      return false;\n    }\n\n    for (property in y) {\n      if (y.hasOwnProperty(property) !== x.hasOwnProperty(property)) {\n        return false;\n      } else if (typeof y[property] !== typeof x[property]) {\n        return false;\n      }\n    }\n\n    for (property in x) {\n      if (y.hasOwnProperty(property) !== x.hasOwnProperty(property)) {\n        return false;\n      } else if (typeof y[property] !== typeof x[property]) {\n        return false;\n      }\n\n      switch (typeof (x[property])) {\n        case 'object':\n          if (!compare(x[property], y[property])) {\n            return false;\n          }\n          break;\n        default:\n          if (x[property] !== y[property]) {\n            return false;\n          }\n          break;\n      }\n    }\n\n    return true;\n  }\n\n  return compare(a, b);\n}\n","const ENTER_KEY = 'Enter';\nconst ESCAPE_KEY = 'Escape';\nconst SPACE_KEY = 'Space';\nconst ARROW_KEYS = {\n  LEFT: 'ArrowLeft',\n  UP: 'ArrowUp',\n  RIGHT: 'ArrowRight',\n  DOWN: 'ArrowDown',\n};\nexport const ENTER_KEY_CODE = 13;\nexport const ESCAPE_KEY_CODE = 27;\nexport const SPACE_KEY_CODE = 32;\nexport const ARROW_KEY_CODES = {\n  LEFT: 37,\n  UP: 38,\n  RIGHT: 39,\n  DOWN: 40,\n};\n\nfunction createKeyTest(key, keyCode) {\n  return function isKey(event) {\n    return event.key === key || event.keyCode === keyCode;\n  };\n}\n\nexport const isEnterKey = createKeyTest(ENTER_KEY, ENTER_KEY_CODE);\nexport const isEscapeKey = createKeyTest(ESCAPE_KEY, ESCAPE_KEY_CODE);\nexport const isSpaceKey = createKeyTest(SPACE_KEY, SPACE_KEY_CODE);\nexport const isLeftArrowKey = createKeyTest(ARROW_KEYS.LEFT, ARROW_KEY_CODES.LEFT);\nexport const isUpArrowKey = createKeyTest(ARROW_KEYS.UP, ARROW_KEY_CODES.UP);\nexport const isRightArrowKey = createKeyTest(ARROW_KEYS.RIGHT, ARROW_KEY_CODES.RIGHT);\nexport const isDownArrowKey = createKeyTest(ARROW_KEYS.DOWN, ARROW_KEY_CODES.DOWN);\n","export const defaultA11yAnnouncementConfig = {\n  ACTIVATE({ a11yItemName, index, maxLength, direction }) {\n    let message = `${a11yItemName} at position, ${index + 1} of ${maxLength}, is activated to be repositioned.`;\n\n    if (direction === 'y') {\n      message += 'Press up and down keys to change position,';\n    } else {\n      message += 'Press left and right keys to change position,';\n    }\n\n    message += ' Space to confirm new position, Escape to cancel.';\n\n    return message;\n  },\n  MOVE({ a11yItemName, index, maxLength, delta }) {\n    return `${a11yItemName} is moved to position, ${\n      index + 1 + delta\n    } of ${maxLength}. Press Space to confirm new position, Escape to cancel.`;\n  },\n  CONFIRM({ a11yItemName }) {\n    return `${a11yItemName} is successfully repositioned.`;\n  },\n  CANCEL({ a11yItemName }) {\n    return `Cancelling ${a11yItemName} repositioning`;\n  },\n};\n","/* eslint-disable ember/no-computed-properties-in-native-classes */\n/* eslint-disable ember/no-incorrect-calls-with-inline-anonymous-functions */\nimport Modifier from 'ember-modifier';\nimport { action, computed, set } from '@ember/object';\nimport {\n  isDownArrowKey,\n  isEnterKey,\n  isEscapeKey,\n  isLeftArrowKey,\n  isRightArrowKey,\n  isSpaceKey,\n  isUpArrowKey,\n} from '../utils/keyboard';\nimport { ANNOUNCEMENT_ACTION_TYPES } from '../utils/constant';\nimport { defaultA11yAnnouncementConfig } from '../utils/defaults';\nimport { next, schedule, scheduleOnce, later } from '@ember/runloop';\nimport { inject as service } from '@ember/service';\nimport { registerDestructor, isDestroyed } from '@ember/destroyable';\n\nconst NO_MODEL = {};\n\n/**\n * Modifier to apply a11y support to a group container for the Sortable component\n *\n * @param {String} [a11yItemName] A name for each model, used for creating more meaningful a11y announcements.\n * @param {Object} [a11yAnnouncementConfig] A map of action to function to build meaningful a11y announcements.\n * @param {String} [itemVisualClass] A class for styling visual indicators on the yielded `sortable-item`.\n * @param {Object} [handleVisualClass] An object for styling visual indicators on the yielded `sortable-handle` on different `move`.\n * @param {Function} [onChange] An optional callback for when position rearrangements are confirmed.\n *\n * @module drag-drop/draggable-group\n * @example\n *    <ol {{sortable-group onChange=this.update a11yAnnouncementConfig=this.myA11yConfig}}>\n *      {{#each model.items as |item|}}\n *        <li {{sortable-item model=item}}>\n *          {{item.name}}\n *          <span class=\"handle\" {{sortable-handle}}>&varr;</span>\n *        </li>\n *      {{/each}}\n *    </ol>\n */\nexport default class SortableGroupModifier extends Modifier {\n  /** Primary keyboard utils */\n  // Tracks the currently selected item\n  _selectedItem = null;\n  // Tracks the current move\n  move = null;\n  moves = [];\n\n  // Tracks the status of keyboard reorder mode\n  isKeyboardReorderModeEnabled = false;\n\n  isKeyDownEnabled = false;\n\n  // Tracks if we're still performing a programmatic focus.\n  isRetainingFocus = false;\n  /** End of keyboard utils */\n\n  get disabled() {\n    return this.named.disabled || false;\n  }\n\n  /** Start of a11y properties */\n  /**\n   * @property an object containing different classes for visual indicators\n   * @type {Object}\n   * @default null\n   * @example\n   * {\n   *  UP: 'up'\n   *  DOWN: 'down',\n   *  LEFT: 'left',\n   *  RIGHT: 'right',\n   * }\n   */\n  get handleVisualClass() {\n    return this.named.handleVisualClass || NO_MODEL;\n  }\n\n  /**\n   * @property an object containing functions for producing screen reader announcements\n   * @type {Object}\n   * @example\n   * {\n   *  MOVE: function() {},\n   *  ACTIVATE: function() {},\n   *  CONFIRM: function() {},\n   *  CANCEL: function() {},\n   * }\n   */\n  get a11yAnnouncementConfig() {\n    return this.named.a11yAnnouncementConfig || defaultA11yAnnouncementConfig;\n  }\n\n  get itemVisualClass() {\n    return this.named.itemVisualClass || 'is-activated';\n  }\n\n  get a11yItemName() {\n    return this.named.a11yItemName || 'item';\n  }\n  /** End of a11y properties */\n\n  /**\n   * Make sure that we cancel any ongoing keyboard operation when the focus is lost from the handle.\n   * Because this can be fired pre-maturely, effectively cancelling before other keyboard operations,\n   * we need to wait until other operations are completed, so this will cancel properly.\n   *\n   * @param {Event} event a DOM event.\n   */\n  @action\n  focusOut() {\n    if (!this.isRetainingFocus && !this._isElementWithinHandle(document.activeElement)) {\n      this.cancelKeyboardSelection();\n    }\n  }\n\n  /**\n   * Explanation\n   * 1. `KeyboardReorderMode` is disabled: users can activate it via ENTER or SPACE.\n   * 2. `KeyboardReorderMode` is enabled: users can reorder via UP or DOWN arrow keys. TODO: Expand to more keys, e.g LEFT, RIGHT\n   * 3. `KeyboardReorderMode` is enabled: users can finalize/save the reordering via ENTER or SPACE.\n   * 4. `KeyboardReorderMode` is enabled: users can discard the reordering via ESC.\n   *\n   * @param {Event} event a DOM event\n   */\n  @action\n  keyDown(event) {\n    if (!this.isKeyDownEnabled) {\n      return;\n    }\n\n    // Note: If handle is specified, we need to target the keyDown on the handle\n    const isKeyboardReorderModeEnabled = this.isKeyboardReorderModeEnabled;\n    const _selectedItem = this._selectedItem;\n\n    if (!isKeyboardReorderModeEnabled && (isEnterKey(event) || isSpaceKey(event))) {\n      this._prepareKeyboardReorderMode();\n      this._announceAction(ANNOUNCEMENT_ACTION_TYPES.ACTIVATE);\n      this._updateItemVisualIndicators(_selectedItem, true);\n      this._updateHandleVisualIndicators(_selectedItem, true);\n\n      this.isRetainingFocus = true;\n\n      scheduleOnce('render', () => {\n        this.element.focus();\n        this.isRetainingFocus = false;\n      });\n\n      // Prevent the default scroll\n      event.preventDefault();\n      return;\n    }\n\n    if (isKeyboardReorderModeEnabled) {\n      this._handleKeyboardReorder(event);\n      event.preventDefault();\n    }\n  }\n\n  /**\n   * Checks if the given element is a child of a handle.\n   *\n   * @param {Element} element a DOM element.\n   */\n  _isElementWithinHandle(element) {\n    return element.closest(`[data-sortable-handle]`);\n  }\n\n  /**\n   * Moves an sortedItem from one index to another index, effectively performing an reorder.\n   *\n   * @param {Integer} fromIndex the original index\n   * @param {Integer} toIndex the new index\n   */\n  _move(fromIndex, toIndex) {\n    const direction = this.direction;\n    const sortedItems = this.sortedItems;\n    const item = sortedItems[fromIndex];\n    const nextItem = sortedItems[toIndex];\n\n    // switch direction values to notify sortedItems to update, so it sorts by direction.\n    let value;\n    const dimension = direction === 'y' ? 'height' : 'width';\n    // DOWN or RIGHT\n    if (toIndex > fromIndex) {\n      value = item[direction];\n      set(item, direction, nextItem[direction] + (nextItem[dimension] - item[dimension]));\n      set(nextItem, direction, value);\n      // UP or LEFT\n    } else {\n      value = nextItem[direction];\n      set(nextItem, direction, item[direction] + (item[dimension] - nextItem[dimension]));\n      set(item, direction, value);\n    }\n  }\n\n  /**\n   * Handles all of the keyboard operations, such as\n   * 1. Keyboard navigation for UP, DOWN, LEFT, RIGHT\n   * 2. Confirming reorder\n   * 3. Discard reorder\n   * 4. Also handles refocusing the element that triggered the interaction.\n   *\n   * @param {Event} event a DOM event.\n   */\n  _handleKeyboardReorder(event) {\n    const direction = this.direction;\n    const selectedItem = this._selectedItem;\n\n    if (direction === 'y' && isDownArrowKey(event)) {\n      this.moveItem(selectedItem, 1);\n    } else if (direction === 'y' && isUpArrowKey(event)) {\n      this.moveItem(selectedItem, -1);\n    } else if (direction === 'x' && isLeftArrowKey(event)) {\n      this.moveItem(selectedItem, -1);\n    } else if (direction === 'x' && isRightArrowKey(event)) {\n      this.moveItem(selectedItem, 1);\n    } else if (isEnterKey(event) || isSpaceKey(event)) {\n      // confirm will reset the selectedItem, so caching it here before we remove it.\n      const itemElement = selectedItem.element;\n      this._announceAction(ANNOUNCEMENT_ACTION_TYPES.CONFIRM);\n      this.confirmKeyboardSelection();\n\n      this.isRetainingFocus = true;\n      scheduleOnce('render', () => this._focusItem(itemElement));\n    } else if (isEscapeKey(event)) {\n      // cancel will reset the selectedItem, so caching it here before we remove it.\n      const _selectedItemElement = selectedItem.element;\n      this._announceAction(ANNOUNCEMENT_ACTION_TYPES.CANCEL);\n      this.cancelKeyboardSelection();\n\n      this.isRetainingFocus = true;\n      scheduleOnce('render', () => {\n        const moves = this.moves;\n        if (moves && moves.length > 0) {\n          const sortedItems = this.sortedItems;\n          const itemElement = sortedItems[moves[0].fromIndex].element;\n          this._focusItem(itemElement);\n        } else {\n          this._focusItem(_selectedItemElement);\n        }\n        this.isRetainingFocus = false;\n      });\n    }\n  }\n\n  /**\n   * Moves the item to its new position and adds the move to our history.\n   *\n   * @param {SortableItemModifier} item the item to be moved.\n   * @param {Integer} delta how much to move index-wise.\n   */\n  moveItem(item, delta) {\n    const sortedItems = this.sortedItems;\n    const moves = this.moves;\n\n    const sortedIndex = sortedItems.indexOf(item);\n    const newSortedIndex = sortedIndex + delta;\n\n    // If out of bounds, we don't do anything.\n    if (newSortedIndex < 0 || newSortedIndex >= sortedItems.length) {\n      return;\n    }\n    this._announceAction(ANNOUNCEMENT_ACTION_TYPES.MOVE, delta);\n    // Guarantees that the before the UI is fully rendered before we move again.\n    scheduleOnce('render', () => {\n      this._move(sortedIndex, newSortedIndex);\n      this._updateHandleVisualIndicators(item, true);\n\n      moves.push([sortedIndex, newSortedIndex]);\n    });\n  }\n\n  /**\n   * Handles all the necessary operations needed for cancelling the current keyboard selection.\n   * 1. Disables keyboard reorder mode.\n   * 2. Undo all of the tracked moves.\n   * 3. Tears down the application container, so we are not focus locked within the application.\n   * 4. Resets the current selected item.\n   */\n  @action\n  cancelKeyboardSelection() {\n    const _selectedItem = this._selectedItem;\n    this._disableKeyboardReorderMode();\n    // Revert the process by reversing the move.\n    const moves = this.moves;\n    while (moves.length > 0) {\n      const move = moves.pop();\n      this._move(move[1], move[0]);\n    }\n    this._tearDownA11yApplicationContainer();\n    this._updateItemVisualIndicators(_selectedItem, false);\n    this._updateHandleVisualIndicators(_selectedItem, false);\n    this._resetItemSelection();\n  }\n\n  /**\n   * Handles all th necessary operations needed for confirming the current keyboard selection.\n   * 1. Disables keyboard reorder mode.\n   * 2. Tears down the application container, so we are not focus locked within the container.\n   * 3. Make sure to update and sync all the internal items and UI.\n   * 4. Triggers the `onChange` action if provided.\n   * 5. Resets the currently selected item.\n   */\n  confirmKeyboardSelection() {\n    const _selectedItem = this._selectedItem;\n    this.moves = [];\n    this._disableKeyboardReorderMode();\n    this._tearDownA11yApplicationContainer();\n    set(_selectedItem, 'wasDropped', true);\n    this.commit();\n    this._updateItemVisualIndicators(_selectedItem, false);\n    this._updateHandleVisualIndicators(_selectedItem, false);\n    this._resetItemSelection();\n  }\n\n  /**\n   * Announces the message constructed from `a11yAnnouncementConfig`.\n   *\n   * @param {String} type the action type.\n   * @param {Number} delta how much distance (item-wise) is being moved.\n   */\n  _announceAction(type, delta = null) {\n    const a11yAnnouncementConfig = this.a11yAnnouncementConfig;\n    const a11yItemName = this.a11yItemName;\n\n    if (!a11yItemName || !(type in a11yAnnouncementConfig)) {\n      return;\n    }\n\n    const sortedItems = this.sortedItems;\n    const _selectedItem = this._selectedItem;\n    const index = sortedItems.indexOf(_selectedItem);\n    const announcer = this.announcer;\n\n    const config = {\n      a11yItemName,\n      index: index,\n      maxLength: sortedItems.length,\n      direction: this.direction,\n      delta,\n    };\n\n    const message = a11yAnnouncementConfig[type](config);\n    announcer.textContent = message;\n\n    // Reset the message after the message is announced.\n    later(() => {\n      announcer.textContent = '';\n    }, 1000);\n  }\n\n  /**\n   * Reset the selected item.\n   */\n  _resetItemSelection() {\n    this._selectedItem = null;\n  }\n\n  /**\n   * Updates the selected item's visual indicators.\n   *\n   * @param {SortableItemModifier} item the selected item.\n   * @param {Boolean} isActive to activate or deactivate the class.\n   */\n  _updateItemVisualIndicators(item, isActive) {\n    const itemVisualClass = this.itemVisualClass;\n\n    if (!itemVisualClass || !item) {\n      return;\n    }\n\n    if (isActive) {\n      item.element.classList.add(itemVisualClass);\n    } else {\n      item.element.classList.remove(itemVisualClass);\n    }\n  }\n\n  /**\n   * Updates the selected item's handle's visual indicators\n   *\n   * @param {SortableItemModifier} item the selected item.\n   * @param {boolean} isUpdate to update or not update.\n   */\n  _updateHandleVisualIndicators(item, isUpdate) {\n    const handleVisualClass = this.handleVisualClass;\n\n    if (handleVisualClass === NO_MODEL || !item) {\n      return;\n    }\n\n    const sortedItems = this.sortedItems;\n    const direction = this.direction;\n    const index = sortedItems.indexOf(item);\n    const handle = item.element.querySelector('[data-sortable-handle');\n    const visualHandle = handle ? handle : item.element;\n    const visualKeys = direction === 'y' ? ['UP', 'DOWN'] : ['LEFT', 'RIGHT'];\n\n    visualKeys.forEach((visualKey) => {\n      visualHandle.classList.remove(handleVisualClass[visualKey]);\n    });\n\n    if (!isUpdate) {\n      return;\n    }\n\n    if (index > 0) {\n      visualHandle.classList.add(handleVisualClass[visualKeys[0]]);\n    }\n\n    if (index < sortedItems.length - 1) {\n      visualHandle.classList.add(handleVisualClass[visualKeys[1]]);\n    }\n  }\n\n  /**\n   * Sets focus on the current item or its handle.\n   *\n   * @param {Element} itemElement an DOM element representing an sortable-item.\n   */\n  _focusItem(itemElement) {\n    const handle = itemElement.querySelector('[data-sortable-handle]');\n    if (handle) {\n      handle.focus();\n    } else {\n      // The consumer did not use a handle, so we set focus back to the item.\n      itemElement.focus();\n    }\n  }\n\n  /**\n   * Enables keyboard reorder mode.\n   */\n  _enableKeyboardReorderMode() {\n    this.isKeyboardReorderModeEnabled = true;\n  }\n\n  /**\n   * Disables keyboard reorder mode\n   */\n  _disableKeyboardReorderMode() {\n    this.isKeyboardReorderModeEnabled = false;\n  }\n\n  /**\n   * Sets up the group as an application and make it programmatically focusable.\n   */\n  _setupA11yApplicationContainer() {\n    this.element.setAttribute('role', 'application');\n    this.element.tabIndex = -1;\n  }\n\n  /**\n   * Tears down the `role=application` container.\n   */\n  _tearDownA11yApplicationContainer() {\n    this.element.removeAttribute('role');\n    this.element.removeAttribute('tabIndex');\n  }\n\n  _prepareKeyboardReorderMode() {\n    this._enableKeyboardReorderMode();\n    this._setupA11yApplicationContainer();\n  }\n\n  // Begin of API\n\n  /**\n   @property direction\n   @type string\n   @default y\n   */\n  get direction() {\n    return this.named.direction || 'y';\n  }\n\n  /**\n   Called when order of items has been changed\n   @property onChange\n   @type Function\n   @param {Object} groupModel group model (omitted if not set)\n   @param {Object[]} newModel models in their new order\n   @param {Object} itemModel model just dragged\n   @default null\n   */\n  get onChange() {\n    return this.named.onChange;\n  }\n\n  @service('ember-sortable-internal-state')\n  sortableService;\n\n  /**\n   * This is the group name used to keep groups separate if there are more than one on the screen at a time.\n   * If no group is assigned a default is used\n   *\n   * @default \"_EmberSortableGroup\"\n   * @returns {*|string}\n   */\n  get groupName() {\n    return this.named.groupName || '_EmberSortableGroup';\n  }\n\n  /**\n   This is an array of SortableItemModifiers\n\n   @property items\n   @type SortableItemModifier[]\n   */\n  get items() {\n    return this._groupDef.items;\n  }\n  set(items) {\n    this._groupDef.items = items;\n  }\n\n  /**\n   * Announcer element\n   *\n   * @type {Element}\n   */\n  announcer = null;\n\n  /**\n   Position for the first item.\n   If spacing is present, first item's position will have to change as well.\n   @property firstItemPosition\n   @type Number\n   */\n  @computed('direction', 'sortedItems')\n  get firstItemPosition() {\n    const direction = this.direction;\n    const sortedItems = this.sortedItems;\n\n    return sortedItems[0][`${direction}`] - sortedItems[0].spacing;\n  }\n\n  /**\n   An array of DOM elements.\n   @property sortedItems\n   @type SortableItemModifier[]\n   */\n  get sortedItems() {\n    const direction = this.direction;\n    return this.items.sort((a, b) => a[direction] - b[direction]);\n  }\n\n  /**\n   * Enables keyboard navigation\n   */\n  @action\n  activateKeyDown(selectedItem) {\n    this._selectedItem = selectedItem;\n    this.isKeyDownEnabled = true;\n  }\n\n  /**\n   * Disables keyboard navigation\n   * Currently used to handle keydown events bubbling up from\n   * elements that aren't meant to invoke keyboard navigation\n   * by ignoring them.\n   */\n  @action\n  deactivateKeyDown() {\n    this.isKeyDownEnabled = false;\n  }\n\n  /**\n   Register the group with this Sortable.\n   @method registerGroup\n   @param {SortableGroupModifier} group\n   */\n  @action\n  registerGroup(group) {\n    this._group = group;\n  }\n\n  /**\n   De-register the group with this Sortable.\n   @method deregisterGroup\n   @param {SortableGroupModifier} group\n   */\n  @action\n  deregisterGroup(group) {\n    if (this._group === group) {\n      this._group = null;\n    }\n  }\n\n  /**\n   Prepare for sorting.\n   Main purpose is to stash the current firstItemPosition so\n   we don’t incur expensive re-layouts.\n   @method _prepare\n   */\n  @action\n  prepare() {\n    this._firstItemPosition = this.firstItemPosition;\n  }\n\n  /**\n   Update item positions (relatively to the first element position).\n   @method update\n   */\n  @action\n  update() {\n    let sortedItems = this.sortedItems;\n    // Position of the first element\n    let position = this._firstItemPosition;\n\n    // Just in case we haven’t called prepare first.\n    if (position === undefined) {\n      position = this.firstItemPosition;\n    }\n\n    sortedItems.forEach((item) => {\n      let dimension;\n      let direction = this.direction;\n\n      if (!isDestroyed(item) && !item.isDragging) {\n        set(item, direction, position);\n      }\n\n      // add additional spacing around active element\n      if (item.isBusy) {\n        position += item.spacing * 2;\n      }\n\n      if (direction === 'x') {\n        dimension = 'width';\n      }\n      if (direction === 'y') {\n        dimension = 'height';\n      }\n\n      position += item[dimension];\n    });\n  }\n\n  /**\n   @method _commit\n   */\n  @action\n  commit() {\n    const items = this.sortedItems;\n    const itemModels = items.map((item) => item.model);\n    const draggedItem = items.find((item) => item.wasDropped);\n    let draggedModel;\n\n    if (draggedItem) {\n      draggedItem.wasDropped = false; // Reset\n      draggedModel = draggedItem.model;\n    }\n\n    this._updateItems();\n    this._onChange(itemModels, draggedModel);\n  }\n\n  @action\n  _onChange(itemModels, draggedModel) {\n    if (this.onChange) {\n      this.onChange(itemModels, draggedModel);\n    }\n  }\n\n  /**\n   * Keeps the UI in sync with actual changes.\n   * Needed for drag and keyboard operations.\n   */\n  _updateItems() {\n    const items = this.sortedItems;\n\n    delete this._firstItemPosition;\n\n    schedule('render', () => {\n      items.forEach((item) => item.freeze());\n    });\n\n    schedule('afterRender', () => {\n      items.forEach((item) => item.reset());\n    });\n\n    next(() => {\n      schedule('render', () => {\n        items.forEach((item) => item.thaw());\n      });\n    });\n  }\n\n  @action\n  _createAnnouncer() {\n    const announcer = document.createElement('span');\n    announcer.setAttribute('aria-live', 'polite');\n    announcer.classList.add('visually-hidden');\n    return announcer;\n  }\n\n  // end of API\n\n  addEventListener() {\n    this.element.addEventListener('keydown', this.keyDown);\n    this.element.addEventListener('focusout', this.focusOut);\n  }\n\n  removeEventListener() {\n    this.element.removeEventListener('keydown', this.keyDown);\n    this.element.removeEventListener('focusout', this.focusOut);\n  }\n\n  element;\n  didSetup = false;\n\n  constructor(owner, args) {\n    super(owner, args);\n    registerDestructor(this, cleanup);\n  }\n\n  modify(element, _positional, named) {\n    this.element = element;\n    this.named = named;\n\n    this.removeEventListener();\n\n    if (!this.didSetup) {\n      this._groupDef = this.sortableService.fetchGroup(this.groupName);\n      this.announcer = this._createAnnouncer();\n      this.element.insertAdjacentElement('afterend', this.announcer);\n      this.sortableService.registerGroup(this.groupName, this);\n\n      this.didSetup = true;\n    }\n\n    if (this.disabled) {\n      return;\n    }\n\n    this.addEventListener();\n  }\n}\n\n/**\n *\n * @param {SortableGroupModifier} instance\n */\nfunction cleanup(instance) {\n  // todo cleanup the announcer\n  if (instance.announcer.parentNode) {\n    instance.announcer.parentNode.removeChild(instance.announcer);\n  }\n  instance.removeEventListener();\n  instance.sortableService.deregisterGroup(instance.groupName, instance);\n}\n","import Modifier from 'ember-modifier';\n\n/**\n * Modifier to to mark the handle of an item. If this is not supplied the item will be the handle\n *\n * @module drag-drop/draggable-group\n * @example*\n *    <ol {{sortable-group onChange=this.update a11yAnnouncementConfig=this.myA11yConfig}}>\n *      {{#each model.items as |item|}}\n *        <li {{sortable-item model=item}}>\n *          {{item.name}}\n *          <span class=\"handle\" {{sortable-handle}}>&varr;</span>\n *        </li>\n *      {{/each}}\n *    </ol>\n */\nexport default class SortableHandleModifier extends Modifier {\n  didSetup = false;\n\n  modify(element /*, positional, named*/) {\n    if (!this.didSetup) {\n      // take the model and look up the registered element, the tell that element you are the handle\n      element.dataset.sortableHandle = true;\n      element.tabIndex = '0';\n      element.setAttribute('role', 'button');\n      this.didSetup = true;\n    }\n  }\n}\n","/**\n  Gets the y offset for a given event.\n  Work for touch and mouse events.\n  @method getY\n  @return {Number}\n  @private\n*/\nexport function getY(event) {\n  let touches = event.changedTouches;\n  let touch = touches && touches[0];\n\n  if (touch) {\n    return touch.screenY;\n  } else {\n    return event.clientY;\n  }\n}\n\n/**\n  Gets the x offset for a given event.\n  @method getX\n  @return {Number}\n  @private\n*/\nexport function getX(event) {\n  let touches = event.changedTouches;\n  let touch = touches && touches[0];\n\n  if (touch) {\n    return touch.screenX;\n  } else {\n    return event.clientX;\n  }\n}\n","export default class ScrollContainer {\n  constructor(element) {\n    this.isWindow = element === document;\n    this.element = this.isWindow ? document.documentElement : element;\n\n    if (this.isWindow) {\n      this.top = 0;\n      this.left = 0;\n      this.width = document.documentElement.clientWidth;\n      this.height = document.documentElement.clientHeight;\n    } else {\n      // Absolute position in document\n      let { top, left } = this.element.getBoundingClientRect();\n      this.top = top;\n      this.left = left;\n      // Viewport size of the container element\n      this.width = parseFloat(getComputedStyle(this.element).width);\n      this.height = parseFloat(getComputedStyle(this.element).height);\n    }\n    // Total size of the container element (including scrollable part)\n    this.scrollWidth = this.element.scrollWidth;\n    this.scrollHeight = this.element.scrollHeight;\n    // Max scroll pos\n    this.maxScrollTop = this.scrollHeight - this.height;\n    this.maxScrollLeft = this.scrollWidth - this.width;\n  }\n\n  get bottom() {\n    return this.top + this.height;\n  }\n\n  get right() {\n    return this.left + this.width;\n  }\n\n  scrollTop(value) {\n    if (value) {\n      value = Math.max(0, Math.min(this.maxScrollTop, value));\n      this.element.scrollTop = value;\n      return value;\n    }\n    return this.element.scrollTop;\n  }\n\n  scrollLeft(value) {\n    if (value) {\n      value = Math.max(0, Math.min(this.maxScrollLeft, value));\n      this.element.scrollLeft = value;\n      return value;\n    }\n    return this.element.scrollLeft;\n  }\n}\n","/**\n  Gets a numeric border-spacing values for a given element.\n\n  @method getBorderSpacing\n  @param {Element} element\n  @return {Object}\n  @private\n*/\nexport function getBorderSpacing(el) {\n  let css = getComputedStyle(el).borderSpacing; // '0px 0px'\n  let [horizontal, vertical] = css.split(' ');\n\n  return {\n    horizontal: parseFloat(horizontal),\n    vertical: parseFloat(vertical),\n  };\n}\n","/* eslint-disable ember/no-computed-properties-in-native-classes */\nimport Modifier from 'ember-modifier';\nimport { Promise, defer } from 'rsvp';\nimport { action, set } from '@ember/object';\nimport { DRAG_ACTIONS, ELEMENT_CLICK_ACTION, END_ACTIONS } from '../utils/constant';\nimport { run, throttle, bind, scheduleOnce, later } from '@ember/runloop';\nimport { DEBUG } from '@glimmer/env';\nimport { getX, getY } from '../utils/coordinate';\nimport ScrollContainer from '../system/scroll-container';\nimport scrollParent from '../system/scroll-parent';\nimport { getBorderSpacing } from '../utils/css-calculation';\nimport { buildWaiter } from '@ember/test-waiters';\nimport { inject as service } from '@ember/service';\nimport { assert, deprecate } from '@ember/debug';\nimport { registerDestructor } from '@ember/destroyable';\nimport { isTesting } from '@embroider/macros';\n\nconst sortableItemWaiter = buildWaiter('sortable-item-waiter');\n\n/**\n * Modifier to mark an element as an item to be reordered\n *\n * @param {Object} model The model that this item will represent\n * @param {boolean} [disabled=false] Set to true to make this item not sortable\n * @param {Function}  [onDragStart] An optional callback for when dragging starts.\n * @param {Function}  [onDragStop] An optional callback for when dragging stops.\n *\n * @module drag-drop/draggable-group\n * @example\n *    <ol {{sortable-group onChange=this.update a11yAnnouncementConfig=this.myA11yConfig}}>\n *      {{#each model.items as |item|}}\n *        <li {{sortable-item model=item}}>\n *          {{item.name}}\n *          <span class=\"handle\" {{sortable-handle}}>&varr;</span>\n *        </li>\n *      {{/each}}\n *    </ol>\n */\nexport default class SortableItemModifier extends Modifier {\n  className = 'sortable-item';\n\n  @service('ember-sortable-internal-state') sortableService;\n\n  _sortableGroup;\n  /**\n   * The SortableGroupModifier this item belongs to. Assigned by the group\n   * when it inspects all the items in the list\n   *\n   * @type SortableGroupModifier\n   */\n  get sortableGroup() {\n    if (this._sortableGroup === undefined) {\n      this._sortableGroup = this.sortableService.fetchGroup(this.groupName);\n      assert(\n        `No sortable group named ${this.groupName} found. Please check that the groups and items have the same groupName`,\n        this._sortableGroup !== undefined\n      );\n    }\n    return this._sortableGroup.groupModifier;\n  }\n\n  get model() {\n    return this.named.model;\n  }\n\n  get direction() {\n    return this.sortableGroup?.direction;\n  }\n\n  get groupDisabled() {\n    return this.sortableGroup?.disabled;\n  }\n\n  /**\n   * This is the group name used to keep groups separate if there are more than one on the screen at a time.\n   * If no group is assigned a default is used\n   *\n   * @default \"_EmberSortableGroup\"\n   * @returns {*|string}\n   */\n  get groupName() {\n    return this.named.groupName || '_EmberSortableGroup';\n  }\n\n  /**\n   The frequency with which the group is informed\n   that an update is required.\n   @property updateInterval\n   @type Number\n   @default 125\n   */\n  get updateInterval() {\n    return this.named.updateInterval || 125;\n  }\n\n  /**\n   Additional spacing between active item and the rest of the elements.\n   @property spacing\n   @type Number\n   @default 0[px]\n   */\n  get spacing() {\n    return this.named.spacing || 0;\n  }\n\n  /**\n   Removes the ability for the current item to be sorted\n   @property disabled\n   @type  boolean\n   @default false\n   */\n  get isDisabled() {\n    deprecate(\n      '\"isDraggingDisabled\" is deprecated.  Please migrate to \"disabled\" named argument',\n      !('isDraggingDisabled' in this.named),\n      {\n        id: 'ember-sortable.is-dragging-disabled',\n        url: 'https://github.com/adopted-ember-addons/ember-sortable#readme',\n        until: '3.0.0',\n        for: 'ember-sortable',\n        since: {\n          available: '2.2.6',\n          enabled: '2.2.6',\n        },\n      }\n    );\n\n    return this.groupDisabled || this.named.disabled || this.named.isDraggingDisabled || false;\n  }\n\n  /**\n   Selector for the element to use as handle.\n   1. By default, we will hook it the yielded sortable-handle.\n   2. If you don't use the sortable-handle, the entire element will be used as the handle.\n   3. In very rare situations, if you want to use a handle, but not the sortable-handle,\n   you can override this class with your own handle's selector. This behavior will be\n   synonymous with v1\n   @property handle\n   @type String\n   @default \"[data-sortable-handle]\"\n   */\n  get handle() {\n    return this.named.handle || '[data-sortable-handle]';\n  }\n\n  handleElement;\n\n  /**\n   * Tolerance, in pixels, for when sorting should start.\n   * If specified, sorting will not start until after mouse\n   * is dragged beyond distance. Can be used to allow for clicks\n   * on elements within a handle.\n   *\n   * @property distance\n   * @type Integer\n   * @default 0\n   */\n  get distance() {\n    return this.named.distance || 0;\n  }\n\n  /**\n   * True if the item is currently being dragged.\n   *\n   * @property isDragging\n   * @type boolean\n   * @default false\n   * @protected\n   */\n  _isDragging = false;\n  get isDragging() {\n    return this._isDragging;\n  }\n  set isDragging(value) {\n    if (value) {\n      this.element.classList.add('is-dragging');\n    } else {\n      this.element.classList.remove('is-dragging');\n    }\n    this._isDragging = value;\n  }\n\n  /**\n   Action that fires when the item starts being dragged.\n   @property onDragStart\n   @type Function\n   @param {Object} item model\n   @default null\n   */\n  get onDragStart() {\n    return this.named.onDragStart || ((item) => item);\n  }\n\n  /**\n   Action that fires when the item stops being dragged.\n   @property onDragStop\n   @type Function\n   @param {Object} item model\n   @default null\n   */\n  get onDragStop() {\n    return this.named.onDragStop || ((item) => item);\n  }\n\n  /**\n   True if the item is currently dropping.\n   @property isDropping\n   @type Boolean\n   @default false\n   */\n  _isDropping = false;\n  get isDropping() {\n    return this._isDropping;\n  }\n  set isDropping(value) {\n    if (value) {\n      this.element.classList.add('is-dropping');\n    } else {\n      this.element.classList.remove('is-dropping');\n    }\n    this._isDropping = value;\n  }\n\n  /**\n   True if the item was dropped during the interaction\n   @property wasDropped\n   @type Boolean\n   @default false\n   */\n  wasDropped = false;\n\n  /**\n   @property isBusy\n   @type Boolean\n   */\n  get isBusy() {\n    return this.isDragging || this.isDropping;\n  }\n\n  /**\n   @property disableCheckScrollBounds\n   */\n  get disableCheckScrollBounds() {\n    return this.named.disableCheckScrollBounds != undefined ? this.named.disableCheckScrollBounds : isTesting();\n  }\n\n  /**\n   @method mouseDown\n   */\n  @action\n  mouseDown(event) {\n    if (event.which !== 1) {\n      return;\n    }\n    if (event.ctrlKey) {\n      return;\n    }\n\n    this._primeDrag(event);\n  }\n\n  @action\n  keyDown(event) {\n    if (this.isDisabled) {\n      return;\n    }\n\n    this.setupHandleElement();\n\n    // If the event is coming from within the item, we do not want to activate keyboard reorder mode.\n    if (event.target === this.handleElement || event.target === this.element) {\n      this.sortableGroup.activateKeyDown(this);\n    } else {\n      this.sortableGroup.deactivateKeyDown();\n    }\n  }\n\n  /**\n   @method touchStart\n   */\n  @action\n  touchStart(event) {\n    this._primeDrag(event);\n  }\n\n  /**\n   @method freeze\n   */\n  freeze() {\n    let el = this.element;\n    if (!el) {\n      return;\n    }\n\n    el.style.transition = 'none';\n  }\n\n  /**\n   @method reset\n   */\n  reset() {\n    let el = this.element;\n    if (!el) {\n      return;\n    }\n\n    delete this._y;\n    delete this._x;\n\n    el.style.transform = '';\n  }\n\n  /**\n   @method thaw\n   */\n  thaw() {\n    let el = this.element;\n    if (!el) {\n      return;\n    }\n\n    el.style.transition = '';\n  }\n\n  /**\n   * Setup event listeners for drag and drop\n   *\n   * @method _primeDrag\n   * @param {Event} startEvent JS Event object\n   * @private\n   */\n  _primeDrag(startEvent) {\n    if (this.isDisabled) {\n      return;\n    }\n\n    if (this.handleElement && !startEvent.target.closest(this.handle)) {\n      return;\n    }\n\n    startEvent.preventDefault();\n    startEvent.stopPropagation();\n\n    this._prepareDragListener = bind(this, this._prepareDrag, startEvent);\n\n    DRAG_ACTIONS.forEach((event) => window.addEventListener(event, this._prepareDragListener));\n\n    this._cancelStartDragListener = () => {\n      DRAG_ACTIONS.forEach((event) => window.removeEventListener(event, this._prepareDragListener));\n    };\n\n    const selfCancellingCallback = () => {\n      END_ACTIONS.forEach((event) => window.removeEventListener(event, selfCancellingCallback));\n      this._cancelStartDragListener();\n    };\n\n    END_ACTIONS.forEach((event) => window.addEventListener(event, selfCancellingCallback));\n  }\n\n  /**\n   * Prepares for the drag event\n   *\n   * @method _prepareDrag\n   * @param {Event} startEvent JS Event object\n   * @param {Event} event JS Event object\n   * @private\n   */\n  _prepareDrag(startEvent, event) {\n    let distance = this.distance;\n    let dx = Math.abs(getX(startEvent) - getX(event));\n    let dy = Math.abs(getY(startEvent) - getY(event));\n\n    if (distance <= dx || distance <= dy) {\n      DRAG_ACTIONS.forEach((event) => window.removeEventListener(event, this._prepareDragListener));\n      this._startDrag(startEvent);\n    }\n  }\n\n  /**\n   * Start dragging & setup more event listeners\n   *\n   * @method _startDrag\n   * @param {Event} event JS Event object\n   * @private\n   */\n  _startDrag(event) {\n    if (this.isBusy) {\n      return;\n    }\n\n    let drag = this._makeDragHandler(event);\n    let dragThrottled = (ev) => throttle(this, drag, ev, 16, false);\n\n    let drop = () => {\n      DRAG_ACTIONS.forEach((event) => window.removeEventListener(event, dragThrottled));\n      END_ACTIONS.forEach((event) => window.removeEventListener(event, drop));\n\n      run(() => {\n        this._drop();\n      });\n    };\n\n    DRAG_ACTIONS.forEach((event) => window.addEventListener(event, dragThrottled));\n    END_ACTIONS.forEach((event) => window.addEventListener(event, drop));\n\n    this.sortableGroup.prepare();\n    set(this, 'isDragging', true);\n    this.onDragStart(this.model);\n    this._scrollOnEdges(drag);\n  }\n\n  /**\n   The maximum scroll speed when dragging element.\n   @property maxScrollSpeed\n   @default 20\n   */\n  maxScrollSpeed = 20;\n\n  _scrollOnEdges(drag) {\n    let groupDirection = this.direction;\n    let element = this.element;\n    let scrollContainer = new ScrollContainer(scrollParent(element));\n    let itemContainer = {\n      width: parseInt(getComputedStyle(element).width, 10),\n      get height() {\n        return parseInt(getComputedStyle(element).height, 10);\n      },\n      get left() {\n        return element.getBoundingClientRect().left;\n      },\n      get right() {\n        return this.left + this.width;\n      },\n      get top() {\n        return element.getBoundingClientRect().top;\n      },\n      get bottom() {\n        return this.top + this.height;\n      },\n    };\n\n    let leadingEdgeKey, trailingEdgeKey, scrollKey, pageKey;\n    if (groupDirection === 'x') {\n      leadingEdgeKey = 'left';\n      trailingEdgeKey = 'right';\n      scrollKey = 'scrollLeft';\n      pageKey = 'pageX';\n    } else {\n      leadingEdgeKey = 'top';\n      trailingEdgeKey = 'bottom';\n      scrollKey = 'scrollTop';\n      pageKey = 'pageY';\n    }\n\n    let createFakeEvent = () => {\n      if (this._pageX == null && this._pageY == null) {\n        return;\n      }\n      return {\n        pageX: this._pageX,\n        pageY: this._pageY,\n        clientX: this._pageX,\n        clientY: this._pageY,\n      };\n    };\n\n    // Set a trigger padding that will start scrolling\n    // the box when the item reaches within padding pixels\n    // of the edge of the scroll container.\n    let checkScrollBounds = () => {\n      let leadingEdge = itemContainer[leadingEdgeKey];\n      let trailingEdge = itemContainer[trailingEdgeKey];\n      let scroll = scrollContainer[scrollKey]();\n\n      let delta = 0;\n      if (trailingEdge >= scrollContainer[trailingEdgeKey]) {\n        delta = trailingEdge - scrollContainer[trailingEdgeKey];\n      } else if (leadingEdge <= scrollContainer[leadingEdgeKey]) {\n        delta = leadingEdge - scrollContainer[leadingEdgeKey];\n      }\n\n      if (delta !== 0) {\n        let speed = this.maxScrollSpeed;\n        delta = Math.min(Math.max(delta, -1 * speed), speed);\n\n        delta = scrollContainer[scrollKey](scroll + delta) - scroll;\n\n        let event = createFakeEvent();\n        if (event) {\n          if (scrollContainer.isWindow) {\n            event[pageKey] += delta;\n          }\n          run(() => drag(event));\n        }\n      }\n      if (this.isDragging) {\n        requestAnimationFrame(checkScrollBounds);\n      }\n    };\n\n    if (!this.disableCheckScrollBounds) {\n      requestAnimationFrame(checkScrollBounds);\n    }\n  }\n\n  /**\n   @method _makeDragHandler\n   @param {Event} startEvent\n   @return {Function}\n   @private\n   */\n  _makeDragHandler(startEvent) {\n    const groupDirection = this.direction;\n    let dragOrigin;\n    let elementOrigin;\n    let scrollOrigin;\n    let parentElement = this.element.parentNode;\n\n    if (groupDirection === 'x') {\n      dragOrigin = getX(startEvent);\n      elementOrigin = this.x;\n      scrollOrigin = parentElement.getBoundingClientRect().left;\n\n      return (event) => {\n        this._pageX = getX(event);\n        let dx = this._pageX - dragOrigin;\n        let scrollX = parentElement.getBoundingClientRect().left;\n        let x = elementOrigin + dx + (scrollOrigin - scrollX);\n\n        this._drag(x);\n      };\n    }\n\n    if (groupDirection === 'y') {\n      dragOrigin = getY(startEvent);\n      elementOrigin = this.y;\n      scrollOrigin = parentElement.getBoundingClientRect().top;\n\n      return (event) => {\n        this._pageY = getY(event);\n        let dy = this._pageY - dragOrigin;\n        let scrollY = parentElement.getBoundingClientRect().top;\n        let y = elementOrigin + dy + (scrollOrigin - scrollY);\n\n        this._drag(y);\n      };\n    }\n  }\n\n  /**\n   @method _scheduleApplyPosition\n   @private\n   */\n  _scheduleApplyPosition() {\n    scheduleOnce('render', this, '_applyPosition');\n  }\n\n  /**\n   @method _applyPosition\n   @private\n   */\n  _applyPosition() {\n    if (!this.element || !this.element) {\n      return;\n    }\n\n    const groupDirection = this.direction;\n\n    if (groupDirection === 'x') {\n      let x = this.x;\n      let dx = x - this.element.offsetLeft + parseFloat(getComputedStyle(this.element).marginLeft);\n\n      this.element.style.transform = `translateX(${dx}px)`;\n    }\n    if (groupDirection === 'y') {\n      let y = this.y;\n      let dy = y - this.element.offsetTop;\n\n      this.element.style.transform = `translateY(${dy}px)`;\n    }\n  }\n\n  /**\n   @method _drag\n   @private\n   */\n  _drag(dimension) {\n    if (!this.isDragging) {\n      return;\n    }\n    let updateInterval = this.updateInterval;\n    const groupDirection = this.direction;\n\n    if (groupDirection === 'x') {\n      this.x = dimension;\n    }\n    if (groupDirection === 'y') {\n      this.y = dimension;\n    }\n\n    throttle(this, this.sortableGroup.update, updateInterval);\n  }\n\n  /**\n   @method _drop\n   @private\n   */\n  _drop() {\n    if (!this.element) {\n      return;\n    }\n\n    let transitionPromise = this._waitForTransition();\n\n    this._preventClick();\n\n    set(this, 'isDragging', false);\n    set(this, 'isDropping', true);\n\n    this.sortableGroup.update();\n    transitionPromise.then(() => this._complete());\n  }\n\n  /**\n   @method _preventClick\n   @private\n   */\n  _preventClick() {\n    const selfCancellingCallback = (event) => {\n      this.element.removeEventListener(ELEMENT_CLICK_ACTION, selfCancellingCallback);\n      this._preventClickHandler(event);\n    };\n\n    this.element.addEventListener(ELEMENT_CLICK_ACTION, selfCancellingCallback);\n  }\n\n  /**\n   @method _preventClickHandler\n   @private\n   */\n  _preventClickHandler(e) {\n    e.stopPropagation();\n    e.preventDefault();\n    e.stopImmediatePropagation();\n  }\n\n  /**\n   @method _waitForTransition\n   @private\n   @return Promise\n   */\n  _waitForTransition() {\n    let waiterToken;\n\n    if (DEBUG) {\n      waiterToken = sortableItemWaiter.beginAsync();\n    }\n\n    let transitionPromise;\n\n    if (this.isAnimated) {\n      const deferred = defer();\n      this.element.addEventListener('transitionend', deferred.resolve);\n      transitionPromise = deferred.promise.finally(() => {\n        this.element.removeEventListener('transitionend', deferred.resolve);\n      });\n    } else {\n      const duration = this.isAnimated ? this.transitionDuration : 200;\n      transitionPromise = new Promise((resolve) => later(resolve, duration));\n    }\n\n    if (DEBUG) {\n      transitionPromise = transitionPromise.finally(() => {\n        sortableItemWaiter.endAsync(waiterToken);\n      });\n    }\n\n    return transitionPromise;\n  }\n\n  /**\n   @method _complete\n   @private\n   */\n  _complete() {\n    this.onDragStop(this.model);\n    set(this, 'isDropping', false);\n    set(this, 'wasDropped', true);\n    this.sortableGroup.commit();\n  }\n\n  get isAnimated() {\n    if (!this.element) {\n      return undefined;\n    }\n\n    let el = this.element;\n    let transitionProperty = getComputedStyle(el).transitionProperty;\n\n    return /all|transform/.test(transitionProperty) && this.transitionDuration > 0;\n  }\n\n  /**\n   The current transition duration in milliseconds.\n   @property transitionDuration\n   @type Number\n   */\n  get transitionDuration() {\n    let el = this.element;\n    let rule = getComputedStyle(el).transitionDuration;\n    let match = rule.match(/([\\d.]+)([ms]*)/);\n\n    if (match) {\n      let value = parseFloat(match[1]);\n      let unit = match[2];\n\n      if (unit === 's') {\n        value = value * 1000;\n      }\n\n      return value;\n    }\n\n    return 0;\n  }\n\n  /**\n   Horizontal position of the item.\n   @property x\n   @type Number\n   */\n  get x() {\n    if (this._x === undefined) {\n      let marginLeft = parseFloat(getComputedStyle(this.element).marginLeft);\n      this._x = this.element.scrollLeft + this.element.offsetLeft - marginLeft;\n    }\n\n    return this._x;\n  }\n  set x(value) {\n    if (value !== this._x) {\n      this._x = value;\n      this._scheduleApplyPosition();\n    }\n  }\n\n  /**\n   Vertical position of the item relative to its offset parent.\n   @property y\n   @type Number\n   */\n  get y() {\n    if (this._y === undefined) {\n      this._y = this.element.offsetTop;\n    }\n\n    return this._y;\n  }\n\n  set y(value) {\n    if (value !== this._y) {\n      this._y = value;\n      this._scheduleApplyPosition();\n    }\n  }\n\n  /**\n   Width of the item.\n   @property height\n   @type Number\n   */\n  get width() {\n    let el = this.element;\n    let width = el.offsetWidth;\n    let elStyles = getComputedStyle(el);\n\n    width += parseInt(elStyles.marginLeft) + parseInt(elStyles.marginRight); // equal to jQuery.outerWidth(true)\n\n    width += getBorderSpacing(el).horizontal;\n\n    return width;\n  }\n\n  /**\n   Height of the item including margins.\n   @property height\n   @type Number\n   */\n  get height() {\n    let el = this.element;\n    let height = el.offsetHeight;\n\n    let marginBottom = parseFloat(getComputedStyle(el).marginBottom);\n    height += marginBottom;\n\n    height += getBorderSpacing(el).vertical;\n\n    return height;\n  }\n\n  addEventListener() {\n    this.element.addEventListener('keydown', this.keyDown);\n    this.element.addEventListener('mousedown', this.mouseDown);\n    this.element.addEventListener('touchstart', this.touchStart);\n    this.listenersRegistered = true;\n  }\n\n  removeEventListener() {\n    this.element.removeEventListener('keydown', this.keyDown);\n    this.element.removeEventListener('mousedown', this.mouseDown);\n    this.element.removeEventListener('touchstart', this.touchStart);\n    this.listenersRegistered = false;\n  }\n\n  setupHandleElement(disabled = false) {\n    this.handleElement = this.element.querySelector(this.handle);\n\n    const touchAction = disabled ? 'initial' : 'none';\n    if (this.handleElement) {\n      this.handleElement.style['touch-action'] = touchAction;\n    } else {\n      this.element.style['touch-action'] = touchAction;\n    }\n  }\n\n  element;\n  didSetup = false;\n\n  /**\n   * tracks if event listeners have been registered. Registering event handlers is unnecessary if item is disabled.\n   */\n  listenersRegistered = false;\n\n  constructor(owner, args) {\n    super(owner, args);\n    registerDestructor(this, cleanup);\n  }\n\n  modify(element, _positional, named) {\n    this.element = element;\n    this.named = named;\n\n    this.element.classList.add(this.className);\n\n    // Instead of using `event.preventDefault()` in the 'primeDrag' event,\n    // (doesn't work in Chrome 56), we set touch-action: none as a workaround.\n    this.setupHandleElement(this.named.disabled);\n\n    if (!this.didSetup) {\n      this.element.dataset.sortableItem = true;\n      this.sortableService.registerItem(this.groupName, this);\n      this.didSetup = true;\n    }\n\n    if (this.named.disabled && this.listenersRegistered) {\n      this.removeEventListener();\n    } else if (!this.named.disabled && !this.listenersRegistered) {\n      this.addEventListener();\n    }\n  }\n}\n\n/**\n *\n * @param {SortableItemModifier} instance\n */\nfunction cleanup(instance) {\n  instance.removeEventListener();\n  instance.sortableService.deregisterItem(instance.groupName, instance);\n}\n","function getParentElements(element) {\n  const parentsArray = [];\n\n  if (!element) {\n    return parentsArray;\n  }\n\n  let currentParent = element.parentElement;\n\n  while (currentParent !== null) {\n    parentsArray.push(currentParent);\n    currentParent = currentParent.parentElement;\n  }\n  return parentsArray;\n}\n\nexport default function (element) {\n  let position = getComputedStyle(element).position;\n  let excludeStaticParent = position === 'absolute';\n  let scrollParent = getParentElements(element).filter(function (parent) {\n    let parentElemStyles = getComputedStyle(parent);\n    if (excludeStaticParent && parentElemStyles.position === 'static') {\n      return false;\n    }\n    let { overflow, overflowX, overflowY } = parentElemStyles;\n    return /(auto|scroll)/.test(overflow + overflowX + overflowY);\n  })[0];\n\n  if (!scrollParent || scrollParent === document.body) {\n    scrollParent = document;\n  }\n  return position === 'fixed' || scrollParent;\n}\n","import Service from '@ember/service';\n\nexport default class EmberSortableService extends Service {\n  /**\n   * Internal State for any groups currently in DOM\n   *\n   * {\n   *   groupName: {\n   *     groupModifier: object,\n   *     items: []\n   *   }\n   * }\n   * @type {{}}\n   */\n  groups = {};\n\n  /**\n   * Register a new group with the service\n   *\n   * @param {String} groupName\n   * @param {SortableGroupModifier} groupModifier\n   */\n  registerGroup(groupName, groupModifier) {\n    if (this.groups[groupName] === undefined) {\n      this.groups[groupName] = {\n        groupModifier: groupModifier,\n        items: [],\n      };\n    } else {\n      this.groups[groupName].groupModifier = groupModifier;\n    }\n  }\n\n  /**\n   * De-register a group with the service\n   *\n   * @param {String} groupName\n   */\n  deregisterGroup(groupName) {\n    delete this.groups[groupName];\n  }\n\n  /**\n   * Register an item with this group\n   *\n   * @method registerItem\n   * @param {String} groupName\n   * @param {SortableItemModifier} item\n   */\n  registerItem(groupName, item) {\n    let groupDef = this.fetchGroup(groupName);\n    let items = groupDef.items;\n\n    if (items.indexOf(item) === -1) {\n      items = [...items, item];\n    }\n\n    groupDef.items = items;\n  }\n\n  /**\n   De-register an item with this group.\n\n   @method deregisterItem\n   @param groupName\n   @param item\n   */\n  deregisterItem(groupName, item) {\n    let groupDef = this.fetchGroup(groupName);\n    let items = groupDef.items;\n\n    const index = items.indexOf(item);\n    if (index !== -1) {\n      let newItems = [...items.slice(0, index), ...items.slice(index + 1)];\n      groupDef.items = newItems;\n    }\n  }\n\n  /**\n   * Fetch a group definition\n   *\n   * @param {String} groupName\n   * @returns {*}\n   */\n  fetchGroup(groupName) {\n    if (this.groups[groupName] === undefined) {\n      this.registerGroup(groupName, undefined);\n    }\n\n    return this.groups[groupName];\n  }\n}\n","export const DRAG_ACTIONS = ['mousemove', 'touchmove'];\nexport const ELEMENT_CLICK_ACTION = 'click';\nexport const END_ACTIONS = ['click', 'mouseup', 'touchend'];\nexport const ANNOUNCEMENT_ACTION_TYPES = {\n  ACTIVATE: 'ACTIVATE',\n  MOVE: 'MOVE',\n  CONFIRM: 'CONFIRM',\n  CANCEL: 'CANCEL',\n};\n","import Component from '@glimmer/component';\nimport { modifier } from 'ember-modifier';\nimport { service } from '@ember/service';\nimport { assert } from '@ember/debug';\nimport type PortalService from '../services/-portal';\n\nexport interface PortalTargetSignature {\n  Element: HTMLDivElement;\n  Args: {\n    name: string;\n    multiple?: boolean;\n    onChange?: (count: number) => void;\n  };\n  Blocks: { default: [number] };\n}\n\nexport default class PortalTarget extends Component<PortalTargetSignature> {\n  @service('-portal')\n  portalService!: PortalService;\n\n  register = modifier((element) => {\n    assert('PortalTargets needs a name', this.args.name);\n    const options = {\n      multiple: this.args.multiple,\n      onChange: this.args.onChange,\n    };\n    this.portalService.registerTarget(this.args.name, element, options);\n\n    return (): void => this.portalService.unregisterTarget(this.args.name);\n  });\n\n  get count(): number {\n    return this.portalService.getPortalCount(this.args.name);\n  }\n}\n","export default function esCompat(m) {\n  return m?.__esModule ? m : { default: m, ...m };\n}\n","import type Owner from '@ember/owner';\nimport type { Invoke } from '@glint/template/-private/integration';\n\nexport interface Stage1DecoratorDescriptor {\n  initializer: () => unknown;\n}\n\nexport type Stage1Decorator = (\n  prototype: object,\n  key: string | symbol,\n  descriptor?: Stage1DecoratorDescriptor,\n) => any;\n\nexport const INTERMEDIATE_VALUE = '__Intermediate_Value__';\nexport const INTERNAL = '__INTERNAL__';\n\nexport interface InternalFunctionResourceConfig<Value = unknown> {\n  definition: ResourceFunction<Value>;\n  type: 'function-based';\n  name: string;\n  [INTERNAL]: true;\n}\n\nexport const CURRENT = Symbol('ember-resources::CURRENT') as unknown as 'CURRENT';\n\nexport interface GlintRenderable {\n  /**\n   * Cells aren't inherently understood by Glint,\n   * so to work around that, we'll hook in to the fact that\n   * ContentValue (the type expected for all renderables),\n   * defines an interface with this signature.\n   *\n   * (SafeString)\n   *\n   * There *has* been interest in the community to formally support\n   * toString and toHTML APIs across all objects. An RFC needs to be\n   * written so that we can gather feedback / potential problems.\n   */\n  toHTML(): string;\n}\n\n// Will need to be a class for .current flattening / auto-rendering\nexport interface Reactive<Value> extends GlintRenderable {\n  current: Value;\n  [CURRENT]: Value;\n  [Invoke]?: Value;\n}\n\n/**\n * This is the type of the arguments passed to the `resource` function\n *\n * ```ts\n * import { resource, type ResourceAPI } from 'ember-resources';\n *\n * export const Clock = resource((api: ResourceAPI) => {\n *   let { on, use, owner } = api;\n *\n *   // ...\n * })\n * ```\n */\nexport type ResourceAPI = {\n  on: {\n    /**\n     * Optionally a function-resource can provide a cleanup function.\n     *\n     *\n     *  Example:\n     *  ```js\n     *  import { resource } from 'ember-resources';\n     *  import { TrackedObject } from 'tracked-built-ins';\n     *\n     *  const load = resource(({ on }) => {\n     *    let state = new TrackedObject({});\n     *    let controller = new AbortController();\n     *\n     *    on.cleanup(() => controller.abort());\n     *\n     *    fetch(this.url, { signal: controller.signal })\n     *      // ...\n     *\n     *    return state;\n     *  })\n     */\n    cleanup: (destroyer: Destructor) => void;\n  };\n\n  /**\n   * Allows for composition of resources.\n   *\n   * Example:\n   * ```js\n   * let formatter = new Intl.DateTimeFormat(\"en-US\", {\n   *   hour: \"numeric\",\n   *   minute: \"numeric\",\n   *   second: \"numeric\",\n   *   hour12: false,\n   * });\n   * let format = (time: Reactive<Date>) => formatter.format(time.current);\n   *\n   * const Now = resource(({ on }) => {\n   *    let now = cell(nowDate);\n   *    let timer = setInterval(() => now.set(Date.now()), 1000);\n   *\n   *    on.cleanup(() => clearInterval(timer));\n   *\n   *    return () => now.current;\n   *  });\n   *\n   *  const Stopwatch = resource(({ use }) => {\n   *    let time = use(Now);\n   *\n   *     return () => format(time);\n   *  });\n   * ```\n   */\n  use: <Value>(resource: Value) => Reactive<Value extends Reactive<any> ? Value['current'] : Value>;\n  /**\n   * The Application owner.\n   * This allows for direct access to traditional ember services.\n   *\n   * Example:\n   * ```js\n   * resource(({ owner }) => {\n   *   owner.lookup('service:router').currentRouteName\n   *  //...\n   * }\n   * ```\n   */\n  owner: Owner;\n};\n\n/**\n * Type of the callback passed to `resource`\n */\nexport type ResourceFunction<Value = unknown> = (hooks: ResourceAPI) => Value | (() => Value);\n\n/**\n * The perceived return value of `resource`\n * This is a lie to TypeScript, because the effective value of\n * of the resource is the result of the collapsed functions\n * passed to `resource`\n */\nexport type ResourceFn<Value = unknown> = (hooks: ResourceAPI) => Value;\n\nexport type Destructor = () => void;\nexport type Cache = object;\n","import { tracked } from '@glimmer/tracking';\nimport { assert } from '@ember/debug';\n\nexport class ReadonlyCell<Value> implements Reactive<Value> {\n  #getter: () => Value;\n\n  constructor(getter: () => Value) {\n    this.#getter = getter;\n  }\n\n  toHTML(): string {\n    assert(\n      'Not a valid API. Please access either .current or .read() if the value of this Cell is needed',\n    );\n  }\n\n  get [CURRENT](): Value {\n    return this.current;\n  }\n\n  get current(): Value {\n    return this.#getter();\n  }\n}\n\nexport class Cell<Value = unknown> implements Reactive<Value> {\n  @tracked declare current: Value;\n\n  get [CURRENT](): Value {\n    return this.current;\n  }\n\n  toHTML(): string {\n    assert(\n      'Not a valid API. Please access either .current or .read() if the value of this Cell is needed',\n    );\n  }\n\n  constructor();\n  constructor(initialValue: Value);\n  constructor(initialValue?: Value) {\n    if (initialValue !== undefined) {\n      this.current = initialValue;\n    }\n  }\n\n  /**\n   * Toggles the value of `current` only if\n   * `current` is a boolean -- errors otherwise\n   */\n  toggle = () => {\n    assert(\n      `toggle can only be used when 'current' is a boolean type`,\n      typeof this.current === 'boolean' || this.current === undefined,\n    );\n\n    (this.current as boolean) = !this.current;\n  };\n\n  /**\n   * Updates the value of `current`\n   * by calling a function that receives the previous value.\n   */\n  update = (updater: (prevValue: Value) => Value) => {\n    this.current = updater(this.current);\n  };\n\n  /**\n   * Updates the value of `current`\n   */\n  set = (nextValue: Value) => {\n    this.current = nextValue;\n  };\n\n  /**\n   * Returns the current value.\n   */\n  read = () => this.current;\n}\n\n/**\n * <div class=\"callout note\">\n *\n * This is not a core part of ember-resources, but is a useful utility when working with Resources. This utility is still under the broader library's SemVer policy. Additionally, the \"Cell\" is a core concept in Starbeam. See [Cells in Starbeam](https://www.starbeamjs.com/guides/fundamentals/cells.html)\n *\n * </div>\n *\n *\n * Small state utility for helping reduce the number of imports\n * when working with resources in isolation.\n *\n * The return value is an instance of a class with a single\n * `@tracked` property, `current`. If `current` is a boolean,\n * there is a `toggle` method available as well.\n *\n * For example, a Clock:\n *\n * ```js\n * import { resource, cell } from 'ember-resources';\n *\n * const Clock = resource(({ on }) => {\n *   let time = cell(new Date());\n *   let interval = setInterval(() => time.current = new Date(), 1000);\n *\n *   on.cleanup(() => clearInterval(interval));\n *\n *   let formatter = new Intl.DateTimeFormat('en-US', {\n *     hour: 'numeric',\n *     minute: 'numeric',\n *     second: 'numeric',\n *     hour12: true,\n *   });\n *\n *   return () => formatter.format(time.current);\n * });\n *\n * <template>\n *   It is: <time>{{Clock}}</time>\n * </template>\n * ```\n *\n * Additionally, cells can be directly rendered:\n * ```js\n * import { resource, cell } from 'ember-resources';\n *\n * const value = cell(0);\n *\n * <template>\n *    {{value}}\n * </template>\n * ```\n *\n */\nexport function cell<Value = unknown>(initialValue?: Value): Cell<Value> {\n  if (initialValue !== undefined) {\n    return new Cell(initialValue as Value);\n  }\n\n  return new Cell();\n}\n\n// @ts-ignore\nimport { capabilities as helperCapabilities, setHelperManager } from '@ember/helper';\n\nimport { CURRENT } from './types.ts';\n\nimport type { GlintRenderable, Reactive } from './types.ts';\n\nclass CellManager {\n  capabilities = helperCapabilities('3.23', {\n    hasValue: true,\n  });\n\n  createHelper(cell: Cell) {\n    return cell;\n  }\n\n  getValue(cell: Cell) {\n    return cell.current;\n  }\n}\n\nconst cellEvaluator = new CellManager();\n\nsetHelperManager(() => cellEvaluator, Cell.prototype);\nsetHelperManager(() => cellEvaluator, ReadonlyCell.prototype);\n","import { dependencySatisfies, importSync, macroCondition } from '@embroider/macros';\n\nimport type Owner from '@ember/owner';\n\ninterface CompatOwner {\n  getOwner: (context: unknown) => Owner | undefined;\n  setOwner: (context: unknown, owner: Owner) => void;\n}\n\nexport const compatOwner = {} as CompatOwner;\n\nif (macroCondition(dependencySatisfies('ember-source', '>=4.12.0'))) {\n  // In no version of ember where `@ember/owner` tried to be imported did it exist\n  // if (macroCondition(false)) {\n  // Using 'any' here because importSync can't lookup types correctly\n  compatOwner.getOwner = (importSync('@ember/owner') as any).getOwner;\n  compatOwner.setOwner = (importSync('@ember/owner') as any).setOwner;\n} else {\n  // Using 'any' here because importSync can't lookup types correctly\n  compatOwner.getOwner = (importSync('@ember/application') as any).getOwner;\n  compatOwner.setOwner = (importSync('@ember/application') as any).setOwner;\n}\n","// @ts-ignore\nimport { createCache, getValue } from '@glimmer/tracking/primitives/cache';\nimport { assert } from '@ember/debug';\nimport { associateDestroyableChild, destroy } from '@ember/destroyable';\n// @ts-ignore\nimport { capabilities as helperCapabilities, invokeHelper, setHelperManager } from '@ember/helper';\n\nimport type { resource } from './resource.ts';\nimport type Owner from '@ember/owner';\n\ntype SpreadFor<T> = T extends Array<any> ? T : [T];\ntype ResourceFactory<Value = any, Args = any> = (...args: SpreadFor<Args>) => Value;\n\ninterface State {\n  cache: ReturnType<typeof invokeHelper>;\n}\n\nimport { compatOwner } from './ember-compat.ts';\n\nconst setOwner = compatOwner.setOwner;\n\nclass ResourceInvokerManager {\n  capabilities = helperCapabilities('3.23', {\n    hasValue: true,\n    hasDestroyable: true,\n  });\n\n  constructor(protected owner: Owner) {}\n\n  createHelper(fn: ResourceFactory, args: any): State {\n    let previous: object | undefined;\n    /**\n     * This cache is for args passed to the ResourceInvoker/Factory\n     *\n     * We want to cache the helper result, and only re-inoke when the args\n     * change.\n     */\n    const cache: State['cache'] = createCache(() => {\n      let resource = fn(...[...args.positional, args.named]) as object;\n\n      setOwner(resource, this.owner);\n\n      let result = invokeHelper(cache, resource);\n\n      if (previous) {\n        destroy(previous);\n      }\n\n      previous = result;\n\n      return result;\n    });\n\n    setOwner(cache, this.owner);\n\n    return { cache };\n  }\n\n  /**\n   * getValue is re-called when args change\n   */\n  getValue({ cache }: State) {\n    // SAFETY: we have a nested cache here\n    let resource = getValue(cache) as ReturnType<typeof invokeHelper>;\n\n    associateDestroyableChild(cache, resource);\n\n    return getValue(resource);\n  }\n\n  getDestroyable({ cache }: State) {\n    /**\n     * This is the parent cache, from `createHelper`\n     */\n    return cache;\n  }\n}\n\n/**\n * Allows wrapper functions to provide a [[resource]] for use in templates.\n *\n * Only library authors may care about this, but helper function is needed to \"register\"\n * the wrapper function with a helper manager that specifically handles invoking both the\n * resource wrapper function as well as the underlying resource.\n *\n * _App-devs / consumers may not ever need to know this utility function exists_\n *\n *  Example using strict mode + `<template>` syntax and a template-only component:\n *  ```js\n *  import { resource, resourceFactory } from 'ember-resources';\n *\n *  function RemoteData(url) {\n *    return resource(({ on }) => {\n *      let state = new TrackedObject({});\n *      let controller = new AbortController();\n *\n *      on.cleanup(() => controller.abort());\n *\n *      fetch(url, { signal: controller.signal })\n *        .then(response => response.json())\n *        .then(data => {\n *          state.value = data;\n *        })\n *        .catch(error => {\n *          state.error = error;\n *        });\n *\n *      return state;\n *    })\n * }\n *\n * resourceFactory(RemoteData);\n *\n *  <template>\n *    {{#let (RemoteData \"http://....\") as |state|}}\n *      {{#if state.value}}\n *        ...\n *      {{else if state.error}}\n *        {{state.error}}\n *      {{/if}}\n *    {{/let}}\n *  </template>\n *  ```\n *\n *  Alternatively, `resourceFactory` can wrap the wrapper function.\n *\n *  ```js\n *  const RemoteData = resourceFactory((url) => {\n *    return resource(({ on }) => {\n *      ...\n *    });\n *  })\n *  ```\n */\nexport function resourceFactory<Value = unknown, Args extends any[] = any[]>(\n  wrapperFn: (...args: Args) => ReturnType<typeof resource<Value>>,\n  /**\n   * This is a bonkers return type.\n   * Here are the scenarios:\n   *   const A = resourceFactory((...args) => {\n   *     return resource(({ on }) => {\n   *       ...\n   *     })\n   *   })\n   *\n   * Invocation styles need to be type-correct:\n   *   @use a = A(() => [b, c, d])\n   *   => single argument which is a function where the return type is the args\n   *\n   *   {{#let (A b c d) as |a|}}\n   *      {{a}}\n   *   {{/let}}\n   *   => args are passed directly as positional arguments\n   */\n) {\n  setHelperManager(ResourceInvokerFactory, wrapperFn);\n\n  return wrapperFn as ResourceBlueprint<Value, Args>;\n}\n\ntype ResourceBlueprint<Value, Args> =\n  /**\n   * Type for template invocation\n   *  {{#let (A b c d) as |a|}}\n   *     {{a}}\n   *  {{/let}}\n   *\n   * This could also be used in JS w/ invocation with @use\n   *   @use a = A(() => b)\n   *\n   * NOTE: it is up to the function passed to resourceFactory to handle some of the parameter ambiguity\n   */\n  | ((...args: SpreadFor<Args>) => ReturnType<typeof resource<Value>>)\n  /**\n   * Not passing args is allowed, too\n   *   @use a = A()\n   *\n   *   {{A}}\n   */\n  | (() => ReturnType<typeof resource<Value>>);\n// semicolon\n\n// Provide a singleton manager.\nconst ResourceInvokerFactory = (owner: Owner | undefined) => {\n  assert(`Cannot create resource without an owner`, owner);\n\n  return new ResourceInvokerManager(owner);\n};\n","// @ts-ignore\nimport { createCache, getValue } from '@glimmer/tracking/primitives/cache';\nimport { assert } from '@ember/debug';\nimport { associateDestroyableChild, destroy, registerDestructor } from '@ember/destroyable';\n// @ts-ignore\nimport { invokeHelper } from '@ember/helper';\n// @ts-ignore\nimport { capabilities as helperCapabilities } from '@ember/helper';\n\nimport { ReadonlyCell } from './cell.ts';\nimport { compatOwner } from './ember-compat.ts';\nimport { CURRENT, INTERNAL } from './types.ts';\n\nimport type {\n  Destructor,\n  InternalFunctionResourceConfig,\n  Reactive,\n  ResourceFunction,\n} from './types.ts';\nimport type Owner from '@ember/owner';\n\nconst setOwner = compatOwner.setOwner;\n\n/**\n * Note, a function-resource receives on object, hooks.\n *    We have to build that manually in this helper manager\n */\nclass FunctionResourceManager {\n  capabilities: ReturnType<typeof helperCapabilities> = helperCapabilities('3.23', {\n    hasValue: true,\n    hasDestroyable: true,\n  });\n\n  constructor(protected owner: Owner) {}\n\n  /**\n   * Resources do not take args.\n   * However, they can access tracked data\n   */\n  createHelper(config: InternalFunctionResourceConfig): {\n    fn: InternalFunctionResourceConfig['definition'];\n    cache: ReturnType<typeof invokeHelper>;\n  } {\n    let { definition: fn } = config;\n    /**\n     * We have to copy the `fn` in case there are multiple\n     * usages or invocations of the function.\n     *\n     * This copy is what we'll ultimately work with and eventually\n     * destroy.\n     */\n    let thisFn = fn.bind(null);\n    let previousFn: object;\n    let usableCache = new WeakMap<object, ReturnType<typeof invokeHelper>>();\n    let owner = this.owner;\n\n    let cache = createCache(() => {\n      if (previousFn) {\n        destroy(previousFn);\n      }\n\n      let currentFn = thisFn.bind(null);\n\n      associateDestroyableChild(thisFn, currentFn);\n      previousFn = currentFn;\n\n      let maybeValue = currentFn({\n        on: {\n          cleanup: (destroyer: Destructor) => {\n            registerDestructor(currentFn, destroyer);\n          },\n        },\n        use: (usable) => {\n          assert(\n            `Expected the resource's \\`use(...)\\` utility to have been passed an object, but a \\`${typeof usable}\\` was passed.`,\n            typeof usable === 'object',\n          );\n          assert(\n            `Expected the resource's \\`use(...)\\` utility to have been passed a truthy value, instead was passed: ${usable}.`,\n            usable,\n          );\n          assert(\n            `Expected the resource's \\`use(...)\\` utility to have been passed another resource, but something else was passed.`,\n            INTERNAL in usable,\n          );\n\n          let previousCache = usableCache.get(usable);\n\n          if (previousCache) {\n            destroy(previousCache);\n          }\n\n          let nestedCache = invokeHelper(cache, usable);\n\n          associateDestroyableChild(currentFn, nestedCache as object);\n\n          usableCache.set(usable, nestedCache);\n\n          return new ReadonlyCell<any>(() => {\n            let cache = usableCache.get(usable);\n\n            assert(`Cache went missing while evaluating the result of a resource.`, cache);\n\n            return getValue(cache);\n          });\n        },\n        owner: this.owner,\n      });\n\n      return maybeValue;\n    });\n\n    setOwner(cache, owner);\n\n    return { fn: thisFn, cache };\n  }\n\n  getValue({ cache }: { fn: ResourceFunction; cache: ReturnType<typeof invokeHelper> }) {\n    let maybeValue = getValue(cache);\n\n    if (typeof maybeValue === 'function') {\n      return maybeValue();\n    }\n\n    if (isReactive(maybeValue)) {\n      return maybeValue[CURRENT];\n    }\n\n    return maybeValue;\n  }\n\n  getDestroyable({ fn }: { fn: ResourceFunction }) {\n    return fn;\n  }\n}\n\nfunction isReactive<Value>(maybe: unknown): maybe is Reactive<Value> {\n  return typeof maybe === 'object' && maybe !== null && CURRENT in maybe;\n}\n\nexport const ResourceManagerFactory = (owner: Owner | undefined) => {\n  assert(`Cannot create resource without an owner`, owner);\n\n  return new FunctionResourceManager(owner);\n};\n","// NOTE: https://2ality.com/2022/10/javascript-decorators.html#class-getter-decorators%2C-class-setter-decorators\n// (for spec decorators, when it comes time to implement those)\n//\n// @ts-ignore\nimport { getValue } from '@glimmer/tracking/primitives/cache';\nimport { assert } from '@ember/debug';\nimport { associateDestroyableChild } from '@ember/destroyable';\n// @ts-ignore\nimport { invokeHelper } from '@ember/helper';\n\nimport { ReadonlyCell } from './cell.ts';\n\nimport type {\n  INTERNAL,\n  InternalFunctionResourceConfig,\n  Reactive,\n  Stage1DecoratorDescriptor,\n} from './types.ts';\n\ntype Config =\n  | { [INTERNAL]: true; type: string; definition: unknown }\n  | InternalFunctionResourceConfig;\n\ntype NonInstanceType<K> = K extends InstanceType<any> ? object : K;\ntype DecoratorKey<K> = K extends string | symbol ? K : never;\n\n/**\n * The `@use(...)` decorator can be used to use a Resource in javascript classes\n *\n * ```js\n * import { resource, use } from 'ember-resources';\n *\n * const Clock = resource( ... );\n *\n * class Demo {\n *   @use(Clock) time;\n * }\n * ```\n */\nexport function use<Value>(definition: Value | (() => Value)): PropertyDecorator;\n\n/**\n * The `@use` decorator can be used to use a Resource in javascript classes\n *\n * ```js\n * import { resource, use } from 'ember-resources';\n *\n * const Clock = resource(() => 2);\n *\n * class MyClass {\n *   @use data = Clock;\n * }\n *\n * (new MyClass()).data === 2\n * ```\n */\nexport function use<Prototype, Key>(\n  prototype: NonInstanceType<Prototype>,\n  key: DecoratorKey<Key>,\n  descriptor?: Stage1DecoratorDescriptor,\n): void;\n\n/**\n * The `use function can be used to use a Resource in javascript classes\n *\n * Note that when using this version of `use`, the value is only accessible on the `current`\n * property.\n *\n * ```js\n * import { resource, use } from 'ember-resources';\n *\n * const Clock = resource( ... );\n *\n * class Demo {\n *   data = use(this, Clock);\n * }\n *\n * (new Demo()).data.current === 2\n * ```\n */\nexport function use<Value>(\n  parent: object,\n  definition: Value | (() => Value),\n  _?: never,\n): Reactive<Value extends Reactive<any> ? Value['current'] : Value>;\n\nexport function use(\n  ...args:\n    | Parameters<typeof initializerDecorator>\n    | Parameters<typeof argumentToDecorator>\n    | Parameters<typeof classContextLink>\n) {\n  if (args.length === 3) {\n    return initializerDecorator(...args);\n  }\n\n  if (args.length === 2) {\n    if (typeof args[1] !== 'string' && typeof args[1] !== 'symbol') {\n      return classContextLink(args[0], args[1]);\n    }\n  }\n\n  if (args.length === 1) {\n    return argumentToDecorator(args[0]);\n  }\n\n  assert(`Unknown arity for \\`use\\`. Received ${args.length} arguments`, false);\n}\n\nfunction getCurrentValue<Value>(value: Value | Reactive<Value>): Value {\n  /**\n   * If we are working with a cell, forward the '.current' call to it.\n   */\n  if (typeof value === 'object' && value !== null && 'current' in value) {\n    return value.current;\n  }\n\n  return value;\n}\n\nfunction classContextLink<Value>(\n  context: object,\n  definition: Value | (() => Value),\n): Reactive<Value> {\n  let cache: ReturnType<typeof invokeHelper>;\n\n  return new ReadonlyCell<Value>(() => {\n    if (!cache) {\n      cache = invokeHelper(context, definition as object);\n\n      associateDestroyableChild(context, cache);\n    }\n\n    let value = getValue(cache);\n\n    return getCurrentValue(value) as Value;\n  });\n}\n\nfunction argumentToDecorator<Value>(definition: Value | (() => Value)): PropertyDecorator {\n  return (\n    _prototype: object,\n    key: string | symbol,\n    descriptor?: Stage1DecoratorDescriptor,\n  ): void => {\n    // TS's types for decorators use the Stage2 implementation, even though Babel uses Stage 1\n    if (!descriptor) return;\n\n    assert(`@use can only be used with string-keys`, typeof key === 'string');\n\n    assert(\n      `When @use(...) is passed a resource, an initialized value is not allowed. ` +\n        `\\`@use(Clock) time;`,\n      !descriptor.initializer,\n    );\n\n    let newDescriptor = descriptorGetter(definition);\n\n    return newDescriptor as unknown as void /* Thanks, TS and Stage 2 Decorators */;\n  };\n}\n\ninterface UsableConfig {\n  type: string;\n  definition: unknown;\n}\n\nexport type UsableFn<Usable extends UsableConfig> = (\n  context: object,\n  config: Usable,\n  // This return type *would be* ReturnType<typeof invokeHelper>\n  // But the DT types for @ember/helper don't have *any* of the helper-manager things.\n) => unknown;\n\nconst USABLES = new Map<string, UsableFn<any>>();\n\n/**\n * Register with the usable system.\n * This is only needed for for the `@use` decorator, as use(this, Helper) is a concise wrapper\n * around the helper-manager system.\n *\n * The return type must be a \"Cache\" returned from `invokeHelper` so that `@use`'s usage of `getValue` gets the value (as determined by the helper manager you wrote for your usable).\n */\nexport function registerUsable<Usable extends UsableConfig>(\n  /**\n   * The key to register the usable under.\n   *\n   * All usables must have a `type`.\n   *\n   * Any usable matching the registered type will used the passed function to\n   *   create its Cache -- this is typically the return result of `invokeHelper`,\n   *\n   * Any usables must have a `type` property matching this string\n   */\n  type: string,\n  /**\n   * Receives the the parent context and object passed to the `@use` decorator.\n   */\n  useFn: UsableFn<Usable>,\n) {\n  assert(`type may not overlap with an existing usable`, !USABLES.has(type));\n\n  USABLES.set(type, useFn);\n}\n\nfunction descriptorGetter(initializer: unknown | (() => unknown)) {\n  let caches = new WeakMap<object, any>();\n\n  return {\n    get(this: object) {\n      let cache = caches.get(this);\n\n      if (!cache) {\n        let config = (\n          typeof initializer === 'function' ? initializer.call(this) : initializer\n        ) as Config;\n\n        let usable = USABLES.get(config.type);\n\n        assert(\n          `Expected the initialized value with @use to have been a registerd \"usable\". Available usables are: ${[\n            ...USABLES.keys(),\n          ]}`,\n          usable,\n        );\n\n        cache = usable(this, config);\n\n        assert(`Failed to create cache for usable: ${config.type}`, cache);\n\n        caches.set(this as object, cache);\n        associateDestroyableChild(this, cache);\n      }\n\n      let value = getValue(cache);\n\n      return getCurrentValue(value);\n    },\n  };\n}\n\nfunction initializerDecorator(\n  _prototype: object,\n  key: string | symbol,\n  descriptor?: Stage1DecoratorDescriptor,\n): void {\n  // TS's types for decorators use the Stage2 implementation, even though Babel uses Stage 1\n  if (!descriptor) return;\n\n  assert(`@use can only be used with string-keys`, typeof key === 'string');\n\n  let { initializer } = descriptor;\n\n  assert(\n    `@use may only be used on initialized properties. For example, ` +\n      `\\`@use foo = resource(() => { ... })\\` or ` +\n      `\\`@use foo = SomeResource.from(() => { ... });\\``,\n    initializer,\n  );\n\n  return descriptorGetter(initializer) as unknown as void /* Thanks, TS and Stage 2 Decorators */;\n}\n","import { assert } from '@ember/debug';\n// @ts-ignore\nimport { invokeHelper, setHelperManager } from '@ember/helper';\n\nimport { ResourceManagerFactory } from './resource-manager.ts';\nimport { INTERNAL } from './types.ts';\nimport { registerUsable } from './use.ts';\nimport { wrapForPlainUsage } from './utils.ts';\n\nimport type { InternalFunctionResourceConfig, ResourceFn, ResourceFunction } from './types.ts';\n\nconst TYPE = 'function-based';\n\nregisterUsable(TYPE, (context: object, config: InternalFunctionResourceConfig) => {\n  return invokeHelper(context, config);\n});\n\n/**\n * `resource` provides a single reactive read-only value with lifetime and may have cleanup.\n *\n * Arguments passed to the `resource` function:\n * ```js\n *  resource(\n *    ({\n *      // provided callback functions:\n *      //  - `cleanup`\n *      on,\n *\n *      // used for composing other resources\n *      use,\n *\n *      // used for accessing services, etc on the app/engine owner instance\n *      owner\n *    }) => {\n *      // ✂️  resource body ✂️\n *    }\n *  );\n *  ```\n *\n *  Example using `fetch` + `AbortController`\n *  ```js\n *  import { use, resource } from 'ember-resources';\n *  import { TrackedObject } from 'tracked-built-ins';\n *  import { tracked } from '@glimmer/tracking';\n *\n *  class Demo {\n *    @tracked url = '...';\n *\n *    @use myData = resource(({ on }) => {\n *      let state = new TrackedObject({ ... });\n *\n *      let controller = new AbortController();\n *\n *      on.cleanup(() => controller.abort());\n *\n *      // because this.url is tracked, anytime url changes,\n *      // this resource will re-run\n *      fetch(this.url, { signal: controller.signal })\n *        .then(response => response.json())\n *        .then(data => {\n *          state.value = data;\n *          // ...\n *        })\n *        .catch(error => {\n *          state.error = error;\n *          // ...\n *        });\n *      // Note that this fetch request could be written async by wrapping in an\n *      // immediately invoked async function, e.g: (async () => {})()\n *\n *\n *      return state;\n *    })\n *  }\n *  ```\n *\n *\n *\n *  Example using strict mode + `<template>` syntax and a template-only component:\n *\n *  ```js\n *  import { resource } from 'ember-resources';\n *  import { TrackedObject } from 'tracked-built-ins';\n *\n *  const load = resource(({ on }) => {\n *    let state = new TrackedObject({});\n *    let controller = new AbortController();\n *\n *    on.cleanup(() => controller.abort());\n *\n *    fetch(this.url, { signal: controller.signal })\n *      .then(response => response.json())\n *      .then(data => {\n *        state.value = data;\n *      })\n *      .catch(error => {\n *        state.error = error;\n *      });\n *\n *    return state;\n *  })\n *\n *  <template>\n *    {{#let (load) as |state|}}\n *      {{#if state.value}}\n *        ...\n *      {{else if state.error}}\n *        {{state.error}}\n *      {{/if}}\n *    {{/let}}\n *  </template>\n *  ```\n */\nexport function resource<Value>(setup: ResourceFunction<Value>): Value;\n\n/**\n * `resource` is an alternative API to the class-based `Resource`.\n * It may provide a single read-only value and provides a way to optionally cleanup.\n *\n * When would you reach for the class-based `Resource`?\n *  - the capabilities of the function-based resource and class-based resource are identical,\n *    with the exception that function-based resources may represent a single value, rather than\n *    an object with properties/methods (the only option with class-based resources)\n *\n * A function-resource\n *  - _must_ return a value.\n *  - cannot, itself, be async - but can interact with promises and update a value\n *\n *  Example using `fetch` + `AbortController`\n *  ```js\n *  import { resource } from 'ember-resources';\n *  import { TrackedObject } from 'tracked-built-ins';\n *  import { tracked } from '@glimmer/tracking';\n *\n *  class Demo {\n *    @tracked url = '...';\n *\n *    myData = resource(this, ({ on }) => {\n *      let state = new TrackedObject({ isResolved: false, isLoading: true, isError: false });\n *\n *      let controller = new AbortController();\n *\n *      on.cleanup(() => controller.abort());\n *\n *      // because this.url is tracked, anytime url changes,\n *      // this resource will re-run\n *      fetch(this.url, { signal: controller.signal })\n *        .then(response => response.json())\n *        .then(data => {\n *          state.value = data;\n *          state.isResolved = true;\n *          state.isLoading = false;\n *          state.isError = false;\n *        })\n *        .catch(error => {\n *          state.error = error;\n *          state.isResolved = true;\n *          state.isLoading = false;\n *          state.isError = true;\n *        });\n *      // Note that this fetch request could be written async by wrapping in an\n *      // immediately invoked async function, e.g: (async () => {})()\n *\n *\n *      return state;\n *    })\n *  }\n *  ```\n */\nexport function resource<Value>(context: object, setup: ResourceFunction<Value>): Value;\n\n/**\n */\nexport function resource<Value>(\n  context: object | ResourceFunction<Value>,\n  setup?: ResourceFunction<Value>,\n): Value | InternalFunctionResourceConfig<Value> | ResourceFn<Value> {\n  if (!setup) {\n    assert(\n      `When using \\`resource\\` with @use, ` +\n        `the first argument to \\`resource\\` must be a function. ` +\n        `Instead, a ${typeof context} was received.`,\n      typeof context === 'function',\n    );\n\n    let internalConfig: InternalFunctionResourceConfig<Value> = {\n      definition: context as ResourceFunction<Value>,\n      type: 'function-based',\n      name: 'Resource',\n      [INTERNAL]: true,\n    };\n\n    /**\n     * Functions have a different identity every time they are defined.\n     * The primary purpose of the `resource` wrapper is to individually\n     * register each function with our helper manager.\n     */\n    setHelperManager(ResourceManagerFactory, internalConfig);\n\n    /**\n     * With only one argument, we have to do a bunch of lying to\n     * TS, because we need a special object to pass to `@use`\n     *\n     * Add secret key to help @use assert against\n     * using vanilla functions as resources without the resource wrapper\n     *\n     */\n    return internalConfig as unknown as ResourceFn<Value>;\n  }\n\n  assert(\n    `Mismatched argument types passed to \\`resource\\`. ` +\n      `Expected the first arg, the context, to be a type of object. This is usually the \\`this\\`. ` +\n      `Received ${typeof context} instead.`,\n    typeof context === 'object',\n  );\n  assert(\n    `Mismatched argument type passed to \\`resource\\`. ` +\n      `Expected the second arg to be a function but instead received ${typeof setup}.`,\n    typeof setup === 'function',\n  );\n\n  let internalConfig: InternalFunctionResourceConfig<Value> = {\n    definition: setup as ResourceFunction<Value>,\n    type: TYPE,\n    name: getDebugName(setup),\n    [INTERNAL]: true,\n  };\n\n  setHelperManager(ResourceManagerFactory, internalConfig);\n\n  return wrapForPlainUsage(context, internalConfig);\n}\n\nfunction getDebugName(obj: object) {\n  if ('name' in obj) {\n    return `Resource Function: ${obj.name}`;\n  }\n\n  return `Resource Function`;\n}\n","import Component from '@glimmer/component';\nimport { service } from '@ember/service';\nimport { next } from '@ember/runloop';\nimport { use, resource } from 'ember-resources';\nimport type PortalService from '../services/-portal';\nimport type { Target } from '../services/-portal';\nimport { setOwner } from '@ember/application';\n\nclass Tracker {\n  @service('-portal')\n  portalService!: PortalService;\n\n  _target?: string;\n\n  modify(newTarget: string): void {\n    const previousTarget = this._target;\n    next(() => {\n      this.portalService.registerPortal(newTarget);\n      if (previousTarget) {\n        this.portalService.unregisterPortal(previousTarget);\n      }\n    });\n    this._target = newTarget;\n  }\n\n  get target(): Target | undefined {\n    return this._target\n      ? this.portalService.getTarget(this._target)\n      : undefined;\n  }\n\n  destroy(): void {\n    if (!this._target) {\n      return;\n    }\n\n    this.portalService.unregisterPortal(this._target);\n  }\n}\n\nfunction PortalTrackerResource(inputFn: () => string): Tracker {\n  const state = new Tracker();\n\n  return resource(({ on, owner }) => {\n    setOwner(state, owner);\n\n    on.cleanup(() => state.destroy());\n\n    return (): Tracker => {\n      state.modify(inputFn());\n\n      return state;\n    };\n  });\n}\n\nexport interface PortalSignature {\n  Args: {\n    target: string;\n    renderInPlace?: boolean;\n    fallback?: 'inplace';\n  };\n  Blocks: { default: [] };\n}\n\nexport default class Portal extends Component<PortalSignature> {\n  @use tracker = PortalTrackerResource(() => this.args.target);\n\n  get target(): Target | undefined {\n    return this.tracker.target;\n  }\n\n  get renderInPlace(): boolean {\n    return (\n      this.args.renderInPlace === true ||\n      (!this.target && this.args.fallback === 'inplace')\n    );\n  }\n}\n","import {\n  type TrackedStorage,\n  createStorage,\n  getValue,\n  setValue,\n} from 'ember-tracked-storage-polyfill';\n\nexport class TrackedMap<K = unknown, V = unknown> implements Map<K, V> {\n  private collection = createStorage(null, () => false);\n\n  private storages: Map<K, TrackedStorage<null>> = new Map();\n\n  private vals: Map<K, V>;\n\n  private readStorageFor(key: K): void {\n    const { storages } = this;\n    let storage = storages.get(key);\n\n    if (storage === undefined) {\n      storage = createStorage(null, () => false);\n      storages.set(key, storage);\n    }\n\n    getValue(storage);\n  }\n\n  private dirtyStorageFor(key: K): void {\n    const storage = this.storages.get(key);\n\n    if (storage) {\n      setValue(storage, null);\n    }\n  }\n\n  constructor();\n  constructor(entries: readonly (readonly [K, V])[] | null);\n  constructor(iterable: Iterable<readonly [K, V]>);\n  constructor(\n    existing?:\n      | readonly (readonly [K, V])[]\n      | Iterable<readonly [K, V]>\n      | null\n      | undefined,\n  ) {\n    // TypeScript doesn't correctly resolve the overloads for calling the `Map`\n    // constructor for the no-value constructor. This resolves that.\n    this.vals = existing ? new Map(existing) : new Map();\n  }\n\n  // **** KEY GETTERS ****\n  get(key: K): V | undefined {\n    // entangle the storage for the key\n    this.readStorageFor(key);\n\n    return this.vals.get(key);\n  }\n\n  has(key: K): boolean {\n    this.readStorageFor(key);\n\n    return this.vals.has(key);\n  }\n\n  // **** ALL GETTERS ****\n  entries() {\n    getValue(this.collection);\n\n    return this.vals.entries();\n  }\n\n  keys() {\n    getValue(this.collection);\n\n    return this.vals.keys();\n  }\n\n  values() {\n    getValue(this.collection);\n\n    return this.vals.values();\n  }\n\n  forEach(fn: (value: V, key: K, map: Map<K, V>) => void): void {\n    getValue(this.collection);\n\n    this.vals.forEach(fn);\n  }\n\n  get size(): number {\n    getValue(this.collection);\n\n    return this.vals.size;\n  }\n\n  [Symbol.iterator]() {\n    getValue(this.collection);\n\n    return this.vals[Symbol.iterator]();\n  }\n\n  get [Symbol.toStringTag](): string {\n    return this.vals[Symbol.toStringTag];\n  }\n\n  // **** KEY SETTERS ****\n  set(key: K, value: V): this {\n    this.dirtyStorageFor(key);\n    setValue(this.collection, null);\n\n    this.vals.set(key, value);\n\n    return this;\n  }\n\n  delete(key: K): boolean {\n    this.dirtyStorageFor(key);\n    setValue(this.collection, null);\n\n    this.storages.delete(key);\n    return this.vals.delete(key);\n  }\n\n  // **** ALL SETTERS ****\n  clear(): void {\n    this.storages.forEach((s) => setValue(s, null));\n    this.storages.clear();\n\n    setValue(this.collection, null);\n    this.vals.clear();\n  }\n}\n\n// So instanceof works\nObject.setPrototypeOf(TrackedMap.prototype, Map.prototype);\n\nexport class TrackedWeakMap<K extends object = object, V = unknown>\n  implements WeakMap<K, V>\n{\n  private storages: WeakMap<K, TrackedStorage<null>> = new WeakMap();\n\n  private vals: WeakMap<K, V>;\n\n  private readStorageFor(key: K): void {\n    const { storages } = this;\n    let storage = storages.get(key);\n\n    if (storage === undefined) {\n      storage = createStorage(null, () => false);\n      storages.set(key, storage);\n    }\n\n    getValue(storage);\n  }\n\n  private dirtyStorageFor(key: K): void {\n    const storage = this.storages.get(key);\n\n    if (storage) {\n      setValue(storage, null);\n    }\n  }\n\n  constructor();\n  constructor(iterable: Iterable<readonly [K, V]>);\n  constructor(entries: readonly [K, V][] | null);\n  constructor(\n    existing?: readonly [K, V][] | Iterable<readonly [K, V]> | null | undefined,\n  ) {\n    // TypeScript doesn't correctly resolve the overloads for calling the `Map`\n    // constructor for the no-value constructor. This resolves that.\n    this.vals = existing ? new WeakMap(existing) : new WeakMap();\n  }\n\n  get(key: K): V | undefined {\n    this.readStorageFor(key);\n\n    return this.vals.get(key);\n  }\n\n  has(key: K): boolean {\n    this.readStorageFor(key);\n\n    return this.vals.has(key);\n  }\n\n  set(key: K, value: V): this {\n    this.dirtyStorageFor(key);\n\n    this.vals.set(key, value);\n\n    return this;\n  }\n\n  delete(key: K): boolean {\n    this.dirtyStorageFor(key);\n\n    this.storages.delete(key);\n    return this.vals.delete(key);\n  }\n\n  get [Symbol.toStringTag](): string {\n    return this.vals[Symbol.toStringTag];\n  }\n}\n\n// So instanceof works\nObject.setPrototypeOf(TrackedWeakMap.prototype, WeakMap.prototype);\n","import {\n  type TrackedStorage,\n  createStorage,\n  getValue,\n  setValue,\n} from 'ember-tracked-storage-polyfill';\n\nexport class TrackedSet<T = unknown> implements Set<T> {\n  private collection = createStorage(null, () => false);\n\n  private storages: Map<T, TrackedStorage<null>> = new Map();\n\n  private vals: Set<T>;\n\n  private storageFor(key: T): TrackedStorage<null> {\n    const storages = this.storages;\n    let storage = storages.get(key);\n\n    if (storage === undefined) {\n      storage = createStorage(null, () => false);\n      storages.set(key, storage);\n    }\n\n    return storage;\n  }\n\n  private dirtyStorageFor(key: T): void {\n    const storage = this.storages.get(key);\n\n    if (storage) {\n      setValue(storage, null);\n    }\n  }\n\n  constructor();\n  constructor(values: readonly T[] | null);\n  constructor(iterable: Iterable<T>);\n  constructor(existing?: readonly T[] | Iterable<T> | null | undefined) {\n    this.vals = new Set(existing);\n  }\n\n  // **** KEY GETTERS ****\n  has(value: T): boolean {\n    getValue(this.storageFor(value));\n\n    return this.vals.has(value);\n  }\n\n  // **** ALL GETTERS ****\n  entries() {\n    getValue(this.collection);\n\n    return this.vals.entries();\n  }\n\n  keys() {\n    getValue(this.collection);\n\n    return this.vals.keys();\n  }\n\n  values() {\n    getValue(this.collection);\n\n    return this.vals.values();\n  }\n\n  union<U>(other: ReadonlySetLike<U>): Set<T | U> {\n    getValue(this.collection);\n\n    return this.vals.union(other);\n  }\n\n  intersection<U>(other: ReadonlySetLike<U>): Set<T & U> {\n    getValue(this.collection);\n\n    return this.vals.intersection(other);\n  }\n\n  difference<U>(other: ReadonlySetLike<U>): Set<T> {\n    getValue(this.collection);\n\n    return this.vals.difference(other);\n  }\n\n  symmetricDifference<U>(other: ReadonlySetLike<U>): Set<T | U> {\n    getValue(this.collection);\n\n    return this.vals.symmetricDifference(other);\n  }\n\n  isSubsetOf(other: ReadonlySetLike<unknown>): boolean {\n    getValue(this.collection);\n\n    return this.vals.isSubsetOf(other);\n  }\n\n  isSupersetOf(other: ReadonlySetLike<unknown>): boolean {\n    getValue(this.collection);\n\n    return this.vals.isSupersetOf(other);\n  }\n\n  isDisjointFrom(other: ReadonlySetLike<unknown>): boolean {\n    getValue(this.collection);\n\n    return this.vals.isDisjointFrom(other);\n  }\n\n  forEach(fn: (value1: T, value2: T, set: Set<T>) => void): void {\n    getValue(this.collection);\n\n    this.vals.forEach(fn);\n  }\n\n  get size(): number {\n    getValue(this.collection);\n\n    return this.vals.size;\n  }\n\n  [Symbol.iterator]() {\n    getValue(this.collection);\n\n    return this.vals[Symbol.iterator]();\n  }\n\n  get [Symbol.toStringTag](): string {\n    return this.vals[Symbol.toStringTag];\n  }\n\n  // **** KEY SETTERS ****\n  add(value: T): this {\n    this.dirtyStorageFor(value);\n    setValue(this.collection, null);\n\n    this.vals.add(value);\n\n    return this;\n  }\n\n  delete(value: T): boolean {\n    this.dirtyStorageFor(value);\n    setValue(this.collection, null);\n\n    this.storages.delete(value);\n    return this.vals.delete(value);\n  }\n\n  // **** ALL SETTERS ****\n  clear(): void {\n    this.storages.forEach((s) => setValue(s, null));\n    setValue(this.collection, null);\n\n    this.storages.clear();\n    this.vals.clear();\n  }\n}\n\n// So instanceof works\nObject.setPrototypeOf(TrackedSet.prototype, Set.prototype);\n\nexport class TrackedWeakSet<T extends object = object> implements WeakSet<T> {\n  private storages: WeakMap<T, TrackedStorage<null>> = new WeakMap();\n\n  private vals: WeakSet<T>;\n\n  private storageFor(key: T): TrackedStorage<null> {\n    const storages = this.storages;\n    let storage = storages.get(key);\n\n    if (storage === undefined) {\n      storage = createStorage(null, () => false);\n      storages.set(key, storage);\n    }\n\n    return storage;\n  }\n\n  private dirtyStorageFor(key: T): void {\n    const storage = this.storages.get(key);\n\n    if (storage) {\n      setValue(storage, null);\n    }\n  }\n\n  constructor(values?: readonly T[] | null) {\n    this.vals = new WeakSet(values);\n  }\n\n  has(value: T): boolean {\n    getValue(this.storageFor(value));\n\n    return this.vals.has(value);\n  }\n\n  add(value: T): this {\n    // Add to vals first to get better error message\n    this.vals.add(value);\n\n    this.dirtyStorageFor(value);\n\n    return this;\n  }\n\n  delete(value: T): boolean {\n    this.dirtyStorageFor(value);\n\n    this.storages.delete(value);\n    return this.vals.delete(value);\n  }\n\n  get [Symbol.toStringTag](): string {\n    return this.vals[Symbol.toStringTag];\n  }\n}\n\n// So instanceof works\nObject.setPrototypeOf(TrackedWeakSet.prototype, WeakSet.prototype);\n","/* eslint-disable @typescript-eslint/no-explicit-any */\n// Unfortunately, TypeScript's ability to do inference *or* type-checking in a\n// `Proxy`'s body is very limited, so we have to use a number of casts `as any`\n// to make the internal accesses work. The type safety of these is guaranteed at\n// the *call site* instead of within the body: you cannot do `Array.blah` in TS,\n// and it will blow up in JS in exactly the same way, so it is safe to assume\n// that properties within the getter have the correct type in TS.\n\nimport {\n  type TrackedStorage,\n  createStorage,\n  getValue,\n  setValue,\n} from 'ember-tracked-storage-polyfill';\n\nconst ARRAY_GETTER_METHODS = new Set<string | symbol | number>([\n  Symbol.iterator,\n  'concat',\n  'entries',\n  'every',\n  'filter',\n  'find',\n  'findIndex',\n  'flat',\n  'flatMap',\n  'forEach',\n  'includes',\n  'indexOf',\n  'join',\n  'keys',\n  'lastIndexOf',\n  'map',\n  'reduce',\n  'reduceRight',\n  'slice',\n  'some',\n  'values',\n]);\n\n// For these methods, `Array` itself immediately gets the `.length` to return\n// after invoking them.\nconst ARRAY_WRITE_THEN_READ_METHODS = new Set<string | symbol>([\n  'fill',\n  'push',\n  'unshift',\n]);\n\nfunction convertToInt(prop: number | string | symbol): number | null {\n  if (typeof prop === 'symbol') return null;\n\n  const num = Number(prop);\n\n  if (isNaN(num)) return null;\n\n  return num % 1 === 0 ? num : null;\n}\n\n// eslint-disable-next-line @typescript-eslint/no-unsafe-declaration-merging\nclass TrackedArray<T = unknown> {\n  /**\n   * Creates an array from an iterable object.\n   * @param iterable An iterable object to convert to an array.\n   */\n  static from<T>(iterable: Iterable<T> | ArrayLike<T>): TrackedArray<T>;\n\n  /**\n   * Creates an array from an iterable object.\n   * @param iterable An iterable object to convert to an array.\n   * @param mapfn A mapping function to call on every element of the array.\n   * @param thisArg Value of 'this' used to invoke the mapfn.\n   */\n  static from<T, U>(\n    iterable: Iterable<T> | ArrayLike<T>,\n    mapfn: (v: T, k: number) => U,\n    thisArg?: unknown,\n  ): TrackedArray<U>;\n\n  static from<T, U>(\n    iterable: Iterable<T> | ArrayLike<T>,\n    mapfn?: (v: T, k: number) => U,\n    thisArg?: unknown,\n  ): TrackedArray<T> | TrackedArray<U> {\n    return mapfn\n      ? new TrackedArray(Array.from(iterable, mapfn, thisArg))\n      : new TrackedArray(Array.from(iterable));\n  }\n\n  static of<T>(...arr: T[]): TrackedArray<T> {\n    return new TrackedArray(arr);\n  }\n\n  constructor(arr: T[] = []) {\n    const clone = arr.slice();\n    // eslint-disable-next-line @typescript-eslint/no-this-alias\n    const self = this;\n\n    const boundFns = new Map<string | symbol, (...args: any[]) => any>();\n\n    /**\n      Flag to track whether we have *just* intercepted a call to `.push()` or\n      `.unshift()`, since in those cases (and only those cases!) the `Array`\n      itself checks `.length` to return from the function call.\n     */\n    let nativelyAccessingLengthFromPushOrUnshift = false;\n\n    return new Proxy(clone, {\n      get(target, prop /*, _receiver */) {\n        const index = convertToInt(prop);\n\n        if (index !== null) {\n          self.#readStorageFor(index);\n          getValue(self.#collection);\n\n          return target[index];\n        }\n\n        if (prop === 'length') {\n          // If we are reading `.length`, it may be a normal user-triggered\n          // read, or it may be a read triggered by Array itself. In the latter\n          // case, it is because we have just done `.push()` or `.unshift()`; in\n          // that case it is safe not to mark this as a *read* operation, since\n          // calling `.push()` or `.unshift()` cannot otherwise be part of a\n          // \"read\" operation safely, and if done during an *existing* read\n          // (e.g. if the user has already checked `.length` *prior* to this),\n          // that will still trigger the mutation-after-consumption assertion.\n          if (nativelyAccessingLengthFromPushOrUnshift) {\n            nativelyAccessingLengthFromPushOrUnshift = false;\n          } else {\n            getValue(self.#collection);\n          }\n\n          return target[prop];\n        }\n\n        // Here, track that we are doing a `.push()` or `.unshift()` by setting\n        // the flag to `true` so that when the `.length` is read by `Array` (see\n        // immediately above), it knows not to dirty the collection.\n        if (ARRAY_WRITE_THEN_READ_METHODS.has(prop)) {\n          nativelyAccessingLengthFromPushOrUnshift = true;\n        }\n\n        if (ARRAY_GETTER_METHODS.has(prop)) {\n          let fn = boundFns.get(prop);\n\n          if (fn === undefined) {\n            fn = (...args) => {\n              getValue(self.#collection);\n              return (target as any)[prop](...args);\n            };\n\n            boundFns.set(prop, fn);\n          }\n\n          return fn;\n        }\n\n        return (target as any)[prop];\n      },\n\n      set(target, prop, value /*, _receiver */) {\n        (target as any)[prop] = value;\n\n        const index = convertToInt(prop);\n\n        if (index !== null) {\n          self.#dirtyStorageFor(index);\n          self.#dirtyCollection();\n        } else if (prop === 'length') {\n          self.#dirtyCollection();\n        }\n\n        return true;\n      },\n\n      getPrototypeOf() {\n        return TrackedArray.prototype;\n      },\n    }) as TrackedArray<T>;\n  }\n\n  #collection = createStorage(null, () => false);\n\n  #storages = new Map<number, TrackedStorage<null>>();\n\n  #readStorageFor(index: number) {\n    let storage = this.#storages.get(index);\n\n    if (storage === undefined) {\n      storage = createStorage(null, () => false);\n      this.#storages.set(index, storage);\n    }\n\n    getValue(storage);\n  }\n\n  #dirtyStorageFor(index: number): void {\n    const storage = this.#storages.get(index);\n\n    if (storage) {\n      setValue(storage, null);\n    }\n  }\n\n  #dirtyCollection() {\n    setValue(this.#collection, null);\n    this.#storages.clear();\n  }\n}\n\n// This rule is correct in the general case, but it doesn't understand\n// declaration merging, which is how we're using the interface here. This says\n// `TrackedArray` acts just like `Array<T>`, but also has the properties\n// declared via the `class` declaration above -- but without the cost of a\n// subclass, which is much slower that the proxied array behavior. That is: a\n// `TrackedArray` *is* an `Array`, just with a proxy in front of accessors and\n// setters, rather than a subclass of an `Array` which would be de-optimized by\n// the browsers.\n//\n// eslint-disable-next-line @typescript-eslint/no-empty-interface\ninterface TrackedArray<T = unknown> extends Array<T> {}\n\nexport default TrackedArray;\n\n// Ensure instanceof works correctly\nObject.setPrototypeOf(TrackedArray.prototype, Array.prototype);\n","import Service from '@ember/service';\nimport { assert } from '@ember/debug';\nimport { next } from '@ember/runloop';\nimport { TrackedMap } from 'tracked-built-ins';\n\ninterface TargetTrackerOptions {\n  multiple?: boolean;\n  onChange?: (count: number) => void;\n}\n\nexport interface Target {\n  name: string;\n  element: Element;\n  multiple: boolean;\n}\n\nclass TargetTracker implements Target {\n  name: string;\n  element: Element;\n  multiple: boolean;\n  onChange?: (count: number) => void;\n\n  constructor(name: string, element: Element, options: TargetTrackerOptions) {\n    this.name = name;\n    this.element = element;\n    this.multiple = options.multiple ?? false;\n    this.onChange = options.onChange;\n  }\n}\n\nexport default class PortalService extends Service {\n  #targets = new TrackedMap<string, TargetTracker>();\n  #portalCount = new TrackedMap<string, number>();\n\n  getTarget(name: string): Target | undefined {\n    return this.#targets.get(name);\n  }\n\n  getPortalCount(name: string): number {\n    return this.#portalCount.get(name) ?? 0;\n  }\n\n  registerTarget(\n    name: string,\n    element: Element,\n    options: TargetTrackerOptions,\n  ): void {\n    next(this, () => {\n      assert(\n        `Portal target with name ${name} already exists`,\n        !this.#targets.has(name),\n      );\n      this.#targets.set(name, new TargetTracker(name, element, options));\n    });\n  }\n\n  unregisterTarget(name: string): void {\n    this.#targets.delete(name);\n    this.#portalCount.delete(name);\n  }\n\n  registerPortal(name: string): void {\n    next(this, () => {\n      const count = (this.#portalCount.get(name) ?? 0) + 1;\n      this.#portalCount.set(name, count);\n      const target = this.#targets.get(name);\n      if (target && target.onChange) {\n        target.onChange(count);\n      }\n    });\n  }\n\n  unregisterPortal(name: string): void {\n    let count = this.#portalCount.get(name);\n    if (count === undefined) {\n      return;\n    }\n\n    count--;\n    this.#portalCount.set(name, count);\n    const target = this.#targets.get(name);\n    if (target && target.onChange) {\n      target.onChange(count);\n    }\n  }\n}\n\n// DO NOT DELETE: this is how TypeScript knows how to look up your services.\ndeclare module '@ember/service' {\n  interface Registry {\n    '-portal': PortalService;\n  }\n}\n","import Modifier from 'ember-modifier';\nimport { dasherize } from '@ember/string';\nimport { assert } from '@ember/debug';\nimport { typeOf } from '@ember/utils';\nimport type * as CSS from 'csstype';\n\n// Cannot be typed as `Partial<CSSStyleDeclaration>` because `CSSStyleDeclaration`\n// interface does _not_ included dashed CSS property names. It only includes the\n// camelCase version of a CSS property.\n// https://github.com/microsoft/TypeScript-DOM-lib-generator/issues/1672\ntype CSSStyles =\n  | Partial<CSS.Properties>\n  | Partial<CSS.PropertiesHyphen>\n  | { readonly [key: `--${string}`]: string };\n\nfunction isObject(o: unknown): boolean {\n  return typeof o === 'object' && Boolean(o);\n}\n\n/**\n * Returns a two-dimensional array, like:\n *\n * ```js\n * [\n *   ['font-size', '16px'],\n *   ['text-align', 'center'],\n *   ['color', 'red']\n * ]\n * ```\n *\n * This data structure is slightly faster to process than an object / dictionary.\n */\nfunction compileStyles(\n  positional: CSSStyles[],\n  named: CSSStyles,\n): [string, string][] {\n  return [...positional.filter(isObject), named]\n    .map((obj) =>\n      Object.entries(obj).map(\n        ([k, v]) => [dasherize(k), v] as [string, string],\n      ),\n    )\n    .flat();\n}\n\nexport interface StyleModifierSignature {\n  Element: Element & ElementCSSInlineStyle;\n  Args: {\n    Positional: CSSStyles[];\n    Named: CSSStyles;\n  };\n}\n\nexport default class StyleModifier extends Modifier<StyleModifierSignature> {\n  existingStyles: Set<string> = new Set();\n\n  setStyles(\n    element: StyleModifierSignature['Element'],\n    newStyles: [string, string][],\n  ) {\n    const { existingStyles } = this;\n    const rulesToRemove: Set<string> = new Set(existingStyles);\n\n    // clear cache of existing styles\n    existingStyles.clear();\n\n    newStyles.forEach(([property, value]) => {\n      assert(\n        `Your given value for property '${property}' is ${value} (${typeOf(\n          value,\n        )}). ` +\n          'Accepted types are string and undefined. Please change accordingly.',\n        typeof value === 'undefined' || typeOf(value) === 'string',\n      );\n\n      // priority must be specified as separate argument\n      // value must not contain \"!important\"\n      let priority = '';\n      if (value && value.includes('!important')) {\n        priority = 'important';\n        value = value.replace('!important', '');\n      }\n\n      // update CSSOM\n      element.style.setProperty(property, value, priority);\n\n      // should not remove rules that have been updated in this cycle\n      rulesToRemove.delete(property);\n\n      // cache styles that have been set for potential clean-up when argument changes\n      existingStyles.add(property);\n    });\n\n    // remove rules that were present in last cycle but aren't present in this one\n    rulesToRemove.forEach((rule) => element.style.removeProperty(rule));\n  }\n\n  modify(\n    element: StyleModifierSignature['Element'],\n    positional: [CSSStyles] | [],\n    named: CSSStyles,\n  ) {\n    this.setStyles(element, compileStyles(positional, named));\n  }\n}\n","import Helper from '@ember/component/helper';\nimport truthConvert, {\n  MaybeTruthy,\n  TruthConvert,\n} from '../utils/truth-convert.ts';\n\ntype FirstFalsy<T> = T extends [infer Item]\n  ? Item\n  : T extends [infer Head, ...infer Tail]\n  ? TruthConvert<Head> extends false\n    ? Head\n    : TruthConvert<Head> extends true\n    ? FirstFalsy<Tail>\n    : Head | FirstFalsy<Tail>\n  : undefined;\n\ninterface AndSignature<T extends MaybeTruthy[]> {\n  Args: {\n    Positional: T;\n  };\n  Return: FirstFalsy<T>;\n}\n\n// We use class-based helper to ensure arguments are lazy-evaluated\n// and helper short-circuits like native JavaScript `&&` (logical AND).\nexport default class AndHelper<const T extends MaybeTruthy[]> extends Helper<\n  AndSignature<T>\n> {\n  public compute(params: T): FirstFalsy<T>;\n  public compute(params: T) {\n    for (let i = 0, len = params.length; i < len; i++) {\n      if (truthConvert(params[i]) === false) {\n        return params[i];\n      }\n    }\n    return params[params.length - 1];\n  }\n}\n","export default function eq(left: unknown, right: unknown): boolean {\n  return left === right;\n}\n","export default function gt(\n  left: unknown,\n  right: unknown,\n  options?: { forceNumber?: boolean }\n) {\n  if (options?.forceNumber) {\n    if (typeof left !== 'number') {\n      left = Number(left);\n    }\n    if (typeof right !== 'number') {\n      right = Number(right);\n    }\n  }\n  return (left as number) > (right as number);\n}\n","export default function gte(\n  left: unknown,\n  right: unknown,\n  options?: { forceNumber?: boolean }\n) {\n  if (options?.forceNumber) {\n    if (typeof left !== 'number') {\n      left = Number(left);\n    }\n    if (typeof right !== 'number') {\n      right = Number(right);\n    }\n  }\n  return (left as number) >= (right as number);\n}\n","import { isArray as isEmberArray } from '@ember/array';\n\nexport default function isArray(...params: unknown[]) {\n  return params.every(isEmberArray);\n}\n","export default function lt(\n  left: unknown,\n  right: unknown,\n  options?: { forceNumber?: boolean }\n) {\n  if (options?.forceNumber) {\n    if (typeof left !== 'number') {\n      left = Number(left);\n    }\n    if (typeof right !== 'number') {\n      right = Number(right);\n    }\n  }\n  return (left as number) < (right as number);\n}\n","export default function lte(\n  left: unknown,\n  right: unknown,\n  options?: { forceNumber?: boolean }\n) {\n  if (options?.forceNumber) {\n    if (typeof left !== 'number') {\n      left = Number(left);\n    }\n    if (typeof right !== 'number') {\n      right = Number(right);\n    }\n  }\n  return (left as number) <= (right as number);\n}\n","export default function notEq(left: unknown, right: unknown) {\n  return left !== right;\n}\n","import truthConvert, { MaybeTruthy } from '../utils/truth-convert.ts';\n\nexport default function not(...params: MaybeTruthy[]) {\n  return params.every((param) => !truthConvert(param));\n}\n","import truthConvert, {\n  Falsy,\n  MaybeTruthy,\n  TruthConvert,\n} from '../utils/truth-convert.ts';\nimport Helper from '@ember/component/helper';\n\ntype FirstTruthy<T> = T extends [infer Item]\n  ? Item\n  : T extends [infer Head, ...infer Tail]\n  ? TruthConvert<Head> extends true\n    ? Head\n    : TruthConvert<Head> extends false\n    ? FirstTruthy<Tail>\n    : Exclude<Head, Falsy> | FirstTruthy<Tail>\n  : undefined;\n\ninterface OrSignature<T extends MaybeTruthy[]> {\n  Args: {\n    Positional: T;\n  };\n  Return: FirstTruthy<T>;\n}\n\n// We use class-based helper to ensure arguments are lazy-evaluated\n// and helper short-circuits like native JavaScript `||` (logical OR).\nexport default class OrHelper<T extends MaybeTruthy[]> extends Helper<\n  OrSignature<T>\n> {\n  public compute(params: T): FirstTruthy<T>;\n  public compute(params: T) {\n    for (let i = 0, len = params.length; i < len; i++) {\n      if (truthConvert(params[i]) === true) {\n        return params[i];\n      }\n    }\n    return params[params.length - 1];\n  }\n}\n","import truthConvert from '../utils/truth-convert.ts';\n\nexport default function xor(left: unknown, right: unknown) {\n  return truthConvert(left) !== truthConvert(right);\n}\n","import { isArray } from '@ember/array';\n\nexport type Falsy =\n  | { isTruthy: false }\n  | undefined\n  | null\n  | false\n  | 0\n  | -0\n  | 0n\n  | ''\n  | never[];\n\n// We check here in the order of the following function to maintain parity\n// Note that this will not handle EmberArray correctly.\n// We don't use Falsy since we want to be able to more definitively determine\n// truthy results.\nexport type TruthConvert<T> = T extends { isTruthy: true }\n  ? true\n  : T extends { isTruthy: false }\n  ? false\n  : T extends { isTruthy: boolean }\n  ? boolean\n  : T extends undefined | null\n  ? false\n  : T extends boolean\n  ? T\n  : T extends number\n  ? T extends 0 | -0\n    ? false\n    : number extends T\n    ? boolean\n    : true\n  : T extends bigint\n  ? T extends 0n\n    ? false\n    : bigint extends T\n    ? boolean\n    : true\n  : T extends string\n  ? T extends ''\n    ? false\n    : string extends T\n    ? boolean\n    : true\n  : T extends never[]\n  ? false\n  : T extends ArrayLike<unknown>\n  ? boolean\n  : T extends object\n  ? true\n  : boolean;\n\nexport type MaybeTruthy =\n  | { isTruthy: boolean }\n  | undefined\n  | null\n  | boolean\n  | number\n  | bigint\n  | string\n  | unknown[]\n  | object;\n\n// We also have to do individual overloads for each specific type so that we\n// don't lose specificity.\nexport default function truthConvert<T extends true | { isTruthy: true }>(\n  result: T\n): true;\nexport default function truthConvert<T extends { isTruthy: false }>(\n  result: T\n): false;\nexport default function truthConvert<T extends undefined | null | false>(\n  result: T\n): false;\nexport default function truthConvert<T extends number>(\n  result: T\n): T extends 0 | -0 ? false : true;\nexport default function truthConvert<T extends bigint>(\n  result: T\n): T extends 0n ? false : true;\nexport default function truthConvert<T extends string>(\n  result: T\n): T extends '' ? false : true;\nexport default function truthConvert<T>(result: T): TruthConvert<T>;\nexport default function truthConvert(result: unknown): boolean {\n  if (\n    typeof result === 'object' &&\n    result &&\n    'isTruthy' in result &&\n    typeof result.isTruthy === 'boolean'\n  ) {\n    return result.isTruthy;\n  }\n\n  if (isArray(result)) {\n    return result.length !== 0;\n  } else {\n    return !!result;\n  }\n}\n","'use strict';\n\n/** @type {import('.')} */\nvar $defineProperty = Object.defineProperty || false;\nif ($defineProperty) {\n\ttry {\n\t\t$defineProperty({}, 'a', { value: 1 });\n\t} catch (e) {\n\t\t// IE 8 has a broken defineProperty\n\t\t$defineProperty = false;\n\t}\n}\n\nmodule.exports = $defineProperty;\n","'use strict';\n\n/** @type {import('./eval')} */\nmodule.exports = EvalError;\n","'use strict';\n\n/** @type {import('.')} */\nmodule.exports = Error;\n","'use strict';\n\n/** @type {import('./range')} */\nmodule.exports = RangeError;\n","'use strict';\n\n/** @type {import('./ref')} */\nmodule.exports = ReferenceError;\n","'use strict';\n\n/** @type {import('./syntax')} */\nmodule.exports = SyntaxError;\n","'use strict';\n\n/** @type {import('./type')} */\nmodule.exports = TypeError;\n","'use strict';\n\n/** @type {import('./uri')} */\nmodule.exports = URIError;\n","'use strict';\n\n/** @type {import('.')} */\nmodule.exports = Object;\n","'use strict';\n\nvar has = Object.prototype.hasOwnProperty\n  , prefix = '~';\n\n/**\n * Constructor to create a storage for our `EE` objects.\n * An `Events` instance is a plain object whose properties are event names.\n *\n * @constructor\n * @private\n */\nfunction Events() {}\n\n//\n// We try to not inherit from `Object.prototype`. In some engines creating an\n// instance in this way is faster than calling `Object.create(null)` directly.\n// If `Object.create(null)` is not supported we prefix the event names with a\n// character to make sure that the built-in object properties are not\n// overridden or used as an attack vector.\n//\nif (Object.create) {\n  Events.prototype = Object.create(null);\n\n  //\n  // This hack is needed because the `__proto__` property is still inherited in\n  // some old browsers like Android 4, iPhone 5.1, Opera 11 and Safari 5.\n  //\n  if (!new Events().__proto__) prefix = false;\n}\n\n/**\n * Representation of a single event listener.\n *\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} [once=false] Specify if the listener is a one-time listener.\n * @constructor\n * @private\n */\nfunction EE(fn, context, once) {\n  this.fn = fn;\n  this.context = context;\n  this.once = once || false;\n}\n\n/**\n * Add a listener for a given event.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} once Specify if the listener is a one-time listener.\n * @returns {EventEmitter}\n * @private\n */\nfunction addListener(emitter, event, fn, context, once) {\n  if (typeof fn !== 'function') {\n    throw new TypeError('The listener must be a function');\n  }\n\n  var listener = new EE(fn, context || emitter, once)\n    , evt = prefix ? prefix + event : event;\n\n  if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++;\n  else if (!emitter._events[evt].fn) emitter._events[evt].push(listener);\n  else emitter._events[evt] = [emitter._events[evt], listener];\n\n  return emitter;\n}\n\n/**\n * Clear event by name.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} evt The Event name.\n * @private\n */\nfunction clearEvent(emitter, evt) {\n  if (--emitter._eventsCount === 0) emitter._events = new Events();\n  else delete emitter._events[evt];\n}\n\n/**\n * Minimal `EventEmitter` interface that is molded against the Node.js\n * `EventEmitter` interface.\n *\n * @constructor\n * @public\n */\nfunction EventEmitter() {\n  this._events = new Events();\n  this._eventsCount = 0;\n}\n\n/**\n * Return an array listing the events for which the emitter has registered\n * listeners.\n *\n * @returns {Array}\n * @public\n */\nEventEmitter.prototype.eventNames = function eventNames() {\n  var names = []\n    , events\n    , name;\n\n  if (this._eventsCount === 0) return names;\n\n  for (name in (events = this._events)) {\n    if (has.call(events, name)) names.push(prefix ? name.slice(1) : name);\n  }\n\n  if (Object.getOwnPropertySymbols) {\n    return names.concat(Object.getOwnPropertySymbols(events));\n  }\n\n  return names;\n};\n\n/**\n * Return the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Array} The registered listeners.\n * @public\n */\nEventEmitter.prototype.listeners = function listeners(event) {\n  var evt = prefix ? prefix + event : event\n    , handlers = this._events[evt];\n\n  if (!handlers) return [];\n  if (handlers.fn) return [handlers.fn];\n\n  for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) {\n    ee[i] = handlers[i].fn;\n  }\n\n  return ee;\n};\n\n/**\n * Return the number of listeners listening to a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Number} The number of listeners.\n * @public\n */\nEventEmitter.prototype.listenerCount = function listenerCount(event) {\n  var evt = prefix ? prefix + event : event\n    , listeners = this._events[evt];\n\n  if (!listeners) return 0;\n  if (listeners.fn) return 1;\n  return listeners.length;\n};\n\n/**\n * Calls each of the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Boolean} `true` if the event had listeners, else `false`.\n * @public\n */\nEventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) {\n  var evt = prefix ? prefix + event : event;\n\n  if (!this._events[evt]) return false;\n\n  var listeners = this._events[evt]\n    , len = arguments.length\n    , args\n    , i;\n\n  if (listeners.fn) {\n    if (listeners.once) this.removeListener(event, listeners.fn, undefined, true);\n\n    switch (len) {\n      case 1: return listeners.fn.call(listeners.context), true;\n      case 2: return listeners.fn.call(listeners.context, a1), true;\n      case 3: return listeners.fn.call(listeners.context, a1, a2), true;\n      case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true;\n      case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true;\n      case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true;\n    }\n\n    for (i = 1, args = new Array(len -1); i < len; i++) {\n      args[i - 1] = arguments[i];\n    }\n\n    listeners.fn.apply(listeners.context, args);\n  } else {\n    var length = listeners.length\n      , j;\n\n    for (i = 0; i < length; i++) {\n      if (listeners[i].once) this.removeListener(event, listeners[i].fn, undefined, true);\n\n      switch (len) {\n        case 1: listeners[i].fn.call(listeners[i].context); break;\n        case 2: listeners[i].fn.call(listeners[i].context, a1); break;\n        case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break;\n        case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break;\n        default:\n          if (!args) for (j = 1, args = new Array(len -1); j < len; j++) {\n            args[j - 1] = arguments[j];\n          }\n\n          listeners[i].fn.apply(listeners[i].context, args);\n      }\n    }\n  }\n\n  return true;\n};\n\n/**\n * Add a listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.on = function on(event, fn, context) {\n  return addListener(this, event, fn, context, false);\n};\n\n/**\n * Add a one-time listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.once = function once(event, fn, context) {\n  return addListener(this, event, fn, context, true);\n};\n\n/**\n * Remove the listeners of a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn Only remove the listeners that match this function.\n * @param {*} context Only remove the listeners that have this context.\n * @param {Boolean} once Only remove one-time listeners.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) {\n  var evt = prefix ? prefix + event : event;\n\n  if (!this._events[evt]) return this;\n  if (!fn) {\n    clearEvent(this, evt);\n    return this;\n  }\n\n  var listeners = this._events[evt];\n\n  if (listeners.fn) {\n    if (\n      listeners.fn === fn &&\n      (!once || listeners.once) &&\n      (!context || listeners.context === context)\n    ) {\n      clearEvent(this, evt);\n    }\n  } else {\n    for (var i = 0, events = [], length = listeners.length; i < length; i++) {\n      if (\n        listeners[i].fn !== fn ||\n        (once && !listeners[i].once) ||\n        (context && listeners[i].context !== context)\n      ) {\n        events.push(listeners[i]);\n      }\n    }\n\n    //\n    // Reset the array, or remove it completely if we have no more listeners.\n    //\n    if (events.length) this._events[evt] = events.length === 1 ? events[0] : events;\n    else clearEvent(this, evt);\n  }\n\n  return this;\n};\n\n/**\n * Remove all listeners, or those of the specified event.\n *\n * @param {(String|Symbol)} [event] The event name.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeAllListeners = function removeAllListeners(event) {\n  var evt;\n\n  if (event) {\n    evt = prefix ? prefix + event : event;\n    if (this._events[evt]) clearEvent(this, evt);\n  } else {\n    this._events = new Events();\n    this._eventsCount = 0;\n  }\n\n  return this;\n};\n\n//\n// Alias methods names because people roll like that.\n//\nEventEmitter.prototype.off = EventEmitter.prototype.removeListener;\nEventEmitter.prototype.addListener = EventEmitter.prototype.on;\n\n//\n// Expose the prefix.\n//\nEventEmitter.prefixed = prefix;\n\n//\n// Allow `EventEmitter` to be imported as module namespace.\n//\nEventEmitter.EventEmitter = EventEmitter;\n\n//\n// Expose the module.\n//\nif ('undefined' !== typeof module) {\n  module.exports = EventEmitter;\n}\n","'use strict';\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar toStr = Object.prototype.toString;\nvar max = Math.max;\nvar funcType = '[object Function]';\n\nvar concatty = function concatty(a, b) {\n    var arr = [];\n\n    for (var i = 0; i < a.length; i += 1) {\n        arr[i] = a[i];\n    }\n    for (var j = 0; j < b.length; j += 1) {\n        arr[j + a.length] = b[j];\n    }\n\n    return arr;\n};\n\nvar slicy = function slicy(arrLike, offset) {\n    var arr = [];\n    for (var i = offset || 0, j = 0; i < arrLike.length; i += 1, j += 1) {\n        arr[j] = arrLike[i];\n    }\n    return arr;\n};\n\nvar joiny = function (arr, joiner) {\n    var str = '';\n    for (var i = 0; i < arr.length; i += 1) {\n        str += arr[i];\n        if (i + 1 < arr.length) {\n            str += joiner;\n        }\n    }\n    return str;\n};\n\nmodule.exports = function bind(that) {\n    var target = this;\n    if (typeof target !== 'function' || toStr.apply(target) !== funcType) {\n        throw new TypeError(ERROR_MESSAGE + target);\n    }\n    var args = slicy(arguments, 1);\n\n    var bound;\n    var binder = function () {\n        if (this instanceof bound) {\n            var result = target.apply(\n                this,\n                concatty(args, arguments)\n            );\n            if (Object(result) === result) {\n                return result;\n            }\n            return this;\n        }\n        return target.apply(\n            that,\n            concatty(args, arguments)\n        );\n\n    };\n\n    var boundLength = max(0, target.length - args.length);\n    var boundArgs = [];\n    for (var i = 0; i < boundLength; i++) {\n        boundArgs[i] = '$' + i;\n    }\n\n    bound = Function('binder', 'return function (' + joiny(boundArgs, ',') + '){ return binder.apply(this,arguments); }')(binder);\n\n    if (target.prototype) {\n        var Empty = function Empty() {};\n        Empty.prototype = target.prototype;\n        bound.prototype = new Empty();\n        Empty.prototype = null;\n    }\n\n    return bound;\n};\n","'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = Function.prototype.bind || implementation;\n","'use strict';\n\nvar undefined;\n\nvar $Object = require('es-object-atoms');\n\nvar $Error = require('es-errors');\nvar $EvalError = require('es-errors/eval');\nvar $RangeError = require('es-errors/range');\nvar $ReferenceError = require('es-errors/ref');\nvar $SyntaxError = require('es-errors/syntax');\nvar $TypeError = require('es-errors/type');\nvar $URIError = require('es-errors/uri');\n\nvar abs = require('math-intrinsics/abs');\nvar floor = require('math-intrinsics/floor');\nvar max = require('math-intrinsics/max');\nvar min = require('math-intrinsics/min');\nvar pow = require('math-intrinsics/pow');\nvar round = require('math-intrinsics/round');\nvar sign = require('math-intrinsics/sign');\n\nvar $Function = Function;\n\n// eslint-disable-next-line consistent-return\nvar getEvalledConstructor = function (expressionSyntax) {\n\ttry {\n\t\treturn $Function('\"use strict\"; return (' + expressionSyntax + ').constructor;')();\n\t} catch (e) {}\n};\n\nvar $gOPD = require('gopd');\nvar $defineProperty = require('es-define-property');\n\nvar throwTypeError = function () {\n\tthrow new $TypeError();\n};\nvar ThrowTypeError = $gOPD\n\t? (function () {\n\t\ttry {\n\t\t\t// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties\n\t\t\targuments.callee; // IE 8 does not throw here\n\t\t\treturn throwTypeError;\n\t\t} catch (calleeThrows) {\n\t\t\ttry {\n\t\t\t\t// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')\n\t\t\t\treturn $gOPD(arguments, 'callee').get;\n\t\t\t} catch (gOPDthrows) {\n\t\t\t\treturn throwTypeError;\n\t\t\t}\n\t\t}\n\t}())\n\t: throwTypeError;\n\nvar hasSymbols = require('has-symbols')();\n\nvar getProto = require('get-proto');\nvar $ObjectGPO = require('get-proto/Object.getPrototypeOf');\nvar $ReflectGPO = require('get-proto/Reflect.getPrototypeOf');\n\nvar $apply = require('call-bind-apply-helpers/functionApply');\nvar $call = require('call-bind-apply-helpers/functionCall');\n\nvar needsEval = {};\n\nvar TypedArray = typeof Uint8Array === 'undefined' || !getProto ? undefined : getProto(Uint8Array);\n\nvar INTRINSICS = {\n\t__proto__: null,\n\t'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,\n\t'%Array%': Array,\n\t'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,\n\t'%ArrayIteratorPrototype%': hasSymbols && getProto ? getProto([][Symbol.iterator]()) : undefined,\n\t'%AsyncFromSyncIteratorPrototype%': undefined,\n\t'%AsyncFunction%': needsEval,\n\t'%AsyncGenerator%': needsEval,\n\t'%AsyncGeneratorFunction%': needsEval,\n\t'%AsyncIteratorPrototype%': needsEval,\n\t'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,\n\t'%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,\n\t'%BigInt64Array%': typeof BigInt64Array === 'undefined' ? undefined : BigInt64Array,\n\t'%BigUint64Array%': typeof BigUint64Array === 'undefined' ? undefined : BigUint64Array,\n\t'%Boolean%': Boolean,\n\t'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,\n\t'%Date%': Date,\n\t'%decodeURI%': decodeURI,\n\t'%decodeURIComponent%': decodeURIComponent,\n\t'%encodeURI%': encodeURI,\n\t'%encodeURIComponent%': encodeURIComponent,\n\t'%Error%': $Error,\n\t'%eval%': eval, // eslint-disable-line no-eval\n\t'%EvalError%': $EvalError,\n\t'%Float16Array%': typeof Float16Array === 'undefined' ? undefined : Float16Array,\n\t'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,\n\t'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,\n\t'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,\n\t'%Function%': $Function,\n\t'%GeneratorFunction%': needsEval,\n\t'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,\n\t'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,\n\t'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,\n\t'%isFinite%': isFinite,\n\t'%isNaN%': isNaN,\n\t'%IteratorPrototype%': hasSymbols && getProto ? getProto(getProto([][Symbol.iterator]())) : undefined,\n\t'%JSON%': typeof JSON === 'object' ? JSON : undefined,\n\t'%Map%': typeof Map === 'undefined' ? undefined : Map,\n\t'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Map()[Symbol.iterator]()),\n\t'%Math%': Math,\n\t'%Number%': Number,\n\t'%Object%': $Object,\n\t'%Object.getOwnPropertyDescriptor%': $gOPD,\n\t'%parseFloat%': parseFloat,\n\t'%parseInt%': parseInt,\n\t'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,\n\t'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,\n\t'%RangeError%': $RangeError,\n\t'%ReferenceError%': $ReferenceError,\n\t'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,\n\t'%RegExp%': RegExp,\n\t'%Set%': typeof Set === 'undefined' ? undefined : Set,\n\t'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Set()[Symbol.iterator]()),\n\t'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,\n\t'%String%': String,\n\t'%StringIteratorPrototype%': hasSymbols && getProto ? getProto(''[Symbol.iterator]()) : undefined,\n\t'%Symbol%': hasSymbols ? Symbol : undefined,\n\t'%SyntaxError%': $SyntaxError,\n\t'%ThrowTypeError%': ThrowTypeError,\n\t'%TypedArray%': TypedArray,\n\t'%TypeError%': $TypeError,\n\t'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,\n\t'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,\n\t'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,\n\t'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,\n\t'%URIError%': $URIError,\n\t'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,\n\t'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,\n\t'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet,\n\n\t'%Function.prototype.call%': $call,\n\t'%Function.prototype.apply%': $apply,\n\t'%Object.defineProperty%': $defineProperty,\n\t'%Object.getPrototypeOf%': $ObjectGPO,\n\t'%Math.abs%': abs,\n\t'%Math.floor%': floor,\n\t'%Math.max%': max,\n\t'%Math.min%': min,\n\t'%Math.pow%': pow,\n\t'%Math.round%': round,\n\t'%Math.sign%': sign,\n\t'%Reflect.getPrototypeOf%': $ReflectGPO\n};\n\nif (getProto) {\n\ttry {\n\t\tnull.error; // eslint-disable-line no-unused-expressions\n\t} catch (e) {\n\t\t// https://github.com/tc39/proposal-shadowrealm/pull/384#issuecomment-1364264229\n\t\tvar errorProto = getProto(getProto(e));\n\t\tINTRINSICS['%Error.prototype%'] = errorProto;\n\t}\n}\n\nvar doEval = function doEval(name) {\n\tvar value;\n\tif (name === '%AsyncFunction%') {\n\t\tvalue = getEvalledConstructor('async function () {}');\n\t} else if (name === '%GeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('function* () {}');\n\t} else if (name === '%AsyncGeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('async function* () {}');\n\t} else if (name === '%AsyncGenerator%') {\n\t\tvar fn = doEval('%AsyncGeneratorFunction%');\n\t\tif (fn) {\n\t\t\tvalue = fn.prototype;\n\t\t}\n\t} else if (name === '%AsyncIteratorPrototype%') {\n\t\tvar gen = doEval('%AsyncGenerator%');\n\t\tif (gen && getProto) {\n\t\t\tvalue = getProto(gen.prototype);\n\t\t}\n\t}\n\n\tINTRINSICS[name] = value;\n\n\treturn value;\n};\n\nvar LEGACY_ALIASES = {\n\t__proto__: null,\n\t'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],\n\t'%ArrayPrototype%': ['Array', 'prototype'],\n\t'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],\n\t'%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],\n\t'%ArrayProto_keys%': ['Array', 'prototype', 'keys'],\n\t'%ArrayProto_values%': ['Array', 'prototype', 'values'],\n\t'%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],\n\t'%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],\n\t'%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],\n\t'%BooleanPrototype%': ['Boolean', 'prototype'],\n\t'%DataViewPrototype%': ['DataView', 'prototype'],\n\t'%DatePrototype%': ['Date', 'prototype'],\n\t'%ErrorPrototype%': ['Error', 'prototype'],\n\t'%EvalErrorPrototype%': ['EvalError', 'prototype'],\n\t'%Float32ArrayPrototype%': ['Float32Array', 'prototype'],\n\t'%Float64ArrayPrototype%': ['Float64Array', 'prototype'],\n\t'%FunctionPrototype%': ['Function', 'prototype'],\n\t'%Generator%': ['GeneratorFunction', 'prototype'],\n\t'%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],\n\t'%Int8ArrayPrototype%': ['Int8Array', 'prototype'],\n\t'%Int16ArrayPrototype%': ['Int16Array', 'prototype'],\n\t'%Int32ArrayPrototype%': ['Int32Array', 'prototype'],\n\t'%JSONParse%': ['JSON', 'parse'],\n\t'%JSONStringify%': ['JSON', 'stringify'],\n\t'%MapPrototype%': ['Map', 'prototype'],\n\t'%NumberPrototype%': ['Number', 'prototype'],\n\t'%ObjectPrototype%': ['Object', 'prototype'],\n\t'%ObjProto_toString%': ['Object', 'prototype', 'toString'],\n\t'%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],\n\t'%PromisePrototype%': ['Promise', 'prototype'],\n\t'%PromiseProto_then%': ['Promise', 'prototype', 'then'],\n\t'%Promise_all%': ['Promise', 'all'],\n\t'%Promise_reject%': ['Promise', 'reject'],\n\t'%Promise_resolve%': ['Promise', 'resolve'],\n\t'%RangeErrorPrototype%': ['RangeError', 'prototype'],\n\t'%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],\n\t'%RegExpPrototype%': ['RegExp', 'prototype'],\n\t'%SetPrototype%': ['Set', 'prototype'],\n\t'%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],\n\t'%StringPrototype%': ['String', 'prototype'],\n\t'%SymbolPrototype%': ['Symbol', 'prototype'],\n\t'%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],\n\t'%TypedArrayPrototype%': ['TypedArray', 'prototype'],\n\t'%TypeErrorPrototype%': ['TypeError', 'prototype'],\n\t'%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],\n\t'%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],\n\t'%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],\n\t'%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],\n\t'%URIErrorPrototype%': ['URIError', 'prototype'],\n\t'%WeakMapPrototype%': ['WeakMap', 'prototype'],\n\t'%WeakSetPrototype%': ['WeakSet', 'prototype']\n};\n\nvar bind = require('function-bind');\nvar hasOwn = require('hasown');\nvar $concat = bind.call($call, Array.prototype.concat);\nvar $spliceApply = bind.call($apply, Array.prototype.splice);\nvar $replace = bind.call($call, String.prototype.replace);\nvar $strSlice = bind.call($call, String.prototype.slice);\nvar $exec = bind.call($call, RegExp.prototype.exec);\n\n/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */\nvar rePropName = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g;\nvar reEscapeChar = /\\\\(\\\\)?/g; /** Used to match backslashes in property paths. */\nvar stringToPath = function stringToPath(string) {\n\tvar first = $strSlice(string, 0, 1);\n\tvar last = $strSlice(string, -1);\n\tif (first === '%' && last !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected closing `%`');\n\t} else if (last === '%' && first !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected opening `%`');\n\t}\n\tvar result = [];\n\t$replace(string, rePropName, function (match, number, quote, subString) {\n\t\tresult[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;\n\t});\n\treturn result;\n};\n/* end adaptation */\n\nvar getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {\n\tvar intrinsicName = name;\n\tvar alias;\n\tif (hasOwn(LEGACY_ALIASES, intrinsicName)) {\n\t\talias = LEGACY_ALIASES[intrinsicName];\n\t\tintrinsicName = '%' + alias[0] + '%';\n\t}\n\n\tif (hasOwn(INTRINSICS, intrinsicName)) {\n\t\tvar value = INTRINSICS[intrinsicName];\n\t\tif (value === needsEval) {\n\t\t\tvalue = doEval(intrinsicName);\n\t\t}\n\t\tif (typeof value === 'undefined' && !allowMissing) {\n\t\t\tthrow new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');\n\t\t}\n\n\t\treturn {\n\t\t\talias: alias,\n\t\t\tname: intrinsicName,\n\t\t\tvalue: value\n\t\t};\n\t}\n\n\tthrow new $SyntaxError('intrinsic ' + name + ' does not exist!');\n};\n\nmodule.exports = function GetIntrinsic(name, allowMissing) {\n\tif (typeof name !== 'string' || name.length === 0) {\n\t\tthrow new $TypeError('intrinsic name must be a non-empty string');\n\t}\n\tif (arguments.length > 1 && typeof allowMissing !== 'boolean') {\n\t\tthrow new $TypeError('\"allowMissing\" argument must be a boolean');\n\t}\n\n\tif ($exec(/^%?[^%]*%?$/, name) === null) {\n\t\tthrow new $SyntaxError('`%` may not be present anywhere but at the beginning and end of the intrinsic name');\n\t}\n\tvar parts = stringToPath(name);\n\tvar intrinsicBaseName = parts.length > 0 ? parts[0] : '';\n\n\tvar intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);\n\tvar intrinsicRealName = intrinsic.name;\n\tvar value = intrinsic.value;\n\tvar skipFurtherCaching = false;\n\n\tvar alias = intrinsic.alias;\n\tif (alias) {\n\t\tintrinsicBaseName = alias[0];\n\t\t$spliceApply(parts, $concat([0, 1], alias));\n\t}\n\n\tfor (var i = 1, isOwn = true; i < parts.length; i += 1) {\n\t\tvar part = parts[i];\n\t\tvar first = $strSlice(part, 0, 1);\n\t\tvar last = $strSlice(part, -1);\n\t\tif (\n\t\t\t(\n\t\t\t\t(first === '\"' || first === \"'\" || first === '`')\n\t\t\t\t|| (last === '\"' || last === \"'\" || last === '`')\n\t\t\t)\n\t\t\t&& first !== last\n\t\t) {\n\t\t\tthrow new $SyntaxError('property names with quotes must have matching quotes');\n\t\t}\n\t\tif (part === 'constructor' || !isOwn) {\n\t\t\tskipFurtherCaching = true;\n\t\t}\n\n\t\tintrinsicBaseName += '.' + part;\n\t\tintrinsicRealName = '%' + intrinsicBaseName + '%';\n\n\t\tif (hasOwn(INTRINSICS, intrinsicRealName)) {\n\t\t\tvalue = INTRINSICS[intrinsicRealName];\n\t\t} else if (value != null) {\n\t\t\tif (!(part in value)) {\n\t\t\t\tif (!allowMissing) {\n\t\t\t\t\tthrow new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');\n\t\t\t\t}\n\t\t\t\treturn void undefined;\n\t\t\t}\n\t\t\tif ($gOPD && (i + 1) >= parts.length) {\n\t\t\t\tvar desc = $gOPD(value, part);\n\t\t\t\tisOwn = !!desc;\n\n\t\t\t\t// By convention, when a data property is converted to an accessor\n\t\t\t\t// property to emulate a data property that does not suffer from\n\t\t\t\t// the override mistake, that accessor's getter is marked with\n\t\t\t\t// an `originalValue` property. Here, when we detect this, we\n\t\t\t\t// uphold the illusion by pretending to see that original data\n\t\t\t\t// property, i.e., returning the value rather than the getter\n\t\t\t\t// itself.\n\t\t\t\tif (isOwn && 'get' in desc && !('originalValue' in desc.get)) {\n\t\t\t\t\tvalue = desc.get;\n\t\t\t\t} else {\n\t\t\t\t\tvalue = value[part];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tisOwn = hasOwn(value, part);\n\t\t\t\tvalue = value[part];\n\t\t\t}\n\n\t\t\tif (isOwn && !skipFurtherCaching) {\n\t\t\t\tINTRINSICS[intrinsicRealName] = value;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n","'use strict';\n\nvar $Object = require('es-object-atoms');\n\n/** @type {import('./Object.getPrototypeOf')} */\nmodule.exports = $Object.getPrototypeOf || null;\n","'use strict';\n\n/** @type {import('./Reflect.getPrototypeOf')} */\nmodule.exports = (typeof Reflect !== 'undefined' && Reflect.getPrototypeOf) || null;\n","'use strict';\n\nvar reflectGetProto = require('./Reflect.getPrototypeOf');\nvar originalGetProto = require('./Object.getPrototypeOf');\n\nvar getDunderProto = require('dunder-proto/get');\n\n/** @type {import('.')} */\nmodule.exports = reflectGetProto\n\t? function getProto(O) {\n\t\t// @ts-expect-error TS can't narrow inside a closure, for some reason\n\t\treturn reflectGetProto(O);\n\t}\n\t: originalGetProto\n\t\t? function getProto(O) {\n\t\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\t\tthrow new TypeError('getProto: not an object');\n\t\t\t}\n\t\t\t// @ts-expect-error TS can't narrow inside a closure, for some reason\n\t\t\treturn originalGetProto(O);\n\t\t}\n\t\t: getDunderProto\n\t\t\t? function getProto(O) {\n\t\t\t\t// @ts-expect-error TS can't narrow inside a closure, for some reason\n\t\t\t\treturn getDunderProto(O);\n\t\t\t}\n\t\t\t: null;\n","'use strict';\n\n/** @type {import('./gOPD')} */\nmodule.exports = Object.getOwnPropertyDescriptor;\n","'use strict';\n\n/** @type {import('.')} */\nvar $gOPD = require('./gOPD');\n\nif ($gOPD) {\n\ttry {\n\t\t$gOPD([], 'length');\n\t} catch (e) {\n\t\t// IE 8 has a broken gOPD\n\t\t$gOPD = null;\n\t}\n}\n\nmodule.exports = $gOPD;\n","'use strict';\n\nvar origSymbol = typeof Symbol !== 'undefined' && Symbol;\nvar hasSymbolSham = require('./shams');\n\n/** @type {import('.')} */\nmodule.exports = function hasNativeSymbols() {\n\tif (typeof origSymbol !== 'function') { return false; }\n\tif (typeof Symbol !== 'function') { return false; }\n\tif (typeof origSymbol('foo') !== 'symbol') { return false; }\n\tif (typeof Symbol('bar') !== 'symbol') { return false; }\n\n\treturn hasSymbolSham();\n};\n","'use strict';\n\n/** @type {import('./shams')} */\n/* eslint complexity: [2, 18], max-statements: [2, 33] */\nmodule.exports = function hasSymbols() {\n\tif (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; }\n\tif (typeof Symbol.iterator === 'symbol') { return true; }\n\n\t/** @type {{ [k in symbol]?: unknown }} */\n\tvar obj = {};\n\tvar sym = Symbol('test');\n\tvar symObj = Object(sym);\n\tif (typeof sym === 'string') { return false; }\n\n\tif (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; }\n\tif (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; }\n\n\t// temp disabled per https://github.com/ljharb/object.assign/issues/17\n\t// if (sym instanceof Symbol) { return false; }\n\t// temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4\n\t// if (!(symObj instanceof Symbol)) { return false; }\n\n\t// if (typeof Symbol.prototype.toString !== 'function') { return false; }\n\t// if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }\n\n\tvar symVal = 42;\n\tobj[sym] = symVal;\n\tfor (var _ in obj) { return false; } // eslint-disable-line no-restricted-syntax, no-unreachable-loop\n\tif (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; }\n\n\tif (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; }\n\n\tvar syms = Object.getOwnPropertySymbols(obj);\n\tif (syms.length !== 1 || syms[0] !== sym) { return false; }\n\n\tif (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; }\n\n\tif (typeof Object.getOwnPropertyDescriptor === 'function') {\n\t\t// eslint-disable-next-line no-extra-parens\n\t\tvar descriptor = /** @type {PropertyDescriptor} */ (Object.getOwnPropertyDescriptor(obj, sym));\n\t\tif (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; }\n\t}\n\n\treturn true;\n};\n","'use strict';\n\nvar call = Function.prototype.call;\nvar $hasOwn = Object.prototype.hasOwnProperty;\nvar bind = require('function-bind');\n\n/** @type {import('.')} */\nmodule.exports = bind.call(call, $hasOwn);\n","/*!\n * dist/inputmask\n * https://github.com/RobinHerbots/Inputmask\n * Copyright (c) 2010 - 2024 Robin Herbots\n * Licensed under the MIT license\n * Version: 5.0.9\n */\n!function(e, t) {\n    if (\"object\" == typeof exports && \"object\" == typeof module) module.exports = t(); else if (\"function\" == typeof define && define.amd) define([], t); else {\n        var n = t();\n        for (var i in n) (\"object\" == typeof exports ? exports : e)[i] = n[i];\n    }\n}(\"undefined\" != typeof self ? self : this, (function() {\n    return function() {\n        \"use strict\";\n        var e = {\n            3976: function(e, t) {\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.default = void 0;\n                t.default = {\n                    _maxTestPos: 500,\n                    placeholder: \"_\",\n                    optionalmarker: [ \"[\", \"]\" ],\n                    quantifiermarker: [ \"{\", \"}\" ],\n                    groupmarker: [ \"(\", \")\" ],\n                    alternatormarker: \"|\",\n                    escapeChar: \"\\\\\",\n                    mask: null,\n                    regex: null,\n                    oncomplete: function() {},\n                    onincomplete: function() {},\n                    oncleared: function() {},\n                    repeat: 0,\n                    greedy: !1,\n                    autoUnmask: !1,\n                    removeMaskOnSubmit: !1,\n                    clearMaskOnLostFocus: !0,\n                    insertMode: !0,\n                    insertModeVisual: !0,\n                    clearIncomplete: !1,\n                    alias: null,\n                    onKeyDown: function() {},\n                    onBeforeMask: null,\n                    onBeforePaste: function(e, t) {\n                        return \"function\" == typeof t.onBeforeMask ? t.onBeforeMask.call(this, e, t) : e;\n                    },\n                    onBeforeWrite: null,\n                    onUnMask: null,\n                    showMaskOnFocus: !0,\n                    showMaskOnHover: !0,\n                    onKeyValidation: function() {},\n                    skipOptionalPartCharacter: \" \",\n                    numericInput: !1,\n                    rightAlign: !1,\n                    undoOnEscape: !0,\n                    radixPoint: \"\",\n                    _radixDance: !1,\n                    groupSeparator: \"\",\n                    keepStatic: null,\n                    positionCaretOnTab: !0,\n                    tabThrough: !1,\n                    supportsInputType: [ \"text\", \"tel\", \"url\", \"password\", \"search\" ],\n                    isComplete: null,\n                    preValidation: null,\n                    postValidation: null,\n                    staticDefinitionSymbol: void 0,\n                    jitMasking: !1,\n                    nullable: !0,\n                    inputEventOnly: !1,\n                    noValuePatching: !1,\n                    positionCaretOnClick: \"lvp\",\n                    casing: null,\n                    inputmode: \"text\",\n                    importDataAttributes: !0,\n                    shiftPositions: !0,\n                    usePrototypeDefinitions: !0,\n                    validationEventTimeOut: 3e3,\n                    substitutes: {}\n                };\n            },\n            7392: function(e, t) {\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.default = void 0;\n                t.default = {\n                    9: {\n                        validator: \"[0-9\\uff10-\\uff19]\",\n                        definitionSymbol: \"*\"\n                    },\n                    a: {\n                        validator: \"[A-Za-z\\u0410-\\u044f\\u0401\\u0451\\xc0-\\xff\\xb5]\",\n                        definitionSymbol: \"*\"\n                    },\n                    \"*\": {\n                        validator: \"[0-9\\uff10-\\uff19A-Za-z\\u0410-\\u044f\\u0401\\u0451\\xc0-\\xff\\xb5]\"\n                    }\n                };\n            },\n            253: function(e, t) {\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.default = function(e, t, n) {\n                    if (void 0 === n) return e.__data ? e.__data[t] : null;\n                    e.__data = e.__data || {}, e.__data[t] = n;\n                };\n            },\n            3776: function(e, t, n) {\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.Event = void 0, t.off = function(e, t) {\n                    var n, i;\n                    u(this[0]) && e && (n = this[0].eventRegistry, i = this[0], e.split(\" \").forEach((function(e) {\n                        var a = o(e.split(\".\"), 2);\n                        (function(e, i) {\n                            var a, r, o = [];\n                            if (e.length > 0) if (void 0 === t) for (a = 0, r = n[e][i].length; a < r; a++) o.push({\n                                ev: e,\n                                namespace: i && i.length > 0 ? i : \"global\",\n                                handler: n[e][i][a]\n                            }); else o.push({\n                                ev: e,\n                                namespace: i && i.length > 0 ? i : \"global\",\n                                handler: t\n                            }); else if (i.length > 0) for (var l in n) for (var s in n[l]) if (s === i) if (void 0 === t) for (a = 0, \n                            r = n[l][s].length; a < r; a++) o.push({\n                                ev: l,\n                                namespace: s,\n                                handler: n[l][s][a]\n                            }); else o.push({\n                                ev: l,\n                                namespace: s,\n                                handler: t\n                            });\n                            return o;\n                        })(a[0], a[1]).forEach((function(e) {\n                            var t = e.ev, a = e.handler;\n                            !function(e, t, a) {\n                                if (e in n == 1) if (i.removeEventListener ? i.removeEventListener(e, a, !1) : i.detachEvent && i.detachEvent(\"on\".concat(e), a), \n                                \"global\" === t) for (var r in n[e]) n[e][r].splice(n[e][r].indexOf(a), 1); else n[e][t].splice(n[e][t].indexOf(a), 1);\n                            }(t, e.namespace, a);\n                        }));\n                    })));\n                    return this;\n                }, t.on = function(e, t) {\n                    if (u(this[0])) {\n                        var n = this[0].eventRegistry, i = this[0];\n                        e.split(\" \").forEach((function(e) {\n                            var a = o(e.split(\".\"), 2), r = a[0], l = a[1];\n                            !function(e, a) {\n                                i.addEventListener ? i.addEventListener(e, t, !1) : i.attachEvent && i.attachEvent(\"on\".concat(e), t), \n                                n[e] = n[e] || {}, n[e][a] = n[e][a] || [], n[e][a].push(t);\n                            }(r, void 0 === l ? \"global\" : l);\n                        }));\n                    }\n                    return this;\n                }, t.trigger = function(e) {\n                    var t = arguments;\n                    if (u(this[0])) for (var n = this[0].eventRegistry, i = this[0], o = \"string\" == typeof e ? e.split(\" \") : [ e.type ], l = 0; l < o.length; l++) {\n                        var s = o[l].split(\".\"), f = s[0], p = s[1] || \"global\";\n                        if (void 0 !== c && \"global\" === p) {\n                            var d, h = {\n                                bubbles: !0,\n                                cancelable: !0,\n                                composed: !0,\n                                detail: arguments[1]\n                            };\n                            if (c.createEvent) {\n                                try {\n                                    if (\"input\" === f) h.inputType = \"insertText\", d = new InputEvent(f, h); else d = new CustomEvent(f, h);\n                                } catch (e) {\n                                    (d = c.createEvent(\"CustomEvent\")).initCustomEvent(f, h.bubbles, h.cancelable, h.detail);\n                                }\n                                e.type && (0, a.default)(d, e), i.dispatchEvent(d);\n                            } else (d = c.createEventObject()).eventType = f, d.detail = arguments[1], e.type && (0, \n                            a.default)(d, e), i.fireEvent(\"on\" + d.eventType, d);\n                        } else if (void 0 !== n[f]) {\n                            arguments[0] = arguments[0].type ? arguments[0] : r.default.Event(arguments[0]), \n                            arguments[0].detail = arguments.slice(1);\n                            var v = n[f];\n                            (\"global\" === p ? Object.values(v).flat() : v[p]).forEach((function(e) {\n                                return e.apply(i, t);\n                            }));\n                        }\n                    }\n                    return this;\n                };\n                var i = s(n(9380)), a = s(n(600)), r = s(n(4963));\n                function o(e, t) {\n                    return function(e) {\n                        if (Array.isArray(e)) return e;\n                    }(e) || function(e, t) {\n                        var n = null == e ? null : \"undefined\" != typeof Symbol && e[Symbol.iterator] || e[\"@@iterator\"];\n                        if (null != n) {\n                            var i, a, r, o, l = [], s = !0, c = !1;\n                            try {\n                                if (r = (n = n.call(e)).next, 0 === t) {\n                                    if (Object(n) !== n) return;\n                                    s = !1;\n                                } else for (;!(s = (i = r.call(n)).done) && (l.push(i.value), l.length !== t); s = !0) ;\n                            } catch (e) {\n                                c = !0, a = e;\n                            } finally {\n                                try {\n                                    if (!s && null != n.return && (o = n.return(), Object(o) !== o)) return;\n                                } finally {\n                                    if (c) throw a;\n                                }\n                            }\n                            return l;\n                        }\n                    }(e, t) || function(e, t) {\n                        if (!e) return;\n                        if (\"string\" == typeof e) return l(e, t);\n                        var n = Object.prototype.toString.call(e).slice(8, -1);\n                        \"Object\" === n && e.constructor && (n = e.constructor.name);\n                        if (\"Map\" === n || \"Set\" === n) return Array.from(e);\n                        if (\"Arguments\" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return l(e, t);\n                    }(e, t) || function() {\n                        throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n                    }();\n                }\n                function l(e, t) {\n                    (null == t || t > e.length) && (t = e.length);\n                    for (var n = 0, i = new Array(t); n < t; n++) i[n] = e[n];\n                    return i;\n                }\n                function s(e) {\n                    return e && e.__esModule ? e : {\n                        default: e\n                    };\n                }\n                var c = i.default.document;\n                function u(e) {\n                    return e instanceof Element;\n                }\n                var f = t.Event = void 0;\n                \"function\" == typeof i.default.CustomEvent ? t.Event = f = i.default.CustomEvent : i.default.Event && c && c.createEvent ? (t.Event = f = function(e, t) {\n                    t = t || {\n                        bubbles: !1,\n                        cancelable: !1,\n                        composed: !0,\n                        detail: void 0\n                    };\n                    var n = c.createEvent(\"CustomEvent\");\n                    return n.initCustomEvent(e, t.bubbles, t.cancelable, t.detail), n;\n                }, f.prototype = i.default.Event.prototype) : \"undefined\" != typeof Event && (t.Event = f = Event);\n            },\n            600: function(e, t) {\n                function n(e) {\n                    return n = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function(e) {\n                        return typeof e;\n                    } : function(e) {\n                        return e && \"function\" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? \"symbol\" : typeof e;\n                    }, n(e);\n                }\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.default = function e() {\n                    var t, i, a, r, o, l, s = arguments[0] || {}, c = 1, u = arguments.length, f = !1;\n                    \"boolean\" == typeof s && (f = s, s = arguments[c] || {}, c++);\n                    \"object\" !== n(s) && \"function\" != typeof s && (s = {});\n                    for (;c < u; c++) if (null != (t = arguments[c])) for (i in t) a = s[i], s !== (r = t[i]) && (f && r && (\"[object Object]\" === Object.prototype.toString.call(r) || (o = Array.isArray(r))) ? (o ? (o = !1, \n                    l = a && Array.isArray(a) ? a : []) : l = a && \"[object Object]\" === Object.prototype.toString.call(a) ? a : {}, \n                    s[i] = e(f, l, r)) : void 0 !== r && (s[i] = r));\n                    return s;\n                };\n            },\n            4963: function(e, t, n) {\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.default = void 0;\n                var i = l(n(9380)), a = l(n(253)), r = n(3776), o = l(n(600));\n                function l(e) {\n                    return e && e.__esModule ? e : {\n                        default: e\n                    };\n                }\n                var s = i.default.document;\n                function c(e) {\n                    return e instanceof c ? e : this instanceof c ? void (null != e && e !== i.default && (this[0] = e.nodeName ? e : void 0 !== e[0] && e[0].nodeName ? e[0] : s.querySelector(e), \n                    void 0 !== this[0] && null !== this[0] && (this[0].eventRegistry = this[0].eventRegistry || {}))) : new c(e);\n                }\n                c.prototype = {\n                    on: r.on,\n                    off: r.off,\n                    trigger: r.trigger\n                }, c.extend = o.default, c.data = a.default, c.Event = r.Event;\n                t.default = c;\n            },\n            9845: function(e, t, n) {\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.mobile = t.iphone = t.ie = void 0;\n                var i, a = (i = n(9380)) && i.__esModule ? i : {\n                    default: i\n                };\n                var r = a.default.navigator && a.default.navigator.userAgent || \"\";\n                t.ie = r.indexOf(\"MSIE \") > 0 || r.indexOf(\"Trident/\") > 0, t.mobile = a.default.navigator && a.default.navigator.userAgentData && a.default.navigator.userAgentData.mobile || a.default.navigator && a.default.navigator.maxTouchPoints || \"ontouchstart\" in a.default, \n                t.iphone = /iphone/i.test(r);\n            },\n            7184: function(e, t) {\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.default = function(e) {\n                    return e.replace(n, \"\\\\$1\");\n                };\n                var n = new RegExp(\"(\\\\\" + [ \"/\", \".\", \"*\", \"+\", \"?\", \"|\", \"(\", \")\", \"[\", \"]\", \"{\", \"}\", \"\\\\\", \"$\", \"^\" ].join(\"|\\\\\") + \")\", \"gim\");\n            },\n            6030: function(e, t, n) {\n                function i(e) {\n                    return i = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function(e) {\n                        return typeof e;\n                    } : function(e) {\n                        return e && \"function\" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? \"symbol\" : typeof e;\n                    }, i(e);\n                }\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.EventHandlers = void 0;\n                var a, r = n(9845), o = (a = n(9380)) && a.__esModule ? a : {\n                    default: a\n                }, l = n(7760), s = n(2839), c = n(8711), u = n(7215), f = n(4713);\n                function p() {\n                    /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ p = function() {\n                        return t;\n                    };\n                    var e, t = {}, n = Object.prototype, a = n.hasOwnProperty, r = Object.defineProperty || function(e, t, n) {\n                        e[t] = n.value;\n                    }, o = \"function\" == typeof Symbol ? Symbol : {}, l = o.iterator || \"@@iterator\", s = o.asyncIterator || \"@@asyncIterator\", c = o.toStringTag || \"@@toStringTag\";\n                    function u(e, t, n) {\n                        return Object.defineProperty(e, t, {\n                            value: n,\n                            enumerable: !0,\n                            configurable: !0,\n                            writable: !0\n                        }), e[t];\n                    }\n                    try {\n                        u({}, \"\");\n                    } catch (e) {\n                        u = function(e, t, n) {\n                            return e[t] = n;\n                        };\n                    }\n                    function f(e, t, n, i) {\n                        var a = t && t.prototype instanceof k ? t : k, o = Object.create(a.prototype), l = new D(i || []);\n                        return r(o, \"_invoke\", {\n                            value: E(e, n, l)\n                        }), o;\n                    }\n                    function d(e, t, n) {\n                        try {\n                            return {\n                                type: \"normal\",\n                                arg: e.call(t, n)\n                            };\n                        } catch (e) {\n                            return {\n                                type: \"throw\",\n                                arg: e\n                            };\n                        }\n                    }\n                    t.wrap = f;\n                    var h = \"suspendedStart\", v = \"suspendedYield\", m = \"executing\", g = \"completed\", y = {};\n                    function k() {}\n                    function b() {}\n                    function x() {}\n                    var w = {};\n                    u(w, l, (function() {\n                        return this;\n                    }));\n                    var P = Object.getPrototypeOf, S = P && P(P(L([])));\n                    S && S !== n && a.call(S, l) && (w = S);\n                    var O = x.prototype = k.prototype = Object.create(w);\n                    function _(e) {\n                        [ \"next\", \"throw\", \"return\" ].forEach((function(t) {\n                            u(e, t, (function(e) {\n                                return this._invoke(t, e);\n                            }));\n                        }));\n                    }\n                    function M(e, t) {\n                        function n(r, o, l, s) {\n                            var c = d(e[r], e, o);\n                            if (\"throw\" !== c.type) {\n                                var u = c.arg, f = u.value;\n                                return f && \"object\" == i(f) && a.call(f, \"__await\") ? t.resolve(f.__await).then((function(e) {\n                                    n(\"next\", e, l, s);\n                                }), (function(e) {\n                                    n(\"throw\", e, l, s);\n                                })) : t.resolve(f).then((function(e) {\n                                    u.value = e, l(u);\n                                }), (function(e) {\n                                    return n(\"throw\", e, l, s);\n                                }));\n                            }\n                            s(c.arg);\n                        }\n                        var o;\n                        r(this, \"_invoke\", {\n                            value: function(e, i) {\n                                function a() {\n                                    return new t((function(t, a) {\n                                        n(e, i, t, a);\n                                    }));\n                                }\n                                return o = o ? o.then(a, a) : a();\n                            }\n                        });\n                    }\n                    function E(t, n, i) {\n                        var a = h;\n                        return function(r, o) {\n                            if (a === m) throw new Error(\"Generator is already running\");\n                            if (a === g) {\n                                if (\"throw\" === r) throw o;\n                                return {\n                                    value: e,\n                                    done: !0\n                                };\n                            }\n                            for (i.method = r, i.arg = o; ;) {\n                                var l = i.delegate;\n                                if (l) {\n                                    var s = j(l, i);\n                                    if (s) {\n                                        if (s === y) continue;\n                                        return s;\n                                    }\n                                }\n                                if (\"next\" === i.method) i.sent = i._sent = i.arg; else if (\"throw\" === i.method) {\n                                    if (a === h) throw a = g, i.arg;\n                                    i.dispatchException(i.arg);\n                                } else \"return\" === i.method && i.abrupt(\"return\", i.arg);\n                                a = m;\n                                var c = d(t, n, i);\n                                if (\"normal\" === c.type) {\n                                    if (a = i.done ? g : v, c.arg === y) continue;\n                                    return {\n                                        value: c.arg,\n                                        done: i.done\n                                    };\n                                }\n                                \"throw\" === c.type && (a = g, i.method = \"throw\", i.arg = c.arg);\n                            }\n                        };\n                    }\n                    function j(t, n) {\n                        var i = n.method, a = t.iterator[i];\n                        if (a === e) return n.delegate = null, \"throw\" === i && t.iterator.return && (n.method = \"return\", \n                        n.arg = e, j(t, n), \"throw\" === n.method) || \"return\" !== i && (n.method = \"throw\", \n                        n.arg = new TypeError(\"The iterator does not provide a '\" + i + \"' method\")), y;\n                        var r = d(a, t.iterator, n.arg);\n                        if (\"throw\" === r.type) return n.method = \"throw\", n.arg = r.arg, n.delegate = null, \n                        y;\n                        var o = r.arg;\n                        return o ? o.done ? (n[t.resultName] = o.value, n.next = t.nextLoc, \"return\" !== n.method && (n.method = \"next\", \n                        n.arg = e), n.delegate = null, y) : o : (n.method = \"throw\", n.arg = new TypeError(\"iterator result is not an object\"), \n                        n.delegate = null, y);\n                    }\n                    function T(e) {\n                        var t = {\n                            tryLoc: e[0]\n                        };\n                        1 in e && (t.catchLoc = e[1]), 2 in e && (t.finallyLoc = e[2], t.afterLoc = e[3]), \n                        this.tryEntries.push(t);\n                    }\n                    function A(e) {\n                        var t = e.completion || {};\n                        t.type = \"normal\", delete t.arg, e.completion = t;\n                    }\n                    function D(e) {\n                        this.tryEntries = [ {\n                            tryLoc: \"root\"\n                        } ], e.forEach(T, this), this.reset(!0);\n                    }\n                    function L(t) {\n                        if (t || \"\" === t) {\n                            var n = t[l];\n                            if (n) return n.call(t);\n                            if (\"function\" == typeof t.next) return t;\n                            if (!isNaN(t.length)) {\n                                var r = -1, o = function n() {\n                                    for (;++r < t.length; ) if (a.call(t, r)) return n.value = t[r], n.done = !1, n;\n                                    return n.value = e, n.done = !0, n;\n                                };\n                                return o.next = o;\n                            }\n                        }\n                        throw new TypeError(i(t) + \" is not iterable\");\n                    }\n                    return b.prototype = x, r(O, \"constructor\", {\n                        value: x,\n                        configurable: !0\n                    }), r(x, \"constructor\", {\n                        value: b,\n                        configurable: !0\n                    }), b.displayName = u(x, c, \"GeneratorFunction\"), t.isGeneratorFunction = function(e) {\n                        var t = \"function\" == typeof e && e.constructor;\n                        return !!t && (t === b || \"GeneratorFunction\" === (t.displayName || t.name));\n                    }, t.mark = function(e) {\n                        return Object.setPrototypeOf ? Object.setPrototypeOf(e, x) : (e.__proto__ = x, u(e, c, \"GeneratorFunction\")), \n                        e.prototype = Object.create(O), e;\n                    }, t.awrap = function(e) {\n                        return {\n                            __await: e\n                        };\n                    }, _(M.prototype), u(M.prototype, s, (function() {\n                        return this;\n                    })), t.AsyncIterator = M, t.async = function(e, n, i, a, r) {\n                        void 0 === r && (r = Promise);\n                        var o = new M(f(e, n, i, a), r);\n                        return t.isGeneratorFunction(n) ? o : o.next().then((function(e) {\n                            return e.done ? e.value : o.next();\n                        }));\n                    }, _(O), u(O, c, \"Generator\"), u(O, l, (function() {\n                        return this;\n                    })), u(O, \"toString\", (function() {\n                        return \"[object Generator]\";\n                    })), t.keys = function(e) {\n                        var t = Object(e), n = [];\n                        for (var i in t) n.push(i);\n                        return n.reverse(), function e() {\n                            for (;n.length; ) {\n                                var i = n.pop();\n                                if (i in t) return e.value = i, e.done = !1, e;\n                            }\n                            return e.done = !0, e;\n                        };\n                    }, t.values = L, D.prototype = {\n                        constructor: D,\n                        reset: function(t) {\n                            if (this.prev = 0, this.next = 0, this.sent = this._sent = e, this.done = !1, this.delegate = null, \n                            this.method = \"next\", this.arg = e, this.tryEntries.forEach(A), !t) for (var n in this) \"t\" === n.charAt(0) && a.call(this, n) && !isNaN(+n.slice(1)) && (this[n] = e);\n                        },\n                        stop: function() {\n                            this.done = !0;\n                            var e = this.tryEntries[0].completion;\n                            if (\"throw\" === e.type) throw e.arg;\n                            return this.rval;\n                        },\n                        dispatchException: function(t) {\n                            if (this.done) throw t;\n                            var n = this;\n                            function i(i, a) {\n                                return l.type = \"throw\", l.arg = t, n.next = i, a && (n.method = \"next\", n.arg = e), \n                                !!a;\n                            }\n                            for (var r = this.tryEntries.length - 1; r >= 0; --r) {\n                                var o = this.tryEntries[r], l = o.completion;\n                                if (\"root\" === o.tryLoc) return i(\"end\");\n                                if (o.tryLoc <= this.prev) {\n                                    var s = a.call(o, \"catchLoc\"), c = a.call(o, \"finallyLoc\");\n                                    if (s && c) {\n                                        if (this.prev < o.catchLoc) return i(o.catchLoc, !0);\n                                        if (this.prev < o.finallyLoc) return i(o.finallyLoc);\n                                    } else if (s) {\n                                        if (this.prev < o.catchLoc) return i(o.catchLoc, !0);\n                                    } else {\n                                        if (!c) throw new Error(\"try statement without catch or finally\");\n                                        if (this.prev < o.finallyLoc) return i(o.finallyLoc);\n                                    }\n                                }\n                            }\n                        },\n                        abrupt: function(e, t) {\n                            for (var n = this.tryEntries.length - 1; n >= 0; --n) {\n                                var i = this.tryEntries[n];\n                                if (i.tryLoc <= this.prev && a.call(i, \"finallyLoc\") && this.prev < i.finallyLoc) {\n                                    var r = i;\n                                    break;\n                                }\n                            }\n                            r && (\"break\" === e || \"continue\" === e) && r.tryLoc <= t && t <= r.finallyLoc && (r = null);\n                            var o = r ? r.completion : {};\n                            return o.type = e, o.arg = t, r ? (this.method = \"next\", this.next = r.finallyLoc, \n                            y) : this.complete(o);\n                        },\n                        complete: function(e, t) {\n                            if (\"throw\" === e.type) throw e.arg;\n                            return \"break\" === e.type || \"continue\" === e.type ? this.next = e.arg : \"return\" === e.type ? (this.rval = this.arg = e.arg, \n                            this.method = \"return\", this.next = \"end\") : \"normal\" === e.type && t && (this.next = t), \n                            y;\n                        },\n                        finish: function(e) {\n                            for (var t = this.tryEntries.length - 1; t >= 0; --t) {\n                                var n = this.tryEntries[t];\n                                if (n.finallyLoc === e) return this.complete(n.completion, n.afterLoc), A(n), y;\n                            }\n                        },\n                        catch: function(e) {\n                            for (var t = this.tryEntries.length - 1; t >= 0; --t) {\n                                var n = this.tryEntries[t];\n                                if (n.tryLoc === e) {\n                                    var i = n.completion;\n                                    if (\"throw\" === i.type) {\n                                        var a = i.arg;\n                                        A(n);\n                                    }\n                                    return a;\n                                }\n                            }\n                            throw new Error(\"illegal catch attempt\");\n                        },\n                        delegateYield: function(t, n, i) {\n                            return this.delegate = {\n                                iterator: L(t),\n                                resultName: n,\n                                nextLoc: i\n                            }, \"next\" === this.method && (this.arg = e), y;\n                        }\n                    }, t;\n                }\n                function d(e, t) {\n                    var n = \"undefined\" != typeof Symbol && e[Symbol.iterator] || e[\"@@iterator\"];\n                    if (!n) {\n                        if (Array.isArray(e) || (n = function(e, t) {\n                            if (!e) return;\n                            if (\"string\" == typeof e) return h(e, t);\n                            var n = Object.prototype.toString.call(e).slice(8, -1);\n                            \"Object\" === n && e.constructor && (n = e.constructor.name);\n                            if (\"Map\" === n || \"Set\" === n) return Array.from(e);\n                            if (\"Arguments\" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return h(e, t);\n                        }(e)) || t && e && \"number\" == typeof e.length) {\n                            n && (e = n);\n                            var i = 0, a = function() {};\n                            return {\n                                s: a,\n                                n: function() {\n                                    return i >= e.length ? {\n                                        done: !0\n                                    } : {\n                                        done: !1,\n                                        value: e[i++]\n                                    };\n                                },\n                                e: function(e) {\n                                    throw e;\n                                },\n                                f: a\n                            };\n                        }\n                        throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n                    }\n                    var r, o = !0, l = !1;\n                    return {\n                        s: function() {\n                            n = n.call(e);\n                        },\n                        n: function() {\n                            var e = n.next();\n                            return o = e.done, e;\n                        },\n                        e: function(e) {\n                            l = !0, r = e;\n                        },\n                        f: function() {\n                            try {\n                                o || null == n.return || n.return();\n                            } finally {\n                                if (l) throw r;\n                            }\n                        }\n                    };\n                }\n                function h(e, t) {\n                    (null == t || t > e.length) && (t = e.length);\n                    for (var n = 0, i = new Array(t); n < t; n++) i[n] = e[n];\n                    return i;\n                }\n                function v(e, t, n, i, a, r, o) {\n                    try {\n                        var l = e[r](o), s = l.value;\n                    } catch (e) {\n                        return void n(e);\n                    }\n                    l.done ? t(s) : Promise.resolve(s).then(i, a);\n                }\n                var m, g, y = t.EventHandlers = {\n                    keyEvent: function(e, t, n, i, a) {\n                        var o = this.inputmask, p = o.opts, d = o.dependencyLib, h = o.maskset, v = this, m = d(v), g = e.key, k = c.caret.call(o, v), b = p.onKeyDown.call(this, e, c.getBuffer.call(o), k, p);\n                        if (void 0 !== b) return b;\n                        if (g === s.keys.Backspace || g === s.keys.Delete || r.iphone && g === s.keys.BACKSPACE_SAFARI || e.ctrlKey && g === s.keys.x && !(\"oncut\" in v)) e.preventDefault(), \n                        u.handleRemove.call(o, v, g, k), (0, l.writeBuffer)(v, c.getBuffer.call(o, !0), h.p, e, v.inputmask._valueGet() !== c.getBuffer.call(o).join(\"\")); else if (g === s.keys.End || g === s.keys.PageDown) {\n                            e.preventDefault();\n                            var x = c.seekNext.call(o, c.getLastValidPosition.call(o));\n                            c.caret.call(o, v, e.shiftKey ? k.begin : x, x, !0);\n                        } else g === s.keys.Home && !e.shiftKey || g === s.keys.PageUp ? (e.preventDefault(), \n                        c.caret.call(o, v, 0, e.shiftKey ? k.begin : 0, !0)) : p.undoOnEscape && g === s.keys.Escape && !0 !== e.altKey ? ((0, \n                        l.checkVal)(v, !0, !1, o.undoValue.split(\"\")), m.trigger(\"click\")) : g !== s.keys.Insert || e.shiftKey || e.ctrlKey || void 0 !== o.userOptions.insertMode ? !0 === p.tabThrough && g === s.keys.Tab ? !0 === e.shiftKey ? (k.end = c.seekPrevious.call(o, k.end, !0), \n                        !0 === f.getTest.call(o, k.end - 1).match.static && k.end--, k.begin = c.seekPrevious.call(o, k.end, !0), \n                        k.begin >= 0 && k.end > 0 && (e.preventDefault(), c.caret.call(o, v, k.begin, k.end))) : (k.begin = c.seekNext.call(o, k.begin, !0), \n                        k.end = c.seekNext.call(o, k.begin, !0), k.end < h.maskLength && k.end--, k.begin <= h.maskLength && (e.preventDefault(), \n                        c.caret.call(o, v, k.begin, k.end))) : e.shiftKey || (p.insertModeVisual && !1 === p.insertMode ? g === s.keys.ArrowRight ? setTimeout((function() {\n                            var e = c.caret.call(o, v);\n                            c.caret.call(o, v, e.begin);\n                        }), 0) : g === s.keys.ArrowLeft && setTimeout((function() {\n                            var e = c.translatePosition.call(o, v.inputmask.caretPos.begin);\n                            c.translatePosition.call(o, v.inputmask.caretPos.end);\n                            o.isRTL ? c.caret.call(o, v, e + (e === h.maskLength ? 0 : 1)) : c.caret.call(o, v, e - (0 === e ? 0 : 1));\n                        }), 0) : void 0 === o.keyEventHook || o.keyEventHook(e)) : u.isSelection.call(o, k) ? p.insertMode = !p.insertMode : (p.insertMode = !p.insertMode, \n                        c.caret.call(o, v, k.begin, k.begin));\n                        return o.isComposing = g == s.keys.Process || g == s.keys.Unidentified, o.ignorable = g.length > 1 && !(\"textarea\" === v.tagName.toLowerCase() && g == s.keys.Enter), \n                        y.keypressEvent.call(this, e, t, n, i, a);\n                    },\n                    keypressEvent: function(e, t, n, i, a) {\n                        var r = this.inputmask || this, o = r.opts, f = r.dependencyLib, p = r.maskset, d = r.el, h = f(d), v = e.key;\n                        if (!0 === t || e.ctrlKey && e.altKey && !r.ignorable || !(e.ctrlKey || e.metaKey || r.ignorable)) {\n                            if (v) {\n                                var m, g = t ? {\n                                    begin: a,\n                                    end: a\n                                } : c.caret.call(r, d);\n                                t || (v = o.substitutes[v] || v), p.writeOutBuffer = !0;\n                                var y = u.isValid.call(r, g, v, i, void 0, void 0, void 0, t);\n                                if (!1 !== y && (c.resetMaskSet.call(r, !0), m = void 0 !== y.caret ? y.caret : c.seekNext.call(r, y.pos.begin ? y.pos.begin : y.pos), \n                                p.p = m), m = o.numericInput && void 0 === y.caret ? c.seekPrevious.call(r, m) : m, \n                                !1 !== n && (setTimeout((function() {\n                                    o.onKeyValidation.call(d, v, y);\n                                }), 0), p.writeOutBuffer && !1 !== y)) {\n                                    var k = c.getBuffer.call(r);\n                                    (0, l.writeBuffer)(d, k, m, e, !0 !== t);\n                                }\n                                if (e.preventDefault(), t) return !1 !== y && (y.forwardPosition = m), y;\n                            }\n                        } else v === s.keys.Enter && r.undoValue !== r._valueGet(!0) && (r.undoValue = r._valueGet(!0), \n                        setTimeout((function() {\n                            h.trigger(\"change\");\n                        }), 0));\n                    },\n                    pasteEvent: (m = p().mark((function e(t) {\n                        var n, i, a, r, s, u;\n                        return p().wrap((function(e) {\n                            for (;;) switch (e.prev = e.next) {\n                              case 0:\n                                n = function(e, n, i, a, o) {\n                                    var s = c.caret.call(e, n, void 0, void 0, !0), u = i.substr(0, s.begin), f = i.substr(s.end, i.length);\n                                    if (u == (e.isRTL ? c.getBufferTemplate.call(e).slice().reverse() : c.getBufferTemplate.call(e)).slice(0, s.begin).join(\"\") && (u = \"\"), \n                                    f == (e.isRTL ? c.getBufferTemplate.call(e).slice().reverse() : c.getBufferTemplate.call(e)).slice(s.end).join(\"\") && (f = \"\"), \n                                    a = u + a + f, e.isRTL && !0 !== r.numericInput) {\n                                        a = a.split(\"\");\n                                        var p, h = d(c.getBufferTemplate.call(e));\n                                        try {\n                                            for (h.s(); !(p = h.n()).done; ) {\n                                                var v = p.value;\n                                                a[0] === v && a.shift();\n                                            }\n                                        } catch (e) {\n                                            h.e(e);\n                                        } finally {\n                                            h.f();\n                                        }\n                                        a = a.reverse().join(\"\");\n                                    }\n                                    var m = a;\n                                    if (\"function\" == typeof o) {\n                                        if (!1 === (m = o.call(e, m, r))) return !1;\n                                        m || (m = i);\n                                    }\n                                    (0, l.checkVal)(n, !0, !1, m.toString().split(\"\"), t);\n                                }, i = this, a = this.inputmask, r = a.opts, s = a._valueGet(!0), a.skipInputEvent = !0, \n                                t.clipboardData && t.clipboardData.getData ? u = t.clipboardData.getData(\"text/plain\") : o.default.clipboardData && o.default.clipboardData.getData && (u = o.default.clipboardData.getData(\"Text\")), \n                                n(a, i, s, u, r.onBeforePaste), t.preventDefault();\n\n                              case 7:\n                              case \"end\":\n                                return e.stop();\n                            }\n                        }), e, this);\n                    })), g = function() {\n                        var e = this, t = arguments;\n                        return new Promise((function(n, i) {\n                            var a = m.apply(e, t);\n                            function r(e) {\n                                v(a, n, i, r, o, \"next\", e);\n                            }\n                            function o(e) {\n                                v(a, n, i, r, o, \"throw\", e);\n                            }\n                            r(void 0);\n                        }));\n                    }, function(e) {\n                        return g.apply(this, arguments);\n                    }),\n                    inputFallBackEvent: function(e) {\n                        var t = this.inputmask, n = t.opts, i = t.dependencyLib;\n                        var a, o = this, u = o.inputmask._valueGet(!0), p = (t.isRTL ? c.getBuffer.call(t).slice().reverse() : c.getBuffer.call(t)).join(\"\"), d = c.caret.call(t, o, void 0, void 0, !0);\n                        if (p !== u) {\n                            if (a = function(e, i, a) {\n                                for (var r, o, l, s = e.substr(0, a.begin).split(\"\"), u = e.substr(a.begin).split(\"\"), p = i.substr(0, a.begin).split(\"\"), d = i.substr(a.begin).split(\"\"), h = s.length >= p.length ? s.length : p.length, v = u.length >= d.length ? u.length : d.length, m = \"\", g = [], y = \"~\"; s.length < h; ) s.push(y);\n                                for (;p.length < h; ) p.push(y);\n                                for (;u.length < v; ) u.unshift(y);\n                                for (;d.length < v; ) d.unshift(y);\n                                var k = s.concat(u), b = p.concat(d);\n                                for (o = 0, r = k.length; o < r; o++) switch (l = f.getPlaceholder.call(t, c.translatePosition.call(t, o)), \n                                m) {\n                                  case \"insertText\":\n                                    b[o - 1] === k[o] && a.begin == k.length - 1 && g.push(k[o]), o = r;\n                                    break;\n\n                                  case \"insertReplacementText\":\n                                  case \"deleteContentBackward\":\n                                    k[o] === y ? a.end++ : o = r;\n                                    break;\n\n                                  default:\n                                    k[o] !== b[o] && (k[o + 1] !== y && k[o + 1] !== l && void 0 !== k[o + 1] || (b[o] !== l || b[o + 1] !== y) && b[o] !== y ? b[o + 1] === y && b[o] === k[o + 1] ? (m = \"insertText\", \n                                    g.push(k[o]), a.begin--, a.end--) : k[o] !== l && k[o] !== y && (k[o + 1] === y || b[o] !== k[o] && b[o + 1] === k[o + 1]) ? (m = \"insertReplacementText\", \n                                    g.push(k[o]), a.begin--) : k[o] === y ? (m = \"deleteContentBackward\", (c.isMask.call(t, c.translatePosition.call(t, o), !0) || b[o] === n.radixPoint) && a.end++) : o = r : (m = \"insertText\", \n                                    g.push(k[o]), a.begin--, a.end--));\n                                }\n                                return {\n                                    action: m,\n                                    data: g,\n                                    caret: a\n                                };\n                            }(u, p, d), (o.inputmask.shadowRoot || o.ownerDocument).activeElement !== o && o.focus(), \n                            (0, l.writeBuffer)(o, c.getBuffer.call(t)), c.caret.call(t, o, d.begin, d.end, !0), \n                            !r.mobile && t.skipNextInsert && \"insertText\" === e.inputType && \"insertText\" === a.action && t.isComposing) return !1;\n                            switch (\"insertCompositionText\" === e.inputType && \"insertText\" === a.action && t.isComposing ? t.skipNextInsert = !0 : t.skipNextInsert = !1, \n                            a.action) {\n                              case \"insertText\":\n                              case \"insertReplacementText\":\n                                a.data.forEach((function(e, n) {\n                                    var a = new i.Event(\"keypress\");\n                                    a.key = e, t.ignorable = !1, y.keypressEvent.call(o, a);\n                                })), setTimeout((function() {\n                                    t.$el.trigger(\"keyup\");\n                                }), 0);\n                                break;\n\n                              case \"deleteContentBackward\":\n                                var h = new i.Event(\"keydown\");\n                                h.key = s.keys.Backspace, y.keyEvent.call(o, h);\n                                break;\n\n                              default:\n                                (0, l.applyInputValue)(o, u), c.caret.call(t, o, d.begin, d.end, !0);\n                            }\n                            e.preventDefault();\n                        }\n                    },\n                    setValueEvent: function(e) {\n                        var t = this.inputmask, n = t.dependencyLib, i = this, a = e && e.detail ? e.detail[0] : arguments[1];\n                        void 0 === a && (a = i.inputmask._valueGet(!0)), (0, l.applyInputValue)(i, a, new n.Event(\"input\")), \n                        (e.detail && void 0 !== e.detail[1] || void 0 !== arguments[2]) && c.caret.call(t, i, e.detail ? e.detail[1] : arguments[2]);\n                    },\n                    focusEvent: function(e) {\n                        var t = this.inputmask, n = t.opts, i = t && t._valueGet();\n                        n.showMaskOnFocus && i !== c.getBuffer.call(t).join(\"\") && (0, l.writeBuffer)(this, c.getBuffer.call(t), c.seekNext.call(t, c.getLastValidPosition.call(t))), \n                        !0 !== n.positionCaretOnTab || !1 !== t.mouseEnter || u.isComplete.call(t, c.getBuffer.call(t)) && -1 !== c.getLastValidPosition.call(t) || y.clickEvent.apply(this, [ e, !0 ]), \n                        t.undoValue = t && t._valueGet(!0);\n                    },\n                    invalidEvent: function(e) {\n                        this.inputmask.validationEvent = !0;\n                    },\n                    mouseleaveEvent: function() {\n                        var e = this.inputmask, t = e.opts, n = this;\n                        e.mouseEnter = !1, t.clearMaskOnLostFocus && (n.inputmask.shadowRoot || n.ownerDocument).activeElement !== n && (0, \n                        l.HandleNativePlaceholder)(n, e.originalPlaceholder);\n                    },\n                    clickEvent: function(e, t) {\n                        var n = this.inputmask;\n                        n.clicked++;\n                        var i = this;\n                        if ((i.inputmask.shadowRoot || i.ownerDocument).activeElement === i) {\n                            var a = c.determineNewCaretPosition.call(n, c.caret.call(n, i), t);\n                            void 0 !== a && c.caret.call(n, i, a);\n                        }\n                    },\n                    cutEvent: function(e) {\n                        var t = this.inputmask, n = t.maskset, i = this, a = c.caret.call(t, i), r = t.isRTL ? c.getBuffer.call(t).slice(a.end, a.begin) : c.getBuffer.call(t).slice(a.begin, a.end), f = t.isRTL ? r.reverse().join(\"\") : r.join(\"\");\n                        o.default.navigator && o.default.navigator.clipboard ? o.default.navigator.clipboard.writeText(f) : o.default.clipboardData && o.default.clipboardData.getData && o.default.clipboardData.setData(\"Text\", f), \n                        u.handleRemove.call(t, i, s.keys.Delete, a), (0, l.writeBuffer)(i, c.getBuffer.call(t), n.p, e, t.undoValue !== t._valueGet(!0));\n                    },\n                    blurEvent: function(e) {\n                        var t = this.inputmask, n = t.opts, i = t.dependencyLib;\n                        t.clicked = 0;\n                        var a = i(this), r = this;\n                        if (r.inputmask) {\n                            (0, l.HandleNativePlaceholder)(r, t.originalPlaceholder);\n                            var o = r.inputmask._valueGet(), s = c.getBuffer.call(t).slice();\n                            \"\" !== o && (n.clearMaskOnLostFocus && (-1 === c.getLastValidPosition.call(t) && o === c.getBufferTemplate.call(t).join(\"\") ? s = [] : l.clearOptionalTail.call(t, s)), \n                            !1 === u.isComplete.call(t, s) && (setTimeout((function() {\n                                a.trigger(\"incomplete\");\n                            }), 0), n.clearIncomplete && (c.resetMaskSet.call(t, !1), s = n.clearMaskOnLostFocus ? [] : c.getBufferTemplate.call(t).slice())), \n                            (0, l.writeBuffer)(r, s, void 0, e)), o = t._valueGet(!0), t.undoValue !== o && (\"\" != o || t.undoValue != c.getBufferTemplate.call(t).join(\"\") || t.undoValue == c.getBufferTemplate.call(t).join(\"\") && t.maskset.validPositions.length > 0) && (t.undoValue = o, \n                            a.trigger(\"change\"));\n                        }\n                    },\n                    mouseenterEvent: function() {\n                        var e = this.inputmask, t = e.opts.showMaskOnHover, n = this;\n                        if (e.mouseEnter = !0, (n.inputmask.shadowRoot || n.ownerDocument).activeElement !== n) {\n                            var i = (e.isRTL ? c.getBufferTemplate.call(e).slice().reverse() : c.getBufferTemplate.call(e)).join(\"\");\n                            t && (0, l.HandleNativePlaceholder)(n, i);\n                        }\n                    },\n                    submitEvent: function() {\n                        var e = this.inputmask, t = e.opts;\n                        e.undoValue !== e._valueGet(!0) && e.$el.trigger(\"change\"), -1 === c.getLastValidPosition.call(e) && e._valueGet && e._valueGet() === c.getBufferTemplate.call(e).join(\"\") && e._valueSet(\"\"), \n                        t.clearIncomplete && !1 === u.isComplete.call(e, c.getBuffer.call(e)) && e._valueSet(\"\"), \n                        t.removeMaskOnSubmit && (e._valueSet(e.unmaskedvalue(), !0), setTimeout((function() {\n                            (0, l.writeBuffer)(e.el, c.getBuffer.call(e));\n                        }), 0));\n                    },\n                    resetEvent: function() {\n                        var e = this.inputmask;\n                        e.refreshValue = !0, setTimeout((function() {\n                            (0, l.applyInputValue)(e.el, e._valueGet(!0));\n                        }), 0);\n                    }\n                };\n            },\n            9716: function(e, t, n) {\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.EventRuler = void 0;\n                var i, a = n(7760), r = (i = n(2394)) && i.__esModule ? i : {\n                    default: i\n                }, o = n(2839), l = n(8711);\n                t.EventRuler = {\n                    on: function(e, t, n) {\n                        var i = e.inputmask.dependencyLib, s = function(t) {\n                            t.originalEvent && (t = t.originalEvent || t, arguments[0] = t);\n                            var s, c = this, u = c.inputmask, f = u ? u.opts : void 0;\n                            if (void 0 === u && \"FORM\" !== this.nodeName) {\n                                var p = i.data(c, \"_inputmask_opts\");\n                                i(c).off(), p && new r.default(p).mask(c);\n                            } else {\n                                if ([ \"submit\", \"reset\", \"setvalue\" ].includes(t.type) || \"FORM\" === this.nodeName || !(c.disabled || c.readOnly && !(\"keydown\" === t.type && t.ctrlKey && t.key === o.keys.c || !1 === f.tabThrough && t.key === o.keys.Tab))) {\n                                    switch (t.type) {\n                                      case \"input\":\n                                        if (!0 === u.skipInputEvent) return u.skipInputEvent = !1, t.preventDefault();\n                                        break;\n\n                                      case \"click\":\n                                      case \"focus\":\n                                        return u.validationEvent ? (u.validationEvent = !1, e.blur(), (0, a.HandleNativePlaceholder)(e, (u.isRTL ? l.getBufferTemplate.call(u).slice().reverse() : l.getBufferTemplate.call(u)).join(\"\")), \n                                        setTimeout((function() {\n                                            e.focus();\n                                        }), f.validationEventTimeOut), !1) : (s = arguments, void setTimeout((function() {\n                                            e.inputmask && n.apply(c, s);\n                                        }), 0));\n                                    }\n                                    var d = n.apply(c, arguments);\n                                    return !1 === d && (t.preventDefault(), t.stopPropagation()), d;\n                                }\n                                t.preventDefault();\n                            }\n                        };\n                        [ \"submit\", \"reset\" ].includes(t) ? (s = s.bind(e), null !== e.form && i(e.form).on(t, s)) : i(e).on(t, s), \n                        e.inputmask.events[t] = e.inputmask.events[t] || [], e.inputmask.events[t].push(s);\n                    },\n                    off: function(e, t) {\n                        if (e.inputmask && e.inputmask.events) {\n                            var n = e.inputmask.dependencyLib, i = e.inputmask.events;\n                            for (var a in t && ((i = [])[t] = e.inputmask.events[t]), i) {\n                                for (var r = i[a]; r.length > 0; ) {\n                                    var o = r.pop();\n                                    [ \"submit\", \"reset\" ].includes(a) ? null !== e.form && n(e.form).off(a, o) : n(e).off(a, o);\n                                }\n                                delete e.inputmask.events[a];\n                            }\n                        }\n                    }\n                };\n            },\n            219: function(e, t, n) {\n                var i = p(n(7184)), a = p(n(2394)), r = n(2839), o = n(8711), l = n(4713);\n                function s(e, t) {\n                    return function(e) {\n                        if (Array.isArray(e)) return e;\n                    }(e) || function(e, t) {\n                        var n = null == e ? null : \"undefined\" != typeof Symbol && e[Symbol.iterator] || e[\"@@iterator\"];\n                        if (null != n) {\n                            var i, a, r, o, l = [], s = !0, c = !1;\n                            try {\n                                if (r = (n = n.call(e)).next, 0 === t) {\n                                    if (Object(n) !== n) return;\n                                    s = !1;\n                                } else for (;!(s = (i = r.call(n)).done) && (l.push(i.value), l.length !== t); s = !0) ;\n                            } catch (e) {\n                                c = !0, a = e;\n                            } finally {\n                                try {\n                                    if (!s && null != n.return && (o = n.return(), Object(o) !== o)) return;\n                                } finally {\n                                    if (c) throw a;\n                                }\n                            }\n                            return l;\n                        }\n                    }(e, t) || function(e, t) {\n                        if (!e) return;\n                        if (\"string\" == typeof e) return c(e, t);\n                        var n = Object.prototype.toString.call(e).slice(8, -1);\n                        \"Object\" === n && e.constructor && (n = e.constructor.name);\n                        if (\"Map\" === n || \"Set\" === n) return Array.from(e);\n                        if (\"Arguments\" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return c(e, t);\n                    }(e, t) || function() {\n                        throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n                    }();\n                }\n                function c(e, t) {\n                    (null == t || t > e.length) && (t = e.length);\n                    for (var n = 0, i = new Array(t); n < t; n++) i[n] = e[n];\n                    return i;\n                }\n                function u(e) {\n                    return u = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function(e) {\n                        return typeof e;\n                    } : function(e) {\n                        return e && \"function\" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? \"symbol\" : typeof e;\n                    }, u(e);\n                }\n                function f(e, t) {\n                    for (var n = 0; n < t.length; n++) {\n                        var i = t[n];\n                        i.enumerable = i.enumerable || !1, i.configurable = !0, \"value\" in i && (i.writable = !0), \n                        Object.defineProperty(e, (a = i.key, r = void 0, r = function(e, t) {\n                            if (\"object\" !== u(e) || null === e) return e;\n                            var n = e[Symbol.toPrimitive];\n                            if (void 0 !== n) {\n                                var i = n.call(e, t || \"default\");\n                                if (\"object\" !== u(i)) return i;\n                                throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n                            }\n                            return (\"string\" === t ? String : Number)(e);\n                        }(a, \"string\"), \"symbol\" === u(r) ? r : String(r)), i);\n                    }\n                    var a, r;\n                }\n                function p(e) {\n                    return e && e.__esModule ? e : {\n                        default: e\n                    };\n                }\n                n(1313);\n                var d = a.default.dependencyLib, h = function() {\n                    function e(t, n, i, a) {\n                        !function(e, t) {\n                            if (!(e instanceof t)) throw new TypeError(\"Cannot call a class as a function\");\n                        }(this, e), this.mask = t, this.format = n, this.opts = i, this.inputmask = a, this._date = new Date(1, 0, 1), \n                        this.initDateObject(t, this.opts, this.inputmask);\n                    }\n                    var t, n, i;\n                    return t = e, (n = [ {\n                        key: \"date\",\n                        get: function() {\n                            return void 0 === this._date && (this._date = new Date(1, 0, 1), this.initDateObject(void 0, this.opts, this.inputmask)), \n                            this._date;\n                        }\n                    }, {\n                        key: \"initDateObject\",\n                        value: function(e, t, n) {\n                            var i;\n                            for (P(t).lastIndex = 0; i = P(t).exec(this.format); ) {\n                                var a = /\\d+$/.exec(i[0]), r = a ? i[0][0] + \"x\" : i[0], o = void 0;\n                                if (void 0 !== e) {\n                                    if (a) {\n                                        var s = P(t).lastIndex, c = j.call(n, i.index, t, n && n.maskset);\n                                        P(t).lastIndex = s, o = e.slice(0, e.indexOf(c.nextMatch[0]));\n                                    } else {\n                                        for (var u = i[0][0], f = i.index; n && (t.placeholder[l.getTest.call(n, f).match.placeholder] || l.getTest.call(n, f).match.placeholder) === u; ) f++;\n                                        var p = f - i.index;\n                                        o = e.slice(0, p || y[r] && y[r][4] || r.length);\n                                    }\n                                    e = e.slice(o.length);\n                                }\n                                Object.prototype.hasOwnProperty.call(y, r) && this.setValue(this, o, r, y[r][2], y[r][1]);\n                            }\n                        }\n                    }, {\n                        key: \"setValue\",\n                        value: function(e, t, n, i, a) {\n                            if (void 0 !== t) switch (i) {\n                              case \"ampm\":\n                                e[i] = t, e[\"raw\" + i] = t.replace(/\\s/g, \"_\");\n                                break;\n\n                              case \"month\":\n                                if (\"mmm\" === n || \"mmmm\" === n) {\n                                    e[i] = _(\"mmm\" === n ? m.monthNames.slice(0, 12).findIndex((function(e) {\n                                        return t.toLowerCase() === e.toLowerCase();\n                                    })) + 1 : m.monthNames.slice(12, 24).findIndex((function(e) {\n                                        return t.toLowerCase() === e.toLowerCase();\n                                    })) + 1, 2), e[i] = \"00\" === e[i] ? \"\" : e[i].toString(), e[\"raw\" + i] = e[i];\n                                    break;\n                                }\n\n                              default:\n                                e[i] = t.replace(/[^0-9]/g, \"0\"), e[\"raw\" + i] = t.replace(/\\s/g, \"_\");\n                            }\n                            if (void 0 !== a) {\n                                var r = e[i];\n                                (\"day\" === i && 29 === parseInt(r) || \"month\" === i && 2 === parseInt(r)) && (29 !== parseInt(e.day) || 2 !== parseInt(e.month) || \"\" !== e.year && void 0 !== e.year || e._date.setFullYear(2012, 1, 29)), \n                                \"day\" === i && (g = !0, 0 === parseInt(r) && (r = 1)), \"month\" === i && (g = !0), \n                                \"year\" === i && (g = !0, r.length < y[n][4] && (r = _(r, y[n][4], !0))), (\"\" !== r && !isNaN(r) || \"ampm\" === i) && a.call(e._date, r);\n                            }\n                        }\n                    }, {\n                        key: \"reset\",\n                        value: function() {\n                            this._date = new Date(1, 0, 1);\n                        }\n                    }, {\n                        key: \"reInit\",\n                        value: function() {\n                            this._date = void 0, this.date;\n                        }\n                    } ]) && f(t.prototype, n), i && f(t, i), Object.defineProperty(t, \"prototype\", {\n                        writable: !1\n                    }), e;\n                }(), v = (new Date).getFullYear(), m = a.default.prototype.i18n, g = !1, y = {\n                    d: [ \"[1-9]|[12][0-9]|3[01]\", Date.prototype.setDate, \"day\", Date.prototype.getDate ],\n                    dd: [ \"0[1-9]|[12][0-9]|3[01]\", Date.prototype.setDate, \"day\", function() {\n                        return _(Date.prototype.getDate.call(this), 2);\n                    } ],\n                    ddd: [ \"\" ],\n                    dddd: [ \"\" ],\n                    m: [ \"[1-9]|1[012]\", function(e) {\n                        var t = e ? parseInt(e) : 0;\n                        return t > 0 && t--, Date.prototype.setMonth.call(this, t);\n                    }, \"month\", function() {\n                        return Date.prototype.getMonth.call(this) + 1;\n                    } ],\n                    mm: [ \"0[1-9]|1[012]\", function(e) {\n                        var t = e ? parseInt(e) : 0;\n                        return t > 0 && t--, Date.prototype.setMonth.call(this, t);\n                    }, \"month\", function() {\n                        return _(Date.prototype.getMonth.call(this) + 1, 2);\n                    } ],\n                    mmm: [ m.monthNames.slice(0, 12).join(\"|\"), function(e) {\n                        var t = m.monthNames.slice(0, 12).findIndex((function(t) {\n                            return e.toLowerCase() === t.toLowerCase();\n                        }));\n                        return -1 !== t && Date.prototype.setMonth.call(this, t);\n                    }, \"month\", function() {\n                        return m.monthNames.slice(0, 12)[Date.prototype.getMonth.call(this)];\n                    } ],\n                    mmmm: [ m.monthNames.slice(12, 24).join(\"|\"), function(e) {\n                        var t = m.monthNames.slice(12, 24).findIndex((function(t) {\n                            return e.toLowerCase() === t.toLowerCase();\n                        }));\n                        return -1 !== t && Date.prototype.setMonth.call(this, t);\n                    }, \"month\", function() {\n                        return m.monthNames.slice(12, 24)[Date.prototype.getMonth.call(this)];\n                    } ],\n                    yy: [ \"[0-9]{2}\", function(e) {\n                        var t = (new Date).getFullYear().toString().slice(0, 2);\n                        Date.prototype.setFullYear.call(this, \"\".concat(t).concat(e));\n                    }, \"year\", function() {\n                        return _(Date.prototype.getFullYear.call(this), 2);\n                    }, 2 ],\n                    yyyy: [ \"[0-9]{4}\", Date.prototype.setFullYear, \"year\", function() {\n                        return _(Date.prototype.getFullYear.call(this), 4);\n                    }, 4 ],\n                    h: [ \"[1-9]|1[0-2]\", Date.prototype.setHours, \"hours\", Date.prototype.getHours ],\n                    hh: [ \"0[1-9]|1[0-2]\", Date.prototype.setHours, \"hours\", function() {\n                        return _(Date.prototype.getHours.call(this), 2);\n                    } ],\n                    hx: [ function(e) {\n                        return \"[0-9]{\".concat(e, \"}\");\n                    }, Date.prototype.setHours, \"hours\", function(e) {\n                        return Date.prototype.getHours;\n                    } ],\n                    H: [ \"1?[0-9]|2[0-3]\", Date.prototype.setHours, \"hours\", Date.prototype.getHours ],\n                    HH: [ \"0[0-9]|1[0-9]|2[0-3]\", Date.prototype.setHours, \"hours\", function() {\n                        return _(Date.prototype.getHours.call(this), 2);\n                    } ],\n                    Hx: [ function(e) {\n                        return \"[0-9]{\".concat(e, \"}\");\n                    }, Date.prototype.setHours, \"hours\", function(e) {\n                        return function() {\n                            return _(Date.prototype.getHours.call(this), e);\n                        };\n                    } ],\n                    M: [ \"[1-5]?[0-9]\", Date.prototype.setMinutes, \"minutes\", Date.prototype.getMinutes ],\n                    MM: [ \"0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]\", Date.prototype.setMinutes, \"minutes\", function() {\n                        return _(Date.prototype.getMinutes.call(this), 2);\n                    } ],\n                    s: [ \"[1-5]?[0-9]\", Date.prototype.setSeconds, \"seconds\", Date.prototype.getSeconds ],\n                    ss: [ \"0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]\", Date.prototype.setSeconds, \"seconds\", function() {\n                        return _(Date.prototype.getSeconds.call(this), 2);\n                    } ],\n                    l: [ \"[0-9]{3}\", Date.prototype.setMilliseconds, \"milliseconds\", function() {\n                        return _(Date.prototype.getMilliseconds.call(this), 3);\n                    }, 3 ],\n                    L: [ \"[0-9]{2}\", Date.prototype.setMilliseconds, \"milliseconds\", function() {\n                        return _(Date.prototype.getMilliseconds.call(this), 2);\n                    }, 2 ],\n                    t: [ \"[ap]\", b, \"ampm\", x, 1 ],\n                    tt: [ \"[ap]m\", b, \"ampm\", x, 2 ],\n                    T: [ \"[AP]\", b, \"ampm\", x, 1 ],\n                    TT: [ \"[AP]M\", b, \"ampm\", x, 2 ],\n                    Z: [ \".*\", void 0, \"Z\", function() {\n                        var e = this.toString().match(/\\((.+)\\)/)[1];\n                        e.includes(\" \") && (e = (e = e.replace(\"-\", \" \").toUpperCase()).split(\" \").map((function(e) {\n                            return s(e, 1)[0];\n                        })).join(\"\"));\n                        return e;\n                    } ],\n                    o: [ \"\" ],\n                    S: [ \"\" ]\n                }, k = {\n                    isoDate: \"yyyy-mm-dd\",\n                    isoTime: \"HH:MM:ss\",\n                    isoDateTime: \"yyyy-mm-dd'T'HH:MM:ss\",\n                    isoUtcDateTime: \"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'\"\n                };\n                function b(e) {\n                    var t = this.getHours();\n                    e.toLowerCase().includes(\"p\") ? this.setHours(t + 12) : e.toLowerCase().includes(\"a\") && t >= 12 && this.setHours(t - 12);\n                }\n                function x() {\n                    var e = this.getHours();\n                    return (e = e || 12) >= 12 ? \"PM\" : \"AM\";\n                }\n                function w(e) {\n                    var t = /\\d+$/.exec(e[0]);\n                    if (t && void 0 !== t[0]) {\n                        var n = y[e[0][0] + \"x\"].slice(\"\");\n                        return n[0] = n[0](t[0]), n[3] = n[3](t[0]), n;\n                    }\n                    if (y[e[0]]) return y[e[0]];\n                }\n                function P(e) {\n                    if (!e.tokenizer) {\n                        var t = [], n = [];\n                        for (var i in y) if (/\\.*x$/.test(i)) {\n                            var a = i[0] + \"\\\\d+\";\n                            -1 === n.indexOf(a) && n.push(a);\n                        } else -1 === t.indexOf(i[0]) && t.push(i[0]);\n                        e.tokenizer = \"(\" + (n.length > 0 ? n.join(\"|\") + \"|\" : \"\") + t.join(\"+|\") + \")+?|.\", \n                        e.tokenizer = new RegExp(e.tokenizer, \"g\");\n                    }\n                    return e.tokenizer;\n                }\n                function S(e, t, n) {\n                    if (!g) return !0;\n                    if (void 0 === e.rawday || !isFinite(e.rawday) && new Date(e.date.getFullYear(), isFinite(e.rawmonth) ? e.month : e.date.getMonth() + 1, 0).getDate() >= e.day || \"29\" == e.day && (!isFinite(e.rawyear) || void 0 === e.rawyear || \"\" === e.rawyear) || new Date(e.date.getFullYear(), isFinite(e.rawmonth) ? e.month : e.date.getMonth() + 1, 0).getDate() >= e.day) return t;\n                    if (\"29\" == e.day) {\n                        var i = j.call(this, t.pos, n, this.maskset);\n                        if (i.targetMatch && \"yyyy\" === i.targetMatch[0] && t.pos - i.targetMatchIndex == 2) return t.remove = t.pos + 1, \n                        t;\n                    } else if (2 == e.date.getMonth() && \"30\" == e.day && void 0 !== t.c) return e.day = \"03\", \n                    e.date.setDate(3), e.date.setMonth(1), t.insert = [ {\n                        pos: t.pos,\n                        c: \"0\"\n                    }, {\n                        pos: t.pos + 1,\n                        c: t.c\n                    } ], t.caret = o.seekNext.call(this, t.pos + 1), t;\n                    return !1;\n                }\n                function O(e, t, n, a) {\n                    var r, o, l = \"\", s = 0, c = {};\n                    for (P(n).lastIndex = 0; r = P(n).exec(e); ) {\n                        if (void 0 === t) if (o = w(r)) l += \"(\" + o[0] + \")\", n.placeholder && \"\" !== n.placeholder ? (c[s] = n.placeholder[r.index % n.placeholder.length], \n                        c[n.placeholder[r.index % n.placeholder.length]] = r[0].charAt(0)) : c[s] = r[0].charAt(0); else switch (r[0]) {\n                          case \"[\":\n                            l += \"(\";\n                            break;\n\n                          case \"]\":\n                            l += \")?\";\n                            break;\n\n                          default:\n                            l += (0, i.default)(r[0]), c[s] = r[0].charAt(0);\n                        } else if (o = w(r)) if (!0 !== a && o[3]) l += o[3].call(t.date); else o[2] ? l += t[\"raw\" + o[2]] : l += r[0]; else l += r[0];\n                        s++;\n                    }\n                    return void 0 === t && (n.placeholder = c), l;\n                }\n                function _(e, t, n) {\n                    for (e = String(e), t = t || 2; e.length < t; ) e = n ? e + \"0\" : \"0\" + e;\n                    return e;\n                }\n                function M(e, t, n) {\n                    return \"string\" == typeof e ? new h(e, t, n, this) : e && \"object\" === u(e) && Object.prototype.hasOwnProperty.call(e, \"date\") ? e : void 0;\n                }\n                function E(e, t) {\n                    return O(t.inputFormat, {\n                        date: e\n                    }, t);\n                }\n                function j(e, t, n) {\n                    var i, a, r = this, o = n && n.tests[e] ? t.placeholder[n.tests[e][0].match.placeholder] || n.tests[e][0].match.placeholder : \"\", s = 0, c = 0;\n                    for (P(t).lastIndex = 0; a = P(t).exec(t.inputFormat); ) {\n                        var u = /\\d+$/.exec(a[0]);\n                        if (u) c = parseInt(u[0]); else {\n                            for (var f = a[0][0], p = s; r && (t.placeholder[l.getTest.call(r, p).match.placeholder] || l.getTest.call(r, p).match.placeholder) === f; ) p++;\n                            0 === (c = p - s) && (c = a[0].length);\n                        }\n                        if (s += c, -1 != a[0].indexOf(o) || s >= e + 1) {\n                            i = a, a = P(t).exec(t.inputFormat);\n                            break;\n                        }\n                    }\n                    return {\n                        targetMatchIndex: s - c,\n                        nextMatch: a,\n                        targetMatch: i\n                    };\n                }\n                a.default.extendAliases({\n                    datetime: {\n                        mask: function(e) {\n                            return e.numericInput = !1, y.S = m.ordinalSuffix.join(\"|\"), e.inputFormat = k[e.inputFormat] || e.inputFormat, \n                            e.displayFormat = k[e.displayFormat] || e.displayFormat || e.inputFormat, e.outputFormat = k[e.outputFormat] || e.outputFormat || e.inputFormat, \n                            e.regex = O(e.inputFormat, void 0, e), e.min = M(e.min, e.inputFormat, e), e.max = M(e.max, e.inputFormat, e), \n                            null;\n                        },\n                        placeholder: \"\",\n                        inputFormat: \"isoDateTime\",\n                        displayFormat: null,\n                        outputFormat: null,\n                        min: null,\n                        max: null,\n                        skipOptionalPartCharacter: \"\",\n                        preValidation: function(e, t, n, i, a, r, o, l) {\n                            if (l) return !0;\n                            if (isNaN(n) && e[t] !== n) {\n                                var s = j.call(this, t, a, r);\n                                if (s.nextMatch && s.nextMatch[0] === n && s.targetMatch[0].length > 1) {\n                                    var c = w(s.targetMatch)[0];\n                                    if (new RegExp(c).test(\"0\" + e[t - 1])) return e[t] = e[t - 1], e[t - 1] = \"0\", \n                                    {\n                                        fuzzy: !0,\n                                        buffer: e,\n                                        refreshFromBuffer: {\n                                            start: t - 1,\n                                            end: t + 1\n                                        },\n                                        pos: t + 1\n                                    };\n                                }\n                            }\n                            return !0;\n                        },\n                        postValidation: function(e, t, n, i, a, r, o, s) {\n                            var c, u, f = this;\n                            if (o) return !0;\n                            if (!1 === i && (((c = j.call(f, t + 1, a, r)).targetMatch && c.targetMatchIndex === t && c.targetMatch[0].length > 1 && void 0 !== y[c.targetMatch[0]] || (c = j.call(f, t + 2, a, r)).targetMatch && c.targetMatchIndex === t + 1 && c.targetMatch[0].length > 1 && void 0 !== y[c.targetMatch[0]]) && (u = w(c.targetMatch)[0]), \n                            void 0 !== u && (void 0 !== r.validPositions[t + 1] && new RegExp(u).test(n + \"0\") ? (e[t] = n, \n                            e[t + 1] = \"0\", i = {\n                                pos: t + 2,\n                                caret: t\n                            }) : new RegExp(u).test(\"0\" + n) && (e[t] = \"0\", e[t + 1] = n, i = {\n                                pos: t + 2\n                            })), !1 === i)) return i;\n                            if (i.fuzzy && (e = i.buffer, t = i.pos), (c = j.call(f, t, a, r)).targetMatch && c.targetMatch[0] && void 0 !== y[c.targetMatch[0]]) {\n                                var p = w(c.targetMatch);\n                                u = p[0];\n                                var d = e.slice(c.targetMatchIndex, c.targetMatchIndex + c.targetMatch[0].length);\n                                if (!1 === new RegExp(u).test(d.join(\"\")) && 2 === c.targetMatch[0].length && r.validPositions[c.targetMatchIndex] && r.validPositions[c.targetMatchIndex + 1] && (r.validPositions[c.targetMatchIndex + 1].input = \"0\"), \n                                \"year\" == p[2]) for (var h = l.getMaskTemplate.call(f, !1, 1, void 0, !0), m = t + 1; m < e.length; m++) e[m] = h[m], \n                                r.validPositions.splice(t + 1, 1);\n                            }\n                            var g = i, k = M.call(f, e.join(\"\"), a.inputFormat, a);\n                            return g && !isNaN(k.date.getTime()) && (a.prefillYear && (g = function(e, t, n) {\n                                if (e.year !== e.rawyear) {\n                                    var i = v.toString(), a = e.rawyear.replace(/[^0-9]/g, \"\"), r = i.slice(0, a.length), o = i.slice(a.length);\n                                    if (2 === a.length && a === r) {\n                                        var l = new Date(v, e.month - 1, e.day);\n                                        e.day == l.getDate() && (!n.max || n.max.date.getTime() >= l.getTime()) && (e.date.setFullYear(v), \n                                        e.year = i, t.insert = [ {\n                                            pos: t.pos + 1,\n                                            c: o[0]\n                                        }, {\n                                            pos: t.pos + 2,\n                                            c: o[1]\n                                        } ]);\n                                    }\n                                }\n                                return t;\n                            }(k, g, a)), g = function(e, t, n, i, a) {\n                                if (!t) return t;\n                                if (t && n.min && !isNaN(n.min.date.getTime())) {\n                                    var r;\n                                    for (e.reset(), P(n).lastIndex = 0; r = P(n).exec(n.inputFormat); ) {\n                                        var o;\n                                        if ((o = w(r)) && o[3]) {\n                                            for (var l = o[1], s = e[o[2]], c = n.min[o[2]], u = n.max ? n.max[o[2]] : c + 1, f = [], p = !1, d = 0; d < c.length; d++) void 0 !== i.validPositions[d + r.index] || p ? (f[d] = s[d], \n                                            p = p || s[d] > c[d]) : (d + r.index == 0 && s[d] < c[d] ? (f[d] = s[d], p = !0) : f[d] = c[d], \n                                            \"year\" === o[2] && s.length - 1 == d && c != u && (f = (parseInt(f.join(\"\")) + 1).toString().split(\"\")), \n                                            \"ampm\" === o[2] && c != u && n.min.date.getTime() > e.date.getTime() && (f[d] = u[d]));\n                                            l.call(e._date, f.join(\"\"));\n                                        }\n                                    }\n                                    t = n.min.date.getTime() <= e.date.getTime(), e.reInit();\n                                }\n                                return t && n.max && (isNaN(n.max.date.getTime()) || (t = n.max.date.getTime() >= e.date.getTime())), \n                                t;\n                            }(k, g = S.call(f, k, g, a), a, r)), void 0 !== t && g && i.pos !== t ? {\n                                buffer: O(a.inputFormat, k, a).split(\"\"),\n                                refreshFromBuffer: {\n                                    start: t,\n                                    end: i.pos\n                                },\n                                pos: i.caret || i.pos\n                            } : g;\n                        },\n                        onKeyDown: function(e, t, n, i) {\n                            e.ctrlKey && e.key === r.keys.ArrowRight && (this.inputmask._valueSet(E(new Date, i)), \n                            d(this).trigger(\"setvalue\"));\n                        },\n                        onUnMask: function(e, t, n) {\n                            return t ? O(n.outputFormat, M.call(this, e, n.inputFormat, n), n, !0) : t;\n                        },\n                        casing: function(e, t, n, i) {\n                            if (0 == t.nativeDef.indexOf(\"[ap]\")) return e.toLowerCase();\n                            if (0 == t.nativeDef.indexOf(\"[AP]\")) return e.toUpperCase();\n                            var a = l.getTest.call(this, [ n - 1 ]);\n                            return 0 == a.match.def.indexOf(\"[AP]\") || 0 === n || a && a.input === String.fromCharCode(r.keyCode.Space) || a && a.match.def === String.fromCharCode(r.keyCode.Space) ? e.toUpperCase() : e.toLowerCase();\n                        },\n                        onBeforeMask: function(e, t) {\n                            return \"[object Date]\" === Object.prototype.toString.call(e) && (e = E(e, t)), e;\n                        },\n                        insertMode: !1,\n                        insertModeVisual: !1,\n                        shiftPositions: !1,\n                        keepStatic: !1,\n                        inputmode: \"numeric\",\n                        prefillYear: !0\n                    }\n                });\n            },\n            1313: function(e, t, n) {\n                var i, a = (i = n(2394)) && i.__esModule ? i : {\n                    default: i\n                };\n                a.default.dependencyLib.extend(!0, a.default.prototype.i18n, {\n                    dayNames: [ \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\", \"Sun\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\", \"Sunday\" ],\n                    monthNames: [ \"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\", \"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\" ],\n                    ordinalSuffix: [ \"st\", \"nd\", \"rd\", \"th\" ]\n                });\n            },\n            3851: function(e, t, n) {\n                var i, a = (i = n(2394)) && i.__esModule ? i : {\n                    default: i\n                }, r = n(8711), o = n(4713);\n                function l(e) {\n                    return function(e) {\n                        if (Array.isArray(e)) return s(e);\n                    }(e) || function(e) {\n                        if (\"undefined\" != typeof Symbol && null != e[Symbol.iterator] || null != e[\"@@iterator\"]) return Array.from(e);\n                    }(e) || function(e, t) {\n                        if (!e) return;\n                        if (\"string\" == typeof e) return s(e, t);\n                        var n = Object.prototype.toString.call(e).slice(8, -1);\n                        \"Object\" === n && e.constructor && (n = e.constructor.name);\n                        if (\"Map\" === n || \"Set\" === n) return Array.from(e);\n                        if (\"Arguments\" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return s(e, t);\n                    }(e) || function() {\n                        throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n                    }();\n                }\n                function s(e, t) {\n                    (null == t || t > e.length) && (t = e.length);\n                    for (var n = 0, i = new Array(t); n < t; n++) i[n] = e[n];\n                    return i;\n                }\n                a.default.extendDefinitions({\n                    A: {\n                        validator: \"[A-Za-z\\u0410-\\u044f\\u0401\\u0451\\xc0-\\xff\\xb5]\",\n                        casing: \"upper\"\n                    },\n                    \"&\": {\n                        validator: \"[0-9A-Za-z\\u0410-\\u044f\\u0401\\u0451\\xc0-\\xff\\xb5]\",\n                        casing: \"upper\"\n                    },\n                    \"#\": {\n                        validator: \"[0-9A-Fa-f]\",\n                        casing: \"upper\"\n                    }\n                });\n                var c = /25[0-5]|2[0-4][0-9]|[01][0-9][0-9]/;\n                function u(e, t, n, i, a) {\n                    if (n - 1 > -1 && \".\" !== t.buffer[n - 1] ? (e = t.buffer[n - 1] + e, e = n - 2 > -1 && \".\" !== t.buffer[n - 2] ? t.buffer[n - 2] + e : \"0\" + e) : e = \"00\" + e, \n                    a.greedy && parseInt(e) > 255 && c.test(\"00\" + e.charAt(2))) {\n                        var r = [].concat(l(t.buffer.slice(0, n)), [ \".\", e.charAt(2) ]);\n                        if (r.join(\"\").match(/\\./g).length < 4) return {\n                            refreshFromBuffer: !0,\n                            buffer: r,\n                            caret: n + 2\n                        };\n                    }\n                    return c.test(e);\n                }\n                a.default.extendAliases({\n                    cssunit: {\n                        regex: \"[+-]?[0-9]+\\\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc)\"\n                    },\n                    url: {\n                        regex: \"(https?|ftp)://.*\",\n                        autoUnmask: !1,\n                        keepStatic: !1,\n                        tabThrough: !0\n                    },\n                    ip: {\n                        mask: \"i{1,3}.j{1,3}.k{1,3}.l{1,3}\",\n                        definitions: {\n                            i: {\n                                validator: u\n                            },\n                            j: {\n                                validator: u\n                            },\n                            k: {\n                                validator: u\n                            },\n                            l: {\n                                validator: u\n                            }\n                        },\n                        onUnMask: function(e, t, n) {\n                            return e;\n                        },\n                        inputmode: \"decimal\",\n                        substitutes: {\n                            \",\": \".\"\n                        }\n                    },\n                    email: {\n                        mask: function(e) {\n                            var t = e.separator, n = e.quantifier, i = \"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]\", a = i;\n                            if (t) for (var r = 0; r < n; r++) a += \"[\".concat(t).concat(i, \"]\");\n                            return a;\n                        },\n                        greedy: !1,\n                        casing: \"lower\",\n                        separator: null,\n                        quantifier: 5,\n                        skipOptionalPartCharacter: \"\",\n                        onBeforePaste: function(e, t) {\n                            return (e = e.toLowerCase()).replace(\"mailto:\", \"\");\n                        },\n                        definitions: {\n                            \"*\": {\n                                validator: \"[0-9\\uff11-\\uff19A-Za-z\\u0410-\\u044f\\u0401\\u0451\\xc0-\\xff\\xb5!#$%&'*+/=?^_`{|}~-]\"\n                            },\n                            \"-\": {\n                                validator: \"[0-9A-Za-z-]\"\n                            }\n                        },\n                        onUnMask: function(e, t, n) {\n                            return e;\n                        },\n                        inputmode: \"email\"\n                    },\n                    mac: {\n                        mask: \"##:##:##:##:##:##\"\n                    },\n                    vin: {\n                        mask: \"V{13}9{4}\",\n                        definitions: {\n                            V: {\n                                validator: \"[A-HJ-NPR-Za-hj-npr-z\\\\d]\",\n                                casing: \"upper\"\n                            }\n                        },\n                        clearIncomplete: !0,\n                        autoUnmask: !0\n                    },\n                    ssn: {\n                        mask: \"999-99-9999\",\n                        postValidation: function(e, t, n, i, a, l, s) {\n                            var c = o.getMaskTemplate.call(this, !0, r.getLastValidPosition.call(this), !0, !0);\n                            return /^(?!219-09-9999|078-05-1120)(?!666|000|9.{2}).{3}-(?!00).{2}-(?!0{4}).{4}$/.test(c.join(\"\"));\n                        }\n                    }\n                });\n            },\n            207: function(e, t, n) {\n                var i = l(n(7184)), a = l(n(2394)), r = n(2839), o = n(8711);\n                function l(e) {\n                    return e && e.__esModule ? e : {\n                        default: e\n                    };\n                }\n                var s = a.default.dependencyLib;\n                function c(e, t) {\n                    for (var n = \"\", i = 0; i < e.length; i++) a.default.prototype.definitions[e.charAt(i)] || t.definitions[e.charAt(i)] || t.optionalmarker[0] === e.charAt(i) || t.optionalmarker[1] === e.charAt(i) || t.quantifiermarker[0] === e.charAt(i) || t.quantifiermarker[1] === e.charAt(i) || t.groupmarker[0] === e.charAt(i) || t.groupmarker[1] === e.charAt(i) || t.alternatormarker === e.charAt(i) ? n += \"\\\\\" + e.charAt(i) : n += e.charAt(i);\n                    return n;\n                }\n                function u(e, t, n, i) {\n                    if (e.length > 0 && t > 0 && (!n.digitsOptional || i)) {\n                        var a = e.indexOf(n.radixPoint), r = !1;\n                        n.negationSymbol.back === e[e.length - 1] && (r = !0, e.length--), -1 === a && (e.push(n.radixPoint), \n                        a = e.length - 1);\n                        for (var o = 1; o <= t; o++) isFinite(e[a + o]) || (e[a + o] = \"0\");\n                    }\n                    return r && e.push(n.negationSymbol.back), e;\n                }\n                function f(e, t) {\n                    var n = 0;\n                    for (var i in \"+\" === e && (n = o.seekNext.call(this, t.validPositions.length - 1)), \n                    t.tests) if ((i = parseInt(i)) >= n) for (var a = 0, r = t.tests[i].length; a < r; a++) if ((void 0 === t.validPositions[i] || \"-\" === e) && t.tests[i][a].match.def === e) return i + (void 0 !== t.validPositions[i] && \"-\" !== e ? 1 : 0);\n                    return n;\n                }\n                function p(e, t) {\n                    for (var n = -1, i = 0, a = t.validPositions.length; i < a; i++) {\n                        var r = t.validPositions[i];\n                        if (r && r.match.def === e) {\n                            n = i;\n                            break;\n                        }\n                    }\n                    return n;\n                }\n                function d(e, t, n, i, a) {\n                    var r = t.buffer ? t.buffer.indexOf(a.radixPoint) : -1, o = (-1 !== r || i && a.jitMasking) && new RegExp(a.definitions[9].validator).test(e);\n                    return !i && a._radixDance && -1 !== r && o && null == t.validPositions[r] ? {\n                        insert: {\n                            pos: r === n ? r + 1 : r,\n                            c: a.radixPoint\n                        },\n                        pos: n\n                    } : o;\n                }\n                a.default.extendAliases({\n                    numeric: {\n                        mask: function(e) {\n                            e.repeat = 0, e.groupSeparator === e.radixPoint && e.digits && \"0\" !== e.digits && (\".\" === e.radixPoint ? e.groupSeparator = \",\" : \",\" === e.radixPoint ? e.groupSeparator = \".\" : e.groupSeparator = \"\"), \n                            \" \" === e.groupSeparator && (e.skipOptionalPartCharacter = void 0), e.placeholder.length > 1 && (e.placeholder = e.placeholder.charAt(0)), \n                            \"radixFocus\" === e.positionCaretOnClick && \"\" === e.placeholder && (e.positionCaretOnClick = \"lvp\");\n                            var t = \"0\", n = e.radixPoint;\n                            !0 === e.numericInput && void 0 === e.__financeInput ? (t = \"1\", e.positionCaretOnClick = \"radixFocus\" === e.positionCaretOnClick ? \"lvp\" : e.positionCaretOnClick, \n                            e.digitsOptional = !1, isNaN(e.digits) && (e.digits = 2), e._radixDance = !1, n = \",\" === e.radixPoint ? \"?\" : \"!\", \n                            \"\" !== e.radixPoint && void 0 === e.definitions[n] && (e.definitions[n] = {}, e.definitions[n].validator = \"[\" + e.radixPoint + \"]\", \n                            e.definitions[n].placeholder = e.radixPoint, e.definitions[n].static = !0, e.definitions[n].generated = !0)) : (e.__financeInput = !1, \n                            e.numericInput = !0);\n                            var a, r = \"[+]\";\n                            if (r += c(e.prefix, e), \"\" !== e.groupSeparator ? (void 0 === e.definitions[e.groupSeparator] && (e.definitions[e.groupSeparator] = {}, \n                            e.definitions[e.groupSeparator].validator = \"[\" + e.groupSeparator + \"]\", e.definitions[e.groupSeparator].placeholder = e.groupSeparator, \n                            e.definitions[e.groupSeparator].static = !0, e.definitions[e.groupSeparator].generated = !0), \n                            r += e._mask(e)) : r += \"9{+}\", void 0 !== e.digits && 0 !== e.digits) {\n                                var o = e.digits.toString().split(\",\");\n                                isFinite(o[0]) && o[1] && isFinite(o[1]) ? r += n + t + \"{\" + e.digits + \"}\" : (isNaN(e.digits) || parseInt(e.digits) > 0) && (e.digitsOptional || e.jitMasking ? (a = r + n + t + \"{0,\" + e.digits + \"}\", \n                                e.keepStatic = !0) : r += n + t + \"{\" + e.digits + \"}\");\n                            } else e.inputmode = \"numeric\";\n                            return r += c(e.suffix, e), r += \"[-]\", a && (r = [ a + c(e.suffix, e) + \"[-]\", r ]), \n                            e.greedy = !1, function(e) {\n                                void 0 === e.parseMinMaxOptions && (null !== e.min && (e.min = e.min.toString().replace(new RegExp((0, \n                                i.default)(e.groupSeparator), \"g\"), \"\"), \",\" === e.radixPoint && (e.min = e.min.replace(e.radixPoint, \".\")), \n                                e.min = isFinite(e.min) ? parseFloat(e.min) : NaN, isNaN(e.min) && (e.min = Number.MIN_VALUE)), \n                                null !== e.max && (e.max = e.max.toString().replace(new RegExp((0, i.default)(e.groupSeparator), \"g\"), \"\"), \n                                \",\" === e.radixPoint && (e.max = e.max.replace(e.radixPoint, \".\")), e.max = isFinite(e.max) ? parseFloat(e.max) : NaN, \n                                isNaN(e.max) && (e.max = Number.MAX_VALUE)), e.parseMinMaxOptions = \"done\");\n                            }(e), \"\" !== e.radixPoint && e.substituteRadixPoint && (e.substitutes[\".\" == e.radixPoint ? \",\" : \".\"] = e.radixPoint), \n                            r;\n                        },\n                        _mask: function(e) {\n                            return \"(\" + e.groupSeparator + \"999){+|1}\";\n                        },\n                        digits: \"*\",\n                        digitsOptional: !0,\n                        enforceDigitsOnBlur: !1,\n                        radixPoint: \".\",\n                        positionCaretOnClick: \"radixFocus\",\n                        _radixDance: !0,\n                        groupSeparator: \"\",\n                        allowMinus: !0,\n                        negationSymbol: {\n                            front: \"-\",\n                            back: \"\"\n                        },\n                        prefix: \"\",\n                        suffix: \"\",\n                        min: null,\n                        max: null,\n                        SetMaxOnOverflow: !1,\n                        step: 1,\n                        inputType: \"text\",\n                        unmaskAsNumber: !1,\n                        roundingFN: Math.round,\n                        inputmode: \"decimal\",\n                        shortcuts: {\n                            k: \"1000\",\n                            m: \"1000000\"\n                        },\n                        placeholder: \"0\",\n                        greedy: !1,\n                        rightAlign: !0,\n                        insertMode: !0,\n                        autoUnmask: !1,\n                        skipOptionalPartCharacter: \"\",\n                        usePrototypeDefinitions: !1,\n                        stripLeadingZeroes: !0,\n                        substituteRadixPoint: !0,\n                        definitions: {\n                            0: {\n                                validator: d\n                            },\n                            1: {\n                                validator: d,\n                                definitionSymbol: \"9\"\n                            },\n                            9: {\n                                validator: \"[0-9\\uff10-\\uff19\\u0660-\\u0669\\u06f0-\\u06f9]\",\n                                definitionSymbol: \"*\"\n                            },\n                            \"+\": {\n                                validator: function(e, t, n, i, a) {\n                                    return a.allowMinus && (\"-\" === e || e === a.negationSymbol.front);\n                                }\n                            },\n                            \"-\": {\n                                validator: function(e, t, n, i, a) {\n                                    return a.allowMinus && e === a.negationSymbol.back;\n                                }\n                            }\n                        },\n                        preValidation: function(e, t, n, i, a, r, o, l) {\n                            var s = this;\n                            if (!1 !== a.__financeInput && n === a.radixPoint) return !1;\n                            var c = e.indexOf(a.radixPoint), u = t;\n                            if (t = function(e, t, n, i, a) {\n                                return a._radixDance && a.numericInput && t !== a.negationSymbol.back && e <= n && (n > 0 || t == a.radixPoint) && (void 0 === i.validPositions[e - 1] || i.validPositions[e - 1].input !== a.negationSymbol.back) && (e -= 1), \n                                e;\n                            }(t, n, c, r, a), \"-\" === n || n === a.negationSymbol.front) {\n                                if (!0 !== a.allowMinus) return !1;\n                                var d = !1, h = p(\"+\", r), v = p(\"-\", r);\n                                return -1 !== h && (d = [ h ], -1 !== v && d.push(v)), !1 !== d ? {\n                                    remove: d,\n                                    caret: u - a.negationSymbol.back.length\n                                } : {\n                                    insert: [ {\n                                        pos: f.call(s, \"+\", r),\n                                        c: a.negationSymbol.front,\n                                        fromIsValid: !0\n                                    }, {\n                                        pos: f.call(s, \"-\", r),\n                                        c: a.negationSymbol.back,\n                                        fromIsValid: void 0\n                                    } ],\n                                    caret: u + a.negationSymbol.back.length\n                                };\n                            }\n                            if (n === a.groupSeparator) return {\n                                caret: u\n                            };\n                            if (l) return !0;\n                            if (-1 !== c && !0 === a._radixDance && !1 === i && n === a.radixPoint && void 0 !== a.digits && (isNaN(a.digits) || parseInt(a.digits) > 0) && c !== t) {\n                                var m = f.call(s, a.radixPoint, r);\n                                return r.validPositions[m] && (r.validPositions[m].generatedInput = r.validPositions[m].generated || !1), \n                                {\n                                    caret: a._radixDance && t === c - 1 ? c + 1 : c\n                                };\n                            }\n                            if (!1 === a.__financeInput) if (i) {\n                                if (a.digitsOptional) return {\n                                    rewritePosition: o.end\n                                };\n                                if (!a.digitsOptional) {\n                                    if (o.begin > c && o.end <= c) return n === a.radixPoint ? {\n                                        insert: {\n                                            pos: c + 1,\n                                            c: \"0\",\n                                            fromIsValid: !0\n                                        },\n                                        rewritePosition: c\n                                    } : {\n                                        rewritePosition: c + 1\n                                    };\n                                    if (o.begin < c) return {\n                                        rewritePosition: o.begin - 1\n                                    };\n                                }\n                            } else if (!a.showMaskOnHover && !a.showMaskOnFocus && !a.digitsOptional && a.digits > 0 && \"\" === this.__valueGet.call(this.el)) return {\n                                rewritePosition: c\n                            };\n                            return {\n                                rewritePosition: t\n                            };\n                        },\n                        postValidation: function(e, t, n, i, a, r, o) {\n                            if (!1 === i) return i;\n                            if (o) return !0;\n                            if (null !== a.min || null !== a.max) {\n                                var l = a.onUnMask(e.slice().reverse().join(\"\"), void 0, s.extend({}, a, {\n                                    unmaskAsNumber: !0\n                                }));\n                                if (null !== a.min && l < a.min && (l.toString().length > a.min.toString().length || l < 0)) return !1;\n                                if (null !== a.max && l > a.max) return !!a.SetMaxOnOverflow && {\n                                    refreshFromBuffer: !0,\n                                    buffer: u(a.max.toString().replace(\".\", a.radixPoint).split(\"\"), a.digits, a).reverse()\n                                };\n                            }\n                            return i;\n                        },\n                        onUnMask: function(e, t, n) {\n                            if (\"\" === t && !0 === n.nullable) return t;\n                            var a = e.replace(n.prefix, \"\");\n                            return a = (a = a.replace(n.suffix, \"\")).replace(new RegExp((0, i.default)(n.groupSeparator), \"g\"), \"\"), \n                            \"\" !== n.placeholder.charAt(0) && (a = a.replace(new RegExp(n.placeholder.charAt(0), \"g\"), \"0\")), \n                            n.unmaskAsNumber ? (\"\" !== n.radixPoint && -1 !== a.indexOf(n.radixPoint) && (a = a.replace(i.default.call(this, n.radixPoint), \".\")), \n                            a = (a = a.replace(new RegExp(\"^\" + (0, i.default)(n.negationSymbol.front)), \"-\")).replace(new RegExp((0, \n                            i.default)(n.negationSymbol.back) + \"$\"), \"\"), Number(a)) : a;\n                        },\n                        isComplete: function(e, t) {\n                            var n = (t.numericInput ? e.slice().reverse() : e).join(\"\");\n                            return n = (n = (n = (n = (n = n.replace(new RegExp(\"^\" + (0, i.default)(t.negationSymbol.front)), \"-\")).replace(new RegExp((0, \n                            i.default)(t.negationSymbol.back) + \"$\"), \"\")).replace(t.prefix, \"\")).replace(t.suffix, \"\")).replace(new RegExp((0, \n                            i.default)(t.groupSeparator) + \"([0-9]{3})\", \"g\"), \"$1\"), \",\" === t.radixPoint && (n = n.replace((0, \n                            i.default)(t.radixPoint), \".\")), isFinite(n);\n                        },\n                        onBeforeMask: function(e, t) {\n                            var n;\n                            e = null !== (n = e) && void 0 !== n ? n : \"\";\n                            var a = t.radixPoint || \",\";\n                            isFinite(t.digits) && (t.digits = parseInt(t.digits)), \"number\" != typeof e && \"number\" !== t.inputType || \"\" === a || (e = e.toString().replace(\".\", a));\n                            var r = \"-\" === e.charAt(0) || e.charAt(0) === t.negationSymbol.front, o = e.split(a), l = o[0].replace(/[^\\-0-9]/g, \"\"), s = o.length > 1 ? o[1].replace(/[^0-9]/g, \"\") : \"\", c = o.length > 1;\n                            e = l + (\"\" !== s ? a + s : s);\n                            var f = 0;\n                            if (\"\" !== a && (f = t.digitsOptional ? t.digits < s.length ? t.digits : s.length : t.digits, \n                            \"\" !== s || !t.digitsOptional)) {\n                                var p = Math.pow(10, f || 1);\n                                e = e.replace((0, i.default)(a), \".\"), isNaN(parseFloat(e)) || (e = (t.roundingFN(parseFloat(e) * p) / p).toFixed(f)), \n                                e = e.toString().replace(\".\", a);\n                            }\n                            if (0 === t.digits && -1 !== e.indexOf(a) && (e = e.substring(0, e.indexOf(a))), \n                            null !== t.min || null !== t.max) {\n                                var d = e.toString().replace(a, \".\");\n                                null !== t.min && d < t.min ? e = t.min.toString().replace(\".\", a) : null !== t.max && d > t.max && (e = t.max.toString().replace(\".\", a));\n                            }\n                            return r && \"-\" !== e.charAt(0) && (e = \"-\" + e), u(e.toString().split(\"\"), f, t, c).join(\"\");\n                        },\n                        onBeforeWrite: function(e, t, n, a) {\n                            function r(e, t) {\n                                if (!1 !== a.__financeInput || t) {\n                                    var n = e.indexOf(a.radixPoint);\n                                    -1 !== n && e.splice(n, 1);\n                                }\n                                if (\"\" !== a.groupSeparator) for (;-1 !== (n = e.indexOf(a.groupSeparator)); ) e.splice(n, 1);\n                                return e;\n                            }\n                            var o, l;\n                            if (a.stripLeadingZeroes && (l = function(e, t) {\n                                var n = new RegExp(\"(^\" + (\"\" !== t.negationSymbol.front ? (0, i.default)(t.negationSymbol.front) + \"?\" : \"\") + (0, \n                                i.default)(t.prefix) + \")(.*)(\" + (0, i.default)(t.suffix) + (\"\" != t.negationSymbol.back ? (0, \n                                i.default)(t.negationSymbol.back) + \"?\" : \"\") + \"$)\").exec(e.slice().reverse().join(\"\")), a = n ? n[2] : \"\", r = !1;\n                                return a && (a = a.split(t.radixPoint.charAt(0))[0], r = new RegExp(\"^[0\" + t.groupSeparator + \"]*\").exec(a)), \n                                !(!r || !(r[0].length > 1 || r[0].length > 0 && r[0].length < a.length)) && r;\n                            }(t, a))) for (var c = t.join(\"\").lastIndexOf(l[0].split(\"\").reverse().join(\"\")) - (l[0] == l.input ? 0 : 1), f = l[0] == l.input ? 1 : 0, p = l[0].length - f; p > 0; p--) this.maskset.validPositions.splice(c + p, 1), \n                            delete t[c + p];\n                            if (e) switch (e.type) {\n                              case \"blur\":\n                              case \"checkval\":\n                                if (null !== a.min) {\n                                    var d = a.onUnMask(t.slice().reverse().join(\"\"), void 0, s.extend({}, a, {\n                                        unmaskAsNumber: !0\n                                    }));\n                                    if (null !== a.min && d < a.min) return {\n                                        refreshFromBuffer: !0,\n                                        buffer: u(a.min.toString().replace(\".\", a.radixPoint).split(\"\"), a.digits, a).reverse()\n                                    };\n                                }\n                                if (t[t.length - 1] === a.negationSymbol.front) {\n                                    var h = new RegExp(\"(^\" + (\"\" != a.negationSymbol.front ? (0, i.default)(a.negationSymbol.front) + \"?\" : \"\") + (0, \n                                    i.default)(a.prefix) + \")(.*)(\" + (0, i.default)(a.suffix) + (\"\" != a.negationSymbol.back ? (0, \n                                    i.default)(a.negationSymbol.back) + \"?\" : \"\") + \"$)\").exec(r(t.slice(), !0).reverse().join(\"\"));\n                                    0 == (h ? h[2] : \"\") && (o = {\n                                        refreshFromBuffer: !0,\n                                        buffer: [ 0 ]\n                                    });\n                                } else if (\"\" !== a.radixPoint) {\n                                    t.indexOf(a.radixPoint) === a.suffix.length && (o && o.buffer ? o.buffer.splice(0, 1 + a.suffix.length) : (t.splice(0, 1 + a.suffix.length), \n                                    o = {\n                                        refreshFromBuffer: !0,\n                                        buffer: r(t)\n                                    }));\n                                }\n                                if (a.enforceDigitsOnBlur) {\n                                    var v = (o = o || {}) && o.buffer || t.slice().reverse();\n                                    o.refreshFromBuffer = !0, o.buffer = u(v, a.digits, a, !0).reverse();\n                                }\n                            }\n                            return o;\n                        },\n                        onKeyDown: function(e, t, n, i) {\n                            var a, o = s(this);\n                            if (3 != e.location) {\n                                var l, c = e.key;\n                                if ((l = i.shortcuts && i.shortcuts[c]) && l.length > 1) return this.inputmask.__valueSet.call(this, parseFloat(this.inputmask.unmaskedvalue()) * parseInt(l)), \n                                o.trigger(\"setvalue\"), !1;\n                            }\n                            if (e.ctrlKey) switch (e.key) {\n                              case r.keys.ArrowUp:\n                                return this.inputmask.__valueSet.call(this, parseFloat(this.inputmask.unmaskedvalue()) + parseInt(i.step)), \n                                o.trigger(\"setvalue\"), !1;\n\n                              case r.keys.ArrowDown:\n                                return this.inputmask.__valueSet.call(this, parseFloat(this.inputmask.unmaskedvalue()) - parseInt(i.step)), \n                                o.trigger(\"setvalue\"), !1;\n                            }\n                            if (!e.shiftKey && (e.key === r.keys.Delete || e.key === r.keys.Backspace || e.key === r.keys.BACKSPACE_SAFARI) && n.begin !== t.length) {\n                                if (t[e.key === r.keys.Delete ? n.begin - 1 : n.end] === i.negationSymbol.front) return a = t.slice().reverse(), \n                                \"\" !== i.negationSymbol.front && a.shift(), \"\" !== i.negationSymbol.back && a.pop(), \n                                o.trigger(\"setvalue\", [ a.join(\"\"), n.begin ]), !1;\n                                if (!0 === i._radixDance) {\n                                    var f, p = t.indexOf(i.radixPoint);\n                                    if (i.digitsOptional) {\n                                        if (0 === p) return (a = t.slice().reverse()).pop(), o.trigger(\"setvalue\", [ a.join(\"\"), n.begin >= a.length ? a.length : n.begin ]), \n                                        !1;\n                                    } else if (-1 !== p && (n.begin < p || n.end < p || e.key === r.keys.Delete && (n.begin === p || n.begin - 1 === p))) return n.begin === n.end && (e.key === r.keys.Backspace || e.key === r.keys.BACKSPACE_SAFARI ? n.begin++ : e.key === r.keys.Delete && n.begin - 1 === p && (f = s.extend({}, n), \n                                    n.begin--, n.end--)), (a = t.slice().reverse()).splice(a.length - n.begin, n.begin - n.end + 1), \n                                    a = u(a, i.digits, i).join(\"\"), f && (n = f), o.trigger(\"setvalue\", [ a, n.begin >= a.length ? p + 1 : n.begin ]), \n                                    !1;\n                                }\n                            }\n                        }\n                    },\n                    currency: {\n                        prefix: \"\",\n                        groupSeparator: \",\",\n                        alias: \"numeric\",\n                        digits: 2,\n                        digitsOptional: !1\n                    },\n                    decimal: {\n                        alias: \"numeric\"\n                    },\n                    integer: {\n                        alias: \"numeric\",\n                        inputmode: \"numeric\",\n                        digits: 0\n                    },\n                    percentage: {\n                        alias: \"numeric\",\n                        min: 0,\n                        max: 100,\n                        suffix: \" %\",\n                        digits: 0,\n                        allowMinus: !1\n                    },\n                    indianns: {\n                        alias: \"numeric\",\n                        _mask: function(e) {\n                            return \"(\" + e.groupSeparator + \"99){*|1}(\" + e.groupSeparator + \"999){1|1}\";\n                        },\n                        groupSeparator: \",\",\n                        radixPoint: \".\",\n                        placeholder: \"0\",\n                        digits: 2,\n                        digitsOptional: !1\n                    }\n                });\n            },\n            9380: function(e, t) {\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.default = void 0;\n                var n = !(\"undefined\" == typeof window || !window.document || !window.document.createElement);\n                t.default = n ? window : {};\n            },\n            7760: function(e, t, n) {\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.HandleNativePlaceholder = function(e, t) {\n                    var n = e ? e.inputmask : this;\n                    if (i.ie) {\n                        if (e.inputmask._valueGet() !== t && (e.placeholder !== t || \"\" === e.placeholder)) {\n                            var a = o.getBuffer.call(n).slice(), r = e.inputmask._valueGet();\n                            if (r !== t) {\n                                var l = o.getLastValidPosition.call(n);\n                                -1 === l && r === o.getBufferTemplate.call(n).join(\"\") ? a = [] : -1 !== l && u.call(n, a), \n                                p(e, a);\n                            }\n                        }\n                    } else e.placeholder !== t && (e.placeholder = t, \"\" === e.placeholder && e.removeAttribute(\"placeholder\"));\n                }, t.applyInputValue = c, t.checkVal = f, t.clearOptionalTail = u, t.unmaskedvalue = function(e) {\n                    var t = e ? e.inputmask : this, n = t.opts, i = t.maskset;\n                    if (e) {\n                        if (void 0 === e.inputmask) return e.value;\n                        e.inputmask && e.inputmask.refreshValue && c(e, e.inputmask._valueGet(!0));\n                    }\n                    for (var a = [], r = i.validPositions, l = 0, s = r.length; l < s; l++) r[l] && r[l].match && (1 != r[l].match.static || Array.isArray(i.metadata) && !0 !== r[l].generatedInput) && a.push(r[l].input);\n                    var u = 0 === a.length ? \"\" : (t.isRTL ? a.reverse() : a).join(\"\");\n                    if (\"function\" == typeof n.onUnMask) {\n                        var f = (t.isRTL ? o.getBuffer.call(t).slice().reverse() : o.getBuffer.call(t)).join(\"\");\n                        u = n.onUnMask.call(t, f, u, n);\n                    }\n                    return u;\n                }, t.writeBuffer = p;\n                var i = n(9845), a = n(6030), r = n(2839), o = n(8711), l = n(7215), s = n(4713);\n                function c(e, t, n) {\n                    var i = e ? e.inputmask : this, a = i.opts;\n                    e.inputmask.refreshValue = !1, \"function\" == typeof a.onBeforeMask && (t = a.onBeforeMask.call(i, t, a) || t), \n                    f(e, !0, !1, t = (t || \"\").toString().split(\"\"), n), i.undoValue = i._valueGet(!0), \n                    (a.clearMaskOnLostFocus || a.clearIncomplete) && e.inputmask._valueGet() === o.getBufferTemplate.call(i).join(\"\") && -1 === o.getLastValidPosition.call(i) && e.inputmask._valueSet(\"\");\n                }\n                function u(e) {\n                    e.length = 0;\n                    for (var t, n = s.getMaskTemplate.call(this, !0, 0, !0, void 0, !0); void 0 !== (t = n.shift()); ) e.push(t);\n                    return e;\n                }\n                function f(e, t, n, i, r) {\n                    var c, u = e ? e.inputmask : this, f = u.maskset, d = u.opts, h = u.dependencyLib, v = i.slice(), m = \"\", g = -1, y = d.skipOptionalPartCharacter;\n                    d.skipOptionalPartCharacter = \"\", o.resetMaskSet.call(u, !1), u.clicked = 0, g = d.radixPoint ? o.determineNewCaretPosition.call(u, {\n                        begin: 0,\n                        end: 0\n                    }, !1, !1 === d.__financeInput ? \"radixFocus\" : void 0).begin : 0, f.p = g, u.caretPos = {\n                        begin: g\n                    };\n                    var k = [], b = u.caretPos;\n                    if (v.forEach((function(e, t) {\n                        if (void 0 !== e) {\n                            var i = new h.Event(\"_checkval\");\n                            i.key = e, m += e;\n                            var r = o.getLastValidPosition.call(u, void 0, !0);\n                            !function(e, t) {\n                                for (var n = s.getMaskTemplate.call(u, !0, 0).slice(e, o.seekNext.call(u, e, !1, !1)).join(\"\").replace(/'/g, \"\"), i = n.indexOf(t); i > 0 && \" \" === n[i - 1]; ) i--;\n                                var a = 0 === i && !o.isMask.call(u, e) && (s.getTest.call(u, e).match.nativeDef === t.charAt(0) || !0 === s.getTest.call(u, e).match.static && s.getTest.call(u, e).match.nativeDef === \"'\" + t.charAt(0) || \" \" === s.getTest.call(u, e).match.nativeDef && (s.getTest.call(u, e + 1).match.nativeDef === t.charAt(0) || !0 === s.getTest.call(u, e + 1).match.static && s.getTest.call(u, e + 1).match.nativeDef === \"'\" + t.charAt(0)));\n                                if (!a && i > 0 && !o.isMask.call(u, e, !1, !0)) {\n                                    var r = o.seekNext.call(u, e);\n                                    u.caretPos.begin < r && (u.caretPos = {\n                                        begin: r\n                                    });\n                                }\n                                return a;\n                            }(g, m) ? (c = a.EventHandlers.keypressEvent.call(u, i, !0, !1, n, u.caretPos.begin)) && (g = u.caretPos.begin + 1, \n                            m = \"\") : c = a.EventHandlers.keypressEvent.call(u, i, !0, !1, n, r + 1), c ? (void 0 !== c.pos && f.validPositions[c.pos] && !0 === f.validPositions[c.pos].match.static && void 0 === f.validPositions[c.pos].alternation && (k.push(c.pos), \n                            u.isRTL || (c.forwardPosition = c.pos + 1)), p.call(u, void 0, o.getBuffer.call(u), c.forwardPosition, i, !1), \n                            u.caretPos = {\n                                begin: c.forwardPosition,\n                                end: c.forwardPosition\n                            }, b = u.caretPos) : void 0 === f.validPositions[t] && v[t] === s.getPlaceholder.call(u, t) && o.isMask.call(u, t, !0) ? u.caretPos.begin++ : u.caretPos = b;\n                        }\n                    })), k.length > 0) {\n                        var x, w, P = o.seekNext.call(u, -1, void 0, !1);\n                        if (!l.isComplete.call(u, o.getBuffer.call(u)) && k.length <= P || l.isComplete.call(u, o.getBuffer.call(u)) && k.length > 0 && k.length !== P && 0 === k[0]) for (var S = P; void 0 !== (x = k.shift()); ) if (x < S) {\n                            var O = new h.Event(\"_checkval\");\n                            if ((w = f.validPositions[x]).generatedInput = !0, O.key = w.input, (c = a.EventHandlers.keypressEvent.call(u, O, !0, !1, n, S)) && void 0 !== c.pos && c.pos !== x && f.validPositions[c.pos] && !0 === f.validPositions[c.pos].match.static) k.push(c.pos); else if (!c) break;\n                            S++;\n                        }\n                    }\n                    t && p.call(u, e, o.getBuffer.call(u), c ? c.forwardPosition : u.caretPos.begin, r || new h.Event(\"checkval\"), r && (\"input\" === r.type && u.undoValue !== o.getBuffer.call(u).join(\"\") || \"paste\" === r.type)), \n                    d.skipOptionalPartCharacter = y;\n                }\n                function p(e, t, n, i, a) {\n                    var s = e ? e.inputmask : this, c = s.opts, u = s.dependencyLib;\n                    if (i && \"function\" == typeof c.onBeforeWrite) {\n                        var f = c.onBeforeWrite.call(s, i, t, n, c);\n                        if (f) {\n                            if (f.refreshFromBuffer) {\n                                var p = f.refreshFromBuffer;\n                                l.refreshFromBuffer.call(s, !0 === p ? p : p.start, p.end, f.buffer || t), t = o.getBuffer.call(s, !0);\n                            }\n                            void 0 !== n && (n = void 0 !== f.caret ? f.caret : n);\n                        }\n                    }\n                    if (void 0 !== e && (e.inputmask._valueSet(t.join(\"\")), void 0 === n || void 0 !== i && \"blur\" === i.type || o.caret.call(s, e, n, void 0, void 0, void 0 !== i && \"keydown\" === i.type && (i.key === r.keys.Delete || i.key === r.keys.Backspace)), \n                    void 0 === e.inputmask.writeBufferHook || e.inputmask.writeBufferHook(n), !0 === a)) {\n                        var d = u(e), h = e.inputmask._valueGet();\n                        e.inputmask.skipInputEvent = !0, d.trigger(\"input\"), setTimeout((function() {\n                            h === o.getBufferTemplate.call(s).join(\"\") ? d.trigger(\"cleared\") : !0 === l.isComplete.call(s, t) && d.trigger(\"complete\");\n                        }), 0);\n                    }\n                }\n            },\n            2394: function(e, t, n) {\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.default = void 0;\n                var i = v(n(3976)), a = v(n(7392)), r = v(n(4963)), o = n(9716), l = v(n(9380)), s = n(7760), c = n(157), u = n(2391), f = n(8711), p = n(7215), d = n(4713);\n                function h(e) {\n                    return h = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function(e) {\n                        return typeof e;\n                    } : function(e) {\n                        return e && \"function\" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? \"symbol\" : typeof e;\n                    }, h(e);\n                }\n                function v(e) {\n                    return e && e.__esModule ? e : {\n                        default: e\n                    };\n                }\n                var m = l.default.document, g = \"_inputmask_opts\";\n                function y(e, t, n) {\n                    if (!(this instanceof y)) return new y(e, t, n);\n                    this.dependencyLib = r.default, this.el = void 0, this.events = {}, this.maskset = void 0, \n                    !0 !== n && (\"[object Object]\" === Object.prototype.toString.call(e) ? t = e : (t = t || {}, \n                    e && (t.alias = e)), this.opts = r.default.extend(!0, {}, this.defaults, t), this.noMasksCache = t && void 0 !== t.definitions, \n                    this.userOptions = t || {}, k(this.opts.alias, t, this.opts)), this.refreshValue = !1, \n                    this.undoValue = void 0, this.$el = void 0, this.skipInputEvent = !1, this.validationEvent = !1, \n                    this.ignorable = !1, this.maxLength, this.mouseEnter = !1, this.clicked = 0, this.originalPlaceholder = void 0, \n                    this.isComposing = !1, this.hasAlternator = !1;\n                }\n                function k(e, t, n) {\n                    var i = y.prototype.aliases[e];\n                    return i ? (i.alias && k(i.alias, void 0, n), r.default.extend(!0, n, i), r.default.extend(!0, n, t), \n                    !0) : (null === n.mask && (n.mask = e), !1);\n                }\n                y.prototype = {\n                    dataAttribute: \"data-inputmask\",\n                    defaults: i.default,\n                    definitions: a.default,\n                    aliases: {},\n                    masksCache: {},\n                    i18n: {},\n                    get isRTL() {\n                        return this.opts.isRTL || this.opts.numericInput;\n                    },\n                    mask: function(e) {\n                        var t = this;\n                        return \"string\" == typeof e && (e = m.getElementById(e) || m.querySelectorAll(e)), \n                        (e = e.nodeName ? [ e ] : Array.isArray(e) ? e : [].slice.call(e)).forEach((function(e, n) {\n                            var i = r.default.extend(!0, {}, t.opts);\n                            if (function(e, t, n, i) {\n                                function a(t, a) {\n                                    var r = \"\" === i ? t : i + \"-\" + t;\n                                    null !== (a = void 0 !== a ? a : e.getAttribute(r)) && (\"string\" == typeof a && (0 === t.indexOf(\"on\") ? a = l.default[a] : \"false\" === a ? a = !1 : \"true\" === a && (a = !0)), \n                                    n[t] = a);\n                                }\n                                if (!0 === t.importDataAttributes) {\n                                    var o, s, c, u, f = e.getAttribute(i);\n                                    if (f && \"\" !== f && (f = f.replace(/'/g, '\"'), s = JSON.parse(\"{\" + f + \"}\")), \n                                    s) for (u in c = void 0, s) if (\"alias\" === u.toLowerCase()) {\n                                        c = s[u];\n                                        break;\n                                    }\n                                    for (o in a(\"alias\", c), n.alias && k(n.alias, n, t), t) {\n                                        if (s) for (u in c = void 0, s) if (u.toLowerCase() === o.toLowerCase()) {\n                                            c = s[u];\n                                            break;\n                                        }\n                                        a(o, c);\n                                    }\n                                }\n                                r.default.extend(!0, t, n), (\"rtl\" === e.dir || t.rightAlign) && (e.style.textAlign = \"right\");\n                                (\"rtl\" === e.dir || t.numericInput) && (e.dir = \"ltr\", e.removeAttribute(\"dir\"), \n                                t.isRTL = !0);\n                                return Object.keys(n).length;\n                            }(e, i, r.default.extend(!0, {}, t.userOptions), t.dataAttribute)) {\n                                var a = (0, u.generateMaskSet)(i, t.noMasksCache);\n                                void 0 !== a && (void 0 !== e.inputmask && (e.inputmask.opts.autoUnmask = !0, e.inputmask.remove()), \n                                e.inputmask = new y(void 0, void 0, !0), e.inputmask.opts = i, e.inputmask.noMasksCache = t.noMasksCache, \n                                e.inputmask.userOptions = r.default.extend(!0, {}, t.userOptions), e.inputmask.el = e, \n                                e.inputmask.$el = (0, r.default)(e), e.inputmask.maskset = a, r.default.data(e, g, t.userOptions), \n                                c.mask.call(e.inputmask));\n                            }\n                        })), e && e[0] && e[0].inputmask || this;\n                    },\n                    option: function(e, t) {\n                        return \"string\" == typeof e ? this.opts[e] : \"object\" === h(e) ? (r.default.extend(this.userOptions, e), \n                        this.el && !0 !== t && this.mask(this.el), this) : void 0;\n                    },\n                    unmaskedvalue: function(e) {\n                        if (this.maskset = this.maskset || (0, u.generateMaskSet)(this.opts, this.noMasksCache), \n                        void 0 === this.el || void 0 !== e) {\n                            var t = (\"function\" == typeof this.opts.onBeforeMask && this.opts.onBeforeMask.call(this, e, this.opts) || e).split(\"\");\n                            s.checkVal.call(this, void 0, !1, !1, t), \"function\" == typeof this.opts.onBeforeWrite && this.opts.onBeforeWrite.call(this, void 0, f.getBuffer.call(this), 0, this.opts);\n                        }\n                        return s.unmaskedvalue.call(this, this.el);\n                    },\n                    remove: function() {\n                        if (this.el) {\n                            r.default.data(this.el, g, null);\n                            var e = this.opts.autoUnmask ? (0, s.unmaskedvalue)(this.el) : this._valueGet(this.opts.autoUnmask);\n                            e !== f.getBufferTemplate.call(this).join(\"\") ? this._valueSet(e, this.opts.autoUnmask) : this._valueSet(\"\"), \n                            o.EventRuler.off(this.el), Object.getOwnPropertyDescriptor && Object.getPrototypeOf ? Object.getOwnPropertyDescriptor(Object.getPrototypeOf(this.el), \"value\") && this.__valueGet && Object.defineProperty(this.el, \"value\", {\n                                get: this.__valueGet,\n                                set: this.__valueSet,\n                                configurable: !0\n                            }) : m.__lookupGetter__ && this.el.__lookupGetter__(\"value\") && this.__valueGet && (this.el.__defineGetter__(\"value\", this.__valueGet), \n                            this.el.__defineSetter__(\"value\", this.__valueSet)), this.el.inputmask = void 0;\n                        }\n                        return this.el;\n                    },\n                    getemptymask: function() {\n                        return this.maskset = this.maskset || (0, u.generateMaskSet)(this.opts, this.noMasksCache), \n                        (this.isRTL ? f.getBufferTemplate.call(this).reverse() : f.getBufferTemplate.call(this)).join(\"\");\n                    },\n                    hasMaskedValue: function() {\n                        return !this.opts.autoUnmask;\n                    },\n                    isComplete: function() {\n                        return this.maskset = this.maskset || (0, u.generateMaskSet)(this.opts, this.noMasksCache), \n                        p.isComplete.call(this, f.getBuffer.call(this));\n                    },\n                    getmetadata: function() {\n                        if (this.maskset = this.maskset || (0, u.generateMaskSet)(this.opts, this.noMasksCache), \n                        Array.isArray(this.maskset.metadata)) {\n                            var e = d.getMaskTemplate.call(this, !0, 0, !1).join(\"\");\n                            return this.maskset.metadata.forEach((function(t) {\n                                return t.mask !== e || (e = t, !1);\n                            })), e;\n                        }\n                        return this.maskset.metadata;\n                    },\n                    isValid: function(e) {\n                        if (this.maskset = this.maskset || (0, u.generateMaskSet)(this.opts, this.noMasksCache), \n                        e) {\n                            var t = (\"function\" == typeof this.opts.onBeforeMask && this.opts.onBeforeMask.call(this, e, this.opts) || e).split(\"\");\n                            s.checkVal.call(this, void 0, !0, !1, t);\n                        } else e = this.isRTL ? f.getBuffer.call(this).slice().reverse().join(\"\") : f.getBuffer.call(this).join(\"\");\n                        for (var n = f.getBuffer.call(this), i = f.determineLastRequiredPosition.call(this), a = n.length - 1; a > i && !f.isMask.call(this, a); a--) ;\n                        return n.splice(i, a + 1 - i), p.isComplete.call(this, n) && e === (this.isRTL ? f.getBuffer.call(this).slice().reverse().join(\"\") : f.getBuffer.call(this).join(\"\"));\n                    },\n                    format: function(e, t) {\n                        this.maskset = this.maskset || (0, u.generateMaskSet)(this.opts, this.noMasksCache);\n                        var n = (\"function\" == typeof this.opts.onBeforeMask && this.opts.onBeforeMask.call(this, e, this.opts) || e).split(\"\");\n                        s.checkVal.call(this, void 0, !0, !1, n);\n                        var i = this.isRTL ? f.getBuffer.call(this).slice().reverse().join(\"\") : f.getBuffer.call(this).join(\"\");\n                        return t ? {\n                            value: i,\n                            metadata: this.getmetadata()\n                        } : i;\n                    },\n                    setValue: function(e) {\n                        this.el && (0, r.default)(this.el).trigger(\"setvalue\", [ e ]);\n                    },\n                    analyseMask: u.analyseMask\n                }, y.extendDefaults = function(e) {\n                    r.default.extend(!0, y.prototype.defaults, e);\n                }, y.extendDefinitions = function(e) {\n                    r.default.extend(!0, y.prototype.definitions, e);\n                }, y.extendAliases = function(e) {\n                    r.default.extend(!0, y.prototype.aliases, e);\n                }, y.format = function(e, t, n) {\n                    return y(t).format(e, n);\n                }, y.unmask = function(e, t) {\n                    return y(t).unmaskedvalue(e);\n                }, y.isValid = function(e, t) {\n                    return y(t).isValid(e);\n                }, y.remove = function(e) {\n                    \"string\" == typeof e && (e = m.getElementById(e) || m.querySelectorAll(e)), (e = e.nodeName ? [ e ] : e).forEach((function(e) {\n                        e.inputmask && e.inputmask.remove();\n                    }));\n                }, y.setValue = function(e, t) {\n                    \"string\" == typeof e && (e = m.getElementById(e) || m.querySelectorAll(e)), (e = e.nodeName ? [ e ] : e).forEach((function(e) {\n                        e.inputmask ? e.inputmask.setValue(t) : (0, r.default)(e).trigger(\"setvalue\", [ t ]);\n                    }));\n                }, y.dependencyLib = r.default, l.default.Inputmask = y;\n                t.default = y;\n            },\n            5296: function(e, t, n) {\n                function i(e) {\n                    return i = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function(e) {\n                        return typeof e;\n                    } : function(e) {\n                        return e && \"function\" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? \"symbol\" : typeof e;\n                    }, i(e);\n                }\n                var a = d(n(9380)), r = d(n(2394));\n                function o(e, t) {\n                    for (var n = 0; n < t.length; n++) {\n                        var a = t[n];\n                        a.enumerable = a.enumerable || !1, a.configurable = !0, \"value\" in a && (a.writable = !0), \n                        Object.defineProperty(e, (r = a.key, o = void 0, o = function(e, t) {\n                            if (\"object\" !== i(e) || null === e) return e;\n                            var n = e[Symbol.toPrimitive];\n                            if (void 0 !== n) {\n                                var a = n.call(e, t || \"default\");\n                                if (\"object\" !== i(a)) return a;\n                                throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n                            }\n                            return (\"string\" === t ? String : Number)(e);\n                        }(r, \"string\"), \"symbol\" === i(o) ? o : String(o)), a);\n                    }\n                    var r, o;\n                }\n                function l(e) {\n                    var t = u();\n                    return function() {\n                        var n, a = p(e);\n                        if (t) {\n                            var r = p(this).constructor;\n                            n = Reflect.construct(a, arguments, r);\n                        } else n = a.apply(this, arguments);\n                        return function(e, t) {\n                            if (t && (\"object\" === i(t) || \"function\" == typeof t)) return t;\n                            if (void 0 !== t) throw new TypeError(\"Derived constructors may only return object or undefined\");\n                            return function(e) {\n                                if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n                                return e;\n                            }(e);\n                        }(this, n);\n                    };\n                }\n                function s(e) {\n                    var t = \"function\" == typeof Map ? new Map : void 0;\n                    return s = function(e) {\n                        if (null === e || !function(e) {\n                            try {\n                                return -1 !== Function.toString.call(e).indexOf(\"[native code]\");\n                            } catch (t) {\n                                return \"function\" == typeof e;\n                            }\n                        }(e)) return e;\n                        if (\"function\" != typeof e) throw new TypeError(\"Super expression must either be null or a function\");\n                        if (void 0 !== t) {\n                            if (t.has(e)) return t.get(e);\n                            t.set(e, n);\n                        }\n                        function n() {\n                            return c(e, arguments, p(this).constructor);\n                        }\n                        return n.prototype = Object.create(e.prototype, {\n                            constructor: {\n                                value: n,\n                                enumerable: !1,\n                                writable: !0,\n                                configurable: !0\n                            }\n                        }), f(n, e);\n                    }, s(e);\n                }\n                function c(e, t, n) {\n                    return c = u() ? Reflect.construct.bind() : function(e, t, n) {\n                        var i = [ null ];\n                        i.push.apply(i, t);\n                        var a = new (Function.bind.apply(e, i));\n                        return n && f(a, n.prototype), a;\n                    }, c.apply(null, arguments);\n                }\n                function u() {\n                    if (\"undefined\" == typeof Reflect || !Reflect.construct) return !1;\n                    if (Reflect.construct.sham) return !1;\n                    if (\"function\" == typeof Proxy) return !0;\n                    try {\n                        return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), \n                        !0;\n                    } catch (e) {\n                        return !1;\n                    }\n                }\n                function f(e, t) {\n                    return f = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) {\n                        return e.__proto__ = t, e;\n                    }, f(e, t);\n                }\n                function p(e) {\n                    return p = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) {\n                        return e.__proto__ || Object.getPrototypeOf(e);\n                    }, p(e);\n                }\n                function d(e) {\n                    return e && e.__esModule ? e : {\n                        default: e\n                    };\n                }\n                var h = a.default.document;\n                if (h && h.head && h.head.attachShadow && a.default.customElements && void 0 === a.default.customElements.get(\"input-mask\")) {\n                    var v = function(e) {\n                        !function(e, t) {\n                            if (\"function\" != typeof t && null !== t) throw new TypeError(\"Super expression must either be null or a function\");\n                            e.prototype = Object.create(t && t.prototype, {\n                                constructor: {\n                                    value: e,\n                                    writable: !0,\n                                    configurable: !0\n                                }\n                            }), Object.defineProperty(e, \"prototype\", {\n                                writable: !1\n                            }), t && f(e, t);\n                        }(s, e);\n                        var t, n, i, a = l(s);\n                        function s() {\n                            var e;\n                            !function(e, t) {\n                                if (!(e instanceof t)) throw new TypeError(\"Cannot call a class as a function\");\n                            }(this, s);\n                            var t = (e = a.call(this)).getAttributeNames(), n = e.attachShadow({\n                                mode: \"closed\"\n                            });\n                            for (var i in e.input = h.createElement(\"input\"), e.input.type = \"text\", n.appendChild(e.input), \n                            t) Object.prototype.hasOwnProperty.call(t, i) && e.input.setAttribute(t[i], e.getAttribute(t[i]));\n                            var o = new r.default;\n                            return o.dataAttribute = \"\", o.mask(e.input), e.input.inputmask.shadowRoot = n, \n                            e;\n                        }\n                        return t = s, (n = [ {\n                            key: \"attributeChangedCallback\",\n                            value: function(e, t, n) {\n                                this.input.setAttribute(e, n);\n                            }\n                        }, {\n                            key: \"value\",\n                            get: function() {\n                                return this.input.value;\n                            },\n                            set: function(e) {\n                                this.input.value = e;\n                            }\n                        } ]) && o(t.prototype, n), i && o(t, i), Object.defineProperty(t, \"prototype\", {\n                            writable: !1\n                        }), s;\n                    }(s(HTMLElement));\n                    a.default.customElements.define(\"input-mask\", v);\n                }\n            },\n            2839: function(e, t) {\n                function n(e) {\n                    return n = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function(e) {\n                        return typeof e;\n                    } : function(e) {\n                        return e && \"function\" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? \"symbol\" : typeof e;\n                    }, n(e);\n                }\n                function i(e, t) {\n                    return function(e) {\n                        if (Array.isArray(e)) return e;\n                    }(e) || function(e, t) {\n                        var n = null == e ? null : \"undefined\" != typeof Symbol && e[Symbol.iterator] || e[\"@@iterator\"];\n                        if (null != n) {\n                            var i, a, r, o, l = [], s = !0, c = !1;\n                            try {\n                                if (r = (n = n.call(e)).next, 0 === t) {\n                                    if (Object(n) !== n) return;\n                                    s = !1;\n                                } else for (;!(s = (i = r.call(n)).done) && (l.push(i.value), l.length !== t); s = !0) ;\n                            } catch (e) {\n                                c = !0, a = e;\n                            } finally {\n                                try {\n                                    if (!s && null != n.return && (o = n.return(), Object(o) !== o)) return;\n                                } finally {\n                                    if (c) throw a;\n                                }\n                            }\n                            return l;\n                        }\n                    }(e, t) || function(e, t) {\n                        if (!e) return;\n                        if (\"string\" == typeof e) return a(e, t);\n                        var n = Object.prototype.toString.call(e).slice(8, -1);\n                        \"Object\" === n && e.constructor && (n = e.constructor.name);\n                        if (\"Map\" === n || \"Set\" === n) return Array.from(e);\n                        if (\"Arguments\" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return a(e, t);\n                    }(e, t) || function() {\n                        throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n                    }();\n                }\n                function a(e, t) {\n                    (null == t || t > e.length) && (t = e.length);\n                    for (var n = 0, i = new Array(t); n < t; n++) i[n] = e[n];\n                    return i;\n                }\n                function r(e, t) {\n                    var n = Object.keys(e);\n                    if (Object.getOwnPropertySymbols) {\n                        var i = Object.getOwnPropertySymbols(e);\n                        t && (i = i.filter((function(t) {\n                            return Object.getOwnPropertyDescriptor(e, t).enumerable;\n                        }))), n.push.apply(n, i);\n                    }\n                    return n;\n                }\n                function o(e, t, i) {\n                    return (t = function(e) {\n                        var t = function(e, t) {\n                            if (\"object\" !== n(e) || null === e) return e;\n                            var i = e[Symbol.toPrimitive];\n                            if (void 0 !== i) {\n                                var a = i.call(e, t || \"default\");\n                                if (\"object\" !== n(a)) return a;\n                                throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n                            }\n                            return (\"string\" === t ? String : Number)(e);\n                        }(e, \"string\");\n                        return \"symbol\" === n(t) ? t : String(t);\n                    }(t)) in e ? Object.defineProperty(e, t, {\n                        value: i,\n                        enumerable: !0,\n                        configurable: !0,\n                        writable: !0\n                    }) : e[t] = i, e;\n                }\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.keys = t.keyCode = void 0, t.toKey = function(e, t) {\n                    return s[e] || (t ? String.fromCharCode(e) : String.fromCharCode(e).toLowerCase());\n                }, t.toKeyCode = function(e) {\n                    return l[e];\n                };\n                var l = t.keyCode = function(e) {\n                    for (var t = 1; t < arguments.length; t++) {\n                        var n = null != arguments[t] ? arguments[t] : {};\n                        t % 2 ? r(Object(n), !0).forEach((function(t) {\n                            o(e, t, n[t]);\n                        })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : r(Object(n)).forEach((function(t) {\n                            Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));\n                        }));\n                    }\n                    return e;\n                }({\n                    c: 67,\n                    x: 88,\n                    z: 90,\n                    BACKSPACE_SAFARI: 127,\n                    Enter: 13,\n                    Meta_LEFT: 91,\n                    Meta_RIGHT: 92,\n                    Space: 32\n                }, {\n                    Alt: 18,\n                    AltGraph: 18,\n                    ArrowDown: 40,\n                    ArrowLeft: 37,\n                    ArrowRight: 39,\n                    ArrowUp: 38,\n                    Backspace: 8,\n                    CapsLock: 20,\n                    Control: 17,\n                    ContextMenu: 93,\n                    Dead: 221,\n                    Delete: 46,\n                    End: 35,\n                    Escape: 27,\n                    F1: 112,\n                    F2: 113,\n                    F3: 114,\n                    F4: 115,\n                    F5: 116,\n                    F6: 117,\n                    F7: 118,\n                    F8: 119,\n                    F9: 120,\n                    F10: 121,\n                    F11: 122,\n                    F12: 123,\n                    Home: 36,\n                    Insert: 45,\n                    NumLock: 144,\n                    PageDown: 34,\n                    PageUp: 33,\n                    Pause: 19,\n                    PrintScreen: 44,\n                    Process: 229,\n                    Shift: 16,\n                    ScrollLock: 145,\n                    Tab: 9,\n                    Unidentified: 229\n                }), s = Object.entries(l).reduce((function(e, t) {\n                    var n = i(t, 2), a = n[0], r = n[1];\n                    return e[r] = void 0 === e[r] ? a : e[r], e;\n                }), {});\n                t.keys = Object.entries(l).reduce((function(e, t) {\n                    var n = i(t, 2), a = n[0];\n                    n[1];\n                    return e[a] = \"Space\" === a ? \" \" : a, e;\n                }), {});\n            },\n            2391: function(e, t, n) {\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.analyseMask = function(e, t, n) {\n                    var i, a, s, c, u, f, p = /(?:[?*+]|\\{[0-9+*]+(?:,[0-9+*]*)?(?:\\|[0-9+*]*)?\\})|[^.?*+^${[]()|\\\\]+|./g, d = /\\[\\^?]?(?:[^\\\\\\]]+|\\\\[\\S\\s]?)*]?|\\\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\\S\\s]?)|\\((?:\\?[:=!]?)?|(?:[?*+]|\\{[0-9]+(?:,[0-9]*)?\\})\\??|[^.?*+^${[()|\\\\]+|./g, h = !1, v = new o.default, m = [], g = [], y = !1;\n                    function k(e, i, a) {\n                        a = void 0 !== a ? a : e.matches.length;\n                        var o = e.matches[a - 1];\n                        if (t) {\n                            if (0 === i.indexOf(\"[\") || h && /\\\\d|\\\\s|\\\\w|\\\\p/i.test(i) || \".\" === i) {\n                                var s = n.casing ? \"i\" : \"\";\n                                /\\\\p\\{.*}/i.test(i) && (s += \"u\"), e.matches.splice(a++, 0, {\n                                    fn: new RegExp(i, s),\n                                    static: !1,\n                                    optionality: !1,\n                                    newBlockMarker: void 0 === o ? \"master\" : o.def !== i,\n                                    casing: null,\n                                    def: i,\n                                    placeholder: \"object\" === l(n.placeholder) ? n.placeholder[v.matches.length] : void 0,\n                                    nativeDef: i\n                                });\n                            } else h && (i = i[i.length - 1]), i.split(\"\").forEach((function(t, i) {\n                                o = e.matches[a - 1], e.matches.splice(a++, 0, {\n                                    fn: /[a-z]/i.test(n.staticDefinitionSymbol || t) ? new RegExp(\"[\" + (n.staticDefinitionSymbol || t) + \"]\", n.casing ? \"i\" : \"\") : null,\n                                    static: !0,\n                                    optionality: !1,\n                                    newBlockMarker: void 0 === o ? \"master\" : o.def !== t && !0 !== o.static,\n                                    casing: null,\n                                    def: n.staticDefinitionSymbol || t,\n                                    placeholder: void 0 !== n.staticDefinitionSymbol ? t : \"object\" === l(n.placeholder) ? n.placeholder[v.matches.length] : void 0,\n                                    nativeDef: (h ? \"'\" : \"\") + t\n                                });\n                            }));\n                            h = !1;\n                        } else {\n                            var c = n.definitions && n.definitions[i] || n.usePrototypeDefinitions && r.default.prototype.definitions[i];\n                            c && !h ? e.matches.splice(a++, 0, {\n                                fn: c.validator ? \"string\" == typeof c.validator ? new RegExp(c.validator, n.casing ? \"i\" : \"\") : new function() {\n                                    this.test = c.validator;\n                                } : /./,\n                                static: c.static || !1,\n                                optionality: c.optional || !1,\n                                defOptionality: c.optional || !1,\n                                newBlockMarker: void 0 === o || c.optional ? \"master\" : o.def !== (c.definitionSymbol || i),\n                                casing: c.casing,\n                                def: c.definitionSymbol || i,\n                                placeholder: c.placeholder,\n                                nativeDef: i,\n                                generated: c.generated\n                            }) : (e.matches.splice(a++, 0, {\n                                fn: /[a-z]/i.test(n.staticDefinitionSymbol || i) ? new RegExp(\"[\" + (n.staticDefinitionSymbol || i) + \"]\", n.casing ? \"i\" : \"\") : null,\n                                static: !0,\n                                optionality: !1,\n                                newBlockMarker: void 0 === o ? \"master\" : o.def !== i && !0 !== o.static,\n                                casing: null,\n                                def: n.staticDefinitionSymbol || i,\n                                placeholder: void 0 !== n.staticDefinitionSymbol ? i : void 0,\n                                nativeDef: (h ? \"'\" : \"\") + i\n                            }), h = !1);\n                        }\n                    }\n                    function b() {\n                        if (m.length > 0) {\n                            if (k(c = m[m.length - 1], a), c.isAlternator) {\n                                u = m.pop();\n                                for (var e = 0; e < u.matches.length; e++) u.matches[e].isGroup && (u.matches[e].isGroup = !1);\n                                m.length > 0 ? (c = m[m.length - 1]).matches.push(u) : v.matches.push(u);\n                            }\n                        } else k(v, a);\n                    }\n                    function x(e) {\n                        var t = new o.default(!0);\n                        return t.openGroup = !1, t.matches = e, t;\n                    }\n                    function w() {\n                        if ((s = m.pop()).openGroup = !1, void 0 !== s) if (m.length > 0) {\n                            if ((c = m[m.length - 1]).matches.push(s), c.isAlternator) {\n                                u = m.pop();\n                                for (var e = 0; e < u.matches.length; e++) u.matches[e].isGroup = !1, u.matches[e].alternatorGroup = !1;\n                                m.length > 0 ? (c = m[m.length - 1]).matches.push(u) : v.matches.push(u);\n                            }\n                        } else v.matches.push(s); else b();\n                    }\n                    function P(e) {\n                        var t = e.pop();\n                        return t.isQuantifier && (t = x([ e.pop(), t ])), t;\n                    }\n                    t && (n.optionalmarker[0] = void 0, n.optionalmarker[1] = void 0);\n                    for (;i = t ? d.exec(e) : p.exec(e); ) {\n                        if (a = i[0], t) {\n                            switch (a.charAt(0)) {\n                              case \"?\":\n                                a = \"{0,1}\";\n                                break;\n\n                              case \"+\":\n                              case \"*\":\n                                a = \"{\" + a + \"}\";\n                                break;\n\n                              case \"|\":\n                                if (0 === m.length) {\n                                    var S = x(v.matches);\n                                    S.openGroup = !0, m.push(S), v.matches = [], y = !0;\n                                }\n                            }\n                            switch (a) {\n                              case \"\\\\d\":\n                                a = \"[0-9]\";\n                                break;\n\n                              case \"\\\\p\":\n                                a += d.exec(e)[0], a += d.exec(e)[0];\n                            }\n                        }\n                        if (h) b(); else switch (a.charAt(0)) {\n                          case \"$\":\n                          case \"^\":\n                            t || b();\n                            break;\n\n                          case n.escapeChar:\n                            h = !0, t && b();\n                            break;\n\n                          case n.optionalmarker[1]:\n                          case n.groupmarker[1]:\n                            w();\n                            break;\n\n                          case n.optionalmarker[0]:\n                            m.push(new o.default(!1, !0));\n                            break;\n\n                          case n.groupmarker[0]:\n                            m.push(new o.default(!0));\n                            break;\n\n                          case n.quantifiermarker[0]:\n                            var O = new o.default(!1, !1, !0), _ = (a = a.replace(/[{}?]/g, \"\")).split(\"|\"), M = _[0].split(\",\"), E = isNaN(M[0]) ? M[0] : parseInt(M[0]), j = 1 === M.length ? E : isNaN(M[1]) ? M[1] : parseInt(M[1]), T = isNaN(_[1]) ? _[1] : parseInt(_[1]);\n                            \"*\" !== E && \"+\" !== E || (E = \"*\" === j ? 0 : 1), O.quantifier = {\n                                min: E,\n                                max: j,\n                                jit: T\n                            };\n                            var A = m.length > 0 ? m[m.length - 1].matches : v.matches;\n                            (i = A.pop()).isGroup || (i = x([ i ])), A.push(i), A.push(O);\n                            break;\n\n                          case n.alternatormarker:\n                            if (m.length > 0) {\n                                var D = (c = m[m.length - 1]).matches[c.matches.length - 1];\n                                f = c.openGroup && (void 0 === D.matches || !1 === D.isGroup && !1 === D.isAlternator) ? m.pop() : P(c.matches);\n                            } else f = P(v.matches);\n                            if (f.isAlternator) m.push(f); else if (f.alternatorGroup ? (u = m.pop(), f.alternatorGroup = !1) : u = new o.default(!1, !1, !1, !0), \n                            u.matches.push(f), m.push(u), f.openGroup) {\n                                f.openGroup = !1;\n                                var L = new o.default(!0);\n                                L.alternatorGroup = !0, m.push(L);\n                            }\n                            break;\n\n                          default:\n                            b();\n                        }\n                    }\n                    y && w();\n                    for (;m.length > 0; ) s = m.pop(), v.matches.push(s);\n                    v.matches.length > 0 && (!function e(i) {\n                        i && i.matches && i.matches.forEach((function(a, r) {\n                            var o = i.matches[r + 1];\n                            (void 0 === o || void 0 === o.matches || !1 === o.isQuantifier) && a && a.isGroup && (a.isGroup = !1, \n                            t || (k(a, n.groupmarker[0], 0), !0 !== a.openGroup && k(a, n.groupmarker[1]))), \n                            e(a);\n                        }));\n                    }(v), g.push(v));\n                    (n.numericInput || n.isRTL) && function e(t) {\n                        for (var i in t.matches = t.matches.reverse(), t.matches) if (Object.prototype.hasOwnProperty.call(t.matches, i)) {\n                            var a = parseInt(i);\n                            if (t.matches[i].isQuantifier && t.matches[a + 1] && t.matches[a + 1].isGroup) {\n                                var r = t.matches[i];\n                                t.matches.splice(i, 1), t.matches.splice(a + 1, 0, r);\n                            }\n                            void 0 !== t.matches[i].matches ? t.matches[i] = e(t.matches[i]) : t.matches[i] = ((o = t.matches[i]) === n.optionalmarker[0] ? o = n.optionalmarker[1] : o === n.optionalmarker[1] ? o = n.optionalmarker[0] : o === n.groupmarker[0] ? o = n.groupmarker[1] : o === n.groupmarker[1] && (o = n.groupmarker[0]), \n                            o);\n                        }\n                        var o;\n                        return t;\n                    }(g[0]);\n                    return g;\n                }, t.generateMaskSet = function(e, t) {\n                    var n;\n                    function o(e, t) {\n                        var n = t.repeat, i = t.groupmarker, r = t.quantifiermarker, o = t.keepStatic;\n                        if (n > 0 || \"*\" === n || \"+\" === n) {\n                            var l = \"*\" === n ? 0 : \"+\" === n ? 1 : n;\n                            if (l != n) e = i[0] + e + i[1] + r[0] + l + \",\" + n + r[1]; else for (var c = e, u = 1; u < l; u++) e += c;\n                        }\n                        if (!0 === o) {\n                            var f = e.match(new RegExp(\"(.)\\\\[([^\\\\]]*)\\\\]\", \"g\"));\n                            f && f.forEach((function(t, n) {\n                                var i = function(e, t) {\n                                    return function(e) {\n                                        if (Array.isArray(e)) return e;\n                                    }(e) || function(e, t) {\n                                        var n = null == e ? null : \"undefined\" != typeof Symbol && e[Symbol.iterator] || e[\"@@iterator\"];\n                                        if (null != n) {\n                                            var i, a, r, o, l = [], s = !0, c = !1;\n                                            try {\n                                                if (r = (n = n.call(e)).next, 0 === t) {\n                                                    if (Object(n) !== n) return;\n                                                    s = !1;\n                                                } else for (;!(s = (i = r.call(n)).done) && (l.push(i.value), l.length !== t); s = !0) ;\n                                            } catch (e) {\n                                                c = !0, a = e;\n                                            } finally {\n                                                try {\n                                                    if (!s && null != n.return && (o = n.return(), Object(o) !== o)) return;\n                                                } finally {\n                                                    if (c) throw a;\n                                                }\n                                            }\n                                            return l;\n                                        }\n                                    }(e, t) || function(e, t) {\n                                        if (!e) return;\n                                        if (\"string\" == typeof e) return s(e, t);\n                                        var n = Object.prototype.toString.call(e).slice(8, -1);\n                                        \"Object\" === n && e.constructor && (n = e.constructor.name);\n                                        if (\"Map\" === n || \"Set\" === n) return Array.from(e);\n                                        if (\"Arguments\" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return s(e, t);\n                                    }(e, t) || function() {\n                                        throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n                                    }();\n                                }(t.split(\"[\"), 2), r = i[0], o = i[1];\n                                o = o.replace(\"]\", \"\"), e = e.replace(new RegExp(\"\".concat((0, a.default)(r), \"\\\\[\").concat((0, \n                                a.default)(o), \"\\\\]\")), r.charAt(0) === o.charAt(0) ? \"(\".concat(r, \"|\").concat(r).concat(o, \")\") : \"\".concat(r, \"[\").concat(o, \"]\"));\n                            }));\n                        }\n                        return e;\n                    }\n                    function c(e, n, a) {\n                        var s, c, u = !1;\n                        return null !== e && \"\" !== e || ((u = null !== a.regex) ? e = (e = a.regex).replace(/^(\\^)(.*)(\\$)$/, \"$2\") : (u = !0, \n                        e = \".*\")), 1 === e.length && !1 === a.greedy && 0 !== a.repeat && (a.placeholder = \"\"), \n                        e = o(e, a), c = u ? \"regex_\" + a.regex : a.numericInput ? e.split(\"\").reverse().join(\"\") : e, \n                        null !== a.keepStatic && (c = \"ks_\" + a.keepStatic + c), \"object\" === l(a.placeholder) && (c = \"ph_\" + JSON.stringify(a.placeholder) + c), \n                        void 0 === r.default.prototype.masksCache[c] || !0 === t ? (s = {\n                            mask: e,\n                            maskToken: r.default.prototype.analyseMask(e, u, a),\n                            validPositions: [],\n                            _buffer: void 0,\n                            buffer: void 0,\n                            tests: {},\n                            excludes: {},\n                            metadata: n,\n                            maskLength: void 0,\n                            jitOffset: {}\n                        }, !0 !== t && (r.default.prototype.masksCache[c] = s, s = i.default.extend(!0, {}, r.default.prototype.masksCache[c]))) : s = i.default.extend(!0, {}, r.default.prototype.masksCache[c]), \n                        s;\n                    }\n                    \"function\" == typeof e.mask && (e.mask = e.mask(e));\n                    if (Array.isArray(e.mask)) {\n                        if (e.mask.length > 1) {\n                            null === e.keepStatic && (e.keepStatic = !0);\n                            var u = e.groupmarker[0];\n                            return (e.isRTL ? e.mask.reverse() : e.mask).forEach((function(t) {\n                                u.length > 1 && (u += e.alternatormarker), void 0 !== t.mask && \"function\" != typeof t.mask ? u += t.mask : u += t;\n                            })), c(u += e.groupmarker[1], e.mask, e);\n                        }\n                        e.mask = e.mask.pop();\n                    }\n                    n = e.mask && void 0 !== e.mask.mask && \"function\" != typeof e.mask.mask ? c(e.mask.mask, e.mask, e) : c(e.mask, e.mask, e);\n                    null === e.keepStatic && (e.keepStatic = !1);\n                    return n;\n                };\n                var i = c(n(4963)), a = c(n(7184)), r = c(n(2394)), o = c(n(9695));\n                function l(e) {\n                    return l = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function(e) {\n                        return typeof e;\n                    } : function(e) {\n                        return e && \"function\" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? \"symbol\" : typeof e;\n                    }, l(e);\n                }\n                function s(e, t) {\n                    (null == t || t > e.length) && (t = e.length);\n                    for (var n = 0, i = new Array(t); n < t; n++) i[n] = e[n];\n                    return i;\n                }\n                function c(e) {\n                    return e && e.__esModule ? e : {\n                        default: e\n                    };\n                }\n            },\n            157: function(e, t, n) {\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.mask = function() {\n                    var e = this, t = this.opts, n = this.el, c = this.dependencyLib;\n                    r.EventRuler.off(n);\n                    var u = function(t, n) {\n                        var i = t.getAttribute(\"type\"), a = \"input\" === t.tagName.toLowerCase() && n.supportsInputType.includes(i) || t.isContentEditable || \"textarea\" === t.tagName.toLowerCase();\n                        if (!a) if (\"input\" === t.tagName.toLowerCase()) {\n                            var s = document.createElement(\"input\");\n                            s.setAttribute(\"type\", i), a = \"text\" === s.type, s = null;\n                        } else a = \"partial\";\n                        return !1 !== a ? function(t) {\n                            var i, a;\n                            function s() {\n                                return this.inputmask ? this.inputmask.opts.autoUnmask ? this.inputmask.unmaskedvalue() : -1 !== l.getLastValidPosition.call(e) || !0 !== n.nullable ? (this.inputmask.shadowRoot || this.ownerDocument).activeElement === this && n.clearMaskOnLostFocus ? (e.isRTL ? o.clearOptionalTail.call(e, l.getBuffer.call(e).slice()).reverse() : o.clearOptionalTail.call(e, l.getBuffer.call(e).slice())).join(\"\") : i.call(this) : \"\" : i.call(this);\n                            }\n                            function u(e) {\n                                a.call(this, e), this.inputmask && (0, o.applyInputValue)(this, e);\n                            }\n                            if (!t.inputmask.__valueGet) {\n                                if (!0 !== n.noValuePatching) {\n                                    if (Object.getOwnPropertyDescriptor) {\n                                        var f = Object.getPrototypeOf ? Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t), \"value\") : void 0;\n                                        f && f.get && f.set ? (i = f.get, a = f.set, Object.defineProperty(t, \"value\", {\n                                            get: s,\n                                            set: u,\n                                            configurable: !0\n                                        })) : \"input\" !== t.tagName.toLowerCase() && (i = function() {\n                                            return this.textContent;\n                                        }, a = function(e) {\n                                            this.textContent = e;\n                                        }, Object.defineProperty(t, \"value\", {\n                                            get: s,\n                                            set: u,\n                                            configurable: !0\n                                        }));\n                                    } else document.__lookupGetter__ && t.__lookupGetter__(\"value\") && (i = t.__lookupGetter__(\"value\"), \n                                    a = t.__lookupSetter__(\"value\"), t.__defineGetter__(\"value\", s), t.__defineSetter__(\"value\", u));\n                                    t.inputmask.__valueGet = i, t.inputmask.__valueSet = a;\n                                }\n                                t.inputmask._valueGet = function(t) {\n                                    return e.isRTL && !0 !== t ? i.call(this.el).split(\"\").reverse().join(\"\") : i.call(this.el);\n                                }, t.inputmask._valueSet = function(t, n) {\n                                    a.call(this.el, null == t ? \"\" : !0 !== n && e.isRTL ? t.split(\"\").reverse().join(\"\") : t);\n                                }, void 0 === i && (i = function() {\n                                    return this.value;\n                                }, a = function(e) {\n                                    this.value = e;\n                                }, function(t) {\n                                    if (c.valHooks && (void 0 === c.valHooks[t] || !0 !== c.valHooks[t].inputmaskpatch)) {\n                                        var i = c.valHooks[t] && c.valHooks[t].get ? c.valHooks[t].get : function(e) {\n                                            return e.value;\n                                        }, a = c.valHooks[t] && c.valHooks[t].set ? c.valHooks[t].set : function(e, t) {\n                                            return e.value = t, e;\n                                        };\n                                        c.valHooks[t] = {\n                                            get: function(t) {\n                                                if (t.inputmask) {\n                                                    if (t.inputmask.opts.autoUnmask) return t.inputmask.unmaskedvalue();\n                                                    var a = i(t);\n                                                    return -1 !== l.getLastValidPosition.call(e, void 0, void 0, t.inputmask.maskset.validPositions) || !0 !== n.nullable ? a : \"\";\n                                                }\n                                                return i(t);\n                                            },\n                                            set: function(e, t) {\n                                                var n = a(e, t);\n                                                return e.inputmask && (0, o.applyInputValue)(e, t), n;\n                                            },\n                                            inputmaskpatch: !0\n                                        };\n                                    }\n                                }(t.type), function(e) {\n                                    r.EventRuler.on(e, \"mouseenter\", (function() {\n                                        var e = this, t = e.inputmask._valueGet(!0);\n                                        t != (e.inputmask.isRTL ? l.getBuffer.call(e.inputmask).slice().reverse() : l.getBuffer.call(e.inputmask)).join(\"\") && (0, \n                                        o.applyInputValue)(e, t);\n                                    }));\n                                }(t));\n                            }\n                        }(t) : t.inputmask = void 0, a;\n                    }(n, t);\n                    if (!1 !== u) {\n                        e.originalPlaceholder = n.placeholder, e.maxLength = void 0 !== n ? n.maxLength : void 0, \n                        -1 === e.maxLength && (e.maxLength = void 0), \"inputMode\" in n && null === n.getAttribute(\"inputmode\") && (n.inputMode = t.inputmode, \n                        n.setAttribute(\"inputmode\", t.inputmode)), !0 === u && (t.showMaskOnFocus = t.showMaskOnFocus && -1 === [ \"cc-number\", \"cc-exp\" ].indexOf(n.autocomplete), \n                        i.iphone && (t.insertModeVisual = !1, n.setAttribute(\"autocorrect\", \"off\")), r.EventRuler.on(n, \"submit\", a.EventHandlers.submitEvent), \n                        r.EventRuler.on(n, \"reset\", a.EventHandlers.resetEvent), r.EventRuler.on(n, \"blur\", a.EventHandlers.blurEvent), \n                        r.EventRuler.on(n, \"focus\", a.EventHandlers.focusEvent), r.EventRuler.on(n, \"invalid\", a.EventHandlers.invalidEvent), \n                        r.EventRuler.on(n, \"click\", a.EventHandlers.clickEvent), r.EventRuler.on(n, \"mouseleave\", a.EventHandlers.mouseleaveEvent), \n                        r.EventRuler.on(n, \"mouseenter\", a.EventHandlers.mouseenterEvent), r.EventRuler.on(n, \"paste\", a.EventHandlers.pasteEvent), \n                        r.EventRuler.on(n, \"cut\", a.EventHandlers.cutEvent), r.EventRuler.on(n, \"complete\", t.oncomplete), \n                        r.EventRuler.on(n, \"incomplete\", t.onincomplete), r.EventRuler.on(n, \"cleared\", t.oncleared), \n                        !0 !== t.inputEventOnly && r.EventRuler.on(n, \"keydown\", a.EventHandlers.keyEvent), \n                        (i.mobile || t.inputEventOnly) && n.removeAttribute(\"maxLength\"), r.EventRuler.on(n, \"input\", a.EventHandlers.inputFallBackEvent)), \n                        r.EventRuler.on(n, \"setvalue\", a.EventHandlers.setValueEvent), void 0 === e.applyMaskHook || e.applyMaskHook(), \n                        l.getBufferTemplate.call(e).join(\"\"), e.undoValue = e._valueGet(!0);\n                        var f = (n.inputmask.shadowRoot || n.ownerDocument).activeElement;\n                        if (\"\" !== n.inputmask._valueGet(!0) || !1 === t.clearMaskOnLostFocus || f === n) {\n                            (0, o.applyInputValue)(n, n.inputmask._valueGet(!0), t);\n                            var p = l.getBuffer.call(e).slice();\n                            !1 === s.isComplete.call(e, p) && t.clearIncomplete && l.resetMaskSet.call(e, !1), \n                            t.clearMaskOnLostFocus && f !== n && (-1 === l.getLastValidPosition.call(e) ? p = [] : o.clearOptionalTail.call(e, p)), \n                            (!1 === t.clearMaskOnLostFocus || t.showMaskOnFocus && f === n || \"\" !== n.inputmask._valueGet(!0)) && (0, \n                            o.writeBuffer)(n, p), f === n && l.caret.call(e, n, l.seekNext.call(e, l.getLastValidPosition.call(e)));\n                        }\n                    }\n                };\n                var i = n(9845), a = n(6030), r = n(9716), o = n(7760), l = n(8711), s = n(7215);\n            },\n            9695: function(e, t) {\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.default = function(e, t, n, i) {\n                    this.matches = [], this.openGroup = e || !1, this.alternatorGroup = !1, this.isGroup = e || !1, \n                    this.isOptional = t || !1, this.isQuantifier = n || !1, this.isAlternator = i || !1, \n                    this.quantifier = {\n                        min: 1,\n                        max: 1\n                    };\n                };\n            },\n            3194: function() {\n                Array.prototype.includes || Object.defineProperty(Array.prototype, \"includes\", {\n                    value: function(e, t) {\n                        if (null == this) throw new TypeError('\"this\" is null or not defined');\n                        var n = Object(this), i = n.length >>> 0;\n                        if (0 === i) return !1;\n                        for (var a = 0 | t, r = Math.max(a >= 0 ? a : i - Math.abs(a), 0); r < i; ) {\n                            if (n[r] === e) return !0;\n                            r++;\n                        }\n                        return !1;\n                    }\n                });\n            },\n            9302: function() {\n                var e = Function.bind.call(Function.call, Array.prototype.reduce), t = Function.bind.call(Function.call, Object.prototype.propertyIsEnumerable), n = Function.bind.call(Function.call, Array.prototype.concat), i = Object.keys;\n                Object.entries || (Object.entries = function(a) {\n                    return e(i(a), (function(e, i) {\n                        return n(e, \"string\" == typeof i && t(a, i) ? [ [ i, a[i] ] ] : []);\n                    }), []);\n                });\n            },\n            7149: function() {\n                function e(t) {\n                    return e = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function(e) {\n                        return typeof e;\n                    } : function(e) {\n                        return e && \"function\" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? \"symbol\" : typeof e;\n                    }, e(t);\n                }\n                \"function\" != typeof Object.getPrototypeOf && (Object.getPrototypeOf = \"object\" === e(\"test\".__proto__) ? function(e) {\n                    return e.__proto__;\n                } : function(e) {\n                    return e.constructor.prototype;\n                });\n            },\n            4013: function() {\n                String.prototype.includes || (String.prototype.includes = function(e, t) {\n                    return \"number\" != typeof t && (t = 0), !(t + e.length > this.length) && -1 !== this.indexOf(e, t);\n                });\n            },\n            8711: function(e, t, n) {\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.caret = function(e, t, n, i, r) {\n                    var o, l = this, s = this.opts;\n                    if (void 0 === t) return \"selectionStart\" in e && \"selectionEnd\" in e ? (t = e.selectionStart, \n                    n = e.selectionEnd) : a.default.getSelection ? (o = a.default.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode !== e && o.commonAncestorContainer !== e || (t = o.startOffset, \n                    n = o.endOffset) : document.selection && document.selection.createRange && (n = (t = 0 - (o = document.selection.createRange()).duplicate().moveStart(\"character\", -e.inputmask._valueGet().length)) + o.text.length), \n                    {\n                        begin: i ? t : f.call(l, t),\n                        end: i ? n : f.call(l, n)\n                    };\n                    if (Array.isArray(t) && (n = l.isRTL ? t[0] : t[1], t = l.isRTL ? t[1] : t[0]), \n                    void 0 !== t.begin && (n = l.isRTL ? t.begin : t.end, t = l.isRTL ? t.end : t.begin), \n                    \"number\" == typeof t) {\n                        t = i ? t : f.call(l, t), n = \"number\" == typeof (n = i ? n : f.call(l, n)) ? n : t;\n                        var c = parseInt(((e.ownerDocument.defaultView || a.default).getComputedStyle ? (e.ownerDocument.defaultView || a.default).getComputedStyle(e, null) : e.currentStyle).fontSize) * n;\n                        if (e.scrollLeft = c > e.scrollWidth ? c : 0, e.inputmask.caretPos = {\n                            begin: t,\n                            end: n\n                        }, s.insertModeVisual && !1 === s.insertMode && t === n && (r || n++), e === (e.inputmask.shadowRoot || e.ownerDocument).activeElement) {\n                            if (\"setSelectionRange\" in e) e.setSelectionRange(t, n); else if (a.default.getSelection) {\n                                if (o = document.createRange(), void 0 === e.firstChild || null === e.firstChild) {\n                                    var u = document.createTextNode(\"\");\n                                    e.appendChild(u);\n                                }\n                                o.setStart(e.firstChild, t < e.inputmask._valueGet().length ? t : e.inputmask._valueGet().length), \n                                o.setEnd(e.firstChild, n < e.inputmask._valueGet().length ? n : e.inputmask._valueGet().length), \n                                o.collapse(!0);\n                                var p = a.default.getSelection();\n                                p.removeAllRanges(), p.addRange(o);\n                            } else e.createTextRange && ((o = e.createTextRange()).collapse(!0), o.moveEnd(\"character\", n), \n                            o.moveStart(\"character\", t), o.select());\n                            void 0 === e.inputmask.caretHook || e.inputmask.caretHook.call(l, {\n                                begin: t,\n                                end: n\n                            });\n                        }\n                    }\n                }, t.determineLastRequiredPosition = function(e) {\n                    var t, n, i = this, a = i.maskset, l = i.dependencyLib, c = s.call(i), u = {}, f = a.validPositions[c], p = o.getMaskTemplate.call(i, !0, s.call(i), !0, !0), d = p.length, h = void 0 !== f ? f.locator.slice() : void 0;\n                    for (t = c + 1; t < p.length; t++) h = (n = o.getTestTemplate.call(i, t, h, t - 1)).locator.slice(), \n                    u[t] = l.extend(!0, {}, n);\n                    var v = f && void 0 !== f.alternation ? f.locator[f.alternation] : void 0;\n                    for (t = d - 1; t > c && (((n = u[t]).match.optionality || n.match.optionalQuantifier && n.match.newBlockMarker || v && (v !== u[t].locator[f.alternation] && !0 !== n.match.static || !0 === n.match.static && n.locator[f.alternation] && r.checkAlternationMatch.call(i, n.locator[f.alternation].toString().split(\",\"), v.toString().split(\",\")) && \"\" !== o.getTests.call(i, t)[0].def)) && p[t] === o.getPlaceholder.call(i, t, n.match)); t--) d--;\n                    return e ? {\n                        l: d,\n                        def: u[d] ? u[d].match : void 0\n                    } : d;\n                }, t.determineNewCaretPosition = function(e, t, n) {\n                    var i, a, r, f = this, p = f.maskset, d = f.opts;\n                    t && (f.isRTL ? e.end = e.begin : e.begin = e.end);\n                    if (e.begin === e.end) {\n                        switch (n = n || d.positionCaretOnClick) {\n                          case \"none\":\n                            break;\n\n                          case \"select\":\n                            e = {\n                                begin: 0,\n                                end: l.call(f).length\n                            };\n                            break;\n\n                          case \"ignore\":\n                            e.end = e.begin = u.call(f, s.call(f));\n                            break;\n\n                          case \"radixFocus\":\n                            if (f.clicked > 1 && 0 === p.validPositions.length) break;\n                            if (function(e) {\n                                if (\"\" !== d.radixPoint && 0 !== d.digits) {\n                                    var t = p.validPositions;\n                                    if (void 0 === t[e] || void 0 === t[e].input) {\n                                        if (e < u.call(f, -1)) return !0;\n                                        var n = l.call(f).indexOf(d.radixPoint);\n                                        if (-1 !== n) {\n                                            for (var i = 0, a = t.length; i < a; i++) if (t[i] && n < i && t[i].input !== o.getPlaceholder.call(f, i)) return !1;\n                                            return !0;\n                                        }\n                                    }\n                                }\n                                return !1;\n                            }(e.begin)) {\n                                var h = l.call(f).join(\"\").indexOf(d.radixPoint);\n                                e.end = e.begin = d.numericInput ? u.call(f, h) : h;\n                                break;\n                            }\n\n                          default:\n                            if (i = e.begin, a = s.call(f, i, !0), i <= (r = u.call(f, -1 !== a || c.call(f, 0) ? a : -1))) e.end = e.begin = c.call(f, i, !1, !0) ? i : u.call(f, i); else {\n                                var v = p.validPositions[a], m = o.getTestTemplate.call(f, r, v ? v.match.locator : void 0, v), g = o.getPlaceholder.call(f, r, m.match);\n                                if (\"\" !== g && l.call(f)[r] !== g && !0 !== m.match.optionalQuantifier && !0 !== m.match.newBlockMarker || !c.call(f, r, d.keepStatic, !0) && m.match.def === g) {\n                                    var y = u.call(f, r);\n                                    (i >= y || i === r) && (r = y);\n                                }\n                                e.end = e.begin = r;\n                            }\n                        }\n                        return e;\n                    }\n                }, t.getBuffer = l, t.getBufferTemplate = function() {\n                    var e = this.maskset;\n                    void 0 === e._buffer && (e._buffer = o.getMaskTemplate.call(this, !1, 1), void 0 === e.buffer && (e.buffer = e._buffer.slice()));\n                    return e._buffer;\n                }, t.getLastValidPosition = s, t.isMask = c, t.resetMaskSet = function(e) {\n                    var t = this.maskset;\n                    t.buffer = void 0, !0 !== e && (t.validPositions = [], t.p = 0);\n                    !1 === e && (t.tests = {}, t.jitOffset = {});\n                }, t.seekNext = u, t.seekPrevious = function(e, t) {\n                    var n = this, i = e - 1;\n                    if (e <= 0) return 0;\n                    for (;i > 0 && (!0 === t && (!0 !== o.getTest.call(n, i).match.newBlockMarker || !c.call(n, i, void 0, !0)) || !0 !== t && !c.call(n, i, void 0, !0)); ) i--;\n                    return i;\n                }, t.translatePosition = f;\n                var i, a = (i = n(9380)) && i.__esModule ? i : {\n                    default: i\n                }, r = n(7215), o = n(4713);\n                function l(e) {\n                    var t = this, n = t.maskset;\n                    return void 0 !== n.buffer && !0 !== e || (n.buffer = o.getMaskTemplate.call(t, !0, s.call(t), !0), \n                    void 0 === n._buffer && (n._buffer = n.buffer.slice())), n.buffer;\n                }\n                function s(e, t, n) {\n                    var i = this.maskset, a = -1, r = -1, o = n || i.validPositions;\n                    void 0 === e && (e = -1);\n                    for (var l = 0, s = o.length; l < s; l++) o[l] && (t || !0 !== o[l].generatedInput) && (l <= e && (a = l), \n                    l >= e && (r = l));\n                    return -1 === a || a === e ? r : -1 === r || e - a < r - e ? a : r;\n                }\n                function c(e, t, n) {\n                    var i = this, a = this.maskset, r = o.getTestTemplate.call(i, e).match;\n                    if (\"\" === r.def && (r = o.getTest.call(i, e).match), !0 !== r.static) return r.fn;\n                    if (!0 === n && void 0 !== a.validPositions[e] && !0 !== a.validPositions[e].generatedInput) return !0;\n                    if (!0 !== t && e > -1) {\n                        if (n) {\n                            var l = o.getTests.call(i, e);\n                            return l.length > 1 + (\"\" === l[l.length - 1].match.def ? 1 : 0);\n                        }\n                        var s = o.determineTestTemplate.call(i, e, o.getTests.call(i, e)), c = o.getPlaceholder.call(i, e, s.match);\n                        return s.match.def !== c;\n                    }\n                    return !1;\n                }\n                function u(e, t, n) {\n                    var i = this;\n                    void 0 === n && (n = !0);\n                    for (var a = e + 1; \"\" !== o.getTest.call(i, a).match.def && (!0 === t && (!0 !== o.getTest.call(i, a).match.newBlockMarker || !c.call(i, a, void 0, !0)) || !0 !== t && !c.call(i, a, void 0, n)); ) a++;\n                    return a;\n                }\n                function f(e) {\n                    var t = this.opts, n = this.el;\n                    return !this.isRTL || \"number\" != typeof e || t.greedy && \"\" === t.placeholder || !n || (e = this._valueGet().length - e) < 0 && (e = 0), \n                    e;\n                }\n            },\n            4713: function(e, t, n) {\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.determineTestTemplate = f, t.getDecisionTaker = s, t.getMaskTemplate = function(e, t, n, i, a) {\n                    var r = this, o = this.opts, l = this.maskset, s = o.greedy;\n                    a && o.greedy && (o.greedy = !1, r.maskset.tests = {});\n                    t = t || 0;\n                    var p, d, v, m, g = [], y = 0;\n                    do {\n                        if (!0 === e && l.validPositions[y]) d = (v = a && l.validPositions[y].match.optionality && void 0 === l.validPositions[y + 1] && (!0 === l.validPositions[y].generatedInput || l.validPositions[y].input == o.skipOptionalPartCharacter && y > 0) ? f.call(r, y, h.call(r, y, p, y - 1)) : l.validPositions[y]).match, \n                        p = v.locator.slice(), g.push(!0 === n ? v.input : !1 === n ? d.nativeDef : c.call(r, y, d)); else {\n                            d = (v = u.call(r, y, p, y - 1)).match, p = v.locator.slice();\n                            var k = !0 !== i && (!1 !== o.jitMasking ? o.jitMasking : d.jit);\n                            (m = (m || l.validPositions[y - 1]) && d.static && d.def !== o.groupSeparator && null === d.fn) || !1 === k || void 0 === k || \"number\" == typeof k && isFinite(k) && k > y ? g.push(!1 === n ? d.nativeDef : c.call(r, g.length, d)) : m = !1;\n                        }\n                        y++;\n                    } while (!0 !== d.static || \"\" !== d.def || t > y);\n                    \"\" === g[g.length - 1] && g.pop();\n                    !1 === n && void 0 !== l.maskLength || (l.maskLength = y - 1);\n                    return o.greedy = s, g;\n                }, t.getPlaceholder = c, t.getTest = p, t.getTestTemplate = u, t.getTests = h, t.isSubsetOf = d;\n                var i, a = (i = n(2394)) && i.__esModule ? i : {\n                    default: i\n                }, r = n(8711);\n                function o(e) {\n                    return o = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function(e) {\n                        return typeof e;\n                    } : function(e) {\n                        return e && \"function\" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? \"symbol\" : typeof e;\n                    }, o(e);\n                }\n                function l(e, t) {\n                    var n = (null != e.alternation ? e.mloc[s(e)] : e.locator).join(\"\");\n                    if (\"\" !== n) for (n = n.split(\":\")[0]; n.length < t; ) n += \"0\";\n                    return n;\n                }\n                function s(e) {\n                    var t = e.locator[e.alternation];\n                    return \"string\" == typeof t && t.length > 0 && (t = t.split(\",\")[0]), void 0 !== t ? t.toString() : \"\";\n                }\n                function c(e, t, n) {\n                    var i = this, a = this.opts, l = this.maskset;\n                    if (void 0 !== (t = t || p.call(i, e).match).placeholder || !0 === n) {\n                        if (\"\" !== t.placeholder && !0 === t.static && !0 !== t.generated) {\n                            var s = r.getLastValidPosition.call(i, e), c = r.seekNext.call(i, s);\n                            return (n ? e <= c : e < c) ? a.staticDefinitionSymbol && t.static ? t.nativeDef : t.def : \"function\" == typeof t.placeholder ? t.placeholder(a) : t.placeholder;\n                        }\n                        return \"function\" == typeof t.placeholder ? t.placeholder(a) : t.placeholder;\n                    }\n                    if (!0 === t.static) {\n                        if (e > -1 && void 0 === l.validPositions[e]) {\n                            var u, f = h.call(i, e), d = [];\n                            if (\"string\" == typeof a.placeholder && f.length > 1 + (\"\" === f[f.length - 1].match.def ? 1 : 0)) for (var v = 0; v < f.length; v++) if (\"\" !== f[v].match.def && !0 !== f[v].match.optionality && !0 !== f[v].match.optionalQuantifier && (!0 === f[v].match.static || void 0 === u || !1 !== f[v].match.fn.test(u.match.def, l, e, !0, a)) && (d.push(f[v]), \n                            !0 === f[v].match.static && (u = f[v]), d.length > 1 && /[0-9a-bA-Z]/.test(d[0].match.def))) return a.placeholder.charAt(e % a.placeholder.length);\n                        }\n                        return t.def;\n                    }\n                    return \"object\" === o(a.placeholder) ? t.def : a.placeholder.charAt(e % a.placeholder.length);\n                }\n                function u(e, t, n) {\n                    return this.maskset.validPositions[e] || f.call(this, e, h.call(this, e, t ? t.slice() : t, n));\n                }\n                function f(e, t) {\n                    var n = this.opts, i = 0, a = function(e, t) {\n                        var n = 0, i = !1;\n                        t.forEach((function(e) {\n                            e.match.optionality && (0 !== n && n !== e.match.optionality && (i = !0), (0 === n || n > e.match.optionality) && (n = e.match.optionality));\n                        })), n && (0 == e || 1 == t.length ? n = 0 : i || (n = 0));\n                        return n;\n                    }(e, t);\n                    e = e > 0 ? e - 1 : 0;\n                    var r, o, s, c = l(p.call(this, e));\n                    n.greedy && t.length > 1 && \"\" === t[t.length - 1].match.def && (i = 1);\n                    for (var u = 0; u < t.length - i; u++) {\n                        var f = t[u];\n                        r = l(f, c.length);\n                        var d = Math.abs(r - c);\n                        (!0 !== f.unMatchedAlternationStopped || t.filter((function(e) {\n                            return !0 !== e.unMatchedAlternationStopped;\n                        })).length <= 1) && (void 0 === o || \"\" !== r && d < o || s && !n.greedy && s.match.optionality && s.match.optionality - a > 0 && \"master\" === s.match.newBlockMarker && (!f.match.optionality || f.match.optionality - a < 1 || !f.match.newBlockMarker) || s && !n.greedy && s.match.optionalQuantifier && !f.match.optionalQuantifier) && (o = d, \n                        s = f);\n                    }\n                    return s;\n                }\n                function p(e, t) {\n                    var n = this.maskset;\n                    return n.validPositions[e] ? n.validPositions[e] : (t || h.call(this, e))[0];\n                }\n                function d(e, t, n) {\n                    function i(e) {\n                        for (var t, n = [], i = -1, a = 0, r = e.length; a < r; a++) if (\"-\" === e.charAt(a)) for (t = e.charCodeAt(a + 1); ++i < t; ) n.push(String.fromCharCode(i)); else i = e.charCodeAt(a), \n                        n.push(e.charAt(a));\n                        return n.join(\"\");\n                    }\n                    return e.match.def === t.match.nativeDef || !(!(n.regex || e.match.fn instanceof RegExp && t.match.fn instanceof RegExp) || !0 === e.match.static || !0 === t.match.static) && (\".\" === t.match.fn.source || -1 !== i(t.match.fn.source.replace(/[[\\]/]/g, \"\")).indexOf(i(e.match.fn.source.replace(/[[\\]/]/g, \"\"))));\n                }\n                function h(e, t, n) {\n                    var i, r, o = this, l = this.dependencyLib, s = this.maskset, c = this.opts, u = this.el, p = s.maskToken, h = t ? n : 0, v = t ? t.slice() : [ 0 ], m = [], g = !1, y = t ? t.join(\"\") : \"\", k = !1;\n                    function b(t, n, r, l) {\n                        function f(r, l, p) {\n                            function v(e, t) {\n                                var n = 0 === t.matches.indexOf(e);\n                                return n || t.matches.every((function(i, a) {\n                                    return !0 === i.isQuantifier ? n = v(e, t.matches[a - 1]) : Object.prototype.hasOwnProperty.call(i, \"matches\") && (n = v(e, i)), \n                                    !n;\n                                })), n;\n                            }\n                            function w(e, t, n) {\n                                var i, a;\n                                if ((s.tests[e] || s.validPositions[e]) && (s.validPositions[e] ? [ s.validPositions[e] ] : s.tests[e]).every((function(e, r) {\n                                    if (e.mloc[t]) return i = e, !1;\n                                    var o = void 0 !== n ? n : e.alternation, l = void 0 !== e.locator[o] ? e.locator[o].toString().indexOf(t) : -1;\n                                    return (void 0 === a || l < a) && -1 !== l && (i = e, a = l), !0;\n                                })), i) {\n                                    var r = i.locator[i.alternation], o = i.mloc[t] || i.mloc[r] || i.locator;\n                                    if (-1 !== o[o.length - 1].toString().indexOf(\":\")) o.pop();\n                                    return o.slice((void 0 !== n ? n : i.alternation) + 1);\n                                }\n                                return void 0 !== n ? w(e, t) : void 0;\n                            }\n                            function P(t, n) {\n                                return !0 === t.match.static && !0 !== n.match.static && n.match.fn.test(t.match.def, s, e, !1, c, !1);\n                            }\n                            function S(e, t) {\n                                var n = e.alternation, i = void 0 === t || n <= t.alternation && -1 === e.locator[n].toString().indexOf(t.locator[n]);\n                                if (!i && n > t.alternation) for (var a = 0; a < n; a++) if (e.locator[a] !== t.locator[a]) {\n                                    n = a, i = !0;\n                                    break;\n                                }\n                                return !!i && function(n) {\n                                    e.mloc = e.mloc || {};\n                                    var i = e.locator[n];\n                                    if (void 0 !== i) {\n                                        if (\"string\" == typeof i && (i = i.split(\",\")[0]), void 0 === e.mloc[i] && (e.mloc[i] = e.locator.slice(), \n                                        e.mloc[i].push(\":\".concat(e.alternation))), void 0 !== t) {\n                                            for (var a in t.mloc) \"string\" == typeof a && (a = parseInt(a.split(\",\")[0])), e.mloc[a + 0] = t.mloc[a];\n                                            e.locator[n] = Object.keys(e.mloc).join(\",\");\n                                        }\n                                        return e.alternation > n && (e.alternation = n), !0;\n                                    }\n                                    return e.alternation = void 0, !1;\n                                }(n);\n                            }\n                            function O(e, t) {\n                                if (e.locator.length !== t.locator.length) return !1;\n                                for (var n = e.alternation + 1; n < e.locator.length; n++) if (e.locator[n] !== t.locator[n]) return !1;\n                                return !0;\n                            }\n                            if (h > e + c._maxTestPos) throw new Error(\"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. \".concat(s.mask));\n                            if (h === e && void 0 === r.matches) {\n                                if (m.push({\n                                    match: r,\n                                    locator: l.reverse(),\n                                    cd: y,\n                                    mloc: {}\n                                }), !r.optionality || void 0 !== p || !(c.definitions && c.definitions[r.nativeDef] && c.definitions[r.nativeDef].optional || a.default.prototype.definitions[r.nativeDef] && a.default.prototype.definitions[r.nativeDef].optional)) return !0;\n                                g = !0, h = e;\n                            } else if (void 0 !== r.matches) {\n                                if (r.isGroup && p !== r) return function() {\n                                    if (r = f(t.matches[t.matches.indexOf(r) + 1], l, p)) return !0;\n                                }();\n                                if (r.isOptional) return function() {\n                                    var t = r, a = m.length;\n                                    if (r = b(r, n, l, p), m.length > 0) {\n                                        if (m.forEach((function(e, t) {\n                                            t >= a && (e.match.optionality = e.match.optionality ? e.match.optionality + 1 : 1);\n                                        })), i = m[m.length - 1].match, void 0 !== p || !v(i, t)) return r;\n                                        g = !0, h = e;\n                                    }\n                                }();\n                                if (r.isAlternator) return function() {\n                                    function i(e) {\n                                        for (var t, n = e.matches[0].matches ? e.matches[0].matches.length : 1, i = 0; i < e.matches.length && n === (t = e.matches[i].matches ? e.matches[i].matches.length : 1); i++) ;\n                                        return n !== t;\n                                    }\n                                    o.hasAlternator = !0;\n                                    var a, v = r, y = [], b = m.slice(), x = l.length, _ = n.length > 0 ? n.shift() : -1;\n                                    if (-1 === _ || \"string\" == typeof _) {\n                                        var M, E = h, j = n.slice(), T = [];\n                                        if (\"string\" == typeof _) T = _.split(\",\"); else for (M = 0; M < v.matches.length; M++) T.push(M.toString());\n                                        if (void 0 !== s.excludes[e]) {\n                                            for (var A = T.slice(), D = 0, L = s.excludes[e].length; D < L; D++) {\n                                                var C = s.excludes[e][D].toString().split(\":\");\n                                                l.length == C[1] && T.splice(T.indexOf(C[0]), 1);\n                                            }\n                                            0 === T.length && (delete s.excludes[e], T = A);\n                                        }\n                                        (!0 === c.keepStatic || isFinite(parseInt(c.keepStatic)) && E >= c.keepStatic) && (T = T.slice(0, 1));\n                                        for (var B = 0; B < T.length; B++) {\n                                            M = parseInt(T[B]), m = [], n = \"string\" == typeof _ && w(h, M, x) || j.slice();\n                                            var I = v.matches[M];\n                                            if (I && f(I, [ M ].concat(l), p)) r = !0; else if (0 === B && (k = i(v)), I && I.matches && I.matches.length > v.matches[0].matches.length) break;\n                                            a = m.slice(), h = E, m = [];\n                                            for (var R = 0; R < a.length; R++) {\n                                                var F = a[R], N = !1;\n                                                F.alternation = F.alternation || x, S(F);\n                                                for (var V = 0; V < y.length; V++) {\n                                                    var G = y[V];\n                                                    if (\"string\" != typeof _ || void 0 !== F.alternation && T.includes(F.locator[F.alternation].toString())) {\n                                                        if (F.match.nativeDef === G.match.nativeDef) {\n                                                            N = !0, S(G, F);\n                                                            break;\n                                                        }\n                                                        if (d(F, G, c)) {\n                                                            S(F, G) && (N = !0, y.splice(y.indexOf(G), 0, F));\n                                                            break;\n                                                        }\n                                                        if (d(G, F, c)) {\n                                                            S(G, F);\n                                                            break;\n                                                        }\n                                                        if (P(F, G)) {\n                                                            O(F, G) || void 0 !== u.inputmask.userOptions.keepStatic ? S(F, G) && (N = !0, y.splice(y.indexOf(G), 0, F)) : c.keepStatic = !0;\n                                                            break;\n                                                        }\n                                                        if (P(G, F)) {\n                                                            S(G, F);\n                                                            break;\n                                                        }\n                                                    }\n                                                }\n                                                N || y.push(F);\n                                            }\n                                        }\n                                        m = b.concat(y), h = e, g = m.length > 0 && k, r = y.length > 0 && !k, k && g && !r && m.forEach((function(e, t) {\n                                            e.unMatchedAlternationStopped = !0;\n                                        })), n = j.slice();\n                                    } else r = f(v.matches[_] || t.matches[_], [ _ ].concat(l), p);\n                                    if (r) return !0;\n                                }();\n                                if (r.isQuantifier && p !== t.matches[t.matches.indexOf(r) - 1]) return function() {\n                                    for (var a = r, o = !1, u = n.length > 0 ? n.shift() : 0; u < (isNaN(a.quantifier.max) ? u + 1 : a.quantifier.max) && h <= e; u++) {\n                                        var p = t.matches[t.matches.indexOf(a) - 1];\n                                        if (r = f(p, [ u ].concat(l), p)) {\n                                            if (m.forEach((function(t, n) {\n                                                (i = x(p, t.match) ? t.match : m[m.length - 1].match).optionalQuantifier = u >= a.quantifier.min, \n                                                i.jit = (u + 1) * (p.matches.indexOf(i) + 1) > a.quantifier.jit, i.optionalQuantifier && v(i, p) && (g = !0, \n                                                h = e, c.greedy && null == s.validPositions[e - 1] && u > a.quantifier.min && -1 != [ \"*\", \"+\" ].indexOf(a.quantifier.max) && (m.pop(), \n                                                y = void 0), o = !0, r = !1), !o && i.jit && (s.jitOffset[e] = p.matches.length - p.matches.indexOf(i));\n                                            })), o) break;\n                                            return !0;\n                                        }\n                                    }\n                                }();\n                                if (r = b(r, n, l, p)) return !0;\n                            } else h++;\n                        }\n                        for (var p = n.length > 0 ? n.shift() : 0; p < t.matches.length; p++) if (!0 !== t.matches[p].isQuantifier) {\n                            var v = f(t.matches[p], [ p ].concat(r), l);\n                            if (v && h === e) return v;\n                            if (h > e) break;\n                        }\n                    }\n                    function x(e, t) {\n                        var n = -1 != e.matches.indexOf(t);\n                        return n || e.matches.forEach((function(e, i) {\n                            void 0 === e.matches || n || (n = x(e, t));\n                        })), n;\n                    }\n                    if (e > -1) {\n                        if (void 0 === t) {\n                            for (var w, P = e - 1; void 0 === (w = s.validPositions[P] || s.tests[P]) && P > -1; ) P--;\n                            void 0 !== w && P > -1 && (v = function(e, t) {\n                                var n, i = [];\n                                return Array.isArray(t) || (t = [ t ]), t.length > 0 && (void 0 === t[0].alternation || !0 === c.keepStatic ? 0 === (i = f.call(o, e, t.slice()).locator.slice()).length && (i = t[0].locator.slice()) : t.forEach((function(e) {\n                                    \"\" !== e.def && (0 === i.length ? (n = e.alternation, i = e.locator.slice()) : e.locator[n] && -1 === i[n].toString().indexOf(e.locator[n]) && (i[n] += \",\" + e.locator[n]));\n                                }))), i;\n                            }(P, w), y = v.join(\"\"), h = P);\n                        }\n                        if (s.tests[e] && s.tests[e][0].cd === y) return s.tests[e];\n                        for (var S = v.shift(); S < p.length; S++) {\n                            if (b(p[S], v, [ S ]) && h === e || h > e) break;\n                        }\n                    }\n                    return (0 === m.length || g) && m.push({\n                        match: {\n                            fn: null,\n                            static: !0,\n                            optionality: !1,\n                            casing: null,\n                            def: \"\",\n                            placeholder: \"\"\n                        },\n                        locator: k && 0 === m.filter((function(e) {\n                            return !0 !== e.unMatchedAlternationStopped;\n                        })).length ? [ 0 ] : [],\n                        mloc: {},\n                        cd: y\n                    }), void 0 !== t && s.tests[e] ? r = l.extend(!0, [], m) : (s.tests[e] = l.extend(!0, [], m), \n                    r = s.tests[e]), m.forEach((function(e) {\n                        e.match.optionality = e.match.defOptionality || !1;\n                    })), r;\n                }\n            },\n            7215: function(e, t, n) {\n                Object.defineProperty(t, \"__esModule\", {\n                    value: !0\n                }), t.alternate = l, t.checkAlternationMatch = function(e, t, n) {\n                    for (var i, a = this.opts.greedy ? t : t.slice(0, 1), r = !1, o = void 0 !== n ? n.split(\",\") : [], l = 0; l < o.length; l++) -1 !== (i = e.indexOf(o[l])) && e.splice(i, 1);\n                    for (var s = 0; s < e.length; s++) if (a.includes(e[s])) {\n                        r = !0;\n                        break;\n                    }\n                    return r;\n                }, t.handleRemove = function(e, t, n, i, s) {\n                    var c = this, u = this.maskset, f = this.opts;\n                    if ((f.numericInput || c.isRTL) && (t === a.keys.Backspace ? t = a.keys.Delete : t === a.keys.Delete && (t = a.keys.Backspace), \n                    c.isRTL)) {\n                        var p = n.end;\n                        n.end = n.begin, n.begin = p;\n                    }\n                    var d, h = r.getLastValidPosition.call(c, void 0, !0);\n                    n.end >= r.getBuffer.call(c).length && h >= n.end && (n.end = h + 1);\n                    t === a.keys.Backspace ? n.end - n.begin < 1 && (n.begin = r.seekPrevious.call(c, n.begin)) : t === a.keys.Delete && n.begin === n.end && (n.end = r.isMask.call(c, n.end, !0, !0) ? n.end + 1 : r.seekNext.call(c, n.end) + 1);\n                    !1 !== (d = v.call(c, n)) && ((!0 !== i && !1 !== f.keepStatic || null !== f.regex && -1 !== o.getTest.call(c, n.begin).match.def.indexOf(\"|\")) && l.call(c, !0), \n                    !0 !== i && (u.p = t === a.keys.Delete ? n.begin + d : n.begin, u.p = r.determineNewCaretPosition.call(c, {\n                        begin: u.p,\n                        end: u.p\n                    }, !1, !1 === f.insertMode && t === a.keys.Backspace ? \"none\" : void 0).begin));\n                }, t.isComplete = c, t.isSelection = u, t.isValid = f, t.refreshFromBuffer = d, \n                t.revalidateMask = v;\n                var i = n(6030), a = n(2839), r = n(8711), o = n(4713);\n                function l(e, t, n, i, a, s) {\n                    var c = this, u = this.dependencyLib, p = this.opts, d = c.maskset;\n                    if (!c.hasAlternator) return !1;\n                    var h, v, m, g, y, k, b, x, w, P, S, O = u.extend(!0, [], d.validPositions), _ = u.extend(!0, {}, d.tests), M = !1, E = !1, j = void 0 !== a ? a : r.getLastValidPosition.call(c);\n                    if (s && (P = s.begin, S = s.end, s.begin > s.end && (P = s.end, S = s.begin)), \n                    -1 === j && void 0 === a) h = 0, v = (g = o.getTest.call(c, h)).alternation; else for (;j >= 0; j--) if ((m = d.validPositions[j]) && void 0 !== m.alternation) {\n                        if (j <= (e || 0) && g && g.locator[m.alternation] !== m.locator[m.alternation]) break;\n                        h = j, v = d.validPositions[h].alternation, g = m;\n                    }\n                    if (void 0 !== v) {\n                        b = parseInt(h), d.excludes[b] = d.excludes[b] || [], !0 !== e && d.excludes[b].push((0, \n                        o.getDecisionTaker)(g) + \":\" + g.alternation);\n                        var T = [], A = -1;\n                        for (y = b; b < r.getLastValidPosition.call(c, void 0, !0) + 1; y++) -1 === A && e <= y && void 0 !== t && (T.push(t), \n                        A = T.length - 1), (k = d.validPositions[b]) && !0 !== k.generatedInput && (void 0 === s || y < P || y >= S) && T.push(k.input), \n                        d.validPositions.splice(b, 1);\n                        for (-1 === A && void 0 !== t && (T.push(t), A = T.length - 1); void 0 !== d.excludes[b] && d.excludes[b].length < 10; ) {\n                            for (d.tests = {}, r.resetMaskSet.call(c, !0), M = !0, y = 0; y < T.length && (x = M.caret || 0 == p.insertMode && null != x ? r.seekNext.call(c, x) : r.getLastValidPosition.call(c, void 0, !0) + 1, \n                            w = T[y], M = f.call(c, x, w, !1, i, !0)); y++) y === A && (E = M), 1 == e && M && (E = {\n                                caretPos: y\n                            });\n                            if (M) break;\n                            if (r.resetMaskSet.call(c), g = o.getTest.call(c, b), d.validPositions = u.extend(!0, [], O), \n                            d.tests = u.extend(!0, {}, _), !d.excludes[b]) {\n                                E = l.call(c, e, t, n, i, b - 1, s);\n                                break;\n                            }\n                            if (null != g.alternation) {\n                                var D = (0, o.getDecisionTaker)(g);\n                                if (-1 !== d.excludes[b].indexOf(D + \":\" + g.alternation)) {\n                                    E = l.call(c, e, t, n, i, b - 1, s);\n                                    break;\n                                }\n                                for (d.excludes[b].push(D + \":\" + g.alternation), y = b; y < r.getLastValidPosition.call(c, void 0, !0) + 1; y++) d.validPositions.splice(b);\n                            } else delete d.excludes[b];\n                        }\n                    }\n                    return E && !1 === p.keepStatic || delete d.excludes[b], E;\n                }\n                function s(e, t, n) {\n                    var i = this.opts, r = this.maskset;\n                    switch (i.casing || t.casing) {\n                      case \"upper\":\n                        e = e.toUpperCase();\n                        break;\n\n                      case \"lower\":\n                        e = e.toLowerCase();\n                        break;\n\n                      case \"title\":\n                        var o = r.validPositions[n - 1];\n                        e = 0 === n || o && o.input === String.fromCharCode(a.keyCode.Space) ? e.toUpperCase() : e.toLowerCase();\n                        break;\n\n                      default:\n                        if (\"function\" == typeof i.casing) {\n                            var l = Array.prototype.slice.call(arguments);\n                            l.push(r.validPositions), e = i.casing.apply(this, l);\n                        }\n                    }\n                    return e;\n                }\n                function c(e) {\n                    var t = this, n = this.opts, i = this.maskset;\n                    if (\"function\" == typeof n.isComplete) return n.isComplete(e, n);\n                    if (\"*\" !== n.repeat) {\n                        var a = !1, l = r.determineLastRequiredPosition.call(t, !0), s = l.l;\n                        if (void 0 === l.def || l.def.newBlockMarker || l.def.optionality || l.def.optionalQuantifier) {\n                            a = !0;\n                            for (var c = 0; c <= s; c++) {\n                                var u = o.getTestTemplate.call(t, c).match;\n                                if (!0 !== u.static && void 0 === i.validPositions[c] && (!1 === u.optionality || void 0 === u.optionality || u.optionality && 0 == u.newBlockMarker) && (!1 === u.optionalQuantifier || void 0 === u.optionalQuantifier) || !0 === u.static && \"\" != u.def && e[c] !== o.getPlaceholder.call(t, c, u)) {\n                                    a = !1;\n                                    break;\n                                }\n                            }\n                        }\n                        return a;\n                    }\n                }\n                function u(e) {\n                    var t = this.opts.insertMode ? 0 : 1;\n                    return this.isRTL ? e.begin - e.end > t : e.end - e.begin > t;\n                }\n                function f(e, t, n, i, a, p, m) {\n                    var g = this, y = this.dependencyLib, k = this.opts, b = g.maskset;\n                    n = !0 === n;\n                    var x = e;\n                    function w(e) {\n                        if (void 0 !== e) {\n                            if (void 0 !== e.remove && (Array.isArray(e.remove) || (e.remove = [ e.remove ]), \n                            e.remove.sort((function(e, t) {\n                                return g.isRTL ? e.pos - t.pos : t.pos - e.pos;\n                            })).forEach((function(e) {\n                                v.call(g, {\n                                    begin: e,\n                                    end: e + 1\n                                });\n                            })), e.remove = void 0), void 0 !== e.insert && (Array.isArray(e.insert) || (e.insert = [ e.insert ]), \n                            e.insert.sort((function(e, t) {\n                                return g.isRTL ? t.pos - e.pos : e.pos - t.pos;\n                            })).forEach((function(e) {\n                                \"\" !== e.c && f.call(g, e.pos, e.c, void 0 === e.strict || e.strict, void 0 !== e.fromIsValid ? e.fromIsValid : i);\n                            })), e.insert = void 0), e.refreshFromBuffer && e.buffer) {\n                                var t = e.refreshFromBuffer;\n                                d.call(g, !0 === t ? t : t.start, t.end, e.buffer), e.refreshFromBuffer = void 0;\n                            }\n                            void 0 !== e.rewritePosition && (x = e.rewritePosition, e = !0);\n                        }\n                        return e;\n                    }\n                    function P(t, n, a) {\n                        var l = !1;\n                        return o.getTests.call(g, t).every((function(c, f) {\n                            var p = c.match;\n                            if (r.getBuffer.call(g, !0), !1 !== (l = (!p.jit || void 0 !== b.validPositions[r.seekPrevious.call(g, t)]) && (null != p.fn ? p.fn.test(n, b, t, a, k, u.call(g, e)) : (n === p.def || n === k.skipOptionalPartCharacter) && \"\" !== p.def && {\n                                c: o.getPlaceholder.call(g, t, p, !0) || p.def,\n                                pos: t\n                            }))) {\n                                var d = void 0 !== l.c ? l.c : n, h = t;\n                                return d = d === k.skipOptionalPartCharacter && !0 === p.static ? o.getPlaceholder.call(g, t, p, !0) || p.def : d, \n                                !0 !== (l = w(l)) && void 0 !== l.pos && l.pos !== t && (h = l.pos), !0 !== l && void 0 === l.pos && void 0 === l.c ? !1 : (!1 === v.call(g, e, y.extend({}, c, {\n                                    input: s.call(g, d, p, h)\n                                }), i, h) && (l = !1), !1);\n                            }\n                            return !0;\n                        })), l;\n                    }\n                    void 0 !== e.begin && (x = g.isRTL ? e.end : e.begin);\n                    var S = !0, O = y.extend(!0, [], b.validPositions);\n                    if (!1 === k.keepStatic && void 0 !== b.excludes[x] && !0 !== a && !0 !== i) for (var _ = x; _ < (g.isRTL ? e.begin : e.end); _++) void 0 !== b.excludes[_] && (b.excludes[_] = void 0, \n                    delete b.tests[_]);\n                    if (\"function\" == typeof k.preValidation && !0 !== i && !0 !== p && (S = w(S = k.preValidation.call(g, r.getBuffer.call(g), x, t, u.call(g, e), k, b, e, n || a))), \n                    !0 === S) {\n                        if (S = P(x, t, n), (!n || !0 === i) && !1 === S && !0 !== p) {\n                            var M = b.validPositions[x];\n                            if (!M || !0 !== M.match.static || M.match.def !== t && t !== k.skipOptionalPartCharacter) {\n                                if (k.insertMode || void 0 === b.validPositions[r.seekNext.call(g, x)] || e.end > x) {\n                                    var E = !1;\n                                    if (b.jitOffset[x] && void 0 === b.validPositions[r.seekNext.call(g, x)] && !1 !== (S = f.call(g, x + b.jitOffset[x], t, !0, !0)) && (!0 !== a && (S.caret = x), \n                                    E = !0), e.end > x && (b.validPositions[x] = void 0), !E && !r.isMask.call(g, x, k.keepStatic && 0 === x)) for (var j = x + 1, T = r.seekNext.call(g, x, !1, 0 !== x); j <= T; j++) if (!1 !== (S = P(j, t, n))) {\n                                        S = h.call(g, x, void 0 !== S.pos ? S.pos : j) || S, x = j;\n                                        break;\n                                    }\n                                }\n                            } else S = {\n                                caret: r.seekNext.call(g, x)\n                            };\n                        }\n                        g.hasAlternator && !0 !== a && !n && (a = !0, !1 === S && k.keepStatic && (c.call(g, r.getBuffer.call(g)) || 0 === x) ? S = l.call(g, x, t, n, i, void 0, e) : (u.call(g, e) && b.tests[x] && b.tests[x].length > 1 && k.keepStatic || 1 == S && !0 !== k.numericInput && b.tests[x] && b.tests[x].length > 1 && r.getLastValidPosition.call(g, void 0, !0) > x) && (S = l.call(g, !0))), \n                        !0 === S && (S = {\n                            pos: x\n                        });\n                    }\n                    if (\"function\" == typeof k.postValidation && !0 !== i && !0 !== p) {\n                        var A = k.postValidation.call(g, r.getBuffer.call(g, !0), void 0 !== e.begin ? g.isRTL ? e.end : e.begin : e, t, S, k, b, n, m);\n                        void 0 !== A && (S = !0 === A ? S : A);\n                    }\n                    S && void 0 === S.pos && (S.pos = x), !1 === S || !0 === p ? (r.resetMaskSet.call(g, !0), \n                    b.validPositions = y.extend(!0, [], O)) : h.call(g, void 0, x, !0);\n                    var D = w(S);\n                    void 0 !== g.maxLength && (r.getBuffer.call(g).length > g.maxLength && !i && (r.resetMaskSet.call(g, !0), \n                    b.validPositions = y.extend(!0, [], O), D = !1));\n                    return D;\n                }\n                function p(e, t, n) {\n                    for (var i = this.maskset, a = !1, r = o.getTests.call(this, e), l = 0; l < r.length; l++) {\n                        if (r[l].match && (r[l].match.nativeDef === t.match[n.shiftPositions ? \"def\" : \"nativeDef\"] && (!n.shiftPositions || !t.match.static) || r[l].match.nativeDef === t.match.nativeDef || n.regex && !r[l].match.static && r[l].match.fn.test(t.input, i, e, !1, n))) {\n                            a = !0;\n                            break;\n                        }\n                        if (r[l].match && r[l].match.def === t.match.nativeDef) {\n                            a = void 0;\n                            break;\n                        }\n                    }\n                    return !1 === a && void 0 !== i.jitOffset[e] && (a = p.call(this, e + i.jitOffset[e], t, n)), \n                    a;\n                }\n                function d(e, t, n) {\n                    var a, o, l = this, s = this.maskset, c = this.opts, u = this.dependencyLib, f = c.skipOptionalPartCharacter, p = l.isRTL ? n.slice().reverse() : n;\n                    if (c.skipOptionalPartCharacter = \"\", !0 === e) r.resetMaskSet.call(l, !1), e = 0, \n                    t = n.length, o = r.determineNewCaretPosition.call(l, {\n                        begin: 0,\n                        end: 0\n                    }, !1).begin; else {\n                        for (a = e; a < t; a++) s.validPositions.splice(e, 0);\n                        o = e;\n                    }\n                    var d = new u.Event(\"keypress\");\n                    for (a = e; a < t; a++) {\n                        d.key = p[a].toString(), l.ignorable = !1;\n                        var h = i.EventHandlers.keypressEvent.call(l, d, !0, !1, !1, o);\n                        !1 !== h && void 0 !== h && (o = h.forwardPosition);\n                    }\n                    c.skipOptionalPartCharacter = f;\n                }\n                function h(e, t, n) {\n                    var i = this, a = this.maskset, l = this.dependencyLib;\n                    if (void 0 === e) for (e = t - 1; e > 0 && !a.validPositions[e]; e--) ;\n                    for (var s = e; s < t; s++) {\n                        if (void 0 === a.validPositions[s] && !r.isMask.call(i, s, !1)) if (0 == s ? o.getTest.call(i, s) : a.validPositions[s - 1]) {\n                            var c = o.getTests.call(i, s).slice();\n                            \"\" === c[c.length - 1].match.def && c.pop();\n                            var u, p = o.determineTestTemplate.call(i, s, c);\n                            if (p && (!0 !== p.match.jit || \"master\" === p.match.newBlockMarker && (u = a.validPositions[s + 1]) && !0 === u.match.optionalQuantifier) && ((p = l.extend({}, p, {\n                                input: o.getPlaceholder.call(i, s, p.match, !0) || p.match.def\n                            })).generatedInput = !0, v.call(i, s, p, !0), !0 !== n)) {\n                                var d = a.validPositions[t].input;\n                                return a.validPositions[t] = void 0, f.call(i, t, d, !0, !0);\n                            }\n                        }\n                    }\n                }\n                function v(e, t, n, i) {\n                    var a = this, l = this.maskset, s = this.opts, c = this.dependencyLib;\n                    function d(e, t, n) {\n                        var i = t[e];\n                        if (void 0 !== i && !0 === i.match.static && !0 !== i.match.optionality && (void 0 === t[0] || void 0 === t[0].alternation)) {\n                            var a = n.begin <= e - 1 ? t[e - 1] && !0 === t[e - 1].match.static && t[e - 1] : t[e - 1], r = n.end > e + 1 ? t[e + 1] && !0 === t[e + 1].match.static && t[e + 1] : t[e + 1];\n                            return a && r;\n                        }\n                        return !1;\n                    }\n                    var h = 0, v = void 0 !== e.begin ? e.begin : e, m = void 0 !== e.end ? e.end : e, g = !0;\n                    if (e.begin > e.end && (v = e.end, m = e.begin), i = void 0 !== i ? i : v, void 0 === n && (v !== m || s.insertMode && void 0 !== l.validPositions[i] || void 0 === t || t.match.optionalQuantifier || t.match.optionality)) {\n                        var y, k = c.extend(!0, [], l.validPositions), b = r.getLastValidPosition.call(a, void 0, !0);\n                        l.p = v;\n                        var x = u.call(a, e) ? v : i;\n                        for (y = b; y >= x; y--) l.validPositions.splice(y, 1), void 0 === t && delete l.tests[y + 1];\n                        var w, P, S = i, O = S;\n                        for (t && (l.validPositions[i] = c.extend(!0, {}, t), O++, S++), null == k[m] && l.jitOffset[m] && (m += l.jitOffset[m] + 1), \n                        y = t ? m : m - 1; y <= b; y++) {\n                            if (void 0 !== (w = k[y]) && !0 !== w.generatedInput && (y >= m || y >= v && d(y, k, {\n                                begin: v,\n                                end: m\n                            }))) {\n                                for (;\"\" !== o.getTest.call(a, O).match.def; ) {\n                                    if (!1 !== (P = p.call(a, O, w, s)) || \"+\" === w.match.def) {\n                                        \"+\" === w.match.def && r.getBuffer.call(a, !0);\n                                        var _ = f.call(a, O, w.input, \"+\" !== w.match.def, !0);\n                                        if (g = !1 !== _, S = (_.pos || O) + 1, !g && P) break;\n                                    } else g = !1;\n                                    if (g) {\n                                        void 0 === t && w.match.static && y === e.begin && h++;\n                                        break;\n                                    }\n                                    if (!g && r.getBuffer.call(a), O > l.maskLength) break;\n                                    O++;\n                                }\n                                \"\" == o.getTest.call(a, O).match.def && (g = !1), O = S;\n                            }\n                            if (!g) break;\n                        }\n                        if (!g) return l.validPositions = c.extend(!0, [], k), r.resetMaskSet.call(a, !0), \n                        !1;\n                    } else t && o.getTest.call(a, i).match.cd === t.match.cd && (l.validPositions[i] = c.extend(!0, {}, t));\n                    return r.resetMaskSet.call(a, !0), h;\n                }\n            }\n        }, t = {};\n        function n(i) {\n            var a = t[i];\n            if (void 0 !== a) return a.exports;\n            var r = t[i] = {\n                exports: {}\n            };\n            return e[i](r, r.exports, n), r.exports;\n        }\n        var i = {};\n        return function() {\n            var e = i;\n            Object.defineProperty(e, \"__esModule\", {\n                value: !0\n            }), e.default = void 0, n(7149), n(3194), n(9302), n(4013), n(3851), n(219), n(207), \n            n(5296);\n            var t, a = (t = n(2394)) && t.__esModule ? t : {\n                default: t\n            };\n            e.default = a.default;\n        }(), i;\n    }();\n}));","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst p_defer_1 = __importDefault(require(\"p-defer\"));\nfunction mapAgeCleaner(map, property = 'maxAge') {\n    let processingKey;\n    let processingTimer;\n    let processingDeferred;\n    const cleanup = () => __awaiter(this, void 0, void 0, function* () {\n        if (processingKey !== undefined) {\n            // If we are already processing an item, we can safely exit\n            return;\n        }\n        const setupTimer = (item) => __awaiter(this, void 0, void 0, function* () {\n            processingDeferred = p_defer_1.default();\n            const delay = item[1][property] - Date.now();\n            if (delay <= 0) {\n                // Remove the item immediately if the delay is equal to or below 0\n                map.delete(item[0]);\n                processingDeferred.resolve();\n                return;\n            }\n            // Keep track of the current processed key\n            processingKey = item[0];\n            processingTimer = setTimeout(() => {\n                // Remove the item when the timeout fires\n                map.delete(item[0]);\n                if (processingDeferred) {\n                    processingDeferred.resolve();\n                }\n            }, delay);\n            // tslint:disable-next-line:strict-type-predicates\n            if (typeof processingTimer.unref === 'function') {\n                // Don't hold up the process from exiting\n                processingTimer.unref();\n            }\n            return processingDeferred.promise;\n        });\n        try {\n            for (const entry of map) {\n                yield setupTimer(entry);\n            }\n        }\n        catch (_a) {\n            // Do nothing if an error occurs, this means the timer was cleaned up and we should stop processing\n        }\n        processingKey = undefined;\n    });\n    const reset = () => {\n        processingKey = undefined;\n        if (processingTimer !== undefined) {\n            clearTimeout(processingTimer);\n            processingTimer = undefined;\n        }\n        if (processingDeferred !== undefined) { // tslint:disable-line:early-exit\n            processingDeferred.reject(undefined);\n            processingDeferred = undefined;\n        }\n    };\n    const originalSet = map.set.bind(map);\n    map.set = (key, value) => {\n        if (map.has(key)) {\n            // If the key already exist, remove it so we can add it back at the end of the map.\n            map.delete(key);\n        }\n        // Call the original `map.set`\n        const result = originalSet(key, value);\n        // If we are already processing a key and the key added is the current processed key, stop processing it\n        if (processingKey && processingKey === key) {\n            reset();\n        }\n        // Always run the cleanup method in case it wasn't started yet\n        cleanup(); // tslint:disable-line:no-floating-promises\n        return result;\n    };\n    cleanup(); // tslint:disable-line:no-floating-promises\n    return map;\n}\nexports.default = mapAgeCleaner;\n// Add support for CJS\nmodule.exports = mapAgeCleaner;\nmodule.exports.default = mapAgeCleaner;\n","'use strict';\n\n/** @type {import('./abs')} */\nmodule.exports = Math.abs;\n","'use strict';\n\n/** @type {import('./floor')} */\nmodule.exports = Math.floor;\n","'use strict';\n\n/** @type {import('./isNaN')} */\nmodule.exports = Number.isNaN || function isNaN(a) {\n\treturn a !== a;\n};\n","'use strict';\n\n/** @type {import('./max')} */\nmodule.exports = Math.max;\n","'use strict';\n\n/** @type {import('./min')} */\nmodule.exports = Math.min;\n","'use strict';\n\n/** @type {import('./pow')} */\nmodule.exports = Math.pow;\n","'use strict';\n\n/** @type {import('./round')} */\nmodule.exports = Math.round;\n","'use strict';\n\nvar $isNaN = require('./isNaN');\n\n/** @type {import('./sign')} */\nmodule.exports = function sign(number) {\n\tif ($isNaN(number) || number === 0) {\n\t\treturn number;\n\t}\n\treturn number < 0 ? -1 : +1;\n};\n","'use strict';\nconst mimicFn = require(\"mimic-fn\");\nconst mapAgeCleaner = require(\"map-age-cleaner\");\nconst decoratorInstanceMap = new WeakMap();\nconst cacheStore = new WeakMap();\n/**\n[Memoize](https://en.wikipedia.org/wiki/Memoization) functions - An optimization used to speed up consecutive function calls by caching the result of calls with identical input.\n\n@param fn - Function to be memoized.\n\n@example\n```\nimport mem = require('mem');\n\nlet i = 0;\nconst counter = () => ++i;\nconst memoized = mem(counter);\n\nmemoized('foo');\n//=> 1\n\n// Cached as it's the same arguments\nmemoized('foo');\n//=> 1\n\n// Not cached anymore as the arguments changed\nmemoized('bar');\n//=> 2\n\nmemoized('bar');\n//=> 2\n```\n*/\nconst mem = (fn, { cacheKey, cache = new Map(), maxAge } = {}) => {\n    if (typeof maxAge === 'number') {\n        // TODO: Drop after https://github.com/SamVerschueren/map-age-cleaner/issues/5\n        // @ts-expect-error\n        mapAgeCleaner(cache);\n    }\n    const memoized = function (...arguments_) {\n        const key = cacheKey ? cacheKey(arguments_) : arguments_[0];\n        const cacheItem = cache.get(key);\n        if (cacheItem) {\n            return cacheItem.data;\n        }\n        const result = fn.apply(this, arguments_);\n        cache.set(key, {\n            data: result,\n            maxAge: maxAge ? Date.now() + maxAge : Number.POSITIVE_INFINITY\n        });\n        return result;\n    };\n    mimicFn(memoized, fn, {\n        ignoreNonConfigurable: true\n    });\n    cacheStore.set(memoized, cache);\n    return memoized;\n};\n/**\n@returns A [decorator](https://github.com/tc39/proposal-decorators) to memoize class methods or static class methods.\n\n@example\n```\nimport mem = require('mem');\n\nclass Example {\n    index = 0\n\n    @mem.decorator()\n    counter() {\n        return ++this.index;\n    }\n}\n\nclass ExampleWithOptions {\n    index = 0\n\n    @mem.decorator({maxAge: 1000})\n    counter() {\n        return ++this.index;\n    }\n}\n```\n*/\nmem.decorator = (options = {}) => (target, propertyKey, descriptor) => {\n    const input = target[propertyKey];\n    if (typeof input !== 'function') {\n        throw new TypeError('The decorated value must be a function');\n    }\n    delete descriptor.value;\n    delete descriptor.writable;\n    descriptor.get = function () {\n        if (!decoratorInstanceMap.has(this)) {\n            const value = mem(input, options);\n            decoratorInstanceMap.set(this, value);\n            return value;\n        }\n        return decoratorInstanceMap.get(this);\n    };\n};\n/**\nClear all cached data of a memoized function.\n\n@param fn - Memoized function.\n*/\nmem.clear = (fn) => {\n    const cache = cacheStore.get(fn);\n    if (!cache) {\n        throw new TypeError('Can\\'t clear a function that was not memoized!');\n    }\n    if (typeof cache.clear !== 'function') {\n        throw new TypeError('The cache Map can\\'t be cleared!');\n    }\n    cache.clear();\n};\nmodule.exports = mem;\n","'use strict';\n\nconst copyProperty = (to, from, property, ignoreNonConfigurable) => {\n\t// `Function#length` should reflect the parameters of `to` not `from` since we keep its body.\n\t// `Function#prototype` is non-writable and non-configurable so can never be modified.\n\tif (property === 'length' || property === 'prototype') {\n\t\treturn;\n\t}\n\n\t// `Function#arguments` and `Function#caller` should not be copied. They were reported to be present in `Reflect.ownKeys` for some devices in React Native (#41), so we explicitly ignore them here.\n\tif (property === 'arguments' || property === 'caller') {\n\t\treturn;\n\t}\n\n\tconst toDescriptor = Object.getOwnPropertyDescriptor(to, property);\n\tconst fromDescriptor = Object.getOwnPropertyDescriptor(from, property);\n\n\tif (!canCopyProperty(toDescriptor, fromDescriptor) && ignoreNonConfigurable) {\n\t\treturn;\n\t}\n\n\tObject.defineProperty(to, property, fromDescriptor);\n};\n\n// `Object.defineProperty()` throws if the property exists, is not configurable and either:\n//  - one its descriptors is changed\n//  - it is non-writable and its value is changed\nconst canCopyProperty = function (toDescriptor, fromDescriptor) {\n\treturn toDescriptor === undefined || toDescriptor.configurable || (\n\t\ttoDescriptor.writable === fromDescriptor.writable &&\n\t\ttoDescriptor.enumerable === fromDescriptor.enumerable &&\n\t\ttoDescriptor.configurable === fromDescriptor.configurable &&\n\t\t(toDescriptor.writable || toDescriptor.value === fromDescriptor.value)\n\t);\n};\n\nconst changePrototype = (to, from) => {\n\tconst fromPrototype = Object.getPrototypeOf(from);\n\tif (fromPrototype === Object.getPrototypeOf(to)) {\n\t\treturn;\n\t}\n\n\tObject.setPrototypeOf(to, fromPrototype);\n};\n\nconst wrappedToString = (withName, fromBody) => `/* Wrapped ${withName}*/\\n${fromBody}`;\n\nconst toStringDescriptor = Object.getOwnPropertyDescriptor(Function.prototype, 'toString');\nconst toStringName = Object.getOwnPropertyDescriptor(Function.prototype.toString, 'name');\n\n// We call `from.toString()` early (not lazily) to ensure `from` can be garbage collected.\n// We use `bind()` instead of a closure for the same reason.\n// Calling `from.toString()` early also allows caching it in case `to.toString()` is called several times.\nconst changeToString = (to, from, name) => {\n\tconst withName = name === '' ? '' : `with ${name.trim()}() `;\n\tconst newToString = wrappedToString.bind(null, withName, from.toString());\n\t// Ensure `to.toString.toString` is non-enumerable and has the same `same`\n\tObject.defineProperty(newToString, 'name', toStringName);\n\tObject.defineProperty(to, 'toString', {...toStringDescriptor, value: newToString});\n};\n\nconst mimicFn = (to, from, {ignoreNonConfigurable = false} = {}) => {\n\tconst {name} = to;\n\n\tfor (const property of Reflect.ownKeys(from)) {\n\t\tcopyProperty(to, from, property, ignoreNonConfigurable);\n\t}\n\n\tchangePrototype(to, from);\n\tchangeToString(to, from, name);\n\n\treturn to;\n};\n\nmodule.exports = mimicFn;\n","var shorterNames = require('./shorter-css-color-names');\nvar REGEX = {\n  whitespace: /\\s+/g,\n  urlHexPairs: /%[\\dA-F]{2}/g,\n  quotes: /\"/g,\n}\n\nfunction collapseWhitespace(str) {\n  return str.trim().replace(REGEX.whitespace, ' ');\n}\n\nfunction dataURIPayload(string) {\n  return encodeURIComponent(string)\n    .replace(REGEX.urlHexPairs, specialHexEncode);\n}\n\n// `#` gets converted to `%23`, so quite a few CSS named colors are shorter than\n// their equivalent URL-encoded hex codes.\nfunction colorCodeToShorterNames(string) {\n  Object.keys(shorterNames).forEach(function(key) {\n    if (shorterNames[key].test(string)) {\n      string = string.replace(shorterNames[key], key);\n    }\n  });\n\n  return string;\n}\n\nfunction specialHexEncode(match) {\n  switch (match) { // Browsers tolerate these characters, and they're frequent\n    case '%20': return ' ';\n    case '%3D': return '=';\n    case '%3A': return ':';\n    case '%2F': return '/';\n    default: return match.toLowerCase(); // compresses better\n  }\n}\n\nfunction svgToTinyDataUri(svgString) {\n  if (typeof svgString !== 'string') {\n    throw new TypeError('Expected a string, but received ' + typeof svgString);\n  }\n  // Strip the Byte-Order Mark if the SVG has one\n  if (svgString.charCodeAt(0) === 0xfeff) { svgString = svgString.slice(1) }\n\n  var body = colorCodeToShorterNames(collapseWhitespace(svgString))\n    .replace(REGEX.quotes, \"'\");\n  return 'data:image/svg+xml,' + dataURIPayload(body);\n}\n\nsvgToTinyDataUri.toSrcset = function toSrcset(svgString) {\n  return svgToTinyDataUri(svgString).replace(/ /g, '%20');\n}\n\nmodule.exports = svgToTinyDataUri;\n","module.exports = {\n  aqua: /#00ffff(ff)?(?!\\w)|#0ff(f)?(?!\\w)/gi,\n  azure: /#f0ffff(ff)?(?!\\w)/gi,\n  beige: /#f5f5dc(ff)?(?!\\w)/gi,\n  bisque: /#ffe4c4(ff)?(?!\\w)/gi,\n  black: /#000000(ff)?(?!\\w)|#000(f)?(?!\\w)/gi,\n  blue: /#0000ff(ff)?(?!\\w)|#00f(f)?(?!\\w)/gi,\n  brown: /#a52a2a(ff)?(?!\\w)/gi,\n  coral: /#ff7f50(ff)?(?!\\w)/gi,\n  cornsilk: /#fff8dc(ff)?(?!\\w)/gi,\n  crimson: /#dc143c(ff)?(?!\\w)/gi,\n  cyan: /#00ffff(ff)?(?!\\w)|#0ff(f)?(?!\\w)/gi,\n  darkblue: /#00008b(ff)?(?!\\w)/gi,\n  darkcyan: /#008b8b(ff)?(?!\\w)/gi,\n  darkgrey: /#a9a9a9(ff)?(?!\\w)/gi,\n  darkred: /#8b0000(ff)?(?!\\w)/gi,\n  deeppink: /#ff1493(ff)?(?!\\w)/gi,\n  dimgrey: /#696969(ff)?(?!\\w)/gi,\n  gold: /#ffd700(ff)?(?!\\w)/gi,\n  green: /#008000(ff)?(?!\\w)/gi,\n  grey: /#808080(ff)?(?!\\w)/gi,\n  honeydew: /#f0fff0(ff)?(?!\\w)/gi,\n  hotpink: /#ff69b4(ff)?(?!\\w)/gi,\n  indigo: /#4b0082(ff)?(?!\\w)/gi,\n  ivory: /#fffff0(ff)?(?!\\w)/gi,\n  khaki: /#f0e68c(ff)?(?!\\w)/gi,\n  lavender: /#e6e6fa(ff)?(?!\\w)/gi,\n  lime: /#00ff00(ff)?(?!\\w)|#0f0(f)?(?!\\w)/gi,\n  linen: /#faf0e6(ff)?(?!\\w)/gi,\n  maroon: /#800000(ff)?(?!\\w)/gi,\n  moccasin: /#ffe4b5(ff)?(?!\\w)/gi,\n  navy: /#000080(ff)?(?!\\w)/gi,\n  oldlace: /#fdf5e6(ff)?(?!\\w)/gi,\n  olive: /#808000(ff)?(?!\\w)/gi,\n  orange: /#ffa500(ff)?(?!\\w)/gi,\n  orchid: /#da70d6(ff)?(?!\\w)/gi,\n  peru: /#cd853f(ff)?(?!\\w)/gi,\n  pink: /#ffc0cb(ff)?(?!\\w)/gi,\n  plum: /#dda0dd(ff)?(?!\\w)/gi,\n  purple: /#800080(ff)?(?!\\w)/gi,\n  red: /#ff0000(ff)?(?!\\w)|#f00(f)?(?!\\w)/gi,\n  salmon: /#fa8072(ff)?(?!\\w)/gi,\n  seagreen: /#2e8b57(ff)?(?!\\w)/gi,\n  seashell: /#fff5ee(ff)?(?!\\w)/gi,\n  sienna: /#a0522d(ff)?(?!\\w)/gi,\n  silver: /#c0c0c0(ff)?(?!\\w)/gi,\n  skyblue: /#87ceeb(ff)?(?!\\w)/gi,\n  snow: /#fffafa(ff)?(?!\\w)/gi,\n  tan: /#d2b48c(ff)?(?!\\w)/gi,\n  teal: /#008080(ff)?(?!\\w)/gi,\n  thistle: /#d8bfd8(ff)?(?!\\w)/gi,\n  tomato: /#ff6347(ff)?(?!\\w)/gi,\n  violet: /#ee82ee(ff)?(?!\\w)/gi,\n  wheat: /#f5deb3(ff)?(?!\\w)/gi,\n  white: /#ffffff(ff)?(?!\\w)|#fff(f)?(?!\\w)/gi,\n};\n","var hasMap = typeof Map === 'function' && Map.prototype;\nvar mapSizeDescriptor = Object.getOwnPropertyDescriptor && hasMap ? Object.getOwnPropertyDescriptor(Map.prototype, 'size') : null;\nvar mapSize = hasMap && mapSizeDescriptor && typeof mapSizeDescriptor.get === 'function' ? mapSizeDescriptor.get : null;\nvar mapForEach = hasMap && Map.prototype.forEach;\nvar hasSet = typeof Set === 'function' && Set.prototype;\nvar setSizeDescriptor = Object.getOwnPropertyDescriptor && hasSet ? Object.getOwnPropertyDescriptor(Set.prototype, 'size') : null;\nvar setSize = hasSet && setSizeDescriptor && typeof setSizeDescriptor.get === 'function' ? setSizeDescriptor.get : null;\nvar setForEach = hasSet && Set.prototype.forEach;\nvar hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype;\nvar weakMapHas = hasWeakMap ? WeakMap.prototype.has : null;\nvar hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype;\nvar weakSetHas = hasWeakSet ? WeakSet.prototype.has : null;\nvar hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype;\nvar weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null;\nvar booleanValueOf = Boolean.prototype.valueOf;\nvar objectToString = Object.prototype.toString;\nvar functionToString = Function.prototype.toString;\nvar $match = String.prototype.match;\nvar $slice = String.prototype.slice;\nvar $replace = String.prototype.replace;\nvar $toUpperCase = String.prototype.toUpperCase;\nvar $toLowerCase = String.prototype.toLowerCase;\nvar $test = RegExp.prototype.test;\nvar $concat = Array.prototype.concat;\nvar $join = Array.prototype.join;\nvar $arrSlice = Array.prototype.slice;\nvar $floor = Math.floor;\nvar bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null;\nvar gOPS = Object.getOwnPropertySymbols;\nvar symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null;\nvar hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object';\n// ie, `has-tostringtag/shams\nvar toStringTag = typeof Symbol === 'function' && Symbol.toStringTag && (typeof Symbol.toStringTag === hasShammedSymbols ? 'object' : 'symbol')\n    ? Symbol.toStringTag\n    : null;\nvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\nvar gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || (\n    [].__proto__ === Array.prototype // eslint-disable-line no-proto\n        ? function (O) {\n            return O.__proto__; // eslint-disable-line no-proto\n        }\n        : null\n);\n\nfunction addNumericSeparator(num, str) {\n    if (\n        num === Infinity\n        || num === -Infinity\n        || num !== num\n        || (num && num > -1000 && num < 1000)\n        || $test.call(/e/, str)\n    ) {\n        return str;\n    }\n    var sepRegex = /[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;\n    if (typeof num === 'number') {\n        var int = num < 0 ? -$floor(-num) : $floor(num); // trunc(num)\n        if (int !== num) {\n            var intStr = String(int);\n            var dec = $slice.call(str, intStr.length + 1);\n            return $replace.call(intStr, sepRegex, '$&_') + '.' + $replace.call($replace.call(dec, /([0-9]{3})/g, '$&_'), /_$/, '');\n        }\n    }\n    return $replace.call(str, sepRegex, '$&_');\n}\n\nvar utilInspect = require('./util.inspect');\nvar inspectCustom = utilInspect.custom;\nvar inspectSymbol = isSymbol(inspectCustom) ? inspectCustom : null;\n\nvar quotes = {\n    __proto__: null,\n    'double': '\"',\n    single: \"'\"\n};\nvar quoteREs = {\n    __proto__: null,\n    'double': /([\"\\\\])/g,\n    single: /(['\\\\])/g\n};\n\nmodule.exports = function inspect_(obj, options, depth, seen) {\n    var opts = options || {};\n\n    if (has(opts, 'quoteStyle') && !has(quotes, opts.quoteStyle)) {\n        throw new TypeError('option \"quoteStyle\" must be \"single\" or \"double\"');\n    }\n    if (\n        has(opts, 'maxStringLength') && (typeof opts.maxStringLength === 'number'\n            ? opts.maxStringLength < 0 && opts.maxStringLength !== Infinity\n            : opts.maxStringLength !== null\n        )\n    ) {\n        throw new TypeError('option \"maxStringLength\", if provided, must be a positive integer, Infinity, or `null`');\n    }\n    var customInspect = has(opts, 'customInspect') ? opts.customInspect : true;\n    if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') {\n        throw new TypeError('option \"customInspect\", if provided, must be `true`, `false`, or `\\'symbol\\'`');\n    }\n\n    if (\n        has(opts, 'indent')\n        && opts.indent !== null\n        && opts.indent !== '\\t'\n        && !(parseInt(opts.indent, 10) === opts.indent && opts.indent > 0)\n    ) {\n        throw new TypeError('option \"indent\" must be \"\\\\t\", an integer > 0, or `null`');\n    }\n    if (has(opts, 'numericSeparator') && typeof opts.numericSeparator !== 'boolean') {\n        throw new TypeError('option \"numericSeparator\", if provided, must be `true` or `false`');\n    }\n    var numericSeparator = opts.numericSeparator;\n\n    if (typeof obj === 'undefined') {\n        return 'undefined';\n    }\n    if (obj === null) {\n        return 'null';\n    }\n    if (typeof obj === 'boolean') {\n        return obj ? 'true' : 'false';\n    }\n\n    if (typeof obj === 'string') {\n        return inspectString(obj, opts);\n    }\n    if (typeof obj === 'number') {\n        if (obj === 0) {\n            return Infinity / obj > 0 ? '0' : '-0';\n        }\n        var str = String(obj);\n        return numericSeparator ? addNumericSeparator(obj, str) : str;\n    }\n    if (typeof obj === 'bigint') {\n        var bigIntStr = String(obj) + 'n';\n        return numericSeparator ? addNumericSeparator(obj, bigIntStr) : bigIntStr;\n    }\n\n    var maxDepth = typeof opts.depth === 'undefined' ? 5 : opts.depth;\n    if (typeof depth === 'undefined') { depth = 0; }\n    if (depth >= maxDepth && maxDepth > 0 && typeof obj === 'object') {\n        return isArray(obj) ? '[Array]' : '[Object]';\n    }\n\n    var indent = getIndent(opts, depth);\n\n    if (typeof seen === 'undefined') {\n        seen = [];\n    } else if (indexOf(seen, obj) >= 0) {\n        return '[Circular]';\n    }\n\n    function inspect(value, from, noIndent) {\n        if (from) {\n            seen = $arrSlice.call(seen);\n            seen.push(from);\n        }\n        if (noIndent) {\n            var newOpts = {\n                depth: opts.depth\n            };\n            if (has(opts, 'quoteStyle')) {\n                newOpts.quoteStyle = opts.quoteStyle;\n            }\n            return inspect_(value, newOpts, depth + 1, seen);\n        }\n        return inspect_(value, opts, depth + 1, seen);\n    }\n\n    if (typeof obj === 'function' && !isRegExp(obj)) { // in older engines, regexes are callable\n        var name = nameOf(obj);\n        var keys = arrObjKeys(obj, inspect);\n        return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + $join.call(keys, ', ') + ' }' : '');\n    }\n    if (isSymbol(obj)) {\n        var symString = hasShammedSymbols ? $replace.call(String(obj), /^(Symbol\\(.*\\))_[^)]*$/, '$1') : symToString.call(obj);\n        return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString;\n    }\n    if (isElement(obj)) {\n        var s = '<' + $toLowerCase.call(String(obj.nodeName));\n        var attrs = obj.attributes || [];\n        for (var i = 0; i < attrs.length; i++) {\n            s += ' ' + attrs[i].name + '=' + wrapQuotes(quote(attrs[i].value), 'double', opts);\n        }\n        s += '>';\n        if (obj.childNodes && obj.childNodes.length) { s += '...'; }\n        s += '</' + $toLowerCase.call(String(obj.nodeName)) + '>';\n        return s;\n    }\n    if (isArray(obj)) {\n        if (obj.length === 0) { return '[]'; }\n        var xs = arrObjKeys(obj, inspect);\n        if (indent && !singleLineValues(xs)) {\n            return '[' + indentedJoin(xs, indent) + ']';\n        }\n        return '[ ' + $join.call(xs, ', ') + ' ]';\n    }\n    if (isError(obj)) {\n        var parts = arrObjKeys(obj, inspect);\n        if (!('cause' in Error.prototype) && 'cause' in obj && !isEnumerable.call(obj, 'cause')) {\n            return '{ [' + String(obj) + '] ' + $join.call($concat.call('[cause]: ' + inspect(obj.cause), parts), ', ') + ' }';\n        }\n        if (parts.length === 0) { return '[' + String(obj) + ']'; }\n        return '{ [' + String(obj) + '] ' + $join.call(parts, ', ') + ' }';\n    }\n    if (typeof obj === 'object' && customInspect) {\n        if (inspectSymbol && typeof obj[inspectSymbol] === 'function' && utilInspect) {\n            return utilInspect(obj, { depth: maxDepth - depth });\n        } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') {\n            return obj.inspect();\n        }\n    }\n    if (isMap(obj)) {\n        var mapParts = [];\n        if (mapForEach) {\n            mapForEach.call(obj, function (value, key) {\n                mapParts.push(inspect(key, obj, true) + ' => ' + inspect(value, obj));\n            });\n        }\n        return collectionOf('Map', mapSize.call(obj), mapParts, indent);\n    }\n    if (isSet(obj)) {\n        var setParts = [];\n        if (setForEach) {\n            setForEach.call(obj, function (value) {\n                setParts.push(inspect(value, obj));\n            });\n        }\n        return collectionOf('Set', setSize.call(obj), setParts, indent);\n    }\n    if (isWeakMap(obj)) {\n        return weakCollectionOf('WeakMap');\n    }\n    if (isWeakSet(obj)) {\n        return weakCollectionOf('WeakSet');\n    }\n    if (isWeakRef(obj)) {\n        return weakCollectionOf('WeakRef');\n    }\n    if (isNumber(obj)) {\n        return markBoxed(inspect(Number(obj)));\n    }\n    if (isBigInt(obj)) {\n        return markBoxed(inspect(bigIntValueOf.call(obj)));\n    }\n    if (isBoolean(obj)) {\n        return markBoxed(booleanValueOf.call(obj));\n    }\n    if (isString(obj)) {\n        return markBoxed(inspect(String(obj)));\n    }\n    // note: in IE 8, sometimes `global !== window` but both are the prototypes of each other\n    /* eslint-env browser */\n    if (typeof window !== 'undefined' && obj === window) {\n        return '{ [object Window] }';\n    }\n    if (\n        (typeof globalThis !== 'undefined' && obj === globalThis)\n        || (typeof global !== 'undefined' && obj === global)\n    ) {\n        return '{ [object globalThis] }';\n    }\n    if (!isDate(obj) && !isRegExp(obj)) {\n        var ys = arrObjKeys(obj, inspect);\n        var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object;\n        var protoTag = obj instanceof Object ? '' : 'null prototype';\n        var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? $slice.call(toStr(obj), 8, -1) : protoTag ? 'Object' : '';\n        var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : '';\n        var tag = constructorTag + (stringTag || protoTag ? '[' + $join.call($concat.call([], stringTag || [], protoTag || []), ': ') + '] ' : '');\n        if (ys.length === 0) { return tag + '{}'; }\n        if (indent) {\n            return tag + '{' + indentedJoin(ys, indent) + '}';\n        }\n        return tag + '{ ' + $join.call(ys, ', ') + ' }';\n    }\n    return String(obj);\n};\n\nfunction wrapQuotes(s, defaultStyle, opts) {\n    var style = opts.quoteStyle || defaultStyle;\n    var quoteChar = quotes[style];\n    return quoteChar + s + quoteChar;\n}\n\nfunction quote(s) {\n    return $replace.call(String(s), /\"/g, '&quot;');\n}\n\nfunction canTrustToString(obj) {\n    return !toStringTag || !(typeof obj === 'object' && (toStringTag in obj || typeof obj[toStringTag] !== 'undefined'));\n}\nfunction isArray(obj) { return toStr(obj) === '[object Array]' && canTrustToString(obj); }\nfunction isDate(obj) { return toStr(obj) === '[object Date]' && canTrustToString(obj); }\nfunction isRegExp(obj) { return toStr(obj) === '[object RegExp]' && canTrustToString(obj); }\nfunction isError(obj) { return toStr(obj) === '[object Error]' && canTrustToString(obj); }\nfunction isString(obj) { return toStr(obj) === '[object String]' && canTrustToString(obj); }\nfunction isNumber(obj) { return toStr(obj) === '[object Number]' && canTrustToString(obj); }\nfunction isBoolean(obj) { return toStr(obj) === '[object Boolean]' && canTrustToString(obj); }\n\n// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives\nfunction isSymbol(obj) {\n    if (hasShammedSymbols) {\n        return obj && typeof obj === 'object' && obj instanceof Symbol;\n    }\n    if (typeof obj === 'symbol') {\n        return true;\n    }\n    if (!obj || typeof obj !== 'object' || !symToString) {\n        return false;\n    }\n    try {\n        symToString.call(obj);\n        return true;\n    } catch (e) {}\n    return false;\n}\n\nfunction isBigInt(obj) {\n    if (!obj || typeof obj !== 'object' || !bigIntValueOf) {\n        return false;\n    }\n    try {\n        bigIntValueOf.call(obj);\n        return true;\n    } catch (e) {}\n    return false;\n}\n\nvar hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; };\nfunction has(obj, key) {\n    return hasOwn.call(obj, key);\n}\n\nfunction toStr(obj) {\n    return objectToString.call(obj);\n}\n\nfunction nameOf(f) {\n    if (f.name) { return f.name; }\n    var m = $match.call(functionToString.call(f), /^function\\s*([\\w$]+)/);\n    if (m) { return m[1]; }\n    return null;\n}\n\nfunction indexOf(xs, x) {\n    if (xs.indexOf) { return xs.indexOf(x); }\n    for (var i = 0, l = xs.length; i < l; i++) {\n        if (xs[i] === x) { return i; }\n    }\n    return -1;\n}\n\nfunction isMap(x) {\n    if (!mapSize || !x || typeof x !== 'object') {\n        return false;\n    }\n    try {\n        mapSize.call(x);\n        try {\n            setSize.call(x);\n        } catch (s) {\n            return true;\n        }\n        return x instanceof Map; // core-js workaround, pre-v2.5.0\n    } catch (e) {}\n    return false;\n}\n\nfunction isWeakMap(x) {\n    if (!weakMapHas || !x || typeof x !== 'object') {\n        return false;\n    }\n    try {\n        weakMapHas.call(x, weakMapHas);\n        try {\n            weakSetHas.call(x, weakSetHas);\n        } catch (s) {\n            return true;\n        }\n        return x instanceof WeakMap; // core-js workaround, pre-v2.5.0\n    } catch (e) {}\n    return false;\n}\n\nfunction isWeakRef(x) {\n    if (!weakRefDeref || !x || typeof x !== 'object') {\n        return false;\n    }\n    try {\n        weakRefDeref.call(x);\n        return true;\n    } catch (e) {}\n    return false;\n}\n\nfunction isSet(x) {\n    if (!setSize || !x || typeof x !== 'object') {\n        return false;\n    }\n    try {\n        setSize.call(x);\n        try {\n            mapSize.call(x);\n        } catch (m) {\n            return true;\n        }\n        return x instanceof Set; // core-js workaround, pre-v2.5.0\n    } catch (e) {}\n    return false;\n}\n\nfunction isWeakSet(x) {\n    if (!weakSetHas || !x || typeof x !== 'object') {\n        return false;\n    }\n    try {\n        weakSetHas.call(x, weakSetHas);\n        try {\n            weakMapHas.call(x, weakMapHas);\n        } catch (s) {\n            return true;\n        }\n        return x instanceof WeakSet; // core-js workaround, pre-v2.5.0\n    } catch (e) {}\n    return false;\n}\n\nfunction isElement(x) {\n    if (!x || typeof x !== 'object') { return false; }\n    if (typeof HTMLElement !== 'undefined' && x instanceof HTMLElement) {\n        return true;\n    }\n    return typeof x.nodeName === 'string' && typeof x.getAttribute === 'function';\n}\n\nfunction inspectString(str, opts) {\n    if (str.length > opts.maxStringLength) {\n        var remaining = str.length - opts.maxStringLength;\n        var trailer = '... ' + remaining + ' more character' + (remaining > 1 ? 's' : '');\n        return inspectString($slice.call(str, 0, opts.maxStringLength), opts) + trailer;\n    }\n    var quoteRE = quoteREs[opts.quoteStyle || 'single'];\n    quoteRE.lastIndex = 0;\n    // eslint-disable-next-line no-control-regex\n    var s = $replace.call($replace.call(str, quoteRE, '\\\\$1'), /[\\x00-\\x1f]/g, lowbyte);\n    return wrapQuotes(s, 'single', opts);\n}\n\nfunction lowbyte(c) {\n    var n = c.charCodeAt(0);\n    var x = {\n        8: 'b',\n        9: 't',\n        10: 'n',\n        12: 'f',\n        13: 'r'\n    }[n];\n    if (x) { return '\\\\' + x; }\n    return '\\\\x' + (n < 0x10 ? '0' : '') + $toUpperCase.call(n.toString(16));\n}\n\nfunction markBoxed(str) {\n    return 'Object(' + str + ')';\n}\n\nfunction weakCollectionOf(type) {\n    return type + ' { ? }';\n}\n\nfunction collectionOf(type, size, entries, indent) {\n    var joinedEntries = indent ? indentedJoin(entries, indent) : $join.call(entries, ', ');\n    return type + ' (' + size + ') {' + joinedEntries + '}';\n}\n\nfunction singleLineValues(xs) {\n    for (var i = 0; i < xs.length; i++) {\n        if (indexOf(xs[i], '\\n') >= 0) {\n            return false;\n        }\n    }\n    return true;\n}\n\nfunction getIndent(opts, depth) {\n    var baseIndent;\n    if (opts.indent === '\\t') {\n        baseIndent = '\\t';\n    } else if (typeof opts.indent === 'number' && opts.indent > 0) {\n        baseIndent = $join.call(Array(opts.indent + 1), ' ');\n    } else {\n        return null;\n    }\n    return {\n        base: baseIndent,\n        prev: $join.call(Array(depth + 1), baseIndent)\n    };\n}\n\nfunction indentedJoin(xs, indent) {\n    if (xs.length === 0) { return ''; }\n    var lineJoiner = '\\n' + indent.prev + indent.base;\n    return lineJoiner + $join.call(xs, ',' + lineJoiner) + '\\n' + indent.prev;\n}\n\nfunction arrObjKeys(obj, inspect) {\n    var isArr = isArray(obj);\n    var xs = [];\n    if (isArr) {\n        xs.length = obj.length;\n        for (var i = 0; i < obj.length; i++) {\n            xs[i] = has(obj, i) ? inspect(obj[i], obj) : '';\n        }\n    }\n    var syms = typeof gOPS === 'function' ? gOPS(obj) : [];\n    var symMap;\n    if (hasShammedSymbols) {\n        symMap = {};\n        for (var k = 0; k < syms.length; k++) {\n            symMap['$' + syms[k]] = syms[k];\n        }\n    }\n\n    for (var key in obj) { // eslint-disable-line no-restricted-syntax\n        if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n        if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n        if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) {\n            // this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section\n            continue; // eslint-disable-line no-restricted-syntax, no-continue\n        } else if ($test.call(/[^\\w$]/, key)) {\n            xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj));\n        } else {\n            xs.push(key + ': ' + inspect(obj[key], obj));\n        }\n    }\n    if (typeof gOPS === 'function') {\n        for (var j = 0; j < syms.length; j++) {\n            if (isEnumerable.call(obj, syms[j])) {\n                xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj));\n            }\n        }\n    }\n    return xs;\n}\n","'use strict';\nmodule.exports = () => {\n\tconst ret = {};\n\n\tret.promise = new Promise((resolve, reject) => {\n\t\tret.resolve = resolve;\n\t\tret.reject = reject;\n\t});\n\n\treturn ret;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\nfunction emptyFunctionWithReset() {}\nemptyFunctionWithReset.resetWarningCache = emptyFunction;\n\nmodule.exports = function() {\n  function shim(props, propName, componentName, location, propFullName, secret) {\n    if (secret === ReactPropTypesSecret) {\n      // It is still safe when called from React.\n      return;\n    }\n    var err = new Error(\n      'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n      'Use PropTypes.checkPropTypes() to call them. ' +\n      'Read more at http://fb.me/use-check-prop-types'\n    );\n    err.name = 'Invariant Violation';\n    throw err;\n  };\n  shim.isRequired = shim;\n  function getShim() {\n    return shim;\n  };\n  // Important!\n  // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n  var ReactPropTypes = {\n    array: shim,\n    bigint: shim,\n    bool: shim,\n    func: shim,\n    number: shim,\n    object: shim,\n    string: shim,\n    symbol: shim,\n\n    any: shim,\n    arrayOf: getShim,\n    element: shim,\n    elementType: shim,\n    instanceOf: getShim,\n    node: shim,\n    objectOf: getShim,\n    oneOf: getShim,\n    oneOfType: getShim,\n    shape: getShim,\n    exact: getShim,\n\n    checkPropTypes: emptyFunctionWithReset,\n    resetWarningCache: emptyFunction\n  };\n\n  ReactPropTypes.PropTypes = ReactPropTypes;\n\n  return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n  var ReactIs = require('react-is');\n\n  // By explicitly using `prop-types` you are opting into new development behavior.\n  // http://fb.me/prop-types-in-prod\n  var throwOnDirectAccess = true;\n  module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n  // By explicitly using `prop-types` you are opting into new production behavior.\n  // http://fb.me/prop-types-in-prod\n  module.exports = require('./factoryWithThrowingShims')();\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n","'use strict';\n\nvar replace = String.prototype.replace;\nvar percentTwenties = /%20/g;\n\nvar Format = {\n    RFC1738: 'RFC1738',\n    RFC3986: 'RFC3986'\n};\n\nmodule.exports = {\n    'default': Format.RFC3986,\n    formatters: {\n        RFC1738: function (value) {\n            return replace.call(value, percentTwenties, '+');\n        },\n        RFC3986: function (value) {\n            return String(value);\n        }\n    },\n    RFC1738: Format.RFC1738,\n    RFC3986: Format.RFC3986\n};\n","'use strict';\n\nvar stringify = require('./stringify');\nvar parse = require('./parse');\nvar formats = require('./formats');\n\nmodule.exports = {\n    formats: formats,\n    parse: parse,\n    stringify: stringify\n};\n","'use strict';\n\nvar utils = require('./utils');\n\nvar has = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\n\nvar defaults = {\n    allowDots: false,\n    allowEmptyArrays: false,\n    allowPrototypes: false,\n    allowSparse: false,\n    arrayLimit: 20,\n    charset: 'utf-8',\n    charsetSentinel: false,\n    comma: false,\n    decodeDotInKeys: false,\n    decoder: utils.decode,\n    delimiter: '&',\n    depth: 5,\n    duplicates: 'combine',\n    ignoreQueryPrefix: false,\n    interpretNumericEntities: false,\n    parameterLimit: 1000,\n    parseArrays: true,\n    plainObjects: false,\n    strictDepth: false,\n    strictNullHandling: false,\n    throwOnLimitExceeded: false\n};\n\nvar interpretNumericEntities = function (str) {\n    return str.replace(/&#(\\d+);/g, function ($0, numberStr) {\n        return String.fromCharCode(parseInt(numberStr, 10));\n    });\n};\n\nvar parseArrayValue = function (val, options, currentArrayLength) {\n    if (val && typeof val === 'string' && options.comma && val.indexOf(',') > -1) {\n        return val.split(',');\n    }\n\n    if (options.throwOnLimitExceeded && currentArrayLength >= options.arrayLimit) {\n        throw new RangeError('Array limit exceeded. Only ' + options.arrayLimit + ' element' + (options.arrayLimit === 1 ? '' : 's') + ' allowed in an array.');\n    }\n\n    return val;\n};\n\n// This is what browsers will submit when the ✓ character occurs in an\n// application/x-www-form-urlencoded body and the encoding of the page containing\n// the form is iso-8859-1, or when the submitted form has an accept-charset\n// attribute of iso-8859-1. Presumably also with other charsets that do not contain\n// the ✓ character, such as us-ascii.\nvar isoSentinel = 'utf8=%26%2310003%3B'; // encodeURIComponent('&#10003;')\n\n// These are the percent-encoded utf-8 octets representing a checkmark, indicating that the request actually is utf-8 encoded.\nvar charsetSentinel = 'utf8=%E2%9C%93'; // encodeURIComponent('✓')\n\nvar parseValues = function parseQueryStringValues(str, options) {\n    var obj = { __proto__: null };\n\n    var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\\?/, '') : str;\n    cleanStr = cleanStr.replace(/%5B/gi, '[').replace(/%5D/gi, ']');\n\n    var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit;\n    var parts = cleanStr.split(\n        options.delimiter,\n        options.throwOnLimitExceeded ? limit + 1 : limit\n    );\n\n    if (options.throwOnLimitExceeded && parts.length > limit) {\n        throw new RangeError('Parameter limit exceeded. Only ' + limit + ' parameter' + (limit === 1 ? '' : 's') + ' allowed.');\n    }\n\n    var skipIndex = -1; // Keep track of where the utf8 sentinel was found\n    var i;\n\n    var charset = options.charset;\n    if (options.charsetSentinel) {\n        for (i = 0; i < parts.length; ++i) {\n            if (parts[i].indexOf('utf8=') === 0) {\n                if (parts[i] === charsetSentinel) {\n                    charset = 'utf-8';\n                } else if (parts[i] === isoSentinel) {\n                    charset = 'iso-8859-1';\n                }\n                skipIndex = i;\n                i = parts.length; // The eslint settings do not allow break;\n            }\n        }\n    }\n\n    for (i = 0; i < parts.length; ++i) {\n        if (i === skipIndex) {\n            continue;\n        }\n        var part = parts[i];\n\n        var bracketEqualsPos = part.indexOf(']=');\n        var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1;\n\n        var key;\n        var val;\n        if (pos === -1) {\n            key = options.decoder(part, defaults.decoder, charset, 'key');\n            val = options.strictNullHandling ? null : '';\n        } else {\n            key = options.decoder(part.slice(0, pos), defaults.decoder, charset, 'key');\n\n            val = utils.maybeMap(\n                parseArrayValue(\n                    part.slice(pos + 1),\n                    options,\n                    isArray(obj[key]) ? obj[key].length : 0\n                ),\n                function (encodedVal) {\n                    return options.decoder(encodedVal, defaults.decoder, charset, 'value');\n                }\n            );\n        }\n\n        if (val && options.interpretNumericEntities && charset === 'iso-8859-1') {\n            val = interpretNumericEntities(String(val));\n        }\n\n        if (part.indexOf('[]=') > -1) {\n            val = isArray(val) ? [val] : val;\n        }\n\n        var existing = has.call(obj, key);\n        if (existing && options.duplicates === 'combine') {\n            obj[key] = utils.combine(obj[key], val);\n        } else if (!existing || options.duplicates === 'last') {\n            obj[key] = val;\n        }\n    }\n\n    return obj;\n};\n\nvar parseObject = function (chain, val, options, valuesParsed) {\n    var currentArrayLength = 0;\n    if (chain.length > 0 && chain[chain.length - 1] === '[]') {\n        var parentKey = chain.slice(0, -1).join('');\n        currentArrayLength = Array.isArray(val) && val[parentKey] ? val[parentKey].length : 0;\n    }\n\n    var leaf = valuesParsed ? val : parseArrayValue(val, options, currentArrayLength);\n\n    for (var i = chain.length - 1; i >= 0; --i) {\n        var obj;\n        var root = chain[i];\n\n        if (root === '[]' && options.parseArrays) {\n            obj = options.allowEmptyArrays && (leaf === '' || (options.strictNullHandling && leaf === null))\n                ? []\n                : utils.combine([], leaf);\n        } else {\n            obj = options.plainObjects ? { __proto__: null } : {};\n            var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root;\n            var decodedRoot = options.decodeDotInKeys ? cleanRoot.replace(/%2E/g, '.') : cleanRoot;\n            var index = parseInt(decodedRoot, 10);\n            if (!options.parseArrays && decodedRoot === '') {\n                obj = { 0: leaf };\n            } else if (\n                !isNaN(index)\n                && root !== decodedRoot\n                && String(index) === decodedRoot\n                && index >= 0\n                && (options.parseArrays && index <= options.arrayLimit)\n            ) {\n                obj = [];\n                obj[index] = leaf;\n            } else if (decodedRoot !== '__proto__') {\n                obj[decodedRoot] = leaf;\n            }\n        }\n\n        leaf = obj;\n    }\n\n    return leaf;\n};\n\nvar parseKeys = function parseQueryStringKeys(givenKey, val, options, valuesParsed) {\n    if (!givenKey) {\n        return;\n    }\n\n    // Transform dot notation to bracket notation\n    var key = options.allowDots ? givenKey.replace(/\\.([^.[]+)/g, '[$1]') : givenKey;\n\n    // The regex chunks\n\n    var brackets = /(\\[[^[\\]]*])/;\n    var child = /(\\[[^[\\]]*])/g;\n\n    // Get the parent\n\n    var segment = options.depth > 0 && brackets.exec(key);\n    var parent = segment ? key.slice(0, segment.index) : key;\n\n    // Stash the parent if it exists\n\n    var keys = [];\n    if (parent) {\n        // If we aren't using plain objects, optionally prefix keys that would overwrite object prototype properties\n        if (!options.plainObjects && has.call(Object.prototype, parent)) {\n            if (!options.allowPrototypes) {\n                return;\n            }\n        }\n\n        keys.push(parent);\n    }\n\n    // Loop through children appending to the array until we hit depth\n\n    var i = 0;\n    while (options.depth > 0 && (segment = child.exec(key)) !== null && i < options.depth) {\n        i += 1;\n        if (!options.plainObjects && has.call(Object.prototype, segment[1].slice(1, -1))) {\n            if (!options.allowPrototypes) {\n                return;\n            }\n        }\n        keys.push(segment[1]);\n    }\n\n    // If there's a remainder, check strictDepth option for throw, else just add whatever is left\n\n    if (segment) {\n        if (options.strictDepth === true) {\n            throw new RangeError('Input depth exceeded depth option of ' + options.depth + ' and strictDepth is true');\n        }\n        keys.push('[' + key.slice(segment.index) + ']');\n    }\n\n    return parseObject(keys, val, options, valuesParsed);\n};\n\nvar normalizeParseOptions = function normalizeParseOptions(opts) {\n    if (!opts) {\n        return defaults;\n    }\n\n    if (typeof opts.allowEmptyArrays !== 'undefined' && typeof opts.allowEmptyArrays !== 'boolean') {\n        throw new TypeError('`allowEmptyArrays` option can only be `true` or `false`, when provided');\n    }\n\n    if (typeof opts.decodeDotInKeys !== 'undefined' && typeof opts.decodeDotInKeys !== 'boolean') {\n        throw new TypeError('`decodeDotInKeys` option can only be `true` or `false`, when provided');\n    }\n\n    if (opts.decoder !== null && typeof opts.decoder !== 'undefined' && typeof opts.decoder !== 'function') {\n        throw new TypeError('Decoder has to be a function.');\n    }\n\n    if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {\n        throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');\n    }\n\n    if (typeof opts.throwOnLimitExceeded !== 'undefined' && typeof opts.throwOnLimitExceeded !== 'boolean') {\n        throw new TypeError('`throwOnLimitExceeded` option must be a boolean');\n    }\n\n    var charset = typeof opts.charset === 'undefined' ? defaults.charset : opts.charset;\n\n    var duplicates = typeof opts.duplicates === 'undefined' ? defaults.duplicates : opts.duplicates;\n\n    if (duplicates !== 'combine' && duplicates !== 'first' && duplicates !== 'last') {\n        throw new TypeError('The duplicates option must be either combine, first, or last');\n    }\n\n    var allowDots = typeof opts.allowDots === 'undefined' ? opts.decodeDotInKeys === true ? true : defaults.allowDots : !!opts.allowDots;\n\n    return {\n        allowDots: allowDots,\n        allowEmptyArrays: typeof opts.allowEmptyArrays === 'boolean' ? !!opts.allowEmptyArrays : defaults.allowEmptyArrays,\n        allowPrototypes: typeof opts.allowPrototypes === 'boolean' ? opts.allowPrototypes : defaults.allowPrototypes,\n        allowSparse: typeof opts.allowSparse === 'boolean' ? opts.allowSparse : defaults.allowSparse,\n        arrayLimit: typeof opts.arrayLimit === 'number' ? opts.arrayLimit : defaults.arrayLimit,\n        charset: charset,\n        charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,\n        comma: typeof opts.comma === 'boolean' ? opts.comma : defaults.comma,\n        decodeDotInKeys: typeof opts.decodeDotInKeys === 'boolean' ? opts.decodeDotInKeys : defaults.decodeDotInKeys,\n        decoder: typeof opts.decoder === 'function' ? opts.decoder : defaults.decoder,\n        delimiter: typeof opts.delimiter === 'string' || utils.isRegExp(opts.delimiter) ? opts.delimiter : defaults.delimiter,\n        // eslint-disable-next-line no-implicit-coercion, no-extra-parens\n        depth: (typeof opts.depth === 'number' || opts.depth === false) ? +opts.depth : defaults.depth,\n        duplicates: duplicates,\n        ignoreQueryPrefix: opts.ignoreQueryPrefix === true,\n        interpretNumericEntities: typeof opts.interpretNumericEntities === 'boolean' ? opts.interpretNumericEntities : defaults.interpretNumericEntities,\n        parameterLimit: typeof opts.parameterLimit === 'number' ? opts.parameterLimit : defaults.parameterLimit,\n        parseArrays: opts.parseArrays !== false,\n        plainObjects: typeof opts.plainObjects === 'boolean' ? opts.plainObjects : defaults.plainObjects,\n        strictDepth: typeof opts.strictDepth === 'boolean' ? !!opts.strictDepth : defaults.strictDepth,\n        strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling,\n        throwOnLimitExceeded: typeof opts.throwOnLimitExceeded === 'boolean' ? opts.throwOnLimitExceeded : false\n    };\n};\n\nmodule.exports = function (str, opts) {\n    var options = normalizeParseOptions(opts);\n\n    if (str === '' || str === null || typeof str === 'undefined') {\n        return options.plainObjects ? { __proto__: null } : {};\n    }\n\n    var tempObj = typeof str === 'string' ? parseValues(str, options) : str;\n    var obj = options.plainObjects ? { __proto__: null } : {};\n\n    // Iterate over the keys and setup the new object\n\n    var keys = Object.keys(tempObj);\n    for (var i = 0; i < keys.length; ++i) {\n        var key = keys[i];\n        var newObj = parseKeys(key, tempObj[key], options, typeof str === 'string');\n        obj = utils.merge(obj, newObj, options);\n    }\n\n    if (options.allowSparse === true) {\n        return obj;\n    }\n\n    return utils.compact(obj);\n};\n","'use strict';\n\nvar getSideChannel = require('side-channel');\nvar utils = require('./utils');\nvar formats = require('./formats');\nvar has = Object.prototype.hasOwnProperty;\n\nvar arrayPrefixGenerators = {\n    brackets: function brackets(prefix) {\n        return prefix + '[]';\n    },\n    comma: 'comma',\n    indices: function indices(prefix, key) {\n        return prefix + '[' + key + ']';\n    },\n    repeat: function repeat(prefix) {\n        return prefix;\n    }\n};\n\nvar isArray = Array.isArray;\nvar push = Array.prototype.push;\nvar pushToArray = function (arr, valueOrArray) {\n    push.apply(arr, isArray(valueOrArray) ? valueOrArray : [valueOrArray]);\n};\n\nvar toISO = Date.prototype.toISOString;\n\nvar defaultFormat = formats['default'];\nvar defaults = {\n    addQueryPrefix: false,\n    allowDots: false,\n    allowEmptyArrays: false,\n    arrayFormat: 'indices',\n    charset: 'utf-8',\n    charsetSentinel: false,\n    commaRoundTrip: false,\n    delimiter: '&',\n    encode: true,\n    encodeDotInKeys: false,\n    encoder: utils.encode,\n    encodeValuesOnly: false,\n    filter: void undefined,\n    format: defaultFormat,\n    formatter: formats.formatters[defaultFormat],\n    // deprecated\n    indices: false,\n    serializeDate: function serializeDate(date) {\n        return toISO.call(date);\n    },\n    skipNulls: false,\n    strictNullHandling: false\n};\n\nvar isNonNullishPrimitive = function isNonNullishPrimitive(v) {\n    return typeof v === 'string'\n        || typeof v === 'number'\n        || typeof v === 'boolean'\n        || typeof v === 'symbol'\n        || typeof v === 'bigint';\n};\n\nvar sentinel = {};\n\nvar stringify = function stringify(\n    object,\n    prefix,\n    generateArrayPrefix,\n    commaRoundTrip,\n    allowEmptyArrays,\n    strictNullHandling,\n    skipNulls,\n    encodeDotInKeys,\n    encoder,\n    filter,\n    sort,\n    allowDots,\n    serializeDate,\n    format,\n    formatter,\n    encodeValuesOnly,\n    charset,\n    sideChannel\n) {\n    var obj = object;\n\n    var tmpSc = sideChannel;\n    var step = 0;\n    var findFlag = false;\n    while ((tmpSc = tmpSc.get(sentinel)) !== void undefined && !findFlag) {\n        // Where object last appeared in the ref tree\n        var pos = tmpSc.get(object);\n        step += 1;\n        if (typeof pos !== 'undefined') {\n            if (pos === step) {\n                throw new RangeError('Cyclic object value');\n            } else {\n                findFlag = true; // Break while\n            }\n        }\n        if (typeof tmpSc.get(sentinel) === 'undefined') {\n            step = 0;\n        }\n    }\n\n    if (typeof filter === 'function') {\n        obj = filter(prefix, obj);\n    } else if (obj instanceof Date) {\n        obj = serializeDate(obj);\n    } else if (generateArrayPrefix === 'comma' && isArray(obj)) {\n        obj = utils.maybeMap(obj, function (value) {\n            if (value instanceof Date) {\n                return serializeDate(value);\n            }\n            return value;\n        });\n    }\n\n    if (obj === null) {\n        if (strictNullHandling) {\n            return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder, charset, 'key', format) : prefix;\n        }\n\n        obj = '';\n    }\n\n    if (isNonNullishPrimitive(obj) || utils.isBuffer(obj)) {\n        if (encoder) {\n            var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder, charset, 'key', format);\n            return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder, charset, 'value', format))];\n        }\n        return [formatter(prefix) + '=' + formatter(String(obj))];\n    }\n\n    var values = [];\n\n    if (typeof obj === 'undefined') {\n        return values;\n    }\n\n    var objKeys;\n    if (generateArrayPrefix === 'comma' && isArray(obj)) {\n        // we need to join elements in\n        if (encodeValuesOnly && encoder) {\n            obj = utils.maybeMap(obj, encoder);\n        }\n        objKeys = [{ value: obj.length > 0 ? obj.join(',') || null : void undefined }];\n    } else if (isArray(filter)) {\n        objKeys = filter;\n    } else {\n        var keys = Object.keys(obj);\n        objKeys = sort ? keys.sort(sort) : keys;\n    }\n\n    var encodedPrefix = encodeDotInKeys ? String(prefix).replace(/\\./g, '%2E') : String(prefix);\n\n    var adjustedPrefix = commaRoundTrip && isArray(obj) && obj.length === 1 ? encodedPrefix + '[]' : encodedPrefix;\n\n    if (allowEmptyArrays && isArray(obj) && obj.length === 0) {\n        return adjustedPrefix + '[]';\n    }\n\n    for (var j = 0; j < objKeys.length; ++j) {\n        var key = objKeys[j];\n        var value = typeof key === 'object' && key && typeof key.value !== 'undefined'\n            ? key.value\n            : obj[key];\n\n        if (skipNulls && value === null) {\n            continue;\n        }\n\n        var encodedKey = allowDots && encodeDotInKeys ? String(key).replace(/\\./g, '%2E') : String(key);\n        var keyPrefix = isArray(obj)\n            ? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(adjustedPrefix, encodedKey) : adjustedPrefix\n            : adjustedPrefix + (allowDots ? '.' + encodedKey : '[' + encodedKey + ']');\n\n        sideChannel.set(object, step);\n        var valueSideChannel = getSideChannel();\n        valueSideChannel.set(sentinel, sideChannel);\n        pushToArray(values, stringify(\n            value,\n            keyPrefix,\n            generateArrayPrefix,\n            commaRoundTrip,\n            allowEmptyArrays,\n            strictNullHandling,\n            skipNulls,\n            encodeDotInKeys,\n            generateArrayPrefix === 'comma' && encodeValuesOnly && isArray(obj) ? null : encoder,\n            filter,\n            sort,\n            allowDots,\n            serializeDate,\n            format,\n            formatter,\n            encodeValuesOnly,\n            charset,\n            valueSideChannel\n        ));\n    }\n\n    return values;\n};\n\nvar normalizeStringifyOptions = function normalizeStringifyOptions(opts) {\n    if (!opts) {\n        return defaults;\n    }\n\n    if (typeof opts.allowEmptyArrays !== 'undefined' && typeof opts.allowEmptyArrays !== 'boolean') {\n        throw new TypeError('`allowEmptyArrays` option can only be `true` or `false`, when provided');\n    }\n\n    if (typeof opts.encodeDotInKeys !== 'undefined' && typeof opts.encodeDotInKeys !== 'boolean') {\n        throw new TypeError('`encodeDotInKeys` option can only be `true` or `false`, when provided');\n    }\n\n    if (opts.encoder !== null && typeof opts.encoder !== 'undefined' && typeof opts.encoder !== 'function') {\n        throw new TypeError('Encoder has to be a function.');\n    }\n\n    var charset = opts.charset || defaults.charset;\n    if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {\n        throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');\n    }\n\n    var format = formats['default'];\n    if (typeof opts.format !== 'undefined') {\n        if (!has.call(formats.formatters, opts.format)) {\n            throw new TypeError('Unknown format option provided.');\n        }\n        format = opts.format;\n    }\n    var formatter = formats.formatters[format];\n\n    var filter = defaults.filter;\n    if (typeof opts.filter === 'function' || isArray(opts.filter)) {\n        filter = opts.filter;\n    }\n\n    var arrayFormat;\n    if (opts.arrayFormat in arrayPrefixGenerators) {\n        arrayFormat = opts.arrayFormat;\n    } else if ('indices' in opts) {\n        arrayFormat = opts.indices ? 'indices' : 'repeat';\n    } else {\n        arrayFormat = defaults.arrayFormat;\n    }\n\n    if ('commaRoundTrip' in opts && typeof opts.commaRoundTrip !== 'boolean') {\n        throw new TypeError('`commaRoundTrip` must be a boolean, or absent');\n    }\n\n    var allowDots = typeof opts.allowDots === 'undefined' ? opts.encodeDotInKeys === true ? true : defaults.allowDots : !!opts.allowDots;\n\n    return {\n        addQueryPrefix: typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults.addQueryPrefix,\n        allowDots: allowDots,\n        allowEmptyArrays: typeof opts.allowEmptyArrays === 'boolean' ? !!opts.allowEmptyArrays : defaults.allowEmptyArrays,\n        arrayFormat: arrayFormat,\n        charset: charset,\n        charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,\n        commaRoundTrip: !!opts.commaRoundTrip,\n        delimiter: typeof opts.delimiter === 'undefined' ? defaults.delimiter : opts.delimiter,\n        encode: typeof opts.encode === 'boolean' ? opts.encode : defaults.encode,\n        encodeDotInKeys: typeof opts.encodeDotInKeys === 'boolean' ? opts.encodeDotInKeys : defaults.encodeDotInKeys,\n        encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults.encoder,\n        encodeValuesOnly: typeof opts.encodeValuesOnly === 'boolean' ? opts.encodeValuesOnly : defaults.encodeValuesOnly,\n        filter: filter,\n        format: format,\n        formatter: formatter,\n        serializeDate: typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults.serializeDate,\n        skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults.skipNulls,\n        sort: typeof opts.sort === 'function' ? opts.sort : null,\n        strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling\n    };\n};\n\nmodule.exports = function (object, opts) {\n    var obj = object;\n    var options = normalizeStringifyOptions(opts);\n\n    var objKeys;\n    var filter;\n\n    if (typeof options.filter === 'function') {\n        filter = options.filter;\n        obj = filter('', obj);\n    } else if (isArray(options.filter)) {\n        filter = options.filter;\n        objKeys = filter;\n    }\n\n    var keys = [];\n\n    if (typeof obj !== 'object' || obj === null) {\n        return '';\n    }\n\n    var generateArrayPrefix = arrayPrefixGenerators[options.arrayFormat];\n    var commaRoundTrip = generateArrayPrefix === 'comma' && options.commaRoundTrip;\n\n    if (!objKeys) {\n        objKeys = Object.keys(obj);\n    }\n\n    if (options.sort) {\n        objKeys.sort(options.sort);\n    }\n\n    var sideChannel = getSideChannel();\n    for (var i = 0; i < objKeys.length; ++i) {\n        var key = objKeys[i];\n        var value = obj[key];\n\n        if (options.skipNulls && value === null) {\n            continue;\n        }\n        pushToArray(keys, stringify(\n            value,\n            key,\n            generateArrayPrefix,\n            commaRoundTrip,\n            options.allowEmptyArrays,\n            options.strictNullHandling,\n            options.skipNulls,\n            options.encodeDotInKeys,\n            options.encode ? options.encoder : null,\n            options.filter,\n            options.sort,\n            options.allowDots,\n            options.serializeDate,\n            options.format,\n            options.formatter,\n            options.encodeValuesOnly,\n            options.charset,\n            sideChannel\n        ));\n    }\n\n    var joined = keys.join(options.delimiter);\n    var prefix = options.addQueryPrefix === true ? '?' : '';\n\n    if (options.charsetSentinel) {\n        if (options.charset === 'iso-8859-1') {\n            // encodeURIComponent('&#10003;'), the \"numeric entity\" representation of a checkmark\n            prefix += 'utf8=%26%2310003%3B&';\n        } else {\n            // encodeURIComponent('✓')\n            prefix += 'utf8=%E2%9C%93&';\n        }\n    }\n\n    return joined.length > 0 ? prefix + joined : '';\n};\n","'use strict';\n\nvar formats = require('./formats');\n\nvar has = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\n\nvar hexTable = (function () {\n    var array = [];\n    for (var i = 0; i < 256; ++i) {\n        array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase());\n    }\n\n    return array;\n}());\n\nvar compactQueue = function compactQueue(queue) {\n    while (queue.length > 1) {\n        var item = queue.pop();\n        var obj = item.obj[item.prop];\n\n        if (isArray(obj)) {\n            var compacted = [];\n\n            for (var j = 0; j < obj.length; ++j) {\n                if (typeof obj[j] !== 'undefined') {\n                    compacted.push(obj[j]);\n                }\n            }\n\n            item.obj[item.prop] = compacted;\n        }\n    }\n};\n\nvar arrayToObject = function arrayToObject(source, options) {\n    var obj = options && options.plainObjects ? { __proto__: null } : {};\n    for (var i = 0; i < source.length; ++i) {\n        if (typeof source[i] !== 'undefined') {\n            obj[i] = source[i];\n        }\n    }\n\n    return obj;\n};\n\nvar merge = function merge(target, source, options) {\n    /* eslint no-param-reassign: 0 */\n    if (!source) {\n        return target;\n    }\n\n    if (typeof source !== 'object' && typeof source !== 'function') {\n        if (isArray(target)) {\n            target.push(source);\n        } else if (target && typeof target === 'object') {\n            if (\n                (options && (options.plainObjects || options.allowPrototypes))\n                || !has.call(Object.prototype, source)\n            ) {\n                target[source] = true;\n            }\n        } else {\n            return [target, source];\n        }\n\n        return target;\n    }\n\n    if (!target || typeof target !== 'object') {\n        return [target].concat(source);\n    }\n\n    var mergeTarget = target;\n    if (isArray(target) && !isArray(source)) {\n        mergeTarget = arrayToObject(target, options);\n    }\n\n    if (isArray(target) && isArray(source)) {\n        source.forEach(function (item, i) {\n            if (has.call(target, i)) {\n                var targetItem = target[i];\n                if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') {\n                    target[i] = merge(targetItem, item, options);\n                } else {\n                    target.push(item);\n                }\n            } else {\n                target[i] = item;\n            }\n        });\n        return target;\n    }\n\n    return Object.keys(source).reduce(function (acc, key) {\n        var value = source[key];\n\n        if (has.call(acc, key)) {\n            acc[key] = merge(acc[key], value, options);\n        } else {\n            acc[key] = value;\n        }\n        return acc;\n    }, mergeTarget);\n};\n\nvar assign = function assignSingleSource(target, source) {\n    return Object.keys(source).reduce(function (acc, key) {\n        acc[key] = source[key];\n        return acc;\n    }, target);\n};\n\nvar decode = function (str, defaultDecoder, charset) {\n    var strWithoutPlus = str.replace(/\\+/g, ' ');\n    if (charset === 'iso-8859-1') {\n        // unescape never throws, no try...catch needed:\n        return strWithoutPlus.replace(/%[0-9a-f]{2}/gi, unescape);\n    }\n    // utf-8\n    try {\n        return decodeURIComponent(strWithoutPlus);\n    } catch (e) {\n        return strWithoutPlus;\n    }\n};\n\nvar limit = 1024;\n\n/* eslint operator-linebreak: [2, \"before\"] */\n\nvar encode = function encode(str, defaultEncoder, charset, kind, format) {\n    // This code was originally written by Brian White (mscdex) for the io.js core querystring library.\n    // It has been adapted here for stricter adherence to RFC 3986\n    if (str.length === 0) {\n        return str;\n    }\n\n    var string = str;\n    if (typeof str === 'symbol') {\n        string = Symbol.prototype.toString.call(str);\n    } else if (typeof str !== 'string') {\n        string = String(str);\n    }\n\n    if (charset === 'iso-8859-1') {\n        return escape(string).replace(/%u[0-9a-f]{4}/gi, function ($0) {\n            return '%26%23' + parseInt($0.slice(2), 16) + '%3B';\n        });\n    }\n\n    var out = '';\n    for (var j = 0; j < string.length; j += limit) {\n        var segment = string.length >= limit ? string.slice(j, j + limit) : string;\n        var arr = [];\n\n        for (var i = 0; i < segment.length; ++i) {\n            var c = segment.charCodeAt(i);\n            if (\n                c === 0x2D // -\n                || c === 0x2E // .\n                || c === 0x5F // _\n                || c === 0x7E // ~\n                || (c >= 0x30 && c <= 0x39) // 0-9\n                || (c >= 0x41 && c <= 0x5A) // a-z\n                || (c >= 0x61 && c <= 0x7A) // A-Z\n                || (format === formats.RFC1738 && (c === 0x28 || c === 0x29)) // ( )\n            ) {\n                arr[arr.length] = segment.charAt(i);\n                continue;\n            }\n\n            if (c < 0x80) {\n                arr[arr.length] = hexTable[c];\n                continue;\n            }\n\n            if (c < 0x800) {\n                arr[arr.length] = hexTable[0xC0 | (c >> 6)]\n                    + hexTable[0x80 | (c & 0x3F)];\n                continue;\n            }\n\n            if (c < 0xD800 || c >= 0xE000) {\n                arr[arr.length] = hexTable[0xE0 | (c >> 12)]\n                    + hexTable[0x80 | ((c >> 6) & 0x3F)]\n                    + hexTable[0x80 | (c & 0x3F)];\n                continue;\n            }\n\n            i += 1;\n            c = 0x10000 + (((c & 0x3FF) << 10) | (segment.charCodeAt(i) & 0x3FF));\n\n            arr[arr.length] = hexTable[0xF0 | (c >> 18)]\n                + hexTable[0x80 | ((c >> 12) & 0x3F)]\n                + hexTable[0x80 | ((c >> 6) & 0x3F)]\n                + hexTable[0x80 | (c & 0x3F)];\n        }\n\n        out += arr.join('');\n    }\n\n    return out;\n};\n\nvar compact = function compact(value) {\n    var queue = [{ obj: { o: value }, prop: 'o' }];\n    var refs = [];\n\n    for (var i = 0; i < queue.length; ++i) {\n        var item = queue[i];\n        var obj = item.obj[item.prop];\n\n        var keys = Object.keys(obj);\n        for (var j = 0; j < keys.length; ++j) {\n            var key = keys[j];\n            var val = obj[key];\n            if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {\n                queue.push({ obj: obj, prop: key });\n                refs.push(val);\n            }\n        }\n    }\n\n    compactQueue(queue);\n\n    return value;\n};\n\nvar isRegExp = function isRegExp(obj) {\n    return Object.prototype.toString.call(obj) === '[object RegExp]';\n};\n\nvar isBuffer = function isBuffer(obj) {\n    if (!obj || typeof obj !== 'object') {\n        return false;\n    }\n\n    return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj));\n};\n\nvar combine = function combine(a, b) {\n    return [].concat(a, b);\n};\n\nvar maybeMap = function maybeMap(val, fn) {\n    if (isArray(val)) {\n        var mapped = [];\n        for (var i = 0; i < val.length; i += 1) {\n            mapped.push(fn(val[i]));\n        }\n        return mapped;\n    }\n    return fn(val);\n};\n\nmodule.exports = {\n    arrayToObject: arrayToObject,\n    assign: assign,\n    combine: combine,\n    compact: compact,\n    decode: decode,\n    encode: encode,\n    isBuffer: isBuffer,\n    isRegExp: isRegExp,\n    maybeMap: maybeMap,\n    merge: merge\n};\n","/**\n * @license React\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n/*\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';var aa=require(\"react\"),ca=require(\"scheduler\");function p(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c<arguments.length;c++)b+=\"&args[]=\"+encodeURIComponent(arguments[c]);return\"Minified React error #\"+a+\"; visit \"+b+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var da=new Set,ea={};function fa(a,b){ha(a,b);ha(a+\"Capture\",b)}\nfunction ha(a,b){ea[a]=b;for(a=0;a<b.length;a++)da.add(b[a])}\nvar ia=!(\"undefined\"===typeof window||\"undefined\"===typeof window.document||\"undefined\"===typeof window.document.createElement),ja=Object.prototype.hasOwnProperty,ka=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,la=\n{},ma={};function oa(a){if(ja.call(ma,a))return!0;if(ja.call(la,a))return!1;if(ka.test(a))return ma[a]=!0;la[a]=!0;return!1}function pa(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case \"function\":case \"symbol\":return!0;case \"boolean\":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return\"data-\"!==a&&\"aria-\"!==a;default:return!1}}\nfunction qa(a,b,c,d){if(null===b||\"undefined\"===typeof b||pa(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}function v(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}var z={};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){z[a]=new v(a,0,!1,a,null,!1,!1)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];z[b]=new v(b,1,!1,a[1],null,!1,!1)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){z[a]=new v(a,2,!1,a.toLowerCase(),null,!1,!1)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){z[a]=new v(a,2,!1,a,null,!1,!1)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){z[a]=new v(a,3,!1,a.toLowerCase(),null,!1,!1)});\n[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){z[a]=new v(a,3,!0,a,null,!1,!1)});[\"capture\",\"download\"].forEach(function(a){z[a]=new v(a,4,!1,a,null,!1,!1)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){z[a]=new v(a,6,!1,a,null,!1,!1)});[\"rowSpan\",\"start\"].forEach(function(a){z[a]=new v(a,5,!1,a.toLowerCase(),null,!1,!1)});var ra=/[\\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=a.replace(ra,\nsa);z[b]=new v(b,1,!1,a,null,!1,!1)});\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,\"http://www.w3.org/1999/xlink\",!1,!1)});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\",!1,!1)});[\"tabIndex\",\"crossOrigin\"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!1,!1)});\nz.xlinkHref=new v(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!0,!0)});\nfunction ta(a,b,c,d){var e=z.hasOwnProperty(b)?z[b]:null;if(null!==e?0!==e.type:d||!(2<b.length)||\"o\"!==b[0]&&\"O\"!==b[0]||\"n\"!==b[1]&&\"N\"!==b[1])qa(b,c,e,d)&&(c=null),d||null===e?oa(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,\"\"+c)):e.mustUseProperty?a[e.propertyName]=null===c?3===e.type?!1:\"\":c:(b=e.attributeName,d=e.attributeNamespace,null===c?a.removeAttribute(b):(e=e.type,c=3===e||4===e&&!0===c?\"\":\"\"+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c)))}\nvar ua=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,va=Symbol.for(\"react.element\"),wa=Symbol.for(\"react.portal\"),ya=Symbol.for(\"react.fragment\"),za=Symbol.for(\"react.strict_mode\"),Aa=Symbol.for(\"react.profiler\"),Ba=Symbol.for(\"react.provider\"),Ca=Symbol.for(\"react.context\"),Da=Symbol.for(\"react.forward_ref\"),Ea=Symbol.for(\"react.suspense\"),Fa=Symbol.for(\"react.suspense_list\"),Ga=Symbol.for(\"react.memo\"),Ha=Symbol.for(\"react.lazy\");Symbol.for(\"react.scope\");Symbol.for(\"react.debug_trace_mode\");\nvar Ia=Symbol.for(\"react.offscreen\");Symbol.for(\"react.legacy_hidden\");Symbol.for(\"react.cache\");Symbol.for(\"react.tracing_marker\");var Ja=Symbol.iterator;function Ka(a){if(null===a||\"object\"!==typeof a)return null;a=Ja&&a[Ja]||a[\"@@iterator\"];return\"function\"===typeof a?a:null}var A=Object.assign,La;function Ma(a){if(void 0===La)try{throw Error();}catch(c){var b=c.stack.trim().match(/\\n( *(at )?)/);La=b&&b[1]||\"\"}return\"\\n\"+La+a}var Na=!1;\nfunction Oa(a,b){if(!a||Na)return\"\";Na=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(b)if(b=function(){throw Error();},Object.defineProperty(b.prototype,\"props\",{set:function(){throw Error();}}),\"object\"===typeof Reflect&&Reflect.construct){try{Reflect.construct(b,[])}catch(l){var d=l}Reflect.construct(a,[],b)}else{try{b.call()}catch(l){d=l}a.call(b.prototype)}else{try{throw Error();}catch(l){d=l}a()}}catch(l){if(l&&d&&\"string\"===typeof l.stack){for(var e=l.stack.split(\"\\n\"),\nf=d.stack.split(\"\\n\"),g=e.length-1,h=f.length-1;1<=g&&0<=h&&e[g]!==f[h];)h--;for(;1<=g&&0<=h;g--,h--)if(e[g]!==f[h]){if(1!==g||1!==h){do if(g--,h--,0>h||e[g]!==f[h]){var k=\"\\n\"+e[g].replace(\" at new \",\" at \");a.displayName&&k.includes(\"<anonymous>\")&&(k=k.replace(\"<anonymous>\",a.displayName));return k}while(1<=g&&0<=h)}break}}}finally{Na=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:\"\")?Ma(a):\"\"}\nfunction Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma(\"Lazy\");case 13:return Ma(\"Suspense\");case 19:return Ma(\"SuspenseList\");case 0:case 2:case 15:return a=Oa(a.type,!1),a;case 11:return a=Oa(a.type.render,!1),a;case 1:return a=Oa(a.type,!0),a;default:return\"\"}}\nfunction Qa(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case ya:return\"Fragment\";case wa:return\"Portal\";case Aa:return\"Profiler\";case za:return\"StrictMode\";case Ea:return\"Suspense\";case Fa:return\"SuspenseList\"}if(\"object\"===typeof a)switch(a.$$typeof){case Ca:return(a.displayName||\"Context\")+\".Consumer\";case Ba:return(a._context.displayName||\"Context\")+\".Provider\";case Da:var b=a.render;a=a.displayName;a||(a=b.displayName||\nb.name||\"\",a=\"\"!==a?\"ForwardRef(\"+a+\")\":\"ForwardRef\");return a;case Ga:return b=a.displayName||null,null!==b?b:Qa(a.type)||\"Memo\";case Ha:b=a._payload;a=a._init;try{return Qa(a(b))}catch(c){}}return null}\nfunction Ra(a){var b=a.type;switch(a.tag){case 24:return\"Cache\";case 9:return(b.displayName||\"Context\")+\".Consumer\";case 10:return(b._context.displayName||\"Context\")+\".Provider\";case 18:return\"DehydratedFragment\";case 11:return a=b.render,a=a.displayName||a.name||\"\",b.displayName||(\"\"!==a?\"ForwardRef(\"+a+\")\":\"ForwardRef\");case 7:return\"Fragment\";case 5:return b;case 4:return\"Portal\";case 3:return\"Root\";case 6:return\"Text\";case 16:return Qa(b);case 8:return b===za?\"StrictMode\":\"Mode\";case 22:return\"Offscreen\";\ncase 12:return\"Profiler\";case 21:return\"Scope\";case 13:return\"Suspense\";case 19:return\"SuspenseList\";case 25:return\"TracingMarker\";case 1:case 0:case 17:case 2:case 14:case 15:if(\"function\"===typeof b)return b.displayName||b.name||null;if(\"string\"===typeof b)return b}return null}function Sa(a){switch(typeof a){case \"boolean\":case \"number\":case \"string\":case \"undefined\":return a;case \"object\":return a;default:return\"\"}}\nfunction Ta(a){var b=a.type;return(a=a.nodeName)&&\"input\"===a.toLowerCase()&&(\"checkbox\"===b||\"radio\"===b)}\nfunction Ua(a){var b=Ta(a)?\"checked\":\"value\",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=\"\"+a[b];if(!a.hasOwnProperty(b)&&\"undefined\"!==typeof c&&\"function\"===typeof c.get&&\"function\"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=\"\"+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=\"\"+a},stopTracking:function(){a._valueTracker=\nnull;delete a[b]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d=\"\";a&&(d=Ta(a)?a.checked?\"true\":\"false\":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Xa(a){a=a||(\"undefined\"!==typeof document?document:void 0);if(\"undefined\"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}\nfunction Ya(a,b){var c=b.checked;return A({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Za(a,b){var c=null==b.defaultValue?\"\":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Sa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:\"checkbox\"===b.type||\"radio\"===b.type?null!=b.checked:null!=b.value}}function ab(a,b){b=b.checked;null!=b&&ta(a,\"checked\",b,!1)}\nfunction bb(a,b){ab(a,b);var c=Sa(b.value),d=b.type;if(null!=c)if(\"number\"===d){if(0===c&&\"\"===a.value||a.value!=c)a.value=\"\"+c}else a.value!==\"\"+c&&(a.value=\"\"+c);else if(\"submit\"===d||\"reset\"===d){a.removeAttribute(\"value\");return}b.hasOwnProperty(\"value\")?cb(a,b.type,c):b.hasOwnProperty(\"defaultValue\")&&cb(a,b.type,Sa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}\nfunction db(a,b,c){if(b.hasOwnProperty(\"value\")||b.hasOwnProperty(\"defaultValue\")){var d=b.type;if(!(\"submit\"!==d&&\"reset\"!==d||void 0!==b.value&&null!==b.value))return;b=\"\"+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;\"\"!==c&&(a.name=\"\");a.defaultChecked=!!a._wrapperState.initialChecked;\"\"!==c&&(a.name=c)}\nfunction cb(a,b,c){if(\"number\"!==b||Xa(a.ownerDocument)!==a)null==c?a.defaultValue=\"\"+a._wrapperState.initialValue:a.defaultValue!==\"\"+c&&(a.defaultValue=\"\"+c)}var eb=Array.isArray;\nfunction fb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e<c.length;e++)b[\"$\"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty(\"$\"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{c=\"\"+Sa(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}\nfunction gb(a,b){if(null!=b.dangerouslySetInnerHTML)throw Error(p(91));return A({},b,{value:void 0,defaultValue:void 0,children:\"\"+a._wrapperState.initialValue})}function hb(a,b){var c=b.value;if(null==c){c=b.children;b=b.defaultValue;if(null!=c){if(null!=b)throw Error(p(92));if(eb(c)){if(1<c.length)throw Error(p(93));c=c[0]}b=c}null==b&&(b=\"\");c=b}a._wrapperState={initialValue:Sa(c)}}\nfunction ib(a,b){var c=Sa(b.value),d=Sa(b.defaultValue);null!=c&&(c=\"\"+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=\"\"+d)}function jb(a){var b=a.textContent;b===a._wrapperState.initialValue&&\"\"!==b&&null!==b&&(a.value=b)}function kb(a){switch(a){case \"svg\":return\"http://www.w3.org/2000/svg\";case \"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}\nfunction lb(a,b){return null==a||\"http://www.w3.org/1999/xhtml\"===a?kb(b):\"http://www.w3.org/2000/svg\"===a&&\"foreignObject\"===b?\"http://www.w3.org/1999/xhtml\":a}\nvar mb,nb=function(a){return\"undefined\"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if(\"http://www.w3.org/2000/svg\"!==a.namespaceURI||\"innerHTML\"in a)a.innerHTML=b;else{mb=mb||document.createElement(\"div\");mb.innerHTML=\"<svg>\"+b.valueOf().toString()+\"</svg>\";for(b=mb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}});\nfunction ob(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}\nvar pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,\nzoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(pb).forEach(function(a){qb.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);pb[b]=pb[a]})});function rb(a,b,c){return null==b||\"boolean\"===typeof b||\"\"===b?\"\":c||\"number\"!==typeof b||0===b||pb.hasOwnProperty(a)&&pb[a]?(\"\"+b).trim():b+\"px\"}\nfunction sb(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf(\"--\"),e=rb(c,b[c],d);\"float\"===c&&(c=\"cssFloat\");d?a.setProperty(c,e):a[c]=e}}var tb=A({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});\nfunction ub(a,b){if(b){if(tb[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(p(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(p(60));if(\"object\"!==typeof b.dangerouslySetInnerHTML||!(\"__html\"in b.dangerouslySetInnerHTML))throw Error(p(61));}if(null!=b.style&&\"object\"!==typeof b.style)throw Error(p(62));}}\nfunction vb(a,b){if(-1===a.indexOf(\"-\"))return\"string\"===typeof b.is;switch(a){case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":return!1;default:return!0}}var wb=null;function xb(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}var yb=null,zb=null,Ab=null;\nfunction Bb(a){if(a=Cb(a)){if(\"function\"!==typeof yb)throw Error(p(280));var b=a.stateNode;b&&(b=Db(b),yb(a.stateNode,a.type,b))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,b=Ab;Ab=zb=null;Bb(a);if(b)for(a=0;a<b.length;a++)Bb(b[a])}}function Gb(a,b){return a(b)}function Hb(){}var Ib=!1;function Jb(a,b,c){if(Ib)return a(b,c);Ib=!0;try{return Gb(a,b,c)}finally{if(Ib=!1,null!==zb||null!==Ab)Hb(),Fb()}}\nfunction Kb(a,b){var c=a.stateNode;if(null===c)return null;var d=Db(c);if(null===d)return null;c=d[b];a:switch(b){case \"onClick\":case \"onClickCapture\":case \"onDoubleClick\":case \"onDoubleClickCapture\":case \"onMouseDown\":case \"onMouseDownCapture\":case \"onMouseMove\":case \"onMouseMoveCapture\":case \"onMouseUp\":case \"onMouseUpCapture\":case \"onMouseEnter\":(d=!d.disabled)||(a=a.type,d=!(\"button\"===a||\"input\"===a||\"select\"===a||\"textarea\"===a));a=!d;break a;default:a=!1}if(a)return null;if(c&&\"function\"!==\ntypeof c)throw Error(p(231,b,typeof c));return c}var Lb=!1;if(ia)try{var Mb={};Object.defineProperty(Mb,\"passive\",{get:function(){Lb=!0}});window.addEventListener(\"test\",Mb,Mb);window.removeEventListener(\"test\",Mb,Mb)}catch(a){Lb=!1}function Nb(a,b,c,d,e,f,g,h,k){var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(m){this.onError(m)}}var Ob=!1,Pb=null,Qb=!1,Rb=null,Sb={onError:function(a){Ob=!0;Pb=a}};function Tb(a,b,c,d,e,f,g,h,k){Ob=!1;Pb=null;Nb.apply(Sb,arguments)}\nfunction Ub(a,b,c,d,e,f,g,h,k){Tb.apply(this,arguments);if(Ob){if(Ob){var l=Pb;Ob=!1;Pb=null}else throw Error(p(198));Qb||(Qb=!0,Rb=l)}}function Vb(a){var b=a,c=a;if(a.alternate)for(;b.return;)b=b.return;else{a=b;do b=a,0!==(b.flags&4098)&&(c=b.return),a=b.return;while(a)}return 3===b.tag?c:null}function Wb(a){if(13===a.tag){var b=a.memoizedState;null===b&&(a=a.alternate,null!==a&&(b=a.memoizedState));if(null!==b)return b.dehydrated}return null}function Xb(a){if(Vb(a)!==a)throw Error(p(188));}\nfunction Yb(a){var b=a.alternate;if(!b){b=Vb(a);if(null===b)throw Error(p(188));return b!==a?null:a}for(var c=a,d=b;;){var e=c.return;if(null===e)break;var f=e.alternate;if(null===f){d=e.return;if(null!==d){c=d;continue}break}if(e.child===f.child){for(f=e.child;f;){if(f===c)return Xb(e),a;if(f===d)return Xb(e),b;f=f.sibling}throw Error(p(188));}if(c.return!==d.return)c=e,d=f;else{for(var g=!1,h=e.child;h;){if(h===c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h===\nc){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}if(!g)throw Error(p(189));}}if(c.alternate!==d)throw Error(p(190));}if(3!==c.tag)throw Error(p(188));return c.stateNode.current===c?a:b}function Zb(a){a=Yb(a);return null!==a?$b(a):null}function $b(a){if(5===a.tag||6===a.tag)return a;for(a=a.child;null!==a;){var b=$b(a);if(null!==b)return b;a=a.sibling}return null}\nvar ac=ca.unstable_scheduleCallback,bc=ca.unstable_cancelCallback,cc=ca.unstable_shouldYield,dc=ca.unstable_requestPaint,B=ca.unstable_now,ec=ca.unstable_getCurrentPriorityLevel,fc=ca.unstable_ImmediatePriority,gc=ca.unstable_UserBlockingPriority,hc=ca.unstable_NormalPriority,ic=ca.unstable_LowPriority,jc=ca.unstable_IdlePriority,kc=null,lc=null;function mc(a){if(lc&&\"function\"===typeof lc.onCommitFiberRoot)try{lc.onCommitFiberRoot(kc,a,void 0,128===(a.current.flags&128))}catch(b){}}\nvar oc=Math.clz32?Math.clz32:nc,pc=Math.log,qc=Math.LN2;function nc(a){a>>>=0;return 0===a?32:31-(pc(a)/qc|0)|0}var rc=64,sc=4194304;\nfunction tc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;\ndefault:return a}}function uc(a,b){var c=a.pendingLanes;if(0===c)return 0;var d=0,e=a.suspendedLanes,f=a.pingedLanes,g=c&268435455;if(0!==g){var h=g&~e;0!==h?d=tc(h):(f&=g,0!==f&&(d=tc(f)))}else g=c&~e,0!==g?d=tc(g):0!==f&&(d=tc(f));if(0===d)return 0;if(0!==b&&b!==d&&0===(b&e)&&(e=d&-d,f=b&-b,e>=f||16===e&&0!==(f&4194240)))return b;0!==(d&4)&&(d|=c&16);b=a.entangledLanes;if(0!==b)for(a=a.entanglements,b&=d;0<b;)c=31-oc(b),e=1<<c,d|=a[c],b&=~e;return d}\nfunction vc(a,b){switch(a){case 1:case 2:case 4:return b+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return b+5E3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}\nfunction wc(a,b){for(var c=a.suspendedLanes,d=a.pingedLanes,e=a.expirationTimes,f=a.pendingLanes;0<f;){var g=31-oc(f),h=1<<g,k=e[g];if(-1===k){if(0===(h&c)||0!==(h&d))e[g]=vc(h,b)}else k<=b&&(a.expiredLanes|=h);f&=~h}}function xc(a){a=a.pendingLanes&-1073741825;return 0!==a?a:a&1073741824?1073741824:0}function yc(){var a=rc;rc<<=1;0===(rc&4194240)&&(rc=64);return a}function zc(a){for(var b=[],c=0;31>c;c++)b.push(a);return b}\nfunction Ac(a,b,c){a.pendingLanes|=b;536870912!==b&&(a.suspendedLanes=0,a.pingedLanes=0);a=a.eventTimes;b=31-oc(b);a[b]=c}function Bc(a,b){var c=a.pendingLanes&~b;a.pendingLanes=b;a.suspendedLanes=0;a.pingedLanes=0;a.expiredLanes&=b;a.mutableReadLanes&=b;a.entangledLanes&=b;b=a.entanglements;var d=a.eventTimes;for(a=a.expirationTimes;0<c;){var e=31-oc(c),f=1<<e;b[e]=0;d[e]=-1;a[e]=-1;c&=~f}}\nfunction Cc(a,b){var c=a.entangledLanes|=b;for(a=a.entanglements;c;){var d=31-oc(c),e=1<<d;e&b|a[d]&b&&(a[d]|=b);c&=~e}}var C=0;function Dc(a){a&=-a;return 1<a?4<a?0!==(a&268435455)?16:536870912:4:1}var Ec,Fc,Gc,Hc,Ic,Jc=!1,Kc=[],Lc=null,Mc=null,Nc=null,Oc=new Map,Pc=new Map,Qc=[],Rc=\"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit\".split(\" \");\nfunction Sc(a,b){switch(a){case \"focusin\":case \"focusout\":Lc=null;break;case \"dragenter\":case \"dragleave\":Mc=null;break;case \"mouseover\":case \"mouseout\":Nc=null;break;case \"pointerover\":case \"pointerout\":Oc.delete(b.pointerId);break;case \"gotpointercapture\":case \"lostpointercapture\":Pc.delete(b.pointerId)}}\nfunction Tc(a,b,c,d,e,f){if(null===a||a.nativeEvent!==f)return a={blockedOn:b,domEventName:c,eventSystemFlags:d,nativeEvent:f,targetContainers:[e]},null!==b&&(b=Cb(b),null!==b&&Fc(b)),a;a.eventSystemFlags|=d;b=a.targetContainers;null!==e&&-1===b.indexOf(e)&&b.push(e);return a}\nfunction Uc(a,b,c,d,e){switch(b){case \"focusin\":return Lc=Tc(Lc,a,b,c,d,e),!0;case \"dragenter\":return Mc=Tc(Mc,a,b,c,d,e),!0;case \"mouseover\":return Nc=Tc(Nc,a,b,c,d,e),!0;case \"pointerover\":var f=e.pointerId;Oc.set(f,Tc(Oc.get(f)||null,a,b,c,d,e));return!0;case \"gotpointercapture\":return f=e.pointerId,Pc.set(f,Tc(Pc.get(f)||null,a,b,c,d,e)),!0}return!1}\nfunction Vc(a){var b=Wc(a.target);if(null!==b){var c=Vb(b);if(null!==c)if(b=c.tag,13===b){if(b=Wb(c),null!==b){a.blockedOn=b;Ic(a.priority,function(){Gc(c)});return}}else if(3===b&&c.stateNode.current.memoizedState.isDehydrated){a.blockedOn=3===c.tag?c.stateNode.containerInfo:null;return}}a.blockedOn=null}\nfunction Xc(a){if(null!==a.blockedOn)return!1;for(var b=a.targetContainers;0<b.length;){var c=Yc(a.domEventName,a.eventSystemFlags,b[0],a.nativeEvent);if(null===c){c=a.nativeEvent;var d=new c.constructor(c.type,c);wb=d;c.target.dispatchEvent(d);wb=null}else return b=Cb(c),null!==b&&Fc(b),a.blockedOn=c,!1;b.shift()}return!0}function Zc(a,b,c){Xc(a)&&c.delete(b)}function $c(){Jc=!1;null!==Lc&&Xc(Lc)&&(Lc=null);null!==Mc&&Xc(Mc)&&(Mc=null);null!==Nc&&Xc(Nc)&&(Nc=null);Oc.forEach(Zc);Pc.forEach(Zc)}\nfunction ad(a,b){a.blockedOn===b&&(a.blockedOn=null,Jc||(Jc=!0,ca.unstable_scheduleCallback(ca.unstable_NormalPriority,$c)))}\nfunction bd(a){function b(b){return ad(b,a)}if(0<Kc.length){ad(Kc[0],a);for(var c=1;c<Kc.length;c++){var d=Kc[c];d.blockedOn===a&&(d.blockedOn=null)}}null!==Lc&&ad(Lc,a);null!==Mc&&ad(Mc,a);null!==Nc&&ad(Nc,a);Oc.forEach(b);Pc.forEach(b);for(c=0;c<Qc.length;c++)d=Qc[c],d.blockedOn===a&&(d.blockedOn=null);for(;0<Qc.length&&(c=Qc[0],null===c.blockedOn);)Vc(c),null===c.blockedOn&&Qc.shift()}var cd=ua.ReactCurrentBatchConfig,dd=!0;\nfunction ed(a,b,c,d){var e=C,f=cd.transition;cd.transition=null;try{C=1,fd(a,b,c,d)}finally{C=e,cd.transition=f}}function gd(a,b,c,d){var e=C,f=cd.transition;cd.transition=null;try{C=4,fd(a,b,c,d)}finally{C=e,cd.transition=f}}\nfunction fd(a,b,c,d){if(dd){var e=Yc(a,b,c,d);if(null===e)hd(a,b,d,id,c),Sc(a,d);else if(Uc(e,a,b,c,d))d.stopPropagation();else if(Sc(a,d),b&4&&-1<Rc.indexOf(a)){for(;null!==e;){var f=Cb(e);null!==f&&Ec(f);f=Yc(a,b,c,d);null===f&&hd(a,b,d,id,c);if(f===e)break;e=f}null!==e&&d.stopPropagation()}else hd(a,b,d,null,c)}}var id=null;\nfunction Yc(a,b,c,d){id=null;a=xb(d);a=Wc(a);if(null!==a)if(b=Vb(a),null===b)a=null;else if(c=b.tag,13===c){a=Wb(b);if(null!==a)return a;a=null}else if(3===c){if(b.stateNode.current.memoizedState.isDehydrated)return 3===b.tag?b.stateNode.containerInfo:null;a=null}else b!==a&&(a=null);id=a;return null}\nfunction jd(a){switch(a){case \"cancel\":case \"click\":case \"close\":case \"contextmenu\":case \"copy\":case \"cut\":case \"auxclick\":case \"dblclick\":case \"dragend\":case \"dragstart\":case \"drop\":case \"focusin\":case \"focusout\":case \"input\":case \"invalid\":case \"keydown\":case \"keypress\":case \"keyup\":case \"mousedown\":case \"mouseup\":case \"paste\":case \"pause\":case \"play\":case \"pointercancel\":case \"pointerdown\":case \"pointerup\":case \"ratechange\":case \"reset\":case \"resize\":case \"seeked\":case \"submit\":case \"touchcancel\":case \"touchend\":case \"touchstart\":case \"volumechange\":case \"change\":case \"selectionchange\":case \"textInput\":case \"compositionstart\":case \"compositionend\":case \"compositionupdate\":case \"beforeblur\":case \"afterblur\":case \"beforeinput\":case \"blur\":case \"fullscreenchange\":case \"focus\":case \"hashchange\":case \"popstate\":case \"select\":case \"selectstart\":return 1;case \"drag\":case \"dragenter\":case \"dragexit\":case \"dragleave\":case \"dragover\":case \"mousemove\":case \"mouseout\":case \"mouseover\":case \"pointermove\":case \"pointerout\":case \"pointerover\":case \"scroll\":case \"toggle\":case \"touchmove\":case \"wheel\":case \"mouseenter\":case \"mouseleave\":case \"pointerenter\":case \"pointerleave\":return 4;\ncase \"message\":switch(ec()){case fc:return 1;case gc:return 4;case hc:case ic:return 16;case jc:return 536870912;default:return 16}default:return 16}}var kd=null,ld=null,md=null;function nd(){if(md)return md;var a,b=ld,c=b.length,d,e=\"value\"in kd?kd.value:kd.textContent,f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);return md=e.slice(a,1<d?1-d:void 0)}\nfunction od(a){var b=a.keyCode;\"charCode\"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}function pd(){return!0}function qd(){return!1}\nfunction rd(a){function b(b,d,e,f,g){this._reactName=b;this._targetInst=e;this.type=d;this.nativeEvent=f;this.target=g;this.currentTarget=null;for(var c in a)a.hasOwnProperty(c)&&(b=a[c],this[c]=b?b(f):f[c]);this.isDefaultPrevented=(null!=f.defaultPrevented?f.defaultPrevented:!1===f.returnValue)?pd:qd;this.isPropagationStopped=qd;return this}A(b.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():\"unknown\"!==typeof a.returnValue&&\n(a.returnValue=!1),this.isDefaultPrevented=pd)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():\"unknown\"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=pd)},persist:function(){},isPersistent:pd});return b}\nvar sd={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},td=rd(sd),ud=A({},sd,{view:0,detail:0}),vd=rd(ud),wd,xd,yd,Ad=A({},ud,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zd,button:0,buttons:0,relatedTarget:function(a){return void 0===a.relatedTarget?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){if(\"movementX\"in\na)return a.movementX;a!==yd&&(yd&&\"mousemove\"===a.type?(wd=a.screenX-yd.screenX,xd=a.screenY-yd.screenY):xd=wd=0,yd=a);return wd},movementY:function(a){return\"movementY\"in a?a.movementY:xd}}),Bd=rd(Ad),Cd=A({},Ad,{dataTransfer:0}),Dd=rd(Cd),Ed=A({},ud,{relatedTarget:0}),Fd=rd(Ed),Gd=A({},sd,{animationName:0,elapsedTime:0,pseudoElement:0}),Hd=rd(Gd),Id=A({},sd,{clipboardData:function(a){return\"clipboardData\"in a?a.clipboardData:window.clipboardData}}),Jd=rd(Id),Kd=A({},sd,{data:0}),Ld=rd(Kd),Md={Esc:\"Escape\",\nSpacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},Nd={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",116:\"F5\",117:\"F6\",118:\"F7\",\n119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},Od={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function Pd(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=Od[a])?!!b[a]:!1}function zd(){return Pd}\nvar Qd=A({},ud,{key:function(a){if(a.key){var b=Md[a.key]||a.key;if(\"Unidentified\"!==b)return b}return\"keypress\"===a.type?(a=od(a),13===a?\"Enter\":String.fromCharCode(a)):\"keydown\"===a.type||\"keyup\"===a.type?Nd[a.keyCode]||\"Unidentified\":\"\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zd,charCode:function(a){return\"keypress\"===a.type?od(a):0},keyCode:function(a){return\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0},which:function(a){return\"keypress\"===\na.type?od(a):\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0}}),Rd=rd(Qd),Sd=A({},Ad,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Td=rd(Sd),Ud=A({},ud,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zd}),Vd=rd(Ud),Wd=A({},sd,{propertyName:0,elapsedTime:0,pseudoElement:0}),Xd=rd(Wd),Yd=A({},Ad,{deltaX:function(a){return\"deltaX\"in a?a.deltaX:\"wheelDeltaX\"in a?-a.wheelDeltaX:0},\ndeltaY:function(a){return\"deltaY\"in a?a.deltaY:\"wheelDeltaY\"in a?-a.wheelDeltaY:\"wheelDelta\"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),Zd=rd(Yd),$d=[9,13,27,32],ae=ia&&\"CompositionEvent\"in window,be=null;ia&&\"documentMode\"in document&&(be=document.documentMode);var ce=ia&&\"TextEvent\"in window&&!be,de=ia&&(!ae||be&&8<be&&11>=be),ee=String.fromCharCode(32),fe=!1;\nfunction ge(a,b){switch(a){case \"keyup\":return-1!==$d.indexOf(b.keyCode);case \"keydown\":return 229!==b.keyCode;case \"keypress\":case \"mousedown\":case \"focusout\":return!0;default:return!1}}function he(a){a=a.detail;return\"object\"===typeof a&&\"data\"in a?a.data:null}var ie=!1;function je(a,b){switch(a){case \"compositionend\":return he(b);case \"keypress\":if(32!==b.which)return null;fe=!0;return ee;case \"textInput\":return a=b.data,a===ee&&fe?null:a;default:return null}}\nfunction ke(a,b){if(ie)return\"compositionend\"===a||!ae&&ge(a,b)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case \"paste\":return null;case \"keypress\":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;if(b.which)return String.fromCharCode(b.which)}return null;case \"compositionend\":return de&&\"ko\"!==b.locale?null:b.data;default:return null}}\nvar le={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function me(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return\"input\"===b?!!le[a.type]:\"textarea\"===b?!0:!1}function ne(a,b,c,d){Eb(d);b=oe(b,\"onChange\");0<b.length&&(c=new td(\"onChange\",\"change\",null,c,d),a.push({event:c,listeners:b}))}var pe=null,qe=null;function re(a){se(a,0)}function te(a){var b=ue(a);if(Wa(b))return a}\nfunction ve(a,b){if(\"change\"===a)return b}var we=!1;if(ia){var xe;if(ia){var ye=\"oninput\"in document;if(!ye){var ze=document.createElement(\"div\");ze.setAttribute(\"oninput\",\"return;\");ye=\"function\"===typeof ze.oninput}xe=ye}else xe=!1;we=xe&&(!document.documentMode||9<document.documentMode)}function Ae(){pe&&(pe.detachEvent(\"onpropertychange\",Be),qe=pe=null)}function Be(a){if(\"value\"===a.propertyName&&te(qe)){var b=[];ne(b,qe,a,xb(a));Jb(re,b)}}\nfunction Ce(a,b,c){\"focusin\"===a?(Ae(),pe=b,qe=c,pe.attachEvent(\"onpropertychange\",Be)):\"focusout\"===a&&Ae()}function De(a){if(\"selectionchange\"===a||\"keyup\"===a||\"keydown\"===a)return te(qe)}function Ee(a,b){if(\"click\"===a)return te(b)}function Fe(a,b){if(\"input\"===a||\"change\"===a)return te(b)}function Ge(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}var He=\"function\"===typeof Object.is?Object.is:Ge;\nfunction Ie(a,b){if(He(a,b))return!0;if(\"object\"!==typeof a||null===a||\"object\"!==typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++){var e=c[d];if(!ja.call(b,e)||!He(a[e],b[e]))return!1}return!0}function Je(a){for(;a&&a.firstChild;)a=a.firstChild;return a}\nfunction Ke(a,b){var c=Je(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Je(c)}}function Le(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Le(a,b.parentNode):\"contains\"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}\nfunction Me(){for(var a=window,b=Xa();b instanceof a.HTMLIFrameElement;){try{var c=\"string\"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Xa(a.document)}return b}function Ne(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&(\"input\"===b&&(\"text\"===a.type||\"search\"===a.type||\"tel\"===a.type||\"url\"===a.type||\"password\"===a.type)||\"textarea\"===b||\"true\"===a.contentEditable)}\nfunction Oe(a){var b=Me(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&c&&c.ownerDocument&&Le(c.ownerDocument.documentElement,c)){if(null!==d&&Ne(c))if(b=d.start,a=d.end,void 0===a&&(a=b),\"selectionStart\"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);else if(a=(b=c.ownerDocument||document)&&b.defaultView||window,a.getSelection){a=a.getSelection();var e=c.textContent.length,f=Math.min(d.start,e);d=void 0===d.end?f:Math.min(d.end,e);!a.extend&&f>d&&(e=d,d=f,f=e);e=Ke(c,f);var g=Ke(c,\nd);e&&g&&(1!==a.rangeCount||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==g.node||a.focusOffset!==g.offset)&&(b=b.createRange(),b.setStart(e.node,e.offset),a.removeAllRanges(),f>d?(a.addRange(b),a.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),a.addRange(b)))}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});\"function\"===typeof c.focus&&c.focus();for(c=0;c<b.length;c++)a=b[c],a.element.scrollLeft=a.left,a.element.scrollTop=a.top}}\nvar Pe=ia&&\"documentMode\"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;\nfunction Ue(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Te||null==Qe||Qe!==Xa(d)||(d=Qe,\"selectionStart\"in d&&Ne(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Se&&Ie(Se,d)||(Se=d,d=oe(Re,\"onSelect\"),0<d.length&&(b=new td(\"onSelect\",\"select\",null,b,c),a.push({event:b,listeners:d}),b.target=Qe)))}\nfunction Ve(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c[\"Webkit\"+a]=\"webkit\"+b;c[\"Moz\"+a]=\"moz\"+b;return c}var We={animationend:Ve(\"Animation\",\"AnimationEnd\"),animationiteration:Ve(\"Animation\",\"AnimationIteration\"),animationstart:Ve(\"Animation\",\"AnimationStart\"),transitionend:Ve(\"Transition\",\"TransitionEnd\")},Xe={},Ye={};\nia&&(Ye=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),\"TransitionEvent\"in window||delete We.transitionend.transition);function Ze(a){if(Xe[a])return Xe[a];if(!We[a])return a;var b=We[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Ye)return Xe[a]=b[c];return a}var $e=Ze(\"animationend\"),af=Ze(\"animationiteration\"),bf=Ze(\"animationstart\"),cf=Ze(\"transitionend\"),df=new Map,ef=\"abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel\".split(\" \");\nfunction ff(a,b){df.set(a,b);fa(b,[a])}for(var gf=0;gf<ef.length;gf++){var hf=ef[gf],jf=hf.toLowerCase(),kf=hf[0].toUpperCase()+hf.slice(1);ff(jf,\"on\"+kf)}ff($e,\"onAnimationEnd\");ff(af,\"onAnimationIteration\");ff(bf,\"onAnimationStart\");ff(\"dblclick\",\"onDoubleClick\");ff(\"focusin\",\"onFocus\");ff(\"focusout\",\"onBlur\");ff(cf,\"onTransitionEnd\");ha(\"onMouseEnter\",[\"mouseout\",\"mouseover\"]);ha(\"onMouseLeave\",[\"mouseout\",\"mouseover\"]);ha(\"onPointerEnter\",[\"pointerout\",\"pointerover\"]);\nha(\"onPointerLeave\",[\"pointerout\",\"pointerover\"]);fa(\"onChange\",\"change click focusin focusout input keydown keyup selectionchange\".split(\" \"));fa(\"onSelect\",\"focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange\".split(\" \"));fa(\"onBeforeInput\",[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]);fa(\"onCompositionEnd\",\"compositionend focusout keydown keypress keyup mousedown\".split(\" \"));fa(\"onCompositionStart\",\"compositionstart focusout keydown keypress keyup mousedown\".split(\" \"));\nfa(\"onCompositionUpdate\",\"compositionupdate focusout keydown keypress keyup mousedown\".split(\" \"));var lf=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \"),mf=new Set(\"cancel close invalid load scroll toggle\".split(\" \").concat(lf));\nfunction nf(a,b,c){var d=a.type||\"unknown-event\";a.currentTarget=c;Ub(d,b,void 0,a);a.currentTarget=null}\nfunction se(a,b){b=0!==(b&4);for(var c=0;c<a.length;c++){var d=a[c],e=d.event;d=d.listeners;a:{var f=void 0;if(b)for(var g=d.length-1;0<=g;g--){var h=d[g],k=h.instance,l=h.currentTarget;h=h.listener;if(k!==f&&e.isPropagationStopped())break a;nf(e,h,l);f=k}else for(g=0;g<d.length;g++){h=d[g];k=h.instance;l=h.currentTarget;h=h.listener;if(k!==f&&e.isPropagationStopped())break a;nf(e,h,l);f=k}}}if(Qb)throw a=Rb,Qb=!1,Rb=null,a;}\nfunction D(a,b){var c=b[of];void 0===c&&(c=b[of]=new Set);var d=a+\"__bubble\";c.has(d)||(pf(b,a,2,!1),c.add(d))}function qf(a,b,c){var d=0;b&&(d|=4);pf(c,a,d,b)}var rf=\"_reactListening\"+Math.random().toString(36).slice(2);function sf(a){if(!a[rf]){a[rf]=!0;da.forEach(function(b){\"selectionchange\"!==b&&(mf.has(b)||qf(b,!1,a),qf(b,!0,a))});var b=9===a.nodeType?a:a.ownerDocument;null===b||b[rf]||(b[rf]=!0,qf(\"selectionchange\",!1,b))}}\nfunction pf(a,b,c,d){switch(jd(b)){case 1:var e=ed;break;case 4:e=gd;break;default:e=fd}c=e.bind(null,b,c,a);e=void 0;!Lb||\"touchstart\"!==b&&\"touchmove\"!==b&&\"wheel\"!==b||(e=!0);d?void 0!==e?a.addEventListener(b,c,{capture:!0,passive:e}):a.addEventListener(b,c,!0):void 0!==e?a.addEventListener(b,c,{passive:e}):a.addEventListener(b,c,!1)}\nfunction hd(a,b,c,d,e){var f=d;if(0===(b&1)&&0===(b&2)&&null!==d)a:for(;;){if(null===d)return;var g=d.tag;if(3===g||4===g){var h=d.stateNode.containerInfo;if(h===e||8===h.nodeType&&h.parentNode===e)break;if(4===g)for(g=d.return;null!==g;){var k=g.tag;if(3===k||4===k)if(k=g.stateNode.containerInfo,k===e||8===k.nodeType&&k.parentNode===e)return;g=g.return}for(;null!==h;){g=Wc(h);if(null===g)return;k=g.tag;if(5===k||6===k){d=f=g;continue a}h=h.parentNode}}d=d.return}Jb(function(){var d=f,e=xb(c),g=[];\na:{var h=df.get(a);if(void 0!==h){var k=td,n=a;switch(a){case \"keypress\":if(0===od(c))break a;case \"keydown\":case \"keyup\":k=Rd;break;case \"focusin\":n=\"focus\";k=Fd;break;case \"focusout\":n=\"blur\";k=Fd;break;case \"beforeblur\":case \"afterblur\":k=Fd;break;case \"click\":if(2===c.button)break a;case \"auxclick\":case \"dblclick\":case \"mousedown\":case \"mousemove\":case \"mouseup\":case \"mouseout\":case \"mouseover\":case \"contextmenu\":k=Bd;break;case \"drag\":case \"dragend\":case \"dragenter\":case \"dragexit\":case \"dragleave\":case \"dragover\":case \"dragstart\":case \"drop\":k=\nDd;break;case \"touchcancel\":case \"touchend\":case \"touchmove\":case \"touchstart\":k=Vd;break;case $e:case af:case bf:k=Hd;break;case cf:k=Xd;break;case \"scroll\":k=vd;break;case \"wheel\":k=Zd;break;case \"copy\":case \"cut\":case \"paste\":k=Jd;break;case \"gotpointercapture\":case \"lostpointercapture\":case \"pointercancel\":case \"pointerdown\":case \"pointermove\":case \"pointerout\":case \"pointerover\":case \"pointerup\":k=Td}var t=0!==(b&4),J=!t&&\"scroll\"===a,x=t?null!==h?h+\"Capture\":null:h;t=[];for(var w=d,u;null!==\nw;){u=w;var F=u.stateNode;5===u.tag&&null!==F&&(u=F,null!==x&&(F=Kb(w,x),null!=F&&t.push(tf(w,F,u))));if(J)break;w=w.return}0<t.length&&(h=new k(h,n,null,c,e),g.push({event:h,listeners:t}))}}if(0===(b&7)){a:{h=\"mouseover\"===a||\"pointerover\"===a;k=\"mouseout\"===a||\"pointerout\"===a;if(h&&c!==wb&&(n=c.relatedTarget||c.fromElement)&&(Wc(n)||n[uf]))break a;if(k||h){h=e.window===e?e:(h=e.ownerDocument)?h.defaultView||h.parentWindow:window;if(k){if(n=c.relatedTarget||c.toElement,k=d,n=n?Wc(n):null,null!==\nn&&(J=Vb(n),n!==J||5!==n.tag&&6!==n.tag))n=null}else k=null,n=d;if(k!==n){t=Bd;F=\"onMouseLeave\";x=\"onMouseEnter\";w=\"mouse\";if(\"pointerout\"===a||\"pointerover\"===a)t=Td,F=\"onPointerLeave\",x=\"onPointerEnter\",w=\"pointer\";J=null==k?h:ue(k);u=null==n?h:ue(n);h=new t(F,w+\"leave\",k,c,e);h.target=J;h.relatedTarget=u;F=null;Wc(e)===d&&(t=new t(x,w+\"enter\",n,c,e),t.target=u,t.relatedTarget=J,F=t);J=F;if(k&&n)b:{t=k;x=n;w=0;for(u=t;u;u=vf(u))w++;u=0;for(F=x;F;F=vf(F))u++;for(;0<w-u;)t=vf(t),w--;for(;0<u-w;)x=\nvf(x),u--;for(;w--;){if(t===x||null!==x&&t===x.alternate)break b;t=vf(t);x=vf(x)}t=null}else t=null;null!==k&&wf(g,h,k,t,!1);null!==n&&null!==J&&wf(g,J,n,t,!0)}}}a:{h=d?ue(d):window;k=h.nodeName&&h.nodeName.toLowerCase();if(\"select\"===k||\"input\"===k&&\"file\"===h.type)var na=ve;else if(me(h))if(we)na=Fe;else{na=De;var xa=Ce}else(k=h.nodeName)&&\"input\"===k.toLowerCase()&&(\"checkbox\"===h.type||\"radio\"===h.type)&&(na=Ee);if(na&&(na=na(a,d))){ne(g,na,c,e);break a}xa&&xa(a,h,d);\"focusout\"===a&&(xa=h._wrapperState)&&\nxa.controlled&&\"number\"===h.type&&cb(h,\"number\",h.value)}xa=d?ue(d):window;switch(a){case \"focusin\":if(me(xa)||\"true\"===xa.contentEditable)Qe=xa,Re=d,Se=null;break;case \"focusout\":Se=Re=Qe=null;break;case \"mousedown\":Te=!0;break;case \"contextmenu\":case \"mouseup\":case \"dragend\":Te=!1;Ue(g,c,e);break;case \"selectionchange\":if(Pe)break;case \"keydown\":case \"keyup\":Ue(g,c,e)}var $a;if(ae)b:{switch(a){case \"compositionstart\":var ba=\"onCompositionStart\";break b;case \"compositionend\":ba=\"onCompositionEnd\";\nbreak b;case \"compositionupdate\":ba=\"onCompositionUpdate\";break b}ba=void 0}else ie?ge(a,c)&&(ba=\"onCompositionEnd\"):\"keydown\"===a&&229===c.keyCode&&(ba=\"onCompositionStart\");ba&&(de&&\"ko\"!==c.locale&&(ie||\"onCompositionStart\"!==ba?\"onCompositionEnd\"===ba&&ie&&($a=nd()):(kd=e,ld=\"value\"in kd?kd.value:kd.textContent,ie=!0)),xa=oe(d,ba),0<xa.length&&(ba=new Ld(ba,a,null,c,e),g.push({event:ba,listeners:xa}),$a?ba.data=$a:($a=he(c),null!==$a&&(ba.data=$a))));if($a=ce?je(a,c):ke(a,c))d=oe(d,\"onBeforeInput\"),\n0<d.length&&(e=new Ld(\"onBeforeInput\",\"beforeinput\",null,c,e),g.push({event:e,listeners:d}),e.data=$a)}se(g,b)})}function tf(a,b,c){return{instance:a,listener:b,currentTarget:c}}function oe(a,b){for(var c=b+\"Capture\",d=[];null!==a;){var e=a,f=e.stateNode;5===e.tag&&null!==f&&(e=f,f=Kb(a,c),null!=f&&d.unshift(tf(a,f,e)),f=Kb(a,b),null!=f&&d.push(tf(a,f,e)));a=a.return}return d}function vf(a){if(null===a)return null;do a=a.return;while(a&&5!==a.tag);return a?a:null}\nfunction wf(a,b,c,d,e){for(var f=b._reactName,g=[];null!==c&&c!==d;){var h=c,k=h.alternate,l=h.stateNode;if(null!==k&&k===d)break;5===h.tag&&null!==l&&(h=l,e?(k=Kb(c,f),null!=k&&g.unshift(tf(c,k,h))):e||(k=Kb(c,f),null!=k&&g.push(tf(c,k,h))));c=c.return}0!==g.length&&a.push({event:b,listeners:g})}var xf=/\\r\\n?/g,yf=/\\u0000|\\uFFFD/g;function zf(a){return(\"string\"===typeof a?a:\"\"+a).replace(xf,\"\\n\").replace(yf,\"\")}function Af(a,b,c){b=zf(b);if(zf(a)!==b&&c)throw Error(p(425));}function Bf(){}\nvar Cf=null,Df=null;function Ef(a,b){return\"textarea\"===a||\"noscript\"===a||\"string\"===typeof b.children||\"number\"===typeof b.children||\"object\"===typeof b.dangerouslySetInnerHTML&&null!==b.dangerouslySetInnerHTML&&null!=b.dangerouslySetInnerHTML.__html}\nvar Ff=\"function\"===typeof setTimeout?setTimeout:void 0,Gf=\"function\"===typeof clearTimeout?clearTimeout:void 0,Hf=\"function\"===typeof Promise?Promise:void 0,Jf=\"function\"===typeof queueMicrotask?queueMicrotask:\"undefined\"!==typeof Hf?function(a){return Hf.resolve(null).then(a).catch(If)}:Ff;function If(a){setTimeout(function(){throw a;})}\nfunction Kf(a,b){var c=b,d=0;do{var e=c.nextSibling;a.removeChild(c);if(e&&8===e.nodeType)if(c=e.data,\"/$\"===c){if(0===d){a.removeChild(e);bd(b);return}d--}else\"$\"!==c&&\"$?\"!==c&&\"$!\"!==c||d++;c=e}while(c);bd(b)}function Lf(a){for(;null!=a;a=a.nextSibling){var b=a.nodeType;if(1===b||3===b)break;if(8===b){b=a.data;if(\"$\"===b||\"$!\"===b||\"$?\"===b)break;if(\"/$\"===b)return null}}return a}\nfunction Mf(a){a=a.previousSibling;for(var b=0;a;){if(8===a.nodeType){var c=a.data;if(\"$\"===c||\"$!\"===c||\"$?\"===c){if(0===b)return a;b--}else\"/$\"===c&&b++}a=a.previousSibling}return null}var Nf=Math.random().toString(36).slice(2),Of=\"__reactFiber$\"+Nf,Pf=\"__reactProps$\"+Nf,uf=\"__reactContainer$\"+Nf,of=\"__reactEvents$\"+Nf,Qf=\"__reactListeners$\"+Nf,Rf=\"__reactHandles$\"+Nf;\nfunction Wc(a){var b=a[Of];if(b)return b;for(var c=a.parentNode;c;){if(b=c[uf]||c[Of]){c=b.alternate;if(null!==b.child||null!==c&&null!==c.child)for(a=Mf(a);null!==a;){if(c=a[Of])return c;a=Mf(a)}return b}a=c;c=a.parentNode}return null}function Cb(a){a=a[Of]||a[uf];return!a||5!==a.tag&&6!==a.tag&&13!==a.tag&&3!==a.tag?null:a}function ue(a){if(5===a.tag||6===a.tag)return a.stateNode;throw Error(p(33));}function Db(a){return a[Pf]||null}var Sf=[],Tf=-1;function Uf(a){return{current:a}}\nfunction E(a){0>Tf||(a.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G(a,b){Tf++;Sf[Tf]=a.current;a.current=b}var Vf={},H=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(a,b){var c=a.type.contextTypes;if(!c)return Vf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}\nfunction Zf(a){a=a.childContextTypes;return null!==a&&void 0!==a}function $f(){E(Wf);E(H)}function ag(a,b,c){if(H.current!==Vf)throw Error(p(168));G(H,b);G(Wf,c)}function bg(a,b,c){var d=a.stateNode;b=b.childContextTypes;if(\"function\"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in b))throw Error(p(108,Ra(a)||\"Unknown\",e));return A({},c,d)}\nfunction cg(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vf;Xf=H.current;G(H,a);G(Wf,Wf.current);return!0}function dg(a,b,c){var d=a.stateNode;if(!d)throw Error(p(169));c?(a=bg(a,b,Xf),d.__reactInternalMemoizedMergedChildContext=a,E(Wf),E(H),G(H,a)):E(Wf);G(Wf,c)}var eg=null,fg=!1,gg=!1;function hg(a){null===eg?eg=[a]:eg.push(a)}function ig(a){fg=!0;hg(a)}\nfunction jg(){if(!gg&&null!==eg){gg=!0;var a=0,b=C;try{var c=eg;for(C=1;a<c.length;a++){var d=c[a];do d=d(!0);while(null!==d)}eg=null;fg=!1}catch(e){throw null!==eg&&(eg=eg.slice(a+1)),ac(fc,jg),e;}finally{C=b,gg=!1}}return null}var kg=[],lg=0,mg=null,ng=0,og=[],pg=0,qg=null,rg=1,sg=\"\";function tg(a,b){kg[lg++]=ng;kg[lg++]=mg;mg=a;ng=b}\nfunction ug(a,b,c){og[pg++]=rg;og[pg++]=sg;og[pg++]=qg;qg=a;var d=rg;a=sg;var e=32-oc(d)-1;d&=~(1<<e);c+=1;var f=32-oc(b)+e;if(30<f){var g=e-e%5;f=(d&(1<<g)-1).toString(32);d>>=g;e-=g;rg=1<<32-oc(b)+e|c<<e|d;sg=f+a}else rg=1<<f|c<<e|d,sg=a}function vg(a){null!==a.return&&(tg(a,1),ug(a,1,0))}function wg(a){for(;a===mg;)mg=kg[--lg],kg[lg]=null,ng=kg[--lg],kg[lg]=null;for(;a===qg;)qg=og[--pg],og[pg]=null,sg=og[--pg],og[pg]=null,rg=og[--pg],og[pg]=null}var xg=null,yg=null,I=!1,zg=null;\nfunction Ag(a,b){var c=Bg(5,null,null,0);c.elementType=\"DELETED\";c.stateNode=b;c.return=a;b=a.deletions;null===b?(a.deletions=[c],a.flags|=16):b.push(c)}\nfunction Cg(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,xg=a,yg=Lf(b.firstChild),!0):!1;case 6:return b=\"\"===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,xg=a,yg=null,!0):!1;case 13:return b=8!==b.nodeType?null:b,null!==b?(c=null!==qg?{id:rg,overflow:sg}:null,a.memoizedState={dehydrated:b,treeContext:c,retryLane:1073741824},c=Bg(18,null,null,0),c.stateNode=b,c.return=a,a.child=c,xg=a,yg=\nnull,!0):!1;default:return!1}}function Dg(a){return 0!==(a.mode&1)&&0===(a.flags&128)}function Eg(a){if(I){var b=yg;if(b){var c=b;if(!Cg(a,b)){if(Dg(a))throw Error(p(418));b=Lf(c.nextSibling);var d=xg;b&&Cg(a,b)?Ag(d,c):(a.flags=a.flags&-4097|2,I=!1,xg=a)}}else{if(Dg(a))throw Error(p(418));a.flags=a.flags&-4097|2;I=!1;xg=a}}}function Fg(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;xg=a}\nfunction Gg(a){if(a!==xg)return!1;if(!I)return Fg(a),I=!0,!1;var b;(b=3!==a.tag)&&!(b=5!==a.tag)&&(b=a.type,b=\"head\"!==b&&\"body\"!==b&&!Ef(a.type,a.memoizedProps));if(b&&(b=yg)){if(Dg(a))throw Hg(),Error(p(418));for(;b;)Ag(a,b),b=Lf(b.nextSibling)}Fg(a);if(13===a.tag){a=a.memoizedState;a=null!==a?a.dehydrated:null;if(!a)throw Error(p(317));a:{a=a.nextSibling;for(b=0;a;){if(8===a.nodeType){var c=a.data;if(\"/$\"===c){if(0===b){yg=Lf(a.nextSibling);break a}b--}else\"$\"!==c&&\"$!\"!==c&&\"$?\"!==c||b++}a=a.nextSibling}yg=\nnull}}else yg=xg?Lf(a.stateNode.nextSibling):null;return!0}function Hg(){for(var a=yg;a;)a=Lf(a.nextSibling)}function Ig(){yg=xg=null;I=!1}function Jg(a){null===zg?zg=[a]:zg.push(a)}var Kg=ua.ReactCurrentBatchConfig;function Lg(a,b){if(a&&a.defaultProps){b=A({},b);a=a.defaultProps;for(var c in a)void 0===b[c]&&(b[c]=a[c]);return b}return b}var Mg=Uf(null),Ng=null,Og=null,Pg=null;function Qg(){Pg=Og=Ng=null}function Rg(a){var b=Mg.current;E(Mg);a._currentValue=b}\nfunction Sg(a,b,c){for(;null!==a;){var d=a.alternate;(a.childLanes&b)!==b?(a.childLanes|=b,null!==d&&(d.childLanes|=b)):null!==d&&(d.childLanes&b)!==b&&(d.childLanes|=b);if(a===c)break;a=a.return}}function Tg(a,b){Ng=a;Pg=Og=null;a=a.dependencies;null!==a&&null!==a.firstContext&&(0!==(a.lanes&b)&&(Ug=!0),a.firstContext=null)}\nfunction Vg(a){var b=a._currentValue;if(Pg!==a)if(a={context:a,memoizedValue:b,next:null},null===Og){if(null===Ng)throw Error(p(308));Og=a;Ng.dependencies={lanes:0,firstContext:a}}else Og=Og.next=a;return b}var Wg=null;function Xg(a){null===Wg?Wg=[a]:Wg.push(a)}function Yg(a,b,c,d){var e=b.interleaved;null===e?(c.next=c,Xg(b)):(c.next=e.next,e.next=c);b.interleaved=c;return Zg(a,d)}\nfunction Zg(a,b){a.lanes|=b;var c=a.alternate;null!==c&&(c.lanes|=b);c=a;for(a=a.return;null!==a;)a.childLanes|=b,c=a.alternate,null!==c&&(c.childLanes|=b),c=a,a=a.return;return 3===c.tag?c.stateNode:null}var $g=!1;function ah(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}\nfunction bh(a,b){a=a.updateQueue;b.updateQueue===a&&(b.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function ch(a,b){return{eventTime:a,lane:b,tag:0,payload:null,callback:null,next:null}}\nfunction dh(a,b,c){var d=a.updateQueue;if(null===d)return null;d=d.shared;if(0!==(K&2)){var e=d.pending;null===e?b.next=b:(b.next=e.next,e.next=b);d.pending=b;return Zg(a,c)}e=d.interleaved;null===e?(b.next=b,Xg(d)):(b.next=e.next,e.next=b);d.interleaved=b;return Zg(a,c)}function eh(a,b,c){b=b.updateQueue;if(null!==b&&(b=b.shared,0!==(c&4194240))){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}}\nfunction fh(a,b){var c=a.updateQueue,d=a.alternate;if(null!==d&&(d=d.updateQueue,c===d)){var e=null,f=null;c=c.firstBaseUpdate;if(null!==c){do{var g={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};null===f?e=f=g:f=f.next=g;c=c.next}while(null!==c);null===f?e=f=b:f=f.next=b}else e=f=b;c={baseState:d.baseState,firstBaseUpdate:e,lastBaseUpdate:f,shared:d.shared,effects:d.effects};a.updateQueue=c;return}a=c.lastBaseUpdate;null===a?c.firstBaseUpdate=b:a.next=\nb;c.lastBaseUpdate=b}\nfunction gh(a,b,c,d){var e=a.updateQueue;$g=!1;var f=e.firstBaseUpdate,g=e.lastBaseUpdate,h=e.shared.pending;if(null!==h){e.shared.pending=null;var k=h,l=k.next;k.next=null;null===g?f=l:g.next=l;g=k;var m=a.alternate;null!==m&&(m=m.updateQueue,h=m.lastBaseUpdate,h!==g&&(null===h?m.firstBaseUpdate=l:h.next=l,m.lastBaseUpdate=k))}if(null!==f){var q=e.baseState;g=0;m=l=k=null;h=f;do{var r=h.lane,y=h.eventTime;if((d&r)===r){null!==m&&(m=m.next={eventTime:y,lane:0,tag:h.tag,payload:h.payload,callback:h.callback,\nnext:null});a:{var n=a,t=h;r=b;y=c;switch(t.tag){case 1:n=t.payload;if(\"function\"===typeof n){q=n.call(y,q,r);break a}q=n;break a;case 3:n.flags=n.flags&-65537|128;case 0:n=t.payload;r=\"function\"===typeof n?n.call(y,q,r):n;if(null===r||void 0===r)break a;q=A({},q,r);break a;case 2:$g=!0}}null!==h.callback&&0!==h.lane&&(a.flags|=64,r=e.effects,null===r?e.effects=[h]:r.push(h))}else y={eventTime:y,lane:r,tag:h.tag,payload:h.payload,callback:h.callback,next:null},null===m?(l=m=y,k=q):m=m.next=y,g|=r;\nh=h.next;if(null===h)if(h=e.shared.pending,null===h)break;else r=h,h=r.next,r.next=null,e.lastBaseUpdate=r,e.shared.pending=null}while(1);null===m&&(k=q);e.baseState=k;e.firstBaseUpdate=l;e.lastBaseUpdate=m;b=e.shared.interleaved;if(null!==b){e=b;do g|=e.lane,e=e.next;while(e!==b)}else null===f&&(e.shared.lanes=0);hh|=g;a.lanes=g;a.memoizedState=q}}\nfunction ih(a,b,c){a=b.effects;b.effects=null;if(null!==a)for(b=0;b<a.length;b++){var d=a[b],e=d.callback;if(null!==e){d.callback=null;d=c;if(\"function\"!==typeof e)throw Error(p(191,e));e.call(d)}}}var jh=(new aa.Component).refs;function kh(a,b,c,d){b=a.memoizedState;c=c(d,b);c=null===c||void 0===c?b:A({},b,c);a.memoizedState=c;0===a.lanes&&(a.updateQueue.baseState=c)}\nvar nh={isMounted:function(a){return(a=a._reactInternals)?Vb(a)===a:!1},enqueueSetState:function(a,b,c){a=a._reactInternals;var d=L(),e=lh(a),f=ch(d,e);f.payload=b;void 0!==c&&null!==c&&(f.callback=c);b=dh(a,f,e);null!==b&&(mh(b,a,e,d),eh(b,a,e))},enqueueReplaceState:function(a,b,c){a=a._reactInternals;var d=L(),e=lh(a),f=ch(d,e);f.tag=1;f.payload=b;void 0!==c&&null!==c&&(f.callback=c);b=dh(a,f,e);null!==b&&(mh(b,a,e,d),eh(b,a,e))},enqueueForceUpdate:function(a,b){a=a._reactInternals;var c=L(),d=\nlh(a),e=ch(c,d);e.tag=2;void 0!==b&&null!==b&&(e.callback=b);b=dh(a,e,d);null!==b&&(mh(b,a,d,c),eh(b,a,d))}};function oh(a,b,c,d,e,f,g){a=a.stateNode;return\"function\"===typeof a.shouldComponentUpdate?a.shouldComponentUpdate(d,f,g):b.prototype&&b.prototype.isPureReactComponent?!Ie(c,d)||!Ie(e,f):!0}\nfunction ph(a,b,c){var d=!1,e=Vf;var f=b.contextType;\"object\"===typeof f&&null!==f?f=Vg(f):(e=Zf(b)?Xf:H.current,d=b.contextTypes,f=(d=null!==d&&void 0!==d)?Yf(a,e):Vf);b=new b(c,f);a.memoizedState=null!==b.state&&void 0!==b.state?b.state:null;b.updater=nh;a.stateNode=b;b._reactInternals=a;d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=e,a.__reactInternalMemoizedMaskedChildContext=f);return b}\nfunction qh(a,b,c,d){a=b.state;\"function\"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);\"function\"===typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&nh.enqueueReplaceState(b,b.state,null)}\nfunction rh(a,b,c,d){var e=a.stateNode;e.props=c;e.state=a.memoizedState;e.refs=jh;ah(a);var f=b.contextType;\"object\"===typeof f&&null!==f?e.context=Vg(f):(f=Zf(b)?Xf:H.current,e.context=Yf(a,f));e.state=a.memoizedState;f=b.getDerivedStateFromProps;\"function\"===typeof f&&(kh(a,b,f,c),e.state=a.memoizedState);\"function\"===typeof b.getDerivedStateFromProps||\"function\"===typeof e.getSnapshotBeforeUpdate||\"function\"!==typeof e.UNSAFE_componentWillMount&&\"function\"!==typeof e.componentWillMount||(b=e.state,\n\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),b!==e.state&&nh.enqueueReplaceState(e,e.state,null),gh(a,c,e,d),e.state=a.memoizedState);\"function\"===typeof e.componentDidMount&&(a.flags|=4194308)}\nfunction sh(a,b,c){a=c.ref;if(null!==a&&\"function\"!==typeof a&&\"object\"!==typeof a){if(c._owner){c=c._owner;if(c){if(1!==c.tag)throw Error(p(309));var d=c.stateNode}if(!d)throw Error(p(147,a));var e=d,f=\"\"+a;if(null!==b&&null!==b.ref&&\"function\"===typeof b.ref&&b.ref._stringRef===f)return b.ref;b=function(a){var b=e.refs;b===jh&&(b=e.refs={});null===a?delete b[f]:b[f]=a};b._stringRef=f;return b}if(\"string\"!==typeof a)throw Error(p(284));if(!c._owner)throw Error(p(290,a));}return a}\nfunction th(a,b){a=Object.prototype.toString.call(b);throw Error(p(31,\"[object Object]\"===a?\"object with keys {\"+Object.keys(b).join(\", \")+\"}\":a));}function uh(a){var b=a._init;return b(a._payload)}\nfunction vh(a){function b(b,c){if(a){var d=b.deletions;null===d?(b.deletions=[c],b.flags|=16):d.push(c)}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b){a=wh(a,b);a.index=0;a.sibling=null;return a}function f(b,c,d){b.index=d;if(!a)return b.flags|=1048576,c;d=b.alternate;if(null!==d)return d=d.index,d<c?(b.flags|=2,c):d;b.flags|=2;return c}function g(b){a&&\nnull===b.alternate&&(b.flags|=2);return b}function h(a,b,c,d){if(null===b||6!==b.tag)return b=xh(c,a.mode,d),b.return=a,b;b=e(b,c);b.return=a;return b}function k(a,b,c,d){var f=c.type;if(f===ya)return m(a,b,c.props.children,d,c.key);if(null!==b&&(b.elementType===f||\"object\"===typeof f&&null!==f&&f.$$typeof===Ha&&uh(f)===b.type))return d=e(b,c.props),d.ref=sh(a,b,c),d.return=a,d;d=yh(c.type,c.key,c.props,null,a.mode,d);d.ref=sh(a,b,c);d.return=a;return d}function l(a,b,c,d){if(null===b||4!==b.tag||\nb.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==c.implementation)return b=zh(c,a.mode,d),b.return=a,b;b=e(b,c.children||[]);b.return=a;return b}function m(a,b,c,d,f){if(null===b||7!==b.tag)return b=Ah(c,a.mode,d,f),b.return=a,b;b=e(b,c);b.return=a;return b}function q(a,b,c){if(\"string\"===typeof b&&\"\"!==b||\"number\"===typeof b)return b=xh(\"\"+b,a.mode,c),b.return=a,b;if(\"object\"===typeof b&&null!==b){switch(b.$$typeof){case va:return c=yh(b.type,b.key,b.props,null,a.mode,c),\nc.ref=sh(a,null,b),c.return=a,c;case wa:return b=zh(b,a.mode,c),b.return=a,b;case Ha:var d=b._init;return q(a,d(b._payload),c)}if(eb(b)||Ka(b))return b=Ah(b,a.mode,c,null),b.return=a,b;th(a,b)}return null}function r(a,b,c,d){var e=null!==b?b.key:null;if(\"string\"===typeof c&&\"\"!==c||\"number\"===typeof c)return null!==e?null:h(a,b,\"\"+c,d);if(\"object\"===typeof c&&null!==c){switch(c.$$typeof){case va:return c.key===e?k(a,b,c,d):null;case wa:return c.key===e?l(a,b,c,d):null;case Ha:return e=c._init,r(a,\nb,e(c._payload),d)}if(eb(c)||Ka(c))return null!==e?null:m(a,b,c,d,null);th(a,c)}return null}function y(a,b,c,d,e){if(\"string\"===typeof d&&\"\"!==d||\"number\"===typeof d)return a=a.get(c)||null,h(b,a,\"\"+d,e);if(\"object\"===typeof d&&null!==d){switch(d.$$typeof){case va:return a=a.get(null===d.key?c:d.key)||null,k(b,a,d,e);case wa:return a=a.get(null===d.key?c:d.key)||null,l(b,a,d,e);case Ha:var f=d._init;return y(a,b,c,f(d._payload),e)}if(eb(d)||Ka(d))return a=a.get(c)||null,m(b,a,d,e,null);th(b,d)}return null}\nfunction n(e,g,h,k){for(var l=null,m=null,u=g,w=g=0,x=null;null!==u&&w<h.length;w++){u.index>w?(x=u,u=null):x=u.sibling;var n=r(e,u,h[w],k);if(null===n){null===u&&(u=x);break}a&&u&&null===n.alternate&&b(e,u);g=f(n,g,w);null===m?l=n:m.sibling=n;m=n;u=x}if(w===h.length)return c(e,u),I&&tg(e,w),l;if(null===u){for(;w<h.length;w++)u=q(e,h[w],k),null!==u&&(g=f(u,g,w),null===m?l=u:m.sibling=u,m=u);I&&tg(e,w);return l}for(u=d(e,u);w<h.length;w++)x=y(u,e,w,h[w],k),null!==x&&(a&&null!==x.alternate&&u.delete(null===\nx.key?w:x.key),g=f(x,g,w),null===m?l=x:m.sibling=x,m=x);a&&u.forEach(function(a){return b(e,a)});I&&tg(e,w);return l}function t(e,g,h,k){var l=Ka(h);if(\"function\"!==typeof l)throw Error(p(150));h=l.call(h);if(null==h)throw Error(p(151));for(var u=l=null,m=g,w=g=0,x=null,n=h.next();null!==m&&!n.done;w++,n=h.next()){m.index>w?(x=m,m=null):x=m.sibling;var t=r(e,m,n.value,k);if(null===t){null===m&&(m=x);break}a&&m&&null===t.alternate&&b(e,m);g=f(t,g,w);null===u?l=t:u.sibling=t;u=t;m=x}if(n.done)return c(e,\nm),I&&tg(e,w),l;if(null===m){for(;!n.done;w++,n=h.next())n=q(e,n.value,k),null!==n&&(g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);I&&tg(e,w);return l}for(m=d(e,m);!n.done;w++,n=h.next())n=y(m,e,w,n.value,k),null!==n&&(a&&null!==n.alternate&&m.delete(null===n.key?w:n.key),g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);a&&m.forEach(function(a){return b(e,a)});I&&tg(e,w);return l}function J(a,d,f,h){\"object\"===typeof f&&null!==f&&f.type===ya&&null===f.key&&(f=f.props.children);if(\"object\"===typeof f&&null!==f){switch(f.$$typeof){case va:a:{for(var k=\nf.key,l=d;null!==l;){if(l.key===k){k=f.type;if(k===ya){if(7===l.tag){c(a,l.sibling);d=e(l,f.props.children);d.return=a;a=d;break a}}else if(l.elementType===k||\"object\"===typeof k&&null!==k&&k.$$typeof===Ha&&uh(k)===l.type){c(a,l.sibling);d=e(l,f.props);d.ref=sh(a,l,f);d.return=a;a=d;break a}c(a,l);break}else b(a,l);l=l.sibling}f.type===ya?(d=Ah(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=yh(f.type,f.key,f.props,null,a.mode,h),h.ref=sh(a,d,f),h.return=a,a=h)}return g(a);case wa:a:{for(l=f.key;null!==\nd;){if(d.key===l)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=zh(f,a.mode,h);d.return=a;a=d}return g(a);case Ha:return l=f._init,J(a,d,l(f._payload),h)}if(eb(f))return n(a,d,f,h);if(Ka(f))return t(a,d,f,h);th(a,f)}return\"string\"===typeof f&&\"\"!==f||\"number\"===typeof f?(f=\"\"+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d):\n(c(a,d),d=xh(f,a.mode,h),d.return=a,a=d),g(a)):c(a,d)}return J}var Bh=vh(!0),Ch=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(a){if(a===Dh)throw Error(p(174));return a}function Ih(a,b){G(Gh,b);G(Fh,a);G(Eh,Dh);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:lb(null,\"\");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=lb(b,a)}E(Eh);G(Eh,b)}function Jh(){E(Eh);E(Fh);E(Gh)}\nfunction Kh(a){Hh(Gh.current);var b=Hh(Eh.current);var c=lb(b,a.type);b!==c&&(G(Fh,a),G(Eh,c))}function Lh(a){Fh.current===a&&(E(Eh),E(Fh))}var M=Uf(0);\nfunction Mh(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||\"$?\"===c.data||\"$!\"===c.data))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.flags&128))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}var Nh=[];\nfunction Oh(){for(var a=0;a<Nh.length;a++)Nh[a]._workInProgressVersionPrimary=null;Nh.length=0}var Ph=ua.ReactCurrentDispatcher,Qh=ua.ReactCurrentBatchConfig,Rh=0,N=null,O=null,P=null,Sh=!1,Th=!1,Uh=0,Vh=0;function Q(){throw Error(p(321));}function Wh(a,b){if(null===b)return!1;for(var c=0;c<b.length&&c<a.length;c++)if(!He(a[c],b[c]))return!1;return!0}\nfunction Xh(a,b,c,d,e,f){Rh=f;N=b;b.memoizedState=null;b.updateQueue=null;b.lanes=0;Ph.current=null===a||null===a.memoizedState?Yh:Zh;a=c(d,e);if(Th){f=0;do{Th=!1;Uh=0;if(25<=f)throw Error(p(301));f+=1;P=O=null;b.updateQueue=null;Ph.current=$h;a=c(d,e)}while(Th)}Ph.current=ai;b=null!==O&&null!==O.next;Rh=0;P=O=N=null;Sh=!1;if(b)throw Error(p(300));return a}function bi(){var a=0!==Uh;Uh=0;return a}\nfunction ci(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};null===P?N.memoizedState=P=a:P=P.next=a;return P}function di(){if(null===O){var a=N.alternate;a=null!==a?a.memoizedState:null}else a=O.next;var b=null===P?N.memoizedState:P.next;if(null!==b)P=b,O=a;else{if(null===a)throw Error(p(310));O=a;a={memoizedState:O.memoizedState,baseState:O.baseState,baseQueue:O.baseQueue,queue:O.queue,next:null};null===P?N.memoizedState=P=a:P=P.next=a}return P}\nfunction ei(a,b){return\"function\"===typeof b?b(a):b}\nfunction fi(a){var b=di(),c=b.queue;if(null===c)throw Error(p(311));c.lastRenderedReducer=a;var d=O,e=d.baseQueue,f=c.pending;if(null!==f){if(null!==e){var g=e.next;e.next=f.next;f.next=g}d.baseQueue=e=f;c.pending=null}if(null!==e){f=e.next;d=d.baseState;var h=g=null,k=null,l=f;do{var m=l.lane;if((Rh&m)===m)null!==k&&(k=k.next={lane:0,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null}),d=l.hasEagerState?l.eagerState:a(d,l.action);else{var q={lane:m,action:l.action,hasEagerState:l.hasEagerState,\neagerState:l.eagerState,next:null};null===k?(h=k=q,g=d):k=k.next=q;N.lanes|=m;hh|=m}l=l.next}while(null!==l&&l!==f);null===k?g=d:k.next=h;He(d,b.memoizedState)||(Ug=!0);b.memoizedState=d;b.baseState=g;b.baseQueue=k;c.lastRenderedState=d}a=c.interleaved;if(null!==a){e=a;do f=e.lane,N.lanes|=f,hh|=f,e=e.next;while(e!==a)}else null===e&&(c.lanes=0);return[b.memoizedState,c.dispatch]}\nfunction gi(a){var b=di(),c=b.queue;if(null===c)throw Error(p(311));c.lastRenderedReducer=a;var d=c.dispatch,e=c.pending,f=b.memoizedState;if(null!==e){c.pending=null;var g=e=e.next;do f=a(f,g.action),g=g.next;while(g!==e);He(f,b.memoizedState)||(Ug=!0);b.memoizedState=f;null===b.baseQueue&&(b.baseState=f);c.lastRenderedState=f}return[f,d]}function hi(){}\nfunction ii(a,b){var c=N,d=di(),e=b(),f=!He(d.memoizedState,e);f&&(d.memoizedState=e,Ug=!0);d=d.queue;ji(ki.bind(null,c,d,a),[a]);if(d.getSnapshot!==b||f||null!==P&&P.memoizedState.tag&1){c.flags|=2048;li(9,mi.bind(null,c,d,e,b),void 0,null);if(null===R)throw Error(p(349));0!==(Rh&30)||ni(c,b,e)}return e}function ni(a,b,c){a.flags|=16384;a={getSnapshot:b,value:c};b=N.updateQueue;null===b?(b={lastEffect:null,stores:null},N.updateQueue=b,b.stores=[a]):(c=b.stores,null===c?b.stores=[a]:c.push(a))}\nfunction mi(a,b,c,d){b.value=c;b.getSnapshot=d;oi(b)&&pi(a)}function ki(a,b,c){return c(function(){oi(b)&&pi(a)})}function oi(a){var b=a.getSnapshot;a=a.value;try{var c=b();return!He(a,c)}catch(d){return!0}}function pi(a){var b=Zg(a,1);null!==b&&mh(b,a,1,-1)}\nfunction qi(a){var b=ci();\"function\"===typeof a&&(a=a());b.memoizedState=b.baseState=a;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:a};b.queue=a;a=a.dispatch=ri.bind(null,N,a);return[b.memoizedState,a]}\nfunction li(a,b,c,d){a={tag:a,create:b,destroy:c,deps:d,next:null};b=N.updateQueue;null===b?(b={lastEffect:null,stores:null},N.updateQueue=b,b.lastEffect=a.next=a):(c=b.lastEffect,null===c?b.lastEffect=a.next=a:(d=c.next,c.next=a,a.next=d,b.lastEffect=a));return a}function si(){return di().memoizedState}function ti(a,b,c,d){var e=ci();N.flags|=a;e.memoizedState=li(1|b,c,void 0,void 0===d?null:d)}\nfunction ui(a,b,c,d){var e=di();d=void 0===d?null:d;var f=void 0;if(null!==O){var g=O.memoizedState;f=g.destroy;if(null!==d&&Wh(d,g.deps)){e.memoizedState=li(b,c,f,d);return}}N.flags|=a;e.memoizedState=li(1|b,c,f,d)}function vi(a,b){return ti(8390656,8,a,b)}function ji(a,b){return ui(2048,8,a,b)}function wi(a,b){return ui(4,2,a,b)}function xi(a,b){return ui(4,4,a,b)}\nfunction yi(a,b){if(\"function\"===typeof b)return a=a(),b(a),function(){b(null)};if(null!==b&&void 0!==b)return a=a(),b.current=a,function(){b.current=null}}function zi(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return ui(4,4,yi.bind(null,b,a),c)}function Ai(){}function Bi(a,b){var c=di();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&Wh(b,d[1]))return d[0];c.memoizedState=[a,b];return a}\nfunction Ci(a,b){var c=di();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&Wh(b,d[1]))return d[0];a=a();c.memoizedState=[a,b];return a}function Di(a,b,c){if(0===(Rh&21))return a.baseState&&(a.baseState=!1,Ug=!0),a.memoizedState=c;He(c,b)||(c=yc(),N.lanes|=c,hh|=c,a.baseState=!0);return b}function Ei(a,b){var c=C;C=0!==c&&4>c?c:4;a(!0);var d=Qh.transition;Qh.transition={};try{a(!1),b()}finally{C=c,Qh.transition=d}}function Fi(){return di().memoizedState}\nfunction Gi(a,b,c){var d=lh(a);c={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(Hi(a))Ii(b,c);else if(c=Yg(a,b,c,d),null!==c){var e=L();mh(c,a,d,e);Ji(c,b,d)}}\nfunction ri(a,b,c){var d=lh(a),e={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(Hi(a))Ii(b,e);else{var f=a.alternate;if(0===a.lanes&&(null===f||0===f.lanes)&&(f=b.lastRenderedReducer,null!==f))try{var g=b.lastRenderedState,h=f(g,c);e.hasEagerState=!0;e.eagerState=h;if(He(h,g)){var k=b.interleaved;null===k?(e.next=e,Xg(b)):(e.next=k.next,k.next=e);b.interleaved=e;return}}catch(l){}finally{}c=Yg(a,b,e,d);null!==c&&(e=L(),mh(c,a,d,e),Ji(c,b,d))}}\nfunction Hi(a){var b=a.alternate;return a===N||null!==b&&b===N}function Ii(a,b){Th=Sh=!0;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}function Ji(a,b,c){if(0!==(c&4194240)){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}}\nvar ai={readContext:Vg,useCallback:Q,useContext:Q,useEffect:Q,useImperativeHandle:Q,useInsertionEffect:Q,useLayoutEffect:Q,useMemo:Q,useReducer:Q,useRef:Q,useState:Q,useDebugValue:Q,useDeferredValue:Q,useTransition:Q,useMutableSource:Q,useSyncExternalStore:Q,useId:Q,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(a,b){ci().memoizedState=[a,void 0===b?null:b];return a},useContext:Vg,useEffect:vi,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return ti(4194308,\n4,yi.bind(null,b,a),c)},useLayoutEffect:function(a,b){return ti(4194308,4,a,b)},useInsertionEffect:function(a,b){return ti(4,2,a,b)},useMemo:function(a,b){var c=ci();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=ci();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};d.queue=a;a=a.dispatch=Gi.bind(null,N,a);return[d.memoizedState,a]},useRef:function(a){var b=\nci();a={current:a};return b.memoizedState=a},useState:qi,useDebugValue:Ai,useDeferredValue:function(a){return ci().memoizedState=a},useTransition:function(){var a=qi(!1),b=a[0];a=Ei.bind(null,a[1]);ci().memoizedState=a;return[b,a]},useMutableSource:function(){},useSyncExternalStore:function(a,b,c){var d=N,e=ci();if(I){if(void 0===c)throw Error(p(407));c=c()}else{c=b();if(null===R)throw Error(p(349));0!==(Rh&30)||ni(d,b,c)}e.memoizedState=c;var f={value:c,getSnapshot:b};e.queue=f;vi(ki.bind(null,d,\nf,a),[a]);d.flags|=2048;li(9,mi.bind(null,d,f,c,b),void 0,null);return c},useId:function(){var a=ci(),b=R.identifierPrefix;if(I){var c=sg;var d=rg;c=(d&~(1<<32-oc(d)-1)).toString(32)+c;b=\":\"+b+\"R\"+c;c=Uh++;0<c&&(b+=\"H\"+c.toString(32));b+=\":\"}else c=Vh++,b=\":\"+b+\"r\"+c.toString(32)+\":\";return a.memoizedState=b},unstable_isNewReconciler:!1},Zh={readContext:Vg,useCallback:Bi,useContext:Vg,useEffect:ji,useImperativeHandle:zi,useInsertionEffect:wi,useLayoutEffect:xi,useMemo:Ci,useReducer:fi,useRef:si,useState:function(){return fi(ei)},\nuseDebugValue:Ai,useDeferredValue:function(a){var b=di();return Di(b,O.memoizedState,a)},useTransition:function(){var a=fi(ei)[0],b=di().memoizedState;return[a,b]},useMutableSource:hi,useSyncExternalStore:ii,useId:Fi,unstable_isNewReconciler:!1},$h={readContext:Vg,useCallback:Bi,useContext:Vg,useEffect:ji,useImperativeHandle:zi,useInsertionEffect:wi,useLayoutEffect:xi,useMemo:Ci,useReducer:gi,useRef:si,useState:function(){return gi(ei)},useDebugValue:Ai,useDeferredValue:function(a){var b=di();return null===\nO?b.memoizedState=a:Di(b,O.memoizedState,a)},useTransition:function(){var a=gi(ei)[0],b=di().memoizedState;return[a,b]},useMutableSource:hi,useSyncExternalStore:ii,useId:Fi,unstable_isNewReconciler:!1};function Ki(a,b){try{var c=\"\",d=b;do c+=Pa(d),d=d.return;while(d);var e=c}catch(f){e=\"\\nError generating stack: \"+f.message+\"\\n\"+f.stack}return{value:a,source:b,stack:e,digest:null}}function Li(a,b,c){return{value:a,source:null,stack:null!=c?c:null,digest:null!=b?b:null}}\nfunction Mi(a,b){try{console.error(b.value)}catch(c){setTimeout(function(){throw c;})}}var Ni=\"function\"===typeof WeakMap?WeakMap:Map;function Oi(a,b,c){c=ch(-1,c);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){Pi||(Pi=!0,Qi=d);Mi(a,b)};return c}\nfunction Ri(a,b,c){c=ch(-1,c);c.tag=3;var d=a.type.getDerivedStateFromError;if(\"function\"===typeof d){var e=b.value;c.payload=function(){return d(e)};c.callback=function(){Mi(a,b)}}var f=a.stateNode;null!==f&&\"function\"===typeof f.componentDidCatch&&(c.callback=function(){Mi(a,b);\"function\"!==typeof d&&(null===Si?Si=new Set([this]):Si.add(this));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:\"\"})});return c}\nfunction Ti(a,b,c){var d=a.pingCache;if(null===d){d=a.pingCache=new Ni;var e=new Set;d.set(b,e)}else e=d.get(b),void 0===e&&(e=new Set,d.set(b,e));e.has(c)||(e.add(c),a=Ui.bind(null,a,b,c),b.then(a,a))}function Vi(a){do{var b;if(b=13===a.tag)b=a.memoizedState,b=null!==b?null!==b.dehydrated?!0:!1:!0;if(b)return a;a=a.return}while(null!==a);return null}\nfunction Wi(a,b,c,d,e){if(0===(a.mode&1))return a===b?a.flags|=65536:(a.flags|=128,c.flags|=131072,c.flags&=-52805,1===c.tag&&(null===c.alternate?c.tag=17:(b=ch(-1,1),b.tag=2,dh(c,b,1))),c.lanes|=1),a;a.flags|=65536;a.lanes=e;return a}var Xi=ua.ReactCurrentOwner,Ug=!1;function Yi(a,b,c,d){b.child=null===a?Ch(b,null,c,d):Bh(b,a.child,c,d)}\nfunction Zi(a,b,c,d,e){c=c.render;var f=b.ref;Tg(b,e);d=Xh(a,b,c,d,f,e);c=bi();if(null!==a&&!Ug)return b.updateQueue=a.updateQueue,b.flags&=-2053,a.lanes&=~e,$i(a,b,e);I&&c&&vg(b);b.flags|=1;Yi(a,b,d,e);return b.child}\nfunction aj(a,b,c,d,e){if(null===a){var f=c.type;if(\"function\"===typeof f&&!bj(f)&&void 0===f.defaultProps&&null===c.compare&&void 0===c.defaultProps)return b.tag=15,b.type=f,cj(a,b,f,d,e);a=yh(c.type,null,d,b,b.mode,e);a.ref=b.ref;a.return=b;return b.child=a}f=a.child;if(0===(a.lanes&e)){var g=f.memoizedProps;c=c.compare;c=null!==c?c:Ie;if(c(g,d)&&a.ref===b.ref)return $i(a,b,e)}b.flags|=1;a=wh(f,d);a.ref=b.ref;a.return=b;return b.child=a}\nfunction cj(a,b,c,d,e){if(null!==a){var f=a.memoizedProps;if(Ie(f,d)&&a.ref===b.ref)if(Ug=!1,b.pendingProps=d=f,0!==(a.lanes&e))0!==(a.flags&131072)&&(Ug=!0);else return b.lanes=a.lanes,$i(a,b,e)}return dj(a,b,c,d,e)}\nfunction ej(a,b,c){var d=b.pendingProps,e=d.children,f=null!==a?a.memoizedState:null;if(\"hidden\"===d.mode)if(0===(b.mode&1))b.memoizedState={baseLanes:0,cachePool:null,transitions:null},G(fj,gj),gj|=c;else{if(0===(c&1073741824))return a=null!==f?f.baseLanes|c:c,b.lanes=b.childLanes=1073741824,b.memoizedState={baseLanes:a,cachePool:null,transitions:null},b.updateQueue=null,G(fj,gj),gj|=a,null;b.memoizedState={baseLanes:0,cachePool:null,transitions:null};d=null!==f?f.baseLanes:c;G(fj,gj);gj|=d}else null!==\nf?(d=f.baseLanes|c,b.memoizedState=null):d=c,G(fj,gj),gj|=d;Yi(a,b,e,c);return b.child}function hj(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.flags|=512,b.flags|=2097152}function dj(a,b,c,d,e){var f=Zf(c)?Xf:H.current;f=Yf(b,f);Tg(b,e);c=Xh(a,b,c,d,f,e);d=bi();if(null!==a&&!Ug)return b.updateQueue=a.updateQueue,b.flags&=-2053,a.lanes&=~e,$i(a,b,e);I&&d&&vg(b);b.flags|=1;Yi(a,b,c,e);return b.child}\nfunction ij(a,b,c,d,e){if(Zf(c)){var f=!0;cg(b)}else f=!1;Tg(b,e);if(null===b.stateNode)jj(a,b),ph(b,c,d),rh(b,c,d,e),d=!0;else if(null===a){var g=b.stateNode,h=b.memoizedProps;g.props=h;var k=g.context,l=c.contextType;\"object\"===typeof l&&null!==l?l=Vg(l):(l=Zf(c)?Xf:H.current,l=Yf(b,l));var m=c.getDerivedStateFromProps,q=\"function\"===typeof m||\"function\"===typeof g.getSnapshotBeforeUpdate;q||\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof g.componentWillReceiveProps||\n(h!==d||k!==l)&&qh(b,g,d,l);$g=!1;var r=b.memoizedState;g.state=r;gh(b,d,g,e);k=b.memoizedState;h!==d||r!==k||Wf.current||$g?(\"function\"===typeof m&&(kh(b,c,m,d),k=b.memoizedState),(h=$g||oh(b,c,h,d,r,k,l))?(q||\"function\"!==typeof g.UNSAFE_componentWillMount&&\"function\"!==typeof g.componentWillMount||(\"function\"===typeof g.componentWillMount&&g.componentWillMount(),\"function\"===typeof g.UNSAFE_componentWillMount&&g.UNSAFE_componentWillMount()),\"function\"===typeof g.componentDidMount&&(b.flags|=4194308)):\n(\"function\"===typeof g.componentDidMount&&(b.flags|=4194308),b.memoizedProps=d,b.memoizedState=k),g.props=d,g.state=k,g.context=l,d=h):(\"function\"===typeof g.componentDidMount&&(b.flags|=4194308),d=!1)}else{g=b.stateNode;bh(a,b);h=b.memoizedProps;l=b.type===b.elementType?h:Lg(b.type,h);g.props=l;q=b.pendingProps;r=g.context;k=c.contextType;\"object\"===typeof k&&null!==k?k=Vg(k):(k=Zf(c)?Xf:H.current,k=Yf(b,k));var y=c.getDerivedStateFromProps;(m=\"function\"===typeof y||\"function\"===typeof g.getSnapshotBeforeUpdate)||\n\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof g.componentWillReceiveProps||(h!==q||r!==k)&&qh(b,g,d,k);$g=!1;r=b.memoizedState;g.state=r;gh(b,d,g,e);var n=b.memoizedState;h!==q||r!==n||Wf.current||$g?(\"function\"===typeof y&&(kh(b,c,y,d),n=b.memoizedState),(l=$g||oh(b,c,l,d,r,n,k)||!1)?(m||\"function\"!==typeof g.UNSAFE_componentWillUpdate&&\"function\"!==typeof g.componentWillUpdate||(\"function\"===typeof g.componentWillUpdate&&g.componentWillUpdate(d,n,k),\"function\"===typeof g.UNSAFE_componentWillUpdate&&\ng.UNSAFE_componentWillUpdate(d,n,k)),\"function\"===typeof g.componentDidUpdate&&(b.flags|=4),\"function\"===typeof g.getSnapshotBeforeUpdate&&(b.flags|=1024)):(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=4),\"function\"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=1024),b.memoizedProps=d,b.memoizedState=n),g.props=d,g.state=n,g.context=k,d=l):(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&r===\na.memoizedState||(b.flags|=4),\"function\"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=1024),d=!1)}return kj(a,b,c,d,f,e)}\nfunction kj(a,b,c,d,e,f){hj(a,b);var g=0!==(b.flags&128);if(!d&&!g)return e&&dg(b,c,!1),$i(a,b,f);d=b.stateNode;Xi.current=b;var h=g&&\"function\"!==typeof c.getDerivedStateFromError?null:d.render();b.flags|=1;null!==a&&g?(b.child=Bh(b,a.child,null,f),b.child=Bh(b,null,h,f)):Yi(a,b,h,f);b.memoizedState=d.state;e&&dg(b,c,!0);return b.child}function lj(a){var b=a.stateNode;b.pendingContext?ag(a,b.pendingContext,b.pendingContext!==b.context):b.context&&ag(a,b.context,!1);Ih(a,b.containerInfo)}\nfunction mj(a,b,c,d,e){Ig();Jg(e);b.flags|=256;Yi(a,b,c,d);return b.child}var nj={dehydrated:null,treeContext:null,retryLane:0};function oj(a){return{baseLanes:a,cachePool:null,transitions:null}}\nfunction pj(a,b,c){var d=b.pendingProps,e=M.current,f=!1,g=0!==(b.flags&128),h;(h=g)||(h=null!==a&&null===a.memoizedState?!1:0!==(e&2));if(h)f=!0,b.flags&=-129;else if(null===a||null!==a.memoizedState)e|=1;G(M,e&1);if(null===a){Eg(b);a=b.memoizedState;if(null!==a&&(a=a.dehydrated,null!==a))return 0===(b.mode&1)?b.lanes=1:\"$!\"===a.data?b.lanes=8:b.lanes=1073741824,null;g=d.children;a=d.fallback;return f?(d=b.mode,f=b.child,g={mode:\"hidden\",children:g},0===(d&1)&&null!==f?(f.childLanes=0,f.pendingProps=\ng):f=qj(g,d,0,null),a=Ah(a,d,c,null),f.return=b,a.return=b,f.sibling=a,b.child=f,b.child.memoizedState=oj(c),b.memoizedState=nj,a):rj(b,g)}e=a.memoizedState;if(null!==e&&(h=e.dehydrated,null!==h))return sj(a,b,g,d,h,e,c);if(f){f=d.fallback;g=b.mode;e=a.child;h=e.sibling;var k={mode:\"hidden\",children:d.children};0===(g&1)&&b.child!==e?(d=b.child,d.childLanes=0,d.pendingProps=k,b.deletions=null):(d=wh(e,k),d.subtreeFlags=e.subtreeFlags&14680064);null!==h?f=wh(h,f):(f=Ah(f,g,c,null),f.flags|=2);f.return=\nb;d.return=b;d.sibling=f;b.child=d;d=f;f=b.child;g=a.child.memoizedState;g=null===g?oj(c):{baseLanes:g.baseLanes|c,cachePool:null,transitions:g.transitions};f.memoizedState=g;f.childLanes=a.childLanes&~c;b.memoizedState=nj;return d}f=a.child;a=f.sibling;d=wh(f,{mode:\"visible\",children:d.children});0===(b.mode&1)&&(d.lanes=c);d.return=b;d.sibling=null;null!==a&&(c=b.deletions,null===c?(b.deletions=[a],b.flags|=16):c.push(a));b.child=d;b.memoizedState=null;return d}\nfunction rj(a,b){b=qj({mode:\"visible\",children:b},a.mode,0,null);b.return=a;return a.child=b}function tj(a,b,c,d){null!==d&&Jg(d);Bh(b,a.child,null,c);a=rj(b,b.pendingProps.children);a.flags|=2;b.memoizedState=null;return a}\nfunction sj(a,b,c,d,e,f,g){if(c){if(b.flags&256)return b.flags&=-257,d=Li(Error(p(422))),tj(a,b,g,d);if(null!==b.memoizedState)return b.child=a.child,b.flags|=128,null;f=d.fallback;e=b.mode;d=qj({mode:\"visible\",children:d.children},e,0,null);f=Ah(f,e,g,null);f.flags|=2;d.return=b;f.return=b;d.sibling=f;b.child=d;0!==(b.mode&1)&&Bh(b,a.child,null,g);b.child.memoizedState=oj(g);b.memoizedState=nj;return f}if(0===(b.mode&1))return tj(a,b,g,null);if(\"$!\"===e.data){d=e.nextSibling&&e.nextSibling.dataset;\nif(d)var h=d.dgst;d=h;f=Error(p(419));d=Li(f,d,void 0);return tj(a,b,g,d)}h=0!==(g&a.childLanes);if(Ug||h){d=R;if(null!==d){switch(g&-g){case 4:e=2;break;case 16:e=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:e=32;break;case 536870912:e=268435456;break;default:e=0}e=0!==(e&(d.suspendedLanes|g))?0:e;\n0!==e&&e!==f.retryLane&&(f.retryLane=e,Zg(a,e),mh(d,a,e,-1))}uj();d=Li(Error(p(421)));return tj(a,b,g,d)}if(\"$?\"===e.data)return b.flags|=128,b.child=a.child,b=vj.bind(null,a),e._reactRetry=b,null;a=f.treeContext;yg=Lf(e.nextSibling);xg=b;I=!0;zg=null;null!==a&&(og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,rg=a.id,sg=a.overflow,qg=b);b=rj(b,d.children);b.flags|=4096;return b}function wj(a,b,c){a.lanes|=b;var d=a.alternate;null!==d&&(d.lanes|=b);Sg(a.return,b,c)}\nfunction xj(a,b,c,d,e){var f=a.memoizedState;null===f?a.memoizedState={isBackwards:b,rendering:null,renderingStartTime:0,last:d,tail:c,tailMode:e}:(f.isBackwards=b,f.rendering=null,f.renderingStartTime=0,f.last=d,f.tail=c,f.tailMode=e)}\nfunction yj(a,b,c){var d=b.pendingProps,e=d.revealOrder,f=d.tail;Yi(a,b,d.children,c);d=M.current;if(0!==(d&2))d=d&1|2,b.flags|=128;else{if(null!==a&&0!==(a.flags&128))a:for(a=b.child;null!==a;){if(13===a.tag)null!==a.memoizedState&&wj(a,c,b);else if(19===a.tag)wj(a,c,b);else if(null!==a.child){a.child.return=a;a=a.child;continue}if(a===b)break a;for(;null===a.sibling;){if(null===a.return||a.return===b)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}d&=1}G(M,d);if(0===(b.mode&1))b.memoizedState=\nnull;else switch(e){case \"forwards\":c=b.child;for(e=null;null!==c;)a=c.alternate,null!==a&&null===Mh(a)&&(e=c),c=c.sibling;c=e;null===c?(e=b.child,b.child=null):(e=c.sibling,c.sibling=null);xj(b,!1,e,c,f);break;case \"backwards\":c=null;e=b.child;for(b.child=null;null!==e;){a=e.alternate;if(null!==a&&null===Mh(a)){b.child=e;break}a=e.sibling;e.sibling=c;c=e;e=a}xj(b,!0,c,null,f);break;case \"together\":xj(b,!1,null,null,void 0);break;default:b.memoizedState=null}return b.child}\nfunction jj(a,b){0===(b.mode&1)&&null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2)}function $i(a,b,c){null!==a&&(b.dependencies=a.dependencies);hh|=b.lanes;if(0===(c&b.childLanes))return null;if(null!==a&&b.child!==a.child)throw Error(p(153));if(null!==b.child){a=b.child;c=wh(a,a.pendingProps);b.child=c;for(c.return=b;null!==a.sibling;)a=a.sibling,c=c.sibling=wh(a,a.pendingProps),c.return=b;c.sibling=null}return b.child}\nfunction zj(a,b,c){switch(b.tag){case 3:lj(b);Ig();break;case 5:Kh(b);break;case 1:Zf(b.type)&&cg(b);break;case 4:Ih(b,b.stateNode.containerInfo);break;case 10:var d=b.type._context,e=b.memoizedProps.value;G(Mg,d._currentValue);d._currentValue=e;break;case 13:d=b.memoizedState;if(null!==d){if(null!==d.dehydrated)return G(M,M.current&1),b.flags|=128,null;if(0!==(c&b.child.childLanes))return pj(a,b,c);G(M,M.current&1);a=$i(a,b,c);return null!==a?a.sibling:null}G(M,M.current&1);break;case 19:d=0!==(c&\nb.childLanes);if(0!==(a.flags&128)){if(d)return yj(a,b,c);b.flags|=128}e=b.memoizedState;null!==e&&(e.rendering=null,e.tail=null,e.lastEffect=null);G(M,M.current);if(d)break;else return null;case 22:case 23:return b.lanes=0,ej(a,b,c)}return $i(a,b,c)}var Aj,Bj,Cj,Dj;\nAj=function(a,b){for(var c=b.child;null!==c;){if(5===c.tag||6===c.tag)a.appendChild(c.stateNode);else if(4!==c.tag&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return}c.sibling.return=c.return;c=c.sibling}};Bj=function(){};\nCj=function(a,b,c,d){var e=a.memoizedProps;if(e!==d){a=b.stateNode;Hh(Eh.current);var f=null;switch(c){case \"input\":e=Ya(a,e);d=Ya(a,d);f=[];break;case \"select\":e=A({},e,{value:void 0});d=A({},d,{value:void 0});f=[];break;case \"textarea\":e=gb(a,e);d=gb(a,d);f=[];break;default:\"function\"!==typeof e.onClick&&\"function\"===typeof d.onClick&&(a.onclick=Bf)}ub(c,d);var g;c=null;for(l in e)if(!d.hasOwnProperty(l)&&e.hasOwnProperty(l)&&null!=e[l])if(\"style\"===l){var h=e[l];for(g in h)h.hasOwnProperty(g)&&\n(c||(c={}),c[g]=\"\")}else\"dangerouslySetInnerHTML\"!==l&&\"children\"!==l&&\"suppressContentEditableWarning\"!==l&&\"suppressHydrationWarning\"!==l&&\"autoFocus\"!==l&&(ea.hasOwnProperty(l)?f||(f=[]):(f=f||[]).push(l,null));for(l in d){var k=d[l];h=null!=e?e[l]:void 0;if(d.hasOwnProperty(l)&&k!==h&&(null!=k||null!=h))if(\"style\"===l)if(h){for(g in h)!h.hasOwnProperty(g)||k&&k.hasOwnProperty(g)||(c||(c={}),c[g]=\"\");for(g in k)k.hasOwnProperty(g)&&h[g]!==k[g]&&(c||(c={}),c[g]=k[g])}else c||(f||(f=[]),f.push(l,\nc)),c=k;else\"dangerouslySetInnerHTML\"===l?(k=k?k.__html:void 0,h=h?h.__html:void 0,null!=k&&h!==k&&(f=f||[]).push(l,k)):\"children\"===l?\"string\"!==typeof k&&\"number\"!==typeof k||(f=f||[]).push(l,\"\"+k):\"suppressContentEditableWarning\"!==l&&\"suppressHydrationWarning\"!==l&&(ea.hasOwnProperty(l)?(null!=k&&\"onScroll\"===l&&D(\"scroll\",a),f||h===k||(f=[])):(f=f||[]).push(l,k))}c&&(f=f||[]).push(\"style\",c);var l=f;if(b.updateQueue=l)b.flags|=4}};Dj=function(a,b,c,d){c!==d&&(b.flags|=4)};\nfunction Ej(a,b){if(!I)switch(a.tailMode){case \"hidden\":b=a.tail;for(var c=null;null!==b;)null!==b.alternate&&(c=b),b=b.sibling;null===c?a.tail=null:c.sibling=null;break;case \"collapsed\":c=a.tail;for(var d=null;null!==c;)null!==c.alternate&&(d=c),c=c.sibling;null===d?b||null===a.tail?a.tail=null:a.tail.sibling=null:d.sibling=null}}\nfunction S(a){var b=null!==a.alternate&&a.alternate.child===a.child,c=0,d=0;if(b)for(var e=a.child;null!==e;)c|=e.lanes|e.childLanes,d|=e.subtreeFlags&14680064,d|=e.flags&14680064,e.return=a,e=e.sibling;else for(e=a.child;null!==e;)c|=e.lanes|e.childLanes,d|=e.subtreeFlags,d|=e.flags,e.return=a,e=e.sibling;a.subtreeFlags|=d;a.childLanes=c;return b}\nfunction Fj(a,b,c){var d=b.pendingProps;wg(b);switch(b.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return S(b),null;case 1:return Zf(b.type)&&$f(),S(b),null;case 3:d=b.stateNode;Jh();E(Wf);E(H);Oh();d.pendingContext&&(d.context=d.pendingContext,d.pendingContext=null);if(null===a||null===a.child)Gg(b)?b.flags|=4:null===a||a.memoizedState.isDehydrated&&0===(b.flags&256)||(b.flags|=1024,null!==zg&&(Gj(zg),zg=null));Bj(a,b);S(b);return null;case 5:Lh(b);var e=Hh(Gh.current);\nc=b.type;if(null!==a&&null!=b.stateNode)Cj(a,b,c,d,e),a.ref!==b.ref&&(b.flags|=512,b.flags|=2097152);else{if(!d){if(null===b.stateNode)throw Error(p(166));S(b);return null}a=Hh(Eh.current);if(Gg(b)){d=b.stateNode;c=b.type;var f=b.memoizedProps;d[Of]=b;d[Pf]=f;a=0!==(b.mode&1);switch(c){case \"dialog\":D(\"cancel\",d);D(\"close\",d);break;case \"iframe\":case \"object\":case \"embed\":D(\"load\",d);break;case \"video\":case \"audio\":for(e=0;e<lf.length;e++)D(lf[e],d);break;case \"source\":D(\"error\",d);break;case \"img\":case \"image\":case \"link\":D(\"error\",\nd);D(\"load\",d);break;case \"details\":D(\"toggle\",d);break;case \"input\":Za(d,f);D(\"invalid\",d);break;case \"select\":d._wrapperState={wasMultiple:!!f.multiple};D(\"invalid\",d);break;case \"textarea\":hb(d,f),D(\"invalid\",d)}ub(c,f);e=null;for(var g in f)if(f.hasOwnProperty(g)){var h=f[g];\"children\"===g?\"string\"===typeof h?d.textContent!==h&&(!0!==f.suppressHydrationWarning&&Af(d.textContent,h,a),e=[\"children\",h]):\"number\"===typeof h&&d.textContent!==\"\"+h&&(!0!==f.suppressHydrationWarning&&Af(d.textContent,\nh,a),e=[\"children\",\"\"+h]):ea.hasOwnProperty(g)&&null!=h&&\"onScroll\"===g&&D(\"scroll\",d)}switch(c){case \"input\":Va(d);db(d,f,!0);break;case \"textarea\":Va(d);jb(d);break;case \"select\":case \"option\":break;default:\"function\"===typeof f.onClick&&(d.onclick=Bf)}d=e;b.updateQueue=d;null!==d&&(b.flags|=4)}else{g=9===e.nodeType?e:e.ownerDocument;\"http://www.w3.org/1999/xhtml\"===a&&(a=kb(c));\"http://www.w3.org/1999/xhtml\"===a?\"script\"===c?(a=g.createElement(\"div\"),a.innerHTML=\"<script>\\x3c/script>\",a=a.removeChild(a.firstChild)):\n\"string\"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),\"select\"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[Of]=b;a[Pf]=d;Aj(a,b,!1,!1);b.stateNode=a;a:{g=vb(c,d);switch(c){case \"dialog\":D(\"cancel\",a);D(\"close\",a);e=d;break;case \"iframe\":case \"object\":case \"embed\":D(\"load\",a);e=d;break;case \"video\":case \"audio\":for(e=0;e<lf.length;e++)D(lf[e],a);e=d;break;case \"source\":D(\"error\",a);e=d;break;case \"img\":case \"image\":case \"link\":D(\"error\",\na);D(\"load\",a);e=d;break;case \"details\":D(\"toggle\",a);e=d;break;case \"input\":Za(a,d);e=Ya(a,d);D(\"invalid\",a);break;case \"option\":e=d;break;case \"select\":a._wrapperState={wasMultiple:!!d.multiple};e=A({},d,{value:void 0});D(\"invalid\",a);break;case \"textarea\":hb(a,d);e=gb(a,d);D(\"invalid\",a);break;default:e=d}ub(c,e);h=e;for(f in h)if(h.hasOwnProperty(f)){var k=h[f];\"style\"===f?sb(a,k):\"dangerouslySetInnerHTML\"===f?(k=k?k.__html:void 0,null!=k&&nb(a,k)):\"children\"===f?\"string\"===typeof k?(\"textarea\"!==\nc||\"\"!==k)&&ob(a,k):\"number\"===typeof k&&ob(a,\"\"+k):\"suppressContentEditableWarning\"!==f&&\"suppressHydrationWarning\"!==f&&\"autoFocus\"!==f&&(ea.hasOwnProperty(f)?null!=k&&\"onScroll\"===f&&D(\"scroll\",a):null!=k&&ta(a,f,k,g))}switch(c){case \"input\":Va(a);db(a,d,!1);break;case \"textarea\":Va(a);jb(a);break;case \"option\":null!=d.value&&a.setAttribute(\"value\",\"\"+Sa(d.value));break;case \"select\":a.multiple=!!d.multiple;f=d.value;null!=f?fb(a,!!d.multiple,f,!1):null!=d.defaultValue&&fb(a,!!d.multiple,d.defaultValue,\n!0);break;default:\"function\"===typeof e.onClick&&(a.onclick=Bf)}switch(c){case \"button\":case \"input\":case \"select\":case \"textarea\":d=!!d.autoFocus;break a;case \"img\":d=!0;break a;default:d=!1}}d&&(b.flags|=4)}null!==b.ref&&(b.flags|=512,b.flags|=2097152)}S(b);return null;case 6:if(a&&null!=b.stateNode)Dj(a,b,a.memoizedProps,d);else{if(\"string\"!==typeof d&&null===b.stateNode)throw Error(p(166));c=Hh(Gh.current);Hh(Eh.current);if(Gg(b)){d=b.stateNode;c=b.memoizedProps;d[Of]=b;if(f=d.nodeValue!==c)if(a=\nxg,null!==a)switch(a.tag){case 3:Af(d.nodeValue,c,0!==(a.mode&1));break;case 5:!0!==a.memoizedProps.suppressHydrationWarning&&Af(d.nodeValue,c,0!==(a.mode&1))}f&&(b.flags|=4)}else d=(9===c.nodeType?c:c.ownerDocument).createTextNode(d),d[Of]=b,b.stateNode=d}S(b);return null;case 13:E(M);d=b.memoizedState;if(null===a||null!==a.memoizedState&&null!==a.memoizedState.dehydrated){if(I&&null!==yg&&0!==(b.mode&1)&&0===(b.flags&128))Hg(),Ig(),b.flags|=98560,f=!1;else if(f=Gg(b),null!==d&&null!==d.dehydrated){if(null===\na){if(!f)throw Error(p(318));f=b.memoizedState;f=null!==f?f.dehydrated:null;if(!f)throw Error(p(317));f[Of]=b}else Ig(),0===(b.flags&128)&&(b.memoizedState=null),b.flags|=4;S(b);f=!1}else null!==zg&&(Gj(zg),zg=null),f=!0;if(!f)return b.flags&65536?b:null}if(0!==(b.flags&128))return b.lanes=c,b;d=null!==d;d!==(null!==a&&null!==a.memoizedState)&&d&&(b.child.flags|=8192,0!==(b.mode&1)&&(null===a||0!==(M.current&1)?0===T&&(T=3):uj()));null!==b.updateQueue&&(b.flags|=4);S(b);return null;case 4:return Jh(),\nBj(a,b),null===a&&sf(b.stateNode.containerInfo),S(b),null;case 10:return Rg(b.type._context),S(b),null;case 17:return Zf(b.type)&&$f(),S(b),null;case 19:E(M);f=b.memoizedState;if(null===f)return S(b),null;d=0!==(b.flags&128);g=f.rendering;if(null===g)if(d)Ej(f,!1);else{if(0!==T||null!==a&&0!==(a.flags&128))for(a=b.child;null!==a;){g=Mh(a);if(null!==g){b.flags|=128;Ej(f,!1);d=g.updateQueue;null!==d&&(b.updateQueue=d,b.flags|=4);b.subtreeFlags=0;d=c;for(c=b.child;null!==c;)f=c,a=d,f.flags&=14680066,\ng=f.alternate,null===g?(f.childLanes=0,f.lanes=a,f.child=null,f.subtreeFlags=0,f.memoizedProps=null,f.memoizedState=null,f.updateQueue=null,f.dependencies=null,f.stateNode=null):(f.childLanes=g.childLanes,f.lanes=g.lanes,f.child=g.child,f.subtreeFlags=0,f.deletions=null,f.memoizedProps=g.memoizedProps,f.memoizedState=g.memoizedState,f.updateQueue=g.updateQueue,f.type=g.type,a=g.dependencies,f.dependencies=null===a?null:{lanes:a.lanes,firstContext:a.firstContext}),c=c.sibling;G(M,M.current&1|2);return b.child}a=\na.sibling}null!==f.tail&&B()>Hj&&(b.flags|=128,d=!0,Ej(f,!1),b.lanes=4194304)}else{if(!d)if(a=Mh(g),null!==a){if(b.flags|=128,d=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),Ej(f,!0),null===f.tail&&\"hidden\"===f.tailMode&&!g.alternate&&!I)return S(b),null}else 2*B()-f.renderingStartTime>Hj&&1073741824!==c&&(b.flags|=128,d=!0,Ej(f,!1),b.lanes=4194304);f.isBackwards?(g.sibling=b.child,b.child=g):(c=f.last,null!==c?c.sibling=g:b.child=g,f.last=g)}if(null!==f.tail)return b=f.tail,f.rendering=\nb,f.tail=b.sibling,f.renderingStartTime=B(),b.sibling=null,c=M.current,G(M,d?c&1|2:c&1),b;S(b);return null;case 22:case 23:return Ij(),d=null!==b.memoizedState,null!==a&&null!==a.memoizedState!==d&&(b.flags|=8192),d&&0!==(b.mode&1)?0!==(gj&1073741824)&&(S(b),b.subtreeFlags&6&&(b.flags|=8192)):S(b),null;case 24:return null;case 25:return null}throw Error(p(156,b.tag));}\nfunction Jj(a,b){wg(b);switch(b.tag){case 1:return Zf(b.type)&&$f(),a=b.flags,a&65536?(b.flags=a&-65537|128,b):null;case 3:return Jh(),E(Wf),E(H),Oh(),a=b.flags,0!==(a&65536)&&0===(a&128)?(b.flags=a&-65537|128,b):null;case 5:return Lh(b),null;case 13:E(M);a=b.memoizedState;if(null!==a&&null!==a.dehydrated){if(null===b.alternate)throw Error(p(340));Ig()}a=b.flags;return a&65536?(b.flags=a&-65537|128,b):null;case 19:return E(M),null;case 4:return Jh(),null;case 10:return Rg(b.type._context),null;case 22:case 23:return Ij(),\nnull;case 24:return null;default:return null}}var Kj=!1,U=!1,Lj=\"function\"===typeof WeakSet?WeakSet:Set,V=null;function Mj(a,b){var c=a.ref;if(null!==c)if(\"function\"===typeof c)try{c(null)}catch(d){W(a,b,d)}else c.current=null}function Nj(a,b,c){try{c()}catch(d){W(a,b,d)}}var Oj=!1;\nfunction Pj(a,b){Cf=dd;a=Me();if(Ne(a)){if(\"selectionStart\"in a)var c={start:a.selectionStart,end:a.selectionEnd};else a:{c=(c=a.ownerDocument)&&c.defaultView||window;var d=c.getSelection&&c.getSelection();if(d&&0!==d.rangeCount){c=d.anchorNode;var e=d.anchorOffset,f=d.focusNode;d=d.focusOffset;try{c.nodeType,f.nodeType}catch(F){c=null;break a}var g=0,h=-1,k=-1,l=0,m=0,q=a,r=null;b:for(;;){for(var y;;){q!==c||0!==e&&3!==q.nodeType||(h=g+e);q!==f||0!==d&&3!==q.nodeType||(k=g+d);3===q.nodeType&&(g+=\nq.nodeValue.length);if(null===(y=q.firstChild))break;r=q;q=y}for(;;){if(q===a)break b;r===c&&++l===e&&(h=g);r===f&&++m===d&&(k=g);if(null!==(y=q.nextSibling))break;q=r;r=q.parentNode}q=y}c=-1===h||-1===k?null:{start:h,end:k}}else c=null}c=c||{start:0,end:0}}else c=null;Df={focusedElem:a,selectionRange:c};dd=!1;for(V=b;null!==V;)if(b=V,a=b.child,0!==(b.subtreeFlags&1028)&&null!==a)a.return=b,V=a;else for(;null!==V;){b=V;try{var n=b.alternate;if(0!==(b.flags&1024))switch(b.tag){case 0:case 11:case 15:break;\ncase 1:if(null!==n){var t=n.memoizedProps,J=n.memoizedState,x=b.stateNode,w=x.getSnapshotBeforeUpdate(b.elementType===b.type?t:Lg(b.type,t),J);x.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var u=b.stateNode.containerInfo;1===u.nodeType?u.textContent=\"\":9===u.nodeType&&u.documentElement&&u.removeChild(u.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163));}}catch(F){W(b,b.return,F)}a=b.sibling;if(null!==a){a.return=b.return;V=a;break}V=b.return}n=Oj;Oj=!1;return n}\nfunction Qj(a,b,c){var d=b.updateQueue;d=null!==d?d.lastEffect:null;if(null!==d){var e=d=d.next;do{if((e.tag&a)===a){var f=e.destroy;e.destroy=void 0;void 0!==f&&Nj(b,c,f)}e=e.next}while(e!==d)}}function Rj(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==b)}}function Sj(a){var b=a.ref;if(null!==b){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}\"function\"===typeof b?b(a):b.current=a}}\nfunction Tj(a){var b=a.alternate;null!==b&&(a.alternate=null,Tj(b));a.child=null;a.deletions=null;a.sibling=null;5===a.tag&&(b=a.stateNode,null!==b&&(delete b[Of],delete b[Pf],delete b[of],delete b[Qf],delete b[Rf]));a.stateNode=null;a.return=null;a.dependencies=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.stateNode=null;a.updateQueue=null}function Uj(a){return 5===a.tag||3===a.tag||4===a.tag}\nfunction Vj(a){a:for(;;){for(;null===a.sibling;){if(null===a.return||Uj(a.return))return null;a=a.return}a.sibling.return=a.return;for(a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(a.flags&2)continue a;if(null===a.child||4===a.tag)continue a;else a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}\nfunction Wj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=Bf));else if(4!==d&&(a=a.child,null!==a))for(Wj(a,b,c),a=a.sibling;null!==a;)Wj(a,b,c),a=a.sibling}\nfunction Xj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(Xj(a,b,c),a=a.sibling;null!==a;)Xj(a,b,c),a=a.sibling}var X=null,Yj=!1;function Zj(a,b,c){for(c=c.child;null!==c;)ak(a,b,c),c=c.sibling}\nfunction ak(a,b,c){if(lc&&\"function\"===typeof lc.onCommitFiberUnmount)try{lc.onCommitFiberUnmount(kc,c)}catch(h){}switch(c.tag){case 5:U||Mj(c,b);case 6:var d=X,e=Yj;X=null;Zj(a,b,c);X=d;Yj=e;null!==X&&(Yj?(a=X,c=c.stateNode,8===a.nodeType?a.parentNode.removeChild(c):a.removeChild(c)):X.removeChild(c.stateNode));break;case 18:null!==X&&(Yj?(a=X,c=c.stateNode,8===a.nodeType?Kf(a.parentNode,c):1===a.nodeType&&Kf(a,c),bd(a)):Kf(X,c.stateNode));break;case 4:d=X;e=Yj;X=c.stateNode.containerInfo;Yj=!0;\nZj(a,b,c);X=d;Yj=e;break;case 0:case 11:case 14:case 15:if(!U&&(d=c.updateQueue,null!==d&&(d=d.lastEffect,null!==d))){e=d=d.next;do{var f=e,g=f.destroy;f=f.tag;void 0!==g&&(0!==(f&2)?Nj(c,b,g):0!==(f&4)&&Nj(c,b,g));e=e.next}while(e!==d)}Zj(a,b,c);break;case 1:if(!U&&(Mj(c,b),d=c.stateNode,\"function\"===typeof d.componentWillUnmount))try{d.props=c.memoizedProps,d.state=c.memoizedState,d.componentWillUnmount()}catch(h){W(c,b,h)}Zj(a,b,c);break;case 21:Zj(a,b,c);break;case 22:c.mode&1?(U=(d=U)||null!==\nc.memoizedState,Zj(a,b,c),U=d):Zj(a,b,c);break;default:Zj(a,b,c)}}function bk(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Lj);b.forEach(function(b){var d=ck.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}}\nfunction dk(a,b){var c=b.deletions;if(null!==c)for(var d=0;d<c.length;d++){var e=c[d];try{var f=a,g=b,h=g;a:for(;null!==h;){switch(h.tag){case 5:X=h.stateNode;Yj=!1;break a;case 3:X=h.stateNode.containerInfo;Yj=!0;break a;case 4:X=h.stateNode.containerInfo;Yj=!0;break a}h=h.return}if(null===X)throw Error(p(160));ak(f,g,e);X=null;Yj=!1;var k=e.alternate;null!==k&&(k.return=null);e.return=null}catch(l){W(e,b,l)}}if(b.subtreeFlags&12854)for(b=b.child;null!==b;)ek(b,a),b=b.sibling}\nfunction ek(a,b){var c=a.alternate,d=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:dk(b,a);fk(a);if(d&4){try{Qj(3,a,a.return),Rj(3,a)}catch(t){W(a,a.return,t)}try{Qj(5,a,a.return)}catch(t){W(a,a.return,t)}}break;case 1:dk(b,a);fk(a);d&512&&null!==c&&Mj(c,c.return);break;case 5:dk(b,a);fk(a);d&512&&null!==c&&Mj(c,c.return);if(a.flags&32){var e=a.stateNode;try{ob(e,\"\")}catch(t){W(a,a.return,t)}}if(d&4&&(e=a.stateNode,null!=e)){var f=a.memoizedProps,g=null!==c?c.memoizedProps:f,h=a.type,k=a.updateQueue;\na.updateQueue=null;if(null!==k)try{\"input\"===h&&\"radio\"===f.type&&null!=f.name&&ab(e,f);vb(h,g);var l=vb(h,f);for(g=0;g<k.length;g+=2){var m=k[g],q=k[g+1];\"style\"===m?sb(e,q):\"dangerouslySetInnerHTML\"===m?nb(e,q):\"children\"===m?ob(e,q):ta(e,m,q,l)}switch(h){case \"input\":bb(e,f);break;case \"textarea\":ib(e,f);break;case \"select\":var r=e._wrapperState.wasMultiple;e._wrapperState.wasMultiple=!!f.multiple;var y=f.value;null!=y?fb(e,!!f.multiple,y,!1):r!==!!f.multiple&&(null!=f.defaultValue?fb(e,!!f.multiple,\nf.defaultValue,!0):fb(e,!!f.multiple,f.multiple?[]:\"\",!1))}e[Pf]=f}catch(t){W(a,a.return,t)}}break;case 6:dk(b,a);fk(a);if(d&4){if(null===a.stateNode)throw Error(p(162));e=a.stateNode;f=a.memoizedProps;try{e.nodeValue=f}catch(t){W(a,a.return,t)}}break;case 3:dk(b,a);fk(a);if(d&4&&null!==c&&c.memoizedState.isDehydrated)try{bd(b.containerInfo)}catch(t){W(a,a.return,t)}break;case 4:dk(b,a);fk(a);break;case 13:dk(b,a);fk(a);e=a.child;e.flags&8192&&(f=null!==e.memoizedState,e.stateNode.isHidden=f,!f||\nnull!==e.alternate&&null!==e.alternate.memoizedState||(gk=B()));d&4&&bk(a);break;case 22:m=null!==c&&null!==c.memoizedState;a.mode&1?(U=(l=U)||m,dk(b,a),U=l):dk(b,a);fk(a);if(d&8192){l=null!==a.memoizedState;if((a.stateNode.isHidden=l)&&!m&&0!==(a.mode&1))for(V=a,m=a.child;null!==m;){for(q=V=m;null!==V;){r=V;y=r.child;switch(r.tag){case 0:case 11:case 14:case 15:Qj(4,r,r.return);break;case 1:Mj(r,r.return);var n=r.stateNode;if(\"function\"===typeof n.componentWillUnmount){d=r;c=r.return;try{b=d,n.props=\nb.memoizedProps,n.state=b.memoizedState,n.componentWillUnmount()}catch(t){W(d,c,t)}}break;case 5:Mj(r,r.return);break;case 22:if(null!==r.memoizedState){hk(q);continue}}null!==y?(y.return=r,V=y):hk(q)}m=m.sibling}a:for(m=null,q=a;;){if(5===q.tag){if(null===m){m=q;try{e=q.stateNode,l?(f=e.style,\"function\"===typeof f.setProperty?f.setProperty(\"display\",\"none\",\"important\"):f.display=\"none\"):(h=q.stateNode,k=q.memoizedProps.style,g=void 0!==k&&null!==k&&k.hasOwnProperty(\"display\")?k.display:null,h.style.display=\nrb(\"display\",g))}catch(t){W(a,a.return,t)}}}else if(6===q.tag){if(null===m)try{q.stateNode.nodeValue=l?\"\":q.memoizedProps}catch(t){W(a,a.return,t)}}else if((22!==q.tag&&23!==q.tag||null===q.memoizedState||q===a)&&null!==q.child){q.child.return=q;q=q.child;continue}if(q===a)break a;for(;null===q.sibling;){if(null===q.return||q.return===a)break a;m===q&&(m=null);q=q.return}m===q&&(m=null);q.sibling.return=q.return;q=q.sibling}}break;case 19:dk(b,a);fk(a);d&4&&bk(a);break;case 21:break;default:dk(b,\na),fk(a)}}function fk(a){var b=a.flags;if(b&2){try{a:{for(var c=a.return;null!==c;){if(Uj(c)){var d=c;break a}c=c.return}throw Error(p(160));}switch(d.tag){case 5:var e=d.stateNode;d.flags&32&&(ob(e,\"\"),d.flags&=-33);var f=Vj(a);Xj(a,f,e);break;case 3:case 4:var g=d.stateNode.containerInfo,h=Vj(a);Wj(a,h,g);break;default:throw Error(p(161));}}catch(k){W(a,a.return,k)}a.flags&=-3}b&4096&&(a.flags&=-4097)}function ik(a,b,c){V=a;jk(a,b,c)}\nfunction jk(a,b,c){for(var d=0!==(a.mode&1);null!==V;){var e=V,f=e.child;if(22===e.tag&&d){var g=null!==e.memoizedState||Kj;if(!g){var h=e.alternate,k=null!==h&&null!==h.memoizedState||U;h=Kj;var l=U;Kj=g;if((U=k)&&!l)for(V=e;null!==V;)g=V,k=g.child,22===g.tag&&null!==g.memoizedState?kk(e):null!==k?(k.return=g,V=k):kk(e);for(;null!==f;)V=f,jk(f,b,c),f=f.sibling;V=e;Kj=h;U=l}lk(a,b,c)}else 0!==(e.subtreeFlags&8772)&&null!==f?(f.return=e,V=f):lk(a,b,c)}}\nfunction lk(a){for(;null!==V;){var b=V;if(0!==(b.flags&8772)){var c=b.alternate;try{if(0!==(b.flags&8772))switch(b.tag){case 0:case 11:case 15:U||Rj(5,b);break;case 1:var d=b.stateNode;if(b.flags&4&&!U)if(null===c)d.componentDidMount();else{var e=b.elementType===b.type?c.memoizedProps:Lg(b.type,c.memoizedProps);d.componentDidUpdate(e,c.memoizedState,d.__reactInternalSnapshotBeforeUpdate)}var f=b.updateQueue;null!==f&&ih(b,f,d);break;case 3:var g=b.updateQueue;if(null!==g){c=null;if(null!==b.child)switch(b.child.tag){case 5:c=\nb.child.stateNode;break;case 1:c=b.child.stateNode}ih(b,g,c)}break;case 5:var h=b.stateNode;if(null===c&&b.flags&4){c=h;var k=b.memoizedProps;switch(b.type){case \"button\":case \"input\":case \"select\":case \"textarea\":k.autoFocus&&c.focus();break;case \"img\":k.src&&(c.src=k.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(null===b.memoizedState){var l=b.alternate;if(null!==l){var m=l.memoizedState;if(null!==m){var q=m.dehydrated;null!==q&&bd(q)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;\ndefault:throw Error(p(163));}U||b.flags&512&&Sj(b)}catch(r){W(b,b.return,r)}}if(b===a){V=null;break}c=b.sibling;if(null!==c){c.return=b.return;V=c;break}V=b.return}}function hk(a){for(;null!==V;){var b=V;if(b===a){V=null;break}var c=b.sibling;if(null!==c){c.return=b.return;V=c;break}V=b.return}}\nfunction kk(a){for(;null!==V;){var b=V;try{switch(b.tag){case 0:case 11:case 15:var c=b.return;try{Rj(4,b)}catch(k){W(b,c,k)}break;case 1:var d=b.stateNode;if(\"function\"===typeof d.componentDidMount){var e=b.return;try{d.componentDidMount()}catch(k){W(b,e,k)}}var f=b.return;try{Sj(b)}catch(k){W(b,f,k)}break;case 5:var g=b.return;try{Sj(b)}catch(k){W(b,g,k)}}}catch(k){W(b,b.return,k)}if(b===a){V=null;break}var h=b.sibling;if(null!==h){h.return=b.return;V=h;break}V=b.return}}\nvar mk=Math.ceil,nk=ua.ReactCurrentDispatcher,ok=ua.ReactCurrentOwner,pk=ua.ReactCurrentBatchConfig,K=0,R=null,Y=null,Z=0,gj=0,fj=Uf(0),T=0,qk=null,hh=0,rk=0,sk=0,tk=null,uk=null,gk=0,Hj=Infinity,vk=null,Pi=!1,Qi=null,Si=null,wk=!1,xk=null,yk=0,zk=0,Ak=null,Bk=-1,Ck=0;function L(){return 0!==(K&6)?B():-1!==Bk?Bk:Bk=B()}\nfunction lh(a){if(0===(a.mode&1))return 1;if(0!==(K&2)&&0!==Z)return Z&-Z;if(null!==Kg.transition)return 0===Ck&&(Ck=yc()),Ck;a=C;if(0!==a)return a;a=window.event;a=void 0===a?16:jd(a.type);return a}function mh(a,b,c,d){if(50<zk)throw zk=0,Ak=null,Error(p(185));Ac(a,c,d);if(0===(K&2)||a!==R)a===R&&(0===(K&2)&&(rk|=c),4===T&&Dk(a,Z)),Ek(a,d),1===c&&0===K&&0===(b.mode&1)&&(Hj=B()+500,fg&&jg())}\nfunction Ek(a,b){var c=a.callbackNode;wc(a,b);var d=uc(a,a===R?Z:0);if(0===d)null!==c&&bc(c),a.callbackNode=null,a.callbackPriority=0;else if(b=d&-d,a.callbackPriority!==b){null!=c&&bc(c);if(1===b)0===a.tag?ig(Fk.bind(null,a)):hg(Fk.bind(null,a)),Jf(function(){0===(K&6)&&jg()}),c=null;else{switch(Dc(d)){case 1:c=fc;break;case 4:c=gc;break;case 16:c=hc;break;case 536870912:c=jc;break;default:c=hc}c=Gk(c,Hk.bind(null,a))}a.callbackPriority=b;a.callbackNode=c}}\nfunction Hk(a,b){Bk=-1;Ck=0;if(0!==(K&6))throw Error(p(327));var c=a.callbackNode;if(Ik()&&a.callbackNode!==c)return null;var d=uc(a,a===R?Z:0);if(0===d)return null;if(0!==(d&30)||0!==(d&a.expiredLanes)||b)b=Jk(a,d);else{b=d;var e=K;K|=2;var f=Kk();if(R!==a||Z!==b)vk=null,Hj=B()+500,Lk(a,b);do try{Mk();break}catch(h){Nk(a,h)}while(1);Qg();nk.current=f;K=e;null!==Y?b=0:(R=null,Z=0,b=T)}if(0!==b){2===b&&(e=xc(a),0!==e&&(d=e,b=Ok(a,e)));if(1===b)throw c=qk,Lk(a,0),Dk(a,d),Ek(a,B()),c;if(6===b)Dk(a,d);\nelse{e=a.current.alternate;if(0===(d&30)&&!Pk(e)&&(b=Jk(a,d),2===b&&(f=xc(a),0!==f&&(d=f,b=Ok(a,f))),1===b))throw c=qk,Lk(a,0),Dk(a,d),Ek(a,B()),c;a.finishedWork=e;a.finishedLanes=d;switch(b){case 0:case 1:throw Error(p(345));case 2:Qk(a,uk,vk);break;case 3:Dk(a,d);if((d&130023424)===d&&(b=gk+500-B(),10<b)){if(0!==uc(a,0))break;e=a.suspendedLanes;if((e&d)!==d){L();a.pingedLanes|=a.suspendedLanes&e;break}a.timeoutHandle=Ff(Qk.bind(null,a,uk,vk),b);break}Qk(a,uk,vk);break;case 4:Dk(a,d);if((d&4194240)===\nd)break;b=a.eventTimes;for(e=-1;0<d;){var g=31-oc(d);f=1<<g;g=b[g];g>e&&(e=g);d&=~f}d=e;d=B()-d;d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*mk(d/1960))-d;if(10<d){a.timeoutHandle=Ff(Qk.bind(null,a,uk,vk),d);break}Qk(a,uk,vk);break;case 5:Qk(a,uk,vk);break;default:throw Error(p(329));}}}Ek(a,B());return a.callbackNode===c?Hk.bind(null,a):null}\nfunction Ok(a,b){var c=tk;a.current.memoizedState.isDehydrated&&(Lk(a,b).flags|=256);a=Jk(a,b);2!==a&&(b=uk,uk=c,null!==b&&Gj(b));return a}function Gj(a){null===uk?uk=a:uk.push.apply(uk,a)}\nfunction Pk(a){for(var b=a;;){if(b.flags&16384){var c=b.updateQueue;if(null!==c&&(c=c.stores,null!==c))for(var d=0;d<c.length;d++){var e=c[d],f=e.getSnapshot;e=e.value;try{if(!He(f(),e))return!1}catch(g){return!1}}}c=b.child;if(b.subtreeFlags&16384&&null!==c)c.return=b,b=c;else{if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return!0;b=b.return}b.sibling.return=b.return;b=b.sibling}}return!0}\nfunction Dk(a,b){b&=~sk;b&=~rk;a.suspendedLanes|=b;a.pingedLanes&=~b;for(a=a.expirationTimes;0<b;){var c=31-oc(b),d=1<<c;a[c]=-1;b&=~d}}function Fk(a){if(0!==(K&6))throw Error(p(327));Ik();var b=uc(a,0);if(0===(b&1))return Ek(a,B()),null;var c=Jk(a,b);if(0!==a.tag&&2===c){var d=xc(a);0!==d&&(b=d,c=Ok(a,d))}if(1===c)throw c=qk,Lk(a,0),Dk(a,b),Ek(a,B()),c;if(6===c)throw Error(p(345));a.finishedWork=a.current.alternate;a.finishedLanes=b;Qk(a,uk,vk);Ek(a,B());return null}\nfunction Rk(a,b){var c=K;K|=1;try{return a(b)}finally{K=c,0===K&&(Hj=B()+500,fg&&jg())}}function Sk(a){null!==xk&&0===xk.tag&&0===(K&6)&&Ik();var b=K;K|=1;var c=pk.transition,d=C;try{if(pk.transition=null,C=1,a)return a()}finally{C=d,pk.transition=c,K=b,0===(K&6)&&jg()}}function Ij(){gj=fj.current;E(fj)}\nfunction Lk(a,b){a.finishedWork=null;a.finishedLanes=0;var c=a.timeoutHandle;-1!==c&&(a.timeoutHandle=-1,Gf(c));if(null!==Y)for(c=Y.return;null!==c;){var d=c;wg(d);switch(d.tag){case 1:d=d.type.childContextTypes;null!==d&&void 0!==d&&$f();break;case 3:Jh();E(Wf);E(H);Oh();break;case 5:Lh(d);break;case 4:Jh();break;case 13:E(M);break;case 19:E(M);break;case 10:Rg(d.type._context);break;case 22:case 23:Ij()}c=c.return}R=a;Y=a=wh(a.current,null);Z=gj=b;T=0;qk=null;sk=rk=hh=0;uk=tk=null;if(null!==Wg){for(b=\n0;b<Wg.length;b++)if(c=Wg[b],d=c.interleaved,null!==d){c.interleaved=null;var e=d.next,f=c.pending;if(null!==f){var g=f.next;f.next=e;d.next=g}c.pending=d}Wg=null}return a}\nfunction Nk(a,b){do{var c=Y;try{Qg();Ph.current=ai;if(Sh){for(var d=N.memoizedState;null!==d;){var e=d.queue;null!==e&&(e.pending=null);d=d.next}Sh=!1}Rh=0;P=O=N=null;Th=!1;Uh=0;ok.current=null;if(null===c||null===c.return){T=1;qk=b;Y=null;break}a:{var f=a,g=c.return,h=c,k=b;b=Z;h.flags|=32768;if(null!==k&&\"object\"===typeof k&&\"function\"===typeof k.then){var l=k,m=h,q=m.tag;if(0===(m.mode&1)&&(0===q||11===q||15===q)){var r=m.alternate;r?(m.updateQueue=r.updateQueue,m.memoizedState=r.memoizedState,\nm.lanes=r.lanes):(m.updateQueue=null,m.memoizedState=null)}var y=Vi(g);if(null!==y){y.flags&=-257;Wi(y,g,h,f,b);y.mode&1&&Ti(f,l,b);b=y;k=l;var n=b.updateQueue;if(null===n){var t=new Set;t.add(k);b.updateQueue=t}else n.add(k);break a}else{if(0===(b&1)){Ti(f,l,b);uj();break a}k=Error(p(426))}}else if(I&&h.mode&1){var J=Vi(g);if(null!==J){0===(J.flags&65536)&&(J.flags|=256);Wi(J,g,h,f,b);Jg(Ki(k,h));break a}}f=k=Ki(k,h);4!==T&&(T=2);null===tk?tk=[f]:tk.push(f);f=g;do{switch(f.tag){case 3:f.flags|=65536;\nb&=-b;f.lanes|=b;var x=Oi(f,k,b);fh(f,x);break a;case 1:h=k;var w=f.type,u=f.stateNode;if(0===(f.flags&128)&&(\"function\"===typeof w.getDerivedStateFromError||null!==u&&\"function\"===typeof u.componentDidCatch&&(null===Si||!Si.has(u)))){f.flags|=65536;b&=-b;f.lanes|=b;var F=Ri(f,h,b);fh(f,F);break a}}f=f.return}while(null!==f)}Tk(c)}catch(na){b=na;Y===c&&null!==c&&(Y=c=c.return);continue}break}while(1)}function Kk(){var a=nk.current;nk.current=ai;return null===a?ai:a}\nfunction uj(){if(0===T||3===T||2===T)T=4;null===R||0===(hh&268435455)&&0===(rk&268435455)||Dk(R,Z)}function Jk(a,b){var c=K;K|=2;var d=Kk();if(R!==a||Z!==b)vk=null,Lk(a,b);do try{Uk();break}catch(e){Nk(a,e)}while(1);Qg();K=c;nk.current=d;if(null!==Y)throw Error(p(261));R=null;Z=0;return T}function Uk(){for(;null!==Y;)Vk(Y)}function Mk(){for(;null!==Y&&!cc();)Vk(Y)}function Vk(a){var b=Wk(a.alternate,a,gj);a.memoizedProps=a.pendingProps;null===b?Tk(a):Y=b;ok.current=null}\nfunction Tk(a){var b=a;do{var c=b.alternate;a=b.return;if(0===(b.flags&32768)){if(c=Fj(c,b,gj),null!==c){Y=c;return}}else{c=Jj(c,b);if(null!==c){c.flags&=32767;Y=c;return}if(null!==a)a.flags|=32768,a.subtreeFlags=0,a.deletions=null;else{T=6;Y=null;return}}b=b.sibling;if(null!==b){Y=b;return}Y=b=a}while(null!==b);0===T&&(T=5)}function Qk(a,b,c){var d=C,e=pk.transition;try{pk.transition=null,C=1,Xk(a,b,c,d)}finally{pk.transition=e,C=d}return null}\nfunction Xk(a,b,c,d){do Ik();while(null!==xk);if(0!==(K&6))throw Error(p(327));c=a.finishedWork;var e=a.finishedLanes;if(null===c)return null;a.finishedWork=null;a.finishedLanes=0;if(c===a.current)throw Error(p(177));a.callbackNode=null;a.callbackPriority=0;var f=c.lanes|c.childLanes;Bc(a,f);a===R&&(Y=R=null,Z=0);0===(c.subtreeFlags&2064)&&0===(c.flags&2064)||wk||(wk=!0,Gk(hc,function(){Ik();return null}));f=0!==(c.flags&15990);if(0!==(c.subtreeFlags&15990)||f){f=pk.transition;pk.transition=null;\nvar g=C;C=1;var h=K;K|=4;ok.current=null;Pj(a,c);ek(c,a);Oe(Df);dd=!!Cf;Df=Cf=null;a.current=c;ik(c,a,e);dc();K=h;C=g;pk.transition=f}else a.current=c;wk&&(wk=!1,xk=a,yk=e);f=a.pendingLanes;0===f&&(Si=null);mc(c.stateNode,d);Ek(a,B());if(null!==b)for(d=a.onRecoverableError,c=0;c<b.length;c++)e=b[c],d(e.value,{componentStack:e.stack,digest:e.digest});if(Pi)throw Pi=!1,a=Qi,Qi=null,a;0!==(yk&1)&&0!==a.tag&&Ik();f=a.pendingLanes;0!==(f&1)?a===Ak?zk++:(zk=0,Ak=a):zk=0;jg();return null}\nfunction Ik(){if(null!==xk){var a=Dc(yk),b=pk.transition,c=C;try{pk.transition=null;C=16>a?16:a;if(null===xk)var d=!1;else{a=xk;xk=null;yk=0;if(0!==(K&6))throw Error(p(331));var e=K;K|=4;for(V=a.current;null!==V;){var f=V,g=f.child;if(0!==(V.flags&16)){var h=f.deletions;if(null!==h){for(var k=0;k<h.length;k++){var l=h[k];for(V=l;null!==V;){var m=V;switch(m.tag){case 0:case 11:case 15:Qj(8,m,f)}var q=m.child;if(null!==q)q.return=m,V=q;else for(;null!==V;){m=V;var r=m.sibling,y=m.return;Tj(m);if(m===\nl){V=null;break}if(null!==r){r.return=y;V=r;break}V=y}}}var n=f.alternate;if(null!==n){var t=n.child;if(null!==t){n.child=null;do{var J=t.sibling;t.sibling=null;t=J}while(null!==t)}}V=f}}if(0!==(f.subtreeFlags&2064)&&null!==g)g.return=f,V=g;else b:for(;null!==V;){f=V;if(0!==(f.flags&2048))switch(f.tag){case 0:case 11:case 15:Qj(9,f,f.return)}var x=f.sibling;if(null!==x){x.return=f.return;V=x;break b}V=f.return}}var w=a.current;for(V=w;null!==V;){g=V;var u=g.child;if(0!==(g.subtreeFlags&2064)&&null!==\nu)u.return=g,V=u;else b:for(g=w;null!==V;){h=V;if(0!==(h.flags&2048))try{switch(h.tag){case 0:case 11:case 15:Rj(9,h)}}catch(na){W(h,h.return,na)}if(h===g){V=null;break b}var F=h.sibling;if(null!==F){F.return=h.return;V=F;break b}V=h.return}}K=e;jg();if(lc&&\"function\"===typeof lc.onPostCommitFiberRoot)try{lc.onPostCommitFiberRoot(kc,a)}catch(na){}d=!0}return d}finally{C=c,pk.transition=b}}return!1}function Yk(a,b,c){b=Ki(c,b);b=Oi(a,b,1);a=dh(a,b,1);b=L();null!==a&&(Ac(a,1,b),Ek(a,b))}\nfunction W(a,b,c){if(3===a.tag)Yk(a,a,c);else for(;null!==b;){if(3===b.tag){Yk(b,a,c);break}else if(1===b.tag){var d=b.stateNode;if(\"function\"===typeof b.type.getDerivedStateFromError||\"function\"===typeof d.componentDidCatch&&(null===Si||!Si.has(d))){a=Ki(c,a);a=Ri(b,a,1);b=dh(b,a,1);a=L();null!==b&&(Ac(b,1,a),Ek(b,a));break}}b=b.return}}\nfunction Ui(a,b,c){var d=a.pingCache;null!==d&&d.delete(b);b=L();a.pingedLanes|=a.suspendedLanes&c;R===a&&(Z&c)===c&&(4===T||3===T&&(Z&130023424)===Z&&500>B()-gk?Lk(a,0):sk|=c);Ek(a,b)}function Zk(a,b){0===b&&(0===(a.mode&1)?b=1:(b=sc,sc<<=1,0===(sc&130023424)&&(sc=4194304)));var c=L();a=Zg(a,b);null!==a&&(Ac(a,b,c),Ek(a,c))}function vj(a){var b=a.memoizedState,c=0;null!==b&&(c=b.retryLane);Zk(a,c)}\nfunction ck(a,b){var c=0;switch(a.tag){case 13:var d=a.stateNode;var e=a.memoizedState;null!==e&&(c=e.retryLane);break;case 19:d=a.stateNode;break;default:throw Error(p(314));}null!==d&&d.delete(b);Zk(a,c)}var Wk;\nWk=function(a,b,c){if(null!==a)if(a.memoizedProps!==b.pendingProps||Wf.current)Ug=!0;else{if(0===(a.lanes&c)&&0===(b.flags&128))return Ug=!1,zj(a,b,c);Ug=0!==(a.flags&131072)?!0:!1}else Ug=!1,I&&0!==(b.flags&1048576)&&ug(b,ng,b.index);b.lanes=0;switch(b.tag){case 2:var d=b.type;jj(a,b);a=b.pendingProps;var e=Yf(b,H.current);Tg(b,c);e=Xh(null,b,d,a,e,c);var f=bi();b.flags|=1;\"object\"===typeof e&&null!==e&&\"function\"===typeof e.render&&void 0===e.$$typeof?(b.tag=1,b.memoizedState=null,b.updateQueue=\nnull,Zf(d)?(f=!0,cg(b)):f=!1,b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,ah(b),e.updater=nh,b.stateNode=e,e._reactInternals=b,rh(b,d,a,c),b=kj(null,b,d,!0,f,c)):(b.tag=0,I&&f&&vg(b),Yi(null,b,e,c),b=b.child);return b;case 16:d=b.elementType;a:{jj(a,b);a=b.pendingProps;e=d._init;d=e(d._payload);b.type=d;e=b.tag=$k(d);a=Lg(d,a);switch(e){case 0:b=dj(null,b,d,a,c);break a;case 1:b=ij(null,b,d,a,c);break a;case 11:b=Zi(null,b,d,a,c);break a;case 14:b=aj(null,b,d,Lg(d.type,a),c);break a}throw Error(p(306,\nd,\"\"));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),dj(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),ij(a,b,d,e,c);case 3:a:{lj(b);if(null===a)throw Error(p(387));d=b.pendingProps;f=b.memoizedState;e=f.element;bh(a,b);gh(b,d,null,c);var g=b.memoizedState;d=g.element;if(f.isDehydrated)if(f={element:d,isDehydrated:!1,cache:g.cache,pendingSuspenseBoundaries:g.pendingSuspenseBoundaries,transitions:g.transitions},b.updateQueue.baseState=\nf,b.memoizedState=f,b.flags&256){e=Ki(Error(p(423)),b);b=mj(a,b,d,c,e);break a}else if(d!==e){e=Ki(Error(p(424)),b);b=mj(a,b,d,c,e);break a}else for(yg=Lf(b.stateNode.containerInfo.firstChild),xg=b,I=!0,zg=null,c=Ch(b,null,d,c),b.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{Ig();if(d===e){b=$i(a,b,c);break a}Yi(a,b,d,c)}b=b.child}return b;case 5:return Kh(b),null===a&&Eg(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,Ef(d,e)?g=null:null!==f&&Ef(d,f)&&(b.flags|=32),\nhj(a,b),Yi(a,b,g,c),b.child;case 6:return null===a&&Eg(b),null;case 13:return pj(a,b,c);case 4:return Ih(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Bh(b,null,d,c):Yi(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),Zi(a,b,d,e,c);case 7:return Yi(a,b,b.pendingProps,c),b.child;case 8:return Yi(a,b,b.pendingProps.children,c),b.child;case 12:return Yi(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;f=b.memoizedProps;\ng=e.value;G(Mg,d._currentValue);d._currentValue=g;if(null!==f)if(He(f.value,g)){if(f.children===e.children&&!Wf.current){b=$i(a,b,c);break a}}else for(f=b.child,null!==f&&(f.return=b);null!==f;){var h=f.dependencies;if(null!==h){g=f.child;for(var k=h.firstContext;null!==k;){if(k.context===d){if(1===f.tag){k=ch(-1,c&-c);k.tag=2;var l=f.updateQueue;if(null!==l){l=l.shared;var m=l.pending;null===m?k.next=k:(k.next=m.next,m.next=k);l.pending=k}}f.lanes|=c;k=f.alternate;null!==k&&(k.lanes|=c);Sg(f.return,\nc,b);h.lanes|=c;break}k=k.next}}else if(10===f.tag)g=f.type===b.type?null:f.child;else if(18===f.tag){g=f.return;if(null===g)throw Error(p(341));g.lanes|=c;h=g.alternate;null!==h&&(h.lanes|=c);Sg(g,c,b);g=f.sibling}else g=f.child;if(null!==g)g.return=f;else for(g=f;null!==g;){if(g===b){g=null;break}f=g.sibling;if(null!==f){f.return=g.return;g=f;break}g=g.return}f=g}Yi(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,d=b.pendingProps.children,Tg(b,c),e=Vg(e),d=d(e),b.flags|=1,Yi(a,b,d,c),\nb.child;case 14:return d=b.type,e=Lg(d,b.pendingProps),e=Lg(d.type,e),aj(a,b,d,e,c);case 15:return cj(a,b,b.type,b.pendingProps,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),jj(a,b),b.tag=1,Zf(d)?(a=!0,cg(b)):a=!1,Tg(b,c),ph(b,d,e),rh(b,d,e,c),kj(null,b,d,!0,a,c);case 19:return yj(a,b,c);case 22:return ej(a,b,c)}throw Error(p(156,b.tag));};function Gk(a,b){return ac(a,b)}\nfunction al(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.subtreeFlags=this.flags=0;this.deletions=null;this.childLanes=this.lanes=0;this.alternate=null}function Bg(a,b,c,d){return new al(a,b,c,d)}function bj(a){a=a.prototype;return!(!a||!a.isReactComponent)}\nfunction $k(a){if(\"function\"===typeof a)return bj(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===Da)return 11;if(a===Ga)return 14}return 2}\nfunction wh(a,b){var c=a.alternate;null===c?(c=Bg(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null);c.flags=a.flags&14680064;c.childLanes=a.childLanes;c.lanes=a.lanes;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{lanes:b.lanes,firstContext:b.firstContext};\nc.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}\nfunction yh(a,b,c,d,e,f){var g=2;d=a;if(\"function\"===typeof a)bj(a)&&(g=1);else if(\"string\"===typeof a)g=5;else a:switch(a){case ya:return Ah(c.children,e,f,b);case za:g=8;e|=8;break;case Aa:return a=Bg(12,c,b,e|2),a.elementType=Aa,a.lanes=f,a;case Ea:return a=Bg(13,c,b,e),a.elementType=Ea,a.lanes=f,a;case Fa:return a=Bg(19,c,b,e),a.elementType=Fa,a.lanes=f,a;case Ia:return qj(c,e,f,b);default:if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case Ba:g=10;break a;case Ca:g=9;break a;case Da:g=11;\nbreak a;case Ga:g=14;break a;case Ha:g=16;d=null;break a}throw Error(p(130,null==a?a:typeof a,\"\"));}b=Bg(g,c,b,e);b.elementType=a;b.type=d;b.lanes=f;return b}function Ah(a,b,c,d){a=Bg(7,a,d,b);a.lanes=c;return a}function qj(a,b,c,d){a=Bg(22,a,d,b);a.elementType=Ia;a.lanes=c;a.stateNode={isHidden:!1};return a}function xh(a,b,c){a=Bg(6,a,null,b);a.lanes=c;return a}\nfunction zh(a,b,c){b=Bg(4,null!==a.children?a.children:[],a.key,b);b.lanes=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}\nfunction bl(a,b,c,d,e){this.tag=b;this.containerInfo=a;this.finishedWork=this.pingCache=this.current=this.pendingChildren=null;this.timeoutHandle=-1;this.callbackNode=this.pendingContext=this.context=null;this.callbackPriority=0;this.eventTimes=zc(0);this.expirationTimes=zc(-1);this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0;this.entanglements=zc(0);this.identifierPrefix=d;this.onRecoverableError=e;this.mutableSourceEagerHydrationData=\nnull}function cl(a,b,c,d,e,f,g,h,k){a=new bl(a,b,c,h,k);1===b?(b=1,!0===f&&(b|=8)):b=0;f=Bg(3,null,null,b);a.current=f;f.stateNode=a;f.memoizedState={element:d,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null};ah(f);return a}function dl(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:wa,key:null==d?null:\"\"+d,children:a,containerInfo:b,implementation:c}}\nfunction el(a){if(!a)return Vf;a=a._reactInternals;a:{if(Vb(a)!==a||1!==a.tag)throw Error(p(170));var b=a;do{switch(b.tag){case 3:b=b.stateNode.context;break a;case 1:if(Zf(b.type)){b=b.stateNode.__reactInternalMemoizedMergedChildContext;break a}}b=b.return}while(null!==b);throw Error(p(171));}if(1===a.tag){var c=a.type;if(Zf(c))return bg(a,c,b)}return b}\nfunction fl(a,b,c,d,e,f,g,h,k){a=cl(c,d,!0,a,e,f,g,h,k);a.context=el(null);c=a.current;d=L();e=lh(c);f=ch(d,e);f.callback=void 0!==b&&null!==b?b:null;dh(c,f,e);a.current.lanes=e;Ac(a,e,d);Ek(a,d);return a}function gl(a,b,c,d){var e=b.current,f=L(),g=lh(e);c=el(c);null===b.context?b.context=c:b.pendingContext=c;b=ch(f,g);b.payload={element:a};d=void 0===d?null:d;null!==d&&(b.callback=d);a=dh(e,b,g);null!==a&&(mh(a,e,g,f),eh(a,e,g));return g}\nfunction hl(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function il(a,b){a=a.memoizedState;if(null!==a&&null!==a.dehydrated){var c=a.retryLane;a.retryLane=0!==c&&c<b?c:b}}function jl(a,b){il(a,b);(a=a.alternate)&&il(a,b)}function kl(){return null}var ll=\"function\"===typeof reportError?reportError:function(a){console.error(a)};function ml(a){this._internalRoot=a}\nnl.prototype.render=ml.prototype.render=function(a){var b=this._internalRoot;if(null===b)throw Error(p(409));gl(a,b,null,null)};nl.prototype.unmount=ml.prototype.unmount=function(){var a=this._internalRoot;if(null!==a){this._internalRoot=null;var b=a.containerInfo;Sk(function(){gl(null,a,null,null)});b[uf]=null}};function nl(a){this._internalRoot=a}\nnl.prototype.unstable_scheduleHydration=function(a){if(a){var b=Hc();a={blockedOn:null,target:a,priority:b};for(var c=0;c<Qc.length&&0!==b&&b<Qc[c].priority;c++);Qc.splice(c,0,a);0===c&&Vc(a)}};function ol(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType)}function pl(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||\" react-mount-point-unstable \"!==a.nodeValue))}function ql(){}\nfunction rl(a,b,c,d,e){if(e){if(\"function\"===typeof d){var f=d;d=function(){var a=hl(g);f.call(a)}}var g=fl(b,d,a,0,null,!1,!1,\"\",ql);a._reactRootContainer=g;a[uf]=g.current;sf(8===a.nodeType?a.parentNode:a);Sk();return g}for(;e=a.lastChild;)a.removeChild(e);if(\"function\"===typeof d){var h=d;d=function(){var a=hl(k);h.call(a)}}var k=cl(a,0,!1,null,null,!1,!1,\"\",ql);a._reactRootContainer=k;a[uf]=k.current;sf(8===a.nodeType?a.parentNode:a);Sk(function(){gl(b,k,c,d)});return k}\nfunction sl(a,b,c,d,e){var f=c._reactRootContainer;if(f){var g=f;if(\"function\"===typeof e){var h=e;e=function(){var a=hl(g);h.call(a)}}gl(b,g,a,e)}else g=rl(c,b,a,e,d);return hl(g)}Ec=function(a){switch(a.tag){case 3:var b=a.stateNode;if(b.current.memoizedState.isDehydrated){var c=tc(b.pendingLanes);0!==c&&(Cc(b,c|1),Ek(b,B()),0===(K&6)&&(Hj=B()+500,jg()))}break;case 13:Sk(function(){var b=Zg(a,1);if(null!==b){var c=L();mh(b,a,1,c)}}),jl(a,1)}};\nFc=function(a){if(13===a.tag){var b=Zg(a,134217728);if(null!==b){var c=L();mh(b,a,134217728,c)}jl(a,134217728)}};Gc=function(a){if(13===a.tag){var b=lh(a),c=Zg(a,b);if(null!==c){var d=L();mh(c,a,b,d)}jl(a,b)}};Hc=function(){return C};Ic=function(a,b){var c=C;try{return C=a,b()}finally{C=c}};\nyb=function(a,b,c){switch(b){case \"input\":bb(a,c);b=c.name;if(\"radio\"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;c=c.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+b)+'][type=\"radio\"]');for(b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=Db(d);if(!e)throw Error(p(90));Wa(d);bb(d,e)}}}break;case \"textarea\":ib(a,c);break;case \"select\":b=c.value,null!=b&&fb(a,!!c.multiple,b,!1)}};Gb=Rk;Hb=Sk;\nvar tl={usingClientEntryPoint:!1,Events:[Cb,ue,Db,Eb,Fb,Rk]},ul={findFiberByHostInstance:Wc,bundleType:0,version:\"18.2.0\",rendererPackageName:\"react-dom\"};\nvar vl={bundleType:ul.bundleType,version:ul.version,rendererPackageName:ul.rendererPackageName,rendererConfig:ul.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ua.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){a=Zb(a);return null===a?null:a.stateNode},findFiberByHostInstance:ul.findFiberByHostInstance||\nkl,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:\"18.2.0-next-9e3b772b8-20220608\"};if(\"undefined\"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var wl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!wl.isDisabled&&wl.supportsFiber)try{kc=wl.inject(vl),lc=wl}catch(a){}}exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tl;\nexports.createPortal=function(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ol(b))throw Error(p(200));return dl(a,b,null,c)};exports.createRoot=function(a,b){if(!ol(a))throw Error(p(299));var c=!1,d=\"\",e=ll;null!==b&&void 0!==b&&(!0===b.unstable_strictMode&&(c=!0),void 0!==b.identifierPrefix&&(d=b.identifierPrefix),void 0!==b.onRecoverableError&&(e=b.onRecoverableError));b=cl(a,1,!1,null,null,c,!1,d,e);a[uf]=b.current;sf(8===a.nodeType?a.parentNode:a);return new ml(b)};\nexports.findDOMNode=function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternals;if(void 0===b){if(\"function\"===typeof a.render)throw Error(p(188));a=Object.keys(a).join(\",\");throw Error(p(268,a));}a=Zb(b);a=null===a?null:a.stateNode;return a};exports.flushSync=function(a){return Sk(a)};exports.hydrate=function(a,b,c){if(!pl(b))throw Error(p(200));return sl(null,a,b,!0,c)};\nexports.hydrateRoot=function(a,b,c){if(!ol(a))throw Error(p(405));var d=null!=c&&c.hydratedSources||null,e=!1,f=\"\",g=ll;null!==c&&void 0!==c&&(!0===c.unstable_strictMode&&(e=!0),void 0!==c.identifierPrefix&&(f=c.identifierPrefix),void 0!==c.onRecoverableError&&(g=c.onRecoverableError));b=fl(b,null,a,1,null!=c?c:null,e,!1,f,g);a[uf]=b.current;sf(a);if(d)for(a=0;a<d.length;a++)c=d[a],e=c._getVersion,e=e(c._source),null==b.mutableSourceEagerHydrationData?b.mutableSourceEagerHydrationData=[c,e]:b.mutableSourceEagerHydrationData.push(c,\ne);return new nl(b)};exports.render=function(a,b,c){if(!pl(b))throw Error(p(200));return sl(null,a,b,!1,c)};exports.unmountComponentAtNode=function(a){if(!pl(a))throw Error(p(40));return a._reactRootContainer?(Sk(function(){sl(null,null,a,!1,function(){a._reactRootContainer=null;a[uf]=null})}),!0):!1};exports.unstable_batchedUpdates=Rk;\nexports.unstable_renderSubtreeIntoContainer=function(a,b,c,d){if(!pl(c))throw Error(p(200));if(null==a||void 0===a._reactInternals)throw Error(p(38));return sl(a,b,c,!1,d)};exports.version=\"18.2.0-next-9e3b772b8-20220608\";\n","'use strict';\n\nvar m = require('react-dom');\nif (process.env.NODE_ENV === 'production') {\n  exports.createRoot = m.createRoot;\n  exports.hydrateRoot = m.hydrateRoot;\n} else {\n  var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;\n  exports.createRoot = function(c, o) {\n    i.usingClientEntryPoint = true;\n    try {\n      return m.createRoot(c, o);\n    } finally {\n      i.usingClientEntryPoint = false;\n    }\n  };\n  exports.hydrateRoot = function(c, h, o) {\n    i.usingClientEntryPoint = true;\n    try {\n      return m.hydrateRoot(c, h, o);\n    } finally {\n      i.usingClientEntryPoint = false;\n    }\n  };\n}\n","'use strict';\n\nfunction checkDCE() {\n  /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\n  if (\n    typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' ||\n    typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function'\n  ) {\n    return;\n  }\n  if (process.env.NODE_ENV !== 'production') {\n    // This branch is unreachable because this function is only called\n    // in production, but the condition is true only in development.\n    // Therefore if the branch is still here, dead code elimination wasn't\n    // properly applied.\n    // Don't change the message. React DevTools relies on it. Also make sure\n    // this message doesn't occur elsewhere in this function, or it will cause\n    // a false positive.\n    throw new Error('^_^');\n  }\n  try {\n    // Verify that the code above has been dead code eliminated (DCE'd).\n    __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);\n  } catch (err) {\n    // DevTools shouldn't crash React, no matter what.\n    // We should still report in case we break this code.\n    console.error(err);\n  }\n}\n\nif (process.env.NODE_ENV === 'production') {\n  // DCE check should happen before ReactDOM bundle executes so that\n  // DevTools can report bad minification during injection.\n  checkDCE();\n  module.exports = require('./cjs/react-dom.production.min.js');\n} else {\n  module.exports = require('./cjs/react-dom.development.js');\n}\n","/**\n * @license React\n * react-jsx-runtime.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var f=require(\"react\"),k=Symbol.for(\"react.element\"),l=Symbol.for(\"react.fragment\"),m=Object.prototype.hasOwnProperty,n=f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p={key:!0,ref:!0,__self:!0,__source:!0};\nfunction q(c,a,g){var b,d={},e=null,h=null;void 0!==g&&(e=\"\"+g);void 0!==a.key&&(e=\"\"+a.key);void 0!==a.ref&&(h=a.ref);for(b in a)m.call(a,b)&&!p.hasOwnProperty(b)&&(d[b]=a[b]);if(c&&c.defaultProps)for(b in a=c.defaultProps,a)void 0===d[b]&&(d[b]=a[b]);return{$$typeof:k,type:c,key:e,ref:h,props:d,_owner:n.current}}exports.Fragment=l;exports.jsx=q;exports.jsxs=q;\n","/**\n * @license React\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var l=Symbol.for(\"react.element\"),n=Symbol.for(\"react.portal\"),p=Symbol.for(\"react.fragment\"),q=Symbol.for(\"react.strict_mode\"),r=Symbol.for(\"react.profiler\"),t=Symbol.for(\"react.provider\"),u=Symbol.for(\"react.context\"),v=Symbol.for(\"react.forward_ref\"),w=Symbol.for(\"react.suspense\"),x=Symbol.for(\"react.memo\"),y=Symbol.for(\"react.lazy\"),z=Symbol.iterator;function A(a){if(null===a||\"object\"!==typeof a)return null;a=z&&a[z]||a[\"@@iterator\"];return\"function\"===typeof a?a:null}\nvar B={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,D={};function E(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||B}E.prototype.isReactComponent={};\nE.prototype.setState=function(a,b){if(\"object\"!==typeof a&&\"function\"!==typeof a&&null!=a)throw Error(\"setState(...): takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,a,b,\"setState\")};E.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,\"forceUpdate\")};function F(){}F.prototype=E.prototype;function G(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||B}var H=G.prototype=new F;\nH.constructor=G;C(H,E.prototype);H.isPureReactComponent=!0;var I=Array.isArray,J=Object.prototype.hasOwnProperty,K={current:null},L={key:!0,ref:!0,__self:!0,__source:!0};\nfunction M(a,b,e){var d,c={},k=null,h=null;if(null!=b)for(d in void 0!==b.ref&&(h=b.ref),void 0!==b.key&&(k=\"\"+b.key),b)J.call(b,d)&&!L.hasOwnProperty(d)&&(c[d]=b[d]);var g=arguments.length-2;if(1===g)c.children=e;else if(1<g){for(var f=Array(g),m=0;m<g;m++)f[m]=arguments[m+2];c.children=f}if(a&&a.defaultProps)for(d in g=a.defaultProps,g)void 0===c[d]&&(c[d]=g[d]);return{$$typeof:l,type:a,key:k,ref:h,props:c,_owner:K.current}}\nfunction N(a,b){return{$$typeof:l,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}function O(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===l}function escape(a){var b={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+a.replace(/[=:]/g,function(a){return b[a]})}var P=/\\/+/g;function Q(a,b){return\"object\"===typeof a&&null!==a&&null!=a.key?escape(\"\"+a.key):b.toString(36)}\nfunction R(a,b,e,d,c){var k=typeof a;if(\"undefined\"===k||\"boolean\"===k)a=null;var h=!1;if(null===a)h=!0;else switch(k){case \"string\":case \"number\":h=!0;break;case \"object\":switch(a.$$typeof){case l:case n:h=!0}}if(h)return h=a,c=c(h),a=\"\"===d?\".\"+Q(h,0):d,I(c)?(e=\"\",null!=a&&(e=a.replace(P,\"$&/\")+\"/\"),R(c,b,e,\"\",function(a){return a})):null!=c&&(O(c)&&(c=N(c,e+(!c.key||h&&h.key===c.key?\"\":(\"\"+c.key).replace(P,\"$&/\")+\"/\")+a)),b.push(c)),1;h=0;d=\"\"===d?\".\":d+\":\";if(I(a))for(var g=0;g<a.length;g++){k=\na[g];var f=d+Q(k,g);h+=R(k,b,e,f,c)}else if(f=A(a),\"function\"===typeof f)for(a=f.call(a),g=0;!(k=a.next()).done;)k=k.value,f=d+Q(k,g++),h+=R(k,b,e,f,c);else if(\"object\"===k)throw b=String(a),Error(\"Objects are not valid as a React child (found: \"+(\"[object Object]\"===b?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":b)+\"). If you meant to render a collection of children, use an array instead.\");return h}\nfunction S(a,b,e){if(null==a)return a;var d=[],c=0;R(a,d,\"\",\"\",function(a){return b.call(e,a,c++)});return d}function T(a){if(-1===a._status){var b=a._result;b=b();b.then(function(b){if(0===a._status||-1===a._status)a._status=1,a._result=b},function(b){if(0===a._status||-1===a._status)a._status=2,a._result=b});-1===a._status&&(a._status=0,a._result=b)}if(1===a._status)return a._result.default;throw a._result;}\nvar U={current:null},V={transition:null},W={ReactCurrentDispatcher:U,ReactCurrentBatchConfig:V,ReactCurrentOwner:K};exports.Children={map:S,forEach:function(a,b,e){S(a,function(){b.apply(this,arguments)},e)},count:function(a){var b=0;S(a,function(){b++});return b},toArray:function(a){return S(a,function(a){return a})||[]},only:function(a){if(!O(a))throw Error(\"React.Children.only expected to receive a single React element child.\");return a}};exports.Component=E;exports.Fragment=p;\nexports.Profiler=r;exports.PureComponent=G;exports.StrictMode=q;exports.Suspense=w;exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W;\nexports.cloneElement=function(a,b,e){if(null===a||void 0===a)throw Error(\"React.cloneElement(...): The argument must be a React element, but you passed \"+a+\".\");var d=C({},a.props),c=a.key,k=a.ref,h=a._owner;if(null!=b){void 0!==b.ref&&(k=b.ref,h=K.current);void 0!==b.key&&(c=\"\"+b.key);if(a.type&&a.type.defaultProps)var g=a.type.defaultProps;for(f in b)J.call(b,f)&&!L.hasOwnProperty(f)&&(d[f]=void 0===b[f]&&void 0!==g?g[f]:b[f])}var f=arguments.length-2;if(1===f)d.children=e;else if(1<f){g=Array(f);\nfor(var m=0;m<f;m++)g[m]=arguments[m+2];d.children=g}return{$$typeof:l,type:a.type,key:c,ref:k,props:d,_owner:h}};exports.createContext=function(a){a={$$typeof:u,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null};a.Provider={$$typeof:t,_context:a};return a.Consumer=a};exports.createElement=M;exports.createFactory=function(a){var b=M.bind(null,a);b.type=a;return b};exports.createRef=function(){return{current:null}};\nexports.forwardRef=function(a){return{$$typeof:v,render:a}};exports.isValidElement=O;exports.lazy=function(a){return{$$typeof:y,_payload:{_status:-1,_result:a},_init:T}};exports.memo=function(a,b){return{$$typeof:x,type:a,compare:void 0===b?null:b}};exports.startTransition=function(a){var b=V.transition;V.transition={};try{a()}finally{V.transition=b}};exports.unstable_act=function(){throw Error(\"act(...) is not supported in production builds of React.\");};\nexports.useCallback=function(a,b){return U.current.useCallback(a,b)};exports.useContext=function(a){return U.current.useContext(a)};exports.useDebugValue=function(){};exports.useDeferredValue=function(a){return U.current.useDeferredValue(a)};exports.useEffect=function(a,b){return U.current.useEffect(a,b)};exports.useId=function(){return U.current.useId()};exports.useImperativeHandle=function(a,b,e){return U.current.useImperativeHandle(a,b,e)};\nexports.useInsertionEffect=function(a,b){return U.current.useInsertionEffect(a,b)};exports.useLayoutEffect=function(a,b){return U.current.useLayoutEffect(a,b)};exports.useMemo=function(a,b){return U.current.useMemo(a,b)};exports.useReducer=function(a,b,e){return U.current.useReducer(a,b,e)};exports.useRef=function(a){return U.current.useRef(a)};exports.useState=function(a){return U.current.useState(a)};exports.useSyncExternalStore=function(a,b,e){return U.current.useSyncExternalStore(a,b,e)};\nexports.useTransition=function(){return U.current.useTransition()};exports.version=\"18.2.0\";\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n  module.exports = require('./cjs/react.production.min.js');\n} else {\n  module.exports = require('./cjs/react.development.js');\n}\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n  module.exports = require('./cjs/react-jsx-runtime.production.min.js');\n} else {\n  module.exports = require('./cjs/react-jsx-runtime.development.js');\n}\n","function indexOf(callbacks, callback) {\n  for (var i = 0, l = callbacks.length; i < l; i++) {\n    if (callbacks[i] === callback) {\n      return i;\n    }\n  }\n\n  return -1;\n}\n\nfunction callbacksFor(object) {\n  var callbacks = object._promiseCallbacks;\n\n  if (!callbacks) {\n    callbacks = object._promiseCallbacks = {};\n  }\n\n  return callbacks;\n}\n\n/**\n  @class RSVP.EventTarget\n*/\nexport default {\n\n  /**\n    `RSVP.EventTarget.mixin` extends an object with EventTarget methods. For\n    Example:\n     ```javascript\n    let object = {};\n     RSVP.EventTarget.mixin(object);\n     object.on('finished', function(event) {\n      // handle event\n    });\n     object.trigger('finished', { detail: value });\n    ```\n     `EventTarget.mixin` also works with prototypes:\n     ```javascript\n    let Person = function() {};\n    RSVP.EventTarget.mixin(Person.prototype);\n     let yehuda = new Person();\n    let tom = new Person();\n     yehuda.on('poke', function(event) {\n      console.log('Yehuda says OW');\n    });\n     tom.on('poke', function(event) {\n      console.log('Tom says OW');\n    });\n     yehuda.trigger('poke');\n    tom.trigger('poke');\n    ```\n     @method mixin\n    @for RSVP.EventTarget\n    @private\n    @param {Object} object object to extend with EventTarget methods\n  */\n  mixin: function (object) {\n    object['on'] = this['on'];\n    object['off'] = this['off'];\n    object['trigger'] = this['trigger'];\n    object._promiseCallbacks = undefined;\n    return object;\n  },\n\n\n  /**\n    Registers a callback to be executed when `eventName` is triggered\n     ```javascript\n    object.on('event', function(eventInfo){\n      // handle the event\n    });\n     object.trigger('event');\n    ```\n     @method on\n    @for RSVP.EventTarget\n    @private\n    @param {String} eventName name of the event to listen for\n    @param {Function} callback function to be called when the event is triggered.\n  */\n  on: function (eventName, callback) {\n    if (typeof callback !== 'function') {\n      throw new TypeError('Callback must be a function');\n    }\n\n    var allCallbacks = callbacksFor(this),\n        callbacks = void 0;\n\n    callbacks = allCallbacks[eventName];\n\n    if (!callbacks) {\n      callbacks = allCallbacks[eventName] = [];\n    }\n\n    if (indexOf(callbacks, callback) === -1) {\n      callbacks.push(callback);\n    }\n  },\n\n\n  /**\n    You can use `off` to stop firing a particular callback for an event:\n     ```javascript\n    function doStuff() { // do stuff! }\n    object.on('stuff', doStuff);\n     object.trigger('stuff'); // doStuff will be called\n     // Unregister ONLY the doStuff callback\n    object.off('stuff', doStuff);\n    object.trigger('stuff'); // doStuff will NOT be called\n    ```\n     If you don't pass a `callback` argument to `off`, ALL callbacks for the\n    event will not be executed when the event fires. For example:\n     ```javascript\n    let callback1 = function(){};\n    let callback2 = function(){};\n     object.on('stuff', callback1);\n    object.on('stuff', callback2);\n     object.trigger('stuff'); // callback1 and callback2 will be executed.\n     object.off('stuff');\n    object.trigger('stuff'); // callback1 and callback2 will not be executed!\n    ```\n     @method off\n    @for RSVP.EventTarget\n    @private\n    @param {String} eventName event to stop listening to\n    @param {Function} callback optional argument. If given, only the function\n    given will be removed from the event's callback queue. If no `callback`\n    argument is given, all callbacks will be removed from the event's callback\n    queue.\n  */\n  off: function (eventName, callback) {\n    var allCallbacks = callbacksFor(this),\n        callbacks = void 0,\n        index = void 0;\n\n    if (!callback) {\n      allCallbacks[eventName] = [];\n      return;\n    }\n\n    callbacks = allCallbacks[eventName];\n\n    index = indexOf(callbacks, callback);\n\n    if (index !== -1) {\n      callbacks.splice(index, 1);\n    }\n  },\n\n\n  /**\n    Use `trigger` to fire custom events. For example:\n     ```javascript\n    object.on('foo', function(){\n      console.log('foo event happened!');\n    });\n    object.trigger('foo');\n    // 'foo event happened!' logged to the console\n    ```\n     You can also pass a value as a second argument to `trigger` that will be\n    passed as an argument to all event listeners for the event:\n     ```javascript\n    object.on('foo', function(value){\n      console.log(value.name);\n    });\n     object.trigger('foo', { name: 'bar' });\n    // 'bar' logged to the console\n    ```\n     @method trigger\n    @for RSVP.EventTarget\n    @private\n    @param {String} eventName name of the event to be triggered\n    @param {*} options optional value to be passed to any event handlers for\n    the given `eventName`\n  */\n  trigger: function (eventName, options, label) {\n    var allCallbacks = callbacksFor(this),\n        callbacks = void 0,\n        callback = void 0;\n\n    if (callbacks = allCallbacks[eventName]) {\n      // Don't cache the callbacks.length since it may grow\n      for (var i = 0; i < callbacks.length; i++) {\n        callback = callbacks[i];\n\n        callback(options, label);\n      }\n    }\n  }\n};","import EventTarget from './events';\n\nvar config = {\n  instrument: false\n};\n\nEventTarget['mixin'](config);\n\nfunction configure(name, value) {\n  if (arguments.length === 2) {\n    config[name] = value;\n  } else {\n    return config[name];\n  }\n}\n\nexport { config, configure };","export function objectOrFunction(x) {\n  var type = typeof x;\n  return x !== null && (type === 'object' || type === 'function');\n}\n\nexport function isFunction(x) {\n  return typeof x === 'function';\n}\n\nexport function isObject(x) {\n  return x !== null && typeof x === 'object';\n}\n\nexport function isMaybeThenable(x) {\n  return x !== null && typeof x === 'object';\n}\n\nvar _isArray = void 0;\nif (Array.isArray) {\n  _isArray = Array.isArray;\n} else {\n  _isArray = function (x) {\n    return Object.prototype.toString.call(x) === '[object Array]';\n  };\n}\n\nexport var isArray = _isArray;\n\n// Date.now is not available in browsers < IE9\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now#Compatibility\nexport var now = Date.now || function () {\n  return new Date().getTime();\n};","import { config } from './config';\nimport { now } from './utils';\n\nvar queue = [];\n\nfunction scheduleFlush() {\n  setTimeout(function () {\n    for (var i = 0; i < queue.length; i++) {\n      var entry = queue[i];\n\n      var payload = entry.payload;\n\n      payload.guid = payload.key + payload.id;\n      payload.childGuid = payload.key + payload.childId;\n      if (payload.error) {\n        payload.stack = payload.error.stack;\n      }\n\n      config['trigger'](entry.name, entry.payload);\n    }\n    queue.length = 0;\n  }, 50);\n}\n\nexport default function instrument(eventName, promise, child) {\n  if (1 === queue.push({\n    name: eventName,\n    payload: {\n      key: promise._guidKey,\n      id: promise._id,\n      eventName: eventName,\n      detail: promise._result,\n      childId: child && child._id,\n      label: promise._label,\n      timeStamp: now(),\n      error: config[\"instrument-with-stack\"] ? new Error(promise._label) : null\n    } })) {\n    scheduleFlush();\n  }\n}","import { noop, resolve as _resolve } from '../-internal';\n\n/**\n  `RSVP.Promise.resolve` returns a promise that will become resolved with the\n  passed `value`. It is shorthand for the following:\n\n  ```javascript\n  let promise = new RSVP.Promise(function(resolve, reject){\n    resolve(1);\n  });\n\n  promise.then(function(value){\n    // value === 1\n  });\n  ```\n\n  Instead of writing the above, your code now simply becomes the following:\n\n  ```javascript\n  let promise = RSVP.Promise.resolve(1);\n\n  promise.then(function(value){\n    // value === 1\n  });\n  ```\n\n  @method resolve\n  @static\n  @param {*} object value that the returned promise will be resolved with\n  @param {String} label optional string for identifying the returned promise.\n  Useful for tooling.\n  @return {Promise} a promise that will become fulfilled with the given\n  `value`\n*/\nexport default function resolve(object, label) {\n  /*jshint validthis:true */\n  var Constructor = this;\n\n  if (object && typeof object === 'object' && object.constructor === Constructor) {\n    return object;\n  }\n\n  var promise = new Constructor(noop, label);\n  _resolve(promise, object);\n  return promise;\n}","import { objectOrFunction, isFunction } from './utils';\nimport originalThen from './then';\nimport originalResolve from './promise/resolve';\nimport instrument from './instrument';\n\nimport { config } from './config';\nimport Promise from './promise';\n\nfunction withOwnPromise() {\n  return new TypeError('A promises callback cannot return that same promise.');\n}\n\nexport function noop() {}\n\nexport var PENDING = void 0;\nexport var FULFILLED = 1;\nexport var REJECTED = 2;\n\nvar GET_THEN_ERROR = new ErrorObject();\n\nexport function getThen(promise) {\n  try {\n    return promise.then;\n  } catch (error) {\n    GET_THEN_ERROR.error = error;\n    return GET_THEN_ERROR;\n  }\n}\n\nfunction tryThen(then, value, fulfillmentHandler, rejectionHandler) {\n  try {\n    then.call(value, fulfillmentHandler, rejectionHandler);\n  } catch (e) {\n    return e;\n  }\n}\n\nfunction handleForeignThenable(promise, thenable, then) {\n  config.async(function (promise) {\n    var sealed = false;\n    var error = tryThen(then, thenable, function (value) {\n      if (sealed) {\n        return;\n      }\n      sealed = true;\n      if (thenable !== value) {\n        resolve(promise, value, undefined);\n      } else {\n        fulfill(promise, value);\n      }\n    }, function (reason) {\n      if (sealed) {\n        return;\n      }\n      sealed = true;\n\n      reject(promise, reason);\n    }, 'Settle: ' + (promise._label || ' unknown promise'));\n\n    if (!sealed && error) {\n      sealed = true;\n      reject(promise, error);\n    }\n  }, promise);\n}\n\nfunction handleOwnThenable(promise, thenable) {\n  if (thenable._state === FULFILLED) {\n    fulfill(promise, thenable._result);\n  } else if (thenable._state === REJECTED) {\n    thenable._onError = null;\n    reject(promise, thenable._result);\n  } else {\n    subscribe(thenable, undefined, function (value) {\n      if (thenable !== value) {\n        resolve(promise, value, undefined);\n      } else {\n        fulfill(promise, value);\n      }\n    }, function (reason) {\n      return reject(promise, reason);\n    });\n  }\n}\n\nexport function handleMaybeThenable(promise, maybeThenable, then) {\n  var isOwnThenable = maybeThenable.constructor === promise.constructor && then === originalThen && promise.constructor.resolve === originalResolve;\n\n  if (isOwnThenable) {\n    handleOwnThenable(promise, maybeThenable);\n  } else if (then === GET_THEN_ERROR) {\n    reject(promise, GET_THEN_ERROR.error);\n    GET_THEN_ERROR.error = null;\n  } else if (isFunction(then)) {\n    handleForeignThenable(promise, maybeThenable, then);\n  } else {\n    fulfill(promise, maybeThenable);\n  }\n}\n\nexport function resolve(promise, value) {\n  if (promise === value) {\n    fulfill(promise, value);\n  } else if (objectOrFunction(value)) {\n    handleMaybeThenable(promise, value, getThen(value));\n  } else {\n    fulfill(promise, value);\n  }\n}\n\nexport function publishRejection(promise) {\n  if (promise._onError) {\n    promise._onError(promise._result);\n  }\n\n  publish(promise);\n}\n\nexport function fulfill(promise, value) {\n  if (promise._state !== PENDING) {\n    return;\n  }\n\n  promise._result = value;\n  promise._state = FULFILLED;\n\n  if (promise._subscribers.length === 0) {\n    if (config.instrument) {\n      instrument('fulfilled', promise);\n    }\n  } else {\n    config.async(publish, promise);\n  }\n}\n\nexport function reject(promise, reason) {\n  if (promise._state !== PENDING) {\n    return;\n  }\n  promise._state = REJECTED;\n  promise._result = reason;\n  config.async(publishRejection, promise);\n}\n\nexport function subscribe(parent, child, onFulfillment, onRejection) {\n  var subscribers = parent._subscribers;\n  var length = subscribers.length;\n\n  parent._onError = null;\n\n  subscribers[length] = child;\n  subscribers[length + FULFILLED] = onFulfillment;\n  subscribers[length + REJECTED] = onRejection;\n\n  if (length === 0 && parent._state) {\n    config.async(publish, parent);\n  }\n}\n\nexport function publish(promise) {\n  var subscribers = promise._subscribers;\n  var settled = promise._state;\n\n  if (config.instrument) {\n    instrument(settled === FULFILLED ? 'fulfilled' : 'rejected', promise);\n  }\n\n  if (subscribers.length === 0) {\n    return;\n  }\n\n  var child = void 0,\n      callback = void 0,\n      result = promise._result;\n\n  for (var i = 0; i < subscribers.length; i += 3) {\n    child = subscribers[i];\n    callback = subscribers[i + settled];\n\n    if (child) {\n      invokeCallback(settled, child, callback, result);\n    } else {\n      callback(result);\n    }\n  }\n\n  promise._subscribers.length = 0;\n}\n\nfunction ErrorObject() {\n  this.error = null;\n}\n\nvar TRY_CATCH_ERROR = new ErrorObject();\n\nfunction tryCatch(callback, result) {\n  try {\n    return callback(result);\n  } catch (e) {\n    TRY_CATCH_ERROR.error = e;\n    return TRY_CATCH_ERROR;\n  }\n}\n\nexport function invokeCallback(state, promise, callback, result) {\n  var hasCallback = isFunction(callback);\n  var value = void 0,\n      error = void 0;\n\n  if (hasCallback) {\n    value = tryCatch(callback, result);\n\n    if (value === TRY_CATCH_ERROR) {\n      error = value.error;\n      value.error = null; // release\n    } else if (value === promise) {\n      reject(promise, withOwnPromise());\n      return;\n    }\n  } else {\n    value = result;\n  }\n\n  if (promise._state !== PENDING) {\n    // noop\n  } else if (hasCallback && error === undefined) {\n    resolve(promise, value);\n  } else if (error !== undefined) {\n    reject(promise, error);\n  } else if (state === FULFILLED) {\n    fulfill(promise, value);\n  } else if (state === REJECTED) {\n    reject(promise, value);\n  }\n}\n\nexport function initializePromise(promise, resolver) {\n  var resolved = false;\n  try {\n    resolver(function (value) {\n      if (resolved) {\n        return;\n      }\n      resolved = true;\n      resolve(promise, value);\n    }, function (reason) {\n      if (resolved) {\n        return;\n      }\n      resolved = true;\n      reject(promise, reason);\n    });\n  } catch (e) {\n    reject(promise, e);\n  }\n}","import { config } from './config';\nimport instrument from './instrument';\nimport { noop, subscribe, FULFILLED, REJECTED, PENDING, invokeCallback } from './-internal';\n\nexport default function then(onFulfillment, onRejection, label) {\n  var parent = this;\n  var state = parent._state;\n\n  if (state === FULFILLED && !onFulfillment || state === REJECTED && !onRejection) {\n    config.instrument && instrument('chained', parent, parent);\n    return parent;\n  }\n\n  parent._onError = null;\n\n  var child = new parent.constructor(noop, label);\n  var result = parent._result;\n\n  config.instrument && instrument('chained', parent, child);\n\n  if (state === PENDING) {\n    subscribe(parent, child, onFulfillment, onRejection);\n  } else {\n    var callback = state === FULFILLED ? onFulfillment : onRejection;\n    config.async(function () {\n      return invokeCallback(state, child, callback, result);\n    });\n  }\n\n  return child;\n}","function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nimport { isArray, isMaybeThenable } from './utils';\n\nimport { noop, resolve, handleMaybeThenable, reject, fulfill, subscribe, FULFILLED, REJECTED, PENDING, getThen } from './-internal';\n\nimport Promise from './promise';\nimport originalThen from './then';\nimport originalResolve from './promise/resolve';\n\nvar Enumerator = function () {\n  function Enumerator(Constructor, input, abortOnReject, label) {\n    this._instanceConstructor = Constructor;\n    this.promise = new Constructor(noop, label);\n    this._abortOnReject = abortOnReject;\n\n    this._init.apply(this, arguments);\n  }\n\n  Enumerator.prototype._init = function _init(Constructor, input) {\n    var len = input.length || 0;\n    this.length = len;\n    this._remaining = len;\n    this._result = new Array(len);\n\n    this._enumerate(input);\n    if (this._remaining === 0) {\n      fulfill(this.promise, this._result);\n    }\n  };\n\n  Enumerator.prototype._enumerate = function _enumerate(input) {\n    var length = this.length;\n    var promise = this.promise;\n\n    for (var i = 0; promise._state === PENDING && i < length; i++) {\n      this._eachEntry(input[i], i);\n    }\n  };\n\n  Enumerator.prototype._settleMaybeThenable = function _settleMaybeThenable(entry, i) {\n    var c = this._instanceConstructor;\n    var resolve = c.resolve;\n\n    if (resolve === originalResolve) {\n      var then = getThen(entry);\n\n      if (then === originalThen && entry._state !== PENDING) {\n        entry._onError = null;\n        this._settledAt(entry._state, i, entry._result);\n      } else if (typeof then !== 'function') {\n        this._remaining--;\n        this._result[i] = this._makeResult(FULFILLED, i, entry);\n      } else if (c === Promise) {\n        var promise = new c(noop);\n        handleMaybeThenable(promise, entry, then);\n        this._willSettleAt(promise, i);\n      } else {\n        this._willSettleAt(new c(function (resolve) {\n          return resolve(entry);\n        }), i);\n      }\n    } else {\n      this._willSettleAt(resolve(entry), i);\n    }\n  };\n\n  Enumerator.prototype._eachEntry = function _eachEntry(entry, i) {\n    if (isMaybeThenable(entry)) {\n      this._settleMaybeThenable(entry, i);\n    } else {\n      this._remaining--;\n      this._result[i] = this._makeResult(FULFILLED, i, entry);\n    }\n  };\n\n  Enumerator.prototype._settledAt = function _settledAt(state, i, value) {\n    var promise = this.promise;\n\n    if (promise._state === PENDING) {\n      if (this._abortOnReject && state === REJECTED) {\n        reject(promise, value);\n      } else {\n        this._remaining--;\n        this._result[i] = this._makeResult(state, i, value);\n        if (this._remaining === 0) {\n          fulfill(promise, this._result);\n        }\n      }\n    }\n  };\n\n  Enumerator.prototype._makeResult = function _makeResult(state, i, value) {\n    return value;\n  };\n\n  Enumerator.prototype._willSettleAt = function _willSettleAt(promise, i) {\n    var enumerator = this;\n\n    subscribe(promise, undefined, function (value) {\n      return enumerator._settledAt(FULFILLED, i, value);\n    }, function (reason) {\n      return enumerator._settledAt(REJECTED, i, reason);\n    });\n  };\n\n  return Enumerator;\n}();\n\nexport default Enumerator;\n\n\nexport function makeSettledResult(state, position, value) {\n  if (state === FULFILLED) {\n    return {\n      state: 'fulfilled',\n      value: value\n    };\n  } else {\n    return {\n      state: 'rejected',\n      reason: value\n    };\n  }\n}","function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nimport { config } from './config';\nimport instrument from './instrument';\nimport then from './then';\nimport { isFunction, now } from './utils';\n\nimport { noop, initializePromise } from './-internal';\n\nimport all from './promise/all';\nimport race from './promise/race';\nimport Resolve from './promise/resolve';\nimport Reject from './promise/reject';\n\nvar guidKey = 'rsvp_' + now() + '-';\nvar counter = 0;\n\nfunction needsResolver() {\n  throw new TypeError('You must pass a resolver function as the first argument to the promise constructor');\n}\n\nfunction needsNew() {\n  throw new TypeError(\"Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.\");\n}\n\n/**\n  Promise objects represent the eventual result of an asynchronous operation. The\n  primary way of interacting with a promise is through its `then` method, which\n  registers callbacks to receive either a promise’s eventual value or the reason\n  why the promise cannot be fulfilled.\n\n  Terminology\n  -----------\n\n  - `promise` is an object or function with a `then` method whose behavior conforms to this specification.\n  - `thenable` is an object or function that defines a `then` method.\n  - `value` is any legal JavaScript value (including undefined, a thenable, or a promise).\n  - `exception` is a value that is thrown using the throw statement.\n  - `reason` is a value that indicates why a promise was rejected.\n  - `settled` the final resting state of a promise, fulfilled or rejected.\n\n  A promise can be in one of three states: pending, fulfilled, or rejected.\n\n  Promises that are fulfilled have a fulfillment value and are in the fulfilled\n  state.  Promises that are rejected have a rejection reason and are in the\n  rejected state.  A fulfillment value is never a thenable.\n\n  Promises can also be said to *resolve* a value.  If this value is also a\n  promise, then the original promise's settled state will match the value's\n  settled state.  So a promise that *resolves* a promise that rejects will\n  itself reject, and a promise that *resolves* a promise that fulfills will\n  itself fulfill.\n\n\n  Basic Usage:\n  ------------\n\n  ```js\n  let promise = new Promise(function(resolve, reject) {\n    // on success\n    resolve(value);\n\n    // on failure\n    reject(reason);\n  });\n\n  promise.then(function(value) {\n    // on fulfillment\n  }, function(reason) {\n    // on rejection\n  });\n  ```\n\n  Advanced Usage:\n  ---------------\n\n  Promises shine when abstracting away asynchronous interactions such as\n  `XMLHttpRequest`s.\n\n  ```js\n  function getJSON(url) {\n    return new Promise(function(resolve, reject){\n      let xhr = new XMLHttpRequest();\n\n      xhr.open('GET', url);\n      xhr.onreadystatechange = handler;\n      xhr.responseType = 'json';\n      xhr.setRequestHeader('Accept', 'application/json');\n      xhr.send();\n\n      function handler() {\n        if (this.readyState === this.DONE) {\n          if (this.status === 200) {\n            resolve(this.response);\n          } else {\n            reject(new Error('getJSON: `' + url + '` failed with status: [' + this.status + ']'));\n          }\n        }\n      };\n    });\n  }\n\n  getJSON('/posts.json').then(function(json) {\n    // on fulfillment\n  }, function(reason) {\n    // on rejection\n  });\n  ```\n\n  Unlike callbacks, promises are great composable primitives.\n\n  ```js\n  Promise.all([\n    getJSON('/posts'),\n    getJSON('/comments')\n  ]).then(function(values){\n    values[0] // => postsJSON\n    values[1] // => commentsJSON\n\n    return values;\n  });\n  ```\n\n  @class RSVP.Promise\n  @param {function} resolver\n  @param {String} label optional string for labeling the promise.\n  Useful for tooling.\n  @constructor\n*/\n\nvar Promise = function () {\n  function Promise(resolver, label) {\n    this._id = counter++;\n    this._label = label;\n    this._state = undefined;\n    this._result = undefined;\n    this._subscribers = [];\n\n    config.instrument && instrument('created', this);\n\n    if (noop !== resolver) {\n      typeof resolver !== 'function' && needsResolver();\n      this instanceof Promise ? initializePromise(this, resolver) : needsNew();\n    }\n  }\n\n  Promise.prototype._onError = function _onError(reason) {\n    var _this = this;\n\n    config.after(function () {\n      if (_this._onError) {\n        config.trigger('error', reason, _this._label);\n      }\n    });\n  };\n\n  /**\n    `catch` is simply sugar for `then(undefined, onRejection)` which makes it the same\n    as the catch block of a try/catch statement.\n  \n    ```js\n    function findAuthor(){\n      throw new Error('couldn\\'t find that author');\n    }\n  \n    // synchronous\n    try {\n      findAuthor();\n    } catch(reason) {\n      // something went wrong\n    }\n  \n    // async with promises\n    findAuthor().catch(function(reason){\n      // something went wrong\n    });\n    ```\n  \n    @method catch\n    @param {Function} onRejection\n    @param {String} label optional string for labeling the promise.\n    Useful for tooling.\n    @return {Promise}\n  */\n\n\n  Promise.prototype.catch = function _catch(onRejection, label) {\n    return this.then(undefined, onRejection, label);\n  };\n\n  /**\n    `finally` will be invoked regardless of the promise's fate just as native\n    try/catch/finally behaves\n  \n    Synchronous example:\n  \n    ```js\n    findAuthor() {\n      if (Math.random() > 0.5) {\n        throw new Error();\n      }\n      return new Author();\n    }\n  \n    try {\n      return findAuthor(); // succeed or fail\n    } catch(error) {\n      return findOtherAuthor();\n    } finally {\n      // always runs\n      // doesn't affect the return value\n    }\n    ```\n  \n    Asynchronous example:\n  \n    ```js\n    findAuthor().catch(function(reason){\n      return findOtherAuthor();\n    }).finally(function(){\n      // author was either found, or not\n    });\n    ```\n  \n    @method finally\n    @param {Function} callback\n    @param {String} label optional string for labeling the promise.\n    Useful for tooling.\n    @return {Promise}\n  */\n\n\n  Promise.prototype.finally = function _finally(callback, label) {\n    var promise = this;\n    var constructor = promise.constructor;\n\n    return promise.then(function (value) {\n      return constructor.resolve(callback()).then(function () {\n        return value;\n      });\n    }, function (reason) {\n      return constructor.resolve(callback()).then(function () {\n        throw reason;\n      });\n    }, label);\n  };\n\n  return Promise;\n}();\n\n;\n\nPromise.cast = Resolve; // deprecated\nPromise.all = all;\nPromise.race = race;\nPromise.resolve = Resolve;\nPromise.reject = Reject;\n\nPromise.prototype._guidKey = guidKey;\n\n/**\n  The primary way of interacting with a promise is through its `then` method,\n  which registers callbacks to receive either a promise's eventual value or the\n  reason why the promise cannot be fulfilled.\n\n  ```js\n  findUser().then(function(user){\n    // user is available\n  }, function(reason){\n    // user is unavailable, and you are given the reason why\n  });\n  ```\n\n  Chaining\n  --------\n\n  The return value of `then` is itself a promise.  This second, 'downstream'\n  promise is resolved with the return value of the first promise's fulfillment\n  or rejection handler, or rejected if the handler throws an exception.\n\n  ```js\n  findUser().then(function (user) {\n    return user.name;\n  }, function (reason) {\n    return 'default name';\n  }).then(function (userName) {\n    // If `findUser` fulfilled, `userName` will be the user's name, otherwise it\n    // will be `'default name'`\n  });\n\n  findUser().then(function (user) {\n    throw new Error('Found user, but still unhappy');\n  }, function (reason) {\n    throw new Error('`findUser` rejected and we\\'re unhappy');\n  }).then(function (value) {\n    // never reached\n  }, function (reason) {\n    // if `findUser` fulfilled, `reason` will be 'Found user, but still unhappy'.\n    // If `findUser` rejected, `reason` will be '`findUser` rejected and we\\'re unhappy'.\n  });\n  ```\n  If the downstream promise does not specify a rejection handler, rejection reasons will be propagated further downstream.\n\n  ```js\n  findUser().then(function (user) {\n    throw new PedagogicalException('Upstream error');\n  }).then(function (value) {\n    // never reached\n  }).then(function (value) {\n    // never reached\n  }, function (reason) {\n    // The `PedgagocialException` is propagated all the way down to here\n  });\n  ```\n\n  Assimilation\n  ------------\n\n  Sometimes the value you want to propagate to a downstream promise can only be\n  retrieved asynchronously. This can be achieved by returning a promise in the\n  fulfillment or rejection handler. The downstream promise will then be pending\n  until the returned promise is settled. This is called *assimilation*.\n\n  ```js\n  findUser().then(function (user) {\n    return findCommentsByAuthor(user);\n  }).then(function (comments) {\n    // The user's comments are now available\n  });\n  ```\n\n  If the assimliated promise rejects, then the downstream promise will also reject.\n\n  ```js\n  findUser().then(function (user) {\n    return findCommentsByAuthor(user);\n  }).then(function (comments) {\n    // If `findCommentsByAuthor` fulfills, we'll have the value here\n  }, function (reason) {\n    // If `findCommentsByAuthor` rejects, we'll have the reason here\n  });\n  ```\n\n  Simple Example\n  --------------\n\n  Synchronous Example\n\n  ```javascript\n  let result;\n\n  try {\n    result = findResult();\n    // success\n  } catch(reason) {\n    // failure\n  }\n  ```\n\n  Errback Example\n\n  ```js\n  findResult(function(result, err){\n    if (err) {\n      // failure\n    } else {\n      // success\n    }\n  });\n  ```\n\n  Promise Example;\n\n  ```javascript\n  findResult().then(function(result){\n    // success\n  }, function(reason){\n    // failure\n  });\n  ```\n\n  Advanced Example\n  --------------\n\n  Synchronous Example\n\n  ```javascript\n  let author, books;\n\n  try {\n    author = findAuthor();\n    books  = findBooksByAuthor(author);\n    // success\n  } catch(reason) {\n    // failure\n  }\n  ```\n\n  Errback Example\n\n  ```js\n\n  function foundBooks(books) {\n\n  }\n\n  function failure(reason) {\n\n  }\n\n  findAuthor(function(author, err){\n    if (err) {\n      failure(err);\n      // failure\n    } else {\n      try {\n        findBoooksByAuthor(author, function(books, err) {\n          if (err) {\n            failure(err);\n          } else {\n            try {\n              foundBooks(books);\n            } catch(reason) {\n              failure(reason);\n            }\n          }\n        });\n      } catch(error) {\n        failure(err);\n      }\n      // success\n    }\n  });\n  ```\n\n  Promise Example;\n\n  ```javascript\n  findAuthor().\n    then(findBooksByAuthor).\n    then(function(books){\n      // found books\n  }).catch(function(reason){\n    // something went wrong\n  });\n  ```\n\n  @method then\n  @param {Function} onFulfillment\n  @param {Function} onRejection\n  @param {String} label optional string for labeling the promise.\n  Useful for tooling.\n  @return {Promise}\n*/\nPromise.prototype.then = then;\n\nexport default Promise;","import Promise from './promise';\nimport { noop, resolve, reject } from './-internal';\nimport { isArray } from './utils';\n\nfunction Result() {\n  this.value = undefined;\n}\n\nvar ERROR = new Result();\nvar GET_THEN_ERROR = new Result();\n\nfunction getThen(obj) {\n  try {\n    return obj.then;\n  } catch (error) {\n    ERROR.value = error;\n    return ERROR;\n  }\n}\n\nfunction tryApply(f, s, a) {\n  try {\n    f.apply(s, a);\n  } catch (error) {\n    ERROR.value = error;\n    return ERROR;\n  }\n}\n\nfunction makeObject(_, argumentNames) {\n  var obj = {};\n  var length = _.length;\n  var args = new Array(length);\n\n  for (var x = 0; x < length; x++) {\n    args[x] = _[x];\n  }\n\n  for (var i = 0; i < argumentNames.length; i++) {\n    var name = argumentNames[i];\n    obj[name] = args[i + 1];\n  }\n\n  return obj;\n}\n\nfunction arrayResult(_) {\n  var length = _.length;\n  var args = new Array(length - 1);\n\n  for (var i = 1; i < length; i++) {\n    args[i - 1] = _[i];\n  }\n\n  return args;\n}\n\nfunction wrapThenable(then, promise) {\n  return {\n    then: function (onFulFillment, onRejection) {\n      return then.call(promise, onFulFillment, onRejection);\n    }\n  };\n}\n\n/**\n  `RSVP.denodeify` takes a 'node-style' function and returns a function that\n  will return an `RSVP.Promise`. You can use `denodeify` in Node.js or the\n  browser when you'd prefer to use promises over using callbacks. For example,\n  `denodeify` transforms the following:\n\n  ```javascript\n  let fs = require('fs');\n\n  fs.readFile('myfile.txt', function(err, data){\n    if (err) return handleError(err);\n    handleData(data);\n  });\n  ```\n\n  into:\n\n  ```javascript\n  let fs = require('fs');\n  let readFile = RSVP.denodeify(fs.readFile);\n\n  readFile('myfile.txt').then(handleData, handleError);\n  ```\n\n  If the node function has multiple success parameters, then `denodeify`\n  just returns the first one:\n\n  ```javascript\n  let request = RSVP.denodeify(require('request'));\n\n  request('http://example.com').then(function(res) {\n    // ...\n  });\n  ```\n\n  However, if you need all success parameters, setting `denodeify`'s\n  second parameter to `true` causes it to return all success parameters\n  as an array:\n\n  ```javascript\n  let request = RSVP.denodeify(require('request'), true);\n\n  request('http://example.com').then(function(result) {\n    // result[0] -> res\n    // result[1] -> body\n  });\n  ```\n\n  Or if you pass it an array with names it returns the parameters as a hash:\n\n  ```javascript\n  let request = RSVP.denodeify(require('request'), ['res', 'body']);\n\n  request('http://example.com').then(function(result) {\n    // result.res\n    // result.body\n  });\n  ```\n\n  Sometimes you need to retain the `this`:\n\n  ```javascript\n  let app = require('express')();\n  let render = RSVP.denodeify(app.render.bind(app));\n  ```\n\n  The denodified function inherits from the original function. It works in all\n  environments, except IE 10 and below. Consequently all properties of the original\n  function are available to you. However, any properties you change on the\n  denodeified function won't be changed on the original function. Example:\n\n  ```javascript\n  let request = RSVP.denodeify(require('request')),\n      cookieJar = request.jar(); // <- Inheritance is used here\n\n  request('http://example.com', {jar: cookieJar}).then(function(res) {\n    // cookieJar.cookies holds now the cookies returned by example.com\n  });\n  ```\n\n  Using `denodeify` makes it easier to compose asynchronous operations instead\n  of using callbacks. For example, instead of:\n\n  ```javascript\n  let fs = require('fs');\n\n  fs.readFile('myfile.txt', function(err, data){\n    if (err) { ... } // Handle error\n    fs.writeFile('myfile2.txt', data, function(err){\n      if (err) { ... } // Handle error\n      console.log('done')\n    });\n  });\n  ```\n\n  you can chain the operations together using `then` from the returned promise:\n\n  ```javascript\n  let fs = require('fs');\n  let readFile = RSVP.denodeify(fs.readFile);\n  let writeFile = RSVP.denodeify(fs.writeFile);\n\n  readFile('myfile.txt').then(function(data){\n    return writeFile('myfile2.txt', data);\n  }).then(function(){\n    console.log('done')\n  }).catch(function(error){\n    // Handle error\n  });\n  ```\n\n  @method denodeify\n  @static\n  @for RSVP\n  @param {Function} nodeFunc a 'node-style' function that takes a callback as\n  its last argument. The callback expects an error to be passed as its first\n  argument (if an error occurred, otherwise null), and the value from the\n  operation as its second argument ('function(err, value){ }').\n  @param {Boolean|Array} [options] An optional paramter that if set\n  to `true` causes the promise to fulfill with the callback's success arguments\n  as an array. This is useful if the node function has multiple success\n  paramters. If you set this paramter to an array with names, the promise will\n  fulfill with a hash with these names as keys and the success parameters as\n  values.\n  @return {Function} a function that wraps `nodeFunc` to return an\n  `RSVP.Promise`\n  @static\n*/\nexport default function denodeify(nodeFunc, options) {\n  var fn = function () {\n    var self = this;\n    var l = arguments.length;\n    var args = new Array(l + 1);\n    var promiseInput = false;\n\n    for (var i = 0; i < l; ++i) {\n      var arg = arguments[i];\n\n      if (!promiseInput) {\n        // TODO: clean this up\n        promiseInput = needsPromiseInput(arg);\n        if (promiseInput === GET_THEN_ERROR) {\n          var p = new Promise(noop);\n          reject(p, GET_THEN_ERROR.value);\n          return p;\n        } else if (promiseInput && promiseInput !== true) {\n          arg = wrapThenable(promiseInput, arg);\n        }\n      }\n      args[i] = arg;\n    }\n\n    var promise = new Promise(noop);\n\n    args[l] = function (err, val) {\n      if (err) reject(promise, err);else if (options === undefined) resolve(promise, val);else if (options === true) resolve(promise, arrayResult(arguments));else if (isArray(options)) resolve(promise, makeObject(arguments, options));else resolve(promise, val);\n    };\n\n    if (promiseInput) {\n      return handlePromiseInput(promise, args, nodeFunc, self);\n    } else {\n      return handleValueInput(promise, args, nodeFunc, self);\n    }\n  };\n\n  fn.__proto__ = nodeFunc;\n\n  return fn;\n}\n\nfunction handleValueInput(promise, args, nodeFunc, self) {\n  var result = tryApply(nodeFunc, self, args);\n  if (result === ERROR) {\n    reject(promise, result.value);\n  }\n  return promise;\n}\n\nfunction handlePromiseInput(promise, args, nodeFunc, self) {\n  return Promise.all(args).then(function (args) {\n    var result = tryApply(nodeFunc, self, args);\n    if (result === ERROR) {\n      reject(promise, result.value);\n    }\n    return promise;\n  });\n}\n\nfunction needsPromiseInput(arg) {\n  if (arg && typeof arg === 'object') {\n    if (arg.constructor === Promise) {\n      return true;\n    } else {\n      return getThen(arg);\n    }\n  } else {\n    return false;\n  }\n}","import Enumerator from '../enumerator';\nimport { isArray } from '../utils';\n\n/**\n  `RSVP.Promise.all` accepts an array of promises, and returns a new promise which\n  is fulfilled with an array of fulfillment values for the passed promises, or\n  rejected with the reason of the first passed promise to be rejected. It casts all\n  elements of the passed iterable to promises as it runs this algorithm.\n\n  Example:\n\n  ```javascript\n  let promise1 = RSVP.resolve(1);\n  let promise2 = RSVP.resolve(2);\n  let promise3 = RSVP.resolve(3);\n  let promises = [ promise1, promise2, promise3 ];\n\n  RSVP.Promise.all(promises).then(function(array){\n    // The array here would be [ 1, 2, 3 ];\n  });\n  ```\n\n  If any of the `promises` given to `RSVP.all` are rejected, the first promise\n  that is rejected will be given as an argument to the returned promises's\n  rejection handler. For example:\n\n  Example:\n\n  ```javascript\n  let promise1 = RSVP.resolve(1);\n  let promise2 = RSVP.reject(new Error(\"2\"));\n  let promise3 = RSVP.reject(new Error(\"3\"));\n  let promises = [ promise1, promise2, promise3 ];\n\n  RSVP.Promise.all(promises).then(function(array){\n    // Code here never runs because there are rejected promises!\n  }, function(error) {\n    // error.message === \"2\"\n  });\n  ```\n\n  @method all\n  @static\n  @param {Array} entries array of promises\n  @param {String} label optional string for labeling the promise.\n  Useful for tooling.\n  @return {Promise} promise that is fulfilled when all `promises` have been\n  fulfilled, or rejected if any of them become rejected.\n  @static\n*/\nexport default function all(entries, label) {\n  if (!isArray(entries)) {\n    return this.reject(new TypeError(\"Promise.all must be called with an array\"), label);\n  }\n  return new Enumerator(this, entries, true /* abort on reject */, label).promise;\n}","import { isArray } from \"../utils\";\n\nimport { noop, resolve, reject, subscribe, PENDING } from '../-internal';\n\n/**\n  `RSVP.Promise.race` returns a new promise which is settled in the same way as the\n  first passed promise to settle.\n\n  Example:\n\n  ```javascript\n  let promise1 = new RSVP.Promise(function(resolve, reject){\n    setTimeout(function(){\n      resolve('promise 1');\n    }, 200);\n  });\n\n  let promise2 = new RSVP.Promise(function(resolve, reject){\n    setTimeout(function(){\n      resolve('promise 2');\n    }, 100);\n  });\n\n  RSVP.Promise.race([promise1, promise2]).then(function(result){\n    // result === 'promise 2' because it was resolved before promise1\n    // was resolved.\n  });\n  ```\n\n  `RSVP.Promise.race` is deterministic in that only the state of the first\n  settled promise matters. For example, even if other promises given to the\n  `promises` array argument are resolved, but the first settled promise has\n  become rejected before the other promises became fulfilled, the returned\n  promise will become rejected:\n\n  ```javascript\n  let promise1 = new RSVP.Promise(function(resolve, reject){\n    setTimeout(function(){\n      resolve('promise 1');\n    }, 200);\n  });\n\n  let promise2 = new RSVP.Promise(function(resolve, reject){\n    setTimeout(function(){\n      reject(new Error('promise 2'));\n    }, 100);\n  });\n\n  RSVP.Promise.race([promise1, promise2]).then(function(result){\n    // Code here never runs\n  }, function(reason){\n    // reason.message === 'promise 2' because promise 2 became rejected before\n    // promise 1 became fulfilled\n  });\n  ```\n\n  An example real-world use case is implementing timeouts:\n\n  ```javascript\n  RSVP.Promise.race([ajax('foo.json'), timeout(5000)])\n  ```\n\n  @method race\n  @static\n  @param {Array} entries array of promises to observe\n  @param {String} label optional string for describing the promise returned.\n  Useful for tooling.\n  @return {Promise} a promise which settles in the same way as the first passed\n  promise to settle.\n*/\nexport default function race(entries, label) {\n  /*jshint validthis:true */\n  var Constructor = this;\n\n  var promise = new Constructor(noop, label);\n\n  if (!isArray(entries)) {\n    reject(promise, new TypeError('Promise.race must be called with an array'));\n    return promise;\n  }\n\n  for (var i = 0; promise._state === PENDING && i < entries.length; i++) {\n    subscribe(Constructor.resolve(entries[i]), undefined, function (value) {\n      return resolve(promise, value);\n    }, function (reason) {\n      return reject(promise, reason);\n    });\n  }\n\n  return promise;\n}","import { noop, reject as _reject } from '../-internal';\n\n/**\n  `RSVP.Promise.reject` returns a promise rejected with the passed `reason`.\n  It is shorthand for the following:\n\n  ```javascript\n  let promise = new RSVP.Promise(function(resolve, reject){\n    reject(new Error('WHOOPS'));\n  });\n\n  promise.then(function(value){\n    // Code here doesn't run because the promise is rejected!\n  }, function(reason){\n    // reason.message === 'WHOOPS'\n  });\n  ```\n\n  Instead of writing the above, your code now simply becomes the following:\n\n  ```javascript\n  let promise = RSVP.Promise.reject(new Error('WHOOPS'));\n\n  promise.then(function(value){\n    // Code here doesn't run because the promise is rejected!\n  }, function(reason){\n    // reason.message === 'WHOOPS'\n  });\n  ```\n\n  @method reject\n  @static\n  @param {*} reason value that the returned promise will be rejected with.\n  @param {String} label optional string for identifying the returned promise.\n  Useful for tooling.\n  @return {Promise} a promise rejected with the given `reason`.\n*/\nexport default function reject(reason, label) {\n  /*jshint validthis:true */\n  var Constructor = this;\n  var promise = new Constructor(noop, label);\n  _reject(promise, reason);\n  return promise;\n}","function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport { default as Enumerator, makeSettledResult } from './enumerator';\nimport Promise from './promise';\nimport { isArray } from './utils';\n\nvar AllSettled = function (_Enumerator) {\n  _inherits(AllSettled, _Enumerator);\n\n  function AllSettled(Constructor, entries, label) {\n    return _possibleConstructorReturn(this, _Enumerator.call(this, Constructor, entries, false /* don't abort on reject */, label));\n  }\n\n  return AllSettled;\n}(Enumerator);\n\nAllSettled.prototype._makeResult = makeSettledResult;\n\n/**\n`RSVP.allSettled` is similar to `RSVP.all`, but instead of implementing\na fail-fast method, it waits until all the promises have returned and\nshows you all the results. This is useful if you want to handle multiple\npromises' failure states together as a set.\n Returns a promise that is fulfilled when all the given promises have been\nsettled. The return promise is fulfilled with an array of the states of\nthe promises passed into the `promises` array argument.\n Each state object will either indicate fulfillment or rejection, and\nprovide the corresponding value or reason. The states will take one of\nthe following formats:\n ```javascript\n{ state: 'fulfilled', value: value }\n  or\n{ state: 'rejected', reason: reason }\n```\n Example:\n ```javascript\nlet promise1 = RSVP.Promise.resolve(1);\nlet promise2 = RSVP.Promise.reject(new Error('2'));\nlet promise3 = RSVP.Promise.reject(new Error('3'));\nlet promises = [ promise1, promise2, promise3 ];\n RSVP.allSettled(promises).then(function(array){\n  // array == [\n  //   { state: 'fulfilled', value: 1 },\n  //   { state: 'rejected', reason: Error },\n  //   { state: 'rejected', reason: Error }\n  // ]\n  // Note that for the second item, reason.message will be '2', and for the\n  // third item, reason.message will be '3'.\n}, function(error) {\n  // Not run. (This block would only be called if allSettled had failed,\n  // for instance if passed an incorrect argument type.)\n});\n```\n @method allSettled\n@static\n@for RSVP\n@param {Array} entries\n@param {String} label - optional string that describes the promise.\nUseful for tooling.\n@return {Promise} promise that is fulfilled with an array of the settled\nstates of the constituent promises.\n*/\n\nexport default function allSettled(entries, label) {\n  if (!isArray(entries)) {\n    return Promise.reject(new TypeError(\"Promise.allSettled must be called with an array\"), label);\n  }\n\n  return new AllSettled(Promise, entries, label).promise;\n}","function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport Enumerator from './enumerator';\nimport { PENDING, FULFILLED, fulfill } from './-internal';\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nvar PromiseHash = function (_Enumerator) {\n  _inherits(PromiseHash, _Enumerator);\n\n  function PromiseHash(Constructor, object) {\n    var abortOnReject = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n    var label = arguments[3];\n    return _possibleConstructorReturn(this, _Enumerator.call(this, Constructor, object, abortOnReject, label));\n  }\n\n  PromiseHash.prototype._init = function _init(Constructor, object) {\n    this._result = {};\n\n    this._enumerate(object);\n    if (this._remaining === 0) {\n      fulfill(this.promise, this._result);\n    }\n  };\n\n  PromiseHash.prototype._enumerate = function _enumerate(input) {\n    var promise = this.promise;\n    var results = [];\n\n    for (var key in input) {\n      if (hasOwnProperty.call(input, key)) {\n        results.push({\n          position: key,\n          entry: input[key]\n        });\n      }\n    }\n\n    var length = results.length;\n    this._remaining = length;\n    var result = void 0;\n\n    for (var i = 0; promise._state === PENDING && i < length; i++) {\n      result = results[i];\n      this._eachEntry(result.entry, result.position);\n    }\n  };\n\n  return PromiseHash;\n}(Enumerator);\n\nexport default PromiseHash;","function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport Promise from './promise';\nimport PromiseHash from './promise-hash';\nimport { isObject } from './utils';\nimport { makeSettledResult } from './enumerator';\n\nvar HashSettled = function (_PromiseHash) {\n  _inherits(HashSettled, _PromiseHash);\n\n  function HashSettled(Constructor, object, label) {\n    return _possibleConstructorReturn(this, _PromiseHash.call(this, Constructor, object, false, label));\n  }\n\n  return HashSettled;\n}(PromiseHash);\n\nHashSettled.prototype._makeResult = makeSettledResult;\n\n/**\n  `RSVP.hashSettled` is similar to `RSVP.allSettled`, but takes an object\n  instead of an array for its `promises` argument.\n\n  Unlike `RSVP.all` or `RSVP.hash`, which implement a fail-fast method,\n  but like `RSVP.allSettled`, `hashSettled` waits until all the\n  constituent promises have returned and then shows you all the results\n  with their states and values/reasons. This is useful if you want to\n  handle multiple promises' failure states together as a set.\n\n  Returns a promise that is fulfilled when all the given promises have been\n  settled, or rejected if the passed parameters are invalid.\n\n  The returned promise is fulfilled with a hash that has the same key names as\n  the `promises` object argument. If any of the values in the object are not\n  promises, they will be copied over to the fulfilled object and marked with state\n  'fulfilled'.\n\n  Example:\n\n  ```javascript\n  let promises = {\n    myPromise: RSVP.Promise.resolve(1),\n    yourPromise: RSVP.Promise.resolve(2),\n    theirPromise: RSVP.Promise.resolve(3),\n    notAPromise: 4\n  };\n\n  RSVP.hashSettled(promises).then(function(hash){\n    // hash here is an object that looks like:\n    // {\n    //   myPromise: { state: 'fulfilled', value: 1 },\n    //   yourPromise: { state: 'fulfilled', value: 2 },\n    //   theirPromise: { state: 'fulfilled', value: 3 },\n    //   notAPromise: { state: 'fulfilled', value: 4 }\n    // }\n  });\n  ```\n\n  If any of the `promises` given to `RSVP.hash` are rejected, the state will\n  be set to 'rejected' and the reason for rejection provided.\n\n  Example:\n\n  ```javascript\n  let promises = {\n    myPromise: RSVP.Promise.resolve(1),\n    rejectedPromise: RSVP.Promise.reject(new Error('rejection')),\n    anotherRejectedPromise: RSVP.Promise.reject(new Error('more rejection')),\n  };\n\n  RSVP.hashSettled(promises).then(function(hash){\n    // hash here is an object that looks like:\n    // {\n    //   myPromise:              { state: 'fulfilled', value: 1 },\n    //   rejectedPromise:        { state: 'rejected', reason: Error },\n    //   anotherRejectedPromise: { state: 'rejected', reason: Error },\n    // }\n    // Note that for rejectedPromise, reason.message == 'rejection',\n    // and for anotherRejectedPromise, reason.message == 'more rejection'.\n  });\n  ```\n\n  An important note: `RSVP.hashSettled` is intended for plain JavaScript objects that\n  are just a set of keys and values. `RSVP.hashSettled` will NOT preserve prototype\n  chains.\n\n  Example:\n\n  ```javascript\n  function MyConstructor(){\n    this.example = RSVP.Promise.resolve('Example');\n  }\n\n  MyConstructor.prototype = {\n    protoProperty: RSVP.Promise.resolve('Proto Property')\n  };\n\n  let myObject = new MyConstructor();\n\n  RSVP.hashSettled(myObject).then(function(hash){\n    // protoProperty will not be present, instead you will just have an\n    // object that looks like:\n    // {\n    //   example: { state: 'fulfilled', value: 'Example' }\n    // }\n    //\n    // hash.hasOwnProperty('protoProperty'); // false\n    // 'undefined' === typeof hash.protoProperty\n  });\n  ```\n\n  @method hashSettled\n  @for RSVP\n  @param {Object} object\n  @param {String} label optional string that describes the promise.\n  Useful for tooling.\n  @return {Promise} promise that is fulfilled when when all properties of `promises`\n  have been settled.\n  @static\n*/\n\nexport default function hashSettled(object, label) {\n  if (!isObject(object)) {\n    return Promise.reject(new TypeError(\"RSVP.hashSettled must be called with an object\"), label);\n  }\n\n  return new HashSettled(Promise, object, false, label).promise;\n}","import Promise from \"./promise\";\n\n/**\n  `RSVP.defer` returns an object similar to jQuery's `$.Deferred`.\n  `RSVP.defer` should be used when porting over code reliant on `$.Deferred`'s\n  interface. New code should use the `RSVP.Promise` constructor instead.\n\n  The object returned from `RSVP.defer` is a plain object with three properties:\n\n  * promise - an `RSVP.Promise`.\n  * reject - a function that causes the `promise` property on this object to\n    become rejected\n  * resolve - a function that causes the `promise` property on this object to\n    become fulfilled.\n\n  Example:\n\n   ```javascript\n   let deferred = RSVP.defer();\n\n   deferred.resolve(\"Success!\");\n\n   deferred.promise.then(function(value){\n     // value here is \"Success!\"\n   });\n   ```\n\n  @method defer\n  @static\n  @for RSVP\n  @param {String} label optional string for labeling the promise.\n  Useful for tooling.\n  @return {Object}\n */\n\nexport default function defer(label) {\n  var deferred = { resolve: undefined, reject: undefined };\n\n  deferred.promise = new Promise(function (resolve, reject) {\n    deferred.resolve = resolve;\n    deferred.reject = reject;\n  }, label);\n\n  return deferred;\n}","import Promise from './promise';\n\n/**\n  This is a convenient alias for `RSVP.Promise.resolve`.\n\n  @method resolve\n  @static\n  @for RSVP\n  @param {*} value value that the returned promise will be resolved with\n  @param {String} label optional string for identifying the returned promise.\n  Useful for tooling.\n  @return {Promise} a promise that will become fulfilled with the given\n  `value`\n*/\nexport default function resolve(value, label) {\n  return Promise.resolve(value, label);\n}","import Promise from './promise';\nimport { isFunction, isArray, isObject } from './utils';\n\n/**\n `RSVP.filter` is similar to JavaScript's native `filter` method, except that it\n  waits for all promises to become fulfilled before running the `filterFn` on\n  each item in given to `promises`. `RSVP.filter` returns a promise that will\n  become fulfilled with the result of running `filterFn` on the values the\n  promises become fulfilled with.\n\n  For example:\n\n  ```javascript\n\n  let promise1 = RSVP.resolve(1);\n  let promise2 = RSVP.resolve(2);\n  let promise3 = RSVP.resolve(3);\n\n  let promises = [promise1, promise2, promise3];\n\n  let filterFn = function(item){\n    return item > 1;\n  };\n\n  RSVP.filter(promises, filterFn).then(function(result){\n    // result is [ 2, 3 ]\n  });\n  ```\n\n  If any of the `promises` given to `RSVP.filter` are rejected, the first promise\n  that is rejected will be given as an argument to the returned promise's\n  rejection handler. For example:\n\n  ```javascript\n  let promise1 = RSVP.resolve(1);\n  let promise2 = RSVP.reject(new Error('2'));\n  let promise3 = RSVP.reject(new Error('3'));\n  let promises = [ promise1, promise2, promise3 ];\n\n  let filterFn = function(item){\n    return item > 1;\n  };\n\n  RSVP.filter(promises, filterFn).then(function(array){\n    // Code here never runs because there are rejected promises!\n  }, function(reason) {\n    // reason.message === '2'\n  });\n  ```\n\n  `RSVP.filter` will also wait for any promises returned from `filterFn`.\n  For instance, you may want to fetch a list of users then return a subset\n  of those users based on some asynchronous operation:\n\n  ```javascript\n\n  let alice = { name: 'alice' };\n  let bob   = { name: 'bob' };\n  let users = [ alice, bob ];\n\n  let promises = users.map(function(user){\n    return RSVP.resolve(user);\n  });\n\n  let filterFn = function(user){\n    // Here, Alice has permissions to create a blog post, but Bob does not.\n    return getPrivilegesForUser(user).then(function(privs){\n      return privs.can_create_blog_post === true;\n    });\n  };\n  RSVP.filter(promises, filterFn).then(function(users){\n    // true, because the server told us only Alice can create a blog post.\n    users.length === 1;\n    // false, because Alice is the only user present in `users`\n    users[0] === bob;\n  });\n  ```\n\n  @method filter\n  @static\n  @for RSVP\n  @param {Array} promises\n  @param {Function} filterFn - function to be called on each resolved value to\n  filter the final results.\n  @param {String} label optional string describing the promise. Useful for\n  tooling.\n  @return {Promise}\n*/\n\nfunction resolveAll(promises, label) {\n  return Promise.all(promises, label);\n}\n\nfunction resolveSingle(promise, label) {\n  return Promise.resolve(promise, label).then(function (promises) {\n    return resolveAll(promises, label);\n  });\n}\n\nexport default function filter(promises, filterFn, label) {\n  if (!isArray(promises) && !(isObject(promises) && promises.then !== undefined)) {\n    return Promise.reject(new TypeError(\"RSVP.filter must be called with an array or promise\"), label);\n  }\n\n  if (!isFunction(filterFn)) {\n    return Promise.reject(new TypeError(\"RSVP.filter expects function as a second argument\"), label);\n  }\n\n  var promise = isArray(promises) ? resolveAll(promises, label) : resolveSingle(promises, label);\n  return promise.then(function (values) {\n    var length = values.length;\n    var filtered = new Array(length);\n\n    for (var i = 0; i < length; i++) {\n      filtered[i] = filterFn(values[i]);\n    }\n\n    return resolveAll(filtered, label).then(function (filtered) {\n      var results = new Array(length);\n      var newLength = 0;\n\n      for (var _i = 0; _i < length; _i++) {\n        if (filtered[_i]) {\n          results[newLength] = values[_i];\n          newLength++;\n        }\n      }\n\n      results.length = newLength;\n\n      return results;\n    });\n  });\n}","var len = 0;\nvar vertxNext = void 0;\nexport default function asap(callback, arg) {\n  queue[len] = callback;\n  queue[len + 1] = arg;\n  len += 2;\n  if (len === 2) {\n    // If len is 1, that means that we need to schedule an async flush.\n    // If additional callbacks are queued before the queue is flushed, they\n    // will be processed by this flush that we are scheduling.\n    scheduleFlush();\n  }\n}\n\nvar browserWindow = typeof window !== 'undefined' ? window : undefined;\nvar browserGlobal = browserWindow || {};\nvar BrowserMutationObserver = browserGlobal.MutationObserver || browserGlobal.WebKitMutationObserver;\nvar isNode = typeof self === 'undefined' && typeof process !== 'undefined' && {}.toString.call(process) === '[object process]';\n\n// test for web worker but not in IE10\nvar isWorker = typeof Uint8ClampedArray !== 'undefined' && typeof importScripts !== 'undefined' && typeof MessageChannel !== 'undefined';\n\n// node\nfunction useNextTick() {\n  var nextTick = process.nextTick;\n  // node version 0.10.x displays a deprecation warning when nextTick is used recursively\n  // setImmediate should be used instead instead\n  var version = process.versions.node.match(/^(?:(\\d+)\\.)?(?:(\\d+)\\.)?(\\*|\\d+)$/);\n  if (Array.isArray(version) && version[1] === '0' && version[2] === '10') {\n    nextTick = setImmediate;\n  }\n  return function () {\n    return nextTick(flush);\n  };\n}\n\n// vertx\nfunction useVertxTimer() {\n  if (typeof vertxNext !== 'undefined') {\n    return function () {\n      vertxNext(flush);\n    };\n  }\n  return useSetTimeout();\n}\n\nfunction useMutationObserver() {\n  var iterations = 0;\n  var observer = new BrowserMutationObserver(flush);\n  var node = document.createTextNode('');\n  observer.observe(node, { characterData: true });\n\n  return function () {\n    return node.data = iterations = ++iterations % 2;\n  };\n}\n\n// web worker\nfunction useMessageChannel() {\n  var channel = new MessageChannel();\n  channel.port1.onmessage = flush;\n  return function () {\n    return channel.port2.postMessage(0);\n  };\n}\n\nfunction useSetTimeout() {\n  return function () {\n    return setTimeout(flush, 1);\n  };\n}\n\nvar queue = new Array(1000);\n\nfunction flush() {\n  for (var i = 0; i < len; i += 2) {\n    var callback = queue[i];\n    var arg = queue[i + 1];\n\n    callback(arg);\n\n    queue[i] = undefined;\n    queue[i + 1] = undefined;\n  }\n\n  len = 0;\n}\n\nfunction attemptVertex() {\n  try {\n    var r = require;\n    var vertx = r('vertx');\n    vertxNext = vertx.runOnLoop || vertx.runOnContext;\n    return useVertxTimer();\n  } catch (e) {\n    return useSetTimeout();\n  }\n}\n\nvar scheduleFlush = void 0;\n// Decide what async method to use to triggering processing of queued callbacks:\nif (isNode) {\n  scheduleFlush = useNextTick();\n} else if (BrowserMutationObserver) {\n  scheduleFlush = useMutationObserver();\n} else if (isWorker) {\n  scheduleFlush = useMessageChannel();\n} else if (browserWindow === undefined && typeof require === 'function') {\n  scheduleFlush = attemptVertex();\n} else {\n  scheduleFlush = useSetTimeout();\n}","var _asap$cast$Promise$Ev;\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport Promise from './rsvp/promise';\nimport EventTarget from './rsvp/events';\nimport denodeify from './rsvp/node';\nimport all from './rsvp/all';\nimport allSettled from './rsvp/all-settled';\nimport race from './rsvp/race';\nimport hash from './rsvp/hash';\nimport hashSettled from './rsvp/hash-settled';\nimport rethrow from './rsvp/rethrow';\nimport defer from './rsvp/defer';\nimport { config, configure } from './rsvp/config';\nimport map from './rsvp/map';\nimport resolve from './rsvp/resolve';\nimport reject from './rsvp/reject';\nimport filter from './rsvp/filter';\nimport asap from './rsvp/asap';\n\n// defaults\nconfig.async = asap;\nconfig.after = function (cb) {\n  return setTimeout(cb, 0);\n};\nvar cast = resolve;\n\nvar async = function (callback, arg) {\n  return config.async(callback, arg);\n};\n\nfunction on() {\n  config['on'].apply(config, arguments);\n}\n\nfunction off() {\n  config['off'].apply(config, arguments);\n}\n\n// Set up instrumentation through `window.__PROMISE_INTRUMENTATION__`\nif (typeof window !== 'undefined' && typeof window['__PROMISE_INSTRUMENTATION__'] === 'object') {\n  var callbacks = window['__PROMISE_INSTRUMENTATION__'];\n  configure('instrument', true);\n  for (var eventName in callbacks) {\n    if (callbacks.hasOwnProperty(eventName)) {\n      on(eventName, callbacks[eventName]);\n    }\n  }\n}\n\nimport platform from './rsvp/platform';\n// the default export here is for backwards compat:\n//   https://github.com/tildeio/rsvp.js/issues/434\nexport default (_asap$cast$Promise$Ev = {\n  asap: asap,\n  cast: cast,\n  Promise: Promise,\n  EventTarget: EventTarget,\n  all: all,\n  allSettled: allSettled,\n  race: race,\n  hash: hash,\n  hashSettled: hashSettled,\n  rethrow: rethrow,\n  defer: defer,\n  denodeify: denodeify,\n  configure: configure,\n  on: on,\n  off: off,\n  resolve: resolve,\n  reject: reject,\n  map: map\n}, _defineProperty(_asap$cast$Promise$Ev, 'async', async), _defineProperty(_asap$cast$Promise$Ev, 'filter', filter), _asap$cast$Promise$Ev);\n\nexport { asap, cast, Promise, EventTarget, all, allSettled, race, hash, hashSettled, rethrow, defer, denodeify, configure, on, off, resolve, reject, map, async, filter };","var platform = void 0;\n\n/* global self */\nif (typeof self === 'object') {\n  platform = self;\n\n  /* global global */\n} else if (typeof global === 'object') {\n  platform = global;\n} else {\n  throw new Error('no global: `self` or `global` found');\n}\n\nexport default platform;","import Promise from \"./promise\";\n\n/**\n  This is a convenient alias for `RSVP.Promise.all`.\n\n  @method all\n  @static\n  @for RSVP\n  @param {Array} array Array of promises.\n  @param {String} label An optional label. This is useful\n  for tooling.\n*/\nexport default function all(array, label) {\n  return Promise.all(array, label);\n}","import Promise from './promise';\n\n/**\n  This is a convenient alias for `RSVP.Promise.race`.\n\n  @method race\n  @static\n  @for RSVP\n  @param {Array} array Array of promises.\n  @param {String} label An optional label. This is useful\n  for tooling.\n */\nexport default function race(array, label) {\n  return Promise.race(array, label);\n}","import Promise from './promise';\nimport PromiseHash from './promise-hash';\nimport { isObject } from './utils';\n\n/**\n  `RSVP.hash` is similar to `RSVP.all`, but takes an object instead of an array\n  for its `promises` argument.\n\n  Returns a promise that is fulfilled when all the given promises have been\n  fulfilled, or rejected if any of them become rejected. The returned promise\n  is fulfilled with a hash that has the same key names as the `promises` object\n  argument. If any of the values in the object are not promises, they will\n  simply be copied over to the fulfilled object.\n\n  Example:\n\n  ```javascript\n  let promises = {\n    myPromise: RSVP.resolve(1),\n    yourPromise: RSVP.resolve(2),\n    theirPromise: RSVP.resolve(3),\n    notAPromise: 4\n  };\n\n  RSVP.hash(promises).then(function(hash){\n    // hash here is an object that looks like:\n    // {\n    //   myPromise: 1,\n    //   yourPromise: 2,\n    //   theirPromise: 3,\n    //   notAPromise: 4\n    // }\n  });\n  ````\n\n  If any of the `promises` given to `RSVP.hash` are rejected, the first promise\n  that is rejected will be given as the reason to the rejection handler.\n\n  Example:\n\n  ```javascript\n  let promises = {\n    myPromise: RSVP.resolve(1),\n    rejectedPromise: RSVP.reject(new Error('rejectedPromise')),\n    anotherRejectedPromise: RSVP.reject(new Error('anotherRejectedPromise')),\n  };\n\n  RSVP.hash(promises).then(function(hash){\n    // Code here never runs because there are rejected promises!\n  }, function(reason) {\n    // reason.message === 'rejectedPromise'\n  });\n  ```\n\n  An important note: `RSVP.hash` is intended for plain JavaScript objects that\n  are just a set of keys and values. `RSVP.hash` will NOT preserve prototype\n  chains.\n\n  Example:\n\n  ```javascript\n  function MyConstructor(){\n    this.example = RSVP.resolve('Example');\n  }\n\n  MyConstructor.prototype = {\n    protoProperty: RSVP.resolve('Proto Property')\n  };\n\n  let myObject = new MyConstructor();\n\n  RSVP.hash(myObject).then(function(hash){\n    // protoProperty will not be present, instead you will just have an\n    // object that looks like:\n    // {\n    //   example: 'Example'\n    // }\n    //\n    // hash.hasOwnProperty('protoProperty'); // false\n    // 'undefined' === typeof hash.protoProperty\n  });\n  ```\n\n  @method hash\n  @static\n  @for RSVP\n  @param {Object} object\n  @param {String} label optional string that describes the promise.\n  Useful for tooling.\n  @return {Promise} promise that is fulfilled when all properties of `promises`\n  have been fulfilled, or rejected if any of them become rejected.\n*/\nexport default function hash(object, label) {\n  if (!isObject(object)) {\n    return Promise.reject(new TypeError(\"Promise.hash must be called with an object\"), label);\n  }\n\n  return new PromiseHash(Promise, object, label).promise;\n}","/**\n  `RSVP.rethrow` will rethrow an error on the next turn of the JavaScript event\n  loop in order to aid debugging.\n\n  Promises A+ specifies that any exceptions that occur with a promise must be\n  caught by the promises implementation and bubbled to the last handler. For\n  this reason, it is recommended that you always specify a second rejection\n  handler function to `then`. However, `RSVP.rethrow` will throw the exception\n  outside of the promise, so it bubbles up to your console if in the browser,\n  or domain/cause uncaught exception in Node. `rethrow` will also throw the\n  error again so the error can be handled by the promise per the spec.\n\n  ```javascript\n  function throws(){\n    throw new Error('Whoops!');\n  }\n\n  let promise = new RSVP.Promise(function(resolve, reject){\n    throws();\n  });\n\n  promise.catch(RSVP.rethrow).then(function(){\n    // Code here doesn't run because the promise became rejected due to an\n    // error!\n  }, function (err){\n    // handle the error here\n  });\n  ```\n\n  The 'Whoops' error will be thrown on the next turn of the event loop\n  and you can watch for it in your console. You can also handle it using a\n  rejection handler given to `.then` or `.catch` on the returned promise.\n\n  @method rethrow\n  @static\n  @for RSVP\n  @param {Error} reason reason the promise became rejected.\n  @throws Error\n  @static\n*/\nexport default function rethrow(reason) {\n  setTimeout(function () {\n    throw reason;\n  });\n  throw reason;\n}","import Promise from './promise';\n\n/**\n  This is a convenient alias for `RSVP.Promise.reject`.\n\n  @method reject\n  @static\n  @for RSVP\n  @param {*} reason value that the returned promise will be rejected with.\n  @param {String} label optional string for identifying the returned promise.\n  Useful for tooling.\n  @return {Promise} a promise rejected with the given `reason`.\n*/\nexport default function reject(reason, label) {\n  return Promise.reject(reason, label);\n}","import Promise from './promise';\n\nimport { isFunction, isArray } from './utils';\n\n/**\n `RSVP.map` is similar to JavaScript's native `map` method, except that it\n  waits for all promises to become fulfilled before running the `mapFn` on\n  each item in given to `promises`. `RSVP.map` returns a promise that will\n  become fulfilled with the result of running `mapFn` on the values the promises\n  become fulfilled with.\n\n  For example:\n\n  ```javascript\n\n  let promise1 = RSVP.resolve(1);\n  let promise2 = RSVP.resolve(2);\n  let promise3 = RSVP.resolve(3);\n  let promises = [ promise1, promise2, promise3 ];\n\n  let mapFn = function(item){\n    return item + 1;\n  };\n\n  RSVP.map(promises, mapFn).then(function(result){\n    // result is [ 2, 3, 4 ]\n  });\n  ```\n\n  If any of the `promises` given to `RSVP.map` are rejected, the first promise\n  that is rejected will be given as an argument to the returned promise's\n  rejection handler. For example:\n\n  ```javascript\n  let promise1 = RSVP.resolve(1);\n  let promise2 = RSVP.reject(new Error('2'));\n  let promise3 = RSVP.reject(new Error('3'));\n  let promises = [ promise1, promise2, promise3 ];\n\n  let mapFn = function(item){\n    return item + 1;\n  };\n\n  RSVP.map(promises, mapFn).then(function(array){\n    // Code here never runs because there are rejected promises!\n  }, function(reason) {\n    // reason.message === '2'\n  });\n  ```\n\n  `RSVP.map` will also wait if a promise is returned from `mapFn`. For example,\n  say you want to get all comments from a set of blog posts, but you need\n  the blog posts first because they contain a url to those comments.\n\n  ```javscript\n\n  let mapFn = function(blogPost){\n    // getComments does some ajax and returns an RSVP.Promise that is fulfilled\n    // with some comments data\n    return getComments(blogPost.comments_url);\n  };\n\n  // getBlogPosts does some ajax and returns an RSVP.Promise that is fulfilled\n  // with some blog post data\n  RSVP.map(getBlogPosts(), mapFn).then(function(comments){\n    // comments is the result of asking the server for the comments\n    // of all blog posts returned from getBlogPosts()\n  });\n  ```\n\n  @method map\n  @static\n  @for RSVP\n  @param {Array} promises\n  @param {Function} mapFn function to be called on each fulfilled promise.\n  @param {String} label optional string for labeling the promise.\n  Useful for tooling.\n  @return {Promise} promise that is fulfilled with the result of calling\n  `mapFn` on each fulfilled promise or value when they become fulfilled.\n   The promise will be rejected if any of the given `promises` become rejected.\n  @static\n*/\nexport default function map(promises, mapFn, label) {\n  if (!isArray(promises)) {\n    return Promise.reject(new TypeError(\"RSVP.map must be called with an array\"), label);\n  }\n\n  if (!isFunction(mapFn)) {\n    return Promise.reject(new TypeError(\"RSVP.map expects a function as a second argument\"), label);\n  }\n\n  return Promise.all(promises, label).then(function (values) {\n    var length = values.length;\n    var results = new Array(length);\n\n    for (var i = 0; i < length; i++) {\n      results[i] = mapFn(values[i]);\n    }\n\n    return Promise.all(results, label);\n  });\n}","/**\n * @license React\n * scheduler.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';function f(a,b){var c=a.length;a.push(b);a:for(;0<c;){var d=c-1>>>1,e=a[d];if(0<g(e,b))a[d]=b,a[c]=e,c=d;else break a}}function h(a){return 0===a.length?null:a[0]}function k(a){if(0===a.length)return null;var b=a[0],c=a.pop();if(c!==b){a[0]=c;a:for(var d=0,e=a.length,w=e>>>1;d<w;){var m=2*(d+1)-1,C=a[m],n=m+1,x=a[n];if(0>g(C,c))n<e&&0>g(x,C)?(a[d]=x,a[n]=c,d=n):(a[d]=C,a[m]=c,d=m);else if(n<e&&0>g(x,c))a[d]=x,a[n]=c,d=n;else break a}}return b}\nfunction g(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}if(\"object\"===typeof performance&&\"function\"===typeof performance.now){var l=performance;exports.unstable_now=function(){return l.now()}}else{var p=Date,q=p.now();exports.unstable_now=function(){return p.now()-q}}var r=[],t=[],u=1,v=null,y=3,z=!1,A=!1,B=!1,D=\"function\"===typeof setTimeout?setTimeout:null,E=\"function\"===typeof clearTimeout?clearTimeout:null,F=\"undefined\"!==typeof setImmediate?setImmediate:null;\n\"undefined\"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function G(a){for(var b=h(t);null!==b;){if(null===b.callback)k(t);else if(b.startTime<=a)k(t),b.sortIndex=b.expirationTime,f(r,b);else break;b=h(t)}}function H(a){B=!1;G(a);if(!A)if(null!==h(r))A=!0,I(J);else{var b=h(t);null!==b&&K(H,b.startTime-a)}}\nfunction J(a,b){A=!1;B&&(B=!1,E(L),L=-1);z=!0;var c=y;try{G(b);for(v=h(r);null!==v&&(!(v.expirationTime>b)||a&&!M());){var d=v.callback;if(\"function\"===typeof d){v.callback=null;y=v.priorityLevel;var e=d(v.expirationTime<=b);b=exports.unstable_now();\"function\"===typeof e?v.callback=e:v===h(r)&&k(r);G(b)}else k(r);v=h(r)}if(null!==v)var w=!0;else{var m=h(t);null!==m&&K(H,m.startTime-b);w=!1}return w}finally{v=null,y=c,z=!1}}var N=!1,O=null,L=-1,P=5,Q=-1;\nfunction M(){return exports.unstable_now()-Q<P?!1:!0}function R(){if(null!==O){var a=exports.unstable_now();Q=a;var b=!0;try{b=O(!0,a)}finally{b?S():(N=!1,O=null)}}else N=!1}var S;if(\"function\"===typeof F)S=function(){F(R)};else if(\"undefined\"!==typeof MessageChannel){var T=new MessageChannel,U=T.port2;T.port1.onmessage=R;S=function(){U.postMessage(null)}}else S=function(){D(R,0)};function I(a){O=a;N||(N=!0,S())}function K(a,b){L=D(function(){a(exports.unstable_now())},b)}\nexports.unstable_IdlePriority=5;exports.unstable_ImmediatePriority=1;exports.unstable_LowPriority=4;exports.unstable_NormalPriority=3;exports.unstable_Profiling=null;exports.unstable_UserBlockingPriority=2;exports.unstable_cancelCallback=function(a){a.callback=null};exports.unstable_continueExecution=function(){A||z||(A=!0,I(J))};\nexports.unstable_forceFrameRate=function(a){0>a||125<a?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\"):P=0<a?Math.floor(1E3/a):5};exports.unstable_getCurrentPriorityLevel=function(){return y};exports.unstable_getFirstCallbackNode=function(){return h(r)};exports.unstable_next=function(a){switch(y){case 1:case 2:case 3:var b=3;break;default:b=y}var c=y;y=b;try{return a()}finally{y=c}};exports.unstable_pauseExecution=function(){};\nexports.unstable_requestPaint=function(){};exports.unstable_runWithPriority=function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=y;y=a;try{return b()}finally{y=c}};\nexports.unstable_scheduleCallback=function(a,b,c){var d=exports.unstable_now();\"object\"===typeof c&&null!==c?(c=c.delay,c=\"number\"===typeof c&&0<c?d+c:d):c=d;switch(a){case 1:var e=-1;break;case 2:e=250;break;case 5:e=1073741823;break;case 4:e=1E4;break;default:e=5E3}e=c+e;a={id:u++,callback:b,priorityLevel:a,startTime:c,expirationTime:e,sortIndex:-1};c>d?(a.sortIndex=c,f(t,a),null===h(r)&&a===h(t)&&(B?(E(L),L=-1):B=!0,K(H,c-d))):(a.sortIndex=e,f(r,a),A||z||(A=!0,I(J)));return a};\nexports.unstable_shouldYield=M;exports.unstable_wrapCallback=function(a){var b=y;return function(){var c=y;y=b;try{return a.apply(this,arguments)}finally{y=c}}};\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n  module.exports = require('./cjs/scheduler.production.min.js');\n} else {\n  module.exports = require('./cjs/scheduler.development.js');\n}\n","const getFullWidth = (elem) => Math.max(elem.offsetWidth, elem.scrollWidth);\nconst getFullHeight = (elem) => Math.max(elem.offsetHeight, elem.scrollHeight);\n\nconst textNodeFromPoint = (element, x, y) => {\n    const nodes = element.childNodes;\n    const range = document.createRange();\n    for (let i = 0; i < nodes.length; i++) {\n        const node = nodes[i];\n        if (node.nodeType !== 3) {\n            continue;\n        }\n        range.selectNodeContents(node);\n        const rect = range.getBoundingClientRect();\n        if (x >= rect.left && y >= rect.top && x <= rect.right && y <= rect.bottom) {\n            return node;\n        }\n    }\n    return false;\n};\n\nconst clearTextSelection = () => {\n    const selection = window.getSelection ? window.getSelection() : document.selection;\n    if (!selection) {\n        return;\n    }\n    if (selection.removeAllRanges) {\n        selection.removeAllRanges();\n    } else if (selection.empty) {\n        selection.empty();\n    }\n};\n\nconst CLICK_EVENT_THRESHOLD_PX = 5;\n\nexport default class ScrollBooster {\n    /**\n     * Create ScrollBooster instance\n     * @param {Object} options - options object\n     * @param {Element} options.viewport - container element\n     * @param {Element} options.content - scrollable content element\n     * @param {String} options.direction - scroll direction\n     * @param {String} options.pointerMode - mouse or touch support\n     * @param {String} options.scrollMode - predefined scrolling technique\n     * @param {Boolean} options.bounce - bounce effect\n     * @param {Number} options.bounceForce - bounce effect factor\n     * @param {Number} options.friction - scroll friction factor\n     * @param {Boolean} options.textSelection - enables text selection\n     * @param {Boolean} options.inputsFocus - enables focus on input elements\n     * @param {Boolean} options.emulateScroll - enables mousewheel emulation\n     * @param {Function} options.onClick - click handler\n     * @param {Function} options.onUpdate - state update handler\n     * @param {Function} options.onWheel - wheel handler\n     * @param {Function} options.shouldScroll - predicate to allow or disable scroll\n     */\n    constructor(options = {}) {\n        const defaults = {\n            content: options.viewport.children[0],\n            direction: 'all', // 'vertical', 'horizontal'\n            pointerMode: 'all', // 'touch', 'mouse'\n            scrollMode: undefined, // 'transform', 'native'\n            bounce: true,\n            bounceForce: 0.1,\n            friction: 0.05,\n            textSelection: false,\n            inputsFocus: true,\n            emulateScroll: false,\n            preventDefaultOnEmulateScroll: false, // 'vertical', 'horizontal'\n            preventPointerMoveDefault: true,\n            lockScrollOnDragDirection: false, // 'vertical', 'horizontal', 'all'\n            pointerDownPreventDefault: true,\n            dragDirectionTolerance: 40,\n            onPointerDown() {},\n            onPointerUp() {},\n            onPointerMove() {},\n            onClick() {},\n            onUpdate() {},\n            onWheel() {},\n            shouldScroll() {\n                return true;\n            },\n        };\n\n        this.props = { ...defaults, ...options };\n\n        if (!this.props.viewport || !(this.props.viewport instanceof Element)) {\n            console.error(`ScrollBooster init error: \"viewport\" config property must be present and must be Element`);\n            return;\n        }\n\n        if (!this.props.content) {\n            console.error(`ScrollBooster init error: Viewport does not have any content`);\n            return;\n        }\n\n        this.isDragging = false;\n        this.isTargetScroll = false;\n        this.isScrolling = false;\n        this.isRunning = false;\n\n        const START_COORDINATES = { x: 0, y: 0 };\n\n        this.position = { ...START_COORDINATES };\n        this.velocity = { ...START_COORDINATES };\n        this.dragStartPosition = { ...START_COORDINATES };\n        this.dragOffset = { ...START_COORDINATES };\n        this.clientOffset = { ...START_COORDINATES };\n        this.dragPosition = { ...START_COORDINATES };\n        this.targetPosition = { ...START_COORDINATES };\n        this.scrollOffset = { ...START_COORDINATES };\n\n        this.rafID = null;\n        this.events = {};\n\n        this.updateMetrics();\n        this.handleEvents();\n    }\n\n    /**\n     * Update options object with new given values\n     */\n    updateOptions(options = {}) {\n        this.props = { ...this.props, ...options };\n        this.props.onUpdate(this.getState());\n        this.startAnimationLoop();\n    }\n\n    /**\n     * Update DOM container elements metrics (width and height)\n     */\n    updateMetrics() {\n        this.viewport = {\n            width: this.props.viewport.clientWidth,\n            height: this.props.viewport.clientHeight,\n        };\n        this.content = {\n            width: getFullWidth(this.props.content),\n            height: getFullHeight(this.props.content),\n        };\n        this.edgeX = {\n            from: Math.min(-this.content.width + this.viewport.width, 0),\n            to: 0,\n        };\n        this.edgeY = {\n            from: Math.min(-this.content.height + this.viewport.height, 0),\n            to: 0,\n        };\n\n        this.props.onUpdate(this.getState());\n        this.startAnimationLoop();\n    }\n\n    /**\n     * Run animation loop\n     */\n    startAnimationLoop() {\n        this.isRunning = true;\n        cancelAnimationFrame(this.rafID);\n        this.rafID = requestAnimationFrame(() => this.animate());\n    }\n\n    /**\n     * Main animation loop\n     */\n    animate() {\n        if (!this.isRunning) {\n            return;\n        }\n        this.updateScrollPosition();\n        // stop animation loop if nothing moves\n        if (!this.isMoving()) {\n            this.isRunning = false;\n            this.isTargetScroll = false;\n        }\n        const state = this.getState();\n        this.setContentPosition(state);\n        this.props.onUpdate(state);\n        this.rafID = requestAnimationFrame(() => this.animate());\n    }\n\n    /**\n     * Calculate and set new scroll position\n     */\n    updateScrollPosition() {\n        this.applyEdgeForce();\n        this.applyDragForce();\n        this.applyScrollForce();\n        this.applyTargetForce();\n\n        const inverseFriction = 1 - this.props.friction;\n        this.velocity.x *= inverseFriction;\n        this.velocity.y *= inverseFriction;\n\n        if (this.props.direction !== 'vertical') {\n            this.position.x += this.velocity.x;\n        }\n        if (this.props.direction !== 'horizontal') {\n            this.position.y += this.velocity.y;\n        }\n\n        // disable bounce effect\n        if ((!this.props.bounce || this.isScrolling) && !this.isTargetScroll) {\n            this.position.x = Math.max(Math.min(this.position.x, this.edgeX.to), this.edgeX.from);\n            this.position.y = Math.max(Math.min(this.position.y, this.edgeY.to), this.edgeY.from);\n        }\n    }\n\n    /**\n     * Increase general scroll velocity by given force amount\n     */\n    applyForce(force) {\n        this.velocity.x += force.x;\n        this.velocity.y += force.y;\n    }\n\n    /**\n     * Apply force for bounce effect\n     */\n    applyEdgeForce() {\n        if (!this.props.bounce || this.isDragging) {\n            return;\n        }\n\n        // scrolled past viewport edges\n        const beyondXFrom = this.position.x < this.edgeX.from;\n        const beyondXTo = this.position.x > this.edgeX.to;\n        const beyondYFrom = this.position.y < this.edgeY.from;\n        const beyondYTo = this.position.y > this.edgeY.to;\n        const beyondX = beyondXFrom || beyondXTo;\n        const beyondY = beyondYFrom || beyondYTo;\n\n        if (!beyondX && !beyondY) {\n            return;\n        }\n\n        const edge = {\n            x: beyondXFrom ? this.edgeX.from : this.edgeX.to,\n            y: beyondYFrom ? this.edgeY.from : this.edgeY.to,\n        };\n\n        const distanceToEdge = {\n            x: edge.x - this.position.x,\n            y: edge.y - this.position.y,\n        };\n\n        const force = {\n            x: distanceToEdge.x * this.props.bounceForce,\n            y: distanceToEdge.y * this.props.bounceForce,\n        };\n\n        const restPosition = {\n            x: this.position.x + (this.velocity.x + force.x) / this.props.friction,\n            y: this.position.y + (this.velocity.y + force.y) / this.props.friction,\n        };\n\n        if ((beyondXFrom && restPosition.x >= this.edgeX.from) || (beyondXTo && restPosition.x <= this.edgeX.to)) {\n            force.x = distanceToEdge.x * this.props.bounceForce - this.velocity.x;\n        }\n\n        if ((beyondYFrom && restPosition.y >= this.edgeY.from) || (beyondYTo && restPosition.y <= this.edgeY.to)) {\n            force.y = distanceToEdge.y * this.props.bounceForce - this.velocity.y;\n        }\n\n        this.applyForce({\n            x: beyondX ? force.x : 0,\n            y: beyondY ? force.y : 0,\n        });\n    }\n\n    /**\n     * Apply force to move content while dragging with mouse/touch\n     */\n    applyDragForce() {\n        if (!this.isDragging) {\n            return;\n        }\n\n        const dragVelocity = {\n            x: this.dragPosition.x - this.position.x,\n            y: this.dragPosition.y - this.position.y,\n        };\n\n        this.applyForce({\n            x: dragVelocity.x - this.velocity.x,\n            y: dragVelocity.y - this.velocity.y,\n        });\n    }\n\n    /**\n     * Apply force to emulate mouse wheel or trackpad\n     */\n    applyScrollForce() {\n        if (!this.isScrolling) {\n            return;\n        }\n\n        this.applyForce({\n            x: this.scrollOffset.x - this.velocity.x,\n            y: this.scrollOffset.y - this.velocity.y,\n        });\n\n        this.scrollOffset.x = 0;\n        this.scrollOffset.y = 0;\n    }\n\n    /**\n     * Apply force to scroll to given target coordinate\n     */\n    applyTargetForce() {\n        if (!this.isTargetScroll) {\n            return;\n        }\n\n        this.applyForce({\n            x: (this.targetPosition.x - this.position.x) * 0.08 - this.velocity.x,\n            y: (this.targetPosition.y - this.position.y) * 0.08 - this.velocity.y,\n        });\n    }\n\n    /**\n     * Check if scrolling happening\n     */\n    isMoving() {\n        return (\n            this.isDragging ||\n            this.isScrolling ||\n            Math.abs(this.velocity.x) >= 0.01 ||\n            Math.abs(this.velocity.y) >= 0.01\n        );\n    }\n\n    /**\n     * Set scroll target coordinate for smooth scroll\n     */\n    scrollTo(position = {}) {\n        this.isTargetScroll = true;\n        this.targetPosition.x = -position.x || 0;\n        this.targetPosition.y = -position.y || 0;\n        this.startAnimationLoop();\n    }\n\n    /**\n     * Manual position setting\n     */\n    setPosition(position = {}) {\n        this.velocity.x = 0;\n        this.velocity.y = 0;\n        this.position.x = -position.x || 0;\n        this.position.y = -position.y || 0;\n        this.startAnimationLoop();\n    }\n\n    /**\n     * Get latest metrics and coordinates\n     */\n    getState() {\n        return {\n            isMoving: this.isMoving(),\n            isDragging: !!(this.dragOffset.x || this.dragOffset.y),\n            position: { x: -this.position.x, y: -this.position.y },\n            dragOffset: this.dragOffset,\n            dragAngle: this.getDragAngle(this.clientOffset.x, this.clientOffset.y),\n            borderCollision: {\n                left: this.position.x >= this.edgeX.to,\n                right: this.position.x <= this.edgeX.from,\n                top: this.position.y >= this.edgeY.to,\n                bottom: this.position.y <= this.edgeY.from,\n            },\n        };\n    }\n\n    /**\n     * Get drag angle (up: 180, left: -90, right: 90, down: 0)\n     */\n    getDragAngle(x, y) {\n        return Math.round(Math.atan2(x, y) * (180 / Math.PI));\n    }\n\n    /**\n     * Get drag direction (horizontal or vertical)\n     */\n    getDragDirection(angle, tolerance) {\n        const absAngle = Math.abs(90 - Math.abs(angle));\n\n        if (absAngle <= 90 - tolerance) {\n            return 'horizontal';\n        } else {\n            return 'vertical';\n        }\n    }\n\n    /**\n     * Update DOM container elements metrics (width and height)\n     */\n    setContentPosition(state) {\n        if (this.props.scrollMode === 'transform') {\n            this.props.content.style.transform = `translate(${-state.position.x}px, ${-state.position.y}px)`;\n        }\n        if (this.props.scrollMode === 'native') {\n            this.props.viewport.scrollTop = state.position.y;\n            this.props.viewport.scrollLeft = state.position.x;\n        }\n    }\n\n    /**\n     * Register all DOM events\n     */\n    handleEvents() {\n        const dragOrigin = { x: 0, y: 0 };\n        const clientOrigin = { x: 0, y: 0 };\n        let dragDirection = null;\n        let wheelTimer = null;\n        let isTouch = false;\n\n        const setDragPosition = (event) => {\n            if (!this.isDragging) {\n                return;\n            }\n\n            const eventData = isTouch ? event.touches[0] : event;\n            const { pageX, pageY, clientX, clientY } = eventData;\n\n            this.dragOffset.x = pageX - dragOrigin.x;\n            this.dragOffset.y = pageY - dragOrigin.y;\n\n            this.clientOffset.x = clientX - clientOrigin.x;\n            this.clientOffset.y = clientY - clientOrigin.y;\n\n            // get dragDirection if offset threshold is reached\n            if (\n                (Math.abs(this.clientOffset.x) > 5 && !dragDirection) ||\n                (Math.abs(this.clientOffset.y) > 5 && !dragDirection)\n            ) {\n                dragDirection = this.getDragDirection(\n                    this.getDragAngle(this.clientOffset.x, this.clientOffset.y),\n                    this.props.dragDirectionTolerance\n                );\n            }\n\n            // prevent scroll if not expected scroll direction\n            if (this.props.lockScrollOnDragDirection && this.props.lockScrollOnDragDirection !== 'all') {\n                if (dragDirection === this.props.lockScrollOnDragDirection && isTouch) {\n                    this.dragPosition.x = this.dragStartPosition.x + this.dragOffset.x;\n                    this.dragPosition.y = this.dragStartPosition.y + this.dragOffset.y;\n                } else if (!isTouch) {\n                    this.dragPosition.x = this.dragStartPosition.x + this.dragOffset.x;\n                    this.dragPosition.y = this.dragStartPosition.y + this.dragOffset.y;\n                } else {\n                    this.dragPosition.x = this.dragStartPosition.x;\n                    this.dragPosition.y = this.dragStartPosition.y;\n                }\n            } else {\n                this.dragPosition.x = this.dragStartPosition.x + this.dragOffset.x;\n                this.dragPosition.y = this.dragStartPosition.y + this.dragOffset.y;\n            }\n        };\n\n        this.events.pointerdown = (event) => {\n            isTouch = !!(event.touches && event.touches[0]);\n\n            this.props.onPointerDown(this.getState(), event, isTouch);\n\n            const eventData = isTouch ? event.touches[0] : event;\n            const { pageX, pageY, clientX, clientY } = eventData;\n\n            const { viewport } = this.props;\n            const rect = viewport.getBoundingClientRect();\n\n            // click on vertical scrollbar\n            if (clientX - rect.left >= viewport.clientLeft + viewport.clientWidth) {\n                return;\n            }\n\n            // click on horizontal scrollbar\n            if (clientY - rect.top >= viewport.clientTop + viewport.clientHeight) {\n                return;\n            }\n\n            // interaction disabled by user\n            if (!this.props.shouldScroll(this.getState(), event)) {\n                return;\n            }\n\n            // disable right mouse button scroll\n            if (event.button === 2) {\n                return;\n            }\n\n            // disable on mobile\n            if (this.props.pointerMode === 'mouse' && isTouch) {\n                return;\n            }\n\n            // disable on desktop\n            if (this.props.pointerMode === 'touch' && !isTouch) {\n                return;\n            }\n\n            // focus on form input elements\n            const formNodes = ['input', 'textarea', 'button', 'select', 'label'];\n            if (this.props.inputsFocus && formNodes.indexOf(event.target.nodeName.toLowerCase()) > -1) {\n                return;\n            }\n\n            // handle text selection\n            if (this.props.textSelection) {\n                const textNode = textNodeFromPoint(event.target, clientX, clientY);\n                if (textNode) {\n                    return;\n                }\n                clearTextSelection();\n            }\n\n            this.isDragging = true;\n\n            dragOrigin.x = pageX;\n            dragOrigin.y = pageY;\n\n            clientOrigin.x = clientX;\n            clientOrigin.y = clientY;\n\n            this.dragStartPosition.x = this.position.x;\n            this.dragStartPosition.y = this.position.y;\n\n            setDragPosition(event);\n            this.startAnimationLoop();\n\n            if (!isTouch && this.props.pointerDownPreventDefault) {\n                event.preventDefault();\n            }\n        };\n\n        this.events.pointermove = (event) => {\n            // prevent default scroll if scroll direction is locked\n            if (event.cancelable && (this.props.lockScrollOnDragDirection === 'all' ||\n                this.props.lockScrollOnDragDirection === dragDirection)) {\n                event.preventDefault();\n            }\n            setDragPosition(event);\n            this.props.onPointerMove(this.getState(), event, isTouch);\n        };\n\n        this.events.pointerup = (event) => {\n            this.isDragging = false;\n            dragDirection = null;\n            this.props.onPointerUp(this.getState(), event, isTouch);\n        };\n\n        this.events.wheel = (event) => {\n            const state = this.getState();\n            if (!this.props.emulateScroll) {\n                return;\n            }\n            this.velocity.x = 0;\n            this.velocity.y = 0;\n            this.isScrolling = true;\n\n            this.scrollOffset.x = -event.deltaX;\n            this.scrollOffset.y = -event.deltaY;\n\n            this.props.onWheel(state, event);\n\n            this.startAnimationLoop();\n\n            clearTimeout(wheelTimer);\n            wheelTimer = setTimeout(() => (this.isScrolling = false), 80);\n\n            // get (trackpad) scrollDirection and prevent default events\n            if (\n                this.props.preventDefaultOnEmulateScroll &&\n                this.getDragDirection(\n                    this.getDragAngle(-event.deltaX, -event.deltaY),\n                    this.props.dragDirectionTolerance\n                ) === this.props.preventDefaultOnEmulateScroll\n            ) {\n                event.preventDefault();\n            }\n        };\n\n        this.events.scroll = () => {\n            const { scrollLeft, scrollTop } = this.props.viewport;\n            if (Math.abs(this.position.x + scrollLeft) > 3) {\n                this.position.x = -scrollLeft;\n                this.velocity.x = 0;\n            }\n            if (Math.abs(this.position.y + scrollTop) > 3) {\n                this.position.y = -scrollTop;\n                this.velocity.y = 0;\n            }\n        };\n\n        this.events.click = (event) => {\n            const state = this.getState();\n            const dragOffsetX = this.props.direction !== 'vertical' ? state.dragOffset.x : 0;\n            const dragOffsetY = this.props.direction !== 'horizontal' ? state.dragOffset.y : 0;\n            if (Math.max(Math.abs(dragOffsetX), Math.abs(dragOffsetY)) > CLICK_EVENT_THRESHOLD_PX) {\n                event.preventDefault();\n                event.stopPropagation();\n            }\n            this.props.onClick(state, event, isTouch);\n        };\n\n        this.events.contentLoad = () => this.updateMetrics();\n        this.events.resize = () => this.updateMetrics();\n\n        this.props.viewport.addEventListener('mousedown', this.events.pointerdown);\n        this.props.viewport.addEventListener('touchstart', this.events.pointerdown, { passive: false });\n        this.props.viewport.addEventListener('click', this.events.click);\n        this.props.viewport.addEventListener('wheel', this.events.wheel, { passive: false });\n        this.props.viewport.addEventListener('scroll', this.events.scroll);\n        this.props.content.addEventListener('load', this.events.contentLoad, true);\n        window.addEventListener('mousemove', this.events.pointermove);\n        window.addEventListener('touchmove', this.events.pointermove, { passive: false });\n        window.addEventListener('mouseup', this.events.pointerup);\n        window.addEventListener('touchend', this.events.pointerup);\n        window.addEventListener('resize', this.events.resize);\n    }\n\n    /**\n     * Unregister all DOM events\n     */\n    destroy() {\n        this.props.viewport.removeEventListener('mousedown', this.events.pointerdown);\n        this.props.viewport.removeEventListener('touchstart', this.events.pointerdown);\n        this.props.viewport.removeEventListener('click', this.events.click);\n        this.props.viewport.removeEventListener('wheel', this.events.wheel);\n        this.props.viewport.removeEventListener('scroll', this.events.scroll);\n        this.props.content.removeEventListener('load', this.events.contentLoad);\n        window.removeEventListener('mousemove', this.events.pointermove);\n        window.removeEventListener('touchmove', this.events.pointermove);\n        window.removeEventListener('mouseup', this.events.pointerup);\n        window.removeEventListener('touchend', this.events.pointerup);\n        window.removeEventListener('resize', this.events.resize);\n    }\n}\n","/**\n * Created by Tivie on 13-07-2015.\n */\n\nfunction getDefaultOpts (simple) {\n  'use strict';\n\n  var defaultOptions = {\n    omitExtraWLInCodeBlocks: {\n      defaultValue: false,\n      describe: 'Omit the default extra whiteline added to code blocks',\n      type: 'boolean'\n    },\n    noHeaderId: {\n      defaultValue: false,\n      describe: 'Turn on/off generated header id',\n      type: 'boolean'\n    },\n    prefixHeaderId: {\n      defaultValue: false,\n      describe: 'Add a prefix to the generated header ids. Passing a string will prefix that string to the header id. Setting to true will add a generic \\'section-\\' prefix',\n      type: 'string'\n    },\n    rawPrefixHeaderId: {\n      defaultValue: false,\n      describe: 'Setting this option to true will prevent showdown from modifying the prefix. This might result in malformed IDs (if, for instance, the \" char is used in the prefix)',\n      type: 'boolean'\n    },\n    ghCompatibleHeaderId: {\n      defaultValue: false,\n      describe: 'Generate header ids compatible with github style (spaces are replaced with dashes, a bunch of non alphanumeric chars are removed)',\n      type: 'boolean'\n    },\n    rawHeaderId: {\n      defaultValue: false,\n      describe: 'Remove only spaces, \\' and \" from generated header ids (including prefixes), replacing them with dashes (-). WARNING: This might result in malformed ids',\n      type: 'boolean'\n    },\n    headerLevelStart: {\n      defaultValue: false,\n      describe: 'The header blocks level start',\n      type: 'integer'\n    },\n    parseImgDimensions: {\n      defaultValue: false,\n      describe: 'Turn on/off image dimension parsing',\n      type: 'boolean'\n    },\n    simplifiedAutoLink: {\n      defaultValue: false,\n      describe: 'Turn on/off GFM autolink style',\n      type: 'boolean'\n    },\n    excludeTrailingPunctuationFromURLs: {\n      defaultValue: false,\n      describe: 'Excludes trailing punctuation from links generated with autoLinking',\n      type: 'boolean'\n    },\n    literalMidWordUnderscores: {\n      defaultValue: false,\n      describe: 'Parse midword underscores as literal underscores',\n      type: 'boolean'\n    },\n    literalMidWordAsterisks: {\n      defaultValue: false,\n      describe: 'Parse midword asterisks as literal asterisks',\n      type: 'boolean'\n    },\n    strikethrough: {\n      defaultValue: false,\n      describe: 'Turn on/off strikethrough support',\n      type: 'boolean'\n    },\n    tables: {\n      defaultValue: false,\n      describe: 'Turn on/off tables support',\n      type: 'boolean'\n    },\n    tablesHeaderId: {\n      defaultValue: false,\n      describe: 'Add an id to table headers',\n      type: 'boolean'\n    },\n    ghCodeBlocks: {\n      defaultValue: true,\n      describe: 'Turn on/off GFM fenced code blocks support',\n      type: 'boolean'\n    },\n    tasklists: {\n      defaultValue: false,\n      describe: 'Turn on/off GFM tasklist support',\n      type: 'boolean'\n    },\n    smoothLivePreview: {\n      defaultValue: false,\n      describe: 'Prevents weird effects in live previews due to incomplete input',\n      type: 'boolean'\n    },\n    smartIndentationFix: {\n      defaultValue: false,\n      description: 'Tries to smartly fix indentation in es6 strings',\n      type: 'boolean'\n    },\n    disableForced4SpacesIndentedSublists: {\n      defaultValue: false,\n      description: 'Disables the requirement of indenting nested sublists by 4 spaces',\n      type: 'boolean'\n    },\n    simpleLineBreaks: {\n      defaultValue: false,\n      description: 'Parses simple line breaks as <br> (GFM Style)',\n      type: 'boolean'\n    },\n    requireSpaceBeforeHeadingText: {\n      defaultValue: false,\n      description: 'Makes adding a space between `#` and the header text mandatory (GFM Style)',\n      type: 'boolean'\n    },\n    ghMentions: {\n      defaultValue: false,\n      description: 'Enables github @mentions',\n      type: 'boolean'\n    },\n    ghMentionsLink: {\n      defaultValue: 'https://github.com/{u}',\n      description: 'Changes the link generated by @mentions. Only applies if ghMentions option is enabled.',\n      type: 'string'\n    },\n    encodeEmails: {\n      defaultValue: true,\n      description: 'Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities',\n      type: 'boolean'\n    },\n    openLinksInNewWindow: {\n      defaultValue: false,\n      description: 'Open all links in new windows',\n      type: 'boolean'\n    },\n    backslashEscapesHTMLTags: {\n      defaultValue: false,\n      description: 'Support for HTML Tag escaping. ex: \\<div>foo\\</div>',\n      type: 'boolean'\n    },\n    emoji: {\n      defaultValue: false,\n      description: 'Enable emoji support. Ex: `this is a :smile: emoji`',\n      type: 'boolean'\n    },\n    underline: {\n      defaultValue: false,\n      description: 'Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `<em>` and `<strong>`',\n      type: 'boolean'\n    },\n    completeHTMLDocument: {\n      defaultValue: false,\n      description: 'Outputs a complete html document, including `<html>`, `<head>` and `<body>` tags',\n      type: 'boolean'\n    },\n    metadata: {\n      defaultValue: false,\n      description: 'Enable support for document metadata (defined at the top of the document between `«««` and `»»»` or between `---` and `---`).',\n      type: 'boolean'\n    },\n    splitAdjacentBlockquotes: {\n      defaultValue: false,\n      description: 'Split adjacent blockquote blocks',\n      type: 'boolean'\n    }\n  };\n  if (simple === false) {\n    return JSON.parse(JSON.stringify(defaultOptions));\n  }\n  var ret = {};\n  for (var opt in defaultOptions) {\n    if (defaultOptions.hasOwnProperty(opt)) {\n      ret[opt] = defaultOptions[opt].defaultValue;\n    }\n  }\n  return ret;\n}\n\nfunction allOptionsOn () {\n  'use strict';\n  var options = getDefaultOpts(true),\n      ret = {};\n  for (var opt in options) {\n    if (options.hasOwnProperty(opt)) {\n      ret[opt] = true;\n    }\n  }\n  return ret;\n}\n","/**\n * Created by Tivie on 06-01-2015.\n */\n\n// Private properties\nvar showdown = {},\n    parsers = {},\n    extensions = {},\n    globalOptions = getDefaultOpts(true),\n    setFlavor = 'vanilla',\n    flavor = {\n      github: {\n        omitExtraWLInCodeBlocks:              true,\n        simplifiedAutoLink:                   true,\n        excludeTrailingPunctuationFromURLs:   true,\n        literalMidWordUnderscores:            true,\n        strikethrough:                        true,\n        tables:                               true,\n        tablesHeaderId:                       true,\n        ghCodeBlocks:                         true,\n        tasklists:                            true,\n        disableForced4SpacesIndentedSublists: true,\n        simpleLineBreaks:                     true,\n        requireSpaceBeforeHeadingText:        true,\n        ghCompatibleHeaderId:                 true,\n        ghMentions:                           true,\n        backslashEscapesHTMLTags:             true,\n        emoji:                                true,\n        splitAdjacentBlockquotes:             true\n      },\n      original: {\n        noHeaderId:                           true,\n        ghCodeBlocks:                         false\n      },\n      ghost: {\n        omitExtraWLInCodeBlocks:              true,\n        parseImgDimensions:                   true,\n        simplifiedAutoLink:                   true,\n        excludeTrailingPunctuationFromURLs:   true,\n        literalMidWordUnderscores:            true,\n        strikethrough:                        true,\n        tables:                               true,\n        tablesHeaderId:                       true,\n        ghCodeBlocks:                         true,\n        tasklists:                            true,\n        smoothLivePreview:                    true,\n        simpleLineBreaks:                     true,\n        requireSpaceBeforeHeadingText:        true,\n        ghMentions:                           false,\n        encodeEmails:                         true\n      },\n      vanilla: getDefaultOpts(true),\n      allOn: allOptionsOn()\n    };\n\n/**\n * helper namespace\n * @type {{}}\n */\nshowdown.helper = {};\n\n/**\n * TODO LEGACY SUPPORT CODE\n * @type {{}}\n */\nshowdown.extensions = {};\n\n/**\n * Set a global option\n * @static\n * @param {string} key\n * @param {*} value\n * @returns {showdown}\n */\nshowdown.setOption = function (key, value) {\n  'use strict';\n  globalOptions[key] = value;\n  return this;\n};\n\n/**\n * Get a global option\n * @static\n * @param {string} key\n * @returns {*}\n */\nshowdown.getOption = function (key) {\n  'use strict';\n  return globalOptions[key];\n};\n\n/**\n * Get the global options\n * @static\n * @returns {{}}\n */\nshowdown.getOptions = function () {\n  'use strict';\n  return globalOptions;\n};\n\n/**\n * Reset global options to the default values\n * @static\n */\nshowdown.resetOptions = function () {\n  'use strict';\n  globalOptions = getDefaultOpts(true);\n};\n\n/**\n * Set the flavor showdown should use as default\n * @param {string} name\n */\nshowdown.setFlavor = function (name) {\n  'use strict';\n  if (!flavor.hasOwnProperty(name)) {\n    throw Error(name + ' flavor was not found');\n  }\n  showdown.resetOptions();\n  var preset = flavor[name];\n  setFlavor = name;\n  for (var option in preset) {\n    if (preset.hasOwnProperty(option)) {\n      globalOptions[option] = preset[option];\n    }\n  }\n};\n\n/**\n * Get the currently set flavor\n * @returns {string}\n */\nshowdown.getFlavor = function () {\n  'use strict';\n  return setFlavor;\n};\n\n/**\n * Get the options of a specified flavor. Returns undefined if the flavor was not found\n * @param {string} name Name of the flavor\n * @returns {{}|undefined}\n */\nshowdown.getFlavorOptions = function (name) {\n  'use strict';\n  if (flavor.hasOwnProperty(name)) {\n    return flavor[name];\n  }\n};\n\n/**\n * Get the default options\n * @static\n * @param {boolean} [simple=true]\n * @returns {{}}\n */\nshowdown.getDefaultOptions = function (simple) {\n  'use strict';\n  return getDefaultOpts(simple);\n};\n\n/**\n * Get or set a subParser\n *\n * subParser(name)       - Get a registered subParser\n * subParser(name, func) - Register a subParser\n * @static\n * @param {string} name\n * @param {function} [func]\n * @returns {*}\n */\nshowdown.subParser = function (name, func) {\n  'use strict';\n  if (showdown.helper.isString(name)) {\n    if (typeof func !== 'undefined') {\n      parsers[name] = func;\n    } else {\n      if (parsers.hasOwnProperty(name)) {\n        return parsers[name];\n      } else {\n        throw Error('SubParser named ' + name + ' not registered!');\n      }\n    }\n  }\n};\n\n/**\n * Gets or registers an extension\n * @static\n * @param {string} name\n * @param {object|function=} ext\n * @returns {*}\n */\nshowdown.extension = function (name, ext) {\n  'use strict';\n\n  if (!showdown.helper.isString(name)) {\n    throw Error('Extension \\'name\\' must be a string');\n  }\n\n  name = showdown.helper.stdExtName(name);\n\n  // Getter\n  if (showdown.helper.isUndefined(ext)) {\n    if (!extensions.hasOwnProperty(name)) {\n      throw Error('Extension named ' + name + ' is not registered!');\n    }\n    return extensions[name];\n\n    // Setter\n  } else {\n    // Expand extension if it's wrapped in a function\n    if (typeof ext === 'function') {\n      ext = ext();\n    }\n\n    // Ensure extension is an array\n    if (!showdown.helper.isArray(ext)) {\n      ext = [ext];\n    }\n\n    var validExtension = validate(ext, name);\n\n    if (validExtension.valid) {\n      extensions[name] = ext;\n    } else {\n      throw Error(validExtension.error);\n    }\n  }\n};\n\n/**\n * Gets all extensions registered\n * @returns {{}}\n */\nshowdown.getAllExtensions = function () {\n  'use strict';\n  return extensions;\n};\n\n/**\n * Remove an extension\n * @param {string} name\n */\nshowdown.removeExtension = function (name) {\n  'use strict';\n  delete extensions[name];\n};\n\n/**\n * Removes all extensions\n */\nshowdown.resetExtensions = function () {\n  'use strict';\n  extensions = {};\n};\n\n/**\n * Validate extension\n * @param {array} extension\n * @param {string} name\n * @returns {{valid: boolean, error: string}}\n */\nfunction validate (extension, name) {\n  'use strict';\n\n  var errMsg = (name) ? 'Error in ' + name + ' extension->' : 'Error in unnamed extension',\n      ret = {\n        valid: true,\n        error: ''\n      };\n\n  if (!showdown.helper.isArray(extension)) {\n    extension = [extension];\n  }\n\n  for (var i = 0; i < extension.length; ++i) {\n    var baseMsg = errMsg + ' sub-extension ' + i + ': ',\n        ext = extension[i];\n    if (typeof ext !== 'object') {\n      ret.valid = false;\n      ret.error = baseMsg + 'must be an object, but ' + typeof ext + ' given';\n      return ret;\n    }\n\n    if (!showdown.helper.isString(ext.type)) {\n      ret.valid = false;\n      ret.error = baseMsg + 'property \"type\" must be a string, but ' + typeof ext.type + ' given';\n      return ret;\n    }\n\n    var type = ext.type = ext.type.toLowerCase();\n\n    // normalize extension type\n    if (type === 'language') {\n      type = ext.type = 'lang';\n    }\n\n    if (type === 'html') {\n      type = ext.type = 'output';\n    }\n\n    if (type !== 'lang' && type !== 'output' && type !== 'listener') {\n      ret.valid = false;\n      ret.error = baseMsg + 'type ' + type + ' is not recognized. Valid values: \"lang/language\", \"output/html\" or \"listener\"';\n      return ret;\n    }\n\n    if (type === 'listener') {\n      if (showdown.helper.isUndefined(ext.listeners)) {\n        ret.valid = false;\n        ret.error = baseMsg + '. Extensions of type \"listener\" must have a property called \"listeners\"';\n        return ret;\n      }\n    } else {\n      if (showdown.helper.isUndefined(ext.filter) && showdown.helper.isUndefined(ext.regex)) {\n        ret.valid = false;\n        ret.error = baseMsg + type + ' extensions must define either a \"regex\" property or a \"filter\" method';\n        return ret;\n      }\n    }\n\n    if (ext.listeners) {\n      if (typeof ext.listeners !== 'object') {\n        ret.valid = false;\n        ret.error = baseMsg + '\"listeners\" property must be an object but ' + typeof ext.listeners + ' given';\n        return ret;\n      }\n      for (var ln in ext.listeners) {\n        if (ext.listeners.hasOwnProperty(ln)) {\n          if (typeof ext.listeners[ln] !== 'function') {\n            ret.valid = false;\n            ret.error = baseMsg + '\"listeners\" property must be an hash of [event name]: [callback]. listeners.' + ln +\n              ' must be a function but ' + typeof ext.listeners[ln] + ' given';\n            return ret;\n          }\n        }\n      }\n    }\n\n    if (ext.filter) {\n      if (typeof ext.filter !== 'function') {\n        ret.valid = false;\n        ret.error = baseMsg + '\"filter\" must be a function, but ' + typeof ext.filter + ' given';\n        return ret;\n      }\n    } else if (ext.regex) {\n      if (showdown.helper.isString(ext.regex)) {\n        ext.regex = new RegExp(ext.regex, 'g');\n      }\n      if (!(ext.regex instanceof RegExp)) {\n        ret.valid = false;\n        ret.error = baseMsg + '\"regex\" property must either be a string or a RegExp object, but ' + typeof ext.regex + ' given';\n        return ret;\n      }\n      if (showdown.helper.isUndefined(ext.replace)) {\n        ret.valid = false;\n        ret.error = baseMsg + '\"regex\" extensions must implement a replace string or function';\n        return ret;\n      }\n    }\n  }\n  return ret;\n}\n\n/**\n * Validate extension\n * @param {object} ext\n * @returns {boolean}\n */\nshowdown.validateExtension = function (ext) {\n  'use strict';\n\n  var validateExtension = validate(ext, null);\n  if (!validateExtension.valid) {\n    console.warn(validateExtension.error);\n    return false;\n  }\n  return true;\n};\n","/**\n * showdownjs helper functions\n */\n\nif (!showdown.hasOwnProperty('helper')) {\n  showdown.helper = {};\n}\n\n/**\n * Check if var is string\n * @static\n * @param {string} a\n * @returns {boolean}\n */\nshowdown.helper.isString = function (a) {\n  'use strict';\n  return (typeof a === 'string' || a instanceof String);\n};\n\n/**\n * Check if var is a function\n * @static\n * @param {*} a\n * @returns {boolean}\n */\nshowdown.helper.isFunction = function (a) {\n  'use strict';\n  var getType = {};\n  return a && getType.toString.call(a) === '[object Function]';\n};\n\n/**\n * isArray helper function\n * @static\n * @param {*} a\n * @returns {boolean}\n */\nshowdown.helper.isArray = function (a) {\n  'use strict';\n  return Array.isArray(a);\n};\n\n/**\n * Check if value is undefined\n * @static\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`.\n */\nshowdown.helper.isUndefined = function (value) {\n  'use strict';\n  return typeof value === 'undefined';\n};\n\n/**\n * ForEach helper function\n * Iterates over Arrays and Objects (own properties only)\n * @static\n * @param {*} obj\n * @param {function} callback Accepts 3 params: 1. value, 2. key, 3. the original array/object\n */\nshowdown.helper.forEach = function (obj, callback) {\n  'use strict';\n  // check if obj is defined\n  if (showdown.helper.isUndefined(obj)) {\n    throw new Error('obj param is required');\n  }\n\n  if (showdown.helper.isUndefined(callback)) {\n    throw new Error('callback param is required');\n  }\n\n  if (!showdown.helper.isFunction(callback)) {\n    throw new Error('callback param must be a function/closure');\n  }\n\n  if (typeof obj.forEach === 'function') {\n    obj.forEach(callback);\n  } else if (showdown.helper.isArray(obj)) {\n    for (var i = 0; i < obj.length; i++) {\n      callback(obj[i], i, obj);\n    }\n  } else if (typeof (obj) === 'object') {\n    for (var prop in obj) {\n      if (obj.hasOwnProperty(prop)) {\n        callback(obj[prop], prop, obj);\n      }\n    }\n  } else {\n    throw new Error('obj does not seem to be an array or an iterable object');\n  }\n};\n\n/**\n * Standardidize extension name\n * @static\n * @param {string} s extension name\n * @returns {string}\n */\nshowdown.helper.stdExtName = function (s) {\n  'use strict';\n  return s.replace(/[_?*+\\/\\\\.^-]/g, '').replace(/\\s/g, '').toLowerCase();\n};\n\nfunction escapeCharactersCallback (wholeMatch, m1) {\n  'use strict';\n  var charCodeToEscape = m1.charCodeAt(0);\n  return '¨E' + charCodeToEscape + 'E';\n}\n\n/**\n * Callback used to escape characters when passing through String.replace\n * @static\n * @param {string} wholeMatch\n * @param {string} m1\n * @returns {string}\n */\nshowdown.helper.escapeCharactersCallback = escapeCharactersCallback;\n\n/**\n * Escape characters in a string\n * @static\n * @param {string} text\n * @param {string} charsToEscape\n * @param {boolean} afterBackslash\n * @returns {XML|string|void|*}\n */\nshowdown.helper.escapeCharacters = function (text, charsToEscape, afterBackslash) {\n  'use strict';\n  // First we have to escape the escape characters so that\n  // we can build a character class out of them\n  var regexString = '([' + charsToEscape.replace(/([\\[\\]\\\\])/g, '\\\\$1') + '])';\n\n  if (afterBackslash) {\n    regexString = '\\\\\\\\' + regexString;\n  }\n\n  var regex = new RegExp(regexString, 'g');\n  text = text.replace(regex, escapeCharactersCallback);\n\n  return text;\n};\n\n/**\n * Unescape HTML entities\n * @param txt\n * @returns {string}\n */\nshowdown.helper.unescapeHTMLEntities = function (txt) {\n  'use strict';\n\n  return txt\n    .replace(/&quot;/g, '\"')\n    .replace(/&lt;/g, '<')\n    .replace(/&gt;/g, '>')\n    .replace(/&amp;/g, '&');\n};\n\nvar rgxFindMatchPos = function (str, left, right, flags) {\n  'use strict';\n  var f = flags || '',\n      g = f.indexOf('g') > -1,\n      x = new RegExp(left + '|' + right, 'g' + f.replace(/g/g, '')),\n      l = new RegExp(left, f.replace(/g/g, '')),\n      pos = [],\n      t, s, m, start, end;\n\n  do {\n    t = 0;\n    while ((m = x.exec(str))) {\n      if (l.test(m[0])) {\n        if (!(t++)) {\n          s = x.lastIndex;\n          start = s - m[0].length;\n        }\n      } else if (t) {\n        if (!--t) {\n          end = m.index + m[0].length;\n          var obj = {\n            left: {start: start, end: s},\n            match: {start: s, end: m.index},\n            right: {start: m.index, end: end},\n            wholeMatch: {start: start, end: end}\n          };\n          pos.push(obj);\n          if (!g) {\n            return pos;\n          }\n        }\n      }\n    }\n  } while (t && (x.lastIndex = s));\n\n  return pos;\n};\n\n/**\n * matchRecursiveRegExp\n *\n * (c) 2007 Steven Levithan <stevenlevithan.com>\n * MIT License\n *\n * Accepts a string to search, a left and right format delimiter\n * as regex patterns, and optional regex flags. Returns an array\n * of matches, allowing nested instances of left/right delimiters.\n * Use the \"g\" flag to return all matches, otherwise only the\n * first is returned. Be careful to ensure that the left and\n * right format delimiters produce mutually exclusive matches.\n * Backreferences are not supported within the right delimiter\n * due to how it is internally combined with the left delimiter.\n * When matching strings whose format delimiters are unbalanced\n * to the left or right, the output is intentionally as a\n * conventional regex library with recursion support would\n * produce, e.g. \"<<x>\" and \"<x>>\" both produce [\"x\"] when using\n * \"<\" and \">\" as the delimiters (both strings contain a single,\n * balanced instance of \"<x>\").\n *\n * examples:\n * matchRecursiveRegExp(\"test\", \"\\\\(\", \"\\\\)\")\n * returns: []\n * matchRecursiveRegExp(\"<t<<e>><s>>t<>\", \"<\", \">\", \"g\")\n * returns: [\"t<<e>><s>\", \"\"]\n * matchRecursiveRegExp(\"<div id=\\\"x\\\">test</div>\", \"<div\\\\b[^>]*>\", \"</div>\", \"gi\")\n * returns: [\"test\"]\n */\nshowdown.helper.matchRecursiveRegExp = function (str, left, right, flags) {\n  'use strict';\n\n  var matchPos = rgxFindMatchPos (str, left, right, flags),\n      results = [];\n\n  for (var i = 0; i < matchPos.length; ++i) {\n    results.push([\n      str.slice(matchPos[i].wholeMatch.start, matchPos[i].wholeMatch.end),\n      str.slice(matchPos[i].match.start, matchPos[i].match.end),\n      str.slice(matchPos[i].left.start, matchPos[i].left.end),\n      str.slice(matchPos[i].right.start, matchPos[i].right.end)\n    ]);\n  }\n  return results;\n};\n\n/**\n *\n * @param {string} str\n * @param {string|function} replacement\n * @param {string} left\n * @param {string} right\n * @param {string} flags\n * @returns {string}\n */\nshowdown.helper.replaceRecursiveRegExp = function (str, replacement, left, right, flags) {\n  'use strict';\n\n  if (!showdown.helper.isFunction(replacement)) {\n    var repStr = replacement;\n    replacement = function () {\n      return repStr;\n    };\n  }\n\n  var matchPos = rgxFindMatchPos(str, left, right, flags),\n      finalStr = str,\n      lng = matchPos.length;\n\n  if (lng > 0) {\n    var bits = [];\n    if (matchPos[0].wholeMatch.start !== 0) {\n      bits.push(str.slice(0, matchPos[0].wholeMatch.start));\n    }\n    for (var i = 0; i < lng; ++i) {\n      bits.push(\n        replacement(\n          str.slice(matchPos[i].wholeMatch.start, matchPos[i].wholeMatch.end),\n          str.slice(matchPos[i].match.start, matchPos[i].match.end),\n          str.slice(matchPos[i].left.start, matchPos[i].left.end),\n          str.slice(matchPos[i].right.start, matchPos[i].right.end)\n        )\n      );\n      if (i < lng - 1) {\n        bits.push(str.slice(matchPos[i].wholeMatch.end, matchPos[i + 1].wholeMatch.start));\n      }\n    }\n    if (matchPos[lng - 1].wholeMatch.end < str.length) {\n      bits.push(str.slice(matchPos[lng - 1].wholeMatch.end));\n    }\n    finalStr = bits.join('');\n  }\n  return finalStr;\n};\n\n/**\n * Returns the index within the passed String object of the first occurrence of the specified regex,\n * starting the search at fromIndex. Returns -1 if the value is not found.\n *\n * @param {string} str string to search\n * @param {RegExp} regex Regular expression to search\n * @param {int} [fromIndex = 0] Index to start the search\n * @returns {Number}\n * @throws InvalidArgumentError\n */\nshowdown.helper.regexIndexOf = function (str, regex, fromIndex) {\n  'use strict';\n  if (!showdown.helper.isString(str)) {\n    throw 'InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string';\n  }\n  if (regex instanceof RegExp === false) {\n    throw 'InvalidArgumentError: second parameter of showdown.helper.regexIndexOf function must be an instance of RegExp';\n  }\n  var indexOf = str.substring(fromIndex || 0).search(regex);\n  return (indexOf >= 0) ? (indexOf + (fromIndex || 0)) : indexOf;\n};\n\n/**\n * Splits the passed string object at the defined index, and returns an array composed of the two substrings\n * @param {string} str string to split\n * @param {int} index index to split string at\n * @returns {[string,string]}\n * @throws InvalidArgumentError\n */\nshowdown.helper.splitAtIndex = function (str, index) {\n  'use strict';\n  if (!showdown.helper.isString(str)) {\n    throw 'InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string';\n  }\n  return [str.substring(0, index), str.substring(index)];\n};\n\n/**\n * Obfuscate an e-mail address through the use of Character Entities,\n * transforming ASCII characters into their equivalent decimal or hex entities.\n *\n * Since it has a random component, subsequent calls to this function produce different results\n *\n * @param {string} mail\n * @returns {string}\n */\nshowdown.helper.encodeEmailAddress = function (mail) {\n  'use strict';\n  var encode = [\n    function (ch) {\n      return '&#' + ch.charCodeAt(0) + ';';\n    },\n    function (ch) {\n      return '&#x' + ch.charCodeAt(0).toString(16) + ';';\n    },\n    function (ch) {\n      return ch;\n    }\n  ];\n\n  mail = mail.replace(/./g, function (ch) {\n    if (ch === '@') {\n      // this *must* be encoded. I insist.\n      ch = encode[Math.floor(Math.random() * 2)](ch);\n    } else {\n      var r = Math.random();\n      // roughly 10% raw, 45% hex, 45% dec\n      ch = (\n        r > 0.9 ? encode[2](ch) : r > 0.45 ? encode[1](ch) : encode[0](ch)\n      );\n    }\n    return ch;\n  });\n\n  return mail;\n};\n\n/**\n *\n * @param str\n * @param targetLength\n * @param padString\n * @returns {string}\n */\nshowdown.helper.padEnd = function padEnd (str, targetLength, padString) {\n  'use strict';\n  /*jshint bitwise: false*/\n  // eslint-disable-next-line space-infix-ops\n  targetLength = targetLength>>0; //floor if number or convert non-number to 0;\n  /*jshint bitwise: true*/\n  padString = String(padString || ' ');\n  if (str.length > targetLength) {\n    return String(str);\n  } else {\n    targetLength = targetLength - str.length;\n    if (targetLength > padString.length) {\n      padString += padString.repeat(targetLength / padString.length); //append to original to ensure we are longer than needed\n    }\n    return String(str) + padString.slice(0,targetLength);\n  }\n};\n\n/**\n * POLYFILLS\n */\n// use this instead of builtin is undefined for IE8 compatibility\nif (typeof console === 'undefined') {\n  console = {\n    warn: function (msg) {\n      'use strict';\n      alert(msg);\n    },\n    log: function (msg) {\n      'use strict';\n      alert(msg);\n    },\n    error: function (msg) {\n      'use strict';\n      throw msg;\n    }\n  };\n}\n\n/**\n * Common regexes.\n * We declare some common regexes to improve performance\n */\nshowdown.helper.regexes = {\n  asteriskDashAndColon: /([*_:~])/g\n};\n\n/**\n * EMOJIS LIST\n */\nshowdown.helper.emojis = {\n  '+1':'\\ud83d\\udc4d',\n  '-1':'\\ud83d\\udc4e',\n  '100':'\\ud83d\\udcaf',\n  '1234':'\\ud83d\\udd22',\n  '1st_place_medal':'\\ud83e\\udd47',\n  '2nd_place_medal':'\\ud83e\\udd48',\n  '3rd_place_medal':'\\ud83e\\udd49',\n  '8ball':'\\ud83c\\udfb1',\n  'a':'\\ud83c\\udd70\\ufe0f',\n  'ab':'\\ud83c\\udd8e',\n  'abc':'\\ud83d\\udd24',\n  'abcd':'\\ud83d\\udd21',\n  'accept':'\\ud83c\\ude51',\n  'aerial_tramway':'\\ud83d\\udea1',\n  'airplane':'\\u2708\\ufe0f',\n  'alarm_clock':'\\u23f0',\n  'alembic':'\\u2697\\ufe0f',\n  'alien':'\\ud83d\\udc7d',\n  'ambulance':'\\ud83d\\ude91',\n  'amphora':'\\ud83c\\udffa',\n  'anchor':'\\u2693\\ufe0f',\n  'angel':'\\ud83d\\udc7c',\n  'anger':'\\ud83d\\udca2',\n  'angry':'\\ud83d\\ude20',\n  'anguished':'\\ud83d\\ude27',\n  'ant':'\\ud83d\\udc1c',\n  'apple':'\\ud83c\\udf4e',\n  'aquarius':'\\u2652\\ufe0f',\n  'aries':'\\u2648\\ufe0f',\n  'arrow_backward':'\\u25c0\\ufe0f',\n  'arrow_double_down':'\\u23ec',\n  'arrow_double_up':'\\u23eb',\n  'arrow_down':'\\u2b07\\ufe0f',\n  'arrow_down_small':'\\ud83d\\udd3d',\n  'arrow_forward':'\\u25b6\\ufe0f',\n  'arrow_heading_down':'\\u2935\\ufe0f',\n  'arrow_heading_up':'\\u2934\\ufe0f',\n  'arrow_left':'\\u2b05\\ufe0f',\n  'arrow_lower_left':'\\u2199\\ufe0f',\n  'arrow_lower_right':'\\u2198\\ufe0f',\n  'arrow_right':'\\u27a1\\ufe0f',\n  'arrow_right_hook':'\\u21aa\\ufe0f',\n  'arrow_up':'\\u2b06\\ufe0f',\n  'arrow_up_down':'\\u2195\\ufe0f',\n  'arrow_up_small':'\\ud83d\\udd3c',\n  'arrow_upper_left':'\\u2196\\ufe0f',\n  'arrow_upper_right':'\\u2197\\ufe0f',\n  'arrows_clockwise':'\\ud83d\\udd03',\n  'arrows_counterclockwise':'\\ud83d\\udd04',\n  'art':'\\ud83c\\udfa8',\n  'articulated_lorry':'\\ud83d\\ude9b',\n  'artificial_satellite':'\\ud83d\\udef0',\n  'astonished':'\\ud83d\\ude32',\n  'athletic_shoe':'\\ud83d\\udc5f',\n  'atm':'\\ud83c\\udfe7',\n  'atom_symbol':'\\u269b\\ufe0f',\n  'avocado':'\\ud83e\\udd51',\n  'b':'\\ud83c\\udd71\\ufe0f',\n  'baby':'\\ud83d\\udc76',\n  'baby_bottle':'\\ud83c\\udf7c',\n  'baby_chick':'\\ud83d\\udc24',\n  'baby_symbol':'\\ud83d\\udebc',\n  'back':'\\ud83d\\udd19',\n  'bacon':'\\ud83e\\udd53',\n  'badminton':'\\ud83c\\udff8',\n  'baggage_claim':'\\ud83d\\udec4',\n  'baguette_bread':'\\ud83e\\udd56',\n  'balance_scale':'\\u2696\\ufe0f',\n  'balloon':'\\ud83c\\udf88',\n  'ballot_box':'\\ud83d\\uddf3',\n  'ballot_box_with_check':'\\u2611\\ufe0f',\n  'bamboo':'\\ud83c\\udf8d',\n  'banana':'\\ud83c\\udf4c',\n  'bangbang':'\\u203c\\ufe0f',\n  'bank':'\\ud83c\\udfe6',\n  'bar_chart':'\\ud83d\\udcca',\n  'barber':'\\ud83d\\udc88',\n  'baseball':'\\u26be\\ufe0f',\n  'basketball':'\\ud83c\\udfc0',\n  'basketball_man':'\\u26f9\\ufe0f',\n  'basketball_woman':'\\u26f9\\ufe0f&zwj;\\u2640\\ufe0f',\n  'bat':'\\ud83e\\udd87',\n  'bath':'\\ud83d\\udec0',\n  'bathtub':'\\ud83d\\udec1',\n  'battery':'\\ud83d\\udd0b',\n  'beach_umbrella':'\\ud83c\\udfd6',\n  'bear':'\\ud83d\\udc3b',\n  'bed':'\\ud83d\\udecf',\n  'bee':'\\ud83d\\udc1d',\n  'beer':'\\ud83c\\udf7a',\n  'beers':'\\ud83c\\udf7b',\n  'beetle':'\\ud83d\\udc1e',\n  'beginner':'\\ud83d\\udd30',\n  'bell':'\\ud83d\\udd14',\n  'bellhop_bell':'\\ud83d\\udece',\n  'bento':'\\ud83c\\udf71',\n  'biking_man':'\\ud83d\\udeb4',\n  'bike':'\\ud83d\\udeb2',\n  'biking_woman':'\\ud83d\\udeb4&zwj;\\u2640\\ufe0f',\n  'bikini':'\\ud83d\\udc59',\n  'biohazard':'\\u2623\\ufe0f',\n  'bird':'\\ud83d\\udc26',\n  'birthday':'\\ud83c\\udf82',\n  'black_circle':'\\u26ab\\ufe0f',\n  'black_flag':'\\ud83c\\udff4',\n  'black_heart':'\\ud83d\\udda4',\n  'black_joker':'\\ud83c\\udccf',\n  'black_large_square':'\\u2b1b\\ufe0f',\n  'black_medium_small_square':'\\u25fe\\ufe0f',\n  'black_medium_square':'\\u25fc\\ufe0f',\n  'black_nib':'\\u2712\\ufe0f',\n  'black_small_square':'\\u25aa\\ufe0f',\n  'black_square_button':'\\ud83d\\udd32',\n  'blonde_man':'\\ud83d\\udc71',\n  'blonde_woman':'\\ud83d\\udc71&zwj;\\u2640\\ufe0f',\n  'blossom':'\\ud83c\\udf3c',\n  'blowfish':'\\ud83d\\udc21',\n  'blue_book':'\\ud83d\\udcd8',\n  'blue_car':'\\ud83d\\ude99',\n  'blue_heart':'\\ud83d\\udc99',\n  'blush':'\\ud83d\\ude0a',\n  'boar':'\\ud83d\\udc17',\n  'boat':'\\u26f5\\ufe0f',\n  'bomb':'\\ud83d\\udca3',\n  'book':'\\ud83d\\udcd6',\n  'bookmark':'\\ud83d\\udd16',\n  'bookmark_tabs':'\\ud83d\\udcd1',\n  'books':'\\ud83d\\udcda',\n  'boom':'\\ud83d\\udca5',\n  'boot':'\\ud83d\\udc62',\n  'bouquet':'\\ud83d\\udc90',\n  'bowing_man':'\\ud83d\\ude47',\n  'bow_and_arrow':'\\ud83c\\udff9',\n  'bowing_woman':'\\ud83d\\ude47&zwj;\\u2640\\ufe0f',\n  'bowling':'\\ud83c\\udfb3',\n  'boxing_glove':'\\ud83e\\udd4a',\n  'boy':'\\ud83d\\udc66',\n  'bread':'\\ud83c\\udf5e',\n  'bride_with_veil':'\\ud83d\\udc70',\n  'bridge_at_night':'\\ud83c\\udf09',\n  'briefcase':'\\ud83d\\udcbc',\n  'broken_heart':'\\ud83d\\udc94',\n  'bug':'\\ud83d\\udc1b',\n  'building_construction':'\\ud83c\\udfd7',\n  'bulb':'\\ud83d\\udca1',\n  'bullettrain_front':'\\ud83d\\ude85',\n  'bullettrain_side':'\\ud83d\\ude84',\n  'burrito':'\\ud83c\\udf2f',\n  'bus':'\\ud83d\\ude8c',\n  'business_suit_levitating':'\\ud83d\\udd74',\n  'busstop':'\\ud83d\\ude8f',\n  'bust_in_silhouette':'\\ud83d\\udc64',\n  'busts_in_silhouette':'\\ud83d\\udc65',\n  'butterfly':'\\ud83e\\udd8b',\n  'cactus':'\\ud83c\\udf35',\n  'cake':'\\ud83c\\udf70',\n  'calendar':'\\ud83d\\udcc6',\n  'call_me_hand':'\\ud83e\\udd19',\n  'calling':'\\ud83d\\udcf2',\n  'camel':'\\ud83d\\udc2b',\n  'camera':'\\ud83d\\udcf7',\n  'camera_flash':'\\ud83d\\udcf8',\n  'camping':'\\ud83c\\udfd5',\n  'cancer':'\\u264b\\ufe0f',\n  'candle':'\\ud83d\\udd6f',\n  'candy':'\\ud83c\\udf6c',\n  'canoe':'\\ud83d\\udef6',\n  'capital_abcd':'\\ud83d\\udd20',\n  'capricorn':'\\u2651\\ufe0f',\n  'car':'\\ud83d\\ude97',\n  'card_file_box':'\\ud83d\\uddc3',\n  'card_index':'\\ud83d\\udcc7',\n  'card_index_dividers':'\\ud83d\\uddc2',\n  'carousel_horse':'\\ud83c\\udfa0',\n  'carrot':'\\ud83e\\udd55',\n  'cat':'\\ud83d\\udc31',\n  'cat2':'\\ud83d\\udc08',\n  'cd':'\\ud83d\\udcbf',\n  'chains':'\\u26d3',\n  'champagne':'\\ud83c\\udf7e',\n  'chart':'\\ud83d\\udcb9',\n  'chart_with_downwards_trend':'\\ud83d\\udcc9',\n  'chart_with_upwards_trend':'\\ud83d\\udcc8',\n  'checkered_flag':'\\ud83c\\udfc1',\n  'cheese':'\\ud83e\\uddc0',\n  'cherries':'\\ud83c\\udf52',\n  'cherry_blossom':'\\ud83c\\udf38',\n  'chestnut':'\\ud83c\\udf30',\n  'chicken':'\\ud83d\\udc14',\n  'children_crossing':'\\ud83d\\udeb8',\n  'chipmunk':'\\ud83d\\udc3f',\n  'chocolate_bar':'\\ud83c\\udf6b',\n  'christmas_tree':'\\ud83c\\udf84',\n  'church':'\\u26ea\\ufe0f',\n  'cinema':'\\ud83c\\udfa6',\n  'circus_tent':'\\ud83c\\udfaa',\n  'city_sunrise':'\\ud83c\\udf07',\n  'city_sunset':'\\ud83c\\udf06',\n  'cityscape':'\\ud83c\\udfd9',\n  'cl':'\\ud83c\\udd91',\n  'clamp':'\\ud83d\\udddc',\n  'clap':'\\ud83d\\udc4f',\n  'clapper':'\\ud83c\\udfac',\n  'classical_building':'\\ud83c\\udfdb',\n  'clinking_glasses':'\\ud83e\\udd42',\n  'clipboard':'\\ud83d\\udccb',\n  'clock1':'\\ud83d\\udd50',\n  'clock10':'\\ud83d\\udd59',\n  'clock1030':'\\ud83d\\udd65',\n  'clock11':'\\ud83d\\udd5a',\n  'clock1130':'\\ud83d\\udd66',\n  'clock12':'\\ud83d\\udd5b',\n  'clock1230':'\\ud83d\\udd67',\n  'clock130':'\\ud83d\\udd5c',\n  'clock2':'\\ud83d\\udd51',\n  'clock230':'\\ud83d\\udd5d',\n  'clock3':'\\ud83d\\udd52',\n  'clock330':'\\ud83d\\udd5e',\n  'clock4':'\\ud83d\\udd53',\n  'clock430':'\\ud83d\\udd5f',\n  'clock5':'\\ud83d\\udd54',\n  'clock530':'\\ud83d\\udd60',\n  'clock6':'\\ud83d\\udd55',\n  'clock630':'\\ud83d\\udd61',\n  'clock7':'\\ud83d\\udd56',\n  'clock730':'\\ud83d\\udd62',\n  'clock8':'\\ud83d\\udd57',\n  'clock830':'\\ud83d\\udd63',\n  'clock9':'\\ud83d\\udd58',\n  'clock930':'\\ud83d\\udd64',\n  'closed_book':'\\ud83d\\udcd5',\n  'closed_lock_with_key':'\\ud83d\\udd10',\n  'closed_umbrella':'\\ud83c\\udf02',\n  'cloud':'\\u2601\\ufe0f',\n  'cloud_with_lightning':'\\ud83c\\udf29',\n  'cloud_with_lightning_and_rain':'\\u26c8',\n  'cloud_with_rain':'\\ud83c\\udf27',\n  'cloud_with_snow':'\\ud83c\\udf28',\n  'clown_face':'\\ud83e\\udd21',\n  'clubs':'\\u2663\\ufe0f',\n  'cocktail':'\\ud83c\\udf78',\n  'coffee':'\\u2615\\ufe0f',\n  'coffin':'\\u26b0\\ufe0f',\n  'cold_sweat':'\\ud83d\\ude30',\n  'comet':'\\u2604\\ufe0f',\n  'computer':'\\ud83d\\udcbb',\n  'computer_mouse':'\\ud83d\\uddb1',\n  'confetti_ball':'\\ud83c\\udf8a',\n  'confounded':'\\ud83d\\ude16',\n  'confused':'\\ud83d\\ude15',\n  'congratulations':'\\u3297\\ufe0f',\n  'construction':'\\ud83d\\udea7',\n  'construction_worker_man':'\\ud83d\\udc77',\n  'construction_worker_woman':'\\ud83d\\udc77&zwj;\\u2640\\ufe0f',\n  'control_knobs':'\\ud83c\\udf9b',\n  'convenience_store':'\\ud83c\\udfea',\n  'cookie':'\\ud83c\\udf6a',\n  'cool':'\\ud83c\\udd92',\n  'policeman':'\\ud83d\\udc6e',\n  'copyright':'\\u00a9\\ufe0f',\n  'corn':'\\ud83c\\udf3d',\n  'couch_and_lamp':'\\ud83d\\udecb',\n  'couple':'\\ud83d\\udc6b',\n  'couple_with_heart_woman_man':'\\ud83d\\udc91',\n  'couple_with_heart_man_man':'\\ud83d\\udc68&zwj;\\u2764\\ufe0f&zwj;\\ud83d\\udc68',\n  'couple_with_heart_woman_woman':'\\ud83d\\udc69&zwj;\\u2764\\ufe0f&zwj;\\ud83d\\udc69',\n  'couplekiss_man_man':'\\ud83d\\udc68&zwj;\\u2764\\ufe0f&zwj;\\ud83d\\udc8b&zwj;\\ud83d\\udc68',\n  'couplekiss_man_woman':'\\ud83d\\udc8f',\n  'couplekiss_woman_woman':'\\ud83d\\udc69&zwj;\\u2764\\ufe0f&zwj;\\ud83d\\udc8b&zwj;\\ud83d\\udc69',\n  'cow':'\\ud83d\\udc2e',\n  'cow2':'\\ud83d\\udc04',\n  'cowboy_hat_face':'\\ud83e\\udd20',\n  'crab':'\\ud83e\\udd80',\n  'crayon':'\\ud83d\\udd8d',\n  'credit_card':'\\ud83d\\udcb3',\n  'crescent_moon':'\\ud83c\\udf19',\n  'cricket':'\\ud83c\\udfcf',\n  'crocodile':'\\ud83d\\udc0a',\n  'croissant':'\\ud83e\\udd50',\n  'crossed_fingers':'\\ud83e\\udd1e',\n  'crossed_flags':'\\ud83c\\udf8c',\n  'crossed_swords':'\\u2694\\ufe0f',\n  'crown':'\\ud83d\\udc51',\n  'cry':'\\ud83d\\ude22',\n  'crying_cat_face':'\\ud83d\\ude3f',\n  'crystal_ball':'\\ud83d\\udd2e',\n  'cucumber':'\\ud83e\\udd52',\n  'cupid':'\\ud83d\\udc98',\n  'curly_loop':'\\u27b0',\n  'currency_exchange':'\\ud83d\\udcb1',\n  'curry':'\\ud83c\\udf5b',\n  'custard':'\\ud83c\\udf6e',\n  'customs':'\\ud83d\\udec3',\n  'cyclone':'\\ud83c\\udf00',\n  'dagger':'\\ud83d\\udde1',\n  'dancer':'\\ud83d\\udc83',\n  'dancing_women':'\\ud83d\\udc6f',\n  'dancing_men':'\\ud83d\\udc6f&zwj;\\u2642\\ufe0f',\n  'dango':'\\ud83c\\udf61',\n  'dark_sunglasses':'\\ud83d\\udd76',\n  'dart':'\\ud83c\\udfaf',\n  'dash':'\\ud83d\\udca8',\n  'date':'\\ud83d\\udcc5',\n  'deciduous_tree':'\\ud83c\\udf33',\n  'deer':'\\ud83e\\udd8c',\n  'department_store':'\\ud83c\\udfec',\n  'derelict_house':'\\ud83c\\udfda',\n  'desert':'\\ud83c\\udfdc',\n  'desert_island':'\\ud83c\\udfdd',\n  'desktop_computer':'\\ud83d\\udda5',\n  'male_detective':'\\ud83d\\udd75\\ufe0f',\n  'diamond_shape_with_a_dot_inside':'\\ud83d\\udca0',\n  'diamonds':'\\u2666\\ufe0f',\n  'disappointed':'\\ud83d\\ude1e',\n  'disappointed_relieved':'\\ud83d\\ude25',\n  'dizzy':'\\ud83d\\udcab',\n  'dizzy_face':'\\ud83d\\ude35',\n  'do_not_litter':'\\ud83d\\udeaf',\n  'dog':'\\ud83d\\udc36',\n  'dog2':'\\ud83d\\udc15',\n  'dollar':'\\ud83d\\udcb5',\n  'dolls':'\\ud83c\\udf8e',\n  'dolphin':'\\ud83d\\udc2c',\n  'door':'\\ud83d\\udeaa',\n  'doughnut':'\\ud83c\\udf69',\n  'dove':'\\ud83d\\udd4a',\n  'dragon':'\\ud83d\\udc09',\n  'dragon_face':'\\ud83d\\udc32',\n  'dress':'\\ud83d\\udc57',\n  'dromedary_camel':'\\ud83d\\udc2a',\n  'drooling_face':'\\ud83e\\udd24',\n  'droplet':'\\ud83d\\udca7',\n  'drum':'\\ud83e\\udd41',\n  'duck':'\\ud83e\\udd86',\n  'dvd':'\\ud83d\\udcc0',\n  'e-mail':'\\ud83d\\udce7',\n  'eagle':'\\ud83e\\udd85',\n  'ear':'\\ud83d\\udc42',\n  'ear_of_rice':'\\ud83c\\udf3e',\n  'earth_africa':'\\ud83c\\udf0d',\n  'earth_americas':'\\ud83c\\udf0e',\n  'earth_asia':'\\ud83c\\udf0f',\n  'egg':'\\ud83e\\udd5a',\n  'eggplant':'\\ud83c\\udf46',\n  'eight_pointed_black_star':'\\u2734\\ufe0f',\n  'eight_spoked_asterisk':'\\u2733\\ufe0f',\n  'electric_plug':'\\ud83d\\udd0c',\n  'elephant':'\\ud83d\\udc18',\n  'email':'\\u2709\\ufe0f',\n  'end':'\\ud83d\\udd1a',\n  'envelope_with_arrow':'\\ud83d\\udce9',\n  'euro':'\\ud83d\\udcb6',\n  'european_castle':'\\ud83c\\udff0',\n  'european_post_office':'\\ud83c\\udfe4',\n  'evergreen_tree':'\\ud83c\\udf32',\n  'exclamation':'\\u2757\\ufe0f',\n  'expressionless':'\\ud83d\\ude11',\n  'eye':'\\ud83d\\udc41',\n  'eye_speech_bubble':'\\ud83d\\udc41&zwj;\\ud83d\\udde8',\n  'eyeglasses':'\\ud83d\\udc53',\n  'eyes':'\\ud83d\\udc40',\n  'face_with_head_bandage':'\\ud83e\\udd15',\n  'face_with_thermometer':'\\ud83e\\udd12',\n  'fist_oncoming':'\\ud83d\\udc4a',\n  'factory':'\\ud83c\\udfed',\n  'fallen_leaf':'\\ud83c\\udf42',\n  'family_man_woman_boy':'\\ud83d\\udc6a',\n  'family_man_boy':'\\ud83d\\udc68&zwj;\\ud83d\\udc66',\n  'family_man_boy_boy':'\\ud83d\\udc68&zwj;\\ud83d\\udc66&zwj;\\ud83d\\udc66',\n  'family_man_girl':'\\ud83d\\udc68&zwj;\\ud83d\\udc67',\n  'family_man_girl_boy':'\\ud83d\\udc68&zwj;\\ud83d\\udc67&zwj;\\ud83d\\udc66',\n  'family_man_girl_girl':'\\ud83d\\udc68&zwj;\\ud83d\\udc67&zwj;\\ud83d\\udc67',\n  'family_man_man_boy':'\\ud83d\\udc68&zwj;\\ud83d\\udc68&zwj;\\ud83d\\udc66',\n  'family_man_man_boy_boy':'\\ud83d\\udc68&zwj;\\ud83d\\udc68&zwj;\\ud83d\\udc66&zwj;\\ud83d\\udc66',\n  'family_man_man_girl':'\\ud83d\\udc68&zwj;\\ud83d\\udc68&zwj;\\ud83d\\udc67',\n  'family_man_man_girl_boy':'\\ud83d\\udc68&zwj;\\ud83d\\udc68&zwj;\\ud83d\\udc67&zwj;\\ud83d\\udc66',\n  'family_man_man_girl_girl':'\\ud83d\\udc68&zwj;\\ud83d\\udc68&zwj;\\ud83d\\udc67&zwj;\\ud83d\\udc67',\n  'family_man_woman_boy_boy':'\\ud83d\\udc68&zwj;\\ud83d\\udc69&zwj;\\ud83d\\udc66&zwj;\\ud83d\\udc66',\n  'family_man_woman_girl':'\\ud83d\\udc68&zwj;\\ud83d\\udc69&zwj;\\ud83d\\udc67',\n  'family_man_woman_girl_boy':'\\ud83d\\udc68&zwj;\\ud83d\\udc69&zwj;\\ud83d\\udc67&zwj;\\ud83d\\udc66',\n  'family_man_woman_girl_girl':'\\ud83d\\udc68&zwj;\\ud83d\\udc69&zwj;\\ud83d\\udc67&zwj;\\ud83d\\udc67',\n  'family_woman_boy':'\\ud83d\\udc69&zwj;\\ud83d\\udc66',\n  'family_woman_boy_boy':'\\ud83d\\udc69&zwj;\\ud83d\\udc66&zwj;\\ud83d\\udc66',\n  'family_woman_girl':'\\ud83d\\udc69&zwj;\\ud83d\\udc67',\n  'family_woman_girl_boy':'\\ud83d\\udc69&zwj;\\ud83d\\udc67&zwj;\\ud83d\\udc66',\n  'family_woman_girl_girl':'\\ud83d\\udc69&zwj;\\ud83d\\udc67&zwj;\\ud83d\\udc67',\n  'family_woman_woman_boy':'\\ud83d\\udc69&zwj;\\ud83d\\udc69&zwj;\\ud83d\\udc66',\n  'family_woman_woman_boy_boy':'\\ud83d\\udc69&zwj;\\ud83d\\udc69&zwj;\\ud83d\\udc66&zwj;\\ud83d\\udc66',\n  'family_woman_woman_girl':'\\ud83d\\udc69&zwj;\\ud83d\\udc69&zwj;\\ud83d\\udc67',\n  'family_woman_woman_girl_boy':'\\ud83d\\udc69&zwj;\\ud83d\\udc69&zwj;\\ud83d\\udc67&zwj;\\ud83d\\udc66',\n  'family_woman_woman_girl_girl':'\\ud83d\\udc69&zwj;\\ud83d\\udc69&zwj;\\ud83d\\udc67&zwj;\\ud83d\\udc67',\n  'fast_forward':'\\u23e9',\n  'fax':'\\ud83d\\udce0',\n  'fearful':'\\ud83d\\ude28',\n  'feet':'\\ud83d\\udc3e',\n  'female_detective':'\\ud83d\\udd75\\ufe0f&zwj;\\u2640\\ufe0f',\n  'ferris_wheel':'\\ud83c\\udfa1',\n  'ferry':'\\u26f4',\n  'field_hockey':'\\ud83c\\udfd1',\n  'file_cabinet':'\\ud83d\\uddc4',\n  'file_folder':'\\ud83d\\udcc1',\n  'film_projector':'\\ud83d\\udcfd',\n  'film_strip':'\\ud83c\\udf9e',\n  'fire':'\\ud83d\\udd25',\n  'fire_engine':'\\ud83d\\ude92',\n  'fireworks':'\\ud83c\\udf86',\n  'first_quarter_moon':'\\ud83c\\udf13',\n  'first_quarter_moon_with_face':'\\ud83c\\udf1b',\n  'fish':'\\ud83d\\udc1f',\n  'fish_cake':'\\ud83c\\udf65',\n  'fishing_pole_and_fish':'\\ud83c\\udfa3',\n  'fist_raised':'\\u270a',\n  'fist_left':'\\ud83e\\udd1b',\n  'fist_right':'\\ud83e\\udd1c',\n  'flags':'\\ud83c\\udf8f',\n  'flashlight':'\\ud83d\\udd26',\n  'fleur_de_lis':'\\u269c\\ufe0f',\n  'flight_arrival':'\\ud83d\\udeec',\n  'flight_departure':'\\ud83d\\udeeb',\n  'floppy_disk':'\\ud83d\\udcbe',\n  'flower_playing_cards':'\\ud83c\\udfb4',\n  'flushed':'\\ud83d\\ude33',\n  'fog':'\\ud83c\\udf2b',\n  'foggy':'\\ud83c\\udf01',\n  'football':'\\ud83c\\udfc8',\n  'footprints':'\\ud83d\\udc63',\n  'fork_and_knife':'\\ud83c\\udf74',\n  'fountain':'\\u26f2\\ufe0f',\n  'fountain_pen':'\\ud83d\\udd8b',\n  'four_leaf_clover':'\\ud83c\\udf40',\n  'fox_face':'\\ud83e\\udd8a',\n  'framed_picture':'\\ud83d\\uddbc',\n  'free':'\\ud83c\\udd93',\n  'fried_egg':'\\ud83c\\udf73',\n  'fried_shrimp':'\\ud83c\\udf64',\n  'fries':'\\ud83c\\udf5f',\n  'frog':'\\ud83d\\udc38',\n  'frowning':'\\ud83d\\ude26',\n  'frowning_face':'\\u2639\\ufe0f',\n  'frowning_man':'\\ud83d\\ude4d&zwj;\\u2642\\ufe0f',\n  'frowning_woman':'\\ud83d\\ude4d',\n  'middle_finger':'\\ud83d\\udd95',\n  'fuelpump':'\\u26fd\\ufe0f',\n  'full_moon':'\\ud83c\\udf15',\n  'full_moon_with_face':'\\ud83c\\udf1d',\n  'funeral_urn':'\\u26b1\\ufe0f',\n  'game_die':'\\ud83c\\udfb2',\n  'gear':'\\u2699\\ufe0f',\n  'gem':'\\ud83d\\udc8e',\n  'gemini':'\\u264a\\ufe0f',\n  'ghost':'\\ud83d\\udc7b',\n  'gift':'\\ud83c\\udf81',\n  'gift_heart':'\\ud83d\\udc9d',\n  'girl':'\\ud83d\\udc67',\n  'globe_with_meridians':'\\ud83c\\udf10',\n  'goal_net':'\\ud83e\\udd45',\n  'goat':'\\ud83d\\udc10',\n  'golf':'\\u26f3\\ufe0f',\n  'golfing_man':'\\ud83c\\udfcc\\ufe0f',\n  'golfing_woman':'\\ud83c\\udfcc\\ufe0f&zwj;\\u2640\\ufe0f',\n  'gorilla':'\\ud83e\\udd8d',\n  'grapes':'\\ud83c\\udf47',\n  'green_apple':'\\ud83c\\udf4f',\n  'green_book':'\\ud83d\\udcd7',\n  'green_heart':'\\ud83d\\udc9a',\n  'green_salad':'\\ud83e\\udd57',\n  'grey_exclamation':'\\u2755',\n  'grey_question':'\\u2754',\n  'grimacing':'\\ud83d\\ude2c',\n  'grin':'\\ud83d\\ude01',\n  'grinning':'\\ud83d\\ude00',\n  'guardsman':'\\ud83d\\udc82',\n  'guardswoman':'\\ud83d\\udc82&zwj;\\u2640\\ufe0f',\n  'guitar':'\\ud83c\\udfb8',\n  'gun':'\\ud83d\\udd2b',\n  'haircut_woman':'\\ud83d\\udc87',\n  'haircut_man':'\\ud83d\\udc87&zwj;\\u2642\\ufe0f',\n  'hamburger':'\\ud83c\\udf54',\n  'hammer':'\\ud83d\\udd28',\n  'hammer_and_pick':'\\u2692',\n  'hammer_and_wrench':'\\ud83d\\udee0',\n  'hamster':'\\ud83d\\udc39',\n  'hand':'\\u270b',\n  'handbag':'\\ud83d\\udc5c',\n  'handshake':'\\ud83e\\udd1d',\n  'hankey':'\\ud83d\\udca9',\n  'hatched_chick':'\\ud83d\\udc25',\n  'hatching_chick':'\\ud83d\\udc23',\n  'headphones':'\\ud83c\\udfa7',\n  'hear_no_evil':'\\ud83d\\ude49',\n  'heart':'\\u2764\\ufe0f',\n  'heart_decoration':'\\ud83d\\udc9f',\n  'heart_eyes':'\\ud83d\\ude0d',\n  'heart_eyes_cat':'\\ud83d\\ude3b',\n  'heartbeat':'\\ud83d\\udc93',\n  'heartpulse':'\\ud83d\\udc97',\n  'hearts':'\\u2665\\ufe0f',\n  'heavy_check_mark':'\\u2714\\ufe0f',\n  'heavy_division_sign':'\\u2797',\n  'heavy_dollar_sign':'\\ud83d\\udcb2',\n  'heavy_heart_exclamation':'\\u2763\\ufe0f',\n  'heavy_minus_sign':'\\u2796',\n  'heavy_multiplication_x':'\\u2716\\ufe0f',\n  'heavy_plus_sign':'\\u2795',\n  'helicopter':'\\ud83d\\ude81',\n  'herb':'\\ud83c\\udf3f',\n  'hibiscus':'\\ud83c\\udf3a',\n  'high_brightness':'\\ud83d\\udd06',\n  'high_heel':'\\ud83d\\udc60',\n  'hocho':'\\ud83d\\udd2a',\n  'hole':'\\ud83d\\udd73',\n  'honey_pot':'\\ud83c\\udf6f',\n  'horse':'\\ud83d\\udc34',\n  'horse_racing':'\\ud83c\\udfc7',\n  'hospital':'\\ud83c\\udfe5',\n  'hot_pepper':'\\ud83c\\udf36',\n  'hotdog':'\\ud83c\\udf2d',\n  'hotel':'\\ud83c\\udfe8',\n  'hotsprings':'\\u2668\\ufe0f',\n  'hourglass':'\\u231b\\ufe0f',\n  'hourglass_flowing_sand':'\\u23f3',\n  'house':'\\ud83c\\udfe0',\n  'house_with_garden':'\\ud83c\\udfe1',\n  'houses':'\\ud83c\\udfd8',\n  'hugs':'\\ud83e\\udd17',\n  'hushed':'\\ud83d\\ude2f',\n  'ice_cream':'\\ud83c\\udf68',\n  'ice_hockey':'\\ud83c\\udfd2',\n  'ice_skate':'\\u26f8',\n  'icecream':'\\ud83c\\udf66',\n  'id':'\\ud83c\\udd94',\n  'ideograph_advantage':'\\ud83c\\ude50',\n  'imp':'\\ud83d\\udc7f',\n  'inbox_tray':'\\ud83d\\udce5',\n  'incoming_envelope':'\\ud83d\\udce8',\n  'tipping_hand_woman':'\\ud83d\\udc81',\n  'information_source':'\\u2139\\ufe0f',\n  'innocent':'\\ud83d\\ude07',\n  'interrobang':'\\u2049\\ufe0f',\n  'iphone':'\\ud83d\\udcf1',\n  'izakaya_lantern':'\\ud83c\\udfee',\n  'jack_o_lantern':'\\ud83c\\udf83',\n  'japan':'\\ud83d\\uddfe',\n  'japanese_castle':'\\ud83c\\udfef',\n  'japanese_goblin':'\\ud83d\\udc7a',\n  'japanese_ogre':'\\ud83d\\udc79',\n  'jeans':'\\ud83d\\udc56',\n  'joy':'\\ud83d\\ude02',\n  'joy_cat':'\\ud83d\\ude39',\n  'joystick':'\\ud83d\\udd79',\n  'kaaba':'\\ud83d\\udd4b',\n  'key':'\\ud83d\\udd11',\n  'keyboard':'\\u2328\\ufe0f',\n  'keycap_ten':'\\ud83d\\udd1f',\n  'kick_scooter':'\\ud83d\\udef4',\n  'kimono':'\\ud83d\\udc58',\n  'kiss':'\\ud83d\\udc8b',\n  'kissing':'\\ud83d\\ude17',\n  'kissing_cat':'\\ud83d\\ude3d',\n  'kissing_closed_eyes':'\\ud83d\\ude1a',\n  'kissing_heart':'\\ud83d\\ude18',\n  'kissing_smiling_eyes':'\\ud83d\\ude19',\n  'kiwi_fruit':'\\ud83e\\udd5d',\n  'koala':'\\ud83d\\udc28',\n  'koko':'\\ud83c\\ude01',\n  'label':'\\ud83c\\udff7',\n  'large_blue_circle':'\\ud83d\\udd35',\n  'large_blue_diamond':'\\ud83d\\udd37',\n  'large_orange_diamond':'\\ud83d\\udd36',\n  'last_quarter_moon':'\\ud83c\\udf17',\n  'last_quarter_moon_with_face':'\\ud83c\\udf1c',\n  'latin_cross':'\\u271d\\ufe0f',\n  'laughing':'\\ud83d\\ude06',\n  'leaves':'\\ud83c\\udf43',\n  'ledger':'\\ud83d\\udcd2',\n  'left_luggage':'\\ud83d\\udec5',\n  'left_right_arrow':'\\u2194\\ufe0f',\n  'leftwards_arrow_with_hook':'\\u21a9\\ufe0f',\n  'lemon':'\\ud83c\\udf4b',\n  'leo':'\\u264c\\ufe0f',\n  'leopard':'\\ud83d\\udc06',\n  'level_slider':'\\ud83c\\udf9a',\n  'libra':'\\u264e\\ufe0f',\n  'light_rail':'\\ud83d\\ude88',\n  'link':'\\ud83d\\udd17',\n  'lion':'\\ud83e\\udd81',\n  'lips':'\\ud83d\\udc44',\n  'lipstick':'\\ud83d\\udc84',\n  'lizard':'\\ud83e\\udd8e',\n  'lock':'\\ud83d\\udd12',\n  'lock_with_ink_pen':'\\ud83d\\udd0f',\n  'lollipop':'\\ud83c\\udf6d',\n  'loop':'\\u27bf',\n  'loud_sound':'\\ud83d\\udd0a',\n  'loudspeaker':'\\ud83d\\udce2',\n  'love_hotel':'\\ud83c\\udfe9',\n  'love_letter':'\\ud83d\\udc8c',\n  'low_brightness':'\\ud83d\\udd05',\n  'lying_face':'\\ud83e\\udd25',\n  'm':'\\u24c2\\ufe0f',\n  'mag':'\\ud83d\\udd0d',\n  'mag_right':'\\ud83d\\udd0e',\n  'mahjong':'\\ud83c\\udc04\\ufe0f',\n  'mailbox':'\\ud83d\\udceb',\n  'mailbox_closed':'\\ud83d\\udcea',\n  'mailbox_with_mail':'\\ud83d\\udcec',\n  'mailbox_with_no_mail':'\\ud83d\\udced',\n  'man':'\\ud83d\\udc68',\n  'man_artist':'\\ud83d\\udc68&zwj;\\ud83c\\udfa8',\n  'man_astronaut':'\\ud83d\\udc68&zwj;\\ud83d\\ude80',\n  'man_cartwheeling':'\\ud83e\\udd38&zwj;\\u2642\\ufe0f',\n  'man_cook':'\\ud83d\\udc68&zwj;\\ud83c\\udf73',\n  'man_dancing':'\\ud83d\\udd7a',\n  'man_facepalming':'\\ud83e\\udd26&zwj;\\u2642\\ufe0f',\n  'man_factory_worker':'\\ud83d\\udc68&zwj;\\ud83c\\udfed',\n  'man_farmer':'\\ud83d\\udc68&zwj;\\ud83c\\udf3e',\n  'man_firefighter':'\\ud83d\\udc68&zwj;\\ud83d\\ude92',\n  'man_health_worker':'\\ud83d\\udc68&zwj;\\u2695\\ufe0f',\n  'man_in_tuxedo':'\\ud83e\\udd35',\n  'man_judge':'\\ud83d\\udc68&zwj;\\u2696\\ufe0f',\n  'man_juggling':'\\ud83e\\udd39&zwj;\\u2642\\ufe0f',\n  'man_mechanic':'\\ud83d\\udc68&zwj;\\ud83d\\udd27',\n  'man_office_worker':'\\ud83d\\udc68&zwj;\\ud83d\\udcbc',\n  'man_pilot':'\\ud83d\\udc68&zwj;\\u2708\\ufe0f',\n  'man_playing_handball':'\\ud83e\\udd3e&zwj;\\u2642\\ufe0f',\n  'man_playing_water_polo':'\\ud83e\\udd3d&zwj;\\u2642\\ufe0f',\n  'man_scientist':'\\ud83d\\udc68&zwj;\\ud83d\\udd2c',\n  'man_shrugging':'\\ud83e\\udd37&zwj;\\u2642\\ufe0f',\n  'man_singer':'\\ud83d\\udc68&zwj;\\ud83c\\udfa4',\n  'man_student':'\\ud83d\\udc68&zwj;\\ud83c\\udf93',\n  'man_teacher':'\\ud83d\\udc68&zwj;\\ud83c\\udfeb',\n  'man_technologist':'\\ud83d\\udc68&zwj;\\ud83d\\udcbb',\n  'man_with_gua_pi_mao':'\\ud83d\\udc72',\n  'man_with_turban':'\\ud83d\\udc73',\n  'tangerine':'\\ud83c\\udf4a',\n  'mans_shoe':'\\ud83d\\udc5e',\n  'mantelpiece_clock':'\\ud83d\\udd70',\n  'maple_leaf':'\\ud83c\\udf41',\n  'martial_arts_uniform':'\\ud83e\\udd4b',\n  'mask':'\\ud83d\\ude37',\n  'massage_woman':'\\ud83d\\udc86',\n  'massage_man':'\\ud83d\\udc86&zwj;\\u2642\\ufe0f',\n  'meat_on_bone':'\\ud83c\\udf56',\n  'medal_military':'\\ud83c\\udf96',\n  'medal_sports':'\\ud83c\\udfc5',\n  'mega':'\\ud83d\\udce3',\n  'melon':'\\ud83c\\udf48',\n  'memo':'\\ud83d\\udcdd',\n  'men_wrestling':'\\ud83e\\udd3c&zwj;\\u2642\\ufe0f',\n  'menorah':'\\ud83d\\udd4e',\n  'mens':'\\ud83d\\udeb9',\n  'metal':'\\ud83e\\udd18',\n  'metro':'\\ud83d\\ude87',\n  'microphone':'\\ud83c\\udfa4',\n  'microscope':'\\ud83d\\udd2c',\n  'milk_glass':'\\ud83e\\udd5b',\n  'milky_way':'\\ud83c\\udf0c',\n  'minibus':'\\ud83d\\ude90',\n  'minidisc':'\\ud83d\\udcbd',\n  'mobile_phone_off':'\\ud83d\\udcf4',\n  'money_mouth_face':'\\ud83e\\udd11',\n  'money_with_wings':'\\ud83d\\udcb8',\n  'moneybag':'\\ud83d\\udcb0',\n  'monkey':'\\ud83d\\udc12',\n  'monkey_face':'\\ud83d\\udc35',\n  'monorail':'\\ud83d\\ude9d',\n  'moon':'\\ud83c\\udf14',\n  'mortar_board':'\\ud83c\\udf93',\n  'mosque':'\\ud83d\\udd4c',\n  'motor_boat':'\\ud83d\\udee5',\n  'motor_scooter':'\\ud83d\\udef5',\n  'motorcycle':'\\ud83c\\udfcd',\n  'motorway':'\\ud83d\\udee3',\n  'mount_fuji':'\\ud83d\\uddfb',\n  'mountain':'\\u26f0',\n  'mountain_biking_man':'\\ud83d\\udeb5',\n  'mountain_biking_woman':'\\ud83d\\udeb5&zwj;\\u2640\\ufe0f',\n  'mountain_cableway':'\\ud83d\\udea0',\n  'mountain_railway':'\\ud83d\\ude9e',\n  'mountain_snow':'\\ud83c\\udfd4',\n  'mouse':'\\ud83d\\udc2d',\n  'mouse2':'\\ud83d\\udc01',\n  'movie_camera':'\\ud83c\\udfa5',\n  'moyai':'\\ud83d\\uddff',\n  'mrs_claus':'\\ud83e\\udd36',\n  'muscle':'\\ud83d\\udcaa',\n  'mushroom':'\\ud83c\\udf44',\n  'musical_keyboard':'\\ud83c\\udfb9',\n  'musical_note':'\\ud83c\\udfb5',\n  'musical_score':'\\ud83c\\udfbc',\n  'mute':'\\ud83d\\udd07',\n  'nail_care':'\\ud83d\\udc85',\n  'name_badge':'\\ud83d\\udcdb',\n  'national_park':'\\ud83c\\udfde',\n  'nauseated_face':'\\ud83e\\udd22',\n  'necktie':'\\ud83d\\udc54',\n  'negative_squared_cross_mark':'\\u274e',\n  'nerd_face':'\\ud83e\\udd13',\n  'neutral_face':'\\ud83d\\ude10',\n  'new':'\\ud83c\\udd95',\n  'new_moon':'\\ud83c\\udf11',\n  'new_moon_with_face':'\\ud83c\\udf1a',\n  'newspaper':'\\ud83d\\udcf0',\n  'newspaper_roll':'\\ud83d\\uddde',\n  'next_track_button':'\\u23ed',\n  'ng':'\\ud83c\\udd96',\n  'no_good_man':'\\ud83d\\ude45&zwj;\\u2642\\ufe0f',\n  'no_good_woman':'\\ud83d\\ude45',\n  'night_with_stars':'\\ud83c\\udf03',\n  'no_bell':'\\ud83d\\udd15',\n  'no_bicycles':'\\ud83d\\udeb3',\n  'no_entry':'\\u26d4\\ufe0f',\n  'no_entry_sign':'\\ud83d\\udeab',\n  'no_mobile_phones':'\\ud83d\\udcf5',\n  'no_mouth':'\\ud83d\\ude36',\n  'no_pedestrians':'\\ud83d\\udeb7',\n  'no_smoking':'\\ud83d\\udead',\n  'non-potable_water':'\\ud83d\\udeb1',\n  'nose':'\\ud83d\\udc43',\n  'notebook':'\\ud83d\\udcd3',\n  'notebook_with_decorative_cover':'\\ud83d\\udcd4',\n  'notes':'\\ud83c\\udfb6',\n  'nut_and_bolt':'\\ud83d\\udd29',\n  'o':'\\u2b55\\ufe0f',\n  'o2':'\\ud83c\\udd7e\\ufe0f',\n  'ocean':'\\ud83c\\udf0a',\n  'octopus':'\\ud83d\\udc19',\n  'oden':'\\ud83c\\udf62',\n  'office':'\\ud83c\\udfe2',\n  'oil_drum':'\\ud83d\\udee2',\n  'ok':'\\ud83c\\udd97',\n  'ok_hand':'\\ud83d\\udc4c',\n  'ok_man':'\\ud83d\\ude46&zwj;\\u2642\\ufe0f',\n  'ok_woman':'\\ud83d\\ude46',\n  'old_key':'\\ud83d\\udddd',\n  'older_man':'\\ud83d\\udc74',\n  'older_woman':'\\ud83d\\udc75',\n  'om':'\\ud83d\\udd49',\n  'on':'\\ud83d\\udd1b',\n  'oncoming_automobile':'\\ud83d\\ude98',\n  'oncoming_bus':'\\ud83d\\ude8d',\n  'oncoming_police_car':'\\ud83d\\ude94',\n  'oncoming_taxi':'\\ud83d\\ude96',\n  'open_file_folder':'\\ud83d\\udcc2',\n  'open_hands':'\\ud83d\\udc50',\n  'open_mouth':'\\ud83d\\ude2e',\n  'open_umbrella':'\\u2602\\ufe0f',\n  'ophiuchus':'\\u26ce',\n  'orange_book':'\\ud83d\\udcd9',\n  'orthodox_cross':'\\u2626\\ufe0f',\n  'outbox_tray':'\\ud83d\\udce4',\n  'owl':'\\ud83e\\udd89',\n  'ox':'\\ud83d\\udc02',\n  'package':'\\ud83d\\udce6',\n  'page_facing_up':'\\ud83d\\udcc4',\n  'page_with_curl':'\\ud83d\\udcc3',\n  'pager':'\\ud83d\\udcdf',\n  'paintbrush':'\\ud83d\\udd8c',\n  'palm_tree':'\\ud83c\\udf34',\n  'pancakes':'\\ud83e\\udd5e',\n  'panda_face':'\\ud83d\\udc3c',\n  'paperclip':'\\ud83d\\udcce',\n  'paperclips':'\\ud83d\\udd87',\n  'parasol_on_ground':'\\u26f1',\n  'parking':'\\ud83c\\udd7f\\ufe0f',\n  'part_alternation_mark':'\\u303d\\ufe0f',\n  'partly_sunny':'\\u26c5\\ufe0f',\n  'passenger_ship':'\\ud83d\\udef3',\n  'passport_control':'\\ud83d\\udec2',\n  'pause_button':'\\u23f8',\n  'peace_symbol':'\\u262e\\ufe0f',\n  'peach':'\\ud83c\\udf51',\n  'peanuts':'\\ud83e\\udd5c',\n  'pear':'\\ud83c\\udf50',\n  'pen':'\\ud83d\\udd8a',\n  'pencil2':'\\u270f\\ufe0f',\n  'penguin':'\\ud83d\\udc27',\n  'pensive':'\\ud83d\\ude14',\n  'performing_arts':'\\ud83c\\udfad',\n  'persevere':'\\ud83d\\ude23',\n  'person_fencing':'\\ud83e\\udd3a',\n  'pouting_woman':'\\ud83d\\ude4e',\n  'phone':'\\u260e\\ufe0f',\n  'pick':'\\u26cf',\n  'pig':'\\ud83d\\udc37',\n  'pig2':'\\ud83d\\udc16',\n  'pig_nose':'\\ud83d\\udc3d',\n  'pill':'\\ud83d\\udc8a',\n  'pineapple':'\\ud83c\\udf4d',\n  'ping_pong':'\\ud83c\\udfd3',\n  'pisces':'\\u2653\\ufe0f',\n  'pizza':'\\ud83c\\udf55',\n  'place_of_worship':'\\ud83d\\uded0',\n  'plate_with_cutlery':'\\ud83c\\udf7d',\n  'play_or_pause_button':'\\u23ef',\n  'point_down':'\\ud83d\\udc47',\n  'point_left':'\\ud83d\\udc48',\n  'point_right':'\\ud83d\\udc49',\n  'point_up':'\\u261d\\ufe0f',\n  'point_up_2':'\\ud83d\\udc46',\n  'police_car':'\\ud83d\\ude93',\n  'policewoman':'\\ud83d\\udc6e&zwj;\\u2640\\ufe0f',\n  'poodle':'\\ud83d\\udc29',\n  'popcorn':'\\ud83c\\udf7f',\n  'post_office':'\\ud83c\\udfe3',\n  'postal_horn':'\\ud83d\\udcef',\n  'postbox':'\\ud83d\\udcee',\n  'potable_water':'\\ud83d\\udeb0',\n  'potato':'\\ud83e\\udd54',\n  'pouch':'\\ud83d\\udc5d',\n  'poultry_leg':'\\ud83c\\udf57',\n  'pound':'\\ud83d\\udcb7',\n  'rage':'\\ud83d\\ude21',\n  'pouting_cat':'\\ud83d\\ude3e',\n  'pouting_man':'\\ud83d\\ude4e&zwj;\\u2642\\ufe0f',\n  'pray':'\\ud83d\\ude4f',\n  'prayer_beads':'\\ud83d\\udcff',\n  'pregnant_woman':'\\ud83e\\udd30',\n  'previous_track_button':'\\u23ee',\n  'prince':'\\ud83e\\udd34',\n  'princess':'\\ud83d\\udc78',\n  'printer':'\\ud83d\\udda8',\n  'purple_heart':'\\ud83d\\udc9c',\n  'purse':'\\ud83d\\udc5b',\n  'pushpin':'\\ud83d\\udccc',\n  'put_litter_in_its_place':'\\ud83d\\udeae',\n  'question':'\\u2753',\n  'rabbit':'\\ud83d\\udc30',\n  'rabbit2':'\\ud83d\\udc07',\n  'racehorse':'\\ud83d\\udc0e',\n  'racing_car':'\\ud83c\\udfce',\n  'radio':'\\ud83d\\udcfb',\n  'radio_button':'\\ud83d\\udd18',\n  'radioactive':'\\u2622\\ufe0f',\n  'railway_car':'\\ud83d\\ude83',\n  'railway_track':'\\ud83d\\udee4',\n  'rainbow':'\\ud83c\\udf08',\n  'rainbow_flag':'\\ud83c\\udff3\\ufe0f&zwj;\\ud83c\\udf08',\n  'raised_back_of_hand':'\\ud83e\\udd1a',\n  'raised_hand_with_fingers_splayed':'\\ud83d\\udd90',\n  'raised_hands':'\\ud83d\\ude4c',\n  'raising_hand_woman':'\\ud83d\\ude4b',\n  'raising_hand_man':'\\ud83d\\ude4b&zwj;\\u2642\\ufe0f',\n  'ram':'\\ud83d\\udc0f',\n  'ramen':'\\ud83c\\udf5c',\n  'rat':'\\ud83d\\udc00',\n  'record_button':'\\u23fa',\n  'recycle':'\\u267b\\ufe0f',\n  'red_circle':'\\ud83d\\udd34',\n  'registered':'\\u00ae\\ufe0f',\n  'relaxed':'\\u263a\\ufe0f',\n  'relieved':'\\ud83d\\ude0c',\n  'reminder_ribbon':'\\ud83c\\udf97',\n  'repeat':'\\ud83d\\udd01',\n  'repeat_one':'\\ud83d\\udd02',\n  'rescue_worker_helmet':'\\u26d1',\n  'restroom':'\\ud83d\\udebb',\n  'revolving_hearts':'\\ud83d\\udc9e',\n  'rewind':'\\u23ea',\n  'rhinoceros':'\\ud83e\\udd8f',\n  'ribbon':'\\ud83c\\udf80',\n  'rice':'\\ud83c\\udf5a',\n  'rice_ball':'\\ud83c\\udf59',\n  'rice_cracker':'\\ud83c\\udf58',\n  'rice_scene':'\\ud83c\\udf91',\n  'right_anger_bubble':'\\ud83d\\uddef',\n  'ring':'\\ud83d\\udc8d',\n  'robot':'\\ud83e\\udd16',\n  'rocket':'\\ud83d\\ude80',\n  'rofl':'\\ud83e\\udd23',\n  'roll_eyes':'\\ud83d\\ude44',\n  'roller_coaster':'\\ud83c\\udfa2',\n  'rooster':'\\ud83d\\udc13',\n  'rose':'\\ud83c\\udf39',\n  'rosette':'\\ud83c\\udff5',\n  'rotating_light':'\\ud83d\\udea8',\n  'round_pushpin':'\\ud83d\\udccd',\n  'rowing_man':'\\ud83d\\udea3',\n  'rowing_woman':'\\ud83d\\udea3&zwj;\\u2640\\ufe0f',\n  'rugby_football':'\\ud83c\\udfc9',\n  'running_man':'\\ud83c\\udfc3',\n  'running_shirt_with_sash':'\\ud83c\\udfbd',\n  'running_woman':'\\ud83c\\udfc3&zwj;\\u2640\\ufe0f',\n  'sa':'\\ud83c\\ude02\\ufe0f',\n  'sagittarius':'\\u2650\\ufe0f',\n  'sake':'\\ud83c\\udf76',\n  'sandal':'\\ud83d\\udc61',\n  'santa':'\\ud83c\\udf85',\n  'satellite':'\\ud83d\\udce1',\n  'saxophone':'\\ud83c\\udfb7',\n  'school':'\\ud83c\\udfeb',\n  'school_satchel':'\\ud83c\\udf92',\n  'scissors':'\\u2702\\ufe0f',\n  'scorpion':'\\ud83e\\udd82',\n  'scorpius':'\\u264f\\ufe0f',\n  'scream':'\\ud83d\\ude31',\n  'scream_cat':'\\ud83d\\ude40',\n  'scroll':'\\ud83d\\udcdc',\n  'seat':'\\ud83d\\udcba',\n  'secret':'\\u3299\\ufe0f',\n  'see_no_evil':'\\ud83d\\ude48',\n  'seedling':'\\ud83c\\udf31',\n  'selfie':'\\ud83e\\udd33',\n  'shallow_pan_of_food':'\\ud83e\\udd58',\n  'shamrock':'\\u2618\\ufe0f',\n  'shark':'\\ud83e\\udd88',\n  'shaved_ice':'\\ud83c\\udf67',\n  'sheep':'\\ud83d\\udc11',\n  'shell':'\\ud83d\\udc1a',\n  'shield':'\\ud83d\\udee1',\n  'shinto_shrine':'\\u26e9',\n  'ship':'\\ud83d\\udea2',\n  'shirt':'\\ud83d\\udc55',\n  'shopping':'\\ud83d\\udecd',\n  'shopping_cart':'\\ud83d\\uded2',\n  'shower':'\\ud83d\\udebf',\n  'shrimp':'\\ud83e\\udd90',\n  'signal_strength':'\\ud83d\\udcf6',\n  'six_pointed_star':'\\ud83d\\udd2f',\n  'ski':'\\ud83c\\udfbf',\n  'skier':'\\u26f7',\n  'skull':'\\ud83d\\udc80',\n  'skull_and_crossbones':'\\u2620\\ufe0f',\n  'sleeping':'\\ud83d\\ude34',\n  'sleeping_bed':'\\ud83d\\udecc',\n  'sleepy':'\\ud83d\\ude2a',\n  'slightly_frowning_face':'\\ud83d\\ude41',\n  'slightly_smiling_face':'\\ud83d\\ude42',\n  'slot_machine':'\\ud83c\\udfb0',\n  'small_airplane':'\\ud83d\\udee9',\n  'small_blue_diamond':'\\ud83d\\udd39',\n  'small_orange_diamond':'\\ud83d\\udd38',\n  'small_red_triangle':'\\ud83d\\udd3a',\n  'small_red_triangle_down':'\\ud83d\\udd3b',\n  'smile':'\\ud83d\\ude04',\n  'smile_cat':'\\ud83d\\ude38',\n  'smiley':'\\ud83d\\ude03',\n  'smiley_cat':'\\ud83d\\ude3a',\n  'smiling_imp':'\\ud83d\\ude08',\n  'smirk':'\\ud83d\\ude0f',\n  'smirk_cat':'\\ud83d\\ude3c',\n  'smoking':'\\ud83d\\udeac',\n  'snail':'\\ud83d\\udc0c',\n  'snake':'\\ud83d\\udc0d',\n  'sneezing_face':'\\ud83e\\udd27',\n  'snowboarder':'\\ud83c\\udfc2',\n  'snowflake':'\\u2744\\ufe0f',\n  'snowman':'\\u26c4\\ufe0f',\n  'snowman_with_snow':'\\u2603\\ufe0f',\n  'sob':'\\ud83d\\ude2d',\n  'soccer':'\\u26bd\\ufe0f',\n  'soon':'\\ud83d\\udd1c',\n  'sos':'\\ud83c\\udd98',\n  'sound':'\\ud83d\\udd09',\n  'space_invader':'\\ud83d\\udc7e',\n  'spades':'\\u2660\\ufe0f',\n  'spaghetti':'\\ud83c\\udf5d',\n  'sparkle':'\\u2747\\ufe0f',\n  'sparkler':'\\ud83c\\udf87',\n  'sparkles':'\\u2728',\n  'sparkling_heart':'\\ud83d\\udc96',\n  'speak_no_evil':'\\ud83d\\ude4a',\n  'speaker':'\\ud83d\\udd08',\n  'speaking_head':'\\ud83d\\udde3',\n  'speech_balloon':'\\ud83d\\udcac',\n  'speedboat':'\\ud83d\\udea4',\n  'spider':'\\ud83d\\udd77',\n  'spider_web':'\\ud83d\\udd78',\n  'spiral_calendar':'\\ud83d\\uddd3',\n  'spiral_notepad':'\\ud83d\\uddd2',\n  'spoon':'\\ud83e\\udd44',\n  'squid':'\\ud83e\\udd91',\n  'stadium':'\\ud83c\\udfdf',\n  'star':'\\u2b50\\ufe0f',\n  'star2':'\\ud83c\\udf1f',\n  'star_and_crescent':'\\u262a\\ufe0f',\n  'star_of_david':'\\u2721\\ufe0f',\n  'stars':'\\ud83c\\udf20',\n  'station':'\\ud83d\\ude89',\n  'statue_of_liberty':'\\ud83d\\uddfd',\n  'steam_locomotive':'\\ud83d\\ude82',\n  'stew':'\\ud83c\\udf72',\n  'stop_button':'\\u23f9',\n  'stop_sign':'\\ud83d\\uded1',\n  'stopwatch':'\\u23f1',\n  'straight_ruler':'\\ud83d\\udccf',\n  'strawberry':'\\ud83c\\udf53',\n  'stuck_out_tongue':'\\ud83d\\ude1b',\n  'stuck_out_tongue_closed_eyes':'\\ud83d\\ude1d',\n  'stuck_out_tongue_winking_eye':'\\ud83d\\ude1c',\n  'studio_microphone':'\\ud83c\\udf99',\n  'stuffed_flatbread':'\\ud83e\\udd59',\n  'sun_behind_large_cloud':'\\ud83c\\udf25',\n  'sun_behind_rain_cloud':'\\ud83c\\udf26',\n  'sun_behind_small_cloud':'\\ud83c\\udf24',\n  'sun_with_face':'\\ud83c\\udf1e',\n  'sunflower':'\\ud83c\\udf3b',\n  'sunglasses':'\\ud83d\\ude0e',\n  'sunny':'\\u2600\\ufe0f',\n  'sunrise':'\\ud83c\\udf05',\n  'sunrise_over_mountains':'\\ud83c\\udf04',\n  'surfing_man':'\\ud83c\\udfc4',\n  'surfing_woman':'\\ud83c\\udfc4&zwj;\\u2640\\ufe0f',\n  'sushi':'\\ud83c\\udf63',\n  'suspension_railway':'\\ud83d\\ude9f',\n  'sweat':'\\ud83d\\ude13',\n  'sweat_drops':'\\ud83d\\udca6',\n  'sweat_smile':'\\ud83d\\ude05',\n  'sweet_potato':'\\ud83c\\udf60',\n  'swimming_man':'\\ud83c\\udfca',\n  'swimming_woman':'\\ud83c\\udfca&zwj;\\u2640\\ufe0f',\n  'symbols':'\\ud83d\\udd23',\n  'synagogue':'\\ud83d\\udd4d',\n  'syringe':'\\ud83d\\udc89',\n  'taco':'\\ud83c\\udf2e',\n  'tada':'\\ud83c\\udf89',\n  'tanabata_tree':'\\ud83c\\udf8b',\n  'taurus':'\\u2649\\ufe0f',\n  'taxi':'\\ud83d\\ude95',\n  'tea':'\\ud83c\\udf75',\n  'telephone_receiver':'\\ud83d\\udcde',\n  'telescope':'\\ud83d\\udd2d',\n  'tennis':'\\ud83c\\udfbe',\n  'tent':'\\u26fa\\ufe0f',\n  'thermometer':'\\ud83c\\udf21',\n  'thinking':'\\ud83e\\udd14',\n  'thought_balloon':'\\ud83d\\udcad',\n  'ticket':'\\ud83c\\udfab',\n  'tickets':'\\ud83c\\udf9f',\n  'tiger':'\\ud83d\\udc2f',\n  'tiger2':'\\ud83d\\udc05',\n  'timer_clock':'\\u23f2',\n  'tipping_hand_man':'\\ud83d\\udc81&zwj;\\u2642\\ufe0f',\n  'tired_face':'\\ud83d\\ude2b',\n  'tm':'\\u2122\\ufe0f',\n  'toilet':'\\ud83d\\udebd',\n  'tokyo_tower':'\\ud83d\\uddfc',\n  'tomato':'\\ud83c\\udf45',\n  'tongue':'\\ud83d\\udc45',\n  'top':'\\ud83d\\udd1d',\n  'tophat':'\\ud83c\\udfa9',\n  'tornado':'\\ud83c\\udf2a',\n  'trackball':'\\ud83d\\uddb2',\n  'tractor':'\\ud83d\\ude9c',\n  'traffic_light':'\\ud83d\\udea5',\n  'train':'\\ud83d\\ude8b',\n  'train2':'\\ud83d\\ude86',\n  'tram':'\\ud83d\\ude8a',\n  'triangular_flag_on_post':'\\ud83d\\udea9',\n  'triangular_ruler':'\\ud83d\\udcd0',\n  'trident':'\\ud83d\\udd31',\n  'triumph':'\\ud83d\\ude24',\n  'trolleybus':'\\ud83d\\ude8e',\n  'trophy':'\\ud83c\\udfc6',\n  'tropical_drink':'\\ud83c\\udf79',\n  'tropical_fish':'\\ud83d\\udc20',\n  'truck':'\\ud83d\\ude9a',\n  'trumpet':'\\ud83c\\udfba',\n  'tulip':'\\ud83c\\udf37',\n  'tumbler_glass':'\\ud83e\\udd43',\n  'turkey':'\\ud83e\\udd83',\n  'turtle':'\\ud83d\\udc22',\n  'tv':'\\ud83d\\udcfa',\n  'twisted_rightwards_arrows':'\\ud83d\\udd00',\n  'two_hearts':'\\ud83d\\udc95',\n  'two_men_holding_hands':'\\ud83d\\udc6c',\n  'two_women_holding_hands':'\\ud83d\\udc6d',\n  'u5272':'\\ud83c\\ude39',\n  'u5408':'\\ud83c\\ude34',\n  'u55b6':'\\ud83c\\ude3a',\n  'u6307':'\\ud83c\\ude2f\\ufe0f',\n  'u6708':'\\ud83c\\ude37\\ufe0f',\n  'u6709':'\\ud83c\\ude36',\n  'u6e80':'\\ud83c\\ude35',\n  'u7121':'\\ud83c\\ude1a\\ufe0f',\n  'u7533':'\\ud83c\\ude38',\n  'u7981':'\\ud83c\\ude32',\n  'u7a7a':'\\ud83c\\ude33',\n  'umbrella':'\\u2614\\ufe0f',\n  'unamused':'\\ud83d\\ude12',\n  'underage':'\\ud83d\\udd1e',\n  'unicorn':'\\ud83e\\udd84',\n  'unlock':'\\ud83d\\udd13',\n  'up':'\\ud83c\\udd99',\n  'upside_down_face':'\\ud83d\\ude43',\n  'v':'\\u270c\\ufe0f',\n  'vertical_traffic_light':'\\ud83d\\udea6',\n  'vhs':'\\ud83d\\udcfc',\n  'vibration_mode':'\\ud83d\\udcf3',\n  'video_camera':'\\ud83d\\udcf9',\n  'video_game':'\\ud83c\\udfae',\n  'violin':'\\ud83c\\udfbb',\n  'virgo':'\\u264d\\ufe0f',\n  'volcano':'\\ud83c\\udf0b',\n  'volleyball':'\\ud83c\\udfd0',\n  'vs':'\\ud83c\\udd9a',\n  'vulcan_salute':'\\ud83d\\udd96',\n  'walking_man':'\\ud83d\\udeb6',\n  'walking_woman':'\\ud83d\\udeb6&zwj;\\u2640\\ufe0f',\n  'waning_crescent_moon':'\\ud83c\\udf18',\n  'waning_gibbous_moon':'\\ud83c\\udf16',\n  'warning':'\\u26a0\\ufe0f',\n  'wastebasket':'\\ud83d\\uddd1',\n  'watch':'\\u231a\\ufe0f',\n  'water_buffalo':'\\ud83d\\udc03',\n  'watermelon':'\\ud83c\\udf49',\n  'wave':'\\ud83d\\udc4b',\n  'wavy_dash':'\\u3030\\ufe0f',\n  'waxing_crescent_moon':'\\ud83c\\udf12',\n  'wc':'\\ud83d\\udebe',\n  'weary':'\\ud83d\\ude29',\n  'wedding':'\\ud83d\\udc92',\n  'weight_lifting_man':'\\ud83c\\udfcb\\ufe0f',\n  'weight_lifting_woman':'\\ud83c\\udfcb\\ufe0f&zwj;\\u2640\\ufe0f',\n  'whale':'\\ud83d\\udc33',\n  'whale2':'\\ud83d\\udc0b',\n  'wheel_of_dharma':'\\u2638\\ufe0f',\n  'wheelchair':'\\u267f\\ufe0f',\n  'white_check_mark':'\\u2705',\n  'white_circle':'\\u26aa\\ufe0f',\n  'white_flag':'\\ud83c\\udff3\\ufe0f',\n  'white_flower':'\\ud83d\\udcae',\n  'white_large_square':'\\u2b1c\\ufe0f',\n  'white_medium_small_square':'\\u25fd\\ufe0f',\n  'white_medium_square':'\\u25fb\\ufe0f',\n  'white_small_square':'\\u25ab\\ufe0f',\n  'white_square_button':'\\ud83d\\udd33',\n  'wilted_flower':'\\ud83e\\udd40',\n  'wind_chime':'\\ud83c\\udf90',\n  'wind_face':'\\ud83c\\udf2c',\n  'wine_glass':'\\ud83c\\udf77',\n  'wink':'\\ud83d\\ude09',\n  'wolf':'\\ud83d\\udc3a',\n  'woman':'\\ud83d\\udc69',\n  'woman_artist':'\\ud83d\\udc69&zwj;\\ud83c\\udfa8',\n  'woman_astronaut':'\\ud83d\\udc69&zwj;\\ud83d\\ude80',\n  'woman_cartwheeling':'\\ud83e\\udd38&zwj;\\u2640\\ufe0f',\n  'woman_cook':'\\ud83d\\udc69&zwj;\\ud83c\\udf73',\n  'woman_facepalming':'\\ud83e\\udd26&zwj;\\u2640\\ufe0f',\n  'woman_factory_worker':'\\ud83d\\udc69&zwj;\\ud83c\\udfed',\n  'woman_farmer':'\\ud83d\\udc69&zwj;\\ud83c\\udf3e',\n  'woman_firefighter':'\\ud83d\\udc69&zwj;\\ud83d\\ude92',\n  'woman_health_worker':'\\ud83d\\udc69&zwj;\\u2695\\ufe0f',\n  'woman_judge':'\\ud83d\\udc69&zwj;\\u2696\\ufe0f',\n  'woman_juggling':'\\ud83e\\udd39&zwj;\\u2640\\ufe0f',\n  'woman_mechanic':'\\ud83d\\udc69&zwj;\\ud83d\\udd27',\n  'woman_office_worker':'\\ud83d\\udc69&zwj;\\ud83d\\udcbc',\n  'woman_pilot':'\\ud83d\\udc69&zwj;\\u2708\\ufe0f',\n  'woman_playing_handball':'\\ud83e\\udd3e&zwj;\\u2640\\ufe0f',\n  'woman_playing_water_polo':'\\ud83e\\udd3d&zwj;\\u2640\\ufe0f',\n  'woman_scientist':'\\ud83d\\udc69&zwj;\\ud83d\\udd2c',\n  'woman_shrugging':'\\ud83e\\udd37&zwj;\\u2640\\ufe0f',\n  'woman_singer':'\\ud83d\\udc69&zwj;\\ud83c\\udfa4',\n  'woman_student':'\\ud83d\\udc69&zwj;\\ud83c\\udf93',\n  'woman_teacher':'\\ud83d\\udc69&zwj;\\ud83c\\udfeb',\n  'woman_technologist':'\\ud83d\\udc69&zwj;\\ud83d\\udcbb',\n  'woman_with_turban':'\\ud83d\\udc73&zwj;\\u2640\\ufe0f',\n  'womans_clothes':'\\ud83d\\udc5a',\n  'womans_hat':'\\ud83d\\udc52',\n  'women_wrestling':'\\ud83e\\udd3c&zwj;\\u2640\\ufe0f',\n  'womens':'\\ud83d\\udeba',\n  'world_map':'\\ud83d\\uddfa',\n  'worried':'\\ud83d\\ude1f',\n  'wrench':'\\ud83d\\udd27',\n  'writing_hand':'\\u270d\\ufe0f',\n  'x':'\\u274c',\n  'yellow_heart':'\\ud83d\\udc9b',\n  'yen':'\\ud83d\\udcb4',\n  'yin_yang':'\\u262f\\ufe0f',\n  'yum':'\\ud83d\\ude0b',\n  'zap':'\\u26a1\\ufe0f',\n  'zipper_mouth_face':'\\ud83e\\udd10',\n  'zzz':'\\ud83d\\udca4',\n\n  /* special emojis :P */\n  'octocat':  '<img alt=\":octocat:\" height=\"20\" width=\"20\" align=\"absmiddle\" src=\"https://assets-cdn.github.com/images/icons/emoji/octocat.png\">',\n  'showdown': '<span style=\"font-family: \\'Anonymous Pro\\', monospace; text-decoration: underline; text-decoration-style: dashed; text-decoration-color: #3e8b8a;text-underline-position: under;\">S</span>'\n};\n","/**\n * Created by Estevao on 31-05-2015.\n */\n\n/**\n * Showdown Converter class\n * @class\n * @param {object} [converterOptions]\n * @returns {Converter}\n */\nshowdown.Converter = function (converterOptions) {\n  'use strict';\n\n  var\n      /**\n       * Options used by this converter\n       * @private\n       * @type {{}}\n       */\n      options = {},\n\n      /**\n       * Language extensions used by this converter\n       * @private\n       * @type {Array}\n       */\n      langExtensions = [],\n\n      /**\n       * Output modifiers extensions used by this converter\n       * @private\n       * @type {Array}\n       */\n      outputModifiers = [],\n\n      /**\n       * Event listeners\n       * @private\n       * @type {{}}\n       */\n      listeners = {},\n\n      /**\n       * The flavor set in this converter\n       */\n      setConvFlavor = setFlavor,\n\n      /**\n       * Metadata of the document\n       * @type {{parsed: {}, raw: string, format: string}}\n       */\n      metadata = {\n        parsed: {},\n        raw: '',\n        format: ''\n      };\n\n  _constructor();\n\n  /**\n   * Converter constructor\n   * @private\n   */\n  function _constructor () {\n    converterOptions = converterOptions || {};\n\n    for (var gOpt in globalOptions) {\n      if (globalOptions.hasOwnProperty(gOpt)) {\n        options[gOpt] = globalOptions[gOpt];\n      }\n    }\n\n    // Merge options\n    if (typeof converterOptions === 'object') {\n      for (var opt in converterOptions) {\n        if (converterOptions.hasOwnProperty(opt)) {\n          options[opt] = converterOptions[opt];\n        }\n      }\n    } else {\n      throw Error('Converter expects the passed parameter to be an object, but ' + typeof converterOptions +\n      ' was passed instead.');\n    }\n\n    if (options.extensions) {\n      showdown.helper.forEach(options.extensions, _parseExtension);\n    }\n  }\n\n  /**\n   * Parse extension\n   * @param {*} ext\n   * @param {string} [name='']\n   * @private\n   */\n  function _parseExtension (ext, name) {\n\n    name = name || null;\n    // If it's a string, the extension was previously loaded\n    if (showdown.helper.isString(ext)) {\n      ext = showdown.helper.stdExtName(ext);\n      name = ext;\n\n      // LEGACY_SUPPORT CODE\n      if (showdown.extensions[ext]) {\n        console.warn('DEPRECATION WARNING: ' + ext + ' is an old extension that uses a deprecated loading method.' +\n          'Please inform the developer that the extension should be updated!');\n        legacyExtensionLoading(showdown.extensions[ext], ext);\n        return;\n        // END LEGACY SUPPORT CODE\n\n      } else if (!showdown.helper.isUndefined(extensions[ext])) {\n        ext = extensions[ext];\n\n      } else {\n        throw Error('Extension \"' + ext + '\" could not be loaded. It was either not found or is not a valid extension.');\n      }\n    }\n\n    if (typeof ext === 'function') {\n      ext = ext();\n    }\n\n    if (!showdown.helper.isArray(ext)) {\n      ext = [ext];\n    }\n\n    var validExt = validate(ext, name);\n    if (!validExt.valid) {\n      throw Error(validExt.error);\n    }\n\n    for (var i = 0; i < ext.length; ++i) {\n      switch (ext[i].type) {\n\n        case 'lang':\n          langExtensions.push(ext[i]);\n          break;\n\n        case 'output':\n          outputModifiers.push(ext[i]);\n          break;\n      }\n      if (ext[i].hasOwnProperty('listeners')) {\n        for (var ln in ext[i].listeners) {\n          if (ext[i].listeners.hasOwnProperty(ln)) {\n            listen(ln, ext[i].listeners[ln]);\n          }\n        }\n      }\n    }\n\n  }\n\n  /**\n   * LEGACY_SUPPORT\n   * @param {*} ext\n   * @param {string} name\n   */\n  function legacyExtensionLoading (ext, name) {\n    if (typeof ext === 'function') {\n      ext = ext(new showdown.Converter());\n    }\n    if (!showdown.helper.isArray(ext)) {\n      ext = [ext];\n    }\n    var valid = validate(ext, name);\n\n    if (!valid.valid) {\n      throw Error(valid.error);\n    }\n\n    for (var i = 0; i < ext.length; ++i) {\n      switch (ext[i].type) {\n        case 'lang':\n          langExtensions.push(ext[i]);\n          break;\n        case 'output':\n          outputModifiers.push(ext[i]);\n          break;\n        default:// should never reach here\n          throw Error('Extension loader error: Type unrecognized!!!');\n      }\n    }\n  }\n\n  /**\n   * Listen to an event\n   * @param {string} name\n   * @param {function} callback\n   */\n  function listen (name, callback) {\n    if (!showdown.helper.isString(name)) {\n      throw Error('Invalid argument in converter.listen() method: name must be a string, but ' + typeof name + ' given');\n    }\n\n    if (typeof callback !== 'function') {\n      throw Error('Invalid argument in converter.listen() method: callback must be a function, but ' + typeof callback + ' given');\n    }\n\n    if (!listeners.hasOwnProperty(name)) {\n      listeners[name] = [];\n    }\n    listeners[name].push(callback);\n  }\n\n  function rTrimInputText (text) {\n    var rsp = text.match(/^\\s*/)[0].length,\n        rgx = new RegExp('^\\\\s{0,' + rsp + '}', 'gm');\n    return text.replace(rgx, '');\n  }\n\n  /**\n   * Dispatch an event\n   * @private\n   * @param {string} evtName Event name\n   * @param {string} text Text\n   * @param {{}} options Converter Options\n   * @param {{}} globals\n   * @returns {string}\n   */\n  this._dispatch = function dispatch (evtName, text, options, globals) {\n    if (listeners.hasOwnProperty(evtName)) {\n      for (var ei = 0; ei < listeners[evtName].length; ++ei) {\n        var nText = listeners[evtName][ei](evtName, text, this, options, globals);\n        if (nText && typeof nText !== 'undefined') {\n          text = nText;\n        }\n      }\n    }\n    return text;\n  };\n\n  /**\n   * Listen to an event\n   * @param {string} name\n   * @param {function} callback\n   * @returns {showdown.Converter}\n   */\n  this.listen = function (name, callback) {\n    listen(name, callback);\n    return this;\n  };\n\n  /**\n   * Converts a markdown string into HTML\n   * @param {string} text\n   * @returns {*}\n   */\n  this.makeHtml = function (text) {\n    //check if text is not falsy\n    if (!text) {\n      return text;\n    }\n\n    var globals = {\n      gHtmlBlocks:     [],\n      gHtmlMdBlocks:   [],\n      gHtmlSpans:      [],\n      gUrls:           {},\n      gTitles:         {},\n      gDimensions:     {},\n      gListLevel:      0,\n      hashLinkCounts:  {},\n      langExtensions:  langExtensions,\n      outputModifiers: outputModifiers,\n      converter:       this,\n      ghCodeBlocks:    [],\n      metadata: {\n        parsed: {},\n        raw: '',\n        format: ''\n      }\n    };\n\n    // This lets us use ¨ trema as an escape char to avoid md5 hashes\n    // The choice of character is arbitrary; anything that isn't\n    // magic in Markdown will work.\n    text = text.replace(/¨/g, '¨T');\n\n    // Replace $ with ¨D\n    // RegExp interprets $ as a special character\n    // when it's in a replacement string\n    text = text.replace(/\\$/g, '¨D');\n\n    // Standardize line endings\n    text = text.replace(/\\r\\n/g, '\\n'); // DOS to Unix\n    text = text.replace(/\\r/g, '\\n'); // Mac to Unix\n\n    // Stardardize line spaces\n    text = text.replace(/\\u00A0/g, '&nbsp;');\n\n    if (options.smartIndentationFix) {\n      text = rTrimInputText(text);\n    }\n\n    // Make sure text begins and ends with a couple of newlines:\n    text = '\\n\\n' + text + '\\n\\n';\n\n    // detab\n    text = showdown.subParser('detab')(text, options, globals);\n\n    /**\n     * Strip any lines consisting only of spaces and tabs.\n     * This makes subsequent regexs easier to write, because we can\n     * match consecutive blank lines with /\\n+/ instead of something\n     * contorted like /[ \\t]*\\n+/\n     */\n    text = text.replace(/^[ \\t]+$/mg, '');\n\n    //run languageExtensions\n    showdown.helper.forEach(langExtensions, function (ext) {\n      text = showdown.subParser('runExtension')(ext, text, options, globals);\n    });\n\n    // run the sub parsers\n    text = showdown.subParser('metadata')(text, options, globals);\n    text = showdown.subParser('hashPreCodeTags')(text, options, globals);\n    text = showdown.subParser('githubCodeBlocks')(text, options, globals);\n    text = showdown.subParser('hashHTMLBlocks')(text, options, globals);\n    text = showdown.subParser('hashCodeTags')(text, options, globals);\n    text = showdown.subParser('stripLinkDefinitions')(text, options, globals);\n    text = showdown.subParser('blockGamut')(text, options, globals);\n    text = showdown.subParser('unhashHTMLSpans')(text, options, globals);\n    text = showdown.subParser('unescapeSpecialChars')(text, options, globals);\n\n    // attacklab: Restore dollar signs\n    text = text.replace(/¨D/g, '$$');\n\n    // attacklab: Restore tremas\n    text = text.replace(/¨T/g, '¨');\n\n    // render a complete html document instead of a partial if the option is enabled\n    text = showdown.subParser('completeHTMLDocument')(text, options, globals);\n\n    // Run output modifiers\n    showdown.helper.forEach(outputModifiers, function (ext) {\n      text = showdown.subParser('runExtension')(ext, text, options, globals);\n    });\n\n    // update metadata\n    metadata = globals.metadata;\n    return text;\n  };\n\n  /**\n   * Converts an HTML string into a markdown string\n   * @param src\n   * @param [HTMLParser] A WHATWG DOM and HTML parser, such as JSDOM. If none is supplied, window.document will be used.\n   * @returns {string}\n   */\n  this.makeMarkdown = this.makeMd = function (src, HTMLParser) {\n\n    // replace \\r\\n with \\n\n    src = src.replace(/\\r\\n/g, '\\n');\n    src = src.replace(/\\r/g, '\\n'); // old macs\n\n    // due to an edge case, we need to find this: > <\n    // to prevent removing of non silent white spaces\n    // ex: <em>this is</em> <strong>sparta</strong>\n    src = src.replace(/>[ \\t]+</, '>¨NBSP;<');\n\n    if (!HTMLParser) {\n      if (window && window.document) {\n        HTMLParser = window.document;\n      } else {\n        throw new Error('HTMLParser is undefined. If in a webworker or nodejs environment, you need to provide a WHATWG DOM and HTML such as JSDOM');\n      }\n    }\n\n    var doc = HTMLParser.createElement('div');\n    doc.innerHTML = src;\n\n    var globals = {\n      preList: substitutePreCodeTags(doc)\n    };\n\n    // remove all newlines and collapse spaces\n    clean(doc);\n\n    // some stuff, like accidental reference links must now be escaped\n    // TODO\n    // doc.innerHTML = doc.innerHTML.replace(/\\[[\\S\\t ]]/);\n\n    var nodes = doc.childNodes,\n        mdDoc = '';\n\n    for (var i = 0; i < nodes.length; i++) {\n      mdDoc += showdown.subParser('makeMarkdown.node')(nodes[i], globals);\n    }\n\n    function clean (node) {\n      for (var n = 0; n < node.childNodes.length; ++n) {\n        var child = node.childNodes[n];\n        if (child.nodeType === 3) {\n          if (!/\\S/.test(child.nodeValue)) {\n            node.removeChild(child);\n            --n;\n          } else {\n            child.nodeValue = child.nodeValue.split('\\n').join(' ');\n            child.nodeValue = child.nodeValue.replace(/(\\s)+/g, '$1');\n          }\n        } else if (child.nodeType === 1) {\n          clean(child);\n        }\n      }\n    }\n\n    // find all pre tags and replace contents with placeholder\n    // we need this so that we can remove all indentation from html\n    // to ease up parsing\n    function substitutePreCodeTags (doc) {\n\n      var pres = doc.querySelectorAll('pre'),\n          presPH = [];\n\n      for (var i = 0; i < pres.length; ++i) {\n\n        if (pres[i].childElementCount === 1 && pres[i].firstChild.tagName.toLowerCase() === 'code') {\n          var content = pres[i].firstChild.innerHTML.trim(),\n              language = pres[i].firstChild.getAttribute('data-language') || '';\n\n          // if data-language attribute is not defined, then we look for class language-*\n          if (language === '') {\n            var classes = pres[i].firstChild.className.split(' ');\n            for (var c = 0; c < classes.length; ++c) {\n              var matches = classes[c].match(/^language-(.+)$/);\n              if (matches !== null) {\n                language = matches[1];\n                break;\n              }\n            }\n          }\n\n          // unescape html entities in content\n          content = showdown.helper.unescapeHTMLEntities(content);\n\n          presPH.push(content);\n          pres[i].outerHTML = '<precode language=\"' + language + '\" precodenum=\"' + i.toString() + '\"></precode>';\n        } else {\n          presPH.push(pres[i].innerHTML);\n          pres[i].innerHTML = '';\n          pres[i].setAttribute('prenum', i.toString());\n        }\n      }\n      return presPH;\n    }\n\n    return mdDoc;\n  };\n\n  /**\n   * Set an option of this Converter instance\n   * @param {string} key\n   * @param {*} value\n   */\n  this.setOption = function (key, value) {\n    options[key] = value;\n  };\n\n  /**\n   * Get the option of this Converter instance\n   * @param {string} key\n   * @returns {*}\n   */\n  this.getOption = function (key) {\n    return options[key];\n  };\n\n  /**\n   * Get the options of this Converter instance\n   * @returns {{}}\n   */\n  this.getOptions = function () {\n    return options;\n  };\n\n  /**\n   * Add extension to THIS converter\n   * @param {{}} extension\n   * @param {string} [name=null]\n   */\n  this.addExtension = function (extension, name) {\n    name = name || null;\n    _parseExtension(extension, name);\n  };\n\n  /**\n   * Use a global registered extension with THIS converter\n   * @param {string} extensionName Name of the previously registered extension\n   */\n  this.useExtension = function (extensionName) {\n    _parseExtension(extensionName);\n  };\n\n  /**\n   * Set the flavor THIS converter should use\n   * @param {string} name\n   */\n  this.setFlavor = function (name) {\n    if (!flavor.hasOwnProperty(name)) {\n      throw Error(name + ' flavor was not found');\n    }\n    var preset = flavor[name];\n    setConvFlavor = name;\n    for (var option in preset) {\n      if (preset.hasOwnProperty(option)) {\n        options[option] = preset[option];\n      }\n    }\n  };\n\n  /**\n   * Get the currently set flavor of this converter\n   * @returns {string}\n   */\n  this.getFlavor = function () {\n    return setConvFlavor;\n  };\n\n  /**\n   * Remove an extension from THIS converter.\n   * Note: This is a costly operation. It's better to initialize a new converter\n   * and specify the extensions you wish to use\n   * @param {Array} extension\n   */\n  this.removeExtension = function (extension) {\n    if (!showdown.helper.isArray(extension)) {\n      extension = [extension];\n    }\n    for (var a = 0; a < extension.length; ++a) {\n      var ext = extension[a];\n      for (var i = 0; i < langExtensions.length; ++i) {\n        if (langExtensions[i] === ext) {\n          langExtensions[i].splice(i, 1);\n        }\n      }\n      for (var ii = 0; ii < outputModifiers.length; ++i) {\n        if (outputModifiers[ii] === ext) {\n          outputModifiers[ii].splice(i, 1);\n        }\n      }\n    }\n  };\n\n  /**\n   * Get all extension of THIS converter\n   * @returns {{language: Array, output: Array}}\n   */\n  this.getAllExtensions = function () {\n    return {\n      language: langExtensions,\n      output: outputModifiers\n    };\n  };\n\n  /**\n   * Get the metadata of the previously parsed document\n   * @param raw\n   * @returns {string|{}}\n   */\n  this.getMetadata = function (raw) {\n    if (raw) {\n      return metadata.raw;\n    } else {\n      return metadata.parsed;\n    }\n  };\n\n  /**\n   * Get the metadata format of the previously parsed document\n   * @returns {string}\n   */\n  this.getMetadataFormat = function () {\n    return metadata.format;\n  };\n\n  /**\n   * Private: set a single key, value metadata pair\n   * @param {string} key\n   * @param {string} value\n   */\n  this._setMetadataPair = function (key, value) {\n    metadata.parsed[key] = value;\n  };\n\n  /**\n   * Private: set metadata format\n   * @param {string} format\n   */\n  this._setMetadataFormat = function (format) {\n    metadata.format = format;\n  };\n\n  /**\n   * Private: set metadata raw text\n   * @param {string} raw\n   */\n  this._setMetadataRaw = function (raw) {\n    metadata.raw = raw;\n  };\n};\n","/**\n * Turn Markdown link shortcuts into XHTML <a> tags.\n */\nshowdown.subParser('anchors', function (text, options, globals) {\n  'use strict';\n\n  text = globals.converter._dispatch('anchors.before', text, options, globals);\n\n  var writeAnchorTag = function (wholeMatch, linkText, linkId, url, m5, m6, title) {\n    if (showdown.helper.isUndefined(title)) {\n      title = '';\n    }\n    linkId = linkId.toLowerCase();\n\n    // Special case for explicit empty url\n    if (wholeMatch.search(/\\(<?\\s*>? ?(['\"].*['\"])?\\)$/m) > -1) {\n      url = '';\n    } else if (!url) {\n      if (!linkId) {\n        // lower-case and turn embedded newlines into spaces\n        linkId = linkText.toLowerCase().replace(/ ?\\n/g, ' ');\n      }\n      url = '#' + linkId;\n\n      if (!showdown.helper.isUndefined(globals.gUrls[linkId])) {\n        url = globals.gUrls[linkId];\n        if (!showdown.helper.isUndefined(globals.gTitles[linkId])) {\n          title = globals.gTitles[linkId];\n        }\n      } else {\n        return wholeMatch;\n      }\n    }\n\n    //url = showdown.helper.escapeCharacters(url, '*_', false); // replaced line to improve performance\n    url = url.replace(showdown.helper.regexes.asteriskDashAndColon, showdown.helper.escapeCharactersCallback);\n\n    var result = '<a href=\"' + url + '\"';\n\n    if (title !== '' && title !== null) {\n      title = title.replace(/\"/g, '&quot;');\n      //title = showdown.helper.escapeCharacters(title, '*_', false); // replaced line to improve performance\n      title = title.replace(showdown.helper.regexes.asteriskDashAndColon, showdown.helper.escapeCharactersCallback);\n      result += ' title=\"' + title + '\"';\n    }\n\n    // optionLinksInNewWindow only applies\n    // to external links. Hash links (#) open in same page\n    if (options.openLinksInNewWindow && !/^#/.test(url)) {\n      // escaped _\n      result += ' rel=\"noopener noreferrer\" target=\"¨E95Eblank\"';\n    }\n\n    result += '>' + linkText + '</a>';\n\n    return result;\n  };\n\n  // First, handle reference-style links: [link text] [id]\n  text = text.replace(/\\[((?:\\[[^\\]]*]|[^\\[\\]])*)] ?(?:\\n *)?\\[(.*?)]()()()()/g, writeAnchorTag);\n\n  // Next, inline-style links: [link text](url \"optional title\")\n  // cases with crazy urls like ./image/cat1).png\n  text = text.replace(/\\[((?:\\[[^\\]]*]|[^\\[\\]])*)]()[ \\t]*\\([ \\t]?<([^>]*)>(?:[ \\t]*(([\"'])([^\"]*?)\\5))?[ \\t]?\\)/g,\n    writeAnchorTag);\n\n  // normal cases\n  text = text.replace(/\\[((?:\\[[^\\]]*]|[^\\[\\]])*)]()[ \\t]*\\([ \\t]?<?([\\S]+?(?:\\([\\S]*?\\)[\\S]*?)?)>?(?:[ \\t]*(([\"'])([^\"]*?)\\5))?[ \\t]?\\)/g,\n    writeAnchorTag);\n\n  // handle reference-style shortcuts: [link text]\n  // These must come last in case you've also got [link test][1]\n  // or [link test](/foo)\n  text = text.replace(/\\[([^\\[\\]]+)]()()()()()/g, writeAnchorTag);\n\n  // Lastly handle GithubMentions if option is enabled\n  if (options.ghMentions) {\n    text = text.replace(/(^|\\s)(\\\\)?(@([a-z\\d]+(?:[a-z\\d.-]+?[a-z\\d]+)*))/gmi, function (wm, st, escape, mentions, username) {\n      if (escape === '\\\\') {\n        return st + mentions;\n      }\n\n      //check if options.ghMentionsLink is a string\n      if (!showdown.helper.isString(options.ghMentionsLink)) {\n        throw new Error('ghMentionsLink option must be a string');\n      }\n      var lnk = options.ghMentionsLink.replace(/\\{u}/g, username),\n          target = '';\n      if (options.openLinksInNewWindow) {\n        target = ' rel=\"noopener noreferrer\" target=\"¨E95Eblank\"';\n      }\n      return st + '<a href=\"' + lnk + '\"' + target + '>' + mentions + '</a>';\n    });\n  }\n\n  text = globals.converter._dispatch('anchors.after', text, options, globals);\n  return text;\n});\n","// url allowed chars [a-z\\d_.~:/?#[]@!$&'()*+,;=-]\n\nvar simpleURLRegex  = /([*~_]+|\\b)(((https?|ftp|dict):\\/\\/|www\\.)[^'\">\\s]+?\\.[^'\">\\s]+?)()(\\1)?(?=\\s|$)(?![\"<>])/gi,\n    simpleURLRegex2 = /([*~_]+|\\b)(((https?|ftp|dict):\\/\\/|www\\.)[^'\">\\s]+\\.[^'\">\\s]+?)([.!?,()\\[\\]])?(\\1)?(?=\\s|$)(?![\"<>])/gi,\n    delimUrlRegex   = /()<(((https?|ftp|dict):\\/\\/|www\\.)[^'\">\\s]+)()>()/gi,\n    simpleMailRegex = /(^|\\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\\.[-a-z0-9]+)*\\.[a-z]+)(?=$|\\s)/gmi,\n    delimMailRegex  = /<()(?:mailto:)?([-.\\w]+@[-a-z0-9]+(\\.[-a-z0-9]+)*\\.[a-z]+)>/gi,\n\n    replaceLink = function (options) {\n      'use strict';\n      return function (wm, leadingMagicChars, link, m2, m3, trailingPunctuation, trailingMagicChars) {\n        link = link.replace(showdown.helper.regexes.asteriskDashAndColon, showdown.helper.escapeCharactersCallback);\n        var lnkTxt = link,\n            append = '',\n            target = '',\n            lmc    = leadingMagicChars || '',\n            tmc    = trailingMagicChars || '';\n        if (/^www\\./i.test(link)) {\n          link = link.replace(/^www\\./i, 'http://www.');\n        }\n        if (options.excludeTrailingPunctuationFromURLs && trailingPunctuation) {\n          append = trailingPunctuation;\n        }\n        if (options.openLinksInNewWindow) {\n          target = ' rel=\"noopener noreferrer\" target=\"¨E95Eblank\"';\n        }\n        return lmc + '<a href=\"' + link + '\"' + target + '>' + lnkTxt + '</a>' + append + tmc;\n      };\n    },\n\n    replaceMail = function (options, globals) {\n      'use strict';\n      return function (wholeMatch, b, mail) {\n        var href = 'mailto:';\n        b = b || '';\n        mail = showdown.subParser('unescapeSpecialChars')(mail, options, globals);\n        if (options.encodeEmails) {\n          href = showdown.helper.encodeEmailAddress(href + mail);\n          mail = showdown.helper.encodeEmailAddress(mail);\n        } else {\n          href = href + mail;\n        }\n        return b + '<a href=\"' + href + '\">' + mail + '</a>';\n      };\n    };\n\nshowdown.subParser('autoLinks', function (text, options, globals) {\n  'use strict';\n\n  text = globals.converter._dispatch('autoLinks.before', text, options, globals);\n\n  text = text.replace(delimUrlRegex, replaceLink(options));\n  text = text.replace(delimMailRegex, replaceMail(options, globals));\n\n  text = globals.converter._dispatch('autoLinks.after', text, options, globals);\n\n  return text;\n});\n\nshowdown.subParser('simplifiedAutoLinks', function (text, options, globals) {\n  'use strict';\n\n  if (!options.simplifiedAutoLink) {\n    return text;\n  }\n\n  text = globals.converter._dispatch('simplifiedAutoLinks.before', text, options, globals);\n\n  if (options.excludeTrailingPunctuationFromURLs) {\n    text = text.replace(simpleURLRegex2, replaceLink(options));\n  } else {\n    text = text.replace(simpleURLRegex, replaceLink(options));\n  }\n  text = text.replace(simpleMailRegex, replaceMail(options, globals));\n\n  text = globals.converter._dispatch('simplifiedAutoLinks.after', text, options, globals);\n\n  return text;\n});\n","/**\n * These are all the transformations that form block-level\n * tags like paragraphs, headers, and list items.\n */\nshowdown.subParser('blockGamut', function (text, options, globals) {\n  'use strict';\n\n  text = globals.converter._dispatch('blockGamut.before', text, options, globals);\n\n  // we parse blockquotes first so that we can have headings and hrs\n  // inside blockquotes\n  text = showdown.subParser('blockQuotes')(text, options, globals);\n  text = showdown.subParser('headers')(text, options, globals);\n\n  // Do Horizontal Rules:\n  text = showdown.subParser('horizontalRule')(text, options, globals);\n\n  text = showdown.subParser('lists')(text, options, globals);\n  text = showdown.subParser('codeBlocks')(text, options, globals);\n  text = showdown.subParser('tables')(text, options, globals);\n\n  // We already ran _HashHTMLBlocks() before, in Markdown(), but that\n  // was to escape raw HTML in the original Markdown source. This time,\n  // we're escaping the markup we've just created, so that we don't wrap\n  // <p> tags around block-level tags.\n  text = showdown.subParser('hashHTMLBlocks')(text, options, globals);\n  text = showdown.subParser('paragraphs')(text, options, globals);\n\n  text = globals.converter._dispatch('blockGamut.after', text, options, globals);\n\n  return text;\n});\n","showdown.subParser('blockQuotes', function (text, options, globals) {\n  'use strict';\n\n  text = globals.converter._dispatch('blockQuotes.before', text, options, globals);\n\n  // add a couple extra lines after the text and endtext mark\n  text = text + '\\n\\n';\n\n  var rgx = /(^ {0,3}>[ \\t]?.+\\n(.+\\n)*\\n*)+/gm;\n\n  if (options.splitAdjacentBlockquotes) {\n    rgx = /^ {0,3}>[\\s\\S]*?(?:\\n\\n)/gm;\n  }\n\n  text = text.replace(rgx, function (bq) {\n    // attacklab: hack around Konqueror 3.5.4 bug:\n    // \"----------bug\".replace(/^-/g,\"\") == \"bug\"\n    bq = bq.replace(/^[ \\t]*>[ \\t]?/gm, ''); // trim one level of quoting\n\n    // attacklab: clean up hack\n    bq = bq.replace(/¨0/g, '');\n\n    bq = bq.replace(/^[ \\t]+$/gm, ''); // trim whitespace-only lines\n    bq = showdown.subParser('githubCodeBlocks')(bq, options, globals);\n    bq = showdown.subParser('blockGamut')(bq, options, globals); // recurse\n\n    bq = bq.replace(/(^|\\n)/g, '$1  ');\n    // These leading spaces screw with <pre> content, so we need to fix that:\n    bq = bq.replace(/(\\s*<pre>[^\\r]+?<\\/pre>)/gm, function (wholeMatch, m1) {\n      var pre = m1;\n      // attacklab: hack around Konqueror 3.5.4 bug:\n      pre = pre.replace(/^  /mg, '¨0');\n      pre = pre.replace(/¨0/g, '');\n      return pre;\n    });\n\n    return showdown.subParser('hashBlock')('<blockquote>\\n' + bq + '\\n</blockquote>', options, globals);\n  });\n\n  text = globals.converter._dispatch('blockQuotes.after', text, options, globals);\n  return text;\n});\n","/**\n * Process Markdown `<pre><code>` blocks.\n */\nshowdown.subParser('codeBlocks', function (text, options, globals) {\n  'use strict';\n\n  text = globals.converter._dispatch('codeBlocks.before', text, options, globals);\n\n  // sentinel workarounds for lack of \\A and \\Z, safari\\khtml bug\n  text += '¨0';\n\n  var pattern = /(?:\\n\\n|^)((?:(?:[ ]{4}|\\t).*\\n+)+)(\\n*[ ]{0,3}[^ \\t\\n]|(?=¨0))/g;\n  text = text.replace(pattern, function (wholeMatch, m1, m2) {\n    var codeblock = m1,\n        nextChar = m2,\n        end = '\\n';\n\n    codeblock = showdown.subParser('outdent')(codeblock, options, globals);\n    codeblock = showdown.subParser('encodeCode')(codeblock, options, globals);\n    codeblock = showdown.subParser('detab')(codeblock, options, globals);\n    codeblock = codeblock.replace(/^\\n+/g, ''); // trim leading newlines\n    codeblock = codeblock.replace(/\\n+$/g, ''); // trim trailing newlines\n\n    if (options.omitExtraWLInCodeBlocks) {\n      end = '';\n    }\n\n    codeblock = '<pre><code>' + codeblock + end + '</code></pre>';\n\n    return showdown.subParser('hashBlock')(codeblock, options, globals) + nextChar;\n  });\n\n  // strip sentinel\n  text = text.replace(/¨0/, '');\n\n  text = globals.converter._dispatch('codeBlocks.after', text, options, globals);\n  return text;\n});\n","/**\n *\n *   *  Backtick quotes are used for <code></code> spans.\n *\n *   *  You can use multiple backticks as the delimiters if you want to\n *     include literal backticks in the code span. So, this input:\n *\n *         Just type ``foo `bar` baz`` at the prompt.\n *\n *       Will translate to:\n *\n *         <p>Just type <code>foo `bar` baz</code> at the prompt.</p>\n *\n *    There's no arbitrary limit to the number of backticks you\n *    can use as delimters. If you need three consecutive backticks\n *    in your code, use four for delimiters, etc.\n *\n *  *  You can use spaces to get literal backticks at the edges:\n *\n *         ... type `` `bar` `` ...\n *\n *       Turns to:\n *\n *         ... type <code>`bar`</code> ...\n */\nshowdown.subParser('codeSpans', function (text, options, globals) {\n  'use strict';\n\n  text = globals.converter._dispatch('codeSpans.before', text, options, globals);\n\n  if (typeof text === 'undefined') {\n    text = '';\n  }\n  text = text.replace(/(^|[^\\\\])(`+)([^\\r]*?[^`])\\2(?!`)/gm,\n    function (wholeMatch, m1, m2, m3) {\n      var c = m3;\n      c = c.replace(/^([ \\t]*)/g, '');\t// leading whitespace\n      c = c.replace(/[ \\t]*$/g, '');\t// trailing whitespace\n      c = showdown.subParser('encodeCode')(c, options, globals);\n      c = m1 + '<code>' + c + '</code>';\n      c = showdown.subParser('hashHTMLSpans')(c, options, globals);\n      return c;\n    }\n  );\n\n  text = globals.converter._dispatch('codeSpans.after', text, options, globals);\n  return text;\n});\n","/**\n * Create a full HTML document from the processed markdown\n */\nshowdown.subParser('completeHTMLDocument', function (text, options, globals) {\n  'use strict';\n\n  if (!options.completeHTMLDocument) {\n    return text;\n  }\n\n  text = globals.converter._dispatch('completeHTMLDocument.before', text, options, globals);\n\n  var doctype = 'html',\n      doctypeParsed = '<!DOCTYPE HTML>\\n',\n      title = '',\n      charset = '<meta charset=\"utf-8\">\\n',\n      lang = '',\n      metadata = '';\n\n  if (typeof globals.metadata.parsed.doctype !== 'undefined') {\n    doctypeParsed = '<!DOCTYPE ' +  globals.metadata.parsed.doctype + '>\\n';\n    doctype = globals.metadata.parsed.doctype.toString().toLowerCase();\n    if (doctype === 'html' || doctype === 'html5') {\n      charset = '<meta charset=\"utf-8\">';\n    }\n  }\n\n  for (var meta in globals.metadata.parsed) {\n    if (globals.metadata.parsed.hasOwnProperty(meta)) {\n      switch (meta.toLowerCase()) {\n        case 'doctype':\n          break;\n\n        case 'title':\n          title = '<title>' +  globals.metadata.parsed.title + '</title>\\n';\n          break;\n\n        case 'charset':\n          if (doctype === 'html' || doctype === 'html5') {\n            charset = '<meta charset=\"' + globals.metadata.parsed.charset + '\">\\n';\n          } else {\n            charset = '<meta name=\"charset\" content=\"' + globals.metadata.parsed.charset + '\">\\n';\n          }\n          break;\n\n        case 'language':\n        case 'lang':\n          lang = ' lang=\"' + globals.metadata.parsed[meta] + '\"';\n          metadata += '<meta name=\"' + meta + '\" content=\"' + globals.metadata.parsed[meta] + '\">\\n';\n          break;\n\n        default:\n          metadata += '<meta name=\"' + meta + '\" content=\"' + globals.metadata.parsed[meta] + '\">\\n';\n      }\n    }\n  }\n\n  text = doctypeParsed + '<html' + lang + '>\\n<head>\\n' + title + charset + metadata + '</head>\\n<body>\\n' + text.trim() + '\\n</body>\\n</html>';\n\n  text = globals.converter._dispatch('completeHTMLDocument.after', text, options, globals);\n  return text;\n});\n","/**\n * Convert all tabs to spaces\n */\nshowdown.subParser('detab', function (text, options, globals) {\n  'use strict';\n  text = globals.converter._dispatch('detab.before', text, options, globals);\n\n  // expand first n-1 tabs\n  text = text.replace(/\\t(?=\\t)/g, '    '); // g_tab_width\n\n  // replace the nth with two sentinels\n  text = text.replace(/\\t/g, '¨A¨B');\n\n  // use the sentinel to anchor our regex so it doesn't explode\n  text = text.replace(/¨B(.+?)¨A/g, function (wholeMatch, m1) {\n    var leadingText = m1,\n        numSpaces = 4 - leadingText.length % 4;  // g_tab_width\n\n    // there *must* be a better way to do this:\n    for (var i = 0; i < numSpaces; i++) {\n      leadingText += ' ';\n    }\n\n    return leadingText;\n  });\n\n  // clean up sentinels\n  text = text.replace(/¨A/g, '    ');  // g_tab_width\n  text = text.replace(/¨B/g, '');\n\n  text = globals.converter._dispatch('detab.after', text, options, globals);\n  return text;\n});\n","showdown.subParser('ellipsis', function (text, options, globals) {\n  'use strict';\n\n  text = globals.converter._dispatch('ellipsis.before', text, options, globals);\n\n  text = text.replace(/\\.\\.\\./g, '…');\n\n  text = globals.converter._dispatch('ellipsis.after', text, options, globals);\n\n  return text;\n});\n","/**\n * Turn emoji codes into emojis\n *\n * List of supported emojis: https://github.com/showdownjs/showdown/wiki/Emojis\n */\nshowdown.subParser('emoji', function (text, options, globals) {\n  'use strict';\n\n  if (!options.emoji) {\n    return text;\n  }\n\n  text = globals.converter._dispatch('emoji.before', text, options, globals);\n\n  var emojiRgx = /:([\\S]+?):/g;\n\n  text = text.replace(emojiRgx, function (wm, emojiCode) {\n    if (showdown.helper.emojis.hasOwnProperty(emojiCode)) {\n      return showdown.helper.emojis[emojiCode];\n    }\n    return wm;\n  });\n\n  text = globals.converter._dispatch('emoji.after', text, options, globals);\n\n  return text;\n});\n","/**\n * Smart processing for ampersands and angle brackets that need to be encoded.\n */\nshowdown.subParser('encodeAmpsAndAngles', function (text, options, globals) {\n  'use strict';\n  text = globals.converter._dispatch('encodeAmpsAndAngles.before', text, options, globals);\n\n  // Ampersand-encoding based entirely on Nat Irons's Amputator MT plugin:\n  // http://bumppo.net/projects/amputator/\n  text = text.replace(/&(?!#?[xX]?(?:[0-9a-fA-F]+|\\w+);)/g, '&amp;');\n\n  // Encode naked <'s\n  text = text.replace(/<(?![a-z\\/?$!])/gi, '&lt;');\n\n  // Encode <\n  text = text.replace(/</g, '&lt;');\n\n  // Encode >\n  text = text.replace(/>/g, '&gt;');\n\n  text = globals.converter._dispatch('encodeAmpsAndAngles.after', text, options, globals);\n  return text;\n});\n","/**\n * Returns the string, with after processing the following backslash escape sequences.\n *\n * attacklab: The polite way to do this is with the new escapeCharacters() function:\n *\n *    text = escapeCharacters(text,\"\\\\\",true);\n *    text = escapeCharacters(text,\"`*_{}[]()>#+-.!\",true);\n *\n * ...but we're sidestepping its use of the (slow) RegExp constructor\n * as an optimization for Firefox.  This function gets called a LOT.\n */\nshowdown.subParser('encodeBackslashEscapes', function (text, options, globals) {\n  'use strict';\n  text = globals.converter._dispatch('encodeBackslashEscapes.before', text, options, globals);\n\n  text = text.replace(/\\\\(\\\\)/g, showdown.helper.escapeCharactersCallback);\n  text = text.replace(/\\\\([`*_{}\\[\\]()>#+.!~=|-])/g, showdown.helper.escapeCharactersCallback);\n\n  text = globals.converter._dispatch('encodeBackslashEscapes.after', text, options, globals);\n  return text;\n});\n","/**\n * Encode/escape certain characters inside Markdown code runs.\n * The point is that in code, these characters are literals,\n * and lose their special Markdown meanings.\n */\nshowdown.subParser('encodeCode', function (text, options, globals) {\n  'use strict';\n\n  text = globals.converter._dispatch('encodeCode.before', text, options, globals);\n\n  // Encode all ampersands; HTML entities are not\n  // entities within a Markdown code span.\n  text = text\n    .replace(/&/g, '&amp;')\n  // Do the angle bracket song and dance:\n    .replace(/</g, '&lt;')\n    .replace(/>/g, '&gt;')\n  // Now, escape characters that are magic in Markdown:\n    .replace(/([*_{}\\[\\]\\\\=~-])/g, showdown.helper.escapeCharactersCallback);\n\n  text = globals.converter._dispatch('encodeCode.after', text, options, globals);\n  return text;\n});\n","/**\n * Within tags -- meaning between < and > -- encode [\\ ` * _ ~ =] so they\n * don't conflict with their use in Markdown for code, italics and strong.\n */\nshowdown.subParser('escapeSpecialCharsWithinTagAttributes', function (text, options, globals) {\n  'use strict';\n  text = globals.converter._dispatch('escapeSpecialCharsWithinTagAttributes.before', text, options, globals);\n\n  // Build a regex to find HTML tags.\n  var tags     = /<\\/?[a-z\\d_:-]+(?:[\\s]+[\\s\\S]+?)?>/gi,\n      comments = /<!(--(?:(?:[^>-]|-[^>])(?:[^-]|-[^-])*)--)>/gi;\n\n  text = text.replace(tags, function (wholeMatch) {\n    return wholeMatch\n      .replace(/(.)<\\/?code>(?=.)/g, '$1`')\n      .replace(/([\\\\`*_~=|])/g, showdown.helper.escapeCharactersCallback);\n  });\n\n  text = text.replace(comments, function (wholeMatch) {\n    return wholeMatch\n      .replace(/([\\\\`*_~=|])/g, showdown.helper.escapeCharactersCallback);\n  });\n\n  text = globals.converter._dispatch('escapeSpecialCharsWithinTagAttributes.after', text, options, globals);\n  return text;\n});\n","/**\n * Handle github codeblocks prior to running HashHTML so that\n * HTML contained within the codeblock gets escaped properly\n * Example:\n * ```ruby\n *     def hello_world(x)\n *       puts \"Hello, #{x}\"\n *     end\n * ```\n */\nshowdown.subParser('githubCodeBlocks', function (text, options, globals) {\n  'use strict';\n\n  // early exit if option is not enabled\n  if (!options.ghCodeBlocks) {\n    return text;\n  }\n\n  text = globals.converter._dispatch('githubCodeBlocks.before', text, options, globals);\n\n  text += '¨0';\n\n  text = text.replace(/(?:^|\\n)(?: {0,3})(```+|~~~+)(?: *)([^\\s`~]*)\\n([\\s\\S]*?)\\n(?: {0,3})\\1/g, function (wholeMatch, delim, language, codeblock) {\n    var end = (options.omitExtraWLInCodeBlocks) ? '' : '\\n';\n\n    // First parse the github code block\n    codeblock = showdown.subParser('encodeCode')(codeblock, options, globals);\n    codeblock = showdown.subParser('detab')(codeblock, options, globals);\n    codeblock = codeblock.replace(/^\\n+/g, ''); // trim leading newlines\n    codeblock = codeblock.replace(/\\n+$/g, ''); // trim trailing whitespace\n\n    codeblock = '<pre><code' + (language ? ' class=\"' + language + ' language-' + language + '\"' : '') + '>' + codeblock + end + '</code></pre>';\n\n    codeblock = showdown.subParser('hashBlock')(codeblock, options, globals);\n\n    // Since GHCodeblocks can be false positives, we need to\n    // store the primitive text and the parsed text in a global var,\n    // and then return a token\n    return '\\n\\n¨G' + (globals.ghCodeBlocks.push({text: wholeMatch, codeblock: codeblock}) - 1) + 'G\\n\\n';\n  });\n\n  // attacklab: strip sentinel\n  text = text.replace(/¨0/, '');\n\n  return globals.converter._dispatch('githubCodeBlocks.after', text, options, globals);\n});\n","showdown.subParser('hashBlock', function (text, options, globals) {\n  'use strict';\n  text = globals.converter._dispatch('hashBlock.before', text, options, globals);\n  text = text.replace(/(^\\n+|\\n+$)/g, '');\n  text = '\\n\\n¨K' + (globals.gHtmlBlocks.push(text) - 1) + 'K\\n\\n';\n  text = globals.converter._dispatch('hashBlock.after', text, options, globals);\n  return text;\n});\n","/**\n * Hash and escape <code> elements that should not be parsed as markdown\n */\nshowdown.subParser('hashCodeTags', function (text, options, globals) {\n  'use strict';\n  text = globals.converter._dispatch('hashCodeTags.before', text, options, globals);\n\n  var repFunc = function (wholeMatch, match, left, right) {\n    var codeblock = left + showdown.subParser('encodeCode')(match, options, globals) + right;\n    return '¨C' + (globals.gHtmlSpans.push(codeblock) - 1) + 'C';\n  };\n\n  // Hash naked <code>\n  text = showdown.helper.replaceRecursiveRegExp(text, repFunc, '<code\\\\b[^>]*>', '</code>', 'gim');\n\n  text = globals.converter._dispatch('hashCodeTags.after', text, options, globals);\n  return text;\n});\n","showdown.subParser('hashElement', function (text, options, globals) {\n  'use strict';\n\n  return function (wholeMatch, m1) {\n    var blockText = m1;\n\n    // Undo double lines\n    blockText = blockText.replace(/\\n\\n/g, '\\n');\n    blockText = blockText.replace(/^\\n/, '');\n\n    // strip trailing blank lines\n    blockText = blockText.replace(/\\n+$/g, '');\n\n    // Replace the element text with a marker (\"¨KxK\" where x is its key)\n    blockText = '\\n\\n¨K' + (globals.gHtmlBlocks.push(blockText) - 1) + 'K\\n\\n';\n\n    return blockText;\n  };\n});\n","showdown.subParser('hashHTMLBlocks', function (text, options, globals) {\n  'use strict';\n  text = globals.converter._dispatch('hashHTMLBlocks.before', text, options, globals);\n\n  var blockTags = [\n        'pre',\n        'div',\n        'h1',\n        'h2',\n        'h3',\n        'h4',\n        'h5',\n        'h6',\n        'blockquote',\n        'table',\n        'dl',\n        'ol',\n        'ul',\n        'script',\n        'noscript',\n        'form',\n        'fieldset',\n        'iframe',\n        'math',\n        'style',\n        'section',\n        'header',\n        'footer',\n        'nav',\n        'article',\n        'aside',\n        'address',\n        'audio',\n        'canvas',\n        'figure',\n        'hgroup',\n        'output',\n        'video',\n        'p'\n      ],\n      repFunc = function (wholeMatch, match, left, right) {\n        var txt = wholeMatch;\n        // check if this html element is marked as markdown\n        // if so, it's contents should be parsed as markdown\n        if (left.search(/\\bmarkdown\\b/) !== -1) {\n          txt = left + globals.converter.makeHtml(match) + right;\n        }\n        return '\\n\\n¨K' + (globals.gHtmlBlocks.push(txt) - 1) + 'K\\n\\n';\n      };\n\n  if (options.backslashEscapesHTMLTags) {\n    // encode backslash escaped HTML tags\n    text = text.replace(/\\\\<(\\/?[^>]+?)>/g, function (wm, inside) {\n      return '&lt;' + inside + '&gt;';\n    });\n  }\n\n  // hash HTML Blocks\n  for (var i = 0; i < blockTags.length; ++i) {\n\n    var opTagPos,\n        rgx1     = new RegExp('^ {0,3}(<' + blockTags[i] + '\\\\b[^>]*>)', 'im'),\n        patLeft  = '<' + blockTags[i] + '\\\\b[^>]*>',\n        patRight = '</' + blockTags[i] + '>';\n    // 1. Look for the first position of the first opening HTML tag in the text\n    while ((opTagPos = showdown.helper.regexIndexOf(text, rgx1)) !== -1) {\n\n      // if the HTML tag is \\ escaped, we need to escape it and break\n\n\n      //2. Split the text in that position\n      var subTexts = showdown.helper.splitAtIndex(text, opTagPos),\n          //3. Match recursively\n          newSubText1 = showdown.helper.replaceRecursiveRegExp(subTexts[1], repFunc, patLeft, patRight, 'im');\n\n      // prevent an infinite loop\n      if (newSubText1 === subTexts[1]) {\n        break;\n      }\n      text = subTexts[0].concat(newSubText1);\n    }\n  }\n  // HR SPECIAL CASE\n  text = text.replace(/(\\n {0,3}(<(hr)\\b([^<>])*?\\/?>)[ \\t]*(?=\\n{2,}))/g,\n    showdown.subParser('hashElement')(text, options, globals));\n\n  // Special case for standalone HTML comments\n  text = showdown.helper.replaceRecursiveRegExp(text, function (txt) {\n    return '\\n\\n¨K' + (globals.gHtmlBlocks.push(txt) - 1) + 'K\\n\\n';\n  }, '^ {0,3}<!--', '-->', 'gm');\n\n  // PHP and ASP-style processor instructions (<?...?> and <%...%>)\n  text = text.replace(/(?:\\n\\n)( {0,3}(?:<([?%])[^\\r]*?\\2>)[ \\t]*(?=\\n{2,}))/g,\n    showdown.subParser('hashElement')(text, options, globals));\n\n  text = globals.converter._dispatch('hashHTMLBlocks.after', text, options, globals);\n  return text;\n});\n","/**\n * Hash span elements that should not be parsed as markdown\n */\nshowdown.subParser('hashHTMLSpans', function (text, options, globals) {\n  'use strict';\n  text = globals.converter._dispatch('hashHTMLSpans.before', text, options, globals);\n\n  function hashHTMLSpan (html) {\n    return '¨C' + (globals.gHtmlSpans.push(html) - 1) + 'C';\n  }\n\n  // Hash Self Closing tags\n  text = text.replace(/<[^>]+?\\/>/gi, function (wm) {\n    return hashHTMLSpan(wm);\n  });\n\n  // Hash tags without properties\n  text = text.replace(/<([^>]+?)>[\\s\\S]*?<\\/\\1>/g, function (wm) {\n    return hashHTMLSpan(wm);\n  });\n\n  // Hash tags with properties\n  text = text.replace(/<([^>]+?)\\s[^>]+?>[\\s\\S]*?<\\/\\1>/g, function (wm) {\n    return hashHTMLSpan(wm);\n  });\n\n  // Hash self closing tags without />\n  text = text.replace(/<[^>]+?>/gi, function (wm) {\n    return hashHTMLSpan(wm);\n  });\n\n  /*showdown.helper.matchRecursiveRegExp(text, '<code\\\\b[^>]*>', '</code>', 'gi');*/\n\n  text = globals.converter._dispatch('hashHTMLSpans.after', text, options, globals);\n  return text;\n});\n\n/**\n * Unhash HTML spans\n */\nshowdown.subParser('unhashHTMLSpans', function (text, options, globals) {\n  'use strict';\n  text = globals.converter._dispatch('unhashHTMLSpans.before', text, options, globals);\n\n  for (var i = 0; i < globals.gHtmlSpans.length; ++i) {\n    var repText = globals.gHtmlSpans[i],\n        // limiter to prevent infinite loop (assume 10 as limit for recurse)\n        limit = 0;\n\n    while (/¨C(\\d+)C/.test(repText)) {\n      var num = RegExp.$1;\n      repText = repText.replace('¨C' + num + 'C', globals.gHtmlSpans[num]);\n      if (limit === 10) {\n        console.error('maximum nesting of 10 spans reached!!!');\n        break;\n      }\n      ++limit;\n    }\n    text = text.replace('¨C' + i + 'C', repText);\n  }\n\n  text = globals.converter._dispatch('unhashHTMLSpans.after', text, options, globals);\n  return text;\n});\n","/**\n * Hash and escape <pre><code> elements that should not be parsed as markdown\n */\nshowdown.subParser('hashPreCodeTags', function (text, options, globals) {\n  'use strict';\n  text = globals.converter._dispatch('hashPreCodeTags.before', text, options, globals);\n\n  var repFunc = function (wholeMatch, match, left, right) {\n    // encode html entities\n    var codeblock = left + showdown.subParser('encodeCode')(match, options, globals) + right;\n    return '\\n\\n¨G' + (globals.ghCodeBlocks.push({text: wholeMatch, codeblock: codeblock}) - 1) + 'G\\n\\n';\n  };\n\n  // Hash <pre><code>\n  text = showdown.helper.replaceRecursiveRegExp(text, repFunc, '^ {0,3}<pre\\\\b[^>]*>\\\\s*<code\\\\b[^>]*>', '^ {0,3}</code>\\\\s*</pre>', 'gim');\n\n  text = globals.converter._dispatch('hashPreCodeTags.after', text, options, globals);\n  return text;\n});\n","showdown.subParser('headers', function (text, options, globals) {\n  'use strict';\n\n  text = globals.converter._dispatch('headers.before', text, options, globals);\n\n  var headerLevelStart = (isNaN(parseInt(options.headerLevelStart))) ? 1 : parseInt(options.headerLevelStart),\n\n      // Set text-style headers:\n      //\tHeader 1\n      //\t========\n      //\n      //\tHeader 2\n      //\t--------\n      //\n      setextRegexH1 = (options.smoothLivePreview) ? /^(.+)[ \\t]*\\n={2,}[ \\t]*\\n+/gm : /^(.+)[ \\t]*\\n=+[ \\t]*\\n+/gm,\n      setextRegexH2 = (options.smoothLivePreview) ? /^(.+)[ \\t]*\\n-{2,}[ \\t]*\\n+/gm : /^(.+)[ \\t]*\\n-+[ \\t]*\\n+/gm;\n\n  text = text.replace(setextRegexH1, function (wholeMatch, m1) {\n\n    var spanGamut = showdown.subParser('spanGamut')(m1, options, globals),\n        hID = (options.noHeaderId) ? '' : ' id=\"' + headerId(m1) + '\"',\n        hLevel = headerLevelStart,\n        hashBlock = '<h' + hLevel + hID + '>' + spanGamut + '</h' + hLevel + '>';\n    return showdown.subParser('hashBlock')(hashBlock, options, globals);\n  });\n\n  text = text.replace(setextRegexH2, function (matchFound, m1) {\n    var spanGamut = showdown.subParser('spanGamut')(m1, options, globals),\n        hID = (options.noHeaderId) ? '' : ' id=\"' + headerId(m1) + '\"',\n        hLevel = headerLevelStart + 1,\n        hashBlock = '<h' + hLevel + hID + '>' + spanGamut + '</h' + hLevel + '>';\n    return showdown.subParser('hashBlock')(hashBlock, options, globals);\n  });\n\n  // atx-style headers:\n  //  # Header 1\n  //  ## Header 2\n  //  ## Header 2 with closing hashes ##\n  //  ...\n  //  ###### Header 6\n  //\n  var atxStyle = (options.requireSpaceBeforeHeadingText) ? /^(#{1,6})[ \\t]+(.+?)[ \\t]*#*\\n+/gm : /^(#{1,6})[ \\t]*(.+?)[ \\t]*#*\\n+/gm;\n\n  text = text.replace(atxStyle, function (wholeMatch, m1, m2) {\n    var hText = m2;\n    if (options.customizedHeaderId) {\n      hText = m2.replace(/\\s?\\{([^{]+?)}\\s*$/, '');\n    }\n\n    var span = showdown.subParser('spanGamut')(hText, options, globals),\n        hID = (options.noHeaderId) ? '' : ' id=\"' + headerId(m2) + '\"',\n        hLevel = headerLevelStart - 1 + m1.length,\n        header = '<h' + hLevel + hID + '>' + span + '</h' + hLevel + '>';\n\n    return showdown.subParser('hashBlock')(header, options, globals);\n  });\n\n  function headerId (m) {\n    var title,\n        prefix;\n\n    // It is separate from other options to allow combining prefix and customized\n    if (options.customizedHeaderId) {\n      var match = m.match(/\\{([^{]+?)}\\s*$/);\n      if (match && match[1]) {\n        m = match[1];\n      }\n    }\n\n    title = m;\n\n    // Prefix id to prevent causing inadvertent pre-existing style matches.\n    if (showdown.helper.isString(options.prefixHeaderId)) {\n      prefix = options.prefixHeaderId;\n    } else if (options.prefixHeaderId === true) {\n      prefix = 'section-';\n    } else {\n      prefix = '';\n    }\n\n    if (!options.rawPrefixHeaderId) {\n      title = prefix + title;\n    }\n\n    if (options.ghCompatibleHeaderId) {\n      title = title\n        .replace(/ /g, '-')\n        // replace previously escaped chars (&, ¨ and $)\n        .replace(/&amp;/g, '')\n        .replace(/¨T/g, '')\n        .replace(/¨D/g, '')\n        // replace rest of the chars (&~$ are repeated as they might have been escaped)\n        // borrowed from github's redcarpet (some they should produce similar results)\n        .replace(/[&+$,\\/:;=?@\"#{}|^¨~\\[\\]`\\\\*)(%.!'<>]/g, '')\n        .toLowerCase();\n    } else if (options.rawHeaderId) {\n      title = title\n        .replace(/ /g, '-')\n        // replace previously escaped chars (&, ¨ and $)\n        .replace(/&amp;/g, '&')\n        .replace(/¨T/g, '¨')\n        .replace(/¨D/g, '$')\n        // replace \" and '\n        .replace(/[\"']/g, '-')\n        .toLowerCase();\n    } else {\n      title = title\n        .replace(/[^\\w]/g, '')\n        .toLowerCase();\n    }\n\n    if (options.rawPrefixHeaderId) {\n      title = prefix + title;\n    }\n\n    if (globals.hashLinkCounts[title]) {\n      title = title + '-' + (globals.hashLinkCounts[title]++);\n    } else {\n      globals.hashLinkCounts[title] = 1;\n    }\n    return title;\n  }\n\n  text = globals.converter._dispatch('headers.after', text, options, globals);\n  return text;\n});\n","/**\n * Turn Markdown link shortcuts into XHTML <a> tags.\n */\nshowdown.subParser('horizontalRule', function (text, options, globals) {\n  'use strict';\n  text = globals.converter._dispatch('horizontalRule.before', text, options, globals);\n\n  var key = showdown.subParser('hashBlock')('<hr />', options, globals);\n  text = text.replace(/^ {0,2}( ?-){3,}[ \\t]*$/gm, key);\n  text = text.replace(/^ {0,2}( ?\\*){3,}[ \\t]*$/gm, key);\n  text = text.replace(/^ {0,2}( ?_){3,}[ \\t]*$/gm, key);\n\n  text = globals.converter._dispatch('horizontalRule.after', text, options, globals);\n  return text;\n});\n","/**\n * Turn Markdown image shortcuts into <img> tags.\n */\nshowdown.subParser('images', function (text, options, globals) {\n  'use strict';\n\n  text = globals.converter._dispatch('images.before', text, options, globals);\n\n  var inlineRegExp      = /!\\[([^\\]]*?)][ \\t]*()\\([ \\t]?<?([\\S]+?(?:\\([\\S]*?\\)[\\S]*?)?)>?(?: =([*\\d]+[A-Za-z%]{0,4})x([*\\d]+[A-Za-z%]{0,4}))?[ \\t]*(?:([\"'])([^\"]*?)\\6)?[ \\t]?\\)/g,\n      crazyRegExp       = /!\\[([^\\]]*?)][ \\t]*()\\([ \\t]?<([^>]*)>(?: =([*\\d]+[A-Za-z%]{0,4})x([*\\d]+[A-Za-z%]{0,4}))?[ \\t]*(?:(?:([\"'])([^\"]*?)\\6))?[ \\t]?\\)/g,\n      base64RegExp      = /!\\[([^\\]]*?)][ \\t]*()\\([ \\t]?<?(data:.+?\\/.+?;base64,[A-Za-z0-9+/=\\n]+?)>?(?: =([*\\d]+[A-Za-z%]{0,4})x([*\\d]+[A-Za-z%]{0,4}))?[ \\t]*(?:([\"'])([^\"]*?)\\6)?[ \\t]?\\)/g,\n      referenceRegExp   = /!\\[([^\\]]*?)] ?(?:\\n *)?\\[([\\s\\S]*?)]()()()()()/g,\n      refShortcutRegExp = /!\\[([^\\[\\]]+)]()()()()()/g;\n\n  function writeImageTagBase64 (wholeMatch, altText, linkId, url, width, height, m5, title) {\n    url = url.replace(/\\s/g, '');\n    return writeImageTag (wholeMatch, altText, linkId, url, width, height, m5, title);\n  }\n\n  function writeImageTag (wholeMatch, altText, linkId, url, width, height, m5, title) {\n\n    var gUrls   = globals.gUrls,\n        gTitles = globals.gTitles,\n        gDims   = globals.gDimensions;\n\n    linkId = linkId.toLowerCase();\n\n    if (!title) {\n      title = '';\n    }\n    // Special case for explicit empty url\n    if (wholeMatch.search(/\\(<?\\s*>? ?(['\"].*['\"])?\\)$/m) > -1) {\n      url = '';\n\n    } else if (url === '' || url === null) {\n      if (linkId === '' || linkId === null) {\n        // lower-case and turn embedded newlines into spaces\n        linkId = altText.toLowerCase().replace(/ ?\\n/g, ' ');\n      }\n      url = '#' + linkId;\n\n      if (!showdown.helper.isUndefined(gUrls[linkId])) {\n        url = gUrls[linkId];\n        if (!showdown.helper.isUndefined(gTitles[linkId])) {\n          title = gTitles[linkId];\n        }\n        if (!showdown.helper.isUndefined(gDims[linkId])) {\n          width = gDims[linkId].width;\n          height = gDims[linkId].height;\n        }\n      } else {\n        return wholeMatch;\n      }\n    }\n\n    altText = altText\n      .replace(/\"/g, '&quot;')\n    //altText = showdown.helper.escapeCharacters(altText, '*_', false);\n      .replace(showdown.helper.regexes.asteriskDashAndColon, showdown.helper.escapeCharactersCallback);\n    //url = showdown.helper.escapeCharacters(url, '*_', false);\n    url = url.replace(showdown.helper.regexes.asteriskDashAndColon, showdown.helper.escapeCharactersCallback);\n    var result = '<img src=\"' + url + '\" alt=\"' + altText + '\"';\n\n    if (title && showdown.helper.isString(title)) {\n      title = title\n        .replace(/\"/g, '&quot;')\n      //title = showdown.helper.escapeCharacters(title, '*_', false);\n        .replace(showdown.helper.regexes.asteriskDashAndColon, showdown.helper.escapeCharactersCallback);\n      result += ' title=\"' + title + '\"';\n    }\n\n    if (width && height) {\n      width  = (width === '*') ? 'auto' : width;\n      height = (height === '*') ? 'auto' : height;\n\n      result += ' width=\"' + width + '\"';\n      result += ' height=\"' + height + '\"';\n    }\n\n    result += ' />';\n\n    return result;\n  }\n\n  // First, handle reference-style labeled images: ![alt text][id]\n  text = text.replace(referenceRegExp, writeImageTag);\n\n  // Next, handle inline images:  ![alt text](url =<width>x<height> \"optional title\")\n\n  // base64 encoded images\n  text = text.replace(base64RegExp, writeImageTagBase64);\n\n  // cases with crazy urls like ./image/cat1).png\n  text = text.replace(crazyRegExp, writeImageTag);\n\n  // normal cases\n  text = text.replace(inlineRegExp, writeImageTag);\n\n  // handle reference-style shortcuts: ![img text]\n  text = text.replace(refShortcutRegExp, writeImageTag);\n\n  text = globals.converter._dispatch('images.after', text, options, globals);\n  return text;\n});\n","showdown.subParser('italicsAndBold', function (text, options, globals) {\n  'use strict';\n\n  text = globals.converter._dispatch('italicsAndBold.before', text, options, globals);\n\n  // it's faster to have 3 separate regexes for each case than have just one\n  // because of backtracing, in some cases, it could lead to an exponential effect\n  // called \"catastrophic backtrace\". Ominous!\n\n  function parseInside (txt, left, right) {\n    /*\n    if (options.simplifiedAutoLink) {\n      txt = showdown.subParser('simplifiedAutoLinks')(txt, options, globals);\n    }\n    */\n    return left + txt + right;\n  }\n\n  // Parse underscores\n  if (options.literalMidWordUnderscores) {\n    text = text.replace(/\\b___(\\S[\\s\\S]*?)___\\b/g, function (wm, txt) {\n      return parseInside (txt, '<strong><em>', '</em></strong>');\n    });\n    text = text.replace(/\\b__(\\S[\\s\\S]*?)__\\b/g, function (wm, txt) {\n      return parseInside (txt, '<strong>', '</strong>');\n    });\n    text = text.replace(/\\b_(\\S[\\s\\S]*?)_\\b/g, function (wm, txt) {\n      return parseInside (txt, '<em>', '</em>');\n    });\n  } else {\n    text = text.replace(/___(\\S[\\s\\S]*?)___/g, function (wm, m) {\n      return (/\\S$/.test(m)) ? parseInside (m, '<strong><em>', '</em></strong>') : wm;\n    });\n    text = text.replace(/__(\\S[\\s\\S]*?)__/g, function (wm, m) {\n      return (/\\S$/.test(m)) ? parseInside (m, '<strong>', '</strong>') : wm;\n    });\n    text = text.replace(/_([^\\s_][\\s\\S]*?)_/g, function (wm, m) {\n      // !/^_[^_]/.test(m) - test if it doesn't start with __ (since it seems redundant, we removed it)\n      return (/\\S$/.test(m)) ? parseInside (m, '<em>', '</em>') : wm;\n    });\n  }\n\n  // Now parse asterisks\n  if (options.literalMidWordAsterisks) {\n    text = text.replace(/([^*]|^)\\B\\*\\*\\*(\\S[\\s\\S]*?)\\*\\*\\*\\B(?!\\*)/g, function (wm, lead, txt) {\n      return parseInside (txt, lead + '<strong><em>', '</em></strong>');\n    });\n    text = text.replace(/([^*]|^)\\B\\*\\*(\\S[\\s\\S]*?)\\*\\*\\B(?!\\*)/g, function (wm, lead, txt) {\n      return parseInside (txt, lead + '<strong>', '</strong>');\n    });\n    text = text.replace(/([^*]|^)\\B\\*(\\S[\\s\\S]*?)\\*\\B(?!\\*)/g, function (wm, lead, txt) {\n      return parseInside (txt, lead + '<em>', '</em>');\n    });\n  } else {\n    text = text.replace(/\\*\\*\\*(\\S[\\s\\S]*?)\\*\\*\\*/g, function (wm, m) {\n      return (/\\S$/.test(m)) ? parseInside (m, '<strong><em>', '</em></strong>') : wm;\n    });\n    text = text.replace(/\\*\\*(\\S[\\s\\S]*?)\\*\\*/g, function (wm, m) {\n      return (/\\S$/.test(m)) ? parseInside (m, '<strong>', '</strong>') : wm;\n    });\n    text = text.replace(/\\*([^\\s*][\\s\\S]*?)\\*/g, function (wm, m) {\n      // !/^\\*[^*]/.test(m) - test if it doesn't start with ** (since it seems redundant, we removed it)\n      return (/\\S$/.test(m)) ? parseInside (m, '<em>', '</em>') : wm;\n    });\n  }\n\n\n  text = globals.converter._dispatch('italicsAndBold.after', text, options, globals);\n  return text;\n});\n","/**\n * Form HTML ordered (numbered) and unordered (bulleted) lists.\n */\nshowdown.subParser('lists', function (text, options, globals) {\n  'use strict';\n\n  /**\n   * Process the contents of a single ordered or unordered list, splitting it\n   * into individual list items.\n   * @param {string} listStr\n   * @param {boolean} trimTrailing\n   * @returns {string}\n   */\n  function processListItems (listStr, trimTrailing) {\n    // The $g_list_level global keeps track of when we're inside a list.\n    // Each time we enter a list, we increment it; when we leave a list,\n    // we decrement. If it's zero, we're not in a list anymore.\n    //\n    // We do this because when we're not inside a list, we want to treat\n    // something like this:\n    //\n    //    I recommend upgrading to version\n    //    8. Oops, now this line is treated\n    //    as a sub-list.\n    //\n    // As a single paragraph, despite the fact that the second line starts\n    // with a digit-period-space sequence.\n    //\n    // Whereas when we're inside a list (or sub-list), that line will be\n    // treated as the start of a sub-list. What a kludge, huh? This is\n    // an aspect of Markdown's syntax that's hard to parse perfectly\n    // without resorting to mind-reading. Perhaps the solution is to\n    // change the syntax rules such that sub-lists must start with a\n    // starting cardinal number; e.g. \"1.\" or \"a.\".\n    globals.gListLevel++;\n\n    // trim trailing blank lines:\n    listStr = listStr.replace(/\\n{2,}$/, '\\n');\n\n    // attacklab: add sentinel to emulate \\z\n    listStr += '¨0';\n\n    var rgx = /(\\n)?(^ {0,3})([*+-]|\\d+[.])[ \\t]+((\\[(x|X| )?])?[ \\t]*[^\\r]+?(\\n{1,2}))(?=\\n*(¨0| {0,3}([*+-]|\\d+[.])[ \\t]+))/gm,\n        isParagraphed = (/\\n[ \\t]*\\n(?!¨0)/.test(listStr));\n\n    // Since version 1.5, nesting sublists requires 4 spaces (or 1 tab) indentation,\n    // which is a syntax breaking change\n    // activating this option reverts to old behavior\n    if (options.disableForced4SpacesIndentedSublists) {\n      rgx = /(\\n)?(^ {0,3})([*+-]|\\d+[.])[ \\t]+((\\[(x|X| )?])?[ \\t]*[^\\r]+?(\\n{1,2}))(?=\\n*(¨0|\\2([*+-]|\\d+[.])[ \\t]+))/gm;\n    }\n\n    listStr = listStr.replace(rgx, function (wholeMatch, m1, m2, m3, m4, taskbtn, checked) {\n      checked = (checked && checked.trim() !== '');\n\n      var item = showdown.subParser('outdent')(m4, options, globals),\n          bulletStyle = '';\n\n      // Support for github tasklists\n      if (taskbtn && options.tasklists) {\n        bulletStyle = ' class=\"task-list-item\" style=\"list-style-type: none;\"';\n        item = item.replace(/^[ \\t]*\\[(x|X| )?]/m, function () {\n          var otp = '<input type=\"checkbox\" disabled style=\"margin: 0px 0.35em 0.25em -1.6em; vertical-align: middle;\"';\n          if (checked) {\n            otp += ' checked';\n          }\n          otp += '>';\n          return otp;\n        });\n      }\n\n      // ISSUE #312\n      // This input: - - - a\n      // causes trouble to the parser, since it interprets it as:\n      // <ul><li><li><li>a</li></li></li></ul>\n      // instead of:\n      // <ul><li>- - a</li></ul>\n      // So, to prevent it, we will put a marker (¨A)in the beginning of the line\n      // Kind of hackish/monkey patching, but seems more effective than overcomplicating the list parser\n      item = item.replace(/^([-*+]|\\d\\.)[ \\t]+[\\S\\n ]*/g, function (wm2) {\n        return '¨A' + wm2;\n      });\n\n      // m1 - Leading line or\n      // Has a double return (multi paragraph) or\n      // Has sublist\n      if (m1 || (item.search(/\\n{2,}/) > -1)) {\n        item = showdown.subParser('githubCodeBlocks')(item, options, globals);\n        item = showdown.subParser('blockGamut')(item, options, globals);\n      } else {\n        // Recursion for sub-lists:\n        item = showdown.subParser('lists')(item, options, globals);\n        item = item.replace(/\\n$/, ''); // chomp(item)\n        item = showdown.subParser('hashHTMLBlocks')(item, options, globals);\n\n        // Colapse double linebreaks\n        item = item.replace(/\\n\\n+/g, '\\n\\n');\n        if (isParagraphed) {\n          item = showdown.subParser('paragraphs')(item, options, globals);\n        } else {\n          item = showdown.subParser('spanGamut')(item, options, globals);\n        }\n      }\n\n      // now we need to remove the marker (¨A)\n      item = item.replace('¨A', '');\n      // we can finally wrap the line in list item tags\n      item =  '<li' + bulletStyle + '>' + item + '</li>\\n';\n\n      return item;\n    });\n\n    // attacklab: strip sentinel\n    listStr = listStr.replace(/¨0/g, '');\n\n    globals.gListLevel--;\n\n    if (trimTrailing) {\n      listStr = listStr.replace(/\\s+$/, '');\n    }\n\n    return listStr;\n  }\n\n  function styleStartNumber (list, listType) {\n    // check if ol and starts by a number different than 1\n    if (listType === 'ol') {\n      var res = list.match(/^ *(\\d+)\\./);\n      if (res && res[1] !== '1') {\n        return ' start=\"' + res[1] + '\"';\n      }\n    }\n    return '';\n  }\n\n  /**\n   * Check and parse consecutive lists (better fix for issue #142)\n   * @param {string} list\n   * @param {string} listType\n   * @param {boolean} trimTrailing\n   * @returns {string}\n   */\n  function parseConsecutiveLists (list, listType, trimTrailing) {\n    // check if we caught 2 or more consecutive lists by mistake\n    // we use the counterRgx, meaning if listType is UL we look for OL and vice versa\n    var olRgx = (options.disableForced4SpacesIndentedSublists) ? /^ ?\\d+\\.[ \\t]/gm : /^ {0,3}\\d+\\.[ \\t]/gm,\n        ulRgx = (options.disableForced4SpacesIndentedSublists) ? /^ ?[*+-][ \\t]/gm : /^ {0,3}[*+-][ \\t]/gm,\n        counterRxg = (listType === 'ul') ? olRgx : ulRgx,\n        result = '';\n\n    if (list.search(counterRxg) !== -1) {\n      (function parseCL (txt) {\n        var pos = txt.search(counterRxg),\n            style = styleStartNumber(list, listType);\n        if (pos !== -1) {\n          // slice\n          result += '\\n\\n<' + listType + style + '>\\n' + processListItems(txt.slice(0, pos), !!trimTrailing) + '</' + listType + '>\\n';\n\n          // invert counterType and listType\n          listType = (listType === 'ul') ? 'ol' : 'ul';\n          counterRxg = (listType === 'ul') ? olRgx : ulRgx;\n\n          //recurse\n          parseCL(txt.slice(pos));\n        } else {\n          result += '\\n\\n<' + listType + style + '>\\n' + processListItems(txt, !!trimTrailing) + '</' + listType + '>\\n';\n        }\n      })(list);\n    } else {\n      var style = styleStartNumber(list, listType);\n      result = '\\n\\n<' + listType + style + '>\\n' + processListItems(list, !!trimTrailing) + '</' + listType + '>\\n';\n    }\n\n    return result;\n  }\n\n  /** Start of list parsing **/\n  text = globals.converter._dispatch('lists.before', text, options, globals);\n  // add sentinel to hack around khtml/safari bug:\n  // http://bugs.webkit.org/show_bug.cgi?id=11231\n  text += '¨0';\n\n  if (globals.gListLevel) {\n    text = text.replace(/^(( {0,3}([*+-]|\\d+[.])[ \\t]+)[^\\r]+?(¨0|\\n{2,}(?=\\S)(?![ \\t]*(?:[*+-]|\\d+[.])[ \\t]+)))/gm,\n      function (wholeMatch, list, m2) {\n        var listType = (m2.search(/[*+-]/g) > -1) ? 'ul' : 'ol';\n        return parseConsecutiveLists(list, listType, true);\n      }\n    );\n  } else {\n    text = text.replace(/(\\n\\n|^\\n?)(( {0,3}([*+-]|\\d+[.])[ \\t]+)[^\\r]+?(¨0|\\n{2,}(?=\\S)(?![ \\t]*(?:[*+-]|\\d+[.])[ \\t]+)))/gm,\n      function (wholeMatch, m1, list, m3) {\n        var listType = (m3.search(/[*+-]/g) > -1) ? 'ul' : 'ol';\n        return parseConsecutiveLists(list, listType, false);\n      }\n    );\n  }\n\n  // strip sentinel\n  text = text.replace(/¨0/, '');\n  text = globals.converter._dispatch('lists.after', text, options, globals);\n  return text;\n});\n","/**\n * Parse metadata at the top of the document\n */\nshowdown.subParser('metadata', function (text, options, globals) {\n  'use strict';\n\n  if (!options.metadata) {\n    return text;\n  }\n\n  text = globals.converter._dispatch('metadata.before', text, options, globals);\n\n  function parseMetadataContents (content) {\n    // raw is raw so it's not changed in any way\n    globals.metadata.raw = content;\n\n    // escape chars forbidden in html attributes\n    // double quotes\n    content = content\n      // ampersand first\n      .replace(/&/g, '&amp;')\n      // double quotes\n      .replace(/\"/g, '&quot;');\n\n    content = content.replace(/\\n {4}/g, ' ');\n    content.replace(/^([\\S ]+): +([\\s\\S]+?)$/gm, function (wm, key, value) {\n      globals.metadata.parsed[key] = value;\n      return '';\n    });\n  }\n\n  text = text.replace(/^\\s*«««+(\\S*?)\\n([\\s\\S]+?)\\n»»»+\\n/, function (wholematch, format, content) {\n    parseMetadataContents(content);\n    return '¨M';\n  });\n\n  text = text.replace(/^\\s*---+(\\S*?)\\n([\\s\\S]+?)\\n---+\\n/, function (wholematch, format, content) {\n    if (format) {\n      globals.metadata.format = format;\n    }\n    parseMetadataContents(content);\n    return '¨M';\n  });\n\n  text = text.replace(/¨M/g, '');\n\n  text = globals.converter._dispatch('metadata.after', text, options, globals);\n  return text;\n});\n","/**\n * Remove one level of line-leading tabs or spaces\n */\nshowdown.subParser('outdent', function (text, options, globals) {\n  'use strict';\n  text = globals.converter._dispatch('outdent.before', text, options, globals);\n\n  // attacklab: hack around Konqueror 3.5.4 bug:\n  // \"----------bug\".replace(/^-/g,\"\") == \"bug\"\n  text = text.replace(/^(\\t|[ ]{1,4})/gm, '¨0'); // attacklab: g_tab_width\n\n  // attacklab: clean up hack\n  text = text.replace(/¨0/g, '');\n\n  text = globals.converter._dispatch('outdent.after', text, options, globals);\n  return text;\n});\n","/**\n *\n */\nshowdown.subParser('paragraphs', function (text, options, globals) {\n  'use strict';\n\n  text = globals.converter._dispatch('paragraphs.before', text, options, globals);\n  // Strip leading and trailing lines:\n  text = text.replace(/^\\n+/g, '');\n  text = text.replace(/\\n+$/g, '');\n\n  var grafs = text.split(/\\n{2,}/g),\n      grafsOut = [],\n      end = grafs.length; // Wrap <p> tags\n\n  for (var i = 0; i < end; i++) {\n    var str = grafs[i];\n    // if this is an HTML marker, copy it\n    if (str.search(/¨(K|G)(\\d+)\\1/g) >= 0) {\n      grafsOut.push(str);\n\n    // test for presence of characters to prevent empty lines being parsed\n    // as paragraphs (resulting in undesired extra empty paragraphs)\n    } else if (str.search(/\\S/) >= 0) {\n      str = showdown.subParser('spanGamut')(str, options, globals);\n      str = str.replace(/^([ \\t]*)/g, '<p>');\n      str += '</p>';\n      grafsOut.push(str);\n    }\n  }\n\n  /** Unhashify HTML blocks */\n  end = grafsOut.length;\n  for (i = 0; i < end; i++) {\n    var blockText = '',\n        grafsOutIt = grafsOut[i],\n        codeFlag = false;\n    // if this is a marker for an html block...\n    // use RegExp.test instead of string.search because of QML bug\n    while (/¨(K|G)(\\d+)\\1/.test(grafsOutIt)) {\n      var delim = RegExp.$1,\n          num   = RegExp.$2;\n\n      if (delim === 'K') {\n        blockText = globals.gHtmlBlocks[num];\n      } else {\n        // we need to check if ghBlock is a false positive\n        if (codeFlag) {\n          // use encoded version of all text\n          blockText = showdown.subParser('encodeCode')(globals.ghCodeBlocks[num].text, options, globals);\n        } else {\n          blockText = globals.ghCodeBlocks[num].codeblock;\n        }\n      }\n      blockText = blockText.replace(/\\$/g, '$$$$'); // Escape any dollar signs\n\n      grafsOutIt = grafsOutIt.replace(/(\\n\\n)?¨(K|G)\\d+\\2(\\n\\n)?/, blockText);\n      // Check if grafsOutIt is a pre->code\n      if (/^<pre\\b[^>]*>\\s*<code\\b[^>]*>/.test(grafsOutIt)) {\n        codeFlag = true;\n      }\n    }\n    grafsOut[i] = grafsOutIt;\n  }\n  text = grafsOut.join('\\n');\n  // Strip leading and trailing lines:\n  text = text.replace(/^\\n+/g, '');\n  text = text.replace(/\\n+$/g, '');\n  return globals.converter._dispatch('paragraphs.after', text, options, globals);\n});\n","/**\n * Run extension\n */\nshowdown.subParser('runExtension', function (ext, text, options, globals) {\n  'use strict';\n\n  if (ext.filter) {\n    text = ext.filter(text, globals.converter, options);\n\n  } else if (ext.regex) {\n    // TODO remove this when old extension loading mechanism is deprecated\n    var re = ext.regex;\n    if (!(re instanceof RegExp)) {\n      re = new RegExp(re, 'g');\n    }\n    text = text.replace(re, ext.replace);\n  }\n\n  return text;\n});\n","/**\n * These are all the transformations that occur *within* block-level\n * tags like paragraphs, headers, and list items.\n */\nshowdown.subParser('spanGamut', function (text, options, globals) {\n  'use strict';\n\n  text = globals.converter._dispatch('spanGamut.before', text, options, globals);\n  text = showdown.subParser('codeSpans')(text, options, globals);\n  text = showdown.subParser('escapeSpecialCharsWithinTagAttributes')(text, options, globals);\n  text = showdown.subParser('encodeBackslashEscapes')(text, options, globals);\n\n  // Process anchor and image tags. Images must come first,\n  // because ![foo][f] looks like an anchor.\n  text = showdown.subParser('images')(text, options, globals);\n  text = showdown.subParser('anchors')(text, options, globals);\n\n  // Make links out of things like `<http://example.com/>`\n  // Must come after anchors, because you can use < and >\n  // delimiters in inline links like [this](<url>).\n  text = showdown.subParser('autoLinks')(text, options, globals);\n  text = showdown.subParser('simplifiedAutoLinks')(text, options, globals);\n  text = showdown.subParser('emoji')(text, options, globals);\n  text = showdown.subParser('underline')(text, options, globals);\n  text = showdown.subParser('italicsAndBold')(text, options, globals);\n  text = showdown.subParser('strikethrough')(text, options, globals);\n  text = showdown.subParser('ellipsis')(text, options, globals);\n\n  // we need to hash HTML tags inside spans\n  text = showdown.subParser('hashHTMLSpans')(text, options, globals);\n\n  // now we encode amps and angles\n  text = showdown.subParser('encodeAmpsAndAngles')(text, options, globals);\n\n  // Do hard breaks\n  if (options.simpleLineBreaks) {\n    // GFM style hard breaks\n    // only add line breaks if the text does not contain a block (special case for lists)\n    if (!/\\n\\n¨K/.test(text)) {\n      text = text.replace(/\\n+/g, '<br />\\n');\n    }\n  } else {\n    // Vanilla hard breaks\n    text = text.replace(/  +\\n/g, '<br />\\n');\n  }\n\n  text = globals.converter._dispatch('spanGamut.after', text, options, globals);\n  return text;\n});\n","showdown.subParser('strikethrough', function (text, options, globals) {\n  'use strict';\n\n  function parseInside (txt) {\n    if (options.simplifiedAutoLink) {\n      txt = showdown.subParser('simplifiedAutoLinks')(txt, options, globals);\n    }\n    return '<del>' + txt + '</del>';\n  }\n\n  if (options.strikethrough) {\n    text = globals.converter._dispatch('strikethrough.before', text, options, globals);\n    text = text.replace(/(?:~){2}([\\s\\S]+?)(?:~){2}/g, function (wm, txt) { return parseInside(txt); });\n    text = globals.converter._dispatch('strikethrough.after', text, options, globals);\n  }\n\n  return text;\n});\n","/**\n * Strips link definitions from text, stores the URLs and titles in\n * hash references.\n * Link defs are in the form: ^[id]: url \"optional title\"\n */\nshowdown.subParser('stripLinkDefinitions', function (text, options, globals) {\n  'use strict';\n\n  var regex       = /^ {0,3}\\[(.+)]:[ \\t]*\\n?[ \\t]*<?([^>\\s]+)>?(?: =([*\\d]+[A-Za-z%]{0,4})x([*\\d]+[A-Za-z%]{0,4}))?[ \\t]*\\n?[ \\t]*(?:(\\n*)[\"|'(](.+?)[\"|')][ \\t]*)?(?:\\n+|(?=¨0))/gm,\n      base64Regex = /^ {0,3}\\[(.+)]:[ \\t]*\\n?[ \\t]*<?(data:.+?\\/.+?;base64,[A-Za-z0-9+/=\\n]+?)>?(?: =([*\\d]+[A-Za-z%]{0,4})x([*\\d]+[A-Za-z%]{0,4}))?[ \\t]*\\n?[ \\t]*(?:(\\n*)[\"|'(](.+?)[\"|')][ \\t]*)?(?:\\n\\n|(?=¨0)|(?=\\n\\[))/gm;\n\n  // attacklab: sentinel workarounds for lack of \\A and \\Z, safari\\khtml bug\n  text += '¨0';\n\n  var replaceFunc = function (wholeMatch, linkId, url, width, height, blankLines, title) {\n    linkId = linkId.toLowerCase();\n    if (url.match(/^data:.+?\\/.+?;base64,/)) {\n      // remove newlines\n      globals.gUrls[linkId] = url.replace(/\\s/g, '');\n    } else {\n      globals.gUrls[linkId] = showdown.subParser('encodeAmpsAndAngles')(url, options, globals);  // Link IDs are case-insensitive\n    }\n\n    if (blankLines) {\n      // Oops, found blank lines, so it's not a title.\n      // Put back the parenthetical statement we stole.\n      return blankLines + title;\n\n    } else {\n      if (title) {\n        globals.gTitles[linkId] = title.replace(/\"|'/g, '&quot;');\n      }\n      if (options.parseImgDimensions && width && height) {\n        globals.gDimensions[linkId] = {\n          width:  width,\n          height: height\n        };\n      }\n    }\n    // Completely remove the definition from the text\n    return '';\n  };\n\n  // first we try to find base64 link references\n  text = text.replace(base64Regex, replaceFunc);\n\n  text = text.replace(regex, replaceFunc);\n\n  // attacklab: strip sentinel\n  text = text.replace(/¨0/, '');\n\n  return text;\n});\n","showdown.subParser('tables', function (text, options, globals) {\n  'use strict';\n\n  if (!options.tables) {\n    return text;\n  }\n\n  var tableRgx       = /^ {0,3}\\|?.+\\|.+\\n {0,3}\\|?[ \\t]*:?[ \\t]*(?:[-=]){2,}[ \\t]*:?[ \\t]*\\|[ \\t]*:?[ \\t]*(?:[-=]){2,}[\\s\\S]+?(?:\\n\\n|¨0)/gm,\n      //singeColTblRgx = /^ {0,3}\\|.+\\|\\n {0,3}\\|[ \\t]*:?[ \\t]*(?:[-=]){2,}[ \\t]*:?[ \\t]*\\|[ \\t]*\\n(?: {0,3}\\|.+\\|\\n)+(?:\\n\\n|¨0)/gm;\n      singeColTblRgx = /^ {0,3}\\|.+\\|[ \\t]*\\n {0,3}\\|[ \\t]*:?[ \\t]*(?:[-=]){2,}[ \\t]*:?[ \\t]*\\|[ \\t]*\\n( {0,3}\\|.+\\|[ \\t]*\\n)*(?:\\n|¨0)/gm;\n\n  function parseStyles (sLine) {\n    if (/^:[ \\t]*--*$/.test(sLine)) {\n      return ' style=\"text-align:left;\"';\n    } else if (/^--*[ \\t]*:[ \\t]*$/.test(sLine)) {\n      return ' style=\"text-align:right;\"';\n    } else if (/^:[ \\t]*--*[ \\t]*:$/.test(sLine)) {\n      return ' style=\"text-align:center;\"';\n    } else {\n      return '';\n    }\n  }\n\n  function parseHeaders (header, style) {\n    var id = '';\n    header = header.trim();\n    // support both tablesHeaderId and tableHeaderId due to error in documentation so we don't break backwards compatibility\n    if (options.tablesHeaderId || options.tableHeaderId) {\n      id = ' id=\"' + header.replace(/ /g, '_').toLowerCase() + '\"';\n    }\n    header = showdown.subParser('spanGamut')(header, options, globals);\n\n    return '<th' + id + style + '>' + header + '</th>\\n';\n  }\n\n  function parseCells (cell, style) {\n    var subText = showdown.subParser('spanGamut')(cell, options, globals);\n    return '<td' + style + '>' + subText + '</td>\\n';\n  }\n\n  function buildTable (headers, cells) {\n    var tb = '<table>\\n<thead>\\n<tr>\\n',\n        tblLgn = headers.length;\n\n    for (var i = 0; i < tblLgn; ++i) {\n      tb += headers[i];\n    }\n    tb += '</tr>\\n</thead>\\n<tbody>\\n';\n\n    for (i = 0; i < cells.length; ++i) {\n      tb += '<tr>\\n';\n      for (var ii = 0; ii < tblLgn; ++ii) {\n        tb += cells[i][ii];\n      }\n      tb += '</tr>\\n';\n    }\n    tb += '</tbody>\\n</table>\\n';\n    return tb;\n  }\n\n  function parseTable (rawTable) {\n    var i, tableLines = rawTable.split('\\n');\n\n    for (i = 0; i < tableLines.length; ++i) {\n      // strip wrong first and last column if wrapped tables are used\n      if (/^ {0,3}\\|/.test(tableLines[i])) {\n        tableLines[i] = tableLines[i].replace(/^ {0,3}\\|/, '');\n      }\n      if (/\\|[ \\t]*$/.test(tableLines[i])) {\n        tableLines[i] = tableLines[i].replace(/\\|[ \\t]*$/, '');\n      }\n      // parse code spans first, but we only support one line code spans\n      tableLines[i] = showdown.subParser('codeSpans')(tableLines[i], options, globals);\n    }\n\n    var rawHeaders = tableLines[0].split('|').map(function (s) { return s.trim();}),\n        rawStyles = tableLines[1].split('|').map(function (s) { return s.trim();}),\n        rawCells = [],\n        headers = [],\n        styles = [],\n        cells = [];\n\n    tableLines.shift();\n    tableLines.shift();\n\n    for (i = 0; i < tableLines.length; ++i) {\n      if (tableLines[i].trim() === '') {\n        continue;\n      }\n      rawCells.push(\n        tableLines[i]\n          .split('|')\n          .map(function (s) {\n            return s.trim();\n          })\n      );\n    }\n\n    if (rawHeaders.length < rawStyles.length) {\n      return rawTable;\n    }\n\n    for (i = 0; i < rawStyles.length; ++i) {\n      styles.push(parseStyles(rawStyles[i]));\n    }\n\n    for (i = 0; i < rawHeaders.length; ++i) {\n      if (showdown.helper.isUndefined(styles[i])) {\n        styles[i] = '';\n      }\n      headers.push(parseHeaders(rawHeaders[i], styles[i]));\n    }\n\n    for (i = 0; i < rawCells.length; ++i) {\n      var row = [];\n      for (var ii = 0; ii < headers.length; ++ii) {\n        if (showdown.helper.isUndefined(rawCells[i][ii])) {\n\n        }\n        row.push(parseCells(rawCells[i][ii], styles[ii]));\n      }\n      cells.push(row);\n    }\n\n    return buildTable(headers, cells);\n  }\n\n  text = globals.converter._dispatch('tables.before', text, options, globals);\n\n  // find escaped pipe characters\n  text = text.replace(/\\\\(\\|)/g, showdown.helper.escapeCharactersCallback);\n\n  // parse multi column tables\n  text = text.replace(tableRgx, parseTable);\n\n  // parse one column tables\n  text = text.replace(singeColTblRgx, parseTable);\n\n  text = globals.converter._dispatch('tables.after', text, options, globals);\n\n  return text;\n});\n","showdown.subParser('underline', function (text, options, globals) {\n  'use strict';\n\n  if (!options.underline) {\n    return text;\n  }\n\n  text = globals.converter._dispatch('underline.before', text, options, globals);\n\n  if (options.literalMidWordUnderscores) {\n    text = text.replace(/\\b___(\\S[\\s\\S]*?)___\\b/g, function (wm, txt) {\n      return '<u>' + txt + '</u>';\n    });\n    text = text.replace(/\\b__(\\S[\\s\\S]*?)__\\b/g, function (wm, txt) {\n      return '<u>' + txt + '</u>';\n    });\n  } else {\n    text = text.replace(/___(\\S[\\s\\S]*?)___/g, function (wm, m) {\n      return (/\\S$/.test(m)) ? '<u>' + m + '</u>' : wm;\n    });\n    text = text.replace(/__(\\S[\\s\\S]*?)__/g, function (wm, m) {\n      return (/\\S$/.test(m)) ? '<u>' + m + '</u>' : wm;\n    });\n  }\n\n  // escape remaining underscores to prevent them being parsed by italic and bold\n  text = text.replace(/(_)/g, showdown.helper.escapeCharactersCallback);\n\n  text = globals.converter._dispatch('underline.after', text, options, globals);\n\n  return text;\n});\n","/**\n * Swap back in all the special characters we've hidden.\n */\nshowdown.subParser('unescapeSpecialChars', function (text, options, globals) {\n  'use strict';\n  text = globals.converter._dispatch('unescapeSpecialChars.before', text, options, globals);\n\n  text = text.replace(/¨E(\\d+)E/g, function (wholeMatch, m1) {\n    var charCodeToReplace = parseInt(m1);\n    return String.fromCharCode(charCodeToReplace);\n  });\n\n  text = globals.converter._dispatch('unescapeSpecialChars.after', text, options, globals);\n  return text;\n});\n","showdown.subParser('makeMarkdown.blockquote', function (node, globals) {\n  'use strict';\n\n  var txt = '';\n  if (node.hasChildNodes()) {\n    var children = node.childNodes,\n        childrenLength = children.length;\n\n    for (var i = 0; i < childrenLength; ++i) {\n      var innerTxt = showdown.subParser('makeMarkdown.node')(children[i], globals);\n\n      if (innerTxt === '') {\n        continue;\n      }\n      txt += innerTxt;\n    }\n  }\n  // cleanup\n  txt = txt.trim();\n  txt = '> ' + txt.split('\\n').join('\\n> ');\n  return txt;\n});\n","showdown.subParser('makeMarkdown.codeBlock', function (node, globals) {\n  'use strict';\n\n  var lang = node.getAttribute('language'),\n      num  = node.getAttribute('precodenum');\n  return '```' + lang + '\\n' + globals.preList[num] + '\\n```';\n});\n","showdown.subParser('makeMarkdown.codeSpan', function (node) {\n  'use strict';\n\n  return '`' + node.innerHTML + '`';\n});\n","showdown.subParser('makeMarkdown.emphasis', function (node, globals) {\n  'use strict';\n\n  var txt = '';\n  if (node.hasChildNodes()) {\n    txt += '*';\n    var children = node.childNodes,\n        childrenLength = children.length;\n    for (var i = 0; i < childrenLength; ++i) {\n      txt += showdown.subParser('makeMarkdown.node')(children[i], globals);\n    }\n    txt += '*';\n  }\n  return txt;\n});\n","showdown.subParser('makeMarkdown.header', function (node, globals, headerLevel) {\n  'use strict';\n\n  var headerMark = new Array(headerLevel + 1).join('#'),\n      txt = '';\n\n  if (node.hasChildNodes()) {\n    txt = headerMark + ' ';\n    var children = node.childNodes,\n        childrenLength = children.length;\n\n    for (var i = 0; i < childrenLength; ++i) {\n      txt += showdown.subParser('makeMarkdown.node')(children[i], globals);\n    }\n  }\n  return txt;\n});\n","showdown.subParser('makeMarkdown.hr', function () {\n  'use strict';\n\n  return '---';\n});\n","showdown.subParser('makeMarkdown.image', function (node) {\n  'use strict';\n\n  var txt = '';\n  if (node.hasAttribute('src')) {\n    txt += '![' + node.getAttribute('alt') + '](';\n    txt += '<' + node.getAttribute('src') + '>';\n    if (node.hasAttribute('width') && node.hasAttribute('height')) {\n      txt += ' =' + node.getAttribute('width') + 'x' + node.getAttribute('height');\n    }\n\n    if (node.hasAttribute('title')) {\n      txt += ' \"' + node.getAttribute('title') + '\"';\n    }\n    txt += ')';\n  }\n  return txt;\n});\n","showdown.subParser('makeMarkdown.links', function (node, globals) {\n  'use strict';\n\n  var txt = '';\n  if (node.hasChildNodes() && node.hasAttribute('href')) {\n    var children = node.childNodes,\n        childrenLength = children.length;\n    txt = '[';\n    for (var i = 0; i < childrenLength; ++i) {\n      txt += showdown.subParser('makeMarkdown.node')(children[i], globals);\n    }\n    txt += '](';\n    txt += '<' + node.getAttribute('href') + '>';\n    if (node.hasAttribute('title')) {\n      txt += ' \"' + node.getAttribute('title') + '\"';\n    }\n    txt += ')';\n  }\n  return txt;\n});\n","showdown.subParser('makeMarkdown.list', function (node, globals, type) {\n  'use strict';\n\n  var txt = '';\n  if (!node.hasChildNodes()) {\n    return '';\n  }\n  var listItems       = node.childNodes,\n      listItemsLenght = listItems.length,\n      listNum = node.getAttribute('start') || 1;\n\n  for (var i = 0; i < listItemsLenght; ++i) {\n    if (typeof listItems[i].tagName === 'undefined' || listItems[i].tagName.toLowerCase() !== 'li') {\n      continue;\n    }\n\n    // define the bullet to use in list\n    var bullet = '';\n    if (type === 'ol') {\n      bullet = listNum.toString() + '. ';\n    } else {\n      bullet = '- ';\n    }\n\n    // parse list item\n    txt += bullet + showdown.subParser('makeMarkdown.listItem')(listItems[i], globals);\n    ++listNum;\n  }\n\n  // add comment at the end to prevent consecutive lists to be parsed as one\n  txt += '\\n<!-- -->\\n';\n  return txt.trim();\n});\n","showdown.subParser('makeMarkdown.listItem', function (node, globals) {\n  'use strict';\n\n  var listItemTxt = '';\n\n  var children = node.childNodes,\n      childrenLenght = children.length;\n\n  for (var i = 0; i < childrenLenght; ++i) {\n    listItemTxt += showdown.subParser('makeMarkdown.node')(children[i], globals);\n  }\n  // if it's only one liner, we need to add a newline at the end\n  if (!/\\n$/.test(listItemTxt)) {\n    listItemTxt += '\\n';\n  } else {\n    // it's multiparagraph, so we need to indent\n    listItemTxt = listItemTxt\n      .split('\\n')\n      .join('\\n    ')\n      .replace(/^ {4}$/gm, '')\n      .replace(/\\n\\n+/g, '\\n\\n');\n  }\n\n  return listItemTxt;\n});\n","\n\nshowdown.subParser('makeMarkdown.node', function (node, globals, spansOnly) {\n  'use strict';\n\n  spansOnly = spansOnly || false;\n\n  var txt = '';\n\n  // edge case of text without wrapper paragraph\n  if (node.nodeType === 3) {\n    return showdown.subParser('makeMarkdown.txt')(node, globals);\n  }\n\n  // HTML comment\n  if (node.nodeType === 8) {\n    return '<!--' + node.data + '-->\\n\\n';\n  }\n\n  // process only node elements\n  if (node.nodeType !== 1) {\n    return '';\n  }\n\n  var tagName = node.tagName.toLowerCase();\n\n  switch (tagName) {\n\n    //\n    // BLOCKS\n    //\n    case 'h1':\n      if (!spansOnly) { txt = showdown.subParser('makeMarkdown.header')(node, globals, 1) + '\\n\\n'; }\n      break;\n    case 'h2':\n      if (!spansOnly) { txt = showdown.subParser('makeMarkdown.header')(node, globals, 2) + '\\n\\n'; }\n      break;\n    case 'h3':\n      if (!spansOnly) { txt = showdown.subParser('makeMarkdown.header')(node, globals, 3) + '\\n\\n'; }\n      break;\n    case 'h4':\n      if (!spansOnly) { txt = showdown.subParser('makeMarkdown.header')(node, globals, 4) + '\\n\\n'; }\n      break;\n    case 'h5':\n      if (!spansOnly) { txt = showdown.subParser('makeMarkdown.header')(node, globals, 5) + '\\n\\n'; }\n      break;\n    case 'h6':\n      if (!spansOnly) { txt = showdown.subParser('makeMarkdown.header')(node, globals, 6) + '\\n\\n'; }\n      break;\n\n    case 'p':\n      if (!spansOnly) { txt = showdown.subParser('makeMarkdown.paragraph')(node, globals) + '\\n\\n'; }\n      break;\n\n    case 'blockquote':\n      if (!spansOnly) { txt = showdown.subParser('makeMarkdown.blockquote')(node, globals) + '\\n\\n'; }\n      break;\n\n    case 'hr':\n      if (!spansOnly) { txt = showdown.subParser('makeMarkdown.hr')(node, globals) + '\\n\\n'; }\n      break;\n\n    case 'ol':\n      if (!spansOnly) { txt = showdown.subParser('makeMarkdown.list')(node, globals, 'ol') + '\\n\\n'; }\n      break;\n\n    case 'ul':\n      if (!spansOnly) { txt = showdown.subParser('makeMarkdown.list')(node, globals, 'ul') + '\\n\\n'; }\n      break;\n\n    case 'precode':\n      if (!spansOnly) { txt = showdown.subParser('makeMarkdown.codeBlock')(node, globals) + '\\n\\n'; }\n      break;\n\n    case 'pre':\n      if (!spansOnly) { txt = showdown.subParser('makeMarkdown.pre')(node, globals) + '\\n\\n'; }\n      break;\n\n    case 'table':\n      if (!spansOnly) { txt = showdown.subParser('makeMarkdown.table')(node, globals) + '\\n\\n'; }\n      break;\n\n    //\n    // SPANS\n    //\n    case 'code':\n      txt = showdown.subParser('makeMarkdown.codeSpan')(node, globals);\n      break;\n\n    case 'em':\n    case 'i':\n      txt = showdown.subParser('makeMarkdown.emphasis')(node, globals);\n      break;\n\n    case 'strong':\n    case 'b':\n      txt = showdown.subParser('makeMarkdown.strong')(node, globals);\n      break;\n\n    case 'del':\n      txt = showdown.subParser('makeMarkdown.strikethrough')(node, globals);\n      break;\n\n    case 'a':\n      txt = showdown.subParser('makeMarkdown.links')(node, globals);\n      break;\n\n    case 'img':\n      txt = showdown.subParser('makeMarkdown.image')(node, globals);\n      break;\n\n    default:\n      txt = node.outerHTML + '\\n\\n';\n  }\n\n  // common normalization\n  // TODO eventually\n\n  return txt;\n});\n","showdown.subParser('makeMarkdown.paragraph', function (node, globals) {\n  'use strict';\n\n  var txt = '';\n  if (node.hasChildNodes()) {\n    var children = node.childNodes,\n        childrenLength = children.length;\n    for (var i = 0; i < childrenLength; ++i) {\n      txt += showdown.subParser('makeMarkdown.node')(children[i], globals);\n    }\n  }\n\n  // some text normalization\n  txt = txt.trim();\n\n  return txt;\n});\n","showdown.subParser('makeMarkdown.pre', function (node, globals) {\n  'use strict';\n\n  var num  = node.getAttribute('prenum');\n  return '<pre>' + globals.preList[num] + '</pre>';\n});\n","showdown.subParser('makeMarkdown.strikethrough', function (node, globals) {\n  'use strict';\n\n  var txt = '';\n  if (node.hasChildNodes()) {\n    txt += '~~';\n    var children = node.childNodes,\n        childrenLength = children.length;\n    for (var i = 0; i < childrenLength; ++i) {\n      txt += showdown.subParser('makeMarkdown.node')(children[i], globals);\n    }\n    txt += '~~';\n  }\n  return txt;\n});\n","showdown.subParser('makeMarkdown.strong', function (node, globals) {\n  'use strict';\n\n  var txt = '';\n  if (node.hasChildNodes()) {\n    txt += '**';\n    var children = node.childNodes,\n        childrenLength = children.length;\n    for (var i = 0; i < childrenLength; ++i) {\n      txt += showdown.subParser('makeMarkdown.node')(children[i], globals);\n    }\n    txt += '**';\n  }\n  return txt;\n});\n","showdown.subParser('makeMarkdown.table', function (node, globals) {\n  'use strict';\n\n  var txt = '',\n      tableArray = [[], []],\n      headings   = node.querySelectorAll('thead>tr>th'),\n      rows       = node.querySelectorAll('tbody>tr'),\n      i, ii;\n  for (i = 0; i < headings.length; ++i) {\n    var headContent = showdown.subParser('makeMarkdown.tableCell')(headings[i], globals),\n        allign = '---';\n\n    if (headings[i].hasAttribute('style')) {\n      var style = headings[i].getAttribute('style').toLowerCase().replace(/\\s/g, '');\n      switch (style) {\n        case 'text-align:left;':\n          allign = ':---';\n          break;\n        case 'text-align:right;':\n          allign = '---:';\n          break;\n        case 'text-align:center;':\n          allign = ':---:';\n          break;\n      }\n    }\n    tableArray[0][i] = headContent.trim();\n    tableArray[1][i] = allign;\n  }\n\n  for (i = 0; i < rows.length; ++i) {\n    var r = tableArray.push([]) - 1,\n        cols = rows[i].getElementsByTagName('td');\n\n    for (ii = 0; ii < headings.length; ++ii) {\n      var cellContent = ' ';\n      if (typeof cols[ii] !== 'undefined') {\n        cellContent = showdown.subParser('makeMarkdown.tableCell')(cols[ii], globals);\n      }\n      tableArray[r].push(cellContent);\n    }\n  }\n\n  var cellSpacesCount = 3;\n  for (i = 0; i < tableArray.length; ++i) {\n    for (ii = 0; ii < tableArray[i].length; ++ii) {\n      var strLen = tableArray[i][ii].length;\n      if (strLen > cellSpacesCount) {\n        cellSpacesCount = strLen;\n      }\n    }\n  }\n\n  for (i = 0; i < tableArray.length; ++i) {\n    for (ii = 0; ii < tableArray[i].length; ++ii) {\n      if (i === 1) {\n        if (tableArray[i][ii].slice(-1) === ':') {\n          tableArray[i][ii] = showdown.helper.padEnd(tableArray[i][ii].slice(-1), cellSpacesCount - 1, '-') + ':';\n        } else {\n          tableArray[i][ii] = showdown.helper.padEnd(tableArray[i][ii], cellSpacesCount, '-');\n        }\n      } else {\n        tableArray[i][ii] = showdown.helper.padEnd(tableArray[i][ii], cellSpacesCount);\n      }\n    }\n    txt += '| ' + tableArray[i].join(' | ') + ' |\\n';\n  }\n\n  return txt.trim();\n});\n","showdown.subParser('makeMarkdown.tableCell', function (node, globals) {\n  'use strict';\n\n  var txt = '';\n  if (!node.hasChildNodes()) {\n    return '';\n  }\n  var children = node.childNodes,\n      childrenLength = children.length;\n\n  for (var i = 0; i < childrenLength; ++i) {\n    txt += showdown.subParser('makeMarkdown.node')(children[i], globals, true);\n  }\n  return txt.trim();\n});\n","showdown.subParser('makeMarkdown.txt', function (node) {\n  'use strict';\n\n  var txt = node.nodeValue;\n\n  // multiple spaces are collapsed\n  txt = txt.replace(/ +/g, ' ');\n\n  // replace the custom ¨NBSP; with a space\n  txt = txt.replace(/¨NBSP;/g, ' ');\n\n  // \", <, > and & should replace escaped html entities\n  txt = showdown.helper.unescapeHTMLEntities(txt);\n\n  // escape markdown magic characters\n  // emphasis, strong and strikethrough - can appear everywhere\n  // we also escape pipe (|) because of tables\n  // and escape ` because of code blocks and spans\n  txt = txt.replace(/([*_~|`])/g, '\\\\$1');\n\n  // escape > because of blockquotes\n  txt = txt.replace(/^(\\s*)>/g, '\\\\$1>');\n\n  // hash character, only troublesome at the beginning of a line because of headers\n  txt = txt.replace(/^#/gm, '\\\\#');\n\n  // horizontal rules\n  txt = txt.replace(/^(\\s*)([-=]{3,})(\\s*)$/, '$1\\\\$2$3');\n\n  // dot, because of ordered lists, only troublesome at the beginning of a line when preceded by an integer\n  txt = txt.replace(/^( {0,3}\\d+)\\./gm, '$1\\\\.');\n\n  // +, * and -, at the beginning of a line becomes a list, so we need to escape them also (asterisk was already escaped)\n  txt = txt.replace(/^( {0,3})([+-])/gm, '$1\\\\$2');\n\n  // images and links, ] followed by ( is problematic, so we escape it\n  txt = txt.replace(/]([\\s]*)\\(/g, '\\\\]$1\\\\(');\n\n  // reference URIs must also be escaped\n  txt = txt.replace(/^ {0,3}\\[([\\S \\t]*?)]:/gm, '\\\\[$1]:');\n\n  return txt;\n});\n","var root = this;\n\n// AMD Loader\nif (typeof define === 'function' && define.amd) {\n  define(function () {\n    'use strict';\n    return showdown;\n  });\n\n// CommonJS/nodeJS Loader\n} else if (typeof module !== 'undefined' && module.exports) {\n  module.exports = showdown;\n\n// Regular Browser loader\n} else {\n  root.showdown = showdown;\n}\n","'use strict';\n\nvar inspect = require('object-inspect');\n\nvar $TypeError = require('es-errors/type');\n\n/*\n* This function traverses the list returning the node corresponding to the given key.\n*\n* That node is also moved to the head of the list, so that if it's accessed again we don't need to traverse the whole list.\n* By doing so, all the recently used nodes can be accessed relatively quickly.\n*/\n/** @type {import('./list.d.ts').listGetNode} */\n// eslint-disable-next-line consistent-return\nvar listGetNode = function (list, key, isDelete) {\n\t/** @type {typeof list | NonNullable<(typeof list)['next']>} */\n\tvar prev = list;\n\t/** @type {(typeof list)['next']} */\n\tvar curr;\n\t// eslint-disable-next-line eqeqeq\n\tfor (; (curr = prev.next) != null; prev = curr) {\n\t\tif (curr.key === key) {\n\t\t\tprev.next = curr.next;\n\t\t\tif (!isDelete) {\n\t\t\t\t// eslint-disable-next-line no-extra-parens\n\t\t\t\tcurr.next = /** @type {NonNullable<typeof list.next>} */ (list.next);\n\t\t\t\tlist.next = curr; // eslint-disable-line no-param-reassign\n\t\t\t}\n\t\t\treturn curr;\n\t\t}\n\t}\n};\n\n/** @type {import('./list.d.ts').listGet} */\nvar listGet = function (objects, key) {\n\tif (!objects) {\n\t\treturn void undefined;\n\t}\n\tvar node = listGetNode(objects, key);\n\treturn node && node.value;\n};\n/** @type {import('./list.d.ts').listSet} */\nvar listSet = function (objects, key, value) {\n\tvar node = listGetNode(objects, key);\n\tif (node) {\n\t\tnode.value = value;\n\t} else {\n\t\t// Prepend the new node to the beginning of the list\n\t\tobjects.next = /** @type {import('./list.d.ts').ListNode<typeof value, typeof key>} */ ({ // eslint-disable-line no-param-reassign, no-extra-parens\n\t\t\tkey: key,\n\t\t\tnext: objects.next,\n\t\t\tvalue: value\n\t\t});\n\t}\n};\n/** @type {import('./list.d.ts').listHas} */\nvar listHas = function (objects, key) {\n\tif (!objects) {\n\t\treturn false;\n\t}\n\treturn !!listGetNode(objects, key);\n};\n/** @type {import('./list.d.ts').listDelete} */\n// eslint-disable-next-line consistent-return\nvar listDelete = function (objects, key) {\n\tif (objects) {\n\t\treturn listGetNode(objects, key, true);\n\t}\n};\n\n/** @type {import('.')} */\nmodule.exports = function getSideChannelList() {\n\t/** @typedef {ReturnType<typeof getSideChannelList>} Channel */\n\t/** @typedef {Parameters<Channel['get']>[0]} K */\n\t/** @typedef {Parameters<Channel['set']>[1]} V */\n\n\t/** @type {import('./list.d.ts').RootNode<V, K> | undefined} */ var $o;\n\n\t/** @type {Channel} */\n\tvar channel = {\n\t\tassert: function (key) {\n\t\t\tif (!channel.has(key)) {\n\t\t\t\tthrow new $TypeError('Side channel does not contain ' + inspect(key));\n\t\t\t}\n\t\t},\n\t\t'delete': function (key) {\n\t\t\tvar root = $o && $o.next;\n\t\t\tvar deletedNode = listDelete($o, key);\n\t\t\tif (deletedNode && root && root === deletedNode) {\n\t\t\t\t$o = void undefined;\n\t\t\t}\n\t\t\treturn !!deletedNode;\n\t\t},\n\t\tget: function (key) {\n\t\t\treturn listGet($o, key);\n\t\t},\n\t\thas: function (key) {\n\t\t\treturn listHas($o, key);\n\t\t},\n\t\tset: function (key, value) {\n\t\t\tif (!$o) {\n\t\t\t\t// Initialize the linked list as an empty node, so that we don't have to special-case handling of the first node: we can always refer to it as (previous node).next, instead of something like (list).head\n\t\t\t\t$o = {\n\t\t\t\t\tnext: void undefined\n\t\t\t\t};\n\t\t\t}\n\t\t\t// eslint-disable-next-line no-extra-parens\n\t\t\tlistSet(/** @type {NonNullable<typeof $o>} */ ($o), key, value);\n\t\t}\n\t};\n\t// @ts-expect-error TODO: figure out why this is erroring\n\treturn channel;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBound = require('call-bound');\nvar inspect = require('object-inspect');\n\nvar $TypeError = require('es-errors/type');\nvar $Map = GetIntrinsic('%Map%', true);\n\n/** @type {<K, V>(thisArg: Map<K, V>, key: K) => V} */\nvar $mapGet = callBound('Map.prototype.get', true);\n/** @type {<K, V>(thisArg: Map<K, V>, key: K, value: V) => void} */\nvar $mapSet = callBound('Map.prototype.set', true);\n/** @type {<K, V>(thisArg: Map<K, V>, key: K) => boolean} */\nvar $mapHas = callBound('Map.prototype.has', true);\n/** @type {<K, V>(thisArg: Map<K, V>, key: K) => boolean} */\nvar $mapDelete = callBound('Map.prototype.delete', true);\n/** @type {<K, V>(thisArg: Map<K, V>) => number} */\nvar $mapSize = callBound('Map.prototype.size', true);\n\n/** @type {import('.')} */\nmodule.exports = !!$Map && /** @type {Exclude<import('.'), false>} */ function getSideChannelMap() {\n\t/** @typedef {ReturnType<typeof getSideChannelMap>} Channel */\n\t/** @typedef {Parameters<Channel['get']>[0]} K */\n\t/** @typedef {Parameters<Channel['set']>[1]} V */\n\n\t/** @type {Map<K, V> | undefined} */ var $m;\n\n\t/** @type {Channel} */\n\tvar channel = {\n\t\tassert: function (key) {\n\t\t\tif (!channel.has(key)) {\n\t\t\t\tthrow new $TypeError('Side channel does not contain ' + inspect(key));\n\t\t\t}\n\t\t},\n\t\t'delete': function (key) {\n\t\t\tif ($m) {\n\t\t\t\tvar result = $mapDelete($m, key);\n\t\t\t\tif ($mapSize($m) === 0) {\n\t\t\t\t\t$m = void undefined;\n\t\t\t\t}\n\t\t\t\treturn result;\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\t\tget: function (key) { // eslint-disable-line consistent-return\n\t\t\tif ($m) {\n\t\t\t\treturn $mapGet($m, key);\n\t\t\t}\n\t\t},\n\t\thas: function (key) {\n\t\t\tif ($m) {\n\t\t\t\treturn $mapHas($m, key);\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\t\tset: function (key, value) {\n\t\t\tif (!$m) {\n\t\t\t\t// @ts-expect-error TS can't handle narrowing a variable inside a closure\n\t\t\t\t$m = new $Map();\n\t\t\t}\n\t\t\t$mapSet($m, key, value);\n\t\t}\n\t};\n\n\t// @ts-expect-error TODO: figure out why TS is erroring here\n\treturn channel;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBound = require('call-bound');\nvar inspect = require('object-inspect');\nvar getSideChannelMap = require('side-channel-map');\n\nvar $TypeError = require('es-errors/type');\nvar $WeakMap = GetIntrinsic('%WeakMap%', true);\n\n/** @type {<K extends object, V>(thisArg: WeakMap<K, V>, key: K) => V} */\nvar $weakMapGet = callBound('WeakMap.prototype.get', true);\n/** @type {<K extends object, V>(thisArg: WeakMap<K, V>, key: K, value: V) => void} */\nvar $weakMapSet = callBound('WeakMap.prototype.set', true);\n/** @type {<K extends object, V>(thisArg: WeakMap<K, V>, key: K) => boolean} */\nvar $weakMapHas = callBound('WeakMap.prototype.has', true);\n/** @type {<K extends object, V>(thisArg: WeakMap<K, V>, key: K) => boolean} */\nvar $weakMapDelete = callBound('WeakMap.prototype.delete', true);\n\n/** @type {import('.')} */\nmodule.exports = $WeakMap\n\t? /** @type {Exclude<import('.'), false>} */ function getSideChannelWeakMap() {\n\t\t/** @typedef {ReturnType<typeof getSideChannelWeakMap>} Channel */\n\t\t/** @typedef {Parameters<Channel['get']>[0]} K */\n\t\t/** @typedef {Parameters<Channel['set']>[1]} V */\n\n\t\t/** @type {WeakMap<K & object, V> | undefined} */ var $wm;\n\t\t/** @type {Channel | undefined} */ var $m;\n\n\t\t/** @type {Channel} */\n\t\tvar channel = {\n\t\t\tassert: function (key) {\n\t\t\t\tif (!channel.has(key)) {\n\t\t\t\t\tthrow new $TypeError('Side channel does not contain ' + inspect(key));\n\t\t\t\t}\n\t\t\t},\n\t\t\t'delete': function (key) {\n\t\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\t\tif ($wm) {\n\t\t\t\t\t\treturn $weakMapDelete($wm, key);\n\t\t\t\t\t}\n\t\t\t\t} else if (getSideChannelMap) {\n\t\t\t\t\tif ($m) {\n\t\t\t\t\t\treturn $m['delete'](key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn false;\n\t\t\t},\n\t\t\tget: function (key) {\n\t\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\t\tif ($wm) {\n\t\t\t\t\t\treturn $weakMapGet($wm, key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn $m && $m.get(key);\n\t\t\t},\n\t\t\thas: function (key) {\n\t\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\t\tif ($wm) {\n\t\t\t\t\t\treturn $weakMapHas($wm, key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn !!$m && $m.has(key);\n\t\t\t},\n\t\t\tset: function (key, value) {\n\t\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\t\tif (!$wm) {\n\t\t\t\t\t\t$wm = new $WeakMap();\n\t\t\t\t\t}\n\t\t\t\t\t$weakMapSet($wm, key, value);\n\t\t\t\t} else if (getSideChannelMap) {\n\t\t\t\t\tif (!$m) {\n\t\t\t\t\t\t$m = getSideChannelMap();\n\t\t\t\t\t}\n\t\t\t\t\t// eslint-disable-next-line no-extra-parens\n\t\t\t\t\t/** @type {NonNullable<typeof $m>} */ ($m).set(key, value);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\n\t\t// @ts-expect-error TODO: figure out why this is erroring\n\t\treturn channel;\n\t}\n\t: getSideChannelMap;\n","'use strict';\n\nvar $TypeError = require('es-errors/type');\nvar inspect = require('object-inspect');\nvar getSideChannelList = require('side-channel-list');\nvar getSideChannelMap = require('side-channel-map');\nvar getSideChannelWeakMap = require('side-channel-weakmap');\n\nvar makeChannel = getSideChannelWeakMap || getSideChannelMap || getSideChannelList;\n\n/** @type {import('.')} */\nmodule.exports = function getSideChannel() {\n\t/** @typedef {ReturnType<typeof getSideChannel>} Channel */\n\n\t/** @type {Channel | undefined} */ var $channelData;\n\n\t/** @type {Channel} */\n\tvar channel = {\n\t\tassert: function (key) {\n\t\t\tif (!channel.has(key)) {\n\t\t\t\tthrow new $TypeError('Side channel does not contain ' + inspect(key));\n\t\t\t}\n\t\t},\n\t\t'delete': function (key) {\n\t\t\treturn !!$channelData && $channelData['delete'](key);\n\t\t},\n\t\tget: function (key) {\n\t\t\treturn $channelData && $channelData.get(key);\n\t\t},\n\t\thas: function (key) {\n\t\t\treturn !!$channelData && $channelData.has(key);\n\t\t},\n\t\tset: function (key, value) {\n\t\t\tif (!$channelData) {\n\t\t\t\t$channelData = makeChannel();\n\t\t\t}\n\n\t\t\t$channelData.set(key, value);\n\t\t}\n\t};\n\t// @ts-expect-error TODO: figure out why this is erroring\n\treturn channel;\n};\n","import classApplyDescriptorGet from \"./classApplyDescriptorGet.js\";\nimport classExtractFieldDescriptor from \"./classExtractFieldDescriptor.js\";\nexport default function _classPrivateFieldGet(receiver, privateMap) {\n  var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"get\");\n  return classApplyDescriptorGet(receiver, descriptor);\n}","export default function _classExtractFieldDescriptor(receiver, privateMap, action) {\n  if (!privateMap.has(receiver)) {\n    throw new TypeError(\"attempted to \" + action + \" private field on non-instance\");\n  }\n  return privateMap.get(receiver);\n}","export default function _classApplyDescriptorGet(receiver, descriptor) {\n  if (descriptor.get) {\n    return descriptor.get.call(receiver);\n  }\n  return descriptor.value;\n}","import {\n  createStorage,\n  getValue,\n  setValue,\n} from 'ember-tracked-storage-polyfill';\n\nexport default class TrackedObject {\n  static fromEntries(entries) {\n    return new TrackedObject(Object.fromEntries(entries));\n  }\n\n  constructor(obj = {}) {\n    let proto = Object.getPrototypeOf(obj);\n    let descs = Object.getOwnPropertyDescriptors(obj);\n\n    let clone = Object.create(proto);\n\n    for (let prop in descs) {\n      Object.defineProperty(clone, prop, descs[prop]);\n    }\n\n    // eslint-disable-next-line @typescript-eslint/no-this-alias\n    let self = this;\n\n    return new Proxy(clone, {\n      get(target, prop) {\n        self.#readStorageFor(prop);\n\n        return target[prop];\n      },\n\n      has(target, prop) {\n        self.#readStorageFor(prop);\n\n        return prop in target;\n      },\n\n      ownKeys(target) {\n        getValue(self.#collection);\n\n        return Reflect.ownKeys(target);\n      },\n\n      set(target, prop, value) {\n        target[prop] = value;\n\n        self.#dirtyStorageFor(prop);\n        self.#dirtyCollection();\n\n        return true;\n      },\n\n      deleteProperty(target, prop) {\n        if (prop in target) {\n          delete target[prop];\n          self.#dirtyStorageFor(prop);\n          self.#dirtyCollection();\n        }\n\n        return true;\n      },\n\n      getPrototypeOf() {\n        return TrackedObject.prototype;\n      },\n    });\n  }\n\n  #storages = new Map();\n\n  #collection = createStorage(null, () => false);\n\n  #readStorageFor(key) {\n    let storage = this.#storages.get(key);\n\n    if (storage === undefined) {\n      storage = createStorage(null, () => false);\n      this.#storages.set(key, storage);\n    }\n\n    getValue(storage);\n  }\n\n  #dirtyStorageFor(key) {\n    const storage = this.#storages.get(key);\n\n    if (storage) {\n      setValue(storage, null);\n    }\n  }\n\n  #dirtyCollection() {\n    setValue(this.#collection, null);\n  }\n}\n","import { tracked as glimmerTracked } from '@glimmer/tracking';\nimport { assert } from '@ember/debug';\n\nimport { TrackedMap, TrackedWeakMap } from './map.ts';\nimport { TrackedSet, TrackedWeakSet } from './set.ts';\nimport TrackedArray from './array.ts';\nimport TrackedObject from './object.ts';\n\nexport default function tracked<T>(obj: T[] | typeof Array): TrackedArray<T>;\n\nexport default function tracked<T>(obj: Set<T> | typeof Set): TrackedSet<T>;\n\nexport default function tracked<T, U>(\n  obj: Map<T, U> | typeof Map,\n): TrackedMap<T, U>;\n\nexport default function tracked<T extends object>(\n  obj: WeakSet<T> | typeof WeakSet,\n): TrackedWeakSet<T>;\n\nexport default function tracked<T extends object, U>(\n  obj: WeakMap<T, U> | typeof WeakMap,\n): TrackedWeakMap<T, U>;\n\nexport default function tracked<T extends object>(obj: T | typeof Object): T;\n\nexport default function tracked(\n  obj: object,\n  key: string | symbol,\n  desc?: PropertyDescriptor,\n): void;\n\nexport default function tracked(\n  obj: object,\n  key?: string | symbol,\n  desc?: PropertyDescriptor,\n): unknown {\n  if (key !== undefined && desc !== undefined) {\n    return glimmerTracked(obj, key, desc);\n  }\n\n  if (Array.isArray(obj)) {\n    return new TrackedArray(obj);\n  }\n\n  switch (obj) {\n    case Object:\n      return new TrackedObject();\n    case Array:\n      return new TrackedArray();\n    case Map:\n      return new TrackedMap();\n    case WeakMap:\n      return new TrackedWeakMap();\n    case Set:\n      return new TrackedSet();\n    case WeakSet:\n      return new TrackedWeakSet();\n  }\n\n  if (obj instanceof Map) {\n    return new TrackedMap(obj);\n  } else if (obj instanceof WeakMap) {\n    return new TrackedWeakMap();\n  } else if (obj instanceof Set) {\n    return new TrackedSet(obj);\n  } else if (obj instanceof WeakSet) {\n    return new TrackedWeakSet();\n  } else {\n    assert(\n      `You must either use tracked as a field decorator, or to wrap built-in class instances:\n\n      class Example {\n        @tracked field = 123;\n\n        map = tracked(Map);\n        map = tracked(new Map());\n      }`,\n      typeof obj === 'object' && obj !== null,\n    );\n\n    return new TrackedObject(obj as Record<PropertyKey, unknown>);\n  }\n}\n","import { assert } from '@ember/debug';\nimport { get } from '@ember/object';\nimport { tracked } from '@glimmer/tracking';\nimport { createCache, getValue } from '@glimmer/tracking/primitives/cache';\n\nfunction _defineProperty(obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}\n\nfunction _initializerDefineProperty(target, property, descriptor, context) {\n  if (!descriptor) return;\n  Object.defineProperty(target, property, {\n    enumerable: descriptor.enumerable,\n    configurable: descriptor.configurable,\n    writable: descriptor.writable,\n    value: descriptor.initializer ? descriptor.initializer.call(context) : void 0\n  });\n}\n\nfunction _applyDecoratedDescriptor(target, property, decorators, descriptor, context) {\n  var desc = {};\n  Object.keys(descriptor).forEach(function (key) {\n    desc[key] = descriptor[key];\n  });\n  desc.enumerable = !!desc.enumerable;\n  desc.configurable = !!desc.configurable;\n\n  if ('value' in desc || desc.initializer) {\n    desc.writable = true;\n  }\n\n  desc = decorators.slice().reverse().reduce(function (desc, decorator) {\n    return decorator(target, property, desc) || desc;\n  }, desc);\n\n  if (context && desc.initializer !== void 0) {\n    desc.value = desc.initializer ? desc.initializer.call(context) : void 0;\n    desc.initializer = undefined;\n  }\n\n  if (desc.initializer === void 0) {\n    Object.defineProperty(target, property, desc);\n    desc = null;\n  }\n\n  return desc;\n}\n\nvar _class, _descriptor;\nlet Meta = (_class = class Meta {\n  constructor() {\n    _defineProperty(this, \"prevRemote\", void 0);\n\n    _defineProperty(this, \"peek\", void 0);\n\n    _initializerDefineProperty(this, \"value\", _descriptor, this);\n  }\n\n}, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"value\", [tracked], {\n  configurable: true,\n  enumerable: true,\n  writable: true,\n  initializer: null\n})), _class);\n\nfunction getOrCreateMeta(instance, metas, initializer) {\n  let meta = metas.get(instance);\n\n  if (meta === undefined) {\n    meta = new Meta();\n    metas.set(instance, meta);\n    meta.value = meta.peek = typeof initializer === 'function' ? initializer.call(instance) : initializer;\n  }\n\n  return meta;\n}\n\nfunction localCopy(memo, initializer) {\n  assert(`@localCopy() must be given a memo path as its first argument, received \\`${String(memo)}\\``, typeof memo === 'string');\n  let metas = new WeakMap();\n  return () => {\n    let memoFn = obj => get(obj, memo);\n\n    return {\n      get() {\n        let meta = getOrCreateMeta(this, metas, initializer);\n        let {\n          prevRemote\n        } = meta;\n        let incomingValue = memoFn(this);\n\n        if (prevRemote !== incomingValue) {\n          // If the incoming value is not the same as the previous incoming value,\n          // update the local value to match the new incoming value, and update\n          // the previous incoming value.\n          meta.value = meta.prevRemote = incomingValue;\n        }\n\n        return meta.value;\n      },\n\n      set(value) {\n        if (!metas.has(this)) {\n          let meta = getOrCreateMeta(this, metas, initializer);\n          meta.prevRemote = memoFn(this);\n          meta.value = value;\n          return;\n        }\n\n        getOrCreateMeta(this, metas, initializer).value = value;\n      }\n\n    };\n  };\n}\nfunction trackedReset(memoOrConfig) {\n  assert(`@trackedReset() must be given a memo path, a memo function, or config object with a memo path or function as its first argument, received \\`${String(memoOrConfig)}\\``, typeof memoOrConfig === 'string' || typeof memoOrConfig === 'function' || typeof memoOrConfig === 'object' && memoOrConfig !== null && memoOrConfig.memo !== undefined);\n  let metas = new WeakMap();\n  return (_prototype, key, desc) => {\n    let memo, update;\n\n    let initializer = desc.initializer ?? (() => undefined);\n\n    if (typeof memoOrConfig === 'object') {\n      memo = memoOrConfig.memo;\n      update = memoOrConfig.update ?? initializer;\n    } else {\n      memo = memoOrConfig;\n      update = initializer;\n    }\n\n    let memoFn = typeof memo === 'function' ? (obj, last) => memo.call(obj, obj, key, last) : obj => get(obj, memo);\n    return {\n      get() {\n        let meta = getOrCreateMeta(this, metas, initializer);\n        let {\n          prevRemote\n        } = meta;\n        let incomingValue = memoFn(this, prevRemote);\n\n        if (incomingValue !== prevRemote) {\n          meta.prevRemote = incomingValue;\n          meta.value = meta.peek = update.call(this, this, key, meta.peek);\n        }\n\n        return meta.value;\n      },\n\n      set(value) {\n        getOrCreateMeta(this, metas, initializer).value = value;\n      }\n\n    };\n  };\n}\nfunction cached(target, key, value) {\n  assert('@cached can only be used on getters', value && value.get);\n  let {\n    get,\n    set\n  } = value;\n  let caches = new WeakMap();\n  return {\n    get() {\n      let cache = caches.get(this);\n\n      if (cache === undefined) {\n        cache = createCache(get.bind(this));\n        caches.set(this, cache);\n      }\n\n      return getValue(cache);\n    },\n\n    set\n  };\n}\nfunction dedupeTracked() {\n  let comparator;\n\n  const descriptor = function (target, key, desc) {\n    let {\n      initializer\n    } = desc;\n    let {\n      get,\n      set\n    } = tracked(target, key, desc);\n    let values = new WeakMap();\n    return {\n      get() {\n        if (!values.has(this)) {\n          let value = initializer?.call(this);\n          values.set(this, value);\n          set.call(this, value);\n        }\n\n        return get.call(this);\n      },\n\n      set(value) {\n        if (!values.has(this) || !comparator(value, values.get(this))) {\n          values.set(this, value);\n          set.call(this, value);\n        }\n      }\n\n    };\n  };\n\n  if (arguments.length === 3) {\n    comparator = (a, b) => a === b;\n\n    return descriptor(...arguments);\n  }\n\n  if (arguments.length === 1 && typeof arguments[0] === 'function') {\n    comparator = arguments[0];\n    return descriptor;\n  }\n\n  assert(`@dedupeTracked() can either be invoked without arguments or with one comparator function, received \\`${String(arguments)}\\``, false);\n}\n\nexport { cached, dedupeTracked, localCopy, trackedReset };\n","export const PRIMITIVE  = 0;\nexport const ARRAY      = 1;\nexport const OBJECT     = 2;\nexport const DATE       = 3;\nexport const REGEXP     = 4;\nexport const MAP        = 5;\nexport const SET        = 6;\nexport const ERROR      = 7;\nexport const BIGINT     = 8;\n// export const SYMBOL = 9;\n","import {\n  PRIMITIVE, ARRAY, OBJECT,\n  DATE, REGEXP, MAP, SET,\n  ERROR, BIGINT\n} from './types.js';\n\nconst env = typeof self === 'object' ? self : globalThis;\n\nconst deserializer = ($, _) => {\n  const as = (out, index) => {\n    $.set(index, out);\n    return out;\n  };\n\n  const unpair = index => {\n    if ($.has(index))\n      return $.get(index);\n\n    const [type, value] = _[index];\n    switch (type) {\n      case PRIMITIVE:\n        return as(value, index);\n      case ARRAY: {\n        const arr = as([], index);\n        for (const index of value)\n          arr.push(unpair(index));\n        return arr;\n      }\n      case OBJECT: {\n        const object = as({}, index);\n        for (const [key, index] of value)\n          object[unpair(key)] = unpair(index);\n        return object;\n      }\n      case DATE:\n        return as(new Date(value), index);\n      case REGEXP: {\n        const {source, flags} = value;\n        return as(new RegExp(source, flags), index);\n      }\n      case MAP: {\n        const map = as(new Map, index);\n        for (const [key, index] of value)\n          map.set(unpair(key), unpair(index));\n        return map;\n      }\n      case SET: {\n        const set = as(new Set, index);\n        for (const index of value)\n          set.add(unpair(index));\n        return set;\n      }\n      case ERROR: {\n        const {name, message} = value;\n        return as(new env[name](message), index);\n      }\n      case BIGINT:\n        return as(BigInt(value), index);\n      case 'BigInt':\n        return as(Object(BigInt(value)), index);\n    }\n    return as(new env[type](value), index);\n  };\n\n  return unpair;\n};\n\n/**\n * @typedef {Array<string,any>} Record a type representation\n */\n\n/**\n * Returns a deserialized value from a serialized array of Records.\n * @param {Record[]} serialized a previously serialized value.\n * @returns {any}\n */\nexport const deserialize = serialized => deserializer(new Map, serialized)(0);\n","import {\n  PRIMITIVE, ARRAY, OBJECT,\n  DATE, REGEXP, MAP, SET,\n  ERROR, BIGINT\n} from './types.js';\n\nconst EMPTY = '';\n\nconst {toString} = {};\nconst {keys} = Object;\n\nconst typeOf = value => {\n  const type = typeof value;\n  if (type !== 'object' || !value)\n    return [PRIMITIVE, type];\n\n  const asString = toString.call(value).slice(8, -1);\n  switch (asString) {\n    case 'Array':\n      return [ARRAY, EMPTY];\n    case 'Object':\n      return [OBJECT, EMPTY];\n    case 'Date':\n      return [DATE, EMPTY];\n    case 'RegExp':\n      return [REGEXP, EMPTY];\n    case 'Map':\n      return [MAP, EMPTY];\n    case 'Set':\n      return [SET, EMPTY];\n  }\n\n  if (asString.includes('Array'))\n    return [ARRAY, asString];\n\n  if (asString.includes('Error'))\n    return [ERROR, asString];\n\n  return [OBJECT, asString];\n};\n\nconst shouldSkip = ([TYPE, type]) => (\n  TYPE === PRIMITIVE &&\n  (type === 'function' || type === 'symbol')\n);\n\nconst serializer = (strict, json, $, _) => {\n\n  const as = (out, value) => {\n    const index = _.push(out) - 1;\n    $.set(value, index);\n    return index;\n  };\n\n  const pair = value => {\n    if ($.has(value))\n      return $.get(value);\n\n    let [TYPE, type] = typeOf(value);\n    switch (TYPE) {\n      case PRIMITIVE: {\n        let entry = value;\n        switch (type) {\n          case 'bigint':\n            TYPE = BIGINT;\n            entry = value.toString();\n            break;\n          case 'function':\n          case 'symbol':\n            if (strict)\n              throw new TypeError('unable to serialize ' + type);\n            entry = null;\n            break;\n        }\n        return as([TYPE, entry], value);\n      }\n      case ARRAY: {\n        if (type)\n          return as([type, [...value]], value);\n  \n        const arr = [];\n        const index = as([TYPE, arr], value);\n        for (const entry of value)\n          arr.push(pair(entry));\n        return index;\n      }\n      case OBJECT: {\n        if (type) {\n          switch (type) {\n            case 'BigInt':\n              return as([type, value.toString()], value);\n            case 'Boolean':\n            case 'Number':\n            case 'String':\n              return as([type, value.valueOf()], value);\n          }\n        }\n\n        if (json && ('toJSON' in value))\n          return pair(value.toJSON());\n\n        const entries = [];\n        const index = as([TYPE, entries], value);\n        for (const key of keys(value)) {\n          if (strict || !shouldSkip(typeOf(value[key])))\n            entries.push([pair(key), pair(value[key])]);\n        }\n        return index;\n      }\n      case DATE:\n        return as([TYPE, value.toISOString()], value);\n      case REGEXP: {\n        const {source, flags} = value;\n        return as([TYPE, {source, flags}], value);\n      }\n      case MAP: {\n        const entries = [];\n        const index = as([TYPE, entries], value);\n        for (const [key, entry] of value) {\n          if (strict || !(shouldSkip(typeOf(key)) || shouldSkip(typeOf(entry))))\n            entries.push([pair(key), pair(entry)]);\n        }\n        return index;\n      }\n      case SET: {\n        const entries = [];\n        const index = as([TYPE, entries], value);\n        for (const entry of value) {\n          if (strict || !shouldSkip(typeOf(entry)))\n            entries.push(pair(entry));\n        }\n        return index;\n      }\n    }\n\n    const {message} = value;\n    return as([TYPE, {name: type, message}], value);\n  };\n\n  return pair;\n};\n\n/**\n * @typedef {Array<string,any>} Record a type representation\n */\n\n/**\n * Returns an array of serialized Records.\n * @param {any} value a serializable value.\n * @param {{lossy?: boolean}?} options an object with a `lossy` property that,\n *  if `true`, will not throw errors on incompatible types, and behave more\n *  like JSON stringify would behave. Symbol and Function will be discarded.\n * @returns {Record[]}\n */\n export const serialize = (value, {json, lossy} = {}) => {\n  const _ = [];\n  return serializer(!(json || lossy), !!json, new Map, _)(value), _;\n};\n","import {deserialize} from './deserialize.js';\nimport {serialize} from './serialize.js';\n\n/**\n * @typedef {Array<string,any>} Record a type representation\n */\n\n/**\n * Returns an array of serialized Records.\n * @param {any} any a serializable value.\n * @param {{transfer: any[]}?} options an object with a transfoer property.\n *  This is currently not supported, all values are always cloned.\n * @returns {Record[]}\n */\nexport default typeof structuredClone === \"function\" ?\n  structuredClone :\n  (any, options) => deserialize(serialize(any, options));\n\nexport {deserialize, serialize};\n","export default function isObject<T>(val: T): boolean {\n  return (\n    val !== null &&\n    typeof val === 'object' &&\n    !(val instanceof Date || val instanceof RegExp) &&\n    !Array.isArray(val)\n  );\n}\n","/* import { IChange } from '../types'; */\nimport isObject from '../utils/is-object';\n\nexport const VALUE = Symbol('__value__');\n\nexport default class Change {\n  [VALUE]: unknown;\n\n  constructor(value: unknown) {\n    this[VALUE] = value;\n  }\n}\n\n// TODO: not sure why this function type guard isn't working\nexport const isChange = (maybeChange: unknown): maybeChange is Change =>\n  isObject(maybeChange) && VALUE in (maybeChange as any);\n\nexport function getChangeValue(maybeChange: Change | unknown): any {\n  if (isChange(maybeChange)) {\n    return maybeChange[VALUE];\n  }\n}\n","import type { IErr, ValidationErr } from '../types';\n\nexport default class Err implements IErr<any> {\n  value: any;\n  validation: ValidationErr | ValidationErr[];\n\n  constructor(value: any, validation: ValidationErr | ValidationErr[]) {\n    this.value = value;\n    this.validation = validation;\n  }\n}\n","import { getChangeValue, isChange } from '../-private/change';\nimport isObject from './is-object';\nimport Err from '../-private/err';\nimport type { PublicErrors } from '../types';\n\n/**\n * traverse through target and return leaf nodes with `value` property and key as 'person.name'\n * Only detects key paths with Changes\n *\n * @method getKeyValues\n * @return {Array} [{ 'person.name': value }]\n */\nexport function getKeyValues<T extends Record<string, any>>(\n  obj: T,\n  keysUpToValue: Array<string> = []\n): Record<string, any>[] {\n  const map = [];\n\n  for (let key in obj) {\n    if (obj[key] && isObject(obj[key])) {\n      if (isChange(obj[key])) {\n        map.push({ key: [...keysUpToValue, key].join('.'), value: getChangeValue(obj[key]) });\n      } else {\n        map.push(...getKeyValues(obj[key], [...keysUpToValue, key]));\n      }\n    }\n  }\n\n  return map;\n}\n\n/**\n * traverse through target and return leaf nodes with `value` property and key as 'person.name'\n *\n * @method getKeyErrorValues\n * @return {Array} [{ key: 'person.name', validation: '', value: '' }]\n */\nexport function getKeyErrorValues<T extends Record<string, any>>(\n  obj: T,\n  keysUpToValue: Array<string> = []\n): PublicErrors {\n  let map = [];\n\n  for (let key in obj) {\n    if (obj[key] && isObject(obj[key])) {\n      if (\n        Object.prototype.hasOwnProperty.call(obj[key], 'value') &&\n        (obj[key] as any) instanceof Err\n      ) {\n        map.push({\n          key: [...keysUpToValue, key].join('.'),\n          validation: obj[key].validation,\n          value: obj[key].value\n        });\n      } else if (key !== 'value') {\n        map.push(...getKeyErrorValues(obj[key], [...keysUpToValue, key]));\n      }\n    }\n  }\n\n  return map;\n}\n","import isObject from './is-object';\n\nfunction isPromiseLike(obj: any): boolean {\n  return (\n    !!obj &&\n    !!obj.then &&\n    !!obj.catch &&\n    !!obj.finally &&\n    typeof obj.then === 'function' &&\n    typeof obj.catch === 'function' &&\n    typeof obj.finally === 'function'\n  );\n}\n\nexport default function isPromise(obj: any): boolean {\n  return isObject(obj) && isPromiseLike(obj);\n}\n","import isPromise from './is-promise';\nimport type { ValidatorMapFunc, ValidationResult, ValidatorClass } from '../types';\n\n/**\n * Rejects `true` values from an array of validations. Returns `true` when there\n * are no errors, or the error object if there are errors.\n *\n * @private\n * @param  {Array} validations\n * @return {Promise<boolean|Any>}\n */\nasync function handleValidationsAsync(\n  validations: Array<ValidationResult | Promise<ValidationResult>>\n): Promise<any> {\n  try {\n    const result = await Promise.all(validations);\n\n    const maybeFailed = result.filter((val) => typeof val !== 'boolean' && val);\n    return maybeFailed.length === 0 || maybeFailed;\n  } catch (e) {\n    return e;\n  }\n}\n\n/**\n * Rejects `true` values from an array of validations. Returns `true` when there\n * are no errors, or the error object if there are errors.\n *\n * @private\n * @param  {Array} validations\n * @return {boolean|Any}\n */\nfunction handleValidationsSync(validations: Array<ValidationResult>): boolean | any {\n  const maybeFailed = validations.filter((val) => typeof val !== 'boolean' && val);\n  return maybeFailed.length === 0 || maybeFailed;\n}\n/**\n * Handles an array of validators and returns Promise.all if any value is a\n * Promise.\n *\n * @public\n * @param  {Array} validators Array of validator functions\n * @param  {String} options.key\n * @param  {Any} options.newValue\n * @param  {Any} options.oldValue\n * @param  {Object} options.changes\n * @param  {Object} options.content\n * @return {Promise|boolean|Any}\n */\nexport default function handleMultipleValidations(\n  validators: Array<ValidatorMapFunc | ValidatorClass>,\n  { key, newValue, oldValue, changes, content }: { [s: string]: any }\n): boolean | any {\n  let validations: Array<ValidationResult | Promise<ValidationResult>> = Array.from(\n    validators.map(\n      (\n        validator: ValidatorMapFunc | ValidatorClass\n      ): ValidationResult | Promise<ValidationResult> => {\n        const isValidatorClass = (maybeClass: unknown): maybeClass is ValidatorClass =>\n          !!(maybeClass as Record<string, any>).validate;\n        if (validator && isValidatorClass(validator)) {\n          validator = validator.validate.bind(validator);\n        }\n\n        return validator(key, newValue, oldValue, changes, content);\n      }\n    )\n  );\n\n  if (validations.some(isPromise)) {\n    return Promise.all(validations).then(handleValidationsAsync);\n  }\n\n  return handleValidationsSync(validations as Array<ValidationResult>);\n}\n","import { isChange, getChangeValue } from '../-private/change';\n\n/**\n * Handles both single key or nested string keys ('person.name')\n *\n * @method getDeep\n */\nexport default function getDeep<T extends Record<string, any>>(\n  root: T,\n  path: string | string[]\n): any {\n  let obj: T = root;\n\n  if (path.indexOf('.') === -1) {\n    return obj[path as string];\n  }\n  const parts: string[] = typeof path === 'string' ? path.split('.') : path;\n\n  for (let i = 0; i < parts.length; i++) {\n    if (obj === undefined || obj === null) {\n      return undefined;\n    }\n\n    // next iteration has next level\n    obj = obj[parts[i]];\n  }\n\n  return obj;\n}\n\n/**\n * Returns subObject while skipping `Change` instances\n *\n * @method getSubObject\n */\nexport function getSubObject<T extends Record<string, any>>(root: T, path: string | string[]): any {\n  let obj: T = root;\n\n  if (path.indexOf('.') === -1) {\n    return obj[path as string];\n  }\n\n  const parts: string[] = typeof path === 'string' ? path.split('.') : path;\n\n  for (let i = 0; i < parts.length; i++) {\n    if (obj === undefined || obj === null) {\n      return undefined;\n    }\n\n    if (isChange(obj[parts[i]])) {\n      obj = getChangeValue(obj[parts[i]]);\n    } else {\n      obj = obj[parts[i]];\n    }\n  }\n\n  return obj;\n}\n","import handleMultipleValidations from './handle-multiple-validations';\nimport isPromise from './is-promise';\nimport isObject from './is-object';\nimport type {\n  ValidatorAction,\n  ValidatorMapFunc,\n  ValidatorClass,\n  ValidationResult,\n  ValidatorMap\n} from '../types';\nimport get from './get-deep';\n\n/**\n * returns a closure to lookup and validate k/v pairs set on a changeset\n *\n * @method lookupValidator\n * @param validationMap\n */\nexport default function lookupValidator(validationMap: ValidatorMap): ValidatorAction {\n  return ({ key, newValue, oldValue, changes, content }) => {\n    const validations = validationMap || {};\n    let validator:\n      | ValidatorMapFunc\n      | ValidatorMapFunc[]\n      | ValidatorClass\n      | ValidatorClass[]\n      | Array<ValidatorMapFunc | ValidatorClass> = get(validations, key);\n    const isValidatorClass = (maybeClass: unknown): maybeClass is ValidatorClass =>\n      !!(maybeClass as Record<string, any>).validate;\n    if (validator && isValidatorClass(validator)) {\n      validator = validator.validate.bind(validator);\n    }\n\n    if (!validator || isObject(validator)) {\n      return true;\n    }\n\n    let validation: ValidationResult | Promise<ValidationResult>;\n    if (Array.isArray(validator)) {\n      validation = handleMultipleValidations(validator, {\n        key,\n        newValue,\n        oldValue,\n        changes,\n        content\n      });\n    } else {\n      validation = (validator as ValidatorMapFunc)(key, newValue, oldValue, changes, content);\n    }\n\n    return isPromise(validation)\n      ? (validation as Promise<ValidationResult>).then((result) => {\n          return result;\n        })\n      : validation;\n  };\n}\n","// this statefull class holds and notifies\n\nexport default class Notifier<T extends any[]> {\n  listeners: ((...args: T) => void)[];\n\n  constructor() {\n    this.listeners = [];\n  }\n\n  addListener(callback: (...args: T) => void) {\n    this.listeners.push(callback);\n    return () => this.removeListener(callback);\n  }\n\n  removeListener(callback: (...args: T) => void) {\n    for (let i = 0; i < this.listeners.length; i++) {\n      if (this.listeners[i] === callback) {\n        this.listeners.splice(i, 1);\n        return;\n      }\n    }\n  }\n\n  trigger(...args: T) {\n    this.listeners.forEach((callback) => callback(...args));\n  }\n}\n","import Notifier from './notifier';\n\nexport function notifierForEvent(object: any, eventName: string) {\n  if (object._eventedNotifiers === undefined) {\n    object._eventedNotifiers = {};\n  }\n\n  let notifier = object._eventedNotifiers[eventName];\n\n  if (!notifier) {\n    notifier = object._eventedNotifiers[eventName] = new Notifier();\n  }\n\n  return notifier;\n}\n","import { getChangeValue, isChange } from '../-private/change';\n\nexport function hasKey(\n  record: Record<string, any>,\n  path: string,\n  safeGet: (obj: Record<string, any>, key: string) => any\n): boolean {\n  const keys = path.split('.');\n\n  let obj = record;\n  for (const key of keys) {\n    if (!obj || !Object.prototype.hasOwnProperty.call(obj, key)) {\n      return false;\n    }\n\n    obj = safeGet(obj, key);\n    if (isChange(obj)) {\n      obj = getChangeValue(obj);\n    }\n  }\n\n  return true;\n}\n\nexport function pathInChanges(\n  record: Record<string, any>,\n  path: string,\n  safeGet: (obj: Record<string, any>, key: string) => any\n): boolean {\n  if (isChange(record)) {\n    return false;\n  }\n\n  const keys = path.split('.');\n\n  let obj = record;\n  for (const key of keys) {\n    if (!obj) {\n      return false;\n    }\n\n    if (keys[keys.length - 1] !== key && isChange(safeGet(obj, key))) {\n      return true;\n    }\n\n    obj = safeGet(obj, key);\n  }\n\n  return false;\n}\n","import { getChangeValue, isChange } from '../-private/change';\nimport isObject from './is-object';\n\n/**\n * traverse through target and unset `value` from leaf key so can access normally\n * {\n *  name: Change {\n *    value: 'Charles'\n *  }\n * }\n *\n * to\n *\n * {\n *  name: 'Charles'\n * }\n *\n * Shallow copy here is fine because we are swapping out the leaf nested object\n * rather than mutating a property in something with reference\n *\n * @method normalizeObject\n * @param {Object} target\n * @return {Object}\n */\nexport default function normalizeObject<T extends { [key: string]: any }>(\n  target: T,\n  isObj: (...args: unknown[]) => unknown = isObject\n): T {\n  if (!target || !isObj(target)) {\n    return target;\n  }\n\n  if (isChange(target)) {\n    return getChangeValue(target);\n  }\n\n  let obj = { ...target };\n\n  for (let key in obj) {\n    const next: any = obj[key];\n    if (next && isObj(next)) {\n      if (isChange(next)) {\n        obj[key] = getChangeValue(next);\n      } else {\n        try {\n          JSON.stringify(next);\n        } catch (e) {\n          break;\n        }\n        obj[key] = normalizeObject(next);\n      }\n    }\n  }\n\n  return obj;\n}\n","import isObject from './is-object';\nimport { isChange } from '../-private/change';\n\nexport function hasChanges(changes: Record<string, any>): boolean {\n  for (let key in changes) {\n    if (isChange(changes[key])) {\n      return true;\n    }\n\n    if (isObject(changes[key])) {\n      const isTruthy = hasChanges(changes[key]);\n      if (isTruthy) {\n        return isTruthy;\n      }\n    }\n  }\n\n  return false;\n}\n","let getOwnPropertyDescriptors: (obj: { [x: string]: any }) => { [x: string]: PropertyDescriptor };\n\nif (Object.getOwnPropertyDescriptors !== undefined) {\n  getOwnPropertyDescriptors = Object.getOwnPropertyDescriptors;\n} else {\n  getOwnPropertyDescriptors = function (obj: object) {\n    let desc: Record<string, any> = {};\n\n    Object.keys(obj).forEach((key) => {\n      desc[key] = Object.getOwnPropertyDescriptor(obj, key);\n    });\n\n    return desc;\n  };\n}\n\n// keep getters and setters\nexport default function pureAssign(...objects: object[]): object {\n  return objects.reduce((acc, obj) => {\n    return Object.defineProperties(acc, getOwnPropertyDescriptors(obj));\n  }, {});\n}\n","import isObject from './is-object';\n\nfunction flatten(\n  validatorMap: Record<string, any>,\n  obj: Record<string, any>,\n  keys: string[],\n  keysUpToFunction: Array<string> = []\n): object {\n  for (let key of keys) {\n    const value: any = validatorMap[key];\n    if (typeof value.validate === 'function') {\n      // class with .validate function\n      obj[key] = value;\n    } else if (isObject(value)) {\n      flatten(value, obj, Object.keys(value), [...keysUpToFunction, key]);\n    } else if (typeof value === 'function') {\n      const dotSeparatedKeys = [...keysUpToFunction, key].join('.');\n      obj[dotSeparatedKeys] = value;\n    } else if (Array.isArray(value)) {\n      const isAllFuncs: boolean = value.every(\n        (item) => typeof item === 'function' || typeof item.validate === 'function'\n      );\n      if (isAllFuncs) {\n        const dotSeparatedKeys = [...keysUpToFunction, key].join('.');\n        obj[dotSeparatedKeys] = value;\n      }\n    }\n  }\n\n  return obj;\n}\n\n/**\n * With nested validations, we flatten to a dot separated 'user.email': validationFunc\n * Once doing so, validation will happen with a single level key or dot separated key\n *\n * @method flattenValidations\n * @return {object}\n */\nexport function flattenValidations(validatorMap: Record<string, any>): object {\n  if (!validatorMap) {\n    return {};\n  }\n\n  let obj: Record<string, any> = {};\n  return flatten(validatorMap, obj, Object.keys(validatorMap));\n}\n","export const CHANGESET = '__CHANGESET__';\n\nexport default function isChangeset(changeset: any): boolean {\n  return changeset && changeset['__changeset__'] === CHANGESET;\n}\n","export default function keyInObject(obj: any, key: string): boolean {\n  let [baseKey, ...keys] = key.split('.');\n\n  if (!baseKey || !(baseKey in obj)) {\n    return false;\n  }\n\n  if (!keys.length) {\n    return baseKey in obj;\n  }\n\n  let value = obj[baseKey];\n  if (value !== null && typeof value === 'object') {\n    return keyInObject(obj[baseKey], keys.join('.'));\n  }\n\n  return false;\n}\n","export function isArrayObject(obj: Record<string, any>) {\n  if (!obj) return false;\n\n  let maybeIndicies = Object.keys(obj);\n\n  return maybeIndicies.every((key) => Number.isInteger(parseInt(key, 10)));\n}\n\nexport function arrayToObject(array: any[]): Record<string, any> {\n  return array.reduce((obj, item, index) => {\n    obj[index] = item;\n    return obj;\n  }, {} as Record<string, any>);\n}\n\nexport function objectToArray(obj: Record<string, any>): any[] {\n  let result: any[] = [];\n\n  for (let [index, value] of Object.entries(obj)) {\n    result[parseInt(index, 10)] = value;\n  }\n\n  return result;\n}\n","import Change, { getChangeValue, isChange } from '../-private/change';\nimport isObject from './is-object';\nimport { isArrayObject } from './array-object';\n\ninterface Options {\n  safeSet?: any;\n  safeGet?: any;\n}\n\nfunction split(path: string): string[] {\n  const keys = path.split('.');\n\n  return keys;\n}\n\nfunction findSiblings(target: any, keys: string[]) {\n  const [leafKey] = keys.slice(-1);\n  const remaining = Object.keys(target)\n    .filter((k) => k !== leafKey)\n    .reduce((acc, key) => {\n      acc[key] = target[key];\n      return acc;\n    }, Object.create(null));\n\n  return { ...remaining };\n}\n\nfunction isValidKey(key: unknown) {\n  return key !== '__proto__' && key !== 'constructor' && key !== 'prototype';\n}\n\n/**\n * TODO: consider\n * https://github.com/emberjs/ember.js/blob/822452c4432620fc67a777aba3b150098fd6812d/packages/%40ember/-internals/metal/lib/property_set.ts\n *\n * Handles both single path or nested string paths ('person.name')\n *\n * @method setDeep\n */\nexport default function setDeep(\n  target: any,\n  path: string,\n  value: unknown,\n  options: Options = { safeSet: undefined, safeGet: undefined }\n): any {\n  const keys = split(path).filter(isValidKey);\n  // We will mutate target and through complex reference, we will mutate the orig\n  let orig = target;\n\n  options.safeSet =\n    options.safeSet ||\n    function (obj: any, key: string, value: unknown): any {\n      return (obj[key] = value);\n    };\n  options.safeGet =\n    options.safeGet ||\n    function (obj: any, key: string): any {\n      return obj ? obj[key] : obj;\n    };\n\n  if (keys.length === 1) {\n    options.safeSet(target, path, value);\n    return target;\n  }\n\n  for (let i = 0; i < keys.length; i++) {\n    let prop = keys[i];\n\n    if (Array.isArray(target) && parseInt(prop, 10) < 0) {\n      throw new Error(\n        'Negative indices are not allowed as arrays do not serialize values at negative indices'\n      );\n    }\n\n    const isObj = isObject(options.safeGet(target, prop));\n    const isArray = Array.isArray(options.safeGet(target, prop));\n    const isComplex = isObj || isArray;\n\n    if (!isComplex) {\n      options.safeSet(target, prop, {});\n    } else if (isComplex && isChange(options.safeGet(target, prop))) {\n      let changeValue = getChangeValue(options.safeGet(target, prop));\n\n      if (isObject(changeValue)) {\n        // if an object, we don't want to lose sibling keys\n        const siblings = findSiblings(changeValue, keys);\n\n        const resolvedValue = isChange(value) ? getChangeValue(value) : value;\n\n        const isArrayLike = Array.isArray(target) || isArrayObject(target);\n        const nestedKeys = isArrayLike\n          ? keys.slice(i + 1, keys.length).join('.') // remove first key segment as well as the index\n          : keys.slice(1, keys.length).join('.'); // remove first key segment\n\n        let newValue;\n\n        // if the resolved value was deleted (via setting to null or undefined),\n        // there is no need to setDeep. We can short-circuit that and set\n        // newValue directly because of the shallow value\n        if (isArrayLike && undefined === resolvedValue) {\n          newValue = resolvedValue;\n        } else if (i === keys.length - 1) {\n          // If last key, this is the final value\n          newValue = resolvedValue;\n        } else {\n          newValue = setDeep(siblings, nestedKeys, resolvedValue, options);\n        }\n\n        options.safeSet(target, prop, new Change(newValue));\n\n        // since we are done with the `path`, we can terminate the for loop and return control\n        break;\n      } else {\n        // we don't want to merge new changes with a Change instance higher up in the obj tree\n        // thus we nullify the current Change instance to\n        options.safeSet(target, prop, {});\n      }\n    }\n\n    // last iteration, set and return control\n    if (i === keys.length - 1) {\n      options.safeSet(target, prop, value);\n\n      break;\n    }\n\n    // assign next level of object for next loop\n    target = options.safeGet(target, prop);\n  }\n\n  return orig;\n}\n","import setDeep from './set-deep';\n\nconst { keys } = Object;\n\n/**\n * Given an array of objects, merge their keys into a new object and\n * return the new object.\n */\nexport default function mergeNested<T>(...objects: Array<{ [key: string]: T }>): {\n  [key: string]: T;\n} {\n  let finalObj = {};\n\n  objects.forEach((obj) => keys(obj).forEach((key) => setDeep(finalObj, key, obj[key])));\n\n  return finalObj;\n}\n","export function buildOldValues(\n  content: any,\n  changes: Record<string, any>[],\n  getDeep: (obj: any, key: string) => any\n): object {\n  const obj = Object.create(null);\n\n  for (let change of changes) {\n    obj[change.key] = getDeep(content, change.key);\n  }\n\n  return obj;\n}\n","import { getChangeValue, isChange } from '../-private/change';\nimport normalizeObject from './normalize-object';\nimport { isArrayObject, objectToArray, arrayToObject } from './array-object';\n\ninterface Options {\n  safeGet: any;\n  safeSet: any;\n  propertyIsUnsafe?: any;\n  getKeys?: (record: Record<string, unknown>) => string[];\n}\n\nfunction isNonNullObject(value: any): boolean {\n  return !!value && typeof value === 'object';\n}\n\nfunction isSpecial(value: any): boolean {\n  let stringValue = Object.prototype.toString.call(value);\n\n  return stringValue === '[object RegExp]' || stringValue === '[object Date]';\n}\n\nfunction isMergeableObject(value: any): boolean {\n  return isNonNullObject(value) && !isSpecial(value);\n}\n\nfunction getEnumerableOwnPropertySymbols(target: any): any {\n  return Object.getOwnPropertySymbols\n    ? Object.getOwnPropertySymbols(target).filter((symbol) => {\n        return target.propertyIsEnumerable(symbol);\n      })\n    : [];\n}\n\nfunction getKeys(target: any) {\n  return Object.keys(target).concat(getEnumerableOwnPropertySymbols(target));\n}\n\nfunction propertyIsOnObject(object: any, property: any) {\n  try {\n    return property in object;\n  } catch (_) {\n    return false;\n  }\n}\n\n// Protects from prototype poisoning and unexpected merging up the prototype chain.\nexport function propertyIsUnsafe(target: any, key: string): boolean {\n  return (\n    propertyIsOnObject(target, key) && // Properties are safe to merge if they don't exist in the target yet,\n    // unsafe if they exist up the prototype chain and also unsafe if they're nonenumerable.\n    !(Object.hasOwnProperty.call(target, key) && Object.propertyIsEnumerable.call(target, key))\n  );\n}\n\n/**\n * DFS - traverse depth first until find object with `value`.  Then go back up tree and try on next key\n * Need to exhaust all possible avenues.\n *\n * @method buildPathToValue\n */\nfunction buildPathToValue(\n  source: any,\n  options: Options,\n  kv: Record<string, any>,\n  possibleKeys: string[]\n): Record<string, any> {\n  Object.keys(source).forEach((key: string): void => {\n    let possible = source[key];\n    if (possible && isChange(possible)) {\n      kv[[...possibleKeys, key].join('.')] = getChangeValue(possible);\n      return;\n    }\n\n    if (possible && typeof possible === 'object') {\n      buildPathToValue(possible, options, kv, [...possibleKeys, key]);\n    }\n  });\n\n  return kv;\n}\n\n/**\n * `source` will always have a leaf key `value` with the property we want to set\n *\n * @method mergeTargetAndSource\n */\nfunction mergeTargetAndSource(target: any, source: any, options: Required<Options>): any {\n  options.getKeys(source).forEach((key) => {\n    // proto poisoning.  So can set by nested key path 'person.name'\n    if (options.propertyIsUnsafe(target, key)) {\n      // if safeSet, we will find keys leading up to value and set\n      if (options.safeSet) {\n        const kv: Record<string, any> = buildPathToValue(source, options, {}, []);\n        // each key will be a path nested to the value `person.name.other`\n        if (Object.keys(kv).length > 0) {\n          // we found some keys!\n          for (key in kv) {\n            const val = kv[key];\n            options.safeSet(target, key, val);\n          }\n        }\n      }\n\n      return;\n    }\n\n    // else safe key on object\n    if (\n      propertyIsOnObject(target, key) &&\n      isMergeableObject(source[key]) &&\n      !isChange(source[key])\n    ) {\n      options.safeSet(\n        target,\n        key,\n        mergeDeep(options.safeGet(target, key), options.safeGet(source, key), options)\n      );\n    } else {\n      let next = source[key];\n      if (next && isChange(next)) {\n        return options.safeSet(target, key, getChangeValue(next));\n      }\n\n      return options.safeSet(target, key, normalizeObject(next));\n    }\n  });\n\n  return target;\n}\n\n/**\n * goal is to mutate target with source's properties, ensuring we dont encounter\n * pitfalls of { ..., ... } spread syntax overwriting keys on objects that we merged\n *\n * This is also adjusted for Ember peculiarities.  Specifically `options.setPath` will allows us\n * to handle properties on Proxy objects (that aren't the target's own property)\n *\n * @method mergeDeep\n */\nexport default function mergeDeep(\n  target: any,\n  source: any,\n  options: Options = {\n    safeGet: undefined,\n    safeSet: undefined,\n    propertyIsUnsafe: undefined,\n    getKeys: undefined\n  }\n): object | [any] {\n  options.getKeys = options.getKeys || getKeys;\n  options.propertyIsUnsafe = options.propertyIsUnsafe || propertyIsUnsafe;\n\n  options.safeGet =\n    options.safeGet ||\n    function (obj: Record<string, any>, key: string): Record<string, any> {\n      return obj[key];\n    };\n  options.safeSet =\n    options.safeSet ||\n    function (obj: any, key: string, value: unknown): any {\n      return (obj[key] = value);\n    };\n  let sourceIsArray = Array.isArray(source);\n  let targetIsArray = Array.isArray(target);\n  let sourceAndTargetTypesMatch = sourceIsArray === targetIsArray;\n\n  if (!sourceAndTargetTypesMatch) {\n    let sourceIsArrayLike = isArrayObject(source);\n\n    if (targetIsArray && sourceIsArrayLike) {\n      return objectToArray(\n        mergeTargetAndSource(arrayToObject(target), source, options as Required<Options>)\n      );\n    }\n\n    return source;\n  } else if (sourceIsArray) {\n    return source;\n  } else if (target === null || target === undefined) {\n    /**\n     * If the target was set to null or undefined, we always want to return the source.\n     * There is nothing to merge.\n     *\n     * Without this explicit check, typeof null === typeof {any object-like thing}\n     * which means that mergeTargetAndSource will be called, and you can't merge with null\n     */\n    return source;\n  } else {\n    return mergeTargetAndSource(target, source, options as Required<Options>);\n  }\n}\n","import type { ProxyHandler, Content } from '../types';\nimport isObjectFn from './is-object';\nimport setDeep from './set-deep';\nimport Change, { getChangeValue, isChange } from '../-private/change';\nimport normalizeObject from './normalize-object';\nimport { objectToArray, arrayToObject } from './array-object';\nimport mergeDeep from './merge-deep';\n\nconst objectProxyHandler = {\n  /**\n   * Priority of access - changes, content, then check node\n   * @property get\n   */\n  get(node: ProxyHandler, key: string): any {\n    if (typeof key === 'symbol') {\n      return;\n    }\n\n    let childValue = node.safeGet(node.changes, key);\n\n    if (isChange(childValue)) {\n      return getChangeValue(childValue);\n    }\n\n    if (isObjectFn(childValue)) {\n      let childNode: ProxyHandler | undefined = node.children[key];\n\n      if (childNode === undefined && node.content) {\n        let childContent = node.safeGet(node.content, key);\n        // cache it\n        childNode = node.children[key] = new ObjectTreeNode(childValue, childContent, node.safeGet);\n      }\n\n      // return proxy if object so we can trap further access to changes or content\n      if (childNode) {\n        return childNode.proxy;\n      }\n    }\n\n    if (typeof childValue !== 'undefined') {\n      // primitive\n      return childValue;\n    } else if (node.content) {\n      const nodeContent = node.content;\n      if (node.safeGet(nodeContent, key) !== undefined) {\n        return node.safeGet(nodeContent, key);\n      }\n    }\n\n    if (typeof node[key] === 'function' || node.hasOwnProperty(key)) {\n      return node[key];\n    }\n  },\n\n  ownKeys(node: ProxyHandler): any {\n    return Reflect.ownKeys(node.changes);\n  },\n\n  getOwnPropertyDescriptor(node: ProxyHandler, prop: string): any {\n    return Reflect.getOwnPropertyDescriptor(node.changes, prop);\n  },\n\n  has(node: ProxyHandler, prop: string): any {\n    return Reflect.has(node.changes, prop);\n  },\n\n  set(node: ProxyHandler, key: string, value: unknown): any {\n    // dont want to set private properties on changes (usually found on outside actors)\n    if (key.startsWith('_')) {\n      return Reflect.set(node, key, value);\n    }\n    return Reflect.set(node.changes, key, new Change(value));\n  }\n};\n\nfunction defaultSafeGet(obj: Record<string, any>, key: string) {\n  return obj[key];\n}\n\nclass ObjectTreeNode implements ProxyHandler {\n  changes: Record<string, any>;\n  content: Content;\n  proxy: any;\n  children: Record<string, any>;\n\n  constructor(\n    changes: Record<string, any> = {},\n    content: Content = {},\n    public safeGet: (obj: any, key: string) => any = defaultSafeGet,\n    public isObject: (...args: unknown[]) => unknown = isObjectFn\n  ) {\n    this.changes = changes;\n    this.content = content;\n    this.proxy = new Proxy(this, objectProxyHandler);\n    this.children = Object.create(null);\n  }\n\n  get(key: string) {\n    return this.safeGet(this.changes, key);\n  }\n\n  set(key: string, value: unknown) {\n    return setDeep(this.changes, key, value);\n  }\n\n  unwrap(): Record<string, any> {\n    let changes = this.changes;\n\n    if (isObjectFn(changes)) {\n      changes = normalizeObject(changes, this.isObject);\n\n      const content = this.content;\n      if (isObjectFn(content)) {\n        changes = normalizeObject(changes, this.isObject);\n        return { ...content, ...changes };\n      } else if (Array.isArray(content)) {\n        changes = normalizeObject(changes, this.isObject);\n\n        return objectToArray(mergeDeep(arrayToObject(content), changes));\n      }\n    }\n\n    return changes;\n  }\n}\n\nexport { ObjectTreeNode };\n","/**\n * Merges all sources together, excluding keys in excludedKeys.\n *\n * @param  {string[]} excludedKeys\n * @param  {...object} sources\n * @return {object}\n */\nexport default function objectWithout(excludedKeys: string[], ...sources: any[]): any {\n  return sources.reduce((acc: Record<string, any>, source: any): object => {\n    Object.keys(source)\n      .filter((key) => excludedKeys.indexOf(key) === -1 || !source.hasOwnProperty(key))\n      .forEach((key) => (acc[key] = source[key]));\n    return acc;\n  }, {});\n}\n","export default function take(\n  originalObj: { [key: string]: any } = {},\n  keysToTake: string[] = []\n): { [key: string]: any } {\n  let newObj: { [key: string]: any } = {};\n\n  for (let key in originalObj) {\n    if (keysToTake.indexOf(key) !== -1) {\n      newObj[key] = originalObj[key];\n    }\n  }\n\n  return newObj;\n}\n","import Change, { getChangeValue, isChange } from './-private/change';\nimport { getKeyValues, getKeyErrorValues } from './utils/get-key-values';\nimport { notifierForEvent } from './-private/evented';\nimport Err from './-private/err';\nimport { hasKey, pathInChanges } from './utils/has-key';\nimport normalizeObject from './utils/normalize-object';\nimport { hasChanges } from './utils/has-changes';\nimport pureAssign from './utils/assign';\nimport { CHANGESET } from './utils/is-changeset';\nimport isObject from './utils/is-object';\nimport keyInObject from './utils/key-in-object';\nimport { buildOldValues } from './utils/build-old-values';\nimport { ObjectTreeNode } from './utils/object-tree-node';\nimport mergeDeep from './utils/merge-deep';\nimport setDeep from './utils/set-deep';\nimport getDeep, { getSubObject } from './utils/get-deep';\nimport { objectToArray, arrayToObject } from './utils/array-object';\nimport structuredClone from '@ungap/structured-clone';\n\nimport type {\n  Changes,\n  Config,\n  Content,\n  Errors,\n  IErr,\n  INotifier,\n  InternalMap,\n  NewProperty,\n  Snapshot,\n  ValidationErr\n} from './types';\n\nconst { keys } = Object;\nconst CONTENT = '_content';\nconst PREVIOUS_CONTENT = '_previousContent';\nconst CHANGES = '_changes';\n// const ORIGINAL = '_original';\nconst ERRORS = '_errors';\nconst ERRORS_CACHE = '_errorsCache';\nconst OPTIONS = '_options';\nconst AFTER_ROLLBACK_EVENT = 'afterRollback';\n\nconst DEBUG = process.env.NODE_ENV !== 'production';\n\nfunction assert(msg: string, property: unknown): void {\n  if (DEBUG) {\n    if (!property) {\n      throw new Error(msg);\n    }\n  }\n}\n\nfunction maybeUnwrapProxy(content: Content): any {\n  return content;\n}\n\nexport function newFormat(\n  obj: Record<string, any>[],\n  original: any,\n  getDeep: (obj: any, key: string) => any\n): Record<string, any> {\n  let newFormat: Record<string, any> = {};\n  for (let item of obj) {\n    const { key, value } = item;\n    newFormat[key] = {\n      current: value,\n      original: getDeep(original, key)\n    };\n  }\n\n  return newFormat;\n}\n\n// This is intended to provide an alternative changeset structure compatible with `yup`\n// This slims down the set of features, including removed APIs and `validate` returns just the `validate(obj)` method call and requires users to manually add errors.\nexport class ValidatedChangeset {\n  constructor(obj: object, options: Config = {}) {\n    this[CONTENT] = obj;\n    this[PREVIOUS_CONTENT] = undefined;\n    this[CHANGES] = {};\n    this[OPTIONS] = options;\n\n    this[ERRORS] = {};\n    this[ERRORS_CACHE] = {};\n  }\n\n  /**\n   * Any property that is not one of the getter/setter/methods on the\n   * BufferedProxy instance. The value type is `unknown` in order to avoid\n   * having to predefine key/value pairs of the correct types in the target\n   * object. Setting the index signature to `[key: string]: T[K]` would allow us\n   * to typecheck the value that is set on the proxy. However, no\n   * getters/setters/methods can be added to the class. This is the tradeoff\n   * we make for this particular design pattern (class based BufferedProxy).\n   */\n  [key: string]: unknown;\n  [CONTENT]: object;\n  [PREVIOUS_CONTENT]: object | undefined;\n  // [ORIGINAL]: Changes;\n  [CHANGES]: Changes;\n  [ERRORS]: Errors<any>;\n  [ERRORS_CACHE]: Errors<any>;\n  [OPTIONS]: Config;\n\n  __changeset__ = CHANGESET;\n\n  _eventedNotifiers = {};\n\n  on(eventName: string, callback: (...args: unknown[]) => unknown): INotifier {\n    const notifier = notifierForEvent(this, eventName);\n    return notifier.addListener(callback);\n  }\n\n  off(eventName: string, callback: (...args: unknown[]) => unknown): INotifier {\n    const notifier = notifierForEvent(this, eventName);\n    return notifier.removeListener(callback);\n  }\n\n  trigger(eventName: string, ...args: any[]): void {\n    const notifier = notifierForEvent(this, eventName);\n    if (notifier) {\n      notifier.trigger(...args);\n    }\n  }\n\n  /**\n   * @property isObject\n   * @override\n   */\n  isObject = isObject;\n\n  /**\n   * @property maybeUnwrapProxy\n   * @override\n   */\n  maybeUnwrapProxy = maybeUnwrapProxy;\n\n  /**\n   * @property setDeep\n   * @override\n   */\n  setDeep = setDeep;\n\n  /**\n   * @property getDeep\n   * @override\n   */\n  getDeep = getDeep;\n\n  /**\n   * @property mergeDeep\n   * @override\n   */\n  mergeDeep = mergeDeep;\n\n  /**\n   * @property safeGet\n   * @override\n   */\n  safeGet(obj: any, key: string) {\n    return obj[key];\n  }\n\n  /**\n   * @property safeSet\n   * @override\n   */\n  safeSet(obj: any, key: string, value: unknown) {\n    return (obj[key] = value);\n  }\n\n  /**\n   * @property changes\n   * @type {Array}\n   */\n  get changes() {\n    let obj = this[CHANGES];\n    let original = this[CONTENT];\n\n    // foo: {\n    //  original: 0,\n    //  current: 1,\n    // }\n    return newFormat(getKeyValues(obj), original, this.getDeep);\n  }\n\n  /**\n   * @property errors\n   * @type {Array}\n   */\n  get errors() {\n    let obj = this[ERRORS];\n\n    return getKeyErrorValues(obj);\n  }\n\n  get change() {\n    let obj: Changes = this[CHANGES];\n    if (hasChanges(this[CHANGES])) {\n      return normalizeObject(obj);\n    }\n\n    return {};\n  }\n\n  get error() {\n    return this[ERRORS];\n  }\n\n  get data() {\n    return this[CONTENT];\n  }\n\n  /**\n   * @property isValid\n   * @type {Array}\n   */\n  get isValid() {\n    return getKeyErrorValues(this[ERRORS]).length === 0;\n  }\n  /**\n   * @property isPristine\n   * @type {Boolean}\n   */\n  get isPristine() {\n    let validationKeys = Object.keys(this[CHANGES]);\n    const userChangesetKeys: string[] | undefined = this[OPTIONS].changesetKeys;\n    if (Array.isArray(userChangesetKeys) && userChangesetKeys.length) {\n      validationKeys = validationKeys.filter((k) => userChangesetKeys.includes(k));\n    }\n\n    if (validationKeys.length === 0) {\n      return true;\n    }\n\n    return !hasChanges(this[CHANGES]);\n  }\n  /**\n   * @property isInvalid\n   * @type {Boolean}\n   */\n  get isInvalid() {\n    return !this.isValid;\n  }\n  /**\n   * @property isDirty\n   * @type {Boolean}\n   */\n  get isDirty() {\n    return !this.isPristine;\n  }\n\n  /**\n   * Stores change on the changeset.\n   * This approximately works just like the Ember API\n   *\n   * @method setUnknownProperty\n   */\n  setUnknownProperty<T>(key: string, value: T): void {\n    let config: Config = this[OPTIONS];\n    let changesetKeys = config.changesetKeys;\n    if (Array.isArray(changesetKeys) && changesetKeys.length > 0) {\n      const hasKey = changesetKeys.find((chKey) => key.match(chKey));\n      if (!hasKey) {\n        return;\n      }\n    }\n\n    let content: Content = this[CONTENT];\n    let oldValue = this.safeGet(content, key);\n\n    this._setProperty({ key, value, oldValue });\n  }\n\n  /**\n   * String representation for the changeset.\n   */\n  get [Symbol.toStringTag](): string {\n    let normalisedContent: object = pureAssign(this[CONTENT], {});\n    return `changeset:${normalisedContent.toString()}`;\n  }\n\n  /**\n   * String representation for the changeset.\n   */\n  toString(): string {\n    let normalisedContent: object = pureAssign(this[CONTENT], {});\n    return `changeset:${normalisedContent.toString()}`;\n  }\n\n  /**\n   * Executes the changeset if in a valid state.\n   *\n   * @method execute\n   */\n  execute(): this {\n    let oldContent;\n    if (this.isValid && this.isDirty) {\n      let content: Content = this[CONTENT];\n      let changes: Changes = this[CHANGES];\n\n      // keep old values in case of error and we want to rollback\n      oldContent = buildOldValues(content, getKeyValues(changes), this.getDeep);\n\n      // we want mutation on original object\n      // @tracked\n      this[CONTENT] = this.mergeDeep(content, changes, {\n        safeGet: this.safeGet,\n        safeSet: this.safeSet\n      });\n    }\n\n    // trigger any registered callbacks by same keyword as method name\n    this.trigger('execute');\n\n    this[CHANGES] = {};\n    this[PREVIOUS_CONTENT] = oldContent;\n\n    return this;\n  }\n\n  unexecute(): this {\n    if (this[PREVIOUS_CONTENT]) {\n      this[CONTENT] = this.mergeDeep(this[CONTENT], this[PREVIOUS_CONTENT], {\n        safeGet: this.safeGet,\n        safeSet: this.safeSet\n      });\n    }\n\n    return this;\n  }\n\n  /**\n   * Returns the changeset to its pristine state, and discards changes and\n   * errors.\n   *\n   * @method rollback\n   */\n  rollback(): this {\n    // Get keys before reset.\n    let keys = this._rollbackKeys();\n\n    // Reset.\n    this[CHANGES] = {};\n    this[ERRORS] = {};\n    this[ERRORS_CACHE] = {};\n    this._notifyVirtualProperties(keys);\n\n    this.trigger(AFTER_ROLLBACK_EVENT);\n    return this;\n  }\n\n  /**\n   * Discards any errors, keeping only valid changes.\n   *\n   * @public\n   * @chainable\n   * @method rollbackInvalid\n   * @param {String} key optional key to rollback invalid values\n   * @return {Changeset}\n   */\n  rollbackInvalid(key: string | void): this {\n    let errorKeys = keys(this[ERRORS]);\n\n    if (key) {\n      this._notifyVirtualProperties([key]);\n      // @tracked\n      this[ERRORS] = this._deleteKey(ERRORS, key) as Errors<any>;\n      this[ERRORS_CACHE] = this[ERRORS];\n      if (errorKeys.indexOf(key) > -1) {\n        this[CHANGES] = this._deleteKey(CHANGES, key) as Changes;\n      }\n    } else {\n      this._notifyVirtualProperties();\n      this[ERRORS] = {};\n      this[ERRORS_CACHE] = this[ERRORS];\n\n      // if on CHANGES hash, rollback those as well\n      errorKeys.forEach((errKey) => {\n        this[CHANGES] = this._deleteKey(CHANGES, errKey) as Changes;\n      });\n    }\n\n    return this;\n  }\n\n  /**\n   * @method validate\n   */\n  async validate(cb: (changes: Record<string, any>) => unknown): Promise<any> {\n    const changes = this[CHANGES];\n    const content = this[CONTENT];\n\n    // return an object that does not poison original model and provides user with full set of data + changes to validate\n    return cb(this.mergeDeep(structuredClone(content), changes));\n  }\n\n  /**\n   * Manually add an error to the changeset. If there is an existing\n   * error or change for `key`, it will be overwritten.\n   *\n   * @method addError\n   */\n  addError<T>(key: string, error: IErr<T> | ValidationErr) {\n    // Construct new `Err` instance.\n    let newError;\n\n    const isIErr = <T>(error: unknown): error is IErr<T> =>\n      this.isObject(error) && !Array.isArray(error);\n    if (isIErr(error)) {\n      assert('Error must have value.', error.hasOwnProperty('value') || error.value !== undefined);\n      assert('Error must have validation.', error.hasOwnProperty('validation'));\n      newError = new Err(error.value, error.validation);\n    } else {\n      let value = this[key];\n      newError = new Err(value, error as ValidationErr);\n    }\n\n    // Add `key` to errors map.\n    let errors: Errors<any> = this[ERRORS];\n    // @tracked\n    this[ERRORS] = this.setDeep(errors, key, newError, { safeSet: this.safeSet });\n    this[ERRORS_CACHE] = this[ERRORS];\n\n    // Return passed-in `error`.\n    return newError;\n  }\n\n  /**\n   * @method removeError\n   */\n  removeError(key: string) {\n    // Remove `key` to errors map.\n    let errors: Errors<any> = this[ERRORS];\n    // @tracked\n    this[ERRORS] = this.setDeep(errors, key, null, { safeSet: this.safeSet });\n    this[ERRORS] = this._deleteKey(ERRORS, key) as Errors<any>;\n    this[ERRORS_CACHE] = this[ERRORS];\n  }\n\n  /**\n   * @method removeError\n   */\n  removeErrors() {\n    // @tracked\n    this[ERRORS] = {};\n    this[ERRORS_CACHE] = this[ERRORS];\n  }\n\n  /**\n   * Manually push multiple errors to the changeset as an array.\n   * key maybe in form 'name.short' so need to go deep\n   *\n   * @method pushErrors\n   */\n  pushErrors(key: string, ...newErrors: string[] | ValidationErr[]): IErr<any> {\n    let errors: Errors<any> = this[ERRORS];\n    let existingError: IErr<any> | Err = this.getDeep(errors, key) || new Err(null, []);\n    let validation: ValidationErr | ValidationErr[] = existingError.validation;\n    let value: any = this[key];\n\n    if (!Array.isArray(validation) && Boolean(validation)) {\n      existingError.validation = [validation];\n    }\n\n    let v = existingError.validation;\n    validation = [...v, ...newErrors];\n    let newError = new Err(value, validation);\n    // @tracked\n    this[ERRORS] = this.setDeep(errors, key as string, newError, { safeSet: this.safeSet });\n    this[ERRORS_CACHE] = this[ERRORS];\n\n    return { value, validation };\n  }\n\n  /**\n   * Creates a snapshot of the changeset's errors and changes.\n   *\n   * @method snapshot\n   */\n  snapshot(): Snapshot {\n    let changes: Changes = this[CHANGES];\n    let errors: Errors<any> = this[ERRORS];\n\n    return {\n      changes: this.getChangesForSnapshot(changes),\n\n      errors: keys(errors).reduce((newObj: Errors<any>, key: keyof Errors<any>) => {\n        let e = errors[key];\n        newObj[key] = { value: e.value, validation: e.validation };\n        return newObj;\n      }, {})\n    };\n  }\n\n  private getChangesForSnapshot(changes: Changes) {\n    return keys(changes).reduce((newObj: Changes, key: keyof Changes) => {\n      newObj[key] = isChange(changes[key])\n        ? getChangeValue(changes[key])\n        : this.getChangesForSnapshot(changes[key]);\n      return newObj;\n    }, {});\n  }\n\n  /**\n   * Restores a snapshot of changes and errors. This overrides existing\n   * changes and errors.\n   *\n   * @method restore\n   */\n  restore({ changes, errors }: Snapshot): this {\n    let newChanges: Changes = this.getChangesFromSnapshot(changes);\n\n    let newErrors: Errors<any> = keys(errors).reduce((newObj: Errors<any>, key: keyof Changes) => {\n      let e: IErr<any> = errors[key];\n      newObj[key] = new Err(e.value, e.validation);\n      return newObj;\n    }, {});\n\n    // @tracked\n    this[CHANGES] = newChanges;\n    // @tracked\n    this[ERRORS] = newErrors;\n    this[ERRORS_CACHE] = this[ERRORS];\n\n    this._notifyVirtualProperties();\n    return this;\n  }\n\n  private getChangesFromSnapshot(changes: Changes) {\n    return keys(changes).reduce((newObj, key) => {\n      newObj[key] = this.getChangeForProp(changes[key]);\n      return newObj;\n    }, {} as Changes);\n  }\n\n  private getChangeForProp(value: any) {\n    if (!isObject(value)) {\n      return new Change(value);\n    }\n\n    return keys(value).reduce((newObj, key) => {\n      newObj[key] = this.getChangeForProp(value[key]);\n      return newObj;\n    }, {} as Changes);\n  }\n\n  /**\n   * Sets property on the changeset.\n   */\n  _setProperty<T>({ key, value, oldValue }: NewProperty<T>): void {\n    let changes: Changes = this[CHANGES];\n\n    // Happy path: update change map.\n    if (!isEqual(value, oldValue) || oldValue === undefined) {\n      // @tracked\n      let result: Changes = this.setDeep(changes, key, new Change(value), {\n        safeSet: this.safeSet\n      });\n\n      this[CHANGES] = result;\n    } else if (keyInObject(changes, key)) {\n      // @tracked\n      // remove key if setting back to original\n      this[CHANGES] = this._deleteKey(CHANGES, key) as Changes;\n    }\n  }\n\n  /**\n   * Notifies virtual properties set on the changeset of a change.\n   * You can specify which keys are notified by passing in an array.\n   *\n   * @private\n   * @param {Array} keys\n   * @return {Void}\n   */\n  _notifyVirtualProperties(keys?: string[]): string[] | undefined {\n    if (!keys) {\n      keys = this._rollbackKeys();\n    }\n\n    return keys;\n  }\n\n  /**\n   * Gets the changes and error keys.\n   */\n  _rollbackKeys(): string[] {\n    let changes: Changes = this[CHANGES];\n    let errors: Errors<any> = this[ERRORS];\n    return [...new Set([...keys(changes), ...keys(errors)])];\n  }\n\n  /**\n   * Deletes a key off an object and notifies observers.\n   */\n  _deleteKey(objName: string, key = ''): InternalMap {\n    let obj = this[objName] as InternalMap;\n    let keys = key.split('.');\n\n    if (keys.length === 1 && obj.hasOwnProperty(key)) {\n      delete obj[key];\n    } else if (obj[keys[0]]) {\n      let [base, ...remaining] = keys;\n      let previousNode: { [key: string]: any } = obj;\n      let currentNode: any = obj[base];\n      let currentKey: string | undefined = base;\n\n      // find leaf and delete from map\n      while (this.isObject(currentNode) && currentKey) {\n        let curr: { [key: string]: unknown } = currentNode;\n        if (isChange(curr) || typeof curr.value !== 'undefined' || curr.validation) {\n          delete previousNode[currentKey];\n        }\n\n        currentKey = remaining.shift();\n        previousNode = currentNode;\n        if (currentKey) {\n          currentNode = currentNode[currentKey];\n        }\n      }\n    }\n\n    return obj;\n  }\n\n  get(key: string): any {\n    // 'person'\n    // 'person.username'\n    let [baseKey, ...remaining] = key.split('.');\n    let changes: Changes = this[CHANGES];\n    let content: Content = this[CONTENT];\n    if (Object.prototype.hasOwnProperty.call(changes, baseKey)) {\n      const changesValue = this.getDeep(changes, key);\n      const isObject = this.isObject(changesValue);\n\n      if (!isObject && changesValue !== undefined) {\n        // if safeGet returns a primitive, then go ahead return\n        return changesValue;\n      }\n    }\n    // At this point, we may have a changes object, a dot separated key, or a need to access the `key`\n    // on `this` or `content`\n    if (Object.prototype.hasOwnProperty.call(changes, baseKey) && hasChanges(changes)) {\n      let baseChanges = changes[baseKey];\n\n      // 'user.name'\n      const normalizedBaseChanges = normalizeObject(baseChanges);\n      if (this.isObject(normalizedBaseChanges)) {\n        const result = this.maybeUnwrapProxy(\n          this.getDeep(normalizedBaseChanges, remaining.join('.'))\n        );\n\n        // need to do this inside of Change object\n        // basically anything inside of a Change object that is undefined means it was removed\n        if (\n          typeof result === 'undefined' &&\n          pathInChanges(changes, key, this.safeGet) &&\n          !hasKey(changes, key, this.safeGet) &&\n          this.getDeep(content, key)\n        ) {\n          return;\n        }\n\n        if (this.isObject(result)) {\n          if (isChange(result)) {\n            return getChangeValue(result);\n          }\n\n          const baseContent = this.safeGet(content, baseKey) || {};\n          const subContent = this.getDeep(baseContent, remaining.join('.'));\n          const subChanges = getSubObject(changes, key);\n          // give back an object that can further retrieve changes and/or content\n          const tree = new ObjectTreeNode(subChanges, subContent, this.getDeep, this.isObject);\n          return tree.proxy;\n        } else if (typeof result !== 'undefined') {\n          return result;\n        }\n      }\n\n      // this comes after the isObject check to ensure we don't lose remaining keys\n      if (isChange(baseChanges) && remaining.length === 0) {\n        return getChangeValue(baseChanges);\n      }\n    }\n\n    // return getters/setters/methods on BufferedProxy instance\n    if (baseKey in this || key in this) {\n      return this.getDeep(this, key);\n    }\n\n    const subContent = this.maybeUnwrapProxy(this.getDeep(content, key));\n    if (this.isObject(subContent)) {\n      let subChanges = this.getDeep(changes, key);\n      if (!subChanges) {\n        // if no changes, we need to add the path to the existing changes (mutate)\n        // so further access to nested keys works\n        subChanges = this.getDeep(this.setDeep(changes, key, {}), key);\n      }\n\n      // may still access a value on the changes or content objects\n      const tree = new ObjectTreeNode(subChanges, subContent, this.getDeep, this.isObject);\n      return tree.proxy;\n    } else if (Array.isArray(subContent)) {\n      let subChanges = this.getDeep(changes, key);\n      if (!subChanges) {\n        // return array of contents. Dont need to worry about further access sibling keys in array case\n        return subContent;\n      }\n\n      if (isObject(subChanges)) {\n        if (isObject(subContent)) {\n          subChanges = normalizeObject(subChanges, this.isObject);\n          return { ...subContent, ...subChanges };\n        } else if (Array.isArray(subContent)) {\n          subChanges = normalizeObject(subChanges, this.isObject);\n\n          return objectToArray(mergeDeep(arrayToObject(subContent), subChanges));\n        }\n      }\n\n      return subChanges;\n    }\n\n    return subContent;\n  }\n\n  set<T>(key: string, value: T): void {\n    if (this.hasOwnProperty(key) || keyInObject(this, key)) {\n      this[key] = value;\n    } else {\n      this.setUnknownProperty(key, value);\n    }\n  }\n}\n\n/**\n * Creates new changesets.\n */\nexport function changeset(obj: object, options?: Config): ValidatedChangeset {\n  return new ValidatedChangeset(obj, options);\n}\n\ntype T20 = InstanceType<typeof ValidatedChangeset>;\n\nexport function Changeset(obj: object, options?: Config): ValidatedChangeset {\n  const c: ValidatedChangeset = changeset(obj, options);\n\n  return new Proxy(c, {\n    get(targetBuffer, key /*, receiver*/) {\n      const res = targetBuffer.get(key.toString());\n      return res;\n    },\n\n    set(targetBuffer, key, value /*, receiver*/) {\n      targetBuffer.set(key.toString(), value);\n      return true;\n    }\n  }) as T20;\n}\n\n// determine if two values are equal\nfunction isEqual(v1: unknown, v2: unknown) {\n  if (v1 instanceof Date && v2 instanceof Date) {\n    return v1.getTime() === v2.getTime();\n  }\n\n  return v1 === v2;\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getISOLocalDateTime = exports.getISOLocalDate = exports.getISOLocalMonth = exports.getHoursMinutesSeconds = exports.getHoursMinutes = exports.getDaysInMonth = exports.getDayRange = exports.getNextDayEnd = exports.getPreviousDayEnd = exports.getDayEnd = exports.getNextDayStart = exports.getPreviousDayStart = exports.getDayStart = exports.getMonthRange = exports.getNextMonthEnd = exports.getPreviousMonthEnd = exports.getMonthEnd = exports.getNextMonthStart = exports.getPreviousMonthStart = exports.getMonthStart = exports.getYearRange = exports.getNextYearEnd = exports.getPreviousYearEnd = exports.getYearEnd = exports.getNextYearStart = exports.getPreviousYearStart = exports.getYearStart = exports.getDecadeRange = exports.getNextDecadeEnd = exports.getPreviousDecadeEnd = exports.getDecadeEnd = exports.getNextDecadeStart = exports.getPreviousDecadeStart = exports.getDecadeStart = exports.getCenturyRange = exports.getNextCenturyEnd = exports.getPreviousCenturyEnd = exports.getCenturyEnd = exports.getNextCenturyStart = exports.getPreviousCenturyStart = exports.getCenturyStart = exports.getMilliseconds = exports.getSeconds = exports.getMinutes = exports.getHours = exports.getDate = exports.getMonthHuman = exports.getMonth = exports.getYear = void 0;\n/**\n * Utils\n */\nfunction makeGetEdgeOfNeighbor(getPeriod, getEdgeOfPeriod, defaultOffset) {\n    return function makeGetEdgeOfNeighborInternal(date, offset) {\n        if (offset === void 0) { offset = defaultOffset; }\n        var previousPeriod = getPeriod(date) + offset;\n        return getEdgeOfPeriod(previousPeriod);\n    };\n}\nfunction makeGetEnd(getBeginOfNextPeriod) {\n    return function makeGetEndInternal(date) {\n        return new Date(getBeginOfNextPeriod(date).getTime() - 1);\n    };\n}\nfunction makeGetRange(getStart, getEnd) {\n    return function makeGetRangeInternal(date) {\n        return [getStart(date), getEnd(date)];\n    };\n}\n/**\n * Simple getters - getting a property of a given point in time\n */\n/**\n * Gets year from a given date.\n *\n * @param {DateLike} date Date to get year from\n * @returns {number} Year\n */\nfunction getYear(date) {\n    if (date instanceof Date) {\n        return date.getFullYear();\n    }\n    if (typeof date === 'number') {\n        return date;\n    }\n    var year = parseInt(date, 10);\n    if (typeof date === 'string' && !isNaN(year)) {\n        return year;\n    }\n    throw new Error(\"Failed to get year from date: \".concat(date, \".\"));\n}\nexports.getYear = getYear;\n/**\n * Gets month from a given date.\n *\n * @param {Date} date Date to get month from\n * @returns {number} Month\n */\nfunction getMonth(date) {\n    if (date instanceof Date) {\n        return date.getMonth();\n    }\n    throw new Error(\"Failed to get month from date: \".concat(date, \".\"));\n}\nexports.getMonth = getMonth;\n/**\n * Gets human-readable month from a given date.\n *\n * @param {Date} date Date to get human-readable month from\n * @returns {number} Human-readable month\n */\nfunction getMonthHuman(date) {\n    if (date instanceof Date) {\n        return date.getMonth() + 1;\n    }\n    throw new Error(\"Failed to get human-readable month from date: \".concat(date, \".\"));\n}\nexports.getMonthHuman = getMonthHuman;\n/**\n * Gets day of the month from a given date.\n *\n * @param {Date} date Date to get day of the month from\n * @returns {number} Day of the month\n */\nfunction getDate(date) {\n    if (date instanceof Date) {\n        return date.getDate();\n    }\n    throw new Error(\"Failed to get year from date: \".concat(date, \".\"));\n}\nexports.getDate = getDate;\n/**\n * Gets hours from a given date.\n *\n * @param {Date | string} date Date to get hours from\n * @returns {number} Hours\n */\nfunction getHours(date) {\n    if (date instanceof Date) {\n        return date.getHours();\n    }\n    if (typeof date === 'string') {\n        var datePieces = date.split(':');\n        if (datePieces.length >= 2) {\n            var hoursString = datePieces[0];\n            if (hoursString) {\n                var hours = parseInt(hoursString, 10);\n                if (!isNaN(hours)) {\n                    return hours;\n                }\n            }\n        }\n    }\n    throw new Error(\"Failed to get hours from date: \".concat(date, \".\"));\n}\nexports.getHours = getHours;\n/**\n * Gets minutes from a given date.\n *\n * @param {Date | string} date Date to get minutes from\n * @returns {number} Minutes\n */\nfunction getMinutes(date) {\n    if (date instanceof Date) {\n        return date.getMinutes();\n    }\n    if (typeof date === 'string') {\n        var datePieces = date.split(':');\n        if (datePieces.length >= 2) {\n            var minutesString = datePieces[1] || '0';\n            var minutes = parseInt(minutesString, 10);\n            if (!isNaN(minutes)) {\n                return minutes;\n            }\n        }\n    }\n    throw new Error(\"Failed to get minutes from date: \".concat(date, \".\"));\n}\nexports.getMinutes = getMinutes;\n/**\n * Gets seconds from a given date.\n *\n * @param {Date | string} date Date to get seconds from\n * @returns {number} Seconds\n */\nfunction getSeconds(date) {\n    if (date instanceof Date) {\n        return date.getSeconds();\n    }\n    if (typeof date === 'string') {\n        var datePieces = date.split(':');\n        if (datePieces.length >= 2) {\n            var secondsWithMillisecondsString = datePieces[2] || '0';\n            var seconds = parseInt(secondsWithMillisecondsString, 10);\n            if (!isNaN(seconds)) {\n                return seconds;\n            }\n        }\n    }\n    throw new Error(\"Failed to get seconds from date: \".concat(date, \".\"));\n}\nexports.getSeconds = getSeconds;\n/**\n * Gets milliseconds from a given date.\n *\n * @param {Date | string} date Date to get milliseconds from\n * @returns {number} Milliseconds\n */\nfunction getMilliseconds(date) {\n    if (date instanceof Date) {\n        return date.getMilliseconds();\n    }\n    if (typeof date === 'string') {\n        var datePieces = date.split(':');\n        if (datePieces.length >= 2) {\n            var secondsWithMillisecondsString = datePieces[2] || '0';\n            var millisecondsString = secondsWithMillisecondsString.split('.')[1] || '0';\n            var milliseconds = parseInt(millisecondsString, 10);\n            if (!isNaN(milliseconds)) {\n                return milliseconds;\n            }\n        }\n    }\n    throw new Error(\"Failed to get seconds from date: \".concat(date, \".\"));\n}\nexports.getMilliseconds = getMilliseconds;\n/**\n * Century\n */\n/**\n * Gets century start date from a given date.\n *\n * @param {DateLike} date Date to get century start from\n * @returns {Date} Century start date\n */\nfunction getCenturyStart(date) {\n    var year = getYear(date);\n    var centuryStartYear = year + ((-year + 1) % 100);\n    var centuryStartDate = new Date();\n    centuryStartDate.setFullYear(centuryStartYear, 0, 1);\n    centuryStartDate.setHours(0, 0, 0, 0);\n    return centuryStartDate;\n}\nexports.getCenturyStart = getCenturyStart;\n/**\n * Gets previous century start date from a given date.\n *\n * @param {DateLike} date Date to get previous century start from\n * @returns {Date} Previous century start date\n */\nexports.getPreviousCenturyStart = makeGetEdgeOfNeighbor(getYear, getCenturyStart, -100);\n/**\n * Gets next century start date from a given date.\n *\n * @param {DateLike} date Date to get next century start from\n * @returns {Date} Next century start date\n */\nexports.getNextCenturyStart = makeGetEdgeOfNeighbor(getYear, getCenturyStart, 100);\n/**\n * Gets century end date from a given date.\n *\n * @param {DateLike} date Date to get century end from\n * @returns {Date} Century end date\n */\nexports.getCenturyEnd = makeGetEnd(exports.getNextCenturyStart);\n/**\n * Gets previous century end date from a given date.\n *\n * @param {DateLike} date Date to get previous century end from\n * @returns {Date} Previous century end date\n */\nexports.getPreviousCenturyEnd = makeGetEdgeOfNeighbor(getYear, exports.getCenturyEnd, -100);\n/**\n * Gets next century end date from a given date.\n *\n * @param {DateLike} date Date to get next century end from\n * @returns {Date} Next century end date\n */\nexports.getNextCenturyEnd = makeGetEdgeOfNeighbor(getYear, exports.getCenturyEnd, 100);\n/**\n * Gets century start and end dates from a given date.\n *\n * @param {DateLike} date Date to get century start and end from\n * @returns {[Date, Date]} Century start and end dates\n */\nexports.getCenturyRange = makeGetRange(getCenturyStart, exports.getCenturyEnd);\n/**\n * Decade\n */\n/**\n * Gets decade start date from a given date.\n *\n * @param {DateLike} date Date to get decade start from\n * @returns {Date} Decade start date\n */\nfunction getDecadeStart(date) {\n    var year = getYear(date);\n    var decadeStartYear = year + ((-year + 1) % 10);\n    var decadeStartDate = new Date();\n    decadeStartDate.setFullYear(decadeStartYear, 0, 1);\n    decadeStartDate.setHours(0, 0, 0, 0);\n    return decadeStartDate;\n}\nexports.getDecadeStart = getDecadeStart;\n/**\n * Gets previous decade start date from a given date.\n *\n * @param {DateLike} date Date to get previous decade start from\n * @returns {Date} Previous decade start date\n */\nexports.getPreviousDecadeStart = makeGetEdgeOfNeighbor(getYear, getDecadeStart, -10);\n/**\n * Gets next decade start date from a given date.\n *\n * @param {DateLike} date Date to get next decade start from\n * @returns {Date} Next decade start date\n */\nexports.getNextDecadeStart = makeGetEdgeOfNeighbor(getYear, getDecadeStart, 10);\n/**\n * Gets decade end date from a given date.\n *\n * @param {DateLike} date Date to get decade end from\n * @returns {Date} Decade end date\n */\nexports.getDecadeEnd = makeGetEnd(exports.getNextDecadeStart);\n/**\n * Gets previous decade end date from a given date.\n *\n * @param {DateLike} date Date to get previous decade end from\n * @returns {Date} Previous decade end date\n */\nexports.getPreviousDecadeEnd = makeGetEdgeOfNeighbor(getYear, exports.getDecadeEnd, -10);\n/**\n * Gets next decade end date from a given date.\n *\n * @param {DateLike} date Date to get next decade end from\n * @returns {Date} Next decade end date\n */\nexports.getNextDecadeEnd = makeGetEdgeOfNeighbor(getYear, exports.getDecadeEnd, 10);\n/**\n * Gets decade start and end dates from a given date.\n *\n * @param {DateLike} date Date to get decade start and end from\n * @returns {[Date, Date]} Decade start and end dates\n */\nexports.getDecadeRange = makeGetRange(getDecadeStart, exports.getDecadeEnd);\n/**\n * Year\n */\n/**\n * Gets year start date from a given date.\n *\n * @param {DateLike} date Date to get year start from\n * @returns {Date} Year start date\n */\nfunction getYearStart(date) {\n    var year = getYear(date);\n    var yearStartDate = new Date();\n    yearStartDate.setFullYear(year, 0, 1);\n    yearStartDate.setHours(0, 0, 0, 0);\n    return yearStartDate;\n}\nexports.getYearStart = getYearStart;\n/**\n * Gets previous year start date from a given date.\n *\n * @param {DateLike} date Date to get previous year start from\n * @returns {Date} Previous year start date\n */\nexports.getPreviousYearStart = makeGetEdgeOfNeighbor(getYear, getYearStart, -1);\n/**\n * Gets next year start date from a given date.\n *\n * @param {DateLike} date Date to get next year start from\n * @returns {Date} Next year start date\n */\nexports.getNextYearStart = makeGetEdgeOfNeighbor(getYear, getYearStart, 1);\n/**\n * Gets year end date from a given date.\n *\n * @param {DateLike} date Date to get year end from\n * @returns {Date} Year end date\n */\nexports.getYearEnd = makeGetEnd(exports.getNextYearStart);\n/**\n * Gets previous year end date from a given date.\n *\n * @param {DateLike} date Date to get previous year end from\n * @returns {Date} Previous year end date\n */\nexports.getPreviousYearEnd = makeGetEdgeOfNeighbor(getYear, exports.getYearEnd, -1);\n/**\n * Gets next year end date from a given date.\n *\n * @param {DateLike} date Date to get next year end from\n * @returns {Date} Next year end date\n */\nexports.getNextYearEnd = makeGetEdgeOfNeighbor(getYear, exports.getYearEnd, 1);\n/**\n * Gets year start and end dates from a given date.\n *\n * @param {DateLike} date Date to get year start and end from\n * @returns {[Date, Date]} Year start and end dates\n */\nexports.getYearRange = makeGetRange(getYearStart, exports.getYearEnd);\n/**\n * Month\n */\nfunction makeGetEdgeOfNeighborMonth(getEdgeOfPeriod, defaultOffset) {\n    return function makeGetEdgeOfNeighborMonthInternal(date, offset) {\n        if (offset === void 0) { offset = defaultOffset; }\n        var year = getYear(date);\n        var month = getMonth(date) + offset;\n        var previousPeriod = new Date();\n        previousPeriod.setFullYear(year, month, 1);\n        previousPeriod.setHours(0, 0, 0, 0);\n        return getEdgeOfPeriod(previousPeriod);\n    };\n}\n/**\n * Gets month start date from a given date.\n *\n * @param {DateLike} date Date to get month start from\n * @returns {Date} Month start date\n */\nfunction getMonthStart(date) {\n    var year = getYear(date);\n    var month = getMonth(date);\n    var monthStartDate = new Date();\n    monthStartDate.setFullYear(year, month, 1);\n    monthStartDate.setHours(0, 0, 0, 0);\n    return monthStartDate;\n}\nexports.getMonthStart = getMonthStart;\n/**\n * Gets previous month start date from a given date.\n *\n * @param {DateLike} date Date to get previous month start from\n * @returns {Date} Previous month start date\n */\nexports.getPreviousMonthStart = makeGetEdgeOfNeighborMonth(getMonthStart, -1);\n/**\n * Gets next month start date from a given date.\n *\n * @param {DateLike} date Date to get next month start from\n * @returns {Date} Next month start date\n */\nexports.getNextMonthStart = makeGetEdgeOfNeighborMonth(getMonthStart, 1);\n/**\n * Gets month end date from a given date.\n *\n * @param {DateLike} date Date to get month end from\n * @returns {Date} Month end date\n */\nexports.getMonthEnd = makeGetEnd(exports.getNextMonthStart);\n/**\n * Gets previous month end date from a given date.\n *\n * @param {DateLike} date Date to get previous month end from\n * @returns {Date} Previous month end date\n */\nexports.getPreviousMonthEnd = makeGetEdgeOfNeighborMonth(exports.getMonthEnd, -1);\n/**\n * Gets next month end date from a given date.\n *\n * @param {DateLike} date Date to get next month end from\n * @returns {Date} Next month end date\n */\nexports.getNextMonthEnd = makeGetEdgeOfNeighborMonth(exports.getMonthEnd, 1);\n/**\n * Gets month start and end dates from a given date.\n *\n * @param {DateLike} date Date to get month start and end from\n * @returns {[Date, Date]} Month start and end dates\n */\nexports.getMonthRange = makeGetRange(getMonthStart, exports.getMonthEnd);\n/**\n * Day\n */\nfunction makeGetEdgeOfNeighborDay(getEdgeOfPeriod, defaultOffset) {\n    return function makeGetEdgeOfNeighborDayInternal(date, offset) {\n        if (offset === void 0) { offset = defaultOffset; }\n        var year = getYear(date);\n        var month = getMonth(date);\n        var day = getDate(date) + offset;\n        var previousPeriod = new Date();\n        previousPeriod.setFullYear(year, month, day);\n        previousPeriod.setHours(0, 0, 0, 0);\n        return getEdgeOfPeriod(previousPeriod);\n    };\n}\n/**\n * Gets day start date from a given date.\n *\n * @param {DateLike} date Date to get day start from\n * @returns {Date} Day start date\n */\nfunction getDayStart(date) {\n    var year = getYear(date);\n    var month = getMonth(date);\n    var day = getDate(date);\n    var dayStartDate = new Date();\n    dayStartDate.setFullYear(year, month, day);\n    dayStartDate.setHours(0, 0, 0, 0);\n    return dayStartDate;\n}\nexports.getDayStart = getDayStart;\n/**\n * Gets previous day start date from a given date.\n *\n * @param {DateLike} date Date to get previous day start from\n * @returns {Date} Previous day start date\n */\nexports.getPreviousDayStart = makeGetEdgeOfNeighborDay(getDayStart, -1);\n/**\n * Gets next day start date from a given date.\n *\n * @param {DateLike} date Date to get next day start from\n * @returns {Date} Next day start date\n */\nexports.getNextDayStart = makeGetEdgeOfNeighborDay(getDayStart, 1);\n/**\n * Gets day end date from a given date.\n *\n * @param {DateLike} date Date to get day end from\n * @returns {Date} Day end date\n */\nexports.getDayEnd = makeGetEnd(exports.getNextDayStart);\n/**\n * Gets previous day end date from a given date.\n *\n * @param {DateLike} date Date to get previous day end from\n * @returns {Date} Previous day end date\n */\nexports.getPreviousDayEnd = makeGetEdgeOfNeighborDay(exports.getDayEnd, -1);\n/**\n * Gets next day end date from a given date.\n *\n * @param {DateLike} date Date to get next day end from\n * @returns {Date} Next day end date\n */\nexports.getNextDayEnd = makeGetEdgeOfNeighborDay(exports.getDayEnd, 1);\n/**\n * Gets day start and end dates from a given date.\n *\n * @param {DateLike} date Date to get day start and end from\n * @returns {[Date, Date]} Day start and end dates\n */\nexports.getDayRange = makeGetRange(getDayStart, exports.getDayEnd);\n/**\n * Other\n */\n/**\n * Returns a number of days in a month of a given date.\n *\n * @param {Date} date Date\n * @returns {number} Number of days in a month\n */\nfunction getDaysInMonth(date) {\n    return getDate((0, exports.getMonthEnd)(date));\n}\nexports.getDaysInMonth = getDaysInMonth;\nfunction padStart(num, val) {\n    if (val === void 0) { val = 2; }\n    var numStr = \"\".concat(num);\n    if (numStr.length >= val) {\n        return num;\n    }\n    return \"0000\".concat(numStr).slice(-val);\n}\n/**\n * Returns local hours and minutes (hh:mm).\n *\n * @param {Date | string} date Date to get hours and minutes from\n * @returns {string} Local hours and minutes\n */\nfunction getHoursMinutes(date) {\n    var hours = padStart(getHours(date));\n    var minutes = padStart(getMinutes(date));\n    return \"\".concat(hours, \":\").concat(minutes);\n}\nexports.getHoursMinutes = getHoursMinutes;\n/**\n * Returns local hours, minutes and seconds (hh:mm:ss).\n *\n * @param {Date | string} date Date to get hours, minutes and seconds from\n * @returns {string} Local hours, minutes and seconds\n */\nfunction getHoursMinutesSeconds(date) {\n    var hours = padStart(getHours(date));\n    var minutes = padStart(getMinutes(date));\n    var seconds = padStart(getSeconds(date));\n    return \"\".concat(hours, \":\").concat(minutes, \":\").concat(seconds);\n}\nexports.getHoursMinutesSeconds = getHoursMinutesSeconds;\n/**\n * Returns local month in ISO-like format (YYYY-MM).\n *\n * @param {Date} date Date to get month in ISO-like format from\n * @returns {string} Local month in ISO-like format\n */\nfunction getISOLocalMonth(date) {\n    var year = padStart(getYear(date), 4);\n    var month = padStart(getMonthHuman(date));\n    return \"\".concat(year, \"-\").concat(month);\n}\nexports.getISOLocalMonth = getISOLocalMonth;\n/**\n * Returns local date in ISO-like format (YYYY-MM-DD).\n *\n * @param {Date} date Date to get date in ISO-like format from\n * @returns {string} Local date in ISO-like format\n */\nfunction getISOLocalDate(date) {\n    var year = padStart(getYear(date), 4);\n    var month = padStart(getMonthHuman(date));\n    var day = padStart(getDate(date));\n    return \"\".concat(year, \"-\").concat(month, \"-\").concat(day);\n}\nexports.getISOLocalDate = getISOLocalDate;\n/**\n * Returns local date & time in ISO-like format (YYYY-MM-DDThh:mm:ss).\n *\n * @param {Date} date Date to get date & time in ISO-like format from\n * @returns {string} Local date & time in ISO-like format\n */\nfunction getISOLocalDateTime(date) {\n    return \"\".concat(getISOLocalDate(date), \"T\").concat(getHoursMinutesSeconds(date));\n}\nexports.getISOLocalDateTime = getISOLocalDateTime;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getUserLocale = exports.getUserLocales = void 0;\nvar mem_1 = __importDefault(require(\"mem\"));\nfunction isString(el) {\n    return typeof el === 'string';\n}\nfunction isUnique(el, index, arr) {\n    return arr.indexOf(el) === index;\n}\nfunction isAllLowerCase(el) {\n    return el.toLowerCase() === el;\n}\nfunction fixCommas(el) {\n    return el.indexOf(',') === -1 ? el : el.split(',');\n}\nfunction normalizeLocale(locale) {\n    if (!locale) {\n        return locale;\n    }\n    if (locale === 'C' || locale === 'posix' || locale === 'POSIX') {\n        return 'en-US';\n    }\n    // If there's a dot (.) in the locale, it's likely in the format of \"en-US.UTF-8\", so we only take the first part\n    if (locale.indexOf('.') !== -1) {\n        var _a = locale.split('.')[0], actualLocale = _a === void 0 ? '' : _a;\n        return normalizeLocale(actualLocale);\n    }\n    // If there's an at sign (@) in the locale, it's likely in the format of \"en-US@posix\", so we only take the first part\n    if (locale.indexOf('@') !== -1) {\n        var _b = locale.split('@')[0], actualLocale = _b === void 0 ? '' : _b;\n        return normalizeLocale(actualLocale);\n    }\n    // If there's a dash (-) in the locale and it's not all lower case, it's already in the format of \"en-US\", so we return it\n    if (locale.indexOf('-') === -1 || !isAllLowerCase(locale)) {\n        return locale;\n    }\n    var _c = locale.split('-'), splitEl1 = _c[0], _d = _c[1], splitEl2 = _d === void 0 ? '' : _d;\n    return \"\".concat(splitEl1, \"-\").concat(splitEl2.toUpperCase());\n}\nfunction getUserLocalesInternal(_a) {\n    var _b = _a === void 0 ? {} : _a, _c = _b.useFallbackLocale, useFallbackLocale = _c === void 0 ? true : _c, _d = _b.fallbackLocale, fallbackLocale = _d === void 0 ? 'en-US' : _d;\n    var languageList = [];\n    if (typeof navigator !== 'undefined') {\n        var rawLanguages = navigator.languages || [];\n        var languages = [];\n        for (var _i = 0, rawLanguages_1 = rawLanguages; _i < rawLanguages_1.length; _i++) {\n            var rawLanguagesItem = rawLanguages_1[_i];\n            languages = languages.concat(fixCommas(rawLanguagesItem));\n        }\n        var rawLanguage = navigator.language;\n        var language = rawLanguage ? fixCommas(rawLanguage) : rawLanguage;\n        languageList = languageList.concat(languages, language);\n    }\n    if (useFallbackLocale) {\n        languageList.push(fallbackLocale);\n    }\n    return languageList.filter(isString).map(normalizeLocale).filter(isUnique);\n}\nexports.getUserLocales = (0, mem_1.default)(getUserLocalesInternal, { cacheKey: JSON.stringify });\nfunction getUserLocaleInternal(options) {\n    return (0, exports.getUserLocales)(options)[0] || null;\n}\nexports.getUserLocale = (0, mem_1.default)(getUserLocaleInternal, { cacheKey: JSON.stringify });\nexports.default = exports.getUserLocale;\n","\"use strict\";\n'use client';\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar react_1 = require(\"react\");\nvar clsx_1 = __importDefault(require(\"clsx\"));\nvar Navigation_js_1 = __importDefault(require(\"./Calendar/Navigation.js\"));\nvar CenturyView_js_1 = __importDefault(require(\"./CenturyView.js\"));\nvar DecadeView_js_1 = __importDefault(require(\"./DecadeView.js\"));\nvar YearView_js_1 = __importDefault(require(\"./YearView.js\"));\nvar MonthView_js_1 = __importDefault(require(\"./MonthView.js\"));\nvar dates_js_1 = require(\"./shared/dates.js\");\nvar utils_js_1 = require(\"./shared/utils.js\");\nvar baseClassName = 'react-calendar';\nvar allViews = ['century', 'decade', 'year', 'month'];\nvar allValueTypes = ['decade', 'year', 'month', 'day'];\nvar defaultMinDate = new Date();\ndefaultMinDate.setFullYear(1, 0, 1);\ndefaultMinDate.setHours(0, 0, 0, 0);\nvar defaultMaxDate = new Date(8.64e15);\nfunction toDate(value) {\n    if (value instanceof Date) {\n        return value;\n    }\n    return new Date(value);\n}\n/**\n * Returns views array with disallowed values cut off.\n */\nfunction getLimitedViews(minDetail, maxDetail) {\n    return allViews.slice(allViews.indexOf(minDetail), allViews.indexOf(maxDetail) + 1);\n}\n/**\n * Determines whether a given view is allowed with currently applied settings.\n */\nfunction isViewAllowed(view, minDetail, maxDetail) {\n    var views = getLimitedViews(minDetail, maxDetail);\n    return views.indexOf(view) !== -1;\n}\n/**\n * Gets either provided view if allowed by minDetail and maxDetail, or gets\n * the default view if not allowed.\n */\nfunction getView(view, minDetail, maxDetail) {\n    if (!view) {\n        return maxDetail;\n    }\n    if (isViewAllowed(view, minDetail, maxDetail)) {\n        return view;\n    }\n    return maxDetail;\n}\n/**\n * Returns value type that can be returned with currently applied settings.\n */\nfunction getValueType(view) {\n    var index = allViews.indexOf(view);\n    return allValueTypes[index];\n}\nfunction getValue(value, index) {\n    var rawValue = Array.isArray(value) ? value[index] : value;\n    if (!rawValue) {\n        return null;\n    }\n    var valueDate = toDate(rawValue);\n    if (Number.isNaN(valueDate.getTime())) {\n        throw new Error(\"Invalid date: \".concat(value));\n    }\n    return valueDate;\n}\nfunction getDetailValue(_a, index) {\n    var value = _a.value, minDate = _a.minDate, maxDate = _a.maxDate, maxDetail = _a.maxDetail;\n    var valuePiece = getValue(value, index);\n    if (!valuePiece) {\n        return null;\n    }\n    var valueType = getValueType(maxDetail);\n    var detailValueFrom = (function () {\n        switch (index) {\n            case 0:\n                return (0, dates_js_1.getBegin)(valueType, valuePiece);\n            case 1:\n                return (0, dates_js_1.getEnd)(valueType, valuePiece);\n            default:\n                throw new Error(\"Invalid index value: \".concat(index));\n        }\n    })();\n    return (0, utils_js_1.between)(detailValueFrom, minDate, maxDate);\n}\nvar getDetailValueFrom = function (args) { return getDetailValue(args, 0); };\nvar getDetailValueTo = function (args) { return getDetailValue(args, 1); };\nvar getDetailValueArray = function (args) {\n    return [getDetailValueFrom, getDetailValueTo].map(function (fn) { return fn(args); });\n};\nfunction getActiveStartDate(_a) {\n    var maxDate = _a.maxDate, maxDetail = _a.maxDetail, minDate = _a.minDate, minDetail = _a.minDetail, value = _a.value, view = _a.view;\n    var rangeType = getView(view, minDetail, maxDetail);\n    var valueFrom = getDetailValueFrom({\n        value: value,\n        minDate: minDate,\n        maxDate: maxDate,\n        maxDetail: maxDetail,\n    }) || new Date();\n    return (0, dates_js_1.getBegin)(rangeType, valueFrom);\n}\nfunction getInitialActiveStartDate(_a) {\n    var activeStartDate = _a.activeStartDate, defaultActiveStartDate = _a.defaultActiveStartDate, defaultValue = _a.defaultValue, defaultView = _a.defaultView, maxDate = _a.maxDate, maxDetail = _a.maxDetail, minDate = _a.minDate, minDetail = _a.minDetail, value = _a.value, view = _a.view;\n    var rangeType = getView(view, minDetail, maxDetail);\n    var valueFrom = activeStartDate || defaultActiveStartDate;\n    if (valueFrom) {\n        return (0, dates_js_1.getBegin)(rangeType, valueFrom);\n    }\n    return getActiveStartDate({\n        maxDate: maxDate,\n        maxDetail: maxDetail,\n        minDate: minDate,\n        minDetail: minDetail,\n        value: value || defaultValue,\n        view: view || defaultView,\n    });\n}\nfunction getIsSingleValue(value) {\n    return value && (!Array.isArray(value) || value.length === 1);\n}\nfunction areDatesEqual(date1, date2) {\n    return date1 instanceof Date && date2 instanceof Date && date1.getTime() === date2.getTime();\n}\nvar Calendar = (0, react_1.forwardRef)(function Calendar(props, ref) {\n    var activeStartDateProps = props.activeStartDate, allowPartialRange = props.allowPartialRange, calendarType = props.calendarType, className = props.className, defaultActiveStartDate = props.defaultActiveStartDate, defaultValue = props.defaultValue, defaultView = props.defaultView, formatDay = props.formatDay, formatLongDate = props.formatLongDate, formatMonth = props.formatMonth, formatMonthYear = props.formatMonthYear, formatShortWeekday = props.formatShortWeekday, formatWeekday = props.formatWeekday, formatYear = props.formatYear, _a = props.goToRangeStartOnSelect, goToRangeStartOnSelect = _a === void 0 ? true : _a, inputRef = props.inputRef, locale = props.locale, _b = props.maxDate, maxDate = _b === void 0 ? defaultMaxDate : _b, _c = props.maxDetail, maxDetail = _c === void 0 ? 'month' : _c, _d = props.minDate, minDate = _d === void 0 ? defaultMinDate : _d, _e = props.minDetail, minDetail = _e === void 0 ? 'century' : _e, navigationAriaLabel = props.navigationAriaLabel, navigationAriaLive = props.navigationAriaLive, navigationLabel = props.navigationLabel, next2AriaLabel = props.next2AriaLabel, next2Label = props.next2Label, nextAriaLabel = props.nextAriaLabel, nextLabel = props.nextLabel, onActiveStartDateChange = props.onActiveStartDateChange, onChangeProps = props.onChange, onClickDay = props.onClickDay, onClickDecade = props.onClickDecade, onClickMonth = props.onClickMonth, onClickWeekNumber = props.onClickWeekNumber, onClickYear = props.onClickYear, onDrillDown = props.onDrillDown, onDrillUp = props.onDrillUp, onViewChange = props.onViewChange, prev2AriaLabel = props.prev2AriaLabel, prev2Label = props.prev2Label, prevAriaLabel = props.prevAriaLabel, prevLabel = props.prevLabel, _f = props.returnValue, returnValue = _f === void 0 ? 'start' : _f, selectRange = props.selectRange, showDoubleView = props.showDoubleView, showFixedNumberOfWeeks = props.showFixedNumberOfWeeks, _g = props.showNavigation, showNavigation = _g === void 0 ? true : _g, showNeighboringCentury = props.showNeighboringCentury, showNeighboringDecade = props.showNeighboringDecade, _h = props.showNeighboringMonth, showNeighboringMonth = _h === void 0 ? true : _h, showWeekNumbers = props.showWeekNumbers, tileClassName = props.tileClassName, tileContent = props.tileContent, tileDisabled = props.tileDisabled, valueProps = props.value, viewProps = props.view;\n    var _j = (0, react_1.useState)(defaultActiveStartDate), activeStartDateState = _j[0], setActiveStartDateState = _j[1];\n    var _k = (0, react_1.useState)(null), hoverState = _k[0], setHoverState = _k[1];\n    var _l = (0, react_1.useState)(Array.isArray(defaultValue)\n        ? defaultValue.map(function (el) { return (el !== null ? toDate(el) : null); })\n        : defaultValue !== null && defaultValue !== undefined\n            ? toDate(defaultValue)\n            : null), valueState = _l[0], setValueState = _l[1];\n    var _m = (0, react_1.useState)(defaultView), viewState = _m[0], setViewState = _m[1];\n    var activeStartDate = activeStartDateProps ||\n        activeStartDateState ||\n        getInitialActiveStartDate({\n            activeStartDate: activeStartDateProps,\n            defaultActiveStartDate: defaultActiveStartDate,\n            defaultValue: defaultValue,\n            defaultView: defaultView,\n            maxDate: maxDate,\n            maxDetail: maxDetail,\n            minDate: minDate,\n            minDetail: minDetail,\n            value: valueProps,\n            view: viewProps,\n        });\n    var value = (function () {\n        var rawValue = (function () {\n            // In the middle of range selection, use value from state\n            if (selectRange && getIsSingleValue(valueState)) {\n                return valueState;\n            }\n            return valueProps !== undefined ? valueProps : valueState;\n        })();\n        if (!rawValue) {\n            return null;\n        }\n        return Array.isArray(rawValue)\n            ? rawValue.map(function (el) { return (el !== null ? toDate(el) : null); })\n            : rawValue !== null\n                ? toDate(rawValue)\n                : null;\n    })();\n    var valueType = getValueType(maxDetail);\n    var view = getView(viewProps || viewState, minDetail, maxDetail);\n    var views = getLimitedViews(minDetail, maxDetail);\n    var hover = selectRange ? hoverState : null;\n    var drillDownAvailable = views.indexOf(view) < views.length - 1;\n    var drillUpAvailable = views.indexOf(view) > 0;\n    var getProcessedValue = (0, react_1.useCallback)(function (value) {\n        var processFunction = (function () {\n            switch (returnValue) {\n                case 'start':\n                    return getDetailValueFrom;\n                case 'end':\n                    return getDetailValueTo;\n                case 'range':\n                    return getDetailValueArray;\n                default:\n                    throw new Error('Invalid returnValue.');\n            }\n        })();\n        return processFunction({\n            maxDate: maxDate,\n            maxDetail: maxDetail,\n            minDate: minDate,\n            value: value,\n        });\n    }, [maxDate, maxDetail, minDate, returnValue]);\n    var setActiveStartDate = (0, react_1.useCallback)(function (nextActiveStartDate, action) {\n        setActiveStartDateState(nextActiveStartDate);\n        var args = {\n            action: action,\n            activeStartDate: nextActiveStartDate,\n            value: value,\n            view: view,\n        };\n        if (onActiveStartDateChange && !areDatesEqual(activeStartDate, nextActiveStartDate)) {\n            onActiveStartDateChange(args);\n        }\n    }, [activeStartDate, onActiveStartDateChange, value, view]);\n    var onClickTile = (0, react_1.useCallback)(function (value, event) {\n        var callback = (function () {\n            switch (view) {\n                case 'century':\n                    return onClickDecade;\n                case 'decade':\n                    return onClickYear;\n                case 'year':\n                    return onClickMonth;\n                case 'month':\n                    return onClickDay;\n                default:\n                    throw new Error(\"Invalid view: \".concat(view, \".\"));\n            }\n        })();\n        if (callback)\n            callback(value, event);\n    }, [onClickDay, onClickDecade, onClickMonth, onClickYear, view]);\n    var drillDown = (0, react_1.useCallback)(function (nextActiveStartDate, event) {\n        if (!drillDownAvailable) {\n            return;\n        }\n        onClickTile(nextActiveStartDate, event);\n        var nextView = views[views.indexOf(view) + 1];\n        if (!nextView) {\n            throw new Error('Attempted to drill down from the lowest view.');\n        }\n        setActiveStartDateState(nextActiveStartDate);\n        setViewState(nextView);\n        var args = {\n            action: 'drillDown',\n            activeStartDate: nextActiveStartDate,\n            value: value,\n            view: nextView,\n        };\n        if (onActiveStartDateChange && !areDatesEqual(activeStartDate, nextActiveStartDate)) {\n            onActiveStartDateChange(args);\n        }\n        if (onViewChange && view !== nextView) {\n            onViewChange(args);\n        }\n        if (onDrillDown) {\n            onDrillDown(args);\n        }\n    }, [\n        activeStartDate,\n        drillDownAvailable,\n        onActiveStartDateChange,\n        onClickTile,\n        onDrillDown,\n        onViewChange,\n        value,\n        view,\n        views,\n    ]);\n    var drillUp = (0, react_1.useCallback)(function () {\n        if (!drillUpAvailable) {\n            return;\n        }\n        var nextView = views[views.indexOf(view) - 1];\n        if (!nextView) {\n            throw new Error('Attempted to drill up from the highest view.');\n        }\n        var nextActiveStartDate = (0, dates_js_1.getBegin)(nextView, activeStartDate);\n        setActiveStartDateState(nextActiveStartDate);\n        setViewState(nextView);\n        var args = {\n            action: 'drillUp',\n            activeStartDate: nextActiveStartDate,\n            value: value,\n            view: nextView,\n        };\n        if (onActiveStartDateChange && !areDatesEqual(activeStartDate, nextActiveStartDate)) {\n            onActiveStartDateChange(args);\n        }\n        if (onViewChange && view !== nextView) {\n            onViewChange(args);\n        }\n        if (onDrillUp) {\n            onDrillUp(args);\n        }\n    }, [\n        activeStartDate,\n        drillUpAvailable,\n        onActiveStartDateChange,\n        onDrillUp,\n        onViewChange,\n        value,\n        view,\n        views,\n    ]);\n    var onChange = (0, react_1.useCallback)(function (rawNextValue, event) {\n        var previousValue = value;\n        onClickTile(rawNextValue, event);\n        var isFirstValueInRange = selectRange && !getIsSingleValue(previousValue);\n        var nextValue;\n        if (selectRange) {\n            // Range selection turned on\n            if (isFirstValueInRange) {\n                // Value has 0 or 2 elements - either way we're starting a new array\n                // First value\n                nextValue = (0, dates_js_1.getBegin)(valueType, rawNextValue);\n            }\n            else {\n                if (!previousValue) {\n                    throw new Error('previousValue is required');\n                }\n                if (Array.isArray(previousValue)) {\n                    throw new Error('previousValue must not be an array');\n                }\n                // Second value\n                nextValue = (0, dates_js_1.getValueRange)(valueType, previousValue, rawNextValue);\n            }\n        }\n        else {\n            // Range selection turned off\n            nextValue = getProcessedValue(rawNextValue);\n        }\n        var nextActiveStartDate = \n        // Range selection turned off\n        !selectRange ||\n            // Range selection turned on, first value\n            isFirstValueInRange ||\n            // Range selection turned on, second value, goToRangeStartOnSelect toggled on\n            goToRangeStartOnSelect\n            ? getActiveStartDate({\n                maxDate: maxDate,\n                maxDetail: maxDetail,\n                minDate: minDate,\n                minDetail: minDetail,\n                value: nextValue,\n                view: view,\n            })\n            : null;\n        event.persist();\n        setActiveStartDateState(nextActiveStartDate);\n        setValueState(nextValue);\n        var args = {\n            action: 'onChange',\n            activeStartDate: nextActiveStartDate,\n            value: nextValue,\n            view: view,\n        };\n        if (onActiveStartDateChange && !areDatesEqual(activeStartDate, nextActiveStartDate)) {\n            onActiveStartDateChange(args);\n        }\n        if (onChangeProps) {\n            if (selectRange) {\n                var isSingleValue = getIsSingleValue(nextValue);\n                if (!isSingleValue) {\n                    onChangeProps(nextValue || null, event);\n                }\n                else if (allowPartialRange) {\n                    if (Array.isArray(nextValue)) {\n                        throw new Error('value must not be an array');\n                    }\n                    onChangeProps([nextValue || null, null], event);\n                }\n            }\n            else {\n                onChangeProps(nextValue || null, event);\n            }\n        }\n    }, [\n        activeStartDate,\n        allowPartialRange,\n        getProcessedValue,\n        goToRangeStartOnSelect,\n        maxDate,\n        maxDetail,\n        minDate,\n        minDetail,\n        onActiveStartDateChange,\n        onChangeProps,\n        onClickTile,\n        selectRange,\n        value,\n        valueType,\n        view,\n    ]);\n    function onMouseOver(nextHover) {\n        setHoverState(nextHover);\n    }\n    function onMouseLeave() {\n        setHoverState(null);\n    }\n    (0, react_1.useImperativeHandle)(ref, function () { return ({\n        activeStartDate: activeStartDate,\n        drillDown: drillDown,\n        drillUp: drillUp,\n        onChange: onChange,\n        setActiveStartDate: setActiveStartDate,\n        value: value,\n        view: view,\n    }); }, [activeStartDate, drillDown, drillUp, onChange, setActiveStartDate, value, view]);\n    function renderContent(next) {\n        var currentActiveStartDate = next\n            ? (0, dates_js_1.getBeginNext)(view, activeStartDate)\n            : (0, dates_js_1.getBegin)(view, activeStartDate);\n        var onClick = drillDownAvailable ? drillDown : onChange;\n        var commonProps = {\n            activeStartDate: currentActiveStartDate,\n            hover: hover,\n            locale: locale,\n            maxDate: maxDate,\n            minDate: minDate,\n            onClick: onClick,\n            onMouseOver: selectRange ? onMouseOver : undefined,\n            tileClassName: tileClassName,\n            tileContent: tileContent,\n            tileDisabled: tileDisabled,\n            value: value,\n            valueType: valueType,\n        };\n        switch (view) {\n            case 'century': {\n                return ((0, jsx_runtime_1.jsx)(CenturyView_js_1.default, __assign({ formatYear: formatYear, showNeighboringCentury: showNeighboringCentury }, commonProps)));\n            }\n            case 'decade': {\n                return ((0, jsx_runtime_1.jsx)(DecadeView_js_1.default, __assign({ formatYear: formatYear, showNeighboringDecade: showNeighboringDecade }, commonProps)));\n            }\n            case 'year': {\n                return ((0, jsx_runtime_1.jsx)(YearView_js_1.default, __assign({ formatMonth: formatMonth, formatMonthYear: formatMonthYear }, commonProps)));\n            }\n            case 'month': {\n                return ((0, jsx_runtime_1.jsx)(MonthView_js_1.default, __assign({ calendarType: calendarType, formatDay: formatDay, formatLongDate: formatLongDate, formatShortWeekday: formatShortWeekday, formatWeekday: formatWeekday, onClickWeekNumber: onClickWeekNumber, onMouseLeave: selectRange ? onMouseLeave : undefined, showFixedNumberOfWeeks: typeof showFixedNumberOfWeeks !== 'undefined'\n                        ? showFixedNumberOfWeeks\n                        : showDoubleView, showNeighboringMonth: showNeighboringMonth, showWeekNumbers: showWeekNumbers }, commonProps)));\n            }\n            default:\n                throw new Error(\"Invalid view: \".concat(view, \".\"));\n        }\n    }\n    function renderNavigation() {\n        if (!showNavigation) {\n            return null;\n        }\n        return ((0, jsx_runtime_1.jsx)(Navigation_js_1.default, { activeStartDate: activeStartDate, drillUp: drillUp, formatMonthYear: formatMonthYear, formatYear: formatYear, locale: locale, maxDate: maxDate, minDate: minDate, navigationAriaLabel: navigationAriaLabel, navigationAriaLive: navigationAriaLive, navigationLabel: navigationLabel, next2AriaLabel: next2AriaLabel, next2Label: next2Label, nextAriaLabel: nextAriaLabel, nextLabel: nextLabel, prev2AriaLabel: prev2AriaLabel, prev2Label: prev2Label, prevAriaLabel: prevAriaLabel, prevLabel: prevLabel, setActiveStartDate: setActiveStartDate, showDoubleView: showDoubleView, view: view, views: views }));\n    }\n    var valueArray = Array.isArray(value) ? value : [value];\n    return ((0, jsx_runtime_1.jsxs)(\"div\", { className: (0, clsx_1.default)(baseClassName, selectRange && valueArray.length === 1 && \"\".concat(baseClassName, \"--selectRange\"), showDoubleView && \"\".concat(baseClassName, \"--doubleView\"), className), ref: inputRef, children: [renderNavigation(), (0, jsx_runtime_1.jsxs)(\"div\", { className: \"\".concat(baseClassName, \"__viewContainer\"), onBlur: selectRange ? onMouseLeave : undefined, onMouseLeave: selectRange ? onMouseLeave : undefined, children: [renderContent(), showDoubleView ? renderContent(true) : null] })] }));\n});\nexports.default = Calendar;\n","\"use strict\";\n'use client';\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = Navigation;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar get_user_locale_1 = require(\"get-user-locale\");\nvar dates_js_1 = require(\"../shared/dates.js\");\nvar dateFormatter_js_1 = require(\"../shared/dateFormatter.js\");\nvar className = 'react-calendar__navigation';\nfunction Navigation(_a) {\n    var activeStartDate = _a.activeStartDate, drillUp = _a.drillUp, _b = _a.formatMonthYear, formatMonthYear = _b === void 0 ? dateFormatter_js_1.formatMonthYear : _b, _c = _a.formatYear, formatYear = _c === void 0 ? dateFormatter_js_1.formatYear : _c, locale = _a.locale, maxDate = _a.maxDate, minDate = _a.minDate, _d = _a.navigationAriaLabel, navigationAriaLabel = _d === void 0 ? '' : _d, navigationAriaLive = _a.navigationAriaLive, navigationLabel = _a.navigationLabel, _e = _a.next2AriaLabel, next2AriaLabel = _e === void 0 ? '' : _e, _f = _a.next2Label, next2Label = _f === void 0 ? '»' : _f, _g = _a.nextAriaLabel, nextAriaLabel = _g === void 0 ? '' : _g, _h = _a.nextLabel, nextLabel = _h === void 0 ? '›' : _h, _j = _a.prev2AriaLabel, prev2AriaLabel = _j === void 0 ? '' : _j, _k = _a.prev2Label, prev2Label = _k === void 0 ? '«' : _k, _l = _a.prevAriaLabel, prevAriaLabel = _l === void 0 ? '' : _l, _m = _a.prevLabel, prevLabel = _m === void 0 ? '‹' : _m, setActiveStartDate = _a.setActiveStartDate, showDoubleView = _a.showDoubleView, view = _a.view, views = _a.views;\n    var drillUpAvailable = views.indexOf(view) > 0;\n    var shouldShowPrevNext2Buttons = view !== 'century';\n    var previousActiveStartDate = (0, dates_js_1.getBeginPrevious)(view, activeStartDate);\n    var previousActiveStartDate2 = shouldShowPrevNext2Buttons\n        ? (0, dates_js_1.getBeginPrevious2)(view, activeStartDate)\n        : undefined;\n    var nextActiveStartDate = (0, dates_js_1.getBeginNext)(view, activeStartDate);\n    var nextActiveStartDate2 = shouldShowPrevNext2Buttons\n        ? (0, dates_js_1.getBeginNext2)(view, activeStartDate)\n        : undefined;\n    var prevButtonDisabled = (function () {\n        if (previousActiveStartDate.getFullYear() < 0) {\n            return true;\n        }\n        var previousActiveEndDate = (0, dates_js_1.getEndPrevious)(view, activeStartDate);\n        return minDate && minDate >= previousActiveEndDate;\n    })();\n    var prev2ButtonDisabled = shouldShowPrevNext2Buttons &&\n        (function () {\n            if (previousActiveStartDate2.getFullYear() < 0) {\n                return true;\n            }\n            var previousActiveEndDate = (0, dates_js_1.getEndPrevious2)(view, activeStartDate);\n            return minDate && minDate >= previousActiveEndDate;\n        })();\n    var nextButtonDisabled = maxDate && maxDate < nextActiveStartDate;\n    var next2ButtonDisabled = shouldShowPrevNext2Buttons && maxDate && maxDate < nextActiveStartDate2;\n    function onClickPrevious() {\n        setActiveStartDate(previousActiveStartDate, 'prev');\n    }\n    function onClickPrevious2() {\n        setActiveStartDate(previousActiveStartDate2, 'prev2');\n    }\n    function onClickNext() {\n        setActiveStartDate(nextActiveStartDate, 'next');\n    }\n    function onClickNext2() {\n        setActiveStartDate(nextActiveStartDate2, 'next2');\n    }\n    function renderLabel(date) {\n        var label = (function () {\n            switch (view) {\n                case 'century':\n                    return (0, dates_js_1.getCenturyLabel)(locale, formatYear, date);\n                case 'decade':\n                    return (0, dates_js_1.getDecadeLabel)(locale, formatYear, date);\n                case 'year':\n                    return formatYear(locale, date);\n                case 'month':\n                    return formatMonthYear(locale, date);\n                default:\n                    throw new Error(\"Invalid view: \".concat(view, \".\"));\n            }\n        })();\n        return navigationLabel\n            ? navigationLabel({\n                date: date,\n                label: label,\n                locale: locale || (0, get_user_locale_1.getUserLocale)() || undefined,\n                view: view,\n            })\n            : label;\n    }\n    function renderButton() {\n        var labelClassName = \"\".concat(className, \"__label\");\n        return ((0, jsx_runtime_1.jsxs)(\"button\", { \"aria-label\": navigationAriaLabel, \"aria-live\": navigationAriaLive, className: labelClassName, disabled: !drillUpAvailable, onClick: drillUp, style: { flexGrow: 1 }, type: \"button\", children: [(0, jsx_runtime_1.jsx)(\"span\", { className: \"\".concat(labelClassName, \"__labelText \").concat(labelClassName, \"__labelText--from\"), children: renderLabel(activeStartDate) }), showDoubleView ? ((0, jsx_runtime_1.jsxs)(jsx_runtime_1.Fragment, { children: [(0, jsx_runtime_1.jsx)(\"span\", { className: \"\".concat(labelClassName, \"__divider\"), children: \" \\u2013 \" }), (0, jsx_runtime_1.jsx)(\"span\", { className: \"\".concat(labelClassName, \"__labelText \").concat(labelClassName, \"__labelText--to\"), children: renderLabel(nextActiveStartDate) })] })) : null] }));\n    }\n    return ((0, jsx_runtime_1.jsxs)(\"div\", { className: className, children: [prev2Label !== null && shouldShowPrevNext2Buttons ? ((0, jsx_runtime_1.jsx)(\"button\", { \"aria-label\": prev2AriaLabel, className: \"\".concat(className, \"__arrow \").concat(className, \"__prev2-button\"), disabled: prev2ButtonDisabled, onClick: onClickPrevious2, type: \"button\", children: prev2Label })) : null, prevLabel !== null && ((0, jsx_runtime_1.jsx)(\"button\", { \"aria-label\": prevAriaLabel, className: \"\".concat(className, \"__arrow \").concat(className, \"__prev-button\"), disabled: prevButtonDisabled, onClick: onClickPrevious, type: \"button\", children: prevLabel })), renderButton(), nextLabel !== null && ((0, jsx_runtime_1.jsx)(\"button\", { \"aria-label\": nextAriaLabel, className: \"\".concat(className, \"__arrow \").concat(className, \"__next-button\"), disabled: nextButtonDisabled, onClick: onClickNext, type: \"button\", children: nextLabel })), next2Label !== null && shouldShowPrevNext2Buttons ? ((0, jsx_runtime_1.jsx)(\"button\", { \"aria-label\": next2AriaLabel, className: \"\".concat(className, \"__arrow \").concat(className, \"__next2-button\"), disabled: next2ButtonDisabled, onClick: onClickNext2, type: \"button\", children: next2Label })) : null] }));\n}\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = CenturyView;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar Decades_js_1 = __importDefault(require(\"./CenturyView/Decades.js\"));\n/**\n * Displays a given century.\n */\nfunction CenturyView(props) {\n    function renderDecades() {\n        return (0, jsx_runtime_1.jsx)(Decades_js_1.default, __assign({}, props));\n    }\n    return (0, jsx_runtime_1.jsx)(\"div\", { className: \"react-calendar__century-view\", children: renderDecades() });\n}\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n    var t = {};\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n        t[p] = s[p];\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n                t[p[i]] = s[p[i]];\n        }\n    return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = Decade;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar date_utils_1 = require(\"@wojtekmaj/date-utils\");\nvar Tile_js_1 = __importDefault(require(\"../Tile.js\"));\nvar dates_js_1 = require(\"../shared/dates.js\");\nvar dateFormatter_js_1 = require(\"../shared/dateFormatter.js\");\nvar className = 'react-calendar__century-view__decades__decade';\nfunction Decade(_a) {\n    var _b = _a.classes, classes = _b === void 0 ? [] : _b, currentCentury = _a.currentCentury, _c = _a.formatYear, formatYear = _c === void 0 ? dateFormatter_js_1.formatYear : _c, otherProps = __rest(_a, [\"classes\", \"currentCentury\", \"formatYear\"]);\n    var date = otherProps.date, locale = otherProps.locale;\n    var classesProps = [];\n    if (classes) {\n        classesProps.push.apply(classesProps, classes);\n    }\n    if (className) {\n        classesProps.push(className);\n    }\n    if ((0, date_utils_1.getCenturyStart)(date).getFullYear() !== currentCentury) {\n        classesProps.push(\"\".concat(className, \"--neighboringCentury\"));\n    }\n    return ((0, jsx_runtime_1.jsx)(Tile_js_1.default, __assign({}, otherProps, { classes: classesProps, maxDateTransform: date_utils_1.getDecadeEnd, minDateTransform: date_utils_1.getDecadeStart, view: \"century\", children: (0, dates_js_1.getDecadeLabel)(locale, formatYear, date) })));\n}\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n    var t = {};\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n        t[p] = s[p];\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n                t[p[i]] = s[p[i]];\n        }\n    return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = Decades;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar date_utils_1 = require(\"@wojtekmaj/date-utils\");\nvar TileGroup_js_1 = __importDefault(require(\"../TileGroup.js\"));\nvar Decade_js_1 = __importDefault(require(\"./Decade.js\"));\nvar dates_js_1 = require(\"../shared/dates.js\");\nfunction Decades(props) {\n    var activeStartDate = props.activeStartDate, hover = props.hover, showNeighboringCentury = props.showNeighboringCentury, value = props.value, valueType = props.valueType, otherProps = __rest(props, [\"activeStartDate\", \"hover\", \"showNeighboringCentury\", \"value\", \"valueType\"]);\n    var start = (0, dates_js_1.getBeginOfCenturyYear)(activeStartDate);\n    var end = start + (showNeighboringCentury ? 119 : 99);\n    return ((0, jsx_runtime_1.jsx)(TileGroup_js_1.default, { className: \"react-calendar__century-view__decades\", dateTransform: date_utils_1.getDecadeStart, dateType: \"decade\", end: end, hover: hover, renderTile: function (_a) {\n            var date = _a.date, otherTileProps = __rest(_a, [\"date\"]);\n            return ((0, jsx_runtime_1.jsx)(Decade_js_1.default, __assign({}, otherProps, otherTileProps, { activeStartDate: activeStartDate, currentCentury: start, date: date }), date.getTime()));\n        }, start: start, step: 10, value: value, valueType: valueType }));\n}\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = DecadeView;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar Years_js_1 = __importDefault(require(\"./DecadeView/Years.js\"));\n/**\n * Displays a given decade.\n */\nfunction DecadeView(props) {\n    function renderYears() {\n        return (0, jsx_runtime_1.jsx)(Years_js_1.default, __assign({}, props));\n    }\n    return (0, jsx_runtime_1.jsx)(\"div\", { className: \"react-calendar__decade-view\", children: renderYears() });\n}\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n    var t = {};\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n        t[p] = s[p];\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n                t[p[i]] = s[p[i]];\n        }\n    return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = Year;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar date_utils_1 = require(\"@wojtekmaj/date-utils\");\nvar Tile_js_1 = __importDefault(require(\"../Tile.js\"));\nvar dateFormatter_js_1 = require(\"../shared/dateFormatter.js\");\nvar className = 'react-calendar__decade-view__years__year';\nfunction Year(_a) {\n    var _b = _a.classes, classes = _b === void 0 ? [] : _b, currentDecade = _a.currentDecade, _c = _a.formatYear, formatYear = _c === void 0 ? dateFormatter_js_1.formatYear : _c, otherProps = __rest(_a, [\"classes\", \"currentDecade\", \"formatYear\"]);\n    var date = otherProps.date, locale = otherProps.locale;\n    var classesProps = [];\n    if (classes) {\n        classesProps.push.apply(classesProps, classes);\n    }\n    if (className) {\n        classesProps.push(className);\n    }\n    if ((0, date_utils_1.getDecadeStart)(date).getFullYear() !== currentDecade) {\n        classesProps.push(\"\".concat(className, \"--neighboringDecade\"));\n    }\n    return ((0, jsx_runtime_1.jsx)(Tile_js_1.default, __assign({}, otherProps, { classes: classesProps, maxDateTransform: date_utils_1.getYearEnd, minDateTransform: date_utils_1.getYearStart, view: \"decade\", children: formatYear(locale, date) })));\n}\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n    var t = {};\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n        t[p] = s[p];\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n                t[p[i]] = s[p[i]];\n        }\n    return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = Years;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar date_utils_1 = require(\"@wojtekmaj/date-utils\");\nvar TileGroup_js_1 = __importDefault(require(\"../TileGroup.js\"));\nvar Year_js_1 = __importDefault(require(\"./Year.js\"));\nvar dates_js_1 = require(\"../shared/dates.js\");\nfunction Years(props) {\n    var activeStartDate = props.activeStartDate, hover = props.hover, showNeighboringDecade = props.showNeighboringDecade, value = props.value, valueType = props.valueType, otherProps = __rest(props, [\"activeStartDate\", \"hover\", \"showNeighboringDecade\", \"value\", \"valueType\"]);\n    var start = (0, dates_js_1.getBeginOfDecadeYear)(activeStartDate);\n    var end = start + (showNeighboringDecade ? 11 : 9);\n    return ((0, jsx_runtime_1.jsx)(TileGroup_js_1.default, { className: \"react-calendar__decade-view__years\", dateTransform: date_utils_1.getYearStart, dateType: \"year\", end: end, hover: hover, renderTile: function (_a) {\n            var date = _a.date, otherTileProps = __rest(_a, [\"date\"]);\n            return ((0, jsx_runtime_1.jsx)(Year_js_1.default, __assign({}, otherProps, otherTileProps, { activeStartDate: activeStartDate, currentDecade: start, date: date }), date.getTime()));\n        }, start: start, value: value, valueType: valueType }));\n}\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n    var t = {};\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n        t[p] = s[p];\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n                t[p[i]] = s[p[i]];\n        }\n    return t;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = Flex;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar react_1 = require(\"react\");\nfunction toPercent(num) {\n    return \"\".concat(num, \"%\");\n}\nfunction Flex(_a) {\n    var children = _a.children, className = _a.className, count = _a.count, direction = _a.direction, offset = _a.offset, style = _a.style, wrap = _a.wrap, otherProps = __rest(_a, [\"children\", \"className\", \"count\", \"direction\", \"offset\", \"style\", \"wrap\"]);\n    return ((0, jsx_runtime_1.jsx)(\"div\", __assign({ className: className, style: __assign({ display: 'flex', flexDirection: direction, flexWrap: wrap ? 'wrap' : 'nowrap' }, style) }, otherProps, { children: react_1.Children.map(children, function (child, index) {\n            var marginInlineStart = offset && index === 0 ? toPercent((100 * offset) / count) : null;\n            return (0, react_1.cloneElement)(child, __assign(__assign({}, child.props), { style: {\n                    flexBasis: toPercent(100 / count),\n                    flexShrink: 0,\n                    flexGrow: 0,\n                    overflow: 'hidden',\n                    marginLeft: marginInlineStart,\n                    marginInlineStart: marginInlineStart,\n                    marginInlineEnd: 0,\n                } }));\n        }) })));\n}\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n    var t = {};\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n        t[p] = s[p];\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n                t[p[i]] = s[p[i]];\n        }\n    return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = MonthView;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar clsx_1 = __importDefault(require(\"clsx\"));\nvar Days_js_1 = __importDefault(require(\"./MonthView/Days.js\"));\nvar Weekdays_js_1 = __importDefault(require(\"./MonthView/Weekdays.js\"));\nvar WeekNumbers_js_1 = __importDefault(require(\"./MonthView/WeekNumbers.js\"));\nvar const_js_1 = require(\"./shared/const.js\");\nfunction getCalendarTypeFromLocale(locale) {\n    if (locale) {\n        for (var _i = 0, _a = Object.entries(const_js_1.CALENDAR_TYPE_LOCALES); _i < _a.length; _i++) {\n            var _b = _a[_i], calendarType = _b[0], locales = _b[1];\n            if (locales.includes(locale)) {\n                return calendarType;\n            }\n        }\n    }\n    return const_js_1.CALENDAR_TYPES.ISO_8601;\n}\n/**\n * Displays a given month.\n */\nfunction MonthView(props) {\n    var activeStartDate = props.activeStartDate, locale = props.locale, onMouseLeave = props.onMouseLeave, showFixedNumberOfWeeks = props.showFixedNumberOfWeeks;\n    var _a = props.calendarType, calendarType = _a === void 0 ? getCalendarTypeFromLocale(locale) : _a, formatShortWeekday = props.formatShortWeekday, formatWeekday = props.formatWeekday, onClickWeekNumber = props.onClickWeekNumber, showWeekNumbers = props.showWeekNumbers, childProps = __rest(props, [\"calendarType\", \"formatShortWeekday\", \"formatWeekday\", \"onClickWeekNumber\", \"showWeekNumbers\"]);\n    function renderWeekdays() {\n        return ((0, jsx_runtime_1.jsx)(Weekdays_js_1.default, { calendarType: calendarType, formatShortWeekday: formatShortWeekday, formatWeekday: formatWeekday, locale: locale, onMouseLeave: onMouseLeave }));\n    }\n    function renderWeekNumbers() {\n        if (!showWeekNumbers) {\n            return null;\n        }\n        return ((0, jsx_runtime_1.jsx)(WeekNumbers_js_1.default, { activeStartDate: activeStartDate, calendarType: calendarType, onClickWeekNumber: onClickWeekNumber, onMouseLeave: onMouseLeave, showFixedNumberOfWeeks: showFixedNumberOfWeeks }));\n    }\n    function renderDays() {\n        return (0, jsx_runtime_1.jsx)(Days_js_1.default, __assign({ calendarType: calendarType }, childProps));\n    }\n    var className = 'react-calendar__month-view';\n    return ((0, jsx_runtime_1.jsx)(\"div\", { className: (0, clsx_1.default)(className, showWeekNumbers ? \"\".concat(className, \"--weekNumbers\") : ''), children: (0, jsx_runtime_1.jsxs)(\"div\", { style: {\n                display: 'flex',\n                alignItems: 'flex-end',\n            }, children: [renderWeekNumbers(), (0, jsx_runtime_1.jsxs)(\"div\", { style: {\n                        flexGrow: 1,\n                        width: '100%',\n                    }, children: [renderWeekdays(), renderDays()] })] }) }));\n}\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n    var t = {};\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n        t[p] = s[p];\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n                t[p[i]] = s[p[i]];\n        }\n    return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = Day;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar date_utils_1 = require(\"@wojtekmaj/date-utils\");\nvar Tile_js_1 = __importDefault(require(\"../Tile.js\"));\nvar dates_js_1 = require(\"../shared/dates.js\");\nvar dateFormatter_js_1 = require(\"../shared/dateFormatter.js\");\nvar className = 'react-calendar__month-view__days__day';\nfunction Day(_a) {\n    var calendarType = _a.calendarType, _b = _a.classes, classes = _b === void 0 ? [] : _b, currentMonthIndex = _a.currentMonthIndex, _c = _a.formatDay, formatDay = _c === void 0 ? dateFormatter_js_1.formatDay : _c, _d = _a.formatLongDate, formatLongDate = _d === void 0 ? dateFormatter_js_1.formatLongDate : _d, otherProps = __rest(_a, [\"calendarType\", \"classes\", \"currentMonthIndex\", \"formatDay\", \"formatLongDate\"]);\n    var date = otherProps.date, locale = otherProps.locale;\n    var classesProps = [];\n    if (classes) {\n        classesProps.push.apply(classesProps, classes);\n    }\n    if (className) {\n        classesProps.push(className);\n    }\n    if ((0, dates_js_1.isWeekend)(date, calendarType)) {\n        classesProps.push(\"\".concat(className, \"--weekend\"));\n    }\n    if (date.getMonth() !== currentMonthIndex) {\n        classesProps.push(\"\".concat(className, \"--neighboringMonth\"));\n    }\n    return ((0, jsx_runtime_1.jsx)(Tile_js_1.default, __assign({}, otherProps, { classes: classesProps, formatAbbr: formatLongDate, maxDateTransform: date_utils_1.getDayEnd, minDateTransform: date_utils_1.getDayStart, view: \"month\", children: formatDay(locale, date) })));\n}\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n    var t = {};\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n        t[p] = s[p];\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n                t[p[i]] = s[p[i]];\n        }\n    return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = Days;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar date_utils_1 = require(\"@wojtekmaj/date-utils\");\nvar TileGroup_js_1 = __importDefault(require(\"../TileGroup.js\"));\nvar Day_js_1 = __importDefault(require(\"./Day.js\"));\nvar dates_js_1 = require(\"../shared/dates.js\");\nfunction Days(props) {\n    var activeStartDate = props.activeStartDate, calendarType = props.calendarType, hover = props.hover, showFixedNumberOfWeeks = props.showFixedNumberOfWeeks, showNeighboringMonth = props.showNeighboringMonth, value = props.value, valueType = props.valueType, otherProps = __rest(props, [\"activeStartDate\", \"calendarType\", \"hover\", \"showFixedNumberOfWeeks\", \"showNeighboringMonth\", \"value\", \"valueType\"]);\n    var year = (0, date_utils_1.getYear)(activeStartDate);\n    var monthIndex = (0, date_utils_1.getMonth)(activeStartDate);\n    var hasFixedNumberOfWeeks = showFixedNumberOfWeeks || showNeighboringMonth;\n    var dayOfWeek = (0, dates_js_1.getDayOfWeek)(activeStartDate, calendarType);\n    var offset = hasFixedNumberOfWeeks ? 0 : dayOfWeek;\n    /**\n     * Defines on which day of the month the grid shall start. If we simply show current\n     * month, we obviously start on day one, but if showNeighboringMonth is set to\n     * true, we need to find the beginning of the week the first day of the month is in.\n     */\n    var start = (hasFixedNumberOfWeeks ? -dayOfWeek : 0) + 1;\n    /**\n     * Defines on which day of the month the grid shall end. If we simply show current\n     * month, we need to stop on the last day of the month, but if showNeighboringMonth\n     * is set to true, we need to find the end of the week the last day of the month is in.\n     */\n    var end = (function () {\n        if (showFixedNumberOfWeeks) {\n            // Always show 6 weeks\n            return start + 6 * 7 - 1;\n        }\n        var daysInMonth = (0, date_utils_1.getDaysInMonth)(activeStartDate);\n        if (showNeighboringMonth) {\n            var activeEndDate = new Date();\n            activeEndDate.setFullYear(year, monthIndex, daysInMonth);\n            activeEndDate.setHours(0, 0, 0, 0);\n            var daysUntilEndOfTheWeek = 7 - (0, dates_js_1.getDayOfWeek)(activeEndDate, calendarType) - 1;\n            return daysInMonth + daysUntilEndOfTheWeek;\n        }\n        return daysInMonth;\n    })();\n    return ((0, jsx_runtime_1.jsx)(TileGroup_js_1.default, { className: \"react-calendar__month-view__days\", count: 7, dateTransform: function (day) {\n            var date = new Date();\n            date.setFullYear(year, monthIndex, day);\n            return (0, date_utils_1.getDayStart)(date);\n        }, dateType: \"day\", hover: hover, end: end, renderTile: function (_a) {\n            var date = _a.date, otherTileProps = __rest(_a, [\"date\"]);\n            return ((0, jsx_runtime_1.jsx)(Day_js_1.default, __assign({}, otherProps, otherTileProps, { activeStartDate: activeStartDate, calendarType: calendarType, currentMonthIndex: monthIndex, date: date }), date.getTime()));\n        }, offset: offset, start: start, value: value, valueType: valueType }));\n}\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n    var t = {};\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n        t[p] = s[p];\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n                t[p[i]] = s[p[i]];\n        }\n    return t;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = WeekNumber;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar className = 'react-calendar__tile';\nfunction WeekNumber(props) {\n    var onClickWeekNumber = props.onClickWeekNumber, weekNumber = props.weekNumber;\n    var children = (0, jsx_runtime_1.jsx)(\"span\", { children: weekNumber });\n    if (onClickWeekNumber) {\n        var date_1 = props.date, onClickWeekNumber_1 = props.onClickWeekNumber, weekNumber_1 = props.weekNumber, otherProps = __rest(props, [\"date\", \"onClickWeekNumber\", \"weekNumber\"]);\n        return ((0, jsx_runtime_1.jsx)(\"button\", __assign({}, otherProps, { className: className, onClick: function (event) { return onClickWeekNumber_1(weekNumber_1, date_1, event); }, type: \"button\", children: children })));\n        // biome-ignore lint/style/noUselessElse: TypeScript is unhappy if we remove this else\n    }\n    else {\n        var date = props.date, onClickWeekNumber_2 = props.onClickWeekNumber, weekNumber_2 = props.weekNumber, otherProps = __rest(props, [\"date\", \"onClickWeekNumber\", \"weekNumber\"]);\n        return ((0, jsx_runtime_1.jsx)(\"div\", __assign({}, otherProps, { className: className, children: children })));\n    }\n}\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = WeekNumbers;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar date_utils_1 = require(\"@wojtekmaj/date-utils\");\nvar WeekNumber_js_1 = __importDefault(require(\"./WeekNumber.js\"));\nvar Flex_js_1 = __importDefault(require(\"../Flex.js\"));\nvar dates_js_1 = require(\"../shared/dates.js\");\nfunction WeekNumbers(props) {\n    var activeStartDate = props.activeStartDate, calendarType = props.calendarType, onClickWeekNumber = props.onClickWeekNumber, onMouseLeave = props.onMouseLeave, showFixedNumberOfWeeks = props.showFixedNumberOfWeeks;\n    var numberOfWeeks = (function () {\n        if (showFixedNumberOfWeeks) {\n            return 6;\n        }\n        var numberOfDays = (0, date_utils_1.getDaysInMonth)(activeStartDate);\n        var startWeekday = (0, dates_js_1.getDayOfWeek)(activeStartDate, calendarType);\n        var days = numberOfDays - (7 - startWeekday);\n        return 1 + Math.ceil(days / 7);\n    })();\n    var dates = (function () {\n        var year = (0, date_utils_1.getYear)(activeStartDate);\n        var monthIndex = (0, date_utils_1.getMonth)(activeStartDate);\n        var day = (0, date_utils_1.getDate)(activeStartDate);\n        var result = [];\n        for (var index = 0; index < numberOfWeeks; index += 1) {\n            result.push((0, dates_js_1.getBeginOfWeek)(new Date(year, monthIndex, day + index * 7), calendarType));\n        }\n        return result;\n    })();\n    var weekNumbers = dates.map(function (date) { return (0, dates_js_1.getWeekNumber)(date, calendarType); });\n    return ((0, jsx_runtime_1.jsx)(Flex_js_1.default, { className: \"react-calendar__month-view__weekNumbers\", count: numberOfWeeks, direction: \"column\", onFocus: onMouseLeave, onMouseOver: onMouseLeave, style: { flexBasis: 'calc(100% * (1 / 8)', flexShrink: 0 }, children: weekNumbers.map(function (weekNumber, weekIndex) {\n            var date = dates[weekIndex];\n            if (!date) {\n                throw new Error('date is not defined');\n            }\n            return ((0, jsx_runtime_1.jsx)(WeekNumber_js_1.default, { date: date, onClickWeekNumber: onClickWeekNumber, weekNumber: weekNumber }, weekNumber));\n        }) }));\n}\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = Weekdays;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar clsx_1 = __importDefault(require(\"clsx\"));\nvar date_utils_1 = require(\"@wojtekmaj/date-utils\");\nvar Flex_js_1 = __importDefault(require(\"../Flex.js\"));\nvar dates_js_1 = require(\"../shared/dates.js\");\nvar dateFormatter_js_1 = require(\"../shared/dateFormatter.js\");\nvar className = 'react-calendar__month-view__weekdays';\nvar weekdayClassName = \"\".concat(className, \"__weekday\");\nfunction Weekdays(props) {\n    var calendarType = props.calendarType, _a = props.formatShortWeekday, formatShortWeekday = _a === void 0 ? dateFormatter_js_1.formatShortWeekday : _a, _b = props.formatWeekday, formatWeekday = _b === void 0 ? dateFormatter_js_1.formatWeekday : _b, locale = props.locale, onMouseLeave = props.onMouseLeave;\n    var anyDate = new Date();\n    var beginOfMonth = (0, date_utils_1.getMonthStart)(anyDate);\n    var year = (0, date_utils_1.getYear)(beginOfMonth);\n    var monthIndex = (0, date_utils_1.getMonth)(beginOfMonth);\n    var weekdays = [];\n    for (var weekday = 1; weekday <= 7; weekday += 1) {\n        var weekdayDate = new Date(year, monthIndex, weekday - (0, dates_js_1.getDayOfWeek)(beginOfMonth, calendarType));\n        var abbr = formatWeekday(locale, weekdayDate);\n        weekdays.push((0, jsx_runtime_1.jsx)(\"div\", { className: (0, clsx_1.default)(weekdayClassName, (0, dates_js_1.isCurrentDayOfWeek)(weekdayDate) && \"\".concat(weekdayClassName, \"--current\"), (0, dates_js_1.isWeekend)(weekdayDate, calendarType) && \"\".concat(weekdayClassName, \"--weekend\")), children: (0, jsx_runtime_1.jsx)(\"abbr\", { \"aria-label\": abbr, title: abbr, children: formatShortWeekday(locale, weekdayDate).replace('.', '') }) }, weekday));\n    }\n    return ((0, jsx_runtime_1.jsx)(Flex_js_1.default, { className: className, count: 7, onFocus: onMouseLeave, onMouseOver: onMouseLeave, children: weekdays }));\n}\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = Tile;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar react_1 = require(\"react\");\nvar clsx_1 = __importDefault(require(\"clsx\"));\nfunction Tile(props) {\n    var activeStartDate = props.activeStartDate, children = props.children, classes = props.classes, date = props.date, formatAbbr = props.formatAbbr, locale = props.locale, maxDate = props.maxDate, maxDateTransform = props.maxDateTransform, minDate = props.minDate, minDateTransform = props.minDateTransform, onClick = props.onClick, onMouseOver = props.onMouseOver, style = props.style, tileClassNameProps = props.tileClassName, tileContentProps = props.tileContent, tileDisabled = props.tileDisabled, view = props.view;\n    var tileClassName = (0, react_1.useMemo)(function () {\n        var args = { activeStartDate: activeStartDate, date: date, view: view };\n        return typeof tileClassNameProps === 'function' ? tileClassNameProps(args) : tileClassNameProps;\n    }, [activeStartDate, date, tileClassNameProps, view]);\n    var tileContent = (0, react_1.useMemo)(function () {\n        var args = { activeStartDate: activeStartDate, date: date, view: view };\n        return typeof tileContentProps === 'function' ? tileContentProps(args) : tileContentProps;\n    }, [activeStartDate, date, tileContentProps, view]);\n    return ((0, jsx_runtime_1.jsxs)(\"button\", { className: (0, clsx_1.default)(classes, tileClassName), disabled: (minDate && minDateTransform(minDate) > date) ||\n            (maxDate && maxDateTransform(maxDate) < date) ||\n            (tileDisabled === null || tileDisabled === void 0 ? void 0 : tileDisabled({ activeStartDate: activeStartDate, date: date, view: view })), onClick: onClick ? function (event) { return onClick(date, event); } : undefined, onFocus: onMouseOver ? function () { return onMouseOver(date); } : undefined, onMouseOver: onMouseOver ? function () { return onMouseOver(date); } : undefined, style: style, type: \"button\", children: [formatAbbr ? (0, jsx_runtime_1.jsx)(\"abbr\", { \"aria-label\": formatAbbr(locale, date), children: children }) : children, tileContent] }));\n}\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = TileGroup;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar Flex_js_1 = __importDefault(require(\"./Flex.js\"));\nvar utils_js_1 = require(\"./shared/utils.js\");\nfunction TileGroup(_a) {\n    var className = _a.className, _b = _a.count, count = _b === void 0 ? 3 : _b, dateTransform = _a.dateTransform, dateType = _a.dateType, end = _a.end, hover = _a.hover, offset = _a.offset, renderTile = _a.renderTile, start = _a.start, _c = _a.step, step = _c === void 0 ? 1 : _c, value = _a.value, valueType = _a.valueType;\n    var tiles = [];\n    for (var point = start; point <= end; point += step) {\n        var date = dateTransform(point);\n        tiles.push(renderTile({\n            classes: (0, utils_js_1.getTileClasses)({\n                date: date,\n                dateType: dateType,\n                hover: hover,\n                value: value,\n                valueType: valueType,\n            }),\n            date: date,\n        }));\n    }\n    return ((0, jsx_runtime_1.jsx)(Flex_js_1.default, { className: className, count: count, offset: offset, wrap: true, children: tiles }));\n}\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = YearView;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar Months_js_1 = __importDefault(require(\"./YearView/Months.js\"));\n/**\n * Displays a given year.\n */\nfunction YearView(props) {\n    function renderMonths() {\n        return (0, jsx_runtime_1.jsx)(Months_js_1.default, __assign({}, props));\n    }\n    return (0, jsx_runtime_1.jsx)(\"div\", { className: \"react-calendar__year-view\", children: renderMonths() });\n}\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n    var t = {};\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n        t[p] = s[p];\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n                t[p[i]] = s[p[i]];\n        }\n    return t;\n};\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n    if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n        if (ar || !(i in from)) {\n            if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n            ar[i] = from[i];\n        }\n    }\n    return to.concat(ar || Array.prototype.slice.call(from));\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = Month;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar date_utils_1 = require(\"@wojtekmaj/date-utils\");\nvar Tile_js_1 = __importDefault(require(\"../Tile.js\"));\nvar dateFormatter_js_1 = require(\"../shared/dateFormatter.js\");\nvar className = 'react-calendar__year-view__months__month';\nfunction Month(_a) {\n    var _b = _a.classes, classes = _b === void 0 ? [] : _b, _c = _a.formatMonth, formatMonth = _c === void 0 ? dateFormatter_js_1.formatMonth : _c, _d = _a.formatMonthYear, formatMonthYear = _d === void 0 ? dateFormatter_js_1.formatMonthYear : _d, otherProps = __rest(_a, [\"classes\", \"formatMonth\", \"formatMonthYear\"]);\n    var date = otherProps.date, locale = otherProps.locale;\n    return ((0, jsx_runtime_1.jsx)(Tile_js_1.default, __assign({}, otherProps, { classes: __spreadArray(__spreadArray([], classes, true), [className], false), formatAbbr: formatMonthYear, maxDateTransform: date_utils_1.getMonthEnd, minDateTransform: date_utils_1.getMonthStart, view: \"year\", children: formatMonth(locale, date) })));\n}\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n    var t = {};\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n        t[p] = s[p];\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n                t[p[i]] = s[p[i]];\n        }\n    return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = Months;\nvar jsx_runtime_1 = require(\"react/jsx-runtime\");\nvar date_utils_1 = require(\"@wojtekmaj/date-utils\");\nvar TileGroup_js_1 = __importDefault(require(\"../TileGroup.js\"));\nvar Month_js_1 = __importDefault(require(\"./Month.js\"));\nfunction Months(props) {\n    var activeStartDate = props.activeStartDate, hover = props.hover, value = props.value, valueType = props.valueType, otherProps = __rest(props, [\"activeStartDate\", \"hover\", \"value\", \"valueType\"]);\n    var start = 0;\n    var end = 11;\n    var year = (0, date_utils_1.getYear)(activeStartDate);\n    return ((0, jsx_runtime_1.jsx)(TileGroup_js_1.default, { className: \"react-calendar__year-view__months\", dateTransform: function (monthIndex) {\n            var date = new Date();\n            date.setFullYear(year, monthIndex, 1);\n            return (0, date_utils_1.getMonthStart)(date);\n        }, dateType: \"month\", end: end, hover: hover, renderTile: function (_a) {\n            var date = _a.date, otherTileProps = __rest(_a, [\"date\"]);\n            return ((0, jsx_runtime_1.jsx)(Month_js_1.default, __assign({}, otherProps, otherTileProps, { activeStartDate: activeStartDate, date: date }), date.getTime()));\n        }, start: start, value: value, valueType: valueType }));\n}\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.YearView = exports.Navigation = exports.MonthView = exports.DecadeView = exports.CenturyView = exports.Calendar = void 0;\nvar Calendar_js_1 = __importDefault(require(\"./Calendar.js\"));\nexports.Calendar = Calendar_js_1.default;\nvar CenturyView_js_1 = __importDefault(require(\"./CenturyView.js\"));\nexports.CenturyView = CenturyView_js_1.default;\nvar DecadeView_js_1 = __importDefault(require(\"./DecadeView.js\"));\nexports.DecadeView = DecadeView_js_1.default;\nvar MonthView_js_1 = __importDefault(require(\"./MonthView.js\"));\nexports.MonthView = MonthView_js_1.default;\nvar Navigation_js_1 = __importDefault(require(\"./Calendar/Navigation.js\"));\nexports.Navigation = Navigation_js_1.default;\nvar YearView_js_1 = __importDefault(require(\"./YearView.js\"));\nexports.YearView = YearView_js_1.default;\nexports.default = Calendar_js_1.default;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.WEEKDAYS = exports.CALENDAR_TYPE_LOCALES = exports.CALENDAR_TYPES = void 0;\nexports.CALENDAR_TYPES = {\n    GREGORY: 'gregory',\n    HEBREW: 'hebrew',\n    ISLAMIC: 'islamic',\n    ISO_8601: 'iso8601',\n};\nexports.CALENDAR_TYPE_LOCALES = {\n    gregory: [\n        'en-CA',\n        'en-US',\n        'es-AR',\n        'es-BO',\n        'es-CL',\n        'es-CO',\n        'es-CR',\n        'es-DO',\n        'es-EC',\n        'es-GT',\n        'es-HN',\n        'es-MX',\n        'es-NI',\n        'es-PA',\n        'es-PE',\n        'es-PR',\n        'es-SV',\n        'es-VE',\n        'pt-BR',\n    ],\n    hebrew: ['he', 'he-IL'],\n    islamic: [\n        // ar-LB, ar-MA intentionally missing\n        'ar',\n        'ar-AE',\n        'ar-BH',\n        'ar-DZ',\n        'ar-EG',\n        'ar-IQ',\n        'ar-JO',\n        'ar-KW',\n        'ar-LY',\n        'ar-OM',\n        'ar-QA',\n        'ar-SA',\n        'ar-SD',\n        'ar-SY',\n        'ar-YE',\n        'dv',\n        'dv-MV',\n        'ps',\n        'ps-AR',\n    ],\n};\nexports.WEEKDAYS = [0, 1, 2, 3, 4, 5, 6];\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.formatYear = exports.formatWeekday = exports.formatShortWeekday = exports.formatMonthYear = exports.formatMonth = exports.formatLongDate = exports.formatDay = exports.formatDate = void 0;\nvar get_user_locale_1 = __importDefault(require(\"get-user-locale\"));\nvar formatterCache = new Map();\nfunction getFormatter(options) {\n    return function formatter(locale, date) {\n        var localeWithDefault = locale || (0, get_user_locale_1.default)();\n        if (!formatterCache.has(localeWithDefault)) {\n            formatterCache.set(localeWithDefault, new Map());\n        }\n        var formatterCacheLocale = formatterCache.get(localeWithDefault);\n        if (!formatterCacheLocale.has(options)) {\n            formatterCacheLocale.set(options, new Intl.DateTimeFormat(localeWithDefault || undefined, options).format);\n        }\n        return formatterCacheLocale.get(options)(date);\n    };\n}\n/**\n * Changes the hour in a Date to ensure right date formatting even if DST is messed up.\n * Workaround for bug in WebKit and Firefox with historical dates.\n * For more details, see:\n * https://bugs.chromium.org/p/chromium/issues/detail?id=750465\n * https://bugzilla.mozilla.org/show_bug.cgi?id=1385643\n *\n * @param {Date} date Date.\n * @returns {Date} Date with hour set to 12.\n */\nfunction toSafeHour(date) {\n    var safeDate = new Date(date);\n    return new Date(safeDate.setHours(12));\n}\nfunction getSafeFormatter(options) {\n    return function (locale, date) { return getFormatter(options)(locale, toSafeHour(date)); };\n}\nvar formatDateOptions = {\n    day: 'numeric',\n    month: 'numeric',\n    year: 'numeric',\n};\nvar formatDayOptions = { day: 'numeric' };\nvar formatLongDateOptions = {\n    day: 'numeric',\n    month: 'long',\n    year: 'numeric',\n};\nvar formatMonthOptions = { month: 'long' };\nvar formatMonthYearOptions = {\n    month: 'long',\n    year: 'numeric',\n};\nvar formatShortWeekdayOptions = { weekday: 'short' };\nvar formatWeekdayOptions = { weekday: 'long' };\nvar formatYearOptions = { year: 'numeric' };\nexports.formatDate = getSafeFormatter(formatDateOptions);\nexports.formatDay = getSafeFormatter(formatDayOptions);\nexports.formatLongDate = getSafeFormatter(formatLongDateOptions);\nexports.formatMonth = getSafeFormatter(formatMonthOptions);\nexports.formatMonthYear = getSafeFormatter(formatMonthYearOptions);\nexports.formatShortWeekday = getSafeFormatter(formatShortWeekdayOptions);\nexports.formatWeekday = getSafeFormatter(formatWeekdayOptions);\nexports.formatYear = getSafeFormatter(formatYearOptions);\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getDayOfWeek = getDayOfWeek;\nexports.getBeginOfCenturyYear = getBeginOfCenturyYear;\nexports.getBeginOfDecadeYear = getBeginOfDecadeYear;\nexports.getBeginOfWeek = getBeginOfWeek;\nexports.getWeekNumber = getWeekNumber;\nexports.getBegin = getBegin;\nexports.getBeginPrevious = getBeginPrevious;\nexports.getBeginNext = getBeginNext;\nexports.getBeginPrevious2 = getBeginPrevious2;\nexports.getBeginNext2 = getBeginNext2;\nexports.getEnd = getEnd;\nexports.getEndPrevious = getEndPrevious;\nexports.getEndPrevious2 = getEndPrevious2;\nexports.getRange = getRange;\nexports.getValueRange = getValueRange;\nexports.getCenturyLabel = getCenturyLabel;\nexports.getDecadeLabel = getDecadeLabel;\nexports.isCurrentDayOfWeek = isCurrentDayOfWeek;\nexports.isWeekend = isWeekend;\nvar date_utils_1 = require(\"@wojtekmaj/date-utils\");\nvar const_js_1 = require(\"./const.js\");\nvar dateFormatter_js_1 = require(\"./dateFormatter.js\");\nvar SUNDAY = const_js_1.WEEKDAYS[0];\nvar FRIDAY = const_js_1.WEEKDAYS[5];\nvar SATURDAY = const_js_1.WEEKDAYS[6];\n/* Simple getters - getting a property of a given point in time */\n/**\n * Gets day of the week of a given date.\n * @param {Date} date Date.\n * @param {CalendarType} [calendarType=\"iso8601\"] Calendar type.\n * @returns {number} Day of the week.\n */\nfunction getDayOfWeek(date, calendarType) {\n    if (calendarType === void 0) { calendarType = const_js_1.CALENDAR_TYPES.ISO_8601; }\n    var weekday = date.getDay();\n    switch (calendarType) {\n        case const_js_1.CALENDAR_TYPES.ISO_8601:\n            // Shifts days of the week so that Monday is 0, Sunday is 6\n            return (weekday + 6) % 7;\n        case const_js_1.CALENDAR_TYPES.ISLAMIC:\n            return (weekday + 1) % 7;\n        case const_js_1.CALENDAR_TYPES.HEBREW:\n        case const_js_1.CALENDAR_TYPES.GREGORY:\n            return weekday;\n        default:\n            throw new Error('Unsupported calendar type.');\n    }\n}\n/**\n * Century\n */\n/**\n * Gets the year of the beginning of a century of a given date.\n * @param {Date} date Date.\n * @returns {number} Year of the beginning of a century.\n */\nfunction getBeginOfCenturyYear(date) {\n    var beginOfCentury = (0, date_utils_1.getCenturyStart)(date);\n    return (0, date_utils_1.getYear)(beginOfCentury);\n}\n/**\n * Decade\n */\n/**\n * Gets the year of the beginning of a decade of a given date.\n * @param {Date} date Date.\n * @returns {number} Year of the beginning of a decade.\n */\nfunction getBeginOfDecadeYear(date) {\n    var beginOfDecade = (0, date_utils_1.getDecadeStart)(date);\n    return (0, date_utils_1.getYear)(beginOfDecade);\n}\n/**\n * Week\n */\n/**\n * Returns the beginning of a given week.\n *\n * @param {Date} date Date.\n * @param {CalendarType} [calendarType=\"iso8601\"] Calendar type.\n * @returns {Date} Beginning of a given week.\n */\nfunction getBeginOfWeek(date, calendarType) {\n    if (calendarType === void 0) { calendarType = const_js_1.CALENDAR_TYPES.ISO_8601; }\n    var year = (0, date_utils_1.getYear)(date);\n    var monthIndex = (0, date_utils_1.getMonth)(date);\n    var day = date.getDate() - getDayOfWeek(date, calendarType);\n    return new Date(year, monthIndex, day);\n}\n/**\n * Gets week number according to ISO 8601 or US standard.\n * In ISO 8601, Arabic and Hebrew week 1 is the one with January 4.\n * In US calendar week 1 is the one with January 1.\n *\n * @param {Date} date Date.\n * @param {CalendarType} [calendarType=\"iso8601\"] Calendar type.\n * @returns {number} Week number.\n */\nfunction getWeekNumber(date, calendarType) {\n    if (calendarType === void 0) { calendarType = const_js_1.CALENDAR_TYPES.ISO_8601; }\n    var calendarTypeForWeekNumber = calendarType === const_js_1.CALENDAR_TYPES.GREGORY ? const_js_1.CALENDAR_TYPES.GREGORY : const_js_1.CALENDAR_TYPES.ISO_8601;\n    var beginOfWeek = getBeginOfWeek(date, calendarType);\n    var year = (0, date_utils_1.getYear)(date) + 1;\n    var dayInWeekOne;\n    var beginOfFirstWeek;\n    // Look for the first week one that does not come after a given date\n    do {\n        dayInWeekOne = new Date(year, 0, calendarTypeForWeekNumber === const_js_1.CALENDAR_TYPES.ISO_8601 ? 4 : 1);\n        beginOfFirstWeek = getBeginOfWeek(dayInWeekOne, calendarType);\n        year -= 1;\n    } while (date < beginOfFirstWeek);\n    return Math.round((beginOfWeek.getTime() - beginOfFirstWeek.getTime()) / (8.64e7 * 7)) + 1;\n}\n/**\n * Others\n */\n/**\n * Returns the beginning of a given range.\n *\n * @param {RangeType} rangeType Range type (e.g. 'day')\n * @param {Date} date Date.\n * @returns {Date} Beginning of a given range.\n */\nfunction getBegin(rangeType, date) {\n    switch (rangeType) {\n        case 'century':\n            return (0, date_utils_1.getCenturyStart)(date);\n        case 'decade':\n            return (0, date_utils_1.getDecadeStart)(date);\n        case 'year':\n            return (0, date_utils_1.getYearStart)(date);\n        case 'month':\n            return (0, date_utils_1.getMonthStart)(date);\n        case 'day':\n            return (0, date_utils_1.getDayStart)(date);\n        default:\n            throw new Error(\"Invalid rangeType: \".concat(rangeType));\n    }\n}\n/**\n * Returns the beginning of a previous given range.\n *\n * @param {RangeType} rangeType Range type (e.g. 'day')\n * @param {Date} date Date.\n * @returns {Date} Beginning of a previous given range.\n */\nfunction getBeginPrevious(rangeType, date) {\n    switch (rangeType) {\n        case 'century':\n            return (0, date_utils_1.getPreviousCenturyStart)(date);\n        case 'decade':\n            return (0, date_utils_1.getPreviousDecadeStart)(date);\n        case 'year':\n            return (0, date_utils_1.getPreviousYearStart)(date);\n        case 'month':\n            return (0, date_utils_1.getPreviousMonthStart)(date);\n        default:\n            throw new Error(\"Invalid rangeType: \".concat(rangeType));\n    }\n}\n/**\n * Returns the beginning of a next given range.\n *\n * @param {RangeType} rangeType Range type (e.g. 'day')\n * @param {Date} date Date.\n * @returns {Date} Beginning of a next given range.\n */\nfunction getBeginNext(rangeType, date) {\n    switch (rangeType) {\n        case 'century':\n            return (0, date_utils_1.getNextCenturyStart)(date);\n        case 'decade':\n            return (0, date_utils_1.getNextDecadeStart)(date);\n        case 'year':\n            return (0, date_utils_1.getNextYearStart)(date);\n        case 'month':\n            return (0, date_utils_1.getNextMonthStart)(date);\n        default:\n            throw new Error(\"Invalid rangeType: \".concat(rangeType));\n    }\n}\nfunction getBeginPrevious2(rangeType, date) {\n    switch (rangeType) {\n        case 'decade':\n            return (0, date_utils_1.getPreviousDecadeStart)(date, -100);\n        case 'year':\n            return (0, date_utils_1.getPreviousYearStart)(date, -10);\n        case 'month':\n            return (0, date_utils_1.getPreviousMonthStart)(date, -12);\n        default:\n            throw new Error(\"Invalid rangeType: \".concat(rangeType));\n    }\n}\nfunction getBeginNext2(rangeType, date) {\n    switch (rangeType) {\n        case 'decade':\n            return (0, date_utils_1.getNextDecadeStart)(date, 100);\n        case 'year':\n            return (0, date_utils_1.getNextYearStart)(date, 10);\n        case 'month':\n            return (0, date_utils_1.getNextMonthStart)(date, 12);\n        default:\n            throw new Error(\"Invalid rangeType: \".concat(rangeType));\n    }\n}\n/**\n * Returns the end of a given range.\n *\n * @param {RangeType} rangeType Range type (e.g. 'day')\n * @param {Date} date Date.\n * @returns {Date} End of a given range.\n */\nfunction getEnd(rangeType, date) {\n    switch (rangeType) {\n        case 'century':\n            return (0, date_utils_1.getCenturyEnd)(date);\n        case 'decade':\n            return (0, date_utils_1.getDecadeEnd)(date);\n        case 'year':\n            return (0, date_utils_1.getYearEnd)(date);\n        case 'month':\n            return (0, date_utils_1.getMonthEnd)(date);\n        case 'day':\n            return (0, date_utils_1.getDayEnd)(date);\n        default:\n            throw new Error(\"Invalid rangeType: \".concat(rangeType));\n    }\n}\n/**\n * Returns the end of a previous given range.\n *\n * @param {RangeType} rangeType Range type (e.g. 'day')\n * @param {Date} date Date.\n * @returns {Date} End of a previous given range.\n */\nfunction getEndPrevious(rangeType, date) {\n    switch (rangeType) {\n        case 'century':\n            return (0, date_utils_1.getPreviousCenturyEnd)(date);\n        case 'decade':\n            return (0, date_utils_1.getPreviousDecadeEnd)(date);\n        case 'year':\n            return (0, date_utils_1.getPreviousYearEnd)(date);\n        case 'month':\n            return (0, date_utils_1.getPreviousMonthEnd)(date);\n        default:\n            throw new Error(\"Invalid rangeType: \".concat(rangeType));\n    }\n}\nfunction getEndPrevious2(rangeType, date) {\n    switch (rangeType) {\n        case 'decade':\n            return (0, date_utils_1.getPreviousDecadeEnd)(date, -100);\n        case 'year':\n            return (0, date_utils_1.getPreviousYearEnd)(date, -10);\n        case 'month':\n            return (0, date_utils_1.getPreviousMonthEnd)(date, -12);\n        default:\n            throw new Error(\"Invalid rangeType: \".concat(rangeType));\n    }\n}\n/**\n * Returns an array with the beginning and the end of a given range.\n *\n * @param {RangeType} rangeType Range type (e.g. 'day')\n * @param {Date} date Date.\n * @returns {Date[]} Beginning and end of a given range.\n */\nfunction getRange(rangeType, date) {\n    switch (rangeType) {\n        case 'century':\n            return (0, date_utils_1.getCenturyRange)(date);\n        case 'decade':\n            return (0, date_utils_1.getDecadeRange)(date);\n        case 'year':\n            return (0, date_utils_1.getYearRange)(date);\n        case 'month':\n            return (0, date_utils_1.getMonthRange)(date);\n        case 'day':\n            return (0, date_utils_1.getDayRange)(date);\n        default:\n            throw new Error(\"Invalid rangeType: \".concat(rangeType));\n    }\n}\n/**\n * Creates a range out of two values, ensuring they are in order and covering entire period ranges.\n *\n * @param {RangeType} rangeType Range type (e.g. 'day')\n * @param {Date} date1 First date.\n * @param {Date} date2 Second date.\n * @returns {Date[]} Beginning and end of a given range.\n */\nfunction getValueRange(rangeType, date1, date2) {\n    var rawNextValue = [date1, date2].sort(function (a, b) { return a.getTime() - b.getTime(); });\n    return [getBegin(rangeType, rawNextValue[0]), getEnd(rangeType, rawNextValue[1])];\n}\nfunction toYearLabel(locale, formatYear, dates) {\n    return dates.map(function (date) { return (formatYear || dateFormatter_js_1.formatYear)(locale, date); }).join(' – ');\n}\n/**\n * @callback FormatYear\n * @param {string} locale Locale.\n * @param {Date} date Date.\n * @returns {string} Formatted year.\n */\n/**\n * Returns a string labelling a century of a given date.\n * For example, for 2017 it will return 2001-2100.\n *\n * @param {string} locale Locale.\n * @param {FormatYear} formatYear Function to format a year.\n * @param {Date|string|number} date Date or a year as a string or as a number.\n * @returns {string} String labelling a century of a given date.\n */\nfunction getCenturyLabel(locale, formatYear, date) {\n    return toYearLabel(locale, formatYear, (0, date_utils_1.getCenturyRange)(date));\n}\n/**\n * Returns a string labelling a decade of a given date.\n * For example, for 2017 it will return 2011-2020.\n *\n * @param {string} locale Locale.\n * @param {FormatYear} formatYear Function to format a year.\n * @param {Date|string|number} date Date or a year as a string or as a number.\n * @returns {string} String labelling a decade of a given date.\n */\nfunction getDecadeLabel(locale, formatYear, date) {\n    return toYearLabel(locale, formatYear, (0, date_utils_1.getDecadeRange)(date));\n}\n/**\n * Returns a boolean determining whether a given date is the current day of the week.\n *\n * @param {Date} date Date.\n * @returns {boolean} Whether a given date is the current day of the week.\n */\nfunction isCurrentDayOfWeek(date) {\n    return date.getDay() === new Date().getDay();\n}\n/**\n * Returns a boolean determining whether a given date is a weekend day.\n *\n * @param {Date} date Date.\n * @param {CalendarType} [calendarType=\"iso8601\"] Calendar type.\n * @returns {boolean} Whether a given date is a weekend day.\n */\nfunction isWeekend(date, calendarType) {\n    if (calendarType === void 0) { calendarType = const_js_1.CALENDAR_TYPES.ISO_8601; }\n    var weekday = date.getDay();\n    switch (calendarType) {\n        case const_js_1.CALENDAR_TYPES.ISLAMIC:\n        case const_js_1.CALENDAR_TYPES.HEBREW:\n            return weekday === FRIDAY || weekday === SATURDAY;\n        case const_js_1.CALENDAR_TYPES.ISO_8601:\n        case const_js_1.CALENDAR_TYPES.GREGORY:\n            return weekday === SATURDAY || weekday === SUNDAY;\n        default:\n            throw new Error('Unsupported calendar type.');\n    }\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.between = between;\nexports.isValueWithinRange = isValueWithinRange;\nexports.isRangeWithinRange = isRangeWithinRange;\nexports.doRangesOverlap = doRangesOverlap;\nexports.getTileClasses = getTileClasses;\nvar dates_js_1 = require(\"./dates.js\");\n/**\n * Returns a value no smaller than min and no larger than max.\n *\n * @param {Date} value Value to return.\n * @param {Date} min Minimum return value.\n * @param {Date} max Maximum return value.\n * @returns {Date} Value between min and max.\n */\nfunction between(value, min, max) {\n    if (min && min > value) {\n        return min;\n    }\n    if (max && max < value) {\n        return max;\n    }\n    return value;\n}\nfunction isValueWithinRange(value, range) {\n    return range[0] <= value && range[1] >= value;\n}\nfunction isRangeWithinRange(greaterRange, smallerRange) {\n    return greaterRange[0] <= smallerRange[0] && greaterRange[1] >= smallerRange[1];\n}\nfunction doRangesOverlap(range1, range2) {\n    return isValueWithinRange(range1[0], range2) || isValueWithinRange(range1[1], range2);\n}\nfunction getRangeClassNames(valueRange, dateRange, baseClassName) {\n    var isRange = doRangesOverlap(dateRange, valueRange);\n    var classes = [];\n    if (isRange) {\n        classes.push(baseClassName);\n        var isRangeStart = isValueWithinRange(valueRange[0], dateRange);\n        var isRangeEnd = isValueWithinRange(valueRange[1], dateRange);\n        if (isRangeStart) {\n            classes.push(\"\".concat(baseClassName, \"Start\"));\n        }\n        if (isRangeEnd) {\n            classes.push(\"\".concat(baseClassName, \"End\"));\n        }\n        if (isRangeStart && isRangeEnd) {\n            classes.push(\"\".concat(baseClassName, \"BothEnds\"));\n        }\n    }\n    return classes;\n}\nfunction isCompleteValue(value) {\n    if (Array.isArray(value)) {\n        return value[0] !== null && value[1] !== null;\n    }\n    return value !== null;\n}\nfunction getTileClasses(args) {\n    if (!args) {\n        throw new Error('args is required');\n    }\n    var value = args.value, date = args.date, hover = args.hover;\n    var className = 'react-calendar__tile';\n    var classes = [className];\n    if (!date) {\n        return classes;\n    }\n    var now = new Date();\n    var dateRange = (function () {\n        if (Array.isArray(date)) {\n            return date;\n        }\n        var dateType = args.dateType;\n        if (!dateType) {\n            throw new Error('dateType is required when date is not an array of two dates');\n        }\n        return (0, dates_js_1.getRange)(dateType, date);\n    })();\n    if (isValueWithinRange(now, dateRange)) {\n        classes.push(\"\".concat(className, \"--now\"));\n    }\n    if (!value || !isCompleteValue(value)) {\n        return classes;\n    }\n    var valueRange = (function () {\n        if (Array.isArray(value)) {\n            return value;\n        }\n        var valueType = args.valueType;\n        if (!valueType) {\n            throw new Error('valueType is required when value is not an array of two dates');\n        }\n        return (0, dates_js_1.getRange)(valueType, value);\n    })();\n    if (isRangeWithinRange(valueRange, dateRange)) {\n        classes.push(\"\".concat(className, \"--active\"));\n    }\n    else if (doRangesOverlap(valueRange, dateRange)) {\n        classes.push(\"\".concat(className, \"--hasActive\"));\n    }\n    var valueRangeClassNames = getRangeClassNames(valueRange, dateRange, \"\".concat(className, \"--range\"));\n    classes.push.apply(classes, valueRangeClassNames);\n    var valueArray = Array.isArray(value) ? value : [value];\n    if (hover && valueArray.length === 1) {\n        var hoverRange = hover > valueRange[0] ? [valueRange[0], hover] : [hover, valueRange[0]];\n        var hoverRangeClassNames = getRangeClassNames(hoverRange, dateRange, \"\".concat(className, \"--hover\"));\n        classes.push.apply(classes, hoverRangeClassNames);\n    }\n    return classes;\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.version = exports.validate = exports.v7 = exports.v6ToV1 = exports.v6 = exports.v5 = exports.v4 = exports.v3 = exports.v1ToV6 = exports.v1 = exports.stringify = exports.parse = exports.NIL = exports.MAX = void 0;\nvar max_js_1 = require(\"./max.js\");\nObject.defineProperty(exports, \"MAX\", { enumerable: true, get: function () { return max_js_1.default; } });\nvar nil_js_1 = require(\"./nil.js\");\nObject.defineProperty(exports, \"NIL\", { enumerable: true, get: function () { return nil_js_1.default; } });\nvar parse_js_1 = require(\"./parse.js\");\nObject.defineProperty(exports, \"parse\", { enumerable: true, get: function () { return parse_js_1.default; } });\nvar stringify_js_1 = require(\"./stringify.js\");\nObject.defineProperty(exports, \"stringify\", { enumerable: true, get: function () { return stringify_js_1.default; } });\nvar v1_js_1 = require(\"./v1.js\");\nObject.defineProperty(exports, \"v1\", { enumerable: true, get: function () { return v1_js_1.default; } });\nvar v1ToV6_js_1 = require(\"./v1ToV6.js\");\nObject.defineProperty(exports, \"v1ToV6\", { enumerable: true, get: function () { return v1ToV6_js_1.default; } });\nvar v3_js_1 = require(\"./v3.js\");\nObject.defineProperty(exports, \"v3\", { enumerable: true, get: function () { return v3_js_1.default; } });\nvar v4_js_1 = require(\"./v4.js\");\nObject.defineProperty(exports, \"v4\", { enumerable: true, get: function () { return v4_js_1.default; } });\nvar v5_js_1 = require(\"./v5.js\");\nObject.defineProperty(exports, \"v5\", { enumerable: true, get: function () { return v5_js_1.default; } });\nvar v6_js_1 = require(\"./v6.js\");\nObject.defineProperty(exports, \"v6\", { enumerable: true, get: function () { return v6_js_1.default; } });\nvar v6ToV1_js_1 = require(\"./v6ToV1.js\");\nObject.defineProperty(exports, \"v6ToV1\", { enumerable: true, get: function () { return v6ToV1_js_1.default; } });\nvar v7_js_1 = require(\"./v7.js\");\nObject.defineProperty(exports, \"v7\", { enumerable: true, get: function () { return v7_js_1.default; } });\nvar validate_js_1 = require(\"./validate.js\");\nObject.defineProperty(exports, \"validate\", { enumerable: true, get: function () { return validate_js_1.default; } });\nvar version_js_1 = require(\"./version.js\");\nObject.defineProperty(exports, \"version\", { enumerable: true, get: function () { return version_js_1.default; } });\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = 'ffffffff-ffff-ffff-ffff-ffffffffffff';\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction md5(bytes) {\n    const words = uint8ToUint32(bytes);\n    const md5Bytes = wordsToMd5(words, bytes.length * 8);\n    return uint32ToUint8(md5Bytes);\n}\nfunction uint32ToUint8(input) {\n    const bytes = new Uint8Array(input.length * 4);\n    for (let i = 0; i < input.length * 4; i++) {\n        bytes[i] = (input[i >> 2] >>> ((i % 4) * 8)) & 0xff;\n    }\n    return bytes;\n}\nfunction getOutputLength(inputLength8) {\n    return (((inputLength8 + 64) >>> 9) << 4) + 14 + 1;\n}\nfunction wordsToMd5(x, len) {\n    const xpad = new Uint32Array(getOutputLength(len)).fill(0);\n    xpad.set(x);\n    xpad[len >> 5] |= 0x80 << len % 32;\n    xpad[xpad.length - 1] = len;\n    x = xpad;\n    let a = 1732584193;\n    let b = -271733879;\n    let c = -1732584194;\n    let d = 271733878;\n    for (let i = 0; i < x.length; i += 16) {\n        const olda = a;\n        const oldb = b;\n        const oldc = c;\n        const oldd = d;\n        a = md5ff(a, b, c, d, x[i], 7, -680876936);\n        d = md5ff(d, a, b, c, x[i + 1], 12, -389564586);\n        c = md5ff(c, d, a, b, x[i + 2], 17, 606105819);\n        b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330);\n        a = md5ff(a, b, c, d, x[i + 4], 7, -176418897);\n        d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426);\n        c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341);\n        b = md5ff(b, c, d, a, x[i + 7], 22, -45705983);\n        a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416);\n        d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417);\n        c = md5ff(c, d, a, b, x[i + 10], 17, -42063);\n        b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162);\n        a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682);\n        d = md5ff(d, a, b, c, x[i + 13], 12, -40341101);\n        c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290);\n        b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329);\n        a = md5gg(a, b, c, d, x[i + 1], 5, -165796510);\n        d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632);\n        c = md5gg(c, d, a, b, x[i + 11], 14, 643717713);\n        b = md5gg(b, c, d, a, x[i], 20, -373897302);\n        a = md5gg(a, b, c, d, x[i + 5], 5, -701558691);\n        d = md5gg(d, a, b, c, x[i + 10], 9, 38016083);\n        c = md5gg(c, d, a, b, x[i + 15], 14, -660478335);\n        b = md5gg(b, c, d, a, x[i + 4], 20, -405537848);\n        a = md5gg(a, b, c, d, x[i + 9], 5, 568446438);\n        d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690);\n        c = md5gg(c, d, a, b, x[i + 3], 14, -187363961);\n        b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501);\n        a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467);\n        d = md5gg(d, a, b, c, x[i + 2], 9, -51403784);\n        c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473);\n        b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734);\n        a = md5hh(a, b, c, d, x[i + 5], 4, -378558);\n        d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463);\n        c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562);\n        b = md5hh(b, c, d, a, x[i + 14], 23, -35309556);\n        a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060);\n        d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353);\n        c = md5hh(c, d, a, b, x[i + 7], 16, -155497632);\n        b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640);\n        a = md5hh(a, b, c, d, x[i + 13], 4, 681279174);\n        d = md5hh(d, a, b, c, x[i], 11, -358537222);\n        c = md5hh(c, d, a, b, x[i + 3], 16, -722521979);\n        b = md5hh(b, c, d, a, x[i + 6], 23, 76029189);\n        a = md5hh(a, b, c, d, x[i + 9], 4, -640364487);\n        d = md5hh(d, a, b, c, x[i + 12], 11, -421815835);\n        c = md5hh(c, d, a, b, x[i + 15], 16, 530742520);\n        b = md5hh(b, c, d, a, x[i + 2], 23, -995338651);\n        a = md5ii(a, b, c, d, x[i], 6, -198630844);\n        d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415);\n        c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905);\n        b = md5ii(b, c, d, a, x[i + 5], 21, -57434055);\n        a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571);\n        d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606);\n        c = md5ii(c, d, a, b, x[i + 10], 15, -1051523);\n        b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799);\n        a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359);\n        d = md5ii(d, a, b, c, x[i + 15], 10, -30611744);\n        c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380);\n        b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649);\n        a = md5ii(a, b, c, d, x[i + 4], 6, -145523070);\n        d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379);\n        c = md5ii(c, d, a, b, x[i + 2], 15, 718787259);\n        b = md5ii(b, c, d, a, x[i + 9], 21, -343485551);\n        a = safeAdd(a, olda);\n        b = safeAdd(b, oldb);\n        c = safeAdd(c, oldc);\n        d = safeAdd(d, oldd);\n    }\n    return Uint32Array.of(a, b, c, d);\n}\nfunction uint8ToUint32(input) {\n    if (input.length === 0) {\n        return new Uint32Array();\n    }\n    const output = new Uint32Array(getOutputLength(input.length * 8)).fill(0);\n    for (let i = 0; i < input.length; i++) {\n        output[i >> 2] |= (input[i] & 0xff) << ((i % 4) * 8);\n    }\n    return output;\n}\nfunction safeAdd(x, y) {\n    const lsw = (x & 0xffff) + (y & 0xffff);\n    const msw = (x >> 16) + (y >> 16) + (lsw >> 16);\n    return (msw << 16) | (lsw & 0xffff);\n}\nfunction bitRotateLeft(num, cnt) {\n    return (num << cnt) | (num >>> (32 - cnt));\n}\nfunction md5cmn(q, a, b, x, s, t) {\n    return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b);\n}\nfunction md5ff(a, b, c, d, x, s, t) {\n    return md5cmn((b & c) | (~b & d), a, b, x, s, t);\n}\nfunction md5gg(a, b, c, d, x, s, t) {\n    return md5cmn((b & d) | (c & ~d), a, b, x, s, t);\n}\nfunction md5hh(a, b, c, d, x, s, t) {\n    return md5cmn(b ^ c ^ d, a, b, x, s, t);\n}\nfunction md5ii(a, b, c, d, x, s, t) {\n    return md5cmn(c ^ (b | ~d), a, b, x, s, t);\n}\nexports.default = md5;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst randomUUID = typeof crypto !== 'undefined' && crypto.randomUUID && crypto.randomUUID.bind(crypto);\nexports.default = { randomUUID };\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = '00000000-0000-0000-0000-000000000000';\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst validate_js_1 = require(\"./validate.js\");\nfunction parse(uuid) {\n    if (!(0, validate_js_1.default)(uuid)) {\n        throw TypeError('Invalid UUID');\n    }\n    let v;\n    return Uint8Array.of((v = parseInt(uuid.slice(0, 8), 16)) >>> 24, (v >>> 16) & 0xff, (v >>> 8) & 0xff, v & 0xff, (v = parseInt(uuid.slice(9, 13), 16)) >>> 8, v & 0xff, (v = parseInt(uuid.slice(14, 18), 16)) >>> 8, v & 0xff, (v = parseInt(uuid.slice(19, 23), 16)) >>> 8, v & 0xff, ((v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000) & 0xff, (v / 0x100000000) & 0xff, (v >>> 24) & 0xff, (v >>> 16) & 0xff, (v >>> 8) & 0xff, v & 0xff);\n}\nexports.default = parse;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nlet getRandomValues;\nconst rnds8 = new Uint8Array(16);\nfunction rng() {\n    if (!getRandomValues) {\n        if (typeof crypto === 'undefined' || !crypto.getRandomValues) {\n            throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');\n        }\n        getRandomValues = crypto.getRandomValues.bind(crypto);\n    }\n    return getRandomValues(rnds8);\n}\nexports.default = rng;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction f(s, x, y, z) {\n    switch (s) {\n        case 0:\n            return (x & y) ^ (~x & z);\n        case 1:\n            return x ^ y ^ z;\n        case 2:\n            return (x & y) ^ (x & z) ^ (y & z);\n        case 3:\n            return x ^ y ^ z;\n    }\n}\nfunction ROTL(x, n) {\n    return (x << n) | (x >>> (32 - n));\n}\nfunction sha1(bytes) {\n    const K = [0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xca62c1d6];\n    const H = [0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0];\n    const newBytes = new Uint8Array(bytes.length + 1);\n    newBytes.set(bytes);\n    newBytes[bytes.length] = 0x80;\n    bytes = newBytes;\n    const l = bytes.length / 4 + 2;\n    const N = Math.ceil(l / 16);\n    const M = new Array(N);\n    for (let i = 0; i < N; ++i) {\n        const arr = new Uint32Array(16);\n        for (let j = 0; j < 16; ++j) {\n            arr[j] =\n                (bytes[i * 64 + j * 4] << 24) |\n                    (bytes[i * 64 + j * 4 + 1] << 16) |\n                    (bytes[i * 64 + j * 4 + 2] << 8) |\n                    bytes[i * 64 + j * 4 + 3];\n        }\n        M[i] = arr;\n    }\n    M[N - 1][14] = ((bytes.length - 1) * 8) / Math.pow(2, 32);\n    M[N - 1][14] = Math.floor(M[N - 1][14]);\n    M[N - 1][15] = ((bytes.length - 1) * 8) & 0xffffffff;\n    for (let i = 0; i < N; ++i) {\n        const W = new Uint32Array(80);\n        for (let t = 0; t < 16; ++t) {\n            W[t] = M[i][t];\n        }\n        for (let t = 16; t < 80; ++t) {\n            W[t] = ROTL(W[t - 3] ^ W[t - 8] ^ W[t - 14] ^ W[t - 16], 1);\n        }\n        let a = H[0];\n        let b = H[1];\n        let c = H[2];\n        let d = H[3];\n        let e = H[4];\n        for (let t = 0; t < 80; ++t) {\n            const s = Math.floor(t / 20);\n            const T = (ROTL(a, 5) + f(s, b, c, d) + e + K[s] + W[t]) >>> 0;\n            e = d;\n            d = c;\n            c = ROTL(b, 30) >>> 0;\n            b = a;\n            a = T;\n        }\n        H[0] = (H[0] + a) >>> 0;\n        H[1] = (H[1] + b) >>> 0;\n        H[2] = (H[2] + c) >>> 0;\n        H[3] = (H[3] + d) >>> 0;\n        H[4] = (H[4] + e) >>> 0;\n    }\n    return Uint8Array.of(H[0] >> 24, H[0] >> 16, H[0] >> 8, H[0], H[1] >> 24, H[1] >> 16, H[1] >> 8, H[1], H[2] >> 24, H[2] >> 16, H[2] >> 8, H[2], H[3] >> 24, H[3] >> 16, H[3] >> 8, H[3], H[4] >> 24, H[4] >> 16, H[4] >> 8, H[4]);\n}\nexports.default = sha1;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.unsafeStringify = void 0;\nconst validate_js_1 = require(\"./validate.js\");\nconst byteToHex = [];\nfor (let i = 0; i < 256; ++i) {\n    byteToHex.push((i + 0x100).toString(16).slice(1));\n}\nfunction unsafeStringify(arr, offset = 0) {\n    return (byteToHex[arr[offset + 0]] +\n        byteToHex[arr[offset + 1]] +\n        byteToHex[arr[offset + 2]] +\n        byteToHex[arr[offset + 3]] +\n        '-' +\n        byteToHex[arr[offset + 4]] +\n        byteToHex[arr[offset + 5]] +\n        '-' +\n        byteToHex[arr[offset + 6]] +\n        byteToHex[arr[offset + 7]] +\n        '-' +\n        byteToHex[arr[offset + 8]] +\n        byteToHex[arr[offset + 9]] +\n        '-' +\n        byteToHex[arr[offset + 10]] +\n        byteToHex[arr[offset + 11]] +\n        byteToHex[arr[offset + 12]] +\n        byteToHex[arr[offset + 13]] +\n        byteToHex[arr[offset + 14]] +\n        byteToHex[arr[offset + 15]]).toLowerCase();\n}\nexports.unsafeStringify = unsafeStringify;\nfunction stringify(arr, offset = 0) {\n    const uuid = unsafeStringify(arr, offset);\n    if (!(0, validate_js_1.default)(uuid)) {\n        throw TypeError('Stringified UUID is invalid');\n    }\n    return uuid;\n}\nexports.default = stringify;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.updateV1State = void 0;\nconst rng_js_1 = require(\"./rng.js\");\nconst stringify_js_1 = require(\"./stringify.js\");\nconst _state = {};\nfunction v1(options, buf, offset) {\n    let bytes;\n    const isV6 = options?._v6 ?? false;\n    if (options) {\n        const optionsKeys = Object.keys(options);\n        if (optionsKeys.length === 1 && optionsKeys[0] === '_v6') {\n            options = undefined;\n        }\n    }\n    if (options) {\n        bytes = v1Bytes(options.random ?? options.rng?.() ?? (0, rng_js_1.default)(), options.msecs, options.nsecs, options.clockseq, options.node, buf, offset);\n    }\n    else {\n        const now = Date.now();\n        const rnds = (0, rng_js_1.default)();\n        updateV1State(_state, now, rnds);\n        bytes = v1Bytes(rnds, _state.msecs, _state.nsecs, isV6 ? undefined : _state.clockseq, isV6 ? undefined : _state.node, buf, offset);\n    }\n    return buf ?? (0, stringify_js_1.unsafeStringify)(bytes);\n}\nfunction updateV1State(state, now, rnds) {\n    state.msecs ??= -Infinity;\n    state.nsecs ??= 0;\n    if (now === state.msecs) {\n        state.nsecs++;\n        if (state.nsecs >= 10000) {\n            state.node = undefined;\n            state.nsecs = 0;\n        }\n    }\n    else if (now > state.msecs) {\n        state.nsecs = 0;\n    }\n    else if (now < state.msecs) {\n        state.node = undefined;\n    }\n    if (!state.node) {\n        state.node = rnds.slice(10, 16);\n        state.node[0] |= 0x01;\n        state.clockseq = ((rnds[8] << 8) | rnds[9]) & 0x3fff;\n    }\n    state.msecs = now;\n    return state;\n}\nexports.updateV1State = updateV1State;\nfunction v1Bytes(rnds, msecs, nsecs, clockseq, node, buf, offset = 0) {\n    if (rnds.length < 16) {\n        throw new Error('Random bytes length must be >= 16');\n    }\n    if (!buf) {\n        buf = new Uint8Array(16);\n        offset = 0;\n    }\n    else {\n        if (offset < 0 || offset + 16 > buf.length) {\n            throw new RangeError(`UUID byte range ${offset}:${offset + 15} is out of buffer bounds`);\n        }\n    }\n    msecs ??= Date.now();\n    nsecs ??= 0;\n    clockseq ??= ((rnds[8] << 8) | rnds[9]) & 0x3fff;\n    node ??= rnds.slice(10, 16);\n    msecs += 12219292800000;\n    const tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;\n    buf[offset++] = (tl >>> 24) & 0xff;\n    buf[offset++] = (tl >>> 16) & 0xff;\n    buf[offset++] = (tl >>> 8) & 0xff;\n    buf[offset++] = tl & 0xff;\n    const tmh = ((msecs / 0x100000000) * 10000) & 0xfffffff;\n    buf[offset++] = (tmh >>> 8) & 0xff;\n    buf[offset++] = tmh & 0xff;\n    buf[offset++] = ((tmh >>> 24) & 0xf) | 0x10;\n    buf[offset++] = (tmh >>> 16) & 0xff;\n    buf[offset++] = (clockseq >>> 8) | 0x80;\n    buf[offset++] = clockseq & 0xff;\n    for (let n = 0; n < 6; ++n) {\n        buf[offset++] = node[n];\n    }\n    return buf;\n}\nexports.default = v1;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst parse_js_1 = require(\"./parse.js\");\nconst stringify_js_1 = require(\"./stringify.js\");\nfunction v1ToV6(uuid) {\n    const v1Bytes = typeof uuid === 'string' ? (0, parse_js_1.default)(uuid) : uuid;\n    const v6Bytes = _v1ToV6(v1Bytes);\n    return typeof uuid === 'string' ? (0, stringify_js_1.unsafeStringify)(v6Bytes) : v6Bytes;\n}\nexports.default = v1ToV6;\nfunction _v1ToV6(v1Bytes) {\n    return Uint8Array.of(((v1Bytes[6] & 0x0f) << 4) | ((v1Bytes[7] >> 4) & 0x0f), ((v1Bytes[7] & 0x0f) << 4) | ((v1Bytes[4] & 0xf0) >> 4), ((v1Bytes[4] & 0x0f) << 4) | ((v1Bytes[5] & 0xf0) >> 4), ((v1Bytes[5] & 0x0f) << 4) | ((v1Bytes[0] & 0xf0) >> 4), ((v1Bytes[0] & 0x0f) << 4) | ((v1Bytes[1] & 0xf0) >> 4), ((v1Bytes[1] & 0x0f) << 4) | ((v1Bytes[2] & 0xf0) >> 4), 0x60 | (v1Bytes[2] & 0x0f), v1Bytes[3], v1Bytes[8], v1Bytes[9], v1Bytes[10], v1Bytes[11], v1Bytes[12], v1Bytes[13], v1Bytes[14], v1Bytes[15]);\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.URL = exports.DNS = void 0;\nconst md5_js_1 = require(\"./md5.js\");\nconst v35_js_1 = require(\"./v35.js\");\nvar v35_js_2 = require(\"./v35.js\");\nObject.defineProperty(exports, \"DNS\", { enumerable: true, get: function () { return v35_js_2.DNS; } });\nObject.defineProperty(exports, \"URL\", { enumerable: true, get: function () { return v35_js_2.URL; } });\nfunction v3(value, namespace, buf, offset) {\n    return (0, v35_js_1.default)(0x30, md5_js_1.default, value, namespace, buf, offset);\n}\nv3.DNS = v35_js_1.DNS;\nv3.URL = v35_js_1.URL;\nexports.default = v3;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.URL = exports.DNS = exports.stringToBytes = void 0;\nconst parse_js_1 = require(\"./parse.js\");\nconst stringify_js_1 = require(\"./stringify.js\");\nfunction stringToBytes(str) {\n    str = unescape(encodeURIComponent(str));\n    const bytes = new Uint8Array(str.length);\n    for (let i = 0; i < str.length; ++i) {\n        bytes[i] = str.charCodeAt(i);\n    }\n    return bytes;\n}\nexports.stringToBytes = stringToBytes;\nexports.DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';\nexports.URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';\nfunction v35(version, hash, value, namespace, buf, offset) {\n    const valueBytes = typeof value === 'string' ? stringToBytes(value) : value;\n    const namespaceBytes = typeof namespace === 'string' ? (0, parse_js_1.default)(namespace) : namespace;\n    if (typeof namespace === 'string') {\n        namespace = (0, parse_js_1.default)(namespace);\n    }\n    if (namespace?.length !== 16) {\n        throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');\n    }\n    let bytes = new Uint8Array(16 + valueBytes.length);\n    bytes.set(namespaceBytes);\n    bytes.set(valueBytes, namespaceBytes.length);\n    bytes = hash(bytes);\n    bytes[6] = (bytes[6] & 0x0f) | version;\n    bytes[8] = (bytes[8] & 0x3f) | 0x80;\n    if (buf) {\n        offset = offset || 0;\n        for (let i = 0; i < 16; ++i) {\n            buf[offset + i] = bytes[i];\n        }\n        return buf;\n    }\n    return (0, stringify_js_1.unsafeStringify)(bytes);\n}\nexports.default = v35;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst native_js_1 = require(\"./native.js\");\nconst rng_js_1 = require(\"./rng.js\");\nconst stringify_js_1 = require(\"./stringify.js\");\nfunction v4(options, buf, offset) {\n    if (native_js_1.default.randomUUID && !buf && !options) {\n        return native_js_1.default.randomUUID();\n    }\n    options = options || {};\n    const rnds = options.random ?? options.rng?.() ?? (0, rng_js_1.default)();\n    if (rnds.length < 16) {\n        throw new Error('Random bytes length must be >= 16');\n    }\n    rnds[6] = (rnds[6] & 0x0f) | 0x40;\n    rnds[8] = (rnds[8] & 0x3f) | 0x80;\n    if (buf) {\n        offset = offset || 0;\n        if (offset < 0 || offset + 16 > buf.length) {\n            throw new RangeError(`UUID byte range ${offset}:${offset + 15} is out of buffer bounds`);\n        }\n        for (let i = 0; i < 16; ++i) {\n            buf[offset + i] = rnds[i];\n        }\n        return buf;\n    }\n    return (0, stringify_js_1.unsafeStringify)(rnds);\n}\nexports.default = v4;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.URL = exports.DNS = void 0;\nconst sha1_js_1 = require(\"./sha1.js\");\nconst v35_js_1 = require(\"./v35.js\");\nvar v35_js_2 = require(\"./v35.js\");\nObject.defineProperty(exports, \"DNS\", { enumerable: true, get: function () { return v35_js_2.DNS; } });\nObject.defineProperty(exports, \"URL\", { enumerable: true, get: function () { return v35_js_2.URL; } });\nfunction v5(value, namespace, buf, offset) {\n    return (0, v35_js_1.default)(0x50, sha1_js_1.default, value, namespace, buf, offset);\n}\nv5.DNS = v35_js_1.DNS;\nv5.URL = v35_js_1.URL;\nexports.default = v5;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst stringify_js_1 = require(\"./stringify.js\");\nconst v1_js_1 = require(\"./v1.js\");\nconst v1ToV6_js_1 = require(\"./v1ToV6.js\");\nfunction v6(options, buf, offset) {\n    options ??= {};\n    offset ??= 0;\n    let bytes = (0, v1_js_1.default)({ ...options, _v6: true }, new Uint8Array(16));\n    bytes = (0, v1ToV6_js_1.default)(bytes);\n    if (buf) {\n        for (let i = 0; i < 16; i++) {\n            buf[offset + i] = bytes[i];\n        }\n        return buf;\n    }\n    return (0, stringify_js_1.unsafeStringify)(bytes);\n}\nexports.default = v6;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst parse_js_1 = require(\"./parse.js\");\nconst stringify_js_1 = require(\"./stringify.js\");\nfunction v6ToV1(uuid) {\n    const v6Bytes = typeof uuid === 'string' ? (0, parse_js_1.default)(uuid) : uuid;\n    const v1Bytes = _v6ToV1(v6Bytes);\n    return typeof uuid === 'string' ? (0, stringify_js_1.unsafeStringify)(v1Bytes) : v1Bytes;\n}\nexports.default = v6ToV1;\nfunction _v6ToV1(v6Bytes) {\n    return Uint8Array.of(((v6Bytes[3] & 0x0f) << 4) | ((v6Bytes[4] >> 4) & 0x0f), ((v6Bytes[4] & 0x0f) << 4) | ((v6Bytes[5] & 0xf0) >> 4), ((v6Bytes[5] & 0x0f) << 4) | (v6Bytes[6] & 0x0f), v6Bytes[7], ((v6Bytes[1] & 0x0f) << 4) | ((v6Bytes[2] & 0xf0) >> 4), ((v6Bytes[2] & 0x0f) << 4) | ((v6Bytes[3] & 0xf0) >> 4), 0x10 | ((v6Bytes[0] & 0xf0) >> 4), ((v6Bytes[0] & 0x0f) << 4) | ((v6Bytes[1] & 0xf0) >> 4), v6Bytes[8], v6Bytes[9], v6Bytes[10], v6Bytes[11], v6Bytes[12], v6Bytes[13], v6Bytes[14], v6Bytes[15]);\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.updateV7State = void 0;\nconst rng_js_1 = require(\"./rng.js\");\nconst stringify_js_1 = require(\"./stringify.js\");\nconst _state = {};\nfunction v7(options, buf, offset) {\n    let bytes;\n    if (options) {\n        bytes = v7Bytes(options.random ?? options.rng?.() ?? (0, rng_js_1.default)(), options.msecs, options.seq, buf, offset);\n    }\n    else {\n        const now = Date.now();\n        const rnds = (0, rng_js_1.default)();\n        updateV7State(_state, now, rnds);\n        bytes = v7Bytes(rnds, _state.msecs, _state.seq, buf, offset);\n    }\n    return buf ?? (0, stringify_js_1.unsafeStringify)(bytes);\n}\nfunction updateV7State(state, now, rnds) {\n    state.msecs ??= -Infinity;\n    state.seq ??= 0;\n    if (now > state.msecs) {\n        state.seq = (rnds[6] << 23) | (rnds[7] << 16) | (rnds[8] << 8) | rnds[9];\n        state.msecs = now;\n    }\n    else {\n        state.seq = (state.seq + 1) | 0;\n        if (state.seq === 0) {\n            state.msecs++;\n        }\n    }\n    return state;\n}\nexports.updateV7State = updateV7State;\nfunction v7Bytes(rnds, msecs, seq, buf, offset = 0) {\n    if (rnds.length < 16) {\n        throw new Error('Random bytes length must be >= 16');\n    }\n    if (!buf) {\n        buf = new Uint8Array(16);\n        offset = 0;\n    }\n    else {\n        if (offset < 0 || offset + 16 > buf.length) {\n            throw new RangeError(`UUID byte range ${offset}:${offset + 15} is out of buffer bounds`);\n        }\n    }\n    msecs ??= Date.now();\n    seq ??= ((rnds[6] * 0x7f) << 24) | (rnds[7] << 16) | (rnds[8] << 8) | rnds[9];\n    buf[offset++] = (msecs / 0x10000000000) & 0xff;\n    buf[offset++] = (msecs / 0x100000000) & 0xff;\n    buf[offset++] = (msecs / 0x1000000) & 0xff;\n    buf[offset++] = (msecs / 0x10000) & 0xff;\n    buf[offset++] = (msecs / 0x100) & 0xff;\n    buf[offset++] = msecs & 0xff;\n    buf[offset++] = 0x70 | ((seq >>> 28) & 0x0f);\n    buf[offset++] = (seq >>> 20) & 0xff;\n    buf[offset++] = 0x80 | ((seq >>> 14) & 0x3f);\n    buf[offset++] = (seq >>> 6) & 0xff;\n    buf[offset++] = ((seq << 2) & 0xff) | (rnds[10] & 0x03);\n    buf[offset++] = rnds[11];\n    buf[offset++] = rnds[12];\n    buf[offset++] = rnds[13];\n    buf[offset++] = rnds[14];\n    buf[offset++] = rnds[15];\n    return buf;\n}\nexports.default = v7;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst regex_js_1 = require(\"./regex.js\");\nfunction validate(uuid) {\n    return typeof uuid === 'string' && regex_js_1.default.test(uuid);\n}\nexports.default = validate;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst validate_js_1 = require(\"./validate.js\");\nfunction version(uuid) {\n    if (!(0, validate_js_1.default)(uuid)) {\n        throw TypeError('Invalid UUID');\n    }\n    return parseInt(uuid.slice(14, 15), 16);\n}\nexports.default = version;\n","/*!\n * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n * Copyright 2024 Fonticons, Inc.\n */\nfunction _defineProperty(e, r, t) {\n  return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n    value: t,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[r] = t, e;\n}\nfunction _inherits(t, e) {\n  if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\");\n  t.prototype = Object.create(e && e.prototype, {\n    constructor: {\n      value: t,\n      writable: !0,\n      configurable: !0\n    }\n  }), Object.defineProperty(t, \"prototype\", {\n    writable: !1\n  }), e && _setPrototypeOf(t, e);\n}\nfunction ownKeys(e, r) {\n  var t = Object.keys(e);\n  if (Object.getOwnPropertySymbols) {\n    var o = Object.getOwnPropertySymbols(e);\n    r && (o = o.filter(function (r) {\n      return Object.getOwnPropertyDescriptor(e, r).enumerable;\n    })), t.push.apply(t, o);\n  }\n  return t;\n}\nfunction _objectSpread2(e) {\n  for (var r = 1; r < arguments.length; r++) {\n    var t = null != arguments[r] ? arguments[r] : {};\n    r % 2 ? ownKeys(Object(t), !0).forEach(function (r) {\n      _defineProperty(e, r, t[r]);\n    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {\n      Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n    });\n  }\n  return e;\n}\nfunction _setPrototypeOf(t, e) {\n  return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {\n    return t.__proto__ = e, t;\n  }, _setPrototypeOf(t, e);\n}\nfunction _toPrimitive(t, r) {\n  if (\"object\" != typeof t || !t) return t;\n  var e = t[Symbol.toPrimitive];\n  if (void 0 !== e) {\n    var i = e.call(t, r || \"default\");\n    if (\"object\" != typeof i) return i;\n    throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n  }\n  return (\"string\" === r ? String : Number)(t);\n}\nfunction _toPropertyKey(t) {\n  var i = _toPrimitive(t, \"string\");\n  return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _wrapRegExp() {\n  _wrapRegExp = function (e, r) {\n    return new BabelRegExp(e, void 0, r);\n  };\n  var e = RegExp.prototype,\n    r = new WeakMap();\n  function BabelRegExp(e, t, p) {\n    var o = RegExp(e, t);\n    return r.set(o, p || r.get(e)), _setPrototypeOf(o, BabelRegExp.prototype);\n  }\n  function buildGroups(e, t) {\n    var p = r.get(t);\n    return Object.keys(p).reduce(function (r, t) {\n      var o = p[t];\n      if (\"number\" == typeof o) r[t] = e[o];else {\n        for (var i = 0; void 0 === e[o[i]] && i + 1 < o.length;) i++;\n        r[t] = e[o[i]];\n      }\n      return r;\n    }, Object.create(null));\n  }\n  return _inherits(BabelRegExp, RegExp), BabelRegExp.prototype.exec = function (r) {\n    var t = e.exec.call(this, r);\n    if (t) {\n      t.groups = buildGroups(t, this);\n      var p = t.indices;\n      p && (p.groups = buildGroups(p, this));\n    }\n    return t;\n  }, BabelRegExp.prototype[Symbol.replace] = function (t, p) {\n    if (\"string\" == typeof p) {\n      var o = r.get(this);\n      return e[Symbol.replace].call(this, t, p.replace(/\\$<([^>]+)>/g, function (e, r) {\n        var t = o[r];\n        return \"$\" + (Array.isArray(t) ? t.join(\"$\") : t);\n      }));\n    }\n    if (\"function\" == typeof p) {\n      var i = this;\n      return e[Symbol.replace].call(this, t, function () {\n        var e = arguments;\n        return \"object\" != typeof e[e.length - 1] && (e = [].slice.call(e)).push(buildGroups(e, i)), p.apply(this, e);\n      });\n    }\n    return e[Symbol.replace].call(this, t, p);\n  }, _wrapRegExp.apply(this, arguments);\n}\n\nconst noop = () => {};\nlet _WINDOW = {};\nlet _DOCUMENT = {};\nlet _MUTATION_OBSERVER = null;\nlet _PERFORMANCE = {\n  mark: noop,\n  measure: noop\n};\ntry {\n  if (typeof window !== 'undefined') _WINDOW = window;\n  if (typeof document !== 'undefined') _DOCUMENT = document;\n  if (typeof MutationObserver !== 'undefined') _MUTATION_OBSERVER = MutationObserver;\n  if (typeof performance !== 'undefined') _PERFORMANCE = performance;\n} catch (e) {}\nconst {\n  userAgent = ''\n} = _WINDOW.navigator || {};\nconst WINDOW = _WINDOW;\nconst DOCUMENT = _DOCUMENT;\nconst MUTATION_OBSERVER = _MUTATION_OBSERVER;\nconst PERFORMANCE = _PERFORMANCE;\nconst IS_BROWSER = !!WINDOW.document;\nconst IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function';\nconst IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/');\n\nvar p = /fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\\-\\ ]/,\n  g = /Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i;\nvar S = {\n    classic: {\n      fa: \"solid\",\n      fas: \"solid\",\n      \"fa-solid\": \"solid\",\n      far: \"regular\",\n      \"fa-regular\": \"regular\",\n      fal: \"light\",\n      \"fa-light\": \"light\",\n      fat: \"thin\",\n      \"fa-thin\": \"thin\",\n      fab: \"brands\",\n      \"fa-brands\": \"brands\"\n    },\n    duotone: {\n      fa: \"solid\",\n      fad: \"solid\",\n      \"fa-solid\": \"solid\",\n      \"fa-duotone\": \"solid\",\n      fadr: \"regular\",\n      \"fa-regular\": \"regular\",\n      fadl: \"light\",\n      \"fa-light\": \"light\",\n      fadt: \"thin\",\n      \"fa-thin\": \"thin\"\n    },\n    sharp: {\n      fa: \"solid\",\n      fass: \"solid\",\n      \"fa-solid\": \"solid\",\n      fasr: \"regular\",\n      \"fa-regular\": \"regular\",\n      fasl: \"light\",\n      \"fa-light\": \"light\",\n      fast: \"thin\",\n      \"fa-thin\": \"thin\"\n    },\n    \"sharp-duotone\": {\n      fa: \"solid\",\n      fasds: \"solid\",\n      \"fa-solid\": \"solid\",\n      fasdr: \"regular\",\n      \"fa-regular\": \"regular\",\n      fasdl: \"light\",\n      \"fa-light\": \"light\",\n      fasdt: \"thin\",\n      \"fa-thin\": \"thin\"\n    }\n  },\n  A = {\n    GROUP: \"duotone-group\",\n    SWAP_OPACITY: \"swap-opacity\",\n    PRIMARY: \"primary\",\n    SECONDARY: \"secondary\"\n  },\n  P = [\"fa-classic\", \"fa-duotone\", \"fa-sharp\", \"fa-sharp-duotone\"];\nvar s = \"classic\",\n  t = \"duotone\",\n  r = \"sharp\",\n  o = \"sharp-duotone\",\n  L = [s, t, r, o];\nvar G = {\n    classic: {\n      900: \"fas\",\n      400: \"far\",\n      normal: \"far\",\n      300: \"fal\",\n      100: \"fat\"\n    },\n    duotone: {\n      900: \"fad\",\n      400: \"fadr\",\n      300: \"fadl\",\n      100: \"fadt\"\n    },\n    sharp: {\n      900: \"fass\",\n      400: \"fasr\",\n      300: \"fasl\",\n      100: \"fast\"\n    },\n    \"sharp-duotone\": {\n      900: \"fasds\",\n      400: \"fasdr\",\n      300: \"fasdl\",\n      100: \"fasdt\"\n    }\n  };\nvar lt = {\n    \"Font Awesome 6 Free\": {\n      900: \"fas\",\n      400: \"far\"\n    },\n    \"Font Awesome 6 Pro\": {\n      900: \"fas\",\n      400: \"far\",\n      normal: \"far\",\n      300: \"fal\",\n      100: \"fat\"\n    },\n    \"Font Awesome 6 Brands\": {\n      400: \"fab\",\n      normal: \"fab\"\n    },\n    \"Font Awesome 6 Duotone\": {\n      900: \"fad\",\n      400: \"fadr\",\n      normal: \"fadr\",\n      300: \"fadl\",\n      100: \"fadt\"\n    },\n    \"Font Awesome 6 Sharp\": {\n      900: \"fass\",\n      400: \"fasr\",\n      normal: \"fasr\",\n      300: \"fasl\",\n      100: \"fast\"\n    },\n    \"Font Awesome 6 Sharp Duotone\": {\n      900: \"fasds\",\n      400: \"fasdr\",\n      normal: \"fasdr\",\n      300: \"fasdl\",\n      100: \"fasdt\"\n    }\n  };\nvar pt = new Map([[\"classic\", {\n    defaultShortPrefixId: \"fas\",\n    defaultStyleId: \"solid\",\n    styleIds: [\"solid\", \"regular\", \"light\", \"thin\", \"brands\"],\n    futureStyleIds: [],\n    defaultFontWeight: 900\n  }], [\"sharp\", {\n    defaultShortPrefixId: \"fass\",\n    defaultStyleId: \"solid\",\n    styleIds: [\"solid\", \"regular\", \"light\", \"thin\"],\n    futureStyleIds: [],\n    defaultFontWeight: 900\n  }], [\"duotone\", {\n    defaultShortPrefixId: \"fad\",\n    defaultStyleId: \"solid\",\n    styleIds: [\"solid\", \"regular\", \"light\", \"thin\"],\n    futureStyleIds: [],\n    defaultFontWeight: 900\n  }], [\"sharp-duotone\", {\n    defaultShortPrefixId: \"fasds\",\n    defaultStyleId: \"solid\",\n    styleIds: [\"solid\", \"regular\", \"light\", \"thin\"],\n    futureStyleIds: [],\n    defaultFontWeight: 900\n  }]]),\n  xt = {\n    classic: {\n      solid: \"fas\",\n      regular: \"far\",\n      light: \"fal\",\n      thin: \"fat\",\n      brands: \"fab\"\n    },\n    duotone: {\n      solid: \"fad\",\n      regular: \"fadr\",\n      light: \"fadl\",\n      thin: \"fadt\"\n    },\n    sharp: {\n      solid: \"fass\",\n      regular: \"fasr\",\n      light: \"fasl\",\n      thin: \"fast\"\n    },\n    \"sharp-duotone\": {\n      solid: \"fasds\",\n      regular: \"fasdr\",\n      light: \"fasdl\",\n      thin: \"fasdt\"\n    }\n  };\nvar Ft = [\"fak\", \"fa-kit\", \"fakd\", \"fa-kit-duotone\"],\n  St = {\n    kit: {\n      fak: \"kit\",\n      \"fa-kit\": \"kit\"\n    },\n    \"kit-duotone\": {\n      fakd: \"kit-duotone\",\n      \"fa-kit-duotone\": \"kit-duotone\"\n    }\n  },\n  At = [\"kit\"];\nvar Ct = {\n  kit: {\n    \"fa-kit\": \"fak\"\n  },\n  \"kit-duotone\": {\n    \"fa-kit-duotone\": \"fakd\"\n  }\n};\nvar Lt = [\"fak\", \"fakd\"],\n  Wt = {\n    kit: {\n      fak: \"fa-kit\"\n    },\n    \"kit-duotone\": {\n      fakd: \"fa-kit-duotone\"\n    }\n  };\nvar Et = {\n    kit: {\n      kit: \"fak\"\n    },\n    \"kit-duotone\": {\n      \"kit-duotone\": \"fakd\"\n    }\n  };\n\nvar t$1 = {\n    GROUP: \"duotone-group\",\n    SWAP_OPACITY: \"swap-opacity\",\n    PRIMARY: \"primary\",\n    SECONDARY: \"secondary\"\n  },\n  r$1 = [\"fa-classic\", \"fa-duotone\", \"fa-sharp\", \"fa-sharp-duotone\"];\nvar bt$1 = [\"fak\", \"fa-kit\", \"fakd\", \"fa-kit-duotone\"];\nvar Yt = {\n    \"Font Awesome Kit\": {\n      400: \"fak\",\n      normal: \"fak\"\n    },\n    \"Font Awesome Kit Duotone\": {\n      400: \"fakd\",\n      normal: \"fakd\"\n    }\n  };\nvar ua = {\n    classic: {\n      \"fa-brands\": \"fab\",\n      \"fa-duotone\": \"fad\",\n      \"fa-light\": \"fal\",\n      \"fa-regular\": \"far\",\n      \"fa-solid\": \"fas\",\n      \"fa-thin\": \"fat\"\n    },\n    duotone: {\n      \"fa-regular\": \"fadr\",\n      \"fa-light\": \"fadl\",\n      \"fa-thin\": \"fadt\"\n    },\n    sharp: {\n      \"fa-solid\": \"fass\",\n      \"fa-regular\": \"fasr\",\n      \"fa-light\": \"fasl\",\n      \"fa-thin\": \"fast\"\n    },\n    \"sharp-duotone\": {\n      \"fa-solid\": \"fasds\",\n      \"fa-regular\": \"fasdr\",\n      \"fa-light\": \"fasdl\",\n      \"fa-thin\": \"fasdt\"\n    }\n  },\n  I$1 = {\n    classic: [\"fas\", \"far\", \"fal\", \"fat\", \"fad\"],\n    duotone: [\"fadr\", \"fadl\", \"fadt\"],\n    sharp: [\"fass\", \"fasr\", \"fasl\", \"fast\"],\n    \"sharp-duotone\": [\"fasds\", \"fasdr\", \"fasdl\", \"fasdt\"]\n  },\n  ga = {\n    classic: {\n      fab: \"fa-brands\",\n      fad: \"fa-duotone\",\n      fal: \"fa-light\",\n      far: \"fa-regular\",\n      fas: \"fa-solid\",\n      fat: \"fa-thin\"\n    },\n    duotone: {\n      fadr: \"fa-regular\",\n      fadl: \"fa-light\",\n      fadt: \"fa-thin\"\n    },\n    sharp: {\n      fass: \"fa-solid\",\n      fasr: \"fa-regular\",\n      fasl: \"fa-light\",\n      fast: \"fa-thin\"\n    },\n    \"sharp-duotone\": {\n      fasds: \"fa-solid\",\n      fasdr: \"fa-regular\",\n      fasdl: \"fa-light\",\n      fasdt: \"fa-thin\"\n    }\n  },\n  x = [\"fa-solid\", \"fa-regular\", \"fa-light\", \"fa-thin\", \"fa-duotone\", \"fa-brands\"],\n  Ia = [\"fa\", \"fas\", \"far\", \"fal\", \"fat\", \"fad\", \"fadr\", \"fadl\", \"fadt\", \"fab\", \"fass\", \"fasr\", \"fasl\", \"fast\", \"fasds\", \"fasdr\", \"fasdl\", \"fasdt\", ...r$1, ...x],\n  m$1 = [\"solid\", \"regular\", \"light\", \"thin\", \"duotone\", \"brands\"],\n  c$1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],\n  F$1 = c$1.concat([11, 12, 13, 14, 15, 16, 17, 18, 19, 20]),\n  ma = [...Object.keys(I$1), ...m$1, \"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\", t$1.GROUP, t$1.SWAP_OPACITY, t$1.PRIMARY, t$1.SECONDARY].concat(c$1.map(a => \"\".concat(a, \"x\"))).concat(F$1.map(a => \"w-\".concat(a)));\nvar wa = {\n    \"Font Awesome 5 Free\": {\n      900: \"fas\",\n      400: \"far\"\n    },\n    \"Font Awesome 5 Pro\": {\n      900: \"fas\",\n      400: \"far\",\n      normal: \"far\",\n      300: \"fal\"\n    },\n    \"Font Awesome 5 Brands\": {\n      400: \"fab\",\n      normal: \"fab\"\n    },\n    \"Font Awesome 5 Duotone\": {\n      900: \"fad\"\n    }\n  };\n\nconst NAMESPACE_IDENTIFIER = '___FONT_AWESOME___';\nconst UNITS_IN_GRID = 16;\nconst DEFAULT_CSS_PREFIX = 'fa';\nconst DEFAULT_REPLACEMENT_CLASS = 'svg-inline--fa';\nconst DATA_FA_I2SVG = 'data-fa-i2svg';\nconst DATA_FA_PSEUDO_ELEMENT = 'data-fa-pseudo-element';\nconst DATA_FA_PSEUDO_ELEMENT_PENDING = 'data-fa-pseudo-element-pending';\nconst DATA_PREFIX = 'data-prefix';\nconst DATA_ICON = 'data-icon';\nconst HTML_CLASS_I2SVG_BASE_CLASS = 'fontawesome-i2svg';\nconst MUTATION_APPROACH_ASYNC = 'async';\nconst TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS = ['HTML', 'HEAD', 'STYLE', 'SCRIPT'];\nconst PRODUCTION = (() => {\n  try {\n    return process.env.NODE_ENV === 'production';\n  } catch (e$$1) {\n    return false;\n  }\n})();\nfunction familyProxy(obj) {\n  // Defaults to the classic family if family is not available\n  return new Proxy(obj, {\n    get(target, prop) {\n      return prop in target ? target[prop] : target[s];\n    }\n  });\n}\nconst _PREFIX_TO_STYLE = _objectSpread2({}, S);\n\n// We changed FACSSClassesToStyleId in the icons repo to be canonical and as such, \"classic\" family does not have any\n// duotone styles.  But we do still need duotone in _PREFIX_TO_STYLE below, so we are manually adding\n// {'fa-duotone': 'duotone'}\n_PREFIX_TO_STYLE[s] = _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, {\n  'fa-duotone': 'duotone'\n}), S[s]), St['kit']), St['kit-duotone']);\nconst PREFIX_TO_STYLE = familyProxy(_PREFIX_TO_STYLE);\nconst _STYLE_TO_PREFIX = _objectSpread2({}, xt);\n\n// We changed FAStyleIdToShortPrefixId in the icons repo to be canonical and as such, \"classic\" family does not have any\n// duotone styles.  But we do still need duotone in _STYLE_TO_PREFIX below, so we are manually adding {duotone: 'fad'}\n_STYLE_TO_PREFIX[s] = _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, {\n  duotone: 'fad'\n}), _STYLE_TO_PREFIX[s]), Et['kit']), Et['kit-duotone']);\nconst STYLE_TO_PREFIX = familyProxy(_STYLE_TO_PREFIX);\nconst _PREFIX_TO_LONG_STYLE = _objectSpread2({}, ga);\n_PREFIX_TO_LONG_STYLE[s] = _objectSpread2(_objectSpread2({}, _PREFIX_TO_LONG_STYLE[s]), Wt['kit']);\nconst PREFIX_TO_LONG_STYLE = familyProxy(_PREFIX_TO_LONG_STYLE);\nconst _LONG_STYLE_TO_PREFIX = _objectSpread2({}, ua);\n_LONG_STYLE_TO_PREFIX[s] = _objectSpread2(_objectSpread2({}, _LONG_STYLE_TO_PREFIX[s]), Ct['kit']);\nconst LONG_STYLE_TO_PREFIX = familyProxy(_LONG_STYLE_TO_PREFIX);\nconst ICON_SELECTION_SYNTAX_PATTERN = p; // eslint-disable-line no-useless-escape\n\nconst LAYERS_TEXT_CLASSNAME = 'fa-layers-text';\nconst FONT_FAMILY_PATTERN = g;\nconst _FONT_WEIGHT_TO_PREFIX = _objectSpread2({}, G);\nconst FONT_WEIGHT_TO_PREFIX = familyProxy(_FONT_WEIGHT_TO_PREFIX);\nconst ATTRIBUTES_WATCHED_FOR_MUTATION = ['class', 'data-prefix', 'data-icon', 'data-fa-transform', 'data-fa-mask'];\nconst DUOTONE_CLASSES = A;\nconst RESERVED_CLASSES = [...At, ...ma];\n\nconst initial = WINDOW.FontAwesomeConfig || {};\nfunction getAttrConfig(attr) {\n  var element = DOCUMENT.querySelector('script[' + attr + ']');\n  if (element) {\n    return element.getAttribute(attr);\n  }\n}\nfunction coerce(val) {\n  // Getting an empty string will occur if the attribute is set on the HTML tag but without a value\n  // We'll assume that this is an indication that it should be toggled to true\n  if (val === '') return true;\n  if (val === 'false') return false;\n  if (val === 'true') return true;\n  return val;\n}\nif (DOCUMENT && typeof DOCUMENT.querySelector === 'function') {\n  const attrs = [['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']];\n  attrs.forEach(_ref => {\n    let [attr, key] = _ref;\n    const val = coerce(getAttrConfig(attr));\n    if (val !== undefined && val !== null) {\n      initial[key] = val;\n    }\n  });\n}\nconst _default = {\n  styleDefault: 'solid',\n  familyDefault: s,\n  cssPrefix: DEFAULT_CSS_PREFIX,\n  replacementClass: DEFAULT_REPLACEMENT_CLASS,\n  autoReplaceSvg: true,\n  autoAddCss: true,\n  autoA11y: true,\n  searchPseudoElements: false,\n  observeMutations: true,\n  mutateApproach: 'async',\n  keepOriginalSource: true,\n  measurePerformance: false,\n  showMissingIcons: true\n};\n\n// familyPrefix is deprecated but we must still support it if present\nif (initial.familyPrefix) {\n  initial.cssPrefix = initial.familyPrefix;\n}\nconst _config = _objectSpread2(_objectSpread2({}, _default), initial);\nif (!_config.autoReplaceSvg) _config.observeMutations = false;\nconst config = {};\nObject.keys(_default).forEach(key => {\n  Object.defineProperty(config, key, {\n    enumerable: true,\n    set: function (val) {\n      _config[key] = val;\n      _onChangeCb.forEach(cb => cb(config));\n    },\n    get: function () {\n      return _config[key];\n    }\n  });\n});\n\n// familyPrefix is deprecated as of 6.2.0 and should be removed in 7.0.0\nObject.defineProperty(config, 'familyPrefix', {\n  enumerable: true,\n  set: function (val) {\n    _config.cssPrefix = val;\n    _onChangeCb.forEach(cb => cb(config));\n  },\n  get: function () {\n    return _config.cssPrefix;\n  }\n});\nWINDOW.FontAwesomeConfig = config;\nconst _onChangeCb = [];\nfunction onChange(cb) {\n  _onChangeCb.push(cb);\n  return () => {\n    _onChangeCb.splice(_onChangeCb.indexOf(cb), 1);\n  };\n}\n\nconst d$2 = UNITS_IN_GRID;\nconst meaninglessTransform = {\n  size: 16,\n  x: 0,\n  y: 0,\n  rotate: 0,\n  flipX: false,\n  flipY: false\n};\nfunction insertCss(css) {\n  if (!css || !IS_DOM) {\n    return;\n  }\n  const style = DOCUMENT.createElement('style');\n  style.setAttribute('type', 'text/css');\n  style.innerHTML = css;\n  const headChildren = DOCUMENT.head.childNodes;\n  let beforeChild = null;\n  for (let i = headChildren.length - 1; i > -1; i--) {\n    const child = headChildren[i];\n    const tagName = (child.tagName || '').toUpperCase();\n    if (['STYLE', 'LINK'].indexOf(tagName) > -1) {\n      beforeChild = child;\n    }\n  }\n  DOCUMENT.head.insertBefore(style, beforeChild);\n  return css;\n}\nconst idPool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';\nfunction nextUniqueId() {\n  let size = 12;\n  let id = '';\n  while (size-- > 0) {\n    id += idPool[Math.random() * 62 | 0];\n  }\n  return id;\n}\nfunction toArray(obj) {\n  const array = [];\n  for (let i = (obj || []).length >>> 0; i--;) {\n    array[i] = obj[i];\n  }\n  return array;\n}\nfunction classArray(node) {\n  if (node.classList) {\n    return toArray(node.classList);\n  } else {\n    return (node.getAttribute('class') || '').split(' ').filter(i => i);\n  }\n}\nfunction htmlEscape(str) {\n  return \"\".concat(str).replace(/&/g, '&amp;').replace(/\"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;');\n}\nfunction joinAttributes(attributes) {\n  return Object.keys(attributes || {}).reduce((acc, attributeName) => {\n    return acc + \"\".concat(attributeName, \"=\\\"\").concat(htmlEscape(attributes[attributeName]), \"\\\" \");\n  }, '').trim();\n}\nfunction joinStyles(styles) {\n  return Object.keys(styles || {}).reduce((acc, styleName) => {\n    return acc + \"\".concat(styleName, \": \").concat(styles[styleName].trim(), \";\");\n  }, '');\n}\nfunction transformIsMeaningful(transform) {\n  return transform.size !== meaninglessTransform.size || transform.x !== meaninglessTransform.x || transform.y !== meaninglessTransform.y || transform.rotate !== meaninglessTransform.rotate || transform.flipX || transform.flipY;\n}\nfunction transformForSvg(_ref) {\n  let {\n    transform,\n    containerWidth,\n    iconWidth\n  } = _ref;\n  const outer = {\n    transform: \"translate(\".concat(containerWidth / 2, \" 256)\")\n  };\n  const innerTranslate = \"translate(\".concat(transform.x * 32, \", \").concat(transform.y * 32, \") \");\n  const innerScale = \"scale(\".concat(transform.size / 16 * (transform.flipX ? -1 : 1), \", \").concat(transform.size / 16 * (transform.flipY ? -1 : 1), \") \");\n  const innerRotate = \"rotate(\".concat(transform.rotate, \" 0 0)\");\n  const inner = {\n    transform: \"\".concat(innerTranslate, \" \").concat(innerScale, \" \").concat(innerRotate)\n  };\n  const path = {\n    transform: \"translate(\".concat(iconWidth / 2 * -1, \" -256)\")\n  };\n  return {\n    outer,\n    inner,\n    path\n  };\n}\nfunction transformForCss(_ref2) {\n  let {\n    transform,\n    width = UNITS_IN_GRID,\n    height = UNITS_IN_GRID,\n    startCentered = false\n  } = _ref2;\n  let val = '';\n  if (startCentered && IS_IE) {\n    val += \"translate(\".concat(transform.x / d$2 - width / 2, \"em, \").concat(transform.y / d$2 - height / 2, \"em) \");\n  } else if (startCentered) {\n    val += \"translate(calc(-50% + \".concat(transform.x / d$2, \"em), calc(-50% + \").concat(transform.y / d$2, \"em)) \");\n  } else {\n    val += \"translate(\".concat(transform.x / d$2, \"em, \").concat(transform.y / d$2, \"em) \");\n  }\n  val += \"scale(\".concat(transform.size / d$2 * (transform.flipX ? -1 : 1), \", \").concat(transform.size / d$2 * (transform.flipY ? -1 : 1), \") \");\n  val += \"rotate(\".concat(transform.rotate, \"deg) \");\n  return val;\n}\n\nvar baseStyles = \":root, :host {\\n  --fa-font-solid: normal 900 1em/1 \\\"Font Awesome 6 Free\\\";\\n  --fa-font-regular: normal 400 1em/1 \\\"Font Awesome 6 Free\\\";\\n  --fa-font-light: normal 300 1em/1 \\\"Font Awesome 6 Pro\\\";\\n  --fa-font-thin: normal 100 1em/1 \\\"Font Awesome 6 Pro\\\";\\n  --fa-font-duotone: normal 900 1em/1 \\\"Font Awesome 6 Duotone\\\";\\n  --fa-font-duotone-regular: normal 400 1em/1 \\\"Font Awesome 6 Duotone\\\";\\n  --fa-font-duotone-light: normal 300 1em/1 \\\"Font Awesome 6 Duotone\\\";\\n  --fa-font-duotone-thin: normal 100 1em/1 \\\"Font Awesome 6 Duotone\\\";\\n  --fa-font-brands: normal 400 1em/1 \\\"Font Awesome 6 Brands\\\";\\n  --fa-font-sharp-solid: normal 900 1em/1 \\\"Font Awesome 6 Sharp\\\";\\n  --fa-font-sharp-regular: normal 400 1em/1 \\\"Font Awesome 6 Sharp\\\";\\n  --fa-font-sharp-light: normal 300 1em/1 \\\"Font Awesome 6 Sharp\\\";\\n  --fa-font-sharp-thin: normal 100 1em/1 \\\"Font Awesome 6 Sharp\\\";\\n  --fa-font-sharp-duotone-solid: normal 900 1em/1 \\\"Font Awesome 6 Sharp Duotone\\\";\\n  --fa-font-sharp-duotone-regular: normal 400 1em/1 \\\"Font Awesome 6 Sharp Duotone\\\";\\n  --fa-font-sharp-duotone-light: normal 300 1em/1 \\\"Font Awesome 6 Sharp Duotone\\\";\\n  --fa-font-sharp-duotone-thin: normal 100 1em/1 \\\"Font Awesome 6 Sharp Duotone\\\";\\n}\\n\\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\\n  overflow: visible;\\n  box-sizing: content-box;\\n}\\n\\n.svg-inline--fa {\\n  display: var(--fa-display, inline-block);\\n  height: 1em;\\n  overflow: visible;\\n  vertical-align: -0.125em;\\n}\\n.svg-inline--fa.fa-2xs {\\n  vertical-align: 0.1em;\\n}\\n.svg-inline--fa.fa-xs {\\n  vertical-align: 0em;\\n}\\n.svg-inline--fa.fa-sm {\\n  vertical-align: -0.0714285705em;\\n}\\n.svg-inline--fa.fa-lg {\\n  vertical-align: -0.2em;\\n}\\n.svg-inline--fa.fa-xl {\\n  vertical-align: -0.25em;\\n}\\n.svg-inline--fa.fa-2xl {\\n  vertical-align: -0.3125em;\\n}\\n.svg-inline--fa.fa-pull-left {\\n  margin-right: var(--fa-pull-margin, 0.3em);\\n  width: auto;\\n}\\n.svg-inline--fa.fa-pull-right {\\n  margin-left: var(--fa-pull-margin, 0.3em);\\n  width: auto;\\n}\\n.svg-inline--fa.fa-li {\\n  width: var(--fa-li-width, 2em);\\n  top: 0.25em;\\n}\\n.svg-inline--fa.fa-fw {\\n  width: var(--fa-fw-width, 1.25em);\\n}\\n\\n.fa-layers svg.svg-inline--fa {\\n  bottom: 0;\\n  left: 0;\\n  margin: auto;\\n  position: absolute;\\n  right: 0;\\n  top: 0;\\n}\\n\\n.fa-layers-counter, .fa-layers-text {\\n  display: inline-block;\\n  position: absolute;\\n  text-align: center;\\n}\\n\\n.fa-layers {\\n  display: inline-block;\\n  height: 1em;\\n  position: relative;\\n  text-align: center;\\n  vertical-align: -0.125em;\\n  width: 1em;\\n}\\n.fa-layers svg.svg-inline--fa {\\n  transform-origin: center center;\\n}\\n\\n.fa-layers-text {\\n  left: 50%;\\n  top: 50%;\\n  transform: translate(-50%, -50%);\\n  transform-origin: center center;\\n}\\n\\n.fa-layers-counter {\\n  background-color: var(--fa-counter-background-color, #ff253a);\\n  border-radius: var(--fa-counter-border-radius, 1em);\\n  box-sizing: border-box;\\n  color: var(--fa-inverse, #fff);\\n  line-height: var(--fa-counter-line-height, 1);\\n  max-width: var(--fa-counter-max-width, 5em);\\n  min-width: var(--fa-counter-min-width, 1.5em);\\n  overflow: hidden;\\n  padding: var(--fa-counter-padding, 0.25em 0.5em);\\n  right: var(--fa-right, 0);\\n  text-overflow: ellipsis;\\n  top: var(--fa-top, 0);\\n  transform: scale(var(--fa-counter-scale, 0.25));\\n  transform-origin: top right;\\n}\\n\\n.fa-layers-bottom-right {\\n  bottom: var(--fa-bottom, 0);\\n  right: var(--fa-right, 0);\\n  top: auto;\\n  transform: scale(var(--fa-layers-scale, 0.25));\\n  transform-origin: bottom right;\\n}\\n\\n.fa-layers-bottom-left {\\n  bottom: var(--fa-bottom, 0);\\n  left: var(--fa-left, 0);\\n  right: auto;\\n  top: auto;\\n  transform: scale(var(--fa-layers-scale, 0.25));\\n  transform-origin: bottom left;\\n}\\n\\n.fa-layers-top-right {\\n  top: var(--fa-top, 0);\\n  right: var(--fa-right, 0);\\n  transform: scale(var(--fa-layers-scale, 0.25));\\n  transform-origin: top right;\\n}\\n\\n.fa-layers-top-left {\\n  left: var(--fa-left, 0);\\n  right: auto;\\n  top: var(--fa-top, 0);\\n  transform: scale(var(--fa-layers-scale, 0.25));\\n  transform-origin: top left;\\n}\\n\\n.fa-1x {\\n  font-size: 1em;\\n}\\n\\n.fa-2x {\\n  font-size: 2em;\\n}\\n\\n.fa-3x {\\n  font-size: 3em;\\n}\\n\\n.fa-4x {\\n  font-size: 4em;\\n}\\n\\n.fa-5x {\\n  font-size: 5em;\\n}\\n\\n.fa-6x {\\n  font-size: 6em;\\n}\\n\\n.fa-7x {\\n  font-size: 7em;\\n}\\n\\n.fa-8x {\\n  font-size: 8em;\\n}\\n\\n.fa-9x {\\n  font-size: 9em;\\n}\\n\\n.fa-10x {\\n  font-size: 10em;\\n}\\n\\n.fa-2xs {\\n  font-size: 0.625em;\\n  line-height: 0.1em;\\n  vertical-align: 0.225em;\\n}\\n\\n.fa-xs {\\n  font-size: 0.75em;\\n  line-height: 0.0833333337em;\\n  vertical-align: 0.125em;\\n}\\n\\n.fa-sm {\\n  font-size: 0.875em;\\n  line-height: 0.0714285718em;\\n  vertical-align: 0.0535714295em;\\n}\\n\\n.fa-lg {\\n  font-size: 1.25em;\\n  line-height: 0.05em;\\n  vertical-align: -0.075em;\\n}\\n\\n.fa-xl {\\n  font-size: 1.5em;\\n  line-height: 0.0416666682em;\\n  vertical-align: -0.125em;\\n}\\n\\n.fa-2xl {\\n  font-size: 2em;\\n  line-height: 0.03125em;\\n  vertical-align: -0.1875em;\\n}\\n\\n.fa-fw {\\n  text-align: center;\\n  width: 1.25em;\\n}\\n\\n.fa-ul {\\n  list-style-type: none;\\n  margin-left: var(--fa-li-margin, 2.5em);\\n  padding-left: 0;\\n}\\n.fa-ul > li {\\n  position: relative;\\n}\\n\\n.fa-li {\\n  left: calc(-1 * var(--fa-li-width, 2em));\\n  position: absolute;\\n  text-align: center;\\n  width: var(--fa-li-width, 2em);\\n  line-height: inherit;\\n}\\n\\n.fa-border {\\n  border-color: var(--fa-border-color, #eee);\\n  border-radius: var(--fa-border-radius, 0.1em);\\n  border-style: var(--fa-border-style, solid);\\n  border-width: var(--fa-border-width, 0.08em);\\n  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\\n}\\n\\n.fa-pull-left {\\n  float: left;\\n  margin-right: var(--fa-pull-margin, 0.3em);\\n}\\n\\n.fa-pull-right {\\n  float: right;\\n  margin-left: var(--fa-pull-margin, 0.3em);\\n}\\n\\n.fa-beat {\\n  animation-name: fa-beat;\\n  animation-delay: var(--fa-animation-delay, 0s);\\n  animation-direction: var(--fa-animation-direction, normal);\\n  animation-duration: var(--fa-animation-duration, 1s);\\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n  animation-timing-function: var(--fa-animation-timing, ease-in-out);\\n}\\n\\n.fa-bounce {\\n  animation-name: fa-bounce;\\n  animation-delay: var(--fa-animation-delay, 0s);\\n  animation-direction: var(--fa-animation-direction, normal);\\n  animation-duration: var(--fa-animation-duration, 1s);\\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\\n}\\n\\n.fa-fade {\\n  animation-name: fa-fade;\\n  animation-delay: var(--fa-animation-delay, 0s);\\n  animation-direction: var(--fa-animation-direction, normal);\\n  animation-duration: var(--fa-animation-duration, 1s);\\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\\n}\\n\\n.fa-beat-fade {\\n  animation-name: fa-beat-fade;\\n  animation-delay: var(--fa-animation-delay, 0s);\\n  animation-direction: var(--fa-animation-direction, normal);\\n  animation-duration: var(--fa-animation-duration, 1s);\\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\\n}\\n\\n.fa-flip {\\n  animation-name: fa-flip;\\n  animation-delay: var(--fa-animation-delay, 0s);\\n  animation-direction: var(--fa-animation-direction, normal);\\n  animation-duration: var(--fa-animation-duration, 1s);\\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n  animation-timing-function: var(--fa-animation-timing, ease-in-out);\\n}\\n\\n.fa-shake {\\n  animation-name: fa-shake;\\n  animation-delay: var(--fa-animation-delay, 0s);\\n  animation-direction: var(--fa-animation-direction, normal);\\n  animation-duration: var(--fa-animation-duration, 1s);\\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n  animation-timing-function: var(--fa-animation-timing, linear);\\n}\\n\\n.fa-spin {\\n  animation-name: fa-spin;\\n  animation-delay: var(--fa-animation-delay, 0s);\\n  animation-direction: var(--fa-animation-direction, normal);\\n  animation-duration: var(--fa-animation-duration, 2s);\\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n  animation-timing-function: var(--fa-animation-timing, linear);\\n}\\n\\n.fa-spin-reverse {\\n  --fa-animation-direction: reverse;\\n}\\n\\n.fa-pulse,\\n.fa-spin-pulse {\\n  animation-name: fa-spin;\\n  animation-direction: var(--fa-animation-direction, normal);\\n  animation-duration: var(--fa-animation-duration, 1s);\\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n  animation-timing-function: var(--fa-animation-timing, steps(8));\\n}\\n\\n@media (prefers-reduced-motion: reduce) {\\n  .fa-beat,\\n.fa-bounce,\\n.fa-fade,\\n.fa-beat-fade,\\n.fa-flip,\\n.fa-pulse,\\n.fa-shake,\\n.fa-spin,\\n.fa-spin-pulse {\\n    animation-delay: -1ms;\\n    animation-duration: 1ms;\\n    animation-iteration-count: 1;\\n    transition-delay: 0s;\\n    transition-duration: 0s;\\n  }\\n}\\n@keyframes fa-beat {\\n  0%, 90% {\\n    transform: scale(1);\\n  }\\n  45% {\\n    transform: scale(var(--fa-beat-scale, 1.25));\\n  }\\n}\\n@keyframes fa-bounce {\\n  0% {\\n    transform: scale(1, 1) translateY(0);\\n  }\\n  10% {\\n    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\\n  }\\n  30% {\\n    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));\\n  }\\n  50% {\\n    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\\n  }\\n  57% {\\n    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\\n  }\\n  64% {\\n    transform: scale(1, 1) translateY(0);\\n  }\\n  100% {\\n    transform: scale(1, 1) translateY(0);\\n  }\\n}\\n@keyframes fa-fade {\\n  50% {\\n    opacity: var(--fa-fade-opacity, 0.4);\\n  }\\n}\\n@keyframes fa-beat-fade {\\n  0%, 100% {\\n    opacity: var(--fa-beat-fade-opacity, 0.4);\\n    transform: scale(1);\\n  }\\n  50% {\\n    opacity: 1;\\n    transform: scale(var(--fa-beat-fade-scale, 1.125));\\n  }\\n}\\n@keyframes fa-flip {\\n  50% {\\n    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\\n  }\\n}\\n@keyframes fa-shake {\\n  0% {\\n    transform: rotate(-15deg);\\n  }\\n  4% {\\n    transform: rotate(15deg);\\n  }\\n  8%, 24% {\\n    transform: rotate(-18deg);\\n  }\\n  12%, 28% {\\n    transform: rotate(18deg);\\n  }\\n  16% {\\n    transform: rotate(-22deg);\\n  }\\n  20% {\\n    transform: rotate(22deg);\\n  }\\n  32% {\\n    transform: rotate(-12deg);\\n  }\\n  36% {\\n    transform: rotate(12deg);\\n  }\\n  40%, 100% {\\n    transform: rotate(0deg);\\n  }\\n}\\n@keyframes fa-spin {\\n  0% {\\n    transform: rotate(0deg);\\n  }\\n  100% {\\n    transform: rotate(360deg);\\n  }\\n}\\n.fa-rotate-90 {\\n  transform: rotate(90deg);\\n}\\n\\n.fa-rotate-180 {\\n  transform: rotate(180deg);\\n}\\n\\n.fa-rotate-270 {\\n  transform: rotate(270deg);\\n}\\n\\n.fa-flip-horizontal {\\n  transform: scale(-1, 1);\\n}\\n\\n.fa-flip-vertical {\\n  transform: scale(1, -1);\\n}\\n\\n.fa-flip-both,\\n.fa-flip-horizontal.fa-flip-vertical {\\n  transform: scale(-1, -1);\\n}\\n\\n.fa-rotate-by {\\n  transform: rotate(var(--fa-rotate-angle, 0));\\n}\\n\\n.fa-stack {\\n  display: inline-block;\\n  vertical-align: middle;\\n  height: 2em;\\n  position: relative;\\n  width: 2.5em;\\n}\\n\\n.fa-stack-1x,\\n.fa-stack-2x {\\n  bottom: 0;\\n  left: 0;\\n  margin: auto;\\n  position: absolute;\\n  right: 0;\\n  top: 0;\\n  z-index: var(--fa-stack-z-index, auto);\\n}\\n\\n.svg-inline--fa.fa-stack-1x {\\n  height: 1em;\\n  width: 1.25em;\\n}\\n.svg-inline--fa.fa-stack-2x {\\n  height: 2em;\\n  width: 2.5em;\\n}\\n\\n.fa-inverse {\\n  color: var(--fa-inverse, #fff);\\n}\\n\\n.sr-only,\\n.fa-sr-only {\\n  position: absolute;\\n  width: 1px;\\n  height: 1px;\\n  padding: 0;\\n  margin: -1px;\\n  overflow: hidden;\\n  clip: rect(0, 0, 0, 0);\\n  white-space: nowrap;\\n  border-width: 0;\\n}\\n\\n.sr-only-focusable:not(:focus),\\n.fa-sr-only-focusable:not(:focus) {\\n  position: absolute;\\n  width: 1px;\\n  height: 1px;\\n  padding: 0;\\n  margin: -1px;\\n  overflow: hidden;\\n  clip: rect(0, 0, 0, 0);\\n  white-space: nowrap;\\n  border-width: 0;\\n}\\n\\n.svg-inline--fa .fa-primary {\\n  fill: var(--fa-primary-color, currentColor);\\n  opacity: var(--fa-primary-opacity, 1);\\n}\\n\\n.svg-inline--fa .fa-secondary {\\n  fill: var(--fa-secondary-color, currentColor);\\n  opacity: var(--fa-secondary-opacity, 0.4);\\n}\\n\\n.svg-inline--fa.fa-swap-opacity .fa-primary {\\n  opacity: var(--fa-secondary-opacity, 0.4);\\n}\\n\\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\\n  opacity: var(--fa-primary-opacity, 1);\\n}\\n\\n.svg-inline--fa mask .fa-primary,\\n.svg-inline--fa mask .fa-secondary {\\n  fill: black;\\n}\";\n\nfunction css() {\n  const dcp = DEFAULT_CSS_PREFIX;\n  const drc = DEFAULT_REPLACEMENT_CLASS;\n  const fp = config.cssPrefix;\n  const rc = config.replacementClass;\n  let s = baseStyles;\n  if (fp !== dcp || rc !== drc) {\n    const dPatt = new RegExp(\"\\\\.\".concat(dcp, \"\\\\-\"), 'g');\n    const customPropPatt = new RegExp(\"\\\\--\".concat(dcp, \"\\\\-\"), 'g');\n    const rPatt = new RegExp(\"\\\\.\".concat(drc), 'g');\n    s = s.replace(dPatt, \".\".concat(fp, \"-\")).replace(customPropPatt, \"--\".concat(fp, \"-\")).replace(rPatt, \".\".concat(rc));\n  }\n  return s;\n}\nlet _cssInserted = false;\nfunction ensureCss() {\n  if (config.autoAddCss && !_cssInserted) {\n    insertCss(css());\n    _cssInserted = true;\n  }\n}\nvar InjectCSS = {\n  mixout() {\n    return {\n      dom: {\n        css,\n        insertCss: ensureCss\n      }\n    };\n  },\n  hooks() {\n    return {\n      beforeDOMElementCreation() {\n        ensureCss();\n      },\n      beforeI2svg() {\n        ensureCss();\n      }\n    };\n  }\n};\n\nconst w = WINDOW || {};\nif (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {};\nif (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {};\nif (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {};\nif (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = [];\nvar namespace = w[NAMESPACE_IDENTIFIER];\n\nconst functions = [];\nconst listener = function () {\n  DOCUMENT.removeEventListener('DOMContentLoaded', listener);\n  loaded = 1;\n  functions.map(fn => fn());\n};\nlet loaded = false;\nif (IS_DOM) {\n  loaded = (DOCUMENT.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(DOCUMENT.readyState);\n  if (!loaded) DOCUMENT.addEventListener('DOMContentLoaded', listener);\n}\nfunction domready (fn) {\n  if (!IS_DOM) return;\n  loaded ? setTimeout(fn, 0) : functions.push(fn);\n}\n\nfunction toHtml(abstractNodes) {\n  const {\n    tag,\n    attributes = {},\n    children = []\n  } = abstractNodes;\n  if (typeof abstractNodes === 'string') {\n    return htmlEscape(abstractNodes);\n  } else {\n    return \"<\".concat(tag, \" \").concat(joinAttributes(attributes), \">\").concat(children.map(toHtml).join(''), \"</\").concat(tag, \">\");\n  }\n}\n\nfunction iconFromMapping(mapping, prefix, iconName) {\n  if (mapping && mapping[prefix] && mapping[prefix][iconName]) {\n    return {\n      prefix,\n      iconName,\n      icon: mapping[prefix][iconName]\n    };\n  }\n}\n\n/**\n * Internal helper to bind a function known to have 4 arguments\n * to a given context.\n */\nvar bindInternal4 = function bindInternal4(func, thisContext) {\n  return function (a, b, c, d) {\n    return func.call(thisContext, a, b, c, d);\n  };\n};\n\n/**\n * # Reduce\n *\n * A fast object `.reduce()` implementation.\n *\n * @param  {Object}   subject      The object to reduce over.\n * @param  {Function} fn           The reducer function.\n * @param  {mixed}    initialValue The initial value for the reducer, defaults to subject[0].\n * @param  {Object}   thisContext  The context for the reducer.\n * @return {mixed}                 The final result.\n */\nvar reduce = function fastReduceObject(subject, fn, initialValue, thisContext) {\n  var keys = Object.keys(subject),\n    length = keys.length,\n    iterator = thisContext !== undefined ? bindInternal4(fn, thisContext) : fn,\n    i,\n    key,\n    result;\n  if (initialValue === undefined) {\n    i = 1;\n    result = subject[keys[0]];\n  } else {\n    i = 0;\n    result = initialValue;\n  }\n  for (; i < length; i++) {\n    key = keys[i];\n    result = iterator(result, subject[key], key, subject);\n  }\n  return result;\n};\n\n/**\n * ucs2decode() and codePointAt() are both works of Mathias Bynens and licensed under MIT\n *\n * Copyright Mathias Bynens <https://mathiasbynens.be/>\n\n * Permission is hereby granted, free of charge, to any person obtaining\n * a copy of this software and associated documentation files (the\n * \"Software\"), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to\n * permit persons to whom the Software is furnished to do so, subject to\n * the following conditions:\n\n * The above copyright notice and this permission notice shall be\n * included in all copies or substantial portions of the Software.\n\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n */\n\nfunction ucs2decode(string) {\n  const output = [];\n  let counter = 0;\n  const length = string.length;\n  while (counter < length) {\n    const value = string.charCodeAt(counter++);\n    if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n      const extra = string.charCodeAt(counter++);\n      if ((extra & 0xFC00) == 0xDC00) {\n        // eslint-disable-line eqeqeq\n        output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n      } else {\n        output.push(value);\n        counter--;\n      }\n    } else {\n      output.push(value);\n    }\n  }\n  return output;\n}\nfunction toHex(unicode) {\n  const decoded = ucs2decode(unicode);\n  return decoded.length === 1 ? decoded[0].toString(16) : null;\n}\nfunction codePointAt(string, index) {\n  const size = string.length;\n  let first = string.charCodeAt(index);\n  let second;\n  if (first >= 0xD800 && first <= 0xDBFF && size > index + 1) {\n    second = string.charCodeAt(index + 1);\n    if (second >= 0xDC00 && second <= 0xDFFF) {\n      return (first - 0xD800) * 0x400 + second - 0xDC00 + 0x10000;\n    }\n  }\n  return first;\n}\n\nfunction normalizeIcons(icons) {\n  return Object.keys(icons).reduce((acc, iconName) => {\n    const icon = icons[iconName];\n    const expanded = !!icon.icon;\n    if (expanded) {\n      acc[icon.iconName] = icon.icon;\n    } else {\n      acc[iconName] = icon;\n    }\n    return acc;\n  }, {});\n}\nfunction defineIcons(prefix, icons) {\n  let params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n  const {\n    skipHooks = false\n  } = params;\n  const normalized = normalizeIcons(icons);\n  if (typeof namespace.hooks.addPack === 'function' && !skipHooks) {\n    namespace.hooks.addPack(prefix, normalizeIcons(icons));\n  } else {\n    namespace.styles[prefix] = _objectSpread2(_objectSpread2({}, namespace.styles[prefix] || {}), normalized);\n  }\n\n  /**\n   * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction\n   * of new styles we needed to differentiate between them. Prefix `fa` is now an alias\n   * for `fas` so we'll ease the upgrade process for our users by automatically defining\n   * this as well.\n   */\n  if (prefix === 'fas') {\n    defineIcons('fa', icons);\n  }\n}\n\nconst duotonePathRe = [/*#__PURE__*/_wrapRegExp(/path d=\"([^\"]+)\".*path d=\"([^\"]+)\"/, {\n  d1: 1,\n  d2: 2\n}), /*#__PURE__*/_wrapRegExp(/path class=\"([^\"]+)\".*d=\"([^\"]+)\".*path class=\"([^\"]+)\".*d=\"([^\"]+)\"/, {\n  cls1: 1,\n  d1: 2,\n  cls2: 3,\n  d2: 4\n}), /*#__PURE__*/_wrapRegExp(/path class=\"([^\"]+)\".*d=\"([^\"]+)\"/, {\n  cls1: 1,\n  d1: 2\n})];\n\nconst {\n  styles,\n  shims\n} = namespace;\nconst FAMILY_NAMES = Object.keys(PREFIX_TO_LONG_STYLE);\nconst PREFIXES_FOR_FAMILY = FAMILY_NAMES.reduce((acc, familyId) => {\n  acc[familyId] = Object.keys(PREFIX_TO_LONG_STYLE[familyId]);\n  return acc;\n}, {});\nlet _defaultUsablePrefix = null;\nlet _byUnicode = {};\nlet _byLigature = {};\nlet _byOldName = {};\nlet _byOldUnicode = {};\nlet _byAlias = {};\nfunction isReserved(name) {\n  return ~RESERVED_CLASSES.indexOf(name);\n}\nfunction getIconName(cssPrefix, cls) {\n  const parts = cls.split('-');\n  const prefix = parts[0];\n  const iconName = parts.slice(1).join('-');\n  if (prefix === cssPrefix && iconName !== '' && !isReserved(iconName)) {\n    return iconName;\n  } else {\n    return null;\n  }\n}\nconst build = () => {\n  const lookup = reducer => {\n    return reduce(styles, (o$$1, style, prefix) => {\n      o$$1[prefix] = reduce(style, reducer, {});\n      return o$$1;\n    }, {});\n  };\n  _byUnicode = lookup((acc, icon, iconName) => {\n    if (icon[3]) {\n      acc[icon[3]] = iconName;\n    }\n    if (icon[2]) {\n      const aliases = icon[2].filter(a$$1 => {\n        return typeof a$$1 === 'number';\n      });\n      aliases.forEach(alias => {\n        acc[alias.toString(16)] = iconName;\n      });\n    }\n    return acc;\n  });\n  _byLigature = lookup((acc, icon, iconName) => {\n    acc[iconName] = iconName;\n    if (icon[2]) {\n      const aliases = icon[2].filter(a$$1 => {\n        return typeof a$$1 === 'string';\n      });\n      aliases.forEach(alias => {\n        acc[alias] = iconName;\n      });\n    }\n    return acc;\n  });\n  _byAlias = lookup((acc, icon, iconName) => {\n    const aliases = icon[2];\n    acc[iconName] = iconName;\n    aliases.forEach(alias => {\n      acc[alias] = iconName;\n    });\n    return acc;\n  });\n\n  // If we have a Kit, we can't determine if regular is available since we\n  // could be auto-fetching it. We'll have to assume that it is available.\n  const hasRegular = 'far' in styles || config.autoFetchSvg;\n  const shimLookups = reduce(shims, (acc, shim) => {\n    const maybeNameMaybeUnicode = shim[0];\n    let prefix = shim[1];\n    const iconName = shim[2];\n    if (prefix === 'far' && !hasRegular) {\n      prefix = 'fas';\n    }\n    if (typeof maybeNameMaybeUnicode === 'string') {\n      acc.names[maybeNameMaybeUnicode] = {\n        prefix,\n        iconName\n      };\n    }\n    if (typeof maybeNameMaybeUnicode === 'number') {\n      acc.unicodes[maybeNameMaybeUnicode.toString(16)] = {\n        prefix,\n        iconName\n      };\n    }\n    return acc;\n  }, {\n    names: {},\n    unicodes: {}\n  });\n  _byOldName = shimLookups.names;\n  _byOldUnicode = shimLookups.unicodes;\n  _defaultUsablePrefix = getCanonicalPrefix(config.styleDefault, {\n    family: config.familyDefault\n  });\n};\nonChange(c$$1 => {\n  _defaultUsablePrefix = getCanonicalPrefix(c$$1.styleDefault, {\n    family: config.familyDefault\n  });\n});\nbuild();\nfunction byUnicode(prefix, unicode) {\n  return (_byUnicode[prefix] || {})[unicode];\n}\nfunction byLigature(prefix, ligature) {\n  return (_byLigature[prefix] || {})[ligature];\n}\nfunction byAlias(prefix, alias) {\n  return (_byAlias[prefix] || {})[alias];\n}\nfunction byOldName(name) {\n  return _byOldName[name] || {\n    prefix: null,\n    iconName: null\n  };\n}\nfunction byOldUnicode(unicode) {\n  const oldUnicode = _byOldUnicode[unicode];\n  const newUnicode = byUnicode('fas', unicode);\n  return oldUnicode || (newUnicode ? {\n    prefix: 'fas',\n    iconName: newUnicode\n  } : null) || {\n    prefix: null,\n    iconName: null\n  };\n}\nfunction getDefaultUsablePrefix() {\n  return _defaultUsablePrefix;\n}\nconst emptyCanonicalIcon = () => {\n  return {\n    prefix: null,\n    iconName: null,\n    rest: []\n  };\n};\nfunction getFamilyId(values) {\n  let family = s;\n  const famProps = FAMILY_NAMES.reduce((acc, familyId) => {\n    acc[familyId] = \"\".concat(config.cssPrefix, \"-\").concat(familyId);\n    return acc;\n  }, {});\n  L.forEach(familyId => {\n    if (values.includes(famProps[familyId]) || values.some(v$$1 => PREFIXES_FOR_FAMILY[familyId].includes(v$$1))) {\n      family = familyId;\n    }\n  });\n  return family;\n}\nfunction getCanonicalPrefix(styleOrPrefix) {\n  let params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  const {\n    family = s\n  } = params;\n  const style = PREFIX_TO_STYLE[family][styleOrPrefix];\n\n  // handles the exception of passing in only a family of 'duotone' with no style\n  if (family === t && !styleOrPrefix) {\n    return 'fad';\n  }\n  const prefix = STYLE_TO_PREFIX[family][styleOrPrefix] || STYLE_TO_PREFIX[family][style];\n  const defined = styleOrPrefix in namespace.styles ? styleOrPrefix : null;\n  const result = prefix || defined || null;\n  return result;\n}\nfunction moveNonFaClassesToRest(classNames) {\n  let rest = [];\n  let iconName = null;\n  classNames.forEach(cls => {\n    const result = getIconName(config.cssPrefix, cls);\n    if (result) {\n      iconName = result;\n    } else if (cls) {\n      rest.push(cls);\n    }\n  });\n  return {\n    iconName,\n    rest\n  };\n}\nfunction sortedUniqueValues(arr) {\n  return arr.sort().filter((value, index, arr) => {\n    return arr.indexOf(value) === index;\n  });\n}\nfunction getCanonicalIcon(values) {\n  let params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  const {\n    skipLookups = false\n  } = params;\n  let givenPrefix = null;\n  const faCombinedClasses = Ia.concat(bt$1);\n  const faStyleOrFamilyClasses = sortedUniqueValues(values.filter(cls => faCombinedClasses.includes(cls)));\n  const nonStyleOrFamilyClasses = sortedUniqueValues(values.filter(cls => !Ia.includes(cls)));\n  const faStyles = faStyleOrFamilyClasses.filter(cls => {\n    givenPrefix = cls;\n    return !P.includes(cls);\n  });\n  const [styleFromValues = null] = faStyles;\n  const family = getFamilyId(faStyleOrFamilyClasses);\n  const canonical = _objectSpread2(_objectSpread2({}, moveNonFaClassesToRest(nonStyleOrFamilyClasses)), {}, {\n    prefix: getCanonicalPrefix(styleFromValues, {\n      family\n    })\n  });\n  return _objectSpread2(_objectSpread2(_objectSpread2({}, canonical), getDefaultCanonicalPrefix({\n    values,\n    family,\n    styles,\n    config,\n    canonical,\n    givenPrefix\n  })), applyShimAndAlias(skipLookups, givenPrefix, canonical));\n}\nfunction applyShimAndAlias(skipLookups, givenPrefix, canonical) {\n  let {\n    prefix,\n    iconName\n  } = canonical;\n  if (skipLookups || !prefix || !iconName) {\n    return {\n      prefix,\n      iconName\n    };\n  }\n  const shim = givenPrefix === 'fa' ? byOldName(iconName) : {};\n  const aliasIconName = byAlias(prefix, iconName);\n  iconName = shim.iconName || aliasIconName || iconName;\n  prefix = shim.prefix || prefix;\n  if (prefix === 'far' && !styles['far'] && styles['fas'] && !config.autoFetchSvg) {\n    // Allow a fallback from the regular style to solid if regular is not available\n    // but only if we aren't auto-fetching SVGs\n    prefix = 'fas';\n  }\n  return {\n    prefix,\n    iconName\n  };\n}\nconst newCanonicalFamilies = L.filter(familyId => {\n  return familyId !== s || familyId !== t;\n});\nconst newCanonicalStyles = Object.keys(ga).filter(key => key !== s).map(key => Object.keys(ga[key])).flat();\nfunction getDefaultCanonicalPrefix(prefixOptions) {\n  const {\n    values,\n    family,\n    canonical,\n    givenPrefix = '',\n    styles = {},\n    config: config$$1 = {}\n  } = prefixOptions;\n  const isDuotoneFamily = family === t;\n  const valuesHasDuotone = values.includes('fa-duotone') || values.includes('fad');\n  const defaultFamilyIsDuotone = config$$1.familyDefault === 'duotone';\n  const canonicalPrefixIsDuotone = canonical.prefix === 'fad' || canonical.prefix === 'fa-duotone';\n  if (!isDuotoneFamily && (valuesHasDuotone || defaultFamilyIsDuotone || canonicalPrefixIsDuotone)) {\n    canonical.prefix = 'fad';\n  }\n  if (values.includes('fa-brands') || values.includes('fab')) {\n    canonical.prefix = 'fab';\n  }\n  if (!canonical.prefix && newCanonicalFamilies.includes(family)) {\n    const validPrefix = Object.keys(styles).find(key => newCanonicalStyles.includes(key));\n    if (validPrefix || config$$1.autoFetchSvg) {\n      const defaultPrefix = pt.get(family).defaultShortPrefixId;\n      canonical.prefix = defaultPrefix;\n      canonical.iconName = byAlias(canonical.prefix, canonical.iconName) || canonical.iconName;\n    }\n  }\n  if (canonical.prefix === 'fa' || givenPrefix === 'fa') {\n    // The fa prefix is not canonical. So if it has made it through until this point\n    // we will shift it to the correct prefix.\n    canonical.prefix = getDefaultUsablePrefix() || 'fas';\n  }\n  return canonical;\n}\n\nclass Library {\n  constructor() {\n    this.definitions = {};\n  }\n  add() {\n    for (var _len = arguments.length, definitions = new Array(_len), _key = 0; _key < _len; _key++) {\n      definitions[_key] = arguments[_key];\n    }\n    const additions = definitions.reduce(this._pullDefinitions, {});\n    Object.keys(additions).forEach(key => {\n      this.definitions[key] = _objectSpread2(_objectSpread2({}, this.definitions[key] || {}), additions[key]);\n      defineIcons(key, additions[key]);\n\n      // TODO can we stop doing this? We can't get the icons by 'fa-solid' any longer so this probably needs to change\n      const longPrefix = PREFIX_TO_LONG_STYLE[s][key];\n      if (longPrefix) defineIcons(longPrefix, additions[key]);\n      build();\n    });\n  }\n  reset() {\n    this.definitions = {};\n  }\n  _pullDefinitions(additions, definition) {\n    const normalized = definition.prefix && definition.iconName && definition.icon ? {\n      0: definition\n    } : definition;\n    Object.keys(normalized).map(key => {\n      const {\n        prefix,\n        iconName,\n        icon\n      } = normalized[key];\n      const aliases = icon[2];\n      if (!additions[prefix]) additions[prefix] = {};\n      if (aliases.length > 0) {\n        aliases.forEach(alias => {\n          if (typeof alias === 'string') {\n            additions[prefix][alias] = icon;\n          }\n        });\n      }\n      additions[prefix][iconName] = icon;\n    });\n    return additions;\n  }\n}\n\nlet _plugins = [];\nlet _hooks = {};\nconst providers = {};\nconst defaultProviderKeys = Object.keys(providers);\nfunction registerPlugins(nextPlugins, _ref) {\n  let {\n    mixoutsTo: obj\n  } = _ref;\n  _plugins = nextPlugins;\n  _hooks = {};\n  Object.keys(providers).forEach(k => {\n    if (defaultProviderKeys.indexOf(k) === -1) {\n      delete providers[k];\n    }\n  });\n  _plugins.forEach(plugin => {\n    const mixout = plugin.mixout ? plugin.mixout() : {};\n    Object.keys(mixout).forEach(tk => {\n      if (typeof mixout[tk] === 'function') {\n        obj[tk] = mixout[tk];\n      }\n      if (typeof mixout[tk] === 'object') {\n        Object.keys(mixout[tk]).forEach(sk => {\n          if (!obj[tk]) {\n            obj[tk] = {};\n          }\n          obj[tk][sk] = mixout[tk][sk];\n        });\n      }\n    });\n    if (plugin.hooks) {\n      const hooks = plugin.hooks();\n      Object.keys(hooks).forEach(hook => {\n        if (!_hooks[hook]) {\n          _hooks[hook] = [];\n        }\n        _hooks[hook].push(hooks[hook]);\n      });\n    }\n    if (plugin.provides) {\n      plugin.provides(providers);\n    }\n  });\n  return obj;\n}\nfunction chainHooks(hook, accumulator) {\n  for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n    args[_key - 2] = arguments[_key];\n  }\n  const hookFns = _hooks[hook] || [];\n  hookFns.forEach(hookFn => {\n    accumulator = hookFn.apply(null, [accumulator, ...args]); // eslint-disable-line no-useless-call\n  });\n  return accumulator;\n}\nfunction callHooks(hook) {\n  for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n    args[_key2 - 1] = arguments[_key2];\n  }\n  const hookFns = _hooks[hook] || [];\n  hookFns.forEach(hookFn => {\n    hookFn.apply(null, args);\n  });\n  return undefined;\n}\nfunction callProvided() {\n  const hook = arguments[0];\n  const args = Array.prototype.slice.call(arguments, 1);\n  return providers[hook] ? providers[hook].apply(null, args) : undefined;\n}\n\nfunction findIconDefinition(iconLookup) {\n  if (iconLookup.prefix === 'fa') {\n    iconLookup.prefix = 'fas';\n  }\n  let {\n    iconName\n  } = iconLookup;\n  const prefix = iconLookup.prefix || getDefaultUsablePrefix();\n  if (!iconName) return;\n  iconName = byAlias(prefix, iconName) || iconName;\n  return iconFromMapping(library.definitions, prefix, iconName) || iconFromMapping(namespace.styles, prefix, iconName);\n}\nconst library = new Library();\nconst noAuto = () => {\n  config.autoReplaceSvg = false;\n  config.observeMutations = false;\n  callHooks('noAuto');\n};\nconst dom = {\n  i2svg: function () {\n    let params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    if (IS_DOM) {\n      callHooks('beforeI2svg', params);\n      callProvided('pseudoElements2svg', params);\n      return callProvided('i2svg', params);\n    } else {\n      return Promise.reject(new Error('Operation requires a DOM of some kind.'));\n    }\n  },\n  watch: function () {\n    let params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    const {\n      autoReplaceSvgRoot\n    } = params;\n    if (config.autoReplaceSvg === false) {\n      config.autoReplaceSvg = true;\n    }\n    config.observeMutations = true;\n    domready(() => {\n      autoReplace({\n        autoReplaceSvgRoot\n      });\n      callHooks('watch', params);\n    });\n  }\n};\nconst parse = {\n  icon: icon => {\n    if (icon === null) {\n      return null;\n    }\n    if (typeof icon === 'object' && icon.prefix && icon.iconName) {\n      return {\n        prefix: icon.prefix,\n        iconName: byAlias(icon.prefix, icon.iconName) || icon.iconName\n      };\n    }\n    if (Array.isArray(icon) && icon.length === 2) {\n      const iconName = icon[1].indexOf('fa-') === 0 ? icon[1].slice(3) : icon[1];\n      const prefix = getCanonicalPrefix(icon[0]);\n      return {\n        prefix,\n        iconName: byAlias(prefix, iconName) || iconName\n      };\n    }\n    if (typeof icon === 'string' && (icon.indexOf(\"\".concat(config.cssPrefix, \"-\")) > -1 || icon.match(ICON_SELECTION_SYNTAX_PATTERN))) {\n      const canonicalIcon = getCanonicalIcon(icon.split(' '), {\n        skipLookups: true\n      });\n      return {\n        prefix: canonicalIcon.prefix || getDefaultUsablePrefix(),\n        iconName: byAlias(canonicalIcon.prefix, canonicalIcon.iconName) || canonicalIcon.iconName\n      };\n    }\n    if (typeof icon === 'string') {\n      const prefix = getDefaultUsablePrefix();\n      return {\n        prefix,\n        iconName: byAlias(prefix, icon) || icon\n      };\n    }\n  }\n};\nconst api = {\n  noAuto,\n  config,\n  dom,\n  parse,\n  library,\n  findIconDefinition,\n  toHtml\n};\nconst autoReplace = function () {\n  let params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n  const {\n    autoReplaceSvgRoot = DOCUMENT\n  } = params;\n  if ((Object.keys(namespace.styles).length > 0 || config.autoFetchSvg) && IS_DOM && config.autoReplaceSvg) api.dom.i2svg({\n    node: autoReplaceSvgRoot\n  });\n};\n\nfunction domVariants(val, abstractCreator) {\n  Object.defineProperty(val, 'abstract', {\n    get: abstractCreator\n  });\n  Object.defineProperty(val, 'html', {\n    get: function () {\n      return val.abstract.map(a => toHtml(a));\n    }\n  });\n  Object.defineProperty(val, 'node', {\n    get: function () {\n      if (!IS_DOM) return;\n      const container = DOCUMENT.createElement('div');\n      container.innerHTML = val.html;\n      return container.children;\n    }\n  });\n  return val;\n}\n\nfunction asIcon (_ref) {\n  let {\n    children,\n    main,\n    mask,\n    attributes,\n    styles,\n    transform\n  } = _ref;\n  if (transformIsMeaningful(transform) && main.found && !mask.found) {\n    const {\n      width,\n      height\n    } = main;\n    const offset = {\n      x: width / height / 2,\n      y: 0.5\n    };\n    attributes['style'] = joinStyles(_objectSpread2(_objectSpread2({}, styles), {}, {\n      'transform-origin': \"\".concat(offset.x + transform.x / 16, \"em \").concat(offset.y + transform.y / 16, \"em\")\n    }));\n  }\n  return [{\n    tag: 'svg',\n    attributes,\n    children\n  }];\n}\n\nfunction asSymbol (_ref) {\n  let {\n    prefix,\n    iconName,\n    children,\n    attributes,\n    symbol\n  } = _ref;\n  const id = symbol === true ? \"\".concat(prefix, \"-\").concat(config.cssPrefix, \"-\").concat(iconName) : symbol;\n  return [{\n    tag: 'svg',\n    attributes: {\n      style: 'display: none;'\n    },\n    children: [{\n      tag: 'symbol',\n      attributes: _objectSpread2(_objectSpread2({}, attributes), {}, {\n        id\n      }),\n      children\n    }]\n  }];\n}\n\nfunction makeInlineSvgAbstract(params) {\n  const {\n    icons: {\n      main,\n      mask\n    },\n    prefix,\n    iconName,\n    transform,\n    symbol,\n    title,\n    maskId,\n    titleId,\n    extra,\n    watchable = false\n  } = params;\n  const {\n    width,\n    height\n  } = mask.found ? mask : main;\n  const isUploadedIcon = Lt.includes(prefix);\n  const attrClass = [config.replacementClass, iconName ? \"\".concat(config.cssPrefix, \"-\").concat(iconName) : ''].filter(c$$1 => extra.classes.indexOf(c$$1) === -1).filter(c$$1 => c$$1 !== '' || !!c$$1).concat(extra.classes).join(' ');\n  let content = {\n    children: [],\n    attributes: _objectSpread2(_objectSpread2({}, extra.attributes), {}, {\n      'data-prefix': prefix,\n      'data-icon': iconName,\n      'class': attrClass,\n      'role': extra.attributes.role || 'img',\n      'xmlns': 'http://www.w3.org/2000/svg',\n      'viewBox': \"0 0 \".concat(width, \" \").concat(height)\n    })\n  };\n  const uploadedIconWidthStyle = isUploadedIcon && !~extra.classes.indexOf('fa-fw') ? {\n    width: \"\".concat(width / height * 16 * 0.0625, \"em\")\n  } : {};\n  if (watchable) {\n    content.attributes[DATA_FA_I2SVG] = '';\n  }\n  if (title) {\n    content.children.push({\n      tag: 'title',\n      attributes: {\n        id: content.attributes['aria-labelledby'] || \"title-\".concat(titleId || nextUniqueId())\n      },\n      children: [title]\n    });\n    delete content.attributes.title;\n  }\n  const args = _objectSpread2(_objectSpread2({}, content), {}, {\n    prefix,\n    iconName,\n    main,\n    mask,\n    maskId,\n    transform,\n    symbol,\n    styles: _objectSpread2(_objectSpread2({}, uploadedIconWidthStyle), extra.styles)\n  });\n  const {\n    children,\n    attributes\n  } = mask.found && main.found ? callProvided('generateAbstractMask', args) || {\n    children: [],\n    attributes: {}\n  } : callProvided('generateAbstractIcon', args) || {\n    children: [],\n    attributes: {}\n  };\n  args.children = children;\n  args.attributes = attributes;\n  if (symbol) {\n    return asSymbol(args);\n  } else {\n    return asIcon(args);\n  }\n}\nfunction makeLayersTextAbstract(params) {\n  const {\n    content,\n    width,\n    height,\n    transform,\n    title,\n    extra,\n    watchable = false\n  } = params;\n  const attributes = _objectSpread2(_objectSpread2(_objectSpread2({}, extra.attributes), title ? {\n    'title': title\n  } : {}), {}, {\n    'class': extra.classes.join(' ')\n  });\n  if (watchable) {\n    attributes[DATA_FA_I2SVG] = '';\n  }\n  const styles = _objectSpread2({}, extra.styles);\n  if (transformIsMeaningful(transform)) {\n    styles['transform'] = transformForCss({\n      transform,\n      startCentered: true,\n      width,\n      height\n    });\n    styles['-webkit-transform'] = styles['transform'];\n  }\n  const styleString = joinStyles(styles);\n  if (styleString.length > 0) {\n    attributes['style'] = styleString;\n  }\n  const val = [];\n  val.push({\n    tag: 'span',\n    attributes,\n    children: [content]\n  });\n  if (title) {\n    val.push({\n      tag: 'span',\n      attributes: {\n        class: 'sr-only'\n      },\n      children: [title]\n    });\n  }\n  return val;\n}\nfunction makeLayersCounterAbstract(params) {\n  const {\n    content,\n    title,\n    extra\n  } = params;\n  const attributes = _objectSpread2(_objectSpread2(_objectSpread2({}, extra.attributes), title ? {\n    'title': title\n  } : {}), {}, {\n    'class': extra.classes.join(' ')\n  });\n  const styleString = joinStyles(extra.styles);\n  if (styleString.length > 0) {\n    attributes['style'] = styleString;\n  }\n  const val = [];\n  val.push({\n    tag: 'span',\n    attributes,\n    children: [content]\n  });\n  if (title) {\n    val.push({\n      tag: 'span',\n      attributes: {\n        class: 'sr-only'\n      },\n      children: [title]\n    });\n  }\n  return val;\n}\n\nconst {\n  styles: styles$1\n} = namespace;\nfunction asFoundIcon(icon) {\n  const width = icon[0];\n  const height = icon[1];\n  const [vectorData] = icon.slice(4);\n  let element = null;\n  if (Array.isArray(vectorData)) {\n    element = {\n      tag: 'g',\n      attributes: {\n        class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.GROUP)\n      },\n      children: [{\n        tag: 'path',\n        attributes: {\n          class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.SECONDARY),\n          fill: 'currentColor',\n          d: vectorData[0]\n        }\n      }, {\n        tag: 'path',\n        attributes: {\n          class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.PRIMARY),\n          fill: 'currentColor',\n          d: vectorData[1]\n        }\n      }]\n    };\n  } else {\n    element = {\n      tag: 'path',\n      attributes: {\n        fill: 'currentColor',\n        d: vectorData\n      }\n    };\n  }\n  return {\n    found: true,\n    width,\n    height,\n    icon: element\n  };\n}\nconst missingIconResolutionMixin = {\n  found: false,\n  width: 512,\n  height: 512\n};\nfunction maybeNotifyMissing(iconName, prefix) {\n  if (!PRODUCTION && !config.showMissingIcons && iconName) {\n    console.error(\"Icon with name \\\"\".concat(iconName, \"\\\" and prefix \\\"\").concat(prefix, \"\\\" is missing.\"));\n  }\n}\nfunction findIcon(iconName, prefix) {\n  let givenPrefix = prefix;\n  if (prefix === 'fa' && config.styleDefault !== null) {\n    prefix = getDefaultUsablePrefix();\n  }\n  return new Promise((resolve, reject) => {\n    if (givenPrefix === 'fa') {\n      const shim = byOldName(iconName) || {};\n      iconName = shim.iconName || iconName;\n      prefix = shim.prefix || prefix;\n    }\n    if (iconName && prefix && styles$1[prefix] && styles$1[prefix][iconName]) {\n      const icon = styles$1[prefix][iconName];\n      return resolve(asFoundIcon(icon));\n    }\n    maybeNotifyMissing(iconName, prefix);\n    resolve(_objectSpread2(_objectSpread2({}, missingIconResolutionMixin), {}, {\n      icon: config.showMissingIcons && iconName ? callProvided('missingIconAbstract') || {} : {}\n    }));\n  });\n}\n\nconst noop$1 = () => {};\nconst p$2 = config.measurePerformance && PERFORMANCE && PERFORMANCE.mark && PERFORMANCE.measure ? PERFORMANCE : {\n  mark: noop$1,\n  measure: noop$1\n};\nconst preamble = \"FA \\\"6.7.2\\\"\";\nconst begin = name => {\n  p$2.mark(\"\".concat(preamble, \" \").concat(name, \" begins\"));\n  return () => end(name);\n};\nconst end = name => {\n  p$2.mark(\"\".concat(preamble, \" \").concat(name, \" ends\"));\n  p$2.measure(\"\".concat(preamble, \" \").concat(name), \"\".concat(preamble, \" \").concat(name, \" begins\"), \"\".concat(preamble, \" \").concat(name, \" ends\"));\n};\nvar perf = {\n  begin,\n  end\n};\n\nconst noop$2 = () => {};\nfunction isWatched(node) {\n  const i2svg = node.getAttribute ? node.getAttribute(DATA_FA_I2SVG) : null;\n  return typeof i2svg === 'string';\n}\nfunction hasPrefixAndIcon(node) {\n  const prefix = node.getAttribute ? node.getAttribute(DATA_PREFIX) : null;\n  const icon = node.getAttribute ? node.getAttribute(DATA_ICON) : null;\n  return prefix && icon;\n}\nfunction hasBeenReplaced(node) {\n  return node && node.classList && node.classList.contains && node.classList.contains(config.replacementClass);\n}\nfunction getMutator() {\n  if (config.autoReplaceSvg === true) {\n    return mutators.replace;\n  }\n  const mutator = mutators[config.autoReplaceSvg];\n  return mutator || mutators.replace;\n}\nfunction createElementNS(tag) {\n  return DOCUMENT.createElementNS('http://www.w3.org/2000/svg', tag);\n}\nfunction createElement(tag) {\n  return DOCUMENT.createElement(tag);\n}\nfunction convertSVG(abstractObj) {\n  let params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  const {\n    ceFn = abstractObj.tag === 'svg' ? createElementNS : createElement\n  } = params;\n  if (typeof abstractObj === 'string') {\n    return DOCUMENT.createTextNode(abstractObj);\n  }\n  const tag = ceFn(abstractObj.tag);\n  Object.keys(abstractObj.attributes || []).forEach(function (key) {\n    tag.setAttribute(key, abstractObj.attributes[key]);\n  });\n  const children = abstractObj.children || [];\n  children.forEach(function (child) {\n    tag.appendChild(convertSVG(child, {\n      ceFn\n    }));\n  });\n  return tag;\n}\nfunction nodeAsComment(node) {\n  let comment = \" \".concat(node.outerHTML, \" \");\n  /* BEGIN.ATTRIBUTION */\n  comment = \"\".concat(comment, \"Font Awesome fontawesome.com \");\n  /* END.ATTRIBUTION */\n  return comment;\n}\nconst mutators = {\n  replace: function (mutation) {\n    const node = mutation[0];\n    if (node.parentNode) {\n      mutation[1].forEach(abstract => {\n        node.parentNode.insertBefore(convertSVG(abstract), node);\n      });\n      if (node.getAttribute(DATA_FA_I2SVG) === null && config.keepOriginalSource) {\n        let comment = DOCUMENT.createComment(nodeAsComment(node));\n        node.parentNode.replaceChild(comment, node);\n      } else {\n        node.remove();\n      }\n    }\n  },\n  nest: function (mutation) {\n    const node = mutation[0];\n    const abstract = mutation[1];\n\n    // If we already have a replaced node we do not want to continue nesting within it.\n    // Short-circuit to the standard replacement\n    if (~classArray(node).indexOf(config.replacementClass)) {\n      return mutators.replace(mutation);\n    }\n    const forSvg = new RegExp(\"\".concat(config.cssPrefix, \"-.*\"));\n    delete abstract[0].attributes.id;\n    if (abstract[0].attributes.class) {\n      const splitClasses = abstract[0].attributes.class.split(' ').reduce((acc, cls) => {\n        if (cls === config.replacementClass || cls.match(forSvg)) {\n          acc.toSvg.push(cls);\n        } else {\n          acc.toNode.push(cls);\n        }\n        return acc;\n      }, {\n        toNode: [],\n        toSvg: []\n      });\n      abstract[0].attributes.class = splitClasses.toSvg.join(' ');\n      if (splitClasses.toNode.length === 0) {\n        node.removeAttribute('class');\n      } else {\n        node.setAttribute('class', splitClasses.toNode.join(' '));\n      }\n    }\n    const newInnerHTML = abstract.map(a => toHtml(a)).join('\\n');\n    node.setAttribute(DATA_FA_I2SVG, '');\n    node.innerHTML = newInnerHTML;\n  }\n};\nfunction performOperationSync(op) {\n  op();\n}\nfunction perform(mutations, callback) {\n  const callbackFunction = typeof callback === 'function' ? callback : noop$2;\n  if (mutations.length === 0) {\n    callbackFunction();\n  } else {\n    let frame = performOperationSync;\n    if (config.mutateApproach === MUTATION_APPROACH_ASYNC) {\n      frame = WINDOW.requestAnimationFrame || performOperationSync;\n    }\n    frame(() => {\n      const mutator = getMutator();\n      const mark = perf.begin('mutate');\n      mutations.map(mutator);\n      mark();\n      callbackFunction();\n    });\n  }\n}\nlet disabled = false;\nfunction disableObservation() {\n  disabled = true;\n}\nfunction enableObservation() {\n  disabled = false;\n}\nlet mo = null;\nfunction observe(options) {\n  if (!MUTATION_OBSERVER) {\n    return;\n  }\n  if (!config.observeMutations) {\n    return;\n  }\n  const {\n    treeCallback = noop$2,\n    nodeCallback = noop$2,\n    pseudoElementsCallback = noop$2,\n    observeMutationsRoot = DOCUMENT\n  } = options;\n  mo = new MUTATION_OBSERVER(objects => {\n    if (disabled) return;\n    const defaultPrefix = getDefaultUsablePrefix();\n    toArray(objects).forEach(mutationRecord => {\n      if (mutationRecord.type === 'childList' && mutationRecord.addedNodes.length > 0 && !isWatched(mutationRecord.addedNodes[0])) {\n        if (config.searchPseudoElements) {\n          pseudoElementsCallback(mutationRecord.target);\n        }\n        treeCallback(mutationRecord.target);\n      }\n      if (mutationRecord.type === 'attributes' && mutationRecord.target.parentNode && config.searchPseudoElements) {\n        pseudoElementsCallback(mutationRecord.target.parentNode);\n      }\n      if (mutationRecord.type === 'attributes' && isWatched(mutationRecord.target) && ~ATTRIBUTES_WATCHED_FOR_MUTATION.indexOf(mutationRecord.attributeName)) {\n        if (mutationRecord.attributeName === 'class' && hasPrefixAndIcon(mutationRecord.target)) {\n          const {\n            prefix,\n            iconName\n          } = getCanonicalIcon(classArray(mutationRecord.target));\n          mutationRecord.target.setAttribute(DATA_PREFIX, prefix || defaultPrefix);\n          if (iconName) mutationRecord.target.setAttribute(DATA_ICON, iconName);\n        } else if (hasBeenReplaced(mutationRecord.target)) {\n          nodeCallback(mutationRecord.target);\n        }\n      }\n    });\n  });\n  if (!IS_DOM) return;\n  mo.observe(observeMutationsRoot, {\n    childList: true,\n    attributes: true,\n    characterData: true,\n    subtree: true\n  });\n}\nfunction disconnect() {\n  if (!mo) return;\n  mo.disconnect();\n}\n\nfunction styleParser (node) {\n  const style = node.getAttribute('style');\n  let val = [];\n  if (style) {\n    val = style.split(';').reduce((acc, style) => {\n      const styles = style.split(':');\n      const prop = styles[0];\n      const value = styles.slice(1);\n      if (prop && value.length > 0) {\n        acc[prop] = value.join(':').trim();\n      }\n      return acc;\n    }, {});\n  }\n  return val;\n}\n\nfunction classParser (node) {\n  const existingPrefix = node.getAttribute('data-prefix');\n  const existingIconName = node.getAttribute('data-icon');\n  const innerText = node.innerText !== undefined ? node.innerText.trim() : '';\n  let val = getCanonicalIcon(classArray(node));\n  if (!val.prefix) {\n    val.prefix = getDefaultUsablePrefix();\n  }\n  if (existingPrefix && existingIconName) {\n    val.prefix = existingPrefix;\n    val.iconName = existingIconName;\n  }\n  if (val.iconName && val.prefix) {\n    return val;\n  }\n  if (val.prefix && innerText.length > 0) {\n    val.iconName = byLigature(val.prefix, node.innerText) || byUnicode(val.prefix, toHex(node.innerText));\n  }\n  if (!val.iconName && config.autoFetchSvg && node.firstChild && node.firstChild.nodeType === Node.TEXT_NODE) {\n    val.iconName = node.firstChild.data;\n  }\n  return val;\n}\n\nfunction attributesParser (node) {\n  const extraAttributes = toArray(node.attributes).reduce((acc, attr) => {\n    if (acc.name !== 'class' && acc.name !== 'style') {\n      acc[attr.name] = attr.value;\n    }\n    return acc;\n  }, {});\n  const title = node.getAttribute('title');\n  const titleId = node.getAttribute('data-fa-title-id');\n  if (config.autoA11y) {\n    if (title) {\n      extraAttributes['aria-labelledby'] = \"\".concat(config.replacementClass, \"-title-\").concat(titleId || nextUniqueId());\n    } else {\n      extraAttributes['aria-hidden'] = 'true';\n      extraAttributes['focusable'] = 'false';\n    }\n  }\n  return extraAttributes;\n}\n\nfunction blankMeta() {\n  return {\n    iconName: null,\n    title: null,\n    titleId: null,\n    prefix: null,\n    transform: meaninglessTransform,\n    symbol: false,\n    mask: {\n      iconName: null,\n      prefix: null,\n      rest: []\n    },\n    maskId: null,\n    extra: {\n      classes: [],\n      styles: {},\n      attributes: {}\n    }\n  };\n}\nfunction parseMeta(node) {\n  let parser = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n    styleParser: true\n  };\n  const {\n    iconName,\n    prefix,\n    rest: extraClasses\n  } = classParser(node);\n  const extraAttributes = attributesParser(node);\n  const pluginMeta = chainHooks('parseNodeAttributes', {}, node);\n  let extraStyles = parser.styleParser ? styleParser(node) : [];\n  return _objectSpread2({\n    iconName,\n    title: node.getAttribute('title'),\n    titleId: node.getAttribute('data-fa-title-id'),\n    prefix,\n    transform: meaninglessTransform,\n    mask: {\n      iconName: null,\n      prefix: null,\n      rest: []\n    },\n    maskId: null,\n    symbol: false,\n    extra: {\n      classes: extraClasses,\n      styles: extraStyles,\n      attributes: extraAttributes\n    }\n  }, pluginMeta);\n}\n\nconst {\n  styles: styles$2\n} = namespace;\nfunction generateMutation(node) {\n  const nodeMeta = config.autoReplaceSvg === 'nest' ? parseMeta(node, {\n    styleParser: false\n  }) : parseMeta(node);\n  if (~nodeMeta.extra.classes.indexOf(LAYERS_TEXT_CLASSNAME)) {\n    return callProvided('generateLayersText', node, nodeMeta);\n  } else {\n    return callProvided('generateSvgReplacementMutation', node, nodeMeta);\n  }\n}\nfunction getKnownPrefixes() {\n  return [...Ft, ...Ia];\n}\nfunction onTree(root) {\n  let callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n  if (!IS_DOM) return Promise.resolve();\n  const htmlClassList = DOCUMENT.documentElement.classList;\n  const hclAdd = suffix => htmlClassList.add(\"\".concat(HTML_CLASS_I2SVG_BASE_CLASS, \"-\").concat(suffix));\n  const hclRemove = suffix => htmlClassList.remove(\"\".concat(HTML_CLASS_I2SVG_BASE_CLASS, \"-\").concat(suffix));\n  const prefixes = config.autoFetchSvg ? getKnownPrefixes() : P.concat(Object.keys(styles$2));\n  if (!prefixes.includes('fa')) {\n    prefixes.push('fa');\n  }\n  const prefixesDomQuery = [\".\".concat(LAYERS_TEXT_CLASSNAME, \":not([\").concat(DATA_FA_I2SVG, \"])\")].concat(prefixes.map(p$$1 => \".\".concat(p$$1, \":not([\").concat(DATA_FA_I2SVG, \"])\"))).join(', ');\n  if (prefixesDomQuery.length === 0) {\n    return Promise.resolve();\n  }\n  let candidates = [];\n  try {\n    candidates = toArray(root.querySelectorAll(prefixesDomQuery));\n  } catch (e$$1) {\n    // noop\n  }\n  if (candidates.length > 0) {\n    hclAdd('pending');\n    hclRemove('complete');\n  } else {\n    return Promise.resolve();\n  }\n  const mark = perf.begin('onTree');\n  const mutations = candidates.reduce((acc, node) => {\n    try {\n      const mutation = generateMutation(node);\n      if (mutation) {\n        acc.push(mutation);\n      }\n    } catch (e$$1) {\n      if (!PRODUCTION) {\n        if (e$$1.name === 'MissingIcon') {\n          console.error(e$$1);\n        }\n      }\n    }\n    return acc;\n  }, []);\n  return new Promise((resolve, reject) => {\n    Promise.all(mutations).then(resolvedMutations => {\n      perform(resolvedMutations, () => {\n        hclAdd('active');\n        hclAdd('complete');\n        hclRemove('pending');\n        if (typeof callback === 'function') callback();\n        mark();\n        resolve();\n      });\n    }).catch(e$$1 => {\n      mark();\n      reject(e$$1);\n    });\n  });\n}\nfunction onNode(node) {\n  let callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n  generateMutation(node).then(mutation => {\n    if (mutation) {\n      perform([mutation], callback);\n    }\n  });\n}\nfunction resolveIcons(next) {\n  return function (maybeIconDefinition) {\n    let params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    const iconDefinition = (maybeIconDefinition || {}).icon ? maybeIconDefinition : findIconDefinition(maybeIconDefinition || {});\n    let {\n      mask\n    } = params;\n    if (mask) {\n      mask = (mask || {}).icon ? mask : findIconDefinition(mask || {});\n    }\n    return next(iconDefinition, _objectSpread2(_objectSpread2({}, params), {}, {\n      mask\n    }));\n  };\n}\nconst render = function (iconDefinition) {\n  let params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  const {\n    transform = meaninglessTransform,\n    symbol = false,\n    mask = null,\n    maskId = null,\n    title = null,\n    titleId = null,\n    classes = [],\n    attributes = {},\n    styles = {}\n  } = params;\n  if (!iconDefinition) return;\n  const {\n    prefix,\n    iconName,\n    icon\n  } = iconDefinition;\n  return domVariants(_objectSpread2({\n    type: 'icon'\n  }, iconDefinition), () => {\n    callHooks('beforeDOMElementCreation', {\n      iconDefinition,\n      params\n    });\n    if (config.autoA11y) {\n      if (title) {\n        attributes['aria-labelledby'] = \"\".concat(config.replacementClass, \"-title-\").concat(titleId || nextUniqueId());\n      } else {\n        attributes['aria-hidden'] = 'true';\n        attributes['focusable'] = 'false';\n      }\n    }\n    return makeInlineSvgAbstract({\n      icons: {\n        main: asFoundIcon(icon),\n        mask: mask ? asFoundIcon(mask.icon) : {\n          found: false,\n          width: null,\n          height: null,\n          icon: {}\n        }\n      },\n      prefix,\n      iconName,\n      transform: _objectSpread2(_objectSpread2({}, meaninglessTransform), transform),\n      symbol,\n      title,\n      maskId,\n      titleId,\n      extra: {\n        attributes,\n        styles,\n        classes\n      }\n    });\n  });\n};\nvar ReplaceElements = {\n  mixout() {\n    return {\n      icon: resolveIcons(render)\n    };\n  },\n  hooks() {\n    return {\n      mutationObserverCallbacks(accumulator) {\n        accumulator.treeCallback = onTree;\n        accumulator.nodeCallback = onNode;\n        return accumulator;\n      }\n    };\n  },\n  provides(providers$$1) {\n    providers$$1.i2svg = function (params) {\n      const {\n        node = DOCUMENT,\n        callback = () => {}\n      } = params;\n      return onTree(node, callback);\n    };\n    providers$$1.generateSvgReplacementMutation = function (node, nodeMeta) {\n      const {\n        iconName,\n        title,\n        titleId,\n        prefix,\n        transform,\n        symbol,\n        mask,\n        maskId,\n        extra\n      } = nodeMeta;\n      return new Promise((resolve, reject) => {\n        Promise.all([findIcon(iconName, prefix), mask.iconName ? findIcon(mask.iconName, mask.prefix) : Promise.resolve({\n          found: false,\n          width: 512,\n          height: 512,\n          icon: {}\n        })]).then(_ref => {\n          let [main, mask] = _ref;\n          resolve([node, makeInlineSvgAbstract({\n            icons: {\n              main,\n              mask\n            },\n            prefix,\n            iconName,\n            transform,\n            symbol,\n            maskId,\n            title,\n            titleId,\n            extra,\n            watchable: true\n          })]);\n        }).catch(reject);\n      });\n    };\n    providers$$1.generateAbstractIcon = function (_ref2) {\n      let {\n        children,\n        attributes,\n        main,\n        transform,\n        styles\n      } = _ref2;\n      const styleString = joinStyles(styles);\n      if (styleString.length > 0) {\n        attributes['style'] = styleString;\n      }\n      let nextChild;\n      if (transformIsMeaningful(transform)) {\n        nextChild = callProvided('generateAbstractTransformGrouping', {\n          main,\n          transform,\n          containerWidth: main.width,\n          iconWidth: main.width\n        });\n      }\n      children.push(nextChild || main.icon);\n      return {\n        children,\n        attributes\n      };\n    };\n  }\n};\n\nvar Layers = {\n  mixout() {\n    return {\n      layer(assembler) {\n        let params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n        const {\n          classes = []\n        } = params;\n        return domVariants({\n          type: 'layer'\n        }, () => {\n          callHooks('beforeDOMElementCreation', {\n            assembler,\n            params\n          });\n          let children = [];\n          assembler(args => {\n            Array.isArray(args) ? args.map(a => {\n              children = children.concat(a.abstract);\n            }) : children = children.concat(args.abstract);\n          });\n          return [{\n            tag: 'span',\n            attributes: {\n              class: [\"\".concat(config.cssPrefix, \"-layers\"), ...classes].join(' ')\n            },\n            children\n          }];\n        });\n      }\n    };\n  }\n};\n\nvar LayersCounter = {\n  mixout() {\n    return {\n      counter(content) {\n        let params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n        const {\n          title = null,\n          classes = [],\n          attributes = {},\n          styles = {}\n        } = params;\n        return domVariants({\n          type: 'counter',\n          content\n        }, () => {\n          callHooks('beforeDOMElementCreation', {\n            content,\n            params\n          });\n          return makeLayersCounterAbstract({\n            content: content.toString(),\n            title,\n            extra: {\n              attributes,\n              styles,\n              classes: [\"\".concat(config.cssPrefix, \"-layers-counter\"), ...classes]\n            }\n          });\n        });\n      }\n    };\n  }\n};\n\nvar LayersText = {\n  mixout() {\n    return {\n      text(content) {\n        let params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n        const {\n          transform = meaninglessTransform,\n          title = null,\n          classes = [],\n          attributes = {},\n          styles = {}\n        } = params;\n        return domVariants({\n          type: 'text',\n          content\n        }, () => {\n          callHooks('beforeDOMElementCreation', {\n            content,\n            params\n          });\n          return makeLayersTextAbstract({\n            content,\n            transform: _objectSpread2(_objectSpread2({}, meaninglessTransform), transform),\n            title,\n            extra: {\n              attributes,\n              styles,\n              classes: [\"\".concat(config.cssPrefix, \"-layers-text\"), ...classes]\n            }\n          });\n        });\n      }\n    };\n  },\n  provides(providers$$1) {\n    providers$$1.generateLayersText = function (node, nodeMeta) {\n      const {\n        title,\n        transform,\n        extra\n      } = nodeMeta;\n      let width = null;\n      let height = null;\n      if (IS_IE) {\n        const computedFontSize = parseInt(getComputedStyle(node).fontSize, 10);\n        const boundingClientRect = node.getBoundingClientRect();\n        width = boundingClientRect.width / computedFontSize;\n        height = boundingClientRect.height / computedFontSize;\n      }\n      if (config.autoA11y && !title) {\n        extra.attributes['aria-hidden'] = 'true';\n      }\n      return Promise.resolve([node, makeLayersTextAbstract({\n        content: node.innerHTML,\n        width,\n        height,\n        transform,\n        title,\n        extra,\n        watchable: true\n      })]);\n    };\n  }\n};\n\nconst CLEAN_CONTENT_PATTERN = new RegExp('\\u{22}', 'ug');\nconst SECONDARY_UNICODE_RANGE = [1105920, 1112319];\nconst _FONT_FAMILY_WEIGHT_TO_PREFIX = _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, {\n  FontAwesome: {\n    normal: 'fas',\n    400: 'fas'\n  }\n}), lt), wa), Yt);\nconst FONT_FAMILY_WEIGHT_TO_PREFIX = Object.keys(_FONT_FAMILY_WEIGHT_TO_PREFIX).reduce((acc, key) => {\n  acc[key.toLowerCase()] = _FONT_FAMILY_WEIGHT_TO_PREFIX[key];\n  return acc;\n}, {});\nconst FONT_FAMILY_WEIGHT_FALLBACK = Object.keys(FONT_FAMILY_WEIGHT_TO_PREFIX).reduce((acc, fontFamily) => {\n  const weights = FONT_FAMILY_WEIGHT_TO_PREFIX[fontFamily];\n  acc[fontFamily] = weights[900] || [...Object.entries(weights)][0][1];\n  return acc;\n}, {});\nfunction hexValueFromContent(content) {\n  const cleaned = content.replace(CLEAN_CONTENT_PATTERN, '');\n  const codePoint = codePointAt(cleaned, 0);\n  const isPrependTen = codePoint >= SECONDARY_UNICODE_RANGE[0] && codePoint <= SECONDARY_UNICODE_RANGE[1];\n  const isDoubled = cleaned.length === 2 ? cleaned[0] === cleaned[1] : false;\n  return {\n    value: isDoubled ? toHex(cleaned[0]) : toHex(cleaned),\n    isSecondary: isPrependTen || isDoubled\n  };\n}\nfunction getPrefix(fontFamily, fontWeight) {\n  const fontFamilySanitized = fontFamily.replace(/^['\"]|['\"]$/g, '').toLowerCase();\n  const fontWeightInteger = parseInt(fontWeight);\n  const fontWeightSanitized = isNaN(fontWeightInteger) ? 'normal' : fontWeightInteger;\n  return (FONT_FAMILY_WEIGHT_TO_PREFIX[fontFamilySanitized] || {})[fontWeightSanitized] || FONT_FAMILY_WEIGHT_FALLBACK[fontFamilySanitized];\n}\nfunction replaceForPosition(node, position) {\n  const pendingAttribute = \"\".concat(DATA_FA_PSEUDO_ELEMENT_PENDING).concat(position.replace(':', '-'));\n  return new Promise((resolve, reject) => {\n    if (node.getAttribute(pendingAttribute) !== null) {\n      // This node is already being processed\n      return resolve();\n    }\n    const children = toArray(node.children);\n    const alreadyProcessedPseudoElement = children.filter(c$$1 => c$$1.getAttribute(DATA_FA_PSEUDO_ELEMENT) === position)[0];\n    const styles = WINDOW.getComputedStyle(node, position);\n    const fontFamily = styles.getPropertyValue('font-family');\n    const fontFamilyMatch = fontFamily.match(FONT_FAMILY_PATTERN);\n    const fontWeight = styles.getPropertyValue('font-weight');\n    const content = styles.getPropertyValue('content');\n    if (alreadyProcessedPseudoElement && !fontFamilyMatch) {\n      // If we've already processed it but the current computed style does not result in a font-family,\n      // that probably means that a class name that was previously present to make the icon has been\n      // removed. So we now should delete the icon.\n      node.removeChild(alreadyProcessedPseudoElement);\n      return resolve();\n    } else if (fontFamilyMatch && content !== 'none' && content !== '') {\n      const content = styles.getPropertyValue('content');\n      let prefix = getPrefix(fontFamily, fontWeight);\n      const {\n        value: hexValue,\n        isSecondary\n      } = hexValueFromContent(content);\n      const isV4 = fontFamilyMatch[0].startsWith('FontAwesome');\n      let iconName = byUnicode(prefix, hexValue);\n      let iconIdentifier = iconName;\n      if (isV4) {\n        const iconName4 = byOldUnicode(hexValue);\n        if (iconName4.iconName && iconName4.prefix) {\n          iconName = iconName4.iconName;\n          prefix = iconName4.prefix;\n        }\n      }\n\n      // Only convert the pseudo element in this ::before/::after position into an icon if we haven't\n      // already done so with the same prefix and iconName\n      if (iconName && !isSecondary && (!alreadyProcessedPseudoElement || alreadyProcessedPseudoElement.getAttribute(DATA_PREFIX) !== prefix || alreadyProcessedPseudoElement.getAttribute(DATA_ICON) !== iconIdentifier)) {\n        node.setAttribute(pendingAttribute, iconIdentifier);\n        if (alreadyProcessedPseudoElement) {\n          // Delete the old one, since we're replacing it with a new one\n          node.removeChild(alreadyProcessedPseudoElement);\n        }\n        const meta = blankMeta();\n        const {\n          extra\n        } = meta;\n        extra.attributes[DATA_FA_PSEUDO_ELEMENT] = position;\n        findIcon(iconName, prefix).then(main => {\n          const abstract = makeInlineSvgAbstract(_objectSpread2(_objectSpread2({}, meta), {}, {\n            icons: {\n              main,\n              mask: emptyCanonicalIcon()\n            },\n            prefix,\n            iconName: iconIdentifier,\n            extra,\n            watchable: true\n          }));\n          const element = DOCUMENT.createElementNS('http://www.w3.org/2000/svg', 'svg');\n          if (position === '::before') {\n            node.insertBefore(element, node.firstChild);\n          } else {\n            node.appendChild(element);\n          }\n          element.outerHTML = abstract.map(a$$1 => toHtml(a$$1)).join('\\n');\n          node.removeAttribute(pendingAttribute);\n          resolve();\n        }).catch(reject);\n      } else {\n        resolve();\n      }\n    } else {\n      resolve();\n    }\n  });\n}\nfunction replace(node) {\n  return Promise.all([replaceForPosition(node, '::before'), replaceForPosition(node, '::after')]);\n}\nfunction processable(node) {\n  return node.parentNode !== document.head && !~TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS.indexOf(node.tagName.toUpperCase()) && !node.getAttribute(DATA_FA_PSEUDO_ELEMENT) && (!node.parentNode || node.parentNode.tagName !== 'svg');\n}\nfunction searchPseudoElements(root) {\n  if (!IS_DOM) return;\n  return new Promise((resolve, reject) => {\n    const operations = toArray(root.querySelectorAll('*')).filter(processable).map(replace);\n    const end = perf.begin('searchPseudoElements');\n    disableObservation();\n    Promise.all(operations).then(() => {\n      end();\n      enableObservation();\n      resolve();\n    }).catch(() => {\n      end();\n      enableObservation();\n      reject();\n    });\n  });\n}\nvar PseudoElements = {\n  hooks() {\n    return {\n      mutationObserverCallbacks(accumulator) {\n        accumulator.pseudoElementsCallback = searchPseudoElements;\n        return accumulator;\n      }\n    };\n  },\n  provides(providers) {\n    providers.pseudoElements2svg = function (params) {\n      const {\n        node = DOCUMENT\n      } = params;\n      if (config.searchPseudoElements) {\n        searchPseudoElements(node);\n      }\n    };\n  }\n};\n\nlet _unwatched = false;\nvar MutationObserver$1 = {\n  mixout() {\n    return {\n      dom: {\n        unwatch() {\n          disableObservation();\n          _unwatched = true;\n        }\n      }\n    };\n  },\n  hooks() {\n    return {\n      bootstrap() {\n        observe(chainHooks('mutationObserverCallbacks', {}));\n      },\n      noAuto() {\n        disconnect();\n      },\n      watch(params) {\n        const {\n          observeMutationsRoot\n        } = params;\n        if (_unwatched) {\n          enableObservation();\n        } else {\n          observe(chainHooks('mutationObserverCallbacks', {\n            observeMutationsRoot\n          }));\n        }\n      }\n    };\n  }\n};\n\nconst parseTransformString = transformString => {\n  let transform = {\n    size: 16,\n    x: 0,\n    y: 0,\n    flipX: false,\n    flipY: false,\n    rotate: 0\n  };\n  return transformString.toLowerCase().split(' ').reduce((acc, n) => {\n    const parts = n.toLowerCase().split('-');\n    const first = parts[0];\n    let rest = parts.slice(1).join('-');\n    if (first && rest === 'h') {\n      acc.flipX = true;\n      return acc;\n    }\n    if (first && rest === 'v') {\n      acc.flipY = true;\n      return acc;\n    }\n    rest = parseFloat(rest);\n    if (isNaN(rest)) {\n      return acc;\n    }\n    switch (first) {\n      case 'grow':\n        acc.size = acc.size + rest;\n        break;\n      case 'shrink':\n        acc.size = acc.size - rest;\n        break;\n      case 'left':\n        acc.x = acc.x - rest;\n        break;\n      case 'right':\n        acc.x = acc.x + rest;\n        break;\n      case 'up':\n        acc.y = acc.y - rest;\n        break;\n      case 'down':\n        acc.y = acc.y + rest;\n        break;\n      case 'rotate':\n        acc.rotate = acc.rotate + rest;\n        break;\n    }\n    return acc;\n  }, transform);\n};\nvar PowerTransforms = {\n  mixout() {\n    return {\n      parse: {\n        transform: transformString => {\n          return parseTransformString(transformString);\n        }\n      }\n    };\n  },\n  hooks() {\n    return {\n      parseNodeAttributes(accumulator, node) {\n        const transformString = node.getAttribute('data-fa-transform');\n        if (transformString) {\n          accumulator.transform = parseTransformString(transformString);\n        }\n        return accumulator;\n      }\n    };\n  },\n  provides(providers) {\n    providers.generateAbstractTransformGrouping = function (_ref) {\n      let {\n        main,\n        transform,\n        containerWidth,\n        iconWidth\n      } = _ref;\n      const outer = {\n        transform: \"translate(\".concat(containerWidth / 2, \" 256)\")\n      };\n      const innerTranslate = \"translate(\".concat(transform.x * 32, \", \").concat(transform.y * 32, \") \");\n      const innerScale = \"scale(\".concat(transform.size / 16 * (transform.flipX ? -1 : 1), \", \").concat(transform.size / 16 * (transform.flipY ? -1 : 1), \") \");\n      const innerRotate = \"rotate(\".concat(transform.rotate, \" 0 0)\");\n      const inner = {\n        transform: \"\".concat(innerTranslate, \" \").concat(innerScale, \" \").concat(innerRotate)\n      };\n      const path = {\n        transform: \"translate(\".concat(iconWidth / 2 * -1, \" -256)\")\n      };\n      const operations = {\n        outer,\n        inner,\n        path\n      };\n      return {\n        tag: 'g',\n        attributes: _objectSpread2({}, operations.outer),\n        children: [{\n          tag: 'g',\n          attributes: _objectSpread2({}, operations.inner),\n          children: [{\n            tag: main.icon.tag,\n            children: main.icon.children,\n            attributes: _objectSpread2(_objectSpread2({}, main.icon.attributes), operations.path)\n          }]\n        }]\n      };\n    };\n  }\n};\n\nconst ALL_SPACE = {\n  x: 0,\n  y: 0,\n  width: '100%',\n  height: '100%'\n};\nfunction fillBlack(abstract) {\n  let force = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n  if (abstract.attributes && (abstract.attributes.fill || force)) {\n    abstract.attributes.fill = 'black';\n  }\n  return abstract;\n}\nfunction deGroup(abstract) {\n  if (abstract.tag === 'g') {\n    return abstract.children;\n  } else {\n    return [abstract];\n  }\n}\nvar Masks = {\n  hooks() {\n    return {\n      parseNodeAttributes(accumulator, node) {\n        const maskData = node.getAttribute('data-fa-mask');\n        const mask = !maskData ? emptyCanonicalIcon() : getCanonicalIcon(maskData.split(' ').map(i => i.trim()));\n        if (!mask.prefix) {\n          mask.prefix = getDefaultUsablePrefix();\n        }\n        accumulator.mask = mask;\n        accumulator.maskId = node.getAttribute('data-fa-mask-id');\n        return accumulator;\n      }\n    };\n  },\n  provides(providers) {\n    providers.generateAbstractMask = function (_ref) {\n      let {\n        children,\n        attributes,\n        main,\n        mask,\n        maskId: explicitMaskId,\n        transform\n      } = _ref;\n      const {\n        width: mainWidth,\n        icon: mainPath\n      } = main;\n      const {\n        width: maskWidth,\n        icon: maskPath\n      } = mask;\n      const trans = transformForSvg({\n        transform,\n        containerWidth: maskWidth,\n        iconWidth: mainWidth\n      });\n      const maskRect = {\n        tag: 'rect',\n        attributes: _objectSpread2(_objectSpread2({}, ALL_SPACE), {}, {\n          fill: 'white'\n        })\n      };\n      const maskInnerGroupChildrenMixin = mainPath.children ? {\n        children: mainPath.children.map(fillBlack)\n      } : {};\n      const maskInnerGroup = {\n        tag: 'g',\n        attributes: _objectSpread2({}, trans.inner),\n        children: [fillBlack(_objectSpread2({\n          tag: mainPath.tag,\n          attributes: _objectSpread2(_objectSpread2({}, mainPath.attributes), trans.path)\n        }, maskInnerGroupChildrenMixin))]\n      };\n      const maskOuterGroup = {\n        tag: 'g',\n        attributes: _objectSpread2({}, trans.outer),\n        children: [maskInnerGroup]\n      };\n      const maskId = \"mask-\".concat(explicitMaskId || nextUniqueId());\n      const clipId = \"clip-\".concat(explicitMaskId || nextUniqueId());\n      const maskTag = {\n        tag: 'mask',\n        attributes: _objectSpread2(_objectSpread2({}, ALL_SPACE), {}, {\n          id: maskId,\n          maskUnits: 'userSpaceOnUse',\n          maskContentUnits: 'userSpaceOnUse'\n        }),\n        children: [maskRect, maskOuterGroup]\n      };\n      const defs = {\n        tag: 'defs',\n        children: [{\n          tag: 'clipPath',\n          attributes: {\n            id: clipId\n          },\n          children: deGroup(maskPath)\n        }, maskTag]\n      };\n      children.push(defs, {\n        tag: 'rect',\n        attributes: _objectSpread2({\n          fill: 'currentColor',\n          'clip-path': \"url(#\".concat(clipId, \")\"),\n          mask: \"url(#\".concat(maskId, \")\")\n        }, ALL_SPACE)\n      });\n      return {\n        children,\n        attributes\n      };\n    };\n  }\n};\n\nvar MissingIconIndicator = {\n  provides(providers) {\n    let reduceMotion = false;\n    if (WINDOW.matchMedia) {\n      reduceMotion = WINDOW.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    }\n    providers.missingIconAbstract = function () {\n      const gChildren = [];\n      const FILL = {\n        fill: 'currentColor'\n      };\n      const ANIMATION_BASE = {\n        attributeType: 'XML',\n        repeatCount: 'indefinite',\n        dur: '2s'\n      };\n\n      // Ring\n      gChildren.push({\n        tag: 'path',\n        attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n          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'\n        })\n      });\n      const OPACITY_ANIMATE = _objectSpread2(_objectSpread2({}, ANIMATION_BASE), {}, {\n        attributeName: 'opacity'\n      });\n      const dot = {\n        tag: 'circle',\n        attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n          cx: '256',\n          cy: '364',\n          r: '28'\n        }),\n        children: []\n      };\n      if (!reduceMotion) {\n        dot.children.push({\n          tag: 'animate',\n          attributes: _objectSpread2(_objectSpread2({}, ANIMATION_BASE), {}, {\n            attributeName: 'r',\n            values: '28;14;28;28;14;28;'\n          })\n        }, {\n          tag: 'animate',\n          attributes: _objectSpread2(_objectSpread2({}, OPACITY_ANIMATE), {}, {\n            values: '1;0;1;1;0;1;'\n          })\n        });\n      }\n      gChildren.push(dot);\n      gChildren.push({\n        tag: 'path',\n        attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n          opacity: '1',\n          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'\n        }),\n        children: reduceMotion ? [] : [{\n          tag: 'animate',\n          attributes: _objectSpread2(_objectSpread2({}, OPACITY_ANIMATE), {}, {\n            values: '1;0;0;0;0;1;'\n          })\n        }]\n      });\n      if (!reduceMotion) {\n        // Exclamation\n        gChildren.push({\n          tag: 'path',\n          attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n            opacity: '0',\n            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'\n          }),\n          children: [{\n            tag: 'animate',\n            attributes: _objectSpread2(_objectSpread2({}, OPACITY_ANIMATE), {}, {\n              values: '0;0;1;1;0;0;'\n            })\n          }]\n        });\n      }\n      return {\n        tag: 'g',\n        attributes: {\n          'class': 'missing'\n        },\n        children: gChildren\n      };\n    };\n  }\n};\n\nvar SvgSymbols = {\n  hooks() {\n    return {\n      parseNodeAttributes(accumulator, node) {\n        const symbolData = node.getAttribute('data-fa-symbol');\n        const symbol = symbolData === null ? false : symbolData === '' ? true : symbolData;\n        accumulator['symbol'] = symbol;\n        return accumulator;\n      }\n    };\n  }\n};\n\nvar plugins = [InjectCSS, ReplaceElements, Layers, LayersCounter, LayersText, PseudoElements, MutationObserver$1, PowerTransforms, Masks, MissingIconIndicator, SvgSymbols];\n\nregisterPlugins(plugins, {\n  mixoutsTo: api\n});\nconst noAuto$1 = api.noAuto;\nconst config$1 = api.config;\nconst library$1 = api.library;\nconst dom$1 = api.dom;\nconst parse$1 = api.parse;\nconst findIconDefinition$1 = api.findIconDefinition;\nconst toHtml$1 = api.toHtml;\nconst icon = api.icon;\nconst layer = api.layer;\nconst text = api.text;\nconst counter = api.counter;\n\nexport { noAuto$1 as noAuto, config$1 as config, library$1 as library, dom$1 as dom, parse$1 as parse, findIconDefinition$1 as findIconDefinition, toHtml$1 as toHtml, icon, layer, text, counter, api };\n","export default function ascending(a, b) {\n  return a == null || b == null ? NaN : a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;\n}\n","export default function descending(a, b) {\n  return a == null || b == null ? NaN\n    : b < a ? -1\n    : b > a ? 1\n    : b >= a ? 0\n    : NaN;\n}\n","import ascending from \"./ascending.js\";\nimport descending from \"./descending.js\";\n\nexport default function bisector(f) {\n  let compare1, compare2, delta;\n\n  // If an accessor is specified, promote it to a comparator. In this case we\n  // can test whether the search value is (self-) comparable. We can’t do this\n  // for a comparator (except for specific, known comparators) because we can’t\n  // tell if the comparator is symmetric, and an asymmetric comparator can’t be\n  // used to test whether a single value is comparable.\n  if (f.length !== 2) {\n    compare1 = ascending;\n    compare2 = (d, x) => ascending(f(d), x);\n    delta = (d, x) => f(d) - x;\n  } else {\n    compare1 = f === ascending || f === descending ? f : zero;\n    compare2 = f;\n    delta = f;\n  }\n\n  function left(a, x, lo = 0, hi = a.length) {\n    if (lo < hi) {\n      if (compare1(x, x) !== 0) return hi;\n      do {\n        const mid = (lo + hi) >>> 1;\n        if (compare2(a[mid], x) < 0) lo = mid + 1;\n        else hi = mid;\n      } while (lo < hi);\n    }\n    return lo;\n  }\n\n  function right(a, x, lo = 0, hi = a.length) {\n    if (lo < hi) {\n      if (compare1(x, x) !== 0) return hi;\n      do {\n        const mid = (lo + hi) >>> 1;\n        if (compare2(a[mid], x) <= 0) lo = mid + 1;\n        else hi = mid;\n      } while (lo < hi);\n    }\n    return lo;\n  }\n\n  function center(a, x, lo = 0, hi = a.length) {\n    const i = left(a, x, lo, hi - 1);\n    return i > lo && delta(a[i - 1], x) > -delta(a[i], x) ? i - 1 : i;\n  }\n\n  return {left, center, right};\n}\n\nfunction zero() {\n  return 0;\n}\n","export default function number(x) {\n  return x === null ? NaN : +x;\n}\n\nexport function* numbers(values, valueof) {\n  if (valueof === undefined) {\n    for (let value of values) {\n      if (value != null && (value = +value) >= value) {\n        yield value;\n      }\n    }\n  } else {\n    let index = -1;\n    for (let value of values) {\n      if ((value = valueof(value, ++index, values)) != null && (value = +value) >= value) {\n        yield value;\n      }\n    }\n  }\n}\n","import ascending from \"./ascending.js\";\nimport bisector from \"./bisector.js\";\nimport number from \"./number.js\";\n\nconst ascendingBisect = bisector(ascending);\nexport const bisectRight = ascendingBisect.right;\nexport const bisectLeft = ascendingBisect.left;\nexport const bisectCenter = bisector(number).center;\nexport default bisectRight;\n","export function blur(values, r) {\n  if (!((r = +r) >= 0)) throw new RangeError(\"invalid r\");\n  let length = values.length;\n  if (!((length = Math.floor(length)) >= 0)) throw new RangeError(\"invalid length\");\n  if (!length || !r) return values;\n  const blur = blurf(r);\n  const temp = values.slice();\n  blur(values, temp, 0, length, 1);\n  blur(temp, values, 0, length, 1);\n  blur(values, temp, 0, length, 1);\n  return values;\n}\n\nexport const blur2 = Blur2(blurf);\n\nexport const blurImage = Blur2(blurfImage);\n\nfunction Blur2(blur) {\n  return function(data, rx, ry = rx) {\n    if (!((rx = +rx) >= 0)) throw new RangeError(\"invalid rx\");\n    if (!((ry = +ry) >= 0)) throw new RangeError(\"invalid ry\");\n    let {data: values, width, height} = data;\n    if (!((width = Math.floor(width)) >= 0)) throw new RangeError(\"invalid width\");\n    if (!((height = Math.floor(height !== undefined ? height : values.length / width)) >= 0)) throw new RangeError(\"invalid height\");\n    if (!width || !height || (!rx && !ry)) return data;\n    const blurx = rx && blur(rx);\n    const blury = ry && blur(ry);\n    const temp = values.slice();\n    if (blurx && blury) {\n      blurh(blurx, temp, values, width, height);\n      blurh(blurx, values, temp, width, height);\n      blurh(blurx, temp, values, width, height);\n      blurv(blury, values, temp, width, height);\n      blurv(blury, temp, values, width, height);\n      blurv(blury, values, temp, width, height);\n    } else if (blurx) {\n      blurh(blurx, values, temp, width, height);\n      blurh(blurx, temp, values, width, height);\n      blurh(blurx, values, temp, width, height);\n    } else if (blury) {\n      blurv(blury, values, temp, width, height);\n      blurv(blury, temp, values, width, height);\n      blurv(blury, values, temp, width, height);\n    }\n    return data;\n  };\n}\n\nfunction blurh(blur, T, S, w, h) {\n  for (let y = 0, n = w * h; y < n;) {\n    blur(T, S, y, y += w, 1);\n  }\n}\n\nfunction blurv(blur, T, S, w, h) {\n  for (let x = 0, n = w * h; x < w; ++x) {\n    blur(T, S, x, x + n, w);\n  }\n}\n\nfunction blurfImage(radius) {\n  const blur = blurf(radius);\n  return (T, S, start, stop, step) => {\n    start <<= 2, stop <<= 2, step <<= 2;\n    blur(T, S, start + 0, stop + 0, step);\n    blur(T, S, start + 1, stop + 1, step);\n    blur(T, S, start + 2, stop + 2, step);\n    blur(T, S, start + 3, stop + 3, step);\n  };\n}\n\n// Given a target array T, a source array S, sets each value T[i] to the average\n// of {S[i - r], …, S[i], …, S[i + r]}, where r = ⌊radius⌋, start <= i < stop,\n// for each i, i + step, i + 2 * step, etc., and where S[j] is clamped between\n// S[start] (inclusive) and S[stop] (exclusive). If the given radius is not an\n// integer, S[i - r - 1] and S[i + r + 1] are added to the sum, each weighted\n// according to r - ⌊radius⌋.\nfunction blurf(radius) {\n  const radius0 = Math.floor(radius);\n  if (radius0 === radius) return bluri(radius);\n  const t = radius - radius0;\n  const w = 2 * radius + 1;\n  return (T, S, start, stop, step) => { // stop must be aligned!\n    if (!((stop -= step) >= start)) return; // inclusive stop\n    let sum = radius0 * S[start];\n    const s0 = step * radius0;\n    const s1 = s0 + step;\n    for (let i = start, j = start + s0; i < j; i += step) {\n      sum += S[Math.min(stop, i)];\n    }\n    for (let i = start, j = stop; i <= j; i += step) {\n      sum += S[Math.min(stop, i + s0)];\n      T[i] = (sum + t * (S[Math.max(start, i - s1)] + S[Math.min(stop, i + s1)])) / w;\n      sum -= S[Math.max(start, i - s0)];\n    }\n  };\n}\n\n// Like blurf, but optimized for integer radius.\nfunction bluri(radius) {\n  const w = 2 * radius + 1;\n  return (T, S, start, stop, step) => { // stop must be aligned!\n    if (!((stop -= step) >= start)) return; // inclusive stop\n    let sum = radius * S[start];\n    const s = step * radius;\n    for (let i = start, j = start + s; i < j; i += step) {\n      sum += S[Math.min(stop, i)];\n    }\n    for (let i = start, j = stop; i <= j; i += step) {\n      sum += S[Math.min(stop, i + s)];\n      T[i] = sum / w;\n      sum -= S[Math.max(start, i - s)];\n    }\n  };\n}\n","export default function count(values, valueof) {\n  let count = 0;\n  if (valueof === undefined) {\n    for (let value of values) {\n      if (value != null && (value = +value) >= value) {\n        ++count;\n      }\n    }\n  } else {\n    let index = -1;\n    for (let value of values) {\n      if ((value = valueof(value, ++index, values)) != null && (value = +value) >= value) {\n        ++count;\n      }\n    }\n  }\n  return count;\n}\n","function length(array) {\n  return array.length | 0;\n}\n\nfunction empty(length) {\n  return !(length > 0);\n}\n\nfunction arrayify(values) {\n  return typeof values !== \"object\" || \"length\" in values ? values : Array.from(values);\n}\n\nfunction reducer(reduce) {\n  return values => reduce(...values);\n}\n\nexport default function cross(...values) {\n  const reduce = typeof values[values.length - 1] === \"function\" && reducer(values.pop());\n  values = values.map(arrayify);\n  const lengths = values.map(length);\n  const j = values.length - 1;\n  const index = new Array(j + 1).fill(0);\n  const product = [];\n  if (j < 0 || lengths.some(empty)) return product;\n  while (true) {\n    product.push(index.map((j, i) => values[i][j]));\n    let i = j;\n    while (++index[i] === lengths[i]) {\n      if (i === 0) return reduce ? product.map(reduce) : product;\n      index[i--] = 0;\n    }\n  }\n}\n","export default function cumsum(values, valueof) {\n  var sum = 0, index = 0;\n  return Float64Array.from(values, valueof === undefined\n    ? v => (sum += +v || 0)\n    : v => (sum += +valueof(v, index++, values) || 0));\n}","export default function variance(values, valueof) {\n  let count = 0;\n  let delta;\n  let mean = 0;\n  let sum = 0;\n  if (valueof === undefined) {\n    for (let value of values) {\n      if (value != null && (value = +value) >= value) {\n        delta = value - mean;\n        mean += delta / ++count;\n        sum += delta * (value - mean);\n      }\n    }\n  } else {\n    let index = -1;\n    for (let value of values) {\n      if ((value = valueof(value, ++index, values)) != null && (value = +value) >= value) {\n        delta = value - mean;\n        mean += delta / ++count;\n        sum += delta * (value - mean);\n      }\n    }\n  }\n  if (count > 1) return sum / (count - 1);\n}\n","import variance from \"./variance.js\";\n\nexport default function deviation(values, valueof) {\n  const v = variance(values, valueof);\n  return v ? Math.sqrt(v) : v;\n}\n","export default function extent(values, valueof) {\n  let min;\n  let max;\n  if (valueof === undefined) {\n    for (const value of values) {\n      if (value != null) {\n        if (min === undefined) {\n          if (value >= value) min = max = value;\n        } else {\n          if (min > value) min = value;\n          if (max < value) max = value;\n        }\n      }\n    }\n  } else {\n    let index = -1;\n    for (let value of values) {\n      if ((value = valueof(value, ++index, values)) != null) {\n        if (min === undefined) {\n          if (value >= value) min = max = value;\n        } else {\n          if (min > value) min = value;\n          if (max < value) max = value;\n        }\n      }\n    }\n  }\n  return [min, max];\n}\n","// https://github.com/python/cpython/blob/a74eea238f5baba15797e2e8b570d153bc8690a7/Modules/mathmodule.c#L1423\nexport class Adder {\n  constructor() {\n    this._partials = new Float64Array(32);\n    this._n = 0;\n  }\n  add(x) {\n    const p = this._partials;\n    let i = 0;\n    for (let j = 0; j < this._n && j < 32; j++) {\n      const y = p[j],\n        hi = x + y,\n        lo = Math.abs(x) < Math.abs(y) ? x - (hi - y) : y - (hi - x);\n      if (lo) p[i++] = lo;\n      x = hi;\n    }\n    p[i] = x;\n    this._n = i + 1;\n    return this;\n  }\n  valueOf() {\n    const p = this._partials;\n    let n = this._n, x, y, lo, hi = 0;\n    if (n > 0) {\n      hi = p[--n];\n      while (n > 0) {\n        x = hi;\n        y = p[--n];\n        hi = x + y;\n        lo = y - (hi - x);\n        if (lo) break;\n      }\n      if (n > 0 && ((lo < 0 && p[n - 1] < 0) || (lo > 0 && p[n - 1] > 0))) {\n        y = lo * 2;\n        x = hi + y;\n        if (y == x - hi) hi = x;\n      }\n    }\n    return hi;\n  }\n}\n\nexport function fsum(values, valueof) {\n  const adder = new Adder();\n  if (valueof === undefined) {\n    for (let value of values) {\n      if (value = +value) {\n        adder.add(value);\n      }\n    }\n  } else {\n    let index = -1;\n    for (let value of values) {\n      if (value = +valueof(value, ++index, values)) {\n        adder.add(value);\n      }\n    }\n  }\n  return +adder;\n}\n\nexport function fcumsum(values, valueof) {\n  const adder = new Adder();\n  let index = -1;\n  return Float64Array.from(values, valueof === undefined\n      ? v => adder.add(+v || 0)\n      : v => adder.add(+valueof(v, ++index, values) || 0)\n  );\n}\n","export class InternMap extends Map {\n  constructor(entries, key = keyof) {\n    super();\n    Object.defineProperties(this, {_intern: {value: new Map()}, _key: {value: key}});\n    if (entries != null) for (const [key, value] of entries) this.set(key, value);\n  }\n  get(key) {\n    return super.get(intern_get(this, key));\n  }\n  has(key) {\n    return super.has(intern_get(this, key));\n  }\n  set(key, value) {\n    return super.set(intern_set(this, key), value);\n  }\n  delete(key) {\n    return super.delete(intern_delete(this, key));\n  }\n}\n\nexport class InternSet extends Set {\n  constructor(values, key = keyof) {\n    super();\n    Object.defineProperties(this, {_intern: {value: new Map()}, _key: {value: key}});\n    if (values != null) for (const value of values) this.add(value);\n  }\n  has(value) {\n    return super.has(intern_get(this, value));\n  }\n  add(value) {\n    return super.add(intern_set(this, value));\n  }\n  delete(value) {\n    return super.delete(intern_delete(this, value));\n  }\n}\n\nfunction intern_get({_intern, _key}, value) {\n  const key = _key(value);\n  return _intern.has(key) ? _intern.get(key) : value;\n}\n\nfunction intern_set({_intern, _key}, value) {\n  const key = _key(value);\n  if (_intern.has(key)) return _intern.get(key);\n  _intern.set(key, value);\n  return value;\n}\n\nfunction intern_delete({_intern, _key}, value) {\n  const key = _key(value);\n  if (_intern.has(key)) {\n    value = _intern.get(key);\n    _intern.delete(key);\n  }\n  return value;\n}\n\nfunction keyof(value) {\n  return value !== null && typeof value === \"object\" ? value.valueOf() : value;\n}\n","export default function identity(x) {\n  return x;\n}\n","import {InternMap} from \"internmap\";\nimport identity from \"./identity.js\";\n\nexport default function group(values, ...keys) {\n  return nest(values, identity, identity, keys);\n}\n\nexport function groups(values, ...keys) {\n  return nest(values, Array.from, identity, keys);\n}\n\nfunction flatten(groups, keys) {\n  for (let i = 1, n = keys.length; i < n; ++i) {\n    groups = groups.flatMap(g => g.pop().map(([key, value]) => [...g, key, value]));\n  }\n  return groups;\n}\n\nexport function flatGroup(values, ...keys) {\n  return flatten(groups(values, ...keys), keys);\n}\n\nexport function flatRollup(values, reduce, ...keys) {\n  return flatten(rollups(values, reduce, ...keys), keys);\n}\n\nexport function rollup(values, reduce, ...keys) {\n  return nest(values, identity, reduce, keys);\n}\n\nexport function rollups(values, reduce, ...keys) {\n  return nest(values, Array.from, reduce, keys);\n}\n\nexport function index(values, ...keys) {\n  return nest(values, identity, unique, keys);\n}\n\nexport function indexes(values, ...keys) {\n  return nest(values, Array.from, unique, keys);\n}\n\nfunction unique(values) {\n  if (values.length !== 1) throw new Error(\"duplicate key\");\n  return values[0];\n}\n\nfunction nest(values, map, reduce, keys) {\n  return (function regroup(values, i) {\n    if (i >= keys.length) return reduce(values);\n    const groups = new InternMap();\n    const keyof = keys[i++];\n    let index = -1;\n    for (const value of values) {\n      const key = keyof(value, ++index, values);\n      const group = groups.get(key);\n      if (group) group.push(value);\n      else groups.set(key, [value]);\n    }\n    for (const [key, values] of groups) {\n      groups.set(key, regroup(values, i));\n    }\n    return map(groups);\n  })(values, 0);\n}\n","export default function permute(source, keys) {\n  return Array.from(keys, key => source[key]);\n}\n","import ascending from \"./ascending.js\";\nimport permute from \"./permute.js\";\n\nexport default function sort(values, ...F) {\n  if (typeof values[Symbol.iterator] !== \"function\") throw new TypeError(\"values is not iterable\");\n  values = Array.from(values);\n  let [f] = F;\n  if ((f && f.length !== 2) || F.length > 1) {\n    const index = Uint32Array.from(values, (d, i) => i);\n    if (F.length > 1) {\n      F = F.map(f => values.map(f));\n      index.sort((i, j) => {\n        for (const f of F) {\n          const c = ascendingDefined(f[i], f[j]);\n          if (c) return c;\n        }\n      });\n    } else {\n      f = values.map(f);\n      index.sort((i, j) => ascendingDefined(f[i], f[j]));\n    }\n    return permute(values, index);\n  }\n  return values.sort(compareDefined(f));\n}\n\nexport function compareDefined(compare = ascending) {\n  if (compare === ascending) return ascendingDefined;\n  if (typeof compare !== \"function\") throw new TypeError(\"compare is not a function\");\n  return (a, b) => {\n    const x = compare(a, b);\n    if (x || x === 0) return x;\n    return (compare(b, b) === 0) - (compare(a, a) === 0);\n  };\n}\n\nexport function ascendingDefined(a, b) {\n  return (a == null || !(a >= a)) - (b == null || !(b >= b)) || (a < b ? -1 : a > b ? 1 : 0);\n}\n","import ascending from \"./ascending.js\";\nimport group, {rollup} from \"./group.js\";\nimport sort from \"./sort.js\";\n\nexport default function groupSort(values, reduce, key) {\n  return (reduce.length !== 2\n    ? sort(rollup(values, reduce, key), (([ak, av], [bk, bv]) => ascending(av, bv) || ascending(ak, bk)))\n    : sort(group(values, key), (([ak, av], [bk, bv]) => reduce(av, bv) || ascending(ak, bk))))\n    .map(([key]) => key);\n}\n","var array = Array.prototype;\n\nexport var slice = array.slice;\nexport var map = array.map;\n","export default function constant(x) {\n  return () => x;\n}\n","const e10 = Math.sqrt(50),\n    e5 = Math.sqrt(10),\n    e2 = Math.sqrt(2);\n\nfunction tickSpec(start, stop, count) {\n  const step = (stop - start) / Math.max(0, count),\n      power = Math.floor(Math.log10(step)),\n      error = step / Math.pow(10, power),\n      factor = error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1;\n  let i1, i2, inc;\n  if (power < 0) {\n    inc = Math.pow(10, -power) / factor;\n    i1 = Math.round(start * inc);\n    i2 = Math.round(stop * inc);\n    if (i1 / inc < start) ++i1;\n    if (i2 / inc > stop) --i2;\n    inc = -inc;\n  } else {\n    inc = Math.pow(10, power) * factor;\n    i1 = Math.round(start / inc);\n    i2 = Math.round(stop / inc);\n    if (i1 * inc < start) ++i1;\n    if (i2 * inc > stop) --i2;\n  }\n  if (i2 < i1 && 0.5 <= count && count < 2) return tickSpec(start, stop, count * 2);\n  return [i1, i2, inc];\n}\n\nexport default function ticks(start, stop, count) {\n  stop = +stop, start = +start, count = +count;\n  if (!(count > 0)) return [];\n  if (start === stop) return [start];\n  const reverse = stop < start, [i1, i2, inc] = reverse ? tickSpec(stop, start, count) : tickSpec(start, stop, count);\n  if (!(i2 >= i1)) return [];\n  const n = i2 - i1 + 1, ticks = new Array(n);\n  if (reverse) {\n    if (inc < 0) for (let i = 0; i < n; ++i) ticks[i] = (i2 - i) / -inc;\n    else for (let i = 0; i < n; ++i) ticks[i] = (i2 - i) * inc;\n  } else {\n    if (inc < 0) for (let i = 0; i < n; ++i) ticks[i] = (i1 + i) / -inc;\n    else for (let i = 0; i < n; ++i) ticks[i] = (i1 + i) * inc;\n  }\n  return ticks;\n}\n\nexport function tickIncrement(start, stop, count) {\n  stop = +stop, start = +start, count = +count;\n  return tickSpec(start, stop, count)[2];\n}\n\nexport function tickStep(start, stop, count) {\n  stop = +stop, start = +start, count = +count;\n  const reverse = stop < start, inc = reverse ? tickIncrement(stop, start, count) : tickIncrement(start, stop, count);\n  return (reverse ? -1 : 1) * (inc < 0 ? 1 / -inc : inc);\n}\n","import {tickIncrement} from \"./ticks.js\";\n\nexport default function nice(start, stop, count) {\n  let prestep;\n  while (true) {\n    const step = tickIncrement(start, stop, count);\n    if (step === prestep || step === 0 || !isFinite(step)) {\n      return [start, stop];\n    } else if (step > 0) {\n      start = Math.floor(start / step) * step;\n      stop = Math.ceil(stop / step) * step;\n    } else if (step < 0) {\n      start = Math.ceil(start * step) / step;\n      stop = Math.floor(stop * step) / step;\n    }\n    prestep = step;\n  }\n}\n","import count from \"../count.js\";\n\nexport default function thresholdSturges(values) {\n  return Math.max(1, Math.ceil(Math.log(count(values)) / Math.LN2) + 1);\n}\n","import {slice} from \"./array.js\";\nimport bisect from \"./bisect.js\";\nimport constant from \"./constant.js\";\nimport extent from \"./extent.js\";\nimport identity from \"./identity.js\";\nimport nice from \"./nice.js\";\nimport ticks, {tickIncrement} from \"./ticks.js\";\nimport sturges from \"./threshold/sturges.js\";\n\nexport default function bin() {\n  var value = identity,\n      domain = extent,\n      threshold = sturges;\n\n  function histogram(data) {\n    if (!Array.isArray(data)) data = Array.from(data);\n\n    var i,\n        n = data.length,\n        x,\n        step,\n        values = new Array(n);\n\n    for (i = 0; i < n; ++i) {\n      values[i] = value(data[i], i, data);\n    }\n\n    var xz = domain(values),\n        x0 = xz[0],\n        x1 = xz[1],\n        tz = threshold(values, x0, x1);\n\n    // Convert number of thresholds into uniform thresholds, and nice the\n    // default domain accordingly.\n    if (!Array.isArray(tz)) {\n      const max = x1, tn = +tz;\n      if (domain === extent) [x0, x1] = nice(x0, x1, tn);\n      tz = ticks(x0, x1, tn);\n\n      // If the domain is aligned with the first tick (which it will by\n      // default), then we can use quantization rather than bisection to bin\n      // values, which is substantially faster.\n      if (tz[0] <= x0) step = tickIncrement(x0, x1, tn);\n\n      // If the last threshold is coincident with the domain’s upper bound, the\n      // last bin will be zero-width. If the default domain is used, and this\n      // last threshold is coincident with the maximum input value, we can\n      // extend the niced upper bound by one tick to ensure uniform bin widths;\n      // otherwise, we simply remove the last threshold. Note that we don’t\n      // coerce values or the domain to numbers, and thus must be careful to\n      // compare order (>=) rather than strict equality (===)!\n      if (tz[tz.length - 1] >= x1) {\n        if (max >= x1 && domain === extent) {\n          const step = tickIncrement(x0, x1, tn);\n          if (isFinite(step)) {\n            if (step > 0) {\n              x1 = (Math.floor(x1 / step) + 1) * step;\n            } else if (step < 0) {\n              x1 = (Math.ceil(x1 * -step) + 1) / -step;\n            }\n          }\n        } else {\n          tz.pop();\n        }\n      }\n    }\n\n    // Remove any thresholds outside the domain.\n    // Be careful not to mutate an array owned by the user!\n    var m = tz.length, a = 0, b = m;\n    while (tz[a] <= x0) ++a;\n    while (tz[b - 1] > x1) --b;\n    if (a || b < m) tz = tz.slice(a, b), m = b - a;\n\n    var bins = new Array(m + 1),\n        bin;\n\n    // Initialize bins.\n    for (i = 0; i <= m; ++i) {\n      bin = bins[i] = [];\n      bin.x0 = i > 0 ? tz[i - 1] : x0;\n      bin.x1 = i < m ? tz[i] : x1;\n    }\n\n    // Assign data to bins by value, ignoring any outside the domain.\n    if (isFinite(step)) {\n      if (step > 0) {\n        for (i = 0; i < n; ++i) {\n          if ((x = values[i]) != null && x0 <= x && x <= x1) {\n            bins[Math.min(m, Math.floor((x - x0) / step))].push(data[i]);\n          }\n        }\n      } else if (step < 0) {\n        for (i = 0; i < n; ++i) {\n          if ((x = values[i]) != null && x0 <= x && x <= x1) {\n            const j = Math.floor((x0 - x) * step);\n            bins[Math.min(m, j + (tz[j] <= x))].push(data[i]); // handle off-by-one due to rounding\n          }\n        }\n      }\n    } else {\n      for (i = 0; i < n; ++i) {\n        if ((x = values[i]) != null && x0 <= x && x <= x1) {\n          bins[bisect(tz, x, 0, m)].push(data[i]);\n        }\n      }\n    }\n\n    return bins;\n  }\n\n  histogram.value = function(_) {\n    return arguments.length ? (value = typeof _ === \"function\" ? _ : constant(_), histogram) : value;\n  };\n\n  histogram.domain = function(_) {\n    return arguments.length ? (domain = typeof _ === \"function\" ? _ : constant([_[0], _[1]]), histogram) : domain;\n  };\n\n  histogram.thresholds = function(_) {\n    return arguments.length ? (threshold = typeof _ === \"function\" ? _ : constant(Array.isArray(_) ? slice.call(_) : _), histogram) : threshold;\n  };\n\n  return histogram;\n}\n","export default function max(values, valueof) {\n  let max;\n  if (valueof === undefined) {\n    for (const value of values) {\n      if (value != null\n          && (max < value || (max === undefined && value >= value))) {\n        max = value;\n      }\n    }\n  } else {\n    let index = -1;\n    for (let value of values) {\n      if ((value = valueof(value, ++index, values)) != null\n          && (max < value || (max === undefined && value >= value))) {\n        max = value;\n      }\n    }\n  }\n  return max;\n}\n","export default function maxIndex(values, valueof) {\n  let max;\n  let maxIndex = -1;\n  let index = -1;\n  if (valueof === undefined) {\n    for (const value of values) {\n      ++index;\n      if (value != null\n          && (max < value || (max === undefined && value >= value))) {\n        max = value, maxIndex = index;\n      }\n    }\n  } else {\n    for (let value of values) {\n      if ((value = valueof(value, ++index, values)) != null\n          && (max < value || (max === undefined && value >= value))) {\n        max = value, maxIndex = index;\n      }\n    }\n  }\n  return maxIndex;\n}\n","export default function min(values, valueof) {\n  let min;\n  if (valueof === undefined) {\n    for (const value of values) {\n      if (value != null\n          && (min > value || (min === undefined && value >= value))) {\n        min = value;\n      }\n    }\n  } else {\n    let index = -1;\n    for (let value of values) {\n      if ((value = valueof(value, ++index, values)) != null\n          && (min > value || (min === undefined && value >= value))) {\n        min = value;\n      }\n    }\n  }\n  return min;\n}\n","export default function minIndex(values, valueof) {\n  let min;\n  let minIndex = -1;\n  let index = -1;\n  if (valueof === undefined) {\n    for (const value of values) {\n      ++index;\n      if (value != null\n          && (min > value || (min === undefined && value >= value))) {\n        min = value, minIndex = index;\n      }\n    }\n  } else {\n    for (let value of values) {\n      if ((value = valueof(value, ++index, values)) != null\n          && (min > value || (min === undefined && value >= value))) {\n        min = value, minIndex = index;\n      }\n    }\n  }\n  return minIndex;\n}\n","import {ascendingDefined, compareDefined} from \"./sort.js\";\n\n// Based on https://github.com/mourner/quickselect\n// ISC license, Copyright 2018 Vladimir Agafonkin.\nexport default function quickselect(array, k, left = 0, right = Infinity, compare) {\n  k = Math.floor(k);\n  left = Math.floor(Math.max(0, left));\n  right = Math.floor(Math.min(array.length - 1, right));\n\n  if (!(left <= k && k <= right)) return array;\n\n  compare = compare === undefined ? ascendingDefined : compareDefined(compare);\n\n  while (right > left) {\n    if (right - left > 600) {\n      const n = right - left + 1;\n      const m = k - left + 1;\n      const z = Math.log(n);\n      const s = 0.5 * Math.exp(2 * z / 3);\n      const sd = 0.5 * Math.sqrt(z * s * (n - s) / n) * (m - n / 2 < 0 ? -1 : 1);\n      const newLeft = Math.max(left, Math.floor(k - m * s / n + sd));\n      const newRight = Math.min(right, Math.floor(k + (n - m) * s / n + sd));\n      quickselect(array, k, newLeft, newRight, compare);\n    }\n\n    const t = array[k];\n    let i = left;\n    let j = right;\n\n    swap(array, left, k);\n    if (compare(array[right], t) > 0) swap(array, left, right);\n\n    while (i < j) {\n      swap(array, i, j), ++i, --j;\n      while (compare(array[i], t) < 0) ++i;\n      while (compare(array[j], t) > 0) --j;\n    }\n\n    if (compare(array[left], t) === 0) swap(array, left, j);\n    else ++j, swap(array, j, right);\n\n    if (j <= k) left = j + 1;\n    if (k <= j) right = j - 1;\n  }\n\n  return array;\n}\n\nfunction swap(array, i, j) {\n  const t = array[i];\n  array[i] = array[j];\n  array[j] = t;\n}\n","import ascending from \"./ascending.js\";\n\nexport default function greatest(values, compare = ascending) {\n  let max;\n  let defined = false;\n  if (compare.length === 1) {\n    let maxValue;\n    for (const element of values) {\n      const value = compare(element);\n      if (defined\n          ? ascending(value, maxValue) > 0\n          : ascending(value, value) === 0) {\n        max = element;\n        maxValue = value;\n        defined = true;\n      }\n    }\n  } else {\n    for (const value of values) {\n      if (defined\n          ? compare(value, max) > 0\n          : compare(value, value) === 0) {\n        max = value;\n        defined = true;\n      }\n    }\n  }\n  return max;\n}\n","import max from \"./max.js\";\nimport maxIndex from \"./maxIndex.js\";\nimport min from \"./min.js\";\nimport minIndex from \"./minIndex.js\";\nimport quickselect from \"./quickselect.js\";\nimport number, {numbers} from \"./number.js\";\nimport {ascendingDefined} from \"./sort.js\";\nimport greatest from \"./greatest.js\";\n\nexport default function quantile(values, p, valueof) {\n  values = Float64Array.from(numbers(values, valueof));\n  if (!(n = values.length) || isNaN(p = +p)) return;\n  if (p <= 0 || n < 2) return min(values);\n  if (p >= 1) return max(values);\n  var n,\n      i = (n - 1) * p,\n      i0 = Math.floor(i),\n      value0 = max(quickselect(values, i0).subarray(0, i0 + 1)),\n      value1 = min(values.subarray(i0 + 1));\n  return value0 + (value1 - value0) * (i - i0);\n}\n\nexport function quantileSorted(values, p, valueof = number) {\n  if (!(n = values.length) || isNaN(p = +p)) return;\n  if (p <= 0 || n < 2) return +valueof(values[0], 0, values);\n  if (p >= 1) return +valueof(values[n - 1], n - 1, values);\n  var n,\n      i = (n - 1) * p,\n      i0 = Math.floor(i),\n      value0 = +valueof(values[i0], i0, values),\n      value1 = +valueof(values[i0 + 1], i0 + 1, values);\n  return value0 + (value1 - value0) * (i - i0);\n}\n\nexport function quantileIndex(values, p, valueof = number) {\n  if (isNaN(p = +p)) return;\n  numbers = Float64Array.from(values, (_, i) => number(valueof(values[i], i, values)));\n  if (p <= 0) return minIndex(numbers);\n  if (p >= 1) return maxIndex(numbers);\n  var numbers,\n      index = Uint32Array.from(values, (_, i) => i),\n      j = numbers.length - 1,\n      i = Math.floor(j * p);\n  quickselect(index, i, 0, j, (i, j) => ascendingDefined(numbers[i], numbers[j]));\n  i = greatest(index.subarray(0, i + 1), (i) => numbers[i]);\n  return i >= 0 ? i : -1;\n}\n","import count from \"../count.js\";\nimport quantile from \"../quantile.js\";\n\nexport default function thresholdFreedmanDiaconis(values, min, max) {\n  const c = count(values), d = quantile(values, 0.75) - quantile(values, 0.25);\n  return c && d ? Math.ceil((max - min) / (2 * d * Math.pow(c, -1 / 3))) : 1;\n}\n","import count from \"../count.js\";\nimport deviation from \"../deviation.js\";\n\nexport default function thresholdScott(values, min, max) {\n  const c = count(values), d = deviation(values);\n  return c && d ? Math.ceil((max - min) * Math.cbrt(c) / (3.49 * d)) : 1;\n}\n","export default function mean(values, valueof) {\n  let count = 0;\n  let sum = 0;\n  if (valueof === undefined) {\n    for (let value of values) {\n      if (value != null && (value = +value) >= value) {\n        ++count, sum += value;\n      }\n    }\n  } else {\n    let index = -1;\n    for (let value of values) {\n      if ((value = valueof(value, ++index, values)) != null && (value = +value) >= value) {\n        ++count, sum += value;\n      }\n    }\n  }\n  if (count) return sum / count;\n}\n","import quantile, {quantileIndex} from \"./quantile.js\";\n\nexport default function median(values, valueof) {\n  return quantile(values, 0.5, valueof);\n}\n\nexport function medianIndex(values, valueof) {\n  return quantileIndex(values, 0.5, valueof);\n}\n","function* flatten(arrays) {\n  for (const array of arrays) {\n    yield* array;\n  }\n}\n\nexport default function merge(arrays) {\n  return Array.from(flatten(arrays));\n}\n","import {InternMap} from \"internmap\";\n\nexport default function mode(values, valueof) {\n  const counts = new InternMap();\n  if (valueof === undefined) {\n    for (let value of values) {\n      if (value != null && value >= value) {\n        counts.set(value, (counts.get(value) || 0) + 1);\n      }\n    }\n  } else {\n    let index = -1;\n    for (let value of values) {\n      if ((value = valueof(value, ++index, values)) != null && value >= value) {\n        counts.set(value, (counts.get(value) || 0) + 1);\n      }\n    }\n  }\n  let modeValue;\n  let modeCount = 0;\n  for (const [value, count] of counts) {\n    if (count > modeCount) {\n      modeCount = count;\n      modeValue = value;\n    }\n  }\n  return modeValue;\n}\n","export default function pairs(values, pairof = pair) {\n  const pairs = [];\n  let previous;\n  let first = false;\n  for (const value of values) {\n    if (first) pairs.push(pairof(previous, value));\n    previous = value;\n    first = true;\n  }\n  return pairs;\n}\n\nexport function pair(a, b) {\n  return [a, b];\n}\n","export default function range(start, stop, step) {\n  start = +start, stop = +stop, step = (n = arguments.length) < 2 ? (stop = start, start = 0, 1) : n < 3 ? 1 : +step;\n\n  var i = -1,\n      n = Math.max(0, Math.ceil((stop - start) / step)) | 0,\n      range = new Array(n);\n\n  while (++i < n) {\n    range[i] = start + i * step;\n  }\n\n  return range;\n}\n","import ascending from \"./ascending.js\";\nimport {ascendingDefined, compareDefined} from \"./sort.js\";\n\nexport default function rank(values, valueof = ascending) {\n  if (typeof values[Symbol.iterator] !== \"function\") throw new TypeError(\"values is not iterable\");\n  let V = Array.from(values);\n  const R = new Float64Array(V.length);\n  if (valueof.length !== 2) V = V.map(valueof), valueof = ascending;\n  const compareIndex = (i, j) => valueof(V[i], V[j]);\n  let k, r;\n  values = Uint32Array.from(V, (_, i) => i);\n  // Risky chaining due to Safari 14 https://github.com/d3/d3-array/issues/123\n  values.sort(valueof === ascending ? (i, j) => ascendingDefined(V[i], V[j]) : compareDefined(compareIndex));\n  values.forEach((j, i) => {\n      const c = compareIndex(j, k === undefined ? j : k);\n      if (c >= 0) {\n        if (k === undefined || c > 0) k = j, r = i;\n        R[j] = r;\n      } else {\n        R[j] = NaN;\n      }\n    });\n  return R;\n}\n","import ascending from \"./ascending.js\";\n\nexport default function least(values, compare = ascending) {\n  let min;\n  let defined = false;\n  if (compare.length === 1) {\n    let minValue;\n    for (const element of values) {\n      const value = compare(element);\n      if (defined\n          ? ascending(value, minValue) < 0\n          : ascending(value, value) === 0) {\n        min = element;\n        minValue = value;\n        defined = true;\n      }\n    }\n  } else {\n    for (const value of values) {\n      if (defined\n          ? compare(value, min) < 0\n          : compare(value, value) === 0) {\n        min = value;\n        defined = true;\n      }\n    }\n  }\n  return min;\n}\n","import ascending from \"./ascending.js\";\nimport minIndex from \"./minIndex.js\";\n\nexport default function leastIndex(values, compare = ascending) {\n  if (compare.length === 1) return minIndex(values, compare);\n  let minValue;\n  let min = -1;\n  let index = -1;\n  for (const value of values) {\n    ++index;\n    if (min < 0\n        ? compare(value, value) === 0\n        : compare(value, minValue) < 0) {\n      minValue = value;\n      min = index;\n    }\n  }\n  return min;\n}\n","import ascending from \"./ascending.js\";\nimport maxIndex from \"./maxIndex.js\";\n\nexport default function greatestIndex(values, compare = ascending) {\n  if (compare.length === 1) return maxIndex(values, compare);\n  let maxValue;\n  let max = -1;\n  let index = -1;\n  for (const value of values) {\n    ++index;\n    if (max < 0\n        ? compare(value, value) === 0\n        : compare(value, maxValue) > 0) {\n      maxValue = value;\n      max = index;\n    }\n  }\n  return max;\n}\n","import leastIndex from \"./leastIndex.js\";\n\nexport default function scan(values, compare) {\n  const index = leastIndex(values, compare);\n  return index < 0 ? undefined : index;\n}\n","export default shuffler(Math.random);\n\nexport function shuffler(random) {\n  return function shuffle(array, i0 = 0, i1 = array.length) {\n    let m = i1 - (i0 = +i0);\n    while (m) {\n      const i = random() * m-- | 0, t = array[m + i0];\n      array[m + i0] = array[i + i0];\n      array[i + i0] = t;\n    }\n    return array;\n  };\n}\n","export default function sum(values, valueof) {\n  let sum = 0;\n  if (valueof === undefined) {\n    for (let value of values) {\n      if (value = +value) {\n        sum += value;\n      }\n    }\n  } else {\n    let index = -1;\n    for (let value of values) {\n      if (value = +valueof(value, ++index, values)) {\n        sum += value;\n      }\n    }\n  }\n  return sum;\n}\n","import min from \"./min.js\";\n\nexport default function transpose(matrix) {\n  if (!(n = matrix.length)) return [];\n  for (var i = -1, m = min(matrix, length), transpose = new Array(m); ++i < m;) {\n    for (var j = -1, n, row = transpose[i] = new Array(n); ++j < n;) {\n      row[j] = matrix[j][i];\n    }\n  }\n  return transpose;\n}\n\nfunction length(d) {\n  return d.length;\n}\n","import transpose from \"./transpose.js\";\n\nexport default function zip() {\n  return transpose(arguments);\n}\n","export default function every(values, test) {\n  if (typeof test !== \"function\") throw new TypeError(\"test is not a function\");\n  let index = -1;\n  for (const value of values) {\n    if (!test(value, ++index, values)) {\n      return false;\n    }\n  }\n  return true;\n}\n","export default function some(values, test) {\n  if (typeof test !== \"function\") throw new TypeError(\"test is not a function\");\n  let index = -1;\n  for (const value of values) {\n    if (test(value, ++index, values)) {\n      return true;\n    }\n  }\n  return false;\n}\n","export default function filter(values, test) {\n  if (typeof test !== \"function\") throw new TypeError(\"test is not a function\");\n  const array = [];\n  let index = -1;\n  for (const value of values) {\n    if (test(value, ++index, values)) {\n      array.push(value);\n    }\n  }\n  return array;\n}\n","export default function map(values, mapper) {\n  if (typeof values[Symbol.iterator] !== \"function\") throw new TypeError(\"values is not iterable\");\n  if (typeof mapper !== \"function\") throw new TypeError(\"mapper is not a function\");\n  return Array.from(values, (value, index) => mapper(value, index, values));\n}\n","export default function reduce(values, reducer, value) {\n  if (typeof reducer !== \"function\") throw new TypeError(\"reducer is not a function\");\n  const iterator = values[Symbol.iterator]();\n  let done, next, index = -1;\n  if (arguments.length < 3) {\n    ({done, value} = iterator.next());\n    if (done) return;\n    ++index;\n  }\n  while (({done, value: next} = iterator.next()), !done) {\n    value = reducer(value, next, ++index, values);\n  }\n  return value;\n}\n","export default function reverse(values) {\n  if (typeof values[Symbol.iterator] !== \"function\") throw new TypeError(\"values is not iterable\");\n  return Array.from(values).reverse();\n}\n","import {InternSet} from \"internmap\";\n\nexport default function difference(values, ...others) {\n  values = new InternSet(values);\n  for (const other of others) {\n    for (const value of other) {\n      values.delete(value);\n    }\n  }\n  return values;\n}\n","import {InternSet} from \"internmap\";\n\nexport default function disjoint(values, other) {\n  const iterator = other[Symbol.iterator](), set = new InternSet();\n  for (const v of values) {\n    if (set.has(v)) return false;\n    let value, done;\n    while (({value, done} = iterator.next())) {\n      if (done) break;\n      if (Object.is(v, value)) return false;\n      set.add(value);\n    }\n  }\n  return true;\n}\n","import {InternSet} from \"internmap\";\n\nexport default function intersection(values, ...others) {\n  values = new InternSet(values);\n  others = others.map(set);\n  out: for (const value of values) {\n    for (const other of others) {\n      if (!other.has(value)) {\n        values.delete(value);\n        continue out;\n      }\n    }\n  }\n  return values;\n}\n\nfunction set(values) {\n  return values instanceof InternSet ? values : new InternSet(values);\n}\n","export default function superset(values, other) {\n  const iterator = values[Symbol.iterator](), set = new Set();\n  for (const o of other) {\n    const io = intern(o);\n    if (set.has(io)) continue;\n    let value, done;\n    while (({value, done} = iterator.next())) {\n      if (done) return false;\n      const ivalue = intern(value);\n      set.add(ivalue);\n      if (Object.is(io, ivalue)) break;\n    }\n  }\n  return true;\n}\n\nfunction intern(value) {\n  return value !== null && typeof value === \"object\" ? value.valueOf() : value;\n}\n","import superset from \"./superset.js\";\n\nexport default function subset(values, other) {\n  return superset(other, values);\n}\n","import {InternSet} from \"internmap\";\n\nexport default function union(...others) {\n  const set = new InternSet();\n  for (const other of others) {\n    for (const o of other) {\n      set.add(o);\n    }\n  }\n  return set;\n}\n","export default function(x) {\n  return x;\n}\n","import identity from \"./identity.js\";\n\nvar top = 1,\n    right = 2,\n    bottom = 3,\n    left = 4,\n    epsilon = 1e-6;\n\nfunction translateX(x) {\n  return \"translate(\" + x + \",0)\";\n}\n\nfunction translateY(y) {\n  return \"translate(0,\" + y + \")\";\n}\n\nfunction number(scale) {\n  return d => +scale(d);\n}\n\nfunction center(scale, offset) {\n  offset = Math.max(0, scale.bandwidth() - offset * 2) / 2;\n  if (scale.round()) offset = Math.round(offset);\n  return d => +scale(d) + offset;\n}\n\nfunction entering() {\n  return !this.__axis;\n}\n\nfunction axis(orient, scale) {\n  var tickArguments = [],\n      tickValues = null,\n      tickFormat = null,\n      tickSizeInner = 6,\n      tickSizeOuter = 6,\n      tickPadding = 3,\n      offset = typeof window !== \"undefined\" && window.devicePixelRatio > 1 ? 0 : 0.5,\n      k = orient === top || orient === left ? -1 : 1,\n      x = orient === left || orient === right ? \"x\" : \"y\",\n      transform = orient === top || orient === bottom ? translateX : translateY;\n\n  function axis(context) {\n    var values = tickValues == null ? (scale.ticks ? scale.ticks.apply(scale, tickArguments) : scale.domain()) : tickValues,\n        format = tickFormat == null ? (scale.tickFormat ? scale.tickFormat.apply(scale, tickArguments) : identity) : tickFormat,\n        spacing = Math.max(tickSizeInner, 0) + tickPadding,\n        range = scale.range(),\n        range0 = +range[0] + offset,\n        range1 = +range[range.length - 1] + offset,\n        position = (scale.bandwidth ? center : number)(scale.copy(), offset),\n        selection = context.selection ? context.selection() : context,\n        path = selection.selectAll(\".domain\").data([null]),\n        tick = selection.selectAll(\".tick\").data(values, scale).order(),\n        tickExit = tick.exit(),\n        tickEnter = tick.enter().append(\"g\").attr(\"class\", \"tick\"),\n        line = tick.select(\"line\"),\n        text = tick.select(\"text\");\n\n    path = path.merge(path.enter().insert(\"path\", \".tick\")\n        .attr(\"class\", \"domain\")\n        .attr(\"stroke\", \"currentColor\"));\n\n    tick = tick.merge(tickEnter);\n\n    line = line.merge(tickEnter.append(\"line\")\n        .attr(\"stroke\", \"currentColor\")\n        .attr(x + \"2\", k * tickSizeInner));\n\n    text = text.merge(tickEnter.append(\"text\")\n        .attr(\"fill\", \"currentColor\")\n        .attr(x, k * spacing)\n        .attr(\"dy\", orient === top ? \"0em\" : orient === bottom ? \"0.71em\" : \"0.32em\"));\n\n    if (context !== selection) {\n      path = path.transition(context);\n      tick = tick.transition(context);\n      line = line.transition(context);\n      text = text.transition(context);\n\n      tickExit = tickExit.transition(context)\n          .attr(\"opacity\", epsilon)\n          .attr(\"transform\", function(d) { return isFinite(d = position(d)) ? transform(d + offset) : this.getAttribute(\"transform\"); });\n\n      tickEnter\n          .attr(\"opacity\", epsilon)\n          .attr(\"transform\", function(d) { var p = this.parentNode.__axis; return transform((p && isFinite(p = p(d)) ? p : position(d)) + offset); });\n    }\n\n    tickExit.remove();\n\n    path\n        .attr(\"d\", orient === left || orient === right\n            ? (tickSizeOuter ? \"M\" + k * tickSizeOuter + \",\" + range0 + \"H\" + offset + \"V\" + range1 + \"H\" + k * tickSizeOuter : \"M\" + offset + \",\" + range0 + \"V\" + range1)\n            : (tickSizeOuter ? \"M\" + range0 + \",\" + k * tickSizeOuter + \"V\" + offset + \"H\" + range1 + \"V\" + k * tickSizeOuter : \"M\" + range0 + \",\" + offset + \"H\" + range1));\n\n    tick\n        .attr(\"opacity\", 1)\n        .attr(\"transform\", function(d) { return transform(position(d) + offset); });\n\n    line\n        .attr(x + \"2\", k * tickSizeInner);\n\n    text\n        .attr(x, k * spacing)\n        .text(format);\n\n    selection.filter(entering)\n        .attr(\"fill\", \"none\")\n        .attr(\"font-size\", 10)\n        .attr(\"font-family\", \"sans-serif\")\n        .attr(\"text-anchor\", orient === right ? \"start\" : orient === left ? \"end\" : \"middle\");\n\n    selection\n        .each(function() { this.__axis = position; });\n  }\n\n  axis.scale = function(_) {\n    return arguments.length ? (scale = _, axis) : scale;\n  };\n\n  axis.ticks = function() {\n    return tickArguments = Array.from(arguments), axis;\n  };\n\n  axis.tickArguments = function(_) {\n    return arguments.length ? (tickArguments = _ == null ? [] : Array.from(_), axis) : tickArguments.slice();\n  };\n\n  axis.tickValues = function(_) {\n    return arguments.length ? (tickValues = _ == null ? null : Array.from(_), axis) : tickValues && tickValues.slice();\n  };\n\n  axis.tickFormat = function(_) {\n    return arguments.length ? (tickFormat = _, axis) : tickFormat;\n  };\n\n  axis.tickSize = function(_) {\n    return arguments.length ? (tickSizeInner = tickSizeOuter = +_, axis) : tickSizeInner;\n  };\n\n  axis.tickSizeInner = function(_) {\n    return arguments.length ? (tickSizeInner = +_, axis) : tickSizeInner;\n  };\n\n  axis.tickSizeOuter = function(_) {\n    return arguments.length ? (tickSizeOuter = +_, axis) : tickSizeOuter;\n  };\n\n  axis.tickPadding = function(_) {\n    return arguments.length ? (tickPadding = +_, axis) : tickPadding;\n  };\n\n  axis.offset = function(_) {\n    return arguments.length ? (offset = +_, axis) : offset;\n  };\n\n  return axis;\n}\n\nexport function axisTop(scale) {\n  return axis(top, scale);\n}\n\nexport function axisRight(scale) {\n  return axis(right, scale);\n}\n\nexport function axisBottom(scale) {\n  return axis(bottom, scale);\n}\n\nexport function axisLeft(scale) {\n  return axis(left, scale);\n}\n","var noop = {value: () => {}};\n\nfunction dispatch() {\n  for (var i = 0, n = arguments.length, _ = {}, t; i < n; ++i) {\n    if (!(t = arguments[i] + \"\") || (t in _) || /[\\s.]/.test(t)) throw new Error(\"illegal type: \" + t);\n    _[t] = [];\n  }\n  return new Dispatch(_);\n}\n\nfunction Dispatch(_) {\n  this._ = _;\n}\n\nfunction parseTypenames(typenames, types) {\n  return typenames.trim().split(/^|\\s+/).map(function(t) {\n    var name = \"\", i = t.indexOf(\".\");\n    if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i);\n    if (t && !types.hasOwnProperty(t)) throw new Error(\"unknown type: \" + t);\n    return {type: t, name: name};\n  });\n}\n\nDispatch.prototype = dispatch.prototype = {\n  constructor: Dispatch,\n  on: function(typename, callback) {\n    var _ = this._,\n        T = parseTypenames(typename + \"\", _),\n        t,\n        i = -1,\n        n = T.length;\n\n    // If no callback was specified, return the callback of the given type and name.\n    if (arguments.length < 2) {\n      while (++i < n) if ((t = (typename = T[i]).type) && (t = get(_[t], typename.name))) return t;\n      return;\n    }\n\n    // If a type was specified, set the callback for the given type and name.\n    // Otherwise, if a null callback was specified, remove callbacks of the given name.\n    if (callback != null && typeof callback !== \"function\") throw new Error(\"invalid callback: \" + callback);\n    while (++i < n) {\n      if (t = (typename = T[i]).type) _[t] = set(_[t], typename.name, callback);\n      else if (callback == null) for (t in _) _[t] = set(_[t], typename.name, null);\n    }\n\n    return this;\n  },\n  copy: function() {\n    var copy = {}, _ = this._;\n    for (var t in _) copy[t] = _[t].slice();\n    return new Dispatch(copy);\n  },\n  call: function(type, that) {\n    if ((n = arguments.length - 2) > 0) for (var args = new Array(n), i = 0, n, t; i < n; ++i) args[i] = arguments[i + 2];\n    if (!this._.hasOwnProperty(type)) throw new Error(\"unknown type: \" + type);\n    for (t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args);\n  },\n  apply: function(type, that, args) {\n    if (!this._.hasOwnProperty(type)) throw new Error(\"unknown type: \" + type);\n    for (var t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args);\n  }\n};\n\nfunction get(type, name) {\n  for (var i = 0, n = type.length, c; i < n; ++i) {\n    if ((c = type[i]).name === name) {\n      return c.value;\n    }\n  }\n}\n\nfunction set(type, name, callback) {\n  for (var i = 0, n = type.length; i < n; ++i) {\n    if (type[i].name === name) {\n      type[i] = noop, type = type.slice(0, i).concat(type.slice(i + 1));\n      break;\n    }\n  }\n  if (callback != null) type.push({name: name, value: callback});\n  return type;\n}\n\nexport default dispatch;\n","function none() {}\n\nexport default function(selector) {\n  return selector == null ? none : function() {\n    return this.querySelector(selector);\n  };\n}\n","// Given something array like (or null), returns something that is strictly an\n// array. This is used to ensure that array-like objects passed to d3.selectAll\n// or selection.selectAll are converted into proper arrays when creating a\n// selection; we don’t ever want to create a selection backed by a live\n// HTMLCollection or NodeList. However, note that selection.selectAll will use a\n// static NodeList as a group, since it safely derived from querySelectorAll.\nexport default function array(x) {\n  return x == null ? [] : Array.isArray(x) ? x : Array.from(x);\n}\n","function empty() {\n  return [];\n}\n\nexport default function(selector) {\n  return selector == null ? empty : function() {\n    return this.querySelectorAll(selector);\n  };\n}\n","export default function(selector) {\n  return function() {\n    return this.matches(selector);\n  };\n}\n\nexport function childMatcher(selector) {\n  return function(node) {\n    return node.matches(selector);\n  };\n}\n\n","import {childMatcher} from \"../matcher.js\";\n\nvar find = Array.prototype.find;\n\nfunction childFind(match) {\n  return function() {\n    return find.call(this.children, match);\n  };\n}\n\nfunction childFirst() {\n  return this.firstElementChild;\n}\n\nexport default function(match) {\n  return this.select(match == null ? childFirst\n      : childFind(typeof match === \"function\" ? match : childMatcher(match)));\n}\n","import {childMatcher} from \"../matcher.js\";\n\nvar filter = Array.prototype.filter;\n\nfunction children() {\n  return Array.from(this.children);\n}\n\nfunction childrenFilter(match) {\n  return function() {\n    return filter.call(this.children, match);\n  };\n}\n\nexport default function(match) {\n  return this.selectAll(match == null ? children\n      : childrenFilter(typeof match === \"function\" ? match : childMatcher(match)));\n}\n","export default function(update) {\n  return new Array(update.length);\n}\n","import sparse from \"./sparse.js\";\nimport {Selection} from \"./index.js\";\n\nexport default function() {\n  return new Selection(this._enter || this._groups.map(sparse), this._parents);\n}\n\nexport function EnterNode(parent, datum) {\n  this.ownerDocument = parent.ownerDocument;\n  this.namespaceURI = parent.namespaceURI;\n  this._next = null;\n  this._parent = parent;\n  this.__data__ = datum;\n}\n\nEnterNode.prototype = {\n  constructor: EnterNode,\n  appendChild: function(child) { return this._parent.insertBefore(child, this._next); },\n  insertBefore: function(child, next) { return this._parent.insertBefore(child, next); },\n  querySelector: function(selector) { return this._parent.querySelector(selector); },\n  querySelectorAll: function(selector) { return this._parent.querySelectorAll(selector); }\n};\n","import {Selection} from \"./index.js\";\nimport {EnterNode} from \"./enter.js\";\nimport constant from \"../constant.js\";\n\nfunction bindIndex(parent, group, enter, update, exit, data) {\n  var i = 0,\n      node,\n      groupLength = group.length,\n      dataLength = data.length;\n\n  // Put any non-null nodes that fit into update.\n  // Put any null nodes into enter.\n  // Put any remaining data into enter.\n  for (; i < dataLength; ++i) {\n    if (node = group[i]) {\n      node.__data__ = data[i];\n      update[i] = node;\n    } else {\n      enter[i] = new EnterNode(parent, data[i]);\n    }\n  }\n\n  // Put any non-null nodes that don’t fit into exit.\n  for (; i < groupLength; ++i) {\n    if (node = group[i]) {\n      exit[i] = node;\n    }\n  }\n}\n\nfunction bindKey(parent, group, enter, update, exit, data, key) {\n  var i,\n      node,\n      nodeByKeyValue = new Map,\n      groupLength = group.length,\n      dataLength = data.length,\n      keyValues = new Array(groupLength),\n      keyValue;\n\n  // Compute the key for each node.\n  // If multiple nodes have the same key, the duplicates are added to exit.\n  for (i = 0; i < groupLength; ++i) {\n    if (node = group[i]) {\n      keyValues[i] = keyValue = key.call(node, node.__data__, i, group) + \"\";\n      if (nodeByKeyValue.has(keyValue)) {\n        exit[i] = node;\n      } else {\n        nodeByKeyValue.set(keyValue, node);\n      }\n    }\n  }\n\n  // Compute the key for each datum.\n  // If there a node associated with this key, join and add it to update.\n  // If there is not (or the key is a duplicate), add it to enter.\n  for (i = 0; i < dataLength; ++i) {\n    keyValue = key.call(parent, data[i], i, data) + \"\";\n    if (node = nodeByKeyValue.get(keyValue)) {\n      update[i] = node;\n      node.__data__ = data[i];\n      nodeByKeyValue.delete(keyValue);\n    } else {\n      enter[i] = new EnterNode(parent, data[i]);\n    }\n  }\n\n  // Add any remaining nodes that were not bound to data to exit.\n  for (i = 0; i < groupLength; ++i) {\n    if ((node = group[i]) && (nodeByKeyValue.get(keyValues[i]) === node)) {\n      exit[i] = node;\n    }\n  }\n}\n\nfunction datum(node) {\n  return node.__data__;\n}\n\nexport default function(value, key) {\n  if (!arguments.length) return Array.from(this, datum);\n\n  var bind = key ? bindKey : bindIndex,\n      parents = this._parents,\n      groups = this._groups;\n\n  if (typeof value !== \"function\") value = constant(value);\n\n  for (var m = groups.length, update = new Array(m), enter = new Array(m), exit = new Array(m), j = 0; j < m; ++j) {\n    var parent = parents[j],\n        group = groups[j],\n        groupLength = group.length,\n        data = arraylike(value.call(parent, parent && parent.__data__, j, parents)),\n        dataLength = data.length,\n        enterGroup = enter[j] = new Array(dataLength),\n        updateGroup = update[j] = new Array(dataLength),\n        exitGroup = exit[j] = new Array(groupLength);\n\n    bind(parent, group, enterGroup, updateGroup, exitGroup, data, key);\n\n    // Now connect the enter nodes to their following update node, such that\n    // appendChild can insert the materialized enter node before this node,\n    // rather than at the end of the parent node.\n    for (var i0 = 0, i1 = 0, previous, next; i0 < dataLength; ++i0) {\n      if (previous = enterGroup[i0]) {\n        if (i0 >= i1) i1 = i0 + 1;\n        while (!(next = updateGroup[i1]) && ++i1 < dataLength);\n        previous._next = next || null;\n      }\n    }\n  }\n\n  update = new Selection(update, parents);\n  update._enter = enter;\n  update._exit = exit;\n  return update;\n}\n\n// Given some data, this returns an array-like view of it: an object that\n// exposes a length property and allows numeric indexing. Note that unlike\n// selectAll, this isn’t worried about “live” collections because the resulting\n// array will only be used briefly while data is being bound. (It is possible to\n// cause the data to change while iterating by using a key function, but please\n// don’t; we’d rather avoid a gratuitous copy.)\nfunction arraylike(data) {\n  return typeof data === \"object\" && \"length\" in data\n    ? data // Array, TypedArray, NodeList, array-like\n    : Array.from(data); // Map, Set, iterable, string, or anything else\n}\n","import {Selection} from \"./index.js\";\n\nexport default function(compare) {\n  if (!compare) compare = ascending;\n\n  function compareNode(a, b) {\n    return a && b ? compare(a.__data__, b.__data__) : !a - !b;\n  }\n\n  for (var groups = this._groups, m = groups.length, sortgroups = new Array(m), j = 0; j < m; ++j) {\n    for (var group = groups[j], n = group.length, sortgroup = sortgroups[j] = new Array(n), node, i = 0; i < n; ++i) {\n      if (node = group[i]) {\n        sortgroup[i] = node;\n      }\n    }\n    sortgroup.sort(compareNode);\n  }\n\n  return new Selection(sortgroups, this._parents).order();\n}\n\nfunction ascending(a, b) {\n  return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;\n}\n","export var xhtml = \"http://www.w3.org/1999/xhtml\";\n\nexport default {\n  svg: \"http://www.w3.org/2000/svg\",\n  xhtml: xhtml,\n  xlink: \"http://www.w3.org/1999/xlink\",\n  xml: \"http://www.w3.org/XML/1998/namespace\",\n  xmlns: \"http://www.w3.org/2000/xmlns/\"\n};\n","import namespaces from \"./namespaces.js\";\n\nexport default function(name) {\n  var prefix = name += \"\", i = prefix.indexOf(\":\");\n  if (i >= 0 && (prefix = name.slice(0, i)) !== \"xmlns\") name = name.slice(i + 1);\n  return namespaces.hasOwnProperty(prefix) ? {space: namespaces[prefix], local: name} : name; // eslint-disable-line no-prototype-builtins\n}\n","import namespace from \"../namespace.js\";\n\nfunction attrRemove(name) {\n  return function() {\n    this.removeAttribute(name);\n  };\n}\n\nfunction attrRemoveNS(fullname) {\n  return function() {\n    this.removeAttributeNS(fullname.space, fullname.local);\n  };\n}\n\nfunction attrConstant(name, value) {\n  return function() {\n    this.setAttribute(name, value);\n  };\n}\n\nfunction attrConstantNS(fullname, value) {\n  return function() {\n    this.setAttributeNS(fullname.space, fullname.local, value);\n  };\n}\n\nfunction attrFunction(name, value) {\n  return function() {\n    var v = value.apply(this, arguments);\n    if (v == null) this.removeAttribute(name);\n    else this.setAttribute(name, v);\n  };\n}\n\nfunction attrFunctionNS(fullname, value) {\n  return function() {\n    var v = value.apply(this, arguments);\n    if (v == null) this.removeAttributeNS(fullname.space, fullname.local);\n    else this.setAttributeNS(fullname.space, fullname.local, v);\n  };\n}\n\nexport default function(name, value) {\n  var fullname = namespace(name);\n\n  if (arguments.length < 2) {\n    var node = this.node();\n    return fullname.local\n        ? node.getAttributeNS(fullname.space, fullname.local)\n        : node.getAttribute(fullname);\n  }\n\n  return this.each((value == null\n      ? (fullname.local ? attrRemoveNS : attrRemove) : (typeof value === \"function\"\n      ? (fullname.local ? attrFunctionNS : attrFunction)\n      : (fullname.local ? attrConstantNS : attrConstant)))(fullname, value));\n}\n","export default function(node) {\n  return (node.ownerDocument && node.ownerDocument.defaultView) // node is a Node\n      || (node.document && node) // node is a Window\n      || node.defaultView; // node is a Document\n}\n","import defaultView from \"../window.js\";\n\nfunction styleRemove(name) {\n  return function() {\n    this.style.removeProperty(name);\n  };\n}\n\nfunction styleConstant(name, value, priority) {\n  return function() {\n    this.style.setProperty(name, value, priority);\n  };\n}\n\nfunction styleFunction(name, value, priority) {\n  return function() {\n    var v = value.apply(this, arguments);\n    if (v == null) this.style.removeProperty(name);\n    else this.style.setProperty(name, v, priority);\n  };\n}\n\nexport default function(name, value, priority) {\n  return arguments.length > 1\n      ? this.each((value == null\n            ? styleRemove : typeof value === \"function\"\n            ? styleFunction\n            : styleConstant)(name, value, priority == null ? \"\" : priority))\n      : styleValue(this.node(), name);\n}\n\nexport function styleValue(node, name) {\n  return node.style.getPropertyValue(name)\n      || defaultView(node).getComputedStyle(node, null).getPropertyValue(name);\n}\n","function propertyRemove(name) {\n  return function() {\n    delete this[name];\n  };\n}\n\nfunction propertyConstant(name, value) {\n  return function() {\n    this[name] = value;\n  };\n}\n\nfunction propertyFunction(name, value) {\n  return function() {\n    var v = value.apply(this, arguments);\n    if (v == null) delete this[name];\n    else this[name] = v;\n  };\n}\n\nexport default function(name, value) {\n  return arguments.length > 1\n      ? this.each((value == null\n          ? propertyRemove : typeof value === \"function\"\n          ? propertyFunction\n          : propertyConstant)(name, value))\n      : this.node()[name];\n}\n","function classArray(string) {\n  return string.trim().split(/^|\\s+/);\n}\n\nfunction classList(node) {\n  return node.classList || new ClassList(node);\n}\n\nfunction ClassList(node) {\n  this._node = node;\n  this._names = classArray(node.getAttribute(\"class\") || \"\");\n}\n\nClassList.prototype = {\n  add: function(name) {\n    var i = this._names.indexOf(name);\n    if (i < 0) {\n      this._names.push(name);\n      this._node.setAttribute(\"class\", this._names.join(\" \"));\n    }\n  },\n  remove: function(name) {\n    var i = this._names.indexOf(name);\n    if (i >= 0) {\n      this._names.splice(i, 1);\n      this._node.setAttribute(\"class\", this._names.join(\" \"));\n    }\n  },\n  contains: function(name) {\n    return this._names.indexOf(name) >= 0;\n  }\n};\n\nfunction classedAdd(node, names) {\n  var list = classList(node), i = -1, n = names.length;\n  while (++i < n) list.add(names[i]);\n}\n\nfunction classedRemove(node, names) {\n  var list = classList(node), i = -1, n = names.length;\n  while (++i < n) list.remove(names[i]);\n}\n\nfunction classedTrue(names) {\n  return function() {\n    classedAdd(this, names);\n  };\n}\n\nfunction classedFalse(names) {\n  return function() {\n    classedRemove(this, names);\n  };\n}\n\nfunction classedFunction(names, value) {\n  return function() {\n    (value.apply(this, arguments) ? classedAdd : classedRemove)(this, names);\n  };\n}\n\nexport default function(name, value) {\n  var names = classArray(name + \"\");\n\n  if (arguments.length < 2) {\n    var list = classList(this.node()), i = -1, n = names.length;\n    while (++i < n) if (!list.contains(names[i])) return false;\n    return true;\n  }\n\n  return this.each((typeof value === \"function\"\n      ? classedFunction : value\n      ? classedTrue\n      : classedFalse)(names, value));\n}\n","function textRemove() {\n  this.textContent = \"\";\n}\n\nfunction textConstant(value) {\n  return function() {\n    this.textContent = value;\n  };\n}\n\nfunction textFunction(value) {\n  return function() {\n    var v = value.apply(this, arguments);\n    this.textContent = v == null ? \"\" : v;\n  };\n}\n\nexport default function(value) {\n  return arguments.length\n      ? this.each(value == null\n          ? textRemove : (typeof value === \"function\"\n          ? textFunction\n          : textConstant)(value))\n      : this.node().textContent;\n}\n","function htmlRemove() {\n  this.innerHTML = \"\";\n}\n\nfunction htmlConstant(value) {\n  return function() {\n    this.innerHTML = value;\n  };\n}\n\nfunction htmlFunction(value) {\n  return function() {\n    var v = value.apply(this, arguments);\n    this.innerHTML = v == null ? \"\" : v;\n  };\n}\n\nexport default function(value) {\n  return arguments.length\n      ? this.each(value == null\n          ? htmlRemove : (typeof value === \"function\"\n          ? htmlFunction\n          : htmlConstant)(value))\n      : this.node().innerHTML;\n}\n","function raise() {\n  if (this.nextSibling) this.parentNode.appendChild(this);\n}\n\nexport default function() {\n  return this.each(raise);\n}\n","function lower() {\n  if (this.previousSibling) this.parentNode.insertBefore(this, this.parentNode.firstChild);\n}\n\nexport default function() {\n  return this.each(lower);\n}\n","import namespace from \"./namespace.js\";\nimport {xhtml} from \"./namespaces.js\";\n\nfunction creatorInherit(name) {\n  return function() {\n    var document = this.ownerDocument,\n        uri = this.namespaceURI;\n    return uri === xhtml && document.documentElement.namespaceURI === xhtml\n        ? document.createElement(name)\n        : document.createElementNS(uri, name);\n  };\n}\n\nfunction creatorFixed(fullname) {\n  return function() {\n    return this.ownerDocument.createElementNS(fullname.space, fullname.local);\n  };\n}\n\nexport default function(name) {\n  var fullname = namespace(name);\n  return (fullname.local\n      ? creatorFixed\n      : creatorInherit)(fullname);\n}\n","import creator from \"../creator.js\";\nimport selector from \"../selector.js\";\n\nfunction constantNull() {\n  return null;\n}\n\nexport default function(name, before) {\n  var create = typeof name === \"function\" ? name : creator(name),\n      select = before == null ? constantNull : typeof before === \"function\" ? before : selector(before);\n  return this.select(function() {\n    return this.insertBefore(create.apply(this, arguments), select.apply(this, arguments) || null);\n  });\n}\n","function remove() {\n  var parent = this.parentNode;\n  if (parent) parent.removeChild(this);\n}\n\nexport default function() {\n  return this.each(remove);\n}\n","function selection_cloneShallow() {\n  var clone = this.cloneNode(false), parent = this.parentNode;\n  return parent ? parent.insertBefore(clone, this.nextSibling) : clone;\n}\n\nfunction selection_cloneDeep() {\n  var clone = this.cloneNode(true), parent = this.parentNode;\n  return parent ? parent.insertBefore(clone, this.nextSibling) : clone;\n}\n\nexport default function(deep) {\n  return this.select(deep ? selection_cloneDeep : selection_cloneShallow);\n}\n","function contextListener(listener) {\n  return function(event) {\n    listener.call(this, event, this.__data__);\n  };\n}\n\nfunction parseTypenames(typenames) {\n  return typenames.trim().split(/^|\\s+/).map(function(t) {\n    var name = \"\", i = t.indexOf(\".\");\n    if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i);\n    return {type: t, name: name};\n  });\n}\n\nfunction onRemove(typename) {\n  return function() {\n    var on = this.__on;\n    if (!on) return;\n    for (var j = 0, i = -1, m = on.length, o; j < m; ++j) {\n      if (o = on[j], (!typename.type || o.type === typename.type) && o.name === typename.name) {\n        this.removeEventListener(o.type, o.listener, o.options);\n      } else {\n        on[++i] = o;\n      }\n    }\n    if (++i) on.length = i;\n    else delete this.__on;\n  };\n}\n\nfunction onAdd(typename, value, options) {\n  return function() {\n    var on = this.__on, o, listener = contextListener(value);\n    if (on) for (var j = 0, m = on.length; j < m; ++j) {\n      if ((o = on[j]).type === typename.type && o.name === typename.name) {\n        this.removeEventListener(o.type, o.listener, o.options);\n        this.addEventListener(o.type, o.listener = listener, o.options = options);\n        o.value = value;\n        return;\n      }\n    }\n    this.addEventListener(typename.type, listener, options);\n    o = {type: typename.type, name: typename.name, value: value, listener: listener, options: options};\n    if (!on) this.__on = [o];\n    else on.push(o);\n  };\n}\n\nexport default function(typename, value, options) {\n  var typenames = parseTypenames(typename + \"\"), i, n = typenames.length, t;\n\n  if (arguments.length < 2) {\n    var on = this.node().__on;\n    if (on) for (var j = 0, m = on.length, o; j < m; ++j) {\n      for (i = 0, o = on[j]; i < n; ++i) {\n        if ((t = typenames[i]).type === o.type && t.name === o.name) {\n          return o.value;\n        }\n      }\n    }\n    return;\n  }\n\n  on = value ? onAdd : onRemove;\n  for (i = 0; i < n; ++i) this.each(on(typenames[i], value, options));\n  return this;\n}\n","import defaultView from \"../window.js\";\n\nfunction dispatchEvent(node, type, params) {\n  var window = defaultView(node),\n      event = window.CustomEvent;\n\n  if (typeof event === \"function\") {\n    event = new event(type, params);\n  } else {\n    event = window.document.createEvent(\"Event\");\n    if (params) event.initEvent(type, params.bubbles, params.cancelable), event.detail = params.detail;\n    else event.initEvent(type, false, false);\n  }\n\n  node.dispatchEvent(event);\n}\n\nfunction dispatchConstant(type, params) {\n  return function() {\n    return dispatchEvent(this, type, params);\n  };\n}\n\nfunction dispatchFunction(type, params) {\n  return function() {\n    return dispatchEvent(this, type, params.apply(this, arguments));\n  };\n}\n\nexport default function(type, params) {\n  return this.each((typeof params === \"function\"\n      ? dispatchFunction\n      : dispatchConstant)(type, params));\n}\n","import selection_select from \"./select.js\";\nimport selection_selectAll from \"./selectAll.js\";\nimport selection_selectChild from \"./selectChild.js\";\nimport selection_selectChildren from \"./selectChildren.js\";\nimport selection_filter from \"./filter.js\";\nimport selection_data from \"./data.js\";\nimport selection_enter from \"./enter.js\";\nimport selection_exit from \"./exit.js\";\nimport selection_join from \"./join.js\";\nimport selection_merge from \"./merge.js\";\nimport selection_order from \"./order.js\";\nimport selection_sort from \"./sort.js\";\nimport selection_call from \"./call.js\";\nimport selection_nodes from \"./nodes.js\";\nimport selection_node from \"./node.js\";\nimport selection_size from \"./size.js\";\nimport selection_empty from \"./empty.js\";\nimport selection_each from \"./each.js\";\nimport selection_attr from \"./attr.js\";\nimport selection_style from \"./style.js\";\nimport selection_property from \"./property.js\";\nimport selection_classed from \"./classed.js\";\nimport selection_text from \"./text.js\";\nimport selection_html from \"./html.js\";\nimport selection_raise from \"./raise.js\";\nimport selection_lower from \"./lower.js\";\nimport selection_append from \"./append.js\";\nimport selection_insert from \"./insert.js\";\nimport selection_remove from \"./remove.js\";\nimport selection_clone from \"./clone.js\";\nimport selection_datum from \"./datum.js\";\nimport selection_on from \"./on.js\";\nimport selection_dispatch from \"./dispatch.js\";\nimport selection_iterator from \"./iterator.js\";\n\nexport var root = [null];\n\nexport function Selection(groups, parents) {\n  this._groups = groups;\n  this._parents = parents;\n}\n\nfunction selection() {\n  return new Selection([[document.documentElement]], root);\n}\n\nfunction selection_selection() {\n  return this;\n}\n\nSelection.prototype = selection.prototype = {\n  constructor: Selection,\n  select: selection_select,\n  selectAll: selection_selectAll,\n  selectChild: selection_selectChild,\n  selectChildren: selection_selectChildren,\n  filter: selection_filter,\n  data: selection_data,\n  enter: selection_enter,\n  exit: selection_exit,\n  join: selection_join,\n  merge: selection_merge,\n  selection: selection_selection,\n  order: selection_order,\n  sort: selection_sort,\n  call: selection_call,\n  nodes: selection_nodes,\n  node: selection_node,\n  size: selection_size,\n  empty: selection_empty,\n  each: selection_each,\n  attr: selection_attr,\n  style: selection_style,\n  property: selection_property,\n  classed: selection_classed,\n  text: selection_text,\n  html: selection_html,\n  raise: selection_raise,\n  lower: selection_lower,\n  append: selection_append,\n  insert: selection_insert,\n  remove: selection_remove,\n  clone: selection_clone,\n  datum: selection_datum,\n  on: selection_on,\n  dispatch: selection_dispatch,\n  [Symbol.iterator]: selection_iterator\n};\n\nexport default selection;\n","import {Selection} from \"./index.js\";\nimport selector from \"../selector.js\";\n\nexport default function(select) {\n  if (typeof select !== \"function\") select = selector(select);\n\n  for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) {\n    for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) {\n      if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) {\n        if (\"__data__\" in node) subnode.__data__ = node.__data__;\n        subgroup[i] = subnode;\n      }\n    }\n  }\n\n  return new Selection(subgroups, this._parents);\n}\n","import {Selection} from \"./index.js\";\nimport array from \"../array.js\";\nimport selectorAll from \"../selectorAll.js\";\n\nfunction arrayAll(select) {\n  return function() {\n    return array(select.apply(this, arguments));\n  };\n}\n\nexport default function(select) {\n  if (typeof select === \"function\") select = arrayAll(select);\n  else select = selectorAll(select);\n\n  for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) {\n    for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {\n      if (node = group[i]) {\n        subgroups.push(select.call(node, node.__data__, i, group));\n        parents.push(node);\n      }\n    }\n  }\n\n  return new Selection(subgroups, parents);\n}\n","import {Selection} from \"./index.js\";\nimport matcher from \"../matcher.js\";\n\nexport default function(match) {\n  if (typeof match !== \"function\") match = matcher(match);\n\n  for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) {\n    for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) {\n      if ((node = group[i]) && match.call(node, node.__data__, i, group)) {\n        subgroup.push(node);\n      }\n    }\n  }\n\n  return new Selection(subgroups, this._parents);\n}\n","export default function(x) {\n  return function() {\n    return x;\n  };\n}\n","import sparse from \"./sparse.js\";\nimport {Selection} from \"./index.js\";\n\nexport default function() {\n  return new Selection(this._exit || this._groups.map(sparse), this._parents);\n}\n","export default function(onenter, onupdate, onexit) {\n  var enter = this.enter(), update = this, exit = this.exit();\n  if (typeof onenter === \"function\") {\n    enter = onenter(enter);\n    if (enter) enter = enter.selection();\n  } else {\n    enter = enter.append(onenter + \"\");\n  }\n  if (onupdate != null) {\n    update = onupdate(update);\n    if (update) update = update.selection();\n  }\n  if (onexit == null) exit.remove(); else onexit(exit);\n  return enter && update ? enter.merge(update).order() : update;\n}\n","import {Selection} from \"./index.js\";\n\nexport default function(context) {\n  var selection = context.selection ? context.selection() : context;\n\n  for (var groups0 = this._groups, groups1 = selection._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) {\n    for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) {\n      if (node = group0[i] || group1[i]) {\n        merge[i] = node;\n      }\n    }\n  }\n\n  for (; j < m0; ++j) {\n    merges[j] = groups0[j];\n  }\n\n  return new Selection(merges, this._parents);\n}\n","export default function() {\n\n  for (var groups = this._groups, j = -1, m = groups.length; ++j < m;) {\n    for (var group = groups[j], i = group.length - 1, next = group[i], node; --i >= 0;) {\n      if (node = group[i]) {\n        if (next && node.compareDocumentPosition(next) ^ 4) next.parentNode.insertBefore(node, next);\n        next = node;\n      }\n    }\n  }\n\n  return this;\n}\n","export default function() {\n  var callback = arguments[0];\n  arguments[0] = this;\n  callback.apply(null, arguments);\n  return this;\n}\n","export default function() {\n  return Array.from(this);\n}\n","export default function() {\n\n  for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) {\n    for (var group = groups[j], i = 0, n = group.length; i < n; ++i) {\n      var node = group[i];\n      if (node) return node;\n    }\n  }\n\n  return null;\n}\n","export default function() {\n  let size = 0;\n  for (const node of this) ++size; // eslint-disable-line no-unused-vars\n  return size;\n}\n","export default function() {\n  return !this.node();\n}\n","export default function(callback) {\n\n  for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) {\n    for (var group = groups[j], i = 0, n = group.length, node; i < n; ++i) {\n      if (node = group[i]) callback.call(node, node.__data__, i, group);\n    }\n  }\n\n  return this;\n}\n","import creator from \"../creator.js\";\n\nexport default function(name) {\n  var create = typeof name === \"function\" ? name : creator(name);\n  return this.select(function() {\n    return this.appendChild(create.apply(this, arguments));\n  });\n}\n","export default function(value) {\n  return arguments.length\n      ? this.property(\"__data__\", value)\n      : this.node().__data__;\n}\n","export default function*() {\n  for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) {\n    for (var group = groups[j], i = 0, n = group.length, node; i < n; ++i) {\n      if (node = group[i]) yield node;\n    }\n  }\n}\n","import {Selection, root} from \"./selection/index.js\";\n\nexport default function(selector) {\n  return typeof selector === \"string\"\n      ? new Selection([[document.querySelector(selector)]], [document.documentElement])\n      : new Selection([[selector]], root);\n}\n","// These are typically used in conjunction with noevent to ensure that we can\n// preventDefault on the event.\nexport const nonpassive = {passive: false};\nexport const nonpassivecapture = {capture: true, passive: false};\n\nexport function nopropagation(event) {\n  event.stopImmediatePropagation();\n}\n\nexport default function(event) {\n  event.preventDefault();\n  event.stopImmediatePropagation();\n}\n","import {select} from \"d3-selection\";\nimport noevent, {nonpassivecapture} from \"./noevent.js\";\n\nexport default function(view) {\n  var root = view.document.documentElement,\n      selection = select(view).on(\"dragstart.drag\", noevent, nonpassivecapture);\n  if (\"onselectstart\" in root) {\n    selection.on(\"selectstart.drag\", noevent, nonpassivecapture);\n  } else {\n    root.__noselect = root.style.MozUserSelect;\n    root.style.MozUserSelect = \"none\";\n  }\n}\n\nexport function yesdrag(view, noclick) {\n  var root = view.document.documentElement,\n      selection = select(view).on(\"dragstart.drag\", null);\n  if (noclick) {\n    selection.on(\"click.drag\", noevent, nonpassivecapture);\n    setTimeout(function() { selection.on(\"click.drag\", null); }, 0);\n  }\n  if (\"onselectstart\" in root) {\n    selection.on(\"selectstart.drag\", null);\n  } else {\n    root.style.MozUserSelect = root.__noselect;\n    delete root.__noselect;\n  }\n}\n","export default function(constructor, factory, prototype) {\n  constructor.prototype = factory.prototype = prototype;\n  prototype.constructor = constructor;\n}\n\nexport function extend(parent, definition) {\n  var prototype = Object.create(parent.prototype);\n  for (var key in definition) prototype[key] = definition[key];\n  return prototype;\n}\n","import define, {extend} from \"./define.js\";\n\nexport function Color() {}\n\nexport var darker = 0.7;\nexport var brighter = 1 / darker;\n\nvar reI = \"\\\\s*([+-]?\\\\d+)\\\\s*\",\n    reN = \"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",\n    reP = \"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",\n    reHex = /^#([0-9a-f]{3,8})$/,\n    reRgbInteger = new RegExp(`^rgb\\\\(${reI},${reI},${reI}\\\\)$`),\n    reRgbPercent = new RegExp(`^rgb\\\\(${reP},${reP},${reP}\\\\)$`),\n    reRgbaInteger = new RegExp(`^rgba\\\\(${reI},${reI},${reI},${reN}\\\\)$`),\n    reRgbaPercent = new RegExp(`^rgba\\\\(${reP},${reP},${reP},${reN}\\\\)$`),\n    reHslPercent = new RegExp(`^hsl\\\\(${reN},${reP},${reP}\\\\)$`),\n    reHslaPercent = new RegExp(`^hsla\\\\(${reN},${reP},${reP},${reN}\\\\)$`);\n\nvar named = {\n  aliceblue: 0xf0f8ff,\n  antiquewhite: 0xfaebd7,\n  aqua: 0x00ffff,\n  aquamarine: 0x7fffd4,\n  azure: 0xf0ffff,\n  beige: 0xf5f5dc,\n  bisque: 0xffe4c4,\n  black: 0x000000,\n  blanchedalmond: 0xffebcd,\n  blue: 0x0000ff,\n  blueviolet: 0x8a2be2,\n  brown: 0xa52a2a,\n  burlywood: 0xdeb887,\n  cadetblue: 0x5f9ea0,\n  chartreuse: 0x7fff00,\n  chocolate: 0xd2691e,\n  coral: 0xff7f50,\n  cornflowerblue: 0x6495ed,\n  cornsilk: 0xfff8dc,\n  crimson: 0xdc143c,\n  cyan: 0x00ffff,\n  darkblue: 0x00008b,\n  darkcyan: 0x008b8b,\n  darkgoldenrod: 0xb8860b,\n  darkgray: 0xa9a9a9,\n  darkgreen: 0x006400,\n  darkgrey: 0xa9a9a9,\n  darkkhaki: 0xbdb76b,\n  darkmagenta: 0x8b008b,\n  darkolivegreen: 0x556b2f,\n  darkorange: 0xff8c00,\n  darkorchid: 0x9932cc,\n  darkred: 0x8b0000,\n  darksalmon: 0xe9967a,\n  darkseagreen: 0x8fbc8f,\n  darkslateblue: 0x483d8b,\n  darkslategray: 0x2f4f4f,\n  darkslategrey: 0x2f4f4f,\n  darkturquoise: 0x00ced1,\n  darkviolet: 0x9400d3,\n  deeppink: 0xff1493,\n  deepskyblue: 0x00bfff,\n  dimgray: 0x696969,\n  dimgrey: 0x696969,\n  dodgerblue: 0x1e90ff,\n  firebrick: 0xb22222,\n  floralwhite: 0xfffaf0,\n  forestgreen: 0x228b22,\n  fuchsia: 0xff00ff,\n  gainsboro: 0xdcdcdc,\n  ghostwhite: 0xf8f8ff,\n  gold: 0xffd700,\n  goldenrod: 0xdaa520,\n  gray: 0x808080,\n  green: 0x008000,\n  greenyellow: 0xadff2f,\n  grey: 0x808080,\n  honeydew: 0xf0fff0,\n  hotpink: 0xff69b4,\n  indianred: 0xcd5c5c,\n  indigo: 0x4b0082,\n  ivory: 0xfffff0,\n  khaki: 0xf0e68c,\n  lavender: 0xe6e6fa,\n  lavenderblush: 0xfff0f5,\n  lawngreen: 0x7cfc00,\n  lemonchiffon: 0xfffacd,\n  lightblue: 0xadd8e6,\n  lightcoral: 0xf08080,\n  lightcyan: 0xe0ffff,\n  lightgoldenrodyellow: 0xfafad2,\n  lightgray: 0xd3d3d3,\n  lightgreen: 0x90ee90,\n  lightgrey: 0xd3d3d3,\n  lightpink: 0xffb6c1,\n  lightsalmon: 0xffa07a,\n  lightseagreen: 0x20b2aa,\n  lightskyblue: 0x87cefa,\n  lightslategray: 0x778899,\n  lightslategrey: 0x778899,\n  lightsteelblue: 0xb0c4de,\n  lightyellow: 0xffffe0,\n  lime: 0x00ff00,\n  limegreen: 0x32cd32,\n  linen: 0xfaf0e6,\n  magenta: 0xff00ff,\n  maroon: 0x800000,\n  mediumaquamarine: 0x66cdaa,\n  mediumblue: 0x0000cd,\n  mediumorchid: 0xba55d3,\n  mediumpurple: 0x9370db,\n  mediumseagreen: 0x3cb371,\n  mediumslateblue: 0x7b68ee,\n  mediumspringgreen: 0x00fa9a,\n  mediumturquoise: 0x48d1cc,\n  mediumvioletred: 0xc71585,\n  midnightblue: 0x191970,\n  mintcream: 0xf5fffa,\n  mistyrose: 0xffe4e1,\n  moccasin: 0xffe4b5,\n  navajowhite: 0xffdead,\n  navy: 0x000080,\n  oldlace: 0xfdf5e6,\n  olive: 0x808000,\n  olivedrab: 0x6b8e23,\n  orange: 0xffa500,\n  orangered: 0xff4500,\n  orchid: 0xda70d6,\n  palegoldenrod: 0xeee8aa,\n  palegreen: 0x98fb98,\n  paleturquoise: 0xafeeee,\n  palevioletred: 0xdb7093,\n  papayawhip: 0xffefd5,\n  peachpuff: 0xffdab9,\n  peru: 0xcd853f,\n  pink: 0xffc0cb,\n  plum: 0xdda0dd,\n  powderblue: 0xb0e0e6,\n  purple: 0x800080,\n  rebeccapurple: 0x663399,\n  red: 0xff0000,\n  rosybrown: 0xbc8f8f,\n  royalblue: 0x4169e1,\n  saddlebrown: 0x8b4513,\n  salmon: 0xfa8072,\n  sandybrown: 0xf4a460,\n  seagreen: 0x2e8b57,\n  seashell: 0xfff5ee,\n  sienna: 0xa0522d,\n  silver: 0xc0c0c0,\n  skyblue: 0x87ceeb,\n  slateblue: 0x6a5acd,\n  slategray: 0x708090,\n  slategrey: 0x708090,\n  snow: 0xfffafa,\n  springgreen: 0x00ff7f,\n  steelblue: 0x4682b4,\n  tan: 0xd2b48c,\n  teal: 0x008080,\n  thistle: 0xd8bfd8,\n  tomato: 0xff6347,\n  turquoise: 0x40e0d0,\n  violet: 0xee82ee,\n  wheat: 0xf5deb3,\n  white: 0xffffff,\n  whitesmoke: 0xf5f5f5,\n  yellow: 0xffff00,\n  yellowgreen: 0x9acd32\n};\n\ndefine(Color, color, {\n  copy(channels) {\n    return Object.assign(new this.constructor, this, channels);\n  },\n  displayable() {\n    return this.rgb().displayable();\n  },\n  hex: color_formatHex, // Deprecated! Use color.formatHex.\n  formatHex: color_formatHex,\n  formatHex8: color_formatHex8,\n  formatHsl: color_formatHsl,\n  formatRgb: color_formatRgb,\n  toString: color_formatRgb\n});\n\nfunction color_formatHex() {\n  return this.rgb().formatHex();\n}\n\nfunction color_formatHex8() {\n  return this.rgb().formatHex8();\n}\n\nfunction color_formatHsl() {\n  return hslConvert(this).formatHsl();\n}\n\nfunction color_formatRgb() {\n  return this.rgb().formatRgb();\n}\n\nexport default function color(format) {\n  var m, l;\n  format = (format + \"\").trim().toLowerCase();\n  return (m = reHex.exec(format)) ? (l = m[1].length, m = parseInt(m[1], 16), l === 6 ? rgbn(m) // #ff0000\n      : l === 3 ? new Rgb((m >> 8 & 0xf) | (m >> 4 & 0xf0), (m >> 4 & 0xf) | (m & 0xf0), ((m & 0xf) << 4) | (m & 0xf), 1) // #f00\n      : l === 8 ? rgba(m >> 24 & 0xff, m >> 16 & 0xff, m >> 8 & 0xff, (m & 0xff) / 0xff) // #ff000000\n      : l === 4 ? rgba((m >> 12 & 0xf) | (m >> 8 & 0xf0), (m >> 8 & 0xf) | (m >> 4 & 0xf0), (m >> 4 & 0xf) | (m & 0xf0), (((m & 0xf) << 4) | (m & 0xf)) / 0xff) // #f000\n      : null) // invalid hex\n      : (m = reRgbInteger.exec(format)) ? new Rgb(m[1], m[2], m[3], 1) // rgb(255, 0, 0)\n      : (m = reRgbPercent.exec(format)) ? new Rgb(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, 1) // rgb(100%, 0%, 0%)\n      : (m = reRgbaInteger.exec(format)) ? rgba(m[1], m[2], m[3], m[4]) // rgba(255, 0, 0, 1)\n      : (m = reRgbaPercent.exec(format)) ? rgba(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, m[4]) // rgb(100%, 0%, 0%, 1)\n      : (m = reHslPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, 1) // hsl(120, 50%, 50%)\n      : (m = reHslaPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, m[4]) // hsla(120, 50%, 50%, 1)\n      : named.hasOwnProperty(format) ? rgbn(named[format]) // eslint-disable-line no-prototype-builtins\n      : format === \"transparent\" ? new Rgb(NaN, NaN, NaN, 0)\n      : null;\n}\n\nfunction rgbn(n) {\n  return new Rgb(n >> 16 & 0xff, n >> 8 & 0xff, n & 0xff, 1);\n}\n\nfunction rgba(r, g, b, a) {\n  if (a <= 0) r = g = b = NaN;\n  return new Rgb(r, g, b, a);\n}\n\nexport function rgbConvert(o) {\n  if (!(o instanceof Color)) o = color(o);\n  if (!o) return new Rgb;\n  o = o.rgb();\n  return new Rgb(o.r, o.g, o.b, o.opacity);\n}\n\nexport function rgb(r, g, b, opacity) {\n  return arguments.length === 1 ? rgbConvert(r) : new Rgb(r, g, b, opacity == null ? 1 : opacity);\n}\n\nexport function Rgb(r, g, b, opacity) {\n  this.r = +r;\n  this.g = +g;\n  this.b = +b;\n  this.opacity = +opacity;\n}\n\ndefine(Rgb, rgb, extend(Color, {\n  brighter(k) {\n    k = k == null ? brighter : Math.pow(brighter, k);\n    return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);\n  },\n  darker(k) {\n    k = k == null ? darker : Math.pow(darker, k);\n    return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);\n  },\n  rgb() {\n    return this;\n  },\n  clamp() {\n    return new Rgb(clampi(this.r), clampi(this.g), clampi(this.b), clampa(this.opacity));\n  },\n  displayable() {\n    return (-0.5 <= this.r && this.r < 255.5)\n        && (-0.5 <= this.g && this.g < 255.5)\n        && (-0.5 <= this.b && this.b < 255.5)\n        && (0 <= this.opacity && this.opacity <= 1);\n  },\n  hex: rgb_formatHex, // Deprecated! Use color.formatHex.\n  formatHex: rgb_formatHex,\n  formatHex8: rgb_formatHex8,\n  formatRgb: rgb_formatRgb,\n  toString: rgb_formatRgb\n}));\n\nfunction rgb_formatHex() {\n  return `#${hex(this.r)}${hex(this.g)}${hex(this.b)}`;\n}\n\nfunction rgb_formatHex8() {\n  return `#${hex(this.r)}${hex(this.g)}${hex(this.b)}${hex((isNaN(this.opacity) ? 1 : this.opacity) * 255)}`;\n}\n\nfunction rgb_formatRgb() {\n  const a = clampa(this.opacity);\n  return `${a === 1 ? \"rgb(\" : \"rgba(\"}${clampi(this.r)}, ${clampi(this.g)}, ${clampi(this.b)}${a === 1 ? \")\" : `, ${a})`}`;\n}\n\nfunction clampa(opacity) {\n  return isNaN(opacity) ? 1 : Math.max(0, Math.min(1, opacity));\n}\n\nfunction clampi(value) {\n  return Math.max(0, Math.min(255, Math.round(value) || 0));\n}\n\nfunction hex(value) {\n  value = clampi(value);\n  return (value < 16 ? \"0\" : \"\") + value.toString(16);\n}\n\nfunction hsla(h, s, l, a) {\n  if (a <= 0) h = s = l = NaN;\n  else if (l <= 0 || l >= 1) h = s = NaN;\n  else if (s <= 0) h = NaN;\n  return new Hsl(h, s, l, a);\n}\n\nexport function hslConvert(o) {\n  if (o instanceof Hsl) return new Hsl(o.h, o.s, o.l, o.opacity);\n  if (!(o instanceof Color)) o = color(o);\n  if (!o) return new Hsl;\n  if (o instanceof Hsl) return o;\n  o = o.rgb();\n  var r = o.r / 255,\n      g = o.g / 255,\n      b = o.b / 255,\n      min = Math.min(r, g, b),\n      max = Math.max(r, g, b),\n      h = NaN,\n      s = max - min,\n      l = (max + min) / 2;\n  if (s) {\n    if (r === max) h = (g - b) / s + (g < b) * 6;\n    else if (g === max) h = (b - r) / s + 2;\n    else h = (r - g) / s + 4;\n    s /= l < 0.5 ? max + min : 2 - max - min;\n    h *= 60;\n  } else {\n    s = l > 0 && l < 1 ? 0 : h;\n  }\n  return new Hsl(h, s, l, o.opacity);\n}\n\nexport function hsl(h, s, l, opacity) {\n  return arguments.length === 1 ? hslConvert(h) : new Hsl(h, s, l, opacity == null ? 1 : opacity);\n}\n\nfunction Hsl(h, s, l, opacity) {\n  this.h = +h;\n  this.s = +s;\n  this.l = +l;\n  this.opacity = +opacity;\n}\n\ndefine(Hsl, hsl, extend(Color, {\n  brighter(k) {\n    k = k == null ? brighter : Math.pow(brighter, k);\n    return new Hsl(this.h, this.s, this.l * k, this.opacity);\n  },\n  darker(k) {\n    k = k == null ? darker : Math.pow(darker, k);\n    return new Hsl(this.h, this.s, this.l * k, this.opacity);\n  },\n  rgb() {\n    var h = this.h % 360 + (this.h < 0) * 360,\n        s = isNaN(h) || isNaN(this.s) ? 0 : this.s,\n        l = this.l,\n        m2 = l + (l < 0.5 ? l : 1 - l) * s,\n        m1 = 2 * l - m2;\n    return new Rgb(\n      hsl2rgb(h >= 240 ? h - 240 : h + 120, m1, m2),\n      hsl2rgb(h, m1, m2),\n      hsl2rgb(h < 120 ? h + 240 : h - 120, m1, m2),\n      this.opacity\n    );\n  },\n  clamp() {\n    return new Hsl(clamph(this.h), clampt(this.s), clampt(this.l), clampa(this.opacity));\n  },\n  displayable() {\n    return (0 <= this.s && this.s <= 1 || isNaN(this.s))\n        && (0 <= this.l && this.l <= 1)\n        && (0 <= this.opacity && this.opacity <= 1);\n  },\n  formatHsl() {\n    const a = clampa(this.opacity);\n    return `${a === 1 ? \"hsl(\" : \"hsla(\"}${clamph(this.h)}, ${clampt(this.s) * 100}%, ${clampt(this.l) * 100}%${a === 1 ? \")\" : `, ${a})`}`;\n  }\n}));\n\nfunction clamph(value) {\n  value = (value || 0) % 360;\n  return value < 0 ? value + 360 : value;\n}\n\nfunction clampt(value) {\n  return Math.max(0, Math.min(1, value || 0));\n}\n\n/* From FvD 13.37, CSS Color Module Level 3 */\nfunction hsl2rgb(h, m1, m2) {\n  return (h < 60 ? m1 + (m2 - m1) * h / 60\n      : h < 180 ? m2\n      : h < 240 ? m1 + (m2 - m1) * (240 - h) / 60\n      : m1) * 255;\n}\n","export function basis(t1, v0, v1, v2, v3) {\n  var t2 = t1 * t1, t3 = t2 * t1;\n  return ((1 - 3 * t1 + 3 * t2 - t3) * v0\n      + (4 - 6 * t2 + 3 * t3) * v1\n      + (1 + 3 * t1 + 3 * t2 - 3 * t3) * v2\n      + t3 * v3) / 6;\n}\n\nexport default function(values) {\n  var n = values.length - 1;\n  return function(t) {\n    var i = t <= 0 ? (t = 0) : t >= 1 ? (t = 1, n - 1) : Math.floor(t * n),\n        v1 = values[i],\n        v2 = values[i + 1],\n        v0 = i > 0 ? values[i - 1] : 2 * v1 - v2,\n        v3 = i < n - 1 ? values[i + 2] : 2 * v2 - v1;\n    return basis((t - i / n) * n, v0, v1, v2, v3);\n  };\n}\n","import {basis} from \"./basis.js\";\n\nexport default function(values) {\n  var n = values.length;\n  return function(t) {\n    var i = Math.floor(((t %= 1) < 0 ? ++t : t) * n),\n        v0 = values[(i + n - 1) % n],\n        v1 = values[i % n],\n        v2 = values[(i + 1) % n],\n        v3 = values[(i + 2) % n];\n    return basis((t - i / n) * n, v0, v1, v2, v3);\n  };\n}\n","export default x => () => x;\n","import constant from \"./constant.js\";\n\nfunction linear(a, d) {\n  return function(t) {\n    return a + t * d;\n  };\n}\n\nfunction exponential(a, b, y) {\n  return a = Math.pow(a, y), b = Math.pow(b, y) - a, y = 1 / y, function(t) {\n    return Math.pow(a + t * b, y);\n  };\n}\n\nexport function hue(a, b) {\n  var d = b - a;\n  return d ? linear(a, d > 180 || d < -180 ? d - 360 * Math.round(d / 360) : d) : constant(isNaN(a) ? b : a);\n}\n\nexport function gamma(y) {\n  return (y = +y) === 1 ? nogamma : function(a, b) {\n    return b - a ? exponential(a, b, y) : constant(isNaN(a) ? b : a);\n  };\n}\n\nexport default function nogamma(a, b) {\n  var d = b - a;\n  return d ? linear(a, d) : constant(isNaN(a) ? b : a);\n}\n","import {rgb as colorRgb} from \"d3-color\";\nimport basis from \"./basis.js\";\nimport basisClosed from \"./basisClosed.js\";\nimport nogamma, {gamma} from \"./color.js\";\n\nexport default (function rgbGamma(y) {\n  var color = gamma(y);\n\n  function rgb(start, end) {\n    var r = color((start = colorRgb(start)).r, (end = colorRgb(end)).r),\n        g = color(start.g, end.g),\n        b = color(start.b, end.b),\n        opacity = nogamma(start.opacity, end.opacity);\n    return function(t) {\n      start.r = r(t);\n      start.g = g(t);\n      start.b = b(t);\n      start.opacity = opacity(t);\n      return start + \"\";\n    };\n  }\n\n  rgb.gamma = rgbGamma;\n\n  return rgb;\n})(1);\n\nfunction rgbSpline(spline) {\n  return function(colors) {\n    var n = colors.length,\n        r = new Array(n),\n        g = new Array(n),\n        b = new Array(n),\n        i, color;\n    for (i = 0; i < n; ++i) {\n      color = colorRgb(colors[i]);\n      r[i] = color.r || 0;\n      g[i] = color.g || 0;\n      b[i] = color.b || 0;\n    }\n    r = spline(r);\n    g = spline(g);\n    b = spline(b);\n    color.opacity = 1;\n    return function(t) {\n      color.r = r(t);\n      color.g = g(t);\n      color.b = b(t);\n      return color + \"\";\n    };\n  };\n}\n\nexport var rgbBasis = rgbSpline(basis);\nexport var rgbBasisClosed = rgbSpline(basisClosed);\n","export default function(a, b) {\n  if (!b) b = [];\n  var n = a ? Math.min(b.length, a.length) : 0,\n      c = b.slice(),\n      i;\n  return function(t) {\n    for (i = 0; i < n; ++i) c[i] = a[i] * (1 - t) + b[i] * t;\n    return c;\n  };\n}\n\nexport function isNumberArray(x) {\n  return ArrayBuffer.isView(x) && !(x instanceof DataView);\n}\n","import value from \"./value.js\";\nimport numberArray, {isNumberArray} from \"./numberArray.js\";\n\nexport default function(a, b) {\n  return (isNumberArray(b) ? numberArray : genericArray)(a, b);\n}\n\nexport function genericArray(a, b) {\n  var nb = b ? b.length : 0,\n      na = a ? Math.min(nb, a.length) : 0,\n      x = new Array(na),\n      c = new Array(nb),\n      i;\n\n  for (i = 0; i < na; ++i) x[i] = value(a[i], b[i]);\n  for (; i < nb; ++i) c[i] = b[i];\n\n  return function(t) {\n    for (i = 0; i < na; ++i) c[i] = x[i](t);\n    return c;\n  };\n}\n","export default function(a, b) {\n  var d = new Date;\n  return a = +a, b = +b, function(t) {\n    return d.setTime(a * (1 - t) + b * t), d;\n  };\n}\n","export default function(a, b) {\n  return a = +a, b = +b, function(t) {\n    return a * (1 - t) + b * t;\n  };\n}\n","import value from \"./value.js\";\n\nexport default function(a, b) {\n  var i = {},\n      c = {},\n      k;\n\n  if (a === null || typeof a !== \"object\") a = {};\n  if (b === null || typeof b !== \"object\") b = {};\n\n  for (k in b) {\n    if (k in a) {\n      i[k] = value(a[k], b[k]);\n    } else {\n      c[k] = b[k];\n    }\n  }\n\n  return function(t) {\n    for (k in i) c[k] = i[k](t);\n    return c;\n  };\n}\n","import number from \"./number.js\";\n\nvar reA = /[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,\n    reB = new RegExp(reA.source, \"g\");\n\nfunction zero(b) {\n  return function() {\n    return b;\n  };\n}\n\nfunction one(b) {\n  return function(t) {\n    return b(t) + \"\";\n  };\n}\n\nexport default function(a, b) {\n  var bi = reA.lastIndex = reB.lastIndex = 0, // scan index for next number in b\n      am, // current match in a\n      bm, // current match in b\n      bs, // string preceding current number in b, if any\n      i = -1, // index in s\n      s = [], // string constants and placeholders\n      q = []; // number interpolators\n\n  // Coerce inputs to strings.\n  a = a + \"\", b = b + \"\";\n\n  // Interpolate pairs of numbers in a & b.\n  while ((am = reA.exec(a))\n      && (bm = reB.exec(b))) {\n    if ((bs = bm.index) > bi) { // a string precedes the next number in b\n      bs = b.slice(bi, bs);\n      if (s[i]) s[i] += bs; // coalesce with previous string\n      else s[++i] = bs;\n    }\n    if ((am = am[0]) === (bm = bm[0])) { // numbers in a & b match\n      if (s[i]) s[i] += bm; // coalesce with previous string\n      else s[++i] = bm;\n    } else { // interpolate non-matching numbers\n      s[++i] = null;\n      q.push({i: i, x: number(am, bm)});\n    }\n    bi = reB.lastIndex;\n  }\n\n  // Add remains of b.\n  if (bi < b.length) {\n    bs = b.slice(bi);\n    if (s[i]) s[i] += bs; // coalesce with previous string\n    else s[++i] = bs;\n  }\n\n  // Special optimization for only a single match.\n  // Otherwise, interpolate each of the numbers and rejoin the string.\n  return s.length < 2 ? (q[0]\n      ? one(q[0].x)\n      : zero(b))\n      : (b = q.length, function(t) {\n          for (var i = 0, o; i < b; ++i) s[(o = q[i]).i] = o.x(t);\n          return s.join(\"\");\n        });\n}\n","import {color} from \"d3-color\";\nimport rgb from \"./rgb.js\";\nimport {genericArray} from \"./array.js\";\nimport date from \"./date.js\";\nimport number from \"./number.js\";\nimport object from \"./object.js\";\nimport string from \"./string.js\";\nimport constant from \"./constant.js\";\nimport numberArray, {isNumberArray} from \"./numberArray.js\";\n\nexport default function(a, b) {\n  var t = typeof b, c;\n  return b == null || t === \"boolean\" ? constant(b)\n      : (t === \"number\" ? number\n      : t === \"string\" ? ((c = color(b)) ? (b = c, rgb) : string)\n      : b instanceof color ? rgb\n      : b instanceof Date ? date\n      : isNumberArray(b) ? numberArray\n      : Array.isArray(b) ? genericArray\n      : typeof b.valueOf !== \"function\" && typeof b.toString !== \"function\" || isNaN(b) ? object\n      : number)(a, b);\n}\n","export default function(event) {\n  let sourceEvent;\n  while (sourceEvent = event.sourceEvent) event = sourceEvent;\n  return event;\n}\n","import sourceEvent from \"./sourceEvent.js\";\n\nexport default function(event, node) {\n  event = sourceEvent(event);\n  if (node === undefined) node = event.currentTarget;\n  if (node) {\n    var svg = node.ownerSVGElement || node;\n    if (svg.createSVGPoint) {\n      var point = svg.createSVGPoint();\n      point.x = event.clientX, point.y = event.clientY;\n      point = point.matrixTransform(node.getScreenCTM().inverse());\n      return [point.x, point.y];\n    }\n    if (node.getBoundingClientRect) {\n      var rect = node.getBoundingClientRect();\n      return [event.clientX - rect.left - node.clientLeft, event.clientY - rect.top - node.clientTop];\n    }\n  }\n  return [event.pageX, event.pageY];\n}\n","var frame = 0, // is an animation frame pending?\n    timeout = 0, // is a timeout pending?\n    interval = 0, // are any timers active?\n    pokeDelay = 1000, // how frequently we check for clock skew\n    taskHead,\n    taskTail,\n    clockLast = 0,\n    clockNow = 0,\n    clockSkew = 0,\n    clock = typeof performance === \"object\" && performance.now ? performance : Date,\n    setFrame = typeof window === \"object\" && window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : function(f) { setTimeout(f, 17); };\n\nexport function now() {\n  return clockNow || (setFrame(clearNow), clockNow = clock.now() + clockSkew);\n}\n\nfunction clearNow() {\n  clockNow = 0;\n}\n\nexport function Timer() {\n  this._call =\n  this._time =\n  this._next = null;\n}\n\nTimer.prototype = timer.prototype = {\n  constructor: Timer,\n  restart: function(callback, delay, time) {\n    if (typeof callback !== \"function\") throw new TypeError(\"callback is not a function\");\n    time = (time == null ? now() : +time) + (delay == null ? 0 : +delay);\n    if (!this._next && taskTail !== this) {\n      if (taskTail) taskTail._next = this;\n      else taskHead = this;\n      taskTail = this;\n    }\n    this._call = callback;\n    this._time = time;\n    sleep();\n  },\n  stop: function() {\n    if (this._call) {\n      this._call = null;\n      this._time = Infinity;\n      sleep();\n    }\n  }\n};\n\nexport function timer(callback, delay, time) {\n  var t = new Timer;\n  t.restart(callback, delay, time);\n  return t;\n}\n\nexport function timerFlush() {\n  now(); // Get the current time, if not already set.\n  ++frame; // Pretend we’ve set an alarm, if we haven’t already.\n  var t = taskHead, e;\n  while (t) {\n    if ((e = clockNow - t._time) >= 0) t._call.call(undefined, e);\n    t = t._next;\n  }\n  --frame;\n}\n\nfunction wake() {\n  clockNow = (clockLast = clock.now()) + clockSkew;\n  frame = timeout = 0;\n  try {\n    timerFlush();\n  } finally {\n    frame = 0;\n    nap();\n    clockNow = 0;\n  }\n}\n\nfunction poke() {\n  var now = clock.now(), delay = now - clockLast;\n  if (delay > pokeDelay) clockSkew -= delay, clockLast = now;\n}\n\nfunction nap() {\n  var t0, t1 = taskHead, t2, time = Infinity;\n  while (t1) {\n    if (t1._call) {\n      if (time > t1._time) time = t1._time;\n      t0 = t1, t1 = t1._next;\n    } else {\n      t2 = t1._next, t1._next = null;\n      t1 = t0 ? t0._next = t2 : taskHead = t2;\n    }\n  }\n  taskTail = t0;\n  sleep(time);\n}\n\nfunction sleep(time) {\n  if (frame) return; // Soonest alarm already set, or will be.\n  if (timeout) timeout = clearTimeout(timeout);\n  var delay = time - clockNow; // Strictly less than if we recomputed clockNow.\n  if (delay > 24) {\n    if (time < Infinity) timeout = setTimeout(wake, time - clock.now() - clockSkew);\n    if (interval) interval = clearInterval(interval);\n  } else {\n    if (!interval) clockLast = clock.now(), interval = setInterval(poke, pokeDelay);\n    frame = 1, setFrame(wake);\n  }\n}\n","import {Timer} from \"./timer.js\";\n\nexport default function(callback, delay, time) {\n  var t = new Timer;\n  delay = delay == null ? 0 : +delay;\n  t.restart(elapsed => {\n    t.stop();\n    callback(elapsed + delay);\n  }, delay, time);\n  return t;\n}\n","import {dispatch} from \"d3-dispatch\";\nimport {timer, timeout} from \"d3-timer\";\n\nvar emptyOn = dispatch(\"start\", \"end\", \"cancel\", \"interrupt\");\nvar emptyTween = [];\n\nexport var CREATED = 0;\nexport var SCHEDULED = 1;\nexport var STARTING = 2;\nexport var STARTED = 3;\nexport var RUNNING = 4;\nexport var ENDING = 5;\nexport var ENDED = 6;\n\nexport default function(node, name, id, index, group, timing) {\n  var schedules = node.__transition;\n  if (!schedules) node.__transition = {};\n  else if (id in schedules) return;\n  create(node, id, {\n    name: name,\n    index: index, // For context during callback.\n    group: group, // For context during callback.\n    on: emptyOn,\n    tween: emptyTween,\n    time: timing.time,\n    delay: timing.delay,\n    duration: timing.duration,\n    ease: timing.ease,\n    timer: null,\n    state: CREATED\n  });\n}\n\nexport function init(node, id) {\n  var schedule = get(node, id);\n  if (schedule.state > CREATED) throw new Error(\"too late; already scheduled\");\n  return schedule;\n}\n\nexport function set(node, id) {\n  var schedule = get(node, id);\n  if (schedule.state > STARTED) throw new Error(\"too late; already running\");\n  return schedule;\n}\n\nexport function get(node, id) {\n  var schedule = node.__transition;\n  if (!schedule || !(schedule = schedule[id])) throw new Error(\"transition not found\");\n  return schedule;\n}\n\nfunction create(node, id, self) {\n  var schedules = node.__transition,\n      tween;\n\n  // Initialize the self timer when the transition is created.\n  // Note the actual delay is not known until the first callback!\n  schedules[id] = self;\n  self.timer = timer(schedule, 0, self.time);\n\n  function schedule(elapsed) {\n    self.state = SCHEDULED;\n    self.timer.restart(start, self.delay, self.time);\n\n    // If the elapsed delay is less than our first sleep, start immediately.\n    if (self.delay <= elapsed) start(elapsed - self.delay);\n  }\n\n  function start(elapsed) {\n    var i, j, n, o;\n\n    // If the state is not SCHEDULED, then we previously errored on start.\n    if (self.state !== SCHEDULED) return stop();\n\n    for (i in schedules) {\n      o = schedules[i];\n      if (o.name !== self.name) continue;\n\n      // While this element already has a starting transition during this frame,\n      // defer starting an interrupting transition until that transition has a\n      // chance to tick (and possibly end); see d3/d3-transition#54!\n      if (o.state === STARTED) return timeout(start);\n\n      // Interrupt the active transition, if any.\n      if (o.state === RUNNING) {\n        o.state = ENDED;\n        o.timer.stop();\n        o.on.call(\"interrupt\", node, node.__data__, o.index, o.group);\n        delete schedules[i];\n      }\n\n      // Cancel any pre-empted transitions.\n      else if (+i < id) {\n        o.state = ENDED;\n        o.timer.stop();\n        o.on.call(\"cancel\", node, node.__data__, o.index, o.group);\n        delete schedules[i];\n      }\n    }\n\n    // Defer the first tick to end of the current frame; see d3/d3#1576.\n    // Note the transition may be canceled after start and before the first tick!\n    // Note this must be scheduled before the start event; see d3/d3-transition#16!\n    // Assuming this is successful, subsequent callbacks go straight to tick.\n    timeout(function() {\n      if (self.state === STARTED) {\n        self.state = RUNNING;\n        self.timer.restart(tick, self.delay, self.time);\n        tick(elapsed);\n      }\n    });\n\n    // Dispatch the start event.\n    // Note this must be done before the tween are initialized.\n    self.state = STARTING;\n    self.on.call(\"start\", node, node.__data__, self.index, self.group);\n    if (self.state !== STARTING) return; // interrupted\n    self.state = STARTED;\n\n    // Initialize the tween, deleting null tween.\n    tween = new Array(n = self.tween.length);\n    for (i = 0, j = -1; i < n; ++i) {\n      if (o = self.tween[i].value.call(node, node.__data__, self.index, self.group)) {\n        tween[++j] = o;\n      }\n    }\n    tween.length = j + 1;\n  }\n\n  function tick(elapsed) {\n    var t = elapsed < self.duration ? self.ease.call(null, elapsed / self.duration) : (self.timer.restart(stop), self.state = ENDING, 1),\n        i = -1,\n        n = tween.length;\n\n    while (++i < n) {\n      tween[i].call(node, t);\n    }\n\n    // Dispatch the end event.\n    if (self.state === ENDING) {\n      self.on.call(\"end\", node, node.__data__, self.index, self.group);\n      stop();\n    }\n  }\n\n  function stop() {\n    self.state = ENDED;\n    self.timer.stop();\n    delete schedules[id];\n    for (var i in schedules) return; // eslint-disable-line no-unused-vars\n    delete node.__transition;\n  }\n}\n","import {STARTING, ENDING, ENDED} from \"./transition/schedule.js\";\n\nexport default function(node, name) {\n  var schedules = node.__transition,\n      schedule,\n      active,\n      empty = true,\n      i;\n\n  if (!schedules) return;\n\n  name = name == null ? null : name + \"\";\n\n  for (i in schedules) {\n    if ((schedule = schedules[i]).name !== name) { empty = false; continue; }\n    active = schedule.state > STARTING && schedule.state < ENDING;\n    schedule.state = ENDED;\n    schedule.timer.stop();\n    schedule.on.call(active ? \"interrupt\" : \"cancel\", node, node.__data__, schedule.index, schedule.group);\n    delete schedules[i];\n  }\n\n  if (empty) delete node.__transition;\n}\n","var degrees = 180 / Math.PI;\n\nexport var identity = {\n  translateX: 0,\n  translateY: 0,\n  rotate: 0,\n  skewX: 0,\n  scaleX: 1,\n  scaleY: 1\n};\n\nexport default function(a, b, c, d, e, f) {\n  var scaleX, scaleY, skewX;\n  if (scaleX = Math.sqrt(a * a + b * b)) a /= scaleX, b /= scaleX;\n  if (skewX = a * c + b * d) c -= a * skewX, d -= b * skewX;\n  if (scaleY = Math.sqrt(c * c + d * d)) c /= scaleY, d /= scaleY, skewX /= scaleY;\n  if (a * d < b * c) a = -a, b = -b, skewX = -skewX, scaleX = -scaleX;\n  return {\n    translateX: e,\n    translateY: f,\n    rotate: Math.atan2(b, a) * degrees,\n    skewX: Math.atan(skewX) * degrees,\n    scaleX: scaleX,\n    scaleY: scaleY\n  };\n}\n","import decompose, {identity} from \"./decompose.js\";\n\nvar svgNode;\n\n/* eslint-disable no-undef */\nexport function parseCss(value) {\n  const m = new (typeof DOMMatrix === \"function\" ? DOMMatrix : WebKitCSSMatrix)(value + \"\");\n  return m.isIdentity ? identity : decompose(m.a, m.b, m.c, m.d, m.e, m.f);\n}\n\nexport function parseSvg(value) {\n  if (value == null) return identity;\n  if (!svgNode) svgNode = document.createElementNS(\"http://www.w3.org/2000/svg\", \"g\");\n  svgNode.setAttribute(\"transform\", value);\n  if (!(value = svgNode.transform.baseVal.consolidate())) return identity;\n  value = value.matrix;\n  return decompose(value.a, value.b, value.c, value.d, value.e, value.f);\n}\n","import number from \"../number.js\";\nimport {parseCss, parseSvg} from \"./parse.js\";\n\nfunction interpolateTransform(parse, pxComma, pxParen, degParen) {\n\n  function pop(s) {\n    return s.length ? s.pop() + \" \" : \"\";\n  }\n\n  function translate(xa, ya, xb, yb, s, q) {\n    if (xa !== xb || ya !== yb) {\n      var i = s.push(\"translate(\", null, pxComma, null, pxParen);\n      q.push({i: i - 4, x: number(xa, xb)}, {i: i - 2, x: number(ya, yb)});\n    } else if (xb || yb) {\n      s.push(\"translate(\" + xb + pxComma + yb + pxParen);\n    }\n  }\n\n  function rotate(a, b, s, q) {\n    if (a !== b) {\n      if (a - b > 180) b += 360; else if (b - a > 180) a += 360; // shortest path\n      q.push({i: s.push(pop(s) + \"rotate(\", null, degParen) - 2, x: number(a, b)});\n    } else if (b) {\n      s.push(pop(s) + \"rotate(\" + b + degParen);\n    }\n  }\n\n  function skewX(a, b, s, q) {\n    if (a !== b) {\n      q.push({i: s.push(pop(s) + \"skewX(\", null, degParen) - 2, x: number(a, b)});\n    } else if (b) {\n      s.push(pop(s) + \"skewX(\" + b + degParen);\n    }\n  }\n\n  function scale(xa, ya, xb, yb, s, q) {\n    if (xa !== xb || ya !== yb) {\n      var i = s.push(pop(s) + \"scale(\", null, \",\", null, \")\");\n      q.push({i: i - 4, x: number(xa, xb)}, {i: i - 2, x: number(ya, yb)});\n    } else if (xb !== 1 || yb !== 1) {\n      s.push(pop(s) + \"scale(\" + xb + \",\" + yb + \")\");\n    }\n  }\n\n  return function(a, b) {\n    var s = [], // string constants and placeholders\n        q = []; // number interpolators\n    a = parse(a), b = parse(b);\n    translate(a.translateX, a.translateY, b.translateX, b.translateY, s, q);\n    rotate(a.rotate, b.rotate, s, q);\n    skewX(a.skewX, b.skewX, s, q);\n    scale(a.scaleX, a.scaleY, b.scaleX, b.scaleY, s, q);\n    a = b = null; // gc\n    return function(t) {\n      var i = -1, n = q.length, o;\n      while (++i < n) s[(o = q[i]).i] = o.x(t);\n      return s.join(\"\");\n    };\n  };\n}\n\nexport var interpolateTransformCss = interpolateTransform(parseCss, \"px, \", \"px)\", \"deg)\");\nexport var interpolateTransformSvg = interpolateTransform(parseSvg, \", \", \")\", \")\");\n","import {get, set} from \"./schedule.js\";\n\nfunction tweenRemove(id, name) {\n  var tween0, tween1;\n  return function() {\n    var schedule = set(this, id),\n        tween = schedule.tween;\n\n    // If this node shared tween with the previous node,\n    // just assign the updated shared tween and we’re done!\n    // Otherwise, copy-on-write.\n    if (tween !== tween0) {\n      tween1 = tween0 = tween;\n      for (var i = 0, n = tween1.length; i < n; ++i) {\n        if (tween1[i].name === name) {\n          tween1 = tween1.slice();\n          tween1.splice(i, 1);\n          break;\n        }\n      }\n    }\n\n    schedule.tween = tween1;\n  };\n}\n\nfunction tweenFunction(id, name, value) {\n  var tween0, tween1;\n  if (typeof value !== \"function\") throw new Error;\n  return function() {\n    var schedule = set(this, id),\n        tween = schedule.tween;\n\n    // If this node shared tween with the previous node,\n    // just assign the updated shared tween and we’re done!\n    // Otherwise, copy-on-write.\n    if (tween !== tween0) {\n      tween1 = (tween0 = tween).slice();\n      for (var t = {name: name, value: value}, i = 0, n = tween1.length; i < n; ++i) {\n        if (tween1[i].name === name) {\n          tween1[i] = t;\n          break;\n        }\n      }\n      if (i === n) tween1.push(t);\n    }\n\n    schedule.tween = tween1;\n  };\n}\n\nexport default function(name, value) {\n  var id = this._id;\n\n  name += \"\";\n\n  if (arguments.length < 2) {\n    var tween = get(this.node(), id).tween;\n    for (var i = 0, n = tween.length, t; i < n; ++i) {\n      if ((t = tween[i]).name === name) {\n        return t.value;\n      }\n    }\n    return null;\n  }\n\n  return this.each((value == null ? tweenRemove : tweenFunction)(id, name, value));\n}\n\nexport function tweenValue(transition, name, value) {\n  var id = transition._id;\n\n  transition.each(function() {\n    var schedule = set(this, id);\n    (schedule.value || (schedule.value = {}))[name] = value.apply(this, arguments);\n  });\n\n  return function(node) {\n    return get(node, id).value[name];\n  };\n}\n","import {color} from \"d3-color\";\nimport {interpolateNumber, interpolateRgb, interpolateString} from \"d3-interpolate\";\n\nexport default function(a, b) {\n  var c;\n  return (typeof b === \"number\" ? interpolateNumber\n      : b instanceof color ? interpolateRgb\n      : (c = color(b)) ? (b = c, interpolateRgb)\n      : interpolateString)(a, b);\n}\n","import {interpolateTransformSvg as interpolateTransform} from \"d3-interpolate\";\nimport {namespace} from \"d3-selection\";\nimport {tweenValue} from \"./tween.js\";\nimport interpolate from \"./interpolate.js\";\n\nfunction attrRemove(name) {\n  return function() {\n    this.removeAttribute(name);\n  };\n}\n\nfunction attrRemoveNS(fullname) {\n  return function() {\n    this.removeAttributeNS(fullname.space, fullname.local);\n  };\n}\n\nfunction attrConstant(name, interpolate, value1) {\n  var string00,\n      string1 = value1 + \"\",\n      interpolate0;\n  return function() {\n    var string0 = this.getAttribute(name);\n    return string0 === string1 ? null\n        : string0 === string00 ? interpolate0\n        : interpolate0 = interpolate(string00 = string0, value1);\n  };\n}\n\nfunction attrConstantNS(fullname, interpolate, value1) {\n  var string00,\n      string1 = value1 + \"\",\n      interpolate0;\n  return function() {\n    var string0 = this.getAttributeNS(fullname.space, fullname.local);\n    return string0 === string1 ? null\n        : string0 === string00 ? interpolate0\n        : interpolate0 = interpolate(string00 = string0, value1);\n  };\n}\n\nfunction attrFunction(name, interpolate, value) {\n  var string00,\n      string10,\n      interpolate0;\n  return function() {\n    var string0, value1 = value(this), string1;\n    if (value1 == null) return void this.removeAttribute(name);\n    string0 = this.getAttribute(name);\n    string1 = value1 + \"\";\n    return string0 === string1 ? null\n        : string0 === string00 && string1 === string10 ? interpolate0\n        : (string10 = string1, interpolate0 = interpolate(string00 = string0, value1));\n  };\n}\n\nfunction attrFunctionNS(fullname, interpolate, value) {\n  var string00,\n      string10,\n      interpolate0;\n  return function() {\n    var string0, value1 = value(this), string1;\n    if (value1 == null) return void this.removeAttributeNS(fullname.space, fullname.local);\n    string0 = this.getAttributeNS(fullname.space, fullname.local);\n    string1 = value1 + \"\";\n    return string0 === string1 ? null\n        : string0 === string00 && string1 === string10 ? interpolate0\n        : (string10 = string1, interpolate0 = interpolate(string00 = string0, value1));\n  };\n}\n\nexport default function(name, value) {\n  var fullname = namespace(name), i = fullname === \"transform\" ? interpolateTransform : interpolate;\n  return this.attrTween(name, typeof value === \"function\"\n      ? (fullname.local ? attrFunctionNS : attrFunction)(fullname, i, tweenValue(this, \"attr.\" + name, value))\n      : value == null ? (fullname.local ? attrRemoveNS : attrRemove)(fullname)\n      : (fullname.local ? attrConstantNS : attrConstant)(fullname, i, value));\n}\n","import {namespace} from \"d3-selection\";\n\nfunction attrInterpolate(name, i) {\n  return function(t) {\n    this.setAttribute(name, i.call(this, t));\n  };\n}\n\nfunction attrInterpolateNS(fullname, i) {\n  return function(t) {\n    this.setAttributeNS(fullname.space, fullname.local, i.call(this, t));\n  };\n}\n\nfunction attrTweenNS(fullname, value) {\n  var t0, i0;\n  function tween() {\n    var i = value.apply(this, arguments);\n    if (i !== i0) t0 = (i0 = i) && attrInterpolateNS(fullname, i);\n    return t0;\n  }\n  tween._value = value;\n  return tween;\n}\n\nfunction attrTween(name, value) {\n  var t0, i0;\n  function tween() {\n    var i = value.apply(this, arguments);\n    if (i !== i0) t0 = (i0 = i) && attrInterpolate(name, i);\n    return t0;\n  }\n  tween._value = value;\n  return tween;\n}\n\nexport default function(name, value) {\n  var key = \"attr.\" + name;\n  if (arguments.length < 2) return (key = this.tween(key)) && key._value;\n  if (value == null) return this.tween(key, null);\n  if (typeof value !== \"function\") throw new Error;\n  var fullname = namespace(name);\n  return this.tween(key, (fullname.local ? attrTweenNS : attrTween)(fullname, value));\n}\n","import {get, init} from \"./schedule.js\";\n\nfunction delayFunction(id, value) {\n  return function() {\n    init(this, id).delay = +value.apply(this, arguments);\n  };\n}\n\nfunction delayConstant(id, value) {\n  return value = +value, function() {\n    init(this, id).delay = value;\n  };\n}\n\nexport default function(value) {\n  var id = this._id;\n\n  return arguments.length\n      ? this.each((typeof value === \"function\"\n          ? delayFunction\n          : delayConstant)(id, value))\n      : get(this.node(), id).delay;\n}\n","import {get, set} from \"./schedule.js\";\n\nfunction durationFunction(id, value) {\n  return function() {\n    set(this, id).duration = +value.apply(this, arguments);\n  };\n}\n\nfunction durationConstant(id, value) {\n  return value = +value, function() {\n    set(this, id).duration = value;\n  };\n}\n\nexport default function(value) {\n  var id = this._id;\n\n  return arguments.length\n      ? this.each((typeof value === \"function\"\n          ? durationFunction\n          : durationConstant)(id, value))\n      : get(this.node(), id).duration;\n}\n","import {selection} from \"d3-selection\";\n\nvar Selection = selection.prototype.constructor;\n\nexport default function() {\n  return new Selection(this._groups, this._parents);\n}\n","import {interpolateTransformCss as interpolateTransform} from \"d3-interpolate\";\nimport {style} from \"d3-selection\";\nimport {set} from \"./schedule.js\";\nimport {tweenValue} from \"./tween.js\";\nimport interpolate from \"./interpolate.js\";\n\nfunction styleNull(name, interpolate) {\n  var string00,\n      string10,\n      interpolate0;\n  return function() {\n    var string0 = style(this, name),\n        string1 = (this.style.removeProperty(name), style(this, name));\n    return string0 === string1 ? null\n        : string0 === string00 && string1 === string10 ? interpolate0\n        : interpolate0 = interpolate(string00 = string0, string10 = string1);\n  };\n}\n\nfunction styleRemove(name) {\n  return function() {\n    this.style.removeProperty(name);\n  };\n}\n\nfunction styleConstant(name, interpolate, value1) {\n  var string00,\n      string1 = value1 + \"\",\n      interpolate0;\n  return function() {\n    var string0 = style(this, name);\n    return string0 === string1 ? null\n        : string0 === string00 ? interpolate0\n        : interpolate0 = interpolate(string00 = string0, value1);\n  };\n}\n\nfunction styleFunction(name, interpolate, value) {\n  var string00,\n      string10,\n      interpolate0;\n  return function() {\n    var string0 = style(this, name),\n        value1 = value(this),\n        string1 = value1 + \"\";\n    if (value1 == null) string1 = value1 = (this.style.removeProperty(name), style(this, name));\n    return string0 === string1 ? null\n        : string0 === string00 && string1 === string10 ? interpolate0\n        : (string10 = string1, interpolate0 = interpolate(string00 = string0, value1));\n  };\n}\n\nfunction styleMaybeRemove(id, name) {\n  var on0, on1, listener0, key = \"style.\" + name, event = \"end.\" + key, remove;\n  return function() {\n    var schedule = set(this, id),\n        on = schedule.on,\n        listener = schedule.value[key] == null ? remove || (remove = styleRemove(name)) : undefined;\n\n    // If this node shared a dispatch with the previous node,\n    // just assign the updated shared dispatch and we’re done!\n    // Otherwise, copy-on-write.\n    if (on !== on0 || listener0 !== listener) (on1 = (on0 = on).copy()).on(event, listener0 = listener);\n\n    schedule.on = on1;\n  };\n}\n\nexport default function(name, value, priority) {\n  var i = (name += \"\") === \"transform\" ? interpolateTransform : interpolate;\n  return value == null ? this\n      .styleTween(name, styleNull(name, i))\n      .on(\"end.style.\" + name, styleRemove(name))\n    : typeof value === \"function\" ? this\n      .styleTween(name, styleFunction(name, i, tweenValue(this, \"style.\" + name, value)))\n      .each(styleMaybeRemove(this._id, name))\n    : this\n      .styleTween(name, styleConstant(name, i, value), priority)\n      .on(\"end.style.\" + name, null);\n}\n","import {selection} from \"d3-selection\";\nimport transition_attr from \"./attr.js\";\nimport transition_attrTween from \"./attrTween.js\";\nimport transition_delay from \"./delay.js\";\nimport transition_duration from \"./duration.js\";\nimport transition_ease from \"./ease.js\";\nimport transition_easeVarying from \"./easeVarying.js\";\nimport transition_filter from \"./filter.js\";\nimport transition_merge from \"./merge.js\";\nimport transition_on from \"./on.js\";\nimport transition_remove from \"./remove.js\";\nimport transition_select from \"./select.js\";\nimport transition_selectAll from \"./selectAll.js\";\nimport transition_selection from \"./selection.js\";\nimport transition_style from \"./style.js\";\nimport transition_styleTween from \"./styleTween.js\";\nimport transition_text from \"./text.js\";\nimport transition_textTween from \"./textTween.js\";\nimport transition_transition from \"./transition.js\";\nimport transition_tween from \"./tween.js\";\nimport transition_end from \"./end.js\";\n\nvar id = 0;\n\nexport function Transition(groups, parents, name, id) {\n  this._groups = groups;\n  this._parents = parents;\n  this._name = name;\n  this._id = id;\n}\n\nexport default function transition(name) {\n  return selection().transition(name);\n}\n\nexport function newId() {\n  return ++id;\n}\n\nvar selection_prototype = selection.prototype;\n\nTransition.prototype = transition.prototype = {\n  constructor: Transition,\n  select: transition_select,\n  selectAll: transition_selectAll,\n  selectChild: selection_prototype.selectChild,\n  selectChildren: selection_prototype.selectChildren,\n  filter: transition_filter,\n  merge: transition_merge,\n  selection: transition_selection,\n  transition: transition_transition,\n  call: selection_prototype.call,\n  nodes: selection_prototype.nodes,\n  node: selection_prototype.node,\n  size: selection_prototype.size,\n  empty: selection_prototype.empty,\n  each: selection_prototype.each,\n  on: transition_on,\n  attr: transition_attr,\n  attrTween: transition_attrTween,\n  style: transition_style,\n  styleTween: transition_styleTween,\n  text: transition_text,\n  textTween: transition_textTween,\n  remove: transition_remove,\n  tween: transition_tween,\n  delay: transition_delay,\n  duration: transition_duration,\n  ease: transition_ease,\n  easeVarying: transition_easeVarying,\n  end: transition_end,\n  [Symbol.iterator]: selection_prototype[Symbol.iterator]\n};\n","export function cubicIn(t) {\n  return t * t * t;\n}\n\nexport function cubicOut(t) {\n  return --t * t * t + 1;\n}\n\nexport function cubicInOut(t) {\n  return ((t *= 2) <= 1 ? t * t * t : (t -= 2) * t * t + 2) / 2;\n}\n","import {selector} from \"d3-selection\";\nimport {Transition} from \"./index.js\";\nimport schedule, {get} from \"./schedule.js\";\n\nexport default function(select) {\n  var name = this._name,\n      id = this._id;\n\n  if (typeof select !== \"function\") select = selector(select);\n\n  for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) {\n    for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) {\n      if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) {\n        if (\"__data__\" in node) subnode.__data__ = node.__data__;\n        subgroup[i] = subnode;\n        schedule(subgroup[i], name, id, i, subgroup, get(node, id));\n      }\n    }\n  }\n\n  return new Transition(subgroups, this._parents, name, id);\n}\n","import {selectorAll} from \"d3-selection\";\nimport {Transition} from \"./index.js\";\nimport schedule, {get} from \"./schedule.js\";\n\nexport default function(select) {\n  var name = this._name,\n      id = this._id;\n\n  if (typeof select !== \"function\") select = selectorAll(select);\n\n  for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) {\n    for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {\n      if (node = group[i]) {\n        for (var children = select.call(node, node.__data__, i, group), child, inherit = get(node, id), k = 0, l = children.length; k < l; ++k) {\n          if (child = children[k]) {\n            schedule(child, name, id, k, children, inherit);\n          }\n        }\n        subgroups.push(children);\n        parents.push(node);\n      }\n    }\n  }\n\n  return new Transition(subgroups, parents, name, id);\n}\n","import {matcher} from \"d3-selection\";\nimport {Transition} from \"./index.js\";\n\nexport default function(match) {\n  if (typeof match !== \"function\") match = matcher(match);\n\n  for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) {\n    for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) {\n      if ((node = group[i]) && match.call(node, node.__data__, i, group)) {\n        subgroup.push(node);\n      }\n    }\n  }\n\n  return new Transition(subgroups, this._parents, this._name, this._id);\n}\n","import {Transition} from \"./index.js\";\n\nexport default function(transition) {\n  if (transition._id !== this._id) throw new Error;\n\n  for (var groups0 = this._groups, groups1 = transition._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) {\n    for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) {\n      if (node = group0[i] || group1[i]) {\n        merge[i] = node;\n      }\n    }\n  }\n\n  for (; j < m0; ++j) {\n    merges[j] = groups0[j];\n  }\n\n  return new Transition(merges, this._parents, this._name, this._id);\n}\n","import {Transition, newId} from \"./index.js\";\nimport schedule, {get} from \"./schedule.js\";\n\nexport default function() {\n  var name = this._name,\n      id0 = this._id,\n      id1 = newId();\n\n  for (var groups = this._groups, m = groups.length, j = 0; j < m; ++j) {\n    for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {\n      if (node = group[i]) {\n        var inherit = get(node, id0);\n        schedule(node, name, id1, i, group, {\n          time: inherit.time + inherit.delay + inherit.duration,\n          delay: 0,\n          duration: inherit.duration,\n          ease: inherit.ease\n        });\n      }\n    }\n  }\n\n  return new Transition(groups, this._parents, name, id1);\n}\n","import {get, set, init} from \"./schedule.js\";\n\nfunction start(name) {\n  return (name + \"\").trim().split(/^|\\s+/).every(function(t) {\n    var i = t.indexOf(\".\");\n    if (i >= 0) t = t.slice(0, i);\n    return !t || t === \"start\";\n  });\n}\n\nfunction onFunction(id, name, listener) {\n  var on0, on1, sit = start(name) ? init : set;\n  return function() {\n    var schedule = sit(this, id),\n        on = schedule.on;\n\n    // If this node shared a dispatch with the previous node,\n    // just assign the updated shared dispatch and we’re done!\n    // Otherwise, copy-on-write.\n    if (on !== on0) (on1 = (on0 = on).copy()).on(name, listener);\n\n    schedule.on = on1;\n  };\n}\n\nexport default function(name, listener) {\n  var id = this._id;\n\n  return arguments.length < 2\n      ? get(this.node(), id).on.on(name)\n      : this.each(onFunction(id, name, listener));\n}\n","function styleInterpolate(name, i, priority) {\n  return function(t) {\n    this.style.setProperty(name, i.call(this, t), priority);\n  };\n}\n\nfunction styleTween(name, value, priority) {\n  var t, i0;\n  function tween() {\n    var i = value.apply(this, arguments);\n    if (i !== i0) t = (i0 = i) && styleInterpolate(name, i, priority);\n    return t;\n  }\n  tween._value = value;\n  return tween;\n}\n\nexport default function(name, value, priority) {\n  var key = \"style.\" + (name += \"\");\n  if (arguments.length < 2) return (key = this.tween(key)) && key._value;\n  if (value == null) return this.tween(key, null);\n  if (typeof value !== \"function\") throw new Error;\n  return this.tween(key, styleTween(name, value, priority == null ? \"\" : priority));\n}\n","import {tweenValue} from \"./tween.js\";\n\nfunction textConstant(value) {\n  return function() {\n    this.textContent = value;\n  };\n}\n\nfunction textFunction(value) {\n  return function() {\n    var value1 = value(this);\n    this.textContent = value1 == null ? \"\" : value1;\n  };\n}\n\nexport default function(value) {\n  return this.tween(\"text\", typeof value === \"function\"\n      ? textFunction(tweenValue(this, \"text\", value))\n      : textConstant(value == null ? \"\" : value + \"\"));\n}\n","function textInterpolate(i) {\n  return function(t) {\n    this.textContent = i.call(this, t);\n  };\n}\n\nfunction textTween(value) {\n  var t0, i0;\n  function tween() {\n    var i = value.apply(this, arguments);\n    if (i !== i0) t0 = (i0 = i) && textInterpolate(i);\n    return t0;\n  }\n  tween._value = value;\n  return tween;\n}\n\nexport default function(value) {\n  var key = \"text\";\n  if (arguments.length < 1) return (key = this.tween(key)) && key._value;\n  if (value == null) return this.tween(key, null);\n  if (typeof value !== \"function\") throw new Error;\n  return this.tween(key, textTween(value));\n}\n","function removeFunction(id) {\n  return function() {\n    var parent = this.parentNode;\n    for (var i in this.__transition) if (+i !== id) return;\n    if (parent) parent.removeChild(this);\n  };\n}\n\nexport default function() {\n  return this.on(\"end.remove\", removeFunction(this._id));\n}\n","import {get, set} from \"./schedule.js\";\n\nfunction easeConstant(id, value) {\n  if (typeof value !== \"function\") throw new Error;\n  return function() {\n    set(this, id).ease = value;\n  };\n}\n\nexport default function(value) {\n  var id = this._id;\n\n  return arguments.length\n      ? this.each(easeConstant(id, value))\n      : get(this.node(), id).ease;\n}\n","import {set} from \"./schedule.js\";\n\nfunction easeVarying(id, value) {\n  return function() {\n    var v = value.apply(this, arguments);\n    if (typeof v !== \"function\") throw new Error;\n    set(this, id).ease = v;\n  };\n}\n\nexport default function(value) {\n  if (typeof value !== \"function\") throw new Error;\n  return this.each(easeVarying(this._id, value));\n}\n","import {set} from \"./schedule.js\";\n\nexport default function() {\n  var on0, on1, that = this, id = that._id, size = that.size();\n  return new Promise(function(resolve, reject) {\n    var cancel = {value: reject},\n        end = {value: function() { if (--size === 0) resolve(); }};\n\n    that.each(function() {\n      var schedule = set(this, id),\n          on = schedule.on;\n\n      // If this node shared a dispatch with the previous node,\n      // just assign the updated shared dispatch and we’re done!\n      // Otherwise, copy-on-write.\n      if (on !== on0) {\n        on1 = (on0 = on).copy();\n        on1._.cancel.push(cancel);\n        on1._.interrupt.push(cancel);\n        on1._.end.push(end);\n      }\n\n      schedule.on = on1;\n    });\n\n    // The selection was empty, resolve end immediately\n    if (size === 0) resolve();\n  });\n}\n","import {Transition, newId} from \"../transition/index.js\";\nimport schedule from \"../transition/schedule.js\";\nimport {easeCubicInOut} from \"d3-ease\";\nimport {now} from \"d3-timer\";\n\nvar defaultTiming = {\n  time: null, // Set on use.\n  delay: 0,\n  duration: 250,\n  ease: easeCubicInOut\n};\n\nfunction inherit(node, id) {\n  var timing;\n  while (!(timing = node.__transition) || !(timing = timing[id])) {\n    if (!(node = node.parentNode)) {\n      throw new Error(`transition ${id} not found`);\n    }\n  }\n  return timing;\n}\n\nexport default function(name) {\n  var id,\n      timing;\n\n  if (name instanceof Transition) {\n    id = name._id, name = name._name;\n  } else {\n    id = newId(), (timing = defaultTiming).time = now(), name = name == null ? null : name + \"\";\n  }\n\n  for (var groups = this._groups, m = groups.length, j = 0; j < m; ++j) {\n    for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {\n      if (node = group[i]) {\n        schedule(node, name, id, i, group, timing || inherit(node, id));\n      }\n    }\n  }\n\n  return new Transition(groups, this._parents, name, id);\n}\n","import {selection} from \"d3-selection\";\nimport selection_interrupt from \"./interrupt.js\";\nimport selection_transition from \"./transition.js\";\n\nselection.prototype.interrupt = selection_interrupt;\nselection.prototype.transition = selection_transition;\n","import interrupt from \"../interrupt.js\";\n\nexport default function(name) {\n  return this.each(function() {\n    interrupt(this, name);\n  });\n}\n","import {Transition} from \"./transition/index.js\";\nimport {SCHEDULED} from \"./transition/schedule.js\";\n\nvar root = [null];\n\nexport default function(node, name) {\n  var schedules = node.__transition,\n      schedule,\n      i;\n\n  if (schedules) {\n    name = name == null ? null : name + \"\";\n    for (i in schedules) {\n      if ((schedule = schedules[i]).state > SCHEDULED && schedule.name === name) {\n        return new Transition([[node]], root, name, +i);\n      }\n    }\n  }\n\n  return null;\n}\n","export default x => () => x;\n","export default function BrushEvent(type, {\n  sourceEvent,\n  target,\n  selection,\n  mode,\n  dispatch\n}) {\n  Object.defineProperties(this, {\n    type: {value: type, enumerable: true, configurable: true},\n    sourceEvent: {value: sourceEvent, enumerable: true, configurable: true},\n    target: {value: target, enumerable: true, configurable: true},\n    selection: {value: selection, enumerable: true, configurable: true},\n    mode: {value: mode, enumerable: true, configurable: true},\n    _: {value: dispatch}\n  });\n}\n","export function nopropagation(event) {\n  event.stopImmediatePropagation();\n}\n\nexport default function(event) {\n  event.preventDefault();\n  event.stopImmediatePropagation();\n}\n","import {dispatch} from \"d3-dispatch\";\nimport {dragDisable, dragEnable} from \"d3-drag\";\nimport {interpolate} from \"d3-interpolate\";\nimport {pointer, select} from \"d3-selection\";\nimport {interrupt} from \"d3-transition\";\nimport constant from \"./constant.js\";\nimport BrushEvent from \"./event.js\";\nimport noevent, {nopropagation} from \"./noevent.js\";\n\nvar MODE_DRAG = {name: \"drag\"},\n    MODE_SPACE = {name: \"space\"},\n    MODE_HANDLE = {name: \"handle\"},\n    MODE_CENTER = {name: \"center\"};\n\nconst {abs, max, min} = Math;\n\nfunction number1(e) {\n  return [+e[0], +e[1]];\n}\n\nfunction number2(e) {\n  return [number1(e[0]), number1(e[1])];\n}\n\nvar X = {\n  name: \"x\",\n  handles: [\"w\", \"e\"].map(type),\n  input: function(x, e) { return x == null ? null : [[+x[0], e[0][1]], [+x[1], e[1][1]]]; },\n  output: function(xy) { return xy && [xy[0][0], xy[1][0]]; }\n};\n\nvar Y = {\n  name: \"y\",\n  handles: [\"n\", \"s\"].map(type),\n  input: function(y, e) { return y == null ? null : [[e[0][0], +y[0]], [e[1][0], +y[1]]]; },\n  output: function(xy) { return xy && [xy[0][1], xy[1][1]]; }\n};\n\nvar XY = {\n  name: \"xy\",\n  handles: [\"n\", \"w\", \"e\", \"s\", \"nw\", \"ne\", \"sw\", \"se\"].map(type),\n  input: function(xy) { return xy == null ? null : number2(xy); },\n  output: function(xy) { return xy; }\n};\n\nvar cursors = {\n  overlay: \"crosshair\",\n  selection: \"move\",\n  n: \"ns-resize\",\n  e: \"ew-resize\",\n  s: \"ns-resize\",\n  w: \"ew-resize\",\n  nw: \"nwse-resize\",\n  ne: \"nesw-resize\",\n  se: \"nwse-resize\",\n  sw: \"nesw-resize\"\n};\n\nvar flipX = {\n  e: \"w\",\n  w: \"e\",\n  nw: \"ne\",\n  ne: \"nw\",\n  se: \"sw\",\n  sw: \"se\"\n};\n\nvar flipY = {\n  n: \"s\",\n  s: \"n\",\n  nw: \"sw\",\n  ne: \"se\",\n  se: \"ne\",\n  sw: \"nw\"\n};\n\nvar signsX = {\n  overlay: +1,\n  selection: +1,\n  n: null,\n  e: +1,\n  s: null,\n  w: -1,\n  nw: -1,\n  ne: +1,\n  se: +1,\n  sw: -1\n};\n\nvar signsY = {\n  overlay: +1,\n  selection: +1,\n  n: -1,\n  e: null,\n  s: +1,\n  w: null,\n  nw: -1,\n  ne: -1,\n  se: +1,\n  sw: +1\n};\n\nfunction type(t) {\n  return {type: t};\n}\n\n// Ignore right-click, since that should open the context menu.\nfunction defaultFilter(event) {\n  return !event.ctrlKey && !event.button;\n}\n\nfunction defaultExtent() {\n  var svg = this.ownerSVGElement || this;\n  if (svg.hasAttribute(\"viewBox\")) {\n    svg = svg.viewBox.baseVal;\n    return [[svg.x, svg.y], [svg.x + svg.width, svg.y + svg.height]];\n  }\n  return [[0, 0], [svg.width.baseVal.value, svg.height.baseVal.value]];\n}\n\nfunction defaultTouchable() {\n  return navigator.maxTouchPoints || (\"ontouchstart\" in this);\n}\n\n// Like d3.local, but with the name “__brush” rather than auto-generated.\nfunction local(node) {\n  while (!node.__brush) if (!(node = node.parentNode)) return;\n  return node.__brush;\n}\n\nfunction empty(extent) {\n  return extent[0][0] === extent[1][0]\n      || extent[0][1] === extent[1][1];\n}\n\nexport function brushSelection(node) {\n  var state = node.__brush;\n  return state ? state.dim.output(state.selection) : null;\n}\n\nexport function brushX() {\n  return brush(X);\n}\n\nexport function brushY() {\n  return brush(Y);\n}\n\nexport default function() {\n  return brush(XY);\n}\n\nfunction brush(dim) {\n  var extent = defaultExtent,\n      filter = defaultFilter,\n      touchable = defaultTouchable,\n      keys = true,\n      listeners = dispatch(\"start\", \"brush\", \"end\"),\n      handleSize = 6,\n      touchending;\n\n  function brush(group) {\n    var overlay = group\n        .property(\"__brush\", initialize)\n      .selectAll(\".overlay\")\n      .data([type(\"overlay\")]);\n\n    overlay.enter().append(\"rect\")\n        .attr(\"class\", \"overlay\")\n        .attr(\"pointer-events\", \"all\")\n        .attr(\"cursor\", cursors.overlay)\n      .merge(overlay)\n        .each(function() {\n          var extent = local(this).extent;\n          select(this)\n              .attr(\"x\", extent[0][0])\n              .attr(\"y\", extent[0][1])\n              .attr(\"width\", extent[1][0] - extent[0][0])\n              .attr(\"height\", extent[1][1] - extent[0][1]);\n        });\n\n    group.selectAll(\".selection\")\n      .data([type(\"selection\")])\n      .enter().append(\"rect\")\n        .attr(\"class\", \"selection\")\n        .attr(\"cursor\", cursors.selection)\n        .attr(\"fill\", \"#777\")\n        .attr(\"fill-opacity\", 0.3)\n        .attr(\"stroke\", \"#fff\")\n        .attr(\"shape-rendering\", \"crispEdges\");\n\n    var handle = group.selectAll(\".handle\")\n      .data(dim.handles, function(d) { return d.type; });\n\n    handle.exit().remove();\n\n    handle.enter().append(\"rect\")\n        .attr(\"class\", function(d) { return \"handle handle--\" + d.type; })\n        .attr(\"cursor\", function(d) { return cursors[d.type]; });\n\n    group\n        .each(redraw)\n        .attr(\"fill\", \"none\")\n        .attr(\"pointer-events\", \"all\")\n        .on(\"mousedown.brush\", started)\n      .filter(touchable)\n        .on(\"touchstart.brush\", started)\n        .on(\"touchmove.brush\", touchmoved)\n        .on(\"touchend.brush touchcancel.brush\", touchended)\n        .style(\"touch-action\", \"none\")\n        .style(\"-webkit-tap-highlight-color\", \"rgba(0,0,0,0)\");\n  }\n\n  brush.move = function(group, selection, event) {\n    if (group.tween) {\n      group\n          .on(\"start.brush\", function(event) { emitter(this, arguments).beforestart().start(event); })\n          .on(\"interrupt.brush end.brush\", function(event) { emitter(this, arguments).end(event); })\n          .tween(\"brush\", function() {\n            var that = this,\n                state = that.__brush,\n                emit = emitter(that, arguments),\n                selection0 = state.selection,\n                selection1 = dim.input(typeof selection === \"function\" ? selection.apply(this, arguments) : selection, state.extent),\n                i = interpolate(selection0, selection1);\n\n            function tween(t) {\n              state.selection = t === 1 && selection1 === null ? null : i(t);\n              redraw.call(that);\n              emit.brush();\n            }\n\n            return selection0 !== null && selection1 !== null ? tween : tween(1);\n          });\n    } else {\n      group\n          .each(function() {\n            var that = this,\n                args = arguments,\n                state = that.__brush,\n                selection1 = dim.input(typeof selection === \"function\" ? selection.apply(that, args) : selection, state.extent),\n                emit = emitter(that, args).beforestart();\n\n            interrupt(that);\n            state.selection = selection1 === null ? null : selection1;\n            redraw.call(that);\n            emit.start(event).brush(event).end(event);\n          });\n    }\n  };\n\n  brush.clear = function(group, event) {\n    brush.move(group, null, event);\n  };\n\n  function redraw() {\n    var group = select(this),\n        selection = local(this).selection;\n\n    if (selection) {\n      group.selectAll(\".selection\")\n          .style(\"display\", null)\n          .attr(\"x\", selection[0][0])\n          .attr(\"y\", selection[0][1])\n          .attr(\"width\", selection[1][0] - selection[0][0])\n          .attr(\"height\", selection[1][1] - selection[0][1]);\n\n      group.selectAll(\".handle\")\n          .style(\"display\", null)\n          .attr(\"x\", function(d) { return d.type[d.type.length - 1] === \"e\" ? selection[1][0] - handleSize / 2 : selection[0][0] - handleSize / 2; })\n          .attr(\"y\", function(d) { return d.type[0] === \"s\" ? selection[1][1] - handleSize / 2 : selection[0][1] - handleSize / 2; })\n          .attr(\"width\", function(d) { return d.type === \"n\" || d.type === \"s\" ? selection[1][0] - selection[0][0] + handleSize : handleSize; })\n          .attr(\"height\", function(d) { return d.type === \"e\" || d.type === \"w\" ? selection[1][1] - selection[0][1] + handleSize : handleSize; });\n    }\n\n    else {\n      group.selectAll(\".selection,.handle\")\n          .style(\"display\", \"none\")\n          .attr(\"x\", null)\n          .attr(\"y\", null)\n          .attr(\"width\", null)\n          .attr(\"height\", null);\n    }\n  }\n\n  function emitter(that, args, clean) {\n    var emit = that.__brush.emitter;\n    return emit && (!clean || !emit.clean) ? emit : new Emitter(that, args, clean);\n  }\n\n  function Emitter(that, args, clean) {\n    this.that = that;\n    this.args = args;\n    this.state = that.__brush;\n    this.active = 0;\n    this.clean = clean;\n  }\n\n  Emitter.prototype = {\n    beforestart: function() {\n      if (++this.active === 1) this.state.emitter = this, this.starting = true;\n      return this;\n    },\n    start: function(event, mode) {\n      if (this.starting) this.starting = false, this.emit(\"start\", event, mode);\n      else this.emit(\"brush\", event);\n      return this;\n    },\n    brush: function(event, mode) {\n      this.emit(\"brush\", event, mode);\n      return this;\n    },\n    end: function(event, mode) {\n      if (--this.active === 0) delete this.state.emitter, this.emit(\"end\", event, mode);\n      return this;\n    },\n    emit: function(type, event, mode) {\n      var d = select(this.that).datum();\n      listeners.call(\n        type,\n        this.that,\n        new BrushEvent(type, {\n          sourceEvent: event,\n          target: brush,\n          selection: dim.output(this.state.selection),\n          mode,\n          dispatch: listeners\n        }),\n        d\n      );\n    }\n  };\n\n  function started(event) {\n    if (touchending && !event.touches) return;\n    if (!filter.apply(this, arguments)) return;\n\n    var that = this,\n        type = event.target.__data__.type,\n        mode = (keys && event.metaKey ? type = \"overlay\" : type) === \"selection\" ? MODE_DRAG : (keys && event.altKey ? MODE_CENTER : MODE_HANDLE),\n        signX = dim === Y ? null : signsX[type],\n        signY = dim === X ? null : signsY[type],\n        state = local(that),\n        extent = state.extent,\n        selection = state.selection,\n        W = extent[0][0], w0, w1,\n        N = extent[0][1], n0, n1,\n        E = extent[1][0], e0, e1,\n        S = extent[1][1], s0, s1,\n        dx = 0,\n        dy = 0,\n        moving,\n        shifting = signX && signY && keys && event.shiftKey,\n        lockX,\n        lockY,\n        points = Array.from(event.touches || [event], t => {\n          const i = t.identifier;\n          t = pointer(t, that);\n          t.point0 = t.slice();\n          t.identifier = i;\n          return t;\n        });\n\n    interrupt(that);\n    var emit = emitter(that, arguments, true).beforestart();\n\n    if (type === \"overlay\") {\n      if (selection) moving = true;\n      const pts = [points[0], points[1] || points[0]];\n      state.selection = selection = [[\n          w0 = dim === Y ? W : min(pts[0][0], pts[1][0]),\n          n0 = dim === X ? N : min(pts[0][1], pts[1][1])\n        ], [\n          e0 = dim === Y ? E : max(pts[0][0], pts[1][0]),\n          s0 = dim === X ? S : max(pts[0][1], pts[1][1])\n        ]];\n      if (points.length > 1) move(event);\n    } else {\n      w0 = selection[0][0];\n      n0 = selection[0][1];\n      e0 = selection[1][0];\n      s0 = selection[1][1];\n    }\n\n    w1 = w0;\n    n1 = n0;\n    e1 = e0;\n    s1 = s0;\n\n    var group = select(that)\n        .attr(\"pointer-events\", \"none\");\n\n    var overlay = group.selectAll(\".overlay\")\n        .attr(\"cursor\", cursors[type]);\n\n    if (event.touches) {\n      emit.moved = moved;\n      emit.ended = ended;\n    } else {\n      var view = select(event.view)\n          .on(\"mousemove.brush\", moved, true)\n          .on(\"mouseup.brush\", ended, true);\n      if (keys) view\n          .on(\"keydown.brush\", keydowned, true)\n          .on(\"keyup.brush\", keyupped, true)\n\n      dragDisable(event.view);\n    }\n\n    redraw.call(that);\n    emit.start(event, mode.name);\n\n    function moved(event) {\n      for (const p of event.changedTouches || [event]) {\n        for (const d of points)\n          if (d.identifier === p.identifier) d.cur = pointer(p, that);\n      }\n      if (shifting && !lockX && !lockY && points.length === 1) {\n        const point = points[0];\n        if (abs(point.cur[0] - point[0]) > abs(point.cur[1] - point[1]))\n          lockY = true;\n        else\n          lockX = true;\n      }\n      for (const point of points)\n        if (point.cur) point[0] = point.cur[0], point[1] = point.cur[1];\n      moving = true;\n      noevent(event);\n      move(event);\n    }\n\n    function move(event) {\n      const point = points[0], point0 = point.point0;\n      var t;\n\n      dx = point[0] - point0[0];\n      dy = point[1] - point0[1];\n\n      switch (mode) {\n        case MODE_SPACE:\n        case MODE_DRAG: {\n          if (signX) dx = max(W - w0, min(E - e0, dx)), w1 = w0 + dx, e1 = e0 + dx;\n          if (signY) dy = max(N - n0, min(S - s0, dy)), n1 = n0 + dy, s1 = s0 + dy;\n          break;\n        }\n        case MODE_HANDLE: {\n          if (points[1]) {\n            if (signX) w1 = max(W, min(E, points[0][0])), e1 = max(W, min(E, points[1][0])), signX = 1;\n            if (signY) n1 = max(N, min(S, points[0][1])), s1 = max(N, min(S, points[1][1])), signY = 1;\n          } else {\n            if (signX < 0) dx = max(W - w0, min(E - w0, dx)), w1 = w0 + dx, e1 = e0;\n            else if (signX > 0) dx = max(W - e0, min(E - e0, dx)), w1 = w0, e1 = e0 + dx;\n            if (signY < 0) dy = max(N - n0, min(S - n0, dy)), n1 = n0 + dy, s1 = s0;\n            else if (signY > 0) dy = max(N - s0, min(S - s0, dy)), n1 = n0, s1 = s0 + dy;\n          }\n          break;\n        }\n        case MODE_CENTER: {\n          if (signX) w1 = max(W, min(E, w0 - dx * signX)), e1 = max(W, min(E, e0 + dx * signX));\n          if (signY) n1 = max(N, min(S, n0 - dy * signY)), s1 = max(N, min(S, s0 + dy * signY));\n          break;\n        }\n      }\n\n      if (e1 < w1) {\n        signX *= -1;\n        t = w0, w0 = e0, e0 = t;\n        t = w1, w1 = e1, e1 = t;\n        if (type in flipX) overlay.attr(\"cursor\", cursors[type = flipX[type]]);\n      }\n\n      if (s1 < n1) {\n        signY *= -1;\n        t = n0, n0 = s0, s0 = t;\n        t = n1, n1 = s1, s1 = t;\n        if (type in flipY) overlay.attr(\"cursor\", cursors[type = flipY[type]]);\n      }\n\n      if (state.selection) selection = state.selection; // May be set by brush.move!\n      if (lockX) w1 = selection[0][0], e1 = selection[1][0];\n      if (lockY) n1 = selection[0][1], s1 = selection[1][1];\n\n      if (selection[0][0] !== w1\n          || selection[0][1] !== n1\n          || selection[1][0] !== e1\n          || selection[1][1] !== s1) {\n        state.selection = [[w1, n1], [e1, s1]];\n        redraw.call(that);\n        emit.brush(event, mode.name);\n      }\n    }\n\n    function ended(event) {\n      nopropagation(event);\n      if (event.touches) {\n        if (event.touches.length) return;\n        if (touchending) clearTimeout(touchending);\n        touchending = setTimeout(function() { touchending = null; }, 500); // Ghost clicks are delayed!\n      } else {\n        dragEnable(event.view, moving);\n        view.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\", null);\n      }\n      group.attr(\"pointer-events\", \"all\");\n      overlay.attr(\"cursor\", cursors.overlay);\n      if (state.selection) selection = state.selection; // May be set by brush.move (on start)!\n      if (empty(selection)) state.selection = null, redraw.call(that);\n      emit.end(event, mode.name);\n    }\n\n    function keydowned(event) {\n      switch (event.keyCode) {\n        case 16: { // SHIFT\n          shifting = signX && signY;\n          break;\n        }\n        case 18: { // ALT\n          if (mode === MODE_HANDLE) {\n            if (signX) e0 = e1 - dx * signX, w0 = w1 + dx * signX;\n            if (signY) s0 = s1 - dy * signY, n0 = n1 + dy * signY;\n            mode = MODE_CENTER;\n            move(event);\n          }\n          break;\n        }\n        case 32: { // SPACE; takes priority over ALT\n          if (mode === MODE_HANDLE || mode === MODE_CENTER) {\n            if (signX < 0) e0 = e1 - dx; else if (signX > 0) w0 = w1 - dx;\n            if (signY < 0) s0 = s1 - dy; else if (signY > 0) n0 = n1 - dy;\n            mode = MODE_SPACE;\n            overlay.attr(\"cursor\", cursors.selection);\n            move(event);\n          }\n          break;\n        }\n        default: return;\n      }\n      noevent(event);\n    }\n\n    function keyupped(event) {\n      switch (event.keyCode) {\n        case 16: { // SHIFT\n          if (shifting) {\n            lockX = lockY = shifting = false;\n            move(event);\n          }\n          break;\n        }\n        case 18: { // ALT\n          if (mode === MODE_CENTER) {\n            if (signX < 0) e0 = e1; else if (signX > 0) w0 = w1;\n            if (signY < 0) s0 = s1; else if (signY > 0) n0 = n1;\n            mode = MODE_HANDLE;\n            move(event);\n          }\n          break;\n        }\n        case 32: { // SPACE\n          if (mode === MODE_SPACE) {\n            if (event.altKey) {\n              if (signX) e0 = e1 - dx * signX, w0 = w1 + dx * signX;\n              if (signY) s0 = s1 - dy * signY, n0 = n1 + dy * signY;\n              mode = MODE_CENTER;\n            } else {\n              if (signX < 0) e0 = e1; else if (signX > 0) w0 = w1;\n              if (signY < 0) s0 = s1; else if (signY > 0) n0 = n1;\n              mode = MODE_HANDLE;\n            }\n            overlay.attr(\"cursor\", cursors[type]);\n            move(event);\n          }\n          break;\n        }\n        default: return;\n      }\n      noevent(event);\n    }\n  }\n\n  function touchmoved(event) {\n    emitter(this, arguments).moved(event);\n  }\n\n  function touchended(event) {\n    emitter(this, arguments).ended(event);\n  }\n\n  function initialize() {\n    var state = this.__brush || {selection: null};\n    state.extent = number2(extent.apply(this, arguments));\n    state.dim = dim;\n    return state;\n  }\n\n  brush.extent = function(_) {\n    return arguments.length ? (extent = typeof _ === \"function\" ? _ : constant(number2(_)), brush) : extent;\n  };\n\n  brush.filter = function(_) {\n    return arguments.length ? (filter = typeof _ === \"function\" ? _ : constant(!!_), brush) : filter;\n  };\n\n  brush.touchable = function(_) {\n    return arguments.length ? (touchable = typeof _ === \"function\" ? _ : constant(!!_), brush) : touchable;\n  };\n\n  brush.handleSize = function(_) {\n    return arguments.length ? (handleSize = +_, brush) : handleSize;\n  };\n\n  brush.keyModifiers = function(_) {\n    return arguments.length ? (keys = !!_, brush) : keys;\n  };\n\n  brush.on = function() {\n    var value = listeners.on.apply(listeners, arguments);\n    return value === listeners ? brush : value;\n  };\n\n  return brush;\n}\n","export var abs = Math.abs;\nexport var cos = Math.cos;\nexport var sin = Math.sin;\nexport var pi = Math.PI;\nexport var halfPi = pi / 2;\nexport var tau = pi * 2;\nexport var max = Math.max;\nexport var epsilon = 1e-12;\n","import {max, tau} from \"./math.js\";\n\nfunction range(i, j) {\n  return Array.from({length: j - i}, (_, k) => i + k);\n}\n\nfunction compareValue(compare) {\n  return function(a, b) {\n    return compare(\n      a.source.value + a.target.value,\n      b.source.value + b.target.value\n    );\n  };\n}\n\nexport default function() {\n  return chord(false, false);\n}\n\nexport function chordTranspose() {\n  return chord(false, true);\n}\n\nexport function chordDirected() {\n  return chord(true, false);\n}\n\nfunction chord(directed, transpose) {\n  var padAngle = 0,\n      sortGroups = null,\n      sortSubgroups = null,\n      sortChords = null;\n\n  function chord(matrix) {\n    var n = matrix.length,\n        groupSums = new Array(n),\n        groupIndex = range(0, n),\n        chords = new Array(n * n),\n        groups = new Array(n),\n        k = 0, dx;\n\n    matrix = Float64Array.from({length: n * n}, transpose\n        ? (_, i) => matrix[i % n][i / n | 0]\n        : (_, i) => matrix[i / n | 0][i % n]);\n\n    // Compute the scaling factor from value to angle in [0, 2pi].\n    for (let i = 0; i < n; ++i) {\n      let x = 0;\n      for (let j = 0; j < n; ++j) x += matrix[i * n + j] + directed * matrix[j * n + i];\n      k += groupSums[i] = x;\n    }\n    k = max(0, tau - padAngle * n) / k;\n    dx = k ? padAngle : tau / n;\n\n    // Compute the angles for each group and constituent chord.\n    {\n      let x = 0;\n      if (sortGroups) groupIndex.sort((a, b) => sortGroups(groupSums[a], groupSums[b]));\n      for (const i of groupIndex) {\n        const x0 = x;\n        if (directed) {\n          const subgroupIndex = range(~n + 1, n).filter(j => j < 0 ? matrix[~j * n + i] : matrix[i * n + j]);\n          if (sortSubgroups) subgroupIndex.sort((a, b) => sortSubgroups(a < 0 ? -matrix[~a * n + i] : matrix[i * n + a], b < 0 ? -matrix[~b * n + i] : matrix[i * n + b]));\n          for (const j of subgroupIndex) {\n            if (j < 0) {\n              const chord = chords[~j * n + i] || (chords[~j * n + i] = {source: null, target: null});\n              chord.target = {index: i, startAngle: x, endAngle: x += matrix[~j * n + i] * k, value: matrix[~j * n + i]};\n            } else {\n              const chord = chords[i * n + j] || (chords[i * n + j] = {source: null, target: null});\n              chord.source = {index: i, startAngle: x, endAngle: x += matrix[i * n + j] * k, value: matrix[i * n + j]};\n            }\n          }\n          groups[i] = {index: i, startAngle: x0, endAngle: x, value: groupSums[i]};\n        } else {\n          const subgroupIndex = range(0, n).filter(j => matrix[i * n + j] || matrix[j * n + i]);\n          if (sortSubgroups) subgroupIndex.sort((a, b) => sortSubgroups(matrix[i * n + a], matrix[i * n + b]));\n          for (const j of subgroupIndex) {\n            let chord;\n            if (i < j) {\n              chord = chords[i * n + j] || (chords[i * n + j] = {source: null, target: null});\n              chord.source = {index: i, startAngle: x, endAngle: x += matrix[i * n + j] * k, value: matrix[i * n + j]};\n            } else {\n              chord = chords[j * n + i] || (chords[j * n + i] = {source: null, target: null});\n              chord.target = {index: i, startAngle: x, endAngle: x += matrix[i * n + j] * k, value: matrix[i * n + j]};\n              if (i === j) chord.source = chord.target;\n            }\n            if (chord.source && chord.target && chord.source.value < chord.target.value) {\n              const source = chord.source;\n              chord.source = chord.target;\n              chord.target = source;\n            }\n          }\n          groups[i] = {index: i, startAngle: x0, endAngle: x, value: groupSums[i]};\n        }\n        x += dx;\n      }\n    }\n\n    // Remove empty chords.\n    chords = Object.values(chords);\n    chords.groups = groups;\n    return sortChords ? chords.sort(sortChords) : chords;\n  }\n\n  chord.padAngle = function(_) {\n    return arguments.length ? (padAngle = max(0, _), chord) : padAngle;\n  };\n\n  chord.sortGroups = function(_) {\n    return arguments.length ? (sortGroups = _, chord) : sortGroups;\n  };\n\n  chord.sortSubgroups = function(_) {\n    return arguments.length ? (sortSubgroups = _, chord) : sortSubgroups;\n  };\n\n  chord.sortChords = function(_) {\n    return arguments.length ? (_ == null ? sortChords = null : (sortChords = compareValue(_))._ = _, chord) : sortChords && sortChords._;\n  };\n\n  return chord;\n}\n","const pi = Math.PI,\n    tau = 2 * pi,\n    epsilon = 1e-6,\n    tauEpsilon = tau - epsilon;\n\nfunction append(strings) {\n  this._ += strings[0];\n  for (let i = 1, n = strings.length; i < n; ++i) {\n    this._ += arguments[i] + strings[i];\n  }\n}\n\nfunction appendRound(digits) {\n  let d = Math.floor(digits);\n  if (!(d >= 0)) throw new Error(`invalid digits: ${digits}`);\n  if (d > 15) return append;\n  const k = 10 ** d;\n  return function(strings) {\n    this._ += strings[0];\n    for (let i = 1, n = strings.length; i < n; ++i) {\n      this._ += Math.round(arguments[i] * k) / k + strings[i];\n    }\n  };\n}\n\nexport class Path {\n  constructor(digits) {\n    this._x0 = this._y0 = // start of current subpath\n    this._x1 = this._y1 = null; // end of current subpath\n    this._ = \"\";\n    this._append = digits == null ? append : appendRound(digits);\n  }\n  moveTo(x, y) {\n    this._append`M${this._x0 = this._x1 = +x},${this._y0 = this._y1 = +y}`;\n  }\n  closePath() {\n    if (this._x1 !== null) {\n      this._x1 = this._x0, this._y1 = this._y0;\n      this._append`Z`;\n    }\n  }\n  lineTo(x, y) {\n    this._append`L${this._x1 = +x},${this._y1 = +y}`;\n  }\n  quadraticCurveTo(x1, y1, x, y) {\n    this._append`Q${+x1},${+y1},${this._x1 = +x},${this._y1 = +y}`;\n  }\n  bezierCurveTo(x1, y1, x2, y2, x, y) {\n    this._append`C${+x1},${+y1},${+x2},${+y2},${this._x1 = +x},${this._y1 = +y}`;\n  }\n  arcTo(x1, y1, x2, y2, r) {\n    x1 = +x1, y1 = +y1, x2 = +x2, y2 = +y2, r = +r;\n\n    // Is the radius negative? Error.\n    if (r < 0) throw new Error(`negative radius: ${r}`);\n\n    let x0 = this._x1,\n        y0 = this._y1,\n        x21 = x2 - x1,\n        y21 = y2 - y1,\n        x01 = x0 - x1,\n        y01 = y0 - y1,\n        l01_2 = x01 * x01 + y01 * y01;\n\n    // Is this path empty? Move to (x1,y1).\n    if (this._x1 === null) {\n      this._append`M${this._x1 = x1},${this._y1 = y1}`;\n    }\n\n    // Or, is (x1,y1) coincident with (x0,y0)? Do nothing.\n    else if (!(l01_2 > epsilon));\n\n    // Or, are (x0,y0), (x1,y1) and (x2,y2) collinear?\n    // Equivalently, is (x1,y1) coincident with (x2,y2)?\n    // Or, is the radius zero? Line to (x1,y1).\n    else if (!(Math.abs(y01 * x21 - y21 * x01) > epsilon) || !r) {\n      this._append`L${this._x1 = x1},${this._y1 = y1}`;\n    }\n\n    // Otherwise, draw an arc!\n    else {\n      let x20 = x2 - x0,\n          y20 = y2 - y0,\n          l21_2 = x21 * x21 + y21 * y21,\n          l20_2 = x20 * x20 + y20 * y20,\n          l21 = Math.sqrt(l21_2),\n          l01 = Math.sqrt(l01_2),\n          l = r * Math.tan((pi - Math.acos((l21_2 + l01_2 - l20_2) / (2 * l21 * l01))) / 2),\n          t01 = l / l01,\n          t21 = l / l21;\n\n      // If the start tangent is not coincident with (x0,y0), line to.\n      if (Math.abs(t01 - 1) > epsilon) {\n        this._append`L${x1 + t01 * x01},${y1 + t01 * y01}`;\n      }\n\n      this._append`A${r},${r},0,0,${+(y01 * x20 > x01 * y20)},${this._x1 = x1 + t21 * x21},${this._y1 = y1 + t21 * y21}`;\n    }\n  }\n  arc(x, y, r, a0, a1, ccw) {\n    x = +x, y = +y, r = +r, ccw = !!ccw;\n\n    // Is the radius negative? Error.\n    if (r < 0) throw new Error(`negative radius: ${r}`);\n\n    let dx = r * Math.cos(a0),\n        dy = r * Math.sin(a0),\n        x0 = x + dx,\n        y0 = y + dy,\n        cw = 1 ^ ccw,\n        da = ccw ? a0 - a1 : a1 - a0;\n\n    // Is this path empty? Move to (x0,y0).\n    if (this._x1 === null) {\n      this._append`M${x0},${y0}`;\n    }\n\n    // Or, is (x0,y0) not coincident with the previous point? Line to (x0,y0).\n    else if (Math.abs(this._x1 - x0) > epsilon || Math.abs(this._y1 - y0) > epsilon) {\n      this._append`L${x0},${y0}`;\n    }\n\n    // Is this arc empty? We’re done.\n    if (!r) return;\n\n    // Does the angle go the wrong way? Flip the direction.\n    if (da < 0) da = da % tau + tau;\n\n    // Is this a complete circle? Draw two arcs to complete the circle.\n    if (da > tauEpsilon) {\n      this._append`A${r},${r},0,1,${cw},${x - dx},${y - dy}A${r},${r},0,1,${cw},${this._x1 = x0},${this._y1 = y0}`;\n    }\n\n    // Is this arc non-empty? Draw an arc!\n    else if (da > epsilon) {\n      this._append`A${r},${r},0,${+(da >= pi)},${cw},${this._x1 = x + r * Math.cos(a1)},${this._y1 = y + r * Math.sin(a1)}`;\n    }\n  }\n  rect(x, y, w, h) {\n    this._append`M${this._x0 = this._x1 = +x},${this._y0 = this._y1 = +y}h${w = +w}v${+h}h${-w}Z`;\n  }\n  toString() {\n    return this._;\n  }\n}\n\nexport function path() {\n  return new Path;\n}\n\n// Allow instanceof d3.path\npath.prototype = Path.prototype;\n\nexport function pathRound(digits = 3) {\n  return new Path(+digits);\n}\n","export var slice = Array.prototype.slice;\n","export default function(x) {\n  return function() {\n    return x;\n  };\n}\n","import {path} from \"d3-path\";\nimport {slice} from \"./array.js\";\nimport constant from \"./constant.js\";\nimport {abs, cos, epsilon, halfPi, sin} from \"./math.js\";\n\nfunction defaultSource(d) {\n  return d.source;\n}\n\nfunction defaultTarget(d) {\n  return d.target;\n}\n\nfunction defaultRadius(d) {\n  return d.radius;\n}\n\nfunction defaultStartAngle(d) {\n  return d.startAngle;\n}\n\nfunction defaultEndAngle(d) {\n  return d.endAngle;\n}\n\nfunction defaultPadAngle() {\n  return 0;\n}\n\nfunction defaultArrowheadRadius() {\n  return 10;\n}\n\nfunction ribbon(headRadius) {\n  var source = defaultSource,\n      target = defaultTarget,\n      sourceRadius = defaultRadius,\n      targetRadius = defaultRadius,\n      startAngle = defaultStartAngle,\n      endAngle = defaultEndAngle,\n      padAngle = defaultPadAngle,\n      context = null;\n\n  function ribbon() {\n    var buffer,\n        s = source.apply(this, arguments),\n        t = target.apply(this, arguments),\n        ap = padAngle.apply(this, arguments) / 2,\n        argv = slice.call(arguments),\n        sr = +sourceRadius.apply(this, (argv[0] = s, argv)),\n        sa0 = startAngle.apply(this, argv) - halfPi,\n        sa1 = endAngle.apply(this, argv) - halfPi,\n        tr = +targetRadius.apply(this, (argv[0] = t, argv)),\n        ta0 = startAngle.apply(this, argv) - halfPi,\n        ta1 = endAngle.apply(this, argv) - halfPi;\n\n    if (!context) context = buffer = path();\n\n    if (ap > epsilon) {\n      if (abs(sa1 - sa0) > ap * 2 + epsilon) sa1 > sa0 ? (sa0 += ap, sa1 -= ap) : (sa0 -= ap, sa1 += ap);\n      else sa0 = sa1 = (sa0 + sa1) / 2;\n      if (abs(ta1 - ta0) > ap * 2 + epsilon) ta1 > ta0 ? (ta0 += ap, ta1 -= ap) : (ta0 -= ap, ta1 += ap);\n      else ta0 = ta1 = (ta0 + ta1) / 2;\n    }\n\n    context.moveTo(sr * cos(sa0), sr * sin(sa0));\n    context.arc(0, 0, sr, sa0, sa1);\n    if (sa0 !== ta0 || sa1 !== ta1) {\n      if (headRadius) {\n        var hr = +headRadius.apply(this, arguments), tr2 = tr - hr, ta2 = (ta0 + ta1) / 2;\n        context.quadraticCurveTo(0, 0, tr2 * cos(ta0), tr2 * sin(ta0));\n        context.lineTo(tr * cos(ta2), tr * sin(ta2));\n        context.lineTo(tr2 * cos(ta1), tr2 * sin(ta1));\n      } else {\n        context.quadraticCurveTo(0, 0, tr * cos(ta0), tr * sin(ta0));\n        context.arc(0, 0, tr, ta0, ta1);\n      }\n    }\n    context.quadraticCurveTo(0, 0, sr * cos(sa0), sr * sin(sa0));\n    context.closePath();\n\n    if (buffer) return context = null, buffer + \"\" || null;\n  }\n\n  if (headRadius) ribbon.headRadius = function(_) {\n    return arguments.length ? (headRadius = typeof _ === \"function\" ? _ : constant(+_), ribbon) : headRadius;\n  };\n\n  ribbon.radius = function(_) {\n    return arguments.length ? (sourceRadius = targetRadius = typeof _ === \"function\" ? _ : constant(+_), ribbon) : sourceRadius;\n  };\n\n  ribbon.sourceRadius = function(_) {\n    return arguments.length ? (sourceRadius = typeof _ === \"function\" ? _ : constant(+_), ribbon) : sourceRadius;\n  };\n\n  ribbon.targetRadius = function(_) {\n    return arguments.length ? (targetRadius = typeof _ === \"function\" ? _ : constant(+_), ribbon) : targetRadius;\n  };\n\n  ribbon.startAngle = function(_) {\n    return arguments.length ? (startAngle = typeof _ === \"function\" ? _ : constant(+_), ribbon) : startAngle;\n  };\n\n  ribbon.endAngle = function(_) {\n    return arguments.length ? (endAngle = typeof _ === \"function\" ? _ : constant(+_), ribbon) : endAngle;\n  };\n\n  ribbon.padAngle = function(_) {\n    return arguments.length ? (padAngle = typeof _ === \"function\" ? _ : constant(+_), ribbon) : padAngle;\n  };\n\n  ribbon.source = function(_) {\n    return arguments.length ? (source = _, ribbon) : source;\n  };\n\n  ribbon.target = function(_) {\n    return arguments.length ? (target = _, ribbon) : target;\n  };\n\n  ribbon.context = function(_) {\n    return arguments.length ? ((context = _ == null ? null : _), ribbon) : context;\n  };\n\n  return ribbon;\n}\n\nexport default function() {\n  return ribbon();\n}\n\nexport function ribbonArrow() {\n  return ribbon(defaultArrowheadRadius);\n}\n","export const radians = Math.PI / 180;\nexport const degrees = 180 / Math.PI;\n","import define, {extend} from \"./define.js\";\nimport {Color, rgbConvert, Rgb} from \"./color.js\";\nimport {degrees, radians} from \"./math.js\";\n\n// https://observablehq.com/@mbostock/lab-and-rgb\nconst K = 18,\n    Xn = 0.96422,\n    Yn = 1,\n    Zn = 0.82521,\n    t0 = 4 / 29,\n    t1 = 6 / 29,\n    t2 = 3 * t1 * t1,\n    t3 = t1 * t1 * t1;\n\nfunction labConvert(o) {\n  if (o instanceof Lab) return new Lab(o.l, o.a, o.b, o.opacity);\n  if (o instanceof Hcl) return hcl2lab(o);\n  if (!(o instanceof Rgb)) o = rgbConvert(o);\n  var r = rgb2lrgb(o.r),\n      g = rgb2lrgb(o.g),\n      b = rgb2lrgb(o.b),\n      y = xyz2lab((0.2225045 * r + 0.7168786 * g + 0.0606169 * b) / Yn), x, z;\n  if (r === g && g === b) x = z = y; else {\n    x = xyz2lab((0.4360747 * r + 0.3850649 * g + 0.1430804 * b) / Xn);\n    z = xyz2lab((0.0139322 * r + 0.0971045 * g + 0.7141733 * b) / Zn);\n  }\n  return new Lab(116 * y - 16, 500 * (x - y), 200 * (y - z), o.opacity);\n}\n\nexport function gray(l, opacity) {\n  return new Lab(l, 0, 0, opacity == null ? 1 : opacity);\n}\n\nexport default function lab(l, a, b, opacity) {\n  return arguments.length === 1 ? labConvert(l) : new Lab(l, a, b, opacity == null ? 1 : opacity);\n}\n\nexport function Lab(l, a, b, opacity) {\n  this.l = +l;\n  this.a = +a;\n  this.b = +b;\n  this.opacity = +opacity;\n}\n\ndefine(Lab, lab, extend(Color, {\n  brighter(k) {\n    return new Lab(this.l + K * (k == null ? 1 : k), this.a, this.b, this.opacity);\n  },\n  darker(k) {\n    return new Lab(this.l - K * (k == null ? 1 : k), this.a, this.b, this.opacity);\n  },\n  rgb() {\n    var y = (this.l + 16) / 116,\n        x = isNaN(this.a) ? y : y + this.a / 500,\n        z = isNaN(this.b) ? y : y - this.b / 200;\n    x = Xn * lab2xyz(x);\n    y = Yn * lab2xyz(y);\n    z = Zn * lab2xyz(z);\n    return new Rgb(\n      lrgb2rgb( 3.1338561 * x - 1.6168667 * y - 0.4906146 * z),\n      lrgb2rgb(-0.9787684 * x + 1.9161415 * y + 0.0334540 * z),\n      lrgb2rgb( 0.0719453 * x - 0.2289914 * y + 1.4052427 * z),\n      this.opacity\n    );\n  }\n}));\n\nfunction xyz2lab(t) {\n  return t > t3 ? Math.pow(t, 1 / 3) : t / t2 + t0;\n}\n\nfunction lab2xyz(t) {\n  return t > t1 ? t * t * t : t2 * (t - t0);\n}\n\nfunction lrgb2rgb(x) {\n  return 255 * (x <= 0.0031308 ? 12.92 * x : 1.055 * Math.pow(x, 1 / 2.4) - 0.055);\n}\n\nfunction rgb2lrgb(x) {\n  return (x /= 255) <= 0.04045 ? x / 12.92 : Math.pow((x + 0.055) / 1.055, 2.4);\n}\n\nfunction hclConvert(o) {\n  if (o instanceof Hcl) return new Hcl(o.h, o.c, o.l, o.opacity);\n  if (!(o instanceof Lab)) o = labConvert(o);\n  if (o.a === 0 && o.b === 0) return new Hcl(NaN, 0 < o.l && o.l < 100 ? 0 : NaN, o.l, o.opacity);\n  var h = Math.atan2(o.b, o.a) * degrees;\n  return new Hcl(h < 0 ? h + 360 : h, Math.sqrt(o.a * o.a + o.b * o.b), o.l, o.opacity);\n}\n\nexport function lch(l, c, h, opacity) {\n  return arguments.length === 1 ? hclConvert(l) : new Hcl(h, c, l, opacity == null ? 1 : opacity);\n}\n\nexport function hcl(h, c, l, opacity) {\n  return arguments.length === 1 ? hclConvert(h) : new Hcl(h, c, l, opacity == null ? 1 : opacity);\n}\n\nexport function Hcl(h, c, l, opacity) {\n  this.h = +h;\n  this.c = +c;\n  this.l = +l;\n  this.opacity = +opacity;\n}\n\nfunction hcl2lab(o) {\n  if (isNaN(o.h)) return new Lab(o.l, 0, 0, o.opacity);\n  var h = o.h * radians;\n  return new Lab(o.l, Math.cos(h) * o.c, Math.sin(h) * o.c, o.opacity);\n}\n\ndefine(Hcl, hcl, extend(Color, {\n  brighter(k) {\n    return new Hcl(this.h, this.c, this.l + K * (k == null ? 1 : k), this.opacity);\n  },\n  darker(k) {\n    return new Hcl(this.h, this.c, this.l - K * (k == null ? 1 : k), this.opacity);\n  },\n  rgb() {\n    return hcl2lab(this).rgb();\n  }\n}));\n","import define, {extend} from \"./define.js\";\nimport {Color, rgbConvert, Rgb, darker, brighter} from \"./color.js\";\nimport {degrees, radians} from \"./math.js\";\n\nvar A = -0.14861,\n    B = +1.78277,\n    C = -0.29227,\n    D = -0.90649,\n    E = +1.97294,\n    ED = E * D,\n    EB = E * B,\n    BC_DA = B * C - D * A;\n\nfunction cubehelixConvert(o) {\n  if (o instanceof Cubehelix) return new Cubehelix(o.h, o.s, o.l, o.opacity);\n  if (!(o instanceof Rgb)) o = rgbConvert(o);\n  var r = o.r / 255,\n      g = o.g / 255,\n      b = o.b / 255,\n      l = (BC_DA * b + ED * r - EB * g) / (BC_DA + ED - EB),\n      bl = b - l,\n      k = (E * (g - l) - C * bl) / D,\n      s = Math.sqrt(k * k + bl * bl) / (E * l * (1 - l)), // NaN if l=0 or l=1\n      h = s ? Math.atan2(k, bl) * degrees - 120 : NaN;\n  return new Cubehelix(h < 0 ? h + 360 : h, s, l, o.opacity);\n}\n\nexport default function cubehelix(h, s, l, opacity) {\n  return arguments.length === 1 ? cubehelixConvert(h) : new Cubehelix(h, s, l, opacity == null ? 1 : opacity);\n}\n\nexport function Cubehelix(h, s, l, opacity) {\n  this.h = +h;\n  this.s = +s;\n  this.l = +l;\n  this.opacity = +opacity;\n}\n\ndefine(Cubehelix, cubehelix, extend(Color, {\n  brighter(k) {\n    k = k == null ? brighter : Math.pow(brighter, k);\n    return new Cubehelix(this.h, this.s, this.l * k, this.opacity);\n  },\n  darker(k) {\n    k = k == null ? darker : Math.pow(darker, k);\n    return new Cubehelix(this.h, this.s, this.l * k, this.opacity);\n  },\n  rgb() {\n    var h = isNaN(this.h) ? 0 : (this.h + 120) * radians,\n        l = +this.l,\n        a = isNaN(this.s) ? 0 : this.s * l * (1 - l),\n        cosh = Math.cos(h),\n        sinh = Math.sin(h);\n    return new Rgb(\n      255 * (l + a * (A * cosh + B * sinh)),\n      255 * (l + a * (C * cosh + D * sinh)),\n      255 * (l + a * (E * cosh)),\n      this.opacity\n    );\n  }\n}));\n","var array = Array.prototype;\n\nexport var slice = array.slice;\n","export default function(a, b) {\n  return a - b;\n}\n","export default x => () => x;\n","export default function(ring, hole) {\n  var i = -1, n = hole.length, c;\n  while (++i < n) if (c = ringContains(ring, hole[i])) return c;\n  return 0;\n}\n\nfunction ringContains(ring, point) {\n  var x = point[0], y = point[1], contains = -1;\n  for (var i = 0, n = ring.length, j = n - 1; i < n; j = i++) {\n    var pi = ring[i], xi = pi[0], yi = pi[1], pj = ring[j], xj = pj[0], yj = pj[1];\n    if (segmentContains(pi, pj, point)) return 0;\n    if (((yi > y) !== (yj > y)) && ((x < (xj - xi) * (y - yi) / (yj - yi) + xi))) contains = -contains;\n  }\n  return contains;\n}\n\nfunction segmentContains(a, b, c) {\n  var i; return collinear(a, b, c) && within(a[i = +(a[0] === b[0])], c[i], b[i]);\n}\n\nfunction collinear(a, b, c) {\n  return (b[0] - a[0]) * (c[1] - a[1]) === (c[0] - a[0]) * (b[1] - a[1]);\n}\n\nfunction within(p, q, r) {\n  return p <= q && q <= r || r <= q && q <= p;\n}\n","export default function() {}\n","import {extent, nice, thresholdSturges, ticks} from \"d3-array\";\nimport {slice} from \"./array.js\";\nimport ascending from \"./ascending.js\";\nimport area from \"./area.js\";\nimport constant from \"./constant.js\";\nimport contains from \"./contains.js\";\nimport noop from \"./noop.js\";\n\nvar cases = [\n  [],\n  [[[1.0, 1.5], [0.5, 1.0]]],\n  [[[1.5, 1.0], [1.0, 1.5]]],\n  [[[1.5, 1.0], [0.5, 1.0]]],\n  [[[1.0, 0.5], [1.5, 1.0]]],\n  [[[1.0, 1.5], [0.5, 1.0]], [[1.0, 0.5], [1.5, 1.0]]],\n  [[[1.0, 0.5], [1.0, 1.5]]],\n  [[[1.0, 0.5], [0.5, 1.0]]],\n  [[[0.5, 1.0], [1.0, 0.5]]],\n  [[[1.0, 1.5], [1.0, 0.5]]],\n  [[[0.5, 1.0], [1.0, 0.5]], [[1.5, 1.0], [1.0, 1.5]]],\n  [[[1.5, 1.0], [1.0, 0.5]]],\n  [[[0.5, 1.0], [1.5, 1.0]]],\n  [[[1.0, 1.5], [1.5, 1.0]]],\n  [[[0.5, 1.0], [1.0, 1.5]]],\n  []\n];\n\nexport default function() {\n  var dx = 1,\n      dy = 1,\n      threshold = thresholdSturges,\n      smooth = smoothLinear;\n\n  function contours(values) {\n    var tz = threshold(values);\n\n    // Convert number of thresholds into uniform thresholds.\n    if (!Array.isArray(tz)) {\n      const e = extent(values, finite);\n      tz = ticks(...nice(e[0], e[1], tz), tz);\n      while (tz[tz.length - 1] >= e[1]) tz.pop();\n      while (tz[1] < e[0]) tz.shift();\n    } else {\n      tz = tz.slice().sort(ascending);\n    }\n\n    return tz.map(value => contour(values, value));\n  }\n\n  // Accumulate, smooth contour rings, assign holes to exterior rings.\n  // Based on https://github.com/mbostock/shapefile/blob/v0.6.2/shp/polygon.js\n  function contour(values, value) {\n    const v = value == null ? NaN : +value;\n    if (isNaN(v)) throw new Error(`invalid value: ${value}`);\n\n    var polygons = [],\n        holes = [];\n\n    isorings(values, v, function(ring) {\n      smooth(ring, values, v);\n      if (area(ring) > 0) polygons.push([ring]);\n      else holes.push(ring);\n    });\n\n    holes.forEach(function(hole) {\n      for (var i = 0, n = polygons.length, polygon; i < n; ++i) {\n        if (contains((polygon = polygons[i])[0], hole) !== -1) {\n          polygon.push(hole);\n          return;\n        }\n      }\n    });\n\n    return {\n      type: \"MultiPolygon\",\n      value: value,\n      coordinates: polygons\n    };\n  }\n\n  // Marching squares with isolines stitched into rings.\n  // Based on https://github.com/topojson/topojson-client/blob/v3.0.0/src/stitch.js\n  function isorings(values, value, callback) {\n    var fragmentByStart = new Array,\n        fragmentByEnd = new Array,\n        x, y, t0, t1, t2, t3;\n\n    // Special case for the first row (y = -1, t2 = t3 = 0).\n    x = y = -1;\n    t1 = above(values[0], value);\n    cases[t1 << 1].forEach(stitch);\n    while (++x < dx - 1) {\n      t0 = t1, t1 = above(values[x + 1], value);\n      cases[t0 | t1 << 1].forEach(stitch);\n    }\n    cases[t1 << 0].forEach(stitch);\n\n    // General case for the intermediate rows.\n    while (++y < dy - 1) {\n      x = -1;\n      t1 = above(values[y * dx + dx], value);\n      t2 = above(values[y * dx], value);\n      cases[t1 << 1 | t2 << 2].forEach(stitch);\n      while (++x < dx - 1) {\n        t0 = t1, t1 = above(values[y * dx + dx + x + 1], value);\n        t3 = t2, t2 = above(values[y * dx + x + 1], value);\n        cases[t0 | t1 << 1 | t2 << 2 | t3 << 3].forEach(stitch);\n      }\n      cases[t1 | t2 << 3].forEach(stitch);\n    }\n\n    // Special case for the last row (y = dy - 1, t0 = t1 = 0).\n    x = -1;\n    t2 = values[y * dx] >= value;\n    cases[t2 << 2].forEach(stitch);\n    while (++x < dx - 1) {\n      t3 = t2, t2 = above(values[y * dx + x + 1], value);\n      cases[t2 << 2 | t3 << 3].forEach(stitch);\n    }\n    cases[t2 << 3].forEach(stitch);\n\n    function stitch(line) {\n      var start = [line[0][0] + x, line[0][1] + y],\n          end = [line[1][0] + x, line[1][1] + y],\n          startIndex = index(start),\n          endIndex = index(end),\n          f, g;\n      if (f = fragmentByEnd[startIndex]) {\n        if (g = fragmentByStart[endIndex]) {\n          delete fragmentByEnd[f.end];\n          delete fragmentByStart[g.start];\n          if (f === g) {\n            f.ring.push(end);\n            callback(f.ring);\n          } else {\n            fragmentByStart[f.start] = fragmentByEnd[g.end] = {start: f.start, end: g.end, ring: f.ring.concat(g.ring)};\n          }\n        } else {\n          delete fragmentByEnd[f.end];\n          f.ring.push(end);\n          fragmentByEnd[f.end = endIndex] = f;\n        }\n      } else if (f = fragmentByStart[endIndex]) {\n        if (g = fragmentByEnd[startIndex]) {\n          delete fragmentByStart[f.start];\n          delete fragmentByEnd[g.end];\n          if (f === g) {\n            f.ring.push(end);\n            callback(f.ring);\n          } else {\n            fragmentByStart[g.start] = fragmentByEnd[f.end] = {start: g.start, end: f.end, ring: g.ring.concat(f.ring)};\n          }\n        } else {\n          delete fragmentByStart[f.start];\n          f.ring.unshift(start);\n          fragmentByStart[f.start = startIndex] = f;\n        }\n      } else {\n        fragmentByStart[startIndex] = fragmentByEnd[endIndex] = {start: startIndex, end: endIndex, ring: [start, end]};\n      }\n    }\n  }\n\n  function index(point) {\n    return point[0] * 2 + point[1] * (dx + 1) * 4;\n  }\n\n  function smoothLinear(ring, values, value) {\n    ring.forEach(function(point) {\n      var x = point[0],\n          y = point[1],\n          xt = x | 0,\n          yt = y | 0,\n          v1 = valid(values[yt * dx + xt]);\n      if (x > 0 && x < dx && xt === x) {\n        point[0] = smooth1(x, valid(values[yt * dx + xt - 1]), v1, value);\n      }\n      if (y > 0 && y < dy && yt === y) {\n        point[1] = smooth1(y, valid(values[(yt - 1) * dx + xt]), v1, value);\n      }\n    });\n  }\n\n  contours.contour = contour;\n\n  contours.size = function(_) {\n    if (!arguments.length) return [dx, dy];\n    var _0 = Math.floor(_[0]), _1 = Math.floor(_[1]);\n    if (!(_0 >= 0 && _1 >= 0)) throw new Error(\"invalid size\");\n    return dx = _0, dy = _1, contours;\n  };\n\n  contours.thresholds = function(_) {\n    return arguments.length ? (threshold = typeof _ === \"function\" ? _ : Array.isArray(_) ? constant(slice.call(_)) : constant(_), contours) : threshold;\n  };\n\n  contours.smooth = function(_) {\n    return arguments.length ? (smooth = _ ? smoothLinear : noop, contours) : smooth === smoothLinear;\n  };\n\n  return contours;\n}\n\n// When computing the extent, ignore infinite values (as well as invalid ones).\nfunction finite(x) {\n  return isFinite(x) ? x : NaN;\n}\n\n// Is the (possibly invalid) x greater than or equal to the (known valid) value?\n// Treat any invalid value as below negative infinity.\nfunction above(x, value) {\n  return x == null ? false : +x >= value;\n}\n\n// During smoothing, treat any invalid value as negative infinity.\nfunction valid(v) {\n  return v == null || isNaN(v = +v) ? -Infinity : v;\n}\n\nfunction smooth1(x, v0, v1, value) {\n  const a = value - v0;\n  const b = v1 - v0;\n  const d = isFinite(a) || isFinite(b) ? a / b : Math.sign(a) / Math.sign(b);\n  return isNaN(d) ? x : x + d - 0.5;\n}\n","export default function(ring) {\n  var i = 0, n = ring.length, area = ring[n - 1][1] * ring[0][0] - ring[n - 1][0] * ring[0][1];\n  while (++i < n) area += ring[i - 1][1] * ring[i][0] - ring[i - 1][0] * ring[i][1];\n  return area;\n}\n","import {blur2, max, ticks} from \"d3-array\";\nimport {slice} from \"./array.js\";\nimport constant from \"./constant.js\";\nimport Contours from \"./contours.js\";\n\nfunction defaultX(d) {\n  return d[0];\n}\n\nfunction defaultY(d) {\n  return d[1];\n}\n\nfunction defaultWeight() {\n  return 1;\n}\n\nexport default function() {\n  var x = defaultX,\n      y = defaultY,\n      weight = defaultWeight,\n      dx = 960,\n      dy = 500,\n      r = 20, // blur radius\n      k = 2, // log2(grid cell size)\n      o = r * 3, // grid offset, to pad for blur\n      n = (dx + o * 2) >> k, // grid width\n      m = (dy + o * 2) >> k, // grid height\n      threshold = constant(20);\n\n  function grid(data) {\n    var values = new Float32Array(n * m),\n        pow2k = Math.pow(2, -k),\n        i = -1;\n\n    for (const d of data) {\n      var xi = (x(d, ++i, data) + o) * pow2k,\n          yi = (y(d, i, data) + o) * pow2k,\n          wi = +weight(d, i, data);\n      if (wi && xi >= 0 && xi < n && yi >= 0 && yi < m) {\n        var x0 = Math.floor(xi),\n            y0 = Math.floor(yi),\n            xt = xi - x0 - 0.5,\n            yt = yi - y0 - 0.5;\n        values[x0 + y0 * n] += (1 - xt) * (1 - yt) * wi;\n        values[x0 + 1 + y0 * n] += xt * (1 - yt) * wi;\n        values[x0 + 1 + (y0 + 1) * n] += xt * yt * wi;\n        values[x0 + (y0 + 1) * n] += (1 - xt) * yt * wi;\n      }\n    }\n\n    blur2({data: values, width: n, height: m}, r * pow2k);\n    return values;\n  }\n\n  function density(data) {\n    var values = grid(data),\n        tz = threshold(values),\n        pow4k = Math.pow(2, 2 * k);\n\n    // Convert number of thresholds into uniform thresholds.\n    if (!Array.isArray(tz)) {\n      tz = ticks(Number.MIN_VALUE, max(values) / pow4k, tz);\n    }\n\n    return Contours()\n        .size([n, m])\n        .thresholds(tz.map(d => d * pow4k))\n      (values)\n        .map((c, i) => (c.value = +tz[i], transform(c)));\n  }\n\n  density.contours = function(data) {\n    var values = grid(data),\n        contours = Contours().size([n, m]),\n        pow4k = Math.pow(2, 2 * k),\n        contour = value => {\n          value = +value;\n          var c = transform(contours.contour(values, value * pow4k));\n          c.value = value; // preserve exact threshold value\n          return c;\n        };\n    Object.defineProperty(contour, \"max\", {get: () => max(values) / pow4k});\n    return contour;\n  };\n\n  function transform(geometry) {\n    geometry.coordinates.forEach(transformPolygon);\n    return geometry;\n  }\n\n  function transformPolygon(coordinates) {\n    coordinates.forEach(transformRing);\n  }\n\n  function transformRing(coordinates) {\n    coordinates.forEach(transformPoint);\n  }\n\n  // TODO Optimize.\n  function transformPoint(coordinates) {\n    coordinates[0] = coordinates[0] * Math.pow(2, k) - o;\n    coordinates[1] = coordinates[1] * Math.pow(2, k) - o;\n  }\n\n  function resize() {\n    o = r * 3;\n    n = (dx + o * 2) >> k;\n    m = (dy + o * 2) >> k;\n    return density;\n  }\n\n  density.x = function(_) {\n    return arguments.length ? (x = typeof _ === \"function\" ? _ : constant(+_), density) : x;\n  };\n\n  density.y = function(_) {\n    return arguments.length ? (y = typeof _ === \"function\" ? _ : constant(+_), density) : y;\n  };\n\n  density.weight = function(_) {\n    return arguments.length ? (weight = typeof _ === \"function\" ? _ : constant(+_), density) : weight;\n  };\n\n  density.size = function(_) {\n    if (!arguments.length) return [dx, dy];\n    var _0 = +_[0], _1 = +_[1];\n    if (!(_0 >= 0 && _1 >= 0)) throw new Error(\"invalid size\");\n    return dx = _0, dy = _1, resize();\n  };\n\n  density.cellSize = function(_) {\n    if (!arguments.length) return 1 << k;\n    if (!((_ = +_) >= 1)) throw new Error(\"invalid cell size\");\n    return k = Math.floor(Math.log(_) / Math.LN2), resize();\n  };\n\n  density.thresholds = function(_) {\n    return arguments.length ? (threshold = typeof _ === \"function\" ? _ : Array.isArray(_) ? constant(slice.call(_)) : constant(_), density) : threshold;\n  };\n\n  density.bandwidth = function(_) {\n    if (!arguments.length) return Math.sqrt(r * (r + 1));\n    if (!((_ = +_) >= 0)) throw new Error(\"invalid bandwidth\");\n    return r = (Math.sqrt(4 * _ * _ + 1) - 1) / 2, resize();\n  };\n\n  return density;\n}\n","export const epsilon = 1.1102230246251565e-16;\nexport const splitter = 134217729;\nexport const resulterrbound = (3 + 8 * epsilon) * epsilon;\n\n// fast_expansion_sum_zeroelim routine from oritinal code\nexport function sum(elen, e, flen, f, h) {\n    let Q, Qnew, hh, bvirt;\n    let enow = e[0];\n    let fnow = f[0];\n    let eindex = 0;\n    let findex = 0;\n    if ((fnow > enow) === (fnow > -enow)) {\n        Q = enow;\n        enow = e[++eindex];\n    } else {\n        Q = fnow;\n        fnow = f[++findex];\n    }\n    let hindex = 0;\n    if (eindex < elen && findex < flen) {\n        if ((fnow > enow) === (fnow > -enow)) {\n            Qnew = enow + Q;\n            hh = Q - (Qnew - enow);\n            enow = e[++eindex];\n        } else {\n            Qnew = fnow + Q;\n            hh = Q - (Qnew - fnow);\n            fnow = f[++findex];\n        }\n        Q = Qnew;\n        if (hh !== 0) {\n            h[hindex++] = hh;\n        }\n        while (eindex < elen && findex < flen) {\n            if ((fnow > enow) === (fnow > -enow)) {\n                Qnew = Q + enow;\n                bvirt = Qnew - Q;\n                hh = Q - (Qnew - bvirt) + (enow - bvirt);\n                enow = e[++eindex];\n            } else {\n                Qnew = Q + fnow;\n                bvirt = Qnew - Q;\n                hh = Q - (Qnew - bvirt) + (fnow - bvirt);\n                fnow = f[++findex];\n            }\n            Q = Qnew;\n            if (hh !== 0) {\n                h[hindex++] = hh;\n            }\n        }\n    }\n    while (eindex < elen) {\n        Qnew = Q + enow;\n        bvirt = Qnew - Q;\n        hh = Q - (Qnew - bvirt) + (enow - bvirt);\n        enow = e[++eindex];\n        Q = Qnew;\n        if (hh !== 0) {\n            h[hindex++] = hh;\n        }\n    }\n    while (findex < flen) {\n        Qnew = Q + fnow;\n        bvirt = Qnew - Q;\n        hh = Q - (Qnew - bvirt) + (fnow - bvirt);\n        fnow = f[++findex];\n        Q = Qnew;\n        if (hh !== 0) {\n            h[hindex++] = hh;\n        }\n    }\n    if (Q !== 0 || hindex === 0) {\n        h[hindex++] = Q;\n    }\n    return hindex;\n}\n\nexport function sum_three(alen, a, blen, b, clen, c, tmp, out) {\n    return sum(sum(alen, a, blen, b, tmp), tmp, clen, c, out);\n}\n\n// scale_expansion_zeroelim routine from oritinal code\nexport function scale(elen, e, b, h) {\n    let Q, sum, hh, product1, product0;\n    let bvirt, c, ahi, alo, bhi, blo;\n\n    c = splitter * b;\n    bhi = c - (c - b);\n    blo = b - bhi;\n    let enow = e[0];\n    Q = enow * b;\n    c = splitter * enow;\n    ahi = c - (c - enow);\n    alo = enow - ahi;\n    hh = alo * blo - (Q - ahi * bhi - alo * bhi - ahi * blo);\n    let hindex = 0;\n    if (hh !== 0) {\n        h[hindex++] = hh;\n    }\n    for (let i = 1; i < elen; i++) {\n        enow = e[i];\n        product1 = enow * b;\n        c = splitter * enow;\n        ahi = c - (c - enow);\n        alo = enow - ahi;\n        product0 = alo * blo - (product1 - ahi * bhi - alo * bhi - ahi * blo);\n        sum = Q + product0;\n        bvirt = sum - Q;\n        hh = Q - (sum - bvirt) + (product0 - bvirt);\n        if (hh !== 0) {\n            h[hindex++] = hh;\n        }\n        Q = product1 + sum;\n        hh = sum - (Q - product1);\n        if (hh !== 0) {\n            h[hindex++] = hh;\n        }\n    }\n    if (Q !== 0 || hindex === 0) {\n        h[hindex++] = Q;\n    }\n    return hindex;\n}\n\nexport function negate(elen, e) {\n    for (let i = 0; i < elen; i++) e[i] = -e[i];\n    return elen;\n}\n\nexport function estimate(elen, e) {\n    let Q = e[0];\n    for (let i = 1; i < elen; i++) Q += e[i];\n    return Q;\n}\n\nexport function vec(n) {\n    return new Float64Array(n);\n}\n","import {epsilon, splitter, resulterrbound, estimate, vec, sum} from './util.js';\n\nconst ccwerrboundA = (3 + 16 * epsilon) * epsilon;\nconst ccwerrboundB = (2 + 12 * epsilon) * epsilon;\nconst ccwerrboundC = (9 + 64 * epsilon) * epsilon * epsilon;\n\nconst B = vec(4);\nconst C1 = vec(8);\nconst C2 = vec(12);\nconst D = vec(16);\nconst u = vec(4);\n\nfunction orient2dadapt(ax, ay, bx, by, cx, cy, detsum) {\n    let acxtail, acytail, bcxtail, bcytail;\n    let bvirt, c, ahi, alo, bhi, blo, _i, _j, _0, s1, s0, t1, t0, u3;\n\n    const acx = ax - cx;\n    const bcx = bx - cx;\n    const acy = ay - cy;\n    const bcy = by - cy;\n\n    s1 = acx * bcy;\n    c = splitter * acx;\n    ahi = c - (c - acx);\n    alo = acx - ahi;\n    c = splitter * bcy;\n    bhi = c - (c - bcy);\n    blo = bcy - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = acy * bcx;\n    c = splitter * acy;\n    ahi = c - (c - acy);\n    alo = acy - ahi;\n    c = splitter * bcx;\n    bhi = c - (c - bcx);\n    blo = bcx - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    B[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    B[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    B[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    B[3] = u3;\n\n    let det = estimate(4, B);\n    let errbound = ccwerrboundB * detsum;\n    if (det >= errbound || -det >= errbound) {\n        return det;\n    }\n\n    bvirt = ax - acx;\n    acxtail = ax - (acx + bvirt) + (bvirt - cx);\n    bvirt = bx - bcx;\n    bcxtail = bx - (bcx + bvirt) + (bvirt - cx);\n    bvirt = ay - acy;\n    acytail = ay - (acy + bvirt) + (bvirt - cy);\n    bvirt = by - bcy;\n    bcytail = by - (bcy + bvirt) + (bvirt - cy);\n\n    if (acxtail === 0 && acytail === 0 && bcxtail === 0 && bcytail === 0) {\n        return det;\n    }\n\n    errbound = ccwerrboundC * detsum + resulterrbound * Math.abs(det);\n    det += (acx * bcytail + bcy * acxtail) - (acy * bcxtail + bcx * acytail);\n    if (det >= errbound || -det >= errbound) return det;\n\n    s1 = acxtail * bcy;\n    c = splitter * acxtail;\n    ahi = c - (c - acxtail);\n    alo = acxtail - ahi;\n    c = splitter * bcy;\n    bhi = c - (c - bcy);\n    blo = bcy - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = acytail * bcx;\n    c = splitter * acytail;\n    ahi = c - (c - acytail);\n    alo = acytail - ahi;\n    c = splitter * bcx;\n    bhi = c - (c - bcx);\n    blo = bcx - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    u[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    u[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    u[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    u[3] = u3;\n    const C1len = sum(4, B, 4, u, C1);\n\n    s1 = acx * bcytail;\n    c = splitter * acx;\n    ahi = c - (c - acx);\n    alo = acx - ahi;\n    c = splitter * bcytail;\n    bhi = c - (c - bcytail);\n    blo = bcytail - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = acy * bcxtail;\n    c = splitter * acy;\n    ahi = c - (c - acy);\n    alo = acy - ahi;\n    c = splitter * bcxtail;\n    bhi = c - (c - bcxtail);\n    blo = bcxtail - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    u[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    u[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    u[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    u[3] = u3;\n    const C2len = sum(C1len, C1, 4, u, C2);\n\n    s1 = acxtail * bcytail;\n    c = splitter * acxtail;\n    ahi = c - (c - acxtail);\n    alo = acxtail - ahi;\n    c = splitter * bcytail;\n    bhi = c - (c - bcytail);\n    blo = bcytail - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = acytail * bcxtail;\n    c = splitter * acytail;\n    ahi = c - (c - acytail);\n    alo = acytail - ahi;\n    c = splitter * bcxtail;\n    bhi = c - (c - bcxtail);\n    blo = bcxtail - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    u[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    u[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    u[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    u[3] = u3;\n    const Dlen = sum(C2len, C2, 4, u, D);\n\n    return D[Dlen - 1];\n}\n\nexport function orient2d(ax, ay, bx, by, cx, cy) {\n    const detleft = (ay - cy) * (bx - cx);\n    const detright = (ax - cx) * (by - cy);\n    const det = detleft - detright;\n\n    const detsum = Math.abs(detleft + detright);\n    if (Math.abs(det) >= ccwerrboundA * detsum) return det;\n\n    return -orient2dadapt(ax, ay, bx, by, cx, cy, detsum);\n}\n\nexport function orient2dfast(ax, ay, bx, by, cx, cy) {\n    return (ay - cy) * (bx - cx) - (ax - cx) * (by - cy);\n}\n","import {epsilon, splitter, resulterrbound, estimate, vec, sum, scale} from './util.js';\n\nconst o3derrboundA = (7 + 56 * epsilon) * epsilon;\nconst o3derrboundB = (3 + 28 * epsilon) * epsilon;\nconst o3derrboundC = (26 + 288 * epsilon) * epsilon * epsilon;\n\nconst bc = vec(4);\nconst ca = vec(4);\nconst ab = vec(4);\nconst at_b = vec(4);\nconst at_c = vec(4);\nconst bt_c = vec(4);\nconst bt_a = vec(4);\nconst ct_a = vec(4);\nconst ct_b = vec(4);\nconst bct = vec(8);\nconst cat = vec(8);\nconst abt = vec(8);\nconst u = vec(4);\n\nconst _8 = vec(8);\nconst _8b = vec(8);\nconst _16 = vec(8);\nconst _12 = vec(12);\n\nlet fin = vec(192);\nlet fin2 = vec(192);\n\nfunction finadd(finlen, alen, a) {\n    finlen = sum(finlen, fin, alen, a, fin2);\n    const tmp = fin; fin = fin2; fin2 = tmp;\n    return finlen;\n}\n\nfunction tailinit(xtail, ytail, ax, ay, bx, by, a, b) {\n    let bvirt, c, ahi, alo, bhi, blo, _i, _j, _k, _0, s1, s0, t1, t0, u3, negate;\n    if (xtail === 0) {\n        if (ytail === 0) {\n            a[0] = 0;\n            b[0] = 0;\n            return 1;\n        } else {\n            negate = -ytail;\n            s1 = negate * ax;\n            c = splitter * negate;\n            ahi = c - (c - negate);\n            alo = negate - ahi;\n            c = splitter * ax;\n            bhi = c - (c - ax);\n            blo = ax - bhi;\n            a[0] = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n            a[1] = s1;\n            s1 = ytail * bx;\n            c = splitter * ytail;\n            ahi = c - (c - ytail);\n            alo = ytail - ahi;\n            c = splitter * bx;\n            bhi = c - (c - bx);\n            blo = bx - bhi;\n            b[0] = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n            b[1] = s1;\n            return 2;\n        }\n    } else {\n        if (ytail === 0) {\n            s1 = xtail * ay;\n            c = splitter * xtail;\n            ahi = c - (c - xtail);\n            alo = xtail - ahi;\n            c = splitter * ay;\n            bhi = c - (c - ay);\n            blo = ay - bhi;\n            a[0] = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n            a[1] = s1;\n            negate = -xtail;\n            s1 = negate * by;\n            c = splitter * negate;\n            ahi = c - (c - negate);\n            alo = negate - ahi;\n            c = splitter * by;\n            bhi = c - (c - by);\n            blo = by - bhi;\n            b[0] = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n            b[1] = s1;\n            return 2;\n        } else {\n            s1 = xtail * ay;\n            c = splitter * xtail;\n            ahi = c - (c - xtail);\n            alo = xtail - ahi;\n            c = splitter * ay;\n            bhi = c - (c - ay);\n            blo = ay - bhi;\n            s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n            t1 = ytail * ax;\n            c = splitter * ytail;\n            ahi = c - (c - ytail);\n            alo = ytail - ahi;\n            c = splitter * ax;\n            bhi = c - (c - ax);\n            blo = ax - bhi;\n            t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n            _i = s0 - t0;\n            bvirt = s0 - _i;\n            a[0] = s0 - (_i + bvirt) + (bvirt - t0);\n            _j = s1 + _i;\n            bvirt = _j - s1;\n            _0 = s1 - (_j - bvirt) + (_i - bvirt);\n            _i = _0 - t1;\n            bvirt = _0 - _i;\n            a[1] = _0 - (_i + bvirt) + (bvirt - t1);\n            u3 = _j + _i;\n            bvirt = u3 - _j;\n            a[2] = _j - (u3 - bvirt) + (_i - bvirt);\n            a[3] = u3;\n            s1 = ytail * bx;\n            c = splitter * ytail;\n            ahi = c - (c - ytail);\n            alo = ytail - ahi;\n            c = splitter * bx;\n            bhi = c - (c - bx);\n            blo = bx - bhi;\n            s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n            t1 = xtail * by;\n            c = splitter * xtail;\n            ahi = c - (c - xtail);\n            alo = xtail - ahi;\n            c = splitter * by;\n            bhi = c - (c - by);\n            blo = by - bhi;\n            t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n            _i = s0 - t0;\n            bvirt = s0 - _i;\n            b[0] = s0 - (_i + bvirt) + (bvirt - t0);\n            _j = s1 + _i;\n            bvirt = _j - s1;\n            _0 = s1 - (_j - bvirt) + (_i - bvirt);\n            _i = _0 - t1;\n            bvirt = _0 - _i;\n            b[1] = _0 - (_i + bvirt) + (bvirt - t1);\n            u3 = _j + _i;\n            bvirt = u3 - _j;\n            b[2] = _j - (u3 - bvirt) + (_i - bvirt);\n            b[3] = u3;\n            return 4;\n        }\n    }\n}\n\nfunction tailadd(finlen, a, b, k, z) {\n    let bvirt, c, ahi, alo, bhi, blo, _i, _j, _k, _0, s1, s0, u3;\n    s1 = a * b;\n    c = splitter * a;\n    ahi = c - (c - a);\n    alo = a - ahi;\n    c = splitter * b;\n    bhi = c - (c - b);\n    blo = b - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    c = splitter * k;\n    bhi = c - (c - k);\n    blo = k - bhi;\n    _i = s0 * k;\n    c = splitter * s0;\n    ahi = c - (c - s0);\n    alo = s0 - ahi;\n    u[0] = alo * blo - (_i - ahi * bhi - alo * bhi - ahi * blo);\n    _j = s1 * k;\n    c = splitter * s1;\n    ahi = c - (c - s1);\n    alo = s1 - ahi;\n    _0 = alo * blo - (_j - ahi * bhi - alo * bhi - ahi * blo);\n    _k = _i + _0;\n    bvirt = _k - _i;\n    u[1] = _i - (_k - bvirt) + (_0 - bvirt);\n    u3 = _j + _k;\n    u[2] = _k - (u3 - _j);\n    u[3] = u3;\n    finlen = finadd(finlen, 4, u);\n    if (z !== 0) {\n        c = splitter * z;\n        bhi = c - (c - z);\n        blo = z - bhi;\n        _i = s0 * z;\n        c = splitter * s0;\n        ahi = c - (c - s0);\n        alo = s0 - ahi;\n        u[0] = alo * blo - (_i - ahi * bhi - alo * bhi - ahi * blo);\n        _j = s1 * z;\n        c = splitter * s1;\n        ahi = c - (c - s1);\n        alo = s1 - ahi;\n        _0 = alo * blo - (_j - ahi * bhi - alo * bhi - ahi * blo);\n        _k = _i + _0;\n        bvirt = _k - _i;\n        u[1] = _i - (_k - bvirt) + (_0 - bvirt);\n        u3 = _j + _k;\n        u[2] = _k - (u3 - _j);\n        u[3] = u3;\n        finlen = finadd(finlen, 4, u);\n    }\n    return finlen;\n}\n\nfunction orient3dadapt(ax, ay, az, bx, by, bz, cx, cy, cz, dx, dy, dz, permanent) {\n    let finlen;\n    let adxtail, bdxtail, cdxtail;\n    let adytail, bdytail, cdytail;\n    let adztail, bdztail, cdztail;\n    let bvirt, c, ahi, alo, bhi, blo, _i, _j, _k, _0, s1, s0, t1, t0, u3;\n\n    const adx = ax - dx;\n    const bdx = bx - dx;\n    const cdx = cx - dx;\n    const ady = ay - dy;\n    const bdy = by - dy;\n    const cdy = cy - dy;\n    const adz = az - dz;\n    const bdz = bz - dz;\n    const cdz = cz - dz;\n\n    s1 = bdx * cdy;\n    c = splitter * bdx;\n    ahi = c - (c - bdx);\n    alo = bdx - ahi;\n    c = splitter * cdy;\n    bhi = c - (c - cdy);\n    blo = cdy - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = cdx * bdy;\n    c = splitter * cdx;\n    ahi = c - (c - cdx);\n    alo = cdx - ahi;\n    c = splitter * bdy;\n    bhi = c - (c - bdy);\n    blo = bdy - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    bc[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    bc[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    bc[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    bc[3] = u3;\n    s1 = cdx * ady;\n    c = splitter * cdx;\n    ahi = c - (c - cdx);\n    alo = cdx - ahi;\n    c = splitter * ady;\n    bhi = c - (c - ady);\n    blo = ady - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = adx * cdy;\n    c = splitter * adx;\n    ahi = c - (c - adx);\n    alo = adx - ahi;\n    c = splitter * cdy;\n    bhi = c - (c - cdy);\n    blo = cdy - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    ca[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    ca[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    ca[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    ca[3] = u3;\n    s1 = adx * bdy;\n    c = splitter * adx;\n    ahi = c - (c - adx);\n    alo = adx - ahi;\n    c = splitter * bdy;\n    bhi = c - (c - bdy);\n    blo = bdy - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = bdx * ady;\n    c = splitter * bdx;\n    ahi = c - (c - bdx);\n    alo = bdx - ahi;\n    c = splitter * ady;\n    bhi = c - (c - ady);\n    blo = ady - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    ab[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    ab[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    ab[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    ab[3] = u3;\n\n    finlen = sum(\n        sum(\n            scale(4, bc, adz, _8), _8,\n            scale(4, ca, bdz, _8b), _8b, _16), _16,\n        scale(4, ab, cdz, _8), _8, fin);\n\n    let det = estimate(finlen, fin);\n    let errbound = o3derrboundB * permanent;\n    if (det >= errbound || -det >= errbound) {\n        return det;\n    }\n\n    bvirt = ax - adx;\n    adxtail = ax - (adx + bvirt) + (bvirt - dx);\n    bvirt = bx - bdx;\n    bdxtail = bx - (bdx + bvirt) + (bvirt - dx);\n    bvirt = cx - cdx;\n    cdxtail = cx - (cdx + bvirt) + (bvirt - dx);\n    bvirt = ay - ady;\n    adytail = ay - (ady + bvirt) + (bvirt - dy);\n    bvirt = by - bdy;\n    bdytail = by - (bdy + bvirt) + (bvirt - dy);\n    bvirt = cy - cdy;\n    cdytail = cy - (cdy + bvirt) + (bvirt - dy);\n    bvirt = az - adz;\n    adztail = az - (adz + bvirt) + (bvirt - dz);\n    bvirt = bz - bdz;\n    bdztail = bz - (bdz + bvirt) + (bvirt - dz);\n    bvirt = cz - cdz;\n    cdztail = cz - (cdz + bvirt) + (bvirt - dz);\n\n    if (adxtail === 0 && bdxtail === 0 && cdxtail === 0 &&\n        adytail === 0 && bdytail === 0 && cdytail === 0 &&\n        adztail === 0 && bdztail === 0 && cdztail === 0) {\n        return det;\n    }\n\n    errbound = o3derrboundC * permanent + resulterrbound * Math.abs(det);\n    det +=\n        adz * (bdx * cdytail + cdy * bdxtail - (bdy * cdxtail + cdx * bdytail)) + adztail * (bdx * cdy - bdy * cdx) +\n        bdz * (cdx * adytail + ady * cdxtail - (cdy * adxtail + adx * cdytail)) + bdztail * (cdx * ady - cdy * adx) +\n        cdz * (adx * bdytail + bdy * adxtail - (ady * bdxtail + bdx * adytail)) + cdztail * (adx * bdy - ady * bdx);\n    if (det >= errbound || -det >= errbound) {\n        return det;\n    }\n\n    const at_len = tailinit(adxtail, adytail, bdx, bdy, cdx, cdy, at_b, at_c);\n    const bt_len = tailinit(bdxtail, bdytail, cdx, cdy, adx, ady, bt_c, bt_a);\n    const ct_len = tailinit(cdxtail, cdytail, adx, ady, bdx, bdy, ct_a, ct_b);\n\n    const bctlen = sum(bt_len, bt_c, ct_len, ct_b, bct);\n    finlen = finadd(finlen, scale(bctlen, bct, adz, _16), _16);\n\n    const catlen = sum(ct_len, ct_a, at_len, at_c, cat);\n    finlen = finadd(finlen, scale(catlen, cat, bdz, _16), _16);\n\n    const abtlen = sum(at_len, at_b, bt_len, bt_a, abt);\n    finlen = finadd(finlen, scale(abtlen, abt, cdz, _16), _16);\n\n    if (adztail !== 0) {\n        finlen = finadd(finlen, scale(4, bc, adztail, _12), _12);\n        finlen = finadd(finlen, scale(bctlen, bct, adztail, _16), _16);\n    }\n    if (bdztail !== 0) {\n        finlen = finadd(finlen, scale(4, ca, bdztail, _12), _12);\n        finlen = finadd(finlen, scale(catlen, cat, bdztail, _16), _16);\n    }\n    if (cdztail !== 0) {\n        finlen = finadd(finlen, scale(4, ab, cdztail, _12), _12);\n        finlen = finadd(finlen, scale(abtlen, abt, cdztail, _16), _16);\n    }\n\n    if (adxtail !== 0) {\n        if (bdytail !== 0) {\n            finlen = tailadd(finlen, adxtail, bdytail, cdz, cdztail);\n        }\n        if (cdytail !== 0) {\n            finlen = tailadd(finlen, -adxtail, cdytail, bdz, bdztail);\n        }\n    }\n    if (bdxtail !== 0) {\n        if (cdytail !== 0) {\n            finlen = tailadd(finlen, bdxtail, cdytail, adz, adztail);\n        }\n        if (adytail !== 0) {\n            finlen = tailadd(finlen, -bdxtail, adytail, cdz, cdztail);\n        }\n    }\n    if (cdxtail !== 0) {\n        if (adytail !== 0) {\n            finlen = tailadd(finlen, cdxtail, adytail, bdz, bdztail);\n        }\n        if (bdytail !== 0) {\n            finlen = tailadd(finlen, -cdxtail, bdytail, adz, adztail);\n        }\n    }\n\n    return fin[finlen - 1];\n}\n\nexport function orient3d(ax, ay, az, bx, by, bz, cx, cy, cz, dx, dy, dz) {\n    const adx = ax - dx;\n    const bdx = bx - dx;\n    const cdx = cx - dx;\n    const ady = ay - dy;\n    const bdy = by - dy;\n    const cdy = cy - dy;\n    const adz = az - dz;\n    const bdz = bz - dz;\n    const cdz = cz - dz;\n\n    const bdxcdy = bdx * cdy;\n    const cdxbdy = cdx * bdy;\n\n    const cdxady = cdx * ady;\n    const adxcdy = adx * cdy;\n\n    const adxbdy = adx * bdy;\n    const bdxady = bdx * ady;\n\n    const det =\n        adz * (bdxcdy - cdxbdy) +\n        bdz * (cdxady - adxcdy) +\n        cdz * (adxbdy - bdxady);\n\n    const permanent =\n        (Math.abs(bdxcdy) + Math.abs(cdxbdy)) * Math.abs(adz) +\n        (Math.abs(cdxady) + Math.abs(adxcdy)) * Math.abs(bdz) +\n        (Math.abs(adxbdy) + Math.abs(bdxady)) * Math.abs(cdz);\n\n    const errbound = o3derrboundA * permanent;\n    if (det > errbound || -det > errbound) {\n        return det;\n    }\n\n    return orient3dadapt(ax, ay, az, bx, by, bz, cx, cy, cz, dx, dy, dz, permanent);\n}\n\nexport function orient3dfast(ax, ay, az, bx, by, bz, cx, cy, cz, dx, dy, dz) {\n    const adx = ax - dx;\n    const bdx = bx - dx;\n    const cdx = cx - dx;\n    const ady = ay - dy;\n    const bdy = by - dy;\n    const cdy = cy - dy;\n    const adz = az - dz;\n    const bdz = bz - dz;\n    const cdz = cz - dz;\n\n    return adx * (bdy * cdz - bdz * cdy) +\n        bdx * (cdy * adz - cdz * ady) +\n        cdx * (ady * bdz - adz * bdy);\n}\n","import {epsilon, splitter, resulterrbound, estimate, vec, sum, sum_three, scale} from './util.js';\n\nconst iccerrboundA = (10 + 96 * epsilon) * epsilon;\nconst iccerrboundB = (4 + 48 * epsilon) * epsilon;\nconst iccerrboundC = (44 + 576 * epsilon) * epsilon * epsilon;\n\nconst bc = vec(4);\nconst ca = vec(4);\nconst ab = vec(4);\nconst aa = vec(4);\nconst bb = vec(4);\nconst cc = vec(4);\nconst u = vec(4);\nconst v = vec(4);\nconst axtbc = vec(8);\nconst aytbc = vec(8);\nconst bxtca = vec(8);\nconst bytca = vec(8);\nconst cxtab = vec(8);\nconst cytab = vec(8);\nconst abt = vec(8);\nconst bct = vec(8);\nconst cat = vec(8);\nconst abtt = vec(4);\nconst bctt = vec(4);\nconst catt = vec(4);\n\nconst _8 = vec(8);\nconst _16 = vec(16);\nconst _16b = vec(16);\nconst _16c = vec(16);\nconst _32 = vec(32);\nconst _32b = vec(32);\nconst _48 = vec(48);\nconst _64 = vec(64);\n\nlet fin = vec(1152);\nlet fin2 = vec(1152);\n\nfunction finadd(finlen, a, alen) {\n    finlen = sum(finlen, fin, a, alen, fin2);\n    const tmp = fin; fin = fin2; fin2 = tmp;\n    return finlen;\n}\n\nfunction incircleadapt(ax, ay, bx, by, cx, cy, dx, dy, permanent) {\n    let finlen;\n    let adxtail, bdxtail, cdxtail, adytail, bdytail, cdytail;\n    let axtbclen, aytbclen, bxtcalen, bytcalen, cxtablen, cytablen;\n    let abtlen, bctlen, catlen;\n    let abttlen, bcttlen, cattlen;\n    let n1, n0;\n\n    let bvirt, c, ahi, alo, bhi, blo, _i, _j, _0, s1, s0, t1, t0, u3;\n\n    const adx = ax - dx;\n    const bdx = bx - dx;\n    const cdx = cx - dx;\n    const ady = ay - dy;\n    const bdy = by - dy;\n    const cdy = cy - dy;\n\n    s1 = bdx * cdy;\n    c = splitter * bdx;\n    ahi = c - (c - bdx);\n    alo = bdx - ahi;\n    c = splitter * cdy;\n    bhi = c - (c - cdy);\n    blo = cdy - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = cdx * bdy;\n    c = splitter * cdx;\n    ahi = c - (c - cdx);\n    alo = cdx - ahi;\n    c = splitter * bdy;\n    bhi = c - (c - bdy);\n    blo = bdy - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    bc[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    bc[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    bc[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    bc[3] = u3;\n    s1 = cdx * ady;\n    c = splitter * cdx;\n    ahi = c - (c - cdx);\n    alo = cdx - ahi;\n    c = splitter * ady;\n    bhi = c - (c - ady);\n    blo = ady - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = adx * cdy;\n    c = splitter * adx;\n    ahi = c - (c - adx);\n    alo = adx - ahi;\n    c = splitter * cdy;\n    bhi = c - (c - cdy);\n    blo = cdy - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    ca[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    ca[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    ca[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    ca[3] = u3;\n    s1 = adx * bdy;\n    c = splitter * adx;\n    ahi = c - (c - adx);\n    alo = adx - ahi;\n    c = splitter * bdy;\n    bhi = c - (c - bdy);\n    blo = bdy - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = bdx * ady;\n    c = splitter * bdx;\n    ahi = c - (c - bdx);\n    alo = bdx - ahi;\n    c = splitter * ady;\n    bhi = c - (c - ady);\n    blo = ady - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    ab[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    ab[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    ab[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    ab[3] = u3;\n\n    finlen = sum(\n        sum(\n            sum(\n                scale(scale(4, bc, adx, _8), _8, adx, _16), _16,\n                scale(scale(4, bc, ady, _8), _8, ady, _16b), _16b, _32), _32,\n            sum(\n                scale(scale(4, ca, bdx, _8), _8, bdx, _16), _16,\n                scale(scale(4, ca, bdy, _8), _8, bdy, _16b), _16b, _32b), _32b, _64), _64,\n        sum(\n            scale(scale(4, ab, cdx, _8), _8, cdx, _16), _16,\n            scale(scale(4, ab, cdy, _8), _8, cdy, _16b), _16b, _32), _32, fin);\n\n    let det = estimate(finlen, fin);\n    let errbound = iccerrboundB * permanent;\n    if (det >= errbound || -det >= errbound) {\n        return det;\n    }\n\n    bvirt = ax - adx;\n    adxtail = ax - (adx + bvirt) + (bvirt - dx);\n    bvirt = ay - ady;\n    adytail = ay - (ady + bvirt) + (bvirt - dy);\n    bvirt = bx - bdx;\n    bdxtail = bx - (bdx + bvirt) + (bvirt - dx);\n    bvirt = by - bdy;\n    bdytail = by - (bdy + bvirt) + (bvirt - dy);\n    bvirt = cx - cdx;\n    cdxtail = cx - (cdx + bvirt) + (bvirt - dx);\n    bvirt = cy - cdy;\n    cdytail = cy - (cdy + bvirt) + (bvirt - dy);\n    if (adxtail === 0 && bdxtail === 0 && cdxtail === 0 && adytail === 0 && bdytail === 0 && cdytail === 0) {\n        return det;\n    }\n\n    errbound = iccerrboundC * permanent + resulterrbound * Math.abs(det);\n    det += ((adx * adx + ady * ady) * ((bdx * cdytail + cdy * bdxtail) - (bdy * cdxtail + cdx * bdytail)) +\n        2 * (adx * adxtail + ady * adytail) * (bdx * cdy - bdy * cdx)) +\n        ((bdx * bdx + bdy * bdy) * ((cdx * adytail + ady * cdxtail) - (cdy * adxtail + adx * cdytail)) +\n        2 * (bdx * bdxtail + bdy * bdytail) * (cdx * ady - cdy * adx)) +\n        ((cdx * cdx + cdy * cdy) * ((adx * bdytail + bdy * adxtail) - (ady * bdxtail + bdx * adytail)) +\n        2 * (cdx * cdxtail + cdy * cdytail) * (adx * bdy - ady * bdx));\n\n    if (det >= errbound || -det >= errbound) {\n        return det;\n    }\n\n    if (bdxtail !== 0 || bdytail !== 0 || cdxtail !== 0 || cdytail !== 0) {\n        s1 = adx * adx;\n        c = splitter * adx;\n        ahi = c - (c - adx);\n        alo = adx - ahi;\n        s0 = alo * alo - (s1 - ahi * ahi - (ahi + ahi) * alo);\n        t1 = ady * ady;\n        c = splitter * ady;\n        ahi = c - (c - ady);\n        alo = ady - ahi;\n        t0 = alo * alo - (t1 - ahi * ahi - (ahi + ahi) * alo);\n        _i = s0 + t0;\n        bvirt = _i - s0;\n        aa[0] = s0 - (_i - bvirt) + (t0 - bvirt);\n        _j = s1 + _i;\n        bvirt = _j - s1;\n        _0 = s1 - (_j - bvirt) + (_i - bvirt);\n        _i = _0 + t1;\n        bvirt = _i - _0;\n        aa[1] = _0 - (_i - bvirt) + (t1 - bvirt);\n        u3 = _j + _i;\n        bvirt = u3 - _j;\n        aa[2] = _j - (u3 - bvirt) + (_i - bvirt);\n        aa[3] = u3;\n    }\n    if (cdxtail !== 0 || cdytail !== 0 || adxtail !== 0 || adytail !== 0) {\n        s1 = bdx * bdx;\n        c = splitter * bdx;\n        ahi = c - (c - bdx);\n        alo = bdx - ahi;\n        s0 = alo * alo - (s1 - ahi * ahi - (ahi + ahi) * alo);\n        t1 = bdy * bdy;\n        c = splitter * bdy;\n        ahi = c - (c - bdy);\n        alo = bdy - ahi;\n        t0 = alo * alo - (t1 - ahi * ahi - (ahi + ahi) * alo);\n        _i = s0 + t0;\n        bvirt = _i - s0;\n        bb[0] = s0 - (_i - bvirt) + (t0 - bvirt);\n        _j = s1 + _i;\n        bvirt = _j - s1;\n        _0 = s1 - (_j - bvirt) + (_i - bvirt);\n        _i = _0 + t1;\n        bvirt = _i - _0;\n        bb[1] = _0 - (_i - bvirt) + (t1 - bvirt);\n        u3 = _j + _i;\n        bvirt = u3 - _j;\n        bb[2] = _j - (u3 - bvirt) + (_i - bvirt);\n        bb[3] = u3;\n    }\n    if (adxtail !== 0 || adytail !== 0 || bdxtail !== 0 || bdytail !== 0) {\n        s1 = cdx * cdx;\n        c = splitter * cdx;\n        ahi = c - (c - cdx);\n        alo = cdx - ahi;\n        s0 = alo * alo - (s1 - ahi * ahi - (ahi + ahi) * alo);\n        t1 = cdy * cdy;\n        c = splitter * cdy;\n        ahi = c - (c - cdy);\n        alo = cdy - ahi;\n        t0 = alo * alo - (t1 - ahi * ahi - (ahi + ahi) * alo);\n        _i = s0 + t0;\n        bvirt = _i - s0;\n        cc[0] = s0 - (_i - bvirt) + (t0 - bvirt);\n        _j = s1 + _i;\n        bvirt = _j - s1;\n        _0 = s1 - (_j - bvirt) + (_i - bvirt);\n        _i = _0 + t1;\n        bvirt = _i - _0;\n        cc[1] = _0 - (_i - bvirt) + (t1 - bvirt);\n        u3 = _j + _i;\n        bvirt = u3 - _j;\n        cc[2] = _j - (u3 - bvirt) + (_i - bvirt);\n        cc[3] = u3;\n    }\n\n    if (adxtail !== 0) {\n        axtbclen = scale(4, bc, adxtail, axtbc);\n        finlen = finadd(finlen, sum_three(\n            scale(axtbclen, axtbc, 2 * adx, _16), _16,\n            scale(scale(4, cc, adxtail, _8), _8, bdy, _16b), _16b,\n            scale(scale(4, bb, adxtail, _8), _8, -cdy, _16c), _16c, _32, _48), _48);\n    }\n    if (adytail !== 0) {\n        aytbclen = scale(4, bc, adytail, aytbc);\n        finlen = finadd(finlen, sum_three(\n            scale(aytbclen, aytbc, 2 * ady, _16), _16,\n            scale(scale(4, bb, adytail, _8), _8, cdx, _16b), _16b,\n            scale(scale(4, cc, adytail, _8), _8, -bdx, _16c), _16c, _32, _48), _48);\n    }\n    if (bdxtail !== 0) {\n        bxtcalen = scale(4, ca, bdxtail, bxtca);\n        finlen = finadd(finlen, sum_three(\n            scale(bxtcalen, bxtca, 2 * bdx, _16), _16,\n            scale(scale(4, aa, bdxtail, _8), _8, cdy, _16b), _16b,\n            scale(scale(4, cc, bdxtail, _8), _8, -ady, _16c), _16c, _32, _48), _48);\n    }\n    if (bdytail !== 0) {\n        bytcalen = scale(4, ca, bdytail, bytca);\n        finlen = finadd(finlen, sum_three(\n            scale(bytcalen, bytca, 2 * bdy, _16), _16,\n            scale(scale(4, cc, bdytail, _8), _8, adx, _16b), _16b,\n            scale(scale(4, aa, bdytail, _8), _8, -cdx, _16c), _16c, _32, _48), _48);\n    }\n    if (cdxtail !== 0) {\n        cxtablen = scale(4, ab, cdxtail, cxtab);\n        finlen = finadd(finlen, sum_three(\n            scale(cxtablen, cxtab, 2 * cdx, _16), _16,\n            scale(scale(4, bb, cdxtail, _8), _8, ady, _16b), _16b,\n            scale(scale(4, aa, cdxtail, _8), _8, -bdy, _16c), _16c, _32, _48), _48);\n    }\n    if (cdytail !== 0) {\n        cytablen = scale(4, ab, cdytail, cytab);\n        finlen = finadd(finlen, sum_three(\n            scale(cytablen, cytab, 2 * cdy, _16), _16,\n            scale(scale(4, aa, cdytail, _8), _8, bdx, _16b), _16b,\n            scale(scale(4, bb, cdytail, _8), _8, -adx, _16c), _16c, _32, _48), _48);\n    }\n\n    if (adxtail !== 0 || adytail !== 0) {\n        if (bdxtail !== 0 || bdytail !== 0 || cdxtail !== 0 || cdytail !== 0) {\n            s1 = bdxtail * cdy;\n            c = splitter * bdxtail;\n            ahi = c - (c - bdxtail);\n            alo = bdxtail - ahi;\n            c = splitter * cdy;\n            bhi = c - (c - cdy);\n            blo = cdy - bhi;\n            s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n            t1 = bdx * cdytail;\n            c = splitter * bdx;\n            ahi = c - (c - bdx);\n            alo = bdx - ahi;\n            c = splitter * cdytail;\n            bhi = c - (c - cdytail);\n            blo = cdytail - bhi;\n            t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n            _i = s0 + t0;\n            bvirt = _i - s0;\n            u[0] = s0 - (_i - bvirt) + (t0 - bvirt);\n            _j = s1 + _i;\n            bvirt = _j - s1;\n            _0 = s1 - (_j - bvirt) + (_i - bvirt);\n            _i = _0 + t1;\n            bvirt = _i - _0;\n            u[1] = _0 - (_i - bvirt) + (t1 - bvirt);\n            u3 = _j + _i;\n            bvirt = u3 - _j;\n            u[2] = _j - (u3 - bvirt) + (_i - bvirt);\n            u[3] = u3;\n            s1 = cdxtail * -bdy;\n            c = splitter * cdxtail;\n            ahi = c - (c - cdxtail);\n            alo = cdxtail - ahi;\n            c = splitter * -bdy;\n            bhi = c - (c - -bdy);\n            blo = -bdy - bhi;\n            s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n            t1 = cdx * -bdytail;\n            c = splitter * cdx;\n            ahi = c - (c - cdx);\n            alo = cdx - ahi;\n            c = splitter * -bdytail;\n            bhi = c - (c - -bdytail);\n            blo = -bdytail - bhi;\n            t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n            _i = s0 + t0;\n            bvirt = _i - s0;\n            v[0] = s0 - (_i - bvirt) + (t0 - bvirt);\n            _j = s1 + _i;\n            bvirt = _j - s1;\n            _0 = s1 - (_j - bvirt) + (_i - bvirt);\n            _i = _0 + t1;\n            bvirt = _i - _0;\n            v[1] = _0 - (_i - bvirt) + (t1 - bvirt);\n            u3 = _j + _i;\n            bvirt = u3 - _j;\n            v[2] = _j - (u3 - bvirt) + (_i - bvirt);\n            v[3] = u3;\n            bctlen = sum(4, u, 4, v, bct);\n            s1 = bdxtail * cdytail;\n            c = splitter * bdxtail;\n            ahi = c - (c - bdxtail);\n            alo = bdxtail - ahi;\n            c = splitter * cdytail;\n            bhi = c - (c - cdytail);\n            blo = cdytail - bhi;\n            s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n            t1 = cdxtail * bdytail;\n            c = splitter * cdxtail;\n            ahi = c - (c - cdxtail);\n            alo = cdxtail - ahi;\n            c = splitter * bdytail;\n            bhi = c - (c - bdytail);\n            blo = bdytail - bhi;\n            t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n            _i = s0 - t0;\n            bvirt = s0 - _i;\n            bctt[0] = s0 - (_i + bvirt) + (bvirt - t0);\n            _j = s1 + _i;\n            bvirt = _j - s1;\n            _0 = s1 - (_j - bvirt) + (_i - bvirt);\n            _i = _0 - t1;\n            bvirt = _0 - _i;\n            bctt[1] = _0 - (_i + bvirt) + (bvirt - t1);\n            u3 = _j + _i;\n            bvirt = u3 - _j;\n            bctt[2] = _j - (u3 - bvirt) + (_i - bvirt);\n            bctt[3] = u3;\n            bcttlen = 4;\n        } else {\n            bct[0] = 0;\n            bctlen = 1;\n            bctt[0] = 0;\n            bcttlen = 1;\n        }\n        if (adxtail !== 0) {\n            const len = scale(bctlen, bct, adxtail, _16c);\n            finlen = finadd(finlen, sum(\n                scale(axtbclen, axtbc, adxtail, _16), _16,\n                scale(len, _16c, 2 * adx, _32), _32, _48), _48);\n\n            const len2 = scale(bcttlen, bctt, adxtail, _8);\n            finlen = finadd(finlen, sum_three(\n                scale(len2, _8, 2 * adx, _16), _16,\n                scale(len2, _8, adxtail, _16b), _16b,\n                scale(len, _16c, adxtail, _32), _32, _32b, _64), _64);\n\n            if (bdytail !== 0) {\n                finlen = finadd(finlen, scale(scale(4, cc, adxtail, _8), _8, bdytail, _16), _16);\n            }\n            if (cdytail !== 0) {\n                finlen = finadd(finlen, scale(scale(4, bb, -adxtail, _8), _8, cdytail, _16), _16);\n            }\n        }\n        if (adytail !== 0) {\n            const len = scale(bctlen, bct, adytail, _16c);\n            finlen = finadd(finlen, sum(\n                scale(aytbclen, aytbc, adytail, _16), _16,\n                scale(len, _16c, 2 * ady, _32), _32, _48), _48);\n\n            const len2 = scale(bcttlen, bctt, adytail, _8);\n            finlen = finadd(finlen, sum_three(\n                scale(len2, _8, 2 * ady, _16), _16,\n                scale(len2, _8, adytail, _16b), _16b,\n                scale(len, _16c, adytail, _32), _32, _32b, _64), _64);\n        }\n    }\n    if (bdxtail !== 0 || bdytail !== 0) {\n        if (cdxtail !== 0 || cdytail !== 0 || adxtail !== 0 || adytail !== 0) {\n            s1 = cdxtail * ady;\n            c = splitter * cdxtail;\n            ahi = c - (c - cdxtail);\n            alo = cdxtail - ahi;\n            c = splitter * ady;\n            bhi = c - (c - ady);\n            blo = ady - bhi;\n            s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n            t1 = cdx * adytail;\n            c = splitter * cdx;\n            ahi = c - (c - cdx);\n            alo = cdx - ahi;\n            c = splitter * adytail;\n            bhi = c - (c - adytail);\n            blo = adytail - bhi;\n            t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n            _i = s0 + t0;\n            bvirt = _i - s0;\n            u[0] = s0 - (_i - bvirt) + (t0 - bvirt);\n            _j = s1 + _i;\n            bvirt = _j - s1;\n            _0 = s1 - (_j - bvirt) + (_i - bvirt);\n            _i = _0 + t1;\n            bvirt = _i - _0;\n            u[1] = _0 - (_i - bvirt) + (t1 - bvirt);\n            u3 = _j + _i;\n            bvirt = u3 - _j;\n            u[2] = _j - (u3 - bvirt) + (_i - bvirt);\n            u[3] = u3;\n            n1 = -cdy;\n            n0 = -cdytail;\n            s1 = adxtail * n1;\n            c = splitter * adxtail;\n            ahi = c - (c - adxtail);\n            alo = adxtail - ahi;\n            c = splitter * n1;\n            bhi = c - (c - n1);\n            blo = n1 - bhi;\n            s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n            t1 = adx * n0;\n            c = splitter * adx;\n            ahi = c - (c - adx);\n            alo = adx - ahi;\n            c = splitter * n0;\n            bhi = c - (c - n0);\n            blo = n0 - bhi;\n            t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n            _i = s0 + t0;\n            bvirt = _i - s0;\n            v[0] = s0 - (_i - bvirt) + (t0 - bvirt);\n            _j = s1 + _i;\n            bvirt = _j - s1;\n            _0 = s1 - (_j - bvirt) + (_i - bvirt);\n            _i = _0 + t1;\n            bvirt = _i - _0;\n            v[1] = _0 - (_i - bvirt) + (t1 - bvirt);\n            u3 = _j + _i;\n            bvirt = u3 - _j;\n            v[2] = _j - (u3 - bvirt) + (_i - bvirt);\n            v[3] = u3;\n            catlen = sum(4, u, 4, v, cat);\n            s1 = cdxtail * adytail;\n            c = splitter * cdxtail;\n            ahi = c - (c - cdxtail);\n            alo = cdxtail - ahi;\n            c = splitter * adytail;\n            bhi = c - (c - adytail);\n            blo = adytail - bhi;\n            s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n            t1 = adxtail * cdytail;\n            c = splitter * adxtail;\n            ahi = c - (c - adxtail);\n            alo = adxtail - ahi;\n            c = splitter * cdytail;\n            bhi = c - (c - cdytail);\n            blo = cdytail - bhi;\n            t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n            _i = s0 - t0;\n            bvirt = s0 - _i;\n            catt[0] = s0 - (_i + bvirt) + (bvirt - t0);\n            _j = s1 + _i;\n            bvirt = _j - s1;\n            _0 = s1 - (_j - bvirt) + (_i - bvirt);\n            _i = _0 - t1;\n            bvirt = _0 - _i;\n            catt[1] = _0 - (_i + bvirt) + (bvirt - t1);\n            u3 = _j + _i;\n            bvirt = u3 - _j;\n            catt[2] = _j - (u3 - bvirt) + (_i - bvirt);\n            catt[3] = u3;\n            cattlen = 4;\n        } else {\n            cat[0] = 0;\n            catlen = 1;\n            catt[0] = 0;\n            cattlen = 1;\n        }\n        if (bdxtail !== 0) {\n            const len = scale(catlen, cat, bdxtail, _16c);\n            finlen = finadd(finlen, sum(\n                scale(bxtcalen, bxtca, bdxtail, _16), _16,\n                scale(len, _16c, 2 * bdx, _32), _32, _48), _48);\n\n            const len2 = scale(cattlen, catt, bdxtail, _8);\n            finlen = finadd(finlen, sum_three(\n                scale(len2, _8, 2 * bdx, _16), _16,\n                scale(len2, _8, bdxtail, _16b), _16b,\n                scale(len, _16c, bdxtail, _32), _32, _32b, _64), _64);\n\n            if (cdytail !== 0) {\n                finlen = finadd(finlen, scale(scale(4, aa, bdxtail, _8), _8, cdytail, _16), _16);\n            }\n            if (adytail !== 0) {\n                finlen = finadd(finlen, scale(scale(4, cc, -bdxtail, _8), _8, adytail, _16), _16);\n            }\n        }\n        if (bdytail !== 0) {\n            const len = scale(catlen, cat, bdytail, _16c);\n            finlen = finadd(finlen, sum(\n                scale(bytcalen, bytca, bdytail, _16), _16,\n                scale(len, _16c, 2 * bdy, _32), _32, _48), _48);\n\n            const len2 = scale(cattlen, catt, bdytail, _8);\n            finlen = finadd(finlen, sum_three(\n                scale(len2, _8, 2 * bdy, _16), _16,\n                scale(len2, _8, bdytail, _16b), _16b,\n                scale(len, _16c, bdytail, _32), _32,  _32b, _64), _64);\n        }\n    }\n    if (cdxtail !== 0 || cdytail !== 0) {\n        if (adxtail !== 0 || adytail !== 0 || bdxtail !== 0 || bdytail !== 0) {\n            s1 = adxtail * bdy;\n            c = splitter * adxtail;\n            ahi = c - (c - adxtail);\n            alo = adxtail - ahi;\n            c = splitter * bdy;\n            bhi = c - (c - bdy);\n            blo = bdy - bhi;\n            s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n            t1 = adx * bdytail;\n            c = splitter * adx;\n            ahi = c - (c - adx);\n            alo = adx - ahi;\n            c = splitter * bdytail;\n            bhi = c - (c - bdytail);\n            blo = bdytail - bhi;\n            t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n            _i = s0 + t0;\n            bvirt = _i - s0;\n            u[0] = s0 - (_i - bvirt) + (t0 - bvirt);\n            _j = s1 + _i;\n            bvirt = _j - s1;\n            _0 = s1 - (_j - bvirt) + (_i - bvirt);\n            _i = _0 + t1;\n            bvirt = _i - _0;\n            u[1] = _0 - (_i - bvirt) + (t1 - bvirt);\n            u3 = _j + _i;\n            bvirt = u3 - _j;\n            u[2] = _j - (u3 - bvirt) + (_i - bvirt);\n            u[3] = u3;\n            n1 = -ady;\n            n0 = -adytail;\n            s1 = bdxtail * n1;\n            c = splitter * bdxtail;\n            ahi = c - (c - bdxtail);\n            alo = bdxtail - ahi;\n            c = splitter * n1;\n            bhi = c - (c - n1);\n            blo = n1 - bhi;\n            s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n            t1 = bdx * n0;\n            c = splitter * bdx;\n            ahi = c - (c - bdx);\n            alo = bdx - ahi;\n            c = splitter * n0;\n            bhi = c - (c - n0);\n            blo = n0 - bhi;\n            t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n            _i = s0 + t0;\n            bvirt = _i - s0;\n            v[0] = s0 - (_i - bvirt) + (t0 - bvirt);\n            _j = s1 + _i;\n            bvirt = _j - s1;\n            _0 = s1 - (_j - bvirt) + (_i - bvirt);\n            _i = _0 + t1;\n            bvirt = _i - _0;\n            v[1] = _0 - (_i - bvirt) + (t1 - bvirt);\n            u3 = _j + _i;\n            bvirt = u3 - _j;\n            v[2] = _j - (u3 - bvirt) + (_i - bvirt);\n            v[3] = u3;\n            abtlen = sum(4, u, 4, v, abt);\n            s1 = adxtail * bdytail;\n            c = splitter * adxtail;\n            ahi = c - (c - adxtail);\n            alo = adxtail - ahi;\n            c = splitter * bdytail;\n            bhi = c - (c - bdytail);\n            blo = bdytail - bhi;\n            s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n            t1 = bdxtail * adytail;\n            c = splitter * bdxtail;\n            ahi = c - (c - bdxtail);\n            alo = bdxtail - ahi;\n            c = splitter * adytail;\n            bhi = c - (c - adytail);\n            blo = adytail - bhi;\n            t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n            _i = s0 - t0;\n            bvirt = s0 - _i;\n            abtt[0] = s0 - (_i + bvirt) + (bvirt - t0);\n            _j = s1 + _i;\n            bvirt = _j - s1;\n            _0 = s1 - (_j - bvirt) + (_i - bvirt);\n            _i = _0 - t1;\n            bvirt = _0 - _i;\n            abtt[1] = _0 - (_i + bvirt) + (bvirt - t1);\n            u3 = _j + _i;\n            bvirt = u3 - _j;\n            abtt[2] = _j - (u3 - bvirt) + (_i - bvirt);\n            abtt[3] = u3;\n            abttlen = 4;\n        } else {\n            abt[0] = 0;\n            abtlen = 1;\n            abtt[0] = 0;\n            abttlen = 1;\n        }\n        if (cdxtail !== 0) {\n            const len = scale(abtlen, abt, cdxtail, _16c);\n            finlen = finadd(finlen, sum(\n                scale(cxtablen, cxtab, cdxtail, _16), _16,\n                scale(len, _16c, 2 * cdx, _32), _32, _48), _48);\n\n            const len2 = scale(abttlen, abtt, cdxtail, _8);\n            finlen = finadd(finlen, sum_three(\n                scale(len2, _8, 2 * cdx, _16), _16,\n                scale(len2, _8, cdxtail, _16b), _16b,\n                scale(len, _16c, cdxtail, _32), _32, _32b, _64), _64);\n\n            if (adytail !== 0) {\n                finlen = finadd(finlen, scale(scale(4, bb, cdxtail, _8), _8, adytail, _16), _16);\n            }\n            if (bdytail !== 0) {\n                finlen = finadd(finlen, scale(scale(4, aa, -cdxtail, _8), _8, bdytail, _16), _16);\n            }\n        }\n        if (cdytail !== 0) {\n            const len = scale(abtlen, abt, cdytail, _16c);\n            finlen = finadd(finlen, sum(\n                scale(cytablen, cytab, cdytail, _16), _16,\n                scale(len, _16c, 2 * cdy, _32), _32, _48), _48);\n\n            const len2 = scale(abttlen, abtt, cdytail, _8);\n            finlen = finadd(finlen, sum_three(\n                scale(len2, _8, 2 * cdy, _16), _16,\n                scale(len2, _8, cdytail, _16b), _16b,\n                scale(len, _16c, cdytail, _32), _32, _32b, _64), _64);\n        }\n    }\n\n    return fin[finlen - 1];\n}\n\nexport function incircle(ax, ay, bx, by, cx, cy, dx, dy) {\n    const adx = ax - dx;\n    const bdx = bx - dx;\n    const cdx = cx - dx;\n    const ady = ay - dy;\n    const bdy = by - dy;\n    const cdy = cy - dy;\n\n    const bdxcdy = bdx * cdy;\n    const cdxbdy = cdx * bdy;\n    const alift = adx * adx + ady * ady;\n\n    const cdxady = cdx * ady;\n    const adxcdy = adx * cdy;\n    const blift = bdx * bdx + bdy * bdy;\n\n    const adxbdy = adx * bdy;\n    const bdxady = bdx * ady;\n    const clift = cdx * cdx + cdy * cdy;\n\n    const det =\n        alift * (bdxcdy - cdxbdy) +\n        blift * (cdxady - adxcdy) +\n        clift * (adxbdy - bdxady);\n\n    const permanent =\n        (Math.abs(bdxcdy) + Math.abs(cdxbdy)) * alift +\n        (Math.abs(cdxady) + Math.abs(adxcdy)) * blift +\n        (Math.abs(adxbdy) + Math.abs(bdxady)) * clift;\n\n    const errbound = iccerrboundA * permanent;\n\n    if (det > errbound || -det > errbound) {\n        return det;\n    }\n    return incircleadapt(ax, ay, bx, by, cx, cy, dx, dy, permanent);\n}\n\nexport function incirclefast(ax, ay, bx, by, cx, cy, dx, dy) {\n    const adx = ax - dx;\n    const ady = ay - dy;\n    const bdx = bx - dx;\n    const bdy = by - dy;\n    const cdx = cx - dx;\n    const cdy = cy - dy;\n\n    const abdet = adx * bdy - bdx * ady;\n    const bcdet = bdx * cdy - cdx * bdy;\n    const cadet = cdx * ady - adx * cdy;\n    const alift = adx * adx + ady * ady;\n    const blift = bdx * bdx + bdy * bdy;\n    const clift = cdx * cdx + cdy * cdy;\n\n    return alift * bcdet + blift * cadet + clift * abdet;\n}\n","import {epsilon, splitter, resulterrbound, estimate, vec, sum, sum_three, scale, negate} from './util.js';\n\nconst isperrboundA = (16 + 224 * epsilon) * epsilon;\nconst isperrboundB = (5 + 72 * epsilon) * epsilon;\nconst isperrboundC = (71 + 1408 * epsilon) * epsilon * epsilon;\n\nconst ab = vec(4);\nconst bc = vec(4);\nconst cd = vec(4);\nconst de = vec(4);\nconst ea = vec(4);\nconst ac = vec(4);\nconst bd = vec(4);\nconst ce = vec(4);\nconst da = vec(4);\nconst eb = vec(4);\n\nconst abc = vec(24);\nconst bcd = vec(24);\nconst cde = vec(24);\nconst dea = vec(24);\nconst eab = vec(24);\nconst abd = vec(24);\nconst bce = vec(24);\nconst cda = vec(24);\nconst deb = vec(24);\nconst eac = vec(24);\n\nconst adet = vec(1152);\nconst bdet = vec(1152);\nconst cdet = vec(1152);\nconst ddet = vec(1152);\nconst edet = vec(1152);\nconst abdet = vec(2304);\nconst cddet = vec(2304);\nconst cdedet = vec(3456);\nconst deter = vec(5760);\n\nconst _8 = vec(8);\nconst _8b = vec(8);\nconst _8c = vec(8);\nconst _16 = vec(16);\nconst _24 = vec(24);\nconst _48 = vec(48);\nconst _48b = vec(48);\nconst _96 = vec(96);\nconst _192 = vec(192);\nconst _384x = vec(384);\nconst _384y = vec(384);\nconst _384z = vec(384);\nconst _768 = vec(768);\n\nfunction sum_three_scale(a, b, c, az, bz, cz, out) {\n    return sum_three(\n        scale(4, a, az, _8), _8,\n        scale(4, b, bz, _8b), _8b,\n        scale(4, c, cz, _8c), _8c, _16, out);\n}\n\nfunction liftexact(alen, a, blen, b, clen, c, dlen, d, x, y, z, out) {\n    const len = sum(\n        sum(alen, a, blen, b, _48), _48,\n        negate(sum(clen, c, dlen, d, _48b), _48b), _48b, _96);\n\n    return sum_three(\n        scale(scale(len, _96, x, _192), _192, x, _384x), _384x,\n        scale(scale(len, _96, y, _192), _192, y, _384y), _384y,\n        scale(scale(len, _96, z, _192), _192, z, _384z), _384z, _768, out);\n}\n\nfunction insphereexact(ax, ay, az, bx, by, bz, cx, cy, cz, dx, dy, dz, ex, ey, ez) {\n    let bvirt, c, ahi, alo, bhi, blo, _i, _j, _0, s1, s0, t1, t0, u3;\n\n    s1 = ax * by;\n    c = splitter * ax;\n    ahi = c - (c - ax);\n    alo = ax - ahi;\n    c = splitter * by;\n    bhi = c - (c - by);\n    blo = by - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = bx * ay;\n    c = splitter * bx;\n    ahi = c - (c - bx);\n    alo = bx - ahi;\n    c = splitter * ay;\n    bhi = c - (c - ay);\n    blo = ay - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    ab[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    ab[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    ab[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    ab[3] = u3;\n    s1 = bx * cy;\n    c = splitter * bx;\n    ahi = c - (c - bx);\n    alo = bx - ahi;\n    c = splitter * cy;\n    bhi = c - (c - cy);\n    blo = cy - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = cx * by;\n    c = splitter * cx;\n    ahi = c - (c - cx);\n    alo = cx - ahi;\n    c = splitter * by;\n    bhi = c - (c - by);\n    blo = by - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    bc[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    bc[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    bc[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    bc[3] = u3;\n    s1 = cx * dy;\n    c = splitter * cx;\n    ahi = c - (c - cx);\n    alo = cx - ahi;\n    c = splitter * dy;\n    bhi = c - (c - dy);\n    blo = dy - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = dx * cy;\n    c = splitter * dx;\n    ahi = c - (c - dx);\n    alo = dx - ahi;\n    c = splitter * cy;\n    bhi = c - (c - cy);\n    blo = cy - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    cd[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    cd[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    cd[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    cd[3] = u3;\n    s1 = dx * ey;\n    c = splitter * dx;\n    ahi = c - (c - dx);\n    alo = dx - ahi;\n    c = splitter * ey;\n    bhi = c - (c - ey);\n    blo = ey - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = ex * dy;\n    c = splitter * ex;\n    ahi = c - (c - ex);\n    alo = ex - ahi;\n    c = splitter * dy;\n    bhi = c - (c - dy);\n    blo = dy - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    de[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    de[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    de[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    de[3] = u3;\n    s1 = ex * ay;\n    c = splitter * ex;\n    ahi = c - (c - ex);\n    alo = ex - ahi;\n    c = splitter * ay;\n    bhi = c - (c - ay);\n    blo = ay - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = ax * ey;\n    c = splitter * ax;\n    ahi = c - (c - ax);\n    alo = ax - ahi;\n    c = splitter * ey;\n    bhi = c - (c - ey);\n    blo = ey - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    ea[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    ea[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    ea[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    ea[3] = u3;\n    s1 = ax * cy;\n    c = splitter * ax;\n    ahi = c - (c - ax);\n    alo = ax - ahi;\n    c = splitter * cy;\n    bhi = c - (c - cy);\n    blo = cy - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = cx * ay;\n    c = splitter * cx;\n    ahi = c - (c - cx);\n    alo = cx - ahi;\n    c = splitter * ay;\n    bhi = c - (c - ay);\n    blo = ay - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    ac[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    ac[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    ac[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    ac[3] = u3;\n    s1 = bx * dy;\n    c = splitter * bx;\n    ahi = c - (c - bx);\n    alo = bx - ahi;\n    c = splitter * dy;\n    bhi = c - (c - dy);\n    blo = dy - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = dx * by;\n    c = splitter * dx;\n    ahi = c - (c - dx);\n    alo = dx - ahi;\n    c = splitter * by;\n    bhi = c - (c - by);\n    blo = by - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    bd[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    bd[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    bd[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    bd[3] = u3;\n    s1 = cx * ey;\n    c = splitter * cx;\n    ahi = c - (c - cx);\n    alo = cx - ahi;\n    c = splitter * ey;\n    bhi = c - (c - ey);\n    blo = ey - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = ex * cy;\n    c = splitter * ex;\n    ahi = c - (c - ex);\n    alo = ex - ahi;\n    c = splitter * cy;\n    bhi = c - (c - cy);\n    blo = cy - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    ce[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    ce[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    ce[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    ce[3] = u3;\n    s1 = dx * ay;\n    c = splitter * dx;\n    ahi = c - (c - dx);\n    alo = dx - ahi;\n    c = splitter * ay;\n    bhi = c - (c - ay);\n    blo = ay - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = ax * dy;\n    c = splitter * ax;\n    ahi = c - (c - ax);\n    alo = ax - ahi;\n    c = splitter * dy;\n    bhi = c - (c - dy);\n    blo = dy - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    da[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    da[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    da[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    da[3] = u3;\n    s1 = ex * by;\n    c = splitter * ex;\n    ahi = c - (c - ex);\n    alo = ex - ahi;\n    c = splitter * by;\n    bhi = c - (c - by);\n    blo = by - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = bx * ey;\n    c = splitter * bx;\n    ahi = c - (c - bx);\n    alo = bx - ahi;\n    c = splitter * ey;\n    bhi = c - (c - ey);\n    blo = ey - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    eb[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    eb[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    u3 = _j + _i;\n    bvirt = u3 - _j;\n    eb[2] = _j - (u3 - bvirt) + (_i - bvirt);\n    eb[3] = u3;\n\n    const abclen = sum_three_scale(ab, bc, ac, cz, az, -bz, abc);\n    const bcdlen = sum_three_scale(bc, cd, bd, dz, bz, -cz, bcd);\n    const cdelen = sum_three_scale(cd, de, ce, ez, cz, -dz, cde);\n    const dealen = sum_three_scale(de, ea, da, az, dz, -ez, dea);\n    const eablen = sum_three_scale(ea, ab, eb, bz, ez, -az, eab);\n    const abdlen = sum_three_scale(ab, bd, da, dz, az, bz, abd);\n    const bcelen = sum_three_scale(bc, ce, eb, ez, bz, cz, bce);\n    const cdalen = sum_three_scale(cd, da, ac, az, cz, dz, cda);\n    const deblen = sum_three_scale(de, eb, bd, bz, dz, ez, deb);\n    const eaclen = sum_three_scale(ea, ac, ce, cz, ez, az, eac);\n\n    const deterlen = sum_three(\n        liftexact(cdelen, cde, bcelen, bce, deblen, deb, bcdlen, bcd, ax, ay, az, adet), adet,\n        liftexact(dealen, dea, cdalen, cda, eaclen, eac, cdelen, cde, bx, by, bz, bdet), bdet,\n        sum_three(\n            liftexact(eablen, eab, deblen, deb, abdlen, abd, dealen, dea, cx, cy, cz, cdet), cdet,\n            liftexact(abclen, abc, eaclen, eac, bcelen, bce, eablen, eab, dx, dy, dz, ddet), ddet,\n            liftexact(bcdlen, bcd, abdlen, abd, cdalen, cda, abclen, abc, ex, ey, ez, edet), edet, cddet, cdedet), cdedet, abdet, deter);\n\n    return deter[deterlen - 1];\n}\n\nconst xdet = vec(96);\nconst ydet = vec(96);\nconst zdet = vec(96);\nconst fin = vec(1152);\n\nfunction liftadapt(a, b, c, az, bz, cz, x, y, z, out) {\n    const len = sum_three_scale(a, b, c, az, bz, cz, _24);\n    return sum_three(\n        scale(scale(len, _24, x, _48), _48, x, xdet), xdet,\n        scale(scale(len, _24, y, _48), _48, y, ydet), ydet,\n        scale(scale(len, _24, z, _48), _48, z, zdet), zdet, _192, out);\n}\n\nfunction insphereadapt(ax, ay, az, bx, by, bz, cx, cy, cz, dx, dy, dz, ex, ey, ez, permanent) {\n    let ab3, bc3, cd3, da3, ac3, bd3;\n\n    let aextail, bextail, cextail, dextail;\n    let aeytail, beytail, ceytail, deytail;\n    let aeztail, beztail, ceztail, deztail;\n\n    let bvirt, c, ahi, alo, bhi, blo, _i, _j, _0, s1, s0, t1, t0;\n\n    const aex = ax - ex;\n    const bex = bx - ex;\n    const cex = cx - ex;\n    const dex = dx - ex;\n    const aey = ay - ey;\n    const bey = by - ey;\n    const cey = cy - ey;\n    const dey = dy - ey;\n    const aez = az - ez;\n    const bez = bz - ez;\n    const cez = cz - ez;\n    const dez = dz - ez;\n\n    s1 = aex * bey;\n    c = splitter * aex;\n    ahi = c - (c - aex);\n    alo = aex - ahi;\n    c = splitter * bey;\n    bhi = c - (c - bey);\n    blo = bey - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = bex * aey;\n    c = splitter * bex;\n    ahi = c - (c - bex);\n    alo = bex - ahi;\n    c = splitter * aey;\n    bhi = c - (c - aey);\n    blo = aey - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    ab[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    ab[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    ab3 = _j + _i;\n    bvirt = ab3 - _j;\n    ab[2] = _j - (ab3 - bvirt) + (_i - bvirt);\n    ab[3] = ab3;\n    s1 = bex * cey;\n    c = splitter * bex;\n    ahi = c - (c - bex);\n    alo = bex - ahi;\n    c = splitter * cey;\n    bhi = c - (c - cey);\n    blo = cey - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = cex * bey;\n    c = splitter * cex;\n    ahi = c - (c - cex);\n    alo = cex - ahi;\n    c = splitter * bey;\n    bhi = c - (c - bey);\n    blo = bey - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    bc[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    bc[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    bc3 = _j + _i;\n    bvirt = bc3 - _j;\n    bc[2] = _j - (bc3 - bvirt) + (_i - bvirt);\n    bc[3] = bc3;\n    s1 = cex * dey;\n    c = splitter * cex;\n    ahi = c - (c - cex);\n    alo = cex - ahi;\n    c = splitter * dey;\n    bhi = c - (c - dey);\n    blo = dey - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = dex * cey;\n    c = splitter * dex;\n    ahi = c - (c - dex);\n    alo = dex - ahi;\n    c = splitter * cey;\n    bhi = c - (c - cey);\n    blo = cey - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    cd[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    cd[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    cd3 = _j + _i;\n    bvirt = cd3 - _j;\n    cd[2] = _j - (cd3 - bvirt) + (_i - bvirt);\n    cd[3] = cd3;\n    s1 = dex * aey;\n    c = splitter * dex;\n    ahi = c - (c - dex);\n    alo = dex - ahi;\n    c = splitter * aey;\n    bhi = c - (c - aey);\n    blo = aey - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = aex * dey;\n    c = splitter * aex;\n    ahi = c - (c - aex);\n    alo = aex - ahi;\n    c = splitter * dey;\n    bhi = c - (c - dey);\n    blo = dey - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    da[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    da[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    da3 = _j + _i;\n    bvirt = da3 - _j;\n    da[2] = _j - (da3 - bvirt) + (_i - bvirt);\n    da[3] = da3;\n    s1 = aex * cey;\n    c = splitter * aex;\n    ahi = c - (c - aex);\n    alo = aex - ahi;\n    c = splitter * cey;\n    bhi = c - (c - cey);\n    blo = cey - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = cex * aey;\n    c = splitter * cex;\n    ahi = c - (c - cex);\n    alo = cex - ahi;\n    c = splitter * aey;\n    bhi = c - (c - aey);\n    blo = aey - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    ac[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    ac[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    ac3 = _j + _i;\n    bvirt = ac3 - _j;\n    ac[2] = _j - (ac3 - bvirt) + (_i - bvirt);\n    ac[3] = ac3;\n    s1 = bex * dey;\n    c = splitter * bex;\n    ahi = c - (c - bex);\n    alo = bex - ahi;\n    c = splitter * dey;\n    bhi = c - (c - dey);\n    blo = dey - bhi;\n    s0 = alo * blo - (s1 - ahi * bhi - alo * bhi - ahi * blo);\n    t1 = dex * bey;\n    c = splitter * dex;\n    ahi = c - (c - dex);\n    alo = dex - ahi;\n    c = splitter * bey;\n    bhi = c - (c - bey);\n    blo = bey - bhi;\n    t0 = alo * blo - (t1 - ahi * bhi - alo * bhi - ahi * blo);\n    _i = s0 - t0;\n    bvirt = s0 - _i;\n    bd[0] = s0 - (_i + bvirt) + (bvirt - t0);\n    _j = s1 + _i;\n    bvirt = _j - s1;\n    _0 = s1 - (_j - bvirt) + (_i - bvirt);\n    _i = _0 - t1;\n    bvirt = _0 - _i;\n    bd[1] = _0 - (_i + bvirt) + (bvirt - t1);\n    bd3 = _j + _i;\n    bvirt = bd3 - _j;\n    bd[2] = _j - (bd3 - bvirt) + (_i - bvirt);\n    bd[3] = bd3;\n\n    const finlen = sum(\n        sum(\n            negate(liftadapt(bc, cd, bd, dez, bez, -cez, aex, aey, aez, adet), adet), adet,\n            liftadapt(cd, da, ac, aez, cez, dez, bex, bey, bez, bdet), bdet, abdet), abdet,\n        sum(\n            negate(liftadapt(da, ab, bd, bez, dez, aez, cex, cey, cez, cdet), cdet), cdet,\n            liftadapt(ab, bc, ac, cez, aez, -bez, dex, dey, dez, ddet), ddet, cddet), cddet, fin);\n\n    let det = estimate(finlen, fin);\n    let errbound = isperrboundB * permanent;\n    if (det >= errbound || -det >= errbound) {\n        return det;\n    }\n\n    bvirt = ax - aex;\n    aextail = ax - (aex + bvirt) + (bvirt - ex);\n    bvirt = ay - aey;\n    aeytail = ay - (aey + bvirt) + (bvirt - ey);\n    bvirt = az - aez;\n    aeztail = az - (aez + bvirt) + (bvirt - ez);\n    bvirt = bx - bex;\n    bextail = bx - (bex + bvirt) + (bvirt - ex);\n    bvirt = by - bey;\n    beytail = by - (bey + bvirt) + (bvirt - ey);\n    bvirt = bz - bez;\n    beztail = bz - (bez + bvirt) + (bvirt - ez);\n    bvirt = cx - cex;\n    cextail = cx - (cex + bvirt) + (bvirt - ex);\n    bvirt = cy - cey;\n    ceytail = cy - (cey + bvirt) + (bvirt - ey);\n    bvirt = cz - cez;\n    ceztail = cz - (cez + bvirt) + (bvirt - ez);\n    bvirt = dx - dex;\n    dextail = dx - (dex + bvirt) + (bvirt - ex);\n    bvirt = dy - dey;\n    deytail = dy - (dey + bvirt) + (bvirt - ey);\n    bvirt = dz - dez;\n    deztail = dz - (dez + bvirt) + (bvirt - ez);\n    if (aextail === 0 && aeytail === 0 && aeztail === 0 &&\n        bextail === 0 && beytail === 0 && beztail === 0 &&\n        cextail === 0 && ceytail === 0 && ceztail === 0 &&\n        dextail === 0 && deytail === 0 && deztail === 0) {\n        return det;\n    }\n\n    errbound = isperrboundC * permanent + resulterrbound * Math.abs(det);\n\n    const abeps = (aex * beytail + bey * aextail) - (aey * bextail + bex * aeytail);\n    const bceps = (bex * ceytail + cey * bextail) - (bey * cextail + cex * beytail);\n    const cdeps = (cex * deytail + dey * cextail) - (cey * dextail + dex * ceytail);\n    const daeps = (dex * aeytail + aey * dextail) - (dey * aextail + aex * deytail);\n    const aceps = (aex * ceytail + cey * aextail) - (aey * cextail + cex * aeytail);\n    const bdeps = (bex * deytail + dey * bextail) - (bey * dextail + dex * beytail);\n    det +=\n        (((bex * bex + bey * bey + bez * bez) * ((cez * daeps + dez * aceps + aez * cdeps) +\n        (ceztail * da3 + deztail * ac3 + aeztail * cd3)) + (dex * dex + dey * dey + dez * dez) *\n        ((aez * bceps - bez * aceps + cez * abeps) + (aeztail * bc3 - beztail * ac3 + ceztail * ab3))) -\n        ((aex * aex + aey * aey + aez * aez) * ((bez * cdeps - cez * bdeps + dez * bceps) +\n        (beztail * cd3 - ceztail * bd3 + deztail * bc3)) + (cex * cex + cey * cey + cez * cez) *\n        ((dez * abeps + aez * bdeps + bez * daeps) + (deztail * ab3 + aeztail * bd3 + beztail * da3)))) +\n        2 * (((bex * bextail + bey * beytail + bez * beztail) * (cez * da3 + dez * ac3 + aez * cd3) +\n        (dex * dextail + dey * deytail + dez * deztail) * (aez * bc3 - bez * ac3 + cez * ab3)) -\n        ((aex * aextail + aey * aeytail + aez * aeztail) * (bez * cd3 - cez * bd3 + dez * bc3) +\n        (cex * cextail + cey * ceytail + cez * ceztail) * (dez * ab3 + aez * bd3 + bez * da3)));\n\n    if (det >= errbound || -det >= errbound) {\n        return det;\n    }\n\n    return insphereexact(ax, ay, az, bx, by, bz, cx, cy, cz, dx, dy, dz, ex, ey, ez);\n}\n\nexport function insphere(ax, ay, az, bx, by, bz, cx, cy, cz, dx, dy, dz, ex, ey, ez) {\n    const aex = ax - ex;\n    const bex = bx - ex;\n    const cex = cx - ex;\n    const dex = dx - ex;\n    const aey = ay - ey;\n    const bey = by - ey;\n    const cey = cy - ey;\n    const dey = dy - ey;\n    const aez = az - ez;\n    const bez = bz - ez;\n    const cez = cz - ez;\n    const dez = dz - ez;\n\n    const aexbey = aex * bey;\n    const bexaey = bex * aey;\n    const ab = aexbey - bexaey;\n    const bexcey = bex * cey;\n    const cexbey = cex * bey;\n    const bc = bexcey - cexbey;\n    const cexdey = cex * dey;\n    const dexcey = dex * cey;\n    const cd = cexdey - dexcey;\n    const dexaey = dex * aey;\n    const aexdey = aex * dey;\n    const da = dexaey - aexdey;\n    const aexcey = aex * cey;\n    const cexaey = cex * aey;\n    const ac = aexcey - cexaey;\n    const bexdey = bex * dey;\n    const dexbey = dex * bey;\n    const bd = bexdey - dexbey;\n\n    const alift = aex * aex + aey * aey + aez * aez;\n    const blift = bex * bex + bey * bey + bez * bez;\n    const clift = cex * cex + cey * cey + cez * cez;\n    const dlift = dex * dex + dey * dey + dez * dez;\n\n    const det =\n        (clift * (dez * ab + aez * bd + bez * da) - dlift * (aez * bc - bez * ac + cez * ab)) +\n        (alift * (bez * cd - cez * bd + dez * bc) - blift * (cez * da + dez * ac + aez * cd));\n\n    const aezplus = Math.abs(aez);\n    const bezplus = Math.abs(bez);\n    const cezplus = Math.abs(cez);\n    const dezplus = Math.abs(dez);\n    const aexbeyplus = Math.abs(aexbey) + Math.abs(bexaey);\n    const bexceyplus = Math.abs(bexcey) + Math.abs(cexbey);\n    const cexdeyplus = Math.abs(cexdey) + Math.abs(dexcey);\n    const dexaeyplus = Math.abs(dexaey) + Math.abs(aexdey);\n    const aexceyplus = Math.abs(aexcey) + Math.abs(cexaey);\n    const bexdeyplus = Math.abs(bexdey) + Math.abs(dexbey);\n    const permanent =\n        (cexdeyplus * bezplus + bexdeyplus * cezplus + bexceyplus * dezplus) * alift +\n        (dexaeyplus * cezplus + aexceyplus * dezplus + cexdeyplus * aezplus) * blift +\n        (aexbeyplus * dezplus + bexdeyplus * aezplus + dexaeyplus * bezplus) * clift +\n        (bexceyplus * aezplus + aexceyplus * bezplus + aexbeyplus * cezplus) * dlift;\n\n    const errbound = isperrboundA * permanent;\n    if (det > errbound || -det > errbound) {\n        return det;\n    }\n    return -insphereadapt(ax, ay, az, bx, by, bz, cx, cy, cz, dx, dy, dz, ex, ey, ez, permanent);\n}\n\nexport function inspherefast(pax, pay, paz, pbx, pby, pbz, pcx, pcy, pcz, pdx, pdy, pdz, pex, pey, pez) {\n    const aex = pax - pex;\n    const bex = pbx - pex;\n    const cex = pcx - pex;\n    const dex = pdx - pex;\n    const aey = pay - pey;\n    const bey = pby - pey;\n    const cey = pcy - pey;\n    const dey = pdy - pey;\n    const aez = paz - pez;\n    const bez = pbz - pez;\n    const cez = pcz - pez;\n    const dez = pdz - pez;\n\n    const ab = aex * bey - bex * aey;\n    const bc = bex * cey - cex * bey;\n    const cd = cex * dey - dex * cey;\n    const da = dex * aey - aex * dey;\n    const ac = aex * cey - cex * aey;\n    const bd = bex * dey - dex * bey;\n\n    const abc = aez * bc - bez * ac + cez * ab;\n    const bcd = bez * cd - cez * bd + dez * bc;\n    const cda = cez * da + dez * ac + aez * cd;\n    const dab = dez * ab + aez * bd + bez * da;\n\n    const alift = aex * aex + aey * aey + aez * aez;\n    const blift = bex * bex + bey * bey + bez * bez;\n    const clift = cex * cex + cey * cey + cez * cez;\n    const dlift = dex * dex + dey * dey + dez * dez;\n\n    return (clift * dab - dlift * abc) + (alift * bcd - blift * cda);\n}\n","\nconst EPSILON = Math.pow(2, -52);\nconst EDGE_STACK = new Uint32Array(512);\n\nimport {orient2d} from 'robust-predicates';\n\nexport default class Delaunator {\n\n    static from(points, getX = defaultGetX, getY = defaultGetY) {\n        const n = points.length;\n        const coords = new Float64Array(n * 2);\n\n        for (let i = 0; i < n; i++) {\n            const p = points[i];\n            coords[2 * i] = getX(p);\n            coords[2 * i + 1] = getY(p);\n        }\n\n        return new Delaunator(coords);\n    }\n\n    constructor(coords) {\n        const n = coords.length >> 1;\n        if (n > 0 && typeof coords[0] !== 'number') throw new Error('Expected coords to contain numbers.');\n\n        this.coords = coords;\n\n        // arrays that will store the triangulation graph\n        const maxTriangles = Math.max(2 * n - 5, 0);\n        this._triangles = new Uint32Array(maxTriangles * 3);\n        this._halfedges = new Int32Array(maxTriangles * 3);\n\n        // temporary arrays for tracking the edges of the advancing convex hull\n        this._hashSize = Math.ceil(Math.sqrt(n));\n        this._hullPrev = new Uint32Array(n); // edge to prev edge\n        this._hullNext = new Uint32Array(n); // edge to next edge\n        this._hullTri = new Uint32Array(n); // edge to adjacent triangle\n        this._hullHash = new Int32Array(this._hashSize); // angular edge hash\n\n        // temporary arrays for sorting points\n        this._ids = new Uint32Array(n);\n        this._dists = new Float64Array(n);\n\n        this.update();\n    }\n\n    update() {\n        const {coords, _hullPrev: hullPrev, _hullNext: hullNext, _hullTri: hullTri, _hullHash: hullHash} =  this;\n        const n = coords.length >> 1;\n\n        // populate an array of point indices; calculate input data bbox\n        let minX = Infinity;\n        let minY = Infinity;\n        let maxX = -Infinity;\n        let maxY = -Infinity;\n\n        for (let i = 0; i < n; i++) {\n            const x = coords[2 * i];\n            const y = coords[2 * i + 1];\n            if (x < minX) minX = x;\n            if (y < minY) minY = y;\n            if (x > maxX) maxX = x;\n            if (y > maxY) maxY = y;\n            this._ids[i] = i;\n        }\n        const cx = (minX + maxX) / 2;\n        const cy = (minY + maxY) / 2;\n\n        let i0, i1, i2;\n\n        // pick a seed point close to the center\n        for (let i = 0, minDist = Infinity; i < n; i++) {\n            const d = dist(cx, cy, coords[2 * i], coords[2 * i + 1]);\n            if (d < minDist) {\n                i0 = i;\n                minDist = d;\n            }\n        }\n        const i0x = coords[2 * i0];\n        const i0y = coords[2 * i0 + 1];\n\n        // find the point closest to the seed\n        for (let i = 0, minDist = Infinity; i < n; i++) {\n            if (i === i0) continue;\n            const d = dist(i0x, i0y, coords[2 * i], coords[2 * i + 1]);\n            if (d < minDist && d > 0) {\n                i1 = i;\n                minDist = d;\n            }\n        }\n        let i1x = coords[2 * i1];\n        let i1y = coords[2 * i1 + 1];\n\n        let minRadius = Infinity;\n\n        // find the third point which forms the smallest circumcircle with the first two\n        for (let i = 0; i < n; i++) {\n            if (i === i0 || i === i1) continue;\n            const r = circumradius(i0x, i0y, i1x, i1y, coords[2 * i], coords[2 * i + 1]);\n            if (r < minRadius) {\n                i2 = i;\n                minRadius = r;\n            }\n        }\n        let i2x = coords[2 * i2];\n        let i2y = coords[2 * i2 + 1];\n\n        if (minRadius === Infinity) {\n            // order collinear points by dx (or dy if all x are identical)\n            // and return the list as a hull\n            for (let i = 0; i < n; i++) {\n                this._dists[i] = (coords[2 * i] - coords[0]) || (coords[2 * i + 1] - coords[1]);\n            }\n            quicksort(this._ids, this._dists, 0, n - 1);\n            const hull = new Uint32Array(n);\n            let j = 0;\n            for (let i = 0, d0 = -Infinity; i < n; i++) {\n                const id = this._ids[i];\n                const d = this._dists[id];\n                if (d > d0) {\n                    hull[j++] = id;\n                    d0 = d;\n                }\n            }\n            this.hull = hull.subarray(0, j);\n            this.triangles = new Uint32Array(0);\n            this.halfedges = new Uint32Array(0);\n            return;\n        }\n\n        // swap the order of the seed points for counter-clockwise orientation\n        if (orient2d(i0x, i0y, i1x, i1y, i2x, i2y) < 0) {\n            const i = i1;\n            const x = i1x;\n            const y = i1y;\n            i1 = i2;\n            i1x = i2x;\n            i1y = i2y;\n            i2 = i;\n            i2x = x;\n            i2y = y;\n        }\n\n        const center = circumcenter(i0x, i0y, i1x, i1y, i2x, i2y);\n        this._cx = center.x;\n        this._cy = center.y;\n\n        for (let i = 0; i < n; i++) {\n            this._dists[i] = dist(coords[2 * i], coords[2 * i + 1], center.x, center.y);\n        }\n\n        // sort the points by distance from the seed triangle circumcenter\n        quicksort(this._ids, this._dists, 0, n - 1);\n\n        // set up the seed triangle as the starting hull\n        this._hullStart = i0;\n        let hullSize = 3;\n\n        hullNext[i0] = hullPrev[i2] = i1;\n        hullNext[i1] = hullPrev[i0] = i2;\n        hullNext[i2] = hullPrev[i1] = i0;\n\n        hullTri[i0] = 0;\n        hullTri[i1] = 1;\n        hullTri[i2] = 2;\n\n        hullHash.fill(-1);\n        hullHash[this._hashKey(i0x, i0y)] = i0;\n        hullHash[this._hashKey(i1x, i1y)] = i1;\n        hullHash[this._hashKey(i2x, i2y)] = i2;\n\n        this.trianglesLen = 0;\n        this._addTriangle(i0, i1, i2, -1, -1, -1);\n\n        for (let k = 0, xp, yp; k < this._ids.length; k++) {\n            const i = this._ids[k];\n            const x = coords[2 * i];\n            const y = coords[2 * i + 1];\n\n            // skip near-duplicate points\n            if (k > 0 && Math.abs(x - xp) <= EPSILON && Math.abs(y - yp) <= EPSILON) continue;\n            xp = x;\n            yp = y;\n\n            // skip seed triangle points\n            if (i === i0 || i === i1 || i === i2) continue;\n\n            // find a visible edge on the convex hull using edge hash\n            let start = 0;\n            for (let j = 0, key = this._hashKey(x, y); j < this._hashSize; j++) {\n                start = hullHash[(key + j) % this._hashSize];\n                if (start !== -1 && start !== hullNext[start]) break;\n            }\n\n            start = hullPrev[start];\n            let e = start, q;\n            while (q = hullNext[e], orient2d(x, y, coords[2 * e], coords[2 * e + 1], coords[2 * q], coords[2 * q + 1]) >= 0) {\n                e = q;\n                if (e === start) {\n                    e = -1;\n                    break;\n                }\n            }\n            if (e === -1) continue; // likely a near-duplicate point; skip it\n\n            // add the first triangle from the point\n            let t = this._addTriangle(e, i, hullNext[e], -1, -1, hullTri[e]);\n\n            // recursively flip triangles from the point until they satisfy the Delaunay condition\n            hullTri[i] = this._legalize(t + 2);\n            hullTri[e] = t; // keep track of boundary triangles on the hull\n            hullSize++;\n\n            // walk forward through the hull, adding more triangles and flipping recursively\n            let n = hullNext[e];\n            while (q = hullNext[n], orient2d(x, y, coords[2 * n], coords[2 * n + 1], coords[2 * q], coords[2 * q + 1]) < 0) {\n                t = this._addTriangle(n, i, q, hullTri[i], -1, hullTri[n]);\n                hullTri[i] = this._legalize(t + 2);\n                hullNext[n] = n; // mark as removed\n                hullSize--;\n                n = q;\n            }\n\n            // walk backward from the other side, adding more triangles and flipping\n            if (e === start) {\n                while (q = hullPrev[e], orient2d(x, y, coords[2 * q], coords[2 * q + 1], coords[2 * e], coords[2 * e + 1]) < 0) {\n                    t = this._addTriangle(q, i, e, -1, hullTri[e], hullTri[q]);\n                    this._legalize(t + 2);\n                    hullTri[q] = t;\n                    hullNext[e] = e; // mark as removed\n                    hullSize--;\n                    e = q;\n                }\n            }\n\n            // update the hull indices\n            this._hullStart = hullPrev[i] = e;\n            hullNext[e] = hullPrev[n] = i;\n            hullNext[i] = n;\n\n            // save the two new edges in the hash table\n            hullHash[this._hashKey(x, y)] = i;\n            hullHash[this._hashKey(coords[2 * e], coords[2 * e + 1])] = e;\n        }\n\n        this.hull = new Uint32Array(hullSize);\n        for (let i = 0, e = this._hullStart; i < hullSize; i++) {\n            this.hull[i] = e;\n            e = hullNext[e];\n        }\n\n        // trim typed triangle mesh arrays\n        this.triangles = this._triangles.subarray(0, this.trianglesLen);\n        this.halfedges = this._halfedges.subarray(0, this.trianglesLen);\n    }\n\n    _hashKey(x, y) {\n        return Math.floor(pseudoAngle(x - this._cx, y - this._cy) * this._hashSize) % this._hashSize;\n    }\n\n    _legalize(a) {\n        const {_triangles: triangles, _halfedges: halfedges, coords} = this;\n\n        let i = 0;\n        let ar = 0;\n\n        // recursion eliminated with a fixed-size stack\n        while (true) {\n            const b = halfedges[a];\n\n            /* if the pair of triangles doesn't satisfy the Delaunay condition\n             * (p1 is inside the circumcircle of [p0, pl, pr]), flip them,\n             * then do the same check/flip recursively for the new pair of triangles\n             *\n             *           pl                    pl\n             *          /||\\                  /  \\\n             *       al/ || \\bl            al/    \\a\n             *        /  ||  \\              /      \\\n             *       /  a||b  \\    flip    /___ar___\\\n             *     p0\\   ||   /p1   =>   p0\\---bl---/p1\n             *        \\  ||  /              \\      /\n             *       ar\\ || /br             b\\    /br\n             *          \\||/                  \\  /\n             *           pr                    pr\n             */\n            const a0 = a - a % 3;\n            ar = a0 + (a + 2) % 3;\n\n            if (b === -1) { // convex hull edge\n                if (i === 0) break;\n                a = EDGE_STACK[--i];\n                continue;\n            }\n\n            const b0 = b - b % 3;\n            const al = a0 + (a + 1) % 3;\n            const bl = b0 + (b + 2) % 3;\n\n            const p0 = triangles[ar];\n            const pr = triangles[a];\n            const pl = triangles[al];\n            const p1 = triangles[bl];\n\n            const illegal = inCircle(\n                coords[2 * p0], coords[2 * p0 + 1],\n                coords[2 * pr], coords[2 * pr + 1],\n                coords[2 * pl], coords[2 * pl + 1],\n                coords[2 * p1], coords[2 * p1 + 1]);\n\n            if (illegal) {\n                triangles[a] = p1;\n                triangles[b] = p0;\n\n                const hbl = halfedges[bl];\n\n                // edge swapped on the other side of the hull (rare); fix the halfedge reference\n                if (hbl === -1) {\n                    let e = this._hullStart;\n                    do {\n                        if (this._hullTri[e] === bl) {\n                            this._hullTri[e] = a;\n                            break;\n                        }\n                        e = this._hullPrev[e];\n                    } while (e !== this._hullStart);\n                }\n                this._link(a, hbl);\n                this._link(b, halfedges[ar]);\n                this._link(ar, bl);\n\n                const br = b0 + (b + 1) % 3;\n\n                // don't worry about hitting the cap: it can only happen on extremely degenerate input\n                if (i < EDGE_STACK.length) {\n                    EDGE_STACK[i++] = br;\n                }\n            } else {\n                if (i === 0) break;\n                a = EDGE_STACK[--i];\n            }\n        }\n\n        return ar;\n    }\n\n    _link(a, b) {\n        this._halfedges[a] = b;\n        if (b !== -1) this._halfedges[b] = a;\n    }\n\n    // add a new triangle given vertex indices and adjacent half-edge ids\n    _addTriangle(i0, i1, i2, a, b, c) {\n        const t = this.trianglesLen;\n\n        this._triangles[t] = i0;\n        this._triangles[t + 1] = i1;\n        this._triangles[t + 2] = i2;\n\n        this._link(t, a);\n        this._link(t + 1, b);\n        this._link(t + 2, c);\n\n        this.trianglesLen += 3;\n\n        return t;\n    }\n}\n\n// monotonically increases with real angle, but doesn't need expensive trigonometry\nfunction pseudoAngle(dx, dy) {\n    const p = dx / (Math.abs(dx) + Math.abs(dy));\n    return (dy > 0 ? 3 - p : 1 + p) / 4; // [0..1]\n}\n\nfunction dist(ax, ay, bx, by) {\n    const dx = ax - bx;\n    const dy = ay - by;\n    return dx * dx + dy * dy;\n}\n\nfunction inCircle(ax, ay, bx, by, cx, cy, px, py) {\n    const dx = ax - px;\n    const dy = ay - py;\n    const ex = bx - px;\n    const ey = by - py;\n    const fx = cx - px;\n    const fy = cy - py;\n\n    const ap = dx * dx + dy * dy;\n    const bp = ex * ex + ey * ey;\n    const cp = fx * fx + fy * fy;\n\n    return dx * (ey * cp - bp * fy) -\n           dy * (ex * cp - bp * fx) +\n           ap * (ex * fy - ey * fx) < 0;\n}\n\nfunction circumradius(ax, ay, bx, by, cx, cy) {\n    const dx = bx - ax;\n    const dy = by - ay;\n    const ex = cx - ax;\n    const ey = cy - ay;\n\n    const bl = dx * dx + dy * dy;\n    const cl = ex * ex + ey * ey;\n    const d = 0.5 / (dx * ey - dy * ex);\n\n    const x = (ey * bl - dy * cl) * d;\n    const y = (dx * cl - ex * bl) * d;\n\n    return x * x + y * y;\n}\n\nfunction circumcenter(ax, ay, bx, by, cx, cy) {\n    const dx = bx - ax;\n    const dy = by - ay;\n    const ex = cx - ax;\n    const ey = cy - ay;\n\n    const bl = dx * dx + dy * dy;\n    const cl = ex * ex + ey * ey;\n    const d = 0.5 / (dx * ey - dy * ex);\n\n    const x = ax + (ey * bl - dy * cl) * d;\n    const y = ay + (dx * cl - ex * bl) * d;\n\n    return {x, y};\n}\n\nfunction quicksort(ids, dists, left, right) {\n    if (right - left <= 20) {\n        for (let i = left + 1; i <= right; i++) {\n            const temp = ids[i];\n            const tempDist = dists[temp];\n            let j = i - 1;\n            while (j >= left && dists[ids[j]] > tempDist) ids[j + 1] = ids[j--];\n            ids[j + 1] = temp;\n        }\n    } else {\n        const median = (left + right) >> 1;\n        let i = left + 1;\n        let j = right;\n        swap(ids, median, i);\n        if (dists[ids[left]] > dists[ids[right]]) swap(ids, left, right);\n        if (dists[ids[i]] > dists[ids[right]]) swap(ids, i, right);\n        if (dists[ids[left]] > dists[ids[i]]) swap(ids, left, i);\n\n        const temp = ids[i];\n        const tempDist = dists[temp];\n        while (true) {\n            do i++; while (dists[ids[i]] < tempDist);\n            do j--; while (dists[ids[j]] > tempDist);\n            if (j < i) break;\n            swap(ids, i, j);\n        }\n        ids[left + 1] = ids[j];\n        ids[j] = temp;\n\n        if (right - i + 1 >= j - left) {\n            quicksort(ids, dists, i, right);\n            quicksort(ids, dists, left, j - 1);\n        } else {\n            quicksort(ids, dists, left, j - 1);\n            quicksort(ids, dists, i, right);\n        }\n    }\n}\n\nfunction swap(arr, i, j) {\n    const tmp = arr[i];\n    arr[i] = arr[j];\n    arr[j] = tmp;\n}\n\nfunction defaultGetX(p) {\n    return p[0];\n}\nfunction defaultGetY(p) {\n    return p[1];\n}\n","const epsilon = 1e-6;\n\nexport default class Path {\n  constructor() {\n    this._x0 = this._y0 = // start of current subpath\n    this._x1 = this._y1 = null; // end of current subpath\n    this._ = \"\";\n  }\n  moveTo(x, y) {\n    this._ += `M${this._x0 = this._x1 = +x},${this._y0 = this._y1 = +y}`;\n  }\n  closePath() {\n    if (this._x1 !== null) {\n      this._x1 = this._x0, this._y1 = this._y0;\n      this._ += \"Z\";\n    }\n  }\n  lineTo(x, y) {\n    this._ += `L${this._x1 = +x},${this._y1 = +y}`;\n  }\n  arc(x, y, r) {\n    x = +x, y = +y, r = +r;\n    const x0 = x + r;\n    const y0 = y;\n    if (r < 0) throw new Error(\"negative radius\");\n    if (this._x1 === null) this._ += `M${x0},${y0}`;\n    else if (Math.abs(this._x1 - x0) > epsilon || Math.abs(this._y1 - y0) > epsilon) this._ += \"L\" + x0 + \",\" + y0;\n    if (!r) return;\n    this._ += `A${r},${r},0,1,1,${x - r},${y}A${r},${r},0,1,1,${this._x1 = x0},${this._y1 = y0}`;\n  }\n  rect(x, y, w, h) {\n    this._ += `M${this._x0 = this._x1 = +x},${this._y0 = this._y1 = +y}h${+w}v${+h}h${-w}Z`;\n  }\n  value() {\n    return this._ || null;\n  }\n}\n","export default class Polygon {\n  constructor() {\n    this._ = [];\n  }\n  moveTo(x, y) {\n    this._.push([x, y]);\n  }\n  closePath() {\n    this._.push(this._[0].slice());\n  }\n  lineTo(x, y) {\n    this._.push([x, y]);\n  }\n  value() {\n    return this._.length ? this._ : null;\n  }\n}\n","import Path from \"./path.js\";\nimport Polygon from \"./polygon.js\";\n\nexport default class Voronoi {\n  constructor(delaunay, [xmin, ymin, xmax, ymax] = [0, 0, 960, 500]) {\n    if (!((xmax = +xmax) >= (xmin = +xmin)) || !((ymax = +ymax) >= (ymin = +ymin))) throw new Error(\"invalid bounds\");\n    this.delaunay = delaunay;\n    this._circumcenters = new Float64Array(delaunay.points.length * 2);\n    this.vectors = new Float64Array(delaunay.points.length * 2);\n    this.xmax = xmax, this.xmin = xmin;\n    this.ymax = ymax, this.ymin = ymin;\n    this._init();\n  }\n  update() {\n    this.delaunay.update();\n    this._init();\n    return this;\n  }\n  _init() {\n    const {delaunay: {points, hull, triangles}, vectors} = this;\n    let bx, by; // lazily computed barycenter of the hull\n\n    // Compute circumcenters.\n    const circumcenters = this.circumcenters = this._circumcenters.subarray(0, triangles.length / 3 * 2);\n    for (let i = 0, j = 0, n = triangles.length, x, y; i < n; i += 3, j += 2) {\n      const t1 = triangles[i] * 2;\n      const t2 = triangles[i + 1] * 2;\n      const t3 = triangles[i + 2] * 2;\n      const x1 = points[t1];\n      const y1 = points[t1 + 1];\n      const x2 = points[t2];\n      const y2 = points[t2 + 1];\n      const x3 = points[t3];\n      const y3 = points[t3 + 1];\n\n      const dx = x2 - x1;\n      const dy = y2 - y1;\n      const ex = x3 - x1;\n      const ey = y3 - y1;\n      const ab = (dx * ey - dy * ex) * 2;\n\n      if (Math.abs(ab) < 1e-9) {\n        // For a degenerate triangle, the circumcenter is at the infinity, in a\n        // direction orthogonal to the halfedge and away from the “center” of\n        // the diagram <bx, by>, defined as the hull’s barycenter.\n        if (bx === undefined) {\n          bx = by = 0;\n          for (const i of hull) bx += points[i * 2], by += points[i * 2 + 1];\n          bx /= hull.length, by /= hull.length;\n        }\n        const a = 1e9 * Math.sign((bx - x1) * ey - (by - y1) * ex);\n        x = (x1 + x3) / 2 - a * ey;\n        y = (y1 + y3) / 2 + a * ex;\n      } else {\n        const d = 1 / ab;\n        const bl = dx * dx + dy * dy;\n        const cl = ex * ex + ey * ey;\n        x = x1 + (ey * bl - dy * cl) * d;\n        y = y1 + (dx * cl - ex * bl) * d;\n      }\n      circumcenters[j] = x;\n      circumcenters[j + 1] = y;\n    }\n\n    // Compute exterior cell rays.\n    let h = hull[hull.length - 1];\n    let p0, p1 = h * 4;\n    let x0, x1 = points[2 * h];\n    let y0, y1 = points[2 * h + 1];\n    vectors.fill(0);\n    for (let i = 0; i < hull.length; ++i) {\n      h = hull[i];\n      p0 = p1, x0 = x1, y0 = y1;\n      p1 = h * 4, x1 = points[2 * h], y1 = points[2 * h + 1];\n      vectors[p0 + 2] = vectors[p1] = y0 - y1;\n      vectors[p0 + 3] = vectors[p1 + 1] = x1 - x0;\n    }\n  }\n  render(context) {\n    const buffer = context == null ? context = new Path : undefined;\n    const {delaunay: {halfedges, inedges, hull}, circumcenters, vectors} = this;\n    if (hull.length <= 1) return null;\n    for (let i = 0, n = halfedges.length; i < n; ++i) {\n      const j = halfedges[i];\n      if (j < i) continue;\n      const ti = Math.floor(i / 3) * 2;\n      const tj = Math.floor(j / 3) * 2;\n      const xi = circumcenters[ti];\n      const yi = circumcenters[ti + 1];\n      const xj = circumcenters[tj];\n      const yj = circumcenters[tj + 1];\n      this._renderSegment(xi, yi, xj, yj, context);\n    }\n    let h0, h1 = hull[hull.length - 1];\n    for (let i = 0; i < hull.length; ++i) {\n      h0 = h1, h1 = hull[i];\n      const t = Math.floor(inedges[h1] / 3) * 2;\n      const x = circumcenters[t];\n      const y = circumcenters[t + 1];\n      const v = h0 * 4;\n      const p = this._project(x, y, vectors[v + 2], vectors[v + 3]);\n      if (p) this._renderSegment(x, y, p[0], p[1], context);\n    }\n    return buffer && buffer.value();\n  }\n  renderBounds(context) {\n    const buffer = context == null ? context = new Path : undefined;\n    context.rect(this.xmin, this.ymin, this.xmax - this.xmin, this.ymax - this.ymin);\n    return buffer && buffer.value();\n  }\n  renderCell(i, context) {\n    const buffer = context == null ? context = new Path : undefined;\n    const points = this._clip(i);\n    if (points === null || !points.length) return;\n    context.moveTo(points[0], points[1]);\n    let n = points.length;\n    while (points[0] === points[n-2] && points[1] === points[n-1] && n > 1) n -= 2;\n    for (let i = 2; i < n; i += 2) {\n      if (points[i] !== points[i-2] || points[i+1] !== points[i-1])\n        context.lineTo(points[i], points[i + 1]);\n    }\n    context.closePath();\n    return buffer && buffer.value();\n  }\n  *cellPolygons() {\n    const {delaunay: {points}} = this;\n    for (let i = 0, n = points.length / 2; i < n; ++i) {\n      const cell = this.cellPolygon(i);\n      if (cell) cell.index = i, yield cell;\n    }\n  }\n  cellPolygon(i) {\n    const polygon = new Polygon;\n    this.renderCell(i, polygon);\n    return polygon.value();\n  }\n  _renderSegment(x0, y0, x1, y1, context) {\n    let S;\n    const c0 = this._regioncode(x0, y0);\n    const c1 = this._regioncode(x1, y1);\n    if (c0 === 0 && c1 === 0) {\n      context.moveTo(x0, y0);\n      context.lineTo(x1, y1);\n    } else if (S = this._clipSegment(x0, y0, x1, y1, c0, c1)) {\n      context.moveTo(S[0], S[1]);\n      context.lineTo(S[2], S[3]);\n    }\n  }\n  contains(i, x, y) {\n    if ((x = +x, x !== x) || (y = +y, y !== y)) return false;\n    return this.delaunay._step(i, x, y) === i;\n  }\n  *neighbors(i) {\n    const ci = this._clip(i);\n    if (ci) for (const j of this.delaunay.neighbors(i)) {\n      const cj = this._clip(j);\n      // find the common edge\n      if (cj) loop: for (let ai = 0, li = ci.length; ai < li; ai += 2) {\n        for (let aj = 0, lj = cj.length; aj < lj; aj += 2) {\n          if (ci[ai] === cj[aj]\n              && ci[ai + 1] === cj[aj + 1]\n              && ci[(ai + 2) % li] === cj[(aj + lj - 2) % lj]\n              && ci[(ai + 3) % li] === cj[(aj + lj - 1) % lj]) {\n            yield j;\n            break loop;\n          }\n        }\n      }\n    }\n  }\n  _cell(i) {\n    const {circumcenters, delaunay: {inedges, halfedges, triangles}} = this;\n    const e0 = inedges[i];\n    if (e0 === -1) return null; // coincident point\n    const points = [];\n    let e = e0;\n    do {\n      const t = Math.floor(e / 3);\n      points.push(circumcenters[t * 2], circumcenters[t * 2 + 1]);\n      e = e % 3 === 2 ? e - 2 : e + 1;\n      if (triangles[e] !== i) break; // bad triangulation\n      e = halfedges[e];\n    } while (e !== e0 && e !== -1);\n    return points;\n  }\n  _clip(i) {\n    // degenerate case (1 valid point: return the box)\n    if (i === 0 && this.delaunay.hull.length === 1) {\n      return [this.xmax, this.ymin, this.xmax, this.ymax, this.xmin, this.ymax, this.xmin, this.ymin];\n    }\n    const points = this._cell(i);\n    if (points === null) return null;\n    const {vectors: V} = this;\n    const v = i * 4;\n    return this._simplify(V[v] || V[v + 1]\n        ? this._clipInfinite(i, points, V[v], V[v + 1], V[v + 2], V[v + 3])\n        : this._clipFinite(i, points));\n  }\n  _clipFinite(i, points) {\n    const n = points.length;\n    let P = null;\n    let x0, y0, x1 = points[n - 2], y1 = points[n - 1];\n    let c0, c1 = this._regioncode(x1, y1);\n    let e0, e1 = 0;\n    for (let j = 0; j < n; j += 2) {\n      x0 = x1, y0 = y1, x1 = points[j], y1 = points[j + 1];\n      c0 = c1, c1 = this._regioncode(x1, y1);\n      if (c0 === 0 && c1 === 0) {\n        e0 = e1, e1 = 0;\n        if (P) P.push(x1, y1);\n        else P = [x1, y1];\n      } else {\n        let S, sx0, sy0, sx1, sy1;\n        if (c0 === 0) {\n          if ((S = this._clipSegment(x0, y0, x1, y1, c0, c1)) === null) continue;\n          [sx0, sy0, sx1, sy1] = S;\n        } else {\n          if ((S = this._clipSegment(x1, y1, x0, y0, c1, c0)) === null) continue;\n          [sx1, sy1, sx0, sy0] = S;\n          e0 = e1, e1 = this._edgecode(sx0, sy0);\n          if (e0 && e1) this._edge(i, e0, e1, P, P.length);\n          if (P) P.push(sx0, sy0);\n          else P = [sx0, sy0];\n        }\n        e0 = e1, e1 = this._edgecode(sx1, sy1);\n        if (e0 && e1) this._edge(i, e0, e1, P, P.length);\n        if (P) P.push(sx1, sy1);\n        else P = [sx1, sy1];\n      }\n    }\n    if (P) {\n      e0 = e1, e1 = this._edgecode(P[0], P[1]);\n      if (e0 && e1) this._edge(i, e0, e1, P, P.length);\n    } else if (this.contains(i, (this.xmin + this.xmax) / 2, (this.ymin + this.ymax) / 2)) {\n      return [this.xmax, this.ymin, this.xmax, this.ymax, this.xmin, this.ymax, this.xmin, this.ymin];\n    }\n    return P;\n  }\n  _clipSegment(x0, y0, x1, y1, c0, c1) {\n    // for more robustness, always consider the segment in the same order\n    const flip = c0 < c1;\n    if (flip) [x0, y0, x1, y1, c0, c1] = [x1, y1, x0, y0, c1, c0];\n    while (true) {\n      if (c0 === 0 && c1 === 0) return flip ? [x1, y1, x0, y0] : [x0, y0, x1, y1];\n      if (c0 & c1) return null;\n      let x, y, c = c0 || c1;\n      if (c & 0b1000) x = x0 + (x1 - x0) * (this.ymax - y0) / (y1 - y0), y = this.ymax;\n      else if (c & 0b0100) x = x0 + (x1 - x0) * (this.ymin - y0) / (y1 - y0), y = this.ymin;\n      else if (c & 0b0010) y = y0 + (y1 - y0) * (this.xmax - x0) / (x1 - x0), x = this.xmax;\n      else y = y0 + (y1 - y0) * (this.xmin - x0) / (x1 - x0), x = this.xmin;\n      if (c0) x0 = x, y0 = y, c0 = this._regioncode(x0, y0);\n      else x1 = x, y1 = y, c1 = this._regioncode(x1, y1);\n    }\n  }\n  _clipInfinite(i, points, vx0, vy0, vxn, vyn) {\n    let P = Array.from(points), p;\n    if (p = this._project(P[0], P[1], vx0, vy0)) P.unshift(p[0], p[1]);\n    if (p = this._project(P[P.length - 2], P[P.length - 1], vxn, vyn)) P.push(p[0], p[1]);\n    if (P = this._clipFinite(i, P)) {\n      for (let j = 0, n = P.length, c0, c1 = this._edgecode(P[n - 2], P[n - 1]); j < n; j += 2) {\n        c0 = c1, c1 = this._edgecode(P[j], P[j + 1]);\n        if (c0 && c1) j = this._edge(i, c0, c1, P, j), n = P.length;\n      }\n    } else if (this.contains(i, (this.xmin + this.xmax) / 2, (this.ymin + this.ymax) / 2)) {\n      P = [this.xmin, this.ymin, this.xmax, this.ymin, this.xmax, this.ymax, this.xmin, this.ymax];\n    }\n    return P;\n  }\n  _edge(i, e0, e1, P, j) {\n    while (e0 !== e1) {\n      let x, y;\n      switch (e0) {\n        case 0b0101: e0 = 0b0100; continue; // top-left\n        case 0b0100: e0 = 0b0110, x = this.xmax, y = this.ymin; break; // top\n        case 0b0110: e0 = 0b0010; continue; // top-right\n        case 0b0010: e0 = 0b1010, x = this.xmax, y = this.ymax; break; // right\n        case 0b1010: e0 = 0b1000; continue; // bottom-right\n        case 0b1000: e0 = 0b1001, x = this.xmin, y = this.ymax; break; // bottom\n        case 0b1001: e0 = 0b0001; continue; // bottom-left\n        case 0b0001: e0 = 0b0101, x = this.xmin, y = this.ymin; break; // left\n      }\n      // Note: this implicitly checks for out of bounds: if P[j] or P[j+1] are\n      // undefined, the conditional statement will be executed.\n      if ((P[j] !== x || P[j + 1] !== y) && this.contains(i, x, y)) {\n        P.splice(j, 0, x, y), j += 2;\n      }\n    }\n    return j;\n  }\n  _project(x0, y0, vx, vy) {\n    let t = Infinity, c, x, y;\n    if (vy < 0) { // top\n      if (y0 <= this.ymin) return null;\n      if ((c = (this.ymin - y0) / vy) < t) y = this.ymin, x = x0 + (t = c) * vx;\n    } else if (vy > 0) { // bottom\n      if (y0 >= this.ymax) return null;\n      if ((c = (this.ymax - y0) / vy) < t) y = this.ymax, x = x0 + (t = c) * vx;\n    }\n    if (vx > 0) { // right\n      if (x0 >= this.xmax) return null;\n      if ((c = (this.xmax - x0) / vx) < t) x = this.xmax, y = y0 + (t = c) * vy;\n    } else if (vx < 0) { // left\n      if (x0 <= this.xmin) return null;\n      if ((c = (this.xmin - x0) / vx) < t) x = this.xmin, y = y0 + (t = c) * vy;\n    }\n    return [x, y];\n  }\n  _edgecode(x, y) {\n    return (x === this.xmin ? 0b0001\n        : x === this.xmax ? 0b0010 : 0b0000)\n        | (y === this.ymin ? 0b0100\n        : y === this.ymax ? 0b1000 : 0b0000);\n  }\n  _regioncode(x, y) {\n    return (x < this.xmin ? 0b0001\n        : x > this.xmax ? 0b0010 : 0b0000)\n        | (y < this.ymin ? 0b0100\n        : y > this.ymax ? 0b1000 : 0b0000);\n  }\n  _simplify(P) {\n    if (P && P.length > 4) {\n      for (let i = 0; i < P.length; i+= 2) {\n        const j = (i + 2) % P.length, k = (i + 4) % P.length;\n        if (P[i] === P[j] && P[j] === P[k] || P[i + 1] === P[j + 1] && P[j + 1] === P[k + 1]) {\n          P.splice(j, 2), i -= 2;\n        }\n      }\n      if (!P.length) P = null;\n    }\n    return P;\n  }\n}\n","import Delaunator from \"delaunator\";\nimport Path from \"./path.js\";\nimport Polygon from \"./polygon.js\";\nimport Voronoi from \"./voronoi.js\";\n\nconst tau = 2 * Math.PI, pow = Math.pow;\n\nfunction pointX(p) {\n  return p[0];\n}\n\nfunction pointY(p) {\n  return p[1];\n}\n\n// A triangulation is collinear if all its triangles have a non-null area\nfunction collinear(d) {\n  const {triangles, coords} = d;\n  for (let i = 0; i < triangles.length; i += 3) {\n    const a = 2 * triangles[i],\n          b = 2 * triangles[i + 1],\n          c = 2 * triangles[i + 2],\n          cross = (coords[c] - coords[a]) * (coords[b + 1] - coords[a + 1])\n                - (coords[b] - coords[a]) * (coords[c + 1] - coords[a + 1]);\n    if (cross > 1e-10) return false;\n  }\n  return true;\n}\n\nfunction jitter(x, y, r) {\n  return [x + Math.sin(x + y) * r, y + Math.cos(x - y) * r];\n}\n\nexport default class Delaunay {\n  static from(points, fx = pointX, fy = pointY, that) {\n    return new Delaunay(\"length\" in points\n        ? flatArray(points, fx, fy, that)\n        : Float64Array.from(flatIterable(points, fx, fy, that)));\n  }\n  constructor(points) {\n    this._delaunator = new Delaunator(points);\n    this.inedges = new Int32Array(points.length / 2);\n    this._hullIndex = new Int32Array(points.length / 2);\n    this.points = this._delaunator.coords;\n    this._init();\n  }\n  update() {\n    this._delaunator.update();\n    this._init();\n    return this;\n  }\n  _init() {\n    const d = this._delaunator, points = this.points;\n\n    // check for collinear\n    if (d.hull && d.hull.length > 2 && collinear(d)) {\n      this.collinear = Int32Array.from({length: points.length/2}, (_,i) => i)\n        .sort((i, j) => points[2 * i] - points[2 * j] || points[2 * i + 1] - points[2 * j + 1]); // for exact neighbors\n      const e = this.collinear[0], f = this.collinear[this.collinear.length - 1],\n        bounds = [ points[2 * e], points[2 * e + 1], points[2 * f], points[2 * f + 1] ],\n        r = 1e-8 * Math.hypot(bounds[3] - bounds[1], bounds[2] - bounds[0]);\n      for (let i = 0, n = points.length / 2; i < n; ++i) {\n        const p = jitter(points[2 * i], points[2 * i + 1], r);\n        points[2 * i] = p[0];\n        points[2 * i + 1] = p[1];\n      }\n      this._delaunator = new Delaunator(points);\n    } else {\n      delete this.collinear;\n    }\n\n    const halfedges = this.halfedges = this._delaunator.halfedges;\n    const hull = this.hull = this._delaunator.hull;\n    const triangles = this.triangles = this._delaunator.triangles;\n    const inedges = this.inedges.fill(-1);\n    const hullIndex = this._hullIndex.fill(-1);\n\n    // Compute an index from each point to an (arbitrary) incoming halfedge\n    // Used to give the first neighbor of each point; for this reason,\n    // on the hull we give priority to exterior halfedges\n    for (let e = 0, n = halfedges.length; e < n; ++e) {\n      const p = triangles[e % 3 === 2 ? e - 2 : e + 1];\n      if (halfedges[e] === -1 || inedges[p] === -1) inedges[p] = e;\n    }\n    for (let i = 0, n = hull.length; i < n; ++i) {\n      hullIndex[hull[i]] = i;\n    }\n\n    // degenerate case: 1 or 2 (distinct) points\n    if (hull.length <= 2 && hull.length > 0) {\n      this.triangles = new Int32Array(3).fill(-1);\n      this.halfedges = new Int32Array(3).fill(-1);\n      this.triangles[0] = hull[0];\n      inedges[hull[0]] = 1;\n      if (hull.length === 2) {\n        inedges[hull[1]] = 0;\n        this.triangles[1] = hull[1];\n        this.triangles[2] = hull[1];\n      }\n    }\n  }\n  voronoi(bounds) {\n    return new Voronoi(this, bounds);\n  }\n  *neighbors(i) {\n    const {inedges, hull, _hullIndex, halfedges, triangles, collinear} = this;\n\n    // degenerate case with several collinear points\n    if (collinear) {\n      const l = collinear.indexOf(i);\n      if (l > 0) yield collinear[l - 1];\n      if (l < collinear.length - 1) yield collinear[l + 1];\n      return;\n    }\n\n    const e0 = inedges[i];\n    if (e0 === -1) return; // coincident point\n    let e = e0, p0 = -1;\n    do {\n      yield p0 = triangles[e];\n      e = e % 3 === 2 ? e - 2 : e + 1;\n      if (triangles[e] !== i) return; // bad triangulation\n      e = halfedges[e];\n      if (e === -1) {\n        const p = hull[(_hullIndex[i] + 1) % hull.length];\n        if (p !== p0) yield p;\n        return;\n      }\n    } while (e !== e0);\n  }\n  find(x, y, i = 0) {\n    if ((x = +x, x !== x) || (y = +y, y !== y)) return -1;\n    const i0 = i;\n    let c;\n    while ((c = this._step(i, x, y)) >= 0 && c !== i && c !== i0) i = c;\n    return c;\n  }\n  _step(i, x, y) {\n    const {inedges, hull, _hullIndex, halfedges, triangles, points} = this;\n    if (inedges[i] === -1 || !points.length) return (i + 1) % (points.length >> 1);\n    let c = i;\n    let dc = pow(x - points[i * 2], 2) + pow(y - points[i * 2 + 1], 2);\n    const e0 = inedges[i];\n    let e = e0;\n    do {\n      let t = triangles[e];\n      const dt = pow(x - points[t * 2], 2) + pow(y - points[t * 2 + 1], 2);\n      if (dt < dc) dc = dt, c = t;\n      e = e % 3 === 2 ? e - 2 : e + 1;\n      if (triangles[e] !== i) break; // bad triangulation\n      e = halfedges[e];\n      if (e === -1) {\n        e = hull[(_hullIndex[i] + 1) % hull.length];\n        if (e !== t) {\n          if (pow(x - points[e * 2], 2) + pow(y - points[e * 2 + 1], 2) < dc) return e;\n        }\n        break;\n      }\n    } while (e !== e0);\n    return c;\n  }\n  render(context) {\n    const buffer = context == null ? context = new Path : undefined;\n    const {points, halfedges, triangles} = this;\n    for (let i = 0, n = halfedges.length; i < n; ++i) {\n      const j = halfedges[i];\n      if (j < i) continue;\n      const ti = triangles[i] * 2;\n      const tj = triangles[j] * 2;\n      context.moveTo(points[ti], points[ti + 1]);\n      context.lineTo(points[tj], points[tj + 1]);\n    }\n    this.renderHull(context);\n    return buffer && buffer.value();\n  }\n  renderPoints(context, r) {\n    if (r === undefined && (!context || typeof context.moveTo !== \"function\")) r = context, context = null;\n    r = r == undefined ? 2 : +r;\n    const buffer = context == null ? context = new Path : undefined;\n    const {points} = this;\n    for (let i = 0, n = points.length; i < n; i += 2) {\n      const x = points[i], y = points[i + 1];\n      context.moveTo(x + r, y);\n      context.arc(x, y, r, 0, tau);\n    }\n    return buffer && buffer.value();\n  }\n  renderHull(context) {\n    const buffer = context == null ? context = new Path : undefined;\n    const {hull, points} = this;\n    const h = hull[0] * 2, n = hull.length;\n    context.moveTo(points[h], points[h + 1]);\n    for (let i = 1; i < n; ++i) {\n      const h = 2 * hull[i];\n      context.lineTo(points[h], points[h + 1]);\n    }\n    context.closePath();\n    return buffer && buffer.value();\n  }\n  hullPolygon() {\n    const polygon = new Polygon;\n    this.renderHull(polygon);\n    return polygon.value();\n  }\n  renderTriangle(i, context) {\n    const buffer = context == null ? context = new Path : undefined;\n    const {points, triangles} = this;\n    const t0 = triangles[i *= 3] * 2;\n    const t1 = triangles[i + 1] * 2;\n    const t2 = triangles[i + 2] * 2;\n    context.moveTo(points[t0], points[t0 + 1]);\n    context.lineTo(points[t1], points[t1 + 1]);\n    context.lineTo(points[t2], points[t2 + 1]);\n    context.closePath();\n    return buffer && buffer.value();\n  }\n  *trianglePolygons() {\n    const {triangles} = this;\n    for (let i = 0, n = triangles.length / 3; i < n; ++i) {\n      yield this.trianglePolygon(i);\n    }\n  }\n  trianglePolygon(i) {\n    const polygon = new Polygon;\n    this.renderTriangle(i, polygon);\n    return polygon.value();\n  }\n}\n\nfunction flatArray(points, fx, fy, that) {\n  const n = points.length;\n  const array = new Float64Array(n * 2);\n  for (let i = 0; i < n; ++i) {\n    const p = points[i];\n    array[i * 2] = fx.call(that, p, i, points);\n    array[i * 2 + 1] = fy.call(that, p, i, points);\n  }\n  return array;\n}\n\nfunction* flatIterable(points, fx, fy, that) {\n  let i = 0;\n  for (const p of points) {\n    yield fx.call(that, p, i, points);\n    yield fy.call(that, p, i, points);\n    ++i;\n  }\n}\n","export default x => () => x;\n","export default function DragEvent(type, {\n  sourceEvent,\n  subject,\n  target,\n  identifier,\n  active,\n  x, y, dx, dy,\n  dispatch\n}) {\n  Object.defineProperties(this, {\n    type: {value: type, enumerable: true, configurable: true},\n    sourceEvent: {value: sourceEvent, enumerable: true, configurable: true},\n    subject: {value: subject, enumerable: true, configurable: true},\n    target: {value: target, enumerable: true, configurable: true},\n    identifier: {value: identifier, enumerable: true, configurable: true},\n    active: {value: active, enumerable: true, configurable: true},\n    x: {value: x, enumerable: true, configurable: true},\n    y: {value: y, enumerable: true, configurable: true},\n    dx: {value: dx, enumerable: true, configurable: true},\n    dy: {value: dy, enumerable: true, configurable: true},\n    _: {value: dispatch}\n  });\n}\n\nDragEvent.prototype.on = function() {\n  var value = this._.on.apply(this._, arguments);\n  return value === this._ ? this : value;\n};\n","import {dispatch} from \"d3-dispatch\";\nimport {select, pointer} from \"d3-selection\";\nimport nodrag, {yesdrag} from \"./nodrag.js\";\nimport noevent, {nonpassive, nonpassivecapture, nopropagation} from \"./noevent.js\";\nimport constant from \"./constant.js\";\nimport DragEvent from \"./event.js\";\n\n// Ignore right-click, since that should open the context menu.\nfunction defaultFilter(event) {\n  return !event.ctrlKey && !event.button;\n}\n\nfunction defaultContainer() {\n  return this.parentNode;\n}\n\nfunction defaultSubject(event, d) {\n  return d == null ? {x: event.x, y: event.y} : d;\n}\n\nfunction defaultTouchable() {\n  return navigator.maxTouchPoints || (\"ontouchstart\" in this);\n}\n\nexport default function() {\n  var filter = defaultFilter,\n      container = defaultContainer,\n      subject = defaultSubject,\n      touchable = defaultTouchable,\n      gestures = {},\n      listeners = dispatch(\"start\", \"drag\", \"end\"),\n      active = 0,\n      mousedownx,\n      mousedowny,\n      mousemoving,\n      touchending,\n      clickDistance2 = 0;\n\n  function drag(selection) {\n    selection\n        .on(\"mousedown.drag\", mousedowned)\n      .filter(touchable)\n        .on(\"touchstart.drag\", touchstarted)\n        .on(\"touchmove.drag\", touchmoved, nonpassive)\n        .on(\"touchend.drag touchcancel.drag\", touchended)\n        .style(\"touch-action\", \"none\")\n        .style(\"-webkit-tap-highlight-color\", \"rgba(0,0,0,0)\");\n  }\n\n  function mousedowned(event, d) {\n    if (touchending || !filter.call(this, event, d)) return;\n    var gesture = beforestart(this, container.call(this, event, d), event, d, \"mouse\");\n    if (!gesture) return;\n    select(event.view)\n      .on(\"mousemove.drag\", mousemoved, nonpassivecapture)\n      .on(\"mouseup.drag\", mouseupped, nonpassivecapture);\n    nodrag(event.view);\n    nopropagation(event);\n    mousemoving = false;\n    mousedownx = event.clientX;\n    mousedowny = event.clientY;\n    gesture(\"start\", event);\n  }\n\n  function mousemoved(event) {\n    noevent(event);\n    if (!mousemoving) {\n      var dx = event.clientX - mousedownx, dy = event.clientY - mousedowny;\n      mousemoving = dx * dx + dy * dy > clickDistance2;\n    }\n    gestures.mouse(\"drag\", event);\n  }\n\n  function mouseupped(event) {\n    select(event.view).on(\"mousemove.drag mouseup.drag\", null);\n    yesdrag(event.view, mousemoving);\n    noevent(event);\n    gestures.mouse(\"end\", event);\n  }\n\n  function touchstarted(event, d) {\n    if (!filter.call(this, event, d)) return;\n    var touches = event.changedTouches,\n        c = container.call(this, event, d),\n        n = touches.length, i, gesture;\n\n    for (i = 0; i < n; ++i) {\n      if (gesture = beforestart(this, c, event, d, touches[i].identifier, touches[i])) {\n        nopropagation(event);\n        gesture(\"start\", event, touches[i]);\n      }\n    }\n  }\n\n  function touchmoved(event) {\n    var touches = event.changedTouches,\n        n = touches.length, i, gesture;\n\n    for (i = 0; i < n; ++i) {\n      if (gesture = gestures[touches[i].identifier]) {\n        noevent(event);\n        gesture(\"drag\", event, touches[i]);\n      }\n    }\n  }\n\n  function touchended(event) {\n    var touches = event.changedTouches,\n        n = touches.length, i, gesture;\n\n    if (touchending) clearTimeout(touchending);\n    touchending = setTimeout(function() { touchending = null; }, 500); // Ghost clicks are delayed!\n    for (i = 0; i < n; ++i) {\n      if (gesture = gestures[touches[i].identifier]) {\n        nopropagation(event);\n        gesture(\"end\", event, touches[i]);\n      }\n    }\n  }\n\n  function beforestart(that, container, event, d, identifier, touch) {\n    var dispatch = listeners.copy(),\n        p = pointer(touch || event, container), dx, dy,\n        s;\n\n    if ((s = subject.call(that, new DragEvent(\"beforestart\", {\n        sourceEvent: event,\n        target: drag,\n        identifier,\n        active,\n        x: p[0],\n        y: p[1],\n        dx: 0,\n        dy: 0,\n        dispatch\n      }), d)) == null) return;\n\n    dx = s.x - p[0] || 0;\n    dy = s.y - p[1] || 0;\n\n    return function gesture(type, event, touch) {\n      var p0 = p, n;\n      switch (type) {\n        case \"start\": gestures[identifier] = gesture, n = active++; break;\n        case \"end\": delete gestures[identifier], --active; // falls through\n        case \"drag\": p = pointer(touch || event, container), n = active; break;\n      }\n      dispatch.call(\n        type,\n        that,\n        new DragEvent(type, {\n          sourceEvent: event,\n          subject: s,\n          target: drag,\n          identifier,\n          active: n,\n          x: p[0] + dx,\n          y: p[1] + dy,\n          dx: p[0] - p0[0],\n          dy: p[1] - p0[1],\n          dispatch\n        }),\n        d\n      );\n    };\n  }\n\n  drag.filter = function(_) {\n    return arguments.length ? (filter = typeof _ === \"function\" ? _ : constant(!!_), drag) : filter;\n  };\n\n  drag.container = function(_) {\n    return arguments.length ? (container = typeof _ === \"function\" ? _ : constant(_), drag) : container;\n  };\n\n  drag.subject = function(_) {\n    return arguments.length ? (subject = typeof _ === \"function\" ? _ : constant(_), drag) : subject;\n  };\n\n  drag.touchable = function(_) {\n    return arguments.length ? (touchable = typeof _ === \"function\" ? _ : constant(!!_), drag) : touchable;\n  };\n\n  drag.on = function() {\n    var value = listeners.on.apply(listeners, arguments);\n    return value === listeners ? drag : value;\n  };\n\n  drag.clickDistance = function(_) {\n    return arguments.length ? (clickDistance2 = (_ = +_) * _, drag) : Math.sqrt(clickDistance2);\n  };\n\n  return drag;\n}\n","var EOL = {},\n    EOF = {},\n    QUOTE = 34,\n    NEWLINE = 10,\n    RETURN = 13;\n\nfunction objectConverter(columns) {\n  return new Function(\"d\", \"return {\" + columns.map(function(name, i) {\n    return JSON.stringify(name) + \": d[\" + i + \"] || \\\"\\\"\";\n  }).join(\",\") + \"}\");\n}\n\nfunction customConverter(columns, f) {\n  var object = objectConverter(columns);\n  return function(row, i) {\n    return f(object(row), i, columns);\n  };\n}\n\n// Compute unique columns in order of discovery.\nfunction inferColumns(rows) {\n  var columnSet = Object.create(null),\n      columns = [];\n\n  rows.forEach(function(row) {\n    for (var column in row) {\n      if (!(column in columnSet)) {\n        columns.push(columnSet[column] = column);\n      }\n    }\n  });\n\n  return columns;\n}\n\nfunction pad(value, width) {\n  var s = value + \"\", length = s.length;\n  return length < width ? new Array(width - length + 1).join(0) + s : s;\n}\n\nfunction formatYear(year) {\n  return year < 0 ? \"-\" + pad(-year, 6)\n    : year > 9999 ? \"+\" + pad(year, 6)\n    : pad(year, 4);\n}\n\nfunction formatDate(date) {\n  var hours = date.getUTCHours(),\n      minutes = date.getUTCMinutes(),\n      seconds = date.getUTCSeconds(),\n      milliseconds = date.getUTCMilliseconds();\n  return isNaN(date) ? \"Invalid Date\"\n      : formatYear(date.getUTCFullYear(), 4) + \"-\" + pad(date.getUTCMonth() + 1, 2) + \"-\" + pad(date.getUTCDate(), 2)\n      + (milliseconds ? \"T\" + pad(hours, 2) + \":\" + pad(minutes, 2) + \":\" + pad(seconds, 2) + \".\" + pad(milliseconds, 3) + \"Z\"\n      : seconds ? \"T\" + pad(hours, 2) + \":\" + pad(minutes, 2) + \":\" + pad(seconds, 2) + \"Z\"\n      : minutes || hours ? \"T\" + pad(hours, 2) + \":\" + pad(minutes, 2) + \"Z\"\n      : \"\");\n}\n\nexport default function(delimiter) {\n  var reFormat = new RegExp(\"[\\\"\" + delimiter + \"\\n\\r]\"),\n      DELIMITER = delimiter.charCodeAt(0);\n\n  function parse(text, f) {\n    var convert, columns, rows = parseRows(text, function(row, i) {\n      if (convert) return convert(row, i - 1);\n      columns = row, convert = f ? customConverter(row, f) : objectConverter(row);\n    });\n    rows.columns = columns || [];\n    return rows;\n  }\n\n  function parseRows(text, f) {\n    var rows = [], // output rows\n        N = text.length,\n        I = 0, // current character index\n        n = 0, // current line number\n        t, // current token\n        eof = N <= 0, // current token followed by EOF?\n        eol = false; // current token followed by EOL?\n\n    // Strip the trailing newline.\n    if (text.charCodeAt(N - 1) === NEWLINE) --N;\n    if (text.charCodeAt(N - 1) === RETURN) --N;\n\n    function token() {\n      if (eof) return EOF;\n      if (eol) return eol = false, EOL;\n\n      // Unescape quotes.\n      var i, j = I, c;\n      if (text.charCodeAt(j) === QUOTE) {\n        while (I++ < N && text.charCodeAt(I) !== QUOTE || text.charCodeAt(++I) === QUOTE);\n        if ((i = I) >= N) eof = true;\n        else if ((c = text.charCodeAt(I++)) === NEWLINE) eol = true;\n        else if (c === RETURN) { eol = true; if (text.charCodeAt(I) === NEWLINE) ++I; }\n        return text.slice(j + 1, i - 1).replace(/\"\"/g, \"\\\"\");\n      }\n\n      // Find next delimiter or newline.\n      while (I < N) {\n        if ((c = text.charCodeAt(i = I++)) === NEWLINE) eol = true;\n        else if (c === RETURN) { eol = true; if (text.charCodeAt(I) === NEWLINE) ++I; }\n        else if (c !== DELIMITER) continue;\n        return text.slice(j, i);\n      }\n\n      // Return last token before EOF.\n      return eof = true, text.slice(j, N);\n    }\n\n    while ((t = token()) !== EOF) {\n      var row = [];\n      while (t !== EOL && t !== EOF) row.push(t), t = token();\n      if (f && (row = f(row, n++)) == null) continue;\n      rows.push(row);\n    }\n\n    return rows;\n  }\n\n  function preformatBody(rows, columns) {\n    return rows.map(function(row) {\n      return columns.map(function(column) {\n        return formatValue(row[column]);\n      }).join(delimiter);\n    });\n  }\n\n  function format(rows, columns) {\n    if (columns == null) columns = inferColumns(rows);\n    return [columns.map(formatValue).join(delimiter)].concat(preformatBody(rows, columns)).join(\"\\n\");\n  }\n\n  function formatBody(rows, columns) {\n    if (columns == null) columns = inferColumns(rows);\n    return preformatBody(rows, columns).join(\"\\n\");\n  }\n\n  function formatRows(rows) {\n    return rows.map(formatRow).join(\"\\n\");\n  }\n\n  function formatRow(row) {\n    return row.map(formatValue).join(delimiter);\n  }\n\n  function formatValue(value) {\n    return value == null ? \"\"\n        : value instanceof Date ? formatDate(value)\n        : reFormat.test(value += \"\") ? \"\\\"\" + value.replace(/\"/g, \"\\\"\\\"\") + \"\\\"\"\n        : value;\n  }\n\n  return {\n    parse: parse,\n    parseRows: parseRows,\n    format: format,\n    formatBody: formatBody,\n    formatRows: formatRows,\n    formatRow: formatRow,\n    formatValue: formatValue\n  };\n}\n","import dsv from \"./dsv.js\";\n\nvar csv = dsv(\",\");\n\nexport var csvParse = csv.parse;\nexport var csvParseRows = csv.parseRows;\nexport var csvFormat = csv.format;\nexport var csvFormatBody = csv.formatBody;\nexport var csvFormatRows = csv.formatRows;\nexport var csvFormatRow = csv.formatRow;\nexport var csvFormatValue = csv.formatValue;\n","import dsv from \"./dsv.js\";\n\nvar tsv = dsv(\"\\t\");\n\nexport var tsvParse = tsv.parse;\nexport var tsvParseRows = tsv.parseRows;\nexport var tsvFormat = tsv.format;\nexport var tsvFormatBody = tsv.formatBody;\nexport var tsvFormatRows = tsv.formatRows;\nexport var tsvFormatRow = tsv.formatRow;\nexport var tsvFormatValue = tsv.formatValue;\n","export default function autoType(object) {\n  for (var key in object) {\n    var value = object[key].trim(), number, m;\n    if (!value) value = null;\n    else if (value === \"true\") value = true;\n    else if (value === \"false\") value = false;\n    else if (value === \"NaN\") value = NaN;\n    else if (!isNaN(number = +value)) value = number;\n    else if (m = value.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)) {\n      if (fixtz && !!m[4] && !m[7]) value = value.replace(/-/g, \"/\").replace(/T/, \" \");\n      value = new Date(value);\n    }\n    else continue;\n    object[key] = value;\n  }\n  return object;\n}\n\n// https://github.com/d3/d3-dsv/issues/45\nconst fixtz = new Date(\"2019-01-01T00:00\").getHours() || new Date(\"2019-07-01T00:00\").getHours();","export const linear = t => +t;\n","export function quadIn(t) {\n  return t * t;\n}\n\nexport function quadOut(t) {\n  return t * (2 - t);\n}\n\nexport function quadInOut(t) {\n  return ((t *= 2) <= 1 ? t * t : --t * (2 - t) + 1) / 2;\n}\n","var exponent = 3;\n\nexport var polyIn = (function custom(e) {\n  e = +e;\n\n  function polyIn(t) {\n    return Math.pow(t, e);\n  }\n\n  polyIn.exponent = custom;\n\n  return polyIn;\n})(exponent);\n\nexport var polyOut = (function custom(e) {\n  e = +e;\n\n  function polyOut(t) {\n    return 1 - Math.pow(1 - t, e);\n  }\n\n  polyOut.exponent = custom;\n\n  return polyOut;\n})(exponent);\n\nexport var polyInOut = (function custom(e) {\n  e = +e;\n\n  function polyInOut(t) {\n    return ((t *= 2) <= 1 ? Math.pow(t, e) : 2 - Math.pow(2 - t, e)) / 2;\n  }\n\n  polyInOut.exponent = custom;\n\n  return polyInOut;\n})(exponent);\n","var pi = Math.PI,\n    halfPi = pi / 2;\n\nexport function sinIn(t) {\n  return (+t === 1) ? 1 : 1 - Math.cos(t * halfPi);\n}\n\nexport function sinOut(t) {\n  return Math.sin(t * halfPi);\n}\n\nexport function sinInOut(t) {\n  return (1 - Math.cos(pi * t)) / 2;\n}\n","// tpmt is two power minus ten times t scaled to [0,1]\nexport function tpmt(x) {\n  return (Math.pow(2, -10 * x) - 0.0009765625) * 1.0009775171065494;\n}\n","import {tpmt} from \"./math.js\";\n\nexport function expIn(t) {\n  return tpmt(1 - +t);\n}\n\nexport function expOut(t) {\n  return 1 - tpmt(t);\n}\n\nexport function expInOut(t) {\n  return ((t *= 2) <= 1 ? tpmt(1 - t) : 2 - tpmt(t - 1)) / 2;\n}\n","export function circleIn(t) {\n  return 1 - Math.sqrt(1 - t * t);\n}\n\nexport function circleOut(t) {\n  return Math.sqrt(1 - --t * t);\n}\n\nexport function circleInOut(t) {\n  return ((t *= 2) <= 1 ? 1 - Math.sqrt(1 - t * t) : Math.sqrt(1 - (t -= 2) * t) + 1) / 2;\n}\n","var b1 = 4 / 11,\n    b2 = 6 / 11,\n    b3 = 8 / 11,\n    b4 = 3 / 4,\n    b5 = 9 / 11,\n    b6 = 10 / 11,\n    b7 = 15 / 16,\n    b8 = 21 / 22,\n    b9 = 63 / 64,\n    b0 = 1 / b1 / b1;\n\nexport function bounceIn(t) {\n  return 1 - bounceOut(1 - t);\n}\n\nexport function bounceOut(t) {\n  return (t = +t) < b1 ? b0 * t * t : t < b3 ? b0 * (t -= b2) * t + b4 : t < b6 ? b0 * (t -= b5) * t + b7 : b0 * (t -= b8) * t + b9;\n}\n\nexport function bounceInOut(t) {\n  return ((t *= 2) <= 1 ? 1 - bounceOut(1 - t) : bounceOut(t - 1) + 1) / 2;\n}\n","var overshoot = 1.70158;\n\nexport var backIn = (function custom(s) {\n  s = +s;\n\n  function backIn(t) {\n    return (t = +t) * t * (s * (t - 1) + t);\n  }\n\n  backIn.overshoot = custom;\n\n  return backIn;\n})(overshoot);\n\nexport var backOut = (function custom(s) {\n  s = +s;\n\n  function backOut(t) {\n    return --t * t * ((t + 1) * s + t) + 1;\n  }\n\n  backOut.overshoot = custom;\n\n  return backOut;\n})(overshoot);\n\nexport var backInOut = (function custom(s) {\n  s = +s;\n\n  function backInOut(t) {\n    return ((t *= 2) < 1 ? t * t * ((s + 1) * t - s) : (t -= 2) * t * ((s + 1) * t + s) + 2) / 2;\n  }\n\n  backInOut.overshoot = custom;\n\n  return backInOut;\n})(overshoot);\n","import {tpmt} from \"./math.js\";\n\nvar tau = 2 * Math.PI,\n    amplitude = 1,\n    period = 0.3;\n\nexport var elasticIn = (function custom(a, p) {\n  var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau);\n\n  function elasticIn(t) {\n    return a * tpmt(-(--t)) * Math.sin((s - t) / p);\n  }\n\n  elasticIn.amplitude = function(a) { return custom(a, p * tau); };\n  elasticIn.period = function(p) { return custom(a, p); };\n\n  return elasticIn;\n})(amplitude, period);\n\nexport var elasticOut = (function custom(a, p) {\n  var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau);\n\n  function elasticOut(t) {\n    return 1 - a * tpmt(t = +t) * Math.sin((t + s) / p);\n  }\n\n  elasticOut.amplitude = function(a) { return custom(a, p * tau); };\n  elasticOut.period = function(p) { return custom(a, p); };\n\n  return elasticOut;\n})(amplitude, period);\n\nexport var elasticInOut = (function custom(a, p) {\n  var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau);\n\n  function elasticInOut(t) {\n    return ((t = t * 2 - 1) < 0\n        ? a * tpmt(-t) * Math.sin((s - t) / p)\n        : 2 - a * tpmt(t) * Math.sin((s + t) / p)) / 2;\n  }\n\n  elasticInOut.amplitude = function(a) { return custom(a, p * tau); };\n  elasticInOut.period = function(p) { return custom(a, p); };\n\n  return elasticInOut;\n})(amplitude, period);\n","function responseBlob(response) {\n  if (!response.ok) throw new Error(response.status + \" \" + response.statusText);\n  return response.blob();\n}\n\nexport default function(input, init) {\n  return fetch(input, init).then(responseBlob);\n}\n","function responseArrayBuffer(response) {\n  if (!response.ok) throw new Error(response.status + \" \" + response.statusText);\n  return response.arrayBuffer();\n}\n\nexport default function(input, init) {\n  return fetch(input, init).then(responseArrayBuffer);\n}\n","function responseText(response) {\n  if (!response.ok) throw new Error(response.status + \" \" + response.statusText);\n  return response.text();\n}\n\nexport default function(input, init) {\n  return fetch(input, init).then(responseText);\n}\n","import {csvParse, dsvFormat, tsvParse} from \"d3-dsv\";\nimport text from \"./text.js\";\n\nfunction dsvParse(parse) {\n  return function(input, init, row) {\n    if (arguments.length === 2 && typeof init === \"function\") row = init, init = undefined;\n    return text(input, init).then(function(response) {\n      return parse(response, row);\n    });\n  };\n}\n\nexport default function dsv(delimiter, input, init, row) {\n  if (arguments.length === 3 && typeof init === \"function\") row = init, init = undefined;\n  var format = dsvFormat(delimiter);\n  return text(input, init).then(function(response) {\n    return format.parse(response, row);\n  });\n}\n\nexport var csv = dsvParse(csvParse);\nexport var tsv = dsvParse(tsvParse);\n","export default function(input, init) {\n  return new Promise(function(resolve, reject) {\n    var image = new Image;\n    for (var key in init) image[key] = init[key];\n    image.onerror = reject;\n    image.onload = function() { resolve(image); };\n    image.src = input;\n  });\n}\n","function responseJson(response) {\n  if (!response.ok) throw new Error(response.status + \" \" + response.statusText);\n  if (response.status === 204 || response.status === 205) return;\n  return response.json();\n}\n\nexport default function(input, init) {\n  return fetch(input, init).then(responseJson);\n}\n","import text from \"./text.js\";\n\nfunction parser(type) {\n  return (input, init) => text(input, init)\n    .then(text => (new DOMParser).parseFromString(text, type));\n}\n\nexport default parser(\"application/xml\");\n\nexport var html = parser(\"text/html\");\n\nexport var svg = parser(\"image/svg+xml\");\n","export default function(x, y) {\n  var nodes, strength = 1;\n\n  if (x == null) x = 0;\n  if (y == null) y = 0;\n\n  function force() {\n    var i,\n        n = nodes.length,\n        node,\n        sx = 0,\n        sy = 0;\n\n    for (i = 0; i < n; ++i) {\n      node = nodes[i], sx += node.x, sy += node.y;\n    }\n\n    for (sx = (sx / n - x) * strength, sy = (sy / n - y) * strength, i = 0; i < n; ++i) {\n      node = nodes[i], node.x -= sx, node.y -= sy;\n    }\n  }\n\n  force.initialize = function(_) {\n    nodes = _;\n  };\n\n  force.x = function(_) {\n    return arguments.length ? (x = +_, force) : x;\n  };\n\n  force.y = function(_) {\n    return arguments.length ? (y = +_, force) : y;\n  };\n\n  force.strength = function(_) {\n    return arguments.length ? (strength = +_, force) : strength;\n  };\n\n  return force;\n}\n","export default function(d) {\n  const x = +this._x.call(null, d),\n      y = +this._y.call(null, d);\n  return add(this.cover(x, y), x, y, d);\n}\n\nfunction add(tree, x, y, d) {\n  if (isNaN(x) || isNaN(y)) return tree; // ignore invalid points\n\n  var parent,\n      node = tree._root,\n      leaf = {data: d},\n      x0 = tree._x0,\n      y0 = tree._y0,\n      x1 = tree._x1,\n      y1 = tree._y1,\n      xm,\n      ym,\n      xp,\n      yp,\n      right,\n      bottom,\n      i,\n      j;\n\n  // If the tree is empty, initialize the root as a leaf.\n  if (!node) return tree._root = leaf, tree;\n\n  // Find the existing leaf for the new point, or add it.\n  while (node.length) {\n    if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm;\n    if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym;\n    if (parent = node, !(node = node[i = bottom << 1 | right])) return parent[i] = leaf, tree;\n  }\n\n  // Is the new point is exactly coincident with the existing point?\n  xp = +tree._x.call(null, node.data);\n  yp = +tree._y.call(null, node.data);\n  if (x === xp && y === yp) return leaf.next = node, parent ? parent[i] = leaf : tree._root = leaf, tree;\n\n  // Otherwise, split the leaf node until the old and new point are separated.\n  do {\n    parent = parent ? parent[i] = new Array(4) : tree._root = new Array(4);\n    if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm;\n    if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym;\n  } while ((i = bottom << 1 | right) === (j = (yp >= ym) << 1 | (xp >= xm)));\n  return parent[j] = node, parent[i] = leaf, tree;\n}\n\nexport function addAll(data) {\n  var d, i, n = data.length,\n      x,\n      y,\n      xz = new Array(n),\n      yz = new Array(n),\n      x0 = Infinity,\n      y0 = Infinity,\n      x1 = -Infinity,\n      y1 = -Infinity;\n\n  // Compute the points and their extent.\n  for (i = 0; i < n; ++i) {\n    if (isNaN(x = +this._x.call(null, d = data[i])) || isNaN(y = +this._y.call(null, d))) continue;\n    xz[i] = x;\n    yz[i] = y;\n    if (x < x0) x0 = x;\n    if (x > x1) x1 = x;\n    if (y < y0) y0 = y;\n    if (y > y1) y1 = y;\n  }\n\n  // If there were no (valid) points, abort.\n  if (x0 > x1 || y0 > y1) return this;\n\n  // Expand the tree to cover the new points.\n  this.cover(x0, y0).cover(x1, y1);\n\n  // Add the new points.\n  for (i = 0; i < n; ++i) {\n    add(this, xz[i], yz[i], data[i]);\n  }\n\n  return this;\n}\n","export default function(node, x0, y0, x1, y1) {\n  this.node = node;\n  this.x0 = x0;\n  this.y0 = y0;\n  this.x1 = x1;\n  this.y1 = y1;\n}\n","export function defaultX(d) {\n  return d[0];\n}\n\nexport default function(_) {\n  return arguments.length ? (this._x = _, this) : this._x;\n}\n","export function defaultY(d) {\n  return d[1];\n}\n\nexport default function(_) {\n  return arguments.length ? (this._y = _, this) : this._y;\n}\n","import tree_add, {addAll as tree_addAll} from \"./add.js\";\nimport tree_cover from \"./cover.js\";\nimport tree_data from \"./data.js\";\nimport tree_extent from \"./extent.js\";\nimport tree_find from \"./find.js\";\nimport tree_remove, {removeAll as tree_removeAll} from \"./remove.js\";\nimport tree_root from \"./root.js\";\nimport tree_size from \"./size.js\";\nimport tree_visit from \"./visit.js\";\nimport tree_visitAfter from \"./visitAfter.js\";\nimport tree_x, {defaultX} from \"./x.js\";\nimport tree_y, {defaultY} from \"./y.js\";\n\nexport default function quadtree(nodes, x, y) {\n  var tree = new Quadtree(x == null ? defaultX : x, y == null ? defaultY : y, NaN, NaN, NaN, NaN);\n  return nodes == null ? tree : tree.addAll(nodes);\n}\n\nfunction Quadtree(x, y, x0, y0, x1, y1) {\n  this._x = x;\n  this._y = y;\n  this._x0 = x0;\n  this._y0 = y0;\n  this._x1 = x1;\n  this._y1 = y1;\n  this._root = undefined;\n}\n\nfunction leaf_copy(leaf) {\n  var copy = {data: leaf.data}, next = copy;\n  while (leaf = leaf.next) next = next.next = {data: leaf.data};\n  return copy;\n}\n\nvar treeProto = quadtree.prototype = Quadtree.prototype;\n\ntreeProto.copy = function() {\n  var copy = new Quadtree(this._x, this._y, this._x0, this._y0, this._x1, this._y1),\n      node = this._root,\n      nodes,\n      child;\n\n  if (!node) return copy;\n\n  if (!node.length) return copy._root = leaf_copy(node), copy;\n\n  nodes = [{source: node, target: copy._root = new Array(4)}];\n  while (node = nodes.pop()) {\n    for (var i = 0; i < 4; ++i) {\n      if (child = node.source[i]) {\n        if (child.length) nodes.push({source: child, target: node.target[i] = new Array(4)});\n        else node.target[i] = leaf_copy(child);\n      }\n    }\n  }\n\n  return copy;\n};\n\ntreeProto.add = tree_add;\ntreeProto.addAll = tree_addAll;\ntreeProto.cover = tree_cover;\ntreeProto.data = tree_data;\ntreeProto.extent = tree_extent;\ntreeProto.find = tree_find;\ntreeProto.remove = tree_remove;\ntreeProto.removeAll = tree_removeAll;\ntreeProto.root = tree_root;\ntreeProto.size = tree_size;\ntreeProto.visit = tree_visit;\ntreeProto.visitAfter = tree_visitAfter;\ntreeProto.x = tree_x;\ntreeProto.y = tree_y;\n","export default function(x) {\n  return function() {\n    return x;\n  };\n}\n","export default function(random) {\n  return (random() - 0.5) * 1e-6;\n}\n","import {quadtree} from \"d3-quadtree\";\nimport constant from \"./constant.js\";\nimport jiggle from \"./jiggle.js\";\n\nfunction x(d) {\n  return d.x + d.vx;\n}\n\nfunction y(d) {\n  return d.y + d.vy;\n}\n\nexport default function(radius) {\n  var nodes,\n      radii,\n      random,\n      strength = 1,\n      iterations = 1;\n\n  if (typeof radius !== \"function\") radius = constant(radius == null ? 1 : +radius);\n\n  function force() {\n    var i, n = nodes.length,\n        tree,\n        node,\n        xi,\n        yi,\n        ri,\n        ri2;\n\n    for (var k = 0; k < iterations; ++k) {\n      tree = quadtree(nodes, x, y).visitAfter(prepare);\n      for (i = 0; i < n; ++i) {\n        node = nodes[i];\n        ri = radii[node.index], ri2 = ri * ri;\n        xi = node.x + node.vx;\n        yi = node.y + node.vy;\n        tree.visit(apply);\n      }\n    }\n\n    function apply(quad, x0, y0, x1, y1) {\n      var data = quad.data, rj = quad.r, r = ri + rj;\n      if (data) {\n        if (data.index > node.index) {\n          var x = xi - data.x - data.vx,\n              y = yi - data.y - data.vy,\n              l = x * x + y * y;\n          if (l < r * r) {\n            if (x === 0) x = jiggle(random), l += x * x;\n            if (y === 0) y = jiggle(random), l += y * y;\n            l = (r - (l = Math.sqrt(l))) / l * strength;\n            node.vx += (x *= l) * (r = (rj *= rj) / (ri2 + rj));\n            node.vy += (y *= l) * r;\n            data.vx -= x * (r = 1 - r);\n            data.vy -= y * r;\n          }\n        }\n        return;\n      }\n      return x0 > xi + r || x1 < xi - r || y0 > yi + r || y1 < yi - r;\n    }\n  }\n\n  function prepare(quad) {\n    if (quad.data) return quad.r = radii[quad.data.index];\n    for (var i = quad.r = 0; i < 4; ++i) {\n      if (quad[i] && quad[i].r > quad.r) {\n        quad.r = quad[i].r;\n      }\n    }\n  }\n\n  function initialize() {\n    if (!nodes) return;\n    var i, n = nodes.length, node;\n    radii = new Array(n);\n    for (i = 0; i < n; ++i) node = nodes[i], radii[node.index] = +radius(node, i, nodes);\n  }\n\n  force.initialize = function(_nodes, _random) {\n    nodes = _nodes;\n    random = _random;\n    initialize();\n  };\n\n  force.iterations = function(_) {\n    return arguments.length ? (iterations = +_, force) : iterations;\n  };\n\n  force.strength = function(_) {\n    return arguments.length ? (strength = +_, force) : strength;\n  };\n\n  force.radius = function(_) {\n    return arguments.length ? (radius = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : radius;\n  };\n\n  return force;\n}\n","import constant from \"./constant.js\";\nimport jiggle from \"./jiggle.js\";\n\nfunction index(d) {\n  return d.index;\n}\n\nfunction find(nodeById, nodeId) {\n  var node = nodeById.get(nodeId);\n  if (!node) throw new Error(\"node not found: \" + nodeId);\n  return node;\n}\n\nexport default function(links) {\n  var id = index,\n      strength = defaultStrength,\n      strengths,\n      distance = constant(30),\n      distances,\n      nodes,\n      count,\n      bias,\n      random,\n      iterations = 1;\n\n  if (links == null) links = [];\n\n  function defaultStrength(link) {\n    return 1 / Math.min(count[link.source.index], count[link.target.index]);\n  }\n\n  function force(alpha) {\n    for (var k = 0, n = links.length; k < iterations; ++k) {\n      for (var i = 0, link, source, target, x, y, l, b; i < n; ++i) {\n        link = links[i], source = link.source, target = link.target;\n        x = target.x + target.vx - source.x - source.vx || jiggle(random);\n        y = target.y + target.vy - source.y - source.vy || jiggle(random);\n        l = Math.sqrt(x * x + y * y);\n        l = (l - distances[i]) / l * alpha * strengths[i];\n        x *= l, y *= l;\n        target.vx -= x * (b = bias[i]);\n        target.vy -= y * b;\n        source.vx += x * (b = 1 - b);\n        source.vy += y * b;\n      }\n    }\n  }\n\n  function initialize() {\n    if (!nodes) return;\n\n    var i,\n        n = nodes.length,\n        m = links.length,\n        nodeById = new Map(nodes.map((d, i) => [id(d, i, nodes), d])),\n        link;\n\n    for (i = 0, count = new Array(n); i < m; ++i) {\n      link = links[i], link.index = i;\n      if (typeof link.source !== \"object\") link.source = find(nodeById, link.source);\n      if (typeof link.target !== \"object\") link.target = find(nodeById, link.target);\n      count[link.source.index] = (count[link.source.index] || 0) + 1;\n      count[link.target.index] = (count[link.target.index] || 0) + 1;\n    }\n\n    for (i = 0, bias = new Array(m); i < m; ++i) {\n      link = links[i], bias[i] = count[link.source.index] / (count[link.source.index] + count[link.target.index]);\n    }\n\n    strengths = new Array(m), initializeStrength();\n    distances = new Array(m), initializeDistance();\n  }\n\n  function initializeStrength() {\n    if (!nodes) return;\n\n    for (var i = 0, n = links.length; i < n; ++i) {\n      strengths[i] = +strength(links[i], i, links);\n    }\n  }\n\n  function initializeDistance() {\n    if (!nodes) return;\n\n    for (var i = 0, n = links.length; i < n; ++i) {\n      distances[i] = +distance(links[i], i, links);\n    }\n  }\n\n  force.initialize = function(_nodes, _random) {\n    nodes = _nodes;\n    random = _random;\n    initialize();\n  };\n\n  force.links = function(_) {\n    return arguments.length ? (links = _, initialize(), force) : links;\n  };\n\n  force.id = function(_) {\n    return arguments.length ? (id = _, force) : id;\n  };\n\n  force.iterations = function(_) {\n    return arguments.length ? (iterations = +_, force) : iterations;\n  };\n\n  force.strength = function(_) {\n    return arguments.length ? (strength = typeof _ === \"function\" ? _ : constant(+_), initializeStrength(), force) : strength;\n  };\n\n  force.distance = function(_) {\n    return arguments.length ? (distance = typeof _ === \"function\" ? _ : constant(+_), initializeDistance(), force) : distance;\n  };\n\n  return force;\n}\n","export default function(x, y) {\n  if (isNaN(x = +x) || isNaN(y = +y)) return this; // ignore invalid points\n\n  var x0 = this._x0,\n      y0 = this._y0,\n      x1 = this._x1,\n      y1 = this._y1;\n\n  // If the quadtree has no extent, initialize them.\n  // Integer extent are necessary so that if we later double the extent,\n  // the existing quadrant boundaries don’t change due to floating point error!\n  if (isNaN(x0)) {\n    x1 = (x0 = Math.floor(x)) + 1;\n    y1 = (y0 = Math.floor(y)) + 1;\n  }\n\n  // Otherwise, double repeatedly to cover.\n  else {\n    var z = x1 - x0 || 1,\n        node = this._root,\n        parent,\n        i;\n\n    while (x0 > x || x >= x1 || y0 > y || y >= y1) {\n      i = (y < y0) << 1 | (x < x0);\n      parent = new Array(4), parent[i] = node, node = parent, z *= 2;\n      switch (i) {\n        case 0: x1 = x0 + z, y1 = y0 + z; break;\n        case 1: x0 = x1 - z, y1 = y0 + z; break;\n        case 2: x1 = x0 + z, y0 = y1 - z; break;\n        case 3: x0 = x1 - z, y0 = y1 - z; break;\n      }\n    }\n\n    if (this._root && this._root.length) this._root = node;\n  }\n\n  this._x0 = x0;\n  this._y0 = y0;\n  this._x1 = x1;\n  this._y1 = y1;\n  return this;\n}\n","export default function() {\n  var data = [];\n  this.visit(function(node) {\n    if (!node.length) do data.push(node.data); while (node = node.next)\n  });\n  return data;\n}\n","export default function(_) {\n  return arguments.length\n      ? this.cover(+_[0][0], +_[0][1]).cover(+_[1][0], +_[1][1])\n      : isNaN(this._x0) ? undefined : [[this._x0, this._y0], [this._x1, this._y1]];\n}\n","import Quad from \"./quad.js\";\n\nexport default function(x, y, radius) {\n  var data,\n      x0 = this._x0,\n      y0 = this._y0,\n      x1,\n      y1,\n      x2,\n      y2,\n      x3 = this._x1,\n      y3 = this._y1,\n      quads = [],\n      node = this._root,\n      q,\n      i;\n\n  if (node) quads.push(new Quad(node, x0, y0, x3, y3));\n  if (radius == null) radius = Infinity;\n  else {\n    x0 = x - radius, y0 = y - radius;\n    x3 = x + radius, y3 = y + radius;\n    radius *= radius;\n  }\n\n  while (q = quads.pop()) {\n\n    // Stop searching if this quadrant can’t contain a closer node.\n    if (!(node = q.node)\n        || (x1 = q.x0) > x3\n        || (y1 = q.y0) > y3\n        || (x2 = q.x1) < x0\n        || (y2 = q.y1) < y0) continue;\n\n    // Bisect the current quadrant.\n    if (node.length) {\n      var xm = (x1 + x2) / 2,\n          ym = (y1 + y2) / 2;\n\n      quads.push(\n        new Quad(node[3], xm, ym, x2, y2),\n        new Quad(node[2], x1, ym, xm, y2),\n        new Quad(node[1], xm, y1, x2, ym),\n        new Quad(node[0], x1, y1, xm, ym)\n      );\n\n      // Visit the closest quadrant first.\n      if (i = (y >= ym) << 1 | (x >= xm)) {\n        q = quads[quads.length - 1];\n        quads[quads.length - 1] = quads[quads.length - 1 - i];\n        quads[quads.length - 1 - i] = q;\n      }\n    }\n\n    // Visit this point. (Visiting coincident points isn’t necessary!)\n    else {\n      var dx = x - +this._x.call(null, node.data),\n          dy = y - +this._y.call(null, node.data),\n          d2 = dx * dx + dy * dy;\n      if (d2 < radius) {\n        var d = Math.sqrt(radius = d2);\n        x0 = x - d, y0 = y - d;\n        x3 = x + d, y3 = y + d;\n        data = node.data;\n      }\n    }\n  }\n\n  return data;\n}\n","export default function(d) {\n  if (isNaN(x = +this._x.call(null, d)) || isNaN(y = +this._y.call(null, d))) return this; // ignore invalid points\n\n  var parent,\n      node = this._root,\n      retainer,\n      previous,\n      next,\n      x0 = this._x0,\n      y0 = this._y0,\n      x1 = this._x1,\n      y1 = this._y1,\n      x,\n      y,\n      xm,\n      ym,\n      right,\n      bottom,\n      i,\n      j;\n\n  // If the tree is empty, initialize the root as a leaf.\n  if (!node) return this;\n\n  // Find the leaf node for the point.\n  // While descending, also retain the deepest parent with a non-removed sibling.\n  if (node.length) while (true) {\n    if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm;\n    if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym;\n    if (!(parent = node, node = node[i = bottom << 1 | right])) return this;\n    if (!node.length) break;\n    if (parent[(i + 1) & 3] || parent[(i + 2) & 3] || parent[(i + 3) & 3]) retainer = parent, j = i;\n  }\n\n  // Find the point to remove.\n  while (node.data !== d) if (!(previous = node, node = node.next)) return this;\n  if (next = node.next) delete node.next;\n\n  // If there are multiple coincident points, remove just the point.\n  if (previous) return (next ? previous.next = next : delete previous.next), this;\n\n  // If this is the root point, remove it.\n  if (!parent) return this._root = next, this;\n\n  // Remove this leaf.\n  next ? parent[i] = next : delete parent[i];\n\n  // If the parent now contains exactly one leaf, collapse superfluous parents.\n  if ((node = parent[0] || parent[1] || parent[2] || parent[3])\n      && node === (parent[3] || parent[2] || parent[1] || parent[0])\n      && !node.length) {\n    if (retainer) retainer[j] = node;\n    else this._root = node;\n  }\n\n  return this;\n}\n\nexport function removeAll(data) {\n  for (var i = 0, n = data.length; i < n; ++i) this.remove(data[i]);\n  return this;\n}\n","export default function() {\n  return this._root;\n}\n","export default function() {\n  var size = 0;\n  this.visit(function(node) {\n    if (!node.length) do ++size; while (node = node.next)\n  });\n  return size;\n}\n","import Quad from \"./quad.js\";\n\nexport default function(callback) {\n  var quads = [], q, node = this._root, child, x0, y0, x1, y1;\n  if (node) quads.push(new Quad(node, this._x0, this._y0, this._x1, this._y1));\n  while (q = quads.pop()) {\n    if (!callback(node = q.node, x0 = q.x0, y0 = q.y0, x1 = q.x1, y1 = q.y1) && node.length) {\n      var xm = (x0 + x1) / 2, ym = (y0 + y1) / 2;\n      if (child = node[3]) quads.push(new Quad(child, xm, ym, x1, y1));\n      if (child = node[2]) quads.push(new Quad(child, x0, ym, xm, y1));\n      if (child = node[1]) quads.push(new Quad(child, xm, y0, x1, ym));\n      if (child = node[0]) quads.push(new Quad(child, x0, y0, xm, ym));\n    }\n  }\n  return this;\n}\n","import Quad from \"./quad.js\";\n\nexport default function(callback) {\n  var quads = [], next = [], q;\n  if (this._root) quads.push(new Quad(this._root, this._x0, this._y0, this._x1, this._y1));\n  while (q = quads.pop()) {\n    var node = q.node;\n    if (node.length) {\n      var child, x0 = q.x0, y0 = q.y0, x1 = q.x1, y1 = q.y1, xm = (x0 + x1) / 2, ym = (y0 + y1) / 2;\n      if (child = node[0]) quads.push(new Quad(child, x0, y0, xm, ym));\n      if (child = node[1]) quads.push(new Quad(child, xm, y0, x1, ym));\n      if (child = node[2]) quads.push(new Quad(child, x0, ym, xm, y1));\n      if (child = node[3]) quads.push(new Quad(child, xm, ym, x1, y1));\n    }\n    next.push(q);\n  }\n  while (q = next.pop()) {\n    callback(q.node, q.x0, q.y0, q.x1, q.y1);\n  }\n  return this;\n}\n","// https://en.wikipedia.org/wiki/Linear_congruential_generator#Parameters_in_common_use\nconst a = 1664525;\nconst c = 1013904223;\nconst m = 4294967296; // 2^32\n\nexport default function() {\n  let s = 1;\n  return () => (s = (a * s + c) % m) / m;\n}\n","import {dispatch} from \"d3-dispatch\";\nimport {timer} from \"d3-timer\";\nimport lcg from \"./lcg.js\";\n\nexport function x(d) {\n  return d.x;\n}\n\nexport function y(d) {\n  return d.y;\n}\n\nvar initialRadius = 10,\n    initialAngle = Math.PI * (3 - Math.sqrt(5));\n\nexport default function(nodes) {\n  var simulation,\n      alpha = 1,\n      alphaMin = 0.001,\n      alphaDecay = 1 - Math.pow(alphaMin, 1 / 300),\n      alphaTarget = 0,\n      velocityDecay = 0.6,\n      forces = new Map(),\n      stepper = timer(step),\n      event = dispatch(\"tick\", \"end\"),\n      random = lcg();\n\n  if (nodes == null) nodes = [];\n\n  function step() {\n    tick();\n    event.call(\"tick\", simulation);\n    if (alpha < alphaMin) {\n      stepper.stop();\n      event.call(\"end\", simulation);\n    }\n  }\n\n  function tick(iterations) {\n    var i, n = nodes.length, node;\n\n    if (iterations === undefined) iterations = 1;\n\n    for (var k = 0; k < iterations; ++k) {\n      alpha += (alphaTarget - alpha) * alphaDecay;\n\n      forces.forEach(function(force) {\n        force(alpha);\n      });\n\n      for (i = 0; i < n; ++i) {\n        node = nodes[i];\n        if (node.fx == null) node.x += node.vx *= velocityDecay;\n        else node.x = node.fx, node.vx = 0;\n        if (node.fy == null) node.y += node.vy *= velocityDecay;\n        else node.y = node.fy, node.vy = 0;\n      }\n    }\n\n    return simulation;\n  }\n\n  function initializeNodes() {\n    for (var i = 0, n = nodes.length, node; i < n; ++i) {\n      node = nodes[i], node.index = i;\n      if (node.fx != null) node.x = node.fx;\n      if (node.fy != null) node.y = node.fy;\n      if (isNaN(node.x) || isNaN(node.y)) {\n        var radius = initialRadius * Math.sqrt(0.5 + i), angle = i * initialAngle;\n        node.x = radius * Math.cos(angle);\n        node.y = radius * Math.sin(angle);\n      }\n      if (isNaN(node.vx) || isNaN(node.vy)) {\n        node.vx = node.vy = 0;\n      }\n    }\n  }\n\n  function initializeForce(force) {\n    if (force.initialize) force.initialize(nodes, random);\n    return force;\n  }\n\n  initializeNodes();\n\n  return simulation = {\n    tick: tick,\n\n    restart: function() {\n      return stepper.restart(step), simulation;\n    },\n\n    stop: function() {\n      return stepper.stop(), simulation;\n    },\n\n    nodes: function(_) {\n      return arguments.length ? (nodes = _, initializeNodes(), forces.forEach(initializeForce), simulation) : nodes;\n    },\n\n    alpha: function(_) {\n      return arguments.length ? (alpha = +_, simulation) : alpha;\n    },\n\n    alphaMin: function(_) {\n      return arguments.length ? (alphaMin = +_, simulation) : alphaMin;\n    },\n\n    alphaDecay: function(_) {\n      return arguments.length ? (alphaDecay = +_, simulation) : +alphaDecay;\n    },\n\n    alphaTarget: function(_) {\n      return arguments.length ? (alphaTarget = +_, simulation) : alphaTarget;\n    },\n\n    velocityDecay: function(_) {\n      return arguments.length ? (velocityDecay = 1 - _, simulation) : 1 - velocityDecay;\n    },\n\n    randomSource: function(_) {\n      return arguments.length ? (random = _, forces.forEach(initializeForce), simulation) : random;\n    },\n\n    force: function(name, _) {\n      return arguments.length > 1 ? ((_ == null ? forces.delete(name) : forces.set(name, initializeForce(_))), simulation) : forces.get(name);\n    },\n\n    find: function(x, y, radius) {\n      var i = 0,\n          n = nodes.length,\n          dx,\n          dy,\n          d2,\n          node,\n          closest;\n\n      if (radius == null) radius = Infinity;\n      else radius *= radius;\n\n      for (i = 0; i < n; ++i) {\n        node = nodes[i];\n        dx = x - node.x;\n        dy = y - node.y;\n        d2 = dx * dx + dy * dy;\n        if (d2 < radius) closest = node, radius = d2;\n      }\n\n      return closest;\n    },\n\n    on: function(name, _) {\n      return arguments.length > 1 ? (event.on(name, _), simulation) : event.on(name);\n    }\n  };\n}\n","import {quadtree} from \"d3-quadtree\";\nimport constant from \"./constant.js\";\nimport jiggle from \"./jiggle.js\";\nimport {x, y} from \"./simulation.js\";\n\nexport default function() {\n  var nodes,\n      node,\n      random,\n      alpha,\n      strength = constant(-30),\n      strengths,\n      distanceMin2 = 1,\n      distanceMax2 = Infinity,\n      theta2 = 0.81;\n\n  function force(_) {\n    var i, n = nodes.length, tree = quadtree(nodes, x, y).visitAfter(accumulate);\n    for (alpha = _, i = 0; i < n; ++i) node = nodes[i], tree.visit(apply);\n  }\n\n  function initialize() {\n    if (!nodes) return;\n    var i, n = nodes.length, node;\n    strengths = new Array(n);\n    for (i = 0; i < n; ++i) node = nodes[i], strengths[node.index] = +strength(node, i, nodes);\n  }\n\n  function accumulate(quad) {\n    var strength = 0, q, c, weight = 0, x, y, i;\n\n    // For internal nodes, accumulate forces from child quadrants.\n    if (quad.length) {\n      for (x = y = i = 0; i < 4; ++i) {\n        if ((q = quad[i]) && (c = Math.abs(q.value))) {\n          strength += q.value, weight += c, x += c * q.x, y += c * q.y;\n        }\n      }\n      quad.x = x / weight;\n      quad.y = y / weight;\n    }\n\n    // For leaf nodes, accumulate forces from coincident quadrants.\n    else {\n      q = quad;\n      q.x = q.data.x;\n      q.y = q.data.y;\n      do strength += strengths[q.data.index];\n      while (q = q.next);\n    }\n\n    quad.value = strength;\n  }\n\n  function apply(quad, x1, _, x2) {\n    if (!quad.value) return true;\n\n    var x = quad.x - node.x,\n        y = quad.y - node.y,\n        w = x2 - x1,\n        l = x * x + y * y;\n\n    // Apply the Barnes-Hut approximation if possible.\n    // Limit forces for very close nodes; randomize direction if coincident.\n    if (w * w / theta2 < l) {\n      if (l < distanceMax2) {\n        if (x === 0) x = jiggle(random), l += x * x;\n        if (y === 0) y = jiggle(random), l += y * y;\n        if (l < distanceMin2) l = Math.sqrt(distanceMin2 * l);\n        node.vx += x * quad.value * alpha / l;\n        node.vy += y * quad.value * alpha / l;\n      }\n      return true;\n    }\n\n    // Otherwise, process points directly.\n    else if (quad.length || l >= distanceMax2) return;\n\n    // Limit forces for very close nodes; randomize direction if coincident.\n    if (quad.data !== node || quad.next) {\n      if (x === 0) x = jiggle(random), l += x * x;\n      if (y === 0) y = jiggle(random), l += y * y;\n      if (l < distanceMin2) l = Math.sqrt(distanceMin2 * l);\n    }\n\n    do if (quad.data !== node) {\n      w = strengths[quad.data.index] * alpha / l;\n      node.vx += x * w;\n      node.vy += y * w;\n    } while (quad = quad.next);\n  }\n\n  force.initialize = function(_nodes, _random) {\n    nodes = _nodes;\n    random = _random;\n    initialize();\n  };\n\n  force.strength = function(_) {\n    return arguments.length ? (strength = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : strength;\n  };\n\n  force.distanceMin = function(_) {\n    return arguments.length ? (distanceMin2 = _ * _, force) : Math.sqrt(distanceMin2);\n  };\n\n  force.distanceMax = function(_) {\n    return arguments.length ? (distanceMax2 = _ * _, force) : Math.sqrt(distanceMax2);\n  };\n\n  force.theta = function(_) {\n    return arguments.length ? (theta2 = _ * _, force) : Math.sqrt(theta2);\n  };\n\n  return force;\n}\n","import constant from \"./constant.js\";\n\nexport default function(radius, x, y) {\n  var nodes,\n      strength = constant(0.1),\n      strengths,\n      radiuses;\n\n  if (typeof radius !== \"function\") radius = constant(+radius);\n  if (x == null) x = 0;\n  if (y == null) y = 0;\n\n  function force(alpha) {\n    for (var i = 0, n = nodes.length; i < n; ++i) {\n      var node = nodes[i],\n          dx = node.x - x || 1e-6,\n          dy = node.y - y || 1e-6,\n          r = Math.sqrt(dx * dx + dy * dy),\n          k = (radiuses[i] - r) * strengths[i] * alpha / r;\n      node.vx += dx * k;\n      node.vy += dy * k;\n    }\n  }\n\n  function initialize() {\n    if (!nodes) return;\n    var i, n = nodes.length;\n    strengths = new Array(n);\n    radiuses = new Array(n);\n    for (i = 0; i < n; ++i) {\n      radiuses[i] = +radius(nodes[i], i, nodes);\n      strengths[i] = isNaN(radiuses[i]) ? 0 : +strength(nodes[i], i, nodes);\n    }\n  }\n\n  force.initialize = function(_) {\n    nodes = _, initialize();\n  };\n\n  force.strength = function(_) {\n    return arguments.length ? (strength = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : strength;\n  };\n\n  force.radius = function(_) {\n    return arguments.length ? (radius = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : radius;\n  };\n\n  force.x = function(_) {\n    return arguments.length ? (x = +_, force) : x;\n  };\n\n  force.y = function(_) {\n    return arguments.length ? (y = +_, force) : y;\n  };\n\n  return force;\n}\n","import constant from \"./constant.js\";\n\nexport default function(x) {\n  var strength = constant(0.1),\n      nodes,\n      strengths,\n      xz;\n\n  if (typeof x !== \"function\") x = constant(x == null ? 0 : +x);\n\n  function force(alpha) {\n    for (var i = 0, n = nodes.length, node; i < n; ++i) {\n      node = nodes[i], node.vx += (xz[i] - node.x) * strengths[i] * alpha;\n    }\n  }\n\n  function initialize() {\n    if (!nodes) return;\n    var i, n = nodes.length;\n    strengths = new Array(n);\n    xz = new Array(n);\n    for (i = 0; i < n; ++i) {\n      strengths[i] = isNaN(xz[i] = +x(nodes[i], i, nodes)) ? 0 : +strength(nodes[i], i, nodes);\n    }\n  }\n\n  force.initialize = function(_) {\n    nodes = _;\n    initialize();\n  };\n\n  force.strength = function(_) {\n    return arguments.length ? (strength = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : strength;\n  };\n\n  force.x = function(_) {\n    return arguments.length ? (x = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : x;\n  };\n\n  return force;\n}\n","import constant from \"./constant.js\";\n\nexport default function(y) {\n  var strength = constant(0.1),\n      nodes,\n      strengths,\n      yz;\n\n  if (typeof y !== \"function\") y = constant(y == null ? 0 : +y);\n\n  function force(alpha) {\n    for (var i = 0, n = nodes.length, node; i < n; ++i) {\n      node = nodes[i], node.vy += (yz[i] - node.y) * strengths[i] * alpha;\n    }\n  }\n\n  function initialize() {\n    if (!nodes) return;\n    var i, n = nodes.length;\n    strengths = new Array(n);\n    yz = new Array(n);\n    for (i = 0; i < n; ++i) {\n      strengths[i] = isNaN(yz[i] = +y(nodes[i], i, nodes)) ? 0 : +strength(nodes[i], i, nodes);\n    }\n  }\n\n  force.initialize = function(_) {\n    nodes = _;\n    initialize();\n  };\n\n  force.strength = function(_) {\n    return arguments.length ? (strength = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : strength;\n  };\n\n  force.y = function(_) {\n    return arguments.length ? (y = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : y;\n  };\n\n  return force;\n}\n","export default function(x) {\n  return Math.abs(x = Math.round(x)) >= 1e21\n      ? x.toLocaleString(\"en\").replace(/,/g, \"\")\n      : x.toString(10);\n}\n\n// Computes the decimal coefficient and exponent of the specified number x with\n// significant digits p, where x is positive and p is in [1, 21] or undefined.\n// For example, formatDecimalParts(1.23) returns [\"123\", 0].\nexport function formatDecimalParts(x, p) {\n  if ((i = (x = p ? x.toExponential(p - 1) : x.toExponential()).indexOf(\"e\")) < 0) return null; // NaN, ±Infinity\n  var i, coefficient = x.slice(0, i);\n\n  // The string returned by toExponential either has the form \\d\\.\\d+e[-+]\\d+\n  // (e.g., 1.2e+3) or the form \\de[-+]\\d+ (e.g., 1e+3).\n  return [\n    coefficient.length > 1 ? coefficient[0] + coefficient.slice(2) : coefficient,\n    +x.slice(i + 1)\n  ];\n}\n","import {formatDecimalParts} from \"./formatDecimal.js\";\n\nexport default function(x) {\n  return x = formatDecimalParts(Math.abs(x)), x ? x[1] : NaN;\n}\n","// [[fill]align][sign][symbol][0][width][,][.precision][~][type]\nvar re = /^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;\n\nexport default function formatSpecifier(specifier) {\n  if (!(match = re.exec(specifier))) throw new Error(\"invalid format: \" + specifier);\n  var match;\n  return new FormatSpecifier({\n    fill: match[1],\n    align: match[2],\n    sign: match[3],\n    symbol: match[4],\n    zero: match[5],\n    width: match[6],\n    comma: match[7],\n    precision: match[8] && match[8].slice(1),\n    trim: match[9],\n    type: match[10]\n  });\n}\n\nformatSpecifier.prototype = FormatSpecifier.prototype; // instanceof\n\nexport function FormatSpecifier(specifier) {\n  this.fill = specifier.fill === undefined ? \" \" : specifier.fill + \"\";\n  this.align = specifier.align === undefined ? \">\" : specifier.align + \"\";\n  this.sign = specifier.sign === undefined ? \"-\" : specifier.sign + \"\";\n  this.symbol = specifier.symbol === undefined ? \"\" : specifier.symbol + \"\";\n  this.zero = !!specifier.zero;\n  this.width = specifier.width === undefined ? undefined : +specifier.width;\n  this.comma = !!specifier.comma;\n  this.precision = specifier.precision === undefined ? undefined : +specifier.precision;\n  this.trim = !!specifier.trim;\n  this.type = specifier.type === undefined ? \"\" : specifier.type + \"\";\n}\n\nFormatSpecifier.prototype.toString = function() {\n  return this.fill\n      + this.align\n      + this.sign\n      + this.symbol\n      + (this.zero ? \"0\" : \"\")\n      + (this.width === undefined ? \"\" : Math.max(1, this.width | 0))\n      + (this.comma ? \",\" : \"\")\n      + (this.precision === undefined ? \"\" : \".\" + Math.max(0, this.precision | 0))\n      + (this.trim ? \"~\" : \"\")\n      + this.type;\n};\n","import {formatDecimalParts} from \"./formatDecimal.js\";\n\nexport var prefixExponent;\n\nexport default function(x, p) {\n  var d = formatDecimalParts(x, p);\n  if (!d) return x + \"\";\n  var coefficient = d[0],\n      exponent = d[1],\n      i = exponent - (prefixExponent = Math.max(-8, Math.min(8, Math.floor(exponent / 3))) * 3) + 1,\n      n = coefficient.length;\n  return i === n ? coefficient\n      : i > n ? coefficient + new Array(i - n + 1).join(\"0\")\n      : i > 0 ? coefficient.slice(0, i) + \".\" + coefficient.slice(i)\n      : \"0.\" + new Array(1 - i).join(\"0\") + formatDecimalParts(x, Math.max(0, p + i - 1))[0]; // less than 1y!\n}\n","import {formatDecimalParts} from \"./formatDecimal.js\";\n\nexport default function(x, p) {\n  var d = formatDecimalParts(x, p);\n  if (!d) return x + \"\";\n  var coefficient = d[0],\n      exponent = d[1];\n  return exponent < 0 ? \"0.\" + new Array(-exponent).join(\"0\") + coefficient\n      : coefficient.length > exponent + 1 ? coefficient.slice(0, exponent + 1) + \".\" + coefficient.slice(exponent + 1)\n      : coefficient + new Array(exponent - coefficient.length + 2).join(\"0\");\n}\n","import formatDecimal from \"./formatDecimal.js\";\nimport formatPrefixAuto from \"./formatPrefixAuto.js\";\nimport formatRounded from \"./formatRounded.js\";\n\nexport default {\n  \"%\": (x, p) => (x * 100).toFixed(p),\n  \"b\": (x) => Math.round(x).toString(2),\n  \"c\": (x) => x + \"\",\n  \"d\": formatDecimal,\n  \"e\": (x, p) => x.toExponential(p),\n  \"f\": (x, p) => x.toFixed(p),\n  \"g\": (x, p) => x.toPrecision(p),\n  \"o\": (x) => Math.round(x).toString(8),\n  \"p\": (x, p) => formatRounded(x * 100, p),\n  \"r\": formatRounded,\n  \"s\": formatPrefixAuto,\n  \"X\": (x) => Math.round(x).toString(16).toUpperCase(),\n  \"x\": (x) => Math.round(x).toString(16)\n};\n","export default function(x) {\n  return x;\n}\n","import exponent from \"./exponent.js\";\nimport formatGroup from \"./formatGroup.js\";\nimport formatNumerals from \"./formatNumerals.js\";\nimport formatSpecifier from \"./formatSpecifier.js\";\nimport formatTrim from \"./formatTrim.js\";\nimport formatTypes from \"./formatTypes.js\";\nimport {prefixExponent} from \"./formatPrefixAuto.js\";\nimport identity from \"./identity.js\";\n\nvar map = Array.prototype.map,\n    prefixes = [\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"µ\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];\n\nexport default function(locale) {\n  var group = locale.grouping === undefined || locale.thousands === undefined ? identity : formatGroup(map.call(locale.grouping, Number), locale.thousands + \"\"),\n      currencyPrefix = locale.currency === undefined ? \"\" : locale.currency[0] + \"\",\n      currencySuffix = locale.currency === undefined ? \"\" : locale.currency[1] + \"\",\n      decimal = locale.decimal === undefined ? \".\" : locale.decimal + \"\",\n      numerals = locale.numerals === undefined ? identity : formatNumerals(map.call(locale.numerals, String)),\n      percent = locale.percent === undefined ? \"%\" : locale.percent + \"\",\n      minus = locale.minus === undefined ? \"−\" : locale.minus + \"\",\n      nan = locale.nan === undefined ? \"NaN\" : locale.nan + \"\";\n\n  function newFormat(specifier) {\n    specifier = formatSpecifier(specifier);\n\n    var fill = specifier.fill,\n        align = specifier.align,\n        sign = specifier.sign,\n        symbol = specifier.symbol,\n        zero = specifier.zero,\n        width = specifier.width,\n        comma = specifier.comma,\n        precision = specifier.precision,\n        trim = specifier.trim,\n        type = specifier.type;\n\n    // The \"n\" type is an alias for \",g\".\n    if (type === \"n\") comma = true, type = \"g\";\n\n    // The \"\" type, and any invalid type, is an alias for \".12~g\".\n    else if (!formatTypes[type]) precision === undefined && (precision = 12), trim = true, type = \"g\";\n\n    // If zero fill is specified, padding goes after sign and before digits.\n    if (zero || (fill === \"0\" && align === \"=\")) zero = true, fill = \"0\", align = \"=\";\n\n    // Compute the prefix and suffix.\n    // For SI-prefix, the suffix is lazily computed.\n    var prefix = symbol === \"$\" ? currencyPrefix : symbol === \"#\" && /[boxX]/.test(type) ? \"0\" + type.toLowerCase() : \"\",\n        suffix = symbol === \"$\" ? currencySuffix : /[%p]/.test(type) ? percent : \"\";\n\n    // What format function should we use?\n    // Is this an integer type?\n    // Can this type generate exponential notation?\n    var formatType = formatTypes[type],\n        maybeSuffix = /[defgprs%]/.test(type);\n\n    // Set the default precision if not specified,\n    // or clamp the specified precision to the supported range.\n    // For significant precision, it must be in [1, 21].\n    // For fixed precision, it must be in [0, 20].\n    precision = precision === undefined ? 6\n        : /[gprs]/.test(type) ? Math.max(1, Math.min(21, precision))\n        : Math.max(0, Math.min(20, precision));\n\n    function format(value) {\n      var valuePrefix = prefix,\n          valueSuffix = suffix,\n          i, n, c;\n\n      if (type === \"c\") {\n        valueSuffix = formatType(value) + valueSuffix;\n        value = \"\";\n      } else {\n        value = +value;\n\n        // Determine the sign. -0 is not less than 0, but 1 / -0 is!\n        var valueNegative = value < 0 || 1 / value < 0;\n\n        // Perform the initial formatting.\n        value = isNaN(value) ? nan : formatType(Math.abs(value), precision);\n\n        // Trim insignificant zeros.\n        if (trim) value = formatTrim(value);\n\n        // If a negative value rounds to zero after formatting, and no explicit positive sign is requested, hide the sign.\n        if (valueNegative && +value === 0 && sign !== \"+\") valueNegative = false;\n\n        // Compute the prefix and suffix.\n        valuePrefix = (valueNegative ? (sign === \"(\" ? sign : minus) : sign === \"-\" || sign === \"(\" ? \"\" : sign) + valuePrefix;\n        valueSuffix = (type === \"s\" ? prefixes[8 + prefixExponent / 3] : \"\") + valueSuffix + (valueNegative && sign === \"(\" ? \")\" : \"\");\n\n        // Break the formatted value into the integer “value” part that can be\n        // grouped, and fractional or exponential “suffix” part that is not.\n        if (maybeSuffix) {\n          i = -1, n = value.length;\n          while (++i < n) {\n            if (c = value.charCodeAt(i), 48 > c || c > 57) {\n              valueSuffix = (c === 46 ? decimal + value.slice(i + 1) : value.slice(i)) + valueSuffix;\n              value = value.slice(0, i);\n              break;\n            }\n          }\n        }\n      }\n\n      // If the fill character is not \"0\", grouping is applied before padding.\n      if (comma && !zero) value = group(value, Infinity);\n\n      // Compute the padding.\n      var length = valuePrefix.length + value.length + valueSuffix.length,\n          padding = length < width ? new Array(width - length + 1).join(fill) : \"\";\n\n      // If the fill character is \"0\", grouping is applied after padding.\n      if (comma && zero) value = group(padding + value, padding.length ? width - valueSuffix.length : Infinity), padding = \"\";\n\n      // Reconstruct the final output based on the desired alignment.\n      switch (align) {\n        case \"<\": value = valuePrefix + value + valueSuffix + padding; break;\n        case \"=\": value = valuePrefix + padding + value + valueSuffix; break;\n        case \"^\": value = padding.slice(0, length = padding.length >> 1) + valuePrefix + value + valueSuffix + padding.slice(length); break;\n        default: value = padding + valuePrefix + value + valueSuffix; break;\n      }\n\n      return numerals(value);\n    }\n\n    format.toString = function() {\n      return specifier + \"\";\n    };\n\n    return format;\n  }\n\n  function formatPrefix(specifier, value) {\n    var f = newFormat((specifier = formatSpecifier(specifier), specifier.type = \"f\", specifier)),\n        e = Math.max(-8, Math.min(8, Math.floor(exponent(value) / 3))) * 3,\n        k = Math.pow(10, -e),\n        prefix = prefixes[8 + e / 3];\n    return function(value) {\n      return f(k * value) + prefix;\n    };\n  }\n\n  return {\n    format: newFormat,\n    formatPrefix: formatPrefix\n  };\n}\n","import formatLocale from \"./locale.js\";\n\nvar locale;\nexport var format;\nexport var formatPrefix;\n\ndefaultLocale({\n  thousands: \",\",\n  grouping: [3],\n  currency: [\"$\", \"\"]\n});\n\nexport default function defaultLocale(definition) {\n  locale = formatLocale(definition);\n  format = locale.format;\n  formatPrefix = locale.formatPrefix;\n  return locale;\n}\n","export default function(grouping, thousands) {\n  return function(value, width) {\n    var i = value.length,\n        t = [],\n        j = 0,\n        g = grouping[0],\n        length = 0;\n\n    while (i > 0 && g > 0) {\n      if (length + g + 1 > width) g = Math.max(1, width - length);\n      t.push(value.substring(i -= g, i + g));\n      if ((length += g + 1) > width) break;\n      g = grouping[j = (j + 1) % grouping.length];\n    }\n\n    return t.reverse().join(thousands);\n  };\n}\n","export default function(numerals) {\n  return function(value) {\n    return value.replace(/[0-9]/g, function(i) {\n      return numerals[+i];\n    });\n  };\n}\n","// Trims insignificant zeros, e.g., replaces 1.2000k with 1.2k.\nexport default function(s) {\n  out: for (var n = s.length, i = 1, i0 = -1, i1; i < n; ++i) {\n    switch (s[i]) {\n      case \".\": i0 = i1 = i; break;\n      case \"0\": if (i0 === 0) i0 = i; i1 = i; break;\n      default: if (!+s[i]) break out; if (i0 > 0) i0 = 0; break;\n    }\n  }\n  return i0 > 0 ? s.slice(0, i0) + s.slice(i1 + 1) : s;\n}\n","import exponent from \"./exponent.js\";\n\nexport default function(step) {\n  return Math.max(0, -exponent(Math.abs(step)));\n}\n","import exponent from \"./exponent.js\";\n\nexport default function(step, value) {\n  return Math.max(0, Math.max(-8, Math.min(8, Math.floor(exponent(value) / 3))) * 3 - exponent(Math.abs(step)));\n}\n","import exponent from \"./exponent.js\";\n\nexport default function(step, max) {\n  step = Math.abs(step), max = Math.abs(max) - step;\n  return Math.max(0, exponent(max) - exponent(step)) + 1;\n}\n","export var epsilon = 1e-6;\nexport var epsilon2 = 1e-12;\nexport var pi = Math.PI;\nexport var halfPi = pi / 2;\nexport var quarterPi = pi / 4;\nexport var tau = pi * 2;\n\nexport var degrees = 180 / pi;\nexport var radians = pi / 180;\n\nexport var abs = Math.abs;\nexport var atan = Math.atan;\nexport var atan2 = Math.atan2;\nexport var cos = Math.cos;\nexport var ceil = Math.ceil;\nexport var exp = Math.exp;\nexport var floor = Math.floor;\nexport var hypot = Math.hypot;\nexport var log = Math.log;\nexport var pow = Math.pow;\nexport var sin = Math.sin;\nexport var sign = Math.sign || function(x) { return x > 0 ? 1 : x < 0 ? -1 : 0; };\nexport var sqrt = Math.sqrt;\nexport var tan = Math.tan;\n\nexport function acos(x) {\n  return x > 1 ? 0 : x < -1 ? pi : Math.acos(x);\n}\n\nexport function asin(x) {\n  return x > 1 ? halfPi : x < -1 ? -halfPi : Math.asin(x);\n}\n\nexport function haversin(x) {\n  return (x = sin(x / 2)) * x;\n}\n","export default function noop() {}\n","function streamGeometry(geometry, stream) {\n  if (geometry && streamGeometryType.hasOwnProperty(geometry.type)) {\n    streamGeometryType[geometry.type](geometry, stream);\n  }\n}\n\nvar streamObjectType = {\n  Feature: function(object, stream) {\n    streamGeometry(object.geometry, stream);\n  },\n  FeatureCollection: function(object, stream) {\n    var features = object.features, i = -1, n = features.length;\n    while (++i < n) streamGeometry(features[i].geometry, stream);\n  }\n};\n\nvar streamGeometryType = {\n  Sphere: function(object, stream) {\n    stream.sphere();\n  },\n  Point: function(object, stream) {\n    object = object.coordinates;\n    stream.point(object[0], object[1], object[2]);\n  },\n  MultiPoint: function(object, stream) {\n    var coordinates = object.coordinates, i = -1, n = coordinates.length;\n    while (++i < n) object = coordinates[i], stream.point(object[0], object[1], object[2]);\n  },\n  LineString: function(object, stream) {\n    streamLine(object.coordinates, stream, 0);\n  },\n  MultiLineString: function(object, stream) {\n    var coordinates = object.coordinates, i = -1, n = coordinates.length;\n    while (++i < n) streamLine(coordinates[i], stream, 0);\n  },\n  Polygon: function(object, stream) {\n    streamPolygon(object.coordinates, stream);\n  },\n  MultiPolygon: function(object, stream) {\n    var coordinates = object.coordinates, i = -1, n = coordinates.length;\n    while (++i < n) streamPolygon(coordinates[i], stream);\n  },\n  GeometryCollection: function(object, stream) {\n    var geometries = object.geometries, i = -1, n = geometries.length;\n    while (++i < n) streamGeometry(geometries[i], stream);\n  }\n};\n\nfunction streamLine(coordinates, stream, closed) {\n  var i = -1, n = coordinates.length - closed, coordinate;\n  stream.lineStart();\n  while (++i < n) coordinate = coordinates[i], stream.point(coordinate[0], coordinate[1], coordinate[2]);\n  stream.lineEnd();\n}\n\nfunction streamPolygon(coordinates, stream) {\n  var i = -1, n = coordinates.length;\n  stream.polygonStart();\n  while (++i < n) streamLine(coordinates[i], stream, 1);\n  stream.polygonEnd();\n}\n\nexport default function(object, stream) {\n  if (object && streamObjectType.hasOwnProperty(object.type)) {\n    streamObjectType[object.type](object, stream);\n  } else {\n    streamGeometry(object, stream);\n  }\n}\n","import {Adder} from \"d3-array\";\nimport {atan2, cos, quarterPi, radians, sin, tau} from \"./math.js\";\nimport noop from \"./noop.js\";\nimport stream from \"./stream.js\";\n\nexport var areaRingSum = new Adder();\n\n// hello?\n\nvar areaSum = new Adder(),\n    lambda00,\n    phi00,\n    lambda0,\n    cosPhi0,\n    sinPhi0;\n\nexport var areaStream = {\n  point: noop,\n  lineStart: noop,\n  lineEnd: noop,\n  polygonStart: function() {\n    areaRingSum = new Adder();\n    areaStream.lineStart = areaRingStart;\n    areaStream.lineEnd = areaRingEnd;\n  },\n  polygonEnd: function() {\n    var areaRing = +areaRingSum;\n    areaSum.add(areaRing < 0 ? tau + areaRing : areaRing);\n    this.lineStart = this.lineEnd = this.point = noop;\n  },\n  sphere: function() {\n    areaSum.add(tau);\n  }\n};\n\nfunction areaRingStart() {\n  areaStream.point = areaPointFirst;\n}\n\nfunction areaRingEnd() {\n  areaPoint(lambda00, phi00);\n}\n\nfunction areaPointFirst(lambda, phi) {\n  areaStream.point = areaPoint;\n  lambda00 = lambda, phi00 = phi;\n  lambda *= radians, phi *= radians;\n  lambda0 = lambda, cosPhi0 = cos(phi = phi / 2 + quarterPi), sinPhi0 = sin(phi);\n}\n\nfunction areaPoint(lambda, phi) {\n  lambda *= radians, phi *= radians;\n  phi = phi / 2 + quarterPi; // half the angular distance from south pole\n\n  // Spherical excess E for a spherical triangle with vertices: south pole,\n  // previous point, current point.  Uses a formula derived from Cagnoli’s\n  // theorem.  See Todhunter, Spherical Trig. (1871), Sec. 103, Eq. (2).\n  var dLambda = lambda - lambda0,\n      sdLambda = dLambda >= 0 ? 1 : -1,\n      adLambda = sdLambda * dLambda,\n      cosPhi = cos(phi),\n      sinPhi = sin(phi),\n      k = sinPhi0 * sinPhi,\n      u = cosPhi0 * cosPhi + k * cos(adLambda),\n      v = k * sdLambda * sin(adLambda);\n  areaRingSum.add(atan2(v, u));\n\n  // Advance the previous points.\n  lambda0 = lambda, cosPhi0 = cosPhi, sinPhi0 = sinPhi;\n}\n\nexport default function(object) {\n  areaSum = new Adder();\n  stream(object, areaStream);\n  return areaSum * 2;\n}\n","import {Adder} from \"d3-array\";\nimport {areaStream, areaRingSum} from \"./area.js\";\nimport {cartesian, cartesianCross, cartesianNormalizeInPlace, spherical} from \"./cartesian.js\";\nimport {abs, degrees, epsilon, radians} from \"./math.js\";\nimport stream from \"./stream.js\";\n\nvar lambda0, phi0, lambda1, phi1, // bounds\n    lambda2, // previous lambda-coordinate\n    lambda00, phi00, // first point\n    p0, // previous 3D point\n    deltaSum,\n    ranges,\n    range;\n\nvar boundsStream = {\n  point: boundsPoint,\n  lineStart: boundsLineStart,\n  lineEnd: boundsLineEnd,\n  polygonStart: function() {\n    boundsStream.point = boundsRingPoint;\n    boundsStream.lineStart = boundsRingStart;\n    boundsStream.lineEnd = boundsRingEnd;\n    deltaSum = new Adder();\n    areaStream.polygonStart();\n  },\n  polygonEnd: function() {\n    areaStream.polygonEnd();\n    boundsStream.point = boundsPoint;\n    boundsStream.lineStart = boundsLineStart;\n    boundsStream.lineEnd = boundsLineEnd;\n    if (areaRingSum < 0) lambda0 = -(lambda1 = 180), phi0 = -(phi1 = 90);\n    else if (deltaSum > epsilon) phi1 = 90;\n    else if (deltaSum < -epsilon) phi0 = -90;\n    range[0] = lambda0, range[1] = lambda1;\n  },\n  sphere: function() {\n    lambda0 = -(lambda1 = 180), phi0 = -(phi1 = 90);\n  }\n};\n\nfunction boundsPoint(lambda, phi) {\n  ranges.push(range = [lambda0 = lambda, lambda1 = lambda]);\n  if (phi < phi0) phi0 = phi;\n  if (phi > phi1) phi1 = phi;\n}\n\nfunction linePoint(lambda, phi) {\n  var p = cartesian([lambda * radians, phi * radians]);\n  if (p0) {\n    var normal = cartesianCross(p0, p),\n        equatorial = [normal[1], -normal[0], 0],\n        inflection = cartesianCross(equatorial, normal);\n    cartesianNormalizeInPlace(inflection);\n    inflection = spherical(inflection);\n    var delta = lambda - lambda2,\n        sign = delta > 0 ? 1 : -1,\n        lambdai = inflection[0] * degrees * sign,\n        phii,\n        antimeridian = abs(delta) > 180;\n    if (antimeridian ^ (sign * lambda2 < lambdai && lambdai < sign * lambda)) {\n      phii = inflection[1] * degrees;\n      if (phii > phi1) phi1 = phii;\n    } else if (lambdai = (lambdai + 360) % 360 - 180, antimeridian ^ (sign * lambda2 < lambdai && lambdai < sign * lambda)) {\n      phii = -inflection[1] * degrees;\n      if (phii < phi0) phi0 = phii;\n    } else {\n      if (phi < phi0) phi0 = phi;\n      if (phi > phi1) phi1 = phi;\n    }\n    if (antimeridian) {\n      if (lambda < lambda2) {\n        if (angle(lambda0, lambda) > angle(lambda0, lambda1)) lambda1 = lambda;\n      } else {\n        if (angle(lambda, lambda1) > angle(lambda0, lambda1)) lambda0 = lambda;\n      }\n    } else {\n      if (lambda1 >= lambda0) {\n        if (lambda < lambda0) lambda0 = lambda;\n        if (lambda > lambda1) lambda1 = lambda;\n      } else {\n        if (lambda > lambda2) {\n          if (angle(lambda0, lambda) > angle(lambda0, lambda1)) lambda1 = lambda;\n        } else {\n          if (angle(lambda, lambda1) > angle(lambda0, lambda1)) lambda0 = lambda;\n        }\n      }\n    }\n  } else {\n    ranges.push(range = [lambda0 = lambda, lambda1 = lambda]);\n  }\n  if (phi < phi0) phi0 = phi;\n  if (phi > phi1) phi1 = phi;\n  p0 = p, lambda2 = lambda;\n}\n\nfunction boundsLineStart() {\n  boundsStream.point = linePoint;\n}\n\nfunction boundsLineEnd() {\n  range[0] = lambda0, range[1] = lambda1;\n  boundsStream.point = boundsPoint;\n  p0 = null;\n}\n\nfunction boundsRingPoint(lambda, phi) {\n  if (p0) {\n    var delta = lambda - lambda2;\n    deltaSum.add(abs(delta) > 180 ? delta + (delta > 0 ? 360 : -360) : delta);\n  } else {\n    lambda00 = lambda, phi00 = phi;\n  }\n  areaStream.point(lambda, phi);\n  linePoint(lambda, phi);\n}\n\nfunction boundsRingStart() {\n  areaStream.lineStart();\n}\n\nfunction boundsRingEnd() {\n  boundsRingPoint(lambda00, phi00);\n  areaStream.lineEnd();\n  if (abs(deltaSum) > epsilon) lambda0 = -(lambda1 = 180);\n  range[0] = lambda0, range[1] = lambda1;\n  p0 = null;\n}\n\n// Finds the left-right distance between two longitudes.\n// This is almost the same as (lambda1 - lambda0 + 360°) % 360°, except that we want\n// the distance between ±180° to be 360°.\nfunction angle(lambda0, lambda1) {\n  return (lambda1 -= lambda0) < 0 ? lambda1 + 360 : lambda1;\n}\n\nfunction rangeCompare(a, b) {\n  return a[0] - b[0];\n}\n\nfunction rangeContains(range, x) {\n  return range[0] <= range[1] ? range[0] <= x && x <= range[1] : x < range[0] || range[1] < x;\n}\n\nexport default function(feature) {\n  var i, n, a, b, merged, deltaMax, delta;\n\n  phi1 = lambda1 = -(lambda0 = phi0 = Infinity);\n  ranges = [];\n  stream(feature, boundsStream);\n\n  // First, sort ranges by their minimum longitudes.\n  if (n = ranges.length) {\n    ranges.sort(rangeCompare);\n\n    // Then, merge any ranges that overlap.\n    for (i = 1, a = ranges[0], merged = [a]; i < n; ++i) {\n      b = ranges[i];\n      if (rangeContains(a, b[0]) || rangeContains(a, b[1])) {\n        if (angle(a[0], b[1]) > angle(a[0], a[1])) a[1] = b[1];\n        if (angle(b[0], a[1]) > angle(a[0], a[1])) a[0] = b[0];\n      } else {\n        merged.push(a = b);\n      }\n    }\n\n    // Finally, find the largest gap between the merged ranges.\n    // The final bounding box will be the inverse of this gap.\n    for (deltaMax = -Infinity, n = merged.length - 1, i = 0, a = merged[n]; i <= n; a = b, ++i) {\n      b = merged[i];\n      if ((delta = angle(a[1], b[0])) > deltaMax) deltaMax = delta, lambda0 = b[0], lambda1 = a[1];\n    }\n  }\n\n  ranges = range = null;\n\n  return lambda0 === Infinity || phi0 === Infinity\n      ? [[NaN, NaN], [NaN, NaN]]\n      : [[lambda0, phi0], [lambda1, phi1]];\n}\n","import {asin, atan2, cos, sin, sqrt} from \"./math.js\";\n\nexport function spherical(cartesian) {\n  return [atan2(cartesian[1], cartesian[0]), asin(cartesian[2])];\n}\n\nexport function cartesian(spherical) {\n  var lambda = spherical[0], phi = spherical[1], cosPhi = cos(phi);\n  return [cosPhi * cos(lambda), cosPhi * sin(lambda), sin(phi)];\n}\n\nexport function cartesianDot(a, b) {\n  return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];\n}\n\nexport function cartesianCross(a, b) {\n  return [a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0]];\n}\n\n// TODO return a\nexport function cartesianAddInPlace(a, b) {\n  a[0] += b[0], a[1] += b[1], a[2] += b[2];\n}\n\nexport function cartesianScale(vector, k) {\n  return [vector[0] * k, vector[1] * k, vector[2] * k];\n}\n\n// TODO return d\nexport function cartesianNormalizeInPlace(d) {\n  var l = sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]);\n  d[0] /= l, d[1] /= l, d[2] /= l;\n}\n","import {Adder} from \"d3-array\";\nimport {asin, atan2, cos, degrees, epsilon, epsilon2, hypot, radians, sin, sqrt} from \"./math.js\";\nimport noop from \"./noop.js\";\nimport stream from \"./stream.js\";\n\nvar W0, W1,\n    X0, Y0, Z0,\n    X1, Y1, Z1,\n    X2, Y2, Z2,\n    lambda00, phi00, // first point\n    x0, y0, z0; // previous point\n\nvar centroidStream = {\n  sphere: noop,\n  point: centroidPoint,\n  lineStart: centroidLineStart,\n  lineEnd: centroidLineEnd,\n  polygonStart: function() {\n    centroidStream.lineStart = centroidRingStart;\n    centroidStream.lineEnd = centroidRingEnd;\n  },\n  polygonEnd: function() {\n    centroidStream.lineStart = centroidLineStart;\n    centroidStream.lineEnd = centroidLineEnd;\n  }\n};\n\n// Arithmetic mean of Cartesian vectors.\nfunction centroidPoint(lambda, phi) {\n  lambda *= radians, phi *= radians;\n  var cosPhi = cos(phi);\n  centroidPointCartesian(cosPhi * cos(lambda), cosPhi * sin(lambda), sin(phi));\n}\n\nfunction centroidPointCartesian(x, y, z) {\n  ++W0;\n  X0 += (x - X0) / W0;\n  Y0 += (y - Y0) / W0;\n  Z0 += (z - Z0) / W0;\n}\n\nfunction centroidLineStart() {\n  centroidStream.point = centroidLinePointFirst;\n}\n\nfunction centroidLinePointFirst(lambda, phi) {\n  lambda *= radians, phi *= radians;\n  var cosPhi = cos(phi);\n  x0 = cosPhi * cos(lambda);\n  y0 = cosPhi * sin(lambda);\n  z0 = sin(phi);\n  centroidStream.point = centroidLinePoint;\n  centroidPointCartesian(x0, y0, z0);\n}\n\nfunction centroidLinePoint(lambda, phi) {\n  lambda *= radians, phi *= radians;\n  var cosPhi = cos(phi),\n      x = cosPhi * cos(lambda),\n      y = cosPhi * sin(lambda),\n      z = sin(phi),\n      w = atan2(sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w), x0 * x + y0 * y + z0 * z);\n  W1 += w;\n  X1 += w * (x0 + (x0 = x));\n  Y1 += w * (y0 + (y0 = y));\n  Z1 += w * (z0 + (z0 = z));\n  centroidPointCartesian(x0, y0, z0);\n}\n\nfunction centroidLineEnd() {\n  centroidStream.point = centroidPoint;\n}\n\n// See J. E. Brock, The Inertia Tensor for a Spherical Triangle,\n// J. Applied Mechanics 42, 239 (1975).\nfunction centroidRingStart() {\n  centroidStream.point = centroidRingPointFirst;\n}\n\nfunction centroidRingEnd() {\n  centroidRingPoint(lambda00, phi00);\n  centroidStream.point = centroidPoint;\n}\n\nfunction centroidRingPointFirst(lambda, phi) {\n  lambda00 = lambda, phi00 = phi;\n  lambda *= radians, phi *= radians;\n  centroidStream.point = centroidRingPoint;\n  var cosPhi = cos(phi);\n  x0 = cosPhi * cos(lambda);\n  y0 = cosPhi * sin(lambda);\n  z0 = sin(phi);\n  centroidPointCartesian(x0, y0, z0);\n}\n\nfunction centroidRingPoint(lambda, phi) {\n  lambda *= radians, phi *= radians;\n  var cosPhi = cos(phi),\n      x = cosPhi * cos(lambda),\n      y = cosPhi * sin(lambda),\n      z = sin(phi),\n      cx = y0 * z - z0 * y,\n      cy = z0 * x - x0 * z,\n      cz = x0 * y - y0 * x,\n      m = hypot(cx, cy, cz),\n      w = asin(m), // line weight = angle\n      v = m && -w / m; // area weight multiplier\n  X2.add(v * cx);\n  Y2.add(v * cy);\n  Z2.add(v * cz);\n  W1 += w;\n  X1 += w * (x0 + (x0 = x));\n  Y1 += w * (y0 + (y0 = y));\n  Z1 += w * (z0 + (z0 = z));\n  centroidPointCartesian(x0, y0, z0);\n}\n\nexport default function(object) {\n  W0 = W1 =\n  X0 = Y0 = Z0 =\n  X1 = Y1 = Z1 = 0;\n  X2 = new Adder();\n  Y2 = new Adder();\n  Z2 = new Adder();\n  stream(object, centroidStream);\n\n  var x = +X2,\n      y = +Y2,\n      z = +Z2,\n      m = hypot(x, y, z);\n\n  // If the area-weighted ccentroid is undefined, fall back to length-weighted ccentroid.\n  if (m < epsilon2) {\n    x = X1, y = Y1, z = Z1;\n    // If the feature has zero length, fall back to arithmetic mean of point vectors.\n    if (W1 < epsilon) x = X0, y = Y0, z = Z0;\n    m = hypot(x, y, z);\n    // If the feature still has an undefined ccentroid, then return.\n    if (m < epsilon2) return [NaN, NaN];\n  }\n\n  return [atan2(y, x) * degrees, asin(z / m) * degrees];\n}\n","export default function(x) {\n  return function() {\n    return x;\n  };\n}\n","export default function(a, b) {\n\n  function compose(x, y) {\n    return x = a(x, y), b(x[0], x[1]);\n  }\n\n  if (a.invert && b.invert) compose.invert = function(x, y) {\n    return x = b.invert(x, y), x && a.invert(x[0], x[1]);\n  };\n\n  return compose;\n}\n","import compose from \"./compose.js\";\nimport {abs, asin, atan2, cos, degrees, pi, radians, sin, tau} from \"./math.js\";\n\nfunction rotationIdentity(lambda, phi) {\n  if (abs(lambda) > pi) lambda -= Math.round(lambda / tau) * tau;\n  return [lambda, phi];\n}\n\nrotationIdentity.invert = rotationIdentity;\n\nexport function rotateRadians(deltaLambda, deltaPhi, deltaGamma) {\n  return (deltaLambda %= tau) ? (deltaPhi || deltaGamma ? compose(rotationLambda(deltaLambda), rotationPhiGamma(deltaPhi, deltaGamma))\n    : rotationLambda(deltaLambda))\n    : (deltaPhi || deltaGamma ? rotationPhiGamma(deltaPhi, deltaGamma)\n    : rotationIdentity);\n}\n\nfunction forwardRotationLambda(deltaLambda) {\n  return function(lambda, phi) {\n    lambda += deltaLambda;\n    if (abs(lambda) > pi) lambda -= Math.round(lambda / tau) * tau;\n    return [lambda, phi];\n  };\n}\n\nfunction rotationLambda(deltaLambda) {\n  var rotation = forwardRotationLambda(deltaLambda);\n  rotation.invert = forwardRotationLambda(-deltaLambda);\n  return rotation;\n}\n\nfunction rotationPhiGamma(deltaPhi, deltaGamma) {\n  var cosDeltaPhi = cos(deltaPhi),\n      sinDeltaPhi = sin(deltaPhi),\n      cosDeltaGamma = cos(deltaGamma),\n      sinDeltaGamma = sin(deltaGamma);\n\n  function rotation(lambda, phi) {\n    var cosPhi = cos(phi),\n        x = cos(lambda) * cosPhi,\n        y = sin(lambda) * cosPhi,\n        z = sin(phi),\n        k = z * cosDeltaPhi + x * sinDeltaPhi;\n    return [\n      atan2(y * cosDeltaGamma - k * sinDeltaGamma, x * cosDeltaPhi - z * sinDeltaPhi),\n      asin(k * cosDeltaGamma + y * sinDeltaGamma)\n    ];\n  }\n\n  rotation.invert = function(lambda, phi) {\n    var cosPhi = cos(phi),\n        x = cos(lambda) * cosPhi,\n        y = sin(lambda) * cosPhi,\n        z = sin(phi),\n        k = z * cosDeltaGamma - y * sinDeltaGamma;\n    return [\n      atan2(y * cosDeltaGamma + z * sinDeltaGamma, x * cosDeltaPhi + k * sinDeltaPhi),\n      asin(k * cosDeltaPhi - x * sinDeltaPhi)\n    ];\n  };\n\n  return rotation;\n}\n\nexport default function(rotate) {\n  rotate = rotateRadians(rotate[0] * radians, rotate[1] * radians, rotate.length > 2 ? rotate[2] * radians : 0);\n\n  function forward(coordinates) {\n    coordinates = rotate(coordinates[0] * radians, coordinates[1] * radians);\n    return coordinates[0] *= degrees, coordinates[1] *= degrees, coordinates;\n  }\n\n  forward.invert = function(coordinates) {\n    coordinates = rotate.invert(coordinates[0] * radians, coordinates[1] * radians);\n    return coordinates[0] *= degrees, coordinates[1] *= degrees, coordinates;\n  };\n\n  return forward;\n}\n","import {cartesian, cartesianNormalizeInPlace, spherical} from \"./cartesian.js\";\nimport constant from \"./constant.js\";\nimport {acos, cos, degrees, epsilon, radians, sin, tau} from \"./math.js\";\nimport {rotateRadians} from \"./rotation.js\";\n\n// Generates a circle centered at [0°, 0°], with a given radius and precision.\nexport function circleStream(stream, radius, delta, direction, t0, t1) {\n  if (!delta) return;\n  var cosRadius = cos(radius),\n      sinRadius = sin(radius),\n      step = direction * delta;\n  if (t0 == null) {\n    t0 = radius + direction * tau;\n    t1 = radius - step / 2;\n  } else {\n    t0 = circleRadius(cosRadius, t0);\n    t1 = circleRadius(cosRadius, t1);\n    if (direction > 0 ? t0 < t1 : t0 > t1) t0 += direction * tau;\n  }\n  for (var point, t = t0; direction > 0 ? t > t1 : t < t1; t -= step) {\n    point = spherical([cosRadius, -sinRadius * cos(t), -sinRadius * sin(t)]);\n    stream.point(point[0], point[1]);\n  }\n}\n\n// Returns the signed angle of a cartesian point relative to [cosRadius, 0, 0].\nfunction circleRadius(cosRadius, point) {\n  point = cartesian(point), point[0] -= cosRadius;\n  cartesianNormalizeInPlace(point);\n  var radius = acos(-point[1]);\n  return ((-point[2] < 0 ? -radius : radius) + tau - epsilon) % tau;\n}\n\nexport default function() {\n  var center = constant([0, 0]),\n      radius = constant(90),\n      precision = constant(2),\n      ring,\n      rotate,\n      stream = {point: point};\n\n  function point(x, y) {\n    ring.push(x = rotate(x, y));\n    x[0] *= degrees, x[1] *= degrees;\n  }\n\n  function circle() {\n    var c = center.apply(this, arguments),\n        r = radius.apply(this, arguments) * radians,\n        p = precision.apply(this, arguments) * radians;\n    ring = [];\n    rotate = rotateRadians(-c[0] * radians, -c[1] * radians, 0).invert;\n    circleStream(stream, r, p, 1);\n    c = {type: \"Polygon\", coordinates: [ring]};\n    ring = rotate = null;\n    return c;\n  }\n\n  circle.center = function(_) {\n    return arguments.length ? (center = typeof _ === \"function\" ? _ : constant([+_[0], +_[1]]), circle) : center;\n  };\n\n  circle.radius = function(_) {\n    return arguments.length ? (radius = typeof _ === \"function\" ? _ : constant(+_), circle) : radius;\n  };\n\n  circle.precision = function(_) {\n    return arguments.length ? (precision = typeof _ === \"function\" ? _ : constant(+_), circle) : precision;\n  };\n\n  return circle;\n}\n","import noop from \"../noop.js\";\n\nexport default function() {\n  var lines = [],\n      line;\n  return {\n    point: function(x, y, m) {\n      line.push([x, y, m]);\n    },\n    lineStart: function() {\n      lines.push(line = []);\n    },\n    lineEnd: noop,\n    rejoin: function() {\n      if (lines.length > 1) lines.push(lines.pop().concat(lines.shift()));\n    },\n    result: function() {\n      var result = lines;\n      lines = [];\n      line = null;\n      return result;\n    }\n  };\n}\n","import {abs, epsilon} from \"./math.js\";\n\nexport default function(a, b) {\n  return abs(a[0] - b[0]) < epsilon && abs(a[1] - b[1]) < epsilon;\n}\n","import pointEqual from \"../pointEqual.js\";\nimport {epsilon} from \"../math.js\";\n\nfunction Intersection(point, points, other, entry) {\n  this.x = point;\n  this.z = points;\n  this.o = other; // another intersection\n  this.e = entry; // is an entry?\n  this.v = false; // visited\n  this.n = this.p = null; // next & previous\n}\n\n// A generalized polygon clipping algorithm: given a polygon that has been cut\n// into its visible line segments, and rejoins the segments by interpolating\n// along the clip edge.\nexport default function(segments, compareIntersection, startInside, interpolate, stream) {\n  var subject = [],\n      clip = [],\n      i,\n      n;\n\n  segments.forEach(function(segment) {\n    if ((n = segment.length - 1) <= 0) return;\n    var n, p0 = segment[0], p1 = segment[n], x;\n\n    if (pointEqual(p0, p1)) {\n      if (!p0[2] && !p1[2]) {\n        stream.lineStart();\n        for (i = 0; i < n; ++i) stream.point((p0 = segment[i])[0], p0[1]);\n        stream.lineEnd();\n        return;\n      }\n      // handle degenerate cases by moving the point\n      p1[0] += 2 * epsilon;\n    }\n\n    subject.push(x = new Intersection(p0, segment, null, true));\n    clip.push(x.o = new Intersection(p0, null, x, false));\n    subject.push(x = new Intersection(p1, segment, null, false));\n    clip.push(x.o = new Intersection(p1, null, x, true));\n  });\n\n  if (!subject.length) return;\n\n  clip.sort(compareIntersection);\n  link(subject);\n  link(clip);\n\n  for (i = 0, n = clip.length; i < n; ++i) {\n    clip[i].e = startInside = !startInside;\n  }\n\n  var start = subject[0],\n      points,\n      point;\n\n  while (1) {\n    // Find first unvisited intersection.\n    var current = start,\n        isSubject = true;\n    while (current.v) if ((current = current.n) === start) return;\n    points = current.z;\n    stream.lineStart();\n    do {\n      current.v = current.o.v = true;\n      if (current.e) {\n        if (isSubject) {\n          for (i = 0, n = points.length; i < n; ++i) stream.point((point = points[i])[0], point[1]);\n        } else {\n          interpolate(current.x, current.n.x, 1, stream);\n        }\n        current = current.n;\n      } else {\n        if (isSubject) {\n          points = current.p.z;\n          for (i = points.length - 1; i >= 0; --i) stream.point((point = points[i])[0], point[1]);\n        } else {\n          interpolate(current.x, current.p.x, -1, stream);\n        }\n        current = current.p;\n      }\n      current = current.o;\n      points = current.z;\n      isSubject = !isSubject;\n    } while (!current.v);\n    stream.lineEnd();\n  }\n}\n\nfunction link(array) {\n  if (!(n = array.length)) return;\n  var n,\n      i = 0,\n      a = array[0],\n      b;\n  while (++i < n) {\n    a.n = b = array[i];\n    b.p = a;\n    a = b;\n  }\n  a.n = b = array[0];\n  b.p = a;\n}\n","import {Adder} from \"d3-array\";\nimport {cartesian, cartesianCross, cartesianNormalizeInPlace} from \"./cartesian.js\";\nimport {abs, asin, atan2, cos, epsilon, epsilon2, halfPi, pi, quarterPi, sign, sin, tau} from \"./math.js\";\n\nfunction longitude(point) {\n  return abs(point[0]) <= pi ? point[0] : sign(point[0]) * ((abs(point[0]) + pi) % tau - pi);\n}\n\nexport default function(polygon, point) {\n  var lambda = longitude(point),\n      phi = point[1],\n      sinPhi = sin(phi),\n      normal = [sin(lambda), -cos(lambda), 0],\n      angle = 0,\n      winding = 0;\n\n  var sum = new Adder();\n\n  if (sinPhi === 1) phi = halfPi + epsilon;\n  else if (sinPhi === -1) phi = -halfPi - epsilon;\n\n  for (var i = 0, n = polygon.length; i < n; ++i) {\n    if (!(m = (ring = polygon[i]).length)) continue;\n    var ring,\n        m,\n        point0 = ring[m - 1],\n        lambda0 = longitude(point0),\n        phi0 = point0[1] / 2 + quarterPi,\n        sinPhi0 = sin(phi0),\n        cosPhi0 = cos(phi0);\n\n    for (var j = 0; j < m; ++j, lambda0 = lambda1, sinPhi0 = sinPhi1, cosPhi0 = cosPhi1, point0 = point1) {\n      var point1 = ring[j],\n          lambda1 = longitude(point1),\n          phi1 = point1[1] / 2 + quarterPi,\n          sinPhi1 = sin(phi1),\n          cosPhi1 = cos(phi1),\n          delta = lambda1 - lambda0,\n          sign = delta >= 0 ? 1 : -1,\n          absDelta = sign * delta,\n          antimeridian = absDelta > pi,\n          k = sinPhi0 * sinPhi1;\n\n      sum.add(atan2(k * sign * sin(absDelta), cosPhi0 * cosPhi1 + k * cos(absDelta)));\n      angle += antimeridian ? delta + sign * tau : delta;\n\n      // Are the longitudes either side of the point’s meridian (lambda),\n      // and are the latitudes smaller than the parallel (phi)?\n      if (antimeridian ^ lambda0 >= lambda ^ lambda1 >= lambda) {\n        var arc = cartesianCross(cartesian(point0), cartesian(point1));\n        cartesianNormalizeInPlace(arc);\n        var intersection = cartesianCross(normal, arc);\n        cartesianNormalizeInPlace(intersection);\n        var phiArc = (antimeridian ^ delta >= 0 ? -1 : 1) * asin(intersection[2]);\n        if (phi > phiArc || phi === phiArc && (arc[0] || arc[1])) {\n          winding += antimeridian ^ delta >= 0 ? 1 : -1;\n        }\n      }\n    }\n  }\n\n  // First, determine whether the South pole is inside or outside:\n  //\n  // It is inside if:\n  // * the polygon winds around it in a clockwise direction.\n  // * the polygon does not (cumulatively) wind around it, but has a negative\n  //   (counter-clockwise) area.\n  //\n  // Second, count the (signed) number of times a segment crosses a lambda\n  // from the point to the South pole.  If it is zero, then the point is the\n  // same side as the South pole.\n\n  return (angle < -epsilon || angle < epsilon && sum < -epsilon2) ^ (winding & 1);\n}\n","import clipBuffer from \"./buffer.js\";\nimport clipRejoin from \"./rejoin.js\";\nimport {epsilon, halfPi} from \"../math.js\";\nimport polygonContains from \"../polygonContains.js\";\nimport {merge} from \"d3-array\";\n\nexport default function(pointVisible, clipLine, interpolate, start) {\n  return function(sink) {\n    var line = clipLine(sink),\n        ringBuffer = clipBuffer(),\n        ringSink = clipLine(ringBuffer),\n        polygonStarted = false,\n        polygon,\n        segments,\n        ring;\n\n    var clip = {\n      point: point,\n      lineStart: lineStart,\n      lineEnd: lineEnd,\n      polygonStart: function() {\n        clip.point = pointRing;\n        clip.lineStart = ringStart;\n        clip.lineEnd = ringEnd;\n        segments = [];\n        polygon = [];\n      },\n      polygonEnd: function() {\n        clip.point = point;\n        clip.lineStart = lineStart;\n        clip.lineEnd = lineEnd;\n        segments = merge(segments);\n        var startInside = polygonContains(polygon, start);\n        if (segments.length) {\n          if (!polygonStarted) sink.polygonStart(), polygonStarted = true;\n          clipRejoin(segments, compareIntersection, startInside, interpolate, sink);\n        } else if (startInside) {\n          if (!polygonStarted) sink.polygonStart(), polygonStarted = true;\n          sink.lineStart();\n          interpolate(null, null, 1, sink);\n          sink.lineEnd();\n        }\n        if (polygonStarted) sink.polygonEnd(), polygonStarted = false;\n        segments = polygon = null;\n      },\n      sphere: function() {\n        sink.polygonStart();\n        sink.lineStart();\n        interpolate(null, null, 1, sink);\n        sink.lineEnd();\n        sink.polygonEnd();\n      }\n    };\n\n    function point(lambda, phi) {\n      if (pointVisible(lambda, phi)) sink.point(lambda, phi);\n    }\n\n    function pointLine(lambda, phi) {\n      line.point(lambda, phi);\n    }\n\n    function lineStart() {\n      clip.point = pointLine;\n      line.lineStart();\n    }\n\n    function lineEnd() {\n      clip.point = point;\n      line.lineEnd();\n    }\n\n    function pointRing(lambda, phi) {\n      ring.push([lambda, phi]);\n      ringSink.point(lambda, phi);\n    }\n\n    function ringStart() {\n      ringSink.lineStart();\n      ring = [];\n    }\n\n    function ringEnd() {\n      pointRing(ring[0][0], ring[0][1]);\n      ringSink.lineEnd();\n\n      var clean = ringSink.clean(),\n          ringSegments = ringBuffer.result(),\n          i, n = ringSegments.length, m,\n          segment,\n          point;\n\n      ring.pop();\n      polygon.push(ring);\n      ring = null;\n\n      if (!n) return;\n\n      // No intersections.\n      if (clean & 1) {\n        segment = ringSegments[0];\n        if ((m = segment.length - 1) > 0) {\n          if (!polygonStarted) sink.polygonStart(), polygonStarted = true;\n          sink.lineStart();\n          for (i = 0; i < m; ++i) sink.point((point = segment[i])[0], point[1]);\n          sink.lineEnd();\n        }\n        return;\n      }\n\n      // Rejoin connected segments.\n      // TODO reuse ringBuffer.rejoin()?\n      if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift()));\n\n      segments.push(ringSegments.filter(validSegment));\n    }\n\n    return clip;\n  };\n}\n\nfunction validSegment(segment) {\n  return segment.length > 1;\n}\n\n// Intersections are sorted along the clip edge. For both antimeridian cutting\n// and circle clipping, the same comparison is used.\nfunction compareIntersection(a, b) {\n  return ((a = a.x)[0] < 0 ? a[1] - halfPi - epsilon : halfPi - a[1])\n       - ((b = b.x)[0] < 0 ? b[1] - halfPi - epsilon : halfPi - b[1]);\n}\n","import clip from \"./index.js\";\nimport {abs, atan, cos, epsilon, halfPi, pi, sin} from \"../math.js\";\n\nexport default clip(\n  function() { return true; },\n  clipAntimeridianLine,\n  clipAntimeridianInterpolate,\n  [-pi, -halfPi]\n);\n\n// Takes a line and cuts into visible segments. Return values: 0 - there were\n// intersections or the line was empty; 1 - no intersections; 2 - there were\n// intersections, and the first and last segments should be rejoined.\nfunction clipAntimeridianLine(stream) {\n  var lambda0 = NaN,\n      phi0 = NaN,\n      sign0 = NaN,\n      clean; // no intersections\n\n  return {\n    lineStart: function() {\n      stream.lineStart();\n      clean = 1;\n    },\n    point: function(lambda1, phi1) {\n      var sign1 = lambda1 > 0 ? pi : -pi,\n          delta = abs(lambda1 - lambda0);\n      if (abs(delta - pi) < epsilon) { // line crosses a pole\n        stream.point(lambda0, phi0 = (phi0 + phi1) / 2 > 0 ? halfPi : -halfPi);\n        stream.point(sign0, phi0);\n        stream.lineEnd();\n        stream.lineStart();\n        stream.point(sign1, phi0);\n        stream.point(lambda1, phi0);\n        clean = 0;\n      } else if (sign0 !== sign1 && delta >= pi) { // line crosses antimeridian\n        if (abs(lambda0 - sign0) < epsilon) lambda0 -= sign0 * epsilon; // handle degeneracies\n        if (abs(lambda1 - sign1) < epsilon) lambda1 -= sign1 * epsilon;\n        phi0 = clipAntimeridianIntersect(lambda0, phi0, lambda1, phi1);\n        stream.point(sign0, phi0);\n        stream.lineEnd();\n        stream.lineStart();\n        stream.point(sign1, phi0);\n        clean = 0;\n      }\n      stream.point(lambda0 = lambda1, phi0 = phi1);\n      sign0 = sign1;\n    },\n    lineEnd: function() {\n      stream.lineEnd();\n      lambda0 = phi0 = NaN;\n    },\n    clean: function() {\n      return 2 - clean; // if intersections, rejoin first and last segments\n    }\n  };\n}\n\nfunction clipAntimeridianIntersect(lambda0, phi0, lambda1, phi1) {\n  var cosPhi0,\n      cosPhi1,\n      sinLambda0Lambda1 = sin(lambda0 - lambda1);\n  return abs(sinLambda0Lambda1) > epsilon\n      ? atan((sin(phi0) * (cosPhi1 = cos(phi1)) * sin(lambda1)\n          - sin(phi1) * (cosPhi0 = cos(phi0)) * sin(lambda0))\n          / (cosPhi0 * cosPhi1 * sinLambda0Lambda1))\n      : (phi0 + phi1) / 2;\n}\n\nfunction clipAntimeridianInterpolate(from, to, direction, stream) {\n  var phi;\n  if (from == null) {\n    phi = direction * halfPi;\n    stream.point(-pi, phi);\n    stream.point(0, phi);\n    stream.point(pi, phi);\n    stream.point(pi, 0);\n    stream.point(pi, -phi);\n    stream.point(0, -phi);\n    stream.point(-pi, -phi);\n    stream.point(-pi, 0);\n    stream.point(-pi, phi);\n  } else if (abs(from[0] - to[0]) > epsilon) {\n    var lambda = from[0] < to[0] ? pi : -pi;\n    phi = direction * lambda / 2;\n    stream.point(-lambda, phi);\n    stream.point(0, phi);\n    stream.point(lambda, phi);\n  } else {\n    stream.point(to[0], to[1]);\n  }\n}\n","import {cartesian, cartesianAddInPlace, cartesianCross, cartesianDot, cartesianScale, spherical} from \"../cartesian.js\";\nimport {circleStream} from \"../circle.js\";\nimport {abs, cos, epsilon, pi, radians, sqrt} from \"../math.js\";\nimport pointEqual from \"../pointEqual.js\";\nimport clip from \"./index.js\";\n\nexport default function(radius) {\n  var cr = cos(radius),\n      delta = 2 * radians,\n      smallRadius = cr > 0,\n      notHemisphere = abs(cr) > epsilon; // TODO optimise for this common case\n\n  function interpolate(from, to, direction, stream) {\n    circleStream(stream, radius, delta, direction, from, to);\n  }\n\n  function visible(lambda, phi) {\n    return cos(lambda) * cos(phi) > cr;\n  }\n\n  // Takes a line and cuts into visible segments. Return values used for polygon\n  // clipping: 0 - there were intersections or the line was empty; 1 - no\n  // intersections 2 - there were intersections, and the first and last segments\n  // should be rejoined.\n  function clipLine(stream) {\n    var point0, // previous point\n        c0, // code for previous point\n        v0, // visibility of previous point\n        v00, // visibility of first point\n        clean; // no intersections\n    return {\n      lineStart: function() {\n        v00 = v0 = false;\n        clean = 1;\n      },\n      point: function(lambda, phi) {\n        var point1 = [lambda, phi],\n            point2,\n            v = visible(lambda, phi),\n            c = smallRadius\n              ? v ? 0 : code(lambda, phi)\n              : v ? code(lambda + (lambda < 0 ? pi : -pi), phi) : 0;\n        if (!point0 && (v00 = v0 = v)) stream.lineStart();\n        if (v !== v0) {\n          point2 = intersect(point0, point1);\n          if (!point2 || pointEqual(point0, point2) || pointEqual(point1, point2))\n            point1[2] = 1;\n        }\n        if (v !== v0) {\n          clean = 0;\n          if (v) {\n            // outside going in\n            stream.lineStart();\n            point2 = intersect(point1, point0);\n            stream.point(point2[0], point2[1]);\n          } else {\n            // inside going out\n            point2 = intersect(point0, point1);\n            stream.point(point2[0], point2[1], 2);\n            stream.lineEnd();\n          }\n          point0 = point2;\n        } else if (notHemisphere && point0 && smallRadius ^ v) {\n          var t;\n          // If the codes for two points are different, or are both zero,\n          // and there this segment intersects with the small circle.\n          if (!(c & c0) && (t = intersect(point1, point0, true))) {\n            clean = 0;\n            if (smallRadius) {\n              stream.lineStart();\n              stream.point(t[0][0], t[0][1]);\n              stream.point(t[1][0], t[1][1]);\n              stream.lineEnd();\n            } else {\n              stream.point(t[1][0], t[1][1]);\n              stream.lineEnd();\n              stream.lineStart();\n              stream.point(t[0][0], t[0][1], 3);\n            }\n          }\n        }\n        if (v && (!point0 || !pointEqual(point0, point1))) {\n          stream.point(point1[0], point1[1]);\n        }\n        point0 = point1, v0 = v, c0 = c;\n      },\n      lineEnd: function() {\n        if (v0) stream.lineEnd();\n        point0 = null;\n      },\n      // Rejoin first and last segments if there were intersections and the first\n      // and last points were visible.\n      clean: function() {\n        return clean | ((v00 && v0) << 1);\n      }\n    };\n  }\n\n  // Intersects the great circle between a and b with the clip circle.\n  function intersect(a, b, two) {\n    var pa = cartesian(a),\n        pb = cartesian(b);\n\n    // We have two planes, n1.p = d1 and n2.p = d2.\n    // Find intersection line p(t) = c1 n1 + c2 n2 + t (n1 ⨯ n2).\n    var n1 = [1, 0, 0], // normal\n        n2 = cartesianCross(pa, pb),\n        n2n2 = cartesianDot(n2, n2),\n        n1n2 = n2[0], // cartesianDot(n1, n2),\n        determinant = n2n2 - n1n2 * n1n2;\n\n    // Two polar points.\n    if (!determinant) return !two && a;\n\n    var c1 =  cr * n2n2 / determinant,\n        c2 = -cr * n1n2 / determinant,\n        n1xn2 = cartesianCross(n1, n2),\n        A = cartesianScale(n1, c1),\n        B = cartesianScale(n2, c2);\n    cartesianAddInPlace(A, B);\n\n    // Solve |p(t)|^2 = 1.\n    var u = n1xn2,\n        w = cartesianDot(A, u),\n        uu = cartesianDot(u, u),\n        t2 = w * w - uu * (cartesianDot(A, A) - 1);\n\n    if (t2 < 0) return;\n\n    var t = sqrt(t2),\n        q = cartesianScale(u, (-w - t) / uu);\n    cartesianAddInPlace(q, A);\n    q = spherical(q);\n\n    if (!two) return q;\n\n    // Two intersection points.\n    var lambda0 = a[0],\n        lambda1 = b[0],\n        phi0 = a[1],\n        phi1 = b[1],\n        z;\n\n    if (lambda1 < lambda0) z = lambda0, lambda0 = lambda1, lambda1 = z;\n\n    var delta = lambda1 - lambda0,\n        polar = abs(delta - pi) < epsilon,\n        meridian = polar || delta < epsilon;\n\n    if (!polar && phi1 < phi0) z = phi0, phi0 = phi1, phi1 = z;\n\n    // Check that the first point is between a and b.\n    if (meridian\n        ? polar\n          ? phi0 + phi1 > 0 ^ q[1] < (abs(q[0] - lambda0) < epsilon ? phi0 : phi1)\n          : phi0 <= q[1] && q[1] <= phi1\n        : delta > pi ^ (lambda0 <= q[0] && q[0] <= lambda1)) {\n      var q1 = cartesianScale(u, (-w + t) / uu);\n      cartesianAddInPlace(q1, A);\n      return [q, spherical(q1)];\n    }\n  }\n\n  // Generates a 4-bit vector representing the location of a point relative to\n  // the small circle's bounding box.\n  function code(lambda, phi) {\n    var r = smallRadius ? radius : pi - radius,\n        code = 0;\n    if (lambda < -r) code |= 1; // left\n    else if (lambda > r) code |= 2; // right\n    if (phi < -r) code |= 4; // below\n    else if (phi > r) code |= 8; // above\n    return code;\n  }\n\n  return clip(visible, clipLine, interpolate, smallRadius ? [0, -radius] : [-pi, radius - pi]);\n}\n","import {abs, epsilon} from \"../math.js\";\nimport clipBuffer from \"./buffer.js\";\nimport clipLine from \"./line.js\";\nimport clipRejoin from \"./rejoin.js\";\nimport {merge} from \"d3-array\";\n\nvar clipMax = 1e9, clipMin = -clipMax;\n\n// TODO Use d3-polygon’s polygonContains here for the ring check?\n// TODO Eliminate duplicate buffering in clipBuffer and polygon.push?\n\nexport default function clipRectangle(x0, y0, x1, y1) {\n\n  function visible(x, y) {\n    return x0 <= x && x <= x1 && y0 <= y && y <= y1;\n  }\n\n  function interpolate(from, to, direction, stream) {\n    var a = 0, a1 = 0;\n    if (from == null\n        || (a = corner(from, direction)) !== (a1 = corner(to, direction))\n        || comparePoint(from, to) < 0 ^ direction > 0) {\n      do stream.point(a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0);\n      while ((a = (a + direction + 4) % 4) !== a1);\n    } else {\n      stream.point(to[0], to[1]);\n    }\n  }\n\n  function corner(p, direction) {\n    return abs(p[0] - x0) < epsilon ? direction > 0 ? 0 : 3\n        : abs(p[0] - x1) < epsilon ? direction > 0 ? 2 : 1\n        : abs(p[1] - y0) < epsilon ? direction > 0 ? 1 : 0\n        : direction > 0 ? 3 : 2; // abs(p[1] - y1) < epsilon\n  }\n\n  function compareIntersection(a, b) {\n    return comparePoint(a.x, b.x);\n  }\n\n  function comparePoint(a, b) {\n    var ca = corner(a, 1),\n        cb = corner(b, 1);\n    return ca !== cb ? ca - cb\n        : ca === 0 ? b[1] - a[1]\n        : ca === 1 ? a[0] - b[0]\n        : ca === 2 ? a[1] - b[1]\n        : b[0] - a[0];\n  }\n\n  return function(stream) {\n    var activeStream = stream,\n        bufferStream = clipBuffer(),\n        segments,\n        polygon,\n        ring,\n        x__, y__, v__, // first point\n        x_, y_, v_, // previous point\n        first,\n        clean;\n\n    var clipStream = {\n      point: point,\n      lineStart: lineStart,\n      lineEnd: lineEnd,\n      polygonStart: polygonStart,\n      polygonEnd: polygonEnd\n    };\n\n    function point(x, y) {\n      if (visible(x, y)) activeStream.point(x, y);\n    }\n\n    function polygonInside() {\n      var winding = 0;\n\n      for (var i = 0, n = polygon.length; i < n; ++i) {\n        for (var ring = polygon[i], j = 1, m = ring.length, point = ring[0], a0, a1, b0 = point[0], b1 = point[1]; j < m; ++j) {\n          a0 = b0, a1 = b1, point = ring[j], b0 = point[0], b1 = point[1];\n          if (a1 <= y1) { if (b1 > y1 && (b0 - a0) * (y1 - a1) > (b1 - a1) * (x0 - a0)) ++winding; }\n          else { if (b1 <= y1 && (b0 - a0) * (y1 - a1) < (b1 - a1) * (x0 - a0)) --winding; }\n        }\n      }\n\n      return winding;\n    }\n\n    // Buffer geometry within a polygon and then clip it en masse.\n    function polygonStart() {\n      activeStream = bufferStream, segments = [], polygon = [], clean = true;\n    }\n\n    function polygonEnd() {\n      var startInside = polygonInside(),\n          cleanInside = clean && startInside,\n          visible = (segments = merge(segments)).length;\n      if (cleanInside || visible) {\n        stream.polygonStart();\n        if (cleanInside) {\n          stream.lineStart();\n          interpolate(null, null, 1, stream);\n          stream.lineEnd();\n        }\n        if (visible) {\n          clipRejoin(segments, compareIntersection, startInside, interpolate, stream);\n        }\n        stream.polygonEnd();\n      }\n      activeStream = stream, segments = polygon = ring = null;\n    }\n\n    function lineStart() {\n      clipStream.point = linePoint;\n      if (polygon) polygon.push(ring = []);\n      first = true;\n      v_ = false;\n      x_ = y_ = NaN;\n    }\n\n    // TODO rather than special-case polygons, simply handle them separately.\n    // Ideally, coincident intersection points should be jittered to avoid\n    // clipping issues.\n    function lineEnd() {\n      if (segments) {\n        linePoint(x__, y__);\n        if (v__ && v_) bufferStream.rejoin();\n        segments.push(bufferStream.result());\n      }\n      clipStream.point = point;\n      if (v_) activeStream.lineEnd();\n    }\n\n    function linePoint(x, y) {\n      var v = visible(x, y);\n      if (polygon) ring.push([x, y]);\n      if (first) {\n        x__ = x, y__ = y, v__ = v;\n        first = false;\n        if (v) {\n          activeStream.lineStart();\n          activeStream.point(x, y);\n        }\n      } else {\n        if (v && v_) activeStream.point(x, y);\n        else {\n          var a = [x_ = Math.max(clipMin, Math.min(clipMax, x_)), y_ = Math.max(clipMin, Math.min(clipMax, y_))],\n              b = [x = Math.max(clipMin, Math.min(clipMax, x)), y = Math.max(clipMin, Math.min(clipMax, y))];\n          if (clipLine(a, b, x0, y0, x1, y1)) {\n            if (!v_) {\n              activeStream.lineStart();\n              activeStream.point(a[0], a[1]);\n            }\n            activeStream.point(b[0], b[1]);\n            if (!v) activeStream.lineEnd();\n            clean = false;\n          } else if (v) {\n            activeStream.lineStart();\n            activeStream.point(x, y);\n            clean = false;\n          }\n        }\n      }\n      x_ = x, y_ = y, v_ = v;\n    }\n\n    return clipStream;\n  };\n}\n","import {Adder} from \"d3-array\";\nimport {abs, atan2, cos, radians, sin, sqrt} from \"./math.js\";\nimport noop from \"./noop.js\";\nimport stream from \"./stream.js\";\n\nvar lengthSum,\n    lambda0,\n    sinPhi0,\n    cosPhi0;\n\nvar lengthStream = {\n  sphere: noop,\n  point: noop,\n  lineStart: lengthLineStart,\n  lineEnd: noop,\n  polygonStart: noop,\n  polygonEnd: noop\n};\n\nfunction lengthLineStart() {\n  lengthStream.point = lengthPointFirst;\n  lengthStream.lineEnd = lengthLineEnd;\n}\n\nfunction lengthLineEnd() {\n  lengthStream.point = lengthStream.lineEnd = noop;\n}\n\nfunction lengthPointFirst(lambda, phi) {\n  lambda *= radians, phi *= radians;\n  lambda0 = lambda, sinPhi0 = sin(phi), cosPhi0 = cos(phi);\n  lengthStream.point = lengthPoint;\n}\n\nfunction lengthPoint(lambda, phi) {\n  lambda *= radians, phi *= radians;\n  var sinPhi = sin(phi),\n      cosPhi = cos(phi),\n      delta = abs(lambda - lambda0),\n      cosDelta = cos(delta),\n      sinDelta = sin(delta),\n      x = cosPhi * sinDelta,\n      y = cosPhi0 * sinPhi - sinPhi0 * cosPhi * cosDelta,\n      z = sinPhi0 * sinPhi + cosPhi0 * cosPhi * cosDelta;\n  lengthSum.add(atan2(sqrt(x * x + y * y), z));\n  lambda0 = lambda, sinPhi0 = sinPhi, cosPhi0 = cosPhi;\n}\n\nexport default function(object) {\n  lengthSum = new Adder();\n  stream(object, lengthStream);\n  return +lengthSum;\n}\n","export default function(a, b, x0, y0, x1, y1) {\n  var ax = a[0],\n      ay = a[1],\n      bx = b[0],\n      by = b[1],\n      t0 = 0,\n      t1 = 1,\n      dx = bx - ax,\n      dy = by - ay,\n      r;\n\n  r = x0 - ax;\n  if (!dx && r > 0) return;\n  r /= dx;\n  if (dx < 0) {\n    if (r < t0) return;\n    if (r < t1) t1 = r;\n  } else if (dx > 0) {\n    if (r > t1) return;\n    if (r > t0) t0 = r;\n  }\n\n  r = x1 - ax;\n  if (!dx && r < 0) return;\n  r /= dx;\n  if (dx < 0) {\n    if (r > t1) return;\n    if (r > t0) t0 = r;\n  } else if (dx > 0) {\n    if (r < t0) return;\n    if (r < t1) t1 = r;\n  }\n\n  r = y0 - ay;\n  if (!dy && r > 0) return;\n  r /= dy;\n  if (dy < 0) {\n    if (r < t0) return;\n    if (r < t1) t1 = r;\n  } else if (dy > 0) {\n    if (r > t1) return;\n    if (r > t0) t0 = r;\n  }\n\n  r = y1 - ay;\n  if (!dy && r < 0) return;\n  r /= dy;\n  if (dy < 0) {\n    if (r > t1) return;\n    if (r > t0) t0 = r;\n  } else if (dy > 0) {\n    if (r < t0) return;\n    if (r < t1) t1 = r;\n  }\n\n  if (t0 > 0) a[0] = ax + t0 * dx, a[1] = ay + t0 * dy;\n  if (t1 < 1) b[0] = ax + t1 * dx, b[1] = ay + t1 * dy;\n  return true;\n}\n","import clipRectangle from \"./rectangle.js\";\n\nexport default function() {\n  var x0 = 0,\n      y0 = 0,\n      x1 = 960,\n      y1 = 500,\n      cache,\n      cacheStream,\n      clip;\n\n  return clip = {\n    stream: function(stream) {\n      return cache && cacheStream === stream ? cache : cache = clipRectangle(x0, y0, x1, y1)(cacheStream = stream);\n    },\n    extent: function(_) {\n      return arguments.length ? (x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1], cache = cacheStream = null, clip) : [[x0, y0], [x1, y1]];\n    }\n  };\n}\n","import length from \"./length.js\";\n\nvar coordinates = [null, null],\n    object = {type: \"LineString\", coordinates: coordinates};\n\nexport default function(a, b) {\n  coordinates[0] = a;\n  coordinates[1] = b;\n  return length(object);\n}\n","import {default as polygonContains} from \"./polygonContains.js\";\nimport {default as distance} from \"./distance.js\";\nimport {epsilon2, radians} from \"./math.js\";\n\nvar containsObjectType = {\n  Feature: function(object, point) {\n    return containsGeometry(object.geometry, point);\n  },\n  FeatureCollection: function(object, point) {\n    var features = object.features, i = -1, n = features.length;\n    while (++i < n) if (containsGeometry(features[i].geometry, point)) return true;\n    return false;\n  }\n};\n\nvar containsGeometryType = {\n  Sphere: function() {\n    return true;\n  },\n  Point: function(object, point) {\n    return containsPoint(object.coordinates, point);\n  },\n  MultiPoint: function(object, point) {\n    var coordinates = object.coordinates, i = -1, n = coordinates.length;\n    while (++i < n) if (containsPoint(coordinates[i], point)) return true;\n    return false;\n  },\n  LineString: function(object, point) {\n    return containsLine(object.coordinates, point);\n  },\n  MultiLineString: function(object, point) {\n    var coordinates = object.coordinates, i = -1, n = coordinates.length;\n    while (++i < n) if (containsLine(coordinates[i], point)) return true;\n    return false;\n  },\n  Polygon: function(object, point) {\n    return containsPolygon(object.coordinates, point);\n  },\n  MultiPolygon: function(object, point) {\n    var coordinates = object.coordinates, i = -1, n = coordinates.length;\n    while (++i < n) if (containsPolygon(coordinates[i], point)) return true;\n    return false;\n  },\n  GeometryCollection: function(object, point) {\n    var geometries = object.geometries, i = -1, n = geometries.length;\n    while (++i < n) if (containsGeometry(geometries[i], point)) return true;\n    return false;\n  }\n};\n\nfunction containsGeometry(geometry, point) {\n  return geometry && containsGeometryType.hasOwnProperty(geometry.type)\n      ? containsGeometryType[geometry.type](geometry, point)\n      : false;\n}\n\nfunction containsPoint(coordinates, point) {\n  return distance(coordinates, point) === 0;\n}\n\nfunction containsLine(coordinates, point) {\n  var ao, bo, ab;\n  for (var i = 0, n = coordinates.length; i < n; i++) {\n    bo = distance(coordinates[i], point);\n    if (bo === 0) return true;\n    if (i > 0) {\n      ab = distance(coordinates[i], coordinates[i - 1]);\n      if (\n        ab > 0 &&\n        ao <= ab &&\n        bo <= ab &&\n        (ao + bo - ab) * (1 - Math.pow((ao - bo) / ab, 2)) < epsilon2 * ab\n      )\n        return true;\n    }\n    ao = bo;\n  }\n  return false;\n}\n\nfunction containsPolygon(coordinates, point) {\n  return !!polygonContains(coordinates.map(ringRadians), pointRadians(point));\n}\n\nfunction ringRadians(ring) {\n  return ring = ring.map(pointRadians), ring.pop(), ring;\n}\n\nfunction pointRadians(point) {\n  return [point[0] * radians, point[1] * radians];\n}\n\nexport default function(object, point) {\n  return (object && containsObjectType.hasOwnProperty(object.type)\n      ? containsObjectType[object.type]\n      : containsGeometry)(object, point);\n}\n","import {range} from \"d3-array\";\nimport {abs, ceil, epsilon} from \"./math.js\";\n\nfunction graticuleX(y0, y1, dy) {\n  var y = range(y0, y1 - epsilon, dy).concat(y1);\n  return function(x) { return y.map(function(y) { return [x, y]; }); };\n}\n\nfunction graticuleY(x0, x1, dx) {\n  var x = range(x0, x1 - epsilon, dx).concat(x1);\n  return function(y) { return x.map(function(x) { return [x, y]; }); };\n}\n\nexport default function graticule() {\n  var x1, x0, X1, X0,\n      y1, y0, Y1, Y0,\n      dx = 10, dy = dx, DX = 90, DY = 360,\n      x, y, X, Y,\n      precision = 2.5;\n\n  function graticule() {\n    return {type: \"MultiLineString\", coordinates: lines()};\n  }\n\n  function lines() {\n    return range(ceil(X0 / DX) * DX, X1, DX).map(X)\n        .concat(range(ceil(Y0 / DY) * DY, Y1, DY).map(Y))\n        .concat(range(ceil(x0 / dx) * dx, x1, dx).filter(function(x) { return abs(x % DX) > epsilon; }).map(x))\n        .concat(range(ceil(y0 / dy) * dy, y1, dy).filter(function(y) { return abs(y % DY) > epsilon; }).map(y));\n  }\n\n  graticule.lines = function() {\n    return lines().map(function(coordinates) { return {type: \"LineString\", coordinates: coordinates}; });\n  };\n\n  graticule.outline = function() {\n    return {\n      type: \"Polygon\",\n      coordinates: [\n        X(X0).concat(\n        Y(Y1).slice(1),\n        X(X1).reverse().slice(1),\n        Y(Y0).reverse().slice(1))\n      ]\n    };\n  };\n\n  graticule.extent = function(_) {\n    if (!arguments.length) return graticule.extentMinor();\n    return graticule.extentMajor(_).extentMinor(_);\n  };\n\n  graticule.extentMajor = function(_) {\n    if (!arguments.length) return [[X0, Y0], [X1, Y1]];\n    X0 = +_[0][0], X1 = +_[1][0];\n    Y0 = +_[0][1], Y1 = +_[1][1];\n    if (X0 > X1) _ = X0, X0 = X1, X1 = _;\n    if (Y0 > Y1) _ = Y0, Y0 = Y1, Y1 = _;\n    return graticule.precision(precision);\n  };\n\n  graticule.extentMinor = function(_) {\n    if (!arguments.length) return [[x0, y0], [x1, y1]];\n    x0 = +_[0][0], x1 = +_[1][0];\n    y0 = +_[0][1], y1 = +_[1][1];\n    if (x0 > x1) _ = x0, x0 = x1, x1 = _;\n    if (y0 > y1) _ = y0, y0 = y1, y1 = _;\n    return graticule.precision(precision);\n  };\n\n  graticule.step = function(_) {\n    if (!arguments.length) return graticule.stepMinor();\n    return graticule.stepMajor(_).stepMinor(_);\n  };\n\n  graticule.stepMajor = function(_) {\n    if (!arguments.length) return [DX, DY];\n    DX = +_[0], DY = +_[1];\n    return graticule;\n  };\n\n  graticule.stepMinor = function(_) {\n    if (!arguments.length) return [dx, dy];\n    dx = +_[0], dy = +_[1];\n    return graticule;\n  };\n\n  graticule.precision = function(_) {\n    if (!arguments.length) return precision;\n    precision = +_;\n    x = graticuleX(y0, y1, 90);\n    y = graticuleY(x0, x1, precision);\n    X = graticuleX(Y0, Y1, 90);\n    Y = graticuleY(X0, X1, precision);\n    return graticule;\n  };\n\n  return graticule\n      .extentMajor([[-180, -90 + epsilon], [180, 90 - epsilon]])\n      .extentMinor([[-180, -80 - epsilon], [180, 80 + epsilon]]);\n}\n\nexport function graticule10() {\n  return graticule()();\n}\n","import {asin, atan2, cos, degrees, haversin, radians, sin, sqrt} from \"./math.js\";\n\nexport default function(a, b) {\n  var x0 = a[0] * radians,\n      y0 = a[1] * radians,\n      x1 = b[0] * radians,\n      y1 = b[1] * radians,\n      cy0 = cos(y0),\n      sy0 = sin(y0),\n      cy1 = cos(y1),\n      sy1 = sin(y1),\n      kx0 = cy0 * cos(x0),\n      ky0 = cy0 * sin(x0),\n      kx1 = cy1 * cos(x1),\n      ky1 = cy1 * sin(x1),\n      d = 2 * asin(sqrt(haversin(y1 - y0) + cy0 * cy1 * haversin(x1 - x0))),\n      k = sin(d);\n\n  var interpolate = d ? function(t) {\n    var B = sin(t *= d) / k,\n        A = sin(d - t) / k,\n        x = A * kx0 + B * kx1,\n        y = A * ky0 + B * ky1,\n        z = A * sy0 + B * sy1;\n    return [\n      atan2(y, x) * degrees,\n      atan2(z, sqrt(x * x + y * y)) * degrees\n    ];\n  } : function() {\n    return [x0 * degrees, y0 * degrees];\n  };\n\n  interpolate.distance = d;\n\n  return interpolate;\n}\n","export default x => x;\n","import {Adder} from \"d3-array\";\nimport {abs} from \"../math.js\";\nimport noop from \"../noop.js\";\n\nvar areaSum = new Adder(),\n    areaRingSum = new Adder(),\n    x00,\n    y00,\n    x0,\n    y0;\n\nvar areaStream = {\n  point: noop,\n  lineStart: noop,\n  lineEnd: noop,\n  polygonStart: function() {\n    areaStream.lineStart = areaRingStart;\n    areaStream.lineEnd = areaRingEnd;\n  },\n  polygonEnd: function() {\n    areaStream.lineStart = areaStream.lineEnd = areaStream.point = noop;\n    areaSum.add(abs(areaRingSum));\n    areaRingSum = new Adder();\n  },\n  result: function() {\n    var area = areaSum / 2;\n    areaSum = new Adder();\n    return area;\n  }\n};\n\nfunction areaRingStart() {\n  areaStream.point = areaPointFirst;\n}\n\nfunction areaPointFirst(x, y) {\n  areaStream.point = areaPoint;\n  x00 = x0 = x, y00 = y0 = y;\n}\n\nfunction areaPoint(x, y) {\n  areaRingSum.add(y0 * x - x0 * y);\n  x0 = x, y0 = y;\n}\n\nfunction areaRingEnd() {\n  areaPoint(x00, y00);\n}\n\nexport default areaStream;\n","import noop from \"../noop.js\";\n\nvar x0 = Infinity,\n    y0 = x0,\n    x1 = -x0,\n    y1 = x1;\n\nvar boundsStream = {\n  point: boundsPoint,\n  lineStart: noop,\n  lineEnd: noop,\n  polygonStart: noop,\n  polygonEnd: noop,\n  result: function() {\n    var bounds = [[x0, y0], [x1, y1]];\n    x1 = y1 = -(y0 = x0 = Infinity);\n    return bounds;\n  }\n};\n\nfunction boundsPoint(x, y) {\n  if (x < x0) x0 = x;\n  if (x > x1) x1 = x;\n  if (y < y0) y0 = y;\n  if (y > y1) y1 = y;\n}\n\nexport default boundsStream;\n","import {sqrt} from \"../math.js\";\n\n// TODO Enforce positive area for exterior, negative area for interior?\n\nvar X0 = 0,\n    Y0 = 0,\n    Z0 = 0,\n    X1 = 0,\n    Y1 = 0,\n    Z1 = 0,\n    X2 = 0,\n    Y2 = 0,\n    Z2 = 0,\n    x00,\n    y00,\n    x0,\n    y0;\n\nvar centroidStream = {\n  point: centroidPoint,\n  lineStart: centroidLineStart,\n  lineEnd: centroidLineEnd,\n  polygonStart: function() {\n    centroidStream.lineStart = centroidRingStart;\n    centroidStream.lineEnd = centroidRingEnd;\n  },\n  polygonEnd: function() {\n    centroidStream.point = centroidPoint;\n    centroidStream.lineStart = centroidLineStart;\n    centroidStream.lineEnd = centroidLineEnd;\n  },\n  result: function() {\n    var centroid = Z2 ? [X2 / Z2, Y2 / Z2]\n        : Z1 ? [X1 / Z1, Y1 / Z1]\n        : Z0 ? [X0 / Z0, Y0 / Z0]\n        : [NaN, NaN];\n    X0 = Y0 = Z0 =\n    X1 = Y1 = Z1 =\n    X2 = Y2 = Z2 = 0;\n    return centroid;\n  }\n};\n\nfunction centroidPoint(x, y) {\n  X0 += x;\n  Y0 += y;\n  ++Z0;\n}\n\nfunction centroidLineStart() {\n  centroidStream.point = centroidPointFirstLine;\n}\n\nfunction centroidPointFirstLine(x, y) {\n  centroidStream.point = centroidPointLine;\n  centroidPoint(x0 = x, y0 = y);\n}\n\nfunction centroidPointLine(x, y) {\n  var dx = x - x0, dy = y - y0, z = sqrt(dx * dx + dy * dy);\n  X1 += z * (x0 + x) / 2;\n  Y1 += z * (y0 + y) / 2;\n  Z1 += z;\n  centroidPoint(x0 = x, y0 = y);\n}\n\nfunction centroidLineEnd() {\n  centroidStream.point = centroidPoint;\n}\n\nfunction centroidRingStart() {\n  centroidStream.point = centroidPointFirstRing;\n}\n\nfunction centroidRingEnd() {\n  centroidPointRing(x00, y00);\n}\n\nfunction centroidPointFirstRing(x, y) {\n  centroidStream.point = centroidPointRing;\n  centroidPoint(x00 = x0 = x, y00 = y0 = y);\n}\n\nfunction centroidPointRing(x, y) {\n  var dx = x - x0,\n      dy = y - y0,\n      z = sqrt(dx * dx + dy * dy);\n\n  X1 += z * (x0 + x) / 2;\n  Y1 += z * (y0 + y) / 2;\n  Z1 += z;\n\n  z = y0 * x - x0 * y;\n  X2 += z * (x0 + x);\n  Y2 += z * (y0 + y);\n  Z2 += z * 3;\n  centroidPoint(x0 = x, y0 = y);\n}\n\nexport default centroidStream;\n","import {tau} from \"../math.js\";\nimport noop from \"../noop.js\";\n\nexport default function PathContext(context) {\n  this._context = context;\n}\n\nPathContext.prototype = {\n  _radius: 4.5,\n  pointRadius: function(_) {\n    return this._radius = _, this;\n  },\n  polygonStart: function() {\n    this._line = 0;\n  },\n  polygonEnd: function() {\n    this._line = NaN;\n  },\n  lineStart: function() {\n    this._point = 0;\n  },\n  lineEnd: function() {\n    if (this._line === 0) this._context.closePath();\n    this._point = NaN;\n  },\n  point: function(x, y) {\n    switch (this._point) {\n      case 0: {\n        this._context.moveTo(x, y);\n        this._point = 1;\n        break;\n      }\n      case 1: {\n        this._context.lineTo(x, y);\n        break;\n      }\n      default: {\n        this._context.moveTo(x + this._radius, y);\n        this._context.arc(x, y, this._radius, 0, tau);\n        break;\n      }\n    }\n  },\n  result: noop\n};\n","import {Adder} from \"d3-array\";\nimport {sqrt} from \"../math.js\";\nimport noop from \"../noop.js\";\n\nvar lengthSum = new Adder(),\n    lengthRing,\n    x00,\n    y00,\n    x0,\n    y0;\n\nvar lengthStream = {\n  point: noop,\n  lineStart: function() {\n    lengthStream.point = lengthPointFirst;\n  },\n  lineEnd: function() {\n    if (lengthRing) lengthPoint(x00, y00);\n    lengthStream.point = noop;\n  },\n  polygonStart: function() {\n    lengthRing = true;\n  },\n  polygonEnd: function() {\n    lengthRing = null;\n  },\n  result: function() {\n    var length = +lengthSum;\n    lengthSum = new Adder();\n    return length;\n  }\n};\n\nfunction lengthPointFirst(x, y) {\n  lengthStream.point = lengthPoint;\n  x00 = x0 = x, y00 = y0 = y;\n}\n\nfunction lengthPoint(x, y) {\n  x0 -= x, y0 -= y;\n  lengthSum.add(sqrt(x0 * x0 + y0 * y0));\n  x0 = x, y0 = y;\n}\n\nexport default lengthStream;\n","// Simple caching for constant-radius points.\nlet cacheDigits, cacheAppend, cacheRadius, cacheCircle;\n\nexport default class PathString {\n  constructor(digits) {\n    this._append = digits == null ? append : appendRound(digits);\n    this._radius = 4.5;\n    this._ = \"\";\n  }\n  pointRadius(_) {\n    this._radius = +_;\n    return this;\n  }\n  polygonStart() {\n    this._line = 0;\n  }\n  polygonEnd() {\n    this._line = NaN;\n  }\n  lineStart() {\n    this._point = 0;\n  }\n  lineEnd() {\n    if (this._line === 0) this._ += \"Z\";\n    this._point = NaN;\n  }\n  point(x, y) {\n    switch (this._point) {\n      case 0: {\n        this._append`M${x},${y}`;\n        this._point = 1;\n        break;\n      }\n      case 1: {\n        this._append`L${x},${y}`;\n        break;\n      }\n      default: {\n        this._append`M${x},${y}`;\n        if (this._radius !== cacheRadius || this._append !== cacheAppend) {\n          const r = this._radius;\n          const s = this._;\n          this._ = \"\"; // stash the old string so we can cache the circle path fragment\n          this._append`m0,${r}a${r},${r} 0 1,1 0,${-2 * r}a${r},${r} 0 1,1 0,${2 * r}z`;\n          cacheRadius = r;\n          cacheAppend = this._append;\n          cacheCircle = this._;\n          this._ = s;\n        }\n        this._ += cacheCircle;\n        break;\n      }\n    }\n  }\n  result() {\n    const result = this._;\n    this._ = \"\";\n    return result.length ? result : null;\n  }\n}\n\nfunction append(strings) {\n  let i = 1;\n  this._ += strings[0];\n  for (const j = strings.length; i < j; ++i) {\n    this._ += arguments[i] + strings[i];\n  }\n}\n\nfunction appendRound(digits) {\n  const d = Math.floor(digits);\n  if (!(d >= 0)) throw new RangeError(`invalid digits: ${digits}`);\n  if (d > 15) return append;\n  if (d !== cacheDigits) {\n    const k = 10 ** d;\n    cacheDigits = d;\n    cacheAppend = function append(strings) {\n      let i = 1;\n      this._ += strings[0];\n      for (const j = strings.length; i < j; ++i) {\n        this._ += Math.round(arguments[i] * k) / k + strings[i];\n      }\n    };\n  }\n  return cacheAppend;\n}\n","import identity from \"../identity.js\";\nimport stream from \"../stream.js\";\nimport pathArea from \"./area.js\";\nimport pathBounds from \"./bounds.js\";\nimport pathCentroid from \"./centroid.js\";\nimport PathContext from \"./context.js\";\nimport pathMeasure from \"./measure.js\";\nimport PathString from \"./string.js\";\n\nexport default function(projection, context) {\n  let digits = 3,\n      pointRadius = 4.5,\n      projectionStream,\n      contextStream;\n\n  function path(object) {\n    if (object) {\n      if (typeof pointRadius === \"function\") contextStream.pointRadius(+pointRadius.apply(this, arguments));\n      stream(object, projectionStream(contextStream));\n    }\n    return contextStream.result();\n  }\n\n  path.area = function(object) {\n    stream(object, projectionStream(pathArea));\n    return pathArea.result();\n  };\n\n  path.measure = function(object) {\n    stream(object, projectionStream(pathMeasure));\n    return pathMeasure.result();\n  };\n\n  path.bounds = function(object) {\n    stream(object, projectionStream(pathBounds));\n    return pathBounds.result();\n  };\n\n  path.centroid = function(object) {\n    stream(object, projectionStream(pathCentroid));\n    return pathCentroid.result();\n  };\n\n  path.projection = function(_) {\n    if (!arguments.length) return projection;\n    projectionStream = _ == null ? (projection = null, identity) : (projection = _).stream;\n    return path;\n  };\n\n  path.context = function(_) {\n    if (!arguments.length) return context;\n    contextStream = _ == null ? (context = null, new PathString(digits)) : new PathContext(context = _);\n    if (typeof pointRadius !== \"function\") contextStream.pointRadius(pointRadius);\n    return path;\n  };\n\n  path.pointRadius = function(_) {\n    if (!arguments.length) return pointRadius;\n    pointRadius = typeof _ === \"function\" ? _ : (contextStream.pointRadius(+_), +_);\n    return path;\n  };\n\n  path.digits = function(_) {\n    if (!arguments.length) return digits;\n    if (_ == null) digits = null;\n    else {\n      const d = Math.floor(_);\n      if (!(d >= 0)) throw new RangeError(`invalid digits: ${_}`);\n      digits = d;\n    }\n    if (context === null) contextStream = new PathString(digits);\n    return path;\n  };\n\n  return path.projection(projection).digits(digits).context(context);\n}\n","export default function(methods) {\n  return {\n    stream: transformer(methods)\n  };\n}\n\nexport function transformer(methods) {\n  return function(stream) {\n    var s = new TransformStream;\n    for (var key in methods) s[key] = methods[key];\n    s.stream = stream;\n    return s;\n  };\n}\n\nfunction TransformStream() {}\n\nTransformStream.prototype = {\n  constructor: TransformStream,\n  point: function(x, y) { this.stream.point(x, y); },\n  sphere: function() { this.stream.sphere(); },\n  lineStart: function() { this.stream.lineStart(); },\n  lineEnd: function() { this.stream.lineEnd(); },\n  polygonStart: function() { this.stream.polygonStart(); },\n  polygonEnd: function() { this.stream.polygonEnd(); }\n};\n","import {default as geoStream} from \"../stream.js\";\nimport boundsStream from \"../path/bounds.js\";\n\nfunction fit(projection, fitBounds, object) {\n  var clip = projection.clipExtent && projection.clipExtent();\n  projection.scale(150).translate([0, 0]);\n  if (clip != null) projection.clipExtent(null);\n  geoStream(object, projection.stream(boundsStream));\n  fitBounds(boundsStream.result());\n  if (clip != null) projection.clipExtent(clip);\n  return projection;\n}\n\nexport function fitExtent(projection, extent, object) {\n  return fit(projection, function(b) {\n    var w = extent[1][0] - extent[0][0],\n        h = extent[1][1] - extent[0][1],\n        k = Math.min(w / (b[1][0] - b[0][0]), h / (b[1][1] - b[0][1])),\n        x = +extent[0][0] + (w - k * (b[1][0] + b[0][0])) / 2,\n        y = +extent[0][1] + (h - k * (b[1][1] + b[0][1])) / 2;\n    projection.scale(150 * k).translate([x, y]);\n  }, object);\n}\n\nexport function fitSize(projection, size, object) {\n  return fitExtent(projection, [[0, 0], size], object);\n}\n\nexport function fitWidth(projection, width, object) {\n  return fit(projection, function(b) {\n    var w = +width,\n        k = w / (b[1][0] - b[0][0]),\n        x = (w - k * (b[1][0] + b[0][0])) / 2,\n        y = -k * b[0][1];\n    projection.scale(150 * k).translate([x, y]);\n  }, object);\n}\n\nexport function fitHeight(projection, height, object) {\n  return fit(projection, function(b) {\n    var h = +height,\n        k = h / (b[1][1] - b[0][1]),\n        x = -k * b[0][0],\n        y = (h - k * (b[1][1] + b[0][1])) / 2;\n    projection.scale(150 * k).translate([x, y]);\n  }, object);\n}\n","import {cartesian} from \"../cartesian.js\";\nimport {abs, asin, atan2, cos, epsilon, radians, sqrt} from \"../math.js\";\nimport {transformer} from \"../transform.js\";\n\nvar maxDepth = 16, // maximum depth of subdivision\n    cosMinDistance = cos(30 * radians); // cos(minimum angular distance)\n\nexport default function(project, delta2) {\n  return +delta2 ? resample(project, delta2) : resampleNone(project);\n}\n\nfunction resampleNone(project) {\n  return transformer({\n    point: function(x, y) {\n      x = project(x, y);\n      this.stream.point(x[0], x[1]);\n    }\n  });\n}\n\nfunction resample(project, delta2) {\n\n  function resampleLineTo(x0, y0, lambda0, a0, b0, c0, x1, y1, lambda1, a1, b1, c1, depth, stream) {\n    var dx = x1 - x0,\n        dy = y1 - y0,\n        d2 = dx * dx + dy * dy;\n    if (d2 > 4 * delta2 && depth--) {\n      var a = a0 + a1,\n          b = b0 + b1,\n          c = c0 + c1,\n          m = sqrt(a * a + b * b + c * c),\n          phi2 = asin(c /= m),\n          lambda2 = abs(abs(c) - 1) < epsilon || abs(lambda0 - lambda1) < epsilon ? (lambda0 + lambda1) / 2 : atan2(b, a),\n          p = project(lambda2, phi2),\n          x2 = p[0],\n          y2 = p[1],\n          dx2 = x2 - x0,\n          dy2 = y2 - y0,\n          dz = dy * dx2 - dx * dy2;\n      if (dz * dz / d2 > delta2 // perpendicular projected distance\n          || abs((dx * dx2 + dy * dy2) / d2 - 0.5) > 0.3 // midpoint close to an end\n          || a0 * a1 + b0 * b1 + c0 * c1 < cosMinDistance) { // angular distance\n        resampleLineTo(x0, y0, lambda0, a0, b0, c0, x2, y2, lambda2, a /= m, b /= m, c, depth, stream);\n        stream.point(x2, y2);\n        resampleLineTo(x2, y2, lambda2, a, b, c, x1, y1, lambda1, a1, b1, c1, depth, stream);\n      }\n    }\n  }\n  return function(stream) {\n    var lambda00, x00, y00, a00, b00, c00, // first point\n        lambda0, x0, y0, a0, b0, c0; // previous point\n\n    var resampleStream = {\n      point: point,\n      lineStart: lineStart,\n      lineEnd: lineEnd,\n      polygonStart: function() { stream.polygonStart(); resampleStream.lineStart = ringStart; },\n      polygonEnd: function() { stream.polygonEnd(); resampleStream.lineStart = lineStart; }\n    };\n\n    function point(x, y) {\n      x = project(x, y);\n      stream.point(x[0], x[1]);\n    }\n\n    function lineStart() {\n      x0 = NaN;\n      resampleStream.point = linePoint;\n      stream.lineStart();\n    }\n\n    function linePoint(lambda, phi) {\n      var c = cartesian([lambda, phi]), p = project(lambda, phi);\n      resampleLineTo(x0, y0, lambda0, a0, b0, c0, x0 = p[0], y0 = p[1], lambda0 = lambda, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream);\n      stream.point(x0, y0);\n    }\n\n    function lineEnd() {\n      resampleStream.point = point;\n      stream.lineEnd();\n    }\n\n    function ringStart() {\n      lineStart();\n      resampleStream.point = ringPoint;\n      resampleStream.lineEnd = ringEnd;\n    }\n\n    function ringPoint(lambda, phi) {\n      linePoint(lambda00 = lambda, phi), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0;\n      resampleStream.point = linePoint;\n    }\n\n    function ringEnd() {\n      resampleLineTo(x0, y0, lambda0, a0, b0, c0, x00, y00, lambda00, a00, b00, c00, maxDepth, stream);\n      resampleStream.lineEnd = lineEnd;\n      lineEnd();\n    }\n\n    return resampleStream;\n  };\n}\n","import clipAntimeridian from \"../clip/antimeridian.js\";\nimport clipCircle from \"../clip/circle.js\";\nimport clipRectangle from \"../clip/rectangle.js\";\nimport compose from \"../compose.js\";\nimport identity from \"../identity.js\";\nimport {cos, degrees, radians, sin, sqrt} from \"../math.js\";\nimport {rotateRadians} from \"../rotation.js\";\nimport {transformer} from \"../transform.js\";\nimport {fitExtent, fitSize, fitWidth, fitHeight} from \"./fit.js\";\nimport resample from \"./resample.js\";\n\nvar transformRadians = transformer({\n  point: function(x, y) {\n    this.stream.point(x * radians, y * radians);\n  }\n});\n\nfunction transformRotate(rotate) {\n  return transformer({\n    point: function(x, y) {\n      var r = rotate(x, y);\n      return this.stream.point(r[0], r[1]);\n    }\n  });\n}\n\nfunction scaleTranslate(k, dx, dy, sx, sy) {\n  function transform(x, y) {\n    x *= sx; y *= sy;\n    return [dx + k * x, dy - k * y];\n  }\n  transform.invert = function(x, y) {\n    return [(x - dx) / k * sx, (dy - y) / k * sy];\n  };\n  return transform;\n}\n\nfunction scaleTranslateRotate(k, dx, dy, sx, sy, alpha) {\n  if (!alpha) return scaleTranslate(k, dx, dy, sx, sy);\n  var cosAlpha = cos(alpha),\n      sinAlpha = sin(alpha),\n      a = cosAlpha * k,\n      b = sinAlpha * k,\n      ai = cosAlpha / k,\n      bi = sinAlpha / k,\n      ci = (sinAlpha * dy - cosAlpha * dx) / k,\n      fi = (sinAlpha * dx + cosAlpha * dy) / k;\n  function transform(x, y) {\n    x *= sx; y *= sy;\n    return [a * x - b * y + dx, dy - b * x - a * y];\n  }\n  transform.invert = function(x, y) {\n    return [sx * (ai * x - bi * y + ci), sy * (fi - bi * x - ai * y)];\n  };\n  return transform;\n}\n\nexport default function projection(project) {\n  return projectionMutator(function() { return project; })();\n}\n\nexport function projectionMutator(projectAt) {\n  var project,\n      k = 150, // scale\n      x = 480, y = 250, // translate\n      lambda = 0, phi = 0, // center\n      deltaLambda = 0, deltaPhi = 0, deltaGamma = 0, rotate, // pre-rotate\n      alpha = 0, // post-rotate angle\n      sx = 1, // reflectX\n      sy = 1, // reflectX\n      theta = null, preclip = clipAntimeridian, // pre-clip angle\n      x0 = null, y0, x1, y1, postclip = identity, // post-clip extent\n      delta2 = 0.5, // precision\n      projectResample,\n      projectTransform,\n      projectRotateTransform,\n      cache,\n      cacheStream;\n\n  function projection(point) {\n    return projectRotateTransform(point[0] * radians, point[1] * radians);\n  }\n\n  function invert(point) {\n    point = projectRotateTransform.invert(point[0], point[1]);\n    return point && [point[0] * degrees, point[1] * degrees];\n  }\n\n  projection.stream = function(stream) {\n    return cache && cacheStream === stream ? cache : cache = transformRadians(transformRotate(rotate)(preclip(projectResample(postclip(cacheStream = stream)))));\n  };\n\n  projection.preclip = function(_) {\n    return arguments.length ? (preclip = _, theta = undefined, reset()) : preclip;\n  };\n\n  projection.postclip = function(_) {\n    return arguments.length ? (postclip = _, x0 = y0 = x1 = y1 = null, reset()) : postclip;\n  };\n\n  projection.clipAngle = function(_) {\n    return arguments.length ? (preclip = +_ ? clipCircle(theta = _ * radians) : (theta = null, clipAntimeridian), reset()) : theta * degrees;\n  };\n\n  projection.clipExtent = function(_) {\n    return arguments.length ? (postclip = _ == null ? (x0 = y0 = x1 = y1 = null, identity) : clipRectangle(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]), reset()) : x0 == null ? null : [[x0, y0], [x1, y1]];\n  };\n\n  projection.scale = function(_) {\n    return arguments.length ? (k = +_, recenter()) : k;\n  };\n\n  projection.translate = function(_) {\n    return arguments.length ? (x = +_[0], y = +_[1], recenter()) : [x, y];\n  };\n\n  projection.center = function(_) {\n    return arguments.length ? (lambda = _[0] % 360 * radians, phi = _[1] % 360 * radians, recenter()) : [lambda * degrees, phi * degrees];\n  };\n\n  projection.rotate = function(_) {\n    return arguments.length ? (deltaLambda = _[0] % 360 * radians, deltaPhi = _[1] % 360 * radians, deltaGamma = _.length > 2 ? _[2] % 360 * radians : 0, recenter()) : [deltaLambda * degrees, deltaPhi * degrees, deltaGamma * degrees];\n  };\n\n  projection.angle = function(_) {\n    return arguments.length ? (alpha = _ % 360 * radians, recenter()) : alpha * degrees;\n  };\n\n  projection.reflectX = function(_) {\n    return arguments.length ? (sx = _ ? -1 : 1, recenter()) : sx < 0;\n  };\n\n  projection.reflectY = function(_) {\n    return arguments.length ? (sy = _ ? -1 : 1, recenter()) : sy < 0;\n  };\n\n  projection.precision = function(_) {\n    return arguments.length ? (projectResample = resample(projectTransform, delta2 = _ * _), reset()) : sqrt(delta2);\n  };\n\n  projection.fitExtent = function(extent, object) {\n    return fitExtent(projection, extent, object);\n  };\n\n  projection.fitSize = function(size, object) {\n    return fitSize(projection, size, object);\n  };\n\n  projection.fitWidth = function(width, object) {\n    return fitWidth(projection, width, object);\n  };\n\n  projection.fitHeight = function(height, object) {\n    return fitHeight(projection, height, object);\n  };\n\n  function recenter() {\n    var center = scaleTranslateRotate(k, 0, 0, sx, sy, alpha).apply(null, project(lambda, phi)),\n        transform = scaleTranslateRotate(k, x - center[0], y - center[1], sx, sy, alpha);\n    rotate = rotateRadians(deltaLambda, deltaPhi, deltaGamma);\n    projectTransform = compose(project, transform);\n    projectRotateTransform = compose(rotate, projectTransform);\n    projectResample = resample(projectTransform, delta2);\n    return reset();\n  }\n\n  function reset() {\n    cache = cacheStream = null;\n    return projection;\n  }\n\n  return function() {\n    project = projectAt.apply(this, arguments);\n    projection.invert = project.invert && invert;\n    return recenter();\n  };\n}\n","import {degrees, pi, radians} from \"../math.js\";\nimport {projectionMutator} from \"./index.js\";\n\nexport function conicProjection(projectAt) {\n  var phi0 = 0,\n      phi1 = pi / 3,\n      m = projectionMutator(projectAt),\n      p = m(phi0, phi1);\n\n  p.parallels = function(_) {\n    return arguments.length ? m(phi0 = _[0] * radians, phi1 = _[1] * radians) : [phi0 * degrees, phi1 * degrees];\n  };\n\n  return p;\n}\n","import {abs, asin, atan2, cos, epsilon, pi, sign, sin, sqrt} from \"../math.js\";\nimport {conicProjection} from \"./conic.js\";\nimport {cylindricalEqualAreaRaw} from \"./cylindricalEqualArea.js\";\n\nexport function conicEqualAreaRaw(y0, y1) {\n  var sy0 = sin(y0), n = (sy0 + sin(y1)) / 2;\n\n  // Are the parallels symmetrical around the Equator?\n  if (abs(n) < epsilon) return cylindricalEqualAreaRaw(y0);\n\n  var c = 1 + sy0 * (2 * n - sy0), r0 = sqrt(c) / n;\n\n  function project(x, y) {\n    var r = sqrt(c - 2 * n * sin(y)) / n;\n    return [r * sin(x *= n), r0 - r * cos(x)];\n  }\n\n  project.invert = function(x, y) {\n    var r0y = r0 - y,\n        l = atan2(x, abs(r0y)) * sign(r0y);\n    if (r0y * n < 0)\n      l -= pi * sign(x) * sign(r0y);\n    return [l / n, asin((c - (x * x + r0y * r0y) * n * n) / (2 * n))];\n  };\n\n  return project;\n}\n\nexport default function() {\n  return conicProjection(conicEqualAreaRaw)\n      .scale(155.424)\n      .center([0, 33.6442]);\n}\n","import {asin, cos, sin} from \"../math.js\";\n\nexport function cylindricalEqualAreaRaw(phi0) {\n  var cosPhi0 = cos(phi0);\n\n  function forward(lambda, phi) {\n    return [lambda * cosPhi0, sin(phi) / cosPhi0];\n  }\n\n  forward.invert = function(x, y) {\n    return [x / cosPhi0, asin(y * cosPhi0)];\n  };\n\n  return forward;\n}\n","import conicEqualArea from \"./conicEqualArea.js\";\n\nexport default function() {\n  return conicEqualArea()\n      .parallels([29.5, 45.5])\n      .scale(1070)\n      .translate([480, 250])\n      .rotate([96, 0])\n      .center([-0.6, 38.7]);\n}\n","import {epsilon} from \"../math.js\";\nimport albers from \"./albers.js\";\nimport conicEqualArea from \"./conicEqualArea.js\";\nimport {fitExtent, fitSize, fitWidth, fitHeight} from \"./fit.js\";\n\n// The projections must have mutually exclusive clip regions on the sphere,\n// as this will avoid emitting interleaving lines and polygons.\nfunction multiplex(streams) {\n  var n = streams.length;\n  return {\n    point: function(x, y) { var i = -1; while (++i < n) streams[i].point(x, y); },\n    sphere: function() { var i = -1; while (++i < n) streams[i].sphere(); },\n    lineStart: function() { var i = -1; while (++i < n) streams[i].lineStart(); },\n    lineEnd: function() { var i = -1; while (++i < n) streams[i].lineEnd(); },\n    polygonStart: function() { var i = -1; while (++i < n) streams[i].polygonStart(); },\n    polygonEnd: function() { var i = -1; while (++i < n) streams[i].polygonEnd(); }\n  };\n}\n\n// A composite projection for the United States, configured by default for\n// 960×500. The projection also works quite well at 960×600 if you change the\n// scale to 1285 and adjust the translate accordingly. The set of standard\n// parallels for each region comes from USGS, which is published here:\n// http://egsc.usgs.gov/isb/pubs/MapProjections/projections.html#albers\nexport default function() {\n  var cache,\n      cacheStream,\n      lower48 = albers(), lower48Point,\n      alaska = conicEqualArea().rotate([154, 0]).center([-2, 58.5]).parallels([55, 65]), alaskaPoint, // EPSG:3338\n      hawaii = conicEqualArea().rotate([157, 0]).center([-3, 19.9]).parallels([8, 18]), hawaiiPoint, // ESRI:102007\n      point, pointStream = {point: function(x, y) { point = [x, y]; }};\n\n  function albersUsa(coordinates) {\n    var x = coordinates[0], y = coordinates[1];\n    return point = null,\n        (lower48Point.point(x, y), point)\n        || (alaskaPoint.point(x, y), point)\n        || (hawaiiPoint.point(x, y), point);\n  }\n\n  albersUsa.invert = function(coordinates) {\n    var k = lower48.scale(),\n        t = lower48.translate(),\n        x = (coordinates[0] - t[0]) / k,\n        y = (coordinates[1] - t[1]) / k;\n    return (y >= 0.120 && y < 0.234 && x >= -0.425 && x < -0.214 ? alaska\n        : y >= 0.166 && y < 0.234 && x >= -0.214 && x < -0.115 ? hawaii\n        : lower48).invert(coordinates);\n  };\n\n  albersUsa.stream = function(stream) {\n    return cache && cacheStream === stream ? cache : cache = multiplex([lower48.stream(cacheStream = stream), alaska.stream(stream), hawaii.stream(stream)]);\n  };\n\n  albersUsa.precision = function(_) {\n    if (!arguments.length) return lower48.precision();\n    lower48.precision(_), alaska.precision(_), hawaii.precision(_);\n    return reset();\n  };\n\n  albersUsa.scale = function(_) {\n    if (!arguments.length) return lower48.scale();\n    lower48.scale(_), alaska.scale(_ * 0.35), hawaii.scale(_);\n    return albersUsa.translate(lower48.translate());\n  };\n\n  albersUsa.translate = function(_) {\n    if (!arguments.length) return lower48.translate();\n    var k = lower48.scale(), x = +_[0], y = +_[1];\n\n    lower48Point = lower48\n        .translate(_)\n        .clipExtent([[x - 0.455 * k, y - 0.238 * k], [x + 0.455 * k, y + 0.238 * k]])\n        .stream(pointStream);\n\n    alaskaPoint = alaska\n        .translate([x - 0.307 * k, y + 0.201 * k])\n        .clipExtent([[x - 0.425 * k + epsilon, y + 0.120 * k + epsilon], [x - 0.214 * k - epsilon, y + 0.234 * k - epsilon]])\n        .stream(pointStream);\n\n    hawaiiPoint = hawaii\n        .translate([x - 0.205 * k, y + 0.212 * k])\n        .clipExtent([[x - 0.214 * k + epsilon, y + 0.166 * k + epsilon], [x - 0.115 * k - epsilon, y + 0.234 * k - epsilon]])\n        .stream(pointStream);\n\n    return reset();\n  };\n\n  albersUsa.fitExtent = function(extent, object) {\n    return fitExtent(albersUsa, extent, object);\n  };\n\n  albersUsa.fitSize = function(size, object) {\n    return fitSize(albersUsa, size, object);\n  };\n\n  albersUsa.fitWidth = function(width, object) {\n    return fitWidth(albersUsa, width, object);\n  };\n\n  albersUsa.fitHeight = function(height, object) {\n    return fitHeight(albersUsa, height, object);\n  };\n\n  function reset() {\n    cache = cacheStream = null;\n    return albersUsa;\n  }\n\n  return albersUsa.scale(1070);\n}\n","import {asin, atan2, cos, sin, sqrt} from \"../math.js\";\n\nexport function azimuthalRaw(scale) {\n  return function(x, y) {\n    var cx = cos(x),\n        cy = cos(y),\n        k = scale(cx * cy);\n        if (k === Infinity) return [2, 0];\n    return [\n      k * cy * sin(x),\n      k * sin(y)\n    ];\n  }\n}\n\nexport function azimuthalInvert(angle) {\n  return function(x, y) {\n    var z = sqrt(x * x + y * y),\n        c = angle(z),\n        sc = sin(c),\n        cc = cos(c);\n    return [\n      atan2(x * sc, z * cc),\n      asin(z && y * sc / z)\n    ];\n  }\n}\n","import {asin, sqrt} from \"../math.js\";\nimport {azimuthalRaw, azimuthalInvert} from \"./azimuthal.js\";\nimport projection from \"./index.js\";\n\nexport var azimuthalEqualAreaRaw = azimuthalRaw(function(cxcy) {\n  return sqrt(2 / (1 + cxcy));\n});\n\nazimuthalEqualAreaRaw.invert = azimuthalInvert(function(z) {\n  return 2 * asin(z / 2);\n});\n\nexport default function() {\n  return projection(azimuthalEqualAreaRaw)\n      .scale(124.75)\n      .clipAngle(180 - 1e-3);\n}\n","import {acos, sin} from \"../math.js\";\nimport {azimuthalRaw, azimuthalInvert} from \"./azimuthal.js\";\nimport projection from \"./index.js\";\n\nexport var azimuthalEquidistantRaw = azimuthalRaw(function(c) {\n  return (c = acos(c)) && c / sin(c);\n});\n\nazimuthalEquidistantRaw.invert = azimuthalInvert(function(z) {\n  return z;\n});\n\nexport default function() {\n  return projection(azimuthalEquidistantRaw)\n      .scale(79.4188)\n      .clipAngle(180 - 1e-3);\n}\n","import {atan, exp, halfPi, log, pi, tan, tau} from \"../math.js\";\nimport rotation from \"../rotation.js\";\nimport projection from \"./index.js\";\n\nexport function mercatorRaw(lambda, phi) {\n  return [lambda, log(tan((halfPi + phi) / 2))];\n}\n\nmercatorRaw.invert = function(x, y) {\n  return [x, 2 * atan(exp(y)) - halfPi];\n};\n\nexport default function() {\n  return mercatorProjection(mercatorRaw)\n      .scale(961 / tau);\n}\n\nexport function mercatorProjection(project) {\n  var m = projection(project),\n      center = m.center,\n      scale = m.scale,\n      translate = m.translate,\n      clipExtent = m.clipExtent,\n      x0 = null, y0, x1, y1; // clip extent\n\n  m.scale = function(_) {\n    return arguments.length ? (scale(_), reclip()) : scale();\n  };\n\n  m.translate = function(_) {\n    return arguments.length ? (translate(_), reclip()) : translate();\n  };\n\n  m.center = function(_) {\n    return arguments.length ? (center(_), reclip()) : center();\n  };\n\n  m.clipExtent = function(_) {\n    return arguments.length ? ((_ == null ? x0 = y0 = x1 = y1 = null : (x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1])), reclip()) : x0 == null ? null : [[x0, y0], [x1, y1]];\n  };\n\n  function reclip() {\n    var k = pi * scale(),\n        t = m(rotation(m.rotate()).invert([0, 0]));\n    return clipExtent(x0 == null\n        ? [[t[0] - k, t[1] - k], [t[0] + k, t[1] + k]] : project === mercatorRaw\n        ? [[Math.max(t[0] - k, x0), y0], [Math.min(t[0] + k, x1), y1]]\n        : [[x0, Math.max(t[1] - k, y0)], [x1, Math.min(t[1] + k, y1)]]);\n  }\n\n  return reclip();\n}\n","import {abs, atan, atan2, cos, epsilon, halfPi, log, pi, pow, sign, sin, sqrt, tan} from \"../math.js\";\nimport {conicProjection} from \"./conic.js\";\nimport {mercatorRaw} from \"./mercator.js\";\n\nfunction tany(y) {\n  return tan((halfPi + y) / 2);\n}\n\nexport function conicConformalRaw(y0, y1) {\n  var cy0 = cos(y0),\n      n = y0 === y1 ? sin(y0) : log(cy0 / cos(y1)) / log(tany(y1) / tany(y0)),\n      f = cy0 * pow(tany(y0), n) / n;\n\n  if (!n) return mercatorRaw;\n\n  function project(x, y) {\n    if (f > 0) { if (y < -halfPi + epsilon) y = -halfPi + epsilon; }\n    else { if (y > halfPi - epsilon) y = halfPi - epsilon; }\n    var r = f / pow(tany(y), n);\n    return [r * sin(n * x), f - r * cos(n * x)];\n  }\n\n  project.invert = function(x, y) {\n    var fy = f - y, r = sign(n) * sqrt(x * x + fy * fy),\n      l = atan2(x, abs(fy)) * sign(fy);\n    if (fy * n < 0)\n      l -= pi * sign(x) * sign(fy);\n    return [l / n, 2 * atan(pow(f / r, 1 / n)) - halfPi];\n  };\n\n  return project;\n}\n\nexport default function() {\n  return conicProjection(conicConformalRaw)\n      .scale(109.5)\n      .parallels([30, 30]);\n}\n","import projection from \"./index.js\";\n\nexport function equirectangularRaw(lambda, phi) {\n  return [lambda, phi];\n}\n\nequirectangularRaw.invert = equirectangularRaw;\n\nexport default function() {\n  return projection(equirectangularRaw)\n      .scale(152.63);\n}\n","import {abs, atan2, cos, epsilon, pi, sign, sin, sqrt} from \"../math.js\";\nimport {conicProjection} from \"./conic.js\";\nimport {equirectangularRaw} from \"./equirectangular.js\";\n\nexport function conicEquidistantRaw(y0, y1) {\n  var cy0 = cos(y0),\n      n = y0 === y1 ? sin(y0) : (cy0 - cos(y1)) / (y1 - y0),\n      g = cy0 / n + y0;\n\n  if (abs(n) < epsilon) return equirectangularRaw;\n\n  function project(x, y) {\n    var gy = g - y, nx = n * x;\n    return [gy * sin(nx), g - gy * cos(nx)];\n  }\n\n  project.invert = function(x, y) {\n    var gy = g - y,\n        l = atan2(x, abs(gy)) * sign(gy);\n    if (gy * n < 0)\n      l -= pi * sign(x) * sign(gy);\n    return [l / n, g - sign(n) * sqrt(x * x + gy * gy)];\n  };\n\n  return project;\n}\n\nexport default function() {\n  return conicProjection(conicEquidistantRaw)\n      .scale(131.154)\n      .center([0, 13.9389]);\n}\n","import projection from \"./index.js\";\nimport {abs, asin, cos, epsilon2, sin, sqrt} from \"../math.js\";\n\nvar A1 = 1.340264,\n    A2 = -0.081106,\n    A3 = 0.000893,\n    A4 = 0.003796,\n    M = sqrt(3) / 2,\n    iterations = 12;\n\nexport function equalEarthRaw(lambda, phi) {\n  var l = asin(M * sin(phi)), l2 = l * l, l6 = l2 * l2 * l2;\n  return [\n    lambda * cos(l) / (M * (A1 + 3 * A2 * l2 + l6 * (7 * A3 + 9 * A4 * l2))),\n    l * (A1 + A2 * l2 + l6 * (A3 + A4 * l2))\n  ];\n}\n\nequalEarthRaw.invert = function(x, y) {\n  var l = y, l2 = l * l, l6 = l2 * l2 * l2;\n  for (var i = 0, delta, fy, fpy; i < iterations; ++i) {\n    fy = l * (A1 + A2 * l2 + l6 * (A3 + A4 * l2)) - y;\n    fpy = A1 + 3 * A2 * l2 + l6 * (7 * A3 + 9 * A4 * l2);\n    l -= delta = fy / fpy, l2 = l * l, l6 = l2 * l2 * l2;\n    if (abs(delta) < epsilon2) break;\n  }\n  return [\n    M * x * (A1 + 3 * A2 * l2 + l6 * (7 * A3 + 9 * A4 * l2)) / cos(l),\n    asin(sin(l) / M)\n  ];\n};\n\nexport default function() {\n  return projection(equalEarthRaw)\n      .scale(177.158);\n}\n","import {atan, cos, sin} from \"../math.js\";\nimport {azimuthalInvert} from \"./azimuthal.js\";\nimport projection from \"./index.js\";\n\nexport function gnomonicRaw(x, y) {\n  var cy = cos(y), k = cos(x) * cy;\n  return [cy * sin(x) / k, sin(y) / k];\n}\n\ngnomonicRaw.invert = azimuthalInvert(atan);\n\nexport default function() {\n  return projection(gnomonicRaw)\n      .scale(144.049)\n      .clipAngle(60);\n}\n","import clipRectangle from \"../clip/rectangle.js\";\nimport identity from \"../identity.js\";\nimport {transformer} from \"../transform.js\";\nimport {fitExtent, fitSize, fitWidth, fitHeight} from \"./fit.js\";\nimport {cos, degrees, radians, sin} from \"../math.js\";\n\nexport default function() {\n  var k = 1, tx = 0, ty = 0, sx = 1, sy = 1, // scale, translate and reflect\n      alpha = 0, ca, sa, // angle\n      x0 = null, y0, x1, y1, // clip extent\n      kx = 1, ky = 1,\n      transform = transformer({\n        point: function(x, y) {\n          var p = projection([x, y])\n          this.stream.point(p[0], p[1]);\n        }\n      }),\n      postclip = identity,\n      cache,\n      cacheStream;\n\n  function reset() {\n    kx = k * sx;\n    ky = k * sy;\n    cache = cacheStream = null;\n    return projection;\n  }\n\n  function projection (p) {\n    var x = p[0] * kx, y = p[1] * ky;\n    if (alpha) {\n      var t = y * ca - x * sa;\n      x = x * ca + y * sa;\n      y = t;\n    }    \n    return [x + tx, y + ty];\n  }\n  projection.invert = function(p) {\n    var x = p[0] - tx, y = p[1] - ty;\n    if (alpha) {\n      var t = y * ca + x * sa;\n      x = x * ca - y * sa;\n      y = t;\n    }\n    return [x / kx, y / ky];\n  };\n  projection.stream = function(stream) {\n    return cache && cacheStream === stream ? cache : cache = transform(postclip(cacheStream = stream));\n  };\n  projection.postclip = function(_) {\n    return arguments.length ? (postclip = _, x0 = y0 = x1 = y1 = null, reset()) : postclip;\n  };\n  projection.clipExtent = function(_) {\n    return arguments.length ? (postclip = _ == null ? (x0 = y0 = x1 = y1 = null, identity) : clipRectangle(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]), reset()) : x0 == null ? null : [[x0, y0], [x1, y1]];\n  };\n  projection.scale = function(_) {\n    return arguments.length ? (k = +_, reset()) : k;\n  };\n  projection.translate = function(_) {\n    return arguments.length ? (tx = +_[0], ty = +_[1], reset()) : [tx, ty];\n  }\n  projection.angle = function(_) {\n    return arguments.length ? (alpha = _ % 360 * radians, sa = sin(alpha), ca = cos(alpha), reset()) : alpha * degrees;\n  };\n  projection.reflectX = function(_) {\n    return arguments.length ? (sx = _ ? -1 : 1, reset()) : sx < 0;\n  };\n  projection.reflectY = function(_) {\n    return arguments.length ? (sy = _ ? -1 : 1, reset()) : sy < 0;\n  };\n  projection.fitExtent = function(extent, object) {\n    return fitExtent(projection, extent, object);\n  };\n  projection.fitSize = function(size, object) {\n    return fitSize(projection, size, object);\n  };\n  projection.fitWidth = function(width, object) {\n    return fitWidth(projection, width, object);\n  };\n  projection.fitHeight = function(height, object) {\n    return fitHeight(projection, height, object);\n  };\n\n  return projection;\n}\n","import projection from \"./index.js\";\nimport {abs, epsilon} from \"../math.js\";\n\nexport function naturalEarth1Raw(lambda, phi) {\n  var phi2 = phi * phi, phi4 = phi2 * phi2;\n  return [\n    lambda * (0.8707 - 0.131979 * phi2 + phi4 * (-0.013791 + phi4 * (0.003971 * phi2 - 0.001529 * phi4))),\n    phi * (1.007226 + phi2 * (0.015085 + phi4 * (-0.044475 + 0.028874 * phi2 - 0.005916 * phi4)))\n  ];\n}\n\nnaturalEarth1Raw.invert = function(x, y) {\n  var phi = y, i = 25, delta;\n  do {\n    var phi2 = phi * phi, phi4 = phi2 * phi2;\n    phi -= delta = (phi * (1.007226 + phi2 * (0.015085 + phi4 * (-0.044475 + 0.028874 * phi2 - 0.005916 * phi4))) - y) /\n        (1.007226 + phi2 * (0.015085 * 3 + phi4 * (-0.044475 * 7 + 0.028874 * 9 * phi2 - 0.005916 * 11 * phi4)));\n  } while (abs(delta) > epsilon && --i > 0);\n  return [\n    x / (0.8707 + (phi2 = phi * phi) * (-0.131979 + phi2 * (-0.013791 + phi2 * phi2 * phi2 * (0.003971 - 0.001529 * phi2)))),\n    phi\n  ];\n};\n\nexport default function() {\n  return projection(naturalEarth1Raw)\n      .scale(175.295);\n}\n","import {asin, cos, epsilon, sin} from \"../math.js\";\nimport {azimuthalInvert} from \"./azimuthal.js\";\nimport projection from \"./index.js\";\n\nexport function orthographicRaw(x, y) {\n  return [cos(y) * sin(x), sin(y)];\n}\n\northographicRaw.invert = azimuthalInvert(asin);\n\nexport default function() {\n  return projection(orthographicRaw)\n      .scale(249.5)\n      .clipAngle(90 + epsilon);\n}\n","import {atan, cos, sin} from \"../math.js\";\nimport {azimuthalInvert} from \"./azimuthal.js\";\nimport projection from \"./index.js\";\n\nexport function stereographicRaw(x, y) {\n  var cy = cos(y), k = 1 + cos(x) * cy;\n  return [cy * sin(x) / k, sin(y) / k];\n}\n\nstereographicRaw.invert = azimuthalInvert(function(z) {\n  return 2 * atan(z);\n});\n\nexport default function() {\n  return projection(stereographicRaw)\n      .scale(250)\n      .clipAngle(142);\n}\n","import {atan, exp, halfPi, log, tan} from \"../math.js\";\nimport {mercatorProjection} from \"./mercator.js\";\n\nexport function transverseMercatorRaw(lambda, phi) {\n  return [log(tan((halfPi + phi) / 2)), -lambda];\n}\n\ntransverseMercatorRaw.invert = function(x, y) {\n  return [-y, 2 * atan(exp(x)) - halfPi];\n};\n\nexport default function() {\n  var m = mercatorProjection(transverseMercatorRaw),\n      center = m.center,\n      rotate = m.rotate;\n\n  m.center = function(_) {\n    return arguments.length ? center([-_[1], _[0]]) : (_ = center(), [_[1], -_[0]]);\n  };\n\n  m.rotate = function(_) {\n    return arguments.length ? rotate([_[0], _[1], _.length > 2 ? _[2] + 90 : 90]) : (_ = rotate(), [_[0], _[1], _[2] - 90]);\n  };\n\n  return rotate([0, 0, 90])\n      .scale(159.155);\n}\n","function defaultSeparation(a, b) {\n  return a.parent === b.parent ? 1 : 2;\n}\n\nfunction meanX(children) {\n  return children.reduce(meanXReduce, 0) / children.length;\n}\n\nfunction meanXReduce(x, c) {\n  return x + c.x;\n}\n\nfunction maxY(children) {\n  return 1 + children.reduce(maxYReduce, 0);\n}\n\nfunction maxYReduce(y, c) {\n  return Math.max(y, c.y);\n}\n\nfunction leafLeft(node) {\n  var children;\n  while (children = node.children) node = children[0];\n  return node;\n}\n\nfunction leafRight(node) {\n  var children;\n  while (children = node.children) node = children[children.length - 1];\n  return node;\n}\n\nexport default function() {\n  var separation = defaultSeparation,\n      dx = 1,\n      dy = 1,\n      nodeSize = false;\n\n  function cluster(root) {\n    var previousNode,\n        x = 0;\n\n    // First walk, computing the initial x & y values.\n    root.eachAfter(function(node) {\n      var children = node.children;\n      if (children) {\n        node.x = meanX(children);\n        node.y = maxY(children);\n      } else {\n        node.x = previousNode ? x += separation(node, previousNode) : 0;\n        node.y = 0;\n        previousNode = node;\n      }\n    });\n\n    var left = leafLeft(root),\n        right = leafRight(root),\n        x0 = left.x - separation(left, right) / 2,\n        x1 = right.x + separation(right, left) / 2;\n\n    // Second walk, normalizing x & y to the desired size.\n    return root.eachAfter(nodeSize ? function(node) {\n      node.x = (node.x - root.x) * dx;\n      node.y = (root.y - node.y) * dy;\n    } : function(node) {\n      node.x = (node.x - x0) / (x1 - x0) * dx;\n      node.y = (1 - (root.y ? node.y / root.y : 1)) * dy;\n    });\n  }\n\n  cluster.separation = function(x) {\n    return arguments.length ? (separation = x, cluster) : separation;\n  };\n\n  cluster.size = function(x) {\n    return arguments.length ? (nodeSize = false, dx = +x[0], dy = +x[1], cluster) : (nodeSize ? null : [dx, dy]);\n  };\n\n  cluster.nodeSize = function(x) {\n    return arguments.length ? (nodeSize = true, dx = +x[0], dy = +x[1], cluster) : (nodeSize ? [dx, dy] : null);\n  };\n\n  return cluster;\n}\n","function count(node) {\n  var sum = 0,\n      children = node.children,\n      i = children && children.length;\n  if (!i) sum = 1;\n  else while (--i >= 0) sum += children[i].value;\n  node.value = sum;\n}\n\nexport default function() {\n  return this.eachAfter(count);\n}\n","import node_count from \"./count.js\";\nimport node_each from \"./each.js\";\nimport node_eachBefore from \"./eachBefore.js\";\nimport node_eachAfter from \"./eachAfter.js\";\nimport node_find from \"./find.js\";\nimport node_sum from \"./sum.js\";\nimport node_sort from \"./sort.js\";\nimport node_path from \"./path.js\";\nimport node_ancestors from \"./ancestors.js\";\nimport node_descendants from \"./descendants.js\";\nimport node_leaves from \"./leaves.js\";\nimport node_links from \"./links.js\";\nimport node_iterator from \"./iterator.js\";\n\nexport default function hierarchy(data, children) {\n  if (data instanceof Map) {\n    data = [undefined, data];\n    if (children === undefined) children = mapChildren;\n  } else if (children === undefined) {\n    children = objectChildren;\n  }\n\n  var root = new Node(data),\n      node,\n      nodes = [root],\n      child,\n      childs,\n      i,\n      n;\n\n  while (node = nodes.pop()) {\n    if ((childs = children(node.data)) && (n = (childs = Array.from(childs)).length)) {\n      node.children = childs;\n      for (i = n - 1; i >= 0; --i) {\n        nodes.push(child = childs[i] = new Node(childs[i]));\n        child.parent = node;\n        child.depth = node.depth + 1;\n      }\n    }\n  }\n\n  return root.eachBefore(computeHeight);\n}\n\nfunction node_copy() {\n  return hierarchy(this).eachBefore(copyData);\n}\n\nfunction objectChildren(d) {\n  return d.children;\n}\n\nfunction mapChildren(d) {\n  return Array.isArray(d) ? d[1] : null;\n}\n\nfunction copyData(node) {\n  if (node.data.value !== undefined) node.value = node.data.value;\n  node.data = node.data.data;\n}\n\nexport function computeHeight(node) {\n  var height = 0;\n  do node.height = height;\n  while ((node = node.parent) && (node.height < ++height));\n}\n\nexport function Node(data) {\n  this.data = data;\n  this.depth =\n  this.height = 0;\n  this.parent = null;\n}\n\nNode.prototype = hierarchy.prototype = {\n  constructor: Node,\n  count: node_count,\n  each: node_each,\n  eachAfter: node_eachAfter,\n  eachBefore: node_eachBefore,\n  find: node_find,\n  sum: node_sum,\n  sort: node_sort,\n  path: node_path,\n  ancestors: node_ancestors,\n  descendants: node_descendants,\n  leaves: node_leaves,\n  links: node_links,\n  copy: node_copy,\n  [Symbol.iterator]: node_iterator\n};\n","export function optional(f) {\n  return f == null ? null : required(f);\n}\n\nexport function required(f) {\n  if (typeof f !== \"function\") throw new Error;\n  return f;\n}\n","export function constantZero() {\n  return 0;\n}\n\nexport default function(x) {\n  return function() {\n    return x;\n  };\n}\n","export default function(callback, that) {\n  let index = -1;\n  for (const node of this) {\n    callback.call(that, node, ++index, this);\n  }\n  return this;\n}\n","export default function(callback, that) {\n  var node = this, nodes = [node], next = [], children, i, n, index = -1;\n  while (node = nodes.pop()) {\n    next.push(node);\n    if (children = node.children) {\n      for (i = 0, n = children.length; i < n; ++i) {\n        nodes.push(children[i]);\n      }\n    }\n  }\n  while (node = next.pop()) {\n    callback.call(that, node, ++index, this);\n  }\n  return this;\n}\n","export default function(callback, that) {\n  var node = this, nodes = [node], children, i, index = -1;\n  while (node = nodes.pop()) {\n    callback.call(that, node, ++index, this);\n    if (children = node.children) {\n      for (i = children.length - 1; i >= 0; --i) {\n        nodes.push(children[i]);\n      }\n    }\n  }\n  return this;\n}\n","export default function(callback, that) {\n  let index = -1;\n  for (const node of this) {\n    if (callback.call(that, node, ++index, this)) {\n      return node;\n    }\n  }\n}\n","export default function(value) {\n  return this.eachAfter(function(node) {\n    var sum = +value(node.data) || 0,\n        children = node.children,\n        i = children && children.length;\n    while (--i >= 0) sum += children[i].value;\n    node.value = sum;\n  });\n}\n","export default function(compare) {\n  return this.eachBefore(function(node) {\n    if (node.children) {\n      node.children.sort(compare);\n    }\n  });\n}\n","export default function(end) {\n  var start = this,\n      ancestor = leastCommonAncestor(start, end),\n      nodes = [start];\n  while (start !== ancestor) {\n    start = start.parent;\n    nodes.push(start);\n  }\n  var k = nodes.length;\n  while (end !== ancestor) {\n    nodes.splice(k, 0, end);\n    end = end.parent;\n  }\n  return nodes;\n}\n\nfunction leastCommonAncestor(a, b) {\n  if (a === b) return a;\n  var aNodes = a.ancestors(),\n      bNodes = b.ancestors(),\n      c = null;\n  a = aNodes.pop();\n  b = bNodes.pop();\n  while (a === b) {\n    c = a;\n    a = aNodes.pop();\n    b = bNodes.pop();\n  }\n  return c;\n}\n","export default function() {\n  var node = this, nodes = [node];\n  while (node = node.parent) {\n    nodes.push(node);\n  }\n  return nodes;\n}\n","export default function() {\n  return Array.from(this);\n}\n","export default function() {\n  var leaves = [];\n  this.eachBefore(function(node) {\n    if (!node.children) {\n      leaves.push(node);\n    }\n  });\n  return leaves;\n}\n","export default function() {\n  var root = this, links = [];\n  root.each(function(node) {\n    if (node !== root) { // Don’t include the root’s parent, if any.\n      links.push({source: node.parent, target: node});\n    }\n  });\n  return links;\n}\n","export default function*() {\n  var node = this, current, next = [node], children, i, n;\n  do {\n    current = next.reverse(), next = [];\n    while (node = current.pop()) {\n      yield node;\n      if (children = node.children) {\n        for (i = 0, n = children.length; i < n; ++i) {\n          next.push(children[i]);\n        }\n      }\n    }\n  } while (next.length);\n}\n","// https://en.wikipedia.org/wiki/Linear_congruential_generator#Parameters_in_common_use\nconst a = 1664525;\nconst c = 1013904223;\nconst m = 4294967296; // 2^32\n\nexport default function() {\n  let s = 1;\n  return () => (s = (a * s + c) % m) / m;\n}\n","import {shuffle} from \"../array.js\";\nimport lcg from \"../lcg.js\";\n\nexport default function(circles) {\n  return packEncloseRandom(circles, lcg());\n}\n\nexport function packEncloseRandom(circles, random) {\n  var i = 0, n = (circles = shuffle(Array.from(circles), random)).length, B = [], p, e;\n\n  while (i < n) {\n    p = circles[i];\n    if (e && enclosesWeak(e, p)) ++i;\n    else e = encloseBasis(B = extendBasis(B, p)), i = 0;\n  }\n\n  return e;\n}\n\nfunction extendBasis(B, p) {\n  var i, j;\n\n  if (enclosesWeakAll(p, B)) return [p];\n\n  // If we get here then B must have at least one element.\n  for (i = 0; i < B.length; ++i) {\n    if (enclosesNot(p, B[i])\n        && enclosesWeakAll(encloseBasis2(B[i], p), B)) {\n      return [B[i], p];\n    }\n  }\n\n  // If we get here then B must have at least two elements.\n  for (i = 0; i < B.length - 1; ++i) {\n    for (j = i + 1; j < B.length; ++j) {\n      if (enclosesNot(encloseBasis2(B[i], B[j]), p)\n          && enclosesNot(encloseBasis2(B[i], p), B[j])\n          && enclosesNot(encloseBasis2(B[j], p), B[i])\n          && enclosesWeakAll(encloseBasis3(B[i], B[j], p), B)) {\n        return [B[i], B[j], p];\n      }\n    }\n  }\n\n  // If we get here then something is very wrong.\n  throw new Error;\n}\n\nfunction enclosesNot(a, b) {\n  var dr = a.r - b.r, dx = b.x - a.x, dy = b.y - a.y;\n  return dr < 0 || dr * dr < dx * dx + dy * dy;\n}\n\nfunction enclosesWeak(a, b) {\n  var dr = a.r - b.r + Math.max(a.r, b.r, 1) * 1e-9, dx = b.x - a.x, dy = b.y - a.y;\n  return dr > 0 && dr * dr > dx * dx + dy * dy;\n}\n\nfunction enclosesWeakAll(a, B) {\n  for (var i = 0; i < B.length; ++i) {\n    if (!enclosesWeak(a, B[i])) {\n      return false;\n    }\n  }\n  return true;\n}\n\nfunction encloseBasis(B) {\n  switch (B.length) {\n    case 1: return encloseBasis1(B[0]);\n    case 2: return encloseBasis2(B[0], B[1]);\n    case 3: return encloseBasis3(B[0], B[1], B[2]);\n  }\n}\n\nfunction encloseBasis1(a) {\n  return {\n    x: a.x,\n    y: a.y,\n    r: a.r\n  };\n}\n\nfunction encloseBasis2(a, b) {\n  var x1 = a.x, y1 = a.y, r1 = a.r,\n      x2 = b.x, y2 = b.y, r2 = b.r,\n      x21 = x2 - x1, y21 = y2 - y1, r21 = r2 - r1,\n      l = Math.sqrt(x21 * x21 + y21 * y21);\n  return {\n    x: (x1 + x2 + x21 / l * r21) / 2,\n    y: (y1 + y2 + y21 / l * r21) / 2,\n    r: (l + r1 + r2) / 2\n  };\n}\n\nfunction encloseBasis3(a, b, c) {\n  var x1 = a.x, y1 = a.y, r1 = a.r,\n      x2 = b.x, y2 = b.y, r2 = b.r,\n      x3 = c.x, y3 = c.y, r3 = c.r,\n      a2 = x1 - x2,\n      a3 = x1 - x3,\n      b2 = y1 - y2,\n      b3 = y1 - y3,\n      c2 = r2 - r1,\n      c3 = r3 - r1,\n      d1 = x1 * x1 + y1 * y1 - r1 * r1,\n      d2 = d1 - x2 * x2 - y2 * y2 + r2 * r2,\n      d3 = d1 - x3 * x3 - y3 * y3 + r3 * r3,\n      ab = a3 * b2 - a2 * b3,\n      xa = (b2 * d3 - b3 * d2) / (ab * 2) - x1,\n      xb = (b3 * c2 - b2 * c3) / ab,\n      ya = (a3 * d2 - a2 * d3) / (ab * 2) - y1,\n      yb = (a2 * c3 - a3 * c2) / ab,\n      A = xb * xb + yb * yb - 1,\n      B = 2 * (r1 + xa * xb + ya * yb),\n      C = xa * xa + ya * ya - r1 * r1,\n      r = -(Math.abs(A) > 1e-6 ? (B + Math.sqrt(B * B - 4 * A * C)) / (2 * A) : C / B);\n  return {\n    x: x1 + xa + xb * r,\n    y: y1 + ya + yb * r,\n    r: r\n  };\n}\n","export default function(x) {\n  return typeof x === \"object\" && \"length\" in x\n    ? x // Array, TypedArray, NodeList, array-like\n    : Array.from(x); // Map, Set, iterable, string, or anything else\n}\n\nexport function shuffle(array, random) {\n  let m = array.length,\n      t,\n      i;\n\n  while (m) {\n    i = random() * m-- | 0;\n    t = array[m];\n    array[m] = array[i];\n    array[i] = t;\n  }\n\n  return array;\n}\n","import array from \"../array.js\";\nimport lcg from \"../lcg.js\";\nimport {packEncloseRandom} from \"./enclose.js\";\n\nfunction place(b, a, c) {\n  var dx = b.x - a.x, x, a2,\n      dy = b.y - a.y, y, b2,\n      d2 = dx * dx + dy * dy;\n  if (d2) {\n    a2 = a.r + c.r, a2 *= a2;\n    b2 = b.r + c.r, b2 *= b2;\n    if (a2 > b2) {\n      x = (d2 + b2 - a2) / (2 * d2);\n      y = Math.sqrt(Math.max(0, b2 / d2 - x * x));\n      c.x = b.x - x * dx - y * dy;\n      c.y = b.y - x * dy + y * dx;\n    } else {\n      x = (d2 + a2 - b2) / (2 * d2);\n      y = Math.sqrt(Math.max(0, a2 / d2 - x * x));\n      c.x = a.x + x * dx - y * dy;\n      c.y = a.y + x * dy + y * dx;\n    }\n  } else {\n    c.x = a.x + c.r;\n    c.y = a.y;\n  }\n}\n\nfunction intersects(a, b) {\n  var dr = a.r + b.r - 1e-6, dx = b.x - a.x, dy = b.y - a.y;\n  return dr > 0 && dr * dr > dx * dx + dy * dy;\n}\n\nfunction score(node) {\n  var a = node._,\n      b = node.next._,\n      ab = a.r + b.r,\n      dx = (a.x * b.r + b.x * a.r) / ab,\n      dy = (a.y * b.r + b.y * a.r) / ab;\n  return dx * dx + dy * dy;\n}\n\nfunction Node(circle) {\n  this._ = circle;\n  this.next = null;\n  this.previous = null;\n}\n\nexport function packSiblingsRandom(circles, random) {\n  if (!(n = (circles = array(circles)).length)) return 0;\n\n  var a, b, c, n, aa, ca, i, j, k, sj, sk;\n\n  // Place the first circle.\n  a = circles[0], a.x = 0, a.y = 0;\n  if (!(n > 1)) return a.r;\n\n  // Place the second circle.\n  b = circles[1], a.x = -b.r, b.x = a.r, b.y = 0;\n  if (!(n > 2)) return a.r + b.r;\n\n  // Place the third circle.\n  place(b, a, c = circles[2]);\n\n  // Initialize the front-chain using the first three circles a, b and c.\n  a = new Node(a), b = new Node(b), c = new Node(c);\n  a.next = c.previous = b;\n  b.next = a.previous = c;\n  c.next = b.previous = a;\n\n  // Attempt to place each remaining circle…\n  pack: for (i = 3; i < n; ++i) {\n    place(a._, b._, c = circles[i]), c = new Node(c);\n\n    // Find the closest intersecting circle on the front-chain, if any.\n    // “Closeness” is determined by linear distance along the front-chain.\n    // “Ahead” or “behind” is likewise determined by linear distance.\n    j = b.next, k = a.previous, sj = b._.r, sk = a._.r;\n    do {\n      if (sj <= sk) {\n        if (intersects(j._, c._)) {\n          b = j, a.next = b, b.previous = a, --i;\n          continue pack;\n        }\n        sj += j._.r, j = j.next;\n      } else {\n        if (intersects(k._, c._)) {\n          a = k, a.next = b, b.previous = a, --i;\n          continue pack;\n        }\n        sk += k._.r, k = k.previous;\n      }\n    } while (j !== k.next);\n\n    // Success! Insert the new circle c between a and b.\n    c.previous = a, c.next = b, a.next = b.previous = b = c;\n\n    // Compute the new closest circle pair to the centroid.\n    aa = score(a);\n    while ((c = c.next) !== b) {\n      if ((ca = score(c)) < aa) {\n        a = c, aa = ca;\n      }\n    }\n    b = a.next;\n  }\n\n  // Compute the enclosing circle of the front chain.\n  a = [b._], c = b; while ((c = c.next) !== b) a.push(c._); c = packEncloseRandom(a, random);\n\n  // Translate the circles to put the enclosing circle around the origin.\n  for (i = 0; i < n; ++i) a = circles[i], a.x -= c.x, a.y -= c.y;\n\n  return c.r;\n}\n\nexport default function(circles) {\n  packSiblingsRandom(circles, lcg());\n  return circles;\n}\n","import {optional} from \"../accessors.js\";\nimport constant, {constantZero} from \"../constant.js\";\nimport lcg from \"../lcg.js\";\nimport {packSiblingsRandom} from \"./siblings.js\";\n\nfunction defaultRadius(d) {\n  return Math.sqrt(d.value);\n}\n\nexport default function() {\n  var radius = null,\n      dx = 1,\n      dy = 1,\n      padding = constantZero;\n\n  function pack(root) {\n    const random = lcg();\n    root.x = dx / 2, root.y = dy / 2;\n    if (radius) {\n      root.eachBefore(radiusLeaf(radius))\n          .eachAfter(packChildrenRandom(padding, 0.5, random))\n          .eachBefore(translateChild(1));\n    } else {\n      root.eachBefore(radiusLeaf(defaultRadius))\n          .eachAfter(packChildrenRandom(constantZero, 1, random))\n          .eachAfter(packChildrenRandom(padding, root.r / Math.min(dx, dy), random))\n          .eachBefore(translateChild(Math.min(dx, dy) / (2 * root.r)));\n    }\n    return root;\n  }\n\n  pack.radius = function(x) {\n    return arguments.length ? (radius = optional(x), pack) : radius;\n  };\n\n  pack.size = function(x) {\n    return arguments.length ? (dx = +x[0], dy = +x[1], pack) : [dx, dy];\n  };\n\n  pack.padding = function(x) {\n    return arguments.length ? (padding = typeof x === \"function\" ? x : constant(+x), pack) : padding;\n  };\n\n  return pack;\n}\n\nfunction radiusLeaf(radius) {\n  return function(node) {\n    if (!node.children) {\n      node.r = Math.max(0, +radius(node) || 0);\n    }\n  };\n}\n\nfunction packChildrenRandom(padding, k, random) {\n  return function(node) {\n    if (children = node.children) {\n      var children,\n          i,\n          n = children.length,\n          r = padding(node) * k || 0,\n          e;\n\n      if (r) for (i = 0; i < n; ++i) children[i].r += r;\n      e = packSiblingsRandom(children, random);\n      if (r) for (i = 0; i < n; ++i) children[i].r -= r;\n      node.r = e + r;\n    }\n  };\n}\n\nfunction translateChild(k) {\n  return function(node) {\n    var parent = node.parent;\n    node.r *= k;\n    if (parent) {\n      node.x = parent.x + k * node.x;\n      node.y = parent.y + k * node.y;\n    }\n  };\n}\n","export default function(node) {\n  node.x0 = Math.round(node.x0);\n  node.y0 = Math.round(node.y0);\n  node.x1 = Math.round(node.x1);\n  node.y1 = Math.round(node.y1);\n}\n","export default function(parent, x0, y0, x1, y1) {\n  var nodes = parent.children,\n      node,\n      i = -1,\n      n = nodes.length,\n      k = parent.value && (x1 - x0) / parent.value;\n\n  while (++i < n) {\n    node = nodes[i], node.y0 = y0, node.y1 = y1;\n    node.x0 = x0, node.x1 = x0 += node.value * k;\n  }\n}\n","import roundNode from \"./treemap/round.js\";\nimport treemapDice from \"./treemap/dice.js\";\n\nexport default function() {\n  var dx = 1,\n      dy = 1,\n      padding = 0,\n      round = false;\n\n  function partition(root) {\n    var n = root.height + 1;\n    root.x0 =\n    root.y0 = padding;\n    root.x1 = dx;\n    root.y1 = dy / n;\n    root.eachBefore(positionNode(dy, n));\n    if (round) root.eachBefore(roundNode);\n    return root;\n  }\n\n  function positionNode(dy, n) {\n    return function(node) {\n      if (node.children) {\n        treemapDice(node, node.x0, dy * (node.depth + 1) / n, node.x1, dy * (node.depth + 2) / n);\n      }\n      var x0 = node.x0,\n          y0 = node.y0,\n          x1 = node.x1 - padding,\n          y1 = node.y1 - padding;\n      if (x1 < x0) x0 = x1 = (x0 + x1) / 2;\n      if (y1 < y0) y0 = y1 = (y0 + y1) / 2;\n      node.x0 = x0;\n      node.y0 = y0;\n      node.x1 = x1;\n      node.y1 = y1;\n    };\n  }\n\n  partition.round = function(x) {\n    return arguments.length ? (round = !!x, partition) : round;\n  };\n\n  partition.size = function(x) {\n    return arguments.length ? (dx = +x[0], dy = +x[1], partition) : [dx, dy];\n  };\n\n  partition.padding = function(x) {\n    return arguments.length ? (padding = +x, partition) : padding;\n  };\n\n  return partition;\n}\n","import {optional} from \"./accessors.js\";\nimport {Node, computeHeight} from \"./hierarchy/index.js\";\n\nvar preroot = {depth: -1},\n    ambiguous = {},\n    imputed = {};\n\nfunction defaultId(d) {\n  return d.id;\n}\n\nfunction defaultParentId(d) {\n  return d.parentId;\n}\n\nexport default function() {\n  var id = defaultId,\n      parentId = defaultParentId,\n      path;\n\n  function stratify(data) {\n    var nodes = Array.from(data),\n        currentId = id,\n        currentParentId = parentId,\n        n,\n        d,\n        i,\n        root,\n        parent,\n        node,\n        nodeId,\n        nodeKey,\n        nodeByKey = new Map;\n\n    if (path != null) {\n      const I = nodes.map((d, i) => normalize(path(d, i, data)));\n      const P = I.map(parentof);\n      const S = new Set(I).add(\"\");\n      for (const i of P) {\n        if (!S.has(i)) {\n          S.add(i);\n          I.push(i);\n          P.push(parentof(i));\n          nodes.push(imputed);\n        }\n      }\n      currentId = (_, i) => I[i];\n      currentParentId = (_, i) => P[i];\n    }\n\n    for (i = 0, n = nodes.length; i < n; ++i) {\n      d = nodes[i], node = nodes[i] = new Node(d);\n      if ((nodeId = currentId(d, i, data)) != null && (nodeId += \"\")) {\n        nodeKey = node.id = nodeId;\n        nodeByKey.set(nodeKey, nodeByKey.has(nodeKey) ? ambiguous : node);\n      }\n      if ((nodeId = currentParentId(d, i, data)) != null && (nodeId += \"\")) {\n        node.parent = nodeId;\n      }\n    }\n\n    for (i = 0; i < n; ++i) {\n      node = nodes[i];\n      if (nodeId = node.parent) {\n        parent = nodeByKey.get(nodeId);\n        if (!parent) throw new Error(\"missing: \" + nodeId);\n        if (parent === ambiguous) throw new Error(\"ambiguous: \" + nodeId);\n        if (parent.children) parent.children.push(node);\n        else parent.children = [node];\n        node.parent = parent;\n      } else {\n        if (root) throw new Error(\"multiple roots\");\n        root = node;\n      }\n    }\n\n    if (!root) throw new Error(\"no root\");\n\n    // When imputing internal nodes, only introduce roots if needed.\n    // Then replace the imputed marker data with null.\n    if (path != null) {\n      while (root.data === imputed && root.children.length === 1) {\n        root = root.children[0], --n;\n      }\n      for (let i = nodes.length - 1; i >= 0; --i) {\n        node = nodes[i];\n        if (node.data !== imputed) break;\n        node.data = null;\n      }\n    }\n\n    root.parent = preroot;\n    root.eachBefore(function(node) { node.depth = node.parent.depth + 1; --n; }).eachBefore(computeHeight);\n    root.parent = null;\n    if (n > 0) throw new Error(\"cycle\");\n\n    return root;\n  }\n\n  stratify.id = function(x) {\n    return arguments.length ? (id = optional(x), stratify) : id;\n  };\n\n  stratify.parentId = function(x) {\n    return arguments.length ? (parentId = optional(x), stratify) : parentId;\n  };\n\n  stratify.path = function(x) {\n    return arguments.length ? (path = optional(x), stratify) : path;\n  };\n\n  return stratify;\n}\n\n// To normalize a path, we coerce to a string, strip the trailing slash if any\n// (as long as the trailing slash is not immediately preceded by another slash),\n// and add leading slash if missing.\nfunction normalize(path) {\n  path = `${path}`;\n  let i = path.length;\n  if (slash(path, i - 1) && !slash(path, i - 2)) path = path.slice(0, -1);\n  return path[0] === \"/\" ? path : `/${path}`;\n}\n\n// Walk backwards to find the first slash that is not the leading slash, e.g.:\n// \"/foo/bar\" ⇥ \"/foo\", \"/foo\" ⇥ \"/\", \"/\" ↦ \"\". (The root is special-cased\n// because the id of the root must be a truthy value.)\nfunction parentof(path) {\n  let i = path.length;\n  if (i < 2) return \"\";\n  while (--i > 1) if (slash(path, i)) break;\n  return path.slice(0, i);\n}\n\n// Slashes can be escaped; to determine whether a slash is a path delimiter, we\n// count the number of preceding backslashes escaping the forward slash: an odd\n// number indicates an escaped forward slash.\nfunction slash(path, i) {\n  if (path[i] === \"/\") {\n    let k = 0;\n    while (i > 0 && path[--i] === \"\\\\\") ++k;\n    if ((k & 1) === 0) return true;\n  }\n  return false;\n}\n","import {Node} from \"./hierarchy/index.js\";\n\nfunction defaultSeparation(a, b) {\n  return a.parent === b.parent ? 1 : 2;\n}\n\n// function radialSeparation(a, b) {\n//   return (a.parent === b.parent ? 1 : 2) / a.depth;\n// }\n\n// This function is used to traverse the left contour of a subtree (or\n// subforest). It returns the successor of v on this contour. This successor is\n// either given by the leftmost child of v or by the thread of v. The function\n// returns null if and only if v is on the highest level of its subtree.\nfunction nextLeft(v) {\n  var children = v.children;\n  return children ? children[0] : v.t;\n}\n\n// This function works analogously to nextLeft.\nfunction nextRight(v) {\n  var children = v.children;\n  return children ? children[children.length - 1] : v.t;\n}\n\n// Shifts the current subtree rooted at w+. This is done by increasing\n// prelim(w+) and mod(w+) by shift.\nfunction moveSubtree(wm, wp, shift) {\n  var change = shift / (wp.i - wm.i);\n  wp.c -= change;\n  wp.s += shift;\n  wm.c += change;\n  wp.z += shift;\n  wp.m += shift;\n}\n\n// All other shifts, applied to the smaller subtrees between w- and w+, are\n// performed by this function. To prepare the shifts, we have to adjust\n// change(w+), shift(w+), and change(w-).\nfunction executeShifts(v) {\n  var shift = 0,\n      change = 0,\n      children = v.children,\n      i = children.length,\n      w;\n  while (--i >= 0) {\n    w = children[i];\n    w.z += shift;\n    w.m += shift;\n    shift += w.s + (change += w.c);\n  }\n}\n\n// If vi-’s ancestor is a sibling of v, returns vi-’s ancestor. Otherwise,\n// returns the specified (default) ancestor.\nfunction nextAncestor(vim, v, ancestor) {\n  return vim.a.parent === v.parent ? vim.a : ancestor;\n}\n\nfunction TreeNode(node, i) {\n  this._ = node;\n  this.parent = null;\n  this.children = null;\n  this.A = null; // default ancestor\n  this.a = this; // ancestor\n  this.z = 0; // prelim\n  this.m = 0; // mod\n  this.c = 0; // change\n  this.s = 0; // shift\n  this.t = null; // thread\n  this.i = i; // number\n}\n\nTreeNode.prototype = Object.create(Node.prototype);\n\nfunction treeRoot(root) {\n  var tree = new TreeNode(root, 0),\n      node,\n      nodes = [tree],\n      child,\n      children,\n      i,\n      n;\n\n  while (node = nodes.pop()) {\n    if (children = node._.children) {\n      node.children = new Array(n = children.length);\n      for (i = n - 1; i >= 0; --i) {\n        nodes.push(child = node.children[i] = new TreeNode(children[i], i));\n        child.parent = node;\n      }\n    }\n  }\n\n  (tree.parent = new TreeNode(null, 0)).children = [tree];\n  return tree;\n}\n\n// Node-link tree diagram using the Reingold-Tilford \"tidy\" algorithm\nexport default function() {\n  var separation = defaultSeparation,\n      dx = 1,\n      dy = 1,\n      nodeSize = null;\n\n  function tree(root) {\n    var t = treeRoot(root);\n\n    // Compute the layout using Buchheim et al.’s algorithm.\n    t.eachAfter(firstWalk), t.parent.m = -t.z;\n    t.eachBefore(secondWalk);\n\n    // If a fixed node size is specified, scale x and y.\n    if (nodeSize) root.eachBefore(sizeNode);\n\n    // If a fixed tree size is specified, scale x and y based on the extent.\n    // Compute the left-most, right-most, and depth-most nodes for extents.\n    else {\n      var left = root,\n          right = root,\n          bottom = root;\n      root.eachBefore(function(node) {\n        if (node.x < left.x) left = node;\n        if (node.x > right.x) right = node;\n        if (node.depth > bottom.depth) bottom = node;\n      });\n      var s = left === right ? 1 : separation(left, right) / 2,\n          tx = s - left.x,\n          kx = dx / (right.x + s + tx),\n          ky = dy / (bottom.depth || 1);\n      root.eachBefore(function(node) {\n        node.x = (node.x + tx) * kx;\n        node.y = node.depth * ky;\n      });\n    }\n\n    return root;\n  }\n\n  // Computes a preliminary x-coordinate for v. Before that, FIRST WALK is\n  // applied recursively to the children of v, as well as the function\n  // APPORTION. After spacing out the children by calling EXECUTE SHIFTS, the\n  // node v is placed to the midpoint of its outermost children.\n  function firstWalk(v) {\n    var children = v.children,\n        siblings = v.parent.children,\n        w = v.i ? siblings[v.i - 1] : null;\n    if (children) {\n      executeShifts(v);\n      var midpoint = (children[0].z + children[children.length - 1].z) / 2;\n      if (w) {\n        v.z = w.z + separation(v._, w._);\n        v.m = v.z - midpoint;\n      } else {\n        v.z = midpoint;\n      }\n    } else if (w) {\n      v.z = w.z + separation(v._, w._);\n    }\n    v.parent.A = apportion(v, w, v.parent.A || siblings[0]);\n  }\n\n  // Computes all real x-coordinates by summing up the modifiers recursively.\n  function secondWalk(v) {\n    v._.x = v.z + v.parent.m;\n    v.m += v.parent.m;\n  }\n\n  // The core of the algorithm. Here, a new subtree is combined with the\n  // previous subtrees. Threads are used to traverse the inside and outside\n  // contours of the left and right subtree up to the highest common level. The\n  // vertices used for the traversals are vi+, vi-, vo-, and vo+, where the\n  // superscript o means outside and i means inside, the subscript - means left\n  // subtree and + means right subtree. For summing up the modifiers along the\n  // contour, we use respective variables si+, si-, so-, and so+. Whenever two\n  // nodes of the inside contours conflict, we compute the left one of the\n  // greatest uncommon ancestors using the function ANCESTOR and call MOVE\n  // SUBTREE to shift the subtree and prepare the shifts of smaller subtrees.\n  // Finally, we add a new thread (if necessary).\n  function apportion(v, w, ancestor) {\n    if (w) {\n      var vip = v,\n          vop = v,\n          vim = w,\n          vom = vip.parent.children[0],\n          sip = vip.m,\n          sop = vop.m,\n          sim = vim.m,\n          som = vom.m,\n          shift;\n      while (vim = nextRight(vim), vip = nextLeft(vip), vim && vip) {\n        vom = nextLeft(vom);\n        vop = nextRight(vop);\n        vop.a = v;\n        shift = vim.z + sim - vip.z - sip + separation(vim._, vip._);\n        if (shift > 0) {\n          moveSubtree(nextAncestor(vim, v, ancestor), v, shift);\n          sip += shift;\n          sop += shift;\n        }\n        sim += vim.m;\n        sip += vip.m;\n        som += vom.m;\n        sop += vop.m;\n      }\n      if (vim && !nextRight(vop)) {\n        vop.t = vim;\n        vop.m += sim - sop;\n      }\n      if (vip && !nextLeft(vom)) {\n        vom.t = vip;\n        vom.m += sip - som;\n        ancestor = v;\n      }\n    }\n    return ancestor;\n  }\n\n  function sizeNode(node) {\n    node.x *= dx;\n    node.y = node.depth * dy;\n  }\n\n  tree.separation = function(x) {\n    return arguments.length ? (separation = x, tree) : separation;\n  };\n\n  tree.size = function(x) {\n    return arguments.length ? (nodeSize = false, dx = +x[0], dy = +x[1], tree) : (nodeSize ? null : [dx, dy]);\n  };\n\n  tree.nodeSize = function(x) {\n    return arguments.length ? (nodeSize = true, dx = +x[0], dy = +x[1], tree) : (nodeSize ? [dx, dy] : null);\n  };\n\n  return tree;\n}\n","export default function(parent, x0, y0, x1, y1) {\n  var nodes = parent.children,\n      node,\n      i = -1,\n      n = nodes.length,\n      k = parent.value && (y1 - y0) / parent.value;\n\n  while (++i < n) {\n    node = nodes[i], node.x0 = x0, node.x1 = x1;\n    node.y0 = y0, node.y1 = y0 += node.value * k;\n  }\n}\n","import treemapDice from \"./dice.js\";\nimport treemapSlice from \"./slice.js\";\n\nexport var phi = (1 + Math.sqrt(5)) / 2;\n\nexport function squarifyRatio(ratio, parent, x0, y0, x1, y1) {\n  var rows = [],\n      nodes = parent.children,\n      row,\n      nodeValue,\n      i0 = 0,\n      i1 = 0,\n      n = nodes.length,\n      dx, dy,\n      value = parent.value,\n      sumValue,\n      minValue,\n      maxValue,\n      newRatio,\n      minRatio,\n      alpha,\n      beta;\n\n  while (i0 < n) {\n    dx = x1 - x0, dy = y1 - y0;\n\n    // Find the next non-empty node.\n    do sumValue = nodes[i1++].value; while (!sumValue && i1 < n);\n    minValue = maxValue = sumValue;\n    alpha = Math.max(dy / dx, dx / dy) / (value * ratio);\n    beta = sumValue * sumValue * alpha;\n    minRatio = Math.max(maxValue / beta, beta / minValue);\n\n    // Keep adding nodes while the aspect ratio maintains or improves.\n    for (; i1 < n; ++i1) {\n      sumValue += nodeValue = nodes[i1].value;\n      if (nodeValue < minValue) minValue = nodeValue;\n      if (nodeValue > maxValue) maxValue = nodeValue;\n      beta = sumValue * sumValue * alpha;\n      newRatio = Math.max(maxValue / beta, beta / minValue);\n      if (newRatio > minRatio) { sumValue -= nodeValue; break; }\n      minRatio = newRatio;\n    }\n\n    // Position and record the row orientation.\n    rows.push(row = {value: sumValue, dice: dx < dy, children: nodes.slice(i0, i1)});\n    if (row.dice) treemapDice(row, x0, y0, x1, value ? y0 += dy * sumValue / value : y1);\n    else treemapSlice(row, x0, y0, value ? x0 += dx * sumValue / value : x1, y1);\n    value -= sumValue, i0 = i1;\n  }\n\n  return rows;\n}\n\nexport default (function custom(ratio) {\n\n  function squarify(parent, x0, y0, x1, y1) {\n    squarifyRatio(ratio, parent, x0, y0, x1, y1);\n  }\n\n  squarify.ratio = function(x) {\n    return custom((x = +x) > 1 ? x : 1);\n  };\n\n  return squarify;\n})(phi);\n","import roundNode from \"./round.js\";\nimport squarify from \"./squarify.js\";\nimport {required} from \"../accessors.js\";\nimport constant, {constantZero} from \"../constant.js\";\n\nexport default function() {\n  var tile = squarify,\n      round = false,\n      dx = 1,\n      dy = 1,\n      paddingStack = [0],\n      paddingInner = constantZero,\n      paddingTop = constantZero,\n      paddingRight = constantZero,\n      paddingBottom = constantZero,\n      paddingLeft = constantZero;\n\n  function treemap(root) {\n    root.x0 =\n    root.y0 = 0;\n    root.x1 = dx;\n    root.y1 = dy;\n    root.eachBefore(positionNode);\n    paddingStack = [0];\n    if (round) root.eachBefore(roundNode);\n    return root;\n  }\n\n  function positionNode(node) {\n    var p = paddingStack[node.depth],\n        x0 = node.x0 + p,\n        y0 = node.y0 + p,\n        x1 = node.x1 - p,\n        y1 = node.y1 - p;\n    if (x1 < x0) x0 = x1 = (x0 + x1) / 2;\n    if (y1 < y0) y0 = y1 = (y0 + y1) / 2;\n    node.x0 = x0;\n    node.y0 = y0;\n    node.x1 = x1;\n    node.y1 = y1;\n    if (node.children) {\n      p = paddingStack[node.depth + 1] = paddingInner(node) / 2;\n      x0 += paddingLeft(node) - p;\n      y0 += paddingTop(node) - p;\n      x1 -= paddingRight(node) - p;\n      y1 -= paddingBottom(node) - p;\n      if (x1 < x0) x0 = x1 = (x0 + x1) / 2;\n      if (y1 < y0) y0 = y1 = (y0 + y1) / 2;\n      tile(node, x0, y0, x1, y1);\n    }\n  }\n\n  treemap.round = function(x) {\n    return arguments.length ? (round = !!x, treemap) : round;\n  };\n\n  treemap.size = function(x) {\n    return arguments.length ? (dx = +x[0], dy = +x[1], treemap) : [dx, dy];\n  };\n\n  treemap.tile = function(x) {\n    return arguments.length ? (tile = required(x), treemap) : tile;\n  };\n\n  treemap.padding = function(x) {\n    return arguments.length ? treemap.paddingInner(x).paddingOuter(x) : treemap.paddingInner();\n  };\n\n  treemap.paddingInner = function(x) {\n    return arguments.length ? (paddingInner = typeof x === \"function\" ? x : constant(+x), treemap) : paddingInner;\n  };\n\n  treemap.paddingOuter = function(x) {\n    return arguments.length ? treemap.paddingTop(x).paddingRight(x).paddingBottom(x).paddingLeft(x) : treemap.paddingTop();\n  };\n\n  treemap.paddingTop = function(x) {\n    return arguments.length ? (paddingTop = typeof x === \"function\" ? x : constant(+x), treemap) : paddingTop;\n  };\n\n  treemap.paddingRight = function(x) {\n    return arguments.length ? (paddingRight = typeof x === \"function\" ? x : constant(+x), treemap) : paddingRight;\n  };\n\n  treemap.paddingBottom = function(x) {\n    return arguments.length ? (paddingBottom = typeof x === \"function\" ? x : constant(+x), treemap) : paddingBottom;\n  };\n\n  treemap.paddingLeft = function(x) {\n    return arguments.length ? (paddingLeft = typeof x === \"function\" ? x : constant(+x), treemap) : paddingLeft;\n  };\n\n  return treemap;\n}\n","export default function(parent, x0, y0, x1, y1) {\n  var nodes = parent.children,\n      i, n = nodes.length,\n      sum, sums = new Array(n + 1);\n\n  for (sums[0] = sum = i = 0; i < n; ++i) {\n    sums[i + 1] = sum += nodes[i].value;\n  }\n\n  partition(0, n, parent.value, x0, y0, x1, y1);\n\n  function partition(i, j, value, x0, y0, x1, y1) {\n    if (i >= j - 1) {\n      var node = nodes[i];\n      node.x0 = x0, node.y0 = y0;\n      node.x1 = x1, node.y1 = y1;\n      return;\n    }\n\n    var valueOffset = sums[i],\n        valueTarget = (value / 2) + valueOffset,\n        k = i + 1,\n        hi = j - 1;\n\n    while (k < hi) {\n      var mid = k + hi >>> 1;\n      if (sums[mid] < valueTarget) k = mid + 1;\n      else hi = mid;\n    }\n\n    if ((valueTarget - sums[k - 1]) < (sums[k] - valueTarget) && i + 1 < k) --k;\n\n    var valueLeft = sums[k] - valueOffset,\n        valueRight = value - valueLeft;\n\n    if ((x1 - x0) > (y1 - y0)) {\n      var xk = value ? (x0 * valueRight + x1 * valueLeft) / value : x1;\n      partition(i, k, valueLeft, x0, y0, xk, y1);\n      partition(k, j, valueRight, xk, y0, x1, y1);\n    } else {\n      var yk = value ? (y0 * valueRight + y1 * valueLeft) / value : y1;\n      partition(i, k, valueLeft, x0, y0, x1, yk);\n      partition(k, j, valueRight, x0, yk, x1, y1);\n    }\n  }\n}\n","import dice from \"./dice.js\";\nimport slice from \"./slice.js\";\n\nexport default function(parent, x0, y0, x1, y1) {\n  (parent.depth & 1 ? slice : dice)(parent, x0, y0, x1, y1);\n}\n","import treemapDice from \"./dice.js\";\nimport treemapSlice from \"./slice.js\";\nimport {phi, squarifyRatio} from \"./squarify.js\";\n\nexport default (function custom(ratio) {\n\n  function resquarify(parent, x0, y0, x1, y1) {\n    if ((rows = parent._squarify) && (rows.ratio === ratio)) {\n      var rows,\n          row,\n          nodes,\n          i,\n          j = -1,\n          n,\n          m = rows.length,\n          value = parent.value;\n\n      while (++j < m) {\n        row = rows[j], nodes = row.children;\n        for (i = row.value = 0, n = nodes.length; i < n; ++i) row.value += nodes[i].value;\n        if (row.dice) treemapDice(row, x0, y0, x1, value ? y0 += (y1 - y0) * row.value / value : y1);\n        else treemapSlice(row, x0, y0, value ? x0 += (x1 - x0) * row.value / value : x1, y1);\n        value -= row.value;\n      }\n    } else {\n      parent._squarify = rows = squarifyRatio(ratio, parent, x0, y0, x1, y1);\n      rows.ratio = ratio;\n    }\n  }\n\n  resquarify.ratio = function(x) {\n    return custom((x = +x) > 1 ? x : 1);\n  };\n\n  return resquarify;\n})(phi);\n","export default function(range) {\n  var n = range.length;\n  return function(t) {\n    return range[Math.max(0, Math.min(n - 1, Math.floor(t * n)))];\n  };\n}\n","import {hue} from \"./color.js\";\n\nexport default function(a, b) {\n  var i = hue(+a, +b);\n  return function(t) {\n    var x = i(t);\n    return x - 360 * Math.floor(x / 360);\n  };\n}\n","export default function(a, b) {\n  return a = +a, b = +b, function(t) {\n    return Math.round(a * (1 - t) + b * t);\n  };\n}\n","var epsilon2 = 1e-12;\n\nfunction cosh(x) {\n  return ((x = Math.exp(x)) + 1 / x) / 2;\n}\n\nfunction sinh(x) {\n  return ((x = Math.exp(x)) - 1 / x) / 2;\n}\n\nfunction tanh(x) {\n  return ((x = Math.exp(2 * x)) - 1) / (x + 1);\n}\n\nexport default (function zoomRho(rho, rho2, rho4) {\n\n  // p0 = [ux0, uy0, w0]\n  // p1 = [ux1, uy1, w1]\n  function zoom(p0, p1) {\n    var ux0 = p0[0], uy0 = p0[1], w0 = p0[2],\n        ux1 = p1[0], uy1 = p1[1], w1 = p1[2],\n        dx = ux1 - ux0,\n        dy = uy1 - uy0,\n        d2 = dx * dx + dy * dy,\n        i,\n        S;\n\n    // Special case for u0 ≅ u1.\n    if (d2 < epsilon2) {\n      S = Math.log(w1 / w0) / rho;\n      i = function(t) {\n        return [\n          ux0 + t * dx,\n          uy0 + t * dy,\n          w0 * Math.exp(rho * t * S)\n        ];\n      }\n    }\n\n    // General case.\n    else {\n      var d1 = Math.sqrt(d2),\n          b0 = (w1 * w1 - w0 * w0 + rho4 * d2) / (2 * w0 * rho2 * d1),\n          b1 = (w1 * w1 - w0 * w0 - rho4 * d2) / (2 * w1 * rho2 * d1),\n          r0 = Math.log(Math.sqrt(b0 * b0 + 1) - b0),\n          r1 = Math.log(Math.sqrt(b1 * b1 + 1) - b1);\n      S = (r1 - r0) / rho;\n      i = function(t) {\n        var s = t * S,\n            coshr0 = cosh(r0),\n            u = w0 / (rho2 * d1) * (coshr0 * tanh(rho * s + r0) - sinh(r0));\n        return [\n          ux0 + u * dx,\n          uy0 + u * dy,\n          w0 * coshr0 / cosh(rho * s + r0)\n        ];\n      }\n    }\n\n    i.duration = S * 1000 * rho / Math.SQRT2;\n\n    return i;\n  }\n\n  zoom.rho = function(_) {\n    var _1 = Math.max(1e-3, +_), _2 = _1 * _1, _4 = _2 * _2;\n    return zoomRho(_1, _2, _4);\n  };\n\n  return zoom;\n})(Math.SQRT2, 2, 4);\n","import {hsl as colorHsl} from \"d3-color\";\nimport color, {hue} from \"./color.js\";\n\nfunction hsl(hue) {\n  return function(start, end) {\n    var h = hue((start = colorHsl(start)).h, (end = colorHsl(end)).h),\n        s = color(start.s, end.s),\n        l = color(start.l, end.l),\n        opacity = color(start.opacity, end.opacity);\n    return function(t) {\n      start.h = h(t);\n      start.s = s(t);\n      start.l = l(t);\n      start.opacity = opacity(t);\n      return start + \"\";\n    };\n  }\n}\n\nexport default hsl(hue);\nexport var hslLong = hsl(color);\n","import {lab as colorLab} from \"d3-color\";\nimport color from \"./color.js\";\n\nexport default function lab(start, end) {\n  var l = color((start = colorLab(start)).l, (end = colorLab(end)).l),\n      a = color(start.a, end.a),\n      b = color(start.b, end.b),\n      opacity = color(start.opacity, end.opacity);\n  return function(t) {\n    start.l = l(t);\n    start.a = a(t);\n    start.b = b(t);\n    start.opacity = opacity(t);\n    return start + \"\";\n  };\n}\n","import {hcl as colorHcl} from \"d3-color\";\nimport color, {hue} from \"./color.js\";\n\nfunction hcl(hue) {\n  return function(start, end) {\n    var h = hue((start = colorHcl(start)).h, (end = colorHcl(end)).h),\n        c = color(start.c, end.c),\n        l = color(start.l, end.l),\n        opacity = color(start.opacity, end.opacity);\n    return function(t) {\n      start.h = h(t);\n      start.c = c(t);\n      start.l = l(t);\n      start.opacity = opacity(t);\n      return start + \"\";\n    };\n  }\n}\n\nexport default hcl(hue);\nexport var hclLong = hcl(color);\n","import {cubehelix as colorCubehelix} from \"d3-color\";\nimport color, {hue} from \"./color.js\";\n\nfunction cubehelix(hue) {\n  return (function cubehelixGamma(y) {\n    y = +y;\n\n    function cubehelix(start, end) {\n      var h = hue((start = colorCubehelix(start)).h, (end = colorCubehelix(end)).h),\n          s = color(start.s, end.s),\n          l = color(start.l, end.l),\n          opacity = color(start.opacity, end.opacity);\n      return function(t) {\n        start.h = h(t);\n        start.s = s(t);\n        start.l = l(Math.pow(t, y));\n        start.opacity = opacity(t);\n        return start + \"\";\n      };\n    }\n\n    cubehelix.gamma = cubehelixGamma;\n\n    return cubehelix;\n  })(1);\n}\n\nexport default cubehelix(hue);\nexport var cubehelixLong = cubehelix(color);\n","import {default as value} from \"./value.js\";\n\nexport default function piecewise(interpolate, values) {\n  if (values === undefined) values = interpolate, interpolate = value;\n  var i = 0, n = values.length - 1, v = values[0], I = new Array(n < 0 ? 0 : n);\n  while (i < n) I[i] = interpolate(v, v = values[++i]);\n  return function(t) {\n    var i = Math.max(0, Math.min(n - 1, Math.floor(t *= n)));\n    return I[i](t - i);\n  };\n}\n","export default function(interpolator, n) {\n  var samples = new Array(n);\n  for (var i = 0; i < n; ++i) samples[i] = interpolator(i / (n - 1));\n  return samples;\n}\n","export default function(polygon) {\n  var i = -1,\n      n = polygon.length,\n      a,\n      b = polygon[n - 1],\n      area = 0;\n\n  while (++i < n) {\n    a = b;\n    b = polygon[i];\n    area += a[1] * b[0] - a[0] * b[1];\n  }\n\n  return area / 2;\n}\n","export default function(polygon) {\n  var i = -1,\n      n = polygon.length,\n      x = 0,\n      y = 0,\n      a,\n      b = polygon[n - 1],\n      c,\n      k = 0;\n\n  while (++i < n) {\n    a = b;\n    b = polygon[i];\n    k += c = a[0] * b[1] - b[0] * a[1];\n    x += (a[0] + b[0]) * c;\n    y += (a[1] + b[1]) * c;\n  }\n\n  return k *= 3, [x / k, y / k];\n}\n","// Returns the 2D cross product of AB and AC vectors, i.e., the z-component of\n// the 3D cross product in a quadrant I Cartesian coordinate system (+x is\n// right, +y is up). Returns a positive value if ABC is counter-clockwise,\n// negative if clockwise, and zero if the points are collinear.\nexport default function(a, b, c) {\n  return (b[0] - a[0]) * (c[1] - a[1]) - (b[1] - a[1]) * (c[0] - a[0]);\n}\n","import cross from \"./cross.js\";\n\nfunction lexicographicOrder(a, b) {\n  return a[0] - b[0] || a[1] - b[1];\n}\n\n// Computes the upper convex hull per the monotone chain algorithm.\n// Assumes points.length >= 3, is sorted by x, unique in y.\n// Returns an array of indices into points in left-to-right order.\nfunction computeUpperHullIndexes(points) {\n  const n = points.length,\n      indexes = [0, 1];\n  let size = 2, i;\n\n  for (i = 2; i < n; ++i) {\n    while (size > 1 && cross(points[indexes[size - 2]], points[indexes[size - 1]], points[i]) <= 0) --size;\n    indexes[size++] = i;\n  }\n\n  return indexes.slice(0, size); // remove popped points\n}\n\nexport default function(points) {\n  if ((n = points.length) < 3) return null;\n\n  var i,\n      n,\n      sortedPoints = new Array(n),\n      flippedPoints = new Array(n);\n\n  for (i = 0; i < n; ++i) sortedPoints[i] = [+points[i][0], +points[i][1], i];\n  sortedPoints.sort(lexicographicOrder);\n  for (i = 0; i < n; ++i) flippedPoints[i] = [sortedPoints[i][0], -sortedPoints[i][1]];\n\n  var upperIndexes = computeUpperHullIndexes(sortedPoints),\n      lowerIndexes = computeUpperHullIndexes(flippedPoints);\n\n  // Construct the hull polygon, removing possible duplicate endpoints.\n  var skipLeft = lowerIndexes[0] === upperIndexes[0],\n      skipRight = lowerIndexes[lowerIndexes.length - 1] === upperIndexes[upperIndexes.length - 1],\n      hull = [];\n\n  // Add upper hull in right-to-l order.\n  // Then add lower hull in left-to-right order.\n  for (i = upperIndexes.length - 1; i >= 0; --i) hull.push(points[sortedPoints[upperIndexes[i]][2]]);\n  for (i = +skipLeft; i < lowerIndexes.length - skipRight; ++i) hull.push(points[sortedPoints[lowerIndexes[i]][2]]);\n\n  return hull;\n}\n","export default function(polygon, point) {\n  var n = polygon.length,\n      p = polygon[n - 1],\n      x = point[0], y = point[1],\n      x0 = p[0], y0 = p[1],\n      x1, y1,\n      inside = false;\n\n  for (var i = 0; i < n; ++i) {\n    p = polygon[i], x1 = p[0], y1 = p[1];\n    if (((y1 > y) !== (y0 > y)) && (x < (x0 - x1) * (y - y1) / (y0 - y1) + x1)) inside = !inside;\n    x0 = x1, y0 = y1;\n  }\n\n  return inside;\n}\n","export default function(polygon) {\n  var i = -1,\n      n = polygon.length,\n      b = polygon[n - 1],\n      xa,\n      ya,\n      xb = b[0],\n      yb = b[1],\n      perimeter = 0;\n\n  while (++i < n) {\n    xa = xb;\n    ya = yb;\n    b = polygon[i];\n    xb = b[0];\n    yb = b[1];\n    xa -= xb;\n    ya -= yb;\n    perimeter += Math.hypot(xa, ya);\n  }\n\n  return perimeter;\n}\n","export default Math.random;\n","import defaultSource from \"./defaultSource.js\";\n\nexport default (function sourceRandomUniform(source) {\n  function randomUniform(min, max) {\n    min = min == null ? 0 : +min;\n    max = max == null ? 1 : +max;\n    if (arguments.length === 1) max = min, min = 0;\n    else max -= min;\n    return function() {\n      return source() * max + min;\n    };\n  }\n\n  randomUniform.source = sourceRandomUniform;\n\n  return randomUniform;\n})(defaultSource);\n","import defaultSource from \"./defaultSource.js\";\n\nexport default (function sourceRandomInt(source) {\n  function randomInt(min, max) {\n    if (arguments.length < 2) max = min, min = 0;\n    min = Math.floor(min);\n    max = Math.floor(max) - min;\n    return function() {\n      return Math.floor(source() * max + min);\n    };\n  }\n\n  randomInt.source = sourceRandomInt;\n\n  return randomInt;\n})(defaultSource);\n","import defaultSource from \"./defaultSource.js\";\n\nexport default (function sourceRandomNormal(source) {\n  function randomNormal(mu, sigma) {\n    var x, r;\n    mu = mu == null ? 0 : +mu;\n    sigma = sigma == null ? 1 : +sigma;\n    return function() {\n      var y;\n\n      // If available, use the second previously-generated uniform random.\n      if (x != null) y = x, x = null;\n\n      // Otherwise, generate a new x and y.\n      else do {\n        x = source() * 2 - 1;\n        y = source() * 2 - 1;\n        r = x * x + y * y;\n      } while (!r || r > 1);\n\n      return mu + sigma * y * Math.sqrt(-2 * Math.log(r) / r);\n    };\n  }\n\n  randomNormal.source = sourceRandomNormal;\n\n  return randomNormal;\n})(defaultSource);\n","import defaultSource from \"./defaultSource.js\";\nimport normal from \"./normal.js\";\n\nexport default (function sourceRandomLogNormal(source) {\n  var N = normal.source(source);\n\n  function randomLogNormal() {\n    var randomNormal = N.apply(this, arguments);\n    return function() {\n      return Math.exp(randomNormal());\n    };\n  }\n\n  randomLogNormal.source = sourceRandomLogNormal;\n\n  return randomLogNormal;\n})(defaultSource);\n","import defaultSource from \"./defaultSource.js\";\n\nexport default (function sourceRandomIrwinHall(source) {\n  function randomIrwinHall(n) {\n    if ((n = +n) <= 0) return () => 0;\n    return function() {\n      for (var sum = 0, i = n; i > 1; --i) sum += source();\n      return sum + i * source();\n    };\n  }\n\n  randomIrwinHall.source = sourceRandomIrwinHall;\n\n  return randomIrwinHall;\n})(defaultSource);\n","import defaultSource from \"./defaultSource.js\";\nimport irwinHall from \"./irwinHall.js\";\n\nexport default (function sourceRandomBates(source) {\n  var I = irwinHall.source(source);\n\n  function randomBates(n) {\n    // use limiting distribution at n === 0\n    if ((n = +n) === 0) return source;\n    var randomIrwinHall = I(n);\n    return function() {\n      return randomIrwinHall() / n;\n    };\n  }\n\n  randomBates.source = sourceRandomBates;\n\n  return randomBates;\n})(defaultSource);\n","import defaultSource from \"./defaultSource.js\";\n\nexport default (function sourceRandomExponential(source) {\n  function randomExponential(lambda) {\n    return function() {\n      return -Math.log1p(-source()) / lambda;\n    };\n  }\n\n  randomExponential.source = sourceRandomExponential;\n\n  return randomExponential;\n})(defaultSource);\n","import defaultSource from \"./defaultSource.js\";\n\nexport default (function sourceRandomPareto(source) {\n  function randomPareto(alpha) {\n    if ((alpha = +alpha) < 0) throw new RangeError(\"invalid alpha\");\n    alpha = 1 / -alpha;\n    return function() {\n      return Math.pow(1 - source(), alpha);\n    };\n  }\n\n  randomPareto.source = sourceRandomPareto;\n\n  return randomPareto;\n})(defaultSource);\n","import defaultSource from \"./defaultSource.js\";\n\nexport default (function sourceRandomBernoulli(source) {\n  function randomBernoulli(p) {\n    if ((p = +p) < 0 || p > 1) throw new RangeError(\"invalid p\");\n    return function() {\n      return Math.floor(source() + p);\n    };\n  }\n\n  randomBernoulli.source = sourceRandomBernoulli;\n\n  return randomBernoulli;\n})(defaultSource);\n","import defaultSource from \"./defaultSource.js\";\n\nexport default (function sourceRandomGeometric(source) {\n  function randomGeometric(p) {\n    if ((p = +p) < 0 || p > 1) throw new RangeError(\"invalid p\");\n    if (p === 0) return () => Infinity;\n    if (p === 1) return () => 1;\n    p = Math.log1p(-p);\n    return function() {\n      return 1 + Math.floor(Math.log1p(-source()) / p);\n    };\n  }\n\n  randomGeometric.source = sourceRandomGeometric;\n\n  return randomGeometric;\n})(defaultSource);\n","import defaultSource from \"./defaultSource.js\";\nimport normal from \"./normal.js\";\n\nexport default (function sourceRandomGamma(source) {\n  var randomNormal = normal.source(source)();\n\n  function randomGamma(k, theta) {\n    if ((k = +k) < 0) throw new RangeError(\"invalid k\");\n    // degenerate distribution if k === 0\n    if (k === 0) return () => 0;\n    theta = theta == null ? 1 : +theta;\n    // exponential distribution if k === 1\n    if (k === 1) return () => -Math.log1p(-source()) * theta;\n\n    var d = (k < 1 ? k + 1 : k) - 1 / 3,\n        c = 1 / (3 * Math.sqrt(d)),\n        multiplier = k < 1 ? () => Math.pow(source(), 1 / k) : () => 1;\n    return function() {\n      do {\n        do {\n          var x = randomNormal(),\n              v = 1 + c * x;\n        } while (v <= 0);\n        v *= v * v;\n        var u = 1 - source();\n      } while (u >= 1 - 0.0331 * x * x * x * x && Math.log(u) >= 0.5 * x * x + d * (1 - v + Math.log(v)));\n      return d * v * multiplier() * theta;\n    };\n  }\n\n  randomGamma.source = sourceRandomGamma;\n\n  return randomGamma;\n})(defaultSource);\n","import defaultSource from \"./defaultSource.js\";\nimport gamma from \"./gamma.js\";\n\nexport default (function sourceRandomBeta(source) {\n  var G = gamma.source(source);\n\n  function randomBeta(alpha, beta) {\n    var X = G(alpha),\n        Y = G(beta);\n    return function() {\n      var x = X();\n      return x === 0 ? 0 : x / (x + Y());\n    };\n  }\n\n  randomBeta.source = sourceRandomBeta;\n\n  return randomBeta;\n})(defaultSource);\n","import defaultSource from \"./defaultSource.js\";\nimport beta from \"./beta.js\";\nimport geometric from \"./geometric.js\";\n\nexport default (function sourceRandomBinomial(source) {\n  var G = geometric.source(source),\n      B = beta.source(source);\n\n  function randomBinomial(n, p) {\n    n = +n;\n    if ((p = +p) >= 1) return () => n;\n    if (p <= 0) return () => 0;\n    return function() {\n      var acc = 0, nn = n, pp = p;\n      while (nn * pp > 16 && nn * (1 - pp) > 16) {\n        var i = Math.floor((nn + 1) * pp),\n            y = B(i, nn - i + 1)();\n        if (y <= pp) {\n          acc += i;\n          nn -= i;\n          pp = (pp - y) / (1 - y);\n        } else {\n          nn = i - 1;\n          pp /= y;\n        }\n      }\n      var sign = pp < 0.5,\n          pFinal = sign ? pp : 1 - pp,\n          g = G(pFinal);\n      for (var s = g(), k = 0; s <= nn; ++k) s += g();\n      return acc + (sign ? k : nn - k);\n    };\n  }\n\n  randomBinomial.source = sourceRandomBinomial;\n\n  return randomBinomial;\n})(defaultSource);\n","import defaultSource from \"./defaultSource.js\";\n\nexport default (function sourceRandomWeibull(source) {\n  function randomWeibull(k, a, b) {\n    var outerFunc;\n    if ((k = +k) === 0) {\n      outerFunc = x => -Math.log(x);\n    } else {\n      k = 1 / k;\n      outerFunc = x => Math.pow(x, k);\n    }\n    a = a == null ? 0 : +a;\n    b = b == null ? 1 : +b;\n    return function() {\n      return a + b * outerFunc(-Math.log1p(-source()));\n    };\n  }\n\n  randomWeibull.source = sourceRandomWeibull;\n\n  return randomWeibull;\n})(defaultSource);\n","import defaultSource from \"./defaultSource.js\";\n\nexport default (function sourceRandomCauchy(source) {\n  function randomCauchy(a, b) {\n    a = a == null ? 0 : +a;\n    b = b == null ? 1 : +b;\n    return function() {\n      return a + b * Math.tan(Math.PI * source());\n    };\n  }\n\n  randomCauchy.source = sourceRandomCauchy;\n\n  return randomCauchy;\n})(defaultSource);\n","import defaultSource from \"./defaultSource.js\";\n\nexport default (function sourceRandomLogistic(source) {\n  function randomLogistic(a, b) {\n    a = a == null ? 0 : +a;\n    b = b == null ? 1 : +b;\n    return function() {\n      var u = source();\n      return a + b * Math.log(u / (1 - u));\n    };\n  }\n\n  randomLogistic.source = sourceRandomLogistic;\n\n  return randomLogistic;\n})(defaultSource);\n","import defaultSource from \"./defaultSource.js\";\nimport binomial from \"./binomial.js\";\nimport gamma from \"./gamma.js\";\n\nexport default (function sourceRandomPoisson(source) {\n  var G = gamma.source(source),\n      B = binomial.source(source);\n\n  function randomPoisson(lambda) {\n    return function() {\n      var acc = 0, l = lambda;\n      while (l > 16) {\n        var n = Math.floor(0.875 * l),\n            t = G(n)();\n        if (t > l) return acc + B(n - 1, l / t)();\n        acc += n;\n        l -= t;\n      }\n      for (var s = -Math.log1p(-source()), k = 0; s <= l; ++k) s -= Math.log1p(-source());\n      return acc + k;\n    };\n  }\n\n  randomPoisson.source = sourceRandomPoisson;\n\n  return randomPoisson;\n})(defaultSource);\n","// https://en.wikipedia.org/wiki/Linear_congruential_generator#Parameters_in_common_use\nconst mul = 0x19660D;\nconst inc = 0x3C6EF35F;\nconst eps = 1 / 0x100000000;\n\nexport default function lcg(seed = Math.random()) {\n  let state = (0 <= seed && seed < 1 ? seed / eps : Math.abs(seed)) | 0;\n  return () => (state = mul * state + inc | 0, eps * (state >>> 0));\n}\n","export function initRange(domain, range) {\n  switch (arguments.length) {\n    case 0: break;\n    case 1: this.range(domain); break;\n    default: this.range(range).domain(domain); break;\n  }\n  return this;\n}\n\nexport function initInterpolator(domain, interpolator) {\n  switch (arguments.length) {\n    case 0: break;\n    case 1: {\n      if (typeof domain === \"function\") this.interpolator(domain);\n      else this.range(domain);\n      break;\n    }\n    default: {\n      this.domain(domain);\n      if (typeof interpolator === \"function\") this.interpolator(interpolator);\n      else this.range(interpolator);\n      break;\n    }\n  }\n  return this;\n}\n","import {InternMap} from \"d3-array\";\nimport {initRange} from \"./init.js\";\n\nexport const implicit = Symbol(\"implicit\");\n\nexport default function ordinal() {\n  var index = new InternMap(),\n      domain = [],\n      range = [],\n      unknown = implicit;\n\n  function scale(d) {\n    let i = index.get(d);\n    if (i === undefined) {\n      if (unknown !== implicit) return unknown;\n      index.set(d, i = domain.push(d) - 1);\n    }\n    return range[i % range.length];\n  }\n\n  scale.domain = function(_) {\n    if (!arguments.length) return domain.slice();\n    domain = [], index = new InternMap();\n    for (const value of _) {\n      if (index.has(value)) continue;\n      index.set(value, domain.push(value) - 1);\n    }\n    return scale;\n  };\n\n  scale.range = function(_) {\n    return arguments.length ? (range = Array.from(_), scale) : range.slice();\n  };\n\n  scale.unknown = function(_) {\n    return arguments.length ? (unknown = _, scale) : unknown;\n  };\n\n  scale.copy = function() {\n    return ordinal(domain, range).unknown(unknown);\n  };\n\n  initRange.apply(scale, arguments);\n\n  return scale;\n}\n","import {range as sequence} from \"d3-array\";\nimport {initRange} from \"./init.js\";\nimport ordinal from \"./ordinal.js\";\n\nexport default function band() {\n  var scale = ordinal().unknown(undefined),\n      domain = scale.domain,\n      ordinalRange = scale.range,\n      r0 = 0,\n      r1 = 1,\n      step,\n      bandwidth,\n      round = false,\n      paddingInner = 0,\n      paddingOuter = 0,\n      align = 0.5;\n\n  delete scale.unknown;\n\n  function rescale() {\n    var n = domain().length,\n        reverse = r1 < r0,\n        start = reverse ? r1 : r0,\n        stop = reverse ? r0 : r1;\n    step = (stop - start) / Math.max(1, n - paddingInner + paddingOuter * 2);\n    if (round) step = Math.floor(step);\n    start += (stop - start - step * (n - paddingInner)) * align;\n    bandwidth = step * (1 - paddingInner);\n    if (round) start = Math.round(start), bandwidth = Math.round(bandwidth);\n    var values = sequence(n).map(function(i) { return start + step * i; });\n    return ordinalRange(reverse ? values.reverse() : values);\n  }\n\n  scale.domain = function(_) {\n    return arguments.length ? (domain(_), rescale()) : domain();\n  };\n\n  scale.range = function(_) {\n    return arguments.length ? ([r0, r1] = _, r0 = +r0, r1 = +r1, rescale()) : [r0, r1];\n  };\n\n  scale.rangeRound = function(_) {\n    return [r0, r1] = _, r0 = +r0, r1 = +r1, round = true, rescale();\n  };\n\n  scale.bandwidth = function() {\n    return bandwidth;\n  };\n\n  scale.step = function() {\n    return step;\n  };\n\n  scale.round = function(_) {\n    return arguments.length ? (round = !!_, rescale()) : round;\n  };\n\n  scale.padding = function(_) {\n    return arguments.length ? (paddingInner = Math.min(1, paddingOuter = +_), rescale()) : paddingInner;\n  };\n\n  scale.paddingInner = function(_) {\n    return arguments.length ? (paddingInner = Math.min(1, _), rescale()) : paddingInner;\n  };\n\n  scale.paddingOuter = function(_) {\n    return arguments.length ? (paddingOuter = +_, rescale()) : paddingOuter;\n  };\n\n  scale.align = function(_) {\n    return arguments.length ? (align = Math.max(0, Math.min(1, _)), rescale()) : align;\n  };\n\n  scale.copy = function() {\n    return band(domain(), [r0, r1])\n        .round(round)\n        .paddingInner(paddingInner)\n        .paddingOuter(paddingOuter)\n        .align(align);\n  };\n\n  return initRange.apply(rescale(), arguments);\n}\n\nfunction pointish(scale) {\n  var copy = scale.copy;\n\n  scale.padding = scale.paddingOuter;\n  delete scale.paddingInner;\n  delete scale.paddingOuter;\n\n  scale.copy = function() {\n    return pointish(copy());\n  };\n\n  return scale;\n}\n\nexport function point() {\n  return pointish(band.apply(null, arguments).paddingInner(1));\n}\n","export default function number(x) {\n  return +x;\n}\n","import {bisect} from \"d3-array\";\nimport {interpolate as interpolateValue, interpolateNumber, interpolateRound} from \"d3-interpolate\";\nimport constant from \"./constant.js\";\nimport number from \"./number.js\";\n\nvar unit = [0, 1];\n\nexport function identity(x) {\n  return x;\n}\n\nfunction normalize(a, b) {\n  return (b -= (a = +a))\n      ? function(x) { return (x - a) / b; }\n      : constant(isNaN(b) ? NaN : 0.5);\n}\n\nfunction clamper(a, b) {\n  var t;\n  if (a > b) t = a, a = b, b = t;\n  return function(x) { return Math.max(a, Math.min(b, x)); };\n}\n\n// normalize(a, b)(x) takes a domain value x in [a,b] and returns the corresponding parameter t in [0,1].\n// interpolate(a, b)(t) takes a parameter t in [0,1] and returns the corresponding range value x in [a,b].\nfunction bimap(domain, range, interpolate) {\n  var d0 = domain[0], d1 = domain[1], r0 = range[0], r1 = range[1];\n  if (d1 < d0) d0 = normalize(d1, d0), r0 = interpolate(r1, r0);\n  else d0 = normalize(d0, d1), r0 = interpolate(r0, r1);\n  return function(x) { return r0(d0(x)); };\n}\n\nfunction polymap(domain, range, interpolate) {\n  var j = Math.min(domain.length, range.length) - 1,\n      d = new Array(j),\n      r = new Array(j),\n      i = -1;\n\n  // Reverse descending domains.\n  if (domain[j] < domain[0]) {\n    domain = domain.slice().reverse();\n    range = range.slice().reverse();\n  }\n\n  while (++i < j) {\n    d[i] = normalize(domain[i], domain[i + 1]);\n    r[i] = interpolate(range[i], range[i + 1]);\n  }\n\n  return function(x) {\n    var i = bisect(domain, x, 1, j) - 1;\n    return r[i](d[i](x));\n  };\n}\n\nexport function copy(source, target) {\n  return target\n      .domain(source.domain())\n      .range(source.range())\n      .interpolate(source.interpolate())\n      .clamp(source.clamp())\n      .unknown(source.unknown());\n}\n\nexport function transformer() {\n  var domain = unit,\n      range = unit,\n      interpolate = interpolateValue,\n      transform,\n      untransform,\n      unknown,\n      clamp = identity,\n      piecewise,\n      output,\n      input;\n\n  function rescale() {\n    var n = Math.min(domain.length, range.length);\n    if (clamp !== identity) clamp = clamper(domain[0], domain[n - 1]);\n    piecewise = n > 2 ? polymap : bimap;\n    output = input = null;\n    return scale;\n  }\n\n  function scale(x) {\n    return x == null || isNaN(x = +x) ? unknown : (output || (output = piecewise(domain.map(transform), range, interpolate)))(transform(clamp(x)));\n  }\n\n  scale.invert = function(y) {\n    return clamp(untransform((input || (input = piecewise(range, domain.map(transform), interpolateNumber)))(y)));\n  };\n\n  scale.domain = function(_) {\n    return arguments.length ? (domain = Array.from(_, number), rescale()) : domain.slice();\n  };\n\n  scale.range = function(_) {\n    return arguments.length ? (range = Array.from(_), rescale()) : range.slice();\n  };\n\n  scale.rangeRound = function(_) {\n    return range = Array.from(_), interpolate = interpolateRound, rescale();\n  };\n\n  scale.clamp = function(_) {\n    return arguments.length ? (clamp = _ ? true : identity, rescale()) : clamp !== identity;\n  };\n\n  scale.interpolate = function(_) {\n    return arguments.length ? (interpolate = _, rescale()) : interpolate;\n  };\n\n  scale.unknown = function(_) {\n    return arguments.length ? (unknown = _, scale) : unknown;\n  };\n\n  return function(t, u) {\n    transform = t, untransform = u;\n    return rescale();\n  };\n}\n\nexport default function continuous() {\n  return transformer()(identity, identity);\n}\n","export default function constants(x) {\n  return function() {\n    return x;\n  };\n}\n","import {tickStep} from \"d3-array\";\nimport {format, formatPrefix, formatSpecifier, precisionFixed, precisionPrefix, precisionRound} from \"d3-format\";\n\nexport default function tickFormat(start, stop, count, specifier) {\n  var step = tickStep(start, stop, count),\n      precision;\n  specifier = formatSpecifier(specifier == null ? \",f\" : specifier);\n  switch (specifier.type) {\n    case \"s\": {\n      var value = Math.max(Math.abs(start), Math.abs(stop));\n      if (specifier.precision == null && !isNaN(precision = precisionPrefix(step, value))) specifier.precision = precision;\n      return formatPrefix(specifier, value);\n    }\n    case \"\":\n    case \"e\":\n    case \"g\":\n    case \"p\":\n    case \"r\": {\n      if (specifier.precision == null && !isNaN(precision = precisionRound(step, Math.max(Math.abs(start), Math.abs(stop))))) specifier.precision = precision - (specifier.type === \"e\");\n      break;\n    }\n    case \"f\":\n    case \"%\": {\n      if (specifier.precision == null && !isNaN(precision = precisionFixed(step))) specifier.precision = precision - (specifier.type === \"%\") * 2;\n      break;\n    }\n  }\n  return format(specifier);\n}\n","import {ticks, tickIncrement} from \"d3-array\";\nimport continuous, {copy} from \"./continuous.js\";\nimport {initRange} from \"./init.js\";\nimport tickFormat from \"./tickFormat.js\";\n\nexport function linearish(scale) {\n  var domain = scale.domain;\n\n  scale.ticks = function(count) {\n    var d = domain();\n    return ticks(d[0], d[d.length - 1], count == null ? 10 : count);\n  };\n\n  scale.tickFormat = function(count, specifier) {\n    var d = domain();\n    return tickFormat(d[0], d[d.length - 1], count == null ? 10 : count, specifier);\n  };\n\n  scale.nice = function(count) {\n    if (count == null) count = 10;\n\n    var d = domain();\n    var i0 = 0;\n    var i1 = d.length - 1;\n    var start = d[i0];\n    var stop = d[i1];\n    var prestep;\n    var step;\n    var maxIter = 10;\n\n    if (stop < start) {\n      step = start, start = stop, stop = step;\n      step = i0, i0 = i1, i1 = step;\n    }\n    \n    while (maxIter-- > 0) {\n      step = tickIncrement(start, stop, count);\n      if (step === prestep) {\n        d[i0] = start\n        d[i1] = stop\n        return domain(d);\n      } else if (step > 0) {\n        start = Math.floor(start / step) * step;\n        stop = Math.ceil(stop / step) * step;\n      } else if (step < 0) {\n        start = Math.ceil(start * step) / step;\n        stop = Math.floor(stop * step) / step;\n      } else {\n        break;\n      }\n      prestep = step;\n    }\n\n    return scale;\n  };\n\n  return scale;\n}\n\nexport default function linear() {\n  var scale = continuous();\n\n  scale.copy = function() {\n    return copy(scale, linear());\n  };\n\n  initRange.apply(scale, arguments);\n\n  return linearish(scale);\n}\n","import {linearish} from \"./linear.js\";\nimport number from \"./number.js\";\n\nexport default function identity(domain) {\n  var unknown;\n\n  function scale(x) {\n    return x == null || isNaN(x = +x) ? unknown : x;\n  }\n\n  scale.invert = scale;\n\n  scale.domain = scale.range = function(_) {\n    return arguments.length ? (domain = Array.from(_, number), scale) : domain.slice();\n  };\n\n  scale.unknown = function(_) {\n    return arguments.length ? (unknown = _, scale) : unknown;\n  };\n\n  scale.copy = function() {\n    return identity(domain).unknown(unknown);\n  };\n\n  domain = arguments.length ? Array.from(domain, number) : [0, 1];\n\n  return linearish(scale);\n}\n","export default function nice(domain, interval) {\n  domain = domain.slice();\n\n  var i0 = 0,\n      i1 = domain.length - 1,\n      x0 = domain[i0],\n      x1 = domain[i1],\n      t;\n\n  if (x1 < x0) {\n    t = i0, i0 = i1, i1 = t;\n    t = x0, x0 = x1, x1 = t;\n  }\n\n  domain[i0] = interval.floor(x0);\n  domain[i1] = interval.ceil(x1);\n  return domain;\n}\n","import {ticks} from \"d3-array\";\nimport {format, formatSpecifier} from \"d3-format\";\nimport nice from \"./nice.js\";\nimport {copy, transformer} from \"./continuous.js\";\nimport {initRange} from \"./init.js\";\n\nfunction transformLog(x) {\n  return Math.log(x);\n}\n\nfunction transformExp(x) {\n  return Math.exp(x);\n}\n\nfunction transformLogn(x) {\n  return -Math.log(-x);\n}\n\nfunction transformExpn(x) {\n  return -Math.exp(-x);\n}\n\nfunction pow10(x) {\n  return isFinite(x) ? +(\"1e\" + x) : x < 0 ? 0 : x;\n}\n\nfunction powp(base) {\n  return base === 10 ? pow10\n      : base === Math.E ? Math.exp\n      : x => Math.pow(base, x);\n}\n\nfunction logp(base) {\n  return base === Math.E ? Math.log\n      : base === 10 && Math.log10\n      || base === 2 && Math.log2\n      || (base = Math.log(base), x => Math.log(x) / base);\n}\n\nfunction reflect(f) {\n  return (x, k) => -f(-x, k);\n}\n\nexport function loggish(transform) {\n  const scale = transform(transformLog, transformExp);\n  const domain = scale.domain;\n  let base = 10;\n  let logs;\n  let pows;\n\n  function rescale() {\n    logs = logp(base), pows = powp(base);\n    if (domain()[0] < 0) {\n      logs = reflect(logs), pows = reflect(pows);\n      transform(transformLogn, transformExpn);\n    } else {\n      transform(transformLog, transformExp);\n    }\n    return scale;\n  }\n\n  scale.base = function(_) {\n    return arguments.length ? (base = +_, rescale()) : base;\n  };\n\n  scale.domain = function(_) {\n    return arguments.length ? (domain(_), rescale()) : domain();\n  };\n\n  scale.ticks = count => {\n    const d = domain();\n    let u = d[0];\n    let v = d[d.length - 1];\n    const r = v < u;\n\n    if (r) ([u, v] = [v, u]);\n\n    let i = logs(u);\n    let j = logs(v);\n    let k;\n    let t;\n    const n = count == null ? 10 : +count;\n    let z = [];\n\n    if (!(base % 1) && j - i < n) {\n      i = Math.floor(i), j = Math.ceil(j);\n      if (u > 0) for (; i <= j; ++i) {\n        for (k = 1; k < base; ++k) {\n          t = i < 0 ? k / pows(-i) : k * pows(i);\n          if (t < u) continue;\n          if (t > v) break;\n          z.push(t);\n        }\n      } else for (; i <= j; ++i) {\n        for (k = base - 1; k >= 1; --k) {\n          t = i > 0 ? k / pows(-i) : k * pows(i);\n          if (t < u) continue;\n          if (t > v) break;\n          z.push(t);\n        }\n      }\n      if (z.length * 2 < n) z = ticks(u, v, n);\n    } else {\n      z = ticks(i, j, Math.min(j - i, n)).map(pows);\n    }\n    return r ? z.reverse() : z;\n  };\n\n  scale.tickFormat = (count, specifier) => {\n    if (count == null) count = 10;\n    if (specifier == null) specifier = base === 10 ? \"s\" : \",\";\n    if (typeof specifier !== \"function\") {\n      if (!(base % 1) && (specifier = formatSpecifier(specifier)).precision == null) specifier.trim = true;\n      specifier = format(specifier);\n    }\n    if (count === Infinity) return specifier;\n    const k = Math.max(1, base * count / scale.ticks().length); // TODO fast estimate?\n    return d => {\n      let i = d / pows(Math.round(logs(d)));\n      if (i * base < base - 0.5) i *= base;\n      return i <= k ? specifier(d) : \"\";\n    };\n  };\n\n  scale.nice = () => {\n    return domain(nice(domain(), {\n      floor: x => pows(Math.floor(logs(x))),\n      ceil: x => pows(Math.ceil(logs(x)))\n    }));\n  };\n\n  return scale;\n}\n\nexport default function log() {\n  const scale = loggish(transformer()).domain([1, 10]);\n  scale.copy = () => copy(scale, log()).base(scale.base());\n  initRange.apply(scale, arguments);\n  return scale;\n}\n","import {linearish} from \"./linear.js\";\nimport {copy, transformer} from \"./continuous.js\";\nimport {initRange} from \"./init.js\";\n\nfunction transformSymlog(c) {\n  return function(x) {\n    return Math.sign(x) * Math.log1p(Math.abs(x / c));\n  };\n}\n\nfunction transformSymexp(c) {\n  return function(x) {\n    return Math.sign(x) * Math.expm1(Math.abs(x)) * c;\n  };\n}\n\nexport function symlogish(transform) {\n  var c = 1, scale = transform(transformSymlog(c), transformSymexp(c));\n\n  scale.constant = function(_) {\n    return arguments.length ? transform(transformSymlog(c = +_), transformSymexp(c)) : c;\n  };\n\n  return linearish(scale);\n}\n\nexport default function symlog() {\n  var scale = symlogish(transformer());\n\n  scale.copy = function() {\n    return copy(scale, symlog()).constant(scale.constant());\n  };\n\n  return initRange.apply(scale, arguments);\n}\n","import {linearish} from \"./linear.js\";\nimport {copy, identity, transformer} from \"./continuous.js\";\nimport {initRange} from \"./init.js\";\n\nfunction transformPow(exponent) {\n  return function(x) {\n    return x < 0 ? -Math.pow(-x, exponent) : Math.pow(x, exponent);\n  };\n}\n\nfunction transformSqrt(x) {\n  return x < 0 ? -Math.sqrt(-x) : Math.sqrt(x);\n}\n\nfunction transformSquare(x) {\n  return x < 0 ? -x * x : x * x;\n}\n\nexport function powish(transform) {\n  var scale = transform(identity, identity),\n      exponent = 1;\n\n  function rescale() {\n    return exponent === 1 ? transform(identity, identity)\n        : exponent === 0.5 ? transform(transformSqrt, transformSquare)\n        : transform(transformPow(exponent), transformPow(1 / exponent));\n  }\n\n  scale.exponent = function(_) {\n    return arguments.length ? (exponent = +_, rescale()) : exponent;\n  };\n\n  return linearish(scale);\n}\n\nexport default function pow() {\n  var scale = powish(transformer());\n\n  scale.copy = function() {\n    return copy(scale, pow()).exponent(scale.exponent());\n  };\n\n  initRange.apply(scale, arguments);\n\n  return scale;\n}\n\nexport function sqrt() {\n  return pow.apply(null, arguments).exponent(0.5);\n}\n","import continuous from \"./continuous.js\";\nimport {initRange} from \"./init.js\";\nimport {linearish} from \"./linear.js\";\nimport number from \"./number.js\";\n\nfunction square(x) {\n  return Math.sign(x) * x * x;\n}\n\nfunction unsquare(x) {\n  return Math.sign(x) * Math.sqrt(Math.abs(x));\n}\n\nexport default function radial() {\n  var squared = continuous(),\n      range = [0, 1],\n      round = false,\n      unknown;\n\n  function scale(x) {\n    var y = unsquare(squared(x));\n    return isNaN(y) ? unknown : round ? Math.round(y) : y;\n  }\n\n  scale.invert = function(y) {\n    return squared.invert(square(y));\n  };\n\n  scale.domain = function(_) {\n    return arguments.length ? (squared.domain(_), scale) : squared.domain();\n  };\n\n  scale.range = function(_) {\n    return arguments.length ? (squared.range((range = Array.from(_, number)).map(square)), scale) : range.slice();\n  };\n\n  scale.rangeRound = function(_) {\n    return scale.range(_).round(true);\n  };\n\n  scale.round = function(_) {\n    return arguments.length ? (round = !!_, scale) : round;\n  };\n\n  scale.clamp = function(_) {\n    return arguments.length ? (squared.clamp(_), scale) : squared.clamp();\n  };\n\n  scale.unknown = function(_) {\n    return arguments.length ? (unknown = _, scale) : unknown;\n  };\n\n  scale.copy = function() {\n    return radial(squared.domain(), range)\n        .round(round)\n        .clamp(squared.clamp())\n        .unknown(unknown);\n  };\n\n  initRange.apply(scale, arguments);\n\n  return linearish(scale);\n}\n","import {ascending, bisect, quantileSorted as threshold} from \"d3-array\";\nimport {initRange} from \"./init.js\";\n\nexport default function quantile() {\n  var domain = [],\n      range = [],\n      thresholds = [],\n      unknown;\n\n  function rescale() {\n    var i = 0, n = Math.max(1, range.length);\n    thresholds = new Array(n - 1);\n    while (++i < n) thresholds[i - 1] = threshold(domain, i / n);\n    return scale;\n  }\n\n  function scale(x) {\n    return x == null || isNaN(x = +x) ? unknown : range[bisect(thresholds, x)];\n  }\n\n  scale.invertExtent = function(y) {\n    var i = range.indexOf(y);\n    return i < 0 ? [NaN, NaN] : [\n      i > 0 ? thresholds[i - 1] : domain[0],\n      i < thresholds.length ? thresholds[i] : domain[domain.length - 1]\n    ];\n  };\n\n  scale.domain = function(_) {\n    if (!arguments.length) return domain.slice();\n    domain = [];\n    for (let d of _) if (d != null && !isNaN(d = +d)) domain.push(d);\n    domain.sort(ascending);\n    return rescale();\n  };\n\n  scale.range = function(_) {\n    return arguments.length ? (range = Array.from(_), rescale()) : range.slice();\n  };\n\n  scale.unknown = function(_) {\n    return arguments.length ? (unknown = _, scale) : unknown;\n  };\n\n  scale.quantiles = function() {\n    return thresholds.slice();\n  };\n\n  scale.copy = function() {\n    return quantile()\n        .domain(domain)\n        .range(range)\n        .unknown(unknown);\n  };\n\n  return initRange.apply(scale, arguments);\n}\n","import {bisect} from \"d3-array\";\nimport {linearish} from \"./linear.js\";\nimport {initRange} from \"./init.js\";\n\nexport default function quantize() {\n  var x0 = 0,\n      x1 = 1,\n      n = 1,\n      domain = [0.5],\n      range = [0, 1],\n      unknown;\n\n  function scale(x) {\n    return x != null && x <= x ? range[bisect(domain, x, 0, n)] : unknown;\n  }\n\n  function rescale() {\n    var i = -1;\n    domain = new Array(n);\n    while (++i < n) domain[i] = ((i + 1) * x1 - (i - n) * x0) / (n + 1);\n    return scale;\n  }\n\n  scale.domain = function(_) {\n    return arguments.length ? ([x0, x1] = _, x0 = +x0, x1 = +x1, rescale()) : [x0, x1];\n  };\n\n  scale.range = function(_) {\n    return arguments.length ? (n = (range = Array.from(_)).length - 1, rescale()) : range.slice();\n  };\n\n  scale.invertExtent = function(y) {\n    var i = range.indexOf(y);\n    return i < 0 ? [NaN, NaN]\n        : i < 1 ? [x0, domain[0]]\n        : i >= n ? [domain[n - 1], x1]\n        : [domain[i - 1], domain[i]];\n  };\n\n  scale.unknown = function(_) {\n    return arguments.length ? (unknown = _, scale) : scale;\n  };\n\n  scale.thresholds = function() {\n    return domain.slice();\n  };\n\n  scale.copy = function() {\n    return quantize()\n        .domain([x0, x1])\n        .range(range)\n        .unknown(unknown);\n  };\n\n  return initRange.apply(linearish(scale), arguments);\n}\n","import {bisect} from \"d3-array\";\nimport {initRange} from \"./init.js\";\n\nexport default function threshold() {\n  var domain = [0.5],\n      range = [0, 1],\n      unknown,\n      n = 1;\n\n  function scale(x) {\n    return x != null && x <= x ? range[bisect(domain, x, 0, n)] : unknown;\n  }\n\n  scale.domain = function(_) {\n    return arguments.length ? (domain = Array.from(_), n = Math.min(domain.length, range.length - 1), scale) : domain.slice();\n  };\n\n  scale.range = function(_) {\n    return arguments.length ? (range = Array.from(_), n = Math.min(domain.length, range.length - 1), scale) : range.slice();\n  };\n\n  scale.invertExtent = function(y) {\n    var i = range.indexOf(y);\n    return [domain[i - 1], domain[i]];\n  };\n\n  scale.unknown = function(_) {\n    return arguments.length ? (unknown = _, scale) : unknown;\n  };\n\n  scale.copy = function() {\n    return threshold()\n        .domain(domain)\n        .range(range)\n        .unknown(unknown);\n  };\n\n  return initRange.apply(scale, arguments);\n}\n","export const durationSecond = 1000;\nexport const durationMinute = durationSecond * 60;\nexport const durationHour = durationMinute * 60;\nexport const durationDay = durationHour * 24;\nexport const durationWeek = durationDay * 7;\nexport const durationMonth = durationDay * 30;\nexport const durationYear = durationDay * 365;\n","const t0 = new Date, t1 = new Date;\n\nexport function timeInterval(floori, offseti, count, field) {\n\n  function interval(date) {\n    return floori(date = arguments.length === 0 ? new Date : new Date(+date)), date;\n  }\n\n  interval.floor = (date) => {\n    return floori(date = new Date(+date)), date;\n  };\n\n  interval.ceil = (date) => {\n    return floori(date = new Date(date - 1)), offseti(date, 1), floori(date), date;\n  };\n\n  interval.round = (date) => {\n    const d0 = interval(date), d1 = interval.ceil(date);\n    return date - d0 < d1 - date ? d0 : d1;\n  };\n\n  interval.offset = (date, step) => {\n    return offseti(date = new Date(+date), step == null ? 1 : Math.floor(step)), date;\n  };\n\n  interval.range = (start, stop, step) => {\n    const range = [];\n    start = interval.ceil(start);\n    step = step == null ? 1 : Math.floor(step);\n    if (!(start < stop) || !(step > 0)) return range; // also handles Invalid Date\n    let previous;\n    do range.push(previous = new Date(+start)), offseti(start, step), floori(start);\n    while (previous < start && start < stop);\n    return range;\n  };\n\n  interval.filter = (test) => {\n    return timeInterval((date) => {\n      if (date >= date) while (floori(date), !test(date)) date.setTime(date - 1);\n    }, (date, step) => {\n      if (date >= date) {\n        if (step < 0) while (++step <= 0) {\n          while (offseti(date, -1), !test(date)) {} // eslint-disable-line no-empty\n        } else while (--step >= 0) {\n          while (offseti(date, +1), !test(date)) {} // eslint-disable-line no-empty\n        }\n      }\n    });\n  };\n\n  if (count) {\n    interval.count = (start, end) => {\n      t0.setTime(+start), t1.setTime(+end);\n      floori(t0), floori(t1);\n      return Math.floor(count(t0, t1));\n    };\n\n    interval.every = (step) => {\n      step = Math.floor(step);\n      return !isFinite(step) || !(step > 0) ? null\n          : !(step > 1) ? interval\n          : interval.filter(field\n              ? (d) => field(d) % step === 0\n              : (d) => interval.count(0, d) % step === 0);\n    };\n  }\n\n  return interval;\n}\n","import {timeInterval} from \"./interval.js\";\n\nexport const millisecond = timeInterval(() => {\n  // noop\n}, (date, step) => {\n  date.setTime(+date + step);\n}, (start, end) => {\n  return end - start;\n});\n\n// An optimized implementation for this simple case.\nmillisecond.every = (k) => {\n  k = Math.floor(k);\n  if (!isFinite(k) || !(k > 0)) return null;\n  if (!(k > 1)) return millisecond;\n  return timeInterval((date) => {\n    date.setTime(Math.floor(date / k) * k);\n  }, (date, step) => {\n    date.setTime(+date + step * k);\n  }, (start, end) => {\n    return (end - start) / k;\n  });\n};\n\nexport const milliseconds = millisecond.range;\n","import {timeInterval} from \"./interval.js\";\nimport {durationSecond} from \"./duration.js\";\n\nexport const second = timeInterval((date) => {\n  date.setTime(date - date.getMilliseconds());\n}, (date, step) => {\n  date.setTime(+date + step * durationSecond);\n}, (start, end) => {\n  return (end - start) / durationSecond;\n}, (date) => {\n  return date.getUTCSeconds();\n});\n\nexport const seconds = second.range;\n","import {timeInterval} from \"./interval.js\";\nimport {durationMinute, durationSecond} from \"./duration.js\";\n\nexport const timeMinute = timeInterval((date) => {\n  date.setTime(date - date.getMilliseconds() - date.getSeconds() * durationSecond);\n}, (date, step) => {\n  date.setTime(+date + step * durationMinute);\n}, (start, end) => {\n  return (end - start) / durationMinute;\n}, (date) => {\n  return date.getMinutes();\n});\n\nexport const timeMinutes = timeMinute.range;\n\nexport const utcMinute = timeInterval((date) => {\n  date.setUTCSeconds(0, 0);\n}, (date, step) => {\n  date.setTime(+date + step * durationMinute);\n}, (start, end) => {\n  return (end - start) / durationMinute;\n}, (date) => {\n  return date.getUTCMinutes();\n});\n\nexport const utcMinutes = utcMinute.range;\n","import {timeInterval} from \"./interval.js\";\nimport {durationHour, durationMinute, durationSecond} from \"./duration.js\";\n\nexport const timeHour = timeInterval((date) => {\n  date.setTime(date - date.getMilliseconds() - date.getSeconds() * durationSecond - date.getMinutes() * durationMinute);\n}, (date, step) => {\n  date.setTime(+date + step * durationHour);\n}, (start, end) => {\n  return (end - start) / durationHour;\n}, (date) => {\n  return date.getHours();\n});\n\nexport const timeHours = timeHour.range;\n\nexport const utcHour = timeInterval((date) => {\n  date.setUTCMinutes(0, 0, 0);\n}, (date, step) => {\n  date.setTime(+date + step * durationHour);\n}, (start, end) => {\n  return (end - start) / durationHour;\n}, (date) => {\n  return date.getUTCHours();\n});\n\nexport const utcHours = utcHour.range;\n","import {timeInterval} from \"./interval.js\";\nimport {durationDay, durationMinute} from \"./duration.js\";\n\nexport const timeDay = timeInterval(\n  date => date.setHours(0, 0, 0, 0),\n  (date, step) => date.setDate(date.getDate() + step),\n  (start, end) => (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * durationMinute) / durationDay,\n  date => date.getDate() - 1\n);\n\nexport const timeDays = timeDay.range;\n\nexport const utcDay = timeInterval((date) => {\n  date.setUTCHours(0, 0, 0, 0);\n}, (date, step) => {\n  date.setUTCDate(date.getUTCDate() + step);\n}, (start, end) => {\n  return (end - start) / durationDay;\n}, (date) => {\n  return date.getUTCDate() - 1;\n});\n\nexport const utcDays = utcDay.range;\n\nexport const unixDay = timeInterval((date) => {\n  date.setUTCHours(0, 0, 0, 0);\n}, (date, step) => {\n  date.setUTCDate(date.getUTCDate() + step);\n}, (start, end) => {\n  return (end - start) / durationDay;\n}, (date) => {\n  return Math.floor(date / durationDay);\n});\n\nexport const unixDays = unixDay.range;\n","import {timeInterval} from \"./interval.js\";\nimport {durationMinute, durationWeek} from \"./duration.js\";\n\nfunction timeWeekday(i) {\n  return timeInterval((date) => {\n    date.setDate(date.getDate() - (date.getDay() + 7 - i) % 7);\n    date.setHours(0, 0, 0, 0);\n  }, (date, step) => {\n    date.setDate(date.getDate() + step * 7);\n  }, (start, end) => {\n    return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * durationMinute) / durationWeek;\n  });\n}\n\nexport const timeSunday = timeWeekday(0);\nexport const timeMonday = timeWeekday(1);\nexport const timeTuesday = timeWeekday(2);\nexport const timeWednesday = timeWeekday(3);\nexport const timeThursday = timeWeekday(4);\nexport const timeFriday = timeWeekday(5);\nexport const timeSaturday = timeWeekday(6);\n\nexport const timeSundays = timeSunday.range;\nexport const timeMondays = timeMonday.range;\nexport const timeTuesdays = timeTuesday.range;\nexport const timeWednesdays = timeWednesday.range;\nexport const timeThursdays = timeThursday.range;\nexport const timeFridays = timeFriday.range;\nexport const timeSaturdays = timeSaturday.range;\n\nfunction utcWeekday(i) {\n  return timeInterval((date) => {\n    date.setUTCDate(date.getUTCDate() - (date.getUTCDay() + 7 - i) % 7);\n    date.setUTCHours(0, 0, 0, 0);\n  }, (date, step) => {\n    date.setUTCDate(date.getUTCDate() + step * 7);\n  }, (start, end) => {\n    return (end - start) / durationWeek;\n  });\n}\n\nexport const utcSunday = utcWeekday(0);\nexport const utcMonday = utcWeekday(1);\nexport const utcTuesday = utcWeekday(2);\nexport const utcWednesday = utcWeekday(3);\nexport const utcThursday = utcWeekday(4);\nexport const utcFriday = utcWeekday(5);\nexport const utcSaturday = utcWeekday(6);\n\nexport const utcSundays = utcSunday.range;\nexport const utcMondays = utcMonday.range;\nexport const utcTuesdays = utcTuesday.range;\nexport const utcWednesdays = utcWednesday.range;\nexport const utcThursdays = utcThursday.range;\nexport const utcFridays = utcFriday.range;\nexport const utcSaturdays = utcSaturday.range;\n","import {timeInterval} from \"./interval.js\";\n\nexport const timeMonth = timeInterval((date) => {\n  date.setDate(1);\n  date.setHours(0, 0, 0, 0);\n}, (date, step) => {\n  date.setMonth(date.getMonth() + step);\n}, (start, end) => {\n  return end.getMonth() - start.getMonth() + (end.getFullYear() - start.getFullYear()) * 12;\n}, (date) => {\n  return date.getMonth();\n});\n\nexport const timeMonths = timeMonth.range;\n\nexport const utcMonth = timeInterval((date) => {\n  date.setUTCDate(1);\n  date.setUTCHours(0, 0, 0, 0);\n}, (date, step) => {\n  date.setUTCMonth(date.getUTCMonth() + step);\n}, (start, end) => {\n  return end.getUTCMonth() - start.getUTCMonth() + (end.getUTCFullYear() - start.getUTCFullYear()) * 12;\n}, (date) => {\n  return date.getUTCMonth();\n});\n\nexport const utcMonths = utcMonth.range;\n","import {timeInterval} from \"./interval.js\";\n\nexport const timeYear = timeInterval((date) => {\n  date.setMonth(0, 1);\n  date.setHours(0, 0, 0, 0);\n}, (date, step) => {\n  date.setFullYear(date.getFullYear() + step);\n}, (start, end) => {\n  return end.getFullYear() - start.getFullYear();\n}, (date) => {\n  return date.getFullYear();\n});\n\n// An optimized implementation for this simple case.\ntimeYear.every = (k) => {\n  return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : timeInterval((date) => {\n    date.setFullYear(Math.floor(date.getFullYear() / k) * k);\n    date.setMonth(0, 1);\n    date.setHours(0, 0, 0, 0);\n  }, (date, step) => {\n    date.setFullYear(date.getFullYear() + step * k);\n  });\n};\n\nexport const timeYears = timeYear.range;\n\nexport const utcYear = timeInterval((date) => {\n  date.setUTCMonth(0, 1);\n  date.setUTCHours(0, 0, 0, 0);\n}, (date, step) => {\n  date.setUTCFullYear(date.getUTCFullYear() + step);\n}, (start, end) => {\n  return end.getUTCFullYear() - start.getUTCFullYear();\n}, (date) => {\n  return date.getUTCFullYear();\n});\n\n// An optimized implementation for this simple case.\nutcYear.every = (k) => {\n  return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : timeInterval((date) => {\n    date.setUTCFullYear(Math.floor(date.getUTCFullYear() / k) * k);\n    date.setUTCMonth(0, 1);\n    date.setUTCHours(0, 0, 0, 0);\n  }, (date, step) => {\n    date.setUTCFullYear(date.getUTCFullYear() + step * k);\n  });\n};\n\nexport const utcYears = utcYear.range;\n","import {bisector, tickStep} from \"d3-array\";\nimport {durationDay, durationHour, durationMinute, durationMonth, durationSecond, durationWeek, durationYear} from \"./duration.js\";\nimport {millisecond} from \"./millisecond.js\";\nimport {second} from \"./second.js\";\nimport {timeMinute, utcMinute} from \"./minute.js\";\nimport {timeHour, utcHour} from \"./hour.js\";\nimport {timeDay, unixDay} from \"./day.js\";\nimport {timeSunday, utcSunday} from \"./week.js\";\nimport {timeMonth, utcMonth} from \"./month.js\";\nimport {timeYear, utcYear} from \"./year.js\";\n\nfunction ticker(year, month, week, day, hour, minute) {\n\n  const tickIntervals = [\n    [second,  1,      durationSecond],\n    [second,  5,  5 * durationSecond],\n    [second, 15, 15 * durationSecond],\n    [second, 30, 30 * durationSecond],\n    [minute,  1,      durationMinute],\n    [minute,  5,  5 * durationMinute],\n    [minute, 15, 15 * durationMinute],\n    [minute, 30, 30 * durationMinute],\n    [  hour,  1,      durationHour  ],\n    [  hour,  3,  3 * durationHour  ],\n    [  hour,  6,  6 * durationHour  ],\n    [  hour, 12, 12 * durationHour  ],\n    [   day,  1,      durationDay   ],\n    [   day,  2,  2 * durationDay   ],\n    [  week,  1,      durationWeek  ],\n    [ month,  1,      durationMonth ],\n    [ month,  3,  3 * durationMonth ],\n    [  year,  1,      durationYear  ]\n  ];\n\n  function ticks(start, stop, count) {\n    const reverse = stop < start;\n    if (reverse) [start, stop] = [stop, start];\n    const interval = count && typeof count.range === \"function\" ? count : tickInterval(start, stop, count);\n    const ticks = interval ? interval.range(start, +stop + 1) : []; // inclusive stop\n    return reverse ? ticks.reverse() : ticks;\n  }\n\n  function tickInterval(start, stop, count) {\n    const target = Math.abs(stop - start) / count;\n    const i = bisector(([,, step]) => step).right(tickIntervals, target);\n    if (i === tickIntervals.length) return year.every(tickStep(start / durationYear, stop / durationYear, count));\n    if (i === 0) return millisecond.every(Math.max(tickStep(start, stop, count), 1));\n    const [t, step] = tickIntervals[target / tickIntervals[i - 1][2] < tickIntervals[i][2] / target ? i - 1 : i];\n    return t.every(step);\n  }\n\n  return [ticks, tickInterval];\n}\n\nconst [utcTicks, utcTickInterval] = ticker(utcYear, utcMonth, utcSunday, unixDay, utcHour, utcMinute);\nconst [timeTicks, timeTickInterval] = ticker(timeYear, timeMonth, timeSunday, timeDay, timeHour, timeMinute);\n\nexport {utcTicks, utcTickInterval, timeTicks, timeTickInterval};\n","import {\n  timeDay,\n  timeSunday,\n  timeMonday,\n  timeThursday,\n  timeYear,\n  utcDay,\n  utcSunday,\n  utcMonday,\n  utcThursday,\n  utcYear\n} from \"d3-time\";\n\nfunction localDate(d) {\n  if (0 <= d.y && d.y < 100) {\n    var date = new Date(-1, d.m, d.d, d.H, d.M, d.S, d.L);\n    date.setFullYear(d.y);\n    return date;\n  }\n  return new Date(d.y, d.m, d.d, d.H, d.M, d.S, d.L);\n}\n\nfunction utcDate(d) {\n  if (0 <= d.y && d.y < 100) {\n    var date = new Date(Date.UTC(-1, d.m, d.d, d.H, d.M, d.S, d.L));\n    date.setUTCFullYear(d.y);\n    return date;\n  }\n  return new Date(Date.UTC(d.y, d.m, d.d, d.H, d.M, d.S, d.L));\n}\n\nfunction newDate(y, m, d) {\n  return {y: y, m: m, d: d, H: 0, M: 0, S: 0, L: 0};\n}\n\nexport default function formatLocale(locale) {\n  var locale_dateTime = locale.dateTime,\n      locale_date = locale.date,\n      locale_time = locale.time,\n      locale_periods = locale.periods,\n      locale_weekdays = locale.days,\n      locale_shortWeekdays = locale.shortDays,\n      locale_months = locale.months,\n      locale_shortMonths = locale.shortMonths;\n\n  var periodRe = formatRe(locale_periods),\n      periodLookup = formatLookup(locale_periods),\n      weekdayRe = formatRe(locale_weekdays),\n      weekdayLookup = formatLookup(locale_weekdays),\n      shortWeekdayRe = formatRe(locale_shortWeekdays),\n      shortWeekdayLookup = formatLookup(locale_shortWeekdays),\n      monthRe = formatRe(locale_months),\n      monthLookup = formatLookup(locale_months),\n      shortMonthRe = formatRe(locale_shortMonths),\n      shortMonthLookup = formatLookup(locale_shortMonths);\n\n  var formats = {\n    \"a\": formatShortWeekday,\n    \"A\": formatWeekday,\n    \"b\": formatShortMonth,\n    \"B\": formatMonth,\n    \"c\": null,\n    \"d\": formatDayOfMonth,\n    \"e\": formatDayOfMonth,\n    \"f\": formatMicroseconds,\n    \"g\": formatYearISO,\n    \"G\": formatFullYearISO,\n    \"H\": formatHour24,\n    \"I\": formatHour12,\n    \"j\": formatDayOfYear,\n    \"L\": formatMilliseconds,\n    \"m\": formatMonthNumber,\n    \"M\": formatMinutes,\n    \"p\": formatPeriod,\n    \"q\": formatQuarter,\n    \"Q\": formatUnixTimestamp,\n    \"s\": formatUnixTimestampSeconds,\n    \"S\": formatSeconds,\n    \"u\": formatWeekdayNumberMonday,\n    \"U\": formatWeekNumberSunday,\n    \"V\": formatWeekNumberISO,\n    \"w\": formatWeekdayNumberSunday,\n    \"W\": formatWeekNumberMonday,\n    \"x\": null,\n    \"X\": null,\n    \"y\": formatYear,\n    \"Y\": formatFullYear,\n    \"Z\": formatZone,\n    \"%\": formatLiteralPercent\n  };\n\n  var utcFormats = {\n    \"a\": formatUTCShortWeekday,\n    \"A\": formatUTCWeekday,\n    \"b\": formatUTCShortMonth,\n    \"B\": formatUTCMonth,\n    \"c\": null,\n    \"d\": formatUTCDayOfMonth,\n    \"e\": formatUTCDayOfMonth,\n    \"f\": formatUTCMicroseconds,\n    \"g\": formatUTCYearISO,\n    \"G\": formatUTCFullYearISO,\n    \"H\": formatUTCHour24,\n    \"I\": formatUTCHour12,\n    \"j\": formatUTCDayOfYear,\n    \"L\": formatUTCMilliseconds,\n    \"m\": formatUTCMonthNumber,\n    \"M\": formatUTCMinutes,\n    \"p\": formatUTCPeriod,\n    \"q\": formatUTCQuarter,\n    \"Q\": formatUnixTimestamp,\n    \"s\": formatUnixTimestampSeconds,\n    \"S\": formatUTCSeconds,\n    \"u\": formatUTCWeekdayNumberMonday,\n    \"U\": formatUTCWeekNumberSunday,\n    \"V\": formatUTCWeekNumberISO,\n    \"w\": formatUTCWeekdayNumberSunday,\n    \"W\": formatUTCWeekNumberMonday,\n    \"x\": null,\n    \"X\": null,\n    \"y\": formatUTCYear,\n    \"Y\": formatUTCFullYear,\n    \"Z\": formatUTCZone,\n    \"%\": formatLiteralPercent\n  };\n\n  var parses = {\n    \"a\": parseShortWeekday,\n    \"A\": parseWeekday,\n    \"b\": parseShortMonth,\n    \"B\": parseMonth,\n    \"c\": parseLocaleDateTime,\n    \"d\": parseDayOfMonth,\n    \"e\": parseDayOfMonth,\n    \"f\": parseMicroseconds,\n    \"g\": parseYear,\n    \"G\": parseFullYear,\n    \"H\": parseHour24,\n    \"I\": parseHour24,\n    \"j\": parseDayOfYear,\n    \"L\": parseMilliseconds,\n    \"m\": parseMonthNumber,\n    \"M\": parseMinutes,\n    \"p\": parsePeriod,\n    \"q\": parseQuarter,\n    \"Q\": parseUnixTimestamp,\n    \"s\": parseUnixTimestampSeconds,\n    \"S\": parseSeconds,\n    \"u\": parseWeekdayNumberMonday,\n    \"U\": parseWeekNumberSunday,\n    \"V\": parseWeekNumberISO,\n    \"w\": parseWeekdayNumberSunday,\n    \"W\": parseWeekNumberMonday,\n    \"x\": parseLocaleDate,\n    \"X\": parseLocaleTime,\n    \"y\": parseYear,\n    \"Y\": parseFullYear,\n    \"Z\": parseZone,\n    \"%\": parseLiteralPercent\n  };\n\n  // These recursive directive definitions must be deferred.\n  formats.x = newFormat(locale_date, formats);\n  formats.X = newFormat(locale_time, formats);\n  formats.c = newFormat(locale_dateTime, formats);\n  utcFormats.x = newFormat(locale_date, utcFormats);\n  utcFormats.X = newFormat(locale_time, utcFormats);\n  utcFormats.c = newFormat(locale_dateTime, utcFormats);\n\n  function newFormat(specifier, formats) {\n    return function(date) {\n      var string = [],\n          i = -1,\n          j = 0,\n          n = specifier.length,\n          c,\n          pad,\n          format;\n\n      if (!(date instanceof Date)) date = new Date(+date);\n\n      while (++i < n) {\n        if (specifier.charCodeAt(i) === 37) {\n          string.push(specifier.slice(j, i));\n          if ((pad = pads[c = specifier.charAt(++i)]) != null) c = specifier.charAt(++i);\n          else pad = c === \"e\" ? \" \" : \"0\";\n          if (format = formats[c]) c = format(date, pad);\n          string.push(c);\n          j = i + 1;\n        }\n      }\n\n      string.push(specifier.slice(j, i));\n      return string.join(\"\");\n    };\n  }\n\n  function newParse(specifier, Z) {\n    return function(string) {\n      var d = newDate(1900, undefined, 1),\n          i = parseSpecifier(d, specifier, string += \"\", 0),\n          week, day;\n      if (i != string.length) return null;\n\n      // If a UNIX timestamp is specified, return it.\n      if (\"Q\" in d) return new Date(d.Q);\n      if (\"s\" in d) return new Date(d.s * 1000 + (\"L\" in d ? d.L : 0));\n\n      // If this is utcParse, never use the local timezone.\n      if (Z && !(\"Z\" in d)) d.Z = 0;\n\n      // The am-pm flag is 0 for AM, and 1 for PM.\n      if (\"p\" in d) d.H = d.H % 12 + d.p * 12;\n\n      // If the month was not specified, inherit from the quarter.\n      if (d.m === undefined) d.m = \"q\" in d ? d.q : 0;\n\n      // Convert day-of-week and week-of-year to day-of-year.\n      if (\"V\" in d) {\n        if (d.V < 1 || d.V > 53) return null;\n        if (!(\"w\" in d)) d.w = 1;\n        if (\"Z\" in d) {\n          week = utcDate(newDate(d.y, 0, 1)), day = week.getUTCDay();\n          week = day > 4 || day === 0 ? utcMonday.ceil(week) : utcMonday(week);\n          week = utcDay.offset(week, (d.V - 1) * 7);\n          d.y = week.getUTCFullYear();\n          d.m = week.getUTCMonth();\n          d.d = week.getUTCDate() + (d.w + 6) % 7;\n        } else {\n          week = localDate(newDate(d.y, 0, 1)), day = week.getDay();\n          week = day > 4 || day === 0 ? timeMonday.ceil(week) : timeMonday(week);\n          week = timeDay.offset(week, (d.V - 1) * 7);\n          d.y = week.getFullYear();\n          d.m = week.getMonth();\n          d.d = week.getDate() + (d.w + 6) % 7;\n        }\n      } else if (\"W\" in d || \"U\" in d) {\n        if (!(\"w\" in d)) d.w = \"u\" in d ? d.u % 7 : \"W\" in d ? 1 : 0;\n        day = \"Z\" in d ? utcDate(newDate(d.y, 0, 1)).getUTCDay() : localDate(newDate(d.y, 0, 1)).getDay();\n        d.m = 0;\n        d.d = \"W\" in d ? (d.w + 6) % 7 + d.W * 7 - (day + 5) % 7 : d.w + d.U * 7 - (day + 6) % 7;\n      }\n\n      // If a time zone is specified, all fields are interpreted as UTC and then\n      // offset according to the specified time zone.\n      if (\"Z\" in d) {\n        d.H += d.Z / 100 | 0;\n        d.M += d.Z % 100;\n        return utcDate(d);\n      }\n\n      // Otherwise, all fields are in local time.\n      return localDate(d);\n    };\n  }\n\n  function parseSpecifier(d, specifier, string, j) {\n    var i = 0,\n        n = specifier.length,\n        m = string.length,\n        c,\n        parse;\n\n    while (i < n) {\n      if (j >= m) return -1;\n      c = specifier.charCodeAt(i++);\n      if (c === 37) {\n        c = specifier.charAt(i++);\n        parse = parses[c in pads ? specifier.charAt(i++) : c];\n        if (!parse || ((j = parse(d, string, j)) < 0)) return -1;\n      } else if (c != string.charCodeAt(j++)) {\n        return -1;\n      }\n    }\n\n    return j;\n  }\n\n  function parsePeriod(d, string, i) {\n    var n = periodRe.exec(string.slice(i));\n    return n ? (d.p = periodLookup.get(n[0].toLowerCase()), i + n[0].length) : -1;\n  }\n\n  function parseShortWeekday(d, string, i) {\n    var n = shortWeekdayRe.exec(string.slice(i));\n    return n ? (d.w = shortWeekdayLookup.get(n[0].toLowerCase()), i + n[0].length) : -1;\n  }\n\n  function parseWeekday(d, string, i) {\n    var n = weekdayRe.exec(string.slice(i));\n    return n ? (d.w = weekdayLookup.get(n[0].toLowerCase()), i + n[0].length) : -1;\n  }\n\n  function parseShortMonth(d, string, i) {\n    var n = shortMonthRe.exec(string.slice(i));\n    return n ? (d.m = shortMonthLookup.get(n[0].toLowerCase()), i + n[0].length) : -1;\n  }\n\n  function parseMonth(d, string, i) {\n    var n = monthRe.exec(string.slice(i));\n    return n ? (d.m = monthLookup.get(n[0].toLowerCase()), i + n[0].length) : -1;\n  }\n\n  function parseLocaleDateTime(d, string, i) {\n    return parseSpecifier(d, locale_dateTime, string, i);\n  }\n\n  function parseLocaleDate(d, string, i) {\n    return parseSpecifier(d, locale_date, string, i);\n  }\n\n  function parseLocaleTime(d, string, i) {\n    return parseSpecifier(d, locale_time, string, i);\n  }\n\n  function formatShortWeekday(d) {\n    return locale_shortWeekdays[d.getDay()];\n  }\n\n  function formatWeekday(d) {\n    return locale_weekdays[d.getDay()];\n  }\n\n  function formatShortMonth(d) {\n    return locale_shortMonths[d.getMonth()];\n  }\n\n  function formatMonth(d) {\n    return locale_months[d.getMonth()];\n  }\n\n  function formatPeriod(d) {\n    return locale_periods[+(d.getHours() >= 12)];\n  }\n\n  function formatQuarter(d) {\n    return 1 + ~~(d.getMonth() / 3);\n  }\n\n  function formatUTCShortWeekday(d) {\n    return locale_shortWeekdays[d.getUTCDay()];\n  }\n\n  function formatUTCWeekday(d) {\n    return locale_weekdays[d.getUTCDay()];\n  }\n\n  function formatUTCShortMonth(d) {\n    return locale_shortMonths[d.getUTCMonth()];\n  }\n\n  function formatUTCMonth(d) {\n    return locale_months[d.getUTCMonth()];\n  }\n\n  function formatUTCPeriod(d) {\n    return locale_periods[+(d.getUTCHours() >= 12)];\n  }\n\n  function formatUTCQuarter(d) {\n    return 1 + ~~(d.getUTCMonth() / 3);\n  }\n\n  return {\n    format: function(specifier) {\n      var f = newFormat(specifier += \"\", formats);\n      f.toString = function() { return specifier; };\n      return f;\n    },\n    parse: function(specifier) {\n      var p = newParse(specifier += \"\", false);\n      p.toString = function() { return specifier; };\n      return p;\n    },\n    utcFormat: function(specifier) {\n      var f = newFormat(specifier += \"\", utcFormats);\n      f.toString = function() { return specifier; };\n      return f;\n    },\n    utcParse: function(specifier) {\n      var p = newParse(specifier += \"\", true);\n      p.toString = function() { return specifier; };\n      return p;\n    }\n  };\n}\n\nvar pads = {\"-\": \"\", \"_\": \" \", \"0\": \"0\"},\n    numberRe = /^\\s*\\d+/, // note: ignores next directive\n    percentRe = /^%/,\n    requoteRe = /[\\\\^$*+?|[\\]().{}]/g;\n\nfunction pad(value, fill, width) {\n  var sign = value < 0 ? \"-\" : \"\",\n      string = (sign ? -value : value) + \"\",\n      length = string.length;\n  return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string);\n}\n\nfunction requote(s) {\n  return s.replace(requoteRe, \"\\\\$&\");\n}\n\nfunction formatRe(names) {\n  return new RegExp(\"^(?:\" + names.map(requote).join(\"|\") + \")\", \"i\");\n}\n\nfunction formatLookup(names) {\n  return new Map(names.map((name, i) => [name.toLowerCase(), i]));\n}\n\nfunction parseWeekdayNumberSunday(d, string, i) {\n  var n = numberRe.exec(string.slice(i, i + 1));\n  return n ? (d.w = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseWeekdayNumberMonday(d, string, i) {\n  var n = numberRe.exec(string.slice(i, i + 1));\n  return n ? (d.u = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseWeekNumberSunday(d, string, i) {\n  var n = numberRe.exec(string.slice(i, i + 2));\n  return n ? (d.U = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseWeekNumberISO(d, string, i) {\n  var n = numberRe.exec(string.slice(i, i + 2));\n  return n ? (d.V = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseWeekNumberMonday(d, string, i) {\n  var n = numberRe.exec(string.slice(i, i + 2));\n  return n ? (d.W = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseFullYear(d, string, i) {\n  var n = numberRe.exec(string.slice(i, i + 4));\n  return n ? (d.y = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseYear(d, string, i) {\n  var n = numberRe.exec(string.slice(i, i + 2));\n  return n ? (d.y = +n[0] + (+n[0] > 68 ? 1900 : 2000), i + n[0].length) : -1;\n}\n\nfunction parseZone(d, string, i) {\n  var n = /^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(string.slice(i, i + 6));\n  return n ? (d.Z = n[1] ? 0 : -(n[2] + (n[3] || \"00\")), i + n[0].length) : -1;\n}\n\nfunction parseQuarter(d, string, i) {\n  var n = numberRe.exec(string.slice(i, i + 1));\n  return n ? (d.q = n[0] * 3 - 3, i + n[0].length) : -1;\n}\n\nfunction parseMonthNumber(d, string, i) {\n  var n = numberRe.exec(string.slice(i, i + 2));\n  return n ? (d.m = n[0] - 1, i + n[0].length) : -1;\n}\n\nfunction parseDayOfMonth(d, string, i) {\n  var n = numberRe.exec(string.slice(i, i + 2));\n  return n ? (d.d = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseDayOfYear(d, string, i) {\n  var n = numberRe.exec(string.slice(i, i + 3));\n  return n ? (d.m = 0, d.d = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseHour24(d, string, i) {\n  var n = numberRe.exec(string.slice(i, i + 2));\n  return n ? (d.H = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseMinutes(d, string, i) {\n  var n = numberRe.exec(string.slice(i, i + 2));\n  return n ? (d.M = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseSeconds(d, string, i) {\n  var n = numberRe.exec(string.slice(i, i + 2));\n  return n ? (d.S = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseMilliseconds(d, string, i) {\n  var n = numberRe.exec(string.slice(i, i + 3));\n  return n ? (d.L = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseMicroseconds(d, string, i) {\n  var n = numberRe.exec(string.slice(i, i + 6));\n  return n ? (d.L = Math.floor(n[0] / 1000), i + n[0].length) : -1;\n}\n\nfunction parseLiteralPercent(d, string, i) {\n  var n = percentRe.exec(string.slice(i, i + 1));\n  return n ? i + n[0].length : -1;\n}\n\nfunction parseUnixTimestamp(d, string, i) {\n  var n = numberRe.exec(string.slice(i));\n  return n ? (d.Q = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseUnixTimestampSeconds(d, string, i) {\n  var n = numberRe.exec(string.slice(i));\n  return n ? (d.s = +n[0], i + n[0].length) : -1;\n}\n\nfunction formatDayOfMonth(d, p) {\n  return pad(d.getDate(), p, 2);\n}\n\nfunction formatHour24(d, p) {\n  return pad(d.getHours(), p, 2);\n}\n\nfunction formatHour12(d, p) {\n  return pad(d.getHours() % 12 || 12, p, 2);\n}\n\nfunction formatDayOfYear(d, p) {\n  return pad(1 + timeDay.count(timeYear(d), d), p, 3);\n}\n\nfunction formatMilliseconds(d, p) {\n  return pad(d.getMilliseconds(), p, 3);\n}\n\nfunction formatMicroseconds(d, p) {\n  return formatMilliseconds(d, p) + \"000\";\n}\n\nfunction formatMonthNumber(d, p) {\n  return pad(d.getMonth() + 1, p, 2);\n}\n\nfunction formatMinutes(d, p) {\n  return pad(d.getMinutes(), p, 2);\n}\n\nfunction formatSeconds(d, p) {\n  return pad(d.getSeconds(), p, 2);\n}\n\nfunction formatWeekdayNumberMonday(d) {\n  var day = d.getDay();\n  return day === 0 ? 7 : day;\n}\n\nfunction formatWeekNumberSunday(d, p) {\n  return pad(timeSunday.count(timeYear(d) - 1, d), p, 2);\n}\n\nfunction dISO(d) {\n  var day = d.getDay();\n  return (day >= 4 || day === 0) ? timeThursday(d) : timeThursday.ceil(d);\n}\n\nfunction formatWeekNumberISO(d, p) {\n  d = dISO(d);\n  return pad(timeThursday.count(timeYear(d), d) + (timeYear(d).getDay() === 4), p, 2);\n}\n\nfunction formatWeekdayNumberSunday(d) {\n  return d.getDay();\n}\n\nfunction formatWeekNumberMonday(d, p) {\n  return pad(timeMonday.count(timeYear(d) - 1, d), p, 2);\n}\n\nfunction formatYear(d, p) {\n  return pad(d.getFullYear() % 100, p, 2);\n}\n\nfunction formatYearISO(d, p) {\n  d = dISO(d);\n  return pad(d.getFullYear() % 100, p, 2);\n}\n\nfunction formatFullYear(d, p) {\n  return pad(d.getFullYear() % 10000, p, 4);\n}\n\nfunction formatFullYearISO(d, p) {\n  var day = d.getDay();\n  d = (day >= 4 || day === 0) ? timeThursday(d) : timeThursday.ceil(d);\n  return pad(d.getFullYear() % 10000, p, 4);\n}\n\nfunction formatZone(d) {\n  var z = d.getTimezoneOffset();\n  return (z > 0 ? \"-\" : (z *= -1, \"+\"))\n      + pad(z / 60 | 0, \"0\", 2)\n      + pad(z % 60, \"0\", 2);\n}\n\nfunction formatUTCDayOfMonth(d, p) {\n  return pad(d.getUTCDate(), p, 2);\n}\n\nfunction formatUTCHour24(d, p) {\n  return pad(d.getUTCHours(), p, 2);\n}\n\nfunction formatUTCHour12(d, p) {\n  return pad(d.getUTCHours() % 12 || 12, p, 2);\n}\n\nfunction formatUTCDayOfYear(d, p) {\n  return pad(1 + utcDay.count(utcYear(d), d), p, 3);\n}\n\nfunction formatUTCMilliseconds(d, p) {\n  return pad(d.getUTCMilliseconds(), p, 3);\n}\n\nfunction formatUTCMicroseconds(d, p) {\n  return formatUTCMilliseconds(d, p) + \"000\";\n}\n\nfunction formatUTCMonthNumber(d, p) {\n  return pad(d.getUTCMonth() + 1, p, 2);\n}\n\nfunction formatUTCMinutes(d, p) {\n  return pad(d.getUTCMinutes(), p, 2);\n}\n\nfunction formatUTCSeconds(d, p) {\n  return pad(d.getUTCSeconds(), p, 2);\n}\n\nfunction formatUTCWeekdayNumberMonday(d) {\n  var dow = d.getUTCDay();\n  return dow === 0 ? 7 : dow;\n}\n\nfunction formatUTCWeekNumberSunday(d, p) {\n  return pad(utcSunday.count(utcYear(d) - 1, d), p, 2);\n}\n\nfunction UTCdISO(d) {\n  var day = d.getUTCDay();\n  return (day >= 4 || day === 0) ? utcThursday(d) : utcThursday.ceil(d);\n}\n\nfunction formatUTCWeekNumberISO(d, p) {\n  d = UTCdISO(d);\n  return pad(utcThursday.count(utcYear(d), d) + (utcYear(d).getUTCDay() === 4), p, 2);\n}\n\nfunction formatUTCWeekdayNumberSunday(d) {\n  return d.getUTCDay();\n}\n\nfunction formatUTCWeekNumberMonday(d, p) {\n  return pad(utcMonday.count(utcYear(d) - 1, d), p, 2);\n}\n\nfunction formatUTCYear(d, p) {\n  return pad(d.getUTCFullYear() % 100, p, 2);\n}\n\nfunction formatUTCYearISO(d, p) {\n  d = UTCdISO(d);\n  return pad(d.getUTCFullYear() % 100, p, 2);\n}\n\nfunction formatUTCFullYear(d, p) {\n  return pad(d.getUTCFullYear() % 10000, p, 4);\n}\n\nfunction formatUTCFullYearISO(d, p) {\n  var day = d.getUTCDay();\n  d = (day >= 4 || day === 0) ? utcThursday(d) : utcThursday.ceil(d);\n  return pad(d.getUTCFullYear() % 10000, p, 4);\n}\n\nfunction formatUTCZone() {\n  return \"+0000\";\n}\n\nfunction formatLiteralPercent() {\n  return \"%\";\n}\n\nfunction formatUnixTimestamp(d) {\n  return +d;\n}\n\nfunction formatUnixTimestampSeconds(d) {\n  return Math.floor(+d / 1000);\n}\n","import formatLocale from \"./locale.js\";\n\nvar locale;\nexport var timeFormat;\nexport var timeParse;\nexport var utcFormat;\nexport var utcParse;\n\ndefaultLocale({\n  dateTime: \"%x, %X\",\n  date: \"%-m/%-d/%Y\",\n  time: \"%-I:%M:%S %p\",\n  periods: [\"AM\", \"PM\"],\n  days: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"],\n  shortDays: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"],\n  months: [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"],\n  shortMonths: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"]\n});\n\nexport default function defaultLocale(definition) {\n  locale = formatLocale(definition);\n  timeFormat = locale.format;\n  timeParse = locale.parse;\n  utcFormat = locale.utcFormat;\n  utcParse = locale.utcParse;\n  return locale;\n}\n","import {timeYear, timeMonth, timeWeek, timeDay, timeHour, timeMinute, timeSecond, timeTicks, timeTickInterval} from \"d3-time\";\nimport {timeFormat} from \"d3-time-format\";\nimport continuous, {copy} from \"./continuous.js\";\nimport {initRange} from \"./init.js\";\nimport nice from \"./nice.js\";\n\nfunction date(t) {\n  return new Date(t);\n}\n\nfunction number(t) {\n  return t instanceof Date ? +t : +new Date(+t);\n}\n\nexport function calendar(ticks, tickInterval, year, month, week, day, hour, minute, second, format) {\n  var scale = continuous(),\n      invert = scale.invert,\n      domain = scale.domain;\n\n  var formatMillisecond = format(\".%L\"),\n      formatSecond = format(\":%S\"),\n      formatMinute = format(\"%I:%M\"),\n      formatHour = format(\"%I %p\"),\n      formatDay = format(\"%a %d\"),\n      formatWeek = format(\"%b %d\"),\n      formatMonth = format(\"%B\"),\n      formatYear = format(\"%Y\");\n\n  function tickFormat(date) {\n    return (second(date) < date ? formatMillisecond\n        : minute(date) < date ? formatSecond\n        : hour(date) < date ? formatMinute\n        : day(date) < date ? formatHour\n        : month(date) < date ? (week(date) < date ? formatDay : formatWeek)\n        : year(date) < date ? formatMonth\n        : formatYear)(date);\n  }\n\n  scale.invert = function(y) {\n    return new Date(invert(y));\n  };\n\n  scale.domain = function(_) {\n    return arguments.length ? domain(Array.from(_, number)) : domain().map(date);\n  };\n\n  scale.ticks = function(interval) {\n    var d = domain();\n    return ticks(d[0], d[d.length - 1], interval == null ? 10 : interval);\n  };\n\n  scale.tickFormat = function(count, specifier) {\n    return specifier == null ? tickFormat : format(specifier);\n  };\n\n  scale.nice = function(interval) {\n    var d = domain();\n    if (!interval || typeof interval.range !== \"function\") interval = tickInterval(d[0], d[d.length - 1], interval == null ? 10 : interval);\n    return interval ? domain(nice(d, interval)) : scale;\n  };\n\n  scale.copy = function() {\n    return copy(scale, calendar(ticks, tickInterval, year, month, week, day, hour, minute, second, format));\n  };\n\n  return scale;\n}\n\nexport default function time() {\n  return initRange.apply(calendar(timeTicks, timeTickInterval, timeYear, timeMonth, timeWeek, timeDay, timeHour, timeMinute, timeSecond, timeFormat).domain([new Date(2000, 0, 1), new Date(2000, 0, 2)]), arguments);\n}\n","import {utcYear, utcMonth, utcWeek, utcDay, utcHour, utcMinute, utcSecond, utcTicks, utcTickInterval} from \"d3-time\";\nimport {utcFormat} from \"d3-time-format\";\nimport {calendar} from \"./time.js\";\nimport {initRange} from \"./init.js\";\n\nexport default function utcTime() {\n  return initRange.apply(calendar(utcTicks, utcTickInterval, utcYear, utcMonth, utcWeek, utcDay, utcHour, utcMinute, utcSecond, utcFormat).domain([Date.UTC(2000, 0, 1), Date.UTC(2000, 0, 2)]), arguments);\n}\n","import {interpolate, interpolateRound} from \"d3-interpolate\";\nimport {identity} from \"./continuous.js\";\nimport {initInterpolator} from \"./init.js\";\nimport {linearish} from \"./linear.js\";\nimport {loggish} from \"./log.js\";\nimport {symlogish} from \"./symlog.js\";\nimport {powish} from \"./pow.js\";\n\nfunction transformer() {\n  var x0 = 0,\n      x1 = 1,\n      t0,\n      t1,\n      k10,\n      transform,\n      interpolator = identity,\n      clamp = false,\n      unknown;\n\n  function scale(x) {\n    return x == null || isNaN(x = +x) ? unknown : interpolator(k10 === 0 ? 0.5 : (x = (transform(x) - t0) * k10, clamp ? Math.max(0, Math.min(1, x)) : x));\n  }\n\n  scale.domain = function(_) {\n    return arguments.length ? ([x0, x1] = _, t0 = transform(x0 = +x0), t1 = transform(x1 = +x1), k10 = t0 === t1 ? 0 : 1 / (t1 - t0), scale) : [x0, x1];\n  };\n\n  scale.clamp = function(_) {\n    return arguments.length ? (clamp = !!_, scale) : clamp;\n  };\n\n  scale.interpolator = function(_) {\n    return arguments.length ? (interpolator = _, scale) : interpolator;\n  };\n\n  function range(interpolate) {\n    return function(_) {\n      var r0, r1;\n      return arguments.length ? ([r0, r1] = _, interpolator = interpolate(r0, r1), scale) : [interpolator(0), interpolator(1)];\n    };\n  }\n\n  scale.range = range(interpolate);\n\n  scale.rangeRound = range(interpolateRound);\n\n  scale.unknown = function(_) {\n    return arguments.length ? (unknown = _, scale) : unknown;\n  };\n\n  return function(t) {\n    transform = t, t0 = t(x0), t1 = t(x1), k10 = t0 === t1 ? 0 : 1 / (t1 - t0);\n    return scale;\n  };\n}\n\nexport function copy(source, target) {\n  return target\n      .domain(source.domain())\n      .interpolator(source.interpolator())\n      .clamp(source.clamp())\n      .unknown(source.unknown());\n}\n\nexport default function sequential() {\n  var scale = linearish(transformer()(identity));\n\n  scale.copy = function() {\n    return copy(scale, sequential());\n  };\n\n  return initInterpolator.apply(scale, arguments);\n}\n\nexport function sequentialLog() {\n  var scale = loggish(transformer()).domain([1, 10]);\n\n  scale.copy = function() {\n    return copy(scale, sequentialLog()).base(scale.base());\n  };\n\n  return initInterpolator.apply(scale, arguments);\n}\n\nexport function sequentialSymlog() {\n  var scale = symlogish(transformer());\n\n  scale.copy = function() {\n    return copy(scale, sequentialSymlog()).constant(scale.constant());\n  };\n\n  return initInterpolator.apply(scale, arguments);\n}\n\nexport function sequentialPow() {\n  var scale = powish(transformer());\n\n  scale.copy = function() {\n    return copy(scale, sequentialPow()).exponent(scale.exponent());\n  };\n\n  return initInterpolator.apply(scale, arguments);\n}\n\nexport function sequentialSqrt() {\n  return sequentialPow.apply(null, arguments).exponent(0.5);\n}\n","import {ascending, bisect, quantile} from \"d3-array\";\nimport {identity} from \"./continuous.js\";\nimport {initInterpolator} from \"./init.js\";\n\nexport default function sequentialQuantile() {\n  var domain = [],\n      interpolator = identity;\n\n  function scale(x) {\n    if (x != null && !isNaN(x = +x)) return interpolator((bisect(domain, x, 1) - 1) / (domain.length - 1));\n  }\n\n  scale.domain = function(_) {\n    if (!arguments.length) return domain.slice();\n    domain = [];\n    for (let d of _) if (d != null && !isNaN(d = +d)) domain.push(d);\n    domain.sort(ascending);\n    return scale;\n  };\n\n  scale.interpolator = function(_) {\n    return arguments.length ? (interpolator = _, scale) : interpolator;\n  };\n\n  scale.range = function() {\n    return domain.map((d, i) => interpolator(i / (domain.length - 1)));\n  };\n\n  scale.quantiles = function(n) {\n    return Array.from({length: n + 1}, (_, i) => quantile(domain, i / n));\n  };\n\n  scale.copy = function() {\n    return sequentialQuantile(interpolator).domain(domain);\n  };\n\n  return initInterpolator.apply(scale, arguments);\n}\n","import {interpolate, interpolateRound, piecewise} from \"d3-interpolate\";\nimport {identity} from \"./continuous.js\";\nimport {initInterpolator} from \"./init.js\";\nimport {linearish} from \"./linear.js\";\nimport {loggish} from \"./log.js\";\nimport {copy} from \"./sequential.js\";\nimport {symlogish} from \"./symlog.js\";\nimport {powish} from \"./pow.js\";\n\nfunction transformer() {\n  var x0 = 0,\n      x1 = 0.5,\n      x2 = 1,\n      s = 1,\n      t0,\n      t1,\n      t2,\n      k10,\n      k21,\n      interpolator = identity,\n      transform,\n      clamp = false,\n      unknown;\n\n  function scale(x) {\n    return isNaN(x = +x) ? unknown : (x = 0.5 + ((x = +transform(x)) - t1) * (s * x < s * t1 ? k10 : k21), interpolator(clamp ? Math.max(0, Math.min(1, x)) : x));\n  }\n\n  scale.domain = function(_) {\n    return arguments.length ? ([x0, x1, x2] = _, t0 = transform(x0 = +x0), t1 = transform(x1 = +x1), t2 = transform(x2 = +x2), k10 = t0 === t1 ? 0 : 0.5 / (t1 - t0), k21 = t1 === t2 ? 0 : 0.5 / (t2 - t1), s = t1 < t0 ? -1 : 1, scale) : [x0, x1, x2];\n  };\n\n  scale.clamp = function(_) {\n    return arguments.length ? (clamp = !!_, scale) : clamp;\n  };\n\n  scale.interpolator = function(_) {\n    return arguments.length ? (interpolator = _, scale) : interpolator;\n  };\n\n  function range(interpolate) {\n    return function(_) {\n      var r0, r1, r2;\n      return arguments.length ? ([r0, r1, r2] = _, interpolator = piecewise(interpolate, [r0, r1, r2]), scale) : [interpolator(0), interpolator(0.5), interpolator(1)];\n    };\n  }\n\n  scale.range = range(interpolate);\n\n  scale.rangeRound = range(interpolateRound);\n\n  scale.unknown = function(_) {\n    return arguments.length ? (unknown = _, scale) : unknown;\n  };\n\n  return function(t) {\n    transform = t, t0 = t(x0), t1 = t(x1), t2 = t(x2), k10 = t0 === t1 ? 0 : 0.5 / (t1 - t0), k21 = t1 === t2 ? 0 : 0.5 / (t2 - t1), s = t1 < t0 ? -1 : 1;\n    return scale;\n  };\n}\n\nexport default function diverging() {\n  var scale = linearish(transformer()(identity));\n\n  scale.copy = function() {\n    return copy(scale, diverging());\n  };\n\n  return initInterpolator.apply(scale, arguments);\n}\n\nexport function divergingLog() {\n  var scale = loggish(transformer()).domain([0.1, 1, 10]);\n\n  scale.copy = function() {\n    return copy(scale, divergingLog()).base(scale.base());\n  };\n\n  return initInterpolator.apply(scale, arguments);\n}\n\nexport function divergingSymlog() {\n  var scale = symlogish(transformer());\n\n  scale.copy = function() {\n    return copy(scale, divergingSymlog()).constant(scale.constant());\n  };\n\n  return initInterpolator.apply(scale, arguments);\n}\n\nexport function divergingPow() {\n  var scale = powish(transformer());\n\n  scale.copy = function() {\n    return copy(scale, divergingPow()).exponent(scale.exponent());\n  };\n\n  return initInterpolator.apply(scale, arguments);\n}\n\nexport function divergingSqrt() {\n  return divergingPow.apply(null, arguments).exponent(0.5);\n}\n","export default function(specifier) {\n  var n = specifier.length / 6 | 0, colors = new Array(n), i = 0;\n  while (i < n) colors[i] = \"#\" + specifier.slice(i * 6, ++i * 6);\n  return colors;\n}\n","import colors from \"../colors.js\";\n\nexport default colors(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\");\n","import colors from \"../colors.js\";\n\nexport default colors(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\");\n","import colors from \"../colors.js\";\n\nexport default colors(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\");\n","import colors from \"../colors.js\";\n\nexport default colors(\"4269d0efb118ff725c6cc5b03ca951ff8ab7a463f297bbf59c6b4e9498a0\");\n","import colors from \"../colors.js\";\n\nexport default colors(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\");\n","import colors from \"../colors.js\";\n\nexport default colors(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\");\n","import colors from \"../colors.js\";\n\nexport default colors(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\");\n","import colors from \"../colors.js\";\n\nexport default colors(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\");\n","import colors from \"../colors.js\";\n\nexport default colors(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\");\n","import colors from \"../colors.js\";\n\nexport default colors(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\");\n","import colors from \"../colors.js\";\n\nexport default colors(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");\n","import {interpolateRgbBasis} from \"d3-interpolate\";\n\nexport default scheme => interpolateRgbBasis(scheme[scheme.length - 1]);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"d8b365f5f5f55ab4ac\",\n  \"a6611adfc27d80cdc1018571\",\n  \"a6611adfc27df5f5f580cdc1018571\",\n  \"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\n  \"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\n  \"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\n  \"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\n  \"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\n  \"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"af8dc3f7f7f77fbf7b\",\n  \"7b3294c2a5cfa6dba0008837\",\n  \"7b3294c2a5cff7f7f7a6dba0008837\",\n  \"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\n  \"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\n  \"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\n  \"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\n  \"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\n  \"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"e9a3c9f7f7f7a1d76a\",\n  \"d01c8bf1b6dab8e1864dac26\",\n  \"d01c8bf1b6daf7f7f7b8e1864dac26\",\n  \"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\n  \"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\n  \"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\n  \"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\n  \"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\n  \"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"998ec3f7f7f7f1a340\",\n  \"5e3c99b2abd2fdb863e66101\",\n  \"5e3c99b2abd2f7f7f7fdb863e66101\",\n  \"542788998ec3d8daebfee0b6f1a340b35806\",\n  \"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\n  \"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\n  \"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\n  \"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\n  \"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"ef8a62f7f7f767a9cf\",\n  \"ca0020f4a58292c5de0571b0\",\n  \"ca0020f4a582f7f7f792c5de0571b0\",\n  \"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\n  \"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\n  \"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\n  \"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\n  \"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\n  \"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"ef8a62ffffff999999\",\n  \"ca0020f4a582bababa404040\",\n  \"ca0020f4a582ffffffbababa404040\",\n  \"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\n  \"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\n  \"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\n  \"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\n  \"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\n  \"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"fc8d59ffffbf91bfdb\",\n  \"d7191cfdae61abd9e92c7bb6\",\n  \"d7191cfdae61ffffbfabd9e92c7bb6\",\n  \"d73027fc8d59fee090e0f3f891bfdb4575b4\",\n  \"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\n  \"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\n  \"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\n  \"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\n  \"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"fc8d59ffffbf91cf60\",\n  \"d7191cfdae61a6d96a1a9641\",\n  \"d7191cfdae61ffffbfa6d96a1a9641\",\n  \"d73027fc8d59fee08bd9ef8b91cf601a9850\",\n  \"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\n  \"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\n  \"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\n  \"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\n  \"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"fc8d59ffffbf99d594\",\n  \"d7191cfdae61abdda42b83ba\",\n  \"d7191cfdae61ffffbfabdda42b83ba\",\n  \"d53e4ffc8d59fee08be6f59899d5943288bd\",\n  \"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\n  \"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\n  \"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\n  \"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\n  \"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"e5f5f999d8c92ca25f\",\n  \"edf8fbb2e2e266c2a4238b45\",\n  \"edf8fbb2e2e266c2a42ca25f006d2c\",\n  \"edf8fbccece699d8c966c2a42ca25f006d2c\",\n  \"edf8fbccece699d8c966c2a441ae76238b45005824\",\n  \"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\n  \"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"e0ecf49ebcda8856a7\",\n  \"edf8fbb3cde38c96c688419d\",\n  \"edf8fbb3cde38c96c68856a7810f7c\",\n  \"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\n  \"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\n  \"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\n  \"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"e0f3dba8ddb543a2ca\",\n  \"f0f9e8bae4bc7bccc42b8cbe\",\n  \"f0f9e8bae4bc7bccc443a2ca0868ac\",\n  \"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\n  \"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\n  \"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\n  \"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"fee8c8fdbb84e34a33\",\n  \"fef0d9fdcc8afc8d59d7301f\",\n  \"fef0d9fdcc8afc8d59e34a33b30000\",\n  \"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\n  \"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\n  \"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\n  \"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"ece2f0a6bddb1c9099\",\n  \"f6eff7bdc9e167a9cf02818a\",\n  \"f6eff7bdc9e167a9cf1c9099016c59\",\n  \"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\n  \"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\n  \"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\n  \"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"ece7f2a6bddb2b8cbe\",\n  \"f1eef6bdc9e174a9cf0570b0\",\n  \"f1eef6bdc9e174a9cf2b8cbe045a8d\",\n  \"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\n  \"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\n  \"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\n  \"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"e7e1efc994c7dd1c77\",\n  \"f1eef6d7b5d8df65b0ce1256\",\n  \"f1eef6d7b5d8df65b0dd1c77980043\",\n  \"f1eef6d4b9dac994c7df65b0dd1c77980043\",\n  \"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\n  \"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\n  \"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"fde0ddfa9fb5c51b8a\",\n  \"feebe2fbb4b9f768a1ae017e\",\n  \"feebe2fbb4b9f768a1c51b8a7a0177\",\n  \"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\n  \"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\n  \"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\n  \"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"edf8b17fcdbb2c7fb8\",\n  \"ffffcca1dab441b6c4225ea8\",\n  \"ffffcca1dab441b6c42c7fb8253494\",\n  \"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\n  \"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\n  \"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\n  \"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"f7fcb9addd8e31a354\",\n  \"ffffccc2e69978c679238443\",\n  \"ffffccc2e69978c67931a354006837\",\n  \"ffffccd9f0a3addd8e78c67931a354006837\",\n  \"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\n  \"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\n  \"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"fff7bcfec44fd95f0e\",\n  \"ffffd4fed98efe9929cc4c02\",\n  \"ffffd4fed98efe9929d95f0e993404\",\n  \"ffffd4fee391fec44ffe9929d95f0e993404\",\n  \"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\n  \"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\n  \"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"ffeda0feb24cf03b20\",\n  \"ffffb2fecc5cfd8d3ce31a1c\",\n  \"ffffb2fecc5cfd8d3cf03b20bd0026\",\n  \"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\n  \"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\n  \"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\n  \"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"deebf79ecae13182bd\",\n  \"eff3ffbdd7e76baed62171b5\",\n  \"eff3ffbdd7e76baed63182bd08519c\",\n  \"eff3ffc6dbef9ecae16baed63182bd08519c\",\n  \"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\n  \"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\n  \"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"e5f5e0a1d99b31a354\",\n  \"edf8e9bae4b374c476238b45\",\n  \"edf8e9bae4b374c47631a354006d2c\",\n  \"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\n  \"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\n  \"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\n  \"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"f0f0f0bdbdbd636363\",\n  \"f7f7f7cccccc969696525252\",\n  \"f7f7f7cccccc969696636363252525\",\n  \"f7f7f7d9d9d9bdbdbd969696636363252525\",\n  \"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\n  \"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\n  \"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"efedf5bcbddc756bb1\",\n  \"f2f0f7cbc9e29e9ac86a51a3\",\n  \"f2f0f7cbc9e29e9ac8756bb154278f\",\n  \"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\n  \"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\n  \"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\n  \"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"fee0d2fc9272de2d26\",\n  \"fee5d9fcae91fb6a4acb181d\",\n  \"fee5d9fcae91fb6a4ade2d26a50f15\",\n  \"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\n  \"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\n  \"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\n  \"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\"\n).map(colors);\n\nexport default ramp(scheme);\n","import colors from \"../colors.js\";\nimport ramp from \"../ramp.js\";\n\nexport var scheme = new Array(3).concat(\n  \"fee6cefdae6be6550d\",\n  \"feeddefdbe85fd8d3cd94701\",\n  \"feeddefdbe85fd8d3ce6550da63603\",\n  \"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\n  \"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\n  \"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\n  \"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\"\n).map(colors);\n\nexport default ramp(scheme);\n","export default function(t) {\n  t = Math.max(0, Math.min(1, t));\n  return \"rgb(\"\n      + Math.max(0, Math.min(255, Math.round(-4.54 - t * (35.34 - t * (2381.73 - t * (6402.7 - t * (7024.72 - t * 2710.57))))))) + \", \"\n      + Math.max(0, Math.min(255, Math.round(32.49 + t * (170.73 + t * (52.82 - t * (131.46 - t * (176.58 - t * 67.37))))))) + \", \"\n      + Math.max(0, Math.min(255, Math.round(81.24 + t * (442.36 - t * (2482.43 - t * (6167.24 - t * (6614.94 - t * 2475.67)))))))\n      + \")\";\n}\n","import {cubehelix} from \"d3-color\";\nimport {interpolateCubehelixLong} from \"d3-interpolate\";\n\nexport default interpolateCubehelixLong(cubehelix(300, 0.5, 0.0), cubehelix(-240, 0.5, 1.0));\n","import {cubehelix} from \"d3-color\";\nimport {interpolateCubehelixLong} from \"d3-interpolate\";\n\nexport var warm = interpolateCubehelixLong(cubehelix(-100, 0.75, 0.35), cubehelix(80, 1.50, 0.8));\n\nexport var cool = interpolateCubehelixLong(cubehelix(260, 0.75, 0.35), cubehelix(80, 1.50, 0.8));\n\nvar c = cubehelix();\n\nexport default function(t) {\n  if (t < 0 || t > 1) t -= Math.floor(t);\n  var ts = Math.abs(t - 0.5);\n  c.h = 360 * t - 100;\n  c.s = 1.5 - 1.5 * ts;\n  c.l = 0.8 - 0.9 * ts;\n  return c + \"\";\n}\n","import {rgb} from \"d3-color\";\n\nvar c = rgb(),\n    pi_1_3 = Math.PI / 3,\n    pi_2_3 = Math.PI * 2 / 3;\n\nexport default function(t) {\n  var x;\n  t = (0.5 - t) * Math.PI;\n  c.r = 255 * (x = Math.sin(t)) * x;\n  c.g = 255 * (x = Math.sin(t + pi_1_3)) * x;\n  c.b = 255 * (x = Math.sin(t + pi_2_3)) * x;\n  return c + \"\";\n}\n","export default function(t) {\n  t = Math.max(0, Math.min(1, t));\n  return \"rgb(\"\n      + Math.max(0, Math.min(255, Math.round(34.61 + t * (1172.33 - t * (10793.56 - t * (33300.12 - t * (38394.49 - t * 14825.05))))))) + \", \"\n      + Math.max(0, Math.min(255, Math.round(23.31 + t * (557.33 + t * (1225.33 - t * (3574.96 - t * (1073.77 + t * 707.56))))))) + \", \"\n      + Math.max(0, Math.min(255, Math.round(27.2 + t * (3211.1 - t * (15327.97 - t * (27814 - t * (22569.18 - t * 6838.66)))))))\n      + \")\";\n}\n","import colors from \"../colors.js\";\n\nfunction ramp(range) {\n  var n = range.length;\n  return function(t) {\n    return range[Math.max(0, Math.min(n - 1, Math.floor(t * n)))];\n  };\n}\n\nexport default ramp(colors(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\"));\n\nexport var magma = ramp(colors(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\"));\n\nexport var inferno = ramp(colors(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\"));\n\nexport var plasma = ramp(colors(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));\n","import creator from \"./creator.js\";\nimport select from \"./select.js\";\n\nexport default function(name) {\n  return select(creator(name).call(document.documentElement));\n}\n","var nextId = 0;\n\nexport default function local() {\n  return new Local;\n}\n\nfunction Local() {\n  this._ = \"@\" + (++nextId).toString(36);\n}\n\nLocal.prototype = local.prototype = {\n  constructor: Local,\n  get: function(node) {\n    var id = this._;\n    while (!(id in node)) if (!(node = node.parentNode)) return;\n    return node[id];\n  },\n  set: function(node, value) {\n    return node[this._] = value;\n  },\n  remove: function(node) {\n    return this._ in node && delete node[this._];\n  },\n  toString: function() {\n    return this._;\n  }\n};\n","import pointer from \"./pointer.js\";\nimport sourceEvent from \"./sourceEvent.js\";\n\nexport default function(events, node) {\n  if (events.target) { // i.e., instanceof Event, not TouchList or iterable\n    events = sourceEvent(events);\n    if (node === undefined) node = events.currentTarget;\n    events = events.touches || [events];\n  }\n  return Array.from(events, event => pointer(event, node));\n}\n","import array from \"./array.js\";\nimport {Selection, root} from \"./selection/index.js\";\n\nexport default function(selector) {\n  return typeof selector === \"string\"\n      ? new Selection([document.querySelectorAll(selector)], [document.documentElement])\n      : new Selection([array(selector)], root);\n}\n","export default function(x) {\n  return function constant() {\n    return x;\n  };\n}\n","export const abs = Math.abs;\nexport const atan2 = Math.atan2;\nexport const cos = Math.cos;\nexport const max = Math.max;\nexport const min = Math.min;\nexport const sin = Math.sin;\nexport const sqrt = Math.sqrt;\n\nexport const epsilon = 1e-12;\nexport const pi = Math.PI;\nexport const halfPi = pi / 2;\nexport const tau = 2 * pi;\n\nexport function acos(x) {\n  return x > 1 ? 0 : x < -1 ? pi : Math.acos(x);\n}\n\nexport function asin(x) {\n  return x >= 1 ? halfPi : x <= -1 ? -halfPi : Math.asin(x);\n}\n","import {Path} from \"d3-path\";\n\nexport function withPath(shape) {\n  let digits = 3;\n\n  shape.digits = function(_) {\n    if (!arguments.length) return digits;\n    if (_ == null) {\n      digits = null;\n    } else {\n      const d = Math.floor(_);\n      if (!(d >= 0)) throw new RangeError(`invalid digits: ${_}`);\n      digits = d;\n    }\n    return shape;\n  };\n\n  return () => new Path(digits);\n}\n","import constant from \"./constant.js\";\nimport {abs, acos, asin, atan2, cos, epsilon, halfPi, max, min, pi, sin, sqrt, tau} from \"./math.js\";\nimport {withPath} from \"./path.js\";\n\nfunction arcInnerRadius(d) {\n  return d.innerRadius;\n}\n\nfunction arcOuterRadius(d) {\n  return d.outerRadius;\n}\n\nfunction arcStartAngle(d) {\n  return d.startAngle;\n}\n\nfunction arcEndAngle(d) {\n  return d.endAngle;\n}\n\nfunction arcPadAngle(d) {\n  return d && d.padAngle; // Note: optional!\n}\n\nfunction intersect(x0, y0, x1, y1, x2, y2, x3, y3) {\n  var x10 = x1 - x0, y10 = y1 - y0,\n      x32 = x3 - x2, y32 = y3 - y2,\n      t = y32 * x10 - x32 * y10;\n  if (t * t < epsilon) return;\n  t = (x32 * (y0 - y2) - y32 * (x0 - x2)) / t;\n  return [x0 + t * x10, y0 + t * y10];\n}\n\n// Compute perpendicular offset line of length rc.\n// http://mathworld.wolfram.com/Circle-LineIntersection.html\nfunction cornerTangents(x0, y0, x1, y1, r1, rc, cw) {\n  var x01 = x0 - x1,\n      y01 = y0 - y1,\n      lo = (cw ? rc : -rc) / sqrt(x01 * x01 + y01 * y01),\n      ox = lo * y01,\n      oy = -lo * x01,\n      x11 = x0 + ox,\n      y11 = y0 + oy,\n      x10 = x1 + ox,\n      y10 = y1 + oy,\n      x00 = (x11 + x10) / 2,\n      y00 = (y11 + y10) / 2,\n      dx = x10 - x11,\n      dy = y10 - y11,\n      d2 = dx * dx + dy * dy,\n      r = r1 - rc,\n      D = x11 * y10 - x10 * y11,\n      d = (dy < 0 ? -1 : 1) * sqrt(max(0, r * r * d2 - D * D)),\n      cx0 = (D * dy - dx * d) / d2,\n      cy0 = (-D * dx - dy * d) / d2,\n      cx1 = (D * dy + dx * d) / d2,\n      cy1 = (-D * dx + dy * d) / d2,\n      dx0 = cx0 - x00,\n      dy0 = cy0 - y00,\n      dx1 = cx1 - x00,\n      dy1 = cy1 - y00;\n\n  // Pick the closer of the two intersection points.\n  // TODO Is there a faster way to determine which intersection to use?\n  if (dx0 * dx0 + dy0 * dy0 > dx1 * dx1 + dy1 * dy1) cx0 = cx1, cy0 = cy1;\n\n  return {\n    cx: cx0,\n    cy: cy0,\n    x01: -ox,\n    y01: -oy,\n    x11: cx0 * (r1 / r - 1),\n    y11: cy0 * (r1 / r - 1)\n  };\n}\n\nexport default function() {\n  var innerRadius = arcInnerRadius,\n      outerRadius = arcOuterRadius,\n      cornerRadius = constant(0),\n      padRadius = null,\n      startAngle = arcStartAngle,\n      endAngle = arcEndAngle,\n      padAngle = arcPadAngle,\n      context = null,\n      path = withPath(arc);\n\n  function arc() {\n    var buffer,\n        r,\n        r0 = +innerRadius.apply(this, arguments),\n        r1 = +outerRadius.apply(this, arguments),\n        a0 = startAngle.apply(this, arguments) - halfPi,\n        a1 = endAngle.apply(this, arguments) - halfPi,\n        da = abs(a1 - a0),\n        cw = a1 > a0;\n\n    if (!context) context = buffer = path();\n\n    // Ensure that the outer radius is always larger than the inner radius.\n    if (r1 < r0) r = r1, r1 = r0, r0 = r;\n\n    // Is it a point?\n    if (!(r1 > epsilon)) context.moveTo(0, 0);\n\n    // Or is it a circle or annulus?\n    else if (da > tau - epsilon) {\n      context.moveTo(r1 * cos(a0), r1 * sin(a0));\n      context.arc(0, 0, r1, a0, a1, !cw);\n      if (r0 > epsilon) {\n        context.moveTo(r0 * cos(a1), r0 * sin(a1));\n        context.arc(0, 0, r0, a1, a0, cw);\n      }\n    }\n\n    // Or is it a circular or annular sector?\n    else {\n      var a01 = a0,\n          a11 = a1,\n          a00 = a0,\n          a10 = a1,\n          da0 = da,\n          da1 = da,\n          ap = padAngle.apply(this, arguments) / 2,\n          rp = (ap > epsilon) && (padRadius ? +padRadius.apply(this, arguments) : sqrt(r0 * r0 + r1 * r1)),\n          rc = min(abs(r1 - r0) / 2, +cornerRadius.apply(this, arguments)),\n          rc0 = rc,\n          rc1 = rc,\n          t0,\n          t1;\n\n      // Apply padding? Note that since r1 ≥ r0, da1 ≥ da0.\n      if (rp > epsilon) {\n        var p0 = asin(rp / r0 * sin(ap)),\n            p1 = asin(rp / r1 * sin(ap));\n        if ((da0 -= p0 * 2) > epsilon) p0 *= (cw ? 1 : -1), a00 += p0, a10 -= p0;\n        else da0 = 0, a00 = a10 = (a0 + a1) / 2;\n        if ((da1 -= p1 * 2) > epsilon) p1 *= (cw ? 1 : -1), a01 += p1, a11 -= p1;\n        else da1 = 0, a01 = a11 = (a0 + a1) / 2;\n      }\n\n      var x01 = r1 * cos(a01),\n          y01 = r1 * sin(a01),\n          x10 = r0 * cos(a10),\n          y10 = r0 * sin(a10);\n\n      // Apply rounded corners?\n      if (rc > epsilon) {\n        var x11 = r1 * cos(a11),\n            y11 = r1 * sin(a11),\n            x00 = r0 * cos(a00),\n            y00 = r0 * sin(a00),\n            oc;\n\n        // Restrict the corner radius according to the sector angle. If this\n        // intersection fails, it’s probably because the arc is too small, so\n        // disable the corner radius entirely.\n        if (da < pi) {\n          if (oc = intersect(x01, y01, x00, y00, x11, y11, x10, y10)) {\n            var ax = x01 - oc[0],\n                ay = y01 - oc[1],\n                bx = x11 - oc[0],\n                by = y11 - oc[1],\n                kc = 1 / sin(acos((ax * bx + ay * by) / (sqrt(ax * ax + ay * ay) * sqrt(bx * bx + by * by))) / 2),\n                lc = sqrt(oc[0] * oc[0] + oc[1] * oc[1]);\n            rc0 = min(rc, (r0 - lc) / (kc - 1));\n            rc1 = min(rc, (r1 - lc) / (kc + 1));\n          } else {\n            rc0 = rc1 = 0;\n          }\n        }\n      }\n\n      // Is the sector collapsed to a line?\n      if (!(da1 > epsilon)) context.moveTo(x01, y01);\n\n      // Does the sector’s outer ring have rounded corners?\n      else if (rc1 > epsilon) {\n        t0 = cornerTangents(x00, y00, x01, y01, r1, rc1, cw);\n        t1 = cornerTangents(x11, y11, x10, y10, r1, rc1, cw);\n\n        context.moveTo(t0.cx + t0.x01, t0.cy + t0.y01);\n\n        // Have the corners merged?\n        if (rc1 < rc) context.arc(t0.cx, t0.cy, rc1, atan2(t0.y01, t0.x01), atan2(t1.y01, t1.x01), !cw);\n\n        // Otherwise, draw the two corners and the ring.\n        else {\n          context.arc(t0.cx, t0.cy, rc1, atan2(t0.y01, t0.x01), atan2(t0.y11, t0.x11), !cw);\n          context.arc(0, 0, r1, atan2(t0.cy + t0.y11, t0.cx + t0.x11), atan2(t1.cy + t1.y11, t1.cx + t1.x11), !cw);\n          context.arc(t1.cx, t1.cy, rc1, atan2(t1.y11, t1.x11), atan2(t1.y01, t1.x01), !cw);\n        }\n      }\n\n      // Or is the outer ring just a circular arc?\n      else context.moveTo(x01, y01), context.arc(0, 0, r1, a01, a11, !cw);\n\n      // Is there no inner ring, and it’s a circular sector?\n      // Or perhaps it’s an annular sector collapsed due to padding?\n      if (!(r0 > epsilon) || !(da0 > epsilon)) context.lineTo(x10, y10);\n\n      // Does the sector’s inner ring (or point) have rounded corners?\n      else if (rc0 > epsilon) {\n        t0 = cornerTangents(x10, y10, x11, y11, r0, -rc0, cw);\n        t1 = cornerTangents(x01, y01, x00, y00, r0, -rc0, cw);\n\n        context.lineTo(t0.cx + t0.x01, t0.cy + t0.y01);\n\n        // Have the corners merged?\n        if (rc0 < rc) context.arc(t0.cx, t0.cy, rc0, atan2(t0.y01, t0.x01), atan2(t1.y01, t1.x01), !cw);\n\n        // Otherwise, draw the two corners and the ring.\n        else {\n          context.arc(t0.cx, t0.cy, rc0, atan2(t0.y01, t0.x01), atan2(t0.y11, t0.x11), !cw);\n          context.arc(0, 0, r0, atan2(t0.cy + t0.y11, t0.cx + t0.x11), atan2(t1.cy + t1.y11, t1.cx + t1.x11), cw);\n          context.arc(t1.cx, t1.cy, rc0, atan2(t1.y11, t1.x11), atan2(t1.y01, t1.x01), !cw);\n        }\n      }\n\n      // Or is the inner ring just a circular arc?\n      else context.arc(0, 0, r0, a10, a00, cw);\n    }\n\n    context.closePath();\n\n    if (buffer) return context = null, buffer + \"\" || null;\n  }\n\n  arc.centroid = function() {\n    var r = (+innerRadius.apply(this, arguments) + +outerRadius.apply(this, arguments)) / 2,\n        a = (+startAngle.apply(this, arguments) + +endAngle.apply(this, arguments)) / 2 - pi / 2;\n    return [cos(a) * r, sin(a) * r];\n  };\n\n  arc.innerRadius = function(_) {\n    return arguments.length ? (innerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : innerRadius;\n  };\n\n  arc.outerRadius = function(_) {\n    return arguments.length ? (outerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : outerRadius;\n  };\n\n  arc.cornerRadius = function(_) {\n    return arguments.length ? (cornerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : cornerRadius;\n  };\n\n  arc.padRadius = function(_) {\n    return arguments.length ? (padRadius = _ == null ? null : typeof _ === \"function\" ? _ : constant(+_), arc) : padRadius;\n  };\n\n  arc.startAngle = function(_) {\n    return arguments.length ? (startAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : startAngle;\n  };\n\n  arc.endAngle = function(_) {\n    return arguments.length ? (endAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : endAngle;\n  };\n\n  arc.padAngle = function(_) {\n    return arguments.length ? (padAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : padAngle;\n  };\n\n  arc.context = function(_) {\n    return arguments.length ? ((context = _ == null ? null : _), arc) : context;\n  };\n\n  return arc;\n}\n","export var slice = Array.prototype.slice;\n\nexport default function(x) {\n  return typeof x === \"object\" && \"length\" in x\n    ? x // Array, TypedArray, NodeList, array-like\n    : Array.from(x); // Map, Set, iterable, string, or anything else\n}\n","function Linear(context) {\n  this._context = context;\n}\n\nLinear.prototype = {\n  areaStart: function() {\n    this._line = 0;\n  },\n  areaEnd: function() {\n    this._line = NaN;\n  },\n  lineStart: function() {\n    this._point = 0;\n  },\n  lineEnd: function() {\n    if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n    this._line = 1 - this._line;\n  },\n  point: function(x, y) {\n    x = +x, y = +y;\n    switch (this._point) {\n      case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n      case 1: this._point = 2; // falls through\n      default: this._context.lineTo(x, y); break;\n    }\n  }\n};\n\nexport default function(context) {\n  return new Linear(context);\n}\n","export function x(p) {\n  return p[0];\n}\n\nexport function y(p) {\n  return p[1];\n}\n","import array from \"./array.js\";\nimport constant from \"./constant.js\";\nimport curveLinear from \"./curve/linear.js\";\nimport {withPath} from \"./path.js\";\nimport {x as pointX, y as pointY} from \"./point.js\";\n\nexport default function(x, y) {\n  var defined = constant(true),\n      context = null,\n      curve = curveLinear,\n      output = null,\n      path = withPath(line);\n\n  x = typeof x === \"function\" ? x : (x === undefined) ? pointX : constant(x);\n  y = typeof y === \"function\" ? y : (y === undefined) ? pointY : constant(y);\n\n  function line(data) {\n    var i,\n        n = (data = array(data)).length,\n        d,\n        defined0 = false,\n        buffer;\n\n    if (context == null) output = curve(buffer = path());\n\n    for (i = 0; i <= n; ++i) {\n      if (!(i < n && defined(d = data[i], i, data)) === defined0) {\n        if (defined0 = !defined0) output.lineStart();\n        else output.lineEnd();\n      }\n      if (defined0) output.point(+x(d, i, data), +y(d, i, data));\n    }\n\n    if (buffer) return output = null, buffer + \"\" || null;\n  }\n\n  line.x = function(_) {\n    return arguments.length ? (x = typeof _ === \"function\" ? _ : constant(+_), line) : x;\n  };\n\n  line.y = function(_) {\n    return arguments.length ? (y = typeof _ === \"function\" ? _ : constant(+_), line) : y;\n  };\n\n  line.defined = function(_) {\n    return arguments.length ? (defined = typeof _ === \"function\" ? _ : constant(!!_), line) : defined;\n  };\n\n  line.curve = function(_) {\n    return arguments.length ? (curve = _, context != null && (output = curve(context)), line) : curve;\n  };\n\n  line.context = function(_) {\n    return arguments.length ? (_ == null ? context = output = null : output = curve(context = _), line) : context;\n  };\n\n  return line;\n}\n","import array from \"./array.js\";\nimport constant from \"./constant.js\";\nimport curveLinear from \"./curve/linear.js\";\nimport line from \"./line.js\";\nimport {withPath} from \"./path.js\";\nimport {x as pointX, y as pointY} from \"./point.js\";\n\nexport default function(x0, y0, y1) {\n  var x1 = null,\n      defined = constant(true),\n      context = null,\n      curve = curveLinear,\n      output = null,\n      path = withPath(area);\n\n  x0 = typeof x0 === \"function\" ? x0 : (x0 === undefined) ? pointX : constant(+x0);\n  y0 = typeof y0 === \"function\" ? y0 : (y0 === undefined) ? constant(0) : constant(+y0);\n  y1 = typeof y1 === \"function\" ? y1 : (y1 === undefined) ? pointY : constant(+y1);\n\n  function area(data) {\n    var i,\n        j,\n        k,\n        n = (data = array(data)).length,\n        d,\n        defined0 = false,\n        buffer,\n        x0z = new Array(n),\n        y0z = new Array(n);\n\n    if (context == null) output = curve(buffer = path());\n\n    for (i = 0; i <= n; ++i) {\n      if (!(i < n && defined(d = data[i], i, data)) === defined0) {\n        if (defined0 = !defined0) {\n          j = i;\n          output.areaStart();\n          output.lineStart();\n        } else {\n          output.lineEnd();\n          output.lineStart();\n          for (k = i - 1; k >= j; --k) {\n            output.point(x0z[k], y0z[k]);\n          }\n          output.lineEnd();\n          output.areaEnd();\n        }\n      }\n      if (defined0) {\n        x0z[i] = +x0(d, i, data), y0z[i] = +y0(d, i, data);\n        output.point(x1 ? +x1(d, i, data) : x0z[i], y1 ? +y1(d, i, data) : y0z[i]);\n      }\n    }\n\n    if (buffer) return output = null, buffer + \"\" || null;\n  }\n\n  function arealine() {\n    return line().defined(defined).curve(curve).context(context);\n  }\n\n  area.x = function(_) {\n    return arguments.length ? (x0 = typeof _ === \"function\" ? _ : constant(+_), x1 = null, area) : x0;\n  };\n\n  area.x0 = function(_) {\n    return arguments.length ? (x0 = typeof _ === \"function\" ? _ : constant(+_), area) : x0;\n  };\n\n  area.x1 = function(_) {\n    return arguments.length ? (x1 = _ == null ? null : typeof _ === \"function\" ? _ : constant(+_), area) : x1;\n  };\n\n  area.y = function(_) {\n    return arguments.length ? (y0 = typeof _ === \"function\" ? _ : constant(+_), y1 = null, area) : y0;\n  };\n\n  area.y0 = function(_) {\n    return arguments.length ? (y0 = typeof _ === \"function\" ? _ : constant(+_), area) : y0;\n  };\n\n  area.y1 = function(_) {\n    return arguments.length ? (y1 = _ == null ? null : typeof _ === \"function\" ? _ : constant(+_), area) : y1;\n  };\n\n  area.lineX0 =\n  area.lineY0 = function() {\n    return arealine().x(x0).y(y0);\n  };\n\n  area.lineY1 = function() {\n    return arealine().x(x0).y(y1);\n  };\n\n  area.lineX1 = function() {\n    return arealine().x(x1).y(y0);\n  };\n\n  area.defined = function(_) {\n    return arguments.length ? (defined = typeof _ === \"function\" ? _ : constant(!!_), area) : defined;\n  };\n\n  area.curve = function(_) {\n    return arguments.length ? (curve = _, context != null && (output = curve(context)), area) : curve;\n  };\n\n  area.context = function(_) {\n    return arguments.length ? (_ == null ? context = output = null : output = curve(context = _), area) : context;\n  };\n\n  return area;\n}\n","export default function(a, b) {\n  return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;\n}\n","export default function(d) {\n  return d;\n}\n","import array from \"./array.js\";\nimport constant from \"./constant.js\";\nimport descending from \"./descending.js\";\nimport identity from \"./identity.js\";\nimport {tau} from \"./math.js\";\n\nexport default function() {\n  var value = identity,\n      sortValues = descending,\n      sort = null,\n      startAngle = constant(0),\n      endAngle = constant(tau),\n      padAngle = constant(0);\n\n  function pie(data) {\n    var i,\n        n = (data = array(data)).length,\n        j,\n        k,\n        sum = 0,\n        index = new Array(n),\n        arcs = new Array(n),\n        a0 = +startAngle.apply(this, arguments),\n        da = Math.min(tau, Math.max(-tau, endAngle.apply(this, arguments) - a0)),\n        a1,\n        p = Math.min(Math.abs(da) / n, padAngle.apply(this, arguments)),\n        pa = p * (da < 0 ? -1 : 1),\n        v;\n\n    for (i = 0; i < n; ++i) {\n      if ((v = arcs[index[i] = i] = +value(data[i], i, data)) > 0) {\n        sum += v;\n      }\n    }\n\n    // Optionally sort the arcs by previously-computed values or by data.\n    if (sortValues != null) index.sort(function(i, j) { return sortValues(arcs[i], arcs[j]); });\n    else if (sort != null) index.sort(function(i, j) { return sort(data[i], data[j]); });\n\n    // Compute the arcs! They are stored in the original data's order.\n    for (i = 0, k = sum ? (da - n * pa) / sum : 0; i < n; ++i, a0 = a1) {\n      j = index[i], v = arcs[j], a1 = a0 + (v > 0 ? v * k : 0) + pa, arcs[j] = {\n        data: data[j],\n        index: i,\n        value: v,\n        startAngle: a0,\n        endAngle: a1,\n        padAngle: p\n      };\n    }\n\n    return arcs;\n  }\n\n  pie.value = function(_) {\n    return arguments.length ? (value = typeof _ === \"function\" ? _ : constant(+_), pie) : value;\n  };\n\n  pie.sortValues = function(_) {\n    return arguments.length ? (sortValues = _, sort = null, pie) : sortValues;\n  };\n\n  pie.sort = function(_) {\n    return arguments.length ? (sort = _, sortValues = null, pie) : sort;\n  };\n\n  pie.startAngle = function(_) {\n    return arguments.length ? (startAngle = typeof _ === \"function\" ? _ : constant(+_), pie) : startAngle;\n  };\n\n  pie.endAngle = function(_) {\n    return arguments.length ? (endAngle = typeof _ === \"function\" ? _ : constant(+_), pie) : endAngle;\n  };\n\n  pie.padAngle = function(_) {\n    return arguments.length ? (padAngle = typeof _ === \"function\" ? _ : constant(+_), pie) : padAngle;\n  };\n\n  return pie;\n}\n","import curveLinear from \"./linear.js\";\n\nexport var curveRadialLinear = curveRadial(curveLinear);\n\nfunction Radial(curve) {\n  this._curve = curve;\n}\n\nRadial.prototype = {\n  areaStart: function() {\n    this._curve.areaStart();\n  },\n  areaEnd: function() {\n    this._curve.areaEnd();\n  },\n  lineStart: function() {\n    this._curve.lineStart();\n  },\n  lineEnd: function() {\n    this._curve.lineEnd();\n  },\n  point: function(a, r) {\n    this._curve.point(r * Math.sin(a), r * -Math.cos(a));\n  }\n};\n\nexport default function curveRadial(curve) {\n\n  function radial(context) {\n    return new Radial(curve(context));\n  }\n\n  radial._curve = curve;\n\n  return radial;\n}\n","import curveRadial, {curveRadialLinear} from \"./curve/radial.js\";\nimport line from \"./line.js\";\n\nexport function lineRadial(l) {\n  var c = l.curve;\n\n  l.angle = l.x, delete l.x;\n  l.radius = l.y, delete l.y;\n\n  l.curve = function(_) {\n    return arguments.length ? c(curveRadial(_)) : c()._curve;\n  };\n\n  return l;\n}\n\nexport default function() {\n  return lineRadial(line().curve(curveRadialLinear));\n}\n","import curveRadial, {curveRadialLinear} from \"./curve/radial.js\";\nimport area from \"./area.js\";\nimport {lineRadial} from \"./lineRadial.js\";\n\nexport default function() {\n  var a = area().curve(curveRadialLinear),\n      c = a.curve,\n      x0 = a.lineX0,\n      x1 = a.lineX1,\n      y0 = a.lineY0,\n      y1 = a.lineY1;\n\n  a.angle = a.x, delete a.x;\n  a.startAngle = a.x0, delete a.x0;\n  a.endAngle = a.x1, delete a.x1;\n  a.radius = a.y, delete a.y;\n  a.innerRadius = a.y0, delete a.y0;\n  a.outerRadius = a.y1, delete a.y1;\n  a.lineStartAngle = function() { return lineRadial(x0()); }, delete a.lineX0;\n  a.lineEndAngle = function() { return lineRadial(x1()); }, delete a.lineX1;\n  a.lineInnerRadius = function() { return lineRadial(y0()); }, delete a.lineY0;\n  a.lineOuterRadius = function() { return lineRadial(y1()); }, delete a.lineY1;\n\n  a.curve = function(_) {\n    return arguments.length ? c(curveRadial(_)) : c()._curve;\n  };\n\n  return a;\n}\n","export default function(x, y) {\n  return [(y = +y) * Math.cos(x -= Math.PI / 2), y * Math.sin(x)];\n}\n","import pointRadial from \"../pointRadial.js\";\n\nclass Bump {\n  constructor(context, x) {\n    this._context = context;\n    this._x = x;\n  }\n  areaStart() {\n    this._line = 0;\n  }\n  areaEnd() {\n    this._line = NaN;\n  }\n  lineStart() {\n    this._point = 0;\n  }\n  lineEnd() {\n    if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n    this._line = 1 - this._line;\n  }\n  point(x, y) {\n    x = +x, y = +y;\n    switch (this._point) {\n      case 0: {\n        this._point = 1;\n        if (this._line) this._context.lineTo(x, y);\n        else this._context.moveTo(x, y);\n        break;\n      }\n      case 1: this._point = 2; // falls through\n      default: {\n        if (this._x) this._context.bezierCurveTo(this._x0 = (this._x0 + x) / 2, this._y0, this._x0, y, x, y);\n        else this._context.bezierCurveTo(this._x0, this._y0 = (this._y0 + y) / 2, x, this._y0, x, y);\n        break;\n      }\n    }\n    this._x0 = x, this._y0 = y;\n  }\n}\n\nclass BumpRadial {\n  constructor(context) {\n    this._context = context;\n  }\n  lineStart() {\n    this._point = 0;\n  }\n  lineEnd() {}\n  point(x, y) {\n    x = +x, y = +y;\n    if (this._point === 0) {\n      this._point = 1;\n    } else {\n      const p0 = pointRadial(this._x0, this._y0);\n      const p1 = pointRadial(this._x0, this._y0 = (this._y0 + y) / 2);\n      const p2 = pointRadial(x, this._y0);\n      const p3 = pointRadial(x, y);\n      this._context.moveTo(...p0);\n      this._context.bezierCurveTo(...p1, ...p2, ...p3);\n    }\n    this._x0 = x, this._y0 = y;\n  }\n}\n\nexport function bumpX(context) {\n  return new Bump(context, true);\n}\n\nexport function bumpY(context) {\n  return new Bump(context, false);\n}\n\nexport function bumpRadial(context) {\n  return new BumpRadial(context);\n}\n","import {slice} from \"./array.js\";\nimport constant from \"./constant.js\";\nimport {bumpX, bumpY, bumpRadial} from \"./curve/bump.js\";\nimport {withPath} from \"./path.js\";\nimport {x as pointX, y as pointY} from \"./point.js\";\n\nfunction linkSource(d) {\n  return d.source;\n}\n\nfunction linkTarget(d) {\n  return d.target;\n}\n\nexport function link(curve) {\n  let source = linkSource,\n      target = linkTarget,\n      x = pointX,\n      y = pointY,\n      context = null,\n      output = null,\n      path = withPath(link);\n\n  function link() {\n    let buffer;\n    const argv = slice.call(arguments);\n    const s = source.apply(this, argv);\n    const t = target.apply(this, argv);\n    if (context == null) output = curve(buffer = path());\n    output.lineStart();\n    argv[0] = s, output.point(+x.apply(this, argv), +y.apply(this, argv));\n    argv[0] = t, output.point(+x.apply(this, argv), +y.apply(this, argv));\n    output.lineEnd();\n    if (buffer) return output = null, buffer + \"\" || null;\n  }\n\n  link.source = function(_) {\n    return arguments.length ? (source = _, link) : source;\n  };\n\n  link.target = function(_) {\n    return arguments.length ? (target = _, link) : target;\n  };\n\n  link.x = function(_) {\n    return arguments.length ? (x = typeof _ === \"function\" ? _ : constant(+_), link) : x;\n  };\n\n  link.y = function(_) {\n    return arguments.length ? (y = typeof _ === \"function\" ? _ : constant(+_), link) : y;\n  };\n\n  link.context = function(_) {\n    return arguments.length ? (_ == null ? context = output = null : output = curve(context = _), link) : context;\n  };\n\n  return link;\n}\n\nexport function linkHorizontal() {\n  return link(bumpX);\n}\n\nexport function linkVertical() {\n  return link(bumpY);\n}\n\nexport function linkRadial() {\n  const l = link(bumpRadial);\n  l.angle = l.x, delete l.x;\n  l.radius = l.y, delete l.y;\n  return l;\n}\n","import {min, sqrt} from \"../math.js\";\n\nconst sqrt3 = sqrt(3);\n\nexport default {\n  draw(context, size) {\n    const r = sqrt(size + min(size / 28, 0.75)) * 0.59436;\n    const t = r / 2;\n    const u = t * sqrt3;\n    context.moveTo(0, r);\n    context.lineTo(0, -r);\n    context.moveTo(-u, -t);\n    context.lineTo(u, t);\n    context.moveTo(-u, t);\n    context.lineTo(u, -t);\n  }\n};\n","import {pi, sqrt, tau} from \"../math.js\";\n\nexport default {\n  draw(context, size) {\n    const r = sqrt(size / pi);\n    context.moveTo(r, 0);\n    context.arc(0, 0, r, 0, tau);\n  }\n};\n","import {sqrt} from \"../math.js\";\n\nexport default {\n  draw(context, size) {\n    const r = sqrt(size / 5) / 2;\n    context.moveTo(-3 * r, -r);\n    context.lineTo(-r, -r);\n    context.lineTo(-r, -3 * r);\n    context.lineTo(r, -3 * r);\n    context.lineTo(r, -r);\n    context.lineTo(3 * r, -r);\n    context.lineTo(3 * r, r);\n    context.lineTo(r, r);\n    context.lineTo(r, 3 * r);\n    context.lineTo(-r, 3 * r);\n    context.lineTo(-r, r);\n    context.lineTo(-3 * r, r);\n    context.closePath();\n  }\n};\n","import {sqrt} from \"../math.js\";\n\nconst tan30 = sqrt(1 / 3);\nconst tan30_2 = tan30 * 2;\n\nexport default {\n  draw(context, size) {\n    const y = sqrt(size / tan30_2);\n    const x = y * tan30;\n    context.moveTo(0, -y);\n    context.lineTo(x, 0);\n    context.lineTo(0, y);\n    context.lineTo(-x, 0);\n    context.closePath();\n  }\n};\n","import {sqrt} from \"../math.js\";\n\nexport default {\n  draw(context, size) {\n    const r = sqrt(size) * 0.62625;\n    context.moveTo(0, -r);\n    context.lineTo(r, 0);\n    context.lineTo(0, r);\n    context.lineTo(-r, 0);\n    context.closePath();\n  }\n};\n","import {min, sqrt} from \"../math.js\";\n\nexport default {\n  draw(context, size) {\n    const r = sqrt(size - min(size / 7, 2)) * 0.87559;\n    context.moveTo(-r, 0);\n    context.lineTo(r, 0);\n    context.moveTo(0, r);\n    context.lineTo(0, -r);\n  }\n};\n","import {sqrt} from \"../math.js\";\n\nexport default {\n  draw(context, size) {\n    const w = sqrt(size);\n    const x = -w / 2;\n    context.rect(x, x, w, w);\n  }\n};\n","import {sqrt} from \"../math.js\";\n\nexport default {\n  draw(context, size) {\n    const r = sqrt(size) * 0.4431;\n    context.moveTo(r, r);\n    context.lineTo(r, -r);\n    context.lineTo(-r, -r);\n    context.lineTo(-r, r);\n    context.closePath();\n  }\n};\n","import {sin, cos, sqrt, pi, tau} from \"../math.js\";\n\nconst ka = 0.89081309152928522810;\nconst kr = sin(pi / 10) / sin(7 * pi / 10);\nconst kx = sin(tau / 10) * kr;\nconst ky = -cos(tau / 10) * kr;\n\nexport default {\n  draw(context, size) {\n    const r = sqrt(size * ka);\n    const x = kx * r;\n    const y = ky * r;\n    context.moveTo(0, -r);\n    context.lineTo(x, y);\n    for (let i = 1; i < 5; ++i) {\n      const a = tau * i / 5;\n      const c = cos(a);\n      const s = sin(a);\n      context.lineTo(s * r, -c * r);\n      context.lineTo(c * x - s * y, s * x + c * y);\n    }\n    context.closePath();\n  }\n};\n","import {sqrt} from \"../math.js\";\n\nconst sqrt3 = sqrt(3);\n\nexport default {\n  draw(context, size) {\n    const y = -sqrt(size / (sqrt3 * 3));\n    context.moveTo(0, y * 2);\n    context.lineTo(-sqrt3 * y, -y);\n    context.lineTo(sqrt3 * y, -y);\n    context.closePath();\n  }\n};\n","import {sqrt} from \"../math.js\";\n\nconst sqrt3 = sqrt(3);\n\nexport default {\n  draw(context, size) {\n    const s = sqrt(size) * 0.6824;\n    const t = s  / 2;\n    const u = (s * sqrt3) / 2; // cos(Math.PI / 6)\n    context.moveTo(0, -s);\n    context.lineTo(u, t);\n    context.lineTo(-u, t);\n    context.closePath();\n  }\n};\n","import {sqrt} from \"../math.js\";\n\nconst c = -0.5;\nconst s = sqrt(3) / 2;\nconst k = 1 / sqrt(12);\nconst a = (k / 2 + 1) * 3;\n\nexport default {\n  draw(context, size) {\n    const r = sqrt(size / a);\n    const x0 = r / 2, y0 = r * k;\n    const x1 = x0, y1 = r * k + r;\n    const x2 = -x1, y2 = y1;\n    context.moveTo(x0, y0);\n    context.lineTo(x1, y1);\n    context.lineTo(x2, y2);\n    context.lineTo(c * x0 - s * y0, s * x0 + c * y0);\n    context.lineTo(c * x1 - s * y1, s * x1 + c * y1);\n    context.lineTo(c * x2 - s * y2, s * x2 + c * y2);\n    context.lineTo(c * x0 + s * y0, c * y0 - s * x0);\n    context.lineTo(c * x1 + s * y1, c * y1 - s * x1);\n    context.lineTo(c * x2 + s * y2, c * y2 - s * x2);\n    context.closePath();\n  }\n};\n","import {min, sqrt} from \"../math.js\";\n\nexport default {\n  draw(context, size) {\n    const r = sqrt(size - min(size / 6, 1.7)) * 0.6189;\n    context.moveTo(-r, -r);\n    context.lineTo(r, r);\n    context.moveTo(-r, r);\n    context.lineTo(r, -r);\n  }\n};\n","import constant from \"./constant.js\";\nimport {withPath} from \"./path.js\";\nimport asterisk from \"./symbol/asterisk.js\";\nimport circle from \"./symbol/circle.js\";\nimport cross from \"./symbol/cross.js\";\nimport diamond from \"./symbol/diamond.js\";\nimport diamond2 from \"./symbol/diamond2.js\";\nimport plus from \"./symbol/plus.js\";\nimport square from \"./symbol/square.js\";\nimport square2 from \"./symbol/square2.js\";\nimport star from \"./symbol/star.js\";\nimport triangle from \"./symbol/triangle.js\";\nimport triangle2 from \"./symbol/triangle2.js\";\nimport wye from \"./symbol/wye.js\";\nimport times from \"./symbol/times.js\";\n\n// These symbols are designed to be filled.\nexport const symbolsFill = [\n  circle,\n  cross,\n  diamond,\n  square,\n  star,\n  triangle,\n  wye\n];\n\n// These symbols are designed to be stroked (with a width of 1.5px and round caps).\nexport const symbolsStroke = [\n  circle,\n  plus,\n  times,\n  triangle2,\n  asterisk,\n  square2,\n  diamond2\n];\n\nexport default function Symbol(type, size) {\n  let context = null,\n      path = withPath(symbol);\n\n  type = typeof type === \"function\" ? type : constant(type || circle);\n  size = typeof size === \"function\" ? size : constant(size === undefined ? 64 : +size);\n\n  function symbol() {\n    let buffer;\n    if (!context) context = buffer = path();\n    type.apply(this, arguments).draw(context, +size.apply(this, arguments));\n    if (buffer) return context = null, buffer + \"\" || null;\n  }\n\n  symbol.type = function(_) {\n    return arguments.length ? (type = typeof _ === \"function\" ? _ : constant(_), symbol) : type;\n  };\n\n  symbol.size = function(_) {\n    return arguments.length ? (size = typeof _ === \"function\" ? _ : constant(+_), symbol) : size;\n  };\n\n  symbol.context = function(_) {\n    return arguments.length ? (context = _ == null ? null : _, symbol) : context;\n  };\n\n  return symbol;\n}\n","export default function() {}\n","export function point(that, x, y) {\n  that._context.bezierCurveTo(\n    (2 * that._x0 + that._x1) / 3,\n    (2 * that._y0 + that._y1) / 3,\n    (that._x0 + 2 * that._x1) / 3,\n    (that._y0 + 2 * that._y1) / 3,\n    (that._x0 + 4 * that._x1 + x) / 6,\n    (that._y0 + 4 * that._y1 + y) / 6\n  );\n}\n\nexport function Basis(context) {\n  this._context = context;\n}\n\nBasis.prototype = {\n  areaStart: function() {\n    this._line = 0;\n  },\n  areaEnd: function() {\n    this._line = NaN;\n  },\n  lineStart: function() {\n    this._x0 = this._x1 =\n    this._y0 = this._y1 = NaN;\n    this._point = 0;\n  },\n  lineEnd: function() {\n    switch (this._point) {\n      case 3: point(this, this._x1, this._y1); // falls through\n      case 2: this._context.lineTo(this._x1, this._y1); break;\n    }\n    if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n    this._line = 1 - this._line;\n  },\n  point: function(x, y) {\n    x = +x, y = +y;\n    switch (this._point) {\n      case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n      case 1: this._point = 2; break;\n      case 2: this._point = 3; this._context.lineTo((5 * this._x0 + this._x1) / 6, (5 * this._y0 + this._y1) / 6); // falls through\n      default: point(this, x, y); break;\n    }\n    this._x0 = this._x1, this._x1 = x;\n    this._y0 = this._y1, this._y1 = y;\n  }\n};\n\nexport default function(context) {\n  return new Basis(context);\n}\n","import noop from \"../noop.js\";\nimport {point} from \"./basis.js\";\n\nfunction BasisClosed(context) {\n  this._context = context;\n}\n\nBasisClosed.prototype = {\n  areaStart: noop,\n  areaEnd: noop,\n  lineStart: function() {\n    this._x0 = this._x1 = this._x2 = this._x3 = this._x4 =\n    this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = NaN;\n    this._point = 0;\n  },\n  lineEnd: function() {\n    switch (this._point) {\n      case 1: {\n        this._context.moveTo(this._x2, this._y2);\n        this._context.closePath();\n        break;\n      }\n      case 2: {\n        this._context.moveTo((this._x2 + 2 * this._x3) / 3, (this._y2 + 2 * this._y3) / 3);\n        this._context.lineTo((this._x3 + 2 * this._x2) / 3, (this._y3 + 2 * this._y2) / 3);\n        this._context.closePath();\n        break;\n      }\n      case 3: {\n        this.point(this._x2, this._y2);\n        this.point(this._x3, this._y3);\n        this.point(this._x4, this._y4);\n        break;\n      }\n    }\n  },\n  point: function(x, y) {\n    x = +x, y = +y;\n    switch (this._point) {\n      case 0: this._point = 1; this._x2 = x, this._y2 = y; break;\n      case 1: this._point = 2; this._x3 = x, this._y3 = y; break;\n      case 2: this._point = 3; this._x4 = x, this._y4 = y; this._context.moveTo((this._x0 + 4 * this._x1 + x) / 6, (this._y0 + 4 * this._y1 + y) / 6); break;\n      default: point(this, x, y); break;\n    }\n    this._x0 = this._x1, this._x1 = x;\n    this._y0 = this._y1, this._y1 = y;\n  }\n};\n\nexport default function(context) {\n  return new BasisClosed(context);\n}\n","import {point} from \"./basis.js\";\n\nfunction BasisOpen(context) {\n  this._context = context;\n}\n\nBasisOpen.prototype = {\n  areaStart: function() {\n    this._line = 0;\n  },\n  areaEnd: function() {\n    this._line = NaN;\n  },\n  lineStart: function() {\n    this._x0 = this._x1 =\n    this._y0 = this._y1 = NaN;\n    this._point = 0;\n  },\n  lineEnd: function() {\n    if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath();\n    this._line = 1 - this._line;\n  },\n  point: function(x, y) {\n    x = +x, y = +y;\n    switch (this._point) {\n      case 0: this._point = 1; break;\n      case 1: this._point = 2; break;\n      case 2: this._point = 3; var x0 = (this._x0 + 4 * this._x1 + x) / 6, y0 = (this._y0 + 4 * this._y1 + y) / 6; this._line ? this._context.lineTo(x0, y0) : this._context.moveTo(x0, y0); break;\n      case 3: this._point = 4; // falls through\n      default: point(this, x, y); break;\n    }\n    this._x0 = this._x1, this._x1 = x;\n    this._y0 = this._y1, this._y1 = y;\n  }\n};\n\nexport default function(context) {\n  return new BasisOpen(context);\n}\n","import {Basis} from \"./basis.js\";\n\nfunction Bundle(context, beta) {\n  this._basis = new Basis(context);\n  this._beta = beta;\n}\n\nBundle.prototype = {\n  lineStart: function() {\n    this._x = [];\n    this._y = [];\n    this._basis.lineStart();\n  },\n  lineEnd: function() {\n    var x = this._x,\n        y = this._y,\n        j = x.length - 1;\n\n    if (j > 0) {\n      var x0 = x[0],\n          y0 = y[0],\n          dx = x[j] - x0,\n          dy = y[j] - y0,\n          i = -1,\n          t;\n\n      while (++i <= j) {\n        t = i / j;\n        this._basis.point(\n          this._beta * x[i] + (1 - this._beta) * (x0 + t * dx),\n          this._beta * y[i] + (1 - this._beta) * (y0 + t * dy)\n        );\n      }\n    }\n\n    this._x = this._y = null;\n    this._basis.lineEnd();\n  },\n  point: function(x, y) {\n    this._x.push(+x);\n    this._y.push(+y);\n  }\n};\n\nexport default (function custom(beta) {\n\n  function bundle(context) {\n    return beta === 1 ? new Basis(context) : new Bundle(context, beta);\n  }\n\n  bundle.beta = function(beta) {\n    return custom(+beta);\n  };\n\n  return bundle;\n})(0.85);\n","export function point(that, x, y) {\n  that._context.bezierCurveTo(\n    that._x1 + that._k * (that._x2 - that._x0),\n    that._y1 + that._k * (that._y2 - that._y0),\n    that._x2 + that._k * (that._x1 - x),\n    that._y2 + that._k * (that._y1 - y),\n    that._x2,\n    that._y2\n  );\n}\n\nexport function Cardinal(context, tension) {\n  this._context = context;\n  this._k = (1 - tension) / 6;\n}\n\nCardinal.prototype = {\n  areaStart: function() {\n    this._line = 0;\n  },\n  areaEnd: function() {\n    this._line = NaN;\n  },\n  lineStart: function() {\n    this._x0 = this._x1 = this._x2 =\n    this._y0 = this._y1 = this._y2 = NaN;\n    this._point = 0;\n  },\n  lineEnd: function() {\n    switch (this._point) {\n      case 2: this._context.lineTo(this._x2, this._y2); break;\n      case 3: point(this, this._x1, this._y1); break;\n    }\n    if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n    this._line = 1 - this._line;\n  },\n  point: function(x, y) {\n    x = +x, y = +y;\n    switch (this._point) {\n      case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n      case 1: this._point = 2; this._x1 = x, this._y1 = y; break;\n      case 2: this._point = 3; // falls through\n      default: point(this, x, y); break;\n    }\n    this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n    this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n  }\n};\n\nexport default (function custom(tension) {\n\n  function cardinal(context) {\n    return new Cardinal(context, tension);\n  }\n\n  cardinal.tension = function(tension) {\n    return custom(+tension);\n  };\n\n  return cardinal;\n})(0);\n","import noop from \"../noop.js\";\nimport {point} from \"./cardinal.js\";\n\nexport function CardinalClosed(context, tension) {\n  this._context = context;\n  this._k = (1 - tension) / 6;\n}\n\nCardinalClosed.prototype = {\n  areaStart: noop,\n  areaEnd: noop,\n  lineStart: function() {\n    this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 =\n    this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN;\n    this._point = 0;\n  },\n  lineEnd: function() {\n    switch (this._point) {\n      case 1: {\n        this._context.moveTo(this._x3, this._y3);\n        this._context.closePath();\n        break;\n      }\n      case 2: {\n        this._context.lineTo(this._x3, this._y3);\n        this._context.closePath();\n        break;\n      }\n      case 3: {\n        this.point(this._x3, this._y3);\n        this.point(this._x4, this._y4);\n        this.point(this._x5, this._y5);\n        break;\n      }\n    }\n  },\n  point: function(x, y) {\n    x = +x, y = +y;\n    switch (this._point) {\n      case 0: this._point = 1; this._x3 = x, this._y3 = y; break;\n      case 1: this._point = 2; this._context.moveTo(this._x4 = x, this._y4 = y); break;\n      case 2: this._point = 3; this._x5 = x, this._y5 = y; break;\n      default: point(this, x, y); break;\n    }\n    this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n    this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n  }\n};\n\nexport default (function custom(tension) {\n\n  function cardinal(context) {\n    return new CardinalClosed(context, tension);\n  }\n\n  cardinal.tension = function(tension) {\n    return custom(+tension);\n  };\n\n  return cardinal;\n})(0);\n","import {point} from \"./cardinal.js\";\n\nexport function CardinalOpen(context, tension) {\n  this._context = context;\n  this._k = (1 - tension) / 6;\n}\n\nCardinalOpen.prototype = {\n  areaStart: function() {\n    this._line = 0;\n  },\n  areaEnd: function() {\n    this._line = NaN;\n  },\n  lineStart: function() {\n    this._x0 = this._x1 = this._x2 =\n    this._y0 = this._y1 = this._y2 = NaN;\n    this._point = 0;\n  },\n  lineEnd: function() {\n    if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath();\n    this._line = 1 - this._line;\n  },\n  point: function(x, y) {\n    x = +x, y = +y;\n    switch (this._point) {\n      case 0: this._point = 1; break;\n      case 1: this._point = 2; break;\n      case 2: this._point = 3; this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2); break;\n      case 3: this._point = 4; // falls through\n      default: point(this, x, y); break;\n    }\n    this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n    this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n  }\n};\n\nexport default (function custom(tension) {\n\n  function cardinal(context) {\n    return new CardinalOpen(context, tension);\n  }\n\n  cardinal.tension = function(tension) {\n    return custom(+tension);\n  };\n\n  return cardinal;\n})(0);\n","import {epsilon} from \"../math.js\";\nimport {Cardinal} from \"./cardinal.js\";\n\nexport function point(that, x, y) {\n  var x1 = that._x1,\n      y1 = that._y1,\n      x2 = that._x2,\n      y2 = that._y2;\n\n  if (that._l01_a > epsilon) {\n    var a = 2 * that._l01_2a + 3 * that._l01_a * that._l12_a + that._l12_2a,\n        n = 3 * that._l01_a * (that._l01_a + that._l12_a);\n    x1 = (x1 * a - that._x0 * that._l12_2a + that._x2 * that._l01_2a) / n;\n    y1 = (y1 * a - that._y0 * that._l12_2a + that._y2 * that._l01_2a) / n;\n  }\n\n  if (that._l23_a > epsilon) {\n    var b = 2 * that._l23_2a + 3 * that._l23_a * that._l12_a + that._l12_2a,\n        m = 3 * that._l23_a * (that._l23_a + that._l12_a);\n    x2 = (x2 * b + that._x1 * that._l23_2a - x * that._l12_2a) / m;\n    y2 = (y2 * b + that._y1 * that._l23_2a - y * that._l12_2a) / m;\n  }\n\n  that._context.bezierCurveTo(x1, y1, x2, y2, that._x2, that._y2);\n}\n\nfunction CatmullRom(context, alpha) {\n  this._context = context;\n  this._alpha = alpha;\n}\n\nCatmullRom.prototype = {\n  areaStart: function() {\n    this._line = 0;\n  },\n  areaEnd: function() {\n    this._line = NaN;\n  },\n  lineStart: function() {\n    this._x0 = this._x1 = this._x2 =\n    this._y0 = this._y1 = this._y2 = NaN;\n    this._l01_a = this._l12_a = this._l23_a =\n    this._l01_2a = this._l12_2a = this._l23_2a =\n    this._point = 0;\n  },\n  lineEnd: function() {\n    switch (this._point) {\n      case 2: this._context.lineTo(this._x2, this._y2); break;\n      case 3: this.point(this._x2, this._y2); break;\n    }\n    if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n    this._line = 1 - this._line;\n  },\n  point: function(x, y) {\n    x = +x, y = +y;\n\n    if (this._point) {\n      var x23 = this._x2 - x,\n          y23 = this._y2 - y;\n      this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));\n    }\n\n    switch (this._point) {\n      case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n      case 1: this._point = 2; break;\n      case 2: this._point = 3; // falls through\n      default: point(this, x, y); break;\n    }\n\n    this._l01_a = this._l12_a, this._l12_a = this._l23_a;\n    this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a;\n    this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n    this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n  }\n};\n\nexport default (function custom(alpha) {\n\n  function catmullRom(context) {\n    return alpha ? new CatmullRom(context, alpha) : new Cardinal(context, 0);\n  }\n\n  catmullRom.alpha = function(alpha) {\n    return custom(+alpha);\n  };\n\n  return catmullRom;\n})(0.5);\n","import {CardinalClosed} from \"./cardinalClosed.js\";\nimport noop from \"../noop.js\";\nimport {point} from \"./catmullRom.js\";\n\nfunction CatmullRomClosed(context, alpha) {\n  this._context = context;\n  this._alpha = alpha;\n}\n\nCatmullRomClosed.prototype = {\n  areaStart: noop,\n  areaEnd: noop,\n  lineStart: function() {\n    this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 =\n    this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN;\n    this._l01_a = this._l12_a = this._l23_a =\n    this._l01_2a = this._l12_2a = this._l23_2a =\n    this._point = 0;\n  },\n  lineEnd: function() {\n    switch (this._point) {\n      case 1: {\n        this._context.moveTo(this._x3, this._y3);\n        this._context.closePath();\n        break;\n      }\n      case 2: {\n        this._context.lineTo(this._x3, this._y3);\n        this._context.closePath();\n        break;\n      }\n      case 3: {\n        this.point(this._x3, this._y3);\n        this.point(this._x4, this._y4);\n        this.point(this._x5, this._y5);\n        break;\n      }\n    }\n  },\n  point: function(x, y) {\n    x = +x, y = +y;\n\n    if (this._point) {\n      var x23 = this._x2 - x,\n          y23 = this._y2 - y;\n      this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));\n    }\n\n    switch (this._point) {\n      case 0: this._point = 1; this._x3 = x, this._y3 = y; break;\n      case 1: this._point = 2; this._context.moveTo(this._x4 = x, this._y4 = y); break;\n      case 2: this._point = 3; this._x5 = x, this._y5 = y; break;\n      default: point(this, x, y); break;\n    }\n\n    this._l01_a = this._l12_a, this._l12_a = this._l23_a;\n    this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a;\n    this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n    this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n  }\n};\n\nexport default (function custom(alpha) {\n\n  function catmullRom(context) {\n    return alpha ? new CatmullRomClosed(context, alpha) : new CardinalClosed(context, 0);\n  }\n\n  catmullRom.alpha = function(alpha) {\n    return custom(+alpha);\n  };\n\n  return catmullRom;\n})(0.5);\n","import {CardinalOpen} from \"./cardinalOpen.js\";\nimport {point} from \"./catmullRom.js\";\n\nfunction CatmullRomOpen(context, alpha) {\n  this._context = context;\n  this._alpha = alpha;\n}\n\nCatmullRomOpen.prototype = {\n  areaStart: function() {\n    this._line = 0;\n  },\n  areaEnd: function() {\n    this._line = NaN;\n  },\n  lineStart: function() {\n    this._x0 = this._x1 = this._x2 =\n    this._y0 = this._y1 = this._y2 = NaN;\n    this._l01_a = this._l12_a = this._l23_a =\n    this._l01_2a = this._l12_2a = this._l23_2a =\n    this._point = 0;\n  },\n  lineEnd: function() {\n    if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath();\n    this._line = 1 - this._line;\n  },\n  point: function(x, y) {\n    x = +x, y = +y;\n\n    if (this._point) {\n      var x23 = this._x2 - x,\n          y23 = this._y2 - y;\n      this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));\n    }\n\n    switch (this._point) {\n      case 0: this._point = 1; break;\n      case 1: this._point = 2; break;\n      case 2: this._point = 3; this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2); break;\n      case 3: this._point = 4; // falls through\n      default: point(this, x, y); break;\n    }\n\n    this._l01_a = this._l12_a, this._l12_a = this._l23_a;\n    this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a;\n    this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n    this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n  }\n};\n\nexport default (function custom(alpha) {\n\n  function catmullRom(context) {\n    return alpha ? new CatmullRomOpen(context, alpha) : new CardinalOpen(context, 0);\n  }\n\n  catmullRom.alpha = function(alpha) {\n    return custom(+alpha);\n  };\n\n  return catmullRom;\n})(0.5);\n","import noop from \"../noop.js\";\n\nfunction LinearClosed(context) {\n  this._context = context;\n}\n\nLinearClosed.prototype = {\n  areaStart: noop,\n  areaEnd: noop,\n  lineStart: function() {\n    this._point = 0;\n  },\n  lineEnd: function() {\n    if (this._point) this._context.closePath();\n  },\n  point: function(x, y) {\n    x = +x, y = +y;\n    if (this._point) this._context.lineTo(x, y);\n    else this._point = 1, this._context.moveTo(x, y);\n  }\n};\n\nexport default function(context) {\n  return new LinearClosed(context);\n}\n","function sign(x) {\n  return x < 0 ? -1 : 1;\n}\n\n// Calculate the slopes of the tangents (Hermite-type interpolation) based on\n// the following paper: Steffen, M. 1990. A Simple Method for Monotonic\n// Interpolation in One Dimension. Astronomy and Astrophysics, Vol. 239, NO.\n// NOV(II), P. 443, 1990.\nfunction slope3(that, x2, y2) {\n  var h0 = that._x1 - that._x0,\n      h1 = x2 - that._x1,\n      s0 = (that._y1 - that._y0) / (h0 || h1 < 0 && -0),\n      s1 = (y2 - that._y1) / (h1 || h0 < 0 && -0),\n      p = (s0 * h1 + s1 * h0) / (h0 + h1);\n  return (sign(s0) + sign(s1)) * Math.min(Math.abs(s0), Math.abs(s1), 0.5 * Math.abs(p)) || 0;\n}\n\n// Calculate a one-sided slope.\nfunction slope2(that, t) {\n  var h = that._x1 - that._x0;\n  return h ? (3 * (that._y1 - that._y0) / h - t) / 2 : t;\n}\n\n// According to https://en.wikipedia.org/wiki/Cubic_Hermite_spline#Representations\n// \"you can express cubic Hermite interpolation in terms of cubic Bézier curves\n// with respect to the four values p0, p0 + m0 / 3, p1 - m1 / 3, p1\".\nfunction point(that, t0, t1) {\n  var x0 = that._x0,\n      y0 = that._y0,\n      x1 = that._x1,\n      y1 = that._y1,\n      dx = (x1 - x0) / 3;\n  that._context.bezierCurveTo(x0 + dx, y0 + dx * t0, x1 - dx, y1 - dx * t1, x1, y1);\n}\n\nfunction MonotoneX(context) {\n  this._context = context;\n}\n\nMonotoneX.prototype = {\n  areaStart: function() {\n    this._line = 0;\n  },\n  areaEnd: function() {\n    this._line = NaN;\n  },\n  lineStart: function() {\n    this._x0 = this._x1 =\n    this._y0 = this._y1 =\n    this._t0 = NaN;\n    this._point = 0;\n  },\n  lineEnd: function() {\n    switch (this._point) {\n      case 2: this._context.lineTo(this._x1, this._y1); break;\n      case 3: point(this, this._t0, slope2(this, this._t0)); break;\n    }\n    if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n    this._line = 1 - this._line;\n  },\n  point: function(x, y) {\n    var t1 = NaN;\n\n    x = +x, y = +y;\n    if (x === this._x1 && y === this._y1) return; // Ignore coincident points.\n    switch (this._point) {\n      case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n      case 1: this._point = 2; break;\n      case 2: this._point = 3; point(this, slope2(this, t1 = slope3(this, x, y)), t1); break;\n      default: point(this, this._t0, t1 = slope3(this, x, y)); break;\n    }\n\n    this._x0 = this._x1, this._x1 = x;\n    this._y0 = this._y1, this._y1 = y;\n    this._t0 = t1;\n  }\n}\n\nfunction MonotoneY(context) {\n  this._context = new ReflectContext(context);\n}\n\n(MonotoneY.prototype = Object.create(MonotoneX.prototype)).point = function(x, y) {\n  MonotoneX.prototype.point.call(this, y, x);\n};\n\nfunction ReflectContext(context) {\n  this._context = context;\n}\n\nReflectContext.prototype = {\n  moveTo: function(x, y) { this._context.moveTo(y, x); },\n  closePath: function() { this._context.closePath(); },\n  lineTo: function(x, y) { this._context.lineTo(y, x); },\n  bezierCurveTo: function(x1, y1, x2, y2, x, y) { this._context.bezierCurveTo(y1, x1, y2, x2, y, x); }\n};\n\nexport function monotoneX(context) {\n  return new MonotoneX(context);\n}\n\nexport function monotoneY(context) {\n  return new MonotoneY(context);\n}\n","function Natural(context) {\n  this._context = context;\n}\n\nNatural.prototype = {\n  areaStart: function() {\n    this._line = 0;\n  },\n  areaEnd: function() {\n    this._line = NaN;\n  },\n  lineStart: function() {\n    this._x = [];\n    this._y = [];\n  },\n  lineEnd: function() {\n    var x = this._x,\n        y = this._y,\n        n = x.length;\n\n    if (n) {\n      this._line ? this._context.lineTo(x[0], y[0]) : this._context.moveTo(x[0], y[0]);\n      if (n === 2) {\n        this._context.lineTo(x[1], y[1]);\n      } else {\n        var px = controlPoints(x),\n            py = controlPoints(y);\n        for (var i0 = 0, i1 = 1; i1 < n; ++i0, ++i1) {\n          this._context.bezierCurveTo(px[0][i0], py[0][i0], px[1][i0], py[1][i0], x[i1], y[i1]);\n        }\n      }\n    }\n\n    if (this._line || (this._line !== 0 && n === 1)) this._context.closePath();\n    this._line = 1 - this._line;\n    this._x = this._y = null;\n  },\n  point: function(x, y) {\n    this._x.push(+x);\n    this._y.push(+y);\n  }\n};\n\n// See https://www.particleincell.com/2012/bezier-splines/ for derivation.\nfunction controlPoints(x) {\n  var i,\n      n = x.length - 1,\n      m,\n      a = new Array(n),\n      b = new Array(n),\n      r = new Array(n);\n  a[0] = 0, b[0] = 2, r[0] = x[0] + 2 * x[1];\n  for (i = 1; i < n - 1; ++i) a[i] = 1, b[i] = 4, r[i] = 4 * x[i] + 2 * x[i + 1];\n  a[n - 1] = 2, b[n - 1] = 7, r[n - 1] = 8 * x[n - 1] + x[n];\n  for (i = 1; i < n; ++i) m = a[i] / b[i - 1], b[i] -= m, r[i] -= m * r[i - 1];\n  a[n - 1] = r[n - 1] / b[n - 1];\n  for (i = n - 2; i >= 0; --i) a[i] = (r[i] - a[i + 1]) / b[i];\n  b[n - 1] = (x[n] + a[n - 1]) / 2;\n  for (i = 0; i < n - 1; ++i) b[i] = 2 * x[i + 1] - a[i + 1];\n  return [a, b];\n}\n\nexport default function(context) {\n  return new Natural(context);\n}\n","function Step(context, t) {\n  this._context = context;\n  this._t = t;\n}\n\nStep.prototype = {\n  areaStart: function() {\n    this._line = 0;\n  },\n  areaEnd: function() {\n    this._line = NaN;\n  },\n  lineStart: function() {\n    this._x = this._y = NaN;\n    this._point = 0;\n  },\n  lineEnd: function() {\n    if (0 < this._t && this._t < 1 && this._point === 2) this._context.lineTo(this._x, this._y);\n    if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n    if (this._line >= 0) this._t = 1 - this._t, this._line = 1 - this._line;\n  },\n  point: function(x, y) {\n    x = +x, y = +y;\n    switch (this._point) {\n      case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n      case 1: this._point = 2; // falls through\n      default: {\n        if (this._t <= 0) {\n          this._context.lineTo(this._x, y);\n          this._context.lineTo(x, y);\n        } else {\n          var x1 = this._x * (1 - this._t) + x * this._t;\n          this._context.lineTo(x1, this._y);\n          this._context.lineTo(x1, y);\n        }\n        break;\n      }\n    }\n    this._x = x, this._y = y;\n  }\n};\n\nexport default function(context) {\n  return new Step(context, 0.5);\n}\n\nexport function stepBefore(context) {\n  return new Step(context, 0);\n}\n\nexport function stepAfter(context) {\n  return new Step(context, 1);\n}\n","export default function(series, order) {\n  if (!((n = series.length) > 1)) return;\n  for (var i = 1, j, s0, s1 = series[order[0]], n, m = s1.length; i < n; ++i) {\n    s0 = s1, s1 = series[order[i]];\n    for (j = 0; j < m; ++j) {\n      s1[j][1] += s1[j][0] = isNaN(s0[j][1]) ? s0[j][0] : s0[j][1];\n    }\n  }\n}\n","export default function(series) {\n  var n = series.length, o = new Array(n);\n  while (--n >= 0) o[n] = n;\n  return o;\n}\n","import array from \"./array.js\";\nimport constant from \"./constant.js\";\nimport offsetNone from \"./offset/none.js\";\nimport orderNone from \"./order/none.js\";\n\nfunction stackValue(d, key) {\n  return d[key];\n}\n\nfunction stackSeries(key) {\n  const series = [];\n  series.key = key;\n  return series;\n}\n\nexport default function() {\n  var keys = constant([]),\n      order = orderNone,\n      offset = offsetNone,\n      value = stackValue;\n\n  function stack(data) {\n    var sz = Array.from(keys.apply(this, arguments), stackSeries),\n        i, n = sz.length, j = -1,\n        oz;\n\n    for (const d of data) {\n      for (i = 0, ++j; i < n; ++i) {\n        (sz[i][j] = [0, +value(d, sz[i].key, j, data)]).data = d;\n      }\n    }\n\n    for (i = 0, oz = array(order(sz)); i < n; ++i) {\n      sz[oz[i]].index = i;\n    }\n\n    offset(sz, oz);\n    return sz;\n  }\n\n  stack.keys = function(_) {\n    return arguments.length ? (keys = typeof _ === \"function\" ? _ : constant(Array.from(_)), stack) : keys;\n  };\n\n  stack.value = function(_) {\n    return arguments.length ? (value = typeof _ === \"function\" ? _ : constant(+_), stack) : value;\n  };\n\n  stack.order = function(_) {\n    return arguments.length ? (order = _ == null ? orderNone : typeof _ === \"function\" ? _ : constant(Array.from(_)), stack) : order;\n  };\n\n  stack.offset = function(_) {\n    return arguments.length ? (offset = _ == null ? offsetNone : _, stack) : offset;\n  };\n\n  return stack;\n}\n","import none from \"./none.js\";\n\nexport default function(series, order) {\n  if (!((n = series.length) > 0)) return;\n  for (var i, n, j = 0, m = series[0].length, y; j < m; ++j) {\n    for (y = i = 0; i < n; ++i) y += series[i][j][1] || 0;\n    if (y) for (i = 0; i < n; ++i) series[i][j][1] /= y;\n  }\n  none(series, order);\n}\n","export default function(series, order) {\n  if (!((n = series.length) > 0)) return;\n  for (var i, j = 0, d, dy, yp, yn, n, m = series[order[0]].length; j < m; ++j) {\n    for (yp = yn = 0, i = 0; i < n; ++i) {\n      if ((dy = (d = series[order[i]][j])[1] - d[0]) > 0) {\n        d[0] = yp, d[1] = yp += dy;\n      } else if (dy < 0) {\n        d[1] = yn, d[0] = yn += dy;\n      } else {\n        d[0] = 0, d[1] = dy;\n      }\n    }\n  }\n}\n","import none from \"./none.js\";\n\nexport default function(series, order) {\n  if (!((n = series.length) > 0)) return;\n  for (var j = 0, s0 = series[order[0]], n, m = s0.length; j < m; ++j) {\n    for (var i = 0, y = 0; i < n; ++i) y += series[i][j][1] || 0;\n    s0[j][1] += s0[j][0] = -y / 2;\n  }\n  none(series, order);\n}\n","import none from \"./none.js\";\n\nexport default function(series, order) {\n  if (!((n = series.length) > 0) || !((m = (s0 = series[order[0]]).length) > 0)) return;\n  for (var y = 0, j = 1, s0, m, n; j < m; ++j) {\n    for (var i = 0, s1 = 0, s2 = 0; i < n; ++i) {\n      var si = series[order[i]],\n          sij0 = si[j][1] || 0,\n          sij1 = si[j - 1][1] || 0,\n          s3 = (sij0 - sij1) / 2;\n      for (var k = 0; k < i; ++k) {\n        var sk = series[order[k]],\n            skj0 = sk[j][1] || 0,\n            skj1 = sk[j - 1][1] || 0;\n        s3 += skj0 - skj1;\n      }\n      s1 += sij0, s2 += s3 * sij0;\n    }\n    s0[j - 1][1] += s0[j - 1][0] = y;\n    if (s1) y -= s2 / s1;\n  }\n  s0[j - 1][1] += s0[j - 1][0] = y;\n  none(series, order);\n}\n","import none from \"./none.js\";\n\nexport default function(series) {\n  var peaks = series.map(peak);\n  return none(series).sort(function(a, b) { return peaks[a] - peaks[b]; });\n}\n\nfunction peak(series) {\n  var i = -1, j = 0, n = series.length, vi, vj = -Infinity;\n  while (++i < n) if ((vi = +series[i][1]) > vj) vj = vi, j = i;\n  return j;\n}\n","import none from \"./none.js\";\n\nexport default function(series) {\n  var sums = series.map(sum);\n  return none(series).sort(function(a, b) { return sums[a] - sums[b]; });\n}\n\nexport function sum(series) {\n  var s = 0, i = -1, n = series.length, v;\n  while (++i < n) if (v = +series[i][1]) s += v;\n  return s;\n}\n","import ascending from \"./ascending.js\";\n\nexport default function(series) {\n  return ascending(series).reverse();\n}\n","import appearance from \"./appearance.js\";\nimport {sum} from \"./ascending.js\";\n\nexport default function(series) {\n  var n = series.length,\n      i,\n      j,\n      sums = series.map(sum),\n      order = appearance(series),\n      top = 0,\n      bottom = 0,\n      tops = [],\n      bottoms = [];\n\n  for (i = 0; i < n; ++i) {\n    j = order[i];\n    if (top < bottom) {\n      top += sums[j];\n      tops.push(j);\n    } else {\n      bottom += sums[j];\n      bottoms.push(j);\n    }\n  }\n\n  return bottoms.reverse().concat(tops);\n}\n","import none from \"./none.js\";\n\nexport default function(series) {\n  return none(series).reverse();\n}\n","import {utcFormat} from \"./defaultLocale.js\";\n\nexport var isoSpecifier = \"%Y-%m-%dT%H:%M:%S.%LZ\";\n\nfunction formatIsoNative(date) {\n  return date.toISOString();\n}\n\nvar formatIso = Date.prototype.toISOString\n    ? formatIsoNative\n    : utcFormat(isoSpecifier);\n\nexport default formatIso;\n","import {isoSpecifier} from \"./isoFormat.js\";\nimport {utcParse} from \"./defaultLocale.js\";\n\nfunction parseIsoNative(string) {\n  var date = new Date(string);\n  return isNaN(date) ? null : date;\n}\n\nvar parseIso = +new Date(\"2000-01-01T00:00:00.000Z\")\n    ? parseIsoNative\n    : utcParse(isoSpecifier);\n\nexport default parseIso;\n","import {Timer, now} from \"./timer.js\";\n\nexport default function(callback, delay, time) {\n  var t = new Timer, total = delay;\n  if (delay == null) return t.restart(callback, delay, time), t;\n  t._restart = t.restart;\n  t.restart = function(callback, delay, time) {\n    delay = +delay, time = time == null ? now() : +time;\n    t._restart(function tick(elapsed) {\n      elapsed += total;\n      t._restart(tick, total += delay, time);\n      callback(elapsed);\n    }, delay, time);\n  }\n  t.restart(callback, delay, time);\n  return t;\n}\n","export default x => () => x;\n","export default function ZoomEvent(type, {\n  sourceEvent,\n  target,\n  transform,\n  dispatch\n}) {\n  Object.defineProperties(this, {\n    type: {value: type, enumerable: true, configurable: true},\n    sourceEvent: {value: sourceEvent, enumerable: true, configurable: true},\n    target: {value: target, enumerable: true, configurable: true},\n    transform: {value: transform, enumerable: true, configurable: true},\n    _: {value: dispatch}\n  });\n}\n","export function Transform(k, x, y) {\n  this.k = k;\n  this.x = x;\n  this.y = y;\n}\n\nTransform.prototype = {\n  constructor: Transform,\n  scale: function(k) {\n    return k === 1 ? this : new Transform(this.k * k, this.x, this.y);\n  },\n  translate: function(x, y) {\n    return x === 0 & y === 0 ? this : new Transform(this.k, this.x + this.k * x, this.y + this.k * y);\n  },\n  apply: function(point) {\n    return [point[0] * this.k + this.x, point[1] * this.k + this.y];\n  },\n  applyX: function(x) {\n    return x * this.k + this.x;\n  },\n  applyY: function(y) {\n    return y * this.k + this.y;\n  },\n  invert: function(location) {\n    return [(location[0] - this.x) / this.k, (location[1] - this.y) / this.k];\n  },\n  invertX: function(x) {\n    return (x - this.x) / this.k;\n  },\n  invertY: function(y) {\n    return (y - this.y) / this.k;\n  },\n  rescaleX: function(x) {\n    return x.copy().domain(x.range().map(this.invertX, this).map(x.invert, x));\n  },\n  rescaleY: function(y) {\n    return y.copy().domain(y.range().map(this.invertY, this).map(y.invert, y));\n  },\n  toString: function() {\n    return \"translate(\" + this.x + \",\" + this.y + \") scale(\" + this.k + \")\";\n  }\n};\n\nexport var identity = new Transform(1, 0, 0);\n\ntransform.prototype = Transform.prototype;\n\nexport default function transform(node) {\n  while (!node.__zoom) if (!(node = node.parentNode)) return identity;\n  return node.__zoom;\n}\n","export function nopropagation(event) {\n  event.stopImmediatePropagation();\n}\n\nexport default function(event) {\n  event.preventDefault();\n  event.stopImmediatePropagation();\n}\n","import {dispatch} from \"d3-dispatch\";\nimport {dragDisable, dragEnable} from \"d3-drag\";\nimport {interpolateZoom} from \"d3-interpolate\";\nimport {select, pointer} from \"d3-selection\";\nimport {interrupt} from \"d3-transition\";\nimport constant from \"./constant.js\";\nimport ZoomEvent from \"./event.js\";\nimport {Transform, identity} from \"./transform.js\";\nimport noevent, {nopropagation} from \"./noevent.js\";\n\n// Ignore right-click, since that should open the context menu.\n// except for pinch-to-zoom, which is sent as a wheel+ctrlKey event\nfunction defaultFilter(event) {\n  return (!event.ctrlKey || event.type === 'wheel') && !event.button;\n}\n\nfunction defaultExtent() {\n  var e = this;\n  if (e instanceof SVGElement) {\n    e = e.ownerSVGElement || e;\n    if (e.hasAttribute(\"viewBox\")) {\n      e = e.viewBox.baseVal;\n      return [[e.x, e.y], [e.x + e.width, e.y + e.height]];\n    }\n    return [[0, 0], [e.width.baseVal.value, e.height.baseVal.value]];\n  }\n  return [[0, 0], [e.clientWidth, e.clientHeight]];\n}\n\nfunction defaultTransform() {\n  return this.__zoom || identity;\n}\n\nfunction defaultWheelDelta(event) {\n  return -event.deltaY * (event.deltaMode === 1 ? 0.05 : event.deltaMode ? 1 : 0.002) * (event.ctrlKey ? 10 : 1);\n}\n\nfunction defaultTouchable() {\n  return navigator.maxTouchPoints || (\"ontouchstart\" in this);\n}\n\nfunction defaultConstrain(transform, extent, translateExtent) {\n  var dx0 = transform.invertX(extent[0][0]) - translateExtent[0][0],\n      dx1 = transform.invertX(extent[1][0]) - translateExtent[1][0],\n      dy0 = transform.invertY(extent[0][1]) - translateExtent[0][1],\n      dy1 = transform.invertY(extent[1][1]) - translateExtent[1][1];\n  return transform.translate(\n    dx1 > dx0 ? (dx0 + dx1) / 2 : Math.min(0, dx0) || Math.max(0, dx1),\n    dy1 > dy0 ? (dy0 + dy1) / 2 : Math.min(0, dy0) || Math.max(0, dy1)\n  );\n}\n\nexport default function() {\n  var filter = defaultFilter,\n      extent = defaultExtent,\n      constrain = defaultConstrain,\n      wheelDelta = defaultWheelDelta,\n      touchable = defaultTouchable,\n      scaleExtent = [0, Infinity],\n      translateExtent = [[-Infinity, -Infinity], [Infinity, Infinity]],\n      duration = 250,\n      interpolate = interpolateZoom,\n      listeners = dispatch(\"start\", \"zoom\", \"end\"),\n      touchstarting,\n      touchfirst,\n      touchending,\n      touchDelay = 500,\n      wheelDelay = 150,\n      clickDistance2 = 0,\n      tapDistance = 10;\n\n  function zoom(selection) {\n    selection\n        .property(\"__zoom\", defaultTransform)\n        .on(\"wheel.zoom\", wheeled, {passive: false})\n        .on(\"mousedown.zoom\", mousedowned)\n        .on(\"dblclick.zoom\", dblclicked)\n      .filter(touchable)\n        .on(\"touchstart.zoom\", touchstarted)\n        .on(\"touchmove.zoom\", touchmoved)\n        .on(\"touchend.zoom touchcancel.zoom\", touchended)\n        .style(\"-webkit-tap-highlight-color\", \"rgba(0,0,0,0)\");\n  }\n\n  zoom.transform = function(collection, transform, point, event) {\n    var selection = collection.selection ? collection.selection() : collection;\n    selection.property(\"__zoom\", defaultTransform);\n    if (collection !== selection) {\n      schedule(collection, transform, point, event);\n    } else {\n      selection.interrupt().each(function() {\n        gesture(this, arguments)\n          .event(event)\n          .start()\n          .zoom(null, typeof transform === \"function\" ? transform.apply(this, arguments) : transform)\n          .end();\n      });\n    }\n  };\n\n  zoom.scaleBy = function(selection, k, p, event) {\n    zoom.scaleTo(selection, function() {\n      var k0 = this.__zoom.k,\n          k1 = typeof k === \"function\" ? k.apply(this, arguments) : k;\n      return k0 * k1;\n    }, p, event);\n  };\n\n  zoom.scaleTo = function(selection, k, p, event) {\n    zoom.transform(selection, function() {\n      var e = extent.apply(this, arguments),\n          t0 = this.__zoom,\n          p0 = p == null ? centroid(e) : typeof p === \"function\" ? p.apply(this, arguments) : p,\n          p1 = t0.invert(p0),\n          k1 = typeof k === \"function\" ? k.apply(this, arguments) : k;\n      return constrain(translate(scale(t0, k1), p0, p1), e, translateExtent);\n    }, p, event);\n  };\n\n  zoom.translateBy = function(selection, x, y, event) {\n    zoom.transform(selection, function() {\n      return constrain(this.__zoom.translate(\n        typeof x === \"function\" ? x.apply(this, arguments) : x,\n        typeof y === \"function\" ? y.apply(this, arguments) : y\n      ), extent.apply(this, arguments), translateExtent);\n    }, null, event);\n  };\n\n  zoom.translateTo = function(selection, x, y, p, event) {\n    zoom.transform(selection, function() {\n      var e = extent.apply(this, arguments),\n          t = this.__zoom,\n          p0 = p == null ? centroid(e) : typeof p === \"function\" ? p.apply(this, arguments) : p;\n      return constrain(identity.translate(p0[0], p0[1]).scale(t.k).translate(\n        typeof x === \"function\" ? -x.apply(this, arguments) : -x,\n        typeof y === \"function\" ? -y.apply(this, arguments) : -y\n      ), e, translateExtent);\n    }, p, event);\n  };\n\n  function scale(transform, k) {\n    k = Math.max(scaleExtent[0], Math.min(scaleExtent[1], k));\n    return k === transform.k ? transform : new Transform(k, transform.x, transform.y);\n  }\n\n  function translate(transform, p0, p1) {\n    var x = p0[0] - p1[0] * transform.k, y = p0[1] - p1[1] * transform.k;\n    return x === transform.x && y === transform.y ? transform : new Transform(transform.k, x, y);\n  }\n\n  function centroid(extent) {\n    return [(+extent[0][0] + +extent[1][0]) / 2, (+extent[0][1] + +extent[1][1]) / 2];\n  }\n\n  function schedule(transition, transform, point, event) {\n    transition\n        .on(\"start.zoom\", function() { gesture(this, arguments).event(event).start(); })\n        .on(\"interrupt.zoom end.zoom\", function() { gesture(this, arguments).event(event).end(); })\n        .tween(\"zoom\", function() {\n          var that = this,\n              args = arguments,\n              g = gesture(that, args).event(event),\n              e = extent.apply(that, args),\n              p = point == null ? centroid(e) : typeof point === \"function\" ? point.apply(that, args) : point,\n              w = Math.max(e[1][0] - e[0][0], e[1][1] - e[0][1]),\n              a = that.__zoom,\n              b = typeof transform === \"function\" ? transform.apply(that, args) : transform,\n              i = interpolate(a.invert(p).concat(w / a.k), b.invert(p).concat(w / b.k));\n          return function(t) {\n            if (t === 1) t = b; // Avoid rounding error on end.\n            else { var l = i(t), k = w / l[2]; t = new Transform(k, p[0] - l[0] * k, p[1] - l[1] * k); }\n            g.zoom(null, t);\n          };\n        });\n  }\n\n  function gesture(that, args, clean) {\n    return (!clean && that.__zooming) || new Gesture(that, args);\n  }\n\n  function Gesture(that, args) {\n    this.that = that;\n    this.args = args;\n    this.active = 0;\n    this.sourceEvent = null;\n    this.extent = extent.apply(that, args);\n    this.taps = 0;\n  }\n\n  Gesture.prototype = {\n    event: function(event) {\n      if (event) this.sourceEvent = event;\n      return this;\n    },\n    start: function() {\n      if (++this.active === 1) {\n        this.that.__zooming = this;\n        this.emit(\"start\");\n      }\n      return this;\n    },\n    zoom: function(key, transform) {\n      if (this.mouse && key !== \"mouse\") this.mouse[1] = transform.invert(this.mouse[0]);\n      if (this.touch0 && key !== \"touch\") this.touch0[1] = transform.invert(this.touch0[0]);\n      if (this.touch1 && key !== \"touch\") this.touch1[1] = transform.invert(this.touch1[0]);\n      this.that.__zoom = transform;\n      this.emit(\"zoom\");\n      return this;\n    },\n    end: function() {\n      if (--this.active === 0) {\n        delete this.that.__zooming;\n        this.emit(\"end\");\n      }\n      return this;\n    },\n    emit: function(type) {\n      var d = select(this.that).datum();\n      listeners.call(\n        type,\n        this.that,\n        new ZoomEvent(type, {\n          sourceEvent: this.sourceEvent,\n          target: zoom,\n          type,\n          transform: this.that.__zoom,\n          dispatch: listeners\n        }),\n        d\n      );\n    }\n  };\n\n  function wheeled(event, ...args) {\n    if (!filter.apply(this, arguments)) return;\n    var g = gesture(this, args).event(event),\n        t = this.__zoom,\n        k = Math.max(scaleExtent[0], Math.min(scaleExtent[1], t.k * Math.pow(2, wheelDelta.apply(this, arguments)))),\n        p = pointer(event);\n\n    // If the mouse is in the same location as before, reuse it.\n    // If there were recent wheel events, reset the wheel idle timeout.\n    if (g.wheel) {\n      if (g.mouse[0][0] !== p[0] || g.mouse[0][1] !== p[1]) {\n        g.mouse[1] = t.invert(g.mouse[0] = p);\n      }\n      clearTimeout(g.wheel);\n    }\n\n    // If this wheel event won’t trigger a transform change, ignore it.\n    else if (t.k === k) return;\n\n    // Otherwise, capture the mouse point and location at the start.\n    else {\n      g.mouse = [p, t.invert(p)];\n      interrupt(this);\n      g.start();\n    }\n\n    noevent(event);\n    g.wheel = setTimeout(wheelidled, wheelDelay);\n    g.zoom(\"mouse\", constrain(translate(scale(t, k), g.mouse[0], g.mouse[1]), g.extent, translateExtent));\n\n    function wheelidled() {\n      g.wheel = null;\n      g.end();\n    }\n  }\n\n  function mousedowned(event, ...args) {\n    if (touchending || !filter.apply(this, arguments)) return;\n    var currentTarget = event.currentTarget,\n        g = gesture(this, args, true).event(event),\n        v = select(event.view).on(\"mousemove.zoom\", mousemoved, true).on(\"mouseup.zoom\", mouseupped, true),\n        p = pointer(event, currentTarget),\n        x0 = event.clientX,\n        y0 = event.clientY;\n\n    dragDisable(event.view);\n    nopropagation(event);\n    g.mouse = [p, this.__zoom.invert(p)];\n    interrupt(this);\n    g.start();\n\n    function mousemoved(event) {\n      noevent(event);\n      if (!g.moved) {\n        var dx = event.clientX - x0, dy = event.clientY - y0;\n        g.moved = dx * dx + dy * dy > clickDistance2;\n      }\n      g.event(event)\n       .zoom(\"mouse\", constrain(translate(g.that.__zoom, g.mouse[0] = pointer(event, currentTarget), g.mouse[1]), g.extent, translateExtent));\n    }\n\n    function mouseupped(event) {\n      v.on(\"mousemove.zoom mouseup.zoom\", null);\n      dragEnable(event.view, g.moved);\n      noevent(event);\n      g.event(event).end();\n    }\n  }\n\n  function dblclicked(event, ...args) {\n    if (!filter.apply(this, arguments)) return;\n    var t0 = this.__zoom,\n        p0 = pointer(event.changedTouches ? event.changedTouches[0] : event, this),\n        p1 = t0.invert(p0),\n        k1 = t0.k * (event.shiftKey ? 0.5 : 2),\n        t1 = constrain(translate(scale(t0, k1), p0, p1), extent.apply(this, args), translateExtent);\n\n    noevent(event);\n    if (duration > 0) select(this).transition().duration(duration).call(schedule, t1, p0, event);\n    else select(this).call(zoom.transform, t1, p0, event);\n  }\n\n  function touchstarted(event, ...args) {\n    if (!filter.apply(this, arguments)) return;\n    var touches = event.touches,\n        n = touches.length,\n        g = gesture(this, args, event.changedTouches.length === n).event(event),\n        started, i, t, p;\n\n    nopropagation(event);\n    for (i = 0; i < n; ++i) {\n      t = touches[i], p = pointer(t, this);\n      p = [p, this.__zoom.invert(p), t.identifier];\n      if (!g.touch0) g.touch0 = p, started = true, g.taps = 1 + !!touchstarting;\n      else if (!g.touch1 && g.touch0[2] !== p[2]) g.touch1 = p, g.taps = 0;\n    }\n\n    if (touchstarting) touchstarting = clearTimeout(touchstarting);\n\n    if (started) {\n      if (g.taps < 2) touchfirst = p[0], touchstarting = setTimeout(function() { touchstarting = null; }, touchDelay);\n      interrupt(this);\n      g.start();\n    }\n  }\n\n  function touchmoved(event, ...args) {\n    if (!this.__zooming) return;\n    var g = gesture(this, args).event(event),\n        touches = event.changedTouches,\n        n = touches.length, i, t, p, l;\n\n    noevent(event);\n    for (i = 0; i < n; ++i) {\n      t = touches[i], p = pointer(t, this);\n      if (g.touch0 && g.touch0[2] === t.identifier) g.touch0[0] = p;\n      else if (g.touch1 && g.touch1[2] === t.identifier) g.touch1[0] = p;\n    }\n    t = g.that.__zoom;\n    if (g.touch1) {\n      var p0 = g.touch0[0], l0 = g.touch0[1],\n          p1 = g.touch1[0], l1 = g.touch1[1],\n          dp = (dp = p1[0] - p0[0]) * dp + (dp = p1[1] - p0[1]) * dp,\n          dl = (dl = l1[0] - l0[0]) * dl + (dl = l1[1] - l0[1]) * dl;\n      t = scale(t, Math.sqrt(dp / dl));\n      p = [(p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2];\n      l = [(l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2];\n    }\n    else if (g.touch0) p = g.touch0[0], l = g.touch0[1];\n    else return;\n\n    g.zoom(\"touch\", constrain(translate(t, p, l), g.extent, translateExtent));\n  }\n\n  function touchended(event, ...args) {\n    if (!this.__zooming) return;\n    var g = gesture(this, args).event(event),\n        touches = event.changedTouches,\n        n = touches.length, i, t;\n\n    nopropagation(event);\n    if (touchending) clearTimeout(touchending);\n    touchending = setTimeout(function() { touchending = null; }, touchDelay);\n    for (i = 0; i < n; ++i) {\n      t = touches[i];\n      if (g.touch0 && g.touch0[2] === t.identifier) delete g.touch0;\n      else if (g.touch1 && g.touch1[2] === t.identifier) delete g.touch1;\n    }\n    if (g.touch1 && !g.touch0) g.touch0 = g.touch1, delete g.touch1;\n    if (g.touch0) g.touch0[1] = this.__zoom.invert(g.touch0[0]);\n    else {\n      g.end();\n      // If this was a dbltap, reroute to the (optional) dblclick.zoom handler.\n      if (g.taps === 2) {\n        t = pointer(t, this);\n        if (Math.hypot(touchfirst[0] - t[0], touchfirst[1] - t[1]) < tapDistance) {\n          var p = select(this).on(\"dblclick.zoom\");\n          if (p) p.apply(this, arguments);\n        }\n      }\n    }\n  }\n\n  zoom.wheelDelta = function(_) {\n    return arguments.length ? (wheelDelta = typeof _ === \"function\" ? _ : constant(+_), zoom) : wheelDelta;\n  };\n\n  zoom.filter = function(_) {\n    return arguments.length ? (filter = typeof _ === \"function\" ? _ : constant(!!_), zoom) : filter;\n  };\n\n  zoom.touchable = function(_) {\n    return arguments.length ? (touchable = typeof _ === \"function\" ? _ : constant(!!_), zoom) : touchable;\n  };\n\n  zoom.extent = function(_) {\n    return arguments.length ? (extent = typeof _ === \"function\" ? _ : constant([[+_[0][0], +_[0][1]], [+_[1][0], +_[1][1]]]), zoom) : extent;\n  };\n\n  zoom.scaleExtent = function(_) {\n    return arguments.length ? (scaleExtent[0] = +_[0], scaleExtent[1] = +_[1], zoom) : [scaleExtent[0], scaleExtent[1]];\n  };\n\n  zoom.translateExtent = function(_) {\n    return arguments.length ? (translateExtent[0][0] = +_[0][0], translateExtent[1][0] = +_[1][0], translateExtent[0][1] = +_[0][1], translateExtent[1][1] = +_[1][1], zoom) : [[translateExtent[0][0], translateExtent[0][1]], [translateExtent[1][0], translateExtent[1][1]]];\n  };\n\n  zoom.constrain = function(_) {\n    return arguments.length ? (constrain = _, zoom) : constrain;\n  };\n\n  zoom.duration = function(_) {\n    return arguments.length ? (duration = +_, zoom) : duration;\n  };\n\n  zoom.interpolate = function(_) {\n    return arguments.length ? (interpolate = _, zoom) : interpolate;\n  };\n\n  zoom.on = function() {\n    var value = listeners.on.apply(listeners, arguments);\n    return value === listeners ? zoom : value;\n  };\n\n  zoom.clickDistance = function(_) {\n    return arguments.length ? (clickDistance2 = (_ = +_) * _, zoom) : Math.sqrt(clickDistance2);\n  };\n\n  zoom.tapDistance = function(_) {\n    return arguments.length ? (tapDistance = +_, zoom) : tapDistance;\n  };\n\n  return zoom;\n}\n","export interface Descriptor {\n  configurable?: boolean;\n  enumerable?: boolean;\n  writable?: boolean;\n  get?(): any;\n  set?(v: any): void;\n  initializer?: null | (() => any);\n  value?: any;\n}\nexport type LegacyDecorator = (\n  target: object,\n  prop: unknown,\n  desc: Descriptor\n) => Descriptor | null | undefined | void;\n\nexport type LegacyClassDecorator = (target: new (...args: any) => any) =>\n  | {\n      new (...args: any): any;\n    }\n  | null\n  | undefined\n  | void;\n\nconst deferred: WeakMap<\n  object,\n  Map<string | number | symbol, Descriptor>\n> = new WeakMap();\n\nfunction deferDecorator(\n  proto: object,\n  prop: string | number | symbol,\n  desc: Descriptor\n): void {\n  let map = deferred.get(proto);\n  if (!map) {\n    map = new Map();\n    deferred.set(proto, map);\n  }\n  map.set(prop, desc);\n}\n\nfunction findDeferredDecorator(\n  target: object,\n  prop: string | number | symbol\n): Descriptor | undefined {\n  let cursor: object = (target as any).prototype;\n  while (cursor) {\n    let desc = deferred.get(cursor)?.get(prop);\n    if (desc) {\n      return desc;\n    }\n    cursor = (cursor as any).prototype;\n  }\n}\n\nfunction decorateFieldV1(\n  target: { prototype: object },\n  prop: string | number | symbol,\n  decorators: LegacyDecorator[],\n  initializer?: () => any\n): void {\n  return decorateFieldV2(target.prototype, prop, decorators, initializer);\n}\n\nfunction decorateFieldV2(\n  prototype: object,\n  prop: string | number | symbol,\n  decorators: LegacyDecorator[],\n  initializer?: () => any\n): void {\n  let desc: Descriptor = {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null,\n  };\n  if (initializer) {\n    desc.initializer = initializer;\n  }\n  for (let decorator of decorators) {\n    desc = decorator(prototype, prop, desc) || desc;\n  }\n  if (desc.initializer === undefined) {\n    Object.defineProperty(prototype, prop, desc);\n  } else {\n    deferDecorator(prototype, prop, desc);\n  }\n}\n\nfunction decorateMethodV1(\n  { prototype }: { prototype: object },\n  prop: string | number | symbol,\n  decorators: LegacyDecorator[]\n): void {\n  return decorateMethodV2(prototype, prop, decorators);\n}\n\nfunction decorateMethodV2(\n  prototype: object,\n  prop: string | number | symbol,\n  decorators: LegacyDecorator[]\n): void {\n  const origDesc = Object.getOwnPropertyDescriptor(prototype, prop);\n  let desc: Descriptor = { ...origDesc };\n  for (let decorator of decorators) {\n    desc = decorator(prototype, prop, desc) || desc;\n  }\n  if (desc.initializer !== undefined) {\n    desc.value = desc.initializer ? desc.initializer.call(prototype) : void 0;\n    desc.initializer = undefined;\n  }\n  Object.defineProperty(prototype, prop, desc);\n}\n\nfunction initializeDeferredDecorator(\n  target: object,\n  prop: string | number | symbol\n): void {\n  let desc = findDeferredDecorator(target.constructor, prop);\n  if (desc) {\n    Object.defineProperty(target, prop, {\n      enumerable: desc.enumerable,\n      configurable: desc.configurable,\n      writable: desc.writable,\n      value: desc.initializer ? desc.initializer.call(target) : undefined,\n    });\n  }\n}\n\nfunction decorateClass(\n  target: new (...args: any) => any,\n  decorators: LegacyClassDecorator[]\n): new (...args: any) => any {\n  return decorators.reduce(\n    (accum, decorator) => decorator(accum) || accum,\n    target\n  );\n}\n\nfunction decoratePOJO(\n  pojo: object,\n  decorated: [\"field\" | \"method\", string | number | symbol, LegacyDecorator[]][]\n) {\n  for (let [type, prop, decorators] of decorated) {\n    if (type === \"field\") {\n      decoratePojoField(pojo, prop, decorators);\n    } else {\n      decorateMethodV2(pojo, prop, decorators);\n    }\n  }\n  return pojo;\n}\nfunction decoratePojoField(\n  pojo: object,\n  prop: string | number | symbol,\n  decorators: LegacyDecorator[]\n) {\n  let desc: Descriptor = {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: () => Object.getOwnPropertyDescriptor(pojo, prop)?.value,\n  };\n  for (let decorator of decorators) {\n    desc = decorator(pojo, prop, desc) || desc;\n  }\n  if (desc.initializer) {\n    desc.value = desc.initializer.call(pojo);\n    delete desc.initializer;\n  }\n  Object.defineProperty(pojo, prop, desc);\n}\n\nexport {\n  decorateFieldV1 as f,\n  decorateFieldV2 as g,\n  decorateMethodV1 as m,\n  decorateMethodV2 as n,\n  initializeDeferredDecorator as i,\n  decorateClass as c,\n  decoratePOJO as p,\n};\n","/******************************************************************************\nCopyright (c) Microsoft Corporation.\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.\n***************************************************************************** */\n/* global Reflect, Promise, SuppressedError, Symbol */\n\nvar extendStatics = function(d, b) {\n  extendStatics = Object.setPrototypeOf ||\n      ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n      function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n  return extendStatics(d, b);\n};\n\nexport function __extends(d, b) {\n  if (typeof b !== \"function\" && b !== null)\n      throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n  extendStatics(d, b);\n  function __() { this.constructor = d; }\n  d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n}\n\nexport var __assign = function() {\n  __assign = Object.assign || function __assign(t) {\n      for (var s, i = 1, n = arguments.length; i < n; i++) {\n          s = arguments[i];\n          for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n      }\n      return t;\n  }\n  return __assign.apply(this, arguments);\n}\n\nexport function __rest(s, e) {\n  var t = {};\n  for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n      t[p] = s[p];\n  if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n      for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n          if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n              t[p[i]] = s[p[i]];\n      }\n  return t;\n}\n\nexport function __decorate(decorators, target, key, desc) {\n  var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n  if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n  else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n  return c > 3 && r && Object.defineProperty(target, key, r), r;\n}\n\nexport function __param(paramIndex, decorator) {\n  return function (target, key) { decorator(target, key, paramIndex); }\n}\n\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\n  function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\n  var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\n  var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\n  var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\n  var _, done = false;\n  for (var i = decorators.length - 1; i >= 0; i--) {\n      var context = {};\n      for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\n      for (var p in contextIn.access) context.access[p] = contextIn.access[p];\n      context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\n      var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\n      if (kind === \"accessor\") {\n          if (result === void 0) continue;\n          if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\n          if (_ = accept(result.get)) descriptor.get = _;\n          if (_ = accept(result.set)) descriptor.set = _;\n          if (_ = accept(result.init)) initializers.unshift(_);\n      }\n      else if (_ = accept(result)) {\n          if (kind === \"field\") initializers.unshift(_);\n          else descriptor[key] = _;\n      }\n  }\n  if (target) Object.defineProperty(target, contextIn.name, descriptor);\n  done = true;\n};\n\nexport function __runInitializers(thisArg, initializers, value) {\n  var useValue = arguments.length > 2;\n  for (var i = 0; i < initializers.length; i++) {\n      value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\n  }\n  return useValue ? value : void 0;\n};\n\nexport function __propKey(x) {\n  return typeof x === \"symbol\" ? x : \"\".concat(x);\n};\n\nexport function __setFunctionName(f, name, prefix) {\n  if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\n  return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\n};\n\nexport function __metadata(metadataKey, metadataValue) {\n  if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\n}\n\nexport function __awaiter(thisArg, _arguments, P, generator) {\n  function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n  return new (P || (P = Promise))(function (resolve, reject) {\n      function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n      function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n      function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n      step((generator = generator.apply(thisArg, _arguments || [])).next());\n  });\n}\n\nexport function __generator(thisArg, body) {\n  var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n  return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n  function verb(n) { return function (v) { return step([n, v]); }; }\n  function step(op) {\n      if (f) throw new TypeError(\"Generator is already executing.\");\n      while (g && (g = 0, op[0] && (_ = 0)), _) try {\n          if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n          if (y = 0, t) op = [op[0] & 2, t.value];\n          switch (op[0]) {\n              case 0: case 1: t = op; break;\n              case 4: _.label++; return { value: op[1], done: false };\n              case 5: _.label++; y = op[1]; op = [0]; continue;\n              case 7: op = _.ops.pop(); _.trys.pop(); continue;\n              default:\n                  if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n                  if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n                  if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n                  if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n                  if (t[2]) _.ops.pop();\n                  _.trys.pop(); continue;\n          }\n          op = body.call(thisArg, _);\n      } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n      if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n  }\n}\n\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\n  if (k2 === undefined) k2 = k;\n  var desc = Object.getOwnPropertyDescriptor(m, k);\n  if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n      desc = { enumerable: true, get: function() { return m[k]; } };\n  }\n  Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n  if (k2 === undefined) k2 = k;\n  o[k2] = m[k];\n});\n\nexport function __exportStar(m, o) {\n  for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\n}\n\nexport function __values(o) {\n  var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n  if (m) return m.call(o);\n  if (o && typeof o.length === \"number\") return {\n      next: function () {\n          if (o && i >= o.length) o = void 0;\n          return { value: o && o[i++], done: !o };\n      }\n  };\n  throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n}\n\nexport function __read(o, n) {\n  var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n  if (!m) return o;\n  var i = m.call(o), r, ar = [], e;\n  try {\n      while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n  }\n  catch (error) { e = { error: error }; }\n  finally {\n      try {\n          if (r && !r.done && (m = i[\"return\"])) m.call(i);\n      }\n      finally { if (e) throw e.error; }\n  }\n  return ar;\n}\n\n/** @deprecated */\nexport function __spread() {\n  for (var ar = [], i = 0; i < arguments.length; i++)\n      ar = ar.concat(__read(arguments[i]));\n  return ar;\n}\n\n/** @deprecated */\nexport function __spreadArrays() {\n  for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n  for (var r = Array(s), k = 0, i = 0; i < il; i++)\n      for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n          r[k] = a[j];\n  return r;\n}\n\nexport function __spreadArray(to, from, pack) {\n  if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n      if (ar || !(i in from)) {\n          if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n          ar[i] = from[i];\n      }\n  }\n  return to.concat(ar || Array.prototype.slice.call(from));\n}\n\nexport function __await(v) {\n  return this instanceof __await ? (this.v = v, this) : new __await(v);\n}\n\nexport function __asyncGenerator(thisArg, _arguments, generator) {\n  if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n  var g = generator.apply(thisArg, _arguments || []), i, q = [];\n  return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\n  function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\n  function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n  function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n  function fulfill(value) { resume(\"next\", value); }\n  function reject(value) { resume(\"throw\", value); }\n  function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n}\n\nexport function __asyncDelegator(o) {\n  var i, p;\n  return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\n  function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\n}\n\nexport function __asyncValues(o) {\n  if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n  var m = o[Symbol.asyncIterator], i;\n  return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n  function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n  function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n}\n\nexport function __makeTemplateObject(cooked, raw) {\n  if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n  return cooked;\n};\n\nvar __setModuleDefault = Object.create ? (function(o, v) {\n  Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n  o[\"default\"] = v;\n};\n\nexport function __importStar(mod) {\n  if (mod && mod.__esModule) return mod;\n  var result = {};\n  if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n  __setModuleDefault(result, mod);\n  return result;\n}\n\nexport function __importDefault(mod) {\n  return (mod && mod.__esModule) ? mod : { default: mod };\n}\n\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\n  if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n  if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n  return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n}\n\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\n  if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n  if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n  if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n  return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n}\n\nexport function __classPrivateFieldIn(state, receiver) {\n  if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\n  return typeof state === \"function\" ? receiver === state : state.has(receiver);\n}\n\nexport function __addDisposableResource(env, value, async) {\n  if (value !== null && value !== void 0) {\n    if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\n    var dispose;\n    if (async) {\n        if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\n        dispose = value[Symbol.asyncDispose];\n    }\n    if (dispose === void 0) {\n        if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\n        dispose = value[Symbol.dispose];\n    }\n    if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\n    env.stack.push({ value: value, dispose: dispose, async: async });\n  }\n  else if (async) {\n    env.stack.push({ async: true });\n  }\n  return value;\n}\n\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\n  var e = new Error(message);\n  return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\n};\n\nexport function __disposeResources(env) {\n  function fail(e) {\n    env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\n    env.hasError = true;\n  }\n  function next() {\n    while (env.stack.length) {\n      var rec = env.stack.pop();\n      try {\n        var result = rec.dispose && rec.dispose.call(rec.value);\n        if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\n      }\n      catch (e) {\n          fail(e);\n      }\n    }\n    if (env.hasError) throw env.error;\n  }\n  return next();\n}\n\nexport default {\n  __extends,\n  __assign,\n  __rest,\n  __decorate,\n  __param,\n  __metadata,\n  __awaiter,\n  __generator,\n  __createBinding,\n  __exportStar,\n  __values,\n  __read,\n  __spread,\n  __spreadArrays,\n  __spreadArray,\n  __await,\n  __asyncGenerator,\n  __asyncDelegator,\n  __asyncValues,\n  __makeTemplateObject,\n  __importStar,\n  __importDefault,\n  __classPrivateFieldGet,\n  __classPrivateFieldSet,\n  __classPrivateFieldIn,\n  __addDisposableResource,\n  __disposeResources,\n};\n"],"mappings":"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CJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,SAAY,CACR,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,KAAQ,CACJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,QAAW,CACP,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,KAAQ,CACJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,SAAY,CACR,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,SAAY,CACR,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,QAAW,CACP,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,SAAY,CACR,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,SAAY,CACR,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,SAAY,CACR,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,SAAY,CACR,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,SAAY,CACR,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,KAAQ,CACJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,QAAW,CACP,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,KAAQ,CACJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,KAAQ,CACJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,QAAW,CACP,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,KAAQ,CACJ,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KAEJC,KAAQ,CACJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,KAAQ,CACJ,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,eAAArU,EAAAC,EAAAkB,KAAA,aC7wBRxF,OAAOC,eAAeb,EAAS,aAAc,CAAEc,WAC/C,IAAIgN,EAAevH,EAAQ,OACvBgT,EAA4BhT,EAAQ,OACpCiT,EAAoBjT,EAAQ,OAI5BkT,EAAwB,IAAIC,OAAO,IAAI3S,OAAOyS,EAAkBG,gBAAgBxM,SAEhFyM,EAAyB,IAAIF,OAAO,GAAG3S,OAAOyS,EAAkBG,gBAAgBxM,OAAQ,MACxF0M,EAAsB,uBAqP1B,SAASC,EAAwBnN,EAASoN,EAAc1O,EAAUN,EAAUQ,EAAiBsG,EAQ7F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Aa,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MA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O,KACP,MAAO,KACP,MAAO,KACP,MAAO,KACP,MAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,sCACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,QACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,WACP,IAAO,KACP,IAAO,WACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,QACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,cACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,+CACP,IAAO,KACP,IAAO,KACP,IAAO,QACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,oBACP,IAAO,QACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACP,IAAO,KACPua,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,WACNC,IAAO,KACPC,IAAO,WACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,KACNC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,QACNC,GAAM,KACNC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,KACNC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,KACNC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,QACNC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,KACNC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,KACNC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,KACNC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,KACNC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,KACNC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,KACNC,IAAO,KACPC,GAAM,QACNC,IAAO,QACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,cACNC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,KACNC,IAAO,KACPC,GAAM,KACNC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,KACNC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,KACNC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,QACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,+CACNC,IAAO,+CACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,KACNC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,KACNC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,IAAO,KACPC,GAAM,KACNC,IAAO,KACPC,IAAO,KAC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,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cAC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cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPj9C,IAAO,cACPk9C,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,eACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,I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O,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP7tE,IAAO,cACP8tE,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACP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,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP7iF,IAAO,cACP8iF,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO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CPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZt7G,IAAO,cACPu7G,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACN,QAAS,aACT,UAAW,aACX,QAAS,aACT,QAAS,aACT,QAAS,aACTC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPpjH,IAAO,cACPqjH,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACN,UAAW,aACX,QAAS,aACT,UAAW,aACXC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPtiG,GAAM,aACNuiG,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPznH,IAAO,cACP0nH,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZpoH,IAAO,cACPqoH,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPvoH,IAAO,cACPwoH,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACN,UAAW,aACX,QAAS,aACT,UAAW,aACX,QAAS,aACTC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPlrH,IAAO,cACPmrH,IAAO,cACPlrH,IAAO,cACPmrH,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPzrH,IAAO,cACP0rH,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,eACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP5/I,IAAO,cACP6/I,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,eACP,WAAY,eACZC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP9rI,IAAO,cACP+rI,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,SAAU,cACVC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,SAAU,cACV,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPxsJ,IAAO,cACPysJ,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO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cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP1lK,IAAO,cACP2lK,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,SAAU,cACVC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,eACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,eACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP1jL,IAAO,cACP2jL,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IA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O,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,eACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,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AAO,cACPC,GAAM,aACNC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,GAAM,aACN,QAAS,aACT,QAAS,aACT,QAAS,aACT,QAAS,aACTC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,SAAU,cACVC,IAAO,cACPC,IAAO,cACPC,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IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,eACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPtyM,IAAO,cACPuyM,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,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CZ,WAAY,cACZ,WAAY,cACZ,WAAY,cACZ,WAAY,cACZ,WAAY,cACZ,WAAY,cACZ,cAAe,cACf,WAAY,cACZ,WAAY,aACZ,cAAe,aACf,cAAe,aACf,cAAe,aACf,cAAe,aACf,cAAe,aACf,cAAe,aACf,cAAe,aACf,cAAe,cACf,cAAe,aACf,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,WAAY,aACZ,cAAe,aACf,cAAe,cACf,cAAe,cACf,cAAe,cACf,WAAY,aACZ,WAAY,cACZ,WAAY,aACZ,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,WAAY,cACZ,WAAY,aACZ,WAAY,cACZ,WAAY,aACZ,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,cACV,SAAU,aACV,SAAU,aACV,WAAY,aACZ,WAAY,aACZ,WAAY,cACZ,WAAY,cACZ,WAAY,cACZ,WAAY,aACZ,WAAY,aACZ,cAAe,cACf,WAAY,aACZ,WAAY,aACZ,SAAU,aACV,SAAU,cACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,WAAY,aACZ,WAAY,aACZ,WAAY,aACZ,WAAY,cACZ,WAAY,aACZ,WAAY,aACZ,cAAe,cACf,WAAY,aACZ,cAAe,aACf,cAAe,aACf,cAAe,aACf,WAAY,aACZ,WAAY,cACZ,WAAY,cACZ,WAAY,cACZ,WAAY,aACZ,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,WAAY,cACZ,SAAU,aACV,SAAU,aACV,WAAY,aACZ,WAAY,aACZ,WAAY,aACZ,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,SAAU,aACV,WAAY,cACZ,WAAY,aACZ,WAAY,cACZ,WAAY,cACZ,WAAY,aACZ,WAAY,aA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PC,IAAO,cACPl+M,IAAO,cACPm+M,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACN,QAAS,aACT,UAAW,aACX,QAAS,aACTC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP79O,IAAO,cACP89O,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,cACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZ,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,cACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,SAAU,cACV,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,eACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACN,QAAS,aACT,QAAS,aACT,UAAW,aACX,QAAS,aACT,QAAS,aACT,QAAS,aACT,UAAW,aACX,UAAW,aACX,QAAS,aACT,QAAS,aACT,QAAS,aACT,QAAS,aACT,QAAS,aACT,QAAS,aACT,QAAS,aACT,QAAS,aACT,QAAS,aACT,QAAS,aACTC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,GAAM,aACNC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,cACP,WAAY,cACZC,IAAO,cACPC,IAAO,cACPC,IAAO,cACPC,IAAO,uBAAAlvQ,EAAAC,EAAAkB,KAAA,aCt2PXxF,OAAOC,eAAeb,EAAS,aAAc,CAAEc,WAC/Cd,EAAQwkB,qBAAuBxkB,EAAQukB,uBAAyBvkB,EAAQk3C,uBAAyBl3C,EAAQokB,sBAAwBpkB,EAAQqkB,sBAAwBrkB,EAAQskB,+BAAiCtkB,EAAQmkB,wBAA0BnkB,EAAQq2C,iBACpP,IAAItkC,EAAUxL,EAAQ,OAClB6tQ,EAAe,mBACfC,EAAe,mBACfC,EAAe,mBACfC,EAAY,mBACZC,EAAa,mBACbC,EAAU,cAEVC,EAAuB,kBACvBC,EAA8B,yBAC9BC,EAA+B,sCAC/BC,EAAgC,6BAChCC,EAAa,gBAEjB,SAAS3wP,EAAwBgyB,GAC7B,OAAO0+N,EAA8BtrQ,KAAK4sC,EAC9C,CAYA,SAAS9xB,EAAsBkyB,GAC3B,OAAOo+N,EAA4BprQ,KAAKgtC,EAC5C,CAEA,SAASnyB,EAAsBkyB,GAC3B,OAAOm+N,EAAQlrQ,KAAK+sC,EACxB,CAEA,SAASY,EAAuBjB,GAC5B,OAAO2+N,EAA6BrrQ,KAAK0sC,EAC7C,CAEA,SAAS1xB,EAAuBkzB,GACN,iBAAXA,IACPA,EAASA,EAAO7tC,MAAM5J,EAAQq2C,YAElC,IAWIC,EAKAC,EAhBAJ,EAAOsB,EAAOs9N,QAClB,IAAK5+N,EACD,MAAM,IAAIrvC,WAAW,mCAEzB,GAAa,SAATqvC,EACA,MAAO,CAAEA,KAAM,OAAQJ,SAAU,IAGrC,IAAK5xB,EAAwBgyB,GACzB,MAAM,IAAIrvC,WAAW,qCAIrB2wC,EAAO9vC,QAAUyc,EAAsBqzB,EAAO,MAC9CnB,EAASmB,EAAOs9N,SAIhBt9N,EAAO9vC,QAAU0c,EAAsBozB,EAAO,MAC9ClB,EAASkB,EAAOs9N,SAGpB,IADA,IAAIh/N,EAAW,CAAC,EACT0B,EAAO9vC,QAAUuvC,EAAuBO,EAAO,KAAK,CACvD,IAAIxB,EAAUwB,EAAOs9N,QACrB,GAAI9+N,KAAWF,EACX,MAAM,IAAIjvC,WAAW,sBAAuBC,OAAOkvC,EAAS,MAEhEF,EAASE,GAAW,CACxB,CACA,MAAO,CACHE,KAAMA,EACNG,OAAQA,EACRC,OAAQA,EACRR,SAAUn1C,OAAOmF,KAAKgwC,GAE9B,CAEA,SAASi/N,EAAsBv9N,GAG3B,IAFA,IACIw9N,EADA59N,EAAW,GAERI,EAAO9vC,SAAWstQ,EAAUC,EAAaz9N,KAC5CJ,EAASzqC,KAAKqoQ,GAElB,GAAI59N,EAAS1vC,OACT,MAAO,CACHJ,KAAM,IACN8vC,SAAUA,EACVC,WAAY,IAMpB,IADA,IAAIA,EAAa,GACVG,EAAO9vC,QAAU2sQ,EAAa/qQ,KAAKkuC,EAAO,KAC7CH,EAAW1qC,KAAK6qC,EAAOs9N,SAE3B,KAAOt9N,EAAO9vC,SAAWstQ,EAAUC,EAAaz9N,KAC5CJ,EAASzqC,KAAKqoQ,GAElB,GAAI59N,EAAS1vC,QAAU2vC,EAAW3vC,OAC9B,MAAO,CACHJ,KAAM,IACN+vC,WAAYA,EACZD,SAAUA,GAGlB,MAAM,IAAIvwC,WAAW,8BACzB,CACA,SAASouQ,EAAaz9N,GAClB,IAAIvzB,EACJ,GAAKqwP,EAAUhrQ,KAAKkuC,EAAO,IAA3B,CAGAvzB,EAAMuzB,EAAOs9N,QAEb,IADA,IAAIxtQ,EAAO,GACJkwC,EAAO9vC,QAAU6sQ,EAAWjrQ,KAAKkuC,EAAO,KAC3ClwC,EAAKqF,KAAK6qC,EAAOs9N,SAErB,IAAIj0Q,EAAQ,GAIZ,OAHIyG,EAAKI,SACL7G,EAAQyG,EAAKK,KAAK5H,EAAQq2C,YAEvB,CAACnyB,EAAKpjB,EAVb,CAWJ,CACA,SAASq0Q,EAA0B19N,GAC/B,IAAItB,EACJ,IACIA,EAAO5xB,EAAuBkzB,EAClC,CACA,MAAOrxC,GACH,CAGJ,IADA,IAAI+Z,EAAS,GACNs3B,EAAO9vC,QAAUmtQ,EAAWvrQ,KAAKkuC,EAAO,KAAK,CAGhD,IAFA,IAAIvzB,EAAMuzB,EAAOs9N,QACbj0Q,EAAQ,GACL22C,EAAO9vC,QAAU2sQ,EAAa/qQ,KAAKkuC,EAAO,KAC7C32C,EAAM8L,KAAK6qC,EAAOs9N,SAEtB,IAAKj0Q,EAAM6G,OACP,MAAM,IAAIb,WAAW,4BAA6BC,OAAOmd,EAAK,MAElE/D,EAAOvT,KAAK,CAACsX,EAAKpjB,EAAM8G,KAAK5H,EAAQq2C,YACzC,CACA,GAAIl2B,EAAOxY,OACP,MAAO,CACHJ,KAAM,IACN4Y,OAAQA,EACRg2B,KAAMA,GAGd,MAAM,IAAIrvC,WAAW,kCACzB,CACA,SAASsuQ,EAAiB39N,GAEtB,IADA,IAAI49N,EAAO,GACJ59N,EAAO9vC,QAAUysQ,EAAa7qQ,KAAKkuC,EAAO,KAC7C49N,EAAKzoQ,KAAK6qC,EAAOs9N,SAErB,GAAIM,EAAK1tQ,OACL,MAAO,CACHJ,KAAM,IACNzG,MAAOu0Q,EAAKztQ,KAAK5H,EAAQq2C,YAGjC,MAAM,IAAIvvC,WAAW,kCACzB,CACA,SAASwuQ,EAAyB79N,GAE9B,IADA,IAAI49N,EAAO,GACJ59N,EAAO9vC,QAAU0sQ,EAAa9qQ,KAAKkuC,EAAO,KAC7C49N,EAAKzoQ,KAAK6qC,EAAOs9N,SAErB,OAAIM,EAAK1tQ,OACE0tQ,EAAKztQ,KAAK5H,EAAQq2C,WAEtB,EACX,CAtKAr2C,EAAQq2C,UAAY,IAIpBr2C,EAAQmkB,wBAA0BA,EAUlCnkB,EAAQskB,+BATR,SAAwCg1M,GACpC,IACI/0M,EAAuB+0M,EAAI1vN,MAAM5J,EAAQq2C,WAC7C,CACA,MAAOjwC,GACH,QACJ,CACA,QACJ,EAKApG,EAAQqkB,sBAAwBA,EAIhCrkB,EAAQokB,sBAAwBA,EAIhCpkB,EAAQk3C,uBAAyBA,EAyCjCl3C,EAAQukB,uBAAyBA,EA+JjCvkB,EAAQwkB,qBALR,SAA8BpT,GAC1B,IAAIqmC,EAASrmC,EAAOxH,MAAM5J,EAAQq2C,WAC9BF,EAAO5xB,EAAuBkzB,GAClC,OAAO1lC,EAAQwjQ,SAAS,CAAEp/N,KAAMA,GAzDpC,SAAyBsB,GACrB,IAAKA,EAAO9vC,OACR,MAAO,CAAEwvC,WAAY,IAEzB,IACIq+N,EACAC,EACAC,EAHAv+N,EAAa,GAIbw+N,EAAoB,CAAC,EACzB,EAAG,CACC,IAAIpuQ,EAAOkwC,EAAOs9N,QAClB,OAAQxtQ,GACJ,IAAK,IACL,IAAK,IACD,GAAIiuQ,EACA,MAAM,IAAI1uQ,WAAW,qCAEzB0uQ,EAAmBR,EAAsBv9N,GACzCN,EAAWvqC,KAAK4oQ,GAChB,MACJ,IAAK,IACL,IAAK,IACD,GAAIC,EACA,MAAM,IAAI3uQ,WAAW,qCAEzB2uQ,EAAuBN,EAA0B19N,GACjDN,EAAWvqC,KAAK6oQ,GAChB,MACJ,IAAK,IACL,IAAK,IACD,GAAIC,EACA,MAAM,IAAI5uQ,WAAW,qCAEzB4uQ,EAAcN,EAAiB39N,GAC/BN,EAAWvqC,KAAK8oQ,GAChB,MACJ,QACI,IAAKhB,EAAqBnrQ,KAAKhC,GAC3B,MAAM,IAAIT,WAAW,4BAEzB,GAAIS,KAAQouQ,EACR,MAAM,IAAI7uQ,WAAW,wBAAwBC,OAAOQ,EAAM,gBAE9D,IAAI6vC,EAAY,CACZ7vC,KAAMA,EACNzG,MAAOw0Q,EAAyB79N,IAEpCk+N,EAAkBv+N,EAAU7vC,MAAQ6vC,EACpCD,EAAWvqC,KAAKwqC,GAG5B,OAASK,EAAO9vC,QAChB,MAAO,CAAEwvC,WAAYA,EACzB,CArDA,CAyD4DM,GAC5D,UAAAxyC,EAAAC,KAAA,aChPAtE,OAAOC,eAAeb,EAAS,aAAc,CAAEc,UAAO,SAAAmE,EAAAC,KAAA,aCAtDtE,OAAOC,eAAeb,EAAS,aAAc,CAAEc,WAC/Cd,EAAQwhB,iBAGRxhB,EAAQwhB,UAAY,CAChB,MAAO,CACH,aAEJo0P,GAAM,CACF,YACA,mBACA,UACA,gBACA,gBAEJC,GAAM,CACF,UACA,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,gBACA,gBAEJC,GAAM,CACF,YACA,gBACA,gBAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,mBACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,WAEJC,GAAM,CACF,YACA,WAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,SACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,YAEJC,GAAM,CACF,YACA,WAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,SACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,UAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,UACA,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,YAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,SAEJC,GAAM,CACF,YACA,mBACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,WAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,gBACA,gBAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,mBACA,UACA,gBACA,gBAEJC,GAAM,CACF,mBACA,YACA,UACA,gBAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,WAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,WACA,aAEJC,GAAM,CACF,YACA,gBACA,gBAEJC,GAAM,CACF,YACA,gBACA,gBAEJC,GAAM,CACF,YACA,UACA,gBACA,gBAEJC,GAAM,CACF,YACA,gBACA,gBAEJC,GAAM,CACF,YACA,MACA,WAEJC,GAAM,CACF,YACA,gBACA,gBAEJC,GAAM,CACF,YACA,gBACA,gBAEJC,GAAM,CACF,YACA,UACA,gBACA,yBAAA7zQ,EAAAC,KAAA,aCnSRtE,OAAOC,eAAeb,EAAS,aAAc,CAAEc,WAC/Cd,EAAQ+4Q,uBAGR/4Q,EAAQ+4Q,gBAAkB,CACtBnhO,GAAM,gBACN,QAAS,gBACT,QAAS,gBACTsB,GAAM,gBACN4E,GAAM,gBACN,QAAS,gBACT4B,IAAO,gBACPmD,GAAM,gBACN0C,GAAM,gBACNwB,GAAM,gBACNc,IAAO,gBACP+B,IAAO,gBACPgC,GAAM,gBACN,QAAS,gBACT,QAAS,gBACT,QAAS,gBACT,QAAS,gBACT,QAAS,gBACT,QAAS,gBACT,QAAS,gBACT,QAAS,gBACT,QAAS,gBACT,QAAS,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C,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,KACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIxpH,GAAI,CACAspH,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI/4G,GAAI,CACA64G,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI79F,GAAI,CACA29F,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI79F,GAAI,CACA29F,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI79F,GAAI,CACA29F,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIz7F,GAAI,CACAu7F,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIppF,GAAI,CACAkpF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIppF,GAAI,CACAkpF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI1lF,GAAI,CACAwlF,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIv2E,GAAI,CACAq2E,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIv2E,GAAI,CACAq2E,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIv2E,GAAI,CACAq2E,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIlmE,GAAI,CACAgmE,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIlmE,GAAI,CACAgmE,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIlmE,GAAI,CACAgmE,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI79D,IAAK,CACD29D,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACIx3C,GAAI,CACAs3C,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI3yB,GAAI,CACAyyB,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACInpB,GAAI,CACAipB,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACInpB,GAAI,CACAipB,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACInpB,GAAI,CACAipB,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACInpB,GAAI,CACAipB,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACInpB,GAAI,CACAipB,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACInpB,GAAI,CACAipB,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACInpB,GAAI,CACAipB,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACInpB,GAAI,CACAipB,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACInpB,GAAI,CACAipB,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACInpB,GAAI,CACAipB,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACInpB,GAAI,CACAipB,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACInpB,GAAI,CACAipB,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACInpB,GAAI,CACAipB,SAAU,MACVC,UAAW,KACXC,QAAS,SAGjB,CACI,IAAK,CACDF,SAAU,IACVC,UAAW,OAGnB,CACI,UAAW,CACPD,SAAU,UACVC,UAAW,KACXC,QAAS,SAGjB,CACI,UAAW,CACPF,SAAU,UACVC,UAAW,KACXC,QAAS,SAGjB,CACI,UAAW,CACPF,SAAU,UACVC,UAAW,KACXC,QAAS,SAGjB,CACI,UAAW,CACPF,SAAU,UACVC,UAAW,KACXC,QAAS,SAGjB,CACI,UAAW,CACPF,SAAU,UACVC,UAAW,KACXC,QAAS,SAGjB,CACI,UAAW,CACPF,SAAU,UACVC,UAAW,KACXC,QAAS,SAGjB,CACI,UAAW,CACPF,SAAU,UACVC,U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,iBACVC,UAAW,MAGnB,CACI,kBAAmB,CACfD,SAAU,kBACVC,UAAW,MAGnB,CACI,SAAU,CACND,SAAU,SACVC,UAAW,MAGnB,CACI,iBAAkB,CACdD,SAAU,iBACVC,UAAW,MAGnB,CACI,kBAAmB,CACfD,SAAU,kBACVC,UAAW,MAGnB,CACI,SAAU,CACND,SAAU,SACVC,UAAW,MAGnB,CACI,iBAAkB,CACdD,SAAU,iBACVC,UAAW,MAGnB,CACI,kBAAmB,CACfD,SAAU,kBACVC,UAAW,MAGnB,CACI,YAAa,CACTD,SAAU,YACVC,UAAW,MAGnB,CACI,QAAS,CACLD,SAAU,QACVC,UAAW,kBAAA3wR,EAAAC,KAAA,aCvjFnCtE,OAAOC,eAAeb,EAAS,aAAc,CAAEc,WAC/Cd,EAAQ62C,eAER72C,EAAQ62C,QAAU,CACd,MAAO,CACH,MACA,sBACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,sBACA,MACA,MACA,MACA,MACA,MACA,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,MACA,MACA,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,MACA,MACA,MACA,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,MACA,MACA,MACA,sBACA,MACA,MACA,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,MAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,IAAO,CACH,MACA,MACA,MACA,MACA,MACA,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,IAAO,CACH,MACA,KACA,KACA,KACA,KACA,MAEJ,IAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,IAAO,CACH,MACA,MACA,MACA,MACA,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,IAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,IAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,IAAO,CACH,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,IAAO,CACH,MACA,MACA,MACA,MACA,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJ,IAAO,CACH,MACA,MACA,MACA,MACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJi/O,GAAM,CACF,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,GAAM,CACF,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAEJC,GAAM,CACF,KACA,KACA,KACA,KACA,KACA,MAEJC,GAAM,CACF,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,eAAAhxR,EAAAC,EAAAkB,KAAA,aCrzCRxF,OAAOC,eAAeb,EAAS,aAAc,CAAEc,WAC/Cd,EAAQ2zR,cAAgB3zR,EAAQk2R,qBAAuBl2R,EAAQmR,UAAYnR,EAAQqgB,wCACnF,IAaI81Q,EAbApkR,EAAUxL,EAAQ,OAClB6vR,EAAqB7vR,EAAQ,OAC7B8vR,EAAsB9vR,EAAQ,OA2ClC,SAAS+vR,EAAUllR,EAAQmlR,EAAyBC,GAChD,IAAI/wR,EAAK8wR,EAAwB3sR,MAAM,KAAM49Q,EAAW/hR,EAAG,GAAI6wC,EAAS7wC,EAAG,GAAI8wC,EAAS9wC,EAAG,GACvFgxR,KACJ,GAAIlgP,GAAwB,MAAdA,EAAO,GAAY,CAC7B,IAAImgP,EAA8B,MAAdngP,EAAO,GAIvBogP,GAHeD,EACbF,EAAejgP,EAAOnuC,MAAM,IAC5BouR,EAAejgP,EAAOnuC,MAAM,KAE7BI,cAAcuI,GAAK,OAAOslR,EAAoBx/O,QAAQ9lC,IAAM,CAACA,EAAI,IACjE/K,iBAAiBC,EAAK2gR,GAAQ,OAAO70Q,EAAQ2jC,cAAc3jC,EAAQ2jC,cAAc,GAAIzvC,MAAY2gR,KAAa,GAAG,IACtH6P,IAAYA,IAAYE,EAAuB1uR,QAAQmJ,EAAOmlC,QAAU,IAAM,GAC1EmgP,GACR,MAEID,IAAYA,GAAUrlR,EAAOmlC,QACZ,MAAXA,GAAkBA,IAAWnlC,EAAOmlC,QAO9C,OAJAkgP,IAAYA,GAAUrlR,EAAOklC,QAAoB,MAAXA,GAAkBA,IAAWllC,EAAOklC,QAC1EmgP,IAAYA,GAAUrlR,EAAOo2Q,UACV,MAAbA,GAAoBA,IAAap2Q,EAAOo2Q,UAEvCiP,CACX,CACA,SAASG,EAAa9nI,GAClB,MAAO,CAACA,EAAI04H,SAAU14H,EAAIx4G,OAAQw4G,EAAIv4G,QAAQ7uC,OAAOD,SAASG,KAAK,IACvE,CACA,SAASivR,EAA2BC,EAASC,EAAWx7Q,GACpD,IAAK,IAAI5N,EAAK,EAAGlI,EAAK8V,EAAKk7Q,QAAS9oR,EAAKlI,EAAGkC,OAAQgG,IAAM,CACtD,IAAIqpR,EAAIvxR,EAAGkI,GACP8oR,EAAUH,EAAUQ,EAASE,EAAEF,QAASv7Q,EAAKi7Q,iBAC7CF,EAAUS,EAAWC,EAAED,UAAWx7Q,EAAKi7Q,gBAM3C,GALKQ,EAAEC,QAAWR,IACdA,EACIH,EAAUQ,EAASE,EAAED,UAAWx7Q,EAAKi7Q,iBACjCF,EAAUS,EAAWC,EAAEF,QAASv7Q,EAAKi7Q,iBAE7CC,EAAS,CACT,IAAIS,EAAwB,GAAbF,EAAEE,SACjB,OAAI37Q,EAAK65Q,gBAAgBntR,QAAQ2uR,EAAaE,KAAa,GACvDv7Q,EAAK65Q,gBAAgBntR,QAAQ2uR,EAAaG,KAAe,EAClDG,EAAW,EAEfA,CACX,CACJ,CACA,MAAM,IAAI3yR,MAAM,6BACpB,CACA,SAAS2xR,EAAqBY,EAASC,GACnC,IAAII,EAAgB,IAAI9xR,KAAKogR,OAAOqR,GAAS9P,WACzCoQ,EAAkB,IAAI/xR,KAAKogR,OAAOsR,GAAW/P,WAC7CqQ,EAAa,CACb7P,SAAU2P,EAAc3P,SACxBlxO,OAAQ6gP,EAAc7gP,QAAU,GAChCC,OAAQ4gP,EAAc5gP,QAAU,IAEhC+gP,EAAe,CACf9P,SAAU4P,EAAgB5P,SAC1BlxO,OAAQ8gP,EAAgB9gP,QAAU,GAClCC,OAAQ6gP,EAAgB7gP,QAAU,IAElCghP,EAAmB,EACnBh8Q,EA9FR,WACI,IAAI9V,EAAI0M,EACR,IAAKgkR,EAAgB,CACjB,IAAIf,EAAoK,QAAjJjjR,EAAwF,QAAlF1M,EAAK2wR,EAAmB76Q,KAAK25Q,aAAaC,iBAAiB,eAAe,cAAgB1vR,SAAyBA,EAAG2vR,2BAA6BjjR,SAAyBA,EAAGkjR,SAASzrR,MAAM,KACvN4sR,EAAiBJ,EAAmB76Q,KAAK25Q,aAAaC,iBAAiB,eAAe/sR,MAAM,EAAG,GAE/FquR,EADOL,EAAmB76Q,KAAK25Q,aAAaC,iBAAiB,eAAe/sR,MAAM,GACnEI,cAAcwuR,GAC7B,IAAI9yQ,EAAMtjB,OAAOmF,KAAKixR,GAAG,GACrBl2R,EAAQk2R,EAAE9yQ,GACd,MAAO,CACH6yQ,UAAW7yQ,EACX4yQ,QAASh2R,EAAM60R,SACfuB,UAAWp2R,EAAM80R,UACjBqB,OAAyB,SAAjBn2R,EAAMm2R,OAEtB,GAAG,CAAC,GACJd,EAAiB,CACbM,QAASA,EACTD,eAAgBA,EAAexwR,iBAAiBC,EAAK+wR,GACjD,IAAI9yQ,EAAMtjB,OAAOmF,KAAKixR,GAAG,GACrBl2R,EAAQk2R,EAAE9yQ,GAEd,OADAje,EAAIie,EAAI9b,MAAM,IAAMtH,EAAMy0R,OAAO3rR,MAAM,KAChC3D,CACX,GAAG,CAAC,GACJmvR,gBAAiBrjR,EAAQ2jC,cAAc3jC,EAAQ2jC,cAAc,GAAI0/O,MAAwBA,EAAgB5sR,cAActD,GACnH,OAAO,IAAIG,KAAKogR,OAAOvgR,EAAEmE,QAAQ,KAAM,MAAM29Q,WAAW55Q,UAC5D,QAER,CACA,OAAO+oR,CACX,CA9BA,GAwHI,OAzBIkB,EAAW7P,WAAa8P,EAAa9P,WACrC+P,GAAoBV,EAA2B,CAC3CrP,SAAU2P,EAAc3P,SACxBlxO,OAAQ,GACRC,OAAQ,IACT,CACCixO,SAAU4P,EAAgB5P,SAC1BlxO,OAAQ,GACRC,OAAQ,IACTh7B,IAEH87Q,EAAW/gP,SAAWghP,EAAahhP,SACnCihP,GAAoBV,EAA2B,CAC3CrP,SAAU2P,EAAc3P,SACxBlxO,OAAQ+gP,EAAW/gP,OACnBC,OAAQ,IACT,CACCixO,SAAU4P,EAAgB5P,SAC1BlxO,OAAQ+gP,EAAW/gP,OACnBC,OAAQ,IACTh7B,IAEH87Q,EAAW9gP,SAAW+gP,EAAa/gP,SACnCghP,GAAoBV,EAA2BQ,EAAYC,EAAc/7Q,IAEtEg8Q,CACX,CApIAv3R,EAAQqgB,iCAAmC,0BAO3CrgB,EAAQmR,UANR,SAAmB8P,EAAWC,EAASC,GAEnC,YADIA,IAAkBA,EAAM5c,QACvB0c,EACD,MAAM,IAAIE,EAAID,EAEtB,EA+HAlhB,EAAQk2R,qBAAuBA,EA8B/Bl2R,EAAQ2zR,cA7BR,SAAuBjjR,EAAkB8mR,EAAkBC,YACnDA,IAAwBA,EA9HC,KA+H7B,IAAIC,EAAiBC,IACjBrtR,EAAS,CACTupR,qBAAsB,GACtB+D,UAAW,CAAC,GAsBhB,OApBAlnR,EAAiB5H,kBAAkBguR,EAAS3qR,GACnC7B,EAAOstR,UAAUd,KAClBxsR,EAAOstR,UAAUd,GAAW,CAAC,GAEjCU,EAAiB1uR,kBAAkBiuR,EAAWc,GAG1C,IAAIX,EAAWhB,EAAqBY,EAASC,GAAac,EAAQ,GAAJ1rR,EAC9D7B,EAAOstR,UAAUd,GAASC,GAAaG,EACnCA,EAAWQ,IACXA,EAAiBR,EACjB5sR,EAAOupR,qBAAuBiD,EAC9BxsR,EAAOspR,uBAAyBmD,EAExC,GACJ,IACIW,GAAkBD,IAClBntR,EAAOupR,4BACPvpR,EAAOspR,+BAEJtpR,CACX,UAAArF,EAAAC,EAAAkB,KAAA,aCvKAxF,OAAOC,eAAeb,EAAS,aAAc,CAAEc,WAC/Cd,EAAQgR,cAAgBhR,EAAQ2e,uBAAyB3e,EAAQsM,aACjE,IAAIuD,EAA2BtJ,EAAQ,OACnCuxR,EAAkBvxR,EAAQ,OAM9BvG,EAAQsM,MALR,SAAeoE,EAAkBH,EAAkBwnR,EAAezwR,GAC9D,SAAWwwR,EAAgB9mR,eAAeT,KAAsBV,EAAyB1K,wBAAwBuL,GAAmB,CAChIG,eAAgBvJ,eAA4CA,EAAK0wR,YAAc,YAChF,GAAI,CAAC,cAAiB,OAAOD,CAAe,IAAG3mR,MACtD,EAEA,IAAI6mR,EAA2B1xR,EAAQ,MACvC3F,OAAOC,eAAeb,EAAS,yBAA0B,CAAEyf,cAAkBC,IAAK,WAAc,OAAOu4Q,EAAyBt5Q,sBAAwB,IACxJ,IAAIu5Q,EAAkB3xR,EAAQ,OAC9B3F,OAAOC,eAAeb,EAAS,gBAAiB,CAAEyf,cAAkBC,IAAK,WAAc,OAAOw4Q,EAAgBlnR,aAAe,YAAA/L,EAAAC,EAAAkB,KAAA,aCb7HxF,OAAOC,eAAeb,EAAS,aAAc,CAAEc,WAC/Cd,EAAQm4R,oCACR,IAAIxS,EAAqBp/Q,EAAQ,OAC7BqJ,EAAuBrJ,EAAQ,OAC/B6xR,EAAyB,oCAgC7Bp4R,EAAQm4R,6BA/BR,SAAsCE,EAAKjzR,EAASoB,EAASf,GACzD,IAAImF,EAAmBnF,EAAGmF,iBAAkB2F,EAAmB9K,EAAG8K,iBAAkB23Q,EAAwBziR,EAAGyiR,sBAAuB53Q,EAAa7K,EAAG6K,WAAYG,EAAmBhL,EAAGgL,iBACpL5L,EAAgB+F,EAAiBytR,GACrCxzR,EAAcyzR,iCACd,IAAI5nR,KAAuBi1Q,EAAmBxgR,wBAAwBC,GAClEuL,EAAM/P,OAAO6F,OAAO,MACpBa,KAAWq+Q,EAAmBt/Q,uBAAuBG,GACrDoK,KAAc+0Q,EAAmBt+Q,WAAWC,EAAM,gBAAiB,SAAU,CAAC,WAAY,UAAW,YACzGqJ,EAAIE,cAAgBD,EACpB,IAAIrF,KAAsBo6Q,EAAmBt+Q,WAAWC,EAExD,kBAAmB,qBAAUwJ,GAC7B,YAAIvF,IACK6sR,EAAuB7uR,KAAKgC,GAC7B,MAAM,IAAIzE,WAAW,4BAA4BC,OAAOwE,IAGhEoF,EAAI9E,GAAKN,EACT,IAAIwF,KAAQnB,EAAqBoB,eAAeT,EAAkBG,EAAkBC,EAAKu3Q,EAAuB53Q,EAAYG,GACxHW,EAASL,EAAEK,OAAQvF,EAAKkF,EAAElF,GAC9BhH,EAAcuM,OAASA,EACvBvM,EAAc4G,SAAYk6Q,EAAmBt+Q,WAAWC,EAAM,QAAS,SAAU,CAAC,OAAQ,SAAU,SAAU,QAC9GzC,EAAckkR,WAAcpD,EAAmBt+Q,WAAWC,EAAM,UAAW,SAAU,CAAC,SAAU,QAAS,UACzG,IAAI6Y,EAAS7P,EAAWS,EAAEG,YAM1B,SALIy0Q,EAAmBx0Q,aAAagP,EAAQ,2BAA2BpZ,OAAOgK,EAAEG,aAChFrM,EAAcsb,OAASA,EACvBtb,EAAc8F,aAAe,IAAItF,KAAKqd,aAAatd,GACnDP,EAAc0zR,YAAc,IAAIlzR,KAAKmzR,YAAYpzR,GACjDP,EAAc0G,gBAAkBM,EACzBwsR,CACX,UAAApzR,EAAAC,EAAAkB,KAAA,aCnCAxF,OAAOC,eAAeb,EAAS,aAAc,CAAEc,WAC/Cd,EAAQy4R,qBACR,IAAI9S,EAAqBp/Q,EAAQ,OA0BjCvG,EAAQy4R,cAzBR,SAAuBx9Q,EAAS9S,EAAMsF,GAGlC,IAFA,IACInD,EAAS,GACJqD,EAAK,EAAG+qR,KAFM/S,EAAmBrnQ,kBAAkBrD,GAEZtN,EAAK+qR,EAAe/wR,OAAQgG,IAAM,CAC9E,IAAIiT,EAAc83Q,EAAe/qR,GACjC,GAAyB,YAArBiT,EAAYrZ,KACZ+C,EAAOsC,KAAK,CACRrF,KAAM,UACNzG,MAAO8f,EAAY9f,YAGtB,IACG6kR,EAAmBx0Q,WAAgC,MAArByP,EAAYrZ,KAAc,qBAAqBR,OAAOkU,IACxF,IAAK,IAAIxV,EAAK,EAAGmI,EAAUH,EAAOhI,EAAKmI,EAAQjG,OAAQlC,IAAM,CACzD,IAAIuH,EAAOY,EAAQnI,GACnB6E,EAAOsC,KAAK,CACRrF,KAAMyF,EAAKzF,KACXzG,MAAOkM,EAAKlM,MACZqH,KAAMA,GAEd,CACJ,CACJ,CACA,OAAOmC,CACX,UAAArF,EAAAC,EAAAkB,KAAA,aC3BAxF,OAAOC,eAAeb,EAAS,aAAc,CAAEc,WAC/Cd,EAAQ24R,oCACR,IAAIhT,EAAqBp/Q,EAAQ,OAC7BqyR,EAA6BryR,EAAQ,OACrCsyR,EAAkBtyR,EAAQ,OAmD9BvG,EAAQ24R,6BAlDR,SAAsCN,EAAKv3R,EAAOqH,EAAM1C,GACpD,IAAImF,EAAmBnF,EAAGmF,iBAG1B,MAFI+6Q,EAAmBx0Q,WAAmD,cAApCw0Q,EAAmBpjR,MAAMzB,GAAqB,qCAAqCiG,cAAcjG,GAAQI,cAC3IykR,EAAmBx0Q,WAAkD,cAAnCw0Q,EAAmBpjR,MAAM4F,GAAoB,oCAAoCpB,cAAcjG,GAAQI,WACzImC,MAAMvC,KAAWkC,SAASlC,GAC1B,MAAM,IAAIgG,WAAW,iBAAiBC,OAAOjG,IAEjD,IAAIg4R,KAAmBF,EAA2BG,0BAA0B5wR,GACxEgK,EAAKvH,EAAiBytR,GAAMl4Q,EAAShO,EAAGgO,OAAQ1U,EAAQ0G,EAAG1G,MAAOs9Q,EAAU52Q,EAAG42Q,QAASwP,EAAcpmR,EAAGomR,YAAa5tR,EAAewH,EAAGxH,aACxIg+Q,EAAQmQ,EACE,UAAVrtR,EACAk9Q,EAAQ,GAAG5hR,OAAO+xR,EAAc,UAEjB,WAAVrtR,IACLk9Q,EAAQ,GAAG5hR,OAAO+xR,EAAc,YAE9BnQ,KAASxoQ,IACXwoQ,EAAQmQ,GAEZ,IAAIE,EAAW74Q,EAAOwoQ,GACtB,GAAgB,SAAZI,MACQpD,EAAmB/iR,UAAU9B,KAAUk4R,EAC3C,MAAO,CACH,CACIzxR,KAAM,UACNzG,MAAOk4R,KAAarT,EAAmB/iR,UAAU9B,MAKjE,IAAIq7B,EAAK,aACDwpP,EAAmBvkR,WAAWN,GAAQ,IAAMA,EAAQ,KACxDq7B,EAAK,QAET,IAAI88P,EAAKD,EAAS78P,GACd+8P,EAA2C,mBAA/BvuR,EAAawuR,cACvBxuR,EAAawuR,cAAcl2R,KAAKC,IAAIpC,IAGlC,CACI,CACIyG,KAAM,UACNzG,MAAO6J,EAAa8X,OAAOxf,KAAKC,IAAIpC,IACpCqH,KAAMA,IAIlB8S,EAAUg+Q,EADLV,EAAYj9Q,OAAOxa,IAE5B,SAAW+3R,EAAgBJ,eAAex9Q,EAAS69Q,EAAcI,EACrE,UAAAj0R,EAAAC,EAAAkB,KAAA,aCtDAxF,OAAOC,eAAeb,EAAS,aAAc,CAAEc,WAC/Cd,EAAQ+4R,gCACR,IAAIpT,EAAqBp/Q,EAAQ,OAmCjCvG,EAAQ+4R,yBA9BR,SAAkC5wR,GAE9B,MADIw9Q,EAAmBx0Q,WAAkD,cAAnCw0Q,EAAmBpjR,MAAM4F,GAAoB,yBACtE,YAATA,EACA,MAAO,SACX,GAAa,YAATA,EACA,MAAO,SACX,GAAa,UAATA,EACA,MAAO,OACX,GAAa,SAATA,EACA,MAAO,MACX,GAAa,UAATA,EACA,MAAO,OACX,GAAa,WAATA,EACA,MAAO,QACX,GAAa,aAATA,EACA,MAAO,UACX,GAAa,UAATA,EACA,MAAO,OACX,GAAa,WAATA,GACS,WAATA,GACS,SAATA,GACS,QAATA,GACS,SAATA,GACS,UAATA,GACS,YAATA,GACS,SAATA,EACA,MAAM,IAAIrB,WAAW,gBAEzB,OAAOqB,CACX,UAAAlD,EAAAC,KAAA,aClCAtE,OAAOC,eAAeb,EAAS,aAAc,CAAEc,WAC/C,IAAIk4Q,EAAkB,IAAIC,QAS1Bj5Q,UARA,SAA0BqB,GACtB,IAAIwD,EAAgBm0Q,EAAgBt5P,IAAIre,GAKxC,OAJKwD,IACDA,EAAgBjE,OAAO6F,OAAO,MAC9BuyQ,EAAgB94P,IAAI7e,EAAGwD,IAEpBA,CACX,UAAAI,EAAAC,EAAAkB,KAAA,aCXAxF,OAAOC,eAAeb,EAAS,aAAc,CAAEc,WAC/C,IAAIiR,EAAUxL,EAAQ,OAClBo/Q,EAAqBp/Q,EAAQ,OAC7B6yR,EAAiC7yR,EAAQ,OACzC8yR,EAAiC9yR,EAAQ,OACzCs/Q,EAAuB9zQ,EAAQG,gBAAgB3L,EAAQ,QACvD+yR,EAAoC,WACpC,SAASA,EAAmBl0R,EAASoB,GAIjC,KADgBwY,MAAQA,gBAAgBs6Q,EAAqBt6Q,KAAKipQ,oBAE9D,MAAM,IAAI/mR,UAAU,qDAExB,SAAWk4R,EAA+BjB,8BAA8Bn5Q,KAAM5Z,EAASoB,EAAS,CAC5FoE,iBAAkBi7Q,EAAqBnzQ,QACvCnC,iBAAkB+oR,EAAmB/oR,iBACrC23Q,sBAAuBoR,EAAmBpR,sBAC1C53Q,WAAYgpR,EAAmBhpR,WAC/BG,iBAAkB6oR,EAAmB7oR,kBAE7C,CAsEA,OArEA6oR,EAAmB11R,UAAU6e,OAAS,SAAU3hB,EAAOqH,GACnD,GAAoB,iBAAT6W,KACP,MAAM,IAAI9d,UAAU,qCAGxB,OADwB2kR,EAAqBnzQ,SAASsM,MACnCs5Q,8BACf,MAAM,IAAIp3R,UAAU,0CAExB,SAAWm4R,EAA+BV,8BAA8B35Q,KAAM7d,OAAOL,MAAY6kR,EAAmB/iR,UAAUuF,GAAO,CACjIyC,iBAAkBi7Q,EAAqBnzQ,UAEtClK,cAAcg3F,GAAM,OAAOA,EAAG1+F,KAAO,IACrC8G,KAAK,GACd,EACA0xR,EAAmB11R,UAAUu1R,cAAgB,SAAUr4R,EAAOqH,GAC1D,GAAoB,iBAAT6W,KACP,MAAM,IAAI9d,UAAU,4CAGxB,OADwB2kR,EAAqBnzQ,SAASsM,MACnCs5Q,8BACf,MAAM,IAAIp3R,UAAU,iDAExB,SAAWm4R,EAA+BV,8BAA8B35Q,KAAM7d,OAAOL,MAAY6kR,EAAmB/iR,UAAUuF,GAAO,CAAEyC,iBAAkBi7Q,EAAqBnzQ,SAClL,EACA4mR,EAAmB11R,UAAUoe,gBAAkB,WAC3C,GAAoB,iBAAThD,KACP,MAAM,IAAI9d,UAAU,8CAExB,IAAI2D,KAAoBghR,EAAqBnzQ,SAASsM,MACtD,IAAKna,EAAcyzR,8BACf,MAAM,IAAIp3R,UAAU,mDAGxB,MAAO,CACHkQ,OAAQvM,EAAcuM,OACtB3F,MAAO5G,EAAc4G,MACrBs9Q,QAASlkR,EAAckkR,QACvBx9Q,gBAAiB1G,EAAc0G,gBAEvC,EACA+tR,EAAmBC,mBAAqB,SAAUn0R,EAASoB,GACvD,SAAWm/Q,EAAmBjnQ,kBAAkB46Q,EAAmB/oR,oBAAsBo1Q,EAAmBxgR,wBAAwBC,GAAUoB,EAClJ,EACA8yR,EAAmBE,gBAAkB,WAEjC,IADA,IAAIj+Q,EAAO,GACF5N,EAAK,EAAGA,EAAKsR,UAAUtX,OAAQgG,IACpC4N,EAAK5N,GAAMsR,UAAUtR,GAEzB,IAAK,IAAIlI,EAAK,EAAGka,EAASpE,EAAM9V,EAAKka,EAAOhY,OAAQlC,IAAM,CACtD,IAAI0M,EAAKwN,EAAOla,GAAKuxR,EAAI7kR,EAAGoJ,KAAMnK,EAASe,EAAGf,OAC1CqoR,EAAkB,IAAIp0R,KAAKogR,OAAOr0Q,GACjC43Q,WACA57Q,WACLksR,EAAmBhpR,WAAWc,GAAUkoR,EAAmBhpR,WAAWmpR,GAAmBzC,EACzFsC,EAAmB/oR,iBAAiBxH,IAAI0wR,GACxCH,EAAmB/oR,iBAAiBxH,IAAIqI,GACnCkoR,EAAmBI,kBACpBJ,EAAmBI,gBAAkBD,EAE7C,CACJ,EACAH,EAAmB7oR,iBAAmB,WAClC,OAAO6oR,EAAmBI,eAC9B,EACAJ,EAAmBhpR,WAAa,CAAC,EACjCgpR,EAAmB/oR,iBAAmB,IAAI3H,IAC1C0wR,EAAmBI,gBAAkB,GACrCJ,EAAmBpR,sBAAwB,CAAC,MAC5CoR,EAAmBvP,cACZuP,CACX,CAtFwC,GAuFxCt5R,UAAkBs5R,EAClB,IAE0B,oBAAXtP,QACPppR,OAAOC,eAAey4R,EAAmB11R,UAAWomR,OAAOC,YAAa,CACpEnpR,MAAO,0BACPkgB,YACAvB,cACAsB,kBAIRngB,OAAOC,eAAey4R,EAAmB11R,UAAUqkR,YAAa,SAAU,CACtEnnR,MAAO,EACPkgB,YACAvB,cACAsB,kBAGJngB,OAAOC,eAAey4R,EAAmBC,mBAAoB,SAAU,CACnEz4R,MAAO,EACPkgB,YACAvB,cACAsB,iBAER,CACA,MAAO3a,GACH,cCvHAf,KAAKi0R,oBAAyE,mBAA5Cj0R,KAAKi0R,mBAAmBE,iBAC5Dn0R,KAAKi0R,mBAAmBE,gBAAgB,CACxCj+Q,KAAQ,CACNo+Q,IAAO,CACL,KAAM,YACN,EAAK,QACL,EAAK,WACLC,OAAU,CACR7gG,IAAO,aACP1sL,MAAS,eAEXwtR,KAAQ,CACN9gG,IAAO,cACP1sL,MAAS,iBAGb,aAAc,CACZ,KAAM,YACN,EAAK,QACL,EAAK,WACLutR,OAAU,CACR7gG,IAAO,UACP1sL,MAAS,WAEXwtR,KAAQ,CACN9gG,IAAO,WACP1sL,MAAS,aAGb,YAAa,CACX,KAAM,YACN,EAAK,QACL,EAAK,WACLutR,OAAU,CACR7gG,IAAO,aACP1sL,MAAS,eAEXwtR,KAAQ,CACN9gG,IAAO,cACP1sL,MAAS,iBAGbytR,KAAQ,CACN,EAAK,YACLF,OAAU,CACR7gG,IAAO,cACP1sL,MAAS,gBAEXwtR,KAAQ,CACN9gG,IAAO,eACP1sL,MAAS,kBAGb,cAAe,CACb,EAAK,YACLutR,OAAU,CACR7gG,IAAO,UACP1sL,MAAS,WAEXwtR,KAAQ,CACN9gG,IAAO,WACP1sL,MAAS,aAGb,aAAc,CACZ,EAAK,YACLutR,OAAU,CACR7gG,IAAO,aACP1sL,MAAS,cAEXwtR,KAAQ,CACN9gG,IAAO,cACP1sL,MAAS,gBAGb0tR,OAAU,CACR,EAAK,cACLH,OAAU,CACR7gG,IAAO,gBACP1sL,MAAS,kBAEXwtR,KAAQ,CACN9gG,IAAO,iBACP1sL,MAAS,oBAGb,gBAAiB,CACf,EAAK,cACLutR,OAAU,CACR7gG,IAAO,UACP1sL,MAAS,WAEXwtR,KAAQ,CACN9gG,IAAO,WACP1sL,MAAS,aAGb,eAAgB,CACd,EAAK,cACLutR,OAAU,CACR7gG,IAAO,cACP1sL,MAAS,eAEXwtR,KAAQ,CACN9gG,IAAO,eACP1sL,MAAS,iBAGb2tR,MAAS,CACP,KAAM,aACN,EAAK,aACL,EAAK,aACLJ,OAAU,CACR7gG,IAAO,eACP1sL,MAAS,iBAEXwtR,KAAQ,CACN9gG,IAAO,gBACP1sL,MAAS,mBAGb,eAAgB,CACd,KAAM,WACN,EAAK,WACL,EAAK,WACLutR,OAAU,CACR7gG,IAAO,WACP1sL,MAAS,YAEXwtR,KAAQ,CACN9gG,IAAO,YACP1sL,MAAS,cAGb,cAAe,CACb,KAAM,WACN,EAAK,WACL,EAAK,WACLutR,OAAU,CACR7gG,IAAO,aACP1sL,MAAS,cAEXwtR,KAAQ,CACN9gG,IAAO,cACP1sL,MAAS,gBAGbR,GAAM,CACJ,QAEFouR,QAAW,CACT,KAAM,eACN,EAAK,eACL,EAAK,eACLL,OAAU,CACR7gG,IAAO,iBACP1sL,MAAS,mBAEXwtR,KAAQ,CACN9gG,IAAO,kBACP1sL,MAAS,qBAGb,iBAAkB,CAChB,KAAM,YACN,EAAK,YACL,EAAK,YACLutR,OAAU,CACR7gG,IAAO,UACP1sL,MAAS,WAEXwtR,KAAQ,CACN9gG,IAAO,WACP1sL,MAAS,aAGb,gBAAiB,CACf,KAAM,YACN,EAAK,YACL,EAAK,YACLutR,OAAU,CACR7gG,IAAO,cACP1sL,MAAS,gBAEXwtR,KAAQ,CACN9gG,IAAO,eACP1sL,MAAS,kBAGb6tR,OAAU,CACR,EAAK,MACLN,OAAU,CACR7gG,IAAO,gBACP1sL,MAAS,kBAEXwtR,KAAQ,CACN9gG,IAAO,iBACP1sL,MAAS,oBAGb,gBAAiB,CACf,EAAK,MACLutR,OAAU,CACR7gG,IAAO,UACP1sL,MAAS,WAEXwtR,KAAQ,CACN9gG,IAAO,WACP1sL,MAAS,aAGb,eAAgB,CACd,EAAK,MACLutR,OAAU,CACR7gG,IAAO,cACP1sL,MAAS,eAEXwtR,KAAQ,CACN9gG,IAAO,eACP1sL,MAAS,iBAGb8tR,KAAQ,CACN,KAAM,YACN,EAAK,YACL,EAAK,YACLP,OAAU,CACR7gG,IAAO,cACP1sL,MAAS,gBAEXwtR,KAAQ,CACN9gG,IAAO,eACP1sL,MAAS,kBAGb,cAAe,CACb,KAAM,WACN,EAAK,WACL,EAAK,WACLutR,OAAU,CACR7gG,IAAO,UACP1sL,MAAS,WAEXwtR,KAAQ,CACN9gG,IAAO,WACP1sL,MAAS,aAGb,aAAc,CACZ,KAAM,WACN,EAAK,WACL,EAAK,WACLutR,OAAU,CACR7gG,IAAO,aACP1sL,MAAS,cAEXwtR,KAAQ,CACN9gG,IAAO,cACP1sL,MAAS,gBAGb+tR,KAAQ,CACN,KAAM,YACN,EAAK,YACL,EAAK,YACLR,OAAU,CACR7gG,IAAO,cACP1sL,MAAS,gBAEXwtR,KAAQ,CACN9gG,IAAO,eACP1sL,MAAS,kBAGb,cAAe,CACb,KAAM,WACN,EAAK,WACL,EAAK,WACLutR,OAAU,CACR7gG,IAAO,UACP1sL,MAAS,WAEXwtR,KAAQ,CACN9gG,IAAO,WACP1sL,MAAS,aAGb,aAAc,CACZ,KAAM,WACN,EAAK,WACL,EAAK,WACLutR,OAAU,CACR7gG,IAAO,aACP1sL,MAAS,cAEXwtR,KAAQ,CACN9gG,IAAO,cACP1sL,MAAS,iBAIf+E,OAAU,mBC7SR/L,KAAKi0R,oBAAyE,mBAA5Cj0R,KAAKi0R,mBAAmBE,iBAC5Dn0R,KAAKi0R,mBAAmBE,gBAAgB,CACxCj+Q,KAAQ,CACNo+Q,IAAO,CACL,KAAM,OACN,KAAM,aACN,EAAK,cACL,EAAK,SACL,EAAK,eACLC,OAAU,CACR7gG,IAAO,gBACP1sL,MAAS,kBAEXwtR,KAAQ,CACN9gG,IAAO,kBACP1sL,MAAS,qBAGb,aAAc,CACZ,KAAM,OACN,KAAM,aACN,EAAK,cACL,EAAK,SACL,EAAK,eACLutR,OAAU,CACR7gG,IAAO,SACP1sL,MAAS,UAEXwtR,KAAQ,CACN9gG,IAAO,SACP1sL,MAAS,WAGb,YAAa,CACX,KAAM,OACN,KAAM,aACN,EAAK,cACL,EAAK,SACL,EAAK,eACLutR,OAAU,CACR7gG,IAAO,aACP1sL,MAAS,cAEXwtR,KAAQ,CACN9gG,IAAO,eACP1sL,MAAS,iBAGbytR,KAAQ,CACN,EAAK,iBACLF,OAAU,CACR7gG,IAAO,iBACP1sL,MAAS,mBAEXwtR,KAAQ,CACN9gG,IAAO,mBACP1sL,MAAS,sBAGb,cAAe,CACb,EAAK,iBACLutR,OAAU,CACR7gG,IAAO,SACP1sL,MAAS,UAEXwtR,KAAQ,CACN9gG,IAAO,SACP1sL,MAAS,WAGb,aAAc,CACZ,EAAK,iBACLutR,OAAU,CACR7gG,IAAO,aACP1sL,MAAS,cAEXwtR,KAAQ,CACN9gG,IAAO,eACP1sL,MAAS,iBAGb0tR,OAAU,CACR,EAAK,kBACLH,OAAU,CACR7gG,IAAO,kBACP1sL,MAAS,oBAEXwtR,KAAQ,CACN9gG,IAAO,oBACP1sL,MAAS,uBAGb,gBAAiB,CACf,EAAK,kBACLutR,OAAU,CACR7gG,IAAO,WACP1sL,MAAS,YAEXwtR,KAAQ,CACN9gG,IAAO,WACP1sL,MAAS,aAGb,eAAgB,CACd,EAAK,kBACLutR,OAAU,CACR7gG,IAAO,eACP1sL,MAAS,gBAEXwtR,KAAQ,CACN9gG,IAAO,iBACP1sL,MAAS,mBAGb2tR,MAAS,CACP,KAAM,kBACN,EAAK,aACL,EAAK,mBACLJ,OAAU,CACR7gG,IAAO,gBACP1sL,MAAS,iBAEXwtR,KAAQ,CACN9gG,IAAO,kBACP1sL,MAAS,oBAGb,eAAgB,CACd,KAAM,kBACN,EAAK,aACL,EAAK,mBACLutR,OAAU,CACR7gG,IAAO,UACP1sL,MAAS,WAEXwtR,KAAQ,CACN9gG,IAAO,UACP1sL,MAAS,YAGb,cAAe,CACb,KAAM,kBACN,EAAK,aACL,EAAK,mBACLutR,OAAU,CACR7gG,IAAO,cACP1sL,MAAS,eAEXwtR,KAAQ,CACN9gG,IAAO,gBACP1sL,MAAS,kBAGbR,GAAM,CACJ,QAEFouR,QAAW,CACT,KAAM,uBACN,EAAK,eACL,EAAK,wBACLL,OAAU,CACR7gG,IAAO,qBACP1sL,MAAS,uBAEXwtR,KAAQ,CACN9gG,IAAO,uBACP1sL,MAAS,0BAGb,iBAAkB,CAChB,KAAM,uBACN,EAAK,eACL,EAAK,wBACLutR,OAAU,CACR7gG,IAAO,aACP1sL,MAAS,cAEXwtR,KAAQ,CACN9gG,IAAO,aACP1sL,MAAS,eAGb,gBAAiB,CACf,KAAM,uBACN,EAAK,eACL,EAAK,wBACLutR,OAAU,CACR7gG,IAAO,iBACP1sL,MAAS,kBAEXwtR,KAAQ,CACN9gG,IAAO,mBACP1sL,MAAS,qBAGb6tR,OAAU,CACR,EAAK,aACLN,OAAU,CACR7gG,IAAO,mBACP1sL,MAAS,qBAEXwtR,KAAQ,CACN9gG,IAAO,qBACP1sL,MAAS,wBAGb,gBAAiB,CACf,EAAK,aACLutR,OAAU,CACR7gG,IAAO,SACP1sL,MAAS,UAEXwtR,KAAQ,CACN9gG,IAAO,SACP1sL,MAAS,WAGb,eAAgB,CACd,EAAK,aACLutR,OAAU,CACR7gG,IAAO,aACP1sL,MAAS,cAEXwtR,KAAQ,CACN9gG,IAAO,eACP1sL,MAAS,iBAGb8tR,KAAQ,CACN,KAAM,sBACN,EAAK,gBACL,EAAK,uBACLP,OAAU,CACR7gG,IAAO,mBACP1sL,MAAS,qBAEXwtR,KAAQ,CACN9gG,IAAO,qBACP1sL,MAAS,wBAGb,cAAe,CACb,KAAM,sBACN,EAAK,gBACL,EAAK,uBACLutR,OAAU,CACR7gG,IAAO,YACP1sL,MAAS,aAEXwtR,KAAQ,CACN9gG,IAAO,YACP1sL,MAAS,cAGb,aAAc,CACZ,KAAM,sBACN,EAAK,gBACL,EAAK,uBACLutR,OAAU,CACR7gG,IAAO,gBACP1sL,MAAS,iBAEXwtR,KAAQ,CACN9gG,IAAO,kBACP1sL,MAAS,oBAGb+tR,KAAQ,CACN,KAAM,mBACN,EAAK,cACL,EAAK,oBACLR,OAAU,CACR7gG,IAAO,cACP1sL,MAAS,gBAEXwtR,KAAQ,CACN9gG,IAAO,gBACP1sL,MAAS,mBAGb,cAAe,CACb,KAAM,mBACN,EAAK,cACL,EAAK,oBACLutR,OAAU,CACR7gG,IAAO,SACP1sL,MAAS,UAEXwtR,KAAQ,CACN9gG,IAAO,SACP1sL,MAAS,WAGb,aAAc,CACZ,KAAM,mBACN,EAAK,cACL,EAAK,oBACLutR,OAAU,CACR7gG,IAAO,aACP1sL,MAAS,cAEXwtR,KAAQ,CACN9gG,IAAO,eACP1sL,MAAS,kBAIf+E,OAAU,eAAAnM,EAAAC,EAAAkB,KAAA,aCpTZxF,OAAOC,eAAeb,EAAS,aAAc,CAAEc,WAC/C,IACIopR,EADU3jR,EAAQ,OACL2L,gBAAgB3L,EAAQ,WACjBA,EAAQ,OACN8a,mBACtBzgB,OAAOC,eAAewE,KAAM,qBAAsB,CAC9CvE,MAAOopR,EAAGx3Q,QACVsO,YACAvB,cACAsB,iBAAc,SAAA9b,EAAAC,EAAAkB,KAAA,aCTtBxF,OAAOC,eAAeb,EAAS,aAAc,CAAEc,WAC/Cd,EAAQqhB,sBACR,IAAIzR,EAAuBrJ,EAAQ,OAC/B8zR,EAAgC9zR,EAAQ,OA4B5CvG,EAAQqhB,eARR,SAAwBjQ,GAEpB,YADIA,IAAqBA,EAAS,QAC5B,uBAAwB/L,QArBlC,SAA4B+L,GACxB,IAAKA,EACD,SAEJ,IAAIhM,EAAU1B,MAAM+kR,QAAQr3Q,GAAUA,EAAS,CAACA,GAChD,OAAQ/L,KAAKi0R,mBAAmBC,mBAAmBn0R,GAASuC,SACxDvC,EAAQuC,MAChB,CAPA,CAsB4ByJ,KAd5B,SAA2CA,GACvC,IACI,MAAQ,oBACJ,IAAI/L,KAAKi0R,mBAAmBloR,GAAU,KAAM,CACxC23Q,QAAS,SACV/mQ,iBACX,CACA,MAAO1Y,GACH,QACJ,CACJ,CAVA,CAe2C8H,GACnC,SAAWxB,EAAqBtD,OAAO,CAAC8E,GAASipR,EAA8B7C,iBAAkB,KAEzG,UAAAvyR,EAAAC,KAAA,aC9BAtE,OAAOC,eAAeb,EAAS,aAAc,CAAEc,WAC/Cd,EAAQw3R,wBACRx3R,EAAQw3R,iBAAmB,CAAC,KAAM,QAAS,MAAO,KAAM,KAAM,KAAM,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,KAAM,MAAO,MAAO,KAAM,UAAW,UAAW,MAAO,KAAM,YAAa,MAAO,MAAO,KAAM,KAAM,KAAM,QAAS,KAAM,QAAS,KAAM,MAAO,KAAM,UAAW,UAAW,KAAM,QAAS,iBAAkB,QAAS,QAAS,MAAO,SAAU,KAAM,MAAO,MAAO,MAAO,MAAO,SAAU,KAAM,KAAM,KAAM,QAAS,MAAO,KAAM,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,MAAO,MAAO,MAAO,MAAO,MAAO,KAAM,MAAO,KAAM,QAAS,KAAM,QAAS,KAAM,SAAU,SAAU,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,KAAM,KAAM,SAAU,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,KAAM,KAAM,MAAO,KAAM,QAAS,KAAM,UAAW,aAAc,aAAc,aAAc,aAAc,aAAc,aAAc,aAAc,aAAc,aAAc,aAAc,aAAc,UAAW,aAAc,aAAc,aAAc,aAAc,aAAc,aAAc,aAAc,aAAc,aAAc,aAAc,aAAc,KAAM,MAAO,KAAM,QAAS,KAAM,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,QAAS,MAAO,KAAM,KAAM,QAAS,KAAM,KAAM,MAAO,SAAU,SAAU,KAAM,MAAO,KAAM,KAAM,QAAS,QAAS,MAAO,KAAM,KAAM,KAAM,QAAS,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,QAAS,QAAS,QAAS,KAAM,MAAO,MAAO,KAAM,KAAM,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,KAAM,KAAM,MAAO,KAAM,MAAO,KAAM,KAAM,KAAM,QAAS,MAAO,KAAM,UAAW,MAAO,MAAO,MAAO,KAAM,KAAM,KAAM,MAAO,KAAM,KAAM,MAAO,KAAM,QAAS,QAAS,QAAS,KAAM,MAAO,SAAU,KAAM,KAAM,MAA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,EAAyCM,EAAML,MACrFY,IACA33R,KAASirQ,eAASA,YAAS,CAAC,EAAGjrQ,GAAS23R,GAP5C,CASJ,CACA,OAAO33R,CACX,CCzTO,ICFH7E,EDEOy8R,EAAW,CAClB,MAAO,CACH,IACA,KAEJ/oB,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,MAEJxD,GAAM,CACF,IACA,KACA,KACA,KAEJC,GAAM,CACF,IACA,KACA,KACA,KAEJwD,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJxD,GAAM,CACF,IACA,IACA,MAEJyD,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,KAEJ/D,GAAM,CACF,IACA,KACA,KAEJgE,GAAM,CACF,IACA,KACA,KAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJhE,GAAM,CACF,IACA,KACA,KAEJiE,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,KACA,KAEJlE,GAAM,CACF,IACA,KACA,KACA,KAEJmE,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,KACA,KACA,IACA,KAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,KAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,KACA,KAEJC,GAAM,CACF,IACA,IACA,MAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,KACA,KAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,IACA,MAEJxF,GAAM,CACF,IACA,KACA,KACA,KAEJyF,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,KAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,MAEJ7F,GAAM,CACF,IACA,IACA,KACA,MAEJ8F,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,KAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJhG,GAAM,CACF,IACA,KAEJiG,GAAM,CACF,KAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJlG,GAAM,CACF,IACA,KACA,KACA,KAEJmG,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,MAEJpG,GAAM,CACF,IACA,KACA,KACA,KAEJC,GAAM,CACF,IACA,KACA,KACA,KAEJC,GAAM,CACF,IACA,KAEJmG,GAAM,CACF,IACA,KACA,IACA,MAEJlG,GAAM,CACF,KACA,KACA,IACA,KAEJmG,GAAM,CACF,KAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,KACA,KAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJzH,GAAM,CACF,IACA,KACA,KACA,KAEJ0H,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJ5H,GAAM,CACF,KAEJ6H,GAAM,CACF,IACA,IACA,KACA,MAEJ5H,GAAM,CACF,IACA,MAEJ6H,GAAM,CACF,IACA,IACA,KACA,MAEJ5H,GAAM,CACF,IACA,KAEJ6H,GAAM,CACF,IACA,IACA,KACA,MAEJ5H,GAAM,CACF,IACA,KACA,KACA,KAEJC,GAAM,CACF,KACA,KAEJ4H,GAAM,CACF,KAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJ9H,GAAM,CACF,IACA,KACA,KACA,KAEJC,GAAM,CACF,IACA,IACA,KAEJ8H,GAAM,CACF,KACA,KACA,IACA,KAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,KACA,IACA,IACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJhI,GAAM,CACF,IACA,IACA,KACA,MAEJiI,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJjI,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KACA,KACA,KAEJiI,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,KACA,KACA,KAEJlI,GAAM,CACF,IACA,KACA,KACA,KAEJmI,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,KACA,KAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,IACA,MAEJC,GAAM,CACF,IACA,KACA,KACA,KAEJzI,GAAM,CACF,IACA,KACA,KACA,KAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJyI,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,KACA,KAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,KAEJC,GAAM,CACF,KACA,KACA,IACA,KAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJjJ,GAAM,CACF,IACA,KACA,KACA,KAEJkJ,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,MAEJlJ,GAAM,CACF,IACA,KACA,KACA,KAEJmJ,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,KAEJpJ,GAAM,CACF,IACA,KAEJqJ,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJrJ,GAAM,CACF,KACA,KACA,IACA,KAEJsJ,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,MAEJvJ,GAAM,CACF,KAEJwJ,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJ/J,GAAM,CACF,IACA,KACA,KACA,KAEJgK,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,IACA,MAEJC,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,KACA,KACA,KAEJnK,GAAM,CACF,IACA,KACA,KAEJoK,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJtK,GAAM,CACF,IACA,KACA,KACA,KAEJuK,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJxK,GAAM,CACF,IACA,KACA,KACA,KAEJyK,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,KACA,KAEJC,GAAM,CACF,KAEJC,GAAM,CACF,IACA,KAEJ5K,GAAM,CACF,IACA,KACA,KACA,KAEJ6K,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,IACA,MAEJ7K,GAAM,CACF,IACA,KACA,KACA,KAEJ8K,GAAM,CACF,KAEJ7K,GAAM,CACF,IACA,KACA,IACA,MAEJ8K,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,KAEJC,GAAM,CACF,KAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,IACA,MAEJC,GAAM,CACF,IACA,IACA,MAEJC,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJzL,GAAM,CACF,IACA,KACA,KACA,KAEJ0L,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJ3L,GAAM,CACF,IACA,IACA,MAEJ4L,GAAM,CACF,IACA,IACA,MAEJC,GAAM,CACF,IACA,MAEJ5L,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,KAEJ4L,GAAM,CACF,IACA,KACA,KACA,KAEJ3L,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,KACA,KACA,KAEJ2L,GAAM,CACF,IACA,KAEJ1L,GAAM,CACF,IACA,MAEJ2L,GAAM,CACF,IACA,KACA,IACA,MAEJ1L,GAAM,CACF,KACA,KACA,IACA,KAEJ2L,GAAM,CACF,KACA,KACA,IACA,KAEJC,GAAM,CACF,IACA,KACA,KAEJC,GAAM,CACF,KACA,KACA,IACA,KAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJ/L,GAAM,CACF,IACA,KACA,KAEJgM,GAAM,CACF,IACA,IACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,KAEJC,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,KAEJvM,GAAM,CACF,IACA,KACA,KAEJC,GAAM,CACF,IACA,KACA,KACA,KAEJuM,GAAM,CACF,IACA,MAEJC,GAAM,CACF,IACA,IACA,KACA,MAEJC,GAAM,CACF,IACA,KACA,IACA,MAEJC,GAAM,CACF,IACA,KAEJ,QAAS,CACL,IACA,IACA,KACA,MAEJ,SAAU,CACN,IACA,KACA,KACA,KAEJ,QAAS,CACL,IACA,IACA,MAEJ,SAAU,CACN,IACA,KACA,IACA,MAEJ,QAAS,CACL,IACA,IACA,KACA,MAEJ,QAAS,CACL,IACA,IACA,KACA,MAEJ,QAAS,CACL,IACA,IACA,KACA,MAEJ,QAAS,CACL,IACA,IACA,KACA,MAEJ,QAAS,CACL,IACA,IACA,KACA,MAEJ,QAAS,CACL,IACA,IACA,KACA,MAEJ,QAAS,CACL,IACA,IACA,MAEJ,QAAS,CACL,IACA,IACA,MAEJ,QA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,CAKA,SAASs/R,GAAiBt/R,GACtB,OAASA,GAAK,IAAUA,GAAK,IACnB,KAANA,GACCA,GAAK,IAAUA,GAAK,IACf,KAANA,GACM,KAANA,GACM,KAANA,GACM,KAANA,GACM,KAANA,GACM,KAANA,GACCA,GAAK,IAAUA,GAAK,IACpBA,GAAK,IAAUA,GAAK,IACpBA,GAAK,IAAUA,GAAK,IACpBA,GAAK,IAAUA,GAAK,IACf,KAANA,GACM,KAANA,GACM,KAANA,GACM,KAANA,GACM,KAANA,GACM,MAANA,GACM,MAANA,GACM,MAANA,GACM,MAANA,GACM,MAANA,GACCA,GAAK,KAAUA,GAAK,KACf,MAANA,GACM,MAANA,GACM,MAANA,GACM,MAANA,GACM,MAANA,GACM,MAANA,GACM,MAANA,GACM,MAANA,GACM,MAANA,GACM,MAANA,GACM,MAANA,GACM,MAANA,GACM,MAANA,GACCA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACf,OAANA,GACM,OAANA,GACM,OAANA,GACCA,GAAK,MAAUA,GAAK,MACf,OAANA,GACM,OAANA,GACM,OAANA,GACCA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACf,OAANA,GACM,OAANA,GACCA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACf,OAANA,GACM,OAANA,GACM,OAANA,GACCA,GAAK,MAAUA,GAAK,MACf,OAANA,GACM,OAANA,GACCA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACf,OAANA,GACCA,GAAK,MAAUA,GAAK,MACf,OAANA,GACCA,GAAK,MAAUA,GAAK,MACf,OAANA,GACCA,GAAK,MAAUA,GAAK,MACf,OAANA,GACCA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACf,OAANA,GACM,OAANA,GACM,OAANA,GACCA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACf,OAANA,GACM,OAANA,GACM,OAANA,GACM,OAANA,GACCA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,KACf,OAANA,GACM,OAANA,GACCA,GAAK,MAAUA,GAAK,MACf,OAANA,GACCA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACf,OAANA,GACCA,GAAK,MAAUA,GAAK,MACf,OAANA,GACCA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACpBA,GAAK,MAAUA,GAAK,MACf,OAANA,GACCA,GAAK,MAAUA,GAAK,OACf,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACCA,GAAK,OAAUA,GAAK,OACpBA,GAAK,OAAUA,GAAK,OACf,QAANA,GACM,QAANA,GACCA,GAAK,OAAUA,GAAK,OACf,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACCA,GAAK,OAAUA,GAAK,OACpBA,GAAK,OAAUA,GAAK,OACpBA,GAAK,OAAUA,GAAK,OACf,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACCA,GAAK,OAAUA,GAAK,OACf,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACCA,GAAK,OAAUA,GAAK,OACf,QAANA,GACM,QAANA,GACCA,GAAK,OAAUA,GAAK,OACpBA,GAAK,OAAUA,GAAK,OACpBA,GAAK,OAAUA,GAAK,OACpBA,GAAK,OAAUA,GAAK,OACpBA,GAAK,OAAUA,GAAK,OACpBA,GAAK,OAAUA,GAAK,OACpBA,GAAK,OAAUA,GAAK,OACpBA,GAAK,OAAUA,GAAK,OACf,QAANA,GACCA,GAAK,OAAUA,GAAK,OACpBA,GAAK,OAAUA,GAAK,OACf,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACCA,GAAK,OAAUA,GAAK,OACf,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACCA,GAAK,OAAUA,GAAK,OACf,QAANA,GACCA,GAAK,OAAUA,GAAK,OACf,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACCA,GAAK,OAAUA,GAAK,OACf,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACCA,GAAK,OAAUA,GAAK,OACf,QAANA,GACCA,GAAK,OAAUA,GAAK,OACpBA,GAAK,OAAUA,GAAK,OACpBA,GAAK,OAAUA,GAAK,OACf,QAANA,GACM,QAANA,GACM,QAANA,GACCA,GAAK,OAAUA,GAAK,OACpBA,GAAK,OAAUA,GAAK,OACf,QAANA,GACCA,GAAK,OAAUA,GAAK,OACpBA,GAAK,OAAUA,GAAK,OACf,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACCA,GAAK,OAAUA,GAAK,OACf,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACM,QAANA,GACCA,GAA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BACAC,eACAC,qBACAC,eACAC,aACAC,cACAC,uBACAC,YACAC,YACAC,6BACAC,oBACAC,eACAC,gBACAC,kBACAC,YACAC,gBACAC,cACAC,gBACAC,6BACAC,cACAC,qBACAC,wBACAC,eACAC,YACAC,kBACAC,aACAC,YACAC,UACAC,SACAC,aACAC,uBACAC,kBACAC,kBACAC,YACAC,YACAC,SACAC,gBACAC,cACAC,kBACAC,oBACAC,oBACAC,cACAC,UACAC,SACAC,WACAC,gBACAC,YACAC,YACAC,YACAC,cACAC,mBACAC,kBACAC,cACAC,mBACAC,mBACAC,cACAC,eACAC,aACAC,WACAC,cACAC,aACAC,iBACAC,cACAC,kBACAC,gBACAC,YACAC,iBACAC,uBACAC,UACAC,WACAC,eACAC,gBACAC,mBACAC,mBACAC,gBACAC,aACAC,aACAC,eACAC,sBACAC,oBACAC,WACAC,WACAC,YACAC,aACAC,UACAC,aACAC,YACAC,gBACAC,sBACAC,iBACAC,yBACAC,UACAC,SACAC,aACAC,YACAC,aACAC,YACAC,iBACAC,gBACAC,gBACAC,gBACAC,cACAC,SACAC,YACAC,oBACAC,UACAC,YACAC,cACAC,UACAC,iBACAC,iBACAC,WACAC,iBACAC,iBACAC,gBACAC,iBACAC,qBACAC,yBACAC,cACAC,WACAC,UACAC,eACAC,aACAC,cACAC,YACAC,eACAC,kBACAC,kBACAC,iBACAC,WACAC,sBACAC,aACAC,UACAC,mBACAC,gBACAC,kBACAC,WACAC,aACAC,aACAC,mBACAC,iBACAC,YACAC,YACAC,mBACAC,kBACAC,kBACAC,kBACAC,eACAC,eACAC,iBACAC,aACAC,YACAC,eACAC,yBACAC,yBACAC,cACAC,UACAC,eACAC,WACAC,cACAC,WACAC,cACAC,iBACAC,cACAC,0BACAC,aACAC,YACAC,WACAC,YACAC,aACAC,oBACAC,YACAC,mBACAC,YACAC,WACAC,QACAC,SACAC,qBACAC,qBACAC,UACAC,gBACAC,uBACAC,iBACAC,eACAC,UACAC,cACAC,cACAC,UACAC,qBACAC,YACAC,YACAC,WACAC,iBACAC,WACAC,iBACAC,oBACAC,iBACAC,eACAC,mBACAC,eACAC,aACAC,cACAC,iBACAC,yBACAC,aACAC,aACAC,UACAC,YACAC,eACAC,kBACAC,eACAC,sBACAC,sBACAC,gBACAC,iBACAC,mBACAC,SACAC,kBACAC,iBACAC,eACAC,aACAC,gBACAC,cACAC,YACAC,YACAC,gBACAC,gBACAC,cACAC,aACAC,kBACAC,UACAC,cACAC,aACAC,aACAC,kBACAC,SACAC,mBACAC,YACAC,YACAC,gBACAC,aACAC,YACAC,WACAC,gBACAC,UACAC,kBACAC,gBACAC,aACAC,YACAC,UACAC,uBACAC,aACAC,gBACAC,cACAC,YACAC,cACAC,kBACAC,cACAC,aACAC,cACAC,mBACAC,eACAC,qBACAC,qBACAC,uBACAC,YACAC,iBACAC,eACAC,UACAC,4BACAC,iBACAC,YACAC,oBACAC,oBACAC,YACAC,WACAC,WACAC,cACAC,aACAC,eACAC,YACAC,aACAC,aACAC,WACAC,kBACAC,kBACAC,WACAC,cACAC,iBACAC,WACAC,0BACAC,iBACAC,aACAC,eACAC,YACAC,YACAC,cACAC,cACAC,eACAC,WACAC,oBACAC,iBACAC,cACAC,gBACAC,qBACAC,kBACAC,cACAC,kBACAC,gBACAC,gBACAC,YACAC,UACAC,iBACAC,kBACAC,iBACAC,eACAC,UACAC,YACAC,iBACAC,UACAC,YACAC,eACAC,eACAC,YACAC,WACAC,eACAC,kBACAC,cACAC,kBACAC,kBACAC,YACAC,YACAC,WACAC,YACAC,sBACAC,UACAC,qBACAC,SACAC,sBACAC,gBACAC,mBACAC,aACAC,SACAC,gBACAC,WACAC,iBACAC,UACAC,aACAC,WACAC,cACAC,mBACAC,wBACAC,UACAC,SACAC,mBACAC,mBACAC,YACAC,aACAC,WACAC,UACAC,gBACAC,YACAC,kBACAC,gBACAC,YACAC,gBACAC,eACAC,eACAC,kBACAC,kBACAC,YACAC,yBACAC,eACAC,aACAC,WACAC,YACAC,oBACAC,aACAC,cACAC,aACAC,YACAC,aACAC,UACAC,kBACAC,cACAC,QACAC,WACAC,SACAC,SACAC,YACAC,yBACAC,YACAC,UACAC,YACAC,SACAC,YACAC,aACAC,cACAC,oBACAC,YACAC,UACAC,aACAC,aACAC,aACAC,eACAC,YACAC,SACAC,YACAC,SACAC,cACAC,uBACAC,sBACAC,aACAC,cACAC,mBACAC,iBACAC,YACAC,oBACAC,oBACAC,YACAC,gBACAC,WACAC,eACAC,WACAC,SACAC,YACAC,YACAC,WACAC,oBACAC,iBACAC,YACAC,aACAC,YACAC,cACAC,eACAC,aACAC,kBACAC,YACAC,eACAC,YACAC,cACAC,YACAC,uBACAC,eACAC,UACAC,iCACAC,YACAC,WACAC,uBACAC,eACAC,YACAC,qBACAC,iBACAC,UACAC,eACAC,cACAC,WACAC,YACAC,SACAC,kBAGFj3T,EAAQmkG,IAAM+yN,GACdl3T,EAAQE,OAr+FO,MAs+FfF,EAAQg2S,SAAWA,EACnBh2S,EAAQi2S,QAAUA,EAClBj2S,EAAQk2S,OAASA,EACjBl2S,EAAQm2S,SAAWA,EACnBn2S,EAAQo2S,SAAWA,EACnBp2S,EAAQq2S,WAAaA,EACrBr2S,EAAQs2S,oBAAsBA,EAC9Bt2S,EAAQu2S,MAAQA,EAChBv2S,EAAQw2S,SAAWA,EACnBx2S,EAAQy2S,QAAUA,EAClBz2S,EAAQ02S,aAAeA,EACvB12S,EAAQ22S,MAAQA,EAChB32S,EAAQ42S,QAAUA,EAClB52S,EAAQ62S,aAAeA,EACvB72S,EAAQ82S,SAAWA,EACnB92S,EAAQ+2S,OAASA,EACjB/2S,EAAQg3S,YAAcA,EACtBh3S,EAAQi3S,aAAeA,EACvBj3S,EAAQk3S,aAAeA,EACvBl3S,EAAQm3S,OAASA,EACjBn3S,EAAQo3S,UAAYA,EACpBp3S,EAAQq3S,MAAQA,EAChBr3S,EAAQs3S,WAAaA,EACrBt3S,EAAQu3S,WAAaA,EACrBv3S,EAAQw3S,YAAcA,EACtBx3S,EAAQy3S,KAAOA,EACfz3S,EAAQ03S,QAAUA,EAClB13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,OAAQ,MACRC,SAAU,uBACVC,KAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,CAAC,sVAAuV,qPAEjX4jc,IAAsB,CAC1B9jc,OAAQ,MACRC,SAAU,sBACVC,KAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,CAAC,sYAAuY,+MAEja6jc,IAAY,CAChB/jc,OAAQ,MACRC,SAAU,WACVC,KAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,CAAC,0IAA2I,uOAErK8jc,IAAgB,CACpBhkc,OAAQ,MACRC,SAAU,eACVC,KAAM,CAAC,IAAK,IAAK,CAAC,oBAAqB,OAAQ,CAAC,oVAAqV,mKAEjY+jc,IAAmBD,IACnBE,IAAW,CACflkc,OAAQ,MACRC,SAAU,UACVC,KAAM,CAAC,IAAK,IAAK,CAAC,MAAO,gBAAiB,OAAQ,CAAC,4IAA6I,kKAE5Likc,IAAeD,IACrB,IAAIltI,IAAQ,CACVC,MACAC,MACAC,MACAC,MACAC,MACAC,MACAC,MACAC,MACAC,MACAC,MACAC,aACAC,mBACAC,uBACAC,uBACAC,iBACAC,eACAC,UACAC,iBACAC,OACAC,oBACAC,sBACAC,iBACAC,kBACAC,aACAC,aACAC,YACAC,oBACAC,WACAC,eACAC,cACAC,cACAC,iBACAC,mBACAC,sBACAC,gBACAC,WACAC,YACAC,eACAC,UACAC,cACAC,SACAC,mBACAC,gBACAC,cACAC,UACAC,oBACAC,eACAC,+BACAC,gBACAC,cACAC,cACAC,YACAC,aACAC,gBACAC,UACAC,gBACAC,eACAC,yBACAC,cACAC,WACAC,kBACAC,iBACAC,eACAC,uBACAC,YACAC,sBACAC,8BACAC,gBACAC,oBACAC,aACAC,cACAC,SACAC,UACAC,iBACAC,oBACAC,kBACAC,iBACAC,cACAC,cACAC,qBACAC,oBACAC,iBACAC,iBACAC,iBACAC,YACAC,cACAC,WACAC,sBACAC,gBACAC,iBACAC,SACAC,UACAC,UACAC,WACAC,0BACAC,0BACAC,wBACAC,2BACAC,sBACAC,mBACAC,uBACAC,eACAC,cACAC,mBACAC,oBACAC,iBACAC,iBACAC,aACAC,wBACAC,iBACAC,QACAC,oBACAC,6BACAC,oBACAC,gBACAC,iBACAC,iBACAC,mBACAC,eACAC,kBACAC,wBACAC,2BACAC,eACAC,mBACAC,aACAC,kBACAC,uBACAC,mBACAC,gBACAC,qBACAC,cACAC,kBACAC,eACAC,6BACAC,UACAC,gBACAC,qBACAC,oBACAC,gBACAC,sBACAC,sBACAC,kBACAC,mBACAC,4BACAC,gBACAC,kBACAC,UACAC,aACAC,eACAC,gBACAC,wBACAC,iBACAC,wBACAC,iBACAC,iBACAC,oBACAC,iBACAC,qBACAC,UACAC,YACAC,UACAC,YACAC,aACAC,aACAC,WACAC,kBACAC,uBACAC,iBACAC,iBACAC,gBACAC,iBACAC,kBACAC,aACAC,mBACAC,eACAC,WACAC,iBACAC,UACAC,cACAC,kBACAC,4BACAC,oBACAC,2BACAC,yBACAC,eACAC,mBACAC,iBACAC,WACAC,kBACAC,cACAC,mBACAC,cACAC,2BACAC,cACAC,eACAC,kBACAC,kBACAC,kBACAC,aACAC,oBACAC,WACAC,WACAC,eACAC,iBACAC,iBACAC,eACAC,UACAC,WACAC,oBACAC,cACAC,WACAC,mBACAC,UACAC,OACAC,qBACAC,cACAC,0BACAC,gBACAC,cACAC,eACAC,SACAC,kBACAC,UACAC,YACAC,eACAC,cACAC,gBACAC,cACAC,WACAC,mBACAC,sBACAC,qBACAC,aACAC,mBACAC,cACAC,eACAC,iBACAC,kBACAC,kBACAC,UACAC,uBACAC,eACAC,gBACAC,eACAC,eACAC,aACAC,kBACAC,sBACAC,yBACAC,kBACAC,kBACAC,aACAC,UACAC,eACAC,iBACAC,iBACAC,2BACAC,eACAC,iBACAC,WACAC,aACAC,gBACAC,WACAC,QACAC,gBACAC,eACAC,eACAC,wBACAC,eACAC,aACAC,iBACAC,eACAC,aACAC,eACAC,oBACAC,gBACAC,aACAC,YACAC,oBACAC,aACAC,aACAC,mBACAC,qBACAC,qBACAC,iBACAC,qBACAC,wBACAC,0BACAC,sBACAC,gBACAC,cACAC,iBACAC,eACAC,kBACAC,cACAC,OACAC,0BACAC,aACAC,cACAC,iBACAC,iBACAC,aACAC,iBACAC,wBACAC,eACAC,SACAC,qBACAC,WACAC,kBACAC,aACAC,iBACAC,aACAC,kBACAC,eACAC,aACAC,wBACAC,uBACAC,gBACAC,iBACAC,WACAC,WACAC,sBACAC,cACAC,cACAC,sBACAC,gBACAC,eACAC,gBACAC,qBACAC,eACAC,aACAC,mBACAC,iBACAC,gBACAC,mBACAC,cACAC,gBACAC,WACAC,gBACAC,oBACAC,iBACAC,mBACAC,mBACAC,cACAC,iBACAC,aACAC,mBACAC,oBACAC,kBACAC,gBACAC,+BACAC,kBACAC,2BACAC,cACAC,oBACAC,uBACAC,eACAC,sBACAC,sBACAC,cACAC,SACAC,eACAC,kBACAC,qBACAC,gBACAC,cACAC,YACAC,WACAC,cACAC,kBACAC,qBACAC,kBACAC,+BACAC,iBACAC,+BACAC,uBACAC,uBACAC,cACAC,gBACAC,mBACAC,gBACAC,YACAC,UACAC,WACAC,eACAC,qBACAC,cACAC,eACAC,iBACAC,iBACAC,gBACAC,UACAC,aACAC,qBACAC,qBACAC,qBACAC,kBACAC,wBACAC,mBACAC,gBACAC,cACAC,eACAC,8BACAC,gBACAC,wBACAC,UACAC,aACAC,kBACAC,iBACAC,kBACAC,gBACAC,gBACAC,iBACAC,2BACAC,oBACAC,cACAC,mBACAC,2BACAC,kBACAC,cACAC,UACAC,mBACAC,oBACAC,WACAC,YACAC,UACAC,aACAC,qBACAC,iBACAC,kBACAC,oBACAC,mBACAC,eACAC,eACAC,mBACAC,kBACAC,WACAC,uBACAC,uBACAC,uBACAC,2BACAC,aACAC,qBACAC,uBACAC,uBACAC,iBACAC,mBACAC,eACAC,qBACAC,uBACAC,sBACAC,mBACAC,aACAC,iBACAC,kCACAC,yBACAC,wBACAC,YACAC,YACAC,kBACAC,gBACAC,gBACAC,cACAC,mBACAC,gBACAC,UACAC,mBACAC,cACAC,oBACAC,oBACAC,gBACAC,aACAC,eACAC,gBACAC,iBACAC,iBACAC,aACAC,cACAC,YACAC,kBACAC,YACAC,kBACAC,WACAC,aACAC,cACAC,cACAC,cACAC,UACAC,uBACAC,cACAC,0BACAC,kBACAC,kBACAC,cACAC,kBACAC,iBACAC,iBACAC,cACAC,mBACAC,iBACAC,cACAC,gBACAC,wBACAC,kBACAC,iBACAC,aACAC,YACAC,WACAC,mBACAC,kBACAC,YACAC,gBACAC,aACAC,UACAC,iBACAC,cACAC,qBACAC,oBACAC,mBACAC,cACAC,aACAC,mBACAC,eACAC,eACAC,sBACAC,eACAC,WACAC,SACAC,cACAC,mBACAC,6BACAC,kBACAC,qBACAC,gBACAC,gBACAC,SACAC,YACAC,gBACAC,gBACAC,iBACAC,gBACAC,gBACAC,UACAC,uBACAC,kBACAC,aACAC,qBACAC,oBACAC,YACAC,kBACAC,SACAC,gBACAC,kBACAC,YACAC,kBACAC,aACAC,iBACAC,eACAC,qBACAC,2BACAC,UACAC,iBACAC,cACAC,iBACAC,mBACAC,kBACAC,gBACAC,sBACAC,gBACAC,iBACAC,UACAC,mBACAC,oBACAC,aACAC,sBACAC,yBACAC,iBACAC,WACAC,kBACAC,gBACAC,cACAC,gCACAC,cACAC,sBACAC,aACAC,oBACAC,oBACAC,mBACAC,gBACAC,gBACAC,YACAC,UACAC,yBACAC,yBACAC,eACAC,iBACAC,iBACAC,iBACAC,mBACAC,sBACAC,YACAC,gBACAC,eACAC,gBACAC,WACAC,mBACAC,aACAC,WACAC,kBACAC,cACAC,eACAC,eACAC,cACAC,mBACAC,UACAC,eACAC,0BACAC,oBACAC,mBACAC,0BACAC,iBACAC,eACAC,oBACAC,uBACAC,QACAC,QACAC,sBACAC,iBACAC,eACAC,UACAC,sBACAC,UACAC,+BACAC,aACAC,eACAC,kBACAC,oBACAC,oBACAC,qBACAC,kBACAC,kBACAC,eACAC,eACAC,sBACAC,sBACAC,iBACAC,cACAC,aACAC,YACAC,eACAC,eACAC,aACAC,0BACAC,iBACAC,2BACAC,qBACAC,gBACAC,aACAC,eACAC,YACAC,sBACAC,kBACAC,qBACAC,cACAC,UACAC,uBACAC,YACAC,oBACAC,gBACAC,oBACAC,mBACAC,kBACAC,YACAC,WACAC,WACAC,uBACAC,kBACAC,qBACAC,iBACAC,gBACAC,iBACAC,cACAC,kBACAC,cACAC,sBACAC,aACAC,UACAC,cACAC,mBACAC,gBACAC,aACAC,kBACAC,qBACAC,cACAC,kBACAC,kBACAC,eACAC,eACAC,cACAC,cACAC,gBACAC,uBACAC,aACAC,8BACAC,gBACAC,WACAC,cACAC,gBACAC,2BACAC,6BACAC,YACAC,gBACAC,cACAC,gBACAC,cACAC,sBACAC,sBACAC,iBACAC,OACAC,iBACAC,aACAC,0CACAC,WACAC,kBACAC,aACAC,WACAC,oBACAC,wBACAC,OACAC,cACAC,WACAC,gBACAC,wBACAC,eACAC,yBACAC,aACAC,eACAC,aACAC,sBACAC,gBACAC,kBACAC,cACAC,sBACAC,UACAC,wBACAC,aACAC,cACAC,eACAC,kBACAC,eACAC,YACAC,WACAC,eACAC,+BACAC,aACAC,eACAC,iBACAC,kBACAC,iBACAC,sBACAC,oBACAC,YACAC,WACAC,kBACAC,iBACAC,WACAC,iBACAC,qBACAC,aACAC,YACAC,gBACAC,aACAC,WACAC,OACAC,qBACAC,sBACAC,gBACAC,aACAC,OACAC,oBACAC,aACAC,iBACAC,kBACAC,aACAC,eACAC,kBACAC,qBACAC,kBACAC,kBACAC,qBACAC,cACAC,WACAC,cACAC,cACAC,cACAC,aACAC,YACAC,gBACAC,mBACAC,eACAC,kBACAC,qBACAC,aACAC,iBACAC,eACAC,qBACAC,gBACAC,iBACAC,cACAC,mBACAC,0BACAC,cACAC,sBACAC,uBACAC,kBACAC,uBACAC,uBACAC,eACAC,cACAC,cACAC,kBACAC,gBACAC,cACAC,qBACAC,2BACAC,eACAC,mBACAC,cACAC,mBACAC,oBACAC,qBACAC,iBACAC,cACAC,WACAC,YACAC,qBACAC,wBACAC,eACAC,WACAC,YACAC,aACAC,mBACAC,wBACAC,kBACAC,eACAC,aACAC,qBACAC,YACAC,iBACAC,sBACAC,qBACAC,kBACAC,oBACAC,iBACAC,SACAC,kBACAC,eACAC,eACAC,iBACAC,iBACAC,cACAC,mBACAC,mBACAC,gBACAC,aACAC,gBACAC,UACAC,WACAC,eACAC,cACAC,0BACAC,uBACAC,uBACAC,YACAC,OACAC,WACAC,2BACAC,QACAC,aACAC,YACAC,6BACAC,kBACAC,mBACAC,UACAC,YACAC,WACAC,uBACAC,sBACAC,wBACAC,oBACAC,oBACAC,cACAC,gBACAC,gBACAC,kBACAC,iBACAC,qBACAC,qBACAC,iBACAC,eACAC,eACAC,SACAC,wBACAC,cACAC,YACAC,cACAC,cACAC,WACAC,6BACAC,mBACAC,iBACAC,WACAC,eACAC,qBACAC,mBACAC,qBACAC,iBACAC,iBACAC,kBACAC,gBACAC,mBACAC,iBACAC,oBACAC,mBACAC,OACAC,kBACAC,sBACAC,gCACAC,kBACAC,iBACAC,aACAC,eACAC,eACAC,gBACAC,mBACAC,eACAC,eACAC,eACAC,+BACAC,uBACAC,aACAC,SACAC,YACAC,qBACAC,oBACAC,oBACAC,cACAC,eACAC,wBACAC,kBACAC,aACAC,iBACAC,sBACAC,kBACAC,gBACAC,eACAC,gBACAC,sBACAC,wBACAC,UACAC,aACAC,YACAC,WACAC,mBACAC,mBACAC,SACAC,eACAC,sBACAC,kBACAC,kBACAC,qBACAC,oBACAC,gBACAC,YACAC,mBACAC,cACAC,qBACAC,qBACAC,YACAC,0BACAC,eACAC,oBACAC,uBACAC,aACAC,iBACAC,uBACAC,qBACAC,iBACAC,kBACAC,aACAC,aACAC,YACAC,mBACAC,aACAC,iBACAC,uBACAC,uBACAC,uBACAC,oBACAC,eACAC,uBACAC,YACAC,gBACAC,gBACAC,uBACAC,iBACAC,uBACAC,iBACAC,oBACAC,YACAC,4BACAC,SACAC,cACAC,iBACAC,0BACAC,UACAC,aACAC,iBACAC,aACAC,gBACAC,mBACAC,oBACAC,oBACAC,yBACAC,WACAC,WACAC,oBACAC,iBACAC,kBACAC,mBACAC,WACAC,yBACAC,YACAC,aACAC,kBACAC,YACAC,aACAC,mBACAC,aACAC,aACAC,eACAC,mBACAC,iBACAC,mBACAC,eACAC,kBACAC,YACAC,qBACAC,kBACAC,cACAC,YACAC,oBACAC,gBACAC,kBACAC,kBACAC,oBACAC,wBACAC,mBACAC,mBACAC,UACAC,oBACAC,uBACAC,0BACAC,gBACAC,qBACAC,kCACAC,aACAC,mBACAC,cACAC,0BACAC,yBACAC,gBACAC,aACAC,iBACAC,oBACAC,eACAC,eACAC,iBACAC,yBACAC,kBACAC,WACAC,cACAC,oBACAC,oBACAC,aACAC,oBACAC,gBACAC,eACAC,aACAC,gBACAC,oBACAC,oBACAC,iBACAC,gBACAC,mBACAC,qBACAC,eACAC,oBACAC,WACAC,mBACAC,iBACAC,sBACAC,oBACAC,mBACAC,oBACAC,qBACAC,iBACAC,YACAC,kBACAC,qBACAC,WACAC,eACAC,iBACAC,eACAC,iBACAC,eACAC,oBACAC,eACAC,mBACAC,YACAC,SACAC,kBACAC,aACAC,aACAC,UACAC,cACAC,iBACAC,cACAC,iBACAC,kBACAC,eACAC,qBACAC,iBACAC,gBACAC,eACAC,eACAC,uBACAC,kBACAC,aACAC,YACAC,mBACAC,uBACAC,uBACAC,iBACAC,wBACAC,mBACAC,gBACAC,kBACAC,mBACAC,cACAC,mBACAC,mBACAC,cACAC,uBACAC,uBACAC,mBACAC,aACAC,OACAC,kBACAC,mBACAC,aACAC,WACAC,UACAC,cACAC,gBACAC,cACAC,kBACAC,kBACAC,qBACAC,oBACAC,iBACAC,eACAC,WACAC,gBACAC,+BACAC,WACAC,aACAC,UACAC,eACAC,qBACAC,cACAC,UACAC,oBACAC,gBACAC,qBACAC,mBACAC,iBACAC,eACAC,iBACAC,WACAC,YACAC,eACAC,aACAC,iBACAC,QACAC,gBACAC,qBACAC,iBACAC,eACAC,kBACAC,iBACAC,sBACAC,iBACAC,UACAC,iBACAC,iBACAC,eACAC,4BACAC,iBACAC,gBACAC,UACAC,WACAC,gBACAC,cACAC,iBACAC,UACAC,aACAC,oBACAC,iBACAC,gCACAC,eACAC,4BACAC,aACAC,cACAC,iBACAC,aACAC,cACAC,eACAC,iBACAC,UACAC,gBACAC,iBACAC,kBACAC,mBACAC,uBACAC,qBACAC,aACAC,eACAC,mBACAC,oBACAC,cACAC,mBACAC,iBACAC,oBACAC,kBACAC,WACAC,UACAC,wBACAC,UACAC,6BACAC,uBACAC,YACAC,gBACAC,gBACAC,gBACAC,uBACAC,mBACAC,oBACAC,UACAC,aACAC,YACAC,kBACAC,kBACAC,qBACAC,eACAC,eACAC,yBACAC,mBACAC,gBACAC,oBACAC,mBACAC,oBACAC,mBACAC,aACAC,eACAC,iBACAC,YACAC,gBACAC,gBACAC,kBACAC,kBACAC,yBACAC,aACAC,qBACAC,mBACAC,WACAC,gBACAC,qBACAC,sBACAC,qBACAC,iBACAC,kBACAC,cACAC,gBACAC,WACAC,YACAC,mBACAC,mBACAC,uBACAC,cACAC,cACAC,kBACAC,eACAC,mBACAC,WACAC,sBACAC,kBACAC,eACAC,oBACAC,kBACAC,gBACAC,gBACAC,mBACAC,QACAC,UACAC,qBACAC,aACAC,cACAC,mBACAC,wBACAC,gBACAC,aACAC,gBACAC,gBACAC,gBACAC,eACAC,aACAC,mBACAC,gBACAC,aACAC,eACAC,cACAC,eACAC,sBACAC,kBACAC,qBACAC,UACAC,YACAC,mBACAC,WACAC,iBACAC,gBACAC,SACAC,aACAC,gBACAC,kBACAC,qBACAC,aACAC,iBACAC,iBACAC,iBACAC,oBACAC,oBACAC,kBACAC,kBACAC,eACAC,cACAC,4BACAC,wBACAC,kBACAC,qBACAC,kBACAC,gBACAC,gBACAC,oBACAC,aACAC,kBACAC,aACAC,aACAC,UACAC,WACAC,kBACAC,eACAC,SACAC,WACAC,cACAC,aACAC,cACAC,uBACAC,kBACAC,cACAC,kBACAC,kBACAC,kBACAC,gBACAC,cACAC,iBACAC,sBACAC,oBACAC,gBACAC,cACAC,gBACAC,gBACAC,4CACAC,qBACAC,aACAC,gBACAC,cACAC,cACAC,SACAC,UACAC,WACAC,iBACAC,iBACAC,4BACAC,6BACAC,4BACAC,SACAC,gBACAC,gBACAC,wBACAC,iBACAC,sBACAC,qBACAC,qBACAC,gBACAC,yBACAC,gBACAC,eACAC,iBACAC,aACAC,mBACAC,YACAC,aACAC,WACAC,YACAC,gBACAC,mBACAC,eACAC,yBACAC,iBACAC,eACAC,sBACAC,cACAC,qBACAC,iBACAC,yBACAC,gBACAC,aACAC,qBACAC,qBACAC,gBACAC,cACAC,aACAC,eACAC,cACAC,uCACAC,gBACAC,iBACAC,WACAC,kBACAC,SACAC,eACAC,wBACAC,aACAC,0BACAC,aACAC,iBACAC,mBACAC,mBACAC,yBACAC,iBACAC,iBACAC,cACAC,kBACAC,cACAC,mBACAC,aACAC,kBACAC,gBACAC,wBACAC,kBACAC,iBACAC,qBACAC,qBACAC,gBACAC,iBACAC,gBACAC,sBACAC,WACAC,wBACAC,wBACAC,sBACAC,aACAC,aACAC,aACAC,YACAC,SACAC,uBACAC,oBACAC,gBACAC,qBACAC,WACAC,sBACAC,kBACAC,cACAC,mBACAC,sBACAC,kBACAC,kBACAC,sBACAC,UACAC,cACAC,uBACAC,gBACAC,kBACAC,iBACAC,iBACAC,WACAC,cACAC,yBACAC,uBACAC,eACAC,eACAC,sBACAC,gBACAC,cACAC,WACAC,iBACAC,iBACAC,eACAC,WACAC,gBACAC,kBACAC,UACAC,aACAC,WACAC,mBACAC,mBACAC,uBACAC,iBACAC,YACAC,kBACAt1D,iBACAC,qBACAC,yBACAq1D,kBACAC,iBACAC,oBACAC,aACAC,kBACAC,gCACAC,uBACAC,qBACAC,UACAC,SACAC,eACAC,oBACAC,oBACAC,2BACAC,kBACAC,WACAC,mBACAC,wBACAC,cACAC,YACAC,gBACAC,eACAC,gBACAC,kBACAC,qBACAC,qBACAC,gBACAC,aACAC,uBACAC,cACAC,aACAC,eACAC,wBACAC,mBACAC,oBACAC,kBACAC,kBACAC,eACAC,qBACAC,yBACAC,kBACAC,qBACAC,eACAC,kBACAC,qBACAC,eACAC,kBACAC,WACAC,oBACAC,UACAC,eACAC,mBACAC,eACAC,oBACAC,kBACAC,oBACAC,kBACAC,aACAC,eACAC,UACAC,kBACAC,cACAC,oBACAC,gBACAC,wBACAC,gCACAC,qBACAC,aACAC,eACAC,oBACAC,mBACAC,sBACAC,YACAC,cACAC,kBACAC,gBACAC,gBACAC,oBACAC,kBACAC,kBACAC,aACAC,cACAC,cACAC,cACAC,kBACAC,gBACAC,cACAC,0BACAC,uBACAC,mBACAC,gBACAC,aACAC,oBACAC,eACAC,aACAC,qBACAC,oBACAC,iBACAC,iBACAC,YACAC,eACAC,kBACAC,aACAC,UACAC,oBACAC,gBACAC,wBACAC,sBACAC,iCACAC,gBACAC,kBACAC,kBACAC,gBACAC,qBACAC,kBACAC,mBACAC,gBACAC,mBACAC,mBACAC,sBACAC,eACAC,oBACAC,kBACAC,eACAC,eACAC,eACAC,WACAC,WACAC,gBACAC,sBACAC,UACAC,yBACAC,gBACAC,oBACAC,iBACAC,iBACAC,iBACAC,oBACAC,aACAC,sBACAC,uBACAC,iBACAC,gBACAC,iBACAC,sBACAC,eACAC,kBACAC,YACAC,UACAC,uBACAC,kBACAC,WACAC,cACAC,YACAC,iBACAC,sBACAC,0BACAC,YACAC,wBACAC,gBACAC,gBACAC,oBACAC,mBACAC,aACAC,qBACAC,cACAC,kBACAC,aACAC,OACAC,kBACAC,YACAC,UACAC,eACAC,cACAC,OACAC,mBACAC,0BACAC,qBACAC,UACAC,oBACAC,gBACAC,aACAC,mBACAC,OACAC,eACAC,eACAC,aACAC,eACAC,iBACAC,QACAC,oBACAC,wBACAC,eACAC,sBACAC,sBACAC,sBACAC,oBACAC,gBACAC,aACAC,sBACAC,uBACAC,YACAC,UACAC,cACAC,YACAC,YACAC,iBACAC,oBACAC,aACAC,eACAC,aACAC,qBACAC,kBACAC,sBACAC,YACAC,sBACAC,mBACAC,kBACAC,gBACAC,cACAC,mBACAC,uBACAC,mBACAC,YACAC,YACAC,eACAC,qBACAC,kBACAC,gBACAC,sBACAC,YACAC,aACAC,iBACAC,iBACAC,2BACAC,mBACAC,cACAC,mBACAC,mBACAC,qBACAC,eACAC,eACAC,cACAC,sBACAC,sBACAC,qBACAC,mBACAC,gBACAC,iBACAC,gBACAC,oBACAC,iBACAC,qBACAC,UACAC,kBACAC,kBACAC,eACAC,+BACAC,mBACAC,iBACAC,kBACAC,0BACAC,4BACAC,kBACAC,kBACAC,gBACAC,aACAC,SACAC,SACAC,uBACAC,gBACAC,oBACAC,SACAC,sBACAC,oBACAC,iBACAC,eACAC,OACAC,UACAC,aACAC,UACAC,UACAC,SACAC,sBACAC,cACAC,cACAC,mBACAC,gBACAC,eACAC,aACAC,eACAC,kBACAC,cACAC,aACAC,kBACAC,kBACAC,cACAC,mBACAC,kBACAC,0BACAC,eACAC,kBACAC,qBACAC,UACAC,mBACAC,eACAC,iBACAC,eACAC,gBACAC,WACAC,iBACAC,kBACAC,aACAC,aACAC,iBACAC,cACAC,cACAC,WACAC,iBACAC,yBACAC,sBACAC,UACAC,gBACAC,wBACAC,qBACAC,oBACAC,eACAC,kBACAC,iBACAC,iBACAC,eACAC,eACAC,uBACAC,sBACAC,cACAC,oBACAC,aACAC,mBACAC,gBACAC,eACAC,cACAC,iBACAC,iBACAC,kBACAC,0BACAC,gBACAC,sBACAC,kBACAC,qBACAC,cACAC,kBACAC,uBACAC,OACAC,0BACAC,uBACAC,uBACAC,gBACAC,eACAC,iBACAC,UACAC,gBACAC,eACAC,uBACAC,WACAC,iBACAC,yBACAC,gBACAC,eACAC,oBACAC,qBACAC,gBACAC,qBACAC,kBACAC,uBACAC,mBACAC,WACAC,kBACAC,kBACAC,eACAC,cACAC,yBACAC,kBACAC,kBACAC,kBACAC,gBACAC,oBACAC,gBACAC,eACAC,YACAC,yBACAC,mBACAC,iBACAC,wBACAC,cACAC,qBACAC,qBACAC,kBACAC,cACAC,iBACAC,iBACAC,iBACAC,qBACAC,aACAC,WACAC,mBACAC,YACAC,sBACAC,gBACAC,gBACAC,cACAC,gBACAC,iBACAC,iBACAC,aACAC,OACAC,wBACAC,kBACAC,kBACAC,wBACAC,gBACAC,gBACAC,eACAC,sBACAC,wBACAC,cACAC,UACAC,6BACAC,oBACAC,iBACAC,cACAC,eACAC,gBACAC,cACAC,eACAC,uBACAC,YACAC,cACAC,uBACAC,sBACAC,qCACAC,0BACAC,WACAC,YACAC,mBACAC,2BACAC,WACAC,kBACAC,kBACAC,aACAC,mBACAC,iBACAC,gBACAC,kBACAC,eACAC,gBACAC,oBACAC,eACAC,iBACAC,mBACAC,gBACAC,cACAC,sBACAC,YACAC,wBACAC,eACAC,oBACAC,cACAC,kBACAC,gBACAC,gBACAC,cACAC,eACAC,YACAC,kBACAC,sBACAC,oBACAC,oBACAC,gBACAC,mBACAC,eACAC,eACAC,kBACAC,iBACAC,gBACAC,WACAC,YACAC,eACAC,iBACAC,kBACAC,mBACAC,YACAC,UACAC,mBACAC,mBACAC,eACAC,WACAC,eACAC,oBACAC,oBACAC,uBACAC,eACAC,UACAC,oBACAC,oBACAC,kBACAC,mBACAC,aACAC,gBACAC,uBACAC,aACAC,uBACAC,aACAC,gBACAC,gBACAC,oBACAC,gBACAC,mBACAC,kBACAC,eACAC,YACAC,eACAC,cACAC,6BACAC,aACAC,oBACAC,gBACAC,SACAC,gBACAC,qBACAC,qBACAC,WACAC,6BACAC,gBACAC,eACAC,wBACAC,gBACAC,WACAC,qBACAC,uBACAC,cACAC,oBACAC,eACAC,qBACAC,qBACAC,qBACAC,oBACAC,UACAC,eACAC,iBACAC,iBACAC,kBACAC,cACAC,eACAC,mBACAC,aACAC,iBACAC,gBACAC,uBACAC,iBACAC,qBACAC,qBACAnzE,eACAozE,kBACAC,cACAC,gBACAC,kBACAC,aACAC,kBACAC,aACAC,iBACAC,kBACAC,gBACAC,gBACAC,kBACAC,kBACAC,cACAC,kBACAC,sBACAC,oBACAC,oBACAC,UACAC,cACAC,eACAC,YACAC,SACAC,gBACAC,YACAC,UACAC,mBACAC,2BACAC,iBACAC,gBACAC,oBACAC,oBACAC,sBACAC,4BACAC,gBACAC,aACAC,aACAC,eACAC,SACAC,sBACAC,iBACAC,2BACAC,2BACAC,cACAC,YACAC,aACAC,mBACAC,UACAC,SACAC,sBACAC,2BACAC,kBACAC,YACAC,oBACAC,WACAC,eACAC,WACAC,sBACAC,oBACAC,kBACAC,aACAC,kBACAC,gBACAC,YACAC,kBACAC,UACAC,cACAC,gBACAC,UACAC,YACAC,wBACAC,qBACAC,sBACAC,cACAC,mBACAC,qBACAC,gBACAC,aACAC,YACAC,aACAC,qBACAC,oBACAC,iBACAC,gBACAC,eACAC,WACAC,qBACAC,uBACAC,aACAC,gBACAC,wBACAC,oBACAC,gBACAC,4BACAC,uBACAC,oBACAC,kBACAC,kBACAC,eACAC,iBACAC,kBACAC,kBACAC,kBACAC,kBACAC,iBACAC,eACAC,sBACAC,sBACAC,wBACAC,UACAC,oBACAC,uBACAC,cACAC,aACAv5E,gBACAw5E,eACAC,qBACAC,mBACAC,wBACAC,cACAC,gBACAC,qBACAC,sBACAC,gBACAC,uBACAC,mBACAC,cACAC,gBACAC,uBACAC,gBACAC,kBACAC,mBACAC,eACAC,WACAC,8BACAC,cACAC,mBACAC,mBACAC,mBACAC,iBACAC,aACAC,iBACAC,wBACAC,gBACAC,iBACAC,cACAC,eACAC,sBACAC,mBACAC,mBACAC,wBACAC,kBACAC,oBACAC,gBACAC,eACAC,aACAC,iBACAC,iBACAC,YACAC,cACAC,aACAC,qBACAC,eACAC,mBACAC,wBACAC,aACAC,gBACAC,kBACAC,iBACAC,uBACAC,qBACAC,iBACAC,sCACAC,4BACAC,aACAC,8BACAC,oBACAC,kBACAC,iBACAC,kBACAC,gBACAC,iBACAC,YACAC,WACAC,iBACAC,eACAC,eACAC,kBACAC,eACAC,iBACAC,cACAC,eACAC,gBACAC,mBACAC,aACAC,gBACAC,eACAC,oBACAC,gBACAC,iBACAC,aACAC,cACAC,wBACAC,oBACAC,mBACAC,eACAC,wBACAC,WACAC,iBACAC,oBACAC,uBACAC,uBACAC,qBACAC,iBACAC,iBACAC,SACAC,kBACAC,iBACAC,gBACAC,mBACAC,eACAC,aACAC,gBACAC,UACAC,cACAC,WACAC,YACAC,YACAC,eACAC,aACAC,WACAC,wBACAC,YACAC,cACAC,eACAC,aACAC,eACAC,WACAC,gBACAC,kBACAC,cACAC,qBACAC,gBACAC,mBACAC,gBACAC,eACAC,eACAC,uBACAC,WACAC,0BACAC,oBACAC,oBACAC,oBACAC,eACAC,YACAC,cACAC,oBACAC,iBACAC,OACAC,YACAC,qBACAC,eACAC,cACAC,uBACAC,qBACAC,gBACAC,gBACAC,gBACAC,QACAC,sBACAC,aACAC,WACAC,yBACAC,oBACAC,eACAC,eACAC,kBACAC,aACAC,mBACAC,gBACAC,sBACAC,eACAC,WACAC,OACAC,qBACAC,YACAC,yBACAC,gBACAC,uBACAC,QACAC,gBACAC,WACAC,aACAC,iBACAC,YACAC,mBACAC,kBACAC,oBACAC,iBACAC,uBACAC,kBACAC,qBACAC,aACAC,gBACAC,YACAC,iBACAC,kBACAC,iBACAC,wBACAC,eACAC,mBACAC,eACAC,UACAC,yBACAC,0BACAC,iBACAC,mBACAC,eACAC,eACAC,0BACAC,kBACAC,gBACAC,oBACAC,YACAC,WACAC,cACAC,eACAC,mBACAC,oBACAC,mBACAC,eACAC,eACAC,eACAC,mBACAC,SACAC,eACAC,iBACAC,aACAC,aACAC,gBACAC,eACAC,mBACAC,4BACAC,kBACAC,aACAC,aACAC,iBACAC,kBACAC,UACAC,cACAC,iBACAC,cACAC,gBACAC,gBACAC,cACAC,mBACAC,gBACAC,eACAC,mBACAC,sBACAC,WACAC,YACAC,WACAC,mBACAC,eACAC,sBACAC,eACAC,aACAC,QACAC,kBACAC,gBACAC,iBACAC,gBACAC,uBACAC,0BACAC,qBACAC,iBACAC,kBACAC,uBACAC,oBACAC,uBACAC,eACAC,kBACAC,YACAC,mBACAC,aACAC,uBACAC,oBACAC,kBACAC,cACAC,eACAC,oBACAC,cACAC,eACAC,eACAC,gBACAC,eACAC,uBACAC,eACAC,gBACAC,YACAC,eACAC,gBACAC,gBACAC,gBACAC,iBACAC,kBACAC,mBACAC,oBACAC,YACAC,eACAC,iBACAC,iBACAC,YACAC,WACAC,YACAC,iBACAC,oBACAC,qBACAC,iBACAC,aACAC,wBACAC,sBACAC,aACAC,mBACAC,cACAC,WACAC,yBACAC,sBACAC,eACAC,eACAC,mBACAC,eACAC,mBACAC,kBACAC,aACAC,+BACAC,2BACAC,mBACAC,iBACAC,cACAC,iBACAC,cACAC,WACAC,0BACAC,gBACAC,kBACAC,gBACAC,WACAC,UACAC,kBACAC,iBACAC,uBACAC,iBACAC,iBACAC,kBACAC,mBACAC,oBACAC,qBACAC,eACAC,oBACAC,sBACAC,gBACAC,kBACAC,qBACAC,iBACAC,uBACAC,oBACAC,aACAC,yBACAC,mBACAC,YACAC,qBACAC,qBACAC,qBACAC,yBACAC,UACAC,aACAC,eACAC,SACAC,UACAC,yBACAC,qBACAC,cACAC,mBACAC,aACAC,iBACAC,sBACAC,6BACAC,iBACAC,WACAC,oBACAC,wBACAC,kBACAC,kBACAC,sBACAC,gBACAC,kBACAC,uBACAC,iBACAC,gBACAC,wBACAC,+BACAC,oBACAC,gBACAC,gBACAC,8BACAC,iBACAC,YACAC,gBACAC,yBACAC,cACAC,iBACAC,sBACAC,mBACAC,kBACAC,qBACAC,iBACAC,SACAC,gBACAC,aACAC,gBACAC,kBACAC,cACAC,sBACAC,kBACAC,mBACAC,mBACAC,sBACAC,gBACAC,SACAC,gBACAC,uBACAC,oBACAC,aACAC,WACAC,cACAC,eACAC,WACAC,iBACAC,qBACAC,SACAC,WACAC,gBACAC,mBACAC,mBACAC,qBACAC,cACAC,gBACAC,mBACAC,eACAC,sBACAC,iBACAC,eACAC,0BACAC,eACAC,eACAC,0BACAC,sCACAC,qBACAC,2CACAC,wBACAC,kBACAC,gBACAC,mBACAC,yBACAC,uBACAC,uBACAC,iBACAC,kBACAC,qBACAC,kBACAC,qBACAC,eACAC,wBACAC,oBACAC,gBACAC,UACAC,SACAC,kBACAC,eACAC,eACAC,YACAC,UACAC,cACAC,iBACAC,qBACAC,aACAC,yBACAC,eACAC,kBACAC,kBACAC,cACAC,gBACAC,WACAC,oBACAC,iCACAC,kBACAC,qBACAC,uBACAC,WACAC,mBACAC,eACAC,gBACAC,cACAC,eACAC,oBACAC,gBACAC,wBACAC,aACAC,oBACAC,sBACAC,aACAC,oBACAC,kBACAC,eACAC,mBACAC,kBACAC,WACAC,kBACAC,mBACAC,iBACAC,iBACAC,sBACAC,oBACAC,kBACAC,sBACAC,+BACAC,iBACAC,oBACAC,oBACAC,cACAC,YACAC,gBACAC,SACAC,aACAC,kBACAC,qBACAC,kBACAC,iBACAC,aACAC,OACAC,2BACAC,wBACAC,mBACAC,mBACAC,sBACAC,aACAC,eACAC,UACAC,gBACAC,WACAC,eACAC,kBACAC,cACAC,kBACAC,kBACAC,YACAC,aACAC,oBACAC,kBACAC,YACAC,gBACAC,gBACAC,eACAC,iBACAC,qBACAC,kBACAC,cACAC,OACAC,cACAC,cACAC,0BACAC,cACAC,YACAC,eACAC,sBACAC,uBACAC,WACAC,yBACAC,mBACAC,iBACAC,iBACAC,8BACAC,kBACAC,kBACAC,8BACAC,gBACAC,kBACAC,sBACAC,aACAC,iBACAC,yBACAC,oBACAC,qBACAC,eACAC,cACAC,eACAC,aACAC,eACAC,aACAC,gBACAC,qBACAC,iBACAC,cACAC,iBACAC,cACAC,mBACAC,kBACAC,WACAC,cACAC,WACAC,YACAC,gBACAC,YACAC,aACAC,cACAC,cACAC,YACAC,gBACAC,kBACAC,eACAC,YACAC,WACAC,cACAC,iBACAC,WACAC,oBACAC,aACAC,kBACAC,YACAC,sBACAC,eACAC,mBACAC,YACAC,cACAC,UACAC,iBACAC,eACAC,uBACAC,aACAC,uBACAC,gBACAC,mBACAC,YACAC,aACAC,gBACAC,SACAC,cACAC,kBACAC,iBACAC,iBACAC,qBACAC,eACAC,sBACAC,oBACAC,oBACAC,kBACAC,uBACAC,qBACAC,qBACAC,mCACAC,eACAC,sBACAC,kBACAC,YACAC,mBACAC,sBACAC,iBACAC,YACAC,gBACAC,iBACAC,cACAC,aACAC,mBACAC,OACAC,UACAC,YACAC,cACAC,UACAC,gBACAC,eACAC,eACAC,eACAC,yBACAC,oBACAC,cACAC,yBACAC,UACAC,oBACAC,kBACAC,gBACAC,sBACAC,cACAC,kBACAC,aACAC,eACAC,eACAC,cACAC,UACAC,gBACAC,eACAC,UACAC,iBACAC,gBACAC,qBACAC,gBACAC,qBACAC,sBACAC,cACAC,uBACAC,qBACAC,WACAC,YACAC,aACAC,eACAC,YACAC,mBACAC,iBACAC,2BACAC,aACAC,SACAC,iBACAC,eACAC,cACAC,YACAC,oBACAC,gBACAC,iBACAC,aACAC,YACAC,gBACAC,4BACAC,WACAC,UACAC,aACAC,eACAC,kBACAC,mBACAC,kBACAC,gBACAC,mBACAC,qBACAC,OACAC,iBACAC,iBACAC,gBACAC,UACAC,iBACAC,YACAC,aACAC,aACAC,kBACAC,YACAC,iBACAC,cACAC,YACAC,cACAC,yBACAC,cACAC,iBACAC,aACAC,mBACAC,cACAC,aACAC,sBACAC,kBACAC,gCACAC,cACAC,cACAC,cACAC,mBACAC,WACAC,qBACAC,kBACAC,iBACAC,iBACAC,wBACAC,iBACAC,YACAC,sBACAC,iBACAC,cACAC,gBACAC,oBACAC,oBACAC,iBACAC,gBACAC,YACAC,oBACAC,UACAC,eACAC,yBACAC,uBACAC,gBACAC,wBACAC,YACAC,eACAC,oBACAC,iBACAC,WACAC,cACAC,gBACAC,kBACAC,oBACAC,iBACAC,mBACAC,kBACAC,mBACAC,YACAC,oBACAC,iBACAC,mBACAC,gBACAC,eACAC,cACAC,sBACAC,gBACAC,aACAC,eACAC,kBACAC,qBACAC,UACAC,SACAC,mBACAC,gBACAC,aACAC,4BACAC,kBACAC,qBACAC,WACAC,UACAC,YACAC,sBACAC,aACAC,SACAC,SACAC,SACAC,SACAC,cACAC,WACAC,eACAC,YACAC,SACAC,WACAC,eACAC,wBACAC,oBACAC,oBACAC,kCACAC,SACAC,mBACAC,mBACAC,iBACAC,gBACAC,YACAC,qBACAC,qBACAC,aACAC,qBACAC,oBACAC,cACAC,qBACAC,qBACAC,eACAC,gBACAC,aACAC,mBACAC,eACAC,kBACAC,kBACAC,eACAC,eACAC,kBACAC,eACAC,cACAC,cACAC,mBACAC,kBACAC,kBACAC,uBACAC,gBACAC,wBACAC,WACAC,sBACAC,gBACAC,eACAC,gBACAC,wBACAC,oBACAC,uBACAC,cACAC,iBACAC,iBACAC,kBACAC,oBACAC,aACAC,oBACAC,oBACAC,oBACAC,eACAC,eACAC,WACAC,eACAC,sBACAC,aACAC,mBACAC,eACAC,gBACAC,cACAC,oBACAC,oBACAC,oBACAC,4BACAC,kBACAC,oBACAC,uBACAC,cACAC,eACAC,cACAC,eACAC,gBACAC,cACAC,eACAC,WACAC,yBACAC,aACAC,eACAC,iBACAC,mBACAC,6BACAC,wBACAC,SACAC,oBACAC,gBACAC,mBACAC,aACAC,eACAC,SACAC,gBACAC,qBACAC,iBACAC,gBACAC,oBACAC,mBACAC,eACAC,iBACAC,qBACAC,oBACAC,gBACAC,iBACAC,aACAC,WACAC,iBACAC,2BACAttG,eACAutG,2BACAC,uBACAC,iBACAC,oBACAC,eACAC,eACAC,aACAC,cACAC,aACAC,WACAC,kBACAC,qBACAC,wBACAC,mBACAC,WACAC,iBACAC,SACAC,cACAC,aACAC,aACAC,aACAC,cACAC,4BACAC,mBACAC,aACAC,SACAC,qBACAC,kBACAC,kBACAC,qBACAC,UACAC,cACAC,kBACAC,gBACAC,YACAC,aACAC,oBACAC,iBACAC,eACAC,kBACAC,qBACAC,gBACAC,gBACAC,sBACAC,iBACAC,iBACAC,oBACAC,kBACAC,aACAC,gBACAC,iBACAC,kBACAC,UACAC,iBACAC,aACAC,UACAC,iBACAC,YACAC,aACAC,UACAC,oBACAC,aACAC,eACAC,qBACAC,kBACAC,qBACAC,eACAC,2BACAC,kBACAC,cACAC,gBACAC,aACAC,UACAC,qBACAC,YACAC,kBACAC,mBACAC,WACAC,kBACAC,mBACAC,aACAC,gBACAC,gBACAC,iBACAC,eACAC,aACAC,wBACAC,UACAC,uBACAC,kBACAC,cACAC,WACAC,WACAC,oBACAC,WACAC,aACAC,aACAC,qBACAC,WACAC,eACAC,mBACAC,uBACAC,qBACAC,sBACAC,cACAC,cACAC,iBACAC,kBACAC,gBACAC,qBACAC,uBACAC,gBACAC,eACAC,sBACAC,mBACAC,aACAC,YACAC,mBACAC,oBACAC,kBACAC,kBACAC,sBACAC,gBACAC,sBACAC,cACAC,qBACAC,cACAC,YACAC,sBACAC,2BACAC,WACAC,aACAC,uBACAC,UACAC,UACAC,cACAC,cACAC,qBACAC,eACAC,iBACAC,SACAC,eACAC,mBACAC,aACAC,eACAC,eACAC,iBACAC,aACAC,sBACAC,cACAC,YACAC,aACAC,WACAC,kBACAC,WACAC,cACAC,6BACAC,cACAC,iBACAC,UACAC,WACAC,eACAC,+BACAC,eACAC,cACAC,UACAC,UACAC,aACAC,gBACAC,oBACAC,mBACAC,uBACAC,gBACAC,qBACAC,YACAC,2BACAC,wBACAC,iBACAC,wBACAC,eACAC,kBACAC,uBACAC,qBACAC,qBACAC,gBACAC,aACAC,sBACAC,uBACAC,2BACAC,qBACAC,qBACAC,eACAC,eACAC,WACAC,qBACAC,aACAC,aACAC,kBACAC,sBACAC,aACAC,sBACAC,uBACAC,WACAC,mBACAC,UACAC,kBACAC,aACAC,cACAC,aACAC,iBACAC,eACAC,eACAC,kBACAC,2BACAC,yBACAC,kBACAC,kBACAC,qBACAC,6BACAC,kBACAC,gBACAC,yBACAC,mBACAC,yBACAC,iBACAC,iBACAC,aACAC,cACAC,cACAC,oBACAC,eACAC,UACAC,qBACAC,mBACAC,cACAC,iBACAC,YACAC,cACAC,sBACAC,qBACAC,oBACAC,gBACAC,eACAC,aACAC,eACAC,cACAC,sBACAC,eACAC,iBACAC,iBACAC,eACAC,YACAC,qBACAC,yBACAC,eACAC,uBACAC,kBACAC,iBACAC,eACAC,aACAC,wBACAC,QACAC,gBACAC,WACAC,gBACAC,kBACAC,YACAC,eACAC,WACAC,oBACAC,kBACAC,gBACAC,gBACAC,aACAC,oBACAC,kBACAC,cACAC,gBACAC,eACAC,kBACAC,4BACAC,UACAC,eACAC,YACAC,cACAC,cACAC,OACAC,iBACAC,mBACAC,gBACAC,wBACAC,kBACAC,wBACAC,wBACAC,uBACAC,eACAC,kBACAC,yBACAC,eACAC,kBACAC,aACAC,gBACAC,gBACAC,UACAC,cACAC,SACAC,YACAC,eACAC,cACAC,wBACAC,sBACAC,iBACAC,kBACAC,iBACAC,sBACAC,YACAC,0BACAC,qBACAC,qBACAC,uBACAC,kBACAC,uBACAC,uBACAC,mBACAC,oBACAC,qBACAC,WACAC,oBACAC,mBACAC,qBACAC,kBACAC,qBACAC,gBACAC,cACAC,kBACAC,aACAC,iBACAC,kBACAC,oBACAC,oBACAC,cACAC,kBACAC,aACAC,iBACAC,gBACAC,UACAC,iBACAC,iBACAC,gBACAC,iBACAC,kBACAC,gBACAC,uBACAC,gBACAC,oBACAC,mBACAC,WACAC,qBACAC,sBACAC,kBACAC,cACAC,qBACAC,iBACAC,UACAC,kBACAC,kBACAC,eACAC,WACAC,UACAC,aACAC,eACAC,WACAC,iBACAC,YACAC,YACAC,eACAC,aACAC,YACAC,mBACAC,4BACAC,aACAC,qBACAC,wBACAC,cACAC,gBACAC,eACAC,sBACAC,sBACAC,qBACAC,sBACAC,qBACAC,WACAC,gBACAC,gBACAC,mBACAC,cACAC,sBACAC,kBACAC,mBACAC,mBACAC,sBACAC,yBACAC,mBACAC,cACAC,oBACAC,cACAC,eACAC,gBACAC,gBACAC,sBACAC,oBACAC,cACAC,kBACAC,qBACAC,qBACAC,yBACAC,oBACAC,SACAC,aACAC,gBACAC,gBACAC,8BACAC,aACAC,mBACAC,cACAC,YACAC,aACAC,iBACAC,UACAC,aACAC,aACAC,iBACAC,WACAC,gBACAC,mBACAC,UACAC,uBACAC,qBACAC,uBACAC,oBACAC,kBACAC,aACAC,cACAC,eACAC,mBACAC,yBACAC,gBACAC,iBACAC,iCACAC,2BACAC,kBACAC,uBACAC,iBACAC,qBACAC,mBACAC,eACAC,uBACAC,YACAC,mBACAC,sBACAC,kBACAC,YACAC,kBACAC,kBACAC,WACAC,mBACAC,kBACAC,wBACAC,kBACAC,qBACAC,gBACAC,gBACAC,mBACAC,sBACAC,kBACAC,mBACAC,aACAC,oBACAC,iBACAC,kBACAC,gBACAC,qBACAC,oBACAC,WACAC,mBACAC,sBACAC,cACAC,eACAC,oBACAC,0BACAC,2BACAC,iBACAC,WACAC,qBACAC,kBACAC,eACAC,aACAC,sBACAC,iBACAC,iBACAC,kBACAC,mBACAC,4BACAC,mBACAC,aACAC,cACAC,mBACAC,gBACAC,uBACAC,iBACAC,mBACAC,iBACAC,cACAC,gBACAC,cACAC,cACAC,aACAC,eACAC,sBACAC,YACAC,iBACAC,qBACAC,eACAC,qBACAC,mBACAC,YACAC,mBACAC,mBACAC,yBACAC,uBACAC,iBACAC,mBACAC,iBACAC,kBACAC,kBACAC,kBACAC,cACAC,uBACAC,oBACAC,uBACAC,cACAC,iBACAC,kBACAC,wBACAC,mBACAC,oBACAC,qBACAC,mBACAC,cACAC,iBACAC,gBACAC,YACAC,kBACAC,qBACAC,gBACAC,gBACAC,iBACAC,aACAC,gBACAC,oBACAC,WACAC,aACAC,gBACAC,eACAC,gBACAC,qBACAC,mBACAC,wBACAC,UACAC,WACAC,kBACAC,gBACAC,kBACAC,kBACAC,aACAC,cACAC,qBACAC,cACAC,mBACAC,4BACAC,mBACAC,YACAC,YACAC,YACAC,gBACAC,YACAC,WACAC,gBACAC,aACAC,gBACAC,sBACAC,sBACAC,kBACAC,oBACAC,iBACAC,2BACAC,uBACAC,cACAC,cACAC,qBACAC,iBACAC,YACAC,eACAC,eACAC,cACAC,kBACAC,qBACAC,cACAC,oBACAC,mBACAC,kBACAC,oBACAC,gBACAC,YACAC,gBACAC,kBACAC,UACAC,uBACAC,mBACAC,yBACAC,kBACAC,cACAC,wBACAC,sBACAC,YACAC,mBACAC,gBACAC,eACAC,iBACAC,sBACAC,gBACAC,oBACAC,eACAC,sBACAC,qBACAC,aACAC,cACAC,gBACAC,cACAC,oBACAC,uBACAC,iBACAC,kBACAC,2BACAC,mBACAC,sBACAC,cACAC,cACAC,wBACAC,oBACAC,gBACAC,kBACAC,iBACAC,yBACAC,aACAC,kBACAC,uBACAC,sBACAC,oBACAC,iBACAC,eACAC,cACAC,aACAC,mBACAC,mBACAC,iBACAC,gBACAC,YACAC,iBACAC,mBACAC,kBACAC,eACAC,wBACAC,wBACAC,yBACAC,aACAC,aACAC,iBACAC,yBACAC,wBACAC,wBACAC,mBACAC,qBACAC,cACAC,YACAC,gBACAC,YACAC,UACAC,cACAC,iBACAC,cACAC,gBACAC,aACAC,sBACAC,sBACAC,WACAC,eACAC,qBACAC,mBACAC,iBACAC,aACAC,mBACAC,cACAC,YACAC,mBACAC,eACAC,gBACAC,iBACAC,qBACAC,mBACAC,aACAC,mCACAC,eACAC,cACAC,wBACAC,gBACAC,YACAC,aACAC,kBACAC,gBACAC,qBACAC,YACAC,cACAC,mBACAC,mBACAC,uBACAC,kBACAC,kBACAC,kBACAC,kBACAC,kBACAC,oBACAC,cACAC,mCACAC,gBACAC,aACAC,QACAC,sBACAC,YACAC,kBACAC,kBACAC,UACAC,eACAC,sBACAC,cACAC,sBACAC,4BACAC,gBACAC,iBACAC,gBACAC,UACAC,mBACAC,oBACAC,mBACAC,2BACAC,oBACAC,iBACAC,aACAC,uBACAC,aACAC,iBACAC,oBACAC,mBACAC,eACAC,eACAC,cACAC,wBACAC,iBACAC,YACAC,aACAC,iBACAC,gBACAC,aACAC,kBACAC,mBACAC,eACAC,YACAC,aACAC,iBACAC,iBACAC,iBACAC,yBACAC,qBACAC,kBACAC,4BACAC,gBACAC,kBACAC,iBACAC,aACAC,YACAC,iCACAC,gBACAC,qBACAC,sBACAC,cACAC,cACAC,qBACAC,kBACAC,gBACAC,YACAC,oBACAC,aACAC,gBACAC,eACAC,gBACAC,YACAC,mBACAC,iBACAC,qBACAC,UACAC,WACAC,kBACAC,kBACAC,oBACAC,mBACAC,oBACAC,mBACAC,wBACAC,mBACAC,sBACAC,iBACAC,qBACAC,iBACAC,aACAC,aACAC,cACAC,iBACAC,QACAC,mBACAC,uBACAC,qBACAC,gBACAC,cACAC,SACAC,wBACAC,gBACAC,aACAC,0BACAC,iBACAC,UACAC,gBACAC,yBACAC,yBACAC,aACAC,WACAC,eACAC,eACAC,YACAC,2BACAC,eACAC,aACAC,iBACAC,uBACAC,gBACAC,gBACAC,uBACAC,sBACAC,uBACAC,sBACAC,cACAC,2BACAC,WACAC,cACAC,eACAC,iBACAC,sBACAC,mBACAC,kBACAC,oBACAC,gBACAC,cACAC,gBACAC,oBACAC,oBACAC,eACAC,cACAC,UACAC,iBACAC,kBACAC,kBACAC,0BACAC,kBACAC,0BACAC,qBACAC,qBACAC,qBACAC,kBACAC,iBACAC,sBACAC,cACAC,eACAC,aACAC,oBACAC,yBACAC,eACAC,wBACAC,oBACAC,cACAC,gBACAC,YACAC,0BACAC,0BACAC,cACAC,kBACAC,eACAC,eACAC,YACAC,kBACAC,mBACAC,oBACAC,oBACAC,eACAC,oBACAC,sBACAC,cACAC,qBACAC,oBACAC,uBACAC,gBACAC,kBACAC,eACAC,iBACAC,4BACAC,cACAC,qBACAC,gBACAC,iBACAC,gBACAC,iBACAC,iBACAC,cACAC,WACAC,aACAC,qBACAC,uBACAC,eACAC,YACAC,mBACAC,cACAC,uBACAC,uBACAC,eACAC,YACAC,sBACAC,4BACAC,eACAC,kBACAC,kBACAC,kBACAC,mBACAC,mBACAC,cACAC,qBACAC,mBACAC,kBACAC,cACAC,qBACAC,oBACAC,eACAC,mBACAC,cACAC,uBACAC,iBACAC,8BACAC,qBACAC,qBACAC,WACAC,cACAC,kBACAC,gBACAC,YACAC,iBACAC,eACAC,kBACAC,kBACAC,uBACAC,cACAC,cACAC,oBACAC,kBACAC,kBACAC,kBACAC,cACAC,YACAC,sBACAC,YACAC,gBACAC,gBACAC,iBACAC,gBACAC,0BACAC,iBACAC,eACAC,mBACAC,gBACAC,YACAC,wBACAC,4BACAC,eACAC,gBACAC,kBACAC,qBACAC,oBACAC,qBACAC,aACAC,gBACAC,aACAC,YACAC,qBACAC,oBACAC,WACAC,oBACAC,2BACAC,kBACAC,aACAC,uBACAC,qBACAC,oBACAC,qBACAC,gBACAC,cACAC,wBACAC,gBACAC,uBACAC,iBACAC,gBACAC,cACAC,cACAC,eACAC,wBACAC,kBACAC,iBACAC,eACAC,yBACAC,eACAC,cACAC,cACAC,aACAC,UACAC,iBACAC,cACAC,iBACAC,iBACAC,WACAC,mBACAC,oBACAC,UACAC,wBACAC,kBACAC,4BACAC,uBACAC,qBACAC,mBACAC,eACAC,cACAC,qBACAC,qBACAC,oBACAC,qBACAC,WACAC,2BACAC,gBACAC,WACAC,iBACAC,cACAC,gBACAC,4BACAC,iBACAC,mBACAC,0BACAC,kBACAC,qBACAC,eACAC,kBACAC,cACAC,YACAC,qBACAC,kBACAC,iBACAC,uBACAC,mBACAC,mBACAC,YACAC,sBACAC,UACAC,kBACAC,oBACAC,0BACAC,qBACAC,iBACAC,aACAC,UACAC,kBACAC,sBACAC,eACAC,QACAC,4BACAC,mBACAC,gBACAC,eACAC,6BACAC,sBACAC,WACAC,kBACAC,aACAC,iBACAC,cACAC,WACAC,YACAC,iBACAC,WACAC,eACAC,aACAC,qBACAC,eACAC,aACAC,QACAC,cACAC,mBACAC,mBACAC,cACAC,cACAC,gBACAC,oB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AC,eACAC,yBACAC,cACAC,WACAC,kBACAC,iBACAC,eACAC,uBACAC,YACAC,sBACAC,8BACAC,gBACAC,oBACAC,aACAC,cACAC,SACAC,UACAC,iBACAC,oBACAC,kBACAC,iBACAC,cACAC,cACAC,qBACAC,oBACAC,iBACAC,iBACAC,iBACAC,YACAC,cACAC,WACAC,sBACAC,gBACAC,iBACAC,SACAC,UACAC,UACAC,WACAC,0BACAC,0BACAC,wBACAC,2BACAC,sBACAC,mBACAC,uBACAC,eACAC,cACAC,mBACAC,oBACAC,iBACAC,iBACAC,aACAC,wBACAC,iBACAC,QACAC,oBACAC,6BACAC,oBACAC,gBACAC,iBACAC,iBACAC,mBACAC,eACAC,kBACAC,wBACAC,2BACAC,eACAC,mBACAC,aACAC,kBACAC,uBACAC,mBACAC,gBACAC,qBACAC,cACAC,kBACAC,eACAC,6BACAC,UACAC,gBACAC,qBACAC,oBACAC,gBACAC,sBACAC,sBACAC,kBACAC,mBACAC,4BACAC,gBACAC,kBACAC,UACAC,aACAC,eACAC,gBACAC,wBACAC,iBACAC,wBACAC,iBACAC,iBACAC,oBACAC,iBACAC,qBACAC,UACAC,YACAC,UACAC,YACAC,aACAC,aACAC,WACAC,kBACAC,uBACAC,iBACAC,iBACAC,gBACAC,iBACAC,kBACAC,aACAC,mBACAC,eACAC,WACAC,iBACAC,UACAC,cACAC,kBACAC,4BACAC,oBACAC,2BACAC,yBACAC,eACAC,mBACAC,iBACAC,WACAC,kBACAC,cACAC,mBACAC,cACAC,2BACAC,cACAC,eACAC,kBACAC,kBACAC,kBACAC,aACAC,oBACAC,WACAC,WACAC,eACAC,iBACAC,iBACAC,eACAC,UACAC,WACAC,oBACAC,cACAC,WACAC,mBACAC,UACAC,OACAC,qBACAC,cACAC,0BACAC,gBACAC,cACAC,eACAC,SACAC,kBACAC,UACAC,YACAC,eACAC,cACAC,gBACAC,cACAC,WACAC,mBACAC,sBACAC,qBACAC,aACAC,mBACAC,cACAC,eACAC,iBACAC,kBACAC,kBACAC,UACAC,uBACAC,eACAC,gBACAC,eACAC,eACAC,aACAC,kBACAC,sBACAC,yBACAC,kBACAC,kBACAC,aACAC,UACAC,eACAC,iBACAC,iBACAC,2BACAC,eACAC,iBACAC,WACAC,aACAC,gBACAC,WACAC,QACAC,gBACAC,eACAC,eACAC,wBACAC,eACAC,aACAC,iBACAC,eACAC,aACAC,eACAC,oBACAC,gBACAC,aACAC,YACAC,oBACAC,aACAC,aACAC,mBACAC,qBACAC,qBACAC,iBACAC,qBACAC,wBACAC,0BACAC,sBACAC,gBACAC,cACAC,iBACAC,eACAC,kBACAC,cACAC,OACAC,0BACAC,aACAC,cACAC,iBACAC,iBACAC,aACAC,iBACAC,wBACAC,eACAC,SACAC,qBACAC,WACAC,kBACAC,aACAC,iBACAC,aACAC,kBACAC,eACAC,aACAC,wBACAC,uBACAC,gBACAC,iBACAC,WACAC,WACAC,sBACAC,cACAC,cACAC,sBACAC,gBACAC,eACAC,gBACAC,qBACAC,eACAC,aACAC,mBACAC,iBACAC,gBACAC,mBACAC,cACAC,gBACAC,WACAC,gBACAC,oBACAC,iBACAC,mBACAC,mBACAC,cACAC,iBACAC,aACAC,mBACAC,oBACAC,kBACAC,gBACAC,+BACAC,kBACAC,2BACAC,cACAC,oBACAC,uBACAC,eACAC,sBACAC,sBACAC,cACAC,SACAC,eACAC,kBACAC,qBACAC,gBACAC,cACAC,YACAC,WACAC,cACAC,kBACAC,qBACAC,kBACAC,+BACAC,iBACAC,+BACAC,uBACAC,uBACAC,cACAC,gBACAC,mBACAC,gBACAC,YACAC,UACAC,WACAC,eACAC,qBACAC,cACAC,eACAC,iBACAC,iBACAC,gBACAC,UACAC,aACAC,qBACAC,qBACAC,qBACAC,kBACAC,wBACAC,mBACAC,gBACAC,cACAC,eACAC,8BACAC,gBACAC,wBACAC,UACAC,aACAC,kBACAC,iBACAC,kBACAC,gBACAC,gBACAC,iBACAC,2BACAC,oBACAC,cACAC,mBACAC,2BACAC,kBACAC,cACAC,UACAC,mBACAC,oBACAC,WACAC,YACAC,UACAC,aACAC,qBACAC,iBACAC,kBACAC,oBACAC,mBACAC,eACAC,eACAC,mBACAC,kBACAC,WACAC,uBACAC,uBACAC,uBACAC,2BACAC,aACAC,qBACAC,uBACAC,uBACAC,iBACAC,mBACAC,eACAC,qBACAC,uBACAC,sBACAC,mBACAC,aACAC,iBACAC,kCACAC,yBACAC,wBACAC,YACAC,YACAC,kBACAC,gBACAC,gBACAC,cACAC,mBACAC,gBACAC,UACAC,mBACAC,cACAC,oBACAC,oBACAC,gBACAC,aACAC,eACAC,gBACAC,iBACAC,iBACAC,aACAC,cACAC,YACAC,kBACAC,YACAC,kBACAC,WACAC,aACAC,cACAC,cACAC,cACAC,UACAC,uBACAC,cACAC,0BACAC,kBACAC,kBACAC,cACAC,kBACAC,iBACAC,iBACAC,cACAC,mBACAC,iBACAC,cACAC,gBACAC,wBACAC,kBACAC,iBACAC,aACAC,YACAC,WACAC,mBACAC,kBACAC,YACAC,gBACAC,aACAC,UACAC,iBACAC,cACAC,qBACAC,oBACAC,mBACAC,cACAC,aACAC,mBACAC,eACAC,eACAC,sBACAC,eACAC,WACAC,SACAC,cACAC,mBACAC,6BACAC,kBACAC,qBACAC,gBACAC,gBACAC,SACAC,YACAC,gBACAC,gBACAC,iBACAC,gBACAC,gBACAC,UACAC,uBACAC,kBACAC,aACAC,qBACAC,oBACAC,YACAC,kBACAC,SACAC,gBACAC,kBACAC,YACAC,kBACAC,aACAC,iBACAC,eACAC,qBACAC,2BACAC,UACAC,iBACAC,cACAC,iBACAC,mBACAC,kBACAC,gBACAC,sBACAC,gBACAC,iBACAC,UACAC,mBACAC,oBACAC,aACAC,sBACAC,yBACAC,iBACAC,WACAC,kBACAC,gBACAC,cACAC,gCACAC,cACAC,sBACAC,aACAC,oBACAC,oBACAC,mBACAC,gBACAC,gBACAC,YACAC,UACAC,yBACAC,yBACAC,eACAC,iBACAC,iBACAC,iBACAC,mBACAC,sBACAC,YACAC,gBACAC,eACAC,gBACAC,WACAC,mBACAC,aACAC,WACAC,kBACAC,cACAC,eACAC,eACAC,cACAC,mBACAC,UACAC,eACAC,0BACAC,oBACAC,mBACAC,0BACAC,iBACAC,eACAC,oBACAC,uBACAC,QACAC,QACAC,sBACAC,iBACAC,eACAC,UACAC,sBACAC,UACAC,+BACAC,aACAC,eACAC,kBACAC,oBACAC,oBACAC,qBACAC,kBACAC,kBACAC,eACAC,eACAC,sBACAC,sBACAC,iBACAC,cACAC,aACAC,YACAC,eACAC,eACAC,aACAC,0BACAC,iBACAC,2BACAC,qBACAC,gBACAC,aACAC,eACAC,YACAC,sBACAC,kBACAC,qBACAC,cACAC,UACAC,uBACAC,YACAC,oBACAC,gBACAC,oBACAC,mBACAC,kBACAC,YACAC,WACAC,WACAC,uBACAC,kBACAC,qBACAC,iBACAC,gBACAC,iBACAC,cACAC,kBACAC,cACAC,sBACAC,aACAC,UACAC,cACAC,mBACAC,gBACAC,aACAC,kBACAC,qBACAC,cACAC,kBACAC,kBACAC,eACAC,eACAC,cACAC,cACAC,gBACAC,uBACAC,aACAC,8BACAC,gBACAC,WACAC,cACAC,gBACAC,2BACAC,6BACAC,YACAC,gBACAC,cACAC,gBACAC,cACAC,sBACAC,sBACAC,iBACAC,OACAC,iBACAC,aACAC,0CACAC,WACAC,kBACAC,aACAC,WACAC,oBACAC,wBACAC,OACAC,cACAC,WACAC,gBACAC,wBACAC,eACAC,yBACAC,aACAC,eACAC,aACAC,sBACAC,gBACAC,kBACAC,cACAC,sBACAC,UACAC,wBACAC,aACAC,cACAC,eACAC,kBACAC,eACAC,YACAC,WACAC,eACAC,+BACAC,aACAC,eACAC,iBACAC,kBACAC,iBACAC,sBACAC,oBACAC,YACAC,WACAC,kBACAC,iBACAC,WACAC,iBACAC,qBACAC,aACAC,YACAC,gBACAC,aACAC,WACAC,OACAC,qBACAC,sBACAC,gBACAC,aACAC,OACAC,oBACAC,aACAC,iBACAC,kBACAC,aACAC,eACAC,kBACAC,qBACAC,kBACAC,kBACAC,qBACAC,cACAC,WACAC,cACAC,cACAC,cACAC,aACAC,YACAC,gBACAC,mBACAC,eACAC,kBACAC,qBACAC,aACAC,iBACAC,eACAC,qBACAC,gBACAC,iBACAC,cACAC,mBACAC,0BACAC,cACAC,sBACAC,uBACAC,kBACAC,uBACAC,uBACAC,eACAC,cACAC,cACAC,kBACAC,gBACAC,cACAC,qBACAC,2BACAC,eACAC,mBACAC,cACAC,mBACAC,oBACAC,qBACAC,iBACAC,cACAC,WACAC,YACAC,qBACAC,wBACAC,eACAC,WACAC,YACAC,aACAC,mBACAC,wBACAC,kBACAC,eACAC,aACAC,qBACAC,YACAC,iBACAC,sBACAC,qBACAC,kBACAC,oBACAC,iBACAC,SACAC,kBACAC,eACAC,eACAC,iBACAC,iBACAC,cACAC,mBACAC,mBACAC,gBACAC,aACAC,gBACAC,UACAC,WACAC,eACAC,cACAC,0BACAC,uBACAC,uBACAC,YACAC,OACAC,WACAC,2BACAC,QACAC,aACAC,YACAC,6BACAC,kBACAC,mBACAC,UACAC,YACAC,WACAC,uBACAC,sBACAC,wBACAC,oBACAC,oBACAC,cACAC,gBACAC,gBACAC,kBACAC,iBACAC,qBACAC,qBACAC,iBACAC,eACAC,eACAC,SACAC,wBACAC,cACAC,YACAC,cACAC,cACAC,WACAC,6BACAC,mBACAC,iBACAC,WACAC,eACAC,qBACAC,mBACAC,qBACAC,iBACAC,iBACAC,kBACAC,gBACAC,mBACAC,iBACAC,oBACAC,mBACAC,OACAC,kBACAC,sBACAC,gCACAC,kBACAC,iBACAC,aACAC,eACAC,eACAC,gBACAC,mBACAC,eACAC,eACAC,eACAC,+BACAC,uBACAC,aACAC,SACAC,YACAC,qBACAC,oBACAC,oBACAC,cACAC,eACAC,wBACAC,kBACAC,aACAC,iBACAC,sBACAC,kBACAC,gBACAC,eACAC,gBACAC,sBACAC,wBACAC,UACAC,aACAC,YACAC,WACAC,mBACAC,mBACAC,SACAC,eACAC,sBACAC,kBACAC,kBACAC,qBACAC,oBACAC,gBACAC,YACAC,mBACAC,cACAC,qBACAC,qBACAC,YACAC,0BACAC,eACAC,oBACAC,uBACAC,aACAC,iBACAC,uBACAC,qBACAC,iBACAC,kBACAC,aACAC,aACAC,YACAC,mBACAC,aACAC,iBACAC,uBACAC,uBACAC,uBACAC,oBACAC,eACAC,uBACAC,YACAC,gBACAC,gBACAC,uBACAC,iBACAC,uBACAC,iBACAC,oBACAC,YACAC,4BACAC,SACAC,cACAC,iBACAC,0BACAC,UACAC,aACAC,iBACAC,aACAC,gBACAC,mBACAC,oBACAC,oBACAC,yBACAC,WACAC,WACAC,oBACAC,iBACAC,kBACAC,mBACAC,WACAC,yBACAC,YACAC,aACAC,kBACAC,YACAC,aACAC,mBACAC,aACAC,aACAC,eACAC,mBACAC,iBACAC,mBACAC,eACAC,kBACAC,YACAC,qBACAC,kBACAC,cACAC,YACAC,oBACAC,gBACAC,kBACAC,kBACAC,oBACAC,wBACAC,mBACAC,mBACAC,UACAC,oBACAC,uBACAC,0BACAC,gBACAC,qBACAC,kCACAC,aACAC,mBACAC,cACAC,0BACAC,yBACAC,gBACAC,aACAC,iBACAC,oBACAC,eACAC,eACAC,iBACAC,yBACAC,kBACAC,WACAC,cACAC,oBACAC,oBACAC,aACAC,oBACAC,gBACAC,eACAC,aACAC,gBACAC,oBACAC,oBACAC,iBACAC,gBACAC,mBACAC,qBACAC,eACAC,oBACAC,WACAC,mBACAC,iBACAC,sBACAC,oBACAC,mBACAC,oBACAC,qBACAC,iBACAC,YACAC,kBACAC,qBACAC,WACAC,eACAC,iBACAC,eACAC,iBACAC,eACAC,oBACAC,eACAC,mBACAC,YACAC,SACAC,kBACAC,aACAC,aACAC,UACAC,cACAC,iBACAC,cACAC,iBACAC,kBACAC,eACAC,qBACAC,iBACAC,gBACAC,eACAC,eACAC,uBACAC,kBACAC,aACAC,YACAC,mBACAC,uBACAC,uBACAC,iBACAC,wBACAC,mBACAC,gBACAC,kBACAC,mBACAC,cACAC,mBACAC,mBACAC,cACAC,uBACAC,uBACAC,mBACAC,aACAC,OACAC,kBACAC,mBACAC,aACAC,WACAC,UACAC,cACAC,gBACAC,cACAC,kBACAC,kBACAC,qBACAC,oBACAC,iBACAC,eACAC,WACAC,gBACAC,+BACAC,WACAC,aACAC,UACAC,eACAC,qBACAC,cACAC,UACAC,oBACAC,gBACAC,qBACAC,mBACAC,iBACAC,eACAC,iBACAC,WACAC,YACAC,eACAC,aACAC,iBACAC,QACAC,gBACAC,qBACAC,iBACAC,eACAC,kBACAC,iBACAC,sBACAC,iBACAC,UACAC,iBACAC,iBACAC,eACAC,4BACAC,iBACAC,gBACAC,UACAC,WACAC,gBACAC,cACAC,iBACAC,UACAC,aACAC,oBACAC,iBACAC,gCACAC,eACAC,4BACAC,aACAC,cACAC,iBACAC,aACAC,cACAC,eACAC,iBACAC,UACAC,gBACAC,iBACAC,kBACAC,mBACAC,uBACAC,qBACAC,aACAC,eACAC,mBACAC,oBACAC,cACAC,mBACAC,iBACAC,oBACAC,kBACAC,WACAC,UACAC,wBACAC,UACAC,6BACAC,uBACAC,YACAC,gBACAC,gBACAC,gBACAC,uBACAC,mBACAC,oBACAC,UACAC,aACAC,YACAC,kBACAC,kBACAC,qBACAC,eACAC,eACAC,yBACAC,mBACAC,gBACAC,oBACAC,mBACAC,oBACAC,mBACAC,aACAC,eACAC,iBACAC,YACAC,gBACAC,gBACAC,kBACAC,kBACAC,yBACAC,aACAC,qBACAC,mBACAC,WACAC,gBACAC,qBACAC,sBACAC,qBACAC,iBACAC,kBACAC,cACAC,gBACAC,WACAC,YACAC,mBACAC,mBACAC,uBACAC,cACAC,cACAC,kBACAC,eACAC,mBACAC,WACAC,sBACAC,kBACAC,eACAC,oBACAC,kBACAC,gBACAC,gBACAC,mBACAC,QACAC,UACAC,qBACAC,aACAC,cACAC,mBACAC,wBACAC,gBACAC,aACAC,gBACAC,gBACAC,gBACAC,eACAC,aACAC,mBACAC,gBACAC,aACAC,eACAC,cACAC,eACAC,sBACAC,kBACAC,qBACAC,UACAC,YACAC,mBACAC,WACAC,iBACAC,gBACAC,SACAC,aACAC,gBACAC,kBACAC,qBACAC,aACAC,iBACAC,iBACAC,iBACAC,oBACAC,oBACAC,kBACAC,kBACAC,eACAC,cACAC,4BACAC,wBACAC,kBACAC,qBACAC,kBACAC,gBACAC,gBACAC,oBACAC,aACAC,kBACAC,aACAC,aACAC,UACAC,WACAC,kBACAC,eACAC,SACAC,WACAC,cACAC,aACAC,cACAC,uBACAC,kBACAC,cACAC,kBACAC,kBACAC,kBACAC,gBACAC,cACAC,iBACAC,sBACAC,oBACAC,gBACAC,cACAC,gBACAC,gBACAC,4CACAC,qBACAC,aACAC,gBACAC,cACAC,cACAC,SACAC,UACAC,WACAC,iBACAC,iBACAC,4BACAC,6BACAC,4BACAC,SACAC,gBACAC,gBACAC,wBACAC,iBACAC,sBACAC,qBACAC,qBACAC,gBACAC,yBACAC,gBACAC,eACAC,iBACAC,aACAC,mBACAC,YACAC,aACAC,WACAC,YACAC,gBACAC,mBACAC,eACAC,yBACAC,iBACAC,eACAC,sBACAC,cACAC,qBACAC,iBACAC,yBACAC,gBACAC,aACAC,qBACAC,qBACAC,gBACAC,cACAC,aACAC,eACAC,cACAC,uCACAC,gBACAC,iBACAC,WACAC,kBACAC,SACAC,eACAC,wBACAC,aACAC,0BACAC,aACAC,iBACAC,mBACAC,mBACAC,yBACAC,iBACAC,iBACAC,cACAC,kBACAC,cACAC,mBACAC,aACAC,kBACAC,gBACAC,wBACAC,kBACAC,iBACAC,qBACAC,qBACAC,gBACAC,iBACAC,gBACAC,sBACAC,WACAC,wBACAC,wBACAC,sBACAC,aACAC,aACAC,aACAC,YACAC,SACAC,uBACAC,oBACAC,gBACAC,qBACAC,WACAC,sBACAC,kBACAC,cACAC,mBACAC,sBACAC,kBACAC,kBACAC,sBACAC,UACAC,cACAC,uBACAC,gBACAC,kBACAC,iBACAC,iBACAC,WACAC,cACAC,yBACAC,uBACAC,eACAC,eACAC,sBACAC,gBACAC,cACAC,WACAC,iBACAC,iBACAC,eACAC,WACAC,gBACAC,kBACAC,UACAC,aACAC,WACAC,mBACAC,mBACAC,uBACAC,iBACAC,YACAC,kBACAt1D,iBACAC,qBACAC,yBACAq1D,kBACAC,iBACAC,oBACAC,aACAC,kBACAC,gCACAC,uBACAC,qBACAC,UACAC,SACAC,eACAC,oBACAC,oBACAC,2BACAC,kBACAC,WACAC,mBACAC,wBACAC,cACAC,YACAC,gBACAC,eACAC,gBACAC,kBACAC,qBACAC,qBACAC,gBACAC,aACAC,uBACAC,cACAC,aACAC,eACAC,wBACAC,mBACAC,oBACAC,kBACAC,kBACAC,eACAC,qBACAC,yBACAC,kBACAC,qBACAC,eACAC,kBACAC,qBACAC,eACAC,kBACAC,WACAC,oBACAC,UACAC,eACAC,mBACAC,eACAC,oBACAC,kBACAC,oBACAC,kBACAC,aACAC,eACAC,UACAC,kBACAC,cACAC,oBACAC,gBACAC,wBACAC,gCACAC,qBACAC,aACAC,eACAC,oBACAC,mBACAC,sBACAC,YACAC,cACAC,kBACAC,gBACAC,gBACAC,oBACAC,kBACAC,kBACAC,aACAC,cACAC,cACAC,cACAC,kBACAC,gBACAC,cACAC,0BACAC,uBACAC,mBACAC,gBACAC,aACAC,oBACAC,eACAC,aACAC,qBACAC,oBACAC,iBACAC,iBACAC,YACAC,eACAC,kBACAC,aACAC,UACAC,oBACAC,gBACAC,wBACAC,sBACAC,iCACAC,gBACAC,kBACAC,kBACAC,gBACAC,qBACAC,kBACAC,mBACAC,gBACAC,mBACAC,mBACAC,sBACAC,eACAC,oBACAC,kBACAC,eACAC,eACAC,eACAC,WACAC,WACAC,gBACAC,sBACAC,UACAC,yBACAC,gBACAC,oBACAC,iBACAC,iBACAC,iBACAC,oBACAC,aACAC,sBACAC,uBACAC,iBACAC,gBACAC,iBACAC,sBACAC,eACAC,kBACAC,YACAC,UACAC,uBACAC,kBACAC,WACAC,cACAC,YACAC,iBACAC,sBACAC,0BACAC,YACAC,wBACAC,gBACAC,gBACAC,oBACAC,mBACAC,aACAC,qBACAC,cACAC,kBACAC,aACAC,OACAC,kBACAC,YACAC,UACAC,eACAC,cACAC,OACAC,mBACAC,0BACAC,qBACAC,UACAC,oBACAC,gBACAC,aACAC,mBACAC,OACAC,eACAC,eACAC,aACAC,eACAC,iBACAC,QACAC,oBACAC,wBACAC,eACAC,sBACAC,sBACAC,sBACAC,oBACAC,gBACAC,aACAC,sBACAC,uBACAC,YACAC,UACAC,cACAC,YACAC,YACAC,iBACAC,oBACAC,aACAC,eACAC,aACAC,qBACAC,kBACAC,sBACAC,YACAC,sBACAC,mBACAC,kBACAC,gBACAC,cACAC,mBACAC,uBACAC,mBACAC,YACAC,YACAC,eACAC,qBACAC,kBACAC,gBACAC,sBACAC,YACAC,aACAC,iBACAC,iBACAC,2BACAC,mBACAC,cACAC,mBACAC,mBACAC,qBACAC,eACAC,eACAC,cACAC,sBACAC,sBACAC,qBACAC,mBACAC,gBACAC,iBACAC,gBACAC,oBACAC,iBACAC,qBACAC,UACAC,kBACAC,kBACAC,eACAC,+BACAC,mBACAC,iBACAC,kBACAC,0BACAC,4BACAC,kBACAC,kBACAC,gBACAC,aACAC,SACAC,SACAC,uBACAC,gBACAC,oBACAC,SACAC,sBACAC,oBACAC,iBACAC,eACAC,OACAC,UACAC,aACAC,UACAC,UACAC,SACAC,sBACAC,cACAC,cACAC,mBACAC,gBACAC,eACAC,aACAC,eACAC,kBACAC,cACAC,aACAC,kBACAC,kBACAC,cACAC,mBACAC,kBACAC,0BACAC,eACAC,kBACAC,qBACAC,UACAC,mBACAC,eACAC,iBACAC,eACAC,gBACAC,WACAC,iBACAC,kBACAC,aACAC,aACAC,iBACAC,cACAC,cACAC,WACAC,iBACAC,yBACAC,sBACAC,UACAC,gBACAC,wBACAC,qBACAC,oBACAC,eACAC,kBACAC,iBACAC,iBACAC,eACAC,eACAC,uBACAC,sBACAC,cACAC,oBACAC,aACAC,mBACAC,gBACAC,eACAC,cACAC,iBACAC,iBACAC,kBACAC,0BACAC,gBACAC,sBACAC,kBACAC,qBACAC,cACAC,kBACAC,uBACAC,OACAC,0BACAC,uBACAC,uBACAC,gBACAC,eACAC,iBACAC,UACAC,gBACAC,eACAC,uBACAC,WACAC,iBACAC,yBACAC,gBACAC,eACAC,oBACAC,qBACAC,gBACAC,qBACAC,kBACAC,uBACAC,mBACAC,WACAC,kBACAC,kBACAC,eACAC,cACAC,yBACAC,kBACAC,kBACAC,kBACAC,gBACAC,oBACAC,gBACAC,eACAC,YACAC,yBACAC,mBACAC,iBACAC,wBACAC,cACAC,qBACAC,qBACAC,kBACAC,cACAC,iBACAC,iBACAC,iBACAC,qBACAC,aACAC,WACAC,mBACAC,YACAC,sBACAC,gBACAC,gBACAC,cACAC,gBACAC,iBACAC,iBACAC,aACAC,OACAC,wBACAC,kBACAC,kBACAC,wBACAC,gBACAC,gBACAC,eACAC,sBACAC,wBACAC,cACAC,UACAC,6BACAC,oBACAC,iBACAC,cACAC,eACAC,gBACAC,cACAC,eACAC,uBACAC,YACAC,cACAC,uBACAC,sBACAC,qCACAC,0BACAC,WACAC,YACAC,mBACAC,2BACAC,WACAC,kBACAC,kBACAC,aACAC,mBACAC,iBACAC,gBACAC,kBACAC,eACAC,gBACAC,oBACAC,eACAC,iBACAC,mBACAC,gBACAC,cACAC,sBACAC,YACAC,wBACAC,eACAC,oBACAC,cACAC,kBACAC,gBACAC,gBACAC,cACAC,eACAC,YACAC,kBACAC,sBACAC,oBACAC,oBACAC,gBACAC,mBACAC,eACAC,eACAC,kBACAC,iBACAC,gBACAC,WACAC,YACAC,eACAC,iBACAC,kBACAC,mBACAC,YACAC,UACAC,mBACAC,mBACAC,eACAC,WACAC,eACAC,oBACAC,oBACAC,uBACAC,eACAC,UACAC,oBACAC,oBACAC,kBACAC,mBACAC,aACAC,gBACAC,uBACAC,aACAC,uBACAC,aACAC,gBACAC,gBACAC,oBACAC,gBACAC,mBACAC,kBACAC,eACAC,YACAC,eACAC,cACAC,6BACAC,aACAC,oBACAC,gBACAC,SACAC,gBACAC,qBACAC,qBACAC,WACAC,6BACAC,gBACAC,eACAC,wBACAC,gBACAC,WACAC,qBACAC,uBACAC,cACAC,oBACAC,eACAC,qBACAC,qBACAC,qBACAC,oBACAC,UACAC,eACAC,iBACAC,iBACAC,kBACAC,cACAC,eACAC,mBACAC,aACAC,iBACAC,gBACAC,uBACAC,iBACAC,qBACAC,qBACAnzE,eACAozE,kBACAC,cACAC,gBACAC,kBACAC,aACAC,kBACAC,aACAC,iBACAC,kBACAC,gBACAC,gBACAC,kBACAC,kBACAC,cACAC,kBACAC,sBACAC,oBACAC,oBACAC,UACAC,cACAC,eACAC,YACAC,SACAC,gBACAC,YACAC,UACAC,mBACAC,2BACAC,iBACAC,gBACAC,oBACAC,oBACAC,sBACAC,4BACAC,gBACAC,aACAC,aACAC,eACAC,SACAC,sBACAC,iBACAC,2BACAC,2BACAC,cACAC,YACAC,aACAC,mBACAC,UACAC,SACAC,sBACAC,2BACAC,kBACAC,YACAC,oBACAC,WACAC,eACAC,WACAC,sBACAC,oBACAC,kBACAC,aACAC,kBACAC,gBACAC,YACAC,kBACAC,UACAC,cACAC,gBACAC,UACAC,YACAC,wBACAC,qBACAC,sBACAC,cACAC,mBACAC,qBACAC,gBACAC,aACAC,YACAC,aACAC,qBACAC,oBACAC,iBACAC,gBACAC,eACAC,WACAC,qBACAC,uBACAC,aACAC,gBACAC,wBACAC,oBACAC,gBACAC,4BACAC,uBACAC,oBACAC,kBACAC,kBACAC,eACAC,iBACAC,kBACAC,kBACAC,kBACAC,kBACAC,iBACAC,eACAC,sBACAC,sBACAC,wBACAC,UACAC,oBACAC,uBACAC,cACAC,aACAv5E,gBACAw5E,eACAC,qBACAC,mBACAC,wBACAC,cACAC,gBACAC,qBACAC,sBACAC,gBACAC,uBACAC,mBACAC,cACAC,gBACAC,uBACAC,gBACAC,kBACAC,mBACAC,eACAC,WACAC,8BACAC,cACAC,mBACAC,mBACAC,mBACAC,iBACAC,aACAC,iBACAC,wBACAC,gBACAC,iBACAC,cACAC,eACAC,sBACAC,mBACAC,mBACAC,wBACAC,kBACAC,oBACAC,gBACAC,eACAC,aACAC,iBACAC,iBACAC,YACAC,cACAC,aACAC,qBACAC,eACAC,mBACAC,wBACAC,aACAC,gBACAC,kBACAC,iBACAC,uBACAC,qBACAC,iBACAC,sCACAC,4BACAC,aACAC,8BACAC,oBACAC,kBACAC,iBACAC,kBACAC,gBACAC,iBACAC,YACAC,WACAC,iBACAC,eACAC,eACAC,kBACAC,eACAC,iBACAC,cACAC,eACAC,gBACAC,mBACAC,aACAC,gBACAC,eACAC,oBACAC,gBACAC,iBACAC,aACAC,cACAC,wBACAC,oBACAC,mBACAC,eACAC,wBACAC,WACAC,iBACAC,oBACAC,uBACAC,uBACAC,qBACAC,iBACAC,iBACAC,SACAC,kBACAC,iBACAC,gBACAC,mBACAC,eACAC,aACAC,gBACAC,UACAC,cACAC,WACAC,YACAC,YACAC,eACAC,aACAC,WACAC,wBACAC,YACAC,cACAC,eACAC,aACAC,eACAC,WACAC,gBACAC,kBACAC,cACAC,qBACAC,gBACAC,mBACAC,gBACAC,eACAC,eACAC,uBACAC,WACAC,0BACAC,oBACAC,oBACAC,oBACAC,eACAC,YACAC,cACAC,oBACAC,iBACAC,OACAC,YACAC,qBACAC,eACAC,cACAC,uBACAC,qBACAC,gBACAC,gBACAC,gBACAC,QACAC,sBACAC,aACAC,WACAC,yBACAC,oBACAC,eACAC,eACAC,kBACAC,aACAC,mBACAC,gBACAC,sBACAC,eACAC,WACAC,OACAC,qBACAC,YACAC,yBACAC,gBACAC,uBACAC,QACAC,gBACAC,WACAC,aACAC,iBACAC,YACAC,mBACAC,kBACAC,oBACAC,iBACAC,uBACAC,kBACAC,qBACAC,aACAC,gBACAC,YACAC,iBACAC,kBACAC,iBACAC,wBACAC,eACAC,mBACAC,eACAC,UACAC,yBACAC,0BACAC,iBACAC,mBACAC,eACAC,eACAC,0BACAC,kBACAC,gBACAC,oBACAC,YACAC,WACAC,cACAC,eACAC,mBACAC,oBACAC,mBACAC,eACAC,eACAC,eACAC,mBACAC,SACAC,eACAC,iBACAC,aACAC,aACAC,gBACAC,eACAC,mBACAC,4BACAC,kBACAC,aACAC,aACAC,iBACAC,kBACAC,UACAC,cACAC,iBACAC,cACAC,gBACAC,gBACAC,cACAC,mBACAC,gBACAC,eACAC,mBACAC,sBACAC,WACAC,YACAC,WACAC,mBACAC,eACAC,sBACAC,eACAC,aACAC,QACAC,kBACAC,gBACAC,iBACAC,gBACAC,uBACAC,0BACAC,qBACAC,iBACAC,kBACAC,uBACAC,oBACAC,uBACAC,eACAC,kBACAC,YACAC,mBACAC,aACAC,uBACAC,oBACAC,kBACAC,cACAC,eACAC,oBACAC,cACAC,eACAC,eACAC,gBACAC,eACAC,uBACAC,eACAC,gBACAC,YACAC,eACAC,gBACAC,gBACAC,gBACAC,iBACAC,kBACAC,mBACAC,oBACAC,YACAC,eACAC,iBACAC,iBACAC,YACAC,WACAC,YACAC,iBACAC,oBACAC,qBACAC,iBACAC,aACAC,wBACAC,sBACAC,aACAC,mBACAC,cACAC,WACAC,yBACAC,sBACAC,eACAC,eACAC,mBACAC,eACAC,mBACAC,kBACAC,aACAC,+BACAC,2BACAC,mBACAC,iBACAC,cACAC,iBACAC,cACAC,WACAC,0BACAC,gBACAC,kBACAC,gBACAC,WACAC,UACAC,kBACAC,iBACAC,uBACAC,iBACAC,iBACAC,kBACAC,mBACAC,oBACAC,qBACAC,eACAC,oBACAC,sBACAC,gBACAC,kBACAC,qBACAC,iBACAC,uBACAC,oBACAC,aACAC,yBACAC,mBACAC,YACAC,qBACAC,qBACAC,qBACAC,yBACAC,UACAC,aACAC,eACAC,SACAC,UACAC,yBACAC,qBACAC,cACAC,mBACAC,aACAC,iBACAC,sBACAC,6BACAC,iBACAC,WACAC,oBACAC,wBACAC,kBACAC,kBACAC,sBACAC,gBACAC,kBACAC,uBACAC,iBACAC,gBACAC,wBACAC,+BACAC,oBACAC,gBACAC,gBACAC,8BACAC,iBACAC,YACAC,gBACAC,yBACAC,cACAC,iBACAC,sBACAC,mBACAC,kBACAC,qBACAC,iBACAC,SACAC,gBACAC,aACAC,gBACAC,kBACAC,cACAC,sBACAC,kBACAC,mBACAC,mBACAC,sBACAC,gBACAC,SACAC,gBACAC,uBACAC,oBACAC,aACAC,WACAC,cACAC,eACAC,WACAC,iBACAC,qBACAC,SACAC,WACAC,gBACAC,mBACAC,mBACAC,qBACAC,cACAC,gBACAC,mBACAC,eACAC,sBACAC,iBACAC,eACAC,0BACAC,eACAC,eACAC,0BACAC,sCACAC,qBACAC,2CACAC,wBACAC,kBACAC,gBACAC,mBACAC,yBACAC,uBACAC,uBACAC,iBACAC,kBACAC,qBACAC,kBACAC,qBACAC,eACAC,wBACAC,oBACAC,gBACAC,UACAC,SACAC,kBACAC,eACAC,eACAC,YACAC,UACAC,cACAC,iBACAC,qBACAC,aACAC,yBACAC,eACAC,kBACAC,kBACAC,cACAC,gBACAC,WACAC,oBACAC,iCACAC,kBACAC,qBACAC,uBACAC,WACAC,mBACAC,eACAC,gBACAC,cACAC,eACAC,oBACAC,gBACAC,wBACAC,aACAC,oBACAC,sBACAC,aACAC,oBACAC,kBACAC,eACAC,mBACAC,kBACAC,WACAC,kBACAC,mBACAC,iBACAC,iBACAC,sBACAC,oBACAC,kBACAC,sBACAC,+BACAC,iBACAC,oBACAC,oBACAC,cACAC,YACAC,gBACAC,SACAC,aACAC,kBACAC,qBACAC,kBACAC,iBACAC,aACAC,OACAC,2BACAC,wBACAC,mBACAC,mBACAC,sBACAC,aACAC,eACAC,UACAC,gBACAC,WACAC,eACAC,kBACAC,cACAC,kBACAC,kBACAC,YACAC,aACAC,oBACAC,kBACAC,YACAC,gBACAC,gBACAC,eACAC,iBACAC,qBACAC,kBACAC,cACAC,OACAC,cACAC,cACAC,0BACAC,cACAC,YACAC,eACAC,sBACAC,uBACAC,WACAC,yBACAC,mBACAC,iBACAC,iBACAC,8BACAC,kBACAC,kBACAC,8BACAC,gBACAC,kBACAC,sBACAC,aACAC,iBACAC,yBACAC,oBACAC,qBACAC,eACAC,cACAC,eACAC,aACAC,eACAC,aACAC,gBACAC,qBACAC,iBACAC,cACAC,iBACAC,cACAC,mBACAC,kBACAC,WACAC,cACAC,WACAC,YACAC,gBACAC,YACAC,aACAC,cACAC,cACAC,YACAC,gBACAC,kBACAC,eACAC,YACAC,WACAC,cACAC,iBACAC,WACAC,oBACAC,aACAC,kBACAC,YACAC,sBACAC,eACAC,mBACAC,YACAC,cACAC,UACAC,iBACAC,eACAC,uBACAC,aACAC,uBACAC,gBACAC,mBACAC,YACAC,aACAC,gBACAC,SACAC,cACAC,kBACAC,iBACAC,iBACAC,qBACAC,eACAC,sBACAC,oBACAC,oBACAC,kBACAC,uBACAC,qBACAC,qBACAC,mCACAC,eACAC,sBACAC,kBACAC,YACAC,mBACAC,sBACAC,iBACAC,YACAC,gBACAC,iBACAC,cACAC,aACAC,mBACAC,OACAC,UACAC,YACAC,cACAC,UACAC,gBACAC,eACAC,eACAC,eACAC,yBACAC,oBACAC,cACAC,yBACAC,UACAC,oBACAC,kBACAC,gBACAC,sBACAC,cACAC,kBACAC,aACAC,eACAC,eACAC,cACAC,UACAC,gBACAC,eACAC,UACAC,iBACAC,gBACAC,qBACAC,gBACAC,qBACAC,sBACAC,cACAC,uBACAC,qBACAC,WACAC,YACAC,aACAC,eACAC,YACAC,mBACAC,iBACAC,2BACAC,aACAC,SACAC,iBACAC,eACAC,cACAC,YACAC,oBACAC,gBACAC,iBACAC,aACAC,YACAC,gBACAC,4BACAC,WACAC,UACAC,aACAC,eACAC,kBACAC,mBACAC,kBACAC,gBACAC,mBACAC,qBACAC,OACAC,iBACAC,iBACAC,gBACAC,UACAC,iBACAC,YACAC,aACAC,aACAC,kBACAC,YACAC,iBACAC,cACAC,YACAC,cACAC,yBACAC,cACAC,iBACAC,aACAC,mBACAC,cACAC,aACAC,sBACAC,kBACAC,gCACAC,cACAC,cACAC,cACAC,mBACAC,WACAC,qBACAC,kBACAC,iBACAC,iBACAC,wBACAC,iBACAC,YACAC,sBACAC,iBACAC,cACAC,gBACAC,oBACAC,oBACAC,iBACAC,gBACAC,YACAC,oBACAC,UACAC,eACAC,yBACAC,uBACAC,gBACAC,wBACAC,YACAC,eACAC,oBACAC,iBACAC,WACAC,cACAC,gBACAC,kBACAC,oBACAC,iBACAC,mBACAC,kBACAC,mBACAC,YACAC,oBACAC,iBACAC,mBACAC,gBACAC,eACAC,cACAC,sBACAC,gBACAC,aACAC,eACAC,kBACAC,qBACAC,UACAC,SACAC,mBACAC,gBACAC,aACAC,4BACAC,kBACAC,qBACAC,WACAC,UACAC,YACAC,sBACAC,aACAC,SACAC,SACAC,SACAC,SACAC,cACAC,WACAC,eACAC,YACAC,SACAC,WACAC,eACAC,wBACAC,oBACAC,oBACAC,kCACAC,SACAC,mBACAC,mBACAC,iBACAC,gBACAC,YACAC,qBACAC,qBACAC,aACAC,qBACAC,oBACAC,cACAC,qBACAC,qBACAC,eACAC,gBACAC,aACAC,mBACAC,eACAC,kBACAC,kBACAC,eACAC,eACAC,kBACAC,eACAC,cACAC,cACAC,mBACAC,kBACAC,kBACAC,uBACAC,gBACAC,wBACAC,WACAC,sBACAC,gBACAC,eACAC,gBACAC,wBACAC,oBACAC,uBACAC,cACAC,iBACAC,iBACAC,kBACAC,oBACAC,aACAC,oBACAC,oBACAC,oBACAC,eACAC,eACAC,WACAC,eACAC,sBACAC,aACAC,mBACAC,eACAC,gBACAC,cACAC,oBACAC,oBACAC,oBACAC,4BACAC,kBACAC,oBACAC,uBACAC,cACAC,eACAC,cACAC,eACAC,gBACAC,cACAC,eACAC,WACAC,yBACAC,aACAC,eACAC,iBACAC,mBACAC,6BACAC,wBACAC,SACAC,oBACAC,gBACAC,mBACAC,aACAC,eACAC,SACAC,gBACAC,qBACAC,iBACAC,gBACAC,oBACAC,mBACAC,eACAC,iBACAC,qBACAC,oBACAC,gBACAC,iBACAC,aACAC,WACAC,iBACAC,2BACAttG,eACAutG,2BACAC,uBACAC,iBACAC,oBACAC,eACAC,eACAC,aACAC,cACAC,aACAC,WACAC,kBACAC,qBACAC,wBACAC,mBACAC,WACAC,iBACAC,SACAC,cACAC,aACAC,aACAC,aACAC,cACAC,4BACAC,mBACAC,aACAC,SACAC,qBACAC,kBACAC,kBACAC,qBACAC,UACAC,cACAC,kBACAC,gBACAC,YACAC,aACAC,oBACAC,iBACAC,eACAC,kBACAC,qBACAC,gBACAC,gBACAC,sBACAC,iBACAC,iBACAC,oBACAC,kBACAC,aACAC,gBACAC,iBACAC,kBACAC,UACAC,iBACAC,aACAC,UACAC,iBACAC,YACAC,aACAC,UACAC,oBACAC,aACAC,eACAC,qBACAC,kBACAC,qBACAC,eACAC,2BACAC,kBACAC,cACAC,gBACAC,aACAC,UACAC,qBACAC,YACAC,kBACAC,mBACAC,WACAC,kBACAC,mBACAC,aACAC,gBACAC,gBACAC,iBACAC,eACAC,aACAC,wBACAC,UACAC,uBACAC,kBACAC,cACAC,WACAC,WACAC,oBACAC,WACAC,aACAC,aACAC,qBACAC,WACAC,eACAC,mBACAC,uBACAC,qBACAC,sBACAC,cACAC,cACAC,iBACAC,kBACAC,gBACAC,qBACAC,uBACAC,gBACAC,eACAC,sBACAC,mBACAC,aACAC,YACAC,mBACAC,oBACAC,kBACAC,kBACAC,sBACAC,gBACAC,sBACAC,cACAC,qBACAC,cACAC,YACAC,sBACAC,2BACAC,WACAC,aACAC,uBACAC,UACAC,UACAC,cACAC,cACAC,qBACAC,eACAC,iBACAC,SACAC,eACAC,mBACAC,aACAC,eACAC,eACAC,iBACAC,aACAC,sBACAC,cACAC,YACAC,aACAC,WACAC,kBACAC,WACAC,cACAC,6BACAC,cACAC,iBACAC,UACAC,WACAC,eACAC,+BACAC,eACAC,cACAC,UACAC,UACAC,aACAC,gBACAC,oBACAC,mBACAC,uBACAC,gBACAC,qBACAC,YACAC,2BACAC,wBACAC,iBACAC,wBACAC,eACAC,kBACAC,uBACAC,qBACAC,qBACAC,gBACAC,aACAC,sBACAC,uBACAC,2BACAC,qBACAC,qBACAC,eACAC,eACAC,WACAC,qBACAC,aACAC,aACAC,kBACAC,sBACAC,aACAC,sBACAC,uBACAC,WACAC,mBACAC,UACAC,kBACAC,aACAC,cACAC,aACAC,iBACAC,eACAC,eACAC,kBACAC,2BACAC,yBACAC,kBACAC,kBACAC,qBACAC,6BACAC,kBACAC,gBACAC,yBACAC,mBACAC,yBACAC,iBACAC,iBACAC,aACAC,cACAC,cACAC,oBACAC,eACAC,UACAC,qBACAC,mBACAC,cACAC,iBACAC,YACAC,cACAC,sBACAC,qBACAC,oBACAC,gBACAC,eACAC,aACAC,eACAC,cACAC,sBACAC,eACAC,iBACAC,iBACAC,eACAC,YACAC,qBACAC,yBACAC,eACAC,uBACAC,kBACAC,iBACAC,eACAC,aACAC,wBACAC,QACAC,gBACAC,WACAC,gBACAC,kBACAC,YACAC,eACAC,WACAC,oBACAC,kBACAC,gBACAC,gBACAC,aACAC,oBACAC,kBACAC,cACAC,gBACAC,eACAC,kBACAC,4BACAC,UACAC,eACAC,YACAC,cACAC,cACAC,OACAC,iBACAC,mBACAC,gBACAC,wBACAC,kBACAC,wBACAC,wBACAC,uBACAC,eACAC,kBACAC,yBACAC,eACAC,kBACAC,aACAC,gBACAC,gBACAC,UACAC,cACAC,SACAC,YACAC,eACAC,cACAC,wBACAC,sBACAC,iBACAC,kBACAC,iBACAC,sBACAC,YACAC,0BACAC,qBACAC,qBACAC,uBACAC,kBACAC,uBACAC,uBACAC,mBACAC,oBACAC,qBACAC,WACAC,oBACAC,mBACAC,qBACAC,kBACAC,qBACAC,gBACAC,cACAC,kBACAC,aACAC,iBACAC,kBACAC,oBACAC,oBACAC,cACAC,kBACAC,aACAC,iBACAC,gBACAC,UACAC,iBACAC,iBACAC,gBACAC,iBACAC,kBACAC,gBACAC,uBACAC,gBACAC,oBACAC,mBACAC,WACAC,qBACAC,sBACAC,kBACAC,cACAC,qBACAC,iBACAC,UACAC,kBACAC,kBACAC,eACAC,WACAC,UACAC,aACAC,eACAC,WACAC,iBACAC,YACAC,YACAC,eACAC,aACAC,YACAC,mBACAC,4BACAC,aACAC,qBACAC,wBACAC,cACAC,gBACAC,eACAC,sBACAC,sBACAC,qBACAC,sBACAC,qBACAC,WACAC,gBACAC,gBACAC,mBACAC,cACAC,sBACAC,kBACAC,mBACAC,mBACAC,sBACAC,yBACAC,mBACAC,cACAC,oBACAC,cACAC,eACAC,gBACAC,gBACAC,sBACAC,oBACAC,cACAC,kBACAC,qBACAC,qBACAC,yBACAC,oBACAC,SACAC,aACAC,gBACAC,gBACAC,8BACAC,aACAC,mBACAC,cACAC,YACAC,aACAC,iBACAC,UACAC,aACAC,aACAC,iBACAC,WACAC,gBACAC,mBACAC,UACAC,uBACAC,qBACAC,uBACAC,oBACAC,kBACAC,aACAC,cACAC,eACAC,mBACAC,yBACAC,gBACAC,iBACAC,iCACAC,2BACAC,kBACAC,uBACAC,iBACAC,qBACAC,mBACAC,eACAC,uBACAC,YACAC,mBACAC,sBACAC,kBACAC,YACAC,kBACAC,kBACAC,WACAC,mBACAC,kBACAC,wBACAC,kBACAC,qBACAC,gBACAC,gBACAC,mBACAC,sBACAC,kBACAC,mBACAC,aACAC,oBACAC,iBACAC,kBACAC,gBACAC,qBACAC,oBACAC,WACAC,mBACAC,sBACAC,cACAC,eACAC,oBACAC,0BACAC,2BACAC,iBACAC,WACAC,qBACAC,kBACAC,eACAC,aACAC,sBACAC,iBACAC,iBACAC,kBACAC,mBACAC,4BACAC,mBACAC,aACAC,cACAC,mBACAC,gBACAC,uBACAC,iBACAC,mBACAC,iBACAC,cACAC,gBACAC,cACAC,cACAC,aACAC,eACAC,sBACAC,YACAC,iBACAC,qBACAC,eACAC,qBACAC,mBACAC,YACAC,mBACAC,mBACAC,yBACAC,uBACAC,iBACAC,mBACAC,iBACAC,kBACAC,kBACAC,kBACAC,cACAC,uBACAC,oBACAC,uBACAC,cACAC,iBACAC,kBACAC,wBACAC,mBACAC,oBACAC,qBACAC,mBACAC,cACAC,iBACAC,gBACAC,YACAC,kBACAC,qBACAC,gBACAC,gBACAC,iBACAC,aACAC,gBACAC,oBACAC,WACAC,aACAC,gBACAC,eACAC,gBACAC,qBACAC,mBACAC,wBACAC,UACAC,WACAC,kBACAC,gBACAC,kBACAC,kBACAC,aACAC,cACAC,qBACAC,cACAC,mBACAC,4BACAC,mBACAC,YACAC,YACAC,YACAC,gBACAC,YACAC,WACAC,gBACAC,aACAC,gBACAC,sBACAC,sBACAC,kBACAC,oBACAC,iBACAC,2BACAC,uBACAC,cACAC,cACAC,qBACAC,iBACAC,YACAC,eACAC,eACAC,cACAC,kBACAC,qBACAC,cACAC,oBACAC,mBACAC,kBACAC,oBACAC,gBACAC,YACAC,gBACAC,kBACAC,UACAC,uBACAC,mBACAC,yBACAC,kBACAC,cACAC,wBACAC,sBACAC,YACAC,mBACAC,gBACAC,eACAC,iBACAC,sBACAC,gBACAC,oBACAC,eACAC,sBACAC,qBACAC,aACAC,cACAC,gBACAC,cACAC,oBACAC,uBACAC,iBACAC,kBACAC,2BACAC,mBACAC,sBACAC,cACAC,cACAC,wBACAC,oBACAC,gBACAC,kBACAC,iBACAC,yBACAC,aACAC,kBACAC,uBACAC,sBACAC,oBACAC,iBACAC,eACAC,cACAC,aACAC,mBACAC,mBACAC,iBACAC,gBACAC,YACAC,iBACAC,mBACAC,kBACAC,eACAC,wBACAC,wBACAC,yBACAC,aACAC,aACAC,iBACAC,yBACAC,wBACAC,wBACAC,mBACAC,qBACAC,cACAC,YACAC,gBACAC,YACAC,UACAC,cACAC,iBACAC,cACAC,gBACAC,aACAC,sBACAC,sBACAC,WACAC,eACAC,qBACAC,mBACAC,iBACAC,aACAC,mBACAC,cACAC,YACAC,mBACAC,eACAC,gBACAC,iBACAC,qBACAC,mBACAC,aACAC,mCACAC,eACAC,cACAC,wBACAC,gBACAC,YACAC,aACAC,kBACAC,gBACAC,qBACAC,YACAC,cACAC,mBACAC,mBACAC,uBACAC,kBACAC,kBACAC,kBACAC,kBACAC,kBACAC,oBACAC,cACAC,mCACAC,gBACAC,aACAC,QACAC,sBACAC,YACAC,kBACAC,kBACAC,UACAC,eACAC,sBACAC,cACAC,sBACAC,4BACAC,gBACAC,iBACAC,gBACAC,UACAC,mBACAC,oBACAC,mBACAC,2BACAC,oBACAC,iBACAC,aACAC,uBACAC,aACAC,iBACAC,oBACAC,mBACAC,eACAC,eACAC,cACAC,wBACAC,iBACAC,YACAC,aACAC,iBACAC,gBACAC,aACAC,kBACAC,mBACAC,eACAC,YACAC,aACAC,iBACAC,iBACAC,iBACAC,yBACAC,qBACAC,kBACAC,4BACAC,gBACAC,kBACAC,iBACAC,aACAC,YACAC,iCACAC,gBACAC,qBACAC,sBACAC,cACAC,cACAC,qBACAC,kBACAC,gBACAC,YACAC,oBACAC,aACAC,gBACAC,eACAC,gBACAC,YACAC,mBACAC,iBACAC,qBACAC,UACAC,WACAC,kBACAC,kBACAC,oBACAC,mBACAC,oBACAC,mBACAC,wBACAC,mBACAC,sBACAC,iBACAC,qBACAC,iBACAC,aACAC,aACAC,cACAC,iBACAC,QACAC,mBACAC,uBACAC,qBACAC,gBACAC,cACAC,SACAC,wBACAC,gBACAC,aACAC,0BACAC,iBACAC,UACAC,gBACAC,yBACAC,yBACAC,aACAC,WACAC,eACAC,eACAC,YACAC,2BACAC,eACAC,aACAC,iBACAC,uBACAC,gBACAC,gBACAC,uBACAC,sBACAC,uBACAC,sBACAC,cACAC,2BACAC,WACAC,cACAC,eACAC,iBACAC,sBACAC,mBACAC,kBACAC,oBACAC,gBACAC,cACAC,gBACAC,oBACAC,oBACAC,eACAC,cACAC,UACAC,iBACAC,kBACAC,kBACAC,0BACAC,kBACAC,0BACAC,qBACAC,qBACAC,qBACAC,kBACAC,iBACAC,sBACAC,cACAC,eACAC,aACAC,oBACAC,yBACAC,eACAC,wBACAC,oBACAC,cACAC,gBACAC,YACAC,0BACAC,0BACAC,cACAC,kBACAC,eACAC,eACAC,YACAC,kBACAC,mBACAC,oBACAC,oBACAC,eACAC,oBACAC,sBACAC,cACAC,qBACAC,oBACAC,uBACAC,gBACAC,kBACAC,eACAC,iBACAC,4BACAC,cACAC,qBACAC,gBACAC,iBACAC,gBACAC,iBACAC,iBACAC,cACAC,WACAC,aACAC,qBACAC,uBACAC,eACAC,YACAC,mBACAC,cACAC,uBACAC,uBACAC,eACAC,YACAC,sBACAC,4BACAC,eACAC,kBACAC,kBACAC,kBACAC,mBACAC,mBACAC,cACAC,qBACAC,mBACAC,kBACAC,cACAC,qBACAC,oBACAC,eACAC,mBACAC,cACAC,uBACAC,iBACAC,8BACAC,qBACAC,qBACAC,WACAC,cACAC,kBACAC,gBACAC,YACAC,iBACAC,eACAC,kBACAC,kBACAC,uBACAC,cACAC,cACAC,oBACAC,kBACAC,kBACAC,kBACAC,cACAC,YACAC,sBACAC,YACAC,gBACAC,gBACAC,iBACAC,gBACAC,0BACAC,iBACAC,eACAC,mBACAC,gBACAC,YACAC,wBACAC,4BACAC,eACAC,gBACAC,kBACAC,qBACAC,oBACAC,qBACAC,aACAC,gBACAC,aACAC,YACAC,qBACAC,oBACAC,WACAC,oBACAC,2BACAC,kBACAC,aACAC,uBACAC,qBACAC,oBACAC,qBACAC,gBACAC,cACAC,wBACAC,gBACAC,uBACAC,iBACAC,gBACAC,cACAC,cACAC,eACAC,wBACAC,kBACAC,iBACAC,eACAC,yBACAC,eACAC,cACAC,cACAC,aACAC,UACAC,iBACAC,cACAC,iBACAC,iBACAC,WACAC,mBACAC,oBACAC,UACAC,wBACAC,kBACAC,4BACAC,uBACAC,qBACAC,mBACAC,eACAC,cACAC,qBACAC,qBACAC,oBACAC,qBACAC,WACAC,2BACAC,gBACAC,WACAC,iBACAC,cACAC,gBACAC,4BACAC,iBACAC,mBACAC,0BAC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AC,WACAC,YACAC,eACAC,UACAC,cACAC,SACAC,mBACAC,gBACAC,cACAC,UACAC,oBACAC,eACAC,+BACAC,gBACAC,cACAC,cACAC,YACAC,aACAC,gBACAC,UACAC,gBACAC,eACAC,yBACAC,cACAC,WACAC,kBACAC,iBACAC,eACAC,uBACAC,YACAC,sBACAC,8BACAC,gBACAC,oBACAC,aACAC,cACAC,SACAC,UACAC,iBACAC,oBACAC,kBACAC,iBACAC,cACAC,cACAC,qBACAC,oBACAC,iBACAC,iBACAC,iBACAC,YACAC,cACAC,WACAC,sBACAC,gBACAC,iBACAC,SACAC,UACAC,UACAC,WACAC,0BACAC,0BACAC,wBACAC,2BACAC,sBACAC,mBACAC,uBACAC,eACAC,cACAC,mBACAC,oBACAC,iBACAC,iBACAC,aACAC,wBACAC,iBACAC,QACAC,oBACAC,6BACAC,oBACAC,gBACAC,iBACAC,iBACAC,mBACAC,eACAC,kBACAC,wBACAC,2BACAC,eACAC,mBACAC,aACAC,kBACAC,uBACAC,mBACAC,gBACAC,qBACAC,cACAC,kBACAC,eACAC,6BACAC,UACAC,gBACAC,qBACAC,oBACAC,gBACAC,sBACAC,sBACAC,kBACAC,mBACAC,4BACAC,gBACAC,kBACAC,UACAC,aACAC,eACAC,gBACAC,wBACAC,iBACAC,wBACAC,iBACAC,iBACAC,oBACAC,iBACAC,qBACAC,UACAC,YACAC,UACAC,YACAC,aACAC,aACAC,WACAC,kBACAC,uBACAC,iBACAC,iBACAC,gBACAC,iBACAC,kBACAC,aACAC,mBACAC,eACAC,WACAC,iBACAC,UACAC,cACAC,kBACAC,4BACAC,oBACAC,2BACAC,yBACAC,eACAC,mBACAC,iBACAC,WACAC,kBACAC,cACAC,mBACAC,cACAC,2BACAC,cACAC,eACAC,kBACAC,kBACAC,kBACAC,aACAC,oBACAC,WACAC,WACAC,eACAC,iBACAC,iBACAC,eACAC,UACAC,WACAC,oBACAC,cACAC,WACAC,mBACAC,UACAC,OACAC,qBACAC,cACAC,0BACAC,gBACAC,cACAC,eACAC,SACAC,kBACAC,UACAC,YACAC,eACAC,cACAC,gBACAC,cACAC,WACAC,mBACAC,sBACAC,qBACAC,aACAC,mBACAC,cACAC,eACAC,iBACAC,kBACAC,kBACAC,UACAC,uBACAC,eACAC,gBACAC,eACAC,eACAC,aACAC,kBACAC,sBACAC,yBACAC,kBACAC,kBACAC,aACAC,UACAC,eACAC,iBACAC,iBACAC,2BACAC,eACAC,iBACAC,WACAC,aACAC,gBACAC,WACAC,QACAC,gBACAC,eACAC,eACAC,wBACAC,eACAC,aACAC,iBACAC,eACAC,aACAC,eACAC,oBACAC,gBACAC,aACAC,YACAC,oBACAC,aACAC,aACAC,mBACAC,qBACAC,qBACAC,iBACAC,qBACAC,wBACAC,0BACAC,sBACAC,gBACAC,cACAC,iBACAC,eACAC,kBACAC,cACAC,OACAC,0BACAC,aACAC,cACAC,iBACAC,iBACAC,aACAC,iBACAC,wBACAC,eACAC,SACAC,qBACAC,WACAC,kBACAC,aACAC,iBACAC,aACAC,kBACAC,eACAC,aACAC,wBACAC,uBACAC,gBACAC,iBACAC,WACAC,WACAC,sBACAC,cACAC,cACAC,sBACAC,gBACAC,eACAC,gBACAC,qBACAC,eACAC,aACAC,mBACAC,iBACAC,gBACAC,mBACAC,cACAC,gBACAC,WACAC,gBACAC,oBACAC,iBACAC,mBACAC,mBACAC,cACAC,iBACAC,aACAC,mBACAC,oBACAC,kBACAC,gBACAC,+BACAC,kBACAC,2BACAC,cACAC,oBACAC,uBACAC,eACAC,sBACAC,sBACAC,cACAC,SACAC,eACAC,kBACAC,qBACAC,gBACAC,cACAC,YACAC,WACAC,cACAC,kBACAC,qBACAC,kBACAC,+BACAC,iBACAC,+BACAC,uBACAC,uBACAC,cACAC,gBACAC,mBACAC,gBACAC,YACAC,UACAC,WACAC,eACAC,qBACAC,cACAC,eACAC,iBACAC,iBACAC,gBACAC,UACAC,aACAC,qBACAC,qBACAC,qBACAC,kBACAC,wBACAC,mBACAC,gBACAC,cACAC,eACAC,8BACAC,gBACAC,wBACAC,UACAC,aACAC,kBACAC,iBACAC,kBACAC,gBACAC,gBACAC,iBACAC,2BACAC,oBACAC,cACAC,mBACAC,2BACAC,kBACAC,cACAC,UACAC,mBACAC,oBACAC,WACAC,YACAC,UACAC,aACAC,qBACAC,iBACAC,kBACAC,oBACAC,mBACAC,eACAC,eACAC,mBACAC,kBACAC,WACAC,uBACAC,uBACAC,uBACAC,2BACAC,aACAC,qBACAC,uBACAC,uBACAC,iBACAC,mBACAC,eACAC,qBACAC,uBACAC,sBACAC,mBACAC,aACAC,iBACAC,kCACAC,yBACAC,wBACAC,YACAC,YACAC,kBACAC,gBACAC,gBACAC,cACAC,mBACAC,gBACAC,UACAC,mBACAC,cACAC,oBACAC,oBACAC,gBACAC,aACAC,eACAC,gBACAC,iBACAC,iBACAC,aACAC,cACAC,YACAC,kBACAC,YACAC,kBACAC,WACAC,aACAC,cACAC,cACAC,cACAC,UACAC,uBACAC,cACAC,0BACAC,kBACAC,kBACAC,cACAC,kBACAC,iBACAC,iBACAC,cACAC,mBACAC,iBACAC,cACAC,gBACAC,wBACAC,kBACAC,iBACAC,aACAC,YACAC,WACAC,mBACAC,kBACAC,YACAC,gBACAC,aACAC,UACAC,iBACAC,cACAC,qBACAC,oBACAC,mBACAC,cACAC,aACAC,mBACAC,eACAC,eACAC,sBACAC,eACAC,WACAC,SACAC,cACAC,mBACAC,6BACAC,kBACAC,qBACAC,gBACAC,gBACAC,SACAC,YACAC,gBACAC,gBACAC,iBACAC,gBACAC,gBACAC,UACAC,uBACAC,kBACAC,aACAC,qBACAC,oBACAC,YACAC,kBACAC,SACAC,gBACAC,kBACAC,YACAC,kBACAC,aACAC,iBACAC,eACAC,qBACAC,2BACAC,UACAC,iBACAC,cACAC,iBACAC,mBACAC,kBACAC,gBACAC,sBACAC,gBACAC,iBACAC,UACAC,mBACAC,oBACAC,aACAC,sBACAC,yBACAC,iBACAC,WACAC,kBACAC,gBACAC,cACAC,gCACAC,cACAC,sBACAC,aACAC,oBACAC,oBACAC,mBACAC,gBACAC,gBACAC,YACAC,UACAC,yBACAC,yBACAC,eACAC,iBACAC,iBACAC,iBACAC,mBACAC,sBACAC,YACAC,gBACAC,eACAC,gBACAC,WACAC,mBACAC,aACAC,WACAC,kBACAC,cACAC,eACAC,eACAC,cACAC,mBACAC,UACAC,eACAC,0BACAC,oBACAC,mBACAC,0BACAC,iBACAC,eACAC,oBACAC,uBACAC,QACAC,QACAC,sBACAC,iBACAC,eACAC,UACAC,sBACAC,UACAC,+BACAC,aACAC,eACAC,kBACAC,oBACAC,oBACAC,qBACAC,kBACAC,kBACAC,eACAC,eACAC,sBACAC,sBACAC,iBACAC,cACAC,aACAC,YACAC,eACAC,eACAC,aACAC,0BACAC,iBACAC,2BACAC,qBACAC,gBACAC,aACAC,eACAC,YACAC,sBACAC,kBACAC,qBACAC,cACAC,UACAC,uBACAC,YACAC,oBACAC,gBACAC,oBACAC,mBACAC,kBACAC,YACAC,WACAC,WACAC,uBACAC,kBACAC,qBACAC,iBACAC,gBACAC,iBACAC,cACAC,kBACAC,cACAC,sBACAC,aACAC,UACAC,cACAC,mBACAC,gBACAC,aACAC,kBACAC,qBACAC,cACAC,kBACAC,kBACAC,eACAC,eACAC,cACAC,cACAC,gBACAC,uBACAC,aACAC,8BACAC,gBACAC,WACAC,cACAC,gBACAC,2BACAC,6BACAC,YACAC,gBACAC,cACAC,gBACAC,cACAC,sBACAC,sBACAC,iBACAC,OACAC,iBACAC,aACAC,0CACAC,WACAC,kBACAC,aACAC,WACAC,oBACAC,wBACAC,OACAC,cACAC,WACAC,gBACAC,wBACAC,eACAC,yBACAC,aACAC,eACAC,aACAC,sBACAC,gBACAC,kBACAC,cACAC,sBACAC,UACAC,wBACAC,aACAC,cACAC,eACAC,kBACAC,eACAC,YACAC,WACAC,eACAC,+BACAC,aACAC,eACAC,iBACAC,kBACAC,iBACAC,sBACAC,oBACAC,YACAC,WACAC,kBACAC,iBACAC,WACAC,iBACAC,qBACAC,aACAC,YACAC,gBACAC,aACAC,WACAC,OACAC,qBACAC,sBACAC,gBACAC,aACAC,OACAC,oBACAC,aACAC,iBACAC,kBACAC,aACAC,eACAC,kBACAC,qBACAC,kBACAC,kBACAC,qBACAC,cACAC,WACAC,cACAC,cACAC,cACAC,aACAC,YACAC,gBACAC,mBACAC,eACAC,kBACAC,qBACAC,aACAC,iBACAC,eACAC,qBACAC,gBACAC,iBACAC,cACAC,mBACAC,0BACAC,cACAC,sBACAC,uBACAC,kBACAC,uBACAC,uBACAC,eACAC,cACAC,cACAC,kBACAC,gBACAC,cACAC,qBACAC,2BACAC,eACAC,mBACAC,cACAC,mBACAC,oBACAC,qBACAC,iBACAC,cACAC,WACAC,YACAC,qBACAC,wBACAC,eACAC,WACAC,YACAC,aACAC,mBACAC,wBACAC,kBACAC,eACAC,aACAC,qBACAC,YACAC,iBACAC,sBACAC,qBACAC,kBACAC,oBACAC,iBACAC,SACAC,kBACAC,eACAC,eACAC,iBACAC,iBACAC,cACAC,mBACAC,mBACAC,gBACAC,aACAC,gBACAC,UACAC,WACAC,eACAC,cACAC,0BACAC,uBACAC,uBACAC,YACAC,OACAC,WACAC,2BACAC,QACAC,aACAC,YACAC,6BACAC,kBACAC,mBACAC,UACAC,YACAC,WACAC,uBACAC,sBACAC,wBACAC,oBACAC,oBACAC,cACAC,gBACAC,gBACAC,kBACAC,iBACAC,qBACAC,qBACAC,iBACAC,eACAC,eACAC,SACAC,wBACAC,cACAC,YACAC,cACAC,cACAC,WACAC,6BACAC,mBACAC,iBACAC,WACAC,eACAC,qBACAC,mBACAC,qBACAC,iBACAC,iBACAC,kBACAC,gBACAC,mBACAC,iBACAC,oBACAC,mBACAC,OACAC,kBACAC,sBACAC,gCACAC,kBACAC,iBACAC,aACAC,eACAC,eACAC,gBACAC,mBACAC,eACAC,eACAC,eACAC,+BACAC,uBACAC,aACAC,SACAC,YACAC,qBACAC,oBACAC,oBACAC,cACAC,eACAC,wBACAC,kBACAC,aACAC,iBACAC,sBACAC,kBACAC,gBACAC,eACAC,gBACAC,sBACAC,wBACAC,UACAC,aACAC,YACAC,WACAC,mBACAC,mBACAC,SACAC,eACAC,sBACAC,kBACAC,kBACAC,qBACAC,oBACAC,gBACAC,YACAC,mBACAC,cACAC,qBACAC,qBACAC,YACAC,0BACAC,eACAC,oBACAC,uBACAC,aACAC,iBACAC,uBACAC,qBACAC,iBACAC,kBACAC,aACAC,aACAC,YACAC,mBACAC,aACAC,iBACAC,uBACAC,uBACAC,uBACAC,oBACAC,eACAC,uBACAC,YACAC,gBACAC,gBACAC,uBACAC,iBACAC,uBACAC,iBACAC,oBACAC,YACAC,4BACAC,SACAC,cACAC,iBACAC,0BACAC,UACAC,aACAC,iBACAC,aACAC,gBACAC,mBACAC,oBACAC,oBACAC,yBACAC,WACAC,WACAC,oBACAC,iBACAC,kBACAC,mBACAC,WACAC,yBACAC,YACAC,aACAC,kBACAC,YACAC,aACAC,mBACAC,aACAC,aACAC,eACAC,mBACAC,iBACAC,mBACAC,eACAC,kBACAC,YACAC,qBACAC,kBACAC,cACAC,YACAC,oBACAC,gBACAC,kBACAC,kBACAC,oBACAC,wBACAC,mBACAC,mBACAC,UACAC,oBACAC,uBACAC,0BACAC,gBACAC,qBACAC,kCACAC,aACAC,mBACAC,cACAC,0BACAC,yBACAC,gBACAC,aACAC,iBACAC,oBACAC,eACAC,eACAC,iBACAC,yBACAC,kBACAC,WACAC,cACAC,oBACAC,oBACAC,aACAC,oBACAC,gBACAC,eACAC,aACAC,gBACAC,oBACAC,oBACAC,iBACAC,gBACAC,mBACAC,qBACAC,eACAC,oBACAC,WACAC,mBACAC,iBACAC,sBACAC,oBACAC,mBACAC,oBACAC,qBACAC,iBACAC,YACAC,kBACAC,qBACAC,WACAC,eACAC,iBACAC,eACAC,iBACAC,eACAC,oBACAC,eACAC,mBACAC,YACAC,SACAC,kBACAC,aACAC,aACAC,UACAC,cACAC,iBACAC,cACAC,iBACAC,kBACAC,eACAC,qBACAC,iBACAC,gBACAC,eACAC,eACAC,uBACAC,kBACAC,aACAC,YACAC,mBACAC,uBACAC,uBACAC,iBACAC,wBACAC,mBACAC,gBACAC,kBACAC,mBACAC,cACAC,mBACAC,mBACAC,cACAC,uBACAC,uBACAC,mBACAC,aACAC,OACAC,kBACAC,mBACAC,aACAC,WACAC,UACAC,cACAC,gBACAC,cACAC,kBACAC,kBACAC,qBACAC,oBACAC,iBACAC,eACAC,WACAC,gBACAC,+BACAC,WACAC,aACAC,UACAC,eACAC,qBACAC,cACAC,UACAC,oBACAC,gBACAC,qBACAC,mBACAC,iBACAC,eACAC,iBACAC,WACAC,YACAC,eACAC,aACAC,iBACAC,QACAC,gBACAC,qBACAC,iBACAC,eACAC,kBACAC,iBACAC,sBACAC,iBACAC,UACAC,iBACAC,iBACAC,eACAC,4BACAC,iBACAC,gBACAC,UACAC,WACAC,gBACAC,cACAC,iBACAC,UACAC,aACAC,oBACAC,iBACAC,gCACAC,eACAC,4BACAC,aACAC,cACAC,iBACAC,aACAC,cACAC,eACAC,iBACAC,UACAC,gBACAC,iBACAC,kBACAC,mBACAC,uBACAC,qBACAC,aACAC,eACAC,mBACAC,oBACAC,cACAC,mBACAC,iBACAC,oBACAC,kBACAC,WACAC,UACAC,wBACAC,UACAC,6BACAC,uBACAC,YACAC,gBACAC,gBACAC,gBACAC,uBACAC,mBACAC,oBACAC,UACAC,aACAC,YACAC,kBACAC,kBACAC,qBACAC,eACAC,eACAC,yBACAC,mBACAC,gBACAC,oBACAC,mBACAC,oBACAC,mBACAC,aACAC,eACAC,iBACAC,YACAC,gBACAC,gBACAC,kBACAC,kBACAC,yBACAC,aACAC,qBACAC,mBACAC,WACAC,gBACAC,qBACAC,sBACAC,qBACAC,iBACAC,kBACAC,cACAC,gBACAC,WACAC,YACAC,mBACAC,mBACAC,uBACAC,cACAC,cACAC,kBACAC,eACAC,mBACAC,WACAC,sBACAC,kBACAC,eACAC,oBACAC,kBACAC,gBACAC,gBACAC,mBACAC,QACAC,UACAC,qBACAC,aACAC,cACAC,mBACAC,wBACAC,gBACAC,aACAC,gBACAC,gBACAC,gBACAC,eACAC,aACAC,mBACAC,gBACAC,aACAC,eACAC,cACAC,eACAC,sBACAC,kBACAC,qBACAC,UACAC,YACAC,mBACAC,WACAC,iBACAC,gBACAC,SACAC,aACAC,gBACAC,kBACAC,qBACAC,aACAC,iBACAC,iBACAC,iBACAC,oBACAC,oBACAC,kBACAC,kBACAC,eACAC,cACAC,4BACAC,wBACAC,kBACAC,qBACAC,kBACAC,gBACAC,gBACAC,oBACAC,aACAC,kBACAC,aACAC,aACAC,UACAC,WACAC,kBACAC,eACAC,SACAC,WACAC,cACAC,aACAC,cACAC,uBACAC,kBACAC,cACAC,kBACAC,kBACAC,kBACAC,gBACAC,cACAC,iBACAC,sBACAC,oBACAC,gBACAC,cACAC,gBACAC,gBACAC,4CACAC,qBACAC,aACAC,gBACAC,cACAC,cACAC,SACAC,UACAC,WACAC,iBACAC,iBACAC,4BACAC,6BACAC,4BACAC,SACAC,gBACAC,gBACAC,wBACAC,iBACAC,sBACAC,qBACAC,qBACAC,gBACAC,yBACAC,gBACAC,eACAC,iBACAC,aACAC,mBACAC,YACAC,aACAC,WACAC,YACAC,gBACAC,mBACAC,eACAC,yBACAC,iBACAC,eACAC,sBACAC,cACAC,qBACAC,iBACAC,yBACAC,gBACAC,aACAC,qBACAC,qBACAC,gBACAC,cACAC,aACAC,eACAC,cACAC,uCACAC,gBACAC,iBACAC,WACAC,kBACAC,SACAC,eACAC,wBACAC,aACAC,0BACAC,aACAC,iBACAC,mBACAC,mBACAC,yBACAC,iBACAC,iBACAC,cACAC,kBACAC,cACAC,mBACAC,aACAC,kBACAC,gBACAC,wBACAC,kBACAC,iBACAC,qBACAC,qBACAC,gBACAC,iBACAC,gBACAC,sBACAC,WACAC,wBACAC,wBACAC,sBACAC,aACAC,aACAC,aACAC,YACAC,SACAC,uBACAC,oBACAC,gBACAC,qBACAC,WACAC,sBACAC,kBACAC,cACAC,mBACAC,sBACAC,kBACAC,kBACAC,sBACAC,UACAC,cACAC,uBACAC,gBACAC,kBACAC,iBACAC,iBACAC,WACAC,cACAC,yBACAC,uBACAC,eACAC,eACAC,sBACAC,gBACAC,cACAC,WACAC,iBACAC,iBACAC,eACAC,WACAC,gBACAC,kBACAC,UACAC,aACAC,WACAC,mBACAC,mBACAC,uBACAC,iBACAC,YACAC,kBACAt1D,iBACAC,qBACAC,yBACAq1D,kBACAC,iBACAC,oBACAC,aACAC,kBACAC,gCACAC,uBACAC,qBACAC,UACAC,SACAC,eACAC,oBACAC,oBACAC,2BACAC,kBACAC,WACAC,mBACAC,wBACAC,cACAC,YACAC,gBACAC,eACAC,gBACAC,kBACAC,qBACAC,qBACAC,gBACAC,aACAC,uBACAC,cACAC,aACAC,eACAC,wBACAC,mBACAC,oBACAC,kBACAC,kBACAC,eACAC,qBACAC,yBACAC,kBACAC,qBACAC,eACAC,kBACAC,qBACAC,eACAC,kBACAC,WACAC,oBACAC,UACAC,eACAC,mBACAC,eACAC,oBACAC,kBACAC,oBACAC,kBACAC,aACAC,eACAC,UACAC,kBACAC,cACAC,oBACAC,gBACAC,wBACAC,gCACAC,qBACAC,aACAC,eACAC,oBACAC,mBACAC,sBACAC,YACAC,cACAC,kBACAC,gBACAC,gBACAC,oBACAC,kBACAC,kBACAC,aACAC,cACAC,cACAC,cACAC,kBACAC,gBACAC,cACAC,0BACAC,uBACAC,mBACAC,gBACAC,aACAC,oBACAC,eACAC,aACAC,qBACAC,oBACAC,iBACAC,iBACAC,YACAC,eACAC,kBACAC,aACAC,UACAC,oBACAC,gBACAC,wBACAC,sBACAC,iCACAC,gBACAC,kBACAC,kBACAC,gBACAC,qBACAC,kBACAC,mBACAC,gBACAC,mBACAC,mBACAC,sBACAC,eACAC,oBACAC,kBACAC,eACAC,eACAC,eACAC,WACAC,WACAC,gBACAC,sBACAC,UACAC,yBACAC,gBACAC,oBACAC,iBACAC,iBACAC,iBACAC,oBACAC,aACAC,sBACAC,uBACAC,iBACAC,gBACAC,iBACAC,sBACAC,eACAC,kBACAC,YACAC,UACAC,uBACAC,kBACAC,WACAC,cACAC,YACAC,iBACAC,sBACAC,0BACAC,YACAC,wBACAC,gBACAC,gBACAC,oBACAC,mBACAC,aACAC,qBACAC,cACAC,kBACAC,aACAC,OACAC,kBACAC,YACAC,UACAC,eACAC,cACAC,OACAC,mBACAC,0BACAC,qBACAC,UACAC,oBACAC,gBACAC,aACAC,mBACAC,OACAC,eACAC,eACAC,aACAC,eACAC,iBACAC,QACAC,oBACAC,wBACAC,eACAC,sBACAC,sBACAC,sBACAC,oBACAC,gBACAC,aACAC,sBACAC,uBACAC,YACAC,UACAC,cACAC,YACAC,YACAC,iBACAC,oBACAC,aACAC,eACAC,aACAC,qBACAC,kBACAC,sBACAC,YACAC,sBACAC,mBACAC,kBACAC,gBACAC,cACAC,mBACAC,uBACAC,mBACAC,YACAC,YACAC,eACAC,qBACAC,kBACAC,gBACAC,sBACAC,YACAC,aACAC,iBACAC,iBACAC,2BACAC,mBACAC,cACAC,mBACAC,mBACAC,qBACAC,eACAC,eACAC,cACAC,sBACAC,sBACAC,qBACAC,mBACAC,gBACAC,iBACAC,gBACAC,oBACAC,iBACAC,qBACAC,UACAC,kBACAC,kBACAC,eACAC,+BACAC,mBACAC,iBACAC,kBACAC,0BACAC,4BACAC,kBACAC,kBACAC,gBACAC,aACAC,SACAC,SACAC,uBACAC,gBACAC,oBACAC,SACAC,sBACAC,oBACAC,iBACAC,eACAC,OACAC,UACAC,aACAC,UACAC,UACAC,SACAC,sBACAC,cACAC,cACAC,mBACAC,gBACAC,eACAC,aACAC,eACAC,kBACAC,cACAC,aACAC,kBACAC,kBACAC,cACAC,mBACAC,kBACAC,0BACAC,eACAC,kBACAC,qBACAC,UACAC,mBACAC,eACAC,iBACAC,eACAC,gBACAC,WACAC,iBACAC,kBACAC,aACAC,aACAC,iBACAC,cACAC,cACAC,WACAC,iBACAC,yBACAC,sBACAC,UACAC,gBACAC,wBACAC,qBACAC,oBACAC,eACAC,kBACAC,iBACAC,iBACAC,eACAC,eACAC,uBACAC,sBACAC,cACAC,oBACAC,aACAC,mBACAC,gBACAC,eACAC,cACAC,iBACAC,iBACAC,kBACAC,0BACAC,gBACAC,sBACAC,kBACAC,qBACAC,cACAC,kBACAC,uBACAC,OACAC,0BACAC,uBACAC,uBACAC,gBACAC,eACAC,iBACAC,UACAC,gBACAC,eACAC,uBACAC,WACAC,iBACAC,yBACAC,gBACAC,eACAC,oBACAC,qBACAC,gBACAC,qBACAC,kBACAC,uBACAC,mBACAC,WACAC,kBACAC,kBACAC,eACAC,cACAC,yBACAC,kBACAC,kBACAC,kBACAC,gBACAC,oBACAC,gBACAC,eACAC,YACAC,yBACAC,mBACAC,iBACAC,wBACAC,cACAC,qBACAC,qBACAC,kBACAC,cACAC,iBACAC,iBACAC,iBACAC,qBACAC,aACAC,WACAC,mBACAC,YACAC,sBACAC,gBACAC,gBACAC,cACAC,gBACAC,iBACAC,iBACAC,aACAC,OACAC,wBACAC,kBACAC,kBACAC,wBACAC,gBACAC,gBACAC,eACAC,sBACAC,wBACAC,cACAC,UACAC,6BACAC,oBACAC,iBACAC,cACAC,eACAC,gBACAC,cACAC,eACAC,uBACAC,YACAC,cACAC,uBACAC,sBACAC,qCACAC,0BACAC,WACAC,YACAC,mBACAC,2BACAC,WACAC,kBACAC,kBACAC,aACAC,mBACAC,iBACAC,gBACAC,kBACAC,eACAC,gBACAC,oBACAC,eACAC,iBACAC,mBACAC,gBACAC,cACAC,sBACAC,YACAC,wBACAC,eACAC,oBACAC,cACAC,kBACAC,gBACAC,gBACAC,cACAC,eACAC,YACAC,kBACAC,sBACAC,oBACAC,oBACAC,gBACAC,mBACAC,eACAC,eACAC,kBACAC,iBACAC,gBACAC,WACAC,YACAC,eACAC,iBACAC,kBACAC,mBACAC,YACAC,UACAC,mBACAC,mBACAC,eACAC,WACAC,eACAC,oBACAC,oBACAC,uBACAC,eACAC,UACAC,oBACAC,oBACAC,kBACAC,mBACAC,aACAC,gBACAC,uBACAC,aACAC,uBACAC,aACAC,gBACAC,gBACAC,oBACAC,gBACAC,mBACAC,kBACAC,eACAC,YACAC,eACAC,cACAC,6BACAC,aACAC,oBACAC,gBACAC,SACAC,gBACAC,qBACAC,qBACAC,WACAC,6BACAC,gBACAC,eACAC,wBACAC,gBACAC,WACAC,qBACAC,uBACAC,cACAC,oBACAC,eACAC,qBACAC,qBACAC,qBACAC,oBACAC,UACAC,eACAC,iBACAC,iBACAC,kBACAC,cACAC,eACAC,mBACAC,aACAC,iBACAC,gBACAC,uBACAC,iBACAC,qBACAC,qBACAnzE,eACAozE,kBACAC,cACAC,gBACAC,kBACAC,aACAC,kBACAC,aACAC,iBACAC,kBACAC,gBACAC,gBACAC,kBACAC,kBACAC,cACAC,kBACAC,sBACAC,oBACAC,oBACAC,UACAC,cACAC,eACAC,YACAC,SACAC,gBACAC,YACAC,UACAC,mBACAC,2BACAC,iBACAC,gBACAC,oBACAC,oBACAC,sBACAC,4BACAC,gBACAC,aACAC,aACAC,eACAC,SACAC,sBACAC,iBACAC,2BACAC,2BACAC,cACAC,YACAC,aACAC,mBACAC,UACAC,SACAC,sBACAC,2BACAC,kBACAC,YACAC,oBACAC,WACAC,eACAC,WACAC,sBACAC,oBACAC,kBACAC,aACAC,kBACAC,gBACAC,YACAC,kBACAC,UACAC,cACAC,gBACAC,UACAC,YACAC,wBACAC,qBACAC,sBACAC,cACAC,mBACAC,qBACAC,gBACAC,aACAC,YACAC,aACAC,qBACAC,oBACAC,iBACAC,gBACAC,eACAC,WACAC,qBACAC,uBACAC,aACAC,gBACAC,wBACAC,oBACAC,gBACAC,4BACAC,uBACAC,oBACAC,kBACAC,kBACAC,eACAC,iBACAC,kBACAC,kBACAC,kBACAC,kBACAC,iBACAC,eACAC,sBACAC,sBACAC,wBACAC,UACAC,oBACAC,uBACAC,cACAC,aACAv5E,gBACAw5E,eACAC,qBACAC,mBACAC,wBACAC,cACAC,gBACAC,qBACAC,sBACAC,gBACAC,uBACAC,mBACAC,cACAC,gBACAC,uBACAC,gBACAC,kBACAC,mBACAC,eACAC,WACAC,8BACAC,cACAC,mBACAC,mBACAC,mBACAC,iBACAC,aACAC,iBACAC,wBACAC,gBACAC,iBACAC,cACAC,eACAC,sBACAC,mBACAC,mBACAC,wBACAC,kBACAC,oBACAC,gBACAC,eACAC,aACAC,iBACAC,iBACAC,YACAC,cACAC,aACAC,qBACAC,eACAC,mBACAC,wBACAC,aACAC,gBACAC,kBACAC,iBACAC,uBACAC,qBACAC,iBACAC,sCACAC,4BACAC,aACAC,8BACAC,oBACAC,kBACAC,iBACAC,kBACAC,gBACAC,iBACAC,YACAC,WACAC,iBACAC,eACAC,eACAC,kBACAC,eACAC,iBACAC,cACAC,eACAC,gBACAC,mBACAC,aACAC,gBACAC,eACAC,oBACAC,gBACAC,iBACAC,aACAC,cACAC,wBACAC,oBACAC,mBACAC,eACAC,wBACAC,WACAC,iBACAC,oBACAC,uBACAC,uBACAC,qBACAC,iBACAC,iBACAC,SACAC,kBACAC,iBACAC,gBACAC,mBACAC,eACAC,aACAC,gBACAC,UACAC,cACAC,WACAC,YACAC,YACAC,eACAC,aACAC,WACAC,wBACAC,YACAC,cACAC,eACAC,aACAC,eACAC,WACAC,gBACAC,kBACAC,cACAC,qBACAC,gBACAC,mBACAC,gBACAC,eACAC,eACAC,uBACAC,WACAC,0BACAC,oBACAC,oBACAC,oBACAC,eACAC,YACAC,cACAC,oBACAC,iBACAC,OACAC,YACAC,qBACAC,eACAC,cACAC,uBACAC,qBACAC,gBACAC,gBACAC,gBACAC,QACAC,sBACAC,aACAC,WACAC,yBACAC,oBACAC,eACAC,eACAC,kBACAC,aACAC,mBACAC,gBACAC,sBACAC,eACAC,WACAC,OACAC,qBACAC,YACAC,yBACAC,gBACAC,uBACAC,QACAC,gBACAC,WACAC,aACAC,iBACAC,YACAC,mBACAC,kBACAC,oBACAC,iBACAC,uBACAC,kBACAC,qBACAC,aACAC,gBACAC,YACAC,iBACAC,kBACAC,iBACAC,wBACAC,eACAC,mBACAC,eACAC,UACAC,yBACAC,0BACAC,iBACAC,mBACAC,eACAC,eACAC,0BACAC,kBACAC,gBACAC,oBACAC,YACAC,WACAC,cACAC,eACAC,mBACAC,oBACAC,mBACAC,eACAC,eACAC,eACAC,mBACAC,SACAC,eACAC,iBACAC,aACAC,aACAC,gBACAC,eACAC,mBACAC,4BACAC,kBACAC,aACAC,aACAC,iBACAC,kBACAC,UACAC,cACAC,iBACAC,cACAC,gBACAC,gBACAC,cACAC,mBACAC,gBACAC,eACAC,mBACAC,sBACAC,WACAC,YACAC,WACAC,mBACAC,eACAC,sBACAC,eACAC,aACAC,QACAC,kBACAC,gBACAC,iBACAC,gBACAC,uBACAC,0BACAC,qBACAC,iBACAC,kBACAC,uBACAC,oBACAC,uBACAC,eACAC,kBACAC,YACAC,mBACAC,aACAC,uBACAC,oBACAC,kBACAC,cACAC,eACAC,oBACAC,cACAC,eACAC,eACAC,gBACAC,eACAC,uBACAC,eACAC,gBACAC,YACAC,eACAC,gBACAC,gBACAC,gBACAC,iBACAC,kBACAC,mBACAC,oBACAC,YACAC,eACAC,iBACAC,iBACAC,YACAC,WACAC,YACAC,iBACAC,oBACAC,qBACAC,iBACAC,aACAC,wBACAC,sBACAC,aACAC,mBACAC,cACAC,WACAC,yBACAC,sBACAC,eACAC,eACAC,mBACAC,eACAC,mBACAC,kBACAC,aACAC,+BACAC,2BACAC,mBACAC,iBACAC,cACAC,iBACAC,cACAC,WACAC,0BACAC,gBACAC,kBACAC,gBACAC,WACAC,UACAC,kBACAC,iBACAC,uBACAC,iBACAC,iBACAC,kBACAC,mBACAC,oBACAC,qBACAC,eACAC,oBACAC,sBACAC,gBACAC,kBACAC,qBACAC,iBACAC,uBACAC,oBACAC,aACAC,yBACAC,mBACAC,YACAC,qBACAC,qBACAC,qBACAC,yBACAC,UACAC,aACAC,eACAC,SACAC,UACAC,yBACAC,qBACAC,cACAC,mBACAC,aACAC,iBACAC,sBACAC,6BACAC,iBACAC,WACAC,oBACAC,wBACAC,kBACAC,kBACAC,sBACAC,gBACAC,kBACAC,uBACAC,iBACAC,gBACAC,wBACAC,+BACAC,oBACAC,gBACAC,gBACAC,8BACAC,iBACAC,YACAC,gBACAC,yBACAC,cACAC,iBACAC,sBACAC,mBACAC,kBACAC,qBACAC,iBACAC,SACAC,gBACAC,aACAC,gBACAC,kBACAC,cACAC,sBACAC,kBACAC,mBACAC,mBACAC,sBACAC,gBACAC,SACAC,gBACAC,uBACAC,oBACAC,aACAC,WACAC,cACAC,eACAC,WACAC,iBACAC,qBACAC,SACAC,WACAC,gBACAC,mBACAC,mBACAC,qBACAC,cACAC,gBACAC,mBACAC,eACAC,sBACAC,iBACAC,eACAC,0BACAC,eACAC,eACAC,0BACAC,sCACAC,qBACAC,2CACAC,wBACAC,kBACAC,gBACAC,mBACAC,yBACAC,uBACAC,uBACAC,iBACAC,kBACAC,qBACAC,kBACAC,qBACAC,eACAC,wBACAC,oBACAC,gBACAC,UACAC,SACAC,kBACAC,eACAC,eACAC,YACAC,UACAC,cACAC,iBACAC,qBACAC,aACAC,yBACAC,eACAC,kBACAC,kBACAC,cACAC,gBACAC,WACAC,oBACAC,iCACAC,kBACAC,qBACAC,uBACAC,WACAC,mBACAC,eACAC,gBACAC,cACAC,eACAC,oBACAC,gBACAC,wBACAC,aACAC,oBACAC,sBACAC,aACAC,oBACAC,kBACAC,eACAC,mBACAC,kBACAC,WACAC,kBACAC,mBACAC,iBACAC,iBACAC,sBACAC,oBACAC,kBACAC,sBACAC,+BACAC,iBACAC,oBACAC,oBACAC,cACAC,YACAC,gBACAC,SACAC,aACAC,kBACAC,qBACAC,kBACAC,iBACAC,aACAC,OACAC,2BACAC,wBACAC,mBACAC,mBACAC,sBACAC,aACAC,eACAC,UACAC,gBACAC,WACAC,eACAC,kBACAC,cACAC,kBACAC,kBACAC,YACAC,aACAC,oBACAC,kBACAC,YACAC,gBACAC,gBACAC,eACAC,iBACAC,qBACAC,kBACAC,cACAC,OACAC,cACAC,cACAC,0BACAC,cACAC,YACAC,eACAC,sBACAC,uBACAC,WACAC,yBACAC,mBACAC,iBACAC,iBACAC,8BACAC,kBACAC,kBACAC,8BACAC,gBACAC,kBACAC,sBACAC,aACAC,iBACAC,yBACAC,oBACAC,qBACAC,eACAC,cACAC,eACAC,aACAC,eACAC,aACAC,gBACAC,qBACAC,iBACAC,cACAC,iBACAC,cACAC,mBACAC,kBACAC,WACAC,cACAC,WACAC,YACAC,gBACAC,YACAC,aACAC,cACAC,cACAC,YACAC,gBACAC,kBACAC,eACAC,YACAC,WACAC,cACAC,iBACAC,WACAC,oBACAC,aACAC,kBACAC,YACAC,sBACAC,eACAC,mBACAC,YACAC,cACAC,UACAC,iBACAC,eACAC,uBACAC,aACAC,uBACAC,gBACAC,mBACAC,YACAC,aACAC,gBACAC,SACAC,cACAC,kBACAC,iBACAC,iBACAC,qBACAC,eACAC,sBACAC,oBACAC,oBACAC,kBACAC,uBACAC,qBACAC,qBACAC,mCACAC,eACAC,sBACAC,kBACAC,YACAC,mBACAC,sBACAC,iBACAC,YACAC,gBACAC,iBACAC,cACAC,aACAC,mBACAC,OACAC,UACAC,YACAC,cACAC,UACAC,gBACAC,eACAC,eACAC,eACAC,yBACAC,oBACAC,cACAC,yBACAC,UACAC,oBACAC,kBACAC,gBACAC,sBACAC,cACAC,kBACAC,aACAC,eACAC,eACAC,cACAC,UACAC,gBACAC,eACAC,UACAC,iBACAC,gBACAC,qBACAC,gBACAC,qBACAC,sBACAC,cACAC,uBACAC,qBACAC,WACAC,YACAC,aACAC,eACAC,YACAC,mBACAC,iBACAC,2BACAC,aACAC,SACAC,iBACAC,eACAC,cACAC,YACAC,oBACAC,gBACAC,iBACAC,aACAC,YACAC,gBACAC,4BACAC,WACAC,UACAC,aACAC,eACAC,kBACAC,mBACAC,kBACAC,gBACAC,mBACAC,qBACAC,OACAC,iBACAC,iBACAC,gBACAC,UACAC,iBACAC,YACAC,aACAC,aACAC,kBACAC,YACAC,iBACAC,cACAC,YACAC,cACAC,yBACAC,cACAC,iBACAC,aACAC,mBACAC,cACAC,aACAC,sBACAC,kBACAC,gCACAC,cACAC,cACAC,cACAC,mBACAC,WACAC,qBACAC,kBACAC,iBACAC,iBACAC,wBACAC,iBACAC,YACAC,sBACAC,iBACAC,cACAC,gBACAC,oBACAC,oBACAC,iBACAC,gBACAC,YACAC,oBACAC,UACAC,eACAC,yBACAC,uBACAC,gBACAC,wBACAC,YACAC,eACAC,oBACAC,iBACAC,WACAC,cACAC,gBACAC,kBACAC,oBACAC,iBACAC,mBACAC,kBACAC,mBACAC,YACAC,oBACAC,iBACAC,mBACAC,gBACAC,eACAC,cACAC,sBACAC,gBACAC,aACAC,eACAC,kBACAC,qBACAC,UACAC,SACAC,mBACAC,gBACAC,aACAC,4BACAC,kBACAC,qBACAC,WACAC,UACAC,YACAC,sBACAC,aACAC,SACAC,SACAC,SACAC,SACAC,cACAC,WACAC,eACAC,YACAC,SACAC,WACAC,eACAC,wBACAC,oBACAC,oBACAC,kCACAC,SACAC,mBACAC,mBACAC,iBACAC,gBACAC,YACAC,qBACAC,qBACAC,aACAC,qBACAC,oBACAC,cACAC,qBACAC,qBACAC,eACAC,gBACAC,aACAC,mBACAC,eACAC,kBACAC,kBACAC,eACAC,eACAC,kBACAC,eACAC,cACAC,cACAC,mBACAC,kBACAC,kBACAC,uBACAC,gBACAC,wBACAC,WACAC,sBACAC,gBACAC,eACAC,gBACAC,wBACAC,oBACAC,uBACAC,cACAC,iBACAC,iBACAC,kBACAC,oBACAC,aACAC,oBACAC,oBACAC,oBACAC,eACAC,eACAC,WACAC,eACAC,sBACAC,aACAC,mBACAC,eACAC,gBACAC,cACAC,oBACAC,oBACAC,oBACAC,4BACAC,kBACAC,oBACAC,uBACAC,cACAC,eACAC,cACAC,eACAC,gBACAC,cACAC,eACAC,WACAC,yBACAC,aACAC,eACAC,iBACAC,mBACAC,6BACAC,wBACAC,SACAC,oBACAC,gBACAC,mBACAC,aACAC,eACAC,SACAC,gBACAC,qBACAC,iBACAC,gBACAC,oBACAC,mBACAC,eACAC,iBACAC,qBACAC,oBACAC,gBACAC,iBACAC,aACAC,WACAC,iBACAC,2BACAttG,eACAutG,2BACAC,uBACAC,iBACAC,oBACAC,eACAC,eACAC,aACAC,cACAC,aACAC,WACAC,kBACAC,qBACAC,wBACAC,mBACAC,WACAC,iBACAC,SACAC,cACAC,aACAC,aACAC,aACAC,cACAC,4BACAC,mBACAC,aACAC,SACAC,qBACAC,kBACAC,kBACAC,qBACAC,UACAC,cACAC,kBACAC,gBACAC,YACAC,aACAC,oBACAC,iBACAC,eACAC,kBACAC,qBACAC,gBACAC,gBACAC,sBACAC,iBACAC,iBACAC,oBACAC,kBACAC,aACAC,gBACAC,iBACAC,kBACAC,UACAC,iBACAC,aACAC,UACAC,iBACAC,YACAC,aACAC,UACAC,oBACAC,aACAC,eACAC,qBACAC,kBACAC,qBACAC,eACAC,2BACAC,kBACAC,cACAC,gBACAC,aACAC,UACAC,qBACAC,YACAC,kBACAC,mBACAC,WACAC,kBACAC,mBACAC,aACAC,gBACAC,gBACAC,iBACAC,eACAC,aACAC,wBACAC,UACAC,uBACAC,kBACAC,cACAC,WACAC,WACAC,oBACAC,WACAC,aACAC,aACAC,qBACAC,WACAC,eACAC,mBACAC,uBACAC,qBACAC,sBACAC,cACAC,cACAC,iBACAC,kBACAC,gBACAC,qBACAC,uBACAC,gBACAC,eACAC,sBACAC,mBACAC,aACAC,YACAC,mBACAC,oBACAC,kBACAC,kBACAC,sBACAC,gBACAC,sBACAC,cACAC,qBACAC,cACAC,YACAC,sBACAC,2BACAC,WACAC,aACAC,uBACAC,UACAC,UACAC,cACAC,cACAC,qBACAC,eACAC,iBACAC,SACAC,eACAC,mBACAC,aACAC,eACAC,eACAC,iBACAC,aACAC,sBACAC,cACAC,YACAC,aACAC,WACAC,kBACAC,WACAC,cACAC,6BACAC,cACAC,iBACAC,UACAC,WACAC,eACAC,+BACAC,eACAC,cACAC,UACAC,UACAC,aACAC,gBACAC,oBACAC,mBACAC,uBACAC,gBACAC,qBACAC,YACAC,2BACAC,wBACAC,iBACAC,wBACAC,eACAC,kBACAC,uBACAC,qBACAC,qBACAC,gBACAC,aACAC,sBACAC,uBACAC,2BACAC,qBACAC,qBACAC,eACAC,eACAC,WACAC,qBACAC,aACAC,aACAC,kBACAC,sBACAC,aACAC,sBACAC,uBACAC,WACAC,mBACAC,UACAC,kBACAC,aACAC,cACAC,aACAC,iBACAC,eACAC,eACAC,kBACAC,2BACAC,yBACAC,kBACAC,kBACAC,qBACAC,6BACAC,kBACAC,gBACAC,yBACAC,mBACAC,yBACAC,iBACAC,iBACAC,aACAC,cACAC,cACAC,oBACAC,eACAC,UACAC,qBACAC,mBACAC,cACAC,iBACAC,YACAC,cACAC,sBACAC,qBACAC,oBACAC,gBACAC,eACAC,aACAC,eACAC,cACAC,sBACAC,eACAC,iBACAC,iBACAC,eACAC,YACAC,qBACAC,yBACAC,eACAC,uBACAC,kBACAC,iBACAC,eACAC,aACAC,wBACAC,QACAC,gBACAC,WACAC,gBACAC,kBACAC,YACAC,eACAC,WACAC,oBACAC,kBACAC,gBACAC,gBACAC,aACAC,oBACAC,kBACAC,cACAC,gBACAC,eACAC,kBACAC,4BACAC,UACAC,eACAC,YACAC,cACAC,cACAC,OACAC,iBACAC,mBACAC,gBACAC,wBACAC,kBACAC,wBACAC,wBACAC,uBACAC,eACAC,kBACAC,yBACAC,eACAC,kBACAC,aACAC,gBACAC,gBACAC,UACAC,cACAC,SACAC,YACAC,eACAC,cACAC,wBACAC,sBACAC,iBACAC,kBACAC,iBACAC,sBACAC,YACAC,0BACAC,qBACAC,qBACAC,uBACAC,kBACAC,uBACAC,uBACAC,mBACAC,oBACAC,qBACAC,WACAC,oBACAC,mBACAC,qBACAC,kBACAC,qBACAC,gBACAC,cACAC,kBACAC,aACAC,iBACAC,kBACAC,oBACAC,oBACAC,cACAC,kBACAC,aACAC,iBACAC,gBACAC,UACAC,iBACAC,iBACAC,gBACAC,iBACAC,kBACAC,gBACAC,uBACAC,gBACAC,oBACAC,mBACAC,WACAC,qBACAC,sBACAC,kBACAC,cACAC,qBACAC,iBACAC,UACAC,kBACAC,kBACAC,eACAC,WACAC,UACAC,aACAC,eACAC,WACAC,iBACAC,YACAC,YACAC,eACAC,aACAC,YACAC,mBACAC,4BACAC,aACAC,qBACAC,wBACAC,cACAC,gBACAC,eACAC,sBACAC,sBACAC,qBACAC,sBACAC,qBACAC,WACAC,gBACAC,gBACAC,mBACAC,cACAC,sBACAC,kBACAC,mBACAC,mBACAC,sBACAC,yBACAC,mBACAC,cACAC,oBACAC,cACAC,eACAC,gBACAC,gBACAC,sBACAC,oBACAC,cACAC,kBACAC,qBACAC,qBACAC,yBACAC,oBACAC,SACAC,aACAC,gBACAC,gBACAC,8BACAC,aACAC,mBACAC,cACAC,YACAC,aACAC,iBACAC,UACAC,aACAC,aACAC,iBACAC,WACAC,gBACAC,mBACAC,UACAC,uBACAC,qBACAC,uBACAC,oBACAC,kBACAC,aACAC,cACAC,eACAC,mBACAC,yBACAC,gBACAC,iBACAC,iCACAC,2BACAC,kBACAC,uBACAC,iBACAC,qBACAC,mBACAC,eACAC,uBACAC,YACAC,mBACAC,sBACAC,kBACAC,YACAC,kBACAC,kBACAC,WACAC,mBACAC,kBACAC,wBACAC,kBACAC,qBACAC,gBACAC,gBACAC,mBACAC,sBACAC,kBACAC,mBACAC,aACAC,oBACAC,iBACAC,kBACAC,gBACAC,qBACAC,oBACAC,WACAC,mBACAC,sBACAC,cACAC,eACAC,oBACAC,0BACAC,2BACAC,iBACAC,WACAC,qBACAC,kBACAC,eACAC,aACAC,sBACAC,iBACAC,iBACAC,kBACAC,mBACAC,4BACAC,mBACAC,aACAC,cACAC,mBACAC,gBACAC,uBACAC,iBACAC,mBACAC,iBACAC,cACAC,gBACAC,cACAC,cACAC,aACAC,eACAC,sBACAC,YACAC,iBACAC,qBACAC,eACAC,qBACAC,mBACAC,YACAC,mBACAC,mBACAC,yBACAC,uBACAC,iBACAC,mBACAC,iBACAC,kBACAC,kBACAC,kBACAC,cACAC,uBACAC,oBACAC,uBACAC,cACAC,iBACAC,kBACAC,wBACAC,mBACAC,oBACAC,qBACAC,mBACAC,cACAC,iBACAC,gBACAC,YACAC,kBACAC,qBACAC,gBACAC,gBACAC,iBACAC,aACAC,gBACAC,oBACAC,WACAC,aACAC,gBACAC,eACAC,gBACAC,qBACAC,mBACAC,wBACAC,UACAC,WACAC,kBACAC,gBACAC,kBACAC,kBACAC,aACAC,cACAC,qBACAC,cACAC,mBACAC,4BACAC,mBACAC,YACAC,YACAC,YACAC,gBACAC,YACAC,WACAC,gBACAC,aACAC,gBACAC,sBACAC,sBACAC,kBACAC,oBACAC,iBACAC,2BACAC,uBACAC,cACAC,cACAC,qBACAC,iBACAC,YACAC,eACAC,eACAC,cACAC,kBACAC,qBACAC,cACAC,oBACAC,mBACAC,kBACAC,oBACAC,gBACAC,YACAC,gBACAC,kBACAC,UACAC,uBACAC,mBACAC,yBACAC,kBACAC,cACAC,wBACAC,sBACAC,YACAC,mBACAC,gBACAC,eACAC,iBACAC,sBACAC,gBACAC,oBACAC,eACAC,sBACAC,qBACAC,aACAC,cACAC,gBACAC,cACAC,oBACAC,uBACAC,iBACAC,kBACAC,2BACAC,mBACAC,sBACAC,cACAC,cACAC,wBACAC,oBACAC,gBACAC,kBACAC,iBACAC,yBACAC,aACAC,kBACAC,uBACAC,sBACAC,oBACAC,iBACAC,eACAC,cACAC,aACAC,mBACAC,mBACAC,iBACAC,gBACAC,YACAC,iBACAC,mBACAC,kBACAC,eACAC,wBACAC,wBACAC,yBACAC,aACAC,aACAC,iBACAC,yBACAC,wBACAC,wBACAC,mBACAC,qBACAC,cACAC,YACAC,gBACAC,YACAC,UACAC,cACAC,iBACAC,cACAC,gBACAC,aACAC,sBACAC,sBACAC,WACAC,eACAC,qBACAC,mBACAC,iBACAC,aACAC,mBACAC,cACAC,YACAC,mBACAC,eACAC,gBACAC,iBACAC,qBACAC,mBACAC,aACAC,mCACAC,eACAC,cACAC,wBACAC,gBACAC,YACAC,aACAC,kBACAC,gBACAC,qBACAC,YACAC,cACAC,mBACAC,mBACAC,uBACAC,kBACAC,kBACAC,kBACAC,kBACAC,kBACAC,oBACAC,cACAC,mCACAC,gBACAC,aACAC,QACAC,sBACAC,YACAC,kBACAC,kBACAC,UACAC,eACAC,sBACAC,cACAC,sBACAC,4BACAC,gBACAC,iBACAC,gBACAC,UACAC,mBACAC,oBACAC,mBACAC,2BACAC,oBACAC,iBACAC,aACAC,uBACAC,aACAC,iBACAC,oBACAC,mBACAC,eACAC,eACAC,cACAC,wBACAC,iBACAC,YACAC,aACAC,iBACAC,gBACAC,aACAC,kBACAC,mBACAC,eACAC,YACAC,aACAC,iBACAC,iBACAC,iBACAC,yBACAC,qBACAC,kBACAC,4BACAC,gBACAC,kBACAC,iBACAC,aACAC,YACAC,iCACAC,gBACAC,qBACAC,sBACAC,cACAC,cACAC,qBACAC,kBACAC,gBACAC,YACAC,oBACAC,aACAC,gBACAC,eACAC,gBACAC,YACAC,mBACAC,iBACAC,qBACAC,UACAC,WACAC,kBACAC,kBACAC,oBACAC,mBACAC,oBACAC,mBACAC,wBACAC,mBACAC,sBACAC,iBACAC,qBACAC,iBACAC,aACAC,aACAC,cACAC,iBACAC,QACAC,mBACAC,uBACAC,qBACAC,gBACAC,cACAC,SACAC,wBACAC,gBACAC,aACAC,0BACAC,iBACAC,UACAC,gBACAC,yBACAC,yBACAC,aACAC,WACAC,eACAC,eACAC,YACAC,2BACAC,eACAC,aACAC,iBACAC,uBACAC,gBACAC,gBACAC,uBACAC,sBACAC,uBACAC,sBACAC,cACAC,2BACAC,WACAC,cACAC,eACAC,iBACAC,sBACAC,mBACAC,kBACAC,oBACAC,gBACAC,cACAC,gBACAC,oBACAC,oBACAC,eACAC,cACAC,UACAC,iBACAC,kBACAC,kBACAC,0BACAC,kBACAC,0BACAC,qBACAC,qBACAC,qBACAC,kBACAC,iBACAC,sBACAC,cACAC,eACAC,aACAC,oBACAC,yBACAC,eACAC,wBACAC,oBACAC,cACAC,gBACAC,YACAC,0BACAC,0BACAC,cACAC,kBACAC,eACAC,eACAC,YACAC,kBACAC,mBACAC,oBACAC,oBACAC,eACAC,oBACAC,sBACAC,cACAC,qBACAC,oBACAC,uBACAC,gBACAC,kBACAC,eACAC,iBACAC,4BACAC,cACAC,qBACAC,gBACAC,iBACAC,gBACAC,iBACAC,iBACAC,cACAC,WACAC,aACAC,qBACAC,uBACAC,eACAC,YACAC,mBACAC,cACAC,uBACAC,uBACAC,eACAC,YACAC,sBACAC,4BACAC,eACAC,kBACAC,kBACAC,kBACAC,mBACAC,mBACAC,cACAC,qBACAC,mBACAC,kBACAC,cACAC,qBACAC,oBACAC,eACAC,mBACAC,cACAC,uBACAC,iBACAC,8BACAC,qBACAC,qBACAC,WACAC,cACAC,kBACAC,gBACAC,YACAC,iBACAC,eACAC,kBACAC,kBACAC,uBACAC,cACAC,cACAC,oBACAC,kBACAC,kBACAC,kBACAC,cACAC,YACAC,sBACAC,YACAC,gBACAC,gBACAC,iBACAC,gBACAC,0BACAC,iBACAC,eACAC,mBACAC,gBACAC,YACAC,wBACAC,4BACAC,eACAC,gBACAC,kBACAC,qBACAC,oBACAC,qBACAC,aACAC,gBACAC,aACAC,YACAC,qBACAC,oBACAC,WACAC,oBACAC,2BACAC,kBACAC,aACAC,uBACAC,qBACAC,oBACAC,qBACAC,gBACAC,cACAC,wBACAC,gBACAC,uBACAC,iBACAC,gBACAC,cACAC,cACAC,eACAC,wBACAC,kBACAC,iBACAC,eACAC,yBACAC,eACAC,cACAC,cACAC,aACAC,UACAC,iBACAC,cACAC,iBACAC,iBACAC,WACAC,mBACAC,oBACAC,UACAC,wBACAC,kBACAC,4BACAC,uBACAC,qBACAC,mBACAC,eACAC,cACAC,qBACAC,qBACAC,oBACAC,qBACAC,WACAC,2BACAC,gBACAC,WACAC,iBACAC,cACAC,gBACAC,4BACAC,iBACAC,mBACAC,0BACAC,kBACAC,qBACAC,eACAC,kBACAC,cACAC,YACAC,qBACAC,kBACAC,iBACAC,uBACAC,mBACAC,mBACAC,YACAC,sBACAC,UACAC,kBACAC,oBACAC,0BACAC,qBACAC,iBACAC,aACAC,UACAC,kBACAC,sBACAC,eACAC,QACAC,4BACAC,mBACAC,gBACAC,eACAC,6BACAC,sBACAC,WACAC,kBACAC,aACAC,iBACAC,cACAC,WACAC,YACAC,iBACAC,WACAC,eACAC,aACAC,qBACAC,eACAC,aACAC,QACAC,cACAC,mBACAC,mBACAC,cACAC,cACAC,gBACAC,oBACAC,gBACAC,oBACAC,wBACAC,cACAC,WACAC,sBACAC,mBACAC,kBACAC,kBACAC,iBACAC,iBACAC,YACAC,uBACAC,qBACAC,sBACAC,oBACAC,cACAC,cACAC,gBACAC,gBACAC,4BACAC,qBACAC,YACAC,kBACAC,oBACAC,uBACAC,oBACAC,kBACAC,yBACAC,wBACAC,cACAC,kBACAC,qBACAC,aACAC,kBAGFrkc,EAAQ+kG,IAAMmyN,IACdl3T,EAAQE,OAn6qBO,MAo6qBfF,EAAQm3T,IAAMA,EACdn3T,EAAQo3T,IAAMA,EACdp3T,EAAQq3T,IAAMA,EACdr3T,EAAQs3T,IAAMA,EACdt3T,EAAQu3T,IAAMA,EACdv3T,EAAQw3T,IAAMA,EACdx3T,EAAQy3T,IAAMA,EACdz3T,EAAQ03T,IAAMA,EACd13T,EAAQ23T,IAAMA,EACd33T,EAAQ43T,IAAMA,EACd53T,EAAQ63T,WAAaA,EACrB73T,EAAQ83T,iBAAmBA,EAC3B93T,EAAQ+3T,qBAAuBA,EAC/B/3T,EAAQg4T,qBAAuBA,EAC/Bh4T,EAAQi4T,eAAiBA,EACzBj4T,EAAQk4T,aAAeA,EACvBl4T,EAAQm4T,QAAUA,EAClBn4T,EAAQo4T,eAAiBA,EACzBp4T,EAAQq4T,KAAO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ACAC,mBACAC,uBACAC,eACAC,cACAC,mBACAC,oBACAC,iBACAC,iBACAC,aACAC,wBACAC,iBACAC,QACAC,oBACAC,6BACAC,oBACAC,gBACAC,iBACAC,iBACAC,mBACAC,eACAC,kBACAC,wBACAC,2BACAC,eACAC,mBACAC,aACAC,kBACAC,uBACAC,mBACAC,gBACAC,qBACAC,cACAC,kBACAC,eACAC,6BACAC,UACAC,gBACAC,qBACAC,oBACAC,gBACAC,sBACAC,sBACAC,kBACAC,mBACAC,4BACAC,gBACAC,kBACAC,UACAC,aACAC,eACAC,gBACAC,wBACAC,iBACAC,wBACAC,iBACAC,iBACAC,oBACAC,iBACAC,qBACAC,UACAC,YACAC,UACAC,YACAC,aACAC,aACAC,WACAC,kBACAC,uBACAC,iBACAC,iBACAC,gBACAC,iBACAC,kBACAC,aACAC,mBACAC,eACAC,WACAC,iBACAC,UACAC,cACAC,kBACAC,4BACAC,oBACAC,2BACAC,yBACAC,eACAC,mBACAC,iBACAC,WACAC,kBACAC,cACAC,mBACAC,cACAC,2BACAC,cACAC,eACAC,kBACAC,kBACAC,kBACAC,aACAC,oBACAC,WACAC,WACAC,eACAC,iBACAC,iBACAC,eACAC,UACAC,WACAC,oBACAC,cACAC,WACAC,mBACAC,UACAC,OACAC,qBACAC,cACAC,0BACAC,gBACAC,cACAC,eACAC,SACAC,kBACAC,UACAC,YACAC,eACAC,cACAC,gBACAC,cACAC,WACAC,mBACAC,sBACAC,qBACAC,aACAC,mBACAC,cACAC,eACAC,iBACAC,kBACAC,kBACAC,UACAC,uBACAC,eACAC,gBACAC,eACAC,eACAC,aACAC,kBACAC,sBACAC,yBACAC,kBACAC,kBACAC,aACAC,UACAC,eACAC,iBACAC,iBACAC,2BACAC,eACAC,iBACAC,WACAC,aACAC,gBACAC,WACAC,QACAC,gBACAC,eACAC,eACAC,wBACAC,eACAC,aACAC,iBACAC,eACAC,aACAC,eACAC,oBACAC,gBACAC,aACAC,YACAC,oBACAC,aACAC,aACAC,mBACAC,qBACAC,qBACAC,iBACAC,qBACAC,wBACAC,0BACAC,sBACAC,gBACAC,cACAC,iBACAC,eACAC,kBACAC,cACAC,OACAC,0BACAC,aACAC,cACAC,iBACAC,iBACAC,aACAC,iBACAC,wBACAC,eACAC,SACAC,qBACAC,WACAC,kBACAC,aACAC,iBACAC,aACAC,kBACAC,eACAC,aACAC,wBACAC,uBACAC,gBACAC,iBACAC,WACAC,WACAC,sBACAC,cACAC,cACAC,sBACAC,gBACAC,eACAC,gBACAC,qBACAC,eACAC,aACAC,mBACAC,iBACAC,gBACAC,mBACAC,cACAC,gBACAC,WACAC,gBACAC,oBACAC,iBACAC,mBACAC,mBACAC,cACAC,iBACAC,aACAC,mBACAC,oBACAC,kBACAC,gBACAC,+BACAC,kBACAC,2BACAC,cACAC,oBACAC,uBACAC,eACAC,sBACAC,sBACAC,cACAC,SACAC,eACAC,kBACAC,qBACAC,gBACAC,cACAC,YACAC,WACAC,cACAC,kBACAC,qBACAC,kBACAC,+BACAC,iBACAC,+BACAC,uBACAC,uBACAC,cACAC,gBACAC,mBACAC,gBACAC,YACAC,UACAC,WACAC,eACAC,qBACAC,cACAC,eACAC,iBACAC,iBACAC,gBACAC,UACAC,aACAC,qBACAC,qBACAC,qBACAC,kBACAC,wBACAC,mBACAC,gBACAC,cACAC,eACAC,8BACAC,gBACAC,wBACAC,UACAC,aACAC,kBACAC,iBACAC,kBACAC,gBACAC,gBACAC,iBACAC,2BACAC,oBACAC,cACAC,mBACAC,2BACAC,kBACAC,cACAC,UACAC,mBACAC,oBACAC,WACAC,YACAC,UACAC,aACAC,qBACAC,iBACAC,kBACAC,oBACAC,mBACAC,eACAC,eACAC,mBACAC,kBACAC,WACAC,uBACAC,uBACAC,uBACAC,2BACAC,aACAC,qBACAC,uBACAC,uBACAC,iBACAC,mBACAC,eACAC,qBACAC,uBACAC,sBACAC,mBACAC,aACAC,iBACAC,kCACAC,yBACAC,wBACAC,YACAC,YACAC,kBACAC,gBACAC,gBACAC,cACAC,mBACAC,gBACAC,UACAC,mBACAC,cACAC,oBACAC,oBACAC,gBACAC,aACAC,eACAC,gBACAC,iBACAC,iBACAC,aACAC,cACAC,YACAC,kBACAC,YACAC,kBACAC,WACAC,aACAC,cACAC,cACAC,cACAC,UACAC,uBACAC,cACAC,0BACAC,kBACAC,kBACAC,cACAC,kBACAC,iBACAC,iBACAC,cACAC,mBACAC,iBACAC,cACAC,gBACAC,wBACAC,kBACAC,iBACAC,aACAC,YACAC,WACAC,mBACAC,kBACAC,YACAC,gBACAC,aACAC,UACAC,iBACAC,cACAC,qBACAC,oBACAC,mBACAC,cACAC,aACAC,mBACAC,eACAC,eACAC,sBACAC,eACAC,WACAC,SACAC,cACAC,mBACAC,6BACAC,kBACAC,qBACAC,gBACAC,gBACAC,SACAC,YACAC,gBACAC,gBACAC,iBACAC,gBACAC,gBACAC,UACAC,uBACAC,kBACAC,aACAC,qBACAC,oBACAC,YACAC,kBACAC,SACAC,gBACAC,kBACAC,YACAC,kBACAC,aACAC,iBACAC,eACAC,qBACAC,2BACAC,UACAC,iBACAC,cACAC,iBACAC,mBACAC,kBACAC,gBACAC,sBACAC,gBACAC,iBACAC,UACAC,mBACAC,oBACAC,aACAC,sBACAC,yBACAC,iBACAC,WACAC,kBACAC,gBACAC,cACAC,gCACAC,cACAC,sBACAC,aACAC,oBACAC,oBACAC,mBACAC,gBACAC,gBACAC,YACAC,UACAC,yBACAC,yBACAC,eACAC,iBACAC,iBACAC,iBACAC,mBACAC,sBACAC,YACAC,gBACAC,eACAC,gBACAC,WACAC,mBACAC,aACAC,WACAC,kBACAC,cACAC,eACAC,eACAC,cACAC,mBACAC,UACAC,eACAC,0BACAC,oBACAC,mBACAC,0BACAC,iBACAC,eACAC,oBACAC,uBACAC,QACAC,QACAC,sBACAC,iBACAC,eACAC,UACAC,sBACAC,UACAC,+BACAC,aACAC,eACAC,kBACAC,oBACAC,oBACAC,qBACAC,kBACAC,kBACAC,eACAC,eACAC,sBACAC,sBACAC,iBACAC,cACAC,aACAC,YACAC,eACAC,eACAC,aACAC,0BACAC,iBACAC,2BACAC,qBACAC,gBACAC,aACAC,eACAC,YACAC,sBACAC,kBACAC,qBACAC,cACAC,UACAC,uBACAC,YACAC,oBACAC,gBACAC,oBACAC,mBACAC,kBACAC,YACAC,WACAC,WACAC,uBACAC,kBACAC,qBACAC,iBACAC,gBACAC,iBACAC,cACAC,kBACAC,cACAC,sBACAC,aACAC,UACAC,cACAC,mBACAC,gBACAC,aACAC,kBACAC,qBACAC,cACAC,kBACAC,kBACAC,eACAC,eACAC,cACAC,cACAC,gBACAC,uBACAC,aACAC,8BACAC,gBACAC,WACAC,cACAC,gBACAC,2BACAC,6BACAC,YACAC,gBACAC,cACAC,gBACAC,cACAC,sBACAC,sBACAC,iBACAC,OACAC,iBACAC,aACAC,0CACAC,WACAC,kBACAC,aACAC,WACAC,oBACAC,wBACAC,OACAC,cACAC,WACAC,gBACAC,wBACAC,eACAC,yBACAC,aACAC,eACAC,aACAC,sBACAC,gBACAC,kBACAC,cACAC,sBACAC,UACAC,wBACAC,aACAC,cACAC,eACAC,kBACAC,eACAC,YACAC,WACAC,eACAC,+BACAC,aACAC,eACAC,iBACAC,kBACAC,iBACAC,sBACAC,oBACAC,YACAC,WACAC,kBACAC,iBACAC,WACAC,iBACAC,qBACAC,aACAC,YACAC,gBACAC,aACAC,WACAC,OACAC,qBACAC,sBACAC,gBACAC,aACAC,OACAC,oBACAC,aACAC,iBACAC,kBACAC,aACAC,eACAC,kBACAC,qBACAC,kBACAC,kBACAC,qBACAC,cACAC,WACAC,cACAC,cACAC,cACAC,aACAC,YACAC,gBACAC,mBACAC,eACAC,kBACAC,qBACAC,aACAC,iBACAC,eACAC,qBACAC,gBACAC,iBACAC,cACAC,mBACAC,0BACAC,cACAC,sBACAC,uBACAC,kBACAC,uBACAC,uBACAC,eACAC,cACAC,cACAC,kBACAC,gBACAC,cACAC,qBACAC,2BACAC,eACAC,mBACAC,cACAC,mBACAC,oBACAC,qBACAC,iBACAC,cACAC,WACAC,YACAC,qBACAC,wBACAC,eACAC,WACAC,YACAC,aACAC,mBACAC,wBACAC,kBACAC,eACAC,aACAC,qBACAC,YACAC,iBACAC,sBACAC,qBACAC,kBACAC,oBACAC,iBACAC,SACAC,kBACAC,eACAC,eACAC,iBACAC,iBACAC,cACAC,mBACAC,mBACAC,gBACAC,aACAC,gBACAC,UACAC,WACAC,eACAC,cACAC,0BACAC,uBACAC,uBACAC,YACAC,OACAC,WACAC,2BACAC,QACAC,aACAC,YACAC,6BACAC,kBACAC,mBACAC,UACAC,YACAC,WACAC,uBACAC,sBACAC,wBACAC,oBACAC,oBACAC,cACAC,gBACAC,gBACAC,kBACAC,iBACAC,qBACAC,qBACAC,iBACAC,eACAC,eACAC,SACAC,wBACAC,cACAC,YACAC,cACAC,cACAC,WACAC,6BACAC,mBACAC,iBACAC,WACAC,eACAC,qBACAC,mBACAC,qBACAC,iBACAC,iBACAC,kBACAC,gBACAC,mBACAC,iBACAC,oBACAC,mBACAC,OACAC,kBACAC,sBACAC,gCACAC,kBACAC,iBACAC,aACAC,eACAC,eACAC,gBACAC,mBACAC,eACAC,eACAC,eACAC,+BACAC,uBACAC,aACAC,SACAC,YACAC,qBACAC,oBACAC,oBACAC,cACAC,eACAC,wBACAC,kBACAC,aACAC,iBACAC,sBACAC,kBACAC,gBACAC,eACAC,gBACAC,sBACAC,wBACAC,UACAC,aACAC,YACAC,WACAC,mBACAC,mBACAC,SACAC,eACAC,sBACAC,kBACAC,kBACAC,qBACAC,oBACAC,gBACAC,YACAC,mBACAC,cACAC,qBACAC,qBACAC,YACAC,0BACAC,eACAC,oBACAC,uBACAC,aACAC,iBACAC,uBACAC,qBACAC,iBACAC,kBACAC,aACAC,aACAC,YACAC,mBACAC,aACAC,iBACAC,uBACAC,uBACAC,uBACAC,oBACAC,eACAC,uBACAC,YACAC,gBACAC,gBACAC,uBACAC,iBACAC,uBACAC,iBACAC,oBACAC,YACAC,4BACAC,SACAC,cACAC,iBACAC,0BACAC,UACAC,aACAC,iBACAC,aACAC,gBACAC,mBACAC,oBACAC,oBACAC,yBACAC,WACAC,WACAC,oBACAC,iBACAC,kBACAC,mBACAC,WACAC,yBACAC,YACAC,aACAC,kBACAC,YACAC,aACAC,mBACAC,aACAC,aACAC,eACAC,mBACAC,iBACAC,mBACAC,eACAC,kBACAC,YACAC,qBACAC,kBACAC,cACAC,YACAC,oBACAC,gBACAC,kBACAC,kBACAC,oBACAC,wBACAC,mBACAC,mBACAC,UACAC,oBACAC,uBACAC,0BACAC,gBACAC,qBACAC,kCACAC,aACAC,mBACAC,cACAC,0BACAC,yBACAC,gBACAC,aACAC,iBACAC,oBACAC,eACAC,eACAC,iBACAC,yBACAC,kBACAC,WACAC,cACAC,oBACAC,oBACAC,aACAC,oBACAC,gBACAC,eACAC,aACAC,gBACAC,oBACAC,oBACAC,iBACAC,gBACAC,mBACAC,qBACAC,eACAC,oBACAC,WACAC,mBACAC,iBACAC,sBACAC,oBACAC,mBACAC,oBACAC,qBACAC,iBACAC,YACAC,kBACAC,qBACAC,WACAC,eACAC,iBACAC,eACAC,iBACAC,eACAC,oBACAC,eACAC,mBACAC,YACAC,SACAC,kBACAC,aACAC,aACAC,UACAC,cACAC,iBACAC,cACAC,iBACAC,kBACAC,eACAC,qBACAC,iBACAC,gBACAC,eACAC,eACAC,uBACAC,kBACAC,aACAC,YACAC,mBACAC,uBACAC,uBACAC,iBACAC,wBACAC,mBACAC,gBACAC,kBACAC,mBACAC,cACAC,mBACAC,mBACAC,cACAC,uBACAC,uBACAC,mBACAC,aACAC,OACAC,kBACAC,mBACAC,aACAC,WACAC,UACAC,cACAC,gBACAC,cACAC,kBACAC,kBACAC,qBACAC,oBACAC,iBACAC,eACAC,WACAC,gBACAC,+BACAC,WACAC,aACAC,UACAC,eACAC,qBACAC,cACAC,UACAC,oBACAC,gBACAC,qBACAC,mBACAC,iBACAC,eACAC,iBACAC,WACAC,YACAC,eACAC,aACAC,iBACAC,QACAC,gBACAC,qBACAC,iBACAC,eACAC,kBACAC,iBACAC,sBACAC,iBACAC,UACAC,iBACAC,iBACAC,eACAC,4BACAC,iBACAC,gBACAC,UACAC,WACAC,gBACAC,cACAC,iBACAC,UACAC,aACAC,oBACAC,iBACAC,gCACAC,eACAC,4BACAC,aACAC,cACAC,iBACAC,aACAC,cACAC,eACAC,iBACAC,UACAC,gBACAC,iBACAC,kBACAC,mBACAC,uBACAC,qBACAC,aACAC,eACAC,mBACAC,oBACAC,cACAC,mBACAC,iBACAC,oBACAC,kBACAC,WACAC,UACAC,wBACAC,UACAC,6BACAC,uBACAC,YACAC,gBACAC,gBACAC,gBACAC,uBACAC,mBACAC,oBACAC,UACAC,aACAC,YACAC,kBACAC,kBACAC,qBACAC,eACAC,eACAC,yBACAC,mBACAC,gBACAC,oBACAC,mBACAC,oBACAC,mBACAC,aACAC,eACAC,iBACAC,YACAC,gBACAC,gBACAC,kBACAC,kBACAC,yBACAC,aACAC,qBACAC,mBACAC,WACAC,gBACAC,qBACAC,sBACAC,qBACAC,iBACAC,kBACAC,cACAC,gBACAC,WACAC,YACAC,mBACAC,mBACAC,uBACAC,cACAC,cACAC,kBACAC,eACAC,mBACAC,WACAC,sBACAC,kBACAC,eACAC,oBACAC,kBACAC,gBACAC,gBACAC,mBACAC,QACAC,UACAC,qBACAC,aACAC,cACAC,mBACAC,wBACAC,gBACAC,aACAC,gBACAC,gBACAC,gBACAC,eACAC,aACAC,mBACAC,gBACAC,aACAC,eACAC,cACAC,eACAC,sBACAC,kBACAC,qBACAC,UACAC,YACAC,mBACAC,WACAC,iBACAC,gBACAC,SACAC,aACAC,gBACAC,kBACAC,qBACAC,aACAC,iBACAC,iBACAC,iBACAC,oBACAC,oBACAC,kBACAC,kBACAC,eACAC,cACAC,4BACAC,wBACAC,kBACAC,qBACAC,kBACAC,gBACAC,gBACAC,oBACAC,aACAC,kBACAC,aACAC,aACAC,UACAC,WACAC,kBACAC,eACAC,SACAC,WACAC,cACAC,aACAC,cACAC,uBACAC,kBACAC,cACAC,kBACAC,kBACAC,kBACAC,gBACAC,cACAC,iBACAC,sBACAC,oBACAC,gBACAC,cACAC,gBACAC,gBACAC,4CACAC,qBACAC,aACAC,gBACAC,cACAC,cACAC,SACAC,UACAC,WACAC,iBACAC,iBACAC,4BACAC,6BACAC,4BACAC,SACAC,gBACAC,gBACAC,wBACAC,iBACAC,sBACAC,qBACAC,qBACAC,gBACAC,yBACAC,gBACAC,eACAC,iBACAC,aACAC,mBACAC,YACAC,aACAC,WACAC,YACAC,gBACAC,mBACAC,eACAC,yBACAC,iBACAC,eACAC,sBACAC,cACAC,qBACAC,iBACAC,yBACAC,gBACAC,aACAC,qBACAC,qBACAC,gBACAC,cACAC,aACAC,eACAC,cACAC,uCACAC,gBACAC,iBACAC,WACAC,kBACAC,SACAC,eACAC,wBACAC,aACAC,0BACAC,aACAC,iBACAC,mBACAC,mBACAC,yBACAC,iBACAC,iBACAC,cACAC,kBACAC,cACAC,mBACAC,aACAC,kBACAC,gBACAC,wBACAC,kBACAC,iBACAC,qBACAC,qBACAC,gBACAC,iBACAC,gBACAC,sBACAC,WACAC,wBACAC,wBACAC,sBACAC,aACAC,aACAC,aACAC,YACAC,SACAC,uBACAC,oBACAC,gBACAC,qBACAC,WACAC,sBACAC,kBACAC,cACAC,mBACAC,sBACAC,kBACAC,kBACAC,sBACAC,UACAC,cACAC,uBACAC,gBACAC,kBACAC,iBACAC,iBACAC,WACAC,cACAC,yBACAC,uBACAC,eACAC,eACAC,sBACAC,gBACAC,cACAC,WACAC,iBACAC,iBACAC,eACAC,WACAC,gBACAC,kBACAC,UACAC,aACAC,WACAC,mBACAC,mBACAC,uBACAC,iBACAC,YACAC,kBACAt1D,iBACAC,qBACAC,yBACAq1D,kBACAC,iBACAC,oBACAC,aACAC,kBACAC,gCACAC,uBACAC,qBACAC,UACAC,SACAC,eACAC,oBACAC,oBACAC,2BACAC,kBACAC,WACAC,mBACAC,wBACAC,cACAC,YACAC,gBACAC,eACAC,gBACAC,kBACAC,qBACAC,qBACAC,gBACAC,aACAC,uBACAC,cACAC,aACAC,eACAC,wBACAC,mBACAC,oBACAC,kBACAC,kBACAC,eACAC,qBACAC,yBACAC,kBACAC,qBACAC,eACAC,kBACAC,qBACAC,eACAC,kBACAC,WACAC,oBACAC,UACAC,eACAC,mBACAC,eACAC,oBACAC,kBACAC,oBACAC,kBACAC,aACAC,eACAC,UACAC,kBACAC,cACAC,oBACAC,gBACAC,wBACAC,gCACAC,qBACAC,aACAC,eACAC,oBACAC,mBACAC,sBACAC,YACAC,cACAC,kBACAC,gBACAC,gBACAC,oBACAC,kBACAC,kBACAC,aACAC,cACAC,cACAC,cACAC,kBACAC,gBACAC,cACAC,0BACAC,uBACAC,mBACAC,gBACAC,aACAC,oBACAC,eACAC,aACAC,qBACAC,oBACAC,iBACAC,iBACAC,YACAC,eACAC,kBACAC,aACAC,UACAC,oBACAC,gBACAC,wBACAC,sBACAC,iCACAC,gBACAC,kBACAC,kBACAC,gBACAC,qBACAC,kBACAC,mBACAC,gBACAC,mBACAC,mBACAC,sBACAC,eACAC,oBACAC,kBACAC,eACAC,eACAC,eACAC,WACAC,WACAC,gBACAC,sBACAC,UACAC,yBACAC,gBACAC,oBACAC,iBACAC,iBACAC,iBACAC,oBACAC,aACAC,sBACAC,uBACAC,iBACAC,gBACAC,iBACAC,sBACAC,eACAC,kBACAC,YACAC,UACAC,uBACAC,kBACAC,WACAC,cACAC,YACAC,iBACAC,sBACAC,0BACAC,YACAC,wBACAC,gBACAC,gBACAC,oBACAC,mBACAC,aACAC,qBACAC,cACAC,kBACAC,aACAC,OACAC,kBACAC,YACAC,UACAC,eACAC,cACAC,OACAC,mBACAC,0BACAC,qBACAC,UACAC,oBACAC,gBACAC,aACAC,mBACAC,OACAC,eACAC,eACAC,aACAC,eACAC,iBACAC,QACAC,oBACAC,wBACAC,eACAC,sBACAC,sBACAC,sBACAC,oBACAC,gBACAC,aACAC,sBACAC,uBACAC,YACAC,UACAC,cACAC,YACAC,YACAC,iBACAC,oBACAC,aACAC,eACAC,aACAC,qBACAC,kBACAC,sBACAC,YACAC,sBACAC,mBACAC,kBACAC,gBACAC,cACAC,mBACAC,uBACAC,mBACAC,YACAC,YACAC,eACAC,qBACAC,kBACAC,gBACAC,sBACAC,YACAC,aACAC,iBACAC,iBACAC,2BACAC,mBACAC,cACAC,mBACAC,mBACAC,qBACAC,eACAC,eACAC,cACAC,sBACAC,sBACAC,qBACAC,mBACAC,gBACAC,iBACAC,gBACAC,oBACAC,iBACAC,qBACAC,UACAC,kBACAC,kBACAC,eACAC,+BACAC,mBACAC,iBACAC,kBACAC,0BACAC,4BACAC,kBACAC,kBACAC,gBACAC,aACAC,SACAC,SACAC,uBACAC,gBACAC,oBACAC,SACAC,sBACAC,oBACAC,iBACAC,eACAC,OACAC,UACAC,aACAC,UACAC,UACAC,SACAC,sBACAC,cACAC,cACAC,mBACAC,gBACAC,eACAC,aACAC,eACAC,kBACAC,cACAC,aACAC,kBACAC,kBACAC,cACAC,mBACAC,kBACAC,0BACAC,eACAC,kBACAC,qBACAC,UACAC,mBACAC,eACAC,iBACAC,eACAC,gBACAC,WACAC,iBACAC,kBACAC,aACAC,aACAC,iBACAC,cACAC,cACAC,WACAC,iBACAC,yBACAC,sBACAC,UACAC,gBACAC,wBACAC,qBACAC,oBACAC,eACAC,kBACAC,iBACAC,iBACAC,eACAC,eACAC,uBACAC,sBACAC,cACAC,oBACAC,aACAC,mBACAC,gBACAC,eACAC,cACAC,iBACAC,iBACAC,kBACAC,0BACAC,gBACAC,sBACAC,kBACAC,qBACAC,cACAC,kBACAC,uBACAC,OACAC,0BACAC,uBACAC,uBACAC,gBACAC,eACAC,iBACAC,UACAC,gBACAC,eACAC,uBACAC,WACAC,iBACAC,yBACAC,gBACAC,eACAC,oBACAC,qBACAC,gBACAC,qBACAC,kBACAC,uBACAC,mBACAC,WACAC,kBACAC,kBACAC,eACAC,cACAC,yBACAC,kBACAC,kBACAC,kBACAC,gBACAC,oBACAC,gBACAC,eACAC,YACAC,yBACAC,mBACAC,iBACAC,wBACAC,cACAC,qBACAC,qBACAC,kBACAC,cACAC,iBACAC,iBACAC,iBACAC,qBACAC,aACAC,WACAC,mBACAC,YACAC,sBACAC,gBACAC,gBACAC,cACAC,gBACAC,iBACAC,iBACAC,aACAC,OACAC,wBACAC,kBACAC,kBACAC,wBACAC,gBACAC,gBACAC,eACAC,sBACAC,wBACAC,cACAC,UACAC,6BACAC,oBACAC,iBACAC,cACAC,eACAC,gBACAC,cACAC,eACAC,uBACAC,YACAC,cACAC,uBACAC,sBACAC,qCACAC,0BACAC,WACAC,YACAC,mBACAC,2BACAC,WACAC,kBACAC,kBACAC,aACAC,mBACAC,iBACAC,gBACAC,kBACAC,eACAC,gBACAC,oBACAC,eACAC,iBACAC,mBACAC,gBACAC,cACAC,sBACAC,YACAC,wBACAC,eACAC,oBACAC,cACAC,kBACAC,gBACAC,gBACAC,cACAC,eACAC,YACAC,kBACAC,sBACAC,oBACAC,oBACAC,gBACAC,mBACAC,eACAC,eACAC,kBACAC,iBACAC,gBACAC,WACAC,YACAC,eACAC,iBACAC,kBACAC,mBACAC,YACAC,UACAC,mBACAC,mBACAC,eACAC,WACAC,eACAC,oBACAC,oBACAC,uBACAC,eACAC,UACAC,oBACAC,oBACAC,kBACAC,mBACAC,aACAC,gBACAC,uBACAC,aACAC,uBACAC,aACAC,gBACAC,gBACAC,oBACAC,gBACAC,mBACAC,kBACAC,eACAC,YACAC,eACAC,cACAC,6BACAC,aACAC,oBACAC,gBACAC,SACAC,gBACAC,qBACAC,qBACAC,WACAC,6BACAC,gBACAC,eACAC,wBACAC,gBACAC,WACAC,qBACAC,uBACAC,cACAC,oBACAC,eACAC,qBACAC,qBACAC,qBACAC,oBACAC,UACAC,eACAC,iBACAC,iBACAC,kBACAC,cACAC,eACAC,mBACAC,aACAC,iBACAC,gBACAC,uBACAC,iBACAC,qBACAC,qBACAnzE,eACAozE,kBACAC,cACAC,gBACAC,kBACAC,aACAC,kBACAC,aACAC,iBACAC,kBACAC,gBACAC,gBACAC,kBACAC,kBACAC,cACAC,kBACAC,sBACAC,oBACAC,oBACAC,UACAC,cACAC,eACAC,YACAC,SACAC,gBACAC,YACAC,UACAC,mBACAC,2BACAC,iBACAC,gBACAC,oBACAC,oBACAC,sBACAC,4BACAC,gBACAC,aACAC,aACAC,eACAC,SACAC,sBACAC,iBACAC,2BACAC,2BACAC,cACAC,YACAC,aACAC,mBACAC,UACAC,SACAC,sBACAC,2BACAC,kBACAC,YACAC,oBACAC,WACAC,eACAC,WACAC,sBACAC,oBACAC,kBACAC,aACAC,kBACAC,gBACAC,YACAC,kBACAC,UACAC,cACAC,gBACAC,UACAC,YACAC,wBACAC,qBACAC,sBACAC,cACAC,mBACAC,qBACAC,gBACAC,aACAC,YACAC,aACAC,qBACAC,oBACAC,iBACAC,gBACAC,eACAC,WACAC,qBACAC,uBACAC,aACAC,gBACAC,wBACAC,oBACAC,gBACAC,4BACAC,uBACAC,oBACAC,kBACAC,kBACAC,eACAC,iBACAC,kBACAC,kBACAC,kBACAC,kBACAC,iBACAC,eACAC,sBACAC,sBACAC,wBACAC,UACAC,oBACAC,uBACAC,cACAC,aACAv5E,gBACAw5E,eACAC,qBACAC,mBACAC,wBACAC,cACAC,gBACAC,qBACAC,sBACAC,gBACAC,uBACAC,mBACAC,cACAC,gBACAC,uBACAC,gBACAC,kBACAC,mBACAC,eACAC,WACAC,8BACAC,cACAC,mBACAC,mBACAC,mBACAC,iBACAC,aACAC,iBACAC,wBACAC,gBACAC,iBACAC,cACAC,eACAC,sBACAC,mBACAC,mBACAC,wBACAC,kBACAC,oBACAC,gBACAC,eACAC,aACAC,iBACAC,iBACAC,YACAC,cACAC,aACAC,qBACAC,eACAC,mBACAC,wBACAC,aACAC,gBACAC,kBACAC,iBACAC,uBACAC,qBACAC,iBACAC,sCACAC,4BACAC,aACAC,8BACAC,oBACAC,kBACAC,iBACAC,kBACAC,gBACAC,iBACAC,YACAC,WACAC,iBACAC,eACAC,eACAC,kBACAC,eACAC,iBACAC,cACAC,eACAC,gBACAC,mBACAC,aACAC,gBACAC,eACAC,oBACAC,gBACAC,iBACAC,aACAC,cACAC,wBACAC,oBACAC,mBACAC,eACAC,wBACAC,WACAC,iBACAC,oBACAC,uBACAC,uBACAC,qBACAC,iBACAC,iBACAC,SACAC,kBACAC,iBACAC,gBACAC,mBACAC,eACAC,aACAC,gBACAC,UACAC,cACAC,WACAC,YACAC,YACAC,eACAC,aACAC,WACAC,wBACAC,YACAC,cACAC,eACAC,aACAC,eACAC,WACAC,gBACAC,kBACAC,cACAC,qBACAC,gBACAC,mBACAC,gBACAC,eACAC,eACAC,uBACAC,WACAC,0BACAC,oBACAC,oBACAC,oBACAC,eACAC,YACAC,cACAC,oBACAC,iBACAC,OACAC,YACAC,qBACAC,eACAC,cACAC,uBACAC,qBACAC,gBACAC,gBACAC,gBACAC,QACAC,sBACAC,aACAC,WACAC,yBACAC,oBACAC,eACAC,eACAC,kBACAC,aACAC,mBACAC,gBACAC,sBACAC,eACAC,WACAC,OACAC,qBACAC,YACAC,yBACAC,gBACAC,uBACAC,QACAC,gBACAC,WACAC,aACAC,iBACAC,YACAC,mBACAC,kBACAC,oBACAC,iBACAC,uBACAC,kBACAC,qBACAC,aACAC,gBACAC,YACAC,iBACAC,kBACAC,iBACAC,wBACAC,eACAC,mBACAC,eACAC,UACAC,yBACAC,0BACAC,iBACAC,mBACAC,eACAC,eACAC,0BACAC,kBACAC,gBACAC,oBACAC,YACAC,WACAC,cACAC,eACAC,mBACAC,oBACAC,mBACAC,eACAC,eACAC,eACAC,mBACAC,SACAC,eACAC,iBACAC,aACAC,aACAC,gBACAC,eACAC,mBACAC,4BACAC,kBACAC,aACAC,aACAC,iBACAC,kBACAC,UACAC,cACAC,iBACAC,cACAC,gBACAC,gBACAC,cACAC,mBACAC,gBACAC,eACAC,mBACAC,sBACAC,WACAC,YACAC,WACAC,mBACAC,eACAC,sBACAC,eACAC,aACAC,QACAC,kBACAC,gBACAC,iBACAC,gBACAC,uBACAC,0BACAC,qBACAC,iBACAC,kBACAC,uBACAC,oBACAC,uBACAC,eACAC,kBACAC,YACAC,mBACAC,aACAC,uBACAC,oBACAC,kBACAC,cACAC,eACAC,oBACAC,cACAC,eACAC,eACAC,gBACAC,eACAC,uBACAC,eACAC,gBACAC,YACAC,eACAC,gBACAC,gBACAC,gBACAC,iBACAC,kBACAC,mBACAC,oBACAC,YACAC,eACAC,iBACAC,iBACAC,YACAC,WACAC,YACAC,iBACAC,oBACAC,qBACAC,iBACAC,aACAC,wBACAC,sBACAC,aACAC,mBACAC,cACAC,WACAC,yBACAC,sBACAC,eACAC,eACAC,mBACAC,eACAC,mBACAC,kBACAC,aACAC,+BACAC,2BACAC,mBACAC,iBACAC,cACAC,iBACAC,cACAC,WACAC,0BACAC,gBACAC,kBACAC,gBACAC,WACAC,UACAC,kBACAC,iBACAC,uBACAC,iBACAC,iBACAC,kBACAC,mBACAC,oBACAC,qBACAC,eACAC,oBACAC,sBACAC,gBACAC,kBACAC,qBACAC,iBACAC,uBACAC,oBACAC,aACAC,yBACAC,mBACAC,YACAC,qBACAC,qBACAC,qBACAC,yBACAC,UACAC,aACAC,eACAC,SACAC,UACAC,yBACAC,qBACAC,cACAC,mBACAC,aACAC,iBACAC,sBACAC,6BACAC,iBACAC,WACAC,oBACAC,wBACAC,kBACAC,kBACAC,sBACAC,gBACAC,kBACAC,uBACAC,iBACAC,gBACAC,wBACAC,+BACAC,oBACAC,gBACAC,gBACAC,8BACAC,iBACAC,YACAC,gBACAC,yBACAC,cACAC,iBACAC,sBACAC,mBACAC,kBACAC,qBACAC,iBACAC,SACAC,gBACAC,aACAC,gBACAC,kBACAC,cACAC,sBACAC,kBACAC,mBACAC,mBACAC,sBACAC,gBACAC,SACAC,gBACAC,uBACAC,oBACAC,aACAC,WACAC,cACAC,eACAC,WACAC,iBACAC,qBACAC,SACAC,WACAC,gBACAC,mBACAC,mBACAC,qBACAC,cACAC,gBACAC,mBACAC,eACAC,sBACAC,iBACAC,eACAC,0BACAC,eACAC,eACAC,0BACAC,sCACAC,qBACAC,2CACAC,wBACAC,kBACAC,gBACAC,mBACAC,yBACAC,uBACAC,uBACAC,iBACAC,kBACAC,qBACAC,kBACAC,qBACAC,eACAC,wBACAC,oBACAC,gBACAC,UACAC,SACAC,kBACAC,eACAC,eACAC,YACAC,UACAC,cACAC,iBACAC,qBACAC,aACAC,yBACAC,eACAC,kBACAC,kBACAC,cACAC,gBACAC,WACAC,oBACAC,iCACAC,kBACAC,qBACAC,uBACAC,WACAC,mBACAC,eACAC,gBACAC,cACAC,eACAC,oBACAC,gBACAC,wBACAC,aACAC,oBACAC,sBACAC,aACAC,oBACAC,kBACAC,eACAC,mBACAC,kBACAC,WACAC,kBACAC,mBACAC,iBACAC,iBACAC,sBACAC,oBACAC,kBACAC,sBACAC,+BACAC,iBACAC,oBACAC,oBACAC,cACAC,YACAC,gBACAC,SACAC,aACAC,kBACAC,qBACAC,kBACAC,iBACAC,aACAC,OACAC,2BACAC,wBACAC,mBACAC,mBACAC,sBACAC,aACAC,eACAC,UACAC,gBACAC,WACAC,eACAC,kBACAC,cACAC,kBACAC,kBACAC,YACAC,aACAC,oBACAC,kBACAC,YACAC,gBACAC,gBACAC,eACAC,iBACAC,qBACAC,kBACAC,cACAC,OACAC,cACAC,cACAC,0BACAC,cACAC,YACAC,eACAC,sBACAC,uBACAC,WACAC,yBACAC,mBACAC,iBACAC,iBACAC,8BACAC,kBACAC,kBACAC,8BACAC,gBACAC,kBACAC,sBACAC,aACAC,iBACAC,yBACAC,oBACAC,qBACAC,eACAC,cACAC,eACAC,aACAC,eACAC,aACAC,gBACAC,qBACAC,iBACAC,cACAC,iBACAC,cACAC,mBACAC,kBACAC,WACAC,cACAC,WACAC,YACAC,gBACAC,YACAC,aACAC,cACAC,cACAC,YACAC,gBACAC,kBACAC,eACAC,YACAC,WACAC,cACAC,iBACAC,WACAC,oBACAC,aACAC,kBACAC,YACAC,sBACAC,eACAC,mBACAC,YACAC,cACAC,UACAC,iBACAC,eACAC,uBACAC,aACAC,uBACAC,gBACAC,mBACAC,YACAC,aACAC,gBACAC,SACAC,cACAC,kBACAC,iBACAC,iBACAC,qBACAC,eACAC,sBACAC,oBACAC,oBACAC,kBACAC,uBACAC,qBACAC,qBACAC,mCACAC,eACAC,sBACAC,kBACAC,YACAC,mBACAC,sBACAC,iBACAC,YACAC,gBACAC,iBACAC,cACAC,aACAC,mBACAC,OACAC,UACAC,YACAC,cACAC,UACAC,gBACAC,eACAC,eACAC,eACAC,yBACAC,oBACAC,cACAC,yBACAC,UACAC,oBACAC,kBACAC,gBACAC,sBACAC,cACAC,kBACAC,aACAC,eACAC,eACAC,cACAC,UACAC,gBACAC,eACAC,UACAC,iBACAC,gBACAC,qBACAC,gBACAC,qBACAC,sBACAC,cACAC,uBACAC,qBACAC,WACAC,YACAC,aACAC,eACAC,YACAC,mBACAC,iBACAC,2BACAC,aACAC,SACAC,iBACAC,eACAC,cACAC,YACAC,oBACAC,gBACAC,iBACAC,aACAC,YACAC,gBACAC,4BACAC,WACAC,UACAC,aACAC,eACAC,kBACAC,mBACAC,kBACAC,gBACAC,mBACAC,qBACAC,OACAC,iBACAC,iBACAC,gBACAC,UACAC,iBACAC,YACAC,aACAC,aACAC,kBACAC,YACAC,iBACAC,cACAC,YACAC,cACAC,yBACAC,cACAC,iBACAC,aACAC,mBACAC,cACAC,aACAC,sBACAC,kBACAC,gCACAC,cACAC,cACAC,cACAC,mBACAC,WACAC,qBACAC,kBACAC,iBACAC,iBACAC,wBACAC,iBACAC,YACAC,sBACAC,iBACAC,cACAC,gBACAC,oBACAC,oBACAC,iBACAC,gBACAC,YACAC,oBACAC,UACAC,eACAC,yBACAC,uBACAC,gBACAC,wBACAC,YACAC,eACAC,oBACAC,iBACAC,WACAC,cACAC,gBACAC,kBACAC,oBACAC,iBACAC,mBACAC,kBACAC,mBACAC,YACAC,oBACAC,iBACAC,mBACAC,gBACAC,eACAC,cACAC,sBACAC,gBACAC,aACAC,eACAC,kBACAC,qBACAC,UACAC,SACAC,mBACAC,gBACAC,aACAC,4BACAC,kBACAC,qBACAC,WACAC,UACAC,YACAC,sBACAC,aACAC,SACAC,SACAC,SACAC,SACAC,cACAC,WACAC,eACAC,YACAC,SACAC,WACAC,eACAC,wBACAC,oBACAC,oBACAC,kCACAC,SACAC,mBACAC,mBACAC,iBACAC,gBACAC,YACAC,qBACAC,qBACAC,aACAC,qBACAC,oBACAC,cACAC,qBACAC,qBACAC,eACAC,gBACAC,aACAC,mBACAC,eACAC,kBACAC,kBACAC,eACAC,eACAC,kBACAC,eACAC,cACAC,cACAC,mBACAC,kBACAC,kBACAC,uBACAC,gBACAC,wBACAC,WACAC,sBACAC,gBACAC,eACAC,gBACAC,wBACAC,oBACAC,uBACAC,cACAC,iBACAC,iBACAC,kBACAC,oBACAC,aACAC,oBACAC,oBACAC,oBACAC,eACAC,eACAC,WACAC,eACAC,sBACAC,aACAC,mBACAC,eACAC,gBACAC,cACAC,oBACAC,oBACAC,oBACAC,4BACAC,kBACAC,oBACAC,uBACAC,cACAC,eACAC,cACAC,eACAC,gBACAC,cACAC,eACAC,WACAC,yBACAC,aACAC,eACAC,iBACAC,mBACAC,6BACAC,wBACAC,SACAC,oBACAC,gBACAC,mBACAC,aACAC,eACAC,SACAC,gBACAC,qBACAC,iBACAC,gBACAC,oBACAC,mBACAC,eACAC,iBACAC,qBACAC,oBACAC,gBACAC,iBACAC,aACAC,WACAC,iBACAC,2BACAttG,eACAutG,2BACAC,uBACAC,iBACAC,oBACAC,eACAC,eACAC,aACAC,cACAC,aACAC,WACAC,kBACAC,qBACAC,wBACAC,mBACAC,WACAC,iBACAC,SACAC,cACAC,aACAC,aACAC,aACAC,cACAC,4BACAC,mBACAC,aACAC,SACAC,qBACAC,kBACAC,kBACAC,qBACAC,UACAC,cACAC,kBACAC,gBACAC,YACAC,aACAC,oBACAC,iBACAC,eACAC,kBACAC,qBACAC,gBACAC,gBACAC,sBACAC,iBACAC,iBACAC,oBACAC,kBACAC,aACAC,gBACAC,iBACAC,kBACAC,UACAC,iBACAC,aACAC,UACAC,iBACAC,YACAC,aACAC,UACAC,oBACAC,aACAC,eACAC,qBACAC,kBACAC,qBACAC,eACAC,2BACAC,kBACAC,cACAC,gBACAC,aACAC,UACAC,qBACAC,YACAC,kBACAC,mBACAC,WACAC,kBACAC,mBACAC,aACAC,gBACAC,gBACAC,iBACAC,eACAC,aACAC,wBACAC,UACAC,uBACAC,kBACAC,cACAC,WACAC,WACAC,oBACAC,WACAC,aACAC,aACAC,qBACAC,WACAC,eACAC,mBACAC,uBACAC,qBACAC,sBACAC,cACAC,cACAC,iBACAC,kBACAC,gBACAC,qBACAC,uBACAC,gBACAC,eACAC,sBACAC,mBACAC,aACAC,YACAC,mBACAC,oBACAC,kBACAC,kBACAC,sBACAC,gBACAC,sBACAC,cACAC,qBACAC,cACAC,YACAC,sBACAC,2BACAC,WACAC,aACAC,uBACAC,UACAC,UACAC,cACAC,cACAC,qBACAC,eACAC,iBACAC,SACAC,eACAC,mBACAC,aACAC,eACAC,eACAC,iBACAC,aACAC,sBACAC,cACAC,YACAC,aACAC,WACAC,kBACAC,WACAC,cACAC,6BACAC,cACAC,iBACAC,UACAC,WACAC,eACAC,+BACAC,eACAC,cACAC,UACAC,UACAC,aACAC,gBACAC,oBACAC,mBACAC,uBACAC,gBACAC,qBACAC,YACAC,2BACAC,wBACAC,iBACAC,wBACAC,eACAC,kBACAC,uBACAC,qBACAC,qBACAC,gBACAC,aACAC,sBACAC,uBACAC,2BACAC,qBACAC,qBACAC,eACAC,eACAC,WACAC,qBACAC,aACAC,aACAC,kBACAC,sBACAC,aACAC,sBACAC,uBACAC,WACAC,mBACAC,UACAC,kBACAC,aACAC,cACAC,aACAC,iBACAC,eACAC,eACAC,kBACAC,2BACAC,yBACAC,kBACAC,kBACAC,qBACAC,6BACAC,kBACAC,gBACAC,yBACAC,mBACAC,yBACAC,iBACAC,iBACAC,aACAC,cACAC,cACAC,oBACAC,eACAC,UACAC,qBACAC,mBACAC,cACAC,iBACAC,YACAC,cACAC,sBACAC,qBACAC,oBACAC,gBACAC,eACAC,aACAC,eACAC,cACAC,sBACAC,eACAC,iBACAC,iBACAC,eACAC,YACAC,qBACAC,yBACAC,eACAC,uBACAC,kBACAC,iBACAC,eACAC,aACAC,wBACAC,QACAC,gBACAC,WACAC,gBACAC,kBACAC,YACAC,eACAC,WACAC,oBACAC,kBACAC,gBACAC,gBACAC,aACAC,oBACAC,kBACAC,cACAC,gBACAC,eACAC,kBACAC,4BACAC,UACAC,eACAC,YACAC,cACAC,cACAC,OACAC,iBACAC,mBACAC,gBACAC,wBACAC,kBACAC,wBACAC,wBACAC,uBACAC,eACAC,kBACAC,yBACAC,eACAC,kBACAC,aACAC,gBACAC,gBACAC,UACAC,cACAC,SACAC,YACAC,eACAC,cACAC,wBACAC,sBACAC,iBACAC,kBACAC,iBACAC,sBACAC,YACAC,0BACAC,qBACAC,qBACAC,uBACAC,kBACAC,uBACAC,uBACAC,mBACAC,oBACAC,qBACAC,WACAC,oBACAC,mBACAC,qBACAC,kBACAC,qBACAC,gBACAC,cACAC,kBACAC,aACAC,iBACAC,kBACAC,oBACAC,oBACAC,cACAC,kBACAC,aACAC,iBACAC,gBACAC,UACAC,iBACAC,iBACAC,gBACAC,iBACAC,kBACAC,gBACAC,uBACAC,gBACAC,oBACAC,mBACAC,WACAC,qBACAC,sBACAC,kBACAC,cACAC,qBACAC,iBACAC,UACAC,kBACAC,kBACAC,eACAC,WACAC,UACAC,aACAC,eACAC,WACAC,iBACAC,YACAC,YACAC,eACAC,aACAC,YACAC,mBACAC,4BACAC,aACAC,qBACAC,wBACAC,cACAC,gBACAC,eACAC,sBACAC,sBACAC,qBACAC,sBACAC,qBACAC,WACAC,gBACAC,gBACAC,mBACAC,cACAC,sBACAC,kBACAC,mBACAC,mBACAC,sBACAC,yBACAC,mBACAC,cACAC,oBACAC,cACAC,eACAC,gBACAC,gBACAC,sBACAC,oBACAC,cACAC,kBACAC,qBACAC,qBACAC,yBACAC,oBACAC,SACAC,aACAC,gBACAC,gBACAC,8BACAC,aACAC,mBACAC,cACAC,YACAC,aACAC,iBACAC,UACAC,aACAC,aACAC,iBACAC,WACAC,gBACAC,mBACAC,UACAC,uBACAC,qBACAC,uBACAC,oBACAC,kBACAC,aACAC,cACAC,eACAC,mBACAC,yBACAC,gBACAC,iBACAC,iCACAC,2BACAC,kBACAC,uBACAC,iBACAC,qBACAC,mBACAC,eACAC,uBACAC,YACAC,mBACAC,sBACAC,kBACAC,YACAC,kBACAC,kBACAC,WACAC,mBACAC,kBACAC,wBACAC,kBACAC,qBACAC,gBACAC,gBACAC,mBACAC,sBACAC,kBACAC,mBACAC,aACAC,oBACAC,iBACAC,kBACAC,gBACAC,qBACAC,oBACAC,WACAC,mBACAC,sBACAC,cACAC,eACAC,oBACAC,0BACAC,2BACAC,iBACAC,WACAC,qBACAC,kBACAC,eACAC,aACAC,sBACAC,iBACAC,iBACAC,kBACAC,mBACAC,4BACAC,mBACAC,aACAC,cACAC,mBACAC,gBACAC,uBACAC,iBACAC,mBACAC,iBACAC,cACAC,gBACAC,cACAC,cACAC,aACAC,eACAC,sBACAC,YACAC,iBACAC,qBACAC,eACAC,qBACAC,mBACAC,YACAC,mBACAC,mBACAC,yBACAC,uBACAC,iBACAC,mBACAC,iBACAC,kBACAC,kBACAC,kBACAC,cACAC,uBACAC,oBACAC,uBACAC,cACAC,iBACAC,kBACAC,wBACAC,mBACAC,oBACAC,qBACAC,mBACAC,cACAC,iBACAC,gBACAC,YACAC,kBACAC,qBACAC,gBACAC,gBACAC,iBACAC,aACAC,gBACAC,oBACAC,WACAC,aACAC,gBACAC,eACAC,gBACAC,qBACAC,mBACAC,wBACAC,UACAC,WACAC,kBACAC,gBACAC,kBACAC,kBACAC,aACAC,cACAC,qBACAC,cACAC,mBACAC,4BACAC,mBACAC,YACAC,YACAC,YACAC,gBACAC,YACAC,WACAC,gBACAC,aACAC,gBACAC,sBACAC,sBACAC,kBACAC,oBACAC,iBACAC,2BACAC,uBACAC,cACAC,cACAC,qBACAC,iBACAC,YACAC,eACAC,eACAC,cACAC,kBACAC,qBACAC,cACAC,oBACAC,mBACAC,kBACAC,oBACAC,gBACAC,YACAC,gBACAC,kBACAC,UACAC,uBACAC,mBACAC,yBACAC,kBACAC,cACAC,wBACAC,sBACAC,YACAC,mBACAC,gBACAC,eACAC,iBACAC,sBACAC,gBACAC,oBACAC,eACAC,sBACAC,qBACAC,aACAC,cACAC,gBACAC,cACAC,oBACAC,uBACAC,iBACAC,kBACAC,2BACAC,mBACAC,sBACAC,cACAC,cACAC,wBACAC,oBACAC,gBACAC,kBACAC,iBACAC,yBACAC,aACAC,kBACAC,uBACAC,sBACAC,oBACAC,iBACAC,eACAC,cACAC,aACAC,mBACAC,mBACAC,iBACAC,gBACAC,YACAC,iBACAC,mBACAC,kBACAC,eACAC,wBACAC,wBACAC,yBACAC,aACAC,aACAC,iBACAC,yBACAC,wBACAC,wBACAC,mBACAC,qBACAC,cACAC,YACAC,gBACAC,YACAC,UACAC,cACAC,iBACAC,cACAC,gBACAC,aACAC,sBACAC,sBACAC,WACAC,eACAC,qBACAC,mBACAC,iBACAC,aACAC,mBACAC,cACAC,YACAC,mBACAC,eACAC,gBACAC,iBACAC,qBACAC,mBACAC,aACAC,mCACAC,eACAC,cACAC,wBACAC,gBACAC,YACAC,aACAC,kBACAC,gBACAC,qBACAC,YACAC,cACAC,mBACAC,mBACAC,uBACAC,kBACAC,kBACAC,kBACAC,kBACAC,kBACAC,oBACAC,cACAC,mCACAC,gBACAC,aACAC,QACAC,sBACAC,YACAC,kBACAC,kBACAC,UACAC,eACAC,sBACAC,cACAC,sBACAC,4BACAC,gBACAC,iBACAC,gBACAC,UACAC,mBACAC,oBACAC,mBACAC,2BACAC,oBACAC,iBACAC,aACAC,uBACAC,aACAC,iBACAC,oBACAC,mBACAC,eACAC,eACAC,cACAC,wBACAC,iBACAC,YACAC,aACAC,iBACAC,gBACAC,aACAC,kBACAC,mBACAC,eACAC,YACAC,aACAC,iBACAC,iBACAC,iBACAC,yBACAC,qBACAC,kBACAC,4BACAC,gBACAC,kBACAC,iBACAC,aACAC,YACAC,iCACAC,gBACAC,qBACAC,sBACAC,cACAC,cACAC,qBACAC,kBACAC,gBACAC,YACAC,oBACAC,aACAC,gBACAC,eACAC,gBACAC,YACAC,mBACAC,iBACAC,qBACAC,UACAC,WACAC,kBACAC,kBACAC,oBACAC,mBACAC,oBACAC,mBACAC,wBACAC,mBACAC,sBACAC,iBACAC,qBACAC,iBACAC,aACAC,aACAC,cACAC,iBACAC,QACAC,mBACAC,uBACAC,qBACAC,gBACAC,cACAC,SACAC,wBACAC,gBACAC,aACAC,0BACAC,iBACAC,UACAC,gBACAC,yBACAC,yBACAC,aACAC,WACAC,eACAC,eACAC,YACAC,2BACAC,eACAC,aACAC,iBACAC,uBACAC,gBACAC,gBACAC,uBACAC,sBACAC,uBACAC,sBACAC,cACAC,2BACAC,WACAC,cACAC,eACAC,iBACAC,sBACAC,mBACAC,kBACAC,oBACAC,gBACAC,cACAC,gBACAC,oBACAC,oBACAC,eACAC,cACAC,UACAC,iBACAC,kBACAC,kBACAC,0BACAC,kBACAC,0BACAC,qBACAC,qBACAC,qBACAC,kBACAC,iBACAC,sBACAC,cACAC,eACAC,aACAC,oBACAC,yBACAC,eACAC,wBACAC,oBACAC,cACAC,gBACAC,YACAC,0BACAC,0BACAC,cACAC,kBACAC,eACAC,eACAC,YACAC,kBACAC,mBACAC,oBACAC,oBACAC,eACAC,oBACAC,sBACAC,cACAC,qBACAC,oBACAC,uBACAC,gBACAC,kBACAC,eACAC,iBACAC,4BACAC,cACAC,qBACAC,gBACAC,iBACAC,gBACAC,iBACAC,iBACAC,cACAC,WACAC,aACAC,qBACAC,uBACAC,eACAC,YACAC,mBACAC,cACAC,uBACAC,uBACAC,eACAC,YACAC,sBACAC,4BACAC,eACAC,kBACAC,kBACAC,kBACAC,mBACAC,mBACAC,cACAC,qBACAC,mBACAC,kBACAC,cACAC,qBACAC,oBACAC,eACAC,mBACAC,cACAC,uBACAC,iBACAC,8BACAC,qBACAC,qBACAC,WACAC,cACAC,kBACAC,gBACAC,YACAC,iBACAC,eACAC,kBACAC,kBACAC,uBACAC,cACAC,cACAC,oBACAC,kBACAC,kBACAC,kBACAC,cACAC,YACAC,sBACAC,YACAC,gBACAC,gBACAC,iBACAC,gBACAC,0BACAC,iBACAC,eACAC,mBACAC,gBACAC,YACAC,wBACAC,4BACAC,eACAC,gBACAC,kBACAC,qBACAC,oBACAC,qBACAC,aACAC,gBACAC,aACAC,YACAC,qBACAC,oBACAC,WACAC,oBACAC,2BACAC,kBACAC,aACAC,uBACAC,qBACAC,oBACAC,qBACAC,gBACAC,cACAC,wBACAC,gBACAC,uBACAC,iBACAC,gBACAC,cACAC,cACAC,eACAC,wBACAC,kBACAC,iBACAC,eACAC,yBACAC,eACAC,cACAC,cACAC,aACAC,UACAC,iBACAC,cACAC,iBACAC,iBACAC,WACAC,mBACAC,oBACAC,UACAC,wBACAC,kBACAC,4BACAC,uBACAC,qBACAC,mBACAC,eACAC,cACAC,qBACAC,qBACAC,oBACAC,qBACAC,WACAC,2BACAC,gBACAC,WACAC,iBACAC,cACAC,gBACAC,4BACAC,iBACAC,mBACAC,0BACAC,kBACAC,qBACAC,eACAC,kBACAC,cACAC,YACAC,qBACAC,kBACAC,iBACAC,uBACAC,mBACAC,mBACAC,YACAC,sBACAC,UACAC,kBACAC,oBACAC,0BACAC,qBACAC,iBACAC,aACAC,UACAC,kBACAC,sBACAC,eACAC,QACAC,4BACAC,mBACAC,gBACAC,eACAC,6BACAC,sBACAC,WACAC,kBACAC,aACAC,iBACAC,cACAC,WACAC,YACAC,iBACAC,WACAC,eACAC,a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OACA,MACA,OACA,UACA,OACA,WACA,QACA,MACA,OACA,KACA,WACA,SACA,SACA,IACA,UACA,MACA,WACA,IACA,KACA,KACA,OACA,IACA,OACA,SACA,UACA,SACA,SACA,OACA,QACA,SACA,SACA,OACA,SACA,SACA,QACA,MACA,UACA,MACA,QACA,QACA,KACA,WACA,WACA,QACA,KACA,QACA,OACA,KACA,QACA,KACA,IACA,KACA,MACA,QACA,QAGWo6E,EAAMp6E,EAAO,CACxB,MACA,IACA,WACA,cACA,eACA,eACA,gBACA,mBACA,SACA,WACA,OACA,OACA,UACA,eACA,cACA,SACA,OACA,IACA,QACA,WACA,QACA,QACA,YACA,OACA,iBACA,SACA,OACA,WACA,QACA,OACA,OACA,UACA,UACA,WACA,iBACA,OACA,OACA,QACA,SACA,SACA,OACA,WACA,QACA,OACA,QACA,OACA,UAGWq6E,EAAar6E,EAAO,CAC/B,UACA,gBACA,sBACA,cACA,mBACA,oBACA,oBACA,iBACA,eACA,UACA,UACA,UACA,UACA,UACA,iBACA,UACA,UACA,cACA,eACA,WACA,eACA,qBACA,cACA,SACA,iBAOWs6E,EAAgBt6E,EAAO,CAClC,UACA,gBACA,SACA,UACA,YACA,mBACA,iBACA,gBACA,gBACA,gBACA,QACA,YACA,OACA,eACA,YACA,UACA,gBACA,SACA,MACA,aACA,UACA,QAGWu6E,EAASv6E,EAAO,CAC3B,OACA,WACA,SACA,UACA,QACA,SACA,KACA,aACA,gBACA,KACA,KACA,QACA,UACA,WACA,QACA,OACA,KACA,SACA,QACA,SACA,OACA,OACA,UACA,SACA,MACA,QACA,MACA,SACA,aACA,gBAKWw6E,EAAmBx6E,EAAO,CACrC,UACA,cACA,aACA,WACA,YACA,UACA,UACA,SACA,SACA,QACA,YACA,aACA,iBACA,cACA,SAGWx+D,EAAOw+D,EAAO,CAAC,UC1RftwR,EAAOswR,EAAO,CACzB,SACA,SACA,QACA,MACA,iBACA,eACA,uBACA,WACA,aACA,UACA,SACA,UACA,cACA,cACA,UACA,OACA,QACA,QACA,QACA,OACA,UACA,UACA,aACA,WACA,eACA,SACA,cACA,WACA,WACA,UACA,MACA,WACA,0BACA,wBACA,WACA,YACA,UACA,eACA,cACA,OACA,MACA,UACA,SACA,SACA,OACA,OACA,WACA,KACA,QACA,YACA,YACA,QACA,OACA,QACA,OACA,OACA,UACA,OACA,MACA,MACA,YACA,QACA,SACA,MACA,YACA,WACA,QACA,OACA,QACA,UACA,aACA,SACA,OACA,UACA,OACA,UACA,cACA,cACA,UACA,gBACA,sBACA,SACA,UACA,UACA,aACA,WACA,MACA,WACA,MACA,WACA,OACA,OACA,UACA,aACA,QACA,WACA,QACA,OACA,QACA,OACA,OACA,UACA,QACA,MACA,SACA,OACA,QACA,UACA,WACA,QACA,YACA,OACA,SACA,SACA,QACA,QACA,OACA,UAGWlU,EAAMkU,EAAO,CACxB,gBACA,aACA,WACA,qBACA,YACA,SACA,gBACA,gBACA,UACA,gBACA,iBACA,QACA,OACA,KACA,QACA,OACA,gBACA,YACA,YACA,QACA,sBACA,8BACA,gBACA,kBACA,KACA,KACA,IACA,KACA,KACA,kBACA,YACA,UACA,UACA,oBACA,MACA,WACA,YACA,MACA,WACA,OACA,eACA,YACA,SACA,cACA,cACA,gBACA,cACA,YACA,mBACA,eACA,aACA,eACA,cACA,KACA,KACA,KACA,KACA,aACA,WACA,gBACA,oBACA,SACA,OACA,KACA,kBACA,KACA,MACA,YACA,IACA,KACA,KACA,KACA,KACA,UACA,YACA,aACA,WACA,OACA,eACA,iBACA,eACA,mBACA,iBACA,QACA,aACA,aACA,eACA,eACA,cACA,cACA,mBACA,YACA,MACA,OACA,YACA,QACA,SACA,OACA,MACA,OACA,aACA,SACA,WACA,UACA,QACA,SACA,cACA,SACA,WACA,cACA,OACA,aACA,sBACA,mBACA,eACA,SACA,gBACA,sBACA,iBACA,IACA,KACA,KACA,SACA,OACA,OACA,cACA,YACA,UACA,SACA,SACA,QACA,OACA,kBACA,QACA,mBACA,mBACA,eACA,cACA,eACA,cACA,aACA,eACA,mBACA,oBACA,iBACA,kBACA,oBACA,iBACA,SACA,eACA,QACA,eACA,iBACA,WACA,cACA,UACA,UACA,YACA,mBACA,cACA,kBACA,mBACA,iBACA,aACA,OACA,KACA,KACA,UACA,SACA,UACA,aACA,UACA,aACA,gBACA,gBACA,QACA,eACA,OACA,eACA,mBACA,mBACA,IACA,KACA,KACA,QACA,IACA,KACA,KACA,IACA,eAGWy6E,EAASz6E,EAAO,CAC3B,SACA,cACA,QACA,WACA,QACA,cACA,cACA,gBACA,aACA,aACA,QACA,MACA,UACA,eACA,WACA,QACA,QACA,SACA,OACA,KACA,UACA,SACA,gBACA,SACA,SACA,iBACA,YACA,WACA,cACA,UACA,UACA,gBACA,WACA,WACA,OACA,WACA,WACA,aACA,UACA,SACA,SACA,cACA,gBACA,uBACA,YACA,YACA,aACA,WACA,iBACA,iBACA,YACA,UACA,QACA,UAGW06E,EAAM16E,EAAO,CACxB,aACA,SACA,cACA,YACA,gBCxXW26E,EAAgB5C,EAAK,yBACrB6C,EAAW7C,EAAK,yBAChB8C,EAAc9C,EAAK,eACnB+C,EAAY/C,EAAK,gCACjBgD,GAAYhD,EAAK,kBACjBiD,GAAiBjD,EAC5B,oGAEWkD,GAAoBlD,EAAK,yBACzBmD,GAAkBnD,EAC7B,+DAEWoD,GAAepD,EAAK,WACpBqD,GAAiBrD,EAAK,4BAKtBsD,GAAuBtD,EAAK,YAC5BuD,GAAuBvD,EAAK,WAC5BwD,GAAqBxD,EAAK,+BAC1ByD,GAAmBzD,EAAK,QC4H/B0D,GAAoB,SACxB//jB,EACA36D,EACArd,EACAL,GAKA,OAAOg2oB,EAAqB39jB,EAAK36D,IAAQ03nB,EAAa/8jB,EAAI36D,IACtD64nB,EACEv2oB,EAAQ2jgB,KAAO3tB,EAAMh2e,EAAQ2jgB,MAAQ,GACrCtrb,EAAI36D,GACJ1d,EAAQ8tS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"}